diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c48abf7 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/BuildLibrary/Library +/.idea diff --git a/Api/CertManager.go b/Api/CertManager.go new file mode 100644 index 0000000..f1aa50f --- /dev/null +++ b/Api/CertManager.go @@ -0,0 +1,200 @@ +package Api + +import "C" +import ( + "github.com/qtgolang/SunnyNet/src/Certificate" +) + +// CreateCertificate 创建 证书管理器 对象 +func CreateCertificate() int { + return Certificate.CreateCertificate() +} + +// RemoveCertificate 释放 证书管理器 对象 +func RemoveCertificate(Context int) { + Certificate.RemoveCertificate(Context) +} + +// LoadP12Certificate 证书管理器 载入p12证书 +func LoadP12Certificate(Context int, Name, Password string) bool { + Certificate.Lock.Lock() + defer Certificate.Lock.Unlock() + c := Certificate.LoadCertificateContext(Context) + if c == nil { + return false + } + return c.LoadP12Certificate(Name, Password) +} + +// LoadX509KeyPair 证书管理器 载入X509证书2 +func LoadX509KeyPair(Context int, CaPath, KeyPath string) bool { + Certificate.Lock.Lock() + defer Certificate.Lock.Unlock() + c := Certificate.LoadCertificateContext(Context) + if c == nil { + return false + } + return c.LoadX509KeyPair(CaPath, KeyPath) +} + +// LoadX509Certificate 证书管理器 载入X509证书1 +func LoadX509Certificate(Context int, Host, CA, KEY string) bool { + Certificate.Lock.Lock() + defer Certificate.Lock.Unlock() + c := Certificate.LoadCertificateContext(Context) + if c == nil { + return false + } + return c.LoadX509Certificate(Host, CA, KEY) +} + +// SetInsecureSkipVerify 证书管理器 设置跳过主机验证 +func SetInsecureSkipVerify(Context int, b bool) bool { + Certificate.Lock.Lock() + defer Certificate.Lock.Unlock() + c := Certificate.LoadCertificateContext(Context) + if c == nil { + return false + } + return c.SetInsecureSkipVerify(b) +} + +// SetServerName 证书管理器 设置ServerName +func SetServerName(Context int, name string) bool { + Certificate.Lock.Lock() + defer Certificate.Lock.Unlock() + c := Certificate.LoadCertificateContext(Context) + if c == nil { + return false + } + return c.SetServerName(name) +} + +// GetServerName 证书管理器 取ServerName +func GetServerName(Context int) string { + Certificate.Lock.Lock() + defer Certificate.Lock.Unlock() + c := Certificate.LoadCertificateContext(Context) + if c == nil { + return "" + } + return c.GetServerName() +} + +// AddCertPoolPath 证书管理器 设置信任的证书 从 文件 +func AddCertPoolPath(Context int, cer string) bool { + Certificate.Lock.Lock() + defer Certificate.Lock.Unlock() + c := Certificate.LoadCertificateContext(Context) + if c == nil { + return false + } + return c.AddCertPoolPath(cer) +} + +// AddCertPoolText 证书管理器 设置信任的证书 从 文本 +func AddCertPoolText(Context int, cer string) bool { + Certificate.Lock.Lock() + defer Certificate.Lock.Unlock() + c := Certificate.LoadCertificateContext(Context) + if c == nil { + return false + } + return c.AddCertPoolText(cer) +} + +// AddClientAuth 证书管理器 设置ClientAuth +func AddClientAuth(Context, val int) bool { + Certificate.Lock.Lock() + defer Certificate.Lock.Unlock() + c := Certificate.LoadCertificateContext(Context) + if c == nil { + return false + } + return c.AddClientAuth(val) +} + +// SetCipherSuites 证书管理器 设置CipherSuites +func SetCipherSuites(Context int, val string) bool { + Certificate.Lock.Lock() + defer Certificate.Lock.Unlock() + c := Certificate.LoadCertificateContext(Context) + if c == nil { + return false + } + return c.SetCipherSuites(val) +} + +// CreateCA 证书管理器 创建证书 +func CreateCA(Context int, Country, Organization, OrganizationalUnit, Province, CommonName, Locality string, bits, NotAfter int) bool { + Certificate.Lock.Lock() + defer Certificate.Lock.Unlock() + c := Certificate.LoadCertificateContext(Context) + if c == nil { + return false + } + return c.CreateCA( + Country, + Organization, + OrganizationalUnit, + Province, + CommonName, + Locality, + bits, + NotAfter) +} + +// ExportCA 证书管理器 导出证书 +func ExportCA(Context int) string { + Certificate.Lock.Lock() + defer Certificate.Lock.Unlock() + c := Certificate.LoadCertificateContext(Context) + if c == nil { + return "" + } + return c.ExportCA() +} + +// ExportKEY 证书管理器 导出私钥 +func ExportKEY(Context int) string { + Certificate.Lock.Lock() + defer Certificate.Lock.Unlock() + c := Certificate.LoadCertificateContext(Context) + if c == nil { + return "" + } + return c.ExportKEY() +} + +// ExportPub 证书管理器 导出公钥 +func ExportPub(Context int) string { + Certificate.Lock.Lock() + defer Certificate.Lock.Unlock() + c := Certificate.LoadCertificateContext(Context) + if c == nil { + return "" + } + return c.ExportPub() +} + +// GetCommonName 证书管理器 获取证书 CommonName 字段 +func GetCommonName(Context int) string { + Certificate.Lock.Lock() + defer Certificate.Lock.Unlock() + c := Certificate.LoadCertificateContext(Context) + if c == nil { + return "" + } + return c.GetCommonName() +} + +// ExportP12 证书管理器 导出为P12 +func ExportP12(Context int, path, pass string) bool { + Certificate.Lock.Lock() + defer Certificate.Lock.Unlock() + c := Certificate.LoadCertificateContext(Context) + if c == nil { + return false + } + return c.ExportP12(path, pass) +} diff --git a/Api/Compress.go b/Api/Compress.go new file mode 100644 index 0000000..17432aa --- /dev/null +++ b/Api/Compress.go @@ -0,0 +1,146 @@ +package Api + +import "C" +import ( + "github.com/qtgolang/SunnyNet/src/Compress" + "github.com/qtgolang/SunnyNet/src/public" +) + +// DeflateCompress Deflate压缩 (可能等同于zlib压缩) +func DeflateCompress(bin []byte) []byte { + if len(bin) < 1 { + return nil + } + bx := Compress.DeflateCompress(bin) + if len(bx) < 1 { + return nil + } + return bx +} + +// DeflateUnCompress Deflate解压缩 (可能等同于zlib解压缩) +func DeflateUnCompress(data uintptr, dataLen int) uintptr { + bin := public.CStringToBytes(data, dataLen) + if len(bin) < 1 { + return 0 + } + bx := Compress.DeflateUnCompress(bin) + if len(bx) < 1 { + return 0 + } + bx = public.BytesCombine(public.IntToBytes(len(bx)), bx) + return public.PointerPtr(string(bx)) +} + +// ZlibUnCompress zlib解压缩 +func ZlibUnCompress(data uintptr, dataLen int) uintptr { + bin := public.CStringToBytes(data, dataLen) + if len(bin) < 1 { + return 0 + } + bx := Compress.ZlibUnCompress(bin) + if len(bx) < 1 { + return 0 + } + bx = public.BytesCombine(public.IntToBytes(len(bx)), bx) + return public.PointerPtr(string(bx)) +} + +// ZlibCompress zlib压缩 +func ZlibCompress(data uintptr, dataLen int) uintptr { + bin := public.CStringToBytes(data, dataLen) + if len(bin) < 1 { + return 0 + } + out := Compress.ZlibCompress(bin) + if len(out) < 1 { + return 0 + } + out = public.BytesCombine(public.IntToBytes(len(out)), out) + return public.PointerPtr(string(out)) +} + +// GzipCompress Gzip压缩 +func GzipCompress(data uintptr, dataLen int) uintptr { + bin := public.CStringToBytes(data, dataLen) + if len(bin) < 1 { + return 0 + } + out := Compress.GzipCompress(bin) + if len(out) < 1 { + return 0 + } + out = public.BytesCombine(public.IntToBytes(len(out)), out) + return public.PointerPtr(string(out)) +} + +// BrUnCompress br解压缩 +func BrUnCompress(data uintptr, dataLen int) uintptr { + bin := public.CStringToBytes(data, dataLen) + if len(bin) < 1 { + return 0 + } + b := Compress.BrUnCompress(bin) + if len(b) < 1 { + return 0 + } + b = public.BytesCombine(public.IntToBytes(len(b)), b) + return public.PointerPtr(string(b)) +} + +// BrCompress br压缩 +func BrCompress(data uintptr, dataLen int) uintptr { + bin := public.CStringToBytes(data, dataLen) + if len(bin) < 1 { + return 0 + } + compressedData := Compress.BrCompress(bin) + if len(compressedData) < 1 { + return 0 + } + compressedData = public.BytesCombine(public.IntToBytes(len(compressedData)), compressedData) + return public.PointerPtr(string(compressedData)) +} + +// GzipUnCompress Gzip解压缩 +func GzipUnCompress(data uintptr, dataLen int) uintptr { + bin := public.CStringToBytes(data, dataLen) + if len(bin) < 1 { + return 0 + } + + b := Compress.GzipUnCompress(bin) + if len(b) < 1 { + return 0 + } + b = public.BytesCombine(public.IntToBytes(len(b)), b) + return public.PointerPtr(b) +} + +// ZSTDCompress ZSTD压缩 +func ZSTDCompress(data uintptr, dataLen int) uintptr { + bin := public.CStringToBytes(data, dataLen) + if len(bin) < 1 { + return 0 + } + compressedData := Compress.ZSTDCompress(bin) + if len(compressedData) < 1 { + return 0 + } + compressedData = public.BytesCombine(public.IntToBytes(len(compressedData)), compressedData) + return public.PointerPtr(string(compressedData)) +} + +// ZSTDDecompress ZSTD 解压缩 +func ZSTDDecompress(data uintptr, dataLen int) uintptr { + bin := public.CStringToBytes(data, dataLen) + if len(bin) < 1 { + return 0 + } + b := Compress.ZSTDDecompress(bin) + if len(b) < 1 { + return 0 + } + b = public.BytesCombine(public.IntToBytes(len(b)), b) + return public.PointerPtr(b) +} diff --git a/Api/MessageId.go b/Api/MessageId.go new file mode 100644 index 0000000..ad2d3b9 --- /dev/null +++ b/Api/MessageId.go @@ -0,0 +1,22 @@ +package Api + +import "sync" + +// 储存管理 MessageId +// --------------------------------------------- + +var MessageIdLock sync.Mutex +var messageId = 1000 + +//创建新的 messageId +func newMessageId() int { + MessageIdLock.Lock() + defer MessageIdLock.Unlock() + messageId++ + t := messageId + if t < 0 || t > 2147483640 { + t = 9999 + messageId = 1000 + } + return t +} diff --git a/Api/OtherApi.go b/Api/OtherApi.go new file mode 100644 index 0000000..02501d4 --- /dev/null +++ b/Api/OtherApi.go @@ -0,0 +1,16 @@ +package Api + +import ( + "bytes" + "encoding/binary" + "github.com/qtgolang/SunnyNet/src/public" +) + +// BytesToInt 将Go int的Bytes 转为int +func BytesToInt(data uintptr, dataLen int) int { + bys := public.CStringToBytes(data, dataLen) + buff := bytes.NewBuffer(bys) + var B int64 + _ = binary.Read(buff, binary.BigEndian, &B) + return int(B) +} diff --git a/Api/Queue.go b/Api/Queue.go new file mode 100644 index 0000000..dcab86a --- /dev/null +++ b/Api/Queue.go @@ -0,0 +1,128 @@ +package Api + +import ( + "sync" +) + +var Queue = make(map[string]*ArrayQueue) +var QueueLock sync.Mutex + +type ArrayQueue struct { + Array [][]byte + Size int + Lock sync.Mutex +} + +func (q *ArrayQueue) IsEmpty() bool { + q.Lock.Lock() + defer q.Lock.Unlock() + return q.Size == 0 +} +func (q *ArrayQueue) Empty() { + q.Lock.Lock() + defer q.Lock.Unlock() + q.Size = 0 + q.Array = make([][]byte, 0) +} +func (q *ArrayQueue) Length() int { + q.Lock.Lock() + defer q.Lock.Unlock() + return q.Size +} +func (q *ArrayQueue) Push(v []byte) { + q.Lock.Lock() + defer q.Lock.Unlock() + q.Array = append(q.Array, v) + q.Size++ +} +func (q *ArrayQueue) Pull() []byte { + q.Lock.Lock() + defer q.Lock.Unlock() + if q.Size == 0 { + return []byte{} + } + v := q.Array[0] + q.Array = q.Array[1:] + q.Size-- + return v +} + +// CreateQueue +// 创建队列 +func CreateQueue(name string) { + QueueLock.Lock() + if Queue[name] == nil { + Queue[name] = new(ArrayQueue) + } else { + Queue[name].Empty() + } + QueueLock.Unlock() + return +} + +// QueueIsEmpty +// 队列是否为空 +func QueueIsEmpty(name string) bool { + QueueLock.Lock() + Object := Queue[name] + QueueLock.Unlock() + if Object == nil { + return true + } + return Object.IsEmpty() +} + +// QueueRelease +// 清空销毁队列 +func QueueRelease(name string) { + QueueLock.Lock() + Object := Queue[name] + QueueLock.Unlock() + if Object == nil { + return + } + Object.Empty() + QueueLock.Lock() + delete(Queue, name) + QueueLock.Unlock() +} + +// QueueLength +// 取队列长度 +func QueueLength(name string) int { + QueueLock.Lock() + Object := Queue[name] + QueueLock.Unlock() + if Object == nil { + return 0 + } + return Object.Length() +} + +// QueuePush +// 加入队列 +func QueuePush(name string, data []byte) { + QueueLock.Lock() + Object := Queue[name] + QueueLock.Unlock() + if Object == nil { + return + } + Object.Push(data) +} + +// QueuePull +// 队列弹出 +func QueuePull(name string) []byte { + QueueLock.Lock() + Object := Queue[name] + QueueLock.Unlock() + if Object == nil { + return nil + } + bx := Object.Pull() + if len(bx) < 1 { + return nil + } + return bx +} diff --git a/Api/Redis.go b/Api/Redis.go new file mode 100644 index 0000000..2bd29a3 --- /dev/null +++ b/Api/Redis.go @@ -0,0 +1,254 @@ +package Api + +import "C" +import ( + "bytes" + "encoding/json" + "errors" + "github.com/qtgolang/SunnyNet/src/Call" + redis "github.com/qtgolang/SunnyNet/src/Redis" + "github.com/qtgolang/SunnyNet/src/public" + "strings" + "sync" +) + +var RedisMap = make(map[int]interface{}) +var RedisL sync.Mutex + +const nbsp = "++ &++" + +func DelRedisContext(Context int) { + RedisL.Lock() + delete(RedisMap, Context) + RedisL.Unlock() +} +func LoadRedisContext(Context int) *redis.Redis { + RedisL.Lock() + s := RedisMap[Context] + RedisL.Unlock() + if s == nil { + return nil + } + return s.(*redis.Redis) +} + +func SubCall(msg string, call int, nc bool) { + if call > 0 { + if nc { + go Call.Call(call, msg) + } else { + Call.Call(call, msg) + } + } +} + +// CreateRedis 创建 Redis 对象 +func CreateRedis() int { + w := redis.NewRedis() + Context := newMessageId() + w.Context = Context + RedisL.Lock() + RedisMap[Context] = w + RedisL.Unlock() + return Context +} + +// RemoveRedis 释放 Redis 对象 +func RemoveRedis(Context int) { + k := LoadRedisContext(Context) + if k != nil { + k.Close() + } + DelRedisContext(Context) +} + +// RedisDial Redis 连接 +func RedisDial(Context int, host, pass string, db, PoolSize, MinIdleCons, DialTimeout, ReadTimeout, WriteTimeout, PoolTimeout, IdleCheckFrequency, IdleTimeout int, error uintptr) bool { + w := LoadRedisContext(Context) + if w == nil { + public.WriteErr(errors.New("Context 未创建 "), error) + return false + } + ex := w.Open( + host, + pass, + db, + PoolSize, MinIdleCons, DialTimeout, ReadTimeout, WriteTimeout, PoolTimeout, IdleCheckFrequency, IdleTimeout) + if ex != nil { + public.WriteErr(ex, error) + } + return ex == nil +} + +// RedisSet Redis 设置值 +func RedisSet(Context int, key, val string, expr int) bool { + w := LoadRedisContext(Context) + if w == nil { + return false + } + return w.Set(key, val, expr) +} + +// RedisSetBytes Redis 设置Bytes值 +func RedisSetBytes(Context int, key string, val []byte, expr int) bool { + w := LoadRedisContext(Context) + if w == nil { + return false + } + return w.Set(key, val, expr) +} + +// RedisSetNx Redis 设置NX 【如果键名存在返回假】 +func RedisSetNx(Context int, key, val string, expr int) bool { + w := LoadRedisContext(Context) + if w == nil { + return false + } + return w.SetNX(key, val, expr) +} + +// RedisExists Redis 检查指定 key 是否存在 +func RedisExists(Context int, key string) bool { + w := LoadRedisContext(Context) + if w == nil { + return false + } + return w.Exists(key) +} + +// RedisGetStr Redis 取文本值 +func RedisGetStr(Context int, key string) string { + w := LoadRedisContext(Context) + if w == nil { + return "" + } + s := w.GetStr(key) + return s +} + +// RedisGetBytes Redis 取文本值 +func RedisGetBytes(Context int, key string) []byte { + w := LoadRedisContext(Context) + if w == nil { + return nil + } + s := w.GetBytes(key) + if len(s) < 1 { + return nil + } + return s +} + +// RedisDo Redis 自定义 执行和查询命令 返回操作结果可能是值 也可能是JSON文本 +func RedisDo(Context int, args string) ([]byte, error) { + + w := LoadRedisContext(Context) + if w == nil { + return nil, errors.New("Redis no create 0x002 ") + } + arr := strings.Split(strings.ReplaceAll(args, "\\ ", nbsp), " ") + var InterFaceArr = make([]interface{}, 0) + for _, v := range arr { + if len(v) > 0 { + InterFaceArr = append(InterFaceArr, strings.ReplaceAll(v, nbsp, " ")) + } + } + if len(InterFaceArr) < 1 { + return nil, errors.New("Parameter error ") + } + Val, er := w.Client.Do(InterFaceArr...).Result() + if er != nil { + return nil, er + } + b, er := json.Marshal(Val) + if er != nil { + return nil, er + } + if len(b) < 1 { + return nil, errors.New("The execution succeeds but no data is returned ") + } + return b, nil +} + +// RedisGetKeys Redis 取指定条件键名 +func RedisGetKeys(Context int, key string) []byte { + w := LoadRedisContext(Context) + if w == nil { + return nil + } + var b bytes.Buffer + keys, _ := w.Client.Keys(key).Result() + for _, v := range keys { + b.WriteString(v) + b.WriteByte(0) + } + return b.Bytes() +} + +// RedisGetInt Redis 取整数值 +func RedisGetInt(Context int, key string) int64 { + w := LoadRedisContext(Context) + if w == nil { + return 0 + } + return w.GetInt(key) +} + +// RedisClose Redis 关闭 +func RedisClose(Context int) { + w := LoadRedisContext(Context) + if w == nil { + return + } + w.Close() +} + +// RedisFlushAll Redis 清空redis服务器 +func RedisFlushAll(Context int) { + //用于清空整个 redis 服务器的数据(删除所有数据库的所有 key )。 + w := LoadRedisContext(Context) + if w == nil { + return + } + w.FlushAll() +} + +// RedisFlushDB Redis 清空当前数据库 +func RedisFlushDB(Context int) { + //用于清空当前数据库中的所有 key。 + w := LoadRedisContext(Context) + if w == nil { + return + } + w.FlushDB() +} + +// RedisDelete Redis 删除 +func RedisDelete(Context int, key string) bool { + w := LoadRedisContext(Context) + if w == nil { + return false + } + return w.Delete(key) +} + +// RedisSubscribe Redis 订阅消息 +func RedisSubscribe(Context int, scribe string, call int, nc bool) bool { + w := LoadRedisContext(Context) + if w == nil { + return false + } + w.Sub(scribe, call, nc, SubCall) + return true +} + +// RedisSubscribeGo Redis 订阅消息 +func RedisSubscribeGo(Context int, scribe string, call func(msg string)) { + w := LoadRedisContext(Context) + if w == nil { + return + } + w.Sub(scribe, 0, false, func(str string, _ int, _ bool) { + call(str) + }) +} diff --git a/Api/SunnyNet.go b/Api/SunnyNet.go new file mode 100644 index 0000000..54b6a1d --- /dev/null +++ b/Api/SunnyNet.go @@ -0,0 +1,1510 @@ +package Api + +import "C" +import ( + "bytes" + "fmt" + "github.com/qtgolang/SunnyNet/SunnyNet" + "github.com/qtgolang/SunnyNet/src/Call" + "github.com/qtgolang/SunnyNet/src/SunnyProxy" + "github.com/qtgolang/SunnyNet/src/http" + "github.com/qtgolang/SunnyNet/src/public" + "io/ioutil" + "net/url" + "sort" + "strconv" + "strings" + "time" +) + +// GetSunnyVersion 获取SunnyNet版本 +func GetSunnyVersion() uintptr { + return public.PointerPtr(public.SunnyVersion) +} + +// SetRequestHeader 设置HTTP/S请求体中的协议头 +func SetRequestHeader(MessageId int, name, val string) { + k, ok := SunnyNet.GetSceneProxyRequest(MessageId) + if ok == false { + return + } + if k == nil { + return + } + k.Lock.Lock() + defer k.Lock.Unlock() + if k.Request == nil { + return + } + if k.Request.Header == nil { + k.Request.Header = make(http.Header) + } + array := strings.Split(strings.ReplaceAll(val, "\r", ""), "\n") + var arr []string + for _, v := range array { + if v != "" { + arr = append(arr, v) + } + } + k.Request.Header.SetArray(name, arr) +} + +// SetRequestALLHeader 设置HTTP/S请求体中的全部协议头 +func SetRequestALLHeader(MessageId int, value string) { + k, ok := SunnyNet.GetSceneProxyRequest(MessageId) + if ok == false { + return + } + if k == nil { + return + } + k.Lock.Lock() + defer k.Lock.Unlock() + if k.Request == nil { + return + } + k.Request.Header = make(http.Header) + arr := strings.Split(strings.ReplaceAll(value, "\r", ""), "\n") + if len(arr) > 0 { + for _, v := range arr { + arr2 := strings.Split(v, ":") + if len(arr2) >= 1 { + key := strings.TrimSpace(arr2[0]) + if key != "" { + if len(v) >= len(arr2[0])+1 { + data := strings.TrimSpace(v[len(key)+1:]) + if len(k.Request.Header[key]) > 0 { + k.Request.Header[key] = append(k.Request.Header[key], data) + } else { + k.Request.Header[key] = []string{data} + } + } else { + if len(k.Request.Header[key]) < 1 { + k.Request.Header[key] = []string{} + } + } + } + } + } + } +} + +// SetRequestProxy 设置HTTP/S请求代理,仅支持Socket5和http 例如 socket5://admin:123456@127.0.0.1:8888 或 http://admin:123456@127.0.0.1:8888 +func SetRequestProxy(MessageId int, ProxyUrl string, outTime int) bool { + k, ok := SunnyNet.GetSceneProxyRequest(MessageId) + if ok == false { + return false + } + if k == nil { + return false + } + k.Lock.Lock() + defer k.Lock.Unlock() + if k.Proxy == nil { + k.Proxy, _ = SunnyProxy.ParseProxy(ProxyUrl, outTime) + } + if k.Proxy == nil { + return false + } + return true +} + +// SetRequestHTTP2Config 设置HTTP 2.0 请求指纹配置 (若服务器支持则使用,若服务器不支持,设置了也不会使用) +func SetRequestHTTP2Config(MessageId int, h2Config string) bool { + k, ok := SunnyNet.GetSceneProxyRequest(MessageId) + if ok == false { + return false + } + if k == nil { + return false + } + if k.TlsConfig == nil { + return false + } + k.Lock.Lock() + defer k.Lock.Unlock() + k.TlsConfig.NextProtos = public.HTTP2NextProtos + if h2Config != "" { + c, e := http.StringToH2Config(h2Config) + if e != nil { + k.Request.SetHTTP2Config(nil) + return false + } + k.Request.SetHTTP2Config(c) + return true + } + k.Request.SetHTTP2Config(nil) + return false +} + +// GetResponseStatusCode 获取HTTP/S返回的状态码 +func GetResponseStatusCode(MessageId int) int { + k, ok := SunnyNet.GetSceneProxyRequest(MessageId) + if ok == false { + return -1 + } + if k == nil { + return -1 + } + k.Lock.Lock() + defer k.Lock.Unlock() + if k.Response.Response == nil { + return -1 + } + return k.Response.StatusCode +} + +// GetRequestClientIp 获取当前HTTP/S请求由哪个IP发起 +func GetRequestClientIp(MessageId int) string { + k, ok := SunnyNet.GetSceneProxyRequest(MessageId) + if ok == false { + return "" + } + if k == nil { + return "" + } + k.Lock.Lock() + defer k.Lock.Unlock() + return k.Conn.RemoteAddr().String() +} + +// GetResponseStatus 获取HTTP/S返回的状态文本 例如 [200 OK] +func GetResponseStatus(MessageId int) string { + k, ok := SunnyNet.GetSceneProxyRequest(MessageId) + if ok == false { + return "" + } + if k == nil { + return "" + } + k.Lock.Lock() + defer k.Lock.Unlock() + if k.Response.Response == nil { + return "" + } + k.Response.Status = strconv.Itoa(k.Response.StatusCode) + public.Space + http.StatusText(k.Response.StatusCode) + return k.Response.Status +} + +// SetResponseStatus 修改HTTP/S返回的状态码 +func SetResponseStatus(MessageId, code int) { + k, ok := SunnyNet.GetSceneProxyRequest(MessageId) + if ok == false { + return + } + if k == nil { + return + } + k.Lock.Lock() + defer k.Lock.Unlock() + if k.Response.Response == nil { + k.Response.Response = new(http.Response) + k.Response.Header = make(http.Header) + k.Response.Header.Set("Connection", "Close") + k.Response.ContentLength = 0 + } + k.Response.StatusCode = code + k.Response.Status = strconv.Itoa(code) + public.Space + http.StatusText(code) +} + +// DelResponseHeader 删除HTTP/S返回数据中指定的协议头 +func DelResponseHeader(MessageId int, name string) { + k, ok := SunnyNet.GetSceneProxyRequest(MessageId) + if ok == false { + return + } + if k == nil { + return + } + k.Lock.Lock() + defer k.Lock.Unlock() + if k.Response.Response == nil { + return + } + if k.Response.Header == nil { + k.Response.Header = make(http.Header) + } + k.Response.Header.Del(name) +} + +// DelRequestHeader 删除HTTP/S请求数据中指定的协议头 +func DelRequestHeader(MessageId int, name string) { + k, ok := SunnyNet.GetSceneProxyRequest(MessageId) + if ok == false { + return + } + if k == nil { + return + } + k.Lock.Lock() + defer k.Lock.Unlock() + if k.Request == nil { + return + } + if k.Request.Header == nil { + k.Request.Header = make(http.Header) + } + k.Request.Header.Del(name) +} + +// SetRequestCipherSuites 设置CipherSuites +func SetRequestCipherSuites(MessageId int) bool { + k, ok := SunnyNet.GetSceneProxyRequest(MessageId) + if ok == false { + return false + } + if k == nil { + return false + } + if k.TlsConfig == nil { + return false + } + k.Lock.Lock() + defer k.Lock.Unlock() + k.RandomCipherSuites() + return true +} + +// SetRequestOutTime 请求设置超时-毫秒 +func SetRequestOutTime(MessageId int, times int) { + + k, ok := SunnyNet.GetSceneProxyRequest(MessageId) + if ok == false { + return + } + if k == nil { + return + } + k.Lock.Lock() + defer k.Lock.Unlock() + k.SendTimeout = time.Duration(times) * time.Millisecond + +} + +// SetRequestUrl 修改HTTP/S当前请求的URL +func SetRequestUrl(MessageId int, URI string) bool { + f := URI + arr := strings.Split(f, "/") + k, ok := SunnyNet.GetSceneProxyRequest(MessageId) + if ok == false { + return false + } + if k == nil { + return false + } + k.Lock.Lock() + defer k.Lock.Unlock() + if k.Request == nil { + return false + } + Host := k.Request.Host + if len(arr) >= 3 { + Host = arr[2] + } + _u, _ := url.Parse(f) + if _u == nil { + if strings.HasSuffix(f, public.HttpRequestPrefix) || strings.HasSuffix(f, public.HttpsRequestPrefix) { + return false + } + _u, _ = url.Parse(public.HttpRequestPrefix + f) + if _u == nil { + return false + } + } + k.Request.Host = Host + k.Request.URL = _u + k.Request.RequestURI = "" + + k.Request.SetContext(public.Connect_Raw_Address, func() string { return Host }) + if k.Request.Header.Get("host") != "" { + k.Request.Header.Set("host", k.Request.Host) + } + return true +} + +// SetRequestCookie 修改、设置 HTTP/S当前请求数据中指定Cookie +func SetRequestCookie(MessageId int, name, val string) { + Cookie := public.NULL + books := false + sn := name + k, ok := SunnyNet.GetSceneProxyRequest(MessageId) + if ok == false { + return + } + if k == nil { + return + } + k.Lock.Lock() + defer k.Lock.Unlock() + if k.Request == nil { + return + } + values := k.Request.Cookies() + for i := 0; i < len(values); i++ { + if values[i].Name == sn { + books = true + Cookie += values[i].Name + "=" + val + "; " + } else { + Cookie += values[i].Name + "=" + values[i].Value + "; " + } + } + if books == false { + Cookie += sn + "=" + val + "; " + } + + if k.Request.Header == nil { + k.Request.Header = make(http.Header) + } + k.Request.Header.Set("Cookie", Cookie) +} + +// SetRequestAllCookie 修改、设置 HTTP/S当前请求数据中的全部Cookie +func SetRequestAllCookie(MessageId int, val string) { + k, ok := SunnyNet.GetSceneProxyRequest(MessageId) + if ok == false { + return + } + if k == nil { + return + } + k.Lock.Lock() + defer k.Lock.Unlock() + if k.Request == nil { + return + } + if k.Request.Header == nil { + k.Request.Header = make(http.Header) + } + k.Request.Header.Set("Cookie", val) +} + +// GetRequestHeader 获取 HTTP/S当前请求数据中的指定协议头 +func GetRequestHeader(MessageId int, name string) string { + k, ok := SunnyNet.GetSceneProxyRequest(MessageId) + if ok == false { + return "" + } + if k == nil { + return "" + } + k.Lock.Lock() + defer k.Lock.Unlock() + if k.Request == nil { + return "" + } + if k.Request.Header == nil { + k.Request.Header = make(http.Header) + } + val := k.Request.Header.GetArray(name) + if strings.EqualFold(name, "cookie") { + return strings.Join(val, "; ") + } + if len(val) < 1 { + return "" + } + s := "" + for i, vv := range val { + if i == 0 { + s = vv + } else { + s += "\r\n" + vv + } + } + if len(s) > 0 { + return s + } + return "" +} + +// SetResponseHeader 修改、设置 HTTP/S当前返回数据中的指定协议头 +func SetResponseHeader(MessageId int, name string, val string) { + + k, ok := SunnyNet.GetSceneProxyRequest(MessageId) + if ok == false { + return + } + if k == nil { + return + } + k.Lock.Lock() + defer k.Lock.Unlock() + if k.Response.Response == nil { + k.Response.Response = new(http.Response) + k.Response.Header = make(http.Header) + k.Response.Header.Set("Connection", "Close") + k.Response.ContentLength = 0 + } + if k.Response.Header == nil { + k.Response.Header = make(http.Header) + } + arr := strings.Split(strings.ReplaceAll(val, "\r", ""), "\n") + var array []string + for _, v := range arr { + if v != "" { + array = append(array, v) + } + } + k.Response.Header.SetArray(name, array) +} + +// SetResponseAllHeader 修改、设置 HTTP/S当前返回数据中的全部协议头,例如设置返回两条Cookie 使用本命令设置 使用设置、修改 单条命令无效 +func SetResponseAllHeader(MessageId int, value string) { + k, ok := SunnyNet.GetSceneProxyRequest(MessageId) + if ok == false { + return + } + if k == nil { + return + } + k.Lock.Lock() + defer k.Lock.Unlock() + if k.Response.Response == nil { + k.Response.Response = new(http.Response) + k.Response.Header = make(http.Header) + k.Response.Header.Set("Connection", "Close") + k.Response.ContentLength = 0 + } + if k.Response.Header == nil { + k.Response.Header = make(http.Header) + } + arr := strings.Split(strings.ReplaceAll(value, "\r", ""), "\n") + if len(arr) > 0 { + k.Response.Header = make(http.Header) + for _, v := range arr { + arr2 := strings.Split(v, ":") + if len(arr2) >= 1 { + name := arr2[0] + if name == "" { + continue + } + if len(v) >= len(name)+1 { + data := strings.TrimSpace(v[len(name)+1:]) + k.Response.Header.Add(name, data) + } else { + k.Response.Header.SetArray(name, []string{}) + } + } + } + } +} + +// GetRequestCookie 获取 HTTP/S当前请求数据中指定的Cookie +func GetRequestCookie(MessageId int, name string) string { + k, ok := SunnyNet.GetSceneProxyRequest(MessageId) + if ok == false { + return "" + } + if k == nil { + return "" + } + k.Lock.Lock() + defer k.Lock.Unlock() + if k.Request == nil { + return "" + } + val, E := k.Request.Cookie(name) + if E != nil { + return "" + } + return val.Name + "=" + val.Value + "; " +} + +// SetResponseData 设置、修改 HTTP/S 当前请求返回数据 如果再发起请求时调用本命令,请求将不会被发送,将会直接返回 data=数据指针 dataLen=数据长度 +func SetResponseData(MessageId int, data []byte) bool { + n := data + k, ok := SunnyNet.GetSceneProxyRequest(MessageId) + if ok == false { + return false + } + if k == nil { + return false + } + k.Lock.Lock() + defer k.Lock.Unlock() + if k.Response.Response == nil { + k.Response.Response = new(http.Response) + k.Response.Header = make(http.Header) + k.Response.Header.Set("Server", "Sunny") + k.Response.Header.Set("Accept-Ranges", "bytes") + k.Response.Header.Set("Connection", "Close") + } + if k.Response.Header == nil { + k.Response.Header = make(http.Header) + } + k.Response.Header.Set("Content-Length", strconv.Itoa(len(n))) + k.Response.ContentLength = int64(len(n)) + k.Response.Body = ioutil.NopCloser(bytes.NewBuffer(n)) + return true +} + +// GetRequestBody 获取 HTTP/S 当前POST提交数据 返回 数据指针 +func GetRequestBody(MessageId int) []byte { + k, ok := SunnyNet.GetSceneProxyRequest(MessageId) + if ok == false { + return nil + } + if k == nil { + return nil + } + if k.Request == nil { + return nil + } + k.Lock.Lock() + defer k.Lock.Unlock() + body := k.Request.GetData() + if body != nil { + return body + } + return nil +} + +// GetRequestBodyLen 获取 HTTP/S 当前请求POST提交数据长度 +func GetRequestBodyLen(MessageId int) int { + k, ok := SunnyNet.GetSceneProxyRequest(MessageId) + if ok == false { + return 0 + } + if k == nil { + return 0 + } + if k.Request == nil { + return 0 + } + k.Lock.Lock() + defer k.Lock.Unlock() + body := k.Request.GetData() + return len(body) +} + +// GetResponseBodyLen 获取 HTTP/S 当前返回 数据长度 +func GetResponseBodyLen(MessageId int) int { + k, ok := SunnyNet.GetSceneProxyRequest(MessageId) + if ok == false { + return 0 + } + if k == nil { + return 0 + } + k.Lock.Lock() + defer k.Lock.Unlock() + if k.Response.Response == nil { + return 0 + } + if k.Response.Body != nil { + bodyBytes, e := ioutil.ReadAll(k.Response.Body) + k.Response.Body = ioutil.NopCloser(bytes.NewBuffer(bodyBytes)) + if e != nil { + return 0 + } + return len(bodyBytes) + } + return 0 +} + +// SetRequestData 设置、修改 HTTP/S 当前请求POST提交数据 data=数据指针 dataLen=数据长度 +func SetRequestData(MessageId int, data []byte) bool { + n := data + k, ok := SunnyNet.GetSceneProxyRequest(MessageId) + if ok == false { + return false + } + if k == nil { + return false + } + if k.Request == nil { + return false + } + k.Lock.Lock() + defer k.Lock.Unlock() + k.Request.SetData(n) + return true +} + +// IsRequestRawBody 此请求是否为原始body 如果是 将无法修改提交的Body,请使用 RawRequestDataToFile 命令来储存到文件 +func IsRequestRawBody(MessageId int) bool { + k, ok := SunnyNet.GetSceneProxyRequest(MessageId) + if ok == false { + return false + } + if k == nil { + return false + } + return k.IsRequestRawBody() +} + +// RawRequestDataToFile 获取 HTTP/S 当前POST提交数据原始Data,传入保存文件名路径,例如"c:\1.txt" +func RawRequestDataToFile(MessageId int, saveFileName string) bool { + k, ok := SunnyNet.GetSceneProxyRequest(MessageId) + if ok == false { + return false + } + if k == nil { + return false + } + return k.RawRequestDataToFile(saveFileName) +} + +// GetResponseBody 获取 HTTP/S 当前返回数据 返回 数据指针 +func GetResponseBody(MessageId int) []byte { + k, ok := SunnyNet.GetSceneProxyRequest(MessageId) + if ok == false { + return nil + } + if k == nil { + return nil + } + k.Lock.Lock() + defer k.Lock.Unlock() + if k.Response.Response == nil { + return nil + } + if k.Response.Body != nil { + bodyBytes, _ := ioutil.ReadAll(k.Response.Body) + k.Response.Body = ioutil.NopCloser(bytes.NewBuffer(bodyBytes)) + return bodyBytes + } + return nil +} + +// GetRequestALLCookie 获取 HTTP/S 当前请求全部Cookie +func GetRequestALLCookie(MessageId int) string { + k, ok := SunnyNet.GetSceneProxyRequest(MessageId) + if ok == false { + return "" + } + if k == nil { + return "" + } + k.Lock.Lock() + defer k.Lock.Unlock() + if k.Request == nil { + return "" + } + val := k.Request.Cookies() + Cookie := public.NULL + for i := 0; i < len(val); i++ { + Cookie += val[i].Name + "=" + val[i].Value + "; " + } + return Cookie +} + +// GetRequestProto 获取 HTTPS 请求的协议版本 +func GetRequestProto(MessageId int) uintptr { + k, ok := SunnyNet.GetSceneProxyRequest(MessageId) + if ok == false { + return public.NULLPtr + } + if k == nil { + return public.NULLPtr + } + if k.Request == nil { + return public.NULLPtr + } + k.Lock.Lock() + defer k.Lock.Unlock() + return public.PointerPtr(k.Request.Proto) +} + +// GetResponseProto 获取 HTTPS 响应的协议版本 +func GetResponseProto(MessageId int) uintptr { + k, ok := SunnyNet.GetSceneProxyRequest(MessageId) + if ok == false { + return public.NULLPtr + } + if k == nil { + return public.NULLPtr + } + if k.Response.Response == nil { + return public.NULLPtr + } + k.Lock.Lock() + defer k.Lock.Unlock() + return public.PointerPtr(k.Response.Proto) +} + +// GetResponseAllHeader 获取 HTTP/S 当前返回全部协议头 +func GetResponseAllHeader(MessageId int) string { + k, ok := SunnyNet.GetSceneProxyRequest(MessageId) + if ok == false { + return "" + } + if k == nil { + return "" + } + k.Lock.Lock() + defer k.Lock.Unlock() + if k.Response.Response == nil { + return "" + } + if k.Response.Header == nil { + return "" + } + Head := public.NULL + var key []string + for value, _ := range k.Response.Header { + key = append(key, value) + } + sort.Strings(key) + for _, kv := range key { + for _, value := range k.Response.Header[kv] { + Head += kv + ": " + value + "\r\n" + } + } + return Head +} + +// GetResponseHeader 获取 HTTP/S 当前返回数据中指定的协议头 +func GetResponseHeader(MessageId int, name string) string { + k, ok := SunnyNet.GetSceneProxyRequest(MessageId) + if ok == false { + return "" + } + if k == nil { + return "" + } + k.Lock.Lock() + defer k.Lock.Unlock() + if k.Response.Response == nil { + return "" + } + if k.Response.Header == nil { + return "" + } + Head := k.Response.Header.GetArray(name) + if len(Head) < 1 { + return "" + } + s := "" + for i, vv := range Head { + if i == 0 { + s = vv + } else { + s += "\r\n" + vv + } + } + if len(s) > 0 { + return s + } + return "" +} + +// GetResponseServerAddress 获取 HTTP/S 相应的服务器地址 +func GetResponseServerAddress(MessageId int) string { + k, ok := SunnyNet.GetSceneProxyRequest(MessageId) + if ok == false { + return "" + } + if k == nil { + return "" + } + k.Lock.Lock() + defer k.Lock.Unlock() + if k.Response.Response == nil { + return "" + } + return k.Response.ServerIP +} + +// GetRequestAllHeader 获取 HTTP/S 当前请求数据全部协议头 +func GetRequestAllHeader(MessageId int) string { + k, ok := SunnyNet.GetSceneProxyRequest(MessageId) + if ok == false { + return "" + } + if k == nil { + return "" + } + k.Lock.Lock() + defer k.Lock.Unlock() + if k.Request == nil { + return "" + } + if k.Request.Header == nil { + return "" + } + Head := public.NULL + var key []string + for value, _ := range k.Request.Header { + key = append(key, value) + } + sort.Strings(key) + for _, kv := range key { + if strings.EqualFold(kv, "cookie") { + Head += kv + ": " + strings.Join(k.Request.Header[kv], "; ") + "\r\n" + continue + } + for _, value := range k.Request.Header[kv] { + Head += kv + ": " + value + "\r\n" + } + } + return Head +} + +// SetTcpBody 修改 TCP消息数据 MsgType=1 发送的消息 MsgType=2 接收的消息 如果 MsgType和MessageId不匹配,将不会执行操作 data=数据指针 dataLen=数据长度 +func SetTcpBody(MessageId, MsgType int, data []byte) bool { + n := data + k, ok := SunnyNet.GetSceneProxyRequest(MessageId) + if ok == false { + return false + } + if k == nil { + return false + } + k.Lock.Lock() + defer k.Lock.Unlock() + if MsgType == 1 { + if k.TCP.Send == nil { + return false + } + k.TCP.Send.Data.Reset() + k.TCP.Send.Data.Write(n) + } + if MsgType == 2 { + if k.TCP.Receive == nil { + return false + } + k.TCP.Receive.Data.Reset() + k.TCP.Receive.Data.Write(n) + } + return true +} + +// SetTcpAgent 给当前TCP连接设置S5代理 仅先TCP回调 即将连接时使用 +func SetTcpAgent(MessageId int, ProxyUrl string, outTime int) bool { + k, ok := SunnyNet.GetSceneProxyRequest(MessageId) + if ok == false { + return false + } + if k == nil { + return false + } + k.Lock.Lock() + defer k.Lock.Unlock() + if k.TCP.Send == nil { + return false + } + proxy, err := SunnyProxy.ParseProxy(ProxyUrl, outTime) + if err != nil || proxy == nil { + return false + } + k.TCP.Send.Proxy = proxy + return true +} + +// TcpCloseClient 根据唯一ID关闭指定的TCP连接 唯一ID在回调参数中 +func TcpCloseClient(theology int) bool { + SunnyNet.TcpSceneLock.Lock() + w := SunnyNet.TcpStorage[theology] + SunnyNet.TcpSceneLock.Unlock() + if w == nil { + return false + } + w.L.Lock() + if w.ConnSend != nil { + _ = w.ConnSend.Close() + } + if w.ConnServer != nil { + _ = w.ConnServer.Close() + } + w.L.Unlock() + return true +} + +// SetTcpConnectionIP 给指定的TCP连接 修改目标连接地址 目标地址必须带端口号 例如 baidu.com:443 +func SetTcpConnectionIP(MessageId int, data string) bool { + k, ok := SunnyNet.GetSceneProxyRequest(MessageId) + if ok == false { + return false + } + if k == nil { + return false + } + if k.TCP.Send == nil { + return false + } + k.Lock.Lock() + defer k.Lock.Unlock() + k.TCP.Send.Data.Reset() + k.TCP.Send.Data.WriteString(data) + return true +} + +// TcpSendMsg 指定的TCP连接 模拟客户端向服务器端主动发送数据 +func TcpSendMsg(theology int, data []byte) int { + n := data + SunnyNet.TcpSceneLock.Lock() + w := SunnyNet.TcpStorage[theology] + SunnyNet.TcpSceneLock.Unlock() + if w == nil { + return 0 + } + if w.Send == nil { + return 0 + } + w.L.Lock() + defer w.L.Unlock() + if len(n) > 0 { + x, e := w.ReceiveBw.Write(n) + if e == nil { + _ = w.ReceiveBw.Flush() + } + return x + } + return 0 +} + +// TcpSendMsgClient 指定的TCP连接 模拟服务器端向客户端主动发送数据 +func TcpSendMsgClient(theology int, data []byte) int { + n := data + SunnyNet.TcpSceneLock.Lock() + w := SunnyNet.TcpStorage[theology] + SunnyNet.TcpSceneLock.Unlock() + if w == nil { + return 0 + } + if w.Receive == nil { + return 0 + } + if len(n) > 0 { + w.L.Lock() + defer w.L.Unlock() + x, e := w.SendBw.Write(n) + if e == nil { + _ = w.SendBw.Flush() + } + return x + } + return 0 +} + +// CloseWebsocket 主动关闭Websocket +func CloseWebsocket(Theology int) bool { + k, ok := SunnyNet.GetSceneWebSocketClient(Theology) + if ok == false { + return false + } + if k == nil { + return false + } + k.Sync.Lock() + if k.Server != nil { + _ = k.Server.Close() + } + if k.Client != nil { + _ = k.Client.Close() + } + k.Sync.Unlock() + return true +} + +// GetWebsocketBodyLen 获取 WebSocket消息长度 +func GetWebsocketBodyLen(MessageId int) int { + k, ok := SunnyNet.GetSceneWebSocketMsg(MessageId) + if ok == false { + return 0 + } + if k == nil { + return 0 + } + k.Sync.Lock() + defer k.Sync.Unlock() + return k.Data.Len() +} + +// GetWebsocketBody 获取 WebSocket消息 返回数据指针 +func GetWebsocketBody(MessageId int) []byte { + k, ok := SunnyNet.GetSceneWebSocketMsg(MessageId) + if ok == false { + return nil + } + if k == nil { + return nil + } + k.Sync.Lock() + defer k.Sync.Unlock() + return k.Data.Bytes() +} + +// SetWebsocketBody 修改 WebSocket消息 data=数据指针 dataLen=数据长度 +func SetWebsocketBody(MessageId int, data []byte) bool { + n := data + k, ok := SunnyNet.GetSceneWebSocketMsg(MessageId) + if ok == false { + return false + } + if k == nil { + return false + } + k.Sync.Lock() + k.Data.Reset() + k.Data.Write(n) + k.Sync.Unlock() + return true +} + +// SendWebsocketBody 主动向Websocket服务器发送消息 MessageType=WS消息类型 data=数据指针 dataLen=数据长度 +func SendWebsocketBody(Theology, MessageType int, bs []byte) bool { + m, ok := SunnyNet.GetSceneWebSocketClient(Theology) + if ok == false { + return false + } + if m == nil { + return false + } + if m.Sync == nil { + return false + } + if m.Server == nil { + return false + } + m.Sync.Lock() + e := m.Server.WriteMessage(MessageType, bs) + m.Sync.Unlock() + if e != nil { + return false + } + return true +} + +// SendWebsocketClientBody 主动向Websocket客户端发送消息 MessageType=WS消息类型 data=数据指针 dataLen=数据长度 +func SendWebsocketClientBody(Theology, MessageType int, bs []byte) bool { + m, ok := SunnyNet.GetSceneWebSocketClient(Theology) + if ok == false { + return false + } + if m == nil { + return false + } + if m.Sync == nil { + return false + } + if m.Client == nil { + return false + } + m.Sync.Lock() + e := m.Client.WriteMessage(MessageType, bs) + m.Sync.Unlock() + if e != nil { + return false + } + return true +} + +// CreateSunnyNet 创建Sunny中间件对象,可创建多个 +func CreateSunnyNet() int { + Sunny := SunnyNet.NewSunny() + SunnyNet.SunnyStorageLock.Lock() + SunnyNet.SunnyStorage[Sunny.SunnyContext] = Sunny + SunnyNet.SunnyStorageLock.Unlock() + return Sunny.SunnyContext +} + +// ReleaseSunnyNet 释放SunnyNet +func ReleaseSunnyNet(SunnyContext int) bool { + SunnyNet.SunnyStorageLock.Lock() + w := SunnyNet.SunnyStorage[SunnyContext] + defer SunnyNet.SunnyStorageLock.Unlock() + if w == nil { + return false + } + w.Close() + delete(SunnyNet.SunnyStorage, SunnyContext) + return true +} + +// SetHTTPRequestMaxUpdateLength 设置HTTP请求,提交数据,最大的长度 +func SetHTTPRequestMaxUpdateLength(SunnyContext int, i int64) bool { + SunnyNet.SunnyStorageLock.Lock() + w := SunnyNet.SunnyStorage[SunnyContext] + SunnyNet.SunnyStorageLock.Unlock() + if w == nil { + return false + } + w.SetHTTPRequestMaxUpdateLength(i) + return true +} + +// SunnyNetStart 启动Sunny中间件 成功返回true +func SunnyNetStart(SunnyContext int) bool { + SunnyNet.SunnyStorageLock.Lock() + w := SunnyNet.SunnyStorage[SunnyContext] + SunnyNet.SunnyStorageLock.Unlock() + if w == nil { + return false + } + w.Start() + return w.Error == nil +} + +// SunnyNetSetPort 设置指定端口 Sunny中间件启动之前调用 +func SunnyNetSetPort(SunnyContext, Port int) bool { + SunnyNet.SunnyStorageLock.Lock() + w := SunnyNet.SunnyStorage[SunnyContext] + SunnyNet.SunnyStorageLock.Unlock() + if w == nil { + return false + } + w.SetPort(Port) + return true +} + +// SunnyNetClose 关闭停止指定Sunny中间件 +func SunnyNetClose(SunnyContext int) bool { + SunnyNet.SunnyStorageLock.Lock() + w := SunnyNet.SunnyStorage[SunnyContext] + SunnyNet.SunnyStorageLock.Unlock() + if w == nil { + return false + } + w.Close() + return true +} + +// SunnyNetSetCert 设置自定义证书 +func SunnyNetSetCert(SunnyContext, CertificateManagerId int) bool { + SunnyNet.SunnyStorageLock.Lock() + w := SunnyNet.SunnyStorage[SunnyContext] + SunnyNet.SunnyStorageLock.Unlock() + if w == nil { + return false + } + w.SetCert(CertificateManagerId) + return true +} + +// SunnyNetInstallCert 安装证书 将证书安装到Windows系统内 +func SunnyNetInstallCert(SunnyContext int) uintptr { + SunnyNet.SunnyStorageLock.Lock() + w := SunnyNet.SunnyStorage[SunnyContext] + SunnyNet.SunnyStorageLock.Unlock() + if w == nil { + return public.PointerPtr("SunnyNet no exist") + } + return public.PointerPtr(w.InstallCert()) +} + +// SunnyNetSetCallback 是否中间件回调地址 httpCallback =HTTP、Websocket 回调地址 tcpCallback=TCP回调地址 +func SunnyNetSetCallback(SunnyContext, httpCallback, tcpCallback, wsCallback, udpCallback int) bool { + SunnyNet.SunnyStorageLock.Lock() + w := SunnyNet.SunnyStorage[SunnyContext] + SunnyNet.SunnyStorageLock.Unlock() + if w == nil { + return false + } + w.SetCallback(httpCallback, tcpCallback, wsCallback, udpCallback) + return true +} + +// SunnyNetVerifyUser 开启或关闭身份验证模式 +func SunnyNetVerifyUser(SunnyContext int, open bool) bool { + SunnyNet.SunnyStorageLock.Lock() + w := SunnyNet.SunnyStorage[SunnyContext] + SunnyNet.SunnyStorageLock.Unlock() + if w == nil { + return false + } + w.Socket5VerifyUser(open) + return true +} + +// SunnyNetSocket5AddUser 添加 S5代理需要验证的用户名 +func SunnyNetSocket5AddUser(SunnyContext int, User, Pass string) bool { + SunnyNet.SunnyStorageLock.Lock() + w := SunnyNet.SunnyStorage[SunnyContext] + SunnyNet.SunnyStorageLock.Unlock() + if w == nil { + return false + } + w.Socket5AddUser(User, Pass) + return true +} + +// SunnyNetSocket5DelUser 删除 S5需要验证的用户名 +func SunnyNetSocket5DelUser(SunnyContext int, User string) bool { + SunnyNet.SunnyStorageLock.Lock() + w := SunnyNet.SunnyStorage[SunnyContext] + SunnyNet.SunnyStorageLock.Unlock() + if w == nil { + return false + } + w.Socket5DelUser(User) + return true +} + +// SunnyNetGetSocket5User 开启身份验证模式后 获取授权的S5账号,注意UDP请求无法获取到授权的s5账号 +func SunnyNetGetSocket5User(Theology int) uintptr { + return public.PointerPtr(SunnyNet.GetSocket5User(Theology)) +} + +// SunnyNetError 获取中间件启动时的错误信息 +func SunnyNetError(SunnyContext int) uintptr { + SunnyNet.SunnyStorageLock.Lock() + w := SunnyNet.SunnyStorage[SunnyContext] + SunnyNet.SunnyStorageLock.Unlock() + if w == nil { + return public.NULLPtr + } + if w.Error == nil { + return public.NULLPtr + } + return public.PointerPtr(w.Error.Error()) +} + +// SunnyNetMustTcp 设置中间件是否开启强制走TCP +func SunnyNetMustTcp(SunnyContext int, open bool) { + SunnyNet.SunnyStorageLock.Lock() + w := SunnyNet.SunnyStorage[SunnyContext] + SunnyNet.SunnyStorageLock.Unlock() + if w == nil { + return + } + w.MustTcp(open) +} + +// CompileProxyRegexp 创建上游代理使用规则 +func CompileProxyRegexp(SunnyContext int, Regexp string) bool { + SunnyNet.SunnyStorageLock.Lock() + w := SunnyNet.SunnyStorage[SunnyContext] + SunnyNet.SunnyStorageLock.Unlock() + if w == nil { + return false + } + return w.CompileProxyRegexp(Regexp) == nil +} + +// SetOutRouterIP 设置数据出口IP 请传入网卡对应的IP地址,用于指定网卡,例如 192.168.31.11(全局) +func SetOutRouterIP(SunnyContext int, ip string) bool { + SunnyNet.SunnyStorageLock.Lock() + w := SunnyNet.SunnyStorage[SunnyContext] + SunnyNet.SunnyStorageLock.Unlock() + if w == nil { + return false + } + return w.SetOutRouterIP(ip) +} + +// RequestSetOutRouterIP 设置数据出口IP 请传入网卡对应的IP地址,用于指定网卡,例如 192.168.31.11(TCP/HTTP请求共用这个函数) +func RequestSetOutRouterIP(MessageId int, ip string) bool { + k, ok := SunnyNet.GetSceneProxyRequest(MessageId) + if ok == false { + return false + } + if k == nil { + return false + } + k.Lock.Lock() + defer k.Lock.Unlock() + return k.SetOutRouterIP(ip) +} + +// SetMustTcpRegexp 设置强制走TCP规则,如果 打开了全部强制走TCP状态,本功能则无效 +func SetMustTcpRegexp(SunnyContext int, Regexp string, RulesAllow bool) bool { + SunnyNet.SunnyStorageLock.Lock() + w := SunnyNet.SunnyStorage[SunnyContext] + SunnyNet.SunnyStorageLock.Unlock() + if w == nil { + return false + } + return w.SetMustTcpRegexp(Regexp, RulesAllow) == nil +} + +// SetGlobalProxy 设置全局上游代理 仅支持Socket5和http 例如 socket5://admin:123456@127.0.0.1:8888 或 http://admin:123456@127.0.0.1:8888 +func SetGlobalProxy(SunnyContext int, ProxyAddress string, outTime int) bool { + SunnyNet.SunnyStorageLock.Lock() + w := SunnyNet.SunnyStorage[SunnyContext] + SunnyNet.SunnyStorageLock.Unlock() + if w != nil { + return w.SetGlobalProxy(ProxyAddress, outTime) + } + return false +} + +// ExportCert 导出已设置的证书 +func ExportCert(SunnyContext int) uintptr { + SunnyNet.SunnyStorageLock.Lock() + w := SunnyNet.SunnyStorage[SunnyContext] + SunnyNet.SunnyStorageLock.Unlock() + if w != nil { + return public.PointerPtr(w.ExportCert()) + } + return 0 +} + +// SetIeProxy 设置IE代理 +func SetIeProxy(SunnyContext int) bool { + SunnyNet.SunnyStorageLock.Lock() + w := SunnyNet.SunnyStorage[SunnyContext] + SunnyNet.SunnyStorageLock.Unlock() + if w == nil { + return false + } + return w.SetIEProxy() +} + +// CancelIEProxy 取消设置的IE代理 +func CancelIEProxy(SunnyContext int) bool { + SunnyNet.SunnyStorageLock.Lock() + w := SunnyNet.SunnyStorage[SunnyContext] + SunnyNet.SunnyStorageLock.Unlock() + if w == nil { + return false + } + return w.CancelIEProxy() +} + +// OpenDrive 开始进程代理/打开驱动 只允许一个 SunnyNet 使用 [会自动安装所需驱动文件] +// IsNfapi 如果为true表示使用NFAPI驱动 如果为false 表示使用Proxifier +func OpenDrive(SunnyContext int, IsNf bool) bool { + SunnyNet.SunnyStorageLock.Lock() + w := SunnyNet.SunnyStorage[SunnyContext] + SunnyNet.SunnyStorageLock.Unlock() + if w != nil { + return w.OpenDrive(IsNf) + } + return false +} + +// UnDrive 卸载驱动,仅Windows 有效【需要管理权限】执行成功后会立即重启系统,若函数执行后没有重启系统表示没有管理员权限 +func UnDrive(SunnyContext int) { + SunnyNet.SunnyStorageLock.Lock() + w := SunnyNet.SunnyStorage[SunnyContext] + SunnyNet.SunnyStorageLock.Unlock() + if w != nil { + w.UnDrive() + } + return +} + +// ProcessALLName 设置是否全部进程通过 +func ProcessALLName(SunnyContext int, open, StopNetwork bool) { + SunnyNet.SunnyStorageLock.Lock() + w := SunnyNet.SunnyStorage[SunnyContext] + SunnyNet.SunnyStorageLock.Unlock() + if w != nil { + w.ProcessALLName(open, StopNetwork) + } +} + +// ProcessDelName 进程代理 删除进程名 +func ProcessDelName(SunnyContext int, s string) { + SunnyNet.SunnyStorageLock.Lock() + w := SunnyNet.SunnyStorage[SunnyContext] + SunnyNet.SunnyStorageLock.Unlock() + if w != nil { + w.ProcessDelName(s) + } +} + +// ProcessAddName 进程代理 添加进程名 +func ProcessAddName(SunnyContext int, s string) { + SunnyNet.SunnyStorageLock.Lock() + w := SunnyNet.SunnyStorage[SunnyContext] + SunnyNet.SunnyStorageLock.Unlock() + if w != nil { + w.ProcessAddName(s) + } +} + +// ProcessDelPid 进程代理 删除PID +func ProcessDelPid(SunnyContext, pid int) { + SunnyNet.SunnyStorageLock.Lock() + w := SunnyNet.SunnyStorage[SunnyContext] + SunnyNet.SunnyStorageLock.Unlock() + if w != nil { + w.ProcessDelPid(pid) + } +} + +// ProcessAddPid 进程代理 添加PID +func ProcessAddPid(SunnyContext, pid int) { + SunnyNet.SunnyStorageLock.Lock() + w := SunnyNet.SunnyStorage[SunnyContext] + SunnyNet.SunnyStorageLock.Unlock() + if w != nil { + w.ProcessAddPid(pid) + } +} + +// ProcessCancelAll 进程代理 取消全部已设置的进程名 +func ProcessCancelAll(SunnyContext int) { + SunnyNet.SunnyStorageLock.Lock() + w := SunnyNet.SunnyStorage[SunnyContext] + SunnyNet.SunnyStorageLock.Unlock() + if w != nil { + w.ProcessCancelAll() + } +} + +// SetScriptCode 加载用户的脚本代码 +func SetScriptCode(SunnyContext int, code string) string { + SunnyNet.SunnyStorageLock.Lock() + w := SunnyNet.SunnyStorage[SunnyContext] + SunnyNet.SunnyStorageLock.Unlock() + if w != nil { + return w.SetScriptCode(code) + } + return "SunnyContext Error" +} + +// SetScriptCall 设置脚本代码的回调函数 +func SetScriptCall(SunnyContext int, log, save uintptr) { + SunnyNet.SunnyStorageLock.Lock() + w := SunnyNet.SunnyStorage[SunnyContext] + SunnyNet.SunnyStorageLock.Unlock() + if w != nil { + l := func(Context int, info ...any) { + Call.Call(int(log), Context, fmt.Sprintf("%v", info)) + } + s := func(Context int, code []byte) { + Call.Call(int(save), Context, code, int32(len(code))) + } + w.SetScriptCall(l, s) + } +} + +// SetScriptPage 设置脚本编辑器页面 需不少于8个字符 +func SetScriptPage(SunnyContext int, Page string) uintptr { + SunnyNet.SunnyStorageLock.Lock() + w := SunnyNet.SunnyStorage[SunnyContext] + SunnyNet.SunnyStorageLock.Unlock() + if w == nil { + return 0 + } + return public.PointerPtr(w.SetScriptPage(Page)) +} + +// DisableTCP 禁用TCP 仅对当前SunnyContext有效 +func DisableTCP(SunnyContext int, Disable bool) bool { + SunnyNet.SunnyStorageLock.Lock() + w := SunnyNet.SunnyStorage[SunnyContext] + SunnyNet.SunnyStorageLock.Unlock() + if w == nil { + return false + } + w.DisableTCP(Disable) + return true +} + +// DisableUDP 禁用TCP 仅对当前SunnyContext有效 +func DisableUDP(SunnyContext int, Disable bool) bool { + SunnyNet.SunnyStorageLock.Lock() + w := SunnyNet.SunnyStorage[SunnyContext] + SunnyNet.SunnyStorageLock.Unlock() + if w == nil { + return false + } + w.DisableUDP(Disable) + return true +} + +// SetRandomTLS 是否使用随机TLS指纹 仅对当前SunnyContext有效 +func SetRandomTLS(SunnyContext int, open bool) bool { + SunnyNet.SunnyStorageLock.Lock() + w := SunnyNet.SunnyStorage[SunnyContext] + SunnyNet.SunnyStorageLock.Unlock() + if w == nil { + return false + } + w.SetRandomTLS(open) + return true +} diff --git a/Api/UDP.go b/Api/UDP.go new file mode 100644 index 0000000..dfca134 --- /dev/null +++ b/Api/UDP.go @@ -0,0 +1,35 @@ +package Api + +import ( + "github.com/qtgolang/SunnyNet/src/ProcessDrv/nfapi" +) + +func SetUdpData(MessageId int, data []byte) bool { + NFapi.UdpSync.Lock() + buff := NFapi.UdpMap[MessageId] + if buff != nil { + buff.Reset() + buff.Write(data) + NFapi.UdpSync.Unlock() + return true + } + NFapi.UdpSync.Unlock() + return false +} +func GetUdpData(MessageId int) []byte { + NFapi.UdpSync.Lock() + buff := NFapi.UdpMap[MessageId] + if buff != nil { + NFapi.UdpSync.Unlock() + return buff.Bytes() + } + NFapi.UdpSync.Unlock() + return nil +} + +func UdpSendToServer(tid int, data []byte) bool { + return NFapi.UdpSendToServer(int64(tid), data) +} +func UdpSendToClient(tid int, data []byte) bool { + return NFapi.UdpSendToClient(int64(tid), data) +} diff --git a/Api/goWinhttp.go b/Api/goWinhttp.go new file mode 100644 index 0000000..a28a278 --- /dev/null +++ b/Api/goWinhttp.go @@ -0,0 +1,460 @@ +package Api + +import ( + "bytes" + "fmt" + "github.com/qtgolang/SunnyNet/src/Certificate" + "github.com/qtgolang/SunnyNet/src/SunnyProxy" + "github.com/qtgolang/SunnyNet/src/crypto/tls" + "github.com/qtgolang/SunnyNet/src/http" + "github.com/qtgolang/SunnyNet/src/httpClient" + "github.com/qtgolang/SunnyNet/src/public" + "io" + "net" + "sort" + "strings" + "sync" + "time" +) + +// --------------------------------------------- +type request struct { + resp *http.Response + req *http.Request + lock sync.Mutex + proxy *SunnyProxy.Proxy + outTime int + redirect bool + tlsConfig *tls.Config + randomTLS bool + respBody []byte +} + +var HTTPMap = make(map[int]*request) +var HTTPMapLock sync.Mutex + +func LoadHTTPClient(Context int) *request { + HTTPMapLock.Lock() + s := HTTPMap[Context] + HTTPMapLock.Unlock() + if s == nil { + return nil + } + return s +} + +// 创建 HTTP 客户端 +// +//export CreateHTTPClient +func CreateHTTPClient() int { + Context := newMessageId() + HTTPMapLock.Lock() + HTTPMap[Context] = &request{req: &http.Request{}, tlsConfig: &tls.Config{NextProtos: public.HTTP2NextProtos}} + HTTPMapLock.Unlock() + return Context +} + +// RemoveHTTPClient +// 释放 HTTP客户端 +func RemoveHTTPClient(Context int) { + HTTPMapLock.Lock() + defer HTTPMapLock.Unlock() + obj := HTTPMap[Context] + if obj != nil { + obj.lock.Lock() + defer obj.lock.Unlock() + if obj.req != nil { + if obj.req.Body != nil { + _ = obj.req.Body.Close() + } + } + if obj.resp != nil { + if obj.resp.Body != nil { + _ = obj.resp.Body.Close() + } + } + } + delete(HTTPMap, Context) +} + +// HTTPOpen +// HTTP 客户端 Open +func HTTPOpen(Context int, Method, URL string) { + k := LoadHTTPClient(Context) + if k == nil { + return + } + + k.lock.Lock() + defer k.lock.Unlock() + if k.req != nil { + if k.req.Body != nil { + _ = k.req.Body.Close() + } + } + k.req, _ = http.NewRequest(Method, URL, nil) +} + +// HTTPSetOutRouterIP +// HTTP 客户端 设置出口IP网关 +func HTTPSetOutRouterIP(Context int, value string) bool { + k := LoadHTTPClient(Context) + if k == nil { + return false + } + k.lock.Lock() + defer k.lock.Unlock() + if value == "" { + k.req.SetContext(public.OutRouterIPKey, nil) + return true + } + ok, ip := public.IsLocalIP(value) + if !ok { + return false + } + if ip.To4() != nil { + localAddr, err := net.ResolveTCPAddr("tcp", value+":0") + if err != nil { + return false + } + k.req.SetContext(public.OutRouterIPKey, localAddr) + return true + } + localAddr, err := net.ResolveTCPAddr("tcp", "["+value+"]:0") + if err != nil { + return false + } + k.req.SetContext(public.OutRouterIPKey, localAddr) + return true +} + +// HTTPSetHeader +// HTTP 客户端 设置协议头 +func HTTPSetHeader(Context int, name, value string) { + k := LoadHTTPClient(Context) + if k == nil { + return + } + k.lock.Lock() + defer k.lock.Unlock() + arr := strings.Split(strings.ReplaceAll(value, "\r", ""), "\n") + for _, v := range arr { + if v == "" { + continue + } + k.req.Header.Add(name, v) + } +} + +// HTTPSetProxyIP +// HTTP 客户端 设置代理IP http://admin:pass@127.0.0.1:8888 +func HTTPSetProxyIP(Context int, ProxyUrl string) bool { + k := LoadHTTPClient(Context) + if k == nil { + return false + } + k.lock.Lock() + defer k.lock.Unlock() + k.proxy, _ = SunnyProxy.ParseProxy(ProxyUrl) + if k.outTime != 0 { + k.proxy.SetTimeout(time.Duration(k.outTime) * time.Millisecond) + } + return k.proxy != nil +} + +// HTTPSetTimeouts +// HTTP 客户端 设置超时 毫秒 +func HTTPSetTimeouts(Context int, t1 int) { + k := LoadHTTPClient(Context) + if k == nil { + return + } + k.lock.Lock() + defer k.lock.Unlock() + if t1 > 0 { + k.outTime = t1 + } else { + k.outTime = 30 * 1000 + } + if k.proxy != nil { + k.proxy.SetTimeout(time.Duration(t1) * time.Millisecond) + } +} + +// HTTPSetServerIP +// HTTP 客户端 设置真实连接IP地址, +func HTTPSetServerIP(Context int, s string) { + k := LoadHTTPClient(Context) + if k == nil { + return + } + k.lock.Lock() + defer k.lock.Unlock() + k.req.SetContext(public.Connect_Raw_Address, func() string { return s }) +} + +// HTTPSendBin +// HTTP 客户端 发送Body +func HTTPSendBin(Context int, data []byte) { + + k := LoadHTTPClient(Context) + if k == nil { + return + } + k.lock.Lock() + defer k.lock.Unlock() + if k.req != nil { + if k.req.Body != nil { + _ = k.req.Body.Close() + } + } + k.req.Body = io.NopCloser(bytes.NewReader(data)) + k.req.ContentLength = int64(len(data)) + if k.req.ContentLength < 1 { + k.req.Body = nil + } + if k.req.ContentLength > 0 { + k.req.Header["Content-Length"] = []string{fmt.Sprintf("%d", len(data))} + } else { + k.req.Header.Del("Content-Length") + } + var random func() []uint16 + if k.randomTLS { + random = public.GetTLSValues + } + k.respBody = nil + resp, _, _, f := httpClient.Do(k.req, k.proxy, k.redirect, k.tlsConfig, time.Duration(k.outTime)*time.Millisecond, random, nil) + + defer func() { + if f != nil { + f() + } + }() + if k.resp != nil { + if k.resp.Body != nil { + _ = k.resp.Body.Close() + } + } + k.resp = resp + if k.resp != nil { + if k.resp.Body != nil { + i, _ := io.ReadAll(k.resp.Body) + k.respBody = i + } + } +} + +// HTTPGetBodyLen +// HTTP 客户端 返回响应长度 +func HTTPGetBodyLen(Context int) int { + k := LoadHTTPClient(Context) + if k == nil { + return 0 + } + k.lock.Lock() + defer k.lock.Unlock() + if k.respBody == nil { + return 0 + } + return len(k.respBody) +} + +// HTTPGetHeads +// HTTP 客户端 返回响应全部Heads +func HTTPGetHeads(Context int) string { + k := LoadHTTPClient(Context) + if k == nil { + return "" + } + k.lock.Lock() + defer k.lock.Unlock() + if k.resp == nil { + return "" + } + if k.resp.Header == nil { + return "" + } + if len(k.resp.Header) < 1 { + return "" + } + Head := "" + var key []string + for value, _ := range k.resp.Header { + key = append(key, value) + } + sort.Strings(key) + for _, kv := range key { + for _, value := range k.resp.Header[kv] { + if Head == "" { + Head = kv + ": " + value + } else { + Head += "\r\n" + kv + ": " + value + } + } + } + return Head +} + +// HTTPGetRequestHeader +// HTTP 客户端 添加的全部协议头 +func HTTPGetRequestHeader(Context int) string { + k := LoadHTTPClient(Context) + if k == nil { + return "" + } + k.lock.Lock() + defer k.lock.Unlock() + if k.req == nil { + return "" + } + if k.req.Header == nil { + return "" + } + if len(k.req.Header) < 1 { + return "" + } + Head := "" + var key []string + for value, _ := range k.req.Header { + key = append(key, value) + } + sort.Strings(key) + for _, kv := range key { + for _, value := range k.req.Header[kv] { + if Head == "" { + Head = kv + ": " + value + } else { + Head += "\r\n" + kv + ": " + value + } + } + } + return Head +} + +// HTTPGetHeader +// HTTP 客户端 返回响应Header +func HTTPGetHeader(Context int, name string) string { + k := LoadHTTPClient(Context) + if k == nil { + return "" + } + k.lock.Lock() + defer k.lock.Unlock() + if k.resp == nil { + return "" + } + if k.resp.Header == nil { + return "" + } + if len(k.resp.Header) < 1 { + return "" + } + Head := "" + for _, value := range k.resp.Header.GetArray(name) { + if Head == "" { + Head = value + } else { + Head += "\r\n" + value + } + } + return Head +} + +// HTTPGetBody +// HTTP 客户端 返回响应内容 +func HTTPGetBody(Context int) []byte { + k := LoadHTTPClient(Context) + if k == nil { + return nil + } + k.lock.Lock() + defer k.lock.Unlock() + if k.respBody == nil { + return nil + } + if len(k.respBody) < 1 { + return nil + } + return k.respBody +} + +// HTTPGetCode +// HTTP 客户端 返回响应状态码 +func HTTPGetCode(Context int) int { + k := LoadHTTPClient(Context) + if k == nil { + return 0 + } + k.lock.Lock() + defer k.lock.Unlock() + if k.resp == nil { + return 0 + } + return k.resp.StatusCode +} + +// HTTPSetCertManager +// HTTP 客户端 设置证书管理器 +func HTTPSetCertManager(Context, CertManagerContext int) bool { + k := LoadHTTPClient(Context) + if k == nil { + return false + } + k.lock.Lock() + defer k.lock.Unlock() + Certificate.Lock.Lock() + defer Certificate.Lock.Unlock() + c := Certificate.LoadCertificateContext(CertManagerContext) + if c == nil { + return false + } + if c.Tls == nil { + return false + } + k.tlsConfig = c.Tls + k.tlsConfig.NextProtos = public.HTTP2NextProtos + return true +} + +// HTTPSetRedirect +// HTTP 客户端 设置重定向 +func HTTPSetRedirect(Context int, Redirect bool) bool { + k := LoadHTTPClient(Context) + if k == nil { + return false + } + k.lock.Lock() + defer k.lock.Unlock() + k.redirect = Redirect + return true +} + +// HTTPSetRandomTLS +// HTTP 客户端 设置随机使用TLS指纹 +func HTTPSetRandomTLS(Context int, randomTLS bool) bool { + k := LoadHTTPClient(Context) + if k == nil { + return false + } + k.lock.Lock() + defer k.lock.Unlock() + k.randomTLS = randomTLS + return true +} + +// SetH2Config +// HTTP 客户端 设置HTTP2指纹 +func SetH2Config(Context int, h2Config string) bool { + k := LoadHTTPClient(Context) + if k == nil { + return false + } + k.lock.Lock() + defer k.lock.Unlock() + c, e := http.StringToH2Config(h2Config) + if e != nil { + return false + } + k.req.SetHTTP2Config(c) + return true +} diff --git a/Api/gomap.go b/Api/gomap.go new file mode 100644 index 0000000..138aca5 --- /dev/null +++ b/Api/gomap.go @@ -0,0 +1,302 @@ +package Api + +import ( + "github.com/qtgolang/SunnyNet/src/public" + "strconv" + "sync" + "time" +) + +type KeysType struct { + Handle map[string]interface{} +} + +var Keys = make(map[int]*KeysType) +var KeysW sync.Mutex + +func CreateKeys() int { + _Keys := &KeysType{Handle: make(map[string]interface{})} + KeysContext := newMessageId() + Keys[KeysContext] = _Keys + return KeysContext +} + +func RemoveKeys(KeysHandle int) { + KeysW.Lock() + defer KeysW.Unlock() + v := Keys[KeysHandle] + if v != nil { + for one := range v.Handle { + delete(v.Handle, one) + } + } + delete(Keys, KeysHandle) +} + +func KeysDelete(KeysHandle int, name string) { + KeysW.Lock() + defer KeysW.Unlock() + v := Keys[KeysHandle] + if v != nil { + if v.Handle != nil { + delete(v.Handle, name) + } + } +} + +func KeysRead(KeysHandle int, name string) uintptr { + KeysW.Lock() + defer KeysW.Unlock() + k := Keys[KeysHandle] + if k == nil { + return 0 + } + s := k.Handle[name] + if s == nil { + return 0 + } + switch v := s.(type) { + case []byte: + if len(v) < 1 { + return 0 + } + return public.PointerPtr(public.BytesCombine(public.IntToBytes(len(v)), v)) + case string: + if len(v) < 1 { + return 0 + } + return public.PointerPtr(public.BytesCombine(public.IntToBytes(len(v)), []byte(v))) + case int64: + sb := public.Int64ToBytes(v) + //k.Handle[(name)] = sb + return public.PointerPtr(public.BytesCombine(public.IntToBytes(len(sb)), sb)) + case float64: + sb := public.Float64ToBytes(v) + //k.Handle[(name)] = sb + return public.PointerPtr(public.BytesCombine(public.IntToBytes(len(sb)), sb)) + case float32: + sb := public.Float64ToBytes(float64(v)) + //k.Handle[(name)] = sb + return public.PointerPtr(public.BytesCombine(public.IntToBytes(len(sb)), sb)) + case int: + sb := public.IntToBytes(v) + //k.Handle[(name)] = sb + return public.PointerPtr(public.BytesCombine(public.IntToBytes(len(sb)), sb)) + } + return 0 +} + +func KeysWrite(KeysHandle int, name string, val uintptr, length int) { + data := public.CStringToBytes(val, length) + KeysW.Lock() + defer KeysW.Unlock() + v := Keys[KeysHandle] + if v == nil { + return + } + v.Handle[(name)] = data +} + +func KeysWriteFloat(KeysHandle int, name string, val float64) { + KeysW.Lock() + defer KeysW.Unlock() + v := Keys[KeysHandle] + if v == nil { + return + } + v.Handle[(name)] = val +} + +func KeysReadFloat(KeysHandle int, name string) float64 { + KeysW.Lock() + defer KeysW.Unlock() + k := Keys[KeysHandle] + if k == nil { + return 0 + } + s := k.Handle[(name)] + if s == nil { + return 0 + } + switch r := s.(type) { + case float64: + return r + case int: + return float64(r) + case int64: + return float64(r) + default: + return 0 + } +} + +func KeysWriteLong(KeysHandle int, name string, val int64) { + KeysW.Lock() + defer KeysW.Unlock() + k := Keys[KeysHandle] + if k == nil { + return + } + k.Handle[name] = val +} + +func KeysReadLong(KeysHandle int, name string) int64 { + KeysW.Lock() + defer KeysW.Unlock() + k := Keys[KeysHandle] + if k == nil { + return 0 + } + s := k.Handle[name] + if s == nil { + return 0 + } + switch r := s.(type) { + case int64: + return r + case float64: + return int64(r) + case int: + return int64(r) + default: + return 0 + } +} + +func KeysWriteInt(KeysHandle int, name string, val int) { + KeysW.Lock() + defer KeysW.Unlock() + k := Keys[KeysHandle] + if k == nil { + return + } + k.Handle[name] = val +} + +func KeysReadInt(KeysHandle int, name string) int { + KeysW.Lock() + defer KeysW.Unlock() + k := Keys[KeysHandle] + if k == nil { + return 0 + } + s := k.Handle[name] + if s == nil { + return 0 + } + switch r := s.(type) { + case int64: + return int(r) + case float64: + return int(r) + case int: + return r + default: + return 0 + } +} + +func KeysEmpty(KeysHandle int) { + KeysW.Lock() + defer KeysW.Unlock() + k := Keys[KeysHandle] + if k == nil { + return + } + if k.Handle != nil { + for s := range k.Handle { + delete(k.Handle, s) + } + } +} + +func KeysGetCount(KeysHandle int) int { + KeysW.Lock() + defer KeysW.Unlock() + k := Keys[KeysHandle] + if k == nil { + return 0 + } + return len(k.Handle) +} + +func KeysGetJson(KeysHandle int) uintptr { + KeysW.Lock() + defer KeysW.Unlock() + k := Keys[KeysHandle] + if k == nil { + return 0 + } + var get = func(cc interface{}) string { + switch cv := cc.(type) { + case string: + return "\"" + cv + "\"" + case time.Time: + return "\"" + cv.Format("2006-01-02 15:04:05") + "\"" + case bool: + if cv { + return "true" + } + return "false" + case []byte: + r := "[" + for _, v := range cv { + r += strconv.Itoa(int(v)) + "," + } + r = r[0:len(r)-1] + "]" + return r + case int: + return strconv.Itoa(cv) + case int8: + return strconv.Itoa(int(cv)) + case int16: + return strconv.Itoa(int(cv)) + case int32: + return strconv.Itoa(int(cv)) + case int64: + return strconv.FormatInt(cv, 10) + case byte: + return strconv.Itoa(int(cv)) + case uintptr: + return strconv.Itoa(int(cv)) + case uint: + return strconv.Itoa(int(cv)) + case uint16: + return strconv.Itoa(int(cv)) + case uint32: + return strconv.Itoa(int(cv)) + case uint64: + return strconv.Itoa(int(cv)) + case float32: + return strconv.FormatFloat(float64(cv), 'f', 6, 64) + case float64: + return strconv.FormatFloat(cv, 'f', 6, 64) + default: + return "\"类似不支持\"" + } + } + if k.Handle != nil { + record := "" + for kc, v := range k.Handle { + record += "\"" + kc + "\":" + get(v) + "," + } + if len(record) > 0 { + record = "{" + record[0:len(record)-1] + "}" + } else { + record = "{}" + } + return public.PointerPtr(record) + } + return 0 +} + +func KeysWriteStr(KeysHandle int, name string, val uintptr, len int) { + data := public.CStringToBytes(val, len) + KeysW.Lock() + defer KeysW.Unlock() + k := Keys[KeysHandle] + if k == nil { + return + } + k.Handle[(name)] = string(data) +} diff --git a/Api/httpcertificate.go b/Api/httpcertificate.go new file mode 100644 index 0000000..054213d --- /dev/null +++ b/Api/httpcertificate.go @@ -0,0 +1,55 @@ +package Api + +import ( + "crypto/x509" + "github.com/qtgolang/SunnyNet/src/Certificate" + "github.com/qtgolang/SunnyNet/src/HttpCertificate" +) + +// AddHttpCertificate 创建 Http证书管理器 对象 实现指定Host使用指定证书 +func AddHttpCertificate(host string, CertManagerId int, Rules uint8) bool { + HttpCertificate.Lock.Lock() + defer HttpCertificate.Lock.Unlock() + w := Certificate.LoadCertificateContext(CertManagerId) + if w == nil { + return false + } + ca := w.ExportCA() + key := w.ExportKEY() + cart := w.Cert + var ClientCAs *x509.CertPool + if w.Tls != nil { + if w.Tls.ClientCAs != nil { + ClientCAs = w.Tls.ClientCAs + } + } + if (ca == "" || key == "") && cart == "" && ClientCAs != nil { + c := &HttpCertificate.CertificateRequestManager{Rules: Rules} + c.AddClientCAs(ClientCAs) + HttpCertificate.Map[HttpCertificate.ParsingHost(host)] = c + return true + } + if ca == "" && key == "" && cart == "" { + return false + } + c := &HttpCertificate.CertificateRequestManager{Rules: Rules} + if c.Load(ca, key) { + c.AddClientCAs(ClientCAs) + HttpCertificate.Map[HttpCertificate.ParsingHost(host)] = c + return true + } + if len(w.Cert) > 1 { + if c.Load(w.Cert, w.Cert) { + HttpCertificate.Map[HttpCertificate.ParsingHost(host)] = c + return true + } + } + return false +} + +// DelHttpCertificate 删除 Http证书管理器 对象 +func DelHttpCertificate(host string) { + HttpCertificate.Lock.Lock() + delete(HttpCertificate.Map, HttpCertificate.ParsingHost(host)) + HttpCertificate.Lock.Unlock() +} diff --git a/Api/protobuf.go b/Api/protobuf.go new file mode 100644 index 0000000..c94c6e4 --- /dev/null +++ b/Api/protobuf.go @@ -0,0 +1,35 @@ +package Api + +import "C" +import ( + "encoding/json" + "github.com/qtgolang/SunnyNet/src/protobuf" + "strings" +) + +func PbToJson(data []byte) string { + defer func() { + if err := recover(); err != nil { + } + }() + var msg protobuf.Message + msg.Unmarshal(data) + b, e := json.Marshal(msg) + if e != nil { + return "" + } + PJson, _ := protobuf.ParseJson(string(b), "") + s, _ := json.MarshalIndent(PJson, "", "\t") + ss := string(s) + ss = strings.ReplaceAll(ss, "\n", "\r\n") + return ss +} + +func JsonToPB(data string) []byte { + defer func() { + if err := recover(); err != nil { + } + }() + b := protobuf.Marshal(data) + return b +} diff --git a/Api/socketClinet.go b/Api/socketClinet.go new file mode 100644 index 0000000..9f78d06 --- /dev/null +++ b/Api/socketClinet.go @@ -0,0 +1,328 @@ +package Api + +import ( + "bufio" + "bytes" + "errors" + "github.com/qtgolang/SunnyNet/SunnyNet" + "github.com/qtgolang/SunnyNet/src/Call" + "github.com/qtgolang/SunnyNet/src/Certificate" + "github.com/qtgolang/SunnyNet/src/SunnyProxy" + "github.com/qtgolang/SunnyNet/src/crypto/tls" + "github.com/qtgolang/SunnyNet/src/public" + "net" + "sync" + "time" +) + +type SocketClient struct { + err error + wb net.Conn + call int + goCall func(Context, types int, bs []byte) + Context int + BufferSize int + synchronous bool + R *bufio.Reader + l sync.Mutex +} + +var SocketMap = make(map[int]interface{}) +var SocketMapLock sync.Mutex + +func LoadSocketContext(Context int) *SocketClient { + SocketMapLock.Lock() + s := SocketMap[Context] + SocketMapLock.Unlock() + if s == nil { + return nil + } + return s.(*SocketClient) +} + +// CreateSocketClient +// 创建 TCP客户端 +func CreateSocketClient() int { + w := &SocketClient{} + Context := newMessageId() + w.Context = Context + SocketMapLock.Lock() + SocketMap[Context] = w + SocketMapLock.Unlock() + return Context +} + +// 释放 TCP客户端 +// +//export RemoveSocketClient +func RemoveSocketClient(Context int) { + k := LoadSocketContext(Context) + if k != nil { + k.l.Lock() + if k.wb != nil { + k.Close() + } + k.l.Unlock() + } + DelClientContext(Context) + +} + +func DelClientContext(Context int) { + SocketMapLock.Lock() + delete(SocketMap, Context) + SocketMapLock.Unlock() +} + +// TCP客户端 取错误 +// +//export SocketClientGetErr +func SocketClientGetErr(Context int) uintptr { + k := LoadSocketContext(Context) + if k != nil { + if k.err != nil { + return public.PointerPtr(k.err.Error()) + } + } + return 0 +} + +// SocketClientSetBufferSize +// TCP客户端 置缓冲区大小 +func SocketClientSetBufferSize(Context, BufferSize int) bool { + k := LoadSocketContext(Context) + if k != nil { + k.l.Lock() + defer k.l.Unlock() + k.BufferSize = BufferSize + if k.BufferSize < 1 { + k.BufferSize = 4096 + } + return true + } + return false +} + +// SocketClientDial +// +// TCP客户端 连接 +func SocketClientDial(Context int, addr string, call int, goCall func(Context, types int, bs []byte), isTls, synchronous bool, ProxyUrl string, CertificateConText int, OutTime int, OutRouterIP string) bool { + w := LoadSocketContext(Context) + if w == nil { + return false + } + w.l.Lock() + defer w.l.Unlock() + w.err = nil + w.call = call + w.goCall = goCall + if w.BufferSize < 1 { + w.BufferSize = 4096 + } + uAddr := SunnyNet.TargetInfo{} + uAddr.Parse(addr, 0) + if uAddr.Port == 0 { + w.err = errors.New("addr error ") + return false + } + out := OutTime + if OutTime < 1 { + out = 15000 + } + var outRouterIP *net.TCPAddr + _, ip := public.IsLocalIP(OutRouterIP) + if ip != nil { + if ip.To4() != nil { + localAddr, err := net.ResolveTCPAddr("tcp", OutRouterIP+":0") + if err == nil { + outRouterIP = localAddr + } + } else { + localAddr, err := net.ResolveTCPAddr("tcp", "["+OutRouterIP+"]:0") + if err == nil { + outRouterIP = localAddr + } + } + } + c, _ := SunnyProxy.ParseProxy(ProxyUrl, out) + a, b := c.DialWithTimeout("tcp", addr, time.Duration(out)*time.Millisecond, outRouterIP) + w.wb = a + w.err = b + if w.err != nil { + return false + } + w.synchronous = synchronous + if isTls { + var t *tls.Config + Certificate.Lock.Lock() + fig := Certificate.LoadCertificateContext(CertificateConText) + Certificate.Lock.Unlock() + if fig != nil { + if fig.Tls != nil { + t = fig.Tls + } else { + t = &tls.Config{InsecureSkipVerify: true} + } + } else { + t = &tls.Config{InsecureSkipVerify: true} + } + tl := tls.Client(w.wb, t) + w.err = tl.Handshake() + w.wb = tl + } + + if w.err != nil { + w.Close() + return false + } + w.R = bufio.NewReaderSize(w.wb, w.BufferSize) + if synchronous == false { + go w.SocketClientRead() + } + return true +} + +// TCP客户端 同步模式下 接收数据 +// +//export SocketClientReceive +func SocketClientReceive(Context, OutTimes int) []byte { + w := LoadSocketContext(Context) + if w == nil { + w.err = errors.New("The Context does not exist ") + return nil + } + + //w.l.Lock() + //defer w.l.Unlock() + if w.synchronous == false { + w.err = errors.New("Not synchronous mode ") + return nil + } + _OutTime := OutTimes + if _OutTime < 1 { + _OutTime = 100 + } + if w.wb == nil { + return nil + } + _ = w.wb.SetReadDeadline(time.Now().Add(time.Duration(_OutTime) * time.Millisecond)) + var Buff = make([]byte, w.BufferSize) + var le = 0 + le, w.err = w.R.Read(Buff[0:]) + if le > 0 { + return Buff[0:le] + } + return nil +} + +// SocketClientClose +// TCP客户端 断开连接 +func SocketClientClose(Context int) { + w := LoadSocketContext(Context) + if w == nil { + return + } + w.l.Lock() + defer w.l.Unlock() + w.Close() +} + +// SocketClientWrite +// TCP客户端 发送数据 +func SocketClientWrite(Context, OutTimes int, data []byte) int { + w := LoadSocketContext(Context) + if w == nil { + return 0 + } + + //w.l.Lock() + //defer w.l.Unlock() + _OutTimes := OutTimes + if _OutTimes < 0 { + _OutTimes = 30000 + } + m, err := w.Write(data, _OutTimes) + if err != nil { + s := err.Error() + SocketClientSendCall([]byte(s), w.call, w.goCall, 3, Context) + //w.Close() + return m + } + return m +} +func (w *SocketClient) Write(b []byte, OutTimes int) (int, error) { + if w.wb == nil { + return 0, errors.New("Connection closed") + } + _ = (w.wb).SetWriteDeadline(time.Now().Add(time.Duration(OutTimes) * time.Millisecond)) + return (w.wb).Write(b) +} +func (w *SocketClient) Close() { + if w.wb != nil { + _ = w.wb.Close() + w.wb = nil + } +} +func (w *SocketClient) SocketClientRead() { + defer func() { + if err := recover(); err != nil { + + } + }() + non := 0 + for { + if w.wb == nil { + SocketClientSendCall([]byte("The connection may be closed "), w.call, w.goCall, 2, w.Context) + w.Close() + return + } + _ = w.wb.SetReadDeadline(time.Time{}) + response, err := w.readAllShut() + if len(response) == 0 { + non++ + if non > 10 { + SocketClientSendCall([]byte("The connection may be closed "), w.call, w.goCall, 2, w.Context) + w.Close() + return + } + continue + } else { + non = 0 + SocketClientSendCall(response, w.call, w.goCall, 1, w.Context) + } + if err != nil { + SocketClientSendCall([]byte(err.Error()), w.call, w.goCall, 2, w.Context) + w.Close() + return + } + } +} +func (w *SocketClient) readAllShut() ([]byte, error) { + if w.R == nil { + return make([]byte, 0), errors.New("Connection closed ") + } + re := bytes.NewBuffer(nil) + _bytes := make([]byte, w.BufferSize) + length, err := w.R.Read(_bytes[0:]) + re.Write(_bytes[:length]) + if err != nil { + if _, ok := err.(*net.OpError); ok { + re.Reset() + rb := re.Bytes() + re.Reset() + return rb, err + } + } + rb := re.Bytes() + re.Reset() + return rb, nil +} +func SocketClientSendCall(b []byte, call int, goCall func(Context, types int, bs []byte), types, Context int) { + if goCall != nil { + goCall(Context, types, b) + return + } + if call > 0 { + Call.Call(call, Context, types, b, len(b)) + } +} diff --git a/Api/webp.go b/Api/webp.go new file mode 100644 index 0000000..401d379 --- /dev/null +++ b/Api/webp.go @@ -0,0 +1,116 @@ +package Api + +import "C" +import ( + "bytes" + "golang.org/x/image/webp" + "image/jpeg" + "image/png" + "os" +) + +// WebpToPng Webp图片转Png图片 根据文件名 +func WebpToPng(webpName, save string) bool { + f0, err := os.Open(webpName) + if err != nil { + return false + } + defer func() { + _ = f0.Close() + }() + img0, err := webp.Decode(f0) + if err != nil { + return false + } + pngFile, err := os.Create(save) + if err != nil { + return false + } + defer func() { + _ = pngFile.Close() + }() + err = (&png.Encoder{CompressionLevel: png.NoCompression}).Encode(pngFile, img0) + if err != nil { + return false + } + return true +} + +// WebpToJpeg 图片转JEG图片 根据文件名 SaveQuality=质量(默认75) +func WebpToJpeg(webpName, save string, SaveQuality int) bool { + f0, err := os.Open(webpName) + if err != nil { + return false + } + defer func() { + _ = f0.Close() + }() + img0, err := webp.Decode(f0) + if err != nil { + return false + } + pngFile, err := os.Create(save) + if err != nil { + return false + } + defer func() { + _ = pngFile.Close() + }() + _SaveQuality := SaveQuality + if _SaveQuality < 1 { + SaveQuality = 75 + } + err = jpeg.Encode(pngFile, img0, &jpeg.Options{Quality: _SaveQuality}) + if err != nil { + return false + } + return true +} + +// WebpToPngBytes Webp图片转Png图片字节数组 +func WebpToPngBytes(_webp []byte) []byte { + var b bytes.Buffer + b.Write(_webp) + defer func() { + b.Reset() + }() + img0, err := webp.Decode(&b) + if err != nil { + return nil + } + var bs bytes.Buffer + defer func() { + bs.Reset() + }() + err = (&png.Encoder{CompressionLevel: png.NoCompression}).Encode(&bs, img0) + if bs.Len() < 1 || err != nil { + return nil + } + return bs.Bytes() +} + +// WebpToJpegBytes Webp图片转JEG图片字节数组 SaveQuality=质量(默认75) +func WebpToJpegBytes(_webp []byte, SaveQuality int) []byte { + var b bytes.Buffer + b.Write(_webp) + defer func() { + b.Reset() + }() + img0, err := webp.Decode(&b) + if err != nil { + return nil + } + var bs bytes.Buffer + defer func() { + bs.Reset() + }() + _SaveQuality := SaveQuality + if _SaveQuality < 1 { + SaveQuality = 75 + } + err = jpeg.Encode(&bs, img0, &jpeg.Options{Quality: _SaveQuality}) + if bs.Len() < 1 || err != nil { + return nil + } + return bs.Bytes() +} diff --git a/Api/websocket.go b/Api/websocket.go new file mode 100644 index 0000000..9ea44e6 --- /dev/null +++ b/Api/websocket.go @@ -0,0 +1,361 @@ +package Api + +import ( + "errors" + "github.com/qtgolang/SunnyNet/src/Call" + "github.com/qtgolang/SunnyNet/src/Certificate" + "github.com/qtgolang/SunnyNet/src/SunnyProxy" + "github.com/qtgolang/SunnyNet/src/crypto/tls" + "github.com/qtgolang/SunnyNet/src/http" + "github.com/qtgolang/SunnyNet/src/public" + "github.com/qtgolang/SunnyNet/src/websocket" + "net" + "net/textproto" + "strings" + "sync" + "time" +) + +var WebSocketMap = make(map[int]interface{}) +var WebSocketMapLock sync.Mutex + +type WebsocketClient struct { + err error + wb *websocket.Conn + call int + goCall func(int, int, []byte, int) + Context int + synchronous bool + l sync.Mutex + heartbeatTime int + heartbeatCall int + goHeartbeatCall func(int) + gw sync.WaitGroup + out bool +} + +func LoadWebSocketContext(Context int) *WebsocketClient { + WebSocketMapLock.Lock() + s := WebSocketMap[Context] + WebSocketMapLock.Unlock() + if s == nil { + return nil + } + return s.(*WebsocketClient) +} + +// CreateWebsocket +// 创建 Websocket客户端 对象 +func CreateWebsocket() int { + w := &WebsocketClient{} + Context := newMessageId() + w.Context = Context + WebSocketMapLock.Lock() + WebSocketMap[Context] = w + WebSocketMapLock.Unlock() + return Context +} +func DelWebSocketContext(Context int) { + WebSocketMapLock.Lock() + aw := WebSocketMap[Context] + if aw != nil { + w := aw.(*WebsocketClient) + if w != nil { + go func() { + w.l.Lock() + w.out = true + w.l.Unlock() + w.gw.Wait() + }() + } + } + delete(WebSocketMap, Context) + WebSocketMapLock.Unlock() +} + +// RemoveWebsocket +// 释放 Websocket客户端 对象 +func RemoveWebsocket(Context int) { + k := LoadWebSocketContext(Context) + if k != nil { + if k.wb != nil { + _ = k.wb.Close() + } + } + DelWebSocketContext(Context) +} + +// WebsocketGetErr +// Websocket客户端 获取错误 +func WebsocketGetErr(Context int) uintptr { + k := LoadWebSocketContext(Context) + if k != nil { + if k.err == nil { + return 0 + } + if k.err != nil { + return public.PointerPtr(k.err.Error()) + } + + } + return 0 +} + +// WebsocketDial +// Websocket客户端 连接 +func WebsocketDial(Context int, URL, Heads string, call int, goCall func(int, int, []byte, int), synchronous bool, ProxyUrl string, CertificateConText int, outTime int, OutRouterIP string) bool { + w := LoadWebSocketContext(Context) + if w == nil { + return false + } + + w.out = true + w.gw.Wait() + w.out = false + + w.l.Lock() + defer w.l.Unlock() + w.call = call + w.goCall = goCall + w.err = nil + head := strings.ReplaceAll(Heads, "\r", "") + var dialer websocket.Dialer + //Request, _ := http.NewRequest("GET", strings.Replace(URL, "wss://", "https://", 1), nil) + Header := make(http.Header) + arr := strings.Split(head, "\n") + for _, v := range arr { + arr1 := strings.Split(v, ":") + if len(arr1) >= 2 { + k := arr1[0] + val := strings.TrimSpace(strings.Replace(v, arr1[0]+":", "", 1)) + if len(Header[textproto.TrimString(k)]) < 1 { + Header[textproto.TrimString(k)] = []string{val} + } else { + Header[textproto.TrimString(k)] = append(Header[textproto.TrimString(k)], val) + } + } + } + mUrl := strings.ToLower(URL) + if strings.HasPrefix(mUrl, "https") || strings.HasPrefix(mUrl, "wss") { + var t *tls.Config + Certificate.Lock.Lock() + fig := Certificate.LoadCertificateContext(CertificateConText) + Certificate.Lock.Unlock() + if fig != nil { + if fig.Tls != nil { + t = fig.Tls + } else { + t = &tls.Config{InsecureSkipVerify: true} + } + } else { + t = &tls.Config{InsecureSkipVerify: true} + } + dialer = websocket.Dialer{TLSClientConfig: t} + } else { + dialer = websocket.Dialer{} + } + w.synchronous = synchronous + Proxy_, _ := SunnyProxy.ParseProxy(ProxyUrl, outTime) + //w.wb, _, w.err = dialer.Dial(Request.URL.String(), Request.Header, Proxy_) + //w.wb, _, w.err = dialer.ConnDialContext(Request, Proxy_) + var resq *http.Response + + var outRouterIP *net.TCPAddr + _, ip := public.IsLocalIP(OutRouterIP) + if ip != nil { + if ip.To4() != nil { + localAddr, err := net.ResolveTCPAddr("tcp", OutRouterIP+":0") + if err == nil { + outRouterIP = localAddr + } + } else { + localAddr, err := net.ResolveTCPAddr("tcp", "["+OutRouterIP+"]:0") + if err == nil { + outRouterIP = localAddr + } + } + } + w.wb, resq, _, w.err = dialer.Dial(URL, Header, Proxy_, outRouterIP, outTime) + if w.err != nil || resq == nil { + return false + } + go func() { + w.wb.SetCloseHandler(func(code int, text string) error { + message := websocket.FormatCloseMessage(code, text) + WebsocketSendCall(message, w.call, w.goCall, 1, w.Context, websocket.CloseMessage) + return nil + }) + w.wb.SetPingHandler(func(appData []byte) error { + WebsocketSendCall(appData, w.call, w.goCall, 1, w.Context, websocket.PingMessage) + return nil + }) + w.wb.SetPongHandler(func(appData []byte) error { + WebsocketSendCall(appData, w.call, w.goCall, 1, w.Context, websocket.PongMessage) + return nil + }) + + }() + if w.synchronous == false { + go w.WebsocketRead() + } + go heartbeat(Context) + return true +} +func heartbeat(Context int) { + w := LoadWebSocketContext(Context) + if w == nil { + return + } + w.gw.Add(1) + defer w.gw.Done() + for { + w.l.Lock() + if w.out { + w.l.Unlock() + break + } + if w.heartbeatTime == 0 { + w.l.Unlock() + time.Sleep(1 * time.Second) + continue + } + w.l.Unlock() + time.Sleep(time.Duration(w.heartbeatTime) * time.Millisecond) + if w.goHeartbeatCall != nil { + w.goHeartbeatCall(Context) + } else { + Call.Call(w.heartbeatCall, Context) + } + } +} + +// WebsocketClose +// Websocket客户端 断开 +func WebsocketClose(Context int) { + w := LoadWebSocketContext(Context) + if w == nil { + return + } + w.l.Lock() + defer w.l.Unlock() + w.out = true + if w.wb != nil { + _ = w.wb.Close() + } +} + +// WebsocketHeartbeat +// Websocket客户端 心跳设置 +func WebsocketHeartbeat(Context, HeartbeatTime, call int, goCall func(int)) { + w := LoadWebSocketContext(Context) + if w == nil { + return + } + w.l.Lock() + defer w.l.Unlock() + w.heartbeatTime = HeartbeatTime + w.heartbeatCall = call + w.goHeartbeatCall = goCall +} + +// WebsocketReadWrite +// Websocket客户端 发送数据 +func WebsocketReadWrite(Context int, data []byte, messageType int) bool { + + w := LoadWebSocketContext(Context) + if w == nil { + return false + } + w.l.Lock() + defer w.l.Unlock() + i := messageType + if i != 1 && i != 2 && i != 8 && i != 9 && i != 10 { + /* + TextMessage = 1 + BinaryMessage = 2 + CloseMessage = 8 + PingMessage = 9 + PongMessage = 10 + */ + i = 1 + } + if w.wb == nil { + return false + } + err := w.wb.WriteMessage(i, data) + if err != nil { + s := err.Error() + WebsocketSendCall([]byte(s), w.call, w.goCall, 3, Context, 255) + _ = w.wb.Close() + return false + } + return true +} +func (w *WebsocketClient) WebsocketRead() { + for { + w.l.Lock() + if w.out { + w.l.Unlock() + _ = w.wb.Close() + break + } + w.l.Unlock() + if w.wb == nil { + WebsocketSendCall([]byte("Pointer = null"), w.call, w.goCall, 2, w.Context, 255) + return + } + m, msg, err := w.wb.ReadMessage() + if err != nil { + s := err.Error() + WebsocketSendCall([]byte(s), w.call, w.goCall, 2, w.Context, 255) + _ = w.wb.Close() + return + } + WebsocketSendCall(msg, w.call, w.goCall, 1, w.Context, m) + } +} + +// WebsocketClientReceive +// Websocket客户端 同步模式下 接收数据 返回数据指针 失败返回0 length=返回数据长度 +func WebsocketClientReceive(Context, OutTimes int) ([]byte, int) { + w := LoadWebSocketContext(Context) + if w == nil { + w.err = errors.New("The Context does not exist ") + return nil, 0 + } + w.l.Lock() + defer w.l.Unlock() + if w.synchronous == false { + w.err = errors.New("Not synchronous mode ") + return nil, 0 + } + _OutTime := OutTimes + if _OutTime < 1 { + _OutTime = 3000 + } + if w.wb == nil { + return nil, 0 + } + w.err = w.wb.SetReadDeadline(time.Now().Add(time.Duration(_OutTime) * time.Millisecond)) + var Buff []byte + messageType := 0 + length := 0 + messageType, Buff, w.err = w.wb.ReadMessage() + length = len(Buff) + if w.err == nil { + if length > 0 { + return Buff, messageType + } + } + return nil, 0 +} +func WebsocketSendCall(b []byte, call int, goCall func(int, int, []byte, int), types, Context, messageType int) { + if goCall != nil { + goCall(Context, types, b, messageType) + return + } + if call > 10 { + Call.Call(call, Context, types, b, len(b), messageType) + } + +} diff --git a/BuildLibrary/Build.bat b/BuildLibrary/Build.bat new file mode 100644 index 0000000..9de65bb --- /dev/null +++ b/BuildLibrary/Build.bat @@ -0,0 +1,10 @@ +@echo off +set CGO_ENABLED=1 +set GOOS=windows +set GOARCH=386 +set tmpPath=%~dp0 +cd %tmpPath:~0,1%: +for %%I in ("%tmpPath%..\") do set "parentPath=%%~fI" +cd %parentPath% +go build -buildmode=c-shared -ldflags "-s -w" -o "%tmpPath%Library\windows\x32\SunnyNet.dll" +@echo on \ No newline at end of file diff --git a/BuildLibrary/BuildALL.bat b/BuildLibrary/BuildALL.bat new file mode 100644 index 0000000..0731360 --- /dev/null +++ b/BuildLibrary/BuildALL.bat @@ -0,0 +1,52 @@ + + + +@echo off +set NDK=E:\init\windows-ndk-x86_64 +set CGO_ENABLED=1 + + +set GOOS=windows +set GOARCH=386 +set tmpPath=%~dp0 +cd %tmpPath:~0,1%: +for %%I in ("%tmpPath%..\") do set "parentPath=%%~fI" +cd %parentPath% +echo [Full]_Build_x86_DLL +go build -buildmode=c-shared -ldflags "-s -w" -o "%tmpPath%Library\Full\windows\SunnyNet.dll" +echo [Mini]_Build_x86_DLL +go build -tags mini -buildmode=c-shared -ldflags "-s -w" -o "%tmpPath%Library\Mini\windows\SunnyNet.dll" + + +set GOOS=windows +set GOARCH=amd64 +echo [Full]_Build_x64_DLL +go build -buildmode=c-shared -ldflags "-s -w" -o "%tmpPath%Library\Full\windows\SunnyNet64.dll" +echo [Mini]_Build_x64_DLL +go build -tags mini -buildmode=c-shared -ldflags "-s -w" -o "%tmpPath%Library\Mini\windows\SunnyNet64.dll" + + +set GOOS=android +set GOARCH=arm +set CC=%NDK%\bin\armv7a-linux-androideabi21-clang +echo [Full]_Build_Android_armeabi-v7a.so +go build -buildmode=c-shared -ldflags "-s -w" -o "%tmpPath%Library/Full/Android/armeabi-v7a/libSunnyNet.so" +echo [Mini]_Build_Android_armeabi-v7a.so +go build -tags mini -buildmode=c-shared -ldflags "-s -w" -o "%tmpPath%Library/Mini/Android/armeabi-v7a/libSunnyNet.so" + +set GOOS=android +set GOARCH=arm64 +set CC=%NDK%\bin\aarch64-linux-android21-clang +echo [Full]_Build_Android_arm64-v8a.so +go build -buildmode=c-shared -ldflags "-s -w" -o "%tmpPath%Library/Full/Android/arm64-v8a/libSunnyNet.so" +echo [Mini]_Build_Android_arm64-v8a.so +go build -tags mini -buildmode=c-shared -ldflags "-s -w" -o "%tmpPath%Library/Mini/Android/arm64-v8a/libSunnyNet.so" + +set GOOS=android +set GOARCH=386 +set CC=%NDK%\bin\i686-linux-android16-clang +echo [Full]_Build_Android_x86.so +go build -buildmode=c-shared -ldflags "-s -w" -o "%tmpPath%Library/Full/Android/x86/libSunnyNet.so" +echo [Mini]_Build_Android_x86.so +go build -tags mini -buildmode=c-shared -ldflags "-s -w" -o "%tmpPath%Library/Mini/Android/x86/libSunnyNet.so" +@echo on diff --git a/BuildLibrary/Linux32.sh b/BuildLibrary/Linux32.sh new file mode 100644 index 0000000..eb1ac6a --- /dev/null +++ b/BuildLibrary/Linux32.sh @@ -0,0 +1,23 @@ +echo "" > /dev/null +echo "请使用Linux环境编译,可以使用WSL" > /dev/null +echo "" > /dev/null +echo "" +echo "正在编译..." +set CGO_ENABLED=1 +set GOOS=linux +set GOARCH=386 +tmpPath=$(dirname "$(readlink -f "$0")") +parentPath=$(dirname "$tmpPath") +cd "$parentPath" + +go build -buildmode=c-shared -ldflags "-s -w" -o "$tmpPath/Library/Linux/x86/Sunny.so" +# 检查命令的退出状态码 +if [ $? -ne 0 ]; then + echo "" + echo "" + echo "编译失败!" +else + echo "" + echo "" + echo "编译完成!" +fi diff --git a/BuildLibrary/Linux64.sh b/BuildLibrary/Linux64.sh new file mode 100644 index 0000000..4722fdf --- /dev/null +++ b/BuildLibrary/Linux64.sh @@ -0,0 +1,23 @@ +echo "" > /dev/null +echo "请使用Linux环境编译,可以使用WSL" > /dev/null +echo "" > /dev/null +echo "" +echo "正在编译..." +set CGO_ENABLED=1 +set GOOS=linux +set GOARCH=amd64 +tmpPath=$(dirname "$(readlink -f "$0")") +parentPath=$(dirname "$tmpPath") +cd "$parentPath" + +go build -buildmode=c-shared -ldflags "-s -w" -o "$tmpPath/Library/Linux/amd64/Sunny.so" +# 检查命令的退出状态码 +if [ $? -ne 0 ]; then + echo "" + echo "" + echo "编译失败!" +else + echo "" + echo "" + echo "编译完成!" +fi diff --git a/JavaApi.go b/JavaApi.go new file mode 100644 index 0000000..3d40d33 --- /dev/null +++ b/JavaApi.go @@ -0,0 +1,2102 @@ +/* +本类为所有动态库导出函数集合 +*/ +package main + +import "C" +import ( + "fmt" + "github.com/qtgolang/SunnyNet/Api" + . "github.com/qtgolang/SunnyNet/JavaApi" + "github.com/qtgolang/SunnyNet/JavaApi/sig" + "github.com/qtgolang/SunnyNet/SunnyNet" + "github.com/qtgolang/SunnyNet/src/Compress" + "github.com/qtgolang/SunnyNet/src/dns" + "github.com/qtgolang/SunnyNet/src/public" + "sync" + "time" + "unsafe" +) + +/* + +Go、JNI 和 Java 参数对应表 +Go 类型 JNI 类型 Java 类型 说明 +bool jboolean boolean 1 字节,true 或 false +int8 jbyte byte 1 字节整数 +int16 jshort short 2 字节整数 +int32 jint int 4 字节整数 +int64 jlong long 8 字节整数 +uint8 jbyte byte 1 字节无符号整数 +uint16 jshort short 2 字节无符号整数 +uint32 jint int 4 字节无符号整数 +uint64 jlong long 8 字节无符号整数 +float32 jfloat float 4 字节浮点数 +float64 jdouble double 8 字节浮点数 +string jstring String Java 字符串 +[]byte jbyteArray byte[] Java 字节数组 +[]int32 jintArray int[] Java 整数数组 +[]float64 jdoubleArray double[] Java 双精度浮点数数组 +[]string jobjectArray String[] Java 字符串对象数组 +struct jobject 自定义 Java 对象 Java 对象 +*/ + +/* +Java_com_SunnyNet_api_GetSunnyVersion 获取SunnyNet版本 +*/ +//export Java_com_SunnyNet_api_GetSunnyVersion +func Java_com_SunnyNet_api_GetSunnyVersion(envObj uintptr, clazz uintptr) uintptr { + env := Env(envObj) + return env.NewString(public.SunnyVersion) +} + +/* +Java_com_SunnyNet_api_CreateSunnyNet 创建Sunny中间件对象,可创建多个 +*/ +//export Java_com_SunnyNet_api_CreateSunnyNet +func Java_com_SunnyNet_api_CreateSunnyNet(envObj uintptr, clazz uintptr) int64 { + id := Api.CreateSunnyNet() + return int64(id) +} + +/* +Java_com_SunnyNet_api_ReleaseSunnyNet 释放SunnyNet +*/ +//export Java_com_SunnyNet_api_ReleaseSunnyNet +func Java_com_SunnyNet_api_ReleaseSunnyNet(envObj uintptr, clazz uintptr, SunnyContext int64) bool { + return Api.ReleaseSunnyNet(int(SunnyContext)) +} + +/* +Java_com_SunnyNet_api_SunnyNetStart 启动Sunny中间件 成功返回true +*/ +//export Java_com_SunnyNet_api_SunnyNetStart +func Java_com_SunnyNet_api_SunnyNetStart(envObj uintptr, clazz uintptr, SunnyContext int64) bool { + return Api.SunnyNetStart(int(SunnyContext)) +} + +/* +Java_com_SunnyNet_api_SunnyNetSetPort 设置指定端口 Sunny中间件启动之前调用 +*/ +//export Java_com_SunnyNet_api_SunnyNetSetPort +func Java_com_SunnyNet_api_SunnyNetSetPort(envObj uintptr, clazz uintptr, SunnyContext, Port int64) bool { + return Api.SunnyNetSetPort(int(SunnyContext), int(Port)) +} + +/* +Java_com_SunnyNet_api_SunnyNetClose 关闭停止指定Sunny中间件 +*/ +//export Java_com_SunnyNet_api_SunnyNetClose +func Java_com_SunnyNet_api_SunnyNetClose(envObj uintptr, clazz uintptr, SunnyContext int64) bool { + return Api.SunnyNetClose(int(SunnyContext)) +} + +/* +Java_com_SunnyNet_api_SunnyNetSetCert 设置自定义证书 +*/ +//export Java_com_SunnyNet_api_SunnyNetSetCert +func Java_com_SunnyNet_api_SunnyNetSetCert(envObj uintptr, clazz uintptr, SunnyContext, CertificateManagerId int64) bool { + return Api.SunnyNetSetCert(int(SunnyContext), int(CertificateManagerId)) +} + +/* +Java_com_SunnyNet_api_SunnyNetInstallCert 安装证书 将证书安装到Windows系统内 +*/ +//export Java_com_SunnyNet_api_SunnyNetInstallCert +func Java_com_SunnyNet_api_SunnyNetInstallCert(envObj uintptr, clazz uintptr, SunnyContext int64) uintptr { + SunnyNet.SunnyStorageLock.Lock() + w := SunnyNet.SunnyStorage[int(SunnyContext)] + SunnyNet.SunnyStorageLock.Unlock() + env := Env(envObj) + if w == nil { + return env.NewString("SunnyNet no exist") + } + return env.NewString(w.InstallCert()) +} + +/* +Java_com_SunnyNet_api_SunnyNetSetCallback 设置中间件回调地址 httpCallback +*/ +//export Java_com_SunnyNet_api_SunnyNetSetCallback +func Java_com_SunnyNet_api_SunnyNetSetCallback(envObj uintptr, clazz uintptr, SunnyContext int64, Callback uintptr) bool { + + SunnyNet.SunnyStorageLock.Lock() + s := SunnyNet.SunnyStorage[int(SunnyContext)] + SunnyNet.SunnyStorageLock.Unlock() + if s == nil { + return false + } + + env := Env(envObj) + obj := env.NewGlobalRef(Callback) + cls := env.GetObjectClass(obj) + FuncSig := "(Lcom/SunnyNet/Internal/HTTPEvent;)V" + onHTTPCallbackMethodId := env.GetMethodID(cls, "onHTTPCallback", FuncSig) + if onHTTPCallbackMethodId == 0 { + env.ThrowNew(env.FindClass("java/lang/RuntimeException"), "Find Class [onHTTPCallback"+FuncSig+"] failed") + panic("Find Class [onHTTPCallback" + FuncSig + "] failed") + } + FuncSig = "(Lcom/SunnyNet/Internal/WebSocketEvent;)V" + onWebSocketMethodId := env.GetMethodID(cls, "onWebSocketCallback", FuncSig) + if onWebSocketMethodId == 0 { + env.ThrowNew(env.FindClass("java/lang/RuntimeException"), "Find Class [onWebSocketCallback"+FuncSig+"] failed") + panic("Find Class [onWebSocketCallback" + FuncSig + "] failed") + } + FuncSig = "(Lcom/SunnyNet/Internal/TCPEvent;)V" + onTCPMethodId := env.GetMethodID(cls, "onTCPCallback", FuncSig) + if onTCPMethodId == 0 { + env.ThrowNew(env.FindClass("java/lang/RuntimeException"), "Find Class [onTCPCallback"+FuncSig+"] failed") + panic("Find Class [onTCPCallback" + FuncSig + "] failed") + } + FuncSig = "(Lcom/SunnyNet/Internal/UDPEvent;)V" + onUDPMethodId := env.GetMethodID(cls, "onUDPCallback", FuncSig) + if onUDPMethodId == 0 { + env.ThrowNew(env.FindClass("java/lang/RuntimeException"), "Find Class [onUDPCallback"+FuncSig+"] failed") + panic("Find Class [onUDPCallback" + FuncSig + "] failed") + } + + httpCallback := func(Conn SunnyNet.ConnHTTP) { + _env, ret := ___Java_GlobalVM.AttachCurrentThread() + if ret != JNI_OK { + return + } + defer ___Java_GlobalVM.DetachCurrentThread() + + EventClass := _env.FindClass("com/SunnyNet/Internal/HTTPEvent") + if EventClass == 0 { + _env.ThrowNew(_env.FindClass("java/lang/RuntimeException"), "Find Class [com/SunnyNet/Internal/HTTPEvent] failed") + panic("Find Class [com/SunnyNet/Internal/HTTPEvent] failed") + } + _Method := _env.NewString(Conn.Method()) + _url := _env.NewString(Conn.URL()) + _er := _env.NewString(Conn.Error()) + + EventConstructor := _env.GetMethodID(EventClass, "", fmt.Sprintf("(%s%s%s%s%s%s%s%s)%s", sig.Long, sig.Long, sig.Long, sig.Long, sig.String, sig.String, sig.String, sig.Long, sig.Void)) + EventObj := _env.NewObjectA(EventClass, EventConstructor, Jvalue(SunnyContext), Jvalue(Conn.Theology()), Jvalue(Conn.MessageId()), Jvalue(Conn.Type()), Jvalue(_Method), Jvalue(_url), Jvalue(_er), Jvalue(Conn.PID())) + + _env.CallVoidMethodA(obj, onHTTPCallbackMethodId, Jvalue(EventObj)) + _env.DeleteLocalRef(EventClass) + _env.DeleteLocalRef(EventObj) + _env.DeleteLocalRef(_Method) + _env.DeleteLocalRef(_url) + _env.DeleteLocalRef(_er) + return + } + tcpCallback := func(Conn SunnyNet.ConnTCP) { + _env, ret := ___Java_GlobalVM.AttachCurrentThread() + if ret != JNI_OK { + return + } + defer ___Java_GlobalVM.DetachCurrentThread() + EventClass := _env.FindClass("com/SunnyNet/Internal/TCPEvent") + if EventClass == 0 { + _env.ThrowNew(_env.FindClass("java/lang/RuntimeException"), "Find Class [com/SunnyNet/Internal/TCPEvent] failed") + panic("Find Class [com/SunnyNet/Internal/TCPEvent] failed") + } + + _LocalAddr := _env.NewString(Conn.LocalAddress()) + _RemoteAddr := _env.NewString(Conn.RemoteAddress()) + _data := _env.NewByteArray(Conn.Body()) + EventConstructor := _env.GetMethodID(EventClass, "", fmt.Sprintf("(%s%s%s%s%s%s%s%s)%s", sig.Long, sig.String, sig.String, sig.Long, sig.Long, sig.Long, sig.Long, sig.ByteArray, sig.Void)) + EventObj := _env.NewObjectA(EventClass, EventConstructor, Jvalue(SunnyContext), Jvalue(_LocalAddr), Jvalue(_RemoteAddr), Jvalue(Conn.Theology()), Jvalue(Conn.MessageId()), Jvalue(Conn.Type()), Jvalue(Conn.PID()), Jvalue(_data)) + + _env.CallVoidMethodA(obj, onTCPMethodId, Jvalue(EventObj)) + _env.DeleteLocalRef(EventClass) + _env.DeleteLocalRef(EventObj) + _env.DeleteLocalRef(_LocalAddr) + _env.DeleteLocalRef(_RemoteAddr) + _env.DeleteLocalRef(_data) + } + wsCallback := func(Conn SunnyNet.ConnWebSocket) { + _env, ret := ___Java_GlobalVM.AttachCurrentThread() + if ret != JNI_OK { + return + } + defer ___Java_GlobalVM.DetachCurrentThread() + + EventClass := _env.FindClass("com/SunnyNet/Internal/WebSocketEvent") + if EventClass == 0 { + _env.ThrowNew(_env.FindClass("java/lang/RuntimeException"), "Find Class [com/SunnyNet/Internal/WebSocketEvent] failed") + panic("Find Class [com/SunnyNet/Internal/WebSocketEvent] failed") + } + _Method := _env.NewString(Conn.Method()) + _url := _env.NewString(Conn.URL()) + EventConstructor := _env.GetMethodID(EventClass, "", fmt.Sprintf("(%s%s%s%s%s%s%s%s)%s", sig.Long, sig.Long, sig.Long, sig.Long, sig.String, sig.String, sig.Long, sig.Long, sig.Void)) + EventObj := _env.NewObjectA(EventClass, EventConstructor, Jvalue(SunnyContext), Jvalue(Conn.Theology()), Jvalue(Conn.MessageId()), Jvalue(Conn.Type()), Jvalue(_Method), Jvalue(_url), Jvalue(Conn.PID()), Jvalue(Conn.MessageType())) + + _env.CallVoidMethodA(obj, onWebSocketMethodId, Jvalue(EventObj)) + _env.DeleteLocalRef(_Method) + _env.DeleteLocalRef(_url) + _env.DeleteLocalRef(EventClass) + _env.DeleteLocalRef(EventObj) + return + } + udpCallback := func(Conn SunnyNet.ConnUDP) { + _env, ret := ___Java_GlobalVM.AttachCurrentThread() + if ret != JNI_OK { + return + } + defer ___Java_GlobalVM.DetachCurrentThread() + EventClass := _env.FindClass("com/SunnyNet/Internal/UDPEvent") + if EventClass == 0 { + _env.ThrowNew(_env.FindClass("java/lang/RuntimeException"), "Find Class [com/SunnyNet/Internal/UDPEvent] failed") + panic("Find Class [com/SunnyNet/Internal/UDPEvent] failed") + } + _LocalAddr := _env.NewString(Conn.LocalAddress()) + _RemoteAddr := _env.NewString(Conn.RemoteAddress()) + EventConstructor := _env.GetMethodID(EventClass, "", fmt.Sprintf("(%s%s%s%s%s%s%s)%s", sig.Long, sig.String, sig.String, sig.Long, sig.Long, sig.Long, sig.Long, sig.Void)) + EventObj := _env.NewObjectA(EventClass, EventConstructor, Jvalue(SunnyContext), Jvalue(_LocalAddr), Jvalue(_RemoteAddr), Jvalue(Conn.Theology()), Jvalue(Conn.MessageId()), Jvalue(Conn.Type()), Jvalue(Conn.PID())) + _env.CallVoidMethodA(obj, onUDPMethodId, Jvalue(EventObj)) + _env.DeleteLocalRef(EventClass) + _env.DeleteLocalRef(EventObj) + _env.DeleteLocalRef(_LocalAddr) + _env.DeleteLocalRef(_RemoteAddr) + return + } + + FuncSig = fmt.Sprintf("(%s%s)%s", sig.Long, sig.String, sig.Void) + onScriptLogMethodId := env.GetMethodID(cls, "onScriptLogCallback", FuncSig) + if onScriptLogMethodId == 0 { + env.ThrowNew(env.FindClass("java/lang/RuntimeException"), "Find Class [onScriptLogCallback"+FuncSig+"] failed") + panic("Find Class [onScriptLogCallback" + FuncSig + "] failed") + } + onScriptCodeSaveMethodId := env.GetMethodID(cls, "onScriptCodeSaveCallback", FuncSig) + if onScriptCodeSaveMethodId == 0 { + env.ThrowNew(env.FindClass("java/lang/RuntimeException"), "Find Class [onScriptCodeSaveCallback"+FuncSig+"] failed") + panic("Find Class [onScriptCodeSaveCallback" + FuncSig + "] failed") + } + log := func(Context int, info ...any) { + _env, ret := ___Java_GlobalVM.AttachCurrentThread() + if ret != JNI_OK { + return + } + defer ___Java_GlobalVM.DetachCurrentThread() + _logInfo := _env.NewString(fmt.Sprintf("%v", info)) + _env.CallVoidMethodA(obj, onScriptLogMethodId, Jvalue(Context), Jvalue(_logInfo)) + _env.DeleteLocalRef(_logInfo) + } + code := func(Context int, code []byte) { + _env, ret := ___Java_GlobalVM.AttachCurrentThread() + if ret != JNI_OK { + return + } + defer ___Java_GlobalVM.DetachCurrentThread() + _ScriptCode := _env.NewString(string(code)) + _env.CallVoidMethodA(obj, onScriptCodeSaveMethodId, Jvalue(Context), Jvalue(_ScriptCode)) + _env.DeleteLocalRef(_ScriptCode) + } + s.SetScriptCall(log, code) + s.SetGoCallback(httpCallback, tcpCallback, wsCallback, udpCallback) + Java_GlobalRef_Add("SunnyNet", obj, int(SunnyContext)) + return true +} + +/* +Java_com_SunnyNet_api_SunnyNetSocket5AddUser 添加 S5代理需要验证的用户名 +*/ +//export Java_com_SunnyNet_api_SunnyNetSocket5AddUser +func Java_com_SunnyNet_api_SunnyNetSocket5AddUser(envObj uintptr, clazz uintptr, SunnyContext int64, User, Pass uintptr) bool { + env := Env(envObj) + return Api.SunnyNetSocket5AddUser(int(SunnyContext), env.GetString(User), env.GetString(Pass)) +} + +/* +Java_com_SunnyNet_api_SunnyNetVerifyUser 开启身份验证模式 +*/ +//export Java_com_SunnyNet_api_SunnyNetVerifyUser +func Java_com_SunnyNet_api_SunnyNetVerifyUser(envObj uintptr, clazz uintptr, SunnyContext int64, open bool) bool { + return Api.SunnyNetVerifyUser(int(SunnyContext), open) +} + +/* +Java_com_SunnyNet_api_SunnyNetSocket5DelUser 删除 S5需要验证的用户名 +*/ +//export Java_com_SunnyNet_api_SunnyNetSocket5DelUser +func Java_com_SunnyNet_api_SunnyNetSocket5DelUser(envObj uintptr, clazz uintptr, SunnyContext int64, User uintptr) bool { + env := Env(envObj) + return Api.SunnyNetSocket5DelUser(int(SunnyContext), env.GetString(User)) +} + +/* +Java_com_SunnyNet_api_SunnyNetGetSocket5User 开启身份验证模式后 获取授权的S5账号,注意UDP请求无法获取到授权的s5账号 +*/ +//export Java_com_SunnyNet_api_SunnyNetGetSocket5User +func Java_com_SunnyNet_api_SunnyNetGetSocket5User(envObj uintptr, clazz uintptr, Theology int64) uintptr { + env := Env(envObj) + return env.NewString(SunnyNet.GetSocket5User(int(Theology))) +} + +/* +Java_com_SunnyNet_api_SunnyNetMustTcp 设置中间件是否开启强制走TCP +*/ +//export Java_com_SunnyNet_api_SunnyNetMustTcp +func Java_com_SunnyNet_api_SunnyNetMustTcp(envObj uintptr, clazz uintptr, SunnyContext int64, open bool) { + Api.SunnyNetMustTcp(int(SunnyContext), open) +} + +/* +Java_com_SunnyNet_api_CompileProxyRegexp 设置中间件上游代理使用规则 +*/ +//export Java_com_SunnyNet_api_CompileProxyRegexp +func Java_com_SunnyNet_api_CompileProxyRegexp(envObj uintptr, clazz uintptr, SunnyContext int64, Regexp uintptr) bool { + env := Env(envObj) + return Api.CompileProxyRegexp(int(SunnyContext), env.GetString(Regexp)) +} + +/* +Java_com_SunnyNet_api_SetMustTcpRegexp 设置强制走TCP规则,如果 打开了全部强制走TCP状态,本功能则无效 +*/ +//export Java_com_SunnyNet_api_SetMustTcpRegexp +func Java_com_SunnyNet_api_SetMustTcpRegexp(envObj uintptr, clazz uintptr, SunnyContext int64, Regexp uintptr, RulesAllow bool) bool { + env := Env(envObj) + return Api.SetMustTcpRegexp(int(SunnyContext), env.GetString(Regexp), RulesAllow) +} + +/* +Java_com_SunnyNet_api_SunnyNetError 获取中间件启动时的错误信息 +*/ +//export Java_com_SunnyNet_api_SunnyNetError +func Java_com_SunnyNet_api_SunnyNetError(envObj uintptr, clazz uintptr, SunnyContext int64) uintptr { + //return Api.SunnyNetError(int(SunnyContext)) + SunnyNet.SunnyStorageLock.Lock() + w := SunnyNet.SunnyStorage[int(SunnyContext)] + SunnyNet.SunnyStorageLock.Unlock() + env := Env(envObj) + if w == nil { + return env.NewString("") + } + if w.Error == nil { + return env.NewString("") + } + return env.NewString(w.Error.Error()) + +} + +/* +Java_com_SunnyNet_api_SetGlobalProxy 设置全局上游代理 仅支持Socket5和http 例如 socket5://admin:123456@127.0.0.1:8888 或 http://admin:123456@127.0.0.1:8888 +*/ +// +//export Java_com_SunnyNet_api_SetGlobalProxy +func Java_com_SunnyNet_api_SetGlobalProxy(envObj uintptr, clazz uintptr, SunnyContext int64, ProxyAddress uintptr, outTime int64) bool { + env := Env(envObj) + return Api.SetGlobalProxy(int(SunnyContext), env.GetString(ProxyAddress), int(outTime)) +} + +/* +Java_com_SunnyNet_api_GetRequestProto 获取 HTTPS 请求的协议版本 +*/ +//export Java_com_SunnyNet_api_GetRequestProto +func Java_com_SunnyNet_api_GetRequestProto(envObj uintptr, clazz uintptr, MessageId int64) uintptr { + //return Api.GetRequestProto(int(MessageId)) + env := Env(envObj) + k, ok := SunnyNet.GetSceneProxyRequest(int(MessageId)) + if ok == false { + return env.NewString("") + } + if k == nil { + return env.NewString("") + } + if k.Request == nil { + return env.NewString("") + } + k.Lock.Lock() + defer k.Lock.Unlock() + return env.NewString(k.Request.Proto) + +} + +/* +Java_com_SunnyNet_api_GetResponseProto 获取 HTTPS 响应的协议版本 +*/ +//export Java_com_SunnyNet_api_GetResponseProto +func Java_com_SunnyNet_api_GetResponseProto(envObj uintptr, clazz uintptr, MessageId int64) uintptr { + //return Api.GetResponseProto(int(MessageId)) + env := Env(envObj) + k, ok := SunnyNet.GetSceneProxyRequest(int(MessageId)) + if ok == false { + return env.NewString("") + } + if k == nil { + return env.NewString("") + } + if k.Response.Response == nil { + return env.NewString("") + } + k.Lock.Lock() + defer k.Lock.Unlock() + return env.NewString(k.Response.Proto) +} + +/* +Java_com_SunnyNet_api_ExportCert 导出已设置的证书 +*/ +//export Java_com_SunnyNet_api_ExportCert +func Java_com_SunnyNet_api_ExportCert(envObj uintptr, clazz uintptr, SunnyContext int64) uintptr { + // return Api.ExportCert(int(SunnyContext)) + env := Env(envObj) + SunnyNet.SunnyStorageLock.Lock() + w := SunnyNet.SunnyStorage[int(SunnyContext)] + SunnyNet.SunnyStorageLock.Unlock() + if w != nil { + return env.NewString(string(w.ExportCert())) + } + return env.NewString("") +} + +/* +Java_com_SunnyNet_api_SetHTTPRequestMaxUpdateLength 设置HTTP请求,提交数据,最大的长度 +*/ +//export Java_com_SunnyNet_api_SetHTTPRequestMaxUpdateLength +func Java_com_SunnyNet_api_SetHTTPRequestMaxUpdateLength(envObj uintptr, clazz uintptr, SunnyContext, i int64) bool { + return Api.SetHTTPRequestMaxUpdateLength(int(SunnyContext), i) +} + +/* +Java_com_SunnyNet_api_CancelIEProxy 取消设置的IE代理 +*/ +//export Java_com_SunnyNet_api_CancelIEProxy +func Java_com_SunnyNet_api_CancelIEProxy(envObj uintptr, clazz uintptr, SunnyContext int64) bool { + return Api.CancelIEProxy(int(SunnyContext)) +} + +/* +Java_com_SunnyNet_api_SetIeProxy 设置IE代理 +*/ +//export Java_com_SunnyNet_api_SetIeProxy +func Java_com_SunnyNet_api_SetIeProxy(envObj uintptr, clazz uintptr, SunnyContext int64) bool { + return Api.SetIeProxy(int(SunnyContext)) +} + +/* +Java_com_SunnyNet_api_SetRequestCookie 修改、设置 HTTP/S当前请求数据中指定Cookie +*/ +//export Java_com_SunnyNet_api_SetRequestCookie +func Java_com_SunnyNet_api_SetRequestCookie(envObj uintptr, clazz uintptr, MessageId int64, name, val uintptr) { + env := Env(envObj) + Api.SetRequestCookie(int(MessageId), env.GetString(name), env.GetString(val)) +} + +/* +Java_com_SunnyNet_api_SetRequestAllCookie 修改、设置 HTTP/S当前请求数据中的全部Cookie +*/ +//export Java_com_SunnyNet_api_SetRequestAllCookie +func Java_com_SunnyNet_api_SetRequestAllCookie(envObj uintptr, clazz uintptr, MessageId int64, val uintptr) { + env := Env(envObj) + Api.SetRequestAllCookie(int(MessageId), env.GetString(val)) +} + +/* +Java_com_SunnyNet_api_GetRequestCookie 获取 HTTP/S当前请求数据中指定的Cookie +*/ +//export Java_com_SunnyNet_api_GetRequestCookie +func Java_com_SunnyNet_api_GetRequestCookie(envObj uintptr, clazz uintptr, MessageId int64, name uintptr) uintptr { + env := Env(envObj) + return env.NewString(Api.GetRequestCookie(int(MessageId), env.GetString(name))) +} + +/* +Java_com_SunnyNet_api_GetRequestALLCookie 获取 HTTP/S 当前请求全部Cookie +*/ +//export Java_com_SunnyNet_api_GetRequestALLCookie +func Java_com_SunnyNet_api_GetRequestALLCookie(envObj uintptr, clazz uintptr, MessageId int64) uintptr { + env := Env(envObj) + return env.NewString(Api.GetRequestALLCookie(int(MessageId))) +} + +/* +Java_com_SunnyNet_api_DelResponseHeader 删除HTTP/S返回数据中指定的协议头 +*/ +//export Java_com_SunnyNet_api_DelResponseHeader +func Java_com_SunnyNet_api_DelResponseHeader(envObj uintptr, clazz uintptr, MessageId int64, name uintptr) { + env := Env(envObj) + Api.DelResponseHeader(int(MessageId), env.GetString(name)) +} + +/* +Java_com_SunnyNet_api_DelRequestHeader 删除HTTP/S请求数据中指定的协议头 +*/ +//export Java_com_SunnyNet_api_DelRequestHeader +func Java_com_SunnyNet_api_DelRequestHeader(envObj uintptr, clazz uintptr, MessageId int64, name uintptr) { + env := Env(envObj) + Api.DelRequestHeader(int(MessageId), env.GetString(name)) +} + +/* +Java_com_SunnyNet_api_SetRequestOutTime 请求设置超时-毫秒 +*/ +//export Java_com_SunnyNet_api_SetRequestOutTime +func Java_com_SunnyNet_api_SetRequestOutTime(envObj uintptr, clazz uintptr, MessageId int64, times int64) { + Api.SetRequestOutTime(int(MessageId), int(times)) +} + +/* +Java_com_SunnyNet_api_SetRequestALLHeader 设置HTTP/ S请求体中的全部协议头 +*/ +//export Java_com_SunnyNet_api_SetRequestALLHeader +func Java_com_SunnyNet_api_SetRequestALLHeader(envObj uintptr, clazz uintptr, MessageId int64, val uintptr) { + env := Env(envObj) + Api.SetRequestALLHeader(int(MessageId), env.GetString(val)) +} + +/* +Java_com_SunnyNet_api_SetRequestHeader 设置HTTP/S请求体中的协议头 +*/ +//export Java_com_SunnyNet_api_SetRequestHeader +func Java_com_SunnyNet_api_SetRequestHeader(envObj uintptr, clazz uintptr, MessageId int64, name, val uintptr) { + env := Env(envObj) + Api.SetRequestHeader(int(MessageId), env.GetString(name), env.GetString(val)) +} + +/* +Java_com_SunnyNet_api_RandomRequestCipherSuites 随机设置请求 CipherSuites +*/ +//export Java_com_SunnyNet_api_RandomRequestCipherSuites +func Java_com_SunnyNet_api_RandomRequestCipherSuites(envObj uintptr, clazz uintptr, MessageId int64) bool { + return Api.SetRequestCipherSuites(int(MessageId)) +} + +/* +Java_com_SunnyNet_api_SetRequestHTTP2Config 设置HTTP 2.0 请求指纹配置 (若服务器支持则使用,若服务器不支持,设置了也不会使用) +*/ +//export Java_com_SunnyNet_api_SetRequestHTTP2Config +func Java_com_SunnyNet_api_SetRequestHTTP2Config(envObj uintptr, clazz uintptr, MessageId int64, h2Config uintptr) bool { + env := Env(envObj) + return Api.SetRequestHTTP2Config(int(MessageId), env.GetString(h2Config)) +} + +/* +Java_com_SunnyNet_api_SetResponseHeader 修改、设置 HTTP/S当前返回数据中的指定协议头 +*/ +//export Java_com_SunnyNet_api_SetResponseHeader +func Java_com_SunnyNet_api_SetResponseHeader(envObj uintptr, clazz uintptr, MessageId int64, name uintptr, val uintptr) { + env := Env(envObj) + Api.SetResponseHeader(int(MessageId), env.GetString(name), env.GetString(val)) +} + +/* +Java_com_SunnyNet_api_GetRequestHeader 获取 HTTP/S当前请求数据中的指定协议头 +*/ +//export Java_com_SunnyNet_api_GetRequestHeader +func Java_com_SunnyNet_api_GetRequestHeader(envObj uintptr, clazz uintptr, MessageId int64, name uintptr) uintptr { + env := Env(envObj) + return env.NewString(Api.GetRequestHeader(int(MessageId), env.GetString(name))) +} + +/* +Java_com_SunnyNet_api_GetResponseHeader 获取 HTTP/S 当前返回数据中指定的协议头 +*/ +//export Java_com_SunnyNet_api_GetResponseHeader +func Java_com_SunnyNet_api_GetResponseHeader(envObj uintptr, clazz uintptr, MessageId int64, name uintptr) uintptr { + env := Env(envObj) + return env.NewString(Api.GetResponseHeader(int(MessageId), env.GetString(name))) +} + +/* +Java_com_SunnyNet_api_GetResponseServerAddress 获取 HTTP/S 相应的服务器地址 +*/ +//export Java_com_SunnyNet_api_GetResponseServerAddress +func Java_com_SunnyNet_api_GetResponseServerAddress(envObj uintptr, clazz uintptr, MessageId int64) uintptr { + env := Env(envObj) + return env.NewString(Api.GetResponseServerAddress(int(MessageId))) +} + +/* +Java_com_SunnyNet_api_SetResponseAllHeader 修改、设置 HTTP/S当前返回数据中的全部协议头,例如设置返回两条Cookie 使用本命令设置 使用设置、修改 单条命令无效 +*/ +//export Java_com_SunnyNet_api_SetResponseAllHeader +func Java_com_SunnyNet_api_SetResponseAllHeader(envObj uintptr, clazz uintptr, MessageId int64, value uintptr) { + env := Env(envObj) + Api.SetResponseAllHeader(int(MessageId), env.GetString(value)) +} + +/* +Java_com_SunnyNet_api_GetResponseAllHeader 获取 HTTP/S 当前响应全部协议头 +*/ +//export Java_com_SunnyNet_api_GetResponseAllHeader +func Java_com_SunnyNet_api_GetResponseAllHeader(envObj uintptr, clazz uintptr, MessageId int64) uintptr { + env := Env(envObj) + return env.NewString(Api.GetResponseAllHeader(int(MessageId))) +} + +/* +Java_com_SunnyNet_api_GetRequestAllHeader 获取 HTTP/S 当前请求数据全部协议头 +*/ +//export Java_com_SunnyNet_api_GetRequestAllHeader +func Java_com_SunnyNet_api_GetRequestAllHeader(envObj uintptr, clazz uintptr, MessageId int64) uintptr { + env := Env(envObj) + r := Api.GetRequestAllHeader(int(MessageId)) + return env.NewString(r) +} + +/* +Java_com_SunnyNet_api_SetRequestProxy 设置HTTP/S请求代理,仅支持Socket5和http 例如 socket5://admin:123456@127.0.0.1:8888 或 http://admin:123456@127.0.0.1:8888 +*/ +// +//export Java_com_SunnyNet_api_SetRequestProxy +func Java_com_SunnyNet_api_SetRequestProxy(envObj uintptr, clazz uintptr, MessageId int64, ProxyUrl uintptr, outTime int) bool { + env := Env(envObj) + return Api.SetRequestProxy(int(MessageId), env.GetString(ProxyUrl), outTime) +} + +/* +Java_com_SunnyNet_api_GetResponseStatusCode 获取HTTP/S返回的状态码 +*/ +//export Java_com_SunnyNet_api_GetResponseStatusCode +func Java_com_SunnyNet_api_GetResponseStatusCode(envObj uintptr, clazz uintptr, MessageId int64) int64 { + return int64(Api.GetResponseStatusCode(int(MessageId))) +} + +/* +Java_com_SunnyNet_api_GetRequestClientIp 获取当前HTTP/S请求由哪个IP发起 +*/ +//export Java_com_SunnyNet_api_GetRequestClientIp +func Java_com_SunnyNet_api_GetRequestClientIp(envObj uintptr, clazz uintptr, MessageId int64) uintptr { + env := Env(envObj) + return env.NewString(Api.GetRequestClientIp(int(MessageId))) +} + +/* +Java_com_SunnyNet_api_GetResponseStatus 获取HTTP/S返回的状态文本 例如 [200 OK] +*/ +//export Java_com_SunnyNet_api_GetResponseStatus +func Java_com_SunnyNet_api_GetResponseStatus(envObj uintptr, clazz uintptr, MessageId int64) uintptr { + env := Env(envObj) + return env.NewString(Api.GetResponseStatus(int(MessageId))) +} + +/* +Java_com_SunnyNet_api_SetResponseStatus 修改HTTP/S返回的状态码 +*/ +//export Java_com_SunnyNet_api_SetResponseStatus +func Java_com_SunnyNet_api_SetResponseStatus(envObj uintptr, clazz uintptr, MessageId, code int64) { + Api.SetResponseStatus(int(MessageId), int(code)) +} + +/* +Java_com_SunnyNet_api_SetRequestUrl 修改HTTP/S当前请求的URL +*/ +//export Java_com_SunnyNet_api_SetRequestUrl +func Java_com_SunnyNet_api_SetRequestUrl(envObj uintptr, clazz uintptr, MessageId int64, URI uintptr) bool { + env := Env(envObj) + return Api.SetRequestUrl(int(MessageId), env.GetString(URI)) +} + +/* +Java_com_SunnyNet_api_SetResponseData 设置、修改 HTTP/S 当前请求返回数据 如果再发起请求时调用本命令,请求将不会被发送,将会直接返回 data=数据 +*/ +//export Java_com_SunnyNet_api_SetResponseData +func Java_com_SunnyNet_api_SetResponseData(envObj uintptr, clazz uintptr, MessageId int64, data uintptr) bool { + env := Env(envObj) + return Api.SetResponseData(int(MessageId), env.GetBytes(data)) +} + +/* +Java_com_SunnyNet_api_SetRequestData 设置、修改 HTTP/S 当前请求POST提交数据 data=数据 +*/ +//export Java_com_SunnyNet_api_SetRequestData +func Java_com_SunnyNet_api_SetRequestData(envObj uintptr, clazz uintptr, MessageId int64, data uintptr) bool { + env := Env(envObj) + return Api.SetRequestData(int(MessageId), env.GetBytes(data)) +} + +/* +Java_com_SunnyNet_api_GetRequestBody 获取 HTTP/S 当前POST提交数据 返回 数据指针 +*/ +//export Java_com_SunnyNet_api_GetRequestBody +func Java_com_SunnyNet_api_GetRequestBody(envObj uintptr, clazz uintptr, MessageId int64) uintptr { + env := Env(envObj) + return env.NewByteArray(Api.GetRequestBody(int(MessageId))) +} + +/* +Java_com_SunnyNet_api_IsRequestRawBody 此请求是否为原始body 如果是 将无法修改提交的Body,请使用 RawRequestDataToFile 命令来储存到文件 +*/ +//export Java_com_SunnyNet_api_IsRequestRawBody +func Java_com_SunnyNet_api_IsRequestRawBody(envObj uintptr, clazz uintptr, MessageId int64) bool { + return Api.IsRequestRawBody(int(MessageId)) +} + +/* +Java_com_SunnyNet_api_RawRequestDataToFile 获取 HTTP/ S 当前POST提交数据原始Data,传入保存文件名路径,例如"c:\1.txt" +*/ +//export Java_com_SunnyNet_api_RawRequestDataToFile +func Java_com_SunnyNet_api_RawRequestDataToFile(envObj uintptr, clazz uintptr, MessageId int64, saveFileName uintptr) bool { + env := Env(envObj) + return Api.RawRequestDataToFile(int(MessageId), env.GetString(saveFileName)) +} + +/* +Java_com_SunnyNet_api_GetResponseBody 获取 HTTP/S 当前返回数据 +*/ +//export Java_com_SunnyNet_api_GetResponseBody +func Java_com_SunnyNet_api_GetResponseBody(envObj uintptr, clazz uintptr, MessageId int64) uintptr { + env := Env(envObj) + return env.NewByteArray(Api.GetResponseBody(int(MessageId))) +} + +/* +Java_com_SunnyNet_api_CloseWebsocket 主动关闭Websocket +*/ +//export Java_com_SunnyNet_api_CloseWebsocket +func Java_com_SunnyNet_api_CloseWebsocket(envObj uintptr, clazz uintptr, Theology int64) bool { + return Api.CloseWebsocket(int(Theology)) +} + +/* +Java_com_SunnyNet_api_GetWebsocketBody 获取 WebSocket消息 +*/ +//export Java_com_SunnyNet_api_GetWebsocketBody +func Java_com_SunnyNet_api_GetWebsocketBody(envObj uintptr, clazz uintptr, MessageId int64) uintptr { + env := Env(envObj) + return env.NewByteArray(Api.GetWebsocketBody(int(MessageId))) +} + +/* +Java_com_SunnyNet_api_SetWebsocketBody 修改 WebSocket消息 data=数据 +*/ +//export Java_com_SunnyNet_api_SetWebsocketBody +func Java_com_SunnyNet_api_SetWebsocketBody(envObj uintptr, clazz uintptr, MessageId int64, data uintptr) bool { + env := Env(envObj) + return Api.SetWebsocketBody(int(MessageId), env.GetBytes(data)) +} + +/* +Java_com_SunnyNet_api_SendWebsocketBody 主动向Websocket服务器发送消息 MessageType=WS消息类型 data=数据指针 dataLen=数据长度 +*/ +//export Java_com_SunnyNet_api_SendWebsocketBody +func Java_com_SunnyNet_api_SendWebsocketBody(envObj uintptr, clazz uintptr, Theology, MessageType int64, data uintptr) bool { + env := Env(envObj) + return Api.SendWebsocketBody(int(Theology), int(MessageType), env.GetBytes(data)) +} + +/* +Java_com_SunnyNet_api_SendWebsocketClientBody 主动向Websocket客户端发送消息 MessageType=WS消息类型 data=数据指针 dataLen=数据长度 +*/ +//export Java_com_SunnyNet_api_SendWebsocketClientBody +func Java_com_SunnyNet_api_SendWebsocketClientBody(envObj uintptr, clazz uintptr, Theology, MessageType int64, data uintptr) bool { + env := Env(envObj) + return Api.SendWebsocketClientBody(int(Theology), int(MessageType), env.GetBytes(data)) +} + +/* +Java_com_SunnyNet_api_SetTcpBody 修改 TCP消息数据 MsgType=1 发送的消息 MsgType=2 接收的消息 如果 MsgType和MessageId不匹配,将不会执行操作 data=数据指针 dataLen=数据长度 +*/ +//export Java_com_SunnyNet_api_SetTcpBody +func Java_com_SunnyNet_api_SetTcpBody(envObj uintptr, clazz uintptr, MessageId, MsgType int64, data uintptr) bool { + env := Env(envObj) + return Api.SetTcpBody(int(MessageId), int(MsgType), env.GetBytes(data)) +} + +/* +Java_com_SunnyNet_api_SetTcpAgent 给当前TCP连接设置代理 仅限 TCP回调 即将连接时使用 仅支持S5代理 例如 socket5://admin:123456@127.0.0.1:8888 +*/ +// +//export Java_com_SunnyNet_api_SetTcpAgent +func Java_com_SunnyNet_api_SetTcpAgent(envObj uintptr, clazz uintptr, MessageId int64, ProxyUrl uintptr, outTime int) bool { + env := Env(envObj) + return Api.SetTcpAgent(int(MessageId), env.GetString(ProxyUrl), outTime) +} + +/* +Java_com_SunnyNet_api_TcpCloseClient 根据唯一ID关闭指定的TCP连接 唯一ID在回调参数中 +*/ +//export Java_com_SunnyNet_api_TcpCloseClient +func Java_com_SunnyNet_api_TcpCloseClient(envObj uintptr, clazz uintptr, theology int64) bool { + return Api.TcpCloseClient(int(theology)) +} + +/* +Java_com_SunnyNet_api_SetTcpConnectionIP 给指定的TCP连接 修改目标连接地址 目标地址必须带端口号 例如 baidu.com:443 +*/ +//export Java_com_SunnyNet_api_SetTcpConnectionIP +func Java_com_SunnyNet_api_SetTcpConnectionIP(envObj uintptr, clazz uintptr, MessageId int64, address uintptr) bool { + env := Env(envObj) + return Api.SetTcpConnectionIP(int(MessageId), env.GetString(address)) +} + +/* +Java_com_SunnyNet_api_TcpSendMsg 指定的TCP连接 模拟客户端向服务器端主动发送数据 +*/ +//export Java_com_SunnyNet_api_TcpSendMsg +func Java_com_SunnyNet_api_TcpSendMsg(envObj uintptr, clazz uintptr, theology int64, data uintptr) bool { + env := Env(envObj) + return Api.TcpSendMsg(int(theology), env.GetBytes(data)) > 0 +} + +/* +Java_com_SunnyNet_api_TcpSendMsgClient 指定的TCP连接 模拟服务器端向客户端主动发送数据 +*/ +//export Java_com_SunnyNet_api_TcpSendMsgClient +func Java_com_SunnyNet_api_TcpSendMsgClient(envObj uintptr, clazz uintptr, theology int64, data uintptr) bool { + env := Env(envObj) + return Api.TcpSendMsgClient(int(theology), env.GetBytes(data)) > 0 +} + +/* +Java_com_SunnyNet_api_GzipUnCompress Gzip解压缩 +*/ +//export Java_com_SunnyNet_api_GzipUnCompress +func Java_com_SunnyNet_api_GzipUnCompress(envObj uintptr, clazz uintptr, data uintptr) uintptr { + env := Env(envObj) + return env.NewByteArray(Compress.GzipUnCompress(env.GetBytes(data))) +} + +/* +Java_com_SunnyNet_api_BrUnCompress br解压缩 +*/ +//export Java_com_SunnyNet_api_BrUnCompress +func Java_com_SunnyNet_api_BrUnCompress(envObj uintptr, clazz uintptr, data uintptr) uintptr { + env := Env(envObj) + return env.NewByteArray(Compress.BrUnCompress(env.GetBytes(data))) +} + +/* +Java_com_SunnyNet_api_BrCompress br压缩 +*/ +//export Java_com_SunnyNet_api_BrCompress +func Java_com_SunnyNet_api_BrCompress(envObj uintptr, clazz uintptr, data uintptr) uintptr { + env := Env(envObj) + return env.NewByteArray(Compress.BrCompress(env.GetBytes(data))) +} + +/* +Java_com_SunnyNet_api_ZSTDDecompress ZSTD解压缩 +*/ +//export Java_com_SunnyNet_api_ZSTDDecompress +func Java_com_SunnyNet_api_ZSTDDecompress(envObj uintptr, clazz uintptr, data uintptr) uintptr { + env := Env(envObj) + return env.NewByteArray(Compress.ZSTDDecompress(env.GetBytes(data))) +} + +/* +Java_com_SunnyNet_api_ZSTDCompress ZSTD压缩 +*/ +//export Java_com_SunnyNet_api_ZSTDCompress +func Java_com_SunnyNet_api_ZSTDCompress(envObj uintptr, clazz uintptr, data uintptr) uintptr { + env := Env(envObj) + return env.NewByteArray(Compress.ZSTDCompress(env.GetBytes(data))) +} + +/* +Java_com_SunnyNet_api_GzipCompress Gzip压缩 +*/ +//export Java_com_SunnyNet_api_GzipCompress +func Java_com_SunnyNet_api_GzipCompress(envObj uintptr, clazz uintptr, data uintptr) uintptr { + env := Env(envObj) + return env.NewByteArray(Compress.GzipCompress(env.GetBytes(data))) +} + +/* +Java_com_SunnyNet_api_ZlibCompress Zlib压缩 +*/ +//export Java_com_SunnyNet_api_ZlibCompress +func Java_com_SunnyNet_api_ZlibCompress(envObj uintptr, clazz uintptr, data uintptr) uintptr { + env := Env(envObj) + return env.NewByteArray(Compress.ZlibCompress(env.GetBytes(data))) +} + +/* +Java_com_SunnyNet_api_ZlibUnCompress Zlib解压缩 +*/ +//export Java_com_SunnyNet_api_ZlibUnCompress +func Java_com_SunnyNet_api_ZlibUnCompress(envObj uintptr, clazz uintptr, data uintptr) uintptr { + env := Env(envObj) + return env.NewByteArray(Compress.ZlibUnCompress(env.GetBytes(data))) +} + +/* +Java_com_SunnyNet_api_DeflateUnCompress Deflate解压缩 (可能等同于zlib解压缩) +*/ +//export Java_com_SunnyNet_api_DeflateUnCompress +func Java_com_SunnyNet_api_DeflateUnCompress(envObj uintptr, clazz uintptr, data uintptr) uintptr { + env := Env(envObj) + return env.NewByteArray(Compress.DeflateUnCompress(env.GetBytes(data))) +} + +/* +Java_com_SunnyNet_api_DeflateCompress Deflate压缩 (可能等同于zlib压缩) +*/ +//export Java_com_SunnyNet_api_DeflateCompress +func Java_com_SunnyNet_api_DeflateCompress(envObj uintptr, clazz uintptr, data uintptr) uintptr { + env := Env(envObj) + return env.NewByteArray(Compress.DeflateCompress(env.GetBytes(data))) +} + +/* +Java_com_SunnyNet_api_WebpToJpegBytes Webp图片转JEG图片字节数组 SaveQuality=质量(默认75) +*/ +//export Java_com_SunnyNet_api_WebpToJpegBytes +func Java_com_SunnyNet_api_WebpToJpegBytes(envObj uintptr, clazz uintptr, data uintptr, SaveQuality int64) uintptr { + env := Env(envObj) + return env.NewByteArray(Api.WebpToJpegBytes(env.GetBytes(data), int(SaveQuality))) +} + +/* +Java_com_SunnyNet_api_WebpToPngBytes Webp图片转Png图片字节数组 +*/ +//export Java_com_SunnyNet_api_WebpToPngBytes +func Java_com_SunnyNet_api_WebpToPngBytes(envObj uintptr, clazz uintptr, data uintptr) uintptr { + env := Env(envObj) + return env.NewByteArray(Api.WebpToPngBytes(env.GetBytes(data))) +} + +/* +Java_com_SunnyNet_api_WebpToJpeg Webp图片转JEG图片 根据文件名 SaveQuality=质量(默认75) +*/ +//export Java_com_SunnyNet_api_WebpToJpeg +func Java_com_SunnyNet_api_WebpToJpeg(envObj uintptr, clazz uintptr, webpPath, savePath uintptr, SaveQuality int64) bool { + env := Env(envObj) + return Api.WebpToJpeg(env.GetString(webpPath), env.GetString(savePath), int(SaveQuality)) +} + +/* +Java_com_SunnyNet_api_WebpToPng Webp图片转Png图片 根据文件名 +*/ +//export Java_com_SunnyNet_api_WebpToPng +func Java_com_SunnyNet_api_WebpToPng(envObj uintptr, clazz uintptr, webpPath, savePath uintptr) bool { + env := Env(envObj) + return Api.WebpToPng(env.GetString(webpPath), env.GetString(savePath)) +} + +/* +Java_com_SunnyNet_api_OpenDrive 开启进程代理/打开驱动 +*/ +//export Java_com_SunnyNet_api_OpenDrive +func Java_com_SunnyNet_api_OpenDrive(envObj uintptr, clazz uintptr, SunnyContext int64, isNf bool) bool { + return Api.OpenDrive(int(SunnyContext), isNf) +} + +/* +Java_com_SunnyNet_api_UnDrive 卸载驱动,仅Windows 有效【需要管理权限】执行成功后会立即重启系统,若函数执行后没有重启系统表示没有管理员权限 +*/ +//export Java_com_SunnyNet_api_UnDrive +func Java_com_SunnyNet_api_UnDrive(envObj uintptr, clazz uintptr, SunnyContext int64) { + + Api.UnDrive(int(SunnyContext)) +} + +/* +Java_com_SunnyNet_api_ProcessAddName 进程代理 添加进程名 +*/ +//export Java_com_SunnyNet_api_ProcessAddName +func Java_com_SunnyNet_api_ProcessAddName(envObj uintptr, clazz uintptr, SunnyContext int64, Name uintptr) { + env := Env(envObj) + Api.ProcessAddName(int(SunnyContext), env.GetString(Name)) +} + +/* +Java_com_SunnyNet_api_ProcessDelName 进程代理 删除进程名 +*/ +//export Java_com_SunnyNet_api_ProcessDelName +func Java_com_SunnyNet_api_ProcessDelName(envObj uintptr, clazz uintptr, SunnyContext int64, Name uintptr) { + env := Env(envObj) + Api.ProcessDelName(int(SunnyContext), env.GetString(Name)) +} + +/* +Java_com_SunnyNet_api_ProcessAddPid 进程代理 添加PID +*/ +//export Java_com_SunnyNet_api_ProcessAddPid +func Java_com_SunnyNet_api_ProcessAddPid(envObj uintptr, clazz uintptr, SunnyContext, pid int64) { + Api.ProcessAddPid(int(SunnyContext), int(pid)) +} + +/* +Java_com_SunnyNet_api_ProcessDelPid 进程代理 删除PID +*/ +//export Java_com_SunnyNet_api_ProcessDelPid +func Java_com_SunnyNet_api_ProcessDelPid(envObj uintptr, clazz uintptr, SunnyContext, pid int64) { + + Api.ProcessDelPid(int(SunnyContext), int(pid)) +} + +/* +Java_com_SunnyNet_api_ProcessCancelAll 进程代理 取消全部已设置的进程名 +*/ +//export Java_com_SunnyNet_api_ProcessCancelAll +func Java_com_SunnyNet_api_ProcessCancelAll(envObj uintptr, clazz uintptr, SunnyContext int64) { + + Api.ProcessCancelAll(int(SunnyContext)) +} + +/* +Java_com_SunnyNet_api_ProcessALLName 进程代理 设置是否全部进程通过 +*/ +//export Java_com_SunnyNet_api_ProcessALLName +func Java_com_SunnyNet_api_ProcessALLName(envObj uintptr, clazz uintptr, SunnyContext int64, open, StopNetwork bool) { + + Api.ProcessALLName(int(SunnyContext), open, StopNetwork) +} + +//================================================================================================ + +/* +Java_com_SunnyNet_api_GetCommonName 证书管理器 获取证书 CommonName 字段 +*/ +//export Java_com_SunnyNet_api_GetCommonName +func Java_com_SunnyNet_api_GetCommonName(envObj uintptr, clazz uintptr, Context int64) uintptr { + env := Env(envObj) + return env.NewString(Api.GetCommonName(int(Context))) +} + +/* +Java_com_SunnyNet_api_ExportP12 证书管理器 导出为P12 +*/ +//export Java_com_SunnyNet_api_ExportP12 +func Java_com_SunnyNet_api_ExportP12(envObj uintptr, clazz uintptr, Context int64, path, pass uintptr) bool { + env := Env(envObj) + return Api.ExportP12(int(Context), env.GetString(path), env.GetString(pass)) +} + +/* +Java_com_SunnyNet_api_ExportPub 证书管理器 导出公钥 +*/ +//export Java_com_SunnyNet_api_ExportPub +func Java_com_SunnyNet_api_ExportPub(envObj uintptr, clazz uintptr, Context int64) uintptr { + env := Env(envObj) + return env.NewString(Api.ExportPub(int(Context))) +} + +/* +Java_com_SunnyNet_api_ExportKEY 证书管理器 导出私钥 +*/ +//export Java_com_SunnyNet_api_ExportKEY +func Java_com_SunnyNet_api_ExportKEY(envObj uintptr, clazz uintptr, Context int64) uintptr { + env := Env(envObj) + return env.NewString(Api.ExportKEY(int(Context))) +} + +/* +Java_com_SunnyNet_api_ExportCA 证书管理器 导出证书 +*/ +//export Java_com_SunnyNet_api_ExportCA +func Java_com_SunnyNet_api_ExportCA(envObj uintptr, clazz uintptr, Context int64) uintptr { + env := Env(envObj) + return env.NewString(Api.ExportCA(int(Context))) +} + +/* +Java_com_SunnyNet_api_CreateCA 证书管理器 创建证书 +*/ +//export Java_com_SunnyNet_api_CreateCA +func Java_com_SunnyNet_api_CreateCA(envObj uintptr, clazz uintptr, Context int64, Country, Organization, OrganizationalUnit, Province, CommonName, Locality uintptr, bits, NotAfter int64) bool { + env := Env(envObj) + return Api.CreateCA(int(Context), env.GetString(Country), env.GetString(Organization), env.GetString(OrganizationalUnit), env.GetString(Province), env.GetString(CommonName), env.GetString(Locality), int(bits), int(NotAfter)) +} + +/* +Java_com_SunnyNet_api_AddClientAuth 证书管理器 设置ClientAuth +*/ +//export Java_com_SunnyNet_api_AddClientAuth +func Java_com_SunnyNet_api_AddClientAuth(envObj uintptr, clazz uintptr, Context, val int64) bool { + //env := Env(envObj) + return Api.AddClientAuth(int(Context), int(val)) +} + +/* +Java_com_SunnyNet_api_SetCipherSuites 证书管理器 设置CipherSuites +*/ +//export Java_com_SunnyNet_api_SetCipherSuites +func Java_com_SunnyNet_api_SetCipherSuites(envObj uintptr, clazz uintptr, Context int64, val uintptr) bool { + env := Env(envObj) + return Api.SetCipherSuites(int(Context), env.GetString(val)) +} + +/* +Java_com_SunnyNet_api_AddCertPoolText 证书管理器 设置信任的证书 从 文本 +*/ +//export Java_com_SunnyNet_api_AddCertPoolText +func Java_com_SunnyNet_api_AddCertPoolText(envObj uintptr, clazz uintptr, Context int64, cer uintptr) bool { + env := Env(envObj) + return Api.AddCertPoolText(int(Context), env.GetString(cer)) +} + +/* +Java_com_SunnyNet_api_AddCertPoolPath 证书管理器 设置信任的证书 从 文件 +*/ +//export Java_com_SunnyNet_api_AddCertPoolPath +func Java_com_SunnyNet_api_AddCertPoolPath(envObj uintptr, clazz uintptr, Context int64, cer uintptr) bool { + env := Env(envObj) + return Api.AddCertPoolPath(int(Context), env.GetString(cer)) +} + +/* +Java_com_SunnyNet_api_GetServerName 证书管理器 取ServerName +*/ +//export Java_com_SunnyNet_api_GetServerName +func Java_com_SunnyNet_api_GetServerName(envObj uintptr, clazz uintptr, Context int64) uintptr { + env := Env(envObj) + return env.NewString(Api.GetServerName(int(Context))) +} + +/* +Java_com_SunnyNet_api_SetServerName 证书管理器 设置ServerName +*/ +//export Java_com_SunnyNet_api_SetServerName +func Java_com_SunnyNet_api_SetServerName(envObj uintptr, clazz uintptr, Context int64, name uintptr) bool { + env := Env(envObj) + return Api.SetServerName(int(Context), env.GetString(name)) +} + +/* +Java_com_SunnyNet_api_SetInsecureSkipVerify 证书管理器 设置跳过主机验证 +*/ +//export Java_com_SunnyNet_api_SetInsecureSkipVerify +func Java_com_SunnyNet_api_SetInsecureSkipVerify(envObj uintptr, clazz uintptr, Context int64, b bool) bool { + //env := Env(envObj) + return Api.SetInsecureSkipVerify(int(Context), b) +} + +/* +Java_com_SunnyNet_api_LoadX509Certificate 证书管理器 载入X509证书 +*/ +//export Java_com_SunnyNet_api_LoadX509Certificate +func Java_com_SunnyNet_api_LoadX509Certificate(envObj uintptr, clazz uintptr, Context int64, Host, CA, KEY uintptr) bool { + env := Env(envObj) + return Api.LoadX509Certificate(int(Context), env.GetString(Host), env.GetString(CA), env.GetString(KEY)) +} + +/* +Java_com_SunnyNet_api_LoadX509KeyPair 证书管理器 载入X509证书2 +*/ +//export Java_com_SunnyNet_api_LoadX509KeyPair +func Java_com_SunnyNet_api_LoadX509KeyPair(envObj uintptr, clazz uintptr, Context int64, CaPath, KeyPath uintptr) bool { + env := Env(envObj) + return Api.LoadX509KeyPair(int(Context), env.GetString(CaPath), env.GetString(KeyPath)) +} + +/* +Java_com_SunnyNet_api_LoadP12Certificate 证书管理器 载入p12证书 +*/ +//export Java_com_SunnyNet_api_LoadP12Certificate +func Java_com_SunnyNet_api_LoadP12Certificate(envObj uintptr, clazz uintptr, Context int64, Name, Password uintptr) bool { + env := Env(envObj) + return Api.LoadP12Certificate(int(Context), env.GetString(Name), env.GetString(Password)) +} + +/* +Java_com_SunnyNet_api_RemoveCertificate 释放 证书管理器 对象 +*/ +//export Java_com_SunnyNet_api_RemoveCertificate +func Java_com_SunnyNet_api_RemoveCertificate(envObj uintptr, clazz uintptr, Context int64) { + //env := Env(envObj) + Api.RemoveCertificate(int(Context)) +} + +/* +Java_com_SunnyNet_api_CreateCertificate 创建 证书管理器 对象 +*/ +//export Java_com_SunnyNet_api_CreateCertificate +func Java_com_SunnyNet_api_CreateCertificate(envObj uintptr, clazz uintptr) int64 { + //env := Env(envObj) + return int64(Api.CreateCertificate()) +} + +//===================================================== go http Client ================================================ + +/* +Java_com_SunnyNet_api_HTTPSetH2Config HTTP 客户端 设置HTTP2指纹 +*/ +//export Java_com_SunnyNet_api_HTTPSetH2Config +func Java_com_SunnyNet_api_HTTPSetH2Config(envObj uintptr, clazz uintptr, Context int64, config uintptr) bool { + env := Env(envObj) + return Api.SetH2Config(int(Context), env.GetString(config)) +} + +/* +Java_com_SunnyNet_api_HTTPSetRandomTLS HTTP 客户端 设置随机使用TLS指纹 +*/ +//export Java_com_SunnyNet_api_HTTPSetRandomTLS +func Java_com_SunnyNet_api_HTTPSetRandomTLS(envObj uintptr, clazz uintptr, Context int64, RandomTLS bool) bool { + //env := Env(envObj) + return Api.HTTPSetRandomTLS(int(Context), RandomTLS) +} + +/* +Java_com_SunnyNet_api_HTTPSetRedirect HTTP 客户端 设置重定向 +*/ +//export Java_com_SunnyNet_api_HTTPSetRedirect +func Java_com_SunnyNet_api_HTTPSetRedirect(envObj uintptr, clazz uintptr, Context int64, Redirect bool) bool { + //env := Env(envObj) + return Api.HTTPSetRedirect(int(Context), Redirect) +} + +/* +Java_com_SunnyNet_api_HTTPGetCode HTTP 客户端 返回响应状态码 +*/ +//export Java_com_SunnyNet_api_HTTPGetCode +func Java_com_SunnyNet_api_HTTPGetCode(envObj uintptr, clazz uintptr, Context int64) int64 { + //env := Env(envObj) + return int64(Api.HTTPGetCode(int(Context))) +} + +/* +Java_com_SunnyNet_api_HTTPSetCertManager HTTP 客户端 设置证书管理器 +*/ +//export Java_com_SunnyNet_api_HTTPSetCertManager +func Java_com_SunnyNet_api_HTTPSetCertManager(envObj uintptr, clazz uintptr, Context, CertManagerContext int64) bool { + //env := Env(envObj) + return Api.HTTPSetCertManager(int(Context), int(CertManagerContext)) +} + +/* +Java_com_SunnyNet_api_HTTPGetBody HTTP 客户端 返回响应内容 +*/ +//export Java_com_SunnyNet_api_HTTPGetBody +func Java_com_SunnyNet_api_HTTPGetBody(envObj uintptr, clazz uintptr, Context int64) uintptr { + env := Env(envObj) + return env.NewByteArray(Api.HTTPGetBody(int(Context))) +} + +/* +Java_com_SunnyNet_api_HTTPGetRequestHeader HTTP 客户端 添加的全部协议头 +*/ +//export Java_com_SunnyNet_api_HTTPGetRequestHeader +func Java_com_SunnyNet_api_HTTPGetRequestHeader(envObj uintptr, clazz uintptr, Context int64) uintptr { + env := Env(envObj) + return env.NewString(Api.HTTPGetRequestHeader(int(Context))) +} + +/* +Java_com_SunnyNet_api_HTTPGetHeader HTTP 客户端 返回响应HTTPGetHeader +*/ +//export Java_com_SunnyNet_api_HTTPGetHeader +func Java_com_SunnyNet_api_HTTPGetHeader(envObj uintptr, clazz uintptr, Context int64, name uintptr) uintptr { + env := Env(envObj) + return env.NewString(Api.HTTPGetHeader(int(Context), env.GetString(name))) +} + +/* +Java_com_SunnyNet_api_HTTPGetHeads HTTP 客户端 返回响应全部Heads +*/ +//export Java_com_SunnyNet_api_HTTPGetHeads +func Java_com_SunnyNet_api_HTTPGetHeads(envObj uintptr, clazz uintptr, Context int64) uintptr { + env := Env(envObj) + return env.NewString(Api.HTTPGetHeads(int(Context))) +} + +/* +Java_com_SunnyNet_api_HTTPGetBodyLen HTTP 客户端 返回响应长度 +*/ +//export Java_com_SunnyNet_api_HTTPGetBodyLen +func Java_com_SunnyNet_api_HTTPGetBodyLen(envObj uintptr, clazz uintptr, Context int64) int64 { + //env := Env(envObj) + return int64(Api.HTTPGetBodyLen(int(Context))) +} + +/* +Java_com_SunnyNet_api_HTTPSendBin HTTP 客户端 发送Body +*/ +//export Java_com_SunnyNet_api_HTTPSendBin +func Java_com_SunnyNet_api_HTTPSendBin(envObj uintptr, clazz uintptr, Context int64, body uintptr) { + env := Env(envObj) + Api.HTTPSendBin(int(Context), env.GetBytes(body)) +} + +/* +Java_com_SunnyNet_api_HTTPSetTimeouts HTTP 客户端 设置超时 毫秒 +*/ +//export Java_com_SunnyNet_api_HTTPSetTimeouts +func Java_com_SunnyNet_api_HTTPSetTimeouts(envObj uintptr, clazz uintptr, Context int64, t1 int64) { + //env := Env(envObj) + Api.HTTPSetTimeouts(int(Context), int(t1)) +} + +// Java_com_SunnyNet_api_HTTPSetServerIP +// HTTP 客户端 设置真实连接IP地址, +// +//export Java_com_SunnyNet_api_HTTPSetServerIP +func Java_com_SunnyNet_api_HTTPSetServerIP(envObj uintptr, clazz uintptr, Context int64, ServerIP uintptr) { + env := Env(envObj) + Api.HTTPSetServerIP(int(Context), env.GetString(ServerIP)) +} + +/* +Java_com_SunnyNet_api_HTTPSetProxyIP HTTP 客户端 设置代理IP 仅支持Socket5和http 例如 socket5://admin:123456@127.0.0.1:8888 或 http://admin:123456@127.0.0.1:8888 +*/ +// +//export Java_com_SunnyNet_api_HTTPSetProxyIP +func Java_com_SunnyNet_api_HTTPSetProxyIP(envObj uintptr, clazz uintptr, Context int64, ProxyUrl uintptr) bool { + env := Env(envObj) + return Api.HTTPSetProxyIP(int(Context), env.GetString(ProxyUrl)) +} + +/* +Java_com_SunnyNet_api_HTTPSetHeader HTTP 客户端 设置协议头 +*/ +//export Java_com_SunnyNet_api_HTTPSetHeader +func Java_com_SunnyNet_api_HTTPSetHeader(envObj uintptr, clazz uintptr, Context int64, name, value uintptr) { + env := Env(envObj) + Api.HTTPSetHeader(int(Context), env.GetString(name), env.GetString(value)) +} + +/* +Java_com_SunnyNet_api_HTTPOpen HTTP 客户端 Open +*/ +//export Java_com_SunnyNet_api_HTTPOpen +func Java_com_SunnyNet_api_HTTPOpen(envObj uintptr, clazz uintptr, Context int64, Method, URL uintptr) { + env := Env(envObj) + Api.HTTPOpen(int(Context), env.GetString(Method), env.GetString(URL)) +} + +/* +Java_com_SunnyNet_api_RemoveHTTPClient 释放 HTTP客户端 +*/ +//export Java_com_SunnyNet_api_RemoveHTTPClient +func Java_com_SunnyNet_api_RemoveHTTPClient(envObj uintptr, clazz uintptr, Context int64) { + //env := Env(envObj) + Api.RemoveHTTPClient(int(Context)) +} + +/* +Java_com_SunnyNet_api_CreateHTTPClient 创建 HTTP 客户端 +*/ +//export Java_com_SunnyNet_api_CreateHTTPClient +func Java_com_SunnyNet_api_CreateHTTPClient(envObj uintptr, clazz uintptr) int64 { + //env := Env(envObj) + return int64(Api.CreateHTTPClient()) +} + +//=========================================================================================== + +/* +Java_com_SunnyNet_api_JsonToPB JSON格式的protobuf数据转为protobuf二进制数据 +*/ +//export Java_com_SunnyNet_api_JsonToPB +func Java_com_SunnyNet_api_JsonToPB(envObj uintptr, clazz uintptr, bin uintptr) uintptr { + env := Env(envObj) + return env.NewByteArray(Api.JsonToPB(env.GetString(bin))) +} + +/* +Java_com_SunnyNet_api_PbToJson protobuf数据转为JSON格式 +*/ +//export Java_com_SunnyNet_api_PbToJson +func Java_com_SunnyNet_api_PbToJson(envObj uintptr, clazz uintptr, bin uintptr) uintptr { + env := Env(envObj) + return env.NewString(Api.PbToJson(env.GetBytes(bin))) +} + +//=========================================================================================== + +/* +Java_com_SunnyNet_api_QueuePull 队列弹出 +*/ +//export Java_com_SunnyNet_api_QueuePull +func Java_com_SunnyNet_api_QueuePull(envObj uintptr, clazz uintptr, name uintptr) uintptr { + env := Env(envObj) + return env.NewByteArray(Api.QueuePull(env.GetString(name))) +} + +/* +Java_com_SunnyNet_api_QueuePush 加入队列 +*/ +//export Java_com_SunnyNet_api_QueuePush +func Java_com_SunnyNet_api_QueuePush(envObj uintptr, clazz uintptr, name uintptr, val uintptr) { + env := Env(envObj) + Api.QueuePush(env.GetString(name), env.GetBytes(val)) +} + +/* +Java_com_SunnyNet_api_QueueLength 取队列长度 +*/ +//export Java_com_SunnyNet_api_QueueLength +func Java_com_SunnyNet_api_QueueLength(envObj uintptr, clazz uintptr, name uintptr) int64 { + env := Env(envObj) + return int64(Api.QueueLength(env.GetString(name))) +} + +/* +Java_com_SunnyNet_api_QueueRelease 清空销毁队列 +*/ +//export Java_com_SunnyNet_api_QueueRelease +func Java_com_SunnyNet_api_QueueRelease(envObj uintptr, clazz uintptr, name uintptr) { + env := Env(envObj) + Api.QueueRelease(env.GetString(name)) +} + +/* +Java_com_SunnyNet_api_QueueIsEmpty 队列是否为空 +*/ +//export Java_com_SunnyNet_api_QueueIsEmpty +func Java_com_SunnyNet_api_QueueIsEmpty(envObj uintptr, clazz uintptr, name uintptr) bool { + env := Env(envObj) + return Api.QueueIsEmpty(env.GetString(name)) +} + +/* +Java_com_SunnyNet_api_CreateQueue 创建队列 +*/ +//export Java_com_SunnyNet_api_CreateQueue +func Java_com_SunnyNet_api_CreateQueue(envObj uintptr, clazz uintptr, name uintptr) { + env := Env(envObj) + Api.CreateQueue(env.GetString(name)) +} + +//========================================================================================================= + +/* +Java_com_SunnyNet_api_SocketClientWrite TCP客户端 发送数据 +*/ +//export Java_com_SunnyNet_api_SocketClientWrite +func Java_com_SunnyNet_api_SocketClientWrite(envObj uintptr, clazz uintptr, Context, OutTimes int64, val uintptr) bool { + env := Env(envObj) + data := env.GetBytes(val) + return Api.SocketClientWrite(int(Context), int(OutTimes), data) > 0 +} + +/* +Java_com_SunnyNet_api_SocketClientClose TCP客户端 断开连接 +*/ +//export Java_com_SunnyNet_api_SocketClientClose +func Java_com_SunnyNet_api_SocketClientClose(envObj uintptr, clazz uintptr, Context int64) { + //env := Env(envObj) + Api.SocketClientClose(int(Context)) +} + +/* +Java_com_SunnyNet_api_SocketClientReceive TCP客户端 同步模式下 接收数据 +*/ +//export Java_com_SunnyNet_api_SocketClientReceive +func Java_com_SunnyNet_api_SocketClientReceive(envObj uintptr, clazz uintptr, Context, OutTimes int64) uintptr { + env := Env(envObj) + return env.NewByteArray(Api.SocketClientReceive(int(Context), int(OutTimes))) +} + +/* +Java_com_SunnyNet_api_SocketClientDial TCP客户端 连接 +*/ +//export Java_com_SunnyNet_api_SocketClientDial +func Java_com_SunnyNet_api_SocketClientDial(envObj uintptr, clazz uintptr, Context int64, addr uintptr, call uintptr, isTls, synchronous bool, ProxyUrl uintptr, CertificateContext int64, OutTime int64, OutRouterIP uintptr) bool { + env := Env(envObj) + if synchronous { + return Api.SocketClientDial(int(Context), env.GetString(addr), 0, nil, isTls, true, env.GetString(ProxyUrl), int(CertificateContext), int(OutTime), env.GetString(OutRouterIP)) + } + obj := env.NewGlobalRef(call) + cls := env.GetObjectClass(obj) + methodId := env.GetMethodID(cls, "onCallback", "(JJ[B)V") + if methodId == 0 { + env.ThrowNew(env.FindClass("java/lang/RuntimeException"), "Find Class [onCallback(JJ[B)V] failed") + panic("Find Class [onCallback(JJ[B)V] failed") + } + f := func(Context, types int, bs []byte) { + _env, ret := ___Java_GlobalVM.AttachCurrentThread() + if ret != JNI_OK { + return + } + defer ___Java_GlobalVM.DetachCurrentThread() + _obj := Jvalue(_env.NewByteArray(bs)) + _env.CallVoidMethodA(obj, methodId, Jvalue(Context), Jvalue(types), _obj) + _env.DeleteLocalRef(Jobject(_obj)) + } + Java_GlobalRef_Add("SocketClient", obj, int(Context)) + return Api.SocketClientDial(int(Context), env.GetString(addr), 0, f, isTls, false, env.GetString(ProxyUrl), int(CertificateContext), int(OutTime), env.GetString(OutRouterIP)) +} + +/* +Java_com_SunnyNet_api_SocketClientSetBufferSize TCP客户端 置缓冲区大小 +*/ +//export Java_com_SunnyNet_api_SocketClientSetBufferSize +func Java_com_SunnyNet_api_SocketClientSetBufferSize(envObj uintptr, clazz uintptr, Context, BufferSize int64) bool { + //env := Env(envObj) + return Api.SocketClientSetBufferSize(int(Context), int(BufferSize)) +} + +/* +Java_com_SunnyNet_api_SocketClientGetErr TCP客户端 取错误 +*/ +//export Java_com_SunnyNet_api_SocketClientGetErr +func Java_com_SunnyNet_api_SocketClientGetErr(envObj uintptr, clazz uintptr, Context int64) uintptr { + //env := Env(envObj) + return Api.SocketClientGetErr(int(Context)) +} + +/* +Java_com_SunnyNet_api_RemoveSocketClient 释放 TCP客户端 +*/ +//export Java_com_SunnyNet_api_RemoveSocketClient +func Java_com_SunnyNet_api_RemoveSocketClient(envObj uintptr, clazz uintptr, Context int64) { + //env := Env(envObj) + Api.RemoveSocketClient(int(Context)) +} + +/* +Java_com_SunnyNet_api_CreateSocketClient 创建 TCP客户端 +*/ +//export Java_com_SunnyNet_api_CreateSocketClient +func Java_com_SunnyNet_api_CreateSocketClient(envObj uintptr, clazz uintptr) int64 { + //env := Env(envObj) + return int64(Api.CreateSocketClient()) +} + +//================================================================================================== + +/* +Java_com_SunnyNet_api_WebsocketClientReceive Websocket客户端 同步模式下 接收数据 返回数据指针 失败返回0 length=返回数据长度 +*/ +//export Java_com_SunnyNet_api_WebsocketClientReceive +func Java_com_SunnyNet_api_WebsocketClientReceive(envObj uintptr, clazz uintptr, Context, OutTimes int64) uintptr { + env := Env(envObj) + Buff, messageType := Api.WebsocketClientReceive(int(Context), int(OutTimes)) + class := "com/SunnyNet/WebsocketResult" + fun := "" + sig := "([BJ)V" + // 获取 RedisRet 类的引用 + redisRetClass := env.FindClass(class) + if redisRetClass == 0 { + env.ThrowNew(env.FindClass("java/lang/RuntimeException"), "Find Class ["+class+"] failed") + panic("Find Class [" + class + "] failed") + } + // 获取构造函数的ID + constructor := env.GetMethodID(redisRetClass, fun, sig) + if constructor == 0 { + env.ThrowNew(env.FindClass("java/lang/RuntimeException"), "Find Func ["+class+";"+fun+sig+"] failed") + panic("Find Func [" + class + ";" + fun + sig + "] failed") + } + val := env.NewByteArray(Buff) + // 创建 RedisRet 对象 + redisRetObject := env.NewObjectA(redisRetClass, constructor, Jvalue(val), Jvalue(messageType)) + // 释放局部引用 + env.DeleteLocalRef(val) + return redisRetObject +} + +/* +Java_com_SunnyNet_api_WebsocketReadWrite Websocket客户端 发送数据 +*/ +//export Java_com_SunnyNet_api_WebsocketReadWrite +func Java_com_SunnyNet_api_WebsocketReadWrite(envObj uintptr, clazz uintptr, Context int64, val uintptr, messageType int64) bool { + env := Env(envObj) + return Api.WebsocketReadWrite(int(Context), env.GetBytes(val), int(messageType)) +} + +/* +Java_com_SunnyNet_api_WebsocketClose Websocket客户端 断开 +*/ +//export Java_com_SunnyNet_api_WebsocketClose +func Java_com_SunnyNet_api_WebsocketClose(envObj uintptr, clazz uintptr, Context int64) { + //env := Env(envObj) + Api.WebsocketClose(int(Context)) +} + +/* +Java_com_SunnyNet_api_WebsocketHeartbeat Websocket客户端 心跳设置 +*/ +//export Java_com_SunnyNet_api_WebsocketHeartbeat +func Java_com_SunnyNet_api_WebsocketHeartbeat(envObj uintptr, clazz uintptr, Context int64, HeartbeatTime int64, call uintptr) { + env := Env(envObj) + if call != 0 { + obj := env.NewGlobalRef(call) + if obj != 0 { + cls := env.GetObjectClass(obj) + if cls != 0 { + methodId := env.GetMethodID(cls, "onHeartbeatCallback", "(J)V") + if methodId != 0 { + Api.WebsocketHeartbeat(int(Context), int(HeartbeatTime), 0, func(_Context int) { + _env, ret := ___Java_GlobalVM.AttachCurrentThread() + if ret != JNI_OK { + return + } + defer ___Java_GlobalVM.DetachCurrentThread() + _env.CallVoidMethodA(obj, methodId, Jvalue(_Context)) + return + }) + return + } + + } + } + } + Api.WebsocketHeartbeat(int(Context), 0, 0, nil) +} + +/* +Java_com_SunnyNet_api_WebsocketDial Websocket客户端 连接 +*/ +//export Java_com_SunnyNet_api_WebsocketDial +func Java_com_SunnyNet_api_WebsocketDial(envObj uintptr, clazz uintptr, Context int64, URL, Heads uintptr, call uintptr, synchronous bool, ProxyUrl uintptr, CertificateConText, outTime int64, OutRouterIP uintptr) bool { + env := Env(envObj) + if !synchronous { + obj := env.NewGlobalRef(call) + cls := env.GetObjectClass(obj) + methodId := env.GetMethodID(cls, "onCallback", "(JJ[BJ)V") + if methodId == 0 { + env.ThrowNew(env.FindClass("java/lang/RuntimeException"), "Find Class [onCallback(JJ[BJ)V] failed") + panic("Find Class [onCallback(JJ[BJ)V] failed") + } + f := func(Context, types int, bs []byte, messageType int) { + _env, ret := ___Java_GlobalVM.AttachCurrentThread() + if ret != JNI_OK { + return + } + defer ___Java_GlobalVM.DetachCurrentThread() + _obj := Jvalue(_env.NewByteArray(bs)) + _env.CallVoidMethodA(obj, methodId, Jvalue(Context), Jvalue(types), _obj, Jvalue(messageType)) + _env.DeleteLocalRef(Jobject(_obj)) + return + } + Java_GlobalRef_Add("websocket", obj, int(Context)) + return Api.WebsocketDial(int(Context), env.GetString(URL), env.GetString(Heads), 0, f, false, env.GetString(ProxyUrl), int(CertificateConText), int(outTime), env.GetString(OutRouterIP)) + } + return Api.WebsocketDial(int(Context), env.GetString(URL), env.GetString(Heads), 0, nil, true, env.GetString(ProxyUrl), int(CertificateConText), int(outTime), env.GetString(OutRouterIP)) +} + +/* +Java_com_SunnyNet_api_WebsocketGetErr Websocket客户端 获取错误 +*/ +//export Java_com_SunnyNet_api_WebsocketGetErr +func Java_com_SunnyNet_api_WebsocketGetErr(envObj uintptr, clazz uintptr, Context int64) uintptr { + //env := Env(envObj) + return Api.WebsocketGetErr(int(Context)) +} + +/* +Java_com_SunnyNet_api_RemoveWebsocket 释放 Websocket客户端 对象 +*/ +//export Java_com_SunnyNet_api_RemoveWebsocket +func Java_com_SunnyNet_api_RemoveWebsocket(envObj uintptr, clazz uintptr, Context int64) { + //env := Env(envObj) + Api.RemoveWebsocket(int(Context)) +} + +/* +Java_com_SunnyNet_api_CreateWebsocket 创建 Websocket客户端 对象 +*/ +//export Java_com_SunnyNet_api_CreateWebsocket +func Java_com_SunnyNet_api_CreateWebsocket(envObj uintptr, clazz uintptr) int64 { + //env := Env(envObj) + return int64(Api.CreateWebsocket()) +} + +//================================================================================================== + +/* +Java_com_SunnyNet_api_AddHttpCertificate 创建 Http证书管理器 对象 实现指定Host使用指定证书 +*/ +//export Java_com_SunnyNet_api_AddHttpCertificate +func Java_com_SunnyNet_api_AddHttpCertificate(envObj uintptr, clazz uintptr, host uintptr, CertManagerId, Rules int64) bool { + env := Env(envObj) + return Api.AddHttpCertificate(env.GetString(host), int(CertManagerId), uint8(Rules)) +} + +/* +Java_com_SunnyNet_api_DelHttpCertificate 删除 Http证书管理器 对象 +*/ +//export Java_com_SunnyNet_api_DelHttpCertificate +func Java_com_SunnyNet_api_DelHttpCertificate(envObj uintptr, clazz uintptr, host uintptr) { + env := Env(envObj) + Api.DelHttpCertificate(env.GetString(host)) +} + +//================================================================================================== + +/* +Java_com_SunnyNet_api_RedisSubscribe Redis 订阅消息 +*/ +//export Java_com_SunnyNet_api_RedisSubscribe +func Java_com_SunnyNet_api_RedisSubscribe(envObj uintptr, clazz uintptr, Context int64, scribe uintptr, call uintptr) { + env := Env(envObj) + obj := env.NewGlobalRef(call) + cls := env.GetObjectClass(obj) + methodId := env.GetMethodID(cls, "onCallback", "(Ljava/lang/String;)V") + if methodId == 0 { + env.ThrowNew(env.FindClass("java/lang/RuntimeException"), "Find Class [onCallback(Ljava/lang/String;)V] failed") + panic("Find Class [onCallback(Ljava/lang/String;)V] failed") + } + f := func(message string) { + _env, ret := ___Java_GlobalVM.AttachCurrentThread() + if ret != JNI_OK { + return + } + defer ___Java_GlobalVM.DetachCurrentThread() + _obj := _env.NewString(message) + _env.CallVoidMethodA(obj, methodId, Jvalue(_obj)) + _env.DeleteLocalRef(_obj) + } + Java_GlobalRef_Add("Redis", obj, int(Context)) + Api.RedisSubscribeGo(int(Context), env.GetString(scribe), f) +} + +/* +Java_com_SunnyNet_api_RedisDelete Redis 删除 +*/ +//export Java_com_SunnyNet_api_RedisDelete +func Java_com_SunnyNet_api_RedisDelete(envObj uintptr, clazz uintptr, Context int64, key uintptr) bool { + env := Env(envObj) + return Api.RedisDelete(int(Context), env.GetString(key)) +} + +/* +Java_com_SunnyNet_api_RedisFlushDB Redis 清空当前数据库 +*/ +//export Java_com_SunnyNet_api_RedisFlushDB +func Java_com_SunnyNet_api_RedisFlushDB(envObj uintptr, clazz uintptr, Context int64) { + //env := Env(envObj) + Api.RedisFlushDB(int(Context)) +} + +/* +Java_com_SunnyNet_api_RedisFlushAll Redis 清空redis服务器 +*/ +//export Java_com_SunnyNet_api_RedisFlushAll +func Java_com_SunnyNet_api_RedisFlushAll(envObj uintptr, clazz uintptr, Context int64) { + //env := Env(envObj) + Api.RedisFlushAll(int(Context)) +} + +/* +Java_com_SunnyNet_api_RedisClose Redis 关闭 +*/ +//export Java_com_SunnyNet_api_RedisClose +func Java_com_SunnyNet_api_RedisClose(envObj uintptr, clazz uintptr, Context int64) { + //env := Env(envObj) + Api.RedisClose(int(Context)) +} + +/* +Java_com_SunnyNet_api_RedisGetInt Redis 取整数值 +*/ +//export Java_com_SunnyNet_api_RedisGetInt +func Java_com_SunnyNet_api_RedisGetInt(envObj uintptr, clazz uintptr, Context int64, key uintptr) int64 { + env := Env(envObj) + return Api.RedisGetInt(int(Context), env.GetString(key)) +} + +/* +Java_com_SunnyNet_api_RedisGetKeys Redis 取指定条件键名 +*/ +//export Java_com_SunnyNet_api_RedisGetKeys +func Java_com_SunnyNet_api_RedisGetKeys(envObj uintptr, clazz uintptr, Context int64, key uintptr) uintptr { + env := Env(envObj) + return env.NewByteArray(Api.RedisGetKeys(int(Context), env.GetString(key))) +} + +/* +Java_com_SunnyNet_api_RedisDo Redis 自定义 执行和查询命令 返回操作结果可能是值 也可能是JSON文本 +*/ +//export Java_com_SunnyNet_api_RedisDo +func Java_com_SunnyNet_api_RedisDo(envObj uintptr, clazz uintptr, Context int64, args uintptr) uintptr { + env := Env(envObj) + p, e := Api.RedisDo(int(Context), env.GetString(args)) + if e != nil { + return javaNewRedisResultClass(env, "com/SunnyNet/RedisResult", "", "(ZLjava/lang/String;Ljava/lang/String;)V", false, "", e.Error()) + } + return javaNewRedisResultClass(env, "com/SunnyNet/RedisResult", "", "(ZLjava/lang/String;Ljava/lang/String;)V", true, string(p), "") + +} + +/* +Java_com_SunnyNet_api_RedisGetStr Redis 取文本值 +*/ +//export Java_com_SunnyNet_api_RedisGetStr +func Java_com_SunnyNet_api_RedisGetStr(envObj uintptr, clazz uintptr, Context int64, key uintptr) uintptr { + env := Env(envObj) + return env.NewString(Api.RedisGetStr(int(Context), env.GetString(key))) +} + +/* +Java_com_SunnyNet_api_RedisGetBytes Redis 取Bytes值 +*/ +//export Java_com_SunnyNet_api_RedisGetBytes +func Java_com_SunnyNet_api_RedisGetBytes(envObj uintptr, clazz uintptr, Context int64, key uintptr) uintptr { + env := Env(envObj) + bs := Api.RedisGetBytes(int(Context), env.GetString(key)) + return env.NewByteArray(bs) +} + +/* +Java_com_SunnyNet_api_RedisExists Redis 检查指定 key 是否存在 +*/ +//export Java_com_SunnyNet_api_RedisExists +func Java_com_SunnyNet_api_RedisExists(envObj uintptr, clazz uintptr, Context int64, key uintptr) bool { + env := Env(envObj) + return Api.RedisExists(int(Context), env.GetString(key)) +} + +/* +Java_com_SunnyNet_api_RedisSetNx Redis 设置NX 【如果键名存在返回假】 +*/ +//export Java_com_SunnyNet_api_RedisSetNx +func Java_com_SunnyNet_api_RedisSetNx(envObj uintptr, clazz uintptr, Context int64, key, val uintptr, expr int) bool { + env := Env(envObj) + return Api.RedisSetNx(int(Context), env.GetString(key), env.GetString(val), expr) +} + +/* +Java_com_SunnyNet_api_RedisSet Redis 设置值 +*/ +//export Java_com_SunnyNet_api_RedisSet +func Java_com_SunnyNet_api_RedisSet(envObj uintptr, clazz uintptr, Context int64, key, val uintptr, expr int64) bool { + env := Env(envObj) + return Api.RedisSet(int(Context), env.GetString(key), env.GetString(val), int(expr)) +} + +/* +Java_com_SunnyNet_api_RedisSetBytes Redis 设置Bytes值 +*/ +//export Java_com_SunnyNet_api_RedisSetBytes +func Java_com_SunnyNet_api_RedisSetBytes(envObj uintptr, clazz uintptr, Context int64, key uintptr, val uintptr, expr int64) bool { + env := Env(envObj) + data := env.GetBytes(val) + return Api.RedisSetBytes(int(Context), env.GetString(key), data, int(expr)) +} + +func javaNewRedisResultClass(env Env, class, fun, sig string, ok bool, value, errorValue string) uintptr { + // 获取 RedisRet 类的引用 + redisRetClass := env.FindClass(class) + if redisRetClass == 0 { + env.ThrowNew(env.FindClass("java/lang/RuntimeException"), "Find Class ["+class+"] failed") + panic("Find Class [" + class + "] failed") + } + // 获取构造函数的ID + constructor := env.GetMethodID(redisRetClass, fun, sig) + if constructor == 0 { + env.ThrowNew(env.FindClass("java/lang/RuntimeException"), "Find Func ["+class+";"+fun+sig+"] failed") + panic("Find Func [" + class + ";" + fun + sig + "] failed") + } + success := JNI_TRUE + if !ok { + success = JNI_FALSE + } + val := env.NewString(value) + err := env.NewString(errorValue) + // 创建 RedisRet 对象 + redisRetObject := env.NewObjectA(redisRetClass, constructor, Jvalue(success), Jvalue(val), Jvalue(err)) + // 释放局部引用 + env.DeleteLocalRef(val) + env.DeleteLocalRef(err) + return redisRetObject +} + +/* +Java_com_SunnyNet_api_RedisDial Redis 连接 +*/ +//export Java_com_SunnyNet_api_RedisDial +func Java_com_SunnyNet_api_RedisDial(envObj uintptr, clazz uintptr, Context int64, host, pass uintptr, db, PoolSize, MinIdleCons, DialTimeout, ReadTimeout, WriteTimeout, PoolTimeout, IdleCheckFrequency, IdleTimeout int64) uintptr { + env := Env(envObj) + err := make([]byte, 256) + p := uintptr(unsafe.Pointer(&err[0])) + public.WriteErr(errorNull, p) + if Api.RedisDial(int(Context), env.GetString(host), env.GetString(pass), int(db), int(PoolSize), int(MinIdleCons), int(DialTimeout), int(ReadTimeout), int(WriteTimeout), int(PoolTimeout), int(IdleCheckFrequency), int(IdleTimeout), p) { + return javaNewRedisResultClass(env, "com/SunnyNet/RedisResult", "", "(ZLjava/lang/String;Ljava/lang/String;)V", true, "", "") + } + return javaNewRedisResultClass(env, "com/SunnyNet/RedisResult", "", "(ZLjava/lang/String;Ljava/lang/String;)V", false, "", public.BytesToCString(p)) +} + +/* +Java_com_SunnyNet_api_RemoveRedis 释放 Redis 对象 +*/ +//export Java_com_SunnyNet_api_RemoveRedis +func Java_com_SunnyNet_api_RemoveRedis(envObj uintptr, clazz uintptr, Context int64) { + //env := Env(envObj) + Api.RemoveRedis(int(Context)) +} + +/* +Java_com_SunnyNet_api_CreateRedis 创建 Redis 对象 +*/ +//export Java_com_SunnyNet_api_CreateRedis +func Java_com_SunnyNet_api_CreateRedis(envObj uintptr, clazz uintptr) int64 { + //env := Env(envObj) + return int64(Api.CreateRedis()) +} + +/* +Java_com_SunnyNet_api_SetUdpData 设置修改UDP数据 +*/ +//export Java_com_SunnyNet_api_SetUdpData +func Java_com_SunnyNet_api_SetUdpData(envObj uintptr, clazz uintptr, MessageId int64, data uintptr) bool { + env := Env(envObj) + bs := env.GetBytes(data) + return Api.SetUdpData(int(MessageId), bs) +} + +/* +Java_com_SunnyNet_api_GetUdpData 获取UDP数据 +*/ +//export Java_com_SunnyNet_api_GetUdpData +func Java_com_SunnyNet_api_GetUdpData(envObj uintptr, clazz uintptr, MessageId int64) uintptr { + env := Env(envObj) + return env.NewByteArray(Api.GetUdpData(int(MessageId))) +} + +/* +Java_com_SunnyNet_api_UdpSendToClient 指定的UDP连接 模拟服务器端向客户端主动发送数据 +*/ +//export Java_com_SunnyNet_api_UdpSendToClient +func Java_com_SunnyNet_api_UdpSendToClient(envObj uintptr, clazz uintptr, theology int64, data uintptr) bool { + env := Env(envObj) + bs := env.GetBytes(data) + return Api.UdpSendToClient(int(theology), bs) +} + +/* +Java_com_SunnyNet_api_UdpSendToServer 指定的UDP连接 模拟客户端向服务器端主动发送数据 +*/ +//export Java_com_SunnyNet_api_UdpSendToServer +func Java_com_SunnyNet_api_UdpSendToServer(envObj uintptr, clazz uintptr, theology int64, data uintptr) bool { + env := Env(envObj) + bs := env.GetBytes(data) + return Api.UdpSendToServer(int(theology), bs) +} + +// Java_com_SunnyNet_api_SetScriptCode 加载用户的脚本代码 +// +//export Java_com_SunnyNet_api_SetScriptCode +func Java_com_SunnyNet_api_SetScriptCode(envObj uintptr, clazz uintptr, SunnyContext int64, code uintptr) uintptr { + env := Env(envObj) + return env.NewString(Api.SetScriptCode(int(SunnyContext), env.GetString(code))) +} + +/* +Java_com_SunnyNet_api_SetScriptPage 设置脚本编辑器页面 需不少于8个字符 +*/ +//export Java_com_SunnyNet_api_SetScriptPage +func Java_com_SunnyNet_api_SetScriptPage(envObj uintptr, clazz uintptr, SunnyContext int64, Page uintptr) uintptr { + env := Env(envObj) + //return Api.SetScriptPage(int(SunnyContext), env.GetString(Page)) + SunnyNet.SunnyStorageLock.Lock() + w := SunnyNet.SunnyStorage[int(SunnyContext)] + SunnyNet.SunnyStorageLock.Unlock() + if w == nil { + return env.NewString("") + } + return env.NewString(w.SetScriptPage(env.GetString(Page))) +} + +/* +Java_com_SunnyNet_api_DisableTCP 禁用TCP 仅对当前SunnyContext有效 +*/ +//export Java_com_SunnyNet_api_DisableTCP +func Java_com_SunnyNet_api_DisableTCP(envObj uintptr, clazz uintptr, SunnyContext int64, Disable bool) bool { + //env := Env(envObj) + return Api.DisableTCP(int(SunnyContext), Disable) +} + +/* +Java_com_SunnyNet_api_DisableUDP 禁用TCP 仅对当前SunnyContext有效 +*/ +//export Java_com_SunnyNet_api_DisableUDP +func Java_com_SunnyNet_api_DisableUDP(envObj uintptr, clazz uintptr, SunnyContext int64, Disable bool) bool { + //env := Env(envObj) + return Api.DisableUDP(int(SunnyContext), Disable) +} + +/* +Java_com_SunnyNet_api_SetRandomTLS 是否使用随机TLS指纹 仅对当前SunnyContext有效 +*/ +//export Java_com_SunnyNet_api_SetRandomTLS +func Java_com_SunnyNet_api_SetRandomTLS(envObj uintptr, clazz uintptr, SunnyContext int64, open bool) bool { + //env := Env(envObj) + return Api.SetRandomTLS(int(SunnyContext), open) +} + +/* +Java_com_SunnyNet_api_SetDnsServer Dns解析服务器 默认:223.5.5.5:853 +*/ +//export Java_com_SunnyNet_api_SetDnsServer +func Java_com_SunnyNet_api_SetDnsServer(envObj uintptr, clazz uintptr, ServerName uintptr) { + env := Env(envObj) + dns.SetDnsServer(env.GetString(ServerName)) +} + +/* +Java_com_SunnyNet_api_SetOutRouterIP 设置数据出口IP 请传入网卡对应的IP地址,用于指定网卡,例如 192.168.31.11(全局) +*/ +//export Java_com_SunnyNet_api_SetOutRouterIP +func Java_com_SunnyNet_api_SetOutRouterIP(envObj uintptr, clazz uintptr, SunnyContext int64, value uintptr) bool { + env := Env(envObj) + return Api.SetOutRouterIP(int(SunnyContext), env.GetString(value)) +} + +/* +Java_com_SunnyNet_api_RequestSetOutRouterIP 设置数据出口IP 请传入网卡对应的IP地址,用于指定网卡,例如 192.168.31.11(TCP/HTTP请求共用这个函数) +*/ +//export Java_com_SunnyNet_api_RequestSetOutRouterIP +func Java_com_SunnyNet_api_RequestSetOutRouterIP(envObj uintptr, clazz uintptr, MessageId int64, value uintptr) bool { + env := Env(envObj) + return Api.RequestSetOutRouterIP(int(MessageId), env.GetString(value)) +} + +/* +Java_com_SunnyNet_api_HTTPSetOutRouterIP 设置数据出口IP 请传入网卡对应的IP地址,用于指定网卡,例如 192.168.31.11(TCP/HTTP请求共用这个函数) +*/ +//export Java_com_SunnyNet_api_HTTPSetOutRouterIP +func Java_com_SunnyNet_api_HTTPSetOutRouterIP(envObj uintptr, clazz uintptr, MessageId int64, value uintptr) bool { + env := Env(envObj) + return Api.HTTPSetOutRouterIP(int(MessageId), env.GetString(value)) +} + +type _GlobalRef struct { + obj uintptr + Type string + Context int +} + +var ___Java_GlobalRef_lock sync.Mutex + +var ___Java_GlobalRef_map = make(map[int]_GlobalRef) +var ___Java_GlobalRef_index int = 0 + +func Java_GlobalRef_Add(Type string, obj uintptr, Context int) { + ___Java_GlobalRef_lock.Lock() + defer ___Java_GlobalRef_lock.Unlock() + ___Java_GlobalRef_index++ + ___Java_GlobalRef_map[___Java_GlobalRef_index] = _GlobalRef{obj: obj, Type: Type, Context: Context} +} +func goJavaInit() { + for { + time.Sleep(10 * time.Second) + if ___Java_GlobalVM == 0 { + return + } + env, ok := ___Java_GlobalVM.AttachCurrentThread() + if ok != JNI_OK { + continue + } + for key, v := range ___Java_GlobalRef_map { + switch v.Type { + case "SocketClient": + w := Api.LoadSocketContext(v.Context) + if w == nil { + env.DeleteGlobalRef(v.obj) + delete(___Java_GlobalRef_map, key) + } + break + case "Redis": + w := Api.LoadRedisContext(v.Context) + if w == nil { + env.DeleteGlobalRef(v.obj) + delete(___Java_GlobalRef_map, key) + } + break + case "websocket": + w := Api.LoadWebSocketContext(v.Context) + if w == nil { + env.DeleteGlobalRef(v.obj) + delete(___Java_GlobalRef_map, key) + } + break + case "SunnyNet": + SunnyNet.SunnyStorageLock.Lock() + w := SunnyNet.SunnyStorage[v.Context] + SunnyNet.SunnyStorageLock.Unlock() + if w == nil { + env.DeleteGlobalRef(v.obj) + delete(___Java_GlobalRef_map, key) + } + break + } + } + ___Java_GlobalVM.DetachCurrentThread() + } +} + +var ___Java_GlobalVM VM + +//export JNI_OnLoad +func JNI_OnLoad(JavaVM uintptr, reserved uintptr) int { + ___Java_GlobalVM = VM(JavaVM) + go goJavaInit() + return JNI_VERSION_1_6 +} diff --git a/JavaApi/Agrs.go b/JavaApi/Agrs.go new file mode 100644 index 0000000..efe712c --- /dev/null +++ b/JavaApi/Agrs.go @@ -0,0 +1,137 @@ +package JavaJni + +import ( + "fmt" + "github.com/qtgolang/SunnyNet/JavaApi/sig" + "strconv" +) + +func (env Env) Boolean(obj Jobject) bool { + cls := env.FindClass("java/lang/Boolean") + defer env.DeleteLocalRef(cls) + Method := env.GetMethodID(cls, "booleanValue", fmt.Sprintf("()%s", sig.Boolean)) + i := env.CallBooleanMethodA(obj, Method) + return i +} +func (env Env) Int(obj Jobject) int { + cls := env.FindClass("java/lang/Integer") + defer env.DeleteLocalRef(cls) + Method := env.GetMethodID(cls, "intValue", fmt.Sprintf("()%s", sig.Int)) + i := env.CallIntMethodA(obj, Method) + return i +} +func (env Env) Byte(obj Jobject) byte { + cls := env.FindClass("java/lang/Byte") + defer env.DeleteLocalRef(cls) + Method := env.GetMethodID(cls, "byteValue", fmt.Sprintf("()%s", sig.Byte)) + i := env.CallByteMethodA(obj, Method) + return i +} +func (env Env) Char(obj Jobject) uint16 { + cls := env.FindClass("java/lang/Character") + defer env.DeleteLocalRef(cls) + Method := env.GetMethodID(cls, "charValue", fmt.Sprintf("()%s", sig.Char)) + i := env.CallCharMethodA(obj, Method) + return i +} +func (env Env) Short(obj Jobject) int16 { + cls := env.FindClass("java/lang/Short") + defer env.DeleteLocalRef(cls) + Method := env.GetMethodID(cls, "shortValue", fmt.Sprintf("()%s", sig.Short)) + i := env.CallShortMethodA(obj, Method) + return i +} +func (env Env) Float(obj Jobject) float32 { + cls := env.FindClass("java/lang/Float") + defer env.DeleteLocalRef(cls) + Method := env.GetMethodID(cls, "floatValue", fmt.Sprintf("()%s", sig.Float)) + i := env.CallFloatMethodA(obj, Method) + return i +} +func (env Env) Double(obj Jobject) float64 { + cls := env.FindClass("java/lang/Double") + defer env.DeleteLocalRef(cls) + Method := env.GetMethodID(cls, "doubleValue", fmt.Sprintf("()%s", sig.Double)) + i := env.CallDoubleMethodA(obj, Method) + return i +} +func (env Env) Long(obj Jobject) int64 { + cls := env.FindClass("java/lang/Long") + defer env.DeleteLocalRef(cls) + Method := env.GetMethodID(cls, "toString", fmt.Sprintf("()%s", sig.String)) + i := env.CallObjectMethodA(obj, Method) + if i == 0 { + return 0 + } + defer env.DeleteLocalRef(i) + S := string(env.GetStringUTF(i)) + i64, _ := strconv.ParseInt(S, 10, 64) + return i64 +} + +func (env Env) NewBoolean(obj bool) Jobject { + _Class := env.FindClass("java/lang/Boolean") + defer env.DeleteLocalRef(_Class) + Method := env.GetMethodID(_Class, "", fmt.Sprintf("(%s)%s", sig.Boolean, sig.Void)) + var o Jobject + if obj == true { + o = env.NewObjectA(_Class, Method, JNI_TRUE) + } else { + o = env.NewObjectA(_Class, Method, JNI_FALSE) + } + return o +} +func (env Env) NewByte(obj byte) Jobject { + _Class := env.FindClass("java/lang/Byte") + defer env.DeleteLocalRef(_Class) + Method := env.GetMethodID(_Class, "", fmt.Sprintf("(%s)%s", sig.Byte, sig.Void)) + return env.NewObjectA(_Class, Method, Jvalue(obj)) +} +func (env Env) NewChar(obj rune) Jobject { + _Class := env.FindClass("java/lang/Character") + defer env.DeleteLocalRef(_Class) + Method := env.GetMethodID(_Class, "", fmt.Sprintf("(%s)%s", sig.Char, sig.Void)) + return env.NewObjectA(_Class, Method, Jvalue(obj)) +} +func (env Env) NewShort(obj int16) Jobject { + _Class := env.FindClass("java/lang/Short") + defer env.DeleteLocalRef(_Class) + Method := env.GetMethodID(_Class, "", fmt.Sprintf("(%s)%s", sig.Short, sig.Void)) + return env.NewObjectA(_Class, Method, Jvalue(obj)) +} +func (env Env) NewInt(obj int32) Jobject { + _Class := env.FindClass("java/lang/Integer") + defer env.DeleteLocalRef(_Class) + Method := env.GetMethodID(_Class, "", fmt.Sprintf("(%s)%s", sig.Int, sig.Void)) + return env.NewObjectA(_Class, Method, Jvalue(obj)) +} +func (env Env) NewLong(obj int64) Jobject { + _Class := env.FindClass("java/lang/Long") + defer env.DeleteLocalRef(_Class) + Method := env.GetMethodID(_Class, "", fmt.Sprintf("(%s)%s", sig.Long, sig.Void)) + return env.NewObjectA(_Class, Method, Jvalue(obj)) +} +func (env Env) NewDouble(obj int64) Jobject { + _Class := env.FindClass("java/lang/Double") + defer env.DeleteLocalRef(_Class) + Method := env.GetMethodID(_Class, "", fmt.Sprintf("(%s)%s", sig.Double, sig.Void)) + return env.NewObjectA(_Class, Method, Jvalue(obj)) +} +func (env Env) NewFloat(obj float32) Jobject { + js := strconv.FormatFloat(float64(obj), 'f', -1, 32) + msj := env.NewString(js) + _Class := env.FindClass("java/lang/Float") + defer env.DeleteLocalRef(_Class) + Method := env.GetStaticMethodID(_Class, "valueOf", fmt.Sprintf("(%s)%s", sig.String, sig.FloatClass)) + return env.CallStaticObjectMethodA(_Class, Method, Jvalue(msj)) +} + +func (env Env) NewObject(obj ...Jobject) Jobject { + objectClass := env.FindClass("java/lang/Object") + defer env.DeleteLocalRef(objectClass) + objectArray := env.NewObjectArray(len(obj), objectClass, Jobject(NULL)) + for i := 0; i < len(obj); i++ { + env.SetObjectArrayElement(objectArray, i, obj[i]) + } + return objectArray +} diff --git a/JavaApi/Jni.go b/JavaApi/Jni.go new file mode 100644 index 0000000..cc3c34d --- /dev/null +++ b/JavaApi/Jni.go @@ -0,0 +1,1530 @@ +package JavaJni + +import "C" + +// #cgo CFLAGS: -Wno-incompatible-pointer-types +// #include "jni.h" +// #include +// #include +// #define LOG_ERROR( tag, ... ) ( (void) __android_log_print( ANDROID_LOG_ERROR, tag, __VA_ARGS__ ) ) +// +// static inline jobject GetModule(JNIEnv * env, jclass clazz) { +// return (*env)->GetModule(env, clazz); +// } +// +// static inline jint AttachCurrentThread(JavaVM *vm, JNIEnv **p_env) { +// return (*vm)->AttachCurrentThread(vm, (void **) p_env, NULL); +// } +// +// static inline jint AttachCurrentThreadAsDaemon(JavaVM *vm, JNIEnv **p_env) { +// return (*vm)->AttachCurrentThreadAsDaemon(vm, (void **) p_env, NULL); +// } +// +// static inline jint GetEnv(JavaVM *vm, JNIEnv **penv, jint version) { +// return (*vm)->GetEnv(vm, (void **) penv, version); +// } +// +// static inline jint GetJavaVM(JNIEnv * env, JavaVM **vm) { +// return (*env)->GetJavaVM(env, vm); +// } +// +// static inline int GetObjectRefType(JNIEnv * env, jobject obj) { +// return (int) (*env)->GetObjectRefType(env, obj); +// } +// +// static inline jint DestroyJavaVM(JavaVM * vm) { +// return (*vm)->DestroyJavaVM(vm); +// } +// +// static inline jint DetachCurrentThread(JavaVM * vm) { +// return (*vm)->DetachCurrentThread(vm); +// } +// +// static inline jclass FindClass(JNIEnv * env, char * name) { +//// while(1){ +//// (*env)->ExceptionClear(env); +//// jclass res = (*env)->FindClass(env, name); +//// if (res != NULL) { +//// return res; +//// } +//// LOG_ERROR("SunnyFindClass","FindClass[%s]",name); +//// sleep(1); +//// } +//// return NULL; +// (*env)->ExceptionClear(env); +// return (*env)->FindClass(env, name); +// } +// +// static inline jint GetVersion(JNIEnv * env) { +// return (*env)->GetVersion(env); +// } +// +// static inline jmethodID FromReflectedMethod(JNIEnv * env, jobject method) { +// return (*env)->FromReflectedMethod(env, method); +// } +// +// static inline jfieldID FromReflectedField(JNIEnv * env, jobject field) { +// return (*env)->FromReflectedField(env, field); +// } +// +// static inline jobject ToReflectedMethod(JNIEnv * env, jclass cls, jmethodID methodID, jboolean isStatic) { +// return (*env)->ToReflectedMethod(env, cls, methodID, isStatic); +// } +// +// static inline jclass GetSuperclass(JNIEnv * env, jclass sub) { +// return (*env)->GetSuperclass(env, sub); +// } +// +// static inline jboolean IsAssignableFrom(JNIEnv * env, jclass sub, jclass sup) { +// return (*env)->IsAssignableFrom(env, sub, sup); +// } +// +// static inline jobject ToReflectedField(JNIEnv * env, jclass cls, jfieldID fieldID, jboolean isStatic) { +// return (*env)->ToReflectedField(env, cls, fieldID, isStatic); +// } +// +// static inline jint Throw(JNIEnv * env, jthrowable obj) { +// return (*env)->Throw(env, obj); +// } +// +// static inline jint ThrowNew(JNIEnv * env, jclass clazz, char * msg) { +// return (*env)->ThrowNew(env, clazz, msg); +// } +// +// static inline jthrowable ExceptionOccurred(JNIEnv * env) { +// return (*env)->ExceptionOccurred(env); +// } +// +// static inline void ExceptionDescribe(JNIEnv * env) { +// (*env)->ExceptionDescribe(env); +// } +// +// static inline void ExceptionClear(JNIEnv * env) { +// (*env)->ExceptionClear(env); +// } +// +// static inline void FatalError(JNIEnv * env, char * msg) { +// (*env)->FatalError(env, msg); +// } +// +// static inline jint PushLocalFrame(JNIEnv * env, jint capacity) { +// return (*env)->PushLocalFrame(env, capacity); +// } +// +// static inline jobject PopLocalFrame(JNIEnv * env, jobject result) { +// return (*env)->PopLocalFrame(env, result); +// } +// +// static inline jobject NewGlobalRef(JNIEnv * env, jobject lobj) { +// return (*env)->NewGlobalRef(env, lobj); +// } +// +// static inline void DeleteGlobalRef(JNIEnv * env, jobject gref) { +// (*env)->DeleteGlobalRef(env, gref); +// } +// +// static inline void DeleteLocalRef(JNIEnv * env, jobject obj) { +// (*env)->DeleteLocalRef(env, obj); +// } +// +// static inline jboolean IsSameObject(JNIEnv * env, jobject obj1, jobject obj2) { +// return (*env)->IsSameObject(env, obj1, obj2); +// } +// +// static inline jobject NewLocalRef(JNIEnv * env, jobject ref) { +// return (*env)->NewLocalRef(env, ref); +// } +// +// static inline jint EnsureLocalCapacity(JNIEnv * env, jint capacity) { +// return (*env)->EnsureLocalCapacity(env, capacity); +// } +// +// static inline jobject AllocObject(JNIEnv * env, jclass clazz) { +// return (*env)->AllocObject(env, clazz); +// } +// +// static inline jobject NewObjectA(JNIEnv * env, jclass clazz, jmethodID methodID, jvalue * args) { +// return (*env)->NewObjectA(env, clazz, methodID, args); +// } +// +// static inline jclass GetObjectClass(JNIEnv * env, jobject obj) { +// return (*env)->GetObjectClass(env, obj); +// } +// +// static inline jboolean IsInstanceOf(JNIEnv * env, jobject obj, jclass clazz) { +// return (*env)->IsInstanceOf(env, obj, clazz); +// } +// +// static inline jmethodID GetMethodID(JNIEnv * env, jclass clazz, char * name, char * sig) { +// return (*env)->GetMethodID(env, clazz, name, sig); +// } +// +// static inline jobject CallObjectMethodA(JNIEnv * env, jobject obj, jmethodID methodID, jvalue * args) { +// return (*env)->CallObjectMethodA(env, obj, methodID, args); +// } +// +// static inline jboolean CallBooleanMethodA(JNIEnv * env, jobject obj, jmethodID methodID, jvalue * args) { +// return (*env)->CallBooleanMethodA(env, obj, methodID, args); +// } +// +// static inline jbyte CallByteMethodA(JNIEnv * env, jobject obj, jmethodID methodID, jvalue * args) { +// return (*env)->CallByteMethodA(env, obj, methodID, args); +// } +// +// static inline jchar CallCharMethodA(JNIEnv * env, jobject obj, jmethodID methodID, jvalue * args) { +// return (*env)->CallCharMethodA(env, obj, methodID, args); +// } +// +// static inline jshort CallShortMethodA(JNIEnv * env, jobject obj, jmethodID methodID, jvalue * args) { +// return (*env)->CallShortMethodA(env, obj, methodID, args); +// } +// +// static inline jint CallIntMethodA(JNIEnv * env, jobject obj, jmethodID methodID, jvalue * args) { +// return (*env)->CallIntMethodA(env, obj, methodID, args); +// } +// +// static inline jlong CallLongMethodA(JNIEnv * env, jobject obj, jmethodID methodID, jvalue * args) { +// return (*env)->CallLongMethodA(env, obj, methodID, args); +// } +// +// static inline jfloat CallFloatMethodA(JNIEnv * env, jobject obj, jmethodID methodID, jvalue * args) { +// return (*env)->CallFloatMethodA(env, obj, methodID, args); +// } +// +// static inline jdouble CallDoubleMethodA(JNIEnv * env, jobject obj, jmethodID methodID, jvalue * args) { +// return (*env)->CallDoubleMethodA(env, obj, methodID, args); +// } +// +// static inline void CallVoidMethodA(JNIEnv * env, jobject obj, jmethodID methodID, jvalue * args) { +// (*env)->CallVoidMethodA(env, obj, methodID, args); +// } +// +// static inline jobject CallNonvirtualObjectMethodA(JNIEnv * env, jobject obj, jclass clazz, jmethodID methodID, jvalue * args) { +// return (*env)->CallNonvirtualObjectMethodA(env, obj, clazz, methodID, args); +// } +// +// static inline jboolean CallNonvirtualBooleanMethodA(JNIEnv * env, jobject obj, jclass clazz, jmethodID methodID, jvalue * args) { +// return (*env)->CallNonvirtualBooleanMethodA(env, obj, clazz, methodID, args); +// } +// +// static inline jbyte CallNonvirtualByteMethodA(JNIEnv * env, jobject obj, jclass clazz, jmethodID methodID, jvalue * args) { +// return (*env)->CallNonvirtualByteMethodA(env, obj, clazz, methodID, args); +// } +// +// static inline jchar CallNonvirtualCharMethodA(JNIEnv * env, jobject obj, jclass clazz, jmethodID methodID, jvalue * args) { +// return (*env)->CallNonvirtualCharMethodA(env, obj, clazz, methodID, args); +// } +// +// static inline jshort CallNonvirtualShortMethodA(JNIEnv * env, jobject obj, jclass clazz, jmethodID methodID, jvalue * args) { +// return (*env)->CallNonvirtualShortMethodA(env, obj, clazz, methodID, args); +// } +// +// static inline jint CallNonvirtualIntMethodA(JNIEnv * env, jobject obj, jclass clazz, jmethodID methodID, jvalue * args) { +// return (*env)->CallNonvirtualIntMethodA(env, obj, clazz, methodID, args); +// } +// +// static inline jlong CallNonvirtualLongMethodA(JNIEnv * env, jobject obj, jclass clazz, jmethodID methodID, jvalue * args) { +// return (*env)->CallNonvirtualLongMethodA(env, obj, clazz, methodID, args); +// } +// +// static inline jfloat CallNonvirtualFloatMethodA(JNIEnv * env, jobject obj, jclass clazz, jmethodID methodID, jvalue * args) { +// return (*env)->CallNonvirtualFloatMethodA(env, obj, clazz, methodID, args); +// } +// +// static inline jdouble CallNonvirtualDoubleMethodA(JNIEnv * env, jobject obj, jclass clazz, jmethodID methodID, jvalue * args) { +// return (*env)->CallNonvirtualDoubleMethodA(env, obj, clazz, methodID, args); +// } +// +// static inline void CallNonvirtualVoidMethodA(JNIEnv * env, jobject obj, jclass clazz, jmethodID methodID, jvalue * args) { +// (*env)->CallNonvirtualVoidMethodA(env, obj, clazz, methodID, args); +// } +// +// static inline jfieldID GetFieldID(JNIEnv * env, jclass clazz, char * name, char * sig) { +// return (*env)->GetFieldID(env, clazz, name, sig); +// } +// +// static inline jobject GetObjectField(JNIEnv * env, jobject obj, jfieldID fieldID) { +// return (*env)->GetObjectField(env, obj, fieldID); +// } +// +// static inline jboolean GetBooleanField(JNIEnv * env, jobject obj, jfieldID fieldID) { +// return (*env)->GetBooleanField(env, obj, fieldID); +// } +// +// static inline jbyte GetByteField(JNIEnv * env, jobject obj, jfieldID fieldID) { +// return (*env)->GetByteField(env, obj, fieldID); +// } +// +// static inline jchar GetCharField(JNIEnv * env, jobject obj, jfieldID fieldID) { +// return (*env)->GetCharField(env, obj, fieldID); +// } +// +// static inline jshort GetShortField(JNIEnv * env, jobject obj, jfieldID fieldID) { +// return (*env)->GetShortField(env, obj, fieldID); +// } +// +// static inline jint GetIntField(JNIEnv * env, jobject obj, jfieldID fieldID) { +// return (*env)->GetIntField(env, obj, fieldID); +// } +// +// static inline jlong GetLongField(JNIEnv * env, jobject obj, jfieldID fieldID) { +// return (*env)->GetLongField(env, obj, fieldID); +// } +// +// static inline jfloat GetFloatField(JNIEnv * env, jobject obj, jfieldID fieldID) { +// return (*env)->GetFloatField(env, obj, fieldID); +// } +// +// static inline jdouble GetDoubleField(JNIEnv * env, jobject obj, jfieldID fieldID) { +// return (*env)->GetDoubleField(env, obj, fieldID); +// } +// +// static inline void SetObjectField(JNIEnv * env, jobject obj, jfieldID fieldID, jobject val) { +// (*env)->SetObjectField(env, obj, fieldID, val); +// } +// +// static inline void SetBooleanField(JNIEnv * env, jobject obj, jfieldID fieldID, jboolean val) { +// (*env)->SetBooleanField(env, obj, fieldID, val); +// } +// +// static inline void SetByteField(JNIEnv * env, jobject obj, jfieldID fieldID, jbyte val) { +// (*env)->SetByteField(env, obj, fieldID, val); +// } +// +// static inline void SetCharField(JNIEnv * env, jobject obj, jfieldID fieldID, jchar val) { +// (*env)->SetCharField(env, obj, fieldID, val); +// } +// +// static inline void SetShortField(JNIEnv * env, jobject obj, jfieldID fieldID, jshort val) { +// (*env)->SetShortField(env, obj, fieldID, val); +// } +// +// static inline void SetIntField(JNIEnv * env, jobject obj, jfieldID fieldID, jint val) { +// (*env)->SetIntField(env, obj, fieldID, val); +// } +// +// static inline void SetLongField(JNIEnv * env, jobject obj, jfieldID fieldID, jlong val) { +// (*env)->SetLongField(env, obj, fieldID, val); +// } +// +// static inline void SetFloatField(JNIEnv * env, jobject obj, jfieldID fieldID, jfloat val) { +// (*env)->SetFloatField(env, obj, fieldID, val); +// } +// +// static inline void SetDoubleField(JNIEnv * env, jobject obj, jfieldID fieldID, jdouble val) { +// (*env)->SetDoubleField(env, obj, fieldID, val); +// } +// +// static inline jmethodID GetStaticMethodID(JNIEnv * env, jclass clazz, char * name, char * sig) { +// return (*env)->GetStaticMethodID(env, clazz, name, sig); +// } +// +// static inline jobject CallStaticObjectMethodA(JNIEnv * env, jclass clazz, jmethodID methodID, jvalue * args) { +// return (*env)->CallStaticObjectMethodA(env, clazz, methodID, args); +// } +// +// static inline jboolean CallStaticBooleanMethodA(JNIEnv * env, jclass clazz, jmethodID methodID, jvalue * args) { +// return (*env)->CallStaticBooleanMethodA(env, clazz, methodID, args); +// } +// +// static inline jbyte CallStaticByteMethodA(JNIEnv * env, jclass clazz, jmethodID methodID, jvalue * args) { +// return (*env)->CallStaticByteMethodA(env, clazz, methodID, args); +// } +// +// static inline jchar CallStaticCharMethodA(JNIEnv * env, jclass clazz, jmethodID methodID, jvalue * args) { +// return (*env)->CallStaticCharMethodA(env, clazz, methodID, args); +// } +// +// static inline jshort CallStaticShortMethodA(JNIEnv * env, jclass clazz, jmethodID methodID, jvalue * args) { +// return (*env)->CallStaticShortMethodA(env, clazz, methodID, args); +// } +// +// static inline jint CallStaticIntMethodA(JNIEnv * env, jclass clazz, jmethodID methodID, jvalue * args) { +// return (*env)->CallStaticIntMethodA(env, clazz, methodID, args); +// } +// +// static inline jlong CallStaticLongMethodA(JNIEnv * env, jclass clazz, jmethodID methodID, jvalue * args) { +// return (*env)->CallStaticLongMethodA(env, clazz, methodID, args); +// } +// +// static inline jfloat CallStaticFloatMethodA(JNIEnv * env, jclass clazz, jmethodID methodID, jvalue * args) { +// return (*env)->CallStaticFloatMethodA(env, clazz, methodID, args); +// } +// +// static inline jdouble CallStaticDoubleMethodA(JNIEnv * env, jclass clazz, jmethodID methodID, jvalue * args) { +// return (*env)->CallStaticDoubleMethodA(env, clazz, methodID, args); +// } +// +// static inline void CallStaticVoidMethodA(JNIEnv * env, jclass cls, jmethodID methodID, jvalue * args) { +// (*env)->CallStaticVoidMethodA(env, cls, methodID, args); +// } +// +// static inline jfieldID GetStaticFieldID(JNIEnv * env, jclass clazz, char * name, char * sig) { +// return (*env)->GetStaticFieldID(env, clazz, name, sig); +// } +// +// static inline jobject GetStaticObjectField(JNIEnv * env, jclass clazz, jfieldID fieldID) { +// return (*env)->GetStaticObjectField(env, clazz, fieldID); +// } +// +// static inline jboolean GetStaticBooleanField(JNIEnv * env, jclass clazz, jfieldID fieldID) { +// return (*env)->GetStaticBooleanField(env, clazz, fieldID); +// } +// +// static inline jbyte GetStaticByteField(JNIEnv * env, jclass clazz, jfieldID fieldID) { +// return (*env)->GetStaticByteField(env, clazz, fieldID); +// } +// +// static inline jchar GetStaticCharField(JNIEnv * env, jclass clazz, jfieldID fieldID) { +// return (*env)->GetStaticCharField(env, clazz, fieldID); +// } +// +// static inline jshort GetStaticShortField(JNIEnv * env, jclass clazz, jfieldID fieldID) { +// return (*env)->GetStaticShortField(env, clazz, fieldID); +// } +// +// static inline jint GetStaticIntField(JNIEnv * env, jclass clazz, jfieldID fieldID) { +// return (*env)->GetStaticIntField(env, clazz, fieldID); +// } +// +// static inline jlong GetStaticLongField(JNIEnv * env, jclass clazz, jfieldID fieldID) { +// return (*env)->GetStaticLongField(env, clazz, fieldID); +// } +// +// static inline jfloat GetStaticFloatField(JNIEnv * env, jclass clazz, jfieldID fieldID) { +// return (*env)->GetStaticFloatField(env, clazz, fieldID); +// } +// +// static inline jdouble GetStaticDoubleField(JNIEnv * env, jclass clazz, jfieldID fieldID) { +// return (*env)->GetStaticDoubleField(env, clazz, fieldID); +// } +// +// static inline void SetStaticObjectField(JNIEnv * env, jclass clazz, jfieldID fieldID, jobject value) { +// (*env)->SetStaticObjectField(env, clazz, fieldID, value); +// } +// +// static inline void SetStaticBooleanField(JNIEnv * env, jclass clazz, jfieldID fieldID, jboolean value) { +// (*env)->SetStaticBooleanField(env, clazz, fieldID, value); +// } +// +// static inline void SetStaticByteField(JNIEnv * env, jclass clazz, jfieldID fieldID, jbyte value) { +// (*env)->SetStaticByteField(env, clazz, fieldID, value); +// } +// +// static inline void SetStaticCharField(JNIEnv * env, jclass clazz, jfieldID fieldID, jchar value) { +// (*env)->SetStaticCharField(env, clazz, fieldID, value); +// } +// +// static inline void SetStaticShortField(JNIEnv * env, jclass clazz, jfieldID fieldID, jshort value) { +// (*env)->SetStaticShortField(env, clazz, fieldID, value); +// } +// +// static inline void SetStaticIntField(JNIEnv * env, jclass clazz, jfieldID fieldID, jint value) { +// (*env)->SetStaticIntField(env, clazz, fieldID, value); +// } +// +// static inline void SetStaticLongField(JNIEnv * env, jclass clazz, jfieldID fieldID, jlong value) { +// (*env)->SetStaticLongField(env, clazz, fieldID, value); +// } +// +// static inline void SetStaticFloatField(JNIEnv * env, jclass clazz, jfieldID fieldID, jfloat value) { +// (*env)->SetStaticFloatField(env, clazz, fieldID, value); +// } +// +// static inline void SetStaticDoubleField(JNIEnv * env, jclass clazz, jfieldID fieldID, jdouble value) { +// (*env)->SetStaticDoubleField(env, clazz, fieldID, value); +// } +// +// static inline jstring NewString(JNIEnv * env, jchar * unicode, jsize len) { +// return (*env)->NewString(env, unicode, len); +// } +// +// static inline jsize GetStringLength(JNIEnv * env, jstring str) { +// return (*env)->GetStringLength(env, str); +// } +// +// static inline jsize GetStringUTFLength(JNIEnv * env, jstring str) { +// return (*env)->GetStringUTFLength(env, str); +// } +// +// static inline jsize GetArrayLength(JNIEnv * env, jarray array) { +// return (*env)->GetArrayLength(env, array); +// } +// +// static inline jobjectArray NewObjectArray(JNIEnv * env, jsize len, jclass clazz, jobject init) { +// return (*env)->NewObjectArray(env, len, clazz, init); +// } +// +// static inline jobject GetObjectArrayElement(JNIEnv * env, jobjectArray array, jsize index) { +// return (*env)->GetObjectArrayElement(env, array, index); +// } +// +// static inline void SetObjectArrayElement(JNIEnv * env, jobjectArray array, jsize index, jobject val) { +// (*env)->SetObjectArrayElement(env, array, index, val); +// } +// +// static inline jbooleanArray NewBooleanArray(JNIEnv * env, jsize len) { +// return (*env)->NewBooleanArray(env, len); +// } +// +// static inline jbyteArray NewByteArray(JNIEnv * env, jsize len) { +// return (*env)->NewByteArray(env, len); +// } +// +// static inline jcharArray NewCharArray(JNIEnv * env, jsize len) { +// return (*env)->NewCharArray(env, len); +// } +// +// static inline jshortArray NewShortArray(JNIEnv * env, jsize len) { +// return (*env)->NewShortArray(env, len); +// } +// +// static inline jintArray NewIntArray(JNIEnv * env, jsize len) { +// return (*env)->NewIntArray(env, len); +// } +// +// static inline jlongArray NewLongArray(JNIEnv * env, jsize len) { +// return (*env)->NewLongArray(env, len); +// } +// +// static inline jfloatArray NewFloatArray(JNIEnv * env, jsize len) { +// return (*env)->NewFloatArray(env, len); +// } +// +// static inline jdoubleArray NewDoubleArray(JNIEnv * env, jsize len) { +// return (*env)->NewDoubleArray(env, len); +// } +// +// static inline void GetBooleanArrayRegion(JNIEnv * env, jbooleanArray array, jsize start, jsize l, jboolean * buf) { +// (*env)->GetBooleanArrayRegion(env, array, start, l, buf); +// } +// +// static inline void GetByteArrayRegion(JNIEnv * env, jbyteArray array, jsize start, jsize len, jbyte * buf) { +// (*env)->GetByteArrayRegion(env, array, start, len, buf); +// } +// +// static inline void GetCharArrayRegion(JNIEnv * env, jcharArray array, jsize start, jsize len, jchar * buf) { +// (*env)->GetCharArrayRegion(env, array, start, len, buf); +// } +// +// static inline void GetShortArrayRegion(JNIEnv * env, jshortArray array, jsize start, jsize len, jshort * buf) { +// (*env)->GetShortArrayRegion(env, array, start, len, buf); +// } +// +// static inline void GetIntArrayRegion(JNIEnv * env, jintArray array, jsize start, jsize len, jint * buf) { +// (*env)->GetIntArrayRegion(env, array, start, len, buf); +// } +// +// static inline void GetLongArrayRegion(JNIEnv * env, jlongArray array, jsize start, jsize len, jlong * buf) { +// (*env)->GetLongArrayRegion(env, array, start, len, buf); +// } +// +// static inline void GetFloatArrayRegion(JNIEnv * env, jfloatArray array, jsize start, jsize len, jfloat * buf) { +// (*env)->GetFloatArrayRegion(env, array, start, len, buf); +// } +// +// static inline void GetDoubleArrayRegion(JNIEnv * env, jdoubleArray array, jsize start, jsize len, jdouble * buf) { +// (*env)->GetDoubleArrayRegion(env, array, start, len, buf); +// } +// +// static inline void SetBooleanArrayRegion(JNIEnv * env, jbooleanArray array, jsize start, jsize l, jboolean * buf) { +// (*env)->SetBooleanArrayRegion(env, array, start, l, buf); +// } +// +// static inline void SetByteArrayRegion(JNIEnv * env, jbyteArray array, jsize start, jsize len, jbyte * buf) { +// (*env)->SetByteArrayRegion(env, array, start, len, buf); +// } +// +// static inline void SetCharArrayRegion(JNIEnv * env, jcharArray array, jsize start, jsize len, jchar * buf) { +// (*env)->SetCharArrayRegion(env, array, start, len, buf); +// } +// +// static inline void SetShortArrayRegion(JNIEnv * env, jshortArray array, jsize start, jsize len, jshort * buf) { +// (*env)->SetShortArrayRegion(env, array, start, len, buf); +// } +// +// static inline void SetIntArrayRegion(JNIEnv * env, jintArray array, jsize start, jsize len, jint * buf) { +// (*env)->SetIntArrayRegion(env, array, start, len, buf); +// } +// +// static inline void SetLongArrayRegion(JNIEnv * env, jlongArray array, jsize start, jsize len, jlong * buf) { +// (*env)->SetLongArrayRegion(env, array, start, len, buf); +// } +// +// static inline void SetFloatArrayRegion(JNIEnv * env, jfloatArray array, jsize start, jsize len, jfloat * buf) { +// (*env)->SetFloatArrayRegion(env, array, start, len, buf); +// } +// +// static inline void SetDoubleArrayRegion(JNIEnv * env, jdoubleArray array, jsize start, jsize len, jdouble * buf) { +// (*env)->SetDoubleArrayRegion(env, array, start, len, buf); +// } +// +// static inline jint MonitorEnter(JNIEnv * env, jobject obj) { +// return (*env)->MonitorEnter(env, obj); +// } +// +// static inline jint MonitorExit(JNIEnv * env, jobject obj) { +// return (*env)->MonitorExit(env, obj); +// } +// +// static inline void GetStringUTFRegion(JNIEnv * env, jstring str, jsize start, jsize len, char * buf) { +// (*env)->GetStringUTFRegion(env, str, start, len, buf); +// } +// +// static inline void * GetPrimitiveArrayCritical(JNIEnv * env, jarray array) { +// return (*env)->GetPrimitiveArrayCritical(env, array, NULL); +// } +// +// static inline void ReleasePrimitiveArrayCritical(JNIEnv * env, jarray array, void * carray, jint mode) { +// (*env)->ReleasePrimitiveArrayCritical(env, array, carray, mode); +// } +// +// static inline jweak NewWeakGlobalRef(JNIEnv * env, jobject obj) { +// return (*env)->NewWeakGlobalRef(env, obj); +// } +// +// static inline void DeleteWeakGlobalRef(JNIEnv * env, jweak ref) { +// (*env)->DeleteWeakGlobalRef(env, ref); +// } +// +// static inline jboolean ExceptionCheck(JNIEnv * env) { +// return (*env)->ExceptionCheck(env); +// } +// +// static inline jobject NewDirectByteBuffer(JNIEnv * env, void * address, jlong capacity) { +// return (*env)->NewDirectByteBuffer(env, address, capacity); +// } +// +// static inline void * GetDirectBufferAddress(JNIEnv * env, jobject buf) { +// return (*env)->GetDirectBufferAddress(env, buf); +// } +// +// static inline jlong GetDirectBufferCapacity(JNIEnv * env, jobject buf) { +// return (*env)->GetDirectBufferCapacity(env, buf); +// } +// +// +// static inline int GetByteHash(JNIEnv * env, jbyteArray array) { +// jbyte* bytes = (*env)->GetByteArrayElements(env, array, NULL); +// jsize length = (*env)->GetArrayLength(env, array); +// size_t longValue = 2166136261; +// int hash = (int)longValue; +// for (int i = 0; i < length; i++) { +// hash = (hash ^ bytes[i]) * 16777619; +// } +// return hash; +// } +import "C" +import ( + "fmt" + "github.com/qtgolang/SunnyNet/JavaApi/sig" + "strings" + "unicode/utf16" + "unsafe" +) + +const ( + JNI_VERSION_1_1 = 0x00010001 + JNI_VERSION_1_2 = 0x00010002 + JNI_VERSION_1_4 = 0x00010004 + JNI_VERSION_1_6 = 0x00010006 + JNI_VERSION_1_8 = 0x00010008 + JNI_VERSION_9 = 0x00090000 + JNI_VERSION_10 = 0x000a0000 + + JNI_FALSE = 0 + JNI_TRUE = 1 + + JNI_OK = 0 /* success */ + JNI_ERR = (-1) /* unknown error */ + JNI_EDETACHED = (-2) /* maps detached from the VM */ + JNI_EVERSION = (-3) /* JNI version error */ + JNI_ENOMEM = (-4) /* not enough memory */ + JNI_EEXIST = (-5) /* VM already created */ + JNI_EINVAL = (-6) /* invalid arguments */ + + JNI_COMMIT = 1 + JNI_ABORT = 2 +) + +type RefType int + +const ( + Invalid RefType = iota + Local + Global + WeakGlobal +) + +type Jobject = uintptr +type Jclass = uintptr +type Jthrowable = uintptr +type Jstring = uintptr +type Jarray = uintptr +type JbooleanArray = uintptr +type JbyteArray = uintptr +type JcharArray = uintptr +type JshortArray = uintptr +type JintArray = uintptr +type JlongArray = uintptr +type JfloatArray = uintptr +type JdoubleArray = uintptr +type JobjectArray = uintptr +type Jweak = uintptr +type Jvalue = uint64 +type JmethodID = uintptr +type JfieldID = uintptr + +var NULL = uint64(0) + +type VM uintptr + +func (vm VM) AttachCurrentThread() (Env, int) { + var env *C.JNIEnv + ret := int(C.AttachCurrentThread((*C.JavaVM)(unsafe.Pointer(vm)), &env)) + return Env(unsafe.Pointer(env)), ret +} + +func (vm VM) AttachCurrentThreadAsDaemon() (Env, int) { + var env *C.JNIEnv + ret := int(C.AttachCurrentThreadAsDaemon((*C.JavaVM)(unsafe.Pointer(vm)), &env)) + return Env(unsafe.Pointer(env)), ret +} + +func (vm VM) GetEnv(version int) (Env, int) { + var env *C.JNIEnv + ret := int(C.GetEnv((*C.JavaVM)(unsafe.Pointer(vm)), &env, C.jint(version))) + return Env(unsafe.Pointer(env)), ret +} + +type Env uintptr + +func (env Env) GetJavaVM() (VM, int) { + var vm *C.JavaVM + ret := int(C.GetJavaVM((*C.JNIEnv)(unsafe.Pointer(env)), &vm)) + return VM(unsafe.Pointer(vm)), ret +} + +func (env Env) GetObjectRefType(obj Jobject) RefType { + return RefType(C.GetObjectRefType((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj))) +} + +func (env Env) NewString(s string) Jstring { + codes := utf16.Encode([]rune(s)) + size := len(codes) + if size <= 0 { + codes = utf16.Encode([]rune{0}) + return Jstring(C.NewString((*C.JNIEnv)(unsafe.Pointer(env)), (*C.jchar)(unsafe.Pointer(&codes[0])), C.jsize(size))) + } else { + return Jstring(C.NewString((*C.JNIEnv)(unsafe.Pointer(env)), (*C.jchar)(unsafe.Pointer(&codes[0])), C.jsize(size))) + } +} +func (env Env) GetException() (string, bool) { + if !env.ExceptionCheck() { + return "", false + } + exception := env.ExceptionOccurred() + env.ExceptionClear() + exceptionClass := env.GetObjectClass(exception) + if exceptionClass == 0 { + return "", false + } + toStringMethod := env.GetMethodID(exceptionClass, "toString", fmt.Sprintf("()%s", sig.String)) + if toStringMethod == 0 { + return "", false + } + exceptionString := env.CallObjectMethodA(exception, toStringMethod, 0) + if exceptionString == 0 { + return "", false + } + defer env.DeleteLocalRef(exceptionString) + str := env.GetStringUTF(exceptionString) + return string(str), true +} +func (env Env) GetStringUTF(ptr Jstring) []byte { + jstr := C.jstring(ptr) + size := C.GetStringUTFLength((*C.JNIEnv)(unsafe.Pointer(env)), jstr) + ret := make([]byte, int(size)) + C.GetStringUTFRegion((*C.JNIEnv)(unsafe.Pointer(env)), jstr, C.jsize(0), C.GetStringLength((*C.JNIEnv)(unsafe.Pointer(env)), jstr), cmem(ret)) + return ret +} +func (env Env) GetString(ptr Jstring) string { + return string(env.GetStringUTF(ptr)) +} +func (env Env) GetBytes(ptr JbyteArray) []byte { + jbs := C.jarray(ptr) + size := C.GetArrayLength((*C.JNIEnv)(unsafe.Pointer(env)), jbs) + buf := make([]byte, int(size)) + C.GetByteArrayRegion((*C.JNIEnv)(unsafe.Pointer(env)), C.jbyteArray(jbs), C.jsize(0), C.jsize(len(buf)), cByteArray(buf)) + return buf +} +func (env Env) NewDirectByteBuffer(address unsafe.Pointer, capacity int) Jobject { + return Jobject(C.NewDirectByteBuffer((*C.JNIEnv)(unsafe.Pointer(env)), address, C.jlong(capacity))) +} + +func (env Env) GetDirectBufferAddress(buf Jobject) unsafe.Pointer { + return C.GetDirectBufferAddress((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(buf)) +} + +func (env Env) GetDirectBufferCapacity(buf Jobject) int { + return int(C.GetDirectBufferCapacity((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(buf))) +} + +func (env Env) GetBooleanArrayElement(array JbooleanArray, index int) bool { + var ret C.jboolean + C.GetBooleanArrayRegion((*C.JNIEnv)(unsafe.Pointer(env)), C.jbooleanArray(array), C.jsize(index), C.jsize(1), &ret) + return ret != C.JNI_FALSE +} + +func (env Env) GetByteArrayElement(array JbyteArray, index int) byte { + var ret C.jbyte + C.GetByteArrayRegion((*C.JNIEnv)(unsafe.Pointer(env)), C.jbyteArray(array), C.jsize(index), C.jsize(1), &ret) + return byte(ret) +} +func (env Env) GetByteArrayHash(array JbyteArray) int { + return int(C.GetByteHash((*C.JNIEnv)(unsafe.Pointer(env)), C.jbyteArray(array))) +} +func (env Env) GetCharArrayElement(array JcharArray, index int) uint16 { + var ret C.jchar + C.GetCharArrayRegion((*C.JNIEnv)(unsafe.Pointer(env)), C.jcharArray(array), C.jsize(index), C.jsize(1), &ret) + return uint16(ret) +} + +func (env Env) GetShortArrayElement(array JshortArray, index int) int16 { + var ret C.jshort + C.GetShortArrayRegion((*C.JNIEnv)(unsafe.Pointer(env)), C.jshortArray(array), C.jsize(index), C.jsize(1), &ret) + return int16(ret) +} + +func (env Env) GetIntArrayElement(array JintArray, index int) int { + var ret C.jint + C.GetIntArrayRegion((*C.JNIEnv)(unsafe.Pointer(env)), C.jintArray(array), C.jsize(index), C.jsize(1), &ret) + return int(ret) +} + +func (env Env) GetLongArrayElement(array JlongArray, index int) int64 { + var ret C.jlong + C.GetLongArrayRegion((*C.JNIEnv)(unsafe.Pointer(env)), C.jlongArray(array), C.jsize(index), C.jsize(1), &ret) + return int64(ret) +} + +func (env Env) GetFloatArrayElement(array JfloatArray, index int) float32 { + var ret C.jfloat + C.GetFloatArrayRegion((*C.JNIEnv)(unsafe.Pointer(env)), C.jfloatArray(array), C.jsize(index), C.jsize(1), &ret) + return float32(ret) +} + +func (env Env) GetDoubleArrayElement(array JdoubleArray, index int) float64 { + var ret C.jdouble + C.GetDoubleArrayRegion((*C.JNIEnv)(unsafe.Pointer(env)), C.jdoubleArray(array), C.jsize(index), C.jsize(1), &ret) + return float64(ret) +} + +func (env Env) SetBooleanArrayElement(array JbooleanArray, index int, v bool) { + cv := cbool(v) + C.SetBooleanArrayRegion((*C.JNIEnv)(unsafe.Pointer(env)), C.jbooleanArray(array), C.jsize(index), C.jsize(1), &cv) +} + +func (env Env) SetByteArrayElement(array JbyteArray, index int, v byte) { + cv := C.jbyte(v) + C.SetByteArrayRegion((*C.JNIEnv)(unsafe.Pointer(env)), C.jbyteArray(array), C.jsize(index), C.jsize(1), &cv) +} + +func (env Env) SetCharArrayElement(array JcharArray, index int, v uint16) { + cv := C.jchar(v) + C.SetCharArrayRegion((*C.JNIEnv)(unsafe.Pointer(env)), C.jcharArray(array), C.jsize(index), C.jsize(1), &cv) +} + +func (env Env) SetShortArrayElement(array JshortArray, index int, v int16) { + cv := C.jshort(v) + C.SetShortArrayRegion((*C.JNIEnv)(unsafe.Pointer(env)), C.jshortArray(array), C.jsize(index), C.jsize(1), &cv) +} + +func (env Env) SetIntArrayElement(array JintArray, index int, v int) { + cv := C.jint(v) + C.SetIntArrayRegion((*C.JNIEnv)(unsafe.Pointer(env)), C.jintArray(array), C.jsize(index), C.jsize(1), &cv) +} + +func (env Env) SetLongArrayElement(array JlongArray, index int, v int64) { + cv := C.jlong(v) + C.SetLongArrayRegion((*C.JNIEnv)(unsafe.Pointer(env)), C.jlongArray(array), C.jsize(index), C.jsize(1), &cv) +} + +func (env Env) SetFloatArrayElement(array JfloatArray, index int, v float32) { + cv := C.jfloat(v) + C.SetFloatArrayRegion((*C.JNIEnv)(unsafe.Pointer(env)), C.jfloatArray(array), C.jsize(index), C.jsize(1), &cv) +} + +func (env Env) SetDoubleArrayElement(array JdoubleArray, index int, v float64) { + cv := C.jdouble(v) + C.SetDoubleArrayRegion((*C.JNIEnv)(unsafe.Pointer(env)), C.jdoubleArray(array), C.jsize(index), C.jsize(1), &cv) +} +func (vm VM) DestroyJavaVM() int { + return int(C.DestroyJavaVM((*C.JavaVM)(unsafe.Pointer(vm)))) +} + +func (vm VM) DetachCurrentThread() int { + return int(C.DetachCurrentThread((*C.JavaVM)(unsafe.Pointer(vm)))) +} + +func (env Env) FindClass(name string) Jclass { + cstr_name := C.CString(strings.ReplaceAll(name, ".", "/")) + defer C.free(unsafe.Pointer(cstr_name)) + return Jclass(C.FindClass((*C.JNIEnv)(unsafe.Pointer(env)), cstr_name)) +} +func (env Env) GetVersion() int { + return int(C.GetVersion((*C.JNIEnv)(unsafe.Pointer(env)))) +} + +func (env Env) FromReflectedMethod(method Jobject) JmethodID { + return JmethodID(unsafe.Pointer(C.FromReflectedMethod((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(method)))) +} + +func (env Env) FromReflectedField(field Jobject) JfieldID { + return JfieldID(unsafe.Pointer(C.FromReflectedField((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(field)))) +} + +func (env Env) ToReflectedMethod(cls Jclass, methodID JmethodID, isStatic bool) Jobject { + return Jobject(C.ToReflectedMethod((*C.JNIEnv)(unsafe.Pointer(env)), C.jclass(cls), C.jmethodID(unsafe.Pointer(methodID)), cbool(isStatic))) +} + +func (env Env) GetSuperclass(sub Jclass) Jclass { + return Jclass(C.GetSuperclass((*C.JNIEnv)(unsafe.Pointer(env)), C.jclass(sub))) +} + +func (env Env) IsAssignableFrom(sub Jclass, sup Jclass) bool { + return C.IsAssignableFrom((*C.JNIEnv)(unsafe.Pointer(env)), C.jclass(sub), C.jclass(sup)) != C.JNI_FALSE +} + +func (env Env) ToReflectedField(cls Jclass, fieldID JfieldID, isStatic bool) Jobject { + return Jobject(C.ToReflectedField((*C.JNIEnv)(unsafe.Pointer(env)), C.jclass(cls), C.jfieldID(unsafe.Pointer(fieldID)), cbool(isStatic))) +} + +func (env Env) Throw(obj Jthrowable) int { + return int(C.Throw((*C.JNIEnv)(unsafe.Pointer(env)), C.jthrowable(obj))) +} + +func (env Env) ThrowNew(clazz Jclass, msg string) int { + cstr_msg := C.CString(msg) + defer C.free(unsafe.Pointer(cstr_msg)) + return int(C.ThrowNew((*C.JNIEnv)(unsafe.Pointer(env)), C.jclass(clazz), cstr_msg)) +} + +func (env Env) ExceptionOccurred() Jthrowable { + return Jthrowable(C.ExceptionOccurred((*C.JNIEnv)(unsafe.Pointer(env)))) +} + +func (env Env) ExceptionDescribe() { + C.ExceptionDescribe((*C.JNIEnv)(unsafe.Pointer(env))) +} + +func (env Env) ExceptionClear() { + C.ExceptionClear((*C.JNIEnv)(unsafe.Pointer(env))) +} + +func (env Env) FatalError(msg string) { + cstr_msg := C.CString(msg) + defer C.free(unsafe.Pointer(cstr_msg)) + C.FatalError((*C.JNIEnv)(unsafe.Pointer(env)), cstr_msg) +} + +func (env Env) PushLocalFrame(capacity int) int { + return int(C.PushLocalFrame((*C.JNIEnv)(unsafe.Pointer(env)), C.jint(capacity))) +} + +func (env Env) PopLocalFrame(result Jobject) Jobject { + return Jobject(C.PopLocalFrame((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(result))) +} + +func (env Env) NewGlobalRef(lobj Jobject) Jobject { + return Jobject(C.NewGlobalRef((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(lobj))) +} + +func (env Env) DeleteGlobalRef(gref Jobject) { + C.DeleteGlobalRef((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(gref)) +} + +func (env Env) DeleteLocalRef(obj Jobject) { + if obj == 0 { + return + } + C.DeleteLocalRef((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj)) +} + +func (env Env) IsSameObject(obj1 Jobject, obj2 Jobject) bool { + return C.IsSameObject((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj1), C.jobject(obj2)) != C.JNI_FALSE +} + +func (env Env) NewLocalRef(ref Jobject) Jobject { + return Jobject(C.NewLocalRef((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(ref))) +} + +func (env Env) EnsureLocalCapacity(capacity int) int { + return int(C.EnsureLocalCapacity((*C.JNIEnv)(unsafe.Pointer(env)), C.jint(capacity))) +} + +func (env Env) AllocObject(clazz Jclass) Jobject { + return Jobject(C.AllocObject((*C.JNIEnv)(unsafe.Pointer(env)), C.jclass(clazz))) +} + +func (env Env) NewObjectA(clazz Jclass, methodID JmethodID, args ...Jvalue) Jobject { + return Jobject(C.NewObjectA((*C.JNIEnv)(unsafe.Pointer(env)), C.jclass(clazz), C.jmethodID(unsafe.Pointer(methodID)), cvals(args))) +} + +func (env Env) GetObjectClass(obj Jobject) Jclass { + return Jclass(C.GetObjectClass((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj))) +} + +func (env Env) IsInstanceOf(obj Jobject, clazz Jclass) bool { + return C.IsInstanceOf((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj), C.jclass(clazz)) != C.JNI_FALSE +} + +func (env Env) GetMethodID(clazz Jclass, name string, sig string) JmethodID { + cstr_name := C.CString(name) + defer C.free(unsafe.Pointer(cstr_name)) + cstr_sig := C.CString(sig) + defer C.free(unsafe.Pointer(cstr_sig)) + return JmethodID(unsafe.Pointer(C.GetMethodID((*C.JNIEnv)(unsafe.Pointer(env)), C.jclass(clazz), cstr_name, cstr_sig))) +} + +func (env Env) CallObjectMethodA(obj Jobject, methodID JmethodID, args ...Jvalue) Jobject { + return Jobject(C.CallObjectMethodA((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj), C.jmethodID(unsafe.Pointer(methodID)), cvals(args))) +} + +func (env Env) CallBooleanMethodA(obj Jobject, methodID JmethodID, args ...Jvalue) bool { + return C.CallBooleanMethodA((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj), C.jmethodID(unsafe.Pointer(methodID)), cvals(args)) != C.JNI_FALSE +} + +func (env Env) CallByteMethodA(obj Jobject, methodID JmethodID, args ...Jvalue) byte { + return byte(C.CallByteMethodA((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj), C.jmethodID(unsafe.Pointer(methodID)), cvals(args))) +} + +func (env Env) CallCharMethodA(obj Jobject, methodID JmethodID, args ...Jvalue) uint16 { + return uint16(C.CallCharMethodA((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj), C.jmethodID(unsafe.Pointer(methodID)), cvals(args))) +} + +func (env Env) CallShortMethodA(obj Jobject, methodID JmethodID, args ...Jvalue) int16 { + return int16(C.CallShortMethodA((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj), C.jmethodID(unsafe.Pointer(methodID)), cvals(args))) +} + +func (env Env) CallIntMethodA(obj Jobject, methodID JmethodID, args ...Jvalue) int { + return int(C.CallIntMethodA((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj), C.jmethodID(unsafe.Pointer(methodID)), cvals(args))) +} + +func (env Env) CallLongMethodA(obj Jobject, methodID JmethodID, args ...Jvalue) int64 { + return int64(C.CallLongMethodA((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj), C.jmethodID(unsafe.Pointer(methodID)), cvals(args))) +} + +func (env Env) CallFloatMethodA(obj Jobject, methodID JmethodID, args ...Jvalue) float32 { + return float32(C.CallFloatMethodA((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj), C.jmethodID(unsafe.Pointer(methodID)), cvals(args))) +} + +func (env Env) CallDoubleMethodA(obj Jobject, methodID JmethodID, args ...Jvalue) float64 { + return float64(C.CallDoubleMethodA((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj), C.jmethodID(unsafe.Pointer(methodID)), cvals(args))) +} + +func (env Env) CallVoidMethodA(obj Jobject, methodID JmethodID, args ...Jvalue) { + C.CallVoidMethodA((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj), C.jmethodID(unsafe.Pointer(methodID)), cvals(args)) +} + +func (env Env) CallNonvirtualObjectMethodA(obj Jobject, clazz Jclass, methodID JmethodID, args ...Jvalue) Jobject { + return Jobject(C.CallNonvirtualObjectMethodA((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj), C.jclass(clazz), C.jmethodID(unsafe.Pointer(methodID)), cvals(args))) +} + +func (env Env) CallNonvirtualBooleanMethodA(obj Jobject, clazz Jclass, methodID JmethodID, args ...Jvalue) bool { + return C.CallNonvirtualBooleanMethodA((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj), C.jclass(clazz), C.jmethodID(unsafe.Pointer(methodID)), cvals(args)) != C.JNI_FALSE +} + +func (env Env) CallNonvirtualByteMethodA(obj Jobject, clazz Jclass, methodID JmethodID, args ...Jvalue) byte { + return byte(C.CallNonvirtualByteMethodA((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj), C.jclass(clazz), C.jmethodID(unsafe.Pointer(methodID)), cvals(args))) +} + +func (env Env) CallNonvirtualCharMethodA(obj Jobject, clazz Jclass, methodID JmethodID, args ...Jvalue) uint16 { + return uint16(C.CallNonvirtualCharMethodA((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj), C.jclass(clazz), C.jmethodID(unsafe.Pointer(methodID)), cvals(args))) +} + +func (env Env) CallNonvirtualShortMethodA(obj Jobject, clazz Jclass, methodID JmethodID, args ...Jvalue) int16 { + return int16(C.CallNonvirtualShortMethodA((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj), C.jclass(clazz), C.jmethodID(unsafe.Pointer(methodID)), cvals(args))) +} + +func (env Env) CallNonvirtualIntMethodA(obj Jobject, clazz Jclass, methodID JmethodID, args ...Jvalue) int { + return int(C.CallNonvirtualIntMethodA((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj), C.jclass(clazz), C.jmethodID(unsafe.Pointer(methodID)), cvals(args))) +} + +func (env Env) CallNonvirtualLongMethodA(obj Jobject, clazz Jclass, methodID JmethodID, args ...Jvalue) int64 { + return int64(C.CallNonvirtualLongMethodA((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj), C.jclass(clazz), C.jmethodID(unsafe.Pointer(methodID)), cvals(args))) +} + +func (env Env) CallNonvirtualFloatMethodA(obj Jobject, clazz Jclass, methodID JmethodID, args ...Jvalue) float32 { + return float32(C.CallNonvirtualFloatMethodA((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj), C.jclass(clazz), C.jmethodID(unsafe.Pointer(methodID)), cvals(args))) +} + +func (env Env) CallNonvirtualDoubleMethodA(obj Jobject, clazz Jclass, methodID JmethodID, args ...Jvalue) float64 { + return float64(C.CallNonvirtualDoubleMethodA((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj), C.jclass(clazz), C.jmethodID(unsafe.Pointer(methodID)), cvals(args))) +} + +func (env Env) CallNonvirtualVoidMethodA(obj Jobject, clazz Jclass, methodID JmethodID, args ...Jvalue) { + C.CallNonvirtualVoidMethodA((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj), C.jclass(clazz), C.jmethodID(unsafe.Pointer(methodID)), cvals(args)) +} + +func (env Env) GetFieldID(clazz Jclass, name string, sig string) JfieldID { + cstr_name := C.CString(name) + defer C.free(unsafe.Pointer(cstr_name)) + cstr_sig := C.CString(sig) + defer C.free(unsafe.Pointer(cstr_sig)) + return JfieldID(unsafe.Pointer(C.GetFieldID((*C.JNIEnv)(unsafe.Pointer(env)), C.jclass(clazz), cstr_name, cstr_sig))) +} + +func (env Env) GetObjectField(obj Jobject, fieldID JfieldID) Jobject { + return Jobject(C.GetObjectField((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj), C.jfieldID(unsafe.Pointer(fieldID)))) +} + +func (env Env) GetBooleanField(obj Jobject, fieldID JfieldID) bool { + return C.GetBooleanField((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj), C.jfieldID(unsafe.Pointer(fieldID))) != C.JNI_FALSE +} + +func (env Env) GetByteField(obj Jobject, fieldID JfieldID) byte { + return byte(C.GetByteField((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj), C.jfieldID(unsafe.Pointer(fieldID)))) +} + +func (env Env) GetCharField(obj Jobject, fieldID JfieldID) uint16 { + return uint16(C.GetCharField((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj), C.jfieldID(unsafe.Pointer(fieldID)))) +} + +func (env Env) GetShortField(obj Jobject, fieldID JfieldID) int16 { + return int16(C.GetShortField((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj), C.jfieldID(unsafe.Pointer(fieldID)))) +} + +func (env Env) GetIntField(obj Jobject, fieldID JfieldID) int { + return int(C.GetIntField((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj), C.jfieldID(unsafe.Pointer(fieldID)))) +} + +func (env Env) GetLongField(obj Jobject, fieldID JfieldID) int64 { + return int64(C.GetLongField((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj), C.jfieldID(unsafe.Pointer(fieldID)))) +} + +func (env Env) GetFloatField(obj Jobject, fieldID JfieldID) float32 { + return float32(C.GetFloatField((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj), C.jfieldID(unsafe.Pointer(fieldID)))) +} + +func (env Env) GetDoubleField(obj Jobject, fieldID JfieldID) float64 { + return float64(C.GetDoubleField((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj), C.jfieldID(unsafe.Pointer(fieldID)))) +} + +func (env Env) SetObjectField(obj Jobject, fieldID JfieldID, val Jobject) { + C.SetObjectField((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj), C.jfieldID(unsafe.Pointer(fieldID)), C.jobject(val)) +} + +func (env Env) SetBooleanField(obj Jobject, fieldID JfieldID, val bool) { + C.SetBooleanField((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj), C.jfieldID(unsafe.Pointer(fieldID)), cbool(val)) +} + +func (env Env) SetByteField(obj Jobject, fieldID JfieldID, val byte) { + C.SetByteField((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj), C.jfieldID(unsafe.Pointer(fieldID)), C.jbyte(val)) +} + +func (env Env) SetCharField(obj Jobject, fieldID JfieldID, val uint16) { + C.SetCharField((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj), C.jfieldID(unsafe.Pointer(fieldID)), C.jchar(val)) +} + +func (env Env) SetShortField(obj Jobject, fieldID JfieldID, val int16) { + C.SetShortField((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj), C.jfieldID(unsafe.Pointer(fieldID)), C.jshort(val)) +} + +func (env Env) SetIntField(obj Jobject, fieldID JfieldID, val int) { + C.SetIntField((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj), C.jfieldID(unsafe.Pointer(fieldID)), C.jint(val)) +} + +func (env Env) SetLongField(obj Jobject, fieldID JfieldID, val int64) { + C.SetLongField((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj), C.jfieldID(unsafe.Pointer(fieldID)), C.jlong(val)) +} + +func (env Env) SetFloatField(obj Jobject, fieldID JfieldID, val float32) { + C.SetFloatField((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj), C.jfieldID(unsafe.Pointer(fieldID)), C.jfloat(val)) +} + +func (env Env) SetDoubleField(obj Jobject, fieldID JfieldID, val float64) { + C.SetDoubleField((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj), C.jfieldID(unsafe.Pointer(fieldID)), C.jdouble(val)) +} + +func (env Env) GetStaticMethodID(clazz Jclass, name string, sig string) JmethodID { + cstr_name := C.CString(name) + defer C.free(unsafe.Pointer(cstr_name)) + cstr_sig := C.CString(sig) + defer C.free(unsafe.Pointer(cstr_sig)) + return JmethodID(unsafe.Pointer(C.GetStaticMethodID((*C.JNIEnv)(unsafe.Pointer(env)), C.jclass(clazz), cstr_name, cstr_sig))) +} + +func (env Env) CallStaticObjectMethodA(clazz Jclass, methodID JmethodID, args ...Jvalue) Jobject { + return Jobject(C.CallStaticObjectMethodA((*C.JNIEnv)(unsafe.Pointer(env)), C.jclass(clazz), C.jmethodID(unsafe.Pointer(methodID)), cvals(args))) +} + +func (env Env) CallStaticBooleanMethodA(clazz Jclass, methodID JmethodID, args ...Jvalue) bool { + return C.CallStaticBooleanMethodA((*C.JNIEnv)(unsafe.Pointer(env)), C.jclass(clazz), C.jmethodID(unsafe.Pointer(methodID)), cvals(args)) != C.JNI_FALSE +} + +func (env Env) CallStaticByteMethodA(clazz Jclass, methodID JmethodID, args ...Jvalue) byte { + return byte(C.CallStaticByteMethodA((*C.JNIEnv)(unsafe.Pointer(env)), C.jclass(clazz), C.jmethodID(unsafe.Pointer(methodID)), cvals(args))) +} + +func (env Env) CallStaticCharMethodA(clazz Jclass, methodID JmethodID, args ...Jvalue) uint16 { + return uint16(C.CallStaticCharMethodA((*C.JNIEnv)(unsafe.Pointer(env)), C.jclass(clazz), C.jmethodID(unsafe.Pointer(methodID)), cvals(args))) +} + +func (env Env) CallStaticShortMethodA(clazz Jclass, methodID JmethodID, args ...Jvalue) int16 { + return int16(C.CallStaticShortMethodA((*C.JNIEnv)(unsafe.Pointer(env)), C.jclass(clazz), C.jmethodID(unsafe.Pointer(methodID)), cvals(args))) +} + +func (env Env) CallStaticIntMethodA(clazz Jclass, methodID JmethodID, args ...Jvalue) int { + return int(C.CallStaticIntMethodA((*C.JNIEnv)(unsafe.Pointer(env)), C.jclass(clazz), C.jmethodID(unsafe.Pointer(methodID)), cvals(args))) +} + +func (env Env) CallStaticLongMethodA(clazz Jclass, methodID JmethodID, args ...Jvalue) int64 { + return int64(C.CallStaticLongMethodA((*C.JNIEnv)(unsafe.Pointer(env)), C.jclass(clazz), C.jmethodID(unsafe.Pointer(methodID)), cvals(args))) +} + +func (env Env) CallStaticFloatMethodA(clazz Jclass, methodID JmethodID, args ...Jvalue) float32 { + return float32(C.CallStaticFloatMethodA((*C.JNIEnv)(unsafe.Pointer(env)), C.jclass(clazz), C.jmethodID(unsafe.Pointer(methodID)), cvals(args))) +} + +func (env Env) CallStaticDoubleMethodA(clazz Jclass, methodID JmethodID, args ...Jvalue) float64 { + return float64(C.CallStaticDoubleMethodA((*C.JNIEnv)(unsafe.Pointer(env)), C.jclass(clazz), C.jmethodID(unsafe.Pointer(methodID)), cvals(args))) +} + +func (env Env) CallStaticVoidMethodA(cls Jclass, methodID JmethodID, args ...Jvalue) { + C.CallStaticVoidMethodA((*C.JNIEnv)(unsafe.Pointer(env)), C.jclass(cls), C.jmethodID(unsafe.Pointer(methodID)), cvals(args)) +} + +func (env Env) GetStaticFieldID(clazz Jclass, name string, sig string) JfieldID { + cstr_name := C.CString(name) + defer C.free(unsafe.Pointer(cstr_name)) + cstr_sig := C.CString(sig) + defer C.free(unsafe.Pointer(cstr_sig)) + return JfieldID(unsafe.Pointer(C.GetStaticFieldID((*C.JNIEnv)(unsafe.Pointer(env)), C.jclass(clazz), cstr_name, cstr_sig))) +} + +func (env Env) GetStaticObjectField(clazz Jclass, fieldID JfieldID) Jobject { + return Jobject(C.GetStaticObjectField((*C.JNIEnv)(unsafe.Pointer(env)), C.jclass(clazz), C.jfieldID(unsafe.Pointer(fieldID)))) +} + +func (env Env) GetStaticBooleanField(clazz Jclass, fieldID JfieldID) bool { + return C.GetStaticBooleanField((*C.JNIEnv)(unsafe.Pointer(env)), C.jclass(clazz), C.jfieldID(unsafe.Pointer(fieldID))) != C.JNI_FALSE +} + +func (env Env) GetStaticByteField(clazz Jclass, fieldID JfieldID) byte { + return byte(C.GetStaticByteField((*C.JNIEnv)(unsafe.Pointer(env)), C.jclass(clazz), C.jfieldID(unsafe.Pointer(fieldID)))) +} + +func (env Env) GetStaticCharField(clazz Jclass, fieldID JfieldID) uint16 { + return uint16(C.GetStaticCharField((*C.JNIEnv)(unsafe.Pointer(env)), C.jclass(clazz), C.jfieldID(unsafe.Pointer(fieldID)))) +} + +func (env Env) GetStaticShortField(clazz Jclass, fieldID JfieldID) int16 { + return int16(C.GetStaticShortField((*C.JNIEnv)(unsafe.Pointer(env)), C.jclass(clazz), C.jfieldID(unsafe.Pointer(fieldID)))) +} + +func (env Env) GetStaticIntField(clazz Jclass, fieldID JfieldID) int { + return int(C.GetStaticIntField((*C.JNIEnv)(unsafe.Pointer(env)), C.jclass(clazz), C.jfieldID(unsafe.Pointer(fieldID)))) +} + +func (env Env) GetStaticLongField(clazz Jclass, fieldID JfieldID) int64 { + return int64(C.GetStaticLongField((*C.JNIEnv)(unsafe.Pointer(env)), C.jclass(clazz), C.jfieldID(unsafe.Pointer(fieldID)))) +} + +func (env Env) GetStaticFloatField(clazz Jclass, fieldID JfieldID) float32 { + return float32(C.GetStaticFloatField((*C.JNIEnv)(unsafe.Pointer(env)), C.jclass(clazz), C.jfieldID(unsafe.Pointer(fieldID)))) +} + +func (env Env) GetStaticDoubleField(clazz Jclass, fieldID JfieldID) float64 { + return float64(C.GetStaticDoubleField((*C.JNIEnv)(unsafe.Pointer(env)), C.jclass(clazz), C.jfieldID(unsafe.Pointer(fieldID)))) +} + +func (env Env) SetStaticObjectField(clazz Jclass, fieldID JfieldID, value Jobject) { + C.SetStaticObjectField((*C.JNIEnv)(unsafe.Pointer(env)), C.jclass(clazz), C.jfieldID(unsafe.Pointer(fieldID)), C.jobject(value)) +} + +func (env Env) SetStaticBooleanField(clazz Jclass, fieldID JfieldID, value bool) { + C.SetStaticBooleanField((*C.JNIEnv)(unsafe.Pointer(env)), C.jclass(clazz), C.jfieldID(unsafe.Pointer(fieldID)), cbool(value)) +} + +func (env Env) SetStaticByteField(clazz Jclass, fieldID JfieldID, value byte) { + C.SetStaticByteField((*C.JNIEnv)(unsafe.Pointer(env)), C.jclass(clazz), C.jfieldID(unsafe.Pointer(fieldID)), C.jbyte(value)) +} + +func (env Env) SetStaticCharField(clazz Jclass, fieldID JfieldID, value uint16) { + C.SetStaticCharField((*C.JNIEnv)(unsafe.Pointer(env)), C.jclass(clazz), C.jfieldID(unsafe.Pointer(fieldID)), C.jchar(value)) +} + +func (env Env) SetStaticShortField(clazz Jclass, fieldID JfieldID, value int16) { + C.SetStaticShortField((*C.JNIEnv)(unsafe.Pointer(env)), C.jclass(clazz), C.jfieldID(unsafe.Pointer(fieldID)), C.jshort(value)) +} + +func (env Env) SetStaticIntField(clazz Jclass, fieldID JfieldID, value int) { + C.SetStaticIntField((*C.JNIEnv)(unsafe.Pointer(env)), C.jclass(clazz), C.jfieldID(unsafe.Pointer(fieldID)), C.jint(value)) +} + +func (env Env) SetStaticLongField(clazz Jclass, fieldID JfieldID, value int64) { + C.SetStaticLongField((*C.JNIEnv)(unsafe.Pointer(env)), C.jclass(clazz), C.jfieldID(unsafe.Pointer(fieldID)), C.jlong(value)) +} + +func (env Env) SetStaticFloatField(clazz Jclass, fieldID JfieldID, value float32) { + C.SetStaticFloatField((*C.JNIEnv)(unsafe.Pointer(env)), C.jclass(clazz), C.jfieldID(unsafe.Pointer(fieldID)), C.jfloat(value)) +} + +func (env Env) SetStaticDoubleField(clazz Jclass, fieldID JfieldID, value float64) { + C.SetStaticDoubleField((*C.JNIEnv)(unsafe.Pointer(env)), C.jclass(clazz), C.jfieldID(unsafe.Pointer(fieldID)), C.jdouble(value)) +} + +func (env Env) GetStringLength(str Jstring) int { + return int(C.GetStringLength((*C.JNIEnv)(unsafe.Pointer(env)), C.jstring(str))) +} + +func (env Env) GetArrayLength(array Jarray) int { + return int(C.GetArrayLength((*C.JNIEnv)(unsafe.Pointer(env)), C.jarray(array))) +} + +func (env Env) NewObjectArray(len int, clazz Jclass, init Jobject) JobjectArray { + return JobjectArray(C.NewObjectArray((*C.JNIEnv)(unsafe.Pointer(env)), C.jsize(len), C.jclass(clazz), C.jobject(init))) +} + +func (env Env) GetObjectArrayElement(array JobjectArray, index int) Jobject { + return Jobject(C.GetObjectArrayElement((*C.JNIEnv)(unsafe.Pointer(env)), C.jobjectArray(array), C.jsize(index))) +} + +func (env Env) SetObjectArrayElement(array JobjectArray, index int, val Jobject) { + C.SetObjectArrayElement((*C.JNIEnv)(unsafe.Pointer(env)), C.jobjectArray(array), C.jsize(index), C.jobject(val)) +} + +func (env Env) NewBooleanArray(len int) JbooleanArray { + return JbooleanArray(C.NewBooleanArray((*C.JNIEnv)(unsafe.Pointer(env)), C.jsize(len))) +} + +func (env Env) NewByteArray(data []byte) JbyteArray { + mdata := data + l := len(mdata) + + if l == 0 { + mdata = make([]byte, 1) + } + array := C.NewByteArray((*C.JNIEnv)(unsafe.Pointer(env)), C.jsize(l)) + C.SetByteArrayRegion((*C.JNIEnv)(unsafe.Pointer(env)), array, C.jsize(0), C.jsize(l), cByteArray(data)) + return JbyteArray(array) +} + +func (env Env) NewCharArray(len int) JcharArray { + return JcharArray(C.NewCharArray((*C.JNIEnv)(unsafe.Pointer(env)), C.jsize(len))) +} + +func (env Env) NewShortArray(len int) JshortArray { + return JshortArray(C.NewShortArray((*C.JNIEnv)(unsafe.Pointer(env)), C.jsize(len))) +} + +func (env Env) NewIntArray(len int) JintArray { + return JintArray(C.NewIntArray((*C.JNIEnv)(unsafe.Pointer(env)), C.jsize(len))) +} + +func (env Env) NewLongArray(len int) JlongArray { + return JlongArray(C.NewLongArray((*C.JNIEnv)(unsafe.Pointer(env)), C.jsize(len))) +} + +func (env Env) NewFloatArray(len int) JfloatArray { + return JfloatArray(C.NewFloatArray((*C.JNIEnv)(unsafe.Pointer(env)), C.jsize(len))) +} + +func (env Env) NewDoubleArray(len int) JdoubleArray { + return JdoubleArray(C.NewDoubleArray((*C.JNIEnv)(unsafe.Pointer(env)), C.jsize(len))) +} + +func (env Env) GetBooleanArrayRegion(array JbooleanArray, start int, buf []bool) { + C.GetBooleanArrayRegion((*C.JNIEnv)(unsafe.Pointer(env)), C.jbooleanArray(array), C.jsize(start), C.jsize(len(buf)), cBooleanArray(buf)) +} + +func (env Env) GetByteArrayRegion(array JbyteArray, start int, buf []byte) { + C.GetByteArrayRegion((*C.JNIEnv)(unsafe.Pointer(env)), C.jbyteArray(array), C.jsize(start), C.jsize(len(buf)), cByteArray(buf)) +} + +func (env Env) GetCharArrayRegion(array JcharArray, start int, buf []uint16) { + C.GetCharArrayRegion((*C.JNIEnv)(unsafe.Pointer(env)), C.jcharArray(array), C.jsize(start), C.jsize(len(buf)), cCharArray(buf)) +} + +func (env Env) GetShortArrayRegion(array JshortArray, start int, buf []int16) { + C.GetShortArrayRegion((*C.JNIEnv)(unsafe.Pointer(env)), C.jshortArray(array), C.jsize(start), C.jsize(len(buf)), cShortArray(buf)) +} + +func (env Env) GetIntArrayRegion(array JintArray, start int, buf []int32) { + C.GetIntArrayRegion((*C.JNIEnv)(unsafe.Pointer(env)), C.jintArray(array), C.jsize(start), C.jsize(len(buf)), cIntArray(buf)) +} + +func (env Env) GetLongArrayRegion(array JlongArray, start int, buf []int64) { + C.GetLongArrayRegion((*C.JNIEnv)(unsafe.Pointer(env)), C.jlongArray(array), C.jsize(start), C.jsize(len(buf)), cLongArray(buf)) +} + +func (env Env) GetFloatArrayRegion(array JfloatArray, start int, buf []float32) { + C.GetFloatArrayRegion((*C.JNIEnv)(unsafe.Pointer(env)), C.jfloatArray(array), C.jsize(start), C.jsize(len(buf)), cFloatArray(buf)) +} + +func (env Env) GetDoubleArrayRegion(array JdoubleArray, start int, buf []float64) { + C.GetDoubleArrayRegion((*C.JNIEnv)(unsafe.Pointer(env)), C.jdoubleArray(array), C.jsize(start), C.jsize(len(buf)), cDoubleArray(buf)) +} + +func (env Env) SetBooleanArrayRegion(array JbooleanArray, start int, buf []bool) { + C.SetBooleanArrayRegion((*C.JNIEnv)(unsafe.Pointer(env)), C.jbooleanArray(array), C.jsize(start), C.jsize(len(buf)), cBooleanArray(buf)) +} + +func (env Env) SetByteArrayRegion(array JbyteArray, start int, buf []byte) { + C.SetByteArrayRegion((*C.JNIEnv)(unsafe.Pointer(env)), C.jbyteArray(array), C.jsize(start), C.jsize(len(buf)), cByteArray(buf)) +} + +func (env Env) SetCharArrayRegion(array JcharArray, start int, buf []uint16) { + C.SetCharArrayRegion((*C.JNIEnv)(unsafe.Pointer(env)), C.jcharArray(array), C.jsize(start), C.jsize(len(buf)), cCharArray(buf)) +} + +func (env Env) SetShortArrayRegion(array JshortArray, start int, buf []int16) { + C.SetShortArrayRegion((*C.JNIEnv)(unsafe.Pointer(env)), C.jshortArray(array), C.jsize(start), C.jsize(len(buf)), cShortArray(buf)) +} + +func (env Env) SetIntArrayRegion(array JintArray, start int, buf []int32) { + C.SetIntArrayRegion((*C.JNIEnv)(unsafe.Pointer(env)), C.jintArray(array), C.jsize(start), C.jsize(len(buf)), cIntArray(buf)) +} + +func (env Env) SetLongArrayRegion(array JlongArray, start int, buf []int64) { + C.SetLongArrayRegion((*C.JNIEnv)(unsafe.Pointer(env)), C.jlongArray(array), C.jsize(start), C.jsize(len(buf)), cLongArray(buf)) +} + +func (env Env) SetFloatArrayRegion(array JfloatArray, start int, buf []float32) { + C.SetFloatArrayRegion((*C.JNIEnv)(unsafe.Pointer(env)), C.jfloatArray(array), C.jsize(start), C.jsize(len(buf)), cFloatArray(buf)) +} + +func (env Env) SetDoubleArrayRegion(array JdoubleArray, start int, buf []float64) { + C.SetDoubleArrayRegion((*C.JNIEnv)(unsafe.Pointer(env)), C.jdoubleArray(array), C.jsize(start), C.jsize(len(buf)), cDoubleArray(buf)) +} + +func (env Env) MonitorEnter(obj Jobject) int { + return int(C.MonitorEnter((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj))) +} + +func (env Env) MonitorExit(obj Jobject) int { + return int(C.MonitorExit((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj))) +} + +func (env Env) GetPrimitiveArrayCritical(array Jarray) unsafe.Pointer { + return C.GetPrimitiveArrayCritical((*C.JNIEnv)(unsafe.Pointer(env)), C.jarray(array)) +} + +func (env Env) ReleasePrimitiveArrayCritical(array Jarray, carray unsafe.Pointer, mode int) { + C.ReleasePrimitiveArrayCritical((*C.JNIEnv)(unsafe.Pointer(env)), C.jarray(array), carray, C.jint(mode)) +} + +func (env Env) NewWeakGlobalRef(obj Jobject) Jweak { + return Jweak(C.NewWeakGlobalRef((*C.JNIEnv)(unsafe.Pointer(env)), C.jobject(obj))) +} + +func (env Env) DeleteWeakGlobalRef(ref Jweak) { + C.DeleteWeakGlobalRef((*C.JNIEnv)(unsafe.Pointer(env)), C.jweak(ref)) +} + +func (env Env) ExceptionCheck() bool { + return C.ExceptionCheck((*C.JNIEnv)(unsafe.Pointer(env))) != C.JNI_FALSE +} + +func (env Env) GetModule(clazz Jclass) Jobject { + return Jobject(C.GetModule((*C.JNIEnv)(unsafe.Pointer(env)), C.jclass(clazz))) +} + +func DoubleValue(f float64) Jvalue { + return *(*Jvalue)(unsafe.Pointer(&f)) +} + +func FloatValue(f float32) Jvalue { + return Jvalue(*(*uint32)(unsafe.Pointer(&f))) +} + +func Int8Value(i int8) Jvalue { + return Jvalue(*(*uint8)(unsafe.Pointer(&i))) +} + +func Int16Value(i int16) Jvalue { + return Jvalue(*(*uint16)(unsafe.Pointer(&i))) +} + +func Int32Value(i int32) Jvalue { + return Jvalue(*(*uint32)(unsafe.Pointer(&i))) +} + +func IntValue(i int) Jvalue { + return Jvalue(*(*uint)(unsafe.Pointer(&i))) +} + +func BooleanValue(b bool) Jvalue { + return Jvalue(cbool(b)) +} + +func Bool(b uint8) bool { + return b != 0 +} + +func CMalloc(capacity int) unsafe.Pointer { + return C.malloc(C.size_t(capacity)) +} + +func CFree(p unsafe.Pointer) { + C.free(p) +} +func GetPid() int { + return int(C.getpid()) +} + +func ByteSlicePtr(b []byte) unsafe.Pointer { + return unsafe.Pointer(unsafe.SliceData(b)) +} + +func cmem(b []byte) *C.char { + return (*C.char)(ByteSlicePtr(b)) +} + +func cbool(b bool) C.jboolean { + if b { + return C.JNI_TRUE + } else { + return C.JNI_FALSE + } +} + +func cvals(v []Jvalue) *C.jvalue { + if len(v) == 0 { + return nil + } + return (*C.jvalue)(unsafe.Pointer(unsafe.SliceData(v))) +} + +func cBooleanArray(a []bool) *C.jboolean { + return (*C.jboolean)(unsafe.Pointer(unsafe.SliceData(a))) +} + +func cByteArray(a []byte) *C.jbyte { + return (*C.jbyte)(unsafe.Pointer(unsafe.SliceData(a))) +} + +func cShortArray(a []int16) *C.jshort { + return (*C.jshort)(unsafe.Pointer(unsafe.SliceData(a))) +} + +func cCharArray(a []uint16) *C.jchar { + return (*C.jchar)(unsafe.Pointer(unsafe.SliceData(a))) +} + +func cIntArray(a []int32) *C.jint { + return (*C.jint)(unsafe.Pointer(unsafe.SliceData(a))) +} + +func cLongArray(a []int64) *C.jlong { + return (*C.jlong)(unsafe.Pointer(unsafe.SliceData(a))) +} + +func cFloatArray(a []float32) *C.jfloat { + return (*C.jfloat)(unsafe.Pointer(unsafe.SliceData(a))) +} + +func cDoubleArray(a []float64) *C.jdouble { + return (*C.jdouble)(unsafe.Pointer(unsafe.SliceData(a))) +} diff --git a/JavaApi/jni.h b/JavaApi/jni.h new file mode 100644 index 0000000..de0793d --- /dev/null +++ b/JavaApi/jni.h @@ -0,0 +1,1146 @@ +/* + * Copyright (C) 2006 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/* + * JNI specification, as defined by Sun: + * http://java.sun.com/javase/6/docs/technotes/guides/jni/spec/jniTOC.html + * + * Everything here is expected to be VM-neutral. + */ + +#pragma once + +#include +#include +#include +/* Primitive types that match up with Java equivalents. */ +typedef uint8_t jboolean; /* unsigned 8 bits */ +typedef int8_t jbyte; /* signed 8 bits */ +typedef uint16_t jchar; /* unsigned 16 bits */ +typedef int16_t jshort; /* signed 16 bits */ +typedef int32_t jint; /* signed 32 bits */ +typedef int64_t jlong; /* signed 64 bits */ +typedef float jfloat; /* 32-bit IEEE 754 */ +typedef double jdouble; /* 64-bit IEEE 754 */ + +/* "cardinal indices and sizes" */ +typedef jint jsize; + +#ifdef __cplusplus +/* + * Reference types, in C++ + */ +class _jobject {}; +class _jclass : public _jobject {}; +class _jstring : public _jobject {}; +class _jarray : public _jobject {}; +class _jobjectArray : public _jarray {}; +class _jbooleanArray : public _jarray {}; +class _jbyteArray : public _jarray {}; +class _jcharArray : public _jarray {}; +class _jshortArray : public _jarray {}; +class _jintArray : public _jarray {}; +class _jlongArray : public _jarray {}; +class _jfloatArray : public _jarray {}; +class _jdoubleArray : public _jarray {}; +class _jthrowable : public _jobject {}; + +typedef _jobject* jobject; +typedef _jclass* jclass; +typedef _jstring* jstring; +typedef _jarray* jarray; +typedef _jobjectArray* jobjectArray; +typedef _jbooleanArray* jbooleanArray; +typedef _jbyteArray* jbyteArray; +typedef _jcharArray* jcharArray; +typedef _jshortArray* jshortArray; +typedef _jintArray* jintArray; +typedef _jlongArray* jlongArray; +typedef _jfloatArray* jfloatArray; +typedef _jdoubleArray* jdoubleArray; +typedef _jthrowable* jthrowable; +typedef _jobject* jweak; + + +#else /* not __cplusplus */ + +/* + * Reference types, in C. + */ +typedef void* jobject; +typedef jobject jclass; +typedef jobject jstring; +typedef jobject jarray; +typedef jarray jobjectArray; +typedef jarray jbooleanArray; +typedef jarray jbyteArray; +typedef jarray jcharArray; +typedef jarray jshortArray; +typedef jarray jintArray; +typedef jarray jlongArray; +typedef jarray jfloatArray; +typedef jarray jdoubleArray; +typedef jobject jthrowable; +typedef jobject jweak; + +#endif /* not __cplusplus */ + +struct _jfieldID; /* opaque structure */ +typedef struct _jfieldID* jfieldID; /* field IDs */ + +struct _jmethodID; /* opaque structure */ +typedef struct _jmethodID* jmethodID; /* method IDs */ + +struct JNIInvokeInterface; + +typedef union jvalue { + jboolean z; + jbyte b; + jchar c; + jshort s; + jint i; + jlong j; + jfloat f; + jdouble d; + jobject l; +} jvalue; + +typedef enum jobjectRefType { + JNIInvalidRefType = 0, + JNILocalRefType = 1, + JNIGlobalRefType = 2, + JNIWeakGlobalRefType = 3 +} jobjectRefType; + +typedef struct { + const char* name; + const char* signature; + void* fnPtr; +} JNINativeMethod; + +struct _JNIEnv; +struct _JavaVM; +typedef const struct JNINativeInterface* C_JNIEnv; + +#if defined(__cplusplus) +typedef _JNIEnv JNIEnv; +typedef _JavaVM JavaVM; +#else +typedef const struct JNINativeInterface* JNIEnv; +typedef const struct JNIInvokeInterface* JavaVM; +#endif + +/* + * Table of interface function pointers. + */ +struct JNINativeInterface { + void* reserved0; + void* reserved1; + void* reserved2; + void* reserved3; + + jint (*GetVersion)(JNIEnv *); + + jclass (*DefineClass)(JNIEnv*, const char*, jobject, const jbyte*, + jsize); + jclass (*FindClass)(JNIEnv*, const char*); + + jmethodID (*FromReflectedMethod)(JNIEnv*, jobject); + jfieldID (*FromReflectedField)(JNIEnv*, jobject); + /* spec doesn't show jboolean parameter */ + jobject (*ToReflectedMethod)(JNIEnv*, jclass, jmethodID, jboolean); + + jclass (*GetSuperclass)(JNIEnv*, jclass); + jboolean (*IsAssignableFrom)(JNIEnv*, jclass, jclass); + + /* spec doesn't show jboolean parameter */ + jobject (*ToReflectedField)(JNIEnv*, jclass, jfieldID, jboolean); + + jint (*Throw)(JNIEnv*, jthrowable); + jint (*ThrowNew)(JNIEnv *, jclass, const char *); + jthrowable (*ExceptionOccurred)(JNIEnv*); + void (*ExceptionDescribe)(JNIEnv*); + void (*ExceptionClear)(JNIEnv*); + void (*FatalError)(JNIEnv*, const char*); + + jint (*PushLocalFrame)(JNIEnv*, jint); + jobject (*PopLocalFrame)(JNIEnv*, jobject); + + jobject (*NewGlobalRef)(JNIEnv*, jobject); + void (*DeleteGlobalRef)(JNIEnv*, jobject); + void (*DeleteLocalRef)(JNIEnv*, jobject); + jboolean (*IsSameObject)(JNIEnv*, jobject, jobject); + + jobject (*NewLocalRef)(JNIEnv*, jobject); + jint (*EnsureLocalCapacity)(JNIEnv*, jint); + + jobject (*AllocObject)(JNIEnv*, jclass); + jobject (*NewObject)(JNIEnv*, jclass, jmethodID, ...); + jobject (*NewObjectV)(JNIEnv*, jclass, jmethodID, va_list); + jobject (*NewObjectA)(JNIEnv*, jclass, jmethodID, const jvalue*); + + jclass (*GetObjectClass)(JNIEnv*, jobject); + jboolean (*IsInstanceOf)(JNIEnv*, jobject, jclass); + jmethodID (*GetMethodID)(JNIEnv*, jclass, const char*, const char*); + + jobject (*CallObjectMethod)(JNIEnv*, jobject, jmethodID, ...); + jobject (*CallObjectMethodV)(JNIEnv*, jobject, jmethodID, va_list); + jobject (*CallObjectMethodA)(JNIEnv*, jobject, jmethodID, const jvalue*); + jboolean (*CallBooleanMethod)(JNIEnv*, jobject, jmethodID, ...); + jboolean (*CallBooleanMethodV)(JNIEnv*, jobject, jmethodID, va_list); + jboolean (*CallBooleanMethodA)(JNIEnv*, jobject, jmethodID, const jvalue*); + jbyte (*CallByteMethod)(JNIEnv*, jobject, jmethodID, ...); + jbyte (*CallByteMethodV)(JNIEnv*, jobject, jmethodID, va_list); + jbyte (*CallByteMethodA)(JNIEnv*, jobject, jmethodID, const jvalue*); + jchar (*CallCharMethod)(JNIEnv*, jobject, jmethodID, ...); + jchar (*CallCharMethodV)(JNIEnv*, jobject, jmethodID, va_list); + jchar (*CallCharMethodA)(JNIEnv*, jobject, jmethodID, const jvalue*); + jshort (*CallShortMethod)(JNIEnv*, jobject, jmethodID, ...); + jshort (*CallShortMethodV)(JNIEnv*, jobject, jmethodID, va_list); + jshort (*CallShortMethodA)(JNIEnv*, jobject, jmethodID, const jvalue*); + jint (*CallIntMethod)(JNIEnv*, jobject, jmethodID, ...); + jint (*CallIntMethodV)(JNIEnv*, jobject, jmethodID, va_list); + jint (*CallIntMethodA)(JNIEnv*, jobject, jmethodID, const jvalue*); + jlong (*CallLongMethod)(JNIEnv*, jobject, jmethodID, ...); + jlong (*CallLongMethodV)(JNIEnv*, jobject, jmethodID, va_list); + jlong (*CallLongMethodA)(JNIEnv*, jobject, jmethodID, const jvalue*); + jfloat (*CallFloatMethod)(JNIEnv*, jobject, jmethodID, ...); + jfloat (*CallFloatMethodV)(JNIEnv*, jobject, jmethodID, va_list); + jfloat (*CallFloatMethodA)(JNIEnv*, jobject, jmethodID, const jvalue*); + jdouble (*CallDoubleMethod)(JNIEnv*, jobject, jmethodID, ...); + jdouble (*CallDoubleMethodV)(JNIEnv*, jobject, jmethodID, va_list); + jdouble (*CallDoubleMethodA)(JNIEnv*, jobject, jmethodID, const jvalue*); + void (*CallVoidMethod)(JNIEnv*, jobject, jmethodID, ...); + void (*CallVoidMethodV)(JNIEnv*, jobject, jmethodID, va_list); + void (*CallVoidMethodA)(JNIEnv*, jobject, jmethodID, const jvalue*); + + jobject (*CallNonvirtualObjectMethod)(JNIEnv*, jobject, jclass, + jmethodID, ...); + jobject (*CallNonvirtualObjectMethodV)(JNIEnv*, jobject, jclass, + jmethodID, va_list); + jobject (*CallNonvirtualObjectMethodA)(JNIEnv*, jobject, jclass, + jmethodID, const jvalue*); + jboolean (*CallNonvirtualBooleanMethod)(JNIEnv*, jobject, jclass, + jmethodID, ...); + jboolean (*CallNonvirtualBooleanMethodV)(JNIEnv*, jobject, jclass, + jmethodID, va_list); + jboolean (*CallNonvirtualBooleanMethodA)(JNIEnv*, jobject, jclass, + jmethodID, const jvalue*); + jbyte (*CallNonvirtualByteMethod)(JNIEnv*, jobject, jclass, + jmethodID, ...); + jbyte (*CallNonvirtualByteMethodV)(JNIEnv*, jobject, jclass, + jmethodID, va_list); + jbyte (*CallNonvirtualByteMethodA)(JNIEnv*, jobject, jclass, + jmethodID, const jvalue*); + jchar (*CallNonvirtualCharMethod)(JNIEnv*, jobject, jclass, + jmethodID, ...); + jchar (*CallNonvirtualCharMethodV)(JNIEnv*, jobject, jclass, + jmethodID, va_list); + jchar (*CallNonvirtualCharMethodA)(JNIEnv*, jobject, jclass, + jmethodID, const jvalue*); + jshort (*CallNonvirtualShortMethod)(JNIEnv*, jobject, jclass, + jmethodID, ...); + jshort (*CallNonvirtualShortMethodV)(JNIEnv*, jobject, jclass, + jmethodID, va_list); + jshort (*CallNonvirtualShortMethodA)(JNIEnv*, jobject, jclass, + jmethodID, const jvalue*); + jint (*CallNonvirtualIntMethod)(JNIEnv*, jobject, jclass, + jmethodID, ...); + jint (*CallNonvirtualIntMethodV)(JNIEnv*, jobject, jclass, + jmethodID, va_list); + jint (*CallNonvirtualIntMethodA)(JNIEnv*, jobject, jclass, + jmethodID, const jvalue*); + jlong (*CallNonvirtualLongMethod)(JNIEnv*, jobject, jclass, + jmethodID, ...); + jlong (*CallNonvirtualLongMethodV)(JNIEnv*, jobject, jclass, + jmethodID, va_list); + jlong (*CallNonvirtualLongMethodA)(JNIEnv*, jobject, jclass, + jmethodID, const jvalue*); + jfloat (*CallNonvirtualFloatMethod)(JNIEnv*, jobject, jclass, + jmethodID, ...); + jfloat (*CallNonvirtualFloatMethodV)(JNIEnv*, jobject, jclass, + jmethodID, va_list); + jfloat (*CallNonvirtualFloatMethodA)(JNIEnv*, jobject, jclass, + jmethodID, const jvalue*); + jdouble (*CallNonvirtualDoubleMethod)(JNIEnv*, jobject, jclass, + jmethodID, ...); + jdouble (*CallNonvirtualDoubleMethodV)(JNIEnv*, jobject, jclass, + jmethodID, va_list); + jdouble (*CallNonvirtualDoubleMethodA)(JNIEnv*, jobject, jclass, + jmethodID, const jvalue*); + void (*CallNonvirtualVoidMethod)(JNIEnv*, jobject, jclass, + jmethodID, ...); + void (*CallNonvirtualVoidMethodV)(JNIEnv*, jobject, jclass, + jmethodID, va_list); + void (*CallNonvirtualVoidMethodA)(JNIEnv*, jobject, jclass, + jmethodID, const jvalue*); + + jfieldID (*GetFieldID)(JNIEnv*, jclass, const char*, const char*); + + jobject (*GetObjectField)(JNIEnv*, jobject, jfieldID); + jboolean (*GetBooleanField)(JNIEnv*, jobject, jfieldID); + jbyte (*GetByteField)(JNIEnv*, jobject, jfieldID); + jchar (*GetCharField)(JNIEnv*, jobject, jfieldID); + jshort (*GetShortField)(JNIEnv*, jobject, jfieldID); + jint (*GetIntField)(JNIEnv*, jobject, jfieldID); + jlong (*GetLongField)(JNIEnv*, jobject, jfieldID); + jfloat (*GetFloatField)(JNIEnv*, jobject, jfieldID); + jdouble (*GetDoubleField)(JNIEnv*, jobject, jfieldID); + + void (*SetObjectField)(JNIEnv*, jobject, jfieldID, jobject); + void (*SetBooleanField)(JNIEnv*, jobject, jfieldID, jboolean); + void (*SetByteField)(JNIEnv*, jobject, jfieldID, jbyte); + void (*SetCharField)(JNIEnv*, jobject, jfieldID, jchar); + void (*SetShortField)(JNIEnv*, jobject, jfieldID, jshort); + void (*SetIntField)(JNIEnv*, jobject, jfieldID, jint); + void (*SetLongField)(JNIEnv*, jobject, jfieldID, jlong); + void (*SetFloatField)(JNIEnv*, jobject, jfieldID, jfloat); + void (*SetDoubleField)(JNIEnv*, jobject, jfieldID, jdouble); + + jmethodID (*GetStaticMethodID)(JNIEnv*, jclass, const char*, const char*); + + jobject (*CallStaticObjectMethod)(JNIEnv*, jclass, jmethodID, ...); + jobject (*CallStaticObjectMethodV)(JNIEnv*, jclass, jmethodID, va_list); + jobject (*CallStaticObjectMethodA)(JNIEnv*, jclass, jmethodID, const jvalue*); + jboolean (*CallStaticBooleanMethod)(JNIEnv*, jclass, jmethodID, ...); + jboolean (*CallStaticBooleanMethodV)(JNIEnv*, jclass, jmethodID, + va_list); + jboolean (*CallStaticBooleanMethodA)(JNIEnv*, jclass, jmethodID, const jvalue*); + jbyte (*CallStaticByteMethod)(JNIEnv*, jclass, jmethodID, ...); + jbyte (*CallStaticByteMethodV)(JNIEnv*, jclass, jmethodID, va_list); + jbyte (*CallStaticByteMethodA)(JNIEnv*, jclass, jmethodID, const jvalue*); + jchar (*CallStaticCharMethod)(JNIEnv*, jclass, jmethodID, ...); + jchar (*CallStaticCharMethodV)(JNIEnv*, jclass, jmethodID, va_list); + jchar (*CallStaticCharMethodA)(JNIEnv*, jclass, jmethodID, const jvalue*); + jshort (*CallStaticShortMethod)(JNIEnv*, jclass, jmethodID, ...); + jshort (*CallStaticShortMethodV)(JNIEnv*, jclass, jmethodID, va_list); + jshort (*CallStaticShortMethodA)(JNIEnv*, jclass, jmethodID, const jvalue*); + jint (*CallStaticIntMethod)(JNIEnv*, jclass, jmethodID, ...); + jint (*CallStaticIntMethodV)(JNIEnv*, jclass, jmethodID, va_list); + jint (*CallStaticIntMethodA)(JNIEnv*, jclass, jmethodID, const jvalue*); + jlong (*CallStaticLongMethod)(JNIEnv*, jclass, jmethodID, ...); + jlong (*CallStaticLongMethodV)(JNIEnv*, jclass, jmethodID, va_list); + jlong (*CallStaticLongMethodA)(JNIEnv*, jclass, jmethodID, const jvalue*); + jfloat (*CallStaticFloatMethod)(JNIEnv*, jclass, jmethodID, ...); + jfloat (*CallStaticFloatMethodV)(JNIEnv*, jclass, jmethodID, va_list); + jfloat (*CallStaticFloatMethodA)(JNIEnv*, jclass, jmethodID, const jvalue*); + jdouble (*CallStaticDoubleMethod)(JNIEnv*, jclass, jmethodID, ...); + jdouble (*CallStaticDoubleMethodV)(JNIEnv*, jclass, jmethodID, va_list); + jdouble (*CallStaticDoubleMethodA)(JNIEnv*, jclass, jmethodID, const jvalue*); + void (*CallStaticVoidMethod)(JNIEnv*, jclass, jmethodID, ...); + void (*CallStaticVoidMethodV)(JNIEnv*, jclass, jmethodID, va_list); + void (*CallStaticVoidMethodA)(JNIEnv*, jclass, jmethodID, const jvalue*); + + jfieldID (*GetStaticFieldID)(JNIEnv*, jclass, const char*, + const char*); + + jobject (*GetStaticObjectField)(JNIEnv*, jclass, jfieldID); + jboolean (*GetStaticBooleanField)(JNIEnv*, jclass, jfieldID); + jbyte (*GetStaticByteField)(JNIEnv*, jclass, jfieldID); + jchar (*GetStaticCharField)(JNIEnv*, jclass, jfieldID); + jshort (*GetStaticShortField)(JNIEnv*, jclass, jfieldID); + jint (*GetStaticIntField)(JNIEnv*, jclass, jfieldID); + jlong (*GetStaticLongField)(JNIEnv*, jclass, jfieldID); + jfloat (*GetStaticFloatField)(JNIEnv*, jclass, jfieldID); + jdouble (*GetStaticDoubleField)(JNIEnv*, jclass, jfieldID); + + void (*SetStaticObjectField)(JNIEnv*, jclass, jfieldID, jobject); + void (*SetStaticBooleanField)(JNIEnv*, jclass, jfieldID, jboolean); + void (*SetStaticByteField)(JNIEnv*, jclass, jfieldID, jbyte); + void (*SetStaticCharField)(JNIEnv*, jclass, jfieldID, jchar); + void (*SetStaticShortField)(JNIEnv*, jclass, jfieldID, jshort); + void (*SetStaticIntField)(JNIEnv*, jclass, jfieldID, jint); + void (*SetStaticLongField)(JNIEnv*, jclass, jfieldID, jlong); + void (*SetStaticFloatField)(JNIEnv*, jclass, jfieldID, jfloat); + void (*SetStaticDoubleField)(JNIEnv*, jclass, jfieldID, jdouble); + + jstring (*NewString)(JNIEnv*, const jchar*, jsize); + jsize (*GetStringLength)(JNIEnv*, jstring); + const jchar* (*GetStringChars)(JNIEnv*, jstring, jboolean*); + void (*ReleaseStringChars)(JNIEnv*, jstring, const jchar*); + jstring (*NewStringUTF)(JNIEnv*, const char*); + jsize (*GetStringUTFLength)(JNIEnv*, jstring); + /* JNI spec says this returns const jbyte*, but that's inconsistent */ + const char* (*GetStringUTFChars)(JNIEnv*, jstring, jboolean*); + void (*ReleaseStringUTFChars)(JNIEnv*, jstring, const char*); + jsize (*GetArrayLength)(JNIEnv*, jarray); + jobjectArray (*NewObjectArray)(JNIEnv*, jsize, jclass, jobject); + jobject (*GetObjectArrayElement)(JNIEnv*, jobjectArray, jsize); + void (*SetObjectArrayElement)(JNIEnv*, jobjectArray, jsize, jobject); + + jbooleanArray (*NewBooleanArray)(JNIEnv*, jsize); + jbyteArray (*NewByteArray)(JNIEnv*, jsize); + jcharArray (*NewCharArray)(JNIEnv*, jsize); + jshortArray (*NewShortArray)(JNIEnv*, jsize); + jintArray (*NewIntArray)(JNIEnv*, jsize); + jlongArray (*NewLongArray)(JNIEnv*, jsize); + jfloatArray (*NewFloatArray)(JNIEnv*, jsize); + jdoubleArray (*NewDoubleArray)(JNIEnv*, jsize); + + jboolean* (*GetBooleanArrayElements)(JNIEnv*, jbooleanArray, jboolean*); + jbyte* (*GetByteArrayElements)(JNIEnv*, jbyteArray, jboolean*); + jchar* (*GetCharArrayElements)(JNIEnv*, jcharArray, jboolean*); + jshort* (*GetShortArrayElements)(JNIEnv*, jshortArray, jboolean*); + jint* (*GetIntArrayElements)(JNIEnv*, jintArray, jboolean*); + jlong* (*GetLongArrayElements)(JNIEnv*, jlongArray, jboolean*); + jfloat* (*GetFloatArrayElements)(JNIEnv*, jfloatArray, jboolean*); + jdouble* (*GetDoubleArrayElements)(JNIEnv*, jdoubleArray, jboolean*); + + void (*ReleaseBooleanArrayElements)(JNIEnv*, jbooleanArray, + jboolean*, jint); + void (*ReleaseByteArrayElements)(JNIEnv*, jbyteArray, + jbyte*, jint); + void (*ReleaseCharArrayElements)(JNIEnv*, jcharArray, + jchar*, jint); + void (*ReleaseShortArrayElements)(JNIEnv*, jshortArray, + jshort*, jint); + void (*ReleaseIntArrayElements)(JNIEnv*, jintArray, + jint*, jint); + void (*ReleaseLongArrayElements)(JNIEnv*, jlongArray, + jlong*, jint); + void (*ReleaseFloatArrayElements)(JNIEnv*, jfloatArray, + jfloat*, jint); + void (*ReleaseDoubleArrayElements)(JNIEnv*, jdoubleArray, + jdouble*, jint); + + void (*GetBooleanArrayRegion)(JNIEnv*, jbooleanArray, + jsize, jsize, jboolean*); + void (*GetByteArrayRegion)(JNIEnv*, jbyteArray, + jsize, jsize, jbyte*); + void (*GetCharArrayRegion)(JNIEnv*, jcharArray, + jsize, jsize, jchar*); + void (*GetShortArrayRegion)(JNIEnv*, jshortArray, + jsize, jsize, jshort*); + void (*GetIntArrayRegion)(JNIEnv*, jintArray, + jsize, jsize, jint*); + void (*GetLongArrayRegion)(JNIEnv*, jlongArray, + jsize, jsize, jlong*); + void (*GetFloatArrayRegion)(JNIEnv*, jfloatArray, + jsize, jsize, jfloat*); + void (*GetDoubleArrayRegion)(JNIEnv*, jdoubleArray, + jsize, jsize, jdouble*); + + /* spec shows these without const; some jni.h do, some don't */ + void (*SetBooleanArrayRegion)(JNIEnv*, jbooleanArray, + jsize, jsize, const jboolean*); + void (*SetByteArrayRegion)(JNIEnv*, jbyteArray, + jsize, jsize, const jbyte*); + void (*SetCharArrayRegion)(JNIEnv*, jcharArray, + jsize, jsize, const jchar*); + void (*SetShortArrayRegion)(JNIEnv*, jshortArray, + jsize, jsize, const jshort*); + void (*SetIntArrayRegion)(JNIEnv*, jintArray, + jsize, jsize, const jint*); + void (*SetLongArrayRegion)(JNIEnv*, jlongArray, + jsize, jsize, const jlong*); + void (*SetFloatArrayRegion)(JNIEnv*, jfloatArray, + jsize, jsize, const jfloat*); + void (*SetDoubleArrayRegion)(JNIEnv*, jdoubleArray, + jsize, jsize, const jdouble*); + + jint (*RegisterNatives)(JNIEnv*, jclass, const JNINativeMethod*, + jint); + jint (*UnregisterNatives)(JNIEnv*, jclass); + jint (*MonitorEnter)(JNIEnv*, jobject); + jint (*MonitorExit)(JNIEnv*, jobject); + jint (*GetJavaVM)(JNIEnv*, JavaVM**); + + void (*GetStringRegion)(JNIEnv*, jstring, jsize, jsize, jchar*); + void (*GetStringUTFRegion)(JNIEnv*, jstring, jsize, jsize, char*); + + void* (*GetPrimitiveArrayCritical)(JNIEnv*, jarray, jboolean*); + void (*ReleasePrimitiveArrayCritical)(JNIEnv*, jarray, void*, jint); + + const jchar* (*GetStringCritical)(JNIEnv*, jstring, jboolean*); + void (*ReleaseStringCritical)(JNIEnv*, jstring, const jchar*); + + jweak (*NewWeakGlobalRef)(JNIEnv*, jobject); + void (*DeleteWeakGlobalRef)(JNIEnv*, jweak); + + jboolean (*ExceptionCheck)(JNIEnv*); + + jobject (*NewDirectByteBuffer)(JNIEnv*, void*, jlong); + void* (*GetDirectBufferAddress)(JNIEnv*, jobject); + jlong (*GetDirectBufferCapacity)(JNIEnv*, jobject); + + /* added in JNI 1.6 */ + jobjectRefType (*GetObjectRefType)(JNIEnv*, jobject); + + jobject (*GetModule)(JNIEnv* env, jclass clazz); +}; + +/* + * C++ object wrapper. + * + * This is usually overlaid on a C struct whose first element is a + * JNINativeInterface*. We rely somewhat on compiler behavior. + */ +struct _JNIEnv { + /* do not rename this; it does not seem to be entirely opaque */ + const struct JNINativeInterface* functions; + +#if defined(__cplusplus) + + jint GetVersion() + { return functions->GetVersion(this); } + + jclass DefineClass(const char *name, jobject loader, const jbyte* buf, + jsize bufLen) + { return functions->DefineClass(this, name, loader, buf, bufLen); } + + jclass FindClass(const char* name) + { return functions->FindClass(this, name); } + + jmethodID FromReflectedMethod(jobject method) + { return functions->FromReflectedMethod(this, method); } + + jfieldID FromReflectedField(jobject field) + { return functions->FromReflectedField(this, field); } + + jobject ToReflectedMethod(jclass cls, jmethodID methodID, jboolean isStatic) + { return functions->ToReflectedMethod(this, cls, methodID, isStatic); } + + jclass GetSuperclass(jclass clazz) + { return functions->GetSuperclass(this, clazz); } + + jboolean IsAssignableFrom(jclass clazz1, jclass clazz2) + { return functions->IsAssignableFrom(this, clazz1, clazz2); } + + jobject ToReflectedField(jclass cls, jfieldID fieldID, jboolean isStatic) + { return functions->ToReflectedField(this, cls, fieldID, isStatic); } + + jint Throw(jthrowable obj) + { return functions->Throw(this, obj); } + + jint ThrowNew(jclass clazz, const char* message) + { return functions->ThrowNew(this, clazz, message); } + + jthrowable ExceptionOccurred() + { return functions->ExceptionOccurred(this); } + + void ExceptionDescribe() + { functions->ExceptionDescribe(this); } + + void ExceptionClear() + { functions->ExceptionClear(this); } + + void FatalError(const char* msg) + { functions->FatalError(this, msg); } + + jint PushLocalFrame(jint capacity) + { return functions->PushLocalFrame(this, capacity); } + + jobject PopLocalFrame(jobject result) + { return functions->PopLocalFrame(this, result); } + + jobject NewGlobalRef(jobject obj) + { return functions->NewGlobalRef(this, obj); } + + void DeleteGlobalRef(jobject globalRef) + { functions->DeleteGlobalRef(this, globalRef); } + + void DeleteLocalRef(jobject localRef) + { functions->DeleteLocalRef(this, localRef); } + + jboolean IsSameObject(jobject ref1, jobject ref2) + { return functions->IsSameObject(this, ref1, ref2); } + + jobject NewLocalRef(jobject ref) + { return functions->NewLocalRef(this, ref); } + + jint EnsureLocalCapacity(jint capacity) + { return functions->EnsureLocalCapacity(this, capacity); } + + jobject AllocObject(jclass clazz) + { return functions->AllocObject(this, clazz); } + + jobject NewObject(jclass clazz, jmethodID methodID, ...) + { + va_list args; + va_start(args, methodID); + jobject result = functions->NewObjectV(this, clazz, methodID, args); + va_end(args); + return result; + } + + jobject NewObjectV(jclass clazz, jmethodID methodID, va_list args) + { return functions->NewObjectV(this, clazz, methodID, args); } + + jobject NewObjectA(jclass clazz, jmethodID methodID, const jvalue* args) + { return functions->NewObjectA(this, clazz, methodID, args); } + + jclass GetObjectClass(jobject obj) + { return functions->GetObjectClass(this, obj); } + + jboolean IsInstanceOf(jobject obj, jclass clazz) + { return functions->IsInstanceOf(this, obj, clazz); } + + jmethodID GetMethodID(jclass clazz, const char* name, const char* sig) + { return functions->GetMethodID(this, clazz, name, sig); } + +#define CALL_TYPE_METHOD(_jtype, _jname) \ + _jtype Call##_jname##Method(jobject obj, jmethodID methodID, ...) \ + { \ + _jtype result; \ + va_list args; \ + va_start(args, methodID); \ + result = functions->Call##_jname##MethodV(this, obj, methodID, \ + args); \ + va_end(args); \ + return result; \ + } +#define CALL_TYPE_METHODV(_jtype, _jname) \ + _jtype Call##_jname##MethodV(jobject obj, jmethodID methodID, \ + va_list args) \ + { return functions->Call##_jname##MethodV(this, obj, methodID, args); } +#define CALL_TYPE_METHODA(_jtype, _jname) \ + _jtype Call##_jname##MethodA(jobject obj, jmethodID methodID, \ + const jvalue* args) \ + { return functions->Call##_jname##MethodA(this, obj, methodID, args); } + +#define CALL_TYPE(_jtype, _jname) \ + CALL_TYPE_METHOD(_jtype, _jname) \ + CALL_TYPE_METHODV(_jtype, _jname) \ + CALL_TYPE_METHODA(_jtype, _jname) + + CALL_TYPE(jobject, Object) + CALL_TYPE(jboolean, Boolean) + CALL_TYPE(jbyte, Byte) + CALL_TYPE(jchar, Char) + CALL_TYPE(jshort, Short) + CALL_TYPE(jint, Int) + CALL_TYPE(jlong, Long) + CALL_TYPE(jfloat, Float) + CALL_TYPE(jdouble, Double) + + void CallVoidMethod(jobject obj, jmethodID methodID, ...) + { + va_list args; + va_start(args, methodID); + functions->CallVoidMethodV(this, obj, methodID, args); + va_end(args); + } + void CallVoidMethodV(jobject obj, jmethodID methodID, va_list args) + { functions->CallVoidMethodV(this, obj, methodID, args); } + void CallVoidMethodA(jobject obj, jmethodID methodID, const jvalue* args) + { functions->CallVoidMethodA(this, obj, methodID, args); } + +#define CALL_NONVIRT_TYPE_METHOD(_jtype, _jname) \ + _jtype CallNonvirtual##_jname##Method(jobject obj, jclass clazz, \ + jmethodID methodID, ...) \ + { \ + _jtype result; \ + va_list args; \ + va_start(args, methodID); \ + result = functions->CallNonvirtual##_jname##MethodV(this, obj, \ + clazz, methodID, args); \ + va_end(args); \ + return result; \ + } +#define CALL_NONVIRT_TYPE_METHODV(_jtype, _jname) \ + _jtype CallNonvirtual##_jname##MethodV(jobject obj, jclass clazz, \ + jmethodID methodID, va_list args) \ + { return functions->CallNonvirtual##_jname##MethodV(this, obj, clazz, \ + methodID, args); } +#define CALL_NONVIRT_TYPE_METHODA(_jtype, _jname) \ + _jtype CallNonvirtual##_jname##MethodA(jobject obj, jclass clazz, \ + jmethodID methodID, const jvalue* args) \ + { return functions->CallNonvirtual##_jname##MethodA(this, obj, clazz, \ + methodID, args); } + +#define CALL_NONVIRT_TYPE(_jtype, _jname) \ + CALL_NONVIRT_TYPE_METHOD(_jtype, _jname) \ + CALL_NONVIRT_TYPE_METHODV(_jtype, _jname) \ + CALL_NONVIRT_TYPE_METHODA(_jtype, _jname) + + CALL_NONVIRT_TYPE(jobject, Object) + CALL_NONVIRT_TYPE(jboolean, Boolean) + CALL_NONVIRT_TYPE(jbyte, Byte) + CALL_NONVIRT_TYPE(jchar, Char) + CALL_NONVIRT_TYPE(jshort, Short) + CALL_NONVIRT_TYPE(jint, Int) + CALL_NONVIRT_TYPE(jlong, Long) + CALL_NONVIRT_TYPE(jfloat, Float) + CALL_NONVIRT_TYPE(jdouble, Double) + + void CallNonvirtualVoidMethod(jobject obj, jclass clazz, + jmethodID methodID, ...) + { + va_list args; + va_start(args, methodID); + functions->CallNonvirtualVoidMethodV(this, obj, clazz, methodID, args); + va_end(args); + } + void CallNonvirtualVoidMethodV(jobject obj, jclass clazz, + jmethodID methodID, va_list args) + { functions->CallNonvirtualVoidMethodV(this, obj, clazz, methodID, args); } + void CallNonvirtualVoidMethodA(jobject obj, jclass clazz, + jmethodID methodID, const jvalue* args) + { functions->CallNonvirtualVoidMethodA(this, obj, clazz, methodID, args); } + + jfieldID GetFieldID(jclass clazz, const char* name, const char* sig) + { return functions->GetFieldID(this, clazz, name, sig); } + + jobject GetObjectField(jobject obj, jfieldID fieldID) + { return functions->GetObjectField(this, obj, fieldID); } + jboolean GetBooleanField(jobject obj, jfieldID fieldID) + { return functions->GetBooleanField(this, obj, fieldID); } + jbyte GetByteField(jobject obj, jfieldID fieldID) + { return functions->GetByteField(this, obj, fieldID); } + jchar GetCharField(jobject obj, jfieldID fieldID) + { return functions->GetCharField(this, obj, fieldID); } + jshort GetShortField(jobject obj, jfieldID fieldID) + { return functions->GetShortField(this, obj, fieldID); } + jint GetIntField(jobject obj, jfieldID fieldID) + { return functions->GetIntField(this, obj, fieldID); } + jlong GetLongField(jobject obj, jfieldID fieldID) + { return functions->GetLongField(this, obj, fieldID); } + jfloat GetFloatField(jobject obj, jfieldID fieldID) + { return functions->GetFloatField(this, obj, fieldID); } + jdouble GetDoubleField(jobject obj, jfieldID fieldID) + { return functions->GetDoubleField(this, obj, fieldID); } + + void SetObjectField(jobject obj, jfieldID fieldID, jobject value) + { functions->SetObjectField(this, obj, fieldID, value); } + void SetBooleanField(jobject obj, jfieldID fieldID, jboolean value) + { functions->SetBooleanField(this, obj, fieldID, value); } + void SetByteField(jobject obj, jfieldID fieldID, jbyte value) + { functions->SetByteField(this, obj, fieldID, value); } + void SetCharField(jobject obj, jfieldID fieldID, jchar value) + { functions->SetCharField(this, obj, fieldID, value); } + void SetShortField(jobject obj, jfieldID fieldID, jshort value) + { functions->SetShortField(this, obj, fieldID, value); } + void SetIntField(jobject obj, jfieldID fieldID, jint value) + { functions->SetIntField(this, obj, fieldID, value); } + void SetLongField(jobject obj, jfieldID fieldID, jlong value) + { functions->SetLongField(this, obj, fieldID, value); } + void SetFloatField(jobject obj, jfieldID fieldID, jfloat value) + { functions->SetFloatField(this, obj, fieldID, value); } + void SetDoubleField(jobject obj, jfieldID fieldID, jdouble value) + { functions->SetDoubleField(this, obj, fieldID, value); } + + jmethodID GetStaticMethodID(jclass clazz, const char* name, const char* sig) + { return functions->GetStaticMethodID(this, clazz, name, sig); } + +#define CALL_STATIC_TYPE_METHOD(_jtype, _jname) \ + _jtype CallStatic##_jname##Method(jclass clazz, jmethodID methodID, \ + ...) \ + { \ + _jtype result; \ + va_list args; \ + va_start(args, methodID); \ + result = functions->CallStatic##_jname##MethodV(this, clazz, \ + methodID, args); \ + va_end(args); \ + return result; \ + } +#define CALL_STATIC_TYPE_METHODV(_jtype, _jname) \ + _jtype CallStatic##_jname##MethodV(jclass clazz, jmethodID methodID, \ + va_list args) \ + { return functions->CallStatic##_jname##MethodV(this, clazz, methodID, \ + args); } +#define CALL_STATIC_TYPE_METHODA(_jtype, _jname) \ + _jtype CallStatic##_jname##MethodA(jclass clazz, jmethodID methodID, \ + const jvalue* args) \ + { return functions->CallStatic##_jname##MethodA(this, clazz, methodID, \ + args); } + +#define CALL_STATIC_TYPE(_jtype, _jname) \ + CALL_STATIC_TYPE_METHOD(_jtype, _jname) \ + CALL_STATIC_TYPE_METHODV(_jtype, _jname) \ + CALL_STATIC_TYPE_METHODA(_jtype, _jname) + + CALL_STATIC_TYPE(jobject, Object) + CALL_STATIC_TYPE(jboolean, Boolean) + CALL_STATIC_TYPE(jbyte, Byte) + CALL_STATIC_TYPE(jchar, Char) + CALL_STATIC_TYPE(jshort, Short) + CALL_STATIC_TYPE(jint, Int) + CALL_STATIC_TYPE(jlong, Long) + CALL_STATIC_TYPE(jfloat, Float) + CALL_STATIC_TYPE(jdouble, Double) + + void CallStaticVoidMethod(jclass clazz, jmethodID methodID, ...) + { + va_list args; + va_start(args, methodID); + functions->CallStaticVoidMethodV(this, clazz, methodID, args); + va_end(args); + } + void CallStaticVoidMethodV(jclass clazz, jmethodID methodID, va_list args) + { functions->CallStaticVoidMethodV(this, clazz, methodID, args); } + void CallStaticVoidMethodA(jclass clazz, jmethodID methodID, const jvalue* args) + { functions->CallStaticVoidMethodA(this, clazz, methodID, args); } + + jfieldID GetStaticFieldID(jclass clazz, const char* name, const char* sig) + { return functions->GetStaticFieldID(this, clazz, name, sig); } + + jobject GetStaticObjectField(jclass clazz, jfieldID fieldID) + { return functions->GetStaticObjectField(this, clazz, fieldID); } + jboolean GetStaticBooleanField(jclass clazz, jfieldID fieldID) + { return functions->GetStaticBooleanField(this, clazz, fieldID); } + jbyte GetStaticByteField(jclass clazz, jfieldID fieldID) + { return functions->GetStaticByteField(this, clazz, fieldID); } + jchar GetStaticCharField(jclass clazz, jfieldID fieldID) + { return functions->GetStaticCharField(this, clazz, fieldID); } + jshort GetStaticShortField(jclass clazz, jfieldID fieldID) + { return functions->GetStaticShortField(this, clazz, fieldID); } + jint GetStaticIntField(jclass clazz, jfieldID fieldID) + { return functions->GetStaticIntField(this, clazz, fieldID); } + jlong GetStaticLongField(jclass clazz, jfieldID fieldID) + { return functions->GetStaticLongField(this, clazz, fieldID); } + jfloat GetStaticFloatField(jclass clazz, jfieldID fieldID) + { return functions->GetStaticFloatField(this, clazz, fieldID); } + jdouble GetStaticDoubleField(jclass clazz, jfieldID fieldID) + { return functions->GetStaticDoubleField(this, clazz, fieldID); } + + void SetStaticObjectField(jclass clazz, jfieldID fieldID, jobject value) + { functions->SetStaticObjectField(this, clazz, fieldID, value); } + void SetStaticBooleanField(jclass clazz, jfieldID fieldID, jboolean value) + { functions->SetStaticBooleanField(this, clazz, fieldID, value); } + void SetStaticByteField(jclass clazz, jfieldID fieldID, jbyte value) + { functions->SetStaticByteField(this, clazz, fieldID, value); } + void SetStaticCharField(jclass clazz, jfieldID fieldID, jchar value) + { functions->SetStaticCharField(this, clazz, fieldID, value); } + void SetStaticShortField(jclass clazz, jfieldID fieldID, jshort value) + { functions->SetStaticShortField(this, clazz, fieldID, value); } + void SetStaticIntField(jclass clazz, jfieldID fieldID, jint value) + { functions->SetStaticIntField(this, clazz, fieldID, value); } + void SetStaticLongField(jclass clazz, jfieldID fieldID, jlong value) + { functions->SetStaticLongField(this, clazz, fieldID, value); } + void SetStaticFloatField(jclass clazz, jfieldID fieldID, jfloat value) + { functions->SetStaticFloatField(this, clazz, fieldID, value); } + void SetStaticDoubleField(jclass clazz, jfieldID fieldID, jdouble value) + { functions->SetStaticDoubleField(this, clazz, fieldID, value); } + + jstring NewString(const jchar* unicodeChars, jsize len) + { return functions->NewString(this, unicodeChars, len); } + + jsize GetStringLength(jstring string) + { return functions->GetStringLength(this, string); } + + const jchar* GetStringChars(jstring string, jboolean* isCopy) + { return functions->GetStringChars(this, string, isCopy); } + + void ReleaseStringChars(jstring string, const jchar* chars) + { functions->ReleaseStringChars(this, string, chars); } + + jstring NewStringUTF(const char* bytes) + { return functions->NewStringUTF(this, bytes); } + + jsize GetStringUTFLength(jstring string) + { return functions->GetStringUTFLength(this, string); } + + const char* GetStringUTFChars(jstring string, jboolean* isCopy) + { return functions->GetStringUTFChars(this, string, isCopy); } + + void ReleaseStringUTFChars(jstring string, const char* utf) + { functions->ReleaseStringUTFChars(this, string, utf); } + + jsize GetArrayLength(jarray array) + { return functions->GetArrayLength(this, array); } + + jobjectArray NewObjectArray(jsize length, jclass elementClass, + jobject initialElement) + { return functions->NewObjectArray(this, length, elementClass, + initialElement); } + + jobject GetObjectArrayElement(jobjectArray array, jsize index) + { return functions->GetObjectArrayElement(this, array, index); } + + void SetObjectArrayElement(jobjectArray array, jsize index, jobject value) + { functions->SetObjectArrayElement(this, array, index, value); } + + jbooleanArray NewBooleanArray(jsize length) + { return functions->NewBooleanArray(this, length); } + jbyteArray NewByteArray(jsize length) + { return functions->NewByteArray(this, length); } + jcharArray NewCharArray(jsize length) + { return functions->NewCharArray(this, length); } + jshortArray NewShortArray(jsize length) + { return functions->NewShortArray(this, length); } + jintArray NewIntArray(jsize length) + { return functions->NewIntArray(this, length); } + jlongArray NewLongArray(jsize length) + { return functions->NewLongArray(this, length); } + jfloatArray NewFloatArray(jsize length) + { return functions->NewFloatArray(this, length); } + jdoubleArray NewDoubleArray(jsize length) + { return functions->NewDoubleArray(this, length); } + + jboolean* GetBooleanArrayElements(jbooleanArray array, jboolean* isCopy) + { return functions->GetBooleanArrayElements(this, array, isCopy); } + jbyte* GetByteArrayElements(jbyteArray array, jboolean* isCopy) + { return functions->GetByteArrayElements(this, array, isCopy); } + jchar* GetCharArrayElements(jcharArray array, jboolean* isCopy) + { return functions->GetCharArrayElements(this, array, isCopy); } + jshort* GetShortArrayElements(jshortArray array, jboolean* isCopy) + { return functions->GetShortArrayElements(this, array, isCopy); } + jint* GetIntArrayElements(jintArray array, jboolean* isCopy) + { return functions->GetIntArrayElements(this, array, isCopy); } + jlong* GetLongArrayElements(jlongArray array, jboolean* isCopy) + { return functions->GetLongArrayElements(this, array, isCopy); } + jfloat* GetFloatArrayElements(jfloatArray array, jboolean* isCopy) + { return functions->GetFloatArrayElements(this, array, isCopy); } + jdouble* GetDoubleArrayElements(jdoubleArray array, jboolean* isCopy) + { return functions->GetDoubleArrayElements(this, array, isCopy); } + + void ReleaseBooleanArrayElements(jbooleanArray array, jboolean* elems, + jint mode) + { functions->ReleaseBooleanArrayElements(this, array, elems, mode); } + void ReleaseByteArrayElements(jbyteArray array, jbyte* elems, + jint mode) + { functions->ReleaseByteArrayElements(this, array, elems, mode); } + void ReleaseCharArrayElements(jcharArray array, jchar* elems, + jint mode) + { functions->ReleaseCharArrayElements(this, array, elems, mode); } + void ReleaseShortArrayElements(jshortArray array, jshort* elems, + jint mode) + { functions->ReleaseShortArrayElements(this, array, elems, mode); } + void ReleaseIntArrayElements(jintArray array, jint* elems, + jint mode) + { functions->ReleaseIntArrayElements(this, array, elems, mode); } + void ReleaseLongArrayElements(jlongArray array, jlong* elems, + jint mode) + { functions->ReleaseLongArrayElements(this, array, elems, mode); } + void ReleaseFloatArrayElements(jfloatArray array, jfloat* elems, + jint mode) + { functions->ReleaseFloatArrayElements(this, array, elems, mode); } + void ReleaseDoubleArrayElements(jdoubleArray array, jdouble* elems, + jint mode) + { functions->ReleaseDoubleArrayElements(this, array, elems, mode); } + + void GetBooleanArrayRegion(jbooleanArray array, jsize start, jsize len, + jboolean* buf) + { functions->GetBooleanArrayRegion(this, array, start, len, buf); } + void GetByteArrayRegion(jbyteArray array, jsize start, jsize len, + jbyte* buf) + { functions->GetByteArrayRegion(this, array, start, len, buf); } + void GetCharArrayRegion(jcharArray array, jsize start, jsize len, + jchar* buf) + { functions->GetCharArrayRegion(this, array, start, len, buf); } + void GetShortArrayRegion(jshortArray array, jsize start, jsize len, + jshort* buf) + { functions->GetShortArrayRegion(this, array, start, len, buf); } + void GetIntArrayRegion(jintArray array, jsize start, jsize len, + jint* buf) + { functions->GetIntArrayRegion(this, array, start, len, buf); } + void GetLongArrayRegion(jlongArray array, jsize start, jsize len, + jlong* buf) + { functions->GetLongArrayRegion(this, array, start, len, buf); } + void GetFloatArrayRegion(jfloatArray array, jsize start, jsize len, + jfloat* buf) + { functions->GetFloatArrayRegion(this, array, start, len, buf); } + void GetDoubleArrayRegion(jdoubleArray array, jsize start, jsize len, + jdouble* buf) + { functions->GetDoubleArrayRegion(this, array, start, len, buf); } + + void SetBooleanArrayRegion(jbooleanArray array, jsize start, jsize len, + const jboolean* buf) + { functions->SetBooleanArrayRegion(this, array, start, len, buf); } + void SetByteArrayRegion(jbyteArray array, jsize start, jsize len, + const jbyte* buf) + { functions->SetByteArrayRegion(this, array, start, len, buf); } + void SetCharArrayRegion(jcharArray array, jsize start, jsize len, + const jchar* buf) + { functions->SetCharArrayRegion(this, array, start, len, buf); } + void SetShortArrayRegion(jshortArray array, jsize start, jsize len, + const jshort* buf) + { functions->SetShortArrayRegion(this, array, start, len, buf); } + void SetIntArrayRegion(jintArray array, jsize start, jsize len, + const jint* buf) + { functions->SetIntArrayRegion(this, array, start, len, buf); } + void SetLongArrayRegion(jlongArray array, jsize start, jsize len, + const jlong* buf) + { functions->SetLongArrayRegion(this, array, start, len, buf); } + void SetFloatArrayRegion(jfloatArray array, jsize start, jsize len, + const jfloat* buf) + { functions->SetFloatArrayRegion(this, array, start, len, buf); } + void SetDoubleArrayRegion(jdoubleArray array, jsize start, jsize len, + const jdouble* buf) + { functions->SetDoubleArrayRegion(this, array, start, len, buf); } + + jint RegisterNatives(jclass clazz, const JNINativeMethod* methods, + jint nMethods) + { return functions->RegisterNatives(this, clazz, methods, nMethods); } + + jint UnregisterNatives(jclass clazz) + { return functions->UnregisterNatives(this, clazz); } + + jint MonitorEnter(jobject obj) + { return functions->MonitorEnter(this, obj); } + + jint MonitorExit(jobject obj) + { return functions->MonitorExit(this, obj); } + + jint GetJavaVM(JavaVM** vm) + { return functions->GetJavaVM(this, vm); } + + void GetStringRegion(jstring str, jsize start, jsize len, jchar* buf) + { functions->GetStringRegion(this, str, start, len, buf); } + + void GetStringUTFRegion(jstring str, jsize start, jsize len, char* buf) + { return functions->GetStringUTFRegion(this, str, start, len, buf); } + + void* GetPrimitiveArrayCritical(jarray array, jboolean* isCopy) + { return functions->GetPrimitiveArrayCritical(this, array, isCopy); } + + void ReleasePrimitiveArrayCritical(jarray array, void* carray, jint mode) + { functions->ReleasePrimitiveArrayCritical(this, array, carray, mode); } + + const jchar* GetStringCritical(jstring string, jboolean* isCopy) + { return functions->GetStringCritical(this, string, isCopy); } + + void ReleaseStringCritical(jstring string, const jchar* carray) + { functions->ReleaseStringCritical(this, string, carray); } + + jweak NewWeakGlobalRef(jobject obj) + { return functions->NewWeakGlobalRef(this, obj); } + + void DeleteWeakGlobalRef(jweak obj) + { functions->DeleteWeakGlobalRef(this, obj); } + + jboolean ExceptionCheck() + { return functions->ExceptionCheck(this); } + + jobject NewDirectByteBuffer(void* address, jlong capacity) + { return functions->NewDirectByteBuffer(this, address, capacity); } + + void* GetDirectBufferAddress(jobject buf) + { return functions->GetDirectBufferAddress(this, buf); } + + jlong GetDirectBufferCapacity(jobject buf) + { return functions->GetDirectBufferCapacity(this, buf); } + + /* added in JNI 1.6 */ + jobjectRefType GetObjectRefType(jobject obj) + { return functions->GetObjectRefType(this, obj); } + jobject GetModule(jclass clazz) { + return functions->GetModule(this, clazz); + } +#endif /*__cplusplus*/ +}; + + +/* + * JNI invocation interface. + */ +struct JNIInvokeInterface { + void* reserved0; + void* reserved1; + void* reserved2; + + jint (*DestroyJavaVM)(JavaVM*); + jint (*AttachCurrentThread)(JavaVM*, JNIEnv**, void*); + jint (*DetachCurrentThread)(JavaVM*); + jint (*GetEnv)(JavaVM*, void**, jint); + jint (*AttachCurrentThreadAsDaemon)(JavaVM*, JNIEnv**, void*); +}; + +/* + * C++ version. + */ +struct _JavaVM { + const struct JNIInvokeInterface* functions; + +#if defined(__cplusplus) + jint DestroyJavaVM() + { return functions->DestroyJavaVM(this); } + jint AttachCurrentThread(JNIEnv** p_env, void* thr_args) + { return functions->AttachCurrentThread(this, p_env, thr_args); } + jint DetachCurrentThread() + { return functions->DetachCurrentThread(this); } + jint GetEnv(void** env, jint version) + { return functions->GetEnv(this, env, version); } + jint AttachCurrentThreadAsDaemon(JNIEnv** p_env, void* thr_args) + { return functions->AttachCurrentThreadAsDaemon(this, p_env, thr_args); } +#endif /*__cplusplus*/ +}; + +struct JavaVMAttachArgs { + jint version; /* must be >= JNI_VERSION_1_2 */ + const char* name; /* NULL or name of thread as modified UTF-8 str */ + jobject group; /* global ref of a ThreadGroup object, or NULL */ +}; +typedef struct JavaVMAttachArgs JavaVMAttachArgs; + +/* + * JNI 1.2+ initialization. (As of 1.6, the pre-1.2 structures are no + * longer supported.) + */ +typedef struct JavaVMOption { + const char* optionString; + void* extraInfo; +} JavaVMOption; + +typedef struct JavaVMInitArgs { + jint version; /* use JNI_VERSION_1_2 or later */ + + jint nOptions; + JavaVMOption* options; + jboolean ignoreUnrecognized; +} JavaVMInitArgs; + +#ifdef __cplusplus +extern "C" { +#endif +/* + * VM initialization functions. + * + * Note these are the only symbols exported for JNI by the VM. + */ +jint JNI_GetDefaultJavaVMInitArgs(void*); +jint JNI_CreateJavaVM(JavaVM**, JNIEnv**, void*); +jint JNI_GetCreatedJavaVMs(JavaVM**, jsize, jsize*); + +#define JNIIMPORT +#define JNIEXPORT __attribute__ ((visibility ("default"))) +#define JNICALL + +/* + * Prototypes for functions exported by loadable shared libs. These are + * called by JNI, not provided by JNI. + */ +JNIEXPORT jint JNI_OnLoad(JavaVM* vm, void* reserved); +JNIEXPORT void JNI_OnUnload(JavaVM* vm, void* reserved); + +#ifdef __cplusplus +} +#endif + + +/* + * Manifest constants. + */ +#define JNI_FALSE 0 +#define JNI_TRUE 1 + +#define JNI_VERSION_1_1 0x00010001 +#define JNI_VERSION_1_2 0x00010002 +#define JNI_VERSION_1_4 0x00010004 +#define JNI_VERSION_1_6 0x00010006 + +#define JNI_OK (0) /* no error */ +#define JNI_ERR (-1) /* generic error */ +#define JNI_EDETACHED (-2) /* thread detached from the VM */ +#define JNI_EVERSION (-3) /* JNI version error */ +#define JNI_ENOMEM (-4) /* Out of memory */ +#define JNI_EEXIST (-5) /* VM already created */ +#define JNI_EINVAL (-6) /* Invalid argument */ + +#define JNI_COMMIT 1 /* copy content, do not free buffer */ +#define JNI_ABORT 2 /* free buffer w/o copying back */ + diff --git a/JavaApi/sig/SigConst.go b/JavaApi/sig/SigConst.go new file mode 100644 index 0000000..e07378e --- /dev/null +++ b/JavaApi/sig/SigConst.go @@ -0,0 +1,49 @@ +package sig + +// 常见的一些java类型签名 +const ( + ApplicationInfo = "Landroid/content/pm/ApplicationInfo;" // App ApplicationInfo 描述符 + Toast = "Landroid/widget/Toast;" // App Toast Class 描述符 + Application = "Landroid/app/Application;" // App Application 描述符 + Context = "Landroid/content/Context;" // App 上下文描述符 + String = "Ljava/lang/String;" // Java String 签名描述符 + CharSequence = "Ljava/lang/CharSequence;" // Java CharSequence 签名描述符 + StringArray = "[Ljava/lang/String;" // Java String[] 签名描述符 + Object = "Ljava/lang/Object;" // Java Object 签名描述符 + ObjectArray = "[Ljava/lang/Object;" // Java Object[] 签名描述符 + Class = "Ljava/lang/Class;" // Java Class 签名描述符 + ClassArray = "[Ljava/lang/Class;" // Java Class[] 签名描述符 + BooleanClass = "Ljava/lang/Boolean;" // Java Boolean 签名描述符 + BooleanClassArray = "[Ljava/lang/Boolean;" // Java Boolean[] 签名描述符 + ByteClass = "Ljava/lang/Byte;" // Java Byte 签名描述符 + ByteClassArray = "[Ljava/lang/Byte;" // Java Byte[] 签名描述符 + Integer = "Ljava/lang/Integer;" // Java Integer 签名描述符 + IntegerArray = "[Ljava/lang/Integer;" // Java Integer[] 签名描述符 + LongClass = "Ljava/lang/Long;" // Java Long 签名描述符 + LongClassArray = "[Ljava/lang/Long;" // Java Long[] 签名描述符 + FloatClass = "Ljava/lang/Float;" // Java Float 签名描述符 + FloatClassArray = "[Ljava/lang/Float;" // Java Float[] 签名描述符 + DoubleClass = "Ljava/lang/Double;" // Java Double 签名描述符 + DoubleClassArray = "[Ljava/lang/Double;" // Java Double[] 签名描述符 + ShortClass = "Ljava/lang/Short;" // Java Short 签名描述符 + ShortClassArray = "[Ljava/lang/Short;" // Java Short[] 签名描述符 + Character = "Ljava.lang.Character;" // Java Character 签名描述符 + CharacterArray = "[Ljava.lang.Character;" // Java Character[] 签名描述符 + Void = "V" // 无返回值签名描述符 + Char = "C" //java 基本类型 char 签名描述符 + CharArray = "[C" //java 基本类型 char[] 签名描述符 + Int = "I" //java 基本类型 int 签名描述符 + IntArray = "[I" //java 基本类型 int[] 签名描述符 + Long = "J" //java 基本类型 long 签名描述符 + LongArray = "[J" //java 基本类型 long[] 签名描述符 + Short = "S" //java 基本类型 short 签名描述符 + ShortArray = "[S" //java 基本类型 short[] 签名描述符 + Float = "F" //java 基本类型 float 签名描述符 + FloatArray = "[F" //java 基本类型 float[] 签名描述符 + Double = "D" //java 基本类型 double 签名描述符 + DoubleArray = "[D" //java 基本类型 double[] 签名描述符 + Boolean = "Z" //java 基本类型 boolean 签名描述符 + BooleanArray = "[Z" //java 基本类型 boolean[] 签名描述符 + Byte = "B" //java 基本类型 byte 签名描述符 + ByteArray = "[B" //java 基本类型 byte[] 签名描述符 +) diff --git a/LICENSE b/LICENSE index 93ab28f..a10061f 100644 --- a/LICENSE +++ b/LICENSE @@ -1,21 +1,9 @@ MIT License -Copyright (c) 2025 Qin tian +Copyright (c) 2025 秦天 -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: +特此向任何获得该软件副本或相关文档的人免费授予许可,可随意处理本软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售本软件的副本,并允许提供该软件的人可以按照下述条件对其进行操作: -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. +1. 本软件的所有副本或重要部分必须包含上述版权声明和本许可声明。 -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +2. 本软件按"原样"提供,不附带任何明示或暗示的保证,包括但不限于适销性、特定用途适应性和非侵权。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,无论是在合同诉讼、侵权行为或其他方面产生的、与本软件或使用或其他交易有关的或与之连接的行为。 diff --git a/README.md b/README.md index 112a6c3..f03649b 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,202 @@ -# SunnyNet -SunnyNet网络中间件 + + + + +#

Sunny网络中间件

+ +--- + +> Sunny网络中间件 和 Fiddler 类似。 是可跨平台的网络分析组件 + ```log + 可用于HTTP/HTTPS/WS/WSS/TCP/UDP网络分析 为二次开发量身制作 + + 支持 获取/修改 HTTP/HTTPS/WS/WSS/TCP/TLS-TCP/UDP 发送及返回数据 + + 支持 对 HTTP/HTTPS/WS/WSS 指定连接使用指定代理 + + 支持 对 HTTP/HTTPS/WS/WSS/TCP/TLS-TCP 链接重定向 + + 支持 gzip, deflate, br, zstd 解码 + + 支持 WS/WSS/TCP/TLS-TCP/UDP 主动发送数据 + +``` + +--- +* # 由于代码主要是做DLL使用,部分功能未封装给Go使用,请自行探索! +* # 如需支持Win7系统 +* # 请使用Go1.21以下版本编译,例如 go 1.20.4版本 +* # 编译请使用 TDM-GCC + +

QQ群:751406884

+

二群:545120699

+ + +--- + +###

各语言,示例文件以及抓包工具 下载地址

+

https://wwxa.lanzouu.com/b02p4aet8j

+

密码:4h7r

+

+ + +--- +- > GoLang使用示例代码 + +```golang +package main + +import ( + "github.com/qtgolang/SunnyNet/SunnyNet" + "github.com/qtgolang/SunnyNet/src/public" + "time" + "log" + "fmt" +) +func main() { + var Sunny = SunnyNet.NewSunny() + /* + //载入自定义证书 + cert := SunnyNet.NewCertManager() + ok := cert.LoadP12Certificate("C:\\Users\\Qin\\Desktop\\Cert\\ca6afc5aa40fcbd3.p12", "GXjc75IRAO0T") + fmt.Println("载入P12:", ok) + fmt.Println("证书名称:", cert.GetCommonName()) + + //给指定域名使用这个证书 + Sunny.AddHttpCertificate("api.vlightv.com", cert, SunnyNet.HTTPCertRules_Request) + + */ + + /* + log := func(Context int, info ...any) { + fmt.Println("x脚本日志", fmt.Sprintf("%v", info)) + } + save := func(Context int, code []byte) { + //在这里将code代码 储存到文件,下次启动时,载入恢复 + } + Sunny.SetScriptCall(log, save) + //载入上次保存的脚本代码 + Sunny.SetScriptCode(string(GoScriptCode.DefaultCode)) + */ + + /* + //设置全局上游代理 + Sunny.SetGlobalProxy("socket://192.168.31.1:4321", 60000) + + //指定IP或域名不使用全局的上游代理 + Sunny.CompileProxyRegexp("127.0.0.1;[::1];192.168.*;*.baidu.com") + */ + + /* + //开启强制走TCP,开启后 https 将不会解密 直接转发数据流量 + Sunny.MustTcp(true) + */ + /* + //禁止TCP,所有TCP流量将直接断开连接 + Sunny.DisableTCP(true) + */ + + /* + //设置强制走TCP规则,使用这个函数后 就不要使用 Sunny.MustTcp(true) 否则这个函数无效 + Sunny.SetMustTcpRegexp("tpstelemetry.tencent.com", true) + */ + /* + //使用驱动抓包 (两个驱动各有特点自行尝试,哪个能用/好用 用哪个) + Sunny.OpenDrive(true) // 使用 NFAPI 驱动 + Sunny.OpenDrive(false) // 使用 Proxifier 驱动 不支持32位操作系统,不支持UDP数据捕获 + + Sunny.ProcessAddName("gamemon.des") //添加指定进程名称 + Sunny.ProcessDelName("gamemon.des") //删除已添加的指定进程名称 + Sunny.ProcessAddPid(1122) //添加指定进程PID + Sunny.ProcessDelPid(1122) //删除已添加的指定进程PID + Sunny.ProcessCancelAll() //删除已添加的所有进程名称/PID + Sunny.ProcessALLName(true, false) //捕获全部进程开始后,添加进程名称-PID无效 + */ + //设置回调地址 + Sunny.SetGoCallback(HttpCallback, TcpCallback, WSCallback, UdpCallback) + Port := 2025 + Sunny.SetPort(Port).Start() + err := Sunny.Error + if err != nil { + panic(err) + } + fmt.Println("Run Port=", Port) + //阻止程序退出 + select {} +} + +func HttpCallback(Conn SunnyNet.ConnHTTP) { + + if Conn.Type() == public.HttpSendRequest { + //fmt.Println(Conn.URL()) + //发起请求 + + //直接响应,不让其发送请求 + //Conn.StopRequest(200, "Hello Word") + + } else if Conn.Type() == public.HttpResponseOK { + //请求完成 + //log.Println("Call", Conn.URL()) + } else if Conn.Type() == public.HttpRequestFail { + //请求错误 + /* fmt.Println(Conn.Request.URL.String(), Conn.GetError()) + */ + } +} +func WSCallback(Conn SunnyNet.ConnWebSocket) { + log.Println("WebSocket", Conn.URL()) +} +func TcpCallback(Conn SunnyNet.ConnTCP) { + + if Conn.Type() == public.SunnyNetMsgTypeTCPAboutToConnect { + //即将连接 + mode := string(Conn.Body()) + log.Println("PID", Conn.PID(), "TCP 即将连接到:", mode, Conn.LocalAddress(), "->", Conn.RemoteAddress()) + //修改目标连接地址 + //Conn.SetNewAddress("8.8.8.8:8080") + return + } + + if Conn.Type() == public.SunnyNetMsgTypeTCPConnectOK { + log.Println("PID", Conn.PID(), "TCP 连接到:", Conn.LocalAddress(), "->", Conn.RemoteAddress(), "成功") + return + } + + if Conn.Type() == public.SunnyNetMsgTypeTCPClose { + log.Println("PID", Conn.PID(), "TCP 断开连接:", Conn.LocalAddress(), "->", Conn.RemoteAddress()) + return + } + if Conn.Type() == public.SunnyNetMsgTypeTCPClientSend { + log.Println("PID", Conn.PID(), "发送数据", Conn.LocalAddress(), Conn.RemoteAddress(), Conn.Type(), Conn.BodyLen(), Conn.Body()) + return + } + if Conn.Type() == public.SunnyNetMsgTypeTCPClientReceive { + log.Println("PID", Conn.PID(), "收到数据", Conn.LocalAddress(), Conn.RemoteAddress(), Conn.Type(), Conn.BodyLen(), Conn.Body()) + return + } +} +func UdpCallback(Conn SunnyNet.ConnUDP) { + + if Conn.Type() == public.SunnyNetUDPTypeSend { + //客户端向服务器端发送数据 + log.Println("PID", Conn.PID(), "发送UDP", Conn.LocalAddress(), Conn.RemoteAddress(), Conn.BodyLen()) + //修改发送的数据 + //Conn.SetBody([]byte("Hello Word")) + + return + } + if Conn.Type() == public.SunnyNetUDPTypeReceive { + //服务器端向客户端发送数据 + log.Println("PID", Conn.PID(), "接收UDP", Conn.LocalAddress(), Conn.RemoteAddress(), Conn.BodyLen()) + //修改响应的数据 + //Conn.SetBody([]byte("Hello Word")) + return + } + if Conn.Type() == public.SunnyNetUDPTypeClosed { + + log.Println("PID", Conn.PID(), "关闭UDP", Conn.LocalAddress(), Conn.RemoteAddress()) + return + } + +} +``` \ No newline at end of file diff --git a/SunnyNet/Cache.go b/SunnyNet/Cache.go new file mode 100644 index 0000000..1335d1e --- /dev/null +++ b/SunnyNet/Cache.go @@ -0,0 +1,538 @@ +package SunnyNet + +import ( + "bytes" + "crypto/rand" + "crypto/rsa" + "crypto/x509" + "crypto/x509/pkix" + "encoding/pem" + "errors" + "fmt" + "github.com/qtgolang/SunnyNet/src/HttpCertificate" + "github.com/qtgolang/SunnyNet/src/SunnyProxy" + "github.com/qtgolang/SunnyNet/src/crypto/tls" + "github.com/qtgolang/SunnyNet/src/dns" + "github.com/qtgolang/SunnyNet/src/public" + "io" + "net" + "strings" + "sync" + "time" +) + +type _whois map[string]*_cert + +var whoisLock sync.Mutex +var whois = make(_whois) + +type _certType byte +type _cert struct { + Cert *tls.Certificate + Type _certType + Expire *time.Time + DNSNames []string +} + +const ( + netCert = _certType(iota + 1) + localCert +) + +var httpTypeMap = make(map[string]*httpTypeInfo) + +const whoisUndefined = 0 +const whoisNoHTTPS = 1 +const whoisHTTPS1 = 2 +const whoisHTTPS2 = 3 + +type httpTypeInfo struct { + _type byte + _time time.Time + _lock sync.Mutex + _cert *x509.Certificate +} + +func clean() { + for { + time.Sleep(time.Minute) + whoisLock.Lock() + for key, v := range httpTypeMap { + if time.Now().Sub(v._time) > time.Minute*10 { + delete(httpTypeMap, key) + } + } + whoisLock.Unlock() + } +} +func init() { + go clean() +} +func ClientIsHttps(server string) (byte, *x509.Certificate) { + whoisLock.Lock() + defer whoisLock.Unlock() + res := httpTypeMap[server] + if res == nil { + return whoisUndefined, nil + } + res._time = time.Now() + return res._type, res._cert +} + +/* +ClientRequestIsHttps +探测目标服务器是否支持HTTPS,是否支持HTTP2(因为谷歌浏览器或Edge浏览器,在访问http请求时可能会先发送一个https请求判断服务器是否支持https) +并且 +同时获取服务器提供的证书(主要用于提取证书中的部分信息,用于生成SunnyNet证书) +*/ +func ClientRequestIsHttps(Sunny *Sunny, targetAddr string, serverName string) (res byte, cert *x509.Certificate) { + var obj *httpTypeInfo + whoisLock.Lock() + if httpTypeMap[targetAddr] == nil { + obj = &httpTypeInfo{_time: time.Now()} + httpTypeMap[targetAddr] = obj + } else { + obj = httpTypeMap[targetAddr] + } + whoisLock.Unlock() + obj._lock.Lock() + if obj._type != whoisUndefined { + obj._lock.Unlock() + return obj._type, obj._cert + } + defer func() { + if res != whoisUndefined { + whoisLock.Lock() + obj._type = res + obj._cert = cert + obj._time = time.Now() + whoisLock.Unlock() + obj._lock.Unlock() + } + }() + proxyHost, proxyPort, e := net.SplitHostPort(targetAddr) + var ips []net.IP + var first net.IP + if e != nil { + return whoisUndefined, nil + } + var conn net.Conn + ip := net.ParseIP(proxyHost) + if ip == nil { + first = dns.GetFirstIP(proxyHost, "") + if first != nil { + conn, _ = Sunny.proxy.DialWithTimeout("tcp", SunnyProxy.FormatIP(first, proxyPort), time.Second*3, Sunny.outRouterIP) + } + if conn == nil { + ips, _ = dns.LookupIP(proxyHost, "", Sunny.outRouterIP, nil) + //优先尝试IPV4 + for _, _ip := range ips { + if _ip2 := _ip.To4(); _ip2 != nil { + conn, _ = Sunny.proxy.DialWithTimeout("tcp", SunnyProxy.FormatIP(_ip, proxyPort), 2*time.Second, Sunny.outRouterIP) + if conn != nil { + dns.SetFirstIP(proxyHost, "", _ip) + break + } + } + } + //最后尝试IPV6 + if conn == nil { + for _, _ip := range ips { + if _ip2 := _ip.To16(); _ip2 != nil { + conn, _ = Sunny.proxy.DialWithTimeout("tcp", SunnyProxy.FormatIP(_ip, proxyPort), 2*time.Second, Sunny.outRouterIP) + if conn != nil { + dns.SetFirstIP(proxyHost, "", _ip) + break + } + } + } + } + } + } else { + conn, _ = Sunny.proxy.DialWithTimeout("tcp", SunnyProxy.FormatIP(ip, proxyPort), time.Second*3, Sunny.outRouterIP) + } + if conn == nil { + return whoisUndefined, nil + } + defer func() { + _ = conn.Close() + }() + + if Sunny.proxy != nil { + if Sunny.proxy.Host != "" { + _ = conn.SetDeadline(time.Now().Add(time.Second * 3)) + } + } else { + _ = conn.SetDeadline(time.Now().Add(time.Second * 1)) + } + var hello *tls.ServerHelloMsg + var certificate *x509.Certificate + config := &tls.Config{ + InsecureSkipVerify: true, + ServerName: serverName, + } + config.GetConfigForServer = func(msg *tls.ServerHelloMsg) error { + hello = msg + return nil + } + config.VerifyServerCertificate = func(_certificate *x509.Certificate) error { + certificate = _certificate + return io.EOF + } + c := tls.Client(conn, config) + err := c.Handshake() + if hello == nil { + if err != nil { + if strings.Contains(err.Error(), "close") { + return whoisNoHTTPS, nil + } + } + return whoisUndefined, nil + } + isVer := whoisHTTPS1 + if hello.SupportedVersion == 772 { + isVer = whoisHTTPS2 + } + return byte(isVer), certificate +} + +type virtualConn struct { + net.Conn + buff bytes.Buffer +} + +func (v *virtualConn) Read(b []byte) (n int, err error) { + a, e := v.Conn.Read(b) + return a, e +} +func (v *virtualConn) Write(b []byte) (n int, err error) { + v.buff.Write(b) + return 0, nil +} +func WhoisCache(Sunny *Sunny, cert *x509.Certificate, serverName, host string, parent *x509.Certificate, priv *rsa.PrivateKey) (*tls.Certificate, []string, error) { + { + if in := getTlsConfig(host); in != nil { + return in, nil, nil + } + if in := getTlsConfig(serverName); in != nil { + return in, nil, nil + } + } + { + c, d := getLocalCert(serverName) + if c != nil { + return c, d, nil + } + c, d = getLocalCert(host) + if c != nil { + return c, d, nil + } + } + { + c, d := createLocalCert(Sunny, cert, serverName, host, parent, priv) + if c != nil { + return c, d, nil + } + } + return nil, nil, _GetIpCertError +} +func WhoisLoopCache(Sunny *Sunny, cert *x509.Certificate, host string, parent *x509.Certificate, priv *rsa.PrivateKey) (*tls.Certificate, []string, error) { + c, d := getLocalCert(host) + if c != nil { + return c, d, nil + } + c, d = createLocalCert(Sunny, cert, host, host, parent, priv) + if c != nil { + return c, d, nil + } + return nil, nil, _GetIpCertError +} +func createLocalCert(Sunny *Sunny, cert *x509.Certificate, serverName, host string, parent *x509.Certificate, priv *rsa.PrivateKey) (*tls.Certificate, []string) { + var mHost string + var keyName string + var err error + if serverName == "" || serverName == "null" { + //是否为DNS解析服务器,如果是直接本地生成证书即可,就不需要从网络获取证书了 + if !strings.HasSuffix(host, ":853") { + a, b, _ := createNetCert(Sunny, cert, host, parent, priv) + if a != nil { + return a, b + } + keyName = host + mHost, _, err = public.SplitHostPort(host) + } else { + keyName = host + mHost, _, err = public.SplitHostPort(host) + } + } else { + keyName = serverName + mHost, _, err = public.SplitHostPort(serverName) + } + if err != nil { + return nil, nil + } + certByte, priByte, not, er := generatePemTemp(mHost, parent, priv) + if er != nil { + return nil, nil + } + certificate, er := tls.X509KeyPair(certByte, priByte) + if er != nil { + return nil, nil + } + whoisLock.Lock() + whois[keyName] = &_cert{Cert: &certificate, Type: localCert, Expire: not} + whoisLock.Unlock() + return &certificate, nil +} +func createNetCert(Sunny *Sunny, cert *x509.Certificate, host string, parent *x509.Certificate, priv *rsa.PrivateKey) (*tls.Certificate, []string, error) { + mHost, _, err := public.SplitHostPort(host) + if err != nil { + return nil, nil, err + } + if ip := net.ParseIP(mHost); ip != nil { + var rr *x509.Certificate + if cert != nil { + rr = cert + } + if rr == nil { + for i := 0; i < 5; i++ { + rr, err = GetIpAddressHost(Sunny.proxy, host, Sunny.outRouterIP) + if rr != nil { + break + } + } + } + if rr == nil { + return nil, nil, _GetIpCertError + } + certByte, priByte, not, er := generatePem(rr, mHost, parent, priv) + if er != nil { + return nil, nil, er + } + certificate, er := tls.X509KeyPair(certByte, priByte) + if er != nil { + return nil, nil, er + } + DNSNames := rr.DNSNames + for _, v := range rr.IPAddresses { + DNSNames = append(DNSNames, v.String()) + } + whoisLock.Lock() + whois[host] = &_cert{Cert: &certificate, Type: netCert, Expire: not, DNSNames: DNSNames} + whoisLock.Unlock() + return &certificate, DNSNames, nil + } + return nil, nil, _ParseIPError +} + +var _ParseIPError = errors.New("Not an IP address ") + +func getLocalCert(host string) (*tls.Certificate, []string) { + if host == "" || host == "null" { + return nil, nil + } + whoisLock.Lock() + defer whoisLock.Unlock() + //查询证书到期时间 + val := whois[host] + if val != nil { + //查询到了 + //和现在的的时间对比,如果证书即将到期则丢弃,重新获取证书 + tenMinutesAgo := time.Now().Add(-10 * time.Minute) + if val.Expire.After(tenMinutesAgo) { + //如果证书没有即将到期 则获取该证书,如果没有获取到则重新获取证书 + if val.Cert != nil { + //如果是临时证书,则向后台添加一个请求,当前先使用缓存中的临时证书 + //如果不是临时证书,则直接返回该证书 + if val.Type == localCert { + //TempNetAdd(Sunny, host) + } + return val.Cert, val.DNSNames + } + } + delete(whois, host) + } + return nil, nil +} +func getTlsConfig(host string) *tls.Certificate { + in := HttpCertificate.GetTlsConfig(host, public.CertificateRequestManagerRulesReceive) + if in != nil { + if len(in.Certificates) > 0 { + return &in.Certificates[0] + } + } + return nil +} +func GetIpAddressHost(proxy *SunnyProxy.Proxy, ipAddress string, outRouterIP *net.TCPAddr) (*x509.Certificate, error) { + config := &tls.Config{InsecureSkipVerify: true} + var x *x509.Certificate + config.VerifyServerCertificate = func(certificate *x509.Certificate) error { + x = certificate + return io.EOF + } + var conn net.Conn + var err error + defer func() { + if conn != nil { + _ = conn.Close() + } + }() + conn, err = proxy.Dial("tcp", ipAddress, outRouterIP) + if err != nil { + return nil, err + } + t := tls.Client(conn, config) + err = t.Handshake() + if x != nil { + err = nil + } + return x, err +} + +var _GetIpCertError = fmt.Errorf("no success Get Certificate") + +func generatePem(template *x509.Certificate, mHost string, parent *x509.Certificate, priv *rsa.PrivateKey) ([]byte, []byte, *time.Time, error) { + template1 := x509.Certificate{ + SerialNumber: template.SerialNumber, // 序列号,CA 颁发的唯一序列号,通常为随机生成 + Subject: template.Subject, // 证书主题,包含持有者的信息(国家、组织等) + NotBefore: template.NotBefore, // 证书开始生效时间 + NotAfter: template.NotAfter, // 证书到期时间 + KeyUsage: template.KeyUsage, // 密钥用法,指明证书可用于的操作(如签名、加密等) + ExtKeyUsage: template.ExtKeyUsage, // 扩展密钥用法,指明证书的额外用途(如客户端认证、服务器认证等) + EmailAddresses: template.EmailAddresses, // 证书持有者的电子邮件地址 + IPAddresses: template.IPAddresses, // 证书包含的 IP 地址列表 + DNSNames: template.DNSNames, // 证书关联的 DNS 域名列表 + Issuer: template.Issuer, // 证书颁发者的信息 + IssuingCertificateURL: template.IssuingCertificateURL, // 颁发者证书的 URL + BasicConstraintsValid: template.BasicConstraintsValid, // 基础约束是否有效 + IsCA: template.IsCA, // 标识证书是否为证书颁发机构(CA)证书 + AuthorityKeyId: template.AuthorityKeyId, // CA 密钥标识符 + UnknownExtKeyUsage: template.UnknownExtKeyUsage, // 未知的扩展密钥用途列表 + ExtraExtensions: template.ExtraExtensions, // 额外的 X.509 扩展字段 + PermittedDNSDomainsCritical: template.PermittedDNSDomainsCritical, // 是否为关键的允许 DNS 域名 + PermittedDNSDomains: template.PermittedDNSDomains, // 允许的 DNS 域名列表 + PolicyIdentifiers: template.PolicyIdentifiers, // 策略标识符的列表 + MaxPathLen: template.MaxPathLen, // 最大路径长度,限制证书链的深度 + MaxPathLenZero: template.MaxPathLenZero, // 最大路径长度是否可以为零 + SubjectKeyId: template.SubjectKeyId, // 证书持有者密钥的标识符 + } + if ip := net.ParseIP(mHost); ip != nil { + template1.IPAddresses = append(template1.IPAddresses, ip) + } else { + template1.DNSNames = append(template1.DNSNames, mHost) + } + cer, err := x509.CreateCertificate(rand.Reader, &template1, parent, &priv.PublicKey, priv) + if err != nil { + return nil, nil, nil, err + } + return pem.EncodeToMemory(&pem.Block{ // 证书 + Type: "CERTIFICATE", + Bytes: cer, + }), pem.EncodeToMemory(&pem.Block{ // 私钥 + Type: "RSA PRIVATE KEY", + Bytes: x509.MarshalPKCS1PrivateKey(priv), + }), &template1.NotAfter, err +} +func generatePemTemp(mHost string, parent *x509.Certificate, priv *rsa.PrivateKey) ([]byte, []byte, *time.Time, error) { + serialNumber, _ := rand.Int(rand.Reader, public.MaxBig) + not := time.Now().AddDate(0, 0, 365) + template := x509.Certificate{ + SerialNumber: serialNumber, // SerialNumber 是 CA 颁布的唯一序列号,在此使用一个大随机数来代表它 + Subject: pkix.Name{ //Name代表一个X.509识别名。只包含识别名的公共属性,额外的属性被忽略。 + CommonName: mHost, + }, + NotBefore: time.Now().AddDate(0, 0, -1), + NotAfter: not, + KeyUsage: x509.KeyUsageKeyEncipherment | x509.KeyUsageDigitalSignature, //KeyUsage 与 ExtKeyUsage 用来表明该证书是用来做服务器认证的 + ExtKeyUsage: []x509.ExtKeyUsage{x509.ExtKeyUsageServerAuth}, // 密钥扩展用途的序列 + EmailAddresses: []string{"forward.nice.cp@gmail.com"}, + } + { + if ip := net.ParseIP(mHost); ip != nil { + template.IPAddresses = []net.IP{ip} + template.DNSNames = []string{ip.String()} + } else if _, _, ip = parseIPv6Address(mHost); ip != nil { + template.IPAddresses = []net.IP{ip} + template.DNSNames = []string{ip.String()} + } else { + template.DNSNames = []string{mHost} + } + } + cer, err := x509.CreateCertificate(rand.Reader, &template, parent, &priv.PublicKey, priv) + if err != nil { + return nil, nil, ¬, err + } + return pem.EncodeToMemory(&pem.Block{ // 证书 + Type: "CERTIFICATE", + Bytes: cer, + }), pem.EncodeToMemory(&pem.Block{ // 私钥 + Type: "RSA PRIVATE KEY", + Bytes: x509.MarshalPKCS1PrivateKey(priv), + }), ¬, err +} + +var tempNet map[*Sunny]map[string]byte +var tempNetLock sync.Mutex + +func init() { + tempNet = make(map[*Sunny]map[string]byte) + host := "" + var obj *Sunny + var rootCa *x509.Certificate //中间件CA证书 + var rootKey *rsa.PrivateKey // 证书私钥 + var certificate tls.Certificate + var certByte []byte + var priByte []byte + var not *time.Time + var err error + var rr *x509.Certificate + go func() { + for { + tempNetLock.Lock() + host = "" + for k, v := range tempNet { + for kk, vv := range v { + if vv == 1 { + host = kk + obj = k + break + } + } + } + if host == "" { + tempNetLock.Unlock() + time.Sleep(time.Second) + continue + } + rootCa = obj.rootCa + rootKey = obj.rootKey + tempNetLock.Unlock() + rr, err = GetIpAddressHost(obj.proxy, host, obj.outRouterIP) + if rr == nil { + goto gg + } + certByte, priByte, not, err = generatePem(rr, host, rootCa, rootKey) + if err != nil { + goto gg + } + certificate, err = tls.X509KeyPair(certByte, priByte) + if err != nil { + goto gg + } + { + DNSNames := rr.DNSNames + for _, v := range rr.IPAddresses { + DNSNames = append(DNSNames, v.String()) + } + whoisLock.Lock() + whois[host] = &_cert{Cert: &certificate, Type: netCert, Expire: not, DNSNames: DNSNames} + whoisLock.Unlock() + } + gg: + tempNetLock.Lock() + delete(tempNet[obj], host) + tempNetLock.Unlock() + + } + }() +} diff --git a/SunnyNet/Callback.go b/SunnyNet/Callback.go new file mode 100644 index 0000000..773ca6b --- /dev/null +++ b/SunnyNet/Callback.go @@ -0,0 +1,406 @@ +package SunnyNet + +import "C" +import ( + "github.com/qtgolang/SunnyNet/src/Call" + "github.com/qtgolang/SunnyNet/src/dns" + "github.com/qtgolang/SunnyNet/src/public" + "strconv" + "strings" +) + +const debug = "Debug" + +func GetSceneProxyRequest(MessageId int) (*proxyRequest, bool) { + messageIdLock.Lock() + defer messageIdLock.Unlock() + k := httpStorage[MessageId] + if k == nil { + return nil, false + } + return k, true +} +func GetSceneWebSocketMsg(MessageId int) (*public.WebsocketMsg, bool) { + messageIdLock.Lock() + defer messageIdLock.Unlock() + k := wsStorage[MessageId] + if k == nil { + return nil, false + } + return k, true +} +func GetSceneWebSocketClient(Theology int) (*public.WebsocketMsg, bool) { + messageIdLock.Lock() + defer messageIdLock.Unlock() + k := wsClientStorage[Theology] + if k == nil { + return nil, false + } + return k, true +} + +// CallbackTCPRequest TCP请求处理回调 +func (s *proxyRequest) CallbackTCPRequest(callType int, _msg *public.TcpMsg, RemoteAddr string) { + if RemoteAddr == dns.GetDnsServer() { + return + } + if s.noCallback(RemoteAddr) { + return + } + if s.Global.disableTCP { + //由于用户可能在软件中途禁用TCP,所有这里允许触发关闭的回调 + if callType != public.SunnyNetMsgTypeTCPClose { + //这里如果禁用了TCP,那么这里就不允许触发回调了,并且手动关闭连接 + TcpSceneLock.Lock() + w := TcpStorage[s.Theology] + TcpSceneLock.Unlock() + if w == nil { + return + } + w.L.Lock() + _ = w.ConnSend.Close() + _ = w.ConnServer.Close() + w.L.Unlock() + return + } + } + LocalAddr := s.Conn.RemoteAddr().String() + hostname := RemoteAddr + pid, _ := strconv.Atoi(s.Pid) + MessageId := NewMessageId() + + messageIdLock.Lock() + httpStorage[MessageId] = s + messageIdLock.Unlock() + + defer func() { + messageIdLock.Lock() + httpStorage[MessageId] = nil + delete(httpStorage, MessageId) + messageIdLock.Unlock() + }() + Ams := &tcpConn{ + c: _msg, + messageId: MessageId, + _type: callType, + theology: s.Theology, + localAddr: LocalAddr, + remoteAddr: hostname, + pid: pid, + sunnyContext: s.Global.SunnyContext, + _Display: true, + _OutRouterIPFunc: s.SetOutRouterIP, + } + s.Global.scriptTCPCall(Ams) + if !Ams._Display { + return + } + msg := Ams.c + if callType == public.SunnyNetMsgTypeTCPAboutToConnect { + if msg.Proxy != nil { + _msg.Proxy = msg.Proxy + } + } + if s.TcpCall < 10 { + if s.TcpGoCall != nil { + s.TcpGoCall(Ams) + if callType == public.SunnyNetMsgTypeTCPAboutToConnect { + if msg.Proxy != nil { + _msg.Proxy = msg.Proxy + } + } + } + return + } + if callType == public.SunnyNetMsgTypeTCPConnectOK { + Call.Call(s.TcpCall, s.Global.SunnyContext, LocalAddr, hostname, int(callType), MessageId, msg.Data.Bytes(), msg.Data.Len(), s.Theology, pid) + return + } + if callType == public.SunnyNetMsgTypeTCPClose { + Call.Call(s.TcpCall, s.Global.SunnyContext, LocalAddr, hostname, int(callType), MessageId, []byte{}, 0, s.Theology, pid) + return + } + if callType == public.SunnyNetMsgTypeTCPClientSend || callType == public.SunnyNetMsgTypeTCPAboutToConnect { + s.TCP.Send = msg + } else { + s.TCP.Receive = msg + } + Call.Call(s.TcpCall, s.Global.SunnyContext, LocalAddr, hostname, int(callType), MessageId, msg.Data.Bytes(), msg.Data.Len(), s.Theology, pid) +} + +// CallbackBeforeRequest HTTP发起请求处理回调 +func (s *proxyRequest) CallbackBeforeRequest() { + if s.noCallback() { + return + } + if s.Response.Response != nil { + if s.Response.Body != nil { + _ = s.Response.Body.Close() + } + } + pid, _ := strconv.Atoi(s.Pid) + s.Response.Response = nil + defer func() { + if s.Response.Response != nil { + if s.Response.Response.StatusCode == 0 && len(s.Response.Header) == 0 { + if s.Response.ContentLength < 1 { + if s.Response.Body != nil { + _ = s.Response.Body.Close() + } + s.Response.Response = nil + } + } + } + }() + MessageId := NewMessageId() + messageIdLock.Lock() + httpStorage[MessageId] = s + messageIdLock.Unlock() + defer func() { + messageIdLock.Lock() + httpStorage[MessageId] = nil + delete(httpStorage, MessageId) + messageIdLock.Unlock() + }() + + m := &httpConn{ + _Theology: s.Theology, + _getRawBody: s.RawRequestDataToFile, + _MessageId: MessageId, + _PID: pid, + _Context: s.Global.SunnyContext, + _Type: public.HttpSendRequest, + _request: s.Request, + _response: s.Response.Response, + _err: "", + _proxy: s.Proxy, + _ClientIP: s.Conn.RemoteAddr().String(), + _Display: true, + _Break: false, + _tls: s.TlsConfig, + _serverIP: s.Response.ServerIP, + _localAddress: s.Conn.LocalAddr().String(), + _OutRouterIPFunc: s.SetOutRouterIP, + } + s.Global.scriptHTTPCall(m) + s.TlsConfig = m._tls + s.Response.Response = m._response + s._Display = m._Display + if m._proxy != nil { + s.Proxy = m._proxy + } + s._isRandomCipherSuites = m._isRandomCipherSuites + if s._Display == false { + return + } + err := "" + if m._Break { + err = debug + } + + if s.HttpCall < 10 { + if s.HttpGoCall != nil { + s.HttpGoCall(m) + s.Response.Response = m._response + if m._proxy != nil { + s.Proxy = m._proxy + } + } + return + } + Method := s.Request.Method + Url := s.Request.URL.String() + Call.Call(s.HttpCall, s.Global.SunnyContext, s.Theology, MessageId, int(public.HttpSendRequest), Method, Url, err, pid) +} + +// CallbackBeforeResponse HTTP请求完成处理回调 +func (s *proxyRequest) CallbackBeforeResponse() { + if s.noCallback() { + return + } + pid, _ := strconv.Atoi(s.Pid) + + MessageId := NewMessageId() + + messageIdLock.Lock() + httpStorage[MessageId] = s + messageIdLock.Unlock() + defer func() { + messageIdLock.Lock() + httpStorage[MessageId] = nil + delete(httpStorage, MessageId) + messageIdLock.Unlock() + }() + + m := &httpConn{ + _Theology: s.Theology, + _getRawBody: s.RawRequestDataToFile, + _MessageId: MessageId, + _PID: pid, + _Context: s.Global.SunnyContext, + _Type: public.HttpResponseOK, + _request: s.Request, + _response: s.Response.Response, + _err: "", + _ClientIP: s.Conn.RemoteAddr().String(), + _Display: true, + _Break: false, + _tls: s.TlsConfig, + _serverIP: s.Response.ServerIP, + _localAddress: s.Conn.LocalAddr().String(), + _OutRouterIPFunc: s.SetOutRouterIP, + } + s.Global.scriptHTTPCall(m) + s.Response.Response = m._response + if s._Display == false { + return + } + err := "" + if m._Break { + err = debug + } + if s.HttpCall < 10 { + if s.HttpGoCall != nil { + s.HttpGoCall(m) + s.Response.Response = m._response + } + return + } + Method := s.Request.Method + Url := s.Request.URL.String() + Call.Call(s.HttpCall, s.Global.SunnyContext, s.Theology, MessageId, public.HttpResponseOK, Method, Url, err, pid) +} + +// 不要进入回调的一些请求 +func (s *proxyRequest) noCallback(n ...string) bool { + if s == nil { + return false + } + if len(n) > 0 { + if n[0] == "127.0.0.1:9229" || n[0] == "[::1]:9229" { + //疑似Chrome 开发人员工具正在使用专用的DevTools 即使所有选项卡都关闭,除了空白的新选项卡,它仍可能继续发送 + //https://superuser.com/questions/1419223/google-chrome-developer-tools-start-knocking-to-127-0-0-1-and-1-ip-on-9229-por + return true + } + } + request := s.Request + Port := int(s.Target.Port) + if (s.Target.Host == "localhost" || s.Target.Host == "127.0.0.1" || s.Target.Host == "::1") && Port == 9229 { + //疑似Chrome 开发人员工具正在使用专用的DevTools 即使所有选项卡都关闭,除了空白的新选项卡,它仍可能继续发送 + //https://superuser.com/questions/1419223/google-chrome-developer-tools-start-knocking-to-127-0-0-1-and-1-ip-on-9229-por + return true + } + + //下面判断是否为证书安装页面 或 脚本编辑页面 如果是 则不触发回调页面 + if (s.Target.Host == "localhost" && Port == s.Global.port) || (s.Target.Host == "127.0.0.1" && Port == s.Global.port) || (s.Target.Host == "::1" && Port == s.Global.port) || (s.Target.Host == public.CertDownloadHost2) || (s.Target.Host == public.CertDownloadHost1) { + if request != nil { + if request.URL != nil { + ScriptPage := "/" + s.Global.script.AdminPage + if strings.HasPrefix(request.URL.Path, ScriptPage) { + return true + } + if request.URL.Path == "/favicon.ico" { + return true + } + if request.URL.Path == "/" || request.URL.Path == "/ssl" || request.URL.Path == public.NULL { + return true + } + if strings.HasPrefix(request.URL.Path, "/SunnyRoot") { + return true + } + if strings.HasPrefix(request.URL.Path, "/install.html") { + return true + } + if strings.HasPrefix(request.URL.Path, "/install/") { + return true + } + } + } + } + return false +} + +// CallbackError HTTP请求失败处理回调 +func (s *proxyRequest) CallbackError(err string) { + if s.noCallback() { + return + } + pid, _ := strconv.Atoi(s.Pid) + MessageId := NewMessageId() + messageIdLock.Lock() + httpStorage[MessageId] = s + messageIdLock.Unlock() + defer func() { + messageIdLock.Lock() + httpStorage[MessageId] = nil + delete(httpStorage, MessageId) + messageIdLock.Unlock() + }() + m := &httpConn{ + _Theology: s.Theology, + _getRawBody: s.RawRequestDataToFile, + _MessageId: NewMessageId(), + _PID: pid, + _Context: s.Global.SunnyContext, + _Type: public.HttpRequestFail, + _request: s.Request, + _response: nil, + _err: err, + _ClientIP: s.Conn.RemoteAddr().String(), + _tls: nil, + _serverIP: s.Response.ServerIP, + _localAddress: s.Conn.LocalAddr().String(), + _OutRouterIPFunc: s.SetOutRouterIP, + } + s.Global.scriptHTTPCall(m) + if s._Display == false { + return + } + if s.HttpCall < 10 { + if s.HttpGoCall != nil { + s.HttpGoCall(m) + } + return + } + //请求失败 + Method := s.Request.Method + Url := "Unknown URL" + if s.Request.URL != nil { + Url = s.Request.URL.String() + } + Call.Call(s.HttpCall, s.Global.SunnyContext, s.Theology, MessageId, int(public.HttpRequestFail), Method, Url, err, pid) + +} + +// CallbackWssRequest HTTP->Websocket请求处理回调 +func (s *proxyRequest) CallbackWssRequest(State int, Method, Url string, msg *public.WebsocketMsg, MessageId int) { + if s._Display == false { + return + } + pid, _ := strconv.Atoi(s.Pid) + m := &wsConn{ + _Method: Method, + Pid: pid, + _Type: State, + SunnyContext: s.Global.SunnyContext, + Url: Url, + c: msg, + _MessageId: MessageId, + _Theology: s.Theology, + Request: s.Request, + _ClientIP: s.Conn.RemoteAddr().String(), + _localAddress: s.Conn.LocalAddr().String(), + _Display: true, + } + s.Global.scriptWebsocketCall(m) + if !s._Display { + return + } + if s.wsCall < 10 { + if s.wsGoCall != nil { + s.wsGoCall(m) + } + return + } + Call.Call(s.wsCall, s.Global.SunnyContext, s.Theology, MessageId, State, Method, Url, pid, msg.Mt) +} diff --git a/SunnyNet/CertManager.go b/SunnyNet/CertManager.go new file mode 100644 index 0000000..5bab526 --- /dev/null +++ b/SunnyNet/CertManager.go @@ -0,0 +1,70 @@ +package SunnyNet + +import ( + "crypto/x509" + "github.com/qtgolang/SunnyNet/src/Certificate" + "github.com/qtgolang/SunnyNet/src/HttpCertificate" + "github.com/qtgolang/SunnyNet/src/crypto/tls" +) + +const ( + //HTTPCertRules_Request 仅发送使用 + HTTPCertRules_Request = 1 + //HTTPCertRules_ResponseAndRequest 发送和解析都使用 + HTTPCertRules_ResponseAndRequest = 2 + //HTTPCertRules_Response 仅解析使用 + HTTPCertRules_Response = 3 +) + +func NewCertManager() *Certificate.CertManager { + temp := &Certificate.CertManager{Tls: &tls.Config{}} + temp.SetInsecureSkipVerify(true) + return temp +} + +// AddHttpCertificate 指定Host使用指定证书 +func (s *Sunny) AddHttpCertificate(host string, Cert *Certificate.CertManager, Rules uint8) bool { + HttpCertificate.Lock.Lock() + defer HttpCertificate.Lock.Unlock() + if Cert == nil { + return false + } + ca := Cert.ExportCA() + key := Cert.ExportKEY() + cart := Cert.Cert + var ClientCAs *x509.CertPool + if Cert.Tls != nil { + if Cert.Tls.ClientCAs != nil { + ClientCAs = Cert.Tls.ClientCAs + } + } + if (ca == "" || key == "") && cart == "" && ClientCAs != nil { + c := &HttpCertificate.CertificateRequestManager{Rules: Rules} + c.AddClientCAs(ClientCAs) + HttpCertificate.Map[HttpCertificate.ParsingHost(host)] = c + return true + } + if ca == "" && key == "" && cart == "" { + return false + } + c := &HttpCertificate.CertificateRequestManager{Rules: Rules} + if c.Load(ca, key) { + c.AddClientCAs(ClientCAs) + HttpCertificate.Map[HttpCertificate.ParsingHost(host)] = c + return true + } + if len(Cert.Cert) > 1 { + if c.Load(Cert.Cert, Cert.Cert) { + HttpCertificate.Map[HttpCertificate.ParsingHost(host)] = c + return true + } + } + return false +} + +// DelHttpCertificate 删除指定Host使用指定证书 +func (s *Sunny) DelHttpCertificate(host string) { + HttpCertificate.Lock.Lock() + delete(HttpCertificate.Map, HttpCertificate.ParsingHost(host)) + HttpCertificate.Lock.Unlock() +} diff --git a/SunnyNet/ConnHTTP.go b/SunnyNet/ConnHTTP.go new file mode 100644 index 0000000..7b1e107 --- /dev/null +++ b/SunnyNet/ConnHTTP.go @@ -0,0 +1,422 @@ +package SunnyNet + +import ( + "bytes" + "github.com/qtgolang/SunnyNet/src/CrossCompiled" + "github.com/qtgolang/SunnyNet/src/Interface" + "github.com/qtgolang/SunnyNet/src/SunnyProxy" + "github.com/qtgolang/SunnyNet/src/crypto/tls" + "github.com/qtgolang/SunnyNet/src/http" + "github.com/qtgolang/SunnyNet/src/public" + "io" + "net/url" + "strconv" +) + +type ConnHTTP Interface.ConnHTTPCall + +type httpConn struct { + _Context int + _Theology int //唯一ID + _MessageId int //消息ID,仅标识消息ID,不能用于API函数 + _PID int //请求进程PID, 为0 表示 非本机设备通过代理连接 + _Type int //请求类型 例如 public.HttpSendRequest public.Http.... + _ClientIP string //来源IP地址,请求从哪里来 + _request *http.Request //请求体 + _response *http.Response //响应体 + _err string //错误信息 + _proxy *SunnyProxy.Proxy //代理信息 + _getRawBody func(path string) bool + _Display bool + _Break bool + _tls *tls.Config + _serverIP string + _isRandomCipherSuites bool + _localAddress string + _OutRouterIPFunc func(string) bool +} + +func (k *httpConn) SetOutRouterIP(way string) bool { + if k._OutRouterIPFunc != nil { + return k._OutRouterIPFunc(way) + } + return false +} +func (h *httpConn) LocalAddress() string { + return h._localAddress +} + +func (h *httpConn) GetSocket5User() string { + return GetSocket5User(h._Theology) +} + +func (h *httpConn) ServerAddress() string { + if h._Type != public.HttpResponseOK { + return "" + } + return h._serverIP +} + +func (h *httpConn) RandomCipherSuites() { + h._isRandomCipherSuites = true +} + +func (h *httpConn) UpdateURL(NewUrl string) bool { + if h == nil { + return false + } + if h._Type != public.HttpSendRequest { + return false + } + if h._request == nil { + return false + } + if h._request.URL == nil { + return false + } + a, _ := url.Parse(NewUrl) + if a == nil { + return false + } + h._request.URL = a + h._request.Host = h._request.URL.Host + h._request.RequestURI = "" + h._request.SetContext(public.Connect_Raw_Address, func() string { return a.Host }) + if h._request.Header.Get("host") != "" { + h._request.Header.Set("host", h._request.URL.Host) + } + return true +} + +func (h *httpConn) SetHTTP2Config(h2Config string) bool { + if h == nil { + return false + } + if h._Type != public.HttpSendRequest { + return false + } + if h._request == nil { + return false + } + if h._tls == nil { + h._request.SetHTTP2Config(nil) + return false + } + h._tls.NextProtos = public.HTTP2NextProtos + if h2Config != "" { + c, e := http.StringToH2Config(h2Config) + if e != nil { + h._request.SetHTTP2Config(nil) + return false + } + h._request.SetHTTP2Config(c) + return true + } + return false +} + +func (h *httpConn) GetProcessName() string { + if h._PID == 0 { + return "代理连接" + } + return CrossCompiled.GetPidName(int32(h._PID)) +} +func (h *httpConn) GetResponseProto() string { + if h == nil { + return "" + } + if h._response == nil { + return "" + } + return h._response.Proto +} + +/* +SetBreak +设置是否需要通知回调拦截该请求(默认为false) +如果设置为true 回调函数中的err为Debug字符串,表示请求需要拦截 + +仅在脚本代码中使用 +*/ +func (h *httpConn) SetBreak(Break bool) { + h._Break = Break +} + +/* +SetDisplay +是否显示请求信息 +默认为true +如果设置为false 将不再得到Call回调消息 +仅在脚本代码中使用,且 仅在发起请求时有效 +*/ +func (h *httpConn) SetDisplay(Display bool) { + h._Display = Display +} +func (h *httpConn) Context() int { + return h._Context +} +func (h *httpConn) MessageId() int { + return h._MessageId +} + +func (h *httpConn) PID() int { + return h._PID +} + +func (h *httpConn) Theology() int { + return h._Theology +} + +func (h *httpConn) Type() int { + return h._Type +} + +func (h *httpConn) ClientIP() string { + return h._ClientIP +} + +// StopRequest 阻止请求,仅支持在发起请求时使用 +// StatusCode要响应的状态码 +// Data=要响应的数据 可以是string 也可以是[]byte +// Header=要响应的Header 可以忽略 +func (h *httpConn) StopRequest(StatusCode int, Data any, Header ...http.Header) { + var ResponseData []byte + switch v := Data.(type) { + case string: + ResponseData = []byte(v) + break + case []byte: + ResponseData = v + break + default: + return + } + h._response = new(http.Response) + if StatusCode < 100 { + h._response.StatusCode = 200 + } else { + h._response.StatusCode = StatusCode + } + h._response.Body = io.NopCloser(bytes.NewBuffer(ResponseData)) + if len(Header) > 0 { + h._response.Header = Header[0] + } + if h._response.Header == nil { + h._response.Header = make(http.Header) + h._response.Header.Set("Server", "Sunny") + h._response.Header.Set("Accept-Ranges", "bytes") + h._response.Header.Set("Connection", "Close") + } + h._response.Header.Set("Content-Length", strconv.Itoa(len(ResponseData))) + h._response.ContentLength = int64(len(ResponseData)) +} + +// GetError 获取错误信息 +func (h *httpConn) Error() string { + return h._err +} + +// URL 获取请求地址 +func (h *httpConn) URL() string { + if h == nil { + return "" + } + if h._request == nil { + return "" + } + if h._request.URL == nil { + return "" + } + return h._request.URL.String() +} + +// Proto 获取请求协议 +func (h *httpConn) Proto() string { + if h == nil { + return "" + } + if h._request == nil { + return "" + } + return h._request.Proto +} + +// Method 获取请求方法 +func (h *httpConn) Method() string { + if h == nil { + return "" + } + if h._request == nil { + return "" + } + return h._request.Method +} + +// GetRequestHeader 获取请求头 +func (h *httpConn) GetRequestHeader() http.Header { + if h == nil { + return make(http.Header) + } + if h._request == nil { + return make(http.Header) + } + return h._request.Header +} + +// GetRequestBody 获取请求提交内容,当请求提交数据超过一定大小时,使用GetRawBody +func (h *httpConn) GetRequestBody() []byte { + if h == nil { + return nil + } + if h._request == nil { + return nil + } + return h._request.GetData() +} + +// SetRequestBody 修改请求提交内容 +func (h *httpConn) SetRequestBody(data []byte) bool { + if h == nil { + return false + } + if h._Type != public.HttpSendRequest { + return false + } + if h._request == nil { + return false + } + h._request.SetData(data) + return true +} + +// SetRequestBodyIO 修改请求提交内容 +func (h *httpConn) SetRequestBodyIO(data io.ReadCloser) bool { + if h == nil { + return false + } + if h._Type != public.HttpSendRequest { + return false + } + if h._request == nil { + return false + } + if h._request.IsRawBody { + return false + } + if h._request.Body != nil { + _, _ = io.ReadAll(h._request.Body) + _ = h._request.Body.Close() + } + h._request.Body = data + return true +} + +// SaveRawRequestData 获取请求提交的原始内容,当请求提交的原始数据超过一定大小时使用 +func (h *httpConn) SaveRawRequestData(SaveFilePath string) bool { + if h == nil { + return false + } + if h._getRawBody != nil { + return h._getRawBody(SaveFilePath) + } + return false +} + +// IsRawRequestBody 当前请求是否转发Body模式 +func (h *httpConn) IsRawRequestBody() bool { + if h == nil { + return false + } + if h._request != nil { + return h._request.IsRawBody + } + return false +} + +// SetAgent 设置HTTP/S请求代理,仅支持Socket5和http 例如 socket5://admin:123456@127.0.0.1:8888 或 http://admin:123456@127.0.0.1:8888 +func (h *httpConn) SetAgent(ProxyUrl string, timeout ...int) bool { + if h == nil { + return false + } + if h._Type != public.HttpSendRequest { + return false + } + h._proxy, _ = SunnyProxy.ParseProxy(ProxyUrl, timeout...) + ok := h._proxy != nil + return ok +} + +// GetResponseHeader 获取响应协议头 +func (h *httpConn) GetResponseHeader() http.Header { + if h == nil { + return make(http.Header) + } + if h._response == nil { + h._response = new(http.Response) + } + if h._response.Header == nil { + h._response.Header = make(http.Header) + } + return h._response.Header +} + +// GetResponseBody 获取响应内容 +func (h *httpConn) GetResponseBody() []byte { + if h == nil { + return nil + } + if h._response == nil { + return nil + } + return h._response.GetData() +} + +// SetResponseBody 修改响应内容 +func (h *httpConn) SetResponseBody(data []byte) bool { + if h == nil { + return false + } + if h._response == nil { + h._response = new(http.Response) + } + h._response.SetData(data) + return true +} + +// SetResponseBodyIO 修改响应内容 +func (h *httpConn) SetResponseBodyIO(data io.ReadCloser) bool { + if h == nil { + return false + } + if h._response == nil { + h._response = new(http.Response) + } + if h._response.Body != nil { + _ = h._response.Body.Close() + } + h._response.Body = data + return true +} + +// GetResponseCode 获取响应状态码 +func (h *httpConn) GetResponseCode() int { + if h == nil { + return 0 + } + if h._response == nil { + return 0 + } + return h._response.StatusCode +} + +// SetResponseCode 修改响应状态码 +func (h *httpConn) SetResponseCode(code int) bool { + if h == nil { + return false + } + if h._response == nil { + h._response = new(http.Response) + } + h._response.StatusCode = code + return true +} diff --git a/SunnyNet/ConnTCP.go b/SunnyNet/ConnTCP.go new file mode 100644 index 0000000..680446b --- /dev/null +++ b/SunnyNet/ConnTCP.go @@ -0,0 +1,207 @@ +package SunnyNet + +import ( + "github.com/qtgolang/SunnyNet/src/CrossCompiled" + "github.com/qtgolang/SunnyNet/src/Interface" + "github.com/qtgolang/SunnyNet/src/SunnyProxy" + "github.com/qtgolang/SunnyNet/src/public" +) + +type ConnTCP Interface.ConnTCPCall + +type tcpConn struct { + sunnyContext int + theology int //唯一ID + messageId int + c *public.TcpMsg //事件消息 + _type int //事件类型_ 例如 public.SunnyNetMsgTypeTCP..... + localAddr string //本地地址 + remoteAddr string //远程地址 + pid int //Pid + _Display bool + _OutRouterIPFunc func(string) bool +} + +func (k *tcpConn) SetOutRouterIP(way string) bool { + if k._type != public.SunnyNetMsgTypeTCPAboutToConnect { + return false + } + if k._OutRouterIPFunc != nil { + return k._OutRouterIPFunc(way) + } + return false +} + +func (k *tcpConn) SetDisplay(Display bool) { + k._Display = Display +} + +func (k *tcpConn) GetSocket5User() string { + return GetSocket5User(k.theology) +} + +func (k *tcpConn) GetProcessName() string { + if k.pid == 0 { + return "代理连接" + } + return CrossCompiled.GetPidName(int32(k.pid)) +} +func (k *tcpConn) Context() int { + return k.sunnyContext +} + +func (k *tcpConn) Theology() int { + return k.theology +} + +func (k *tcpConn) MessageId() int { + return k.messageId +} + +func (k *tcpConn) Type() int { + return k._type +} + +func (k *tcpConn) PID() int { + return k.pid +} + +func (k *tcpConn) LocalAddress() string { + return k.localAddr +} + +func (k *tcpConn) RemoteAddress() string { + return k.remoteAddr +} + +// SetAgent Set仅支持S5代理 例如 socket5://admin:123456@127.0.0.1:8888 +func (k *tcpConn) SetAgent(ProxyUrl string, outTime ...int) bool { + if k._type != public.SunnyNetMsgTypeTCPAboutToConnect { + return false + } + if k.c == nil { + return false + } + var er error + k.c.Proxy, er = SunnyProxy.ParseProxy(ProxyUrl, outTime...) + if er != nil { + return false + } + return k.c.Proxy != nil +} + +// SetBody 修改 TCP/发送接收数据 +func (k *tcpConn) SetBody(data []byte) bool { + if k._type != public.SunnyNetMsgTypeTCPClientReceive && k._type != public.SunnyNetMsgTypeTCPClientSend { + return false + } + if k.c == nil { + return false + } + k.c.Data.Reset() + k.c.Data.Write(data) + return true +} + +// Close 关闭TCP连接 +func (k *tcpConn) Close() bool { + if k._type == public.SunnyNetMsgTypeTCPAboutToConnect { + return false + } + TcpSceneLock.Lock() + w := TcpStorage[k.theology] + TcpSceneLock.Unlock() + if w == nil { + return false + } + w.L.Lock() + if w.ConnSend != nil { + _ = w.ConnSend.Close() + } + if w.ConnServer != nil { + _ = w.ConnServer.Close() + } + w.L.Unlock() + return true +} + +// SetNewAddress 修改目标连接地址 目标地址必须带端口号 例如 baidu.com:443 [仅限即将连接时使用] +func (k *tcpConn) SetNewAddress(ip string) bool { + if k.c == nil { + return false + } + if k._type == public.SunnyNetMsgTypeTCPAboutToConnect { + k.c.Data.Reset() + k.c.Data.WriteString(ip) + return true + } + return false +} + +// SendToServer 模拟客户端向服务器端主动发送数据 +func (k *tcpConn) SendToServer(data []byte) bool { + TcpSceneLock.Lock() + w := TcpStorage[k.theology] + TcpSceneLock.Unlock() + if w == nil { + return false + } + if w.Send == nil { + return false + } + w.L.Lock() + defer w.L.Unlock() + if len(data) > 0 { + x, e := w.ReceiveBw.Write(data) + if e == nil { + _ = w.ReceiveBw.Flush() + } + return x > 0 + } + return false +} + +// SendToClient 模拟服务器端向客户端主动发送数据 +func (k *tcpConn) SendToClient(data []byte) bool { + TcpSceneLock.Lock() + w := TcpStorage[k.theology] + TcpSceneLock.Unlock() + if w == nil { + return false + } + if w.Receive == nil { + return false + } + if len(data) > 0 { + w.L.Lock() + defer w.L.Unlock() + x, e := w.SendBw.Write(data) + if e == nil { + _ = w.SendBw.Flush() + } + return x > 0 + } + return false +} + +// Body 获取发送、接收的数据 +func (k *tcpConn) Body() []byte { + if k == nil { + return []byte{} + } + if k.c == nil { + return []byte{} + } + return public.CopyBytes(k.c.Data.Bytes()) +} + +// BodyLen 获取发送、接收的数据长度 +func (k *tcpConn) BodyLen() int { + if k == nil { + return 0 + } + if k.c == nil { + return 0 + } + return k.c.Data.Len() +} diff --git a/SunnyNet/ConnUDP.go b/SunnyNet/ConnUDP.go new file mode 100644 index 0000000..fbd9238 --- /dev/null +++ b/SunnyNet/ConnUDP.go @@ -0,0 +1,84 @@ +package SunnyNet + +import ( + "github.com/qtgolang/SunnyNet/src/CrossCompiled" + "github.com/qtgolang/SunnyNet/src/Interface" + "github.com/qtgolang/SunnyNet/src/ProcessDrv/nfapi" +) + +type ConnUDP Interface.ConnUDPCall + +type udpConn struct { + sunnyContext int + theology int64 //唯一ID + messageId int //消息ID + _type int //请求类型 例如 public.SunnyNetUDPType... + pid int + localAddress string + remoteAddress string + data []byte + _Display bool +} + +func (U udpConn) SetDisplay(Display bool) { + U._Display = Display +} + +func (U udpConn) GetSocket5User() string { + return "" +} + +func (U udpConn) GetProcessName() string { + if U.pid == 0 { + return "代理连接" + } + return CrossCompiled.GetPidName(int32(U.pid)) +} + +// SetBody 修改消息 +func (U udpConn) SetBody(i []byte) bool { + U.data = i + return true +} +func (U udpConn) BodyLen() int { + return len(U.data) +} + +func (U udpConn) Context() int { + return U.sunnyContext +} +func (U udpConn) Type() int { + return U._type +} +func (U udpConn) MessageId() int { + return U.messageId +} +func (U udpConn) Theology() int { + return int(U.theology) +} + +func (U udpConn) PID() int { + return U.pid +} + +func (U udpConn) LocalAddress() string { + return U.localAddress +} + +func (U udpConn) RemoteAddress() string { + return U.remoteAddress +} + +func (U udpConn) Body() []byte { + return U.data +} + +// SendToServer 主动向服务器发送消息 +func (U udpConn) SendToServer(data []byte) bool { + return NFapi.UdpSendToServer(U.theology, data) +} + +// SendToClient 主动向客户端发送消息 +func (U udpConn) SendToClient(data []byte) bool { + return NFapi.UdpSendToClient(U.theology, data) +} diff --git a/SunnyNet/ConnWebsocket.go b/SunnyNet/ConnWebsocket.go new file mode 100644 index 0000000..d2882a5 --- /dev/null +++ b/SunnyNet/ConnWebsocket.go @@ -0,0 +1,138 @@ +package SunnyNet + +import ( + "github.com/qtgolang/SunnyNet/src/CrossCompiled" + "github.com/qtgolang/SunnyNet/src/Interface" + "github.com/qtgolang/SunnyNet/src/http" + "github.com/qtgolang/SunnyNet/src/public" +) + +type ConnWebSocket Interface.ConnWebSocketCall +type wsConn struct { + c *public.WebsocketMsg + SunnyContext int + _MessageId int //仅标识消息ID,不能用于API函数 + Pid int //Pid + _Type int //消息类型 public.Websocket... + Url string //连接请求地址 + _Method string //连接时的Method + _Theology int //请求唯一ID + _ClientIP string //来源IP地址,请求从哪里来 + Request *http.Request //请求体 + _Display bool + _localAddress string +} + +func (k *wsConn) LocalAddress() string { + return k._localAddress +} + +func (k *wsConn) SetDisplay(Display bool) { + k._Display = Display +} + +func (k *wsConn) Method() string { + return k._Method +} + +func (k *wsConn) GetSocket5User() string { + return GetSocket5User(k._Theology) +} + +func (k *wsConn) GetProcessName() string { + if k.Pid == 0 { + return "代理连接" + } + return CrossCompiled.GetPidName(int32(k.Pid)) +} +func (k *wsConn) Context() int { + return k.SunnyContext +} +func (k *wsConn) MessageId() int { + return k._MessageId +} +func (k *wsConn) Theology() int { + return k._Theology +} +func (k *wsConn) PID() int { + return k.Pid +} +func (k *wsConn) URL() string { + return k.Url +} + +func (k *wsConn) Type() int { + return k._Type +} + +func (k *wsConn) ClientIP() string { + return k._ClientIP +} +func (k *wsConn) Body() []byte { + k.c.Sync.Lock() + defer k.c.Sync.Unlock() + return public.CopyBytes(k.c.Data.Bytes()) +} + +// MessageType 获取 消息类型 +// Text=1 Binary=2 Close=8 Ping=9 Pong=10 Invalid=-1/255 +func (k *wsConn) MessageType() int { + k.c.Sync.Lock() + defer k.c.Sync.Unlock() + return k.c.Mt +} + +// BodyLen 获取 消息长度 +func (k *wsConn) BodyLen() int { + k.c.Sync.Lock() + defer k.c.Sync.Unlock() + return k.c.Data.Len() +} + +// SetBody 修改 消息 +func (k *wsConn) SetBody(data []byte) bool { + k.c.Sync.Lock() + defer k.c.Sync.Unlock() + k.c.Data.Reset() + k.c.Data.Write(data) + return true +} + +// SendToServer 主动向Websocket服务器发送消息 +func (k *wsConn) SendToServer(MessageType int, data []byte) bool { + k.c.Sync.Lock() + defer k.c.Sync.Unlock() + if k.c.Server != nil { + e := k.c.Server.WriteMessage(MessageType, data) + if e != nil { + return false + } + } + return true +} + +// SendToClient 主动向Websocket客户端发送消息 +func (k *wsConn) SendToClient(MessageType int, data []byte) bool { + k.c.Sync.Lock() + defer k.c.Sync.Unlock() + if k.c.Client != nil { + e := k.c.Client.WriteMessage(MessageType, data) + if e != nil { + return false + } + } + return true +} + +// Close 关闭Websocket连接 +func (k *wsConn) Close() bool { + k.c.Sync.Lock() + defer k.c.Sync.Unlock() + if k.c.Server != nil { + _ = k.c.Server.Close() + } + if k.c.Client != nil { + _ = k.c.Client.Close() + } + return true +} diff --git a/SunnyNet/ScriptCodeEditServer.go b/SunnyNet/ScriptCodeEditServer.go new file mode 100644 index 0000000..d545539 --- /dev/null +++ b/SunnyNet/ScriptCodeEditServer.go @@ -0,0 +1,102 @@ +package SunnyNet + +import ( + "encoding/json" + "github.com/qtgolang/SunnyNet/src/GoScriptCode" + "github.com/qtgolang/SunnyNet/src/http" + "github.com/qtgolang/SunnyNet/src/public" + "github.com/qtgolang/SunnyNet/src/websocket" + "go/format" + "strings" + "time" +) + +var _userScriptCodeEditUpgrade = &websocket.Upgrader{ + EnableCompression: true, + CheckOrigin: func(r *http.Request) bool { + return true + }} + +type sunnyWebSocketServer struct { + Cmd string `json:"cmd"` + Data string `json:"data"` +} + +func (s sunnyWebSocketServer) Error(conn *websocket.Conn, err string) { + s.Cmd = "Error" + s.Data = err + _ = conn.WriteJSON(s) +} +func (s sunnyWebSocketServer) Message(conn *websocket.Conn, Message string) { + s.Cmd = "Message" + s.Data = Message + _ = conn.WriteJSON(s) +} +func (s sunnyWebSocketServer) LoadDefaultCode(conn *websocket.Conn, code []byte, Global *Sunny, okMsg string) { + code, _err := format.Source(code) + if _err != nil { + s.Error(conn, public.ProcessError(_err)) + return + } + s.Cmd = "SetCode" + s.Data = string(code) + _ = conn.WriteJSON(s) + str := Global.SetScriptCode(string(code)) + if str == "" { + Global.userScriptCode = code + s.Message(conn, okMsg) + } else { + s.Error(conn, str) + } +} +func (s *proxyRequest) scriptCodeEditServerHandleWebSocket(w http.ResponseWriter, r *http.Request) { + for k, v := range r.Header { + sss := strings.ReplaceAll(k, "-WebSocket-", "-Websocket-") + r.Header[sss] = v + } + // 将 连接升级为 WebSocket + conn, err := _userScriptCodeEditUpgrade.UpgradeSunnyNetWebsocket(s.RwObj, r, nil, s.Conn, s.RwObj.ReadWriter) + if err != nil { + _, _ = s.RwObj.Write(public.LocalBuildBody("text/html", err.Error())) + return + } + defer conn.Close() + _ = s.RwObj.SetDeadline(time.Time{}) + var ServerMsg sunnyWebSocketServer + ServerMsg.Cmd = "SetCodeInit" + ServerMsg.Data = string(s.Global.userScriptCode) + _ = conn.WriteJSON(ServerMsg) + for { + _, message, er := conn.ReadMessage() + if er != nil { + break + } + _ = json.Unmarshal(message, &ServerMsg) + { + if ServerMsg.Cmd == "CodeLoadSave" { + ServerMsg.LoadDefaultCode(conn, []byte(ServerMsg.Data), s.Global, "格式化代码,并加载代码 成功") + continue + } + if ServerMsg.Cmd == "LoadDefaultCode" { + switch ServerMsg.Data { + case "DefaultCode": + ServerMsg.LoadDefaultCode(conn, GoScriptCode.DefaultCode, s.Global, "恢复到默认代码 成功") + break + case "httpDefaultCode": + ServerMsg.LoadDefaultCode(conn, GoScriptCode.DefaultHTTPCode, s.Global, "恢复到默认HTTP示例代码 成功") + break + case "tcpDefaultCode": + ServerMsg.LoadDefaultCode(conn, GoScriptCode.DefaultTCPCode, s.Global, "恢复到默认 TCP 示例代码 成功") + break + case "udpDefaultCode": + ServerMsg.LoadDefaultCode(conn, GoScriptCode.DefaultUDPCode, s.Global, "恢复到默认 UDP 示例代码 成功") + break + case "WebsocketDefaultCode": + ServerMsg.LoadDefaultCode(conn, GoScriptCode.DefaultWSCode, s.Global, "恢复到默认Websocket示例代码 成功") + break + } + continue + } + } + } +} diff --git a/SunnyNet/Storage.go b/SunnyNet/Storage.go new file mode 100644 index 0000000..e8cf865 --- /dev/null +++ b/SunnyNet/Storage.go @@ -0,0 +1,46 @@ +package SunnyNet + +import ( + "github.com/qtgolang/SunnyNet/src/public" + "sync" +) + +var SunnyStorageLock sync.Mutex +var SunnyStorage = make(map[int]*Sunny) + +// httpStorage Sunny中间件http回调CALL时储存对象 +var httpStorage = make(map[int]*proxyRequest) + +// TcpStorage Sunny中间件tcp回调CALL时储存对象 +var TcpStorage = make(map[int]*public.TCP) + +// WsStorage Sunny中间件http回调CALL时储存对象 +var wsStorage = make(map[int]*public.WebsocketMsg) + +// wsClientStorage 主动调用时需要使用 +var wsClientStorage = make(map[int]*public.WebsocketMsg) + +// 储存管理 MessageId +// --------------------------------------------- +var messageIdLock sync.Mutex +var messageId = 1000 + +// NewMessageId 创建新的 messageId +func NewMessageId() int { + messageIdLock.Lock() + messageId++ + t := messageId + if t < 0 || t > 2147483640 { + t = 1000 + messageId = 1000 + } + messageIdLock.Unlock() + return t +} + +//--------------------------------------------- + +// TcpSceneLock 储存管理TCP转发 +var TcpSceneLock sync.Mutex + +//--------------------------------------------- diff --git a/SunnyNet/SunnyNet.go b/SunnyNet/SunnyNet.go new file mode 100644 index 0000000..059d2a4 --- /dev/null +++ b/SunnyNet/SunnyNet.go @@ -0,0 +1,2830 @@ +package SunnyNet + +import ( + "bufio" + "bytes" + "crypto/rsa" + "crypto/x509" + "encoding/pem" + "errors" + "fmt" + "github.com/qtgolang/SunnyNet/src/Certificate" + "github.com/qtgolang/SunnyNet/src/CrossCompiled" + "github.com/qtgolang/SunnyNet/src/GoScriptCode" + "github.com/qtgolang/SunnyNet/src/HttpCertificate" + "github.com/qtgolang/SunnyNet/src/Interface" + "github.com/qtgolang/SunnyNet/src/ProcessDrv/Info" + "github.com/qtgolang/SunnyNet/src/ReadWriteObject" + "github.com/qtgolang/SunnyNet/src/Resource" + "github.com/qtgolang/SunnyNet/src/SunnyProxy" + "github.com/qtgolang/SunnyNet/src/crypto/tls" + "github.com/qtgolang/SunnyNet/src/dns" + "github.com/qtgolang/SunnyNet/src/http" + "github.com/qtgolang/SunnyNet/src/httpClient" + "github.com/qtgolang/SunnyNet/src/public" + "github.com/qtgolang/SunnyNet/src/websocket" + "io" + "io/ioutil" + "net" + "net/url" + "regexp" + "runtime" + "strconv" + "strings" + "sync" + "sync/atomic" + "time" + "unsafe" +) + +func init() { + //使用全部-1个CPU性能,例如你电脑CPU是4核心 那么就使用4-1 使用3核心的的CPU性能 + runtime.GOMAXPROCS(runtime.NumCPU() - 1) + CrossCompiled.SetNetworkConnectNumber() +} + +// TargetInfo 请求连接信息 +type TargetInfo struct { + Host string //带端口号 + Port uint16 + IPV6 bool +} + +func (s *TargetInfo) Clone() *TargetInfo { + if s == nil { + return nil + } + return &TargetInfo{ + Host: s.Host, + Port: s.Port, + IPV6: s.IPV6, + } +} +func (s *TargetInfo) IsDomain() bool { + if s == nil { + return false + } + if s.IPV6 { + return false + } + if ip := net.ParseIP(s.Host); ip != nil && (ip.To4() != nil || ip.To16() != nil) { + return false + } + return true +} + +// Remove 清除信息 +func (s *TargetInfo) Remove() { + s.Host = public.NULL + s.Port = 0 +} + +// 解析IPV6地址 +func parseIPv6Address(address string) (string, uint16, net.IP) { + host, port, err := net.SplitHostPort(address) + if err != nil { + // 没有端口号 + host = address + } + + ip := net.ParseIP(host) + if ip == nil { + ipAddr1, err1 := net.ResolveIPAddr("ip", host) + if err1 != nil { + return "", 0, nil + } + ip = ipAddr1.IP + } + if ip == nil { + return "", 0, nil + } else if ip.To4() != nil { + return "", 0, nil + } + var portNumber uint16 + if port != "" { + portInt, err := strconv.ParseUint(port, 10, 16) + if err != nil { + return "", 0, nil + } + portNumber = uint16(portInt) + } + + return ip.String(), portNumber, ip +} + +// Parse 解析连接信息 +func (s *TargetInfo) Parse(HostName string, Port interface{}, IPV6 ...bool) { + //如果是8.8.8.8 则端口号不变 + //如果是8.8.8.8:8888 Host和端口都变 + //如果是Host="" Port=8888 Host不变,端口变 + //如果是8.8.8.8:8888 Port=8889 那么端口=8888 + if s == nil { + return + } + Host := HostName + p := uint16(0) + s.IPV6 = len(IPV6) > 0 + if s.IPV6 { + s.IPV6 = IPV6[0] + } + _s, _p, _ := parseIPv6Address(Host) + if _s != "" { + s.Host = _s + p = _p + s.IPV6 = true + } + if strings.Index(Host, ":") == -1 || s.IPV6 { + switch v := Port.(type) { + case string: + a, _ := strconv.Atoi(v) + if a > 0 { + p = uint16(a) + } + break + case uint16: + p = v + break + default: + a, _ := strconv.Atoi(fmt.Sprintf("%d", v)) + if a > 0 { + p = uint16(a) + } + break + } + } else { + arr := strings.Split(Host, ":") + if len(arr) == 2 { + Host = arr[0] + a, _ := strconv.Atoi(arr[1]) + if a > 0 { + p = uint16(a) + } + } + } + if p > 0 { + s.Port = p + } + if Host != "" { + if _s == "" { + s.Host = Host + } + } + if strings.ToLower(s.Host) == "localhost" { + s.Host = "127.0.0.1" + } +} + +// String 格式化信息返回格式127.0.0.1:8888 +func (s *TargetInfo) String() string { + if s.IPV6 { + return fmt.Sprintf("[%s]:%d", s.Host, s.Port) + } + return fmt.Sprintf("%s:%d", s.Host, s.Port) +} + +// 请求信息 +type proxyRequest struct { + Conn net.Conn //请求的原始TCP连接 + RwObj *ReadWriteObject.ReadWriteObject //读写对象 + Theology int //中间件回调唯一ID + Target *TargetInfo //目标连接信息 + ProxyHost string //请求之上的代理 + Pid string //s5连接过来的pid + Global *Sunny //继承全局中间件信息 + Request *http.Request //要发送的请求体 + Response response //HTTP响应体 + TCP public.TCP //TCP收发数据 + Proxy *SunnyProxy.Proxy //设置指定代理 + HttpCall int //http 请求回调地址 + TcpCall int //TCP请求回调地址 + wsCall int //ws回调地址 + HttpGoCall func(ConnHTTP) //http 请求回调地址 + TcpGoCall func(ConnTCP) //TCP请求回调地址 + wsGoCall func(ConnWebSocket) //ws回调地址 + NoRepairHttp bool //不要纠正Http + Lock sync.Mutex + defaultScheme string + SendTimeout time.Duration + TlsConfig *tls.Config + _Display bool //是否允许显示到列表,也就是是否调用Call + _isRandomCipherSuites bool + _SocksUser string + outRouterIP *net.TCPAddr +} + +var sUser = make(map[int]string) +var sL sync.Mutex + +// 设置s5连接账号 +func (s *proxyRequest) setSocket5User(user string) { + sL.Lock() + sUser[s.Theology] = user + sL.Unlock() +} + +// 更新唯一ID以及s5连接账号 +func (s *proxyRequest) updateSocket5User() { + sL.Lock() + user := sUser[s.Theology] + delete(sUser, s.Theology) + s.Theology = int(atomic.AddInt64(&public.Theology, 1)) + if user != "" { + sUser[s.Theology] = user + s._SocksUser = user + } + sL.Unlock() +} + +// 清除唯一ID对应的s5连接账号 +func (s *proxyRequest) delSocket5User() { + sL.Lock() + delete(sUser, s.Theology) + sL.Unlock() +} + +// GetSocket5User 获取唯一ID对应的s5连接账号 +func GetSocket5User(TheologyId int) string { + sL.Lock() + user := sUser[TheologyId] + sL.Unlock() + return user +} + +// AuthMethod S5代理鉴权 +func (s *proxyRequest) AuthMethod() (bool, string) { + av, err := s.RwObj.ReadByte() + if err != nil || av != 1 { + //fmt.Println(ID, "Socks5 auth version invalid") + return false, public.NULL + } + + uLen, err := s.RwObj.ReadByte() + if err != nil || uLen <= 0 || uLen > 255 { + //fmt.Println(ID, "Socks5 auth user length invalid") + return false, public.NULL + } + + uBuf := make([]byte, uLen) + nr, err := s.RwObj.Read(uBuf) + if err != nil || nr != int(uLen) { + //fmt.Println(ID, "Socks5 auth user error", nr) + return false, public.NULL + } + + user := string(uBuf) + + pLen, err := s.RwObj.ReadByte() + if err != nil || pLen <= 0 || pLen > 255 { + //fmt.Println(ID, "Socks5 auth passwd length invalid", pLen) + return false, public.NULL + } + + pBuf := make([]byte, pLen) + nr, err = s.RwObj.Read(pBuf) + if err != nil || nr != int(pLen) { + //fmt.Println(ID, "Socks5 auth passwd error", pLen, nr) + return false, public.NULL + } + + passwd := string(pBuf) + if s.Global.socket5VerifyUser { + if len(user) > 0 && len(passwd) > 0 { + s.Global.socket5VerifyUserLock.Lock() + if passwd == s.Global.socket5VerifyUserList[user] { + s.Global.socket5VerifyUserLock.Unlock() + _ = s.RwObj.WriteByte(0x01) + _ = s.RwObj.WriteByte(0x00) + s.setSocket5User(user) + return true, passwd + } + s.Global.socket5VerifyUserLock.Unlock() + } + } else { + if len(user) > -1 || len(passwd) > -1 { + //fmt.Println(1, user, passwd) + _ = s.RwObj.WriteByte(0x01) + _ = s.RwObj.WriteByte(0x00) + return true, passwd + } + } + + _ = s.RwObj.WriteByte(0x01) + _ = s.RwObj.WriteByte(0x01) + return false, public.NULL +} + +// Socks5ProxyVerification S5代理验证 +func (s *proxyRequest) Socks5ProxyVerification() bool { + version, err := s.RwObj.ReadByte() + if err != nil { + return false + } + if version != public.Socks5Version { + return false + } + methods, err := s.RwObj.ReadByte() + if err != nil { + return false + } + + if methods < 0 || methods > 255 { + return false + } + supportAuth := false + method := public.Socks5AuthNone + for i := 0; i < int(methods); i++ { + method, err = s.RwObj.ReadByte() + if err != nil { + return false + } + if method == public.Socks5Auth { + supportAuth = true + } + } + + err = s.RwObj.WriteByte(version) + if err != nil { + return false + } + + // 支持加密, 则回复加密方法. + if supportAuth { + method = public.Socks5Auth + err = s.RwObj.WriteByte(method) + if err != nil { + return false + } + } else { + // 服务器不支持加密, 直接通过. + method = public.Socks5AuthNone + err = s.RwObj.WriteByte(method) + if err != nil { + return false + } + } + _ = s.RwObj.Flush() + ok := false + // Auth mode, read user passwd. + // 暂时没啥用 现在设置的不要密码或任意账号密码都通过 + if supportAuth { + ok, _ = s.AuthMethod() + if !ok { + return false + } + _ = s.RwObj.Flush() + } else if s.Global.socket5VerifyUser { + return false + } + + handshakeVersion, err := s.RwObj.ReadByte() + if err != nil || handshakeVersion != public.Socks5Version { + if err != nil { + } + return false + } + command, err := s.RwObj.ReadByte() + if err != nil { + //fmt.Println(ID, "Socks5 read command error", err.Error()) + return false + } + if command != public.Socks5CmdConnect && + command != public.Socks5CmdBind && + command != public.Socks5CmdUDP { + return false + } + + _, _ = s.RwObj.ReadByte() // rsv byte + aTyp, err := s.RwObj.ReadByte() + if err != nil { + return false + } + if aTyp != public.Socks5typeDomainName && + aTyp != public.Socks5typeIpv4 && + aTyp != public.Socks5typeIpv6 { + return false + } + + hostname := public.NULL + isV6 := false + switch { + case aTyp == public.Socks5typeIpv4: + { + IPv4Buf := make([]byte, 4) + nr, err := s.RwObj.Read(IPv4Buf) + if err != nil || nr != 4 { + return false + } + + ip := net.IP(IPv4Buf) + hostname = ip.String() + } + case aTyp == public.Socks5typeIpv6: + { + IPv6Buf := make([]byte, 16) + nr, err := s.RwObj.Read(IPv6Buf) + if err != nil || nr != 16 { + return false + } + + ip := net.IP(IPv6Buf) + hostname = ip.String() + isV6 = true + } + case aTyp == public.Socks5typeDomainName: + { + dnLen, err := s.RwObj.ReadByte() + if err != nil || int(dnLen) < 0 { + return false + } + + domain := make([]byte, dnLen) + nr, err := s.RwObj.Read(domain) + if err != nil || nr != int(dnLen) { + return false + } + hostname = string(domain) + } + } + portNum1, err := s.RwObj.ReadByte() + if err != nil { + return false + } + portNum2, err := s.RwObj.ReadByte() + if err != nil { + return false + } + port := uint16(portNum1)<<8 + uint16(portNum2) + if isV6 { + hostname = fmt.Sprintf("[%s]", hostname) + } + _ = s.RwObj.WriteByte(public.Socks5Version) + + if command == public.Socks5CmdUDP { + ipArr := strings.Split(s.Conn.LocalAddr().String(), ":") + _ = s.RwObj.WriteByte(0) // SOCKS5_SUCCEEDED + _ = s.RwObj.WriteByte(0) + if len(ipArr) != 2 { + _ = s.RwObj.WriteByte(public.Socks5typeIpv4) + _, _ = s.RwObj.Write(net.ParseIP("0.0.0.0").To4()) + _ = s.RwObj.WriteByte(portNum1) + _ = s.RwObj.WriteByte(portNum2) + } else { + host := ipArr[0] + if public.IsIPv4(host) { + _ = s.RwObj.WriteByte(public.Socks5typeIpv4) + _, _ = s.RwObj.Write(net.ParseIP(host).To4()) + } else if public.IsIPv6(host) { + _ = s.RwObj.WriteByte(public.Socks5typeIpv6) + _, _ = s.RwObj.Write(net.ParseIP(host).To16()) + } else { + _ = s.RwObj.WriteByte(public.Socks5typeDomainName) + _ = s.RwObj.WriteByte(byte(len(hostname))) + _, _ = s.RwObj.WriteString(hostname) + } + portNum, _ := strconv.Atoi(ipArr[1]) + portNum1 = byte(portNum >> 8) + portNum2 = byte(portNum) + _ = s.RwObj.WriteByte(portNum1) + _ = s.RwObj.WriteByte(portNum2) + } + _ = s.RwObj.Flush() + for { + b := make([]byte, 10) + _, e := s.RwObj.Read(b) + if e != nil { + break + } + } + return false + } + //var RemoteTCP net.Conn + err = nil + a := strings.Split(s.Conn.RemoteAddr().String(), ":") + if len(a) >= 2 { + hostname = strings.ReplaceAll(hostname, "127.0.0.1", a[0]) + } + if err != nil { + //fmt.Println(hostname, err) + _ = s.RwObj.WriteByte(1) // SOCKS5_GENERAL_SOCKS_SERVER_FAILURE + } else { + _ = s.RwObj.WriteByte(0) // SOCKS5_SUCCEEDED + } + _ = s.RwObj.WriteByte(0) + + _ = s.RwObj.WriteByte(public.Socks5typeDomainName) + _ = s.RwObj.WriteByte(byte(len(hostname))) + _, _ = s.RwObj.WriteString(hostname) + + _ = s.RwObj.WriteByte(portNum1) + _ = s.RwObj.WriteByte(portNum2) + _ = s.RwObj.Flush() + if err != nil { + return false + } + s.Target.Parse(hostname, port) + return true +} + +var loopLock sync.Mutex +var linkMap = make(map[string]string) + +func linkAdd(o, n string) { + loopLock.Lock() + defer loopLock.Unlock() + linkMap[n] = o +} +func linkDel(n string) { + loopLock.Lock() + defer loopLock.Unlock() + delete(linkMap, n) +} +func linkQuery(n string) string { + loopLock.Lock() + defer loopLock.Unlock() + return linkMap[n] +} + +// 请求是否环路 +func (s *proxyRequest) isLoop() bool { + _, port, _ := public.SplitHostPort(s.RwObj.RemoteAddr().String()) + ok := CrossCompiled.IsLoopRequest(port, s.Global.port) + if ok { + link := linkQuery(s.Conn.RemoteAddr().String()) + if link != "" { + p := CrossCompiled.LoopRemotePort(link) + if p < 1 { + return false + } + } + } + return ok +} + +// 封装连接逻辑 +func dialTCP(proxyTools *SunnyProxy.Proxy, remoteAddr string, outRouterIP *net.TCPAddr) (net.Conn, error) { + return proxyTools.DialWithTimeout("tcp", remoteAddr, 2*time.Second, outRouterIP) +} +func connectToTarget(s *proxyRequest, proxyTools *SunnyProxy.Proxy, outRouterIP *net.TCPAddr) (net.Conn, string) { + ip := net.ParseIP(s.Target.Host) + if ip != nil { + remoteAddr := SunnyProxy.FormatIP(ip, fmt.Sprintf("%d", s.Target.Port)) + conn, _ := proxyTools.Dial("tcp", remoteAddr, outRouterIP) + return conn, remoteAddr + } + + var ProxyHost string + var dial func(network string, addr string, outRouterIP *net.TCPAddr) (net.Conn, error) + if proxyTools != nil { + ProxyHost = proxyTools.Host + dial = proxyTools.Dial + } + + ip = dns.GetFirstIP(s.Target.Host, ProxyHost) + if ip != nil { + remoteAddr := SunnyProxy.FormatIP(ip, fmt.Sprintf("%d", s.Target.Port)) + conn, _ := dialTCP(proxyTools, remoteAddr, outRouterIP) + if conn != nil { + return conn, remoteAddr + } + } + + ips, _ := dns.LookupIP(s.Target.Host, ProxyHost, outRouterIP, dial) + + //优先尝试IPV4 + for _, ip2 := range ips { + if ip4 := ip2.To4(); ip4 != nil { + remoteAddr := SunnyProxy.FormatIP(ip2, fmt.Sprintf("%d", s.Target.Port)) + conn, _ := dialTCP(proxyTools, remoteAddr, outRouterIP) + if conn != nil { + dns.SetFirstIP(s.Target.Host, ProxyHost, ip2) + return conn, remoteAddr + } + } + } + + //最后尝试IPV6 + for _, ip2 := range ips { + if ip6 := ip2.To16(); ip6 != nil { + remoteAddr := SunnyProxy.FormatIP(ip2, fmt.Sprintf("%d", s.Target.Port)) + conn, _ := dialTCP(proxyTools, remoteAddr, outRouterIP) + if conn != nil { + dns.SetFirstIP(s.Target.Host, ProxyHost, ip2) + return conn, remoteAddr + } + } + } + return nil, "" +} + +// MustTcpProcessing 强制走TCP处理过程 +// aheadData 提取获取的数据 +func (s *proxyRequest) MustTcpProcessing(Tag string) { + if s.Target == nil { + return + } + if s.isLoop() { + return + } + var err error + var isClose = false + as := &public.TcpMsg{} + as.Data.WriteString(Tag) + s.CallbackTCPRequest(public.SunnyNetMsgTypeTCPAboutToConnect, as, s.Target.String()) + if Tag != as.Data.String() { + s.Target.Parse(as.Data.String(), 0) + } + var proxyTools *SunnyProxy.Proxy + if as.Proxy != nil { + proxyTools = as.Proxy + } else if s.Global.proxy != nil { + if !s.Global.proxyRules(s.Target.Host) { + proxyTools = s.Global.proxy.Clone() + if proxyTools != nil { + proxyTools.Regexp = s.Global.proxyRules + } + } + } + RemoteTCP, RemoteAddr := connectToTarget(s, proxyTools, s.outRouterIP) + if RemoteAddr != s.Target.String() { + RemoteAddr = s.Target.String() + " -> " + RemoteAddr + } + defer func() { + if !isClose { + if RemoteTCP != nil { + s.CallbackTCPRequest(public.SunnyNetMsgTypeTCPClose, nil, RemoteAddr) + } else { + s.CallbackTCPRequest(public.SunnyNetMsgTypeTCPClose, nil, s.Target.String()) + } + } + if as != nil { + as.Data.Reset() + } + as = nil + proxyTools = nil + s.releaseTcp() + if RemoteTCP != nil { + _ = RemoteTCP.Close() + linkDel(RemoteTCP.LocalAddr().String()) + } + }() + + if RemoteTCP != nil { + linkAdd(s.Conn.RemoteAddr().String(), RemoteTCP.LocalAddr().String()) + } + if RemoteTCP != nil && Tag == public.TagTcpSSLAgreement { + tlsConn := tls.Client(RemoteTCP, s.TlsConfig) + err = tlsConn.Handshake() + RemoteTCP = tlsConn + } + if err == nil && RemoteTCP != nil { + tw := ReadWriteObject.NewReadWriteObject(RemoteTCP) + { + //构造结构体数据,主动发送,关闭等操作时需要用 + if s.TCP.Send == nil { + s.TCP.Send = &public.TcpMsg{} + } + if s.TCP.Receive == nil { + s.TCP.Receive = &public.TcpMsg{} + } + s.TCP.SendBw = s.RwObj.Writer + s.TCP.ReceiveBw = tw.Writer + s.TCP.ConnSend = s.Conn + s.TCP.ConnServer = RemoteTCP + TcpSceneLock.Lock() + TcpStorage[s.Theology] = &s.TCP + TcpSceneLock.Unlock() + } + as.Data.Reset() + as.Data.Write([]byte(RemoteTCP.LocalAddr().String())) + s.CallbackTCPRequest(public.SunnyNetMsgTypeTCPConnectOK, as, RemoteAddr) + as.Data.Reset() + isClose = s.TcpCallback(&RemoteTCP, Tag, tw, RemoteAddr) + } else { + _ = s.Conn.Close() + } + return +} + +// 释放tcp关联的数据 +func (s *proxyRequest) releaseTcp() { + //================================================================================================================================ + if s == nil { + return + } + if s.TCP.Send != nil { + s.TCP.Send.Data.Reset() + } + if s.TCP.Receive != nil { + s.TCP.Receive.Data.Reset() + } + s.TCP.Send = nil + s.TCP.SendBw = nil + s.TCP.ConnSend = nil //========================= 释放相关数据 + s.TCP.Receive = nil + s.TCP.ReceiveBw = nil + s.TCP.ConnServer = nil + TcpSceneLock.Lock() + TcpStorage[s.Theology] = nil + delete(TcpStorage, s.Theology) + TcpSceneLock.Unlock() + //================================================================================================================================ +} + +// TcpCallback TCP消息处理 返回 是否已经调用 通知 回调函数 TCP已经关闭 +func (s *proxyRequest) TcpCallback(RemoteTCP *net.Conn, Tag string, tw *ReadWriteObject.ReadWriteObject, RemoteAddr string) bool { + if RemoteTCP == nil { + return false + } + if *RemoteTCP == nil { + return false + } + var wg sync.WaitGroup + wg.Add(1) + isHttpReq := false //是否纠正HTTP请求,可能由于某些原因 客户端发送数据不及时判断为了TCP请求,后续TCP处理时纠正为HTTP请求 + //读取客户端消息转发给服务端 + go func() { + s.SocketForward(*tw.Writer, s.RwObj, public.SunnyNetMsgTypeTCPClientSend, s.Conn, *RemoteTCP, &s.TCP, &isHttpReq, RemoteAddr) + wg.Done() + }() + //读取服务器消息转发给客户端 + s.SocketForward(*s.RwObj.Writer, tw, public.SunnyNetMsgTypeTCPClientReceive, *RemoteTCP, s.Conn, &s.TCP, &isHttpReq, RemoteAddr) + wg.Wait() + s.releaseTcp() + if isHttpReq { + //可能由于某些原因 客户端发送数据不及时判断为了TCP请求,此时纠正为HTTP请求 + s.CallbackTCPRequest(public.SunnyNetMsgTypeTCPClose, nil, RemoteAddr) + s.updateSocket5User() + //如果之前是HTTP请求识别错误 这里转由HTTP请求处理函数继续处理 + if Tag == public.TagTcpSSLAgreement { + s.httpProcessing(nil, Tag) + } else { + s.httpProcessing(nil, Tag) + } + return true + } + return false +} + +// transparentProcessing 透明代理请求 处理过程 +func (s *proxyRequest) transparentProcessing() { + //将数据全部取出,稍后重新放进去 + _bytes, _ := s.RwObj.Peek(s.RwObj.Reader.Buffered()) + //升级到TLS客户端 + fig := &tls.Config{InsecureSkipVerify: true} + T := tls.Client(s.Conn, fig) + //将数据重新写进去 + T.Reset(_bytes) + //进行握手处理 + msg, serverName, e := T.ClientHello() + if e == nil { + //从握手信息中取出要连接的服务器域名 + if serverName == public.NULL { + //如果没有取出 则按照连接地址处理 + serverName = s.Conn.LocalAddr().String() + } + //将地址写到请求中间件连接信息中 + s.Target.Parse(serverName, public.HttpsDefaultPort) + var certificate *tls.Certificate + var er error + if s.isLoop() { + certificate, _, er = WhoisLoopCache(s.Global, nil, s.Target.String(), s.Global.rootCa, s.Global.rootKey) + } else { + certificate, _, er = WhoisCache(s.Global, nil, "null", s.Target.String(), s.Global.rootCa, s.Global.rootKey) + } + //进行生成证书,用于服务器返回握手信息 + if er != nil { + _ = T.Close() + return + } + //将证书和域名信息设置到TLS客户端中 + cfg := &tls.Config{Certificates: []tls.Certificate{*certificate}, ServerName: HttpCertificate.ParsingHost(s.Target.String()), InsecureSkipVerify: true} + T.SetServer(cfg) + //进行与客户端握手 + e = T.ServerHandshake(msg) + if e == nil { + //如果握手过程中没有发生意外, 则重写客户端会话 + s.Conn = T //将TLS会话替换原始会话 + s.RwObj = ReadWriteObject.NewReadWriteObject(T) //重新包装读写对象 + //开始按照HTTP请求流程处理 + s.TlsConfig = cfg + s.httpProcessing(nil, public.TagTcpSSLAgreement) + } + } else { + //如果握手失败 直接返回,不做任何处理 + } +} + +// httpProcessing http请求处理过程 +func (s *proxyRequest) httpProcessing(aheadData []byte, Tag string) { + var hh []byte + var h2 []byte + if len(aheadData) < 11 { + h2, _ = s.RwObj.Peek(11 - len(aheadData)) + } + hh = []byte(string(aheadData) + string(h2)) + if string(hh) == "PRI * HTTP/" { + s.defaultScheme = "https" + s.h2Request(aheadData) + return + } + Method := public.GetMethod(hh) + if public.IsHttpMethod(Method) { + var buff bytes.Buffer + buff.Write(aheadData) + var isRules bool + var host string + var lineNumber int + for { + lineNumber++ + //找到HOST 进行匹配是否强制走 TCP + bs, e := s.RwObj.ReadSlice('\n') + ms := string(bs) + buff.Write(bs) + if lineNumber == 1 { + isRules = !strings.Contains(strings.ToLower(buff.String()), "http/") + if isRules { + _ = s.RwObj.SetReadDeadline(time.Now().Add(time.Millisecond * 100)) + Method = public.HttpMethodGET //防止 不是标准的 CONNECT 请求 ,防止在循环退出后出错 + } + } + if e != nil || len(bs) < 3 { + break + } + arr := strings.SplitN(ms, ":", 2) + if len(arr) > 1 && strings.ToLower(strings.TrimSpace(arr[0])) == "host" { + host = strings.TrimSpace(arr[1]) + if !isRules { + isRules = s.Global.tcpRules(host, s.Target.Host) + } + break + } + } + if isRules && Method != public.HttpMethodCONNECT { + _ = s.RwObj.SetReadDeadline(time.Time{}) + if s.Global.disableTCP { + return + } + if s.Target.Host == "" { + if host == "" { + return + } + s.Target.Parse(host, 0) + } + if s.Target.Port == 0 { + if Tag == public.TagTcpSSLAgreement { + s.Target.Parse("", 443) + } else { + s.Target.Parse("", 80) + } + } + s.NoRepairHttp = true + s.RwObj = ReadWriteObject.NewReadWriteObject(newObjHook(s.RwObj, buff.Bytes())) + s.MustTcpProcessing(Tag) + return + } + if Tag == public.TagTcpSSLAgreement { + s.defaultScheme = "https" + } else { + s.defaultScheme = "http" + } + s.h1Request(buff.Bytes()) + return + } + //s.NoRepairHttp = true + if len(aheadData) > 0 { + s.RwObj = ReadWriteObject.NewReadWriteObject(newObjHook(s.RwObj, aheadData)) + } + s.MustTcpProcessing(Tag) + s.NoRepairHttp = false + return +} + +func (s *proxyRequest) isCerDownloadPage(request *http.Request) bool { + i := int(s.Target.Port) + if (s.Target.Host == "localhost" && i == s.Global.port) || (s.Target.Host == "127.0.0.1" && i == s.Global.port) || (s.Target.Host == public.CertDownloadHost2) || (s.Target.Host == public.CertDownloadHost1) || s.isLoop() { + if request != nil { + if request.Header != nil { + if request.Header.Get(public.HTTPClientTags) == "true" { + request.Header.Del(public.HTTPClientTags) + return false + } + } + if request.URL != nil { + defer func() { _ = s.Conn.Close() }() + if request.URL.Path == "/favicon.ico" { + _, _ = s.RwObj.Write(public.LocalBuildBody("image/x-icon", Resource.Icon)) + return true + } + + if request.URL.Path == "/" || request.URL.Path == "/ssl" || request.URL.Path == public.NULL { + _, _ = s.RwObj.Write(public.LocalBuildBody("text/html", `证书安装

[SunnyNet网络中间件] 证书安装


`)) + return true + } + if request.URL.Path == "/SunnyRoot.cer" || request.URL.Path == "SunnyRoot.cer" { + _, _ = s.RwObj.Write(public.LocalBuildBody("application/x-x509-ca-cert", s.Global.ExportCert())) + return true + } + if request.URL.Path == "/install.html" || request.URL.Path == "install.html" { + bs := bytes.ReplaceAll(Resource.FrontendIndex, []byte(`/assets/index`), []byte(`install/assets/index`)) + _, _ = s.RwObj.Write(public.LocalBuildBody("text/html", bs)) + return true + } + if strings.HasPrefix(request.URL.Path, "/install/assets/") || strings.HasPrefix(request.URL.Path, "install/assets/") { + data, err := Resource.ReadVueFile(strings.ReplaceAll(request.URL.Path, "/install/", "")) + if err == nil { + _FileType := strings.ToLower(request.URL.Path) + _, _ = s.RwObj.WriteString("HTTP/1.1 200 OK\r\nCache-Control: no-cache, must-revalidate\r\nPragma: no-cache\r\nExpires: 0\r\nContent-Length: ") + if strings.HasSuffix(_FileType, ".css") { + mData := bytes.ReplaceAll(data, []byte("url(/assets/codicon"), []byte(strings.ReplaceAll("url("+"install/assets/codicon", "//", "/"))) + data = mData + _, _ = s.RwObj.WriteString(fmt.Sprintf("%d\r\nContent-Type: text/css\r\n\r\n", len(data))) + } + if strings.HasSuffix(_FileType, ".js") { + _, _ = s.RwObj.WriteString(fmt.Sprintf("%d\r\nContent-Type: application/x-javascript\r\n\r\n", len(data))) + } + if strings.HasSuffix(_FileType, ".ttf") { + _, _ = s.RwObj.WriteString(fmt.Sprintf("%d\r\nContent-Type: application/application/x-font-ttf\r\n\r\n", len(data))) + } + _, _ = s.RwObj.Write(data) + return true + } + } + if !s.isUserScriptCodeEditRequest(request) { + _, _ = s.RwObj.Write(public.LocalBuildBody("text/html", "404 Not Found")) + } + return true + } + } + } + return false +} +func (s *proxyRequest) Error(error error, _Display bool) { + s._Display = _Display + s.CallbackError(public.ProcessError(error)) + if errors.Is(error, public.ProvideForwardingServiceOnly) { + return + } + if s.Response.Response != nil { + if s.Response.Body != nil { + _ = s.Response.Body.Close() + } + s.Response.Response = nil + } + if s.Response.rw == nil { + s.Response.rw = &errorRW{conn: s.RwObj} + } + if !errors.Is(error, public.ProvideForwardingServiceOnly) { + if s.Response.Response != nil { + _ = s.Conn.SetDeadline(time.Now().Add(10 * time.Second)) + for k, v := range s.Response.Header { + s.Response.rw.Header()[k] = v + } + s.Response.rw.WriteHeader(s.Response.StatusCode) + if s.Response.Body != nil { + bodyBytes, _ := ioutil.ReadAll(s.Response.Body) + _, _ = s.Response.rw.Write(bodyBytes) + } + return + } + } + if s.Request.Header.Get("ErrorClose") == "true" { + return + } + er := []byte("") + if error != nil { + er = []byte(public.ProcessError(error)) + } + if s.Response.rw == nil { + return + } + _ = s.Conn.SetDeadline(time.Now().Add(10 * time.Second)) + s.Response.rw.Header().Set("Content-Length", fmt.Sprintf("%d", len(er))) + s.Response.rw.Header().Set("Content-Type", "text/text; charset=utf-8") + s.Response.rw.WriteHeader(http.StatusInternalServerError) + _, _ = s.Response.rw.Write(er) +} + +func (s *proxyRequest) doRequest() error { + if s.Request == nil { + return errors.New("request is nil") + } + if s.Request.URL == nil { + return errors.New("request.url is nil") + } + var do *http.Response + var n net.Conn + var err error + var Close func() + do, n, err, Close = httpClient.Do(s.Request, s.Proxy, false, s.TlsConfig, s.SendTimeout, s.getTLSValues, s.Conn) + s.Response.Conn = n + ip, _ := s.Request.Context().Value(public.SunnyNetServerIpTags).(string) + if ip != "" { + s.Response.ServerIP = ip + } else { + s.Response.ServerIP = "unknown" + } + s.Response.Response = do + s.Response.Close = Close + return err +} +func (s *proxyRequest) sendHttps(req *http.Request) { + s.Target.Parse(req.Host, public.HttpsDefaultPort) + if req.URL.Port() != public.NULL { + Port, _ := strconv.Atoi(req.URL.Port()) + s.Target.Port = uint16(Port) + } + _, _ = s.RwObj.WriteString(public.TunnelConnectionEstablished) + s.https() +} + +func (s *proxyRequest) https() { + //判断有没有连接信息,没有连接地址信息就直接返回 + if s.Target.Host == public.NULL || s.Target.Port < 1 { + return + } + if s.Target.Port == 853 { + sx := dns.GetDnsServer() + if dns.GetDnsServer() != "localhost" { + s.Target.Host = sx + } else { + s.Target.Host = "223.5.5.5" + } + } + //是否开启了强制走TCP And 如果是DNS请求则不用判断了,直接强制走TCP + if s.Global.isMustTcp || s.Target.Port == 853 { + if s.Global.disableTCP { + return + } + s.NoRepairHttp = true + //开启了强制走TCP,则按TCP流程处理 + s.MustTcpProcessing(public.TagMustTCP) + return + } + var err error + var serverName string + var tlsConn *tls.Conn + var HelloMsg *tls.ClientHelloMsg + tlsConfig := &tls.Config{MaxVersion: tls.VersionTLS13, NextProtos: public.HTTP2NextProtos, InsecureSkipVerify: true} + var hook bytes.Buffer + s.RwObj.Hook = &hook + tlsConn = tls.Server(s.RwObj, tlsConfig) + defer func() { + //函数退出时 清理TLS会话 + _ = tlsConn.Close() + tlsConn = nil + }() + host := s.Target.String() + //设置1秒的超时 来判断是否 https 请求 因为正常的非HTTPS TCP 请求也会进入到这里来,需要判断一下 + _ = tlsConn.SetDeadline(time.Now().Add(1 * time.Second)) + //取出第一个字节,判断是否TLS + peek := tlsConn.Peek(1) + if len(peek) == 1 && (peek[0] == 22 || peek[0] == 23) { + //发送数据 如果 不是 HEX 16 或 17 那么肯定不是HTTPS 或TLS-TCP + //HEX 16=ANSI 22 HEX 17=ANSI 23 + //如果是TLS请求设置3秒超时来处理握手信息 + _ = tlsConn.SetDeadline(time.Now().Add(3 * time.Second)) + //开始握手 + HelloMsg, serverName, err = tlsConn.ClientHello() + s.RwObj.Hook = nil + //得到握手信息后 恢复30秒的读写超时 + _ = tlsConn.SetDeadline(time.Now().Add(30 * time.Second)) + if err == nil { + res, cert := ClientIsHttps(s.Target.String()) + if res == whoisUndefined { + res, cert = ClientRequestIsHttps(s.Global, s.Target.String(), serverName) + } + if res == whoisNoHTTPS || res == whoisUndefined { + _ = s.RwObj.Close() + return + } + if res == whoisHTTPS1 { + tlsConfig.NextProtos = public.HTTP1NextProtos + } else { //res == whoisHTTPS2 + tlsConfig.NextProtos = public.HTTP2NextProtos + } + name := "" + if serverName != "" { + name = fmt.Sprintf("%s:%d", serverName, s.Target.Port) + } + var certificate *tls.Certificate + var DNSNames []string + if s.isLoop() { + certificate, DNSNames, _ = WhoisLoopCache(s.Global, cert, host, s.Global.rootCa, s.Global.rootKey) + } else { + certificate, DNSNames, _ = WhoisCache(s.Global, cert, name, host, s.Global.rootCa, s.Global.rootKey) + } + isRules := s.Global.tcpRules(serverName, s.Target.Host, DNSNames...) + if isRules { + if s.Global.disableTCP { + return + } + s.NoRepairHttp = true + s.RwObj = ReadWriteObject.NewReadWriteObject(newObjHook(s.RwObj, hook.Bytes())) + s.MustTcpProcessing(public.TagMustTCP) + return + } + ServerName := s.Target.String() + for _, v := range DNSNames { + if ip := net.ParseIP(v); ip == nil { + if !strings.Contains(v, "*") { + ServerName = v + //s.Target.Parse(v, 0) + } + } + } + if certificate == nil { + err = noHttps + } else { + tlsConfig.Certificates = []tls.Certificate{*certificate} + tlsConfig.ServerName = ServerName + tlsConfig.InsecureSkipVerify = true + //tlsConfig.CipherSuites= + //继续握手 + err = tlsConn.ServerHandshake(HelloMsg) + if err != nil { + s.Target.Parse(serverName, "") + s.Request = new(http.Request) + s.Request.URL, _ = url.Parse(public.HttpsRequestPrefix + strings.ReplaceAll(s.Target.Host, public.Space, public.NULL)) + s.Request.Host = strings.ReplaceAll(s.Target.Host, public.Space, public.NULL) + ess := err.Error() + if strings.Index(ess, "unknown certificate") != -1 || + strings.Index(ess, "An existing connection was forcibly closed by the remote host") != -1 || + strings.Index(ess, "An established connection was aborted by the software in your host machine") != -1 || + strings.Index(ess, "client offered only unsupported versions") != -1 { + s.Error(err, true) + return + } + s.Error(errors.New(fmt.Sprintf("%s [ %s ]", clientHandshakeFail, err.Error())), true) + return + } + _ = tlsConn.SetDeadline(time.Now().Add(30 * time.Second)) + } + } + } else { + isRules := s.Global.tcpRules(serverName, s.Target.Host) + if isRules { + if s.Global.disableTCP { + return + } + s.NoRepairHttp = true + s.RwObj = ReadWriteObject.NewReadWriteObject(newObjHook(s.RwObj, hook.Bytes())) + s.MustTcpProcessing(public.TagMustTCP) + return + } + err = noHttps + } + s.RwObj.Hook = nil + if err != nil { + //以上握手过程中 有错误产生 有错误则不是TLS + //判断这些错误信息,是否还能继续处理 + if s.Global.isMustTcp == false && (err == io.EOF || strings.Index(err.Error(), "An existing connection was forcibly closed by the remote host.") != -1 || strings.Index(err.Error(), "An established connection was aborted by the software in your host machine") != -1) { + s.Request = new(http.Request) + s.Request.URL, _ = url.Parse(public.HttpsRequestPrefix + strings.ReplaceAll(s.Target.Host, public.Space, public.NULL)) + s.Request.Host = strings.ReplaceAll(s.Target.Host, public.Space, public.NULL) + s._Display = true + s.Error(errors.New("The client closes the connection "), true) + return + } + //将TLS握手过程中的信息取出来 + bs := hook.Bytes() + if len(bs) == 0 { + //如果没有客户端没有主动发送数据的话 + //强制走TCP,按TCP流程处理 + s.MustTcpProcessing(public.TagTcpAgreement) + return + } + //证书无效 + if s.Global.isMustTcp == false && strings.Index(err.Error(), "unknown certificate") != -1 || strings.Index(err.Error(), "client offered only unsupported versions") != -1 { + s.Request = new(http.Request) + if serverName == public.NULL { + s.Request.URL, _ = url.Parse(public.HttpsRequestPrefix + s.Target.Host) + s.Request.Host = strings.ReplaceAll(s.Target.Host, public.Space, public.NULL) + } else { + s.Request.URL, _ = url.Parse(public.HttpsRequestPrefix + serverName) + s.Request.Host = strings.ReplaceAll(serverName, public.Space, public.NULL) + } + s.Error(err, true) + return + } + //如果是其他错误,进行http处理流程,继续判断 + s.httpProcessing(bs, public.TagTcpAgreement) + return + } + // 以上握手过程中 没有错误产生 说明是https 或TLS-TCP + s.Conn = tlsConn //重新保存TLS会话 + s.RwObj = ReadWriteObject.NewReadWriteObject(tlsConn) //重新包装读写对象 + //s.MustTcpProcessing(nil, public.TagTcpSSLAgreement) + s.TlsConfig = tlsConfig + s.httpProcessing(nil, public.TagTcpSSLAgreement) +} + +var clientHandshakeFail = `与客户端握手失败` +var noHttps = errors.New("No HTTPS ") + +func (s *proxyRequest) handleWss() bool { + if s.Request == nil || s.Request.Header == nil { + return true + } + if s.Request.ProtoMajor != 1 { + return false + } + //判断是否是websocket的请求体 如果不是直接返回继续正常处理请求 + + ok := strings.ToLower(s.Request.Header.Get("Upgrade")) == "websocket" + if !ok { + m := s.Request.Header["upgrade"] + if len(m) > 0 { + ok = strings.ToLower(m[0]) == "websocket" + } + } + if ok { + Method := "wss" + Url := s.Request.URL.String() + if strings.HasPrefix(Url, "net://") || strings.HasPrefix(Url, "http://") { + Method = "ws" + } + var dialer *websocket.Dialer + if s.Request.URL.Scheme == "https" { + s.TlsConfig.NextProtos = []string{"http/1.1"} + dialer = &websocket.Dialer{TLSClientConfig: s.TlsConfig} + } else { + dialer = &websocket.Dialer{} + } + //发送请求 + Server, r, er := dialer.ConnDialContext(s.Request, s.Proxy, s.outRouterIP) + ip, _ := s.Request.Context().Value(public.SunnyNetServerIpTags).(string) + if ip != "" { + s.Response.ServerIP = ip + } else { + s.Response.ServerIP = "unknown" + } + s.Response.Response = r + defer func() { + if Server != nil { + _ = Server.Close() + } + }() + if er != nil { + //如果发送错误 + s.Error(er, true) + return true + } + s.Response.ServerIP = Server.RemoteAddr().String() + _ = s.Conn.SetDeadline(time.Time{}) + //通知http请求完成回调 + s.CallbackBeforeResponse() + //将当前客户端的连接升级为Websocket会话 + upgrade := &websocket.Upgrader{} + Client, er := upgrade.UpgradeClient(s.Request, r, s.RwObj) + if er != nil { + return true + } + defer func() { + if Client != nil { + _ = Client.Close() + } + }() + var sc sync.Mutex + var wg sync.WaitGroup + wg.Add(1) + //开始转发消息 + receive := func() { + as := &public.WebsocketMsg{Mt: 255, Server: Server, Client: Client, Sync: &sc} + MessageId := 0 + Server.SetCloseHandler(func(code int, text string) error { + message := websocket.FormatCloseMessage(code, text) + as1 := &public.WebsocketMsg{Mt: websocket.CloseMessage, Server: Server, Client: Client, Sync: &sc} + as1.Data.Write(message) + //构造一个新的MessageId + MessageId1 := NewMessageId() + //储存对象 + messageIdLock.Lock() + wsStorage[MessageId1] = as1 + httpStorage[MessageId1] = s + messageIdLock.Unlock() + defer func() { + as1.Data.Reset() + messageIdLock.Lock() + wsStorage[MessageId1] = nil + delete(wsStorage, MessageId1) + httpStorage[MessageId1] = nil + delete(httpStorage, MessageId1) + messageIdLock.Unlock() + }() + s.CallbackWssRequest(public.WebsocketServerSend, Method, Url, as1, MessageId1) + _ = Client.WriteControl(websocket.CloseMessage, as1.Data.Bytes(), time.Now().Add(time.Second*30)) + return nil + }) + Server.SetPingHandler(func(appData []byte) error { + as1 := &public.WebsocketMsg{Mt: websocket.PingMessage, Server: Server, Client: Client, Sync: &sc} + as1.Data.Write(appData) + //构造一个新的MessageId + MessageId1 := NewMessageId() + //储存对象 + messageIdLock.Lock() + wsStorage[MessageId1] = as1 + httpStorage[MessageId1] = s + messageIdLock.Unlock() + defer func() { + as1.Data.Reset() + messageIdLock.Lock() + wsStorage[MessageId1] = nil + delete(wsStorage, MessageId1) + httpStorage[MessageId1] = nil + delete(httpStorage, MessageId1) + messageIdLock.Unlock() + }() + s.CallbackWssRequest(public.WebsocketServerSend, Method, Url, as1, MessageId1) + _ = Client.WriteMessage(websocket.PingMessage, as1.Data.Bytes()) + return nil + }) + Server.SetPongHandler(func(appData []byte) error { + as1 := &public.WebsocketMsg{Mt: websocket.PongMessage, Server: Server, Client: Client, Sync: &sc} + as1.Data.Write(appData) + //构造一个新的MessageId + MessageId1 := NewMessageId() + //储存对象 + messageIdLock.Lock() + wsStorage[MessageId1] = as1 + httpStorage[MessageId] = s + messageIdLock.Unlock() + defer func() { + as1.Data.Reset() + messageIdLock.Lock() + wsStorage[MessageId1] = nil + delete(wsStorage, MessageId1) + httpStorage[MessageId1] = nil + delete(httpStorage, MessageId1) + messageIdLock.Unlock() + }() + s.CallbackWssRequest(public.WebsocketServerSend, Method, Url, as1, MessageId1) + _ = Client.WriteMessage(websocket.PongMessage, as1.Data.Bytes()) + return nil + }) + for { + { + //清除上次的 MessageId + messageIdLock.Lock() + wsStorage[MessageId] = nil + delete(wsStorage, MessageId) + httpStorage[MessageId] = nil + delete(httpStorage, MessageId) + messageIdLock.Unlock() + + //构造一个新的MessageId + MessageId = NewMessageId() + + //储存对象 + messageIdLock.Lock() + httpStorage[MessageId] = s + wsStorage[MessageId] = as + messageIdLock.Unlock() + } + as.Data.Reset() + mt, message, err := Server.ReadMessage() + if message == nil && err == nil { + as.Data.Reset() + continue + } + if err != nil { + as.Data.Reset() + break + } + as.Data.Write(message) + as.Mt = mt + s.CallbackWssRequest(public.WebsocketServerSend, Method, Url, as, MessageId) + sc.Lock() + //发到客户端 + err = Client.WriteMessage(as.Mt, as.Data.Bytes()) + sc.Unlock() + if err != nil { + as.Data.Reset() + break + } + } + messageIdLock.Lock() + wsStorage[MessageId] = nil + delete(wsStorage, MessageId) + httpStorage[MessageId] = nil + delete(httpStorage, MessageId) + messageIdLock.Unlock() + _ = Client.Close() + _ = Server.Close() + wg.Done() + } + as := &public.WebsocketMsg{Mt: 255, Server: Server, Client: Client, Sync: &sc} + MessageId := NewMessageId() + messageIdLock.Lock() + wsStorage[MessageId] = as + httpStorage[MessageId] = s + wsClientStorage[s.Theology] = as + messageIdLock.Unlock() + s.CallbackWssRequest(public.WebsocketConnectionOK, Method, Url, as, MessageId) + go receive() + + // Client > Server + Client.SetCloseHandler(func(code int, text string) error { + message := websocket.FormatCloseMessage(code, text) + as1 := &public.WebsocketMsg{Mt: websocket.CloseMessage, Server: Server, Client: Client, Sync: &sc} + as1.Data.Write(message) + //构造一个新的MessageId + MessageId1 := NewMessageId() + //储存对象 + messageIdLock.Lock() + wsStorage[MessageId1] = as1 + httpStorage[MessageId1] = s + messageIdLock.Unlock() + defer func() { + as1.Data.Reset() + messageIdLock.Lock() + wsStorage[MessageId1] = nil + delete(wsStorage, MessageId1) + httpStorage[MessageId1] = nil + delete(httpStorage, MessageId1) + messageIdLock.Unlock() + }() + s.CallbackWssRequest(public.WebsocketUserSend, Method, Url, as1, MessageId1) + _ = Server.WriteControl(websocket.CloseMessage, as1.Data.Bytes(), time.Now().Add(time.Second*30)) + return nil + }) + Client.SetPingHandler(func(appData []byte) error { + as1 := &public.WebsocketMsg{Mt: websocket.PingMessage, Server: Server, Client: Client, Sync: &sc} + as1.Data.Write(appData) + //构造一个新的MessageId + MessageId1 := NewMessageId() + //储存对象 + messageIdLock.Lock() + wsStorage[MessageId1] = as1 + httpStorage[MessageId1] = s + messageIdLock.Unlock() + defer func() { + as1.Data.Reset() + messageIdLock.Lock() + wsStorage[MessageId1] = nil + delete(wsStorage, MessageId1) + httpStorage[MessageId1] = nil + delete(httpStorage, MessageId1) + messageIdLock.Unlock() + }() + s.CallbackWssRequest(public.WebsocketUserSend, Method, Url, as1, MessageId1) + _ = Server.WriteMessage(websocket.PingMessage, as1.Data.Bytes()) + return nil + }) + Client.SetPongHandler(func(appData []byte) error { + as1 := &public.WebsocketMsg{Mt: websocket.PongMessage, Server: Server, Client: Client, Sync: &sc} + as1.Data.Write(appData) + //构造一个新的MessageId + MessageId1 := NewMessageId() + //储存对象 + messageIdLock.Lock() + wsStorage[MessageId1] = as1 + httpStorage[MessageId1] = s + messageIdLock.Unlock() + defer func() { + as1.Data.Reset() + messageIdLock.Lock() + wsStorage[MessageId1] = nil + delete(wsStorage, MessageId1) + httpStorage[MessageId1] = nil + delete(httpStorage, MessageId1) + messageIdLock.Unlock() + }() + s.CallbackWssRequest(public.WebsocketUserSend, Method, Url, as1, MessageId1) + _ = Server.WriteMessage(websocket.PongMessage, as1.Data.Bytes()) + return nil + }) + + for { + { + //清除上次的 MessageId + messageIdLock.Lock() + wsStorage[MessageId] = nil + delete(wsStorage, MessageId) + httpStorage[MessageId] = nil + delete(httpStorage, MessageId) + messageIdLock.Unlock() + + //构造一个新的MessageId + MessageId = NewMessageId() + + //储存对象 + messageIdLock.Lock() + wsStorage[MessageId] = as + httpStorage[MessageId] = s + messageIdLock.Unlock() + } + as.Data.Reset() + mt, message1, err := Client.ReadMessage() + if message1 == nil && err == nil { + as.Data.Reset() + continue + } + as.Data.Write(message1) + as.Mt = mt + if err != nil { + _ = Client.Close() + _ = Server.Close() + as.Data.Reset() + s.CallbackWssRequest(public.WebsocketDisconnect, Method, Url, as, MessageId) + break + } + s.CallbackWssRequest(public.WebsocketUserSend, Method, Url, as, MessageId) + sc.Lock() + if as.Mt != websocket.BinaryMessage { + //发到服务器 + err = Server.WriteMessage(as.Mt, as.Data.Bytes()) + } else { + err = Server.WriteFullMessage(as.Mt, as.Data.Bytes()) + } + sc.Unlock() + if err != nil { + _ = Client.Close() + _ = Server.Close() + as.Data.Reset() + s.CallbackWssRequest(public.WebsocketDisconnect, Method, Url, as, MessageId) + break + } + } + wg.Wait() + messageIdLock.Lock() + + wsStorage[MessageId] = nil + delete(wsStorage, MessageId) + + httpStorage[MessageId] = nil + delete(httpStorage, MessageId) + + wsClientStorage[s.Theology] = nil + delete(wsClientStorage, s.Theology) + + messageIdLock.Unlock() + return true + } + return false +} +func (s *Sunny) proxyRules(Host string) bool { + s.lock.Lock() + defer s.lock.Unlock() + if s.proxyRegexp == nil { + return false + } + if Host == "" { + return false + } + x := s.proxyRegexp.MatchString(Host) + //fmt.Println("proxyRegexp", Host, x) + return x +} +func (s *Sunny) tcpRules(server, Host string, dns ...string) bool { + s.lock.Lock() + defer s.lock.Unlock() + if s.isMustTcp { + return true + } + //如果是DNS请求则不用判断了,直接强制走TCP + if strings.HasSuffix(server, ":853") { + return true + } + if s.mustTcpRulesAllow { + //规则内走TCP + { + if s.mustTcpRegexp == nil { + return false + } + if server != "" { + if s.mustTcpRegexp.MatchString(server) { + return true + } + } + if Host != "" { + if s.mustTcpRegexp.MatchString(Host) { + return true + } + } + + for _, v := range dns { + if v == "" { + continue + } + x := s.mustTcpRegexp.MatchString(v) + if x { + return true + } + } + } + return false + } + //规则内不走TCP + { + if s.mustTcpRegexp == nil { + return true + } + if s.mustTcpRegexp.MatchString(server) { + return false + } + if s.mustTcpRegexp.MatchString(Host) { + return false + } + for _, v := range dns { + if v == "" { + continue + } + x := s.mustTcpRegexp.MatchString(v) + if x { + return false + } + } + } + return true +} +func (s *proxyRequest) CompleteRequest(req *http.Request) { + //储存 要发送的请求体 + s.Request = req + defer func() { + if s.Request != nil { + if s.Request.Body != nil { + _ = s.Request.Body.Close() + } + RawBody, isRawBody := s.Request.Context().Value(public.SunnyNetRawRequestBody).(io.ReadCloser) + if isRawBody { + _ = RawBody.Close() + s.Request.SetContext(public.SunnyNetRawRequestBody, nil) + } + } + s.Request = nil + if s.Response.Response != nil { + if s.Response.Body != nil { + _ = s.Response.Body.Close() + } + s.Response.Response = nil + } + s.Proxy = nil + req = nil + }() + //继承全局上游代理 + if !s.Global.proxyRules(s.Target.Host) { + s.Proxy = s.Global.proxy.Clone() + if s.Proxy != nil { + s.Proxy.Regexp = s.Global.proxyRules + } + } + if s.Request != nil && s.Request.URL != nil { + if s.Request.URL.Scheme == "https" { + s.TlsConfig = HttpCertificate.GetTlsConfig(s.Request.URL.Host, public.CertificateRequestManagerRulesSend).Clone() + if s.TlsConfig == nil { + s.TlsConfig = &tls.Config{InsecureSkipVerify: true} + } + tv := s.getTLSValues() + if len(tv) > 0 { + s.TlsConfig.CipherSuites = tv + } + s.TlsConfig.NextProtos = public.HTTP2NextProtos + } + } + { + //记录原始Body + var RequestBody = s.Request.Body + { + if s.IsRequestRawBody() { + s.Request.Body = io.NopCloser(bytes.NewBuffer(public.MaxUploadMsg)) //替换为提示信息在回调中显示 + } + } + //通知回调 即将开始发送请求 + s.CallbackBeforeRequest() + { + if s.outRouterIP != nil { + req.SetContext(public.OutRouterIPKey, s.outRouterIP) + } + if s.IsRequestRawBody() { + //当回调中处理完毕后,替换为原始Body + if s.Request.Body != nil { + _ = s.Request.Body.Close() + } + s.Request.Body = RequestBody + RawRequestBodyLength, isRawRequestBodyLength := s.Request.Context().Value(public.SunnyNetRawRequestBodyLength).(int64) + if isRawRequestBodyLength { + s.Request.SetHeaderLength(RawRequestBodyLength) + } + } + } + } + + //回调中设置 不发送 直接响应指定数据 或终止发送 + if s.Response.Response != nil { + s.Response.ServerIP = fmt.Sprintf("%s:%d", "127.0.0.1", s.Global.port) + s.Response.Response.ProtoMajor, s.Response.Response.ProtoMinor = s.Request.ProtoMajor, s.Request.ProtoMinor + s.Response.Response.Proto = s.Request.Proto + s.CallbackBeforeResponse() + s.Response.Done() + return + } + //验证处理是否websocket请求,如果是直接处理 + if s.handleWss() { + return + } + //为了保证在请求完成时,还能获取到到请求的提交信息,先备份数据 + bakBytes := s.Request.GetData() + err := s.doRequest() + + //为了保证在请求完成时,还能获取到到请求的提交信息,这里还原数据 + s.Request.SetData(bakBytes) + defer func() { + if s.Response.Close != nil { + s.Response.Close() + } + }() + if err != nil || s.Response.Response == nil { + if s.Response.Response == nil && err == nil { + err = errors.New("No data obtained. ") + } + s.Error(err, true) + return + } + + if s.Response.Header == nil { + err = errors.New("Response.Header=null") + s.Error(err, true) + return + } + Length, _ := strconv.Atoi(s.Response.Header.Get("Content-Length")) + Method := "" + if req != nil { + Method = req.Method + } + s.copyBuffer(Method, Length) + // s.copyBuffer(s.Response.Body, s.Conn, s.ResponseConn, SetBodyValue, Length, SetReqHeadsValue, s.Response.Header.Get("Content-Type"), setOut, Method) +} +func (s *proxyRequest) RawRequestDataToFile(SaveFilePath string) bool { + if s == nil { + return false + } + s.Lock.Lock() + defer s.Lock.Unlock() + if s.Request == nil { + return false + } + s.Request.SetContext(public.SunnyNetRawBodySaveFilePath, SaveFilePath) + return true +} + +// IsRequestRawBody 此请求是否为原始body 如果是 将无法修改提交的Body,请使用 RawRequestDataToFile 命令来储存到文件 +func (s *proxyRequest) IsRequestRawBody() bool { + if s == nil { + return false + } + s.Lock.Lock() + defer s.Lock.Unlock() + if s.Request == nil { + return false + } + return s.Request.IsRawBody +} + +// CopyBuffer 转发数据 +// rw http.ResponseWriter, src io.Reader, dstConn net.Conn, srcConn net.Conn, SetBodyValue func([]byte, error) []byte, ExpectLen int, SetReqHeadsValue func(string) []byte, ContentType string, setOut func(), Method string +func (s *proxyRequest) copyBuffer(Method string, ExpectLen int) { + ContentType := s.Response.Header.Get("Content-Type") + if ContentType == "" { + for k, v := range s.Response.Header { + if strings.EqualFold(k, "Content-Type") { + if len(v) > 0 { + ContentType = v[0] + break + } + } + } + } + + dstConn := s.Response.Conn + size := 512 + MaxSize := 5 * 1024 * 1024 //5M + IsText := public.ContentTypeIsText(ContentType) + if IsText && ExpectLen < 1 { + MaxSize = 5 * 1024 * 1024 * 10 //50M + size = 32 * 1024 + } + buf := make([]byte, size) + var buff bytes.Buffer + defer func() { + buff.Reset() + buf = make([]byte, 0) + buf = nil + }() + var isForward = false + // 是否是大文件类型 是的话,不判断长度直接转发 并且长度大于指定值(5M) 则直接转发 + var ToIsForward = public.IsForward(ContentType) && (ExpectLen < 1 || ExpectLen > 5*1024*1024) //5M + + if Method == public.HttpMethodHEAD { + s.CallbackBeforeResponse() + s.Response.WriteHeader(strconv.Itoa(ExpectLen)) + _ = dstConn.SetDeadline(time.Now().Add(5 * time.Second)) + return + } + for { + _ = s.Response.Conn.SetDeadline(time.Now().Add(time.Duration(30) * time.Second)) + nr, er := s.Response.Body.Read(buf) + if nr > 0 { + buff.Write(buf[0:nr]) + if ToIsForward || (isForward || ExpectLen > MaxSize || (ExpectLen < 1 && buff.Len() > MaxSize)) { + _ = dstConn.SetDeadline(time.Now().Add(5 * time.Second)) + if isForward == false { + isForward = true + _ = dstConn.SetDeadline(time.Time{}) + s.Error(public.ProvideForwardingServiceOnly, s._Display) + s.Response.WriteHeader(strconv.Itoa(ExpectLen)) + + } + nr = buff.Len() + nw, ew := s.Response.Write(public.CopyBytes(buff.Bytes())) + buff.Reset() + buf = make([]byte, 40960) + if nw < 0 || nr < nw { + nw = 0 + if ew == nil { + ew = errors.New("invalid write result") + } + } + if ew != nil { + return + } + if nr != nw { + return + } + if er != nil { + return + } + continue + } else if ExpectLen > 0 && ExpectLen == buff.Len() { + er = io.EOF + } + } + if er != nil { + if buff.Len() >= 0 { + if s.Response.Body != nil { + _ = s.Response.Body.Close() + } + s.Response.Body = ioutil.NopCloser(bytes.NewBuffer(buff.Bytes())) + + s.CallbackBeforeResponse() + + _body, _ := s.ReadAll(s.Response.Body) + _ = s.Conn.SetDeadline(time.Time{}) + s.Response.WriteHeader(strconv.Itoa(len(_body))) + _, _ = s.Response.Write(_body) + _body = make([]byte, 0) + } + return + } + } +} + +// SetOutRouterIP 设置TCP/HTTP数据出口IP 请传入网卡对应的IP地址,用于指定网卡,例如 192.168.31.11 +func (s *proxyRequest) SetOutRouterIP(RouterIP string) bool { + if RouterIP == "" { + s.outRouterIP = nil + return true + } + ok, ip := public.IsLocalIP(RouterIP) + if !ok { + return false + } + if ip.To4() != nil { + localAddr, err := net.ResolveTCPAddr("tcp", RouterIP+":0") + if err != nil { + return false + } + s.outRouterIP = localAddr + return true + } + localAddr, err := net.ResolveTCPAddr("tcp", "["+RouterIP+"]:0") + if err != nil { + return false + } + s.outRouterIP = localAddr + return true +} +func (s *proxyRequest) sendHttp(req *http.Request) { + if req.URL == nil { + return + } + if req.Method == public.HttpMethodCONNECT { + s.sendHttps(req) + return + } + if s.isCerDownloadPage(req) { // 安装移动端证书 + return + } + if req.URL.Scheme == "http" { + if s.Target.Host == "" { + if req.URL.Port() == "" { + s.Target.Parse(req.Host, "80") + } else { + s.Target.Parse(req.Host, req.URL.Port()) + } + } + if s.Global.tcpRules(req.Host, s.Target.String()) { + var buff bytes.Buffer + _ = req.Write(&buff) + s.NoRepairHttp = true + s.RwObj = ReadWriteObject.NewReadWriteObject(newObjHook(s.RwObj, buff.Bytes())) + s.MustTcpProcessing(public.TagMustTCP) + return + } + } + s.CompleteRequest(req) +} + +func (s *proxyRequest) ReadAll(r io.Reader) ([]byte, error) { + var bufBuffer bytes.Buffer + b := make([]byte, 4096) + defer func() { + b = make([]byte, 0) + bufBuffer.Reset() + bufBuffer.Grow(0) + b = nil + }() + for { + n, err := r.Read(b[0:]) + bufBuffer.Write(b[0:n]) + if err != nil { + if err == io.EOF { + err = nil + } + return public.CopyBytes(bufBuffer.Bytes()), err + } + } +} + +/* +SocketForward +MsgType ==1 dst=服务器端 src=客户端 +MsgType ==2 dst=客户端 src=服务器端 +*/ +func (s *proxyRequest) SocketForward(dst bufio.Writer, src *ReadWriteObject.ReadWriteObject, MsgType int, t1, t2 net.Conn, TCP *public.TCP, isHttpReq *bool, RemoteAddr string) { + as := &public.TcpMsg{} + length := 4096 + MaxLength := 40960 + MaxMaxLength := MaxLength * 2 + MaxCount1 := 0 + MaxCount2 := 0 + buf := make([]byte, length) + defer func() { + if err := recover(); err != nil { + fmt.Println("SocketForward 出了错:", err) + } + as.Data.Reset() + //是否已经纠正为了HTTP请求 + if !*isHttpReq { + //如果没有纠正,退出SocketForward函数时将关闭socket会话 + buf = nil + if t1 != nil { + _ = t1.Close() + } + if t2 != nil { + _ = t2.Close() + } + } + buf = make([]byte, 0) + }() + if t1 == nil { + return + } + firstRequest := true //是否是首次接收请求 + if s.Global.isMustTcp || s.NoRepairHttp { + firstRequest = false + } + for { + TCP.L.Lock() + _ = t1.SetDeadline(time.Now().Add(165 * time.Second)) + _ = t2.SetDeadline(time.Now().Add(165 * time.Second)) + TCP.L.Unlock() + if firstRequest { + //是否是客户端发送数据 + if MsgType == public.SunnyNetMsgTypeTCPClientSend { + { + //提取取出1个字节, + peek, e := src.Peek(1) + if e == nil { + if len(peek) > 0 { + //判断是否是HTTP请求 + if public.IsHTTPRequest(peek[0], src) { + _ = t2.Close() + //如果是,那么关闭本次连接服务器的socket,并且纠正为HTTP请求,后续交给HTTP请求处理函数继续处理 + *isHttpReq = true + return + } + } + } + if s.Global.disableTCP { + _ = t1.Close() + _ = t2.Close() + return + } + } + } + firstRequest = false + } + nr, er := src.Read(buf[0:]) // io.ReadAtLeast(src, buf[0:], 1) + { + //自动扩容,优化响应速度 + if nr == length { + //如果连续10次接收大小为 4096 装满默认容器,那么就扩容到 40960 + MaxCount1++ + if MaxCount1 >= 10 { + buf = resize(buf, MaxLength) + } + } else if nr == MaxLength { + //如果连续10次接收大小为 40960 装满默认容器,那么就扩容到 81920,尽量不要扩容太大,否则可能会导致内存占用太高 + MaxCount2++ + if MaxCount2 >= 10 { + buf = resize(buf, MaxMaxLength) + } + } else if MaxCount1 < 10 { + MaxCount1 = 0 + } else if MaxCount2 < 10 { + MaxCount2 = 0 + } + } + if nr > 0 { + as.Data.Reset() + as.Data.Write(buf[0:nr]) + s.CallbackTCPRequest(MsgType, as, RemoteAddr) + if as.Data.Len() < 1 { + continue + } + TCP.L.Lock() + nw, ew := dst.Write(as.Data.Bytes()) + er = dst.Flush() + TCP.L.Unlock() + if nw != as.Data.Len() || ew != nil { + break + } + } + if er != nil { + return + } + } +} +func resize(slice []byte, newLength int) []byte { + if newLength <= cap(slice) { + return slice[:newLength] // 如果容量足够,直接返回切片 + } + + // 创建一个新的切片,大小为 newLength + newSlice := make([]byte, newLength) + + // 复制原始数据到新切片 + copy(newSlice, slice) + + // 释放原始切片 + slice = nil // 将原始切片设置为 nil,帮助垃圾回收器回收 + + return newSlice +} + +// Sunny 请使用 NewSunny 方法 请不要直接构造 +type Sunny struct { + disableTCP bool //禁止TCP连接 + disableUDP bool //禁止TCP连接 + certificates []byte //CA证书原始数据 + rootCa *x509.Certificate //中间件CA证书 + rootKey *rsa.PrivateKey // 证书私钥 + initCertOK bool // 是否已经初始化证书 + port int //启动的端口号 + Error error //错误信息 + tcpSocket *net.Listener //TcpSocket服务器 + udpSocket *net.UDPConn //UdpSocket服务器 + outRouterIP *net.TCPAddr + connList map[int64]net.Conn //会话连接客户端、停止服务器时可以全部关闭 + lock sync.Mutex //会话连接互斥锁 + socket5VerifyUser bool //S5代理是否需要验证账号密码 + socket5VerifyUserList map[string]string //S5代理需要验证的账号密码列表 + socket5VerifyUserLock sync.Mutex //S5代理验证时的锁 + isMustTcp bool //强制走TCP + httpCallback int //http 请求回调地址 + tcpCallback int //TCP请求回调地址 + websocketCallback int //ws请求回调地址 + udpCallback int //udp请求回调地址 + goHttpCallback func(ConnHTTP) //http请求GO回调地址 + goTcpCallback func(ConnTCP) //TCP请求GO回调地址 + goWebsocketCallback func(ConnWebSocket) //ws请求GO回调地址 + goUdpCallback func(ConnUDP) //UDP请求GO回调地址 + proxy *SunnyProxy.Proxy //全局上游代理 + proxyRegexp *regexp.Regexp //上游代理使用规则 + mustTcpRegexp *regexp.Regexp //强制走TCP规则,如果 isMustTcp 打开状态,本功能则无效 + mustTcpRulesAllow bool // true 表示 mustTcpRegexp 规则内的强制走TCP,反之不在规则内的强制都TCP + isRun bool //是否在运行中 + SunnyContext int + isRandomTLS bool //是否随机使用TLS指纹 + userScriptCode []byte //用户脚本代码 + _http_max_body_len int64 //最大的用户提交数据长度 + script struct { + http GoScriptCode.GoScriptTypeHTTP //脚本代码 HTTP 事件入口函数 + tcp GoScriptCode.GoScriptTypeTCP //脚本代码 TCP 事件入口函数 + udp GoScriptCode.GoScriptTypeUDP //脚本代码 UDP 事件入口函数 + websocket GoScriptCode.GoScriptTypeWS //脚本代码 Websocket 事件入口函数 + SaveCallback GoScriptCode.SaveFuncInterface //保存代码执行的回调函数 + LogCallback GoScriptCode.LogFuncInterface //日志输出执行的回调函数 + AdminPage string //管理页面 + } +} + +func (s *Sunny) scriptHTTPCall(arg Interface.ConnHTTPScriptCall) { + s.lock.Lock() + _call := s.script.http + s.lock.Unlock() + if _call != nil { + defer func() { + if err := recover(); err != nil { + //fmt.Println("script HTTP Call 出了错:", err) + } + }() + _call(arg) + } +} +func (s *Sunny) scriptTCPCall(arg Interface.ConnTCPScriptCall) { + s.lock.Lock() + _call := s.script.tcp + s.lock.Unlock() + if _call != nil { + defer func() { + if err := recover(); err != nil { + //fmt.Println("script TCP Call 出了错:", err) + } + }() + _call(arg) + } +} + +func (s *Sunny) scriptUDPCall(arg Interface.ConnUDPScriptCall) { + s.lock.Lock() + _call := s.script.udp + s.lock.Unlock() + if _call != nil { + defer func() { + if err := recover(); err != nil { + //fmt.Println("script UDP Call 出了错:", err) + } + }() + _call(arg) + } + +} + +func (s *Sunny) scriptWebsocketCall(arg Interface.ConnWebSocketScriptCall) { + s.lock.Lock() + _call := s.script.websocket + s.lock.Unlock() + if _call != nil { + defer func() { + if err := recover(); err != nil { + //fmt.Println("script Websocket Call 出了错:", err) + } + }() + _call(arg) + } +} + +// SetRandomTLS 是否使用随机TLS指纹 +func (s *Sunny) SetRandomTLS(open bool) { + if s == nil { + return + } + s.lock.Lock() + s.isRandomTLS = open + s.lock.Unlock() +} + +var defaultManager = func() int { + i := Certificate.CreateCertificate() + c := Certificate.LoadCertificateContext(i) + if c == nil { + panic(errors.New("创建证书管理器错误!!")) + } + c.LoadX509Certificate(public.NULL, public.RootCa, public.RootKey) + return i +}() + +// NewSunny 创建一个中间件 +func NewSunny() *Sunny { + SunnyContext := NewMessageId() + a, _ := regexp.Compile("ALL") + s := &Sunny{SunnyContext: SunnyContext, connList: make(map[int64]net.Conn), socket5VerifyUserList: make(map[string]string), proxyRegexp: a, _http_max_body_len: public.MaxUploadLength, mustTcpRegexp: a, mustTcpRulesAllow: true} + s.userScriptCode = GoScriptCode.DefaultCode + s.script.AdminPage = "SunnyNetScriptEdit" + _, s.script.http, s.script.websocket, s.script.tcp, s.script.udp = GoScriptCode.RunCode(SunnyContext, s.userScriptCode, nil) + s.SetCert(defaultManager) + SunnyStorageLock.Lock() + SunnyStorage[s.SunnyContext] = s + SunnyStorageLock.Unlock() + return s +} + +// SetMustTcpRegexp 设置强制走TCP规则,如果 打开了全部强制走TCP状态,本功能则无效 Rules=false 规则之外走TCP Rules=true 规则之内走TCP +func (s *Sunny) SetMustTcpRegexp(RegexpList string, Rules bool) error { + s.lock.Lock() + defer s.lock.Unlock() + r := strings.ReplaceAll("^"+strings.ReplaceAll(RegexpList, " ", "")+"$", "\r", "") + r = strings.ReplaceAll(r, "\t", "") + r = strings.ReplaceAll(r, "\n", ";") + r = strings.ReplaceAll(r, ";", "$|^") + r = strings.ReplaceAll(r, ".", "\\.") + r = strings.ReplaceAll(r, "*", ".*.?") + if r == "" { + r = "ALL" + } + a, e := regexp.Compile(r) + s.mustTcpRulesAllow = Rules + if e == nil { + s.mustTcpRegexp = a + } else { + s.mustTcpRegexp = nil + } + return e +} + +// CompileProxyRegexp 创建上游代理使用规则 +func (s *Sunny) CompileProxyRegexp(Regexp string) error { + r := strings.ReplaceAll("^"+strings.ReplaceAll(Regexp, " ", "")+"$", "\r", "") + r = strings.ReplaceAll(r, "\t", "") + r = strings.ReplaceAll(r, "\n", ";") + r = strings.ReplaceAll(r, ";", "$|^") + r = strings.ReplaceAll(r, ".", "\\.") + r = strings.ReplaceAll(r, "*", ".*.?") + if r == "" { + r = "ALL" //让其全部匹配失败,也就是全部使用上游代理代理 + } + a, e := regexp.Compile(r) + s.lock.Lock() + defer s.lock.Unlock() + if e == nil { + s.proxyRegexp = a + } else { + a1, _ := regexp.Compile("ALL") + s.proxyRegexp = a1 //让其全部匹配失败,也就是全部使用上游代理代理 + } + return e +} + +// MustTcp 设置是否强制全部走TCP +func (s *Sunny) MustTcp(open bool) { + s.lock.Lock() + defer s.lock.Unlock() + s.isMustTcp = open +} + +// SetOutRouterIP 设置TCP/HTTP数据出口IP 请传入网卡对应的IP地址,用于指定网卡,例如 192.168.31.11 +func (s *Sunny) SetOutRouterIP(RouterIP string) bool { + s.lock.Lock() + defer s.lock.Unlock() + if RouterIP == "" { + s.outRouterIP = nil + return true + } + ok, ip := public.IsLocalIP(RouterIP) + if !ok { + return false + } + if ip.To4() != nil { + localAddr, err := net.ResolveTCPAddr("tcp", RouterIP+":0") + if err != nil { + return false + } + s.outRouterIP = localAddr + return true + } + localAddr, err := net.ResolveTCPAddr("tcp", "["+RouterIP+"]:0") + if err != nil { + return false + } + s.outRouterIP = localAddr + return true +} + +// Socket5VerifyUser S5代理是否需要验证账号密码 +func (s *Sunny) Socket5VerifyUser(n bool) *Sunny { + s.lock.Lock() + defer s.lock.Unlock() + s.socket5VerifyUser = n + return s +} + +// Socket5AddUser S5代理添加需要验证的账号密码 +func (s *Sunny) Socket5AddUser(u, p string) *Sunny { + + s.socket5VerifyUserLock.Lock() + s.socket5VerifyUserList[u] = p + s.socket5VerifyUserLock.Unlock() + return s +} + +// Socket5DelUser S5代理删除需要验证的账号 +func (s *Sunny) Socket5DelUser(u string) *Sunny { + s.socket5VerifyUserLock.Lock() + delete(s.socket5VerifyUserList, u) + s.socket5VerifyUserLock.Unlock() + return s +} + +// ExportCert 获取证书原内容 +func (s *Sunny) ExportCert() []byte { + ar := strings.Split(strings.ReplaceAll(string(s.certificates), "\r", public.NULL), "\n") + var b bytes.Buffer + for _, v := range ar { + if strings.Index(v, ": ") == -1 && len(v) > 0 { + b.WriteString(v + "\r\n") + } + } + return public.CopyBytes(b.Bytes()) +} + +// SetIEProxy 设置IE代理 设置后请使用 CancelIEProxy 取消设置的IE代理 +func (s *Sunny) SetIEProxy() bool { + return CrossCompiled.SetIeProxy(false, s.Port()) +} + +// CancelIEProxy 取消设置的IE代理 +func (s *Sunny) CancelIEProxy() bool { + return CrossCompiled.SetIeProxy(true, s.Port()) +} + +// SetGlobalProxy 设置全局上游代理 仅支持Socket5和http 例如 socket5://admin:123456@127.0.0.1:8888 或 http://admin:123456@127.0.0.1:8888 +func (s *Sunny) SetGlobalProxy(ProxyUrl string, outTime int) bool { + s.proxy, _ = SunnyProxy.ParseProxy(ProxyUrl, outTime) + return s.proxy != nil +} + +// InstallCert 安装证书 将证书安装到Windows系统内 +func (s *Sunny) InstallCert() string { + return CrossCompiled.InstallCert(s.certificates) +} + +// SetCert 设置证书 +func (s *Sunny) SetCert(ManagerId int) *Sunny { + Manager := Certificate.LoadCertificateContext(ManagerId) + if Manager == nil { + s.Error = errors.New("CertificateManager invalid ") + return s + } + + var err error + s.initCertOK = false + p, _ := pem.Decode([]byte(Manager.ExportCA())) + s.certificates = nil + s.rootCa, err = x509.ParseCertificate(p.Bytes) + if err != nil { + s.Error = err + return s + } + s.certificates = []byte(Manager.ExportCA()) + p1, _ := pem.Decode([]byte(Manager.ExportKEY())) + if p1 == nil { + s.Error = errors.New("Key证书解析失败 ") + return s + } + s.rootKey, err = x509.ParsePKCS1PrivateKey(p1.Bytes) + if err != nil { + k, e := x509.ParsePKCS8PrivateKey(p1.Bytes) + if e != nil { + s.Error = errors.New(err.Error() + " or " + e.Error()) + return s + } + kk := k.(*rsa.PrivateKey) + if kk == nil { + s.Error = err + return s + } + s.rootKey = kk + } + s.initCertOK = true + return s +} + +// SetPort 设置端口号 +func (s *Sunny) SetPort(Port int) *Sunny { + s.lock.Lock() + defer s.lock.Unlock() + s.port = Port + return s +} + +// IsScriptCodeSupported 当前SDK是否支持脚本代码 +func (s *Sunny) IsScriptCodeSupported() bool { + s.lock.Lock() + defer s.lock.Unlock() + return s.SetScriptPage("") != "no" +} + +// SetHTTPRequestMaxUpdateLength 设置HTTP请求,提交数据,最大的长度 +func (s *Sunny) SetHTTPRequestMaxUpdateLength(max int64) *Sunny { + s.lock.Lock() + defer s.lock.Unlock() + s._http_max_body_len = max + return s +} + +// DisableTCP 禁用TCP +func (s *Sunny) DisableTCP(disable bool) { + s.lock.Lock() + defer s.lock.Unlock() + s.disableTCP = disable +} + +// DisableUDP 禁用UDP +func (s *Sunny) DisableUDP(disable bool) { + s.lock.Lock() + defer s.lock.Unlock() + s.disableUDP = disable +} + +// Port 获取端口号 +func (s *Sunny) Port() int { + return s.port +} + +// SetCallback 设置回调地址 +func (s *Sunny) SetCallback(httpCall, tcpCall, wsCall, udpCall int) *Sunny { + s.lock.Lock() + defer s.lock.Unlock() + s.httpCallback = httpCall + s.tcpCallback = tcpCall + s.websocketCallback = wsCall + s.udpCallback = udpCall + return s +} + +// SetGoCallback 设置Go回调地址 +func (s *Sunny) SetGoCallback(httpCall func(ConnHTTP), tcpCall func(ConnTCP), wsCall func(ConnWebSocket), udpCall func(ConnUDP)) *Sunny { + s.lock.Lock() + defer s.lock.Unlock() + s.goHttpCallback = httpCall + s.goTcpCallback = tcpCall + s.goWebsocketCallback = wsCall + s.goUdpCallback = udpCall + return s +} + +// UnDrive 卸载驱动,仅Windows 有效【需要管理权限】执行成功后会立即重启系统,若函数执行后没有重启系统表示没有管理员权限 +func (s *Sunny) UnDrive() { + CrossCompiled.Drive_UnInstall() +} + +// OpenDrive 开始进程代理 会自动安装所需驱动文件 +// IsNfapi 如果为true表示使用NFAPI驱动 如果为false 表示使用Proxifier +func (s *Sunny) OpenDrive(IsNfapi bool) bool { + if (CrossCompiled.DrvInitState == CrossCompiled.DrvUndefined && IsNfapi) || (CrossCompiled.DrvInitState == CrossCompiled.DrvNF && IsNfapi) { + if CrossCompiled.NFapi_IsInit() { + if CrossCompiled.NFapi_ProcessPortInt() != 0 && CrossCompiled.NFapi_SunnyPointer() != uintptr(unsafe.Pointer(s)) { + CrossCompiled.NFapi_MessageBox("启动失败:", "已在其他 SunnyNet 对象启动\r\n\r\n同一进程不能多次加载驱动", 0x00000010) + CrossCompiled.DrvInitState = CrossCompiled.DrvNF + return false + } + CrossCompiled.NFapi_SunnyPointer(uintptr(unsafe.Pointer(s))) + CrossCompiled.DrvInitState = CrossCompiled.DrvNF + return true + } + CrossCompiled.NFapi_SunnyPointer(uintptr(unsafe.Pointer(s))) + CrossCompiled.NFapi_ProcessPortInt(uint16(s.Port())) + CrossCompiled.NFapi_IsInit(CrossCompiled.NFapi_ApiInit()) + CrossCompiled.NFapi_UdpSendReceiveFunc(s.udpNFSendReceive) + ok := CrossCompiled.NFapi_IsInit() + if ok { + CrossCompiled.DrvInitState = CrossCompiled.DrvNF + } else { + CrossCompiled.DrvInitState = CrossCompiled.DrvUndefined + } + return ok + } + if (CrossCompiled.DrvInitState == CrossCompiled.DrvUndefined && !IsNfapi) || (CrossCompiled.DrvInitState == CrossCompiled.DrvPr && !IsNfapi) { + if !CrossCompiled.Pr_Install() { + return false + } + ok := CrossCompiled.Pr_IsInit() + if !ok { + if CrossCompiled.Pr_SetHandle(s.handleClientConn) { + CrossCompiled.DrvInitState = CrossCompiled.DrvPr + return true + } + } + //已经启动或已经在其他SunnyNet启动 + return false + } + fmt.Println("你已选择另一个模式,不可切换") + return false +} + +// ProcessALLName 是否允许所有进程通过 所有 SunnyNet 通用, +// StopNetwork 是否对所有进程执行一次断网操作 +// 请注意GoLang调试时候,StopNetwork请不要设置true +// 因为如果不断开的一次的话,已经建立的TCP链接无法抓包。 +// Go程序调试,是通过TCP连接的,若使用此命令将无法调试。 +func (s *Sunny) ProcessALLName(open, StopNetwork bool) *Sunny { + CrossCompiled.NFapi_HookAllProcess(open, StopNetwork) + return s +} + +// ProcessDelName 删除进程名 所有 SunnyNet 通用 +func (s *Sunny) ProcessDelName(name string) *Sunny { + CrossCompiled.NFapi_DelName(name) + //CrossCompiled.NFapi_CloseNameTCP(name) + return s +} + +// ProcessAddName 进程代理 添加进程名 所有 SunnyNet 通用 +func (s *Sunny) ProcessAddName(Name string) *Sunny { + CrossCompiled.NFapi_AddName(Name) + //CrossCompiled.NFapi_CloseNameTCP(Name) + return s +} + +// ProcessDelPid 删除PID 所有 SunnyNet 通用 +func (s *Sunny) ProcessDelPid(Pid int) *Sunny { + CrossCompiled.NFapi_DelPid(uint32(Pid)) + //CrossCompiled.NFapi_ClosePidTCP(Pid) + return s +} + +// ProcessAddPid 进程代理 添加PID 所有 SunnyNet 通用 +func (s *Sunny) ProcessAddPid(Pid int) *Sunny { + CrossCompiled.NFapi_AddPid(uint32(Pid)) + //CrossCompiled.NFapi_ClosePidTCP(Pid) + return s +} + +// ProcessCancelAll 进程代理 取消全部已设置的进程名 +func (s *Sunny) ProcessCancelAll() *Sunny { + CrossCompiled.NFapi_CancelAll() + //CrossCompiled.NFapi_ClosePidTCP(-1) + return s +} + +// SetScriptCall 设置脚本代码的回调函数 +func (s *Sunny) SetScriptCall(log GoScriptCode.LogFuncInterface, save GoScriptCode.SaveFuncInterface) { + s.lock.Lock() + s.script.SaveCallback = save + s.script.LogCallback = log + s.lock.Unlock() +} + +// Start 开始启动 调用 Error 获取错误信息 成功=nil +func (s *Sunny) Start() *Sunny { + if s.isRun { + s.Error = errors.New("已在运行中") + return s + } + if s.port == 0 { + s.Error = errors.New("未设置的端口号") + return s + } + if !s.initCertOK { + return s + } + CrossCompiled.AddFirewallRule() + tcpListen, err := net.Listen("tcp", "0.0.0.0:"+strconv.Itoa(s.port)) + if err != nil { + s.Error = err + return s + } + udpListenAddr, err := net.ResolveUDPAddr("udp", "0.0.0.0:"+strconv.Itoa(s.port)) + if err != nil { + s.Error = err + _ = tcpListen.Close() + return s + } + udpListen, err := net.ListenUDP("udp", udpListenAddr) + if err != nil { + s.Error = err + _ = tcpListen.Close() + return s + } + s.udpSocket = udpListen + s.tcpSocket = &tcpListen + s.Error = err + s.isRun = true + if CrossCompiled.NFapi_SunnyPointer() == uintptr(unsafe.Pointer(s)) { + CrossCompiled.NFapi_ProcessPortInt(uint16(s.port)) + CrossCompiled.NFapi_UdpSendReceiveFunc(s.udpNFSendReceive) + } + + go s.listenTcpGo() + go s.listenUdpGo() + return s +} + +// Close 关闭服务器 +func (s *Sunny) Close() *Sunny { + if s.tcpSocket != nil { + _ = (*s.tcpSocket).Close() + } + if s.udpSocket != nil { + _ = s.udpSocket.Close() + } + s.lock.Lock() + for k, conn := range s.connList { + _ = conn.Close() + delete(s.connList, k) + } + if CrossCompiled.DrvInitState == CrossCompiled.DrvNF { + if CrossCompiled.NFapi_SunnyPointer() == uintptr(unsafe.Pointer(s)) { + CrossCompiled.NFapi_ProcessPortInt(0) + } + } + if CrossCompiled.DrvInitState == CrossCompiled.DrvPr { + CrossCompiled.Pr_SetHandle(nil) + } + s.lock.Unlock() + return s +} + +// listenTcpGo 循环监听 +func (s *Sunny) listenTcpGo() { + defer func() { + if s.tcpSocket != nil || s.udpSocket != nil { + s.Close() + } + }() + defer func() { s.isRun = false }() + for { + c, err := (*s.tcpSocket).Accept() + if err != nil && strings.Index(err.Error(), "timeout") == -1 { + s.Error = err + break + } + if err == nil { + go s.handleClientConn(c) + } + } +} + +func (s *proxyRequest) clone() *proxyRequest { + req := &proxyRequest{ + Global: s.Global, + TcpCall: s.Global.tcpCallback, + HttpCall: s.Global.httpCallback, + wsCall: s.Global.websocketCallback, + TcpGoCall: s.Global.goTcpCallback, + HttpGoCall: s.Global.goHttpCallback, + wsGoCall: s.Global.goWebsocketCallback, + Theology: s.Theology, + Conn: s.Conn, + RwObj: s.RwObj, + Target: s.Target.Clone(), + ProxyHost: s.ProxyHost, + Pid: s.Pid, + Request: s.Request, + Response: response{}, + Proxy: s.Proxy, + NoRepairHttp: s.NoRepairHttp, + defaultScheme: s.defaultScheme, + SendTimeout: s.SendTimeout, + } + if s.outRouterIP != nil { + req.outRouterIP = &net.TCPAddr{IP: s.outRouterIP.IP} + } + req.updateSocket5User() + + Theoni := int64(req.Theology) + + { + sL.Lock() + user := sUser[s.Theology] + if user == "" { + sUser[req.Theology] = s._SocksUser + req._SocksUser = s._SocksUser + } + sL.Unlock() + } + + s.Global.lock.Lock() + s.Global.connList[Theoni] = s.Conn + delete(s.Global.connList, Theoni) + s.Global.lock.Unlock() + return req +} +func (s *proxyRequest) free() { + if s == nil { + return + } + if s.Global == nil { + return + } + s.delSocket5User() + s.Global.lock.Lock() + delete(s.Global.connList, int64(s.Theology)) + s.Global.lock.Unlock() + //当 handleClientConn 函数 即将退出时 销毁 请求中间件 中的一些信息,避免内存泄漏 + s.RwObj = nil + s.Conn = nil + s.Global = nil + s.Response.Response = nil + s.Request = nil + s.Target = nil +} +func (s *proxyRequest) isDriveConn() (Info.DrvInfo, uint16) { + if s == nil { + return nil, 0 + } + addr, ok := s.Conn.RemoteAddr().(*net.TCPAddr) + if ok { + u := uint16(addr.Port) + info := CrossCompiled.NFapi_GetTcpConnectInfo(u) + return info, u + } + return nil, 0 +} +func (s *proxyRequest) RandomCipherSuites() { + s._isRandomCipherSuites = true +} + +// getTLSValues 获取固定的TLS指纹列表或随机TLS指纹列表,如果未开启使用随机TLS指纹,并且未设置固定TLS指纹,则返回nil +func (s *proxyRequest) getTLSValues() []uint16 { + if s == nil { + return nil + } + if !s.Global.isRandomTLS && !s._isRandomCipherSuites { + return nil + } + return public.GetTLSValues() +} + +func (s *Sunny) handleClientConn(conn net.Conn) { + req := &proxyRequest{Global: s, TcpCall: s.tcpCallback, HttpCall: s.httpCallback, wsCall: s.websocketCallback, TcpGoCall: s.goTcpCallback, HttpGoCall: s.goHttpCallback, wsGoCall: s.goWebsocketCallback, SendTimeout: 0} //原始请求对象 + + Theoni := atomic.AddInt64(&public.Theology, 1) + //存入会话列表 方便停止时,将所以连接断开 + s.lock.Lock() + s.connList[Theoni] = conn + //构造一个请求中间件 + if s.outRouterIP != nil { + req.outRouterIP = &net.TCPAddr{IP: s.outRouterIP.IP} + } + s.lock.Unlock() + + defer func() { + //当 handleClientConn 函数 即将退出时 从会话列表中删除当前会话 + _ = conn.Close() + s.lock.Lock() + delete(s.connList, Theoni) + s.lock.Unlock() + req.free() + conn = nil + }() + //请求中间件一些必要参数赋值 + req.Conn = conn //请求会话 + req.Target = &TargetInfo{} //构建一个请求连接信息,后续解析到值后会进行赋值 + req.RwObj = ReadWriteObject.NewReadWriteObject(conn) //构造客户端读写对象 + req.Theology = int(Theoni) //当前请求唯一ID + req.Response = response{} + info, DrivePort := req.isDriveConn() + if info != nil { + req.setSocket5User("驱动程序") + //如果是 通过 NFapi 驱动进来的数据 对连接信息进行赋值 + req.Pid = info.GetPid() + req.Target.Parse(info.GetRemoteAddress(), info.GetRemotePort(), info.IsV6()) + //然后进行数据处理,按照HTTPS数据进行处理 + req.https() + info.Close() + CrossCompiled.NFapi_DelTcpConnectInfo(DrivePort) + return + } + req.Pid = CrossCompiled.GetTcpInfoPID(conn.RemoteAddr().String(), s.port) + //若不是 通过 NFapi 驱动进来的数据 那么就是通过代理传递过来的数据 + //进行预读1个字节的数据 + peek, err := req.RwObj.Peek(1) + if err != nil { + //读取1个字节失败直接返回 + return + } + //如果第一个字节是0x05 说明是通过S5代理连接的 + if peek[0] == 0x05 { + //进行S5鉴权 + if req.Socks5ProxyVerification() == false { + return + } + if s.isMustTcp { + if s.disableTCP { + return + } + //如果开启了强制走TCP ,则按TCP处理流程处理 + req.MustTcpProcessing(public.TagMustTCP) + return + } + //如果没有开启强制走TCP,则按https 数据进行处理 + req.https() + return + } + //如果没有开启用户身份验证 且 第一个字节是 22 或 23 说明可能是透明代理 + if s.socket5VerifyUser == false && (peek[0] == 22 || peek[0] == 23) { + //按透明代理处理流程处理 + req.transparentProcessing() + return + } + //如果没有开启用户身份验证 且 第一个字节符合HTTP/S 请求头 + if s.socket5VerifyUser == false && public.IsHTTPRequest(peek[0], req.RwObj) { + //按照http请求处理 + req.httpProcessing(nil, public.TagTcpAgreement) + } +} +func (s *Sunny) SetDnsServer(server string) { + dns.SetDnsServer(server) +} diff --git a/SunnyNet/Type.go b/SunnyNet/Type.go new file mode 100644 index 0000000..9b80512 --- /dev/null +++ b/SunnyNet/Type.go @@ -0,0 +1,38 @@ +package SunnyNet + +import ( + "fmt" + "github.com/qtgolang/SunnyNet/src/ReadWriteObject" + "github.com/qtgolang/SunnyNet/src/http" +) + +type errorRW struct { + conn *ReadWriteObject.ReadWriteObject + ok bool + h http.Header + s int +} + +func (w *errorRW) Header() http.Header { + if w.h == nil { + w.h = http.Header{} + } + return w.h +} +func (w *errorRW) WriteHeader(statusCode int) { + w.s = statusCode +} + +func (w *errorRW) Write(b []byte) (int, error) { + if !w.ok { + w.ok = true + _, _ = w.conn.Write([]byte(fmt.Sprintf("HTTP/1.1 %d %s\r\n", w.s, http.StatusText(w.s)))) + for k, v := range w.h { + for _, vv := range v { + _, _ = w.conn.Write([]byte(fmt.Sprintf("%s: %s\r\n", k, vv))) + } + } + _, _ = w.conn.Write([]byte("\r\n")) + } + return w.conn.Write(b) +} diff --git a/SunnyNet/http.go b/SunnyNet/http.go new file mode 100644 index 0000000..e105f5d --- /dev/null +++ b/SunnyNet/http.go @@ -0,0 +1,240 @@ +package SunnyNet + +import ( + "context" + "github.com/qtgolang/SunnyNet/src/ReadWriteObject" + "github.com/qtgolang/SunnyNet/src/http" + "github.com/qtgolang/SunnyNet/src/public" + "io" + "net" + "net/textproto" + "net/url" + "os" + "strconv" + "sync" + "time" +) + +type objHook struct { + *ReadWriteObject.ReadWriteObject + aheadData []byte +} + +func newObjHook(obj *ReadWriteObject.ReadWriteObject, aheadData []byte) *objHook { + var hookObj objHook + hookObj.ReadWriteObject = obj + hookObj.aheadData = aheadData + return &hookObj +} +func (n *objHook) Read(p []byte) (int, error) { + if len(n.aheadData) < 1 { + return n.ReadWriteObject.Read(p) + } + // 确定可以复制的最大字节数 + copyLength := len(n.aheadData) + if len(p) < copyLength { + copyLength = len(p) + } + copy(p, n.aheadData[:copyLength]) + n.aheadData = n.aheadData[copyLength:] + if copyLength == 1 && copyLength < len(p) { + a, e := n.ReadWriteObject.Read(p[copyLength:]) + return a + copyLength, e + } + return copyLength, nil +} +func (s *proxyRequest) h2Request(aheadData []byte) { + s._SocksUser = GetSocket5User(s.Theology) + http.H2NewConn(newObjHook(s.RwObj, aheadData), s.httpCall) +} +func (s *proxyRequest) h1Request(aheadData []byte) { + s._SocksUser = GetSocket5User(s.Theology) + http.H1NewConn(newObjHook(s.RwObj, aheadData), s.httpCall) +} +func (s *proxyRequest) httpCall(rw http.ResponseWriter, req *http.Request) { + if req == nil { + return + } + r := s.clone() + defer r.free() + Target := r.Target.Clone() + ctx, ch := context.WithCancel(context.WithValue(context.Background(), public.Connect_Raw_Address, Target.String)) + defer ch() + res := req.Clone(ctx) + if res.GetIsNullBody() { + if res.Body != nil { + _ = res.Body.Close() + } + res.Body = nil + res.ContentLength = 0 + } else { + res.Body = &httpBody{Body: req.Body, c: s.Conn, req: res} + } + IsRequestRawBody := res.GetBodyLength() >= s.Global._http_max_body_len + Length := res.GetBodyLength() + res.SetContext(public.SunnyNetRawRequestBodyLength, Length) + res.IsRawBody = IsRequestRawBody + { + res.RequestURI = "" + if res.URL != nil { + if r.defaultScheme == "" || req.URL.Scheme == "https" { + res.URL.Scheme = "https" + } else { + res.URL.Scheme = r.defaultScheme + } + + if r.Target.Port == 0 { + if req.URL.Scheme == "https" { + r.Target.Parse("", 443) + } else { + r.Target.Parse("", 80) + } + } + + if r.Target.Host == "" { + if res.Host != "" { + r.Target.Parse(res.Host, 0) + } else if req.Header.Get("host") != "" { + r.Target.Parse(req.Header.Get("host"), 0) + } + if r.Target.IsDomain() { + res.Host = r.Target.String() + res.URL.Host = res.Host + } else if req.Header.Get("host") != "" { + res.Host = req.Header.Get("host") + res.URL.Host = res.Host + } + } + + if res.Host == "" && req.Header.Get("host") != "" { + res.URL.Host = req.Header.Get("host") + u, _ := url.Parse(res.URL.String()) + if u != nil { + res.URL = u + res.Host = u.Host + } + if r.Target.Host == "" && r.Target.Port == 0 { + r.Target.Parse(res.Host, 0) + } + } else if res.Host == "" && r.Target.Host != "" { + res.URL.Host = r.Target.String() + u, _ := url.Parse(res.URL.String()) + if u != nil { + res.URL = u + res.Host = u.Host + } + } else { + aIP := TargetInfo{} + aIP.Parse(res.Host, 0) + if !aIP.IsDomain() && aIP.Host != s.Target.Host { + res.URL.Host = r.Target.String() + } else { + res.URL.Host = res.Host + } + } + p := res.URL.Port() + if (p == "443" && res.URL.Scheme == "https") || (p == "80" && res.URL.Scheme == "http") { + host, _, _ := net.SplitHostPort(res.Host) + if host != "" { + res.URL.Host = host + res.Host = host + } else { + res.URL.Host = res.Host + } + } + _p, _ := strconv.Atoi(res.URL.Port()) + if _p != int(r.Target.Port) { + if !((_p != 443 && r.Target.Port == 443) || (_p != 80 && r.Target.Port == 80)) { + res.URL.Host = r.Target.String() + u, _ := url.Parse(res.URL.String()) + if u != nil { + res.URL = u + res.Host = u.Host + if res.Header.Get("host") != "" { + res.Header.Set("host", u.Host) + } + } + } + } + ip := net.ParseIP(res.Host) + if ip4 := ip.To4(); ip4 == nil && len(ip) == net.IPv6len { + res.URL.Host = "[" + res.Host + "]" + res.Host = "[" + res.URL.Host + "]" + } + } + } + r.Response.rw = rw + if res.ProtoMajor == 2 { + reHeader := make(http.Header) + for k, v := range res.Header { + name := textproto.CanonicalMIMEHeaderKey(k) + if len(reHeader[name]) < 1 { + reHeader[name] = v + } else { + reHeader[name] = append(reHeader[name], v...) + } + } + res.Header = reHeader + } + Target.Parse(r.Target.String(), 0) + r.sendHttp(res) +} + +type httpBody struct { + Body io.ReadCloser + c net.Conn + req *http.Request + file io.WriteCloser + init bool + lock *sync.Mutex +} + +func (h *httpBody) Read(p []byte) (n int, err error) { + if !h.init { + h.init = true + SaveFilePath, ok := h.req.Context().Value(public.SunnyNetRawBodySaveFilePath).(string) + if ok && SaveFilePath != "" { + //防止多个请求写入同一个文件,导致闪退等问题 + _lock.Lock() + lo := _lockfileMap[SaveFilePath] + if lo == nil { + lo = &sync.Mutex{} + _lockfileMap[SaveFilePath] = lo + } + h.lock = lo + _lock.Unlock() + file, er1 := os.OpenFile(SaveFilePath, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0777) + if er1 == nil { + h.file = file + } + } + } + if h.lock != nil { + h.lock.Lock() + defer h.lock.Unlock() + } + _ = h.c.SetReadDeadline(time.Now().Add(10 * time.Second)) + n, e := h.Body.Read(p) + if h.file != nil && n > 0 { + _, _ = h.file.Write(p[0:n]) + } + if h.file != nil && e != nil { + _ = h.file.Close() + h.file = nil + } + return n, e +} +func (h *httpBody) Close() error { + if h.lock != nil { + h.lock.Lock() + defer h.lock.Unlock() + } + if h.file != nil { + _ = h.file.Close() + h.file = nil + } + return h.Body.Close() +} + +var _lock sync.Mutex +var _lockfileMap = make(map[string]*sync.Mutex) diff --git a/SunnyNet/httpResponse.go b/SunnyNet/httpResponse.go new file mode 100644 index 0000000..47b10ed --- /dev/null +++ b/SunnyNet/httpResponse.go @@ -0,0 +1,85 @@ +package SunnyNet + +import ( + "github.com/qtgolang/SunnyNet/src/http" + "io" + "net" + "strings" +) + +type response struct { + *http.Response + rw http.ResponseWriter + Conn net.Conn + Close func() + ServerIP string +} + +func isHeader(key string) bool { + switch key { + case "Transfer-Encoding": + return true + } + return false +} +func (r *response) Done() { + r.StatusCode = r.Response.StatusCode + if r.StatusCode < 1 { + r.StatusCode = 200 + } + if len(r.Header) < 1 { + if r.ProtoMajor == 2 { + r.rw.Header().Set("connection", "Close") + } else { + r.rw.Header().Set("Connection", "Close") + } + } else { + for k, v := range r.Header { + if isHeader(k) { + continue + } + r.rw.Header()[k] = v + } + } + r.rw.WriteHeader(r.StatusCode) + if r.Body != nil { + bodyBytes, _ := io.ReadAll(r.Body) + _, _ = r.rw.Write(bodyBytes) + } +} +func (r *response) WriteHeader(DataLen ...string) []byte { + contentLength := "" + if len(DataLen) > 0 { + contentLength = DataLen[0] + } + + r.DelHeader("content-length") + if r.ProtoMajor == 2 { + r.rw.Header().Set("content-length", contentLength) + } else { + r.rw.Header().Set("Content-Length", contentLength) + } + for name, values := range r.Header { + if strings.ToLower(name) == "content-type" { + r.rw.Header()["Content-Type"] = values + continue + } + r.rw.Header()[name] = values + } + r.rw.WriteHeader(r.StatusCode) + return nil +} +func (r *response) Write(b []byte) (int, error) { + return r.rw.Write(b) +} +func (r *response) DelHeader(keys ...string) { + for _, key := range keys { + k := strings.ToLower(key) + for name, _ := range r.Header { + if strings.ToLower(name) == k { + r.Header.Del(name) + continue + } + } + } +} diff --git a/SunnyNet/testFull.go b/SunnyNet/testFull.go new file mode 100644 index 0000000..84faf72 --- /dev/null +++ b/SunnyNet/testFull.go @@ -0,0 +1,101 @@ +//go:build !mini +// +build !mini + +package SunnyNet + +import ( + "bytes" + "encoding/json" + "fmt" + "github.com/qtgolang/SunnyNet/src/GoScriptCode" + "github.com/qtgolang/SunnyNet/src/Interface" + "github.com/qtgolang/SunnyNet/src/Resource" + "github.com/qtgolang/SunnyNet/src/http" + "github.com/qtgolang/SunnyNet/src/public" + "strings" +) + +// SetScriptPage 设置脚本页面 +func (s *Sunny) SetScriptPage(Page string) string { + s.lock.Lock() + defer s.lock.Unlock() + if len(Page) < 8 { + return s.script.AdminPage + } + if strings.HasPrefix(Page, "/") { + s.script.AdminPage = Page[1:] + } else { + s.script.AdminPage = Page + } + return s.script.AdminPage +} + +// SetScriptCode 设置脚本代码 +func (s *Sunny) SetScriptCode(code string) string { + Code := []byte(code) + if len(strings.TrimSpace(code)) < 1 { + Code = GoScriptCode.DefaultCode + } + err, _ScriptFuncHTTP, _ScriptFuncWS, _ScriptFuncTCP, _ScriptFuncUDP := GoScriptCode.RunCode(s.SunnyContext, Code, s.script.LogCallback) + if err == "" { + s.lock.Lock() + s.userScriptCode = Code + s.script.http = _ScriptFuncHTTP + s.script.websocket = _ScriptFuncWS + s.script.tcp = _ScriptFuncTCP + s.script.udp = _ScriptFuncUDP + s.lock.Unlock() + if s.script.SaveCallback != nil { + s.script.SaveCallback(s.SunnyContext, Code) + } + } + return err +} + +// 是否是用户自定义脚本编辑请求 +func (s *proxyRequest) isUserScriptCodeEditRequest(request *http.Request) bool { + ScriptPage := "/" + s.Global.script.AdminPage + if !strings.HasPrefix(request.URL.Path, ScriptPage) { + return false + } + if request.URL.Path == ScriptPage { + _, _ = s.RwObj.Write(public.LocalBuildBody("text/html", bytes.ReplaceAll(Resource.FrontendIndex, []byte(`/assets/index`), []byte(ScriptPage+`/assets/index`)))) + return true + } + if request.URL.Path == strings.ReplaceAll(ScriptPage+"/WebSocketServer", "//", "/") { + s.scriptCodeEditServerHandleWebSocket(s.Response.rw, request) + return true + } + if request.URL.Path == strings.ReplaceAll(ScriptPage+"/getEventFunc", "//", "/") { + data, _ := json.Marshal(Interface.ExportEvent) + _, _ = s.RwObj.WriteString("HTTP/1.1 200 OK\r\nCache-Control: no-cache, must-revalidate\r\nPragma: no-cache\r\nExpires: 0\r\nContent-Length: ") + _, _ = s.RwObj.WriteString(fmt.Sprintf("%d\r\nContent-Type: application/json\r\n\r\n", len(data))) + _, _ = s.RwObj.Write(data) + return true + } + + _FileType := strings.ToLower(request.URL.Path) + if !strings.HasSuffix(_FileType, ".css") && !strings.HasSuffix(_FileType, ".js") && !strings.HasSuffix(_FileType, ".ttf") { + fmt.Println(request.URL.Path, "is not support") + return false + } + data, err := Resource.ReadVueFile(strings.ReplaceAll(request.URL.Path, ScriptPage, "")) + if err != nil { + fmt.Println(strings.ReplaceAll(request.URL.Path, ScriptPage, ""), err) + return false + } + _, _ = s.RwObj.WriteString("HTTP/1.1 200 OK\r\nCache-Control: no-cache, must-revalidate\r\nPragma: no-cache\r\nExpires: 0\r\nContent-Length: ") + if strings.HasSuffix(_FileType, ".css") { + mData := bytes.ReplaceAll(data, []byte("url(/assets/codicon"), []byte(strings.ReplaceAll("url("+ScriptPage+"/assets/codicon", "//", "/"))) + data = mData + _, _ = s.RwObj.WriteString(fmt.Sprintf("%d\r\nContent-Type: text/css\r\n\r\n", len(data))) + } + if strings.HasSuffix(_FileType, ".js") { + _, _ = s.RwObj.WriteString(fmt.Sprintf("%d\r\nContent-Type: application/x-javascript\r\n\r\n", len(data))) + } + if strings.HasSuffix(_FileType, ".ttf") { + _, _ = s.RwObj.WriteString(fmt.Sprintf("%d\r\nContent-Type: application/application/x-font-ttf\r\n\r\n", len(data))) + } + _, _ = s.RwObj.Write(data) + return true +} diff --git a/SunnyNet/testMini.go b/SunnyNet/testMini.go new file mode 100644 index 0000000..7c7696f --- /dev/null +++ b/SunnyNet/testMini.go @@ -0,0 +1,23 @@ +//go:build mini +// +build mini + +package SunnyNet + +import ( + "github.com/qtgolang/SunnyNet/src/http" +) + +// 是否是用户自定义脚本编辑请求 +func (s *proxyRequest) isUserScriptCodeEditRequest(request *http.Request) bool { + return false +} + +// SetScriptCode 设置脚本代码 +func (s *Sunny) SetScriptCode(code string) string { + return "no" +} + +// SetScriptPage 设置脚本页面 +func (s *Sunny) SetScriptPage(Page string) string { + return "no" +} diff --git a/SunnyNet/udp.go b/SunnyNet/udp.go new file mode 100644 index 0000000..16d9656 --- /dev/null +++ b/SunnyNet/udp.go @@ -0,0 +1,233 @@ +package SunnyNet + +import ( + "bytes" + "fmt" + "github.com/qtgolang/SunnyNet/src/Call" + "github.com/qtgolang/SunnyNet/src/ProcessDrv/nfapi" + "github.com/qtgolang/SunnyNet/src/public" + + "net" + "sync/atomic" + "time" +) + +func getFromLen(b []byte) int { + if len(b) < 1 { + return 0 + } + var startPos = 1 + var addrLen int + switch b[0] { + case public.Socks5typeDomainName: + if len(b) < 2 { + return 0 + } + startPos++ + addrLen = int(b[1]) + case public.Socks5typeIpv4: + addrLen = net.IPv4len + case public.Socks5typeIpv6: + addrLen = net.IPv6len + default: + return 0 + } + endPos := startPos + addrLen + 2 + if len(b) < endPos { + return 0 + } + return endPos + 3 +} +func resolveConnectionAddress(LocalAddress *net.UDPAddr, a []byte) *udpInfo { + if len(a) < 10 { + return nil + } + var RwObj bytes.Buffer + RwObj.Write(a) + _, _ = RwObj.ReadByte() //不知道为啥前面多了个 0 + _, _ = RwObj.ReadByte() //保留位 + _, _ = RwObj.ReadByte() //分片位 + aTyp, _ := RwObj.ReadByte() //地址类型 + if aTyp != public.Socks5typeDomainName && + aTyp != public.Socks5typeIpv4 && + aTyp != public.Socks5typeIpv6 { + return nil + } + hostname := public.NULL + switch { + case aTyp == public.Socks5typeIpv4: + { + IPv4Buf := make([]byte, 4) + nr, err := RwObj.Read(IPv4Buf) + if err != nil || nr != 4 { + return nil + } + ip := net.IP(IPv4Buf) + hostname = ip.String() + } + case aTyp == public.Socks5typeIpv6: + { + IPv6Buf := make([]byte, 16) + nr, err := RwObj.Read(IPv6Buf) + if err != nil || nr != 16 { + return nil + } + ip := net.IP(IPv6Buf) + hostname = ip.String() + } + case aTyp == public.Socks5typeDomainName: + { + dnLen, err := RwObj.ReadByte() + if err != nil || int(dnLen) < 0 { + return nil + } + + domain := make([]byte, dnLen) + nr, err := RwObj.Read(domain) + if err != nil || nr != int(dnLen) { + return nil + } + hostname = string(domain) + } + } + portNum1, err := RwObj.ReadByte() + if err != nil { + return nil + } + portNum2, err := RwObj.ReadByte() + if err != nil { + return nil + } + port := uint16(portNum1)<<8 + uint16(portNum2) + FromLen := getFromLen(a[3:]) + return &udpInfo{LocalAddress: LocalAddress, RemoteAddress: fmt.Sprintf("%s:%d", hostname, port), Data: RwObj.Bytes(), From: a[0:FromLen]} +} + +type udpInfo struct { + LocalAddress *net.UDPAddr + RemoteAddress string + Data []byte + From []byte +} + +// 实现 Sunny 结构体的 listenUdpGo 方法,用于循环监听 UDP 连接 +func (s *Sunny) listenUdpGo() { + defer func() { + if s.tcpSocket != nil || s.udpSocket != nil { + s.Close() + } + }() + defer func() { s.isRun = false }() + // 创建指定大小的缓冲区 + buffer := make([]byte, 65536) + // 循环接收 UDP 数据 + for { + // 从 UDP Socket 中读取数据 + n, addr, err := s.udpSocket.ReadFromUDP(buffer) + if err != nil { + break + } + bs := public.CopyBytes(buffer[:n]) + // 解析连接地址并生成唯一键值 + _info := resolveConnectionAddress(addr, bs) + if _info == nil { + continue + } + k := addr.String() + _info.RemoteAddress + // 如果连接池中不存在该连接,则新建连接并添加到连接池中 + if c, Tid := NFapi.UdpSenders.Get(addr.String() + _info.RemoteAddress); c == nil { + Tid = atomic.AddInt64(&public.Theology, 1) + serverAddr, er := net.ResolveUDPAddr("udp", _info.RemoteAddress) + if er != nil { + continue + } + conn, er := net.DialUDP("udp", nil, serverAddr) + if er != nil { + continue + } + NFapi.UdpSenders.Add(k, conn, Tid, nil, nil, s.udpSocket, _info.LocalAddress, _info.From) + NFapi.NfAddTid(0, Tid, k) + go s.goUdp(_info, Tid, addr.String(), _info.RemoteAddress, conn) + } + // 获取连接并发送数据 + conn, Tid := NFapi.UdpSenders.Get(k) + if conn != nil { + bs = s.udpNFSendReceive(public.SunnyNetUDPTypeSend, Tid, 0, addr.String(), _info.RemoteAddress, _info.Data) + if len(bs) > 0 { + _, _ = conn.Write(bs) + } + } + } +} + +// 实现 Sunny 结构体的 goUdp 方法,用于处理 UDP 连接 +func (s *Sunny) goUdp(info *udpInfo, tid int64, Local, Remote string, conn *net.UDPConn) { + // 创建指定大小的缓冲区 + buff := make([]byte, 65536) + // 循环读取 UDP 数据 + for { + // 设置读取超时时间并读取 UDP 数据 + _ = conn.SetReadDeadline(time.Now().Add(time.Duration(5) * time.Second)) + nt, _, _ := conn.ReadFromUDP(buff) + if nt == 0 { + break + } + // 调用 udpNFSendReceive 方法发送并接收数据,并将返回的数据添加来源信息 + bs := s.udpNFSendReceive(public.SunnyNetUDPTypeReceive, tid, 0, Local, Remote, buff[:nt]) + if len(bs) < 1 { + continue + } + var data []byte + data = append(data, info.From...) + data = append(data, bs...) + // 将处理后的数据写入 Socket 中 + _, _ = s.udpSocket.WriteToUDP(data, info.LocalAddress) + } + // 从连接池中移除 UDP 连接并发送关闭连接的消息 + NFapi.UdpSenders.Del(info.LocalAddress.String() + info.RemoteAddress) + s.udpNFSendReceive(public.SunnyNetUDPTypeClosed, tid, 0, Local, Remote, nil) + // 删除 唯一ID + NFapi.NfDelTid(tid) +} + +func (s *Sunny) udpNFSendReceive(Type int, Theoni int64, pid uint32, LocalAddress, RemoteAddress string, data []byte) []byte { + if s.disableUDP { + return nil + } + n := &udpConn{theology: Theoni, messageId: NewMessageId(), _type: Type, sunnyContext: s.SunnyContext, pid: int(pid), localAddress: LocalAddress, remoteAddress: RemoteAddress, data: data, _Display: true} + s.scriptUDPCall(n) + if !n._Display { + return n.Body() + } + //GoScriptCode.RunUdpScriptCode(_call, n) + // 如果回调函数小于 10,则尝试调用Go回调函数 + if s.udpCallback < 10 { + if s.goUdpCallback != nil { + s.goUdpCallback(n) + return n.Body() + } + return n.Body() + } + // 生成消息 ID 并将数据写入 buffer 中 + MessageId := NewMessageId() + var buff bytes.Buffer + buff.Write(n.Body()) + + // 获取锁并将 buffer 存储到 UdpMap 中 + NFapi.UdpSync.Lock() + NFapi.UdpMap[MessageId] = &buff + NFapi.UdpSync.Unlock() + // 调用回调函数,并传入相关参数 + Call.Call(s.udpCallback, s.SunnyContext, LocalAddress, RemoteAddress, int(Type), MessageId, int(Theoni), int(pid)) + // 获取锁并从 UdpMap 中获取返回值 + NFapi.UdpSync.Lock() + rBody := NFapi.UdpMap[MessageId] + delete(NFapi.UdpMap, MessageId) + NFapi.UdpSync.Unlock() + // 如果返回值为空,则返回原始数据 + if rBody == nil { + return data + } + // 否则返回返回值的字节切片 + return rBody.Bytes() +} diff --git a/api.go b/api.go new file mode 100644 index 0000000..b959921 --- /dev/null +++ b/api.go @@ -0,0 +1,1778 @@ +/* +本类为所有动态库导出函数集合 +*/ +package main + +import "C" +import ( + "errors" + "github.com/qtgolang/SunnyNet/Api" + "github.com/qtgolang/SunnyNet/src/dns" + "github.com/qtgolang/SunnyNet/src/public" + "unsafe" +) + +/* +GetSunnyVersion 获取SunnyNet版本 +*/ +//export GetSunnyVersion +func GetSunnyVersion() uintptr { + return Api.GetSunnyVersion() +} + +/* +Free 释放指针 +*/ +//export Free +func Free(ptr uintptr) { + public.Free(ptr) +} + +/* +CreateSunnyNet 创建Sunny中间件对象,可创建多个 +*/ +//export CreateSunnyNet +func CreateSunnyNet() int { + return Api.CreateSunnyNet() +} + +/* +ReleaseSunnyNet ReleaseSunnyNet 释放SunnyNet +*/ +//export ReleaseSunnyNet +func ReleaseSunnyNet(SunnyContext int) bool { + return Api.ReleaseSunnyNet(SunnyContext) +} + +/* +SunnyNetStart 启动Sunny中间件 成功返回true +*/ +//export SunnyNetStart +func SunnyNetStart(SunnyContext int) bool { + return Api.SunnyNetStart(SunnyContext) +} + +/* +SunnyNetSetPort 设置指定端口 Sunny中间件启动之前调用 +*/ +//export SunnyNetSetPort +func SunnyNetSetPort(SunnyContext, Port int) bool { + return Api.SunnyNetSetPort(SunnyContext, Port) +} + +/* +SunnyNetClose 关闭停止指定Sunny中间件 +*/ +//export SunnyNetClose +func SunnyNetClose(SunnyContext int) bool { + return Api.SunnyNetClose(SunnyContext) +} + +/* +SunnyNetSetCert 设置自定义证书 +*/ +//export SunnyNetSetCert +func SunnyNetSetCert(SunnyContext, CertificateManagerId int) bool { + return Api.SunnyNetSetCert(SunnyContext, CertificateManagerId) +} + +/* +SunnyNetInstallCert 安装证书 将证书安装到Windows系统内 +*/ +//export SunnyNetInstallCert +func SunnyNetInstallCert(SunnyContext int) uintptr { + return Api.SunnyNetInstallCert(SunnyContext) +} + +/* +SunnyNetSetCallback 设置中间件回调地址 httpCallback +*/ +//export SunnyNetSetCallback +func SunnyNetSetCallback(SunnyContext, httpCallback, tcpCallback, wsCallback, udpCallback int) bool { + return Api.SunnyNetSetCallback(SunnyContext, httpCallback, tcpCallback, wsCallback, udpCallback) +} + +/* +SunnyNetSocket5AddUser 添加 S5代理需要验证的用户名 +*/ +//export SunnyNetSocket5AddUser +func SunnyNetSocket5AddUser(SunnyContext int, User, Pass *C.char) bool { + return Api.SunnyNetSocket5AddUser(SunnyContext, C.GoString(User), C.GoString(Pass)) +} + +/* +SunnyNetVerifyUser 开启身份验证模式 +*/ +//export SunnyNetVerifyUser +func SunnyNetVerifyUser(SunnyContext int, open bool) bool { + return Api.SunnyNetVerifyUser(SunnyContext, open) +} + +/* +SunnyNetSocket5DelUser 删除 S5需要验证的用户名 +*/ +//export SunnyNetSocket5DelUser +func SunnyNetSocket5DelUser(SunnyContext int, User *C.char) bool { + return Api.SunnyNetSocket5DelUser(SunnyContext, C.GoString(User)) +} + +/* +SunnyNetGetSocket5User 开启身份验证模式后 获取授权的S5账号,注意UDP请求无法获取到授权的s5账号 +*/ +//export SunnyNetGetSocket5User +func SunnyNetGetSocket5User(Theology int) uintptr { + return Api.SunnyNetGetSocket5User(Theology) +} + +/* +SunnyNetMustTcp 设置中间件是否开启强制走TCP +*/ +//export SunnyNetMustTcp +func SunnyNetMustTcp(SunnyContext int, open bool) { + Api.SunnyNetMustTcp(SunnyContext, open) +} + +/* +CompileProxyRegexp 设置中间件上游代理使用规则 +*/ +//export CompileProxyRegexp +func CompileProxyRegexp(SunnyContext int, Regexp *C.char) bool { + return Api.CompileProxyRegexp(SunnyContext, C.GoString(Regexp)) +} + +/* +SetMustTcpRegexp 设置强制走TCP规则,如果 打开了全部强制走TCP状态,本功能则无效 RulesAllow=false 规则之外走TCP RulesAllow=true 规则之内走TCP +*/ +//export SetMustTcpRegexp +func SetMustTcpRegexp(SunnyContext int, Regexp *C.char, RulesAllow bool) bool { + return Api.SetMustTcpRegexp(SunnyContext, C.GoString(Regexp), RulesAllow) +} + +/* +SunnyNetError 获取中间件启动时的错误信息 +*/ +//export SunnyNetError +func SunnyNetError(SunnyContext int) uintptr { + return Api.SunnyNetError(SunnyContext) +} + +/* +SetGlobalProxy 设置全局上游代理 仅支持Socket5和http 例如 socket5://admin:123456@127.0.0.1:8888 或 http://admin:123456@127.0.0.1:8888 +*/ +// +//export SetGlobalProxy +func SetGlobalProxy(SunnyContext int, ProxyAddress *C.char, outTime int) bool { + return Api.SetGlobalProxy(SunnyContext, C.GoString(ProxyAddress), outTime) +} + +/* +GetRequestProto 获取 HTTPS 请求的协议版本 +*/ +//export GetRequestProto +func GetRequestProto(MessageId int) uintptr { + return Api.GetRequestProto(MessageId) +} + +/* +GetResponseProto 获取 HTTPS 响应的协议版本 +*/ +//export GetResponseProto +func GetResponseProto(MessageId int) uintptr { + return Api.GetResponseProto(MessageId) +} + +/* +ExportCert 导出已设置的证书 +*/ +//export ExportCert +func ExportCert(SunnyContext int) uintptr { + return Api.ExportCert(SunnyContext) +} + +/* +SetHTTPRequestMaxUpdateLength 设置HTTP请求,提交数据,最大的长度 +*/ +//export SetHTTPRequestMaxUpdateLength +func SetHTTPRequestMaxUpdateLength(SunnyContext int, i int64) bool { + return Api.SetHTTPRequestMaxUpdateLength(SunnyContext, i) +} + +/* +SetIeProxy 设置IE代理 ,Windows 有效 +*/ +//export SetIeProxy +func SetIeProxy(SunnyContext int) bool { + return Api.SetIeProxy(SunnyContext) +} + +/* +CancelIEProxy 取消设置的IE代理,Windows 有效 +*/ +//export CancelIEProxy +func CancelIEProxy(SunnyContext int) bool { + return Api.CancelIEProxy(SunnyContext) +} + +/* +SetRequestCookie 修改、设置 HTTP/S当前请求数据中指定Cookie +*/ +//export SetRequestCookie +func SetRequestCookie(MessageId int, name, val *C.char) { + Api.SetRequestCookie(MessageId, C.GoString(name), C.GoString(val)) +} + +/* +SetRequestAllCookie 修改、设置 HTTP/S当前请求数据中的全部Cookie +*/ +//export SetRequestAllCookie +func SetRequestAllCookie(MessageId int, val *C.char) { + Api.SetRequestAllCookie(MessageId, C.GoString(val)) +} + +/* +GetRequestCookie 获取 HTTP/S当前请求数据中指定的Cookie +*/ +//export GetRequestCookie +func GetRequestCookie(MessageId int, name *C.char) uintptr { + r := Api.GetRequestCookie(MessageId, C.GoString(name)) + if r == "" { + return 0 + } + return public.PointerPtr(r) +} + +/* +GetRequestALLCookie 获取 HTTP/S 当前请求全部Cookie +*/ +//export GetRequestALLCookie +func GetRequestALLCookie(MessageId int) uintptr { + r := Api.GetRequestALLCookie(MessageId) + if r == "" { + return 0 + } + return public.PointerPtr(r) +} + +/* +DelResponseHeader 删除HTTP/S返回数据中指定的协议头 +*/ +//export DelResponseHeader +func DelResponseHeader(MessageId int, name *C.char) { + Api.DelResponseHeader(MessageId, C.GoString(name)) +} + +/* +DelRequestHeader 删除HTTP/S请求数据中指定的协议头 +*/ +//export DelRequestHeader +func DelRequestHeader(MessageId int, name *C.char) { + Api.DelRequestHeader(MessageId, C.GoString(name)) +} + +/* +SetRequestOutTime 请求设置超时-毫秒 +*/ +//export SetRequestOutTime +func SetRequestOutTime(MessageId int, times int) { + Api.SetRequestOutTime(MessageId, times) +} + +/* +SetRequestALLHeader SetRequestALLHeader 设置HTTP/ S请求体中的全部协议头 +*/ +//export SetRequestALLHeader +func SetRequestALLHeader(MessageId int, val *C.char) { + Api.SetRequestALLHeader(MessageId, C.GoString(val)) +} + +/* +SetRequestHeader 设置HTTP/S请求体中的协议头 +*/ +//export SetRequestHeader +func SetRequestHeader(MessageId int, name, val *C.char) { + Api.SetRequestHeader(MessageId, C.GoString(name), C.GoString(val)) +} + +/* +RandomRequestCipherSuites RandomRequestCipherSuites 随机设置请求 CipherSuites +*/ +//export RandomRequestCipherSuites +func RandomRequestCipherSuites(MessageId int) bool { + return Api.SetRequestCipherSuites(MessageId) +} + +/* +SetRequestHTTP2Config 设置HTTP 2.0 请求指纹配置 (若服务器支持则使用,若服务器不支持,设置了也不会使用) +*/ +//export SetRequestHTTP2Config +func SetRequestHTTP2Config(MessageId int, h2Config *C.char) bool { + return Api.SetRequestHTTP2Config(MessageId, C.GoString(h2Config)) +} + +/* +SetResponseHeader 修改、设置 HTTP/S当前返回数据中的指定协议头 +*/ +//export SetResponseHeader +func SetResponseHeader(MessageId int, name *C.char, val *C.char) { + Api.SetResponseHeader(MessageId, C.GoString(name), C.GoString(val)) +} + +/* +GetRequestHeader 获取 HTTP/S当前请求数据中的指定协议头 +*/ +//export GetRequestHeader +func GetRequestHeader(MessageId int, name *C.char) uintptr { + r := Api.GetRequestHeader(MessageId, C.GoString(name)) + if r == "" { + return 0 + } + return public.PointerPtr(r) +} + +/* +GetResponseHeader 获取 HTTP/S 当前返回数据中指定的协议头 +*/ +//export GetResponseHeader +func GetResponseHeader(MessageId int, name *C.char) uintptr { + r := Api.GetResponseHeader(MessageId, C.GoString(name)) + if r == "" { + return 0 + } + return public.PointerPtr(r) +} + +/* +GetResponseServerAddress 获取 HTTP/S 相应的服务器地址 +*/ +//export GetResponseServerAddress +func GetResponseServerAddress(MessageId int) uintptr { + r := Api.GetResponseServerAddress(MessageId) + if r == "" { + return 0 + } + return public.PointerPtr(r) +} + +/* +SetResponseAllHeader 修改、设置 HTTP/S当前返回数据中的全部协议头,例如设置返回两条Cookie 使用本命令设置 使用设置、修改 单条命令无效 +*/ +//export SetResponseAllHeader +func SetResponseAllHeader(MessageId int, value *C.char) { + Api.SetResponseAllHeader(MessageId, C.GoString(value)) +} + +/* +GetResponseAllHeader 获取 HTTP/S 当前返回全部协议头 +*/ +//export GetResponseAllHeader +func GetResponseAllHeader(MessageId int) uintptr { + r := Api.GetResponseAllHeader(MessageId) + if r == "" { + return 0 + } + return public.PointerPtr(r) +} + +/* +GetRequestAllHeader 获取 HTTP/S 当前请求数据全部协议头 +*/ +//export GetRequestAllHeader +func GetRequestAllHeader(MessageId int) uintptr { + r := Api.GetRequestAllHeader(MessageId) + if r == "" { + return 0 + } + return public.PointerPtr(r) +} + +/* +SetRequestProxy 设置HTTP/S请求代理,仅支持Socket5和http 例如 socket5://admin:123456@127.0.0.1:8888 或 http://admin:123456@127.0.0.1:8888 +*/ +// +//export SetRequestProxy +func SetRequestProxy(MessageId int, ProxyUrl *C.char, outTime int) bool { + return Api.SetRequestProxy(MessageId, C.GoString(ProxyUrl), outTime) +} + +/* +GetResponseStatusCode 获取HTTP/S返回的状态码 +*/ +//export GetResponseStatusCode +func GetResponseStatusCode(MessageId int) int { + return Api.GetResponseStatusCode(MessageId) +} + +/* +GetRequestClientIp 获取当前HTTP/S请求由哪个IP发起 +*/ +//export GetRequestClientIp +func GetRequestClientIp(MessageId int) uintptr { + r := Api.GetRequestClientIp(MessageId) + if r == "" { + return 0 + } + return public.PointerPtr(r) +} + +/* +GetResponseStatus 获取HTTP/S返回的状态文本 例如 [200 OK] +*/ +//export GetResponseStatus +func GetResponseStatus(MessageId int) uintptr { + r := Api.GetResponseStatus(MessageId) + if r == "" { + return 0 + } + return public.PointerPtr(r) +} + +/* +SetResponseStatus 修改HTTP/S返回的状态码 +*/ +//export SetResponseStatus +func SetResponseStatus(MessageId, code int) { + Api.SetResponseStatus(MessageId, code) +} + +/* +SetRequestUrl 修改HTTP/S当前请求的URL +*/ +//export SetRequestUrl +func SetRequestUrl(MessageId int, URI *C.char) bool { + return Api.SetRequestUrl(MessageId, C.GoString(URI)) +} + +/* +GetRequestBodyLen 获取 HTTP/S 当前请求POST提交数据长度 +*/ +//export GetRequestBodyLen +func GetRequestBodyLen(MessageId int) int { + return Api.GetRequestBodyLen(MessageId) +} + +/* +GetResponseBodyLen 获取 HTTP/S 当前返回 数据长度 +*/ +//export GetResponseBodyLen +func GetResponseBodyLen(MessageId int) int { + return Api.GetResponseBodyLen(MessageId) +} + +/* +SetResponseData 设置、修改 HTTP/S 当前请求返回数据 如果再发起请求时调用本命令,请求将不会被发送,将会直接返回 data=数据指针 dataLen=数据长度 +*/ +//export SetResponseData +func SetResponseData(MessageId int, data uintptr, dataLen int) bool { + return Api.SetResponseData(MessageId, public.CStringToBytes(data, dataLen)) +} + +/* +SetRequestData 设置、修改 HTTP/S 当前请求POST提交数据 data=数据指针 dataLen=数据长度 +*/ +//export SetRequestData +func SetRequestData(MessageId int, data uintptr, dataLen int) bool { + return Api.SetRequestData(MessageId, public.CStringToBytes(data, dataLen)) +} + +/* +GetRequestBody 获取 HTTP/S 当前POST提交数据 返回 数据指针 +*/ +//export GetRequestBody +func GetRequestBody(MessageId int) uintptr { + bs := Api.GetRequestBody(MessageId) + if bs == nil { + return 0 + } + return public.PointerPtr(bs) +} + +/* +IsRequestRawBody 此请求是否为原始body 如果是 将无法修改提交的Body,请使用 RawRequestDataToFile 命令来储存到文件 +*/ +//export IsRequestRawBody +func IsRequestRawBody(MessageId int) bool { + return Api.IsRequestRawBody(MessageId) +} + +/* +RawRequestDataToFile 获取 HTTP/ S 当前POST提交数据原始Data,传入保存文件名路径,例如"c:\1.txt" +*/ +//export RawRequestDataToFile +func RawRequestDataToFile(MessageId int, saveFileName uintptr, len int) bool { + return Api.RawRequestDataToFile(MessageId, string(public.CStringToBytes(saveFileName, len))) +} + +/* +GetResponseBody 获取 HTTP/S 当前返回数据 返回 数据指针 +*/ +//export GetResponseBody +func GetResponseBody(MessageId int) uintptr { + bs := Api.GetResponseBody(MessageId) + if bs == nil { + return 0 + } + return public.PointerPtr(bs) +} + +/* +GetWebsocketBodyLen 获取 WebSocket消息长度 +*/ +//export GetWebsocketBodyLen +func GetWebsocketBodyLen(MessageId int) int { + return Api.GetWebsocketBodyLen(MessageId) +} + +/* +CloseWebsocket 主动关闭Websocket +*/ +//export CloseWebsocket +func CloseWebsocket(Theology int) bool { + return Api.CloseWebsocket(Theology) +} + +/* +GetWebsocketBody 获取 WebSocket消息 返回数据指针 +*/ +//export GetWebsocketBody +func GetWebsocketBody(MessageId int) uintptr { + bs := Api.GetWebsocketBody(MessageId) + if bs == nil { + return 0 + } + return public.PointerPtr(bs) +} + +/* +SetWebsocketBody 修改 WebSocket消息 data=数据指针 dataLen=数据长度 +*/ +//export SetWebsocketBody +func SetWebsocketBody(MessageId int, data uintptr, dataLen int) bool { + return Api.SetWebsocketBody(MessageId, public.CStringToBytes(data, dataLen)) +} + +/* +SendWebsocketBody 主动向Websocket服务器发送消息 MessageType=WS消息类型 data=数据指针 dataLen=数据长度 +*/ +//export SendWebsocketBody +func SendWebsocketBody(Theology, MessageType int, data uintptr, dataLen int) bool { + bs := public.CStringToBytes(data, dataLen) + return Api.SendWebsocketBody(Theology, MessageType, bs) +} + +/* +SendWebsocketClientBody SendWebsocketClientBody 主动向Websocket客户端发送消息 MessageType=WS消息类型 data=数据指针 dataLen=数据长度 +*/ +//export SendWebsocketClientBody +func SendWebsocketClientBody(Theology, MessageType int, data uintptr, dataLen int) bool { + bs := public.CStringToBytes(data, dataLen) + return Api.SendWebsocketClientBody(Theology, MessageType, bs) +} + +/* +SetTcpBody 修改 TCP消息数据 MsgType=1 发送的消息 MsgType=2 接收的消息 如果 MsgType和MessageId不匹配,将不会执行操作 data=数据指针 dataLen=数据长度 +*/ +//export SetTcpBody +func SetTcpBody(MessageId, MsgType int, data uintptr, dataLen int) bool { + return Api.SetTcpBody(MessageId, MsgType, public.CStringToBytes(data, dataLen)) +} + +/* +SetTcpAgent 给当前TCP连接设置代理 仅限 TCP回调 即将连接时使用 仅支持S5代理 例如 socket5://admin:123456@127.0.0.1:8888 +*/ +// +//export SetTcpAgent +func SetTcpAgent(MessageId int, ProxyUrl *C.char, outTime int) bool { + return Api.SetTcpAgent(MessageId, C.GoString(ProxyUrl), outTime) +} + +/* +TcpCloseClient 根据唯一ID关闭指定的TCP连接 唯一ID在回调参数中 +*/ +//export TcpCloseClient +func TcpCloseClient(theology int) bool { + return Api.TcpCloseClient(theology) +} + +/* +SetTcpConnectionIP 给指定的TCP连接 修改目标连接地址 目标地址必须带端口号 例如 baidu.com:443 +*/ +//export SetTcpConnectionIP +func SetTcpConnectionIP(MessageId int, address *C.char) bool { + return Api.SetTcpConnectionIP(MessageId, C.GoString(address)) +} + +/* +TcpSendMsg 指定的TCP连接 模拟客户端向服务器端主动发送数据 +*/ +//export TcpSendMsg +func TcpSendMsg(theology int, data uintptr, dataLen int) int { + return Api.TcpSendMsg(theology, public.CStringToBytes(data, dataLen)) +} + +/* +TcpSendMsgClient 指定的TCP连接 模拟服务器端向客户端主动发送数据 +*/ +//export TcpSendMsgClient +func TcpSendMsgClient(theology int, data uintptr, dataLen int) int { + return Api.TcpSendMsgClient(theology, public.CStringToBytes(data, dataLen)) +} + +/* +BytesToInt 将Go int的Bytes 转为int +*/ +//export BytesToInt +func BytesToInt(data uintptr, dataLen int) int { + return Api.BytesToInt(data, dataLen) +} + +/* +GzipUnCompress Gzip解压缩 +*/ +//export GzipUnCompress +func GzipUnCompress(data uintptr, dataLen int) uintptr { + return Api.GzipUnCompress(data, dataLen) +} + +/* +BrUnCompress br解压缩 +*/ +//export BrUnCompress +func BrUnCompress(data uintptr, dataLen int) uintptr { + return Api.BrUnCompress(data, dataLen) +} + +/* +BrCompress br压缩 +*/ +//export BrCompress +func BrCompress(data uintptr, dataLen int) uintptr { + return Api.BrCompress(data, dataLen) +} + +/* +ZSTDDecompress ZSTD解压缩 +*/ +//export ZSTDDecompress +func ZSTDDecompress(data uintptr, dataLen int) uintptr { + return Api.ZSTDDecompress(data, dataLen) +} + +/* +ZSTDCompress ZSTD压缩 +*/ +//export ZSTDCompress +func ZSTDCompress(data uintptr, dataLen int) uintptr { + return Api.ZSTDCompress(data, dataLen) +} + +/* +BrCompress br压缩 +*/ +//export BrotliCompress +func BrotliCompress(data uintptr, dataLen int) uintptr { + return Api.BrCompress(data, dataLen) +} + +/* +GzipCompress Gzip压缩 +*/ +//export GzipCompress +func GzipCompress(data uintptr, dataLen int) uintptr { + return Api.GzipCompress(data, dataLen) +} + +/* +ZlibCompress Zlib压缩 +*/ +//export ZlibCompress +func ZlibCompress(data uintptr, dataLen int) uintptr { + return Api.ZlibCompress(data, dataLen) +} + +/* +ZlibUnCompress Zlib解压缩 +*/ +//export ZlibUnCompress +func ZlibUnCompress(data uintptr, dataLen int) uintptr { + return Api.ZlibUnCompress(data, dataLen) +} + +/* +DeflateUnCompress Deflate解压缩 (可能等同于zlib解压缩) +*/ +//export DeflateUnCompress +func DeflateUnCompress(data uintptr, dataLen int) uintptr { + return Api.DeflateUnCompress(data, dataLen) +} + +/* +DeflateCompress Deflate压缩 (可能等同于zlib压缩) +*/ +//export DeflateCompress +func DeflateCompress(data uintptr, dataLen int) uintptr { + bin := public.CStringToBytes(data, dataLen) + bx := Api.DeflateCompress(bin) + if bx == nil { + return 0 + } + bx = public.BytesCombine(public.IntToBytes(len(bx)), bx) + return public.PointerPtr(string(bx)) +} + +/* +WebpToJpegBytes Webp图片转JEG图片字节数组 SaveQuality=质量(默认75) +*/ +//export WebpToJpegBytes +func WebpToJpegBytes(data uintptr, dataLen int, SaveQuality int) uintptr { + _webp := public.CStringToBytes(data, dataLen) + bs := Api.WebpToJpegBytes(_webp, SaveQuality) + bn := public.BytesCombine(public.IntToBytes(len(bs)), bs) + return public.PointerPtr(string(bn)) +} + +/* +WebpToPngBytes Webp图片转Png图片字节数组 +*/ +//export WebpToPngBytes +func WebpToPngBytes(data uintptr, dataLen int) uintptr { + _webp := public.CStringToBytes(data, dataLen) + bs := Api.WebpToPngBytes(_webp) + if bs == nil { + return 0 + } + bn := public.BytesCombine(public.IntToBytes(len(bs)), bs) + return public.PointerPtr(string(bn)) +} + +/* +WebpToJpeg Webp图片转JEG图片 根据文件名 SaveQuality=质量(默认75) +*/ +//export WebpToJpeg +func WebpToJpeg(webpPath, savePath *C.char, SaveQuality int) bool { + return Api.WebpToJpeg(C.GoString(webpPath), C.GoString(savePath), SaveQuality) +} + +/* +WebpToPng Webp图片转Png图片 根据文件名 +*/ +//export WebpToPng +func WebpToPng(webpPath, savePath *C.char) bool { + return Api.WebpToPng(C.GoString(webpPath), C.GoString(savePath)) +} + +/* +OpenDrive 开始进程代理/打开驱动 只允许一个 SunnyNet 使用 [会自动安装所需驱动文件] +IsNfapi 如果为true表示使用NFAPI驱动 如果为false 表示使用Proxifier +*/ +//export OpenDrive +func OpenDrive(SunnyContext int, isNf bool) bool { + return Api.OpenDrive(SunnyContext, isNf) +} + +/* +UnDrive 卸载驱动,仅Windows 有效【需要管理权限】执行成功后会立即重启系统,若函数执行后没有重启系统表示没有管理员权限 +*/ +//export UnDrive +func UnDrive(SunnyContext int) { + Api.UnDrive(SunnyContext) +} + +/* +ProcessAddName 进程代理 添加进程名 +*/ +//export ProcessAddName +func ProcessAddName(SunnyContext int, Name *C.char) { + Api.ProcessAddName(SunnyContext, C.GoString(Name)) +} + +/* +ProcessDelName 进程代理 删除进程名 +*/ +//export ProcessDelName +func ProcessDelName(SunnyContext int, Name *C.char) { + Api.ProcessDelName(SunnyContext, C.GoString(Name)) +} + +/* +ProcessAddPid 进程代理 添加PID +*/ +//export ProcessAddPid +func ProcessAddPid(SunnyContext, pid int) { + Api.ProcessAddPid(SunnyContext, pid) +} + +/* +ProcessDelPid 进程代理 删除PID +*/ +//export ProcessDelPid +func ProcessDelPid(SunnyContext, pid int) { + Api.ProcessDelPid(SunnyContext, pid) +} + +/* +ProcessCancelAll 进程代理 取消全部已设置的进程名 +*/ +//export ProcessCancelAll +func ProcessCancelAll(SunnyContext int) { + Api.ProcessCancelAll(SunnyContext) +} + +/* +ProcessALLName 进程代理 设置是否全部进程通过 +*/ +//export ProcessALLName +func ProcessALLName(SunnyContext int, open, StopNetwork bool) { + Api.ProcessALLName(SunnyContext, open, StopNetwork) +} + +//================================================================================================ + +/* +GetCommonName 证书管理器 获取证书 CommonName 字段 +*/ +//export GetCommonName +func GetCommonName(Context int) uintptr { + return public.PointerPtr(Api.GetCommonName(Context)) +} + +/* +ExportP12 证书管理器 导出为P12 +*/ +//export ExportP12 +func ExportP12(Context int, path, pass *C.char) bool { + return Api.ExportP12(Context, C.GoString(path), C.GoString(pass)) +} + +/* +ExportPub 证书管理器 导出公钥 +*/ +//export ExportPub +func ExportPub(Context int) uintptr { + p := Api.ExportPub(Context) + if p == "" { + return 0 + } + return public.PointerPtr(p) +} + +/* +ExportKEY 证书管理器 导出私钥 +*/ +//export ExportKEY +func ExportKEY(Context int) uintptr { + return public.PointerPtr(Api.ExportKEY(Context)) +} + +/* +ExportCA 证书管理器 导出证书 +*/ +//export ExportCA +func ExportCA(Context int) uintptr { + return public.PointerPtr(Api.ExportCA(Context)) +} + +/* +CreateCA 证书管理器 创建证书 +*/ +//export CreateCA +func CreateCA(Context int, Country, Organization, OrganizationalUnit, Province, CommonName, Locality *C.char, bits, NotAfter int) bool { + return Api.CreateCA(Context, C.GoString(Country), C.GoString(Organization), C.GoString(OrganizationalUnit), C.GoString(Province), C.GoString(CommonName), C.GoString(Locality), bits, NotAfter) +} + +/* +AddClientAuth 证书管理器 设置ClientAuth +*/ +//export AddClientAuth +func AddClientAuth(Context, val int) bool { + return Api.AddClientAuth(Context, val) +} + +/* +SetCipherSuites SetCipherSuites 证书管理器 设置CipherSuites +*/ +//export SetCipherSuites +func SetCipherSuites(Context int, val *C.char) bool { + return Api.SetCipherSuites(Context, C.GoString(val)) +} + +/* +AddCertPoolText 证书管理器 设置信任的证书 从 文本 +*/ +//export AddCertPoolText +func AddCertPoolText(Context int, cer *C.char) bool { + return Api.AddCertPoolText(Context, C.GoString(cer)) +} + +/* +AddCertPoolPath 证书管理器 设置信任的证书 从 文件 +*/ +//export AddCertPoolPath +func AddCertPoolPath(Context int, cer *C.char) bool { + return Api.AddCertPoolPath(Context, C.GoString(cer)) +} + +/* +GetServerName 证书管理器 取ServerName +*/ +//export GetServerName +func GetServerName(Context int) uintptr { + return public.PointerPtr(Api.GetServerName(Context)) +} + +/* +SetServerName 证书管理器 设置ServerName +*/ +//export SetServerName +func SetServerName(Context int, name *C.char) bool { + return Api.SetServerName(Context, C.GoString(name)) +} + +/* +SetInsecureSkipVerify 证书管理器 设置跳过主机验证 +*/ +//export SetInsecureSkipVerify +func SetInsecureSkipVerify(Context int, b bool) bool { + return Api.SetInsecureSkipVerify(Context, b) +} + +/* +LoadX509Certificate 证书管理器 载入X509证书 +*/ +//export LoadX509Certificate +func LoadX509Certificate(Context int, Host, CA, KEY *C.char) bool { + return Api.LoadX509Certificate(Context, C.GoString(Host), C.GoString(CA), C.GoString(KEY)) +} + +/* +LoadX509KeyPair 证书管理器 载入X509证书2 +*/ +//export LoadX509KeyPair +func LoadX509KeyPair(Context int, CaPath, KeyPath *C.char) bool { + return Api.LoadX509KeyPair(Context, C.GoString(CaPath), C.GoString(KeyPath)) +} + +/* +LoadP12Certificate 证书管理器 载入p12证书 +*/ +//export LoadP12Certificate +func LoadP12Certificate(Context int, Name, Password *C.char) bool { + return Api.LoadP12Certificate(Context, C.GoString(Name), C.GoString(Password)) +} + +/* +RemoveCertificate 释放 证书管理器 对象 +*/ +//export RemoveCertificate +func RemoveCertificate(Context int) { + Api.RemoveCertificate(Context) +} + +/* +CreateCertificate 创建 证书管理器 对象 +*/ +//export CreateCertificate +func CreateCertificate() int { + return Api.CreateCertificate() +} + +//================================================ go map 相关 ========================================================== + +/* +KeysWriteStr GoMap 写字符串 +*/ +//export KeysWriteStr +func KeysWriteStr(KeysHandle int, name *C.char, val uintptr, len int) { + Api.KeysWriteStr(KeysHandle, C.GoString(name), val, len) +} + +/* +KeysGetJson GoMap 转为JSON字符串 +*/ +//export KeysGetJson +func KeysGetJson(KeysHandle int) uintptr { + return Api.KeysGetJson(KeysHandle) +} + +/* +KeysGetCount GoMap 取数量 +*/ +//export KeysGetCount +func KeysGetCount(KeysHandle int) int { + return Api.KeysGetCount(KeysHandle) +} + +/* +KeysEmpty GoMap 清空 +*/ +//export KeysEmpty +func KeysEmpty(KeysHandle int) { + Api.KeysEmpty(KeysHandle) +} + +/* +KeysReadInt GoMap 读整数 +*/ +//export KeysReadInt +func KeysReadInt(KeysHandle int, name *C.char) int { + return Api.KeysReadInt(KeysHandle, C.GoString(name)) +} + +/* +KeysWriteInt GoMap 写整数 +*/ +//export KeysWriteInt +func KeysWriteInt(KeysHandle int, name *C.char, val int) { + Api.KeysWriteInt(KeysHandle, C.GoString(name), val) +} + +/* +KeysReadLong GoMap 读长整数 +*/ +//export KeysReadLong +func KeysReadLong(KeysHandle int, name *C.char) int64 { + return Api.KeysReadLong(KeysHandle, C.GoString(name)) +} + +/* +KeysWriteLong GoMap 写长整数 +*/ +//export KeysWriteLong +func KeysWriteLong(KeysHandle int, name *C.char, val int64) { + Api.KeysWriteLong(KeysHandle, C.GoString(name), val) +} + +/* +KeysReadFloat GoMap 读浮点数 +*/ +//export KeysReadFloat +func KeysReadFloat(KeysHandle int, name *C.char) float64 { + return Api.KeysReadFloat(KeysHandle, C.GoString(name)) +} + +/* +KeysWriteFloat GoMap 写浮点数 +*/ +//export KeysWriteFloat +func KeysWriteFloat(KeysHandle int, name *C.char, val float64) { + Api.KeysWriteFloat(KeysHandle, C.GoString(name), val) +} + +/* +KeysWrite GoMap 写字节数组 +*/ +//export KeysWrite +func KeysWrite(KeysHandle int, name *C.char, val uintptr, length int) { + Api.KeysWrite(KeysHandle, C.GoString(name), val, length) +} + +/* +KeysRead GoMap 写读字符串/字节数组 +*/ +//export KeysRead +func KeysRead(KeysHandle int, name *C.char) uintptr { + return Api.KeysRead(KeysHandle, C.GoString(name)) +} + +/* +KeysDelete GoMap 删除 +*/ +//export KeysDelete +func KeysDelete(KeysHandle int, name *C.char) { + Api.KeysDelete(KeysHandle, C.GoString(name)) +} + +/* +RemoveKeys GoMap 删除GoMap +*/ +//export RemoveKeys +func RemoveKeys(KeysHandle int) { + Api.RemoveKeys(KeysHandle) +} + +/* +CreateKeys GoMap 创建 +*/ +//export CreateKeys +func CreateKeys() int { + return Api.CreateKeys() +} + +//===================================================== go http Client ================================================ + +/* +HTTPSetH2Config HTTP 客户端 设置HTTP2指纹 +*/ +//export HTTPSetH2Config +func HTTPSetH2Config(Context int, config *C.char) bool { + return Api.SetH2Config(Context, C.GoString(config)) +} + +/* +HTTPSetRandomTLS HTTP 客户端 设置随机使用TLS指纹 +*/ +//export HTTPSetRandomTLS +func HTTPSetRandomTLS(Context int, RandomTLS bool) bool { + return Api.HTTPSetRandomTLS(Context, RandomTLS) +} + +/* +HTTPSetRedirect HTTP 客户端 设置重定向 +*/ +//export HTTPSetRedirect +func HTTPSetRedirect(Context int, Redirect bool) bool { + return Api.HTTPSetRedirect(Context, Redirect) +} + +/* +HTTPGetCode HTTP 客户端 返回响应状态码 +*/ +//export HTTPGetCode +func HTTPGetCode(Context int) int { + return Api.HTTPGetCode(Context) +} + +/* +HTTPSetCertManager HTTP 客户端 设置证书管理器 +*/ +//export HTTPSetCertManager +func HTTPSetCertManager(Context, CertManagerContext int) bool { + return Api.HTTPSetCertManager(Context, CertManagerContext) +} + +/* +HTTPGetBody HTTP 客户端 返回响应内容 +*/ +//export HTTPGetBody +func HTTPGetBody(Context int) uintptr { + r := Api.HTTPGetBody(Context) + if r == nil { + return 0 + } + return public.PointerPtr(r) +} + +/* +HTTPGetHeader HTTP 客户端 返回响应HTTPGetHeader +*/ +//export HTTPGetHeader +func HTTPGetHeader(Context int, name *C.char) uintptr { + s := Api.HTTPGetHeader(Context, C.GoString(name)) + if s == "" { + return 0 + } + return public.PointerPtr(s) +} + +/* +HTTPGetRequestHeader HTTP 客户端 添加的全部协议头 +*/ +//export HTTPGetRequestHeader +func HTTPGetRequestHeader(Context int) uintptr { + s := Api.HTTPGetRequestHeader(Context) + if s == "" { + return 0 + } + return public.PointerPtr(s) +} + +/* +HTTPGetHeads HTTP 客户端 返回响应全部Heads +*/ +//export HTTPGetHeads +func HTTPGetHeads(Context int) uintptr { + r := Api.HTTPGetHeads(Context) + if r == "" { + return 0 + } + return public.PointerPtr(r) +} + +/* +HTTPGetBodyLen HTTP 客户端 返回响应长度 +*/ +//export HTTPGetBodyLen +func HTTPGetBodyLen(Context int) int { + return Api.HTTPGetBodyLen(Context) +} + +/* +HTTPSendBin HTTP 客户端 发送Body +*/ +//export HTTPSendBin +func HTTPSendBin(Context int, body uintptr, bodyLength int) { + Api.HTTPSendBin(Context, public.CStringToBytes(body, bodyLength)) +} + +/* +HTTPSetTimeouts HTTP 客户端 设置超时 毫秒 +*/ +//export HTTPSetTimeouts +func HTTPSetTimeouts(Context int, t1 int) { + Api.HTTPSetTimeouts(Context, t1) +} + +// HTTPSetServerIP +// HTTP 客户端 设置真实连接IP地址, +// +//export HTTPSetServerIP +func HTTPSetServerIP(Context int, ServerIP *C.char) { + Api.HTTPSetServerIP(Context, C.GoString(ServerIP)) +} + +/* +HTTPSetProxyIP HTTP 客户端 设置代理IP 仅支持Socket5和http 例如 socket5://admin:123456@127.0.0.1:8888 或 http://admin:123456@127.0.0.1:8888 +*/ +// +//export HTTPSetProxyIP +func HTTPSetProxyIP(Context int, ProxyUrl *C.char) bool { + return Api.HTTPSetProxyIP(Context, C.GoString(ProxyUrl)) +} + +/* +HTTPSetHeader HTTP 客户端 设置协议头 +*/ +//export HTTPSetHeader +func HTTPSetHeader(Context int, name, value *C.char) { + Api.HTTPSetHeader(Context, C.GoString(name), C.GoString(value)) +} + +/* +HTTPOpen HTTP 客户端 Open +*/ +//export HTTPOpen +func HTTPOpen(Context int, Method, URL *C.char) { + Api.HTTPOpen(Context, C.GoString(Method), C.GoString(URL)) +} + +/* +RemoveHTTPClient 释放 HTTP客户端 +*/ +//export RemoveHTTPClient +func RemoveHTTPClient(Context int) { + Api.RemoveHTTPClient(Context) +} + +/* +CreateHTTPClient 创建 HTTP 客户端 +*/ +//export CreateHTTPClient +func CreateHTTPClient() int { + return Api.CreateHTTPClient() +} + +//=========================================================================================== + +/* +JsonToPB JSON格式的protobuf数据转为protobuf二进制数据 +*/ +//export JsonToPB +func JsonToPB(bin uintptr, binLen int) uintptr { + b := Api.JsonToPB(string(public.CStringToBytes(bin, binLen))) + if len(b) < 1 { + return 0 + } + c := public.BytesCombine(public.Int64ToBytes(int64(len(b))), b) + return public.PointerPtr(c) +} + +/* +PbToJson protobuf数据转为JSON格式 +*/ +//export PbToJson +func PbToJson(bin uintptr, binLen int) uintptr { + n := C.CString(Api.PbToJson(public.CStringToBytes(bin, binLen))) + return uintptr(unsafe.Pointer(n)) +} + +//=========================================================================================== + +/* +QueuePull 队列弹出 +*/ +//export QueuePull +func QueuePull(name *C.char) uintptr { + bx := Api.QueuePull(C.GoString(name)) + if bx == nil { + return 0 + } + return public.PointerPtr(public.BytesCombine(public.IntToBytes(len(bx)), bx)) +} + +/* +QueuePush 加入队列 +*/ +//export QueuePush +func QueuePush(name *C.char, val uintptr, valLen int) { + Api.QueuePush(C.GoString(name), public.CStringToBytes(val, valLen)) +} + +/* +QueueLength 取队列长度 +*/ +//export QueueLength +func QueueLength(name *C.char) int { + return Api.QueueLength(C.GoString(name)) +} + +/* +QueueRelease 清空销毁队列 +*/ +//export QueueRelease +func QueueRelease(name *C.char) { + Api.QueueRelease(C.GoString(name)) +} + +/* +QueueIsEmpty 队列是否为空 +*/ +//export QueueIsEmpty +func QueueIsEmpty(name *C.char) bool { + return Api.QueueIsEmpty(C.GoString(name)) +} + +/* +CreateQueue 创建队列 +*/ +//export CreateQueue +func CreateQueue(name *C.char) { + Api.CreateQueue(C.GoString(name)) +} + +//========================================================================================================= + +/* +SocketClientWrite TCP客户端 发送数据 +*/ +//export SocketClientWrite +func SocketClientWrite(Context, OutTimes int, val uintptr, valLen int) int { + data := public.CStringToBytes(val, valLen) + return Api.SocketClientWrite(Context, OutTimes, data) +} + +/* +SocketClientClose TCP客户端 断开连接 +*/ +//export SocketClientClose +func SocketClientClose(Context int) { + Api.SocketClientClose(Context) +} + +/* +SocketClientReceive TCP客户端 同步模式下 接收数据 +*/ +//export SocketClientReceive +func SocketClientReceive(Context, OutTimes int) uintptr { + bs := Api.SocketClientReceive(Context, OutTimes) + if bs == nil { + return 0 + } + return public.PointerPtr(public.BytesCombine(public.IntToBytes(len(bs)), bs)) +} + +/* +SocketClientDial TCP客户端 连接 +*/ +//export SocketClientDial +func SocketClientDial(Context int, addr *C.char, call int, isTls, synchronous bool, ProxyUrl *C.char, CertificateConText int, OutTime int, OutRouterIP *C.char) bool { + return Api.SocketClientDial(Context, C.GoString(addr), call, nil, isTls, synchronous, C.GoString(ProxyUrl), CertificateConText, OutTime, C.GoString(OutRouterIP)) +} + +/* +SocketClientSetBufferSize TCP客户端 置缓冲区大小 +*/ +//export SocketClientSetBufferSize +func SocketClientSetBufferSize(Context, BufferSize int) bool { + return Api.SocketClientSetBufferSize(Context, BufferSize) +} + +/* +SocketClientGetErr TCP客户端 取错误 +*/ +//export SocketClientGetErr +func SocketClientGetErr(Context int) uintptr { + return Api.SocketClientGetErr(Context) +} + +/* +RemoveSocketClient 释放 TCP客户端 +*/ +//export RemoveSocketClient +func RemoveSocketClient(Context int) { + Api.RemoveSocketClient(Context) +} + +/* +CreateSocketClient 创建 TCP客户端 +*/ +//export CreateSocketClient +func CreateSocketClient() int { + return Api.CreateSocketClient() +} + +//================================================================================================== + +/* +WebsocketClientReceive Websocket客户端 同步模式下 接收数据 返回数据指针 失败返回0 length=返回数据长度 +*/ +//export WebsocketClientReceive +func WebsocketClientReceive(Context, OutTimes int) uintptr { + Buff, messageType := Api.WebsocketClientReceive(Context, OutTimes) + if Buff == nil { + return 0 + } + return public.PointerPtr(public.BytesCombine(public.IntToBytes(len(Buff)), public.BytesCombine(public.IntToBytes(messageType), Buff))) +} + +/* +WebsocketReadWrite Websocket客户端 发送数据 +*/ +//export WebsocketReadWrite +func WebsocketReadWrite(Context int, val uintptr, valLen int, messageType int) bool { + return Api.WebsocketReadWrite(Context, public.CStringToBytes(val, valLen), messageType) +} + +/* +WebsocketClose Websocket客户端 断开 +*/ +//export WebsocketClose +func WebsocketClose(Context int) { + Api.WebsocketClose(Context) +} + +/* +WebsocketHeartbeat Websocket客户端 心跳设置 +*/ +//export WebsocketHeartbeat +func WebsocketHeartbeat(Context, HeartbeatTime, call int) { + Api.WebsocketHeartbeat(Context, HeartbeatTime, call, nil) +} + +/* +WebsocketDial Websocket客户端 连接 +*/ +//export WebsocketDial +func WebsocketDial(Context int, URL, Heads *C.char, call int, synchronous bool, ProxyUrl *C.char, CertificateConText, outTime int, OutRouterIP *C.char) bool { + return Api.WebsocketDial(Context, C.GoString(URL), C.GoString(Heads), call, nil, synchronous, C.GoString(ProxyUrl), CertificateConText, outTime, C.GoString(OutRouterIP)) +} + +/* +WebsocketGetErr Websocket客户端 获取错误 +*/ +//export WebsocketGetErr +func WebsocketGetErr(Context int) uintptr { + return Api.WebsocketGetErr(Context) +} + +/* +RemoveWebsocket 释放 Websocket客户端 对象 +*/ +//export RemoveWebsocket +func RemoveWebsocket(Context int) { + Api.RemoveWebsocket(Context) +} + +/* +CreateWebsocket 创建 Websocket客户端 对象 +*/ +//export CreateWebsocket +func CreateWebsocket() int { + return Api.CreateWebsocket() +} + +//================================================================================================== + +/* +AddHttpCertificate 创建 Http证书管理器 对象 实现指定Host使用指定证书 +*/ +//export AddHttpCertificate +func AddHttpCertificate(host *C.char, CertManagerId, Rules int) bool { + return Api.AddHttpCertificate(C.GoString(host), CertManagerId, uint8(Rules)) +} + +/* +DelHttpCertificate 删除 Http证书管理器 对象 +*/ +//export DelHttpCertificate +func DelHttpCertificate(host *C.char) { + Api.DelHttpCertificate(C.GoString(host)) +} + +//================================================================================================== + +/* +RedisSubscribe Redis 订阅消息 +*/ +//export RedisSubscribe +func RedisSubscribe(Context int, scribe *C.char, call int, nc bool) bool { + return Api.RedisSubscribe(Context, C.GoString(scribe), call, nc) +} + +/* +RedisDelete Redis 删除 +*/ +//export RedisDelete +func RedisDelete(Context int, key *C.char) bool { + return Api.RedisDelete(Context, C.GoString(key)) +} + +/* +RedisFlushDB Redis 清空当前数据库 +*/ +//export RedisFlushDB +func RedisFlushDB(Context int) { + Api.RedisFlushDB(Context) +} + +/* +RedisFlushAll Redis 清空redis服务器 +*/ +//export RedisFlushAll +func RedisFlushAll(Context int) { + Api.RedisFlushAll(Context) +} + +/* +RedisClose Redis 关闭 +*/ +//export RedisClose +func RedisClose(Context int) { + Api.RedisClose(Context) +} + +/* +RedisGetInt Redis 取整数值 +*/ +//export RedisGetInt +func RedisGetInt(Context int, key *C.char) int64 { + return Api.RedisGetInt(Context, C.GoString(key)) +} + +/* +RedisGetKeys Redis 取指定条件键名 +*/ +//export RedisGetKeys +func RedisGetKeys(Context int, key *C.char) uintptr { + bs := Api.RedisGetKeys(Context, C.GoString(key)) + if bs == nil { + return 0 + } + return public.PointerPtr(public.BytesCombine(public.IntToBytes(len(bs)), bs)) +} + +var errorNull = errors.New("") + +/* +RedisDo Redis 自定义 执行和查询命令 返回操作结果可能是值 也可能是JSON文本 +*/ +//export RedisDo +func RedisDo(Context int, args *C.char, error uintptr) uintptr { + public.WriteErr(errorNull, error) + p, e := Api.RedisDo(Context, C.GoString(args)) + if e != nil { + public.WriteErr(e, error) + return 0 + } + return public.PointerPtr(p) +} + +/* +RedisGetStr Redis 取文本值 +*/ +//export RedisGetStr +func RedisGetStr(Context int, key *C.char) uintptr { + s := Api.RedisGetStr(Context, C.GoString(key)) + if s == "" { + return 0 + } + return public.PointerPtr(s) +} + +/* +RedisGetBytes Redis 取Bytes值 +*/ +//export RedisGetBytes +func RedisGetBytes(Context int, key *C.char) uintptr { + p := Api.RedisGetBytes(Context, C.GoString(key)) + if p == nil { + return 0 + } + return public.PointerPtr(p) +} + +/* +RedisExists Redis 检查指定 key 是否存在 +*/ +//export RedisExists +func RedisExists(Context int, key *C.char) bool { + return Api.RedisExists(Context, C.GoString(key)) +} + +/* +RedisSetNx Redis 设置NX 【如果键名存在返回假】 +*/ +//export RedisSetNx +func RedisSetNx(Context int, key, val *C.char, expr int) bool { + return Api.RedisSetNx(Context, C.GoString(key), C.GoString(val), expr) +} + +/* +RedisSet Redis 设置值 +*/ +//export RedisSet +func RedisSet(Context int, key, val *C.char, expr int) bool { + return Api.RedisSet(Context, C.GoString(key), C.GoString(val), expr) +} + +/* +RedisSetBytes Redis 设置Bytes值 +*/ +//export RedisSetBytes +func RedisSetBytes(Context int, key *C.char, val uintptr, valLen int, expr int) bool { + data := public.CStringToBytes(val, valLen) + return Api.RedisSetBytes(Context, C.GoString(key), data, expr) +} + +/* +RedisDial Redis 连接 +*/ +//export RedisDial +func RedisDial(Context int, host, pass *C.char, db, PoolSize, MinIdleCons, DialTimeout, ReadTimeout, WriteTimeout, PoolTimeout, IdleCheckFrequency, IdleTimeout int, error uintptr) bool { + public.WriteErr(errorNull, error) + return Api.RedisDial(Context, C.GoString(host), C.GoString(pass), db, PoolSize, MinIdleCons, DialTimeout, ReadTimeout, WriteTimeout, PoolTimeout, IdleCheckFrequency, IdleTimeout, error) +} + +/* +RemoveRedis 释放 Redis 对象 +*/ +//export RemoveRedis +func RemoveRedis(Context int) { + Api.RemoveRedis(Context) +} + +/* +CreateRedis 创建 Redis 对象 +*/ +//export CreateRedis +func CreateRedis() int { + return Api.CreateRedis() +} + +/* +SetUdpData 设置修改UDP数据 +*/ +//export SetUdpData +func SetUdpData(MessageId int, val uintptr, valLen int) bool { + data := public.CStringToBytes(val, valLen) + return Api.SetUdpData(MessageId, data) +} + +/* +GetUdpData 获取UDP数据 +*/ +//export GetUdpData +func GetUdpData(MessageId int) uintptr { + bx := Api.GetUdpData(MessageId) + if len(bx) < 1 { + return 0 + } + u := public.PointerPtr(public.BytesCombine(public.IntToBytes(len(bx)), bx)) + return u +} + +/* +UdpSendToClient 指定的UDP连接 模拟服务器端向客户端主动发送数据 +*/ +//export UdpSendToClient +func UdpSendToClient(theology int, data uintptr, dataLen int) bool { + bs := public.CStringToBytes(data, dataLen) + return Api.UdpSendToClient(theology, bs) +} + +/* +UdpSendToServer 指定的UDP连接 模拟客户端向服务器端主动发送数据 +*/ +//export UdpSendToServer +func UdpSendToServer(theology int, data uintptr, dataLen int) bool { + bs := public.CStringToBytes(data, dataLen) + return Api.UdpSendToServer(theology, bs) +} + +// SetScriptCode 加载用户的脚本代码 +// +//export SetScriptCode +func SetScriptCode(SunnyContext int, code uintptr, length int) uintptr { + a := public.CStringToBytes(code, length) + return public.PointerPtr(Api.SetScriptCode(SunnyContext, string(a))) +} + +// SetScriptCall 设置脚本代码的回调函数 +// +//export SetScriptCall +func SetScriptCall(SunnyContext int, LOG, SAVE uintptr) { + Api.SetScriptCall(SunnyContext, LOG, SAVE) +} + +/* +SetScriptPage 设置脚本编辑器页面 需不少于8个字符 +*/ +//export SetScriptPage +func SetScriptPage(SunnyContext int, Page *C.char) uintptr { + return Api.SetScriptPage(SunnyContext, C.GoString(Page)) +} + +/* +DisableTCP 禁用TCP 仅对当前SunnyContext有效 +*/ +//export DisableTCP +func DisableTCP(SunnyContext int, Disable bool) bool { + return Api.DisableTCP(SunnyContext, Disable) +} + +/* +DisableUDP 禁用TCP 仅对当前SunnyContext有效 +*/ +//export DisableUDP +func DisableUDP(SunnyContext int, Disable bool) bool { + return Api.DisableUDP(SunnyContext, Disable) +} + +/* +SetRandomTLS 是否使用随机TLS指纹 仅对当前SunnyContext有效 +*/ +//export SetRandomTLS +func SetRandomTLS(SunnyContext int, open bool) bool { + return Api.SetRandomTLS(SunnyContext, open) +} + +/* +SetDnsServer Dns解析服务器 默认:223.5.5.5:853 +*/ +//export SetDnsServer +func SetDnsServer(ServerName *C.char) { + dns.SetDnsServer(C.GoString(ServerName)) +} + +/* +SetOutRouterIP 设置数据出口IP 请传入网卡对应的IP地址,用于指定网卡,例如 192.168.31.11(全局) +*/ +//export SetOutRouterIP +func SetOutRouterIP(SunnyContext int, value *C.char) bool { + return Api.SetOutRouterIP(SunnyContext, C.GoString(value)) +} + +/* +RequestSetOutRouterIP 设置数据出口IP 请传入网卡对应的IP地址,用于指定网卡,例如 192.168.31.11(TCP/HTTP请求共用这个函数) +*/ +//export RequestSetOutRouterIP +func RequestSetOutRouterIP(MessageId int, value *C.char) bool { + return Api.RequestSetOutRouterIP(MessageId, C.GoString(value)) +} + +/* +HTTPSetOutRouterIP +HTTP 客户端 设置数据出口IP 请传入网卡对应的IP地址,用于指定网卡,例如 192.168.31.11(TCP/HTTP请求共用这个函数) +*/ +//export HTTPSetOutRouterIP +func HTTPSetOutRouterIP(Context int, value *C.char) bool { + return Api.HTTPSetOutRouterIP(Context, C.GoString(value)) +} diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..efa5cc4 --- /dev/null +++ b/go.mod @@ -0,0 +1,34 @@ +module github.com/qtgolang/SunnyNet + +go 1.20 + +require ( + github.com/Trisia/gosysproxy v1.1.0 + github.com/andybalholm/brotli v1.1.1 + github.com/bwesterb/go-ristretto v1.2.3 + github.com/go-redis/redis v6.15.9+incompatible + github.com/klauspost/compress v1.17.11 + github.com/shirou/gopsutil v3.21.11+incompatible + github.com/stretchr/testify v1.10.0 + github.com/tam7t/hpkp v0.0.0-20160821193359-2b70b4024ed5 + github.com/yusufpapurcu/wmi v1.2.4 + golang.org/x/crypto v0.36.0 + golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 + golang.org/x/image v0.23.0 + golang.org/x/net v0.38.0 + golang.org/x/sys v0.31.0 + golang.org/x/term v0.30.0 + golang.org/x/text v0.23.0 + google.golang.org/protobuf v1.36.1 +) + +require ( + github.com/davecgh/go-spew v1.1.1 // indirect + github.com/go-ole/go-ole v1.2.6 // indirect + github.com/onsi/ginkgo v1.16.5 // indirect + github.com/onsi/gomega v1.10.1 // indirect + github.com/pmezard/go-difflib v1.0.0 // indirect + github.com/tklauser/go-sysconf v0.3.14 // indirect + github.com/tklauser/numcpus v0.8.0 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect +) diff --git a/go.sum b/go.sum new file mode 100644 index 0000000..af405b4 --- /dev/null +++ b/go.sum @@ -0,0 +1,124 @@ +github.com/Trisia/gosysproxy v1.1.0 h1:rBU1mazMXLsZiiaAHXtRoDPt2gzWdA6uxjaLskzaoAA= +github.com/Trisia/gosysproxy v1.1.0/go.mod h1:PTPPgpRpyTJEL/FMxEE2OcQcGNbUm961xZcgihwraZM= +github.com/andybalholm/brotli v1.1.1 h1:PR2pgnyFznKEugtsUo0xLdDop5SKXd5Qf5ysW+7XdTA= +github.com/andybalholm/brotli v1.1.1/go.mod h1:05ib4cKhjx3OQYUY22hTVd34Bc8upXjOLL2rKwwZBoA= +github.com/bwesterb/go-ristretto v1.2.3 h1:1w53tCkGhCQ5djbat3+MH0BAQ5Kfgbt56UZQ/JMzngw= +github.com/bwesterb/go-ristretto v1.2.3/go.mod h1:fUIoIZaG73pV5biE2Blr2xEzDoMj7NFEuV9ekS419A0= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/fsnotify/fsnotify v1.4.9 h1:hsms1Qyu0jgnwNXIxa+/V/PDsU6CfLf6CNO8H7IWoS4= +github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= +github.com/go-ole/go-ole v1.2.6 h1:/Fpf6oFPoeFik9ty7siob0G6Ke8QvQEuVcuChpwXzpY= +github.com/go-ole/go-ole v1.2.6/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0= +github.com/go-redis/redis v6.15.9+incompatible h1:K0pv1D7EQUjfyoMql+r/jZqCLizCGKFlFgcHWWmHQjg= +github.com/go-redis/redis v6.15.9+incompatible/go.mod h1:NAIEuMOZ/fxfXJIrKDQDz8wamY7mA7PouImQ2Jvg6kA= +github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE= +github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= +github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= +github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= +github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= +github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= +github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= +github.com/klauspost/compress v1.17.11 h1:In6xLpyWOi1+C7tXUUWv2ot1QvBjxevKAaI6IXrJmUc= +github.com/klauspost/compress v1.17.11/go.mod h1:pMDklpSncoRMuLFrf1W9Ss9KT+0rH90U12bZKk7uwG0= +github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= +github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= +github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU= +github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= +github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE= +github.com/onsi/ginkgo v1.16.5/go.mod h1:+E8gABHa3K6zRBolWtd+ROzc/U5bkGt0FwiG042wbpU= +github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= +github.com/onsi/gomega v1.10.1 h1:o0+MgICZLuZ7xjH7Vx6zS/zcu93/BEp1VwkIW1mEXCE= +github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/shirou/gopsutil v3.21.11+incompatible h1:+1+c1VGhc88SSonWP6foOcLhvnKlUeu/erjjvaPEYiI= +github.com/shirou/gopsutil v3.21.11+incompatible/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= +github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA= +github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= +github.com/tam7t/hpkp v0.0.0-20160821193359-2b70b4024ed5 h1:YqAladjX7xpA6BM04leXMWAEjS0mTZ5kUU9KRBriQJc= +github.com/tam7t/hpkp v0.0.0-20160821193359-2b70b4024ed5/go.mod h1:2JjD2zLQYH5HO74y5+aE3remJQvl6q4Sn6aWA2wD1Ng= +github.com/tklauser/go-sysconf v0.3.14 h1:g5vzr9iPFFz24v2KZXs/pvpvh8/V9Fw6vQK5ZZb78yU= +github.com/tklauser/go-sysconf v0.3.14/go.mod h1:1ym4lWMLUOhuBOPGtRcJm7tEGX4SCYNEEEtghGG/8uY= +github.com/tklauser/numcpus v0.8.0 h1:Mx4Wwe/FjZLeQsK/6kt2EOepwwSl7SmJrK5bV/dXYgY= +github.com/tklauser/numcpus v0.8.0/go.mod h1:ZJZlAY+dmR4eut8epnzf0u/VwodKmryxR8txiloSqBE= +github.com/xyproto/randomstring v1.0.5 h1:YtlWPoRdgMu3NZtP45drfy1GKoojuR7hmRcnhZqKjWU= +github.com/xyproto/randomstring v1.0.5/go.mod h1:rgmS5DeNXLivK7YprL0pY+lTuhNQW3iGxZ18UQApw/E= +github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yusufpapurcu/wmi v1.2.4 h1:zFUKzehAFReQwLys1b/iSMl+JQGSCSjtVqQn9bBrPo0= +github.com/yusufpapurcu/wmi v1.2.4/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.36.0 h1:AnAEvhDddvBdpY+uR+MyHmuZzzNqXSe/GvuDeob5L34= +golang.org/x/crypto v0.36.0/go.mod h1:Y4J0ReaxCR1IMaabaSMugxJES1EpwhBHhv2bDHklZvc= +golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 h1:vr/HnozRka3pE4EsMEg1lgkXJkTFJCVUX+S/ZT6wYzM= +golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842/go.mod h1:XtvwrStGgqGPLc4cjQfWqZHG1YFdYs6swckp8vpsjnc= +golang.org/x/image v0.23.0 h1:HseQ7c2OpPKTPVzNjG5fwJsOTCiiwS4QdsYi5XU6H68= +golang.org/x/image v0.23.0/go.mod h1:wJJBTdLfCCf3tiHa1fNxpZmUI4mmoZvwMCPP0ddoNKY= +golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.38.0 h1:vRMAPTMaeGqVhG5QyLJHqNDwecKTomGeqbnfZyKlBI8= +golang.org/x/net v0.38.0/go.mod h1:ivrbrMbzFq5J41QOQh0siUuly180yBYtLp+CKbEaFx8= +golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210112080510-489259a85091/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.31.0 h1:ioabZlmFYtWhL+TRYpcnNlLwhyxaM9kWTDEmfnprqik= +golang.org/x/sys v0.31.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= +golang.org/x/term v0.30.0 h1:PQ39fJZ+mfadBm0y5WlL4vlM7Sx1Hgf13sMIY2+QS9Y= +golang.org/x/term v0.30.0/go.mod h1:NYYFdzHoI5wRh/h5tDMdMqCqPJZEuNqVR5xJLd/n67g= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.23.0 h1:D71I7dUrlY+VX0gQShAThNGHFxZ13dGLBHQLVl1mJlY= +golang.org/x/text v0.23.0/go.mod h1:/BLNzu4aZCJ1+kcD0DNRotWKage4q2rGVAg4o22unh4= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= +google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= +google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= +google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= +google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= +google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.36.1 h1:yBPeRvTftaleIgM3PZ/WBIZ7XM/eEYAaEyCwvyjq/gk= +google.golang.org/protobuf v1.36.1/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.3.0 h1:clyUAQHOM3G0M3f5vQj7LuJrETvjVot3Z5el9nffUtU= +gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/main.go b/main.go new file mode 100644 index 0000000..186571d --- /dev/null +++ b/main.go @@ -0,0 +1,17 @@ +package main + +import "C" +import ( + "github.com/qtgolang/SunnyNet/src/http" + _ "github.com/qtgolang/SunnyNet/src/http/pprof" +) + +func init() { + go func() { + _ = http.ListenAndServe("0.0.0.0:6001", nil) + }() +} + +func main() { + Test() +} diff --git a/src/Call/CALL.go b/src/Call/CALL.go new file mode 100644 index 0000000..876e6d5 --- /dev/null +++ b/src/Call/CALL.go @@ -0,0 +1,11 @@ +package Call + +/* + MakeChanNum + +初始化几个通知管道 +*/ +var MakeChanNum = 750 + +// 限制CALL通知函数的访问 避免耗尽资源导致崩溃,或卡顿 +var ch = make(chan bool, MakeChanNum) diff --git a/src/Call/CALLLinux.go b/src/Call/CALLLinux.go new file mode 100644 index 0000000..3b6d875 --- /dev/null +++ b/src/Call/CALLLinux.go @@ -0,0 +1,109 @@ +//go:build !windows +// +build !windows + +package Call + +/* +#include +#include "LinuxCall.h" +*/ +import "C" +import ( + "fmt" + "unsafe" +) + +func Call(address int, arg ...interface{}) int { + if address < 10 { + return 0 + } + var args []uintptr + var Frees []*C.char + for _, name := range arg { + switch val := name.(type) { + case uintptr: + args = append(args, val) + case int: + args = append(args, uintptr(val)) + case int8: + args = append(args, uintptr(val)) + case int16: + args = append(args, uintptr(val)) + case int32: + args = append(args, uintptr(val)) + case int64: + args = append(args, uintptr(val)) + case bool: + if val { + args = append(args, uintptr(1)) + } else { + args = append(args, uintptr(0)) + } + case string: + n := C.CString(val) + Frees = append(Frees, n) + args = append(args, uintptr(unsafe.Pointer(n))) + case []byte: + n := C.CString(string(val)) + Frees = append(Frees, n) + args = append(args, uintptr(unsafe.Pointer(n))) + default: + return -1 //如果有其他参数类型 直接报错返回 + } + } + Len := len(args) + for index := 0; index < (18 - Len); index++ { + args = append(args, uintptr(0)) + } + var ret = uintptr(0) + defer func() { + if er := recover(); er != nil { + fmt.Println(er) + } + }() + ch <- true + addr := unsafe.Pointer(uintptr(address)) + switch Len { + case 0: + ret = uintptr(C.LinuxCall0(addr)) + break + case 1: + ret = uintptr(C.LinuxCall1(addr, unsafe.Pointer(args[0]))) + break + case 2: + ret = uintptr(C.LinuxCall2(addr, unsafe.Pointer(args[0]), unsafe.Pointer(args[1]))) + break + case 3: + ret = uintptr(C.LinuxCall3(addr, unsafe.Pointer(args[0]), unsafe.Pointer(args[1]), unsafe.Pointer(args[2]))) + break + case 4: + ret = uintptr(C.LinuxCall4(addr, unsafe.Pointer(args[0]), unsafe.Pointer(args[1]), unsafe.Pointer(args[2]), unsafe.Pointer(args[3]))) + break + case 5: + ret = uintptr(C.LinuxCall5(addr, unsafe.Pointer(args[0]), unsafe.Pointer(args[1]), unsafe.Pointer(args[2]), unsafe.Pointer(args[3]), unsafe.Pointer(args[4]))) + break + case 6: + ret = uintptr(C.LinuxCall6(addr, unsafe.Pointer(args[0]), unsafe.Pointer(args[1]), unsafe.Pointer(args[2]), unsafe.Pointer(args[3]), unsafe.Pointer(args[4]), unsafe.Pointer(args[5]))) + break + case 7: + ret = uintptr(C.LinuxCall7(addr, unsafe.Pointer(args[0]), unsafe.Pointer(args[1]), unsafe.Pointer(args[2]), unsafe.Pointer(args[3]), unsafe.Pointer(args[4]), unsafe.Pointer(args[5]), unsafe.Pointer(args[6]))) + break + case 8: + ret = uintptr(C.LinuxCall8(addr, unsafe.Pointer(args[0]), unsafe.Pointer(args[1]), unsafe.Pointer(args[2]), unsafe.Pointer(args[3]), unsafe.Pointer(args[4]), unsafe.Pointer(args[5]), unsafe.Pointer(args[6]), unsafe.Pointer(args[7]))) + break + case 9: + ret = uintptr(C.LinuxCall9(addr, unsafe.Pointer(args[0]), unsafe.Pointer(args[1]), unsafe.Pointer(args[2]), unsafe.Pointer(args[3]), unsafe.Pointer(args[4]), unsafe.Pointer(args[5]), unsafe.Pointer(args[6]), unsafe.Pointer(args[7]), unsafe.Pointer(args[8]))) + break + case 10: + ret = uintptr(C.LinuxCall10(addr, unsafe.Pointer(args[0]), unsafe.Pointer(args[1]), unsafe.Pointer(args[2]), unsafe.Pointer(args[3]), unsafe.Pointer(args[4]), unsafe.Pointer(args[5]), unsafe.Pointer(args[6]), unsafe.Pointer(args[7]), unsafe.Pointer(args[8]), unsafe.Pointer(args[9]))) + break + default: + <-ch + return -1 + } + <-ch + for index := 0; index < len(Frees); index++ { + C.free(unsafe.Pointer(Frees[index])) + } + return int(ret) +} diff --git a/src/Call/CALLwindows.go b/src/Call/CALLwindows.go new file mode 100644 index 0000000..05467d3 --- /dev/null +++ b/src/Call/CALLwindows.go @@ -0,0 +1,67 @@ +//go:build windows +// +build windows + +package Call + +/* +#include +*/ +import "C" +import ( + "syscall" + "unsafe" +) + +func Call(address int, arg ...interface{}) int { + + if address < 10 { + return 0 + } + var args []uintptr + var Frees []*C.char + for _, name := range arg { + switch val := name.(type) { + case uintptr: + args = append(args, val) + case int: + args = append(args, uintptr(val)) + case int8: + args = append(args, uintptr(val)) + case int16: + args = append(args, uintptr(val)) + case int32: + args = append(args, uintptr(val)) + case int64: + args = append(args, uintptr(val)) + case bool: + if val { + args = append(args, uintptr(1)) + } else { + args = append(args, uintptr(0)) + } + case string: + n := C.CString(val) + Frees = append(Frees, n) + args = append(args, uintptr(unsafe.Pointer(n))) + case []byte: + n := C.CString(string(val)) + Frees = append(Frees, n) + args = append(args, uintptr(unsafe.Pointer(n))) + default: + panic("参数类型错误") + return -1 //如果有其他参数类型 直接报错返回 + } + } + Len := len(args) + for index := 0; index < (18 - Len); index++ { + args = append(args, uintptr(0)) + } + var ret = uintptr(0) + ch <- true + ret, _, _ = syscall.Syscall18(uintptr(address), uintptr(Len), args[0], args[1], args[2], args[3], args[4], args[5], args[6], args[7], args[8], args[9], args[10], args[11], args[12], args[13], args[14], args[15], args[16], args[17]) + <-ch + for index := 0; index < len(Frees); index++ { + C.free(unsafe.Pointer(Frees[index])) + } + return int(ret) +} diff --git a/src/Call/LinuxCall.c b/src/Call/LinuxCall.c new file mode 100644 index 0000000..a141de4 --- /dev/null +++ b/src/Call/LinuxCall.c @@ -0,0 +1,49 @@ +#include "LinuxCall.h" +#include + +typedef int (*Fun0)(); +typedef int (*Fun1)(void *); +typedef int (*Fun2)(void *,void *); +typedef int (*Fun3)(void *,void *,void *); +typedef int (*Fun4)(void *,void *,void *,void *); +typedef int (*Fun5)(void *,void *,void *,void *,void *); +typedef int (*Fun6)(void *,void *,void *,void *,void *,void *); +typedef int (*Fun7)(void *,void *,void *,void *,void *,void *,void *); +typedef int (*Fun8)(void *,void *,void *,void *,void *,void *,void *,void *); +typedef int (*Fun9)(void *,void *,void *,void *,void *,void *,void *,void *,void *); +typedef int (*Fun10)(void *,void *,void *,void *,void *,void *,void *,void *,void *,void *); + + +int LinuxCall0(void * addr){ + return ((Fun0)addr)(); +} +int LinuxCall1(void * addr, void * a1){ + return ((Fun1)addr)(a1); +} +int LinuxCall2(void * addr, void * a1,void * a2){ + return ((Fun2)addr)(a1,a2); +} +int LinuxCall3(void * addr, void * a1,void * a2,void * a3){ + return ((Fun3)addr)(a1,a2,a3); +} +int LinuxCall4(void * addr, void * a1,void * a2,void * a3,void * a4){ + return ((Fun4)addr)(a1,a2,a3,a4); +} +int LinuxCall5(void * addr, void * a1,void * a2,void * a3,void * a4,void * a5){ + return ((Fun5)addr)(a1,a2,a3,a4,a5); +} +int LinuxCall6(void * addr, void * a1,void * a2,void * a3,void * a4,void * a5,void * a6){ + return ((Fun6)addr)(a1,a2,a3,a4,a5,a6); +} +int LinuxCall7(void * addr, void * a1,void * a2,void * a3,void * a4,void * a5,void * a6,void * a7){ + return ((Fun7)addr)(a1,a2,a3,a4,a5,a6,a7); +} +int LinuxCall8(void * addr, void * a1,void * a2,void * a3,void * a4,void * a5,void * a6,void * a7,void * a8){ + return ((Fun8)addr)(a1,a2,a3,a4,a5,a6,a7,a8); +} +int LinuxCall9(void * addr, void * a1,void * a2,void * a3,void * a4,void * a5,void * a6,void * a7,void * a8,void * a9){ + return ((Fun9)addr)(a1,a2,a3,a4,a5,a6,a7,a8,a9); +} +int LinuxCall10(void * addr, void * a1,void * a2,void * a3,void * a4,void * a5,void * a6,void * a7,void * a8,void * a9,void * a10){ + return ((Fun10)addr)(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10); +} \ No newline at end of file diff --git a/src/Call/LinuxCall.h b/src/Call/LinuxCall.h new file mode 100644 index 0000000..57a0fe2 --- /dev/null +++ b/src/Call/LinuxCall.h @@ -0,0 +1,17 @@ +#ifndef DEMO_H_ +#define DEMO_H_ + +int LinuxCall0(void *); +int LinuxCall1(void *,void *); +int LinuxCall2(void *,void *,void *); +int LinuxCall3(void *,void *,void *,void *); +int LinuxCall4(void *,void *,void *,void *,void *); +int LinuxCall5(void *,void *,void *,void *,void *,void *); +int LinuxCall6(void *,void *,void *,void *,void *,void *,void *); +int LinuxCall7(void *,void *,void *,void *,void *,void *,void *,void *); +int LinuxCall8(void *,void *,void *,void *,void *,void *,void *,void *,void *); +int LinuxCall9(void *,void *,void *,void *,void *,void *,void *,void *,void *,void *); +int LinuxCall10(void *,void *,void *,void *,void *,void *,void *,void *,void *,void *,void *); + + +#endif \ No newline at end of file diff --git a/src/Certificate/CertificateManager.go b/src/Certificate/CertificateManager.go new file mode 100644 index 0000000..aee80a2 --- /dev/null +++ b/src/Certificate/CertificateManager.go @@ -0,0 +1,524 @@ +package Certificate + +import "C" +import ( + "crypto/rand" + "crypto/rsa" + "crypto/x509" + "crypto/x509/pkix" + "encoding/pem" + "errors" + "fmt" + "github.com/qtgolang/SunnyNet/src/crypto/pkcs" + "github.com/qtgolang/SunnyNet/src/crypto/tls" + "github.com/qtgolang/SunnyNet/src/public" + "io/ioutil" + "net" + "os" + "strconv" + "strings" + "sync" + "time" +) + +type CertManager struct { + Tls *tls.Config + PrivateKey string + Certificates string + Cert string +} + +var Lock sync.Mutex +var Map = make(map[int]*CertManager) + +func CreateCertificate() int { + Lock.Lock() + defer Lock.Unlock() + w := &CertManager{Tls: &tls.Config{}} + Context := NewMessageId() + Map[Context] = w + return Context +} + +// RemoveCertificate 释放 证书管理器 对象 +func RemoveCertificate(Context int) { + Lock.Lock() + defer Lock.Unlock() + c := LoadCertificateContext(Context) + if c == nil { + return + } + c = nil + delete(Map, Context) +} + +func LoadCertificateContext(Context int) *CertManager { + s := Map[Context] + if s == nil { + return nil + } + return s +} + +func (c *CertManager) setCert(obj any, obj2 ...any) bool { + isCert := func(o []byte) bool { + block, _ := pem.Decode(o) + if block != nil { + private, e := x509.ParsePKCS1PrivateKey(block.Bytes) + if e != nil { + privateKey1, er := x509.ParsePKCS8PrivateKey(block.Bytes) + if er != nil { + return false + } + private, _ = privateKey1.(*rsa.PrivateKey) + } + if private == nil { + return false + } + return true + } + return false + } + switch v := obj.(type) { + case string: + if isCert([]byte(v)) { + c.Cert = v + return true + } + return false + case []byte: + if len(obj2) >= 1 { + Block1, E1 := pem.Decode(v) + m2 := obj2[0].([]byte) + if m2 == nil { + return false + } + Block2, E2 := pem.Decode(m2) + if E1 != nil && E2 != nil { + pemData := pem.EncodeToMemory(Block1) + pemData = append(pemData, pem.EncodeToMemory(Block2)...) + if isCert(pemData) { + c.Cert = string(pemData) + return true + } + } + return false + } + if isCert(v) { + c.Cert = string(v) + return true + } + return false + } + return false +} + +// LoadP12Certificate 证书管理器 载入p12证书 +func (c *CertManager) LoadP12Certificate(Name, Password string) bool { + if c.Tls == nil { + return false + } + p, Certificates, private, pemData, e := AddP12Certificate(Name, Password) + if e != nil { + return false + } + c.PrivateKey = private + c.Certificates = Certificates + c.Tls.Certificates = []tls.Certificate{*p} + c.setCert(pemData) + return true +} + +func (c *CertManager) LoadX509KeyPair(capath, keyPath string) bool { + if c.Tls == nil { + return false + } + keyPEMBlock, err := os.ReadFile(keyPath) + if err != nil { + return false + } + CaPEMBlock, err := os.ReadFile(capath) + if err != nil { + return false + } + c.PrivateKey = string(keyPEMBlock) + c.Certificates = string(CaPEMBlock) + a, e := tls.LoadX509KeyPair(capath, keyPath) + if e != nil { + return false + } + c.Tls.Certificates = []tls.Certificate{a} + c.setCert(CaPEMBlock, keyPEMBlock) + return true +} + +func (c *CertManager) LoadX509Certificate(host string, ca, key string) bool { + if c.Tls == nil { + return false + } + c.PrivateKey = key + c.Certificates = ca + + cc, err := c.loadRootCa([]byte(ca)) + if err != nil { + return false + } + k, err := loadRootKey([]byte(key)) + if err != nil { + return false + } + a, b, e := generatePem(host, cc, k) + if e != nil { + return false + } + cer, err := tls.X509KeyPair(a, b) + if err != nil { + return false + } + c.Tls.Certificates = []tls.Certificate{cer} + c.setCert(a, b) + return true +} + +func (c *CertManager) SetInsecureSkipVerify(b bool) bool { + if c.Tls == nil { + return false + } + c.Tls.InsecureSkipVerify = b + return true +} + +// SetServerName 证书管理器 设置ServerName +func (c *CertManager) SetServerName(name string) bool { + if c.Tls == nil { + return false + } + c.Tls.ServerName = name + return true +} + +// GetServerName 证书管理器 取ServerName +func (c *CertManager) GetServerName() string { + if c.Tls == nil { + return public.NULL + } + return c.Tls.ServerName +} + +// AddCertPoolPath 证书管理器 设置信任的证书 从 文件 +func (c *CertManager) AddCertPoolPath(path string) bool { + if c.Tls == nil { + return false + } + aCrt, err := ioutil.ReadFile(path) + if err != nil { + return false + } + if c.Tls.ClientCAs == nil { + c.Tls.ClientCAs = x509.NewCertPool() + } + if !c.Tls.ClientCAs.AppendCertsFromPEM(aCrt) { + cert, err1 := x509.ParseCertificate(aCrt) + if err1 != nil { + return false + } + // 将证书转换为 PEM 格式 + pemBytes := pem.EncodeToMemory(&pem.Block{ + Type: "CERTIFICATE", + Bytes: cert.Raw, + }) + return c.Tls.ClientCAs.AppendCertsFromPEM(pemBytes) + } + c.setCert(aCrt) + return true +} + +// AddCertPoolText 证书管理器 设置信任的证书 从 文本 +func (c *CertManager) AddCertPoolText(cer string) bool { + if c.Tls == nil { + return false + } + if c.Tls == nil { + return false + } + if c.Tls.ClientCAs == nil { + c.Tls.ClientCAs = x509.NewCertPool() + } + if !c.Tls.ClientCAs.AppendCertsFromPEM([]byte((cer))) { + cert, err := x509.ParseCertificate([]byte((cer))) + if err != nil { + return false + } + // 将证书转换为 PEM 格式 + pemBytes := pem.EncodeToMemory(&pem.Block{ + Type: "CERTIFICATE", + Bytes: cert.Raw, + }) + return c.Tls.ClientCAs.AppendCertsFromPEM(pemBytes) + } + c.setCert(cer) + return true +} + +// SetCipherSuites 证书管理器 设置CipherSuites +func (c *CertManager) SetCipherSuites(val string) bool { + if c.Tls == nil { + return false + } + m := strings.Split(val, ",") + array := make([]uint16, 0) + for _, v := range m { + zm, _ := strconv.Atoi(strings.TrimSpace(v)) + array = append(array, uint16(zm)) + } + c.Tls.CipherSuites = array + return true +} + +// AddClientAuth 证书管理器 设置ClientAuth +func (c *CertManager) AddClientAuth(val int) bool { + if c.Tls == nil { + return false + } + switch val { + case 0: + c.Tls.ClientAuth = tls.NoClientCert + break + case 1: + c.Tls.ClientAuth = tls.RequestClientCert + break + case 2: + c.Tls.ClientAuth = tls.RequireAnyClientCert + break + case 3: + c.Tls.ClientAuth = tls.VerifyClientCertIfGiven + break + case 4: + c.Tls.ClientAuth = tls.RequireAndVerifyClientCert + break + default: + c.Tls.ClientAuth = tls.NoClientCert + break + } + return true +} + +func generatePem(host string, rootCa *x509.Certificate, rootKey *rsa.PrivateKey) ([]byte, []byte, error) { + serialNumber, _ := rand.Int(rand.Reader, public.MaxBig) //返回在 [0, max) 区间均匀随机分布的一个随机值 + template := x509.Certificate{ + SerialNumber: serialNumber, // SerialNumber 是 CA 颁布的唯一序列号,在此使用一个大随机数来代表它 + Subject: pkix.Name{ //Name代表一个X.509识别名。只包含识别名的公共属性,额外的属性被忽略。 + CommonName: host, + }, + NotBefore: time.Now().AddDate(-1, 0, 0), + NotAfter: time.Now().AddDate(1, 0, 0), + KeyUsage: x509.KeyUsageKeyEncipherment | x509.KeyUsageDigitalSignature, //KeyUsage 与 ExtKeyUsage 用来表明该证书是用来做服务器认证的 + ExtKeyUsage: []x509.ExtKeyUsage{x509.ExtKeyUsageServerAuth}, // 密钥扩展用途的序列 + EmailAddresses: []string{"forward.nice.cp@gmail.com"}, + } + + if ip := net.ParseIP(host); ip != nil { + template.IPAddresses = []net.IP{ip} + } else { + template.DNSNames = []string{host} + } + + priKey := rootKey + + cer, err := x509.CreateCertificate(rand.Reader, &template, rootCa, &priKey.PublicKey, rootKey) + if err != nil { + return nil, nil, err + } + return pem.EncodeToMemory(&pem.Block{ // 证书 + Type: "CERTIFICATE", + Bytes: cer, + }), pem.EncodeToMemory(&pem.Block{ // 私钥 + Type: "RSA PRIVATE KEY", + Bytes: x509.MarshalPKCS1PrivateKey(priKey), + }), err +} + +// 加载根Private Key +func loadRootKey(Key []byte) (*rsa.PrivateKey, error) { + p, _ := pem.Decode(Key) + if p == nil { + return nil, errors.New("parse Key Fail ") + } + rootKey, err := x509.ParsePKCS1PrivateKey(p.Bytes) + if err != nil { + k, e := x509.ParsePKCS8PrivateKey(p.Bytes) + if e != nil { + return nil, errors.New(err.Error() + " or " + e.Error()) + } + kk := k.(*rsa.PrivateKey) + if kk == nil { + return nil, err + } + rootKey = kk + } + return rootKey, nil +} + +func (c *CertManager) GetCommonName() string { + certDERBlock, _ := pem.Decode([]byte(c.Certificates)) + if certDERBlock == nil { + return "Cert == null " + } + x509Cert, _ := x509.ParseCertificate(certDERBlock.Bytes) + if x509Cert != nil && x509Cert.Subject.CommonName != "" { + return x509Cert.Subject.CommonName + } + return "" +} + +// 加载根证书 +func (c *CertManager) loadRootCa(Ca []byte) (*x509.Certificate, error) { + if c.Tls == nil { + return nil, errors.New("CertManagerOBJ=Null") + } + p, _ := pem.Decode(Ca) + if p == nil { + return nil, errors.New("parse ca Fail ") + } + rootCa, err := x509.ParseCertificate(p.Bytes) + if err != nil { + return nil, err + } + return rootCa, nil +} + +func (c *CertManager) CreateCA(Country, Organization, OrganizationalUnit, Province, CommonName, Locality string, bits, NotAfter int) bool { + if c.Tls == nil { + return false + } + cKey, err := rsa.GenerateKey(rand.Reader, bits) + if err != nil { + return false + } + serialNumber, _ := rand.Int(rand.Reader, public.MaxBig) + template := &x509.Certificate{ + SerialNumber: serialNumber, // SerialNumber 是 CA 颁布的唯一序列号,在此使用一个大随机数来代表它 + Subject: pkix.Name{ // 证书的主题信息 + Country: []string{Country}, // 证书所属的国家 + Organization: []string{Organization}, // 证书存放的公司名称 + OrganizationalUnit: []string{OrganizationalUnit}, // 证书所属的部门名称 + Province: []string{Province}, // 证书签发机构所在省 + CommonName: CommonName, // 证书域名 + Locality: []string{Locality}, // 证书签发机构所在市 + }, + NotBefore: time.Now(), + NotAfter: time.Now().AddDate(0, 0, NotAfter), + ExtKeyUsage: []x509.ExtKeyUsage{x509.ExtKeyUsageClientAuth, x509.ExtKeyUsageServerAuth}, // 典型用法是指定叶子证书中的公钥的使用目的。它包括一系列的OID,每一个都指定一种用途。例如{id pkix 31}表示用于服务器端的TLS/SSL连接;{id pkix 34}表示密钥可以用于保护电子邮件。 + KeyUsage: x509.KeyUsageDigitalSignature | x509.KeyUsageCertSign, // 指定了这份证书包含的公钥可以执行的密码操作,例如只能用于签名,但不能用来加密 + IsCA: true, // 指示证书是不是ca证书 + BasicConstraintsValid: true, // 指示证书是不是ca证书 + } + rootCertDer, err := x509.CreateCertificate(rand.Reader, template, template, &cKey.PublicKey, cKey) //DER 格式 + if err != nil { + return false + } + caProvBytes := x509.MarshalPKCS1PrivateKey(cKey) + rootKey := pem.EncodeToMemory(&pem.Block{Type: "RSA PRIVATE KEY", Bytes: caProvBytes}) + if len(rootKey) < 1 { + return false + } + rootCert := pem.EncodeToMemory(&pem.Block{Type: "CERTIFICATE", Bytes: rootCertDer}) + if len(rootKey) < 1 { + return false + } + c.PrivateKey = string(rootKey) + c.Certificates = string(rootCert) + c.setCert(rootKey, rootCert) + _ = c.LoadX509Certificate(CommonName, string(rootCert), string(rootKey)) + return true +} + +func CertToP12(certBuf, keyBuf, Pwd string) (p12Cert []byte, err error) { + + caBlock, _ := pem.Decode([]byte(certBuf)) + crt, err := x509.ParseCertificate(caBlock.Bytes) + if err != nil { + err = fmt.Errorf("证书解析异常, Error : %v", err) + return + } + + keyBlock, _ := pem.Decode([]byte(keyBuf)) + priKey, err := x509.ParsePKCS1PrivateKey(keyBlock.Bytes) + if err != nil { + k, e := x509.ParsePKCS8PrivateKey(keyBlock.Bytes) + if e != nil { + err = fmt.Errorf("证书密钥解析key异常, Error : %v", err) + return + } + kk := k.(*rsa.PrivateKey) + if kk == nil { + err = fmt.Errorf("证书密钥解析key异常, Error : %v", err) + return + } + priKey = kk + } + + pfx, err := pkcs.Encode(rand.Reader, priKey, crt, nil, Pwd) + if err != nil { + err = fmt.Errorf("pem to p12 转换证书异常, Error : %v", err) + return + } + + return pfx, err + +} + +// ExportCA 证书管理器 导出证书 +func (c *CertManager) ExportCA() string { + return c.Certificates +} + +// ExportKEY 证书管理器 导出私钥 +func (c *CertManager) ExportKEY() string { + return c.PrivateKey +} + +// ExportPub 证书管理器 导出公钥 +func (c *CertManager) ExportPub() string { + k := c.PrivateKey + if k == public.NULL { + return public.NULL + } + p, _ := pem.Decode([]byte(k)) + if p == nil { + return public.NULL + } + Key, err := x509.ParsePKCS1PrivateKey(p.Bytes) + if err != nil { + kc, e := x509.ParsePKCS8PrivateKey(p.Bytes) + if e != nil { + return public.NULL + } + kk := kc.(*rsa.PrivateKey) + if kk == nil { + return public.NULL + } + Key = kk + } + pubs, err := x509.MarshalPKIXPublicKey(&Key.PublicKey) + if err != nil { + return public.NULL + } + rootPub := pem.EncodeToMemory(&pem.Block{Type: "PUBLIC KEY", Bytes: pubs}) + return string(rootPub) +} + +// ExportP12 证书管理器 导出为P12 +func (c *CertManager) ExportP12(path, pass string) bool { + CA := c.ExportCA() + k := c.PrivateKey + if CA == public.NULL || k == public.NULL { + return false + } + b, e := CertToP12(CA, k, pass) + if e != nil { + return false + } + e = public.WriteBytesToFile(b, path) + return e == nil +} diff --git a/src/Certificate/certificate.go b/src/Certificate/certificate.go new file mode 100644 index 0000000..8469c22 --- /dev/null +++ b/src/Certificate/certificate.go @@ -0,0 +1,73 @@ +package Certificate + +import ( + "encoding/pem" + "errors" + "github.com/qtgolang/SunnyNet/src/crypto/pkcs" + "github.com/qtgolang/SunnyNet/src/crypto/tls" + "github.com/qtgolang/SunnyNet/src/public" + "io/ioutil" + "os" + "strings" + "sync" +) + +func AddP12Certificate(privateKeyName, privatePassword string) (*tls.Certificate, string, string, string, error) { + PRIVATE := "" + Certificates := "" + k, e := getPrivateKey(privateKeyName, privatePassword) + if k == nil { + return nil, Certificates, PRIVATE, public.NULL, errors.New("Loading P12 Error :" + e.Error()) + } + var pemData []byte + for _, b := range k { + if strings.Index(b.Type, "PRIVATE") != -1 { + PRIVATE = string(pem.EncodeToMemory(b)) + } else if strings.Index(b.Type, "CERTIFICATE") != -1 { + Certificates = string(pem.EncodeToMemory(b)) + } + pemData = append(pemData, pem.EncodeToMemory(b)...) + } + ce, err := tls.X509KeyPair(pemData, pemData) + if err != nil { + return nil, Certificates, PRIVATE, public.NULL, errors.New("Loading P12 Error :" + err.Error()) + } + + return &ce, Certificates, PRIVATE, string(pemData), nil +} + +func getPrivateKey(privateKeyName, privatePassword string) ([]*pem.Block, error) { + f, err := os.Open(privateKeyName) + if err != nil { + return nil, err + } + + bytes, err := ioutil.ReadAll(f) + if err != nil { + return nil, err + } + A, C := pkcs.ToPEM(bytes, privatePassword) + if A == nil { + return nil, C + } + return A, C +} + +// 储存管理 MessageId +// --------------------------------------------- + +var MessageIdLock sync.Mutex +var messageId = 1000 + +// 创建新的 NewMessageId +func NewMessageId() int { + MessageIdLock.Lock() + defer MessageIdLock.Unlock() + messageId++ + t := messageId + if t < 0 || t > 2147483647 { + t = 9999 + messageId = 1000 + } + return t +} diff --git a/src/Compress/main.go b/src/Compress/main.go new file mode 100644 index 0000000..1bfd121 --- /dev/null +++ b/src/Compress/main.go @@ -0,0 +1,113 @@ +package Compress + +import ( + "bytes" + "compress/flate" + "compress/gzip" + "compress/zlib" + "github.com/andybalholm/brotli" + "github.com/klauspost/compress/zstd" + "io" + "io/ioutil" +) + +var _null_bytes = make([]byte, 0) + +// DeflateCompress Deflate压缩 (可能等同于zlib压缩) +func DeflateCompress(data []byte) []byte { + var o bytes.Buffer + f, _ := flate.NewWriter(&o, flate.BestCompression) + if a, b := f.Write(data); a == 0 || b != nil { + return _null_bytes + } + if f.Flush() != nil { + return _null_bytes + } + return o.Bytes() +} + +// DeflateUnCompress Deflate解压缩 (可能等同于zlib解压缩) +func DeflateUnCompress(data []byte) []byte { + zr := flate.NewReader(ioutil.NopCloser(bytes.NewBuffer(data))) + bx, _ := io.ReadAll(zr) + _ = zr.Close() + return bx +} + +// ZlibUnCompress zlib解压缩 +func ZlibUnCompress(data []byte) []byte { + b := bytes.NewReader(data) + var out bytes.Buffer + r, e := zlib.NewReader(b) + if e != nil { + return _null_bytes + } + _, _ = io.Copy(&out, r) + _ = r.Close() + return out.Bytes() +} + +// ZlibCompress zlib压缩 +func ZlibCompress(data []byte) []byte { + var buf bytes.Buffer + compressor, err := zlib.NewWriterLevel(&buf, zlib.DefaultCompression) + if err != nil { + return _null_bytes + } + _, _ = compressor.Write(data) + _ = compressor.Close() + return buf.Bytes() +} + +// GzipCompress Gzip压缩 +func GzipCompress(data []byte) []byte { + var buffer bytes.Buffer + writer := gzip.NewWriter(&buffer) + _, _ = writer.Write(data) + _ = writer.Close() + return buffer.Bytes() +} + +// BrUnCompress br解压缩 +func BrUnCompress(data []byte) []byte { + r := ioutil.NopCloser(bytes.NewBuffer(data)) + b, _ := io.ReadAll(brotli.NewReader(r)) + _ = r.Close() + return b +} + +// BrCompress br压缩 +func BrCompress(data []byte) []byte { + var compressed bytes.Buffer + writer := brotli.NewWriter(&compressed) + _, _ = writer.Write(data) + _ = writer.Close() + return compressed.Bytes() +} + +// GzipUnCompress Gzip解压缩 +func GzipUnCompress(data []byte) []byte { + r := ioutil.NopCloser(bytes.NewBuffer(data)) + gr, err := gzip.NewReader(r) + if err != nil { + _ = r.Close() + return _null_bytes + } + b, _ := io.ReadAll(gr) + _ = r.Close() + return b +} + +func ZSTDCompress(input []byte) []byte { + encoder, err := zstd.NewWriter(nil, zstd.WithEncoderLevel(4)) + if err != nil { + return _null_bytes + } + return encoder.EncodeAll(input, make([]byte, 0, len(input))) +} + +func ZSTDDecompress(input []byte) []byte { + var decoder, _ = zstd.NewReader(nil, zstd.WithDecoderConcurrency(0)) + a, _ := decoder.DecodeAll(input, nil) + return a +} diff --git a/src/CrossCompiled/Linux.go b/src/CrossCompiled/Linux.go new file mode 100644 index 0000000..23cc570 --- /dev/null +++ b/src/CrossCompiled/Linux.go @@ -0,0 +1,81 @@ +//go:build !windows && !darwin +// +build !windows,!darwin + +package CrossCompiled + +import "github.com/qtgolang/SunnyNet/src/ProcessDrv/Info" + +func SetIeProxy(Off bool, Port int) bool { + return false +} +func NFapi_SunnyPointer(a ...uintptr) uintptr { + return 0 +} +func NFapi_IsInit(a ...bool) bool { + return false +} +func NFapi_ProcessPortInt(a ...uint16) uint16 { + return 0 +} +func NFapi_ApiInit() bool { + return false +} +func NFapi_MessageBox(caption, text string, style uintptr) (result int) { + return 0 +} +func NFapi_HookAllProcess(open, StopNetwork bool) { +} +func NFapi_ClosePidTCP(pid int) { +} +func NFapi_DelName(u string) { +} +func NFapi_AddName(u string) { +} +func NFapi_DelPid(pid uint32) { +} +func NFapi_AddPid(pid uint32) { +} +func NFapi_CloseNameTCP(u string) { +} +func NFapi_CancelAll() { +} +func NFapi_DelTcpConnectInfo(U uint16) { +} +func NFapi_GetTcpConnectInfo(U uint16) Info.DrvInfo { + return nil +} +func Pr_Install() bool { + return false +} +func Pr_SetHandle(Handle any) bool { + return false +} +func Drive_UnInstall() { +} +func Pr_IsInit() bool { + return false +} +func NFapi_UdpSendReceiveFunc(udp func(Type int, Theoni int64, pid uint32, LocalAddress, RemoteAddress string, data []byte) []byte) func(Type int, Theoni int64, pid uint32, LocalAddress, RemoteAddress string, data []byte) []byte { + return nil +} + +func NFapi_Api_NfUdpPostSend(id uint64, remoteAddress any, buf []byte, option any) (int32, error) { + return 0, nil +} + +func SetNetworkConnectNumber() { +} + +// CloseCurrentSocket 关闭指定进程的所有TCP连接 +func CloseCurrentSocket(PID int, ulAf uint) { +} + +// InstallCert 安装证书 将证书安装到Windows系统内 +func InstallCert(certificates []byte) string { + return "no Windows" +} + +// 添加 Windows 防火墙规则 +func AddFirewallRule() { + +} diff --git a/src/CrossCompiled/darwin.go b/src/CrossCompiled/darwin.go new file mode 100644 index 0000000..c078bac --- /dev/null +++ b/src/CrossCompiled/darwin.go @@ -0,0 +1,152 @@ +//go:build darwin +// +build darwin + +package CrossCompiled + +import ( + "github.com/qtgolang/SunnyNet/src/ProcessDrv/Info" + "os/exec" + "strconv" + "strings" +) + +type netInterface struct{} + +// 获取所有网络接口名称 +func (c *netInterface) getAllInterfaceNames() []string { + cmd := exec.Command("networksetup", "-listallnetworkservices") + output, err := cmd.Output() + if err != nil { + return nil + } + + var interfaceNames []string + lines := strings.Split(string(output), "\n") + for _, line := range lines { + if strings.HasPrefix(line, "An asterisk (*) ") || strings.HasPrefix(line, " ") || line == "" { + continue + } + interfaceNames = append(interfaceNames, line) + } + + return interfaceNames +} + +func (c *netInterface) SetProxy(proxyHost string, Port int) bool { + AllInterfaceName := c.getAllInterfaceNames() + if len(AllInterfaceName) < 1 { + return false + } + proxyPort := strconv.Itoa(Port) + for _, interfaceName := range AllInterfaceName { + // 设置 HTTP 代理 + setWebProxyCmd := exec.Command("networksetup", "-setwebproxy", interfaceName, proxyHost, proxyPort) + _ = setWebProxyCmd.Run() + + // 设置 HTTPS 代理 + setSecureWebProxyCmd := exec.Command("networksetup", "-setsecurewebproxy", interfaceName, proxyHost, proxyPort) + _ = setSecureWebProxyCmd.Run() + + // 设置 SOCKS 代理 + setSocksProxyCmd := exec.Command("networksetup", "-setsocksfirewallproxy", interfaceName, proxyHost, proxyPort) + _ = setSocksProxyCmd.Run() + } + return true +} + +func (c *netInterface) DisableProxy() bool { + AllInterfaceName := c.getAllInterfaceNames() + if len(AllInterfaceName) < 1 { + return false + } + for _, interfaceName := range AllInterfaceName { + // 关闭 HTTP 代理 + disableWebProxyCmd := exec.Command("networksetup", "-setwebproxystate", interfaceName, "off") + _ = disableWebProxyCmd.Run() + // 关闭 HTTPS 代理 + disableSecureWebProxyCmd := exec.Command("networksetup", "-setsecurewebproxystate", interfaceName, "off") + _ = disableSecureWebProxyCmd.Run() + // 关闭 SOCKS 代理 + disableSocksProxyCmd := exec.Command("networksetup", "-setsocksfirewallproxystate", interfaceName, "off") + _ = disableSocksProxyCmd.Run() + } + return true +} + +func SetIeProxy(Off bool, Port int) bool { + Inter := &netInterface{} + if Off { + return Inter.DisableProxy() + } + return Inter.SetProxy("127.0.0.1", Port) +} +func Drive_UnInstall() { +} +func NFapi_SunnyPointer(a ...uintptr) uintptr { + return 0 +} +func NFapi_IsInit(a ...bool) bool { + return false +} +func NFapi_ProcessPortInt(a ...uint16) uint16 { + return 0 +} +func NFapi_ApiInit() bool { + return false +} +func NFapi_MessageBox(caption, text string, style uintptr) (result int) { + return 0 +} +func NFapi_HookAllProcess(open, StopNetwork bool) { +} +func NFapi_ClosePidTCP(pid int) { +} +func NFapi_DelName(u string) { +} +func NFapi_AddName(u string) { +} +func NFapi_DelPid(pid uint32) { +} +func NFapi_AddPid(pid uint32) { +} +func NFapi_CloseNameTCP(u string) { +} +func NFapi_CancelAll() { +} +func NFapi_DelTcpConnectInfo(U uint16) { +} +func NFapi_GetTcpConnectInfo(U uint16) Info.DrvInfo { + return nil +} +func NFapi_UdpSendReceiveFunc(udp func(Type int, Theoni int64, pid uint32, LocalAddress, RemoteAddress string, data []byte) []byte) func(Type int, Theoni int64, pid uint32, LocalAddress, RemoteAddress string, data []byte) []byte { + return nil +} +func Pr_Install() bool { + return false +} +func Pr_SetHandle(Handle any) bool { + return false +} +func Pr_IsInit() bool { + return false +} +func NFapi_Api_NfUdpPostSend(id uint64, remoteAddress any, buf []byte, option any) (int32, error) { + return 0, nil +} + +func SetNetworkConnectNumber() { +} + +// CloseCurrentSocket 关闭指定进程的所有TCP连接 +func CloseCurrentSocket(PID int, ulAf uint) { +} + +// InstallCert 安装证书 将证书安装到Windows系统内 +func InstallCert(certificates []byte) string { + return "no Windows" +} + +// 添加 Windows 防火墙规则 +func AddFirewallRule() { + +} diff --git a/src/CrossCompiled/general.go b/src/CrossCompiled/general.go new file mode 100644 index 0000000..5797833 --- /dev/null +++ b/src/CrossCompiled/general.go @@ -0,0 +1,70 @@ +package CrossCompiled + +import ( + "github.com/qtgolang/SunnyNet/src/iphlpapi/net" + "github.com/shirou/gopsutil/process" + "os" + "strconv" +) + +const DrvUndefined = 0 +const DrvNF = 1 +const DrvPr = 2 + +var DrvInitState = 0 + +// GetTcpInfoPID 用于获取指定 TCP 连接信息的 PID +func GetTcpInfoPID(tcpInfo string, SunnyPort int) string { + connections, _ := net.Connections("tcp") + for _, conn := range connections { + if conn.Laddr.String() == tcpInfo { + return strconv.Itoa(int(conn.Pid)) + } + } + return "" +} + +// GetPidName 用于获取指定 PID 的进程名称 +func GetPidName(pid int32) string { + p, err := process.NewProcess(pid) + if err != nil { + return "" + } + name, err := p.Name() + if err != nil { + return "" + } + return name +} + +var myPid = int32(os.Getpid()) + +// IsLoopRequest 是否环路请求 +func IsLoopRequest(Port string, SunnyPort int) bool { + p, _ := strconv.Atoi(Port) + if p == 0 { + return false + } + _ConnPort := uint32(p) + _SunnyPort := uint32(SunnyPort) + connections, _ := net.ConnectionsPid("tcp", myPid) + for _, conn := range connections { + if conn.Raddr.Port == _SunnyPort { + if conn.Laddr.Port == _ConnPort { + return true + } + } + + } + return false +} + +func LoopRemotePort(Srt string) uint32 { + connections, _ := net.ConnectionsPid("tcp", myPid) + for _, conn := range connections { + if conn.Laddr.String() == Srt { + return conn.Raddr.Port + } + } + return 0 +} diff --git a/src/CrossCompiled/windows.go b/src/CrossCompiled/windows.go new file mode 100644 index 0000000..a6f07ec --- /dev/null +++ b/src/CrossCompiled/windows.go @@ -0,0 +1,304 @@ +//go:build windows +// +build windows + +package CrossCompiled + +import "C" +import ( + "bufio" + "bytes" + "crypto/x509" + "encoding/pem" + "fmt" + "github.com/Trisia/gosysproxy" + "github.com/qtgolang/SunnyNet/src/ProcessDrv/Info" + "github.com/qtgolang/SunnyNet/src/ProcessDrv/Proxifier" + NFapi2 "github.com/qtgolang/SunnyNet/src/ProcessDrv/nfapi" + "github.com/qtgolang/SunnyNet/src/iphlpapi" + "github.com/qtgolang/SunnyNet/src/public" + "golang.org/x/sys/windows" + "io" + "net" + "os" + "os/exec" + "strconv" + "strings" + "syscall" + "time" + "unsafe" +) + +func NFapi_SunnyPointer(a ...uintptr) uintptr { + if len(a) > 0 { + NFapi2.SunnyPointer = a[0] + } + return NFapi2.SunnyPointer +} +func NFapi_IsInit(a ...bool) bool { + if len(a) > 0 { + NFapi2.IsInit = a[0] + } + return NFapi2.IsInit +} +func Pr_Install() bool { + return Proxifier.Install() +} +func Pr_IsInit() bool { + return Proxifier.IsInit() +} + +func Pr_SetHandle(Handle func(conn net.Conn)) bool { + return Proxifier.SetHandle(Handle) +} +func NFapi_ProcessPortInt(a ...uint16) uint16 { + if len(a) > 0 { + NFapi2.ProcessPortInt = a[0] + } + return NFapi2.ProcessPortInt +} +func NFapi_ApiInit() bool { + return NFapi2.ApiInit() +} +func NFapi_MessageBox(caption, text string, style uintptr) (result int) { + return NFapi2.MessageBox(caption, text, style) +} +func Drive_UnInstall() { + tmp := NFapi2.System32Dir + "\\tmp.tmp" + if err := os.WriteFile(tmp, []byte("check"), 0777); err != nil { + return + } + _ = os.Remove(tmp) + NFapi2.UnInstall() + Proxifier.UnInstall() + Proxifier.Run("shutdown", "/r", "/f", "/t", "0") + time.Sleep(2 * time.Second) +} +func NFapi_HookAllProcess(open, StopNetwork bool) { + Info.HookAllProcess(open, StopNetwork) +} +func NFapi_ClosePidTCP(pid int) { + Info.ClosePidTCP(pid) +} +func NFapi_DelName(u string) { + a, e := public.GbkToUtf8(u) + if e != nil { + Info.AddName(a) + } + a, e = public.Utf8ToGbk(u) + if e != nil { + Info.AddName(a) + } + Info.DelName(u) +} +func NFapi_AddName(u string) { + a, e := public.GbkToUtf8(u) + if e != nil { + Info.AddName(a) + } + a, e = public.Utf8ToGbk(u) + if e != nil { + Info.AddName(a) + } + Info.AddName(u) +} +func NFapi_DelPid(pid uint32) { + Info.DelPid(pid) +} +func NFapi_AddPid(pid uint32) { + Info.AddPid(pid) +} + +func NFapi_CancelAll() { + Info.CancelAll() +} +func NFapi_DelTcpConnectInfo(U uint16) { + Info.DelTcpConnectInfo(U) +} +func NFapi_GetTcpConnectInfo(U uint16) Info.DrvInfo { + return Info.GetTcpConnectInfo(U) +} + +func NFapi_UdpSendReceiveFunc(udp func(Type int, Theoni int64, pid uint32, LocalAddress, RemoteAddress string, data []byte) []byte) func(Type int, Theoni int64, pid uint32, LocalAddress, RemoteAddress string, data []byte) []byte { + NFapi2.UdpSendReceiveFunc = udp + return NFapi2.UdpSendReceiveFunc +} +func NFapi_Api_NfUdpPostSend(id uint64, remoteAddress *NFapi2.SockaddrInx, buf []byte, option *NFapi2.NF_UDP_OPTIONS) (NFapi2.NF_STATUS, error) { + return NFapi2.Api.NfUdpPostSend(id, remoteAddress, buf, option) +} + +func SetIeProxy(Off bool, Port int) bool { + // "github.com/Tri sia/gos ysp roxy" + if Off { + _ = gosysproxy.Off() + return true + } + ies := "127.0.0.1:" + strconv.Itoa(Port) + _ = gosysproxy.SetGlobalProxy("http="+ies+";https="+ies, "") + return true +} + +// InstallCert 安装证书 将证书安装到Windows系统内 +func InstallCert(certificates []byte) (res string) { + defer func() { + CertificateName := public.GetCertificateName(certificates) + if CertificateName != "" && isInstallSunnyNetCertificates(CertificateName) { + res = "already in store" + } + }() + tempDir := os.TempDir() + err := public.WriteBytesToFile(certificates, tempDir+"\\SunnyNet.crt") + if err != nil { + return err.Error() + } + var args []string + args = append(args, "-addstore") + args = append(args, "root") + args = append(args, tempDir+"\\SunnyNet.crt") + defer func() { _ = public.RemoveFile(tempDir + "\\SunnyNet.crt") }() + cmd := exec.Command("certutil", args...) + stdout, err := cmd.StdoutPipe() + if err != nil { + return err.Error() + } + cmd.SysProcAttr = &syscall.SysProcAttr{HideWindow: true} + _ = cmd.Start() + var Buff bytes.Buffer + reader := bufio.NewReader(stdout) + for { + line, err2 := reader.ReadBytes('\n') + if err2 != nil || io.EOF == err2 { + break + } + Buff.Write(line) + } + return Buff.String() +} + +// InstallCert2 有感安装,会提示对话框安装 +func InstallCert2(certPEM []byte) string { + block, _ := pem.Decode(certPEM) + if block == nil || block.Type != "CERTIFICATE" { + return "Invalid certificate" + } + storeName, _ := syscall.UTF16PtrFromString("ROOT") + store, err := windows.CertOpenStore(windows.CERT_STORE_PROV_SYSTEM, 0, 0, windows.CERT_SYSTEM_STORE_CURRENT_USER, uintptr(unsafe.Pointer(storeName))) + if err != nil { + return fmt.Sprintf("failed to open certificate store: %v", err) + } + defer windows.CertCloseStore(store, 0) + certContext, err := windows.CertCreateCertificateContext( + windows.X509_ASN_ENCODING|windows.PKCS_7_ASN_ENCODING, + &block.Bytes[0], + uint32(len(block.Bytes)), + ) + if err != nil { + return fmt.Sprintf("failed to create certificate context: %v", err) + } + defer windows.CertFreeCertificateContext(certContext) + // 将证书添加到存储区 + if windows.CertAddCertificateContextToStore( + store, + certContext, + windows.CERT_STORE_ADD_USE_EXISTING, + nil, + ) != nil { + return "安装证书失败:用户未授权安装证书" + } + return "already in store" +} + +const ( + CERT_SYSTEM_STORE_CURRENT_USER = uint32(1 << 16) // 当前用户证书存储 + CERT_SYSTEM_STORE_LOCAL_MACHINE = uint32(2 << 16) // 本地计算机证书存储 +) + +// 检查是否安装了包含 "SunnyNet" 的证书 +func isInstallSunnyNetCertificates(CertificateName string) bool { + if !_isInstallSunnyNetCertificates(CERT_SYSTEM_STORE_CURRENT_USER, CertificateName) { + return _isInstallSunnyNetCertificates(CERT_SYSTEM_STORE_LOCAL_MACHINE, CertificateName) + } + return true +} + +func _isInstallSunnyNetCertificates(CERT uint32, CertificateName string) bool { + // 将 "ROOT" 转换为 UTF-16 指针 + storeName, err := syscall.UTF16PtrFromString("ROOT") + if err != nil { + return false // 转换失败,返回 false + } + + // 打开当前用户的根证书存储 + store, err := windows.CertOpenStore(windows.CERT_STORE_PROV_SYSTEM, 0, 0, CERT, uintptr(unsafe.Pointer(storeName))) + if store == 0 || err != nil { + return false // 打开证书存储失败,返回 false + } + defer windows.CertCloseStore(store, 0) // 确保在函数结束时关闭证书存储 + + var cert *windows.CertContext // 声明证书上下文 + for { + // 枚举证书存储中的证书 + cert, _ = windows.CertEnumCertificatesInStore(store, cert) + if cert == nil { + break // 如果没有更多证书,退出循环 + } + // 获取证书的字节数据 + certBytes := (*[1 << 20]byte)(unsafe.Pointer(cert.EncodedCert))[:cert.Length:cert.Length] + // 解析证书 + parsedCert, er := x509.ParseCertificate(certBytes) + if er != nil { + continue // 如果解析失败,继续下一个证书 + } + // 检查证书的主题名称是否包含 "CertificateName" + if strings.Contains(parsedCert.Subject.CommonName, CertificateName) { + return true // 找到匹配的证书,返回 true + } + } + + return false // 未找到匹配的证书,返回 false +} +func SetNetworkConnectNumber() { + //https://blog.csdn.net/PYJcsdn/article/details/126251054 + //尽量避免这个问题 + var args []string + args = append(args, "int") + args = append(args, "ipv4") + args = append(args, "set") + args = append(args, "dynamicport") + args = append(args, "tcp") + args = append(args, "start=10000") + args = append(args, "num=55000") + Info.ExecCommand("netsh", args) + var args1 []string + args1 = append(args1, "int") + args1 = append(args1, "ipv6") + args1 = append(args1, "set") + args1 = append(args1, "dynamicport") + args1 = append(args1, "tcp") + args1 = append(args1, "start=10000") + args1 = append(args1, "num=55000") + Info.ExecCommand("netsh", args1) +} + +// CloseCurrentSocket 关闭指定进程的所有TCP连接 +func CloseCurrentSocket(PID int, ulAf uint) { + iphlpapi.CloseCurrentSocket(PID, ulAf) +} + +// 添加 Windows 防火墙规则 +func AddFirewallRule() { + executablePath, _ := os.Executable() + // 删除现有规则 + cmd := exec.Command("netsh", "advfirewall", "firewall", "delete", "rule", "name=SunnyNet") + cmd.SysProcAttr = &syscall.SysProcAttr{HideWindow: true} // 隐藏窗口 + _ = cmd.Run() + + // 添加入站规则 + cmd = exec.Command("netsh", "advfirewall", "firewall", "add", "rule", "name=SunnyNet", "dir=in", "action=allow", "program="+executablePath) + cmd.SysProcAttr = &syscall.SysProcAttr{HideWindow: true} // 隐藏窗口 + _ = cmd.Run() + + // 添加出站规则 + cmd = exec.Command("netsh", "advfirewall", "firewall", "add", "rule", "name=SunnyNetOut", "dir=out", "action=allow", "program="+executablePath) + cmd.SysProcAttr = &syscall.SysProcAttr{HideWindow: true} // 隐藏窗口 + _ = cmd.Run() +} diff --git a/src/GoScriptCode/BuiltFunc.txt b/src/GoScriptCode/BuiltFunc.txt new file mode 100644 index 0000000..70d6330 --- /dev/null +++ b/src/GoScriptCode/BuiltFunc.txt @@ -0,0 +1,1341 @@ +package main + +import ( + "io" + "os" + "fmt" + "sync" + "net/http" + "net/url" + "bytes" + "strconv" + "time" + "crypto/aes" + "crypto/cipher" + "crypto/des" + "crypto/hmac" + "crypto/md5" + "crypto/rand" + "crypto/rsa" + "crypto/sha1" + "crypto/sha256" + "crypto/sha512" + "crypto/x509" + "encoding/base64" + "encoding/json" + "encoding/pem" + mathrand "math/rand" + "strings" + "reflect" + "SunnyNet/src/Call" + "SunnyNet/src/mmCompress" + "SunnyNet/src/SunnyProtobuf" +) + +import ( + "encoding/hex" +) + +import ( + "errors" +) + + +var PbToJson = SunnyProtobuf.PbToJson +var JsonToPB = SunnyProtobuf.JsonToPB +var JsonParse = SunnyProtobuf.JsonParse + +func GoMD5(a any, key ...any) []byte { + _key := make([]byte, 0) + if len(key) > 0 { + switch v := key[0].(type) { + case string: + _key = []byte(v) + break + case []byte: + _key = v + break + } + } + switch v := a.(type) { + case string: + if len(_key) > 0 { + m := hmac.New(md5.New, _key) + m.Write([]byte(v)) + return m.Sum(nil) + } + m := md5.New() + m.Write([]byte(v)) + return m.Sum(nil) + case []byte: + if len(_key) > 0 { + m := hmac.New(md5.New, _key) + m.Write(v) + return m.Sum(nil) + } + m := md5.New() + m.Write(v) + return m.Sum(nil) + } + return make([]byte, 0) +} +func GoSHA1(a any, key ...any) []byte { + _key := make([]byte, 0) + if len(key) > 0 { + switch v := key[0].(type) { + case string: + _key = []byte(v) + break + case []byte: + _key = v + break + } + } + switch v := a.(type) { + case string: + if len(_key) > 0 { + m := hmac.New(sha1.New, _key) + m.Write([]byte(v)) + return m.Sum(nil) + } + m := sha1.New() + m.Write([]byte(v)) + return m.Sum(nil) + case []byte: + if len(_key) > 0 { + m := hmac.New(sha1.New, _key) + m.Write(v) + return m.Sum(nil) + } + m := sha1.New() + m.Write(v) + return m.Sum(nil) + } + return make([]byte, 0) +} +func GoSHA256(a any, key ...any) []byte { + _key := make([]byte, 0) + if len(key) > 0 { + switch v := key[0].(type) { + case string: + _key = []byte(v) + break + case []byte: + _key = v + break + } + } + switch v := a.(type) { + case string: + if len(_key) > 0 { + m := hmac.New(sha256.New, _key) + m.Write([]byte(v)) + return m.Sum(nil) + } + m := sha256.New() + m.Write([]byte(v)) + return m.Sum(nil) + case []byte: + if len(_key) > 0 { + m := hmac.New(sha256.New, _key) + m.Write(v) + return m.Sum(nil) + } + m := sha256.New() + m.Write(v) + return m.Sum(nil) + } + return make([]byte, 0) +} +func GoSHA512(a any, key ...any) []byte { + _key := make([]byte, 0) + if len(key) > 0 { + switch v := key[0].(type) { + case string: + _key = []byte(v) + break + case []byte: + _key = v + break + } + } + switch v := a.(type) { + case string: + if len(_key) > 0 { + m := hmac.New(sha512.New, _key) + m.Write([]byte(v)) + return m.Sum(nil) + } + m := sha512.New() + m.Write([]byte(v)) + return m.Sum(nil) + case []byte: + if len(_key) > 0 { + m := hmac.New(sha512.New, _key) + m.Write(v) + return m.Sum(nil) + } + m := sha512.New() + m.Write(v) + return m.Sum(nil) + } + return make([]byte, 0) +} +func GoHexEncode(a any) string { + switch v := a.(type) { + case string: + return hex.EncodeToString([]byte(v)) + case []byte: + return hex.EncodeToString(v) + } + return "" +} +func GoHexDecode(a string) []byte { + _b, _ := hex.DecodeString(a) + return _b +} +func GoBase64Encode(a any) string { + switch v := a.(type) { + case string: + return base64.StdEncoding.EncodeToString([]byte(v)) + case []byte: + return base64.StdEncoding.EncodeToString(v) + } + return "" +} +func GoBase64Decode(a string) []byte { + b, _ := base64.StdEncoding.DecodeString(a) + return b +} + +func GoHTTPRequest(method, url string, data any, header ...any) ([]byte, http.Header, error) { + client := &http.Client{} + rBody := make([]byte, 0) + switch v := data.(type) { + case string: + rBody = []byte(v) + break + case []byte: + rBody = v + break + + } + rData := io.NopCloser(bytes.NewBuffer(rBody)) + defer func() { + _ = rData.Close() + }() + request, err := http.NewRequest(strings.ToUpper(method), url, rData) + if len(header) > 0 { + h, ok := header[0].(Header) + if ok { + request.Header = h + } else { + h1, ok1 := header[0].(http.Header) + if ok1 { + request.Header = h1 + } + } + } + if err != nil { + return nil, nil, err + } + if len(header) > 1 { + h := header[1].(http.Header) + if h != nil { + request.Header = h + } + } + response, err := client.Do(request) + if err != nil { + return nil, nil, err + } + body := make([]byte, 0) + var _header http.Header + if response != nil { + _header = response.Header + if response.Body != nil { + defer func() { _ = response.Body.Close() }() + body, err = io.ReadAll(response.Body) + } + } + if err != nil { + return nil, nil, err + } + return body, _header, nil + } + +func GoRsaPrivateDecrypt(key string, cipher []byte) ([]byte, error) { + privateKey, _ := pem.Decode([]byte(key)) + if privateKey == nil { + return nil, errors.New("private key error") + } + prov, err := x509.ParsePKCS1PrivateKey(privateKey.Bytes) + if err != nil { + return nil, err + } + return rsa.DecryptPKCS1v15(rand.Reader, prov, cipher) +} +func GoRsaPublicEncrypt(Key string, cipher []byte) ([]byte, error) { + publicKey, _ := pem.Decode([]byte(Key)) + if publicKey == nil { + return nil, errors.New("public key error") + } + pubInterface, err := x509.ParsePKIXPublicKey(publicKey.Bytes) + if err != nil { + return nil, err + } + if pubInterface == nil { + return nil, errors.New("public ParsePKIXPublicKey error") + } + pub := pubInterface.(*rsa.PublicKey) + if pub == nil { + return nil, errors.New("public ParsePKIXPublicKey error") + } + return rsa.EncryptPKCS1v15(rand.Reader, pub, cipher) +} +func GoAESCBCEncode(key, iv any, Padding string, data any) (_b []byte, _e error) { + defer func() { + e := recover() + if e != nil { + _e = errors.New("发生了异常,请检查Padding及其他参数是否正确") + } + }() + _key := make([]byte, 0) + _iv := make([]byte, 0) + _data := make([]byte, 0) + in := make([]byte, 0) + { + switch v := key.(type) { + case string: + _key = []byte(v) + break + case []byte: + _key = v + break + } + switch v := iv.(type) { + case string: + _iv = []byte(v) + break + case []byte: + _iv = v + break + } + switch v := data.(type) { + case string: + _data = []byte(v) + break + case []byte: + _data = v + break + } + } + _key = _AES_keyFactory(_key) + block, err := aes.NewCipher(_key) + if err != nil { + return nil, err + } + _Padding := strings.ToUpper(Padding) + if strings.Contains(_Padding, "PKCS5") || strings.Contains(_Padding, "PKCS7") { + in = _AES_Pkcs5padding(_data, block.BlockSize()) + } else if strings.Contains(_Padding, "ISO97971") { + in = _AES_zeroPadding(append(_data, bytes.Repeat([]byte{byte(128)}, 1)...), block.BlockSize()) + } else if strings.Contains(_Padding, "ANSIX923") { + in = _AES_ansiX923padding(_data, block.BlockSize()) + } else if strings.Contains(_Padding, "ISO10126") { + in = _AES_iso10126padding(_data, block.BlockSize()) + } else if strings.Contains(_Padding, "ZERO") { + in = _AES_zeroPadding(_data, block.BlockSize()) + } else { + in = _data + } + blockMode := cipher.NewCBCEncrypter(block, _AES_ivFactory(_iv)) + crypto := make([]byte, len(in)) + blockMode.CryptBlocks(crypto, in) + return crypto, nil +} +func GoAESCBCDecrypt(key, iv any, Padding string, data []byte) (_b []byte, _e error) { + defer func() { + e := recover() + if e != nil { + _e = errors.New("发生了异常,请检查Padding及其他参数是否正确") + } + }() + _key := make([]byte, 0) + _iv := make([]byte, 0) + { + switch v := key.(type) { + case string: + _key = []byte(v) + break + case []byte: + _key = v + break + } + switch v := iv.(type) { + case string: + _iv = []byte(v) + break + case []byte: + _iv = v + break + } + } + _key = _AES_keyFactory(_key) + block, err := aes.NewCipher(_key) + if err != nil { + return nil, err + } + blockMode := cipher.NewCBCDecrypter(block, _AES_ivFactory(_iv)) + origData := make([]byte, len(data)) + blockMode.CryptBlocks(origData, data) + _Padding := strings.ToUpper(Padding) + if strings.Contains(_Padding, "NOPAD") { + return origData, nil + } + if !strings.Contains(_Padding, "ZERO") && !strings.Contains(_Padding, "ISO10126") && !strings.Contains(_Padding, "ANSIX923") && !strings.Contains(_Padding, "ISO97971") && !strings.Contains(_Padding, "PKCS7") && !strings.Contains(_Padding, "PKCS5") { + return origData, nil + } + if strings.Contains(_Padding, "ISO97971") { + length := len(origData) + padding := int(origData[length-1]) + return origData[:(length-padding)-1], nil + } + length := len(origData) + padding := int(origData[length-1]) + return origData[:(length - padding)], nil +} +func GoAESECBEncode(key any, Padding string, data any) (_ []byte, _e error) { + defer func() { + e := recover() + if e != nil { + _e = errors.New("发生了异常,请检查Padding及其他参数是否正确") + } + }() + _key := make([]byte, 0) + _data := make([]byte, 0) + in := make([]byte, 0) + { + switch v := key.(type) { + case string: + _key = []byte(v) + break + case []byte: + _key = v + break + } + switch v := data.(type) { + case string: + _data = []byte(v) + break + case []byte: + _data = v + break + } + } + _key = _AES_keyFactory(_key) + block, err := aes.NewCipher(_key) + if err != nil { + return nil, err + } + _Padding := strings.ToUpper(Padding) + if strings.Contains(_Padding, "PKCS5") || strings.Contains(_Padding, "PKCS7") { + in = _AES_Pkcs5padding(_data, block.BlockSize()) + } else if strings.Contains(_Padding, "ISO97971") { + in = _AES_zeroPadding(append(_data, bytes.Repeat([]byte{byte(128)}, 1)...), block.BlockSize()) + } else if strings.Contains(_Padding, "ANSIX923") { + in = _AES_ansiX923padding(_data, block.BlockSize()) + } else if strings.Contains(_Padding, "ISO10126") { + in = _AES_iso10126padding(_data, block.BlockSize()) + } else if strings.Contains(_Padding, "ZERO") { + in = _AES_zeroPadding(_data, block.BlockSize()) + } else { + in = _data + } + n := 0 + encryptData := make([]byte, len(in)) + blockSize := block.BlockSize() + tmpData := make([]byte, blockSize) + for index := 0; index < len(in); index += blockSize { + if len(in) < index { + n++ + continue + } + if len(in) < index+blockSize { + return nil, errors.New("data len error") + } else { + block.Encrypt(tmpData, in[index:index+blockSize]) + } + for i := 0; i < blockSize; i++ { + encryptData[blockSize*n+i] = tmpData[i] + } + n++ + } + return encryptData, nil +} +func GoAESECBDecrypt(key any, Padding string, data []byte) (_b []byte, _e error) { + defer func() { + e := recover() + if e != nil { + _e = errors.New("发生了异常,请检查Padding及其他参数是否正确") + } + }() + _key := make([]byte, 0) + { + switch v := key.(type) { + case string: + _key = []byte(v) + break + case []byte: + _key = v + break + } + } + _key = _AES_keyFactory(_key) + block, err := aes.NewCipher(_key) + if err != nil { + return nil, err + } + blockSize := block.BlockSize() + n := 0 + decryptData := make([]byte, len(data)) + tmpData := make([]byte, blockSize) + for index := 0; index < len(data); index += blockSize { + block.Decrypt(tmpData, data[index:index+blockSize]) + for i := 0; i < blockSize; i++ { + decryptData[blockSize*n+i] = tmpData[i] + } + n++ + } + _Padding := strings.ToUpper(Padding) + if strings.Contains(_Padding, "NOPAD") { + return decryptData, nil + } + if !strings.Contains(_Padding, "ZERO") && !strings.Contains(_Padding, "ISO10126") && !strings.Contains(_Padding, "ANSIX923") && !strings.Contains(_Padding, "ISO97971") && !strings.Contains(_Padding, "PKCS7") && !strings.Contains(_Padding, "PKCS5") { + return decryptData, nil + } + length := len(decryptData) + if length < 1 { + return nil, errors.New("data nil") + } + if strings.Contains(_Padding, "ISO97971") { + padding := int(decryptData[length-1]) + return decryptData[:(length-padding)-1], nil + } + + padding := int(decryptData[length-1]) + return decryptData[:(length - padding)], nil +} +func GoDESCBCEncode(key, iv any, Padding string, data any) (_b []byte, _e error) { + defer func() { + e := recover() + if e != nil { + _e = errors.New("发生了异常,请检查Padding及其他参数是否正确") + } + }() + _key := make([]byte, 0) + _iv := make([]byte, 0) + _data := make([]byte, 0) + in := make([]byte, 0) + { + switch v := key.(type) { + case string: + _key = []byte(v) + break + case []byte: + _key = v + break + } + switch v := iv.(type) { + case string: + _iv = []byte(v) + break + case []byte: + _iv = v + break + } + switch v := data.(type) { + case string: + _data = []byte(v) + break + case []byte: + _data = v + break + } + } + _key = _DES_keyFactory(_key) + block, err := des.NewCipher(_key) + if err != nil { + return nil, err + } + _Padding := strings.ToUpper(Padding) + if strings.Contains(_Padding, "PKCS5") || strings.Contains(_Padding, "PKCS7") { + in = _AES_Pkcs5padding(_data, block.BlockSize()) + } else if strings.Contains(_Padding, "ISO97971") { + in = _AES_zeroPadding(append(_data, bytes.Repeat([]byte{byte(128)}, 1)...), block.BlockSize()) + } else if strings.Contains(_Padding, "ANSIX923") { + in = _AES_ansiX923padding(_data, block.BlockSize()) + } else if strings.Contains(_Padding, "ISO10126") { + in = _AES_iso10126padding(_data, block.BlockSize()) + } else if strings.Contains(_Padding, "ZERO") { + in = _AES_zeroPadding(_data, block.BlockSize()) + } else { + in = _data + } + blockMode := cipher.NewCBCEncrypter(block, _DES_ivFactory(_iv)) + crypto := make([]byte, len(in)) + blockMode.CryptBlocks(crypto, in) + return crypto, nil +} +func GoDESCBCDecrypt(key, iv any, Padding string, data []byte) (_b []byte, _e error) { + defer func() { + e := recover() + if e != nil { + _e = errors.New("发生了异常,请检查Padding及其他参数是否正确") + } + }() + _key := make([]byte, 0) + _iv := make([]byte, 0) + { + switch v := key.(type) { + case string: + _key = []byte(v) + break + case []byte: + _key = v + break + } + switch v := iv.(type) { + case string: + _iv = []byte(v) + break + case []byte: + _iv = v + break + } + } + _key = _DES_keyFactory(_key) + block, err := des.NewCipher(_key) + if err != nil { + return nil, err + } + blockMode := cipher.NewCBCDecrypter(block, _DES_ivFactory(_iv)) + origData := make([]byte, len(data)) + blockMode.CryptBlocks(origData, data) + _Padding := strings.ToUpper(Padding) + if strings.Contains(_Padding, "NOPAD") { + return origData, nil + } + if !strings.Contains(_Padding, "ZERO") && !strings.Contains(_Padding, "ISO10126") && !strings.Contains(_Padding, "ANSIX923") && !strings.Contains(_Padding, "ISO97971") && !strings.Contains(_Padding, "PKCS7") && !strings.Contains(_Padding, "PKCS5") { + return origData, nil + } + if strings.Contains(_Padding, "ISO97971") { + length := len(origData) + padding := int(origData[length-1]) + return origData[:(length-padding)-1], nil + } + length := len(origData) + padding := int(origData[length-1]) + return origData[:(length - padding)], nil +} +func GoDESECBEncode(key any, Padding string, data any) (_ []byte, _e error) { + defer func() { + e := recover() + if e != nil { + _e = errors.New("发生了异常,请检查Padding及其他参数是否正确") + } + }() + _key := make([]byte, 0) + _data := make([]byte, 0) + in := make([]byte, 0) + { + switch v := key.(type) { + case string: + _key = []byte(v) + break + case []byte: + _key = v + break + } + switch v := data.(type) { + case string: + _data = []byte(v) + break + case []byte: + _data = v + break + } + } + _key = _DES_keyFactory(_key) + block, err := des.NewCipher(_key) + if err != nil { + return nil, err + } + _Padding := strings.ToUpper(Padding) + if strings.Contains(_Padding, "PKCS5") || strings.Contains(_Padding, "PKCS7") { + in = _AES_Pkcs5padding(_data, block.BlockSize()) + } else if strings.Contains(_Padding, "ISO97971") { + in = _AES_zeroPadding(append(_data, bytes.Repeat([]byte{byte(128)}, 1)...), block.BlockSize()) + } else if strings.Contains(_Padding, "ANSIX923") { + in = _AES_ansiX923padding(_data, block.BlockSize()) + } else if strings.Contains(_Padding, "ISO10126") { + in = _AES_iso10126padding(_data, block.BlockSize()) + } else if strings.Contains(_Padding, "ZERO") { + in = _AES_zeroPadding(_data, block.BlockSize()) + } else { + in = _data + } + n := 0 + encryptData := make([]byte, len(in)) + blockSize := block.BlockSize() + tmpData := make([]byte, blockSize) + for index := 0; index < len(in); index += blockSize { + block.Encrypt(tmpData, in[index:index+blockSize]) + for i := 0; i < blockSize; i++ { + encryptData[blockSize*n+i] = tmpData[i] + } + n++ + } + return encryptData, nil +} +func GoDESECBDecrypt(key any, Padding string, data []byte) (_b []byte, _e error) { + defer func() { + e := recover() + if e != nil { + _e = errors.New("发生了异常,请检查Padding及其他参数是否正确") + } + }() + _key := make([]byte, 0) + { + switch v := key.(type) { + case string: + _key = []byte(v) + break + case []byte: + _key = v + break + } + } + _key = _DES_keyFactory(_key) + block, err := des.NewCipher(_key) + if err != nil { + return nil, err + } + blockSize := block.BlockSize() + n := 0 + decryptData := make([]byte, len(data)) + tmpData := make([]byte, blockSize) + for index := 0; index < len(data); index += blockSize { + block.Decrypt(tmpData, data[index:index+blockSize]) + for i := 0; i < blockSize; i++ { + decryptData[blockSize*n+i] = tmpData[i] + } + n++ + } + _Padding := strings.ToUpper(Padding) + if strings.Contains(_Padding, "NOPAD") { + return decryptData, nil + } + if !strings.Contains(_Padding, "ZERO") && !strings.Contains(_Padding, "ISO10126") && !strings.Contains(_Padding, "ANSIX923") && !strings.Contains(_Padding, "ISO97971") && !strings.Contains(_Padding, "PKCS7") && !strings.Contains(_Padding, "PKCS5") { + return decryptData, nil + } + length := len(decryptData) + if length < 1 { + return nil, errors.New("data nil") + } + if strings.Contains(_Padding, "ISO97971") { + padding := int(decryptData[length-1]) + return decryptData[:(length-padding)-1], nil + } + + padding := int(decryptData[length-1]) + return decryptData[:(length - padding)], nil +} +func Go3DESCBCEncode(key, iv any, Padding string, data any) (_b []byte, _e error) { + defer func() { + e := recover() + if e != nil { + _e = errors.New("发生了异常,请检查Padding及其他参数是否正确") + } + }() + _key := make([]byte, 0) + _iv := make([]byte, 0) + _data := make([]byte, 0) + in := make([]byte, 0) + { + switch v := key.(type) { + case string: + _key = []byte(v) + break + case []byte: + _key = v + break + } + switch v := iv.(type) { + case string: + _iv = []byte(v) + break + case []byte: + _iv = v + break + } + switch v := data.(type) { + case string: + _data = []byte(v) + break + case []byte: + _data = v + break + } + } + _key = _DES_keyFactory(_key) + block, err := des.NewTripleDESCipher(_key) + if err != nil { + return nil, err + } + _Padding := strings.ToUpper(Padding) + if strings.Contains(_Padding, "PKCS5") || strings.Contains(_Padding, "PKCS7") { + in = _AES_Pkcs5padding(_data, block.BlockSize()) + } else if strings.Contains(_Padding, "ISO97971") { + in = _AES_zeroPadding(append(_data, bytes.Repeat([]byte{byte(128)}, 1)...), block.BlockSize()) + } else if strings.Contains(_Padding, "ANSIX923") { + in = _AES_ansiX923padding(_data, block.BlockSize()) + } else if strings.Contains(_Padding, "ISO10126") { + in = _AES_iso10126padding(_data, block.BlockSize()) + } else if strings.Contains(_Padding, "ZERO") { + in = _AES_zeroPadding(_data, block.BlockSize()) + } else { + in = _data + } + blockMode := cipher.NewCBCEncrypter(block, _DES_ivFactory(_iv)) + crypto := make([]byte, len(in)) + blockMode.CryptBlocks(crypto, in) + return crypto, nil +} +func Go3DESCBCDecrypt(key, iv any, Padding string, data []byte) (_b []byte, _e error) { + defer func() { + e := recover() + if e != nil { + _e = errors.New("发生了异常,请检查Padding及其他参数是否正确") + } + }() + _key := make([]byte, 0) + _iv := make([]byte, 0) + { + switch v := key.(type) { + case string: + _key = []byte(v) + break + case []byte: + _key = v + break + } + switch v := iv.(type) { + case string: + _iv = []byte(v) + break + case []byte: + _iv = v + break + } + } + _key = _DES_keyFactory(_key) + block, err := des.NewTripleDESCipher(_key) + if err != nil { + return nil, err + } + blockMode := cipher.NewCBCDecrypter(block, _DES_ivFactory(_iv)) + origData := make([]byte, len(data)) + blockMode.CryptBlocks(origData, data) + _Padding := strings.ToUpper(Padding) + if strings.Contains(_Padding, "NOPAD") { + return origData, nil + } + if !strings.Contains(_Padding, "ZERO") && !strings.Contains(_Padding, "ISO10126") && !strings.Contains(_Padding, "ANSIX923") && !strings.Contains(_Padding, "ISO97971") && !strings.Contains(_Padding, "PKCS7") && !strings.Contains(_Padding, "PKCS5") { + return origData, nil + } + if strings.Contains(_Padding, "ISO97971") { + length := len(origData) + padding := int(origData[length-1]) + return origData[:(length-padding)-1], nil + } + length := len(origData) + padding := int(origData[length-1]) + return origData[:(length - padding)], nil +} +func Go3DESECBEncode(key any, Padding string, data any) (_ []byte, _e error) { + defer func() { + e := recover() + if e != nil { + _e = errors.New("发生了异常,请检查Padding及其他参数是否正确") + } + }() + _key := make([]byte, 0) + _data := make([]byte, 0) + in := make([]byte, 0) + { + switch v := key.(type) { + case string: + _key = []byte(v) + break + case []byte: + _key = v + break + } + switch v := data.(type) { + case string: + _data = []byte(v) + break + case []byte: + _data = v + break + } + } + _key = _DES_keyFactory(_key) + block, err := des.NewTripleDESCipher(_key) + if err != nil { + return nil, err + } + _Padding := strings.ToUpper(Padding) + if strings.Contains(_Padding, "PKCS5") || strings.Contains(_Padding, "PKCS7") { + in = _AES_Pkcs5padding(_data, block.BlockSize()) + } else if strings.Contains(_Padding, "ISO97971") { + in = _AES_zeroPadding(append(_data, bytes.Repeat([]byte{byte(128)}, 1)...), block.BlockSize()) + } else if strings.Contains(_Padding, "ANSIX923") { + in = _AES_ansiX923padding(_data, block.BlockSize()) + } else if strings.Contains(_Padding, "ISO10126") { + in = _AES_iso10126padding(_data, block.BlockSize()) + } else if strings.Contains(_Padding, "ZERO") { + in = _AES_zeroPadding(_data, block.BlockSize()) + } else { + in = _data + } + n := 0 + encryptData := make([]byte, len(in)) + blockSize := block.BlockSize() + tmpData := make([]byte, blockSize) + for index := 0; index < len(in); index += blockSize { + block.Encrypt(tmpData, in[index:index+blockSize]) + for i := 0; i < blockSize; i++ { + encryptData[blockSize*n+i] = tmpData[i] + } + n++ + } + return encryptData, nil +} +func Go3DESECBDecrypt(key any, Padding string, data []byte) (_b []byte, _e error) { + defer func() { + e := recover() + if e != nil { + _e = errors.New("发生了异常,请检查Padding及其他参数是否正确") + } + }() + _key := make([]byte, 0) + { + switch v := key.(type) { + case string: + _key = []byte(v) + break + case []byte: + _key = v + break + } + } + _key = _DES_keyFactory(_key) + block, err := des.NewTripleDESCipher(_key) + if err != nil { + return nil, err + } + blockSize := block.BlockSize() + n := 0 + decryptData := make([]byte, len(data)) + tmpData := make([]byte, blockSize) + for index := 0; index < len(data); index += blockSize { + block.Decrypt(tmpData, data[index:index+blockSize]) + for i := 0; i < blockSize; i++ { + decryptData[blockSize*n+i] = tmpData[i] + } + n++ + } + _Padding := strings.ToUpper(Padding) + if strings.Contains(_Padding, "NOPAD") { + return decryptData, nil + } + if !strings.Contains(_Padding, "ZERO") && !strings.Contains(_Padding, "ISO10126") && !strings.Contains(_Padding, "ANSIX923") && !strings.Contains(_Padding, "ISO97971") && !strings.Contains(_Padding, "PKCS7") && !strings.Contains(_Padding, "PKCS5") { + return decryptData, nil + } + length := len(decryptData) + if length < 1 { + return nil, errors.New("data nil") + } + if strings.Contains(_Padding, "ISO97971") { + padding := int(decryptData[length-1]) + return decryptData[:(length-padding)-1], nil + } + + padding := int(decryptData[length-1]) + return decryptData[:(length - padding)], nil +} + +func _AES_keyFactory(_key []byte) []byte { + var b bytes.Buffer + b.Write(_key) + { + _keySize := 0 + _keyLen := len(_key) + if _keyLen >= 32 { + _keySize = 8 + } else if _keyLen >= 24 { + _keySize = 6 + } else { + _keySize = 4 + } + if _keyLen < _keySize*4 { + b.Write(bytes.Repeat([]byte{byte(0)}, _keySize*4-_keyLen)) + } + } + return b.Bytes() +} +func _AES_ivFactory(iv []byte) []byte { + var b bytes.Buffer + b.Write(iv) + _ivLen := len(iv) + if _ivLen < 8 { + b.Write(bytes.Repeat([]byte{byte(0)}, 16-_ivLen)) + } else if b.Len() > 16 { + bb := b.Bytes() + return bb[0:16] + } + return b.Bytes() +} +func _DES_ivFactory(iv []byte) []byte { + _ivLen := len(iv) + var STMP []byte + if _ivLen < 8 { + tmp := append(STMP, bytes.Repeat([]byte{byte(0)}, 8-_ivLen)...) + tmp = append(iv, tmp...) + return tmp + } + return iv[:8] +} +func _AES_zeroPadding(ciphertext []byte, blockSize int) []byte { + ByteDance := len(ciphertext) + if ByteDance < 1 { + return []byte{} + } + padding := blockSize - ByteDance%blockSize + tmp := ciphertext + if padding%blockSize != 0 { + latest := bytes.Repeat([]byte{byte(padding)}, padding) + tmp = append(ciphertext, latest...) + } + return tmp +} +func _AES_iso10126padding(ciphertext []byte, blockSize int) []byte { + ByteDance := len(ciphertext) + if ByteDance < 1 { + return []byte{} + } + padding := blockSize - ByteDance%blockSize + tmp := ciphertext + for i := 0; i < padding-1; i++ { + x := mathrand.Intn(254) + 1 + latest := bytes.Repeat([]byte{byte(x)}, 1) + tmp = append(tmp, latest...) + } + latest := bytes.Repeat([]byte{byte(padding)}, 1) + tmp = append(tmp, latest...) + return tmp +} +func _AES_ansiX923padding(ciphertext []byte, blockSize int) []byte { + ByteDance := len(ciphertext) + if ByteDance < 1 { + return []byte{} + } + padding := blockSize - ByteDance%blockSize + tmp := ciphertext + latest := bytes.Repeat([]byte{byte(padding)}, padding-1) + tmp = append(tmp, latest...) + latest = bytes.Repeat([]byte{byte(padding)}, 1) + tmp = append(tmp, latest...) + return tmp +} +func _AES_Pkcs5padding(ciphertext []byte, blockSize int) []byte { + padding := blockSize - len(ciphertext)%blockSize + latest := bytes.Repeat([]byte{byte(padding)}, padding) + return append(ciphertext, latest...) +} +func _DES_keyFactory(key []byte) []byte { + _keyLen := 0 + var STMP []byte + _keyLen = len(key) + if _keyLen < 8 { + tmp := append(STMP, bytes.Repeat([]byte{byte(0)}, 8-_keyLen)...) + tmp = append(key, tmp...) + return tmp + } + return key[:8] +} + +func StringReplaceAll(a, b, c string) string { + return strings.ReplaceAll(a, b, c) +} + +func BytesReplaceAll(a, b, c []byte) []byte { + return []byte(strings.ReplaceAll(string(a), string(b), string(c))) +} + + +// 你可以在HTTP回调函数中执行此函数,快速操作响应 +func HTTPResponse404(Sunny HTTPEvent) { + Sunny.SetResponseCode(404) + H := Sunny.GetResponseHeader() + //响应状态码404,没有内容 + H.Set("Server", "Sunny") + Sunny.SetResponseBody(make([]byte, 0)) +} + +// 你可以在HTTP回调函数中执行此函数,快速操作响应 +func HTTPResponse200JSon(Sunny HTTPEvent) { + Sunny.SetResponseCode(200) + H := Sunny.GetResponseHeader() + //响应状态码200,响应空的JSON对象 + H.Set("Server", "Sunny") + H.Set("Content-Type", "application/json") + Sunny.SetResponseBody([]byte("{}")) +} + +// 你可以在HTTP回调函数中执行此函数,快速操作响应 +func HTTPResponse200Array(Sunny HTTPEvent) { + Sunny.SetResponseCode(200) + H := Sunny.GetResponseHeader() + //响应状态码200,响应空的JSON数组 + H.Set("Server", "Sunny") + H.Set("Content-Type", "application/json") + Sunny.SetResponseBody([]byte("[]")) +} + +// 你可以在HTTP回调函数中执行此函数,快速操作响应 +func HTTPResponse200(Sunny HTTPEvent) { + Sunny.SetResponseCode(200) + H := Sunny.GetResponseHeader() + //响应状态码200,没有内容 + H.Set("Server", "Sunny") + Sunny.SetResponseBody(make([]byte, 0)) +} + +// 你可以在HTTP回调函数中执行此函数,快速操作响应 +func HTTPResponse200IMG(Sunny HTTPEvent) { + Sunny.SetResponseCode(200) + H := Sunny.GetResponseHeader() + //响应状态码200,内容为1像素的图片 + H.Set("Server", "Sunny") + H.Set("Content-Type", "image/gif") + Sunny.SetResponseBody(GoBase64Decode("R0lGODlhAQABAIAAAMLCwgAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==")) +} +func stringReplace(a, b, c string) string { + return strings.ReplaceAll(a, b, c) +} +func bytesReplace(a, b, c []byte) []byte { + return bytes.ReplaceAll(a, b, c) +} +func Contains(a, b any) bool { + _a := "" + switch v := a.(type) { + case string: + _a = v + break + case []byte: + _a = string(v) + } + _b := "" + switch v := b.(type) { + case string: + _b = v + break + case []byte: + _b = string(v) + } + return strings.Contains(_a, _b) +} +func StringIndex(a, b string) int { + return strings.Index(a, b) +} +func BytesIndex(a, b []byte) int { + return bytes.Index(a, b) +} +func BytesAdd(a, b []byte) []byte { + var c bytes.Buffer + c.Write(a) + c.Write(b) + return c.Bytes() +} +func ReadFile(filePath string) []byte { + a, _ := os.ReadFile(filePath) + return a +} +func WriteFile(filePath string, data any) bool { + _data := make([]byte, 0) + switch v := data.(type) { + case string: + _data = []byte(v) + break + case []byte: + _data = v + break + } + return os.WriteFile(filePath, _data, 777) == nil +} + +func SubString(str, left, Right string) string { + s := strings.Index(str, left) + if s < 0 { + return "" + } + s += len(left) + e := strings.Index(str[s:], Right) + if e+s <= s { + return "" + } + bs := make([]byte, e) + copy(bs, str[s:s+e]) + return string(bs) +} +func toBytes(str string)[]byte{ + return []byte(str) +} +func toLower(a string) string { + return strings.ToLower(a) +} +func ToUpper(a string) string { + return strings.ToUpper(a) +} +func TrimSpace(a string) string { + return strings.TrimSpace(a) +} +func DelSpace(a string) string { + return strings.ReplaceAll(strings.ReplaceAll(a, " ", ""), "\u3000", "") +} +func StringToInt(a string) int { + i, err := strconv.Atoi(a) + if err != nil { + return 0 + } + return i +} +func Sleep(a any) { + s := fmt.Sprintf("%v", a) + arr := strings.Split(s, ".") + if len(arr) > 0 { + vv := StringToInt(arr[0]) + time.Sleep(time.Duration(vv) * time.Millisecond) + } +} +func IntToString(a any)string { + return fmt.Sprintf("%d",a) +} +func BytesToString(a []byte)string { + return string(a) +} +func GetTimestamp13() string { + return fmt.Sprintf("%d",time.Now().UnixNano() / int64(time.Millisecond)) +} +func GetTimestamp10() string { + a:=GetTimestamp13() + if len(a)>10{ + return a[0:10] + } + return a +} +func GetStringLeft(a string ,index int) string { + if index < 1 { + return "" + } + if index > len(a){ + return a[0:index] + } + return a +} +func GetStringRight (s string ,index int) string { + if index < 1 { + return "" + } + if index > len(s) { + return s + } + return s[len(s)-index:] +} +func GetBytesLeft(a []byte ,index int) []byte { + if index < 1 { + return []byte{} + } + if index > len(a){ + return a[0:index] + } + return a +} +func GetBytesRight (s []byte ,index int) []byte { + if index < 1 { + return []byte{} + } + if index > len(s) { + return s + } + return s[len(s)-index:] +} +func Base64ToHex(a string) string { + aa := GoBase64Decode(a) + return GoHexEncode(aa) +} +func HexToBase64(a string) string { + aa := GoHexDecode(a) + return GoBase64Encode(aa) +} +func OpenFile(filePath string) *os.File { + file, _ := os.Open(filePath) + return file +} + +func GetFileSize(filePath string) int64 { + file, err := os.Open(filePath) + if err != nil { + return -1 + } + defer file.Close() + fileInfo, err := file.Stat() + if err != nil { + return -1 + } + return fileInfo.Size() +} +var delSpace=DelSpace +var trimSpace=TrimSpace +var subString=SubString +var StringSub=SubString +var stringSub=SubString +var contains=Contains +var BytesReplace=bytesReplace +var StringReplace=stringReplace + +var DeflateCompress = mmCompress.DeflateCompress +var DeflateUnCompress = mmCompress.DeflateUnCompress +var ZlibUnCompress = mmCompress.ZlibUnCompress +var ZlibCompress = mmCompress.ZlibCompress +var GzipCompress = mmCompress.GzipCompress +var BrUnCompress = mmCompress.BrUnCompress +var BrCompress = mmCompress.BrCompress +var GzipUnCompress = mmCompress.GzipUnCompress +var ZSTDCompress = mmCompress.ZSTDCompress +var ZSTDUnCompress = mmCompress.ZSTDDecompress + + +var deflateCompress = mmCompress.DeflateCompress +var deflateUnCompress = mmCompress.DeflateUnCompress +var zlibUnCompress = mmCompress.ZlibUnCompress +var zlibCompress = mmCompress.ZlibCompress +var gzipCompress = mmCompress.GzipCompress +var brUnCompress = mmCompress.BrUnCompress +var brCompress = mmCompress.BrCompress +var gzipUnCompress = mmCompress.GzipUnCompress +var zstdCompress = mmCompress.ZSTDCompress +var zstdUnCompress = mmCompress.ZSTDDecompress diff --git a/src/GoScriptCode/DefaultCode.txt b/src/GoScriptCode/DefaultCode.txt new file mode 100644 index 0000000..0e1adc1 --- /dev/null +++ b/src/GoScriptCode/DefaultCode.txt @@ -0,0 +1,88 @@ +package main + +//仅允许使用官方包 +import ( + "bytes" + "strings" +) + +/* + 你可以右键,命令面板(或F1快捷键),查看模板文件,或恢复到默认代码 + 当您修改完成后,右键测试保存即可 +*/ + +// 脚本回调事件 -> HTTP 发起请求、HTTP 响应请求、HTTP 请求错误 +func Event_HTTP(Conn HTTPEvent) { + if Conn.Type() == 1 { + //发送请求 + return + } + if Conn.Type() == 2 { + //接收到响应 + return + } + if Conn.Type() == 3 { + //请求失败 + return + } +} + +// WebSocket回调事件 -> 发送消息、收到消息、连接成功、连接断开 +func Event_WebSocket(Conn WebSocketEvent) { + if Conn.Type() == 1 { + //连接成功 + return + } + if Conn.Type() == 2 { + //客户端发送数据 + return + } + if Conn.Type() == 3 { + //客户端收到数据 + return + } + if Conn.Type() == 4 { + //连接关闭 + return + } +} + +// tcp回调事件 -> 即将连接、发送消息、收到消息、连接成功、连接断开 +func Event_TCP(Conn TCPEvent) { + if Conn.Type() == 4 { + //即将开始连接 + return + } + if Conn.Type() == 0 { + //连接成功 + return + } + if Conn.Type() == 1 { + //客户端发送数据 + return + } + if Conn.Type() == 2 { + //客户端收到数据 + return + } + if Conn.Type() == 3 { + //连接关闭或连接失败 + return + } +} + +// udp回调事件 -> 发送消息、收到消息、连接断开 +func Event_UDP(Conn UDPEvent) { + if Conn.Type() == 1 { + //连接关闭 + return + } + if Conn.Type() == 2 { + //客户端收到数据 + return + } + if Conn.Type() == 3 { + //收到数据 + return + } +} diff --git a/src/GoScriptCode/DefaultHTTPCode.txt b/src/GoScriptCode/DefaultHTTPCode.txt new file mode 100644 index 0000000..af36386 --- /dev/null +++ b/src/GoScriptCode/DefaultHTTPCode.txt @@ -0,0 +1,230 @@ +package main + +//仅允许使用官方包 +import ( + "bytes" + "strings" +) + +/* + 你可以右键,命令面板(或F1快捷键),查看模板文件,或恢复到默认代码 + 当您修改完成后,右键测试保存即可 +*/ + +// 脚本回调事件 -> HTTP 发起请求、HTTP 响应请求、HTTP 请求错误 +func Event_HTTP(Conn HTTPEvent) { + //不执行代码,仅查看模板代码 + execCode := false + if !execCode { + return + } + //判断发起请求时 + if Conn.Type() == 1 { + { + //对这个请求设置代理 + Conn.SetAgent("socket5://admin:123456@127.0.0.1:8888", 30*1000) + Conn.SetAgent("http://admin:123456@127.0.0.1:8888", 30*1000) + //或者 无账号密码 + Conn.SetAgent("socket5://127.0.0.1:8888", 30*1000) + Conn.SetAgent("http://127.0.0.1:8888", 30*1000) + } + { + //打印日志 + log(Conn.URL(), Contains(Conn.URL(), "baidu.com")) + } + { + //判断当前请求的网址是否包含 baidu.com + if Contains(Conn.URL(), "baidu.com") { + if Conn.Method() == "POST" { + //修改POST提交的的数据 + if contains(Conn.GetRequestBody(), "123456") { + Conn.SetRequestBody([]byte("654321")) + } else if contains(Conn.GetRequestBody(), "xxxxxxxxxxxxxx") { + //从文件读取内容 + Conn.SetRequestBody(ReadFile(`c:\1.txt`)) + } else { + Conn.SetRequestBody([]byte("123456")) + } + } + //如果网址包含 baidu.com + //修改当前网址为 https://qq.com + Conn.UpdateURL("https://qq.com") + return + } + } + if Contains(Conn.URL(), "bbs.125.la") { + RequestHeader := Conn.GetRequestHeader() + //直接响应,让HTTP不要发送给服务器 + //Header 设置方式1 + RequestHeader["token"] = []string{"11111"} + //Header 设置方式2 + RequestHeader.Set("userId", "123456") + + //设置响应状态码 + Conn.SetResponseCode(200) + //设置响应数据 + Conn.SetResponseBody(ReadFile(`D:\LICENSE.txt`)) + //设置响应协议头 + ResponseHeader := Conn.GetResponseHeader() + //Header 设置方式1 + ResponseHeader["token"] = []string{"11111"} + //Header 设置方式2 + ResponseHeader.Set("userId", "123456") + log(Conn.URL(), "33333333333333333") + } + if Contains(Conn.URL(), "www.abc.com") { + //对这个请求使用代理IP + Conn.SetAgent("http://admin:123456@127.0.0.1:8888", 3000) + } + if Contains(Conn.URL(), "userid=123") { + //通知抓包工具对这个请求下断点,在抓包工作区放行 + Conn.SetBreak(true) + } + { + //不在工作区显示 + if Contains(Conn.URL(), "www.126.com") { + //对网址中包含这个关键字的,不在抓包工作区显示,仅在发起请求时有效 + Conn.SetDisplay(false) + return + } + if !Contains(Conn.URL(), "www.126.com") { + //对网址中包含这个关键字的,不在抓包工作区显示,仅在发起请求时有效 + Conn.SetDisplay(false) + return + } + } + } + //判断完成时 + if Conn.Type() == 2 { + //获取响应协议头对象 + ResponseHeader := Conn.GetResponseHeader() + //获取服务器返回的Cookie + { + // 方式1 如果返回有多个Cookie 请注意大小写 + { + _cookie := ResponseHeader["Set-Cookie"] + cookies := "" + for _, v := range _cookie { + arr := strings.Split(v, ";") + if len(arr) > 0 { + cookies += arr[0] + ";" + } + } + log(cookies) + } + // 方式2 只返回一个Cookie 请注意大小写 + { + cookie := ResponseHeader.Get("Set-Cookie") + cookies := "" + arr := strings.Split(cookie, ";") + if len(arr) > 0 { + cookies += arr[0] + ";" + } + log(cookies) + } + } + //获取服务器返回的数据 + { + //先自动判断数据是否压缩 + Encoding := strings.ToLower(ResponseHeader.Get("Content-Encoding")) + switch Encoding { + case "gzip": + data := GzipUnCompress(Conn.GetResponseBody()) + if len(data) > 0 { + Conn.SetResponseBody(data) + ResponseHeader.Del("Content-Encoding") + } + break + case "br": + data := BrUnCompress(Conn.GetResponseBody()) + if len(data) > 0 { + Conn.SetResponseBody(data) + ResponseHeader.Del("Content-Encoding") + } + break + case "deflate": + data := DeflateCompress(Conn.GetResponseBody()) + if len(data) > 0 { + Conn.SetResponseBody(data) + ResponseHeader.Del("Content-Encoding") + } + break + case "zstd": + data := ZSTDUnCompress(Conn.GetResponseBody()) + if len(data) > 0 { + Conn.SetResponseBody(data) + ResponseHeader.Del("Content-Encoding") + } + break + default: + break + } + //如果返回数据中包含123456 + if contains(Conn.GetResponseBody(), "123456") { + //修改返回值为123456 + Conn.SetResponseBody(toBytes("123456")) + } + } + } + +} + +// WebSocket回调事件 -> 发送消息、收到消息、连接成功、连接断开 +func Event_WebSocket(Conn WebSocketEvent) { + if Conn.Type() == 1 { + //连接成功 + return + } + if Conn.Type() == 2 { + //客户端发送数据 + return + } + if Conn.Type() == 3 { + //客户端收到数据 + return + } + if Conn.Type() == 4 { + //连接关闭 + return + } +} + +// tcp回调事件 -> 即将连接、发送消息、收到消息、连接成功、连接断开 +func Event_TCP(Conn TCPEvent) { + if Conn.Type() == 4 { + //即将开始连接 + return + } + if Conn.Type() == 0 { + //连接成功 + return + } + if Conn.Type() == 1 { + //客户端发送数据 + return + } + if Conn.Type() == 2 { + //客户端收到数据 + return + } + if Conn.Type() == 3 { + //连接关闭或连接失败 + return + } +} + +// udp回调事件 -> 发送消息、收到消息、连接断开 +func Event_UDP(Conn UDPEvent) { + if Conn.Type() == 1 { + //连接关闭 + return + } + if Conn.Type() == 2 { + //客户端收到数据 + return + } + if Conn.Type() == 3 { + //收到数据 + return + } +} diff --git a/src/GoScriptCode/DefaultTCPCode.txt b/src/GoScriptCode/DefaultTCPCode.txt new file mode 100644 index 0000000..668d1b9 --- /dev/null +++ b/src/GoScriptCode/DefaultTCPCode.txt @@ -0,0 +1,124 @@ +package main + +//仅允许使用官方包 +import ( + "bytes" + "strings" +) + +/* + 你可以右键,命令面板(或F1快捷键),查看模板文件,或恢复到默认代码 + 当您修改完成后,右键测试保存即可 +*/ + +// 脚本回调事件 -> HTTP 发起请求、HTTP 响应请求、HTTP 请求错误 +func Event_HTTP(Conn HTTPEvent) { + if Conn.Type() == 1 { + //发送请求 + return + } + if Conn.Type() == 2 { + //接收到响应 + return + } + if Conn.Type() == 3 { + //请求失败 + return + } +} + +// WebSocket回调事件 -> 发送消息、收到消息、连接成功、连接断开 +func Event_WebSocket(Conn WebSocketEvent) { + if Conn.Type() == 1 { + //连接成功 + return + } + if Conn.Type() == 2 { + //客户端发送数据 + return + } + if Conn.Type() == 3 { + //客户端收到数据 + return + } + if Conn.Type() == 4 { + //连接关闭 + return + } +} + +// tcp回调事件 -> 即将连接、发送消息、收到消息、连接成功、连接断开 +func Event_TCP(Conn TCPEvent) { + //不执行代码,仅查看模板代码 + execCode := false + if !execCode { + return + } + //设置代理 + if Conn.Type() == 0 { + { + //对这个TCP重定向 + Conn.SetNewAddress("8.8.8.8:443") + } + { + //对这个请求设置代理 + Conn.SetAgent("socket5://admin:123456@127.0.0.1:8888", 30*1000) + Conn.SetAgent("http://admin:123456@127.0.0.1:8888", 30*1000) + //或者 无账号密码 + Conn.SetAgent("socket5://127.0.0.1:8888", 30*1000) + Conn.SetAgent("http://127.0.0.1:8888", 30*1000) + } + } + //收到客户端发送数据 + if Conn.Type() == 2 { + { + //取消客户端发送到服务器的数据 + Conn.SetBody([]byte{}) + } + { + //修改部分提交数据 + if BytesIndex(Conn.Body(), []byte("123456")) != -1 { + Conn.SetBody(BytesReplace(Conn.Body(), []byte("123456"), []byte("Conn"))) + } + } + { + //主动关闭这里TCP请求 + if BytesIndex(Conn.Body(), []byte("123456")) != -1 { + Conn.Close() + } + } + } + //收到服务器响应数据 + if Conn.Type() == 3 { + { + //取消服务器发送数据到客户端 + Conn.SetBody([]byte{}) + } + { + //修改部分响应数据 + if BytesIndex(Conn.Body(), []byte("123456")) != -1 { + Conn.SetBody(BytesReplace(Conn.Body(), []byte("123456"), []byte("Conn"))) + } + } + } + //连接断开 + if Conn.Type() == 4 { + Log("这个tcp请求(已经断开):", Conn.LocalAddress, Conn.RemoteAddress) + } +} + +// udp回调事件 -> 发送消息、收到消息、连接断开 +func Event_UDP(Conn UDPEvent) { + if Conn.Type() == 1 { + //连接关闭 + return + } + if Conn.Type() == 2 { + //客户端收到数据 + return + } + if Conn.Type() == 3 { + //收到数据 + return + } +} diff --git a/src/GoScriptCode/DefaultUDPCode.txt b/src/GoScriptCode/DefaultUDPCode.txt new file mode 100644 index 0000000..a6f402d --- /dev/null +++ b/src/GoScriptCode/DefaultUDPCode.txt @@ -0,0 +1,111 @@ +package main + +//仅允许使用官方包 +import ( + "bytes" + "strings" +) + +/* + 你可以右键,命令面板(或F1快捷键),查看模板文件,或恢复到默认代码 + 当您修改完成后,右键测试保存即可 +*/ + +// 脚本回调事件 -> HTTP 发起请求、HTTP 响应请求、HTTP 请求错误 +func Event_HTTP(Conn HTTPEvent) { + if Conn.Type() == 1 { + //发送请求 + return + } + if Conn.Type() == 2 { + //接收到响应 + return + } + if Conn.Type() == 3 { + //请求失败 + return + } +} + +// WebSocket回调事件 -> 发送消息、收到消息、连接成功、连接断开 +func Event_WebSocket(Conn WebSocketEvent) { + if Conn.Type() == 1 { + //连接成功 + return + } + if Conn.Type() == 2 { + //客户端发送数据 + return + } + if Conn.Type() == 3 { + //客户端收到数据 + return + } + if Conn.Type() == 4 { + //连接关闭 + return + } +} + +// tcp回调事件 -> 即将连接、发送消息、收到消息、连接成功、连接断开 +func Event_TCP(Conn TCPEvent) { + if Conn.Type() == 4 { + //即将开始连接 + return + } + if Conn.Type() == 0 { + //连接成功 + return + } + if Conn.Type() == 1 { + //客户端发送数据 + return + } + if Conn.Type() == 2 { + //客户端收到数据 + return + } + if Conn.Type() == 3 { + //连接关闭或连接失败 + return + } +} + +// udp回调事件 -> 发送消息、收到消息、连接断开 +func Event_UDP(Conn UDPEvent) { + //不执行代码,仅查看模板代码 + execCode := false + if !execCode { + return + } + //收到客户端发送数据 + if Conn.Type() == 1 { + { + //取消客户端发送到服务器的数据 + Conn.SetBody([]byte{}) + } + { + //修改部分提交数据 + if BytesIndex(Conn.Body(), []byte("123456")) != -1 { + Conn.SetBody(BytesReplace(Conn.Body(), []byte("123456"), []byte("Conn"))) + } + } + } + //收到服务器响应数据 + if Conn.Type() == 2 { + { + //取消服务器发送数据到客户端 + Conn.SetBody([]byte{}) + } + { + //修改部分响应数据 + if BytesIndex(Conn.Body(), []byte("123456")) != -1 { + Conn.SetBody(BytesReplace(Conn.Body(), []byte("123456"), []byte("Conn"))) + } + } + } + //连接断开 + if Conn.Type() == 3 { + Log("这个tcp请求(已经断开):", Conn.LocalAddress, Conn.RemoteAddress) + } +} diff --git a/src/GoScriptCode/DefaultWSCode.txt b/src/GoScriptCode/DefaultWSCode.txt new file mode 100644 index 0000000..7b24076 --- /dev/null +++ b/src/GoScriptCode/DefaultWSCode.txt @@ -0,0 +1,115 @@ +package main + +//仅允许使用官方包 +import ( + "bytes" + "strings" +) + +/* + 你可以右键,命令面板(或F1快捷键),查看模板文件,或恢复到默认代码 + 当您修改完成后,右键测试保存即可 +*/ + +// 脚本回调事件 -> HTTP 发起请求、HTTP 响应请求、HTTP 请求错误 +func Event_HTTP(Conn HTTPEvent) { + if Conn.Type() == 1 { + //发送请求 + return + } + if Conn.Type() == 2 { + //接收到响应 + return + } + if Conn.Type() == 3 { + //请求失败 + return + } +} + +// WebSocket回调事件 -> 发送消息、收到消息、连接成功、连接断开 +func Event_WebSocket(Conn WebSocketEvent) { + //不执行代码,仅查看模板代码 + execCode := false + if !execCode { + return + } + + //收到客户端发送数据到服务器 + if Conn.Type() == 2 { + { + //取消客户端发送到服务器的数据 + Conn.SetBody([]byte{}) + } + { + //修改部分提交数据 + if BytesIndex(Conn.Body(), []byte("123456")) != -1 { + Conn.SetBody(BytesReplace(Conn.Body(), []byte("123456"), []byte("Conn"))) + } + } + { + //查看这个请求对应的URL + if StringIndex(Conn.URL(), "baidu") != -1 { + //关闭这个会话 + Conn.Close() + } + } + } + //收到服务器响应数据 + if Conn.Type() == 3 { + { + //取消服务器发送数据到客户端 + Conn.SetBody([]byte{}) + } + { + //修改部分响应数据 + if BytesIndex(Conn.Body(), []byte("123456")) != -1 { + Conn.SetBody(BytesReplace(Conn.Body(), []byte("123456"), []byte("Conn"))) + } + } + } + //连接断开 + if Conn.Type() == 4 { + Log("这个ws请求(已经断开):", Conn.URL()) + } +} + +// tcp回调事件 -> 即将连接、发送消息、收到消息、连接成功、连接断开 +func Event_TCP(Conn TCPEvent) { + if Conn.Type() == 4 { + //即将开始连接 + return + } + if Conn.Type() == 0 { + //连接成功 + return + } + if Conn.Type() == 1 { + //客户端发送数据 + return + } + if Conn.Type() == 2 { + //客户端收到数据 + return + } + if Conn.Type() == 3 { + //连接关闭或连接失败 + return + } +} + +// udp回调事件 -> 发送消息、收到消息、连接断开 +func Event_UDP(Conn UDPEvent) { + if Conn.Type() == 1 { + //连接关闭 + return + } + if Conn.Type() == 2 { + //客户端收到数据 + return + } + if Conn.Type() == 3 { + //收到数据 + return + } +} diff --git a/src/GoScriptCode/FullMain.go b/src/GoScriptCode/FullMain.go new file mode 100644 index 0000000..50bf7d8 --- /dev/null +++ b/src/GoScriptCode/FullMain.go @@ -0,0 +1,401 @@ +//go:build !mini +// +build !mini + +package GoScriptCode + +import ( + "fmt" + "github.com/qtgolang/SunnyNet/src/Call" + "github.com/qtgolang/SunnyNet/src/Compress" + "github.com/qtgolang/SunnyNet/src/GoScriptCode/base" + "github.com/qtgolang/SunnyNet/src/GoScriptCode/check" + "github.com/qtgolang/SunnyNet/src/GoScriptCode/yaegi/interp" + "github.com/qtgolang/SunnyNet/src/GoScriptCode/yaegi/stdlib" + "github.com/qtgolang/SunnyNet/src/Interface" + "github.com/qtgolang/SunnyNet/src/RSA" + "github.com/qtgolang/SunnyNet/src/protobuf" + "github.com/qtgolang/SunnyNet/src/public" + "reflect" + "strconv" + "strings" +) + +type GoScriptTypeHTTP func(Interface.ConnHTTPScriptCall) +type GoScriptTypeWS func(Interface.ConnWebSocketScriptCall) +type GoScriptTypeTCP func(Interface.ConnTCPScriptCall) +type GoScriptTypeUDP func(Interface.ConnUDPScriptCall) + +func extractImport(s string) map[string]bool { + arrayMap := make(map[string]bool) + str := "" + start := false + start2 := false + for _, v := range s { + if v == '\n' { + if strings.HasPrefix(str, "import ") { + str = strings.ReplaceAll(str, "import ", "") + arrayMap[strings.TrimSpace(str)] = true + str = "" + continue + } + if str != "" && start { + arrayMap[strings.TrimSpace(str)] = true + } + str = "" + } else { + if start2 && string(v) == "\"" { + arrayMap[strings.TrimSpace(" \""+str+"\"")] = true + str = "" + start2 = false + continue + } + str += string(v) + if start && str == ")" { + start = false + } + if str == "import (" { + start = true + str = "" + continue + } + if str == "import \"" { + start2 = true + str = "" + continue + } + + } + } + return arrayMap +} + +func extractCodeBody(s string) string { + str := "" + res := "" + statr1 := false + statr2 := false + statr3 := false + for _, v := range s { + if v == '\n' { + if statr3 { + str = "" + statr3 = false + continue + } + if strings.HasPrefix(str, "package ") { + str = "" + continue + } + if strings.HasPrefix(str, "import (") { + str = "" + statr1 = true + continue + } + if strings.HasPrefix(str, "import \"") { + str = "" + statr2 = true + continue + } + if strings.HasPrefix(str, "import ") { + str = "" + statr3 = true + continue + } + if !statr1 && !statr2 && !statr3 { + res += str + "\n" + str = "" + } + } else { + if statr1 { + if string(v) == ")" { + statr1 = false + str = "" + continue + } + } + if statr2 { + if string(v) == "\"" { + statr2 = false + str = "" + continue + } + } + str += string(v) + } + } + return res +} + +var Symbols = map[string]map[string]reflect.Value{} + +func init() { + Symbols = stdlib.Symbols + for k, v := range base.Symbols { + Symbols[k] = v + } + Symbols["SunnyNet/src/Call/Call"] = map[string]reflect.Value{ + "Call": reflect.ValueOf(Call.Call), + "ConnHTTP": reflect.ValueOf((*Interface.ConnHTTPScriptCall)(nil)), + "ConnWebSocket": reflect.ValueOf((*Interface.ConnWebSocketScriptCall)(nil)), + "ConnTCP": reflect.ValueOf((*Interface.ConnTCPScriptCall)(nil)), + "ConnUDP": reflect.ValueOf((*Interface.ConnUDPScriptCall)(nil)), + } + Symbols["SunnyNet/src/mmCompress/mmCompress"] = map[string]reflect.Value{ + "DeflateCompress": reflect.ValueOf(Compress.DeflateCompress), + "DeflateUnCompress": reflect.ValueOf(Compress.DeflateUnCompress), + "ZlibUnCompress": reflect.ValueOf(Compress.ZlibUnCompress), + "ZlibCompress": reflect.ValueOf(Compress.ZlibCompress), + "GzipCompress": reflect.ValueOf(Compress.GzipCompress), + "BrUnCompress": reflect.ValueOf(Compress.BrUnCompress), + "BrCompress": reflect.ValueOf(Compress.BrCompress), + "GzipUnCompress": reflect.ValueOf(Compress.GzipUnCompress), + "ZSTDCompress": reflect.ValueOf(Compress.ZSTDCompress), + "ZSTDDecompress": reflect.ValueOf(Compress.ZSTDDecompress), + } + Symbols["SunnyNet/src/SunnyProtobuf/SunnyProtobuf"] = map[string]reflect.Value{ + "PbToJson": reflect.ValueOf(protobuf.ToJson), + "JsonToPB": reflect.ValueOf(protobuf.JsonToPB), + "JsonParse": reflect.ValueOf(protobuf.JsonParse), + } + Symbols["github.com/qtgolang/SunnyNet/src/public/public"] = map[string]reflect.Value{ + "Free": reflect.ValueOf(public.Free), + } + Symbols["github.com/qtgolang/SunnyNet/src/RSA/RSA"] = map[string]reflect.Value{ + "PubKeyIO": reflect.ValueOf(RSA.PubKeyIO), + } + Symbols["reflect/reflect"] = map[string]reflect.Value{ + "TypeOf": reflect.ValueOf(reflect.TypeOf), + "Func": reflect.ValueOf(reflect.Func), + } + check.Check(Symbols) +} + +type LogFuncInterface func(SunnyNetContext int, info ...any) +type SaveFuncInterface func(SunnyNetContext int, code []byte) + +func RunCode(SunnyNetContext int, UserScriptCode []byte, log LogFuncInterface) (resError string, h GoScriptTypeHTTP, w GoScriptTypeWS, t GoScriptTypeTCP, u GoScriptTypeUDP) { + defer func() { + if p := recover(); p != nil { + errorSrc := fmt.Sprintf("%v", p) + errorLine := "" + _tmp := strings.Split(errorSrc, ":") + if len(_tmp) >= 1 { + errorLine = "错误位置:第" + _tmp[0] + "行,这行代码有问题请检查!" + } else { + errorLine = "出现了异常:" + errorSrc + } + resError = errorLine + //fmt.Println(resError) + } + }() + var iEval = interp.New(interp.Options{}) + iEval.Use(Symbols) + ca := "" + if len(UserScriptCode) < 100 { + ca = string(DefaultCode) + string(GoFunc) + } else { + ca = string(UserScriptCode) + string(GoFunc) + } + //检查默认入口 + { + if !strings.Contains(ca, "func Event_HTTP(Conn HTTPEvent)") { + return "错误: 默认结构体已被更改,请检查代码", nil, nil, nil, nil + } + if !strings.Contains(ca, "func Event_WebSocket(Conn WebSocketEvent)") { + return "错误: 默认结构体已被更改,请检查代码", nil, nil, nil, nil + } + if !strings.Contains(ca, "func Event_TCP(Conn TCPEvent)") { + return "错误: 默认结构体已被更改,请检查代码", nil, nil, nil, nil + } + if !strings.Contains(ca, "func Event_UDP(Conn UDPEvent)") { + return "错误: 默认结构体已被更改,请检查代码", nil, nil, nil, nil + } + } + //分析出用户编写的脚本中引用的包 + UserImport := extractImport(ca) + src := string(GoBuiltFuncCode) + //分析内置函数引用的包 + SystemPort := extractImport(src) + for k, _ := range SystemPort { + if UserImport[k] == false { + _, _ = iEval.Eval("import " + k) + } + } + CodeBody := extractCodeBody(src) + S := ca + CodeBody + + _, err := iEval.Eval(S) + if err != nil { + errorSrc := strings.ReplaceAll(err.Error(), "_.go:", "") + errorSrc = strings.ReplaceAll(errorSrc, "[]uint8", "[]byte") + errorLine := "" + _tmp := strings.Split(errorSrc, ":") + if len(_tmp) >= 1 { + errorLine = "错误位置:第" + _tmp[0] + "行," + } else { + errorLine = "错误位置:第 -1 行," + } + + ar := strings.Split(errorSrc, "error: unable to find source related to:") + if len(ar) >= 2 { + ar1 := strings.Split(ar[0], ": import") + if len(ar1) >= 2 { + return errorLine + "找不到引入包 [ " + ar1[1] + " ]", nil, nil, nil, nil + } + } + ar = strings.Split(errorSrc, ":") + if len(ar) >= 2 { + like, _ := strconv.Atoi(ar[0]) + like2 := len(strings.Split(string(UserScriptCode), "\n")) + if like > like2 { + return "错误: 默认结构体已被更改,请检查代码", nil, nil, nil, nil + } + } + ar = strings.Split(errorSrc, ": expected declaration, found") + if len(ar) >= 2 { + return errorLine + "无效的字符 [ " + ar[1] + " ]", nil, nil, nil, nil + } + ar = strings.Split(errorSrc, ": expected ';', found") + if len(ar) >= 2 { + ar1 := strings.Split(ar[1], " (and") + if len(ar1) > 1 { + return errorLine + "无效的字符 [ " + ar1[0] + " ]", nil, nil, nil, nil + } + return errorLine + "无效的字符 [ " + ar[1] + " ]", nil, nil, nil, nil + } + ar = strings.Split(errorSrc, ": undefined: ") + if len(ar) >= 2 { + return errorLine + "未定义的 [ " + ar[1] + " ]", nil, nil, nil, nil + } + ar = strings.Split(errorSrc, ": expected operand, found") + if len(ar) >= 2 { + return errorLine + "参数不正确 请检查传递的参数", nil, nil, nil, nil + } + ar = strings.Split(errorSrc, ": undefined selector: ") + if len(ar) >= 2 { + return errorLine + "找不到方法 [ " + ar[1] + " ]", nil, nil, nil, nil + } + if strings.Contains(errorSrc, "mismatched types func") { + ar = strings.Split(errorSrc, " and untyped") + if len(ar) > 0 { + s := strings.TrimSpace(ar[len(ar)-1]) + s = strings.ReplaceAll(s, "[]uint8", "[]byte") + return errorLine + "不能将 方法函数 类型转换为 " + s + " 类型", nil, nil, nil, nil + } + } + if strings.Contains(errorSrc, "cannot use type func") { + ar = strings.Split(errorSrc, "as type ") + if len(ar) > 0 { + s := strings.TrimSpace(ar[len(ar)-1]) + s = strings.ReplaceAll(s, "[]uint8", "[]byte") + return errorLine + "不能将 方法函数 转换为 " + s + " 类型", nil, nil, nil, nil + } + } + if strings.Contains(errorSrc, " found ')' (and") || strings.Contains(errorSrc, " found '(' (and") { + return errorLine + "括号不匹配", nil, nil, nil, nil + } + if strings.Contains(errorSrc, "assignment") && strings.Contains(errorSrc, "cannot use type") && strings.Contains(errorSrc, "as type func") { + return errorLine + "赋值错误[不能将值,赋值给方法函数]", nil, nil, nil, nil + } + if strings.Contains(errorSrc, "too many arguments") { + return errorLine + "[ 参数太多 ]", nil, nil, nil, nil + } + + //invalid operation: mismatched types func() int and untyped int + ar = strings.Split(errorSrc, ": illegal character ") + if len(ar) >= 2 { + ar1 := strings.Split(errorSrc, " ") + if len(ar1) >= 1 { + return errorLine + "非法字符 " + ar1[len(ar1)-1] + " ", nil, nil, nil, nil + } + return errorLine + "非法字符 " + ar[1], nil, nil, nil, nil + } + if strings.Index(errorSrc, ": package ") != -1 && strings.Index(errorSrc, "has no symbol ") != -1 { + ar = strings.Split(errorSrc, ": package ") + if len(ar) >= 2 { + ar = strings.Split(ar[1], " ") + if len(ar) >= 2 { + ar = strings.Split(ar[1], " ") + pack := ar[0] + ar = strings.Split(errorSrc, "has no symbol ") + if len(ar) >= 2 { + funcName := ar[1] + return errorLine + "在包 " + pack + " 中 找不到函数 -> \"" + funcName + "\"", nil, nil, nil, nil + } + } + } + } + return errorLine + "错误信息:" + errorSrc, nil, nil, nil, nil + } + v, err := iEval.Eval("main.NewHttpSunny") + if err != nil { + return err.Error(), nil, nil, nil, nil + } + _httpFunc := v.Interface().(func(Interface.ConnHTTPScriptCall)) + if _httpFunc == nil { + return "找不到NewHttpSunny", nil, nil, nil, nil + } + defer func() { + if p := recover(); p != nil { + resError = fmt.Sprintf("%v", p) + } + }() + _httpFunc(nil) + v, err = iEval.Eval("main.NewWebsocketSunny") + if err != nil { + return err.Error(), nil, nil, nil, nil + } + _wsFunc := v.Interface().(func(Interface.ConnWebSocketScriptCall)) + if _wsFunc == nil { + return "找不到NewWebsocketSunny", nil, nil, nil, nil + } + defer func() { + if p := recover(); p != nil { + resError = fmt.Sprintf("%v", p) + } + }() + _wsFunc(nil) + v, err = iEval.Eval("main.NewTCPSunny") + if err != nil { + return err.Error(), nil, nil, nil, nil + } + _tcpFunc := v.Interface().(func(Interface.ConnTCPScriptCall)) + if _tcpFunc == nil { + return "找不到NewTCPSunnyy", nil, nil, nil, nil + } + defer func() { + if p := recover(); p != nil { + resError = fmt.Sprintf("%v", p) + } + }() + _tcpFunc(nil) + + v, err = iEval.Eval("main.NewUDPSunny") + if err != nil { + return err.Error(), nil, nil, nil, nil + } + _udpFunc := v.Interface().(func(Interface.ConnUDPScriptCall)) + if _udpFunc == nil { + return "找不到NewUDPSunnyy", nil, nil, nil, nil + } + defer func() { + if p := recover(); p != nil { + resError = fmt.Sprintf("%v", p) + } + }() + _udpFunc(nil) + v, err = iEval.Eval("main.SetLogFunc") + if err != nil { + return err.Error(), nil, nil, nil, nil + } + SetLogFunc := v.Interface().(func(func(info ...any))) + if SetLogFunc == nil { + return "SetLogFunc", nil, nil, nil, nil + } + SetLogFunc(func(info ...any) { + if log != nil { + log(SunnyNetContext, info...) + } + }) + return "", _httpFunc, _wsFunc, _tcpFunc, _udpFunc +} diff --git a/src/GoScriptCode/FullResource.go b/src/GoScriptCode/FullResource.go new file mode 100644 index 0000000..5ebaed5 --- /dev/null +++ b/src/GoScriptCode/FullResource.go @@ -0,0 +1,27 @@ +//go:build !mini +// +build !mini + +package GoScriptCode + +import _ "embed" + +//go:embed BuiltFunc.txt +var GoBuiltFuncCode []byte + +//go:embed GoFunc.txt +var GoFunc []byte + +//go:embed DefaultCode.txt +var DefaultCode []byte + +//go:embed DefaultHTTPCode.txt +var DefaultHTTPCode []byte + +//go:embed DefaultWSCode.txt +var DefaultWSCode []byte + +//go:embed DefaultTCPCode.txt +var DefaultTCPCode []byte + +//go:embed DefaultUDPCode.txt +var DefaultUDPCode []byte diff --git a/src/GoScriptCode/GoFunc.txt b/src/GoScriptCode/GoFunc.txt new file mode 100644 index 0000000..6393e2f --- /dev/null +++ b/src/GoScriptCode/GoFunc.txt @@ -0,0 +1,98 @@ + + + +func NewHttpSunny(conn Call.ConnHTTP) { + if conn != nil { + Event_HTTP(HTTPEvent{ConnHTTP:conn}) + } +} + +func NewWebsocketSunny(conn Call.ConnWebSocket) { + if conn != nil { + Event_WebSocket(WebSocketEvent{ConnWebSocket:conn}) + } + +} + +func NewTCPSunny(conn Call.ConnTCP) { + if conn != nil { + Event_TCP(TCPEvent{ConnTCP:conn}) + } +} + +func NewUDPSunny(conn Call.ConnUDP) { + if conn != nil { + Event_UDP(UDPEvent{ConnUDP:conn}) + } +} +//------------------- 覆盖重新方法 SetAgent StopRequest 因为参数类型问题,不重写一次,会报错 ---------------------------------- +type HTTPEvent struct { + Call.ConnHTTP +} + +func (conn *HTTPEvent) SetAgent(ProxyUrl string, timeout ...int) bool { + return conn.ConnHTTP.SetAgent(ProxyUrl, timeout...) +} +func (conn *HTTPEvent) StopRequest(StatusCode int, Data any, header ...any) { + if len(header) > 0 { + h1, ok := header[0].(Header) + if ok { + conn.ConnHTTP.StopRequest(StatusCode, Data, http.Header(h1)) + return + } + h2, ok := header[0].(http.Header) + if ok { + conn.ConnHTTP.StopRequest(StatusCode, Data, h2) + return + } + } + conn.ConnHTTP.StopRequest(StatusCode, Data) +} + +//------------------------------- 覆盖重新方法 SetAgent 因为参数类型问题,不重写一次,会报错 ---------------------------------- +type TCPEvent struct { + Call.ConnTCP +} +func (conn *TCPEvent) SetAgent(ProxyUrl string, timeout ...int) bool { + return conn.ConnTCP.SetAgent(ProxyUrl, timeout...) +} + +//-------------------------------------------------------------------------------------------------------------------- +type UDPEvent struct { + Call.ConnUDP +} +//-------------------------------------------------------------------------------------------------------------------- +type WebSocketEvent struct { + Call.ConnWebSocket +} +func (conn *WebSocketEvent) SendToClient(MessageType int, data []byte) bool { + return conn.ConnWebSocket.SendToClient(MessageType, data) +} +func (conn *WebSocketEvent) SendToServer(MessageType int, data []byte) bool { + return conn.ConnWebSocket.SendToServer(MessageType, data) +} +//-------------------------------------------------------------------------------------------------------------------- + +var __lock sync.Mutex +var _____log___call___address func(info ...any) + +func log(msg ...interface{}) { + if _____log___call___address == nil { + return + } + __lock.Lock() + _____log___call___address(msg) + __lock.Unlock() +} +func SetLogFunc(call func(info ...any)) { + _____log___call___address = call +} + +var Log =log +var println =log +var Println =log +var Print =log +var print =log +var Sprintf=fmt.Sprintf +var sprintf=fmt.Sprint +type Header http.Header diff --git a/src/GoScriptCode/base/go1_19_crypto_tls.go b/src/GoScriptCode/base/go1_19_crypto_tls.go new file mode 100644 index 0000000..9839858 --- /dev/null +++ b/src/GoScriptCode/base/go1_19_crypto_tls.go @@ -0,0 +1,122 @@ +// Code generated by 'yaegi extract crypto/tls'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package base + +import ( + "github.com/qtgolang/SunnyNet/src/crypto/tls" + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["crypto/tls/tls"] = map[string]reflect.Value{ + // function, constant and variable definitions + "CipherSuiteName": reflect.ValueOf(tls.CipherSuiteName), + "CipherSuites": reflect.ValueOf(tls.CipherSuites), + "Client": reflect.ValueOf(tls.Client), + "CurveP256": reflect.ValueOf(tls.CurveP256), + "CurveP384": reflect.ValueOf(tls.CurveP384), + "CurveP521": reflect.ValueOf(tls.CurveP521), + "Dial": reflect.ValueOf(tls.Dial), + "DialWithDialer": reflect.ValueOf(tls.DialWithDialer), + "ECDSAWithP256AndSHA256": reflect.ValueOf(tls.ECDSAWithP256AndSHA256), + "ECDSAWithP384AndSHA384": reflect.ValueOf(tls.ECDSAWithP384AndSHA384), + "ECDSAWithP521AndSHA512": reflect.ValueOf(tls.ECDSAWithP521AndSHA512), + "ECDSAWithSHA1": reflect.ValueOf(tls.ECDSAWithSHA1), + "Ed25519": reflect.ValueOf(tls.Ed25519), + "InsecureCipherSuites": reflect.ValueOf(tls.InsecureCipherSuites), + "Listen": reflect.ValueOf(tls.Listen), + "LoadX509KeyPair": reflect.ValueOf(tls.LoadX509KeyPair), + "NewLRUClientSessionCache": reflect.ValueOf(tls.NewLRUClientSessionCache), + "NewListener": reflect.ValueOf(tls.NewListener), + "NoClientCert": reflect.ValueOf(tls.NoClientCert), + "PKCS1WithSHA1": reflect.ValueOf(tls.PKCS1WithSHA1), + "PKCS1WithSHA256": reflect.ValueOf(tls.PKCS1WithSHA256), + "PKCS1WithSHA384": reflect.ValueOf(tls.PKCS1WithSHA384), + "PKCS1WithSHA512": reflect.ValueOf(tls.PKCS1WithSHA512), + "PSSWithSHA256": reflect.ValueOf(tls.PSSWithSHA256), + "PSSWithSHA384": reflect.ValueOf(tls.PSSWithSHA384), + "PSSWithSHA512": reflect.ValueOf(tls.PSSWithSHA512), + "RenegotiateFreelyAsClient": reflect.ValueOf(tls.RenegotiateFreelyAsClient), + "RenegotiateNever": reflect.ValueOf(tls.RenegotiateNever), + "RenegotiateOnceAsClient": reflect.ValueOf(tls.RenegotiateOnceAsClient), + "RequestClientCert": reflect.ValueOf(tls.RequestClientCert), + "RequireAndVerifyClientCert": reflect.ValueOf(tls.RequireAndVerifyClientCert), + "RequireAnyClientCert": reflect.ValueOf(tls.RequireAnyClientCert), + "Server": reflect.ValueOf(tls.Server), + "TLS_AES_128_GCM_SHA256": reflect.ValueOf(tls.TLS_AES_128_GCM_SHA256), + "TLS_AES_256_GCM_SHA384": reflect.ValueOf(tls.TLS_AES_256_GCM_SHA384), + "TLS_CHACHA20_POLY1305_SHA256": reflect.ValueOf(tls.TLS_CHACHA20_POLY1305_SHA256), + "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA), + "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256), + "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256), + "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA), + "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384), + "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305), + "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256), + "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_RC4_128_SHA), + "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA), + "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA), + "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256), + "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256), + "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA), + "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384), + "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305), + "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256), + "TLS_ECDHE_RSA_WITH_RC4_128_SHA": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_RC4_128_SHA), + "TLS_FALLBACK_SCSV": reflect.ValueOf(tls.TLS_FALLBACK_SCSV), + "TLS_RSA_WITH_3DES_EDE_CBC_SHA": reflect.ValueOf(tls.TLS_RSA_WITH_3DES_EDE_CBC_SHA), + "TLS_RSA_WITH_AES_128_CBC_SHA": reflect.ValueOf(tls.TLS_RSA_WITH_AES_128_CBC_SHA), + "TLS_RSA_WITH_AES_128_CBC_SHA256": reflect.ValueOf(tls.TLS_RSA_WITH_AES_128_CBC_SHA256), + "TLS_RSA_WITH_AES_128_GCM_SHA256": reflect.ValueOf(tls.TLS_RSA_WITH_AES_128_GCM_SHA256), + "TLS_RSA_WITH_AES_256_CBC_SHA": reflect.ValueOf(tls.TLS_RSA_WITH_AES_256_CBC_SHA), + "TLS_RSA_WITH_AES_256_GCM_SHA384": reflect.ValueOf(tls.TLS_RSA_WITH_AES_256_GCM_SHA384), + "TLS_RSA_WITH_RC4_128_SHA": reflect.ValueOf(tls.TLS_RSA_WITH_RC4_128_SHA), + "VerifyClientCertIfGiven": reflect.ValueOf(tls.VerifyClientCertIfGiven), + "VersionSSL30": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "VersionTLS10": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "VersionTLS11": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "VersionTLS12": reflect.ValueOf(constant.MakeFromLiteral("771", token.INT, 0)), + "VersionTLS13": reflect.ValueOf(constant.MakeFromLiteral("772", token.INT, 0)), + "X25519": reflect.ValueOf(tls.X25519), + "X509KeyPair": reflect.ValueOf(tls.X509KeyPair), + + // type definitions + "Certificate": reflect.ValueOf((*tls.Certificate)(nil)), + "CertificateRequestInfo": reflect.ValueOf((*tls.CertificateRequestInfo)(nil)), + "CipherSuite": reflect.ValueOf((*tls.CipherSuite)(nil)), + "ClientAuthType": reflect.ValueOf((*tls.ClientAuthType)(nil)), + "ClientHelloInfo": reflect.ValueOf((*tls.ClientHelloInfo)(nil)), + "ClientSessionCache": reflect.ValueOf((*tls.ClientSessionCache)(nil)), + "ClientSessionState": reflect.ValueOf((*tls.ClientSessionState)(nil)), + "Config": reflect.ValueOf((*tls.Config)(nil)), + "Conn": reflect.ValueOf((*tls.Conn)(nil)), + "ConnectionState": reflect.ValueOf((*tls.ConnectionState)(nil)), + "CurveID": reflect.ValueOf((*tls.CurveID)(nil)), + "Dialer": reflect.ValueOf((*tls.Dialer)(nil)), + "RecordHeaderError": reflect.ValueOf((*tls.RecordHeaderError)(nil)), + "RenegotiationSupport": reflect.ValueOf((*tls.RenegotiationSupport)(nil)), + "SignatureScheme": reflect.ValueOf((*tls.SignatureScheme)(nil)), + + // interface wrapper definitions + "_ClientSessionCache": reflect.ValueOf((*_crypto_tls_ClientSessionCache)(nil)), + } +} + +// _crypto_tls_ClientSessionCache is an interface wrapper for ClientSessionCache type +type _crypto_tls_ClientSessionCache struct { + IValue interface{} + WGet func(sessionKey string) (session *tls.ClientSessionState, ok bool) + WPut func(sessionKey string, cs *tls.ClientSessionState) +} + +func (W _crypto_tls_ClientSessionCache) Get(sessionKey string) (session *tls.ClientSessionState, ok bool) { + return W.WGet(sessionKey) +} +func (W _crypto_tls_ClientSessionCache) Put(sessionKey string, cs *tls.ClientSessionState) { + W.WPut(sessionKey, cs) +} diff --git a/src/GoScriptCode/base/go1_19_net_http.go b/src/GoScriptCode/base/go1_19_net_http.go new file mode 100644 index 0000000..ee54e49 --- /dev/null +++ b/src/GoScriptCode/base/go1_19_net_http.go @@ -0,0 +1,339 @@ +// Code generated by 'yaegi extract net/http'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package base + +import ( + "bufio" + "go/constant" + "go/token" + "io/fs" + "net" + "github.com/qtgolang/SunnyNet/src/http" + "net/url" + "reflect" +) + +func init() { + Symbols["net/http/http"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllowQuerySemicolons": reflect.ValueOf(http.AllowQuerySemicolons), + "CanonicalHeaderKey": reflect.ValueOf(http.CanonicalHeaderKey), + "DefaultClient": reflect.ValueOf(&http.DefaultClient).Elem(), + "DefaultMaxHeaderBytes": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "DefaultMaxIdleConnsPerHost": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DefaultServeMux": reflect.ValueOf(&http.DefaultServeMux).Elem(), + "DefaultTransport": reflect.ValueOf(&http.DefaultTransport).Elem(), + "DetectContentType": reflect.ValueOf(http.DetectContentType), + "ErrAbortHandler": reflect.ValueOf(&http.ErrAbortHandler).Elem(), + "ErrBodyNotAllowed": reflect.ValueOf(&http.ErrBodyNotAllowed).Elem(), + "ErrBodyReadAfterClose": reflect.ValueOf(&http.ErrBodyReadAfterClose).Elem(), + "ErrContentLength": reflect.ValueOf(&http.ErrContentLength).Elem(), + "ErrHandlerTimeout": reflect.ValueOf(&http.ErrHandlerTimeout).Elem(), + "ErrHeaderTooLong": reflect.ValueOf(&http.ErrHeaderTooLong).Elem(), + "ErrHijacked": reflect.ValueOf(&http.ErrHijacked).Elem(), + "ErrLineTooLong": reflect.ValueOf(&http.ErrLineTooLong).Elem(), + "ErrMissingBoundary": reflect.ValueOf(&http.ErrMissingBoundary).Elem(), + "ErrMissingContentLength": reflect.ValueOf(&http.ErrMissingContentLength).Elem(), + "ErrMissingFile": reflect.ValueOf(&http.ErrMissingFile).Elem(), + "ErrNoCookie": reflect.ValueOf(&http.ErrNoCookie).Elem(), + "ErrNoLocation": reflect.ValueOf(&http.ErrNoLocation).Elem(), + "ErrNotMultipart": reflect.ValueOf(&http.ErrNotMultipart).Elem(), + "ErrNotSupported": reflect.ValueOf(&http.ErrNotSupported).Elem(), + "ErrServerClosed": reflect.ValueOf(&http.ErrServerClosed).Elem(), + "ErrShortBody": reflect.ValueOf(&http.ErrShortBody).Elem(), + "ErrSkipAltProtocol": reflect.ValueOf(&http.ErrSkipAltProtocol).Elem(), + "ErrUnexpectedTrailer": reflect.ValueOf(&http.ErrUnexpectedTrailer).Elem(), + "ErrUseLastResponse": reflect.ValueOf(&http.ErrUseLastResponse).Elem(), + "ErrWriteAfterFlush": reflect.ValueOf(&http.ErrWriteAfterFlush).Elem(), + "Error": reflect.ValueOf(http.Error), + "FS": reflect.ValueOf(http.FS), + "FileServer": reflect.ValueOf(http.FileServer), + "Get": reflect.ValueOf(http.Get), + "Handle": reflect.ValueOf(http.Handle), + "HandleFunc": reflect.ValueOf(http.HandleFunc), + "Head": reflect.ValueOf(http.Head), + "ListenAndServe": reflect.ValueOf(http.ListenAndServe), + "ListenAndServeTLS": reflect.ValueOf(http.ListenAndServeTLS), + "LocalAddrContextKey": reflect.ValueOf(&http.LocalAddrContextKey).Elem(), + "MaxBytesHandler": reflect.ValueOf(http.MaxBytesHandler), + "MaxBytesReader": reflect.ValueOf(http.MaxBytesReader), + "MethodConnect": reflect.ValueOf(constant.MakeFromLiteral("\"CONNECT\"", token.STRING, 0)), + "MethodDelete": reflect.ValueOf(constant.MakeFromLiteral("\"DELETE\"", token.STRING, 0)), + "MethodGet": reflect.ValueOf(constant.MakeFromLiteral("\"GET\"", token.STRING, 0)), + "MethodHead": reflect.ValueOf(constant.MakeFromLiteral("\"HEAD\"", token.STRING, 0)), + "MethodOptions": reflect.ValueOf(constant.MakeFromLiteral("\"OPTIONS\"", token.STRING, 0)), + "MethodPatch": reflect.ValueOf(constant.MakeFromLiteral("\"PATCH\"", token.STRING, 0)), + "MethodPost": reflect.ValueOf(constant.MakeFromLiteral("\"POST\"", token.STRING, 0)), + "MethodPut": reflect.ValueOf(constant.MakeFromLiteral("\"PUT\"", token.STRING, 0)), + "MethodTrace": reflect.ValueOf(constant.MakeFromLiteral("\"TRACE\"", token.STRING, 0)), + "NewFileTransport": reflect.ValueOf(http.NewFileTransport), + "NewRequest": reflect.ValueOf(http.NewRequest), + "NewRequestWithContext": reflect.ValueOf(http.NewRequestWithContext), + "NewServeMux": reflect.ValueOf(http.NewServeMux), + "NoBody": reflect.ValueOf(&http.NoBody).Elem(), + "NotFound": reflect.ValueOf(http.NotFound), + "NotFoundHandler": reflect.ValueOf(http.NotFoundHandler), + "ParseHTTPVersion": reflect.ValueOf(http.ParseHTTPVersion), + "ParseTime": reflect.ValueOf(http.ParseTime), + "Post": reflect.ValueOf(http.Post), + "PostForm": reflect.ValueOf(http.PostForm), + "ProxyFromEnvironment": reflect.ValueOf(http.ProxyFromEnvironment), + "ProxyURL": reflect.ValueOf(http.ProxyURL), + "ReadRequest": reflect.ValueOf(http.ReadRequest), + "ReadResponse": reflect.ValueOf(http.ReadResponse), + "Redirect": reflect.ValueOf(http.Redirect), + "RedirectHandler": reflect.ValueOf(http.RedirectHandler), + "SameSiteDefaultMode": reflect.ValueOf(http.SameSiteDefaultMode), + "SameSiteLaxMode": reflect.ValueOf(http.SameSiteLaxMode), + "SameSiteNoneMode": reflect.ValueOf(http.SameSiteNoneMode), + "SameSiteStrictMode": reflect.ValueOf(http.SameSiteStrictMode), + "Serve": reflect.ValueOf(http.Serve), + "ServeContent": reflect.ValueOf(http.ServeContent), + "ServeFile": reflect.ValueOf(http.ServeFile), + "ServeTLS": reflect.ValueOf(http.ServeTLS), + "ServerContextKey": reflect.ValueOf(&http.ServerContextKey).Elem(), + "SetCookie": reflect.ValueOf(http.SetCookie), + "StateActive": reflect.ValueOf(http.StateActive), + "StateClosed": reflect.ValueOf(http.StateClosed), + "StateHijacked": reflect.ValueOf(http.StateHijacked), + "StateIdle": reflect.ValueOf(http.StateIdle), + "StateNew": reflect.ValueOf(http.StateNew), + "StatusAccepted": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "StatusAlreadyReported": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "StatusBadGateway": reflect.ValueOf(constant.MakeFromLiteral("502", token.INT, 0)), + "StatusBadRequest": reflect.ValueOf(constant.MakeFromLiteral("400", token.INT, 0)), + "StatusConflict": reflect.ValueOf(constant.MakeFromLiteral("409", token.INT, 0)), + "StatusContinue": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "StatusCreated": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "StatusEarlyHints": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "StatusExpectationFailed": reflect.ValueOf(constant.MakeFromLiteral("417", token.INT, 0)), + "StatusFailedDependency": reflect.ValueOf(constant.MakeFromLiteral("424", token.INT, 0)), + "StatusForbidden": reflect.ValueOf(constant.MakeFromLiteral("403", token.INT, 0)), + "StatusFound": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "StatusGatewayTimeout": reflect.ValueOf(constant.MakeFromLiteral("504", token.INT, 0)), + "StatusGone": reflect.ValueOf(constant.MakeFromLiteral("410", token.INT, 0)), + "StatusHTTPVersionNotSupported": reflect.ValueOf(constant.MakeFromLiteral("505", token.INT, 0)), + "StatusIMUsed": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "StatusInsufficientStorage": reflect.ValueOf(constant.MakeFromLiteral("507", token.INT, 0)), + "StatusInternalServerError": reflect.ValueOf(constant.MakeFromLiteral("500", token.INT, 0)), + "StatusLengthRequired": reflect.ValueOf(constant.MakeFromLiteral("411", token.INT, 0)), + "StatusLocked": reflect.ValueOf(constant.MakeFromLiteral("423", token.INT, 0)), + "StatusLoopDetected": reflect.ValueOf(constant.MakeFromLiteral("508", token.INT, 0)), + "StatusMethodNotAllowed": reflect.ValueOf(constant.MakeFromLiteral("405", token.INT, 0)), + "StatusMisdirectedRequest": reflect.ValueOf(constant.MakeFromLiteral("421", token.INT, 0)), + "StatusMovedPermanently": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "StatusMultiStatus": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "StatusMultipleChoices": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "StatusNetworkAuthenticationRequired": reflect.ValueOf(constant.MakeFromLiteral("511", token.INT, 0)), + "StatusNoContent": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "StatusNonAuthoritativeInfo": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "StatusNotAcceptable": reflect.ValueOf(constant.MakeFromLiteral("406", token.INT, 0)), + "StatusNotExtended": reflect.ValueOf(constant.MakeFromLiteral("510", token.INT, 0)), + "StatusNotFound": reflect.ValueOf(constant.MakeFromLiteral("404", token.INT, 0)), + "StatusNotImplemented": reflect.ValueOf(constant.MakeFromLiteral("501", token.INT, 0)), + "StatusNotModified": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "StatusOK": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "StatusPartialContent": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "StatusPaymentRequired": reflect.ValueOf(constant.MakeFromLiteral("402", token.INT, 0)), + "StatusPermanentRedirect": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "StatusPreconditionFailed": reflect.ValueOf(constant.MakeFromLiteral("412", token.INT, 0)), + "StatusPreconditionRequired": reflect.ValueOf(constant.MakeFromLiteral("428", token.INT, 0)), + "StatusProcessing": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "StatusProxyAuthRequired": reflect.ValueOf(constant.MakeFromLiteral("407", token.INT, 0)), + "StatusRequestEntityTooLarge": reflect.ValueOf(constant.MakeFromLiteral("413", token.INT, 0)), + "StatusRequestHeaderFieldsTooLarge": reflect.ValueOf(constant.MakeFromLiteral("431", token.INT, 0)), + "StatusRequestTimeout": reflect.ValueOf(constant.MakeFromLiteral("408", token.INT, 0)), + "StatusRequestURITooLong": reflect.ValueOf(constant.MakeFromLiteral("414", token.INT, 0)), + "StatusRequestedRangeNotSatisfiable": reflect.ValueOf(constant.MakeFromLiteral("416", token.INT, 0)), + "StatusResetContent": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "StatusSeeOther": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "StatusServiceUnavailable": reflect.ValueOf(constant.MakeFromLiteral("503", token.INT, 0)), + "StatusSwitchingProtocols": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "StatusTeapot": reflect.ValueOf(constant.MakeFromLiteral("418", token.INT, 0)), + "StatusTemporaryRedirect": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "StatusText": reflect.ValueOf(http.StatusText), + "StatusTooEarly": reflect.ValueOf(constant.MakeFromLiteral("425", token.INT, 0)), + "StatusTooManyRequests": reflect.ValueOf(constant.MakeFromLiteral("429", token.INT, 0)), + "StatusUnauthorized": reflect.ValueOf(constant.MakeFromLiteral("401", token.INT, 0)), + "StatusUnavailableForLegalReasons": reflect.ValueOf(constant.MakeFromLiteral("451", token.INT, 0)), + "StatusUnprocessableEntity": reflect.ValueOf(constant.MakeFromLiteral("422", token.INT, 0)), + "StatusUnsupportedMediaType": reflect.ValueOf(constant.MakeFromLiteral("415", token.INT, 0)), + "StatusUpgradeRequired": reflect.ValueOf(constant.MakeFromLiteral("426", token.INT, 0)), + "StatusUseProxy": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "StatusVariantAlsoNegotiates": reflect.ValueOf(constant.MakeFromLiteral("506", token.INT, 0)), + "StripPrefix": reflect.ValueOf(http.StripPrefix), + "TimeFormat": reflect.ValueOf(constant.MakeFromLiteral("\"Mon, 02 Jan 2006 15:04:05 GMT\"", token.STRING, 0)), + "TimeoutHandler": reflect.ValueOf(http.TimeoutHandler), + "TrailerPrefix": reflect.ValueOf(constant.MakeFromLiteral("\"Trailer:\"", token.STRING, 0)), + + // type definitions + "Client": reflect.ValueOf((*http.Client)(nil)), + "CloseNotifier": reflect.ValueOf((*http.CloseNotifier)(nil)), + "ConnState": reflect.ValueOf((*http.ConnState)(nil)), + "Cookie": reflect.ValueOf((*http.Cookie)(nil)), + "CookieJar": reflect.ValueOf((*http.CookieJar)(nil)), + "Dir": reflect.ValueOf((*http.Dir)(nil)), + "File": reflect.ValueOf((*http.File)(nil)), + "FileSystem": reflect.ValueOf((*http.FileSystem)(nil)), + "Flusher": reflect.ValueOf((*http.Flusher)(nil)), + "Handler": reflect.ValueOf((*http.Handler)(nil)), + "HandlerFunc": reflect.ValueOf((*http.HandlerFunc)(nil)), + "Header": reflect.ValueOf((*http.Header)(nil)), + "Hijacker": reflect.ValueOf((*http.Hijacker)(nil)), + "MaxBytesError": reflect.ValueOf((*http.MaxBytesError)(nil)), + "ProtocolError": reflect.ValueOf((*http.ProtocolError)(nil)), + "PushOptions": reflect.ValueOf((*http.PushOptions)(nil)), + "Pusher": reflect.ValueOf((*http.Pusher)(nil)), + "Request": reflect.ValueOf((*http.Request)(nil)), + "Response": reflect.ValueOf((*http.Response)(nil)), + "ResponseWriter": reflect.ValueOf((*http.ResponseWriter)(nil)), + "RoundTripper": reflect.ValueOf((*http.RoundTripper)(nil)), + "SameSite": reflect.ValueOf((*http.SameSite)(nil)), + "ServeMux": reflect.ValueOf((*http.ServeMux)(nil)), + "Server": reflect.ValueOf((*http.Server)(nil)), + "Transport": reflect.ValueOf((*http.Transport)(nil)), + + // interface wrapper definitions + "_CloseNotifier": reflect.ValueOf((*_net_http_CloseNotifier)(nil)), + "_CookieJar": reflect.ValueOf((*_net_http_CookieJar)(nil)), + "_File": reflect.ValueOf((*_net_http_File)(nil)), + "_FileSystem": reflect.ValueOf((*_net_http_FileSystem)(nil)), + "_Flusher": reflect.ValueOf((*_net_http_Flusher)(nil)), + "_Handler": reflect.ValueOf((*_net_http_Handler)(nil)), + "_Hijacker": reflect.ValueOf((*_net_http_Hijacker)(nil)), + "_Pusher": reflect.ValueOf((*_net_http_Pusher)(nil)), + "_ResponseWriter": reflect.ValueOf((*_net_http_ResponseWriter)(nil)), + "_RoundTripper": reflect.ValueOf((*_net_http_RoundTripper)(nil)), + } +} + +// _net_http_CloseNotifier is an interface wrapper for CloseNotifier type +type _net_http_CloseNotifier struct { + IValue interface{} + WCloseNotify func() <-chan bool +} + +func (W _net_http_CloseNotifier) CloseNotify() <-chan bool { + return W.WCloseNotify() +} + +// _net_http_CookieJar is an interface wrapper for CookieJar type +type _net_http_CookieJar struct { + IValue interface{} + WCookies func(u *url.URL) []*http.Cookie + WSetCookies func(u *url.URL, cookies []*http.Cookie) +} + +func (W _net_http_CookieJar) Cookies(u *url.URL) []*http.Cookie { + return W.WCookies(u) +} +func (W _net_http_CookieJar) SetCookies(u *url.URL, cookies []*http.Cookie) { + W.WSetCookies(u, cookies) +} + +// _net_http_File is an interface wrapper for File type +type _net_http_File struct { + IValue interface{} + WClose func() error + WRead func(p []byte) (n int, err error) + WReaddir func(count int) ([]fs.FileInfo, error) + WSeek func(offset int64, whence int) (int64, error) + WStat func() (fs.FileInfo, error) +} + +func (W _net_http_File) Close() error { + return W.WClose() +} +func (W _net_http_File) Read(p []byte) (n int, err error) { + return W.WRead(p) +} +func (W _net_http_File) Readdir(count int) ([]fs.FileInfo, error) { + return W.WReaddir(count) +} +func (W _net_http_File) Seek(offset int64, whence int) (int64, error) { + return W.WSeek(offset, whence) +} +func (W _net_http_File) Stat() (fs.FileInfo, error) { + return W.WStat() +} + +// _net_http_FileSystem is an interface wrapper for FileSystem type +type _net_http_FileSystem struct { + IValue interface{} + WOpen func(name string) (http.File, error) +} + +func (W _net_http_FileSystem) Open(name string) (http.File, error) { + return W.WOpen(name) +} + +// _net_http_Flusher is an interface wrapper for Flusher type +type _net_http_Flusher struct { + IValue interface{} + WFlush func() +} + +func (W _net_http_Flusher) Flush() { + W.WFlush() +} + +// _net_http_Handler is an interface wrapper for Handler type +type _net_http_Handler struct { + IValue interface{} + WServeHTTP func(a0 http.ResponseWriter, a1 *http.Request) +} + +func (W _net_http_Handler) ServeHTTP(a0 http.ResponseWriter, a1 *http.Request) { + W.WServeHTTP(a0, a1) +} + +// _net_http_Hijacker is an interface wrapper for Hijacker type +type _net_http_Hijacker struct { + IValue interface{} + WHijack func() (net.Conn, *bufio.ReadWriter, error) +} + +func (W _net_http_Hijacker) Hijack() (net.Conn, *bufio.ReadWriter, error) { + return W.WHijack() +} + +// _net_http_Pusher is an interface wrapper for Pusher type +type _net_http_Pusher struct { + IValue interface{} + WPush func(target string, opts *http.PushOptions) error +} + +func (W _net_http_Pusher) Push(target string, opts *http.PushOptions) error { + return W.WPush(target, opts) +} + +// _net_http_ResponseWriter is an interface wrapper for ResponseWriter type +type _net_http_ResponseWriter struct { + IValue interface{} + WHeader func() http.Header + WWrite func(a0 []byte) (int, error) + WWriteHeader func(statusCode int) +} + +func (W _net_http_ResponseWriter) Header() http.Header { + return W.WHeader() +} +func (W _net_http_ResponseWriter) Write(a0 []byte) (int, error) { + return W.WWrite(a0) +} +func (W _net_http_ResponseWriter) WriteHeader(statusCode int) { + W.WWriteHeader(statusCode) +} + +// _net_http_RoundTripper is an interface wrapper for RoundTripper type +type _net_http_RoundTripper struct { + IValue interface{} + WRoundTrip func(a0 *http.Request) (*http.Response, error) +} + +func (W _net_http_RoundTripper) RoundTrip(a0 *http.Request) (*http.Response, error) { + return W.WRoundTrip(a0) +} diff --git a/src/GoScriptCode/base/go1_19_net_http_cgi.go b/src/GoScriptCode/base/go1_19_net_http_cgi.go new file mode 100644 index 0000000..a20fff5 --- /dev/null +++ b/src/GoScriptCode/base/go1_19_net_http_cgi.go @@ -0,0 +1,23 @@ +// Code generated by 'yaegi extract net/http/cgi'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package base + +import ( + "github.com/qtgolang/SunnyNet/src/http/cgi" + "reflect" +) + +func init() { + Symbols["net/http/cgi/cgi"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Request": reflect.ValueOf(cgi.Request), + "RequestFromMap": reflect.ValueOf(cgi.RequestFromMap), + "Serve": reflect.ValueOf(cgi.Serve), + + // type definitions + "Handler": reflect.ValueOf((*cgi.Handler)(nil)), + } +} diff --git a/src/GoScriptCode/base/go1_19_net_http_cookiejar.go b/src/GoScriptCode/base/go1_19_net_http_cookiejar.go new file mode 100644 index 0000000..98a85b6 --- /dev/null +++ b/src/GoScriptCode/base/go1_19_net_http_cookiejar.go @@ -0,0 +1,43 @@ +// Code generated by 'yaegi extract net/http/cookiejar'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package base + +import ( + "github.com/qtgolang/SunnyNet/src/http/cookiejar" + "reflect" +) + +func init() { + Symbols["net/http/cookiejar/cookiejar"] = map[string]reflect.Value{ + // function, constant and variable definitions + "New": reflect.ValueOf(cookiejar.New), + + // type definitions + "Jar": reflect.ValueOf((*cookiejar.Jar)(nil)), + "Options": reflect.ValueOf((*cookiejar.Options)(nil)), + "PublicSuffixList": reflect.ValueOf((*cookiejar.PublicSuffixList)(nil)), + + // interface wrapper definitions + "_PublicSuffixList": reflect.ValueOf((*_net_http_cookiejar_PublicSuffixList)(nil)), + } +} + +// _net_http_cookiejar_PublicSuffixList is an interface wrapper for PublicSuffixList type +type _net_http_cookiejar_PublicSuffixList struct { + IValue interface{} + WPublicSuffix func(domain string) string + WString func() string +} + +func (W _net_http_cookiejar_PublicSuffixList) PublicSuffix(domain string) string { + return W.WPublicSuffix(domain) +} +func (W _net_http_cookiejar_PublicSuffixList) String() string { + if W.WString == nil { + return "" + } + return W.WString() +} diff --git a/src/GoScriptCode/base/go1_19_net_http_fcgi.go b/src/GoScriptCode/base/go1_19_net_http_fcgi.go new file mode 100644 index 0000000..32b05c4 --- /dev/null +++ b/src/GoScriptCode/base/go1_19_net_http_fcgi.go @@ -0,0 +1,21 @@ +// Code generated by 'yaegi extract net/http/fcgi'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package base + +import ( + "github.com/qtgolang/SunnyNet/src/http/fcgi" + "reflect" +) + +func init() { + Symbols["net/http/fcgi/fcgi"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ErrConnClosed": reflect.ValueOf(&fcgi.ErrConnClosed).Elem(), + "ErrRequestAborted": reflect.ValueOf(&fcgi.ErrRequestAborted).Elem(), + "ProcessEnv": reflect.ValueOf(fcgi.ProcessEnv), + "Serve": reflect.ValueOf(fcgi.Serve), + } +} diff --git a/src/GoScriptCode/base/go1_19_net_http_httptest.go b/src/GoScriptCode/base/go1_19_net_http_httptest.go new file mode 100644 index 0000000..3074a32 --- /dev/null +++ b/src/GoScriptCode/base/go1_19_net_http_httptest.go @@ -0,0 +1,29 @@ +// Code generated by 'yaegi extract net/http/httptest'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package base + +import ( + "go/constant" + "go/token" + "github.com/qtgolang/SunnyNet/src/http/httptest" + "reflect" +) + +func init() { + Symbols["net/http/httptest/httptest"] = map[string]reflect.Value{ + // function, constant and variable definitions + "DefaultRemoteAddr": reflect.ValueOf(constant.MakeFromLiteral("\"1.2.3.4\"", token.STRING, 0)), + "NewRecorder": reflect.ValueOf(httptest.NewRecorder), + "NewRequest": reflect.ValueOf(httptest.NewRequest), + "NewServer": reflect.ValueOf(httptest.NewServer), + "NewTLSServer": reflect.ValueOf(httptest.NewTLSServer), + "NewUnstartedServer": reflect.ValueOf(httptest.NewUnstartedServer), + + // type definitions + "ResponseRecorder": reflect.ValueOf((*httptest.ResponseRecorder)(nil)), + "Server": reflect.ValueOf((*httptest.Server)(nil)), + } +} diff --git a/src/GoScriptCode/base/go1_19_net_http_httptrace.go b/src/GoScriptCode/base/go1_19_net_http_httptrace.go new file mode 100644 index 0000000..377280c --- /dev/null +++ b/src/GoScriptCode/base/go1_19_net_http_httptrace.go @@ -0,0 +1,26 @@ +// Code generated by 'yaegi extract net/http/httptrace'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package base + +import ( + "github.com/qtgolang/SunnyNet/src/http/httptrace" + "reflect" +) + +func init() { + Symbols["net/http/httptrace/httptrace"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ContextClientTrace": reflect.ValueOf(httptrace.ContextClientTrace), + "WithClientTrace": reflect.ValueOf(httptrace.WithClientTrace), + + // type definitions + "ClientTrace": reflect.ValueOf((*httptrace.ClientTrace)(nil)), + "DNSDoneInfo": reflect.ValueOf((*httptrace.DNSDoneInfo)(nil)), + "DNSStartInfo": reflect.ValueOf((*httptrace.DNSStartInfo)(nil)), + "GotConnInfo": reflect.ValueOf((*httptrace.GotConnInfo)(nil)), + "WroteRequestInfo": reflect.ValueOf((*httptrace.WroteRequestInfo)(nil)), + } +} diff --git a/src/GoScriptCode/base/go1_19_net_http_httputil.go b/src/GoScriptCode/base/go1_19_net_http_httputil.go new file mode 100644 index 0000000..fa47a56 --- /dev/null +++ b/src/GoScriptCode/base/go1_19_net_http_httputil.go @@ -0,0 +1,53 @@ +// Code generated by 'yaegi extract net/http/httputil'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package base + +import ( + "github.com/qtgolang/SunnyNet/src/http/httputil" + "reflect" +) + +func init() { + Symbols["net/http/httputil/httputil"] = map[string]reflect.Value{ + // function, constant and variable definitions + "DumpRequest": reflect.ValueOf(httputil.DumpRequest), + "DumpRequestOut": reflect.ValueOf(httputil.DumpRequestOut), + "DumpResponse": reflect.ValueOf(httputil.DumpResponse), + "ErrClosed": reflect.ValueOf(&httputil.ErrClosed).Elem(), + "ErrLineTooLong": reflect.ValueOf(&httputil.ErrLineTooLong).Elem(), + "ErrPersistEOF": reflect.ValueOf(&httputil.ErrPersistEOF).Elem(), + "ErrPipeline": reflect.ValueOf(&httputil.ErrPipeline).Elem(), + "NewChunkedReader": reflect.ValueOf(httputil.NewChunkedReader), + "NewChunkedWriter": reflect.ValueOf(httputil.NewChunkedWriter), + "NewClientConn": reflect.ValueOf(httputil.NewClientConn), + "NewProxyClientConn": reflect.ValueOf(httputil.NewProxyClientConn), + "NewServerConn": reflect.ValueOf(httputil.NewServerConn), + "NewSingleHostReverseProxy": reflect.ValueOf(httputil.NewSingleHostReverseProxy), + + // type definitions + "BufferPool": reflect.ValueOf((*httputil.BufferPool)(nil)), + "ClientConn": reflect.ValueOf((*httputil.ClientConn)(nil)), + "ReverseProxy": reflect.ValueOf((*httputil.ReverseProxy)(nil)), + "ServerConn": reflect.ValueOf((*httputil.ServerConn)(nil)), + + // interface wrapper definitions + "_BufferPool": reflect.ValueOf((*_net_http_httputil_BufferPool)(nil)), + } +} + +// _net_http_httputil_BufferPool is an interface wrapper for BufferPool type +type _net_http_httputil_BufferPool struct { + IValue interface{} + WGet func() []byte + WPut func(a0 []byte) +} + +func (W _net_http_httputil_BufferPool) Get() []byte { + return W.WGet() +} +func (W _net_http_httputil_BufferPool) Put(a0 []byte) { + W.WPut(a0) +} diff --git a/src/GoScriptCode/base/go1_19_net_http_pprof.go b/src/GoScriptCode/base/go1_19_net_http_pprof.go new file mode 100644 index 0000000..bf47dbc --- /dev/null +++ b/src/GoScriptCode/base/go1_19_net_http_pprof.go @@ -0,0 +1,24 @@ +// Code generated by 'yaegi extract net/http/pprof'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package base + +import ( + "github.com/qtgolang/SunnyNet/src/http/pprof" + "reflect" +) + +var Symbols = map[string]map[string]reflect.Value{} +func init() { + Symbols["net/http/pprof/pprof"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Cmdline": reflect.ValueOf(pprof.Cmdline), + "Handler": reflect.ValueOf(pprof.Handler), + "Index": reflect.ValueOf(pprof.Index), + "Profile": reflect.ValueOf(pprof.Profile), + "Symbol": reflect.ValueOf(pprof.Symbol), + "Trace": reflect.ValueOf(pprof.Trace), + } +} diff --git a/src/GoScriptCode/base/go1_20_crypto_tls.go b/src/GoScriptCode/base/go1_20_crypto_tls.go new file mode 100644 index 0000000..333b9f9 --- /dev/null +++ b/src/GoScriptCode/base/go1_20_crypto_tls.go @@ -0,0 +1,123 @@ +// Code generated by 'yaegi extract crypto/tls'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package base + +import ( + "github.com/qtgolang/SunnyNet/src/crypto/tls" + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["crypto/tls/tls"] = map[string]reflect.Value{ + // function, constant and variable definitions + "CipherSuiteName": reflect.ValueOf(tls.CipherSuiteName), + "CipherSuites": reflect.ValueOf(tls.CipherSuites), + "Client": reflect.ValueOf(tls.Client), + "CurveP256": reflect.ValueOf(tls.CurveP256), + "CurveP384": reflect.ValueOf(tls.CurveP384), + "CurveP521": reflect.ValueOf(tls.CurveP521), + "Dial": reflect.ValueOf(tls.Dial), + "DialWithDialer": reflect.ValueOf(tls.DialWithDialer), + "ECDSAWithP256AndSHA256": reflect.ValueOf(tls.ECDSAWithP256AndSHA256), + "ECDSAWithP384AndSHA384": reflect.ValueOf(tls.ECDSAWithP384AndSHA384), + "ECDSAWithP521AndSHA512": reflect.ValueOf(tls.ECDSAWithP521AndSHA512), + "ECDSAWithSHA1": reflect.ValueOf(tls.ECDSAWithSHA1), + "Ed25519": reflect.ValueOf(tls.Ed25519), + "InsecureCipherSuites": reflect.ValueOf(tls.InsecureCipherSuites), + "Listen": reflect.ValueOf(tls.Listen), + "LoadX509KeyPair": reflect.ValueOf(tls.LoadX509KeyPair), + "NewLRUClientSessionCache": reflect.ValueOf(tls.NewLRUClientSessionCache), + "NewListener": reflect.ValueOf(tls.NewListener), + "NoClientCert": reflect.ValueOf(tls.NoClientCert), + "PKCS1WithSHA1": reflect.ValueOf(tls.PKCS1WithSHA1), + "PKCS1WithSHA256": reflect.ValueOf(tls.PKCS1WithSHA256), + "PKCS1WithSHA384": reflect.ValueOf(tls.PKCS1WithSHA384), + "PKCS1WithSHA512": reflect.ValueOf(tls.PKCS1WithSHA512), + "PSSWithSHA256": reflect.ValueOf(tls.PSSWithSHA256), + "PSSWithSHA384": reflect.ValueOf(tls.PSSWithSHA384), + "PSSWithSHA512": reflect.ValueOf(tls.PSSWithSHA512), + "RenegotiateFreelyAsClient": reflect.ValueOf(tls.RenegotiateFreelyAsClient), + "RenegotiateNever": reflect.ValueOf(tls.RenegotiateNever), + "RenegotiateOnceAsClient": reflect.ValueOf(tls.RenegotiateOnceAsClient), + "RequestClientCert": reflect.ValueOf(tls.RequestClientCert), + "RequireAndVerifyClientCert": reflect.ValueOf(tls.RequireAndVerifyClientCert), + "RequireAnyClientCert": reflect.ValueOf(tls.RequireAnyClientCert), + "Server": reflect.ValueOf(tls.Server), + "TLS_AES_128_GCM_SHA256": reflect.ValueOf(tls.TLS_AES_128_GCM_SHA256), + "TLS_AES_256_GCM_SHA384": reflect.ValueOf(tls.TLS_AES_256_GCM_SHA384), + "TLS_CHACHA20_POLY1305_SHA256": reflect.ValueOf(tls.TLS_CHACHA20_POLY1305_SHA256), + "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA), + "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256), + "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256), + "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA), + "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384), + "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305), + "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256), + "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_RC4_128_SHA), + "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA), + "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA), + "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256), + "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256), + "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA), + "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384), + "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305), + "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256), + "TLS_ECDHE_RSA_WITH_RC4_128_SHA": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_RC4_128_SHA), + "TLS_FALLBACK_SCSV": reflect.ValueOf(tls.TLS_FALLBACK_SCSV), + "TLS_RSA_WITH_3DES_EDE_CBC_SHA": reflect.ValueOf(tls.TLS_RSA_WITH_3DES_EDE_CBC_SHA), + "TLS_RSA_WITH_AES_128_CBC_SHA": reflect.ValueOf(tls.TLS_RSA_WITH_AES_128_CBC_SHA), + "TLS_RSA_WITH_AES_128_CBC_SHA256": reflect.ValueOf(tls.TLS_RSA_WITH_AES_128_CBC_SHA256), + "TLS_RSA_WITH_AES_128_GCM_SHA256": reflect.ValueOf(tls.TLS_RSA_WITH_AES_128_GCM_SHA256), + "TLS_RSA_WITH_AES_256_CBC_SHA": reflect.ValueOf(tls.TLS_RSA_WITH_AES_256_CBC_SHA), + "TLS_RSA_WITH_AES_256_GCM_SHA384": reflect.ValueOf(tls.TLS_RSA_WITH_AES_256_GCM_SHA384), + "TLS_RSA_WITH_RC4_128_SHA": reflect.ValueOf(tls.TLS_RSA_WITH_RC4_128_SHA), + "VerifyClientCertIfGiven": reflect.ValueOf(tls.VerifyClientCertIfGiven), + "VersionSSL30": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "VersionTLS10": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "VersionTLS11": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "VersionTLS12": reflect.ValueOf(constant.MakeFromLiteral("771", token.INT, 0)), + "VersionTLS13": reflect.ValueOf(constant.MakeFromLiteral("772", token.INT, 0)), + "X25519": reflect.ValueOf(tls.X25519), + "X509KeyPair": reflect.ValueOf(tls.X509KeyPair), + + // type definitions + "Certificate": reflect.ValueOf((*tls.Certificate)(nil)), + "CertificateRequestInfo": reflect.ValueOf((*tls.CertificateRequestInfo)(nil)), + "CertificateVerificationError": reflect.ValueOf((*tls.CertificateVerificationError)(nil)), + "CipherSuite": reflect.ValueOf((*tls.CipherSuite)(nil)), + "ClientAuthType": reflect.ValueOf((*tls.ClientAuthType)(nil)), + "ClientHelloInfo": reflect.ValueOf((*tls.ClientHelloInfo)(nil)), + "ClientSessionCache": reflect.ValueOf((*tls.ClientSessionCache)(nil)), + "ClientSessionState": reflect.ValueOf((*tls.ClientSessionState)(nil)), + "Config": reflect.ValueOf((*tls.Config)(nil)), + "Conn": reflect.ValueOf((*tls.Conn)(nil)), + "ConnectionState": reflect.ValueOf((*tls.ConnectionState)(nil)), + "CurveID": reflect.ValueOf((*tls.CurveID)(nil)), + "Dialer": reflect.ValueOf((*tls.Dialer)(nil)), + "RecordHeaderError": reflect.ValueOf((*tls.RecordHeaderError)(nil)), + "RenegotiationSupport": reflect.ValueOf((*tls.RenegotiationSupport)(nil)), + "SignatureScheme": reflect.ValueOf((*tls.SignatureScheme)(nil)), + + // interface wrapper definitions + "_ClientSessionCache": reflect.ValueOf((*_crypto_tls_ClientSessionCache)(nil)), + } +} + +// _crypto_tls_ClientSessionCache is an interface wrapper for ClientSessionCache type +type _crypto_tls_ClientSessionCache struct { + IValue interface{} + WGet func(sessionKey string) (session *tls.ClientSessionState, ok bool) + WPut func(sessionKey string, cs *tls.ClientSessionState) +} + +func (W _crypto_tls_ClientSessionCache) Get(sessionKey string) (session *tls.ClientSessionState, ok bool) { + return W.WGet(sessionKey) +} +func (W _crypto_tls_ClientSessionCache) Put(sessionKey string, cs *tls.ClientSessionState) { + W.WPut(sessionKey, cs) +} diff --git a/src/GoScriptCode/base/go1_20_net_http.go b/src/GoScriptCode/base/go1_20_net_http.go new file mode 100644 index 0000000..67e9670 --- /dev/null +++ b/src/GoScriptCode/base/go1_20_net_http.go @@ -0,0 +1,341 @@ +// Code generated by 'yaegi extract net/http'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package base + +import ( + "bufio" + "go/constant" + "go/token" + "io/fs" + "net" + "github.com/qtgolang/SunnyNet/src/http" + "net/url" + "reflect" +) + +func init() { + Symbols["net/http/http"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllowQuerySemicolons": reflect.ValueOf(http.AllowQuerySemicolons), + "CanonicalHeaderKey": reflect.ValueOf(http.CanonicalHeaderKey), + "DefaultClient": reflect.ValueOf(&http.DefaultClient).Elem(), + "DefaultMaxHeaderBytes": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "DefaultMaxIdleConnsPerHost": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DefaultServeMux": reflect.ValueOf(&http.DefaultServeMux).Elem(), + "DefaultTransport": reflect.ValueOf(&http.DefaultTransport).Elem(), + "DetectContentType": reflect.ValueOf(http.DetectContentType), + "ErrAbortHandler": reflect.ValueOf(&http.ErrAbortHandler).Elem(), + "ErrBodyNotAllowed": reflect.ValueOf(&http.ErrBodyNotAllowed).Elem(), + "ErrBodyReadAfterClose": reflect.ValueOf(&http.ErrBodyReadAfterClose).Elem(), + "ErrContentLength": reflect.ValueOf(&http.ErrContentLength).Elem(), + "ErrHandlerTimeout": reflect.ValueOf(&http.ErrHandlerTimeout).Elem(), + "ErrHeaderTooLong": reflect.ValueOf(&http.ErrHeaderTooLong).Elem(), + "ErrHijacked": reflect.ValueOf(&http.ErrHijacked).Elem(), + "ErrLineTooLong": reflect.ValueOf(&http.ErrLineTooLong).Elem(), + "ErrMissingBoundary": reflect.ValueOf(&http.ErrMissingBoundary).Elem(), + "ErrMissingContentLength": reflect.ValueOf(&http.ErrMissingContentLength).Elem(), + "ErrMissingFile": reflect.ValueOf(&http.ErrMissingFile).Elem(), + "ErrNoCookie": reflect.ValueOf(&http.ErrNoCookie).Elem(), + "ErrNoLocation": reflect.ValueOf(&http.ErrNoLocation).Elem(), + "ErrNotMultipart": reflect.ValueOf(&http.ErrNotMultipart).Elem(), + "ErrNotSupported": reflect.ValueOf(&http.ErrNotSupported).Elem(), + "ErrServerClosed": reflect.ValueOf(&http.ErrServerClosed).Elem(), + "ErrShortBody": reflect.ValueOf(&http.ErrShortBody).Elem(), + "ErrSkipAltProtocol": reflect.ValueOf(&http.ErrSkipAltProtocol).Elem(), + "ErrUnexpectedTrailer": reflect.ValueOf(&http.ErrUnexpectedTrailer).Elem(), + "ErrUseLastResponse": reflect.ValueOf(&http.ErrUseLastResponse).Elem(), + "ErrWriteAfterFlush": reflect.ValueOf(&http.ErrWriteAfterFlush).Elem(), + "Error": reflect.ValueOf(http.Error), + "FS": reflect.ValueOf(http.FS), + "FileServer": reflect.ValueOf(http.FileServer), + "Get": reflect.ValueOf(http.Get), + "Handle": reflect.ValueOf(http.Handle), + "HandleFunc": reflect.ValueOf(http.HandleFunc), + "Head": reflect.ValueOf(http.Head), + "ListenAndServe": reflect.ValueOf(http.ListenAndServe), + "ListenAndServeTLS": reflect.ValueOf(http.ListenAndServeTLS), + "LocalAddrContextKey": reflect.ValueOf(&http.LocalAddrContextKey).Elem(), + "MaxBytesHandler": reflect.ValueOf(http.MaxBytesHandler), + "MaxBytesReader": reflect.ValueOf(http.MaxBytesReader), + "MethodConnect": reflect.ValueOf(constant.MakeFromLiteral("\"CONNECT\"", token.STRING, 0)), + "MethodDelete": reflect.ValueOf(constant.MakeFromLiteral("\"DELETE\"", token.STRING, 0)), + "MethodGet": reflect.ValueOf(constant.MakeFromLiteral("\"GET\"", token.STRING, 0)), + "MethodHead": reflect.ValueOf(constant.MakeFromLiteral("\"HEAD\"", token.STRING, 0)), + "MethodOptions": reflect.ValueOf(constant.MakeFromLiteral("\"OPTIONS\"", token.STRING, 0)), + "MethodPatch": reflect.ValueOf(constant.MakeFromLiteral("\"PATCH\"", token.STRING, 0)), + "MethodPost": reflect.ValueOf(constant.MakeFromLiteral("\"POST\"", token.STRING, 0)), + "MethodPut": reflect.ValueOf(constant.MakeFromLiteral("\"PUT\"", token.STRING, 0)), + "MethodTrace": reflect.ValueOf(constant.MakeFromLiteral("\"TRACE\"", token.STRING, 0)), + "NewFileTransport": reflect.ValueOf(http.NewFileTransport), + "NewRequest": reflect.ValueOf(http.NewRequest), + "NewRequestWithContext": reflect.ValueOf(http.NewRequestWithContext), + "NewResponseController": reflect.ValueOf(http.NewResponseController), + "NewServeMux": reflect.ValueOf(http.NewServeMux), + "NoBody": reflect.ValueOf(&http.NoBody).Elem(), + "NotFound": reflect.ValueOf(http.NotFound), + "NotFoundHandler": reflect.ValueOf(http.NotFoundHandler), + "ParseHTTPVersion": reflect.ValueOf(http.ParseHTTPVersion), + "ParseTime": reflect.ValueOf(http.ParseTime), + "Post": reflect.ValueOf(http.Post), + "PostForm": reflect.ValueOf(http.PostForm), + "ProxyFromEnvironment": reflect.ValueOf(http.ProxyFromEnvironment), + "ProxyURL": reflect.ValueOf(http.ProxyURL), + "ReadRequest": reflect.ValueOf(http.ReadRequest), + "ReadResponse": reflect.ValueOf(http.ReadResponse), + "Redirect": reflect.ValueOf(http.Redirect), + "RedirectHandler": reflect.ValueOf(http.RedirectHandler), + "SameSiteDefaultMode": reflect.ValueOf(http.SameSiteDefaultMode), + "SameSiteLaxMode": reflect.ValueOf(http.SameSiteLaxMode), + "SameSiteNoneMode": reflect.ValueOf(http.SameSiteNoneMode), + "SameSiteStrictMode": reflect.ValueOf(http.SameSiteStrictMode), + "Serve": reflect.ValueOf(http.Serve), + "ServeContent": reflect.ValueOf(http.ServeContent), + "ServeFile": reflect.ValueOf(http.ServeFile), + "ServeTLS": reflect.ValueOf(http.ServeTLS), + "ServerContextKey": reflect.ValueOf(&http.ServerContextKey).Elem(), + "SetCookie": reflect.ValueOf(http.SetCookie), + "StateActive": reflect.ValueOf(http.StateActive), + "StateClosed": reflect.ValueOf(http.StateClosed), + "StateHijacked": reflect.ValueOf(http.StateHijacked), + "StateIdle": reflect.ValueOf(http.StateIdle), + "StateNew": reflect.ValueOf(http.StateNew), + "StatusAccepted": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "StatusAlreadyReported": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "StatusBadGateway": reflect.ValueOf(constant.MakeFromLiteral("502", token.INT, 0)), + "StatusBadRequest": reflect.ValueOf(constant.MakeFromLiteral("400", token.INT, 0)), + "StatusConflict": reflect.ValueOf(constant.MakeFromLiteral("409", token.INT, 0)), + "StatusContinue": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "StatusCreated": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "StatusEarlyHints": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "StatusExpectationFailed": reflect.ValueOf(constant.MakeFromLiteral("417", token.INT, 0)), + "StatusFailedDependency": reflect.ValueOf(constant.MakeFromLiteral("424", token.INT, 0)), + "StatusForbidden": reflect.ValueOf(constant.MakeFromLiteral("403", token.INT, 0)), + "StatusFound": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "StatusGatewayTimeout": reflect.ValueOf(constant.MakeFromLiteral("504", token.INT, 0)), + "StatusGone": reflect.ValueOf(constant.MakeFromLiteral("410", token.INT, 0)), + "StatusHTTPVersionNotSupported": reflect.ValueOf(constant.MakeFromLiteral("505", token.INT, 0)), + "StatusIMUsed": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "StatusInsufficientStorage": reflect.ValueOf(constant.MakeFromLiteral("507", token.INT, 0)), + "StatusInternalServerError": reflect.ValueOf(constant.MakeFromLiteral("500", token.INT, 0)), + "StatusLengthRequired": reflect.ValueOf(constant.MakeFromLiteral("411", token.INT, 0)), + "StatusLocked": reflect.ValueOf(constant.MakeFromLiteral("423", token.INT, 0)), + "StatusLoopDetected": reflect.ValueOf(constant.MakeFromLiteral("508", token.INT, 0)), + "StatusMethodNotAllowed": reflect.ValueOf(constant.MakeFromLiteral("405", token.INT, 0)), + "StatusMisdirectedRequest": reflect.ValueOf(constant.MakeFromLiteral("421", token.INT, 0)), + "StatusMovedPermanently": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "StatusMultiStatus": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "StatusMultipleChoices": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "StatusNetworkAuthenticationRequired": reflect.ValueOf(constant.MakeFromLiteral("511", token.INT, 0)), + "StatusNoContent": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "StatusNonAuthoritativeInfo": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "StatusNotAcceptable": reflect.ValueOf(constant.MakeFromLiteral("406", token.INT, 0)), + "StatusNotExtended": reflect.ValueOf(constant.MakeFromLiteral("510", token.INT, 0)), + "StatusNotFound": reflect.ValueOf(constant.MakeFromLiteral("404", token.INT, 0)), + "StatusNotImplemented": reflect.ValueOf(constant.MakeFromLiteral("501", token.INT, 0)), + "StatusNotModified": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "StatusOK": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "StatusPartialContent": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "StatusPaymentRequired": reflect.ValueOf(constant.MakeFromLiteral("402", token.INT, 0)), + "StatusPermanentRedirect": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "StatusPreconditionFailed": reflect.ValueOf(constant.MakeFromLiteral("412", token.INT, 0)), + "StatusPreconditionRequired": reflect.ValueOf(constant.MakeFromLiteral("428", token.INT, 0)), + "StatusProcessing": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "StatusProxyAuthRequired": reflect.ValueOf(constant.MakeFromLiteral("407", token.INT, 0)), + "StatusRequestEntityTooLarge": reflect.ValueOf(constant.MakeFromLiteral("413", token.INT, 0)), + "StatusRequestHeaderFieldsTooLarge": reflect.ValueOf(constant.MakeFromLiteral("431", token.INT, 0)), + "StatusRequestTimeout": reflect.ValueOf(constant.MakeFromLiteral("408", token.INT, 0)), + "StatusRequestURITooLong": reflect.ValueOf(constant.MakeFromLiteral("414", token.INT, 0)), + "StatusRequestedRangeNotSatisfiable": reflect.ValueOf(constant.MakeFromLiteral("416", token.INT, 0)), + "StatusResetContent": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "StatusSeeOther": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "StatusServiceUnavailable": reflect.ValueOf(constant.MakeFromLiteral("503", token.INT, 0)), + "StatusSwitchingProtocols": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "StatusTeapot": reflect.ValueOf(constant.MakeFromLiteral("418", token.INT, 0)), + "StatusTemporaryRedirect": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "StatusText": reflect.ValueOf(http.StatusText), + "StatusTooEarly": reflect.ValueOf(constant.MakeFromLiteral("425", token.INT, 0)), + "StatusTooManyRequests": reflect.ValueOf(constant.MakeFromLiteral("429", token.INT, 0)), + "StatusUnauthorized": reflect.ValueOf(constant.MakeFromLiteral("401", token.INT, 0)), + "StatusUnavailableForLegalReasons": reflect.ValueOf(constant.MakeFromLiteral("451", token.INT, 0)), + "StatusUnprocessableEntity": reflect.ValueOf(constant.MakeFromLiteral("422", token.INT, 0)), + "StatusUnsupportedMediaType": reflect.ValueOf(constant.MakeFromLiteral("415", token.INT, 0)), + "StatusUpgradeRequired": reflect.ValueOf(constant.MakeFromLiteral("426", token.INT, 0)), + "StatusUseProxy": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "StatusVariantAlsoNegotiates": reflect.ValueOf(constant.MakeFromLiteral("506", token.INT, 0)), + "StripPrefix": reflect.ValueOf(http.StripPrefix), + "TimeFormat": reflect.ValueOf(constant.MakeFromLiteral("\"Mon, 02 Jan 2006 15:04:05 GMT\"", token.STRING, 0)), + "TimeoutHandler": reflect.ValueOf(http.TimeoutHandler), + "TrailerPrefix": reflect.ValueOf(constant.MakeFromLiteral("\"Trailer:\"", token.STRING, 0)), + + // type definitions + "Client": reflect.ValueOf((*http.Client)(nil)), + "CloseNotifier": reflect.ValueOf((*http.CloseNotifier)(nil)), + "ConnState": reflect.ValueOf((*http.ConnState)(nil)), + "Cookie": reflect.ValueOf((*http.Cookie)(nil)), + "CookieJar": reflect.ValueOf((*http.CookieJar)(nil)), + "Dir": reflect.ValueOf((*http.Dir)(nil)), + "File": reflect.ValueOf((*http.File)(nil)), + "FileSystem": reflect.ValueOf((*http.FileSystem)(nil)), + "Flusher": reflect.ValueOf((*http.Flusher)(nil)), + "Handler": reflect.ValueOf((*http.Handler)(nil)), + "HandlerFunc": reflect.ValueOf((*http.HandlerFunc)(nil)), + "Header": reflect.ValueOf((*http.Header)(nil)), + "Hijacker": reflect.ValueOf((*http.Hijacker)(nil)), + "MaxBytesError": reflect.ValueOf((*http.MaxBytesError)(nil)), + "ProtocolError": reflect.ValueOf((*http.ProtocolError)(nil)), + "PushOptions": reflect.ValueOf((*http.PushOptions)(nil)), + "Pusher": reflect.ValueOf((*http.Pusher)(nil)), + "Request": reflect.ValueOf((*http.Request)(nil)), + "Response": reflect.ValueOf((*http.Response)(nil)), + "ResponseController": reflect.ValueOf((*http.ResponseController)(nil)), + "ResponseWriter": reflect.ValueOf((*http.ResponseWriter)(nil)), + "RoundTripper": reflect.ValueOf((*http.RoundTripper)(nil)), + "SameSite": reflect.ValueOf((*http.SameSite)(nil)), + "ServeMux": reflect.ValueOf((*http.ServeMux)(nil)), + "Server": reflect.ValueOf((*http.Server)(nil)), + "Transport": reflect.ValueOf((*http.Transport)(nil)), + + // interface wrapper definitions + "_CloseNotifier": reflect.ValueOf((*_net_http_CloseNotifier)(nil)), + "_CookieJar": reflect.ValueOf((*_net_http_CookieJar)(nil)), + "_File": reflect.ValueOf((*_net_http_File)(nil)), + "_FileSystem": reflect.ValueOf((*_net_http_FileSystem)(nil)), + "_Flusher": reflect.ValueOf((*_net_http_Flusher)(nil)), + "_Handler": reflect.ValueOf((*_net_http_Handler)(nil)), + "_Hijacker": reflect.ValueOf((*_net_http_Hijacker)(nil)), + "_Pusher": reflect.ValueOf((*_net_http_Pusher)(nil)), + "_ResponseWriter": reflect.ValueOf((*_net_http_ResponseWriter)(nil)), + "_RoundTripper": reflect.ValueOf((*_net_http_RoundTripper)(nil)), + } +} + +// _net_http_CloseNotifier is an interface wrapper for CloseNotifier type +type _net_http_CloseNotifier struct { + IValue interface{} + WCloseNotify func() <-chan bool +} + +func (W _net_http_CloseNotifier) CloseNotify() <-chan bool { + return W.WCloseNotify() +} + +// _net_http_CookieJar is an interface wrapper for CookieJar type +type _net_http_CookieJar struct { + IValue interface{} + WCookies func(u *url.URL) []*http.Cookie + WSetCookies func(u *url.URL, cookies []*http.Cookie) +} + +func (W _net_http_CookieJar) Cookies(u *url.URL) []*http.Cookie { + return W.WCookies(u) +} +func (W _net_http_CookieJar) SetCookies(u *url.URL, cookies []*http.Cookie) { + W.WSetCookies(u, cookies) +} + +// _net_http_File is an interface wrapper for File type +type _net_http_File struct { + IValue interface{} + WClose func() error + WRead func(p []byte) (n int, err error) + WReaddir func(count int) ([]fs.FileInfo, error) + WSeek func(offset int64, whence int) (int64, error) + WStat func() (fs.FileInfo, error) +} + +func (W _net_http_File) Close() error { + return W.WClose() +} +func (W _net_http_File) Read(p []byte) (n int, err error) { + return W.WRead(p) +} +func (W _net_http_File) Readdir(count int) ([]fs.FileInfo, error) { + return W.WReaddir(count) +} +func (W _net_http_File) Seek(offset int64, whence int) (int64, error) { + return W.WSeek(offset, whence) +} +func (W _net_http_File) Stat() (fs.FileInfo, error) { + return W.WStat() +} + +// _net_http_FileSystem is an interface wrapper for FileSystem type +type _net_http_FileSystem struct { + IValue interface{} + WOpen func(name string) (http.File, error) +} + +func (W _net_http_FileSystem) Open(name string) (http.File, error) { + return W.WOpen(name) +} + +// _net_http_Flusher is an interface wrapper for Flusher type +type _net_http_Flusher struct { + IValue interface{} + WFlush func() +} + +func (W _net_http_Flusher) Flush() { + W.WFlush() +} + +// _net_http_Handler is an interface wrapper for Handler type +type _net_http_Handler struct { + IValue interface{} + WServeHTTP func(a0 http.ResponseWriter, a1 *http.Request) +} + +func (W _net_http_Handler) ServeHTTP(a0 http.ResponseWriter, a1 *http.Request) { + W.WServeHTTP(a0, a1) +} + +// _net_http_Hijacker is an interface wrapper for Hijacker type +type _net_http_Hijacker struct { + IValue interface{} + WHijack func() (net.Conn, *bufio.ReadWriter, error) +} + +func (W _net_http_Hijacker) Hijack() (net.Conn, *bufio.ReadWriter, error) { + return W.WHijack() +} + +// _net_http_Pusher is an interface wrapper for Pusher type +type _net_http_Pusher struct { + IValue interface{} + WPush func(target string, opts *http.PushOptions) error +} + +func (W _net_http_Pusher) Push(target string, opts *http.PushOptions) error { + return W.WPush(target, opts) +} + +// _net_http_ResponseWriter is an interface wrapper for ResponseWriter type +type _net_http_ResponseWriter struct { + IValue interface{} + WHeader func() http.Header + WWrite func(a0 []byte) (int, error) + WWriteHeader func(statusCode int) +} + +func (W _net_http_ResponseWriter) Header() http.Header { + return W.WHeader() +} +func (W _net_http_ResponseWriter) Write(a0 []byte) (int, error) { + return W.WWrite(a0) +} +func (W _net_http_ResponseWriter) WriteHeader(statusCode int) { + W.WWriteHeader(statusCode) +} + +// _net_http_RoundTripper is an interface wrapper for RoundTripper type +type _net_http_RoundTripper struct { + IValue interface{} + WRoundTrip func(a0 *http.Request) (*http.Response, error) +} + +func (W _net_http_RoundTripper) RoundTrip(a0 *http.Request) (*http.Response, error) { + return W.WRoundTrip(a0) +} diff --git a/src/GoScriptCode/base/go1_20_net_http_cgi.go b/src/GoScriptCode/base/go1_20_net_http_cgi.go new file mode 100644 index 0000000..be0426a --- /dev/null +++ b/src/GoScriptCode/base/go1_20_net_http_cgi.go @@ -0,0 +1,23 @@ +// Code generated by 'yaegi extract net/http/cgi'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package base + +import ( + "github.com/qtgolang/SunnyNet/src/http/cgi" + "reflect" +) + +func init() { + Symbols["net/http/cgi/cgi"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Request": reflect.ValueOf(cgi.Request), + "RequestFromMap": reflect.ValueOf(cgi.RequestFromMap), + "Serve": reflect.ValueOf(cgi.Serve), + + // type definitions + "Handler": reflect.ValueOf((*cgi.Handler)(nil)), + } +} diff --git a/src/GoScriptCode/base/go1_20_net_http_cookiejar.go b/src/GoScriptCode/base/go1_20_net_http_cookiejar.go new file mode 100644 index 0000000..29aac26 --- /dev/null +++ b/src/GoScriptCode/base/go1_20_net_http_cookiejar.go @@ -0,0 +1,43 @@ +// Code generated by 'yaegi extract net/http/cookiejar'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package base + +import ( + "github.com/qtgolang/SunnyNet/src/http/cookiejar" + "reflect" +) + +func init() { + Symbols["net/http/cookiejar/cookiejar"] = map[string]reflect.Value{ + // function, constant and variable definitions + "New": reflect.ValueOf(cookiejar.New), + + // type definitions + "Jar": reflect.ValueOf((*cookiejar.Jar)(nil)), + "Options": reflect.ValueOf((*cookiejar.Options)(nil)), + "PublicSuffixList": reflect.ValueOf((*cookiejar.PublicSuffixList)(nil)), + + // interface wrapper definitions + "_PublicSuffixList": reflect.ValueOf((*_net_http_cookiejar_PublicSuffixList)(nil)), + } +} + +// _net_http_cookiejar_PublicSuffixList is an interface wrapper for PublicSuffixList type +type _net_http_cookiejar_PublicSuffixList struct { + IValue interface{} + WPublicSuffix func(domain string) string + WString func() string +} + +func (W _net_http_cookiejar_PublicSuffixList) PublicSuffix(domain string) string { + return W.WPublicSuffix(domain) +} +func (W _net_http_cookiejar_PublicSuffixList) String() string { + if W.WString == nil { + return "" + } + return W.WString() +} diff --git a/src/GoScriptCode/base/go1_20_net_http_fcgi.go b/src/GoScriptCode/base/go1_20_net_http_fcgi.go new file mode 100644 index 0000000..7e1d594 --- /dev/null +++ b/src/GoScriptCode/base/go1_20_net_http_fcgi.go @@ -0,0 +1,21 @@ +// Code generated by 'yaegi extract net/http/fcgi'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package base + +import ( + "github.com/qtgolang/SunnyNet/src/http/fcgi" + "reflect" +) + +func init() { + Symbols["net/http/fcgi/fcgi"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ErrConnClosed": reflect.ValueOf(&fcgi.ErrConnClosed).Elem(), + "ErrRequestAborted": reflect.ValueOf(&fcgi.ErrRequestAborted).Elem(), + "ProcessEnv": reflect.ValueOf(fcgi.ProcessEnv), + "Serve": reflect.ValueOf(fcgi.Serve), + } +} diff --git a/src/GoScriptCode/base/go1_20_net_http_httptest.go b/src/GoScriptCode/base/go1_20_net_http_httptest.go new file mode 100644 index 0000000..7ba4579 --- /dev/null +++ b/src/GoScriptCode/base/go1_20_net_http_httptest.go @@ -0,0 +1,29 @@ +// Code generated by 'yaegi extract net/http/httptest'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package base + +import ( + "go/constant" + "go/token" + "github.com/qtgolang/SunnyNet/src/http/httptest" + "reflect" +) + +func init() { + Symbols["net/http/httptest/httptest"] = map[string]reflect.Value{ + // function, constant and variable definitions + "DefaultRemoteAddr": reflect.ValueOf(constant.MakeFromLiteral("\"1.2.3.4\"", token.STRING, 0)), + "NewRecorder": reflect.ValueOf(httptest.NewRecorder), + "NewRequest": reflect.ValueOf(httptest.NewRequest), + "NewServer": reflect.ValueOf(httptest.NewServer), + "NewTLSServer": reflect.ValueOf(httptest.NewTLSServer), + "NewUnstartedServer": reflect.ValueOf(httptest.NewUnstartedServer), + + // type definitions + "ResponseRecorder": reflect.ValueOf((*httptest.ResponseRecorder)(nil)), + "Server": reflect.ValueOf((*httptest.Server)(nil)), + } +} diff --git a/src/GoScriptCode/base/go1_20_net_http_httptrace.go b/src/GoScriptCode/base/go1_20_net_http_httptrace.go new file mode 100644 index 0000000..fee333b --- /dev/null +++ b/src/GoScriptCode/base/go1_20_net_http_httptrace.go @@ -0,0 +1,26 @@ +// Code generated by 'yaegi extract net/http/httptrace'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package base + +import ( + "github.com/qtgolang/SunnyNet/src/http/httptrace" + "reflect" +) + +func init() { + Symbols["net/http/httptrace/httptrace"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ContextClientTrace": reflect.ValueOf(httptrace.ContextClientTrace), + "WithClientTrace": reflect.ValueOf(httptrace.WithClientTrace), + + // type definitions + "ClientTrace": reflect.ValueOf((*httptrace.ClientTrace)(nil)), + "DNSDoneInfo": reflect.ValueOf((*httptrace.DNSDoneInfo)(nil)), + "DNSStartInfo": reflect.ValueOf((*httptrace.DNSStartInfo)(nil)), + "GotConnInfo": reflect.ValueOf((*httptrace.GotConnInfo)(nil)), + "WroteRequestInfo": reflect.ValueOf((*httptrace.WroteRequestInfo)(nil)), + } +} diff --git a/src/GoScriptCode/base/go1_20_net_http_httputil.go b/src/GoScriptCode/base/go1_20_net_http_httputil.go new file mode 100644 index 0000000..9845c0e --- /dev/null +++ b/src/GoScriptCode/base/go1_20_net_http_httputil.go @@ -0,0 +1,54 @@ +// Code generated by 'yaegi extract net/http/httputil'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package base + +import ( + "github.com/qtgolang/SunnyNet/src/http/httputil" + "reflect" +) + +func init() { + Symbols["net/http/httputil/httputil"] = map[string]reflect.Value{ + // function, constant and variable definitions + "DumpRequest": reflect.ValueOf(httputil.DumpRequest), + "DumpRequestOut": reflect.ValueOf(httputil.DumpRequestOut), + "DumpResponse": reflect.ValueOf(httputil.DumpResponse), + "ErrClosed": reflect.ValueOf(&httputil.ErrClosed).Elem(), + "ErrLineTooLong": reflect.ValueOf(&httputil.ErrLineTooLong).Elem(), + "ErrPersistEOF": reflect.ValueOf(&httputil.ErrPersistEOF).Elem(), + "ErrPipeline": reflect.ValueOf(&httputil.ErrPipeline).Elem(), + "NewChunkedReader": reflect.ValueOf(httputil.NewChunkedReader), + "NewChunkedWriter": reflect.ValueOf(httputil.NewChunkedWriter), + "NewClientConn": reflect.ValueOf(httputil.NewClientConn), + "NewProxyClientConn": reflect.ValueOf(httputil.NewProxyClientConn), + "NewServerConn": reflect.ValueOf(httputil.NewServerConn), + "NewSingleHostReverseProxy": reflect.ValueOf(httputil.NewSingleHostReverseProxy), + + // type definitions + "BufferPool": reflect.ValueOf((*httputil.BufferPool)(nil)), + "ClientConn": reflect.ValueOf((*httputil.ClientConn)(nil)), + "ProxyRequest": reflect.ValueOf((*httputil.ProxyRequest)(nil)), + "ReverseProxy": reflect.ValueOf((*httputil.ReverseProxy)(nil)), + "ServerConn": reflect.ValueOf((*httputil.ServerConn)(nil)), + + // interface wrapper definitions + "_BufferPool": reflect.ValueOf((*_net_http_httputil_BufferPool)(nil)), + } +} + +// _net_http_httputil_BufferPool is an interface wrapper for BufferPool type +type _net_http_httputil_BufferPool struct { + IValue interface{} + WGet func() []byte + WPut func(a0 []byte) +} + +func (W _net_http_httputil_BufferPool) Get() []byte { + return W.WGet() +} +func (W _net_http_httputil_BufferPool) Put(a0 []byte) { + W.WPut(a0) +} diff --git a/src/GoScriptCode/base/go1_20_net_http_pprof.go b/src/GoScriptCode/base/go1_20_net_http_pprof.go new file mode 100644 index 0000000..9101bad --- /dev/null +++ b/src/GoScriptCode/base/go1_20_net_http_pprof.go @@ -0,0 +1,23 @@ +// Code generated by 'yaegi extract net/http/pprof'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package base + +import ( + "github.com/qtgolang/SunnyNet/src/http/pprof" + "reflect" +) +var Symbols = map[string]map[string]reflect.Value{} +func init() { + Symbols["net/http/pprof/pprof"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Cmdline": reflect.ValueOf(pprof.Cmdline), + "Handler": reflect.ValueOf(pprof.Handler), + "Index": reflect.ValueOf(pprof.Index), + "Profile": reflect.ValueOf(pprof.Profile), + "Symbol": reflect.ValueOf(pprof.Symbol), + "Trace": reflect.ValueOf(pprof.Trace), + } +} diff --git a/src/GoScriptCode/check/check.dat b/src/GoScriptCode/check/check.dat new file mode 100644 index 0000000..cba8245 --- /dev/null +++ b/src/GoScriptCode/check/check.dat @@ -0,0 +1 @@ +ߒPH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~ݝݜЍݜЇݙݘќЎЬЌЭݘќЎЬЌЏݘѐЇЌЈݐݏЙ݌ݒЍ݌݋݊ՈѳՈѳՈѳՈѳՌѳՌѳՌѳՌѳߠנ߈ѷߌ߄ߒפߠߠߠѼנ׊ѯ٠̤ϢߊדנߌѪɫנߠנ߈ѷߊ߄ߠߊѼנ׊ѯ٠ߠߠנ߈ѷߊ߄ߠנߖנߐѸ߄ߠנߠ׋ߠߌ߄ߚߐѺߚߑ߄ߙѼנߠנߌߊ߄ߠߌѪɯנߠߠߠѼ׊ѯנߠ߄ߊנߠ߄ߠߠ߄ߠנߠ߄ߒפߠߠߌѪɯנߠߠߠѼ׊ѯננ׊ѯ٠Ϣߠ߄ߠՊߠߊѼ׊ѯ٠Ϣ׊ѯ׌Ѭɯן׊ѯ٠׊ѯ٠ŠѲנӠߖߖߓנߖ߄ߠߠ΢ߙѬˇˇߠߠߤߠߟߠߟߠߟߠߠߍߠ߄ߊѾנӠߠߠ߄ߠנߠ߄ߠߙ߄ѼѱנߠߠߠՍѯߠϠߤχχχχϞχχχχχχχχǜχχʚχχχχχ͜χ̚χχχχΝχȝχχ˙χχ̜χχǛχ̜χχȞχχχχχχƙχχχχχχχșχχχχƜχχχχχχχχχχ˙χχɛχχχΞχχχχχχχɚχʛχχχχ̛χɞχϞχχχχχχχχɞχχχɚχχχχǞχǜχțχχχχχχȜχχχχ̝χχχ̛χχχχ˙χχχχχχχχχχϞχχχχɞχχχχχχχχχχϚχχχχχχχχχχχχ˙χχχ̞χχχχχχχχχχχχχχχχχχχχχχʙχχχχχχχχχχχχχχχχχχχχχχϛχχχχȞχχχʝχχχχχχχ͞χχχχχΞχ˙χχχχχ̚χχχχχχƚχϞχɝχχχχχχχχɚχχχχχχɝχχχχχχχχχχχχχχχχχ̙χǜχχχʝχχχχχχ͙χχχχχχχχχƝχ˝χχχχȞχχχ˜χχχƚχχχχχχχχʞχχχχχχχχχχʙχχ͜χʞχχχχχχ̙χχχχΜχχǚχχχχχχχχƞχχχǝχχȚχχχχχəχƝχχΛχχχχχχƝχʝχχʞχƞχχχχǞχχχ̝χχχχχχχ͙χχχχχχχΚχϞχχχχǛχϛχχχƙχχχχχʝχχχɛχχχχχχχȝχχʛχχǜχƜχχϜχχ̞χΚχχχχχχχχχϜχǜχϝχΜχχχ̜χχȞχχχƜχχʜχχƝχχχχχχχχϜχχΞχχχχχχȚχχχχƙχ˚χχχχχƙχχχȞχχχχχțχχχχχ˞χϝχχχχχχχχχχχχχχʝχχχχχχχχχȚχ͝χχχʝχϞχχχχϞχχχχχχϚχϚχχχχχțχχ˝χ˞χχχƜχχχχχχΜχχχχχχχχχχχƜχΞχχχχχəχɚχχχχχχχχχχχ͞χχχϞχχχχχχχχϜχχχχʝχɞχχχχχχχχǜχχϝχχχχχχχχ̞χχχχχəχϝχχΚχχ˚χ˛χχʚχχχχχ͚χχχχχχΞχχ̛χʙχχχχχΜχχχχχχχ˚χχχȜχχȞχχƚχχχχχɝχΙχχχχχχʙχχχχχχχχΚχχχχχχȞχχχχχχχχχΜχχχχχχχχχχχϛχ͜χχχχχǙχχχϞχχ͝χχχʚχχχχχχχχχ̙χχχχșχχχχχȞχχχχǜχχχχχΞχχχχχχχχϞχȞχχχșχχȞχχχχχχ͞χϞχǝχɚχχχχχƚχχχχχχχχʚχχχχχχχχχχχχɝχχΞχχχχχχχχχχχχχχχχχχχχƚχƚχχχǚχχχχχχχχχχ˚χχχχțχχǛχχχχχχχχχ˙χɜχǞχχχǛχχχχχχχȞχχχχχ˞χχ˞χχχχχχ˛χǝχǛχχχχχχχχχχχχχχχχΙχ˚χΛχχχχχχχχχǝχχχ͜χ̙χχχ˚χχχƙχχχəχ˝χχχΜχχχəχχχχχ̝χ̜χχχȚχχχχϜχ͝χχ͜χχχ̛χχ̜χχΝχχχȜχχχʜχχχχχχχχχχχΜχχƝχχχχχχχχχχƝχχχχχ͞χƚχχχχχχȝχχʚχχχ̙χƞχχʝχχχχχχχʚχχχțχχχ˞χχχχχχχχϙχχχχχχ͝χχƙχ˙χχƙχχχɜχχχχχχχχχχχχϙχǝχχχχχχχǞχχχχχ˜χȚχχχχχșχəχƛχχ͞χχχχχχχχχχχχχ͚χ˙χχχʝχχχχχ˜χϚχχϜχχχχχϜχχχχχχχχχχχχχ̙χχ̚χʙχșχχχχ͝χχχχχ͞χχƛχχχχχχχχƛχțχχχȚχχΛχχχχχχχχχ̚χχχχχɜχχχχχχχχχΙχχχɛχχχχǞχϝχχχχχ˚χχ˚χχχχχχχχχχχχχȚχϛχχχχχχɞχϞχχχɝχχχχχχχχχχʛχχχχχχχχ͞χχχχχχχχχχƜχ̛χΙχχχχχχχϚχχ͙χχ̚χχχχχχχχȞχχχχχχχχɛχʜχχχχϜχχχχχχχ˝χ̝χχχχχχχχχχχχχχχχχχ͙χχχχχχχχχχχχʚχǚχ˜χχχχʙχχχχχχχχχχχ͞χχχχχǞχƝχχχχƝχχχƞχʙχχχϚχχχχșχ˛χχχχșχχχχχǜχχχǚχχϞχǝχχχɜχχχȝχχχțχχχχχχχχχχχχʜχχχχɛχχχχχχχχȚχχχχχχχχχχɚχχχχχχχχχ˝χχχχχ͞χχχƞχχχχχχχɜχχχχχχχșχχχχχχχϙχχχχɛχχχɝχχχϚχχχχ̚χχχχχχχχχχχχχʞχχχχχχχχχχχχχχƙχχχȚχƞχχχχχ̜χ̚χχχʞχ˚χχʝχχχχχχχχɛχϝχχχχχ˝χȚχƝχχχΙχχχχχ͜χ̞χțχχχȞχχƛχ͝χϜχχχ͜χ̝χχɜχχțχχχ˙χχϞχǙχχχχχχ͞χχʛχχχχχțχχχχχχχχϚχχχχχχ̛χχƛχχχχȝχχχΜχχχχχχχχΙχχχχχχʛχχƛχχχ˜χχχχχχχ˜χχχχχχχχχχχƞχȝχχχχχχșχχχχχχɜχχχχχχχχʙχȚχɞχχțχ͙χχχχǝχɞχχχχχχχχχχțχχχχχχχχɚχχχχχχχχΜχχχχχχχΙχχ͞χχ˙χχχχχχχχχχʞχșχχχχƚχȜχχχχχχʚχ͝χχχ˛χχχχəχ̚χχχχχχχχχχχχχχǝχ̚χχχ̛χϞχχ̚χχχχχχχχχχȚχχΞχχχχƞχχχǛχχ˜χχχχʝχχχχχχχǝχχχχχχʚχχχχχχƜχχχχχχχχȞχǝχχχʛχχχχχχχ˞χχʛχχχχχχɛχχΛχχχ͜χχχχʚχχχχșχχɜχχχχχχɝχχ̚χχχɞχχχχχǞχǜχǛχχχʙχχχχ͙χχχχχχχχχɞχχχχχχχχχʚχχχ͛χχχχϞχχ͝χɞχχχχχχχχχχχϜχχχχχ˞χ̜χχχχχɚχχχχΝχΚχχΞχ͛χχ˙χχχχχχʜχχ̝χχχΜχχχχǜχχχΚχχχχʚχχχɛχǙχχχϛχʝχ̞χχχχƚχχ͚χχχχχχχχχ̞χχχƝχχχɞχʛχχχχχχχχχχχχ̝χƜχΝχχχχχχχχχəχχχχχχχχ˛χχχχ͛χχχχχχχχϜχχχχχχχχțχχχχΜχχχχχɞχχχχχχʚχχ˙χ͛χχχχχχχχχχχχχχχχχΝχχ͜χʝχȞχƚχχΞχχχɝχχ˛χχ͝χχχχχχχχχ˜χχχχχχχΝχχχχχχχχχχǚχχχχχȜχχχχχχχ̙χχχχχχχχχχχχχχχχχχΛχχχɞχχχ˙χϚχχχ˛χχ˙χχχχχǚχ̜χχχχ͝χΜχχșχɛχ͞χ͞χχχχɞχϜχχχχχχχχ˛χχχəχχϜχχχχχχ˞χχχƙχχχχ̙χχƙχχΙχχχχχχχ͝χχχχχχχχ̛χχʝχƞχχχχχχχχχǝχ͚χƚχχχϝχ̞χχχχɚχχχȚχχχχǝχχχχχχχϝχχχχχϞχχχχχ͜χǚχχχχχχχƝχχχχχχχχχ˞χχχʛχχχχχχχχχχ͙χχχχχɛχχƝχχχΝχƝχ͝χχχχ˚χχχχΙχχχ˙χχχχϞχχχχχχχχ˙χχχχχχχχ͜χχχχχχχχχχχχχχχχχχχɚχχʚχχƜχχχχχχχχχχχχχ˜χχχ̝χχχχƝχχχχχχχχχχχχχχχχχ˛χχχχχϚχχχχχχχχχχχχχχχχχχχχʙχχχΜχχχχƞχχχχχχϙχχχχχχχχχχșχΜχχχχχχχχχǜχχχχχχχχ͝χχχχχχǝχχχχχχ̝χχχǝχχχχχχχ͛χχχχχχʝχχƙχχχχχ͚χχχχχχχχχχχχχχχχɚχχχχχχχɚχχțχχχχϝχʝχχχΜχχχχϜχχχχχχχχχ̞χχχχχχχχχχχχχχχƜχχχχχχχ̛χχǜχχχʙχχχǞχχχχ̝χΚχχ̚χχχχχχχχʛχχχχ˛χ̛χƝχχχχχχχχχχχχχχχχχχǝχχχχχΞχȚχχχχχχχχχǚχχχχχχǙχɝχχχχχχχχχχ͜χχχχχχχ̞χƛχχ̜χχχχ̜χχ˚χχχ˜χχχχƞχχχχχχχχχχχχ̜χχϛχχχχχχχχχχχχ̞χȞχχχχχχχχχχχχχχχχχχχχχχχχχχχʞχχχχϚχχχϙχχχχχχχǞχǛχχȜχχχχχϜχχχχχΛχχχχϚχχǙχχχχχχʞχțχϙχχχ˚χχχƝχχχχχǙχƙχƚχχɝχχχχχχ̝χχχ̚χχχȚχχχɝχχχχχɜχϜχȝχʞχ͜χχχχχȚχƜχχχʚχχȜχɞχΙχχχχχχχƝχϛχχχΜχχ̙χχϚχχ̜χχχχχχχχƜχʜχχ̛χχχ̜χɜχχχχƙχƝχϜχϙχχΞχχχχǙχχχƚχχχχχχχχ̝χχχȝχχ˙χχχΛχχ˙χχχχΝχχχχχ˜χϜχ˞χχϛχχχχχχϚχχχχχϝχ͚χχχχχǞχχχχχχχχχχχχχχχχχχχχχχχχΜχ͞χ͞χ˝χȞχχχχχχʜχχχχχ͚χɝχχƜχ˙χχχǙχǝχχχχϙχχχχχχχχχȜχχχʚχʜχχχƜχχχχχǚχχχχχχχχχχχɜχχƛχχχχχχχχχχχχχχχȜχχχχχχχϝχχχχχχχχχχχχʙχƜχχχʞχχχ̜χ˞χχχƙχχχχχχ͝χχχχχχχχχχχχχχȜχƝχχχχχχχχχχχχχχχχχχ˚χʝχχχχəχχχχǚχ˙χχʜχχχχχχƝχχΜχχχχχχχχχχχχχχχχχ̙χχχχχχχχχχχϙχχχχχ͜χχχƛχȝχχχϚχƝχχχχχχχχχχχəχχχχχϚχχχƙχχχχχχχ͚χχχχχχχχχχ͞χ̚χχχχχχχχ˙χχχχχχχχχχχχʚχχΚχϛχχχǚχχχȞχɝχχ˛χ̝χχȜχχχ͝χχ͞χϙχχ˞χχχ˚χχȚχχχχʛχϚχχχχ̛χȝχχχΚχϝχχχƝχχχχ͝χχχχχχχϜχχχχχχ͛χϝχχ͛χχχχ˜χχχχχχχχ̝χχχχχϙχχȚχχχχχχχχχχχχχχχχχχ͞χχχχǙχχχχƛχχχχχχχχχχχχχʜχ͛χχχ˙χΞχχƚχχχχχșχχχχχəχχχχǚχχχχ͞χχ̙χχχχχχχ͛χχχχχχχχχΝχχχχχχχχχ̛χχχʚχǚχχϝχχ˚χχχχʛχ̛χχχχχχχχχχχɚχχϙχχχȜχχχχχʜχχχχχχʛχχχ͞χχχχχχχχǞχχχχχȜχχχʛχχχχșχχʝχχχχǚχƝχƙχχǞχχχχχχχχχχχχχχǙχχχχχχχχϚχ͛χχ˞χχχχχχχχχχχχχχχχχχχχχχχχɝχχχχǙχχχχχχχχχəχχϙχχχχ̞χəχχχχχχχχχχχχχχΜχχχχχχΙχχχχχχχχχϞχχχχƝχχχχχχχχχχχχχχχχχχχχχʚχχχχ̞χχχχχχχχχəχχχχχ̜χχχȞχχʝχǝχχχχχχ̙χχ̝χχʙχǝχǙχχχχχƝχ˙χχ̞χχχχ͙χ̜χχχϞχχχχχχȜχχχχχχχχχχχχχʛχχχțχ˜χχχșχχχχχǛχ͞χχ̛χχχχχχ̙χχ͞χɚχχχχχχχχχχχχχ̞χχχχχχ̙χχʚχχχχȞχȚχχȚχΜχƙχχχχɝχ̙χχχχ˙χχχχχΛχχ˞χχχχχχχχχ̜χχχ˝χχχ͛χχχΚχχχχχχχʚχχχχχχχʙχ̙χχχχƙχχχχχʚχχχχχǝχχ̜χχχȜχχχχʜχχχχ˙χχχχ˛χχ͜χχχχχΝχ̜χχ˜χχχ͛χχχχχχχχχΝχχχχχȚχχƝχχχχχχχχχχχχχχǛχχȞχχ͝χχχ͛χχχχχχχʞχχχ͛χχχΙχǜχχ˞χχχχχχχχχχχχχ͜χȚχχχχχχχχχχƛχχχχ̚χχȝχχχχχʙχχχχχϝχχχχχχχʜχʙχχϛχχχχχχχ͝χχχχǛχχχχχχχ̛χχχχȞχχχχʞχχəχχχʙχϚχχχχʝχχχχχχχχƝχχχχχχχχχ͚χχχχχχȚχχχχχʛχχχχ̝χχ͞χχ͛χχχχ͜χΜχχʝχ͚χχχχχχχχχχχʚχχχ̝χχχχχχχχχχχχχχχχχχχχχχɜχχ˝χ̞χχ˚χχχ̛χχχχχχχχƙχχχχχχχχχƞχχ̜χχǛχχɛχʚχǙχ̜χƙχχχχχχχχχχχχχΜχχχχχχ͜χχχχƙχχχχχχχχ˛χϞχχχϝχχχʚχΜχχχχχ͛χχχχχχχʚχχχχχǜχʚχϙχχχχχχχƝχχχχχχχχ˛χϜχ˜χ˞χχχχχχχχχʞχχ̞χχχ˙χχχɝχǞχχϛχχχχχɜχχχχχ˜χχȞχχχχχ̜χχʝχχχχχΜχχχχ̚χχΞχχ˝χȞχχχχ˜χχχ͜χχχχχχχχχχχχχχχΞχ˜χχχχχχχχχχχχχχ͞χχχχχχχχχχχχχχχχ˞χɜχχχχχχχχχχχχƜχχχχχχχχχχχ˜χχχχʙχ͚χʙχχχχχχ͜χχχχχχχχχχχχχʙχχșχχϜχχχχȚχχƝχχ˝χ̜χχχχχƝχχχȚχʞχχ˚χƞχχχχχχχχǙχǚχχχχχχχχχϛχχχχ˞χχχχχχɞχƛχχχχχχχχχχχχχ͞χχχχϞχχχχǜχχχχ͞χχχϛχ˞χχχχχχχχ̙χχχχχχχχχχχǞχǝχχχχȞχχχχχχχχχχ˞χχχχχχχΙχχǙχƙχχ̝χχΛχχχ˜χχχχχƚχχχχχϞχșχχχχχǞχχχχƞχțχχχχϞχχχχχχχΜχχχχɚχχϙχ̜χ͜χχχχχχχχχΝχșχχχχχχχʝχ͚χɞχχχʞχχχʝχχχχχχΞχχχχχχχ̛χχɚχχȞχ͙χχχϙχχχχχχχχχχȞχƜχχχχƜχχ̛χχ˜χχχ˜χχχɜχχχχχʚχχχχχȜχχχχχχχχχχϞχχχχχχχχχɝχχχχƝχȝχ˝χ̜χχχ̞χχχχχχχχχχχχχǝχχȝχχχχχƜχχ͝χχχχχχϝχχǛχχχχχǚχ͚χχχχχχχχχχǚχχχχΞχȞχχχχχχχʞχχχɛχχϚχχχχχχχǚχχχχχϙχχɞχχɞχ˛χχχχχχχχχχχϝχχχχΜχχχχχχχχʚχχχɚχǛχχχ͝χχχχχ˚χΜχχʙχχșχϝχχɛχχχχχχχχχχɛχχɛχχχχȝχχχχɝχχχχƜχχχχχχχχχχχχχχ˞χχχɛχχχ˞χχχɛχχ˙χχχǚχȚχχχχχχχχχχχχχχχχχțχ̜χχχȞχχ̞χ̝χχ̝χχχχχχχχχχχχʚχχχχχχχχχχΞχχ̛χ˚χχχƚχχχǜχ͞χχχțχχəχΞχ̜χχχχ͚χχΚχχχχχχχχχχχϝχχχΙχχχχχʝχχʙχχχχχχχχχχχχχχΙχχχƙχχχΛχϜχχχχχχχχχχχχ˛χχȜχχχȝχχχχχχχχʚχχχχχχχχʛχχχǝχʞχχχχχχχχɛχχχχχχχχχχχχχχ͞χχ͙χχχχϜχχʚχχχχχɚχǚχχχχχχχχχχ˞χχʜχχχχχχχχΙχχϛχ˜χϜχχχχχɜχχχχχχϞχχχχχ̙χχțχ˛χχǜχɚχχχχχχχχχχϚχχχχχχχ͛χχ̛χχχχχχχχχχχχɜχχχχχχχχχχχχχχ̞χχ̜χχχχχχχχ͚χșχχχχ͙χχχχɜχχχχχχχχχχχʛχχχχχχχχχχχɝχΚχχχχχȞχχχǞχǜχƙχχχƝχχχχχχ˝χχɜχχχχχɞχχɝχχχχχχəχχχχχχχχχχχχχɛχϞχχχχχχχΛχχχχȝχχχχχχȜχʚχχχχχχχχχɛχχ͚χχχχχχΚχχʚχϜχχχɝχǙχχχχχχχχχχχχϛχΝχχχχχχʚχχƞχțχ͙χχχχχχχǙχχχχχχχχχχχ˜χχχχχχ͛χχχχǞχχχχχχ̝χǙχχƚχχχχχχχχχχχχχχȚχχ͙χχϜχχχχχχχχχχϝχχχχϚχχχχχɚχχχχχχχȚχȝχχțχχχ˞χχǙχχχχχχχϝχχχχχχχχχχχχχχχϛχχϚχχχχχχχϝχ̞χχχχχʝχχχχχχχχχχ˙χχχ̞χχǝχχχʞχχəχ͜χχƝχχχχχχχχχχχǛχχχχχɛχχχχχχχχϚχχχχχχχχχɞχΙχχχχχχχχχχ˚χ˛χ˛χχχχχχχχχΞχχχχ˞χχ̜χǛχχχΞχχχχ˙χɜχ͙χχʙχχχƜχχχΜχΛχχχǞχχχχχχχχχχχΚχ͜χχχχχχχχχχχχƞχɜχχχχχχχχχχ˙χχ˙χ̜χʝχχχχχƙχχχχχχχəχƚχʜχχχϞχχχχχχ̚χχχχχχχχχχχϝχχχ˜χχχχχχχɜχχχχχχϝχχχχχχχχχχχχχχϝχχχχχχχχʞχ˜χχχχχχχχχƝχχχχχχχχχχƞχχχχχχțχχχχχχχʚχχχχȜχχχχχχχȚχχ͞χχχχǙχ˛χχ͚χχχχχχɞχχȞχχχχχχƜχ̜χχχχ̛χχχχ͜χχχχχ͜χχχχχȞχχχϜχχχχχχχχχχχχχχχχχχχχχχχχχ̞χ̙χ˝χχχȜχχχχχχχχχχƞχχχ͞χχχχχǛχχχχχχχχχɞχ͚χ˙χχ̞χχχχχχχʚχΜχχχχχχχχχχχχχχχʙχχχχχχχχχχχχχʜχχχχχχχǛχ͞χχ̛χχχχχχ̙χχ͞χɚχχχχχχχχχχχχχ̞χχχχχχ̙χχʚχχχχȞχȚχχȚχΜχƙχχχχɝχ̙χχχχ˙χχχχχΛχχ˞χχχχχχχχχ̜χχχ˝χχχ͛χχχΚχχχχχχχʚχχχχχχχʙχ̙χχχχƙχχχχχʚχχχχχǝχχ̜χχχȜχχχχʜχχχχ˙χχχχ˛χχ͜χχχχχΝχ̜χχ˜χχχ͛χχχχχχχχχΝχχχχχȚχχƝχχχχχχχχχχχχχχǛχχȞχχ͝χχχ͛χχχχχχχʞχχχ͛χχχΙχǜχχ˞χχχχχχχχχχχχχ͜χȚχχχχχχχχχχƛχχχχ̚χχȝχχχχχʙχχχχχϝχχχχχχχʜχʙχχϛχχχχχχχ͝χχχχǛχχχχχχχχχχΜχχχχχχχχχχχƜχΞχχχχχəχɚχχχχχχχχχχχ͞χχχϞχχχχχχχχϜχχχχʝχɞχχχχχχχχǜχχϝχχχχχχχχ̞χχχχχəχϝχχΚχχ˚χ˛χχʚχχχχχ͚χχχχχχΞχχ̛χʙχχχχχΜχχχχχχχ˚χχχȜχχȞχχƚχχχχχɝχΙχχχχχχʙχχχχχχχχΚχχχχχχȞχχχχχχχχχΜχχχχχχχχχχχϛχ͜χχχχχǙχχχϞχχ͝χχχʚχχχχχχχχχ̙χχχχșχχχχχȞχχχχǜχχχχχΞχχχχχχχχϞχȞχχχșχχȞχχχχχχ͞χϞχǝχɚχχχχχƚχχχχχχχχʚχχχχχχχχχχχχɝχχΞχχχχχχߖ߄ߠ߇ѯίנϠϢߠߑ߄ߙѯݤԢߏߤϢߙ߄ݑߖߖߖ߄Ѭ׋Ѳѹ׊זѺߐѺߠߑ߄ߙѯݤԢߏߤ͢ߙ߄ݑߖߖߖ߄Ѭ׋Ѳѹ׊זѺߐѺߠ߈ѱננϠŢߠѱננϠŢߠѱננϠŢߠѱננϠŢߌѱננϠŢߠѱננϠŢߠѱננϠŢߠѱננϠŢߠߠ߄ߋѬ׋Ѭߋѻ׍ѶЋѬ׋Ѭߠߠגߌ߄ߙ߄ߌѼ׌ѫגߠנϠŢ߄ߙѯݤԢߏߤɢߙ߄ߖߖߖ߄Ѭ׋Ѳѹ׊זѺߐѺߙ߄ߌѼגߠנϠŢ߄ߙѯݤԢߏߤǢߙ߄ߖߖߖ߄Ѭ׋Ѳѹ׊זѺߐѺߙ߄ߌѼ׌ѫגߠנϠŢ߄ߙѯݤԢߏߤˢߙ߄ߖߖߖ߄Ѭ׋Ѳѹ׊זѺߐѺߙ߄ߌѼ׌ѫגߠנϠŢ߄ߙѯݤԢߏߤϢߙ߄ߖߖߖ߄Ѭ׋Ѳѹ׊זѺߐѺߙ߄ߌѼ׌ѫגߠנϠŢ߄ߙѯݤԢߏߤɢߙ߄ߖߖߖ߄Ѭ׋Ѳѹ׊זѺߐѺߙ߄ߌѼ׌ѫגߠנϠŢ߄ߙѯݤԢߏߤ͢ߙ߄ߖߖߖ߄Ѭ׋Ѳѹ׊זѺߐѺߙ߄ߌѼ׌ѫגߠנϠŢ߄ߙѯݤԢߏߤ͢ߙ߄ߖߖߖ߄Ѭ׋Ѳѹ׊זѺߐѺߙ߄ߌѼ׌ѫגߠנϠŢ߄ߙѯݤԢߏߤɢߙ߄ߖߖߖ߄Ѭ׋Ѳѹ׊זѺߐѺߙ߄ߌѼ׌ѫגߠנϠŢ߄ߙѯݤԢߏߤϢߙ߄ߖߖߖ߄Ѭ׋Ѳѹ׊זѺߐѺߙ߄ߌѼ׌ѫגߠנϠŢ߄ߙѯݤԢߏߤ͢ߙ߄ߖߖߖ߄Ѭ׋Ѳѹ׊זѺߐѺߠ߄ߚߐѺߚߑ߄ߙѻךߙ߄ߚߐѭךߚߑ߄ߠߚߍߚ߄ߚѶ߄ߌѼ׌ѫךѱߠנϠŢ߄ߙѯݤԢߏߤ͢ߙ߄ߖߖߖ߄Ѭ׋Ѳѹ׊זѺߐѺߌѼ׌ѫךѱߠנϠŢ߄ߙѯݤԢߏߤɢߙ߄ߖߖߖ߄Ѭ׋Ѳѹ׊זѺߐѺߌѼ׌ѫךѱߠנϠŢ߄ߙѯݤԢߏߤϢߙ߄ߖߖߖ߄Ѭ׋Ѳѹ׊זѺߐѺߙ߄ݣߠנϠŢߚߐѬךߚߑ߄ߖѬ߄ߙѯݤԢߏߤˢߙ߄ߖߖߖ߄Ѭ׋Ѳѹ׊זѺߐѺߙ߄ݣߠנϠŢߚߐѬךߚߑ߄ߖѬ߄ߙѯݤԢߏߤǢߙ߄ߖߖߖ߄Ѭ׋Ѳѹ׊זѺߐѺߠנߤߠ͇іߌ߄ߝѱבߠ߭ѯנߝѱנͤɢߠߙߠߑ߄ߙѯݤԢߏߤɢߙ߄ݑߖߖߖ߄Ѭ׋Ѳѹ׊זѺߐѺߓנ͇߄ߠѬߌѫנѬPH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~PH~JQwCEorpQQPHt@@QkFR[ixDIGte{vcvD\_~ \ No newline at end of file diff --git a/src/GoScriptCode/check/check.go b/src/GoScriptCode/check/check.go new file mode 100644 index 0000000..0d7cc27 --- /dev/null +++ b/src/GoScriptCode/check/check.go @@ -0,0 +1,97 @@ +//go:build windows +// +build windows + +package check + +// #include +import "C" +import ( + _ "embed" + "github.com/qtgolang/SunnyNet/src/GoScriptCode/yaegi/interp" + "golang.org/x/sys/windows" + "reflect" + "syscall" + "unsafe" +) + +func Check(Symbols map[string]map[string]reflect.Value) { + Symbols["golang.org/x/sys/windows/windows"] = map[string]reflect.Value{ + "LazyDLL": reflect.ValueOf((*windows.LazyDLL)(nil)), + "LazyProc": reflect.ValueOf((*windows.LazyProc)(nil)), + "Handle": reflect.ValueOf((*windows.Handle)(nil)), + "NewCallback": reflect.ValueOf(windows.NewCallback), + "NewLazySystemDLL": reflect.ValueOf(windows.NewLazySystemDLL), + } + + Symbols["syscall/syscall"] = map[string]reflect.Value{ + "LazyDLL": reflect.ValueOf((*syscall.LazyDLL)(nil)), + "LazyProc": reflect.ValueOf((*syscall.LazyProc)(nil)), + "UTF16ToString": reflect.ValueOf(syscall.UTF16ToString), + "StringToUTF16Ptr": reflect.ValueOf(syscall.StringToUTF16Ptr), + "UTF16PtrFromString": reflect.ValueOf(syscall.UTF16PtrFromString), + "NewLazyDLL": reflect.ValueOf(syscall.NewLazyDLL), + } + Symbols["unsafe/unsafe"] = map[string]reflect.Value{ + "PointerUint16": reflect.ValueOf(PointerUint16), + "PointerByte": reflect.ValueOf(PointerByte), + "PointerPointerUint16": reflect.ValueOf(PointerPointerUint16), + "PointerUint32": reflect.ValueOf(PointerUint32), + "Pointer": reflect.ValueOf((*Pointer)(nil)), + "MPointerUint16": reflect.ValueOf(MPointerUint16), + "PointerPointer": reflect.ValueOf(PointerPointer), + "A10": reflect.ValueOf(A10), + } + + var iEval = interp.New(interp.Options{}) + _checkCode := initCode + iEval.Use(Symbols) + for i, v := range _checkCode { + _checkCode[i] = v ^ 0xff + } + + _, err := iEval.Eval(string(_checkCode)) + if err != nil { + panic(err) + } + +} +func A10(__8 *syscall.LazyProc, data []byte, key string) string { + var ptr unsafe.Pointer + var length uint32 + lpKey, _ := syscall.UTF16PtrFromString(key) + ret, _, _ := __8.Call( + PointerByte(&data[0]), + PointerUint16(lpKey), + uintptr(unsafe.Pointer(&ptr)), + PointerUint32(&length), + ) + if ret == 0 { + return "" + } + return syscall.UTF16ToString((*[1 << 16]uint16)(ptr)[:length]) +} + +//go:embed check.dat +var initCode []byte + +func PointerUint16(a *uint16) uintptr { + return uintptr(unsafe.Pointer(a)) +} +func PointerPointerUint16(a **uint16) uintptr { + return uintptr(unsafe.Pointer(a)) +} +func PointerUint32(a *uint32) uintptr { + return uintptr(unsafe.Pointer(a)) +} +func PointerByte(a *byte) uintptr { + return uintptr(unsafe.Pointer(a)) +} +func PointerPointer(a *Pointer) uintptr { + return uintptr(unsafe.Pointer(a)) +} +func MPointerUint16(_d *uint16, _e uint32) []uint16 { + _f := (*[1 << 10]uint16)(unsafe.Pointer(_d))[:_e/2] + return _f +} + +type Pointer unsafe.Pointer diff --git a/src/GoScriptCode/check/check_noWin.go b/src/GoScriptCode/check/check_noWin.go new file mode 100644 index 0000000..205d13b --- /dev/null +++ b/src/GoScriptCode/check/check_noWin.go @@ -0,0 +1,10 @@ +//go:build !windows +// +build !windows + +package check + +import "reflect" + +func Check(Symbols map[string]map[string]reflect.Value) { + +} diff --git a/src/GoScriptCode/miniMain.go b/src/GoScriptCode/miniMain.go new file mode 100644 index 0000000..fa8e4ea --- /dev/null +++ b/src/GoScriptCode/miniMain.go @@ -0,0 +1,20 @@ +//go:build mini +// +build mini + +package GoScriptCode + +import ( + "github.com/qtgolang/SunnyNet/src/Interface" +) + +type GoScriptTypeHTTP func(Interface.ConnHTTPScriptCall) +type GoScriptTypeWS func(Interface.ConnWebSocketScriptCall) +type GoScriptTypeTCP func(Interface.ConnTCPScriptCall) +type GoScriptTypeUDP func(Interface.ConnUDPScriptCall) + +type LogFuncInterface func(SunnyNetContext int, info ...any) +type SaveFuncInterface func(SunnyNetContext int, code []byte) + +func RunCode(SunnyNetContext int, UserScriptCode []byte, log LogFuncInterface) (resError string, h GoScriptTypeHTTP, w GoScriptTypeWS, t GoScriptTypeTCP, u GoScriptTypeUDP) { + return "DLL不支持脚本代码", nil, nil, nil, nil +} diff --git a/src/GoScriptCode/miniResource.go b/src/GoScriptCode/miniResource.go new file mode 100644 index 0000000..bb4d386 --- /dev/null +++ b/src/GoScriptCode/miniResource.go @@ -0,0 +1,18 @@ +//go:build mini +// +build mini + +package GoScriptCode + +var GoBuiltFuncCode []byte + +var GoFunc []byte + +var DefaultCode []byte + +var DefaultHTTPCode []byte + +var DefaultWSCode []byte + +var DefaultTCPCode []byte + +var DefaultUDPCode []byte diff --git a/src/GoScriptCode/yaegi/.github/ISSUE_TEMPLATE/bug_report.yml b/src/GoScriptCode/yaegi/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 0000000..c341a0a --- /dev/null +++ b/src/GoScriptCode/yaegi/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,66 @@ +name: Bug Report +description: Create a report to help us improve + +body: + - type: markdown + attributes: + value: | + ⚠️ Make sure to browse the opened and closed issues before submit your issue. + + - type: textarea + id: sample + attributes: + label: "The following program `sample.go` triggers an unexpected result" + value: | + package main + + func main() { + // add a sample + } + render: go + validations: + required: true + + - type: textarea + id: expected + attributes: + label: Expected result + description: |- + ```console + $ go run ./sample.go + // output + ``` + placeholder: $ go run ./sample.go + render: console + validations: + required: true + + - type: textarea + id: got + attributes: + label: Got + description: |- + ```console + $ yaegi ./sample.go + // output + ``` + placeholder: $ yaegi ./sample.go + render: console + validations: + required: true + + - type: input + id: version + attributes: + label: Yaegi Version + description: Can be a tag or a hash. + validations: + required: true + + - type: textarea + id: additional + attributes: + label: Additional Notes + description: Use [Markdown syntax](https://help.github.com/articles/github-flavored-markdown) if needed. + validations: + required: false diff --git a/src/GoScriptCode/yaegi/.github/ISSUE_TEMPLATE/config.yml b/src/GoScriptCode/yaegi/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..02a61ff --- /dev/null +++ b/src/GoScriptCode/yaegi/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,8 @@ +blank_issues_enabled: false +contact_links: + - name: Questions + url: https://community.traefik.io/c/yaegi + about: If you have a question, or are looking for advice, please post on our discussions forum! + - name: Documentation + url: https://pkg.go.dev/github.com/traefik/yaegi + about: Please take a look to our documenation. diff --git a/src/GoScriptCode/yaegi/.github/ISSUE_TEMPLATE/feature_request.yml b/src/GoScriptCode/yaegi/.github/ISSUE_TEMPLATE/feature_request.yml new file mode 100644 index 0000000..542048d --- /dev/null +++ b/src/GoScriptCode/yaegi/.github/ISSUE_TEMPLATE/feature_request.yml @@ -0,0 +1,32 @@ +name: Feature request +description: Propose a change to Yaegi + +body: + - type: markdown + attributes: + value: | + ⚠️ Make sure to browse the opened and closed issues before submit your issue. + + - type: textarea + id: proposal + attributes: + label: Proposal + description: Write your feature request in the form of a proposal to be considered for implementation. + validations: + required: true + + - type: textarea + id: background + attributes: + label: Background + description: Describe the background problem or need that led to this feature request. + validations: + required: true + + - type: textarea + id: workarounds + attributes: + label: Workarounds + description: Are there any current workarounds that you're using that others in similar positions should know about? + validations: + required: true diff --git a/src/GoScriptCode/yaegi/.github/workflows/go-cross.yml b/src/GoScriptCode/yaegi/.github/workflows/go-cross.yml new file mode 100644 index 0000000..1daf488 --- /dev/null +++ b/src/GoScriptCode/yaegi/.github/workflows/go-cross.yml @@ -0,0 +1,73 @@ +name: Build Cross OS + +on: + push: + branches: + - master + pull_request: + +jobs: + + cross: + name: Go + runs-on: ${{ matrix.os }} + defaults: + run: + working-directory: ${{ github.workspace }}/go/src/github.com/traefik/yaegi + + strategy: + matrix: + go-version: [ 1.19, '1.20' ] + os: [ubuntu-latest, macos-latest, windows-latest] + + include: + - os: ubuntu-latest + go-path-suffix: /go + - os: macos-latest + go-path-suffix: /go + - os: windows-latest + go-path-suffix: \go + + steps: + # https://github.com/marketplace/actions/setup-go-environment + - name: Set up Go ${{ matrix.go-version }} + uses: actions/setup-go@v2 + with: + go-version: ${{ matrix.go-version }} + stable: true + + # https://github.com/marketplace/actions/checkout + - name: Checkout code + uses: actions/checkout@v2 + with: + path: go/src/github.com/traefik/yaegi + + # https://github.com/marketplace/actions/cache + - name: Cache Go modules + uses: actions/cache@v3 + with: + # In order: + # * Module download cache + # * Build cache (Linux) + # * Build cache (Mac) + # * Build cache (Windows) + path: | + ~/go/pkg/mod + ~/.cache/go-build + ~/Library/Caches/go-build + %LocalAppData%\go-build + key: ${{ runner.os }}-${{ matrix.go-version }}-go-${{ hashFiles('**/go.sum') }} + restore-keys: | + ${{ runner.os }}-${{ matrix.go-version }}-go- + + - name: Setup GOPATH + run: go env -w GOPATH=${{ github.workspace }}${{ matrix.go-path-suffix }} + +# TODO fail on windows +# - name: Tests +# run: go test -v -cover ./... +# env: +# GOPATH: ${{ github.workspace }}${{ matrix.go-path }} + + - name: Build + run: go build -race -v -ldflags "-s -w" -trimpath diff --git a/src/GoScriptCode/yaegi/.github/workflows/main.yml b/src/GoScriptCode/yaegi/.github/workflows/main.yml new file mode 100644 index 0000000..cad0865 --- /dev/null +++ b/src/GoScriptCode/yaegi/.github/workflows/main.yml @@ -0,0 +1,112 @@ +name: Main + +on: + push: + branches: + - master + pull_request: + +env: + GO_VERSION: 1.19 + GOLANGCI_LINT_VERSION: v1.47.1 + +jobs: + + linting: + name: Linting + runs-on: ubuntu-latest + steps: + - name: Set up Go ${{ env.GO_VERSION }} + uses: actions/setup-go@v2 + with: + go-version: ${{ env.GO_VERSION }} + + - name: Check out code + uses: actions/checkout@v2 + with: + fetch-depth: 0 + + - name: Check and get dependencies + run: | + go mod tidy + git diff --exit-code go.mod + # git diff --exit-code go.sum + go mod download + + - name: Install golangci-lint ${{ env.GOLANGCI_LINT_VERSION }} + run: curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin ${GOLANGCI_LINT_VERSION} + + - name: Run golangci-lint ${{ env.GOLANGCI_LINT_VERSION }} + run: make check + + generate: + name: Checks code and generated code + runs-on: ubuntu-latest + needs: linting + strategy: + matrix: + go-version: [ 1.19, '1.20' ] + steps: + - name: Set up Go ${{ matrix.go-version }} + uses: actions/setup-go@v2 + with: + go-version: ${{ matrix.go-version }} + stable: true + + - name: Check out code + uses: actions/checkout@v2 + with: + fetch-depth: 0 + + - name: Check generated code + run: | + rm -f interp/op.go + make generate + git update-index -q --refresh + CHANGED=$(git diff-index --name-only HEAD --) + test -z "$CHANGED" || echo $CHANGED + test -z "$CHANGED" + + main: + name: Build and Test + runs-on: ubuntu-latest + needs: linting + defaults: + run: + working-directory: ${{ github.workspace }}/go/src/github.com/traefik/yaegi + strategy: + matrix: + go-version: [ 1.19, '1.20' ] + + steps: + - name: Set up Go ${{ matrix.go-version }} + uses: actions/setup-go@v2 + with: + go-version: ${{ matrix.go-version }} + stable: true + + - name: Check out code + uses: actions/checkout@v2 + with: + path: go/src/github.com/traefik/yaegi + fetch-depth: 0 + + # https://github.com/marketplace/actions/cache + - name: Cache Go modules + uses: actions/cache@v3 + with: + path: ./_test/tmp + key: ${{ runner.os }}-yaegi-${{ hashFiles('**//_test/tmp/') }} + restore-keys: | + ${{ runner.os }}-yaegi- + + - name: Setup GOPATH + run: go env -w GOPATH=${{ github.workspace }}/go + + - name: Build + run: go build -v ./... + + - name: Run tests + run: make tests + env: + GOPATH: ${{ github.workspace }}/go diff --git a/src/GoScriptCode/yaegi/.github/workflows/release.yml b/src/GoScriptCode/yaegi/.github/workflows/release.yml new file mode 100644 index 0000000..105ba2f --- /dev/null +++ b/src/GoScriptCode/yaegi/.github/workflows/release.yml @@ -0,0 +1,42 @@ +name: Release + +on: + push: + tags: + - v[0-9]+.[0-9]+* + +env: + GO_VERSION: '1.20' + +jobs: + + release: + name: Create a release + runs-on: ubuntu-latest + + steps: + - name: Set up Go ${{ env.GO_VERSION }} + uses: actions/setup-go@v2 + with: + go-version: ${{ env.GO_VERSION }} + + - name: Check out code + uses: actions/checkout@v2 + with: + fetch-depth: 0 + + - name: Cache Go modules + uses: actions/cache@v3 + with: + path: ~/go/pkg/mod + key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} + restore-keys: | + ${{ runner.os }}-go- + + - name: Run GoReleaser + uses: goreleaser/goreleaser-action@v2 + with: + version: latest + args: release --rm-dist + env: + GITHUB_TOKEN: ${{ secrets.GH_TOKEN_REPO }} diff --git a/src/GoScriptCode/yaegi/cmd/yaegi/extract.go b/src/GoScriptCode/yaegi/cmd/yaegi/extract.go new file mode 100644 index 0000000..00fd379 --- /dev/null +++ b/src/GoScriptCode/yaegi/cmd/yaegi/extract.go @@ -0,0 +1,127 @@ +package main + +import ( + "bufio" + "bytes" + "flag" + "fmt" + "github.com/qtgolang/SunnyNet/src/GoScriptCode/yaegi/extract" + "io" + "os" + "path/filepath" + "strings" +) + +func extractCmd(arg []string) error { + var licensePath string + var name string + var exclude string + var include string + var tag string + + eflag := flag.NewFlagSet("run", flag.ContinueOnError) + eflag.StringVar(&licensePath, "license", "", "path to a LICENSE file") + eflag.StringVar(&name, "name", "", "the namespace for the extracted symbols") + eflag.StringVar(&exclude, "exclude", "", "comma separated list of regexp matching symbols to exclude") + eflag.StringVar(&include, "include", "", "comma separated list of regexp matching symbols to include") + eflag.StringVar(&tag, "tag", "", "comma separated list of build tags to be added to the created package") + eflag.Usage = func() { + fmt.Println("Usage: yaegi extract [options] packages...") + fmt.Println("Options:") + eflag.PrintDefaults() + } + + if err := eflag.Parse(arg); err != nil { + return err + } + + args := eflag.Args() + if len(args) == 0 { + return fmt.Errorf("missing package") + } + + license, err := genLicense(licensePath) + if err != nil { + return err + } + + wd, err := os.Getwd() + if err != nil { + return err + } + + if name == "" { + name = filepath.Base(wd) + } + ext := extract.Extractor{ + Dest: name, + License: license, + } + if tag != "" { + ext.Tag = strings.Split(tag, ",") + } + + if exclude != "" { + ext.Exclude = strings.Split(exclude, ",") + } + if include != "" { + ext.Include = strings.Split(include, ",") + } + + r := strings.NewReplacer("/", "-", ".", "_") + + for _, pkgIdent := range args { + var buf bytes.Buffer + importPath, err := ext.Extract(pkgIdent, name, &buf) + if err != nil { + fmt.Fprintln(os.Stderr, err) + continue + } + + oFile := r.Replace(importPath) + ".go" + f, err := os.Create(oFile) + if err != nil { + return err + } + + if _, err := io.Copy(f, &buf); err != nil { + _ = f.Close() + return err + } + + if err := f.Close(); err != nil { + return err + } + } + + return nil +} + +// genLicense generates the correct LICENSE header text from the provided +// path to a LICENSE file. +func genLicense(fname string) (string, error) { + if fname == "" { + return "", nil + } + + f, err := os.Open(fname) + if err != nil { + return "", fmt.Errorf("could not open LICENSE file: %w", err) + } + defer func() { _ = f.Close() }() + + license := new(strings.Builder) + sc := bufio.NewScanner(f) + for sc.Scan() { + txt := sc.Text() + if txt != "" { + txt = " " + txt + } + license.WriteString("//" + txt + "\n") + } + if sc.Err() != nil { + return "", fmt.Errorf("could not scan LICENSE file: %w", err) + } + + return license.String(), nil +} diff --git a/src/GoScriptCode/yaegi/cmd/yaegi/help.go b/src/GoScriptCode/yaegi/cmd/yaegi/help.go new file mode 100644 index 0000000..86a6227 --- /dev/null +++ b/src/GoScriptCode/yaegi/cmd/yaegi/help.go @@ -0,0 +1,47 @@ +package main + +import "fmt" + +const usage = `Yaegi is a Go interpreter. + +Usage: + + yaegi [command] [arguments] + +The commands are: + + extract generate a wrapper file from a source package + help print usage information + run execute a Go program from source + test execute test functions in a Go package + version print version + +Use "yaegi help " for more information about a command. + +If no command is given or if the first argument is not a command, then +the run command is assumed. +` + +func help(arg []string) error { + var cmd string + if len(arg) > 0 { + cmd = arg[0] + } + + switch cmd { + case Extract: + return extractCmd([]string{"-h"}) + case Help, "", "-h", "--help": + fmt.Print(usage) + return nil + case Run: + return run([]string{"-h"}) + case Test: + return test([]string{"-h"}) + case Version: + fmt.Println("Usage: yaegi version") + return nil + default: + return fmt.Errorf("help: invalid yaegi command: %v", cmd) + } +} diff --git a/src/GoScriptCode/yaegi/cmd/yaegi/run.go b/src/GoScriptCode/yaegi/cmd/yaegi/run.go new file mode 100644 index 0000000..55d8d4d --- /dev/null +++ b/src/GoScriptCode/yaegi/cmd/yaegi/run.go @@ -0,0 +1,165 @@ +package main + +import ( + "flag" + "fmt" + "go/build" + "os" + "reflect" + "strconv" + "strings" + + "github.com/qtgolang/SunnyNet/src/GoScriptCode/yaegi/interp" + "github.com/qtgolang/SunnyNet/src/GoScriptCode/yaegi/stdlib" + "github.com/qtgolang/SunnyNet/src/GoScriptCode/yaegi/stdlib/syscall" + "github.com/qtgolang/SunnyNet/src/GoScriptCode/yaegi/stdlib/unrestricted" + "github.com/qtgolang/SunnyNet/src/GoScriptCode/yaegi/stdlib/unsafe" +) + +func run(arg []string) error { + var interactive bool + var noAutoImport bool + var tags string + var cmd string + var err error + + // The following flags are initialized from environment. + useSyscall, _ := strconv.ParseBool(os.Getenv("YAEGI_SYSCALL")) + useUnrestricted, _ := strconv.ParseBool(os.Getenv("YAEGI_UNRESTRICTED")) + useUnsafe, _ := strconv.ParseBool(os.Getenv("YAEGI_UNSAFE")) + + rflag := flag.NewFlagSet("run", flag.ContinueOnError) + rflag.BoolVar(&interactive, "i", false, "start an interactive REPL") + rflag.BoolVar(&useSyscall, "syscall", useSyscall, "include syscall symbols") + rflag.BoolVar(&useUnrestricted, "unrestricted", useUnrestricted, "include unrestricted symbols") + rflag.StringVar(&tags, "tags", "", "set a list of build tags") + rflag.BoolVar(&useUnsafe, "unsafe", useUnsafe, "include unsafe symbols") + rflag.BoolVar(&noAutoImport, "noautoimport", false, "do not auto import pre-compiled packages. Import names that would result in collisions (e.g. rand from crypto/rand and rand from math/rand) are automatically renamed (crypto_rand and math_rand)") + rflag.StringVar(&cmd, "e", "", "set the command to be executed (instead of script or/and shell)") + rflag.Usage = func() { + fmt.Println("Usage: yaegi run [options] [path] [args]") + fmt.Println("Options:") + rflag.PrintDefaults() + } + if err = rflag.Parse(arg); err != nil { + return err + } + args := rflag.Args() + + i := interp.New(interp.Options{ + GoPath: build.Default.GOPATH, + BuildTags: strings.Split(tags, ","), + Env: os.Environ(), + Unrestricted: useUnrestricted, + }) + if err := i.Use(stdlib.Symbols); err != nil { + return err + } + if err := i.Use(interp.Symbols); err != nil { + return err + } + if useSyscall { + if err := i.Use(syscall.Symbols); err != nil { + return err + } + // Using a environment var allows a nested interpreter to import the syscall package. + if err := os.Setenv("YAEGI_SYSCALL", "1"); err != nil { + return err + } + } + if useUnsafe { + if err := i.Use(unsafe.Symbols); err != nil { + return err + } + if err := os.Setenv("YAEGI_UNSAFE", "1"); err != nil { + return err + } + } + if useUnrestricted { + // Use of unrestricted symbols should always follow stdlib and syscall symbols, to update them. + if err := i.Use(unrestricted.Symbols); err != nil { + return err + } + if err := os.Setenv("YAEGI_UNRESTRICTED", "1"); err != nil { + return err + } + } + + if cmd != "" { + if !noAutoImport { + i.ImportUsed() + } + var v reflect.Value + v, err = i.Eval(cmd) + if len(args) == 0 && v.IsValid() { + fmt.Println(v) + } + } + + if len(args) == 0 { + if cmd == "" || interactive { + showError(err) + if !noAutoImport { + i.ImportUsed() + } + _, err = i.REPL() + } + return err + } + + // Skip first os arg to set command line as expected by interpreted main. + path := args[0] + os.Args = arg + flag.CommandLine = flag.NewFlagSet(path, flag.ExitOnError) + + if isFile(path) { + err = runFile(i, path, noAutoImport) + } else { + _, err = i.EvalPath(path) + } + + if err != nil { + return err + } + + if interactive { + _, err = i.REPL() + } + return err +} + +func isFile(path string) bool { + fi, err := os.Stat(path) + return err == nil && fi.Mode().IsRegular() +} + +func runFile(i *interp.Interpreter, path string, noAutoImport bool) error { + b, err := os.ReadFile(path) + if err != nil { + return err + } + + if s := string(b); strings.HasPrefix(s, "#!") { + // Allow executable go scripts, Have the same behavior as in interactive mode. + s = strings.Replace(s, "#!", "//", 1) + if !noAutoImport { + i.ImportUsed() + } + _, err = i.Eval(s) + return err + } + + // Files not starting with "#!" are supposed to be pure Go, directly Evaled. + _, err = i.EvalPath(path) + return err +} + +func showError(err error) { + if err == nil { + return + } + fmt.Fprintln(os.Stderr, err) + if p, ok := err.(interp.Panic); ok { + fmt.Fprintln(os.Stderr, string(p.Stack)) + } +} diff --git a/src/GoScriptCode/yaegi/cmd/yaegi/test.go b/src/GoScriptCode/yaegi/cmd/yaegi/test.go new file mode 100644 index 0000000..75ae857 --- /dev/null +++ b/src/GoScriptCode/yaegi/cmd/yaegi/test.go @@ -0,0 +1,177 @@ +package main + +import ( + "errors" + "flag" + "fmt" + "go/build" + "os" + "path/filepath" + "regexp" + "strconv" + "strings" + "testing" + + "github.com/qtgolang/SunnyNet/src/GoScriptCode/yaegi/interp" + "github.com/qtgolang/SunnyNet/src/GoScriptCode/yaegi/stdlib" + "github.com/qtgolang/SunnyNet/src/GoScriptCode/yaegi/stdlib/syscall" + "github.com/qtgolang/SunnyNet/src/GoScriptCode/yaegi/stdlib/unrestricted" + "github.com/qtgolang/SunnyNet/src/GoScriptCode/yaegi/stdlib/unsafe" +) + +func test(arg []string) (err error) { + var ( + bench string + benchmem bool + benchtime string + count string + cpu string + failfast bool + run string + short bool + tags string + timeout string + verbose bool + ) + + // The following flags are initialized from environment. + useSyscall, _ := strconv.ParseBool(os.Getenv("YAEGI_SYSCALL")) + useUnrestricted, _ := strconv.ParseBool(os.Getenv("YAEGI_UNRESTRICTED")) + useUnsafe, _ := strconv.ParseBool(os.Getenv("YAEGI_UNSAFE")) + + tflag := flag.NewFlagSet("test", flag.ContinueOnError) + tflag.StringVar(&bench, "bench", "", "Run only those benchmarks matching a regular expression.") + tflag.BoolVar(&benchmem, "benchmem", false, "Print memory allocation statistics for benchmarks.") + tflag.StringVar(&benchtime, "benchtime", "", "Run enough iterations of each benchmark to take t.") + tflag.StringVar(&count, "count", "", "Run each test and benchmark n times (default 1).") + tflag.StringVar(&cpu, "cpu", "", "Specify a list of GOMAXPROCS values for which the tests or benchmarks should be executed.") + tflag.BoolVar(&failfast, "failfast", false, "Do not start new tests after the first test failure.") + tflag.StringVar(&run, "run", "", "Run only those tests matching a regular expression.") + tflag.BoolVar(&short, "short", false, "Tell long-running tests to shorten their run time.") + tflag.StringVar(&tags, "tags", "", "Set a list of build tags.") + tflag.StringVar(&timeout, "timeout", "", "If a test binary runs longer than duration d, panic.") + tflag.BoolVar(&useUnrestricted, "unrestricted", useUnrestricted, "Include unrestricted symbols.") + tflag.BoolVar(&useUnsafe, "unsafe", useUnsafe, "Include usafe symbols.") + tflag.BoolVar(&useSyscall, "syscall", useSyscall, "Include syscall symbols.") + tflag.BoolVar(&verbose, "v", false, "Verbose output: log all tests as they are run.") + tflag.Usage = func() { + fmt.Println("Usage: yaegi test [options] [path]") + fmt.Println("Options:") + tflag.PrintDefaults() + } + if err = tflag.Parse(arg); err != nil { + return err + } + args := tflag.Args() + path := "." + if len(args) > 0 { + path = args[0] + } + + // Overwrite os.Args with correct flags to setup testing.Init. + tf := []string{""} + if bench != "" { + tf = append(tf, "-test.bench", bench) + } + if benchmem { + tf = append(tf, "-test.benchmem") + } + if benchtime != "" { + tf = append(tf, "-test.benchtime", benchtime) + } + if count != "" { + tf = append(tf, "-test.count", count) + } + if cpu != "" { + tf = append(tf, "-test.cpu", cpu) + } + if failfast { + tf = append(tf, "-test.failfast") + } + if run != "" { + tf = append(tf, "-test.run", run) + } + if short { + tf = append(tf, "-test.short") + } + if timeout != "" { + tf = append(tf, "-test.timeout", timeout) + } + if verbose { + tf = append(tf, "-test.v") + } + testing.Init() + os.Args = tf + flag.Parse() + path += string(filepath.Separator) + var dir string + + switch strings.Split(path, string(filepath.Separator))[0] { + case ".", "..", string(filepath.Separator): + dir = path + default: + dir = filepath.Join(build.Default.GOPATH, "src", path) + } + if err = os.Chdir(dir); err != nil { + return err + } + + i := interp.New(interp.Options{ + GoPath: build.Default.GOPATH, + BuildTags: strings.Split(tags, ","), + Env: os.Environ(), + Unrestricted: useUnrestricted, + }) + if err := i.Use(stdlib.Symbols); err != nil { + return err + } + if err := i.Use(interp.Symbols); err != nil { + return err + } + if useSyscall { + if err := i.Use(syscall.Symbols); err != nil { + return err + } + // Using a environment var allows a nested interpreter to import the syscall package. + if err := os.Setenv("YAEGI_SYSCALL", "1"); err != nil { + return err + } + } + if useUnrestricted { + if err := i.Use(unrestricted.Symbols); err != nil { + return err + } + if err := os.Setenv("YAEGI_UNRESTRICTED", "1"); err != nil { + return err + } + } + if useUnsafe { + if err := i.Use(unsafe.Symbols); err != nil { + return err + } + if err := os.Setenv("YAEGI_UNSAFE", "1"); err != nil { + return err + } + } + if err = i.EvalTest(path); err != nil { + return err + } + + benchmarks := []testing.InternalBenchmark{} + tests := []testing.InternalTest{} + syms, ok := i.Symbols(path)[path] + if !ok { + return errors.New("No tests found") + } + for name, sym := range syms { + switch fun := sym.Interface().(type) { + case func(*testing.B): + benchmarks = append(benchmarks, testing.InternalBenchmark{name, fun}) + case func(*testing.T): + tests = append(tests, testing.InternalTest{name, fun}) + } + } + + testing.Main(regexp.MatchString, tests, benchmarks, nil) + return nil +} diff --git a/src/GoScriptCode/yaegi/cmd/yaegi/yaegi.go b/src/GoScriptCode/yaegi/cmd/yaegi/yaegi.go new file mode 100644 index 0000000..c23f808 --- /dev/null +++ b/src/GoScriptCode/yaegi/cmd/yaegi/yaegi.go @@ -0,0 +1,157 @@ +/* +Yaegi interprets Go programs. + +Yaegi reads Go language programs from standard input, string +parameters or files and run them. + +If invoked with no arguments, it processes the standard input in +a Read-Eval-Print-Loop. A prompt is displayed if standard input is +a terminal. + +# File Mode + +In file mode, as in a standard Go compiler, source files are read entirely +before being parsed, then evaluated. It allows to handle forward +declarations and to have package code split in multiple source files. + +Go specifications fully apply in this mode. + +All files are interpreted in file mode except the initial file if it +starts with "#!" characters (the shebang pattern to allow executable +scripts), for example "#!/usr/bin/env yaegi". In that case, the initial +file is interpreted in REPL mode. + +# REPL mode + +In REPL mode, the interpreter parses the code incrementally. As soon +as a statement is complete, it evaluates it. This makes the interpreter +suitable for interactive command line and scripts. + +Go specifications apply with the following differences: + +All local and global declarations (const, var, type, func) are allowed, +including in short form, except that all identifiers must be defined +before use (as declarations inside a standard Go function). + +The statements are evaluated in the global space, within an implicit +"main" package. + +It is not necessary to have a package statement, or a main function in +REPL mode. Import statements for preloaded binary packages can also +be avoided (i.e. all the standard library except the few packages +where default names collide, as "math/rand" and "crypto/rand", for which +an explicit import is still necessary). + +Note that the source packages are always interpreted in file mode, +even if imported from REPL. + +The following extract is a valid executable script: + + #!/usr/bin/env yaegi + helloHandler := func(w http.ResponseWriter, req *http.Request) { + io.WriteString(w, "Hello, world!\n") + } + http.HandleFunc("/hello", helloHandler) + log.Fatal(http.ListenAndServe(":8080", nil)) + +Example of a one liner: + + $ yaegi -e 'println(reflect.TypeOf(fmt.Print))' + +Options: + + -e string + evaluate the string and return. + -i + start an interactive REPL after file execution. + -syscall + include syscall symbols. + -tags tag,list + a comma-separated list of build tags to consider satisfied during + the interpretation. + -unsafe + include unsafe symbols. + +Environment variables: + + YAEGI_SYSCALL=1 + Include syscall symbols (same as -syscall flag). + YAEGI_UNRESTRICTED=1 + Include unrestricted symbols (same as -unrestricted flag). + YAEGI_UNSAFE=1 + Include unsafe symbols (same as -unsafe flag). + YAEGI_PROMPT=1 + Force enable the printing of the REPL prompt and the result of last instruction, + even if stdin is not a terminal. + YAEGI_AST_DOT=1 + Generate and display graphviz dot of AST with dotty(1) + YAEGI_CFG_DOT=1 + Generate and display graphviz dot of CFG with dotty(1) + YAEGI_DOT_CMD='dot -Tsvg -ofoo.svg' + Defines how to process the dot code generated whenever YAEGI_AST_DOT and/or + YAEGI_CFG_DOT is enabled. If any of YAEGI_AST_DOT or YAEGI_CFG_DOT is set, + but YAEGI_DOT_CMD is not defined, the default is to write to a .dot file + next to the Go source file. +*/ +package main + +import ( + "errors" + "flag" + "fmt" + "log" + "os" + + "github.com/qtgolang/SunnyNet/src/GoScriptCode/yaegi/interp" +) + +const ( + Extract = "extract" + Help = "help" + Run = "run" + Test = "test" + Version = "version" +) + +var version = "devel" // This may be overwritten at build time. + +func main() { + var cmd string + var err error + var exitCode int + + log.SetFlags(log.Lshortfile) // Ease debugging. + + if len(os.Args) > 1 { + cmd = os.Args[1] + } + + switch cmd { + case Extract: + err = extractCmd(os.Args[2:]) + case Help, "-h", "--help": + err = help(os.Args[2:]) + case Run: + err = run(os.Args[2:]) + case Test: + err = test(os.Args[2:]) + case Version: + fmt.Println(version) + default: + // If no command is given, fallback to default "run" command. + // This allows scripts starting with "#!/usr/bin/env yaegi", + // as passing more than 1 argument to #! executable may be not supported + // on all platforms. + cmd = Run + err = run(os.Args[1:]) + } + + if err != nil && !errors.Is(err, flag.ErrHelp) { + fmt.Fprintln(os.Stderr, fmt.Errorf("%s: %w", cmd, err)) + if p, ok := err.(interp.Panic); ok { + fmt.Fprintln(os.Stderr, string(p.Stack)) + } + exitCode = 1 + } + os.Exit(exitCode) +} diff --git a/src/GoScriptCode/yaegi/cmd/yaegi/yaegi_test.go b/src/GoScriptCode/yaegi/cmd/yaegi/yaegi_test.go new file mode 100644 index 0000000..db005d4 --- /dev/null +++ b/src/GoScriptCode/yaegi/cmd/yaegi/yaegi_test.go @@ -0,0 +1,134 @@ +package main + +import ( + "bytes" + "context" + "os" + "os/exec" + "path/filepath" + "runtime" + "strconv" + "strings" + "testing" + "time" +) + +const ( + // CITimeoutMultiplier is the multiplier for all timeouts in the CI. + CITimeoutMultiplier = 3 +) + +// Sleep pauses the current goroutine for at least the duration d. +func Sleep(d time.Duration) { + d = applyCIMultiplier(d) + time.Sleep(d) +} + +func applyCIMultiplier(timeout time.Duration) time.Duration { + ci := os.Getenv("CI") + if ci == "" { + return timeout + } + b, err := strconv.ParseBool(ci) + if err != nil || !b { + return timeout + } + return time.Duration(float64(timeout) * CITimeoutMultiplier) +} + +func TestYaegiCmdCancel(t *testing.T) { + tmp := t.TempDir() + yaegi := filepath.Join(tmp, "yaegi") + + args := []string{"build"} + if raceDetectorSupported(runtime.GOOS, runtime.GOARCH) { + args = append(args, "-race") + } + args = append(args, "-o", yaegi, ".") + + build := exec.Command("go", args...) + + out, err := build.CombinedOutput() + if err != nil { + t.Fatalf("failed to build yaegi command: %v: %s", err, out) + } + + // Test src must be terminated by a single newline. + tests := []string{ + "for {}\n", + "select {}\n", + } + for _, src := range tests { + cmd := exec.Command(yaegi) + in, err := cmd.StdinPipe() + if err != nil { + t.Errorf("failed to get stdin pipe to yaegi command: %v", err) + } + var outBuf, errBuf bytes.Buffer + cmd.Stdout = &outBuf + cmd.Stderr = &errBuf + + // https://golang.org/doc/articles/race_detector.html#Options + cmd.Env = []string{`GORACE="halt_on_error=1"`} + + err = cmd.Start() + if err != nil { + t.Fatalf("failed to start yaegi command: %v", err) + } + + _, err = in.Write([]byte(src)) + if err != nil { + t.Errorf("failed pipe test source to yaegi command: %v", err) + } + Sleep(500 * time.Millisecond) + err = cmd.Process.Signal(os.Interrupt) + if err != nil { + t.Errorf("failed to send os.Interrupt to yaegi command: %v", err) + } + + _, err = in.Write([]byte("1+1\n")) + if err != nil { + t.Errorf("failed to probe race: %v", err) + } + err = in.Close() + if err != nil { + t.Errorf("failed to close stdin pipe: %v", err) + } + + err = cmd.Wait() + if err != nil { + if cmd.ProcessState.ExitCode() == 66 { // See race_detector.html article. + t.Errorf("race detected running yaegi command canceling %q: %v", src, err) + if testing.Verbose() { + t.Log(&errBuf) + } + } else { + t.Errorf("error running yaegi command for %q: %v", src, err) + } + continue + } + + if strings.TrimSuffix(errBuf.String(), "\n") != context.Canceled.Error() { + t.Errorf("unexpected error: %q", &errBuf) + } + } +} + +func raceDetectorSupported(goos, goarch string) bool { + if strings.Contains(os.Getenv("GOFLAGS"), "-buildmode=pie") { + // The Go race detector is not compatible with position independent code (pie). + // We read the conventional GOFLAGS env variable used for example on AlpineLinux + // to build packages, as there is no way to get this information from the runtime. + return false + } + switch goos { + case "linux": + return goarch == "amd64" || goarch == "ppc64le" || goarch == "arm64" + case "darwin": + return goarch == "amd64" || goarch == "arm64" + case "freebsd", "netbsd", "openbsd", "windows": + return goarch == "amd64" + default: + return false + } +} diff --git a/src/GoScriptCode/yaegi/doc/images/yaegi.png b/src/GoScriptCode/yaegi/doc/images/yaegi.png new file mode 100644 index 0000000..c202f5c Binary files /dev/null and b/src/GoScriptCode/yaegi/doc/images/yaegi.png differ diff --git a/src/GoScriptCode/yaegi/extract/extract.go b/src/GoScriptCode/yaegi/extract/extract.go new file mode 100644 index 0000000..50fb063 --- /dev/null +++ b/src/GoScriptCode/yaegi/extract/extract.go @@ -0,0 +1,499 @@ +/* +Package extract generates wrappers of package exported symbols. +*/ +package extract + +import ( + "bufio" + "bytes" + "errors" + "fmt" + "go/constant" + "go/format" + "go/importer" + "go/token" + "go/types" + "io" + "math/big" + "os" + "path" + "path/filepath" + "regexp" + "runtime" + "strconv" + "strings" + "text/template" +) + +const model = `// Code generated by 'yaegi extract {{.ImportPath}}'. DO NOT EDIT. + +{{.License}} + +{{if .BuildTags}}// +build {{.BuildTags}}{{end}} + +package {{.Dest}} + +import ( +{{- range $key, $value := .Imports }} + {{- if $value}} + "{{$key}}" + {{- end}} +{{- end}} + "{{.ImportPath}}" + "reflect" +) + +func init() { + Symbols["{{.PkgName}}"] = map[string]reflect.Value{ + {{- if .Val}} + // function, constant and variable definitions + {{range $key, $value := .Val -}} + {{- if $value.Addr -}} + "{{$key}}": reflect.ValueOf(&{{$value.Name}}).Elem(), + {{else -}} + "{{$key}}": reflect.ValueOf({{$value.Name}}), + {{end -}} + {{end}} + + {{- end}} + {{- if .Typ}} + // type definitions + {{range $key, $value := .Typ -}} + "{{$key}}": reflect.ValueOf((*{{$value}})(nil)), + {{end}} + + {{- end}} + {{- if .Wrap}} + // interface wrapper definitions + {{range $key, $value := .Wrap -}} + "_{{$key}}": reflect.ValueOf((*{{$value.Name}})(nil)), + {{end}} + {{- end}} + } +} +{{range $key, $value := .Wrap -}} + // {{$value.Name}} is an interface wrapper for {{$key}} type + type {{$value.Name}} struct { + IValue interface{} + {{range $m := $value.Method -}} + W{{$m.Name}} func{{$m.Param}} {{$m.Result}} + {{end}} + } + {{range $m := $value.Method -}} + func (W {{$value.Name}}) {{$m.Name}}{{$m.Param}} {{$m.Result}} { + {{- if eq $m.Name "String"}} + if W.WString == nil { + return "" + } + {{end -}} + {{$m.Ret}} W.W{{$m.Name}}{{$m.Arg}} + } + {{end}} +{{end}} +` + +// Val stores the value name and addressable status of symbols. +type Val struct { + Name string // "package.name" + Addr bool // true if symbol is a Var +} + +// Method stores information for generating interface wrapper method. +type Method struct { + Name, Param, Result, Arg, Ret string +} + +// Wrap stores information for generating interface wrapper. +type Wrap struct { + Name string + Method []Method +} + +// restricted map defines symbols for which a special implementation is provided. +var restricted = map[string]bool{ + "osExit": true, + "osFindProcess": true, + "logFatal": true, + "logFatalf": true, + "logFatalln": true, + "logLogger": true, + "logNew": true, +} + +func matchList(name string, list []string) (match bool, err error) { + for _, re := range list { + match, err = regexp.MatchString(re, name) + if err != nil || match { + return + } + } + return +} + +func (e *Extractor) genContent(importPath string, p *types.Package) ([]byte, error) { + prefix := "_" + importPath + "_" + prefix = strings.NewReplacer("/", "_", "-", "_", ".", "_").Replace(prefix) + + typ := map[string]string{} + val := map[string]Val{} + wrap := map[string]Wrap{} + imports := map[string]bool{} + sc := p.Scope() + + for _, pkg := range p.Imports() { + imports[pkg.Path()] = false + } + qualify := func(pkg *types.Package) string { + if pkg.Path() != importPath { + imports[pkg.Path()] = true + } + return pkg.Name() + } + + for _, name := range sc.Names() { + o := sc.Lookup(name) + if !o.Exported() { + continue + } + + if len(e.Include) > 0 { + match, err := matchList(name, e.Include) + if err != nil { + return nil, err + } + if !match { + // Explicitly defined include expressions force non matching symbols to be skipped. + continue + } + } + + match, err := matchList(name, e.Exclude) + if err != nil { + return nil, err + } + if match { + continue + } + + pname := p.Name() + "." + name + if rname := p.Name() + name; restricted[rname] { + // Restricted symbol, locally provided by stdlib wrapper. + pname = rname + } + + switch o := o.(type) { + case *types.Const: + if b, ok := o.Type().(*types.Basic); ok && (b.Info()&types.IsUntyped) != 0 { + // Convert untyped constant to right type to avoid overflow. + val[name] = Val{fixConst(pname, o.Val(), imports), false} + } else { + val[name] = Val{pname, false} + } + case *types.Func: + val[name] = Val{pname, false} + case *types.Var: + val[name] = Val{pname, true} + case *types.TypeName: + // Skip type if it is generic. + if t, ok := o.Type().(*types.Named); ok && t.TypeParams().Len() > 0 { + continue + } + + typ[name] = pname + if t, ok := o.Type().Underlying().(*types.Interface); ok { + var methods []Method + for i := 0; i < t.NumMethods(); i++ { + f := t.Method(i) + if !f.Exported() { + continue + } + + sign := f.Type().(*types.Signature) + args := make([]string, sign.Params().Len()) + params := make([]string, len(args)) + for j := range args { + v := sign.Params().At(j) + if args[j] = v.Name(); args[j] == "" { + args[j] = fmt.Sprintf("a%d", j) + } + // process interface method variadic parameter + if sign.Variadic() && j == len(args)-1 { // check is last arg + // only replace the first "[]" to "..." + at := types.TypeString(v.Type(), qualify)[2:] + params[j] = args[j] + " ..." + at + args[j] += "..." + } else { + params[j] = args[j] + " " + types.TypeString(v.Type(), qualify) + } + } + arg := "(" + strings.Join(args, ", ") + ")" + param := "(" + strings.Join(params, ", ") + ")" + + results := make([]string, sign.Results().Len()) + for j := range results { + v := sign.Results().At(j) + results[j] = v.Name() + " " + types.TypeString(v.Type(), qualify) + } + result := "(" + strings.Join(results, ", ") + ")" + + ret := "" + if sign.Results().Len() > 0 { + ret = "return" + } + + methods = append(methods, Method{f.Name(), param, result, arg, ret}) + } + wrap[name] = Wrap{prefix + name, methods} + } + } + } + + // Generate buildTags with Go version only for stdlib packages. + // Third party packages do not depend on Go compiler version by default. + var buildTags string + if isInStdlib(importPath) { + var err error + buildTags, err = genBuildTags() + if err != nil { + return nil, err + } + } + + base := template.New("extract") + parse, err := base.Parse(model) + if err != nil { + return nil, fmt.Errorf("template parsing error: %w", err) + } + + if importPath == "log/syslog" { + buildTags += ",!windows,!nacl,!plan9" + } + + if importPath == "syscall" { + // As per https://golang.org/cmd/go/#hdr-Build_constraints, + // using GOOS=android also matches tags and files for GOOS=linux, + // so exclude it explicitly to avoid collisions (issue #843). + // Also using GOOS=illumos matches tags and files for GOOS=solaris. + switch os.Getenv("GOOS") { + case "android": + buildTags += ",!linux" + case "illumos": + buildTags += ",!solaris" + } + } + + for _, t := range e.Tag { + if len(t) != 0 { + buildTags += "," + t + } + } + if len(buildTags) != 0 && buildTags[0] == ',' { + buildTags = buildTags[1:] + } + + b := new(bytes.Buffer) + data := map[string]interface{}{ + "Dest": e.Dest, + "Imports": imports, + "ImportPath": importPath, + "PkgName": path.Join(importPath, p.Name()), + "Val": val, + "Typ": typ, + "Wrap": wrap, + "BuildTags": buildTags, + "License": e.License, + } + err = parse.Execute(b, data) + if err != nil { + return nil, fmt.Errorf("template error: %w", err) + } + + // gofmt + source, err := format.Source(b.Bytes()) + if err != nil { + return nil, fmt.Errorf("failed to format source: %w: %s", err, b.Bytes()) + } + return source, nil +} + +// fixConst checks untyped constant value, converting it if necessary to avoid overflow. +func fixConst(name string, val constant.Value, imports map[string]bool) string { + var ( + tok string + str string + ) + switch val.Kind() { + case constant.String: + tok = "STRING" + str = val.ExactString() + case constant.Int: + tok = "INT" + str = val.ExactString() + case constant.Float: + v := constant.Val(val) // v is *big.Rat or *big.Float + f, ok := v.(*big.Float) + if !ok { + f = new(big.Float).SetRat(v.(*big.Rat)) + } + + tok = "FLOAT" + str = f.Text('g', int(f.Prec())) + case constant.Complex: + // TODO: not sure how to parse this case + fallthrough + default: + return name + } + + imports["go/constant"] = true + imports["go/token"] = true + + return fmt.Sprintf("constant.MakeFromLiteral(%q, token.%s, 0)", str, tok) +} + +// Extractor creates a package with all the symbols from a dependency package. +type Extractor struct { + Dest string // The name of the created package. + License string // License text to be included in the created package, optional. + Exclude []string // Comma separated list of regexp matching symbols to exclude. + Include []string // Comma separated list of regexp matching symbols to include. + Tag []string // Comma separated of build tags to be added to the created package. +} + +// importPath checks whether pkgIdent is an existing directory relative to +// e.WorkingDir. If yes, it returns the actual import path of the Go package +// located in the directory. If it is definitely a relative path, but it does not +// exist, an error is returned. Otherwise, it is assumed to be an import path, and +// pkgIdent is returned. +func (e *Extractor) importPath(pkgIdent, importPath string) (string, error) { + wd, err := os.Getwd() + if err != nil { + return "", err + } + + dirPath := filepath.Join(wd, pkgIdent) + _, err = os.Stat(dirPath) + if err != nil && !os.IsNotExist(err) { + return "", err + } + if err != nil { + if len(pkgIdent) > 0 && pkgIdent[0] == '.' { + // pkgIdent is definitely a relative path, not a package name, and it does not exist + return "", err + } + // pkgIdent might be a valid stdlib package name. So we leave that responsibility to the caller now. + return pkgIdent, nil + } + + // local import + if importPath != "" { + return importPath, nil + } + + modPath := filepath.Join(dirPath, "go.mod") + _, err = os.Stat(modPath) + if os.IsNotExist(err) { + return "", errors.New("no go.mod found, and no import path specified") + } + if err != nil { + return "", err + } + f, err := os.Open(modPath) + if err != nil { + return "", err + } + defer func() { + _ = f.Close() + }() + sc := bufio.NewScanner(f) + var l string + for sc.Scan() { + l = sc.Text() + break + } + if sc.Err() != nil { + return "", err + } + parts := strings.Fields(l) + if len(parts) < 2 { + return "", errors.New(`invalid first line syntax in go.mod`) + } + if parts[0] != "module" { + return "", errors.New(`invalid first line in go.mod, no "module" found`) + } + + return parts[1], nil +} + +// Extract writes to rw a Go package with all the symbols found at pkgIdent. +// pkgIdent can be an import path, or a local path, relative to e.WorkingDir. In +// the latter case, Extract returns the actual import path of the package found at +// pkgIdent, otherwise it just returns pkgIdent. +// If pkgIdent is an import path, it is looked up in GOPATH. Vendoring is not +// supported yet, and the behavior is only defined for GO111MODULE=off. +func (e *Extractor) Extract(pkgIdent, importPath string, rw io.Writer) (string, error) { + ipp, err := e.importPath(pkgIdent, importPath) + if err != nil { + return "", err + } + + pkg, err := importer.ForCompiler(token.NewFileSet(), "source", nil).Import(pkgIdent) + if err != nil { + return "", err + } + + content, err := e.genContent(ipp, pkg) + if err != nil { + return "", err + } + + if _, err := rw.Write(content); err != nil { + return "", err + } + + return ipp, nil +} + +// GetMinor returns the minor part of the version number. +func GetMinor(part string) string { + minor := part + index := strings.Index(minor, "beta") + if index < 0 { + index = strings.Index(minor, "rc") + } + if index > 0 { + minor = minor[:index] + } + + return minor +} + +const defaultMinorVersion = 20 + +func genBuildTags() (string, error) { + version := runtime.Version() + if strings.HasPrefix(version, "devel") { + return "", fmt.Errorf("extracting only supported with stable releases of Go, not %v", version) + } + parts := strings.Split(version, ".") + + minorRaw := GetMinor(parts[1]) + + currentGoVersion := parts[0] + "." + minorRaw + + minor, err := strconv.Atoi(minorRaw) + if err != nil { + return "", fmt.Errorf("failed to parse version: %w", err) + } + + // Only append an upper bound if we are not on the latest go + if minor >= defaultMinorVersion { + return currentGoVersion, nil + } + + nextGoVersion := parts[0] + "." + strconv.Itoa(minor+1) + + return currentGoVersion + ",!" + nextGoVersion, nil +} + +func isInStdlib(path string) bool { return !strings.Contains(path, ".") } diff --git a/src/GoScriptCode/yaegi/extract/extract_test.go b/src/GoScriptCode/yaegi/extract/extract_test.go new file mode 100644 index 0000000..a08e34f --- /dev/null +++ b/src/GoScriptCode/yaegi/extract/extract_test.go @@ -0,0 +1,173 @@ +package extract + +import ( + "bytes" + "os" + "path" + "strings" + "testing" +) + +var expectedOutput = `// Code generated by 'yaegi extract guthib.com/baz'. DO NOT EDIT. + +package bar + +import ( + "guthib.com/baz" + "reflect" +) + +func init() { + Symbols["guthib.com/baz/baz"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Hello": reflect.ValueOf(baz.Hello), + } +} +` + +func TestPackages(t *testing.T) { + testCases := []struct { + desc string + moduleOn string + wd string + arg string + importPath string + expected string + contains string + dest string + }{ + { + desc: "stdlib math pkg, using go/importer", + dest: "math", + arg: "math", + // We check this one because it shows both defects when we break it: the value + // gets corrupted, and the type becomes token.INT + // TODO(mpl): if the ident between key and value becomes annoying, be smarter about it. + contains: `"MaxFloat32": reflect.ValueOf(constant.MakeFromLiteral("340282346638528859811704183484516925440", token.FLOAT, 0)),`, + }, + { + desc: "using relative path, using go.mod", + wd: "./testdata/1/src/guthib.com/bar", + arg: "../baz", + expected: expectedOutput, + }, + { + desc: "using relative path, manual import path", + wd: "./testdata/2/src/guthib.com/bar", + arg: "../baz", + importPath: "guthib.com/baz", + expected: expectedOutput, + }, + { + desc: "using relative path, go.mod is ignored, because manual path", + wd: "./testdata/3/src/guthib.com/bar", + arg: "../baz", + importPath: "guthib.com/baz", + expected: expectedOutput, + }, + { + desc: "using relative path, dep in vendor, using go.mod", + wd: "./testdata/4/src/guthib.com/bar", + arg: "./vendor/guthib.com/baz", + expected: expectedOutput, + }, + { + desc: "using relative path, dep in vendor, manual import path", + wd: "./testdata/5/src/guthib.com/bar", + arg: "./vendor/guthib.com/baz", + importPath: "guthib.com/baz", + expected: expectedOutput, + }, + { + desc: "using relative path, package name is not same as import path", + wd: "./testdata/6/src/guthib.com/bar", + arg: "../baz-baz", + importPath: "guthib.com/baz", + expected: expectedOutput, + }, + { + desc: "using relative path, interface method parameter is variadic", + wd: "./testdata/7/src/guthib.com/variadic", + arg: "../variadic", + importPath: "guthib.com/variadic", + expected: ` +// Code generated by 'yaegi extract guthib.com/variadic'. DO NOT EDIT. + +package variadic + +import ( + "guthib.com/variadic" + "reflect" +) + +func init() { + Symbols["guthib.com/variadic/variadic"] = map[string]reflect.Value{ + // type definitions + "Variadic": reflect.ValueOf((*variadic.Variadic)(nil)), + + // interface wrapper definitions + "_Variadic": reflect.ValueOf((*_guthib_com_variadic_Variadic)(nil)), + } +} + +// _guthib_com_variadic_Variadic is an interface wrapper for Variadic type +type _guthib_com_variadic_Variadic struct { + IValue interface{} + WCall func(method string, args ...[]interface{}) (interface{}, error) +} + +func (W _guthib_com_variadic_Variadic) Call(method string, args ...[]interface{}) (interface{}, error) { + return W.WCall(method, args...) +} +`[1:], + }, + } + + for _, test := range testCases { + test := test + t.Run(test.desc, func(t *testing.T) { + cwd, err := os.Getwd() + if err != nil { + t.Fatal(err) + } + wd := test.wd + if wd == "" { + wd = cwd + } else { + if err := os.Chdir(wd); err != nil { + t.Fatal(err) + } + defer func() { + if err := os.Chdir(cwd); err != nil { + t.Fatal(err) + } + }() + } + + dest := path.Base(wd) + if test.dest != "" { + dest = test.dest + } + ext := Extractor{ + Dest: dest, + } + + var out bytes.Buffer + if _, err := ext.Extract(test.arg, test.importPath, &out); err != nil { + t.Fatal(err) + } + + if test.expected != "" { + if out.String() != test.expected { + t.Fatalf("\nGot:\n%q\nWant: \n%q", out.String(), test.expected) + } + } + + if test.contains != "" { + if !strings.Contains(out.String(), test.contains) { + t.Fatalf("Missing expected part: %s in %s", test.contains, out.String()) + } + } + }) + } +} diff --git a/src/GoScriptCode/yaegi/extract/testdata/1/src/guthib.com/bar/main.go b/src/GoScriptCode/yaegi/extract/testdata/1/src/guthib.com/bar/main.go new file mode 100644 index 0000000..03db977 --- /dev/null +++ b/src/GoScriptCode/yaegi/extract/testdata/1/src/guthib.com/bar/main.go @@ -0,0 +1,9 @@ +package main + +import ( + "guthib.com/baz" +) + +func main() { + baz.Hello() +} diff --git a/src/GoScriptCode/yaegi/extract/testdata/2/src/guthib.com/bar/main.go b/src/GoScriptCode/yaegi/extract/testdata/2/src/guthib.com/bar/main.go new file mode 100644 index 0000000..03db977 --- /dev/null +++ b/src/GoScriptCode/yaegi/extract/testdata/2/src/guthib.com/bar/main.go @@ -0,0 +1,9 @@ +package main + +import ( + "guthib.com/baz" +) + +func main() { + baz.Hello() +} diff --git a/src/GoScriptCode/yaegi/extract/testdata/2/src/guthib.com/baz/baz.go b/src/GoScriptCode/yaegi/extract/testdata/2/src/guthib.com/baz/baz.go new file mode 100644 index 0000000..3b008fa --- /dev/null +++ b/src/GoScriptCode/yaegi/extract/testdata/2/src/guthib.com/baz/baz.go @@ -0,0 +1,5 @@ +package baz + +func Hello() { + println("HELLO") +} diff --git a/src/GoScriptCode/yaegi/extract/testdata/3/src/guthib.com/bar/main.go b/src/GoScriptCode/yaegi/extract/testdata/3/src/guthib.com/bar/main.go new file mode 100644 index 0000000..03db977 --- /dev/null +++ b/src/GoScriptCode/yaegi/extract/testdata/3/src/guthib.com/bar/main.go @@ -0,0 +1,9 @@ +package main + +import ( + "guthib.com/baz" +) + +func main() { + baz.Hello() +} diff --git a/src/GoScriptCode/yaegi/extract/testdata/4/src/guthib.com/bar/main.go b/src/GoScriptCode/yaegi/extract/testdata/4/src/guthib.com/bar/main.go new file mode 100644 index 0000000..03db977 --- /dev/null +++ b/src/GoScriptCode/yaegi/extract/testdata/4/src/guthib.com/bar/main.go @@ -0,0 +1,9 @@ +package main + +import ( + "guthib.com/baz" +) + +func main() { + baz.Hello() +} diff --git a/src/GoScriptCode/yaegi/extract/testdata/5/src/guthib.com/bar/main.go b/src/GoScriptCode/yaegi/extract/testdata/5/src/guthib.com/bar/main.go new file mode 100644 index 0000000..03db977 --- /dev/null +++ b/src/GoScriptCode/yaegi/extract/testdata/5/src/guthib.com/bar/main.go @@ -0,0 +1,9 @@ +package main + +import ( + "guthib.com/baz" +) + +func main() { + baz.Hello() +} diff --git a/src/GoScriptCode/yaegi/extract/testdata/6/src/guthib.com/bar/main.go b/src/GoScriptCode/yaegi/extract/testdata/6/src/guthib.com/bar/main.go new file mode 100644 index 0000000..03db977 --- /dev/null +++ b/src/GoScriptCode/yaegi/extract/testdata/6/src/guthib.com/bar/main.go @@ -0,0 +1,9 @@ +package main + +import ( + "guthib.com/baz" +) + +func main() { + baz.Hello() +} diff --git a/src/GoScriptCode/yaegi/generate.go b/src/GoScriptCode/yaegi/generate.go new file mode 100644 index 0000000..ab7fa22 --- /dev/null +++ b/src/GoScriptCode/yaegi/generate.go @@ -0,0 +1,8 @@ +// Package yaegi provides a Go interpreter. +package yaegi + +//go:generate go generate github.com/traefik/yaegi/internal/cmd/extract +//go:generate go generate github.com/traefik/yaegi/interp +//go:generate go generate github.com/traefik/yaegi/stdlib +//go:generate go generate github.com/traefik/yaegi/stdlib/syscall +//go:generate go generate github.com/traefik/yaegi/stdlib/unsafe diff --git a/src/GoScriptCode/yaegi/internal/cmd/extract/extract.go b/src/GoScriptCode/yaegi/internal/cmd/extract/extract.go new file mode 100644 index 0000000..e389ea0 --- /dev/null +++ b/src/GoScriptCode/yaegi/internal/cmd/extract/extract.go @@ -0,0 +1,108 @@ +//go:generate go build + +/* +extract generates wrappers of stdlib package exported symbols. This command +is reserved for internal use in yaegi project. + +For a similar purpose with third party packages, see the yaegi extract subcommand, +based on the same code. + +Output files are written in the current directory, and prefixed with the go version. + +Usage: + + extract package... + +The same program is used for all target operating systems and architectures. +The GOOS and GOARCH environment variables set the desired target. +*/ +package main + +import ( + "bytes" + "flag" + "io" + "log" + "os" + "path" + "runtime" + "strings" + + "github.com/qtgolang/SunnyNet/src/GoScriptCode/yaegi/extract" +) + +var ( + exclude = flag.String("exclude", "", "comma separated list of regexp matching symbols to exclude") + include = flag.String("include", "", "comma separated list of regexp matching symbols to include") +) + +func main() { + flag.Parse() + + if flag.NArg() == 0 { + flag.Usage() + log.Fatalf("missing package path") + } + + wd, err := os.Getwd() + if err != nil { + log.Fatal(err) + } + + ext := extract.Extractor{ + Dest: path.Base(wd), + } + + goos, goarch := os.Getenv("GOOS"), os.Getenv("GOARCH") + + if *exclude != "" { + ext.Exclude = strings.Split(*exclude, ",") + } + + if *include != "" { + ext.Include = strings.Split(*include, ",") + } + + for _, pkgIdent := range flag.Args() { + var buf bytes.Buffer + + if pkgIdent == "syscall" && goos == "solaris" { + // Syscall6 is broken on solaris (https://github.com/golang/go/issues/24357), + // it breaks build, skip related symbols. + ext.Exclude = append(ext.Exclude, "Syscall6") + } + + importPath, err := ext.Extract(pkgIdent, "", &buf) + if err != nil { + log.Fatal(err) + } + + var oFile string + if pkgIdent == "syscall" { + oFile = strings.ReplaceAll(importPath, "/", "_") + "_" + goos + "_" + goarch + ".go" + } else { + oFile = strings.ReplaceAll(importPath, "/", "_") + ".go" + } + + version := runtime.Version() + if strings.HasPrefix(version, "devel") { + log.Fatalf("extracting only supported with stable releases of Go, not %v", version) + } + parts := strings.Split(version, ".") + prefix := parts[0] + "_" + extract.GetMinor(parts[1]) + + f, err := os.Create(prefix + "_" + oFile) + if err != nil { + log.Fatal(err) + } + + if _, err := io.Copy(f, &buf); err != nil { + _ = f.Close() + log.Fatal(err) + } + + if err := f.Close(); err != nil { + log.Fatal(err) + } + } +} diff --git a/src/GoScriptCode/yaegi/internal/cmd/genop/genop.go b/src/GoScriptCode/yaegi/internal/cmd/genop/genop.go new file mode 100644 index 0000000..d5fcafc --- /dev/null +++ b/src/GoScriptCode/yaegi/internal/cmd/genop/genop.go @@ -0,0 +1,1220 @@ +package main + +import ( + "bytes" + "go/format" + "log" + "os" + "strings" + "text/template" +) + +const model = `package interp + +// Code generated by 'go run ../internal/cmd/genop/genop.go'. DO NOT EDIT. + +import ( + "go/constant" + "go/token" + "reflect" +) + +// Arithmetic operators +{{range $name, $op := .Arithmetic}} +func {{$name}}(n *node) { + next := getExec(n.tnext) + typ := n.typ.concrete().TypeOf() + isInterface := n.typ.TypeOf().Kind() == reflect.Interface + dest := genValueOutput(n, typ) + c0, c1 := n.child[0], n.child[1] + + switch typ.Kind() { + {{- if $op.Str}} + case reflect.String: + switch { + case isInterface: + v0 := genValue(c0) + v1 := genValue(c1) + n.exec = func(f *frame) bltn { + dest(f).Set(reflect.ValueOf(v0(f).String() {{$op.Name}} v1(f).String()).Convert(typ)) + return next + } + case c0.rval.IsValid(): + s0 := vString(c0.rval) + v1 := genValue(c1) + n.exec = func(f *frame) bltn { + dest(f).SetString(s0 {{$op.Name}} v1(f).String()) + return next + } + case c1.rval.IsValid(): + v0 := genValue(c0) + s1 := vString(c1.rval) + n.exec = func(f *frame) bltn { + dest(f).SetString(v0(f).String() {{$op.Name}} s1) + return next + } + default: + v0 := genValue(c0) + v1 := genValue(c1) + n.exec = func(f *frame) bltn { + dest(f).SetString(v0(f).String() {{$op.Name}} v1(f).String()) + return next + } + } + {{- end}} + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + switch { + case isInterface: + v0 := genValueInt(c0) + {{- if $op.Shift}} + v1 := genValueUint(c1) + {{else}} + v1 := genValueInt(c1) + {{end -}} + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).Set(reflect.ValueOf(i {{$op.Name}} j).Convert(typ)) + return next + } + case c0.rval.IsValid(): + i := vInt(c0.rval) + {{- if $op.Shift}} + v1 := genValueUint(c1) + {{else}} + v1 := genValueInt(c1) + {{end -}} + n.exec = func(f *frame) bltn { + _, j := v1(f) + dest(f).SetInt(i {{$op.Name}} j) + return next + } + case c1.rval.IsValid(): + v0 := genValueInt(c0) + {{- if $op.Shift}} + j := vUint(c1.rval) + {{else}} + j := vInt(c1.rval) + {{end -}} + n.exec = func(f *frame) bltn { + _, i := v0(f) + dest(f).SetInt(i {{$op.Name}} j) + return next + } + default: + v0 := genValueInt(c0) + {{- if $op.Shift}} + v1 := genValueUint(c1) + {{else}} + v1 := genValueInt(c1) + {{end -}} + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).SetInt(i {{$op.Name}} j) + return next + } + } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + switch { + case isInterface: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).Set(reflect.ValueOf(i {{$op.Name}} j).Convert(typ)) + return next + } + case c0.rval.IsValid(): + i := vUint(c0.rval) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, j := v1(f) + dest(f).SetUint(i {{$op.Name}} j) + return next + } + case c1.rval.IsValid(): + j := vUint(c1.rval) + v0 := genValueUint(c0) + n.exec = func(f *frame) bltn { + _, i := v0(f) + dest(f).SetUint(i {{$op.Name}} j) + return next + } + default: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).SetUint(i {{$op.Name}} j) + return next + } + } + {{- if $op.Float}} + case reflect.Float32, reflect.Float64: + switch { + case isInterface: + v0 := genValueFloat(c0) + v1 := genValueFloat(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).Set(reflect.ValueOf(i {{$op.Name}} j).Convert(typ)) + return next + } + case c0.rval.IsValid(): + i := vFloat(c0.rval) + v1 := genValueFloat(c1) + n.exec = func(f *frame) bltn { + _, j := v1(f) + dest(f).SetFloat(i {{$op.Name}} j) + return next + } + case c1.rval.IsValid(): + j := vFloat(c1.rval) + v0 := genValueFloat(c0) + n.exec = func(f *frame) bltn { + _, i := v0(f) + dest(f).SetFloat(i {{$op.Name}} j) + return next + } + default: + v0 := genValueFloat(c0) + v1 := genValueFloat(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).SetFloat(i {{$op.Name}} j) + return next + } + } + case reflect.Complex64, reflect.Complex128: + switch { + case isInterface: + v0 := genComplex(c0) + v1 := genComplex(c1) + n.exec = func(f *frame) bltn { + dest(f).Set(reflect.ValueOf(v0(f) {{$op.Name}} v1(f)).Convert(typ)) + return next + } + case c0.rval.IsValid(): + r0 := vComplex(c0.rval) + v1 := genComplex(c1) + n.exec = func(f *frame) bltn { + dest(f).SetComplex(r0 {{$op.Name}} v1(f)) + return next + } + case c1.rval.IsValid(): + r1 := vComplex(c1.rval) + v0 := genComplex(c0) + n.exec = func(f *frame) bltn { + dest(f).SetComplex(v0(f) {{$op.Name}} r1) + return next + } + default: + v0 := genComplex(c0) + v1 := genComplex(c1) + n.exec = func(f *frame) bltn { + dest(f).SetComplex(v0(f) {{$op.Name}} v1(f)) + return next + } + } + {{- end}} + } +} + +func {{$name}}Const(n *node) { + v0, v1 := n.child[0].rval, n.child[1].rval + {{- if $op.Shift}} + isConst := (v0.IsValid() && isConstantValue(v0.Type())) + {{- else}} + isConst := (v0.IsValid() && isConstantValue(v0.Type())) && (v1.IsValid() && isConstantValue(v1.Type())) + {{- end}} + t := n.typ.rtype + if isConst { + t = constVal + } + n.rval = reflect.New(t).Elem() + switch { + case isConst: + {{- if $op.Shift}} + v := constant.Shift(vConstantValue(v0), token.{{tokenFromName $name}}, uint(vUint(v1))) + n.rval.Set(reflect.ValueOf(v)) + {{- else if (eq $op.Name "/")}} + var operator token.Token + // When the result of the operation is expected to be an int (because both + // operands are ints), we want to force the type of the whole expression to be an + // int (and not a float), which is achieved by using the QUO_ASSIGN operator. + if n.typ.untyped && isInt(n.typ.rtype) { + operator = token.QUO_ASSIGN + } else { + operator = token.QUO + } + v := constant.BinaryOp(vConstantValue(v0), operator, vConstantValue(v1)) + n.rval.Set(reflect.ValueOf(v)) + {{- else}} + {{- if $op.Int}} + v := constant.BinaryOp(constant.ToInt(vConstantValue(v0)), token.{{tokenFromName $name}}, constant.ToInt(vConstantValue(v1))) + {{- else}} + v := constant.BinaryOp(vConstantValue(v0), token.{{tokenFromName $name}}, vConstantValue(v1)) + {{- end}} + n.rval.Set(reflect.ValueOf(v)) + {{- end}} + {{- if $op.Str}} + case isString(t): + n.rval.SetString(vString(v0) {{$op.Name}} vString(v1)) + {{- end}} + {{- if $op.Float}} + case isComplex(t): + n.rval.SetComplex(vComplex(v0) {{$op.Name}} vComplex(v1)) + case isFloat(t): + n.rval.SetFloat(vFloat(v0) {{$op.Name}} vFloat(v1)) + {{- end}} + case isUint(t): + n.rval.SetUint(vUint(v0) {{$op.Name}} vUint(v1)) + case isInt(t): + {{- if $op.Shift}} + n.rval.SetInt(vInt(v0) {{$op.Name}} vUint(v1)) + {{- else}} + n.rval.SetInt(vInt(v0) {{$op.Name}} vInt(v1)) + {{- end}} + } +} +{{end}} +// Assign operators +{{range $name, $op := .Arithmetic}} +func {{$name}}Assign(n *node) { + next := getExec(n.tnext) + typ := n.typ.TypeOf() + c0, c1 := n.child[0], n.child[1] + setMap := isMapEntry(c0) + var mapValue, indexValue func(*frame) reflect.Value + + if setMap { + mapValue = genValue(c0.child[0]) + indexValue = genValue(c0.child[1]) + } + + if c1.rval.IsValid() { + switch typ.Kind() { + {{- if $op.Str}} + case reflect.String: + v0 := genValueString(c0) + v1 := vString(c1.rval) + n.exec = func(f *frame) bltn { + v, s := v0(f) + v.SetString(s {{$op.Name}} v1) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + {{- end}} + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + v0 := genValueInt(c0) + {{- if $op.Shift}} + j := vUint(c1.rval) + {{else}} + j := vInt(c1.rval) + {{end -}} + n.exec = func(f *frame) bltn { + v, i := v0(f) + v.SetInt(i {{$op.Name}} j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + v0 := genValueUint(c0) + j := vUint(c1.rval) + n.exec = func(f *frame) bltn { + v, i := v0(f) + v.SetUint(i {{$op.Name}} j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + {{- if $op.Float}} + case reflect.Float32, reflect.Float64: + v0 := genValueFloat(c0) + j := vFloat(c1.rval) + n.exec = func(f *frame) bltn { + v, i := v0(f) + v.SetFloat(i {{$op.Name}} j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Complex64, reflect.Complex128: + v0 := genValue(c0) + v1 := vComplex(c1.rval) + n.exec = func(f *frame) bltn { + v := v0(f) + v.SetComplex(v.Complex() {{$op.Name}} v1) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + {{- end}} + } + } else { + switch typ.Kind() { + {{- if $op.Str}} + case reflect.String: + v0 := genValueString(c0) + v1 := genValue(c1) + n.exec = func(f *frame) bltn { + v, s := v0(f) + v.SetString(s {{$op.Name}} v1(f).String()) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + {{- end}} + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + v0 := genValueInt(c0) + {{- if $op.Shift}} + v1 := genValueUint(c1) + {{else}} + v1 := genValueInt(c1) + {{end -}} + n.exec = func(f *frame) bltn { + v, i := v0(f) + _, j := v1(f) + v.SetInt(i {{$op.Name}} j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + v, i := v0(f) + _, j := v1(f) + v.SetUint(i {{$op.Name}} j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + {{- if $op.Float}} + case reflect.Float32, reflect.Float64: + v0 := genValueFloat(c0) + v1 := genValueFloat(c1) + n.exec = func(f *frame) bltn { + v, i := v0(f) + _, j := v1(f) + v.SetFloat(i {{$op.Name}} j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Complex64, reflect.Complex128: + v0 := genValue(c0) + v1 := genValue(c1) + n.exec = func(f *frame) bltn { + v := v0(f) + v.SetComplex(v.Complex() {{$op.Name}} v1(f).Complex()) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + {{- end}} + } + } +} +{{end}} +{{range $name, $op := .IncDec}} +func {{$name}}(n *node) { + next := getExec(n.tnext) + typ := n.typ.TypeOf() + c0 := n.child[0] + setMap := isMapEntry(c0) + var mapValue, indexValue func(*frame) reflect.Value + + if setMap { + mapValue = genValue(c0.child[0]) + indexValue = genValue(c0.child[1]) + } + + switch typ.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + v0 := genValueInt(c0) + n.exec = func(f *frame) bltn { + v, i := v0(f) + v.SetInt(i {{$op.Name}} 1) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64: + v0 := genValueUint(c0) + n.exec = func(f *frame) bltn { + v, i := v0(f) + v.SetUint(i {{$op.Name}} 1) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Float32, reflect.Float64: + v0 := genValueFloat(c0) + n.exec = func(f *frame) bltn { + v, i := v0(f) + v.SetFloat(i {{$op.Name}} 1) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Complex64, reflect.Complex128: + v0 := genValue(c0) + n.exec = func(f *frame) bltn { + v := v0(f) + v.SetComplex(v.Complex() {{$op.Name}} 1) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + } +} +{{end}} +{{range $name, $op := .Unary}} +func {{$name}}Const(n *node) { + v0 := n.child[0].rval + isConst := v0.IsValid() && isConstantValue(v0.Type()) + t := n.typ.rtype + if isConst { + t = constVal + } + n.rval = reflect.New(t).Elem() + + {{- if $op.Bool}} + if isConst { + v := constant.UnaryOp(token.{{tokenFromName $name}}, vConstantValue(v0), 0) + n.rval.Set(reflect.ValueOf(v)) + } else { + n.rval.SetBool({{$op.Name}} v0.Bool()) + } + {{- else}} + switch { + case isConst: + v := constant.UnaryOp(token.{{tokenFromName $name}}, vConstantValue(v0), 0) + n.rval.Set(reflect.ValueOf(v)) + case isUint(t): + n.rval.SetUint({{$op.Name}} v0.Uint()) + case isInt(t): + n.rval.SetInt({{$op.Name}} v0.Int()) + {{- if $op.Float}} + case isFloat(t): + n.rval.SetFloat({{$op.Name}} v0.Float()) + case isComplex(t): + n.rval.SetComplex({{$op.Name}} v0.Complex()) + {{- end}} + } + {{- end}} +} +{{end}} +{{range $name, $op := .Comparison}} +func {{$name}}(n *node) { + tnext := getExec(n.tnext) + dest := genValueOutput(n, reflect.TypeOf(true)) + typ := n.typ.concrete().TypeOf() + isInterface := n.typ.TypeOf().Kind() == reflect.Interface + c0, c1 := n.child[0], n.child[1] + t0, t1 := c0.typ.TypeOf(), c1.typ.TypeOf() + + {{- if or (eq $op.Name "==") (eq $op.Name "!=") }} + + if c0.typ.cat == linkedT || c1.typ.cat == linkedT { + switch { + case isInterface: + v0 := genValue(c0) + v1 := genValue(c1) + dest := genValue(n) + n.exec = func(f *frame) bltn { + i0 := v0(f).Interface() + i1 := v1(f).Interface() + dest(f).Set(reflect.ValueOf(i0 {{$op.Name}} i1).Convert(typ)) + return tnext + } + case c0.rval.IsValid(): + i0 := c0.rval.Interface() + v1 := genValue(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + i1 := v1(f).Interface() + if i0 {{$op.Name}} i1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + i1 := v1(f).Interface() + dest(f).SetBool(i0 {{$op.Name}} i1) + return tnext + } + } + case c1.rval.IsValid(): + i1 := c1.rval.Interface() + v0 := genValue(c0) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + i0 := v0(f).Interface() + if i0 {{$op.Name}} i1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + i0 := v0(f).Interface() + dest(f).SetBool(i0 {{$op.Name}} i1) + return tnext + } + } + default: + v0 := genValue(c0) + v1 := genValue(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + i0 := v0(f).Interface() + i1 := v1(f).Interface() + if i0 {{$op.Name}} i1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + i0 := v0(f).Interface() + i1 := v1(f).Interface() + dest(f).SetBool(i0 {{$op.Name}} i1) + return tnext + } + } + } + return + } + + // Do not attempt to optimize '==' or '!=' if an operand is an interface. + // This will preserve proper dynamic type checking at runtime. For static types, + // type checks are already performed, so bypass them if possible. + if t0.Kind() == reflect.Interface || t1.Kind() == reflect.Interface { + v0 := genValue(c0) + v1 := genValue(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + i0 := v0(f).Interface() + i1 := v1(f).Interface() + if i0 {{$op.Name}} i1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + i0 := v0(f).Interface() + i1 := v1(f).Interface() + dest(f).SetBool(i0 {{$op.Name}} i1) + return tnext + } + } + return + } + {{- end}} + + switch { + case isString(t0) || isString(t1): + switch { + case isInterface: + v0 := genValueString(c0) + v1 := genValueString(c1) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).Set(reflect.ValueOf(s0 {{$op.Name}} s1).Convert(typ)) + return tnext + } + case c0.rval.IsValid(): + s0 := vString(c0.rval) + v1 := genValueString(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + if s0 {{$op.Name}} s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + dest(f).SetBool(s0 {{$op.Name}} s1) + return tnext + } + } + case c1.rval.IsValid(): + s1 := vString(c1.rval) + v0 := genValueString(c0) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + if s0 {{$op.Name}} s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + dest(f).SetBool(s0 {{$op.Name}} s1) + return tnext + } + } + default: + v0 := genValueString(c0) + v1 := genValueString(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + if s0 {{$op.Name}} s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).SetBool(s0 {{$op.Name}} s1) + return tnext + } + } + } + case isFloat(t0) || isFloat(t1): + switch { + case isInterface: + v0 := genValueFloat(c0) + v1 := genValueFloat(c1) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).Set(reflect.ValueOf(s0 {{$op.Name}} s1).Convert(typ)) + return tnext + } + case c0.rval.IsValid(): + s0 := vFloat(c0.rval) + v1 := genValueFloat(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + if s0 {{$op.Name}} s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + dest(f).SetBool(s0 {{$op.Name}} s1) + return tnext + } + } + case c1.rval.IsValid(): + s1 := vFloat(c1.rval) + v0 := genValueFloat(c0) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + if s0 {{$op.Name}} s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + dest(f).SetBool(s0 {{$op.Name}} s1) + return tnext + } + } + default: + v0 := genValueFloat(c0) + v1 := genValueFloat(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + if s0 {{$op.Name}} s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).SetBool(s0 {{$op.Name}} s1) + return tnext + } + } + } + case isUint(t0) || isUint(t1): + switch { + case isInterface: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).Set(reflect.ValueOf(s0 {{$op.Name}} s1).Convert(typ)) + return tnext + } + case c0.rval.IsValid(): + s0 := vUint(c0.rval) + v1 := genValueUint(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + if s0 {{$op.Name}} s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + dest(f).SetBool(s0 {{$op.Name}} s1) + return tnext + } + } + case c1.rval.IsValid(): + s1 := vUint(c1.rval) + v0 := genValueUint(c0) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + if s0 {{$op.Name}} s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + dest(f).SetBool(s0 {{$op.Name}} s1) + return tnext + } + } + default: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + if s0 {{$op.Name}} s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).SetBool(s0 {{$op.Name}} s1) + return tnext + } + } + } + case isInt(t0) || isInt(t1): + switch { + case isInterface: + v0 := genValueInt(c0) + v1 := genValueInt(c1) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).Set(reflect.ValueOf(s0 {{$op.Name}} s1).Convert(typ)) + return tnext + } + case c0.rval.IsValid(): + s0 := vInt(c0.rval) + v1 := genValueInt(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + if s0 {{$op.Name}} s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + dest(f).SetBool(s0 {{$op.Name}} s1) + return tnext + } + } + case c1.rval.IsValid(): + s1 := vInt(c1.rval) + v0 := genValueInt(c0) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + if s0 {{$op.Name}} s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + dest(f).SetBool(s0 {{$op.Name}} s1) + return tnext + } + } + default: + v0 := genValueInt(c0) + v1 := genValueInt(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + if s0 {{$op.Name}} s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).SetBool(s0 {{$op.Name}} s1) + return tnext + } + } + } + {{- if $op.Complex}} + case isComplex(t0) || isComplex(t1): + switch { + case isInterface: + v0 := genComplex(c0) + v1 := genComplex(c1) + n.exec = func(f *frame) bltn { + s0 := v0(f) + s1 := v1(f) + dest(f).Set(reflect.ValueOf(s0 {{$op.Name}} s1).Convert(typ)) + return tnext + } + case c0.rval.IsValid(): + s0 := vComplex(c0.rval) + v1 := genComplex(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + s1 := v1(f) + if s0 {{$op.Name}} s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + n.exec = func(f *frame) bltn { + s1 := v1(f) + dest(f).SetBool(s0 {{$op.Name}} s1) + return tnext + } + } + case c1.rval.IsValid(): + s1 := vComplex(c1.rval) + v0 := genComplex(c0) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + s0 := v0(f) + if s0 {{$op.Name}} s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + s0 := v0(f) + dest(f).SetBool(s0 {{$op.Name}} s1) + return tnext + } + } + default: + v0 := genComplex(c0) + v1 := genComplex(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + s0 := v0(f) + s1 := v1(f) + if s0 {{$op.Name}} s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + n.exec = func(f *frame) bltn { + s0 := v0(f) + s1 := v1(f) + dest(f).SetBool(s0 {{$op.Name}} s1) + return tnext + } + } + } + default: + switch { + case isInterface: + v0 := genValue(c0) + v1 := genValue(c1) + n.exec = func(f *frame) bltn { + i0 := v0(f).Interface() + i1 := v1(f).Interface() + dest(f).Set(reflect.ValueOf(i0 {{$op.Name}} i1).Convert(typ)) + return tnext + } + case c0.rval.IsValid(): + i0 := c0.rval.Interface() + v1 := genValue(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + i1 := v1(f).Interface() + if i0 {{$op.Name}} i1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + i1 := v1(f).Interface() + dest(f).SetBool(i0 {{$op.Name}} i1) + return tnext + } + } + case c1.rval.IsValid(): + i1 := c1.rval.Interface() + v0 := genValue(c0) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + i0 := v0(f).Interface() + if i0 {{$op.Name}} i1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + i0 := v0(f).Interface() + dest(f).SetBool(i0 {{$op.Name}} i1) + return tnext + } + } + default: + v0 := genValue(c0) + v1 := genValue(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + i0 := v0(f).Interface() + i1 := v1(f).Interface() + if i0 {{$op.Name}} i1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + i0 := v0(f).Interface() + i1 := v1(f).Interface() + dest(f).SetBool(i0 {{$op.Name}} i1) + return tnext + } + } + } + {{- end}} + } +} +{{end}} +` + +// Op define operator name and properties. +type Op struct { + Name string // +, -, ... + Str bool // true if operator applies to string + Float bool // true if operator applies to float + Complex bool // true if operator applies to complex + Shift bool // true if operator is a shift operation + Bool bool // true if operator applies to bool + Int bool // true if operator applies to int only +} + +func main() { + base := template.New("genop") + base.Funcs(template.FuncMap{ + "tokenFromName": func(name string) string { + switch name { + case "andNot": + return "AND_NOT" + case "neg": + return "SUB" + case "pos": + return "ADD" + case "bitNot": + return "XOR" + default: + return strings.ToUpper(name) + } + }, + }) + parse, err := base.Parse(model) + if err != nil { + log.Fatal(err) + } + + b := &bytes.Buffer{} + data := map[string]interface{}{ + "Arithmetic": map[string]Op{ + "add": {"+", true, true, true, false, false, false}, + "sub": {"-", false, true, true, false, false, false}, + "mul": {"*", false, true, true, false, false, false}, + "quo": {"/", false, true, true, false, false, false}, + "rem": {"%", false, false, false, false, false, true}, + "shl": {"<<", false, false, false, true, false, true}, + "shr": {">>", false, false, false, true, false, true}, + "and": {"&", false, false, false, false, false, true}, + "or": {"|", false, false, false, false, false, true}, + "xor": {"^", false, false, false, false, false, true}, + "andNot": {"&^", false, false, false, false, false, true}, + }, + "IncDec": map[string]Op{ + "inc": {Name: "+"}, + "dec": {Name: "-"}, + }, + "Comparison": map[string]Op{ + "equal": {Name: "==", Complex: true}, + "greater": {Name: ">", Complex: false}, + "greaterEqual": {Name: ">=", Complex: false}, + "lower": {Name: "<", Complex: false}, + "lowerEqual": {Name: "<=", Complex: false}, + "notEqual": {Name: "!=", Complex: true}, + }, + "Unary": map[string]Op{ + "not": {Name: "!", Float: false, Bool: true}, + "neg": {Name: "-", Float: true, Bool: false}, + "pos": {Name: "+", Float: true, Bool: false}, + "bitNot": {Name: "^", Float: false, Bool: false, Int: true}, + }, + } + if err = parse.Execute(b, data); err != nil { + log.Fatal(err) + } + + // gofmt + source, err := format.Source(b.Bytes()) + if err != nil { + log.Fatal(err) + } + + if err = os.WriteFile("op.go", source, 0o666); err != nil { + log.Fatal(err) + } +} diff --git a/src/GoScriptCode/yaegi/internal/unsafe2/unsafe.go b/src/GoScriptCode/yaegi/internal/unsafe2/unsafe.go new file mode 100644 index 0000000..4a4b24d --- /dev/null +++ b/src/GoScriptCode/yaegi/internal/unsafe2/unsafe.go @@ -0,0 +1,62 @@ +// Package unsafe2 provides helpers to generate recursive struct types. +package unsafe2 + +import ( + "reflect" + "unsafe" +) + +type dummy struct{} + +// DummyType represents a stand-in for a recursive type. +var DummyType = reflect.TypeOf(dummy{}) + +// the following type sizes must match their original definition in Go src/reflect/type.go. + +type rtype struct { + _ uintptr + _ uintptr + _ uint32 + _ uint32 + _ uintptr + _ uintptr + _ uint32 + _ uint32 +} + +type emptyInterface struct { + typ *rtype + _ unsafe.Pointer +} + +type structField struct { + _ uintptr + typ *rtype + _ uintptr +} + +type structType struct { + rtype + _ uintptr + fields []structField +} + +// SetFieldType sets the type of the struct field at the given index, to the given type. +// +// The struct type must have been created at runtime. This is very unsafe. +func SetFieldType(s reflect.Type, idx int, t reflect.Type) { + if s.Kind() != reflect.Struct || idx >= s.NumField() { + return + } + + rtyp := unpackType(s) + styp := (*structType)(unsafe.Pointer(rtyp)) + f := styp.fields[idx] + f.typ = unpackType(t) + styp.fields[idx] = f +} + +func unpackType(t reflect.Type) *rtype { + v := reflect.New(t).Elem().Interface() + return (*emptyInterface)(unsafe.Pointer(&v)).typ +} diff --git a/src/GoScriptCode/yaegi/interp/ast.go b/src/GoScriptCode/yaegi/interp/ast.go new file mode 100644 index 0000000..e67a0b0 --- /dev/null +++ b/src/GoScriptCode/yaegi/interp/ast.go @@ -0,0 +1,968 @@ +package interp + +import ( + "fmt" + "go/ast" + "go/constant" + "go/parser" + "go/scanner" + "go/token" + "reflect" + "strconv" + "strings" + "sync/atomic" +) + +// nkind defines the kind of AST, i.e. the grammar category. +type nkind uint + +// Node kinds for the go language. +const ( + undefNode nkind = iota + addressExpr + arrayType + assignStmt + assignXStmt + basicLit + binaryExpr + blockStmt + branchStmt + breakStmt + callExpr + caseBody + caseClause + chanType + chanTypeSend + chanTypeRecv + commClause + commClauseDefault + compositeLitExpr + constDecl + continueStmt + declStmt + deferStmt + defineStmt + defineXStmt + ellipsisExpr + exprStmt + fallthroughtStmt + fieldExpr + fieldList + fileStmt + forStmt0 // for {} + forStmt1 // for init; ; {} + forStmt2 // for cond {} + forStmt3 // for init; cond; {} + forStmt4 // for ; ; post {} + forStmt5 // for ; cond; post {} + forStmt6 // for init; ; post {} + forStmt7 // for init; cond; post {} + forRangeStmt // for range {} + funcDecl + funcLit + funcType + goStmt + gotoStmt + identExpr + ifStmt0 // if cond {} + ifStmt1 // if cond {} else {} + ifStmt2 // if init; cond {} + ifStmt3 // if init; cond {} else {} + importDecl + importSpec + incDecStmt + indexExpr + indexListExpr + interfaceType + keyValueExpr + labeledStmt + landExpr + lorExpr + mapType + parenExpr + rangeStmt + returnStmt + selectStmt + selectorExpr + selectorImport + sendStmt + sliceExpr + starExpr + structType + switchStmt + switchIfStmt + typeAssertExpr + typeDecl + typeSpec // type A int + typeSpecAssign // type A = int + typeSwitch + unaryExpr + valueSpec + varDecl +) + +var kinds = [...]string{ + undefNode: "undefNode", + addressExpr: "addressExpr", + arrayType: "arrayType", + assignStmt: "assignStmt", + assignXStmt: "assignXStmt", + basicLit: "basicLit", + binaryExpr: "binaryExpr", + blockStmt: "blockStmt", + branchStmt: "branchStmt", + breakStmt: "breakStmt", + callExpr: "callExpr", + caseBody: "caseBody", + caseClause: "caseClause", + chanType: "chanType", + chanTypeSend: "chanTypeSend", + chanTypeRecv: "chanTypeRecv", + commClause: "commClause", + commClauseDefault: "commClauseDefault", + compositeLitExpr: "compositeLitExpr", + constDecl: "constDecl", + continueStmt: "continueStmt", + declStmt: "declStmt", + deferStmt: "deferStmt", + defineStmt: "defineStmt", + defineXStmt: "defineXStmt", + ellipsisExpr: "ellipsisExpr", + exprStmt: "exprStmt", + fallthroughtStmt: "fallthroughStmt", + fieldExpr: "fieldExpr", + fieldList: "fieldList", + fileStmt: "fileStmt", + forStmt0: "forStmt0", + forStmt1: "forStmt1", + forStmt2: "forStmt2", + forStmt3: "forStmt3", + forStmt4: "forStmt4", + forStmt5: "forStmt5", + forStmt6: "forStmt6", + forStmt7: "forStmt7", + forRangeStmt: "forRangeStmt", + funcDecl: "funcDecl", + funcType: "funcType", + funcLit: "funcLit", + goStmt: "goStmt", + gotoStmt: "gotoStmt", + identExpr: "identExpr", + ifStmt0: "ifStmt0", + ifStmt1: "ifStmt1", + ifStmt2: "ifStmt2", + ifStmt3: "ifStmt3", + importDecl: "importDecl", + importSpec: "importSpec", + incDecStmt: "incDecStmt", + indexExpr: "indexExpr", + indexListExpr: "indexListExpr", + interfaceType: "interfaceType", + keyValueExpr: "keyValueExpr", + labeledStmt: "labeledStmt", + landExpr: "landExpr", + lorExpr: "lorExpr", + mapType: "mapType", + parenExpr: "parenExpr", + rangeStmt: "rangeStmt", + returnStmt: "returnStmt", + selectStmt: "selectStmt", + selectorExpr: "selectorExpr", + selectorImport: "selectorImport", + sendStmt: "sendStmt", + sliceExpr: "sliceExpr", + starExpr: "starExpr", + structType: "structType", + switchStmt: "switchStmt", + switchIfStmt: "switchIfStmt", + typeAssertExpr: "typeAssertExpr", + typeDecl: "typeDecl", + typeSpec: "typeSpec", + typeSpecAssign: "typeSpecAssign", + typeSwitch: "typeSwitch", + unaryExpr: "unaryExpr", + valueSpec: "valueSpec", + varDecl: "varDecl", +} + +func (k nkind) String() string { + if k < nkind(len(kinds)) { + return kinds[k] + } + return "nKind(" + strconv.Itoa(int(k)) + ")" +} + +// astError represents an error during AST build stage. +type astError error + +// action defines the node action to perform at execution. +type action uint + +// Node actions for the go language. +// It is important for type checking that *Assign directly +// follows it non-assign counterpart. +const ( + aNop action = iota + aAddr + aAssign + aAssignX + aAdd + aAddAssign + aAnd + aAndAssign + aAndNot + aAndNotAssign + aBitNot + aBranch + aCall + aCallSlice + aCase + aCompositeLit + aConvert + aDec + aEqual + aGreater + aGreaterEqual + aGetFunc + aGetIndex + aGetMethod + aGetSym + aInc + aLand + aLor + aLower + aLowerEqual + aMethod + aMul + aMulAssign + aNeg + aNot + aNotEqual + aOr + aOrAssign + aPos + aQuo + aQuoAssign + aRange + aRecv + aRem + aRemAssign + aReturn + aSend + aShl + aShlAssign + aShr + aShrAssign + aSlice + aSlice0 + aStar + aSub + aSubAssign + aTypeAssert + aXor + aXorAssign +) + +var actions = [...]string{ + aNop: "nop", + aAddr: "&", + aAssign: "=", + aAssignX: "X=", + aAdd: "+", + aAddAssign: "+=", + aAnd: "&", + aAndAssign: "&=", + aAndNot: "&^", + aAndNotAssign: "&^=", + aBitNot: "^", + aBranch: "branch", + aCall: "call", + aCallSlice: "callSlice", + aCase: "case", + aCompositeLit: "compositeLit", + aConvert: "convert", + aDec: "--", + aEqual: "==", + aGreater: ">", + aGreaterEqual: ">=", + aGetFunc: "getFunc", + aGetIndex: "getIndex", + aGetMethod: "getMethod", + aGetSym: ".", + aInc: "++", + aLand: "&&", + aLor: "||", + aLower: "<", + aLowerEqual: "<=", + aMethod: "Method", + aMul: "*", + aMulAssign: "*=", + aNeg: "-", + aNot: "!", + aNotEqual: "!=", + aOr: "|", + aOrAssign: "|=", + aPos: "+", + aQuo: "/", + aQuoAssign: "/=", + aRange: "range", + aRecv: "<-", + aRem: "%", + aRemAssign: "%=", + aReturn: "return", + aSend: "<~", + aShl: "<<", + aShlAssign: "<<=", + aShr: ">>", + aShrAssign: ">>=", + aSlice: "slice", + aSlice0: "slice0", + aStar: "*", + aSub: "-", + aSubAssign: "-=", + aTypeAssert: "TypeAssert", + aXor: "^", + aXorAssign: "^=", +} + +func (a action) String() string { + if a < action(len(actions)) { + return actions[a] + } + return "Action(" + strconv.Itoa(int(a)) + ")" +} + +func isAssignAction(a action) bool { + switch a { + case aAddAssign, aAndAssign, aAndNotAssign, aMulAssign, aOrAssign, + aQuoAssign, aRemAssign, aShlAssign, aShrAssign, aSubAssign, aXorAssign: + return true + } + return false +} + +func (interp *Interpreter) firstToken(src string) token.Token { + var s scanner.Scanner + file := interp.fset.AddFile("", interp.fset.Base(), len(src)) + s.Init(file, []byte(src), nil, 0) + + _, tok, _ := s.Scan() + return tok +} + +func ignoreError(err error, src string) bool { + se, ok := err.(scanner.ErrorList) + if !ok { + return false + } + if len(se) == 0 { + return false + } + return ignoreScannerError(se[0], src) +} + +func wrapInMain(src string) string { + return fmt.Sprintf("package main; func main() {%s\n}", src) +} +func (interp *Interpreter) Parse(src, name string, inc bool) (node ast.Node, err error) { + return interp.parse(src, name, inc) +} +func (interp *Interpreter) parse(src, name string, inc bool) (node ast.Node, err error) { + mode := parser.DeclarationErrors + + // Allow incremental parsing of declarations or statements, by inserting + // them in a pseudo file package or function. Those statements or + // declarations will be always evaluated in the global scope. + var tok token.Token + var inFunc bool + if inc { + tok = interp.firstToken(src) + switch tok { + case token.PACKAGE: + // nothing to do. + case token.CONST, token.FUNC, token.IMPORT, token.TYPE, token.VAR: + src = "package main;" + src + default: + inFunc = true + src = wrapInMain(src) + } + // Parse comments in REPL mode, to allow tag setting. + mode |= parser.ParseComments + } + + if ok, err := interp.buildOk(&interp.context, name, src); !ok || err != nil { + return nil, err // skip source not matching build constraints + } + + f, err := parser.ParseFile(interp.fset, name, src, mode) + if err != nil { + // only retry if we're on an expression/statement about a func + if !inc || tok != token.FUNC { + return nil, err + } + // do not bother retrying if we know it's an error we're going to ignore later on. + if ignoreError(err, src) { + return nil, err + } + // do not lose initial error, in case retrying fails. + initialError := err + // retry with default source code "wrapping", in the main function scope. + src := wrapInMain(strings.TrimPrefix(src, "package main;")) + f, err = parser.ParseFile(interp.fset, name, src, mode) + if err != nil { + return nil, initialError + } + } + + if inFunc { + // return the body of the wrapper main function + return f.Decls[0].(*ast.FuncDecl).Body, nil + } + + setYaegiTags(&interp.context, f.Comments) + return f, nil +} + +// Note: no type analysis is performed at this stage, it is done in pre-order +// processing of CFG, in order to accommodate forward type declarations. + +// ast parses src string containing Go code and generates the corresponding AST. +// The package name and the AST root node are returned. +// The given name is used to set the filename of the relevant source file in the +// interpreter's FileSet. +func (interp *Interpreter) ast(f ast.Node) (string, *node, error) { + var err error + var root *node + var anc astNode + var st nodestack + pkgName := "main" + + addChild := func(root **node, anc astNode, pos token.Pos, kind nkind, act action) *node { + var i interface{} + nindex := atomic.AddInt64(&interp.nindex, 1) + n := &node{anc: anc.node, interp: interp, index: nindex, pos: pos, kind: kind, action: act, val: &i, gen: builtin[act]} + n.start = n + if anc.node == nil { + *root = n + } else { + anc.node.child = append(anc.node.child, n) + if anc.node.action == aCase { + ancAst := anc.ast.(*ast.CaseClause) + if len(ancAst.List)+len(ancAst.Body) == len(anc.node.child) { + // All case clause children are collected. + // Split children in condition and body nodes to desambiguify the AST. + nindex = atomic.AddInt64(&interp.nindex, 1) + body := &node{anc: anc.node, interp: interp, index: nindex, pos: pos, kind: caseBody, action: aNop, val: &i, gen: nop} + + if ts := anc.node.anc.anc; ts.kind == typeSwitch && ts.child[1].action == aAssign { + // In type switch clause, if a switch guard is assigned, duplicate the switch guard symbol + // in each clause body, so a different guard type can be set in each clause + name := ts.child[1].child[0].ident + nindex = atomic.AddInt64(&interp.nindex, 1) + gn := &node{anc: body, interp: interp, ident: name, index: nindex, pos: pos, kind: identExpr, action: aNop, val: &i, gen: nop} + body.child = append(body.child, gn) + } + + // Add regular body children + body.child = append(body.child, anc.node.child[len(ancAst.List):]...) + for i := range body.child { + body.child[i].anc = body + } + anc.node.child = append(anc.node.child[:len(ancAst.List)], body) + } + } + } + return n + } + + // Populate our own private AST from Go parser AST. + // A stack of ancestor nodes is used to keep track of current ancestor for each depth level + ast.Inspect(f, func(nod ast.Node) bool { + anc = st.top() + var pos token.Pos + if nod != nil { + pos = nod.Pos() + } + switch a := nod.(type) { + case nil: + anc = st.pop() + + case *ast.ArrayType: + st.push(addChild(&root, anc, pos, arrayType, aNop), nod) + + case *ast.AssignStmt: + var act action + var kind nkind + if len(a.Lhs) > 1 && len(a.Rhs) == 1 { + if a.Tok == token.DEFINE { + kind = defineXStmt + } else { + kind = assignXStmt + } + act = aAssignX + } else { + kind = assignStmt + switch a.Tok { + case token.ASSIGN: + act = aAssign + case token.ADD_ASSIGN: + act = aAddAssign + case token.AND_ASSIGN: + act = aAndAssign + case token.AND_NOT_ASSIGN: + act = aAndNotAssign + case token.DEFINE: + kind = defineStmt + act = aAssign + case token.SHL_ASSIGN: + act = aShlAssign + case token.SHR_ASSIGN: + act = aShrAssign + case token.MUL_ASSIGN: + act = aMulAssign + case token.OR_ASSIGN: + act = aOrAssign + case token.QUO_ASSIGN: + act = aQuoAssign + case token.REM_ASSIGN: + act = aRemAssign + case token.SUB_ASSIGN: + act = aSubAssign + case token.XOR_ASSIGN: + act = aXorAssign + } + } + n := addChild(&root, anc, pos, kind, act) + n.nleft = len(a.Lhs) + n.nright = len(a.Rhs) + st.push(n, nod) + + case *ast.BasicLit: + n := addChild(&root, anc, pos, basicLit, aNop) + n.ident = a.Value + switch a.Kind { + case token.CHAR: + // Char cannot be converted to a const here as we cannot tell the type. + v, _, _, _ := strconv.UnquoteChar(a.Value[1:len(a.Value)-1], '\'') + n.rval = reflect.ValueOf(v) + case token.FLOAT, token.IMAG, token.INT, token.STRING: + v := constant.MakeFromLiteral(a.Value, a.Kind, 0) + n.rval = reflect.ValueOf(v) + } + st.push(n, nod) + + case *ast.BinaryExpr: + kind := binaryExpr + act := aNop + switch a.Op { + case token.ADD: + act = aAdd + case token.AND: + act = aAnd + case token.AND_NOT: + act = aAndNot + case token.EQL: + act = aEqual + case token.GEQ: + act = aGreaterEqual + case token.GTR: + act = aGreater + case token.LAND: + kind = landExpr + act = aLand + case token.LOR: + kind = lorExpr + act = aLor + case token.LEQ: + act = aLowerEqual + case token.LSS: + act = aLower + case token.MUL: + act = aMul + case token.NEQ: + act = aNotEqual + case token.OR: + act = aOr + case token.REM: + act = aRem + case token.SUB: + act = aSub + case token.SHL: + act = aShl + case token.SHR: + act = aShr + case token.QUO: + act = aQuo + case token.XOR: + act = aXor + } + st.push(addChild(&root, anc, pos, kind, act), nod) + + case *ast.BlockStmt: + st.push(addChild(&root, anc, pos, blockStmt, aNop), nod) + + case *ast.BranchStmt: + var kind nkind + switch a.Tok { + case token.BREAK: + kind = breakStmt + case token.CONTINUE: + kind = continueStmt + case token.FALLTHROUGH: + kind = fallthroughtStmt + case token.GOTO: + kind = gotoStmt + } + st.push(addChild(&root, anc, pos, kind, aNop), nod) + + case *ast.CallExpr: + action := aCall + if a.Ellipsis != token.NoPos { + action = aCallSlice + } + + st.push(addChild(&root, anc, pos, callExpr, action), nod) + + case *ast.CaseClause: + st.push(addChild(&root, anc, pos, caseClause, aCase), nod) + + case *ast.ChanType: + switch a.Dir { + case ast.SEND | ast.RECV: + st.push(addChild(&root, anc, pos, chanType, aNop), nod) + case ast.SEND: + st.push(addChild(&root, anc, pos, chanTypeSend, aNop), nod) + case ast.RECV: + st.push(addChild(&root, anc, pos, chanTypeRecv, aNop), nod) + } + + case *ast.CommClause: + kind := commClause + if a.Comm == nil { + kind = commClauseDefault + } + st.push(addChild(&root, anc, pos, kind, aNop), nod) + + case *ast.CommentGroup, *ast.EmptyStmt: + return false + + case *ast.CompositeLit: + st.push(addChild(&root, anc, pos, compositeLitExpr, aCompositeLit), nod) + + case *ast.DeclStmt: + st.push(addChild(&root, anc, pos, declStmt, aNop), nod) + + case *ast.DeferStmt: + st.push(addChild(&root, anc, pos, deferStmt, aNop), nod) + + case *ast.Ellipsis: + st.push(addChild(&root, anc, pos, ellipsisExpr, aNop), nod) + + case *ast.ExprStmt: + st.push(addChild(&root, anc, pos, exprStmt, aNop), nod) + + case *ast.Field: + st.push(addChild(&root, anc, pos, fieldExpr, aNop), nod) + + case *ast.FieldList: + st.push(addChild(&root, anc, pos, fieldList, aNop), nod) + + case *ast.File: + pkgName = a.Name.Name + st.push(addChild(&root, anc, pos, fileStmt, aNop), nod) + + case *ast.ForStmt: + // Disambiguate variants of FOR statements with a node kind per variant + var kind nkind + switch { + case a.Cond == nil && a.Init == nil && a.Post == nil: + kind = forStmt0 + case a.Cond == nil && a.Init != nil && a.Post == nil: + kind = forStmt1 + case a.Cond != nil && a.Init == nil && a.Post == nil: + kind = forStmt2 + case a.Cond != nil && a.Init != nil && a.Post == nil: + kind = forStmt3 + case a.Cond == nil && a.Init == nil && a.Post != nil: + kind = forStmt4 + case a.Cond != nil && a.Init == nil && a.Post != nil: + kind = forStmt5 + case a.Cond == nil && a.Init != nil && a.Post != nil: + kind = forStmt6 + case a.Cond != nil && a.Init != nil && a.Post != nil: + kind = forStmt7 + } + st.push(addChild(&root, anc, pos, kind, aNop), nod) + + case *ast.FuncDecl: + n := addChild(&root, anc, pos, funcDecl, aNop) + n.val = n + if a.Recv == nil { + // Function is not a method, create an empty receiver list. + addChild(&root, astNode{n, nod}, pos, fieldList, aNop) + } + st.push(n, nod) + + case *ast.FuncLit: + n := addChild(&root, anc, pos, funcLit, aGetFunc) + addChild(&root, astNode{n, nod}, pos, fieldList, aNop) + addChild(&root, astNode{n, nod}, pos, undefNode, aNop) + st.push(n, nod) + + case *ast.FuncType: + n := addChild(&root, anc, pos, funcType, aNop) + n.val = n + if a.TypeParams == nil { + // Function has no type parameters, create an empty fied list. + addChild(&root, astNode{n, nod}, pos, fieldList, aNop) + } + st.push(n, nod) + + case *ast.GenDecl: + var kind nkind + switch a.Tok { + case token.CONST: + kind = constDecl + case token.IMPORT: + kind = importDecl + case token.TYPE: + kind = typeDecl + case token.VAR: + kind = varDecl + } + st.push(addChild(&root, anc, pos, kind, aNop), nod) + + case *ast.GoStmt: + st.push(addChild(&root, anc, pos, goStmt, aNop), nod) + + case *ast.Ident: + n := addChild(&root, anc, pos, identExpr, aNop) + n.ident = a.Name + st.push(n, nod) + if n.anc.kind == defineStmt && n.anc.anc.kind == constDecl && n.anc.nright == 0 { + // Implicit assign expression (in a ConstDecl block). + // Clone assign source and type from previous + a := n.anc + pa := a.anc.child[childPos(a)-1] + + if len(pa.child) > pa.nleft+pa.nright { + // duplicate previous type spec + a.child = append(a.child, interp.dup(pa.child[a.nleft], a)) + } + + // duplicate previous assign right hand side + a.child = append(a.child, interp.dup(pa.lastChild(), a)) + a.nright++ + } + + case *ast.IfStmt: + // Disambiguate variants of IF statements with a node kind per variant + var kind nkind + switch { + case a.Init == nil && a.Else == nil: + kind = ifStmt0 + case a.Init == nil && a.Else != nil: + kind = ifStmt1 + case a.Else == nil: + kind = ifStmt2 + default: + kind = ifStmt3 + } + st.push(addChild(&root, anc, pos, kind, aNop), nod) + + case *ast.ImportSpec: + st.push(addChild(&root, anc, pos, importSpec, aNop), nod) + + case *ast.IncDecStmt: + var act action + switch a.Tok { + case token.INC: + act = aInc + case token.DEC: + act = aDec + } + st.push(addChild(&root, anc, pos, incDecStmt, act), nod) + + case *ast.IndexExpr: + st.push(addChild(&root, anc, pos, indexExpr, aGetIndex), nod) + + case *ast.IndexListExpr: + st.push(addChild(&root, anc, pos, indexListExpr, aNop), nod) + + case *ast.InterfaceType: + st.push(addChild(&root, anc, pos, interfaceType, aNop), nod) + + case *ast.KeyValueExpr: + st.push(addChild(&root, anc, pos, keyValueExpr, aNop), nod) + + case *ast.LabeledStmt: + st.push(addChild(&root, anc, pos, labeledStmt, aNop), nod) + + case *ast.MapType: + st.push(addChild(&root, anc, pos, mapType, aNop), nod) + + case *ast.ParenExpr: + st.push(addChild(&root, anc, pos, parenExpr, aNop), nod) + + case *ast.RangeStmt: + // Insert a missing ForRangeStmt for AST correctness + n := addChild(&root, anc, pos, forRangeStmt, aNop) + r := addChild(&root, astNode{n, nod}, pos, rangeStmt, aRange) + st.push(r, nod) + if a.Key == nil { + // range not in an assign expression: insert a "_" key variable to store iteration index + k := addChild(&root, astNode{r, nod}, pos, identExpr, aNop) + k.ident = "_" + } + + case *ast.ReturnStmt: + st.push(addChild(&root, anc, pos, returnStmt, aReturn), nod) + + case *ast.SelectStmt: + st.push(addChild(&root, anc, pos, selectStmt, aNop), nod) + + case *ast.SelectorExpr: + st.push(addChild(&root, anc, pos, selectorExpr, aGetIndex), nod) + + case *ast.SendStmt: + st.push(addChild(&root, anc, pos, sendStmt, aSend), nod) + + case *ast.SliceExpr: + if a.Low == nil { + st.push(addChild(&root, anc, pos, sliceExpr, aSlice0), nod) + } else { + st.push(addChild(&root, anc, pos, sliceExpr, aSlice), nod) + } + + case *ast.StarExpr: + st.push(addChild(&root, anc, pos, starExpr, aStar), nod) + + case *ast.StructType: + st.push(addChild(&root, anc, pos, structType, aNop), nod) + + case *ast.SwitchStmt: + if a.Tag == nil { + st.push(addChild(&root, anc, pos, switchIfStmt, aNop), nod) + } else { + st.push(addChild(&root, anc, pos, switchStmt, aNop), nod) + } + + case *ast.TypeAssertExpr: + st.push(addChild(&root, anc, pos, typeAssertExpr, aTypeAssert), nod) + + case *ast.TypeSpec: + if a.Assign.IsValid() { + st.push(addChild(&root, anc, pos, typeSpecAssign, aNop), nod) + break + } + st.push(addChild(&root, anc, pos, typeSpec, aNop), nod) + + case *ast.TypeSwitchStmt: + n := addChild(&root, anc, pos, typeSwitch, aNop) + st.push(n, nod) + if a.Init == nil { + // add an empty init node to disambiguate AST + addChild(&root, astNode{n, nil}, pos, fieldList, aNop) + } + + case *ast.UnaryExpr: + kind := unaryExpr + var act action + switch a.Op { + case token.ADD: + act = aPos + case token.AND: + kind = addressExpr + act = aAddr + case token.ARROW: + act = aRecv + case token.NOT: + act = aNot + case token.SUB: + act = aNeg + case token.XOR: + act = aBitNot + } + st.push(addChild(&root, anc, pos, kind, act), nod) + + case *ast.ValueSpec: + kind := valueSpec + act := aNop + switch { + case a.Values != nil: + if len(a.Names) > 1 && len(a.Values) == 1 { + if anc.node.kind == constDecl || anc.node.kind == varDecl { + kind = defineXStmt + } else { + kind = assignXStmt + } + act = aAssignX + } else { + if anc.node.kind == constDecl || anc.node.kind == varDecl { + kind = defineStmt + } else { + kind = assignStmt + } + act = aAssign + } + case anc.node.kind == constDecl: + kind, act = defineStmt, aAssign + case anc.node.kind == varDecl && anc.node.anc.kind != fileStmt: + kind, act = defineStmt, aAssign + } + n := addChild(&root, anc, pos, kind, act) + n.nleft = len(a.Names) + n.nright = len(a.Values) + st.push(n, nod) + + default: + err = astError(fmt.Errorf("ast: %T not implemented, line %s", a, interp.fset.Position(pos))) + return false + } + return true + }) + + interp.roots = append(interp.roots, root) + return pkgName, root, err +} + +type astNode struct { + node *node + ast ast.Node +} + +type nodestack []astNode + +func (s *nodestack) push(n *node, a ast.Node) { + *s = append(*s, astNode{n, a}) +} + +func (s *nodestack) pop() astNode { + l := len(*s) - 1 + res := (*s)[l] + *s = (*s)[:l] + return res +} + +func (s *nodestack) top() astNode { + l := len(*s) + if l > 0 { + return (*s)[l-1] + } + return astNode{} +} + +// dup returns a duplicated node subtree. +func (interp *Interpreter) dup(nod, anc *node) *node { + nindex := atomic.AddInt64(&interp.nindex, 1) + n := *nod + n.index = nindex + n.anc = anc + n.start = &n + n.pos = anc.pos + n.child = nil + for _, c := range nod.child { + n.child = append(n.child, interp.dup(c, &n)) + } + return &n +} diff --git a/src/GoScriptCode/yaegi/interp/build.go b/src/GoScriptCode/yaegi/interp/build.go new file mode 100644 index 0000000..85c1ac9 --- /dev/null +++ b/src/GoScriptCode/yaegi/interp/build.go @@ -0,0 +1,202 @@ +package interp + +import ( + "go/ast" + "go/build" + "go/parser" + "path" + "path/filepath" + "strconv" + "strings" +) + +// buildOk returns true if a file or script matches build constraints +// as specified in https://golang.org/pkg/go/build/#hdr-Build_Constraints. +// An error from parser is returned as well. +func (interp *Interpreter) buildOk(ctx *build.Context, name, src string) (bool, error) { + // Extract comments before the first clause + f, err := parser.ParseFile(interp.fset, name, src, parser.PackageClauseOnly|parser.ParseComments) + if err != nil { + return false, err + } + for _, g := range f.Comments { + // in file, evaluate the AND of multiple line build constraints + for _, line := range strings.Split(strings.TrimSpace(g.Text()), "\n") { + if !buildLineOk(ctx, line) { + return false, nil + } + } + } + setYaegiTags(ctx, f.Comments) + return true, nil +} + +// buildLineOk returns true if line is not a build constraint or +// if build constraint is satisfied. +func buildLineOk(ctx *build.Context, line string) (ok bool) { + if len(line) < 7 || line[:7] != "+build " { + return true + } + // In line, evaluate the OR of space-separated options + options := strings.Split(strings.TrimSpace(line[6:]), " ") + for _, o := range options { + if ok = buildOptionOk(ctx, o); ok { + break + } + } + return ok +} + +// buildOptionOk return true if all comma separated tags match, false otherwise. +func buildOptionOk(ctx *build.Context, tag string) bool { + // in option, evaluate the AND of individual tags + for _, t := range strings.Split(tag, ",") { + if !buildTagOk(ctx, t) { + return false + } + } + return true +} + +// buildTagOk returns true if a build tag matches, false otherwise +// if first character is !, result is negated. +func buildTagOk(ctx *build.Context, s string) (r bool) { + not := s[0] == '!' + if not { + s = s[1:] + } + switch { + case contains(ctx.BuildTags, s): + r = true + case s == ctx.GOOS: + r = true + case s == ctx.GOARCH: + r = true + case len(s) > 4 && s[:4] == "go1.": + if n, err := strconv.Atoi(s[4:]); err != nil { + r = false + } else { + r = goMinorVersion(ctx) >= n + } + } + if not { + r = !r + } + return +} + +// setYaegiTags scans a comment group for "yaegi:tags tag1 tag2 ..." lines +// and adds the corresponding tags to the interpreter build tags. +func setYaegiTags(ctx *build.Context, comments []*ast.CommentGroup) { + for _, g := range comments { + for _, line := range strings.Split(strings.TrimSpace(g.Text()), "\n") { + if len(line) < 11 || line[:11] != "yaegi:tags " { + continue + } + + tags := strings.Split(strings.TrimSpace(line[10:]), " ") + for _, tag := range tags { + if !contains(ctx.BuildTags, tag) { + ctx.BuildTags = append(ctx.BuildTags, tag) + } + } + } + } +} + +func contains(tags []string, tag string) bool { + for _, t := range tags { + if t == tag { + return true + } + } + return false +} + +// goMinorVersion returns the go minor version number. +func goMinorVersion(ctx *build.Context) int { + current := ctx.ReleaseTags[len(ctx.ReleaseTags)-1] + + v := strings.Split(current, ".") + if len(v) < 2 { + panic("unsupported Go version: " + current) + } + + m, err := strconv.Atoi(v[1]) + if err != nil { + panic("unsupported Go version: " + current) + } + return m +} + +// skipFile returns true if file should be skipped. +func skipFile(ctx *build.Context, p string, skipTest bool) bool { + if !strings.HasSuffix(p, ".go") { + return true + } + p = strings.TrimSuffix(path.Base(p), ".go") + if pp := filepath.Base(p); strings.HasPrefix(pp, "_") || strings.HasPrefix(pp, ".") { + return true + } + if skipTest && strings.HasSuffix(p, "_test") { + return true + } + i := strings.Index(p, "_") + if i < 0 { + return false + } + a := strings.Split(p[i+1:], "_") + last := len(a) - 1 + if last-1 >= 0 { + switch x, y := a[last-1], a[last]; { + case x == ctx.GOOS: + if knownArch[y] { + return y != ctx.GOARCH + } + return false + case knownOs[x] && knownArch[y]: + return true + case knownArch[y] && y != ctx.GOARCH: + return true + default: + return false + } + } + if x := a[last]; knownOs[x] && x != ctx.GOOS || knownArch[x] && x != ctx.GOARCH { + return true + } + return false +} + +var knownOs = map[string]bool{ + "aix": true, + "android": true, + "darwin": true, + "dragonfly": true, + "freebsd": true, + "illumos": true, + "ios": true, + "js": true, + "linux": true, + "netbsd": true, + "openbsd": true, + "plan9": true, + "solaris": true, + "windows": true, +} + +var knownArch = map[string]bool{ + "386": true, + "amd64": true, + "arm": true, + "arm64": true, + "loong64": true, + "mips": true, + "mips64": true, + "mips64le": true, + "mipsle": true, + "ppc64": true, + "ppc64le": true, + "s390x": true, + "wasm": true, +} diff --git a/src/GoScriptCode/yaegi/interp/cfg.go b/src/GoScriptCode/yaegi/interp/cfg.go new file mode 100644 index 0000000..7b350a4 --- /dev/null +++ b/src/GoScriptCode/yaegi/interp/cfg.go @@ -0,0 +1,3138 @@ +package interp + +import ( + "fmt" + "go/constant" + "log" + "math" + "path/filepath" + "reflect" + "strings" + "unicode" +) + +// A cfgError represents an error during CFG build stage. +type cfgError struct { + *node + error +} + +func (c *cfgError) Error() string { return c.error.Error() } + +var constOp = map[action]func(*node){ + aAdd: addConst, + aSub: subConst, + aMul: mulConst, + aQuo: quoConst, + aRem: remConst, + aAnd: andConst, + aOr: orConst, + aShl: shlConst, + aShr: shrConst, + aAndNot: andNotConst, + aXor: xorConst, + aNot: notConst, + aBitNot: bitNotConst, + aNeg: negConst, + aPos: posConst, +} + +var constBltn = map[string]func(*node){ + bltnComplex: complexConst, + bltnImag: imagConst, + bltnReal: realConst, +} + +const nilIdent = "nil" + +// cfg generates a control flow graph (CFG) from AST (wiring successors in AST) +// and pre-compute frame sizes and indexes for all un-named (temporary) and named +// variables. A list of nodes of init functions is returned. +// Following this pass, the CFG is ready to run. +func (interp *Interpreter) cfg(root *node, sc *scope, importPath, pkgName string) ([]*node, error) { + if sc == nil { + sc = interp.initScopePkg(importPath, pkgName) + } + check := typecheck{scope: sc} + var initNodes []*node + var err error + + baseName := filepath.Base(interp.fset.Position(root.pos).Filename) + + root.Walk(func(n *node) bool { + // Pre-order processing + if err != nil { + return false + } + if n.scope == nil { + n.scope = sc + } + switch n.kind { + case binaryExpr, unaryExpr, parenExpr: + if isBoolAction(n) { + break + } + // Gather assigned type if set, to give context for type propagation at post-order. + switch n.anc.kind { + case assignStmt, defineStmt: + a := n.anc + i := childPos(n) - a.nright + if i < 0 { + break + } + if len(a.child) > a.nright+a.nleft { + i-- + } + dest := a.child[i] + if dest.typ == nil { + break + } + if dest.typ.incomplete { + err = n.cfgErrorf("invalid type declaration") + return false + } + if !isInterface(dest.typ) { + // Interface type are not propagated, and will be resolved at post-order. + n.typ = dest.typ + } + case binaryExpr, unaryExpr, parenExpr: + n.typ = n.anc.typ + } + + case defineStmt: + // Determine type of variables initialized at declaration, so it can be propagated. + if n.nleft+n.nright == len(n.child) { + // No type was specified on the left hand side, it will resolved at post-order. + break + } + n.typ, err = nodeType(interp, sc, n.child[n.nleft]) + if err != nil { + break + } + for i := 0; i < n.nleft; i++ { + n.child[i].typ = n.typ + } + + case blockStmt: + if n.anc != nil && n.anc.kind == rangeStmt { + // For range block: ensure that array or map type is propagated to iterators + // prior to process block. We cannot perform this at RangeStmt pre-order because + // type of array like value is not yet known. This could be fixed in ast structure + // by setting array/map node as 1st child of ForRangeStmt instead of 3rd child of + // RangeStmt. The following workaround is less elegant but ok. + c := n.anc.child[1] + if c != nil && c.typ != nil && isSendChan(c.typ) { + err = c.cfgErrorf("invalid operation: range %s receive from send-only channel", c.ident) + return false + } + + if t := sc.rangeChanType(n.anc); t != nil { + // range over channel + e := n.anc.child[0] + index := sc.add(t.val) + sc.sym[e.ident] = &symbol{index: index, kind: varSym, typ: t.val} + e.typ = t.val + e.findex = index + n.anc.gen = rangeChan + } else { + // range over array or map + var ktyp, vtyp *itype + var k, v, o *node + if len(n.anc.child) == 4 { + k, v, o = n.anc.child[0], n.anc.child[1], n.anc.child[2] + } else { + k, o = n.anc.child[0], n.anc.child[1] + } + + switch o.typ.cat { + case valueT, linkedT: + typ := o.typ.rtype + if o.typ.cat == linkedT { + typ = o.typ.val.TypeOf() + } + switch typ.Kind() { + case reflect.Map: + n.anc.gen = rangeMap + ityp := valueTOf(reflect.TypeOf((*reflect.MapIter)(nil))) + sc.add(ityp) + ktyp = valueTOf(typ.Key()) + vtyp = valueTOf(typ.Elem()) + case reflect.String: + sc.add(sc.getType("int")) // Add a dummy type to store array shallow copy for range + sc.add(sc.getType("int")) // Add a dummy type to store index for range + ktyp = sc.getType("int") + vtyp = sc.getType("rune") + case reflect.Array, reflect.Slice: + sc.add(sc.getType("int")) // Add a dummy type to store array shallow copy for range + ktyp = sc.getType("int") + vtyp = valueTOf(typ.Elem()) + } + case mapT: + n.anc.gen = rangeMap + ityp := valueTOf(reflect.TypeOf((*reflect.MapIter)(nil))) + sc.add(ityp) + ktyp = o.typ.key + vtyp = o.typ.val + case ptrT: + ktyp = sc.getType("int") + vtyp = o.typ.val + if vtyp.cat == valueT { + vtyp = valueTOf(vtyp.rtype.Elem()) + } else { + vtyp = vtyp.val + } + case stringT: + sc.add(sc.getType("int")) // Add a dummy type to store array shallow copy for range + sc.add(sc.getType("int")) // Add a dummy type to store index for range + ktyp = sc.getType("int") + vtyp = sc.getType("rune") + case arrayT, sliceT, variadicT: + sc.add(sc.getType("int")) // Add a dummy type to store array shallow copy for range + ktyp = sc.getType("int") + vtyp = o.typ.val + } + + kindex := sc.add(ktyp) + sc.sym[k.ident] = &symbol{index: kindex, kind: varSym, typ: ktyp} + k.typ = ktyp + k.findex = kindex + + if v != nil { + vindex := sc.add(vtyp) + sc.sym[v.ident] = &symbol{index: vindex, kind: varSym, typ: vtyp} + v.typ = vtyp + v.findex = vindex + } + } + } + + n.findex = -1 + n.val = nil + sc = sc.pushBloc() + // Pre-define symbols for labels defined in this block, so we are sure that + // they are already defined when met. + // TODO(marc): labels must be stored outside of symbols to avoid collisions. + for _, c := range n.child { + if c.kind != labeledStmt { + continue + } + label := c.child[0].ident + sym := &symbol{kind: labelSym, node: c, index: -1} + sc.sym[label] = sym + c.sym = sym + } + // If block is the body of a function, get declared variables in current scope. + // This is done in order to add the func signature symbols into sc.sym, + // as we will need them in post-processing. + if n.anc != nil && n.anc.kind == funcDecl { + for k, v := range sc.anc.sym { + sc.sym[k] = v + } + } + + case breakStmt, continueStmt, gotoStmt: + if len(n.child) == 0 { + break + } + // Handle labeled statements. + label := n.child[0].ident + if sym, _, ok := sc.lookup(label); ok { + if sym.kind != labelSym { + err = n.child[0].cfgErrorf("label %s not defined", label) + break + } + n.sym = sym + } else { + n.sym = &symbol{kind: labelSym, index: -1} + sc.sym[label] = n.sym + } + if n.kind == gotoStmt { + n.sym.from = append(n.sym.from, n) // To allow forward goto statements. + } + + case caseClause: + sc = sc.pushBloc() + if sn := n.anc.anc; sn.kind == typeSwitch && sn.child[1].action == aAssign { + // Type switch clause with a var defined in switch guard. + var typ *itype + if len(n.child) == 2 { + // 1 type in clause: define the var with this type in the case clause scope. + switch { + case n.child[0].ident == nilIdent: + typ = sc.getType("interface{}") + case !n.child[0].isType(sc): + err = n.cfgErrorf("%s is not a type", n.child[0].ident) + default: + typ, err = nodeType(interp, sc, n.child[0]) + } + } else { + // Define the var with the type in the switch guard expression. + typ = sn.child[1].child[1].child[0].typ + } + if err != nil { + return false + } + nod := n.lastChild().child[0] + index := sc.add(typ) + sc.sym[nod.ident] = &symbol{index: index, kind: varSym, typ: typ} + nod.findex = index + nod.typ = typ + } + + case commClauseDefault: + sc = sc.pushBloc() + + case commClause: + sc = sc.pushBloc() + if len(n.child) > 0 && n.child[0].action == aAssign { + ch := n.child[0].child[1].child[0] + var typ *itype + if typ, err = nodeType(interp, sc, ch); err != nil { + return false + } + if !isChan(typ) { + err = n.cfgErrorf("invalid operation: receive from non-chan type") + return false + } + elem := chanElement(typ) + assigned := n.child[0].child[0] + index := sc.add(elem) + sc.sym[assigned.ident] = &symbol{index: index, kind: varSym, typ: elem} + assigned.findex = index + assigned.typ = elem + } + + case compositeLitExpr: + if len(n.child) > 0 && n.child[0].isType(sc) { + // Get type from 1st child. + if n.typ, err = nodeType(interp, sc, n.child[0]); err != nil { + return false + } + // Indicate that the first child is the type. + n.nleft = 1 + } else { + // Get type from ancestor (implicit type). + if n.anc.kind == keyValueExpr && n == n.anc.child[0] { + n.typ = n.anc.typ.key + } else if atyp := n.anc.typ; atyp != nil { + if atyp.cat == valueT && hasElem(atyp.rtype) { + n.typ = valueTOf(atyp.rtype.Elem()) + } else { + n.typ = atyp.val + } + } + if n.typ == nil { + // A nil type indicates either an error or a generic type. + // A child indexExpr or indexListExpr is used for type parameters, + // it indicates an instanciated generic. + if n.child[0].kind != indexExpr && n.child[0].kind != indexListExpr { + err = n.cfgErrorf("undefined type") + return false + } + t0, err1 := nodeType(interp, sc, n.child[0].child[0]) + if err1 != nil { + return false + } + if t0.cat != genericT { + err = n.cfgErrorf("undefined type") + return false + } + // We have a composite literal of generic type, instantiate it. + lt := []*itype{} + for _, n1 := range n.child[0].child[1:] { + t1, err1 := nodeType(interp, sc, n1) + if err1 != nil { + return false + } + lt = append(lt, t1) + } + var g *node + g, _, err = genAST(sc, t0.node.anc, lt) + if err != nil { + return false + } + n.child[0] = g.lastChild() + n.typ, err = nodeType(interp, sc, n.child[0]) + if err != nil { + return false + } + // Generate methods if any. + for _, nod := range t0.method { + gm, _, err2 := genAST(nod.scope, nod, lt) + if err2 != nil { + err = err2 + return false + } + gm.typ, err = nodeType(interp, nod.scope, gm.child[2]) + if err != nil { + return false + } + if _, err = interp.cfg(gm, sc, sc.pkgID, sc.pkgName); err != nil { + return false + } + if err = genRun(gm); err != nil { + return false + } + n.typ.addMethod(gm) + } + n.nleft = 1 // Indictate the type of composite literal. + } + } + + child := n.child + if n.nleft > 0 { + n.child[0].typ = n.typ + child = n.child[1:] + } + // Propagate type to children, to handle implicit types + for _, c := range child { + if isBlank(c) { + err = n.cfgErrorf("cannot use _ as value") + return false + } + switch c.kind { + case binaryExpr, unaryExpr, compositeLitExpr: + // Do not attempt to propagate composite type to operator expressions, + // it breaks constant folding. + case keyValueExpr, typeAssertExpr, indexExpr: + c.typ = n.typ + default: + if c.ident == nilIdent { + c.typ = sc.getType(nilIdent) + continue + } + if c.typ, err = nodeType(interp, sc, c); err != nil { + return false + } + } + } + + case forStmt0, forStmt1, forStmt2, forStmt3, forStmt4, forStmt5, forStmt6, forStmt7, forRangeStmt: + sc = sc.pushBloc() + sc.loop, sc.loopRestart = n, n.lastChild() + + case funcLit: + n.typ = nil // to force nodeType to recompute the type + if n.typ, err = nodeType(interp, sc, n); err != nil { + return false + } + n.findex = sc.add(n.typ) + fallthrough + + case funcDecl: + // Do not allow function declarations without body. + if len(n.child) < 4 { + err = n.cfgErrorf("function declaration without body is unsupported (linkname or assembly can not be interpreted).") + return false + } + n.val = n + + // Skip substree in case of a generic function. + if len(n.child[2].child[0].child) > 0 { + return false + } + + // Skip subtree if the function is a method with a generic receiver. + if len(n.child[0].child) > 0 { + recvTypeNode := n.child[0].child[0].lastChild() + typ, err := nodeType(interp, sc, recvTypeNode) + if err != nil { + return false + } + if typ.cat == genericT || (typ.val != nil && typ.val.cat == genericT) { + return false + } + if typ.cat == ptrT { + rc0 := recvTypeNode.child[0] + rt0, err := nodeType(interp, sc, rc0) + if err != nil { + return false + } + if rc0.kind == indexExpr && rt0.cat == structT { + return false + } + } + } + + // Compute function type before entering local scope to avoid + // possible collisions with function argument names. + n.child[2].typ, err = nodeType(interp, sc, n.child[2]) + if err != nil { + return false + } + n.typ = n.child[2].typ + + // Add a frame indirection level as we enter in a func. + sc = sc.pushFunc() + sc.def = n + + // Allocate frame space for return values, define output symbols. + if len(n.child[2].child) == 3 { + for _, c := range n.child[2].child[2].child { + var typ *itype + if typ, err = nodeType(interp, sc, c.lastChild()); err != nil { + return false + } + if len(c.child) > 1 { + for _, cc := range c.child[:len(c.child)-1] { + sc.sym[cc.ident] = &symbol{index: sc.add(typ), kind: varSym, typ: typ} + } + } else { + sc.add(typ) + } + } + } + + // Define receiver symbol. + if len(n.child[0].child) > 0 { + var typ *itype + fr := n.child[0].child[0] + recvTypeNode := fr.lastChild() + if typ, err = nodeType(interp, sc, recvTypeNode); err != nil { + return false + } + if typ.cat == nilT { + // This may happen when instantiating generic methods. + s2, _, ok := sc.lookup(typ.id()) + if !ok { + err = n.cfgErrorf("type not found: %s", typ.id()) + break + } + typ = s2.typ + if typ.cat == nilT { + err = n.cfgErrorf("nil type: %s", typ.id()) + break + } + } + recvTypeNode.typ = typ + n.child[2].typ.recv = typ + n.typ.recv = typ + index := sc.add(typ) + if len(fr.child) > 1 { + sc.sym[fr.child[0].ident] = &symbol{index: index, kind: varSym, typ: typ} + } + } + + // Define input parameter symbols. + for _, c := range n.child[2].child[1].child { + var typ *itype + if typ, err = nodeType(interp, sc, c.lastChild()); err != nil { + return false + } + for _, cc := range c.child[:len(c.child)-1] { + sc.sym[cc.ident] = &symbol{index: sc.add(typ), kind: varSym, typ: typ} + } + } + + if n.child[1].ident == "init" && len(n.child[0].child) == 0 { + initNodes = append(initNodes, n) + } + + case ifStmt0, ifStmt1, ifStmt2, ifStmt3: + sc = sc.pushBloc() + + case switchStmt, switchIfStmt, typeSwitch: + // Make sure default clause is in last position. + c := n.lastChild().child + if i, l := getDefault(n), len(c)-1; i >= 0 && i != l { + c[i], c[l] = c[l], c[i] + } + sc = sc.pushBloc() + sc.loop = n + + case importSpec: + // Already all done in GTA. + return false + + case typeSpec: + // Processing already done in GTA pass for global types, only parses inlined types. + if sc.def == nil { + return false + } + typeName := n.child[0].ident + var typ *itype + if typ, err = nodeType(interp, sc, n.child[1]); err != nil { + return false + } + if typ.incomplete { + // Type may still be incomplete in case of a local recursive struct declaration. + if typ, err = typ.finalize(); err != nil { + err = n.cfgErrorf("invalid type declaration") + return false + } + } + + switch n.child[1].kind { + case identExpr, selectorExpr: + n.typ = namedOf(typ, pkgName, typeName) + default: + n.typ = typ + n.typ.name = typeName + } + sc.sym[typeName] = &symbol{kind: typeSym, typ: n.typ} + return false + + case constDecl: + // Early parse of constDecl subtrees, to compute all constant + // values which may be used in further declarations. + if !sc.global { + for _, c := range n.child { + if _, err = interp.cfg(c, sc, importPath, pkgName); err != nil { + // No error processing here, to allow recovery in subtree nodes. + err = nil + } + } + } + + case arrayType, basicLit, chanType, chanTypeRecv, chanTypeSend, funcType, interfaceType, mapType, structType: + n.typ, err = nodeType(interp, sc, n) + return false + } + return true + }, func(n *node) { + // Post-order processing + if err != nil { + return + } + + defer func() { + if r := recover(); r != nil { + // Display the exact location in input source which triggered the panic + panic(n.cfgErrorf("CFG post-order panic: %v", r)) + } + }() + + switch n.kind { + case addressExpr: + if isBlank(n.child[0]) { + err = n.cfgErrorf("cannot use _ as value") + break + } + wireChild(n) + + err = check.addressExpr(n) + if err != nil { + break + } + + n.typ = ptrOf(n.child[0].typ) + n.findex = sc.add(n.typ) + + case assignStmt, defineStmt: + if n.anc.kind == typeSwitch && n.anc.child[1] == n { + // type switch guard assignment: assign dest to concrete value of src + n.gen = nop + break + } + + var atyp *itype + if n.nleft+n.nright < len(n.child) { + if atyp, err = nodeType(interp, sc, n.child[n.nleft]); err != nil { + break + } + } + + var sbase int + if n.nright > 0 { + sbase = len(n.child) - n.nright + } + + wireChild(n) + for i := 0; i < n.nleft; i++ { + dest, src := n.child[i], n.child[sbase+i] + updateSym := false + var sym *symbol + var level int + + if dest.rval.IsValid() && isConstType(dest.typ) { + err = n.cfgErrorf("cannot assign to %s (%s constant)", dest.rval, dest.typ.str) + break + } + if isBlank(src) { + err = n.cfgErrorf("cannot use _ as value") + break + } + if n.kind == defineStmt || (n.kind == assignStmt && dest.ident == "_") { + if atyp != nil { + dest.typ = atyp + } else { + if src.typ, err = nodeType(interp, sc, src); err != nil { + return + } + if src.typ.isBinMethod { + dest.typ = valueTOf(src.typ.methodCallType()) + } else { + // In a new definition, propagate the source type to the destination + // type. If the source is an untyped constant, make sure that the + // type matches a default type. + dest.typ = sc.fixType(src.typ) + } + } + if dest.typ.incomplete { + return + } + if sc.global { + // Do not overload existing symbols (defined in GTA) in global scope. + sym, _, _ = sc.lookup(dest.ident) + } + if sym == nil { + sym = &symbol{index: sc.add(dest.typ), kind: varSym, typ: dest.typ} + sc.sym[dest.ident] = sym + } + dest.val = src.val + dest.recv = src.recv + dest.findex = sym.index + updateSym = true + } else { + sym, level, _ = sc.lookup(dest.ident) + } + + err = check.assignExpr(n, dest, src) + if err != nil { + break + } + + if updateSym { + sym.typ = dest.typ + sym.rval = src.rval + // As we are updating the sym type, we need to update the sc.type + // when the sym has an index. + if sym.index >= 0 { + sc.types[sym.index] = sym.typ.frameType() + } + } + n.findex = dest.findex + n.level = dest.level + + // In the following, we attempt to optimize by skipping the assign + // operation and setting the source location directly to the destination + // location in the frame. + // + switch { + case n.action != aAssign: + // Do not skip assign operation if it is combined with another operator. + case src.rval.IsValid(): + // Do not skip assign operation if setting from a constant value. + case isMapEntry(dest): + // Setting a map entry requires an additional step, do not optimize. + // As we only write, skip the default useless getIndexMap dest action. + dest.gen = nop + case isFuncField(dest): + // Setting a struct field of function type requires an extra step. Do not optimize. + case isCall(src) && !isInterfaceSrc(dest.typ) && n.kind != defineStmt: + // Call action may perform the assignment directly. + if dest.typ.id() != src.typ.id() { + // Skip optimitization if returned type doesn't match assigned one. + break + } + n.gen = nop + src.level = level + src.findex = dest.findex + if src.typ.untyped && !dest.typ.untyped { + src.typ = dest.typ + } + case src.action == aRecv: + // Assign by reading from a receiving channel. + n.gen = nop + src.findex = dest.findex // Set recv address to LHS. + dest.typ = src.typ + case src.action == aCompositeLit: + if dest.typ.cat == valueT && dest.typ.rtype.Kind() == reflect.Interface { + // Skip optimisation for assigned interface. + break + } + if dest.action == aGetIndex || dest.action == aStar { + // Skip optimization, as it does not work when assigning to a struct field or a dereferenced pointer. + break + } + n.gen = nop + src.findex = dest.findex + src.level = level + case len(n.child) < 4 && isArithmeticAction(src) && !isInterface(dest.typ): + // Optimize single assignments from some arithmetic operations. + src.typ = dest.typ + src.findex = dest.findex + src.level = level + n.gen = nop + case src.kind == basicLit: + // Assign to nil. + src.rval = reflect.New(dest.typ.TypeOf()).Elem() + case n.nright == 0: + n.gen = reset + } + + n.typ = dest.typ + if sym != nil { + sym.typ = n.typ + sym.recv = src.recv + } + + n.level = level + + if n.anc.kind == constDecl { + n.gen = nop + n.findex = notInFrame + if sym, _, ok := sc.lookup(dest.ident); ok { + sym.kind = constSym + } + if childPos(n) == len(n.anc.child)-1 { + sc.iota = 0 + } else { + sc.iota++ + } + } + } + + case incDecStmt: + err = check.unaryExpr(n) + if err != nil { + break + } + wireChild(n) + n.findex = n.child[0].findex + n.level = n.child[0].level + n.typ = n.child[0].typ + if sym, level, ok := sc.lookup(n.child[0].ident); ok { + sym.typ = n.typ + n.level = level + } + + case assignXStmt: + wireChild(n) + l := len(n.child) - 1 + switch lc := n.child[l]; lc.kind { + case callExpr: + if n.child[l-1].isType(sc) { + l-- + } + if r := lc.child[0].typ.numOut(); r != l { + err = n.cfgErrorf("assignment mismatch: %d variables but %s returns %d values", l, lc.child[0].name(), r) + } + if isBinCall(lc, sc) { + n.gen = nop + } else { + // TODO (marc): skip if no conversion or wrapping is needed. + n.gen = assignFromCall + } + case indexExpr: + lc.gen = getIndexMap2 + n.gen = nop + case typeAssertExpr: + if n.child[0].ident == "_" { + lc.gen = typeAssertStatus + } else { + lc.gen = typeAssertLong + } + n.gen = nop + case unaryExpr: + if lc.action == aRecv { + lc.gen = recv2 + n.gen = nop + } + } + + case defineXStmt: + wireChild(n) + if sc.def == nil { + // In global scope, type definition already handled by GTA. + break + } + err = compDefineX(sc, n) + + case binaryExpr: + wireChild(n) + nilSym := interp.universe.sym[nilIdent] + c0, c1 := n.child[0], n.child[1] + + err = check.binaryExpr(n) + if err != nil { + break + } + + switch n.action { + case aRem: + n.typ = c0.typ + case aShl, aShr: + if c0.typ.untyped { + break + } + n.typ = c0.typ + case aEqual, aNotEqual: + n.typ = sc.getType("bool") + if c0.sym == nilSym || c1.sym == nilSym { + if n.action == aEqual { + if c1.sym == nilSym { + n.gen = isNilChild(0) + } else { + n.gen = isNilChild(1) + } + } else { + n.gen = isNotNil + } + } + case aGreater, aGreaterEqual, aLower, aLowerEqual: + n.typ = sc.getType("bool") + } + if err != nil { + break + } + if n.typ == nil { + if n.typ, err = nodeType(interp, sc, n); err != nil { + break + } + } + if c0.rval.IsValid() && c1.rval.IsValid() && (!isInterface(n.typ)) && constOp[n.action] != nil { + n.typ.TypeOf() // Force compute of reflection type. + constOp[n.action](n) // Compute a constant result now rather than during exec. + } + switch { + case n.rval.IsValid(): + // This operation involved constants, and the result is already computed + // by constOp and available in n.rval. Nothing else to do at execution. + n.gen = nop + n.findex = notInFrame + case n.anc.kind == assignStmt && n.anc.action == aAssign && n.anc.nleft == 1: + // To avoid a copy in frame, if the result is to be assigned, store it directly + // at the frame location of destination. + dest := n.anc.child[childPos(n)-n.anc.nright] + n.typ = dest.typ + n.findex = dest.findex + n.level = dest.level + case n.anc.kind == returnStmt: + // To avoid a copy in frame, if the result is to be returned, store it directly + // at the frame location reserved for output arguments. + n.findex = childPos(n) + default: + // Allocate a new location in frame, and store the result here. + n.findex = sc.add(n.typ) + } + + case indexExpr: + if isBlank(n.child[0]) { + err = n.cfgErrorf("cannot use _ as value") + break + } + wireChild(n) + t := n.child[0].typ + for t.cat == linkedT { + t = t.val + } + switch t.cat { + case ptrT: + n.typ = t.val + if t.val.cat == valueT { + n.typ = valueTOf(t.val.rtype.Elem()) + } else { + n.typ = t.val.val + } + case stringT: + n.typ = sc.getType("byte") + case valueT: + if t.rtype.Kind() == reflect.String { + n.typ = sc.getType("byte") + } else { + n.typ = valueTOf(t.rtype.Elem()) + } + case funcT: + // A function indexed by a type means an instantiated generic function. + c1 := n.child[1] + if !c1.isType(sc) { + n.typ = t + return + } + g, found, err := genAST(sc, t.node.anc, []*itype{c1.typ}) + if err != nil { + return + } + if !found { + if _, err = interp.cfg(g, t.node.anc.scope, importPath, pkgName); err != nil { + return + } + // Generate closures for function body. + if err = genRun(g.child[3]); err != nil { + return + } + } + // Replace generic func node by instantiated one. + n.anc.child[childPos(n)] = g + n.typ = g.typ + return + case genericT: + name := t.id() + "[" + n.child[1].typ.id() + "]" + sym, _, ok := sc.lookup(name) + if !ok { + err = n.cfgErrorf("type not found: %s", name) + return + } + n.gen = nop + n.typ = sym.typ + return + case structT: + // A struct indexed by a Type means an instantiated generic struct. + name := t.name + "[" + n.child[1].ident + "]" + sym, _, ok := sc.lookup(name) + if ok { + n.typ = sym.typ + n.findex = sc.add(n.typ) + n.gen = nop + return + } + + default: + n.typ = t.val + } + n.findex = sc.add(n.typ) + typ := t.TypeOf() + if typ.Kind() == reflect.Map { + err = check.assignment(n.child[1], t.key, "map index") + n.gen = getIndexMap + break + } + + l := -1 + switch k := typ.Kind(); k { + case reflect.Array: + l = typ.Len() + fallthrough + case reflect.Slice, reflect.String: + n.gen = getIndexArray + case reflect.Ptr: + if typ2 := typ.Elem(); typ2.Kind() == reflect.Array { + l = typ2.Len() + n.gen = getIndexArray + } else { + err = n.cfgErrorf("type %v does not support indexing", typ) + } + default: + err = n.cfgErrorf("type is not an array, slice, string or map: %v", t.id()) + } + + err = check.index(n.child[1], l) + + case blockStmt: + wireChild(n) + if len(n.child) > 0 { + l := n.lastChild() + n.findex = l.findex + n.level = l.level + n.val = l.val + n.sym = l.sym + n.typ = l.typ + n.rval = l.rval + } + sc = sc.pop() + + case constDecl: + wireChild(n) + + case varDecl: + // Global varDecl do not need to be wired as this + // will be handled after cfg. + if n.anc.kind == fileStmt { + break + } + wireChild(n) + + case sendStmt: + if !isChan(n.child[0].typ) { + err = n.cfgErrorf("invalid operation: cannot send to non-channel %s", n.child[0].typ.id()) + break + } + fallthrough + + case declStmt, exprStmt: + wireChild(n) + l := n.lastChild() + n.findex = l.findex + n.level = l.level + n.val = l.val + n.sym = l.sym + n.typ = l.typ + n.rval = l.rval + + case breakStmt: + if len(n.child) == 0 { + n.tnext = sc.loop + break + } + if !n.hasAnc(n.sym.node) { + err = n.cfgErrorf("invalid break label %s", n.child[0].ident) + break + } + n.tnext = n.sym.node + + case continueStmt: + if len(n.child) == 0 { + n.tnext = sc.loopRestart + break + } + if !n.hasAnc(n.sym.node) { + err = n.cfgErrorf("invalid continue label %s", n.child[0].ident) + break + } + n.tnext = n.sym.node.child[1].lastChild().start + + case gotoStmt: + if n.sym.node == nil { + // It can be only due to a forward goto, to be resolved at labeledStmt. + // Invalid goto labels are catched at AST parsing. + break + } + n.tnext = n.sym.node.start + + case labeledStmt: + wireChild(n) + if len(n.child) > 1 { + n.start = n.child[1].start + } + for _, c := range n.sym.from { + c.tnext = n.start // Resolve forward goto. + } + + case callExpr: + for _, c := range n.child { + if isBlank(c) { + err = n.cfgErrorf("cannot use _ as value") + return + } + } + wireChild(n) + switch c0 := n.child[0]; { + case c0.kind == indexListExpr: + // Instantiate a generic function then call it. + fun := c0.child[0].sym.node + lt := []*itype{} + for _, c := range c0.child[1:] { + lt = append(lt, c.typ) + } + g, found, err := genAST(sc, fun, lt) + if err != nil { + return + } + if !found { + _, err = interp.cfg(g, fun.scope, importPath, pkgName) + if err != nil { + return + } + err = genRun(g.child[3]) // Generate closures for function body. + if err != nil { + return + } + } + n.child[0] = g + c0 = n.child[0] + wireChild(n) + if typ := c0.typ; len(typ.ret) > 0 { + n.typ = typ.ret[0] + if n.anc.kind == returnStmt && n.typ.id() == sc.def.typ.ret[0].id() { + // Store the result directly to the return value area of frame. + // It can be done only if no type conversion at return is involved. + n.findex = childPos(n) + } else { + n.findex = sc.add(n.typ) + for _, t := range typ.ret[1:] { + sc.add(t) + } + } + } else { + n.findex = notInFrame + } + + case isBuiltinCall(n, sc): + bname := c0.ident + err = check.builtin(bname, n, n.child[1:], n.action == aCallSlice) + if err != nil { + break + } + + n.gen = c0.sym.builtin + c0.typ = &itype{cat: builtinT, name: bname} + if n.typ, err = nodeType(interp, sc, n); err != nil { + return + } + switch { + case n.typ.cat == builtinT: + n.findex = notInFrame + n.val = nil + case n.anc.kind == returnStmt: + // Store result directly to frame output location, to avoid a frame copy. + n.findex = 0 + case bname == "cap" && isInConstOrTypeDecl(n): + t := n.child[1].typ.TypeOf() + for t.Kind() == reflect.Ptr { + t = t.Elem() + } + switch t.Kind() { + case reflect.Array, reflect.Chan: + capConst(n) + default: + err = n.cfgErrorf("cap argument is not an array or channel") + } + n.findex = notInFrame + n.gen = nop + case bname == "len" && isInConstOrTypeDecl(n): + t := n.child[1].typ.TypeOf() + for t.Kind() == reflect.Ptr { + t = t.Elem() + } + switch t.Kind() { + case reflect.Array, reflect.Chan, reflect.String: + lenConst(n) + default: + err = n.cfgErrorf("len argument is not an array, channel or string") + } + n.findex = notInFrame + n.gen = nop + default: + n.findex = sc.add(n.typ) + } + if op, ok := constBltn[bname]; ok && n.anc.action != aAssign { + op(n) // pre-compute non-assigned constant : + } + + case c0.isType(sc): + // Type conversion expression + c1 := n.child[1] + switch len(n.child) { + case 1: + err = n.cfgErrorf("missing argument in conversion to %s", c0.typ.id()) + case 2: + err = check.conversion(c1, c0.typ) + default: + err = n.cfgErrorf("too many arguments in conversion to %s", c0.typ.id()) + } + if err != nil { + break + } + + n.action = aConvert + switch { + case isInterface(c0.typ) && !c1.isNil(): + // Convert to interface: just check that all required methods are defined by concrete type. + if !c1.typ.implements(c0.typ) { + err = n.cfgErrorf("type %v does not implement interface %v", c1.typ.id(), c0.typ.id()) + } + // Convert type to interface while keeping a reference to the original concrete type. + // besides type, the node value remains preserved. + n.gen = nop + t := *c0.typ + n.typ = &t + n.typ.val = c1.typ + n.findex = c1.findex + n.level = c1.level + n.val = c1.val + n.rval = c1.rval + case c1.rval.IsValid() && isConstType(c0.typ): + n.gen = nop + n.findex = notInFrame + n.typ = c0.typ + if c, ok := c1.rval.Interface().(constant.Value); ok { + i, _ := constant.Int64Val(constant.ToInt(c)) + n.rval = reflect.ValueOf(i).Convert(c0.typ.rtype) + } else { + n.rval = c1.rval.Convert(c0.typ.rtype) + } + default: + n.gen = convert + n.typ = c0.typ + n.findex = sc.add(n.typ) + } + + case isBinCall(n, sc): + err = check.arguments(n, n.child[1:], c0, n.action == aCallSlice) + if err != nil { + break + } + + n.gen = callBin + typ := c0.typ.rtype + if typ.NumOut() > 0 { + if funcType := c0.typ.val; funcType != nil { + // Use the original unwrapped function type, to allow future field and + // methods resolutions, otherwise impossible on the opaque bin type. + n.typ = funcType.ret[0] + n.findex = sc.add(n.typ) + for i := 1; i < len(funcType.ret); i++ { + sc.add(funcType.ret[i]) + } + } else { + n.typ = valueTOf(typ.Out(0)) + if n.anc.kind == returnStmt { + n.findex = childPos(n) + } else { + n.findex = sc.add(n.typ) + for i := 1; i < typ.NumOut(); i++ { + sc.add(valueTOf(typ.Out(i))) + } + } + } + } + + case isOffsetof(c0): + if len(n.child) != 2 || n.child[1].kind != selectorExpr || !isStruct(n.child[1].child[0].typ) { + err = n.cfgErrorf("Offsetof argument: invalid expression") + break + } + c1 := n.child[1] + field, ok := c1.child[0].typ.rtype.FieldByName(c1.child[1].ident) + if !ok { + err = n.cfgErrorf("struct does not contain field: %s", c1.child[1].ident) + break + } + n.typ = valueTOf(reflect.TypeOf(field.Offset)) + n.rval = reflect.ValueOf(field.Offset) + n.gen = nop + + default: + // The call may be on a generic function. In that case, replace the + // generic function AST by an instantiated one before going further. + if isGeneric(c0.typ) { + fun := c0.typ.node.anc + var g *node + var types []*itype + var found bool + + // Infer type parameter from function call arguments. + if types, err = inferTypesFromCall(sc, fun, n.child[1:]); err != nil { + break + } + // Generate an instantiated AST from the generic function one. + if g, found, err = genAST(sc, fun, types); err != nil { + break + } + if !found { + // Compile the generated function AST, so it becomes part of the scope. + if _, err = interp.cfg(g, fun.scope, importPath, pkgName); err != nil { + break + } + // AST compilation part 2: Generate closures for function body. + if err = genRun(g.child[3]); err != nil { + break + } + } + n.child[0] = g + c0 = n.child[0] + } + + err = check.arguments(n, n.child[1:], c0, n.action == aCallSlice) + if err != nil { + break + } + + if c0.action == aGetFunc { + // Allocate a frame entry to store the anonymous function definition. + sc.add(c0.typ) + } + if typ := c0.typ; len(typ.ret) > 0 { + n.typ = typ.ret[0] + if n.anc.kind == returnStmt && n.typ.id() == sc.def.typ.ret[0].id() { + // Store the result directly to the return value area of frame. + // It can be done only if no type conversion at return is involved. + n.findex = childPos(n) + } else { + n.findex = sc.add(n.typ) + for _, t := range typ.ret[1:] { + sc.add(t) + } + } + } else { + n.findex = notInFrame + } + } + + case caseBody: + wireChild(n) + switch { + case typeSwichAssign(n) && len(n.child) > 1: + n.start = n.child[1].start + case len(n.child) == 0: + // Empty case body: jump to switch node (exit node). + n.start = n.anc.anc.anc + default: + n.start = n.child[0].start + } + + case caseClause: + sc = sc.pop() + + case commClauseDefault: + wireChild(n) + sc = sc.pop() + if len(n.child) == 0 { + return + } + n.start = n.child[0].start + n.lastChild().tnext = n.anc.anc // exit node is selectStmt + + case commClause: + wireChild(n) + sc = sc.pop() + if len(n.child) == 0 { + return + } + if len(n.child) > 1 { + n.start = n.child[1].start // Skip chan operation, performed by select + } + n.lastChild().tnext = n.anc.anc // exit node is selectStmt + + case compositeLitExpr: + wireChild(n) + + child := n.child + if n.nleft > 0 { + child = child[1:] + } + + switch n.typ.cat { + case arrayT, sliceT: + err = check.arrayLitExpr(child, n.typ) + case mapT: + err = check.mapLitExpr(child, n.typ.key, n.typ.val) + case structT: + err = check.structLitExpr(child, n.typ) + case valueT: + rtype := n.typ.rtype + switch rtype.Kind() { + case reflect.Struct: + err = check.structBinLitExpr(child, rtype) + case reflect.Map: + ktyp := valueTOf(rtype.Key()) + vtyp := valueTOf(rtype.Elem()) + err = check.mapLitExpr(child, ktyp, vtyp) + } + } + if err != nil { + break + } + + n.findex = sc.add(n.typ) + // TODO: Check that composite literal expr matches corresponding type + n.gen = compositeGenerator(n, n.typ, nil) + + case fallthroughtStmt: + if n.anc.kind != caseBody { + err = n.cfgErrorf("fallthrough statement out of place") + } + + case fileStmt: + wireChild(n, varDecl) + sc = sc.pop() + n.findex = notInFrame + + case forStmt0: // for {} + body := n.child[0] + n.start = body.start + body.tnext = n.start + sc = sc.pop() + + case forStmt1: // for init; ; {} + init, body := n.child[0], n.child[1] + n.start = init.start + init.tnext = body.start + body.tnext = n.start + sc = sc.pop() + + case forStmt2: // for cond {} + cond, body := n.child[0], n.child[1] + if !isBool(cond.typ) { + err = cond.cfgErrorf("non-bool used as for condition") + } + if cond.rval.IsValid() { + // Condition is known at compile time, bypass test. + if cond.rval.Bool() { + n.start = body.start + body.tnext = body.start + } + } else { + n.start = cond.start + cond.tnext = body.start + body.tnext = cond.start + } + setFNext(cond, n) + sc = sc.pop() + + case forStmt3: // for init; cond; {} + init, cond, body := n.child[0], n.child[1], n.child[2] + if !isBool(cond.typ) { + err = cond.cfgErrorf("non-bool used as for condition") + } + n.start = init.start + if cond.rval.IsValid() { + // Condition is known at compile time, bypass test. + if cond.rval.Bool() { + init.tnext = body.start + body.tnext = body.start + } else { + init.tnext = n + } + } else { + init.tnext = cond.start + body.tnext = cond.start + } + cond.tnext = body.start + setFNext(cond, n) + sc = sc.pop() + + case forStmt4: // for ; ; post {} + post, body := n.child[0], n.child[1] + n.start = body.start + post.tnext = body.start + body.tnext = post.start + sc = sc.pop() + + case forStmt5: // for ; cond; post {} + cond, post, body := n.child[0], n.child[1], n.child[2] + if !isBool(cond.typ) { + err = cond.cfgErrorf("non-bool used as for condition") + } + if cond.rval.IsValid() { + // Condition is known at compile time, bypass test. + if cond.rval.Bool() { + n.start = body.start + post.tnext = body.start + } + } else { + n.start = cond.start + post.tnext = cond.start + } + cond.tnext = body.start + setFNext(cond, n) + body.tnext = post.start + sc = sc.pop() + + case forStmt6: // for init; ; post {} + init, post, body := n.child[0], n.child[1], n.child[2] + n.start = init.start + init.tnext = body.start + body.tnext = post.start + post.tnext = body.start + sc = sc.pop() + + case forStmt7: // for init; cond; post {} + init, cond, post, body := n.child[0], n.child[1], n.child[2], n.child[3] + if !isBool(cond.typ) { + err = cond.cfgErrorf("non-bool used as for condition") + } + n.start = init.start + if cond.rval.IsValid() { + // Condition is known at compile time, bypass test. + if cond.rval.Bool() { + init.tnext = body.start + post.tnext = body.start + } else { + init.tnext = n + } + } else { + init.tnext = cond.start + post.tnext = cond.start + } + cond.tnext = body.start + setFNext(cond, n) + body.tnext = post.start + sc = sc.pop() + + case forRangeStmt: + n.start = n.child[0].start + setFNext(n.child[0], n) + sc = sc.pop() + + case funcDecl: + n.start = n.child[3].start + n.types, n.scope = sc.types, sc + sc = sc.pop() + funcName := n.child[1].ident + if sym := sc.sym[funcName]; !isMethod(n) && sym != nil && !isGeneric(sym.typ) { + sym.index = -1 // to force value to n.val + sym.typ = n.typ + sym.kind = funcSym + sym.node = n + } + + case funcLit: + n.types, n.scope = sc.types, sc + sc = sc.pop() + err = genRun(n) + + case deferStmt, goStmt: + wireChild(n) + + case identExpr: + if isKey(n) || isNewDefine(n, sc) { + break + } + if n.anc.kind == funcDecl && n.anc.child[1] == n { + // Dont process a function name identExpr. + break + } + + sym, level, found := sc.lookup(n.ident) + if !found { + if n.typ != nil { + // Node is a generic instance with an already populated type. + break + } + // retry with the filename, in case ident is a package name. + sym, level, found = sc.lookup(filepath.Join(n.ident, baseName)) + if !found { + err = n.cfgErrorf("undefined: %s", n.ident) + break + } + } + // Found symbol, populate node info + n.sym, n.typ, n.findex, n.level = sym, sym.typ, sym.index, level + if n.findex < 0 { + n.val = sym.node + } else { + switch { + case sym.kind == constSym && sym.rval.IsValid(): + n.rval = sym.rval + n.kind = basicLit + case n.ident == "iota": + n.rval = reflect.ValueOf(constant.MakeInt64(int64(sc.iota))) + n.kind = basicLit + case n.ident == nilIdent: + n.kind = basicLit + case sym.kind == binSym: + n.typ = sym.typ + n.rval = sym.rval + case sym.kind == bltnSym: + if n.anc.kind != callExpr { + err = n.cfgErrorf("use of builtin %s not in function call", n.ident) + } + } + } + if n.sym != nil { + n.recv = n.sym.recv + } + + case ifStmt0: // if cond {} + cond, tbody := n.child[0], n.child[1] + if !isBool(cond.typ) { + err = cond.cfgErrorf("non-bool used as if condition") + } + if cond.rval.IsValid() { + // Condition is known at compile time, bypass test. + if cond.rval.Bool() { + n.start = tbody.start + } + } else { + n.start = cond.start + cond.tnext = tbody.start + } + setFNext(cond, n) + tbody.tnext = n + sc = sc.pop() + + case ifStmt1: // if cond {} else {} + cond, tbody, fbody := n.child[0], n.child[1], n.child[2] + if !isBool(cond.typ) { + err = cond.cfgErrorf("non-bool used as if condition") + } + if cond.rval.IsValid() { + // Condition is known at compile time, bypass test and the useless branch. + if cond.rval.Bool() { + n.start = tbody.start + } else { + n.start = fbody.start + } + } else { + n.start = cond.start + cond.tnext = tbody.start + setFNext(cond, fbody.start) + } + tbody.tnext = n + fbody.tnext = n + sc = sc.pop() + + case ifStmt2: // if init; cond {} + init, cond, tbody := n.child[0], n.child[1], n.child[2] + if !isBool(cond.typ) { + err = cond.cfgErrorf("non-bool used as if condition") + } + n.start = init.start + if cond.rval.IsValid() { + // Condition is known at compile time, bypass test. + if cond.rval.Bool() { + init.tnext = tbody.start + } else { + init.tnext = n + } + } else { + init.tnext = cond.start + cond.tnext = tbody.start + } + tbody.tnext = n + setFNext(cond, n) + sc = sc.pop() + + case ifStmt3: // if init; cond {} else {} + init, cond, tbody, fbody := n.child[0], n.child[1], n.child[2], n.child[3] + if !isBool(cond.typ) { + err = cond.cfgErrorf("non-bool used as if condition") + } + n.start = init.start + if cond.rval.IsValid() { + // Condition is known at compile time, bypass test. + if cond.rval.Bool() { + init.tnext = tbody.start + } else { + init.tnext = fbody.start + } + } else { + init.tnext = cond.start + cond.tnext = tbody.start + setFNext(cond, fbody.start) + } + tbody.tnext = n + fbody.tnext = n + sc = sc.pop() + + case keyValueExpr: + if isBlank(n.child[1]) { + err = n.cfgErrorf("cannot use _ as value") + break + } + wireChild(n) + + case landExpr: + if isBlank(n.child[0]) || isBlank(n.child[1]) { + err = n.cfgErrorf("cannot use _ as value") + break + } + n.start = n.child[0].start + n.child[0].tnext = n.child[1].start + setFNext(n.child[0], n) + n.child[1].tnext = n + n.typ = n.child[0].typ + n.findex = sc.add(n.typ) + if n.start.action == aNop { + n.start.gen = branch + } + + case lorExpr: + if isBlank(n.child[0]) || isBlank(n.child[1]) { + err = n.cfgErrorf("cannot use _ as value") + break + } + n.start = n.child[0].start + n.child[0].tnext = n + setFNext(n.child[0], n.child[1].start) + n.child[1].tnext = n + n.typ = n.child[0].typ + n.findex = sc.add(n.typ) + if n.start.action == aNop { + n.start.gen = branch + } + + case parenExpr: + wireChild(n) + c := n.lastChild() + n.findex = c.findex + n.level = c.level + n.typ = c.typ + n.rval = c.rval + + case rangeStmt: + if sc.rangeChanType(n) != nil { + n.start = n.child[1].start // Get chan + n.child[1].tnext = n // then go to range function + n.tnext = n.child[2].start // then go to range body + n.child[2].tnext = n // then body go to range function (loop) + n.child[0].gen = empty + } else { + var k, o, body *node + if len(n.child) == 4 { + k, o, body = n.child[0], n.child[2], n.child[3] + } else { + k, o, body = n.child[0], n.child[1], n.child[2] + } + n.start = o.start // Get array or map object + o.tnext = k.start // then go to iterator init + k.tnext = n // then go to range function + n.tnext = body.start // then go to range body + body.tnext = n // then body go to range function (loop) + k.gen = empty // init filled later by generator + } + + case returnStmt: + if len(n.child) > sc.def.typ.numOut() { + err = n.cfgErrorf("too many arguments to return") + break + } + for _, c := range n.child { + if isBlank(c) { + err = n.cfgErrorf("cannot use _ as value") + return + } + } + returnSig := sc.def.child[2] + if mustReturnValue(returnSig) { + nret := len(n.child) + if nret == 1 && isCall(n.child[0]) { + nret = n.child[0].child[0].typ.numOut() + } + if nret < sc.def.typ.numOut() { + err = n.cfgErrorf("not enough arguments to return") + break + } + } + wireChild(n) + n.tnext = nil + n.val = sc.def + for i, c := range n.child { + var typ *itype + typ, err = nodeType(interp, sc.upperLevel(), returnSig.child[2].fieldType(i)) + if err != nil { + return + } + // TODO(mpl): move any of that code to typecheck? + c.typ.node = c + if !c.typ.assignableTo(typ) { + err = c.cfgErrorf("cannot use %v (type %v) as type %v in return argument", c.ident, c.typ.cat, typ.cat) + return + } + if c.typ.cat == nilT { + // nil: Set node value to zero of return type + c.rval = reflect.New(typ.TypeOf()).Elem() + } + } + + case selectorExpr: + wireChild(n) + n.typ = n.child[0].typ + n.recv = n.child[0].recv + if n.typ == nil { + err = n.cfgErrorf("undefined type") + break + } + switch { + case n.typ.cat == binPkgT: + // Resolve binary package symbol: a type or a value + name := n.child[1].ident + pkg := n.child[0].sym.typ.path + if s, ok := interp.binPkg[pkg][name]; ok { + if isBinType(s) { + n.typ = valueTOf(s.Type().Elem()) + } else { + n.typ = valueTOf(fixPossibleConstType(s.Type()), withUntyped(isValueUntyped(s))) + n.rval = s + } + n.action = aGetSym + n.gen = nop + } else { + err = n.cfgErrorf("package %s \"%s\" has no symbol %s", n.child[0].ident, pkg, name) + } + case n.typ.cat == srcPkgT: + pkg, name := n.child[0].sym.typ.path, n.child[1].ident + // Resolve source package symbol + if sym, ok := interp.srcPkg[pkg][name]; ok { + n.findex = sym.index + if sym.global { + n.level = globalFrame + } + n.val = sym.node + n.gen = nop + n.action = aGetSym + n.typ = sym.typ + n.sym = sym + n.recv = sym.recv + n.rval = sym.rval + } else { + err = n.cfgErrorf("undefined selector: %s.%s", pkg, name) + } + case isStruct(n.typ) || isInterfaceSrc(n.typ): + // Find a matching field. + if ti := n.typ.lookupField(n.child[1].ident); len(ti) > 0 { + if isStruct(n.typ) { + // If a method of the same name exists, use it if it is shallower than the struct field. + // if method's depth is the same as field's, this is an error. + d := n.typ.methodDepth(n.child[1].ident) + if d >= 0 && d < len(ti) { + goto tryMethods + } + if d == len(ti) { + err = n.cfgErrorf("ambiguous selector: %s", n.child[1].ident) + break + } + } + n.val = ti + switch { + case isInterfaceSrc(n.typ): + n.typ = n.typ.fieldSeq(ti) + n.gen = getMethodByName + n.action = aMethod + case n.typ.cat == ptrT: + n.typ = n.typ.fieldSeq(ti) + n.gen = getPtrIndexSeq + if n.typ.cat == funcT { + // Function in a struct field is always wrapped in reflect.Value. + n.typ = wrapperValueTOf(n.typ.TypeOf(), n.typ) + } + default: + n.gen = getIndexSeq + n.typ = n.typ.fieldSeq(ti) + if n.typ.cat == funcT { + // Function in a struct field is always wrapped in reflect.Value. + n.typ = wrapperValueTOf(n.typ.TypeOf(), n.typ) + } + } + break + } + if s, lind, ok := n.typ.lookupBinField(n.child[1].ident); ok { + // Handle an embedded binary field into a struct field. + n.gen = getIndexSeqField + lind = append(lind, s.Index...) + if isStruct(n.typ) { + // If a method of the same name exists, use it if it is shallower than the struct field. + // if method's depth is the same as field's, this is an error. + d := n.typ.methodDepth(n.child[1].ident) + if d >= 0 && d < len(lind) { + goto tryMethods + } + if d == len(lind) { + err = n.cfgErrorf("ambiguous selector: %s", n.child[1].ident) + break + } + } + n.val = lind + n.typ = valueTOf(s.Type) + break + } + // No field (embedded or not) matched. Try to match a method. + tryMethods: + fallthrough + default: + err = matchSelectorMethod(sc, n) + } + if err == nil && n.findex != -1 && n.typ.cat != genericT { + n.findex = sc.add(n.typ) + } + + case selectStmt: + wireChild(n) + // Move action to block statement, so select node can be an exit point. + n.child[0].gen = _select + // Chain channel init actions in commClauses prior to invoking select. + var cur *node + for _, c := range n.child[0].child { + if c.kind == commClauseDefault { + // No channel init in this case. + continue + } + var an, pn *node // channel init action nodes + if len(c.child) > 0 { + switch c0 := c.child[0]; { + case c0.kind == exprStmt && len(c0.child) == 1 && c0.child[0].action == aRecv: + an = c0.child[0].child[0] + pn = an + case c0.action == aAssign: + an = c0.lastChild().child[0] + pn = an + case c0.kind == sendStmt: + an = c0.child[0] + pn = c0.child[1] + } + } + if an == nil { + continue + } + if cur == nil { + // First channel init action, the entry point for the select block. + n.start = an.start + } else { + // Chain channel init action to the previous one. + cur.tnext = an.start + } + if pn != nil { + // Chain channect init action to send data init action. + // (already done by wireChild, but let's be explicit). + an.tnext = pn + cur = pn + } + } + if cur == nil { + // There is no channel init action, call select directly. + n.start = n.child[0] + } else { + // Select is called after the last channel init action. + cur.tnext = n.child[0] + } + + case starExpr: + if isBlank(n.child[0]) { + err = n.cfgErrorf("cannot use _ as value") + break + } + switch { + case n.anc.kind == defineStmt && len(n.anc.child) == 3 && n.anc.child[1] == n: + // pointer type expression in a var definition + n.gen = nop + case n.anc.kind == valueSpec && n.anc.lastChild() == n: + // pointer type expression in a value spec + n.gen = nop + case n.anc.kind == fieldExpr: + // pointer type expression in a field expression (arg or struct field) + n.gen = nop + case n.child[0].isType(sc): + // pointer type expression + n.gen = nop + n.typ = ptrOf(n.child[0].typ) + default: + // dereference expression + wireChild(n) + + err = check.starExpr(n.child[0]) + if err != nil { + break + } + + if c0 := n.child[0]; c0.typ.cat == valueT { + n.typ = valueTOf(c0.typ.rtype.Elem()) + } else { + n.typ = c0.typ.val + } + n.findex = sc.add(n.typ) + } + + case typeSwitch: + // Check that cases expressions are all different + usedCase := map[string]bool{} + for _, c := range n.lastChild().child { + for _, t := range c.child[:len(c.child)-1] { + tid := t.typ.id() + if usedCase[tid] { + err = c.cfgErrorf("duplicate case %s in type switch", t.ident) + return + } + usedCase[tid] = true + } + } + fallthrough + + case switchStmt: + sc = sc.pop() + sbn := n.lastChild() // switch block node + clauses := sbn.child + l := len(clauses) + if l == 0 { + // Switch is empty + break + } + // Chain case clauses. + for i := l - 1; i >= 0; i-- { + c := clauses[i] + if len(c.child) == 0 { + c.tnext = n // Clause body is empty, exit. + } else { + body := c.lastChild() + c.tnext = body.start + c.child[0].tnext = c + c.start = c.child[0].start + + if i < l-1 && len(body.child) > 0 && body.lastChild().kind == fallthroughtStmt { + if n.kind == typeSwitch { + err = body.lastChild().cfgErrorf("cannot fallthrough in type switch") + } + if len(clauses[i+1].child) == 0 { + body.tnext = n // Fallthrough to next with empty body, just exit. + } else { + body.tnext = clauses[i+1].lastChild().start + } + } else { + body.tnext = n // Exit switch at end of clause body. + } + } + + if i == l-1 { + setFNext(clauses[i], n) + continue + } + if len(clauses[i+1].child) > 1 { + setFNext(c, clauses[i+1].start) + } else { + setFNext(c, clauses[i+1]) + } + } + sbn.start = clauses[0].start + n.start = n.child[0].start + if n.kind == typeSwitch { + // Handle the typeSwitch init (the type assert expression). + init := n.child[1].lastChild().child[0] + init.tnext = sbn.start + n.child[0].tnext = init.start + } else { + n.child[0].tnext = sbn.start + } + + case switchIfStmt: // like an if-else chain + sc = sc.pop() + sbn := n.lastChild() // switch block node + clauses := sbn.child + l := len(clauses) + if l == 0 { + // Switch is empty + break + } + // Wire case clauses in reverse order so the next start node is already resolved when used. + for i := l - 1; i >= 0; i-- { + c := clauses[i] + c.gen = nop + if len(c.child) == 0 { + c.tnext = n + c.fnext = n + } else { + body := c.lastChild() + if len(c.child) > 1 { + cond := c.child[0] + cond.tnext = body.start + if i == l-1 { + setFNext(cond, n) + } else { + setFNext(cond, clauses[i+1].start) + } + c.start = cond.start + } else { + c.start = body.start + } + // If last case body statement is a fallthrough, then jump to next case body + if i < l-1 && len(body.child) > 0 && body.lastChild().kind == fallthroughtStmt { + body.tnext = clauses[i+1].lastChild().start + } else { + body.tnext = n + } + } + } + sbn.start = clauses[0].start + n.start = n.child[0].start + n.child[0].tnext = sbn.start + + case typeAssertExpr: + if len(n.child) == 1 { + // The "o.(type)" is handled by typeSwitch. + n.gen = nop + break + } + + wireChild(n) + c0, c1 := n.child[0], n.child[1] + if isBlank(c0) || isBlank(c1) { + err = n.cfgErrorf("cannot use _ as value") + break + } + if c1.typ == nil { + if c1.typ, err = nodeType(interp, sc, c1); err != nil { + return + } + } + + err = check.typeAssertionExpr(c0, c1.typ) + if err != nil { + break + } + + if n.anc.action != aAssignX { + if c0.typ.cat == valueT && isFunc(c1.typ) { + // Avoid special wrapping of interfaces and func types. + n.typ = valueTOf(c1.typ.TypeOf()) + } else { + n.typ = c1.typ + } + n.findex = sc.add(n.typ) + } + + case sliceExpr: + wireChild(n) + + err = check.sliceExpr(n) + if err != nil { + break + } + + if n.typ, err = nodeType(interp, sc, n); err != nil { + return + } + n.findex = sc.add(n.typ) + + case unaryExpr: + wireChild(n) + + err = check.unaryExpr(n) + if err != nil { + break + } + + n.typ = n.child[0].typ + if n.action == aRecv { + // Channel receive operation: set type to the channel data type + if n.typ.cat == valueT { + n.typ = valueTOf(n.typ.rtype.Elem()) + } else { + n.typ = n.typ.val + } + } + if n.typ == nil { + if n.typ, err = nodeType(interp, sc, n); err != nil { + return + } + } + + // TODO: Optimisation: avoid allocation if boolean branch op (i.e. '!' in an 'if' expr) + if n.child[0].rval.IsValid() && !isInterface(n.typ) && constOp[n.action] != nil { + n.typ.TypeOf() // init reflect type + constOp[n.action](n) + } + switch { + case n.rval.IsValid(): + n.gen = nop + n.findex = notInFrame + case n.anc.kind == assignStmt && n.anc.action == aAssign && n.anc.nright == 1: + dest := n.anc.child[childPos(n)-n.anc.nright] + n.typ = dest.typ + n.findex = dest.findex + n.level = dest.level + case n.anc.kind == returnStmt: + pos := childPos(n) + n.typ = sc.def.typ.ret[pos] + n.findex = pos + default: + n.findex = sc.add(n.typ) + } + + case valueSpec: + n.gen = reset + l := len(n.child) - 1 + if n.typ = n.child[l].typ; n.typ == nil { + if n.typ, err = nodeType(interp, sc, n.child[l]); err != nil { + return + } + } + + for _, c := range n.child[:l] { + var index int + if sc.global { + // Global object allocation is already performed in GTA. + index = sc.sym[c.ident].index + c.level = globalFrame + } else { + index = sc.add(n.typ) + sc.sym[c.ident] = &symbol{index: index, kind: varSym, typ: n.typ} + } + c.typ = n.typ + c.findex = index + } + } + }) + + if sc != interp.universe { + sc.pop() + } + return initNodes, err +} + +func compDefineX(sc *scope, n *node) error { + l := len(n.child) - 1 + types := []*itype{} + + switch src := n.child[l]; src.kind { + case callExpr: + funtype, err := nodeType(n.interp, sc, src.child[0]) + if err != nil { + return err + } + for funtype.cat == valueT && funtype.val != nil { + // Retrieve original interpreter type from a wrapped function. + // Struct fields of function types are always wrapped in valueT to ensure + // their possible use in runtime. In that case, the val field retains the + // original interpreter type, which is used now. + funtype = funtype.val + } + if funtype.cat == valueT { + // Handle functions imported from runtime. + for i := 0; i < funtype.rtype.NumOut(); i++ { + types = append(types, valueTOf(funtype.rtype.Out(i))) + } + } else { + types = funtype.ret + } + if n.anc.kind == varDecl && n.child[l-1].isType(sc) { + l-- + } + if len(types) != l { + return n.cfgErrorf("assignment mismatch: %d variables but %s returns %d values", l, src.child[0].name(), len(types)) + } + if isBinCall(src, sc) { + n.gen = nop + } else { + // TODO (marc): skip if no conversion or wrapping is needed. + n.gen = assignFromCall + } + + case indexExpr: + types = append(types, src.typ, sc.getType("bool")) + n.child[l].gen = getIndexMap2 + n.gen = nop + + case typeAssertExpr: + if n.child[0].ident == "_" { + n.child[l].gen = typeAssertStatus + } else { + n.child[l].gen = typeAssertLong + } + types = append(types, n.child[l].child[1].typ, sc.getType("bool")) + n.gen = nop + + case unaryExpr: + if n.child[l].action == aRecv { + types = append(types, src.typ, sc.getType("bool")) + n.child[l].gen = recv2 + n.gen = nop + } + + default: + return n.cfgErrorf("unsupported assign expression") + } + + // Handle redeclarations: find out new symbols vs existing ones. + symIsNew := map[string]bool{} + hasNewSymbol := false + for i := range types { + id := n.child[i].ident + if id == "_" || id == "" { + continue + } + if _, found := symIsNew[id]; found { + return n.cfgErrorf("%s repeated on left side of :=", id) + } + // A new symbol doesn't exist in current scope. Upper scopes are not + // taken into accout here, as a new symbol can shadow an existing one. + if _, found := sc.sym[id]; found { + symIsNew[id] = false + } else { + symIsNew[id] = true + hasNewSymbol = true + } + } + + for i, t := range types { + var index int + id := n.child[i].ident + // A variable can be redeclared if at least one other not blank variable is created. + // The redeclared variable must be of same type (it is reassigned, not created). + // Careful to not reuse a variable which has been shadowed (it must not be a newSym). + sym, level, ok := sc.lookup(id) + canRedeclare := hasNewSymbol && len(symIsNew) > 1 && !symIsNew[id] && ok + if canRedeclare && level == n.child[i].level && sym.kind == varSym && sym.typ.id() == t.id() { + index = sym.index + n.child[i].redeclared = true + } else { + index = sc.add(t) + sc.sym[id] = &symbol{index: index, kind: varSym, typ: t} + } + n.child[i].typ = t + n.child[i].findex = index + } + return nil +} + +// TODO used for allocation optimization, temporarily disabled +// func isAncBranch(n *node) bool { +// switch n.anc.kind { +// case If0, If1, If2, If3: +// return true +// } +// return false +// } + +func childPos(n *node) int { + for i, c := range n.anc.child { + if n == c { + return i + } + } + return -1 +} + +func (n *node) cfgErrorf(format string, a ...interface{}) *cfgError { + pos := n.interp.fset.Position(n.pos) + posString := n.interp.fset.Position(n.pos).String() + if pos.Filename == DefaultSourceName { + posString = strings.TrimPrefix(posString, DefaultSourceName+":") + } + a = append([]interface{}{posString}, a...) + return &cfgError{n, fmt.Errorf("%s: "+format, a...)} +} + +func genRun(nod *node) error { + var err error + seen := map[*node]bool{} + + nod.Walk(func(n *node) bool { + if err != nil || seen[n] { + return false + } + seen[n] = true + switch n.kind { + case funcType: + if len(n.anc.child) == 4 { + // function body entry point + setExec(n.anc.child[3].start) + } + // continue in function body as there may be inner function definitions + case constDecl, varDecl: + setExec(n.start) + return false + } + return true + }, nil) + + return err +} + +func genGlobalVars(roots []*node, sc *scope) (*node, error) { + var vars []*node + for _, n := range roots { + vars = append(vars, getVars(n)...) + } + + if len(vars) == 0 { + return nil, nil + } + + varNode, err := genGlobalVarDecl(vars, sc) + if err != nil { + return nil, err + } + setExec(varNode.start) + return varNode, nil +} + +func getVars(n *node) (vars []*node) { + for _, child := range n.child { + if child.kind == varDecl { + vars = append(vars, child.child...) + } + } + return vars +} + +func genGlobalVarDecl(nodes []*node, sc *scope) (*node, error) { + varNode := &node{kind: varDecl, action: aNop, gen: nop} + + deps := map[*node][]*node{} + for _, n := range nodes { + deps[n] = getVarDependencies(n, sc) + } + + inited := map[*node]bool{} + revisit := []*node{} + for { + for _, n := range nodes { + canInit := true + for _, d := range deps[n] { + if !inited[d] { + canInit = false + } + } + if !canInit { + revisit = append(revisit, n) + continue + } + + varNode.child = append(varNode.child, n) + inited[n] = true + } + + if len(revisit) == 0 || equalNodes(nodes, revisit) { + break + } + + nodes = revisit + revisit = []*node{} + } + + if len(revisit) > 0 { + return nil, revisit[0].cfgErrorf("variable definition loop") + } + wireChild(varNode) + return varNode, nil +} + +func getVarDependencies(nod *node, sc *scope) (deps []*node) { + nod.Walk(func(n *node) bool { + if n.kind != identExpr { + return true + } + // Process ident nodes, and avoid false dependencies. + if n.anc.kind == selectorExpr && childPos(n) == 1 { + return false + } + sym, _, ok := sc.lookup(n.ident) + if !ok { + return false + } + if sym.kind != varSym || !sym.global || sym.node == nod { + return false + } + deps = append(deps, sym.node) + return false + }, nil) + return deps +} + +// setFnext sets the cond fnext field to next, propagates it for parenthesis blocks +// and sets the action to branch. +func setFNext(cond, next *node) { + if cond.action == aNop { + cond.action = aBranch + cond.gen = branch + cond.fnext = next + } + if cond.kind == parenExpr { + setFNext(cond.lastChild(), next) + return + } + cond.fnext = next +} + +// GetDefault return the index of default case clause in a switch statement, or -1. +func getDefault(n *node) int { + for i, c := range n.lastChild().child { + switch len(c.child) { + case 0: + return i + case 1: + if c.child[0].kind == caseBody { + return i + } + } + } + return -1 +} + +func isBinType(v reflect.Value) bool { return v.IsValid() && v.Kind() == reflect.Ptr && v.IsNil() } + +// isType returns true if node refers to a type definition, false otherwise. +func (n *node) isType(sc *scope) bool { + switch n.kind { + case arrayType, chanType, chanTypeRecv, chanTypeSend, funcType, interfaceType, mapType, structType: + return true + case parenExpr, starExpr: + if len(n.child) == 1 { + return n.child[0].isType(sc) + } + case selectorExpr: + pkg, name := n.child[0].ident, n.child[1].ident + baseName := filepath.Base(n.interp.fset.Position(n.pos).Filename) + suffixedPkg := filepath.Join(pkg, baseName) + sym, _, ok := sc.lookup(suffixedPkg) + if !ok { + sym, _, ok = sc.lookup(pkg) + if !ok { + return false + } + } + if sym.kind != pkgSym { + return false + } + path := sym.typ.path + if p, ok := n.interp.binPkg[path]; ok && isBinType(p[name]) { + return true // Imported binary type + } + if p, ok := n.interp.srcPkg[path]; ok && p[name] != nil && p[name].kind == typeSym { + return true // Imported source type + } + case identExpr: + return sc.getType(n.ident) != nil + case indexExpr: + // Maybe a generic type. + sym, _, ok := sc.lookup(n.child[0].ident) + return ok && sym.kind == typeSym + } + return false +} + +// wireChild wires AST nodes for CFG in subtree. +func wireChild(n *node, exclude ...nkind) { + child := excludeNodeKind(n.child, exclude) + + // Set start node, in subtree (propagated to ancestors by post-order processing) + for _, c := range child { + switch c.kind { + case arrayType, chanType, chanTypeRecv, chanTypeSend, funcDecl, importDecl, mapType, basicLit, identExpr, typeDecl: + continue + default: + n.start = c.start + } + break + } + + // Chain sequential operations inside a block (next is right sibling) + for i := 1; i < len(child); i++ { + switch child[i].kind { + case funcDecl: + child[i-1].tnext = child[i] + default: + switch child[i-1].kind { + case breakStmt, continueStmt, gotoStmt, returnStmt: + // tnext is already computed, no change + default: + child[i-1].tnext = child[i].start + } + } + } + + // Chain subtree next to self + for i := len(child) - 1; i >= 0; i-- { + switch child[i].kind { + case arrayType, chanType, chanTypeRecv, chanTypeSend, importDecl, mapType, funcDecl, basicLit, identExpr, typeDecl: + continue + case breakStmt, continueStmt, gotoStmt, returnStmt: + // tnext is already computed, no change + default: + child[i].tnext = n + } + break + } +} + +func excludeNodeKind(child []*node, kinds []nkind) []*node { + if len(kinds) == 0 { + return child + } + var res []*node + for _, c := range child { + exclude := false + for _, k := range kinds { + if c.kind == k { + exclude = true + } + } + if !exclude { + res = append(res, c) + } + } + return res +} + +func (n *node) name() (s string) { + switch { + case n.ident != "": + s = n.ident + case n.action == aGetSym: + s = n.child[0].ident + "." + n.child[1].ident + } + return s +} + +// isNatural returns true if node type is natural, false otherwise. +func (n *node) isNatural() bool { + if isUint(n.typ.TypeOf()) { + return true + } + if n.rval.IsValid() { + t := n.rval.Type() + if isUint(t) { + return true + } + if isInt(t) && n.rval.Int() >= 0 { + // positive untyped integer constant is ok + return true + } + if isFloat(t) { + // positive untyped float constant with null decimal part is ok + f := n.rval.Float() + if f == math.Trunc(f) && f >= 0 { + n.rval = reflect.ValueOf(uint(f)) + n.typ.rtype = n.rval.Type() + return true + } + } + if isConstantValue(t) { + c := n.rval.Interface().(constant.Value) + switch c.Kind() { + case constant.Int: + i, _ := constant.Int64Val(c) + if i >= 0 { + return true + } + case constant.Float: + f, _ := constant.Float64Val(c) + if f == math.Trunc(f) { + n.rval = reflect.ValueOf(constant.ToInt(c)) + n.typ.rtype = n.rval.Type() + return true + } + } + } + } + return false +} + +// isNil returns true if node is a literal nil value, false otherwise. +func (n *node) isNil() bool { return n.kind == basicLit && !n.rval.IsValid() } + +// fieldType returns the nth parameter field node (type) of a fieldList node. +func (n *node) fieldType(m int) *node { + k := 0 + l := len(n.child) + for i := 0; i < l; i++ { + cl := len(n.child[i].child) + if cl < 2 { + if k == m { + return n.child[i].lastChild() + } + k++ + continue + } + for j := 0; j < cl-1; j++ { + if k == m { + return n.child[i].lastChild() + } + k++ + } + } + return nil +} + +// lastChild returns the last child of a node. +func (n *node) lastChild() *node { return n.child[len(n.child)-1] } + +func (n *node) hasAnc(nod *node) bool { + for a := n.anc; a != nil; a = a.anc { + if a == nod { + return true + } + } + return false +} + +func isKey(n *node) bool { + return n.anc.kind == fileStmt || + (n.anc.kind == selectorExpr && n.anc.child[0] != n) || + (n.anc.kind == funcDecl && isMethod(n.anc)) || + (n.anc.kind == keyValueExpr && isStruct(n.anc.typ) && n.anc.child[0] == n) || + (n.anc.kind == fieldExpr && len(n.anc.child) > 1 && n.anc.child[0] == n) +} + +func isField(n *node) bool { + return n.kind == selectorExpr && len(n.child) > 0 && n.child[0].typ != nil && isStruct(n.child[0].typ) +} + +func isInInterfaceType(n *node) bool { + anc := n.anc + for anc != nil { + if anc.kind == interfaceType { + return true + } + anc = anc.anc + } + return false +} + +func isInConstOrTypeDecl(n *node) bool { + anc := n.anc + for anc != nil { + switch anc.kind { + case constDecl, typeDecl, arrayType, chanType: + return true + case varDecl, funcDecl: + return false + } + anc = anc.anc + } + return false +} + +// isNewDefine returns true if node refers to a new definition. +func isNewDefine(n *node, sc *scope) bool { + if n.ident == "_" { + return true + } + if (n.anc.kind == defineXStmt || n.anc.kind == defineStmt || n.anc.kind == valueSpec) && childPos(n) < n.anc.nleft { + return true + } + if n.anc.kind == rangeStmt { + if n.anc.child[0] == n { + return true // array or map key, or chan element + } + if sc.rangeChanType(n.anc) == nil && n.anc.child[1] == n && len(n.anc.child) == 4 { + return true // array or map value + } + return false // array, map or channel are always pre-defined in range expression + } + return false +} + +func isMethod(n *node) bool { + return len(n.child[0].child) > 0 // receiver defined +} + +func isFuncField(n *node) bool { + return isField(n) && isFunc(n.typ) +} + +func isMapEntry(n *node) bool { + return n.action == aGetIndex && isMap(n.child[0].typ) +} + +func isCall(n *node) bool { + return n.action == aCall || n.action == aCallSlice +} + +func isBinCall(n *node, sc *scope) bool { + if !isCall(n) || len(n.child) == 0 { + return false + } + c0 := n.child[0] + if c0.typ == nil { + // If called early in parsing, child type may not be known yet. + c0.typ, _ = nodeType(n.interp, sc, c0) + if c0.typ == nil { + return false + } + } + return c0.typ.cat == valueT && c0.typ.rtype.Kind() == reflect.Func +} + +func isOffsetof(n *node) bool { + return n.typ != nil && n.typ.cat == valueT && n.rval.String() == "Offsetof" +} + +func mustReturnValue(n *node) bool { + if len(n.child) < 3 { + return false + } + for _, f := range n.child[2].child { + if len(f.child) > 1 { + return false + } + } + return true +} + +func isRegularCall(n *node) bool { + return isCall(n) && n.child[0].typ.cat == funcT +} + +func variadicPos(n *node) int { + if len(n.child[0].typ.arg) == 0 { + return -1 + } + last := len(n.child[0].typ.arg) - 1 + if n.child[0].typ.arg[last].cat == variadicT { + return last + } + return -1 +} + +func canExport(name string) bool { + if r := []rune(name); len(r) > 0 && unicode.IsUpper(r[0]) { + return true + } + return false +} + +func getExec(n *node) bltn { + if n == nil { + return nil + } + if n.exec == nil { + setExec(n) + } + return n.exec +} + +// setExec recursively sets the node exec builtin function by walking the CFG +// from the entry point (first node to exec). +func setExec(n *node) { + if n.exec != nil { + return + } + seen := map[*node]bool{} + var set func(n *node) + + set = func(n *node) { + if n == nil || n.exec != nil { + return + } + seen[n] = true + if n.tnext != nil && n.tnext.exec == nil { + if seen[n.tnext] { + m := n.tnext + n.tnext.exec = func(f *frame) bltn { return m.exec(f) } + } else { + set(n.tnext) + } + } + if n.fnext != nil && n.fnext.exec == nil { + if seen[n.fnext] { + m := n.fnext + n.fnext.exec = func(f *frame) bltn { return m.exec(f) } + } else { + set(n.fnext) + } + } + n.gen(n) + } + + set(n) +} + +func typeSwichAssign(n *node) bool { + ts := n.anc.anc.anc + return ts.kind == typeSwitch && ts.child[1].action == aAssign +} + +func compositeGenerator(n *node, typ *itype, rtyp reflect.Type) (gen bltnGenerator) { + switch typ.cat { + case linkedT, ptrT: + gen = compositeGenerator(n, typ.val, rtyp) + case arrayT, sliceT: + gen = arrayLit + case mapT: + gen = mapLit + case structT: + switch { + case len(n.child) == 0: + gen = compositeLitNotype + case n.lastChild().kind == keyValueExpr: + if n.nleft == 1 { + gen = compositeLitKeyed + } else { + gen = compositeLitKeyedNotype + } + default: + if n.nleft == 1 { + gen = compositeLit + } else { + gen = compositeLitNotype + } + } + case valueT: + if rtyp == nil { + rtyp = n.typ.TypeOf() + } + switch k := rtyp.Kind(); k { + case reflect.Struct: + if n.nleft == 1 { + gen = compositeBinStruct + } else { + gen = compositeBinStructNotype + } + case reflect.Map: + // TODO(mpl): maybe needs a NoType version too + gen = compositeBinMap + case reflect.Ptr: + gen = compositeGenerator(n, typ, n.typ.val.rtype) + case reflect.Slice, reflect.Array: + gen = compositeBinSlice + default: + log.Panic(n.cfgErrorf("compositeGenerator not implemented for type kind: %s", k)) + } + } + return gen +} + +// matchSelectorMethod, given that n represents a selector for a method, tries +// to find the corresponding method, and populates n accordingly. +func matchSelectorMethod(sc *scope, n *node) (err error) { + name := n.child[1].ident + if n.typ.cat == valueT || n.typ.cat == errorT { + switch method, ok := n.typ.rtype.MethodByName(name); { + case ok: + hasRecvType := n.typ.TypeOf().Kind() != reflect.Interface + n.val = method.Index + n.gen = getIndexBinMethod + n.action = aGetMethod + n.recv = &receiver{node: n.child[0]} + n.typ = valueTOf(method.Type, isBinMethod()) + if hasRecvType { + n.typ.recv = n.typ + } + case n.typ.TypeOf().Kind() == reflect.Ptr: + if field, ok := n.typ.rtype.Elem().FieldByName(name); ok { + n.typ = valueTOf(field.Type) + n.val = field.Index + n.gen = getPtrIndexSeq + break + } + err = n.cfgErrorf("undefined method: %s", name) + case n.typ.TypeOf().Kind() == reflect.Struct: + if field, ok := n.typ.rtype.FieldByName(name); ok { + n.typ = valueTOf(field.Type) + n.val = field.Index + n.gen = getIndexSeq + break + } + fallthrough + default: + // method lookup failed on type, now lookup on pointer to type + pt := reflect.PtrTo(n.typ.rtype) + if m2, ok2 := pt.MethodByName(name); ok2 { + n.val = m2.Index + n.gen = getIndexBinPtrMethod + n.typ = valueTOf(m2.Type, isBinMethod(), withRecv(valueTOf(pt))) + n.recv = &receiver{node: n.child[0]} + n.action = aGetMethod + break + } + err = n.cfgErrorf("undefined method: %s", name) + } + return err + } + + if n.typ.cat == ptrT && (n.typ.val.cat == valueT || n.typ.val.cat == errorT) { + // Handle pointer on object defined in runtime + if method, ok := n.typ.val.rtype.MethodByName(name); ok { + n.val = method.Index + n.typ = valueTOf(method.Type, isBinMethod(), withRecv(n.typ)) + n.recv = &receiver{node: n.child[0]} + n.gen = getIndexBinElemMethod + n.action = aGetMethod + } else if method, ok := reflect.PtrTo(n.typ.val.rtype).MethodByName(name); ok { + n.val = method.Index + n.gen = getIndexBinMethod + n.typ = valueTOf(method.Type, withRecv(valueTOf(reflect.PtrTo(n.typ.val.rtype), isBinMethod()))) + n.recv = &receiver{node: n.child[0]} + n.action = aGetMethod + } else if field, ok := n.typ.val.rtype.FieldByName(name); ok { + n.typ = valueTOf(field.Type) + n.val = field.Index + n.gen = getPtrIndexSeq + } else { + err = n.cfgErrorf("undefined selector: %s", name) + } + return err + } + + if m, lind := n.typ.lookupMethod(name); m != nil { + n.action = aGetMethod + if n.child[0].isType(sc) { + // Handle method as a function with receiver in 1st argument. + n.val = m + n.findex = notInFrame + n.gen = nop + n.typ = &itype{} + *n.typ = *m.typ + n.typ.arg = append([]*itype{n.child[0].typ}, m.typ.arg...) + } else { + // Handle method with receiver. + n.gen = getMethod + n.val = m + n.typ = m.typ + n.recv = &receiver{node: n.child[0], index: lind} + } + return nil + } + + if m, lind, isPtr, ok := n.typ.lookupBinMethod(name); ok { + n.action = aGetMethod + switch { + case isPtr && n.typ.fieldSeq(lind).cat != ptrT: + n.gen = getIndexSeqPtrMethod + case isInterfaceSrc(n.typ): + n.gen = getMethodByName + default: + n.gen = getIndexSeqMethod + } + n.recv = &receiver{node: n.child[0], index: lind} + n.val = append([]int{m.Index}, lind...) + n.typ = valueTOf(m.Type, isBinMethod(), withRecv(n.child[0].typ)) + return nil + } + + if typ := n.typ.interfaceMethod(name); typ != nil { + n.typ = typ + n.action = aGetMethod + n.gen = getMethodByName + return nil + } + + return n.cfgErrorf("undefined selector: %s", name) +} + +// arrayTypeLen returns the node's array length. If the expression is an +// array variable it is determined from the value's type, otherwise it is +// computed from the source definition. +func arrayTypeLen(n *node, sc *scope) (int, error) { + if n.typ != nil && n.typ.cat == arrayT { + return n.typ.length, nil + } + max := -1 + for _, c := range n.child[1:] { + var r int + + if c.kind != keyValueExpr { + r = max + 1 + max = r + continue + } + + c0 := c.child[0] + v := c0.rval + if v.IsValid() { + r = int(v.Int()) + } else { + // Resolve array key value as a constant. + if c0.kind == identExpr { + // Key is defined by a symbol which must be a constant integer. + sym, _, ok := sc.lookup(c0.ident) + if !ok { + return 0, c0.cfgErrorf("undefined: %s", c0.ident) + } + if sym.kind != constSym { + return 0, c0.cfgErrorf("non-constant array bound %q", c0.ident) + } + r = int(vInt(sym.rval)) + } else { + // Key is defined by a numeric constant expression. + if _, err := c0.interp.cfg(c0, sc, sc.pkgID, sc.pkgName); err != nil { + return 0, err + } + cv, ok := c0.rval.Interface().(constant.Value) + if !ok { + return 0, c0.cfgErrorf("non-constant expression") + } + r = constToInt(cv) + } + } + + if r > max { + max = r + } + } + return max + 1, nil +} + +// isValueUntyped returns true if value is untyped. +func isValueUntyped(v reflect.Value) bool { + // Consider only constant values. + if v.CanSet() { + return false + } + return v.Type().Implements(constVal) +} + +// isArithmeticAction returns true if the node action is an arithmetic operator. +func isArithmeticAction(n *node) bool { + switch n.action { + case aAdd, aAnd, aAndNot, aBitNot, aMul, aNeg, aOr, aPos, aQuo, aRem, aShl, aShr, aSub, aXor: + return true + } + return false +} + +func isBoolAction(n *node) bool { + switch n.action { + case aEqual, aGreater, aGreaterEqual, aLand, aLor, aLower, aLowerEqual, aNot, aNotEqual: + return true + } + return false +} + +func isBlank(n *node) bool { + if n.kind == parenExpr && len(n.child) > 0 { + return isBlank(n.child[0]) + } + return n.ident == "_" +} diff --git a/src/GoScriptCode/yaegi/interp/debugger.go b/src/GoScriptCode/yaegi/interp/debugger.go new file mode 100644 index 0000000..8b68589 --- /dev/null +++ b/src/GoScriptCode/yaegi/interp/debugger.go @@ -0,0 +1,730 @@ +package interp + +import ( + "context" + "errors" + "fmt" + "go/token" + "reflect" + "sort" + "sync" +) + +var ( + // ErrNotLive indicates that the specified ID does not refer to a (live) Go + // routine. + ErrNotLive = errors.New("not live") + + // ErrRunning indicates that the specified Go routine is running. + ErrRunning = errors.New("running") + + // ErrNotRunning indicates that the specified Go routine is running. + ErrNotRunning = errors.New("not running") +) + +var rNodeType = reflect.TypeOf((*node)(nil)).Elem() + +// A Debugger can be used to debug a Yaegi program. +type Debugger struct { + interp *Interpreter + events func(*DebugEvent) + context context.Context + cancel context.CancelFunc + + gWait *sync.WaitGroup + gLock *sync.Mutex + gID int + gLive map[int]*debugRoutine + + result reflect.Value + err error +} + +// go routine debug state. +type debugRoutine struct { + id int + + mode DebugEventReason + running bool + resume chan struct{} + + fDepth int + fStep int +} + +// node debug state. +type nodeDebugData struct { + program *Program + breakOnLine bool + breakOnCall bool +} + +// frame debug state. +type frameDebugData struct { + g *debugRoutine + node *node + name string + kind frameKind + scope *scope +} + +// frame kind. +type frameKind int + +const ( + // interpreter root frame. + frameRoot frameKind = iota + 1 + + // function call frame. + frameCall + + // closure capture frame. + frameClosure +) + +// DebugOptions are the debugger options. +type DebugOptions struct { + // If true, Go routine IDs start at 1 instead of 0. + GoRoutineStartAt1 bool +} + +// A DebugEvent is an event generated by a debugger. +type DebugEvent struct { + debugger *Debugger + reason DebugEventReason + frame *frame +} + +// DebugFrame provides access to stack frame information while debugging a +// program. +type DebugFrame struct { + event *DebugEvent + frames []*frame +} + +// DebugFrameScope provides access to scoped variables while debugging a +// program. +type DebugFrameScope struct { + frame *frame +} + +// DebugVariable is the name and value of a variable from a debug session. +type DebugVariable struct { + Name string + Value reflect.Value +} + +// DebugGoRoutine provides access to information about a Go routine while +// debugging a program. +type DebugGoRoutine struct { + id int +} + +// Breakpoint is the result of attempting to set a breakpoint. +type Breakpoint struct { + // Valid indicates whether the breakpoint was successfully set. + Valid bool + + // Position indicates the source position of the breakpoint. + Position token.Position +} + +// DebugEventReason is the reason a debug event occurred. +type DebugEventReason int + +const ( + // continue execution normally. + debugRun DebugEventReason = iota + + // DebugPause is emitted when a pause request is completed. Can be used with + // Interrupt to request a pause. + DebugPause + + // DebugBreak is emitted when a debug target hits a breakpoint. + DebugBreak + + // DebugEntry is emitted when a debug target starts executing. Can be used + // with Step to produce a corresponding event when execution starts. + DebugEntry + + // DebugStepInto is emitted when a stepInto request is completed. Can be + // used with Step or Interrupt to request a stepInto. + DebugStepInto + + // DebugStepOver is emitted when a stepOver request is completed. Can be + // used with Step or Interrupt to request a stepOver. + DebugStepOver + + // DebugStepOut is emitted when a stepOut request is completed. Can be used + // with Step or Interrupt to request a stepOut. + DebugStepOut + + // DebugTerminate is emitted when a debug target terminates. Can be used + // with Interrupt to attempt to terminate the program. + DebugTerminate + + // DebugEnterGoRoutine is emitted when a Go routine is entered. + DebugEnterGoRoutine + + // DebugExitGoRoutine is emitted when a Go routine is exited. + DebugExitGoRoutine +) + +// Debug initializes a debugger for the given program. +// +// The program will not start running until Step or Continue has been called. If +// Step is called with DebugEntry, an entry event will be generated before the +// first statement is executed. Otherwise, the debugger will behave as usual. +func (interp *Interpreter) Debug(ctx context.Context, prog *Program, events func(*DebugEvent), opts *DebugOptions) *Debugger { + dbg := new(Debugger) + dbg.interp = interp + dbg.events = events + dbg.context, dbg.cancel = context.WithCancel(ctx) + dbg.gWait = new(sync.WaitGroup) + dbg.gLock = new(sync.Mutex) + dbg.gLive = make(map[int]*debugRoutine, 1) + + if opts == nil { + opts = new(DebugOptions) + } + if opts.GoRoutineStartAt1 { + dbg.gID = 1 + } + + mainG := dbg.enterGoRoutine() + mainG.mode = DebugEntry + + interp.debugger = dbg + interp.frame.debug = &frameDebugData{kind: frameRoot, g: mainG} + + prog.root.Walk(func(n *node) bool { + n.setProgram(prog) + return true + }, nil) + + go func() { + defer func() { interp.debugger = nil }() + defer events(&DebugEvent{reason: DebugTerminate}) + defer dbg.cancel() + + <-mainG.resume + dbg.events(&DebugEvent{dbg, DebugEnterGoRoutine, interp.frame}) + dbg.result, dbg.err = interp.ExecuteWithContext(ctx, prog) + dbg.exitGoRoutine(mainG) + dbg.events(&DebugEvent{dbg, DebugExitGoRoutine, interp.frame}) + dbg.gWait.Wait() + }() + + return dbg +} + +// Wait blocks until all Go routines launched by the program have terminated. +// Wait returns the results of `(*Interpreter).Execute`. +func (dbg *Debugger) Wait() (reflect.Value, error) { + <-dbg.context.Done() + return dbg.result, dbg.err +} + +// mark entry into a go routine. +func (dbg *Debugger) enterGoRoutine() *debugRoutine { + g := new(debugRoutine) + g.resume = make(chan struct{}) + + dbg.gWait.Add(1) + + dbg.gLock.Lock() + g.id = dbg.gID + dbg.gID++ + dbg.gLive[g.id] = g + dbg.gLock.Unlock() + + return g +} + +// mark exit from a go routine. +func (dbg *Debugger) exitGoRoutine(g *debugRoutine) { + dbg.gLock.Lock() + delete(dbg.gLive, g.id) + dbg.gLock.Unlock() + + dbg.gWait.Done() +} + +// get the state for a given go routine, if it's live. +func (dbg *Debugger) getGoRoutine(id int) (*debugRoutine, bool) { + dbg.gLock.Lock() + g, ok := dbg.gLive[id] + dbg.gLock.Unlock() + return g, ok +} + +// mark entry into a function call. +func (dbg *Debugger) enterCall(nFunc, nCall *node, f *frame) { + if f.debug != nil { + f.debug.g.fDepth++ + return + } + + f.debug = new(frameDebugData) + f.debug.g = f.anc.debug.g + f.debug.scope = nFunc.scope + + switch nFunc.kind { + case funcLit: + f.debug.kind = frameCall + if nFunc.frame != nil { + nFunc.frame.debug.kind = frameClosure + nFunc.frame.debug.node = nFunc + } + + case funcDecl: + f.debug.kind = frameCall + f.debug.name = nFunc.child[1].ident + } + + if nCall != nil && nCall.anc.kind == goStmt { + f.debug.g = dbg.enterGoRoutine() + dbg.events(&DebugEvent{dbg, DebugEnterGoRoutine, f}) + } + + f.debug.g.fDepth++ +} + +// mark exit from a function call. +func (dbg *Debugger) exitCall(nFunc, nCall *node, f *frame) { + _ = nFunc // ignore unused, so exitCall can have the same signature as enterCall + + f.debug.g.fDepth-- + + if nCall != nil && nCall.anc.kind == goStmt { + dbg.exitGoRoutine(f.debug.g) + dbg.events(&DebugEvent{dbg, DebugExitGoRoutine, f}) + } +} + +// called by the interpreter prior to executing the node. +func (dbg *Debugger) exec(n *node, f *frame) (stop bool) { + f.debug.node = n + + if n != nil && n.pos == token.NoPos { + return false + } + + g := f.debug.g + defer func() { g.running = true }() + + e := &DebugEvent{dbg, g.mode, f} + switch { + case g.mode == DebugTerminate: + dbg.cancel() + return true + + case n.shouldBreak(): + e.reason = DebugBreak + + case g.mode == debugRun: + return false + + case g.mode == DebugStepOut: + if g.fDepth >= g.fStep { + return false + } + + case g.mode == DebugStepOver: + if g.fDepth > g.fStep { + return false + } + } + dbg.events(e) + + g.running = false + select { + case <-g.resume: + return false + case <-dbg.context.Done(): + return true + } +} + +// Continue continues execution of the specified Go routine. Continue returns +// ErrNotLive if there is no Go routine with the corresponding ID, or if it is not +// live. +func (dbg *Debugger) Continue(id int) error { + g, ok := dbg.getGoRoutine(id) + if !ok { + return ErrNotLive + } + + g.mode = debugRun + g.resume <- struct{}{} + return nil +} + +// update the exec mode of this routine. +func (g *debugRoutine) setMode(reason DebugEventReason) { + if g.mode == DebugTerminate { + return + } + + if g.mode == DebugEntry && reason == DebugEntry { + return + } + + switch reason { + case DebugStepInto, DebugStepOver, DebugStepOut: + g.mode, g.fStep = reason, g.fDepth + default: + g.mode = DebugPause + } +} + +// Step issues a stepInto, stepOver, or stepOut request to a stopped Go routine. +// Step returns ErrRunning if the Go routine is running. Step returns ErrNotLive +// if there is no Go routine with the corresponding ID, or if it is not live. +func (dbg *Debugger) Step(id int, reason DebugEventReason) error { + g, ok := dbg.getGoRoutine(id) + if !ok { + return ErrNotLive + } + + if g.running { + return ErrRunning + } + + g.setMode(reason) + g.resume <- struct{}{} + return nil +} + +// Interrupt issues a stepInto, stepOver, or stepOut request to a running Go +// routine. Interrupt returns ErrRunning if the Go routine is running. Interrupt +// returns ErrNotLive if there is no Go routine with the corresponding ID, or if +// it is not live. +func (dbg *Debugger) Interrupt(id int, reason DebugEventReason) bool { + g, ok := dbg.getGoRoutine(id) + if !ok { + return false + } + + g.setMode(reason) + return true +} + +// Terminate attempts to terminate the program. +func (dbg *Debugger) Terminate() { + dbg.gLock.Lock() + g := dbg.gLive + dbg.gLive = nil + dbg.gLock.Unlock() + + for _, g := range g { + g.mode = DebugTerminate + close(g.resume) + } +} + +// BreakpointTarget is the target of a request to set breakpoints. +type BreakpointTarget func(*Debugger, func(*node)) + +// PathBreakpointTarget is used to set breapoints on compiled code by path. This +// can be used to set breakpoints on code compiled with EvalPath, or source +// packages loaded by Yaegi. +func PathBreakpointTarget(path string) BreakpointTarget { + return func(dbg *Debugger, cb func(*node)) { + for _, r := range dbg.interp.roots { + f := dbg.interp.fset.File(r.pos) + if f != nil && f.Name() == path { + cb(r) + return + } + } + } +} + +// ProgramBreakpointTarget is used to set breakpoints on a Program. +func ProgramBreakpointTarget(prog *Program) BreakpointTarget { + return func(_ *Debugger, cb func(*node)) { + cb(prog.root) + } +} + +// AllBreakpointTarget is used to set breakpoints on all compiled code. Do not +// use with LineBreakpoint. +func AllBreakpointTarget() BreakpointTarget { + return func(dbg *Debugger, cb func(*node)) { + for _, r := range dbg.interp.roots { + cb(r) + } + } +} + +type breakpointSetup struct { + roots []*node + lines map[int]int + funcs map[string]int +} + +// BreakpointRequest is a request to set a breakpoint. +type BreakpointRequest func(*breakpointSetup, int) + +// LineBreakpoint requests a breakpoint on the given line. +func LineBreakpoint(line int) BreakpointRequest { + return func(b *breakpointSetup, i int) { + b.lines[line] = i + } +} + +// FunctionBreakpoint requests a breakpoint on the named function. +func FunctionBreakpoint(name string) BreakpointRequest { + return func(b *breakpointSetup, i int) { + b.funcs[name] = i + } +} + +// SetBreakpoints sets breakpoints for the given target. The returned array has +// an entry for every request, in order. If a given breakpoint request cannot be +// satisfied, the corresponding entry will be marked invalid. If the target +// cannot be found, all entries will be marked invalid. +func (dbg *Debugger) SetBreakpoints(target BreakpointTarget, requests ...BreakpointRequest) []Breakpoint { + // start with all breakpoints unverified + results := make([]Breakpoint, len(requests)) + + // prepare all the requests + setup := new(breakpointSetup) + target(dbg, func(root *node) { + setup.roots = append(setup.roots, root) + setup.lines = make(map[int]int, len(requests)) + setup.funcs = make(map[string]int, len(requests)) + for i, rq := range requests { + rq(setup, i) + } + }) + + // find breakpoints + for _, root := range setup.roots { + root.Walk(func(n *node) bool { + // function breakpoints + if len(setup.funcs) > 0 && n.kind == funcDecl { + // reset stale breakpoints + n.start.setBreakOnCall(false) + + if i, ok := setup.funcs[n.child[1].ident]; ok && !results[i].Valid { + results[i].Valid = true + results[i].Position = dbg.interp.fset.Position(n.start.pos) + n.start.setBreakOnCall(true) + return true + } + } + + // line breakpoints + if len(setup.lines) > 0 && n.pos.IsValid() && n.action != aNop && getExec(n) != nil { + // reset stale breakpoints + n.setBreakOnLine(false) + + pos := dbg.interp.fset.Position(n.pos) + if i, ok := setup.lines[pos.Line]; ok && !results[i].Valid { + results[i].Valid = true + results[i].Position = pos + n.setBreakOnLine(true) + return true + } + } + + return true + }, nil) + } + + return results +} + +// GoRoutines returns an array of live Go routines. +func (dbg *Debugger) GoRoutines() []*DebugGoRoutine { + dbg.gLock.Lock() + r := make([]*DebugGoRoutine, 0, len(dbg.gLive)) + for id := range dbg.gLive { + r = append(r, &DebugGoRoutine{id}) + } + dbg.gLock.Unlock() + sort.Slice(r, func(i, j int) bool { return r[i].id < r[j].id }) + return r +} + +// ID returns the ID of the Go routine. +func (r *DebugGoRoutine) ID() int { return r.id } + +// Name returns "Goroutine {ID}". +func (r *DebugGoRoutine) Name() string { return fmt.Sprintf("Goroutine %d", r.id) } + +// GoRoutine returns the ID of the Go routine that generated the event. +func (evt *DebugEvent) GoRoutine() int { + if evt.frame.debug == nil { + return 0 + } + return evt.frame.debug.g.id +} + +// Reason returns the reason for the event. +func (evt *DebugEvent) Reason() DebugEventReason { + return evt.reason +} + +// Walk the stack trace frames. The root frame is included if and only if it is +// the only frame. Closure frames are rolled up into the following call frame. +func (evt *DebugEvent) walkFrames(fn func([]*frame) bool) { + if evt.frame == evt.frame.root { + fn([]*frame{evt.frame}) + return + } + + var g *debugRoutine + if evt.frame.debug != nil { + g = evt.frame.debug.g + } + + var frames []*frame + for f := evt.frame; f != nil && f != f.root && (f.debug == nil || f.debug.g == g); f = f.anc { + if f.debug == nil || f.debug.kind != frameCall { + frames = append(frames, f) + continue + } + + if len(frames) > 0 { + if !fn(frames) { + return + } + } + + frames = frames[:0] + frames = append(frames, f) + } + + if len(frames) > 0 { + fn(frames) + } +} + +// FrameDepth returns the number of call frames in the stack trace. +func (evt *DebugEvent) FrameDepth() int { + if evt.frame == evt.frame.root { + return 1 + } + + var n int + evt.walkFrames(func([]*frame) bool { n++; return true }) + return n +} + +// Frames returns the call frames in the range [start, end). +func (evt *DebugEvent) Frames(start, end int) []*DebugFrame { + count := end - start + if count < 0 { + return nil + } + + frames := []*DebugFrame{} + evt.walkFrames(func(f []*frame) bool { + df := &DebugFrame{evt, make([]*frame, len(f))} + copy(df.frames, f) + frames = append(frames, df) + return len(frames) < count + }) + return frames +} + +// Name returns the name of the stack frame. For function calls to named +// functions, this is the function name. +func (f *DebugFrame) Name() string { + d := f.frames[0].debug + if d == nil { + return "" + } + switch d.kind { + case frameRoot: + return "" + case frameClosure: + return "" + case frameCall: + if d.name == "" { + return "" + } + return d.name + default: + return "" + } +} + +// Position returns the current position of the frame. This is effectively the +// program counter/link register. May return `Position{}`. +func (f *DebugFrame) Position() token.Position { + d := f.frames[0].debug + if d == nil || d.node == nil { + return token.Position{} + } + return f.event.debugger.interp.fset.Position(d.node.pos) +} + +// Program returns the program associated with the current position of the +// frame. May return nil. +func (f *DebugFrame) Program() *Program { + d := f.frames[0].debug + if d == nil || d.node == nil { + return nil + } + + return d.node.debug.program +} + +// Scopes returns the variable scopes of the frame. +func (f *DebugFrame) Scopes() []*DebugFrameScope { + s := make([]*DebugFrameScope, len(f.frames)) + for i, f := range f.frames { + s[i] = &DebugFrameScope{f} + } + return s +} + +// IsClosure returns true if this is the capture scope of a closure. +func (f *DebugFrameScope) IsClosure() bool { + return f.frame.debug != nil && f.frame.debug.kind == frameClosure +} + +// Variables returns the names and values of the variables of the scope. +func (f *DebugFrameScope) Variables() []*DebugVariable { + d := f.frame.debug + if d == nil || d.scope == nil { + return nil + } + + index := map[int]string{} + scanScope(d.scope, index) + + m := make([]*DebugVariable, 0, len(f.frame.data)) + for i, v := range f.frame.data { + if typ := v.Type(); typ.AssignableTo(rNodeType) || typ.Kind() == reflect.Ptr && typ.Elem().AssignableTo(rNodeType) { + continue + } + name, ok := index[i] + if !ok { + continue + } + + m = append(m, &DebugVariable{name, v}) + } + return m +} + +func scanScope(sc *scope, index map[int]string) { + for name, sym := range sc.sym { + if _, ok := index[sym.index]; ok { + continue + } + index[sym.index] = name + } + + for _, ch := range sc.child { + if ch.def != sc.def { + continue + } + scanScope(ch, index) + } +} diff --git a/src/GoScriptCode/yaegi/interp/doc.go b/src/GoScriptCode/yaegi/interp/doc.go new file mode 100644 index 0000000..74c83d5 --- /dev/null +++ b/src/GoScriptCode/yaegi/interp/doc.go @@ -0,0 +1,48 @@ +/* +Package interp provides a complete Go interpreter. + +For the Go language itself, refer to the official Go specification +https://golang.org/ref/spec. + +# Importing packages + +Packages can be imported in source or binary form, using the standard +Go import statement. In source form, packages are searched first in the +vendor directory, the preferred way to store source dependencies. If not +found in vendor, sources modules will be searched in GOPATH. Go modules +are not supported yet by yaegi. + +Binary form packages are compiled and linked with the interpreter +executable, and exposed to scripts with the Use method. The extract +subcommand of yaegi can be used to generate package wrappers. + +# Custom build tags + +Custom build tags allow to control which files in imported source +packages are interpreted, in the same way as the "-tags" option of the +"go build" command. Setting a custom build tag spans globally for all +future imports of the session. + +A build tag is a line comment that begins + + // yaegi:tags + +that lists the build constraints to be satisfied by the further +imports of source packages. + +For example the following custom build tag + + // yaegi:tags noasm + +Will ensure that an import of a package will exclude files containing + + // +build !noasm + +And include files containing + + // +build noasm +*/ +package interp + +// BUG(marc): Support for recursive types is incomplete. +// BUG(marc): Support of types implementing multiple interfaces is incomplete. diff --git a/src/GoScriptCode/yaegi/interp/dot.go b/src/GoScriptCode/yaegi/interp/dot.go new file mode 100644 index 0000000..d24f074 --- /dev/null +++ b/src/GoScriptCode/yaegi/interp/dot.go @@ -0,0 +1,94 @@ +package interp + +import ( + "fmt" + "io" + "log" + "os/exec" + "path/filepath" + "strings" +) + +// astDot displays an AST in graphviz dot(1) format using dotty(1) co-process. +func (n *node) astDot(out io.Writer, name string) { + fmt.Fprintf(out, "digraph ast {\n") + fmt.Fprintf(out, "labelloc=\"t\"\n") + fmt.Fprintf(out, "label=\"%s\"\n", name) + n.Walk(func(n *node) bool { + var label string + switch n.kind { + case basicLit, identExpr: + label = strings.ReplaceAll(n.ident, "\"", "\\\"") + default: + if n.action != aNop { + label = n.action.String() + } else { + label = n.kind.String() + } + } + fmt.Fprintf(out, "%d [label=\"%d: %s\"]\n", n.index, n.index, label) + if n.anc != nil { + fmt.Fprintf(out, "%d -> %d\n", n.anc.index, n.index) + } + return true + }, nil) + fmt.Fprintf(out, "}\n") +} + +// cfgDot displays a CFG in graphviz dot(1) format using dotty(1) co-process. +func (n *node) cfgDot(out io.Writer) { + fmt.Fprintf(out, "digraph cfg {\n") + n.Walk(nil, func(n *node) { + if n.kind == basicLit || n.tnext == nil { + return + } + var label string + if n.action == aNop { + label = "nop: end_" + n.kind.String() + } else { + label = n.action.String() + } + fmt.Fprintf(out, "%d [label=\"%d: %v %d\"]\n", n.index, n.index, label, n.findex) + if n.fnext != nil { + fmt.Fprintf(out, "%d -> %d [color=green]\n", n.index, n.tnext.index) + fmt.Fprintf(out, "%d -> %d [color=red]\n", n.index, n.fnext.index) + } else if n.tnext != nil { + fmt.Fprintf(out, "%d -> %d\n", n.index, n.tnext.index) + } + }) + fmt.Fprintf(out, "}\n") +} + +type nopCloser struct { + io.Writer +} + +func (nopCloser) Close() error { return nil } + +// dotWriter returns an output stream to a dot(1) co-process where to write data in .dot format. +func dotWriter(dotCmd string) io.WriteCloser { + if dotCmd == "" { + return nopCloser{io.Discard} + } + fields := strings.Fields(dotCmd) + cmd := exec.Command(fields[0], fields[1:]...) + dotin, err := cmd.StdinPipe() + if err != nil { + log.Fatal(err) + } + if err = cmd.Start(); err != nil { + log.Fatal(err) + } + return dotin +} + +func defaultDotCmd(filePath, prefix string) string { + dir, fileName := filepath.Split(filePath) + ext := filepath.Ext(fileName) + if ext == "" { + fileName += ".dot" + } else { + fileName = strings.Replace(fileName, ext, ".dot", 1) + } + return "dot -Tdot -o" + dir + prefix + fileName +} diff --git a/src/GoScriptCode/yaegi/interp/generic.go b/src/GoScriptCode/yaegi/interp/generic.go new file mode 100644 index 0000000..da13564 --- /dev/null +++ b/src/GoScriptCode/yaegi/interp/generic.go @@ -0,0 +1,319 @@ +package interp + +import ( + "strings" + "sync/atomic" +) + +// adot produces an AST dot(1) directed acyclic graph for the given node. For debugging only. +// func (n *node) adot() { n.astDot(dotWriter(n.interp.dotCmd), n.ident) } + +// genAST returns a new AST where generic types are replaced by instantiated types. +func genAST(sc *scope, root *node, types []*itype) (*node, bool, error) { + typeParam := map[string]*node{} + pindex := 0 + tname := "" + rtname := "" + recvrPtr := false + fixNodes := []*node{} + var gtree func(*node, *node) (*node, error) + sname := root.child[0].ident + "[" + if root.kind == funcDecl { + sname = root.child[1].ident + "[" + } + + // Input type parameters must be resolved prior AST generation, as compilation + // of generated AST may occur in a different scope. + for _, t := range types { + sname += t.id() + "," + } + sname = strings.TrimSuffix(sname, ",") + "]" + + gtree = func(n, anc *node) (*node, error) { + nod := copyNode(n, anc, false) + switch n.kind { + case funcDecl, funcType: + nod.val = nod + + case identExpr: + // Replace generic type by instantiated one. + nt, ok := typeParam[n.ident] + if !ok { + break + } + nod = copyNode(nt, anc, true) + nod.typ = nt.typ + + case indexExpr: + // Catch a possible recursive generic type definition + if root.kind != typeSpec { + break + } + if root.child[0].ident != n.child[0].ident { + break + } + nod := copyNode(n.child[0], anc, false) + fixNodes = append(fixNodes, nod) + return nod, nil + + case fieldList: + // Node is the type parameters list of a generic function. + if root.kind == funcDecl && n.anc == root.child[2] && childPos(n) == 0 { + // Fill the types lookup table used for type substitution. + for _, c := range n.child { + l := len(c.child) - 1 + for _, cc := range c.child[:l] { + if pindex >= len(types) { + return nil, cc.cfgErrorf("undefined type for %s", cc.ident) + } + t, err := nodeType(c.interp, sc, c.child[l]) + if err != nil { + return nil, err + } + if err := checkConstraint(types[pindex], t); err != nil { + return nil, err + } + typeParam[cc.ident] = copyNode(cc, cc.anc, false) + typeParam[cc.ident].ident = types[pindex].id() + typeParam[cc.ident].typ = types[pindex] + pindex++ + } + } + // Skip type parameters specification, so generated func doesn't look generic. + return nod, nil + } + + // Node is the receiver of a generic method. + if root.kind == funcDecl && n.anc == root && childPos(n) == 0 && len(n.child) > 0 { + rtn := n.child[0].child[1] + // Method receiver is a generic type if it takes some type parameters. + if rtn.kind == indexExpr || rtn.kind == indexListExpr || (rtn.kind == starExpr && (rtn.child[0].kind == indexExpr || rtn.child[0].kind == indexListExpr)) { + if rtn.kind == starExpr { + // Method receiver is a pointer on a generic type. + rtn = rtn.child[0] + recvrPtr = true + } + rtname = rtn.child[0].ident + "[" + for _, cc := range rtn.child[1:] { + if pindex >= len(types) { + return nil, cc.cfgErrorf("undefined type for %s", cc.ident) + } + it := types[pindex] + typeParam[cc.ident] = copyNode(cc, cc.anc, false) + typeParam[cc.ident].ident = it.id() + typeParam[cc.ident].typ = it + rtname += it.id() + "," + pindex++ + } + rtname = strings.TrimSuffix(rtname, ",") + "]" + } + } + + // Node is the type parameters list of a generic type. + if root.kind == typeSpec && n.anc == root && childPos(n) == 1 { + // Fill the types lookup table used for type substitution. + tname = n.anc.child[0].ident + "[" + for _, c := range n.child { + l := len(c.child) - 1 + for _, cc := range c.child[:l] { + if pindex >= len(types) { + return nil, cc.cfgErrorf("undefined type for %s", cc.ident) + } + it := types[pindex] + t, err := nodeType(c.interp, sc, c.child[l]) + if err != nil { + return nil, err + } + if err := checkConstraint(types[pindex], t); err != nil { + return nil, err + } + typeParam[cc.ident] = copyNode(cc, cc.anc, false) + typeParam[cc.ident].ident = it.id() + typeParam[cc.ident].typ = it + tname += it.id() + "," + pindex++ + } + } + tname = strings.TrimSuffix(tname, ",") + "]" + return nod, nil + } + } + + for _, c := range n.child { + gn, err := gtree(c, nod) + if err != nil { + return nil, err + } + nod.child = append(nod.child, gn) + } + return nod, nil + } + + if nod, found := root.interp.generic[sname]; found { + return nod, true, nil + } + + r, err := gtree(root, root.anc) + if err != nil { + return nil, false, err + } + root.interp.generic[sname] = r + r.param = append(r.param, types...) + if tname != "" { + for _, nod := range fixNodes { + nod.ident = tname + } + r.child[0].ident = tname + } + if rtname != "" { + // Replace method receiver type by synthetized ident. + nod := r.child[0].child[0].child[1] + if recvrPtr { + nod = nod.child[0] + } + nod.kind = identExpr + nod.ident = rtname + nod.child = nil + } + // r.adot() // Used for debugging only. + return r, false, nil +} + +func copyNode(n, anc *node, recursive bool) *node { + var i interface{} + nindex := atomic.AddInt64(&n.interp.nindex, 1) + nod := &node{ + debug: n.debug, + anc: anc, + interp: n.interp, + index: nindex, + level: n.level, + nleft: n.nleft, + nright: n.nright, + kind: n.kind, + pos: n.pos, + action: n.action, + gen: n.gen, + val: &i, + rval: n.rval, + ident: n.ident, + meta: n.meta, + } + nod.start = nod + if recursive { + for _, c := range n.child { + nod.child = append(nod.child, copyNode(c, nod, true)) + } + } + return nod +} + +func inferTypesFromCall(sc *scope, fun *node, args []*node) ([]*itype, error) { + ftn := fun.typ.node + // Fill the map of parameter types, indexed by type param ident. + paramTypes := map[string]*itype{} + for _, c := range ftn.child[0].child { + typ, err := nodeType(fun.interp, sc, c.lastChild()) + if err != nil { + return nil, err + } + for _, cc := range c.child[:len(c.child)-1] { + paramTypes[cc.ident] = typ + } + } + + var inferTypes func(*itype, *itype) ([]*itype, error) + inferTypes = func(param, input *itype) ([]*itype, error) { + switch param.cat { + case chanT, ptrT, sliceT: + return inferTypes(param.val, input.val) + + case mapT: + k, err := inferTypes(param.key, input.key) + if err != nil { + return nil, err + } + v, err := inferTypes(param.val, input.val) + if err != nil { + return nil, err + } + return append(k, v...), nil + + case structT: + lt := []*itype{} + for i, f := range param.field { + nl, err := inferTypes(f.typ, input.field[i].typ) + if err != nil { + return nil, err + } + lt = append(lt, nl...) + } + return lt, nil + + case funcT: + lt := []*itype{} + for i, t := range param.arg { + if i >= len(input.arg) { + break + } + nl, err := inferTypes(t, input.arg[i]) + if err != nil { + return nil, err + } + lt = append(lt, nl...) + } + for i, t := range param.ret { + if i >= len(input.ret) { + break + } + nl, err := inferTypes(t, input.ret[i]) + if err != nil { + return nil, err + } + lt = append(lt, nl...) + } + return lt, nil + + case nilT: + if paramTypes[param.name] != nil { + return []*itype{input}, nil + } + + case genericT: + return []*itype{input}, nil + } + return nil, nil + } + + types := []*itype{} + for i, c := range ftn.child[1].child { + typ, err := nodeType(fun.interp, sc, c.lastChild()) + if err != nil { + return nil, err + } + lt, err := inferTypes(typ, args[i].typ) + if err != nil { + return nil, err + } + types = append(types, lt...) + } + + return types, nil +} + +func checkConstraint(it, ct *itype) error { + if len(ct.constraint) == 0 && len(ct.ulconstraint) == 0 { + return nil + } + for _, c := range ct.constraint { + if it.equals(c) { + return nil + } + } + for _, c := range ct.ulconstraint { + if it.underlying().equals(c) { + return nil + } + } + return it.node.cfgErrorf("%s does not implement %s", it.id(), ct.id()) +} diff --git a/src/GoScriptCode/yaegi/interp/gta.go b/src/GoScriptCode/yaegi/interp/gta.go new file mode 100644 index 0000000..28f84ae --- /dev/null +++ b/src/GoScriptCode/yaegi/interp/gta.go @@ -0,0 +1,475 @@ +package interp + +import ( + "path" + "path/filepath" +) + +// gta performs a global types analysis on the AST, registering types, +// variables and functions symbols at package level, prior to CFG. +// All function bodies are skipped. GTA is necessary to handle out of +// order declarations and multiple source files packages. +// rpath is the relative path to the directory containing the source for the package. +func (interp *Interpreter) gta(root *node, rpath, importPath, pkgName string) ([]*node, error) { + sc := interp.initScopePkg(importPath, pkgName) + var err error + var revisit []*node + + baseName := filepath.Base(interp.fset.Position(root.pos).Filename) + + root.Walk(func(n *node) bool { + if err != nil { + return false + } + if n.scope == nil { + n.scope = sc + } + switch n.kind { + case constDecl: + // Early parse of constDecl subtree, to compute all constant + // values which may be used in further declarations. + if _, err = interp.cfg(n, sc, importPath, pkgName); err != nil { + // No error processing here, to allow recovery in subtree nodes. + // TODO(marc): check for a non recoverable error and return it for better diagnostic. + err = nil + } + + case blockStmt: + if n != root { + return false // skip statement block if not the entry point + } + + case defineStmt: + var ( + atyp *itype + err2 error + ) + if n.nleft+n.nright < len(n.child) { + // Type is declared explicitly in the assign expression. + if atyp, err2 = nodeType(interp, sc, n.child[n.nleft]); err2 != nil { + // The type does not exist yet, stash the error and come back + // when the type is known. + n.meta = err2 + revisit = append(revisit, n) + return false + } + } + + var sbase int + if n.nright > 0 { + sbase = len(n.child) - n.nright + } + + for i := 0; i < n.nleft; i++ { + dest, src := n.child[i], n.child[sbase+i] + if isBlank(src) { + err = n.cfgErrorf("cannot use _ as value") + } + val := src.rval + if n.anc.kind == constDecl { + if _, err2 := interp.cfg(n, sc, importPath, pkgName); err2 != nil { + // Constant value can not be computed yet. + // Come back when child dependencies are known. + revisit = append(revisit, n) + return false + } + } + typ := atyp + if typ == nil { + if typ, err2 = nodeType(interp, sc, src); err2 != nil || typ == nil { + // The type does is not known yet, stash the error and come back + // when the type is known. + n.meta = err2 + revisit = append(revisit, n) + return false + } + val = src.rval + } + if !typ.isComplete() { + // Come back when type is known. + revisit = append(revisit, n) + return false + } + if typ.cat == nilT { + err = n.cfgErrorf("use of untyped nil") + return false + } + if typ.isBinMethod { + typ = valueTOf(typ.methodCallType(), isBinMethod(), withScope(sc)) + } + sc.sym[dest.ident] = &symbol{kind: varSym, global: true, index: sc.add(typ), typ: typ, rval: val, node: n} + if n.anc.kind == constDecl { + sc.sym[dest.ident].kind = constSym + if childPos(n) == len(n.anc.child)-1 { + sc.iota = 0 + } else { + sc.iota++ + } + } + } + return false + + case defineXStmt: + err = compDefineX(sc, n) + + case valueSpec: + l := len(n.child) - 1 + if n.typ = n.child[l].typ; n.typ == nil { + if n.typ, err = nodeType(interp, sc, n.child[l]); err != nil { + return false + } + if !n.typ.isComplete() { + // Come back when type is known. + revisit = append(revisit, n) + return false + } + } + for _, c := range n.child[:l] { + asImportName := filepath.Join(c.ident, baseName) + sym, exists := sc.sym[asImportName] + if !exists { + sc.sym[c.ident] = &symbol{index: sc.add(n.typ), kind: varSym, global: true, typ: n.typ, node: n} + continue + } + c.level = globalFrame + + // redeclaration error + if sym.typ.node != nil && sym.typ.node.anc != nil { + prevDecl := n.interp.fset.Position(sym.typ.node.anc.pos) + err = n.cfgErrorf("%s redeclared in this block\n\tprevious declaration at %v", c.ident, prevDecl) + return false + } + err = n.cfgErrorf("%s redeclared in this block", c.ident) + return false + } + + case funcDecl: + if n.typ, err = nodeType(interp, sc, n.child[2]); err != nil { + return false + } + genericMethod := false + ident := n.child[1].ident + switch { + case isMethod(n): + // Add a method symbol in the receiver type name space + var rcvrtype *itype + n.ident = ident + rcvr := n.child[0].child[0] + rtn := rcvr.lastChild() + typName, typPtr := rtn.ident, false + // Identifies the receiver type name. It could be an ident, a + // generic type (indexExpr), or a pointer on either lasts. + if typName == "" { + typName = rtn.child[0].ident + switch rtn.kind { + case starExpr: + typPtr = true + switch c := rtn.child[0]; c.kind { + case indexExpr, indexListExpr: + typName = c.child[0].ident + genericMethod = true + } + case indexExpr, indexListExpr: + genericMethod = true + } + } + sym, _, found := sc.lookup(typName) + if !found { + n.meta = n.cfgErrorf("undefined: %s", typName) + revisit = append(revisit, n) + return false + } + if sym.typ.path != pkgName { + err = n.cfgErrorf("cannot define new methods on non-local type %s", baseType(sym.typ).id()) + return false + } + rcvrtype = sym.typ + if typPtr { + elementType := sym.typ + rcvrtype = ptrOf(elementType, withNode(rtn), withScope(sc)) + rcvrtype.incomplete = elementType.incomplete + elementType.addMethod(n) + } + rcvrtype.addMethod(n) + rtn.typ = rcvrtype + if rcvrtype.cat == genericT { + // generate methods for already instantiated receivers + for _, it := range rcvrtype.instance { + if err = genMethod(interp, sc, it, n, it.node.anc.param); err != nil { + return false + } + } + } + case ident == "init": + // init functions do not get declared as per the Go spec. + default: + asImportName := filepath.Join(ident, baseName) + if _, exists := sc.sym[asImportName]; exists { + // redeclaration error + err = n.cfgErrorf("%s redeclared in this block", ident) + return false + } + // Add a function symbol in the package name space except for init + sc.sym[ident] = &symbol{kind: funcSym, typ: n.typ, node: n, index: -1} + } + if !n.typ.isComplete() && !genericMethod { + revisit = append(revisit, n) + } + return false + + case importSpec: + var name, ipath string + if len(n.child) == 2 { + ipath = constToString(n.child[1].rval) + name = n.child[0].ident + } else { + ipath = constToString(n.child[0].rval) + } + // Try to import a binary package first, or a source package + var pkgName string + if packageName := path.Base(ipath); path.Dir(ipath) == packageName { + ipath = packageName + } + if pkg := interp.binPkg[ipath]; pkg != nil { + switch name { + case "_": // no import of symbols + case ".": // import symbols in current scope + for n, v := range pkg { + typ := v.Type() + kind := binSym + if isBinType(v) { + typ = typ.Elem() + kind = typeSym + } + sc.sym[n] = &symbol{kind: kind, typ: valueTOf(typ, withScope(sc)), rval: v} + } + default: // import symbols in package namespace + if name == "" { + name = interp.pkgNames[ipath] + } + + // If an incomplete type exists, delete it + if sym, exists := sc.sym[name]; exists && sym.kind == typeSym && sym.typ.incomplete { + delete(sc.sym, name) + } + + // Imports of a same package are all mapped in the same scope, so we cannot just + // map them by their names, otherwise we could have collisions from same-name + // imports in different source files of the same package. Therefore, we suffix + // the key with the basename of the source file. + name = filepath.Join(name, baseName) + if sym, exists := sc.sym[name]; !exists { + sc.sym[name] = &symbol{kind: pkgSym, typ: &itype{cat: binPkgT, path: ipath, scope: sc}} + break + } else if sym.kind == pkgSym && sym.typ.cat == srcPkgT && sym.typ.path == ipath { + // ignore re-import of identical package + break + } + + // redeclaration error. Not caught by the parser. + err = n.cfgErrorf("%s redeclared in this block", name) + return false + } + } else if pkgName, err = interp.importSrc(rpath, ipath, NoTest); err == nil { + sc.types = interp.universe.types + switch name { + case "_": // no import of symbols + case ".": // import symbols in current namespace + for k, v := range interp.srcPkg[ipath] { + if canExport(k) { + sc.sym[k] = v + } + } + default: // import symbols in package namespace + if name == "" { + name = pkgName + } + name = filepath.Join(name, baseName) + if sym, exists := sc.sym[name]; !exists { + sc.sym[name] = &symbol{kind: pkgSym, typ: &itype{cat: srcPkgT, path: ipath, scope: sc}} + break + } else if sym.kind == pkgSym && sym.typ.cat == srcPkgT && sym.typ.path == ipath { + // ignore re-import of identical package + break + } + + // redeclaration error + err = n.cfgErrorf("%s redeclared as imported package name", name) + return false + } + } else { + err = n.cfgErrorf("import %q error: %v", ipath, err) + } + + case typeSpec, typeSpecAssign: + if isBlank(n.child[0]) { + err = n.cfgErrorf("cannot use _ as value") + return false + } + typeName := n.child[0].ident + if len(n.child) > 2 { + // Handle a generic type: skip definition as parameter is not instantiated yet. + n.typ = genericOf(nil, typeName, pkgName, withNode(n.child[0]), withScope(sc)) + if _, exists := sc.sym[typeName]; !exists { + sc.sym[typeName] = &symbol{kind: typeSym, node: n} + } + sc.sym[typeName].typ = n.typ + return false + } + var typ *itype + if typ, err = nodeType(interp, sc, n.child[1]); err != nil { + err = nil + revisit = append(revisit, n) + return false + } + + if n.kind == typeSpecAssign { + // Create an aliased type in the current scope + sc.sym[typeName] = &symbol{kind: typeSym, node: n, typ: typ} + n.typ = typ + break + } + + // else we are not an alias (typeSpec) + + switch n.child[1].kind { + case identExpr, selectorExpr: + n.typ = namedOf(typ, pkgName, typeName, withNode(n.child[0]), withScope(sc)) + n.typ.incomplete = typ.incomplete + n.typ.field = typ.field + copy(n.typ.method, typ.method) + default: + n.typ = typ + n.typ.name = typeName + n.typ.path = pkgName + } + n.typ.str = n.typ.path + "." + n.typ.name + + asImportName := filepath.Join(typeName, baseName) + if _, exists := sc.sym[asImportName]; exists { + // redeclaration error + err = n.cfgErrorf("%s redeclared in this block", typeName) + return false + } + sym, exists := sc.sym[typeName] + if !exists { + sym = &symbol{kind: typeSym, node: n} + sc.sym[typeName] = sym + } else if sym.typ != nil && (len(sym.typ.method) > 0) { + // Type has already been seen as a receiver in a method function + for _, m := range sym.typ.method { + n.typ.addMethod(m) + } + } + sym.typ = n.typ + if !n.typ.isComplete() { + revisit = append(revisit, n) + } + return false + } + return true + }, nil) + + if sc != interp.universe { + sc.pop() + } + return revisit, err +} + +func baseType(t *itype) *itype { + for { + switch t.cat { + case ptrT, linkedT: + t = t.val + default: + return t + } + } +} + +// gtaRetry (re)applies gta until all global constants and types are defined. +func (interp *Interpreter) gtaRetry(nodes []*node, importPath, pkgName string) error { + revisit := []*node{} + for { + for _, n := range nodes { + list, err := interp.gta(n, importPath, importPath, pkgName) + if err != nil { + return err + } + revisit = append(revisit, list...) + } + + if len(revisit) == 0 || equalNodes(nodes, revisit) { + break + } + + nodes = revisit + revisit = []*node{} + } + + if len(revisit) > 0 { + n := revisit[0] + switch n.kind { + case typeSpec, typeSpecAssign: + if err := definedType(n.typ); err != nil { + return err + } + case defineStmt, funcDecl: + if err, ok := n.meta.(error); ok { + return err + } + } + return n.cfgErrorf("constant definition loop") + } + return nil +} + +func definedType(typ *itype) error { + if !typ.incomplete { + return nil + } + switch typ.cat { + case interfaceT, structT: + for _, f := range typ.field { + if err := definedType(f.typ); err != nil { + return err + } + } + case funcT: + for _, t := range typ.arg { + if err := definedType(t); err != nil { + return err + } + } + for _, t := range typ.ret { + if err := definedType(t); err != nil { + return err + } + } + case mapT: + if err := definedType(typ.key); err != nil { + return err + } + fallthrough + case linkedT, arrayT, chanT, chanSendT, chanRecvT, ptrT, variadicT: + if err := definedType(typ.val); err != nil { + return err + } + case nilT: + return typ.node.cfgErrorf("undefined: %s", typ.node.ident) + } + return nil +} + +// equalNodes returns true if two slices of nodes are identical. +func equalNodes(a, b []*node) bool { + if len(a) != len(b) { + return false + } + for i, n := range a { + if n != b[i] { + return false + } + } + return true +} diff --git a/src/GoScriptCode/yaegi/interp/hooks.go b/src/GoScriptCode/yaegi/interp/hooks.go new file mode 100644 index 0000000..30c538b --- /dev/null +++ b/src/GoScriptCode/yaegi/interp/hooks.go @@ -0,0 +1,28 @@ +package interp + +import "reflect" + +// convertFn is the signature of a symbol converter. +type convertFn func(from, to reflect.Type) func(src, dest reflect.Value) + +// hooks are external symbol bindings. +type hooks struct { + convert []convertFn +} + +func (h *hooks) Parse(m map[string]reflect.Value) { + if con, ok := getConvertFn(m["convert"]); ok { + h.convert = append(h.convert, con) + } +} + +func getConvertFn(v reflect.Value) (convertFn, bool) { + if !v.IsValid() { + return nil, false + } + fn, ok := v.Interface().(func(from, to reflect.Type) func(src, dest reflect.Value)) + if !ok { + return nil, false + } + return fn, true +} diff --git a/src/GoScriptCode/yaegi/interp/interp.go b/src/GoScriptCode/yaegi/interp/interp.go new file mode 100644 index 0000000..64f3bf2 --- /dev/null +++ b/src/GoScriptCode/yaegi/interp/interp.go @@ -0,0 +1,763 @@ +package interp + +import ( + "bufio" + "context" + "errors" + "fmt" + "go/build" + "go/scanner" + "go/token" + "io" + "io/fs" + "os" + "os/signal" + "path" + "path/filepath" + "reflect" + "runtime" + "runtime/debug" + "strconv" + "strings" + "sync" + "sync/atomic" +) + +// Interpreter node structure for AST and CFG. +type node struct { + debug *nodeDebugData // debug info + child []*node // child subtrees (AST) + anc *node // ancestor (AST) + param []*itype // generic parameter nodes (AST) + start *node // entry point in subtree (CFG) + tnext *node // true branch successor (CFG) + fnext *node // false branch successor (CFG) + interp *Interpreter // interpreter context + frame *frame // frame pointer used for closures only (TODO: suppress this) + index int64 // node index (dot display) + findex int // index of value in frame or frame size (func def, type def) + level int // number of frame indirections to access value + nleft int // number of children in left part (assign) or indicates preceding type (compositeLit) + nright int // number of children in right part (assign) + kind nkind // kind of node + pos token.Pos // position in source code, relative to fset + sym *symbol // associated symbol + typ *itype // type of value in frame, or nil + recv *receiver // method receiver node for call, or nil + types []reflect.Type // frame types, used by function literals only + scope *scope // frame scope + action action // action + exec bltn // generated function to execute + gen bltnGenerator // generator function to produce above bltn + val interface{} // static generic value (CFG execution) + rval reflect.Value // reflection value to let runtime access interpreter (CFG) + ident string // set if node is a var or func + redeclared bool // set if node is a redeclared variable (CFG) + meta interface{} // meta stores meta information between gta runs, like errors +} + +func (n *node) shouldBreak() bool { + if n == nil || n.debug == nil { + return false + } + + if n.debug.breakOnLine || n.debug.breakOnCall { + return true + } + + return false +} + +func (n *node) setProgram(p *Program) { + if n.debug == nil { + n.debug = new(nodeDebugData) + } + n.debug.program = p +} + +func (n *node) setBreakOnCall(v bool) { + if n.debug == nil { + if !v { + return + } + n.debug = new(nodeDebugData) + } + n.debug.breakOnCall = v +} + +func (n *node) setBreakOnLine(v bool) { + if n.debug == nil { + if !v { + return + } + n.debug = new(nodeDebugData) + } + n.debug.breakOnLine = v +} + +// receiver stores method receiver object access path. +type receiver struct { + node *node // receiver value for alias and struct types + val reflect.Value // receiver value for interface type and value type + index []int // path in receiver value for interface or value type +} + +// frame contains values for the current execution level (a function context). +type frame struct { + // id is an atomic counter used for cancellation, only accessed + // via newFrame/runid/setrunid/clone. + // Located at start of struct to ensure proper alignment. + id uint64 + + debug *frameDebugData + + root *frame // global space + anc *frame // ancestor frame (caller space) + data []reflect.Value // values + + mutex sync.RWMutex + deferred [][]reflect.Value // defer stack + recovered interface{} // to handle panic recover + done reflect.SelectCase // for cancellation of channel operations +} + +func newFrame(anc *frame, length int, id uint64) *frame { + f := &frame{ + anc: anc, + data: make([]reflect.Value, length), + id: id, + } + if anc == nil { + f.root = f + } else { + f.done = anc.done + f.root = anc.root + } + return f +} + +func (f *frame) runid() uint64 { return atomic.LoadUint64(&f.id) } +func (f *frame) setrunid(id uint64) { atomic.StoreUint64(&f.id, id) } +func (f *frame) clone(fork bool) *frame { + f.mutex.RLock() + defer f.mutex.RUnlock() + nf := &frame{ + anc: f.anc, + root: f.root, + deferred: f.deferred, + recovered: f.recovered, + id: f.runid(), + done: f.done, + debug: f.debug, + } + if fork { + nf.data = make([]reflect.Value, len(f.data)) + copy(nf.data, f.data) + } else { + nf.data = f.data + } + return nf +} + +// Exports stores the map of binary packages per package path. +// The package path is the path joined from the import path and the package name +// as specified in source files by the "package" statement. +type Exports map[string]map[string]reflect.Value + +// imports stores the map of source packages per package path. +type imports map[string]map[string]*symbol + +// opt stores interpreter options. +type opt struct { + // dotCmd is the command to process the dot graph produced when astDot and/or + // cfgDot is enabled. It defaults to 'dot -Tdot -o .dot'. + dotCmd string + context build.Context // build context: GOPATH, build constraints + stdin io.Reader // standard input + stdout io.Writer // standard output + stderr io.Writer // standard error + args []string // cmdline args + env map[string]string // environment of interpreter, entries in form of "key=value" + filesystem fs.FS // filesystem containing sources + astDot bool // display AST graph (debug) + cfgDot bool // display CFG graph (debug) + noRun bool // compile, but do not run + fastChan bool // disable cancellable chan operations + specialStdio bool // allows os.Stdin, os.Stdout, os.Stderr to not be file descriptors + unrestricted bool // allow use of non sandboxed symbols +} + +// Interpreter contains global resources and state. +type Interpreter struct { + // id is an atomic counter counter used for run cancellation, + // only accessed via runid/stop + // Located at start of struct to ensure proper alignment on 32 bit + // architectures. + id uint64 + + // nindex is a node number incremented for each new node. + // It is used for debug (AST and CFG graphs). As it is atomically + // incremented, keep it aligned on 64 bits boundary. + nindex int64 + + name string // name of the input source file (or main) + + opt // user settable options + cancelChan bool // enables cancellable chan operations + fset *token.FileSet // fileset to locate node in source code + binPkg Exports // binary packages used in interpreter, indexed by path + rdir map[string]bool // for src import cycle detection + mapTypes map[reflect.Value][]reflect.Type // special interfaces mapping for wrappers + + mutex sync.RWMutex + frame *frame // program data storage during execution + universe *scope // interpreter global level scope + scopes map[string]*scope // package level scopes, indexed by import path + srcPkg imports // source packages used in interpreter, indexed by path + pkgNames map[string]string // package names, indexed by import path + done chan struct{} // for cancellation of channel operations + roots []*node + generic map[string]*node + + hooks *hooks // symbol hooks + + debugger *Debugger +} + +const ( + mainID = "main" + selfPrefix = "github.com/traefik/yaegi" + selfPath = selfPrefix + "/interp/interp" + // DefaultSourceName is the name used by default when the name of the input + // source file has not been specified for an Eval. + // TODO(mpl): something even more special as a name? + DefaultSourceName = "_.go" + + // Test is the value to pass to EvalPath to activate evaluation of test functions. + Test = false + // NoTest is the value to pass to EvalPath to skip evaluation of test functions. + NoTest = true +) + +// Self points to the current interpreter if accessed from within itself, or is nil. +var Self *Interpreter + +// Symbols exposes interpreter values. +var Symbols = Exports{ + selfPath: map[string]reflect.Value{ + "New": reflect.ValueOf(New), + + "Interpreter": reflect.ValueOf((*Interpreter)(nil)), + "Options": reflect.ValueOf((*Options)(nil)), + "Panic": reflect.ValueOf((*Panic)(nil)), + }, +} + +func init() { Symbols[selfPath]["Symbols"] = reflect.ValueOf(Symbols) } + +// _error is a wrapper of error interface type. +type _error struct { + IValue interface{} + WError func() string +} + +func (w _error) Error() string { return w.WError() } + +// Panic is an error recovered from a panic call in interpreted code. +type Panic struct { + // Value is the recovered value of a call to panic. + Value interface{} + + // Callers is the call stack obtained from the recover call. + // It may be used as the parameter to runtime.CallersFrames. + Callers []uintptr + + // Stack is the call stack buffer for debug. + Stack []byte +} + +// TODO: Capture interpreter stack frames also and remove +// fmt.Fprintln(n.interp.stderr, oNode.cfgErrorf("panic")) in runCfg. + +func (e Panic) Error() string { return fmt.Sprint(e.Value) } + +// Walk traverses AST n in depth first order, call cbin function +// at node entry and cbout function at node exit. +func (n *node) Walk(in func(n *node) bool, out func(n *node)) { + if in != nil && !in(n) { + return + } + for _, child := range n.child { + child.Walk(in, out) + } + if out != nil { + out(n) + } +} + +// Options are the interpreter options. +type Options struct { + // GoPath sets GOPATH for the interpreter. + GoPath string + + // BuildTags sets build constraints for the interpreter. + BuildTags []string + + // Standard input, output and error streams. + // They default to os.Stdin, os.Stdout and os.Stderr respectively. + Stdin io.Reader + Stdout, Stderr io.Writer + + // Cmdline args, defaults to os.Args. + Args []string + + // Environment of interpreter. Entries are in the form "key=values". + Env []string + + // SourcecodeFilesystem is where the _sourcecode_ is loaded from and does + // NOT affect the filesystem of scripts when they run. + // It can be any fs.FS compliant filesystem (e.g. embed.FS, or fstest.MapFS for testing) + // See example/fs/fs_test.go for an example. + SourcecodeFilesystem fs.FS + + // Unrestricted allows to run non sandboxed stdlib symbols such as os/exec and environment + Unrestricted bool +} + +// New returns a new interpreter. +func New(options Options) *Interpreter { + i := Interpreter{ + opt: opt{context: build.Default, filesystem: &realFS{}, env: map[string]string{}}, + frame: newFrame(nil, 0, 0), + fset: token.NewFileSet(), + universe: initUniverse(), + scopes: map[string]*scope{}, + binPkg: Exports{"": map[string]reflect.Value{"_error": reflect.ValueOf((*_error)(nil))}}, + mapTypes: map[reflect.Value][]reflect.Type{}, + srcPkg: imports{}, + pkgNames: map[string]string{}, + rdir: map[string]bool{}, + hooks: &hooks{}, + generic: map[string]*node{}, + } + + if i.opt.stdin = options.Stdin; i.opt.stdin == nil { + i.opt.stdin = os.Stdin + } + + if i.opt.stdout = options.Stdout; i.opt.stdout == nil { + i.opt.stdout = os.Stdout + } + + if i.opt.stderr = options.Stderr; i.opt.stderr == nil { + i.opt.stderr = os.Stderr + } + + if i.opt.args = options.Args; i.opt.args == nil { + i.opt.args = os.Args + } + + // unrestricted allows to use non sandboxed stdlib symbols and env. + if options.Unrestricted { + i.opt.unrestricted = true + } else { + for _, e := range options.Env { + a := strings.SplitN(e, "=", 2) + if len(a) == 2 { + i.opt.env[a[0]] = a[1] + } else { + i.opt.env[a[0]] = "" + } + } + } + + if options.SourcecodeFilesystem != nil { + i.opt.filesystem = options.SourcecodeFilesystem + } + + i.opt.context.GOPATH = options.GoPath + if len(options.BuildTags) > 0 { + i.opt.context.BuildTags = options.BuildTags + } + + // astDot activates AST graph display for the interpreter + i.opt.astDot, _ = strconv.ParseBool(os.Getenv("YAEGI_AST_DOT")) + + // cfgDot activates CFG graph display for the interpreter + i.opt.cfgDot, _ = strconv.ParseBool(os.Getenv("YAEGI_CFG_DOT")) + + // dotCmd defines how to process the dot code generated whenever astDot and/or + // cfgDot is enabled. It defaults to 'dot -Tdot -o.dot' where filename + // is context dependent. + i.opt.dotCmd = os.Getenv("YAEGI_DOT_CMD") + + // noRun disables the execution (but not the compilation) in the interpreter + i.opt.noRun, _ = strconv.ParseBool(os.Getenv("YAEGI_NO_RUN")) + + // fastChan disables the cancellable version of channel operations in evalWithContext + i.opt.fastChan, _ = strconv.ParseBool(os.Getenv("YAEGI_FAST_CHAN")) + + // specialStdio allows to assign directly io.Writer and io.Reader to os.Stdxxx, + // even if they are not file descriptors. + i.opt.specialStdio, _ = strconv.ParseBool(os.Getenv("YAEGI_SPECIAL_STDIO")) + + return &i +} + +const ( + bltnAppend = "append" + bltnCap = "cap" + bltnClose = "close" + bltnComplex = "complex" + bltnImag = "imag" + bltnCopy = "copy" + bltnDelete = "delete" + bltnLen = "len" + bltnMake = "make" + bltnNew = "new" + bltnPanic = "panic" + bltnPrint = "print" + bltnPrintln = "println" + bltnReal = "real" + bltnRecover = "recover" +) + +func initUniverse() *scope { + sc := &scope{global: true, sym: map[string]*symbol{ + // predefined Go types + "any": {kind: typeSym, typ: &itype{cat: interfaceT, str: "any"}}, + "bool": {kind: typeSym, typ: &itype{cat: boolT, name: "bool", str: "bool"}}, + "byte": {kind: typeSym, typ: &itype{cat: uint8T, name: "uint8", str: "uint8"}}, + "comparable": {kind: typeSym, typ: &itype{cat: comparableT, name: "comparable", str: "comparable"}}, + "complex64": {kind: typeSym, typ: &itype{cat: complex64T, name: "complex64", str: "complex64"}}, + "complex128": {kind: typeSym, typ: &itype{cat: complex128T, name: "complex128", str: "complex128"}}, + "error": {kind: typeSym, typ: &itype{cat: errorT, name: "error", str: "error"}}, + "float32": {kind: typeSym, typ: &itype{cat: float32T, name: "float32", str: "float32"}}, + "float64": {kind: typeSym, typ: &itype{cat: float64T, name: "float64", str: "float64"}}, + "int": {kind: typeSym, typ: &itype{cat: intT, name: "int", str: "int"}}, + "int8": {kind: typeSym, typ: &itype{cat: int8T, name: "int8", str: "int8"}}, + "int16": {kind: typeSym, typ: &itype{cat: int16T, name: "int16", str: "int16"}}, + "int32": {kind: typeSym, typ: &itype{cat: int32T, name: "int32", str: "int32"}}, + "int64": {kind: typeSym, typ: &itype{cat: int64T, name: "int64", str: "int64"}}, + "interface{}": {kind: typeSym, typ: &itype{cat: interfaceT, str: "interface{}"}}, + "rune": {kind: typeSym, typ: &itype{cat: int32T, name: "int32", str: "int32"}}, + "string": {kind: typeSym, typ: &itype{cat: stringT, name: "string", str: "string"}}, + "uint": {kind: typeSym, typ: &itype{cat: uintT, name: "uint", str: "uint"}}, + "uint8": {kind: typeSym, typ: &itype{cat: uint8T, name: "uint8", str: "uint8"}}, + "uint16": {kind: typeSym, typ: &itype{cat: uint16T, name: "uint16", str: "uint16"}}, + "uint32": {kind: typeSym, typ: &itype{cat: uint32T, name: "uint32", str: "uint32"}}, + "uint64": {kind: typeSym, typ: &itype{cat: uint64T, name: "uint64", str: "uint64"}}, + "uintptr": {kind: typeSym, typ: &itype{cat: uintptrT, name: "uintptr", str: "uintptr"}}, + + // predefined Go constants + "false": {kind: constSym, typ: untypedBool(nil), rval: reflect.ValueOf(false)}, + "true": {kind: constSym, typ: untypedBool(nil), rval: reflect.ValueOf(true)}, + "iota": {kind: constSym, typ: untypedInt(nil)}, + + // predefined Go zero value + "nil": {typ: &itype{cat: nilT, untyped: true, str: "nil"}}, + + // predefined Go builtins + bltnAppend: {kind: bltnSym, builtin: _append}, + bltnCap: {kind: bltnSym, builtin: _cap}, + bltnClose: {kind: bltnSym, builtin: _close}, + bltnComplex: {kind: bltnSym, builtin: _complex}, + bltnImag: {kind: bltnSym, builtin: _imag}, + bltnCopy: {kind: bltnSym, builtin: _copy}, + bltnDelete: {kind: bltnSym, builtin: _delete}, + bltnLen: {kind: bltnSym, builtin: _len}, + bltnMake: {kind: bltnSym, builtin: _make}, + bltnNew: {kind: bltnSym, builtin: _new}, + bltnPanic: {kind: bltnSym, builtin: _panic}, + bltnPrint: {kind: bltnSym, builtin: _print}, + bltnPrintln: {kind: bltnSym, builtin: _println}, + bltnReal: {kind: bltnSym, builtin: _real}, + bltnRecover: {kind: bltnSym, builtin: _recover}, + }} + return sc +} + +// resizeFrame resizes the global frame of interpreter. +func (interp *Interpreter) resizeFrame() { + l := len(interp.universe.types) + b := len(interp.frame.data) + if l-b <= 0 { + return + } + data := make([]reflect.Value, l) + copy(data, interp.frame.data) + for j, t := range interp.universe.types[b:] { + data[b+j] = reflect.New(t).Elem() + } + interp.frame.data = data +} + +// Eval evaluates Go code represented as a string. Eval returns the last result +// computed by the interpreter, and a non nil error in case of failure. +func (interp *Interpreter) Eval(src string) (res reflect.Value, err error) { + return interp.eval(src, "", true) +} + +// EvalPath evaluates Go code located at path and returns the last result computed +// by the interpreter, and a non nil error in case of failure. +// The main function of the main package is executed if present. +func (interp *Interpreter) EvalPath(path string) (res reflect.Value, err error) { + if !isFile(interp.opt.filesystem, path) { + _, err := interp.importSrc(mainID, path, NoTest) + return res, err + } + + b, err := fs.ReadFile(interp.filesystem, path) + if err != nil { + return res, err + } + return interp.eval(string(b), path, false) +} + +// EvalPathWithContext evaluates Go code located at path and returns the last +// result computed by the interpreter, and a non nil error in case of failure. +// The main function of the main package is executed if present. +func (interp *Interpreter) EvalPathWithContext(ctx context.Context, path string) (res reflect.Value, err error) { + interp.mutex.Lock() + interp.done = make(chan struct{}) + interp.cancelChan = !interp.opt.fastChan + interp.mutex.Unlock() + + done := make(chan struct{}) + go func() { + defer close(done) + res, err = interp.EvalPath(path) + }() + + select { + case <-ctx.Done(): + interp.stop() + return reflect.Value{}, ctx.Err() + case <-done: + } + return res, err +} + +// EvalTest evaluates Go code located at path, including test files with "_test.go" suffix. +// A non nil error is returned in case of failure. +// The main function, test functions and benchmark functions are internally compiled but not +// executed. Test functions can be retrieved using the Symbol() method. +func (interp *Interpreter) EvalTest(path string) error { + _, err := interp.importSrc(mainID, path, Test) + return err +} + +func isFile(filesystem fs.FS, path string) bool { + fi, err := fs.Stat(filesystem, path) + return err == nil && fi.Mode().IsRegular() +} + +func (interp *Interpreter) eval(src, name string, inc bool) (res reflect.Value, err error) { + prog, err := interp.compileSrc(src, name, inc) + if err != nil { + return res, err + } + + if interp.noRun { + return res, err + } + + return interp.Execute(prog) +} + +// EvalWithContext evaluates Go code represented as a string. It returns +// a map on current interpreted package exported symbols. +func (interp *Interpreter) EvalWithContext(ctx context.Context, src string) (reflect.Value, error) { + var v reflect.Value + var err error + + interp.mutex.Lock() + interp.done = make(chan struct{}) + interp.cancelChan = !interp.opt.fastChan + interp.mutex.Unlock() + + done := make(chan struct{}) + go func() { + defer func() { + if r := recover(); r != nil { + var pc [64]uintptr + n := runtime.Callers(1, pc[:]) + err = Panic{Value: r, Callers: pc[:n], Stack: debug.Stack()} + } + close(done) + }() + v, err = interp.Eval(src) + }() + + select { + case <-ctx.Done(): + interp.stop() + return reflect.Value{}, ctx.Err() + case <-done: + } + return v, err +} + +// stop sends a semaphore to all running frames and closes the chan +// operation short circuit channel. stop may only be called once per +// invocation of EvalWithContext. +func (interp *Interpreter) stop() { + atomic.AddUint64(&interp.id, 1) + close(interp.done) +} + +func (interp *Interpreter) runid() uint64 { return atomic.LoadUint64(&interp.id) } + +// ignoreScannerError returns true if the error from Go scanner can be safely ignored +// to let the caller grab one more line before retrying to parse its input. +func ignoreScannerError(e *scanner.Error, s string) bool { + msg := e.Msg + if strings.HasSuffix(msg, "found 'EOF'") { + return true + } + if msg == "raw string literal not terminated" { + return true + } + if strings.HasPrefix(msg, "expected operand, found '}'") && !strings.HasSuffix(s, "}") { + return true + } + return false +} + +// ImportUsed automatically imports pre-compiled packages included by Use(). +// This is mainly useful for REPLs, or single command lines. In case of an ambiguous default +// package name, for example "rand" for crypto/rand and math/rand, the package name is +// constructed by replacing the last "/" by a "_", producing crypto_rand and math_rand. +// ImportUsed should not be called more than once, and not after a first Eval, as it may +// rename packages. +func (interp *Interpreter) ImportUsed() { + sc := interp.universe + for k := range interp.binPkg { + // By construction, the package name is the last path element of the key. + name := path.Base(k) + if sym, ok := sc.sym[name]; ok { + // Handle collision by renaming old and new entries. + name2 := key2name(fixKey(sym.typ.path)) + sc.sym[name2] = sym + if name2 != name { + delete(sc.sym, name) + } + name = key2name(fixKey(k)) + } + sc.sym[name] = &symbol{kind: pkgSym, typ: &itype{cat: binPkgT, path: k, scope: sc}} + } +} + +func key2name(name string) string { + return filepath.Join(name, DefaultSourceName) +} + +func fixKey(k string) string { + i := strings.LastIndex(k, "/") + if i >= 0 { + k = k[:i] + "_" + k[i+1:] + } + return k +} + +// REPL performs a Read-Eval-Print-Loop on input reader. +// Results are printed to the output writer of the Interpreter, provided as option +// at creation time. Errors are printed to the similarly defined errors writer. +// The last interpreter result value and error are returned. +func (interp *Interpreter) REPL() (reflect.Value, error) { + in, out, errs := interp.stdin, interp.stdout, interp.stderr + ctx, cancel := context.WithCancel(context.Background()) + end := make(chan struct{}) // channel to terminate the REPL + sig := make(chan os.Signal, 1) // channel to trap interrupt signal (Ctrl-C) + lines := make(chan string) // channel to read REPL input lines + prompt := getPrompt(in, out) // prompt activated on tty like IO stream + s := bufio.NewScanner(in) // read input stream line by line + var v reflect.Value // result value from eval + var err error // error from eval + src := "" // source string to evaluate + + signal.Notify(sig, os.Interrupt) + defer signal.Stop(sig) + prompt(v) + + go func() { + defer close(end) + for s.Scan() { + lines <- s.Text() + } + if e := s.Err(); e != nil { + fmt.Fprintln(errs, e) + } + }() + + go func() { + for { + select { + case <-sig: + cancel() + lines <- "" + case <-end: + return + } + } + }() + + for { + var line string + + select { + case <-end: + cancel() + return v, err + case line = <-lines: + src += line + "\n" + } + + v, err = interp.EvalWithContext(ctx, src) + if err != nil { + switch e := err.(type) { + case scanner.ErrorList: + if len(e) > 0 && ignoreScannerError(e[0], line) { + continue + } + fmt.Fprintln(errs, strings.TrimPrefix(e[0].Error(), DefaultSourceName+":")) + case Panic: + fmt.Fprintln(errs, e.Value) + fmt.Fprintln(errs, string(e.Stack)) + default: + fmt.Fprintln(errs, err) + } + } + if errors.Is(err, context.Canceled) { + ctx, cancel = context.WithCancel(context.Background()) + } + src = "" + prompt(v) + } +} + +func doPrompt(out io.Writer) func(v reflect.Value) { + return func(v reflect.Value) { + if v.IsValid() { + fmt.Fprintln(out, ":", v) + } + fmt.Fprint(out, "> ") + } +} + +// getPrompt returns a function which prints a prompt only if input is a terminal. +func getPrompt(in io.Reader, out io.Writer) func(reflect.Value) { + forcePrompt, _ := strconv.ParseBool(os.Getenv("YAEGI_PROMPT")) + if forcePrompt { + return doPrompt(out) + } + s, ok := in.(interface{ Stat() (os.FileInfo, error) }) + if !ok { + return func(reflect.Value) {} + } + stat, err := s.Stat() + if err == nil && stat.Mode()&os.ModeCharDevice != 0 { + return doPrompt(out) + } + return func(reflect.Value) {} +} diff --git a/src/GoScriptCode/yaegi/interp/op.go b/src/GoScriptCode/yaegi/interp/op.go new file mode 100644 index 0000000..6b1f447 --- /dev/null +++ b/src/GoScriptCode/yaegi/interp/op.go @@ -0,0 +1,5131 @@ +package interp + +// Code generated by 'go run ../internal/cmd/genop/genop.go'. DO NOT EDIT. + +import ( + "go/constant" + "go/token" + "reflect" +) + +// Arithmetic operators + +func add(n *node) { + next := getExec(n.tnext) + typ := n.typ.concrete().TypeOf() + isInterface := n.typ.TypeOf().Kind() == reflect.Interface + dest := genValueOutput(n, typ) + c0, c1 := n.child[0], n.child[1] + + switch typ.Kind() { + case reflect.String: + switch { + case isInterface: + v0 := genValue(c0) + v1 := genValue(c1) + n.exec = func(f *frame) bltn { + dest(f).Set(reflect.ValueOf(v0(f).String() + v1(f).String()).Convert(typ)) + return next + } + case c0.rval.IsValid(): + s0 := vString(c0.rval) + v1 := genValue(c1) + n.exec = func(f *frame) bltn { + dest(f).SetString(s0 + v1(f).String()) + return next + } + case c1.rval.IsValid(): + v0 := genValue(c0) + s1 := vString(c1.rval) + n.exec = func(f *frame) bltn { + dest(f).SetString(v0(f).String() + s1) + return next + } + default: + v0 := genValue(c0) + v1 := genValue(c1) + n.exec = func(f *frame) bltn { + dest(f).SetString(v0(f).String() + v1(f).String()) + return next + } + } + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + switch { + case isInterface: + v0 := genValueInt(c0) + v1 := genValueInt(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).Set(reflect.ValueOf(i + j).Convert(typ)) + return next + } + case c0.rval.IsValid(): + i := vInt(c0.rval) + v1 := genValueInt(c1) + n.exec = func(f *frame) bltn { + _, j := v1(f) + dest(f).SetInt(i + j) + return next + } + case c1.rval.IsValid(): + v0 := genValueInt(c0) + j := vInt(c1.rval) + n.exec = func(f *frame) bltn { + _, i := v0(f) + dest(f).SetInt(i + j) + return next + } + default: + v0 := genValueInt(c0) + v1 := genValueInt(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).SetInt(i + j) + return next + } + } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + switch { + case isInterface: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).Set(reflect.ValueOf(i + j).Convert(typ)) + return next + } + case c0.rval.IsValid(): + i := vUint(c0.rval) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, j := v1(f) + dest(f).SetUint(i + j) + return next + } + case c1.rval.IsValid(): + j := vUint(c1.rval) + v0 := genValueUint(c0) + n.exec = func(f *frame) bltn { + _, i := v0(f) + dest(f).SetUint(i + j) + return next + } + default: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).SetUint(i + j) + return next + } + } + case reflect.Float32, reflect.Float64: + switch { + case isInterface: + v0 := genValueFloat(c0) + v1 := genValueFloat(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).Set(reflect.ValueOf(i + j).Convert(typ)) + return next + } + case c0.rval.IsValid(): + i := vFloat(c0.rval) + v1 := genValueFloat(c1) + n.exec = func(f *frame) bltn { + _, j := v1(f) + dest(f).SetFloat(i + j) + return next + } + case c1.rval.IsValid(): + j := vFloat(c1.rval) + v0 := genValueFloat(c0) + n.exec = func(f *frame) bltn { + _, i := v0(f) + dest(f).SetFloat(i + j) + return next + } + default: + v0 := genValueFloat(c0) + v1 := genValueFloat(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).SetFloat(i + j) + return next + } + } + case reflect.Complex64, reflect.Complex128: + switch { + case isInterface: + v0 := genComplex(c0) + v1 := genComplex(c1) + n.exec = func(f *frame) bltn { + dest(f).Set(reflect.ValueOf(v0(f) + v1(f)).Convert(typ)) + return next + } + case c0.rval.IsValid(): + r0 := vComplex(c0.rval) + v1 := genComplex(c1) + n.exec = func(f *frame) bltn { + dest(f).SetComplex(r0 + v1(f)) + return next + } + case c1.rval.IsValid(): + r1 := vComplex(c1.rval) + v0 := genComplex(c0) + n.exec = func(f *frame) bltn { + dest(f).SetComplex(v0(f) + r1) + return next + } + default: + v0 := genComplex(c0) + v1 := genComplex(c1) + n.exec = func(f *frame) bltn { + dest(f).SetComplex(v0(f) + v1(f)) + return next + } + } + } +} + +func addConst(n *node) { + v0, v1 := n.child[0].rval, n.child[1].rval + isConst := (v0.IsValid() && isConstantValue(v0.Type())) && (v1.IsValid() && isConstantValue(v1.Type())) + t := n.typ.rtype + if isConst { + t = constVal + } + n.rval = reflect.New(t).Elem() + switch { + case isConst: + v := constant.BinaryOp(vConstantValue(v0), token.ADD, vConstantValue(v1)) + n.rval.Set(reflect.ValueOf(v)) + case isString(t): + n.rval.SetString(vString(v0) + vString(v1)) + case isComplex(t): + n.rval.SetComplex(vComplex(v0) + vComplex(v1)) + case isFloat(t): + n.rval.SetFloat(vFloat(v0) + vFloat(v1)) + case isUint(t): + n.rval.SetUint(vUint(v0) + vUint(v1)) + case isInt(t): + n.rval.SetInt(vInt(v0) + vInt(v1)) + } +} + +func and(n *node) { + next := getExec(n.tnext) + typ := n.typ.concrete().TypeOf() + isInterface := n.typ.TypeOf().Kind() == reflect.Interface + dest := genValueOutput(n, typ) + c0, c1 := n.child[0], n.child[1] + + switch typ.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + switch { + case isInterface: + v0 := genValueInt(c0) + v1 := genValueInt(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).Set(reflect.ValueOf(i & j).Convert(typ)) + return next + } + case c0.rval.IsValid(): + i := vInt(c0.rval) + v1 := genValueInt(c1) + n.exec = func(f *frame) bltn { + _, j := v1(f) + dest(f).SetInt(i & j) + return next + } + case c1.rval.IsValid(): + v0 := genValueInt(c0) + j := vInt(c1.rval) + n.exec = func(f *frame) bltn { + _, i := v0(f) + dest(f).SetInt(i & j) + return next + } + default: + v0 := genValueInt(c0) + v1 := genValueInt(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).SetInt(i & j) + return next + } + } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + switch { + case isInterface: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).Set(reflect.ValueOf(i & j).Convert(typ)) + return next + } + case c0.rval.IsValid(): + i := vUint(c0.rval) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, j := v1(f) + dest(f).SetUint(i & j) + return next + } + case c1.rval.IsValid(): + j := vUint(c1.rval) + v0 := genValueUint(c0) + n.exec = func(f *frame) bltn { + _, i := v0(f) + dest(f).SetUint(i & j) + return next + } + default: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).SetUint(i & j) + return next + } + } + } +} + +func andConst(n *node) { + v0, v1 := n.child[0].rval, n.child[1].rval + isConst := (v0.IsValid() && isConstantValue(v0.Type())) && (v1.IsValid() && isConstantValue(v1.Type())) + t := n.typ.rtype + if isConst { + t = constVal + } + n.rval = reflect.New(t).Elem() + switch { + case isConst: + v := constant.BinaryOp(constant.ToInt(vConstantValue(v0)), token.AND, constant.ToInt(vConstantValue(v1))) + n.rval.Set(reflect.ValueOf(v)) + case isUint(t): + n.rval.SetUint(vUint(v0) & vUint(v1)) + case isInt(t): + n.rval.SetInt(vInt(v0) & vInt(v1)) + } +} + +func andNot(n *node) { + next := getExec(n.tnext) + typ := n.typ.concrete().TypeOf() + isInterface := n.typ.TypeOf().Kind() == reflect.Interface + dest := genValueOutput(n, typ) + c0, c1 := n.child[0], n.child[1] + + switch typ.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + switch { + case isInterface: + v0 := genValueInt(c0) + v1 := genValueInt(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).Set(reflect.ValueOf(i &^ j).Convert(typ)) + return next + } + case c0.rval.IsValid(): + i := vInt(c0.rval) + v1 := genValueInt(c1) + n.exec = func(f *frame) bltn { + _, j := v1(f) + dest(f).SetInt(i &^ j) + return next + } + case c1.rval.IsValid(): + v0 := genValueInt(c0) + j := vInt(c1.rval) + n.exec = func(f *frame) bltn { + _, i := v0(f) + dest(f).SetInt(i &^ j) + return next + } + default: + v0 := genValueInt(c0) + v1 := genValueInt(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).SetInt(i &^ j) + return next + } + } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + switch { + case isInterface: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).Set(reflect.ValueOf(i &^ j).Convert(typ)) + return next + } + case c0.rval.IsValid(): + i := vUint(c0.rval) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, j := v1(f) + dest(f).SetUint(i &^ j) + return next + } + case c1.rval.IsValid(): + j := vUint(c1.rval) + v0 := genValueUint(c0) + n.exec = func(f *frame) bltn { + _, i := v0(f) + dest(f).SetUint(i &^ j) + return next + } + default: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).SetUint(i &^ j) + return next + } + } + } +} + +func andNotConst(n *node) { + v0, v1 := n.child[0].rval, n.child[1].rval + isConst := (v0.IsValid() && isConstantValue(v0.Type())) && (v1.IsValid() && isConstantValue(v1.Type())) + t := n.typ.rtype + if isConst { + t = constVal + } + n.rval = reflect.New(t).Elem() + switch { + case isConst: + v := constant.BinaryOp(constant.ToInt(vConstantValue(v0)), token.AND_NOT, constant.ToInt(vConstantValue(v1))) + n.rval.Set(reflect.ValueOf(v)) + case isUint(t): + n.rval.SetUint(vUint(v0) &^ vUint(v1)) + case isInt(t): + n.rval.SetInt(vInt(v0) &^ vInt(v1)) + } +} + +func mul(n *node) { + next := getExec(n.tnext) + typ := n.typ.concrete().TypeOf() + isInterface := n.typ.TypeOf().Kind() == reflect.Interface + dest := genValueOutput(n, typ) + c0, c1 := n.child[0], n.child[1] + + switch typ.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + switch { + case isInterface: + v0 := genValueInt(c0) + v1 := genValueInt(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).Set(reflect.ValueOf(i * j).Convert(typ)) + return next + } + case c0.rval.IsValid(): + i := vInt(c0.rval) + v1 := genValueInt(c1) + n.exec = func(f *frame) bltn { + _, j := v1(f) + dest(f).SetInt(i * j) + return next + } + case c1.rval.IsValid(): + v0 := genValueInt(c0) + j := vInt(c1.rval) + n.exec = func(f *frame) bltn { + _, i := v0(f) + dest(f).SetInt(i * j) + return next + } + default: + v0 := genValueInt(c0) + v1 := genValueInt(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).SetInt(i * j) + return next + } + } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + switch { + case isInterface: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).Set(reflect.ValueOf(i * j).Convert(typ)) + return next + } + case c0.rval.IsValid(): + i := vUint(c0.rval) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, j := v1(f) + dest(f).SetUint(i * j) + return next + } + case c1.rval.IsValid(): + j := vUint(c1.rval) + v0 := genValueUint(c0) + n.exec = func(f *frame) bltn { + _, i := v0(f) + dest(f).SetUint(i * j) + return next + } + default: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).SetUint(i * j) + return next + } + } + case reflect.Float32, reflect.Float64: + switch { + case isInterface: + v0 := genValueFloat(c0) + v1 := genValueFloat(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).Set(reflect.ValueOf(i * j).Convert(typ)) + return next + } + case c0.rval.IsValid(): + i := vFloat(c0.rval) + v1 := genValueFloat(c1) + n.exec = func(f *frame) bltn { + _, j := v1(f) + dest(f).SetFloat(i * j) + return next + } + case c1.rval.IsValid(): + j := vFloat(c1.rval) + v0 := genValueFloat(c0) + n.exec = func(f *frame) bltn { + _, i := v0(f) + dest(f).SetFloat(i * j) + return next + } + default: + v0 := genValueFloat(c0) + v1 := genValueFloat(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).SetFloat(i * j) + return next + } + } + case reflect.Complex64, reflect.Complex128: + switch { + case isInterface: + v0 := genComplex(c0) + v1 := genComplex(c1) + n.exec = func(f *frame) bltn { + dest(f).Set(reflect.ValueOf(v0(f) * v1(f)).Convert(typ)) + return next + } + case c0.rval.IsValid(): + r0 := vComplex(c0.rval) + v1 := genComplex(c1) + n.exec = func(f *frame) bltn { + dest(f).SetComplex(r0 * v1(f)) + return next + } + case c1.rval.IsValid(): + r1 := vComplex(c1.rval) + v0 := genComplex(c0) + n.exec = func(f *frame) bltn { + dest(f).SetComplex(v0(f) * r1) + return next + } + default: + v0 := genComplex(c0) + v1 := genComplex(c1) + n.exec = func(f *frame) bltn { + dest(f).SetComplex(v0(f) * v1(f)) + return next + } + } + } +} + +func mulConst(n *node) { + v0, v1 := n.child[0].rval, n.child[1].rval + isConst := (v0.IsValid() && isConstantValue(v0.Type())) && (v1.IsValid() && isConstantValue(v1.Type())) + t := n.typ.rtype + if isConst { + t = constVal + } + n.rval = reflect.New(t).Elem() + switch { + case isConst: + v := constant.BinaryOp(vConstantValue(v0), token.MUL, vConstantValue(v1)) + n.rval.Set(reflect.ValueOf(v)) + case isComplex(t): + n.rval.SetComplex(vComplex(v0) * vComplex(v1)) + case isFloat(t): + n.rval.SetFloat(vFloat(v0) * vFloat(v1)) + case isUint(t): + n.rval.SetUint(vUint(v0) * vUint(v1)) + case isInt(t): + n.rval.SetInt(vInt(v0) * vInt(v1)) + } +} + +func or(n *node) { + next := getExec(n.tnext) + typ := n.typ.concrete().TypeOf() + isInterface := n.typ.TypeOf().Kind() == reflect.Interface + dest := genValueOutput(n, typ) + c0, c1 := n.child[0], n.child[1] + + switch typ.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + switch { + case isInterface: + v0 := genValueInt(c0) + v1 := genValueInt(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).Set(reflect.ValueOf(i | j).Convert(typ)) + return next + } + case c0.rval.IsValid(): + i := vInt(c0.rval) + v1 := genValueInt(c1) + n.exec = func(f *frame) bltn { + _, j := v1(f) + dest(f).SetInt(i | j) + return next + } + case c1.rval.IsValid(): + v0 := genValueInt(c0) + j := vInt(c1.rval) + n.exec = func(f *frame) bltn { + _, i := v0(f) + dest(f).SetInt(i | j) + return next + } + default: + v0 := genValueInt(c0) + v1 := genValueInt(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).SetInt(i | j) + return next + } + } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + switch { + case isInterface: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).Set(reflect.ValueOf(i | j).Convert(typ)) + return next + } + case c0.rval.IsValid(): + i := vUint(c0.rval) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, j := v1(f) + dest(f).SetUint(i | j) + return next + } + case c1.rval.IsValid(): + j := vUint(c1.rval) + v0 := genValueUint(c0) + n.exec = func(f *frame) bltn { + _, i := v0(f) + dest(f).SetUint(i | j) + return next + } + default: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).SetUint(i | j) + return next + } + } + } +} + +func orConst(n *node) { + v0, v1 := n.child[0].rval, n.child[1].rval + isConst := (v0.IsValid() && isConstantValue(v0.Type())) && (v1.IsValid() && isConstantValue(v1.Type())) + t := n.typ.rtype + if isConst { + t = constVal + } + n.rval = reflect.New(t).Elem() + switch { + case isConst: + v := constant.BinaryOp(constant.ToInt(vConstantValue(v0)), token.OR, constant.ToInt(vConstantValue(v1))) + n.rval.Set(reflect.ValueOf(v)) + case isUint(t): + n.rval.SetUint(vUint(v0) | vUint(v1)) + case isInt(t): + n.rval.SetInt(vInt(v0) | vInt(v1)) + } +} + +func quo(n *node) { + next := getExec(n.tnext) + typ := n.typ.concrete().TypeOf() + isInterface := n.typ.TypeOf().Kind() == reflect.Interface + dest := genValueOutput(n, typ) + c0, c1 := n.child[0], n.child[1] + + switch typ.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + switch { + case isInterface: + v0 := genValueInt(c0) + v1 := genValueInt(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).Set(reflect.ValueOf(i / j).Convert(typ)) + return next + } + case c0.rval.IsValid(): + i := vInt(c0.rval) + v1 := genValueInt(c1) + n.exec = func(f *frame) bltn { + _, j := v1(f) + dest(f).SetInt(i / j) + return next + } + case c1.rval.IsValid(): + v0 := genValueInt(c0) + j := vInt(c1.rval) + n.exec = func(f *frame) bltn { + _, i := v0(f) + dest(f).SetInt(i / j) + return next + } + default: + v0 := genValueInt(c0) + v1 := genValueInt(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).SetInt(i / j) + return next + } + } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + switch { + case isInterface: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).Set(reflect.ValueOf(i / j).Convert(typ)) + return next + } + case c0.rval.IsValid(): + i := vUint(c0.rval) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, j := v1(f) + dest(f).SetUint(i / j) + return next + } + case c1.rval.IsValid(): + j := vUint(c1.rval) + v0 := genValueUint(c0) + n.exec = func(f *frame) bltn { + _, i := v0(f) + dest(f).SetUint(i / j) + return next + } + default: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).SetUint(i / j) + return next + } + } + case reflect.Float32, reflect.Float64: + switch { + case isInterface: + v0 := genValueFloat(c0) + v1 := genValueFloat(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).Set(reflect.ValueOf(i / j).Convert(typ)) + return next + } + case c0.rval.IsValid(): + i := vFloat(c0.rval) + v1 := genValueFloat(c1) + n.exec = func(f *frame) bltn { + _, j := v1(f) + dest(f).SetFloat(i / j) + return next + } + case c1.rval.IsValid(): + j := vFloat(c1.rval) + v0 := genValueFloat(c0) + n.exec = func(f *frame) bltn { + _, i := v0(f) + dest(f).SetFloat(i / j) + return next + } + default: + v0 := genValueFloat(c0) + v1 := genValueFloat(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).SetFloat(i / j) + return next + } + } + case reflect.Complex64, reflect.Complex128: + switch { + case isInterface: + v0 := genComplex(c0) + v1 := genComplex(c1) + n.exec = func(f *frame) bltn { + dest(f).Set(reflect.ValueOf(v0(f) / v1(f)).Convert(typ)) + return next + } + case c0.rval.IsValid(): + r0 := vComplex(c0.rval) + v1 := genComplex(c1) + n.exec = func(f *frame) bltn { + dest(f).SetComplex(r0 / v1(f)) + return next + } + case c1.rval.IsValid(): + r1 := vComplex(c1.rval) + v0 := genComplex(c0) + n.exec = func(f *frame) bltn { + dest(f).SetComplex(v0(f) / r1) + return next + } + default: + v0 := genComplex(c0) + v1 := genComplex(c1) + n.exec = func(f *frame) bltn { + dest(f).SetComplex(v0(f) / v1(f)) + return next + } + } + } +} + +func quoConst(n *node) { + v0, v1 := n.child[0].rval, n.child[1].rval + isConst := (v0.IsValid() && isConstantValue(v0.Type())) && (v1.IsValid() && isConstantValue(v1.Type())) + t := n.typ.rtype + if isConst { + t = constVal + } + n.rval = reflect.New(t).Elem() + switch { + case isConst: + var operator token.Token + // When the result of the operation is expected to be an int (because both + // operands are ints), we want to force the type of the whole expression to be an + // int (and not a float), which is achieved by using the QUO_ASSIGN operator. + if n.typ.untyped && isInt(n.typ.rtype) { + operator = token.QUO_ASSIGN + } else { + operator = token.QUO + } + v := constant.BinaryOp(vConstantValue(v0), operator, vConstantValue(v1)) + n.rval.Set(reflect.ValueOf(v)) + case isComplex(t): + n.rval.SetComplex(vComplex(v0) / vComplex(v1)) + case isFloat(t): + n.rval.SetFloat(vFloat(v0) / vFloat(v1)) + case isUint(t): + n.rval.SetUint(vUint(v0) / vUint(v1)) + case isInt(t): + n.rval.SetInt(vInt(v0) / vInt(v1)) + } +} + +func rem(n *node) { + next := getExec(n.tnext) + typ := n.typ.concrete().TypeOf() + isInterface := n.typ.TypeOf().Kind() == reflect.Interface + dest := genValueOutput(n, typ) + c0, c1 := n.child[0], n.child[1] + + switch typ.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + switch { + case isInterface: + v0 := genValueInt(c0) + v1 := genValueInt(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).Set(reflect.ValueOf(i % j).Convert(typ)) + return next + } + case c0.rval.IsValid(): + i := vInt(c0.rval) + v1 := genValueInt(c1) + n.exec = func(f *frame) bltn { + _, j := v1(f) + dest(f).SetInt(i % j) + return next + } + case c1.rval.IsValid(): + v0 := genValueInt(c0) + j := vInt(c1.rval) + n.exec = func(f *frame) bltn { + _, i := v0(f) + dest(f).SetInt(i % j) + return next + } + default: + v0 := genValueInt(c0) + v1 := genValueInt(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).SetInt(i % j) + return next + } + } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + switch { + case isInterface: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).Set(reflect.ValueOf(i % j).Convert(typ)) + return next + } + case c0.rval.IsValid(): + i := vUint(c0.rval) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, j := v1(f) + dest(f).SetUint(i % j) + return next + } + case c1.rval.IsValid(): + j := vUint(c1.rval) + v0 := genValueUint(c0) + n.exec = func(f *frame) bltn { + _, i := v0(f) + dest(f).SetUint(i % j) + return next + } + default: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).SetUint(i % j) + return next + } + } + } +} + +func remConst(n *node) { + v0, v1 := n.child[0].rval, n.child[1].rval + isConst := (v0.IsValid() && isConstantValue(v0.Type())) && (v1.IsValid() && isConstantValue(v1.Type())) + t := n.typ.rtype + if isConst { + t = constVal + } + n.rval = reflect.New(t).Elem() + switch { + case isConst: + v := constant.BinaryOp(constant.ToInt(vConstantValue(v0)), token.REM, constant.ToInt(vConstantValue(v1))) + n.rval.Set(reflect.ValueOf(v)) + case isUint(t): + n.rval.SetUint(vUint(v0) % vUint(v1)) + case isInt(t): + n.rval.SetInt(vInt(v0) % vInt(v1)) + } +} + +func shl(n *node) { + next := getExec(n.tnext) + typ := n.typ.concrete().TypeOf() + isInterface := n.typ.TypeOf().Kind() == reflect.Interface + dest := genValueOutput(n, typ) + c0, c1 := n.child[0], n.child[1] + + switch typ.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + switch { + case isInterface: + v0 := genValueInt(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).Set(reflect.ValueOf(i << j).Convert(typ)) + return next + } + case c0.rval.IsValid(): + i := vInt(c0.rval) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, j := v1(f) + dest(f).SetInt(i << j) + return next + } + case c1.rval.IsValid(): + v0 := genValueInt(c0) + j := vUint(c1.rval) + n.exec = func(f *frame) bltn { + _, i := v0(f) + dest(f).SetInt(i << j) + return next + } + default: + v0 := genValueInt(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).SetInt(i << j) + return next + } + } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + switch { + case isInterface: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).Set(reflect.ValueOf(i << j).Convert(typ)) + return next + } + case c0.rval.IsValid(): + i := vUint(c0.rval) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, j := v1(f) + dest(f).SetUint(i << j) + return next + } + case c1.rval.IsValid(): + j := vUint(c1.rval) + v0 := genValueUint(c0) + n.exec = func(f *frame) bltn { + _, i := v0(f) + dest(f).SetUint(i << j) + return next + } + default: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).SetUint(i << j) + return next + } + } + } +} + +func shlConst(n *node) { + v0, v1 := n.child[0].rval, n.child[1].rval + isConst := (v0.IsValid() && isConstantValue(v0.Type())) + t := n.typ.rtype + if isConst { + t = constVal + } + n.rval = reflect.New(t).Elem() + switch { + case isConst: + v := constant.Shift(vConstantValue(v0), token.SHL, uint(vUint(v1))) + n.rval.Set(reflect.ValueOf(v)) + case isUint(t): + n.rval.SetUint(vUint(v0) << vUint(v1)) + case isInt(t): + n.rval.SetInt(vInt(v0) << vUint(v1)) + } +} + +func shr(n *node) { + next := getExec(n.tnext) + typ := n.typ.concrete().TypeOf() + isInterface := n.typ.TypeOf().Kind() == reflect.Interface + dest := genValueOutput(n, typ) + c0, c1 := n.child[0], n.child[1] + + switch typ.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + switch { + case isInterface: + v0 := genValueInt(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).Set(reflect.ValueOf(i >> j).Convert(typ)) + return next + } + case c0.rval.IsValid(): + i := vInt(c0.rval) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, j := v1(f) + dest(f).SetInt(i >> j) + return next + } + case c1.rval.IsValid(): + v0 := genValueInt(c0) + j := vUint(c1.rval) + n.exec = func(f *frame) bltn { + _, i := v0(f) + dest(f).SetInt(i >> j) + return next + } + default: + v0 := genValueInt(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).SetInt(i >> j) + return next + } + } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + switch { + case isInterface: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).Set(reflect.ValueOf(i >> j).Convert(typ)) + return next + } + case c0.rval.IsValid(): + i := vUint(c0.rval) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, j := v1(f) + dest(f).SetUint(i >> j) + return next + } + case c1.rval.IsValid(): + j := vUint(c1.rval) + v0 := genValueUint(c0) + n.exec = func(f *frame) bltn { + _, i := v0(f) + dest(f).SetUint(i >> j) + return next + } + default: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).SetUint(i >> j) + return next + } + } + } +} + +func shrConst(n *node) { + v0, v1 := n.child[0].rval, n.child[1].rval + isConst := (v0.IsValid() && isConstantValue(v0.Type())) + t := n.typ.rtype + if isConst { + t = constVal + } + n.rval = reflect.New(t).Elem() + switch { + case isConst: + v := constant.Shift(vConstantValue(v0), token.SHR, uint(vUint(v1))) + n.rval.Set(reflect.ValueOf(v)) + case isUint(t): + n.rval.SetUint(vUint(v0) >> vUint(v1)) + case isInt(t): + n.rval.SetInt(vInt(v0) >> vUint(v1)) + } +} + +func sub(n *node) { + next := getExec(n.tnext) + typ := n.typ.concrete().TypeOf() + isInterface := n.typ.TypeOf().Kind() == reflect.Interface + dest := genValueOutput(n, typ) + c0, c1 := n.child[0], n.child[1] + + switch typ.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + switch { + case isInterface: + v0 := genValueInt(c0) + v1 := genValueInt(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).Set(reflect.ValueOf(i - j).Convert(typ)) + return next + } + case c0.rval.IsValid(): + i := vInt(c0.rval) + v1 := genValueInt(c1) + n.exec = func(f *frame) bltn { + _, j := v1(f) + dest(f).SetInt(i - j) + return next + } + case c1.rval.IsValid(): + v0 := genValueInt(c0) + j := vInt(c1.rval) + n.exec = func(f *frame) bltn { + _, i := v0(f) + dest(f).SetInt(i - j) + return next + } + default: + v0 := genValueInt(c0) + v1 := genValueInt(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).SetInt(i - j) + return next + } + } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + switch { + case isInterface: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).Set(reflect.ValueOf(i - j).Convert(typ)) + return next + } + case c0.rval.IsValid(): + i := vUint(c0.rval) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, j := v1(f) + dest(f).SetUint(i - j) + return next + } + case c1.rval.IsValid(): + j := vUint(c1.rval) + v0 := genValueUint(c0) + n.exec = func(f *frame) bltn { + _, i := v0(f) + dest(f).SetUint(i - j) + return next + } + default: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).SetUint(i - j) + return next + } + } + case reflect.Float32, reflect.Float64: + switch { + case isInterface: + v0 := genValueFloat(c0) + v1 := genValueFloat(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).Set(reflect.ValueOf(i - j).Convert(typ)) + return next + } + case c0.rval.IsValid(): + i := vFloat(c0.rval) + v1 := genValueFloat(c1) + n.exec = func(f *frame) bltn { + _, j := v1(f) + dest(f).SetFloat(i - j) + return next + } + case c1.rval.IsValid(): + j := vFloat(c1.rval) + v0 := genValueFloat(c0) + n.exec = func(f *frame) bltn { + _, i := v0(f) + dest(f).SetFloat(i - j) + return next + } + default: + v0 := genValueFloat(c0) + v1 := genValueFloat(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).SetFloat(i - j) + return next + } + } + case reflect.Complex64, reflect.Complex128: + switch { + case isInterface: + v0 := genComplex(c0) + v1 := genComplex(c1) + n.exec = func(f *frame) bltn { + dest(f).Set(reflect.ValueOf(v0(f) - v1(f)).Convert(typ)) + return next + } + case c0.rval.IsValid(): + r0 := vComplex(c0.rval) + v1 := genComplex(c1) + n.exec = func(f *frame) bltn { + dest(f).SetComplex(r0 - v1(f)) + return next + } + case c1.rval.IsValid(): + r1 := vComplex(c1.rval) + v0 := genComplex(c0) + n.exec = func(f *frame) bltn { + dest(f).SetComplex(v0(f) - r1) + return next + } + default: + v0 := genComplex(c0) + v1 := genComplex(c1) + n.exec = func(f *frame) bltn { + dest(f).SetComplex(v0(f) - v1(f)) + return next + } + } + } +} + +func subConst(n *node) { + v0, v1 := n.child[0].rval, n.child[1].rval + isConst := (v0.IsValid() && isConstantValue(v0.Type())) && (v1.IsValid() && isConstantValue(v1.Type())) + t := n.typ.rtype + if isConst { + t = constVal + } + n.rval = reflect.New(t).Elem() + switch { + case isConst: + v := constant.BinaryOp(vConstantValue(v0), token.SUB, vConstantValue(v1)) + n.rval.Set(reflect.ValueOf(v)) + case isComplex(t): + n.rval.SetComplex(vComplex(v0) - vComplex(v1)) + case isFloat(t): + n.rval.SetFloat(vFloat(v0) - vFloat(v1)) + case isUint(t): + n.rval.SetUint(vUint(v0) - vUint(v1)) + case isInt(t): + n.rval.SetInt(vInt(v0) - vInt(v1)) + } +} + +func xor(n *node) { + next := getExec(n.tnext) + typ := n.typ.concrete().TypeOf() + isInterface := n.typ.TypeOf().Kind() == reflect.Interface + dest := genValueOutput(n, typ) + c0, c1 := n.child[0], n.child[1] + + switch typ.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + switch { + case isInterface: + v0 := genValueInt(c0) + v1 := genValueInt(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).Set(reflect.ValueOf(i ^ j).Convert(typ)) + return next + } + case c0.rval.IsValid(): + i := vInt(c0.rval) + v1 := genValueInt(c1) + n.exec = func(f *frame) bltn { + _, j := v1(f) + dest(f).SetInt(i ^ j) + return next + } + case c1.rval.IsValid(): + v0 := genValueInt(c0) + j := vInt(c1.rval) + n.exec = func(f *frame) bltn { + _, i := v0(f) + dest(f).SetInt(i ^ j) + return next + } + default: + v0 := genValueInt(c0) + v1 := genValueInt(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).SetInt(i ^ j) + return next + } + } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + switch { + case isInterface: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).Set(reflect.ValueOf(i ^ j).Convert(typ)) + return next + } + case c0.rval.IsValid(): + i := vUint(c0.rval) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, j := v1(f) + dest(f).SetUint(i ^ j) + return next + } + case c1.rval.IsValid(): + j := vUint(c1.rval) + v0 := genValueUint(c0) + n.exec = func(f *frame) bltn { + _, i := v0(f) + dest(f).SetUint(i ^ j) + return next + } + default: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, i := v0(f) + _, j := v1(f) + dest(f).SetUint(i ^ j) + return next + } + } + } +} + +func xorConst(n *node) { + v0, v1 := n.child[0].rval, n.child[1].rval + isConst := (v0.IsValid() && isConstantValue(v0.Type())) && (v1.IsValid() && isConstantValue(v1.Type())) + t := n.typ.rtype + if isConst { + t = constVal + } + n.rval = reflect.New(t).Elem() + switch { + case isConst: + v := constant.BinaryOp(constant.ToInt(vConstantValue(v0)), token.XOR, constant.ToInt(vConstantValue(v1))) + n.rval.Set(reflect.ValueOf(v)) + case isUint(t): + n.rval.SetUint(vUint(v0) ^ vUint(v1)) + case isInt(t): + n.rval.SetInt(vInt(v0) ^ vInt(v1)) + } +} + +// Assign operators + +func addAssign(n *node) { + next := getExec(n.tnext) + typ := n.typ.TypeOf() + c0, c1 := n.child[0], n.child[1] + setMap := isMapEntry(c0) + var mapValue, indexValue func(*frame) reflect.Value + + if setMap { + mapValue = genValue(c0.child[0]) + indexValue = genValue(c0.child[1]) + } + + if c1.rval.IsValid() { + switch typ.Kind() { + case reflect.String: + v0 := genValueString(c0) + v1 := vString(c1.rval) + n.exec = func(f *frame) bltn { + v, s := v0(f) + v.SetString(s + v1) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + v0 := genValueInt(c0) + j := vInt(c1.rval) + n.exec = func(f *frame) bltn { + v, i := v0(f) + v.SetInt(i + j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + v0 := genValueUint(c0) + j := vUint(c1.rval) + n.exec = func(f *frame) bltn { + v, i := v0(f) + v.SetUint(i + j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Float32, reflect.Float64: + v0 := genValueFloat(c0) + j := vFloat(c1.rval) + n.exec = func(f *frame) bltn { + v, i := v0(f) + v.SetFloat(i + j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Complex64, reflect.Complex128: + v0 := genValue(c0) + v1 := vComplex(c1.rval) + n.exec = func(f *frame) bltn { + v := v0(f) + v.SetComplex(v.Complex() + v1) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + } + } else { + switch typ.Kind() { + case reflect.String: + v0 := genValueString(c0) + v1 := genValue(c1) + n.exec = func(f *frame) bltn { + v, s := v0(f) + v.SetString(s + v1(f).String()) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + v0 := genValueInt(c0) + v1 := genValueInt(c1) + n.exec = func(f *frame) bltn { + v, i := v0(f) + _, j := v1(f) + v.SetInt(i + j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + v, i := v0(f) + _, j := v1(f) + v.SetUint(i + j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Float32, reflect.Float64: + v0 := genValueFloat(c0) + v1 := genValueFloat(c1) + n.exec = func(f *frame) bltn { + v, i := v0(f) + _, j := v1(f) + v.SetFloat(i + j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Complex64, reflect.Complex128: + v0 := genValue(c0) + v1 := genValue(c1) + n.exec = func(f *frame) bltn { + v := v0(f) + v.SetComplex(v.Complex() + v1(f).Complex()) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + } + } +} + +func andAssign(n *node) { + next := getExec(n.tnext) + typ := n.typ.TypeOf() + c0, c1 := n.child[0], n.child[1] + setMap := isMapEntry(c0) + var mapValue, indexValue func(*frame) reflect.Value + + if setMap { + mapValue = genValue(c0.child[0]) + indexValue = genValue(c0.child[1]) + } + + if c1.rval.IsValid() { + switch typ.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + v0 := genValueInt(c0) + j := vInt(c1.rval) + n.exec = func(f *frame) bltn { + v, i := v0(f) + v.SetInt(i & j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + v0 := genValueUint(c0) + j := vUint(c1.rval) + n.exec = func(f *frame) bltn { + v, i := v0(f) + v.SetUint(i & j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + } + } else { + switch typ.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + v0 := genValueInt(c0) + v1 := genValueInt(c1) + n.exec = func(f *frame) bltn { + v, i := v0(f) + _, j := v1(f) + v.SetInt(i & j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + v, i := v0(f) + _, j := v1(f) + v.SetUint(i & j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + } + } +} + +func andNotAssign(n *node) { + next := getExec(n.tnext) + typ := n.typ.TypeOf() + c0, c1 := n.child[0], n.child[1] + setMap := isMapEntry(c0) + var mapValue, indexValue func(*frame) reflect.Value + + if setMap { + mapValue = genValue(c0.child[0]) + indexValue = genValue(c0.child[1]) + } + + if c1.rval.IsValid() { + switch typ.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + v0 := genValueInt(c0) + j := vInt(c1.rval) + n.exec = func(f *frame) bltn { + v, i := v0(f) + v.SetInt(i &^ j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + v0 := genValueUint(c0) + j := vUint(c1.rval) + n.exec = func(f *frame) bltn { + v, i := v0(f) + v.SetUint(i &^ j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + } + } else { + switch typ.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + v0 := genValueInt(c0) + v1 := genValueInt(c1) + n.exec = func(f *frame) bltn { + v, i := v0(f) + _, j := v1(f) + v.SetInt(i &^ j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + v, i := v0(f) + _, j := v1(f) + v.SetUint(i &^ j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + } + } +} + +func mulAssign(n *node) { + next := getExec(n.tnext) + typ := n.typ.TypeOf() + c0, c1 := n.child[0], n.child[1] + setMap := isMapEntry(c0) + var mapValue, indexValue func(*frame) reflect.Value + + if setMap { + mapValue = genValue(c0.child[0]) + indexValue = genValue(c0.child[1]) + } + + if c1.rval.IsValid() { + switch typ.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + v0 := genValueInt(c0) + j := vInt(c1.rval) + n.exec = func(f *frame) bltn { + v, i := v0(f) + v.SetInt(i * j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + v0 := genValueUint(c0) + j := vUint(c1.rval) + n.exec = func(f *frame) bltn { + v, i := v0(f) + v.SetUint(i * j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Float32, reflect.Float64: + v0 := genValueFloat(c0) + j := vFloat(c1.rval) + n.exec = func(f *frame) bltn { + v, i := v0(f) + v.SetFloat(i * j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Complex64, reflect.Complex128: + v0 := genValue(c0) + v1 := vComplex(c1.rval) + n.exec = func(f *frame) bltn { + v := v0(f) + v.SetComplex(v.Complex() * v1) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + } + } else { + switch typ.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + v0 := genValueInt(c0) + v1 := genValueInt(c1) + n.exec = func(f *frame) bltn { + v, i := v0(f) + _, j := v1(f) + v.SetInt(i * j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + v, i := v0(f) + _, j := v1(f) + v.SetUint(i * j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Float32, reflect.Float64: + v0 := genValueFloat(c0) + v1 := genValueFloat(c1) + n.exec = func(f *frame) bltn { + v, i := v0(f) + _, j := v1(f) + v.SetFloat(i * j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Complex64, reflect.Complex128: + v0 := genValue(c0) + v1 := genValue(c1) + n.exec = func(f *frame) bltn { + v := v0(f) + v.SetComplex(v.Complex() * v1(f).Complex()) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + } + } +} + +func orAssign(n *node) { + next := getExec(n.tnext) + typ := n.typ.TypeOf() + c0, c1 := n.child[0], n.child[1] + setMap := isMapEntry(c0) + var mapValue, indexValue func(*frame) reflect.Value + + if setMap { + mapValue = genValue(c0.child[0]) + indexValue = genValue(c0.child[1]) + } + + if c1.rval.IsValid() { + switch typ.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + v0 := genValueInt(c0) + j := vInt(c1.rval) + n.exec = func(f *frame) bltn { + v, i := v0(f) + v.SetInt(i | j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + v0 := genValueUint(c0) + j := vUint(c1.rval) + n.exec = func(f *frame) bltn { + v, i := v0(f) + v.SetUint(i | j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + } + } else { + switch typ.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + v0 := genValueInt(c0) + v1 := genValueInt(c1) + n.exec = func(f *frame) bltn { + v, i := v0(f) + _, j := v1(f) + v.SetInt(i | j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + v, i := v0(f) + _, j := v1(f) + v.SetUint(i | j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + } + } +} + +func quoAssign(n *node) { + next := getExec(n.tnext) + typ := n.typ.TypeOf() + c0, c1 := n.child[0], n.child[1] + setMap := isMapEntry(c0) + var mapValue, indexValue func(*frame) reflect.Value + + if setMap { + mapValue = genValue(c0.child[0]) + indexValue = genValue(c0.child[1]) + } + + if c1.rval.IsValid() { + switch typ.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + v0 := genValueInt(c0) + j := vInt(c1.rval) + n.exec = func(f *frame) bltn { + v, i := v0(f) + v.SetInt(i / j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + v0 := genValueUint(c0) + j := vUint(c1.rval) + n.exec = func(f *frame) bltn { + v, i := v0(f) + v.SetUint(i / j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Float32, reflect.Float64: + v0 := genValueFloat(c0) + j := vFloat(c1.rval) + n.exec = func(f *frame) bltn { + v, i := v0(f) + v.SetFloat(i / j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Complex64, reflect.Complex128: + v0 := genValue(c0) + v1 := vComplex(c1.rval) + n.exec = func(f *frame) bltn { + v := v0(f) + v.SetComplex(v.Complex() / v1) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + } + } else { + switch typ.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + v0 := genValueInt(c0) + v1 := genValueInt(c1) + n.exec = func(f *frame) bltn { + v, i := v0(f) + _, j := v1(f) + v.SetInt(i / j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + v, i := v0(f) + _, j := v1(f) + v.SetUint(i / j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Float32, reflect.Float64: + v0 := genValueFloat(c0) + v1 := genValueFloat(c1) + n.exec = func(f *frame) bltn { + v, i := v0(f) + _, j := v1(f) + v.SetFloat(i / j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Complex64, reflect.Complex128: + v0 := genValue(c0) + v1 := genValue(c1) + n.exec = func(f *frame) bltn { + v := v0(f) + v.SetComplex(v.Complex() / v1(f).Complex()) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + } + } +} + +func remAssign(n *node) { + next := getExec(n.tnext) + typ := n.typ.TypeOf() + c0, c1 := n.child[0], n.child[1] + setMap := isMapEntry(c0) + var mapValue, indexValue func(*frame) reflect.Value + + if setMap { + mapValue = genValue(c0.child[0]) + indexValue = genValue(c0.child[1]) + } + + if c1.rval.IsValid() { + switch typ.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + v0 := genValueInt(c0) + j := vInt(c1.rval) + n.exec = func(f *frame) bltn { + v, i := v0(f) + v.SetInt(i % j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + v0 := genValueUint(c0) + j := vUint(c1.rval) + n.exec = func(f *frame) bltn { + v, i := v0(f) + v.SetUint(i % j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + } + } else { + switch typ.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + v0 := genValueInt(c0) + v1 := genValueInt(c1) + n.exec = func(f *frame) bltn { + v, i := v0(f) + _, j := v1(f) + v.SetInt(i % j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + v, i := v0(f) + _, j := v1(f) + v.SetUint(i % j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + } + } +} + +func shlAssign(n *node) { + next := getExec(n.tnext) + typ := n.typ.TypeOf() + c0, c1 := n.child[0], n.child[1] + setMap := isMapEntry(c0) + var mapValue, indexValue func(*frame) reflect.Value + + if setMap { + mapValue = genValue(c0.child[0]) + indexValue = genValue(c0.child[1]) + } + + if c1.rval.IsValid() { + switch typ.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + v0 := genValueInt(c0) + j := vUint(c1.rval) + n.exec = func(f *frame) bltn { + v, i := v0(f) + v.SetInt(i << j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + v0 := genValueUint(c0) + j := vUint(c1.rval) + n.exec = func(f *frame) bltn { + v, i := v0(f) + v.SetUint(i << j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + } + } else { + switch typ.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + v0 := genValueInt(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + v, i := v0(f) + _, j := v1(f) + v.SetInt(i << j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + v, i := v0(f) + _, j := v1(f) + v.SetUint(i << j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + } + } +} + +func shrAssign(n *node) { + next := getExec(n.tnext) + typ := n.typ.TypeOf() + c0, c1 := n.child[0], n.child[1] + setMap := isMapEntry(c0) + var mapValue, indexValue func(*frame) reflect.Value + + if setMap { + mapValue = genValue(c0.child[0]) + indexValue = genValue(c0.child[1]) + } + + if c1.rval.IsValid() { + switch typ.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + v0 := genValueInt(c0) + j := vUint(c1.rval) + n.exec = func(f *frame) bltn { + v, i := v0(f) + v.SetInt(i >> j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + v0 := genValueUint(c0) + j := vUint(c1.rval) + n.exec = func(f *frame) bltn { + v, i := v0(f) + v.SetUint(i >> j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + } + } else { + switch typ.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + v0 := genValueInt(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + v, i := v0(f) + _, j := v1(f) + v.SetInt(i >> j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + v, i := v0(f) + _, j := v1(f) + v.SetUint(i >> j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + } + } +} + +func subAssign(n *node) { + next := getExec(n.tnext) + typ := n.typ.TypeOf() + c0, c1 := n.child[0], n.child[1] + setMap := isMapEntry(c0) + var mapValue, indexValue func(*frame) reflect.Value + + if setMap { + mapValue = genValue(c0.child[0]) + indexValue = genValue(c0.child[1]) + } + + if c1.rval.IsValid() { + switch typ.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + v0 := genValueInt(c0) + j := vInt(c1.rval) + n.exec = func(f *frame) bltn { + v, i := v0(f) + v.SetInt(i - j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + v0 := genValueUint(c0) + j := vUint(c1.rval) + n.exec = func(f *frame) bltn { + v, i := v0(f) + v.SetUint(i - j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Float32, reflect.Float64: + v0 := genValueFloat(c0) + j := vFloat(c1.rval) + n.exec = func(f *frame) bltn { + v, i := v0(f) + v.SetFloat(i - j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Complex64, reflect.Complex128: + v0 := genValue(c0) + v1 := vComplex(c1.rval) + n.exec = func(f *frame) bltn { + v := v0(f) + v.SetComplex(v.Complex() - v1) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + } + } else { + switch typ.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + v0 := genValueInt(c0) + v1 := genValueInt(c1) + n.exec = func(f *frame) bltn { + v, i := v0(f) + _, j := v1(f) + v.SetInt(i - j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + v, i := v0(f) + _, j := v1(f) + v.SetUint(i - j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Float32, reflect.Float64: + v0 := genValueFloat(c0) + v1 := genValueFloat(c1) + n.exec = func(f *frame) bltn { + v, i := v0(f) + _, j := v1(f) + v.SetFloat(i - j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Complex64, reflect.Complex128: + v0 := genValue(c0) + v1 := genValue(c1) + n.exec = func(f *frame) bltn { + v := v0(f) + v.SetComplex(v.Complex() - v1(f).Complex()) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + } + } +} + +func xorAssign(n *node) { + next := getExec(n.tnext) + typ := n.typ.TypeOf() + c0, c1 := n.child[0], n.child[1] + setMap := isMapEntry(c0) + var mapValue, indexValue func(*frame) reflect.Value + + if setMap { + mapValue = genValue(c0.child[0]) + indexValue = genValue(c0.child[1]) + } + + if c1.rval.IsValid() { + switch typ.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + v0 := genValueInt(c0) + j := vInt(c1.rval) + n.exec = func(f *frame) bltn { + v, i := v0(f) + v.SetInt(i ^ j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + v0 := genValueUint(c0) + j := vUint(c1.rval) + n.exec = func(f *frame) bltn { + v, i := v0(f) + v.SetUint(i ^ j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + } + } else { + switch typ.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + v0 := genValueInt(c0) + v1 := genValueInt(c1) + n.exec = func(f *frame) bltn { + v, i := v0(f) + _, j := v1(f) + v.SetInt(i ^ j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + v, i := v0(f) + _, j := v1(f) + v.SetUint(i ^ j) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + } + } +} + +func dec(n *node) { + next := getExec(n.tnext) + typ := n.typ.TypeOf() + c0 := n.child[0] + setMap := isMapEntry(c0) + var mapValue, indexValue func(*frame) reflect.Value + + if setMap { + mapValue = genValue(c0.child[0]) + indexValue = genValue(c0.child[1]) + } + + switch typ.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + v0 := genValueInt(c0) + n.exec = func(f *frame) bltn { + v, i := v0(f) + v.SetInt(i - 1) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64: + v0 := genValueUint(c0) + n.exec = func(f *frame) bltn { + v, i := v0(f) + v.SetUint(i - 1) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Float32, reflect.Float64: + v0 := genValueFloat(c0) + n.exec = func(f *frame) bltn { + v, i := v0(f) + v.SetFloat(i - 1) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Complex64, reflect.Complex128: + v0 := genValue(c0) + n.exec = func(f *frame) bltn { + v := v0(f) + v.SetComplex(v.Complex() - 1) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + } +} + +func inc(n *node) { + next := getExec(n.tnext) + typ := n.typ.TypeOf() + c0 := n.child[0] + setMap := isMapEntry(c0) + var mapValue, indexValue func(*frame) reflect.Value + + if setMap { + mapValue = genValue(c0.child[0]) + indexValue = genValue(c0.child[1]) + } + + switch typ.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + v0 := genValueInt(c0) + n.exec = func(f *frame) bltn { + v, i := v0(f) + v.SetInt(i + 1) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64: + v0 := genValueUint(c0) + n.exec = func(f *frame) bltn { + v, i := v0(f) + v.SetUint(i + 1) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Float32, reflect.Float64: + v0 := genValueFloat(c0) + n.exec = func(f *frame) bltn { + v, i := v0(f) + v.SetFloat(i + 1) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + case reflect.Complex64, reflect.Complex128: + v0 := genValue(c0) + n.exec = func(f *frame) bltn { + v := v0(f) + v.SetComplex(v.Complex() + 1) + if setMap { + mapValue(f).SetMapIndex(indexValue(f), v) + } + return next + } + } +} + +func bitNotConst(n *node) { + v0 := n.child[0].rval + isConst := v0.IsValid() && isConstantValue(v0.Type()) + t := n.typ.rtype + if isConst { + t = constVal + } + n.rval = reflect.New(t).Elem() + switch { + case isConst: + v := constant.UnaryOp(token.XOR, vConstantValue(v0), 0) + n.rval.Set(reflect.ValueOf(v)) + case isUint(t): + n.rval.SetUint(^v0.Uint()) + case isInt(t): + n.rval.SetInt(^v0.Int()) + } +} + +func negConst(n *node) { + v0 := n.child[0].rval + isConst := v0.IsValid() && isConstantValue(v0.Type()) + t := n.typ.rtype + if isConst { + t = constVal + } + n.rval = reflect.New(t).Elem() + switch { + case isConst: + v := constant.UnaryOp(token.SUB, vConstantValue(v0), 0) + n.rval.Set(reflect.ValueOf(v)) + case isUint(t): + n.rval.SetUint(-v0.Uint()) + case isInt(t): + n.rval.SetInt(-v0.Int()) + case isFloat(t): + n.rval.SetFloat(-v0.Float()) + case isComplex(t): + n.rval.SetComplex(-v0.Complex()) + } +} + +func notConst(n *node) { + v0 := n.child[0].rval + isConst := v0.IsValid() && isConstantValue(v0.Type()) + t := n.typ.rtype + if isConst { + t = constVal + } + n.rval = reflect.New(t).Elem() + if isConst { + v := constant.UnaryOp(token.NOT, vConstantValue(v0), 0) + n.rval.Set(reflect.ValueOf(v)) + } else { + n.rval.SetBool(!v0.Bool()) + } +} + +func posConst(n *node) { + v0 := n.child[0].rval + isConst := v0.IsValid() && isConstantValue(v0.Type()) + t := n.typ.rtype + if isConst { + t = constVal + } + n.rval = reflect.New(t).Elem() + switch { + case isConst: + v := constant.UnaryOp(token.ADD, vConstantValue(v0), 0) + n.rval.Set(reflect.ValueOf(v)) + case isUint(t): + n.rval.SetUint(+v0.Uint()) + case isInt(t): + n.rval.SetInt(+v0.Int()) + case isFloat(t): + n.rval.SetFloat(+v0.Float()) + case isComplex(t): + n.rval.SetComplex(+v0.Complex()) + } +} + +func equal(n *node) { + tnext := getExec(n.tnext) + dest := genValueOutput(n, reflect.TypeOf(true)) + typ := n.typ.concrete().TypeOf() + isInterface := n.typ.TypeOf().Kind() == reflect.Interface + c0, c1 := n.child[0], n.child[1] + t0, t1 := c0.typ.TypeOf(), c1.typ.TypeOf() + + if c0.typ.cat == linkedT || c1.typ.cat == linkedT { + switch { + case isInterface: + v0 := genValue(c0) + v1 := genValue(c1) + dest := genValue(n) + n.exec = func(f *frame) bltn { + i0 := v0(f).Interface() + i1 := v1(f).Interface() + dest(f).Set(reflect.ValueOf(i0 == i1).Convert(typ)) + return tnext + } + case c0.rval.IsValid(): + i0 := c0.rval.Interface() + v1 := genValue(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + i1 := v1(f).Interface() + if i0 == i1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + i1 := v1(f).Interface() + dest(f).SetBool(i0 == i1) + return tnext + } + } + case c1.rval.IsValid(): + i1 := c1.rval.Interface() + v0 := genValue(c0) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + i0 := v0(f).Interface() + if i0 == i1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + i0 := v0(f).Interface() + dest(f).SetBool(i0 == i1) + return tnext + } + } + default: + v0 := genValue(c0) + v1 := genValue(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + i0 := v0(f).Interface() + i1 := v1(f).Interface() + if i0 == i1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + i0 := v0(f).Interface() + i1 := v1(f).Interface() + dest(f).SetBool(i0 == i1) + return tnext + } + } + } + return + } + + // Do not attempt to optimize '==' or '!=' if an operand is an interface. + // This will preserve proper dynamic type checking at runtime. For static types, + // type checks are already performed, so bypass them if possible. + if t0.Kind() == reflect.Interface || t1.Kind() == reflect.Interface { + v0 := genValue(c0) + v1 := genValue(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + i0 := v0(f).Interface() + i1 := v1(f).Interface() + if i0 == i1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + i0 := v0(f).Interface() + i1 := v1(f).Interface() + dest(f).SetBool(i0 == i1) + return tnext + } + } + return + } + + switch { + case isString(t0) || isString(t1): + switch { + case isInterface: + v0 := genValueString(c0) + v1 := genValueString(c1) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).Set(reflect.ValueOf(s0 == s1).Convert(typ)) + return tnext + } + case c0.rval.IsValid(): + s0 := vString(c0.rval) + v1 := genValueString(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + if s0 == s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + dest(f).SetBool(s0 == s1) + return tnext + } + } + case c1.rval.IsValid(): + s1 := vString(c1.rval) + v0 := genValueString(c0) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + if s0 == s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + dest(f).SetBool(s0 == s1) + return tnext + } + } + default: + v0 := genValueString(c0) + v1 := genValueString(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + if s0 == s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).SetBool(s0 == s1) + return tnext + } + } + } + case isFloat(t0) || isFloat(t1): + switch { + case isInterface: + v0 := genValueFloat(c0) + v1 := genValueFloat(c1) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).Set(reflect.ValueOf(s0 == s1).Convert(typ)) + return tnext + } + case c0.rval.IsValid(): + s0 := vFloat(c0.rval) + v1 := genValueFloat(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + if s0 == s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + dest(f).SetBool(s0 == s1) + return tnext + } + } + case c1.rval.IsValid(): + s1 := vFloat(c1.rval) + v0 := genValueFloat(c0) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + if s0 == s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + dest(f).SetBool(s0 == s1) + return tnext + } + } + default: + v0 := genValueFloat(c0) + v1 := genValueFloat(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + if s0 == s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).SetBool(s0 == s1) + return tnext + } + } + } + case isUint(t0) || isUint(t1): + switch { + case isInterface: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).Set(reflect.ValueOf(s0 == s1).Convert(typ)) + return tnext + } + case c0.rval.IsValid(): + s0 := vUint(c0.rval) + v1 := genValueUint(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + if s0 == s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + dest(f).SetBool(s0 == s1) + return tnext + } + } + case c1.rval.IsValid(): + s1 := vUint(c1.rval) + v0 := genValueUint(c0) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + if s0 == s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + dest(f).SetBool(s0 == s1) + return tnext + } + } + default: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + if s0 == s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).SetBool(s0 == s1) + return tnext + } + } + } + case isInt(t0) || isInt(t1): + switch { + case isInterface: + v0 := genValueInt(c0) + v1 := genValueInt(c1) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).Set(reflect.ValueOf(s0 == s1).Convert(typ)) + return tnext + } + case c0.rval.IsValid(): + s0 := vInt(c0.rval) + v1 := genValueInt(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + if s0 == s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + dest(f).SetBool(s0 == s1) + return tnext + } + } + case c1.rval.IsValid(): + s1 := vInt(c1.rval) + v0 := genValueInt(c0) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + if s0 == s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + dest(f).SetBool(s0 == s1) + return tnext + } + } + default: + v0 := genValueInt(c0) + v1 := genValueInt(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + if s0 == s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).SetBool(s0 == s1) + return tnext + } + } + } + case isComplex(t0) || isComplex(t1): + switch { + case isInterface: + v0 := genComplex(c0) + v1 := genComplex(c1) + n.exec = func(f *frame) bltn { + s0 := v0(f) + s1 := v1(f) + dest(f).Set(reflect.ValueOf(s0 == s1).Convert(typ)) + return tnext + } + case c0.rval.IsValid(): + s0 := vComplex(c0.rval) + v1 := genComplex(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + s1 := v1(f) + if s0 == s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + n.exec = func(f *frame) bltn { + s1 := v1(f) + dest(f).SetBool(s0 == s1) + return tnext + } + } + case c1.rval.IsValid(): + s1 := vComplex(c1.rval) + v0 := genComplex(c0) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + s0 := v0(f) + if s0 == s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + s0 := v0(f) + dest(f).SetBool(s0 == s1) + return tnext + } + } + default: + v0 := genComplex(c0) + v1 := genComplex(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + s0 := v0(f) + s1 := v1(f) + if s0 == s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + n.exec = func(f *frame) bltn { + s0 := v0(f) + s1 := v1(f) + dest(f).SetBool(s0 == s1) + return tnext + } + } + } + default: + switch { + case isInterface: + v0 := genValue(c0) + v1 := genValue(c1) + n.exec = func(f *frame) bltn { + i0 := v0(f).Interface() + i1 := v1(f).Interface() + dest(f).Set(reflect.ValueOf(i0 == i1).Convert(typ)) + return tnext + } + case c0.rval.IsValid(): + i0 := c0.rval.Interface() + v1 := genValue(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + i1 := v1(f).Interface() + if i0 == i1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + i1 := v1(f).Interface() + dest(f).SetBool(i0 == i1) + return tnext + } + } + case c1.rval.IsValid(): + i1 := c1.rval.Interface() + v0 := genValue(c0) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + i0 := v0(f).Interface() + if i0 == i1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + i0 := v0(f).Interface() + dest(f).SetBool(i0 == i1) + return tnext + } + } + default: + v0 := genValue(c0) + v1 := genValue(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + i0 := v0(f).Interface() + i1 := v1(f).Interface() + if i0 == i1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + i0 := v0(f).Interface() + i1 := v1(f).Interface() + dest(f).SetBool(i0 == i1) + return tnext + } + } + } + } +} + +func greater(n *node) { + tnext := getExec(n.tnext) + dest := genValueOutput(n, reflect.TypeOf(true)) + typ := n.typ.concrete().TypeOf() + isInterface := n.typ.TypeOf().Kind() == reflect.Interface + c0, c1 := n.child[0], n.child[1] + t0, t1 := c0.typ.TypeOf(), c1.typ.TypeOf() + + switch { + case isString(t0) || isString(t1): + switch { + case isInterface: + v0 := genValueString(c0) + v1 := genValueString(c1) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).Set(reflect.ValueOf(s0 > s1).Convert(typ)) + return tnext + } + case c0.rval.IsValid(): + s0 := vString(c0.rval) + v1 := genValueString(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + if s0 > s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + dest(f).SetBool(s0 > s1) + return tnext + } + } + case c1.rval.IsValid(): + s1 := vString(c1.rval) + v0 := genValueString(c0) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + if s0 > s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + dest(f).SetBool(s0 > s1) + return tnext + } + } + default: + v0 := genValueString(c0) + v1 := genValueString(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + if s0 > s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).SetBool(s0 > s1) + return tnext + } + } + } + case isFloat(t0) || isFloat(t1): + switch { + case isInterface: + v0 := genValueFloat(c0) + v1 := genValueFloat(c1) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).Set(reflect.ValueOf(s0 > s1).Convert(typ)) + return tnext + } + case c0.rval.IsValid(): + s0 := vFloat(c0.rval) + v1 := genValueFloat(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + if s0 > s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + dest(f).SetBool(s0 > s1) + return tnext + } + } + case c1.rval.IsValid(): + s1 := vFloat(c1.rval) + v0 := genValueFloat(c0) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + if s0 > s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + dest(f).SetBool(s0 > s1) + return tnext + } + } + default: + v0 := genValueFloat(c0) + v1 := genValueFloat(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + if s0 > s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).SetBool(s0 > s1) + return tnext + } + } + } + case isUint(t0) || isUint(t1): + switch { + case isInterface: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).Set(reflect.ValueOf(s0 > s1).Convert(typ)) + return tnext + } + case c0.rval.IsValid(): + s0 := vUint(c0.rval) + v1 := genValueUint(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + if s0 > s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + dest(f).SetBool(s0 > s1) + return tnext + } + } + case c1.rval.IsValid(): + s1 := vUint(c1.rval) + v0 := genValueUint(c0) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + if s0 > s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + dest(f).SetBool(s0 > s1) + return tnext + } + } + default: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + if s0 > s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).SetBool(s0 > s1) + return tnext + } + } + } + case isInt(t0) || isInt(t1): + switch { + case isInterface: + v0 := genValueInt(c0) + v1 := genValueInt(c1) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).Set(reflect.ValueOf(s0 > s1).Convert(typ)) + return tnext + } + case c0.rval.IsValid(): + s0 := vInt(c0.rval) + v1 := genValueInt(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + if s0 > s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + dest(f).SetBool(s0 > s1) + return tnext + } + } + case c1.rval.IsValid(): + s1 := vInt(c1.rval) + v0 := genValueInt(c0) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + if s0 > s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + dest(f).SetBool(s0 > s1) + return tnext + } + } + default: + v0 := genValueInt(c0) + v1 := genValueInt(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + if s0 > s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).SetBool(s0 > s1) + return tnext + } + } + } + } +} + +func greaterEqual(n *node) { + tnext := getExec(n.tnext) + dest := genValueOutput(n, reflect.TypeOf(true)) + typ := n.typ.concrete().TypeOf() + isInterface := n.typ.TypeOf().Kind() == reflect.Interface + c0, c1 := n.child[0], n.child[1] + t0, t1 := c0.typ.TypeOf(), c1.typ.TypeOf() + + switch { + case isString(t0) || isString(t1): + switch { + case isInterface: + v0 := genValueString(c0) + v1 := genValueString(c1) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).Set(reflect.ValueOf(s0 >= s1).Convert(typ)) + return tnext + } + case c0.rval.IsValid(): + s0 := vString(c0.rval) + v1 := genValueString(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + if s0 >= s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + dest(f).SetBool(s0 >= s1) + return tnext + } + } + case c1.rval.IsValid(): + s1 := vString(c1.rval) + v0 := genValueString(c0) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + if s0 >= s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + dest(f).SetBool(s0 >= s1) + return tnext + } + } + default: + v0 := genValueString(c0) + v1 := genValueString(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + if s0 >= s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).SetBool(s0 >= s1) + return tnext + } + } + } + case isFloat(t0) || isFloat(t1): + switch { + case isInterface: + v0 := genValueFloat(c0) + v1 := genValueFloat(c1) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).Set(reflect.ValueOf(s0 >= s1).Convert(typ)) + return tnext + } + case c0.rval.IsValid(): + s0 := vFloat(c0.rval) + v1 := genValueFloat(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + if s0 >= s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + dest(f).SetBool(s0 >= s1) + return tnext + } + } + case c1.rval.IsValid(): + s1 := vFloat(c1.rval) + v0 := genValueFloat(c0) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + if s0 >= s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + dest(f).SetBool(s0 >= s1) + return tnext + } + } + default: + v0 := genValueFloat(c0) + v1 := genValueFloat(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + if s0 >= s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).SetBool(s0 >= s1) + return tnext + } + } + } + case isUint(t0) || isUint(t1): + switch { + case isInterface: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).Set(reflect.ValueOf(s0 >= s1).Convert(typ)) + return tnext + } + case c0.rval.IsValid(): + s0 := vUint(c0.rval) + v1 := genValueUint(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + if s0 >= s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + dest(f).SetBool(s0 >= s1) + return tnext + } + } + case c1.rval.IsValid(): + s1 := vUint(c1.rval) + v0 := genValueUint(c0) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + if s0 >= s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + dest(f).SetBool(s0 >= s1) + return tnext + } + } + default: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + if s0 >= s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).SetBool(s0 >= s1) + return tnext + } + } + } + case isInt(t0) || isInt(t1): + switch { + case isInterface: + v0 := genValueInt(c0) + v1 := genValueInt(c1) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).Set(reflect.ValueOf(s0 >= s1).Convert(typ)) + return tnext + } + case c0.rval.IsValid(): + s0 := vInt(c0.rval) + v1 := genValueInt(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + if s0 >= s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + dest(f).SetBool(s0 >= s1) + return tnext + } + } + case c1.rval.IsValid(): + s1 := vInt(c1.rval) + v0 := genValueInt(c0) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + if s0 >= s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + dest(f).SetBool(s0 >= s1) + return tnext + } + } + default: + v0 := genValueInt(c0) + v1 := genValueInt(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + if s0 >= s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).SetBool(s0 >= s1) + return tnext + } + } + } + } +} + +func lower(n *node) { + tnext := getExec(n.tnext) + dest := genValueOutput(n, reflect.TypeOf(true)) + typ := n.typ.concrete().TypeOf() + isInterface := n.typ.TypeOf().Kind() == reflect.Interface + c0, c1 := n.child[0], n.child[1] + t0, t1 := c0.typ.TypeOf(), c1.typ.TypeOf() + + switch { + case isString(t0) || isString(t1): + switch { + case isInterface: + v0 := genValueString(c0) + v1 := genValueString(c1) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).Set(reflect.ValueOf(s0 < s1).Convert(typ)) + return tnext + } + case c0.rval.IsValid(): + s0 := vString(c0.rval) + v1 := genValueString(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + if s0 < s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + dest(f).SetBool(s0 < s1) + return tnext + } + } + case c1.rval.IsValid(): + s1 := vString(c1.rval) + v0 := genValueString(c0) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + if s0 < s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + dest(f).SetBool(s0 < s1) + return tnext + } + } + default: + v0 := genValueString(c0) + v1 := genValueString(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + if s0 < s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).SetBool(s0 < s1) + return tnext + } + } + } + case isFloat(t0) || isFloat(t1): + switch { + case isInterface: + v0 := genValueFloat(c0) + v1 := genValueFloat(c1) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).Set(reflect.ValueOf(s0 < s1).Convert(typ)) + return tnext + } + case c0.rval.IsValid(): + s0 := vFloat(c0.rval) + v1 := genValueFloat(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + if s0 < s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + dest(f).SetBool(s0 < s1) + return tnext + } + } + case c1.rval.IsValid(): + s1 := vFloat(c1.rval) + v0 := genValueFloat(c0) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + if s0 < s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + dest(f).SetBool(s0 < s1) + return tnext + } + } + default: + v0 := genValueFloat(c0) + v1 := genValueFloat(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + if s0 < s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).SetBool(s0 < s1) + return tnext + } + } + } + case isUint(t0) || isUint(t1): + switch { + case isInterface: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).Set(reflect.ValueOf(s0 < s1).Convert(typ)) + return tnext + } + case c0.rval.IsValid(): + s0 := vUint(c0.rval) + v1 := genValueUint(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + if s0 < s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + dest(f).SetBool(s0 < s1) + return tnext + } + } + case c1.rval.IsValid(): + s1 := vUint(c1.rval) + v0 := genValueUint(c0) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + if s0 < s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + dest(f).SetBool(s0 < s1) + return tnext + } + } + default: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + if s0 < s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).SetBool(s0 < s1) + return tnext + } + } + } + case isInt(t0) || isInt(t1): + switch { + case isInterface: + v0 := genValueInt(c0) + v1 := genValueInt(c1) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).Set(reflect.ValueOf(s0 < s1).Convert(typ)) + return tnext + } + case c0.rval.IsValid(): + s0 := vInt(c0.rval) + v1 := genValueInt(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + if s0 < s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + dest(f).SetBool(s0 < s1) + return tnext + } + } + case c1.rval.IsValid(): + s1 := vInt(c1.rval) + v0 := genValueInt(c0) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + if s0 < s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + dest(f).SetBool(s0 < s1) + return tnext + } + } + default: + v0 := genValueInt(c0) + v1 := genValueInt(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + if s0 < s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).SetBool(s0 < s1) + return tnext + } + } + } + } +} + +func lowerEqual(n *node) { + tnext := getExec(n.tnext) + dest := genValueOutput(n, reflect.TypeOf(true)) + typ := n.typ.concrete().TypeOf() + isInterface := n.typ.TypeOf().Kind() == reflect.Interface + c0, c1 := n.child[0], n.child[1] + t0, t1 := c0.typ.TypeOf(), c1.typ.TypeOf() + + switch { + case isString(t0) || isString(t1): + switch { + case isInterface: + v0 := genValueString(c0) + v1 := genValueString(c1) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).Set(reflect.ValueOf(s0 <= s1).Convert(typ)) + return tnext + } + case c0.rval.IsValid(): + s0 := vString(c0.rval) + v1 := genValueString(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + if s0 <= s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + dest(f).SetBool(s0 <= s1) + return tnext + } + } + case c1.rval.IsValid(): + s1 := vString(c1.rval) + v0 := genValueString(c0) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + if s0 <= s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + dest(f).SetBool(s0 <= s1) + return tnext + } + } + default: + v0 := genValueString(c0) + v1 := genValueString(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + if s0 <= s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).SetBool(s0 <= s1) + return tnext + } + } + } + case isFloat(t0) || isFloat(t1): + switch { + case isInterface: + v0 := genValueFloat(c0) + v1 := genValueFloat(c1) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).Set(reflect.ValueOf(s0 <= s1).Convert(typ)) + return tnext + } + case c0.rval.IsValid(): + s0 := vFloat(c0.rval) + v1 := genValueFloat(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + if s0 <= s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + dest(f).SetBool(s0 <= s1) + return tnext + } + } + case c1.rval.IsValid(): + s1 := vFloat(c1.rval) + v0 := genValueFloat(c0) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + if s0 <= s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + dest(f).SetBool(s0 <= s1) + return tnext + } + } + default: + v0 := genValueFloat(c0) + v1 := genValueFloat(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + if s0 <= s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).SetBool(s0 <= s1) + return tnext + } + } + } + case isUint(t0) || isUint(t1): + switch { + case isInterface: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).Set(reflect.ValueOf(s0 <= s1).Convert(typ)) + return tnext + } + case c0.rval.IsValid(): + s0 := vUint(c0.rval) + v1 := genValueUint(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + if s0 <= s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + dest(f).SetBool(s0 <= s1) + return tnext + } + } + case c1.rval.IsValid(): + s1 := vUint(c1.rval) + v0 := genValueUint(c0) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + if s0 <= s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + dest(f).SetBool(s0 <= s1) + return tnext + } + } + default: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + if s0 <= s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).SetBool(s0 <= s1) + return tnext + } + } + } + case isInt(t0) || isInt(t1): + switch { + case isInterface: + v0 := genValueInt(c0) + v1 := genValueInt(c1) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).Set(reflect.ValueOf(s0 <= s1).Convert(typ)) + return tnext + } + case c0.rval.IsValid(): + s0 := vInt(c0.rval) + v1 := genValueInt(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + if s0 <= s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + dest(f).SetBool(s0 <= s1) + return tnext + } + } + case c1.rval.IsValid(): + s1 := vInt(c1.rval) + v0 := genValueInt(c0) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + if s0 <= s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + dest(f).SetBool(s0 <= s1) + return tnext + } + } + default: + v0 := genValueInt(c0) + v1 := genValueInt(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + if s0 <= s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).SetBool(s0 <= s1) + return tnext + } + } + } + } +} + +func notEqual(n *node) { + tnext := getExec(n.tnext) + dest := genValueOutput(n, reflect.TypeOf(true)) + typ := n.typ.concrete().TypeOf() + isInterface := n.typ.TypeOf().Kind() == reflect.Interface + c0, c1 := n.child[0], n.child[1] + t0, t1 := c0.typ.TypeOf(), c1.typ.TypeOf() + + if c0.typ.cat == linkedT || c1.typ.cat == linkedT { + switch { + case isInterface: + v0 := genValue(c0) + v1 := genValue(c1) + dest := genValue(n) + n.exec = func(f *frame) bltn { + i0 := v0(f).Interface() + i1 := v1(f).Interface() + dest(f).Set(reflect.ValueOf(i0 != i1).Convert(typ)) + return tnext + } + case c0.rval.IsValid(): + i0 := c0.rval.Interface() + v1 := genValue(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + i1 := v1(f).Interface() + if i0 != i1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + i1 := v1(f).Interface() + dest(f).SetBool(i0 != i1) + return tnext + } + } + case c1.rval.IsValid(): + i1 := c1.rval.Interface() + v0 := genValue(c0) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + i0 := v0(f).Interface() + if i0 != i1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + i0 := v0(f).Interface() + dest(f).SetBool(i0 != i1) + return tnext + } + } + default: + v0 := genValue(c0) + v1 := genValue(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + i0 := v0(f).Interface() + i1 := v1(f).Interface() + if i0 != i1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + i0 := v0(f).Interface() + i1 := v1(f).Interface() + dest(f).SetBool(i0 != i1) + return tnext + } + } + } + return + } + + // Do not attempt to optimize '==' or '!=' if an operand is an interface. + // This will preserve proper dynamic type checking at runtime. For static types, + // type checks are already performed, so bypass them if possible. + if t0.Kind() == reflect.Interface || t1.Kind() == reflect.Interface { + v0 := genValue(c0) + v1 := genValue(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + i0 := v0(f).Interface() + i1 := v1(f).Interface() + if i0 != i1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + i0 := v0(f).Interface() + i1 := v1(f).Interface() + dest(f).SetBool(i0 != i1) + return tnext + } + } + return + } + + switch { + case isString(t0) || isString(t1): + switch { + case isInterface: + v0 := genValueString(c0) + v1 := genValueString(c1) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).Set(reflect.ValueOf(s0 != s1).Convert(typ)) + return tnext + } + case c0.rval.IsValid(): + s0 := vString(c0.rval) + v1 := genValueString(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + if s0 != s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + dest(f).SetBool(s0 != s1) + return tnext + } + } + case c1.rval.IsValid(): + s1 := vString(c1.rval) + v0 := genValueString(c0) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + if s0 != s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + dest(f).SetBool(s0 != s1) + return tnext + } + } + default: + v0 := genValueString(c0) + v1 := genValueString(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + if s0 != s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).SetBool(s0 != s1) + return tnext + } + } + } + case isFloat(t0) || isFloat(t1): + switch { + case isInterface: + v0 := genValueFloat(c0) + v1 := genValueFloat(c1) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).Set(reflect.ValueOf(s0 != s1).Convert(typ)) + return tnext + } + case c0.rval.IsValid(): + s0 := vFloat(c0.rval) + v1 := genValueFloat(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + if s0 != s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + dest(f).SetBool(s0 != s1) + return tnext + } + } + case c1.rval.IsValid(): + s1 := vFloat(c1.rval) + v0 := genValueFloat(c0) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + if s0 != s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + dest(f).SetBool(s0 != s1) + return tnext + } + } + default: + v0 := genValueFloat(c0) + v1 := genValueFloat(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + if s0 != s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).SetBool(s0 != s1) + return tnext + } + } + } + case isUint(t0) || isUint(t1): + switch { + case isInterface: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).Set(reflect.ValueOf(s0 != s1).Convert(typ)) + return tnext + } + case c0.rval.IsValid(): + s0 := vUint(c0.rval) + v1 := genValueUint(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + if s0 != s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + dest(f).SetBool(s0 != s1) + return tnext + } + } + case c1.rval.IsValid(): + s1 := vUint(c1.rval) + v0 := genValueUint(c0) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + if s0 != s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + dest(f).SetBool(s0 != s1) + return tnext + } + } + default: + v0 := genValueUint(c0) + v1 := genValueUint(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + if s0 != s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).SetBool(s0 != s1) + return tnext + } + } + } + case isInt(t0) || isInt(t1): + switch { + case isInterface: + v0 := genValueInt(c0) + v1 := genValueInt(c1) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).Set(reflect.ValueOf(s0 != s1).Convert(typ)) + return tnext + } + case c0.rval.IsValid(): + s0 := vInt(c0.rval) + v1 := genValueInt(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + if s0 != s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s1 := v1(f) + dest(f).SetBool(s0 != s1) + return tnext + } + } + case c1.rval.IsValid(): + s1 := vInt(c1.rval) + v0 := genValueInt(c0) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + if s0 != s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + dest(f).SetBool(s0 != s1) + return tnext + } + } + default: + v0 := genValueInt(c0) + v1 := genValueInt(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + if s0 != s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + _, s0 := v0(f) + _, s1 := v1(f) + dest(f).SetBool(s0 != s1) + return tnext + } + } + } + case isComplex(t0) || isComplex(t1): + switch { + case isInterface: + v0 := genComplex(c0) + v1 := genComplex(c1) + n.exec = func(f *frame) bltn { + s0 := v0(f) + s1 := v1(f) + dest(f).Set(reflect.ValueOf(s0 != s1).Convert(typ)) + return tnext + } + case c0.rval.IsValid(): + s0 := vComplex(c0.rval) + v1 := genComplex(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + s1 := v1(f) + if s0 != s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + n.exec = func(f *frame) bltn { + s1 := v1(f) + dest(f).SetBool(s0 != s1) + return tnext + } + } + case c1.rval.IsValid(): + s1 := vComplex(c1.rval) + v0 := genComplex(c0) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + s0 := v0(f) + if s0 != s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + s0 := v0(f) + dest(f).SetBool(s0 != s1) + return tnext + } + } + default: + v0 := genComplex(c0) + v1 := genComplex(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + s0 := v0(f) + s1 := v1(f) + if s0 != s1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + n.exec = func(f *frame) bltn { + s0 := v0(f) + s1 := v1(f) + dest(f).SetBool(s0 != s1) + return tnext + } + } + } + default: + switch { + case isInterface: + v0 := genValue(c0) + v1 := genValue(c1) + n.exec = func(f *frame) bltn { + i0 := v0(f).Interface() + i1 := v1(f).Interface() + dest(f).Set(reflect.ValueOf(i0 != i1).Convert(typ)) + return tnext + } + case c0.rval.IsValid(): + i0 := c0.rval.Interface() + v1 := genValue(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + i1 := v1(f).Interface() + if i0 != i1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + i1 := v1(f).Interface() + dest(f).SetBool(i0 != i1) + return tnext + } + } + case c1.rval.IsValid(): + i1 := c1.rval.Interface() + v0 := genValue(c0) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + i0 := v0(f).Interface() + if i0 != i1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + i0 := v0(f).Interface() + dest(f).SetBool(i0 != i1) + return tnext + } + } + default: + v0 := genValue(c0) + v1 := genValue(c1) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + i0 := v0(f).Interface() + i1 := v1(f).Interface() + if i0 != i1 { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + dest := genValue(n) + n.exec = func(f *frame) bltn { + i0 := v0(f).Interface() + i1 := v1(f).Interface() + dest(f).SetBool(i0 != i1) + return tnext + } + } + } + } +} diff --git a/src/GoScriptCode/yaegi/interp/program.go b/src/GoScriptCode/yaegi/interp/program.go new file mode 100644 index 0000000..90bbbe4 --- /dev/null +++ b/src/GoScriptCode/yaegi/interp/program.go @@ -0,0 +1,207 @@ +package interp + +import ( + "context" + "go/ast" + "go/token" + "os" + "reflect" + "runtime" + "runtime/debug" +) + +// A Program is Go code that has been parsed and compiled. +type Program struct { + pkgName string + root *node + init []*node +} + +// PackageName returns name used in a package clause. +func (p *Program) PackageName() string { + return p.pkgName +} + +// FileSet is the fileset that must be used for parsing Go that will be passed +// to interp.CompileAST(). +func (interp *Interpreter) FileSet() *token.FileSet { + return interp.fset +} + +// Compile parses and compiles a Go code represented as a string. +func (interp *Interpreter) Compile(src string) (*Program, error) { + return interp.compileSrc(src, "", true) +} + +// CompilePath parses and compiles a Go code located at the given path. +func (interp *Interpreter) CompilePath(path string) (*Program, error) { + if !isFile(interp.filesystem, path) { + _, err := interp.importSrc(mainID, path, NoTest) + return nil, err + } + + b, err := os.ReadFile(path) + if err != nil { + return nil, err + } + return interp.compileSrc(string(b), path, false) +} + +func (interp *Interpreter) compileSrc(src, name string, inc bool) (*Program, error) { + if name != "" { + interp.name = name + } + if interp.name == "" { + interp.name = DefaultSourceName + } + + // Parse source to AST. + n, err := interp.parse(src, interp.name, inc) + if err != nil { + return nil, err + } + + return interp.CompileAST(n) +} + +// CompileAST builds a Program for the given Go code AST. Files and block +// statements can be compiled, as can most expressions. Var declaration nodes +// cannot be compiled. +// +// WARNING: The node must have been parsed using interp.FileSet(). Results are +// unpredictable otherwise. +func (interp *Interpreter) CompileAST(n ast.Node) (*Program, error) { + // Convert AST. + pkgName, root, err := interp.ast(n) + if err != nil || root == nil { + return nil, err + } + + if interp.astDot { + dotCmd := interp.dotCmd + if dotCmd == "" { + dotCmd = defaultDotCmd(interp.name, "yaegi-ast-") + } + root.astDot(dotWriter(dotCmd), interp.name) + if interp.noRun { + return nil, err + } + } + + // Perform global types analysis. + if err = interp.gtaRetry([]*node{root}, pkgName, pkgName); err != nil { + return nil, err + } + + // Annotate AST with CFG informations. + initNodes, err := interp.cfg(root, nil, pkgName, pkgName) + if err != nil { + if interp.cfgDot { + dotCmd := interp.dotCmd + if dotCmd == "" { + dotCmd = defaultDotCmd(interp.name, "yaegi-cfg-") + } + root.cfgDot(dotWriter(dotCmd)) + } + return nil, err + } + + if root.kind != fileStmt { + // REPL may skip package statement. + setExec(root.start) + } + interp.mutex.Lock() + gs := interp.scopes[pkgName] + if interp.universe.sym[pkgName] == nil { + // Make the package visible under a path identical to its name. + interp.srcPkg[pkgName] = gs.sym + interp.universe.sym[pkgName] = &symbol{kind: pkgSym, typ: &itype{cat: srcPkgT, path: pkgName}} + interp.pkgNames[pkgName] = pkgName + } + interp.mutex.Unlock() + + // Add main to list of functions to run, after all inits. + if m := gs.sym[mainID]; pkgName == mainID && m != nil { + initNodes = append(initNodes, m.node) + } + + if interp.cfgDot { + dotCmd := interp.dotCmd + if dotCmd == "" { + dotCmd = defaultDotCmd(interp.name, "yaegi-cfg-") + } + root.cfgDot(dotWriter(dotCmd)) + } + + return &Program{pkgName, root, initNodes}, nil +} + +// Execute executes compiled Go code. +func (interp *Interpreter) Execute(p *Program) (res reflect.Value, err error) { + defer func() { + r := recover() + if r != nil { + var pc [64]uintptr // 64 frames should be enough. + n := runtime.Callers(1, pc[:]) + err = Panic{Value: r, Callers: pc[:n], Stack: debug.Stack()} + } + }() + + // Generate node exec closures. + if err = genRun(p.root); err != nil { + return res, err + } + + // Init interpreter execution memory frame. + interp.frame.setrunid(interp.runid()) + interp.frame.mutex.Lock() + interp.resizeFrame() + interp.frame.mutex.Unlock() + + // Execute node closures. + interp.run(p.root, nil) + + // Wire and execute global vars. + n, err := genGlobalVars([]*node{p.root}, interp.scopes[p.pkgName]) + if err != nil { + return res, err + } + interp.run(n, nil) + + for _, n := range p.init { + interp.run(n, interp.frame) + } + v := genValue(p.root) + res = v(interp.frame) + + // If result is an interpreter node, wrap it in a runtime callable function. + if res.IsValid() { + if n, ok := res.Interface().(*node); ok { + res = genFunctionWrapper(n)(interp.frame) + } + } + + return res, err +} + +// ExecuteWithContext executes compiled Go code. +func (interp *Interpreter) ExecuteWithContext(ctx context.Context, p *Program) (res reflect.Value, err error) { + interp.mutex.Lock() + interp.done = make(chan struct{}) + interp.cancelChan = !interp.opt.fastChan + interp.mutex.Unlock() + + done := make(chan struct{}) + go func() { + defer close(done) + res, err = interp.Execute(p) + }() + + select { + case <-ctx.Done(): + interp.stop() + return reflect.Value{}, ctx.Err() + case <-done: + } + return res, err +} diff --git a/src/GoScriptCode/yaegi/interp/realfs.go b/src/GoScriptCode/yaegi/interp/realfs.go new file mode 100644 index 0000000..9f680ab --- /dev/null +++ b/src/GoScriptCode/yaegi/interp/realfs.go @@ -0,0 +1,21 @@ +package interp + +import ( + "io/fs" + "os" +) + +// realFS complies with the fs.FS interface (go 1.16 onwards) +// We use this rather than os.DirFS as DirFS has no concept of +// what the current working directory is, whereas this simple +// passthru to os.Open knows about working dir automagically. +type realFS struct{} + +// Open complies with the fs.FS interface. +func (dir realFS) Open(name string) (fs.File, error) { + f, err := os.Open(name) + if err != nil { + return nil, err + } + return f, nil +} diff --git a/src/GoScriptCode/yaegi/interp/run.go b/src/GoScriptCode/yaegi/interp/run.go new file mode 100644 index 0000000..74d8c1b --- /dev/null +++ b/src/GoScriptCode/yaegi/interp/run.go @@ -0,0 +1,4077 @@ +package interp + +//go:generate go run ../internal/cmd/genop/genop.go + +import ( + "errors" + "fmt" + "go/constant" + "reflect" + "regexp" + "strings" +) + +// bltn type defines functions which run at CFG execution. +type bltn func(f *frame) bltn + +// bltnGenerator type defines a builtin generator function. +type bltnGenerator func(n *node) + +var builtin = [...]bltnGenerator{ + aNop: nop, + aAddr: addr, + aAssign: assign, + aAdd: add, + aAddAssign: addAssign, + aAnd: and, + aAndAssign: andAssign, + aAndNot: andNot, + aAndNotAssign: andNotAssign, + aBitNot: bitNot, + aCall: call, + aCallSlice: call, + aCase: _case, + aCompositeLit: arrayLit, + aDec: dec, + aEqual: equal, + aGetFunc: getFunc, + aGreater: greater, + aGreaterEqual: greaterEqual, + aInc: inc, + aLand: land, + aLor: lor, + aLower: lower, + aLowerEqual: lowerEqual, + aMul: mul, + aMulAssign: mulAssign, + aNeg: neg, + aNot: not, + aNotEqual: notEqual, + aOr: or, + aOrAssign: orAssign, + aPos: pos, + aQuo: quo, + aQuoAssign: quoAssign, + aRange: _range, + aRecv: recv, + aRem: rem, + aRemAssign: remAssign, + aReturn: _return, + aSend: send, + aShl: shl, + aShlAssign: shlAssign, + aShr: shr, + aShrAssign: shrAssign, + aSlice: slice, + aSlice0: slice0, + aStar: deref, + aSub: sub, + aSubAssign: subAssign, + aTypeAssert: typeAssertShort, + aXor: xor, + aXorAssign: xorAssign, +} + +var receiverStripperRxp *regexp.Regexp + +func init() { + re := `func\(((.*?(, |\)))(.*))` + var err error + receiverStripperRxp, err = regexp.Compile(re) + if err != nil { + panic(err) + } +} + +type valueInterface struct { + node *node + value reflect.Value +} + +var floatType, complexType reflect.Type + +func init() { + floatType = reflect.ValueOf(0.0).Type() + complexType = reflect.ValueOf(complex(0, 0)).Type() +} + +func (interp *Interpreter) run(n *node, cf *frame) { + if n == nil { + return + } + var f *frame + if cf == nil { + f = interp.frame + } else { + f = newFrame(cf, len(n.types), interp.runid()) + } + interp.mutex.RLock() + c := reflect.ValueOf(interp.done) + interp.mutex.RUnlock() + + f.mutex.Lock() + f.done = reflect.SelectCase{Dir: reflect.SelectRecv, Chan: c} + f.mutex.Unlock() + + for i, t := range n.types { + f.data[i] = reflect.New(t).Elem() + } + runCfg(n.start, f, n, nil) +} + +func isExecNode(n *node, exec bltn) bool { + if n == nil || n.exec == nil || exec == nil { + return false + } + + a1 := reflect.ValueOf(n.exec).Pointer() + a2 := reflect.ValueOf(exec).Pointer() + return a1 == a2 +} + +// originalExecNode looks in the tree of nodes for the node which has exec, +// aside from n, in order to know where n "inherited" that exec from. +func originalExecNode(n *node, exec bltn) *node { + execAddr := reflect.ValueOf(exec).Pointer() + var originalNode *node + seen := make(map[int64]struct{}) + root := n + for { + root = root.anc + if root == nil { + break + } + if _, ok := seen[root.index]; ok { + continue + } + + root.Walk(func(wn *node) bool { + if _, ok := seen[wn.index]; ok { + return true + } + seen[wn.index] = struct{}{} + if wn.index == n.index { + return true + } + if wn.exec == nil { + return true + } + if reflect.ValueOf(wn.exec).Pointer() == execAddr { + originalNode = wn + return false + } + return true + }, nil) + + if originalNode != nil { + break + } + } + + return originalNode +} + +// cloned from net/http/server.go , so we can enforce a similar behavior: +// in the stdlib, this error is used as sentinel in panic triggered e.g. on +// request cancellation, in order to catch it and suppress it in a following defer. +// in yaegi, we use it to suppress a "panic" log message that happens in the +// same circumstances. +var errAbortHandler = errors.New("net/http: abort Handler") + +// Functions set to run during execution of CFG. + +// runCfg executes a node AST by walking its CFG and running node builtin at each step. +func runCfg(n *node, f *frame, funcNode, callNode *node) { + var exec bltn + defer func() { + f.mutex.Lock() + f.recovered = recover() + for _, val := range f.deferred { + val[0].Call(val[1:]) + } + if f.recovered != nil { + oNode := originalExecNode(n, exec) + if oNode == nil { + oNode = n + } + errorer, ok := f.recovered.(error) + // in this specific case, the stdlib would/will suppress the panic, so we + // suppress the logging here accordingly, to get a similar and consistent + // behavior. + if !ok || errorer.Error() != errAbortHandler.Error() { + fmt.Fprintln(n.interp.stderr, oNode.cfgErrorf("panic")) + } + f.mutex.Unlock() + panic(f.recovered) + } + f.mutex.Unlock() + }() + + dbg := n.interp.debugger + if dbg == nil { + for exec := n.exec; exec != nil && f.runid() == n.interp.runid(); { + exec = exec(f) + } + return + } + + if n.exec == nil { + return + } + + dbg.enterCall(funcNode, callNode, f) + defer dbg.exitCall(funcNode, callNode, f) + + for m, exec := n, n.exec; f.runid() == n.interp.runid(); { + if dbg.exec(m, f) { + break + } + + exec = exec(f) + if exec == nil { + break + } + + if m == nil { + m = originalExecNode(n, exec) + continue + } + + switch { + case isExecNode(m.tnext, exec): + m = m.tnext + case isExecNode(m.fnext, exec): + m = m.fnext + default: + m = originalExecNode(m, exec) + } + } +} + +func stripReceiverFromArgs(signature string) (string, error) { + fields := receiverStripperRxp.FindStringSubmatch(signature) + if len(fields) < 5 { + return "", errors.New("error while matching method signature") + } + if fields[3] == ")" { + return fmt.Sprintf("func()%s", fields[4]), nil + } + return fmt.Sprintf("func(%s", fields[4]), nil +} + +func typeAssertShort(n *node) { + typeAssert(n, true, false) +} + +func typeAssertLong(n *node) { + typeAssert(n, true, true) +} + +func typeAssertStatus(n *node) { + typeAssert(n, false, true) +} + +func typeAssert(n *node, withResult, withOk bool) { + c0, c1 := n.child[0], n.child[1] + value := genValue(c0) // input value + var value0, value1 func(*frame) reflect.Value + setStatus := false + switch { + case withResult && withOk: + value0 = genValue(n.anc.child[0]) // returned result + value1 = genValue(n.anc.child[1]) // returned status + setStatus = n.anc.child[1].ident != "_" // do not assign status to "_" + case withResult && !withOk: + value0 = genValue(n) // returned result + case !withResult && withOk: + value1 = genValue(n.anc.child[1]) // returned status + setStatus = n.anc.child[1].ident != "_" // do not assign status to "_" + } + + typ := c1.typ // type to assert or convert to + typID := typ.id() + rtype := typ.refType(nil) // type to assert + next := getExec(n.tnext) + + switch { + case isInterfaceSrc(typ): + n.exec = func(f *frame) bltn { + valf := value(f) + v, ok := valf.Interface().(valueInterface) + if setStatus { + defer func() { + value1(f).SetBool(ok) + }() + } + if !ok { + if !withOk { + panic(n.cfgErrorf("interface conversion: nil is not %v", typID)) + } + return next + } + if c0.typ.cat == valueT { + valf = reflect.ValueOf(v) + } + if v.node.typ.id() == typID { + if withResult { + value0(f).Set(valf) + } + return next + } + m0 := v.node.typ.methods() + m1 := typ.methods() + if len(m0) < len(m1) { + ok = false + if !withOk { + panic(n.cfgErrorf("interface conversion: %v is not %v", v.node.typ.id(), typID)) + } + return next + } + + for k, meth1 := range m1 { + var meth0 string + meth0, ok = m0[k] + if !ok { + return next + } + // As far as we know this equality check can fail because they are two ways to + // represent the signature of a method: one where the receiver appears before the + // func keyword, and one where it is just a func signature, and the receiver is + // seen as the first argument. That's why if that equality fails, we try harder to + // compare them afterwards. Hopefully that is the only reason this equality can fail. + if meth0 == meth1 { + continue + } + tm := lookupFieldOrMethod(v.node.typ, k) + if tm == nil { + ok = false + return next + } + + var err error + meth0, err = stripReceiverFromArgs(meth0) + if err != nil { + ok = false + return next + } + + if meth0 != meth1 { + ok = false + return next + } + } + + if withResult { + value0(f).Set(valf) + } + return next + } + case isInterface(typ): + n.exec = func(f *frame) bltn { + var leftType reflect.Type + v := value(f) + val, ok := v.Interface().(valueInterface) + if setStatus { + defer func() { + value1(f).SetBool(ok) + }() + } + if ok && val.node.typ.cat != valueT { + m0 := val.node.typ.methods() + m1 := typ.methods() + if len(m0) < len(m1) { + ok = false + return next + } + + for k, meth1 := range m1 { + var meth0 string + meth0, ok = m0[k] + if !ok { + return next + } + if meth0 != meth1 { + ok = false + return next + } + } + + if withResult { + value0(f).Set(genInterfaceWrapper(val.node, rtype)(f)) + } + ok = true + return next + } + + if ok { + v = val.value + leftType = val.node.typ.rtype + } else { + v = v.Elem() + leftType = v.Type() + ok = true + } + ok = v.IsValid() + if !ok { + if !withOk { + panic(n.cfgErrorf("interface conversion: interface {} is nil, not %s", rtype.String())) + } + return next + } + ok = canAssertTypes(leftType, rtype) + if !ok { + if !withOk { + method := firstMissingMethod(leftType, rtype) + panic(n.cfgErrorf("interface conversion: %s is not %s: missing method %s", leftType.String(), rtype.String(), method)) + } + return next + } + if withResult { + value0(f).Set(v) + } + return next + } + case isEmptyInterface(n.child[0].typ): + n.exec = func(f *frame) bltn { + var ok bool + if setStatus { + defer func() { + value1(f).SetBool(ok) + }() + } + val := value(f) + concrete := val.Interface() + ctyp := reflect.TypeOf(concrete) + + if vv, ok := concrete.(valueInterface); ok { + ctyp = vv.value.Type() + concrete = vv.value.Interface() + } + ok = canAssertTypes(ctyp, rtype) + if !ok { + if !withOk { + // TODO(mpl): think about whether this should ever happen. + if ctyp == nil { + panic(n.cfgErrorf("interface conversion: interface {} is nil, not %s", rtype.String())) + } + panic(n.cfgErrorf("interface conversion: interface {} is %s, not %s", ctyp.String(), rtype.String())) + } + return next + } + if withResult { + if isInterfaceSrc(typ) { + // TODO(mpl): this requires more work. the wrapped node is not complete enough. + value0(f).Set(reflect.ValueOf(valueInterface{n.child[0], reflect.ValueOf(concrete)})) + } else { + value0(f).Set(reflect.ValueOf(concrete)) + } + } + return next + } + case n.child[0].typ.cat == valueT || n.child[0].typ.cat == errorT: + n.exec = func(f *frame) bltn { + v := value(f).Elem() + ok := v.IsValid() + if setStatus { + defer func() { + value1(f).SetBool(ok) + }() + } + if !ok { + if !withOk { + panic(n.cfgErrorf("interface conversion: interface {} is nil, not %s", rtype.String())) + } + return next + } + v = valueInterfaceValue(v) + if vt := v.Type(); vt.Kind() == reflect.Struct && vt.Field(0).Name == "IValue" { + // Value is retrieved from an interface wrapper. + v = v.Field(0).Elem() + } + ok = canAssertTypes(v.Type(), rtype) + if !ok { + if !withOk { + method := firstMissingMethod(v.Type(), rtype) + panic(n.cfgErrorf("interface conversion: %s is not %s: missing method %s", v.Type().String(), rtype.String(), method)) + } + return next + } + if withResult { + value0(f).Set(v) + } + return next + } + default: + n.exec = func(f *frame) bltn { + v, ok := value(f).Interface().(valueInterface) + if setStatus { + defer func() { + value1(f).SetBool(ok) + }() + } + if !ok || !v.value.IsValid() { + ok = false + if !withOk { + panic(n.cfgErrorf("interface conversion: interface {} is nil, not %s", rtype.String())) + } + return next + } + + ok = canAssertTypes(v.value.Type(), rtype) + if !ok { + if !withOk { + panic(n.cfgErrorf("interface conversion: interface {} is %s, not %s", v.value.Type().String(), rtype.String())) + } + return next + } + if withResult { + value0(f).Set(v.value) + } + return next + } + } +} + +func canAssertTypes(src, dest reflect.Type) bool { + if dest == nil { + return false + } + if src == dest { + return true + } + if dest.Kind() == reflect.Interface && src.Implements(dest) { + return true + } + if src == nil { + return false + } + if src.AssignableTo(dest) { + return true + } + return false +} + +func firstMissingMethod(src, dest reflect.Type) string { + for i := 0; i < dest.NumMethod(); i++ { + m := dest.Method(i).Name + if _, ok := src.MethodByName(m); !ok { + return m + } + } + return "" +} + +func convert(n *node) { + dest := genValue(n) + c := n.child[1] + typ := n.child[0].typ.frameType() + next := getExec(n.tnext) + + if c.isNil() { // convert nil to type + // TODO(mpl): Try to completely remove, as maybe frameType already does the job for interfaces. + if isInterfaceSrc(n.child[0].typ) && !isEmptyInterface(n.child[0].typ) { + typ = valueInterfaceType + } + n.exec = func(f *frame) bltn { + dest(f).Set(reflect.New(typ).Elem()) + return next + } + return + } + + doConvert := true + var value func(*frame) reflect.Value + switch { + case isFuncSrc(c.typ): + value = genFunctionWrapper(c) + default: + value = genValue(c) + } + + for _, con := range n.interp.hooks.convert { + if c.typ.rtype == nil { + continue + } + + fn := con(c.typ.rtype, typ) + if fn == nil { + continue + } + n.exec = func(f *frame) bltn { + fn(value(f), dest(f)) + return next + } + return + } + + n.exec = func(f *frame) bltn { + if doConvert { + dest(f).Set(value(f).Convert(typ)) + } else { + dest(f).Set(value(f)) + } + return next + } +} + +// assignFromCall assigns values from a function call. +func assignFromCall(n *node) { + ncall := n.lastChild() + l := len(n.child) - 1 + if n.anc.kind == varDecl && n.child[l-1].isType(n.scope) { + // Ignore the type in the assignment if it is part of a variable declaration. + l-- + } + dvalue := make([]func(*frame) reflect.Value, l) + for i := range dvalue { + if n.child[i].ident == "_" { + continue + } + dvalue[i] = genValue(n.child[i]) + } + next := getExec(n.tnext) + n.exec = func(f *frame) bltn { + for i, v := range dvalue { + if v == nil { + continue + } + s := f.data[ncall.findex+i] + c := n.child[i] + if n.kind == defineXStmt && !c.redeclared { + // Recreate destination value in case of define statement, + // to preserve previous value possibly in use by a closure. + data := getFrame(f, c.level).data + data[c.findex] = reflect.New(data[c.findex].Type()).Elem() + data[c.findex].Set(s) + continue + } + v(f).Set(s) + } + return next + } +} + +func assign(n *node) { + next := getExec(n.tnext) + dvalue := make([]func(*frame) reflect.Value, n.nleft) + ivalue := make([]func(*frame) reflect.Value, n.nleft) + svalue := make([]func(*frame) reflect.Value, n.nleft) + var sbase int + if n.nright > 0 { + sbase = len(n.child) - n.nright + } + + for i := 0; i < n.nleft; i++ { + dest, src := n.child[i], n.child[sbase+i] + if isNamedFuncSrc(src.typ) { + svalue[i] = genFuncValue(src) + } else { + svalue[i] = genDestValue(dest.typ, src) + } + if isMapEntry(dest) { + if isInterfaceSrc(dest.child[1].typ) { // key + ivalue[i] = genValueInterface(dest.child[1]) + } else { + ivalue[i] = genValue(dest.child[1]) + } + dvalue[i] = genValue(dest.child[0]) + } else { + dvalue[i] = genValue(dest) + } + } + + if n.nleft == 1 { + // Single assign operation. + switch s, d, i := svalue[0], dvalue[0], ivalue[0]; { + case n.child[0].ident == "_": + n.exec = func(f *frame) bltn { + return next + } + case i != nil: + n.exec = func(f *frame) bltn { + d(f).SetMapIndex(i(f), s(f)) + return next + } + case n.kind == defineStmt: + l := n.level + ind := n.findex + n.exec = func(f *frame) bltn { + data := getFrame(f, l).data + data[ind] = reflect.New(data[ind].Type()).Elem() + data[ind].Set(s(f)) + return next + } + default: + n.exec = func(f *frame) bltn { + d(f).Set(s(f)) + return next + } + } + return + } + + // Multi assign operation. + types := make([]reflect.Type, n.nright) + index := make([]int, n.nright) + level := make([]int, n.nright) + + for i := range types { + var t reflect.Type + switch typ := n.child[sbase+i].typ; { + case isInterfaceSrc(typ): + t = valueInterfaceType + default: + t = typ.TypeOf() + } + types[i] = t + index[i] = n.child[i].findex + level[i] = n.child[i].level + } + + if n.kind == defineStmt { + // Handle a multiple var declararation / assign. It cannot be a swap. + n.exec = func(f *frame) bltn { + for i, s := range svalue { + if n.child[i].ident == "_" { + continue + } + data := getFrame(f, level[i]).data + j := index[i] + data[j] = reflect.New(data[j].Type()).Elem() + data[j].Set(s(f)) + } + return next + } + return + } + + // To handle possible swap in multi-assign: + // evaluate and copy all values in assign right hand side into temporary + // then evaluate assign left hand side and copy temporary into it + n.exec = func(f *frame) bltn { + t := make([]reflect.Value, len(svalue)) + for i, s := range svalue { + if n.child[i].ident == "_" { + continue + } + t[i] = reflect.New(types[i]).Elem() + t[i].Set(s(f)) + } + for i, d := range dvalue { + if n.child[i].ident == "_" { + continue + } + if j := ivalue[i]; j != nil { + d(f).SetMapIndex(j(f), t[i]) // Assign a map entry + } else { + d(f).Set(t[i]) // Assign a var or array/slice entry + } + } + return next + } +} + +func not(n *node) { + dest := genValue(n) + value := genValue(n.child[0]) + tnext := getExec(n.tnext) + + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + if !value(f).Bool() { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } else { + n.exec = func(f *frame) bltn { + dest(f).SetBool(!value(f).Bool()) + return tnext + } + } +} + +func addr(n *node) { + dest := genValue(n) + next := getExec(n.tnext) + c0 := n.child[0] + value := genValue(c0) + + if isInterfaceSrc(c0.typ) || isPtrSrc(c0.typ) { + i := n.findex + l := n.level + n.exec = func(f *frame) bltn { + getFrame(f, l).data[i] = value(f).Addr() + return next + } + return + } + + n.exec = func(f *frame) bltn { + dest(f).Set(value(f).Addr()) + return next + } +} + +func deref(n *node) { + value := genValue(n.child[0]) + tnext := getExec(n.tnext) + i := n.findex + l := n.level + + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + r := value(f).Elem() + if r.Bool() { + getFrame(f, l).data[i] = r + return tnext + } + return fnext + } + } else { + n.exec = func(f *frame) bltn { + getFrame(f, l).data[i] = value(f).Elem() + return tnext + } + } +} + +func _print(n *node) { + child := n.child[1:] + values := make([]func(*frame) reflect.Value, len(child)) + for i, c := range child { + values[i] = genValue(c) + } + out := n.interp.stdout + + genBuiltinDeferWrapper(n, values, nil, func(args []reflect.Value) []reflect.Value { + for i, value := range args { + if i > 0 { + fmt.Fprintf(out, " ") + } + fmt.Fprintf(out, "%v", value) + } + return nil + }) +} + +func _println(n *node) { + child := n.child[1:] + values := make([]func(*frame) reflect.Value, len(child)) + for i, c := range child { + values[i] = genValue(c) + } + out := n.interp.stdout + + genBuiltinDeferWrapper(n, values, nil, func(args []reflect.Value) []reflect.Value { + for i, value := range args { + if i > 0 { + fmt.Fprintf(out, " ") + } + fmt.Fprintf(out, "%v", value) + } + fmt.Fprintln(out, "") + return nil + }) +} + +func _recover(n *node) { + tnext := getExec(n.tnext) + dest := genValue(n) + + n.exec = func(f *frame) bltn { + if f.anc.recovered == nil { + // TODO(mpl): maybe we don't need that special case, and we're just forgetting to unwrap the valueInterface somewhere else. + if isEmptyInterface(n.typ) { + return tnext + } + dest(f).Set(reflect.ValueOf(valueInterface{})) + return tnext + } + + if isEmptyInterface(n.typ) { + dest(f).Set(reflect.ValueOf(f.anc.recovered)) + } else { + dest(f).Set(reflect.ValueOf(valueInterface{n, reflect.ValueOf(f.anc.recovered)})) + } + f.anc.recovered = nil + return tnext + } +} + +func _panic(n *node) { + value := genValue(n.child[1]) + + n.exec = func(f *frame) bltn { + panic(value(f)) + } +} + +func genBuiltinDeferWrapper(n *node, in, out []func(*frame) reflect.Value, fn func([]reflect.Value) []reflect.Value) { + next := getExec(n.tnext) + + if n.anc.kind == deferStmt { + n.exec = func(f *frame) bltn { + val := make([]reflect.Value, len(in)+1) + inTypes := make([]reflect.Type, len(in)) + for i, v := range in { + val[i+1] = v(f) + inTypes[i] = val[i+1].Type() + } + outTypes := make([]reflect.Type, len(out)) + for i, v := range out { + outTypes[i] = v(f).Type() + } + + funcType := reflect.FuncOf(inTypes, outTypes, false) + val[0] = reflect.MakeFunc(funcType, fn) + f.deferred = append([][]reflect.Value{val}, f.deferred...) + return next + } + return + } + + n.exec = func(f *frame) bltn { + val := make([]reflect.Value, len(in)) + for i, v := range in { + val[i] = v(f) + } + + dests := fn(val) + + for i, dest := range dests { + out[i](f).Set(dest) + } + return next + } +} + +func genFunctionWrapper(n *node) func(*frame) reflect.Value { + var def *node + var ok bool + + if def, ok = n.val.(*node); !ok { + return genValueAsFunctionWrapper(n) + } + start := def.child[3].start + numRet := len(def.typ.ret) + var rcvr func(*frame) reflect.Value + + if n.recv != nil { + rcvr = genValueRecv(n) + } + funcType := n.typ.TypeOf() + + return func(f *frame) reflect.Value { + if n.frame != nil { // Use closure context if defined. + f = n.frame + } + return reflect.MakeFunc(funcType, func(in []reflect.Value) []reflect.Value { + // Allocate and init local frame. All values to be settable and addressable. + fr := newFrame(f, len(def.types), f.runid()) + d := fr.data + for i, t := range def.types { + d[i] = reflect.New(t).Elem() + } + + if rcvr == nil { + d = d[numRet:] + } else { + // Copy method receiver as first argument. + src, dest := rcvr(f), d[numRet] + sk, dk := src.Kind(), dest.Kind() + for { + vs, ok := src.Interface().(valueInterface) + if !ok { + break + } + src = vs.value + sk = src.Kind() + } + switch { + case sk == reflect.Ptr && dk != reflect.Ptr: + dest.Set(src.Elem()) + case sk != reflect.Ptr && dk == reflect.Ptr: + dest.Set(src.Addr()) + default: + dest.Set(src) + } + d = d[numRet+1:] + } + + // Copy function input arguments in local frame. + for i, arg := range in { + if i >= len(d) { + // In case of unused arg, there may be not even a frame entry allocated, just skip. + break + } + typ := def.typ.arg[i] + switch { + case isEmptyInterface(typ) || typ.TypeOf() == valueInterfaceType: + d[i].Set(arg) + case isInterfaceSrc(typ): + d[i].Set(reflect.ValueOf(valueInterface{value: arg.Elem()})) + default: + d[i].Set(arg) + } + } + + // Interpreter code execution. + runCfg(start, fr, def, n) + + return fr.data[:numRet] + }) + } +} + +func genInterfaceWrapper(n *node, typ reflect.Type) func(*frame) reflect.Value { + value := genValue(n) + if typ == nil || typ.Kind() != reflect.Interface || typ.NumMethod() == 0 || n.typ.cat == valueT { + return value + } + tc := n.typ.cat + if tc != structT { + // Always force wrapper generation for struct types, as they may contain + // embedded interface fields which require wrapping, even if reported as + // implementing typ by reflect. + if nt := n.typ.frameType(); nt != nil && nt.Implements(typ) { + return value + } + } + + // Retrieve methods from the interface wrapper, which is a struct where all fields + // except the first define the methods to implement. + // As the field name was generated with a prefixed first character (in order to avoid + // collisions with method names), this first character is ignored in comparisons. + wrap := getWrapper(n, typ) + mn := wrap.NumField() - 1 + names := make([]string, mn) + methods := make([]*node, mn) + indexes := make([][]int, mn) + for i := 0; i < mn; i++ { + names[i] = wrap.Field(i + 1).Name[1:] + methods[i], indexes[i] = n.typ.lookupMethod(names[i]) + if methods[i] == nil && n.typ.cat != nilT { + // interpreted method not found, look for binary method, possibly embedded + _, indexes[i], _, _ = n.typ.lookupBinMethod(names[i]) + } + } + + return func(f *frame) reflect.Value { + v := value(f) + if tc != structT && v.Type().Implements(typ) { + return v + } + switch v.Kind() { + case reflect.Chan, reflect.Func, reflect.Interface, reflect.Map, reflect.Ptr, reflect.Slice: + if v.IsNil() { + return reflect.New(typ).Elem() + } + } + var n2 *node + if vi, ok := v.Interface().(valueInterface); ok { + n2 = vi.node + } + v = getConcreteValue(v) + w := reflect.New(wrap).Elem() + w.Field(0).Set(v) + for i, m := range methods { + if m == nil { + // First direct method lookup on field. + if r := methodByName(v, names[i], indexes[i]); r.IsValid() { + w.Field(i + 1).Set(r) + continue + } + if n2 == nil { + panic(n.cfgErrorf("method not found: %s", names[i])) + } + // Method lookup in embedded valueInterface. + m2, i2 := n2.typ.lookupMethod(names[i]) + if m2 != nil { + nod := *m2 + nod.recv = &receiver{n, v, i2} + w.Field(i + 1).Set(genFunctionWrapper(&nod)(f)) + continue + } + panic(n.cfgErrorf("method not found: %s", names[i])) + } + nod := *m + nod.recv = &receiver{n, v, indexes[i]} + w.Field(i + 1).Set(genFunctionWrapper(&nod)(f)) + } + return w + } +} + +// methodByName returns the method corresponding to name on value, or nil if not found. +// The search is extended on valueInterface wrapper if present. +// If valid, the returned value is a method function with the receiver already set +// (no need to pass it at call). +func methodByName(value reflect.Value, name string, index []int) (v reflect.Value) { + if vi, ok := value.Interface().(valueInterface); ok { + if v = getConcreteValue(vi.value).MethodByName(name); v.IsValid() { + return + } + } + if v = value.MethodByName(name); v.IsValid() { + return + } + for value.Kind() == reflect.Ptr { + value = value.Elem() + if checkFieldIndex(value.Type(), index) { + value = value.FieldByIndex(index) + } + if v = value.MethodByName(name); v.IsValid() { + return + } + } + return +} + +func checkFieldIndex(typ reflect.Type, index []int) bool { + if len(index) == 0 { + return false + } + t := typ + for t.Kind() == reflect.Ptr { + t = t.Elem() + } + if t.Kind() != reflect.Struct { + return false + } + i := index[0] + if i >= t.NumField() { + return false + } + if len(index) > 1 { + return checkFieldIndex(t.Field(i).Type, index[1:]) + } + return true +} + +func call(n *node) { + goroutine := n.anc.kind == goStmt + c0 := n.child[0] + value := genValue(c0) + var values []func(*frame) reflect.Value + + numRet := len(c0.typ.ret) + variadic := variadicPos(n) + child := n.child[1:] + tnext := getExec(n.tnext) + fnext := getExec(n.fnext) + hasVariadicArgs := n.action == aCallSlice // callSlice implies variadic call with ellipsis. + + // Compute input argument value functions. + for i, c := range child { + var arg *itype + if variadic >= 0 && i >= variadic { + arg = c0.typ.arg[variadic].val + } else { + arg = c0.typ.arg[i] + } + switch { + case isBinCall(c, c.scope): + // Handle nested function calls: pass returned values as arguments. + numOut := c.child[0].typ.rtype.NumOut() + for j := 0; j < numOut; j++ { + ind := c.findex + j + if hasVariadicArgs || !isInterfaceSrc(arg) || isEmptyInterface(arg) { + values = append(values, func(f *frame) reflect.Value { return f.data[ind] }) + continue + } + values = append(values, func(f *frame) reflect.Value { + return reflect.ValueOf(valueInterface{value: f.data[ind]}) + }) + } + case isRegularCall(c): + // Arguments are return values of a nested function call. + cc0 := c.child[0] + for j := range cc0.typ.ret { + ind := c.findex + j + if hasVariadicArgs || !isInterfaceSrc(arg) || isEmptyInterface(arg) { + values = append(values, func(f *frame) reflect.Value { return f.data[ind] }) + continue + } + values = append(values, func(f *frame) reflect.Value { + return reflect.ValueOf(valueInterface{node: cc0.typ.ret[j].node, value: f.data[ind]}) + }) + } + default: + if c.kind == basicLit || c.rval.IsValid() { + argType := arg.TypeOf() + convertLiteralValue(c, argType) + } + switch { + case hasVariadicArgs: + values = append(values, genValue(c)) + case isInterfaceSrc(arg) && (!isEmptyInterface(arg) || len(c.typ.method) > 0): + values = append(values, genValueInterface(c)) + case isInterfaceBin(arg): + values = append(values, genInterfaceWrapper(c, arg.rtype)) + case isFuncSrc(arg): + values = append(values, genFuncValue(c)) + default: + values = append(values, genValue(c)) + } + } + } + + // Compute output argument value functions. + rtypes := c0.typ.ret + rvalues := make([]func(*frame) reflect.Value, len(rtypes)) + switch n.anc.kind { + case defineXStmt, assignXStmt: + l := n.level + for i := range rvalues { + c := n.anc.child[i] + switch { + case c.ident == "_": + // Skip assigning return value to blank var. + case isInterfaceSrc(c.typ) && !isEmptyInterface(c.typ) && !isInterfaceSrc(rtypes[i]): + rvalues[i] = genValueInterfaceValue(c) + default: + j := n.findex + i + rvalues[i] = func(f *frame) reflect.Value { return getFrame(f, l).data[j] } + } + } + case returnStmt: + // Function call from a return statement: forward return values (always at frame start). + for i := range rtypes { + j := n.findex + i + // Set the return value location in return value of caller frame. + rvalues[i] = func(f *frame) reflect.Value { return f.data[j] } + } + default: + // Multiple return values frame index are indexed from the node frame index. + l := n.level + for i := range rtypes { + j := n.findex + i + rvalues[i] = func(f *frame) reflect.Value { return getFrame(f, l).data[j] } + } + } + + if n.anc.kind == deferStmt { + // Store function call in frame for deferred execution. + value = genFunctionWrapper(c0) + n.exec = func(f *frame) bltn { + val := make([]reflect.Value, len(values)+1) + val[0] = value(f) + for i, v := range values { + val[i+1] = v(f) + } + f.deferred = append([][]reflect.Value{val}, f.deferred...) + return tnext + } + return + } + + n.exec = func(f *frame) bltn { + var def *node + var ok bool + + bf := value(f) + + if def, ok = bf.Interface().(*node); ok { + bf = def.rval + } + + // Call bin func if defined + if bf.IsValid() { + var callf func([]reflect.Value) []reflect.Value + + // Lambda definitions are necessary here. Due to reflect internals, + // having `callf = bf.Call` or `callf = bf.CallSlice` does not work. + //nolint:gocritic + if hasVariadicArgs { + callf = func(in []reflect.Value) []reflect.Value { return bf.CallSlice(in) } + } else { + callf = func(in []reflect.Value) []reflect.Value { return bf.Call(in) } + } + + if goroutine { + // Goroutine's arguments should be copied. + in := make([]reflect.Value, len(values)) + for i, v := range values { + value := v(f) + in[i] = reflect.New(value.Type()).Elem() + in[i].Set(value) + } + + go callf(in) + return tnext + } + + in := make([]reflect.Value, len(values)) + for i, v := range values { + in[i] = v(f) + } + out := callf(in) + for i, v := range rvalues { + if v != nil { + v(f).Set(out[i]) + } + } + if fnext != nil && !out[0].Bool() { + return fnext + } + return tnext + } + + anc := f + // Get closure frame context (if any) + if def.frame != nil { + anc = def.frame + } + nf := newFrame(anc, len(def.types), anc.runid()) + var vararg reflect.Value + + // Init return values + for i, v := range rvalues { + if v != nil { + nf.data[i] = v(f) + } else { + nf.data[i] = reflect.New(def.types[i]).Elem() + } + } + + // Init local frame values + for i, t := range def.types[numRet:] { + nf.data[numRet+i] = reflect.New(t).Elem() + } + + // Init variadic argument vector + if variadic >= 0 { + vararg = nf.data[numRet+variadic] + } + + // Copy input parameters from caller + if dest := nf.data[numRet:]; len(dest) > 0 { + for i, v := range values { + switch { + case variadic >= 0 && i >= variadic: + if v(f).Type() == vararg.Type() { + vararg.Set(v(f)) + } else { + vararg.Set(reflect.Append(vararg, v(f))) + } + default: + val := v(f) + if val.IsZero() && dest[i].Kind() != reflect.Interface { + // Work around a recursive struct zero interface issue. + // Once there is a better way to handle this case, the dest can just be set. + continue + } + if nod, ok := val.Interface().(*node); ok && nod.recv != nil { + // An interpreted method is passed as value in a function call. + // It must be wrapped now, otherwise the receiver will be missing + // at the method call (#1332). + // TODO (marc): wrapping interpreted functions should be always done + // everywhere at runtime to simplify the whole code, + // but it requires deeper refactoring. + dest[i] = genFunctionWrapper(nod)(f) + continue + } + dest[i].Set(val) + } + } + } + + // Execute function body + if goroutine { + go runCfg(def.child[3].start, nf, def, n) + return tnext + } + runCfg(def.child[3].start, nf, def, n) + + // Handle branching according to boolean result + if fnext != nil && !nf.data[0].Bool() { + return fnext + } + return tnext + } +} + +func getFrame(f *frame, l int) *frame { + switch l { + case globalFrame: + return f.root + case 0: + return f + case 1: + return f.anc + case 2: + return f.anc.anc + } + for ; l > 0; l-- { + f = f.anc + } + return f +} + +// Callbin calls a function from a bin import, accessible through reflect. +func callBin(n *node) { + tnext := getExec(n.tnext) + fnext := getExec(n.fnext) + child := n.child[1:] + c0 := n.child[0] + value := genValue(c0) + var values []func(*frame) reflect.Value + funcType := c0.typ.rtype + wt := wrappedType(c0) + variadic := -1 + if funcType.IsVariadic() { + variadic = funcType.NumIn() - 1 + } + // A method signature obtained from reflect.Type includes receiver as 1st arg, except for interface types. + rcvrOffset := 0 + if recv := c0.recv; recv != nil && !isInterface(recv.node.typ) { + if variadic > 0 || funcType.NumIn() > len(child) { + rcvrOffset = 1 + } + } + + // getMapType returns a reflect type suitable for interface wrapper for functions + // with some special processing in case of interface{} argument, i.e. fmt.Printf. + var getMapType func(*itype) reflect.Type + if lr, ok := n.interp.mapTypes[c0.rval]; ok { + getMapType = func(typ *itype) reflect.Type { + for _, rt := range lr { + if typ.implements(&itype{cat: valueT, rtype: rt}) { + return rt + } + } + return nil + } + } + + // Determine if we should use `Call` or `CallSlice` on the function Value. + callFn := func(v reflect.Value, in []reflect.Value) []reflect.Value { return v.Call(in) } + if n.action == aCallSlice { + callFn = func(v reflect.Value, in []reflect.Value) []reflect.Value { return v.CallSlice(in) } + } + + for i, c := range child { + switch { + case isBinCall(c, c.scope): + // Handle nested function calls: pass returned values as arguments + numOut := c.child[0].typ.rtype.NumOut() + for j := 0; j < numOut; j++ { + ind := c.findex + j + values = append(values, func(f *frame) reflect.Value { return valueInterfaceValue(f.data[ind]) }) + } + case isRegularCall(c): + // Handle nested function calls: pass returned values as arguments + for j := range c.child[0].typ.ret { + ind := c.findex + j + values = append(values, func(f *frame) reflect.Value { return valueInterfaceValue(f.data[ind]) }) + } + default: + if c.kind == basicLit || c.rval.IsValid() { + // Convert literal value (untyped) to function argument type (if not an interface{}) + var argType reflect.Type + if variadic >= 0 && i+rcvrOffset >= variadic { + argType = funcType.In(variadic).Elem() + } else { + argType = funcType.In(i + rcvrOffset) + } + convertLiteralValue(c, argType) + if !reflect.ValueOf(c.val).IsValid() { // Handle "nil" + c.val = reflect.Zero(argType) + } + } + + if wt != nil && isInterfaceSrc(wt.arg[i]) { + values = append(values, genValueInterface(c)) + break + } + + // defType is the target type for a potential interface wrapper. + var defType reflect.Type + if variadic >= 0 && i+rcvrOffset >= variadic { + defType = funcType.In(variadic) + } else { + defType = funcType.In(rcvrOffset + i) + } + if getMapType != nil { + if rt := getMapType(c.typ); rt != nil { + defType = rt + } + } + + switch { + case isEmptyInterface(c.typ): + values = append(values, genValue(c)) + case isInterfaceSrc(c.typ): + values = append(values, genValueInterfaceValue(c)) + case isFuncSrc(c.typ): + values = append(values, genFunctionWrapper(c)) + case c.typ.cat == arrayT || c.typ.cat == variadicT: + if isEmptyInterface(c.typ.val) { + values = append(values, genValueArray(c)) + } else { + values = append(values, genInterfaceWrapper(c, defType)) + } + case isPtrSrc(c.typ): + if c.typ.val.cat == valueT { + values = append(values, genValue(c)) + } else { + values = append(values, genInterfaceWrapper(c, defType)) + } + case c.typ.cat == valueT: + values = append(values, genValue(c)) + default: + values = append(values, genInterfaceWrapper(c, defType)) + } + } + } + l := len(values) + + switch { + case n.anc.kind == deferStmt: + // Store function call in frame for deferred execution. + n.exec = func(f *frame) bltn { + val := make([]reflect.Value, l+1) + val[0] = value(f) + for i, v := range values { + val[i+1] = getBinValue(getMapType, v, f) + } + f.deferred = append([][]reflect.Value{val}, f.deferred...) + return tnext + } + case n.anc.kind == goStmt: + // Execute function in a goroutine, discard results. + n.exec = func(f *frame) bltn { + in := make([]reflect.Value, l) + for i, v := range values { + in[i] = getBinValue(getMapType, v, f) + } + go callFn(value(f), in) + return tnext + } + case fnext != nil: + // Handle branching according to boolean result. + index := n.findex + level := n.level + n.exec = func(f *frame) bltn { + in := make([]reflect.Value, l) + for i, v := range values { + in[i] = getBinValue(getMapType, v, f) + } + res := callFn(value(f), in) + b := res[0].Bool() + getFrame(f, level).data[index].SetBool(b) + if b { + return tnext + } + return fnext + } + default: + switch n.anc.action { + case aAssignX: + // The function call is part of an assign expression, store results direcly + // to assigned location, to avoid an additional frame copy. + // The optimization of aAssign is handled in assign(), and should not + // be handled here. + rvalues := make([]func(*frame) reflect.Value, funcType.NumOut()) + for i := range rvalues { + c := n.anc.child[i] + if c.ident == "_" { + continue + } + if isInterfaceSrc(c.typ) { + rvalues[i] = genValueInterfaceValue(c) + } else { + rvalues[i] = genValue(c) + } + } + n.exec = func(f *frame) bltn { + in := make([]reflect.Value, l) + for i, v := range values { + in[i] = getBinValue(getMapType, v, f) + } + out := callFn(value(f), in) + for i, v := range rvalues { + if v == nil { + continue // Skip assign "_". + } + c := n.anc.child[i] + if n.anc.kind == defineXStmt && !c.redeclared { + // In case of a define statement, the destination value in the frame + // must be recreated. This is necessary to preserve the previous value + // which may be still used in a separate closure. + data := getFrame(f, c.level).data + data[c.findex] = reflect.New(data[c.findex].Type()).Elem() + data[c.findex].Set(out[i]) + continue + } + v(f).Set(out[i]) + } + return tnext + } + case aReturn: + // The function call is part of a return statement, store output results + // directly in the frame location of outputs of the current function. + b := childPos(n) + n.exec = func(f *frame) bltn { + in := make([]reflect.Value, l) + for i, v := range values { + in[i] = getBinValue(getMapType, v, f) + } + out := callFn(value(f), in) + for i, v := range out { + dest := f.data[b+i] + if _, ok := dest.Interface().(valueInterface); ok { + v = reflect.ValueOf(valueInterface{value: v}) + } + dest.Set(v) + } + return tnext + } + default: + n.exec = func(f *frame) bltn { + in := make([]reflect.Value, l) + for i, v := range values { + in[i] = getBinValue(getMapType, v, f) + } + out := callFn(value(f), in) + for i := 0; i < len(out); i++ { + r := out[i] + if r.Kind() == reflect.Func { + getFrame(f, n.level).data[n.findex+i] = r + continue + } + dest := getFrame(f, n.level).data[n.findex+i] + if _, ok := dest.Interface().(valueInterface); ok { + r = reflect.ValueOf(valueInterface{value: r}) + } + dest.Set(r) + } + return tnext + } + } + } +} + +func getIndexBinMethod(n *node) { + // dest := genValue(n) + i := n.findex + l := n.level + m := n.val.(int) + value := genValue(n.child[0]) + next := getExec(n.tnext) + + n.exec = func(f *frame) bltn { + // Can not use .Set() because dest type contains the receiver and source not + // dest(f).Set(value(f).Method(m)) + getFrame(f, l).data[i] = value(f).Method(m) + return next + } +} + +func getIndexBinElemMethod(n *node) { + i := n.findex + l := n.level + m := n.val.(int) + value := genValue(n.child[0]) + next := getExec(n.tnext) + + n.exec = func(f *frame) bltn { + // Can not use .Set() because dest type contains the receiver and source not + getFrame(f, l).data[i] = value(f).Elem().Method(m) + return next + } +} + +func getIndexBinPtrMethod(n *node) { + i := n.findex + l := n.level + m := n.val.(int) + value := genValue(n.child[0]) + next := getExec(n.tnext) + + n.exec = func(f *frame) bltn { + // Can not use .Set() because dest type contains the receiver and source not + getFrame(f, l).data[i] = value(f).Addr().Method(m) + return next + } +} + +// getIndexArray returns array value from index. +func getIndexArray(n *node) { + tnext := getExec(n.tnext) + value0 := genValueArray(n.child[0]) // array + i := n.findex + l := n.level + + if n.child[1].rval.IsValid() { // constant array index + ai := int(vInt(n.child[1].rval)) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + r := value0(f).Index(ai) + getFrame(f, l).data[i] = r + if r.Bool() { + return tnext + } + return fnext + } + } else { + n.exec = func(f *frame) bltn { + getFrame(f, l).data[i] = value0(f).Index(ai) + return tnext + } + } + } else { + value1 := genValueInt(n.child[1]) // array index + + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + _, vi := value1(f) + r := value0(f).Index(int(vi)) + getFrame(f, l).data[i] = r + if r.Bool() { + return tnext + } + return fnext + } + } else { + n.exec = func(f *frame) bltn { + _, vi := value1(f) + getFrame(f, l).data[i] = value0(f).Index(int(vi)) + return tnext + } + } + } +} + +// getIndexMap retrieves map value from index. +func getIndexMap(n *node) { + dest := genValue(n) + value0 := genValue(n.child[0]) // map + tnext := getExec(n.tnext) + z := reflect.New(n.child[0].typ.frameType().Elem()).Elem() + + if n.child[1].rval.IsValid() { // constant map index + mi := n.child[1].rval + + switch { + case n.fnext != nil: + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + if v := value0(f).MapIndex(mi); v.IsValid() && v.Bool() { + dest(f).SetBool(true) + return tnext + } + dest(f).Set(z) + return fnext + } + default: + n.exec = func(f *frame) bltn { + if v := value0(f).MapIndex(mi); v.IsValid() { + dest(f).Set(v) + } else { + dest(f).Set(z) + } + return tnext + } + } + } else { + value1 := genValue(n.child[1]) // map index + + switch { + case n.fnext != nil: + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + if v := value0(f).MapIndex(value1(f)); v.IsValid() && v.Bool() { + dest(f).SetBool(true) + return tnext + } + dest(f).Set(z) + return fnext + } + default: + n.exec = func(f *frame) bltn { + if v := value0(f).MapIndex(value1(f)); v.IsValid() { + dest(f).Set(v) + } else { + dest(f).Set(z) + } + return tnext + } + } + } +} + +// getIndexMap2 retrieves map value from index and set status. +func getIndexMap2(n *node) { + dest := genValue(n.anc.child[0]) // result + value0 := genValue(n.child[0]) // map + value2 := genValue(n.anc.child[1]) // status + next := getExec(n.tnext) + doValue := n.anc.child[0].ident != "_" + doStatus := n.anc.child[1].ident != "_" + + if !doValue && !doStatus { + nop(n) + return + } + if n.child[1].rval.IsValid() { // constant map index + mi := n.child[1].rval + switch { + case !doValue: + n.exec = func(f *frame) bltn { + v := value0(f).MapIndex(mi) + value2(f).SetBool(v.IsValid()) + return next + } + default: + n.exec = func(f *frame) bltn { + v := value0(f).MapIndex(mi) + if v.IsValid() { + dest(f).Set(v) + } + if doStatus { + value2(f).SetBool(v.IsValid()) + } + return next + } + } + } else { + value1 := genValue(n.child[1]) // map index + switch { + case !doValue: + n.exec = func(f *frame) bltn { + v := value0(f).MapIndex(value1(f)) + value2(f).SetBool(v.IsValid()) + return next + } + default: + n.exec = func(f *frame) bltn { + v := value0(f).MapIndex(value1(f)) + if v.IsValid() { + dest(f).Set(v) + } + if doStatus { + value2(f).SetBool(v.IsValid()) + } + return next + } + } + } +} + +const fork = true // Duplicate frame in frame.clone(). + +// getFunc compiles a closure function generator for anonymous functions. +func getFunc(n *node) { + i := n.findex + l := n.level + next := getExec(n.tnext) + + n.exec = func(f *frame) bltn { + fr := f.clone(fork) + nod := *n + nod.val = &nod + nod.frame = fr + def := &nod + numRet := len(def.typ.ret) + + fct := reflect.MakeFunc(nod.typ.TypeOf(), func(in []reflect.Value) []reflect.Value { + // Allocate and init local frame. All values to be settable and addressable. + fr2 := newFrame(fr, len(def.types), fr.runid()) + d := fr2.data + for i, t := range def.types { + d[i] = reflect.New(t).Elem() + } + d = d[numRet:] + + // Copy function input arguments in local frame. + for i, arg := range in { + if i >= len(d) { + // In case of unused arg, there may be not even a frame entry allocated, just skip. + break + } + typ := def.typ.arg[i] + switch { + case isEmptyInterface(typ) || typ.TypeOf() == valueInterfaceType: + d[i].Set(arg) + case isInterfaceSrc(typ): + d[i].Set(reflect.ValueOf(valueInterface{value: arg.Elem()})) + default: + d[i].Set(arg) + } + } + + // Interpreter code execution. + runCfg(def.child[3].start, fr2, def, n) + + return fr2.data[:numRet] + }) + + getFrame(f, l).data[i] = fct + return next + } +} + +func getMethod(n *node) { + i := n.findex + l := n.level + next := getExec(n.tnext) + + n.exec = func(f *frame) bltn { + fr := f.clone(!fork) + nod := *(n.val.(*node)) + nod.val = &nod + nod.recv = n.recv + nod.frame = fr + getFrame(f, l).data[i] = genFuncValue(&nod)(f) + return next + } +} + +func getMethodByName(n *node) { + next := getExec(n.tnext) + value0 := genValue(n.child[0]) + name := n.child[1].ident + i := n.findex + l := n.level + + n.exec = func(f *frame) bltn { + // The interface object must be directly accessible, or embedded in a struct (exported anonymous field). + val0 := value0(f) + val, ok := value0(f).Interface().(valueInterface) + if !ok { + // Search the first embedded valueInterface. + for val0.Kind() == reflect.Ptr { + val0 = val0.Elem() + } + for i := 0; i < val0.NumField(); i++ { + fld := val0.Type().Field(i) + if !fld.Anonymous || !fld.IsExported() { + continue + } + if val, ok = val0.Field(i).Interface().(valueInterface); ok { + break + // TODO: should we keep track of all the the vals that are indeed valueInterface, + // so that later on we can call MethodByName on all of them until one matches? + } + } + if !ok { + panic(n.cfgErrorf("invalid interface value %v", val0)) + } + } + // Traverse nested interface values to get the concrete value. + for { + v, ok := val.value.Interface().(valueInterface) + if !ok { + break + } + val = v + } + + if met := val.value.MethodByName(name); met.IsValid() { + getFrame(f, l).data[i] = met + return next + } + + typ := val.node.typ + if typ.node == nil && typ.cat == valueT { + // It happens with a var of empty interface type, that has value of concrete type + // from runtime, being asserted to "user-defined" interface. + if _, ok := typ.rtype.MethodByName(name); !ok { + panic(n.cfgErrorf("method not found: %s", name)) + } + return next + } + + // Finally search method recursively in embedded valueInterfaces. + r, m, li := lookupMethodValue(val, name) + if r.IsValid() { + getFrame(f, l).data[i] = r + return next + } + if m == nil { + panic(n.cfgErrorf("method not found: %s", name)) + } + + fr := f.clone(!fork) + nod := *m + nod.val = &nod + nod.recv = &receiver{nil, val.value, li} + nod.frame = fr + getFrame(f, l).data[i] = genFuncValue(&nod)(f) + return next + } +} + +// lookupMethodValue recursively looks within val for the method with the given +// name. If a runtime value is found, it is returned in r, otherwise it is returned +// in m, with li as the list of recursive field indexes. +func lookupMethodValue(val valueInterface, name string) (r reflect.Value, m *node, li []int) { + if r = val.value.MethodByName(name); r.IsValid() { + return + } + if m, li = val.node.typ.lookupMethod(name); m != nil { + return + } + if !isStruct(val.node.typ) { + return + } + v := val.value + for v.Type().Kind() == reflect.Ptr { + v = v.Elem() + } + nf := v.NumField() + for i := 0; i < nf; i++ { + vi, ok := v.Field(i).Interface().(valueInterface) + if !ok { + continue + } + if r, m, li = lookupMethodValue(vi, name); m != nil { + li = append([]int{i}, li...) + return + } + } + return +} + +func getIndexSeq(n *node) { + value := genValue(n.child[0]) + index := n.val.([]int) + tnext := getExec(n.tnext) + i := n.findex + l := n.level + + // Note: + // Here we have to store the result using + // f.data[i] = value(...) + // instead of normal + // dest(f).Set(value(...) + // because the value returned by FieldByIndex() must be preserved + // for possible future Set operations on the struct field (avoid a + // dereference from Set, resulting in setting a copy of the + // original field). + + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + v := value(f) + r := v.FieldByIndex(index) + getFrame(f, l).data[i] = r + if r.Bool() { + return tnext + } + return fnext + } + } else { + n.exec = func(f *frame) bltn { + v := value(f) + getFrame(f, l).data[i] = v.FieldByIndex(index) + return tnext + } + } +} + +func getPtrIndexSeq(n *node) { + index := n.val.([]int) + tnext := getExec(n.tnext) + value := genValue(n.child[0]) + i := n.findex + l := n.level + + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + r := value(f).Elem().FieldByIndex(index) + getFrame(f, l).data[i] = r + if r.Bool() { + return tnext + } + return fnext + } + } else { + n.exec = func(f *frame) bltn { + getFrame(f, l).data[i] = value(f).Elem().FieldByIndex(index) + return tnext + } + } +} + +func getIndexSeqField(n *node) { + value := genValue(n.child[0]) + index := n.val.([]int) + i := n.findex + l := n.level + tnext := getExec(n.tnext) + + if n.fnext != nil { + fnext := getExec(n.fnext) + if n.child[0].typ.TypeOf().Kind() == reflect.Ptr { + n.exec = func(f *frame) bltn { + r := value(f).Elem().FieldByIndex(index) + getFrame(f, l).data[i] = r + if r.Bool() { + return tnext + } + return fnext + } + } else { + n.exec = func(f *frame) bltn { + r := value(f).FieldByIndex(index) + getFrame(f, l).data[i] = r + if r.Bool() { + return tnext + } + return fnext + } + } + } else { + if n.child[0].typ.TypeOf().Kind() == reflect.Ptr { + n.exec = func(f *frame) bltn { + getFrame(f, l).data[i] = value(f).Elem().FieldByIndex(index) + return tnext + } + } else { + n.exec = func(f *frame) bltn { + getFrame(f, l).data[i] = value(f).FieldByIndex(index) + return tnext + } + } + } +} + +func getIndexSeqPtrMethod(n *node) { + value := genValue(n.child[0]) + index := n.val.([]int) + fi := index[1:] + mi := index[0] + i := n.findex + l := n.level + next := getExec(n.tnext) + + if n.child[0].typ.TypeOf().Kind() == reflect.Ptr { + if len(fi) == 0 { + n.exec = func(f *frame) bltn { + getFrame(f, l).data[i] = value(f).Method(mi) + return next + } + } else { + n.exec = func(f *frame) bltn { + getFrame(f, l).data[i] = value(f).Elem().FieldByIndex(fi).Addr().Method(mi) + return next + } + } + } else { + if len(fi) == 0 { + n.exec = func(f *frame) bltn { + getFrame(f, l).data[i] = value(f).Addr().Method(mi) + return next + } + } else { + n.exec = func(f *frame) bltn { + getFrame(f, l).data[i] = value(f).FieldByIndex(fi).Addr().Method(mi) + return next + } + } + } +} + +func getIndexSeqMethod(n *node) { + value := genValue(n.child[0]) + index := n.val.([]int) + fi := index[1:] + mi := index[0] + i := n.findex + l := n.level + next := getExec(n.tnext) + + if n.child[0].typ.TypeOf().Kind() == reflect.Ptr { + if len(fi) == 0 { + n.exec = func(f *frame) bltn { + getFrame(f, l).data[i] = value(f).Elem().Method(mi) + return next + } + } else { + n.exec = func(f *frame) bltn { + getFrame(f, l).data[i] = value(f).Elem().FieldByIndex(fi).Method(mi) + return next + } + } + } else { + if len(fi) == 0 { + n.exec = func(f *frame) bltn { + getFrame(f, l).data[i] = value(f).Method(mi) + return next + } + } else { + n.exec = func(f *frame) bltn { + getFrame(f, l).data[i] = value(f).FieldByIndex(fi).Method(mi) + return next + } + } + } +} + +func neg(n *node) { + dest := genValue(n) + value := genValue(n.child[0]) + next := getExec(n.tnext) + typ := n.typ.concrete().TypeOf() + isInterface := n.typ.TypeOf().Kind() == reflect.Interface + + switch n.typ.TypeOf().Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + if isInterface { + n.exec = func(f *frame) bltn { + dest(f).Set(reflect.ValueOf(-value(f).Int()).Convert(typ)) + return next + } + return + } + n.exec = func(f *frame) bltn { + dest(f).SetInt(-value(f).Int()) + return next + } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + if isInterface { + n.exec = func(f *frame) bltn { + dest(f).Set(reflect.ValueOf(-value(f).Uint()).Convert(typ)) + return next + } + return + } + n.exec = func(f *frame) bltn { + dest(f).SetUint(-value(f).Uint()) + return next + } + case reflect.Float32, reflect.Float64: + if isInterface { + n.exec = func(f *frame) bltn { + dest(f).Set(reflect.ValueOf(-value(f).Float()).Convert(typ)) + return next + } + return + } + n.exec = func(f *frame) bltn { + dest(f).SetFloat(-value(f).Float()) + return next + } + case reflect.Complex64, reflect.Complex128: + if isInterface { + n.exec = func(f *frame) bltn { + dest(f).Set(reflect.ValueOf(-value(f).Complex()).Convert(typ)) + return next + } + return + } + n.exec = func(f *frame) bltn { + dest(f).SetComplex(-value(f).Complex()) + return next + } + } +} + +func pos(n *node) { + dest := genValue(n) + value := genValue(n.child[0]) + next := getExec(n.tnext) + + n.exec = func(f *frame) bltn { + dest(f).Set(value(f)) + return next + } +} + +func bitNot(n *node) { + dest := genValue(n) + value := genValue(n.child[0]) + next := getExec(n.tnext) + typ := n.typ.concrete().TypeOf() + isInterface := n.typ.TypeOf().Kind() == reflect.Interface + + switch typ.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + if isInterface { + n.exec = func(f *frame) bltn { + dest(f).Set(reflect.ValueOf(^value(f).Int()).Convert(typ)) + return next + } + return + } + n.exec = func(f *frame) bltn { + dest(f).SetInt(^value(f).Int()) + return next + } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + if isInterface { + n.exec = func(f *frame) bltn { + dest(f).Set(reflect.ValueOf(^value(f).Uint()).Convert(typ)) + return next + } + return + } + n.exec = func(f *frame) bltn { + dest(f).SetUint(^value(f).Uint()) + return next + } + } +} + +func land(n *node) { + value0 := genValue(n.child[0]) + value1 := genValue(n.child[1]) + tnext := getExec(n.tnext) + dest := genValue(n) + typ := n.typ.concrete().TypeOf() + isInterface := n.typ.TypeOf().Kind() == reflect.Interface + + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + if value0(f).Bool() && value1(f).Bool() { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + return + } + if isInterface { + n.exec = func(f *frame) bltn { + dest(f).Set(reflect.ValueOf(value0(f).Bool() && value1(f).Bool()).Convert(typ)) + return tnext + } + return + } + n.exec = func(f *frame) bltn { + dest(f).SetBool(value0(f).Bool() && value1(f).Bool()) + return tnext + } +} + +func lor(n *node) { + value0 := genValue(n.child[0]) + value1 := genValue(n.child[1]) + tnext := getExec(n.tnext) + dest := genValue(n) + typ := n.typ.concrete().TypeOf() + isInterface := n.typ.TypeOf().Kind() == reflect.Interface + + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + if value0(f).Bool() || value1(f).Bool() { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + return + } + if isInterface { + n.exec = func(f *frame) bltn { + dest(f).Set(reflect.ValueOf(value0(f).Bool() || value1(f).Bool()).Convert(typ)) + return tnext + } + return + } + n.exec = func(f *frame) bltn { + dest(f).SetBool(value0(f).Bool() || value1(f).Bool()) + return tnext + } +} + +func nop(n *node) { + next := getExec(n.tnext) + + n.exec = func(f *frame) bltn { + return next + } +} + +func branch(n *node) { + tnext := getExec(n.tnext) + fnext := getExec(n.fnext) + value := genValue(n) + + n.exec = func(f *frame) bltn { + if value(f).Bool() { + return tnext + } + return fnext + } +} + +func _return(n *node) { + child := n.child + def := n.val.(*node) + values := make([]func(*frame) reflect.Value, len(child)) + for i, c := range child { + switch t := def.typ.ret[i]; t.cat { + case errorT: + values[i] = genInterfaceWrapper(c, t.TypeOf()) + case funcT: + values[i] = genValue(c) + case valueT: + switch t.rtype.Kind() { + case reflect.Interface: + values[i] = genInterfaceWrapper(c, t.TypeOf()) + continue + case reflect.Func: + values[i] = genFunctionWrapper(c) + continue + } + fallthrough + default: + switch { + case isInterfaceSrc(t): + if len(t.field) == 0 { + // empty interface case. + // we can't let genValueInterface deal with it, because we call on c, + // not on n, which means that the interfaceT knowledge is lost. + values[i] = genValue(c) + break + } + values[i] = genValueInterface(c) + case c.typ.untyped: + values[i] = genValueAs(c, t.TypeOf()) + default: + values[i] = genValue(c) + } + } + } + + switch len(child) { + case 0: + n.exec = nil + case 1: + switch { + case !child[0].rval.IsValid() && child[0].kind == binaryExpr: + // No additional runtime operation is necessary for constants (not in frame) or + // binary expressions (stored directly at the right location in frame). + n.exec = nil + case isCall(child[0]) && n.child[0].typ.id() == def.typ.ret[0].id(): + // Calls are optmized as long as no type conversion is involved. + n.exec = nil + default: + // Regular return: store the value to return at to start of the frame. + v := values[0] + n.exec = func(f *frame) bltn { + f.data[0].Set(v(f)) + return nil + } + } + case 2: + v0, v1 := values[0], values[1] + n.exec = func(f *frame) bltn { + f.data[0].Set(v0(f)) + f.data[1].Set(v1(f)) + return nil + } + default: + n.exec = func(f *frame) bltn { + for i, value := range values { + f.data[i].Set(value(f)) + } + return nil + } + } +} + +func arrayLit(n *node) { + value := valueGenerator(n, n.findex) + next := getExec(n.tnext) + child := n.child + if n.nleft == 1 { + child = n.child[1:] + } + + values := make([]func(*frame) reflect.Value, len(child)) + index := make([]int, len(child)) + var max, prev int + + ntyp := n.typ.resolveAlias() + for i, c := range child { + if c.kind == keyValueExpr { + values[i] = genDestValue(ntyp.val, c.child[1]) + index[i] = int(vInt(c.child[0].rval)) + } else { + values[i] = genDestValue(ntyp.val, c) + index[i] = prev + } + prev = index[i] + 1 + if prev > max { + max = prev + } + } + + typ := n.typ.frameType() + kind := typ.Kind() + n.exec = func(f *frame) bltn { + var a reflect.Value + if kind == reflect.Slice { + a = reflect.MakeSlice(typ, max, max) + } else { + a, _ = n.typ.zero() + } + for i, v := range values { + a.Index(index[i]).Set(v(f)) + } + value(f).Set(a) + return next + } +} + +func mapLit(n *node) { + value := valueGenerator(n, n.findex) + next := getExec(n.tnext) + child := n.child + if n.nleft == 1 { + child = n.child[1:] + } + typ := n.typ.frameType() + keys := make([]func(*frame) reflect.Value, len(child)) + values := make([]func(*frame) reflect.Value, len(child)) + for i, c := range child { + keys[i] = genDestValue(n.typ.key, c.child[0]) + values[i] = genDestValue(n.typ.val, c.child[1]) + } + + n.exec = func(f *frame) bltn { + m := reflect.MakeMap(typ) + for i, k := range keys { + m.SetMapIndex(k(f), values[i](f)) + } + value(f).Set(m) + return next + } +} + +func compositeBinMap(n *node) { + value := valueGenerator(n, n.findex) + next := getExec(n.tnext) + child := n.child + if n.nleft == 1 { + child = n.child[1:] + } + typ := n.typ.frameType() + keys := make([]func(*frame) reflect.Value, len(child)) + values := make([]func(*frame) reflect.Value, len(child)) + for i, c := range child { + convertLiteralValue(c.child[0], typ.Key()) + convertLiteralValue(c.child[1], typ.Elem()) + keys[i] = genValue(c.child[0]) + + if isFuncSrc(c.child[1].typ) { + values[i] = genFunctionWrapper(c.child[1]) + } else { + values[i] = genValue(c.child[1]) + } + } + + n.exec = func(f *frame) bltn { + m := reflect.MakeMap(typ) + for i, k := range keys { + m.SetMapIndex(k(f), values[i](f)) + } + value(f).Set(m) + return next + } +} + +func compositeBinSlice(n *node) { + value := valueGenerator(n, n.findex) + next := getExec(n.tnext) + child := n.child + if n.nleft == 1 { + child = n.child[1:] + } + + values := make([]func(*frame) reflect.Value, len(child)) + index := make([]int, len(child)) + rtype := n.typ.rtype.Elem() + var max, prev int + + for i, c := range child { + if c.kind == keyValueExpr { + convertLiteralValue(c.child[1], rtype) + values[i] = genValue(c.child[1]) + index[i] = int(vInt(c.child[0].rval)) + } else { + convertLiteralValue(c, rtype) + values[i] = genValue(c) + index[i] = prev + } + prev = index[i] + 1 + if prev > max { + max = prev + } + } + + typ := n.typ.frameType() + kind := typ.Kind() + n.exec = func(f *frame) bltn { + var a reflect.Value + if kind == reflect.Slice { + a = reflect.MakeSlice(typ, max, max) + } else { + a, _ = n.typ.zero() + } + for i, v := range values { + a.Index(index[i]).Set(v(f)) + } + value(f).Set(a) + return next + } +} + +// doCompositeBinStruct creates and populates a struct object from a binary type. +func doCompositeBinStruct(n *node, hasType bool) { + next := getExec(n.tnext) + value := valueGenerator(n, n.findex) + typ := n.typ.rtype + if n.typ.cat == ptrT || n.typ.cat == linkedT { + typ = n.typ.val.rtype + } + child := n.child + if hasType { + child = n.child[1:] + } + values := make([]func(*frame) reflect.Value, len(child)) + fieldIndex := make([][]int, len(child)) + for i, c := range child { + if c.kind == keyValueExpr { + if sf, ok := typ.FieldByName(c.child[0].ident); ok { + fieldIndex[i] = sf.Index + convertLiteralValue(c.child[1], sf.Type) + if isFuncSrc(c.child[1].typ) { + values[i] = genFunctionWrapper(c.child[1]) + } else { + values[i] = genValue(c.child[1]) + } + } + } else { + fieldIndex[i] = []int{i} + if isFuncSrc(c.typ) && len(c.child) > 1 { + convertLiteralValue(c.child[1], typ.Field(i).Type) + values[i] = genFunctionWrapper(c.child[1]) + } else { + convertLiteralValue(c, typ.Field(i).Type) + values[i] = genValue(c) + } + } + } + + frameIndex := n.findex + l := n.level + + n.exec = func(f *frame) bltn { + s := reflect.New(typ).Elem() + for i, v := range values { + s.FieldByIndex(fieldIndex[i]).Set(v(f)) + } + d := value(f) + switch { + case d.Kind() == reflect.Ptr: + d.Set(s.Addr()) + default: + getFrame(f, l).data[frameIndex] = s + } + return next + } +} + +func compositeBinStruct(n *node) { doCompositeBinStruct(n, true) } +func compositeBinStructNotype(n *node) { doCompositeBinStruct(n, false) } + +func destType(n *node) *itype { + switch n.anc.kind { + case assignStmt, defineStmt: + return n.anc.child[0].typ + default: + return n.typ + } +} + +func doComposite(n *node, hasType bool, keyed bool) { + value := valueGenerator(n, n.findex) + next := getExec(n.tnext) + typ := n.typ + if typ.cat == ptrT || typ.cat == linkedT { + typ = typ.val + } + child := n.child + if hasType { + child = n.child[1:] + } + destInterface := isInterfaceSrc(destType(n)) + + values := make(map[int]func(*frame) reflect.Value) + for i, c := range child { + var val *node + var fieldIndex int + if keyed { + val = c.child[1] + fieldIndex = typ.fieldIndex(c.child[0].ident) + } else { + val = c + fieldIndex = i + } + ft := typ.field[fieldIndex].typ + rft := ft.TypeOf() + convertLiteralValue(val, rft) + switch { + case val.typ.cat == nilT: + values[fieldIndex] = func(*frame) reflect.Value { return reflect.New(rft).Elem() } + case isNamedFuncSrc(val.typ): + values[fieldIndex] = genValueAsFunctionWrapper(val) + case isInterfaceSrc(ft) && (!isEmptyInterface(ft) || len(val.typ.method) > 0): + values[fieldIndex] = genValueInterface(val) + case isInterface(ft): + values[fieldIndex] = genInterfaceWrapper(val, rft) + default: + values[fieldIndex] = genValue(val) + } + } + + frameIndex := n.findex + l := n.level + rt := typ.TypeOf() + + n.exec = func(f *frame) bltn { + a := reflect.New(rt).Elem() + for i, v := range values { + a.Field(i).Set(v(f)) + } + d := value(f) + switch { + case d.Kind() == reflect.Ptr: + d.Set(a.Addr()) + case destInterface: + if len(destType(n).field) > 0 { + d.Set(reflect.ValueOf(valueInterface{n, a})) + break + } + d.Set(a) + default: + getFrame(f, l).data[frameIndex] = a + } + return next + } +} + +// doCompositeLit creates and populates a struct object. +func doCompositeLit(n *node, hasType bool) { + doComposite(n, hasType, false) +} + +func compositeLit(n *node) { doCompositeLit(n, true) } +func compositeLitNotype(n *node) { doCompositeLit(n, false) } + +// doCompositeLitKeyed creates a struct Object, filling fields from sparse key-values. +func doCompositeLitKeyed(n *node, hasType bool) { + doComposite(n, hasType, true) +} + +func compositeLitKeyed(n *node) { doCompositeLitKeyed(n, true) } +func compositeLitKeyedNotype(n *node) { doCompositeLitKeyed(n, false) } + +func empty(n *node) {} + +var rat = reflect.ValueOf((*[]rune)(nil)).Type().Elem() // runes array type + +func _range(n *node) { + index0 := n.child[0].findex // array index location in frame + index2 := index0 - 1 // shallow array for range, always just behind index0 + index3 := index2 - 1 // additional location to store string char position + fnext := getExec(n.fnext) + tnext := getExec(n.tnext) + + var value func(*frame) reflect.Value + var an *node + if len(n.child) == 4 { + an = n.child[2] + index1 := n.child[1].findex // array value location in frame + if isString(an.typ.TypeOf()) { + // Special variant of "range" for string, where the index indicates the byte position + // of the rune in the string, rather than the index of the rune in array. + stringType := reflect.TypeOf("") + value = genValueAs(an, rat) // range on string iterates over runes + n.exec = func(f *frame) bltn { + a := f.data[index2] + v0 := f.data[index3] + v0.SetInt(v0.Int() + 1) + i := int(v0.Int()) + if i >= a.Len() { + return fnext + } + // Compute byte position of the rune in string + pos := a.Slice(0, i).Convert(stringType).Len() + f.data[index0].SetInt(int64(pos)) + f.data[index1].Set(a.Index(i)) + return tnext + } + } else { + value = genValueRangeArray(an) + n.exec = func(f *frame) bltn { + a := f.data[index2] + v0 := f.data[index0] + v0.SetInt(v0.Int() + 1) + i := int(v0.Int()) + if i >= a.Len() { + return fnext + } + f.data[index1].Set(a.Index(i)) + return tnext + } + } + } else { + an = n.child[1] + if isString(an.typ.TypeOf()) { + value = genValueAs(an, rat) // range on string iterates over runes + } else { + value = genValueRangeArray(an) + } + n.exec = func(f *frame) bltn { + v0 := f.data[index0] + v0.SetInt(v0.Int() + 1) + if int(v0.Int()) >= f.data[index2].Len() { + return fnext + } + return tnext + } + } + + // Init sequence + next := n.exec + index := index0 + if isString(an.typ.TypeOf()) && len(n.child) == 4 { + index = index3 + } + n.child[0].exec = func(f *frame) bltn { + f.data[index2] = value(f) // set array shallow copy for range + f.data[index].SetInt(-1) // assing index value + return next + } +} + +func rangeChan(n *node) { + i := n.child[0].findex // element index location in frame + value := genValue(n.child[1]) // chan + fnext := getExec(n.fnext) + tnext := getExec(n.tnext) + + n.exec = func(f *frame) bltn { + f.mutex.RLock() + done := f.done + f.mutex.RUnlock() + + chosen, v, ok := reflect.Select([]reflect.SelectCase{done, {Dir: reflect.SelectRecv, Chan: value(f)}}) + if chosen == 0 { + return nil + } + if !ok { + return fnext + } + f.data[i].Set(v) + return tnext + } +} + +func rangeMap(n *node) { + index0 := n.child[0].findex // map index location in frame + index2 := index0 - 1 // iterator for range, always just behind index0 + fnext := getExec(n.fnext) + tnext := getExec(n.tnext) + + var value func(*frame) reflect.Value + if len(n.child) == 4 { + index1 := n.child[1].findex // map value location in frame + value = genValue(n.child[2]) // map + n.exec = func(f *frame) bltn { + iter := f.data[index2].Interface().(*reflect.MapIter) + if !iter.Next() { + return fnext + } + f.data[index0].Set(iter.Key()) + f.data[index1].Set(iter.Value()) + return tnext + } + } else { + value = genValue(n.child[1]) // map + n.exec = func(f *frame) bltn { + iter := f.data[index2].Interface().(*reflect.MapIter) + if !iter.Next() { + return fnext + } + f.data[index0].Set(iter.Key()) + return tnext + } + } + + // Init sequence + next := n.exec + n.child[0].exec = func(f *frame) bltn { + f.data[index2].Set(reflect.ValueOf(value(f).MapRange())) + return next + } +} + +func _case(n *node) { + tnext := getExec(n.tnext) + + // TODO(mpl): a lot of what is done in typeAssert should probably be redone/reused here. + switch { + case n.anc.anc.kind == typeSwitch: + fnext := getExec(n.fnext) + sn := n.anc.anc // switch node + types := make([]*itype, len(n.child)-1) + for i := range types { + types[i] = n.child[i].typ + } + srcValue := genValue(sn.child[1].lastChild().child[0]) + + if len(sn.child[1].child) != 2 { + // no assign in switch guard + if len(n.child) <= 1 { + n.exec = func(f *frame) bltn { return tnext } + } else { + n.exec = func(f *frame) bltn { + ival := srcValue(f).Interface() + val, ok := ival.(valueInterface) + // TODO(mpl): I'm assuming here that !ok means that we're dealing with the empty + // interface case. But maybe we should make sure by checking the relevant cat + // instead? later. Use t := v.Type(); t.Kind() == reflect.Interface , like above. + if !ok { + var stype string + if ival != nil { + stype = strings.ReplaceAll(reflect.TypeOf(ival).String(), " {}", "{}") + } + for _, typ := range types { + // TODO(mpl): we should actually use canAssertTypes, but need to find a valid + // rtype for typ. Plus we need to refactor with typeAssert(). + // weak check instead for now. + if ival == nil { + if typ.cat == nilT { + return tnext + } + continue + } + if stype == typ.id() { + return tnext + } + } + return fnext + } + if v := val.node; v != nil { + for _, typ := range types { + if v.typ.id() == typ.id() { + return tnext + } + } + } + return fnext + } + } + break + } + + // assign in switch guard + destValue := genValue(n.lastChild().child[0]) + switch len(types) { + case 0: + // default clause: assign var to interface value + n.exec = func(f *frame) bltn { + destValue(f).Set(srcValue(f)) + return tnext + } + case 1: + // match against 1 type: assign var to concrete value + typ := types[0] + n.exec = func(f *frame) bltn { + v := srcValue(f) + if !v.IsValid() { + // match zero value against nil + if typ.cat == nilT { + return tnext + } + return fnext + } + if t := v.Type(); t.Kind() == reflect.Interface { + if typ.cat == nilT && v.IsNil() { + return tnext + } + rtyp := typ.TypeOf() + if rtyp == nil { + return fnext + } + elem := v.Elem() + if rtyp.String() == t.String() && implementsInterface(v, typ) { + destValue(f).Set(elem) + return tnext + } + ival := v.Interface() + if ival != nil && rtyp.String() == reflect.TypeOf(ival).String() { + destValue(f).Set(elem) + return tnext + } + if typ.cat == valueT && rtyp.Kind() == reflect.Interface && elem.IsValid() && elem.Type().Implements(rtyp) { + destValue(f).Set(elem) + return tnext + } + return fnext + } + if vi, ok := v.Interface().(valueInterface); ok { + if vi.node != nil { + if vi.node.typ.id() == typ.id() { + destValue(f).Set(vi.value) + return tnext + } + } + return fnext + } + if v.Type() == typ.TypeOf() { + destValue(f).Set(v) + return tnext + } + return fnext + } + + default: + n.exec = func(f *frame) bltn { + val := srcValue(f) + if t := val.Type(); t.Kind() == reflect.Interface { + for _, typ := range types { + if typ.cat == nilT && val.IsNil() { + return tnext + } + rtyp := typ.TypeOf() + if rtyp == nil { + continue + } + elem := val.Elem() + if rtyp.String() == t.String() && implementsInterface(val, typ) { + destValue(f).Set(elem) + return tnext + } + ival := val.Interface() + if ival != nil && rtyp.String() == reflect.TypeOf(ival).String() { + destValue(f).Set(elem) + return tnext + } + if typ.cat == valueT && rtyp.Kind() == reflect.Interface && elem.IsValid() && elem.Type().Implements(rtyp) { + destValue(f).Set(elem) + return tnext + } + } + return fnext + } + if vi, ok := val.Interface().(valueInterface); ok { + if v := vi.node; v != nil { + for _, typ := range types { + if v.typ.id() == typ.id() { + destValue(f).Set(val) + return tnext + } + } + } + return fnext + } + vt := val.Type() + for _, typ := range types { + if vt == typ.TypeOf() { + destValue(f).Set(val) + return tnext + } + } + return fnext + } + } + + case len(n.child) <= 1: // default clause + n.exec = func(f *frame) bltn { return tnext } + + default: + fnext := getExec(n.fnext) + l := len(n.anc.anc.child) + value := genValue(n.anc.anc.child[l-2]) + values := make([]func(*frame) reflect.Value, len(n.child)-1) + for i := range values { + values[i] = genValue(n.child[i]) + } + n.exec = func(f *frame) bltn { + v0 := value(f) + for _, v := range values { + v1 := v(f) + if !v0.Type().AssignableTo(v1.Type()) { + v0 = v0.Convert(v1.Type()) + } + if v0.Interface() == v1.Interface() { + return tnext + } + } + return fnext + } + } +} + +func implementsInterface(v reflect.Value, t *itype) bool { + rt := v.Type() + if t.cat == valueT { + return rt.Implements(t.rtype) + } + vt := &itype{cat: valueT, rtype: rt} + if vt.methods().contains(t.methods()) { + return true + } + vi, ok := v.Interface().(valueInterface) + if !ok { + return false + } + return vi.node != nil && vi.node.typ.methods().contains(t.methods()) +} + +func appendSlice(n *node) { + dest := genValueOutput(n, n.typ.rtype) + next := getExec(n.tnext) + value := genValue(n.child[1]) + value0 := genValue(n.child[2]) + + if isString(n.child[2].typ.TypeOf()) { + typ := reflect.TypeOf([]byte{}) + n.exec = func(f *frame) bltn { + dest(f).Set(reflect.AppendSlice(value(f), value0(f).Convert(typ))) + return next + } + } else { + n.exec = func(f *frame) bltn { + dest(f).Set(reflect.AppendSlice(value(f), value0(f))) + return next + } + } +} + +func _append(n *node) { + if len(n.child) == 3 { + c1, c2 := n.child[1], n.child[2] + if (c1.typ.cat == valueT || c2.typ.cat == valueT) && c1.typ.rtype == c2.typ.rtype || + isArray(c2.typ) && c2.typ.elem().id() == n.typ.elem().id() || + isByteArray(c1.typ.TypeOf()) && isString(c2.typ.TypeOf()) { + appendSlice(n) + return + } + } + + dest := genValueOutput(n, n.typ.rtype) + value := genValue(n.child[1]) + next := getExec(n.tnext) + + switch l := len(n.child); { + case l == 2: + n.exec = func(f *frame) bltn { + dest(f).Set(value(f)) + return next + } + case l > 3: + args := n.child[2:] + l := len(args) + values := make([]func(*frame) reflect.Value, l) + for i, arg := range args { + switch elem := n.typ.elem(); { + case isInterfaceSrc(elem) && (!isEmptyInterface(elem) || len(arg.typ.method) > 0): + values[i] = genValueInterface(arg) + case isInterfaceBin(elem): + values[i] = genInterfaceWrapper(arg, elem.rtype) + case arg.typ.untyped: + values[i] = genValueAs(arg, n.child[1].typ.TypeOf().Elem()) + default: + values[i] = genValue(arg) + } + } + + n.exec = func(f *frame) bltn { + sl := make([]reflect.Value, l) + for i, v := range values { + sl[i] = v(f) + } + dest(f).Set(reflect.Append(value(f), sl...)) + return next + } + default: + var value0 func(*frame) reflect.Value + switch elem := n.typ.elem(); { + case isInterfaceSrc(elem) && (!isEmptyInterface(elem) || len(n.child[2].typ.method) > 0): + value0 = genValueInterface(n.child[2]) + case isInterfaceBin(elem): + value0 = genInterfaceWrapper(n.child[2], elem.rtype) + case n.child[2].typ.untyped: + value0 = genValueAs(n.child[2], n.child[1].typ.TypeOf().Elem()) + default: + value0 = genValue(n.child[2]) + } + + n.exec = func(f *frame) bltn { + dest(f).Set(reflect.Append(value(f), value0(f))) + return next + } + } +} + +func _cap(n *node) { + dest := genValueOutput(n, reflect.TypeOf(int(0))) + value := genValue(n.child[1]) + next := getExec(n.tnext) + + if wantEmptyInterface(n) { + n.exec = func(f *frame) bltn { + dest(f).Set(reflect.ValueOf(value(f).Cap())) + return next + } + return + } + n.exec = func(f *frame) bltn { + dest(f).SetInt(int64(value(f).Cap())) + return next + } +} + +func _copy(n *node) { + in := []func(*frame) reflect.Value{genValueArray(n.child[1]), genValue(n.child[2])} + out := []func(*frame) reflect.Value{genValueOutput(n, reflect.TypeOf(0))} + + genBuiltinDeferWrapper(n, in, out, func(args []reflect.Value) []reflect.Value { + cnt := reflect.Copy(args[0], args[1]) + return []reflect.Value{reflect.ValueOf(cnt)} + }) +} + +func _close(n *node) { + in := []func(*frame) reflect.Value{genValue(n.child[1])} + + genBuiltinDeferWrapper(n, in, nil, func(args []reflect.Value) []reflect.Value { + args[0].Close() + return nil + }) +} + +func _complex(n *node) { + dest := genValueOutput(n, reflect.TypeOf(complex(0, 0))) + c1, c2 := n.child[1], n.child[2] + convertLiteralValue(c1, floatType) + convertLiteralValue(c2, floatType) + value0 := genValue(c1) + value1 := genValue(c2) + next := getExec(n.tnext) + + typ := n.typ.TypeOf() + if isComplex(typ) { + if wantEmptyInterface(n) { + n.exec = func(f *frame) bltn { + dest(f).Set(reflect.ValueOf(complex(value0(f).Float(), value1(f).Float()))) + return next + } + return + } + n.exec = func(f *frame) bltn { + dest(f).SetComplex(complex(value0(f).Float(), value1(f).Float())) + return next + } + return + } + // Not a complex type: ignore imaginary part + n.exec = func(f *frame) bltn { + dest(f).Set(value0(f).Convert(typ)) + return next + } +} + +func _imag(n *node) { + dest := genValueOutput(n, reflect.TypeOf(float64(0))) + convertLiteralValue(n.child[1], complexType) + value := genValue(n.child[1]) + next := getExec(n.tnext) + + if wantEmptyInterface(n) { + n.exec = func(f *frame) bltn { + dest(f).Set(reflect.ValueOf(imag(value(f).Complex()))) + return next + } + return + } + n.exec = func(f *frame) bltn { + dest(f).SetFloat(imag(value(f).Complex())) + return next + } +} + +func _real(n *node) { + dest := genValueOutput(n, reflect.TypeOf(float64(0))) + convertLiteralValue(n.child[1], complexType) + value := genValue(n.child[1]) + next := getExec(n.tnext) + + if wantEmptyInterface(n) { + n.exec = func(f *frame) bltn { + dest(f).Set(reflect.ValueOf(real(value(f).Complex()))) + return next + } + return + } + n.exec = func(f *frame) bltn { + dest(f).SetFloat(real(value(f).Complex())) + return next + } +} + +func _delete(n *node) { + value0 := genValue(n.child[1]) // map + value1 := genValue(n.child[2]) // key + in := []func(*frame) reflect.Value{value0, value1} + var z reflect.Value + + genBuiltinDeferWrapper(n, in, nil, func(args []reflect.Value) []reflect.Value { + args[0].SetMapIndex(args[1], z) + return nil + }) +} + +func capConst(n *node) { + // There is no Cap() method for reflect.Type, just return Len() instead. + lenConst(n) +} + +func lenConst(n *node) { + n.rval = reflect.New(reflect.TypeOf(int(0))).Elem() + c1 := n.child[1] + if c1.rval.IsValid() { + n.rval.SetInt(int64(len(vString(c1.rval)))) + return + } + t := c1.typ.TypeOf() + for t.Kind() == reflect.Ptr { + t = t.Elem() + } + n.rval.SetInt(int64(t.Len())) +} + +func _len(n *node) { + dest := genValueOutput(n, reflect.TypeOf(int(0))) + value := genValue(n.child[1]) + if isPtr(n.child[1].typ) { + val := value + value = func(f *frame) reflect.Value { + v := val(f).Elem() + for v.Kind() == reflect.Ptr { + v = v.Elem() + } + return v + } + } + next := getExec(n.tnext) + + if wantEmptyInterface(n) { + n.exec = func(f *frame) bltn { + dest(f).Set(reflect.ValueOf(value(f).Len())) + return next + } + return + } + n.exec = func(f *frame) bltn { + dest(f).SetInt(int64(value(f).Len())) + return next + } +} + +func _new(n *node) { + next := getExec(n.tnext) + t1 := n.child[1].typ + typ := t1.TypeOf() + dest := genValueOutput(n, reflect.PtrTo(typ)) + + if isInterfaceSrc(t1) && (!isEmptyInterface(t1) || len(t1.method) > 0) { + typ = zeroInterfaceValue().Type() + } + + n.exec = func(f *frame) bltn { + v := reflect.New(typ) + if vi, ok := v.Interface().(*valueInterface); ok { + vi.node = n + } + dest(f).Set(v) + return next + } +} + +// _make allocates and initializes a slice, a map or a chan. +func _make(n *node) { + next := getExec(n.tnext) + typ := n.child[1].typ.frameType() + dest := genValueOutput(n, typ) + + switch typ.Kind() { + case reflect.Array, reflect.Slice: + value := genValue(n.child[2]) + + switch len(n.child) { + case 3: + n.exec = func(f *frame) bltn { + length := int(vInt(value(f))) + dest(f).Set(reflect.MakeSlice(typ, length, length)) + return next + } + case 4: + value1 := genValue(n.child[3]) + n.exec = func(f *frame) bltn { + dest(f).Set(reflect.MakeSlice(typ, int(vInt(value(f))), int(vInt(value1(f))))) + return next + } + } + + case reflect.Chan: + switch len(n.child) { + case 2: + n.exec = func(f *frame) bltn { + dest(f).Set(reflect.MakeChan(typ, 0)) + return next + } + case 3: + value := genValue(n.child[2]) + n.exec = func(f *frame) bltn { + dest(f).Set(reflect.MakeChan(typ, int(vInt(value(f))))) + return next + } + } + + case reflect.Map: + switch len(n.child) { + case 2: + n.exec = func(f *frame) bltn { + dest(f).Set(reflect.MakeMap(typ)) + return next + } + case 3: + value := genValue(n.child[2]) + n.exec = func(f *frame) bltn { + dest(f).Set(reflect.MakeMapWithSize(typ, int(vInt(value(f))))) + return next + } + } + } +} + +func reset(n *node) { + next := getExec(n.tnext) + + switch l := len(n.child) - 1; l { + case 1: + typ := n.child[0].typ.frameType() + i := n.child[0].findex + n.exec = func(f *frame) bltn { + f.data[i] = reflect.New(typ).Elem() + return next + } + case 2: + c0, c1 := n.child[0], n.child[1] + i0, i1 := c0.findex, c1.findex + t0, t1 := c0.typ.frameType(), c1.typ.frameType() + n.exec = func(f *frame) bltn { + f.data[i0] = reflect.New(t0).Elem() + f.data[i1] = reflect.New(t1).Elem() + return next + } + default: + types := make([]reflect.Type, l) + index := make([]int, l) + for i, c := range n.child[:l] { + index[i] = c.findex + types[i] = c.typ.frameType() + } + n.exec = func(f *frame) bltn { + for i, ind := range index { + f.data[ind] = reflect.New(types[i]).Elem() + } + return next + } + } +} + +// recv reads from a channel. +func recv(n *node) { + value := genValue(n.child[0]) + tnext := getExec(n.tnext) + i := n.findex + l := n.level + + if n.interp.cancelChan { + // Cancellable channel read + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + // Fast: channel read doesn't block + ch := value(f) + if r, ok := ch.TryRecv(); ok { + getFrame(f, l).data[i] = r + if r.Bool() { + return tnext + } + return fnext + } + // Slow: channel read blocks, allow cancel + f.mutex.RLock() + done := f.done + f.mutex.RUnlock() + + chosen, v, _ := reflect.Select([]reflect.SelectCase{done, {Dir: reflect.SelectRecv, Chan: ch}}) + if chosen == 0 { + return nil + } + if v.Bool() { + return tnext + } + return fnext + } + } else { + n.exec = func(f *frame) bltn { + // Fast: channel read doesn't block + ch := value(f) + if r, ok := ch.TryRecv(); ok { + getFrame(f, l).data[i] = r + return tnext + } + // Slow: channel is blocked, allow cancel + f.mutex.RLock() + done := f.done + f.mutex.RUnlock() + + var chosen int + chosen, getFrame(f, l).data[i], _ = reflect.Select([]reflect.SelectCase{done, {Dir: reflect.SelectRecv, Chan: ch}}) + if chosen == 0 { + return nil + } + return tnext + } + } + } else { + // Blocking channel read (less overhead) + if n.fnext != nil { + fnext := getExec(n.fnext) + n.exec = func(f *frame) bltn { + if r, _ := value(f).Recv(); r.Bool() { + getFrame(f, l).data[i] = r + return tnext + } + return fnext + } + } else { + i := n.findex + n.exec = func(f *frame) bltn { + getFrame(f, l).data[i], _ = value(f).Recv() + return tnext + } + } + } +} + +func recv2(n *node) { + vchan := genValue(n.child[0]) // chan + vres := genValue(n.anc.child[0]) // result + vok := genValue(n.anc.child[1]) // status + tnext := getExec(n.tnext) + + if n.interp.cancelChan { + // Cancellable channel read + n.exec = func(f *frame) bltn { + ch, result, status := vchan(f), vres(f), vok(f) + // Fast: channel read doesn't block + if v, ok := ch.TryRecv(); ok { + result.Set(v) + status.SetBool(true) + return tnext + } + // Slow: channel is blocked, allow cancel + f.mutex.RLock() + done := f.done + f.mutex.RUnlock() + + chosen, v, ok := reflect.Select([]reflect.SelectCase{done, {Dir: reflect.SelectRecv, Chan: ch}}) + if chosen == 0 { + return nil + } + result.Set(v) + status.SetBool(ok) + return tnext + } + } else { + // Blocking channel read (less overhead) + n.exec = func(f *frame) bltn { + v, ok := vchan(f).Recv() + vres(f).Set(v) + vok(f).SetBool(ok) + return tnext + } + } +} + +func convertLiteralValue(n *node, t reflect.Type) { + switch { + case n.typ.cat == nilT: + // Create a zero value of target type. + n.rval = reflect.New(t).Elem() + case !(n.kind == basicLit || n.rval.IsValid()) || t == nil || t.Kind() == reflect.Interface || t == valueInterfaceType || t.Kind() == reflect.Slice && t.Elem().Kind() == reflect.Interface: + // Skip non-constant values, undefined target type or interface target type. + case n.rval.IsValid(): + // Convert constant value to target type. + convertConstantValue(n) + n.rval = n.rval.Convert(t) + default: + // Create a zero value of target type. + n.rval = reflect.New(t).Elem() + } +} + +func convertConstantValue(n *node) { + if !n.rval.IsValid() { + return + } + c, ok := n.rval.Interface().(constant.Value) + if !ok { + return + } + + var v reflect.Value + + switch c.Kind() { + case constant.Bool: + v = reflect.ValueOf(constant.BoolVal(c)) + case constant.String: + v = reflect.ValueOf(constant.StringVal(c)) + case constant.Int: + i, x := constant.Int64Val(c) + if !x { + panic(n.cfgErrorf("constant %s overflows int64", c.ExactString())) + } + v = reflect.ValueOf(int(i)) + case constant.Float: + f, _ := constant.Float64Val(c) + v = reflect.ValueOf(f) + case constant.Complex: + r, _ := constant.Float64Val(constant.Real(c)) + i, _ := constant.Float64Val(constant.Imag(c)) + v = reflect.ValueOf(complex(r, i)) + } + + n.rval = v.Convert(n.typ.TypeOf()) +} + +// Write to a channel. +func send(n *node) { + next := getExec(n.tnext) + c0, c1 := n.child[0], n.child[1] + value0 := genValue(c0) // Send channel. + value1 := genDestValue(c0.typ.val, c1) + + if !n.interp.cancelChan { + // Send is non-cancellable, has the least overhead. + n.exec = func(f *frame) bltn { + value0(f).Send(value1(f)) + return next + } + return + } + + // Send is cancellable, may have some overhead. + n.exec = func(f *frame) bltn { + ch, data := value0(f), value1(f) + // Fast: send on channel doesn't block. + if ok := ch.TrySend(data); ok { + return next + } + // Slow: send on channel blocks, allow cancel. + f.mutex.RLock() + done := f.done + f.mutex.RUnlock() + + chosen, _, _ := reflect.Select([]reflect.SelectCase{done, {Dir: reflect.SelectSend, Chan: ch, Send: data}}) + if chosen == 0 { + return nil + } + return next + } +} + +func clauseChanDir(n *node) (*node, *node, *node, reflect.SelectDir) { + dir := reflect.SelectDefault + var nod, assigned, ok *node + var stop bool + + n.Walk(func(m *node) bool { + switch m.action { + case aRecv: + dir = reflect.SelectRecv + nod = m.child[0] + switch m.anc.action { + case aAssign: + assigned = m.anc.child[0] + case aAssignX: + assigned = m.anc.child[0] + ok = m.anc.child[1] + } + stop = true + case aSend: + dir = reflect.SelectSend + nod = m.child[0] + assigned = m.child[1] + stop = true + } + return !stop + }, nil) + return nod, assigned, ok, dir +} + +func _select(n *node) { + nbClause := len(n.child) + chans := make([]*node, nbClause) + assigned := make([]*node, nbClause) + ok := make([]*node, nbClause) + clause := make([]bltn, nbClause) + chanValues := make([]func(*frame) reflect.Value, nbClause) + assignedValues := make([]func(*frame) reflect.Value, nbClause) + okValues := make([]func(*frame) reflect.Value, nbClause) + cases := make([]reflect.SelectCase, nbClause+1) + next := getExec(n.tnext) + + for i := 0; i < nbClause; i++ { + cl := n.child[i] + if cl.kind == commClauseDefault { + cases[i].Dir = reflect.SelectDefault + if len(cl.child) == 0 { + clause[i] = func(*frame) bltn { return next } + } else { + clause[i] = getExec(cl.child[0].start) + } + continue + } + // The comm clause is in send or recv direction. + switch c0 := cl.child[0]; { + case len(cl.child) > 1: + // The comm clause contains a channel operation and a clause body. + clause[i] = getExec(cl.child[1].start) + chans[i], assigned[i], ok[i], cases[i].Dir = clauseChanDir(c0) + chanValues[i] = genValue(chans[i]) + if assigned[i] != nil { + assignedValues[i] = genValue(assigned[i]) + } + if ok[i] != nil { + okValues[i] = genValue(ok[i]) + } + case c0.kind == exprStmt && len(c0.child) == 1 && c0.child[0].action == aRecv: + // The comm clause has an empty body clause after channel receive. + chanValues[i] = genValue(c0.child[0].child[0]) + cases[i].Dir = reflect.SelectRecv + clause[i] = func(*frame) bltn { return next } + case c0.kind == sendStmt: + // The comm clause as an empty body clause after channel send. + chanValues[i] = genValue(c0.child[0]) + cases[i].Dir = reflect.SelectSend + assignedValues[i] = genValue(c0.child[1]) + clause[i] = func(*frame) bltn { return next } + } + } + + n.exec = func(f *frame) bltn { + f.mutex.RLock() + cases[nbClause] = f.done + f.mutex.RUnlock() + + for i := range cases[:nbClause] { + switch cases[i].Dir { + case reflect.SelectRecv: + cases[i].Chan = chanValues[i](f) + case reflect.SelectSend: + cases[i].Chan = chanValues[i](f) + cases[i].Send = assignedValues[i](f) + case reflect.SelectDefault: + // Keep zero values for comm clause + } + } + j, v, s := reflect.Select(cases) + if j == nbClause { + return nil + } + if cases[j].Dir == reflect.SelectRecv && assignedValues[j] != nil { + assignedValues[j](f).Set(v) + if ok[j] != nil { + okValues[j](f).SetBool(s) + } + } + return clause[j] + } +} + +// slice expression: array[low:high:max]. +func slice(n *node) { + i := n.findex + l := n.level + next := getExec(n.tnext) + value0 := genValueArray(n.child[0]) // array + value1 := genValue(n.child[1]) // low (if 2 or 3 args) or high (if 1 arg) + + switch len(n.child) { + case 2: + n.exec = func(f *frame) bltn { + a := value0(f) + getFrame(f, l).data[i] = a.Slice(int(vInt(value1(f))), a.Len()) + return next + } + case 3: + value2 := genValue(n.child[2]) // max + + n.exec = func(f *frame) bltn { + a := value0(f) + getFrame(f, l).data[i] = a.Slice(int(vInt(value1(f))), int(vInt(value2(f)))) + return next + } + case 4: + value2 := genValue(n.child[2]) + value3 := genValue(n.child[3]) + + n.exec = func(f *frame) bltn { + a := value0(f) + getFrame(f, l).data[i] = a.Slice3(int(vInt(value1(f))), int(vInt(value2(f))), int(vInt(value3(f)))) + return next + } + } +} + +// slice expression, no low value: array[:high:max]. +func slice0(n *node) { + i := n.findex + l := n.level + next := getExec(n.tnext) + value0 := genValueArray(n.child[0]) + + switch len(n.child) { + case 1: + n.exec = func(f *frame) bltn { + a := value0(f) + getFrame(f, l).data[i] = a.Slice(0, a.Len()) + return next + } + case 2: + value1 := genValue(n.child[1]) + n.exec = func(f *frame) bltn { + a := value0(f) + getFrame(f, l).data[i] = a.Slice(0, int(vInt(value1(f)))) + return next + } + case 3: + value1 := genValue(n.child[1]) + value2 := genValue(n.child[2]) + n.exec = func(f *frame) bltn { + a := value0(f) + getFrame(f, l).data[i] = a.Slice3(0, int(vInt(value1(f))), int(vInt(value2(f)))) + return next + } + } +} + +func isNilChild(child int) func(n *node) { + return func(n *node) { + var value func(*frame) reflect.Value + child := n.child[child] + value = genValue(child) + typ := n.typ.concrete().TypeOf() + isInterface := n.typ.TypeOf().Kind() == reflect.Interface + tnext := getExec(n.tnext) + dest := genValue(n) + if n.fnext == nil { + if !isInterfaceSrc(child.typ) { + if isInterface { + n.exec = func(f *frame) bltn { + dest(f).Set(reflect.ValueOf(value(f).IsNil()).Convert(typ)) + return tnext + } + return + } + n.exec = func(f *frame) bltn { + dest(f).SetBool(value(f).IsNil()) + return tnext + } + return + } + if isInterface { + n.exec = func(f *frame) bltn { + v := value(f) + var r bool + if vi, ok := v.Interface().(valueInterface); ok { + r = (vi == valueInterface{} || vi.node.kind == basicLit && vi.node.typ.cat == nilT) + } else { + r = v.IsNil() + } + dest(f).Set(reflect.ValueOf(r).Convert(typ)) + return tnext + } + return + } + n.exec = func(f *frame) bltn { + v := value(f) + var r bool + if vi, ok := v.Interface().(valueInterface); ok { + r = (vi == valueInterface{} || vi.node.kind == basicLit && vi.node.typ.cat == nilT) + } else { + r = v.IsNil() + } + dest(f).SetBool(r) + return tnext + } + return + } + + fnext := getExec(n.fnext) + + if !isInterfaceSrc(child.typ) { + n.exec = func(f *frame) bltn { + if value(f).IsNil() { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + return + } + + n.exec = func(f *frame) bltn { + v := value(f) + if vi, ok := v.Interface().(valueInterface); ok { + if (vi == valueInterface{} || vi.node.kind == basicLit && vi.node.typ.cat == nilT) { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + if v.IsNil() { + dest(f).SetBool(true) + return tnext + } + dest(f).SetBool(false) + return fnext + } + } +} + +func isNotNil(n *node) { + var value func(*frame) reflect.Value + c0 := n.child[0] + value = genValue(c0) + typ := n.typ.concrete().TypeOf() + isInterface := n.typ.TypeOf().Kind() == reflect.Interface + tnext := getExec(n.tnext) + dest := genValue(n) + + if n.fnext == nil { + if isInterfaceSrc(c0.typ) && c0.typ.TypeOf() != valueInterfaceType { + if isInterface { + n.exec = func(f *frame) bltn { + dest(f).Set(reflect.ValueOf(!value(f).IsNil()).Convert(typ)) + return tnext + } + return + } + n.exec = func(f *frame) bltn { + dest(f).SetBool(!value(f).IsNil()) + return tnext + } + return + } + + if isInterface { + n.exec = func(f *frame) bltn { + v := value(f) + var r bool + if vi, ok := v.Interface().(valueInterface); ok { + r = (vi == valueInterface{} || vi.node.kind == basicLit && vi.node.typ.cat == nilT) + } else { + r = v.IsNil() + } + dest(f).Set(reflect.ValueOf(!r).Convert(typ)) + return tnext + } + return + } + n.exec = func(f *frame) bltn { + v := value(f) + var r bool + if vi, ok := v.Interface().(valueInterface); ok { + r = (vi == valueInterface{} || vi.node.kind == basicLit && vi.node.typ.cat == nilT) + } else { + r = v.IsNil() + } + dest(f).SetBool(!r) + return tnext + } + return + } + + fnext := getExec(n.fnext) + + if isInterfaceSrc(c0.typ) && c0.typ.TypeOf() != valueInterfaceType { + n.exec = func(f *frame) bltn { + if value(f).IsNil() { + dest(f).SetBool(false) + return fnext + } + dest(f).SetBool(true) + return tnext + } + return + } + + n.exec = func(f *frame) bltn { + v := value(f) + if vi, ok := v.Interface().(valueInterface); ok { + if (vi == valueInterface{} || vi.node.kind == basicLit && vi.node.typ.cat == nilT) { + dest(f).SetBool(false) + return fnext + } + dest(f).SetBool(true) + return tnext + } + if v.IsNil() { + dest(f).SetBool(false) + return fnext + } + dest(f).SetBool(true) + return tnext + } +} + +func complexConst(n *node) { + if v0, v1 := n.child[1].rval, n.child[2].rval; v0.IsValid() && v1.IsValid() { + n.rval = reflect.ValueOf(complex(vFloat(v0), vFloat(v1))) + n.gen = nop + } +} + +func imagConst(n *node) { + if v := n.child[1].rval; v.IsValid() { + n.rval = reflect.ValueOf(imag(v.Complex())) + n.gen = nop + } +} + +func realConst(n *node) { + if v := n.child[1].rval; v.IsValid() { + n.rval = reflect.ValueOf(real(v.Complex())) + n.gen = nop + } +} diff --git a/src/GoScriptCode/yaegi/interp/scope.go b/src/GoScriptCode/yaegi/interp/scope.go new file mode 100644 index 0000000..52087ae --- /dev/null +++ b/src/GoScriptCode/yaegi/interp/scope.go @@ -0,0 +1,253 @@ +package interp + +import ( + "log" + "reflect" + "strconv" +) + +// A sKind represents the kind of symbol. +type sKind uint + +// Symbol kinds for the Go interpreter. +const ( + undefSym sKind = iota + binSym // Binary from runtime + bltnSym // Builtin + constSym // Constant + funcSym // Function + labelSym // Label + pkgSym // Package + typeSym // Type + varTypeSym // Variable type (generic) + varSym // Variable +) + +var symKinds = [...]string{ + undefSym: "undefSym", + binSym: "binSym", + bltnSym: "bltnSym", + constSym: "constSym", + funcSym: "funcSym", + labelSym: "labelSym", + pkgSym: "pkgSym", + typeSym: "typeSym", + varTypeSym: "varTypeSym", + varSym: "varSym", +} + +func (k sKind) String() string { + if k < sKind(len(symKinds)) { + return symKinds[k] + } + return "SymKind(" + strconv.Itoa(int(k)) + ")" +} + +// A symbol represents an interpreter object such as type, constant, var, func, +// label, builtin or binary object. Symbols are defined within a scope. +type symbol struct { + kind sKind + typ *itype // Type of value + node *node // Node value if index is negative + from []*node // list of goto nodes jumping to this label node, or nil + recv *receiver // receiver node value, if sym refers to a method + index int // index of value in frame or -1 + rval reflect.Value // default value (used for constants) + builtin bltnGenerator // Builtin function or nil + global bool // true if symbol is defined in global space +} + +// scope type stores symbols in maps, and frame layout as array of types +// The purposes of scopes are to manage the visibility of each symbol +// and to store the memory frame layout information (type and index in frame) +// at each level (global, package, functions) +// +// scopes are organized in a stack fashion: a first scope (universe) is created +// once at global level, and for each block (package, func, for, etc...), a new +// scope is pushed at entry, and poped at exit. +// +// Nested scopes with the same level value use the same frame: it allows to have +// exactly one frame per function, with a fixed position for each variable (named +// or not), no matter the inner complexity (number of nested blocks in the function) +// +// In symbols, the index value corresponds to the index in scope.types, and at +// execution to the index in frame, created exactly from the types layout. +type scope struct { + anc *scope // ancestor upper scope + child []*scope // included scopes + def *node // function definition node this scope belongs to, or nil + loop *node // loop exit node for break statement + loopRestart *node // loop restart node for continue statement + pkgID string // unique id of package in which scope is defined + pkgName string // package name for the package + types []reflect.Type // frame layout, may be shared by same level scopes + level int // frame level: number of frame indirections to access var during execution + sym map[string]*symbol // map of symbols defined in this current scope + global bool // true if scope refers to global space (single frame for universe and package level scopes) + iota int // iota value in this scope +} + +// push creates a new child scope and chain it to the current one. +func (s *scope) push(indirect bool) *scope { + sc := &scope{anc: s, level: s.level, sym: map[string]*symbol{}} + s.child = append(s.child, sc) + if indirect { + sc.types = []reflect.Type{} + sc.level = s.level + 1 + } else { + // Propagate size, types, def and global as scopes at same level share the same frame. + sc.types = s.types + sc.def = s.def + sc.global = s.global + sc.level = s.level + } + // inherit loop state and pkgID from ancestor + sc.loop, sc.loopRestart, sc.pkgID = s.loop, s.loopRestart, s.pkgID + return sc +} + +func (s *scope) pushBloc() *scope { return s.push(false) } +func (s *scope) pushFunc() *scope { return s.push(true) } + +func (s *scope) pop() *scope { + if s.level == s.anc.level { + // Propagate size and types, as scopes at same level share the same frame. + s.anc.types = s.types + } + return s.anc +} + +func (s *scope) upperLevel() *scope { + level := s.level + for s != nil && s.level == level { + s = s.anc + } + return s +} + +// lookup searches for a symbol in the current scope, and upper ones if not found +// it returns the symbol, the number of indirections level from the current scope +// and status (false if no result). +func (s *scope) lookup(ident string) (*symbol, int, bool) { + level := s.level + for { + if sym, ok := s.sym[ident]; ok { + if sym.global { + return sym, globalFrame, true + } + return sym, level - s.level, true + } + if s.anc == nil { + break + } + s = s.anc + } + return nil, 0, false +} + +func (s *scope) rangeChanType(n *node) *itype { + if sym, _, found := s.lookup(n.child[1].ident); found { + if t := sym.typ; len(n.child) == 3 && t != nil && (t.cat == chanT || t.cat == chanRecvT) { + return t + } + } + + c := n.child[1] + if c.typ == nil { + return nil + } + switch { + case c.typ.cat == chanT, c.typ.cat == chanRecvT: + return c.typ + case c.typ.cat == valueT && c.typ.rtype.Kind() == reflect.Chan: + dir := chanSendRecv + switch c.typ.rtype.ChanDir() { + case reflect.RecvDir: + dir = chanRecv + case reflect.SendDir: + dir = chanSend + } + return chanOf(valueTOf(c.typ.rtype.Elem()), dir) + } + + return nil +} + +// fixType returns the input type, or a valid default type for untyped constant. +func (s *scope) fixType(t *itype) *itype { + if !t.untyped || t.cat != valueT { + return t + } + switch typ := t.TypeOf(); typ.Kind() { + case reflect.Int64: + return s.getType("int") + case reflect.Uint64: + return s.getType("uint") + case reflect.Float64: + return s.getType("float64") + case reflect.Complex128: + return s.getType("complex128") + } + return t +} + +func (s *scope) getType(ident string) *itype { + var t *itype + if sym, _, found := s.lookup(ident); found { + if sym.kind == typeSym { + t = sym.typ + } + } + return t +} + +// add adds a type to the scope types array, and returns its index. +func (s *scope) add(typ *itype) (index int) { + if typ == nil { + log.Panic("nil type") + } + index = len(s.types) + t := typ.frameType() + if t == nil { + log.Panic("nil reflect type") + } + s.types = append(s.types, t) + return +} + +func (interp *Interpreter) initScopePkg(pkgID, pkgName string) *scope { + sc := interp.universe + + interp.mutex.Lock() + if _, ok := interp.scopes[pkgID]; !ok { + interp.scopes[pkgID] = sc.pushBloc() + } + sc = interp.scopes[pkgID] + sc.pkgID = pkgID + sc.pkgName = pkgName + interp.mutex.Unlock() + return sc +} + +// Globals returns a map of global variables and constants in the main package. +func (interp *Interpreter) Globals() map[string]reflect.Value { + syms := map[string]reflect.Value{} + interp.mutex.RLock() + defer interp.mutex.RUnlock() + + v, ok := interp.srcPkg["main"] + if !ok { + return syms + } + + for n, s := range v { + switch s.kind { + case constSym: + syms[n] = s.rval + case varSym: + syms[n] = interp.frame.data[s.index] + } + } + + return syms +} diff --git a/src/GoScriptCode/yaegi/interp/src.go b/src/GoScriptCode/yaegi/interp/src.go new file mode 100644 index 0000000..7383ce5 --- /dev/null +++ b/src/GoScriptCode/yaegi/interp/src.go @@ -0,0 +1,327 @@ +package interp + +import ( + "fmt" + "io/fs" + "os" + "path/filepath" + "strings" +) + +// importSrc calls gta on the source code for the package identified by +// importPath. rPath is the relative path to the directory containing the source +// code for the package. It can also be "main" as a special value. +func (interp *Interpreter) importSrc(rPath, importPath string, skipTest bool) (string, error) { + var dir string + var err error + + if interp.srcPkg[importPath] != nil { + name, ok := interp.pkgNames[importPath] + if !ok { + return "", fmt.Errorf("inconsistent knowledge about %s", importPath) + } + return name, nil + } + + // For relative import paths in the form "./xxx" or "../xxx", the initial + // base path is the directory of the interpreter input file, or "." if no file + // was provided. + // In all other cases, absolute import paths are resolved from the GOPATH + // and the nested "vendor" directories. + if isPathRelative(importPath) { + if rPath == mainID { + rPath = "." + } + dir = filepath.Join(filepath.Dir(interp.name), rPath, importPath) + } else if dir, rPath, err = interp.pkgDir(interp.context.GOPATH, rPath, importPath); err != nil { + // Try again, assuming a root dir at the source location. + if rPath, err = interp.rootFromSourceLocation(); err != nil { + return "", err + } + if dir, rPath, err = interp.pkgDir(interp.context.GOPATH, rPath, importPath); err != nil { + return "", err + } + } + + if interp.rdir[importPath] { + return "", fmt.Errorf("import cycle not allowed\n\timports %s", importPath) + } + interp.rdir[importPath] = true + + files, err := fs.ReadDir(interp.opt.filesystem, dir) + if err != nil { + return "", err + } + + var initNodes []*node + var rootNodes []*node + revisit := make(map[string][]*node) + + var root *node + var pkgName string + + // Parse source files. + for _, file := range files { + name := file.Name() + if skipFile(&interp.context, name, skipTest) { + continue + } + + name = filepath.Join(dir, name) + var buf []byte + if buf, err = fs.ReadFile(interp.opt.filesystem, name); err != nil { + return "", err + } + + n, err := interp.parse(string(buf), name, false) + if err != nil { + return "", err + } + if n == nil { + continue + } + + var pname string + if pname, root, err = interp.ast(n); err != nil { + return "", err + } + if root == nil { + continue + } + + if interp.astDot { + dotCmd := interp.dotCmd + if dotCmd == "" { + dotCmd = defaultDotCmd(name, "yaegi-ast-") + } + root.astDot(dotWriter(dotCmd), name) + } + if pkgName == "" { + pkgName = pname + } else if pkgName != pname && skipTest { + return "", fmt.Errorf("found packages %s and %s in %s", pkgName, pname, dir) + } + rootNodes = append(rootNodes, root) + + subRPath := effectivePkg(rPath, importPath) + var list []*node + list, err = interp.gta(root, subRPath, importPath, pkgName) + if err != nil { + return "", err + } + revisit[subRPath] = append(revisit[subRPath], list...) + } + + // Revisit incomplete nodes where GTA could not complete. + for _, nodes := range revisit { + if err = interp.gtaRetry(nodes, importPath, pkgName); err != nil { + return "", err + } + } + + // Generate control flow graphs. + for _, root := range rootNodes { + var nodes []*node + if nodes, err = interp.cfg(root, nil, importPath, pkgName); err != nil { + return "", err + } + initNodes = append(initNodes, nodes...) + } + + // Register source package in the interpreter. The package contains only + // the global symbols in the package scope. + interp.mutex.Lock() + gs := interp.scopes[importPath] + if gs == nil { + interp.mutex.Unlock() + // A nil scope means that no even an empty package is created from source. + return "", fmt.Errorf("no Go files in %s", dir) + } + interp.srcPkg[importPath] = gs.sym + interp.pkgNames[importPath] = pkgName + + interp.frame.mutex.Lock() + interp.resizeFrame() + interp.frame.mutex.Unlock() + interp.mutex.Unlock() + + // Once all package sources have been parsed, execute entry points then init functions. + for _, n := range rootNodes { + if err = genRun(n); err != nil { + return "", err + } + interp.run(n, nil) + } + + // Wire and execute global vars in global scope gs. + n, err := genGlobalVars(rootNodes, gs) + if err != nil { + return "", err + } + interp.run(n, nil) + + // Add main to list of functions to run, after all inits. + if m := gs.sym[mainID]; pkgName == mainID && m != nil && skipTest { + initNodes = append(initNodes, m.node) + } + + for _, n := range initNodes { + interp.run(n, interp.frame) + } + + return pkgName, nil +} + +// rootFromSourceLocation returns the path to the directory containing the input +// Go file given to the interpreter, relative to $GOPATH/src. +// It is meant to be called in the case when the initial input is a main package. +func (interp *Interpreter) rootFromSourceLocation() (string, error) { + sourceFile := interp.name + if sourceFile == DefaultSourceName { + return "", nil + } + wd, err := os.Getwd() + if err != nil { + return "", err + } + pkgDir := filepath.Join(wd, filepath.Dir(sourceFile)) + root := strings.TrimPrefix(pkgDir, filepath.Join(interp.context.GOPATH, "src")+"/") + if root == wd { + return "", fmt.Errorf("package location %s not in GOPATH", pkgDir) + } + return root, nil +} + +// pkgDir returns the absolute path in filesystem for a package given its import path +// and the root of the subtree dependencies. +func (interp *Interpreter) pkgDir(goPath string, root, importPath string) (string, string, error) { + rPath := filepath.Join(root, "vendor") + dir := filepath.Join(goPath, "src", rPath, importPath) + + if _, err := fs.Stat(interp.opt.filesystem, dir); err == nil { + return dir, rPath, nil // found! + } + + dir = filepath.Join(goPath, "src", effectivePkg(root, importPath)) + + if _, err := fs.Stat(interp.opt.filesystem, dir); err == nil { + return dir, root, nil // found! + } + + if len(root) == 0 { + if interp.context.GOPATH == "" { + return "", "", fmt.Errorf("unable to find source related to: %q. Either the GOPATH environment variable, or the Interpreter.Options.GoPath needs to be set", importPath) + } + return "", "", fmt.Errorf("unable to find source related to: %q", importPath) + } + + rootPath := filepath.Join(goPath, "src", root) + prevRoot, err := previousRoot(interp.opt.filesystem, rootPath, root) + if err != nil { + return "", "", err + } + + return interp.pkgDir(goPath, prevRoot, importPath) +} + +const vendor = "vendor" + +// Find the previous source root (vendor > vendor > ... > GOPATH). +func previousRoot(filesystem fs.FS, rootPath, root string) (string, error) { + rootPath = filepath.Clean(rootPath) + parent, final := filepath.Split(rootPath) + parent = filepath.Clean(parent) + + // TODO(mpl): maybe it works for the special case main, but can't be bothered for now. + if root != mainID && final != vendor { + root = strings.TrimSuffix(root, string(filepath.Separator)) + prefix := strings.TrimSuffix(strings.TrimSuffix(rootPath, root), string(filepath.Separator)) + + // look for the closest vendor in one of our direct ancestors, as it takes priority. + var vendored string + for { + fi, err := fs.Stat(filesystem, filepath.Join(parent, vendor)) + if err == nil && fi.IsDir() { + vendored = strings.TrimPrefix(strings.TrimPrefix(parent, prefix), string(filepath.Separator)) + break + } + if !os.IsNotExist(err) { + return "", err + } + // stop when we reach GOPATH/src + if parent == prefix { + break + } + + // stop when we reach GOPATH/src/blah + parent = filepath.Dir(parent) + if parent == prefix { + break + } + + // just an additional failsafe, stop if we reach the filesystem root, or dot (if + // we are dealing with relative paths). + // TODO(mpl): It should probably be a critical error actually, + // as we shouldn't have gone that high up in the tree. + // TODO(dennwc): This partially fails on Windows, since it cannot recognize drive letters as "root". + if parent == string(filepath.Separator) || parent == "." || parent == "" { + break + } + } + + if vendored != "" { + return vendored, nil + } + } + + // TODO(mpl): the algorithm below might be redundant with the one above, + // but keeping it for now. Investigate/simplify/remove later. + splitRoot := strings.Split(root, string(filepath.Separator)) + var index int + for i := len(splitRoot) - 1; i >= 0; i-- { + if splitRoot[i] == "vendor" { + index = i + break + } + } + + if index == 0 { + return "", nil + } + + return filepath.Join(splitRoot[:index]...), nil +} + +func effectivePkg(root, path string) string { + splitRoot := strings.Split(root, string(filepath.Separator)) + splitPath := strings.Split(path, string(filepath.Separator)) + + var result []string + + rootIndex := 0 + prevRootIndex := 0 + for i := 0; i < len(splitPath); i++ { + part := splitPath[len(splitPath)-1-i] + + index := len(splitRoot) - 1 - rootIndex + if index > 0 && part == splitRoot[index] && i != 0 { + prevRootIndex = rootIndex + rootIndex++ + } else if prevRootIndex == rootIndex { + result = append(result, part) + } + } + + var frag string + for i := len(result) - 1; i >= 0; i-- { + frag = filepath.Join(frag, result[i]) + } + + return filepath.Join(root, frag) +} + +// isPathRelative returns true if path starts with "./" or "../". +// It is intended for use on import paths, where "/" is always the directory separator. +func isPathRelative(s string) bool { + return strings.HasPrefix(s, "./") || strings.HasPrefix(s, "../") +} diff --git a/src/GoScriptCode/yaegi/interp/type.go b/src/GoScriptCode/yaegi/interp/type.go new file mode 100644 index 0000000..bba6829 --- /dev/null +++ b/src/GoScriptCode/yaegi/interp/type.go @@ -0,0 +1,2504 @@ +package interp + +import ( + "fmt" + "go/constant" + "path/filepath" + "reflect" + "strconv" + "strings" + + "github.com/qtgolang/SunnyNet/src/GoScriptCode/yaegi/internal/unsafe2" +) + +// tcat defines interpreter type categories. +type tcat uint + +// Types for go language. +const ( + nilT tcat = iota + arrayT + binT + binPkgT + boolT + builtinT + chanT + chanSendT + chanRecvT + comparableT + complex64T + complex128T + constraintT + errorT + float32T + float64T + funcT + genericT + interfaceT + intT + int8T + int16T + int32T + int64T + linkedT + mapT + ptrT + sliceT + srcPkgT + stringT + structT + uintT + uint8T + uint16T + uint32T + uint64T + uintptrT + valueT + variadicT + maxT +) + +var cats = [...]string{ + nilT: "nilT", + arrayT: "arrayT", + binT: "binT", + binPkgT: "binPkgT", + boolT: "boolT", + builtinT: "builtinT", + chanT: "chanT", + comparableT: "comparableT", + complex64T: "complex64T", + complex128T: "complex128T", + constraintT: "constraintT", + errorT: "errorT", + float32T: "float32", + float64T: "float64T", + funcT: "funcT", + genericT: "genericT", + interfaceT: "interfaceT", + intT: "intT", + int8T: "int8T", + int16T: "int16T", + int32T: "int32T", + int64T: "int64T", + linkedT: "linkedT", + mapT: "mapT", + ptrT: "ptrT", + sliceT: "sliceT", + srcPkgT: "srcPkgT", + stringT: "stringT", + structT: "structT", + uintT: "uintT", + uint8T: "uint8T", + uint16T: "uint16T", + uint32T: "uint32T", + uint64T: "uint64T", + uintptrT: "uintptrT", + valueT: "valueT", + variadicT: "variadicT", +} + +func (c tcat) String() string { + if c < tcat(len(cats)) { + return cats[c] + } + return "Cat(" + strconv.Itoa(int(c)) + ")" +} + +// structField type defines a field in a struct. +type structField struct { + name string + tag string + embed bool + typ *itype +} + +// itype defines the internal representation of types in the interpreter. +type itype struct { + cat tcat // Type category + field []structField // Array of struct fields if structT or interfaceT + key *itype // Type of key element if MapT or nil + val *itype // Type of value element if chanT, chanSendT, chanRecvT, mapT, ptrT, linkedT, arrayT, sliceT, variadicT or genericT + recv *itype // Receiver type for funcT or nil + arg []*itype // Argument types if funcT or nil + ret []*itype // Return types if funcT or nil + ptr *itype // Pointer to this type. Might be nil + method []*node // Associated methods or nil + constraint []*itype // For interfaceT: list of types part of interface set + ulconstraint []*itype // For interfaceT: list of underlying types part of interface set + instance []*itype // For genericT: list of instantiated types + name string // name of type within its package for a defined type + path string // for a defined type, the package import path + length int // length of array if ArrayT + rtype reflect.Type // Reflection type if ValueT, or nil + node *node // root AST node of type definition + scope *scope // type declaration scope (in case of re-parse incomplete type) + str string // String representation of the type + incomplete bool // true if type must be parsed again (out of order declarations) + untyped bool // true for a literal value (string or number) + isBinMethod bool // true if the type refers to a bin method function +} + +type generic struct{} + +func untypedBool(n *node) *itype { + return &itype{cat: boolT, name: "bool", untyped: true, str: "untyped bool", node: n} +} + +func untypedString(n *node) *itype { + return &itype{cat: stringT, name: "string", untyped: true, str: "untyped string", node: n} +} + +func untypedRune(n *node) *itype { + return &itype{cat: int32T, name: "int32", untyped: true, str: "untyped rune", node: n} +} + +func untypedInt(n *node) *itype { + return &itype{cat: intT, name: "int", untyped: true, str: "untyped int", node: n} +} + +func untypedFloat(n *node) *itype { + return &itype{cat: float64T, name: "float64", untyped: true, str: "untyped float", node: n} +} + +func untypedComplex(n *node) *itype { + return &itype{cat: complex128T, name: "complex128", untyped: true, str: "untyped complex", node: n} +} + +func errorMethodType(sc *scope) *itype { + return &itype{cat: funcT, ret: []*itype{sc.getType("string")}, str: "func() string"} +} + +type itypeOption func(*itype) + +func isBinMethod() itypeOption { + return func(t *itype) { + t.isBinMethod = true + } +} + +func withRecv(typ *itype) itypeOption { + return func(t *itype) { + t.recv = typ + } +} + +func withNode(n *node) itypeOption { + return func(t *itype) { + t.node = n + } +} + +func withScope(sc *scope) itypeOption { + return func(t *itype) { + t.scope = sc + } +} + +func withUntyped(b bool) itypeOption { + return func(t *itype) { + t.untyped = b + } +} + +// valueTOf returns a valueT itype. +func valueTOf(rtype reflect.Type, opts ...itypeOption) *itype { + t := &itype{cat: valueT, rtype: rtype, str: rtype.String()} + for _, opt := range opts { + opt(t) + } + if t.untyped { + t.str = "untyped " + t.str + } + return t +} + +// wrapperValueTOf returns a valueT itype wrapping an itype. +func wrapperValueTOf(rtype reflect.Type, val *itype, opts ...itypeOption) *itype { + t := &itype{cat: valueT, rtype: rtype, val: val, str: rtype.String()} + for _, opt := range opts { + opt(t) + } + return t +} + +func variadicOf(val *itype, opts ...itypeOption) *itype { + t := &itype{cat: variadicT, val: val, str: "..." + val.str} + for _, opt := range opts { + opt(t) + } + return t +} + +// ptrOf returns a pointer to t. +func ptrOf(val *itype, opts ...itypeOption) *itype { + if val.ptr != nil { + return val.ptr + } + t := &itype{cat: ptrT, val: val, str: "*" + val.str} + for _, opt := range opts { + opt(t) + } + val.ptr = t + return t +} + +// namedOf returns a named type of val. +func namedOf(val *itype, path, name string, opts ...itypeOption) *itype { + str := name + if path != "" { + str = path + "." + name + } + t := &itype{cat: linkedT, val: val, path: path, name: name, str: str} + for _, opt := range opts { + opt(t) + } + return t +} + +// funcOf returns a function type with the given args and returns. +func funcOf(args []*itype, ret []*itype, opts ...itypeOption) *itype { + b := []byte{} + b = append(b, "func("...) + b = append(b, paramsTypeString(args)...) + b = append(b, ')') + if len(ret) != 0 { + b = append(b, ' ') + if len(ret) > 1 { + b = append(b, '(') + } + b = append(b, paramsTypeString(ret)...) + if len(ret) > 1 { + b = append(b, ')') + } + } + + t := &itype{cat: funcT, arg: args, ret: ret, str: string(b)} + for _, opt := range opts { + opt(t) + } + return t +} + +type chanDir uint8 + +const ( + chanSendRecv chanDir = iota + chanSend + chanRecv +) + +// chanOf returns a channel of the underlying type val. +func chanOf(val *itype, dir chanDir, opts ...itypeOption) *itype { + cat := chanT + str := "chan " + switch dir { + case chanSend: + cat = chanSendT + str = "chan<- " + case chanRecv: + cat = chanRecvT + str = "<-chan " + } + t := &itype{cat: cat, val: val, str: str + val.str} + for _, opt := range opts { + opt(t) + } + return t +} + +// arrayOf returns am array type of the underlying val with the given length. +func arrayOf(val *itype, l int, opts ...itypeOption) *itype { + lstr := strconv.Itoa(l) + t := &itype{cat: arrayT, val: val, length: l, str: "[" + lstr + "]" + val.str} + for _, opt := range opts { + opt(t) + } + return t +} + +// sliceOf returns a slice type of the underlying val. +func sliceOf(val *itype, opts ...itypeOption) *itype { + t := &itype{cat: sliceT, val: val, str: "[]" + val.str} + for _, opt := range opts { + opt(t) + } + return t +} + +// mapOf returns a map type of the underlying key and val. +func mapOf(key, val *itype, opts ...itypeOption) *itype { + t := &itype{cat: mapT, key: key, val: val, str: "map[" + key.str + "]" + val.str} + for _, opt := range opts { + opt(t) + } + return t +} + +// interfaceOf returns an interface type with the given fields. +func interfaceOf(t *itype, fields []structField, constraint, ulconstraint []*itype, opts ...itypeOption) *itype { + str := "interface{}" + if len(fields) > 0 { + str = "interface { " + methodsTypeString(fields) + "}" + } + if t == nil { + t = &itype{} + } + t.cat = interfaceT + t.field = fields + t.constraint = constraint + t.ulconstraint = ulconstraint + t.str = str + for _, opt := range opts { + opt(t) + } + return t +} + +// structOf returns a struct type with the given fields. +func structOf(t *itype, fields []structField, opts ...itypeOption) *itype { + str := "struct {}" + if len(fields) > 0 { + str = "struct { " + fieldsTypeString(fields) + "}" + } + if t == nil { + t = &itype{} + } + t.cat = structT + t.field = fields + t.str = str + for _, opt := range opts { + opt(t) + } + return t +} + +// genericOf returns a generic type. +func genericOf(val *itype, name, path string, opts ...itypeOption) *itype { + t := &itype{cat: genericT, name: name, path: path, str: name, val: val} + for _, opt := range opts { + opt(t) + } + return t +} + +// seenNode determines if a node has been seen. +// +// seenNode treats the slice of nodes as the path traveled down a node +// tree. +func seenNode(ns []*node, n *node) bool { + for _, nn := range ns { + if nn == n { + return true + } + } + return false +} + +// nodeType returns a type definition for the corresponding AST subtree. +func nodeType(interp *Interpreter, sc *scope, n *node) (*itype, error) { + return nodeType2(interp, sc, n, nil) +} + +func nodeType2(interp *Interpreter, sc *scope, n *node, seen []*node) (t *itype, err error) { + if n.typ != nil && !n.typ.incomplete { + return n.typ, nil + } + if sname := typeName(n); sname != "" { + sym, _, found := sc.lookup(sname) + if found && sym.kind == typeSym && sym.typ != nil { + if sym.typ.isComplete() { + return sym.typ, nil + } + if seenNode(seen, n) { + // We have seen this node in our tree, so it must be recursive. + sym.typ.incomplete = false + return sym.typ, nil + } + } + } + seen = append(seen, n) + defer func() { seen = seen[:len(seen)-1] }() + + switch n.kind { + case addressExpr, starExpr: + val, err := nodeType2(interp, sc, n.child[0], seen) + if err != nil { + return nil, err + } + t = ptrOf(val, withNode(n), withScope(sc)) + t.incomplete = val.incomplete + + case arrayType: + c0 := n.child[0] + if len(n.child) == 1 { + val, err := nodeType2(interp, sc, c0, seen) + if err != nil { + return nil, err + } + t = sliceOf(val, withNode(n), withScope(sc)) + t.incomplete = val.incomplete + break + } + // Array size is defined. + var ( + length int + incomplete bool + ) + switch v := c0.rval; { + case v.IsValid(): + // Size if defined by a constant literal value. + if isConstantValue(v.Type()) { + c := v.Interface().(constant.Value) + length = constToInt(c) + } else { + switch v.Type().Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + length = int(v.Int()) + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + length = int(v.Uint()) + default: + return nil, c0.cfgErrorf("non integer constant %v", v) + } + } + case c0.kind == ellipsisExpr: + // [...]T expression, get size from the length of composite array. + length, err = arrayTypeLen(n.anc, sc) + if err != nil { + incomplete = true + } + case c0.kind == identExpr: + sym, _, ok := sc.lookup(c0.ident) + if !ok { + incomplete = true + break + } + // Size is defined by a symbol which must be a constant integer. + if sym.kind != constSym { + return nil, c0.cfgErrorf("non-constant array bound %q", c0.ident) + } + if sym.typ == nil || !isInt(sym.typ.TypeOf()) || !sym.rval.IsValid() { + incomplete = true + break + } + length = int(vInt(sym.rval)) + default: + // Size is defined by a numeric constant expression. + if _, err := interp.cfg(c0, sc, sc.pkgID, sc.pkgName); err != nil { + if strings.Contains(err.Error(), " undefined: ") { + incomplete = true + break + } + return nil, err + } + v, ok := c0.rval.Interface().(constant.Value) + if !ok { + incomplete = true + break + } + length = constToInt(v) + } + val, err := nodeType2(interp, sc, n.child[1], seen) + if err != nil { + return nil, err + } + t = arrayOf(val, length, withNode(n), withScope(sc)) + t.incomplete = incomplete || val.incomplete + + case basicLit: + switch v := n.rval.Interface().(type) { + case bool: + n.rval = reflect.ValueOf(constant.MakeBool(v)) + t = untypedBool(n) + case rune: + // It is impossible to work out rune const literals in AST + // with the correct type so we must make the const type here. + n.rval = reflect.ValueOf(constant.MakeInt64(int64(v))) + t = untypedRune(n) + case constant.Value: + switch v.Kind() { + case constant.Bool: + t = untypedBool(n) + case constant.String: + t = untypedString(n) + case constant.Int: + t = untypedInt(n) + case constant.Float: + t = untypedFloat(n) + case constant.Complex: + t = untypedComplex(n) + default: + err = n.cfgErrorf("missing support for type %v", n.rval) + } + default: + err = n.cfgErrorf("missing support for type %T: %v", v, n.rval) + } + + case unaryExpr: + // In interfaceType, we process an underlying type constraint definition. + if isInInterfaceType(n) { + t1, err := nodeType2(interp, sc, n.child[0], seen) + if err != nil { + return nil, err + } + t = &itype{cat: constraintT, ulconstraint: []*itype{t1}} + break + } + t, err = nodeType2(interp, sc, n.child[0], seen) + + case binaryExpr: + // In interfaceType, we process a type constraint union definition. + if isInInterfaceType(n) { + t = &itype{cat: constraintT, constraint: []*itype{}, ulconstraint: []*itype{}} + for _, c := range n.child { + t1, err := nodeType2(interp, sc, c, seen) + if err != nil { + return nil, err + } + switch t1.cat { + case constraintT: + t.constraint = append(t.constraint, t1.constraint...) + t.ulconstraint = append(t.ulconstraint, t1.ulconstraint...) + default: + t.constraint = append(t.constraint, t1) + } + } + break + } + // Get type of first operand. + if t, err = nodeType2(interp, sc, n.child[0], seen); err != nil { + return nil, err + } + // For operators other than shift, get the type from the 2nd operand if the first is untyped. + if t.untyped && !isShiftNode(n) { + var t1 *itype + t1, err = nodeType2(interp, sc, n.child[1], seen) + if !(t1.untyped && isInt(t1.TypeOf()) && isFloat(t.TypeOf())) { + t = t1 + } + } + + // If the node is to be assigned or returned, the node type is the destination type. + dt := t + + switch a := n.anc; { + case a.kind == assignStmt && isEmptyInterface(a.child[0].typ): + // Because an empty interface concrete type "mutates" as different values are + // assigned to it, we need to make a new itype from scratch everytime a new + // assignment is made, and not let different nodes (of the same variable) share the + // same itype. Otherwise they would overwrite each other. + a.child[0].typ = &itype{cat: interfaceT, val: dt, str: "interface{}"} + + case a.kind == defineStmt && len(a.child) > a.nleft+a.nright: + if dt, err = nodeType2(interp, sc, a.child[a.nleft], seen); err != nil { + return nil, err + } + + case a.kind == returnStmt: + dt = sc.def.typ.ret[childPos(n)] + } + + if isInterfaceSrc(dt) { + // Set a new interface type preserving the concrete type (.val field). + t2 := *dt + t2.val = t + dt = &t2 + } + t = dt + + case callExpr: + if isBuiltinCall(n, sc) { + // Builtin types are special and may depend from their input arguments. + switch n.child[0].ident { + case bltnComplex: + var nt0, nt1 *itype + if nt0, err = nodeType2(interp, sc, n.child[1], seen); err != nil { + return nil, err + } + if nt1, err = nodeType2(interp, sc, n.child[2], seen); err != nil { + return nil, err + } + if nt0.incomplete || nt1.incomplete { + t.incomplete = true + } else { + switch t0, t1 := nt0.TypeOf(), nt1.TypeOf(); { + case isFloat32(t0) && isFloat32(t1): + t = sc.getType("complex64") + case isFloat64(t0) && isFloat64(t1): + t = sc.getType("complex128") + case nt0.untyped && isNumber(t0) && nt1.untyped && isNumber(t1): + t = untypedComplex(n) + case nt0.untyped && isFloat32(t1) || nt1.untyped && isFloat32(t0): + t = sc.getType("complex64") + case nt0.untyped && isFloat64(t1) || nt1.untyped && isFloat64(t0): + t = sc.getType("complex128") + default: + err = n.cfgErrorf("invalid types %s and %s", t0.Kind(), t1.Kind()) + } + if nt0.untyped && nt1.untyped { + t = untypedComplex(n) + } + } + case bltnReal, bltnImag: + if t, err = nodeType2(interp, sc, n.child[1], seen); err != nil { + return nil, err + } + if !t.incomplete { + switch k := t.TypeOf().Kind(); { + case t.untyped && isNumber(t.TypeOf()): + t = untypedFloat(n) + case k == reflect.Complex64: + t = sc.getType("float32") + case k == reflect.Complex128: + t = sc.getType("float64") + default: + err = n.cfgErrorf("invalid complex type %s", k) + } + } + case bltnCap, bltnCopy, bltnLen: + t = sc.getType("int") + case bltnAppend, bltnMake: + t, err = nodeType2(interp, sc, n.child[1], seen) + case bltnNew: + t, err = nodeType2(interp, sc, n.child[1], seen) + incomplete := t.incomplete + t = ptrOf(t, withScope(sc)) + t.incomplete = incomplete + case bltnRecover: + t = sc.getType("interface{}") + default: + t = &itype{cat: builtinT} + } + if err != nil { + return nil, err + } + } else { + if t, err = nodeType2(interp, sc, n.child[0], seen); err != nil || t == nil { + return nil, err + } + switch t.cat { + case valueT: + if rt := t.rtype; rt.Kind() == reflect.Func && rt.NumOut() == 1 { + t = valueTOf(rt.Out(0), withScope(sc)) + } + default: + if len(t.ret) == 1 { + t = t.ret[0] + } + } + } + + case compositeLitExpr: + t, err = nodeType2(interp, sc, n.child[0], seen) + + case chanType, chanTypeRecv, chanTypeSend: + dir := chanSendRecv + switch n.kind { + case chanTypeRecv: + dir = chanRecv + case chanTypeSend: + dir = chanSend + } + val, err := nodeType2(interp, sc, n.child[0], seen) + if err != nil { + return nil, err + } + t = chanOf(val, dir, withNode(n), withScope(sc)) + t.incomplete = val.incomplete + + case ellipsisExpr: + val, err := nodeType2(interp, sc, n.child[0], seen) + if err != nil { + return nil, err + } + t = variadicOf(val, withNode(n), withScope(sc)) + t.incomplete = t.val.incomplete + + case funcLit: + t, err = nodeType2(interp, sc, n.child[2], seen) + + case funcType: + var incomplete bool + + // Handle type parameters. + for _, arg := range n.child[0].child { + cl := len(arg.child) - 1 + typ, err := nodeType2(interp, sc, arg.child[cl], seen) + if err != nil { + return nil, err + } + for _, c := range arg.child[:cl] { + sc.sym[c.ident] = &symbol{index: -1, kind: varTypeSym, typ: typ} + } + incomplete = incomplete || typ.incomplete + } + + // Handle input parameters. + args := make([]*itype, 0, len(n.child[1].child)) + for _, arg := range n.child[1].child { + cl := len(arg.child) - 1 + typ, err := nodeType2(interp, sc, arg.child[cl], seen) + if err != nil { + return nil, err + } + args = append(args, typ) + // Several arguments may be factorized on the same field type. + for i := 1; i < cl; i++ { + args = append(args, typ) + } + incomplete = incomplete || typ.incomplete + } + + // Handle returned values. + var rets []*itype + if len(n.child) == 3 { + for _, ret := range n.child[2].child { + cl := len(ret.child) - 1 + typ, err := nodeType2(interp, sc, ret.child[cl], seen) + if err != nil { + return nil, err + } + rets = append(rets, typ) + // Several arguments may be factorized on the same field type. + for i := 1; i < cl; i++ { + rets = append(rets, typ) + } + incomplete = incomplete || typ.incomplete + } + } + t = funcOf(args, rets, withNode(n), withScope(sc)) + t.incomplete = incomplete + + case identExpr: + sym, _, found := sc.lookup(n.ident) + if !found { + // retry with the filename, in case ident is a package name. + baseName := filepath.Base(interp.fset.Position(n.pos).Filename) + ident := filepath.Join(n.ident, baseName) + sym, _, found = sc.lookup(ident) + if !found { + t = &itype{name: n.ident, path: sc.pkgName, node: n, incomplete: true, scope: sc} + sc.sym[n.ident] = &symbol{kind: typeSym, typ: t} + break + } + } + if sym.kind == varTypeSym { + t = genericOf(sym.typ, n.ident, sc.pkgName, withNode(n), withScope(sc)) + } else { + t = sym.typ + } + if t == nil { + if t, err = nodeType2(interp, sc, sym.node, seen); err != nil { + return nil, err + } + } + if t.incomplete && t.cat == linkedT && t.val != nil && t.val.cat != nilT { + t.incomplete = false + } + if t.incomplete && t.node != n { + m := t.method + if t, err = nodeType2(interp, sc, t.node, seen); err != nil { + return nil, err + } + t.method = m + sym.typ = t + } + if t.node == nil { + t.node = n + } + + case indexExpr: + var lt *itype + if lt, err = nodeType2(interp, sc, n.child[0], seen); err != nil { + return nil, err + } + if lt.incomplete { + if t == nil { + t = lt + } else { + t.incomplete = true + } + break + } + switch lt.cat { + case arrayT, mapT, sliceT, variadicT: + t = lt.val + case genericT: + t1, err := nodeType2(interp, sc, n.child[1], seen) + if err != nil { + return nil, err + } + if t1.cat == genericT || t1.incomplete { + t = lt + break + } + name := lt.id() + "[" + t1.id() + "]" + if sym, _, found := sc.lookup(name); found { + t = sym.typ + break + } + // A generic type is being instantiated. Generate it. + t, err = genType(interp, sc, name, lt, []*itype{t1}, seen) + if err != nil { + return nil, err + } + } + + case indexListExpr: + // Similar to above indexExpr for generic types, but handle multiple type parameters. + var lt *itype + if lt, err = nodeType2(interp, sc, n.child[0], seen); err != nil { + return nil, err + } + if lt.incomplete { + if t == nil { + t = lt + } else { + t.incomplete = true + } + break + } + + // Index list expressions can be used only in context of generic types. + if lt.cat != genericT { + err = n.cfgErrorf("not a generic type: %s", lt.id()) + return nil, err + } + name := lt.id() + "[" + out := false + types := []*itype{} + for _, c := range n.child[1:] { + t1, err := nodeType2(interp, sc, c, seen) + if err != nil { + return nil, err + } + if t1.cat == genericT || t1.incomplete { + t = lt + out = true + break + } + types = append(types, t1) + name += t1.id() + "," + } + if out { + break + } + name = strings.TrimSuffix(name, ",") + "]" + if sym, _, found := sc.lookup(name); found { + t = sym.typ + break + } + // A generic type is being instantiated. Generate it. + t, err = genType(interp, sc, name, lt, types, seen) + + case interfaceType: + if sname := typeName(n); sname != "" { + if sym, _, found := sc.lookup(sname); found && sym.kind == typeSym { + t = interfaceOf(sym.typ, sym.typ.field, sym.typ.constraint, sym.typ.ulconstraint, withNode(n), withScope(sc)) + } + } + var incomplete bool + fields := []structField{} + constraint := []*itype{} + ulconstraint := []*itype{} + for _, c := range n.child[0].child { + c0 := c.child[0] + if len(c.child) == 1 { + if c0.ident == "error" { + // Unwrap error interface inplace rather than embedding it, because + // "error" is lower case which may cause problems with reflect for method lookup. + typ := errorMethodType(sc) + fields = append(fields, structField{name: "Error", typ: typ}) + continue + } + typ, err := nodeType2(interp, sc, c0, seen) + if err != nil { + return nil, err + } + incomplete = incomplete || typ.incomplete + if typ.cat == constraintT { + constraint = append(constraint, typ.constraint...) + ulconstraint = append(ulconstraint, typ.ulconstraint...) + continue + } + fields = append(fields, structField{name: fieldName(c0), embed: true, typ: typ}) + continue + } + typ, err := nodeType2(interp, sc, c.child[1], seen) + if err != nil { + return nil, err + } + fields = append(fields, structField{name: c0.ident, typ: typ}) + incomplete = incomplete || typ.incomplete + } + t = interfaceOf(t, fields, constraint, ulconstraint, withNode(n), withScope(sc)) + t.incomplete = incomplete + + case landExpr, lorExpr: + t = sc.getType("bool") + + case mapType: + key, err := nodeType2(interp, sc, n.child[0], seen) + if err != nil { + return nil, err + } + val, err := nodeType2(interp, sc, n.child[1], seen) + if err != nil { + return nil, err + } + t = mapOf(key, val, withNode(n), withScope(sc)) + t.incomplete = key.incomplete || val.incomplete + + case parenExpr: + t, err = nodeType2(interp, sc, n.child[0], seen) + + case selectorExpr: + // Resolve the left part of selector, then lookup the right part on it + var lt *itype + + // Lookup the package symbol first if we are in a field expression as + // a previous parameter has the same name as the package, we need to + // prioritize the package type. + if n.anc.kind == fieldExpr { + lt = findPackageType(interp, sc, n.child[0]) + } + if lt == nil { + // No package was found or we are not in a field expression, we are looking for a variable. + if lt, err = nodeType2(interp, sc, n.child[0], seen); err != nil { + return nil, err + } + } + + if lt.incomplete { + break + } + name := n.child[1].ident + switch lt.cat { + case binPkgT: + pkg := interp.binPkg[lt.path] + if v, ok := pkg[name]; ok { + rtype := v.Type() + if isBinType(v) { + // A bin type is encoded as a pointer on a typed nil value. + rtype = rtype.Elem() + } + t = valueTOf(rtype, withNode(n), withScope(sc)) + } else { + err = n.cfgErrorf("undefined selector %s.%s", lt.path, name) + } + case srcPkgT: + pkg := interp.srcPkg[lt.path] + if s, ok := pkg[name]; ok { + t = s.typ + } else { + err = n.cfgErrorf("undefined selector %s.%s", lt.path, name) + } + default: + if m, _ := lt.lookupMethod(name); m != nil { + t, err = nodeType2(interp, sc, m.child[2], seen) + } else if bm, _, _, ok := lt.lookupBinMethod(name); ok { + t = valueTOf(bm.Type, isBinMethod(), withRecv(lt), withScope(sc)) + } else if ti := lt.lookupField(name); len(ti) > 0 { + t = lt.fieldSeq(ti) + } else if bs, _, ok := lt.lookupBinField(name); ok { + t = valueTOf(bs.Type, withScope(sc)) + } else { + err = lt.node.cfgErrorf("undefined selector %s", name) + } + } + + case sliceExpr: + t, err = nodeType2(interp, sc, n.child[0], seen) + if err != nil { + return nil, err + } + + if t.cat == valueT { + switch t.rtype.Kind() { + case reflect.Array, reflect.Ptr: + t = valueTOf(reflect.SliceOf(t.rtype.Elem()), withScope(sc)) + } + break + } + if t.cat == ptrT { + t = t.val + } + if t.cat == arrayT { + incomplete := t.incomplete + t = sliceOf(t.val, withNode(n), withScope(sc)) + t.incomplete = incomplete + } + + case structType: + var sym *symbol + var found bool + sname := structName(n) + if sname != "" { + sym, _, found = sc.lookup(sname) + if found && sym.kind == typeSym && sym.typ != nil { + t = structOf(sym.typ, sym.typ.field, withNode(n), withScope(sc)) + } else { + t = structOf(nil, nil, withNode(n), withScope(sc)) + sc.sym[sname] = &symbol{index: -1, kind: typeSym, typ: t, node: n} + } + } + var incomplete bool + fields := make([]structField, 0, len(n.child[0].child)) + for _, c := range n.child[0].child { + switch { + case len(c.child) == 1: + typ, err := nodeType2(interp, sc, c.child[0], seen) + if err != nil { + return nil, err + } + fields = append(fields, structField{name: fieldName(c.child[0]), embed: true, typ: typ}) + incomplete = incomplete || typ.incomplete + case len(c.child) == 2 && c.child[1].kind == basicLit: + tag := vString(c.child[1].rval) + typ, err := nodeType2(interp, sc, c.child[0], seen) + if err != nil { + return nil, err + } + fields = append(fields, structField{name: fieldName(c.child[0]), embed: true, typ: typ, tag: tag}) + incomplete = incomplete || typ.incomplete + default: + var tag string + l := len(c.child) + if c.lastChild().kind == basicLit { + tag = vString(c.lastChild().rval) + l-- + } + typ, err := nodeType2(interp, sc, c.child[l-1], seen) + if err != nil { + return nil, err + } + incomplete = incomplete || typ.incomplete + for _, d := range c.child[:l-1] { + fields = append(fields, structField{name: d.ident, typ: typ, tag: tag}) + } + } + } + t = structOf(t, fields, withNode(n), withScope(sc)) + t.incomplete = incomplete + if sname != "" { + if sc.sym[sname] == nil { + sc.sym[sname] = &symbol{index: -1, kind: typeSym, node: n} + } + sc.sym[sname].typ = t + } + + default: + err = n.cfgErrorf("type definition not implemented: %s", n.kind) + } + + if err == nil && t != nil && t.cat == nilT && !t.incomplete { + err = n.cfgErrorf("use of untyped nil %s", t.name) + } + + // The existing symbol data needs to be recovered, but not in the + // case where we are aliasing another type. + if n.anc.kind == typeSpec && n.kind != selectorExpr && n.kind != identExpr { + name := n.anc.child[0].ident + if sym := sc.sym[name]; sym != nil { + t.path = sc.pkgName + t.name = name + } + } + + switch { + case t == nil: + case t.name != "" && t.path != "": + t.str = t.path + "." + t.name + case t.cat == nilT: + t.str = "nil" + } + + return t, err +} + +func genType(interp *Interpreter, sc *scope, name string, lt *itype, types []*itype, seen []*node) (t *itype, err error) { + // A generic type is being instantiated. Generate it. + g, _, err := genAST(sc, lt.node.anc, types) + if err != nil { + return nil, err + } + t, err = nodeType2(interp, sc, g.lastChild(), seen) + if err != nil { + return nil, err + } + lt.instance = append(lt.instance, t) + // Add generated symbol in the scope of generic source and user. + sc.sym[name] = &symbol{index: -1, kind: typeSym, typ: t, node: g} + if lt.scope.sym[name] == nil { + lt.scope.sym[name] = sc.sym[name] + } + + for _, nod := range lt.method { + if err := genMethod(interp, sc, t, nod, types); err != nil { + return nil, err + } + } + return t, err +} + +func genMethod(interp *Interpreter, sc *scope, t *itype, nod *node, types []*itype) error { + gm, _, err := genAST(sc, nod, types) + if err != nil { + return err + } + if gm.typ, err = nodeType(interp, sc, gm.child[2]); err != nil { + return err + } + t.addMethod(gm) + + // If the receiver is a pointer to a generic type, generate also the pointer type. + if rtn := gm.child[0].child[0].lastChild(); rtn != nil && rtn.kind == starExpr { + pt := ptrOf(t, withNode(t.node), withScope(sc)) + pt.addMethod(gm) + rtn.typ = pt + } + + // Compile the method AST in the scope of the generic type. + scop := nod.typ.scope + if _, err = interp.cfg(gm, scop, scop.pkgID, scop.pkgName); err != nil { + return err + } + + // Generate closures for function body. + return genRun(gm) +} + +// findPackageType searches the top level scope for a package type. +func findPackageType(interp *Interpreter, sc *scope, n *node) *itype { + // Find the root scope, the package symbols will exist there. + for { + if sc.level == 0 { + break + } + sc = sc.anc + } + + baseName := filepath.Base(interp.fset.Position(n.pos).Filename) + sym, _, found := sc.lookup(filepath.Join(n.ident, baseName)) + if !found || sym.typ == nil && sym.typ.cat != srcPkgT && sym.typ.cat != binPkgT { + return nil + } + return sym.typ +} + +func isBuiltinCall(n *node, sc *scope) bool { + if n.kind != callExpr { + return false + } + s := n.child[0].sym + if s == nil { + if sym, _, found := sc.lookup(n.child[0].ident); found { + s = sym + } + } + return s != nil && s.kind == bltnSym +} + +// struct name returns the name of a struct type. +func typeName(n *node) string { + if n.anc.kind == typeSpec && len(n.anc.child) == 2 { + return n.anc.child[0].ident + } + return "" +} + +func structName(n *node) string { + if n.anc.kind == typeSpec { + return n.anc.child[0].ident + } + return "" +} + +// fieldName returns an implicit struct field name according to node kind. +func fieldName(n *node) string { + switch n.kind { + case selectorExpr: + return fieldName(n.child[1]) + case starExpr: + return fieldName(n.child[0]) + case identExpr: + return n.ident + default: + return "" + } +} + +var zeroValues [maxT]reflect.Value + +func init() { + zeroValues[boolT] = reflect.ValueOf(false) + zeroValues[complex64T] = reflect.ValueOf(complex64(0)) + zeroValues[complex128T] = reflect.ValueOf(complex128(0)) + zeroValues[errorT] = reflect.ValueOf(new(error)).Elem() + zeroValues[float32T] = reflect.ValueOf(float32(0)) + zeroValues[float64T] = reflect.ValueOf(float64(0)) + zeroValues[intT] = reflect.ValueOf(int(0)) + zeroValues[int8T] = reflect.ValueOf(int8(0)) + zeroValues[int16T] = reflect.ValueOf(int16(0)) + zeroValues[int32T] = reflect.ValueOf(int32(0)) + zeroValues[int64T] = reflect.ValueOf(int64(0)) + zeroValues[stringT] = reflect.ValueOf("") + zeroValues[uintT] = reflect.ValueOf(uint(0)) + zeroValues[uint8T] = reflect.ValueOf(uint8(0)) + zeroValues[uint16T] = reflect.ValueOf(uint16(0)) + zeroValues[uint32T] = reflect.ValueOf(uint32(0)) + zeroValues[uint64T] = reflect.ValueOf(uint64(0)) + zeroValues[uintptrT] = reflect.ValueOf(uintptr(0)) +} + +// Finalize returns a type pointer and error. It reparses a type from the +// partial AST if necessary (after missing dependecy data is available). +// If error is nil, the type is guarranteed to be completely defined and +// usable for CFG. +func (t *itype) finalize() (*itype, error) { + var err error + if t.incomplete { + sym, _, found := t.scope.lookup(t.name) + if found && !sym.typ.incomplete { + sym.typ.method = append(sym.typ.method, t.method...) + t.method = sym.typ.method + t.incomplete = false + return sym.typ, nil + } + m := t.method + if t, err = nodeType(t.node.interp, t.scope, t.node); err != nil { + return nil, err + } + if t.incomplete { + return nil, t.node.cfgErrorf("incomplete type %s", t.name) + } + t.method = m + t.node.typ = t + if sym != nil { + sym.typ = t + } + } + return t, err +} + +func (t *itype) addMethod(n *node) { + for _, m := range t.method { + if m == n { + return + } + } + t.method = append(t.method, n) +} + +func (t *itype) numIn() int { + switch t.cat { + case funcT: + return len(t.arg) + case valueT: + if t.rtype.Kind() != reflect.Func { + return 0 + } + in := t.rtype.NumIn() + if t.recv != nil { + in-- + } + return in + } + return 0 +} + +func (t *itype) in(i int) *itype { + switch t.cat { + case funcT: + return t.arg[i] + case valueT: + if t.rtype.Kind() == reflect.Func { + if t.recv != nil && !isInterface(t.recv) { + i++ + } + if t.rtype.IsVariadic() && i == t.rtype.NumIn()-1 { + val := valueTOf(t.rtype.In(i).Elem()) + return &itype{cat: variadicT, val: val, str: "..." + val.str} + } + return valueTOf(t.rtype.In(i)) + } + } + return nil +} + +func (t *itype) numOut() int { + switch t.cat { + case funcT: + return len(t.ret) + case valueT: + if t.rtype.Kind() == reflect.Func { + return t.rtype.NumOut() + } + case builtinT: + switch t.name { + case "append", "cap", "complex", "copy", "imag", "len", "make", "new", "real", "recover": + return 1 + } + } + return 0 +} + +func (t *itype) out(i int) *itype { + switch t.cat { + case funcT: + return t.ret[i] + case valueT: + if t.rtype.Kind() == reflect.Func { + return valueTOf(t.rtype.Out(i)) + } + } + return nil +} + +func (t *itype) concrete() *itype { + if isInterface(t) && t.val != nil { + return t.val.concrete() + } + return t +} + +func (t *itype) underlying() *itype { + if t.cat == linkedT { + return t.val.underlying() + } + return t +} + +// typeDefined returns true if type t1 is defined from type t2 or t2 from t1. +func typeDefined(t1, t2 *itype) bool { + if t1.cat == linkedT && t1.val == t2 { + return true + } + if t2.cat == linkedT && t2.val == t1 { + return true + } + return false +} + +// isVariadic returns true if the function type is variadic. +// If the type is not a function or is not variadic, it will +// return false. +func (t *itype) isVariadic() bool { + switch t.cat { + case funcT: + return len(t.arg) > 0 && t.arg[len(t.arg)-1].cat == variadicT + case valueT: + if t.rtype.Kind() == reflect.Func { + return t.rtype.IsVariadic() + } + } + return false +} + +// isComplete returns true if type definition is complete. +func (t *itype) isComplete() bool { return isComplete(t, map[string]bool{}) } + +func isComplete(t *itype, visited map[string]bool) bool { + if t.incomplete { + return false + } + name := t.path + "/" + t.name + if visited[name] { + return true + } + if t.name != "" { + visited[name] = true + } + switch t.cat { + case linkedT: + if t.val != nil && t.val.cat != nilT { + // A type aliased to a partially defined type is considered complete, to allow recursivity. + return true + } + fallthrough + case arrayT, chanT, chanRecvT, chanSendT, ptrT, sliceT, variadicT: + return isComplete(t.val, visited) + case funcT: + complete := true + for _, a := range t.arg { + complete = complete && isComplete(a, visited) + } + for _, a := range t.ret { + complete = complete && isComplete(a, visited) + } + return complete + case interfaceT, structT: + complete := true + for _, f := range t.field { + // Field implicit type names must be marked as visited, to break false circles. + visited[f.typ.path+"/"+f.typ.name] = true + complete = complete && isComplete(f.typ, visited) + } + return complete + case mapT: + return isComplete(t.key, visited) && isComplete(t.val, visited) + case nilT: + return false + } + return true +} + +// comparable returns true if the type is comparable. +func (t *itype) comparable() bool { + typ := t.TypeOf() + return t.cat == nilT || typ != nil && typ.Comparable() +} + +func (t *itype) assignableTo(o *itype) bool { + if t.equals(o) { + return true + } + + if t.cat == linkedT && o.cat == linkedT && (t.underlying().id() != o.underlying().id() || !typeDefined(t, o)) { + return false + } + + if t.isNil() && o.hasNil() || o.isNil() && t.hasNil() { + return true + } + + if t.TypeOf().AssignableTo(o.TypeOf()) { + return true + } + + if isInterface(o) && t.implements(o) { + return true + } + + if t.cat == sliceT && o.cat == sliceT { + return t.val.assignableTo(o.val) + } + + if t.isBinMethod && isFunc(o) { + // TODO (marc): check that t without receiver as first parameter is equivalent to o. + return true + } + + if t.untyped && isNumber(t.TypeOf()) && isNumber(o.TypeOf()) { + // Assignability depends on constant numeric value (overflow check), to be tested elsewhere. + return true + } + + n := t.node + if n == nil || !n.rval.IsValid() { + return false + } + con, ok := n.rval.Interface().(constant.Value) + if !ok { + return false + } + if con == nil || !isConstType(o) { + return false + } + return representableConst(con, o.TypeOf()) +} + +// convertibleTo returns true if t is convertible to o. +func (t *itype) convertibleTo(o *itype) bool { + if t.assignableTo(o) { + return true + } + + // unsafe checks + tt, ot := t.TypeOf(), o.TypeOf() + if (tt.Kind() == reflect.Ptr || tt.Kind() == reflect.Uintptr) && ot.Kind() == reflect.UnsafePointer { + return true + } + if tt.Kind() == reflect.UnsafePointer && (ot.Kind() == reflect.Ptr || ot.Kind() == reflect.Uintptr) { + return true + } + + return t.TypeOf().ConvertibleTo(o.TypeOf()) +} + +// ordered returns true if the type is ordered. +func (t *itype) ordered() bool { + typ := t.TypeOf() + return isInt(typ) || isFloat(typ) || isString(typ) +} + +// Equals returns true if the given type is identical to the receiver one. +func (t *itype) equals(o *itype) bool { + switch ti, oi := isInterface(t), isInterface(o); { + case ti && oi: + return t.methods().equals(o.methods()) + case ti && !oi: + return o.methods().contains(t.methods()) + case oi && !ti: + return t.methods().contains(o.methods()) + default: + return t.id() == o.id() + } +} + +// MethodSet defines the set of methods signatures as strings, indexed per method name. +type methodSet map[string]string + +// Contains returns true if the method set m contains the method set n. +func (m methodSet) contains(n methodSet) bool { + for k, v := range n { + if m[k] != v { + return false + } + } + return true +} + +// Equal returns true if the method set m is equal to the method set n. +func (m methodSet) equals(n methodSet) bool { + return m.contains(n) && n.contains(m) +} + +// Methods returns a map of method type strings, indexed by method names. +func (t *itype) methods() methodSet { + seen := map[*itype]bool{} + var getMethods func(typ *itype) methodSet + + getMethods = func(typ *itype) methodSet { + res := make(methodSet) + + if seen[typ] { + // Stop the recursion, we have seen this type. + return res + } + seen[typ] = true + + switch typ.cat { + case linkedT: + for k, v := range getMethods(typ.val) { + res[k] = v + } + case interfaceT: + // Get methods from recursive analysis of interface fields. + for _, f := range typ.field { + if f.typ.cat == funcT { + res[f.name] = f.typ.TypeOf().String() + } else { + for k, v := range getMethods(f.typ) { + res[k] = v + } + } + } + case valueT, errorT: + // Get method from corresponding reflect.Type. + for i := typ.TypeOf().NumMethod() - 1; i >= 0; i-- { + m := typ.rtype.Method(i) + res[m.Name] = m.Type.String() + } + case ptrT: + if typ.val.cat == valueT { + // Ptr receiver methods need to be found with the ptr type. + typ.TypeOf() // Ensure the rtype exists. + for i := typ.rtype.NumMethod() - 1; i >= 0; i-- { + m := typ.rtype.Method(i) + res[m.Name] = m.Type.String() + } + } + for k, v := range getMethods(typ.val) { + res[k] = v + } + case structT: + for _, f := range typ.field { + if !f.embed { + continue + } + for k, v := range getMethods(f.typ) { + res[k] = v + } + } + } + // Get all methods defined on this type. + for _, m := range typ.method { + res[m.ident] = m.typ.TypeOf().String() + } + return res + } + + return getMethods(t) +} + +// id returns a unique type identificator string. +func (t *itype) id() (res string) { + // Prefer the wrapped type string over the rtype string. + if t.cat == valueT && t.val != nil { + return t.val.str + } + return t.str +} + +// fixPossibleConstType returns the input type if it not a constant value, +// otherwise, it returns the default Go type corresponding to the +// constant.Value. +func fixPossibleConstType(t reflect.Type) (r reflect.Type) { + cv, ok := reflect.New(t).Elem().Interface().(constant.Value) + if !ok { + return t + } + switch cv.Kind() { + case constant.Bool: + r = reflect.TypeOf(true) + case constant.Int: + r = reflect.TypeOf(0) + case constant.String: + r = reflect.TypeOf("") + case constant.Float: + r = reflect.TypeOf(float64(0)) + case constant.Complex: + r = reflect.TypeOf(complex128(0)) + } + return r +} + +// zero instantiates and return a zero value object for the given type during execution. +func (t *itype) zero() (v reflect.Value, err error) { + if t, err = t.finalize(); err != nil { + return v, err + } + switch t.cat { + case linkedT: + v, err = t.val.zero() + + case arrayT, ptrT, structT, sliceT: + v = reflect.New(t.frameType()).Elem() + + case valueT: + v = reflect.New(t.rtype).Elem() + + default: + v = zeroValues[t.cat] + } + return v, err +} + +// fieldIndex returns the field index from name in a struct, or -1 if not found. +func (t *itype) fieldIndex(name string) int { + switch t.cat { + case linkedT, ptrT: + return t.val.fieldIndex(name) + } + for i, field := range t.field { + if name == field.name { + return i + } + } + return -1 +} + +// fieldSeq returns the field type from the list of field indexes. +func (t *itype) fieldSeq(seq []int) *itype { + ft := t + for _, i := range seq { + if ft.cat == ptrT { + ft = ft.val + } + ft = ft.field[i].typ + } + return ft +} + +// lookupField returns a list of indices, i.e. a path to access a field in a struct object. +func (t *itype) lookupField(name string) []int { + seen := map[*itype]bool{} + var lookup func(*itype) []int + tias := isStruct(t) + + lookup = func(typ *itype) []int { + if seen[typ] { + return nil + } + seen[typ] = true + + switch typ.cat { + case linkedT, ptrT: + return lookup(typ.val) + } + if fi := typ.fieldIndex(name); fi >= 0 { + return []int{fi} + } + + for i, f := range typ.field { + switch f.typ.cat { + case ptrT, structT, interfaceT, linkedT: + if tias != isStruct(f.typ) { + // Interface fields are not valid embedded struct fields. + // Struct fields are not valid interface fields. + break + } + if index2 := lookup(f.typ); len(index2) > 0 { + return append([]int{i}, index2...) + } + } + } + + return nil + } + + return lookup(t) +} + +// lookupBinField returns a structfield and a path to access an embedded binary field in a struct object. +func (t *itype) lookupBinField(name string) (s reflect.StructField, index []int, ok bool) { + if t.cat == ptrT { + return t.val.lookupBinField(name) + } + if !isStruct(t) { + return + } + rt := t.TypeOf() + for t.cat == valueT && rt.Kind() == reflect.Ptr { + rt = rt.Elem() + } + if rt.Kind() != reflect.Struct { + return + } + s, ok = rt.FieldByName(name) + if !ok { + for i, f := range t.field { + if f.embed { + if s2, index2, ok2 := f.typ.lookupBinField(name); ok2 { + index = append([]int{i}, index2...) + return s2, index, ok2 + } + } + } + } + return s, index, ok +} + +// MethodCallType returns a method function type without the receiver defined. +// The input type must be a method function type with the receiver as the first input argument. +func (t *itype) methodCallType() reflect.Type { + it := []reflect.Type{} + ni := t.rtype.NumIn() + for i := 1; i < ni; i++ { + it = append(it, t.rtype.In(i)) + } + ot := []reflect.Type{} + no := t.rtype.NumOut() + for i := 0; i < no; i++ { + ot = append(ot, t.rtype.Out(i)) + } + return reflect.FuncOf(it, ot, t.rtype.IsVariadic()) +} + +func (t *itype) resolveAlias() *itype { + for t.cat == linkedT { + t = t.val + } + return t +} + +// GetMethod returns a pointer to the method definition. +func (t *itype) getMethod(name string) *node { + for _, m := range t.method { + if name == m.ident { + return m + } + } + return nil +} + +// LookupMethod returns a pointer to method definition associated to type t +// and the list of indices to access the right struct field, in case of an embedded method. +func (t *itype) lookupMethod(name string) (*node, []int) { + return t.lookupMethod2(name, nil) +} + +func (t *itype) lookupMethod2(name string, seen map[*itype]bool) (*node, []int) { + if seen == nil { + seen = map[*itype]bool{} + } + if seen[t] { + return nil, nil + } + seen[t] = true + if t.cat == ptrT { + return t.val.lookupMethod2(name, seen) + } + var index []int + m := t.getMethod(name) + if m == nil { + for i, f := range t.field { + if f.embed { + if n, index2 := f.typ.lookupMethod2(name, seen); n != nil { + index = append([]int{i}, index2...) + return n, index + } + } + } + if t.cat == linkedT || isInterfaceSrc(t) && t.val != nil { + return t.val.lookupMethod2(name, seen) + } + } + return m, index +} + +// interfaceMethod returns type of method matching an interface method name (not as a concrete method). +func (t *itype) interfaceMethod(name string) *itype { + return t.interfaceMethod2(name, nil) +} + +func (t *itype) interfaceMethod2(name string, seen map[*itype]bool) *itype { + if seen == nil { + seen = map[*itype]bool{} + } + if seen[t] { + return nil + } + seen[t] = true + if t.cat == ptrT { + return t.val.interfaceMethod2(name, seen) + } + for _, f := range t.field { + if f.name == name && isInterface(t) { + return f.typ + } + if !f.embed { + continue + } + if typ := f.typ.interfaceMethod2(name, seen); typ != nil { + return typ + } + } + if t.cat == linkedT || isInterfaceSrc(t) && t.val != nil { + return t.val.interfaceMethod2(name, seen) + } + return nil +} + +// methodDepth returns a depth greater or equal to 0, or -1 if no match. +func (t *itype) methodDepth(name string) int { + if m, lint := t.lookupMethod(name); m != nil { + return len(lint) + } + if _, lint, _, ok := t.lookupBinMethod(name); ok { + return len(lint) + } + return -1 +} + +// LookupBinMethod returns a method and a path to access a field in a struct object (the receiver). +func (t *itype) lookupBinMethod(name string) (m reflect.Method, index []int, isPtr, ok bool) { + return t.lookupBinMethod2(name, nil) +} + +func (t *itype) lookupBinMethod2(name string, seen map[*itype]bool) (m reflect.Method, index []int, isPtr, ok bool) { + if seen == nil { + seen = map[*itype]bool{} + } + if seen[t] { + return + } + seen[t] = true + if t.cat == ptrT { + return t.val.lookupBinMethod2(name, seen) + } + for i, f := range t.field { + if f.embed { + if m2, index2, isPtr2, ok2 := f.typ.lookupBinMethod2(name, seen); ok2 { + index = append([]int{i}, index2...) + return m2, index, isPtr2, ok2 + } + } + } + m, ok = t.TypeOf().MethodByName(name) + if !ok { + m, ok = reflect.PtrTo(t.TypeOf()).MethodByName(name) + isPtr = ok + } + return m, index, isPtr, ok +} + +func lookupFieldOrMethod(t *itype, name string) *itype { + switch { + case t.cat == valueT || t.cat == ptrT && t.val.cat == valueT: + m, _, isPtr, ok := t.lookupBinMethod(name) + if !ok { + return nil + } + var recv *itype + if t.rtype.Kind() != reflect.Interface { + recv = t + if isPtr && t.cat != ptrT && t.rtype.Kind() != reflect.Ptr { + recv = ptrOf(t) + } + } + return valueTOf(m.Type, withRecv(recv)) + case t.cat == interfaceT: + seq := t.lookupField(name) + if seq == nil { + return nil + } + return t.fieldSeq(seq) + default: + n, _ := t.lookupMethod(name) + if n == nil { + return nil + } + return n.typ + } +} + +func exportName(s string) string { + if canExport(s) { + return s + } + return "X" + s +} + +var ( + // TODO(mpl): generators. + emptyInterfaceType = reflect.TypeOf((*interface{})(nil)).Elem() + valueInterfaceType = reflect.TypeOf((*valueInterface)(nil)).Elem() + constVal = reflect.TypeOf((*constant.Value)(nil)).Elem() +) + +type refTypeContext struct { + defined map[string]*itype + + // refs keeps track of all the places (in the same type recursion) where the + // type name (as key) is used as a field of another (or possibly the same) struct + // type. Each of these fields will then live as an unsafe2.dummy type until the + // whole recursion is fully resolved, and the type is fixed. + refs map[string][]*itype + + // When we detect for the first time that we are in a recursive type (thanks to + // defined), we keep track of the first occurrence of the type where the recursion + // started, so we can restart the last step that fixes all the types from the same + // "top-level" point. + rect *itype + rebuilding bool + slevel int +} + +// Clone creates a copy of the ref type context. +func (c *refTypeContext) Clone() *refTypeContext { + return &refTypeContext{defined: c.defined, refs: c.refs, rebuilding: c.rebuilding} +} + +func (c *refTypeContext) isComplete() bool { + for _, t := range c.defined { + if t.rtype == nil { + return false + } + } + return true +} + +func (t *itype) fixDummy(typ reflect.Type) reflect.Type { + if typ == unsafe2.DummyType { + return t.rtype + } + switch typ.Kind() { + case reflect.Array: + return reflect.ArrayOf(typ.Len(), t.fixDummy(typ.Elem())) + case reflect.Chan: + return reflect.ChanOf(typ.ChanDir(), t.fixDummy(typ.Elem())) + case reflect.Func: + in := make([]reflect.Type, typ.NumIn()) + for i := range in { + in[i] = t.fixDummy(typ.In(i)) + } + out := make([]reflect.Type, typ.NumOut()) + for i := range out { + out[i] = t.fixDummy(typ.Out(i)) + } + return reflect.FuncOf(in, out, typ.IsVariadic()) + case reflect.Map: + return reflect.MapOf(t.fixDummy(typ.Key()), t.fixDummy(typ.Elem())) + case reflect.Ptr: + return reflect.PtrTo(t.fixDummy(typ.Elem())) + case reflect.Slice: + return reflect.SliceOf(t.fixDummy(typ.Elem())) + case reflect.Struct: + fields := make([]reflect.StructField, typ.NumField()) + for i := range fields { + fields[i] = typ.Field(i) + fields[i].Type = t.fixDummy(fields[i].Type) + } + return reflect.StructOf(fields) + } + return typ +} + +// RefType returns a reflect.Type representation from an interpreter type. +// In simple cases, reflect types are directly mapped from the interpreter +// counterpart. +// For recursive named struct or interfaces, as reflect does not permit to +// create a recursive named struct, a dummy type is set temporarily for each recursive +// field. When done, the dummy type fields are updated with the original reflect type +// pointer using unsafe. We thus obtain a usable recursive type definition, except +// for string representation, as created reflect types are still unnamed. +func (t *itype) refType(ctx *refTypeContext) reflect.Type { + if ctx == nil { + ctx = &refTypeContext{ + defined: map[string]*itype{}, + refs: map[string][]*itype{}, + } + } + if t.incomplete || t.cat == nilT { + var err error + if t, err = t.finalize(); err != nil { + panic(err) + } + } + name := t.path + "/" + t.name + + if t.rtype != nil && !ctx.rebuilding { + return t.rtype + } + if dt := ctx.defined[name]; dt != nil { + // We get here when we are a struct field, and our type name has already been + // seen at least once in one of our englobing structs. i.e. there's at least one + // level of type recursion. + if dt.rtype != nil { + t.rtype = dt.rtype + return dt.rtype + } + + // The recursion has not been fully resolved yet. + // To indicate that a rebuild is needed on the englobing struct, + // return a dummy field type and create an empty entry. + flds := ctx.refs[name] + ctx.rect = dt + + // We know we are used as a field by someone, but we don't know by who + // at this point in the code, so we just mark it as an empty *itype for now. + // We'll complete the *itype in the caller. + ctx.refs[name] = append(flds, (*itype)(nil)) + return unsafe2.DummyType + } + if isGeneric(t) { + return reflect.TypeOf((*generic)(nil)).Elem() + } + switch t.cat { + case linkedT: + t.rtype = t.val.refType(ctx) + case arrayT: + t.rtype = reflect.ArrayOf(t.length, t.val.refType(ctx)) + case sliceT, variadicT: + t.rtype = reflect.SliceOf(t.val.refType(ctx)) + case chanT: + t.rtype = reflect.ChanOf(reflect.BothDir, t.val.refType(ctx)) + case chanRecvT: + t.rtype = reflect.ChanOf(reflect.RecvDir, t.val.refType(ctx)) + case chanSendT: + t.rtype = reflect.ChanOf(reflect.SendDir, t.val.refType(ctx)) + case errorT: + t.rtype = reflect.TypeOf(new(error)).Elem() + case funcT: + variadic := false + in := make([]reflect.Type, len(t.arg)) + out := make([]reflect.Type, len(t.ret)) + for i, v := range t.arg { + in[i] = v.refType(ctx) + variadic = v.cat == variadicT + } + for i, v := range t.ret { + out[i] = v.refType(ctx) + } + t.rtype = reflect.FuncOf(in, out, variadic) + case interfaceT: + if len(t.field) == 0 { + // empty interface, do not wrap it + t.rtype = emptyInterfaceType + break + } + t.rtype = valueInterfaceType + case mapT: + t.rtype = reflect.MapOf(t.key.refType(ctx), t.val.refType(ctx)) + case ptrT: + rt := t.val.refType(ctx) + if rt == unsafe2.DummyType && ctx.slevel > 1 { + // We have a pointer to a recursive struct which is not yet fully computed. + // Return it but do not yet store it in rtype, so the complete version can + // be stored in future. + return reflect.PtrTo(rt) + } + t.rtype = reflect.PtrTo(rt) + case structT: + if t.name != "" { + ctx.defined[name] = t + } + ctx.slevel++ + var fields []reflect.StructField + for _, f := range t.field { + field := reflect.StructField{ + Name: exportName(f.name), Type: f.typ.refType(ctx), + Tag: reflect.StructTag(f.tag), Anonymous: f.embed, + } + fields = append(fields, field) + // Find any nil type refs that indicates a rebuild is needed on this field. + for _, flds := range ctx.refs { + for j, fld := range flds { + if fld == nil { + flds[j] = t + } + } + } + } + ctx.slevel-- + type fixStructField struct { + name string + index int + } + fieldFix := []fixStructField{} // Slice of field indices to fix for recursivity. + t.rtype = reflect.StructOf(fields) + if ctx.isComplete() { + for _, s := range ctx.defined { + for i := 0; i < s.rtype.NumField(); i++ { + f := s.rtype.Field(i) + if strings.HasSuffix(f.Type.String(), "unsafe2.dummy") { + unsafe2.SetFieldType(s.rtype, i, ctx.rect.fixDummy(s.rtype.Field(i).Type)) + if name == s.path+"/"+s.name { + fieldFix = append(fieldFix, fixStructField{s.name, i}) + } + continue + } + if f.Type.Kind() == reflect.Func && strings.Contains(f.Type.String(), "unsafe2.dummy") { + fieldFix = append(fieldFix, fixStructField{s.name, i}) + } + } + } + } + + // The rtype has now been built, we can go back and rebuild + // all the recursive types that relied on this type. + // However, as we are keyed by type name, if two or more (recursive) fields at + // the same depth level are of the same type, or a "variation" of the same type + // (slice of, map of, etc), they "mask" each other, and only one + // of them is in ctx.refs. That is why the code around here is a bit convoluted, + // and we need both the loop above, around all the struct fields, and the loop + // below, around the ctx.refs. + for _, f := range ctx.refs[name] { + for _, ff := range fieldFix { + if ff.name == f.name { + ftyp := f.field[ff.index].typ.refType(&refTypeContext{defined: ctx.defined, rebuilding: true}) + unsafe2.SetFieldType(f.rtype, ff.index, ftyp) + } + } + } + default: + if z, _ := t.zero(); z.IsValid() { + t.rtype = z.Type() + } + } + return t.rtype +} + +// TypeOf returns the reflection type of dynamic interpreter type t. +func (t *itype) TypeOf() reflect.Type { + return t.refType(nil) +} + +func (t *itype) frameType() (r reflect.Type) { + var err error + if t, err = t.finalize(); err != nil { + panic(err) + } + switch t.cat { + case linkedT: + r = t.val.frameType() + case arrayT: + r = reflect.ArrayOf(t.length, t.val.frameType()) + case sliceT, variadicT: + r = reflect.SliceOf(t.val.frameType()) + case interfaceT: + if len(t.field) == 0 { + // empty interface, do not wrap it + r = emptyInterfaceType + break + } + r = valueInterfaceType + case mapT: + r = reflect.MapOf(t.key.frameType(), t.val.frameType()) + case ptrT: + r = reflect.PtrTo(t.val.frameType()) + default: + r = t.TypeOf() + } + return r +} + +func (t *itype) implements(it *itype) bool { + if isBin(t) { + // Note: in case of a valueInterfaceType, we + // miss required data which will be available + // later, so we optimistically return true to progress, + // and additional checks will be hopefully performed at + // runtime. + if rt := it.TypeOf(); rt == valueInterfaceType { + return true + } + return t.TypeOf().Implements(it.TypeOf()) + } + return t.methods().contains(it.methods()) +} + +// defaultType returns the default type of an untyped type. +func (t *itype) defaultType(v reflect.Value, sc *scope) *itype { + if !t.untyped { + return t + } + + typ := t + // The default type can also be derived from a constant value. + if v.IsValid() && v.Type().Implements(constVal) { + switch v.Interface().(constant.Value).Kind() { + case constant.String: + typ = sc.getType("string") + case constant.Bool: + typ = sc.getType("bool") + case constant.Int: + switch t.cat { + case int32T: + typ = sc.getType("int32") + default: + typ = sc.getType("int") + } + case constant.Float: + typ = sc.getType("float64") + case constant.Complex: + typ = sc.getType("complex128") + } + } + if typ.untyped { + switch t.cat { + case stringT: + typ = sc.getType("string") + case boolT: + typ = sc.getType("bool") + case intT: + typ = sc.getType("int") + case float64T: + typ = sc.getType("float64") + case complex128T: + typ = sc.getType("complex128") + default: + *typ = *t + typ.untyped = false + } + } + return typ +} + +func (t *itype) isNil() bool { return t.cat == nilT } + +func (t *itype) hasNil() bool { + switch rt := t.TypeOf(); rt.Kind() { + case reflect.UnsafePointer: + return true + case reflect.Slice, reflect.Ptr, reflect.Func, reflect.Interface, reflect.Map, reflect.Chan: + return true + case reflect.Struct: + if rt == valueInterfaceType { + return true + } + } + return false +} + +func (t *itype) elem() *itype { + if t.cat == valueT { + return valueTOf(t.rtype.Elem()) + } + return t.val +} + +func hasElem(t reflect.Type) bool { + switch t.Kind() { + case reflect.Array, reflect.Chan, reflect.Map, reflect.Ptr, reflect.Slice: + return true + } + return false +} + +func constToInt(c constant.Value) int { + if constant.BitLen(c) > 64 { + panic(fmt.Sprintf("constant %s overflows int64", c.ExactString())) + } + i, _ := constant.Int64Val(c) + return int(i) +} + +func constToString(v reflect.Value) string { + c := v.Interface().(constant.Value) + return constant.StringVal(c) +} + +func wrappedType(n *node) *itype { + if n.typ.cat != valueT { + return nil + } + return n.typ.val +} + +func isShiftNode(n *node) bool { + switch n.action { + case aShl, aShr, aShlAssign, aShrAssign: + return true + } + return false +} + +// chanElement returns the channel element type. +func chanElement(t *itype) *itype { + switch t.cat { + case linkedT: + return chanElement(t.val) + case chanT, chanSendT, chanRecvT: + return t.val + case valueT: + return valueTOf(t.rtype.Elem(), withNode(t.node), withScope(t.scope)) + } + return nil +} + +func isBool(t *itype) bool { return t.TypeOf().Kind() == reflect.Bool } +func isChan(t *itype) bool { return t.TypeOf().Kind() == reflect.Chan } +func isFunc(t *itype) bool { return t.TypeOf().Kind() == reflect.Func } +func isMap(t *itype) bool { return t.TypeOf().Kind() == reflect.Map } +func isPtr(t *itype) bool { return t.TypeOf().Kind() == reflect.Ptr } + +func isEmptyInterface(t *itype) bool { + return t.cat == interfaceT && len(t.field) == 0 +} + +func isGeneric(t *itype) bool { + return t.cat == funcT && t.node != nil && len(t.node.child) > 0 && len(t.node.child[0].child) > 0 +} + +func isNamedFuncSrc(t *itype) bool { + return isFuncSrc(t) && t.node.anc.kind == funcDecl +} + +func isFuncSrc(t *itype) bool { + return t.cat == funcT || (t.cat == linkedT && isFuncSrc(t.val)) +} + +func isPtrSrc(t *itype) bool { + return t.cat == ptrT || (t.cat == linkedT && isPtrSrc(t.val)) +} + +func isSendChan(t *itype) bool { + rt := t.TypeOf() + return rt.Kind() == reflect.Chan && rt.ChanDir() == reflect.SendDir +} + +func isArray(t *itype) bool { + if t.cat == nilT { + return false + } + k := t.TypeOf().Kind() + return k == reflect.Array || k == reflect.Slice +} + +func isInterfaceSrc(t *itype) bool { + return t.cat == interfaceT || (t.cat == linkedT && isInterfaceSrc(t.val)) +} + +func isInterfaceBin(t *itype) bool { + return t.cat == valueT && t.rtype.Kind() == reflect.Interface || t.cat == errorT +} + +func isInterface(t *itype) bool { + return isInterfaceSrc(t) || t.TypeOf() == valueInterfaceType || t.TypeOf() != nil && t.TypeOf().Kind() == reflect.Interface +} + +func isBin(t *itype) bool { + switch t.cat { + case valueT: + return true + case linkedT, ptrT: + return isBin(t.val) + default: + return false + } +} + +func isStruct(t *itype) bool { + // Test first for a struct category, because a recursive interpreter struct may be + // represented by an interface{} at reflect level. + switch t.cat { + case structT: + return true + case linkedT, ptrT: + return isStruct(t.val) + case valueT: + k := t.rtype.Kind() + return k == reflect.Struct || (k == reflect.Ptr && t.rtype.Elem().Kind() == reflect.Struct) + default: + return false + } +} + +func isConstType(t *itype) bool { + rt := t.TypeOf() + return isBoolean(rt) || isString(rt) || isNumber(rt) +} + +func isInt(t reflect.Type) bool { + if t == nil { + return false + } + switch t.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64, reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + return true + } + return false +} + +func isUint(t reflect.Type) bool { + if t == nil { + return false + } + switch t.Kind() { + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + return true + } + return false +} + +func isComplex(t reflect.Type) bool { + if t == nil { + return false + } + switch t.Kind() { + case reflect.Complex64, reflect.Complex128: + return true + } + return false +} + +func isFloat(t reflect.Type) bool { + if t == nil { + return false + } + switch t.Kind() { + case reflect.Float32, reflect.Float64: + return true + } + return false +} + +func isByteArray(t reflect.Type) bool { + if t == nil { + return false + } + k := t.Kind() + return (k == reflect.Array || k == reflect.Slice) && t.Elem().Kind() == reflect.Uint8 +} + +func isFloat32(t reflect.Type) bool { return t != nil && t.Kind() == reflect.Float32 } +func isFloat64(t reflect.Type) bool { return t != nil && t.Kind() == reflect.Float64 } +func isNumber(t reflect.Type) bool { + return isInt(t) || isFloat(t) || isComplex(t) || isConstantValue(t) +} +func isBoolean(t reflect.Type) bool { return t != nil && t.Kind() == reflect.Bool } +func isString(t reflect.Type) bool { return t != nil && t.Kind() == reflect.String } +func isConstantValue(t reflect.Type) bool { return t != nil && t.Implements(constVal) } diff --git a/src/GoScriptCode/yaegi/interp/typecheck.go b/src/GoScriptCode/yaegi/interp/typecheck.go new file mode 100644 index 0000000..a51a3fc --- /dev/null +++ b/src/GoScriptCode/yaegi/interp/typecheck.go @@ -0,0 +1,1277 @@ +package interp + +import ( + "errors" + "go/constant" + "go/token" + "math" + "reflect" +) + +type opPredicates map[action]func(reflect.Type) bool + +// typecheck handles all type checking following "go/types" logic. +// +// Due to variant type systems (itype vs reflect.Type) a single +// type system should used, namely reflect.Type with exception +// of the untyped flag on itype. +type typecheck struct { + scope *scope +} + +// op type checks an expression against a set of expression predicates. +func (check typecheck) op(p opPredicates, a action, n, c *node, t reflect.Type) error { + if pred := p[a]; pred != nil { + if !pred(t) { + return n.cfgErrorf("invalid operation: operator %v not defined on %s", n.action, c.typ.id()) + } + } else { + return n.cfgErrorf("invalid operation: unknown operator %v", n.action) + } + return nil +} + +// assignment checks if n can be assigned to typ. +// +// Use typ == nil to indicate assignment to an untyped blank identifier. +func (check typecheck) assignment(n *node, typ *itype, context string) error { + if n.typ == nil { + return n.cfgErrorf("invalid type in %s", context) + } + if n.typ.untyped { + if typ == nil || isInterface(typ) { + if typ == nil && n.typ.cat == nilT { + return n.cfgErrorf("use of untyped nil in %s", context) + } + typ = n.typ.defaultType(n.rval, check.scope) + } + if err := check.convertUntyped(n, typ); err != nil { + return err + } + } + + if typ == nil { + return nil + } + + if !n.typ.assignableTo(typ) && typ.str != "*unsafe2.dummy" { + if context == "" { + return n.cfgErrorf("cannot use type %s as type %s", n.typ.id(), typ.id()) + } + return n.cfgErrorf("cannot use type %s as type %s in %s", n.typ.id(), typ.id(), context) + } + return nil +} + +// assignExpr type checks an assign expression. +// +// This is done per pair of assignments. +func (check typecheck) assignExpr(n, dest, src *node) error { + if n.action == aAssign { + isConst := n.anc.kind == constDecl + if !isConst { + // var operations must be typed + dest.typ = dest.typ.defaultType(src.rval, check.scope) + } + + return check.assignment(src, dest.typ, "assignment") + } + + // assignment operations. + if n.nleft > 1 || n.nright > 1 { + return n.cfgErrorf("assignment operation %s requires single-valued expressions", n.action) + } + + return check.binaryExpr(n) +} + +// addressExpr type checks a unary address expression. +func (check typecheck) addressExpr(n *node) error { + c0 := n.child[0] + found := false + for !found { + switch c0.kind { + case parenExpr: + c0 = c0.child[0] + continue + case selectorExpr: + c0 = c0.child[1] + continue + case starExpr: + c0 = c0.child[0] + continue + case indexExpr, sliceExpr: + c := c0.child[0] + if isArray(c.typ) || isMap(c.typ) { + c0 = c + found = true + continue + } + case compositeLitExpr, identExpr: + found = true + continue + } + return n.cfgErrorf("invalid operation: cannot take address of %s [kind: %s]", c0.typ.id(), kinds[c0.kind]) + } + return nil +} + +// starExpr type checks a star expression on a variable. +func (check typecheck) starExpr(n *node) error { + if n.typ.TypeOf().Kind() != reflect.Ptr { + return n.cfgErrorf("invalid operation: cannot indirect %q", n.name()) + } + return nil +} + +var unaryOpPredicates = opPredicates{ + aInc: isNumber, + aDec: isNumber, + aPos: isNumber, + aNeg: isNumber, + aBitNot: isInt, + aNot: isBoolean, +} + +// unaryExpr type checks a unary expression. +func (check typecheck) unaryExpr(n *node) error { + c0 := n.child[0] + if isBlank(c0) { + return n.cfgErrorf("cannot use _ as value") + } + t0 := c0.typ.TypeOf() + + if n.action == aRecv { + if !isChan(c0.typ) { + return n.cfgErrorf("invalid operation: cannot receive from non-channel %s", c0.typ.id()) + } + if isSendChan(c0.typ) { + return n.cfgErrorf("invalid operation: cannot receive from send-only channel %s", c0.typ.id()) + } + return nil + } + + return check.op(unaryOpPredicates, n.action, n, c0, t0) +} + +// shift type checks a shift binary expression. +func (check typecheck) shift(n *node) error { + c0, c1 := n.child[0], n.child[1] + t0, t1 := c0.typ.TypeOf(), c1.typ.TypeOf() + + var v0 constant.Value + if c0.typ.untyped && c0.rval.IsValid() { + v0 = constant.ToInt(c0.rval.Interface().(constant.Value)) + c0.rval = reflect.ValueOf(v0) + } + + if !(c0.typ.untyped && v0 != nil && v0.Kind() == constant.Int || isInt(t0)) { + return n.cfgErrorf("invalid operation: shift of type %v", c0.typ.id()) + } + + switch { + case c1.typ.untyped: + if err := check.convertUntyped(c1, check.scope.getType("uint")); err != nil { + return n.cfgErrorf("invalid operation: shift count type %v, must be integer", c1.typ.id()) + } + case isInt(t1): + // nothing to do + default: + return n.cfgErrorf("invalid operation: shift count type %v, must be integer", c1.typ.id()) + } + return nil +} + +// comparison type checks a comparison binary expression. +func (check typecheck) comparison(n *node) error { + t0, t1 := n.child[0].typ, n.child[1].typ + + if !t0.assignableTo(t1) && !t1.assignableTo(t0) { + return n.cfgErrorf("invalid operation: mismatched types %s and %s", t0.id(), t1.id()) + } + + ok := false + + if !isInterface(t0) && !isInterface(t1) && !t0.isNil() && !t1.isNil() && t0.untyped == t1.untyped && t0.id() != t1.id() && !typeDefined(t0, t1) { + // Non interface types must be really equals. + return n.cfgErrorf("invalid operation: mismatched types %s and %s", t0.id(), t1.id()) + } + + switch n.action { + case aEqual, aNotEqual: + ok = t0.comparable() && t1.comparable() || t0.isNil() && t1.hasNil() || t1.isNil() && t0.hasNil() + case aLower, aLowerEqual, aGreater, aGreaterEqual: + ok = t0.ordered() && t1.ordered() + } + if !ok { + typ := t0 + if typ.isNil() { + typ = t1 + } + return n.cfgErrorf("invalid operation: operator %v not defined on %s", n.action, typ.id()) + } + return nil +} + +var binaryOpPredicates = opPredicates{ + aAdd: func(typ reflect.Type) bool { return isNumber(typ) || isString(typ) }, + aSub: isNumber, + aMul: isNumber, + aQuo: isNumber, + aRem: isInt, + + aAnd: isInt, + aOr: isInt, + aXor: isInt, + aAndNot: isInt, + + aLand: isBoolean, + aLor: isBoolean, +} + +// binaryExpr type checks a binary expression. +func (check typecheck) binaryExpr(n *node) error { + c0, c1 := n.child[0], n.child[1] + + if isBlank(c0) || isBlank(c1) { + return n.cfgErrorf("cannot use _ as value") + } + + a := n.action + if isAssignAction(a) { + a-- + } + + if isShiftAction(a) { + return check.shift(n) + } + + switch n.action { + case aAdd: + if n.typ == nil { + break + } + // Catch mixing string and number for "+" operator use. + k, k0, k1 := isNumber(n.typ.TypeOf()), isNumber(c0.typ.TypeOf()), isNumber(c1.typ.TypeOf()) + if k != k0 || k != k1 { + return n.cfgErrorf("cannot use type %s as type %s in assignment", c0.typ.id(), n.typ.id()) + } + case aRem: + if zeroConst(c1) { + return n.cfgErrorf("invalid operation: division by zero") + } + case aQuo: + if zeroConst(c1) { + return n.cfgErrorf("invalid operation: division by zero") + } + if c0.rval.IsValid() && c1.rval.IsValid() { + // Avoid constant conversions below to ensure correct constant integer quotient. + return nil + } + } + + _ = check.convertUntyped(c0, c1.typ) + _ = check.convertUntyped(c1, c0.typ) + + if isComparisonAction(a) { + return check.comparison(n) + } + + if !c0.typ.equals(c1.typ) { + return n.cfgErrorf("invalid operation: mismatched types %s and %s", c0.typ.id(), c1.typ.id()) + } + + t0 := c0.typ.TypeOf() + + return check.op(binaryOpPredicates, a, n, c0, t0) +} + +func zeroConst(n *node) bool { + return n.typ.untyped && constant.Sign(n.rval.Interface().(constant.Value)) == 0 +} + +func (check typecheck) index(n *node, max int) error { + if err := check.convertUntyped(n, check.scope.getType("int")); err != nil { + return err + } + + if !isInt(n.typ.TypeOf()) { + return n.cfgErrorf("index %s must be integer", n.typ.id()) + } + + if !n.rval.IsValid() || max < 1 { + return nil + } + + if int(vInt(n.rval)) >= max { + return n.cfgErrorf("index %s is out of bounds", n.typ.id()) + } + + return nil +} + +// arrayLitExpr type checks an array composite literal expression. +func (check typecheck) arrayLitExpr(child []*node, typ *itype) error { + cat := typ.cat + length := typ.length + typ = typ.val + visited := make(map[int]bool, len(child)) + index := 0 + for _, c := range child { + n := c + switch { + case c.kind == keyValueExpr: + if err := check.index(c.child[0], length); err != nil { + return c.cfgErrorf("index %s must be integer constant", c.child[0].typ.id()) + } + n = c.child[1] + index = int(vInt(c.child[0].rval)) + case cat == arrayT && index >= length: + return c.cfgErrorf("index %d is out of bounds (>= %d)", index, length) + } + + if visited[index] { + return n.cfgErrorf("duplicate index %d in array or slice literal", index) + } + visited[index] = true + index++ + + if err := check.assignment(n, typ, "array or slice literal"); err != nil { + return err + } + } + return nil +} + +// mapLitExpr type checks an map composite literal expression. +func (check typecheck) mapLitExpr(child []*node, ktyp, vtyp *itype) error { + visited := make(map[interface{}]bool, len(child)) + for _, c := range child { + if c.kind != keyValueExpr { + return c.cfgErrorf("missing key in map literal") + } + + key, val := c.child[0], c.child[1] + if err := check.assignment(key, ktyp, "map literal"); err != nil { + return err + } + + if key.rval.IsValid() { + kval := key.rval.Interface() + if visited[kval] { + return c.cfgErrorf("duplicate key %s in map literal", kval) + } + visited[kval] = true + } + + if err := check.assignment(val, vtyp, "map literal"); err != nil { + return err + } + } + return nil +} + +// structLitExpr type checks a struct composite literal expression. +func (check typecheck) structLitExpr(child []*node, typ *itype) error { + if len(child) == 0 { + return nil + } + + if child[0].kind == keyValueExpr { + // All children must be keyValueExpr + visited := make([]bool, len(typ.field)) + for _, c := range child { + if c.kind != keyValueExpr { + return c.cfgErrorf("mixture of field:value and value elements in struct literal") + } + + key, val := c.child[0], c.child[1] + name := key.ident + if name == "" { + return c.cfgErrorf("invalid field name %s in struct literal", key.typ.id()) + } + i := typ.fieldIndex(name) + if i < 0 { + return c.cfgErrorf("unknown field %s in struct literal", name) + } + field := typ.field[i] + + if err := check.assignment(val, field.typ, "struct literal"); err != nil { + return err + } + + if visited[i] { + return c.cfgErrorf("duplicate field name %s in struct literal", name) + } + visited[i] = true + } + return nil + } + + // No children can be keyValueExpr + for i, c := range child { + if c.kind == keyValueExpr { + return c.cfgErrorf("mixture of field:value and value elements in struct literal") + } + + if i >= len(typ.field) { + return c.cfgErrorf("too many values in struct literal") + } + field := typ.field[i] + // TODO(nick): check if this field is not exported and in a different package. + + if err := check.assignment(c, field.typ, "struct literal"); err != nil { + return err + } + } + if len(child) < len(typ.field) { + return child[len(child)-1].cfgErrorf("too few values in struct literal") + } + return nil +} + +// structBinLitExpr type checks a struct composite literal expression on a binary type. +func (check typecheck) structBinLitExpr(child []*node, typ reflect.Type) error { + if len(child) == 0 { + return nil + } + + if child[0].kind == keyValueExpr { + // All children must be keyValueExpr + visited := make(map[string]bool, typ.NumField()) + for _, c := range child { + if c.kind != keyValueExpr { + return c.cfgErrorf("mixture of field:value and value elements in struct literal") + } + + key, val := c.child[0], c.child[1] + name := key.ident + if name == "" { + return c.cfgErrorf("invalid field name %s in struct literal", key.typ.id()) + } + field, ok := typ.FieldByName(name) + if !ok { + return c.cfgErrorf("unknown field %s in struct literal", name) + } + + if err := check.assignment(val, valueTOf(field.Type), "struct literal"); err != nil { + return err + } + + if visited[field.Name] { + return c.cfgErrorf("duplicate field name %s in struct literal", name) + } + visited[field.Name] = true + } + return nil + } + + // No children can be keyValueExpr + for i, c := range child { + if c.kind == keyValueExpr { + return c.cfgErrorf("mixture of field:value and value elements in struct literal") + } + + if i >= typ.NumField() { + return c.cfgErrorf("too many values in struct literal") + } + field := typ.Field(i) + if !canExport(field.Name) { + return c.cfgErrorf("implicit assignment to unexported field %s in %s literal", field.Name, typ) + } + + if err := check.assignment(c, valueTOf(field.Type), "struct literal"); err != nil { + return err + } + } + if len(child) < typ.NumField() { + return child[len(child)-1].cfgErrorf("too few values in struct literal") + } + return nil +} + +// sliceExpr type checks a slice expression. +func (check typecheck) sliceExpr(n *node) error { + for _, c := range n.child { + if isBlank(c) { + return n.cfgErrorf("cannot use _ as value") + } + } + + c, child := n.child[0], n.child[1:] + + t := c.typ.TypeOf() + var low, high, max *node + if len(child) >= 1 { + if n.action == aSlice { + low = child[0] + } else { + high = child[0] + } + } + if len(child) >= 2 { + if n.action == aSlice { + high = child[1] + } else { + max = child[1] + } + } + if len(child) == 3 && n.action == aSlice { + max = child[2] + } + + l := -1 + valid := false + switch t.Kind() { + case reflect.String: + valid = true + if c.rval.IsValid() { + l = len(vString(c.rval)) + } + if max != nil { + return max.cfgErrorf("invalid operation: 3-index slice of string") + } + case reflect.Array: + valid = true + l = t.Len() + // TODO(marc): check addressable status of array object (i.e. composite arrays are not). + case reflect.Slice: + valid = true + case reflect.Ptr: + if t.Elem().Kind() == reflect.Array { + valid = true + l = t.Elem().Len() + } + } + if !valid { + return c.cfgErrorf("cannot slice type %s", c.typ.id()) + } + + var ind [3]int64 + for i, nod := range []*node{low, high, max} { + x := int64(-1) + switch { + case nod != nil: + max := -1 + if l >= 0 { + max = l + 1 + } + if err := check.index(nod, max); err != nil { + return err + } + if nod.rval.IsValid() { + x = vInt(nod.rval) + } + case i == 0: + x = 0 + case l >= 0: + x = int64(l) + } + ind[i] = x + } + + for i, x := range ind[:len(ind)-1] { + if x <= 0 { + continue + } + for _, y := range ind[i+1:] { + if y < 0 || x <= y { + continue + } + return n.cfgErrorf("invalid index values, must be low <= high <= max") + } + } + return nil +} + +// typeAssertionExpr type checks a type assert expression. +func (check typecheck) typeAssertionExpr(n *node, typ *itype) error { + // TODO(nick): This type check is not complete and should be revisited once + // https://github.com/golang/go/issues/39717 lands. It is currently impractical to + // type check Named types as they cannot be asserted. + + if rt := n.typ.TypeOf(); rt.Kind() != reflect.Interface && rt != valueInterfaceType { + return n.cfgErrorf("invalid type assertion: non-interface type %s on left", n.typ.id()) + } + ims := n.typ.methods() + if len(ims) == 0 { + // Empty interface must be a dynamic check. + return nil + } + + if isInterface(typ) { + // Asserting to an interface is a dynamic check as we must look to the + // underlying struct. + return nil + } + + for name := range ims { + im := lookupFieldOrMethod(n.typ, name) + tm := lookupFieldOrMethod(typ, name) + if im == nil { + // This should not be possible. + continue + } + if tm == nil { + // Lookup for non-exported methods is impossible + // for bin types, ignore them as they can't be used + // directly by the interpreted programs. + if !token.IsExported(name) && isBin(typ) { + continue + } + return n.cfgErrorf("impossible type assertion: %s does not implement %s (missing %v method)", typ.id(), n.typ.id(), name) + } + if tm.recv != nil && tm.recv.TypeOf().Kind() == reflect.Ptr && typ.TypeOf().Kind() != reflect.Ptr { + return n.cfgErrorf("impossible type assertion: %s does not implement %s as %q method has a pointer receiver", typ.id(), n.typ.id(), name) + } + + if im.cat != funcT || tm.cat != funcT { + // It only makes sense to compare in/out parameter types if both types are functions. + continue + } + + err := n.cfgErrorf("impossible type assertion: %s does not implement %s", typ.id(), n.typ.id()) + if im.numIn() != tm.numIn() || im.numOut() != tm.numOut() { + return err + } + for i := 0; i < im.numIn(); i++ { + if !im.in(i).equals(tm.in(i)) { + return err + } + } + for i := 0; i < im.numOut(); i++ { + if !im.out(i).equals(tm.out(i)) { + return err + } + } + } + return nil +} + +// conversion type checks the conversion of n to typ. +func (check typecheck) conversion(n *node, typ *itype) error { + var c constant.Value + if n.rval.IsValid() { + if con, ok := n.rval.Interface().(constant.Value); ok { + c = con + } + } + + var ok bool + switch { + case c != nil && isConstType(typ): + switch t := typ.TypeOf(); { + case representableConst(c, t): + ok = true + case isInt(n.typ.TypeOf()) && isString(t): + codepoint := int64(-1) + if i, ok := constant.Int64Val(c); ok { + codepoint = i + } + n.rval = reflect.ValueOf(constant.MakeString(string(rune(codepoint)))) + ok = true + } + + case n.typ.convertibleTo(typ): + ok = true + } + if !ok { + return n.cfgErrorf("cannot convert expression of type %s to type %s", n.typ.id(), typ.id()) + } + if !n.typ.untyped || c == nil { + return nil + } + if isInterface(typ) || !isConstType(typ) { + typ = n.typ.defaultType(n.rval, check.scope) + } + return check.convertUntyped(n, typ) +} + +type param struct { + nod *node + typ *itype +} + +func (p param) Type() *itype { + if p.typ != nil { + return p.typ + } + return p.nod.typ +} + +// unpackParams unpacks child parameters into a slice of param. +// If there is only 1 child and it is a callExpr with an n-value return, +// the return types are returned, otherwise the original child nodes are +// returned with nil typ. +func (check typecheck) unpackParams(child []*node) (params []param) { + if len(child) == 1 && isCall(child[0]) && child[0].child[0].typ.numOut() > 1 { + c0 := child[0] + ftyp := child[0].child[0].typ + for i := 0; i < ftyp.numOut(); i++ { + params = append(params, param{nod: c0, typ: ftyp.out(i)}) + } + return params + } + + for _, c := range child { + params = append(params, param{nod: c}) + } + return params +} + +var builtinFuncs = map[string]struct { + args int + variadic bool +}{ + bltnAppend: {args: 1, variadic: true}, + bltnCap: {args: 1, variadic: false}, + bltnClose: {args: 1, variadic: false}, + bltnComplex: {args: 2, variadic: false}, + bltnImag: {args: 1, variadic: false}, + bltnCopy: {args: 2, variadic: false}, + bltnDelete: {args: 2, variadic: false}, + bltnLen: {args: 1, variadic: false}, + bltnMake: {args: 1, variadic: true}, + bltnNew: {args: 1, variadic: false}, + bltnPanic: {args: 1, variadic: false}, + bltnPrint: {args: 0, variadic: true}, + bltnPrintln: {args: 0, variadic: true}, + bltnReal: {args: 1, variadic: false}, + bltnRecover: {args: 0, variadic: false}, +} + +func (check typecheck) builtin(name string, n *node, child []*node, ellipsis bool) error { + fun := builtinFuncs[name] + if ellipsis && name != bltnAppend { + return n.cfgErrorf("invalid use of ... with builtin %s", name) + } + + var params []param + nparams := len(child) + switch name { + case bltnMake, bltnNew: + // Special param handling + default: + params = check.unpackParams(child) + nparams = len(params) + } + + if nparams < fun.args { + return n.cfgErrorf("not enough arguments in call to %s", name) + } else if !fun.variadic && nparams > fun.args { + return n.cfgErrorf("too many arguments for %s", name) + } + + switch name { + case bltnAppend: + typ := params[0].Type() + t := typ.TypeOf() + if t == nil || t.Kind() != reflect.Slice { + return params[0].nod.cfgErrorf("first argument to append must be slice; have %s", typ.id()) + } + + if nparams == 1 { + return nil + } + // Special case append([]byte, "test"...) is allowed. + t1 := params[1].Type() + if nparams == 2 && ellipsis && t.Elem().Kind() == reflect.Uint8 && t1.TypeOf().Kind() == reflect.String { + if t1.untyped { + return check.convertUntyped(params[1].nod, check.scope.getType("string")) + } + return nil + } + + fun := &node{ + typ: &itype{ + cat: funcT, + arg: []*itype{ + typ, + {cat: variadicT, val: valueTOf(t.Elem())}, + }, + ret: []*itype{typ}, + }, + ident: "append", + } + return check.arguments(n, child, fun, ellipsis) + case bltnCap, bltnLen: + typ := arrayDeref(params[0].Type()) + ok := false + switch typ.TypeOf().Kind() { + case reflect.Array, reflect.Slice, reflect.Chan: + ok = true + case reflect.String, reflect.Map: + ok = name == bltnLen + } + if !ok { + return params[0].nod.cfgErrorf("invalid argument for %s", name) + } + case bltnClose: + p := params[0] + typ := p.Type() + t := typ.TypeOf() + if t.Kind() != reflect.Chan { + return p.nod.cfgErrorf("invalid operation: non-chan type %s", p.nod.typ.id()) + } + if t.ChanDir() == reflect.RecvDir { + return p.nod.cfgErrorf("invalid operation: cannot close receive-only channel") + } + case bltnComplex: + var err error + p0, p1 := params[0], params[1] + typ0, typ1 := p0.Type(), p1.Type() + switch { + case typ0.untyped && !typ1.untyped: + err = check.convertUntyped(p0.nod, typ1) + case !typ0.untyped && typ1.untyped: + err = check.convertUntyped(p1.nod, typ0) + case typ0.untyped && typ1.untyped: + fltType := untypedFloat(nil) + err = check.convertUntyped(p0.nod, fltType) + if err != nil { + break + } + err = check.convertUntyped(p1.nod, fltType) + } + if err != nil { + return err + } + + // check we have the correct types after conversion. + typ0, typ1 = p0.Type(), p1.Type() + if !typ0.equals(typ1) { + return n.cfgErrorf("invalid operation: mismatched types %s and %s", typ0.id(), typ1.id()) + } + if !isFloat(typ0.TypeOf()) { + return n.cfgErrorf("invalid operation: arguments have type %s, expected floating-point", typ0.id()) + } + case bltnImag, bltnReal: + p := params[0] + typ := p.Type() + if typ.untyped { + if err := check.convertUntyped(p.nod, untypedComplex(nil)); err != nil { + return err + } + } + typ = p.Type() + if !isComplex(typ.TypeOf()) { + return p.nod.cfgErrorf("invalid argument type %s for %s", typ.id(), name) + } + case bltnCopy: + typ0, typ1 := params[0].Type(), params[1].Type() + var t0, t1 reflect.Type + if t := typ0.TypeOf(); t.Kind() == reflect.Slice { + t0 = t.Elem() + } + + switch t := typ1.TypeOf(); t.Kind() { + case reflect.String: + t1 = reflect.TypeOf(byte(1)) + case reflect.Slice: + t1 = t.Elem() + } + + if t0 == nil || t1 == nil { + return n.cfgErrorf("copy expects slice arguments") + } + if !reflect.DeepEqual(t0, t1) { + return n.cfgErrorf("arguments to copy have different element types %s and %s", typ0.id(), typ1.id()) + } + case bltnDelete: + typ := params[0].Type() + if typ.TypeOf().Kind() != reflect.Map { + return params[0].nod.cfgErrorf("first argument to delete must be map; have %s", typ.id()) + } + ktyp := params[1].Type() + if typ.key != nil && !ktyp.assignableTo(typ.key) { + return params[1].nod.cfgErrorf("cannot use %s as type %s in delete", ktyp.id(), typ.key.id()) + } + case bltnMake: + var min int + switch child[0].typ.TypeOf().Kind() { + case reflect.Slice: + min = 2 + case reflect.Map, reflect.Chan: + min = 1 + default: + return child[0].cfgErrorf("cannot make %s; type must be slice, map, or channel", child[0].typ.id()) + } + if nparams < min { + return n.cfgErrorf("not enough arguments in call to make") + } else if nparams > min+1 { + return n.cfgErrorf("too many arguments for make") + } + + var sizes []int + for _, c := range child[1:] { + if err := check.index(c, -1); err != nil { + return err + } + if c.rval.IsValid() { + sizes = append(sizes, int(vInt(c.rval))) + } + } + for len(sizes) == 2 && sizes[0] > sizes[1] { + return n.cfgErrorf("len larger than cap in make") + } + + case bltnPanic: + return check.assignment(params[0].nod, check.scope.getType("interface{}"), "argument to panic") + case bltnPrint, bltnPrintln: + for _, param := range params { + if param.typ != nil { + continue + } + + if err := check.assignment(param.nod, nil, "argument to "+name); err != nil { + return err + } + } + case bltnRecover, bltnNew: + // Nothing to do. + default: + return n.cfgErrorf("unsupported builtin %s", name) + } + return nil +} + +// arrayDeref returns A if typ is *A, otherwise typ. +func arrayDeref(typ *itype) *itype { + if typ.cat == valueT && typ.TypeOf().Kind() == reflect.Ptr { + t := typ.TypeOf() + if t.Elem().Kind() == reflect.Array { + return valueTOf(t.Elem()) + } + return typ + } + + if typ.cat == ptrT && typ.val.cat == arrayT { + return typ.val + } + return typ +} + +// arguments type checks the call expression arguments. +func (check typecheck) arguments(n *node, child []*node, fun *node, ellipsis bool) error { + params := check.unpackParams(child) + l := len(child) + if ellipsis { + if !fun.typ.isVariadic() { + return n.cfgErrorf("invalid use of ..., corresponding parameter is non-variadic") + } + if len(params) > l { + return child[0].cfgErrorf("cannot use ... with %d-valued %s", child[0].child[0].typ.numOut(), child[0].child[0].typ.id()) + } + } + + var cnt int + for i, param := range params { + ellip := i == l-1 && ellipsis + if err := check.argument(param, fun.typ, cnt, l, ellip); err != nil { + return err + } + cnt++ + } + + if fun.typ.isVariadic() { + cnt++ + } + if cnt < fun.typ.numIn() { + return n.cfgErrorf("not enough arguments in call to %s", fun.name()) + } + return nil +} + +func (check typecheck) argument(p param, ftyp *itype, i, l int, ellipsis bool) error { + atyp := getArg(ftyp, i) + if atyp == nil { + return p.nod.cfgErrorf("too many arguments") + } + + if p.typ == nil && isCall(p.nod) && p.nod.child[0].typ.numOut() != 1 { + if l == 1 { + return p.nod.cfgErrorf("cannot use %s as type %s", p.nod.child[0].typ.id(), getArgsID(ftyp)) + } + return p.nod.cfgErrorf("cannot use %s as type %s", p.nod.child[0].typ.id(), atyp.id()) + } + + if ellipsis { + if i != ftyp.numIn()-1 { + return p.nod.cfgErrorf("can only use ... with matching parameter") + } + t := p.Type().TypeOf() + if t.Kind() != reflect.Slice || !(valueTOf(t.Elem())).assignableTo(atyp) { + return p.nod.cfgErrorf("cannot use %s as type %s", p.nod.typ.id(), (sliceOf(atyp)).id()) + } + return nil + } + + if p.typ != nil { + if !p.typ.assignableTo(atyp) { + return p.nod.cfgErrorf("cannot use %s as type %s", p.nod.child[0].typ.id(), getArgsID(ftyp)) + } + return nil + } + return check.assignment(p.nod, atyp, "") +} + +func getArg(ftyp *itype, i int) *itype { + l := ftyp.numIn() + switch { + case ftyp.isVariadic() && i >= l-1: + arg := ftyp.in(l - 1).val + return arg + case i < l: + return ftyp.in(i) + case ftyp.cat == valueT && i < ftyp.rtype.NumIn(): + return valueTOf(ftyp.rtype.In(i)) + default: + return nil + } +} + +func getArgsID(ftyp *itype) string { + res := "(" + for i, arg := range ftyp.arg { + if i > 0 { + res += "," + } + res += arg.id() + } + res += ")" + return res +} + +var errCantConvert = errors.New("cannot convert") + +func (check typecheck) convertUntyped(n *node, typ *itype) error { + if n.typ == nil || !n.typ.untyped || typ == nil { + return nil + } + + convErr := n.cfgErrorf("cannot convert %s to %s", n.typ.id(), typ.id()) + + ntyp, ttyp := n.typ.TypeOf(), typ.TypeOf() + if typ.untyped { + // Both n and target are untyped. + nkind, tkind := ntyp.Kind(), ttyp.Kind() + if isNumber(ntyp) && isNumber(ttyp) { + if nkind < tkind { + n.typ = typ + } + } else if nkind != tkind { + return convErr + } + return nil + } + + var ( + ityp *itype + rtyp reflect.Type + err error + ) + switch { + case typ.isNil() && n.typ.isNil(): + n.typ = typ + return nil + case isNumber(ttyp) || isString(ttyp) || isBoolean(ttyp): + ityp = typ + rtyp = ttyp + case isInterface(typ): + if n.typ.isNil() { + return nil + } + if len(n.typ.methods()) > 0 { // untyped cannot be set to iface + return convErr + } + ityp = n.typ.defaultType(n.rval, check.scope) + rtyp = ntyp + case isArray(typ) || isMap(typ) || isChan(typ) || isFunc(typ) || isPtr(typ): + // TODO(nick): above we are acting on itype, but really it is an rtype check. This is not clear which type + // plain we are in. Fix this later. + if !n.typ.isNil() { + return convErr + } + return nil + default: + return convErr + } + + if err := check.representable(n, rtyp); err != nil { + return err + } + n.rval, err = check.convertConst(n.rval, rtyp) + if err != nil { + if errors.Is(err, errCantConvert) { + return convErr + } + return n.cfgErrorf(err.Error()) + } + n.typ = ityp + return nil +} + +func (check typecheck) representable(n *node, t reflect.Type) error { + if !n.rval.IsValid() { + // TODO(nick): This should be an error as the const is in the frame which is undesirable. + return nil + } + c, ok := n.rval.Interface().(constant.Value) + if !ok { + // TODO(nick): This should be an error as untyped strings and bools should be constant.Values. + return nil + } + + if !representableConst(c, t) { + typ := n.typ.TypeOf() + if isNumber(typ) && isNumber(t) { + // numeric conversion : error msg + // + // integer -> integer : overflows + // integer -> float : overflows (actually not possible) + // float -> integer : truncated + // float -> float : overflows + // + if !isInt(typ) && isInt(t) { + return n.cfgErrorf("%s truncated to %s", c.ExactString(), t.Kind().String()) + } + return n.cfgErrorf("%s overflows %s", c.ExactString(), t.Kind().String()) + } + return n.cfgErrorf("cannot convert %s to %s", c.ExactString(), t.Kind().String()) + } + return nil +} + +func (check typecheck) convertConst(v reflect.Value, t reflect.Type) (reflect.Value, error) { + if !v.IsValid() { + // TODO(nick): This should be an error as the const is in the frame which is undesirable. + return v, nil + } + c, ok := v.Interface().(constant.Value) + if !ok { + // TODO(nick): This should be an error as untyped strings and bools should be constant.Values. + return v, nil + } + + kind := t.Kind() + switch kind { + case reflect.Bool: + v = reflect.ValueOf(constant.BoolVal(c)) + case reflect.String: + v = reflect.ValueOf(constant.StringVal(c)) + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + i, _ := constant.Int64Val(constant.ToInt(c)) + v = reflect.ValueOf(i).Convert(t) + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + i, _ := constant.Uint64Val(constant.ToInt(c)) + v = reflect.ValueOf(i).Convert(t) + case reflect.Float32: + f, _ := constant.Float32Val(constant.ToFloat(c)) + v = reflect.ValueOf(f) + case reflect.Float64: + f, _ := constant.Float64Val(constant.ToFloat(c)) + v = reflect.ValueOf(f) + case reflect.Complex64: + r, _ := constant.Float32Val(constant.Real(c)) + i, _ := constant.Float32Val(constant.Imag(c)) + v = reflect.ValueOf(complex(r, i)).Convert(t) + case reflect.Complex128: + r, _ := constant.Float64Val(constant.Real(c)) + i, _ := constant.Float64Val(constant.Imag(c)) + v = reflect.ValueOf(complex(r, i)).Convert(t) + default: + return v, errCantConvert + } + return v, nil +} + +var bitlen = [...]int{ + reflect.Int: 64, + reflect.Int8: 8, + reflect.Int16: 16, + reflect.Int32: 32, + reflect.Int64: 64, + reflect.Uint: 64, + reflect.Uint8: 8, + reflect.Uint16: 16, + reflect.Uint32: 32, + reflect.Uint64: 64, + reflect.Uintptr: 64, +} + +func representableConst(c constant.Value, t reflect.Type) bool { + switch { + case isInt(t): + x := constant.ToInt(c) + if x.Kind() != constant.Int { + return false + } + switch t.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + if _, ok := constant.Int64Val(x); !ok { + return false + } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + if _, ok := constant.Uint64Val(x); !ok { + return false + } + default: + return false + } + return constant.BitLen(x) <= bitlen[t.Kind()] + case isFloat(t): + x := constant.ToFloat(c) + if x.Kind() != constant.Float { + return false + } + switch t.Kind() { + case reflect.Float32: + f, _ := constant.Float32Val(x) + return !math.IsInf(float64(f), 0) + case reflect.Float64: + f, _ := constant.Float64Val(x) + return !math.IsInf(f, 0) + default: + return false + } + case isComplex(t): + x := constant.ToComplex(c) + if x.Kind() != constant.Complex { + return false + } + switch t.Kind() { + case reflect.Complex64: + r, _ := constant.Float32Val(constant.Real(x)) + i, _ := constant.Float32Val(constant.Imag(x)) + return !math.IsInf(float64(r), 0) && !math.IsInf(float64(i), 0) + case reflect.Complex128: + r, _ := constant.Float64Val(constant.Real(x)) + i, _ := constant.Float64Val(constant.Imag(x)) + return !math.IsInf(r, 0) && !math.IsInf(i, 0) + default: + return false + } + case isString(t): + return c.Kind() == constant.String + case isBoolean(t): + return c.Kind() == constant.Bool + default: + return false + } +} + +func isShiftAction(a action) bool { + switch a { + case aShl, aShr, aShlAssign, aShrAssign: + return true + } + return false +} + +func isComparisonAction(a action) bool { + switch a { + case aEqual, aNotEqual, aGreater, aGreaterEqual, aLower, aLowerEqual: + return true + } + return false +} diff --git a/src/GoScriptCode/yaegi/interp/typestring.go b/src/GoScriptCode/yaegi/interp/typestring.go new file mode 100644 index 0000000..346f9da --- /dev/null +++ b/src/GoScriptCode/yaegi/interp/typestring.go @@ -0,0 +1,40 @@ +package interp + +import "strings" + +func paramsTypeString(params []*itype) string { + strs := make([]string, 0, len(params)) + for _, param := range params { + strs = append(strs, param.str) + } + return strings.Join(strs, ",") +} + +func methodsTypeString(fields []structField) string { + strs := make([]string, 0, len(fields)) + for _, field := range fields { + if field.embed { + str := methodsTypeString(field.typ.field) + if str != "" { + strs = append(strs, str) + } + continue + } + strs = append(strs, field.name+field.typ.str[4:]) + } + return strings.Join(strs, "; ") +} + +func fieldsTypeString(fields []structField) string { + strs := make([]string, 0, len(fields)) + for _, field := range fields { + var repr strings.Builder + if !field.embed { + repr.WriteString(field.name) + repr.WriteByte(' ') + } + repr.WriteString(field.typ.str) + strs = append(strs, repr.String()) + } + return strings.Join(strs, "; ") +} diff --git a/src/GoScriptCode/yaegi/interp/use.go b/src/GoScriptCode/yaegi/interp/use.go new file mode 100644 index 0000000..b4dec1f --- /dev/null +++ b/src/GoScriptCode/yaegi/interp/use.go @@ -0,0 +1,252 @@ +package interp + +import ( + "flag" + "fmt" + "go/constant" + "log" + "math/bits" + "os" + "path" + "reflect" +) + +// Symbols returns a map of interpreter exported symbol values for the given +// import path. If the argument is the empty string, all known symbols are +// returned. +func (interp *Interpreter) Symbols(importPath string) Exports { + m := map[string]map[string]reflect.Value{} + interp.mutex.RLock() + defer interp.mutex.RUnlock() + + for k, v := range interp.srcPkg { + if importPath != "" && k != importPath { + continue + } + syms := map[string]reflect.Value{} + for n, s := range v { + if !canExport(n) { + // Skip private non-exported symbols. + continue + } + switch s.kind { + case constSym: + syms[n] = s.rval + case funcSym: + syms[n] = genFunctionWrapper(s.node)(interp.frame) + case varSym: + syms[n] = interp.frame.data[s.index] + case typeSym: + syms[n] = reflect.New(s.typ.TypeOf()) + } + } + + if len(syms) > 0 { + m[k] = syms + } + + if importPath != "" { + return m + } + } + + if importPath != "" && len(m) > 0 { + return m + } + + for k, v := range interp.binPkg { + if importPath != "" && k != importPath { + continue + } + m[k] = v + if importPath != "" { + return m + } + } + + return m +} + +// getWrapper returns the wrapper type of the corresponding interface, trying +// first the composed ones, or nil if not found. +func getWrapper(n *node, t reflect.Type) reflect.Type { + p, ok := n.interp.binPkg[t.PkgPath()] + if !ok { + return nil + } + w := p["_"+t.Name()] + lm := n.typ.methods() + + // mapTypes may contain composed interfaces wrappers to test against, from + // most complex to simplest (guaranteed by construction of mapTypes). Find the + // first for which the interpreter type has all the methods. + for _, rt := range n.interp.mapTypes[w] { + match := true + for i := 1; i < rt.NumField(); i++ { + // The interpreter type must have all required wrapper methods. + if _, ok := lm[rt.Field(i).Name[1:]]; !ok { + match = false + break + } + } + if match { + return rt + } + } + + // Otherwise return the direct "non-composed" interface. + return w.Type().Elem() +} + +// Use loads binary runtime symbols in the interpreter context so +// they can be used in interpreted code. +func (interp *Interpreter) Use(values Exports) error { + for k, v := range values { + importPath := path.Dir(k) + packageName := path.Base(k) + + if k == "." && v["MapTypes"].IsValid() { + // Use mapping for special interface wrappers. + for kk, vv := range v["MapTypes"].Interface().(map[reflect.Value][]reflect.Type) { + interp.mapTypes[kk] = vv + } + continue + } + + if importPath == "." { + return fmt.Errorf("export path %[1]q is missing a package name; did you mean '%[1]s/%[1]s'?", k) + } + + if importPath == selfPrefix { + interp.hooks.Parse(v) + continue + } + + if interp.binPkg[importPath] == nil { + interp.binPkg[importPath] = make(map[string]reflect.Value) + interp.pkgNames[importPath] = packageName + } + + for s, sym := range v { + interp.binPkg[importPath][s] = sym + } + if k == selfPath { + interp.binPkg[importPath]["Self"] = reflect.ValueOf(interp) + } + } + + // Checks if input values correspond to stdlib packages by looking for one + // well known stdlib package path. + if _, ok := values["fmt/fmt"]; ok { + fixStdlib(interp) + } + return nil +} + +// fixStdlib redefines interpreter stdlib symbols to use the standard input, +// output and errror assigned to the interpreter. The changes are limited to +// the interpreter only. +// Note that it is possible to escape the virtualized stdio by +// read/write directly to file descriptors 0, 1, 2. +func fixStdlib(interp *Interpreter) { + p := interp.binPkg["fmt"] + if p == nil { + return + } + + stdin, stdout, stderr := interp.stdin, interp.stdout, interp.stderr + + p["Print"] = reflect.ValueOf(func(a ...interface{}) (n int, err error) { return fmt.Fprint(stdout, a...) }) + p["Printf"] = reflect.ValueOf(func(f string, a ...interface{}) (n int, err error) { return fmt.Fprintf(stdout, f, a...) }) + p["Println"] = reflect.ValueOf(func(a ...interface{}) (n int, err error) { return fmt.Fprintln(stdout, a...) }) + + p["Scan"] = reflect.ValueOf(func(a ...interface{}) (n int, err error) { return fmt.Fscan(stdin, a...) }) + p["Scanf"] = reflect.ValueOf(func(f string, a ...interface{}) (n int, err error) { return fmt.Fscanf(stdin, f, a...) }) + p["Scanln"] = reflect.ValueOf(func(a ...interface{}) (n int, err error) { return fmt.Fscanln(stdin, a...) }) + + // Update mapTypes to virtualized symbols as well. + interp.mapTypes[p["Print"]] = interp.mapTypes[reflect.ValueOf(fmt.Print)] + interp.mapTypes[p["Printf"]] = interp.mapTypes[reflect.ValueOf(fmt.Printf)] + interp.mapTypes[p["Println"]] = interp.mapTypes[reflect.ValueOf(fmt.Println)] + interp.mapTypes[p["Scan"]] = interp.mapTypes[reflect.ValueOf(fmt.Scan)] + interp.mapTypes[p["Scanf"]] = interp.mapTypes[reflect.ValueOf(fmt.Scanf)] + interp.mapTypes[p["Scanln"]] = interp.mapTypes[reflect.ValueOf(fmt.Scanln)] + + if p = interp.binPkg["flag"]; p != nil { + c := flag.NewFlagSet(os.Args[0], flag.PanicOnError) + c.SetOutput(stderr) + p["CommandLine"] = reflect.ValueOf(&c).Elem() + } + + if p = interp.binPkg["log"]; p != nil { + l := log.New(stderr, "", log.LstdFlags) + // Restrict Fatal symbols to panic instead of exit. + p["Fatal"] = reflect.ValueOf(l.Panic) + p["Fatalf"] = reflect.ValueOf(l.Panicf) + p["Fatalln"] = reflect.ValueOf(l.Panicln) + + p["Flags"] = reflect.ValueOf(l.Flags) + p["Output"] = reflect.ValueOf(l.Output) + p["Panic"] = reflect.ValueOf(l.Panic) + p["Panicf"] = reflect.ValueOf(l.Panicf) + p["Panicln"] = reflect.ValueOf(l.Panicln) + p["Prefix"] = reflect.ValueOf(l.Prefix) + p["Print"] = reflect.ValueOf(l.Print) + p["Printf"] = reflect.ValueOf(l.Printf) + p["Println"] = reflect.ValueOf(l.Println) + p["SetFlags"] = reflect.ValueOf(l.SetFlags) + p["SetOutput"] = reflect.ValueOf(l.SetOutput) + p["SetPrefix"] = reflect.ValueOf(l.SetPrefix) + p["Writer"] = reflect.ValueOf(l.Writer) + + // Update mapTypes to virtualized symbols as well. + interp.mapTypes[p["Print"]] = interp.mapTypes[reflect.ValueOf(log.Print)] + interp.mapTypes[p["Printf"]] = interp.mapTypes[reflect.ValueOf(log.Printf)] + interp.mapTypes[p["Println"]] = interp.mapTypes[reflect.ValueOf(log.Println)] + interp.mapTypes[p["Panic"]] = interp.mapTypes[reflect.ValueOf(log.Panic)] + interp.mapTypes[p["Panicf"]] = interp.mapTypes[reflect.ValueOf(log.Panicf)] + interp.mapTypes[p["Panicln"]] = interp.mapTypes[reflect.ValueOf(log.Panicln)] + } + + if p = interp.binPkg["os"]; p != nil { + p["Args"] = reflect.ValueOf(&interp.args).Elem() + if interp.specialStdio { + // Inherit streams from interpreter even if they do not have a file descriptor. + p["Stdin"] = reflect.ValueOf(&stdin).Elem() + p["Stdout"] = reflect.ValueOf(&stdout).Elem() + p["Stderr"] = reflect.ValueOf(&stderr).Elem() + } else { + // Inherits streams from interpreter only if they have a file descriptor and preserve original type. + if s, ok := stdin.(*os.File); ok { + p["Stdin"] = reflect.ValueOf(&s).Elem() + } + if s, ok := stdout.(*os.File); ok { + p["Stdout"] = reflect.ValueOf(&s).Elem() + } + if s, ok := stderr.(*os.File); ok { + p["Stderr"] = reflect.ValueOf(&s).Elem() + } + } + if !interp.unrestricted { + // In restricted mode, scripts can only access to a passed virtualized env, and can not write the real one. + getenv := func(key string) string { return interp.env[key] } + p["Clearenv"] = reflect.ValueOf(func() { interp.env = map[string]string{} }) + p["ExpandEnv"] = reflect.ValueOf(func(s string) string { return os.Expand(s, getenv) }) + p["Getenv"] = reflect.ValueOf(getenv) + p["LookupEnv"] = reflect.ValueOf(func(key string) (s string, ok bool) { s, ok = interp.env[key]; return }) + p["Setenv"] = reflect.ValueOf(func(key, value string) error { interp.env[key] = value; return nil }) + p["Unsetenv"] = reflect.ValueOf(func(key string) error { delete(interp.env, key); return nil }) + p["Environ"] = reflect.ValueOf(func() (a []string) { + for k, v := range interp.env { + a = append(a, k+"="+v) + } + return + }) + } + } + + if p = interp.binPkg["math/bits"]; p != nil { + // Do not trust extracted value maybe from another arch. + p["UintSize"] = reflect.ValueOf(constant.MakeInt64(bits.UintSize)) + } +} diff --git a/src/GoScriptCode/yaegi/interp/value.go b/src/GoScriptCode/yaegi/interp/value.go new file mode 100644 index 0000000..e179b75 --- /dev/null +++ b/src/GoScriptCode/yaegi/interp/value.go @@ -0,0 +1,536 @@ +package interp + +import ( + "go/constant" + "reflect" +) + +const ( + notInFrame = -1 // value of node.findex for literal values (not in frame) + globalFrame = -1 // value of node.level for global symbols +) + +func valueGenerator(n *node, i int) func(*frame) reflect.Value { + switch n.level { + case globalFrame: + return func(f *frame) reflect.Value { return valueOf(f.root.data, i) } + case 0: + return func(f *frame) reflect.Value { return valueOf(f.data, i) } + case 1: + return func(f *frame) reflect.Value { return valueOf(f.anc.data, i) } + case 2: + return func(f *frame) reflect.Value { return valueOf(f.anc.anc.data, i) } + default: + return func(f *frame) reflect.Value { + for level := n.level; level > 0; level-- { + f = f.anc + } + return valueOf(f.data, i) + } + } +} + +// valueOf safely recovers the ith element of data. This is necessary +// because a cancellation prior to any evaluation result may leave +// the frame's data empty. +func valueOf(data []reflect.Value, i int) reflect.Value { + if i < 0 || i >= len(data) { + return reflect.Value{} + } + return data[i] +} + +func genValueRecv(n *node) func(*frame) reflect.Value { + var v func(*frame) reflect.Value + if n.recv.node == nil { + v = func(*frame) reflect.Value { return n.recv.val } + } else { + v = genValue(n.recv.node) + } + fi := n.recv.index + + if len(fi) == 0 { + return v + } + + return func(f *frame) reflect.Value { + r := v(f) + for _, i := range fi { + if r.Kind() == reflect.Ptr { + r = r.Elem() + } + // Note that we can't use reflect FieldByIndex method, as we may + // traverse valueInterface wrappers to access the embedded receiver. + r = r.Field(i) + vi, ok := r.Interface().(valueInterface) + if ok { + r = vi.value + } + } + return r + } +} + +func genValueAsFunctionWrapper(n *node) func(*frame) reflect.Value { + value := genValue(n) + typ := n.typ.TypeOf() + + return func(f *frame) reflect.Value { + v := value(f) + if v.IsNil() { + return reflect.New(typ).Elem() + } + if v.Kind() == reflect.Func { + return v + } + vn, ok := v.Interface().(*node) + if ok && vn.rval.Kind() == reflect.Func { + // The node value is already a callable func, no need to wrap it. + return vn.rval + } + return genFunctionWrapper(vn)(f) + } +} + +func genValueAs(n *node, t reflect.Type) func(*frame) reflect.Value { + value := genValue(n) + + return func(f *frame) reflect.Value { + v := value(f) + switch v.Kind() { + case reflect.Chan, reflect.Func, reflect.Interface, reflect.Ptr, reflect.Map, reflect.Slice, reflect.UnsafePointer: + if v.IsNil() { + return reflect.New(t).Elem() + } + } + return v.Convert(t) + } +} + +func genValue(n *node) func(*frame) reflect.Value { + switch n.kind { + case basicLit: + convertConstantValue(n) + v := n.rval + if !v.IsValid() { + v = reflect.New(emptyInterfaceType).Elem() + } + return func(f *frame) reflect.Value { return v } + case funcDecl: + var v reflect.Value + if w, ok := n.val.(reflect.Value); ok { + v = w + } else { + v = reflect.ValueOf(n.val) + } + return func(f *frame) reflect.Value { return v } + default: + if n.rval.IsValid() { + convertConstantValue(n) + v := n.rval + return func(f *frame) reflect.Value { return v } + } + if n.sym != nil { + i := n.sym.index + if i < 0 && n != n.sym.node { + return genValue(n.sym.node) + } + if n.sym.global { + return func(f *frame) reflect.Value { return f.root.data[i] } + } + return valueGenerator(n, i) + } + if n.findex == notInFrame { + var v reflect.Value + if w, ok := n.val.(reflect.Value); ok { + v = w + } else { + v = reflect.ValueOf(n.val) + } + return func(f *frame) reflect.Value { return v } + } + return valueGenerator(n, n.findex) + } +} + +func genDestValue(typ *itype, n *node) func(*frame) reflect.Value { + convertLiteralValue(n, typ.TypeOf()) + switch { + case isInterfaceSrc(typ) && (!isEmptyInterface(typ) || len(n.typ.method) > 0): + return genValueInterface(n) + case isNamedFuncSrc(n.typ): + return genFunctionWrapper(n) + case isInterfaceBin(typ): + return genInterfaceWrapper(n, typ.rtype) + case n.kind == basicLit && n.val == nil: + return func(*frame) reflect.Value { return reflect.New(typ.rtype).Elem() } + case n.typ.untyped && isComplex(typ.TypeOf()): + return genValueComplex(n) + case n.typ.untyped && !typ.untyped: + return genValueAs(n, typ.TypeOf()) + } + return genValue(n) +} + +func genFuncValue(n *node) func(*frame) reflect.Value { + value := genValue(n) + return func(f *frame) reflect.Value { + v := value(f) + if nod, ok := v.Interface().(*node); ok { + return genFunctionWrapper(nod)(f) + } + return v + } +} + +func genValueArray(n *node) func(*frame) reflect.Value { + value := genValue(n) + // dereference array pointer, to support array operations on array pointer + if n.typ.TypeOf().Kind() == reflect.Ptr { + return func(f *frame) reflect.Value { + return value(f).Elem() + } + } + return value +} + +func genValueRangeArray(n *node) func(*frame) reflect.Value { + value := genValue(n) + + switch { + case n.typ.TypeOf().Kind() == reflect.Ptr: + // dereference array pointer, to support array operations on array pointer + return func(f *frame) reflect.Value { + return value(f).Elem() + } + case n.typ.val != nil && n.typ.val.cat == interfaceT: + if len(n.typ.val.field) > 0 { + return func(f *frame) reflect.Value { + val := value(f) + v := []valueInterface{} + for i := 0; i < val.Len(); i++ { + switch av := val.Index(i).Interface().(type) { + case []valueInterface: + v = append(v, av...) + case valueInterface: + v = append(v, av) + default: + panic(n.cfgErrorf("invalid type %v", val.Index(i).Type())) + } + } + return reflect.ValueOf(v) + } + } + // empty interface, do not wrap. + fallthrough + default: + return func(f *frame) reflect.Value { + // This is necessary to prevent changes in the returned + // reflect.Value being reflected back to the value used + // for the range expression. + return reflect.ValueOf(value(f).Interface()) + } + } +} + +func genValueInterface(n *node) func(*frame) reflect.Value { + value := genValue(n) + + return func(f *frame) reflect.Value { + v := value(f) + nod := n + + for v.IsValid() { + // traverse interface indirections to find out concrete type + vi, ok := v.Interface().(valueInterface) + if !ok { + break + } + v = vi.value + nod = vi.node + } + + // empty interface, do not wrap. + if nod != nil && isEmptyInterface(nod.typ) { + return v + } + + return reflect.ValueOf(valueInterface{nod, v}) + } +} + +func getConcreteValue(val reflect.Value) reflect.Value { + v := val + for { + vi, ok := v.Interface().(valueInterface) + if !ok { + break + } + v = vi.value + } + if v.NumMethod() > 0 { + return v + } + if v.Kind() != reflect.Struct { + return v + } + // Search a concrete value in fields of an emulated interface. + for i := v.NumField() - 1; i >= 0; i-- { + vv := v.Field(i) + if vv.Kind() == reflect.Interface { + vv = vv.Elem() + } + if vv.IsValid() { + return vv + } + } + return v +} + +func zeroInterfaceValue() reflect.Value { + n := &node{kind: basicLit, typ: &itype{cat: nilT, untyped: true, str: "nil"}} + v := reflect.New(emptyInterfaceType).Elem() + return reflect.ValueOf(valueInterface{n, v}) +} + +func wantEmptyInterface(n *node) bool { + return isEmptyInterface(n.typ) || + n.anc.action == aAssign && n.anc.typ.cat == interfaceT && len(n.anc.typ.field) == 0 || + n.anc.kind == returnStmt && n.anc.val.(*node).typ.ret[0].cat == interfaceT && len(n.anc.val.(*node).typ.ret[0].field) == 0 +} + +func genValueOutput(n *node, t reflect.Type) func(*frame) reflect.Value { + value := genValue(n) + switch { + case n.anc.action == aAssign && n.anc.typ.cat == interfaceT: + if len(n.anc.typ.field) == 0 { + // empty interface, do not wrap + return value + } + fallthrough + case n.anc.kind == returnStmt && n.anc.val.(*node).typ.ret[0].cat == interfaceT: + if nod, ok := n.anc.val.(*node); !ok || len(nod.typ.ret[0].field) == 0 { + // empty interface, do not wrap + return value + } + // The result of the builtin has to be returned as an interface type. + // Wrap it in a valueInterface and return the dereferenced value. + return func(f *frame) reflect.Value { + d := value(f) + v := reflect.New(t).Elem() + d.Set(reflect.ValueOf(valueInterface{n, v})) + return v + } + } + return value +} + +func getBinValue(getMapType func(*itype) reflect.Type, value func(*frame) reflect.Value, f *frame) reflect.Value { + v := value(f) + if getMapType == nil { + return v + } + val, ok := v.Interface().(valueInterface) + if !ok || val.node == nil { + return v + } + if rt := getMapType(val.node.typ); rt != nil { + return genInterfaceWrapper(val.node, rt)(f) + } + return v +} + +func valueInterfaceValue(v reflect.Value) reflect.Value { + for { + vv, ok := v.Interface().(valueInterface) + if !ok { + break + } + v = vv.value + } + return v +} + +func genValueInterfaceValue(n *node) func(*frame) reflect.Value { + value := genValue(n) + + return func(f *frame) reflect.Value { + v := value(f) + if vi, ok := v.Interface().(valueInterface); ok && vi.node == nil { + // Uninitialized interface value, set it to a correct zero value. + v.Set(zeroInterfaceValue()) + v = value(f) + } + return valueInterfaceValue(v) + } +} + +func vInt(v reflect.Value) (i int64) { + if c := vConstantValue(v); c != nil { + i, _ = constant.Int64Val(constant.ToInt(c)) + return i + } + switch v.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + i = v.Int() + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + i = int64(v.Uint()) + case reflect.Float32, reflect.Float64: + i = int64(v.Float()) + case reflect.Complex64, reflect.Complex128: + i = int64(real(v.Complex())) + } + return +} + +func vUint(v reflect.Value) (i uint64) { + if c := vConstantValue(v); c != nil { + i, _ = constant.Uint64Val(constant.ToInt(c)) + return i + } + switch v.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + i = uint64(v.Int()) + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + i = v.Uint() + case reflect.Float32, reflect.Float64: + i = uint64(v.Float()) + case reflect.Complex64, reflect.Complex128: + i = uint64(real(v.Complex())) + } + return +} + +func vComplex(v reflect.Value) (c complex128) { + if c := vConstantValue(v); c != nil { + c = constant.ToComplex(c) + rel, _ := constant.Float64Val(constant.Real(c)) + img, _ := constant.Float64Val(constant.Imag(c)) + return complex(rel, img) + } + switch v.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + c = complex(float64(v.Int()), 0) + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + c = complex(float64(v.Uint()), 0) + case reflect.Float32, reflect.Float64: + c = complex(v.Float(), 0) + case reflect.Complex64, reflect.Complex128: + c = v.Complex() + } + return +} + +func vFloat(v reflect.Value) (i float64) { + if c := vConstantValue(v); c != nil { + i, _ = constant.Float64Val(constant.ToFloat(c)) + return i + } + switch v.Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + i = float64(v.Int()) + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + i = float64(v.Uint()) + case reflect.Float32, reflect.Float64: + i = v.Float() + case reflect.Complex64, reflect.Complex128: + i = real(v.Complex()) + } + return +} + +func vString(v reflect.Value) (s string) { + if c := vConstantValue(v); c != nil { + s = constant.StringVal(c) + return s + } + return v.String() +} + +func vConstantValue(v reflect.Value) (c constant.Value) { + if v.Type().Implements(constVal) { + c = v.Interface().(constant.Value) + } + return +} + +func genValueInt(n *node) func(*frame) (reflect.Value, int64) { + value := genValue(n) + + switch n.typ.TypeOf().Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + return func(f *frame) (reflect.Value, int64) { v := value(f); return v, v.Int() } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + return func(f *frame) (reflect.Value, int64) { v := value(f); return v, int64(v.Uint()) } + case reflect.Float32, reflect.Float64: + return func(f *frame) (reflect.Value, int64) { v := value(f); return v, int64(v.Float()) } + case reflect.Complex64, reflect.Complex128: + if n.typ.untyped && n.rval.IsValid() && imag(n.rval.Complex()) == 0 { + return func(f *frame) (reflect.Value, int64) { v := value(f); return v, int64(real(v.Complex())) } + } + } + return nil +} + +func genValueUint(n *node) func(*frame) (reflect.Value, uint64) { + value := genValue(n) + + switch n.typ.TypeOf().Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + return func(f *frame) (reflect.Value, uint64) { v := value(f); return v, uint64(v.Int()) } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + return func(f *frame) (reflect.Value, uint64) { v := value(f); return v, v.Uint() } + case reflect.Float32, reflect.Float64: + return func(f *frame) (reflect.Value, uint64) { v := value(f); return v, uint64(v.Float()) } + case reflect.Complex64, reflect.Complex128: + if n.typ.untyped && n.rval.IsValid() && imag(n.rval.Complex()) == 0 { + return func(f *frame) (reflect.Value, uint64) { v := value(f); return v, uint64(real(v.Complex())) } + } + } + return nil +} + +func genValueFloat(n *node) func(*frame) (reflect.Value, float64) { + value := genValue(n) + + switch n.typ.TypeOf().Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + return func(f *frame) (reflect.Value, float64) { v := value(f); return v, float64(v.Int()) } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + return func(f *frame) (reflect.Value, float64) { v := value(f); return v, float64(v.Uint()) } + case reflect.Float32, reflect.Float64: + return func(f *frame) (reflect.Value, float64) { v := value(f); return v, v.Float() } + case reflect.Complex64, reflect.Complex128: + if n.typ.untyped && n.rval.IsValid() && imag(n.rval.Complex()) == 0 { + return func(f *frame) (reflect.Value, float64) { v := value(f); return v, real(v.Complex()) } + } + } + return nil +} + +func genValueComplex(n *node) func(*frame) reflect.Value { + vc := genComplex(n) + return func(f *frame) reflect.Value { return reflect.ValueOf(vc(f)) } +} + +func genComplex(n *node) func(*frame) complex128 { + value := genValue(n) + + switch n.typ.TypeOf().Kind() { + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + return func(f *frame) complex128 { return complex(float64(value(f).Int()), 0) } + case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr: + return func(f *frame) complex128 { return complex(float64(value(f).Uint()), 0) } + case reflect.Float32, reflect.Float64: + return func(f *frame) complex128 { return complex(value(f).Float(), 0) } + case reflect.Complex64, reflect.Complex128: + return func(f *frame) complex128 { return value(f).Complex() } + } + return nil +} + +func genValueString(n *node) func(*frame) (reflect.Value, string) { + value := genValue(n) + + return func(f *frame) (reflect.Value, string) { v := value(f); return v, v.String() } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_archive_tar.go b/src/GoScriptCode/yaegi/stdlib/go1_19_archive_tar.go new file mode 100644 index 0000000..31d75ec --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_archive_tar.go @@ -0,0 +1,50 @@ +// Code generated by 'yaegi extract archive/tar'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "archive/tar" + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["archive/tar/tar"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ErrFieldTooLong": reflect.ValueOf(&tar.ErrFieldTooLong).Elem(), + "ErrHeader": reflect.ValueOf(&tar.ErrHeader).Elem(), + "ErrWriteAfterClose": reflect.ValueOf(&tar.ErrWriteAfterClose).Elem(), + "ErrWriteTooLong": reflect.ValueOf(&tar.ErrWriteTooLong).Elem(), + "FileInfoHeader": reflect.ValueOf(tar.FileInfoHeader), + "FormatGNU": reflect.ValueOf(tar.FormatGNU), + "FormatPAX": reflect.ValueOf(tar.FormatPAX), + "FormatUSTAR": reflect.ValueOf(tar.FormatUSTAR), + "FormatUnknown": reflect.ValueOf(tar.FormatUnknown), + "NewReader": reflect.ValueOf(tar.NewReader), + "NewWriter": reflect.ValueOf(tar.NewWriter), + "TypeBlock": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "TypeChar": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "TypeCont": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "TypeDir": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "TypeFifo": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "TypeGNULongLink": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "TypeGNULongName": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "TypeGNUSparse": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "TypeLink": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "TypeReg": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "TypeRegA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TypeSymlink": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "TypeXGlobalHeader": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "TypeXHeader": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + + // type definitions + "Format": reflect.ValueOf((*tar.Format)(nil)), + "Header": reflect.ValueOf((*tar.Header)(nil)), + "Reader": reflect.ValueOf((*tar.Reader)(nil)), + "Writer": reflect.ValueOf((*tar.Writer)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_archive_zip.go b/src/GoScriptCode/yaegi/stdlib/go1_19_archive_zip.go new file mode 100644 index 0000000..3f42c36 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_archive_zip.go @@ -0,0 +1,37 @@ +// Code generated by 'yaegi extract archive/zip'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "archive/zip" + "reflect" +) + +func init() { + Symbols["archive/zip/zip"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Deflate": reflect.ValueOf(zip.Deflate), + "ErrAlgorithm": reflect.ValueOf(&zip.ErrAlgorithm).Elem(), + "ErrChecksum": reflect.ValueOf(&zip.ErrChecksum).Elem(), + "ErrFormat": reflect.ValueOf(&zip.ErrFormat).Elem(), + "FileInfoHeader": reflect.ValueOf(zip.FileInfoHeader), + "NewReader": reflect.ValueOf(zip.NewReader), + "NewWriter": reflect.ValueOf(zip.NewWriter), + "OpenReader": reflect.ValueOf(zip.OpenReader), + "RegisterCompressor": reflect.ValueOf(zip.RegisterCompressor), + "RegisterDecompressor": reflect.ValueOf(zip.RegisterDecompressor), + "Store": reflect.ValueOf(zip.Store), + + // type definitions + "Compressor": reflect.ValueOf((*zip.Compressor)(nil)), + "Decompressor": reflect.ValueOf((*zip.Decompressor)(nil)), + "File": reflect.ValueOf((*zip.File)(nil)), + "FileHeader": reflect.ValueOf((*zip.FileHeader)(nil)), + "ReadCloser": reflect.ValueOf((*zip.ReadCloser)(nil)), + "Reader": reflect.ValueOf((*zip.Reader)(nil)), + "Writer": reflect.ValueOf((*zip.Writer)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_bufio.go b/src/GoScriptCode/yaegi/stdlib/go1_19_bufio.go new file mode 100644 index 0000000..d83607b --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_bufio.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract bufio'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "bufio" + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["bufio/bufio"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ErrAdvanceTooFar": reflect.ValueOf(&bufio.ErrAdvanceTooFar).Elem(), + "ErrBadReadCount": reflect.ValueOf(&bufio.ErrBadReadCount).Elem(), + "ErrBufferFull": reflect.ValueOf(&bufio.ErrBufferFull).Elem(), + "ErrFinalToken": reflect.ValueOf(&bufio.ErrFinalToken).Elem(), + "ErrInvalidUnreadByte": reflect.ValueOf(&bufio.ErrInvalidUnreadByte).Elem(), + "ErrInvalidUnreadRune": reflect.ValueOf(&bufio.ErrInvalidUnreadRune).Elem(), + "ErrNegativeAdvance": reflect.ValueOf(&bufio.ErrNegativeAdvance).Elem(), + "ErrNegativeCount": reflect.ValueOf(&bufio.ErrNegativeCount).Elem(), + "ErrTooLong": reflect.ValueOf(&bufio.ErrTooLong).Elem(), + "MaxScanTokenSize": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "NewReadWriter": reflect.ValueOf(bufio.NewReadWriter), + "NewReader": reflect.ValueOf(bufio.NewReader), + "NewReaderSize": reflect.ValueOf(bufio.NewReaderSize), + "NewScanner": reflect.ValueOf(bufio.NewScanner), + "NewWriter": reflect.ValueOf(bufio.NewWriter), + "NewWriterSize": reflect.ValueOf(bufio.NewWriterSize), + "ScanBytes": reflect.ValueOf(bufio.ScanBytes), + "ScanLines": reflect.ValueOf(bufio.ScanLines), + "ScanRunes": reflect.ValueOf(bufio.ScanRunes), + "ScanWords": reflect.ValueOf(bufio.ScanWords), + + // type definitions + "ReadWriter": reflect.ValueOf((*bufio.ReadWriter)(nil)), + "Reader": reflect.ValueOf((*bufio.Reader)(nil)), + "Scanner": reflect.ValueOf((*bufio.Scanner)(nil)), + "SplitFunc": reflect.ValueOf((*bufio.SplitFunc)(nil)), + "Writer": reflect.ValueOf((*bufio.Writer)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_bytes.go b/src/GoScriptCode/yaegi/stdlib/go1_19_bytes.go new file mode 100644 index 0000000..7f31055 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_bytes.go @@ -0,0 +1,76 @@ +// Code generated by 'yaegi extract bytes'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "bytes" + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["bytes/bytes"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Compare": reflect.ValueOf(bytes.Compare), + "Contains": reflect.ValueOf(bytes.Contains), + "ContainsAny": reflect.ValueOf(bytes.ContainsAny), + "ContainsRune": reflect.ValueOf(bytes.ContainsRune), + "Count": reflect.ValueOf(bytes.Count), + "Cut": reflect.ValueOf(bytes.Cut), + "Equal": reflect.ValueOf(bytes.Equal), + "EqualFold": reflect.ValueOf(bytes.EqualFold), + "ErrTooLarge": reflect.ValueOf(&bytes.ErrTooLarge).Elem(), + "Fields": reflect.ValueOf(bytes.Fields), + "FieldsFunc": reflect.ValueOf(bytes.FieldsFunc), + "HasPrefix": reflect.ValueOf(bytes.HasPrefix), + "HasSuffix": reflect.ValueOf(bytes.HasSuffix), + "Index": reflect.ValueOf(bytes.Index), + "IndexAny": reflect.ValueOf(bytes.IndexAny), + "IndexByte": reflect.ValueOf(bytes.IndexByte), + "IndexFunc": reflect.ValueOf(bytes.IndexFunc), + "IndexRune": reflect.ValueOf(bytes.IndexRune), + "Join": reflect.ValueOf(bytes.Join), + "LastIndex": reflect.ValueOf(bytes.LastIndex), + "LastIndexAny": reflect.ValueOf(bytes.LastIndexAny), + "LastIndexByte": reflect.ValueOf(bytes.LastIndexByte), + "LastIndexFunc": reflect.ValueOf(bytes.LastIndexFunc), + "Map": reflect.ValueOf(bytes.Map), + "MinRead": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NewBuffer": reflect.ValueOf(bytes.NewBuffer), + "NewBufferString": reflect.ValueOf(bytes.NewBufferString), + "NewReader": reflect.ValueOf(bytes.NewReader), + "Repeat": reflect.ValueOf(bytes.Repeat), + "Replace": reflect.ValueOf(bytes.Replace), + "ReplaceAll": reflect.ValueOf(bytes.ReplaceAll), + "Runes": reflect.ValueOf(bytes.Runes), + "Split": reflect.ValueOf(bytes.Split), + "SplitAfter": reflect.ValueOf(bytes.SplitAfter), + "SplitAfterN": reflect.ValueOf(bytes.SplitAfterN), + "SplitN": reflect.ValueOf(bytes.SplitN), + "Title": reflect.ValueOf(bytes.Title), + "ToLower": reflect.ValueOf(bytes.ToLower), + "ToLowerSpecial": reflect.ValueOf(bytes.ToLowerSpecial), + "ToTitle": reflect.ValueOf(bytes.ToTitle), + "ToTitleSpecial": reflect.ValueOf(bytes.ToTitleSpecial), + "ToUpper": reflect.ValueOf(bytes.ToUpper), + "ToUpperSpecial": reflect.ValueOf(bytes.ToUpperSpecial), + "ToValidUTF8": reflect.ValueOf(bytes.ToValidUTF8), + "Trim": reflect.ValueOf(bytes.Trim), + "TrimFunc": reflect.ValueOf(bytes.TrimFunc), + "TrimLeft": reflect.ValueOf(bytes.TrimLeft), + "TrimLeftFunc": reflect.ValueOf(bytes.TrimLeftFunc), + "TrimPrefix": reflect.ValueOf(bytes.TrimPrefix), + "TrimRight": reflect.ValueOf(bytes.TrimRight), + "TrimRightFunc": reflect.ValueOf(bytes.TrimRightFunc), + "TrimSpace": reflect.ValueOf(bytes.TrimSpace), + "TrimSuffix": reflect.ValueOf(bytes.TrimSuffix), + + // type definitions + "Buffer": reflect.ValueOf((*bytes.Buffer)(nil)), + "Reader": reflect.ValueOf((*bytes.Reader)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_compress_bzip2.go b/src/GoScriptCode/yaegi/stdlib/go1_19_compress_bzip2.go new file mode 100644 index 0000000..6468a6b --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_compress_bzip2.go @@ -0,0 +1,21 @@ +// Code generated by 'yaegi extract compress/bzip2'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "compress/bzip2" + "reflect" +) + +func init() { + Symbols["compress/bzip2/bzip2"] = map[string]reflect.Value{ + // function, constant and variable definitions + "NewReader": reflect.ValueOf(bzip2.NewReader), + + // type definitions + "StructuralError": reflect.ValueOf((*bzip2.StructuralError)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_compress_flate.go b/src/GoScriptCode/yaegi/stdlib/go1_19_compress_flate.go new file mode 100644 index 0000000..964da21 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_compress_flate.go @@ -0,0 +1,66 @@ +// Code generated by 'yaegi extract compress/flate'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "compress/flate" + "go/constant" + "go/token" + "io" + "reflect" +) + +func init() { + Symbols["compress/flate/flate"] = map[string]reflect.Value{ + // function, constant and variable definitions + "BestCompression": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "BestSpeed": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DefaultCompression": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "HuffmanOnly": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "NewReader": reflect.ValueOf(flate.NewReader), + "NewReaderDict": reflect.ValueOf(flate.NewReaderDict), + "NewWriter": reflect.ValueOf(flate.NewWriter), + "NewWriterDict": reflect.ValueOf(flate.NewWriterDict), + "NoCompression": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + + // type definitions + "CorruptInputError": reflect.ValueOf((*flate.CorruptInputError)(nil)), + "InternalError": reflect.ValueOf((*flate.InternalError)(nil)), + "ReadError": reflect.ValueOf((*flate.ReadError)(nil)), + "Reader": reflect.ValueOf((*flate.Reader)(nil)), + "Resetter": reflect.ValueOf((*flate.Resetter)(nil)), + "WriteError": reflect.ValueOf((*flate.WriteError)(nil)), + "Writer": reflect.ValueOf((*flate.Writer)(nil)), + + // interface wrapper definitions + "_Reader": reflect.ValueOf((*_compress_flate_Reader)(nil)), + "_Resetter": reflect.ValueOf((*_compress_flate_Resetter)(nil)), + } +} + +// _compress_flate_Reader is an interface wrapper for Reader type +type _compress_flate_Reader struct { + IValue interface{} + WRead func(p []byte) (n int, err error) + WReadByte func() (byte, error) +} + +func (W _compress_flate_Reader) Read(p []byte) (n int, err error) { + return W.WRead(p) +} +func (W _compress_flate_Reader) ReadByte() (byte, error) { + return W.WReadByte() +} + +// _compress_flate_Resetter is an interface wrapper for Resetter type +type _compress_flate_Resetter struct { + IValue interface{} + WReset func(r io.Reader, dict []byte) error +} + +func (W _compress_flate_Resetter) Reset(r io.Reader, dict []byte) error { + return W.WReset(r, dict) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_compress_gzip.go b/src/GoScriptCode/yaegi/stdlib/go1_19_compress_gzip.go new file mode 100644 index 0000000..2cadfb7 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_compress_gzip.go @@ -0,0 +1,34 @@ +// Code generated by 'yaegi extract compress/gzip'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "compress/gzip" + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["compress/gzip/gzip"] = map[string]reflect.Value{ + // function, constant and variable definitions + "BestCompression": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "BestSpeed": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DefaultCompression": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "ErrChecksum": reflect.ValueOf(&gzip.ErrChecksum).Elem(), + "ErrHeader": reflect.ValueOf(&gzip.ErrHeader).Elem(), + "HuffmanOnly": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "NewReader": reflect.ValueOf(gzip.NewReader), + "NewWriter": reflect.ValueOf(gzip.NewWriter), + "NewWriterLevel": reflect.ValueOf(gzip.NewWriterLevel), + "NoCompression": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + + // type definitions + "Header": reflect.ValueOf((*gzip.Header)(nil)), + "Reader": reflect.ValueOf((*gzip.Reader)(nil)), + "Writer": reflect.ValueOf((*gzip.Writer)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_compress_lzw.go b/src/GoScriptCode/yaegi/stdlib/go1_19_compress_lzw.go new file mode 100644 index 0000000..98677f9 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_compress_lzw.go @@ -0,0 +1,26 @@ +// Code generated by 'yaegi extract compress/lzw'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "compress/lzw" + "reflect" +) + +func init() { + Symbols["compress/lzw/lzw"] = map[string]reflect.Value{ + // function, constant and variable definitions + "LSB": reflect.ValueOf(lzw.LSB), + "MSB": reflect.ValueOf(lzw.MSB), + "NewReader": reflect.ValueOf(lzw.NewReader), + "NewWriter": reflect.ValueOf(lzw.NewWriter), + + // type definitions + "Order": reflect.ValueOf((*lzw.Order)(nil)), + "Reader": reflect.ValueOf((*lzw.Reader)(nil)), + "Writer": reflect.ValueOf((*lzw.Writer)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_compress_zlib.go b/src/GoScriptCode/yaegi/stdlib/go1_19_compress_zlib.go new file mode 100644 index 0000000..7443e94 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_compress_zlib.go @@ -0,0 +1,50 @@ +// Code generated by 'yaegi extract compress/zlib'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "compress/zlib" + "go/constant" + "go/token" + "io" + "reflect" +) + +func init() { + Symbols["compress/zlib/zlib"] = map[string]reflect.Value{ + // function, constant and variable definitions + "BestCompression": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "BestSpeed": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DefaultCompression": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "ErrChecksum": reflect.ValueOf(&zlib.ErrChecksum).Elem(), + "ErrDictionary": reflect.ValueOf(&zlib.ErrDictionary).Elem(), + "ErrHeader": reflect.ValueOf(&zlib.ErrHeader).Elem(), + "HuffmanOnly": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "NewReader": reflect.ValueOf(zlib.NewReader), + "NewReaderDict": reflect.ValueOf(zlib.NewReaderDict), + "NewWriter": reflect.ValueOf(zlib.NewWriter), + "NewWriterLevel": reflect.ValueOf(zlib.NewWriterLevel), + "NewWriterLevelDict": reflect.ValueOf(zlib.NewWriterLevelDict), + "NoCompression": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + + // type definitions + "Resetter": reflect.ValueOf((*zlib.Resetter)(nil)), + "Writer": reflect.ValueOf((*zlib.Writer)(nil)), + + // interface wrapper definitions + "_Resetter": reflect.ValueOf((*_compress_zlib_Resetter)(nil)), + } +} + +// _compress_zlib_Resetter is an interface wrapper for Resetter type +type _compress_zlib_Resetter struct { + IValue interface{} + WReset func(r io.Reader, dict []byte) error +} + +func (W _compress_zlib_Resetter) Reset(r io.Reader, dict []byte) error { + return W.WReset(r, dict) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_container_heap.go b/src/GoScriptCode/yaegi/stdlib/go1_19_container_heap.go new file mode 100644 index 0000000..9e32a44 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_container_heap.go @@ -0,0 +1,54 @@ +// Code generated by 'yaegi extract container/heap'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "container/heap" + "reflect" +) + +func init() { + Symbols["container/heap/heap"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Fix": reflect.ValueOf(heap.Fix), + "Init": reflect.ValueOf(heap.Init), + "Pop": reflect.ValueOf(heap.Pop), + "Push": reflect.ValueOf(heap.Push), + "Remove": reflect.ValueOf(heap.Remove), + + // type definitions + "Interface": reflect.ValueOf((*heap.Interface)(nil)), + + // interface wrapper definitions + "_Interface": reflect.ValueOf((*_container_heap_Interface)(nil)), + } +} + +// _container_heap_Interface is an interface wrapper for Interface type +type _container_heap_Interface struct { + IValue interface{} + WLen func() int + WLess func(i int, j int) bool + WPop func() any + WPush func(x any) + WSwap func(i int, j int) +} + +func (W _container_heap_Interface) Len() int { + return W.WLen() +} +func (W _container_heap_Interface) Less(i int, j int) bool { + return W.WLess(i, j) +} +func (W _container_heap_Interface) Pop() any { + return W.WPop() +} +func (W _container_heap_Interface) Push(x any) { + W.WPush(x) +} +func (W _container_heap_Interface) Swap(i int, j int) { + W.WSwap(i, j) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_container_list.go b/src/GoScriptCode/yaegi/stdlib/go1_19_container_list.go new file mode 100644 index 0000000..3b47fa4 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_container_list.go @@ -0,0 +1,22 @@ +// Code generated by 'yaegi extract container/list'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "container/list" + "reflect" +) + +func init() { + Symbols["container/list/list"] = map[string]reflect.Value{ + // function, constant and variable definitions + "New": reflect.ValueOf(list.New), + + // type definitions + "Element": reflect.ValueOf((*list.Element)(nil)), + "List": reflect.ValueOf((*list.List)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_container_ring.go b/src/GoScriptCode/yaegi/stdlib/go1_19_container_ring.go new file mode 100644 index 0000000..ba88996 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_container_ring.go @@ -0,0 +1,21 @@ +// Code generated by 'yaegi extract container/ring'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "container/ring" + "reflect" +) + +func init() { + Symbols["container/ring/ring"] = map[string]reflect.Value{ + // function, constant and variable definitions + "New": reflect.ValueOf(ring.New), + + // type definitions + "Ring": reflect.ValueOf((*ring.Ring)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_context.go b/src/GoScriptCode/yaegi/stdlib/go1_19_context.go new file mode 100644 index 0000000..65968db --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_context.go @@ -0,0 +1,55 @@ +// Code generated by 'yaegi extract context'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "context" + "reflect" + "time" +) + +func init() { + Symbols["context/context"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Background": reflect.ValueOf(context.Background), + "Canceled": reflect.ValueOf(&context.Canceled).Elem(), + "DeadlineExceeded": reflect.ValueOf(&context.DeadlineExceeded).Elem(), + "TODO": reflect.ValueOf(context.TODO), + "WithCancel": reflect.ValueOf(context.WithCancel), + "WithDeadline": reflect.ValueOf(context.WithDeadline), + "WithTimeout": reflect.ValueOf(context.WithTimeout), + "WithValue": reflect.ValueOf(context.WithValue), + + // type definitions + "CancelFunc": reflect.ValueOf((*context.CancelFunc)(nil)), + "Context": reflect.ValueOf((*context.Context)(nil)), + + // interface wrapper definitions + "_Context": reflect.ValueOf((*_context_Context)(nil)), + } +} + +// _context_Context is an interface wrapper for Context type +type _context_Context struct { + IValue interface{} + WDeadline func() (deadline time.Time, ok bool) + WDone func() <-chan struct{} + WErr func() error + WValue func(key any) any +} + +func (W _context_Context) Deadline() (deadline time.Time, ok bool) { + return W.WDeadline() +} +func (W _context_Context) Done() <-chan struct{} { + return W.WDone() +} +func (W _context_Context) Err() error { + return W.WErr() +} +func (W _context_Context) Value(key any) any { + return W.WValue(key) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_crypto.go b/src/GoScriptCode/yaegi/stdlib/go1_19_crypto.go new file mode 100644 index 0000000..e13dfd3 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_crypto.go @@ -0,0 +1,108 @@ +// Code generated by 'yaegi extract crypto'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "crypto" + "io" + "reflect" +) + +func init() { + Symbols["crypto/crypto"] = map[string]reflect.Value{ + // function, constant and variable definitions + "BLAKE2b_256": reflect.ValueOf(crypto.BLAKE2b_256), + "BLAKE2b_384": reflect.ValueOf(crypto.BLAKE2b_384), + "BLAKE2b_512": reflect.ValueOf(crypto.BLAKE2b_512), + "BLAKE2s_256": reflect.ValueOf(crypto.BLAKE2s_256), + "MD4": reflect.ValueOf(crypto.MD4), + "MD5": reflect.ValueOf(crypto.MD5), + "MD5SHA1": reflect.ValueOf(crypto.MD5SHA1), + "RIPEMD160": reflect.ValueOf(crypto.RIPEMD160), + "RegisterHash": reflect.ValueOf(crypto.RegisterHash), + "SHA1": reflect.ValueOf(crypto.SHA1), + "SHA224": reflect.ValueOf(crypto.SHA224), + "SHA256": reflect.ValueOf(crypto.SHA256), + "SHA384": reflect.ValueOf(crypto.SHA384), + "SHA3_224": reflect.ValueOf(crypto.SHA3_224), + "SHA3_256": reflect.ValueOf(crypto.SHA3_256), + "SHA3_384": reflect.ValueOf(crypto.SHA3_384), + "SHA3_512": reflect.ValueOf(crypto.SHA3_512), + "SHA512": reflect.ValueOf(crypto.SHA512), + "SHA512_224": reflect.ValueOf(crypto.SHA512_224), + "SHA512_256": reflect.ValueOf(crypto.SHA512_256), + + // type definitions + "Decrypter": reflect.ValueOf((*crypto.Decrypter)(nil)), + "DecrypterOpts": reflect.ValueOf((*crypto.DecrypterOpts)(nil)), + "Hash": reflect.ValueOf((*crypto.Hash)(nil)), + "PrivateKey": reflect.ValueOf((*crypto.PrivateKey)(nil)), + "PublicKey": reflect.ValueOf((*crypto.PublicKey)(nil)), + "Signer": reflect.ValueOf((*crypto.Signer)(nil)), + "SignerOpts": reflect.ValueOf((*crypto.SignerOpts)(nil)), + + // interface wrapper definitions + "_Decrypter": reflect.ValueOf((*_crypto_Decrypter)(nil)), + "_DecrypterOpts": reflect.ValueOf((*_crypto_DecrypterOpts)(nil)), + "_PrivateKey": reflect.ValueOf((*_crypto_PrivateKey)(nil)), + "_PublicKey": reflect.ValueOf((*_crypto_PublicKey)(nil)), + "_Signer": reflect.ValueOf((*_crypto_Signer)(nil)), + "_SignerOpts": reflect.ValueOf((*_crypto_SignerOpts)(nil)), + } +} + +// _crypto_Decrypter is an interface wrapper for Decrypter type +type _crypto_Decrypter struct { + IValue interface{} + WDecrypt func(rand io.Reader, msg []byte, opts crypto.DecrypterOpts) (plaintext []byte, err error) + WPublic func() crypto.PublicKey +} + +func (W _crypto_Decrypter) Decrypt(rand io.Reader, msg []byte, opts crypto.DecrypterOpts) (plaintext []byte, err error) { + return W.WDecrypt(rand, msg, opts) +} +func (W _crypto_Decrypter) Public() crypto.PublicKey { + return W.WPublic() +} + +// _crypto_DecrypterOpts is an interface wrapper for DecrypterOpts type +type _crypto_DecrypterOpts struct { + IValue interface{} +} + +// _crypto_PrivateKey is an interface wrapper for PrivateKey type +type _crypto_PrivateKey struct { + IValue interface{} +} + +// _crypto_PublicKey is an interface wrapper for PublicKey type +type _crypto_PublicKey struct { + IValue interface{} +} + +// _crypto_Signer is an interface wrapper for Signer type +type _crypto_Signer struct { + IValue interface{} + WPublic func() crypto.PublicKey + WSign func(rand io.Reader, digest []byte, opts crypto.SignerOpts) (signature []byte, err error) +} + +func (W _crypto_Signer) Public() crypto.PublicKey { + return W.WPublic() +} +func (W _crypto_Signer) Sign(rand io.Reader, digest []byte, opts crypto.SignerOpts) (signature []byte, err error) { + return W.WSign(rand, digest, opts) +} + +// _crypto_SignerOpts is an interface wrapper for SignerOpts type +type _crypto_SignerOpts struct { + IValue interface{} + WHashFunc func() crypto.Hash +} + +func (W _crypto_SignerOpts) HashFunc() crypto.Hash { + return W.WHashFunc() +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_aes.go b/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_aes.go new file mode 100644 index 0000000..f09fb62 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_aes.go @@ -0,0 +1,24 @@ +// Code generated by 'yaegi extract crypto/aes'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "crypto/aes" + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["crypto/aes/aes"] = map[string]reflect.Value{ + // function, constant and variable definitions + "BlockSize": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NewCipher": reflect.ValueOf(aes.NewCipher), + + // type definitions + "KeySizeError": reflect.ValueOf((*aes.KeySizeError)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_cipher.go b/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_cipher.go new file mode 100644 index 0000000..990fccb --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_cipher.go @@ -0,0 +1,104 @@ +// Code generated by 'yaegi extract crypto/cipher'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "crypto/cipher" + "reflect" +) + +func init() { + Symbols["crypto/cipher/cipher"] = map[string]reflect.Value{ + // function, constant and variable definitions + "NewCBCDecrypter": reflect.ValueOf(cipher.NewCBCDecrypter), + "NewCBCEncrypter": reflect.ValueOf(cipher.NewCBCEncrypter), + "NewCFBDecrypter": reflect.ValueOf(cipher.NewCFBDecrypter), + "NewCFBEncrypter": reflect.ValueOf(cipher.NewCFBEncrypter), + "NewCTR": reflect.ValueOf(cipher.NewCTR), + "NewGCM": reflect.ValueOf(cipher.NewGCM), + "NewGCMWithNonceSize": reflect.ValueOf(cipher.NewGCMWithNonceSize), + "NewGCMWithTagSize": reflect.ValueOf(cipher.NewGCMWithTagSize), + "NewOFB": reflect.ValueOf(cipher.NewOFB), + + // type definitions + "AEAD": reflect.ValueOf((*cipher.AEAD)(nil)), + "Block": reflect.ValueOf((*cipher.Block)(nil)), + "BlockMode": reflect.ValueOf((*cipher.BlockMode)(nil)), + "Stream": reflect.ValueOf((*cipher.Stream)(nil)), + "StreamReader": reflect.ValueOf((*cipher.StreamReader)(nil)), + "StreamWriter": reflect.ValueOf((*cipher.StreamWriter)(nil)), + + // interface wrapper definitions + "_AEAD": reflect.ValueOf((*_crypto_cipher_AEAD)(nil)), + "_Block": reflect.ValueOf((*_crypto_cipher_Block)(nil)), + "_BlockMode": reflect.ValueOf((*_crypto_cipher_BlockMode)(nil)), + "_Stream": reflect.ValueOf((*_crypto_cipher_Stream)(nil)), + } +} + +// _crypto_cipher_AEAD is an interface wrapper for AEAD type +type _crypto_cipher_AEAD struct { + IValue interface{} + WNonceSize func() int + WOpen func(dst []byte, nonce []byte, ciphertext []byte, additionalData []byte) ([]byte, error) + WOverhead func() int + WSeal func(dst []byte, nonce []byte, plaintext []byte, additionalData []byte) []byte +} + +func (W _crypto_cipher_AEAD) NonceSize() int { + return W.WNonceSize() +} +func (W _crypto_cipher_AEAD) Open(dst []byte, nonce []byte, ciphertext []byte, additionalData []byte) ([]byte, error) { + return W.WOpen(dst, nonce, ciphertext, additionalData) +} +func (W _crypto_cipher_AEAD) Overhead() int { + return W.WOverhead() +} +func (W _crypto_cipher_AEAD) Seal(dst []byte, nonce []byte, plaintext []byte, additionalData []byte) []byte { + return W.WSeal(dst, nonce, plaintext, additionalData) +} + +// _crypto_cipher_Block is an interface wrapper for Block type +type _crypto_cipher_Block struct { + IValue interface{} + WBlockSize func() int + WDecrypt func(dst []byte, src []byte) + WEncrypt func(dst []byte, src []byte) +} + +func (W _crypto_cipher_Block) BlockSize() int { + return W.WBlockSize() +} +func (W _crypto_cipher_Block) Decrypt(dst []byte, src []byte) { + W.WDecrypt(dst, src) +} +func (W _crypto_cipher_Block) Encrypt(dst []byte, src []byte) { + W.WEncrypt(dst, src) +} + +// _crypto_cipher_BlockMode is an interface wrapper for BlockMode type +type _crypto_cipher_BlockMode struct { + IValue interface{} + WBlockSize func() int + WCryptBlocks func(dst []byte, src []byte) +} + +func (W _crypto_cipher_BlockMode) BlockSize() int { + return W.WBlockSize() +} +func (W _crypto_cipher_BlockMode) CryptBlocks(dst []byte, src []byte) { + W.WCryptBlocks(dst, src) +} + +// _crypto_cipher_Stream is an interface wrapper for Stream type +type _crypto_cipher_Stream struct { + IValue interface{} + WXORKeyStream func(dst []byte, src []byte) +} + +func (W _crypto_cipher_Stream) XORKeyStream(dst []byte, src []byte) { + W.WXORKeyStream(dst, src) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_des.go b/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_des.go new file mode 100644 index 0000000..0d7a2ff --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_des.go @@ -0,0 +1,25 @@ +// Code generated by 'yaegi extract crypto/des'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "crypto/des" + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["crypto/des/des"] = map[string]reflect.Value{ + // function, constant and variable definitions + "BlockSize": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NewCipher": reflect.ValueOf(des.NewCipher), + "NewTripleDESCipher": reflect.ValueOf(des.NewTripleDESCipher), + + // type definitions + "KeySizeError": reflect.ValueOf((*des.KeySizeError)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_dsa.go b/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_dsa.go new file mode 100644 index 0000000..5ea982f --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_dsa.go @@ -0,0 +1,32 @@ +// Code generated by 'yaegi extract crypto/dsa'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "crypto/dsa" + "reflect" +) + +func init() { + Symbols["crypto/dsa/dsa"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ErrInvalidPublicKey": reflect.ValueOf(&dsa.ErrInvalidPublicKey).Elem(), + "GenerateKey": reflect.ValueOf(dsa.GenerateKey), + "GenerateParameters": reflect.ValueOf(dsa.GenerateParameters), + "L1024N160": reflect.ValueOf(dsa.L1024N160), + "L2048N224": reflect.ValueOf(dsa.L2048N224), + "L2048N256": reflect.ValueOf(dsa.L2048N256), + "L3072N256": reflect.ValueOf(dsa.L3072N256), + "Sign": reflect.ValueOf(dsa.Sign), + "Verify": reflect.ValueOf(dsa.Verify), + + // type definitions + "ParameterSizes": reflect.ValueOf((*dsa.ParameterSizes)(nil)), + "Parameters": reflect.ValueOf((*dsa.Parameters)(nil)), + "PrivateKey": reflect.ValueOf((*dsa.PrivateKey)(nil)), + "PublicKey": reflect.ValueOf((*dsa.PublicKey)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_ecdsa.go b/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_ecdsa.go new file mode 100644 index 0000000..406ea66 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_ecdsa.go @@ -0,0 +1,26 @@ +// Code generated by 'yaegi extract crypto/ecdsa'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "crypto/ecdsa" + "reflect" +) + +func init() { + Symbols["crypto/ecdsa/ecdsa"] = map[string]reflect.Value{ + // function, constant and variable definitions + "GenerateKey": reflect.ValueOf(ecdsa.GenerateKey), + "Sign": reflect.ValueOf(ecdsa.Sign), + "SignASN1": reflect.ValueOf(ecdsa.SignASN1), + "Verify": reflect.ValueOf(ecdsa.Verify), + "VerifyASN1": reflect.ValueOf(ecdsa.VerifyASN1), + + // type definitions + "PrivateKey": reflect.ValueOf((*ecdsa.PrivateKey)(nil)), + "PublicKey": reflect.ValueOf((*ecdsa.PublicKey)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_ed25519.go b/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_ed25519.go new file mode 100644 index 0000000..37c1478 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_ed25519.go @@ -0,0 +1,31 @@ +// Code generated by 'yaegi extract crypto/ed25519'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "crypto/ed25519" + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["crypto/ed25519/ed25519"] = map[string]reflect.Value{ + // function, constant and variable definitions + "GenerateKey": reflect.ValueOf(ed25519.GenerateKey), + "NewKeyFromSeed": reflect.ValueOf(ed25519.NewKeyFromSeed), + "PrivateKeySize": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PublicKeySize": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SeedSize": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "Sign": reflect.ValueOf(ed25519.Sign), + "SignatureSize": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Verify": reflect.ValueOf(ed25519.Verify), + + // type definitions + "PrivateKey": reflect.ValueOf((*ed25519.PrivateKey)(nil)), + "PublicKey": reflect.ValueOf((*ed25519.PublicKey)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_elliptic.go b/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_elliptic.go new file mode 100644 index 0000000..2b13e9d --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_elliptic.go @@ -0,0 +1,64 @@ +// Code generated by 'yaegi extract crypto/elliptic'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "crypto/elliptic" + "math/big" + "reflect" +) + +func init() { + Symbols["crypto/elliptic/elliptic"] = map[string]reflect.Value{ + // function, constant and variable definitions + "GenerateKey": reflect.ValueOf(elliptic.GenerateKey), + "Marshal": reflect.ValueOf(elliptic.Marshal), + "MarshalCompressed": reflect.ValueOf(elliptic.MarshalCompressed), + "P224": reflect.ValueOf(elliptic.P224), + "P256": reflect.ValueOf(elliptic.P256), + "P384": reflect.ValueOf(elliptic.P384), + "P521": reflect.ValueOf(elliptic.P521), + "Unmarshal": reflect.ValueOf(elliptic.Unmarshal), + "UnmarshalCompressed": reflect.ValueOf(elliptic.UnmarshalCompressed), + + // type definitions + "Curve": reflect.ValueOf((*elliptic.Curve)(nil)), + "CurveParams": reflect.ValueOf((*elliptic.CurveParams)(nil)), + + // interface wrapper definitions + "_Curve": reflect.ValueOf((*_crypto_elliptic_Curve)(nil)), + } +} + +// _crypto_elliptic_Curve is an interface wrapper for Curve type +type _crypto_elliptic_Curve struct { + IValue interface{} + WAdd func(x1 *big.Int, y1 *big.Int, x2 *big.Int, y2 *big.Int) (x *big.Int, y *big.Int) + WDouble func(x1 *big.Int, y1 *big.Int) (x *big.Int, y *big.Int) + WIsOnCurve func(x *big.Int, y *big.Int) bool + WParams func() *elliptic.CurveParams + WScalarBaseMult func(k []byte) (x *big.Int, y *big.Int) + WScalarMult func(x1 *big.Int, y1 *big.Int, k []byte) (x *big.Int, y *big.Int) +} + +func (W _crypto_elliptic_Curve) Add(x1 *big.Int, y1 *big.Int, x2 *big.Int, y2 *big.Int) (x *big.Int, y *big.Int) { + return W.WAdd(x1, y1, x2, y2) +} +func (W _crypto_elliptic_Curve) Double(x1 *big.Int, y1 *big.Int) (x *big.Int, y *big.Int) { + return W.WDouble(x1, y1) +} +func (W _crypto_elliptic_Curve) IsOnCurve(x *big.Int, y *big.Int) bool { + return W.WIsOnCurve(x, y) +} +func (W _crypto_elliptic_Curve) Params() *elliptic.CurveParams { + return W.WParams() +} +func (W _crypto_elliptic_Curve) ScalarBaseMult(k []byte) (x *big.Int, y *big.Int) { + return W.WScalarBaseMult(k) +} +func (W _crypto_elliptic_Curve) ScalarMult(x1 *big.Int, y1 *big.Int, k []byte) (x *big.Int, y *big.Int) { + return W.WScalarMult(x1, y1, k) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_hmac.go b/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_hmac.go new file mode 100644 index 0000000..f75b340 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_hmac.go @@ -0,0 +1,19 @@ +// Code generated by 'yaegi extract crypto/hmac'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "crypto/hmac" + "reflect" +) + +func init() { + Symbols["crypto/hmac/hmac"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Equal": reflect.ValueOf(hmac.Equal), + "New": reflect.ValueOf(hmac.New), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_md5.go b/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_md5.go new file mode 100644 index 0000000..c1d7a58 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_md5.go @@ -0,0 +1,23 @@ +// Code generated by 'yaegi extract crypto/md5'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "crypto/md5" + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["crypto/md5/md5"] = map[string]reflect.Value{ + // function, constant and variable definitions + "BlockSize": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "New": reflect.ValueOf(md5.New), + "Size": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "Sum": reflect.ValueOf(md5.Sum), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_rand.go b/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_rand.go new file mode 100644 index 0000000..773dc0b --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_rand.go @@ -0,0 +1,21 @@ +// Code generated by 'yaegi extract crypto/rand'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "crypto/rand" + "reflect" +) + +func init() { + Symbols["crypto/rand/rand"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Int": reflect.ValueOf(rand.Int), + "Prime": reflect.ValueOf(rand.Prime), + "Read": reflect.ValueOf(rand.Read), + "Reader": reflect.ValueOf(&rand.Reader).Elem(), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_rc4.go b/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_rc4.go new file mode 100644 index 0000000..944fcb5 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_rc4.go @@ -0,0 +1,22 @@ +// Code generated by 'yaegi extract crypto/rc4'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "crypto/rc4" + "reflect" +) + +func init() { + Symbols["crypto/rc4/rc4"] = map[string]reflect.Value{ + // function, constant and variable definitions + "NewCipher": reflect.ValueOf(rc4.NewCipher), + + // type definitions + "Cipher": reflect.ValueOf((*rc4.Cipher)(nil)), + "KeySizeError": reflect.ValueOf((*rc4.KeySizeError)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_rsa.go b/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_rsa.go new file mode 100644 index 0000000..21b6416 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_rsa.go @@ -0,0 +1,44 @@ +// Code generated by 'yaegi extract crypto/rsa'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "crypto/rsa" + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["crypto/rsa/rsa"] = map[string]reflect.Value{ + // function, constant and variable definitions + "DecryptOAEP": reflect.ValueOf(rsa.DecryptOAEP), + "DecryptPKCS1v15": reflect.ValueOf(rsa.DecryptPKCS1v15), + "DecryptPKCS1v15SessionKey": reflect.ValueOf(rsa.DecryptPKCS1v15SessionKey), + "EncryptOAEP": reflect.ValueOf(rsa.EncryptOAEP), + "EncryptPKCS1v15": reflect.ValueOf(rsa.EncryptPKCS1v15), + "ErrDecryption": reflect.ValueOf(&rsa.ErrDecryption).Elem(), + "ErrMessageTooLong": reflect.ValueOf(&rsa.ErrMessageTooLong).Elem(), + "ErrVerification": reflect.ValueOf(&rsa.ErrVerification).Elem(), + "GenerateKey": reflect.ValueOf(rsa.GenerateKey), + "GenerateMultiPrimeKey": reflect.ValueOf(rsa.GenerateMultiPrimeKey), + "PSSSaltLengthAuto": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PSSSaltLengthEqualsHash": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "SignPKCS1v15": reflect.ValueOf(rsa.SignPKCS1v15), + "SignPSS": reflect.ValueOf(rsa.SignPSS), + "VerifyPKCS1v15": reflect.ValueOf(rsa.VerifyPKCS1v15), + "VerifyPSS": reflect.ValueOf(rsa.VerifyPSS), + + // type definitions + "CRTValue": reflect.ValueOf((*rsa.CRTValue)(nil)), + "OAEPOptions": reflect.ValueOf((*rsa.OAEPOptions)(nil)), + "PKCS1v15DecryptOptions": reflect.ValueOf((*rsa.PKCS1v15DecryptOptions)(nil)), + "PSSOptions": reflect.ValueOf((*rsa.PSSOptions)(nil)), + "PrecomputedValues": reflect.ValueOf((*rsa.PrecomputedValues)(nil)), + "PrivateKey": reflect.ValueOf((*rsa.PrivateKey)(nil)), + "PublicKey": reflect.ValueOf((*rsa.PublicKey)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_sha1.go b/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_sha1.go new file mode 100644 index 0000000..0fa82d5 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_sha1.go @@ -0,0 +1,23 @@ +// Code generated by 'yaegi extract crypto/sha1'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "crypto/sha1" + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["crypto/sha1/sha1"] = map[string]reflect.Value{ + // function, constant and variable definitions + "BlockSize": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "New": reflect.ValueOf(sha1.New), + "Size": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "Sum": reflect.ValueOf(sha1.Sum), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_sha256.go b/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_sha256.go new file mode 100644 index 0000000..be4a612 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_sha256.go @@ -0,0 +1,26 @@ +// Code generated by 'yaegi extract crypto/sha256'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "crypto/sha256" + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["crypto/sha256/sha256"] = map[string]reflect.Value{ + // function, constant and variable definitions + "BlockSize": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "New": reflect.ValueOf(sha256.New), + "New224": reflect.ValueOf(sha256.New224), + "Size": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "Size224": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "Sum224": reflect.ValueOf(sha256.Sum224), + "Sum256": reflect.ValueOf(sha256.Sum256), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_sha512.go b/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_sha512.go new file mode 100644 index 0000000..3fa9022 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_sha512.go @@ -0,0 +1,32 @@ +// Code generated by 'yaegi extract crypto/sha512'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "crypto/sha512" + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["crypto/sha512/sha512"] = map[string]reflect.Value{ + // function, constant and variable definitions + "BlockSize": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "New": reflect.ValueOf(sha512.New), + "New384": reflect.ValueOf(sha512.New384), + "New512_224": reflect.ValueOf(sha512.New512_224), + "New512_256": reflect.ValueOf(sha512.New512_256), + "Size": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Size224": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "Size256": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "Size384": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "Sum384": reflect.ValueOf(sha512.Sum384), + "Sum512": reflect.ValueOf(sha512.Sum512), + "Sum512_224": reflect.ValueOf(sha512.Sum512_224), + "Sum512_256": reflect.ValueOf(sha512.Sum512_256), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_subtle.go b/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_subtle.go new file mode 100644 index 0000000..d3975a8 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_subtle.go @@ -0,0 +1,23 @@ +// Code generated by 'yaegi extract crypto/subtle'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "crypto/subtle" + "reflect" +) + +func init() { + Symbols["crypto/subtle/subtle"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ConstantTimeByteEq": reflect.ValueOf(subtle.ConstantTimeByteEq), + "ConstantTimeCompare": reflect.ValueOf(subtle.ConstantTimeCompare), + "ConstantTimeCopy": reflect.ValueOf(subtle.ConstantTimeCopy), + "ConstantTimeEq": reflect.ValueOf(subtle.ConstantTimeEq), + "ConstantTimeLessOrEq": reflect.ValueOf(subtle.ConstantTimeLessOrEq), + "ConstantTimeSelect": reflect.ValueOf(subtle.ConstantTimeSelect), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_tls.go b/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_tls.go new file mode 100644 index 0000000..d49ecb6 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_tls.go @@ -0,0 +1,122 @@ +// Code generated by 'yaegi extract crypto/tls'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "crypto/tls" + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["crypto/tls/tls"] = map[string]reflect.Value{ + // function, constant and variable definitions + "CipherSuiteName": reflect.ValueOf(tls.CipherSuiteName), + "CipherSuites": reflect.ValueOf(tls.CipherSuites), + "Client": reflect.ValueOf(tls.Client), + "CurveP256": reflect.ValueOf(tls.CurveP256), + "CurveP384": reflect.ValueOf(tls.CurveP384), + "CurveP521": reflect.ValueOf(tls.CurveP521), + "Dial": reflect.ValueOf(tls.Dial), + "DialWithDialer": reflect.ValueOf(tls.DialWithDialer), + "ECDSAWithP256AndSHA256": reflect.ValueOf(tls.ECDSAWithP256AndSHA256), + "ECDSAWithP384AndSHA384": reflect.ValueOf(tls.ECDSAWithP384AndSHA384), + "ECDSAWithP521AndSHA512": reflect.ValueOf(tls.ECDSAWithP521AndSHA512), + "ECDSAWithSHA1": reflect.ValueOf(tls.ECDSAWithSHA1), + "Ed25519": reflect.ValueOf(tls.Ed25519), + "InsecureCipherSuites": reflect.ValueOf(tls.InsecureCipherSuites), + "Listen": reflect.ValueOf(tls.Listen), + "LoadX509KeyPair": reflect.ValueOf(tls.LoadX509KeyPair), + "NewLRUClientSessionCache": reflect.ValueOf(tls.NewLRUClientSessionCache), + "NewListener": reflect.ValueOf(tls.NewListener), + "NoClientCert": reflect.ValueOf(tls.NoClientCert), + "PKCS1WithSHA1": reflect.ValueOf(tls.PKCS1WithSHA1), + "PKCS1WithSHA256": reflect.ValueOf(tls.PKCS1WithSHA256), + "PKCS1WithSHA384": reflect.ValueOf(tls.PKCS1WithSHA384), + "PKCS1WithSHA512": reflect.ValueOf(tls.PKCS1WithSHA512), + "PSSWithSHA256": reflect.ValueOf(tls.PSSWithSHA256), + "PSSWithSHA384": reflect.ValueOf(tls.PSSWithSHA384), + "PSSWithSHA512": reflect.ValueOf(tls.PSSWithSHA512), + "RenegotiateFreelyAsClient": reflect.ValueOf(tls.RenegotiateFreelyAsClient), + "RenegotiateNever": reflect.ValueOf(tls.RenegotiateNever), + "RenegotiateOnceAsClient": reflect.ValueOf(tls.RenegotiateOnceAsClient), + "RequestClientCert": reflect.ValueOf(tls.RequestClientCert), + "RequireAndVerifyClientCert": reflect.ValueOf(tls.RequireAndVerifyClientCert), + "RequireAnyClientCert": reflect.ValueOf(tls.RequireAnyClientCert), + "Server": reflect.ValueOf(tls.Server), + "TLS_AES_128_GCM_SHA256": reflect.ValueOf(tls.TLS_AES_128_GCM_SHA256), + "TLS_AES_256_GCM_SHA384": reflect.ValueOf(tls.TLS_AES_256_GCM_SHA384), + "TLS_CHACHA20_POLY1305_SHA256": reflect.ValueOf(tls.TLS_CHACHA20_POLY1305_SHA256), + "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA), + "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256), + "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256), + "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA), + "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384), + "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305), + "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256), + "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_RC4_128_SHA), + "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA), + "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA), + "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256), + "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256), + "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA), + "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384), + "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305), + "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256), + "TLS_ECDHE_RSA_WITH_RC4_128_SHA": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_RC4_128_SHA), + "TLS_FALLBACK_SCSV": reflect.ValueOf(tls.TLS_FALLBACK_SCSV), + "TLS_RSA_WITH_3DES_EDE_CBC_SHA": reflect.ValueOf(tls.TLS_RSA_WITH_3DES_EDE_CBC_SHA), + "TLS_RSA_WITH_AES_128_CBC_SHA": reflect.ValueOf(tls.TLS_RSA_WITH_AES_128_CBC_SHA), + "TLS_RSA_WITH_AES_128_CBC_SHA256": reflect.ValueOf(tls.TLS_RSA_WITH_AES_128_CBC_SHA256), + "TLS_RSA_WITH_AES_128_GCM_SHA256": reflect.ValueOf(tls.TLS_RSA_WITH_AES_128_GCM_SHA256), + "TLS_RSA_WITH_AES_256_CBC_SHA": reflect.ValueOf(tls.TLS_RSA_WITH_AES_256_CBC_SHA), + "TLS_RSA_WITH_AES_256_GCM_SHA384": reflect.ValueOf(tls.TLS_RSA_WITH_AES_256_GCM_SHA384), + "TLS_RSA_WITH_RC4_128_SHA": reflect.ValueOf(tls.TLS_RSA_WITH_RC4_128_SHA), + "VerifyClientCertIfGiven": reflect.ValueOf(tls.VerifyClientCertIfGiven), + "VersionSSL30": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "VersionTLS10": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "VersionTLS11": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "VersionTLS12": reflect.ValueOf(constant.MakeFromLiteral("771", token.INT, 0)), + "VersionTLS13": reflect.ValueOf(constant.MakeFromLiteral("772", token.INT, 0)), + "X25519": reflect.ValueOf(tls.X25519), + "X509KeyPair": reflect.ValueOf(tls.X509KeyPair), + + // type definitions + "Certificate": reflect.ValueOf((*tls.Certificate)(nil)), + "CertificateRequestInfo": reflect.ValueOf((*tls.CertificateRequestInfo)(nil)), + "CipherSuite": reflect.ValueOf((*tls.CipherSuite)(nil)), + "ClientAuthType": reflect.ValueOf((*tls.ClientAuthType)(nil)), + "ClientHelloInfo": reflect.ValueOf((*tls.ClientHelloInfo)(nil)), + "ClientSessionCache": reflect.ValueOf((*tls.ClientSessionCache)(nil)), + "ClientSessionState": reflect.ValueOf((*tls.ClientSessionState)(nil)), + "Config": reflect.ValueOf((*tls.Config)(nil)), + "Conn": reflect.ValueOf((*tls.Conn)(nil)), + "ConnectionState": reflect.ValueOf((*tls.ConnectionState)(nil)), + "CurveID": reflect.ValueOf((*tls.CurveID)(nil)), + "Dialer": reflect.ValueOf((*tls.Dialer)(nil)), + "RecordHeaderError": reflect.ValueOf((*tls.RecordHeaderError)(nil)), + "RenegotiationSupport": reflect.ValueOf((*tls.RenegotiationSupport)(nil)), + "SignatureScheme": reflect.ValueOf((*tls.SignatureScheme)(nil)), + + // interface wrapper definitions + "_ClientSessionCache": reflect.ValueOf((*_crypto_tls_ClientSessionCache)(nil)), + } +} + +// _crypto_tls_ClientSessionCache is an interface wrapper for ClientSessionCache type +type _crypto_tls_ClientSessionCache struct { + IValue interface{} + WGet func(sessionKey string) (session *tls.ClientSessionState, ok bool) + WPut func(sessionKey string, cs *tls.ClientSessionState) +} + +func (W _crypto_tls_ClientSessionCache) Get(sessionKey string) (session *tls.ClientSessionState, ok bool) { + return W.WGet(sessionKey) +} +func (W _crypto_tls_ClientSessionCache) Put(sessionKey string, cs *tls.ClientSessionState) { + W.WPut(sessionKey, cs) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_x509.go b/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_x509.go new file mode 100644 index 0000000..d0d4699 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_x509.go @@ -0,0 +1,123 @@ +// Code generated by 'yaegi extract crypto/x509'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "crypto/x509" + "reflect" +) + +func init() { + Symbols["crypto/x509/x509"] = map[string]reflect.Value{ + // function, constant and variable definitions + "CANotAuthorizedForExtKeyUsage": reflect.ValueOf(x509.CANotAuthorizedForExtKeyUsage), + "CANotAuthorizedForThisName": reflect.ValueOf(x509.CANotAuthorizedForThisName), + "CreateCertificate": reflect.ValueOf(x509.CreateCertificate), + "CreateCertificateRequest": reflect.ValueOf(x509.CreateCertificateRequest), + "CreateRevocationList": reflect.ValueOf(x509.CreateRevocationList), + "DSA": reflect.ValueOf(x509.DSA), + "DSAWithSHA1": reflect.ValueOf(x509.DSAWithSHA1), + "DSAWithSHA256": reflect.ValueOf(x509.DSAWithSHA256), + "DecryptPEMBlock": reflect.ValueOf(x509.DecryptPEMBlock), + "ECDSA": reflect.ValueOf(x509.ECDSA), + "ECDSAWithSHA1": reflect.ValueOf(x509.ECDSAWithSHA1), + "ECDSAWithSHA256": reflect.ValueOf(x509.ECDSAWithSHA256), + "ECDSAWithSHA384": reflect.ValueOf(x509.ECDSAWithSHA384), + "ECDSAWithSHA512": reflect.ValueOf(x509.ECDSAWithSHA512), + "Ed25519": reflect.ValueOf(x509.Ed25519), + "EncryptPEMBlock": reflect.ValueOf(x509.EncryptPEMBlock), + "ErrUnsupportedAlgorithm": reflect.ValueOf(&x509.ErrUnsupportedAlgorithm).Elem(), + "Expired": reflect.ValueOf(x509.Expired), + "ExtKeyUsageAny": reflect.ValueOf(x509.ExtKeyUsageAny), + "ExtKeyUsageClientAuth": reflect.ValueOf(x509.ExtKeyUsageClientAuth), + "ExtKeyUsageCodeSigning": reflect.ValueOf(x509.ExtKeyUsageCodeSigning), + "ExtKeyUsageEmailProtection": reflect.ValueOf(x509.ExtKeyUsageEmailProtection), + "ExtKeyUsageIPSECEndSystem": reflect.ValueOf(x509.ExtKeyUsageIPSECEndSystem), + "ExtKeyUsageIPSECTunnel": reflect.ValueOf(x509.ExtKeyUsageIPSECTunnel), + "ExtKeyUsageIPSECUser": reflect.ValueOf(x509.ExtKeyUsageIPSECUser), + "ExtKeyUsageMicrosoftCommercialCodeSigning": reflect.ValueOf(x509.ExtKeyUsageMicrosoftCommercialCodeSigning), + "ExtKeyUsageMicrosoftKernelCodeSigning": reflect.ValueOf(x509.ExtKeyUsageMicrosoftKernelCodeSigning), + "ExtKeyUsageMicrosoftServerGatedCrypto": reflect.ValueOf(x509.ExtKeyUsageMicrosoftServerGatedCrypto), + "ExtKeyUsageNetscapeServerGatedCrypto": reflect.ValueOf(x509.ExtKeyUsageNetscapeServerGatedCrypto), + "ExtKeyUsageOCSPSigning": reflect.ValueOf(x509.ExtKeyUsageOCSPSigning), + "ExtKeyUsageServerAuth": reflect.ValueOf(x509.ExtKeyUsageServerAuth), + "ExtKeyUsageTimeStamping": reflect.ValueOf(x509.ExtKeyUsageTimeStamping), + "IncompatibleUsage": reflect.ValueOf(x509.IncompatibleUsage), + "IncorrectPasswordError": reflect.ValueOf(&x509.IncorrectPasswordError).Elem(), + "IsEncryptedPEMBlock": reflect.ValueOf(x509.IsEncryptedPEMBlock), + "KeyUsageCRLSign": reflect.ValueOf(x509.KeyUsageCRLSign), + "KeyUsageCertSign": reflect.ValueOf(x509.KeyUsageCertSign), + "KeyUsageContentCommitment": reflect.ValueOf(x509.KeyUsageContentCommitment), + "KeyUsageDataEncipherment": reflect.ValueOf(x509.KeyUsageDataEncipherment), + "KeyUsageDecipherOnly": reflect.ValueOf(x509.KeyUsageDecipherOnly), + "KeyUsageDigitalSignature": reflect.ValueOf(x509.KeyUsageDigitalSignature), + "KeyUsageEncipherOnly": reflect.ValueOf(x509.KeyUsageEncipherOnly), + "KeyUsageKeyAgreement": reflect.ValueOf(x509.KeyUsageKeyAgreement), + "KeyUsageKeyEncipherment": reflect.ValueOf(x509.KeyUsageKeyEncipherment), + "MD2WithRSA": reflect.ValueOf(x509.MD2WithRSA), + "MD5WithRSA": reflect.ValueOf(x509.MD5WithRSA), + "MarshalECPrivateKey": reflect.ValueOf(x509.MarshalECPrivateKey), + "MarshalPKCS1PrivateKey": reflect.ValueOf(x509.MarshalPKCS1PrivateKey), + "MarshalPKCS1PublicKey": reflect.ValueOf(x509.MarshalPKCS1PublicKey), + "MarshalPKCS8PrivateKey": reflect.ValueOf(x509.MarshalPKCS8PrivateKey), + "MarshalPKIXPublicKey": reflect.ValueOf(x509.MarshalPKIXPublicKey), + "NameConstraintsWithoutSANs": reflect.ValueOf(x509.NameConstraintsWithoutSANs), + "NameMismatch": reflect.ValueOf(x509.NameMismatch), + "NewCertPool": reflect.ValueOf(x509.NewCertPool), + "NotAuthorizedToSign": reflect.ValueOf(x509.NotAuthorizedToSign), + "PEMCipher3DES": reflect.ValueOf(x509.PEMCipher3DES), + "PEMCipherAES128": reflect.ValueOf(x509.PEMCipherAES128), + "PEMCipherAES192": reflect.ValueOf(x509.PEMCipherAES192), + "PEMCipherAES256": reflect.ValueOf(x509.PEMCipherAES256), + "PEMCipherDES": reflect.ValueOf(x509.PEMCipherDES), + "ParseCRL": reflect.ValueOf(x509.ParseCRL), + "ParseCertificate": reflect.ValueOf(x509.ParseCertificate), + "ParseCertificateRequest": reflect.ValueOf(x509.ParseCertificateRequest), + "ParseCertificates": reflect.ValueOf(x509.ParseCertificates), + "ParseDERCRL": reflect.ValueOf(x509.ParseDERCRL), + "ParseECPrivateKey": reflect.ValueOf(x509.ParseECPrivateKey), + "ParsePKCS1PrivateKey": reflect.ValueOf(x509.ParsePKCS1PrivateKey), + "ParsePKCS1PublicKey": reflect.ValueOf(x509.ParsePKCS1PublicKey), + "ParsePKCS8PrivateKey": reflect.ValueOf(x509.ParsePKCS8PrivateKey), + "ParsePKIXPublicKey": reflect.ValueOf(x509.ParsePKIXPublicKey), + "ParseRevocationList": reflect.ValueOf(x509.ParseRevocationList), + "PureEd25519": reflect.ValueOf(x509.PureEd25519), + "RSA": reflect.ValueOf(x509.RSA), + "SHA1WithRSA": reflect.ValueOf(x509.SHA1WithRSA), + "SHA256WithRSA": reflect.ValueOf(x509.SHA256WithRSA), + "SHA256WithRSAPSS": reflect.ValueOf(x509.SHA256WithRSAPSS), + "SHA384WithRSA": reflect.ValueOf(x509.SHA384WithRSA), + "SHA384WithRSAPSS": reflect.ValueOf(x509.SHA384WithRSAPSS), + "SHA512WithRSA": reflect.ValueOf(x509.SHA512WithRSA), + "SHA512WithRSAPSS": reflect.ValueOf(x509.SHA512WithRSAPSS), + "SystemCertPool": reflect.ValueOf(x509.SystemCertPool), + "TooManyConstraints": reflect.ValueOf(x509.TooManyConstraints), + "TooManyIntermediates": reflect.ValueOf(x509.TooManyIntermediates), + "UnconstrainedName": reflect.ValueOf(x509.UnconstrainedName), + "UnknownPublicKeyAlgorithm": reflect.ValueOf(x509.UnknownPublicKeyAlgorithm), + "UnknownSignatureAlgorithm": reflect.ValueOf(x509.UnknownSignatureAlgorithm), + + // type definitions + "CertPool": reflect.ValueOf((*x509.CertPool)(nil)), + "Certificate": reflect.ValueOf((*x509.Certificate)(nil)), + "CertificateInvalidError": reflect.ValueOf((*x509.CertificateInvalidError)(nil)), + "CertificateRequest": reflect.ValueOf((*x509.CertificateRequest)(nil)), + "ConstraintViolationError": reflect.ValueOf((*x509.ConstraintViolationError)(nil)), + "ExtKeyUsage": reflect.ValueOf((*x509.ExtKeyUsage)(nil)), + "HostnameError": reflect.ValueOf((*x509.HostnameError)(nil)), + "InsecureAlgorithmError": reflect.ValueOf((*x509.InsecureAlgorithmError)(nil)), + "InvalidReason": reflect.ValueOf((*x509.InvalidReason)(nil)), + "KeyUsage": reflect.ValueOf((*x509.KeyUsage)(nil)), + "PEMCipher": reflect.ValueOf((*x509.PEMCipher)(nil)), + "PublicKeyAlgorithm": reflect.ValueOf((*x509.PublicKeyAlgorithm)(nil)), + "RevocationList": reflect.ValueOf((*x509.RevocationList)(nil)), + "SignatureAlgorithm": reflect.ValueOf((*x509.SignatureAlgorithm)(nil)), + "SystemRootsError": reflect.ValueOf((*x509.SystemRootsError)(nil)), + "UnhandledCriticalExtension": reflect.ValueOf((*x509.UnhandledCriticalExtension)(nil)), + "UnknownAuthorityError": reflect.ValueOf((*x509.UnknownAuthorityError)(nil)), + "VerifyOptions": reflect.ValueOf((*x509.VerifyOptions)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_x509_pkix.go b/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_x509_pkix.go new file mode 100644 index 0000000..e53bed4 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_crypto_x509_pkix.go @@ -0,0 +1,27 @@ +// Code generated by 'yaegi extract crypto/x509/pkix'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "crypto/x509/pkix" + "reflect" +) + +func init() { + Symbols["crypto/x509/pkix/pkix"] = map[string]reflect.Value{ + // type definitions + "AlgorithmIdentifier": reflect.ValueOf((*pkix.AlgorithmIdentifier)(nil)), + "AttributeTypeAndValue": reflect.ValueOf((*pkix.AttributeTypeAndValue)(nil)), + "AttributeTypeAndValueSET": reflect.ValueOf((*pkix.AttributeTypeAndValueSET)(nil)), + "CertificateList": reflect.ValueOf((*pkix.CertificateList)(nil)), + "Extension": reflect.ValueOf((*pkix.Extension)(nil)), + "Name": reflect.ValueOf((*pkix.Name)(nil)), + "RDNSequence": reflect.ValueOf((*pkix.RDNSequence)(nil)), + "RelativeDistinguishedNameSET": reflect.ValueOf((*pkix.RelativeDistinguishedNameSET)(nil)), + "RevokedCertificate": reflect.ValueOf((*pkix.RevokedCertificate)(nil)), + "TBSCertificateList": reflect.ValueOf((*pkix.TBSCertificateList)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_database_sql.go b/src/GoScriptCode/yaegi/stdlib/go1_19_database_sql.go new file mode 100644 index 0000000..a37f927 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_database_sql.go @@ -0,0 +1,86 @@ +// Code generated by 'yaegi extract database/sql'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "database/sql" + "reflect" +) + +func init() { + Symbols["database/sql/sql"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Drivers": reflect.ValueOf(sql.Drivers), + "ErrConnDone": reflect.ValueOf(&sql.ErrConnDone).Elem(), + "ErrNoRows": reflect.ValueOf(&sql.ErrNoRows).Elem(), + "ErrTxDone": reflect.ValueOf(&sql.ErrTxDone).Elem(), + "LevelDefault": reflect.ValueOf(sql.LevelDefault), + "LevelLinearizable": reflect.ValueOf(sql.LevelLinearizable), + "LevelReadCommitted": reflect.ValueOf(sql.LevelReadCommitted), + "LevelReadUncommitted": reflect.ValueOf(sql.LevelReadUncommitted), + "LevelRepeatableRead": reflect.ValueOf(sql.LevelRepeatableRead), + "LevelSerializable": reflect.ValueOf(sql.LevelSerializable), + "LevelSnapshot": reflect.ValueOf(sql.LevelSnapshot), + "LevelWriteCommitted": reflect.ValueOf(sql.LevelWriteCommitted), + "Named": reflect.ValueOf(sql.Named), + "Open": reflect.ValueOf(sql.Open), + "OpenDB": reflect.ValueOf(sql.OpenDB), + "Register": reflect.ValueOf(sql.Register), + + // type definitions + "ColumnType": reflect.ValueOf((*sql.ColumnType)(nil)), + "Conn": reflect.ValueOf((*sql.Conn)(nil)), + "DB": reflect.ValueOf((*sql.DB)(nil)), + "DBStats": reflect.ValueOf((*sql.DBStats)(nil)), + "IsolationLevel": reflect.ValueOf((*sql.IsolationLevel)(nil)), + "NamedArg": reflect.ValueOf((*sql.NamedArg)(nil)), + "NullBool": reflect.ValueOf((*sql.NullBool)(nil)), + "NullByte": reflect.ValueOf((*sql.NullByte)(nil)), + "NullFloat64": reflect.ValueOf((*sql.NullFloat64)(nil)), + "NullInt16": reflect.ValueOf((*sql.NullInt16)(nil)), + "NullInt32": reflect.ValueOf((*sql.NullInt32)(nil)), + "NullInt64": reflect.ValueOf((*sql.NullInt64)(nil)), + "NullString": reflect.ValueOf((*sql.NullString)(nil)), + "NullTime": reflect.ValueOf((*sql.NullTime)(nil)), + "Out": reflect.ValueOf((*sql.Out)(nil)), + "RawBytes": reflect.ValueOf((*sql.RawBytes)(nil)), + "Result": reflect.ValueOf((*sql.Result)(nil)), + "Row": reflect.ValueOf((*sql.Row)(nil)), + "Rows": reflect.ValueOf((*sql.Rows)(nil)), + "Scanner": reflect.ValueOf((*sql.Scanner)(nil)), + "Stmt": reflect.ValueOf((*sql.Stmt)(nil)), + "Tx": reflect.ValueOf((*sql.Tx)(nil)), + "TxOptions": reflect.ValueOf((*sql.TxOptions)(nil)), + + // interface wrapper definitions + "_Result": reflect.ValueOf((*_database_sql_Result)(nil)), + "_Scanner": reflect.ValueOf((*_database_sql_Scanner)(nil)), + } +} + +// _database_sql_Result is an interface wrapper for Result type +type _database_sql_Result struct { + IValue interface{} + WLastInsertId func() (int64, error) + WRowsAffected func() (int64, error) +} + +func (W _database_sql_Result) LastInsertId() (int64, error) { + return W.WLastInsertId() +} +func (W _database_sql_Result) RowsAffected() (int64, error) { + return W.WRowsAffected() +} + +// _database_sql_Scanner is an interface wrapper for Scanner type +type _database_sql_Scanner struct { + IValue interface{} + WScan func(src any) error +} + +func (W _database_sql_Scanner) Scan(src any) error { + return W.WScan(src) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_database_sql_driver.go b/src/GoScriptCode/yaegi/stdlib/go1_19_database_sql_driver.go new file mode 100644 index 0000000..539cc8d --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_database_sql_driver.go @@ -0,0 +1,509 @@ +// Code generated by 'yaegi extract database/sql/driver'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "context" + "database/sql/driver" + "reflect" +) + +func init() { + Symbols["database/sql/driver/driver"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Bool": reflect.ValueOf(&driver.Bool).Elem(), + "DefaultParameterConverter": reflect.ValueOf(&driver.DefaultParameterConverter).Elem(), + "ErrBadConn": reflect.ValueOf(&driver.ErrBadConn).Elem(), + "ErrRemoveArgument": reflect.ValueOf(&driver.ErrRemoveArgument).Elem(), + "ErrSkip": reflect.ValueOf(&driver.ErrSkip).Elem(), + "Int32": reflect.ValueOf(&driver.Int32).Elem(), + "IsScanValue": reflect.ValueOf(driver.IsScanValue), + "IsValue": reflect.ValueOf(driver.IsValue), + "ResultNoRows": reflect.ValueOf(&driver.ResultNoRows).Elem(), + "String": reflect.ValueOf(&driver.String).Elem(), + + // type definitions + "ColumnConverter": reflect.ValueOf((*driver.ColumnConverter)(nil)), + "Conn": reflect.ValueOf((*driver.Conn)(nil)), + "ConnBeginTx": reflect.ValueOf((*driver.ConnBeginTx)(nil)), + "ConnPrepareContext": reflect.ValueOf((*driver.ConnPrepareContext)(nil)), + "Connector": reflect.ValueOf((*driver.Connector)(nil)), + "Driver": reflect.ValueOf((*driver.Driver)(nil)), + "DriverContext": reflect.ValueOf((*driver.DriverContext)(nil)), + "Execer": reflect.ValueOf((*driver.Execer)(nil)), + "ExecerContext": reflect.ValueOf((*driver.ExecerContext)(nil)), + "IsolationLevel": reflect.ValueOf((*driver.IsolationLevel)(nil)), + "NamedValue": reflect.ValueOf((*driver.NamedValue)(nil)), + "NamedValueChecker": reflect.ValueOf((*driver.NamedValueChecker)(nil)), + "NotNull": reflect.ValueOf((*driver.NotNull)(nil)), + "Null": reflect.ValueOf((*driver.Null)(nil)), + "Pinger": reflect.ValueOf((*driver.Pinger)(nil)), + "Queryer": reflect.ValueOf((*driver.Queryer)(nil)), + "QueryerContext": reflect.ValueOf((*driver.QueryerContext)(nil)), + "Result": reflect.ValueOf((*driver.Result)(nil)), + "Rows": reflect.ValueOf((*driver.Rows)(nil)), + "RowsAffected": reflect.ValueOf((*driver.RowsAffected)(nil)), + "RowsColumnTypeDatabaseTypeName": reflect.ValueOf((*driver.RowsColumnTypeDatabaseTypeName)(nil)), + "RowsColumnTypeLength": reflect.ValueOf((*driver.RowsColumnTypeLength)(nil)), + "RowsColumnTypeNullable": reflect.ValueOf((*driver.RowsColumnTypeNullable)(nil)), + "RowsColumnTypePrecisionScale": reflect.ValueOf((*driver.RowsColumnTypePrecisionScale)(nil)), + "RowsColumnTypeScanType": reflect.ValueOf((*driver.RowsColumnTypeScanType)(nil)), + "RowsNextResultSet": reflect.ValueOf((*driver.RowsNextResultSet)(nil)), + "SessionResetter": reflect.ValueOf((*driver.SessionResetter)(nil)), + "Stmt": reflect.ValueOf((*driver.Stmt)(nil)), + "StmtExecContext": reflect.ValueOf((*driver.StmtExecContext)(nil)), + "StmtQueryContext": reflect.ValueOf((*driver.StmtQueryContext)(nil)), + "Tx": reflect.ValueOf((*driver.Tx)(nil)), + "TxOptions": reflect.ValueOf((*driver.TxOptions)(nil)), + "Validator": reflect.ValueOf((*driver.Validator)(nil)), + "Value": reflect.ValueOf((*driver.Value)(nil)), + "ValueConverter": reflect.ValueOf((*driver.ValueConverter)(nil)), + "Valuer": reflect.ValueOf((*driver.Valuer)(nil)), + + // interface wrapper definitions + "_ColumnConverter": reflect.ValueOf((*_database_sql_driver_ColumnConverter)(nil)), + "_Conn": reflect.ValueOf((*_database_sql_driver_Conn)(nil)), + "_ConnBeginTx": reflect.ValueOf((*_database_sql_driver_ConnBeginTx)(nil)), + "_ConnPrepareContext": reflect.ValueOf((*_database_sql_driver_ConnPrepareContext)(nil)), + "_Connector": reflect.ValueOf((*_database_sql_driver_Connector)(nil)), + "_Driver": reflect.ValueOf((*_database_sql_driver_Driver)(nil)), + "_DriverContext": reflect.ValueOf((*_database_sql_driver_DriverContext)(nil)), + "_Execer": reflect.ValueOf((*_database_sql_driver_Execer)(nil)), + "_ExecerContext": reflect.ValueOf((*_database_sql_driver_ExecerContext)(nil)), + "_NamedValueChecker": reflect.ValueOf((*_database_sql_driver_NamedValueChecker)(nil)), + "_Pinger": reflect.ValueOf((*_database_sql_driver_Pinger)(nil)), + "_Queryer": reflect.ValueOf((*_database_sql_driver_Queryer)(nil)), + "_QueryerContext": reflect.ValueOf((*_database_sql_driver_QueryerContext)(nil)), + "_Result": reflect.ValueOf((*_database_sql_driver_Result)(nil)), + "_Rows": reflect.ValueOf((*_database_sql_driver_Rows)(nil)), + "_RowsColumnTypeDatabaseTypeName": reflect.ValueOf((*_database_sql_driver_RowsColumnTypeDatabaseTypeName)(nil)), + "_RowsColumnTypeLength": reflect.ValueOf((*_database_sql_driver_RowsColumnTypeLength)(nil)), + "_RowsColumnTypeNullable": reflect.ValueOf((*_database_sql_driver_RowsColumnTypeNullable)(nil)), + "_RowsColumnTypePrecisionScale": reflect.ValueOf((*_database_sql_driver_RowsColumnTypePrecisionScale)(nil)), + "_RowsColumnTypeScanType": reflect.ValueOf((*_database_sql_driver_RowsColumnTypeScanType)(nil)), + "_RowsNextResultSet": reflect.ValueOf((*_database_sql_driver_RowsNextResultSet)(nil)), + "_SessionResetter": reflect.ValueOf((*_database_sql_driver_SessionResetter)(nil)), + "_Stmt": reflect.ValueOf((*_database_sql_driver_Stmt)(nil)), + "_StmtExecContext": reflect.ValueOf((*_database_sql_driver_StmtExecContext)(nil)), + "_StmtQueryContext": reflect.ValueOf((*_database_sql_driver_StmtQueryContext)(nil)), + "_Tx": reflect.ValueOf((*_database_sql_driver_Tx)(nil)), + "_Validator": reflect.ValueOf((*_database_sql_driver_Validator)(nil)), + "_Value": reflect.ValueOf((*_database_sql_driver_Value)(nil)), + "_ValueConverter": reflect.ValueOf((*_database_sql_driver_ValueConverter)(nil)), + "_Valuer": reflect.ValueOf((*_database_sql_driver_Valuer)(nil)), + } +} + +// _database_sql_driver_ColumnConverter is an interface wrapper for ColumnConverter type +type _database_sql_driver_ColumnConverter struct { + IValue interface{} + WColumnConverter func(idx int) driver.ValueConverter +} + +func (W _database_sql_driver_ColumnConverter) ColumnConverter(idx int) driver.ValueConverter { + return W.WColumnConverter(idx) +} + +// _database_sql_driver_Conn is an interface wrapper for Conn type +type _database_sql_driver_Conn struct { + IValue interface{} + WBegin func() (driver.Tx, error) + WClose func() error + WPrepare func(query string) (driver.Stmt, error) +} + +func (W _database_sql_driver_Conn) Begin() (driver.Tx, error) { + return W.WBegin() +} +func (W _database_sql_driver_Conn) Close() error { + return W.WClose() +} +func (W _database_sql_driver_Conn) Prepare(query string) (driver.Stmt, error) { + return W.WPrepare(query) +} + +// _database_sql_driver_ConnBeginTx is an interface wrapper for ConnBeginTx type +type _database_sql_driver_ConnBeginTx struct { + IValue interface{} + WBeginTx func(ctx context.Context, opts driver.TxOptions) (driver.Tx, error) +} + +func (W _database_sql_driver_ConnBeginTx) BeginTx(ctx context.Context, opts driver.TxOptions) (driver.Tx, error) { + return W.WBeginTx(ctx, opts) +} + +// _database_sql_driver_ConnPrepareContext is an interface wrapper for ConnPrepareContext type +type _database_sql_driver_ConnPrepareContext struct { + IValue interface{} + WPrepareContext func(ctx context.Context, query string) (driver.Stmt, error) +} + +func (W _database_sql_driver_ConnPrepareContext) PrepareContext(ctx context.Context, query string) (driver.Stmt, error) { + return W.WPrepareContext(ctx, query) +} + +// _database_sql_driver_Connector is an interface wrapper for Connector type +type _database_sql_driver_Connector struct { + IValue interface{} + WConnect func(a0 context.Context) (driver.Conn, error) + WDriver func() driver.Driver +} + +func (W _database_sql_driver_Connector) Connect(a0 context.Context) (driver.Conn, error) { + return W.WConnect(a0) +} +func (W _database_sql_driver_Connector) Driver() driver.Driver { + return W.WDriver() +} + +// _database_sql_driver_Driver is an interface wrapper for Driver type +type _database_sql_driver_Driver struct { + IValue interface{} + WOpen func(name string) (driver.Conn, error) +} + +func (W _database_sql_driver_Driver) Open(name string) (driver.Conn, error) { + return W.WOpen(name) +} + +// _database_sql_driver_DriverContext is an interface wrapper for DriverContext type +type _database_sql_driver_DriverContext struct { + IValue interface{} + WOpenConnector func(name string) (driver.Connector, error) +} + +func (W _database_sql_driver_DriverContext) OpenConnector(name string) (driver.Connector, error) { + return W.WOpenConnector(name) +} + +// _database_sql_driver_Execer is an interface wrapper for Execer type +type _database_sql_driver_Execer struct { + IValue interface{} + WExec func(query string, args []driver.Value) (driver.Result, error) +} + +func (W _database_sql_driver_Execer) Exec(query string, args []driver.Value) (driver.Result, error) { + return W.WExec(query, args) +} + +// _database_sql_driver_ExecerContext is an interface wrapper for ExecerContext type +type _database_sql_driver_ExecerContext struct { + IValue interface{} + WExecContext func(ctx context.Context, query string, args []driver.NamedValue) (driver.Result, error) +} + +func (W _database_sql_driver_ExecerContext) ExecContext(ctx context.Context, query string, args []driver.NamedValue) (driver.Result, error) { + return W.WExecContext(ctx, query, args) +} + +// _database_sql_driver_NamedValueChecker is an interface wrapper for NamedValueChecker type +type _database_sql_driver_NamedValueChecker struct { + IValue interface{} + WCheckNamedValue func(a0 *driver.NamedValue) error +} + +func (W _database_sql_driver_NamedValueChecker) CheckNamedValue(a0 *driver.NamedValue) error { + return W.WCheckNamedValue(a0) +} + +// _database_sql_driver_Pinger is an interface wrapper for Pinger type +type _database_sql_driver_Pinger struct { + IValue interface{} + WPing func(ctx context.Context) error +} + +func (W _database_sql_driver_Pinger) Ping(ctx context.Context) error { + return W.WPing(ctx) +} + +// _database_sql_driver_Queryer is an interface wrapper for Queryer type +type _database_sql_driver_Queryer struct { + IValue interface{} + WQuery func(query string, args []driver.Value) (driver.Rows, error) +} + +func (W _database_sql_driver_Queryer) Query(query string, args []driver.Value) (driver.Rows, error) { + return W.WQuery(query, args) +} + +// _database_sql_driver_QueryerContext is an interface wrapper for QueryerContext type +type _database_sql_driver_QueryerContext struct { + IValue interface{} + WQueryContext func(ctx context.Context, query string, args []driver.NamedValue) (driver.Rows, error) +} + +func (W _database_sql_driver_QueryerContext) QueryContext(ctx context.Context, query string, args []driver.NamedValue) (driver.Rows, error) { + return W.WQueryContext(ctx, query, args) +} + +// _database_sql_driver_Result is an interface wrapper for Result type +type _database_sql_driver_Result struct { + IValue interface{} + WLastInsertId func() (int64, error) + WRowsAffected func() (int64, error) +} + +func (W _database_sql_driver_Result) LastInsertId() (int64, error) { + return W.WLastInsertId() +} +func (W _database_sql_driver_Result) RowsAffected() (int64, error) { + return W.WRowsAffected() +} + +// _database_sql_driver_Rows is an interface wrapper for Rows type +type _database_sql_driver_Rows struct { + IValue interface{} + WClose func() error + WColumns func() []string + WNext func(dest []driver.Value) error +} + +func (W _database_sql_driver_Rows) Close() error { + return W.WClose() +} +func (W _database_sql_driver_Rows) Columns() []string { + return W.WColumns() +} +func (W _database_sql_driver_Rows) Next(dest []driver.Value) error { + return W.WNext(dest) +} + +// _database_sql_driver_RowsColumnTypeDatabaseTypeName is an interface wrapper for RowsColumnTypeDatabaseTypeName type +type _database_sql_driver_RowsColumnTypeDatabaseTypeName struct { + IValue interface{} + WClose func() error + WColumnTypeDatabaseTypeName func(index int) string + WColumns func() []string + WNext func(dest []driver.Value) error +} + +func (W _database_sql_driver_RowsColumnTypeDatabaseTypeName) Close() error { + return W.WClose() +} +func (W _database_sql_driver_RowsColumnTypeDatabaseTypeName) ColumnTypeDatabaseTypeName(index int) string { + return W.WColumnTypeDatabaseTypeName(index) +} +func (W _database_sql_driver_RowsColumnTypeDatabaseTypeName) Columns() []string { + return W.WColumns() +} +func (W _database_sql_driver_RowsColumnTypeDatabaseTypeName) Next(dest []driver.Value) error { + return W.WNext(dest) +} + +// _database_sql_driver_RowsColumnTypeLength is an interface wrapper for RowsColumnTypeLength type +type _database_sql_driver_RowsColumnTypeLength struct { + IValue interface{} + WClose func() error + WColumnTypeLength func(index int) (length int64, ok bool) + WColumns func() []string + WNext func(dest []driver.Value) error +} + +func (W _database_sql_driver_RowsColumnTypeLength) Close() error { + return W.WClose() +} +func (W _database_sql_driver_RowsColumnTypeLength) ColumnTypeLength(index int) (length int64, ok bool) { + return W.WColumnTypeLength(index) +} +func (W _database_sql_driver_RowsColumnTypeLength) Columns() []string { + return W.WColumns() +} +func (W _database_sql_driver_RowsColumnTypeLength) Next(dest []driver.Value) error { + return W.WNext(dest) +} + +// _database_sql_driver_RowsColumnTypeNullable is an interface wrapper for RowsColumnTypeNullable type +type _database_sql_driver_RowsColumnTypeNullable struct { + IValue interface{} + WClose func() error + WColumnTypeNullable func(index int) (nullable bool, ok bool) + WColumns func() []string + WNext func(dest []driver.Value) error +} + +func (W _database_sql_driver_RowsColumnTypeNullable) Close() error { + return W.WClose() +} +func (W _database_sql_driver_RowsColumnTypeNullable) ColumnTypeNullable(index int) (nullable bool, ok bool) { + return W.WColumnTypeNullable(index) +} +func (W _database_sql_driver_RowsColumnTypeNullable) Columns() []string { + return W.WColumns() +} +func (W _database_sql_driver_RowsColumnTypeNullable) Next(dest []driver.Value) error { + return W.WNext(dest) +} + +// _database_sql_driver_RowsColumnTypePrecisionScale is an interface wrapper for RowsColumnTypePrecisionScale type +type _database_sql_driver_RowsColumnTypePrecisionScale struct { + IValue interface{} + WClose func() error + WColumnTypePrecisionScale func(index int) (precision int64, scale int64, ok bool) + WColumns func() []string + WNext func(dest []driver.Value) error +} + +func (W _database_sql_driver_RowsColumnTypePrecisionScale) Close() error { + return W.WClose() +} +func (W _database_sql_driver_RowsColumnTypePrecisionScale) ColumnTypePrecisionScale(index int) (precision int64, scale int64, ok bool) { + return W.WColumnTypePrecisionScale(index) +} +func (W _database_sql_driver_RowsColumnTypePrecisionScale) Columns() []string { + return W.WColumns() +} +func (W _database_sql_driver_RowsColumnTypePrecisionScale) Next(dest []driver.Value) error { + return W.WNext(dest) +} + +// _database_sql_driver_RowsColumnTypeScanType is an interface wrapper for RowsColumnTypeScanType type +type _database_sql_driver_RowsColumnTypeScanType struct { + IValue interface{} + WClose func() error + WColumnTypeScanType func(index int) reflect.Type + WColumns func() []string + WNext func(dest []driver.Value) error +} + +func (W _database_sql_driver_RowsColumnTypeScanType) Close() error { + return W.WClose() +} +func (W _database_sql_driver_RowsColumnTypeScanType) ColumnTypeScanType(index int) reflect.Type { + return W.WColumnTypeScanType(index) +} +func (W _database_sql_driver_RowsColumnTypeScanType) Columns() []string { + return W.WColumns() +} +func (W _database_sql_driver_RowsColumnTypeScanType) Next(dest []driver.Value) error { + return W.WNext(dest) +} + +// _database_sql_driver_RowsNextResultSet is an interface wrapper for RowsNextResultSet type +type _database_sql_driver_RowsNextResultSet struct { + IValue interface{} + WClose func() error + WColumns func() []string + WHasNextResultSet func() bool + WNext func(dest []driver.Value) error + WNextResultSet func() error +} + +func (W _database_sql_driver_RowsNextResultSet) Close() error { + return W.WClose() +} +func (W _database_sql_driver_RowsNextResultSet) Columns() []string { + return W.WColumns() +} +func (W _database_sql_driver_RowsNextResultSet) HasNextResultSet() bool { + return W.WHasNextResultSet() +} +func (W _database_sql_driver_RowsNextResultSet) Next(dest []driver.Value) error { + return W.WNext(dest) +} +func (W _database_sql_driver_RowsNextResultSet) NextResultSet() error { + return W.WNextResultSet() +} + +// _database_sql_driver_SessionResetter is an interface wrapper for SessionResetter type +type _database_sql_driver_SessionResetter struct { + IValue interface{} + WResetSession func(ctx context.Context) error +} + +func (W _database_sql_driver_SessionResetter) ResetSession(ctx context.Context) error { + return W.WResetSession(ctx) +} + +// _database_sql_driver_Stmt is an interface wrapper for Stmt type +type _database_sql_driver_Stmt struct { + IValue interface{} + WClose func() error + WExec func(args []driver.Value) (driver.Result, error) + WNumInput func() int + WQuery func(args []driver.Value) (driver.Rows, error) +} + +func (W _database_sql_driver_Stmt) Close() error { + return W.WClose() +} +func (W _database_sql_driver_Stmt) Exec(args []driver.Value) (driver.Result, error) { + return W.WExec(args) +} +func (W _database_sql_driver_Stmt) NumInput() int { + return W.WNumInput() +} +func (W _database_sql_driver_Stmt) Query(args []driver.Value) (driver.Rows, error) { + return W.WQuery(args) +} + +// _database_sql_driver_StmtExecContext is an interface wrapper for StmtExecContext type +type _database_sql_driver_StmtExecContext struct { + IValue interface{} + WExecContext func(ctx context.Context, args []driver.NamedValue) (driver.Result, error) +} + +func (W _database_sql_driver_StmtExecContext) ExecContext(ctx context.Context, args []driver.NamedValue) (driver.Result, error) { + return W.WExecContext(ctx, args) +} + +// _database_sql_driver_StmtQueryContext is an interface wrapper for StmtQueryContext type +type _database_sql_driver_StmtQueryContext struct { + IValue interface{} + WQueryContext func(ctx context.Context, args []driver.NamedValue) (driver.Rows, error) +} + +func (W _database_sql_driver_StmtQueryContext) QueryContext(ctx context.Context, args []driver.NamedValue) (driver.Rows, error) { + return W.WQueryContext(ctx, args) +} + +// _database_sql_driver_Tx is an interface wrapper for Tx type +type _database_sql_driver_Tx struct { + IValue interface{} + WCommit func() error + WRollback func() error +} + +func (W _database_sql_driver_Tx) Commit() error { + return W.WCommit() +} +func (W _database_sql_driver_Tx) Rollback() error { + return W.WRollback() +} + +// _database_sql_driver_Validator is an interface wrapper for Validator type +type _database_sql_driver_Validator struct { + IValue interface{} + WIsValid func() bool +} + +func (W _database_sql_driver_Validator) IsValid() bool { + return W.WIsValid() +} + +// _database_sql_driver_Value is an interface wrapper for Value type +type _database_sql_driver_Value struct { + IValue interface{} +} + +// _database_sql_driver_ValueConverter is an interface wrapper for ValueConverter type +type _database_sql_driver_ValueConverter struct { + IValue interface{} + WConvertValue func(v any) (driver.Value, error) +} + +func (W _database_sql_driver_ValueConverter) ConvertValue(v any) (driver.Value, error) { + return W.WConvertValue(v) +} + +// _database_sql_driver_Valuer is an interface wrapper for Valuer type +type _database_sql_driver_Valuer struct { + IValue interface{} + WValue func() (driver.Value, error) +} + +func (W _database_sql_driver_Valuer) Value() (driver.Value, error) { + return W.WValue() +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_debug_buildinfo.go b/src/GoScriptCode/yaegi/stdlib/go1_19_debug_buildinfo.go new file mode 100644 index 0000000..b544028 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_debug_buildinfo.go @@ -0,0 +1,22 @@ +// Code generated by 'yaegi extract debug/buildinfo'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "debug/buildinfo" + "reflect" +) + +func init() { + Symbols["debug/buildinfo/buildinfo"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Read": reflect.ValueOf(buildinfo.Read), + "ReadFile": reflect.ValueOf(buildinfo.ReadFile), + + // type definitions + "BuildInfo": reflect.ValueOf((*buildinfo.BuildInfo)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_debug_dwarf.go b/src/GoScriptCode/yaegi/stdlib/go1_19_debug_dwarf.go new file mode 100644 index 0000000..d1f0ae7 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_debug_dwarf.go @@ -0,0 +1,292 @@ +// Code generated by 'yaegi extract debug/dwarf'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "debug/dwarf" + "reflect" +) + +func init() { + Symbols["debug/dwarf/dwarf"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AttrAbstractOrigin": reflect.ValueOf(dwarf.AttrAbstractOrigin), + "AttrAccessibility": reflect.ValueOf(dwarf.AttrAccessibility), + "AttrAddrBase": reflect.ValueOf(dwarf.AttrAddrBase), + "AttrAddrClass": reflect.ValueOf(dwarf.AttrAddrClass), + "AttrAlignment": reflect.ValueOf(dwarf.AttrAlignment), + "AttrAllocated": reflect.ValueOf(dwarf.AttrAllocated), + "AttrArtificial": reflect.ValueOf(dwarf.AttrArtificial), + "AttrAssociated": reflect.ValueOf(dwarf.AttrAssociated), + "AttrBaseTypes": reflect.ValueOf(dwarf.AttrBaseTypes), + "AttrBinaryScale": reflect.ValueOf(dwarf.AttrBinaryScale), + "AttrBitOffset": reflect.ValueOf(dwarf.AttrBitOffset), + "AttrBitSize": reflect.ValueOf(dwarf.AttrBitSize), + "AttrByteSize": reflect.ValueOf(dwarf.AttrByteSize), + "AttrCallAllCalls": reflect.ValueOf(dwarf.AttrCallAllCalls), + "AttrCallAllSourceCalls": reflect.ValueOf(dwarf.AttrCallAllSourceCalls), + "AttrCallAllTailCalls": reflect.ValueOf(dwarf.AttrCallAllTailCalls), + "AttrCallColumn": reflect.ValueOf(dwarf.AttrCallColumn), + "AttrCallDataLocation": reflect.ValueOf(dwarf.AttrCallDataLocation), + "AttrCallDataValue": reflect.ValueOf(dwarf.AttrCallDataValue), + "AttrCallFile": reflect.ValueOf(dwarf.AttrCallFile), + "AttrCallLine": reflect.ValueOf(dwarf.AttrCallLine), + "AttrCallOrigin": reflect.ValueOf(dwarf.AttrCallOrigin), + "AttrCallPC": reflect.ValueOf(dwarf.AttrCallPC), + "AttrCallParameter": reflect.ValueOf(dwarf.AttrCallParameter), + "AttrCallReturnPC": reflect.ValueOf(dwarf.AttrCallReturnPC), + "AttrCallTailCall": reflect.ValueOf(dwarf.AttrCallTailCall), + "AttrCallTarget": reflect.ValueOf(dwarf.AttrCallTarget), + "AttrCallTargetClobbered": reflect.ValueOf(dwarf.AttrCallTargetClobbered), + "AttrCallValue": reflect.ValueOf(dwarf.AttrCallValue), + "AttrCalling": reflect.ValueOf(dwarf.AttrCalling), + "AttrCommonRef": reflect.ValueOf(dwarf.AttrCommonRef), + "AttrCompDir": reflect.ValueOf(dwarf.AttrCompDir), + "AttrConstExpr": reflect.ValueOf(dwarf.AttrConstExpr), + "AttrConstValue": reflect.ValueOf(dwarf.AttrConstValue), + "AttrContainingType": reflect.ValueOf(dwarf.AttrContainingType), + "AttrCount": reflect.ValueOf(dwarf.AttrCount), + "AttrDataBitOffset": reflect.ValueOf(dwarf.AttrDataBitOffset), + "AttrDataLocation": reflect.ValueOf(dwarf.AttrDataLocation), + "AttrDataMemberLoc": reflect.ValueOf(dwarf.AttrDataMemberLoc), + "AttrDecimalScale": reflect.ValueOf(dwarf.AttrDecimalScale), + "AttrDecimalSign": reflect.ValueOf(dwarf.AttrDecimalSign), + "AttrDeclColumn": reflect.ValueOf(dwarf.AttrDeclColumn), + "AttrDeclFile": reflect.ValueOf(dwarf.AttrDeclFile), + "AttrDeclLine": reflect.ValueOf(dwarf.AttrDeclLine), + "AttrDeclaration": reflect.ValueOf(dwarf.AttrDeclaration), + "AttrDefaultValue": reflect.ValueOf(dwarf.AttrDefaultValue), + "AttrDefaulted": reflect.ValueOf(dwarf.AttrDefaulted), + "AttrDeleted": reflect.ValueOf(dwarf.AttrDeleted), + "AttrDescription": reflect.ValueOf(dwarf.AttrDescription), + "AttrDigitCount": reflect.ValueOf(dwarf.AttrDigitCount), + "AttrDiscr": reflect.ValueOf(dwarf.AttrDiscr), + "AttrDiscrList": reflect.ValueOf(dwarf.AttrDiscrList), + "AttrDiscrValue": reflect.ValueOf(dwarf.AttrDiscrValue), + "AttrDwoName": reflect.ValueOf(dwarf.AttrDwoName), + "AttrElemental": reflect.ValueOf(dwarf.AttrElemental), + "AttrEncoding": reflect.ValueOf(dwarf.AttrEncoding), + "AttrEndianity": reflect.ValueOf(dwarf.AttrEndianity), + "AttrEntrypc": reflect.ValueOf(dwarf.AttrEntrypc), + "AttrEnumClass": reflect.ValueOf(dwarf.AttrEnumClass), + "AttrExplicit": reflect.ValueOf(dwarf.AttrExplicit), + "AttrExportSymbols": reflect.ValueOf(dwarf.AttrExportSymbols), + "AttrExtension": reflect.ValueOf(dwarf.AttrExtension), + "AttrExternal": reflect.ValueOf(dwarf.AttrExternal), + "AttrFrameBase": reflect.ValueOf(dwarf.AttrFrameBase), + "AttrFriend": reflect.ValueOf(dwarf.AttrFriend), + "AttrHighpc": reflect.ValueOf(dwarf.AttrHighpc), + "AttrIdentifierCase": reflect.ValueOf(dwarf.AttrIdentifierCase), + "AttrImport": reflect.ValueOf(dwarf.AttrImport), + "AttrInline": reflect.ValueOf(dwarf.AttrInline), + "AttrIsOptional": reflect.ValueOf(dwarf.AttrIsOptional), + "AttrLanguage": reflect.ValueOf(dwarf.AttrLanguage), + "AttrLinkageName": reflect.ValueOf(dwarf.AttrLinkageName), + "AttrLocation": reflect.ValueOf(dwarf.AttrLocation), + "AttrLoclistsBase": reflect.ValueOf(dwarf.AttrLoclistsBase), + "AttrLowerBound": reflect.ValueOf(dwarf.AttrLowerBound), + "AttrLowpc": reflect.ValueOf(dwarf.AttrLowpc), + "AttrMacroInfo": reflect.ValueOf(dwarf.AttrMacroInfo), + "AttrMacros": reflect.ValueOf(dwarf.AttrMacros), + "AttrMainSubprogram": reflect.ValueOf(dwarf.AttrMainSubprogram), + "AttrMutable": reflect.ValueOf(dwarf.AttrMutable), + "AttrName": reflect.ValueOf(dwarf.AttrName), + "AttrNamelistItem": reflect.ValueOf(dwarf.AttrNamelistItem), + "AttrNoreturn": reflect.ValueOf(dwarf.AttrNoreturn), + "AttrObjectPointer": reflect.ValueOf(dwarf.AttrObjectPointer), + "AttrOrdering": reflect.ValueOf(dwarf.AttrOrdering), + "AttrPictureString": reflect.ValueOf(dwarf.AttrPictureString), + "AttrPriority": reflect.ValueOf(dwarf.AttrPriority), + "AttrProducer": reflect.ValueOf(dwarf.AttrProducer), + "AttrPrototyped": reflect.ValueOf(dwarf.AttrPrototyped), + "AttrPure": reflect.ValueOf(dwarf.AttrPure), + "AttrRanges": reflect.ValueOf(dwarf.AttrRanges), + "AttrRank": reflect.ValueOf(dwarf.AttrRank), + "AttrRecursive": reflect.ValueOf(dwarf.AttrRecursive), + "AttrReference": reflect.ValueOf(dwarf.AttrReference), + "AttrReturnAddr": reflect.ValueOf(dwarf.AttrReturnAddr), + "AttrRnglistsBase": reflect.ValueOf(dwarf.AttrRnglistsBase), + "AttrRvalueReference": reflect.ValueOf(dwarf.AttrRvalueReference), + "AttrSegment": reflect.ValueOf(dwarf.AttrSegment), + "AttrSibling": reflect.ValueOf(dwarf.AttrSibling), + "AttrSignature": reflect.ValueOf(dwarf.AttrSignature), + "AttrSmall": reflect.ValueOf(dwarf.AttrSmall), + "AttrSpecification": reflect.ValueOf(dwarf.AttrSpecification), + "AttrStartScope": reflect.ValueOf(dwarf.AttrStartScope), + "AttrStaticLink": reflect.ValueOf(dwarf.AttrStaticLink), + "AttrStmtList": reflect.ValueOf(dwarf.AttrStmtList), + "AttrStrOffsetsBase": reflect.ValueOf(dwarf.AttrStrOffsetsBase), + "AttrStride": reflect.ValueOf(dwarf.AttrStride), + "AttrStrideSize": reflect.ValueOf(dwarf.AttrStrideSize), + "AttrStringLength": reflect.ValueOf(dwarf.AttrStringLength), + "AttrStringLengthBitSize": reflect.ValueOf(dwarf.AttrStringLengthBitSize), + "AttrStringLengthByteSize": reflect.ValueOf(dwarf.AttrStringLengthByteSize), + "AttrThreadsScaled": reflect.ValueOf(dwarf.AttrThreadsScaled), + "AttrTrampoline": reflect.ValueOf(dwarf.AttrTrampoline), + "AttrType": reflect.ValueOf(dwarf.AttrType), + "AttrUpperBound": reflect.ValueOf(dwarf.AttrUpperBound), + "AttrUseLocation": reflect.ValueOf(dwarf.AttrUseLocation), + "AttrUseUTF8": reflect.ValueOf(dwarf.AttrUseUTF8), + "AttrVarParam": reflect.ValueOf(dwarf.AttrVarParam), + "AttrVirtuality": reflect.ValueOf(dwarf.AttrVirtuality), + "AttrVisibility": reflect.ValueOf(dwarf.AttrVisibility), + "AttrVtableElemLoc": reflect.ValueOf(dwarf.AttrVtableElemLoc), + "ClassAddrPtr": reflect.ValueOf(dwarf.ClassAddrPtr), + "ClassAddress": reflect.ValueOf(dwarf.ClassAddress), + "ClassBlock": reflect.ValueOf(dwarf.ClassBlock), + "ClassConstant": reflect.ValueOf(dwarf.ClassConstant), + "ClassExprLoc": reflect.ValueOf(dwarf.ClassExprLoc), + "ClassFlag": reflect.ValueOf(dwarf.ClassFlag), + "ClassLinePtr": reflect.ValueOf(dwarf.ClassLinePtr), + "ClassLocList": reflect.ValueOf(dwarf.ClassLocList), + "ClassLocListPtr": reflect.ValueOf(dwarf.ClassLocListPtr), + "ClassMacPtr": reflect.ValueOf(dwarf.ClassMacPtr), + "ClassRangeListPtr": reflect.ValueOf(dwarf.ClassRangeListPtr), + "ClassReference": reflect.ValueOf(dwarf.ClassReference), + "ClassReferenceAlt": reflect.ValueOf(dwarf.ClassReferenceAlt), + "ClassReferenceSig": reflect.ValueOf(dwarf.ClassReferenceSig), + "ClassRngList": reflect.ValueOf(dwarf.ClassRngList), + "ClassRngListsPtr": reflect.ValueOf(dwarf.ClassRngListsPtr), + "ClassStrOffsetsPtr": reflect.ValueOf(dwarf.ClassStrOffsetsPtr), + "ClassString": reflect.ValueOf(dwarf.ClassString), + "ClassStringAlt": reflect.ValueOf(dwarf.ClassStringAlt), + "ClassUnknown": reflect.ValueOf(dwarf.ClassUnknown), + "ErrUnknownPC": reflect.ValueOf(&dwarf.ErrUnknownPC).Elem(), + "New": reflect.ValueOf(dwarf.New), + "TagAccessDeclaration": reflect.ValueOf(dwarf.TagAccessDeclaration), + "TagArrayType": reflect.ValueOf(dwarf.TagArrayType), + "TagAtomicType": reflect.ValueOf(dwarf.TagAtomicType), + "TagBaseType": reflect.ValueOf(dwarf.TagBaseType), + "TagCallSite": reflect.ValueOf(dwarf.TagCallSite), + "TagCallSiteParameter": reflect.ValueOf(dwarf.TagCallSiteParameter), + "TagCatchDwarfBlock": reflect.ValueOf(dwarf.TagCatchDwarfBlock), + "TagClassType": reflect.ValueOf(dwarf.TagClassType), + "TagCoarrayType": reflect.ValueOf(dwarf.TagCoarrayType), + "TagCommonDwarfBlock": reflect.ValueOf(dwarf.TagCommonDwarfBlock), + "TagCommonInclusion": reflect.ValueOf(dwarf.TagCommonInclusion), + "TagCompileUnit": reflect.ValueOf(dwarf.TagCompileUnit), + "TagCondition": reflect.ValueOf(dwarf.TagCondition), + "TagConstType": reflect.ValueOf(dwarf.TagConstType), + "TagConstant": reflect.ValueOf(dwarf.TagConstant), + "TagDwarfProcedure": reflect.ValueOf(dwarf.TagDwarfProcedure), + "TagDynamicType": reflect.ValueOf(dwarf.TagDynamicType), + "TagEntryPoint": reflect.ValueOf(dwarf.TagEntryPoint), + "TagEnumerationType": reflect.ValueOf(dwarf.TagEnumerationType), + "TagEnumerator": reflect.ValueOf(dwarf.TagEnumerator), + "TagFileType": reflect.ValueOf(dwarf.TagFileType), + "TagFormalParameter": reflect.ValueOf(dwarf.TagFormalParameter), + "TagFriend": reflect.ValueOf(dwarf.TagFriend), + "TagGenericSubrange": reflect.ValueOf(dwarf.TagGenericSubrange), + "TagImmutableType": reflect.ValueOf(dwarf.TagImmutableType), + "TagImportedDeclaration": reflect.ValueOf(dwarf.TagImportedDeclaration), + "TagImportedModule": reflect.ValueOf(dwarf.TagImportedModule), + "TagImportedUnit": reflect.ValueOf(dwarf.TagImportedUnit), + "TagInheritance": reflect.ValueOf(dwarf.TagInheritance), + "TagInlinedSubroutine": reflect.ValueOf(dwarf.TagInlinedSubroutine), + "TagInterfaceType": reflect.ValueOf(dwarf.TagInterfaceType), + "TagLabel": reflect.ValueOf(dwarf.TagLabel), + "TagLexDwarfBlock": reflect.ValueOf(dwarf.TagLexDwarfBlock), + "TagMember": reflect.ValueOf(dwarf.TagMember), + "TagModule": reflect.ValueOf(dwarf.TagModule), + "TagMutableType": reflect.ValueOf(dwarf.TagMutableType), + "TagNamelist": reflect.ValueOf(dwarf.TagNamelist), + "TagNamelistItem": reflect.ValueOf(dwarf.TagNamelistItem), + "TagNamespace": reflect.ValueOf(dwarf.TagNamespace), + "TagPackedType": reflect.ValueOf(dwarf.TagPackedType), + "TagPartialUnit": reflect.ValueOf(dwarf.TagPartialUnit), + "TagPointerType": reflect.ValueOf(dwarf.TagPointerType), + "TagPtrToMemberType": reflect.ValueOf(dwarf.TagPtrToMemberType), + "TagReferenceType": reflect.ValueOf(dwarf.TagReferenceType), + "TagRestrictType": reflect.ValueOf(dwarf.TagRestrictType), + "TagRvalueReferenceType": reflect.ValueOf(dwarf.TagRvalueReferenceType), + "TagSetType": reflect.ValueOf(dwarf.TagSetType), + "TagSharedType": reflect.ValueOf(dwarf.TagSharedType), + "TagSkeletonUnit": reflect.ValueOf(dwarf.TagSkeletonUnit), + "TagStringType": reflect.ValueOf(dwarf.TagStringType), + "TagStructType": reflect.ValueOf(dwarf.TagStructType), + "TagSubprogram": reflect.ValueOf(dwarf.TagSubprogram), + "TagSubrangeType": reflect.ValueOf(dwarf.TagSubrangeType), + "TagSubroutineType": reflect.ValueOf(dwarf.TagSubroutineType), + "TagTemplateAlias": reflect.ValueOf(dwarf.TagTemplateAlias), + "TagTemplateTypeParameter": reflect.ValueOf(dwarf.TagTemplateTypeParameter), + "TagTemplateValueParameter": reflect.ValueOf(dwarf.TagTemplateValueParameter), + "TagThrownType": reflect.ValueOf(dwarf.TagThrownType), + "TagTryDwarfBlock": reflect.ValueOf(dwarf.TagTryDwarfBlock), + "TagTypeUnit": reflect.ValueOf(dwarf.TagTypeUnit), + "TagTypedef": reflect.ValueOf(dwarf.TagTypedef), + "TagUnionType": reflect.ValueOf(dwarf.TagUnionType), + "TagUnspecifiedParameters": reflect.ValueOf(dwarf.TagUnspecifiedParameters), + "TagUnspecifiedType": reflect.ValueOf(dwarf.TagUnspecifiedType), + "TagVariable": reflect.ValueOf(dwarf.TagVariable), + "TagVariant": reflect.ValueOf(dwarf.TagVariant), + "TagVariantPart": reflect.ValueOf(dwarf.TagVariantPart), + "TagVolatileType": reflect.ValueOf(dwarf.TagVolatileType), + "TagWithStmt": reflect.ValueOf(dwarf.TagWithStmt), + + // type definitions + "AddrType": reflect.ValueOf((*dwarf.AddrType)(nil)), + "ArrayType": reflect.ValueOf((*dwarf.ArrayType)(nil)), + "Attr": reflect.ValueOf((*dwarf.Attr)(nil)), + "BasicType": reflect.ValueOf((*dwarf.BasicType)(nil)), + "BoolType": reflect.ValueOf((*dwarf.BoolType)(nil)), + "CharType": reflect.ValueOf((*dwarf.CharType)(nil)), + "Class": reflect.ValueOf((*dwarf.Class)(nil)), + "CommonType": reflect.ValueOf((*dwarf.CommonType)(nil)), + "ComplexType": reflect.ValueOf((*dwarf.ComplexType)(nil)), + "Data": reflect.ValueOf((*dwarf.Data)(nil)), + "DecodeError": reflect.ValueOf((*dwarf.DecodeError)(nil)), + "DotDotDotType": reflect.ValueOf((*dwarf.DotDotDotType)(nil)), + "Entry": reflect.ValueOf((*dwarf.Entry)(nil)), + "EnumType": reflect.ValueOf((*dwarf.EnumType)(nil)), + "EnumValue": reflect.ValueOf((*dwarf.EnumValue)(nil)), + "Field": reflect.ValueOf((*dwarf.Field)(nil)), + "FloatType": reflect.ValueOf((*dwarf.FloatType)(nil)), + "FuncType": reflect.ValueOf((*dwarf.FuncType)(nil)), + "IntType": reflect.ValueOf((*dwarf.IntType)(nil)), + "LineEntry": reflect.ValueOf((*dwarf.LineEntry)(nil)), + "LineFile": reflect.ValueOf((*dwarf.LineFile)(nil)), + "LineReader": reflect.ValueOf((*dwarf.LineReader)(nil)), + "LineReaderPos": reflect.ValueOf((*dwarf.LineReaderPos)(nil)), + "Offset": reflect.ValueOf((*dwarf.Offset)(nil)), + "PtrType": reflect.ValueOf((*dwarf.PtrType)(nil)), + "QualType": reflect.ValueOf((*dwarf.QualType)(nil)), + "Reader": reflect.ValueOf((*dwarf.Reader)(nil)), + "StructField": reflect.ValueOf((*dwarf.StructField)(nil)), + "StructType": reflect.ValueOf((*dwarf.StructType)(nil)), + "Tag": reflect.ValueOf((*dwarf.Tag)(nil)), + "Type": reflect.ValueOf((*dwarf.Type)(nil)), + "TypedefType": reflect.ValueOf((*dwarf.TypedefType)(nil)), + "UcharType": reflect.ValueOf((*dwarf.UcharType)(nil)), + "UintType": reflect.ValueOf((*dwarf.UintType)(nil)), + "UnspecifiedType": reflect.ValueOf((*dwarf.UnspecifiedType)(nil)), + "UnsupportedType": reflect.ValueOf((*dwarf.UnsupportedType)(nil)), + "VoidType": reflect.ValueOf((*dwarf.VoidType)(nil)), + + // interface wrapper definitions + "_Type": reflect.ValueOf((*_debug_dwarf_Type)(nil)), + } +} + +// _debug_dwarf_Type is an interface wrapper for Type type +type _debug_dwarf_Type struct { + IValue interface{} + WCommon func() *dwarf.CommonType + WSize func() int64 + WString func() string +} + +func (W _debug_dwarf_Type) Common() *dwarf.CommonType { + return W.WCommon() +} +func (W _debug_dwarf_Type) Size() int64 { + return W.WSize() +} +func (W _debug_dwarf_Type) String() string { + if W.WString == nil { + return "" + } + return W.WString() +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_debug_elf.go b/src/GoScriptCode/yaegi/stdlib/go1_19_debug_elf.go new file mode 100644 index 0000000..19f638c --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_debug_elf.go @@ -0,0 +1,1418 @@ +// Code generated by 'yaegi extract debug/elf'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "debug/elf" + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["debug/elf/elf"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ARM_MAGIC_TRAMP_NUMBER": reflect.ValueOf(constant.MakeFromLiteral("1543503875", token.INT, 0)), + "COMPRESS_HIOS": reflect.ValueOf(elf.COMPRESS_HIOS), + "COMPRESS_HIPROC": reflect.ValueOf(elf.COMPRESS_HIPROC), + "COMPRESS_LOOS": reflect.ValueOf(elf.COMPRESS_LOOS), + "COMPRESS_LOPROC": reflect.ValueOf(elf.COMPRESS_LOPROC), + "COMPRESS_ZLIB": reflect.ValueOf(elf.COMPRESS_ZLIB), + "DF_BIND_NOW": reflect.ValueOf(elf.DF_BIND_NOW), + "DF_ORIGIN": reflect.ValueOf(elf.DF_ORIGIN), + "DF_STATIC_TLS": reflect.ValueOf(elf.DF_STATIC_TLS), + "DF_SYMBOLIC": reflect.ValueOf(elf.DF_SYMBOLIC), + "DF_TEXTREL": reflect.ValueOf(elf.DF_TEXTREL), + "DT_ADDRRNGHI": reflect.ValueOf(elf.DT_ADDRRNGHI), + "DT_ADDRRNGLO": reflect.ValueOf(elf.DT_ADDRRNGLO), + "DT_AUDIT": reflect.ValueOf(elf.DT_AUDIT), + "DT_AUXILIARY": reflect.ValueOf(elf.DT_AUXILIARY), + "DT_BIND_NOW": reflect.ValueOf(elf.DT_BIND_NOW), + "DT_CHECKSUM": reflect.ValueOf(elf.DT_CHECKSUM), + "DT_CONFIG": reflect.ValueOf(elf.DT_CONFIG), + "DT_DEBUG": reflect.ValueOf(elf.DT_DEBUG), + "DT_DEPAUDIT": reflect.ValueOf(elf.DT_DEPAUDIT), + "DT_ENCODING": reflect.ValueOf(elf.DT_ENCODING), + "DT_FEATURE": reflect.ValueOf(elf.DT_FEATURE), + "DT_FILTER": reflect.ValueOf(elf.DT_FILTER), + "DT_FINI": reflect.ValueOf(elf.DT_FINI), + "DT_FINI_ARRAY": reflect.ValueOf(elf.DT_FINI_ARRAY), + "DT_FINI_ARRAYSZ": reflect.ValueOf(elf.DT_FINI_ARRAYSZ), + "DT_FLAGS": reflect.ValueOf(elf.DT_FLAGS), + "DT_FLAGS_1": reflect.ValueOf(elf.DT_FLAGS_1), + "DT_GNU_CONFLICT": reflect.ValueOf(elf.DT_GNU_CONFLICT), + "DT_GNU_CONFLICTSZ": reflect.ValueOf(elf.DT_GNU_CONFLICTSZ), + "DT_GNU_HASH": reflect.ValueOf(elf.DT_GNU_HASH), + "DT_GNU_LIBLIST": reflect.ValueOf(elf.DT_GNU_LIBLIST), + "DT_GNU_LIBLISTSZ": reflect.ValueOf(elf.DT_GNU_LIBLISTSZ), + "DT_GNU_PRELINKED": reflect.ValueOf(elf.DT_GNU_PRELINKED), + "DT_HASH": reflect.ValueOf(elf.DT_HASH), + "DT_HIOS": reflect.ValueOf(elf.DT_HIOS), + "DT_HIPROC": reflect.ValueOf(elf.DT_HIPROC), + "DT_INIT": reflect.ValueOf(elf.DT_INIT), + "DT_INIT_ARRAY": reflect.ValueOf(elf.DT_INIT_ARRAY), + "DT_INIT_ARRAYSZ": reflect.ValueOf(elf.DT_INIT_ARRAYSZ), + "DT_JMPREL": reflect.ValueOf(elf.DT_JMPREL), + "DT_LOOS": reflect.ValueOf(elf.DT_LOOS), + "DT_LOPROC": reflect.ValueOf(elf.DT_LOPROC), + "DT_MIPS_AUX_DYNAMIC": reflect.ValueOf(elf.DT_MIPS_AUX_DYNAMIC), + "DT_MIPS_BASE_ADDRESS": reflect.ValueOf(elf.DT_MIPS_BASE_ADDRESS), + "DT_MIPS_COMPACT_SIZE": reflect.ValueOf(elf.DT_MIPS_COMPACT_SIZE), + "DT_MIPS_CONFLICT": reflect.ValueOf(elf.DT_MIPS_CONFLICT), + "DT_MIPS_CONFLICTNO": reflect.ValueOf(elf.DT_MIPS_CONFLICTNO), + "DT_MIPS_CXX_FLAGS": reflect.ValueOf(elf.DT_MIPS_CXX_FLAGS), + "DT_MIPS_DELTA_CLASS": reflect.ValueOf(elf.DT_MIPS_DELTA_CLASS), + "DT_MIPS_DELTA_CLASSSYM": reflect.ValueOf(elf.DT_MIPS_DELTA_CLASSSYM), + "DT_MIPS_DELTA_CLASSSYM_NO": reflect.ValueOf(elf.DT_MIPS_DELTA_CLASSSYM_NO), + "DT_MIPS_DELTA_CLASS_NO": reflect.ValueOf(elf.DT_MIPS_DELTA_CLASS_NO), + "DT_MIPS_DELTA_INSTANCE": reflect.ValueOf(elf.DT_MIPS_DELTA_INSTANCE), + "DT_MIPS_DELTA_INSTANCE_NO": reflect.ValueOf(elf.DT_MIPS_DELTA_INSTANCE_NO), + "DT_MIPS_DELTA_RELOC": reflect.ValueOf(elf.DT_MIPS_DELTA_RELOC), + "DT_MIPS_DELTA_RELOC_NO": reflect.ValueOf(elf.DT_MIPS_DELTA_RELOC_NO), + "DT_MIPS_DELTA_SYM": reflect.ValueOf(elf.DT_MIPS_DELTA_SYM), + "DT_MIPS_DELTA_SYM_NO": reflect.ValueOf(elf.DT_MIPS_DELTA_SYM_NO), + "DT_MIPS_DYNSTR_ALIGN": reflect.ValueOf(elf.DT_MIPS_DYNSTR_ALIGN), + "DT_MIPS_FLAGS": reflect.ValueOf(elf.DT_MIPS_FLAGS), + "DT_MIPS_GOTSYM": reflect.ValueOf(elf.DT_MIPS_GOTSYM), + "DT_MIPS_GP_VALUE": reflect.ValueOf(elf.DT_MIPS_GP_VALUE), + "DT_MIPS_HIDDEN_GOTIDX": reflect.ValueOf(elf.DT_MIPS_HIDDEN_GOTIDX), + "DT_MIPS_HIPAGENO": reflect.ValueOf(elf.DT_MIPS_HIPAGENO), + "DT_MIPS_ICHECKSUM": reflect.ValueOf(elf.DT_MIPS_ICHECKSUM), + "DT_MIPS_INTERFACE": reflect.ValueOf(elf.DT_MIPS_INTERFACE), + "DT_MIPS_INTERFACE_SIZE": reflect.ValueOf(elf.DT_MIPS_INTERFACE_SIZE), + "DT_MIPS_IVERSION": reflect.ValueOf(elf.DT_MIPS_IVERSION), + "DT_MIPS_LIBLIST": reflect.ValueOf(elf.DT_MIPS_LIBLIST), + "DT_MIPS_LIBLISTNO": reflect.ValueOf(elf.DT_MIPS_LIBLISTNO), + "DT_MIPS_LOCALPAGE_GOTIDX": reflect.ValueOf(elf.DT_MIPS_LOCALPAGE_GOTIDX), + "DT_MIPS_LOCAL_GOTIDX": reflect.ValueOf(elf.DT_MIPS_LOCAL_GOTIDX), + "DT_MIPS_LOCAL_GOTNO": reflect.ValueOf(elf.DT_MIPS_LOCAL_GOTNO), + "DT_MIPS_MSYM": reflect.ValueOf(elf.DT_MIPS_MSYM), + "DT_MIPS_OPTIONS": reflect.ValueOf(elf.DT_MIPS_OPTIONS), + "DT_MIPS_PERF_SUFFIX": reflect.ValueOf(elf.DT_MIPS_PERF_SUFFIX), + "DT_MIPS_PIXIE_INIT": reflect.ValueOf(elf.DT_MIPS_PIXIE_INIT), + "DT_MIPS_PLTGOT": reflect.ValueOf(elf.DT_MIPS_PLTGOT), + "DT_MIPS_PROTECTED_GOTIDX": reflect.ValueOf(elf.DT_MIPS_PROTECTED_GOTIDX), + "DT_MIPS_RLD_MAP": reflect.ValueOf(elf.DT_MIPS_RLD_MAP), + "DT_MIPS_RLD_MAP_REL": reflect.ValueOf(elf.DT_MIPS_RLD_MAP_REL), + "DT_MIPS_RLD_TEXT_RESOLVE_ADDR": reflect.ValueOf(elf.DT_MIPS_RLD_TEXT_RESOLVE_ADDR), + "DT_MIPS_RLD_VERSION": reflect.ValueOf(elf.DT_MIPS_RLD_VERSION), + "DT_MIPS_RWPLT": reflect.ValueOf(elf.DT_MIPS_RWPLT), + "DT_MIPS_SYMBOL_LIB": reflect.ValueOf(elf.DT_MIPS_SYMBOL_LIB), + "DT_MIPS_SYMTABNO": reflect.ValueOf(elf.DT_MIPS_SYMTABNO), + "DT_MIPS_TIME_STAMP": reflect.ValueOf(elf.DT_MIPS_TIME_STAMP), + "DT_MIPS_UNREFEXTNO": reflect.ValueOf(elf.DT_MIPS_UNREFEXTNO), + "DT_MOVEENT": reflect.ValueOf(elf.DT_MOVEENT), + "DT_MOVESZ": reflect.ValueOf(elf.DT_MOVESZ), + "DT_MOVETAB": reflect.ValueOf(elf.DT_MOVETAB), + "DT_NEEDED": reflect.ValueOf(elf.DT_NEEDED), + "DT_NULL": reflect.ValueOf(elf.DT_NULL), + "DT_PLTGOT": reflect.ValueOf(elf.DT_PLTGOT), + "DT_PLTPAD": reflect.ValueOf(elf.DT_PLTPAD), + "DT_PLTPADSZ": reflect.ValueOf(elf.DT_PLTPADSZ), + "DT_PLTREL": reflect.ValueOf(elf.DT_PLTREL), + "DT_PLTRELSZ": reflect.ValueOf(elf.DT_PLTRELSZ), + "DT_POSFLAG_1": reflect.ValueOf(elf.DT_POSFLAG_1), + "DT_PPC64_GLINK": reflect.ValueOf(elf.DT_PPC64_GLINK), + "DT_PPC64_OPD": reflect.ValueOf(elf.DT_PPC64_OPD), + "DT_PPC64_OPDSZ": reflect.ValueOf(elf.DT_PPC64_OPDSZ), + "DT_PPC64_OPT": reflect.ValueOf(elf.DT_PPC64_OPT), + "DT_PPC_GOT": reflect.ValueOf(elf.DT_PPC_GOT), + "DT_PPC_OPT": reflect.ValueOf(elf.DT_PPC_OPT), + "DT_PREINIT_ARRAY": reflect.ValueOf(elf.DT_PREINIT_ARRAY), + "DT_PREINIT_ARRAYSZ": reflect.ValueOf(elf.DT_PREINIT_ARRAYSZ), + "DT_REL": reflect.ValueOf(elf.DT_REL), + "DT_RELA": reflect.ValueOf(elf.DT_RELA), + "DT_RELACOUNT": reflect.ValueOf(elf.DT_RELACOUNT), + "DT_RELAENT": reflect.ValueOf(elf.DT_RELAENT), + "DT_RELASZ": reflect.ValueOf(elf.DT_RELASZ), + "DT_RELCOUNT": reflect.ValueOf(elf.DT_RELCOUNT), + "DT_RELENT": reflect.ValueOf(elf.DT_RELENT), + "DT_RELSZ": reflect.ValueOf(elf.DT_RELSZ), + "DT_RPATH": reflect.ValueOf(elf.DT_RPATH), + "DT_RUNPATH": reflect.ValueOf(elf.DT_RUNPATH), + "DT_SONAME": reflect.ValueOf(elf.DT_SONAME), + "DT_SPARC_REGISTER": reflect.ValueOf(elf.DT_SPARC_REGISTER), + "DT_STRSZ": reflect.ValueOf(elf.DT_STRSZ), + "DT_STRTAB": reflect.ValueOf(elf.DT_STRTAB), + "DT_SYMBOLIC": reflect.ValueOf(elf.DT_SYMBOLIC), + "DT_SYMENT": reflect.ValueOf(elf.DT_SYMENT), + "DT_SYMINENT": reflect.ValueOf(elf.DT_SYMINENT), + "DT_SYMINFO": reflect.ValueOf(elf.DT_SYMINFO), + "DT_SYMINSZ": reflect.ValueOf(elf.DT_SYMINSZ), + "DT_SYMTAB": reflect.ValueOf(elf.DT_SYMTAB), + "DT_SYMTAB_SHNDX": reflect.ValueOf(elf.DT_SYMTAB_SHNDX), + "DT_TEXTREL": reflect.ValueOf(elf.DT_TEXTREL), + "DT_TLSDESC_GOT": reflect.ValueOf(elf.DT_TLSDESC_GOT), + "DT_TLSDESC_PLT": reflect.ValueOf(elf.DT_TLSDESC_PLT), + "DT_USED": reflect.ValueOf(elf.DT_USED), + "DT_VALRNGHI": reflect.ValueOf(elf.DT_VALRNGHI), + "DT_VALRNGLO": reflect.ValueOf(elf.DT_VALRNGLO), + "DT_VERDEF": reflect.ValueOf(elf.DT_VERDEF), + "DT_VERDEFNUM": reflect.ValueOf(elf.DT_VERDEFNUM), + "DT_VERNEED": reflect.ValueOf(elf.DT_VERNEED), + "DT_VERNEEDNUM": reflect.ValueOf(elf.DT_VERNEEDNUM), + "DT_VERSYM": reflect.ValueOf(elf.DT_VERSYM), + "EI_ABIVERSION": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EI_CLASS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EI_DATA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "EI_NIDENT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EI_OSABI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "EI_PAD": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "EI_VERSION": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ELFCLASS32": reflect.ValueOf(elf.ELFCLASS32), + "ELFCLASS64": reflect.ValueOf(elf.ELFCLASS64), + "ELFCLASSNONE": reflect.ValueOf(elf.ELFCLASSNONE), + "ELFDATA2LSB": reflect.ValueOf(elf.ELFDATA2LSB), + "ELFDATA2MSB": reflect.ValueOf(elf.ELFDATA2MSB), + "ELFDATANONE": reflect.ValueOf(elf.ELFDATANONE), + "ELFMAG": reflect.ValueOf(constant.MakeFromLiteral("\"\\x7fELF\"", token.STRING, 0)), + "ELFOSABI_86OPEN": reflect.ValueOf(elf.ELFOSABI_86OPEN), + "ELFOSABI_AIX": reflect.ValueOf(elf.ELFOSABI_AIX), + "ELFOSABI_ARM": reflect.ValueOf(elf.ELFOSABI_ARM), + "ELFOSABI_AROS": reflect.ValueOf(elf.ELFOSABI_AROS), + "ELFOSABI_CLOUDABI": reflect.ValueOf(elf.ELFOSABI_CLOUDABI), + "ELFOSABI_FENIXOS": reflect.ValueOf(elf.ELFOSABI_FENIXOS), + "ELFOSABI_FREEBSD": reflect.ValueOf(elf.ELFOSABI_FREEBSD), + "ELFOSABI_HPUX": reflect.ValueOf(elf.ELFOSABI_HPUX), + "ELFOSABI_HURD": reflect.ValueOf(elf.ELFOSABI_HURD), + "ELFOSABI_IRIX": reflect.ValueOf(elf.ELFOSABI_IRIX), + "ELFOSABI_LINUX": reflect.ValueOf(elf.ELFOSABI_LINUX), + "ELFOSABI_MODESTO": reflect.ValueOf(elf.ELFOSABI_MODESTO), + "ELFOSABI_NETBSD": reflect.ValueOf(elf.ELFOSABI_NETBSD), + "ELFOSABI_NONE": reflect.ValueOf(elf.ELFOSABI_NONE), + "ELFOSABI_NSK": reflect.ValueOf(elf.ELFOSABI_NSK), + "ELFOSABI_OPENBSD": reflect.ValueOf(elf.ELFOSABI_OPENBSD), + "ELFOSABI_OPENVMS": reflect.ValueOf(elf.ELFOSABI_OPENVMS), + "ELFOSABI_SOLARIS": reflect.ValueOf(elf.ELFOSABI_SOLARIS), + "ELFOSABI_STANDALONE": reflect.ValueOf(elf.ELFOSABI_STANDALONE), + "ELFOSABI_TRU64": reflect.ValueOf(elf.ELFOSABI_TRU64), + "EM_386": reflect.ValueOf(elf.EM_386), + "EM_486": reflect.ValueOf(elf.EM_486), + "EM_56800EX": reflect.ValueOf(elf.EM_56800EX), + "EM_68HC05": reflect.ValueOf(elf.EM_68HC05), + "EM_68HC08": reflect.ValueOf(elf.EM_68HC08), + "EM_68HC11": reflect.ValueOf(elf.EM_68HC11), + "EM_68HC12": reflect.ValueOf(elf.EM_68HC12), + "EM_68HC16": reflect.ValueOf(elf.EM_68HC16), + "EM_68K": reflect.ValueOf(elf.EM_68K), + "EM_78KOR": reflect.ValueOf(elf.EM_78KOR), + "EM_8051": reflect.ValueOf(elf.EM_8051), + "EM_860": reflect.ValueOf(elf.EM_860), + "EM_88K": reflect.ValueOf(elf.EM_88K), + "EM_960": reflect.ValueOf(elf.EM_960), + "EM_AARCH64": reflect.ValueOf(elf.EM_AARCH64), + "EM_ALPHA": reflect.ValueOf(elf.EM_ALPHA), + "EM_ALPHA_STD": reflect.ValueOf(elf.EM_ALPHA_STD), + "EM_ALTERA_NIOS2": reflect.ValueOf(elf.EM_ALTERA_NIOS2), + "EM_AMDGPU": reflect.ValueOf(elf.EM_AMDGPU), + "EM_ARC": reflect.ValueOf(elf.EM_ARC), + "EM_ARCA": reflect.ValueOf(elf.EM_ARCA), + "EM_ARC_COMPACT": reflect.ValueOf(elf.EM_ARC_COMPACT), + "EM_ARC_COMPACT2": reflect.ValueOf(elf.EM_ARC_COMPACT2), + "EM_ARM": reflect.ValueOf(elf.EM_ARM), + "EM_AVR": reflect.ValueOf(elf.EM_AVR), + "EM_AVR32": reflect.ValueOf(elf.EM_AVR32), + "EM_BA1": reflect.ValueOf(elf.EM_BA1), + "EM_BA2": reflect.ValueOf(elf.EM_BA2), + "EM_BLACKFIN": reflect.ValueOf(elf.EM_BLACKFIN), + "EM_BPF": reflect.ValueOf(elf.EM_BPF), + "EM_C166": reflect.ValueOf(elf.EM_C166), + "EM_CDP": reflect.ValueOf(elf.EM_CDP), + "EM_CE": reflect.ValueOf(elf.EM_CE), + "EM_CLOUDSHIELD": reflect.ValueOf(elf.EM_CLOUDSHIELD), + "EM_COGE": reflect.ValueOf(elf.EM_COGE), + "EM_COLDFIRE": reflect.ValueOf(elf.EM_COLDFIRE), + "EM_COOL": reflect.ValueOf(elf.EM_COOL), + "EM_COREA_1ST": reflect.ValueOf(elf.EM_COREA_1ST), + "EM_COREA_2ND": reflect.ValueOf(elf.EM_COREA_2ND), + "EM_CR": reflect.ValueOf(elf.EM_CR), + "EM_CR16": reflect.ValueOf(elf.EM_CR16), + "EM_CRAYNV2": reflect.ValueOf(elf.EM_CRAYNV2), + "EM_CRIS": reflect.ValueOf(elf.EM_CRIS), + "EM_CRX": reflect.ValueOf(elf.EM_CRX), + "EM_CSR_KALIMBA": reflect.ValueOf(elf.EM_CSR_KALIMBA), + "EM_CUDA": reflect.ValueOf(elf.EM_CUDA), + "EM_CYPRESS_M8C": reflect.ValueOf(elf.EM_CYPRESS_M8C), + "EM_D10V": reflect.ValueOf(elf.EM_D10V), + "EM_D30V": reflect.ValueOf(elf.EM_D30V), + "EM_DSP24": reflect.ValueOf(elf.EM_DSP24), + "EM_DSPIC30F": reflect.ValueOf(elf.EM_DSPIC30F), + "EM_DXP": reflect.ValueOf(elf.EM_DXP), + "EM_ECOG1": reflect.ValueOf(elf.EM_ECOG1), + "EM_ECOG16": reflect.ValueOf(elf.EM_ECOG16), + "EM_ECOG1X": reflect.ValueOf(elf.EM_ECOG1X), + "EM_ECOG2": reflect.ValueOf(elf.EM_ECOG2), + "EM_ETPU": reflect.ValueOf(elf.EM_ETPU), + "EM_EXCESS": reflect.ValueOf(elf.EM_EXCESS), + "EM_F2MC16": reflect.ValueOf(elf.EM_F2MC16), + "EM_FIREPATH": reflect.ValueOf(elf.EM_FIREPATH), + "EM_FR20": reflect.ValueOf(elf.EM_FR20), + "EM_FR30": reflect.ValueOf(elf.EM_FR30), + "EM_FT32": reflect.ValueOf(elf.EM_FT32), + "EM_FX66": reflect.ValueOf(elf.EM_FX66), + "EM_H8S": reflect.ValueOf(elf.EM_H8S), + "EM_H8_300": reflect.ValueOf(elf.EM_H8_300), + "EM_H8_300H": reflect.ValueOf(elf.EM_H8_300H), + "EM_H8_500": reflect.ValueOf(elf.EM_H8_500), + "EM_HUANY": reflect.ValueOf(elf.EM_HUANY), + "EM_IA_64": reflect.ValueOf(elf.EM_IA_64), + "EM_INTEL205": reflect.ValueOf(elf.EM_INTEL205), + "EM_INTEL206": reflect.ValueOf(elf.EM_INTEL206), + "EM_INTEL207": reflect.ValueOf(elf.EM_INTEL207), + "EM_INTEL208": reflect.ValueOf(elf.EM_INTEL208), + "EM_INTEL209": reflect.ValueOf(elf.EM_INTEL209), + "EM_IP2K": reflect.ValueOf(elf.EM_IP2K), + "EM_JAVELIN": reflect.ValueOf(elf.EM_JAVELIN), + "EM_K10M": reflect.ValueOf(elf.EM_K10M), + "EM_KM32": reflect.ValueOf(elf.EM_KM32), + "EM_KMX16": reflect.ValueOf(elf.EM_KMX16), + "EM_KMX32": reflect.ValueOf(elf.EM_KMX32), + "EM_KMX8": reflect.ValueOf(elf.EM_KMX8), + "EM_KVARC": reflect.ValueOf(elf.EM_KVARC), + "EM_L10M": reflect.ValueOf(elf.EM_L10M), + "EM_LANAI": reflect.ValueOf(elf.EM_LANAI), + "EM_LATTICEMICO32": reflect.ValueOf(elf.EM_LATTICEMICO32), + "EM_LOONGARCH": reflect.ValueOf(elf.EM_LOONGARCH), + "EM_M16C": reflect.ValueOf(elf.EM_M16C), + "EM_M32": reflect.ValueOf(elf.EM_M32), + "EM_M32C": reflect.ValueOf(elf.EM_M32C), + "EM_M32R": reflect.ValueOf(elf.EM_M32R), + "EM_MANIK": reflect.ValueOf(elf.EM_MANIK), + "EM_MAX": reflect.ValueOf(elf.EM_MAX), + "EM_MAXQ30": reflect.ValueOf(elf.EM_MAXQ30), + "EM_MCHP_PIC": reflect.ValueOf(elf.EM_MCHP_PIC), + "EM_MCST_ELBRUS": reflect.ValueOf(elf.EM_MCST_ELBRUS), + "EM_ME16": reflect.ValueOf(elf.EM_ME16), + "EM_METAG": reflect.ValueOf(elf.EM_METAG), + "EM_MICROBLAZE": reflect.ValueOf(elf.EM_MICROBLAZE), + "EM_MIPS": reflect.ValueOf(elf.EM_MIPS), + "EM_MIPS_RS3_LE": reflect.ValueOf(elf.EM_MIPS_RS3_LE), + "EM_MIPS_RS4_BE": reflect.ValueOf(elf.EM_MIPS_RS4_BE), + "EM_MIPS_X": reflect.ValueOf(elf.EM_MIPS_X), + "EM_MMA": reflect.ValueOf(elf.EM_MMA), + "EM_MMDSP_PLUS": reflect.ValueOf(elf.EM_MMDSP_PLUS), + "EM_MMIX": reflect.ValueOf(elf.EM_MMIX), + "EM_MN10200": reflect.ValueOf(elf.EM_MN10200), + "EM_MN10300": reflect.ValueOf(elf.EM_MN10300), + "EM_MOXIE": reflect.ValueOf(elf.EM_MOXIE), + "EM_MSP430": reflect.ValueOf(elf.EM_MSP430), + "EM_NCPU": reflect.ValueOf(elf.EM_NCPU), + "EM_NDR1": reflect.ValueOf(elf.EM_NDR1), + "EM_NDS32": reflect.ValueOf(elf.EM_NDS32), + "EM_NONE": reflect.ValueOf(elf.EM_NONE), + "EM_NORC": reflect.ValueOf(elf.EM_NORC), + "EM_NS32K": reflect.ValueOf(elf.EM_NS32K), + "EM_OPEN8": reflect.ValueOf(elf.EM_OPEN8), + "EM_OPENRISC": reflect.ValueOf(elf.EM_OPENRISC), + "EM_PARISC": reflect.ValueOf(elf.EM_PARISC), + "EM_PCP": reflect.ValueOf(elf.EM_PCP), + "EM_PDP10": reflect.ValueOf(elf.EM_PDP10), + "EM_PDP11": reflect.ValueOf(elf.EM_PDP11), + "EM_PDSP": reflect.ValueOf(elf.EM_PDSP), + "EM_PJ": reflect.ValueOf(elf.EM_PJ), + "EM_PPC": reflect.ValueOf(elf.EM_PPC), + "EM_PPC64": reflect.ValueOf(elf.EM_PPC64), + "EM_PRISM": reflect.ValueOf(elf.EM_PRISM), + "EM_QDSP6": reflect.ValueOf(elf.EM_QDSP6), + "EM_R32C": reflect.ValueOf(elf.EM_R32C), + "EM_RCE": reflect.ValueOf(elf.EM_RCE), + "EM_RH32": reflect.ValueOf(elf.EM_RH32), + "EM_RISCV": reflect.ValueOf(elf.EM_RISCV), + "EM_RL78": reflect.ValueOf(elf.EM_RL78), + "EM_RS08": reflect.ValueOf(elf.EM_RS08), + "EM_RX": reflect.ValueOf(elf.EM_RX), + "EM_S370": reflect.ValueOf(elf.EM_S370), + "EM_S390": reflect.ValueOf(elf.EM_S390), + "EM_SCORE7": reflect.ValueOf(elf.EM_SCORE7), + "EM_SEP": reflect.ValueOf(elf.EM_SEP), + "EM_SE_C17": reflect.ValueOf(elf.EM_SE_C17), + "EM_SE_C33": reflect.ValueOf(elf.EM_SE_C33), + "EM_SH": reflect.ValueOf(elf.EM_SH), + "EM_SHARC": reflect.ValueOf(elf.EM_SHARC), + "EM_SLE9X": reflect.ValueOf(elf.EM_SLE9X), + "EM_SNP1K": reflect.ValueOf(elf.EM_SNP1K), + "EM_SPARC": reflect.ValueOf(elf.EM_SPARC), + "EM_SPARC32PLUS": reflect.ValueOf(elf.EM_SPARC32PLUS), + "EM_SPARCV9": reflect.ValueOf(elf.EM_SPARCV9), + "EM_ST100": reflect.ValueOf(elf.EM_ST100), + "EM_ST19": reflect.ValueOf(elf.EM_ST19), + "EM_ST200": reflect.ValueOf(elf.EM_ST200), + "EM_ST7": reflect.ValueOf(elf.EM_ST7), + "EM_ST9PLUS": reflect.ValueOf(elf.EM_ST9PLUS), + "EM_STARCORE": reflect.ValueOf(elf.EM_STARCORE), + "EM_STM8": reflect.ValueOf(elf.EM_STM8), + "EM_STXP7X": reflect.ValueOf(elf.EM_STXP7X), + "EM_SVX": reflect.ValueOf(elf.EM_SVX), + "EM_TILE64": reflect.ValueOf(elf.EM_TILE64), + "EM_TILEGX": reflect.ValueOf(elf.EM_TILEGX), + "EM_TILEPRO": reflect.ValueOf(elf.EM_TILEPRO), + "EM_TINYJ": reflect.ValueOf(elf.EM_TINYJ), + "EM_TI_ARP32": reflect.ValueOf(elf.EM_TI_ARP32), + "EM_TI_C2000": reflect.ValueOf(elf.EM_TI_C2000), + "EM_TI_C5500": reflect.ValueOf(elf.EM_TI_C5500), + "EM_TI_C6000": reflect.ValueOf(elf.EM_TI_C6000), + "EM_TI_PRU": reflect.ValueOf(elf.EM_TI_PRU), + "EM_TMM_GPP": reflect.ValueOf(elf.EM_TMM_GPP), + "EM_TPC": reflect.ValueOf(elf.EM_TPC), + "EM_TRICORE": reflect.ValueOf(elf.EM_TRICORE), + "EM_TRIMEDIA": reflect.ValueOf(elf.EM_TRIMEDIA), + "EM_TSK3000": reflect.ValueOf(elf.EM_TSK3000), + "EM_UNICORE": reflect.ValueOf(elf.EM_UNICORE), + "EM_V800": reflect.ValueOf(elf.EM_V800), + "EM_V850": reflect.ValueOf(elf.EM_V850), + "EM_VAX": reflect.ValueOf(elf.EM_VAX), + "EM_VIDEOCORE": reflect.ValueOf(elf.EM_VIDEOCORE), + "EM_VIDEOCORE3": reflect.ValueOf(elf.EM_VIDEOCORE3), + "EM_VIDEOCORE5": reflect.ValueOf(elf.EM_VIDEOCORE5), + "EM_VISIUM": reflect.ValueOf(elf.EM_VISIUM), + "EM_VPP500": reflect.ValueOf(elf.EM_VPP500), + "EM_X86_64": reflect.ValueOf(elf.EM_X86_64), + "EM_XCORE": reflect.ValueOf(elf.EM_XCORE), + "EM_XGATE": reflect.ValueOf(elf.EM_XGATE), + "EM_XIMO16": reflect.ValueOf(elf.EM_XIMO16), + "EM_XTENSA": reflect.ValueOf(elf.EM_XTENSA), + "EM_Z80": reflect.ValueOf(elf.EM_Z80), + "EM_ZSP": reflect.ValueOf(elf.EM_ZSP), + "ET_CORE": reflect.ValueOf(elf.ET_CORE), + "ET_DYN": reflect.ValueOf(elf.ET_DYN), + "ET_EXEC": reflect.ValueOf(elf.ET_EXEC), + "ET_HIOS": reflect.ValueOf(elf.ET_HIOS), + "ET_HIPROC": reflect.ValueOf(elf.ET_HIPROC), + "ET_LOOS": reflect.ValueOf(elf.ET_LOOS), + "ET_LOPROC": reflect.ValueOf(elf.ET_LOPROC), + "ET_NONE": reflect.ValueOf(elf.ET_NONE), + "ET_REL": reflect.ValueOf(elf.ET_REL), + "EV_CURRENT": reflect.ValueOf(elf.EV_CURRENT), + "EV_NONE": reflect.ValueOf(elf.EV_NONE), + "ErrNoSymbols": reflect.ValueOf(&elf.ErrNoSymbols).Elem(), + "NT_FPREGSET": reflect.ValueOf(elf.NT_FPREGSET), + "NT_PRPSINFO": reflect.ValueOf(elf.NT_PRPSINFO), + "NT_PRSTATUS": reflect.ValueOf(elf.NT_PRSTATUS), + "NewFile": reflect.ValueOf(elf.NewFile), + "Open": reflect.ValueOf(elf.Open), + "PF_MASKOS": reflect.ValueOf(elf.PF_MASKOS), + "PF_MASKPROC": reflect.ValueOf(elf.PF_MASKPROC), + "PF_R": reflect.ValueOf(elf.PF_R), + "PF_W": reflect.ValueOf(elf.PF_W), + "PF_X": reflect.ValueOf(elf.PF_X), + "PT_AARCH64_ARCHEXT": reflect.ValueOf(elf.PT_AARCH64_ARCHEXT), + "PT_AARCH64_UNWIND": reflect.ValueOf(elf.PT_AARCH64_UNWIND), + "PT_ARM_ARCHEXT": reflect.ValueOf(elf.PT_ARM_ARCHEXT), + "PT_ARM_EXIDX": reflect.ValueOf(elf.PT_ARM_EXIDX), + "PT_DYNAMIC": reflect.ValueOf(elf.PT_DYNAMIC), + "PT_GNU_EH_FRAME": reflect.ValueOf(elf.PT_GNU_EH_FRAME), + "PT_GNU_MBIND_HI": reflect.ValueOf(elf.PT_GNU_MBIND_HI), + "PT_GNU_MBIND_LO": reflect.ValueOf(elf.PT_GNU_MBIND_LO), + "PT_GNU_PROPERTY": reflect.ValueOf(elf.PT_GNU_PROPERTY), + "PT_GNU_RELRO": reflect.ValueOf(elf.PT_GNU_RELRO), + "PT_GNU_STACK": reflect.ValueOf(elf.PT_GNU_STACK), + "PT_HIOS": reflect.ValueOf(elf.PT_HIOS), + "PT_HIPROC": reflect.ValueOf(elf.PT_HIPROC), + "PT_INTERP": reflect.ValueOf(elf.PT_INTERP), + "PT_LOAD": reflect.ValueOf(elf.PT_LOAD), + "PT_LOOS": reflect.ValueOf(elf.PT_LOOS), + "PT_LOPROC": reflect.ValueOf(elf.PT_LOPROC), + "PT_MIPS_ABIFLAGS": reflect.ValueOf(elf.PT_MIPS_ABIFLAGS), + "PT_MIPS_OPTIONS": reflect.ValueOf(elf.PT_MIPS_OPTIONS), + "PT_MIPS_REGINFO": reflect.ValueOf(elf.PT_MIPS_REGINFO), + "PT_MIPS_RTPROC": reflect.ValueOf(elf.PT_MIPS_RTPROC), + "PT_NOTE": reflect.ValueOf(elf.PT_NOTE), + "PT_NULL": reflect.ValueOf(elf.PT_NULL), + "PT_OPENBSD_BOOTDATA": reflect.ValueOf(elf.PT_OPENBSD_BOOTDATA), + "PT_OPENBSD_RANDOMIZE": reflect.ValueOf(elf.PT_OPENBSD_RANDOMIZE), + "PT_OPENBSD_WXNEEDED": reflect.ValueOf(elf.PT_OPENBSD_WXNEEDED), + "PT_PAX_FLAGS": reflect.ValueOf(elf.PT_PAX_FLAGS), + "PT_PHDR": reflect.ValueOf(elf.PT_PHDR), + "PT_S390_PGSTE": reflect.ValueOf(elf.PT_S390_PGSTE), + "PT_SHLIB": reflect.ValueOf(elf.PT_SHLIB), + "PT_SUNWSTACK": reflect.ValueOf(elf.PT_SUNWSTACK), + "PT_SUNW_EH_FRAME": reflect.ValueOf(elf.PT_SUNW_EH_FRAME), + "PT_TLS": reflect.ValueOf(elf.PT_TLS), + "R_386_16": reflect.ValueOf(elf.R_386_16), + "R_386_32": reflect.ValueOf(elf.R_386_32), + "R_386_32PLT": reflect.ValueOf(elf.R_386_32PLT), + "R_386_8": reflect.ValueOf(elf.R_386_8), + "R_386_COPY": reflect.ValueOf(elf.R_386_COPY), + "R_386_GLOB_DAT": reflect.ValueOf(elf.R_386_GLOB_DAT), + "R_386_GOT32": reflect.ValueOf(elf.R_386_GOT32), + "R_386_GOT32X": reflect.ValueOf(elf.R_386_GOT32X), + "R_386_GOTOFF": reflect.ValueOf(elf.R_386_GOTOFF), + "R_386_GOTPC": reflect.ValueOf(elf.R_386_GOTPC), + "R_386_IRELATIVE": reflect.ValueOf(elf.R_386_IRELATIVE), + "R_386_JMP_SLOT": reflect.ValueOf(elf.R_386_JMP_SLOT), + "R_386_NONE": reflect.ValueOf(elf.R_386_NONE), + "R_386_PC16": reflect.ValueOf(elf.R_386_PC16), + "R_386_PC32": reflect.ValueOf(elf.R_386_PC32), + "R_386_PC8": reflect.ValueOf(elf.R_386_PC8), + "R_386_PLT32": reflect.ValueOf(elf.R_386_PLT32), + "R_386_RELATIVE": reflect.ValueOf(elf.R_386_RELATIVE), + "R_386_SIZE32": reflect.ValueOf(elf.R_386_SIZE32), + "R_386_TLS_DESC": reflect.ValueOf(elf.R_386_TLS_DESC), + "R_386_TLS_DESC_CALL": reflect.ValueOf(elf.R_386_TLS_DESC_CALL), + "R_386_TLS_DTPMOD32": reflect.ValueOf(elf.R_386_TLS_DTPMOD32), + "R_386_TLS_DTPOFF32": reflect.ValueOf(elf.R_386_TLS_DTPOFF32), + "R_386_TLS_GD": reflect.ValueOf(elf.R_386_TLS_GD), + "R_386_TLS_GD_32": reflect.ValueOf(elf.R_386_TLS_GD_32), + "R_386_TLS_GD_CALL": reflect.ValueOf(elf.R_386_TLS_GD_CALL), + "R_386_TLS_GD_POP": reflect.ValueOf(elf.R_386_TLS_GD_POP), + "R_386_TLS_GD_PUSH": reflect.ValueOf(elf.R_386_TLS_GD_PUSH), + "R_386_TLS_GOTDESC": reflect.ValueOf(elf.R_386_TLS_GOTDESC), + "R_386_TLS_GOTIE": reflect.ValueOf(elf.R_386_TLS_GOTIE), + "R_386_TLS_IE": reflect.ValueOf(elf.R_386_TLS_IE), + "R_386_TLS_IE_32": reflect.ValueOf(elf.R_386_TLS_IE_32), + "R_386_TLS_LDM": reflect.ValueOf(elf.R_386_TLS_LDM), + "R_386_TLS_LDM_32": reflect.ValueOf(elf.R_386_TLS_LDM_32), + "R_386_TLS_LDM_CALL": reflect.ValueOf(elf.R_386_TLS_LDM_CALL), + "R_386_TLS_LDM_POP": reflect.ValueOf(elf.R_386_TLS_LDM_POP), + "R_386_TLS_LDM_PUSH": reflect.ValueOf(elf.R_386_TLS_LDM_PUSH), + "R_386_TLS_LDO_32": reflect.ValueOf(elf.R_386_TLS_LDO_32), + "R_386_TLS_LE": reflect.ValueOf(elf.R_386_TLS_LE), + "R_386_TLS_LE_32": reflect.ValueOf(elf.R_386_TLS_LE_32), + "R_386_TLS_TPOFF": reflect.ValueOf(elf.R_386_TLS_TPOFF), + "R_386_TLS_TPOFF32": reflect.ValueOf(elf.R_386_TLS_TPOFF32), + "R_390_12": reflect.ValueOf(elf.R_390_12), + "R_390_16": reflect.ValueOf(elf.R_390_16), + "R_390_20": reflect.ValueOf(elf.R_390_20), + "R_390_32": reflect.ValueOf(elf.R_390_32), + "R_390_64": reflect.ValueOf(elf.R_390_64), + "R_390_8": reflect.ValueOf(elf.R_390_8), + "R_390_COPY": reflect.ValueOf(elf.R_390_COPY), + "R_390_GLOB_DAT": reflect.ValueOf(elf.R_390_GLOB_DAT), + "R_390_GOT12": reflect.ValueOf(elf.R_390_GOT12), + "R_390_GOT16": reflect.ValueOf(elf.R_390_GOT16), + "R_390_GOT20": reflect.ValueOf(elf.R_390_GOT20), + "R_390_GOT32": reflect.ValueOf(elf.R_390_GOT32), + "R_390_GOT64": reflect.ValueOf(elf.R_390_GOT64), + "R_390_GOTENT": reflect.ValueOf(elf.R_390_GOTENT), + "R_390_GOTOFF": reflect.ValueOf(elf.R_390_GOTOFF), + "R_390_GOTOFF16": reflect.ValueOf(elf.R_390_GOTOFF16), + "R_390_GOTOFF64": reflect.ValueOf(elf.R_390_GOTOFF64), + "R_390_GOTPC": reflect.ValueOf(elf.R_390_GOTPC), + "R_390_GOTPCDBL": reflect.ValueOf(elf.R_390_GOTPCDBL), + "R_390_GOTPLT12": reflect.ValueOf(elf.R_390_GOTPLT12), + "R_390_GOTPLT16": reflect.ValueOf(elf.R_390_GOTPLT16), + "R_390_GOTPLT20": reflect.ValueOf(elf.R_390_GOTPLT20), + "R_390_GOTPLT32": reflect.ValueOf(elf.R_390_GOTPLT32), + "R_390_GOTPLT64": reflect.ValueOf(elf.R_390_GOTPLT64), + "R_390_GOTPLTENT": reflect.ValueOf(elf.R_390_GOTPLTENT), + "R_390_GOTPLTOFF16": reflect.ValueOf(elf.R_390_GOTPLTOFF16), + "R_390_GOTPLTOFF32": reflect.ValueOf(elf.R_390_GOTPLTOFF32), + "R_390_GOTPLTOFF64": reflect.ValueOf(elf.R_390_GOTPLTOFF64), + "R_390_JMP_SLOT": reflect.ValueOf(elf.R_390_JMP_SLOT), + "R_390_NONE": reflect.ValueOf(elf.R_390_NONE), + "R_390_PC16": reflect.ValueOf(elf.R_390_PC16), + "R_390_PC16DBL": reflect.ValueOf(elf.R_390_PC16DBL), + "R_390_PC32": reflect.ValueOf(elf.R_390_PC32), + "R_390_PC32DBL": reflect.ValueOf(elf.R_390_PC32DBL), + "R_390_PC64": reflect.ValueOf(elf.R_390_PC64), + "R_390_PLT16DBL": reflect.ValueOf(elf.R_390_PLT16DBL), + "R_390_PLT32": reflect.ValueOf(elf.R_390_PLT32), + "R_390_PLT32DBL": reflect.ValueOf(elf.R_390_PLT32DBL), + "R_390_PLT64": reflect.ValueOf(elf.R_390_PLT64), + "R_390_RELATIVE": reflect.ValueOf(elf.R_390_RELATIVE), + "R_390_TLS_DTPMOD": reflect.ValueOf(elf.R_390_TLS_DTPMOD), + "R_390_TLS_DTPOFF": reflect.ValueOf(elf.R_390_TLS_DTPOFF), + "R_390_TLS_GD32": reflect.ValueOf(elf.R_390_TLS_GD32), + "R_390_TLS_GD64": reflect.ValueOf(elf.R_390_TLS_GD64), + "R_390_TLS_GDCALL": reflect.ValueOf(elf.R_390_TLS_GDCALL), + "R_390_TLS_GOTIE12": reflect.ValueOf(elf.R_390_TLS_GOTIE12), + "R_390_TLS_GOTIE20": reflect.ValueOf(elf.R_390_TLS_GOTIE20), + "R_390_TLS_GOTIE32": reflect.ValueOf(elf.R_390_TLS_GOTIE32), + "R_390_TLS_GOTIE64": reflect.ValueOf(elf.R_390_TLS_GOTIE64), + "R_390_TLS_IE32": reflect.ValueOf(elf.R_390_TLS_IE32), + "R_390_TLS_IE64": reflect.ValueOf(elf.R_390_TLS_IE64), + "R_390_TLS_IEENT": reflect.ValueOf(elf.R_390_TLS_IEENT), + "R_390_TLS_LDCALL": reflect.ValueOf(elf.R_390_TLS_LDCALL), + "R_390_TLS_LDM32": reflect.ValueOf(elf.R_390_TLS_LDM32), + "R_390_TLS_LDM64": reflect.ValueOf(elf.R_390_TLS_LDM64), + "R_390_TLS_LDO32": reflect.ValueOf(elf.R_390_TLS_LDO32), + "R_390_TLS_LDO64": reflect.ValueOf(elf.R_390_TLS_LDO64), + "R_390_TLS_LE32": reflect.ValueOf(elf.R_390_TLS_LE32), + "R_390_TLS_LE64": reflect.ValueOf(elf.R_390_TLS_LE64), + "R_390_TLS_LOAD": reflect.ValueOf(elf.R_390_TLS_LOAD), + "R_390_TLS_TPOFF": reflect.ValueOf(elf.R_390_TLS_TPOFF), + "R_AARCH64_ABS16": reflect.ValueOf(elf.R_AARCH64_ABS16), + "R_AARCH64_ABS32": reflect.ValueOf(elf.R_AARCH64_ABS32), + "R_AARCH64_ABS64": reflect.ValueOf(elf.R_AARCH64_ABS64), + "R_AARCH64_ADD_ABS_LO12_NC": reflect.ValueOf(elf.R_AARCH64_ADD_ABS_LO12_NC), + "R_AARCH64_ADR_GOT_PAGE": reflect.ValueOf(elf.R_AARCH64_ADR_GOT_PAGE), + "R_AARCH64_ADR_PREL_LO21": reflect.ValueOf(elf.R_AARCH64_ADR_PREL_LO21), + "R_AARCH64_ADR_PREL_PG_HI21": reflect.ValueOf(elf.R_AARCH64_ADR_PREL_PG_HI21), + "R_AARCH64_ADR_PREL_PG_HI21_NC": reflect.ValueOf(elf.R_AARCH64_ADR_PREL_PG_HI21_NC), + "R_AARCH64_CALL26": reflect.ValueOf(elf.R_AARCH64_CALL26), + "R_AARCH64_CONDBR19": reflect.ValueOf(elf.R_AARCH64_CONDBR19), + "R_AARCH64_COPY": reflect.ValueOf(elf.R_AARCH64_COPY), + "R_AARCH64_GLOB_DAT": reflect.ValueOf(elf.R_AARCH64_GLOB_DAT), + "R_AARCH64_GOT_LD_PREL19": reflect.ValueOf(elf.R_AARCH64_GOT_LD_PREL19), + "R_AARCH64_IRELATIVE": reflect.ValueOf(elf.R_AARCH64_IRELATIVE), + "R_AARCH64_JUMP26": reflect.ValueOf(elf.R_AARCH64_JUMP26), + "R_AARCH64_JUMP_SLOT": reflect.ValueOf(elf.R_AARCH64_JUMP_SLOT), + "R_AARCH64_LD64_GOTOFF_LO15": reflect.ValueOf(elf.R_AARCH64_LD64_GOTOFF_LO15), + "R_AARCH64_LD64_GOTPAGE_LO15": reflect.ValueOf(elf.R_AARCH64_LD64_GOTPAGE_LO15), + "R_AARCH64_LD64_GOT_LO12_NC": reflect.ValueOf(elf.R_AARCH64_LD64_GOT_LO12_NC), + "R_AARCH64_LDST128_ABS_LO12_NC": reflect.ValueOf(elf.R_AARCH64_LDST128_ABS_LO12_NC), + "R_AARCH64_LDST16_ABS_LO12_NC": reflect.ValueOf(elf.R_AARCH64_LDST16_ABS_LO12_NC), + "R_AARCH64_LDST32_ABS_LO12_NC": reflect.ValueOf(elf.R_AARCH64_LDST32_ABS_LO12_NC), + "R_AARCH64_LDST64_ABS_LO12_NC": reflect.ValueOf(elf.R_AARCH64_LDST64_ABS_LO12_NC), + "R_AARCH64_LDST8_ABS_LO12_NC": reflect.ValueOf(elf.R_AARCH64_LDST8_ABS_LO12_NC), + "R_AARCH64_LD_PREL_LO19": reflect.ValueOf(elf.R_AARCH64_LD_PREL_LO19), + "R_AARCH64_MOVW_SABS_G0": reflect.ValueOf(elf.R_AARCH64_MOVW_SABS_G0), + "R_AARCH64_MOVW_SABS_G1": reflect.ValueOf(elf.R_AARCH64_MOVW_SABS_G1), + "R_AARCH64_MOVW_SABS_G2": reflect.ValueOf(elf.R_AARCH64_MOVW_SABS_G2), + "R_AARCH64_MOVW_UABS_G0": reflect.ValueOf(elf.R_AARCH64_MOVW_UABS_G0), + "R_AARCH64_MOVW_UABS_G0_NC": reflect.ValueOf(elf.R_AARCH64_MOVW_UABS_G0_NC), + "R_AARCH64_MOVW_UABS_G1": reflect.ValueOf(elf.R_AARCH64_MOVW_UABS_G1), + "R_AARCH64_MOVW_UABS_G1_NC": reflect.ValueOf(elf.R_AARCH64_MOVW_UABS_G1_NC), + "R_AARCH64_MOVW_UABS_G2": reflect.ValueOf(elf.R_AARCH64_MOVW_UABS_G2), + "R_AARCH64_MOVW_UABS_G2_NC": reflect.ValueOf(elf.R_AARCH64_MOVW_UABS_G2_NC), + "R_AARCH64_MOVW_UABS_G3": reflect.ValueOf(elf.R_AARCH64_MOVW_UABS_G3), + "R_AARCH64_NONE": reflect.ValueOf(elf.R_AARCH64_NONE), + "R_AARCH64_NULL": reflect.ValueOf(elf.R_AARCH64_NULL), + "R_AARCH64_P32_ABS16": reflect.ValueOf(elf.R_AARCH64_P32_ABS16), + "R_AARCH64_P32_ABS32": reflect.ValueOf(elf.R_AARCH64_P32_ABS32), + "R_AARCH64_P32_ADD_ABS_LO12_NC": reflect.ValueOf(elf.R_AARCH64_P32_ADD_ABS_LO12_NC), + "R_AARCH64_P32_ADR_GOT_PAGE": reflect.ValueOf(elf.R_AARCH64_P32_ADR_GOT_PAGE), + "R_AARCH64_P32_ADR_PREL_LO21": reflect.ValueOf(elf.R_AARCH64_P32_ADR_PREL_LO21), + "R_AARCH64_P32_ADR_PREL_PG_HI21": reflect.ValueOf(elf.R_AARCH64_P32_ADR_PREL_PG_HI21), + "R_AARCH64_P32_CALL26": reflect.ValueOf(elf.R_AARCH64_P32_CALL26), + "R_AARCH64_P32_CONDBR19": reflect.ValueOf(elf.R_AARCH64_P32_CONDBR19), + "R_AARCH64_P32_COPY": reflect.ValueOf(elf.R_AARCH64_P32_COPY), + "R_AARCH64_P32_GLOB_DAT": reflect.ValueOf(elf.R_AARCH64_P32_GLOB_DAT), + "R_AARCH64_P32_GOT_LD_PREL19": reflect.ValueOf(elf.R_AARCH64_P32_GOT_LD_PREL19), + "R_AARCH64_P32_IRELATIVE": reflect.ValueOf(elf.R_AARCH64_P32_IRELATIVE), + "R_AARCH64_P32_JUMP26": reflect.ValueOf(elf.R_AARCH64_P32_JUMP26), + "R_AARCH64_P32_JUMP_SLOT": reflect.ValueOf(elf.R_AARCH64_P32_JUMP_SLOT), + "R_AARCH64_P32_LD32_GOT_LO12_NC": reflect.ValueOf(elf.R_AARCH64_P32_LD32_GOT_LO12_NC), + "R_AARCH64_P32_LDST128_ABS_LO12_NC": reflect.ValueOf(elf.R_AARCH64_P32_LDST128_ABS_LO12_NC), + "R_AARCH64_P32_LDST16_ABS_LO12_NC": reflect.ValueOf(elf.R_AARCH64_P32_LDST16_ABS_LO12_NC), + "R_AARCH64_P32_LDST32_ABS_LO12_NC": reflect.ValueOf(elf.R_AARCH64_P32_LDST32_ABS_LO12_NC), + "R_AARCH64_P32_LDST64_ABS_LO12_NC": reflect.ValueOf(elf.R_AARCH64_P32_LDST64_ABS_LO12_NC), + "R_AARCH64_P32_LDST8_ABS_LO12_NC": reflect.ValueOf(elf.R_AARCH64_P32_LDST8_ABS_LO12_NC), + "R_AARCH64_P32_LD_PREL_LO19": reflect.ValueOf(elf.R_AARCH64_P32_LD_PREL_LO19), + "R_AARCH64_P32_MOVW_SABS_G0": reflect.ValueOf(elf.R_AARCH64_P32_MOVW_SABS_G0), + "R_AARCH64_P32_MOVW_UABS_G0": reflect.ValueOf(elf.R_AARCH64_P32_MOVW_UABS_G0), + "R_AARCH64_P32_MOVW_UABS_G0_NC": reflect.ValueOf(elf.R_AARCH64_P32_MOVW_UABS_G0_NC), + "R_AARCH64_P32_MOVW_UABS_G1": reflect.ValueOf(elf.R_AARCH64_P32_MOVW_UABS_G1), + "R_AARCH64_P32_PREL16": reflect.ValueOf(elf.R_AARCH64_P32_PREL16), + "R_AARCH64_P32_PREL32": reflect.ValueOf(elf.R_AARCH64_P32_PREL32), + "R_AARCH64_P32_RELATIVE": reflect.ValueOf(elf.R_AARCH64_P32_RELATIVE), + "R_AARCH64_P32_TLSDESC": reflect.ValueOf(elf.R_AARCH64_P32_TLSDESC), + "R_AARCH64_P32_TLSDESC_ADD_LO12_NC": reflect.ValueOf(elf.R_AARCH64_P32_TLSDESC_ADD_LO12_NC), + "R_AARCH64_P32_TLSDESC_ADR_PAGE21": reflect.ValueOf(elf.R_AARCH64_P32_TLSDESC_ADR_PAGE21), + "R_AARCH64_P32_TLSDESC_ADR_PREL21": reflect.ValueOf(elf.R_AARCH64_P32_TLSDESC_ADR_PREL21), + "R_AARCH64_P32_TLSDESC_CALL": reflect.ValueOf(elf.R_AARCH64_P32_TLSDESC_CALL), + "R_AARCH64_P32_TLSDESC_LD32_LO12_NC": reflect.ValueOf(elf.R_AARCH64_P32_TLSDESC_LD32_LO12_NC), + "R_AARCH64_P32_TLSDESC_LD_PREL19": reflect.ValueOf(elf.R_AARCH64_P32_TLSDESC_LD_PREL19), + "R_AARCH64_P32_TLSGD_ADD_LO12_NC": reflect.ValueOf(elf.R_AARCH64_P32_TLSGD_ADD_LO12_NC), + "R_AARCH64_P32_TLSGD_ADR_PAGE21": reflect.ValueOf(elf.R_AARCH64_P32_TLSGD_ADR_PAGE21), + "R_AARCH64_P32_TLSIE_ADR_GOTTPREL_PAGE21": reflect.ValueOf(elf.R_AARCH64_P32_TLSIE_ADR_GOTTPREL_PAGE21), + "R_AARCH64_P32_TLSIE_LD32_GOTTPREL_LO12_NC": reflect.ValueOf(elf.R_AARCH64_P32_TLSIE_LD32_GOTTPREL_LO12_NC), + "R_AARCH64_P32_TLSIE_LD_GOTTPREL_PREL19": reflect.ValueOf(elf.R_AARCH64_P32_TLSIE_LD_GOTTPREL_PREL19), + "R_AARCH64_P32_TLSLE_ADD_TPREL_HI12": reflect.ValueOf(elf.R_AARCH64_P32_TLSLE_ADD_TPREL_HI12), + "R_AARCH64_P32_TLSLE_ADD_TPREL_LO12": reflect.ValueOf(elf.R_AARCH64_P32_TLSLE_ADD_TPREL_LO12), + "R_AARCH64_P32_TLSLE_ADD_TPREL_LO12_NC": reflect.ValueOf(elf.R_AARCH64_P32_TLSLE_ADD_TPREL_LO12_NC), + "R_AARCH64_P32_TLSLE_MOVW_TPREL_G0": reflect.ValueOf(elf.R_AARCH64_P32_TLSLE_MOVW_TPREL_G0), + "R_AARCH64_P32_TLSLE_MOVW_TPREL_G0_NC": reflect.ValueOf(elf.R_AARCH64_P32_TLSLE_MOVW_TPREL_G0_NC), + "R_AARCH64_P32_TLSLE_MOVW_TPREL_G1": reflect.ValueOf(elf.R_AARCH64_P32_TLSLE_MOVW_TPREL_G1), + "R_AARCH64_P32_TLS_DTPMOD": reflect.ValueOf(elf.R_AARCH64_P32_TLS_DTPMOD), + "R_AARCH64_P32_TLS_DTPREL": reflect.ValueOf(elf.R_AARCH64_P32_TLS_DTPREL), + "R_AARCH64_P32_TLS_TPREL": reflect.ValueOf(elf.R_AARCH64_P32_TLS_TPREL), + "R_AARCH64_P32_TSTBR14": reflect.ValueOf(elf.R_AARCH64_P32_TSTBR14), + "R_AARCH64_PREL16": reflect.ValueOf(elf.R_AARCH64_PREL16), + "R_AARCH64_PREL32": reflect.ValueOf(elf.R_AARCH64_PREL32), + "R_AARCH64_PREL64": reflect.ValueOf(elf.R_AARCH64_PREL64), + "R_AARCH64_RELATIVE": reflect.ValueOf(elf.R_AARCH64_RELATIVE), + "R_AARCH64_TLSDESC": reflect.ValueOf(elf.R_AARCH64_TLSDESC), + "R_AARCH64_TLSDESC_ADD": reflect.ValueOf(elf.R_AARCH64_TLSDESC_ADD), + "R_AARCH64_TLSDESC_ADD_LO12_NC": reflect.ValueOf(elf.R_AARCH64_TLSDESC_ADD_LO12_NC), + "R_AARCH64_TLSDESC_ADR_PAGE21": reflect.ValueOf(elf.R_AARCH64_TLSDESC_ADR_PAGE21), + "R_AARCH64_TLSDESC_ADR_PREL21": reflect.ValueOf(elf.R_AARCH64_TLSDESC_ADR_PREL21), + "R_AARCH64_TLSDESC_CALL": reflect.ValueOf(elf.R_AARCH64_TLSDESC_CALL), + "R_AARCH64_TLSDESC_LD64_LO12_NC": reflect.ValueOf(elf.R_AARCH64_TLSDESC_LD64_LO12_NC), + "R_AARCH64_TLSDESC_LDR": reflect.ValueOf(elf.R_AARCH64_TLSDESC_LDR), + "R_AARCH64_TLSDESC_LD_PREL19": reflect.ValueOf(elf.R_AARCH64_TLSDESC_LD_PREL19), + "R_AARCH64_TLSDESC_OFF_G0_NC": reflect.ValueOf(elf.R_AARCH64_TLSDESC_OFF_G0_NC), + "R_AARCH64_TLSDESC_OFF_G1": reflect.ValueOf(elf.R_AARCH64_TLSDESC_OFF_G1), + "R_AARCH64_TLSGD_ADD_LO12_NC": reflect.ValueOf(elf.R_AARCH64_TLSGD_ADD_LO12_NC), + "R_AARCH64_TLSGD_ADR_PAGE21": reflect.ValueOf(elf.R_AARCH64_TLSGD_ADR_PAGE21), + "R_AARCH64_TLSGD_ADR_PREL21": reflect.ValueOf(elf.R_AARCH64_TLSGD_ADR_PREL21), + "R_AARCH64_TLSGD_MOVW_G0_NC": reflect.ValueOf(elf.R_AARCH64_TLSGD_MOVW_G0_NC), + "R_AARCH64_TLSGD_MOVW_G1": reflect.ValueOf(elf.R_AARCH64_TLSGD_MOVW_G1), + "R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21": reflect.ValueOf(elf.R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21), + "R_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC": reflect.ValueOf(elf.R_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC), + "R_AARCH64_TLSIE_LD_GOTTPREL_PREL19": reflect.ValueOf(elf.R_AARCH64_TLSIE_LD_GOTTPREL_PREL19), + "R_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC": reflect.ValueOf(elf.R_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC), + "R_AARCH64_TLSIE_MOVW_GOTTPREL_G1": reflect.ValueOf(elf.R_AARCH64_TLSIE_MOVW_GOTTPREL_G1), + "R_AARCH64_TLSLD_ADR_PAGE21": reflect.ValueOf(elf.R_AARCH64_TLSLD_ADR_PAGE21), + "R_AARCH64_TLSLD_ADR_PREL21": reflect.ValueOf(elf.R_AARCH64_TLSLD_ADR_PREL21), + "R_AARCH64_TLSLD_LDST128_DTPREL_LO12": reflect.ValueOf(elf.R_AARCH64_TLSLD_LDST128_DTPREL_LO12), + "R_AARCH64_TLSLD_LDST128_DTPREL_LO12_NC": reflect.ValueOf(elf.R_AARCH64_TLSLD_LDST128_DTPREL_LO12_NC), + "R_AARCH64_TLSLE_ADD_TPREL_HI12": reflect.ValueOf(elf.R_AARCH64_TLSLE_ADD_TPREL_HI12), + "R_AARCH64_TLSLE_ADD_TPREL_LO12": reflect.ValueOf(elf.R_AARCH64_TLSLE_ADD_TPREL_LO12), + "R_AARCH64_TLSLE_ADD_TPREL_LO12_NC": reflect.ValueOf(elf.R_AARCH64_TLSLE_ADD_TPREL_LO12_NC), + "R_AARCH64_TLSLE_LDST128_TPREL_LO12": reflect.ValueOf(elf.R_AARCH64_TLSLE_LDST128_TPREL_LO12), + "R_AARCH64_TLSLE_LDST128_TPREL_LO12_NC": reflect.ValueOf(elf.R_AARCH64_TLSLE_LDST128_TPREL_LO12_NC), + "R_AARCH64_TLSLE_MOVW_TPREL_G0": reflect.ValueOf(elf.R_AARCH64_TLSLE_MOVW_TPREL_G0), + "R_AARCH64_TLSLE_MOVW_TPREL_G0_NC": reflect.ValueOf(elf.R_AARCH64_TLSLE_MOVW_TPREL_G0_NC), + "R_AARCH64_TLSLE_MOVW_TPREL_G1": reflect.ValueOf(elf.R_AARCH64_TLSLE_MOVW_TPREL_G1), + "R_AARCH64_TLSLE_MOVW_TPREL_G1_NC": reflect.ValueOf(elf.R_AARCH64_TLSLE_MOVW_TPREL_G1_NC), + "R_AARCH64_TLSLE_MOVW_TPREL_G2": reflect.ValueOf(elf.R_AARCH64_TLSLE_MOVW_TPREL_G2), + "R_AARCH64_TLS_DTPMOD64": reflect.ValueOf(elf.R_AARCH64_TLS_DTPMOD64), + "R_AARCH64_TLS_DTPREL64": reflect.ValueOf(elf.R_AARCH64_TLS_DTPREL64), + "R_AARCH64_TLS_TPREL64": reflect.ValueOf(elf.R_AARCH64_TLS_TPREL64), + "R_AARCH64_TSTBR14": reflect.ValueOf(elf.R_AARCH64_TSTBR14), + "R_ALPHA_BRADDR": reflect.ValueOf(elf.R_ALPHA_BRADDR), + "R_ALPHA_COPY": reflect.ValueOf(elf.R_ALPHA_COPY), + "R_ALPHA_GLOB_DAT": reflect.ValueOf(elf.R_ALPHA_GLOB_DAT), + "R_ALPHA_GPDISP": reflect.ValueOf(elf.R_ALPHA_GPDISP), + "R_ALPHA_GPREL32": reflect.ValueOf(elf.R_ALPHA_GPREL32), + "R_ALPHA_GPRELHIGH": reflect.ValueOf(elf.R_ALPHA_GPRELHIGH), + "R_ALPHA_GPRELLOW": reflect.ValueOf(elf.R_ALPHA_GPRELLOW), + "R_ALPHA_GPVALUE": reflect.ValueOf(elf.R_ALPHA_GPVALUE), + "R_ALPHA_HINT": reflect.ValueOf(elf.R_ALPHA_HINT), + "R_ALPHA_IMMED_BR_HI32": reflect.ValueOf(elf.R_ALPHA_IMMED_BR_HI32), + "R_ALPHA_IMMED_GP_16": reflect.ValueOf(elf.R_ALPHA_IMMED_GP_16), + "R_ALPHA_IMMED_GP_HI32": reflect.ValueOf(elf.R_ALPHA_IMMED_GP_HI32), + "R_ALPHA_IMMED_LO32": reflect.ValueOf(elf.R_ALPHA_IMMED_LO32), + "R_ALPHA_IMMED_SCN_HI32": reflect.ValueOf(elf.R_ALPHA_IMMED_SCN_HI32), + "R_ALPHA_JMP_SLOT": reflect.ValueOf(elf.R_ALPHA_JMP_SLOT), + "R_ALPHA_LITERAL": reflect.ValueOf(elf.R_ALPHA_LITERAL), + "R_ALPHA_LITUSE": reflect.ValueOf(elf.R_ALPHA_LITUSE), + "R_ALPHA_NONE": reflect.ValueOf(elf.R_ALPHA_NONE), + "R_ALPHA_OP_PRSHIFT": reflect.ValueOf(elf.R_ALPHA_OP_PRSHIFT), + "R_ALPHA_OP_PSUB": reflect.ValueOf(elf.R_ALPHA_OP_PSUB), + "R_ALPHA_OP_PUSH": reflect.ValueOf(elf.R_ALPHA_OP_PUSH), + "R_ALPHA_OP_STORE": reflect.ValueOf(elf.R_ALPHA_OP_STORE), + "R_ALPHA_REFLONG": reflect.ValueOf(elf.R_ALPHA_REFLONG), + "R_ALPHA_REFQUAD": reflect.ValueOf(elf.R_ALPHA_REFQUAD), + "R_ALPHA_RELATIVE": reflect.ValueOf(elf.R_ALPHA_RELATIVE), + "R_ALPHA_SREL16": reflect.ValueOf(elf.R_ALPHA_SREL16), + "R_ALPHA_SREL32": reflect.ValueOf(elf.R_ALPHA_SREL32), + "R_ALPHA_SREL64": reflect.ValueOf(elf.R_ALPHA_SREL64), + "R_ARM_ABS12": reflect.ValueOf(elf.R_ARM_ABS12), + "R_ARM_ABS16": reflect.ValueOf(elf.R_ARM_ABS16), + "R_ARM_ABS32": reflect.ValueOf(elf.R_ARM_ABS32), + "R_ARM_ABS32_NOI": reflect.ValueOf(elf.R_ARM_ABS32_NOI), + "R_ARM_ABS8": reflect.ValueOf(elf.R_ARM_ABS8), + "R_ARM_ALU_PCREL_15_8": reflect.ValueOf(elf.R_ARM_ALU_PCREL_15_8), + "R_ARM_ALU_PCREL_23_15": reflect.ValueOf(elf.R_ARM_ALU_PCREL_23_15), + "R_ARM_ALU_PCREL_7_0": reflect.ValueOf(elf.R_ARM_ALU_PCREL_7_0), + "R_ARM_ALU_PC_G0": reflect.ValueOf(elf.R_ARM_ALU_PC_G0), + "R_ARM_ALU_PC_G0_NC": reflect.ValueOf(elf.R_ARM_ALU_PC_G0_NC), + "R_ARM_ALU_PC_G1": reflect.ValueOf(elf.R_ARM_ALU_PC_G1), + "R_ARM_ALU_PC_G1_NC": reflect.ValueOf(elf.R_ARM_ALU_PC_G1_NC), + "R_ARM_ALU_PC_G2": reflect.ValueOf(elf.R_ARM_ALU_PC_G2), + "R_ARM_ALU_SBREL_19_12_NC": reflect.ValueOf(elf.R_ARM_ALU_SBREL_19_12_NC), + "R_ARM_ALU_SBREL_27_20_CK": reflect.ValueOf(elf.R_ARM_ALU_SBREL_27_20_CK), + "R_ARM_ALU_SB_G0": reflect.ValueOf(elf.R_ARM_ALU_SB_G0), + "R_ARM_ALU_SB_G0_NC": reflect.ValueOf(elf.R_ARM_ALU_SB_G0_NC), + "R_ARM_ALU_SB_G1": reflect.ValueOf(elf.R_ARM_ALU_SB_G1), + "R_ARM_ALU_SB_G1_NC": reflect.ValueOf(elf.R_ARM_ALU_SB_G1_NC), + "R_ARM_ALU_SB_G2": reflect.ValueOf(elf.R_ARM_ALU_SB_G2), + "R_ARM_AMP_VCALL9": reflect.ValueOf(elf.R_ARM_AMP_VCALL9), + "R_ARM_BASE_ABS": reflect.ValueOf(elf.R_ARM_BASE_ABS), + "R_ARM_CALL": reflect.ValueOf(elf.R_ARM_CALL), + "R_ARM_COPY": reflect.ValueOf(elf.R_ARM_COPY), + "R_ARM_GLOB_DAT": reflect.ValueOf(elf.R_ARM_GLOB_DAT), + "R_ARM_GNU_VTENTRY": reflect.ValueOf(elf.R_ARM_GNU_VTENTRY), + "R_ARM_GNU_VTINHERIT": reflect.ValueOf(elf.R_ARM_GNU_VTINHERIT), + "R_ARM_GOT32": reflect.ValueOf(elf.R_ARM_GOT32), + "R_ARM_GOTOFF": reflect.ValueOf(elf.R_ARM_GOTOFF), + "R_ARM_GOTOFF12": reflect.ValueOf(elf.R_ARM_GOTOFF12), + "R_ARM_GOTPC": reflect.ValueOf(elf.R_ARM_GOTPC), + "R_ARM_GOTRELAX": reflect.ValueOf(elf.R_ARM_GOTRELAX), + "R_ARM_GOT_ABS": reflect.ValueOf(elf.R_ARM_GOT_ABS), + "R_ARM_GOT_BREL12": reflect.ValueOf(elf.R_ARM_GOT_BREL12), + "R_ARM_GOT_PREL": reflect.ValueOf(elf.R_ARM_GOT_PREL), + "R_ARM_IRELATIVE": reflect.ValueOf(elf.R_ARM_IRELATIVE), + "R_ARM_JUMP24": reflect.ValueOf(elf.R_ARM_JUMP24), + "R_ARM_JUMP_SLOT": reflect.ValueOf(elf.R_ARM_JUMP_SLOT), + "R_ARM_LDC_PC_G0": reflect.ValueOf(elf.R_ARM_LDC_PC_G0), + "R_ARM_LDC_PC_G1": reflect.ValueOf(elf.R_ARM_LDC_PC_G1), + "R_ARM_LDC_PC_G2": reflect.ValueOf(elf.R_ARM_LDC_PC_G2), + "R_ARM_LDC_SB_G0": reflect.ValueOf(elf.R_ARM_LDC_SB_G0), + "R_ARM_LDC_SB_G1": reflect.ValueOf(elf.R_ARM_LDC_SB_G1), + "R_ARM_LDC_SB_G2": reflect.ValueOf(elf.R_ARM_LDC_SB_G2), + "R_ARM_LDRS_PC_G0": reflect.ValueOf(elf.R_ARM_LDRS_PC_G0), + "R_ARM_LDRS_PC_G1": reflect.ValueOf(elf.R_ARM_LDRS_PC_G1), + "R_ARM_LDRS_PC_G2": reflect.ValueOf(elf.R_ARM_LDRS_PC_G2), + "R_ARM_LDRS_SB_G0": reflect.ValueOf(elf.R_ARM_LDRS_SB_G0), + "R_ARM_LDRS_SB_G1": reflect.ValueOf(elf.R_ARM_LDRS_SB_G1), + "R_ARM_LDRS_SB_G2": reflect.ValueOf(elf.R_ARM_LDRS_SB_G2), + "R_ARM_LDR_PC_G1": reflect.ValueOf(elf.R_ARM_LDR_PC_G1), + "R_ARM_LDR_PC_G2": reflect.ValueOf(elf.R_ARM_LDR_PC_G2), + "R_ARM_LDR_SBREL_11_10_NC": reflect.ValueOf(elf.R_ARM_LDR_SBREL_11_10_NC), + "R_ARM_LDR_SB_G0": reflect.ValueOf(elf.R_ARM_LDR_SB_G0), + "R_ARM_LDR_SB_G1": reflect.ValueOf(elf.R_ARM_LDR_SB_G1), + "R_ARM_LDR_SB_G2": reflect.ValueOf(elf.R_ARM_LDR_SB_G2), + "R_ARM_ME_TOO": reflect.ValueOf(elf.R_ARM_ME_TOO), + "R_ARM_MOVT_ABS": reflect.ValueOf(elf.R_ARM_MOVT_ABS), + "R_ARM_MOVT_BREL": reflect.ValueOf(elf.R_ARM_MOVT_BREL), + "R_ARM_MOVT_PREL": reflect.ValueOf(elf.R_ARM_MOVT_PREL), + "R_ARM_MOVW_ABS_NC": reflect.ValueOf(elf.R_ARM_MOVW_ABS_NC), + "R_ARM_MOVW_BREL": reflect.ValueOf(elf.R_ARM_MOVW_BREL), + "R_ARM_MOVW_BREL_NC": reflect.ValueOf(elf.R_ARM_MOVW_BREL_NC), + "R_ARM_MOVW_PREL_NC": reflect.ValueOf(elf.R_ARM_MOVW_PREL_NC), + "R_ARM_NONE": reflect.ValueOf(elf.R_ARM_NONE), + "R_ARM_PC13": reflect.ValueOf(elf.R_ARM_PC13), + "R_ARM_PC24": reflect.ValueOf(elf.R_ARM_PC24), + "R_ARM_PLT32": reflect.ValueOf(elf.R_ARM_PLT32), + "R_ARM_PLT32_ABS": reflect.ValueOf(elf.R_ARM_PLT32_ABS), + "R_ARM_PREL31": reflect.ValueOf(elf.R_ARM_PREL31), + "R_ARM_PRIVATE_0": reflect.ValueOf(elf.R_ARM_PRIVATE_0), + "R_ARM_PRIVATE_1": reflect.ValueOf(elf.R_ARM_PRIVATE_1), + "R_ARM_PRIVATE_10": reflect.ValueOf(elf.R_ARM_PRIVATE_10), + "R_ARM_PRIVATE_11": reflect.ValueOf(elf.R_ARM_PRIVATE_11), + "R_ARM_PRIVATE_12": reflect.ValueOf(elf.R_ARM_PRIVATE_12), + "R_ARM_PRIVATE_13": reflect.ValueOf(elf.R_ARM_PRIVATE_13), + "R_ARM_PRIVATE_14": reflect.ValueOf(elf.R_ARM_PRIVATE_14), + "R_ARM_PRIVATE_15": reflect.ValueOf(elf.R_ARM_PRIVATE_15), + "R_ARM_PRIVATE_2": reflect.ValueOf(elf.R_ARM_PRIVATE_2), + "R_ARM_PRIVATE_3": reflect.ValueOf(elf.R_ARM_PRIVATE_3), + "R_ARM_PRIVATE_4": reflect.ValueOf(elf.R_ARM_PRIVATE_4), + "R_ARM_PRIVATE_5": reflect.ValueOf(elf.R_ARM_PRIVATE_5), + "R_ARM_PRIVATE_6": reflect.ValueOf(elf.R_ARM_PRIVATE_6), + "R_ARM_PRIVATE_7": reflect.ValueOf(elf.R_ARM_PRIVATE_7), + "R_ARM_PRIVATE_8": reflect.ValueOf(elf.R_ARM_PRIVATE_8), + "R_ARM_PRIVATE_9": reflect.ValueOf(elf.R_ARM_PRIVATE_9), + "R_ARM_RABS32": reflect.ValueOf(elf.R_ARM_RABS32), + "R_ARM_RBASE": reflect.ValueOf(elf.R_ARM_RBASE), + "R_ARM_REL32": reflect.ValueOf(elf.R_ARM_REL32), + "R_ARM_REL32_NOI": reflect.ValueOf(elf.R_ARM_REL32_NOI), + "R_ARM_RELATIVE": reflect.ValueOf(elf.R_ARM_RELATIVE), + "R_ARM_RPC24": reflect.ValueOf(elf.R_ARM_RPC24), + "R_ARM_RREL32": reflect.ValueOf(elf.R_ARM_RREL32), + "R_ARM_RSBREL32": reflect.ValueOf(elf.R_ARM_RSBREL32), + "R_ARM_RXPC25": reflect.ValueOf(elf.R_ARM_RXPC25), + "R_ARM_SBREL31": reflect.ValueOf(elf.R_ARM_SBREL31), + "R_ARM_SBREL32": reflect.ValueOf(elf.R_ARM_SBREL32), + "R_ARM_SWI24": reflect.ValueOf(elf.R_ARM_SWI24), + "R_ARM_TARGET1": reflect.ValueOf(elf.R_ARM_TARGET1), + "R_ARM_TARGET2": reflect.ValueOf(elf.R_ARM_TARGET2), + "R_ARM_THM_ABS5": reflect.ValueOf(elf.R_ARM_THM_ABS5), + "R_ARM_THM_ALU_ABS_G0_NC": reflect.ValueOf(elf.R_ARM_THM_ALU_ABS_G0_NC), + "R_ARM_THM_ALU_ABS_G1_NC": reflect.ValueOf(elf.R_ARM_THM_ALU_ABS_G1_NC), + "R_ARM_THM_ALU_ABS_G2_NC": reflect.ValueOf(elf.R_ARM_THM_ALU_ABS_G2_NC), + "R_ARM_THM_ALU_ABS_G3": reflect.ValueOf(elf.R_ARM_THM_ALU_ABS_G3), + "R_ARM_THM_ALU_PREL_11_0": reflect.ValueOf(elf.R_ARM_THM_ALU_PREL_11_0), + "R_ARM_THM_GOT_BREL12": reflect.ValueOf(elf.R_ARM_THM_GOT_BREL12), + "R_ARM_THM_JUMP11": reflect.ValueOf(elf.R_ARM_THM_JUMP11), + "R_ARM_THM_JUMP19": reflect.ValueOf(elf.R_ARM_THM_JUMP19), + "R_ARM_THM_JUMP24": reflect.ValueOf(elf.R_ARM_THM_JUMP24), + "R_ARM_THM_JUMP6": reflect.ValueOf(elf.R_ARM_THM_JUMP6), + "R_ARM_THM_JUMP8": reflect.ValueOf(elf.R_ARM_THM_JUMP8), + "R_ARM_THM_MOVT_ABS": reflect.ValueOf(elf.R_ARM_THM_MOVT_ABS), + "R_ARM_THM_MOVT_BREL": reflect.ValueOf(elf.R_ARM_THM_MOVT_BREL), + "R_ARM_THM_MOVT_PREL": reflect.ValueOf(elf.R_ARM_THM_MOVT_PREL), + "R_ARM_THM_MOVW_ABS_NC": reflect.ValueOf(elf.R_ARM_THM_MOVW_ABS_NC), + "R_ARM_THM_MOVW_BREL": reflect.ValueOf(elf.R_ARM_THM_MOVW_BREL), + "R_ARM_THM_MOVW_BREL_NC": reflect.ValueOf(elf.R_ARM_THM_MOVW_BREL_NC), + "R_ARM_THM_MOVW_PREL_NC": reflect.ValueOf(elf.R_ARM_THM_MOVW_PREL_NC), + "R_ARM_THM_PC12": reflect.ValueOf(elf.R_ARM_THM_PC12), + "R_ARM_THM_PC22": reflect.ValueOf(elf.R_ARM_THM_PC22), + "R_ARM_THM_PC8": reflect.ValueOf(elf.R_ARM_THM_PC8), + "R_ARM_THM_RPC22": reflect.ValueOf(elf.R_ARM_THM_RPC22), + "R_ARM_THM_SWI8": reflect.ValueOf(elf.R_ARM_THM_SWI8), + "R_ARM_THM_TLS_CALL": reflect.ValueOf(elf.R_ARM_THM_TLS_CALL), + "R_ARM_THM_TLS_DESCSEQ16": reflect.ValueOf(elf.R_ARM_THM_TLS_DESCSEQ16), + "R_ARM_THM_TLS_DESCSEQ32": reflect.ValueOf(elf.R_ARM_THM_TLS_DESCSEQ32), + "R_ARM_THM_XPC22": reflect.ValueOf(elf.R_ARM_THM_XPC22), + "R_ARM_TLS_CALL": reflect.ValueOf(elf.R_ARM_TLS_CALL), + "R_ARM_TLS_DESCSEQ": reflect.ValueOf(elf.R_ARM_TLS_DESCSEQ), + "R_ARM_TLS_DTPMOD32": reflect.ValueOf(elf.R_ARM_TLS_DTPMOD32), + "R_ARM_TLS_DTPOFF32": reflect.ValueOf(elf.R_ARM_TLS_DTPOFF32), + "R_ARM_TLS_GD32": reflect.ValueOf(elf.R_ARM_TLS_GD32), + "R_ARM_TLS_GOTDESC": reflect.ValueOf(elf.R_ARM_TLS_GOTDESC), + "R_ARM_TLS_IE12GP": reflect.ValueOf(elf.R_ARM_TLS_IE12GP), + "R_ARM_TLS_IE32": reflect.ValueOf(elf.R_ARM_TLS_IE32), + "R_ARM_TLS_LDM32": reflect.ValueOf(elf.R_ARM_TLS_LDM32), + "R_ARM_TLS_LDO12": reflect.ValueOf(elf.R_ARM_TLS_LDO12), + "R_ARM_TLS_LDO32": reflect.ValueOf(elf.R_ARM_TLS_LDO32), + "R_ARM_TLS_LE12": reflect.ValueOf(elf.R_ARM_TLS_LE12), + "R_ARM_TLS_LE32": reflect.ValueOf(elf.R_ARM_TLS_LE32), + "R_ARM_TLS_TPOFF32": reflect.ValueOf(elf.R_ARM_TLS_TPOFF32), + "R_ARM_V4BX": reflect.ValueOf(elf.R_ARM_V4BX), + "R_ARM_XPC25": reflect.ValueOf(elf.R_ARM_XPC25), + "R_INFO": reflect.ValueOf(elf.R_INFO), + "R_INFO32": reflect.ValueOf(elf.R_INFO32), + "R_LARCH_32": reflect.ValueOf(elf.R_LARCH_32), + "R_LARCH_64": reflect.ValueOf(elf.R_LARCH_64), + "R_LARCH_ADD16": reflect.ValueOf(elf.R_LARCH_ADD16), + "R_LARCH_ADD24": reflect.ValueOf(elf.R_LARCH_ADD24), + "R_LARCH_ADD32": reflect.ValueOf(elf.R_LARCH_ADD32), + "R_LARCH_ADD64": reflect.ValueOf(elf.R_LARCH_ADD64), + "R_LARCH_ADD8": reflect.ValueOf(elf.R_LARCH_ADD8), + "R_LARCH_COPY": reflect.ValueOf(elf.R_LARCH_COPY), + "R_LARCH_IRELATIVE": reflect.ValueOf(elf.R_LARCH_IRELATIVE), + "R_LARCH_JUMP_SLOT": reflect.ValueOf(elf.R_LARCH_JUMP_SLOT), + "R_LARCH_MARK_LA": reflect.ValueOf(elf.R_LARCH_MARK_LA), + "R_LARCH_MARK_PCREL": reflect.ValueOf(elf.R_LARCH_MARK_PCREL), + "R_LARCH_NONE": reflect.ValueOf(elf.R_LARCH_NONE), + "R_LARCH_RELATIVE": reflect.ValueOf(elf.R_LARCH_RELATIVE), + "R_LARCH_SOP_ADD": reflect.ValueOf(elf.R_LARCH_SOP_ADD), + "R_LARCH_SOP_AND": reflect.ValueOf(elf.R_LARCH_SOP_AND), + "R_LARCH_SOP_ASSERT": reflect.ValueOf(elf.R_LARCH_SOP_ASSERT), + "R_LARCH_SOP_IF_ELSE": reflect.ValueOf(elf.R_LARCH_SOP_IF_ELSE), + "R_LARCH_SOP_NOT": reflect.ValueOf(elf.R_LARCH_SOP_NOT), + "R_LARCH_SOP_POP_32_S_0_10_10_16_S2": reflect.ValueOf(elf.R_LARCH_SOP_POP_32_S_0_10_10_16_S2), + "R_LARCH_SOP_POP_32_S_0_5_10_16_S2": reflect.ValueOf(elf.R_LARCH_SOP_POP_32_S_0_5_10_16_S2), + "R_LARCH_SOP_POP_32_S_10_12": reflect.ValueOf(elf.R_LARCH_SOP_POP_32_S_10_12), + "R_LARCH_SOP_POP_32_S_10_16": reflect.ValueOf(elf.R_LARCH_SOP_POP_32_S_10_16), + "R_LARCH_SOP_POP_32_S_10_16_S2": reflect.ValueOf(elf.R_LARCH_SOP_POP_32_S_10_16_S2), + "R_LARCH_SOP_POP_32_S_10_5": reflect.ValueOf(elf.R_LARCH_SOP_POP_32_S_10_5), + "R_LARCH_SOP_POP_32_S_5_20": reflect.ValueOf(elf.R_LARCH_SOP_POP_32_S_5_20), + "R_LARCH_SOP_POP_32_U": reflect.ValueOf(elf.R_LARCH_SOP_POP_32_U), + "R_LARCH_SOP_POP_32_U_10_12": reflect.ValueOf(elf.R_LARCH_SOP_POP_32_U_10_12), + "R_LARCH_SOP_PUSH_ABSOLUTE": reflect.ValueOf(elf.R_LARCH_SOP_PUSH_ABSOLUTE), + "R_LARCH_SOP_PUSH_DUP": reflect.ValueOf(elf.R_LARCH_SOP_PUSH_DUP), + "R_LARCH_SOP_PUSH_GPREL": reflect.ValueOf(elf.R_LARCH_SOP_PUSH_GPREL), + "R_LARCH_SOP_PUSH_PCREL": reflect.ValueOf(elf.R_LARCH_SOP_PUSH_PCREL), + "R_LARCH_SOP_PUSH_PLT_PCREL": reflect.ValueOf(elf.R_LARCH_SOP_PUSH_PLT_PCREL), + "R_LARCH_SOP_PUSH_TLS_GD": reflect.ValueOf(elf.R_LARCH_SOP_PUSH_TLS_GD), + "R_LARCH_SOP_PUSH_TLS_GOT": reflect.ValueOf(elf.R_LARCH_SOP_PUSH_TLS_GOT), + "R_LARCH_SOP_PUSH_TLS_TPREL": reflect.ValueOf(elf.R_LARCH_SOP_PUSH_TLS_TPREL), + "R_LARCH_SOP_SL": reflect.ValueOf(elf.R_LARCH_SOP_SL), + "R_LARCH_SOP_SR": reflect.ValueOf(elf.R_LARCH_SOP_SR), + "R_LARCH_SOP_SUB": reflect.ValueOf(elf.R_LARCH_SOP_SUB), + "R_LARCH_SUB16": reflect.ValueOf(elf.R_LARCH_SUB16), + "R_LARCH_SUB24": reflect.ValueOf(elf.R_LARCH_SUB24), + "R_LARCH_SUB32": reflect.ValueOf(elf.R_LARCH_SUB32), + "R_LARCH_SUB64": reflect.ValueOf(elf.R_LARCH_SUB64), + "R_LARCH_SUB8": reflect.ValueOf(elf.R_LARCH_SUB8), + "R_LARCH_TLS_DTPMOD32": reflect.ValueOf(elf.R_LARCH_TLS_DTPMOD32), + "R_LARCH_TLS_DTPMOD64": reflect.ValueOf(elf.R_LARCH_TLS_DTPMOD64), + "R_LARCH_TLS_DTPREL32": reflect.ValueOf(elf.R_LARCH_TLS_DTPREL32), + "R_LARCH_TLS_DTPREL64": reflect.ValueOf(elf.R_LARCH_TLS_DTPREL64), + "R_LARCH_TLS_TPREL32": reflect.ValueOf(elf.R_LARCH_TLS_TPREL32), + "R_LARCH_TLS_TPREL64": reflect.ValueOf(elf.R_LARCH_TLS_TPREL64), + "R_MIPS_16": reflect.ValueOf(elf.R_MIPS_16), + "R_MIPS_26": reflect.ValueOf(elf.R_MIPS_26), + "R_MIPS_32": reflect.ValueOf(elf.R_MIPS_32), + "R_MIPS_64": reflect.ValueOf(elf.R_MIPS_64), + "R_MIPS_ADD_IMMEDIATE": reflect.ValueOf(elf.R_MIPS_ADD_IMMEDIATE), + "R_MIPS_CALL16": reflect.ValueOf(elf.R_MIPS_CALL16), + "R_MIPS_CALL_HI16": reflect.ValueOf(elf.R_MIPS_CALL_HI16), + "R_MIPS_CALL_LO16": reflect.ValueOf(elf.R_MIPS_CALL_LO16), + "R_MIPS_DELETE": reflect.ValueOf(elf.R_MIPS_DELETE), + "R_MIPS_GOT16": reflect.ValueOf(elf.R_MIPS_GOT16), + "R_MIPS_GOT_DISP": reflect.ValueOf(elf.R_MIPS_GOT_DISP), + "R_MIPS_GOT_HI16": reflect.ValueOf(elf.R_MIPS_GOT_HI16), + "R_MIPS_GOT_LO16": reflect.ValueOf(elf.R_MIPS_GOT_LO16), + "R_MIPS_GOT_OFST": reflect.ValueOf(elf.R_MIPS_GOT_OFST), + "R_MIPS_GOT_PAGE": reflect.ValueOf(elf.R_MIPS_GOT_PAGE), + "R_MIPS_GPREL16": reflect.ValueOf(elf.R_MIPS_GPREL16), + "R_MIPS_GPREL32": reflect.ValueOf(elf.R_MIPS_GPREL32), + "R_MIPS_HI16": reflect.ValueOf(elf.R_MIPS_HI16), + "R_MIPS_HIGHER": reflect.ValueOf(elf.R_MIPS_HIGHER), + "R_MIPS_HIGHEST": reflect.ValueOf(elf.R_MIPS_HIGHEST), + "R_MIPS_INSERT_A": reflect.ValueOf(elf.R_MIPS_INSERT_A), + "R_MIPS_INSERT_B": reflect.ValueOf(elf.R_MIPS_INSERT_B), + "R_MIPS_JALR": reflect.ValueOf(elf.R_MIPS_JALR), + "R_MIPS_LITERAL": reflect.ValueOf(elf.R_MIPS_LITERAL), + "R_MIPS_LO16": reflect.ValueOf(elf.R_MIPS_LO16), + "R_MIPS_NONE": reflect.ValueOf(elf.R_MIPS_NONE), + "R_MIPS_PC16": reflect.ValueOf(elf.R_MIPS_PC16), + "R_MIPS_PJUMP": reflect.ValueOf(elf.R_MIPS_PJUMP), + "R_MIPS_REL16": reflect.ValueOf(elf.R_MIPS_REL16), + "R_MIPS_REL32": reflect.ValueOf(elf.R_MIPS_REL32), + "R_MIPS_RELGOT": reflect.ValueOf(elf.R_MIPS_RELGOT), + "R_MIPS_SCN_DISP": reflect.ValueOf(elf.R_MIPS_SCN_DISP), + "R_MIPS_SHIFT5": reflect.ValueOf(elf.R_MIPS_SHIFT5), + "R_MIPS_SHIFT6": reflect.ValueOf(elf.R_MIPS_SHIFT6), + "R_MIPS_SUB": reflect.ValueOf(elf.R_MIPS_SUB), + "R_MIPS_TLS_DTPMOD32": reflect.ValueOf(elf.R_MIPS_TLS_DTPMOD32), + "R_MIPS_TLS_DTPMOD64": reflect.ValueOf(elf.R_MIPS_TLS_DTPMOD64), + "R_MIPS_TLS_DTPREL32": reflect.ValueOf(elf.R_MIPS_TLS_DTPREL32), + "R_MIPS_TLS_DTPREL64": reflect.ValueOf(elf.R_MIPS_TLS_DTPREL64), + "R_MIPS_TLS_DTPREL_HI16": reflect.ValueOf(elf.R_MIPS_TLS_DTPREL_HI16), + "R_MIPS_TLS_DTPREL_LO16": reflect.ValueOf(elf.R_MIPS_TLS_DTPREL_LO16), + "R_MIPS_TLS_GD": reflect.ValueOf(elf.R_MIPS_TLS_GD), + "R_MIPS_TLS_GOTTPREL": reflect.ValueOf(elf.R_MIPS_TLS_GOTTPREL), + "R_MIPS_TLS_LDM": reflect.ValueOf(elf.R_MIPS_TLS_LDM), + "R_MIPS_TLS_TPREL32": reflect.ValueOf(elf.R_MIPS_TLS_TPREL32), + "R_MIPS_TLS_TPREL64": reflect.ValueOf(elf.R_MIPS_TLS_TPREL64), + "R_MIPS_TLS_TPREL_HI16": reflect.ValueOf(elf.R_MIPS_TLS_TPREL_HI16), + "R_MIPS_TLS_TPREL_LO16": reflect.ValueOf(elf.R_MIPS_TLS_TPREL_LO16), + "R_PPC64_ADDR14": reflect.ValueOf(elf.R_PPC64_ADDR14), + "R_PPC64_ADDR14_BRNTAKEN": reflect.ValueOf(elf.R_PPC64_ADDR14_BRNTAKEN), + "R_PPC64_ADDR14_BRTAKEN": reflect.ValueOf(elf.R_PPC64_ADDR14_BRTAKEN), + "R_PPC64_ADDR16": reflect.ValueOf(elf.R_PPC64_ADDR16), + "R_PPC64_ADDR16_DS": reflect.ValueOf(elf.R_PPC64_ADDR16_DS), + "R_PPC64_ADDR16_HA": reflect.ValueOf(elf.R_PPC64_ADDR16_HA), + "R_PPC64_ADDR16_HI": reflect.ValueOf(elf.R_PPC64_ADDR16_HI), + "R_PPC64_ADDR16_HIGH": reflect.ValueOf(elf.R_PPC64_ADDR16_HIGH), + "R_PPC64_ADDR16_HIGHA": reflect.ValueOf(elf.R_PPC64_ADDR16_HIGHA), + "R_PPC64_ADDR16_HIGHER": reflect.ValueOf(elf.R_PPC64_ADDR16_HIGHER), + "R_PPC64_ADDR16_HIGHERA": reflect.ValueOf(elf.R_PPC64_ADDR16_HIGHERA), + "R_PPC64_ADDR16_HIGHEST": reflect.ValueOf(elf.R_PPC64_ADDR16_HIGHEST), + "R_PPC64_ADDR16_HIGHESTA": reflect.ValueOf(elf.R_PPC64_ADDR16_HIGHESTA), + "R_PPC64_ADDR16_LO": reflect.ValueOf(elf.R_PPC64_ADDR16_LO), + "R_PPC64_ADDR16_LO_DS": reflect.ValueOf(elf.R_PPC64_ADDR16_LO_DS), + "R_PPC64_ADDR24": reflect.ValueOf(elf.R_PPC64_ADDR24), + "R_PPC64_ADDR32": reflect.ValueOf(elf.R_PPC64_ADDR32), + "R_PPC64_ADDR64": reflect.ValueOf(elf.R_PPC64_ADDR64), + "R_PPC64_ADDR64_LOCAL": reflect.ValueOf(elf.R_PPC64_ADDR64_LOCAL), + "R_PPC64_DTPMOD64": reflect.ValueOf(elf.R_PPC64_DTPMOD64), + "R_PPC64_DTPREL16": reflect.ValueOf(elf.R_PPC64_DTPREL16), + "R_PPC64_DTPREL16_DS": reflect.ValueOf(elf.R_PPC64_DTPREL16_DS), + "R_PPC64_DTPREL16_HA": reflect.ValueOf(elf.R_PPC64_DTPREL16_HA), + "R_PPC64_DTPREL16_HI": reflect.ValueOf(elf.R_PPC64_DTPREL16_HI), + "R_PPC64_DTPREL16_HIGH": reflect.ValueOf(elf.R_PPC64_DTPREL16_HIGH), + "R_PPC64_DTPREL16_HIGHA": reflect.ValueOf(elf.R_PPC64_DTPREL16_HIGHA), + "R_PPC64_DTPREL16_HIGHER": reflect.ValueOf(elf.R_PPC64_DTPREL16_HIGHER), + "R_PPC64_DTPREL16_HIGHERA": reflect.ValueOf(elf.R_PPC64_DTPREL16_HIGHERA), + "R_PPC64_DTPREL16_HIGHEST": reflect.ValueOf(elf.R_PPC64_DTPREL16_HIGHEST), + "R_PPC64_DTPREL16_HIGHESTA": reflect.ValueOf(elf.R_PPC64_DTPREL16_HIGHESTA), + "R_PPC64_DTPREL16_LO": reflect.ValueOf(elf.R_PPC64_DTPREL16_LO), + "R_PPC64_DTPREL16_LO_DS": reflect.ValueOf(elf.R_PPC64_DTPREL16_LO_DS), + "R_PPC64_DTPREL64": reflect.ValueOf(elf.R_PPC64_DTPREL64), + "R_PPC64_ENTRY": reflect.ValueOf(elf.R_PPC64_ENTRY), + "R_PPC64_GOT16": reflect.ValueOf(elf.R_PPC64_GOT16), + "R_PPC64_GOT16_DS": reflect.ValueOf(elf.R_PPC64_GOT16_DS), + "R_PPC64_GOT16_HA": reflect.ValueOf(elf.R_PPC64_GOT16_HA), + "R_PPC64_GOT16_HI": reflect.ValueOf(elf.R_PPC64_GOT16_HI), + "R_PPC64_GOT16_LO": reflect.ValueOf(elf.R_PPC64_GOT16_LO), + "R_PPC64_GOT16_LO_DS": reflect.ValueOf(elf.R_PPC64_GOT16_LO_DS), + "R_PPC64_GOT_DTPREL16_DS": reflect.ValueOf(elf.R_PPC64_GOT_DTPREL16_DS), + "R_PPC64_GOT_DTPREL16_HA": reflect.ValueOf(elf.R_PPC64_GOT_DTPREL16_HA), + "R_PPC64_GOT_DTPREL16_HI": reflect.ValueOf(elf.R_PPC64_GOT_DTPREL16_HI), + "R_PPC64_GOT_DTPREL16_LO_DS": reflect.ValueOf(elf.R_PPC64_GOT_DTPREL16_LO_DS), + "R_PPC64_GOT_TLSGD16": reflect.ValueOf(elf.R_PPC64_GOT_TLSGD16), + "R_PPC64_GOT_TLSGD16_HA": reflect.ValueOf(elf.R_PPC64_GOT_TLSGD16_HA), + "R_PPC64_GOT_TLSGD16_HI": reflect.ValueOf(elf.R_PPC64_GOT_TLSGD16_HI), + "R_PPC64_GOT_TLSGD16_LO": reflect.ValueOf(elf.R_PPC64_GOT_TLSGD16_LO), + "R_PPC64_GOT_TLSLD16": reflect.ValueOf(elf.R_PPC64_GOT_TLSLD16), + "R_PPC64_GOT_TLSLD16_HA": reflect.ValueOf(elf.R_PPC64_GOT_TLSLD16_HA), + "R_PPC64_GOT_TLSLD16_HI": reflect.ValueOf(elf.R_PPC64_GOT_TLSLD16_HI), + "R_PPC64_GOT_TLSLD16_LO": reflect.ValueOf(elf.R_PPC64_GOT_TLSLD16_LO), + "R_PPC64_GOT_TPREL16_DS": reflect.ValueOf(elf.R_PPC64_GOT_TPREL16_DS), + "R_PPC64_GOT_TPREL16_HA": reflect.ValueOf(elf.R_PPC64_GOT_TPREL16_HA), + "R_PPC64_GOT_TPREL16_HI": reflect.ValueOf(elf.R_PPC64_GOT_TPREL16_HI), + "R_PPC64_GOT_TPREL16_LO_DS": reflect.ValueOf(elf.R_PPC64_GOT_TPREL16_LO_DS), + "R_PPC64_IRELATIVE": reflect.ValueOf(elf.R_PPC64_IRELATIVE), + "R_PPC64_JMP_IREL": reflect.ValueOf(elf.R_PPC64_JMP_IREL), + "R_PPC64_JMP_SLOT": reflect.ValueOf(elf.R_PPC64_JMP_SLOT), + "R_PPC64_NONE": reflect.ValueOf(elf.R_PPC64_NONE), + "R_PPC64_PLT16_LO_DS": reflect.ValueOf(elf.R_PPC64_PLT16_LO_DS), + "R_PPC64_PLTGOT16": reflect.ValueOf(elf.R_PPC64_PLTGOT16), + "R_PPC64_PLTGOT16_DS": reflect.ValueOf(elf.R_PPC64_PLTGOT16_DS), + "R_PPC64_PLTGOT16_HA": reflect.ValueOf(elf.R_PPC64_PLTGOT16_HA), + "R_PPC64_PLTGOT16_HI": reflect.ValueOf(elf.R_PPC64_PLTGOT16_HI), + "R_PPC64_PLTGOT16_LO": reflect.ValueOf(elf.R_PPC64_PLTGOT16_LO), + "R_PPC64_PLTGOT_LO_DS": reflect.ValueOf(elf.R_PPC64_PLTGOT_LO_DS), + "R_PPC64_REL14": reflect.ValueOf(elf.R_PPC64_REL14), + "R_PPC64_REL14_BRNTAKEN": reflect.ValueOf(elf.R_PPC64_REL14_BRNTAKEN), + "R_PPC64_REL14_BRTAKEN": reflect.ValueOf(elf.R_PPC64_REL14_BRTAKEN), + "R_PPC64_REL16": reflect.ValueOf(elf.R_PPC64_REL16), + "R_PPC64_REL16DX_HA": reflect.ValueOf(elf.R_PPC64_REL16DX_HA), + "R_PPC64_REL16_HA": reflect.ValueOf(elf.R_PPC64_REL16_HA), + "R_PPC64_REL16_HI": reflect.ValueOf(elf.R_PPC64_REL16_HI), + "R_PPC64_REL16_LO": reflect.ValueOf(elf.R_PPC64_REL16_LO), + "R_PPC64_REL24": reflect.ValueOf(elf.R_PPC64_REL24), + "R_PPC64_REL24_NOTOC": reflect.ValueOf(elf.R_PPC64_REL24_NOTOC), + "R_PPC64_REL32": reflect.ValueOf(elf.R_PPC64_REL32), + "R_PPC64_REL64": reflect.ValueOf(elf.R_PPC64_REL64), + "R_PPC64_RELATIVE": reflect.ValueOf(elf.R_PPC64_RELATIVE), + "R_PPC64_SECTOFF_DS": reflect.ValueOf(elf.R_PPC64_SECTOFF_DS), + "R_PPC64_SECTOFF_LO_DS": reflect.ValueOf(elf.R_PPC64_SECTOFF_LO_DS), + "R_PPC64_TLS": reflect.ValueOf(elf.R_PPC64_TLS), + "R_PPC64_TLSGD": reflect.ValueOf(elf.R_PPC64_TLSGD), + "R_PPC64_TLSLD": reflect.ValueOf(elf.R_PPC64_TLSLD), + "R_PPC64_TOC": reflect.ValueOf(elf.R_PPC64_TOC), + "R_PPC64_TOC16": reflect.ValueOf(elf.R_PPC64_TOC16), + "R_PPC64_TOC16_DS": reflect.ValueOf(elf.R_PPC64_TOC16_DS), + "R_PPC64_TOC16_HA": reflect.ValueOf(elf.R_PPC64_TOC16_HA), + "R_PPC64_TOC16_HI": reflect.ValueOf(elf.R_PPC64_TOC16_HI), + "R_PPC64_TOC16_LO": reflect.ValueOf(elf.R_PPC64_TOC16_LO), + "R_PPC64_TOC16_LO_DS": reflect.ValueOf(elf.R_PPC64_TOC16_LO_DS), + "R_PPC64_TOCSAVE": reflect.ValueOf(elf.R_PPC64_TOCSAVE), + "R_PPC64_TPREL16": reflect.ValueOf(elf.R_PPC64_TPREL16), + "R_PPC64_TPREL16_DS": reflect.ValueOf(elf.R_PPC64_TPREL16_DS), + "R_PPC64_TPREL16_HA": reflect.ValueOf(elf.R_PPC64_TPREL16_HA), + "R_PPC64_TPREL16_HI": reflect.ValueOf(elf.R_PPC64_TPREL16_HI), + "R_PPC64_TPREL16_HIGH": reflect.ValueOf(elf.R_PPC64_TPREL16_HIGH), + "R_PPC64_TPREL16_HIGHA": reflect.ValueOf(elf.R_PPC64_TPREL16_HIGHA), + "R_PPC64_TPREL16_HIGHER": reflect.ValueOf(elf.R_PPC64_TPREL16_HIGHER), + "R_PPC64_TPREL16_HIGHERA": reflect.ValueOf(elf.R_PPC64_TPREL16_HIGHERA), + "R_PPC64_TPREL16_HIGHEST": reflect.ValueOf(elf.R_PPC64_TPREL16_HIGHEST), + "R_PPC64_TPREL16_HIGHESTA": reflect.ValueOf(elf.R_PPC64_TPREL16_HIGHESTA), + "R_PPC64_TPREL16_LO": reflect.ValueOf(elf.R_PPC64_TPREL16_LO), + "R_PPC64_TPREL16_LO_DS": reflect.ValueOf(elf.R_PPC64_TPREL16_LO_DS), + "R_PPC64_TPREL64": reflect.ValueOf(elf.R_PPC64_TPREL64), + "R_PPC_ADDR14": reflect.ValueOf(elf.R_PPC_ADDR14), + "R_PPC_ADDR14_BRNTAKEN": reflect.ValueOf(elf.R_PPC_ADDR14_BRNTAKEN), + "R_PPC_ADDR14_BRTAKEN": reflect.ValueOf(elf.R_PPC_ADDR14_BRTAKEN), + "R_PPC_ADDR16": reflect.ValueOf(elf.R_PPC_ADDR16), + "R_PPC_ADDR16_HA": reflect.ValueOf(elf.R_PPC_ADDR16_HA), + "R_PPC_ADDR16_HI": reflect.ValueOf(elf.R_PPC_ADDR16_HI), + "R_PPC_ADDR16_LO": reflect.ValueOf(elf.R_PPC_ADDR16_LO), + "R_PPC_ADDR24": reflect.ValueOf(elf.R_PPC_ADDR24), + "R_PPC_ADDR32": reflect.ValueOf(elf.R_PPC_ADDR32), + "R_PPC_COPY": reflect.ValueOf(elf.R_PPC_COPY), + "R_PPC_DTPMOD32": reflect.ValueOf(elf.R_PPC_DTPMOD32), + "R_PPC_DTPREL16": reflect.ValueOf(elf.R_PPC_DTPREL16), + "R_PPC_DTPREL16_HA": reflect.ValueOf(elf.R_PPC_DTPREL16_HA), + "R_PPC_DTPREL16_HI": reflect.ValueOf(elf.R_PPC_DTPREL16_HI), + "R_PPC_DTPREL16_LO": reflect.ValueOf(elf.R_PPC_DTPREL16_LO), + "R_PPC_DTPREL32": reflect.ValueOf(elf.R_PPC_DTPREL32), + "R_PPC_EMB_BIT_FLD": reflect.ValueOf(elf.R_PPC_EMB_BIT_FLD), + "R_PPC_EMB_MRKREF": reflect.ValueOf(elf.R_PPC_EMB_MRKREF), + "R_PPC_EMB_NADDR16": reflect.ValueOf(elf.R_PPC_EMB_NADDR16), + "R_PPC_EMB_NADDR16_HA": reflect.ValueOf(elf.R_PPC_EMB_NADDR16_HA), + "R_PPC_EMB_NADDR16_HI": reflect.ValueOf(elf.R_PPC_EMB_NADDR16_HI), + "R_PPC_EMB_NADDR16_LO": reflect.ValueOf(elf.R_PPC_EMB_NADDR16_LO), + "R_PPC_EMB_NADDR32": reflect.ValueOf(elf.R_PPC_EMB_NADDR32), + "R_PPC_EMB_RELSDA": reflect.ValueOf(elf.R_PPC_EMB_RELSDA), + "R_PPC_EMB_RELSEC16": reflect.ValueOf(elf.R_PPC_EMB_RELSEC16), + "R_PPC_EMB_RELST_HA": reflect.ValueOf(elf.R_PPC_EMB_RELST_HA), + "R_PPC_EMB_RELST_HI": reflect.ValueOf(elf.R_PPC_EMB_RELST_HI), + "R_PPC_EMB_RELST_LO": reflect.ValueOf(elf.R_PPC_EMB_RELST_LO), + "R_PPC_EMB_SDA21": reflect.ValueOf(elf.R_PPC_EMB_SDA21), + "R_PPC_EMB_SDA2I16": reflect.ValueOf(elf.R_PPC_EMB_SDA2I16), + "R_PPC_EMB_SDA2REL": reflect.ValueOf(elf.R_PPC_EMB_SDA2REL), + "R_PPC_EMB_SDAI16": reflect.ValueOf(elf.R_PPC_EMB_SDAI16), + "R_PPC_GLOB_DAT": reflect.ValueOf(elf.R_PPC_GLOB_DAT), + "R_PPC_GOT16": reflect.ValueOf(elf.R_PPC_GOT16), + "R_PPC_GOT16_HA": reflect.ValueOf(elf.R_PPC_GOT16_HA), + "R_PPC_GOT16_HI": reflect.ValueOf(elf.R_PPC_GOT16_HI), + "R_PPC_GOT16_LO": reflect.ValueOf(elf.R_PPC_GOT16_LO), + "R_PPC_GOT_TLSGD16": reflect.ValueOf(elf.R_PPC_GOT_TLSGD16), + "R_PPC_GOT_TLSGD16_HA": reflect.ValueOf(elf.R_PPC_GOT_TLSGD16_HA), + "R_PPC_GOT_TLSGD16_HI": reflect.ValueOf(elf.R_PPC_GOT_TLSGD16_HI), + "R_PPC_GOT_TLSGD16_LO": reflect.ValueOf(elf.R_PPC_GOT_TLSGD16_LO), + "R_PPC_GOT_TLSLD16": reflect.ValueOf(elf.R_PPC_GOT_TLSLD16), + "R_PPC_GOT_TLSLD16_HA": reflect.ValueOf(elf.R_PPC_GOT_TLSLD16_HA), + "R_PPC_GOT_TLSLD16_HI": reflect.ValueOf(elf.R_PPC_GOT_TLSLD16_HI), + "R_PPC_GOT_TLSLD16_LO": reflect.ValueOf(elf.R_PPC_GOT_TLSLD16_LO), + "R_PPC_GOT_TPREL16": reflect.ValueOf(elf.R_PPC_GOT_TPREL16), + "R_PPC_GOT_TPREL16_HA": reflect.ValueOf(elf.R_PPC_GOT_TPREL16_HA), + "R_PPC_GOT_TPREL16_HI": reflect.ValueOf(elf.R_PPC_GOT_TPREL16_HI), + "R_PPC_GOT_TPREL16_LO": reflect.ValueOf(elf.R_PPC_GOT_TPREL16_LO), + "R_PPC_JMP_SLOT": reflect.ValueOf(elf.R_PPC_JMP_SLOT), + "R_PPC_LOCAL24PC": reflect.ValueOf(elf.R_PPC_LOCAL24PC), + "R_PPC_NONE": reflect.ValueOf(elf.R_PPC_NONE), + "R_PPC_PLT16_HA": reflect.ValueOf(elf.R_PPC_PLT16_HA), + "R_PPC_PLT16_HI": reflect.ValueOf(elf.R_PPC_PLT16_HI), + "R_PPC_PLT16_LO": reflect.ValueOf(elf.R_PPC_PLT16_LO), + "R_PPC_PLT32": reflect.ValueOf(elf.R_PPC_PLT32), + "R_PPC_PLTREL24": reflect.ValueOf(elf.R_PPC_PLTREL24), + "R_PPC_PLTREL32": reflect.ValueOf(elf.R_PPC_PLTREL32), + "R_PPC_REL14": reflect.ValueOf(elf.R_PPC_REL14), + "R_PPC_REL14_BRNTAKEN": reflect.ValueOf(elf.R_PPC_REL14_BRNTAKEN), + "R_PPC_REL14_BRTAKEN": reflect.ValueOf(elf.R_PPC_REL14_BRTAKEN), + "R_PPC_REL24": reflect.ValueOf(elf.R_PPC_REL24), + "R_PPC_REL32": reflect.ValueOf(elf.R_PPC_REL32), + "R_PPC_RELATIVE": reflect.ValueOf(elf.R_PPC_RELATIVE), + "R_PPC_SDAREL16": reflect.ValueOf(elf.R_PPC_SDAREL16), + "R_PPC_SECTOFF": reflect.ValueOf(elf.R_PPC_SECTOFF), + "R_PPC_SECTOFF_HA": reflect.ValueOf(elf.R_PPC_SECTOFF_HA), + "R_PPC_SECTOFF_HI": reflect.ValueOf(elf.R_PPC_SECTOFF_HI), + "R_PPC_SECTOFF_LO": reflect.ValueOf(elf.R_PPC_SECTOFF_LO), + "R_PPC_TLS": reflect.ValueOf(elf.R_PPC_TLS), + "R_PPC_TPREL16": reflect.ValueOf(elf.R_PPC_TPREL16), + "R_PPC_TPREL16_HA": reflect.ValueOf(elf.R_PPC_TPREL16_HA), + "R_PPC_TPREL16_HI": reflect.ValueOf(elf.R_PPC_TPREL16_HI), + "R_PPC_TPREL16_LO": reflect.ValueOf(elf.R_PPC_TPREL16_LO), + "R_PPC_TPREL32": reflect.ValueOf(elf.R_PPC_TPREL32), + "R_PPC_UADDR16": reflect.ValueOf(elf.R_PPC_UADDR16), + "R_PPC_UADDR32": reflect.ValueOf(elf.R_PPC_UADDR32), + "R_RISCV_32": reflect.ValueOf(elf.R_RISCV_32), + "R_RISCV_32_PCREL": reflect.ValueOf(elf.R_RISCV_32_PCREL), + "R_RISCV_64": reflect.ValueOf(elf.R_RISCV_64), + "R_RISCV_ADD16": reflect.ValueOf(elf.R_RISCV_ADD16), + "R_RISCV_ADD32": reflect.ValueOf(elf.R_RISCV_ADD32), + "R_RISCV_ADD64": reflect.ValueOf(elf.R_RISCV_ADD64), + "R_RISCV_ADD8": reflect.ValueOf(elf.R_RISCV_ADD8), + "R_RISCV_ALIGN": reflect.ValueOf(elf.R_RISCV_ALIGN), + "R_RISCV_BRANCH": reflect.ValueOf(elf.R_RISCV_BRANCH), + "R_RISCV_CALL": reflect.ValueOf(elf.R_RISCV_CALL), + "R_RISCV_CALL_PLT": reflect.ValueOf(elf.R_RISCV_CALL_PLT), + "R_RISCV_COPY": reflect.ValueOf(elf.R_RISCV_COPY), + "R_RISCV_GNU_VTENTRY": reflect.ValueOf(elf.R_RISCV_GNU_VTENTRY), + "R_RISCV_GNU_VTINHERIT": reflect.ValueOf(elf.R_RISCV_GNU_VTINHERIT), + "R_RISCV_GOT_HI20": reflect.ValueOf(elf.R_RISCV_GOT_HI20), + "R_RISCV_GPREL_I": reflect.ValueOf(elf.R_RISCV_GPREL_I), + "R_RISCV_GPREL_S": reflect.ValueOf(elf.R_RISCV_GPREL_S), + "R_RISCV_HI20": reflect.ValueOf(elf.R_RISCV_HI20), + "R_RISCV_JAL": reflect.ValueOf(elf.R_RISCV_JAL), + "R_RISCV_JUMP_SLOT": reflect.ValueOf(elf.R_RISCV_JUMP_SLOT), + "R_RISCV_LO12_I": reflect.ValueOf(elf.R_RISCV_LO12_I), + "R_RISCV_LO12_S": reflect.ValueOf(elf.R_RISCV_LO12_S), + "R_RISCV_NONE": reflect.ValueOf(elf.R_RISCV_NONE), + "R_RISCV_PCREL_HI20": reflect.ValueOf(elf.R_RISCV_PCREL_HI20), + "R_RISCV_PCREL_LO12_I": reflect.ValueOf(elf.R_RISCV_PCREL_LO12_I), + "R_RISCV_PCREL_LO12_S": reflect.ValueOf(elf.R_RISCV_PCREL_LO12_S), + "R_RISCV_RELATIVE": reflect.ValueOf(elf.R_RISCV_RELATIVE), + "R_RISCV_RELAX": reflect.ValueOf(elf.R_RISCV_RELAX), + "R_RISCV_RVC_BRANCH": reflect.ValueOf(elf.R_RISCV_RVC_BRANCH), + "R_RISCV_RVC_JUMP": reflect.ValueOf(elf.R_RISCV_RVC_JUMP), + "R_RISCV_RVC_LUI": reflect.ValueOf(elf.R_RISCV_RVC_LUI), + "R_RISCV_SET16": reflect.ValueOf(elf.R_RISCV_SET16), + "R_RISCV_SET32": reflect.ValueOf(elf.R_RISCV_SET32), + "R_RISCV_SET6": reflect.ValueOf(elf.R_RISCV_SET6), + "R_RISCV_SET8": reflect.ValueOf(elf.R_RISCV_SET8), + "R_RISCV_SUB16": reflect.ValueOf(elf.R_RISCV_SUB16), + "R_RISCV_SUB32": reflect.ValueOf(elf.R_RISCV_SUB32), + "R_RISCV_SUB6": reflect.ValueOf(elf.R_RISCV_SUB6), + "R_RISCV_SUB64": reflect.ValueOf(elf.R_RISCV_SUB64), + "R_RISCV_SUB8": reflect.ValueOf(elf.R_RISCV_SUB8), + "R_RISCV_TLS_DTPMOD32": reflect.ValueOf(elf.R_RISCV_TLS_DTPMOD32), + "R_RISCV_TLS_DTPMOD64": reflect.ValueOf(elf.R_RISCV_TLS_DTPMOD64), + "R_RISCV_TLS_DTPREL32": reflect.ValueOf(elf.R_RISCV_TLS_DTPREL32), + "R_RISCV_TLS_DTPREL64": reflect.ValueOf(elf.R_RISCV_TLS_DTPREL64), + "R_RISCV_TLS_GD_HI20": reflect.ValueOf(elf.R_RISCV_TLS_GD_HI20), + "R_RISCV_TLS_GOT_HI20": reflect.ValueOf(elf.R_RISCV_TLS_GOT_HI20), + "R_RISCV_TLS_TPREL32": reflect.ValueOf(elf.R_RISCV_TLS_TPREL32), + "R_RISCV_TLS_TPREL64": reflect.ValueOf(elf.R_RISCV_TLS_TPREL64), + "R_RISCV_TPREL_ADD": reflect.ValueOf(elf.R_RISCV_TPREL_ADD), + "R_RISCV_TPREL_HI20": reflect.ValueOf(elf.R_RISCV_TPREL_HI20), + "R_RISCV_TPREL_I": reflect.ValueOf(elf.R_RISCV_TPREL_I), + "R_RISCV_TPREL_LO12_I": reflect.ValueOf(elf.R_RISCV_TPREL_LO12_I), + "R_RISCV_TPREL_LO12_S": reflect.ValueOf(elf.R_RISCV_TPREL_LO12_S), + "R_RISCV_TPREL_S": reflect.ValueOf(elf.R_RISCV_TPREL_S), + "R_SPARC_10": reflect.ValueOf(elf.R_SPARC_10), + "R_SPARC_11": reflect.ValueOf(elf.R_SPARC_11), + "R_SPARC_13": reflect.ValueOf(elf.R_SPARC_13), + "R_SPARC_16": reflect.ValueOf(elf.R_SPARC_16), + "R_SPARC_22": reflect.ValueOf(elf.R_SPARC_22), + "R_SPARC_32": reflect.ValueOf(elf.R_SPARC_32), + "R_SPARC_5": reflect.ValueOf(elf.R_SPARC_5), + "R_SPARC_6": reflect.ValueOf(elf.R_SPARC_6), + "R_SPARC_64": reflect.ValueOf(elf.R_SPARC_64), + "R_SPARC_7": reflect.ValueOf(elf.R_SPARC_7), + "R_SPARC_8": reflect.ValueOf(elf.R_SPARC_8), + "R_SPARC_COPY": reflect.ValueOf(elf.R_SPARC_COPY), + "R_SPARC_DISP16": reflect.ValueOf(elf.R_SPARC_DISP16), + "R_SPARC_DISP32": reflect.ValueOf(elf.R_SPARC_DISP32), + "R_SPARC_DISP64": reflect.ValueOf(elf.R_SPARC_DISP64), + "R_SPARC_DISP8": reflect.ValueOf(elf.R_SPARC_DISP8), + "R_SPARC_GLOB_DAT": reflect.ValueOf(elf.R_SPARC_GLOB_DAT), + "R_SPARC_GLOB_JMP": reflect.ValueOf(elf.R_SPARC_GLOB_JMP), + "R_SPARC_GOT10": reflect.ValueOf(elf.R_SPARC_GOT10), + "R_SPARC_GOT13": reflect.ValueOf(elf.R_SPARC_GOT13), + "R_SPARC_GOT22": reflect.ValueOf(elf.R_SPARC_GOT22), + "R_SPARC_H44": reflect.ValueOf(elf.R_SPARC_H44), + "R_SPARC_HH22": reflect.ValueOf(elf.R_SPARC_HH22), + "R_SPARC_HI22": reflect.ValueOf(elf.R_SPARC_HI22), + "R_SPARC_HIPLT22": reflect.ValueOf(elf.R_SPARC_HIPLT22), + "R_SPARC_HIX22": reflect.ValueOf(elf.R_SPARC_HIX22), + "R_SPARC_HM10": reflect.ValueOf(elf.R_SPARC_HM10), + "R_SPARC_JMP_SLOT": reflect.ValueOf(elf.R_SPARC_JMP_SLOT), + "R_SPARC_L44": reflect.ValueOf(elf.R_SPARC_L44), + "R_SPARC_LM22": reflect.ValueOf(elf.R_SPARC_LM22), + "R_SPARC_LO10": reflect.ValueOf(elf.R_SPARC_LO10), + "R_SPARC_LOPLT10": reflect.ValueOf(elf.R_SPARC_LOPLT10), + "R_SPARC_LOX10": reflect.ValueOf(elf.R_SPARC_LOX10), + "R_SPARC_M44": reflect.ValueOf(elf.R_SPARC_M44), + "R_SPARC_NONE": reflect.ValueOf(elf.R_SPARC_NONE), + "R_SPARC_OLO10": reflect.ValueOf(elf.R_SPARC_OLO10), + "R_SPARC_PC10": reflect.ValueOf(elf.R_SPARC_PC10), + "R_SPARC_PC22": reflect.ValueOf(elf.R_SPARC_PC22), + "R_SPARC_PCPLT10": reflect.ValueOf(elf.R_SPARC_PCPLT10), + "R_SPARC_PCPLT22": reflect.ValueOf(elf.R_SPARC_PCPLT22), + "R_SPARC_PCPLT32": reflect.ValueOf(elf.R_SPARC_PCPLT32), + "R_SPARC_PC_HH22": reflect.ValueOf(elf.R_SPARC_PC_HH22), + "R_SPARC_PC_HM10": reflect.ValueOf(elf.R_SPARC_PC_HM10), + "R_SPARC_PC_LM22": reflect.ValueOf(elf.R_SPARC_PC_LM22), + "R_SPARC_PLT32": reflect.ValueOf(elf.R_SPARC_PLT32), + "R_SPARC_PLT64": reflect.ValueOf(elf.R_SPARC_PLT64), + "R_SPARC_REGISTER": reflect.ValueOf(elf.R_SPARC_REGISTER), + "R_SPARC_RELATIVE": reflect.ValueOf(elf.R_SPARC_RELATIVE), + "R_SPARC_UA16": reflect.ValueOf(elf.R_SPARC_UA16), + "R_SPARC_UA32": reflect.ValueOf(elf.R_SPARC_UA32), + "R_SPARC_UA64": reflect.ValueOf(elf.R_SPARC_UA64), + "R_SPARC_WDISP16": reflect.ValueOf(elf.R_SPARC_WDISP16), + "R_SPARC_WDISP19": reflect.ValueOf(elf.R_SPARC_WDISP19), + "R_SPARC_WDISP22": reflect.ValueOf(elf.R_SPARC_WDISP22), + "R_SPARC_WDISP30": reflect.ValueOf(elf.R_SPARC_WDISP30), + "R_SPARC_WPLT30": reflect.ValueOf(elf.R_SPARC_WPLT30), + "R_SYM32": reflect.ValueOf(elf.R_SYM32), + "R_SYM64": reflect.ValueOf(elf.R_SYM64), + "R_TYPE32": reflect.ValueOf(elf.R_TYPE32), + "R_TYPE64": reflect.ValueOf(elf.R_TYPE64), + "R_X86_64_16": reflect.ValueOf(elf.R_X86_64_16), + "R_X86_64_32": reflect.ValueOf(elf.R_X86_64_32), + "R_X86_64_32S": reflect.ValueOf(elf.R_X86_64_32S), + "R_X86_64_64": reflect.ValueOf(elf.R_X86_64_64), + "R_X86_64_8": reflect.ValueOf(elf.R_X86_64_8), + "R_X86_64_COPY": reflect.ValueOf(elf.R_X86_64_COPY), + "R_X86_64_DTPMOD64": reflect.ValueOf(elf.R_X86_64_DTPMOD64), + "R_X86_64_DTPOFF32": reflect.ValueOf(elf.R_X86_64_DTPOFF32), + "R_X86_64_DTPOFF64": reflect.ValueOf(elf.R_X86_64_DTPOFF64), + "R_X86_64_GLOB_DAT": reflect.ValueOf(elf.R_X86_64_GLOB_DAT), + "R_X86_64_GOT32": reflect.ValueOf(elf.R_X86_64_GOT32), + "R_X86_64_GOT64": reflect.ValueOf(elf.R_X86_64_GOT64), + "R_X86_64_GOTOFF64": reflect.ValueOf(elf.R_X86_64_GOTOFF64), + "R_X86_64_GOTPC32": reflect.ValueOf(elf.R_X86_64_GOTPC32), + "R_X86_64_GOTPC32_TLSDESC": reflect.ValueOf(elf.R_X86_64_GOTPC32_TLSDESC), + "R_X86_64_GOTPC64": reflect.ValueOf(elf.R_X86_64_GOTPC64), + "R_X86_64_GOTPCREL": reflect.ValueOf(elf.R_X86_64_GOTPCREL), + "R_X86_64_GOTPCREL64": reflect.ValueOf(elf.R_X86_64_GOTPCREL64), + "R_X86_64_GOTPCRELX": reflect.ValueOf(elf.R_X86_64_GOTPCRELX), + "R_X86_64_GOTPLT64": reflect.ValueOf(elf.R_X86_64_GOTPLT64), + "R_X86_64_GOTTPOFF": reflect.ValueOf(elf.R_X86_64_GOTTPOFF), + "R_X86_64_IRELATIVE": reflect.ValueOf(elf.R_X86_64_IRELATIVE), + "R_X86_64_JMP_SLOT": reflect.ValueOf(elf.R_X86_64_JMP_SLOT), + "R_X86_64_NONE": reflect.ValueOf(elf.R_X86_64_NONE), + "R_X86_64_PC16": reflect.ValueOf(elf.R_X86_64_PC16), + "R_X86_64_PC32": reflect.ValueOf(elf.R_X86_64_PC32), + "R_X86_64_PC32_BND": reflect.ValueOf(elf.R_X86_64_PC32_BND), + "R_X86_64_PC64": reflect.ValueOf(elf.R_X86_64_PC64), + "R_X86_64_PC8": reflect.ValueOf(elf.R_X86_64_PC8), + "R_X86_64_PLT32": reflect.ValueOf(elf.R_X86_64_PLT32), + "R_X86_64_PLT32_BND": reflect.ValueOf(elf.R_X86_64_PLT32_BND), + "R_X86_64_PLTOFF64": reflect.ValueOf(elf.R_X86_64_PLTOFF64), + "R_X86_64_RELATIVE": reflect.ValueOf(elf.R_X86_64_RELATIVE), + "R_X86_64_RELATIVE64": reflect.ValueOf(elf.R_X86_64_RELATIVE64), + "R_X86_64_REX_GOTPCRELX": reflect.ValueOf(elf.R_X86_64_REX_GOTPCRELX), + "R_X86_64_SIZE32": reflect.ValueOf(elf.R_X86_64_SIZE32), + "R_X86_64_SIZE64": reflect.ValueOf(elf.R_X86_64_SIZE64), + "R_X86_64_TLSDESC": reflect.ValueOf(elf.R_X86_64_TLSDESC), + "R_X86_64_TLSDESC_CALL": reflect.ValueOf(elf.R_X86_64_TLSDESC_CALL), + "R_X86_64_TLSGD": reflect.ValueOf(elf.R_X86_64_TLSGD), + "R_X86_64_TLSLD": reflect.ValueOf(elf.R_X86_64_TLSLD), + "R_X86_64_TPOFF32": reflect.ValueOf(elf.R_X86_64_TPOFF32), + "R_X86_64_TPOFF64": reflect.ValueOf(elf.R_X86_64_TPOFF64), + "SHF_ALLOC": reflect.ValueOf(elf.SHF_ALLOC), + "SHF_COMPRESSED": reflect.ValueOf(elf.SHF_COMPRESSED), + "SHF_EXECINSTR": reflect.ValueOf(elf.SHF_EXECINSTR), + "SHF_GROUP": reflect.ValueOf(elf.SHF_GROUP), + "SHF_INFO_LINK": reflect.ValueOf(elf.SHF_INFO_LINK), + "SHF_LINK_ORDER": reflect.ValueOf(elf.SHF_LINK_ORDER), + "SHF_MASKOS": reflect.ValueOf(elf.SHF_MASKOS), + "SHF_MASKPROC": reflect.ValueOf(elf.SHF_MASKPROC), + "SHF_MERGE": reflect.ValueOf(elf.SHF_MERGE), + "SHF_OS_NONCONFORMING": reflect.ValueOf(elf.SHF_OS_NONCONFORMING), + "SHF_STRINGS": reflect.ValueOf(elf.SHF_STRINGS), + "SHF_TLS": reflect.ValueOf(elf.SHF_TLS), + "SHF_WRITE": reflect.ValueOf(elf.SHF_WRITE), + "SHN_ABS": reflect.ValueOf(elf.SHN_ABS), + "SHN_COMMON": reflect.ValueOf(elf.SHN_COMMON), + "SHN_HIOS": reflect.ValueOf(elf.SHN_HIOS), + "SHN_HIPROC": reflect.ValueOf(elf.SHN_HIPROC), + "SHN_HIRESERVE": reflect.ValueOf(elf.SHN_HIRESERVE), + "SHN_LOOS": reflect.ValueOf(elf.SHN_LOOS), + "SHN_LOPROC": reflect.ValueOf(elf.SHN_LOPROC), + "SHN_LORESERVE": reflect.ValueOf(elf.SHN_LORESERVE), + "SHN_UNDEF": reflect.ValueOf(elf.SHN_UNDEF), + "SHN_XINDEX": reflect.ValueOf(elf.SHN_XINDEX), + "SHT_DYNAMIC": reflect.ValueOf(elf.SHT_DYNAMIC), + "SHT_DYNSYM": reflect.ValueOf(elf.SHT_DYNSYM), + "SHT_FINI_ARRAY": reflect.ValueOf(elf.SHT_FINI_ARRAY), + "SHT_GNU_ATTRIBUTES": reflect.ValueOf(elf.SHT_GNU_ATTRIBUTES), + "SHT_GNU_HASH": reflect.ValueOf(elf.SHT_GNU_HASH), + "SHT_GNU_LIBLIST": reflect.ValueOf(elf.SHT_GNU_LIBLIST), + "SHT_GNU_VERDEF": reflect.ValueOf(elf.SHT_GNU_VERDEF), + "SHT_GNU_VERNEED": reflect.ValueOf(elf.SHT_GNU_VERNEED), + "SHT_GNU_VERSYM": reflect.ValueOf(elf.SHT_GNU_VERSYM), + "SHT_GROUP": reflect.ValueOf(elf.SHT_GROUP), + "SHT_HASH": reflect.ValueOf(elf.SHT_HASH), + "SHT_HIOS": reflect.ValueOf(elf.SHT_HIOS), + "SHT_HIPROC": reflect.ValueOf(elf.SHT_HIPROC), + "SHT_HIUSER": reflect.ValueOf(elf.SHT_HIUSER), + "SHT_INIT_ARRAY": reflect.ValueOf(elf.SHT_INIT_ARRAY), + "SHT_LOOS": reflect.ValueOf(elf.SHT_LOOS), + "SHT_LOPROC": reflect.ValueOf(elf.SHT_LOPROC), + "SHT_LOUSER": reflect.ValueOf(elf.SHT_LOUSER), + "SHT_MIPS_ABIFLAGS": reflect.ValueOf(elf.SHT_MIPS_ABIFLAGS), + "SHT_NOBITS": reflect.ValueOf(elf.SHT_NOBITS), + "SHT_NOTE": reflect.ValueOf(elf.SHT_NOTE), + "SHT_NULL": reflect.ValueOf(elf.SHT_NULL), + "SHT_PREINIT_ARRAY": reflect.ValueOf(elf.SHT_PREINIT_ARRAY), + "SHT_PROGBITS": reflect.ValueOf(elf.SHT_PROGBITS), + "SHT_REL": reflect.ValueOf(elf.SHT_REL), + "SHT_RELA": reflect.ValueOf(elf.SHT_RELA), + "SHT_SHLIB": reflect.ValueOf(elf.SHT_SHLIB), + "SHT_STRTAB": reflect.ValueOf(elf.SHT_STRTAB), + "SHT_SYMTAB": reflect.ValueOf(elf.SHT_SYMTAB), + "SHT_SYMTAB_SHNDX": reflect.ValueOf(elf.SHT_SYMTAB_SHNDX), + "STB_GLOBAL": reflect.ValueOf(elf.STB_GLOBAL), + "STB_HIOS": reflect.ValueOf(elf.STB_HIOS), + "STB_HIPROC": reflect.ValueOf(elf.STB_HIPROC), + "STB_LOCAL": reflect.ValueOf(elf.STB_LOCAL), + "STB_LOOS": reflect.ValueOf(elf.STB_LOOS), + "STB_LOPROC": reflect.ValueOf(elf.STB_LOPROC), + "STB_WEAK": reflect.ValueOf(elf.STB_WEAK), + "STT_COMMON": reflect.ValueOf(elf.STT_COMMON), + "STT_FILE": reflect.ValueOf(elf.STT_FILE), + "STT_FUNC": reflect.ValueOf(elf.STT_FUNC), + "STT_HIOS": reflect.ValueOf(elf.STT_HIOS), + "STT_HIPROC": reflect.ValueOf(elf.STT_HIPROC), + "STT_LOOS": reflect.ValueOf(elf.STT_LOOS), + "STT_LOPROC": reflect.ValueOf(elf.STT_LOPROC), + "STT_NOTYPE": reflect.ValueOf(elf.STT_NOTYPE), + "STT_OBJECT": reflect.ValueOf(elf.STT_OBJECT), + "STT_SECTION": reflect.ValueOf(elf.STT_SECTION), + "STT_TLS": reflect.ValueOf(elf.STT_TLS), + "STV_DEFAULT": reflect.ValueOf(elf.STV_DEFAULT), + "STV_HIDDEN": reflect.ValueOf(elf.STV_HIDDEN), + "STV_INTERNAL": reflect.ValueOf(elf.STV_INTERNAL), + "STV_PROTECTED": reflect.ValueOf(elf.STV_PROTECTED), + "ST_BIND": reflect.ValueOf(elf.ST_BIND), + "ST_INFO": reflect.ValueOf(elf.ST_INFO), + "ST_TYPE": reflect.ValueOf(elf.ST_TYPE), + "ST_VISIBILITY": reflect.ValueOf(elf.ST_VISIBILITY), + "Sym32Size": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "Sym64Size": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + + // type definitions + "Chdr32": reflect.ValueOf((*elf.Chdr32)(nil)), + "Chdr64": reflect.ValueOf((*elf.Chdr64)(nil)), + "Class": reflect.ValueOf((*elf.Class)(nil)), + "CompressionType": reflect.ValueOf((*elf.CompressionType)(nil)), + "Data": reflect.ValueOf((*elf.Data)(nil)), + "Dyn32": reflect.ValueOf((*elf.Dyn32)(nil)), + "Dyn64": reflect.ValueOf((*elf.Dyn64)(nil)), + "DynFlag": reflect.ValueOf((*elf.DynFlag)(nil)), + "DynTag": reflect.ValueOf((*elf.DynTag)(nil)), + "File": reflect.ValueOf((*elf.File)(nil)), + "FileHeader": reflect.ValueOf((*elf.FileHeader)(nil)), + "FormatError": reflect.ValueOf((*elf.FormatError)(nil)), + "Header32": reflect.ValueOf((*elf.Header32)(nil)), + "Header64": reflect.ValueOf((*elf.Header64)(nil)), + "ImportedSymbol": reflect.ValueOf((*elf.ImportedSymbol)(nil)), + "Machine": reflect.ValueOf((*elf.Machine)(nil)), + "NType": reflect.ValueOf((*elf.NType)(nil)), + "OSABI": reflect.ValueOf((*elf.OSABI)(nil)), + "Prog": reflect.ValueOf((*elf.Prog)(nil)), + "Prog32": reflect.ValueOf((*elf.Prog32)(nil)), + "Prog64": reflect.ValueOf((*elf.Prog64)(nil)), + "ProgFlag": reflect.ValueOf((*elf.ProgFlag)(nil)), + "ProgHeader": reflect.ValueOf((*elf.ProgHeader)(nil)), + "ProgType": reflect.ValueOf((*elf.ProgType)(nil)), + "R_386": reflect.ValueOf((*elf.R_386)(nil)), + "R_390": reflect.ValueOf((*elf.R_390)(nil)), + "R_AARCH64": reflect.ValueOf((*elf.R_AARCH64)(nil)), + "R_ALPHA": reflect.ValueOf((*elf.R_ALPHA)(nil)), + "R_ARM": reflect.ValueOf((*elf.R_ARM)(nil)), + "R_LARCH": reflect.ValueOf((*elf.R_LARCH)(nil)), + "R_MIPS": reflect.ValueOf((*elf.R_MIPS)(nil)), + "R_PPC": reflect.ValueOf((*elf.R_PPC)(nil)), + "R_PPC64": reflect.ValueOf((*elf.R_PPC64)(nil)), + "R_RISCV": reflect.ValueOf((*elf.R_RISCV)(nil)), + "R_SPARC": reflect.ValueOf((*elf.R_SPARC)(nil)), + "R_X86_64": reflect.ValueOf((*elf.R_X86_64)(nil)), + "Rel32": reflect.ValueOf((*elf.Rel32)(nil)), + "Rel64": reflect.ValueOf((*elf.Rel64)(nil)), + "Rela32": reflect.ValueOf((*elf.Rela32)(nil)), + "Rela64": reflect.ValueOf((*elf.Rela64)(nil)), + "Section": reflect.ValueOf((*elf.Section)(nil)), + "Section32": reflect.ValueOf((*elf.Section32)(nil)), + "Section64": reflect.ValueOf((*elf.Section64)(nil)), + "SectionFlag": reflect.ValueOf((*elf.SectionFlag)(nil)), + "SectionHeader": reflect.ValueOf((*elf.SectionHeader)(nil)), + "SectionIndex": reflect.ValueOf((*elf.SectionIndex)(nil)), + "SectionType": reflect.ValueOf((*elf.SectionType)(nil)), + "Sym32": reflect.ValueOf((*elf.Sym32)(nil)), + "Sym64": reflect.ValueOf((*elf.Sym64)(nil)), + "SymBind": reflect.ValueOf((*elf.SymBind)(nil)), + "SymType": reflect.ValueOf((*elf.SymType)(nil)), + "SymVis": reflect.ValueOf((*elf.SymVis)(nil)), + "Symbol": reflect.ValueOf((*elf.Symbol)(nil)), + "Type": reflect.ValueOf((*elf.Type)(nil)), + "Version": reflect.ValueOf((*elf.Version)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_debug_gosym.go b/src/GoScriptCode/yaegi/stdlib/go1_19_debug_gosym.go new file mode 100644 index 0000000..c3b2fa3 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_debug_gosym.go @@ -0,0 +1,29 @@ +// Code generated by 'yaegi extract debug/gosym'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "debug/gosym" + "reflect" +) + +func init() { + Symbols["debug/gosym/gosym"] = map[string]reflect.Value{ + // function, constant and variable definitions + "NewLineTable": reflect.ValueOf(gosym.NewLineTable), + "NewTable": reflect.ValueOf(gosym.NewTable), + + // type definitions + "DecodingError": reflect.ValueOf((*gosym.DecodingError)(nil)), + "Func": reflect.ValueOf((*gosym.Func)(nil)), + "LineTable": reflect.ValueOf((*gosym.LineTable)(nil)), + "Obj": reflect.ValueOf((*gosym.Obj)(nil)), + "Sym": reflect.ValueOf((*gosym.Sym)(nil)), + "Table": reflect.ValueOf((*gosym.Table)(nil)), + "UnknownFileError": reflect.ValueOf((*gosym.UnknownFileError)(nil)), + "UnknownLineError": reflect.ValueOf((*gosym.UnknownLineError)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_debug_macho.go b/src/GoScriptCode/yaegi/stdlib/go1_19_debug_macho.go new file mode 100644 index 0000000..87451c7 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_debug_macho.go @@ -0,0 +1,160 @@ +// Code generated by 'yaegi extract debug/macho'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "debug/macho" + "reflect" +) + +func init() { + Symbols["debug/macho/macho"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ARM64_RELOC_ADDEND": reflect.ValueOf(macho.ARM64_RELOC_ADDEND), + "ARM64_RELOC_BRANCH26": reflect.ValueOf(macho.ARM64_RELOC_BRANCH26), + "ARM64_RELOC_GOT_LOAD_PAGE21": reflect.ValueOf(macho.ARM64_RELOC_GOT_LOAD_PAGE21), + "ARM64_RELOC_GOT_LOAD_PAGEOFF12": reflect.ValueOf(macho.ARM64_RELOC_GOT_LOAD_PAGEOFF12), + "ARM64_RELOC_PAGE21": reflect.ValueOf(macho.ARM64_RELOC_PAGE21), + "ARM64_RELOC_PAGEOFF12": reflect.ValueOf(macho.ARM64_RELOC_PAGEOFF12), + "ARM64_RELOC_POINTER_TO_GOT": reflect.ValueOf(macho.ARM64_RELOC_POINTER_TO_GOT), + "ARM64_RELOC_SUBTRACTOR": reflect.ValueOf(macho.ARM64_RELOC_SUBTRACTOR), + "ARM64_RELOC_TLVP_LOAD_PAGE21": reflect.ValueOf(macho.ARM64_RELOC_TLVP_LOAD_PAGE21), + "ARM64_RELOC_TLVP_LOAD_PAGEOFF12": reflect.ValueOf(macho.ARM64_RELOC_TLVP_LOAD_PAGEOFF12), + "ARM64_RELOC_UNSIGNED": reflect.ValueOf(macho.ARM64_RELOC_UNSIGNED), + "ARM_RELOC_BR24": reflect.ValueOf(macho.ARM_RELOC_BR24), + "ARM_RELOC_HALF": reflect.ValueOf(macho.ARM_RELOC_HALF), + "ARM_RELOC_HALF_SECTDIFF": reflect.ValueOf(macho.ARM_RELOC_HALF_SECTDIFF), + "ARM_RELOC_LOCAL_SECTDIFF": reflect.ValueOf(macho.ARM_RELOC_LOCAL_SECTDIFF), + "ARM_RELOC_PAIR": reflect.ValueOf(macho.ARM_RELOC_PAIR), + "ARM_RELOC_PB_LA_PTR": reflect.ValueOf(macho.ARM_RELOC_PB_LA_PTR), + "ARM_RELOC_SECTDIFF": reflect.ValueOf(macho.ARM_RELOC_SECTDIFF), + "ARM_RELOC_VANILLA": reflect.ValueOf(macho.ARM_RELOC_VANILLA), + "ARM_THUMB_32BIT_BRANCH": reflect.ValueOf(macho.ARM_THUMB_32BIT_BRANCH), + "ARM_THUMB_RELOC_BR22": reflect.ValueOf(macho.ARM_THUMB_RELOC_BR22), + "Cpu386": reflect.ValueOf(macho.Cpu386), + "CpuAmd64": reflect.ValueOf(macho.CpuAmd64), + "CpuArm": reflect.ValueOf(macho.CpuArm), + "CpuArm64": reflect.ValueOf(macho.CpuArm64), + "CpuPpc": reflect.ValueOf(macho.CpuPpc), + "CpuPpc64": reflect.ValueOf(macho.CpuPpc64), + "ErrNotFat": reflect.ValueOf(&macho.ErrNotFat).Elem(), + "FlagAllModsBound": reflect.ValueOf(macho.FlagAllModsBound), + "FlagAllowStackExecution": reflect.ValueOf(macho.FlagAllowStackExecution), + "FlagAppExtensionSafe": reflect.ValueOf(macho.FlagAppExtensionSafe), + "FlagBindAtLoad": reflect.ValueOf(macho.FlagBindAtLoad), + "FlagBindsToWeak": reflect.ValueOf(macho.FlagBindsToWeak), + "FlagCanonical": reflect.ValueOf(macho.FlagCanonical), + "FlagDeadStrippableDylib": reflect.ValueOf(macho.FlagDeadStrippableDylib), + "FlagDyldLink": reflect.ValueOf(macho.FlagDyldLink), + "FlagForceFlat": reflect.ValueOf(macho.FlagForceFlat), + "FlagHasTLVDescriptors": reflect.ValueOf(macho.FlagHasTLVDescriptors), + "FlagIncrLink": reflect.ValueOf(macho.FlagIncrLink), + "FlagLazyInit": reflect.ValueOf(macho.FlagLazyInit), + "FlagNoFixPrebinding": reflect.ValueOf(macho.FlagNoFixPrebinding), + "FlagNoHeapExecution": reflect.ValueOf(macho.FlagNoHeapExecution), + "FlagNoMultiDefs": reflect.ValueOf(macho.FlagNoMultiDefs), + "FlagNoReexportedDylibs": reflect.ValueOf(macho.FlagNoReexportedDylibs), + "FlagNoUndefs": reflect.ValueOf(macho.FlagNoUndefs), + "FlagPIE": reflect.ValueOf(macho.FlagPIE), + "FlagPrebindable": reflect.ValueOf(macho.FlagPrebindable), + "FlagPrebound": reflect.ValueOf(macho.FlagPrebound), + "FlagRootSafe": reflect.ValueOf(macho.FlagRootSafe), + "FlagSetuidSafe": reflect.ValueOf(macho.FlagSetuidSafe), + "FlagSplitSegs": reflect.ValueOf(macho.FlagSplitSegs), + "FlagSubsectionsViaSymbols": reflect.ValueOf(macho.FlagSubsectionsViaSymbols), + "FlagTwoLevel": reflect.ValueOf(macho.FlagTwoLevel), + "FlagWeakDefines": reflect.ValueOf(macho.FlagWeakDefines), + "GENERIC_RELOC_LOCAL_SECTDIFF": reflect.ValueOf(macho.GENERIC_RELOC_LOCAL_SECTDIFF), + "GENERIC_RELOC_PAIR": reflect.ValueOf(macho.GENERIC_RELOC_PAIR), + "GENERIC_RELOC_PB_LA_PTR": reflect.ValueOf(macho.GENERIC_RELOC_PB_LA_PTR), + "GENERIC_RELOC_SECTDIFF": reflect.ValueOf(macho.GENERIC_RELOC_SECTDIFF), + "GENERIC_RELOC_TLV": reflect.ValueOf(macho.GENERIC_RELOC_TLV), + "GENERIC_RELOC_VANILLA": reflect.ValueOf(macho.GENERIC_RELOC_VANILLA), + "LoadCmdDylib": reflect.ValueOf(macho.LoadCmdDylib), + "LoadCmdDylinker": reflect.ValueOf(macho.LoadCmdDylinker), + "LoadCmdDysymtab": reflect.ValueOf(macho.LoadCmdDysymtab), + "LoadCmdRpath": reflect.ValueOf(macho.LoadCmdRpath), + "LoadCmdSegment": reflect.ValueOf(macho.LoadCmdSegment), + "LoadCmdSegment64": reflect.ValueOf(macho.LoadCmdSegment64), + "LoadCmdSymtab": reflect.ValueOf(macho.LoadCmdSymtab), + "LoadCmdThread": reflect.ValueOf(macho.LoadCmdThread), + "LoadCmdUnixThread": reflect.ValueOf(macho.LoadCmdUnixThread), + "Magic32": reflect.ValueOf(macho.Magic32), + "Magic64": reflect.ValueOf(macho.Magic64), + "MagicFat": reflect.ValueOf(macho.MagicFat), + "NewFatFile": reflect.ValueOf(macho.NewFatFile), + "NewFile": reflect.ValueOf(macho.NewFile), + "Open": reflect.ValueOf(macho.Open), + "OpenFat": reflect.ValueOf(macho.OpenFat), + "TypeBundle": reflect.ValueOf(macho.TypeBundle), + "TypeDylib": reflect.ValueOf(macho.TypeDylib), + "TypeExec": reflect.ValueOf(macho.TypeExec), + "TypeObj": reflect.ValueOf(macho.TypeObj), + "X86_64_RELOC_BRANCH": reflect.ValueOf(macho.X86_64_RELOC_BRANCH), + "X86_64_RELOC_GOT": reflect.ValueOf(macho.X86_64_RELOC_GOT), + "X86_64_RELOC_GOT_LOAD": reflect.ValueOf(macho.X86_64_RELOC_GOT_LOAD), + "X86_64_RELOC_SIGNED": reflect.ValueOf(macho.X86_64_RELOC_SIGNED), + "X86_64_RELOC_SIGNED_1": reflect.ValueOf(macho.X86_64_RELOC_SIGNED_1), + "X86_64_RELOC_SIGNED_2": reflect.ValueOf(macho.X86_64_RELOC_SIGNED_2), + "X86_64_RELOC_SIGNED_4": reflect.ValueOf(macho.X86_64_RELOC_SIGNED_4), + "X86_64_RELOC_SUBTRACTOR": reflect.ValueOf(macho.X86_64_RELOC_SUBTRACTOR), + "X86_64_RELOC_TLV": reflect.ValueOf(macho.X86_64_RELOC_TLV), + "X86_64_RELOC_UNSIGNED": reflect.ValueOf(macho.X86_64_RELOC_UNSIGNED), + + // type definitions + "Cpu": reflect.ValueOf((*macho.Cpu)(nil)), + "Dylib": reflect.ValueOf((*macho.Dylib)(nil)), + "DylibCmd": reflect.ValueOf((*macho.DylibCmd)(nil)), + "Dysymtab": reflect.ValueOf((*macho.Dysymtab)(nil)), + "DysymtabCmd": reflect.ValueOf((*macho.DysymtabCmd)(nil)), + "FatArch": reflect.ValueOf((*macho.FatArch)(nil)), + "FatArchHeader": reflect.ValueOf((*macho.FatArchHeader)(nil)), + "FatFile": reflect.ValueOf((*macho.FatFile)(nil)), + "File": reflect.ValueOf((*macho.File)(nil)), + "FileHeader": reflect.ValueOf((*macho.FileHeader)(nil)), + "FormatError": reflect.ValueOf((*macho.FormatError)(nil)), + "Load": reflect.ValueOf((*macho.Load)(nil)), + "LoadBytes": reflect.ValueOf((*macho.LoadBytes)(nil)), + "LoadCmd": reflect.ValueOf((*macho.LoadCmd)(nil)), + "Nlist32": reflect.ValueOf((*macho.Nlist32)(nil)), + "Nlist64": reflect.ValueOf((*macho.Nlist64)(nil)), + "Regs386": reflect.ValueOf((*macho.Regs386)(nil)), + "RegsAMD64": reflect.ValueOf((*macho.RegsAMD64)(nil)), + "Reloc": reflect.ValueOf((*macho.Reloc)(nil)), + "RelocTypeARM": reflect.ValueOf((*macho.RelocTypeARM)(nil)), + "RelocTypeARM64": reflect.ValueOf((*macho.RelocTypeARM64)(nil)), + "RelocTypeGeneric": reflect.ValueOf((*macho.RelocTypeGeneric)(nil)), + "RelocTypeX86_64": reflect.ValueOf((*macho.RelocTypeX86_64)(nil)), + "Rpath": reflect.ValueOf((*macho.Rpath)(nil)), + "RpathCmd": reflect.ValueOf((*macho.RpathCmd)(nil)), + "Section": reflect.ValueOf((*macho.Section)(nil)), + "Section32": reflect.ValueOf((*macho.Section32)(nil)), + "Section64": reflect.ValueOf((*macho.Section64)(nil)), + "SectionHeader": reflect.ValueOf((*macho.SectionHeader)(nil)), + "Segment": reflect.ValueOf((*macho.Segment)(nil)), + "Segment32": reflect.ValueOf((*macho.Segment32)(nil)), + "Segment64": reflect.ValueOf((*macho.Segment64)(nil)), + "SegmentHeader": reflect.ValueOf((*macho.SegmentHeader)(nil)), + "Symbol": reflect.ValueOf((*macho.Symbol)(nil)), + "Symtab": reflect.ValueOf((*macho.Symtab)(nil)), + "SymtabCmd": reflect.ValueOf((*macho.SymtabCmd)(nil)), + "Thread": reflect.ValueOf((*macho.Thread)(nil)), + "Type": reflect.ValueOf((*macho.Type)(nil)), + + // interface wrapper definitions + "_Load": reflect.ValueOf((*_debug_macho_Load)(nil)), + } +} + +// _debug_macho_Load is an interface wrapper for Load type +type _debug_macho_Load struct { + IValue interface{} + WRaw func() []byte +} + +func (W _debug_macho_Load) Raw() []byte { + return W.WRaw() +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_debug_pe.go b/src/GoScriptCode/yaegi/stdlib/go1_19_debug_pe.go new file mode 100644 index 0000000..4c0e5fe --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_debug_pe.go @@ -0,0 +1,132 @@ +// Code generated by 'yaegi extract debug/pe'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "debug/pe" + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["debug/pe/pe"] = map[string]reflect.Value{ + // function, constant and variable definitions + "COFFSymbolSize": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IMAGE_COMDAT_SELECT_ANY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IMAGE_COMDAT_SELECT_ASSOCIATIVE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IMAGE_COMDAT_SELECT_EXACT_MATCH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAGE_COMDAT_SELECT_LARGEST": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IMAGE_COMDAT_SELECT_NODUPLICATES": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IMAGE_COMDAT_SELECT_SAME_SIZE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IMAGE_DIRECTORY_ENTRY_ARCHITECTURE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IMAGE_DIRECTORY_ENTRY_BASERELOC": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IMAGE_DIRECTORY_ENTRY_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IMAGE_DIRECTORY_ENTRY_EXCEPTION": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IMAGE_DIRECTORY_ENTRY_EXPORT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IMAGE_DIRECTORY_ENTRY_GLOBALPTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IMAGE_DIRECTORY_ENTRY_IAT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IMAGE_DIRECTORY_ENTRY_IMPORT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IMAGE_DIRECTORY_ENTRY_RESOURCE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IMAGE_DIRECTORY_ENTRY_SECURITY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAGE_DIRECTORY_ENTRY_TLS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IMAGE_DLLCHARACTERISTICS_APPCONTAINER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IMAGE_DLLCHARACTERISTICS_GUARD_CF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IMAGE_DLLCHARACTERISTICS_NO_BIND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IMAGE_DLLCHARACTERISTICS_NO_ISOLATION": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IMAGE_DLLCHARACTERISTICS_NO_SEH": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IMAGE_DLLCHARACTERISTICS_NX_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IMAGE_DLLCHARACTERISTICS_WDM_DRIVER": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IMAGE_FILE_32BIT_MACHINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IMAGE_FILE_AGGRESIVE_WS_TRIM": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IMAGE_FILE_BYTES_REVERSED_HI": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IMAGE_FILE_BYTES_REVERSED_LO": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IMAGE_FILE_DEBUG_STRIPPED": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IMAGE_FILE_DLL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IMAGE_FILE_EXECUTABLE_IMAGE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IMAGE_FILE_LARGE_ADDRESS_AWARE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IMAGE_FILE_LINE_NUMS_STRIPPED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAGE_FILE_LOCAL_SYMS_STRIPPED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IMAGE_FILE_MACHINE_AM33": reflect.ValueOf(constant.MakeFromLiteral("467", token.INT, 0)), + "IMAGE_FILE_MACHINE_AMD64": reflect.ValueOf(constant.MakeFromLiteral("34404", token.INT, 0)), + "IMAGE_FILE_MACHINE_ARM": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "IMAGE_FILE_MACHINE_ARM64": reflect.ValueOf(constant.MakeFromLiteral("43620", token.INT, 0)), + "IMAGE_FILE_MACHINE_ARMNT": reflect.ValueOf(constant.MakeFromLiteral("452", token.INT, 0)), + "IMAGE_FILE_MACHINE_EBC": reflect.ValueOf(constant.MakeFromLiteral("3772", token.INT, 0)), + "IMAGE_FILE_MACHINE_I386": reflect.ValueOf(constant.MakeFromLiteral("332", token.INT, 0)), + "IMAGE_FILE_MACHINE_IA64": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IMAGE_FILE_MACHINE_LOONGARCH32": reflect.ValueOf(constant.MakeFromLiteral("25138", token.INT, 0)), + "IMAGE_FILE_MACHINE_LOONGARCH64": reflect.ValueOf(constant.MakeFromLiteral("25188", token.INT, 0)), + "IMAGE_FILE_MACHINE_M32R": reflect.ValueOf(constant.MakeFromLiteral("36929", token.INT, 0)), + "IMAGE_FILE_MACHINE_MIPS16": reflect.ValueOf(constant.MakeFromLiteral("614", token.INT, 0)), + "IMAGE_FILE_MACHINE_MIPSFPU": reflect.ValueOf(constant.MakeFromLiteral("870", token.INT, 0)), + "IMAGE_FILE_MACHINE_MIPSFPU16": reflect.ValueOf(constant.MakeFromLiteral("1126", token.INT, 0)), + "IMAGE_FILE_MACHINE_POWERPC": reflect.ValueOf(constant.MakeFromLiteral("496", token.INT, 0)), + "IMAGE_FILE_MACHINE_POWERPCFP": reflect.ValueOf(constant.MakeFromLiteral("497", token.INT, 0)), + "IMAGE_FILE_MACHINE_R4000": reflect.ValueOf(constant.MakeFromLiteral("358", token.INT, 0)), + "IMAGE_FILE_MACHINE_SH3": reflect.ValueOf(constant.MakeFromLiteral("418", token.INT, 0)), + "IMAGE_FILE_MACHINE_SH3DSP": reflect.ValueOf(constant.MakeFromLiteral("419", token.INT, 0)), + "IMAGE_FILE_MACHINE_SH4": reflect.ValueOf(constant.MakeFromLiteral("422", token.INT, 0)), + "IMAGE_FILE_MACHINE_SH5": reflect.ValueOf(constant.MakeFromLiteral("424", token.INT, 0)), + "IMAGE_FILE_MACHINE_THUMB": reflect.ValueOf(constant.MakeFromLiteral("450", token.INT, 0)), + "IMAGE_FILE_MACHINE_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IMAGE_FILE_MACHINE_WCEMIPSV2": reflect.ValueOf(constant.MakeFromLiteral("361", token.INT, 0)), + "IMAGE_FILE_NET_RUN_FROM_SWAP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IMAGE_FILE_RELOCS_STRIPPED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IMAGE_FILE_SYSTEM": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IMAGE_FILE_UP_SYSTEM_ONLY": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IMAGE_SCN_CNT_CODE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IMAGE_SCN_CNT_INITIALIZED_DATA": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IMAGE_SCN_CNT_UNINITIALIZED_DATA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IMAGE_SCN_LNK_COMDAT": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IMAGE_SCN_MEM_DISCARDABLE": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IMAGE_SCN_MEM_EXECUTE": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "IMAGE_SCN_MEM_READ": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IMAGE_SCN_MEM_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IMAGE_SUBSYSTEM_EFI_APPLICATION": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IMAGE_SUBSYSTEM_EFI_ROM": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IMAGE_SUBSYSTEM_NATIVE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IMAGE_SUBSYSTEM_NATIVE_WINDOWS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IMAGE_SUBSYSTEM_OS2_CUI": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IMAGE_SUBSYSTEM_POSIX_CUI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IMAGE_SUBSYSTEM_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IMAGE_SUBSYSTEM_WINDOWS_BOOT_APPLICATION": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IMAGE_SUBSYSTEM_WINDOWS_CE_GUI": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IMAGE_SUBSYSTEM_WINDOWS_CUI": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IMAGE_SUBSYSTEM_WINDOWS_GUI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IMAGE_SUBSYSTEM_XBOX": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "NewFile": reflect.ValueOf(pe.NewFile), + "Open": reflect.ValueOf(pe.Open), + + // type definitions + "COFFSymbol": reflect.ValueOf((*pe.COFFSymbol)(nil)), + "COFFSymbolAuxFormat5": reflect.ValueOf((*pe.COFFSymbolAuxFormat5)(nil)), + "DataDirectory": reflect.ValueOf((*pe.DataDirectory)(nil)), + "File": reflect.ValueOf((*pe.File)(nil)), + "FileHeader": reflect.ValueOf((*pe.FileHeader)(nil)), + "FormatError": reflect.ValueOf((*pe.FormatError)(nil)), + "ImportDirectory": reflect.ValueOf((*pe.ImportDirectory)(nil)), + "OptionalHeader32": reflect.ValueOf((*pe.OptionalHeader32)(nil)), + "OptionalHeader64": reflect.ValueOf((*pe.OptionalHeader64)(nil)), + "Reloc": reflect.ValueOf((*pe.Reloc)(nil)), + "Section": reflect.ValueOf((*pe.Section)(nil)), + "SectionHeader": reflect.ValueOf((*pe.SectionHeader)(nil)), + "SectionHeader32": reflect.ValueOf((*pe.SectionHeader32)(nil)), + "StringTable": reflect.ValueOf((*pe.StringTable)(nil)), + "Symbol": reflect.ValueOf((*pe.Symbol)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_debug_plan9obj.go b/src/GoScriptCode/yaegi/stdlib/go1_19_debug_plan9obj.go new file mode 100644 index 0000000..423f447 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_debug_plan9obj.go @@ -0,0 +1,33 @@ +// Code generated by 'yaegi extract debug/plan9obj'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "debug/plan9obj" + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["debug/plan9obj/plan9obj"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ErrNoSymbols": reflect.ValueOf(&plan9obj.ErrNoSymbols).Elem(), + "Magic386": reflect.ValueOf(constant.MakeFromLiteral("491", token.INT, 0)), + "Magic64": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MagicAMD64": reflect.ValueOf(constant.MakeFromLiteral("35479", token.INT, 0)), + "MagicARM": reflect.ValueOf(constant.MakeFromLiteral("1607", token.INT, 0)), + "NewFile": reflect.ValueOf(plan9obj.NewFile), + "Open": reflect.ValueOf(plan9obj.Open), + + // type definitions + "File": reflect.ValueOf((*plan9obj.File)(nil)), + "FileHeader": reflect.ValueOf((*plan9obj.FileHeader)(nil)), + "Section": reflect.ValueOf((*plan9obj.Section)(nil)), + "SectionHeader": reflect.ValueOf((*plan9obj.SectionHeader)(nil)), + "Sym": reflect.ValueOf((*plan9obj.Sym)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_embed.go b/src/GoScriptCode/yaegi/stdlib/go1_19_embed.go new file mode 100644 index 0000000..80356de --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_embed.go @@ -0,0 +1,18 @@ +// Code generated by 'yaegi extract embed'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "embed" + "reflect" +) + +func init() { + Symbols["embed/embed"] = map[string]reflect.Value{ + // type definitions + "FS": reflect.ValueOf((*embed.FS)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_encoding.go b/src/GoScriptCode/yaegi/stdlib/go1_19_encoding.go new file mode 100644 index 0000000..7e0cf94 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_encoding.go @@ -0,0 +1,67 @@ +// Code generated by 'yaegi extract encoding'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "encoding" + "reflect" +) + +func init() { + Symbols["encoding/encoding"] = map[string]reflect.Value{ + // type definitions + "BinaryMarshaler": reflect.ValueOf((*encoding.BinaryMarshaler)(nil)), + "BinaryUnmarshaler": reflect.ValueOf((*encoding.BinaryUnmarshaler)(nil)), + "TextMarshaler": reflect.ValueOf((*encoding.TextMarshaler)(nil)), + "TextUnmarshaler": reflect.ValueOf((*encoding.TextUnmarshaler)(nil)), + + // interface wrapper definitions + "_BinaryMarshaler": reflect.ValueOf((*_encoding_BinaryMarshaler)(nil)), + "_BinaryUnmarshaler": reflect.ValueOf((*_encoding_BinaryUnmarshaler)(nil)), + "_TextMarshaler": reflect.ValueOf((*_encoding_TextMarshaler)(nil)), + "_TextUnmarshaler": reflect.ValueOf((*_encoding_TextUnmarshaler)(nil)), + } +} + +// _encoding_BinaryMarshaler is an interface wrapper for BinaryMarshaler type +type _encoding_BinaryMarshaler struct { + IValue interface{} + WMarshalBinary func() (data []byte, err error) +} + +func (W _encoding_BinaryMarshaler) MarshalBinary() (data []byte, err error) { + return W.WMarshalBinary() +} + +// _encoding_BinaryUnmarshaler is an interface wrapper for BinaryUnmarshaler type +type _encoding_BinaryUnmarshaler struct { + IValue interface{} + WUnmarshalBinary func(data []byte) error +} + +func (W _encoding_BinaryUnmarshaler) UnmarshalBinary(data []byte) error { + return W.WUnmarshalBinary(data) +} + +// _encoding_TextMarshaler is an interface wrapper for TextMarshaler type +type _encoding_TextMarshaler struct { + IValue interface{} + WMarshalText func() (text []byte, err error) +} + +func (W _encoding_TextMarshaler) MarshalText() (text []byte, err error) { + return W.WMarshalText() +} + +// _encoding_TextUnmarshaler is an interface wrapper for TextUnmarshaler type +type _encoding_TextUnmarshaler struct { + IValue interface{} + WUnmarshalText func(text []byte) error +} + +func (W _encoding_TextUnmarshaler) UnmarshalText(text []byte) error { + return W.WUnmarshalText(text) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_encoding_ascii85.go b/src/GoScriptCode/yaegi/stdlib/go1_19_encoding_ascii85.go new file mode 100644 index 0000000..944210c --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_encoding_ascii85.go @@ -0,0 +1,25 @@ +// Code generated by 'yaegi extract encoding/ascii85'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "encoding/ascii85" + "reflect" +) + +func init() { + Symbols["encoding/ascii85/ascii85"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Decode": reflect.ValueOf(ascii85.Decode), + "Encode": reflect.ValueOf(ascii85.Encode), + "MaxEncodedLen": reflect.ValueOf(ascii85.MaxEncodedLen), + "NewDecoder": reflect.ValueOf(ascii85.NewDecoder), + "NewEncoder": reflect.ValueOf(ascii85.NewEncoder), + + // type definitions + "CorruptInputError": reflect.ValueOf((*ascii85.CorruptInputError)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_encoding_asn1.go b/src/GoScriptCode/yaegi/stdlib/go1_19_encoding_asn1.go new file mode 100644 index 0000000..52b6703 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_encoding_asn1.go @@ -0,0 +1,57 @@ +// Code generated by 'yaegi extract encoding/asn1'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "encoding/asn1" + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["encoding/asn1/asn1"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ClassApplication": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ClassContextSpecific": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ClassPrivate": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ClassUniversal": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Marshal": reflect.ValueOf(asn1.Marshal), + "MarshalWithParams": reflect.ValueOf(asn1.MarshalWithParams), + "NullBytes": reflect.ValueOf(&asn1.NullBytes).Elem(), + "NullRawValue": reflect.ValueOf(&asn1.NullRawValue).Elem(), + "TagBMPString": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "TagBitString": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TagBoolean": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TagEnum": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TagGeneralString": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "TagGeneralizedTime": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "TagIA5String": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "TagInteger": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TagNull": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TagNumericString": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "TagOID": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TagOctetString": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TagPrintableString": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "TagSequence": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TagSet": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "TagT61String": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "TagUTCTime": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "TagUTF8String": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "Unmarshal": reflect.ValueOf(asn1.Unmarshal), + "UnmarshalWithParams": reflect.ValueOf(asn1.UnmarshalWithParams), + + // type definitions + "BitString": reflect.ValueOf((*asn1.BitString)(nil)), + "Enumerated": reflect.ValueOf((*asn1.Enumerated)(nil)), + "Flag": reflect.ValueOf((*asn1.Flag)(nil)), + "ObjectIdentifier": reflect.ValueOf((*asn1.ObjectIdentifier)(nil)), + "RawContent": reflect.ValueOf((*asn1.RawContent)(nil)), + "RawValue": reflect.ValueOf((*asn1.RawValue)(nil)), + "StructuralError": reflect.ValueOf((*asn1.StructuralError)(nil)), + "SyntaxError": reflect.ValueOf((*asn1.SyntaxError)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_encoding_base32.go b/src/GoScriptCode/yaegi/stdlib/go1_19_encoding_base32.go new file mode 100644 index 0000000..93f7993 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_encoding_base32.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract encoding/base32'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "encoding/base32" + "reflect" +) + +func init() { + Symbols["encoding/base32/base32"] = map[string]reflect.Value{ + // function, constant and variable definitions + "HexEncoding": reflect.ValueOf(&base32.HexEncoding).Elem(), + "NewDecoder": reflect.ValueOf(base32.NewDecoder), + "NewEncoder": reflect.ValueOf(base32.NewEncoder), + "NewEncoding": reflect.ValueOf(base32.NewEncoding), + "NoPadding": reflect.ValueOf(base32.NoPadding), + "StdEncoding": reflect.ValueOf(&base32.StdEncoding).Elem(), + "StdPadding": reflect.ValueOf(base32.StdPadding), + + // type definitions + "CorruptInputError": reflect.ValueOf((*base32.CorruptInputError)(nil)), + "Encoding": reflect.ValueOf((*base32.Encoding)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_encoding_base64.go b/src/GoScriptCode/yaegi/stdlib/go1_19_encoding_base64.go new file mode 100644 index 0000000..695828c --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_encoding_base64.go @@ -0,0 +1,30 @@ +// Code generated by 'yaegi extract encoding/base64'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "encoding/base64" + "reflect" +) + +func init() { + Symbols["encoding/base64/base64"] = map[string]reflect.Value{ + // function, constant and variable definitions + "NewDecoder": reflect.ValueOf(base64.NewDecoder), + "NewEncoder": reflect.ValueOf(base64.NewEncoder), + "NewEncoding": reflect.ValueOf(base64.NewEncoding), + "NoPadding": reflect.ValueOf(base64.NoPadding), + "RawStdEncoding": reflect.ValueOf(&base64.RawStdEncoding).Elem(), + "RawURLEncoding": reflect.ValueOf(&base64.RawURLEncoding).Elem(), + "StdEncoding": reflect.ValueOf(&base64.StdEncoding).Elem(), + "StdPadding": reflect.ValueOf(base64.StdPadding), + "URLEncoding": reflect.ValueOf(&base64.URLEncoding).Elem(), + + // type definitions + "CorruptInputError": reflect.ValueOf((*base64.CorruptInputError)(nil)), + "Encoding": reflect.ValueOf((*base64.Encoding)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_encoding_binary.go b/src/GoScriptCode/yaegi/stdlib/go1_19_encoding_binary.go new file mode 100644 index 0000000..2c74266 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_encoding_binary.go @@ -0,0 +1,105 @@ +// Code generated by 'yaegi extract encoding/binary'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "encoding/binary" + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["encoding/binary/binary"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AppendUvarint": reflect.ValueOf(binary.AppendUvarint), + "AppendVarint": reflect.ValueOf(binary.AppendVarint), + "BigEndian": reflect.ValueOf(&binary.BigEndian).Elem(), + "LittleEndian": reflect.ValueOf(&binary.LittleEndian).Elem(), + "MaxVarintLen16": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MaxVarintLen32": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MaxVarintLen64": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PutUvarint": reflect.ValueOf(binary.PutUvarint), + "PutVarint": reflect.ValueOf(binary.PutVarint), + "Read": reflect.ValueOf(binary.Read), + "ReadUvarint": reflect.ValueOf(binary.ReadUvarint), + "ReadVarint": reflect.ValueOf(binary.ReadVarint), + "Size": reflect.ValueOf(binary.Size), + "Uvarint": reflect.ValueOf(binary.Uvarint), + "Varint": reflect.ValueOf(binary.Varint), + "Write": reflect.ValueOf(binary.Write), + + // type definitions + "AppendByteOrder": reflect.ValueOf((*binary.AppendByteOrder)(nil)), + "ByteOrder": reflect.ValueOf((*binary.ByteOrder)(nil)), + + // interface wrapper definitions + "_AppendByteOrder": reflect.ValueOf((*_encoding_binary_AppendByteOrder)(nil)), + "_ByteOrder": reflect.ValueOf((*_encoding_binary_ByteOrder)(nil)), + } +} + +// _encoding_binary_AppendByteOrder is an interface wrapper for AppendByteOrder type +type _encoding_binary_AppendByteOrder struct { + IValue interface{} + WAppendUint16 func(a0 []byte, a1 uint16) []byte + WAppendUint32 func(a0 []byte, a1 uint32) []byte + WAppendUint64 func(a0 []byte, a1 uint64) []byte + WString func() string +} + +func (W _encoding_binary_AppendByteOrder) AppendUint16(a0 []byte, a1 uint16) []byte { + return W.WAppendUint16(a0, a1) +} +func (W _encoding_binary_AppendByteOrder) AppendUint32(a0 []byte, a1 uint32) []byte { + return W.WAppendUint32(a0, a1) +} +func (W _encoding_binary_AppendByteOrder) AppendUint64(a0 []byte, a1 uint64) []byte { + return W.WAppendUint64(a0, a1) +} +func (W _encoding_binary_AppendByteOrder) String() string { + if W.WString == nil { + return "" + } + return W.WString() +} + +// _encoding_binary_ByteOrder is an interface wrapper for ByteOrder type +type _encoding_binary_ByteOrder struct { + IValue interface{} + WPutUint16 func(a0 []byte, a1 uint16) + WPutUint32 func(a0 []byte, a1 uint32) + WPutUint64 func(a0 []byte, a1 uint64) + WString func() string + WUint16 func(a0 []byte) uint16 + WUint32 func(a0 []byte) uint32 + WUint64 func(a0 []byte) uint64 +} + +func (W _encoding_binary_ByteOrder) PutUint16(a0 []byte, a1 uint16) { + W.WPutUint16(a0, a1) +} +func (W _encoding_binary_ByteOrder) PutUint32(a0 []byte, a1 uint32) { + W.WPutUint32(a0, a1) +} +func (W _encoding_binary_ByteOrder) PutUint64(a0 []byte, a1 uint64) { + W.WPutUint64(a0, a1) +} +func (W _encoding_binary_ByteOrder) String() string { + if W.WString == nil { + return "" + } + return W.WString() +} +func (W _encoding_binary_ByteOrder) Uint16(a0 []byte) uint16 { + return W.WUint16(a0) +} +func (W _encoding_binary_ByteOrder) Uint32(a0 []byte) uint32 { + return W.WUint32(a0) +} +func (W _encoding_binary_ByteOrder) Uint64(a0 []byte) uint64 { + return W.WUint64(a0) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_encoding_csv.go b/src/GoScriptCode/yaegi/stdlib/go1_19_encoding_csv.go new file mode 100644 index 0000000..7e98a04 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_encoding_csv.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract encoding/csv'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "encoding/csv" + "reflect" +) + +func init() { + Symbols["encoding/csv/csv"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ErrBareQuote": reflect.ValueOf(&csv.ErrBareQuote).Elem(), + "ErrFieldCount": reflect.ValueOf(&csv.ErrFieldCount).Elem(), + "ErrQuote": reflect.ValueOf(&csv.ErrQuote).Elem(), + "ErrTrailingComma": reflect.ValueOf(&csv.ErrTrailingComma).Elem(), + "NewReader": reflect.ValueOf(csv.NewReader), + "NewWriter": reflect.ValueOf(csv.NewWriter), + + // type definitions + "ParseError": reflect.ValueOf((*csv.ParseError)(nil)), + "Reader": reflect.ValueOf((*csv.Reader)(nil)), + "Writer": reflect.ValueOf((*csv.Writer)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_encoding_gob.go b/src/GoScriptCode/yaegi/stdlib/go1_19_encoding_gob.go new file mode 100644 index 0000000..f518e5a --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_encoding_gob.go @@ -0,0 +1,52 @@ +// Code generated by 'yaegi extract encoding/gob'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "encoding/gob" + "reflect" +) + +func init() { + Symbols["encoding/gob/gob"] = map[string]reflect.Value{ + // function, constant and variable definitions + "NewDecoder": reflect.ValueOf(gob.NewDecoder), + "NewEncoder": reflect.ValueOf(gob.NewEncoder), + "Register": reflect.ValueOf(gob.Register), + "RegisterName": reflect.ValueOf(gob.RegisterName), + + // type definitions + "CommonType": reflect.ValueOf((*gob.CommonType)(nil)), + "Decoder": reflect.ValueOf((*gob.Decoder)(nil)), + "Encoder": reflect.ValueOf((*gob.Encoder)(nil)), + "GobDecoder": reflect.ValueOf((*gob.GobDecoder)(nil)), + "GobEncoder": reflect.ValueOf((*gob.GobEncoder)(nil)), + + // interface wrapper definitions + "_GobDecoder": reflect.ValueOf((*_encoding_gob_GobDecoder)(nil)), + "_GobEncoder": reflect.ValueOf((*_encoding_gob_GobEncoder)(nil)), + } +} + +// _encoding_gob_GobDecoder is an interface wrapper for GobDecoder type +type _encoding_gob_GobDecoder struct { + IValue interface{} + WGobDecode func(a0 []byte) error +} + +func (W _encoding_gob_GobDecoder) GobDecode(a0 []byte) error { + return W.WGobDecode(a0) +} + +// _encoding_gob_GobEncoder is an interface wrapper for GobEncoder type +type _encoding_gob_GobEncoder struct { + IValue interface{} + WGobEncode func() ([]byte, error) +} + +func (W _encoding_gob_GobEncoder) GobEncode() ([]byte, error) { + return W.WGobEncode() +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_encoding_hex.go b/src/GoScriptCode/yaegi/stdlib/go1_19_encoding_hex.go new file mode 100644 index 0000000..78de71c --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_encoding_hex.go @@ -0,0 +1,31 @@ +// Code generated by 'yaegi extract encoding/hex'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "encoding/hex" + "reflect" +) + +func init() { + Symbols["encoding/hex/hex"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Decode": reflect.ValueOf(hex.Decode), + "DecodeString": reflect.ValueOf(hex.DecodeString), + "DecodedLen": reflect.ValueOf(hex.DecodedLen), + "Dump": reflect.ValueOf(hex.Dump), + "Dumper": reflect.ValueOf(hex.Dumper), + "Encode": reflect.ValueOf(hex.Encode), + "EncodeToString": reflect.ValueOf(hex.EncodeToString), + "EncodedLen": reflect.ValueOf(hex.EncodedLen), + "ErrLength": reflect.ValueOf(&hex.ErrLength).Elem(), + "NewDecoder": reflect.ValueOf(hex.NewDecoder), + "NewEncoder": reflect.ValueOf(hex.NewEncoder), + + // type definitions + "InvalidByteError": reflect.ValueOf((*hex.InvalidByteError)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_encoding_json.go b/src/GoScriptCode/yaegi/stdlib/go1_19_encoding_json.go new file mode 100644 index 0000000..1d85fda --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_encoding_json.go @@ -0,0 +1,74 @@ +// Code generated by 'yaegi extract encoding/json'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "encoding/json" + "reflect" +) + +func init() { + Symbols["encoding/json/json"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Compact": reflect.ValueOf(json.Compact), + "HTMLEscape": reflect.ValueOf(json.HTMLEscape), + "Indent": reflect.ValueOf(json.Indent), + "Marshal": reflect.ValueOf(json.Marshal), + "MarshalIndent": reflect.ValueOf(json.MarshalIndent), + "NewDecoder": reflect.ValueOf(json.NewDecoder), + "NewEncoder": reflect.ValueOf(json.NewEncoder), + "Unmarshal": reflect.ValueOf(json.Unmarshal), + "Valid": reflect.ValueOf(json.Valid), + + // type definitions + "Decoder": reflect.ValueOf((*json.Decoder)(nil)), + "Delim": reflect.ValueOf((*json.Delim)(nil)), + "Encoder": reflect.ValueOf((*json.Encoder)(nil)), + "InvalidUTF8Error": reflect.ValueOf((*json.InvalidUTF8Error)(nil)), + "InvalidUnmarshalError": reflect.ValueOf((*json.InvalidUnmarshalError)(nil)), + "Marshaler": reflect.ValueOf((*json.Marshaler)(nil)), + "MarshalerError": reflect.ValueOf((*json.MarshalerError)(nil)), + "Number": reflect.ValueOf((*json.Number)(nil)), + "RawMessage": reflect.ValueOf((*json.RawMessage)(nil)), + "SyntaxError": reflect.ValueOf((*json.SyntaxError)(nil)), + "Token": reflect.ValueOf((*json.Token)(nil)), + "UnmarshalFieldError": reflect.ValueOf((*json.UnmarshalFieldError)(nil)), + "UnmarshalTypeError": reflect.ValueOf((*json.UnmarshalTypeError)(nil)), + "Unmarshaler": reflect.ValueOf((*json.Unmarshaler)(nil)), + "UnsupportedTypeError": reflect.ValueOf((*json.UnsupportedTypeError)(nil)), + "UnsupportedValueError": reflect.ValueOf((*json.UnsupportedValueError)(nil)), + + // interface wrapper definitions + "_Marshaler": reflect.ValueOf((*_encoding_json_Marshaler)(nil)), + "_Token": reflect.ValueOf((*_encoding_json_Token)(nil)), + "_Unmarshaler": reflect.ValueOf((*_encoding_json_Unmarshaler)(nil)), + } +} + +// _encoding_json_Marshaler is an interface wrapper for Marshaler type +type _encoding_json_Marshaler struct { + IValue interface{} + WMarshalJSON func() ([]byte, error) +} + +func (W _encoding_json_Marshaler) MarshalJSON() ([]byte, error) { + return W.WMarshalJSON() +} + +// _encoding_json_Token is an interface wrapper for Token type +type _encoding_json_Token struct { + IValue interface{} +} + +// _encoding_json_Unmarshaler is an interface wrapper for Unmarshaler type +type _encoding_json_Unmarshaler struct { + IValue interface{} + WUnmarshalJSON func(a0 []byte) error +} + +func (W _encoding_json_Unmarshaler) UnmarshalJSON(a0 []byte) error { + return W.WUnmarshalJSON(a0) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_encoding_pem.go b/src/GoScriptCode/yaegi/stdlib/go1_19_encoding_pem.go new file mode 100644 index 0000000..ced9a20 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_encoding_pem.go @@ -0,0 +1,23 @@ +// Code generated by 'yaegi extract encoding/pem'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "encoding/pem" + "reflect" +) + +func init() { + Symbols["encoding/pem/pem"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Decode": reflect.ValueOf(pem.Decode), + "Encode": reflect.ValueOf(pem.Encode), + "EncodeToMemory": reflect.ValueOf(pem.EncodeToMemory), + + // type definitions + "Block": reflect.ValueOf((*pem.Block)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_encoding_xml.go b/src/GoScriptCode/yaegi/stdlib/go1_19_encoding_xml.go new file mode 100644 index 0000000..d2edeca --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_encoding_xml.go @@ -0,0 +1,116 @@ +// Code generated by 'yaegi extract encoding/xml'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "encoding/xml" + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["encoding/xml/xml"] = map[string]reflect.Value{ + // function, constant and variable definitions + "CopyToken": reflect.ValueOf(xml.CopyToken), + "Escape": reflect.ValueOf(xml.Escape), + "EscapeText": reflect.ValueOf(xml.EscapeText), + "HTMLAutoClose": reflect.ValueOf(&xml.HTMLAutoClose).Elem(), + "HTMLEntity": reflect.ValueOf(&xml.HTMLEntity).Elem(), + "Header": reflect.ValueOf(constant.MakeFromLiteral("\"\\n\"", token.STRING, 0)), + "Marshal": reflect.ValueOf(xml.Marshal), + "MarshalIndent": reflect.ValueOf(xml.MarshalIndent), + "NewDecoder": reflect.ValueOf(xml.NewDecoder), + "NewEncoder": reflect.ValueOf(xml.NewEncoder), + "NewTokenDecoder": reflect.ValueOf(xml.NewTokenDecoder), + "Unmarshal": reflect.ValueOf(xml.Unmarshal), + + // type definitions + "Attr": reflect.ValueOf((*xml.Attr)(nil)), + "CharData": reflect.ValueOf((*xml.CharData)(nil)), + "Comment": reflect.ValueOf((*xml.Comment)(nil)), + "Decoder": reflect.ValueOf((*xml.Decoder)(nil)), + "Directive": reflect.ValueOf((*xml.Directive)(nil)), + "Encoder": reflect.ValueOf((*xml.Encoder)(nil)), + "EndElement": reflect.ValueOf((*xml.EndElement)(nil)), + "Marshaler": reflect.ValueOf((*xml.Marshaler)(nil)), + "MarshalerAttr": reflect.ValueOf((*xml.MarshalerAttr)(nil)), + "Name": reflect.ValueOf((*xml.Name)(nil)), + "ProcInst": reflect.ValueOf((*xml.ProcInst)(nil)), + "StartElement": reflect.ValueOf((*xml.StartElement)(nil)), + "SyntaxError": reflect.ValueOf((*xml.SyntaxError)(nil)), + "TagPathError": reflect.ValueOf((*xml.TagPathError)(nil)), + "Token": reflect.ValueOf((*xml.Token)(nil)), + "TokenReader": reflect.ValueOf((*xml.TokenReader)(nil)), + "UnmarshalError": reflect.ValueOf((*xml.UnmarshalError)(nil)), + "Unmarshaler": reflect.ValueOf((*xml.Unmarshaler)(nil)), + "UnmarshalerAttr": reflect.ValueOf((*xml.UnmarshalerAttr)(nil)), + "UnsupportedTypeError": reflect.ValueOf((*xml.UnsupportedTypeError)(nil)), + + // interface wrapper definitions + "_Marshaler": reflect.ValueOf((*_encoding_xml_Marshaler)(nil)), + "_MarshalerAttr": reflect.ValueOf((*_encoding_xml_MarshalerAttr)(nil)), + "_Token": reflect.ValueOf((*_encoding_xml_Token)(nil)), + "_TokenReader": reflect.ValueOf((*_encoding_xml_TokenReader)(nil)), + "_Unmarshaler": reflect.ValueOf((*_encoding_xml_Unmarshaler)(nil)), + "_UnmarshalerAttr": reflect.ValueOf((*_encoding_xml_UnmarshalerAttr)(nil)), + } +} + +// _encoding_xml_Marshaler is an interface wrapper for Marshaler type +type _encoding_xml_Marshaler struct { + IValue interface{} + WMarshalXML func(e *xml.Encoder, start xml.StartElement) error +} + +func (W _encoding_xml_Marshaler) MarshalXML(e *xml.Encoder, start xml.StartElement) error { + return W.WMarshalXML(e, start) +} + +// _encoding_xml_MarshalerAttr is an interface wrapper for MarshalerAttr type +type _encoding_xml_MarshalerAttr struct { + IValue interface{} + WMarshalXMLAttr func(name xml.Name) (xml.Attr, error) +} + +func (W _encoding_xml_MarshalerAttr) MarshalXMLAttr(name xml.Name) (xml.Attr, error) { + return W.WMarshalXMLAttr(name) +} + +// _encoding_xml_Token is an interface wrapper for Token type +type _encoding_xml_Token struct { + IValue interface{} +} + +// _encoding_xml_TokenReader is an interface wrapper for TokenReader type +type _encoding_xml_TokenReader struct { + IValue interface{} + WToken func() (xml.Token, error) +} + +func (W _encoding_xml_TokenReader) Token() (xml.Token, error) { + return W.WToken() +} + +// _encoding_xml_Unmarshaler is an interface wrapper for Unmarshaler type +type _encoding_xml_Unmarshaler struct { + IValue interface{} + WUnmarshalXML func(d *xml.Decoder, start xml.StartElement) error +} + +func (W _encoding_xml_Unmarshaler) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error { + return W.WUnmarshalXML(d, start) +} + +// _encoding_xml_UnmarshalerAttr is an interface wrapper for UnmarshalerAttr type +type _encoding_xml_UnmarshalerAttr struct { + IValue interface{} + WUnmarshalXMLAttr func(attr xml.Attr) error +} + +func (W _encoding_xml_UnmarshalerAttr) UnmarshalXMLAttr(attr xml.Attr) error { + return W.WUnmarshalXMLAttr(attr) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_errors.go b/src/GoScriptCode/yaegi/stdlib/go1_19_errors.go new file mode 100644 index 0000000..de12200 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_errors.go @@ -0,0 +1,21 @@ +// Code generated by 'yaegi extract errors'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "errors" + "reflect" +) + +func init() { + Symbols["errors/errors"] = map[string]reflect.Value{ + // function, constant and variable definitions + "As": reflect.ValueOf(errors.As), + "Is": reflect.ValueOf(errors.Is), + "New": reflect.ValueOf(errors.New), + "Unwrap": reflect.ValueOf(errors.Unwrap), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_expvar.go b/src/GoScriptCode/yaegi/stdlib/go1_19_expvar.go new file mode 100644 index 0000000..e953795 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_expvar.go @@ -0,0 +1,50 @@ +// Code generated by 'yaegi extract expvar'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "expvar" + "reflect" +) + +func init() { + Symbols["expvar/expvar"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Do": reflect.ValueOf(expvar.Do), + "Get": reflect.ValueOf(expvar.Get), + "Handler": reflect.ValueOf(expvar.Handler), + "NewFloat": reflect.ValueOf(expvar.NewFloat), + "NewInt": reflect.ValueOf(expvar.NewInt), + "NewMap": reflect.ValueOf(expvar.NewMap), + "NewString": reflect.ValueOf(expvar.NewString), + "Publish": reflect.ValueOf(expvar.Publish), + + // type definitions + "Float": reflect.ValueOf((*expvar.Float)(nil)), + "Func": reflect.ValueOf((*expvar.Func)(nil)), + "Int": reflect.ValueOf((*expvar.Int)(nil)), + "KeyValue": reflect.ValueOf((*expvar.KeyValue)(nil)), + "Map": reflect.ValueOf((*expvar.Map)(nil)), + "String": reflect.ValueOf((*expvar.String)(nil)), + "Var": reflect.ValueOf((*expvar.Var)(nil)), + + // interface wrapper definitions + "_Var": reflect.ValueOf((*_expvar_Var)(nil)), + } +} + +// _expvar_Var is an interface wrapper for Var type +type _expvar_Var struct { + IValue interface{} + WString func() string +} + +func (W _expvar_Var) String() string { + if W.WString == nil { + return "" + } + return W.WString() +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_flag.go b/src/GoScriptCode/yaegi/stdlib/go1_19_flag.go new file mode 100644 index 0000000..e79cd40 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_flag.go @@ -0,0 +1,104 @@ +// Code generated by 'yaegi extract flag'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "flag" + "reflect" +) + +func init() { + Symbols["flag/flag"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Arg": reflect.ValueOf(flag.Arg), + "Args": reflect.ValueOf(flag.Args), + "Bool": reflect.ValueOf(flag.Bool), + "BoolVar": reflect.ValueOf(flag.BoolVar), + "CommandLine": reflect.ValueOf(&flag.CommandLine).Elem(), + "ContinueOnError": reflect.ValueOf(flag.ContinueOnError), + "Duration": reflect.ValueOf(flag.Duration), + "DurationVar": reflect.ValueOf(flag.DurationVar), + "ErrHelp": reflect.ValueOf(&flag.ErrHelp).Elem(), + "ExitOnError": reflect.ValueOf(flag.ExitOnError), + "Float64": reflect.ValueOf(flag.Float64), + "Float64Var": reflect.ValueOf(flag.Float64Var), + "Func": reflect.ValueOf(flag.Func), + "Int": reflect.ValueOf(flag.Int), + "Int64": reflect.ValueOf(flag.Int64), + "Int64Var": reflect.ValueOf(flag.Int64Var), + "IntVar": reflect.ValueOf(flag.IntVar), + "Lookup": reflect.ValueOf(flag.Lookup), + "NArg": reflect.ValueOf(flag.NArg), + "NFlag": reflect.ValueOf(flag.NFlag), + "NewFlagSet": reflect.ValueOf(flag.NewFlagSet), + "PanicOnError": reflect.ValueOf(flag.PanicOnError), + "Parse": reflect.ValueOf(flag.Parse), + "Parsed": reflect.ValueOf(flag.Parsed), + "PrintDefaults": reflect.ValueOf(flag.PrintDefaults), + "Set": reflect.ValueOf(flag.Set), + "String": reflect.ValueOf(flag.String), + "StringVar": reflect.ValueOf(flag.StringVar), + "TextVar": reflect.ValueOf(flag.TextVar), + "Uint": reflect.ValueOf(flag.Uint), + "Uint64": reflect.ValueOf(flag.Uint64), + "Uint64Var": reflect.ValueOf(flag.Uint64Var), + "UintVar": reflect.ValueOf(flag.UintVar), + "UnquoteUsage": reflect.ValueOf(flag.UnquoteUsage), + "Usage": reflect.ValueOf(&flag.Usage).Elem(), + "Var": reflect.ValueOf(flag.Var), + "Visit": reflect.ValueOf(flag.Visit), + "VisitAll": reflect.ValueOf(flag.VisitAll), + + // type definitions + "ErrorHandling": reflect.ValueOf((*flag.ErrorHandling)(nil)), + "Flag": reflect.ValueOf((*flag.Flag)(nil)), + "FlagSet": reflect.ValueOf((*flag.FlagSet)(nil)), + "Getter": reflect.ValueOf((*flag.Getter)(nil)), + "Value": reflect.ValueOf((*flag.Value)(nil)), + + // interface wrapper definitions + "_Getter": reflect.ValueOf((*_flag_Getter)(nil)), + "_Value": reflect.ValueOf((*_flag_Value)(nil)), + } +} + +// _flag_Getter is an interface wrapper for Getter type +type _flag_Getter struct { + IValue interface{} + WGet func() any + WSet func(a0 string) error + WString func() string +} + +func (W _flag_Getter) Get() any { + return W.WGet() +} +func (W _flag_Getter) Set(a0 string) error { + return W.WSet(a0) +} +func (W _flag_Getter) String() string { + if W.WString == nil { + return "" + } + return W.WString() +} + +// _flag_Value is an interface wrapper for Value type +type _flag_Value struct { + IValue interface{} + WSet func(a0 string) error + WString func() string +} + +func (W _flag_Value) Set(a0 string) error { + return W.WSet(a0) +} +func (W _flag_Value) String() string { + if W.WString == nil { + return "" + } + return W.WString() +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_fmt.go b/src/GoScriptCode/yaegi/stdlib/go1_19_fmt.go new file mode 100644 index 0000000..b9452b6 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_fmt.go @@ -0,0 +1,150 @@ +// Code generated by 'yaegi extract fmt'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "fmt" + "reflect" +) + +func init() { + Symbols["fmt/fmt"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Append": reflect.ValueOf(fmt.Append), + "Appendf": reflect.ValueOf(fmt.Appendf), + "Appendln": reflect.ValueOf(fmt.Appendln), + "Errorf": reflect.ValueOf(fmt.Errorf), + "Fprint": reflect.ValueOf(fmt.Fprint), + "Fprintf": reflect.ValueOf(fmt.Fprintf), + "Fprintln": reflect.ValueOf(fmt.Fprintln), + "Fscan": reflect.ValueOf(fmt.Fscan), + "Fscanf": reflect.ValueOf(fmt.Fscanf), + "Fscanln": reflect.ValueOf(fmt.Fscanln), + "Print": reflect.ValueOf(fmt.Print), + "Printf": reflect.ValueOf(fmt.Printf), + "Println": reflect.ValueOf(fmt.Println), + "Scan": reflect.ValueOf(fmt.Scan), + "Scanf": reflect.ValueOf(fmt.Scanf), + "Scanln": reflect.ValueOf(fmt.Scanln), + "Sprint": reflect.ValueOf(fmt.Sprint), + "Sprintf": reflect.ValueOf(fmt.Sprintf), + "Sprintln": reflect.ValueOf(fmt.Sprintln), + "Sscan": reflect.ValueOf(fmt.Sscan), + "Sscanf": reflect.ValueOf(fmt.Sscanf), + "Sscanln": reflect.ValueOf(fmt.Sscanln), + + // type definitions + "Formatter": reflect.ValueOf((*fmt.Formatter)(nil)), + "GoStringer": reflect.ValueOf((*fmt.GoStringer)(nil)), + "ScanState": reflect.ValueOf((*fmt.ScanState)(nil)), + "Scanner": reflect.ValueOf((*fmt.Scanner)(nil)), + "State": reflect.ValueOf((*fmt.State)(nil)), + "Stringer": reflect.ValueOf((*fmt.Stringer)(nil)), + + // interface wrapper definitions + "_Formatter": reflect.ValueOf((*_fmt_Formatter)(nil)), + "_GoStringer": reflect.ValueOf((*_fmt_GoStringer)(nil)), + "_ScanState": reflect.ValueOf((*_fmt_ScanState)(nil)), + "_Scanner": reflect.ValueOf((*_fmt_Scanner)(nil)), + "_State": reflect.ValueOf((*_fmt_State)(nil)), + "_Stringer": reflect.ValueOf((*_fmt_Stringer)(nil)), + } +} + +// _fmt_Formatter is an interface wrapper for Formatter type +type _fmt_Formatter struct { + IValue interface{} + WFormat func(f fmt.State, verb rune) +} + +func (W _fmt_Formatter) Format(f fmt.State, verb rune) { + W.WFormat(f, verb) +} + +// _fmt_GoStringer is an interface wrapper for GoStringer type +type _fmt_GoStringer struct { + IValue interface{} + WGoString func() string +} + +func (W _fmt_GoStringer) GoString() string { + return W.WGoString() +} + +// _fmt_ScanState is an interface wrapper for ScanState type +type _fmt_ScanState struct { + IValue interface{} + WRead func(buf []byte) (n int, err error) + WReadRune func() (r rune, size int, err error) + WSkipSpace func() + WToken func(skipSpace bool, f func(rune) bool) (token []byte, err error) + WUnreadRune func() error + WWidth func() (wid int, ok bool) +} + +func (W _fmt_ScanState) Read(buf []byte) (n int, err error) { + return W.WRead(buf) +} +func (W _fmt_ScanState) ReadRune() (r rune, size int, err error) { + return W.WReadRune() +} +func (W _fmt_ScanState) SkipSpace() { + W.WSkipSpace() +} +func (W _fmt_ScanState) Token(skipSpace bool, f func(rune) bool) (token []byte, err error) { + return W.WToken(skipSpace, f) +} +func (W _fmt_ScanState) UnreadRune() error { + return W.WUnreadRune() +} +func (W _fmt_ScanState) Width() (wid int, ok bool) { + return W.WWidth() +} + +// _fmt_Scanner is an interface wrapper for Scanner type +type _fmt_Scanner struct { + IValue interface{} + WScan func(state fmt.ScanState, verb rune) error +} + +func (W _fmt_Scanner) Scan(state fmt.ScanState, verb rune) error { + return W.WScan(state, verb) +} + +// _fmt_State is an interface wrapper for State type +type _fmt_State struct { + IValue interface{} + WFlag func(c int) bool + WPrecision func() (prec int, ok bool) + WWidth func() (wid int, ok bool) + WWrite func(b []byte) (n int, err error) +} + +func (W _fmt_State) Flag(c int) bool { + return W.WFlag(c) +} +func (W _fmt_State) Precision() (prec int, ok bool) { + return W.WPrecision() +} +func (W _fmt_State) Width() (wid int, ok bool) { + return W.WWidth() +} +func (W _fmt_State) Write(b []byte) (n int, err error) { + return W.WWrite(b) +} + +// _fmt_Stringer is an interface wrapper for Stringer type +type _fmt_Stringer struct { + IValue interface{} + WString func() string +} + +func (W _fmt_Stringer) String() string { + if W.WString == nil { + return "" + } + return W.WString() +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_go_ast.go b/src/GoScriptCode/yaegi/stdlib/go1_19_go_ast.go new file mode 100644 index 0000000..8ef19df --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_go_ast.go @@ -0,0 +1,209 @@ +// Code generated by 'yaegi extract go/ast'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "go/ast" + "go/token" + "reflect" +) + +func init() { + Symbols["go/ast/ast"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Bad": reflect.ValueOf(ast.Bad), + "Con": reflect.ValueOf(ast.Con), + "FileExports": reflect.ValueOf(ast.FileExports), + "FilterDecl": reflect.ValueOf(ast.FilterDecl), + "FilterFile": reflect.ValueOf(ast.FilterFile), + "FilterFuncDuplicates": reflect.ValueOf(ast.FilterFuncDuplicates), + "FilterImportDuplicates": reflect.ValueOf(ast.FilterImportDuplicates), + "FilterPackage": reflect.ValueOf(ast.FilterPackage), + "FilterUnassociatedComments": reflect.ValueOf(ast.FilterUnassociatedComments), + "Fprint": reflect.ValueOf(ast.Fprint), + "Fun": reflect.ValueOf(ast.Fun), + "Inspect": reflect.ValueOf(ast.Inspect), + "IsExported": reflect.ValueOf(ast.IsExported), + "Lbl": reflect.ValueOf(ast.Lbl), + "MergePackageFiles": reflect.ValueOf(ast.MergePackageFiles), + "NewCommentMap": reflect.ValueOf(ast.NewCommentMap), + "NewIdent": reflect.ValueOf(ast.NewIdent), + "NewObj": reflect.ValueOf(ast.NewObj), + "NewPackage": reflect.ValueOf(ast.NewPackage), + "NewScope": reflect.ValueOf(ast.NewScope), + "NotNilFilter": reflect.ValueOf(ast.NotNilFilter), + "PackageExports": reflect.ValueOf(ast.PackageExports), + "Pkg": reflect.ValueOf(ast.Pkg), + "Print": reflect.ValueOf(ast.Print), + "RECV": reflect.ValueOf(ast.RECV), + "SEND": reflect.ValueOf(ast.SEND), + "SortImports": reflect.ValueOf(ast.SortImports), + "Typ": reflect.ValueOf(ast.Typ), + "Var": reflect.ValueOf(ast.Var), + "Walk": reflect.ValueOf(ast.Walk), + + // type definitions + "ArrayType": reflect.ValueOf((*ast.ArrayType)(nil)), + "AssignStmt": reflect.ValueOf((*ast.AssignStmt)(nil)), + "BadDecl": reflect.ValueOf((*ast.BadDecl)(nil)), + "BadExpr": reflect.ValueOf((*ast.BadExpr)(nil)), + "BadStmt": reflect.ValueOf((*ast.BadStmt)(nil)), + "BasicLit": reflect.ValueOf((*ast.BasicLit)(nil)), + "BinaryExpr": reflect.ValueOf((*ast.BinaryExpr)(nil)), + "BlockStmt": reflect.ValueOf((*ast.BlockStmt)(nil)), + "BranchStmt": reflect.ValueOf((*ast.BranchStmt)(nil)), + "CallExpr": reflect.ValueOf((*ast.CallExpr)(nil)), + "CaseClause": reflect.ValueOf((*ast.CaseClause)(nil)), + "ChanDir": reflect.ValueOf((*ast.ChanDir)(nil)), + "ChanType": reflect.ValueOf((*ast.ChanType)(nil)), + "CommClause": reflect.ValueOf((*ast.CommClause)(nil)), + "Comment": reflect.ValueOf((*ast.Comment)(nil)), + "CommentGroup": reflect.ValueOf((*ast.CommentGroup)(nil)), + "CommentMap": reflect.ValueOf((*ast.CommentMap)(nil)), + "CompositeLit": reflect.ValueOf((*ast.CompositeLit)(nil)), + "Decl": reflect.ValueOf((*ast.Decl)(nil)), + "DeclStmt": reflect.ValueOf((*ast.DeclStmt)(nil)), + "DeferStmt": reflect.ValueOf((*ast.DeferStmt)(nil)), + "Ellipsis": reflect.ValueOf((*ast.Ellipsis)(nil)), + "EmptyStmt": reflect.ValueOf((*ast.EmptyStmt)(nil)), + "Expr": reflect.ValueOf((*ast.Expr)(nil)), + "ExprStmt": reflect.ValueOf((*ast.ExprStmt)(nil)), + "Field": reflect.ValueOf((*ast.Field)(nil)), + "FieldFilter": reflect.ValueOf((*ast.FieldFilter)(nil)), + "FieldList": reflect.ValueOf((*ast.FieldList)(nil)), + "File": reflect.ValueOf((*ast.File)(nil)), + "Filter": reflect.ValueOf((*ast.Filter)(nil)), + "ForStmt": reflect.ValueOf((*ast.ForStmt)(nil)), + "FuncDecl": reflect.ValueOf((*ast.FuncDecl)(nil)), + "FuncLit": reflect.ValueOf((*ast.FuncLit)(nil)), + "FuncType": reflect.ValueOf((*ast.FuncType)(nil)), + "GenDecl": reflect.ValueOf((*ast.GenDecl)(nil)), + "GoStmt": reflect.ValueOf((*ast.GoStmt)(nil)), + "Ident": reflect.ValueOf((*ast.Ident)(nil)), + "IfStmt": reflect.ValueOf((*ast.IfStmt)(nil)), + "ImportSpec": reflect.ValueOf((*ast.ImportSpec)(nil)), + "Importer": reflect.ValueOf((*ast.Importer)(nil)), + "IncDecStmt": reflect.ValueOf((*ast.IncDecStmt)(nil)), + "IndexExpr": reflect.ValueOf((*ast.IndexExpr)(nil)), + "IndexListExpr": reflect.ValueOf((*ast.IndexListExpr)(nil)), + "InterfaceType": reflect.ValueOf((*ast.InterfaceType)(nil)), + "KeyValueExpr": reflect.ValueOf((*ast.KeyValueExpr)(nil)), + "LabeledStmt": reflect.ValueOf((*ast.LabeledStmt)(nil)), + "MapType": reflect.ValueOf((*ast.MapType)(nil)), + "MergeMode": reflect.ValueOf((*ast.MergeMode)(nil)), + "Node": reflect.ValueOf((*ast.Node)(nil)), + "ObjKind": reflect.ValueOf((*ast.ObjKind)(nil)), + "Object": reflect.ValueOf((*ast.Object)(nil)), + "Package": reflect.ValueOf((*ast.Package)(nil)), + "ParenExpr": reflect.ValueOf((*ast.ParenExpr)(nil)), + "RangeStmt": reflect.ValueOf((*ast.RangeStmt)(nil)), + "ReturnStmt": reflect.ValueOf((*ast.ReturnStmt)(nil)), + "Scope": reflect.ValueOf((*ast.Scope)(nil)), + "SelectStmt": reflect.ValueOf((*ast.SelectStmt)(nil)), + "SelectorExpr": reflect.ValueOf((*ast.SelectorExpr)(nil)), + "SendStmt": reflect.ValueOf((*ast.SendStmt)(nil)), + "SliceExpr": reflect.ValueOf((*ast.SliceExpr)(nil)), + "Spec": reflect.ValueOf((*ast.Spec)(nil)), + "StarExpr": reflect.ValueOf((*ast.StarExpr)(nil)), + "Stmt": reflect.ValueOf((*ast.Stmt)(nil)), + "StructType": reflect.ValueOf((*ast.StructType)(nil)), + "SwitchStmt": reflect.ValueOf((*ast.SwitchStmt)(nil)), + "TypeAssertExpr": reflect.ValueOf((*ast.TypeAssertExpr)(nil)), + "TypeSpec": reflect.ValueOf((*ast.TypeSpec)(nil)), + "TypeSwitchStmt": reflect.ValueOf((*ast.TypeSwitchStmt)(nil)), + "UnaryExpr": reflect.ValueOf((*ast.UnaryExpr)(nil)), + "ValueSpec": reflect.ValueOf((*ast.ValueSpec)(nil)), + "Visitor": reflect.ValueOf((*ast.Visitor)(nil)), + + // interface wrapper definitions + "_Decl": reflect.ValueOf((*_go_ast_Decl)(nil)), + "_Expr": reflect.ValueOf((*_go_ast_Expr)(nil)), + "_Node": reflect.ValueOf((*_go_ast_Node)(nil)), + "_Spec": reflect.ValueOf((*_go_ast_Spec)(nil)), + "_Stmt": reflect.ValueOf((*_go_ast_Stmt)(nil)), + "_Visitor": reflect.ValueOf((*_go_ast_Visitor)(nil)), + } +} + +// _go_ast_Decl is an interface wrapper for Decl type +type _go_ast_Decl struct { + IValue interface{} + WEnd func() token.Pos + WPos func() token.Pos +} + +func (W _go_ast_Decl) End() token.Pos { + return W.WEnd() +} +func (W _go_ast_Decl) Pos() token.Pos { + return W.WPos() +} + +// _go_ast_Expr is an interface wrapper for Expr type +type _go_ast_Expr struct { + IValue interface{} + WEnd func() token.Pos + WPos func() token.Pos +} + +func (W _go_ast_Expr) End() token.Pos { + return W.WEnd() +} +func (W _go_ast_Expr) Pos() token.Pos { + return W.WPos() +} + +// _go_ast_Node is an interface wrapper for Node type +type _go_ast_Node struct { + IValue interface{} + WEnd func() token.Pos + WPos func() token.Pos +} + +func (W _go_ast_Node) End() token.Pos { + return W.WEnd() +} +func (W _go_ast_Node) Pos() token.Pos { + return W.WPos() +} + +// _go_ast_Spec is an interface wrapper for Spec type +type _go_ast_Spec struct { + IValue interface{} + WEnd func() token.Pos + WPos func() token.Pos +} + +func (W _go_ast_Spec) End() token.Pos { + return W.WEnd() +} +func (W _go_ast_Spec) Pos() token.Pos { + return W.WPos() +} + +// _go_ast_Stmt is an interface wrapper for Stmt type +type _go_ast_Stmt struct { + IValue interface{} + WEnd func() token.Pos + WPos func() token.Pos +} + +func (W _go_ast_Stmt) End() token.Pos { + return W.WEnd() +} +func (W _go_ast_Stmt) Pos() token.Pos { + return W.WPos() +} + +// _go_ast_Visitor is an interface wrapper for Visitor type +type _go_ast_Visitor struct { + IValue interface{} + WVisit func(node ast.Node) (w ast.Visitor) +} + +func (W _go_ast_Visitor) Visit(node ast.Node) (w ast.Visitor) { + return W.WVisit(node) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_go_build.go b/src/GoScriptCode/yaegi/stdlib/go1_19_go_build.go new file mode 100644 index 0000000..cca77fc --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_go_build.go @@ -0,0 +1,34 @@ +// Code generated by 'yaegi extract go/build'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "go/build" + "reflect" +) + +func init() { + Symbols["go/build/build"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllowBinary": reflect.ValueOf(build.AllowBinary), + "ArchChar": reflect.ValueOf(build.ArchChar), + "Default": reflect.ValueOf(&build.Default).Elem(), + "FindOnly": reflect.ValueOf(build.FindOnly), + "IgnoreVendor": reflect.ValueOf(build.IgnoreVendor), + "Import": reflect.ValueOf(build.Import), + "ImportComment": reflect.ValueOf(build.ImportComment), + "ImportDir": reflect.ValueOf(build.ImportDir), + "IsLocalImport": reflect.ValueOf(build.IsLocalImport), + "ToolDir": reflect.ValueOf(&build.ToolDir).Elem(), + + // type definitions + "Context": reflect.ValueOf((*build.Context)(nil)), + "ImportMode": reflect.ValueOf((*build.ImportMode)(nil)), + "MultiplePackageError": reflect.ValueOf((*build.MultiplePackageError)(nil)), + "NoGoError": reflect.ValueOf((*build.NoGoError)(nil)), + "Package": reflect.ValueOf((*build.Package)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_go_build_constraint.go b/src/GoScriptCode/yaegi/stdlib/go1_19_go_build_constraint.go new file mode 100644 index 0000000..fd3a078 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_go_build_constraint.go @@ -0,0 +1,49 @@ +// Code generated by 'yaegi extract go/build/constraint'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "go/build/constraint" + "reflect" +) + +func init() { + Symbols["go/build/constraint/constraint"] = map[string]reflect.Value{ + // function, constant and variable definitions + "IsGoBuild": reflect.ValueOf(constraint.IsGoBuild), + "IsPlusBuild": reflect.ValueOf(constraint.IsPlusBuild), + "Parse": reflect.ValueOf(constraint.Parse), + "PlusBuildLines": reflect.ValueOf(constraint.PlusBuildLines), + + // type definitions + "AndExpr": reflect.ValueOf((*constraint.AndExpr)(nil)), + "Expr": reflect.ValueOf((*constraint.Expr)(nil)), + "NotExpr": reflect.ValueOf((*constraint.NotExpr)(nil)), + "OrExpr": reflect.ValueOf((*constraint.OrExpr)(nil)), + "SyntaxError": reflect.ValueOf((*constraint.SyntaxError)(nil)), + "TagExpr": reflect.ValueOf((*constraint.TagExpr)(nil)), + + // interface wrapper definitions + "_Expr": reflect.ValueOf((*_go_build_constraint_Expr)(nil)), + } +} + +// _go_build_constraint_Expr is an interface wrapper for Expr type +type _go_build_constraint_Expr struct { + IValue interface{} + WEval func(ok func(tag string) bool) bool + WString func() string +} + +func (W _go_build_constraint_Expr) Eval(ok func(tag string) bool) bool { + return W.WEval(ok) +} +func (W _go_build_constraint_Expr) String() string { + if W.WString == nil { + return "" + } + return W.WString() +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_go_constant.go b/src/GoScriptCode/yaegi/stdlib/go1_19_go_constant.go new file mode 100644 index 0000000..305b43f --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_go_constant.go @@ -0,0 +1,82 @@ +// Code generated by 'yaegi extract go/constant'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "go/constant" + "reflect" +) + +func init() { + Symbols["go/constant/constant"] = map[string]reflect.Value{ + // function, constant and variable definitions + "BinaryOp": reflect.ValueOf(constant.BinaryOp), + "BitLen": reflect.ValueOf(constant.BitLen), + "Bool": reflect.ValueOf(constant.Bool), + "BoolVal": reflect.ValueOf(constant.BoolVal), + "Bytes": reflect.ValueOf(constant.Bytes), + "Compare": reflect.ValueOf(constant.Compare), + "Complex": reflect.ValueOf(constant.Complex), + "Denom": reflect.ValueOf(constant.Denom), + "Float": reflect.ValueOf(constant.Float), + "Float32Val": reflect.ValueOf(constant.Float32Val), + "Float64Val": reflect.ValueOf(constant.Float64Val), + "Imag": reflect.ValueOf(constant.Imag), + "Int": reflect.ValueOf(constant.Int), + "Int64Val": reflect.ValueOf(constant.Int64Val), + "Make": reflect.ValueOf(constant.Make), + "MakeBool": reflect.ValueOf(constant.MakeBool), + "MakeFloat64": reflect.ValueOf(constant.MakeFloat64), + "MakeFromBytes": reflect.ValueOf(constant.MakeFromBytes), + "MakeFromLiteral": reflect.ValueOf(constant.MakeFromLiteral), + "MakeImag": reflect.ValueOf(constant.MakeImag), + "MakeInt64": reflect.ValueOf(constant.MakeInt64), + "MakeString": reflect.ValueOf(constant.MakeString), + "MakeUint64": reflect.ValueOf(constant.MakeUint64), + "MakeUnknown": reflect.ValueOf(constant.MakeUnknown), + "Num": reflect.ValueOf(constant.Num), + "Real": reflect.ValueOf(constant.Real), + "Shift": reflect.ValueOf(constant.Shift), + "Sign": reflect.ValueOf(constant.Sign), + "String": reflect.ValueOf(constant.String), + "StringVal": reflect.ValueOf(constant.StringVal), + "ToComplex": reflect.ValueOf(constant.ToComplex), + "ToFloat": reflect.ValueOf(constant.ToFloat), + "ToInt": reflect.ValueOf(constant.ToInt), + "Uint64Val": reflect.ValueOf(constant.Uint64Val), + "UnaryOp": reflect.ValueOf(constant.UnaryOp), + "Unknown": reflect.ValueOf(constant.Unknown), + "Val": reflect.ValueOf(constant.Val), + + // type definitions + "Kind": reflect.ValueOf((*constant.Kind)(nil)), + "Value": reflect.ValueOf((*constant.Value)(nil)), + + // interface wrapper definitions + "_Value": reflect.ValueOf((*_go_constant_Value)(nil)), + } +} + +// _go_constant_Value is an interface wrapper for Value type +type _go_constant_Value struct { + IValue interface{} + WExactString func() string + WKind func() constant.Kind + WString func() string +} + +func (W _go_constant_Value) ExactString() string { + return W.WExactString() +} +func (W _go_constant_Value) Kind() constant.Kind { + return W.WKind() +} +func (W _go_constant_Value) String() string { + if W.WString == nil { + return "" + } + return W.WString() +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_go_doc.go b/src/GoScriptCode/yaegi/stdlib/go1_19_go_doc.go new file mode 100644 index 0000000..0f37966 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_go_doc.go @@ -0,0 +1,38 @@ +// Code generated by 'yaegi extract go/doc'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "go/doc" + "reflect" +) + +func init() { + Symbols["go/doc/doc"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllDecls": reflect.ValueOf(doc.AllDecls), + "AllMethods": reflect.ValueOf(doc.AllMethods), + "Examples": reflect.ValueOf(doc.Examples), + "IllegalPrefixes": reflect.ValueOf(&doc.IllegalPrefixes).Elem(), + "IsPredeclared": reflect.ValueOf(doc.IsPredeclared), + "New": reflect.ValueOf(doc.New), + "NewFromFiles": reflect.ValueOf(doc.NewFromFiles), + "PreserveAST": reflect.ValueOf(doc.PreserveAST), + "Synopsis": reflect.ValueOf(doc.Synopsis), + "ToHTML": reflect.ValueOf(doc.ToHTML), + "ToText": reflect.ValueOf(doc.ToText), + + // type definitions + "Example": reflect.ValueOf((*doc.Example)(nil)), + "Filter": reflect.ValueOf((*doc.Filter)(nil)), + "Func": reflect.ValueOf((*doc.Func)(nil)), + "Mode": reflect.ValueOf((*doc.Mode)(nil)), + "Note": reflect.ValueOf((*doc.Note)(nil)), + "Package": reflect.ValueOf((*doc.Package)(nil)), + "Type": reflect.ValueOf((*doc.Type)(nil)), + "Value": reflect.ValueOf((*doc.Value)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_go_format.go b/src/GoScriptCode/yaegi/stdlib/go1_19_go_format.go new file mode 100644 index 0000000..afb20b4 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_go_format.go @@ -0,0 +1,19 @@ +// Code generated by 'yaegi extract go/format'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "go/format" + "reflect" +) + +func init() { + Symbols["go/format/format"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Node": reflect.ValueOf(format.Node), + "Source": reflect.ValueOf(format.Source), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_go_importer.go b/src/GoScriptCode/yaegi/stdlib/go1_19_go_importer.go new file mode 100644 index 0000000..22057d2 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_go_importer.go @@ -0,0 +1,23 @@ +// Code generated by 'yaegi extract go/importer'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "go/importer" + "reflect" +) + +func init() { + Symbols["go/importer/importer"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Default": reflect.ValueOf(importer.Default), + "For": reflect.ValueOf(importer.For), + "ForCompiler": reflect.ValueOf(importer.ForCompiler), + + // type definitions + "Lookup": reflect.ValueOf((*importer.Lookup)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_go_parser.go b/src/GoScriptCode/yaegi/stdlib/go1_19_go_parser.go new file mode 100644 index 0000000..ea969c9 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_go_parser.go @@ -0,0 +1,32 @@ +// Code generated by 'yaegi extract go/parser'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "go/parser" + "reflect" +) + +func init() { + Symbols["go/parser/parser"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllErrors": reflect.ValueOf(parser.AllErrors), + "DeclarationErrors": reflect.ValueOf(parser.DeclarationErrors), + "ImportsOnly": reflect.ValueOf(parser.ImportsOnly), + "PackageClauseOnly": reflect.ValueOf(parser.PackageClauseOnly), + "ParseComments": reflect.ValueOf(parser.ParseComments), + "ParseDir": reflect.ValueOf(parser.ParseDir), + "ParseExpr": reflect.ValueOf(parser.ParseExpr), + "ParseExprFrom": reflect.ValueOf(parser.ParseExprFrom), + "ParseFile": reflect.ValueOf(parser.ParseFile), + "SkipObjectResolution": reflect.ValueOf(parser.SkipObjectResolution), + "SpuriousErrors": reflect.ValueOf(parser.SpuriousErrors), + "Trace": reflect.ValueOf(parser.Trace), + + // type definitions + "Mode": reflect.ValueOf((*parser.Mode)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_go_printer.go b/src/GoScriptCode/yaegi/stdlib/go1_19_go_printer.go new file mode 100644 index 0000000..a8456fb --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_go_printer.go @@ -0,0 +1,27 @@ +// Code generated by 'yaegi extract go/printer'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "go/printer" + "reflect" +) + +func init() { + Symbols["go/printer/printer"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Fprint": reflect.ValueOf(printer.Fprint), + "RawFormat": reflect.ValueOf(printer.RawFormat), + "SourcePos": reflect.ValueOf(printer.SourcePos), + "TabIndent": reflect.ValueOf(printer.TabIndent), + "UseSpaces": reflect.ValueOf(printer.UseSpaces), + + // type definitions + "CommentedNode": reflect.ValueOf((*printer.CommentedNode)(nil)), + "Config": reflect.ValueOf((*printer.Config)(nil)), + "Mode": reflect.ValueOf((*printer.Mode)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_go_scanner.go b/src/GoScriptCode/yaegi/stdlib/go1_19_go_scanner.go new file mode 100644 index 0000000..0564654 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_go_scanner.go @@ -0,0 +1,26 @@ +// Code generated by 'yaegi extract go/scanner'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "go/scanner" + "reflect" +) + +func init() { + Symbols["go/scanner/scanner"] = map[string]reflect.Value{ + // function, constant and variable definitions + "PrintError": reflect.ValueOf(scanner.PrintError), + "ScanComments": reflect.ValueOf(scanner.ScanComments), + + // type definitions + "Error": reflect.ValueOf((*scanner.Error)(nil)), + "ErrorHandler": reflect.ValueOf((*scanner.ErrorHandler)(nil)), + "ErrorList": reflect.ValueOf((*scanner.ErrorList)(nil)), + "Mode": reflect.ValueOf((*scanner.Mode)(nil)), + "Scanner": reflect.ValueOf((*scanner.Scanner)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_go_token.go b/src/GoScriptCode/yaegi/stdlib/go1_19_go_token.go new file mode 100644 index 0000000..1231510 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_go_token.go @@ -0,0 +1,116 @@ +// Code generated by 'yaegi extract go/token'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["go/token/token"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ADD": reflect.ValueOf(token.ADD), + "ADD_ASSIGN": reflect.ValueOf(token.ADD_ASSIGN), + "AND": reflect.ValueOf(token.AND), + "AND_ASSIGN": reflect.ValueOf(token.AND_ASSIGN), + "AND_NOT": reflect.ValueOf(token.AND_NOT), + "AND_NOT_ASSIGN": reflect.ValueOf(token.AND_NOT_ASSIGN), + "ARROW": reflect.ValueOf(token.ARROW), + "ASSIGN": reflect.ValueOf(token.ASSIGN), + "BREAK": reflect.ValueOf(token.BREAK), + "CASE": reflect.ValueOf(token.CASE), + "CHAN": reflect.ValueOf(token.CHAN), + "CHAR": reflect.ValueOf(token.CHAR), + "COLON": reflect.ValueOf(token.COLON), + "COMMA": reflect.ValueOf(token.COMMA), + "COMMENT": reflect.ValueOf(token.COMMENT), + "CONST": reflect.ValueOf(token.CONST), + "CONTINUE": reflect.ValueOf(token.CONTINUE), + "DEC": reflect.ValueOf(token.DEC), + "DEFAULT": reflect.ValueOf(token.DEFAULT), + "DEFER": reflect.ValueOf(token.DEFER), + "DEFINE": reflect.ValueOf(token.DEFINE), + "ELLIPSIS": reflect.ValueOf(token.ELLIPSIS), + "ELSE": reflect.ValueOf(token.ELSE), + "EOF": reflect.ValueOf(token.EOF), + "EQL": reflect.ValueOf(token.EQL), + "FALLTHROUGH": reflect.ValueOf(token.FALLTHROUGH), + "FLOAT": reflect.ValueOf(token.FLOAT), + "FOR": reflect.ValueOf(token.FOR), + "FUNC": reflect.ValueOf(token.FUNC), + "GEQ": reflect.ValueOf(token.GEQ), + "GO": reflect.ValueOf(token.GO), + "GOTO": reflect.ValueOf(token.GOTO), + "GTR": reflect.ValueOf(token.GTR), + "HighestPrec": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IDENT": reflect.ValueOf(token.IDENT), + "IF": reflect.ValueOf(token.IF), + "ILLEGAL": reflect.ValueOf(token.ILLEGAL), + "IMAG": reflect.ValueOf(token.IMAG), + "IMPORT": reflect.ValueOf(token.IMPORT), + "INC": reflect.ValueOf(token.INC), + "INT": reflect.ValueOf(token.INT), + "INTERFACE": reflect.ValueOf(token.INTERFACE), + "IsExported": reflect.ValueOf(token.IsExported), + "IsIdentifier": reflect.ValueOf(token.IsIdentifier), + "IsKeyword": reflect.ValueOf(token.IsKeyword), + "LAND": reflect.ValueOf(token.LAND), + "LBRACE": reflect.ValueOf(token.LBRACE), + "LBRACK": reflect.ValueOf(token.LBRACK), + "LEQ": reflect.ValueOf(token.LEQ), + "LOR": reflect.ValueOf(token.LOR), + "LPAREN": reflect.ValueOf(token.LPAREN), + "LSS": reflect.ValueOf(token.LSS), + "Lookup": reflect.ValueOf(token.Lookup), + "LowestPrec": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP": reflect.ValueOf(token.MAP), + "MUL": reflect.ValueOf(token.MUL), + "MUL_ASSIGN": reflect.ValueOf(token.MUL_ASSIGN), + "NEQ": reflect.ValueOf(token.NEQ), + "NOT": reflect.ValueOf(token.NOT), + "NewFileSet": reflect.ValueOf(token.NewFileSet), + "NoPos": reflect.ValueOf(token.NoPos), + "OR": reflect.ValueOf(token.OR), + "OR_ASSIGN": reflect.ValueOf(token.OR_ASSIGN), + "PACKAGE": reflect.ValueOf(token.PACKAGE), + "PERIOD": reflect.ValueOf(token.PERIOD), + "QUO": reflect.ValueOf(token.QUO), + "QUO_ASSIGN": reflect.ValueOf(token.QUO_ASSIGN), + "RANGE": reflect.ValueOf(token.RANGE), + "RBRACE": reflect.ValueOf(token.RBRACE), + "RBRACK": reflect.ValueOf(token.RBRACK), + "REM": reflect.ValueOf(token.REM), + "REM_ASSIGN": reflect.ValueOf(token.REM_ASSIGN), + "RETURN": reflect.ValueOf(token.RETURN), + "RPAREN": reflect.ValueOf(token.RPAREN), + "SELECT": reflect.ValueOf(token.SELECT), + "SEMICOLON": reflect.ValueOf(token.SEMICOLON), + "SHL": reflect.ValueOf(token.SHL), + "SHL_ASSIGN": reflect.ValueOf(token.SHL_ASSIGN), + "SHR": reflect.ValueOf(token.SHR), + "SHR_ASSIGN": reflect.ValueOf(token.SHR_ASSIGN), + "STRING": reflect.ValueOf(token.STRING), + "STRUCT": reflect.ValueOf(token.STRUCT), + "SUB": reflect.ValueOf(token.SUB), + "SUB_ASSIGN": reflect.ValueOf(token.SUB_ASSIGN), + "SWITCH": reflect.ValueOf(token.SWITCH), + "TILDE": reflect.ValueOf(token.TILDE), + "TYPE": reflect.ValueOf(token.TYPE), + "UnaryPrec": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VAR": reflect.ValueOf(token.VAR), + "XOR": reflect.ValueOf(token.XOR), + "XOR_ASSIGN": reflect.ValueOf(token.XOR_ASSIGN), + + // type definitions + "File": reflect.ValueOf((*token.File)(nil)), + "FileSet": reflect.ValueOf((*token.FileSet)(nil)), + "Pos": reflect.ValueOf((*token.Pos)(nil)), + "Position": reflect.ValueOf((*token.Position)(nil)), + "Token": reflect.ValueOf((*token.Token)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_go_types.go b/src/GoScriptCode/yaegi/stdlib/go1_19_go_types.go new file mode 100644 index 0000000..a49120b --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_go_types.go @@ -0,0 +1,276 @@ +// Code generated by 'yaegi extract go/types'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "go/token" + "go/types" + "reflect" +) + +func init() { + Symbols["go/types/types"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AssertableTo": reflect.ValueOf(types.AssertableTo), + "AssignableTo": reflect.ValueOf(types.AssignableTo), + "Bool": reflect.ValueOf(types.Bool), + "Byte": reflect.ValueOf(types.Byte), + "CheckExpr": reflect.ValueOf(types.CheckExpr), + "Comparable": reflect.ValueOf(types.Comparable), + "Complex128": reflect.ValueOf(types.Complex128), + "Complex64": reflect.ValueOf(types.Complex64), + "ConvertibleTo": reflect.ValueOf(types.ConvertibleTo), + "DefPredeclaredTestFuncs": reflect.ValueOf(types.DefPredeclaredTestFuncs), + "Default": reflect.ValueOf(types.Default), + "Eval": reflect.ValueOf(types.Eval), + "ExprString": reflect.ValueOf(types.ExprString), + "FieldVal": reflect.ValueOf(types.FieldVal), + "Float32": reflect.ValueOf(types.Float32), + "Float64": reflect.ValueOf(types.Float64), + "Id": reflect.ValueOf(types.Id), + "Identical": reflect.ValueOf(types.Identical), + "IdenticalIgnoreTags": reflect.ValueOf(types.IdenticalIgnoreTags), + "Implements": reflect.ValueOf(types.Implements), + "Instantiate": reflect.ValueOf(types.Instantiate), + "Int": reflect.ValueOf(types.Int), + "Int16": reflect.ValueOf(types.Int16), + "Int32": reflect.ValueOf(types.Int32), + "Int64": reflect.ValueOf(types.Int64), + "Int8": reflect.ValueOf(types.Int8), + "Invalid": reflect.ValueOf(types.Invalid), + "IsBoolean": reflect.ValueOf(types.IsBoolean), + "IsComplex": reflect.ValueOf(types.IsComplex), + "IsConstType": reflect.ValueOf(types.IsConstType), + "IsFloat": reflect.ValueOf(types.IsFloat), + "IsInteger": reflect.ValueOf(types.IsInteger), + "IsInterface": reflect.ValueOf(types.IsInterface), + "IsNumeric": reflect.ValueOf(types.IsNumeric), + "IsOrdered": reflect.ValueOf(types.IsOrdered), + "IsString": reflect.ValueOf(types.IsString), + "IsUnsigned": reflect.ValueOf(types.IsUnsigned), + "IsUntyped": reflect.ValueOf(types.IsUntyped), + "LookupFieldOrMethod": reflect.ValueOf(types.LookupFieldOrMethod), + "MethodExpr": reflect.ValueOf(types.MethodExpr), + "MethodVal": reflect.ValueOf(types.MethodVal), + "MissingMethod": reflect.ValueOf(types.MissingMethod), + "NewArray": reflect.ValueOf(types.NewArray), + "NewChan": reflect.ValueOf(types.NewChan), + "NewChecker": reflect.ValueOf(types.NewChecker), + "NewConst": reflect.ValueOf(types.NewConst), + "NewContext": reflect.ValueOf(types.NewContext), + "NewField": reflect.ValueOf(types.NewField), + "NewFunc": reflect.ValueOf(types.NewFunc), + "NewInterface": reflect.ValueOf(types.NewInterface), + "NewInterfaceType": reflect.ValueOf(types.NewInterfaceType), + "NewLabel": reflect.ValueOf(types.NewLabel), + "NewMap": reflect.ValueOf(types.NewMap), + "NewMethodSet": reflect.ValueOf(types.NewMethodSet), + "NewNamed": reflect.ValueOf(types.NewNamed), + "NewPackage": reflect.ValueOf(types.NewPackage), + "NewParam": reflect.ValueOf(types.NewParam), + "NewPkgName": reflect.ValueOf(types.NewPkgName), + "NewPointer": reflect.ValueOf(types.NewPointer), + "NewScope": reflect.ValueOf(types.NewScope), + "NewSignature": reflect.ValueOf(types.NewSignature), + "NewSignatureType": reflect.ValueOf(types.NewSignatureType), + "NewSlice": reflect.ValueOf(types.NewSlice), + "NewStruct": reflect.ValueOf(types.NewStruct), + "NewTerm": reflect.ValueOf(types.NewTerm), + "NewTuple": reflect.ValueOf(types.NewTuple), + "NewTypeName": reflect.ValueOf(types.NewTypeName), + "NewTypeParam": reflect.ValueOf(types.NewTypeParam), + "NewUnion": reflect.ValueOf(types.NewUnion), + "NewVar": reflect.ValueOf(types.NewVar), + "ObjectString": reflect.ValueOf(types.ObjectString), + "RecvOnly": reflect.ValueOf(types.RecvOnly), + "RelativeTo": reflect.ValueOf(types.RelativeTo), + "Rune": reflect.ValueOf(types.Rune), + "SelectionString": reflect.ValueOf(types.SelectionString), + "SendOnly": reflect.ValueOf(types.SendOnly), + "SendRecv": reflect.ValueOf(types.SendRecv), + "SizesFor": reflect.ValueOf(types.SizesFor), + "String": reflect.ValueOf(types.String), + "Typ": reflect.ValueOf(&types.Typ).Elem(), + "TypeString": reflect.ValueOf(types.TypeString), + "Uint": reflect.ValueOf(types.Uint), + "Uint16": reflect.ValueOf(types.Uint16), + "Uint32": reflect.ValueOf(types.Uint32), + "Uint64": reflect.ValueOf(types.Uint64), + "Uint8": reflect.ValueOf(types.Uint8), + "Uintptr": reflect.ValueOf(types.Uintptr), + "Universe": reflect.ValueOf(&types.Universe).Elem(), + "Unsafe": reflect.ValueOf(&types.Unsafe).Elem(), + "UnsafePointer": reflect.ValueOf(types.UnsafePointer), + "UntypedBool": reflect.ValueOf(types.UntypedBool), + "UntypedComplex": reflect.ValueOf(types.UntypedComplex), + "UntypedFloat": reflect.ValueOf(types.UntypedFloat), + "UntypedInt": reflect.ValueOf(types.UntypedInt), + "UntypedNil": reflect.ValueOf(types.UntypedNil), + "UntypedRune": reflect.ValueOf(types.UntypedRune), + "UntypedString": reflect.ValueOf(types.UntypedString), + "WriteExpr": reflect.ValueOf(types.WriteExpr), + "WriteSignature": reflect.ValueOf(types.WriteSignature), + "WriteType": reflect.ValueOf(types.WriteType), + + // type definitions + "ArgumentError": reflect.ValueOf((*types.ArgumentError)(nil)), + "Array": reflect.ValueOf((*types.Array)(nil)), + "Basic": reflect.ValueOf((*types.Basic)(nil)), + "BasicInfo": reflect.ValueOf((*types.BasicInfo)(nil)), + "BasicKind": reflect.ValueOf((*types.BasicKind)(nil)), + "Builtin": reflect.ValueOf((*types.Builtin)(nil)), + "Chan": reflect.ValueOf((*types.Chan)(nil)), + "ChanDir": reflect.ValueOf((*types.ChanDir)(nil)), + "Checker": reflect.ValueOf((*types.Checker)(nil)), + "Config": reflect.ValueOf((*types.Config)(nil)), + "Const": reflect.ValueOf((*types.Const)(nil)), + "Context": reflect.ValueOf((*types.Context)(nil)), + "Error": reflect.ValueOf((*types.Error)(nil)), + "Func": reflect.ValueOf((*types.Func)(nil)), + "ImportMode": reflect.ValueOf((*types.ImportMode)(nil)), + "Importer": reflect.ValueOf((*types.Importer)(nil)), + "ImporterFrom": reflect.ValueOf((*types.ImporterFrom)(nil)), + "Info": reflect.ValueOf((*types.Info)(nil)), + "Initializer": reflect.ValueOf((*types.Initializer)(nil)), + "Instance": reflect.ValueOf((*types.Instance)(nil)), + "Interface": reflect.ValueOf((*types.Interface)(nil)), + "Label": reflect.ValueOf((*types.Label)(nil)), + "Map": reflect.ValueOf((*types.Map)(nil)), + "MethodSet": reflect.ValueOf((*types.MethodSet)(nil)), + "Named": reflect.ValueOf((*types.Named)(nil)), + "Nil": reflect.ValueOf((*types.Nil)(nil)), + "Object": reflect.ValueOf((*types.Object)(nil)), + "Package": reflect.ValueOf((*types.Package)(nil)), + "PkgName": reflect.ValueOf((*types.PkgName)(nil)), + "Pointer": reflect.ValueOf((*types.Pointer)(nil)), + "Qualifier": reflect.ValueOf((*types.Qualifier)(nil)), + "Scope": reflect.ValueOf((*types.Scope)(nil)), + "Selection": reflect.ValueOf((*types.Selection)(nil)), + "SelectionKind": reflect.ValueOf((*types.SelectionKind)(nil)), + "Signature": reflect.ValueOf((*types.Signature)(nil)), + "Sizes": reflect.ValueOf((*types.Sizes)(nil)), + "Slice": reflect.ValueOf((*types.Slice)(nil)), + "StdSizes": reflect.ValueOf((*types.StdSizes)(nil)), + "Struct": reflect.ValueOf((*types.Struct)(nil)), + "Term": reflect.ValueOf((*types.Term)(nil)), + "Tuple": reflect.ValueOf((*types.Tuple)(nil)), + "Type": reflect.ValueOf((*types.Type)(nil)), + "TypeAndValue": reflect.ValueOf((*types.TypeAndValue)(nil)), + "TypeList": reflect.ValueOf((*types.TypeList)(nil)), + "TypeName": reflect.ValueOf((*types.TypeName)(nil)), + "TypeParam": reflect.ValueOf((*types.TypeParam)(nil)), + "TypeParamList": reflect.ValueOf((*types.TypeParamList)(nil)), + "Union": reflect.ValueOf((*types.Union)(nil)), + "Var": reflect.ValueOf((*types.Var)(nil)), + + // interface wrapper definitions + "_Importer": reflect.ValueOf((*_go_types_Importer)(nil)), + "_ImporterFrom": reflect.ValueOf((*_go_types_ImporterFrom)(nil)), + "_Object": reflect.ValueOf((*_go_types_Object)(nil)), + "_Sizes": reflect.ValueOf((*_go_types_Sizes)(nil)), + "_Type": reflect.ValueOf((*_go_types_Type)(nil)), + } +} + +// _go_types_Importer is an interface wrapper for Importer type +type _go_types_Importer struct { + IValue interface{} + WImport func(path string) (*types.Package, error) +} + +func (W _go_types_Importer) Import(path string) (*types.Package, error) { + return W.WImport(path) +} + +// _go_types_ImporterFrom is an interface wrapper for ImporterFrom type +type _go_types_ImporterFrom struct { + IValue interface{} + WImport func(path string) (*types.Package, error) + WImportFrom func(path string, dir string, mode types.ImportMode) (*types.Package, error) +} + +func (W _go_types_ImporterFrom) Import(path string) (*types.Package, error) { + return W.WImport(path) +} +func (W _go_types_ImporterFrom) ImportFrom(path string, dir string, mode types.ImportMode) (*types.Package, error) { + return W.WImportFrom(path, dir, mode) +} + +// _go_types_Object is an interface wrapper for Object type +type _go_types_Object struct { + IValue interface{} + WExported func() bool + WId func() string + WName func() string + WParent func() *types.Scope + WPkg func() *types.Package + WPos func() token.Pos + WString func() string + WType func() types.Type +} + +func (W _go_types_Object) Exported() bool { + return W.WExported() +} +func (W _go_types_Object) Id() string { + return W.WId() +} +func (W _go_types_Object) Name() string { + return W.WName() +} +func (W _go_types_Object) Parent() *types.Scope { + return W.WParent() +} +func (W _go_types_Object) Pkg() *types.Package { + return W.WPkg() +} +func (W _go_types_Object) Pos() token.Pos { + return W.WPos() +} +func (W _go_types_Object) String() string { + if W.WString == nil { + return "" + } + return W.WString() +} +func (W _go_types_Object) Type() types.Type { + return W.WType() +} + +// _go_types_Sizes is an interface wrapper for Sizes type +type _go_types_Sizes struct { + IValue interface{} + WAlignof func(T types.Type) int64 + WOffsetsof func(fields []*types.Var) []int64 + WSizeof func(T types.Type) int64 +} + +func (W _go_types_Sizes) Alignof(T types.Type) int64 { + return W.WAlignof(T) +} +func (W _go_types_Sizes) Offsetsof(fields []*types.Var) []int64 { + return W.WOffsetsof(fields) +} +func (W _go_types_Sizes) Sizeof(T types.Type) int64 { + return W.WSizeof(T) +} + +// _go_types_Type is an interface wrapper for Type type +type _go_types_Type struct { + IValue interface{} + WString func() string + WUnderlying func() types.Type +} + +func (W _go_types_Type) String() string { + if W.WString == nil { + return "" + } + return W.WString() +} +func (W _go_types_Type) Underlying() types.Type { + return W.WUnderlying() +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_hash.go b/src/GoScriptCode/yaegi/stdlib/go1_19_hash.go new file mode 100644 index 0000000..a8edd19 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_hash.go @@ -0,0 +1,111 @@ +// Code generated by 'yaegi extract hash'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "hash" + "reflect" +) + +func init() { + Symbols["hash/hash"] = map[string]reflect.Value{ + // type definitions + "Hash": reflect.ValueOf((*hash.Hash)(nil)), + "Hash32": reflect.ValueOf((*hash.Hash32)(nil)), + "Hash64": reflect.ValueOf((*hash.Hash64)(nil)), + + // interface wrapper definitions + "_Hash": reflect.ValueOf((*_hash_Hash)(nil)), + "_Hash32": reflect.ValueOf((*_hash_Hash32)(nil)), + "_Hash64": reflect.ValueOf((*_hash_Hash64)(nil)), + } +} + +// _hash_Hash is an interface wrapper for Hash type +type _hash_Hash struct { + IValue interface{} + WBlockSize func() int + WReset func() + WSize func() int + WSum func(b []byte) []byte + WWrite func(p []byte) (n int, err error) +} + +func (W _hash_Hash) BlockSize() int { + return W.WBlockSize() +} +func (W _hash_Hash) Reset() { + W.WReset() +} +func (W _hash_Hash) Size() int { + return W.WSize() +} +func (W _hash_Hash) Sum(b []byte) []byte { + return W.WSum(b) +} +func (W _hash_Hash) Write(p []byte) (n int, err error) { + return W.WWrite(p) +} + +// _hash_Hash32 is an interface wrapper for Hash32 type +type _hash_Hash32 struct { + IValue interface{} + WBlockSize func() int + WReset func() + WSize func() int + WSum func(b []byte) []byte + WSum32 func() uint32 + WWrite func(p []byte) (n int, err error) +} + +func (W _hash_Hash32) BlockSize() int { + return W.WBlockSize() +} +func (W _hash_Hash32) Reset() { + W.WReset() +} +func (W _hash_Hash32) Size() int { + return W.WSize() +} +func (W _hash_Hash32) Sum(b []byte) []byte { + return W.WSum(b) +} +func (W _hash_Hash32) Sum32() uint32 { + return W.WSum32() +} +func (W _hash_Hash32) Write(p []byte) (n int, err error) { + return W.WWrite(p) +} + +// _hash_Hash64 is an interface wrapper for Hash64 type +type _hash_Hash64 struct { + IValue interface{} + WBlockSize func() int + WReset func() + WSize func() int + WSum func(b []byte) []byte + WSum64 func() uint64 + WWrite func(p []byte) (n int, err error) +} + +func (W _hash_Hash64) BlockSize() int { + return W.WBlockSize() +} +func (W _hash_Hash64) Reset() { + W.WReset() +} +func (W _hash_Hash64) Size() int { + return W.WSize() +} +func (W _hash_Hash64) Sum(b []byte) []byte { + return W.WSum(b) +} +func (W _hash_Hash64) Sum64() uint64 { + return W.WSum64() +} +func (W _hash_Hash64) Write(p []byte) (n int, err error) { + return W.WWrite(p) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_hash_adler32.go b/src/GoScriptCode/yaegi/stdlib/go1_19_hash_adler32.go new file mode 100644 index 0000000..38c7cd9 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_hash_adler32.go @@ -0,0 +1,22 @@ +// Code generated by 'yaegi extract hash/adler32'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "hash/adler32" + "reflect" +) + +func init() { + Symbols["hash/adler32/adler32"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Checksum": reflect.ValueOf(adler32.Checksum), + "New": reflect.ValueOf(adler32.New), + "Size": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_hash_crc32.go b/src/GoScriptCode/yaegi/stdlib/go1_19_hash_crc32.go new file mode 100644 index 0000000..9043175 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_hash_crc32.go @@ -0,0 +1,33 @@ +// Code generated by 'yaegi extract hash/crc32'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "hash/crc32" + "reflect" +) + +func init() { + Symbols["hash/crc32/crc32"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Castagnoli": reflect.ValueOf(constant.MakeFromLiteral("2197175160", token.INT, 0)), + "Checksum": reflect.ValueOf(crc32.Checksum), + "ChecksumIEEE": reflect.ValueOf(crc32.ChecksumIEEE), + "IEEE": reflect.ValueOf(constant.MakeFromLiteral("3988292384", token.INT, 0)), + "IEEETable": reflect.ValueOf(&crc32.IEEETable).Elem(), + "Koopman": reflect.ValueOf(constant.MakeFromLiteral("3945912366", token.INT, 0)), + "MakeTable": reflect.ValueOf(crc32.MakeTable), + "New": reflect.ValueOf(crc32.New), + "NewIEEE": reflect.ValueOf(crc32.NewIEEE), + "Size": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Update": reflect.ValueOf(crc32.Update), + + // type definitions + "Table": reflect.ValueOf((*crc32.Table)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_hash_crc64.go b/src/GoScriptCode/yaegi/stdlib/go1_19_hash_crc64.go new file mode 100644 index 0000000..9c74856 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_hash_crc64.go @@ -0,0 +1,29 @@ +// Code generated by 'yaegi extract hash/crc64'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "hash/crc64" + "reflect" +) + +func init() { + Symbols["hash/crc64/crc64"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Checksum": reflect.ValueOf(crc64.Checksum), + "ECMA": reflect.ValueOf(constant.MakeFromLiteral("14514072000185962306", token.INT, 0)), + "ISO": reflect.ValueOf(constant.MakeFromLiteral("15564440312192434176", token.INT, 0)), + "MakeTable": reflect.ValueOf(crc64.MakeTable), + "New": reflect.ValueOf(crc64.New), + "Size": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Update": reflect.ValueOf(crc64.Update), + + // type definitions + "Table": reflect.ValueOf((*crc64.Table)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_hash_fnv.go b/src/GoScriptCode/yaegi/stdlib/go1_19_hash_fnv.go new file mode 100644 index 0000000..822d576 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_hash_fnv.go @@ -0,0 +1,23 @@ +// Code generated by 'yaegi extract hash/fnv'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "hash/fnv" + "reflect" +) + +func init() { + Symbols["hash/fnv/fnv"] = map[string]reflect.Value{ + // function, constant and variable definitions + "New128": reflect.ValueOf(fnv.New128), + "New128a": reflect.ValueOf(fnv.New128a), + "New32": reflect.ValueOf(fnv.New32), + "New32a": reflect.ValueOf(fnv.New32a), + "New64": reflect.ValueOf(fnv.New64), + "New64a": reflect.ValueOf(fnv.New64a), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_hash_maphash.go b/src/GoScriptCode/yaegi/stdlib/go1_19_hash_maphash.go new file mode 100644 index 0000000..bf52ecf --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_hash_maphash.go @@ -0,0 +1,24 @@ +// Code generated by 'yaegi extract hash/maphash'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "hash/maphash" + "reflect" +) + +func init() { + Symbols["hash/maphash/maphash"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Bytes": reflect.ValueOf(maphash.Bytes), + "MakeSeed": reflect.ValueOf(maphash.MakeSeed), + "String": reflect.ValueOf(maphash.String), + + // type definitions + "Hash": reflect.ValueOf((*maphash.Hash)(nil)), + "Seed": reflect.ValueOf((*maphash.Seed)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_html.go b/src/GoScriptCode/yaegi/stdlib/go1_19_html.go new file mode 100644 index 0000000..91b9899 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_html.go @@ -0,0 +1,19 @@ +// Code generated by 'yaegi extract html'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "html" + "reflect" +) + +func init() { + Symbols["html/html"] = map[string]reflect.Value{ + // function, constant and variable definitions + "EscapeString": reflect.ValueOf(html.EscapeString), + "UnescapeString": reflect.ValueOf(html.UnescapeString), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_html_template.go b/src/GoScriptCode/yaegi/stdlib/go1_19_html_template.go new file mode 100644 index 0000000..17c4b43 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_html_template.go @@ -0,0 +1,55 @@ +// Code generated by 'yaegi extract html/template'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "html/template" + "reflect" +) + +func init() { + Symbols["html/template/template"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ErrAmbigContext": reflect.ValueOf(template.ErrAmbigContext), + "ErrBadHTML": reflect.ValueOf(template.ErrBadHTML), + "ErrBranchEnd": reflect.ValueOf(template.ErrBranchEnd), + "ErrEndContext": reflect.ValueOf(template.ErrEndContext), + "ErrNoSuchTemplate": reflect.ValueOf(template.ErrNoSuchTemplate), + "ErrOutputContext": reflect.ValueOf(template.ErrOutputContext), + "ErrPartialCharset": reflect.ValueOf(template.ErrPartialCharset), + "ErrPartialEscape": reflect.ValueOf(template.ErrPartialEscape), + "ErrPredefinedEscaper": reflect.ValueOf(template.ErrPredefinedEscaper), + "ErrRangeLoopReentry": reflect.ValueOf(template.ErrRangeLoopReentry), + "ErrSlashAmbig": reflect.ValueOf(template.ErrSlashAmbig), + "HTMLEscape": reflect.ValueOf(template.HTMLEscape), + "HTMLEscapeString": reflect.ValueOf(template.HTMLEscapeString), + "HTMLEscaper": reflect.ValueOf(template.HTMLEscaper), + "IsTrue": reflect.ValueOf(template.IsTrue), + "JSEscape": reflect.ValueOf(template.JSEscape), + "JSEscapeString": reflect.ValueOf(template.JSEscapeString), + "JSEscaper": reflect.ValueOf(template.JSEscaper), + "Must": reflect.ValueOf(template.Must), + "New": reflect.ValueOf(template.New), + "OK": reflect.ValueOf(template.OK), + "ParseFS": reflect.ValueOf(template.ParseFS), + "ParseFiles": reflect.ValueOf(template.ParseFiles), + "ParseGlob": reflect.ValueOf(template.ParseGlob), + "URLQueryEscaper": reflect.ValueOf(template.URLQueryEscaper), + + // type definitions + "CSS": reflect.ValueOf((*template.CSS)(nil)), + "Error": reflect.ValueOf((*template.Error)(nil)), + "ErrorCode": reflect.ValueOf((*template.ErrorCode)(nil)), + "FuncMap": reflect.ValueOf((*template.FuncMap)(nil)), + "HTML": reflect.ValueOf((*template.HTML)(nil)), + "HTMLAttr": reflect.ValueOf((*template.HTMLAttr)(nil)), + "JS": reflect.ValueOf((*template.JS)(nil)), + "JSStr": reflect.ValueOf((*template.JSStr)(nil)), + "Srcset": reflect.ValueOf((*template.Srcset)(nil)), + "Template": reflect.ValueOf((*template.Template)(nil)), + "URL": reflect.ValueOf((*template.URL)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_image.go b/src/GoScriptCode/yaegi/stdlib/go1_19_image.go new file mode 100644 index 0000000..f6fc555 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_image.go @@ -0,0 +1,138 @@ +// Code generated by 'yaegi extract image'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "image" + "image/color" + "reflect" +) + +func init() { + Symbols["image/image"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Black": reflect.ValueOf(&image.Black).Elem(), + "Decode": reflect.ValueOf(image.Decode), + "DecodeConfig": reflect.ValueOf(image.DecodeConfig), + "ErrFormat": reflect.ValueOf(&image.ErrFormat).Elem(), + "NewAlpha": reflect.ValueOf(image.NewAlpha), + "NewAlpha16": reflect.ValueOf(image.NewAlpha16), + "NewCMYK": reflect.ValueOf(image.NewCMYK), + "NewGray": reflect.ValueOf(image.NewGray), + "NewGray16": reflect.ValueOf(image.NewGray16), + "NewNRGBA": reflect.ValueOf(image.NewNRGBA), + "NewNRGBA64": reflect.ValueOf(image.NewNRGBA64), + "NewNYCbCrA": reflect.ValueOf(image.NewNYCbCrA), + "NewPaletted": reflect.ValueOf(image.NewPaletted), + "NewRGBA": reflect.ValueOf(image.NewRGBA), + "NewRGBA64": reflect.ValueOf(image.NewRGBA64), + "NewUniform": reflect.ValueOf(image.NewUniform), + "NewYCbCr": reflect.ValueOf(image.NewYCbCr), + "Opaque": reflect.ValueOf(&image.Opaque).Elem(), + "Pt": reflect.ValueOf(image.Pt), + "Rect": reflect.ValueOf(image.Rect), + "RegisterFormat": reflect.ValueOf(image.RegisterFormat), + "Transparent": reflect.ValueOf(&image.Transparent).Elem(), + "White": reflect.ValueOf(&image.White).Elem(), + "YCbCrSubsampleRatio410": reflect.ValueOf(image.YCbCrSubsampleRatio410), + "YCbCrSubsampleRatio411": reflect.ValueOf(image.YCbCrSubsampleRatio411), + "YCbCrSubsampleRatio420": reflect.ValueOf(image.YCbCrSubsampleRatio420), + "YCbCrSubsampleRatio422": reflect.ValueOf(image.YCbCrSubsampleRatio422), + "YCbCrSubsampleRatio440": reflect.ValueOf(image.YCbCrSubsampleRatio440), + "YCbCrSubsampleRatio444": reflect.ValueOf(image.YCbCrSubsampleRatio444), + "ZP": reflect.ValueOf(&image.ZP).Elem(), + "ZR": reflect.ValueOf(&image.ZR).Elem(), + + // type definitions + "Alpha": reflect.ValueOf((*image.Alpha)(nil)), + "Alpha16": reflect.ValueOf((*image.Alpha16)(nil)), + "CMYK": reflect.ValueOf((*image.CMYK)(nil)), + "Config": reflect.ValueOf((*image.Config)(nil)), + "Gray": reflect.ValueOf((*image.Gray)(nil)), + "Gray16": reflect.ValueOf((*image.Gray16)(nil)), + "Image": reflect.ValueOf((*image.Image)(nil)), + "NRGBA": reflect.ValueOf((*image.NRGBA)(nil)), + "NRGBA64": reflect.ValueOf((*image.NRGBA64)(nil)), + "NYCbCrA": reflect.ValueOf((*image.NYCbCrA)(nil)), + "Paletted": reflect.ValueOf((*image.Paletted)(nil)), + "PalettedImage": reflect.ValueOf((*image.PalettedImage)(nil)), + "Point": reflect.ValueOf((*image.Point)(nil)), + "RGBA": reflect.ValueOf((*image.RGBA)(nil)), + "RGBA64": reflect.ValueOf((*image.RGBA64)(nil)), + "RGBA64Image": reflect.ValueOf((*image.RGBA64Image)(nil)), + "Rectangle": reflect.ValueOf((*image.Rectangle)(nil)), + "Uniform": reflect.ValueOf((*image.Uniform)(nil)), + "YCbCr": reflect.ValueOf((*image.YCbCr)(nil)), + "YCbCrSubsampleRatio": reflect.ValueOf((*image.YCbCrSubsampleRatio)(nil)), + + // interface wrapper definitions + "_Image": reflect.ValueOf((*_image_Image)(nil)), + "_PalettedImage": reflect.ValueOf((*_image_PalettedImage)(nil)), + "_RGBA64Image": reflect.ValueOf((*_image_RGBA64Image)(nil)), + } +} + +// _image_Image is an interface wrapper for Image type +type _image_Image struct { + IValue interface{} + WAt func(x int, y int) color.Color + WBounds func() image.Rectangle + WColorModel func() color.Model +} + +func (W _image_Image) At(x int, y int) color.Color { + return W.WAt(x, y) +} +func (W _image_Image) Bounds() image.Rectangle { + return W.WBounds() +} +func (W _image_Image) ColorModel() color.Model { + return W.WColorModel() +} + +// _image_PalettedImage is an interface wrapper for PalettedImage type +type _image_PalettedImage struct { + IValue interface{} + WAt func(x int, y int) color.Color + WBounds func() image.Rectangle + WColorIndexAt func(x int, y int) uint8 + WColorModel func() color.Model +} + +func (W _image_PalettedImage) At(x int, y int) color.Color { + return W.WAt(x, y) +} +func (W _image_PalettedImage) Bounds() image.Rectangle { + return W.WBounds() +} +func (W _image_PalettedImage) ColorIndexAt(x int, y int) uint8 { + return W.WColorIndexAt(x, y) +} +func (W _image_PalettedImage) ColorModel() color.Model { + return W.WColorModel() +} + +// _image_RGBA64Image is an interface wrapper for RGBA64Image type +type _image_RGBA64Image struct { + IValue interface{} + WAt func(x int, y int) color.Color + WBounds func() image.Rectangle + WColorModel func() color.Model + WRGBA64At func(x int, y int) color.RGBA64 +} + +func (W _image_RGBA64Image) At(x int, y int) color.Color { + return W.WAt(x, y) +} +func (W _image_RGBA64Image) Bounds() image.Rectangle { + return W.WBounds() +} +func (W _image_RGBA64Image) ColorModel() color.Model { + return W.WColorModel() +} +func (W _image_RGBA64Image) RGBA64At(x int, y int) color.RGBA64 { + return W.WRGBA64At(x, y) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_image_color.go b/src/GoScriptCode/yaegi/stdlib/go1_19_image_color.go new file mode 100644 index 0000000..c801949 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_image_color.go @@ -0,0 +1,77 @@ +// Code generated by 'yaegi extract image/color'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "image/color" + "reflect" +) + +func init() { + Symbols["image/color/color"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Alpha16Model": reflect.ValueOf(&color.Alpha16Model).Elem(), + "AlphaModel": reflect.ValueOf(&color.AlphaModel).Elem(), + "Black": reflect.ValueOf(&color.Black).Elem(), + "CMYKModel": reflect.ValueOf(&color.CMYKModel).Elem(), + "CMYKToRGB": reflect.ValueOf(color.CMYKToRGB), + "Gray16Model": reflect.ValueOf(&color.Gray16Model).Elem(), + "GrayModel": reflect.ValueOf(&color.GrayModel).Elem(), + "ModelFunc": reflect.ValueOf(color.ModelFunc), + "NRGBA64Model": reflect.ValueOf(&color.NRGBA64Model).Elem(), + "NRGBAModel": reflect.ValueOf(&color.NRGBAModel).Elem(), + "NYCbCrAModel": reflect.ValueOf(&color.NYCbCrAModel).Elem(), + "Opaque": reflect.ValueOf(&color.Opaque).Elem(), + "RGBA64Model": reflect.ValueOf(&color.RGBA64Model).Elem(), + "RGBAModel": reflect.ValueOf(&color.RGBAModel).Elem(), + "RGBToCMYK": reflect.ValueOf(color.RGBToCMYK), + "RGBToYCbCr": reflect.ValueOf(color.RGBToYCbCr), + "Transparent": reflect.ValueOf(&color.Transparent).Elem(), + "White": reflect.ValueOf(&color.White).Elem(), + "YCbCrModel": reflect.ValueOf(&color.YCbCrModel).Elem(), + "YCbCrToRGB": reflect.ValueOf(color.YCbCrToRGB), + + // type definitions + "Alpha": reflect.ValueOf((*color.Alpha)(nil)), + "Alpha16": reflect.ValueOf((*color.Alpha16)(nil)), + "CMYK": reflect.ValueOf((*color.CMYK)(nil)), + "Color": reflect.ValueOf((*color.Color)(nil)), + "Gray": reflect.ValueOf((*color.Gray)(nil)), + "Gray16": reflect.ValueOf((*color.Gray16)(nil)), + "Model": reflect.ValueOf((*color.Model)(nil)), + "NRGBA": reflect.ValueOf((*color.NRGBA)(nil)), + "NRGBA64": reflect.ValueOf((*color.NRGBA64)(nil)), + "NYCbCrA": reflect.ValueOf((*color.NYCbCrA)(nil)), + "Palette": reflect.ValueOf((*color.Palette)(nil)), + "RGBA": reflect.ValueOf((*color.RGBA)(nil)), + "RGBA64": reflect.ValueOf((*color.RGBA64)(nil)), + "YCbCr": reflect.ValueOf((*color.YCbCr)(nil)), + + // interface wrapper definitions + "_Color": reflect.ValueOf((*_image_color_Color)(nil)), + "_Model": reflect.ValueOf((*_image_color_Model)(nil)), + } +} + +// _image_color_Color is an interface wrapper for Color type +type _image_color_Color struct { + IValue interface{} + WRGBA func() (r uint32, g uint32, b uint32, a uint32) +} + +func (W _image_color_Color) RGBA() (r uint32, g uint32, b uint32, a uint32) { + return W.WRGBA() +} + +// _image_color_Model is an interface wrapper for Model type +type _image_color_Model struct { + IValue interface{} + WConvert func(c color.Color) color.Color +} + +func (W _image_color_Model) Convert(c color.Color) color.Color { + return W.WConvert(c) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_image_color_palette.go b/src/GoScriptCode/yaegi/stdlib/go1_19_image_color_palette.go new file mode 100644 index 0000000..0423afc --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_image_color_palette.go @@ -0,0 +1,19 @@ +// Code generated by 'yaegi extract image/color/palette'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "image/color/palette" + "reflect" +) + +func init() { + Symbols["image/color/palette/palette"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Plan9": reflect.ValueOf(&palette.Plan9).Elem(), + "WebSafe": reflect.ValueOf(&palette.WebSafe).Elem(), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_image_draw.go b/src/GoScriptCode/yaegi/stdlib/go1_19_image_draw.go new file mode 100644 index 0000000..5f9cddb --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_image_draw.go @@ -0,0 +1,109 @@ +// Code generated by 'yaegi extract image/draw'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "image" + "image/color" + "image/draw" + "reflect" +) + +func init() { + Symbols["image/draw/draw"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Draw": reflect.ValueOf(draw.Draw), + "DrawMask": reflect.ValueOf(draw.DrawMask), + "FloydSteinberg": reflect.ValueOf(&draw.FloydSteinberg).Elem(), + "Over": reflect.ValueOf(draw.Over), + "Src": reflect.ValueOf(draw.Src), + + // type definitions + "Drawer": reflect.ValueOf((*draw.Drawer)(nil)), + "Image": reflect.ValueOf((*draw.Image)(nil)), + "Op": reflect.ValueOf((*draw.Op)(nil)), + "Quantizer": reflect.ValueOf((*draw.Quantizer)(nil)), + "RGBA64Image": reflect.ValueOf((*draw.RGBA64Image)(nil)), + + // interface wrapper definitions + "_Drawer": reflect.ValueOf((*_image_draw_Drawer)(nil)), + "_Image": reflect.ValueOf((*_image_draw_Image)(nil)), + "_Quantizer": reflect.ValueOf((*_image_draw_Quantizer)(nil)), + "_RGBA64Image": reflect.ValueOf((*_image_draw_RGBA64Image)(nil)), + } +} + +// _image_draw_Drawer is an interface wrapper for Drawer type +type _image_draw_Drawer struct { + IValue interface{} + WDraw func(dst draw.Image, r image.Rectangle, src image.Image, sp image.Point) +} + +func (W _image_draw_Drawer) Draw(dst draw.Image, r image.Rectangle, src image.Image, sp image.Point) { + W.WDraw(dst, r, src, sp) +} + +// _image_draw_Image is an interface wrapper for Image type +type _image_draw_Image struct { + IValue interface{} + WAt func(x int, y int) color.Color + WBounds func() image.Rectangle + WColorModel func() color.Model + WSet func(x int, y int, c color.Color) +} + +func (W _image_draw_Image) At(x int, y int) color.Color { + return W.WAt(x, y) +} +func (W _image_draw_Image) Bounds() image.Rectangle { + return W.WBounds() +} +func (W _image_draw_Image) ColorModel() color.Model { + return W.WColorModel() +} +func (W _image_draw_Image) Set(x int, y int, c color.Color) { + W.WSet(x, y, c) +} + +// _image_draw_Quantizer is an interface wrapper for Quantizer type +type _image_draw_Quantizer struct { + IValue interface{} + WQuantize func(p color.Palette, m image.Image) color.Palette +} + +func (W _image_draw_Quantizer) Quantize(p color.Palette, m image.Image) color.Palette { + return W.WQuantize(p, m) +} + +// _image_draw_RGBA64Image is an interface wrapper for RGBA64Image type +type _image_draw_RGBA64Image struct { + IValue interface{} + WAt func(x int, y int) color.Color + WBounds func() image.Rectangle + WColorModel func() color.Model + WRGBA64At func(x int, y int) color.RGBA64 + WSet func(x int, y int, c color.Color) + WSetRGBA64 func(x int, y int, c color.RGBA64) +} + +func (W _image_draw_RGBA64Image) At(x int, y int) color.Color { + return W.WAt(x, y) +} +func (W _image_draw_RGBA64Image) Bounds() image.Rectangle { + return W.WBounds() +} +func (W _image_draw_RGBA64Image) ColorModel() color.Model { + return W.WColorModel() +} +func (W _image_draw_RGBA64Image) RGBA64At(x int, y int) color.RGBA64 { + return W.WRGBA64At(x, y) +} +func (W _image_draw_RGBA64Image) Set(x int, y int, c color.Color) { + W.WSet(x, y, c) +} +func (W _image_draw_RGBA64Image) SetRGBA64(x int, y int, c color.RGBA64) { + W.WSetRGBA64(x, y, c) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_image_gif.go b/src/GoScriptCode/yaegi/stdlib/go1_19_image_gif.go new file mode 100644 index 0000000..d0de8c5 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_image_gif.go @@ -0,0 +1,31 @@ +// Code generated by 'yaegi extract image/gif'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "image/gif" + "reflect" +) + +func init() { + Symbols["image/gif/gif"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Decode": reflect.ValueOf(gif.Decode), + "DecodeAll": reflect.ValueOf(gif.DecodeAll), + "DecodeConfig": reflect.ValueOf(gif.DecodeConfig), + "DisposalBackground": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DisposalNone": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DisposalPrevious": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "Encode": reflect.ValueOf(gif.Encode), + "EncodeAll": reflect.ValueOf(gif.EncodeAll), + + // type definitions + "GIF": reflect.ValueOf((*gif.GIF)(nil)), + "Options": reflect.ValueOf((*gif.Options)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_image_jpeg.go b/src/GoScriptCode/yaegi/stdlib/go1_19_image_jpeg.go new file mode 100644 index 0000000..93cf0b1 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_image_jpeg.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract image/jpeg'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "image/jpeg" + "reflect" +) + +func init() { + Symbols["image/jpeg/jpeg"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Decode": reflect.ValueOf(jpeg.Decode), + "DecodeConfig": reflect.ValueOf(jpeg.DecodeConfig), + "DefaultQuality": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "Encode": reflect.ValueOf(jpeg.Encode), + + // type definitions + "FormatError": reflect.ValueOf((*jpeg.FormatError)(nil)), + "Options": reflect.ValueOf((*jpeg.Options)(nil)), + "Reader": reflect.ValueOf((*jpeg.Reader)(nil)), + "UnsupportedError": reflect.ValueOf((*jpeg.UnsupportedError)(nil)), + + // interface wrapper definitions + "_Reader": reflect.ValueOf((*_image_jpeg_Reader)(nil)), + } +} + +// _image_jpeg_Reader is an interface wrapper for Reader type +type _image_jpeg_Reader struct { + IValue interface{} + WRead func(p []byte) (n int, err error) + WReadByte func() (byte, error) +} + +func (W _image_jpeg_Reader) Read(p []byte) (n int, err error) { + return W.WRead(p) +} +func (W _image_jpeg_Reader) ReadByte() (byte, error) { + return W.WReadByte() +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_image_png.go b/src/GoScriptCode/yaegi/stdlib/go1_19_image_png.go new file mode 100644 index 0000000..2b96c2e --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_image_png.go @@ -0,0 +1,49 @@ +// Code generated by 'yaegi extract image/png'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "image/png" + "reflect" +) + +func init() { + Symbols["image/png/png"] = map[string]reflect.Value{ + // function, constant and variable definitions + "BestCompression": reflect.ValueOf(png.BestCompression), + "BestSpeed": reflect.ValueOf(png.BestSpeed), + "Decode": reflect.ValueOf(png.Decode), + "DecodeConfig": reflect.ValueOf(png.DecodeConfig), + "DefaultCompression": reflect.ValueOf(png.DefaultCompression), + "Encode": reflect.ValueOf(png.Encode), + "NoCompression": reflect.ValueOf(png.NoCompression), + + // type definitions + "CompressionLevel": reflect.ValueOf((*png.CompressionLevel)(nil)), + "Encoder": reflect.ValueOf((*png.Encoder)(nil)), + "EncoderBuffer": reflect.ValueOf((*png.EncoderBuffer)(nil)), + "EncoderBufferPool": reflect.ValueOf((*png.EncoderBufferPool)(nil)), + "FormatError": reflect.ValueOf((*png.FormatError)(nil)), + "UnsupportedError": reflect.ValueOf((*png.UnsupportedError)(nil)), + + // interface wrapper definitions + "_EncoderBufferPool": reflect.ValueOf((*_image_png_EncoderBufferPool)(nil)), + } +} + +// _image_png_EncoderBufferPool is an interface wrapper for EncoderBufferPool type +type _image_png_EncoderBufferPool struct { + IValue interface{} + WGet func() *png.EncoderBuffer + WPut func(a0 *png.EncoderBuffer) +} + +func (W _image_png_EncoderBufferPool) Get() *png.EncoderBuffer { + return W.WGet() +} +func (W _image_png_EncoderBufferPool) Put(a0 *png.EncoderBuffer) { + W.WPut(a0) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_index_suffixarray.go b/src/GoScriptCode/yaegi/stdlib/go1_19_index_suffixarray.go new file mode 100644 index 0000000..e294b4b --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_index_suffixarray.go @@ -0,0 +1,21 @@ +// Code generated by 'yaegi extract index/suffixarray'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "index/suffixarray" + "reflect" +) + +func init() { + Symbols["index/suffixarray/suffixarray"] = map[string]reflect.Value{ + // function, constant and variable definitions + "New": reflect.ValueOf(suffixarray.New), + + // type definitions + "Index": reflect.ValueOf((*suffixarray.Index)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_io.go b/src/GoScriptCode/yaegi/stdlib/go1_19_io.go new file mode 100644 index 0000000..bc23a08 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_io.go @@ -0,0 +1,367 @@ +// Code generated by 'yaegi extract io'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "io" + "reflect" +) + +func init() { + Symbols["io/io"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Copy": reflect.ValueOf(io.Copy), + "CopyBuffer": reflect.ValueOf(io.CopyBuffer), + "CopyN": reflect.ValueOf(io.CopyN), + "Discard": reflect.ValueOf(&io.Discard).Elem(), + "EOF": reflect.ValueOf(&io.EOF).Elem(), + "ErrClosedPipe": reflect.ValueOf(&io.ErrClosedPipe).Elem(), + "ErrNoProgress": reflect.ValueOf(&io.ErrNoProgress).Elem(), + "ErrShortBuffer": reflect.ValueOf(&io.ErrShortBuffer).Elem(), + "ErrShortWrite": reflect.ValueOf(&io.ErrShortWrite).Elem(), + "ErrUnexpectedEOF": reflect.ValueOf(&io.ErrUnexpectedEOF).Elem(), + "LimitReader": reflect.ValueOf(io.LimitReader), + "MultiReader": reflect.ValueOf(io.MultiReader), + "MultiWriter": reflect.ValueOf(io.MultiWriter), + "NewSectionReader": reflect.ValueOf(io.NewSectionReader), + "NopCloser": reflect.ValueOf(io.NopCloser), + "Pipe": reflect.ValueOf(io.Pipe), + "ReadAll": reflect.ValueOf(io.ReadAll), + "ReadAtLeast": reflect.ValueOf(io.ReadAtLeast), + "ReadFull": reflect.ValueOf(io.ReadFull), + "SeekCurrent": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SeekEnd": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SeekStart": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TeeReader": reflect.ValueOf(io.TeeReader), + "WriteString": reflect.ValueOf(io.WriteString), + + // type definitions + "ByteReader": reflect.ValueOf((*io.ByteReader)(nil)), + "ByteScanner": reflect.ValueOf((*io.ByteScanner)(nil)), + "ByteWriter": reflect.ValueOf((*io.ByteWriter)(nil)), + "Closer": reflect.ValueOf((*io.Closer)(nil)), + "LimitedReader": reflect.ValueOf((*io.LimitedReader)(nil)), + "PipeReader": reflect.ValueOf((*io.PipeReader)(nil)), + "PipeWriter": reflect.ValueOf((*io.PipeWriter)(nil)), + "ReadCloser": reflect.ValueOf((*io.ReadCloser)(nil)), + "ReadSeekCloser": reflect.ValueOf((*io.ReadSeekCloser)(nil)), + "ReadSeeker": reflect.ValueOf((*io.ReadSeeker)(nil)), + "ReadWriteCloser": reflect.ValueOf((*io.ReadWriteCloser)(nil)), + "ReadWriteSeeker": reflect.ValueOf((*io.ReadWriteSeeker)(nil)), + "ReadWriter": reflect.ValueOf((*io.ReadWriter)(nil)), + "Reader": reflect.ValueOf((*io.Reader)(nil)), + "ReaderAt": reflect.ValueOf((*io.ReaderAt)(nil)), + "ReaderFrom": reflect.ValueOf((*io.ReaderFrom)(nil)), + "RuneReader": reflect.ValueOf((*io.RuneReader)(nil)), + "RuneScanner": reflect.ValueOf((*io.RuneScanner)(nil)), + "SectionReader": reflect.ValueOf((*io.SectionReader)(nil)), + "Seeker": reflect.ValueOf((*io.Seeker)(nil)), + "StringWriter": reflect.ValueOf((*io.StringWriter)(nil)), + "WriteCloser": reflect.ValueOf((*io.WriteCloser)(nil)), + "WriteSeeker": reflect.ValueOf((*io.WriteSeeker)(nil)), + "Writer": reflect.ValueOf((*io.Writer)(nil)), + "WriterAt": reflect.ValueOf((*io.WriterAt)(nil)), + "WriterTo": reflect.ValueOf((*io.WriterTo)(nil)), + + // interface wrapper definitions + "_ByteReader": reflect.ValueOf((*_io_ByteReader)(nil)), + "_ByteScanner": reflect.ValueOf((*_io_ByteScanner)(nil)), + "_ByteWriter": reflect.ValueOf((*_io_ByteWriter)(nil)), + "_Closer": reflect.ValueOf((*_io_Closer)(nil)), + "_ReadCloser": reflect.ValueOf((*_io_ReadCloser)(nil)), + "_ReadSeekCloser": reflect.ValueOf((*_io_ReadSeekCloser)(nil)), + "_ReadSeeker": reflect.ValueOf((*_io_ReadSeeker)(nil)), + "_ReadWriteCloser": reflect.ValueOf((*_io_ReadWriteCloser)(nil)), + "_ReadWriteSeeker": reflect.ValueOf((*_io_ReadWriteSeeker)(nil)), + "_ReadWriter": reflect.ValueOf((*_io_ReadWriter)(nil)), + "_Reader": reflect.ValueOf((*_io_Reader)(nil)), + "_ReaderAt": reflect.ValueOf((*_io_ReaderAt)(nil)), + "_ReaderFrom": reflect.ValueOf((*_io_ReaderFrom)(nil)), + "_RuneReader": reflect.ValueOf((*_io_RuneReader)(nil)), + "_RuneScanner": reflect.ValueOf((*_io_RuneScanner)(nil)), + "_Seeker": reflect.ValueOf((*_io_Seeker)(nil)), + "_StringWriter": reflect.ValueOf((*_io_StringWriter)(nil)), + "_WriteCloser": reflect.ValueOf((*_io_WriteCloser)(nil)), + "_WriteSeeker": reflect.ValueOf((*_io_WriteSeeker)(nil)), + "_Writer": reflect.ValueOf((*_io_Writer)(nil)), + "_WriterAt": reflect.ValueOf((*_io_WriterAt)(nil)), + "_WriterTo": reflect.ValueOf((*_io_WriterTo)(nil)), + } +} + +// _io_ByteReader is an interface wrapper for ByteReader type +type _io_ByteReader struct { + IValue interface{} + WReadByte func() (byte, error) +} + +func (W _io_ByteReader) ReadByte() (byte, error) { + return W.WReadByte() +} + +// _io_ByteScanner is an interface wrapper for ByteScanner type +type _io_ByteScanner struct { + IValue interface{} + WReadByte func() (byte, error) + WUnreadByte func() error +} + +func (W _io_ByteScanner) ReadByte() (byte, error) { + return W.WReadByte() +} +func (W _io_ByteScanner) UnreadByte() error { + return W.WUnreadByte() +} + +// _io_ByteWriter is an interface wrapper for ByteWriter type +type _io_ByteWriter struct { + IValue interface{} + WWriteByte func(c byte) error +} + +func (W _io_ByteWriter) WriteByte(c byte) error { + return W.WWriteByte(c) +} + +// _io_Closer is an interface wrapper for Closer type +type _io_Closer struct { + IValue interface{} + WClose func() error +} + +func (W _io_Closer) Close() error { + return W.WClose() +} + +// _io_ReadCloser is an interface wrapper for ReadCloser type +type _io_ReadCloser struct { + IValue interface{} + WClose func() error + WRead func(p []byte) (n int, err error) +} + +func (W _io_ReadCloser) Close() error { + return W.WClose() +} +func (W _io_ReadCloser) Read(p []byte) (n int, err error) { + return W.WRead(p) +} + +// _io_ReadSeekCloser is an interface wrapper for ReadSeekCloser type +type _io_ReadSeekCloser struct { + IValue interface{} + WClose func() error + WRead func(p []byte) (n int, err error) + WSeek func(offset int64, whence int) (int64, error) +} + +func (W _io_ReadSeekCloser) Close() error { + return W.WClose() +} +func (W _io_ReadSeekCloser) Read(p []byte) (n int, err error) { + return W.WRead(p) +} +func (W _io_ReadSeekCloser) Seek(offset int64, whence int) (int64, error) { + return W.WSeek(offset, whence) +} + +// _io_ReadSeeker is an interface wrapper for ReadSeeker type +type _io_ReadSeeker struct { + IValue interface{} + WRead func(p []byte) (n int, err error) + WSeek func(offset int64, whence int) (int64, error) +} + +func (W _io_ReadSeeker) Read(p []byte) (n int, err error) { + return W.WRead(p) +} +func (W _io_ReadSeeker) Seek(offset int64, whence int) (int64, error) { + return W.WSeek(offset, whence) +} + +// _io_ReadWriteCloser is an interface wrapper for ReadWriteCloser type +type _io_ReadWriteCloser struct { + IValue interface{} + WClose func() error + WRead func(p []byte) (n int, err error) + WWrite func(p []byte) (n int, err error) +} + +func (W _io_ReadWriteCloser) Close() error { + return W.WClose() +} +func (W _io_ReadWriteCloser) Read(p []byte) (n int, err error) { + return W.WRead(p) +} +func (W _io_ReadWriteCloser) Write(p []byte) (n int, err error) { + return W.WWrite(p) +} + +// _io_ReadWriteSeeker is an interface wrapper for ReadWriteSeeker type +type _io_ReadWriteSeeker struct { + IValue interface{} + WRead func(p []byte) (n int, err error) + WSeek func(offset int64, whence int) (int64, error) + WWrite func(p []byte) (n int, err error) +} + +func (W _io_ReadWriteSeeker) Read(p []byte) (n int, err error) { + return W.WRead(p) +} +func (W _io_ReadWriteSeeker) Seek(offset int64, whence int) (int64, error) { + return W.WSeek(offset, whence) +} +func (W _io_ReadWriteSeeker) Write(p []byte) (n int, err error) { + return W.WWrite(p) +} + +// _io_ReadWriter is an interface wrapper for ReadWriter type +type _io_ReadWriter struct { + IValue interface{} + WRead func(p []byte) (n int, err error) + WWrite func(p []byte) (n int, err error) +} + +func (W _io_ReadWriter) Read(p []byte) (n int, err error) { + return W.WRead(p) +} +func (W _io_ReadWriter) Write(p []byte) (n int, err error) { + return W.WWrite(p) +} + +// _io_Reader is an interface wrapper for Reader type +type _io_Reader struct { + IValue interface{} + WRead func(p []byte) (n int, err error) +} + +func (W _io_Reader) Read(p []byte) (n int, err error) { + return W.WRead(p) +} + +// _io_ReaderAt is an interface wrapper for ReaderAt type +type _io_ReaderAt struct { + IValue interface{} + WReadAt func(p []byte, off int64) (n int, err error) +} + +func (W _io_ReaderAt) ReadAt(p []byte, off int64) (n int, err error) { + return W.WReadAt(p, off) +} + +// _io_ReaderFrom is an interface wrapper for ReaderFrom type +type _io_ReaderFrom struct { + IValue interface{} + WReadFrom func(r io.Reader) (n int64, err error) +} + +func (W _io_ReaderFrom) ReadFrom(r io.Reader) (n int64, err error) { + return W.WReadFrom(r) +} + +// _io_RuneReader is an interface wrapper for RuneReader type +type _io_RuneReader struct { + IValue interface{} + WReadRune func() (r rune, size int, err error) +} + +func (W _io_RuneReader) ReadRune() (r rune, size int, err error) { + return W.WReadRune() +} + +// _io_RuneScanner is an interface wrapper for RuneScanner type +type _io_RuneScanner struct { + IValue interface{} + WReadRune func() (r rune, size int, err error) + WUnreadRune func() error +} + +func (W _io_RuneScanner) ReadRune() (r rune, size int, err error) { + return W.WReadRune() +} +func (W _io_RuneScanner) UnreadRune() error { + return W.WUnreadRune() +} + +// _io_Seeker is an interface wrapper for Seeker type +type _io_Seeker struct { + IValue interface{} + WSeek func(offset int64, whence int) (int64, error) +} + +func (W _io_Seeker) Seek(offset int64, whence int) (int64, error) { + return W.WSeek(offset, whence) +} + +// _io_StringWriter is an interface wrapper for StringWriter type +type _io_StringWriter struct { + IValue interface{} + WWriteString func(s string) (n int, err error) +} + +func (W _io_StringWriter) WriteString(s string) (n int, err error) { + return W.WWriteString(s) +} + +// _io_WriteCloser is an interface wrapper for WriteCloser type +type _io_WriteCloser struct { + IValue interface{} + WClose func() error + WWrite func(p []byte) (n int, err error) +} + +func (W _io_WriteCloser) Close() error { + return W.WClose() +} +func (W _io_WriteCloser) Write(p []byte) (n int, err error) { + return W.WWrite(p) +} + +// _io_WriteSeeker is an interface wrapper for WriteSeeker type +type _io_WriteSeeker struct { + IValue interface{} + WSeek func(offset int64, whence int) (int64, error) + WWrite func(p []byte) (n int, err error) +} + +func (W _io_WriteSeeker) Seek(offset int64, whence int) (int64, error) { + return W.WSeek(offset, whence) +} +func (W _io_WriteSeeker) Write(p []byte) (n int, err error) { + return W.WWrite(p) +} + +// _io_Writer is an interface wrapper for Writer type +type _io_Writer struct { + IValue interface{} + WWrite func(p []byte) (n int, err error) +} + +func (W _io_Writer) Write(p []byte) (n int, err error) { + return W.WWrite(p) +} + +// _io_WriterAt is an interface wrapper for WriterAt type +type _io_WriterAt struct { + IValue interface{} + WWriteAt func(p []byte, off int64) (n int, err error) +} + +func (W _io_WriterAt) WriteAt(p []byte, off int64) (n int, err error) { + return W.WWriteAt(p, off) +} + +// _io_WriterTo is an interface wrapper for WriterTo type +type _io_WriterTo struct { + IValue interface{} + WWriteTo func(w io.Writer) (n int64, err error) +} + +func (W _io_WriterTo) WriteTo(w io.Writer) (n int64, err error) { + return W.WWriteTo(w) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_io_fs.go b/src/GoScriptCode/yaegi/stdlib/go1_19_io_fs.go new file mode 100644 index 0000000..d3238cf --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_io_fs.go @@ -0,0 +1,246 @@ +// Code generated by 'yaegi extract io/fs'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "io/fs" + "reflect" + "time" +) + +func init() { + Symbols["io/fs/fs"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ErrClosed": reflect.ValueOf(&fs.ErrClosed).Elem(), + "ErrExist": reflect.ValueOf(&fs.ErrExist).Elem(), + "ErrInvalid": reflect.ValueOf(&fs.ErrInvalid).Elem(), + "ErrNotExist": reflect.ValueOf(&fs.ErrNotExist).Elem(), + "ErrPermission": reflect.ValueOf(&fs.ErrPermission).Elem(), + "FileInfoToDirEntry": reflect.ValueOf(fs.FileInfoToDirEntry), + "Glob": reflect.ValueOf(fs.Glob), + "ModeAppend": reflect.ValueOf(fs.ModeAppend), + "ModeCharDevice": reflect.ValueOf(fs.ModeCharDevice), + "ModeDevice": reflect.ValueOf(fs.ModeDevice), + "ModeDir": reflect.ValueOf(fs.ModeDir), + "ModeExclusive": reflect.ValueOf(fs.ModeExclusive), + "ModeIrregular": reflect.ValueOf(fs.ModeIrregular), + "ModeNamedPipe": reflect.ValueOf(fs.ModeNamedPipe), + "ModePerm": reflect.ValueOf(fs.ModePerm), + "ModeSetgid": reflect.ValueOf(fs.ModeSetgid), + "ModeSetuid": reflect.ValueOf(fs.ModeSetuid), + "ModeSocket": reflect.ValueOf(fs.ModeSocket), + "ModeSticky": reflect.ValueOf(fs.ModeSticky), + "ModeSymlink": reflect.ValueOf(fs.ModeSymlink), + "ModeTemporary": reflect.ValueOf(fs.ModeTemporary), + "ModeType": reflect.ValueOf(fs.ModeType), + "ReadDir": reflect.ValueOf(fs.ReadDir), + "ReadFile": reflect.ValueOf(fs.ReadFile), + "SkipDir": reflect.ValueOf(&fs.SkipDir).Elem(), + "Stat": reflect.ValueOf(fs.Stat), + "Sub": reflect.ValueOf(fs.Sub), + "ValidPath": reflect.ValueOf(fs.ValidPath), + "WalkDir": reflect.ValueOf(fs.WalkDir), + + // type definitions + "DirEntry": reflect.ValueOf((*fs.DirEntry)(nil)), + "FS": reflect.ValueOf((*fs.FS)(nil)), + "File": reflect.ValueOf((*fs.File)(nil)), + "FileInfo": reflect.ValueOf((*fs.FileInfo)(nil)), + "FileMode": reflect.ValueOf((*fs.FileMode)(nil)), + "GlobFS": reflect.ValueOf((*fs.GlobFS)(nil)), + "PathError": reflect.ValueOf((*fs.PathError)(nil)), + "ReadDirFS": reflect.ValueOf((*fs.ReadDirFS)(nil)), + "ReadDirFile": reflect.ValueOf((*fs.ReadDirFile)(nil)), + "ReadFileFS": reflect.ValueOf((*fs.ReadFileFS)(nil)), + "StatFS": reflect.ValueOf((*fs.StatFS)(nil)), + "SubFS": reflect.ValueOf((*fs.SubFS)(nil)), + "WalkDirFunc": reflect.ValueOf((*fs.WalkDirFunc)(nil)), + + // interface wrapper definitions + "_DirEntry": reflect.ValueOf((*_io_fs_DirEntry)(nil)), + "_FS": reflect.ValueOf((*_io_fs_FS)(nil)), + "_File": reflect.ValueOf((*_io_fs_File)(nil)), + "_FileInfo": reflect.ValueOf((*_io_fs_FileInfo)(nil)), + "_GlobFS": reflect.ValueOf((*_io_fs_GlobFS)(nil)), + "_ReadDirFS": reflect.ValueOf((*_io_fs_ReadDirFS)(nil)), + "_ReadDirFile": reflect.ValueOf((*_io_fs_ReadDirFile)(nil)), + "_ReadFileFS": reflect.ValueOf((*_io_fs_ReadFileFS)(nil)), + "_StatFS": reflect.ValueOf((*_io_fs_StatFS)(nil)), + "_SubFS": reflect.ValueOf((*_io_fs_SubFS)(nil)), + } +} + +// _io_fs_DirEntry is an interface wrapper for DirEntry type +type _io_fs_DirEntry struct { + IValue interface{} + WInfo func() (fs.FileInfo, error) + WIsDir func() bool + WName func() string + WType func() fs.FileMode +} + +func (W _io_fs_DirEntry) Info() (fs.FileInfo, error) { + return W.WInfo() +} +func (W _io_fs_DirEntry) IsDir() bool { + return W.WIsDir() +} +func (W _io_fs_DirEntry) Name() string { + return W.WName() +} +func (W _io_fs_DirEntry) Type() fs.FileMode { + return W.WType() +} + +// _io_fs_FS is an interface wrapper for FS type +type _io_fs_FS struct { + IValue interface{} + WOpen func(name string) (fs.File, error) +} + +func (W _io_fs_FS) Open(name string) (fs.File, error) { + return W.WOpen(name) +} + +// _io_fs_File is an interface wrapper for File type +type _io_fs_File struct { + IValue interface{} + WClose func() error + WRead func(a0 []byte) (int, error) + WStat func() (fs.FileInfo, error) +} + +func (W _io_fs_File) Close() error { + return W.WClose() +} +func (W _io_fs_File) Read(a0 []byte) (int, error) { + return W.WRead(a0) +} +func (W _io_fs_File) Stat() (fs.FileInfo, error) { + return W.WStat() +} + +// _io_fs_FileInfo is an interface wrapper for FileInfo type +type _io_fs_FileInfo struct { + IValue interface{} + WIsDir func() bool + WModTime func() time.Time + WMode func() fs.FileMode + WName func() string + WSize func() int64 + WSys func() any +} + +func (W _io_fs_FileInfo) IsDir() bool { + return W.WIsDir() +} +func (W _io_fs_FileInfo) ModTime() time.Time { + return W.WModTime() +} +func (W _io_fs_FileInfo) Mode() fs.FileMode { + return W.WMode() +} +func (W _io_fs_FileInfo) Name() string { + return W.WName() +} +func (W _io_fs_FileInfo) Size() int64 { + return W.WSize() +} +func (W _io_fs_FileInfo) Sys() any { + return W.WSys() +} + +// _io_fs_GlobFS is an interface wrapper for GlobFS type +type _io_fs_GlobFS struct { + IValue interface{} + WGlob func(pattern string) ([]string, error) + WOpen func(name string) (fs.File, error) +} + +func (W _io_fs_GlobFS) Glob(pattern string) ([]string, error) { + return W.WGlob(pattern) +} +func (W _io_fs_GlobFS) Open(name string) (fs.File, error) { + return W.WOpen(name) +} + +// _io_fs_ReadDirFS is an interface wrapper for ReadDirFS type +type _io_fs_ReadDirFS struct { + IValue interface{} + WOpen func(name string) (fs.File, error) + WReadDir func(name string) ([]fs.DirEntry, error) +} + +func (W _io_fs_ReadDirFS) Open(name string) (fs.File, error) { + return W.WOpen(name) +} +func (W _io_fs_ReadDirFS) ReadDir(name string) ([]fs.DirEntry, error) { + return W.WReadDir(name) +} + +// _io_fs_ReadDirFile is an interface wrapper for ReadDirFile type +type _io_fs_ReadDirFile struct { + IValue interface{} + WClose func() error + WRead func(a0 []byte) (int, error) + WReadDir func(n int) ([]fs.DirEntry, error) + WStat func() (fs.FileInfo, error) +} + +func (W _io_fs_ReadDirFile) Close() error { + return W.WClose() +} +func (W _io_fs_ReadDirFile) Read(a0 []byte) (int, error) { + return W.WRead(a0) +} +func (W _io_fs_ReadDirFile) ReadDir(n int) ([]fs.DirEntry, error) { + return W.WReadDir(n) +} +func (W _io_fs_ReadDirFile) Stat() (fs.FileInfo, error) { + return W.WStat() +} + +// _io_fs_ReadFileFS is an interface wrapper for ReadFileFS type +type _io_fs_ReadFileFS struct { + IValue interface{} + WOpen func(name string) (fs.File, error) + WReadFile func(name string) ([]byte, error) +} + +func (W _io_fs_ReadFileFS) Open(name string) (fs.File, error) { + return W.WOpen(name) +} +func (W _io_fs_ReadFileFS) ReadFile(name string) ([]byte, error) { + return W.WReadFile(name) +} + +// _io_fs_StatFS is an interface wrapper for StatFS type +type _io_fs_StatFS struct { + IValue interface{} + WOpen func(name string) (fs.File, error) + WStat func(name string) (fs.FileInfo, error) +} + +func (W _io_fs_StatFS) Open(name string) (fs.File, error) { + return W.WOpen(name) +} +func (W _io_fs_StatFS) Stat(name string) (fs.FileInfo, error) { + return W.WStat(name) +} + +// _io_fs_SubFS is an interface wrapper for SubFS type +type _io_fs_SubFS struct { + IValue interface{} + WOpen func(name string) (fs.File, error) + WSub func(dir string) (fs.FS, error) +} + +func (W _io_fs_SubFS) Open(name string) (fs.File, error) { + return W.WOpen(name) +} +func (W _io_fs_SubFS) Sub(dir string) (fs.FS, error) { + return W.WSub(dir) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_io_ioutil.go b/src/GoScriptCode/yaegi/stdlib/go1_19_io_ioutil.go new file mode 100644 index 0000000..49e37cf --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_io_ioutil.go @@ -0,0 +1,25 @@ +// Code generated by 'yaegi extract io/ioutil'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "io/ioutil" + "reflect" +) + +func init() { + Symbols["io/ioutil/ioutil"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Discard": reflect.ValueOf(&ioutil.Discard).Elem(), + "NopCloser": reflect.ValueOf(ioutil.NopCloser), + "ReadAll": reflect.ValueOf(ioutil.ReadAll), + "ReadDir": reflect.ValueOf(ioutil.ReadDir), + "ReadFile": reflect.ValueOf(ioutil.ReadFile), + "TempDir": reflect.ValueOf(ioutil.TempDir), + "TempFile": reflect.ValueOf(ioutil.TempFile), + "WriteFile": reflect.ValueOf(ioutil.WriteFile), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_log.go b/src/GoScriptCode/yaegi/stdlib/go1_19_log.go new file mode 100644 index 0000000..39692cf --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_log.go @@ -0,0 +1,48 @@ +// Code generated by 'yaegi extract log'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "log" + "reflect" +) + +func init() { + Symbols["log/log"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Default": reflect.ValueOf(log.Default), + "Fatal": reflect.ValueOf(logFatal), + "Fatalf": reflect.ValueOf(logFatalf), + "Fatalln": reflect.ValueOf(logFatalln), + "Flags": reflect.ValueOf(log.Flags), + "LUTC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "Ldate": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Llongfile": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lmicroseconds": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Lmsgprefix": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Lshortfile": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "LstdFlags": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "Ltime": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "New": reflect.ValueOf(logNew), + "Output": reflect.ValueOf(log.Output), + "Panic": reflect.ValueOf(log.Panic), + "Panicf": reflect.ValueOf(log.Panicf), + "Panicln": reflect.ValueOf(log.Panicln), + "Prefix": reflect.ValueOf(log.Prefix), + "Print": reflect.ValueOf(log.Print), + "Printf": reflect.ValueOf(log.Printf), + "Println": reflect.ValueOf(log.Println), + "SetFlags": reflect.ValueOf(log.SetFlags), + "SetOutput": reflect.ValueOf(log.SetOutput), + "SetPrefix": reflect.ValueOf(log.SetPrefix), + "Writer": reflect.ValueOf(log.Writer), + + // type definitions + "Logger": reflect.ValueOf((*logLogger)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_log_syslog.go b/src/GoScriptCode/yaegi/stdlib/go1_19_log_syslog.go new file mode 100644 index 0000000..52d4585 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_log_syslog.go @@ -0,0 +1,52 @@ +// Code generated by 'yaegi extract log/syslog'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 && !windows && !nacl && !plan9 +// +build go1.19,!go1.20,!windows,!nacl,!plan9 + +package stdlib + +import ( + "log/syslog" + "reflect" +) + +func init() { + Symbols["log/syslog/syslog"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Dial": reflect.ValueOf(syslog.Dial), + "LOG_ALERT": reflect.ValueOf(syslog.LOG_ALERT), + "LOG_AUTH": reflect.ValueOf(syslog.LOG_AUTH), + "LOG_AUTHPRIV": reflect.ValueOf(syslog.LOG_AUTHPRIV), + "LOG_CRIT": reflect.ValueOf(syslog.LOG_CRIT), + "LOG_CRON": reflect.ValueOf(syslog.LOG_CRON), + "LOG_DAEMON": reflect.ValueOf(syslog.LOG_DAEMON), + "LOG_DEBUG": reflect.ValueOf(syslog.LOG_DEBUG), + "LOG_EMERG": reflect.ValueOf(syslog.LOG_EMERG), + "LOG_ERR": reflect.ValueOf(syslog.LOG_ERR), + "LOG_FTP": reflect.ValueOf(syslog.LOG_FTP), + "LOG_INFO": reflect.ValueOf(syslog.LOG_INFO), + "LOG_KERN": reflect.ValueOf(syslog.LOG_KERN), + "LOG_LOCAL0": reflect.ValueOf(syslog.LOG_LOCAL0), + "LOG_LOCAL1": reflect.ValueOf(syslog.LOG_LOCAL1), + "LOG_LOCAL2": reflect.ValueOf(syslog.LOG_LOCAL2), + "LOG_LOCAL3": reflect.ValueOf(syslog.LOG_LOCAL3), + "LOG_LOCAL4": reflect.ValueOf(syslog.LOG_LOCAL4), + "LOG_LOCAL5": reflect.ValueOf(syslog.LOG_LOCAL5), + "LOG_LOCAL6": reflect.ValueOf(syslog.LOG_LOCAL6), + "LOG_LOCAL7": reflect.ValueOf(syslog.LOG_LOCAL7), + "LOG_LPR": reflect.ValueOf(syslog.LOG_LPR), + "LOG_MAIL": reflect.ValueOf(syslog.LOG_MAIL), + "LOG_NEWS": reflect.ValueOf(syslog.LOG_NEWS), + "LOG_NOTICE": reflect.ValueOf(syslog.LOG_NOTICE), + "LOG_SYSLOG": reflect.ValueOf(syslog.LOG_SYSLOG), + "LOG_USER": reflect.ValueOf(syslog.LOG_USER), + "LOG_UUCP": reflect.ValueOf(syslog.LOG_UUCP), + "LOG_WARNING": reflect.ValueOf(syslog.LOG_WARNING), + "New": reflect.ValueOf(syslog.New), + "NewLogger": reflect.ValueOf(syslog.NewLogger), + + // type definitions + "Priority": reflect.ValueOf((*syslog.Priority)(nil)), + "Writer": reflect.ValueOf((*syslog.Writer)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_math.go b/src/GoScriptCode/yaegi/stdlib/go1_19_math.go new file mode 100644 index 0000000..9a9f94b --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_math.go @@ -0,0 +1,116 @@ +// Code generated by 'yaegi extract math'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "math" + "reflect" +) + +func init() { + Symbols["math/math"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Abs": reflect.ValueOf(math.Abs), + "Acos": reflect.ValueOf(math.Acos), + "Acosh": reflect.ValueOf(math.Acosh), + "Asin": reflect.ValueOf(math.Asin), + "Asinh": reflect.ValueOf(math.Asinh), + "Atan": reflect.ValueOf(math.Atan), + "Atan2": reflect.ValueOf(math.Atan2), + "Atanh": reflect.ValueOf(math.Atanh), + "Cbrt": reflect.ValueOf(math.Cbrt), + "Ceil": reflect.ValueOf(math.Ceil), + "Copysign": reflect.ValueOf(math.Copysign), + "Cos": reflect.ValueOf(math.Cos), + "Cosh": reflect.ValueOf(math.Cosh), + "Dim": reflect.ValueOf(math.Dim), + "E": reflect.ValueOf(constant.MakeFromLiteral("2.71828182845904523536028747135266249775724709369995957496696762566337824315673231520670375558666729784504486779277967997696994772644702281675346915668215131895555530285035761295375777990557253360748291015625", token.FLOAT, 0)), + "Erf": reflect.ValueOf(math.Erf), + "Erfc": reflect.ValueOf(math.Erfc), + "Erfcinv": reflect.ValueOf(math.Erfcinv), + "Erfinv": reflect.ValueOf(math.Erfinv), + "Exp": reflect.ValueOf(math.Exp), + "Exp2": reflect.ValueOf(math.Exp2), + "Expm1": reflect.ValueOf(math.Expm1), + "FMA": reflect.ValueOf(math.FMA), + "Float32bits": reflect.ValueOf(math.Float32bits), + "Float32frombits": reflect.ValueOf(math.Float32frombits), + "Float64bits": reflect.ValueOf(math.Float64bits), + "Float64frombits": reflect.ValueOf(math.Float64frombits), + "Floor": reflect.ValueOf(math.Floor), + "Frexp": reflect.ValueOf(math.Frexp), + "Gamma": reflect.ValueOf(math.Gamma), + "Hypot": reflect.ValueOf(math.Hypot), + "Ilogb": reflect.ValueOf(math.Ilogb), + "Inf": reflect.ValueOf(math.Inf), + "IsInf": reflect.ValueOf(math.IsInf), + "IsNaN": reflect.ValueOf(math.IsNaN), + "J0": reflect.ValueOf(math.J0), + "J1": reflect.ValueOf(math.J1), + "Jn": reflect.ValueOf(math.Jn), + "Ldexp": reflect.ValueOf(math.Ldexp), + "Lgamma": reflect.ValueOf(math.Lgamma), + "Ln10": reflect.ValueOf(constant.MakeFromLiteral("2.30258509299404568401799145468436420760110148862877297603332784146804725494827975466552490443295866962642372461496758838959542646932914211937012833592062802600362869664962772731087170541286468505859375", token.FLOAT, 0)), + "Ln2": reflect.ValueOf(constant.MakeFromLiteral("0.6931471805599453094172321214581765680755001343602552541206800092715999496201383079363438206637927920954189307729314303884387720696314608777673678644642390655170150035209453154294578780536539852619171142578125", token.FLOAT, 0)), + "Log": reflect.ValueOf(math.Log), + "Log10": reflect.ValueOf(math.Log10), + "Log10E": reflect.ValueOf(constant.MakeFromLiteral("0.43429448190325182765112891891660508229439700580366656611445378416636798190620320263064286300825210972160277489744884502676719847561509639618196799746596688688378591625127711495224502868950366973876953125", token.FLOAT, 0)), + "Log1p": reflect.ValueOf(math.Log1p), + "Log2": reflect.ValueOf(math.Log2), + "Log2E": reflect.ValueOf(constant.MakeFromLiteral("1.44269504088896340735992468100189213742664595415298593413544940772066427768997545329060870636212628972710992130324953463427359402479619301286929040235571747101382214539290471666532766903401352465152740478515625", token.FLOAT, 0)), + "Logb": reflect.ValueOf(math.Logb), + "Max": reflect.ValueOf(math.Max), + "MaxFloat32": reflect.ValueOf(constant.MakeFromLiteral("340282346638528859811704183484516925440", token.FLOAT, 0)), + "MaxFloat64": reflect.ValueOf(constant.MakeFromLiteral("179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368", token.FLOAT, 0)), + "MaxInt": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "MaxInt16": reflect.ValueOf(constant.MakeFromLiteral("32767", token.INT, 0)), + "MaxInt32": reflect.ValueOf(constant.MakeFromLiteral("2147483647", token.INT, 0)), + "MaxInt64": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "MaxInt8": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "MaxUint": reflect.ValueOf(constant.MakeFromLiteral("18446744073709551615", token.INT, 0)), + "MaxUint16": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "MaxUint32": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "MaxUint64": reflect.ValueOf(constant.MakeFromLiteral("18446744073709551615", token.INT, 0)), + "MaxUint8": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "Min": reflect.ValueOf(math.Min), + "MinInt": reflect.ValueOf(constant.MakeFromLiteral("-9223372036854775808", token.INT, 0)), + "MinInt16": reflect.ValueOf(constant.MakeFromLiteral("-32768", token.INT, 0)), + "MinInt32": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "MinInt64": reflect.ValueOf(constant.MakeFromLiteral("-9223372036854775808", token.INT, 0)), + "MinInt8": reflect.ValueOf(constant.MakeFromLiteral("-128", token.INT, 0)), + "Mod": reflect.ValueOf(math.Mod), + "Modf": reflect.ValueOf(math.Modf), + "NaN": reflect.ValueOf(math.NaN), + "Nextafter": reflect.ValueOf(math.Nextafter), + "Nextafter32": reflect.ValueOf(math.Nextafter32), + "Phi": reflect.ValueOf(constant.MakeFromLiteral("1.6180339887498948482045868343656381177203091798057628621354486119746080982153796619881086049305501566952211682590824739205931370737029882996587050475921915678674035433959321750307935872115194797515869140625", token.FLOAT, 0)), + "Pi": reflect.ValueOf(constant.MakeFromLiteral("3.141592653589793238462643383279502884197169399375105820974944594789982923695635954704435713335896673485663389728754819466702315787113662862838515639906529162340867271374644786874341662041842937469482421875", token.FLOAT, 0)), + "Pow": reflect.ValueOf(math.Pow), + "Pow10": reflect.ValueOf(math.Pow10), + "Remainder": reflect.ValueOf(math.Remainder), + "Round": reflect.ValueOf(math.Round), + "RoundToEven": reflect.ValueOf(math.RoundToEven), + "Signbit": reflect.ValueOf(math.Signbit), + "Sin": reflect.ValueOf(math.Sin), + "Sincos": reflect.ValueOf(math.Sincos), + "Sinh": reflect.ValueOf(math.Sinh), + "SmallestNonzeroFloat32": reflect.ValueOf(constant.MakeFromLiteral("1.40129846432481707092372958328991613128026194187651577175706828388979108268586060148663818836212158203125e-45", token.FLOAT, 0)), + "SmallestNonzeroFloat64": reflect.ValueOf(constant.MakeFromLiteral("4.940656458412465441765687928682213723650598026143247644255856825006755072702087518652998363616359923797965646954457177309266567103559397963987747960107818781263007131903114045278458171678489821036887186360569987307230500063874091535649843873124733972731696151400317153853980741262385655911710266585566867681870395603106249319452715914924553293054565444011274801297099995419319894090804165633245247571478690147267801593552386115501348035264934720193790268107107491703332226844753335720832431936092382893458368060106011506169809753078342277318329247904982524730776375927247874656084778203734469699533647017972677717585125660551199131504891101451037862738167250955837389733598993664809941164205702637090279242767544565229087538682506419718265533447265625e-324", token.FLOAT, 0)), + "Sqrt": reflect.ValueOf(math.Sqrt), + "Sqrt2": reflect.ValueOf(constant.MakeFromLiteral("1.414213562373095048801688724209698078569671875376948073176679739576083351575381440094441524123797447886801949755143139115339040409162552642832693297721230919563348109313505318596071447245776653289794921875", token.FLOAT, 0)), + "SqrtE": reflect.ValueOf(constant.MakeFromLiteral("1.64872127070012814684865078781416357165377610071014801157507931167328763229187870850146925823776361770041160388013884200789716007979526823569827080974091691342077871211546646890155898290686309337615966796875", token.FLOAT, 0)), + "SqrtPhi": reflect.ValueOf(constant.MakeFromLiteral("1.2720196495140689642524224617374914917156080418400962486166403754616080542166459302584536396369727769747312116100875915825863540562126478288118732191412003988041797518382391984914647764526307582855224609375", token.FLOAT, 0)), + "SqrtPi": reflect.ValueOf(constant.MakeFromLiteral("1.772453850905516027298167483341145182797549456122387128213807789740599698370237052541269446184448945647349951047154197675245574635259260134350885938555625028620527962319730619356050738133490085601806640625", token.FLOAT, 0)), + "Tan": reflect.ValueOf(math.Tan), + "Tanh": reflect.ValueOf(math.Tanh), + "Trunc": reflect.ValueOf(math.Trunc), + "Y0": reflect.ValueOf(math.Y0), + "Y1": reflect.ValueOf(math.Y1), + "Yn": reflect.ValueOf(math.Yn), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_math_big.go b/src/GoScriptCode/yaegi/stdlib/go1_19_math_big.go new file mode 100644 index 0000000..c5a2b3c --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_math_big.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract math/big'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "math/big" + "reflect" +) + +func init() { + Symbols["math/big/big"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Above": reflect.ValueOf(big.Above), + "AwayFromZero": reflect.ValueOf(big.AwayFromZero), + "Below": reflect.ValueOf(big.Below), + "Exact": reflect.ValueOf(big.Exact), + "Jacobi": reflect.ValueOf(big.Jacobi), + "MaxBase": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "MaxExp": reflect.ValueOf(constant.MakeFromLiteral("2147483647", token.INT, 0)), + "MaxPrec": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "MinExp": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "NewFloat": reflect.ValueOf(big.NewFloat), + "NewInt": reflect.ValueOf(big.NewInt), + "NewRat": reflect.ValueOf(big.NewRat), + "ParseFloat": reflect.ValueOf(big.ParseFloat), + "ToNearestAway": reflect.ValueOf(big.ToNearestAway), + "ToNearestEven": reflect.ValueOf(big.ToNearestEven), + "ToNegativeInf": reflect.ValueOf(big.ToNegativeInf), + "ToPositiveInf": reflect.ValueOf(big.ToPositiveInf), + "ToZero": reflect.ValueOf(big.ToZero), + + // type definitions + "Accuracy": reflect.ValueOf((*big.Accuracy)(nil)), + "ErrNaN": reflect.ValueOf((*big.ErrNaN)(nil)), + "Float": reflect.ValueOf((*big.Float)(nil)), + "Int": reflect.ValueOf((*big.Int)(nil)), + "Rat": reflect.ValueOf((*big.Rat)(nil)), + "RoundingMode": reflect.ValueOf((*big.RoundingMode)(nil)), + "Word": reflect.ValueOf((*big.Word)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_math_bits.go b/src/GoScriptCode/yaegi/stdlib/go1_19_math_bits.go new file mode 100644 index 0000000..92d126a --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_math_bits.go @@ -0,0 +1,69 @@ +// Code generated by 'yaegi extract math/bits'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "math/bits" + "reflect" +) + +func init() { + Symbols["math/bits/bits"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Add": reflect.ValueOf(bits.Add), + "Add32": reflect.ValueOf(bits.Add32), + "Add64": reflect.ValueOf(bits.Add64), + "Div": reflect.ValueOf(bits.Div), + "Div32": reflect.ValueOf(bits.Div32), + "Div64": reflect.ValueOf(bits.Div64), + "LeadingZeros": reflect.ValueOf(bits.LeadingZeros), + "LeadingZeros16": reflect.ValueOf(bits.LeadingZeros16), + "LeadingZeros32": reflect.ValueOf(bits.LeadingZeros32), + "LeadingZeros64": reflect.ValueOf(bits.LeadingZeros64), + "LeadingZeros8": reflect.ValueOf(bits.LeadingZeros8), + "Len": reflect.ValueOf(bits.Len), + "Len16": reflect.ValueOf(bits.Len16), + "Len32": reflect.ValueOf(bits.Len32), + "Len64": reflect.ValueOf(bits.Len64), + "Len8": reflect.ValueOf(bits.Len8), + "Mul": reflect.ValueOf(bits.Mul), + "Mul32": reflect.ValueOf(bits.Mul32), + "Mul64": reflect.ValueOf(bits.Mul64), + "OnesCount": reflect.ValueOf(bits.OnesCount), + "OnesCount16": reflect.ValueOf(bits.OnesCount16), + "OnesCount32": reflect.ValueOf(bits.OnesCount32), + "OnesCount64": reflect.ValueOf(bits.OnesCount64), + "OnesCount8": reflect.ValueOf(bits.OnesCount8), + "Rem": reflect.ValueOf(bits.Rem), + "Rem32": reflect.ValueOf(bits.Rem32), + "Rem64": reflect.ValueOf(bits.Rem64), + "Reverse": reflect.ValueOf(bits.Reverse), + "Reverse16": reflect.ValueOf(bits.Reverse16), + "Reverse32": reflect.ValueOf(bits.Reverse32), + "Reverse64": reflect.ValueOf(bits.Reverse64), + "Reverse8": reflect.ValueOf(bits.Reverse8), + "ReverseBytes": reflect.ValueOf(bits.ReverseBytes), + "ReverseBytes16": reflect.ValueOf(bits.ReverseBytes16), + "ReverseBytes32": reflect.ValueOf(bits.ReverseBytes32), + "ReverseBytes64": reflect.ValueOf(bits.ReverseBytes64), + "RotateLeft": reflect.ValueOf(bits.RotateLeft), + "RotateLeft16": reflect.ValueOf(bits.RotateLeft16), + "RotateLeft32": reflect.ValueOf(bits.RotateLeft32), + "RotateLeft64": reflect.ValueOf(bits.RotateLeft64), + "RotateLeft8": reflect.ValueOf(bits.RotateLeft8), + "Sub": reflect.ValueOf(bits.Sub), + "Sub32": reflect.ValueOf(bits.Sub32), + "Sub64": reflect.ValueOf(bits.Sub64), + "TrailingZeros": reflect.ValueOf(bits.TrailingZeros), + "TrailingZeros16": reflect.ValueOf(bits.TrailingZeros16), + "TrailingZeros32": reflect.ValueOf(bits.TrailingZeros32), + "TrailingZeros64": reflect.ValueOf(bits.TrailingZeros64), + "TrailingZeros8": reflect.ValueOf(bits.TrailingZeros8), + "UintSize": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_math_cmplx.go b/src/GoScriptCode/yaegi/stdlib/go1_19_math_cmplx.go new file mode 100644 index 0000000..082c7a2 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_math_cmplx.go @@ -0,0 +1,44 @@ +// Code generated by 'yaegi extract math/cmplx'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "math/cmplx" + "reflect" +) + +func init() { + Symbols["math/cmplx/cmplx"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Abs": reflect.ValueOf(cmplx.Abs), + "Acos": reflect.ValueOf(cmplx.Acos), + "Acosh": reflect.ValueOf(cmplx.Acosh), + "Asin": reflect.ValueOf(cmplx.Asin), + "Asinh": reflect.ValueOf(cmplx.Asinh), + "Atan": reflect.ValueOf(cmplx.Atan), + "Atanh": reflect.ValueOf(cmplx.Atanh), + "Conj": reflect.ValueOf(cmplx.Conj), + "Cos": reflect.ValueOf(cmplx.Cos), + "Cosh": reflect.ValueOf(cmplx.Cosh), + "Cot": reflect.ValueOf(cmplx.Cot), + "Exp": reflect.ValueOf(cmplx.Exp), + "Inf": reflect.ValueOf(cmplx.Inf), + "IsInf": reflect.ValueOf(cmplx.IsInf), + "IsNaN": reflect.ValueOf(cmplx.IsNaN), + "Log": reflect.ValueOf(cmplx.Log), + "Log10": reflect.ValueOf(cmplx.Log10), + "NaN": reflect.ValueOf(cmplx.NaN), + "Phase": reflect.ValueOf(cmplx.Phase), + "Polar": reflect.ValueOf(cmplx.Polar), + "Pow": reflect.ValueOf(cmplx.Pow), + "Rect": reflect.ValueOf(cmplx.Rect), + "Sin": reflect.ValueOf(cmplx.Sin), + "Sinh": reflect.ValueOf(cmplx.Sinh), + "Sqrt": reflect.ValueOf(cmplx.Sqrt), + "Tan": reflect.ValueOf(cmplx.Tan), + "Tanh": reflect.ValueOf(cmplx.Tanh), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_math_rand.go b/src/GoScriptCode/yaegi/stdlib/go1_19_math_rand.go new file mode 100644 index 0000000..2e41afc --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_math_rand.go @@ -0,0 +1,78 @@ +// Code generated by 'yaegi extract math/rand'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "math/rand" + "reflect" +) + +func init() { + Symbols["math/rand/rand"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ExpFloat64": reflect.ValueOf(rand.ExpFloat64), + "Float32": reflect.ValueOf(rand.Float32), + "Float64": reflect.ValueOf(rand.Float64), + "Int": reflect.ValueOf(rand.Int), + "Int31": reflect.ValueOf(rand.Int31), + "Int31n": reflect.ValueOf(rand.Int31n), + "Int63": reflect.ValueOf(rand.Int63), + "Int63n": reflect.ValueOf(rand.Int63n), + "Intn": reflect.ValueOf(rand.Intn), + "New": reflect.ValueOf(rand.New), + "NewSource": reflect.ValueOf(rand.NewSource), + "NewZipf": reflect.ValueOf(rand.NewZipf), + "NormFloat64": reflect.ValueOf(rand.NormFloat64), + "Perm": reflect.ValueOf(rand.Perm), + "Read": reflect.ValueOf(rand.Read), + "Seed": reflect.ValueOf(rand.Seed), + "Shuffle": reflect.ValueOf(rand.Shuffle), + "Uint32": reflect.ValueOf(rand.Uint32), + "Uint64": reflect.ValueOf(rand.Uint64), + + // type definitions + "Rand": reflect.ValueOf((*rand.Rand)(nil)), + "Source": reflect.ValueOf((*rand.Source)(nil)), + "Source64": reflect.ValueOf((*rand.Source64)(nil)), + "Zipf": reflect.ValueOf((*rand.Zipf)(nil)), + + // interface wrapper definitions + "_Source": reflect.ValueOf((*_math_rand_Source)(nil)), + "_Source64": reflect.ValueOf((*_math_rand_Source64)(nil)), + } +} + +// _math_rand_Source is an interface wrapper for Source type +type _math_rand_Source struct { + IValue interface{} + WInt63 func() int64 + WSeed func(seed int64) +} + +func (W _math_rand_Source) Int63() int64 { + return W.WInt63() +} +func (W _math_rand_Source) Seed(seed int64) { + W.WSeed(seed) +} + +// _math_rand_Source64 is an interface wrapper for Source64 type +type _math_rand_Source64 struct { + IValue interface{} + WInt63 func() int64 + WSeed func(seed int64) + WUint64 func() uint64 +} + +func (W _math_rand_Source64) Int63() int64 { + return W.WInt63() +} +func (W _math_rand_Source64) Seed(seed int64) { + W.WSeed(seed) +} +func (W _math_rand_Source64) Uint64() uint64 { + return W.WUint64() +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_mime.go b/src/GoScriptCode/yaegi/stdlib/go1_19_mime.go new file mode 100644 index 0000000..1a57231 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_mime.go @@ -0,0 +1,29 @@ +// Code generated by 'yaegi extract mime'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "mime" + "reflect" +) + +func init() { + Symbols["mime/mime"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AddExtensionType": reflect.ValueOf(mime.AddExtensionType), + "BEncoding": reflect.ValueOf(mime.BEncoding), + "ErrInvalidMediaParameter": reflect.ValueOf(&mime.ErrInvalidMediaParameter).Elem(), + "ExtensionsByType": reflect.ValueOf(mime.ExtensionsByType), + "FormatMediaType": reflect.ValueOf(mime.FormatMediaType), + "ParseMediaType": reflect.ValueOf(mime.ParseMediaType), + "QEncoding": reflect.ValueOf(mime.QEncoding), + "TypeByExtension": reflect.ValueOf(mime.TypeByExtension), + + // type definitions + "WordDecoder": reflect.ValueOf((*mime.WordDecoder)(nil)), + "WordEncoder": reflect.ValueOf((*mime.WordEncoder)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_mime_multipart.go b/src/GoScriptCode/yaegi/stdlib/go1_19_mime_multipart.go new file mode 100644 index 0000000..c1f8d45 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_mime_multipart.go @@ -0,0 +1,53 @@ +// Code generated by 'yaegi extract mime/multipart'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "mime/multipart" + "reflect" +) + +func init() { + Symbols["mime/multipart/multipart"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ErrMessageTooLarge": reflect.ValueOf(&multipart.ErrMessageTooLarge).Elem(), + "NewReader": reflect.ValueOf(multipart.NewReader), + "NewWriter": reflect.ValueOf(multipart.NewWriter), + + // type definitions + "File": reflect.ValueOf((*multipart.File)(nil)), + "FileHeader": reflect.ValueOf((*multipart.FileHeader)(nil)), + "Form": reflect.ValueOf((*multipart.Form)(nil)), + "Part": reflect.ValueOf((*multipart.Part)(nil)), + "Reader": reflect.ValueOf((*multipart.Reader)(nil)), + "Writer": reflect.ValueOf((*multipart.Writer)(nil)), + + // interface wrapper definitions + "_File": reflect.ValueOf((*_mime_multipart_File)(nil)), + } +} + +// _mime_multipart_File is an interface wrapper for File type +type _mime_multipart_File struct { + IValue interface{} + WClose func() error + WRead func(p []byte) (n int, err error) + WReadAt func(p []byte, off int64) (n int, err error) + WSeek func(offset int64, whence int) (int64, error) +} + +func (W _mime_multipart_File) Close() error { + return W.WClose() +} +func (W _mime_multipart_File) Read(p []byte) (n int, err error) { + return W.WRead(p) +} +func (W _mime_multipart_File) ReadAt(p []byte, off int64) (n int, err error) { + return W.WReadAt(p, off) +} +func (W _mime_multipart_File) Seek(offset int64, whence int) (int64, error) { + return W.WSeek(offset, whence) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_mime_quotedprintable.go b/src/GoScriptCode/yaegi/stdlib/go1_19_mime_quotedprintable.go new file mode 100644 index 0000000..e64776d --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_mime_quotedprintable.go @@ -0,0 +1,23 @@ +// Code generated by 'yaegi extract mime/quotedprintable'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "mime/quotedprintable" + "reflect" +) + +func init() { + Symbols["mime/quotedprintable/quotedprintable"] = map[string]reflect.Value{ + // function, constant and variable definitions + "NewReader": reflect.ValueOf(quotedprintable.NewReader), + "NewWriter": reflect.ValueOf(quotedprintable.NewWriter), + + // type definitions + "Reader": reflect.ValueOf((*quotedprintable.Reader)(nil)), + "Writer": reflect.ValueOf((*quotedprintable.Writer)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_net.go b/src/GoScriptCode/yaegi/stdlib/go1_19_net.go new file mode 100644 index 0000000..6c05c9f --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_net.go @@ -0,0 +1,254 @@ +// Code generated by 'yaegi extract net'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "net" + "reflect" + "time" +) + +func init() { + Symbols["net/net"] = map[string]reflect.Value{ + // function, constant and variable definitions + "CIDRMask": reflect.ValueOf(net.CIDRMask), + "DefaultResolver": reflect.ValueOf(&net.DefaultResolver).Elem(), + "Dial": reflect.ValueOf(net.Dial), + "DialIP": reflect.ValueOf(net.DialIP), + "DialTCP": reflect.ValueOf(net.DialTCP), + "DialTimeout": reflect.ValueOf(net.DialTimeout), + "DialUDP": reflect.ValueOf(net.DialUDP), + "DialUnix": reflect.ValueOf(net.DialUnix), + "ErrClosed": reflect.ValueOf(&net.ErrClosed).Elem(), + "ErrWriteToConnected": reflect.ValueOf(&net.ErrWriteToConnected).Elem(), + "FileConn": reflect.ValueOf(net.FileConn), + "FileListener": reflect.ValueOf(net.FileListener), + "FilePacketConn": reflect.ValueOf(net.FilePacketConn), + "FlagBroadcast": reflect.ValueOf(net.FlagBroadcast), + "FlagLoopback": reflect.ValueOf(net.FlagLoopback), + "FlagMulticast": reflect.ValueOf(net.FlagMulticast), + "FlagPointToPoint": reflect.ValueOf(net.FlagPointToPoint), + "FlagUp": reflect.ValueOf(net.FlagUp), + "IPv4": reflect.ValueOf(net.IPv4), + "IPv4Mask": reflect.ValueOf(net.IPv4Mask), + "IPv4allrouter": reflect.ValueOf(&net.IPv4allrouter).Elem(), + "IPv4allsys": reflect.ValueOf(&net.IPv4allsys).Elem(), + "IPv4bcast": reflect.ValueOf(&net.IPv4bcast).Elem(), + "IPv4len": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPv4zero": reflect.ValueOf(&net.IPv4zero).Elem(), + "IPv6interfacelocalallnodes": reflect.ValueOf(&net.IPv6interfacelocalallnodes).Elem(), + "IPv6len": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPv6linklocalallnodes": reflect.ValueOf(&net.IPv6linklocalallnodes).Elem(), + "IPv6linklocalallrouters": reflect.ValueOf(&net.IPv6linklocalallrouters).Elem(), + "IPv6loopback": reflect.ValueOf(&net.IPv6loopback).Elem(), + "IPv6unspecified": reflect.ValueOf(&net.IPv6unspecified).Elem(), + "IPv6zero": reflect.ValueOf(&net.IPv6zero).Elem(), + "InterfaceAddrs": reflect.ValueOf(net.InterfaceAddrs), + "InterfaceByIndex": reflect.ValueOf(net.InterfaceByIndex), + "InterfaceByName": reflect.ValueOf(net.InterfaceByName), + "Interfaces": reflect.ValueOf(net.Interfaces), + "JoinHostPort": reflect.ValueOf(net.JoinHostPort), + "Listen": reflect.ValueOf(net.Listen), + "ListenIP": reflect.ValueOf(net.ListenIP), + "ListenMulticastUDP": reflect.ValueOf(net.ListenMulticastUDP), + "ListenPacket": reflect.ValueOf(net.ListenPacket), + "ListenTCP": reflect.ValueOf(net.ListenTCP), + "ListenUDP": reflect.ValueOf(net.ListenUDP), + "ListenUnix": reflect.ValueOf(net.ListenUnix), + "ListenUnixgram": reflect.ValueOf(net.ListenUnixgram), + "LookupAddr": reflect.ValueOf(net.LookupAddr), + "LookupCNAME": reflect.ValueOf(net.LookupCNAME), + "LookupHost": reflect.ValueOf(net.LookupHost), + "LookupIP": reflect.ValueOf(net.LookupIP), + "LookupMX": reflect.ValueOf(net.LookupMX), + "LookupNS": reflect.ValueOf(net.LookupNS), + "LookupPort": reflect.ValueOf(net.LookupPort), + "LookupSRV": reflect.ValueOf(net.LookupSRV), + "LookupTXT": reflect.ValueOf(net.LookupTXT), + "ParseCIDR": reflect.ValueOf(net.ParseCIDR), + "ParseIP": reflect.ValueOf(net.ParseIP), + "ParseMAC": reflect.ValueOf(net.ParseMAC), + "Pipe": reflect.ValueOf(net.Pipe), + "ResolveIPAddr": reflect.ValueOf(net.ResolveIPAddr), + "ResolveTCPAddr": reflect.ValueOf(net.ResolveTCPAddr), + "ResolveUDPAddr": reflect.ValueOf(net.ResolveUDPAddr), + "ResolveUnixAddr": reflect.ValueOf(net.ResolveUnixAddr), + "SplitHostPort": reflect.ValueOf(net.SplitHostPort), + "TCPAddrFromAddrPort": reflect.ValueOf(net.TCPAddrFromAddrPort), + "UDPAddrFromAddrPort": reflect.ValueOf(net.UDPAddrFromAddrPort), + + // type definitions + "Addr": reflect.ValueOf((*net.Addr)(nil)), + "AddrError": reflect.ValueOf((*net.AddrError)(nil)), + "Buffers": reflect.ValueOf((*net.Buffers)(nil)), + "Conn": reflect.ValueOf((*net.Conn)(nil)), + "DNSConfigError": reflect.ValueOf((*net.DNSConfigError)(nil)), + "DNSError": reflect.ValueOf((*net.DNSError)(nil)), + "Dialer": reflect.ValueOf((*net.Dialer)(nil)), + "Error": reflect.ValueOf((*net.Error)(nil)), + "Flags": reflect.ValueOf((*net.Flags)(nil)), + "HardwareAddr": reflect.ValueOf((*net.HardwareAddr)(nil)), + "IP": reflect.ValueOf((*net.IP)(nil)), + "IPAddr": reflect.ValueOf((*net.IPAddr)(nil)), + "IPConn": reflect.ValueOf((*net.IPConn)(nil)), + "IPMask": reflect.ValueOf((*net.IPMask)(nil)), + "IPNet": reflect.ValueOf((*net.IPNet)(nil)), + "Interface": reflect.ValueOf((*net.Interface)(nil)), + "InvalidAddrError": reflect.ValueOf((*net.InvalidAddrError)(nil)), + "ListenConfig": reflect.ValueOf((*net.ListenConfig)(nil)), + "Listener": reflect.ValueOf((*net.Listener)(nil)), + "MX": reflect.ValueOf((*net.MX)(nil)), + "NS": reflect.ValueOf((*net.NS)(nil)), + "OpError": reflect.ValueOf((*net.OpError)(nil)), + "PacketConn": reflect.ValueOf((*net.PacketConn)(nil)), + "ParseError": reflect.ValueOf((*net.ParseError)(nil)), + "Resolver": reflect.ValueOf((*net.Resolver)(nil)), + "SRV": reflect.ValueOf((*net.SRV)(nil)), + "TCPAddr": reflect.ValueOf((*net.TCPAddr)(nil)), + "TCPConn": reflect.ValueOf((*net.TCPConn)(nil)), + "TCPListener": reflect.ValueOf((*net.TCPListener)(nil)), + "UDPAddr": reflect.ValueOf((*net.UDPAddr)(nil)), + "UDPConn": reflect.ValueOf((*net.UDPConn)(nil)), + "UnixAddr": reflect.ValueOf((*net.UnixAddr)(nil)), + "UnixConn": reflect.ValueOf((*net.UnixConn)(nil)), + "UnixListener": reflect.ValueOf((*net.UnixListener)(nil)), + "UnknownNetworkError": reflect.ValueOf((*net.UnknownNetworkError)(nil)), + + // interface wrapper definitions + "_Addr": reflect.ValueOf((*_net_Addr)(nil)), + "_Conn": reflect.ValueOf((*_net_Conn)(nil)), + "_Error": reflect.ValueOf((*_net_Error)(nil)), + "_Listener": reflect.ValueOf((*_net_Listener)(nil)), + "_PacketConn": reflect.ValueOf((*_net_PacketConn)(nil)), + } +} + +// _net_Addr is an interface wrapper for Addr type +type _net_Addr struct { + IValue interface{} + WNetwork func() string + WString func() string +} + +func (W _net_Addr) Network() string { + return W.WNetwork() +} +func (W _net_Addr) String() string { + if W.WString == nil { + return "" + } + return W.WString() +} + +// _net_Conn is an interface wrapper for Conn type +type _net_Conn struct { + IValue interface{} + WClose func() error + WLocalAddr func() net.Addr + WRead func(b []byte) (n int, err error) + WRemoteAddr func() net.Addr + WSetDeadline func(t time.Time) error + WSetReadDeadline func(t time.Time) error + WSetWriteDeadline func(t time.Time) error + WWrite func(b []byte) (n int, err error) +} + +func (W _net_Conn) Close() error { + return W.WClose() +} +func (W _net_Conn) LocalAddr() net.Addr { + return W.WLocalAddr() +} +func (W _net_Conn) Read(b []byte) (n int, err error) { + return W.WRead(b) +} +func (W _net_Conn) RemoteAddr() net.Addr { + return W.WRemoteAddr() +} +func (W _net_Conn) SetDeadline(t time.Time) error { + return W.WSetDeadline(t) +} +func (W _net_Conn) SetReadDeadline(t time.Time) error { + return W.WSetReadDeadline(t) +} +func (W _net_Conn) SetWriteDeadline(t time.Time) error { + return W.WSetWriteDeadline(t) +} +func (W _net_Conn) Write(b []byte) (n int, err error) { + return W.WWrite(b) +} + +// _net_Error is an interface wrapper for Error type +type _net_Error struct { + IValue interface{} + WError func() string + WTemporary func() bool + WTimeout func() bool +} + +func (W _net_Error) Error() string { + return W.WError() +} +func (W _net_Error) Temporary() bool { + return W.WTemporary() +} +func (W _net_Error) Timeout() bool { + return W.WTimeout() +} + +// _net_Listener is an interface wrapper for Listener type +type _net_Listener struct { + IValue interface{} + WAccept func() (net.Conn, error) + WAddr func() net.Addr + WClose func() error +} + +func (W _net_Listener) Accept() (net.Conn, error) { + return W.WAccept() +} +func (W _net_Listener) Addr() net.Addr { + return W.WAddr() +} +func (W _net_Listener) Close() error { + return W.WClose() +} + +// _net_PacketConn is an interface wrapper for PacketConn type +type _net_PacketConn struct { + IValue interface{} + WClose func() error + WLocalAddr func() net.Addr + WReadFrom func(p []byte) (n int, addr net.Addr, err error) + WSetDeadline func(t time.Time) error + WSetReadDeadline func(t time.Time) error + WSetWriteDeadline func(t time.Time) error + WWriteTo func(p []byte, addr net.Addr) (n int, err error) +} + +func (W _net_PacketConn) Close() error { + return W.WClose() +} +func (W _net_PacketConn) LocalAddr() net.Addr { + return W.WLocalAddr() +} +func (W _net_PacketConn) ReadFrom(p []byte) (n int, addr net.Addr, err error) { + return W.WReadFrom(p) +} +func (W _net_PacketConn) SetDeadline(t time.Time) error { + return W.WSetDeadline(t) +} +func (W _net_PacketConn) SetReadDeadline(t time.Time) error { + return W.WSetReadDeadline(t) +} +func (W _net_PacketConn) SetWriteDeadline(t time.Time) error { + return W.WSetWriteDeadline(t) +} +func (W _net_PacketConn) WriteTo(p []byte, addr net.Addr) (n int, err error) { + return W.WWriteTo(p, addr) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_net_http.go b/src/GoScriptCode/yaegi/stdlib/go1_19_net_http.go new file mode 100644 index 0000000..3e91bf3 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_net_http.go @@ -0,0 +1,339 @@ +// Code generated by 'yaegi extract net/http'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "bufio" + "go/constant" + "go/token" + "io/fs" + "net" + "net/http" + "net/url" + "reflect" +) + +func init() { + Symbols["net/http/http"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllowQuerySemicolons": reflect.ValueOf(http.AllowQuerySemicolons), + "CanonicalHeaderKey": reflect.ValueOf(http.CanonicalHeaderKey), + "DefaultClient": reflect.ValueOf(&http.DefaultClient).Elem(), + "DefaultMaxHeaderBytes": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "DefaultMaxIdleConnsPerHost": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DefaultServeMux": reflect.ValueOf(&http.DefaultServeMux).Elem(), + "DefaultTransport": reflect.ValueOf(&http.DefaultTransport).Elem(), + "DetectContentType": reflect.ValueOf(http.DetectContentType), + "ErrAbortHandler": reflect.ValueOf(&http.ErrAbortHandler).Elem(), + "ErrBodyNotAllowed": reflect.ValueOf(&http.ErrBodyNotAllowed).Elem(), + "ErrBodyReadAfterClose": reflect.ValueOf(&http.ErrBodyReadAfterClose).Elem(), + "ErrContentLength": reflect.ValueOf(&http.ErrContentLength).Elem(), + "ErrHandlerTimeout": reflect.ValueOf(&http.ErrHandlerTimeout).Elem(), + "ErrHeaderTooLong": reflect.ValueOf(&http.ErrHeaderTooLong).Elem(), + "ErrHijacked": reflect.ValueOf(&http.ErrHijacked).Elem(), + "ErrLineTooLong": reflect.ValueOf(&http.ErrLineTooLong).Elem(), + "ErrMissingBoundary": reflect.ValueOf(&http.ErrMissingBoundary).Elem(), + "ErrMissingContentLength": reflect.ValueOf(&http.ErrMissingContentLength).Elem(), + "ErrMissingFile": reflect.ValueOf(&http.ErrMissingFile).Elem(), + "ErrNoCookie": reflect.ValueOf(&http.ErrNoCookie).Elem(), + "ErrNoLocation": reflect.ValueOf(&http.ErrNoLocation).Elem(), + "ErrNotMultipart": reflect.ValueOf(&http.ErrNotMultipart).Elem(), + "ErrNotSupported": reflect.ValueOf(&http.ErrNotSupported).Elem(), + "ErrServerClosed": reflect.ValueOf(&http.ErrServerClosed).Elem(), + "ErrShortBody": reflect.ValueOf(&http.ErrShortBody).Elem(), + "ErrSkipAltProtocol": reflect.ValueOf(&http.ErrSkipAltProtocol).Elem(), + "ErrUnexpectedTrailer": reflect.ValueOf(&http.ErrUnexpectedTrailer).Elem(), + "ErrUseLastResponse": reflect.ValueOf(&http.ErrUseLastResponse).Elem(), + "ErrWriteAfterFlush": reflect.ValueOf(&http.ErrWriteAfterFlush).Elem(), + "Error": reflect.ValueOf(http.Error), + "FS": reflect.ValueOf(http.FS), + "FileServer": reflect.ValueOf(http.FileServer), + "Get": reflect.ValueOf(http.Get), + "Handle": reflect.ValueOf(http.Handle), + "HandleFunc": reflect.ValueOf(http.HandleFunc), + "Head": reflect.ValueOf(http.Head), + "ListenAndServe": reflect.ValueOf(http.ListenAndServe), + "ListenAndServeTLS": reflect.ValueOf(http.ListenAndServeTLS), + "LocalAddrContextKey": reflect.ValueOf(&http.LocalAddrContextKey).Elem(), + "MaxBytesHandler": reflect.ValueOf(http.MaxBytesHandler), + "MaxBytesReader": reflect.ValueOf(http.MaxBytesReader), + "MethodConnect": reflect.ValueOf(constant.MakeFromLiteral("\"CONNECT\"", token.STRING, 0)), + "MethodDelete": reflect.ValueOf(constant.MakeFromLiteral("\"DELETE\"", token.STRING, 0)), + "MethodGet": reflect.ValueOf(constant.MakeFromLiteral("\"GET\"", token.STRING, 0)), + "MethodHead": reflect.ValueOf(constant.MakeFromLiteral("\"HEAD\"", token.STRING, 0)), + "MethodOptions": reflect.ValueOf(constant.MakeFromLiteral("\"OPTIONS\"", token.STRING, 0)), + "MethodPatch": reflect.ValueOf(constant.MakeFromLiteral("\"PATCH\"", token.STRING, 0)), + "MethodPost": reflect.ValueOf(constant.MakeFromLiteral("\"POST\"", token.STRING, 0)), + "MethodPut": reflect.ValueOf(constant.MakeFromLiteral("\"PUT\"", token.STRING, 0)), + "MethodTrace": reflect.ValueOf(constant.MakeFromLiteral("\"TRACE\"", token.STRING, 0)), + "NewFileTransport": reflect.ValueOf(http.NewFileTransport), + "NewRequest": reflect.ValueOf(http.NewRequest), + "NewRequestWithContext": reflect.ValueOf(http.NewRequestWithContext), + "NewServeMux": reflect.ValueOf(http.NewServeMux), + "NoBody": reflect.ValueOf(&http.NoBody).Elem(), + "NotFound": reflect.ValueOf(http.NotFound), + "NotFoundHandler": reflect.ValueOf(http.NotFoundHandler), + "ParseHTTPVersion": reflect.ValueOf(http.ParseHTTPVersion), + "ParseTime": reflect.ValueOf(http.ParseTime), + "Post": reflect.ValueOf(http.Post), + "PostForm": reflect.ValueOf(http.PostForm), + "ProxyFromEnvironment": reflect.ValueOf(http.ProxyFromEnvironment), + "ProxyURL": reflect.ValueOf(http.ProxyURL), + "ReadRequest": reflect.ValueOf(http.ReadRequest), + "ReadResponse": reflect.ValueOf(http.ReadResponse), + "Redirect": reflect.ValueOf(http.Redirect), + "RedirectHandler": reflect.ValueOf(http.RedirectHandler), + "SameSiteDefaultMode": reflect.ValueOf(http.SameSiteDefaultMode), + "SameSiteLaxMode": reflect.ValueOf(http.SameSiteLaxMode), + "SameSiteNoneMode": reflect.ValueOf(http.SameSiteNoneMode), + "SameSiteStrictMode": reflect.ValueOf(http.SameSiteStrictMode), + "Serve": reflect.ValueOf(http.Serve), + "ServeContent": reflect.ValueOf(http.ServeContent), + "ServeFile": reflect.ValueOf(http.ServeFile), + "ServeTLS": reflect.ValueOf(http.ServeTLS), + "ServerContextKey": reflect.ValueOf(&http.ServerContextKey).Elem(), + "SetCookie": reflect.ValueOf(http.SetCookie), + "StateActive": reflect.ValueOf(http.StateActive), + "StateClosed": reflect.ValueOf(http.StateClosed), + "StateHijacked": reflect.ValueOf(http.StateHijacked), + "StateIdle": reflect.ValueOf(http.StateIdle), + "StateNew": reflect.ValueOf(http.StateNew), + "StatusAccepted": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "StatusAlreadyReported": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "StatusBadGateway": reflect.ValueOf(constant.MakeFromLiteral("502", token.INT, 0)), + "StatusBadRequest": reflect.ValueOf(constant.MakeFromLiteral("400", token.INT, 0)), + "StatusConflict": reflect.ValueOf(constant.MakeFromLiteral("409", token.INT, 0)), + "StatusContinue": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "StatusCreated": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "StatusEarlyHints": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "StatusExpectationFailed": reflect.ValueOf(constant.MakeFromLiteral("417", token.INT, 0)), + "StatusFailedDependency": reflect.ValueOf(constant.MakeFromLiteral("424", token.INT, 0)), + "StatusForbidden": reflect.ValueOf(constant.MakeFromLiteral("403", token.INT, 0)), + "StatusFound": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "StatusGatewayTimeout": reflect.ValueOf(constant.MakeFromLiteral("504", token.INT, 0)), + "StatusGone": reflect.ValueOf(constant.MakeFromLiteral("410", token.INT, 0)), + "StatusHTTPVersionNotSupported": reflect.ValueOf(constant.MakeFromLiteral("505", token.INT, 0)), + "StatusIMUsed": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "StatusInsufficientStorage": reflect.ValueOf(constant.MakeFromLiteral("507", token.INT, 0)), + "StatusInternalServerError": reflect.ValueOf(constant.MakeFromLiteral("500", token.INT, 0)), + "StatusLengthRequired": reflect.ValueOf(constant.MakeFromLiteral("411", token.INT, 0)), + "StatusLocked": reflect.ValueOf(constant.MakeFromLiteral("423", token.INT, 0)), + "StatusLoopDetected": reflect.ValueOf(constant.MakeFromLiteral("508", token.INT, 0)), + "StatusMethodNotAllowed": reflect.ValueOf(constant.MakeFromLiteral("405", token.INT, 0)), + "StatusMisdirectedRequest": reflect.ValueOf(constant.MakeFromLiteral("421", token.INT, 0)), + "StatusMovedPermanently": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "StatusMultiStatus": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "StatusMultipleChoices": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "StatusNetworkAuthenticationRequired": reflect.ValueOf(constant.MakeFromLiteral("511", token.INT, 0)), + "StatusNoContent": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "StatusNonAuthoritativeInfo": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "StatusNotAcceptable": reflect.ValueOf(constant.MakeFromLiteral("406", token.INT, 0)), + "StatusNotExtended": reflect.ValueOf(constant.MakeFromLiteral("510", token.INT, 0)), + "StatusNotFound": reflect.ValueOf(constant.MakeFromLiteral("404", token.INT, 0)), + "StatusNotImplemented": reflect.ValueOf(constant.MakeFromLiteral("501", token.INT, 0)), + "StatusNotModified": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "StatusOK": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "StatusPartialContent": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "StatusPaymentRequired": reflect.ValueOf(constant.MakeFromLiteral("402", token.INT, 0)), + "StatusPermanentRedirect": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "StatusPreconditionFailed": reflect.ValueOf(constant.MakeFromLiteral("412", token.INT, 0)), + "StatusPreconditionRequired": reflect.ValueOf(constant.MakeFromLiteral("428", token.INT, 0)), + "StatusProcessing": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "StatusProxyAuthRequired": reflect.ValueOf(constant.MakeFromLiteral("407", token.INT, 0)), + "StatusRequestEntityTooLarge": reflect.ValueOf(constant.MakeFromLiteral("413", token.INT, 0)), + "StatusRequestHeaderFieldsTooLarge": reflect.ValueOf(constant.MakeFromLiteral("431", token.INT, 0)), + "StatusRequestTimeout": reflect.ValueOf(constant.MakeFromLiteral("408", token.INT, 0)), + "StatusRequestURITooLong": reflect.ValueOf(constant.MakeFromLiteral("414", token.INT, 0)), + "StatusRequestedRangeNotSatisfiable": reflect.ValueOf(constant.MakeFromLiteral("416", token.INT, 0)), + "StatusResetContent": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "StatusSeeOther": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "StatusServiceUnavailable": reflect.ValueOf(constant.MakeFromLiteral("503", token.INT, 0)), + "StatusSwitchingProtocols": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "StatusTeapot": reflect.ValueOf(constant.MakeFromLiteral("418", token.INT, 0)), + "StatusTemporaryRedirect": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "StatusText": reflect.ValueOf(http.StatusText), + "StatusTooEarly": reflect.ValueOf(constant.MakeFromLiteral("425", token.INT, 0)), + "StatusTooManyRequests": reflect.ValueOf(constant.MakeFromLiteral("429", token.INT, 0)), + "StatusUnauthorized": reflect.ValueOf(constant.MakeFromLiteral("401", token.INT, 0)), + "StatusUnavailableForLegalReasons": reflect.ValueOf(constant.MakeFromLiteral("451", token.INT, 0)), + "StatusUnprocessableEntity": reflect.ValueOf(constant.MakeFromLiteral("422", token.INT, 0)), + "StatusUnsupportedMediaType": reflect.ValueOf(constant.MakeFromLiteral("415", token.INT, 0)), + "StatusUpgradeRequired": reflect.ValueOf(constant.MakeFromLiteral("426", token.INT, 0)), + "StatusUseProxy": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "StatusVariantAlsoNegotiates": reflect.ValueOf(constant.MakeFromLiteral("506", token.INT, 0)), + "StripPrefix": reflect.ValueOf(http.StripPrefix), + "TimeFormat": reflect.ValueOf(constant.MakeFromLiteral("\"Mon, 02 Jan 2006 15:04:05 GMT\"", token.STRING, 0)), + "TimeoutHandler": reflect.ValueOf(http.TimeoutHandler), + "TrailerPrefix": reflect.ValueOf(constant.MakeFromLiteral("\"Trailer:\"", token.STRING, 0)), + + // type definitions + "Client": reflect.ValueOf((*http.Client)(nil)), + "CloseNotifier": reflect.ValueOf((*http.CloseNotifier)(nil)), + "ConnState": reflect.ValueOf((*http.ConnState)(nil)), + "Cookie": reflect.ValueOf((*http.Cookie)(nil)), + "CookieJar": reflect.ValueOf((*http.CookieJar)(nil)), + "Dir": reflect.ValueOf((*http.Dir)(nil)), + "File": reflect.ValueOf((*http.File)(nil)), + "FileSystem": reflect.ValueOf((*http.FileSystem)(nil)), + "Flusher": reflect.ValueOf((*http.Flusher)(nil)), + "Handler": reflect.ValueOf((*http.Handler)(nil)), + "HandlerFunc": reflect.ValueOf((*http.HandlerFunc)(nil)), + "Header": reflect.ValueOf((*http.Header)(nil)), + "Hijacker": reflect.ValueOf((*http.Hijacker)(nil)), + "MaxBytesError": reflect.ValueOf((*http.MaxBytesError)(nil)), + "ProtocolError": reflect.ValueOf((*http.ProtocolError)(nil)), + "PushOptions": reflect.ValueOf((*http.PushOptions)(nil)), + "Pusher": reflect.ValueOf((*http.Pusher)(nil)), + "Request": reflect.ValueOf((*http.Request)(nil)), + "Response": reflect.ValueOf((*http.Response)(nil)), + "ResponseWriter": reflect.ValueOf((*http.ResponseWriter)(nil)), + "RoundTripper": reflect.ValueOf((*http.RoundTripper)(nil)), + "SameSite": reflect.ValueOf((*http.SameSite)(nil)), + "ServeMux": reflect.ValueOf((*http.ServeMux)(nil)), + "Server": reflect.ValueOf((*http.Server)(nil)), + "Transport": reflect.ValueOf((*http.Transport)(nil)), + + // interface wrapper definitions + "_CloseNotifier": reflect.ValueOf((*_net_http_CloseNotifier)(nil)), + "_CookieJar": reflect.ValueOf((*_net_http_CookieJar)(nil)), + "_File": reflect.ValueOf((*_net_http_File)(nil)), + "_FileSystem": reflect.ValueOf((*_net_http_FileSystem)(nil)), + "_Flusher": reflect.ValueOf((*_net_http_Flusher)(nil)), + "_Handler": reflect.ValueOf((*_net_http_Handler)(nil)), + "_Hijacker": reflect.ValueOf((*_net_http_Hijacker)(nil)), + "_Pusher": reflect.ValueOf((*_net_http_Pusher)(nil)), + "_ResponseWriter": reflect.ValueOf((*_net_http_ResponseWriter)(nil)), + "_RoundTripper": reflect.ValueOf((*_net_http_RoundTripper)(nil)), + } +} + +// _net_http_CloseNotifier is an interface wrapper for CloseNotifier type +type _net_http_CloseNotifier struct { + IValue interface{} + WCloseNotify func() <-chan bool +} + +func (W _net_http_CloseNotifier) CloseNotify() <-chan bool { + return W.WCloseNotify() +} + +// _net_http_CookieJar is an interface wrapper for CookieJar type +type _net_http_CookieJar struct { + IValue interface{} + WCookies func(u *url.URL) []*http.Cookie + WSetCookies func(u *url.URL, cookies []*http.Cookie) +} + +func (W _net_http_CookieJar) Cookies(u *url.URL) []*http.Cookie { + return W.WCookies(u) +} +func (W _net_http_CookieJar) SetCookies(u *url.URL, cookies []*http.Cookie) { + W.WSetCookies(u, cookies) +} + +// _net_http_File is an interface wrapper for File type +type _net_http_File struct { + IValue interface{} + WClose func() error + WRead func(p []byte) (n int, err error) + WReaddir func(count int) ([]fs.FileInfo, error) + WSeek func(offset int64, whence int) (int64, error) + WStat func() (fs.FileInfo, error) +} + +func (W _net_http_File) Close() error { + return W.WClose() +} +func (W _net_http_File) Read(p []byte) (n int, err error) { + return W.WRead(p) +} +func (W _net_http_File) Readdir(count int) ([]fs.FileInfo, error) { + return W.WReaddir(count) +} +func (W _net_http_File) Seek(offset int64, whence int) (int64, error) { + return W.WSeek(offset, whence) +} +func (W _net_http_File) Stat() (fs.FileInfo, error) { + return W.WStat() +} + +// _net_http_FileSystem is an interface wrapper for FileSystem type +type _net_http_FileSystem struct { + IValue interface{} + WOpen func(name string) (http.File, error) +} + +func (W _net_http_FileSystem) Open(name string) (http.File, error) { + return W.WOpen(name) +} + +// _net_http_Flusher is an interface wrapper for Flusher type +type _net_http_Flusher struct { + IValue interface{} + WFlush func() +} + +func (W _net_http_Flusher) Flush() { + W.WFlush() +} + +// _net_http_Handler is an interface wrapper for Handler type +type _net_http_Handler struct { + IValue interface{} + WServeHTTP func(a0 http.ResponseWriter, a1 *http.Request) +} + +func (W _net_http_Handler) ServeHTTP(a0 http.ResponseWriter, a1 *http.Request) { + W.WServeHTTP(a0, a1) +} + +// _net_http_Hijacker is an interface wrapper for Hijacker type +type _net_http_Hijacker struct { + IValue interface{} + WHijack func() (net.Conn, *bufio.ReadWriter, error) +} + +func (W _net_http_Hijacker) Hijack() (net.Conn, *bufio.ReadWriter, error) { + return W.WHijack() +} + +// _net_http_Pusher is an interface wrapper for Pusher type +type _net_http_Pusher struct { + IValue interface{} + WPush func(target string, opts *http.PushOptions) error +} + +func (W _net_http_Pusher) Push(target string, opts *http.PushOptions) error { + return W.WPush(target, opts) +} + +// _net_http_ResponseWriter is an interface wrapper for ResponseWriter type +type _net_http_ResponseWriter struct { + IValue interface{} + WHeader func() http.Header + WWrite func(a0 []byte) (int, error) + WWriteHeader func(statusCode int) +} + +func (W _net_http_ResponseWriter) Header() http.Header { + return W.WHeader() +} +func (W _net_http_ResponseWriter) Write(a0 []byte) (int, error) { + return W.WWrite(a0) +} +func (W _net_http_ResponseWriter) WriteHeader(statusCode int) { + W.WWriteHeader(statusCode) +} + +// _net_http_RoundTripper is an interface wrapper for RoundTripper type +type _net_http_RoundTripper struct { + IValue interface{} + WRoundTrip func(a0 *http.Request) (*http.Response, error) +} + +func (W _net_http_RoundTripper) RoundTrip(a0 *http.Request) (*http.Response, error) { + return W.WRoundTrip(a0) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_net_http_cgi.go b/src/GoScriptCode/yaegi/stdlib/go1_19_net_http_cgi.go new file mode 100644 index 0000000..8d1dbce --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_net_http_cgi.go @@ -0,0 +1,23 @@ +// Code generated by 'yaegi extract net/http/cgi'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "net/http/cgi" + "reflect" +) + +func init() { + Symbols["net/http/cgi/cgi"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Request": reflect.ValueOf(cgi.Request), + "RequestFromMap": reflect.ValueOf(cgi.RequestFromMap), + "Serve": reflect.ValueOf(cgi.Serve), + + // type definitions + "Handler": reflect.ValueOf((*cgi.Handler)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_net_http_cookiejar.go b/src/GoScriptCode/yaegi/stdlib/go1_19_net_http_cookiejar.go new file mode 100644 index 0000000..be029ed --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_net_http_cookiejar.go @@ -0,0 +1,43 @@ +// Code generated by 'yaegi extract net/http/cookiejar'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "net/http/cookiejar" + "reflect" +) + +func init() { + Symbols["net/http/cookiejar/cookiejar"] = map[string]reflect.Value{ + // function, constant and variable definitions + "New": reflect.ValueOf(cookiejar.New), + + // type definitions + "Jar": reflect.ValueOf((*cookiejar.Jar)(nil)), + "Options": reflect.ValueOf((*cookiejar.Options)(nil)), + "PublicSuffixList": reflect.ValueOf((*cookiejar.PublicSuffixList)(nil)), + + // interface wrapper definitions + "_PublicSuffixList": reflect.ValueOf((*_net_http_cookiejar_PublicSuffixList)(nil)), + } +} + +// _net_http_cookiejar_PublicSuffixList is an interface wrapper for PublicSuffixList type +type _net_http_cookiejar_PublicSuffixList struct { + IValue interface{} + WPublicSuffix func(domain string) string + WString func() string +} + +func (W _net_http_cookiejar_PublicSuffixList) PublicSuffix(domain string) string { + return W.WPublicSuffix(domain) +} +func (W _net_http_cookiejar_PublicSuffixList) String() string { + if W.WString == nil { + return "" + } + return W.WString() +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_net_http_fcgi.go b/src/GoScriptCode/yaegi/stdlib/go1_19_net_http_fcgi.go new file mode 100644 index 0000000..3d4309f --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_net_http_fcgi.go @@ -0,0 +1,21 @@ +// Code generated by 'yaegi extract net/http/fcgi'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "net/http/fcgi" + "reflect" +) + +func init() { + Symbols["net/http/fcgi/fcgi"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ErrConnClosed": reflect.ValueOf(&fcgi.ErrConnClosed).Elem(), + "ErrRequestAborted": reflect.ValueOf(&fcgi.ErrRequestAborted).Elem(), + "ProcessEnv": reflect.ValueOf(fcgi.ProcessEnv), + "Serve": reflect.ValueOf(fcgi.Serve), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_net_http_httptest.go b/src/GoScriptCode/yaegi/stdlib/go1_19_net_http_httptest.go new file mode 100644 index 0000000..5e2f674 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_net_http_httptest.go @@ -0,0 +1,29 @@ +// Code generated by 'yaegi extract net/http/httptest'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "net/http/httptest" + "reflect" +) + +func init() { + Symbols["net/http/httptest/httptest"] = map[string]reflect.Value{ + // function, constant and variable definitions + "DefaultRemoteAddr": reflect.ValueOf(constant.MakeFromLiteral("\"1.2.3.4\"", token.STRING, 0)), + "NewRecorder": reflect.ValueOf(httptest.NewRecorder), + "NewRequest": reflect.ValueOf(httptest.NewRequest), + "NewServer": reflect.ValueOf(httptest.NewServer), + "NewTLSServer": reflect.ValueOf(httptest.NewTLSServer), + "NewUnstartedServer": reflect.ValueOf(httptest.NewUnstartedServer), + + // type definitions + "ResponseRecorder": reflect.ValueOf((*httptest.ResponseRecorder)(nil)), + "Server": reflect.ValueOf((*httptest.Server)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_net_http_httptrace.go b/src/GoScriptCode/yaegi/stdlib/go1_19_net_http_httptrace.go new file mode 100644 index 0000000..e023227 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_net_http_httptrace.go @@ -0,0 +1,26 @@ +// Code generated by 'yaegi extract net/http/httptrace'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "net/http/httptrace" + "reflect" +) + +func init() { + Symbols["net/http/httptrace/httptrace"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ContextClientTrace": reflect.ValueOf(httptrace.ContextClientTrace), + "WithClientTrace": reflect.ValueOf(httptrace.WithClientTrace), + + // type definitions + "ClientTrace": reflect.ValueOf((*httptrace.ClientTrace)(nil)), + "DNSDoneInfo": reflect.ValueOf((*httptrace.DNSDoneInfo)(nil)), + "DNSStartInfo": reflect.ValueOf((*httptrace.DNSStartInfo)(nil)), + "GotConnInfo": reflect.ValueOf((*httptrace.GotConnInfo)(nil)), + "WroteRequestInfo": reflect.ValueOf((*httptrace.WroteRequestInfo)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_net_http_httputil.go b/src/GoScriptCode/yaegi/stdlib/go1_19_net_http_httputil.go new file mode 100644 index 0000000..2fb8bf4 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_net_http_httputil.go @@ -0,0 +1,53 @@ +// Code generated by 'yaegi extract net/http/httputil'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "net/http/httputil" + "reflect" +) + +func init() { + Symbols["net/http/httputil/httputil"] = map[string]reflect.Value{ + // function, constant and variable definitions + "DumpRequest": reflect.ValueOf(httputil.DumpRequest), + "DumpRequestOut": reflect.ValueOf(httputil.DumpRequestOut), + "DumpResponse": reflect.ValueOf(httputil.DumpResponse), + "ErrClosed": reflect.ValueOf(&httputil.ErrClosed).Elem(), + "ErrLineTooLong": reflect.ValueOf(&httputil.ErrLineTooLong).Elem(), + "ErrPersistEOF": reflect.ValueOf(&httputil.ErrPersistEOF).Elem(), + "ErrPipeline": reflect.ValueOf(&httputil.ErrPipeline).Elem(), + "NewChunkedReader": reflect.ValueOf(httputil.NewChunkedReader), + "NewChunkedWriter": reflect.ValueOf(httputil.NewChunkedWriter), + "NewClientConn": reflect.ValueOf(httputil.NewClientConn), + "NewProxyClientConn": reflect.ValueOf(httputil.NewProxyClientConn), + "NewServerConn": reflect.ValueOf(httputil.NewServerConn), + "NewSingleHostReverseProxy": reflect.ValueOf(httputil.NewSingleHostReverseProxy), + + // type definitions + "BufferPool": reflect.ValueOf((*httputil.BufferPool)(nil)), + "ClientConn": reflect.ValueOf((*httputil.ClientConn)(nil)), + "ReverseProxy": reflect.ValueOf((*httputil.ReverseProxy)(nil)), + "ServerConn": reflect.ValueOf((*httputil.ServerConn)(nil)), + + // interface wrapper definitions + "_BufferPool": reflect.ValueOf((*_net_http_httputil_BufferPool)(nil)), + } +} + +// _net_http_httputil_BufferPool is an interface wrapper for BufferPool type +type _net_http_httputil_BufferPool struct { + IValue interface{} + WGet func() []byte + WPut func(a0 []byte) +} + +func (W _net_http_httputil_BufferPool) Get() []byte { + return W.WGet() +} +func (W _net_http_httputil_BufferPool) Put(a0 []byte) { + W.WPut(a0) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_net_http_pprof.go b/src/GoScriptCode/yaegi/stdlib/go1_19_net_http_pprof.go new file mode 100644 index 0000000..a8fbbc5 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_net_http_pprof.go @@ -0,0 +1,23 @@ +// Code generated by 'yaegi extract net/http/pprof'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "net/http/pprof" + "reflect" +) + +func init() { + Symbols["net/http/pprof/pprof"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Cmdline": reflect.ValueOf(pprof.Cmdline), + "Handler": reflect.ValueOf(pprof.Handler), + "Index": reflect.ValueOf(pprof.Index), + "Profile": reflect.ValueOf(pprof.Profile), + "Symbol": reflect.ValueOf(pprof.Symbol), + "Trace": reflect.ValueOf(pprof.Trace), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_net_mail.go b/src/GoScriptCode/yaegi/stdlib/go1_19_net_mail.go new file mode 100644 index 0000000..4c9f216 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_net_mail.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract net/mail'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "net/mail" + "reflect" +) + +func init() { + Symbols["net/mail/mail"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ErrHeaderNotPresent": reflect.ValueOf(&mail.ErrHeaderNotPresent).Elem(), + "ParseAddress": reflect.ValueOf(mail.ParseAddress), + "ParseAddressList": reflect.ValueOf(mail.ParseAddressList), + "ParseDate": reflect.ValueOf(mail.ParseDate), + "ReadMessage": reflect.ValueOf(mail.ReadMessage), + + // type definitions + "Address": reflect.ValueOf((*mail.Address)(nil)), + "AddressParser": reflect.ValueOf((*mail.AddressParser)(nil)), + "Header": reflect.ValueOf((*mail.Header)(nil)), + "Message": reflect.ValueOf((*mail.Message)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_net_netip.go b/src/GoScriptCode/yaegi/stdlib/go1_19_net_netip.go new file mode 100644 index 0000000..eb78077 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_net_netip.go @@ -0,0 +1,36 @@ +// Code generated by 'yaegi extract net/netip'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "net/netip" + "reflect" +) + +func init() { + Symbols["net/netip/netip"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AddrFrom16": reflect.ValueOf(netip.AddrFrom16), + "AddrFrom4": reflect.ValueOf(netip.AddrFrom4), + "AddrFromSlice": reflect.ValueOf(netip.AddrFromSlice), + "AddrPortFrom": reflect.ValueOf(netip.AddrPortFrom), + "IPv4Unspecified": reflect.ValueOf(netip.IPv4Unspecified), + "IPv6LinkLocalAllNodes": reflect.ValueOf(netip.IPv6LinkLocalAllNodes), + "IPv6Unspecified": reflect.ValueOf(netip.IPv6Unspecified), + "MustParseAddr": reflect.ValueOf(netip.MustParseAddr), + "MustParseAddrPort": reflect.ValueOf(netip.MustParseAddrPort), + "MustParsePrefix": reflect.ValueOf(netip.MustParsePrefix), + "ParseAddr": reflect.ValueOf(netip.ParseAddr), + "ParseAddrPort": reflect.ValueOf(netip.ParseAddrPort), + "ParsePrefix": reflect.ValueOf(netip.ParsePrefix), + "PrefixFrom": reflect.ValueOf(netip.PrefixFrom), + + // type definitions + "Addr": reflect.ValueOf((*netip.Addr)(nil)), + "AddrPort": reflect.ValueOf((*netip.AddrPort)(nil)), + "Prefix": reflect.ValueOf((*netip.Prefix)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_net_rpc.go b/src/GoScriptCode/yaegi/stdlib/go1_19_net_rpc.go new file mode 100644 index 0000000..1eb7dbe --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_net_rpc.go @@ -0,0 +1,94 @@ +// Code generated by 'yaegi extract net/rpc'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "net/rpc" + "reflect" +) + +func init() { + Symbols["net/rpc/rpc"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Accept": reflect.ValueOf(rpc.Accept), + "DefaultDebugPath": reflect.ValueOf(constant.MakeFromLiteral("\"/debug/rpc\"", token.STRING, 0)), + "DefaultRPCPath": reflect.ValueOf(constant.MakeFromLiteral("\"/_goRPC_\"", token.STRING, 0)), + "DefaultServer": reflect.ValueOf(&rpc.DefaultServer).Elem(), + "Dial": reflect.ValueOf(rpc.Dial), + "DialHTTP": reflect.ValueOf(rpc.DialHTTP), + "DialHTTPPath": reflect.ValueOf(rpc.DialHTTPPath), + "ErrShutdown": reflect.ValueOf(&rpc.ErrShutdown).Elem(), + "HandleHTTP": reflect.ValueOf(rpc.HandleHTTP), + "NewClient": reflect.ValueOf(rpc.NewClient), + "NewClientWithCodec": reflect.ValueOf(rpc.NewClientWithCodec), + "NewServer": reflect.ValueOf(rpc.NewServer), + "Register": reflect.ValueOf(rpc.Register), + "RegisterName": reflect.ValueOf(rpc.RegisterName), + "ServeCodec": reflect.ValueOf(rpc.ServeCodec), + "ServeConn": reflect.ValueOf(rpc.ServeConn), + "ServeRequest": reflect.ValueOf(rpc.ServeRequest), + + // type definitions + "Call": reflect.ValueOf((*rpc.Call)(nil)), + "Client": reflect.ValueOf((*rpc.Client)(nil)), + "ClientCodec": reflect.ValueOf((*rpc.ClientCodec)(nil)), + "Request": reflect.ValueOf((*rpc.Request)(nil)), + "Response": reflect.ValueOf((*rpc.Response)(nil)), + "Server": reflect.ValueOf((*rpc.Server)(nil)), + "ServerCodec": reflect.ValueOf((*rpc.ServerCodec)(nil)), + "ServerError": reflect.ValueOf((*rpc.ServerError)(nil)), + + // interface wrapper definitions + "_ClientCodec": reflect.ValueOf((*_net_rpc_ClientCodec)(nil)), + "_ServerCodec": reflect.ValueOf((*_net_rpc_ServerCodec)(nil)), + } +} + +// _net_rpc_ClientCodec is an interface wrapper for ClientCodec type +type _net_rpc_ClientCodec struct { + IValue interface{} + WClose func() error + WReadResponseBody func(a0 any) error + WReadResponseHeader func(a0 *rpc.Response) error + WWriteRequest func(a0 *rpc.Request, a1 any) error +} + +func (W _net_rpc_ClientCodec) Close() error { + return W.WClose() +} +func (W _net_rpc_ClientCodec) ReadResponseBody(a0 any) error { + return W.WReadResponseBody(a0) +} +func (W _net_rpc_ClientCodec) ReadResponseHeader(a0 *rpc.Response) error { + return W.WReadResponseHeader(a0) +} +func (W _net_rpc_ClientCodec) WriteRequest(a0 *rpc.Request, a1 any) error { + return W.WWriteRequest(a0, a1) +} + +// _net_rpc_ServerCodec is an interface wrapper for ServerCodec type +type _net_rpc_ServerCodec struct { + IValue interface{} + WClose func() error + WReadRequestBody func(a0 any) error + WReadRequestHeader func(a0 *rpc.Request) error + WWriteResponse func(a0 *rpc.Response, a1 any) error +} + +func (W _net_rpc_ServerCodec) Close() error { + return W.WClose() +} +func (W _net_rpc_ServerCodec) ReadRequestBody(a0 any) error { + return W.WReadRequestBody(a0) +} +func (W _net_rpc_ServerCodec) ReadRequestHeader(a0 *rpc.Request) error { + return W.WReadRequestHeader(a0) +} +func (W _net_rpc_ServerCodec) WriteResponse(a0 *rpc.Response, a1 any) error { + return W.WWriteResponse(a0, a1) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_net_rpc_jsonrpc.go b/src/GoScriptCode/yaegi/stdlib/go1_19_net_rpc_jsonrpc.go new file mode 100644 index 0000000..9208d55 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_net_rpc_jsonrpc.go @@ -0,0 +1,22 @@ +// Code generated by 'yaegi extract net/rpc/jsonrpc'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "net/rpc/jsonrpc" + "reflect" +) + +func init() { + Symbols["net/rpc/jsonrpc/jsonrpc"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Dial": reflect.ValueOf(jsonrpc.Dial), + "NewClient": reflect.ValueOf(jsonrpc.NewClient), + "NewClientCodec": reflect.ValueOf(jsonrpc.NewClientCodec), + "NewServerCodec": reflect.ValueOf(jsonrpc.NewServerCodec), + "ServeConn": reflect.ValueOf(jsonrpc.ServeConn), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_net_smtp.go b/src/GoScriptCode/yaegi/stdlib/go1_19_net_smtp.go new file mode 100644 index 0000000..d560132 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_net_smtp.go @@ -0,0 +1,44 @@ +// Code generated by 'yaegi extract net/smtp'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "net/smtp" + "reflect" +) + +func init() { + Symbols["net/smtp/smtp"] = map[string]reflect.Value{ + // function, constant and variable definitions + "CRAMMD5Auth": reflect.ValueOf(smtp.CRAMMD5Auth), + "Dial": reflect.ValueOf(smtp.Dial), + "NewClient": reflect.ValueOf(smtp.NewClient), + "PlainAuth": reflect.ValueOf(smtp.PlainAuth), + "SendMail": reflect.ValueOf(smtp.SendMail), + + // type definitions + "Auth": reflect.ValueOf((*smtp.Auth)(nil)), + "Client": reflect.ValueOf((*smtp.Client)(nil)), + "ServerInfo": reflect.ValueOf((*smtp.ServerInfo)(nil)), + + // interface wrapper definitions + "_Auth": reflect.ValueOf((*_net_smtp_Auth)(nil)), + } +} + +// _net_smtp_Auth is an interface wrapper for Auth type +type _net_smtp_Auth struct { + IValue interface{} + WNext func(fromServer []byte, more bool) (toServer []byte, err error) + WStart func(server *smtp.ServerInfo) (proto string, toServer []byte, err error) +} + +func (W _net_smtp_Auth) Next(fromServer []byte, more bool) (toServer []byte, err error) { + return W.WNext(fromServer, more) +} +func (W _net_smtp_Auth) Start(server *smtp.ServerInfo) (proto string, toServer []byte, err error) { + return W.WStart(server) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_net_textproto.go b/src/GoScriptCode/yaegi/stdlib/go1_19_net_textproto.go new file mode 100644 index 0000000..b7dc2bf --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_net_textproto.go @@ -0,0 +1,33 @@ +// Code generated by 'yaegi extract net/textproto'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "net/textproto" + "reflect" +) + +func init() { + Symbols["net/textproto/textproto"] = map[string]reflect.Value{ + // function, constant and variable definitions + "CanonicalMIMEHeaderKey": reflect.ValueOf(textproto.CanonicalMIMEHeaderKey), + "Dial": reflect.ValueOf(textproto.Dial), + "NewConn": reflect.ValueOf(textproto.NewConn), + "NewReader": reflect.ValueOf(textproto.NewReader), + "NewWriter": reflect.ValueOf(textproto.NewWriter), + "TrimBytes": reflect.ValueOf(textproto.TrimBytes), + "TrimString": reflect.ValueOf(textproto.TrimString), + + // type definitions + "Conn": reflect.ValueOf((*textproto.Conn)(nil)), + "Error": reflect.ValueOf((*textproto.Error)(nil)), + "MIMEHeader": reflect.ValueOf((*textproto.MIMEHeader)(nil)), + "Pipeline": reflect.ValueOf((*textproto.Pipeline)(nil)), + "ProtocolError": reflect.ValueOf((*textproto.ProtocolError)(nil)), + "Reader": reflect.ValueOf((*textproto.Reader)(nil)), + "Writer": reflect.ValueOf((*textproto.Writer)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_net_url.go b/src/GoScriptCode/yaegi/stdlib/go1_19_net_url.go new file mode 100644 index 0000000..161c367 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_net_url.go @@ -0,0 +1,35 @@ +// Code generated by 'yaegi extract net/url'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "net/url" + "reflect" +) + +func init() { + Symbols["net/url/url"] = map[string]reflect.Value{ + // function, constant and variable definitions + "JoinPath": reflect.ValueOf(url.JoinPath), + "Parse": reflect.ValueOf(url.Parse), + "ParseQuery": reflect.ValueOf(url.ParseQuery), + "ParseRequestURI": reflect.ValueOf(url.ParseRequestURI), + "PathEscape": reflect.ValueOf(url.PathEscape), + "PathUnescape": reflect.ValueOf(url.PathUnescape), + "QueryEscape": reflect.ValueOf(url.QueryEscape), + "QueryUnescape": reflect.ValueOf(url.QueryUnescape), + "User": reflect.ValueOf(url.User), + "UserPassword": reflect.ValueOf(url.UserPassword), + + // type definitions + "Error": reflect.ValueOf((*url.Error)(nil)), + "EscapeError": reflect.ValueOf((*url.EscapeError)(nil)), + "InvalidHostError": reflect.ValueOf((*url.InvalidHostError)(nil)), + "URL": reflect.ValueOf((*url.URL)(nil)), + "Userinfo": reflect.ValueOf((*url.Userinfo)(nil)), + "Values": reflect.ValueOf((*url.Values)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_os.go b/src/GoScriptCode/yaegi/stdlib/go1_19_os.go new file mode 100644 index 0000000..a350c12 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_os.go @@ -0,0 +1,211 @@ +// Code generated by 'yaegi extract os'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "io/fs" + "os" + "reflect" + "time" +) + +func init() { + Symbols["os/os"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Args": reflect.ValueOf(&os.Args).Elem(), + "Chdir": reflect.ValueOf(os.Chdir), + "Chmod": reflect.ValueOf(os.Chmod), + "Chown": reflect.ValueOf(os.Chown), + "Chtimes": reflect.ValueOf(os.Chtimes), + "Clearenv": reflect.ValueOf(os.Clearenv), + "Create": reflect.ValueOf(os.Create), + "CreateTemp": reflect.ValueOf(os.CreateTemp), + "DevNull": reflect.ValueOf(constant.MakeFromLiteral("\"/dev/null\"", token.STRING, 0)), + "DirFS": reflect.ValueOf(os.DirFS), + "Environ": reflect.ValueOf(os.Environ), + "ErrClosed": reflect.ValueOf(&os.ErrClosed).Elem(), + "ErrDeadlineExceeded": reflect.ValueOf(&os.ErrDeadlineExceeded).Elem(), + "ErrExist": reflect.ValueOf(&os.ErrExist).Elem(), + "ErrInvalid": reflect.ValueOf(&os.ErrInvalid).Elem(), + "ErrNoDeadline": reflect.ValueOf(&os.ErrNoDeadline).Elem(), + "ErrNotExist": reflect.ValueOf(&os.ErrNotExist).Elem(), + "ErrPermission": reflect.ValueOf(&os.ErrPermission).Elem(), + "ErrProcessDone": reflect.ValueOf(&os.ErrProcessDone).Elem(), + "Executable": reflect.ValueOf(os.Executable), + "Exit": reflect.ValueOf(osExit), + "Expand": reflect.ValueOf(os.Expand), + "ExpandEnv": reflect.ValueOf(os.ExpandEnv), + "FindProcess": reflect.ValueOf(osFindProcess), + "Getegid": reflect.ValueOf(os.Getegid), + "Getenv": reflect.ValueOf(os.Getenv), + "Geteuid": reflect.ValueOf(os.Geteuid), + "Getgid": reflect.ValueOf(os.Getgid), + "Getgroups": reflect.ValueOf(os.Getgroups), + "Getpagesize": reflect.ValueOf(os.Getpagesize), + "Getpid": reflect.ValueOf(os.Getpid), + "Getppid": reflect.ValueOf(os.Getppid), + "Getuid": reflect.ValueOf(os.Getuid), + "Getwd": reflect.ValueOf(os.Getwd), + "Hostname": reflect.ValueOf(os.Hostname), + "Interrupt": reflect.ValueOf(&os.Interrupt).Elem(), + "IsExist": reflect.ValueOf(os.IsExist), + "IsNotExist": reflect.ValueOf(os.IsNotExist), + "IsPathSeparator": reflect.ValueOf(os.IsPathSeparator), + "IsPermission": reflect.ValueOf(os.IsPermission), + "IsTimeout": reflect.ValueOf(os.IsTimeout), + "Kill": reflect.ValueOf(&os.Kill).Elem(), + "Lchown": reflect.ValueOf(os.Lchown), + "Link": reflect.ValueOf(os.Link), + "LookupEnv": reflect.ValueOf(os.LookupEnv), + "Lstat": reflect.ValueOf(os.Lstat), + "Mkdir": reflect.ValueOf(os.Mkdir), + "MkdirAll": reflect.ValueOf(os.MkdirAll), + "MkdirTemp": reflect.ValueOf(os.MkdirTemp), + "ModeAppend": reflect.ValueOf(os.ModeAppend), + "ModeCharDevice": reflect.ValueOf(os.ModeCharDevice), + "ModeDevice": reflect.ValueOf(os.ModeDevice), + "ModeDir": reflect.ValueOf(os.ModeDir), + "ModeExclusive": reflect.ValueOf(os.ModeExclusive), + "ModeIrregular": reflect.ValueOf(os.ModeIrregular), + "ModeNamedPipe": reflect.ValueOf(os.ModeNamedPipe), + "ModePerm": reflect.ValueOf(os.ModePerm), + "ModeSetgid": reflect.ValueOf(os.ModeSetgid), + "ModeSetuid": reflect.ValueOf(os.ModeSetuid), + "ModeSocket": reflect.ValueOf(os.ModeSocket), + "ModeSticky": reflect.ValueOf(os.ModeSticky), + "ModeSymlink": reflect.ValueOf(os.ModeSymlink), + "ModeTemporary": reflect.ValueOf(os.ModeTemporary), + "ModeType": reflect.ValueOf(os.ModeType), + "NewFile": reflect.ValueOf(os.NewFile), + "NewSyscallError": reflect.ValueOf(os.NewSyscallError), + "O_APPEND": reflect.ValueOf(os.O_APPEND), + "O_CREATE": reflect.ValueOf(os.O_CREATE), + "O_EXCL": reflect.ValueOf(os.O_EXCL), + "O_RDONLY": reflect.ValueOf(os.O_RDONLY), + "O_RDWR": reflect.ValueOf(os.O_RDWR), + "O_SYNC": reflect.ValueOf(os.O_SYNC), + "O_TRUNC": reflect.ValueOf(os.O_TRUNC), + "O_WRONLY": reflect.ValueOf(os.O_WRONLY), + "Open": reflect.ValueOf(os.Open), + "OpenFile": reflect.ValueOf(os.OpenFile), + "PathListSeparator": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "PathSeparator": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "Pipe": reflect.ValueOf(os.Pipe), + "ReadDir": reflect.ValueOf(os.ReadDir), + "ReadFile": reflect.ValueOf(os.ReadFile), + "Readlink": reflect.ValueOf(os.Readlink), + "Remove": reflect.ValueOf(os.Remove), + "RemoveAll": reflect.ValueOf(os.RemoveAll), + "Rename": reflect.ValueOf(os.Rename), + "SEEK_CUR": reflect.ValueOf(os.SEEK_CUR), + "SEEK_END": reflect.ValueOf(os.SEEK_END), + "SEEK_SET": reflect.ValueOf(os.SEEK_SET), + "SameFile": reflect.ValueOf(os.SameFile), + "Setenv": reflect.ValueOf(os.Setenv), + "StartProcess": reflect.ValueOf(os.StartProcess), + "Stat": reflect.ValueOf(os.Stat), + "Stderr": reflect.ValueOf(&os.Stderr).Elem(), + "Stdin": reflect.ValueOf(&os.Stdin).Elem(), + "Stdout": reflect.ValueOf(&os.Stdout).Elem(), + "Symlink": reflect.ValueOf(os.Symlink), + "TempDir": reflect.ValueOf(os.TempDir), + "Truncate": reflect.ValueOf(os.Truncate), + "Unsetenv": reflect.ValueOf(os.Unsetenv), + "UserCacheDir": reflect.ValueOf(os.UserCacheDir), + "UserConfigDir": reflect.ValueOf(os.UserConfigDir), + "UserHomeDir": reflect.ValueOf(os.UserHomeDir), + "WriteFile": reflect.ValueOf(os.WriteFile), + + // type definitions + "DirEntry": reflect.ValueOf((*os.DirEntry)(nil)), + "File": reflect.ValueOf((*os.File)(nil)), + "FileInfo": reflect.ValueOf((*os.FileInfo)(nil)), + "FileMode": reflect.ValueOf((*os.FileMode)(nil)), + "LinkError": reflect.ValueOf((*os.LinkError)(nil)), + "PathError": reflect.ValueOf((*os.PathError)(nil)), + "ProcAttr": reflect.ValueOf((*os.ProcAttr)(nil)), + "Process": reflect.ValueOf((*os.Process)(nil)), + "ProcessState": reflect.ValueOf((*os.ProcessState)(nil)), + "Signal": reflect.ValueOf((*os.Signal)(nil)), + "SyscallError": reflect.ValueOf((*os.SyscallError)(nil)), + + // interface wrapper definitions + "_DirEntry": reflect.ValueOf((*_os_DirEntry)(nil)), + "_FileInfo": reflect.ValueOf((*_os_FileInfo)(nil)), + "_Signal": reflect.ValueOf((*_os_Signal)(nil)), + } +} + +// _os_DirEntry is an interface wrapper for DirEntry type +type _os_DirEntry struct { + IValue interface{} + WInfo func() (fs.FileInfo, error) + WIsDir func() bool + WName func() string + WType func() fs.FileMode +} + +func (W _os_DirEntry) Info() (fs.FileInfo, error) { + return W.WInfo() +} +func (W _os_DirEntry) IsDir() bool { + return W.WIsDir() +} +func (W _os_DirEntry) Name() string { + return W.WName() +} +func (W _os_DirEntry) Type() fs.FileMode { + return W.WType() +} + +// _os_FileInfo is an interface wrapper for FileInfo type +type _os_FileInfo struct { + IValue interface{} + WIsDir func() bool + WModTime func() time.Time + WMode func() fs.FileMode + WName func() string + WSize func() int64 + WSys func() any +} + +func (W _os_FileInfo) IsDir() bool { + return W.WIsDir() +} +func (W _os_FileInfo) ModTime() time.Time { + return W.WModTime() +} +func (W _os_FileInfo) Mode() fs.FileMode { + return W.WMode() +} +func (W _os_FileInfo) Name() string { + return W.WName() +} +func (W _os_FileInfo) Size() int64 { + return W.WSize() +} +func (W _os_FileInfo) Sys() any { + return W.WSys() +} + +// _os_Signal is an interface wrapper for Signal type +type _os_Signal struct { + IValue interface{} + WSignal func() + WString func() string +} + +func (W _os_Signal) Signal() { + W.WSignal() +} +func (W _os_Signal) String() string { + if W.WString == nil { + return "" + } + return W.WString() +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_os_signal.go b/src/GoScriptCode/yaegi/stdlib/go1_19_os_signal.go new file mode 100644 index 0000000..f839d62 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_os_signal.go @@ -0,0 +1,23 @@ +// Code generated by 'yaegi extract os/signal'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "os/signal" + "reflect" +) + +func init() { + Symbols["os/signal/signal"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Ignore": reflect.ValueOf(signal.Ignore), + "Ignored": reflect.ValueOf(signal.Ignored), + "Notify": reflect.ValueOf(signal.Notify), + "NotifyContext": reflect.ValueOf(signal.NotifyContext), + "Reset": reflect.ValueOf(signal.Reset), + "Stop": reflect.ValueOf(signal.Stop), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_os_user.go b/src/GoScriptCode/yaegi/stdlib/go1_19_os_user.go new file mode 100644 index 0000000..221ad49 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_os_user.go @@ -0,0 +1,30 @@ +// Code generated by 'yaegi extract os/user'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "os/user" + "reflect" +) + +func init() { + Symbols["os/user/user"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Current": reflect.ValueOf(user.Current), + "Lookup": reflect.ValueOf(user.Lookup), + "LookupGroup": reflect.ValueOf(user.LookupGroup), + "LookupGroupId": reflect.ValueOf(user.LookupGroupId), + "LookupId": reflect.ValueOf(user.LookupId), + + // type definitions + "Group": reflect.ValueOf((*user.Group)(nil)), + "UnknownGroupError": reflect.ValueOf((*user.UnknownGroupError)(nil)), + "UnknownGroupIdError": reflect.ValueOf((*user.UnknownGroupIdError)(nil)), + "UnknownUserError": reflect.ValueOf((*user.UnknownUserError)(nil)), + "UnknownUserIdError": reflect.ValueOf((*user.UnknownUserIdError)(nil)), + "User": reflect.ValueOf((*user.User)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_path.go b/src/GoScriptCode/yaegi/stdlib/go1_19_path.go new file mode 100644 index 0000000..606f9a6 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_path.go @@ -0,0 +1,26 @@ +// Code generated by 'yaegi extract path'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "path" + "reflect" +) + +func init() { + Symbols["path/path"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Base": reflect.ValueOf(path.Base), + "Clean": reflect.ValueOf(path.Clean), + "Dir": reflect.ValueOf(path.Dir), + "ErrBadPattern": reflect.ValueOf(&path.ErrBadPattern).Elem(), + "Ext": reflect.ValueOf(path.Ext), + "IsAbs": reflect.ValueOf(path.IsAbs), + "Join": reflect.ValueOf(path.Join), + "Match": reflect.ValueOf(path.Match), + "Split": reflect.ValueOf(path.Split), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_path_filepath.go b/src/GoScriptCode/yaegi/stdlib/go1_19_path_filepath.go new file mode 100644 index 0000000..b5ec0ee --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_path_filepath.go @@ -0,0 +1,45 @@ +// Code generated by 'yaegi extract path/filepath'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "path/filepath" + "reflect" +) + +func init() { + Symbols["path/filepath/filepath"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Abs": reflect.ValueOf(filepath.Abs), + "Base": reflect.ValueOf(filepath.Base), + "Clean": reflect.ValueOf(filepath.Clean), + "Dir": reflect.ValueOf(filepath.Dir), + "ErrBadPattern": reflect.ValueOf(&filepath.ErrBadPattern).Elem(), + "EvalSymlinks": reflect.ValueOf(filepath.EvalSymlinks), + "Ext": reflect.ValueOf(filepath.Ext), + "FromSlash": reflect.ValueOf(filepath.FromSlash), + "Glob": reflect.ValueOf(filepath.Glob), + "HasPrefix": reflect.ValueOf(filepath.HasPrefix), + "IsAbs": reflect.ValueOf(filepath.IsAbs), + "Join": reflect.ValueOf(filepath.Join), + "ListSeparator": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "Match": reflect.ValueOf(filepath.Match), + "Rel": reflect.ValueOf(filepath.Rel), + "Separator": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SkipDir": reflect.ValueOf(&filepath.SkipDir).Elem(), + "Split": reflect.ValueOf(filepath.Split), + "SplitList": reflect.ValueOf(filepath.SplitList), + "ToSlash": reflect.ValueOf(filepath.ToSlash), + "VolumeName": reflect.ValueOf(filepath.VolumeName), + "Walk": reflect.ValueOf(filepath.Walk), + "WalkDir": reflect.ValueOf(filepath.WalkDir), + + // type definitions + "WalkFunc": reflect.ValueOf((*filepath.WalkFunc)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_reflect.go b/src/GoScriptCode/yaegi/stdlib/go1_19_reflect.go new file mode 100644 index 0000000..ba6eb59 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_reflect.go @@ -0,0 +1,219 @@ +// Code generated by 'yaegi extract reflect'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "reflect" +) + +func init() { + Symbols["reflect/reflect"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Append": reflect.ValueOf(reflect.Append), + "AppendSlice": reflect.ValueOf(reflect.AppendSlice), + "Array": reflect.ValueOf(reflect.Array), + "ArrayOf": reflect.ValueOf(reflect.ArrayOf), + "Bool": reflect.ValueOf(reflect.Bool), + "BothDir": reflect.ValueOf(reflect.BothDir), + "Chan": reflect.ValueOf(reflect.Chan), + "ChanOf": reflect.ValueOf(reflect.ChanOf), + "Complex128": reflect.ValueOf(reflect.Complex128), + "Complex64": reflect.ValueOf(reflect.Complex64), + "Copy": reflect.ValueOf(reflect.Copy), + "DeepEqual": reflect.ValueOf(reflect.DeepEqual), + "Float32": reflect.ValueOf(reflect.Float32), + "Float64": reflect.ValueOf(reflect.Float64), + "Func": reflect.ValueOf(reflect.Func), + "FuncOf": reflect.ValueOf(reflect.FuncOf), + "Indirect": reflect.ValueOf(reflect.Indirect), + "Int": reflect.ValueOf(reflect.Int), + "Int16": reflect.ValueOf(reflect.Int16), + "Int32": reflect.ValueOf(reflect.Int32), + "Int64": reflect.ValueOf(reflect.Int64), + "Int8": reflect.ValueOf(reflect.Int8), + "Interface": reflect.ValueOf(reflect.Interface), + "Invalid": reflect.ValueOf(reflect.Invalid), + "MakeChan": reflect.ValueOf(reflect.MakeChan), + "MakeFunc": reflect.ValueOf(reflect.MakeFunc), + "MakeMap": reflect.ValueOf(reflect.MakeMap), + "MakeMapWithSize": reflect.ValueOf(reflect.MakeMapWithSize), + "MakeSlice": reflect.ValueOf(reflect.MakeSlice), + "Map": reflect.ValueOf(reflect.Map), + "MapOf": reflect.ValueOf(reflect.MapOf), + "New": reflect.ValueOf(reflect.New), + "NewAt": reflect.ValueOf(reflect.NewAt), + "Pointer": reflect.ValueOf(reflect.Pointer), + "PointerTo": reflect.ValueOf(reflect.PointerTo), + "Ptr": reflect.ValueOf(reflect.Ptr), + "PtrTo": reflect.ValueOf(reflect.PtrTo), + "RecvDir": reflect.ValueOf(reflect.RecvDir), + "Select": reflect.ValueOf(reflect.Select), + "SelectDefault": reflect.ValueOf(reflect.SelectDefault), + "SelectRecv": reflect.ValueOf(reflect.SelectRecv), + "SelectSend": reflect.ValueOf(reflect.SelectSend), + "SendDir": reflect.ValueOf(reflect.SendDir), + "Slice": reflect.ValueOf(reflect.Slice), + "SliceOf": reflect.ValueOf(reflect.SliceOf), + "String": reflect.ValueOf(reflect.String), + "Struct": reflect.ValueOf(reflect.Struct), + "StructOf": reflect.ValueOf(reflect.StructOf), + "Swapper": reflect.ValueOf(reflect.Swapper), + "TypeOf": reflect.ValueOf(reflect.TypeOf), + "Uint": reflect.ValueOf(reflect.Uint), + "Uint16": reflect.ValueOf(reflect.Uint16), + "Uint32": reflect.ValueOf(reflect.Uint32), + "Uint64": reflect.ValueOf(reflect.Uint64), + "Uint8": reflect.ValueOf(reflect.Uint8), + "Uintptr": reflect.ValueOf(reflect.Uintptr), + "UnsafePointer": reflect.ValueOf(reflect.UnsafePointer), + "ValueOf": reflect.ValueOf(reflect.ValueOf), + "VisibleFields": reflect.ValueOf(reflect.VisibleFields), + "Zero": reflect.ValueOf(reflect.Zero), + + // type definitions + "ChanDir": reflect.ValueOf((*reflect.ChanDir)(nil)), + "Kind": reflect.ValueOf((*reflect.Kind)(nil)), + "MapIter": reflect.ValueOf((*reflect.MapIter)(nil)), + "Method": reflect.ValueOf((*reflect.Method)(nil)), + "SelectCase": reflect.ValueOf((*reflect.SelectCase)(nil)), + "SelectDir": reflect.ValueOf((*reflect.SelectDir)(nil)), + "SliceHeader": reflect.ValueOf((*reflect.SliceHeader)(nil)), + "StringHeader": reflect.ValueOf((*reflect.StringHeader)(nil)), + "StructField": reflect.ValueOf((*reflect.StructField)(nil)), + "StructTag": reflect.ValueOf((*reflect.StructTag)(nil)), + "Type": reflect.ValueOf((*reflect.Type)(nil)), + "Value": reflect.ValueOf((*reflect.Value)(nil)), + "ValueError": reflect.ValueOf((*reflect.ValueError)(nil)), + + // interface wrapper definitions + "_Type": reflect.ValueOf((*_reflect_Type)(nil)), + } +} + +// _reflect_Type is an interface wrapper for Type type +type _reflect_Type struct { + IValue interface{} + WAlign func() int + WAssignableTo func(u reflect.Type) bool + WBits func() int + WChanDir func() reflect.ChanDir + WComparable func() bool + WConvertibleTo func(u reflect.Type) bool + WElem func() reflect.Type + WField func(i int) reflect.StructField + WFieldAlign func() int + WFieldByIndex func(index []int) reflect.StructField + WFieldByName func(name string) (reflect.StructField, bool) + WFieldByNameFunc func(match func(string) bool) (reflect.StructField, bool) + WImplements func(u reflect.Type) bool + WIn func(i int) reflect.Type + WIsVariadic func() bool + WKey func() reflect.Type + WKind func() reflect.Kind + WLen func() int + WMethod func(a0 int) reflect.Method + WMethodByName func(a0 string) (reflect.Method, bool) + WName func() string + WNumField func() int + WNumIn func() int + WNumMethod func() int + WNumOut func() int + WOut func(i int) reflect.Type + WPkgPath func() string + WSize func() uintptr + WString func() string +} + +func (W _reflect_Type) Align() int { + return W.WAlign() +} +func (W _reflect_Type) AssignableTo(u reflect.Type) bool { + return W.WAssignableTo(u) +} +func (W _reflect_Type) Bits() int { + return W.WBits() +} +func (W _reflect_Type) ChanDir() reflect.ChanDir { + return W.WChanDir() +} +func (W _reflect_Type) Comparable() bool { + return W.WComparable() +} +func (W _reflect_Type) ConvertibleTo(u reflect.Type) bool { + return W.WConvertibleTo(u) +} +func (W _reflect_Type) Elem() reflect.Type { + return W.WElem() +} +func (W _reflect_Type) Field(i int) reflect.StructField { + return W.WField(i) +} +func (W _reflect_Type) FieldAlign() int { + return W.WFieldAlign() +} +func (W _reflect_Type) FieldByIndex(index []int) reflect.StructField { + return W.WFieldByIndex(index) +} +func (W _reflect_Type) FieldByName(name string) (reflect.StructField, bool) { + return W.WFieldByName(name) +} +func (W _reflect_Type) FieldByNameFunc(match func(string) bool) (reflect.StructField, bool) { + return W.WFieldByNameFunc(match) +} +func (W _reflect_Type) Implements(u reflect.Type) bool { + return W.WImplements(u) +} +func (W _reflect_Type) In(i int) reflect.Type { + return W.WIn(i) +} +func (W _reflect_Type) IsVariadic() bool { + return W.WIsVariadic() +} +func (W _reflect_Type) Key() reflect.Type { + return W.WKey() +} +func (W _reflect_Type) Kind() reflect.Kind { + return W.WKind() +} +func (W _reflect_Type) Len() int { + return W.WLen() +} +func (W _reflect_Type) Method(a0 int) reflect.Method { + return W.WMethod(a0) +} +func (W _reflect_Type) MethodByName(a0 string) (reflect.Method, bool) { + return W.WMethodByName(a0) +} +func (W _reflect_Type) Name() string { + return W.WName() +} +func (W _reflect_Type) NumField() int { + return W.WNumField() +} +func (W _reflect_Type) NumIn() int { + return W.WNumIn() +} +func (W _reflect_Type) NumMethod() int { + return W.WNumMethod() +} +func (W _reflect_Type) NumOut() int { + return W.WNumOut() +} +func (W _reflect_Type) Out(i int) reflect.Type { + return W.WOut(i) +} +func (W _reflect_Type) PkgPath() string { + return W.WPkgPath() +} +func (W _reflect_Type) Size() uintptr { + return W.WSize() +} +func (W _reflect_Type) String() string { + if W.WString == nil { + return "" + } + return W.WString() +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_regexp.go b/src/GoScriptCode/yaegi/stdlib/go1_19_regexp.go new file mode 100644 index 0000000..8d642b5 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_regexp.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract regexp'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "reflect" + "regexp" +) + +func init() { + Symbols["regexp/regexp"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Compile": reflect.ValueOf(regexp.Compile), + "CompilePOSIX": reflect.ValueOf(regexp.CompilePOSIX), + "Match": reflect.ValueOf(regexp.Match), + "MatchReader": reflect.ValueOf(regexp.MatchReader), + "MatchString": reflect.ValueOf(regexp.MatchString), + "MustCompile": reflect.ValueOf(regexp.MustCompile), + "MustCompilePOSIX": reflect.ValueOf(regexp.MustCompilePOSIX), + "QuoteMeta": reflect.ValueOf(regexp.QuoteMeta), + + // type definitions + "Regexp": reflect.ValueOf((*regexp.Regexp)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_regexp_syntax.go b/src/GoScriptCode/yaegi/stdlib/go1_19_regexp_syntax.go new file mode 100644 index 0000000..39061c9 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_regexp_syntax.go @@ -0,0 +1,96 @@ +// Code generated by 'yaegi extract regexp/syntax'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "reflect" + "regexp/syntax" +) + +func init() { + Symbols["regexp/syntax/syntax"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ClassNL": reflect.ValueOf(syntax.ClassNL), + "Compile": reflect.ValueOf(syntax.Compile), + "DotNL": reflect.ValueOf(syntax.DotNL), + "EmptyBeginLine": reflect.ValueOf(syntax.EmptyBeginLine), + "EmptyBeginText": reflect.ValueOf(syntax.EmptyBeginText), + "EmptyEndLine": reflect.ValueOf(syntax.EmptyEndLine), + "EmptyEndText": reflect.ValueOf(syntax.EmptyEndText), + "EmptyNoWordBoundary": reflect.ValueOf(syntax.EmptyNoWordBoundary), + "EmptyOpContext": reflect.ValueOf(syntax.EmptyOpContext), + "EmptyWordBoundary": reflect.ValueOf(syntax.EmptyWordBoundary), + "ErrInternalError": reflect.ValueOf(syntax.ErrInternalError), + "ErrInvalidCharClass": reflect.ValueOf(syntax.ErrInvalidCharClass), + "ErrInvalidCharRange": reflect.ValueOf(syntax.ErrInvalidCharRange), + "ErrInvalidEscape": reflect.ValueOf(syntax.ErrInvalidEscape), + "ErrInvalidNamedCapture": reflect.ValueOf(syntax.ErrInvalidNamedCapture), + "ErrInvalidPerlOp": reflect.ValueOf(syntax.ErrInvalidPerlOp), + "ErrInvalidRepeatOp": reflect.ValueOf(syntax.ErrInvalidRepeatOp), + "ErrInvalidRepeatSize": reflect.ValueOf(syntax.ErrInvalidRepeatSize), + "ErrInvalidUTF8": reflect.ValueOf(syntax.ErrInvalidUTF8), + "ErrMissingBracket": reflect.ValueOf(syntax.ErrMissingBracket), + "ErrMissingParen": reflect.ValueOf(syntax.ErrMissingParen), + "ErrMissingRepeatArgument": reflect.ValueOf(syntax.ErrMissingRepeatArgument), + "ErrNestingDepth": reflect.ValueOf(syntax.ErrNestingDepth), + "ErrTrailingBackslash": reflect.ValueOf(syntax.ErrTrailingBackslash), + "ErrUnexpectedParen": reflect.ValueOf(syntax.ErrUnexpectedParen), + "FoldCase": reflect.ValueOf(syntax.FoldCase), + "InstAlt": reflect.ValueOf(syntax.InstAlt), + "InstAltMatch": reflect.ValueOf(syntax.InstAltMatch), + "InstCapture": reflect.ValueOf(syntax.InstCapture), + "InstEmptyWidth": reflect.ValueOf(syntax.InstEmptyWidth), + "InstFail": reflect.ValueOf(syntax.InstFail), + "InstMatch": reflect.ValueOf(syntax.InstMatch), + "InstNop": reflect.ValueOf(syntax.InstNop), + "InstRune": reflect.ValueOf(syntax.InstRune), + "InstRune1": reflect.ValueOf(syntax.InstRune1), + "InstRuneAny": reflect.ValueOf(syntax.InstRuneAny), + "InstRuneAnyNotNL": reflect.ValueOf(syntax.InstRuneAnyNotNL), + "IsWordChar": reflect.ValueOf(syntax.IsWordChar), + "Literal": reflect.ValueOf(syntax.Literal), + "MatchNL": reflect.ValueOf(syntax.MatchNL), + "NonGreedy": reflect.ValueOf(syntax.NonGreedy), + "OneLine": reflect.ValueOf(syntax.OneLine), + "OpAlternate": reflect.ValueOf(syntax.OpAlternate), + "OpAnyChar": reflect.ValueOf(syntax.OpAnyChar), + "OpAnyCharNotNL": reflect.ValueOf(syntax.OpAnyCharNotNL), + "OpBeginLine": reflect.ValueOf(syntax.OpBeginLine), + "OpBeginText": reflect.ValueOf(syntax.OpBeginText), + "OpCapture": reflect.ValueOf(syntax.OpCapture), + "OpCharClass": reflect.ValueOf(syntax.OpCharClass), + "OpConcat": reflect.ValueOf(syntax.OpConcat), + "OpEmptyMatch": reflect.ValueOf(syntax.OpEmptyMatch), + "OpEndLine": reflect.ValueOf(syntax.OpEndLine), + "OpEndText": reflect.ValueOf(syntax.OpEndText), + "OpLiteral": reflect.ValueOf(syntax.OpLiteral), + "OpNoMatch": reflect.ValueOf(syntax.OpNoMatch), + "OpNoWordBoundary": reflect.ValueOf(syntax.OpNoWordBoundary), + "OpPlus": reflect.ValueOf(syntax.OpPlus), + "OpQuest": reflect.ValueOf(syntax.OpQuest), + "OpRepeat": reflect.ValueOf(syntax.OpRepeat), + "OpStar": reflect.ValueOf(syntax.OpStar), + "OpWordBoundary": reflect.ValueOf(syntax.OpWordBoundary), + "POSIX": reflect.ValueOf(syntax.POSIX), + "Parse": reflect.ValueOf(syntax.Parse), + "Perl": reflect.ValueOf(syntax.Perl), + "PerlX": reflect.ValueOf(syntax.PerlX), + "Simple": reflect.ValueOf(syntax.Simple), + "UnicodeGroups": reflect.ValueOf(syntax.UnicodeGroups), + "WasDollar": reflect.ValueOf(syntax.WasDollar), + + // type definitions + "EmptyOp": reflect.ValueOf((*syntax.EmptyOp)(nil)), + "Error": reflect.ValueOf((*syntax.Error)(nil)), + "ErrorCode": reflect.ValueOf((*syntax.ErrorCode)(nil)), + "Flags": reflect.ValueOf((*syntax.Flags)(nil)), + "Inst": reflect.ValueOf((*syntax.Inst)(nil)), + "InstOp": reflect.ValueOf((*syntax.InstOp)(nil)), + "Op": reflect.ValueOf((*syntax.Op)(nil)), + "Prog": reflect.ValueOf((*syntax.Prog)(nil)), + "Regexp": reflect.ValueOf((*syntax.Regexp)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_runtime.go b/src/GoScriptCode/yaegi/stdlib/go1_19_runtime.go new file mode 100644 index 0000000..a548c28 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_runtime.go @@ -0,0 +1,84 @@ +// Code generated by 'yaegi extract runtime'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "reflect" + "runtime" +) + +func init() { + Symbols["runtime/runtime"] = map[string]reflect.Value{ + // function, constant and variable definitions + "BlockProfile": reflect.ValueOf(runtime.BlockProfile), + "Breakpoint": reflect.ValueOf(runtime.Breakpoint), + "CPUProfile": reflect.ValueOf(runtime.CPUProfile), + "Caller": reflect.ValueOf(runtime.Caller), + "Callers": reflect.ValueOf(runtime.Callers), + "CallersFrames": reflect.ValueOf(runtime.CallersFrames), + "Compiler": reflect.ValueOf(constant.MakeFromLiteral("\"gc\"", token.STRING, 0)), + "FuncForPC": reflect.ValueOf(runtime.FuncForPC), + "GC": reflect.ValueOf(runtime.GC), + "GOARCH": reflect.ValueOf(runtime.GOARCH), + "GOMAXPROCS": reflect.ValueOf(runtime.GOMAXPROCS), + "GOOS": reflect.ValueOf(runtime.GOOS), + "GOROOT": reflect.ValueOf(runtime.GOROOT), + "Goexit": reflect.ValueOf(runtime.Goexit), + "GoroutineProfile": reflect.ValueOf(runtime.GoroutineProfile), + "Gosched": reflect.ValueOf(runtime.Gosched), + "KeepAlive": reflect.ValueOf(runtime.KeepAlive), + "LockOSThread": reflect.ValueOf(runtime.LockOSThread), + "MemProfile": reflect.ValueOf(runtime.MemProfile), + "MemProfileRate": reflect.ValueOf(&runtime.MemProfileRate).Elem(), + "MutexProfile": reflect.ValueOf(runtime.MutexProfile), + "NumCPU": reflect.ValueOf(runtime.NumCPU), + "NumCgoCall": reflect.ValueOf(runtime.NumCgoCall), + "NumGoroutine": reflect.ValueOf(runtime.NumGoroutine), + "ReadMemStats": reflect.ValueOf(runtime.ReadMemStats), + "ReadTrace": reflect.ValueOf(runtime.ReadTrace), + "SetBlockProfileRate": reflect.ValueOf(runtime.SetBlockProfileRate), + "SetCPUProfileRate": reflect.ValueOf(runtime.SetCPUProfileRate), + "SetCgoTraceback": reflect.ValueOf(runtime.SetCgoTraceback), + "SetFinalizer": reflect.ValueOf(runtime.SetFinalizer), + "SetMutexProfileFraction": reflect.ValueOf(runtime.SetMutexProfileFraction), + "Stack": reflect.ValueOf(runtime.Stack), + "StartTrace": reflect.ValueOf(runtime.StartTrace), + "StopTrace": reflect.ValueOf(runtime.StopTrace), + "ThreadCreateProfile": reflect.ValueOf(runtime.ThreadCreateProfile), + "UnlockOSThread": reflect.ValueOf(runtime.UnlockOSThread), + "Version": reflect.ValueOf(runtime.Version), + + // type definitions + "BlockProfileRecord": reflect.ValueOf((*runtime.BlockProfileRecord)(nil)), + "Error": reflect.ValueOf((*runtime.Error)(nil)), + "Frame": reflect.ValueOf((*runtime.Frame)(nil)), + "Frames": reflect.ValueOf((*runtime.Frames)(nil)), + "Func": reflect.ValueOf((*runtime.Func)(nil)), + "MemProfileRecord": reflect.ValueOf((*runtime.MemProfileRecord)(nil)), + "MemStats": reflect.ValueOf((*runtime.MemStats)(nil)), + "StackRecord": reflect.ValueOf((*runtime.StackRecord)(nil)), + "TypeAssertionError": reflect.ValueOf((*runtime.TypeAssertionError)(nil)), + + // interface wrapper definitions + "_Error": reflect.ValueOf((*_runtime_Error)(nil)), + } +} + +// _runtime_Error is an interface wrapper for Error type +type _runtime_Error struct { + IValue interface{} + WError func() string + WRuntimeError func() +} + +func (W _runtime_Error) Error() string { + return W.WError() +} +func (W _runtime_Error) RuntimeError() { + W.WRuntimeError() +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_runtime_debug.go b/src/GoScriptCode/yaegi/stdlib/go1_19_runtime_debug.go new file mode 100644 index 0000000..482752e --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_runtime_debug.go @@ -0,0 +1,36 @@ +// Code generated by 'yaegi extract runtime/debug'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "reflect" + "runtime/debug" +) + +func init() { + Symbols["runtime/debug/debug"] = map[string]reflect.Value{ + // function, constant and variable definitions + "FreeOSMemory": reflect.ValueOf(debug.FreeOSMemory), + "ParseBuildInfo": reflect.ValueOf(debug.ParseBuildInfo), + "PrintStack": reflect.ValueOf(debug.PrintStack), + "ReadBuildInfo": reflect.ValueOf(debug.ReadBuildInfo), + "ReadGCStats": reflect.ValueOf(debug.ReadGCStats), + "SetGCPercent": reflect.ValueOf(debug.SetGCPercent), + "SetMaxStack": reflect.ValueOf(debug.SetMaxStack), + "SetMaxThreads": reflect.ValueOf(debug.SetMaxThreads), + "SetMemoryLimit": reflect.ValueOf(debug.SetMemoryLimit), + "SetPanicOnFault": reflect.ValueOf(debug.SetPanicOnFault), + "SetTraceback": reflect.ValueOf(debug.SetTraceback), + "Stack": reflect.ValueOf(debug.Stack), + "WriteHeapDump": reflect.ValueOf(debug.WriteHeapDump), + + // type definitions + "BuildInfo": reflect.ValueOf((*debug.BuildInfo)(nil)), + "BuildSetting": reflect.ValueOf((*debug.BuildSetting)(nil)), + "GCStats": reflect.ValueOf((*debug.GCStats)(nil)), + "Module": reflect.ValueOf((*debug.Module)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_runtime_metrics.go b/src/GoScriptCode/yaegi/stdlib/go1_19_runtime_metrics.go new file mode 100644 index 0000000..6002367 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_runtime_metrics.go @@ -0,0 +1,30 @@ +// Code generated by 'yaegi extract runtime/metrics'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "reflect" + "runtime/metrics" +) + +func init() { + Symbols["runtime/metrics/metrics"] = map[string]reflect.Value{ + // function, constant and variable definitions + "All": reflect.ValueOf(metrics.All), + "KindBad": reflect.ValueOf(metrics.KindBad), + "KindFloat64": reflect.ValueOf(metrics.KindFloat64), + "KindFloat64Histogram": reflect.ValueOf(metrics.KindFloat64Histogram), + "KindUint64": reflect.ValueOf(metrics.KindUint64), + "Read": reflect.ValueOf(metrics.Read), + + // type definitions + "Description": reflect.ValueOf((*metrics.Description)(nil)), + "Float64Histogram": reflect.ValueOf((*metrics.Float64Histogram)(nil)), + "Sample": reflect.ValueOf((*metrics.Sample)(nil)), + "Value": reflect.ValueOf((*metrics.Value)(nil)), + "ValueKind": reflect.ValueOf((*metrics.ValueKind)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_runtime_pprof.go b/src/GoScriptCode/yaegi/stdlib/go1_19_runtime_pprof.go new file mode 100644 index 0000000..fa688e4 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_runtime_pprof.go @@ -0,0 +1,33 @@ +// Code generated by 'yaegi extract runtime/pprof'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "reflect" + "runtime/pprof" +) + +func init() { + Symbols["runtime/pprof/pprof"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Do": reflect.ValueOf(pprof.Do), + "ForLabels": reflect.ValueOf(pprof.ForLabels), + "Label": reflect.ValueOf(pprof.Label), + "Labels": reflect.ValueOf(pprof.Labels), + "Lookup": reflect.ValueOf(pprof.Lookup), + "NewProfile": reflect.ValueOf(pprof.NewProfile), + "Profiles": reflect.ValueOf(pprof.Profiles), + "SetGoroutineLabels": reflect.ValueOf(pprof.SetGoroutineLabels), + "StartCPUProfile": reflect.ValueOf(pprof.StartCPUProfile), + "StopCPUProfile": reflect.ValueOf(pprof.StopCPUProfile), + "WithLabels": reflect.ValueOf(pprof.WithLabels), + "WriteHeapProfile": reflect.ValueOf(pprof.WriteHeapProfile), + + // type definitions + "LabelSet": reflect.ValueOf((*pprof.LabelSet)(nil)), + "Profile": reflect.ValueOf((*pprof.Profile)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_runtime_trace.go b/src/GoScriptCode/yaegi/stdlib/go1_19_runtime_trace.go new file mode 100644 index 0000000..e97d4c7 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_runtime_trace.go @@ -0,0 +1,29 @@ +// Code generated by 'yaegi extract runtime/trace'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "reflect" + "runtime/trace" +) + +func init() { + Symbols["runtime/trace/trace"] = map[string]reflect.Value{ + // function, constant and variable definitions + "IsEnabled": reflect.ValueOf(trace.IsEnabled), + "Log": reflect.ValueOf(trace.Log), + "Logf": reflect.ValueOf(trace.Logf), + "NewTask": reflect.ValueOf(trace.NewTask), + "Start": reflect.ValueOf(trace.Start), + "StartRegion": reflect.ValueOf(trace.StartRegion), + "Stop": reflect.ValueOf(trace.Stop), + "WithRegion": reflect.ValueOf(trace.WithRegion), + + // type definitions + "Region": reflect.ValueOf((*trace.Region)(nil)), + "Task": reflect.ValueOf((*trace.Task)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_sort.go b/src/GoScriptCode/yaegi/stdlib/go1_19_sort.go new file mode 100644 index 0000000..eab0b2b --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_sort.go @@ -0,0 +1,62 @@ +// Code generated by 'yaegi extract sort'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "reflect" + "sort" +) + +func init() { + Symbols["sort/sort"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Find": reflect.ValueOf(sort.Find), + "Float64s": reflect.ValueOf(sort.Float64s), + "Float64sAreSorted": reflect.ValueOf(sort.Float64sAreSorted), + "Ints": reflect.ValueOf(sort.Ints), + "IntsAreSorted": reflect.ValueOf(sort.IntsAreSorted), + "IsSorted": reflect.ValueOf(sort.IsSorted), + "Reverse": reflect.ValueOf(sort.Reverse), + "Search": reflect.ValueOf(sort.Search), + "SearchFloat64s": reflect.ValueOf(sort.SearchFloat64s), + "SearchInts": reflect.ValueOf(sort.SearchInts), + "SearchStrings": reflect.ValueOf(sort.SearchStrings), + "Slice": reflect.ValueOf(sort.Slice), + "SliceIsSorted": reflect.ValueOf(sort.SliceIsSorted), + "SliceStable": reflect.ValueOf(sort.SliceStable), + "Sort": reflect.ValueOf(sort.Sort), + "Stable": reflect.ValueOf(sort.Stable), + "Strings": reflect.ValueOf(sort.Strings), + "StringsAreSorted": reflect.ValueOf(sort.StringsAreSorted), + + // type definitions + "Float64Slice": reflect.ValueOf((*sort.Float64Slice)(nil)), + "IntSlice": reflect.ValueOf((*sort.IntSlice)(nil)), + "Interface": reflect.ValueOf((*sort.Interface)(nil)), + "StringSlice": reflect.ValueOf((*sort.StringSlice)(nil)), + + // interface wrapper definitions + "_Interface": reflect.ValueOf((*_sort_Interface)(nil)), + } +} + +// _sort_Interface is an interface wrapper for Interface type +type _sort_Interface struct { + IValue interface{} + WLen func() int + WLess func(i int, j int) bool + WSwap func(i int, j int) +} + +func (W _sort_Interface) Len() int { + return W.WLen() +} +func (W _sort_Interface) Less(i int, j int) bool { + return W.WLess(i, j) +} +func (W _sort_Interface) Swap(i int, j int) { + W.WSwap(i, j) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_strconv.go b/src/GoScriptCode/yaegi/stdlib/go1_19_strconv.go new file mode 100644 index 0000000..6074210 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_strconv.go @@ -0,0 +1,59 @@ +// Code generated by 'yaegi extract strconv'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "reflect" + "strconv" +) + +func init() { + Symbols["strconv/strconv"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AppendBool": reflect.ValueOf(strconv.AppendBool), + "AppendFloat": reflect.ValueOf(strconv.AppendFloat), + "AppendInt": reflect.ValueOf(strconv.AppendInt), + "AppendQuote": reflect.ValueOf(strconv.AppendQuote), + "AppendQuoteRune": reflect.ValueOf(strconv.AppendQuoteRune), + "AppendQuoteRuneToASCII": reflect.ValueOf(strconv.AppendQuoteRuneToASCII), + "AppendQuoteRuneToGraphic": reflect.ValueOf(strconv.AppendQuoteRuneToGraphic), + "AppendQuoteToASCII": reflect.ValueOf(strconv.AppendQuoteToASCII), + "AppendQuoteToGraphic": reflect.ValueOf(strconv.AppendQuoteToGraphic), + "AppendUint": reflect.ValueOf(strconv.AppendUint), + "Atoi": reflect.ValueOf(strconv.Atoi), + "CanBackquote": reflect.ValueOf(strconv.CanBackquote), + "ErrRange": reflect.ValueOf(&strconv.ErrRange).Elem(), + "ErrSyntax": reflect.ValueOf(&strconv.ErrSyntax).Elem(), + "FormatBool": reflect.ValueOf(strconv.FormatBool), + "FormatComplex": reflect.ValueOf(strconv.FormatComplex), + "FormatFloat": reflect.ValueOf(strconv.FormatFloat), + "FormatInt": reflect.ValueOf(strconv.FormatInt), + "FormatUint": reflect.ValueOf(strconv.FormatUint), + "IntSize": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IsGraphic": reflect.ValueOf(strconv.IsGraphic), + "IsPrint": reflect.ValueOf(strconv.IsPrint), + "Itoa": reflect.ValueOf(strconv.Itoa), + "ParseBool": reflect.ValueOf(strconv.ParseBool), + "ParseComplex": reflect.ValueOf(strconv.ParseComplex), + "ParseFloat": reflect.ValueOf(strconv.ParseFloat), + "ParseInt": reflect.ValueOf(strconv.ParseInt), + "ParseUint": reflect.ValueOf(strconv.ParseUint), + "Quote": reflect.ValueOf(strconv.Quote), + "QuoteRune": reflect.ValueOf(strconv.QuoteRune), + "QuoteRuneToASCII": reflect.ValueOf(strconv.QuoteRuneToASCII), + "QuoteRuneToGraphic": reflect.ValueOf(strconv.QuoteRuneToGraphic), + "QuoteToASCII": reflect.ValueOf(strconv.QuoteToASCII), + "QuoteToGraphic": reflect.ValueOf(strconv.QuoteToGraphic), + "QuotedPrefix": reflect.ValueOf(strconv.QuotedPrefix), + "Unquote": reflect.ValueOf(strconv.Unquote), + "UnquoteChar": reflect.ValueOf(strconv.UnquoteChar), + + // type definitions + "NumError": reflect.ValueOf((*strconv.NumError)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_strings.go b/src/GoScriptCode/yaegi/stdlib/go1_19_strings.go new file mode 100644 index 0000000..6dfed23 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_strings.go @@ -0,0 +1,71 @@ +// Code generated by 'yaegi extract strings'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "reflect" + "strings" +) + +func init() { + Symbols["strings/strings"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Clone": reflect.ValueOf(strings.Clone), + "Compare": reflect.ValueOf(strings.Compare), + "Contains": reflect.ValueOf(strings.Contains), + "ContainsAny": reflect.ValueOf(strings.ContainsAny), + "ContainsRune": reflect.ValueOf(strings.ContainsRune), + "Count": reflect.ValueOf(strings.Count), + "Cut": reflect.ValueOf(strings.Cut), + "EqualFold": reflect.ValueOf(strings.EqualFold), + "Fields": reflect.ValueOf(strings.Fields), + "FieldsFunc": reflect.ValueOf(strings.FieldsFunc), + "HasPrefix": reflect.ValueOf(strings.HasPrefix), + "HasSuffix": reflect.ValueOf(strings.HasSuffix), + "Index": reflect.ValueOf(strings.Index), + "IndexAny": reflect.ValueOf(strings.IndexAny), + "IndexByte": reflect.ValueOf(strings.IndexByte), + "IndexFunc": reflect.ValueOf(strings.IndexFunc), + "IndexRune": reflect.ValueOf(strings.IndexRune), + "Join": reflect.ValueOf(strings.Join), + "LastIndex": reflect.ValueOf(strings.LastIndex), + "LastIndexAny": reflect.ValueOf(strings.LastIndexAny), + "LastIndexByte": reflect.ValueOf(strings.LastIndexByte), + "LastIndexFunc": reflect.ValueOf(strings.LastIndexFunc), + "Map": reflect.ValueOf(strings.Map), + "NewReader": reflect.ValueOf(strings.NewReader), + "NewReplacer": reflect.ValueOf(strings.NewReplacer), + "Repeat": reflect.ValueOf(strings.Repeat), + "Replace": reflect.ValueOf(strings.Replace), + "ReplaceAll": reflect.ValueOf(strings.ReplaceAll), + "Split": reflect.ValueOf(strings.Split), + "SplitAfter": reflect.ValueOf(strings.SplitAfter), + "SplitAfterN": reflect.ValueOf(strings.SplitAfterN), + "SplitN": reflect.ValueOf(strings.SplitN), + "Title": reflect.ValueOf(strings.Title), + "ToLower": reflect.ValueOf(strings.ToLower), + "ToLowerSpecial": reflect.ValueOf(strings.ToLowerSpecial), + "ToTitle": reflect.ValueOf(strings.ToTitle), + "ToTitleSpecial": reflect.ValueOf(strings.ToTitleSpecial), + "ToUpper": reflect.ValueOf(strings.ToUpper), + "ToUpperSpecial": reflect.ValueOf(strings.ToUpperSpecial), + "ToValidUTF8": reflect.ValueOf(strings.ToValidUTF8), + "Trim": reflect.ValueOf(strings.Trim), + "TrimFunc": reflect.ValueOf(strings.TrimFunc), + "TrimLeft": reflect.ValueOf(strings.TrimLeft), + "TrimLeftFunc": reflect.ValueOf(strings.TrimLeftFunc), + "TrimPrefix": reflect.ValueOf(strings.TrimPrefix), + "TrimRight": reflect.ValueOf(strings.TrimRight), + "TrimRightFunc": reflect.ValueOf(strings.TrimRightFunc), + "TrimSpace": reflect.ValueOf(strings.TrimSpace), + "TrimSuffix": reflect.ValueOf(strings.TrimSuffix), + + // type definitions + "Builder": reflect.ValueOf((*strings.Builder)(nil)), + "Reader": reflect.ValueOf((*strings.Reader)(nil)), + "Replacer": reflect.ValueOf((*strings.Replacer)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_sync.go b/src/GoScriptCode/yaegi/stdlib/go1_19_sync.go new file mode 100644 index 0000000..7777e31 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_sync.go @@ -0,0 +1,45 @@ +// Code generated by 'yaegi extract sync'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "reflect" + "sync" +) + +func init() { + Symbols["sync/sync"] = map[string]reflect.Value{ + // function, constant and variable definitions + "NewCond": reflect.ValueOf(sync.NewCond), + + // type definitions + "Cond": reflect.ValueOf((*sync.Cond)(nil)), + "Locker": reflect.ValueOf((*sync.Locker)(nil)), + "Map": reflect.ValueOf((*sync.Map)(nil)), + "Mutex": reflect.ValueOf((*sync.Mutex)(nil)), + "Once": reflect.ValueOf((*sync.Once)(nil)), + "Pool": reflect.ValueOf((*sync.Pool)(nil)), + "RWMutex": reflect.ValueOf((*sync.RWMutex)(nil)), + "WaitGroup": reflect.ValueOf((*sync.WaitGroup)(nil)), + + // interface wrapper definitions + "_Locker": reflect.ValueOf((*_sync_Locker)(nil)), + } +} + +// _sync_Locker is an interface wrapper for Locker type +type _sync_Locker struct { + IValue interface{} + WLock func() + WUnlock func() +} + +func (W _sync_Locker) Lock() { + W.WLock() +} +func (W _sync_Locker) Unlock() { + W.WUnlock() +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_sync_atomic.go b/src/GoScriptCode/yaegi/stdlib/go1_19_sync_atomic.go new file mode 100644 index 0000000..1ff45ec --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_sync_atomic.go @@ -0,0 +1,55 @@ +// Code generated by 'yaegi extract sync/atomic'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "reflect" + "sync/atomic" +) + +func init() { + Symbols["sync/atomic/atomic"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AddInt32": reflect.ValueOf(atomic.AddInt32), + "AddInt64": reflect.ValueOf(atomic.AddInt64), + "AddUint32": reflect.ValueOf(atomic.AddUint32), + "AddUint64": reflect.ValueOf(atomic.AddUint64), + "AddUintptr": reflect.ValueOf(atomic.AddUintptr), + "CompareAndSwapInt32": reflect.ValueOf(atomic.CompareAndSwapInt32), + "CompareAndSwapInt64": reflect.ValueOf(atomic.CompareAndSwapInt64), + "CompareAndSwapPointer": reflect.ValueOf(atomic.CompareAndSwapPointer), + "CompareAndSwapUint32": reflect.ValueOf(atomic.CompareAndSwapUint32), + "CompareAndSwapUint64": reflect.ValueOf(atomic.CompareAndSwapUint64), + "CompareAndSwapUintptr": reflect.ValueOf(atomic.CompareAndSwapUintptr), + "LoadInt32": reflect.ValueOf(atomic.LoadInt32), + "LoadInt64": reflect.ValueOf(atomic.LoadInt64), + "LoadPointer": reflect.ValueOf(atomic.LoadPointer), + "LoadUint32": reflect.ValueOf(atomic.LoadUint32), + "LoadUint64": reflect.ValueOf(atomic.LoadUint64), + "LoadUintptr": reflect.ValueOf(atomic.LoadUintptr), + "StoreInt32": reflect.ValueOf(atomic.StoreInt32), + "StoreInt64": reflect.ValueOf(atomic.StoreInt64), + "StorePointer": reflect.ValueOf(atomic.StorePointer), + "StoreUint32": reflect.ValueOf(atomic.StoreUint32), + "StoreUint64": reflect.ValueOf(atomic.StoreUint64), + "StoreUintptr": reflect.ValueOf(atomic.StoreUintptr), + "SwapInt32": reflect.ValueOf(atomic.SwapInt32), + "SwapInt64": reflect.ValueOf(atomic.SwapInt64), + "SwapPointer": reflect.ValueOf(atomic.SwapPointer), + "SwapUint32": reflect.ValueOf(atomic.SwapUint32), + "SwapUint64": reflect.ValueOf(atomic.SwapUint64), + "SwapUintptr": reflect.ValueOf(atomic.SwapUintptr), + + // type definitions + "Bool": reflect.ValueOf((*atomic.Bool)(nil)), + "Int32": reflect.ValueOf((*atomic.Int32)(nil)), + "Int64": reflect.ValueOf((*atomic.Int64)(nil)), + "Uint32": reflect.ValueOf((*atomic.Uint32)(nil)), + "Uint64": reflect.ValueOf((*atomic.Uint64)(nil)), + "Uintptr": reflect.ValueOf((*atomic.Uintptr)(nil)), + "Value": reflect.ValueOf((*atomic.Value)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_testing.go b/src/GoScriptCode/yaegi/stdlib/go1_19_testing.go new file mode 100644 index 0000000..424eba4 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_testing.go @@ -0,0 +1,126 @@ +// Code generated by 'yaegi extract testing'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "reflect" + "testing" +) + +func init() { + Symbols["testing/testing"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllocsPerRun": reflect.ValueOf(testing.AllocsPerRun), + "Benchmark": reflect.ValueOf(testing.Benchmark), + "CoverMode": reflect.ValueOf(testing.CoverMode), + "Coverage": reflect.ValueOf(testing.Coverage), + "Init": reflect.ValueOf(testing.Init), + "Main": reflect.ValueOf(testing.Main), + "MainStart": reflect.ValueOf(testing.MainStart), + "RegisterCover": reflect.ValueOf(testing.RegisterCover), + "RunBenchmarks": reflect.ValueOf(testing.RunBenchmarks), + "RunExamples": reflect.ValueOf(testing.RunExamples), + "RunTests": reflect.ValueOf(testing.RunTests), + "Short": reflect.ValueOf(testing.Short), + "Verbose": reflect.ValueOf(testing.Verbose), + + // type definitions + "B": reflect.ValueOf((*testing.B)(nil)), + "BenchmarkResult": reflect.ValueOf((*testing.BenchmarkResult)(nil)), + "Cover": reflect.ValueOf((*testing.Cover)(nil)), + "CoverBlock": reflect.ValueOf((*testing.CoverBlock)(nil)), + "F": reflect.ValueOf((*testing.F)(nil)), + "InternalBenchmark": reflect.ValueOf((*testing.InternalBenchmark)(nil)), + "InternalExample": reflect.ValueOf((*testing.InternalExample)(nil)), + "InternalFuzzTarget": reflect.ValueOf((*testing.InternalFuzzTarget)(nil)), + "InternalTest": reflect.ValueOf((*testing.InternalTest)(nil)), + "M": reflect.ValueOf((*testing.M)(nil)), + "PB": reflect.ValueOf((*testing.PB)(nil)), + "T": reflect.ValueOf((*testing.T)(nil)), + "TB": reflect.ValueOf((*testing.TB)(nil)), + + // interface wrapper definitions + "_TB": reflect.ValueOf((*_testing_TB)(nil)), + } +} + +// _testing_TB is an interface wrapper for TB type +type _testing_TB struct { + IValue interface{} + WCleanup func(a0 func()) + WError func(args ...any) + WErrorf func(format string, args ...any) + WFail func() + WFailNow func() + WFailed func() bool + WFatal func(args ...any) + WFatalf func(format string, args ...any) + WHelper func() + WLog func(args ...any) + WLogf func(format string, args ...any) + WName func() string + WSetenv func(key string, value string) + WSkip func(args ...any) + WSkipNow func() + WSkipf func(format string, args ...any) + WSkipped func() bool + WTempDir func() string +} + +func (W _testing_TB) Cleanup(a0 func()) { + W.WCleanup(a0) +} +func (W _testing_TB) Error(args ...any) { + W.WError(args...) +} +func (W _testing_TB) Errorf(format string, args ...any) { + W.WErrorf(format, args...) +} +func (W _testing_TB) Fail() { + W.WFail() +} +func (W _testing_TB) FailNow() { + W.WFailNow() +} +func (W _testing_TB) Failed() bool { + return W.WFailed() +} +func (W _testing_TB) Fatal(args ...any) { + W.WFatal(args...) +} +func (W _testing_TB) Fatalf(format string, args ...any) { + W.WFatalf(format, args...) +} +func (W _testing_TB) Helper() { + W.WHelper() +} +func (W _testing_TB) Log(args ...any) { + W.WLog(args...) +} +func (W _testing_TB) Logf(format string, args ...any) { + W.WLogf(format, args...) +} +func (W _testing_TB) Name() string { + return W.WName() +} +func (W _testing_TB) Setenv(key string, value string) { + W.WSetenv(key, value) +} +func (W _testing_TB) Skip(args ...any) { + W.WSkip(args...) +} +func (W _testing_TB) SkipNow() { + W.WSkipNow() +} +func (W _testing_TB) Skipf(format string, args ...any) { + W.WSkipf(format, args...) +} +func (W _testing_TB) Skipped() bool { + return W.WSkipped() +} +func (W _testing_TB) TempDir() string { + return W.WTempDir() +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_testing_fstest.go b/src/GoScriptCode/yaegi/stdlib/go1_19_testing_fstest.go new file mode 100644 index 0000000..acc45ee --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_testing_fstest.go @@ -0,0 +1,22 @@ +// Code generated by 'yaegi extract testing/fstest'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "reflect" + "testing/fstest" +) + +func init() { + Symbols["testing/fstest/fstest"] = map[string]reflect.Value{ + // function, constant and variable definitions + "TestFS": reflect.ValueOf(fstest.TestFS), + + // type definitions + "MapFS": reflect.ValueOf((*fstest.MapFS)(nil)), + "MapFile": reflect.ValueOf((*fstest.MapFile)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_testing_iotest.go b/src/GoScriptCode/yaegi/stdlib/go1_19_testing_iotest.go new file mode 100644 index 0000000..f0c9d5c --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_testing_iotest.go @@ -0,0 +1,27 @@ +// Code generated by 'yaegi extract testing/iotest'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "reflect" + "testing/iotest" +) + +func init() { + Symbols["testing/iotest/iotest"] = map[string]reflect.Value{ + // function, constant and variable definitions + "DataErrReader": reflect.ValueOf(iotest.DataErrReader), + "ErrReader": reflect.ValueOf(iotest.ErrReader), + "ErrTimeout": reflect.ValueOf(&iotest.ErrTimeout).Elem(), + "HalfReader": reflect.ValueOf(iotest.HalfReader), + "NewReadLogger": reflect.ValueOf(iotest.NewReadLogger), + "NewWriteLogger": reflect.ValueOf(iotest.NewWriteLogger), + "OneByteReader": reflect.ValueOf(iotest.OneByteReader), + "TestReader": reflect.ValueOf(iotest.TestReader), + "TimeoutReader": reflect.ValueOf(iotest.TimeoutReader), + "TruncateWriter": reflect.ValueOf(iotest.TruncateWriter), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_testing_quick.go b/src/GoScriptCode/yaegi/stdlib/go1_19_testing_quick.go new file mode 100644 index 0000000..2d50b0c --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_testing_quick.go @@ -0,0 +1,41 @@ +// Code generated by 'yaegi extract testing/quick'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "math/rand" + "reflect" + "testing/quick" +) + +func init() { + Symbols["testing/quick/quick"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Check": reflect.ValueOf(quick.Check), + "CheckEqual": reflect.ValueOf(quick.CheckEqual), + "Value": reflect.ValueOf(quick.Value), + + // type definitions + "CheckEqualError": reflect.ValueOf((*quick.CheckEqualError)(nil)), + "CheckError": reflect.ValueOf((*quick.CheckError)(nil)), + "Config": reflect.ValueOf((*quick.Config)(nil)), + "Generator": reflect.ValueOf((*quick.Generator)(nil)), + "SetupError": reflect.ValueOf((*quick.SetupError)(nil)), + + // interface wrapper definitions + "_Generator": reflect.ValueOf((*_testing_quick_Generator)(nil)), + } +} + +// _testing_quick_Generator is an interface wrapper for Generator type +type _testing_quick_Generator struct { + IValue interface{} + WGenerate func(rand *rand.Rand, size int) reflect.Value +} + +func (W _testing_quick_Generator) Generate(rand *rand.Rand, size int) reflect.Value { + return W.WGenerate(rand, size) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_text_scanner.go b/src/GoScriptCode/yaegi/stdlib/go1_19_text_scanner.go new file mode 100644 index 0000000..305bbb6 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_text_scanner.go @@ -0,0 +1,42 @@ +// Code generated by 'yaegi extract text/scanner'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "reflect" + "text/scanner" +) + +func init() { + Symbols["text/scanner/scanner"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Char": reflect.ValueOf(constant.MakeFromLiteral("-5", token.INT, 0)), + "Comment": reflect.ValueOf(constant.MakeFromLiteral("-8", token.INT, 0)), + "EOF": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "Float": reflect.ValueOf(constant.MakeFromLiteral("-4", token.INT, 0)), + "GoTokens": reflect.ValueOf(constant.MakeFromLiteral("1012", token.INT, 0)), + "GoWhitespace": reflect.ValueOf(constant.MakeFromLiteral("4294977024", token.INT, 0)), + "Ident": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "Int": reflect.ValueOf(constant.MakeFromLiteral("-3", token.INT, 0)), + "RawString": reflect.ValueOf(constant.MakeFromLiteral("-7", token.INT, 0)), + "ScanChars": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ScanComments": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ScanFloats": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ScanIdents": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ScanInts": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ScanRawStrings": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ScanStrings": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SkipComments": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "String": reflect.ValueOf(constant.MakeFromLiteral("-6", token.INT, 0)), + "TokenString": reflect.ValueOf(scanner.TokenString), + + // type definitions + "Position": reflect.ValueOf((*scanner.Position)(nil)), + "Scanner": reflect.ValueOf((*scanner.Scanner)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_text_tabwriter.go b/src/GoScriptCode/yaegi/stdlib/go1_19_text_tabwriter.go new file mode 100644 index 0000000..964c218 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_text_tabwriter.go @@ -0,0 +1,30 @@ +// Code generated by 'yaegi extract text/tabwriter'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "reflect" + "text/tabwriter" +) + +func init() { + Symbols["text/tabwriter/tabwriter"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AlignRight": reflect.ValueOf(tabwriter.AlignRight), + "Debug": reflect.ValueOf(tabwriter.Debug), + "DiscardEmptyColumns": reflect.ValueOf(tabwriter.DiscardEmptyColumns), + "Escape": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "FilterHTML": reflect.ValueOf(tabwriter.FilterHTML), + "NewWriter": reflect.ValueOf(tabwriter.NewWriter), + "StripEscape": reflect.ValueOf(tabwriter.StripEscape), + "TabIndent": reflect.ValueOf(tabwriter.TabIndent), + + // type definitions + "Writer": reflect.ValueOf((*tabwriter.Writer)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_text_template.go b/src/GoScriptCode/yaegi/stdlib/go1_19_text_template.go new file mode 100644 index 0000000..d986ca3 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_text_template.go @@ -0,0 +1,35 @@ +// Code generated by 'yaegi extract text/template'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "reflect" + "text/template" +) + +func init() { + Symbols["text/template/template"] = map[string]reflect.Value{ + // function, constant and variable definitions + "HTMLEscape": reflect.ValueOf(template.HTMLEscape), + "HTMLEscapeString": reflect.ValueOf(template.HTMLEscapeString), + "HTMLEscaper": reflect.ValueOf(template.HTMLEscaper), + "IsTrue": reflect.ValueOf(template.IsTrue), + "JSEscape": reflect.ValueOf(template.JSEscape), + "JSEscapeString": reflect.ValueOf(template.JSEscapeString), + "JSEscaper": reflect.ValueOf(template.JSEscaper), + "Must": reflect.ValueOf(template.Must), + "New": reflect.ValueOf(template.New), + "ParseFS": reflect.ValueOf(template.ParseFS), + "ParseFiles": reflect.ValueOf(template.ParseFiles), + "ParseGlob": reflect.ValueOf(template.ParseGlob), + "URLQueryEscaper": reflect.ValueOf(template.URLQueryEscaper), + + // type definitions + "ExecError": reflect.ValueOf((*template.ExecError)(nil)), + "FuncMap": reflect.ValueOf((*template.FuncMap)(nil)), + "Template": reflect.ValueOf((*template.Template)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_text_template_parse.go b/src/GoScriptCode/yaegi/stdlib/go1_19_text_template_parse.go new file mode 100644 index 0000000..2354276 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_text_template_parse.go @@ -0,0 +1,101 @@ +// Code generated by 'yaegi extract text/template/parse'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "reflect" + "text/template/parse" +) + +func init() { + Symbols["text/template/parse/parse"] = map[string]reflect.Value{ + // function, constant and variable definitions + "IsEmptyTree": reflect.ValueOf(parse.IsEmptyTree), + "New": reflect.ValueOf(parse.New), + "NewIdentifier": reflect.ValueOf(parse.NewIdentifier), + "NodeAction": reflect.ValueOf(parse.NodeAction), + "NodeBool": reflect.ValueOf(parse.NodeBool), + "NodeBreak": reflect.ValueOf(parse.NodeBreak), + "NodeChain": reflect.ValueOf(parse.NodeChain), + "NodeCommand": reflect.ValueOf(parse.NodeCommand), + "NodeComment": reflect.ValueOf(parse.NodeComment), + "NodeContinue": reflect.ValueOf(parse.NodeContinue), + "NodeDot": reflect.ValueOf(parse.NodeDot), + "NodeField": reflect.ValueOf(parse.NodeField), + "NodeIdentifier": reflect.ValueOf(parse.NodeIdentifier), + "NodeIf": reflect.ValueOf(parse.NodeIf), + "NodeList": reflect.ValueOf(parse.NodeList), + "NodeNil": reflect.ValueOf(parse.NodeNil), + "NodeNumber": reflect.ValueOf(parse.NodeNumber), + "NodePipe": reflect.ValueOf(parse.NodePipe), + "NodeRange": reflect.ValueOf(parse.NodeRange), + "NodeString": reflect.ValueOf(parse.NodeString), + "NodeTemplate": reflect.ValueOf(parse.NodeTemplate), + "NodeText": reflect.ValueOf(parse.NodeText), + "NodeVariable": reflect.ValueOf(parse.NodeVariable), + "NodeWith": reflect.ValueOf(parse.NodeWith), + "Parse": reflect.ValueOf(parse.Parse), + "ParseComments": reflect.ValueOf(parse.ParseComments), + "SkipFuncCheck": reflect.ValueOf(parse.SkipFuncCheck), + + // type definitions + "ActionNode": reflect.ValueOf((*parse.ActionNode)(nil)), + "BoolNode": reflect.ValueOf((*parse.BoolNode)(nil)), + "BranchNode": reflect.ValueOf((*parse.BranchNode)(nil)), + "BreakNode": reflect.ValueOf((*parse.BreakNode)(nil)), + "ChainNode": reflect.ValueOf((*parse.ChainNode)(nil)), + "CommandNode": reflect.ValueOf((*parse.CommandNode)(nil)), + "CommentNode": reflect.ValueOf((*parse.CommentNode)(nil)), + "ContinueNode": reflect.ValueOf((*parse.ContinueNode)(nil)), + "DotNode": reflect.ValueOf((*parse.DotNode)(nil)), + "FieldNode": reflect.ValueOf((*parse.FieldNode)(nil)), + "IdentifierNode": reflect.ValueOf((*parse.IdentifierNode)(nil)), + "IfNode": reflect.ValueOf((*parse.IfNode)(nil)), + "ListNode": reflect.ValueOf((*parse.ListNode)(nil)), + "Mode": reflect.ValueOf((*parse.Mode)(nil)), + "NilNode": reflect.ValueOf((*parse.NilNode)(nil)), + "Node": reflect.ValueOf((*parse.Node)(nil)), + "NodeType": reflect.ValueOf((*parse.NodeType)(nil)), + "NumberNode": reflect.ValueOf((*parse.NumberNode)(nil)), + "PipeNode": reflect.ValueOf((*parse.PipeNode)(nil)), + "Pos": reflect.ValueOf((*parse.Pos)(nil)), + "RangeNode": reflect.ValueOf((*parse.RangeNode)(nil)), + "StringNode": reflect.ValueOf((*parse.StringNode)(nil)), + "TemplateNode": reflect.ValueOf((*parse.TemplateNode)(nil)), + "TextNode": reflect.ValueOf((*parse.TextNode)(nil)), + "Tree": reflect.ValueOf((*parse.Tree)(nil)), + "VariableNode": reflect.ValueOf((*parse.VariableNode)(nil)), + "WithNode": reflect.ValueOf((*parse.WithNode)(nil)), + + // interface wrapper definitions + "_Node": reflect.ValueOf((*_text_template_parse_Node)(nil)), + } +} + +// _text_template_parse_Node is an interface wrapper for Node type +type _text_template_parse_Node struct { + IValue interface{} + WCopy func() parse.Node + WPosition func() parse.Pos + WString func() string + WType func() parse.NodeType +} + +func (W _text_template_parse_Node) Copy() parse.Node { + return W.WCopy() +} +func (W _text_template_parse_Node) Position() parse.Pos { + return W.WPosition() +} +func (W _text_template_parse_Node) String() string { + if W.WString == nil { + return "" + } + return W.WString() +} +func (W _text_template_parse_Node) Type() parse.NodeType { + return W.WType() +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_time.go b/src/GoScriptCode/yaegi/stdlib/go1_19_time.go new file mode 100644 index 0000000..5396f89 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_time.go @@ -0,0 +1,91 @@ +// Code generated by 'yaegi extract time'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "reflect" + "time" +) + +func init() { + Symbols["time/time"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ANSIC": reflect.ValueOf(constant.MakeFromLiteral("\"Mon Jan _2 15:04:05 2006\"", token.STRING, 0)), + "After": reflect.ValueOf(time.After), + "AfterFunc": reflect.ValueOf(time.AfterFunc), + "April": reflect.ValueOf(time.April), + "August": reflect.ValueOf(time.August), + "Date": reflect.ValueOf(time.Date), + "December": reflect.ValueOf(time.December), + "February": reflect.ValueOf(time.February), + "FixedZone": reflect.ValueOf(time.FixedZone), + "Friday": reflect.ValueOf(time.Friday), + "Hour": reflect.ValueOf(time.Hour), + "January": reflect.ValueOf(time.January), + "July": reflect.ValueOf(time.July), + "June": reflect.ValueOf(time.June), + "Kitchen": reflect.ValueOf(constant.MakeFromLiteral("\"3:04PM\"", token.STRING, 0)), + "Layout": reflect.ValueOf(constant.MakeFromLiteral("\"01/02 03:04:05PM '06 -0700\"", token.STRING, 0)), + "LoadLocation": reflect.ValueOf(time.LoadLocation), + "LoadLocationFromTZData": reflect.ValueOf(time.LoadLocationFromTZData), + "Local": reflect.ValueOf(&time.Local).Elem(), + "March": reflect.ValueOf(time.March), + "May": reflect.ValueOf(time.May), + "Microsecond": reflect.ValueOf(time.Microsecond), + "Millisecond": reflect.ValueOf(time.Millisecond), + "Minute": reflect.ValueOf(time.Minute), + "Monday": reflect.ValueOf(time.Monday), + "Nanosecond": reflect.ValueOf(time.Nanosecond), + "NewTicker": reflect.ValueOf(time.NewTicker), + "NewTimer": reflect.ValueOf(time.NewTimer), + "November": reflect.ValueOf(time.November), + "Now": reflect.ValueOf(time.Now), + "October": reflect.ValueOf(time.October), + "Parse": reflect.ValueOf(time.Parse), + "ParseDuration": reflect.ValueOf(time.ParseDuration), + "ParseInLocation": reflect.ValueOf(time.ParseInLocation), + "RFC1123": reflect.ValueOf(constant.MakeFromLiteral("\"Mon, 02 Jan 2006 15:04:05 MST\"", token.STRING, 0)), + "RFC1123Z": reflect.ValueOf(constant.MakeFromLiteral("\"Mon, 02 Jan 2006 15:04:05 -0700\"", token.STRING, 0)), + "RFC3339": reflect.ValueOf(constant.MakeFromLiteral("\"2006-01-02T15:04:05Z07:00\"", token.STRING, 0)), + "RFC3339Nano": reflect.ValueOf(constant.MakeFromLiteral("\"2006-01-02T15:04:05.999999999Z07:00\"", token.STRING, 0)), + "RFC822": reflect.ValueOf(constant.MakeFromLiteral("\"02 Jan 06 15:04 MST\"", token.STRING, 0)), + "RFC822Z": reflect.ValueOf(constant.MakeFromLiteral("\"02 Jan 06 15:04 -0700\"", token.STRING, 0)), + "RFC850": reflect.ValueOf(constant.MakeFromLiteral("\"Monday, 02-Jan-06 15:04:05 MST\"", token.STRING, 0)), + "RubyDate": reflect.ValueOf(constant.MakeFromLiteral("\"Mon Jan 02 15:04:05 -0700 2006\"", token.STRING, 0)), + "Saturday": reflect.ValueOf(time.Saturday), + "Second": reflect.ValueOf(time.Second), + "September": reflect.ValueOf(time.September), + "Since": reflect.ValueOf(time.Since), + "Sleep": reflect.ValueOf(time.Sleep), + "Stamp": reflect.ValueOf(constant.MakeFromLiteral("\"Jan _2 15:04:05\"", token.STRING, 0)), + "StampMicro": reflect.ValueOf(constant.MakeFromLiteral("\"Jan _2 15:04:05.000000\"", token.STRING, 0)), + "StampMilli": reflect.ValueOf(constant.MakeFromLiteral("\"Jan _2 15:04:05.000\"", token.STRING, 0)), + "StampNano": reflect.ValueOf(constant.MakeFromLiteral("\"Jan _2 15:04:05.000000000\"", token.STRING, 0)), + "Sunday": reflect.ValueOf(time.Sunday), + "Thursday": reflect.ValueOf(time.Thursday), + "Tick": reflect.ValueOf(time.Tick), + "Tuesday": reflect.ValueOf(time.Tuesday), + "UTC": reflect.ValueOf(&time.UTC).Elem(), + "Unix": reflect.ValueOf(time.Unix), + "UnixDate": reflect.ValueOf(constant.MakeFromLiteral("\"Mon Jan _2 15:04:05 MST 2006\"", token.STRING, 0)), + "UnixMicro": reflect.ValueOf(time.UnixMicro), + "UnixMilli": reflect.ValueOf(time.UnixMilli), + "Until": reflect.ValueOf(time.Until), + "Wednesday": reflect.ValueOf(time.Wednesday), + + // type definitions + "Duration": reflect.ValueOf((*time.Duration)(nil)), + "Location": reflect.ValueOf((*time.Location)(nil)), + "Month": reflect.ValueOf((*time.Month)(nil)), + "ParseError": reflect.ValueOf((*time.ParseError)(nil)), + "Ticker": reflect.ValueOf((*time.Ticker)(nil)), + "Time": reflect.ValueOf((*time.Time)(nil)), + "Timer": reflect.ValueOf((*time.Timer)(nil)), + "Weekday": reflect.ValueOf((*time.Weekday)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_unicode.go b/src/GoScriptCode/yaegi/stdlib/go1_19_unicode.go new file mode 100644 index 0000000..ff0663b --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_unicode.go @@ -0,0 +1,305 @@ +// Code generated by 'yaegi extract unicode'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "reflect" + "unicode" +) + +func init() { + Symbols["unicode/unicode"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ASCII_Hex_Digit": reflect.ValueOf(&unicode.ASCII_Hex_Digit).Elem(), + "Adlam": reflect.ValueOf(&unicode.Adlam).Elem(), + "Ahom": reflect.ValueOf(&unicode.Ahom).Elem(), + "Anatolian_Hieroglyphs": reflect.ValueOf(&unicode.Anatolian_Hieroglyphs).Elem(), + "Arabic": reflect.ValueOf(&unicode.Arabic).Elem(), + "Armenian": reflect.ValueOf(&unicode.Armenian).Elem(), + "Avestan": reflect.ValueOf(&unicode.Avestan).Elem(), + "AzeriCase": reflect.ValueOf(&unicode.AzeriCase).Elem(), + "Balinese": reflect.ValueOf(&unicode.Balinese).Elem(), + "Bamum": reflect.ValueOf(&unicode.Bamum).Elem(), + "Bassa_Vah": reflect.ValueOf(&unicode.Bassa_Vah).Elem(), + "Batak": reflect.ValueOf(&unicode.Batak).Elem(), + "Bengali": reflect.ValueOf(&unicode.Bengali).Elem(), + "Bhaiksuki": reflect.ValueOf(&unicode.Bhaiksuki).Elem(), + "Bidi_Control": reflect.ValueOf(&unicode.Bidi_Control).Elem(), + "Bopomofo": reflect.ValueOf(&unicode.Bopomofo).Elem(), + "Brahmi": reflect.ValueOf(&unicode.Brahmi).Elem(), + "Braille": reflect.ValueOf(&unicode.Braille).Elem(), + "Buginese": reflect.ValueOf(&unicode.Buginese).Elem(), + "Buhid": reflect.ValueOf(&unicode.Buhid).Elem(), + "C": reflect.ValueOf(&unicode.C).Elem(), + "Canadian_Aboriginal": reflect.ValueOf(&unicode.Canadian_Aboriginal).Elem(), + "Carian": reflect.ValueOf(&unicode.Carian).Elem(), + "CaseRanges": reflect.ValueOf(&unicode.CaseRanges).Elem(), + "Categories": reflect.ValueOf(&unicode.Categories).Elem(), + "Caucasian_Albanian": reflect.ValueOf(&unicode.Caucasian_Albanian).Elem(), + "Cc": reflect.ValueOf(&unicode.Cc).Elem(), + "Cf": reflect.ValueOf(&unicode.Cf).Elem(), + "Chakma": reflect.ValueOf(&unicode.Chakma).Elem(), + "Cham": reflect.ValueOf(&unicode.Cham).Elem(), + "Cherokee": reflect.ValueOf(&unicode.Cherokee).Elem(), + "Chorasmian": reflect.ValueOf(&unicode.Chorasmian).Elem(), + "Co": reflect.ValueOf(&unicode.Co).Elem(), + "Common": reflect.ValueOf(&unicode.Common).Elem(), + "Coptic": reflect.ValueOf(&unicode.Coptic).Elem(), + "Cs": reflect.ValueOf(&unicode.Cs).Elem(), + "Cuneiform": reflect.ValueOf(&unicode.Cuneiform).Elem(), + "Cypriot": reflect.ValueOf(&unicode.Cypriot).Elem(), + "Cyrillic": reflect.ValueOf(&unicode.Cyrillic).Elem(), + "Dash": reflect.ValueOf(&unicode.Dash).Elem(), + "Deprecated": reflect.ValueOf(&unicode.Deprecated).Elem(), + "Deseret": reflect.ValueOf(&unicode.Deseret).Elem(), + "Devanagari": reflect.ValueOf(&unicode.Devanagari).Elem(), + "Diacritic": reflect.ValueOf(&unicode.Diacritic).Elem(), + "Digit": reflect.ValueOf(&unicode.Digit).Elem(), + "Dives_Akuru": reflect.ValueOf(&unicode.Dives_Akuru).Elem(), + "Dogra": reflect.ValueOf(&unicode.Dogra).Elem(), + "Duployan": reflect.ValueOf(&unicode.Duployan).Elem(), + "Egyptian_Hieroglyphs": reflect.ValueOf(&unicode.Egyptian_Hieroglyphs).Elem(), + "Elbasan": reflect.ValueOf(&unicode.Elbasan).Elem(), + "Elymaic": reflect.ValueOf(&unicode.Elymaic).Elem(), + "Ethiopic": reflect.ValueOf(&unicode.Ethiopic).Elem(), + "Extender": reflect.ValueOf(&unicode.Extender).Elem(), + "FoldCategory": reflect.ValueOf(&unicode.FoldCategory).Elem(), + "FoldScript": reflect.ValueOf(&unicode.FoldScript).Elem(), + "Georgian": reflect.ValueOf(&unicode.Georgian).Elem(), + "Glagolitic": reflect.ValueOf(&unicode.Glagolitic).Elem(), + "Gothic": reflect.ValueOf(&unicode.Gothic).Elem(), + "Grantha": reflect.ValueOf(&unicode.Grantha).Elem(), + "GraphicRanges": reflect.ValueOf(&unicode.GraphicRanges).Elem(), + "Greek": reflect.ValueOf(&unicode.Greek).Elem(), + "Gujarati": reflect.ValueOf(&unicode.Gujarati).Elem(), + "Gunjala_Gondi": reflect.ValueOf(&unicode.Gunjala_Gondi).Elem(), + "Gurmukhi": reflect.ValueOf(&unicode.Gurmukhi).Elem(), + "Han": reflect.ValueOf(&unicode.Han).Elem(), + "Hangul": reflect.ValueOf(&unicode.Hangul).Elem(), + "Hanifi_Rohingya": reflect.ValueOf(&unicode.Hanifi_Rohingya).Elem(), + "Hanunoo": reflect.ValueOf(&unicode.Hanunoo).Elem(), + "Hatran": reflect.ValueOf(&unicode.Hatran).Elem(), + "Hebrew": reflect.ValueOf(&unicode.Hebrew).Elem(), + "Hex_Digit": reflect.ValueOf(&unicode.Hex_Digit).Elem(), + "Hiragana": reflect.ValueOf(&unicode.Hiragana).Elem(), + "Hyphen": reflect.ValueOf(&unicode.Hyphen).Elem(), + "IDS_Binary_Operator": reflect.ValueOf(&unicode.IDS_Binary_Operator).Elem(), + "IDS_Trinary_Operator": reflect.ValueOf(&unicode.IDS_Trinary_Operator).Elem(), + "Ideographic": reflect.ValueOf(&unicode.Ideographic).Elem(), + "Imperial_Aramaic": reflect.ValueOf(&unicode.Imperial_Aramaic).Elem(), + "In": reflect.ValueOf(unicode.In), + "Inherited": reflect.ValueOf(&unicode.Inherited).Elem(), + "Inscriptional_Pahlavi": reflect.ValueOf(&unicode.Inscriptional_Pahlavi).Elem(), + "Inscriptional_Parthian": reflect.ValueOf(&unicode.Inscriptional_Parthian).Elem(), + "Is": reflect.ValueOf(unicode.Is), + "IsControl": reflect.ValueOf(unicode.IsControl), + "IsDigit": reflect.ValueOf(unicode.IsDigit), + "IsGraphic": reflect.ValueOf(unicode.IsGraphic), + "IsLetter": reflect.ValueOf(unicode.IsLetter), + "IsLower": reflect.ValueOf(unicode.IsLower), + "IsMark": reflect.ValueOf(unicode.IsMark), + "IsNumber": reflect.ValueOf(unicode.IsNumber), + "IsOneOf": reflect.ValueOf(unicode.IsOneOf), + "IsPrint": reflect.ValueOf(unicode.IsPrint), + "IsPunct": reflect.ValueOf(unicode.IsPunct), + "IsSpace": reflect.ValueOf(unicode.IsSpace), + "IsSymbol": reflect.ValueOf(unicode.IsSymbol), + "IsTitle": reflect.ValueOf(unicode.IsTitle), + "IsUpper": reflect.ValueOf(unicode.IsUpper), + "Javanese": reflect.ValueOf(&unicode.Javanese).Elem(), + "Join_Control": reflect.ValueOf(&unicode.Join_Control).Elem(), + "Kaithi": reflect.ValueOf(&unicode.Kaithi).Elem(), + "Kannada": reflect.ValueOf(&unicode.Kannada).Elem(), + "Katakana": reflect.ValueOf(&unicode.Katakana).Elem(), + "Kayah_Li": reflect.ValueOf(&unicode.Kayah_Li).Elem(), + "Kharoshthi": reflect.ValueOf(&unicode.Kharoshthi).Elem(), + "Khitan_Small_Script": reflect.ValueOf(&unicode.Khitan_Small_Script).Elem(), + "Khmer": reflect.ValueOf(&unicode.Khmer).Elem(), + "Khojki": reflect.ValueOf(&unicode.Khojki).Elem(), + "Khudawadi": reflect.ValueOf(&unicode.Khudawadi).Elem(), + "L": reflect.ValueOf(&unicode.L).Elem(), + "Lao": reflect.ValueOf(&unicode.Lao).Elem(), + "Latin": reflect.ValueOf(&unicode.Latin).Elem(), + "Lepcha": reflect.ValueOf(&unicode.Lepcha).Elem(), + "Letter": reflect.ValueOf(&unicode.Letter).Elem(), + "Limbu": reflect.ValueOf(&unicode.Limbu).Elem(), + "Linear_A": reflect.ValueOf(&unicode.Linear_A).Elem(), + "Linear_B": reflect.ValueOf(&unicode.Linear_B).Elem(), + "Lisu": reflect.ValueOf(&unicode.Lisu).Elem(), + "Ll": reflect.ValueOf(&unicode.Ll).Elem(), + "Lm": reflect.ValueOf(&unicode.Lm).Elem(), + "Lo": reflect.ValueOf(&unicode.Lo).Elem(), + "Logical_Order_Exception": reflect.ValueOf(&unicode.Logical_Order_Exception).Elem(), + "Lower": reflect.ValueOf(&unicode.Lower).Elem(), + "LowerCase": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Lt": reflect.ValueOf(&unicode.Lt).Elem(), + "Lu": reflect.ValueOf(&unicode.Lu).Elem(), + "Lycian": reflect.ValueOf(&unicode.Lycian).Elem(), + "Lydian": reflect.ValueOf(&unicode.Lydian).Elem(), + "M": reflect.ValueOf(&unicode.M).Elem(), + "Mahajani": reflect.ValueOf(&unicode.Mahajani).Elem(), + "Makasar": reflect.ValueOf(&unicode.Makasar).Elem(), + "Malayalam": reflect.ValueOf(&unicode.Malayalam).Elem(), + "Mandaic": reflect.ValueOf(&unicode.Mandaic).Elem(), + "Manichaean": reflect.ValueOf(&unicode.Manichaean).Elem(), + "Marchen": reflect.ValueOf(&unicode.Marchen).Elem(), + "Mark": reflect.ValueOf(&unicode.Mark).Elem(), + "Masaram_Gondi": reflect.ValueOf(&unicode.Masaram_Gondi).Elem(), + "MaxASCII": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "MaxCase": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MaxLatin1": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "MaxRune": reflect.ValueOf(constant.MakeFromLiteral("1114111", token.INT, 0)), + "Mc": reflect.ValueOf(&unicode.Mc).Elem(), + "Me": reflect.ValueOf(&unicode.Me).Elem(), + "Medefaidrin": reflect.ValueOf(&unicode.Medefaidrin).Elem(), + "Meetei_Mayek": reflect.ValueOf(&unicode.Meetei_Mayek).Elem(), + "Mende_Kikakui": reflect.ValueOf(&unicode.Mende_Kikakui).Elem(), + "Meroitic_Cursive": reflect.ValueOf(&unicode.Meroitic_Cursive).Elem(), + "Meroitic_Hieroglyphs": reflect.ValueOf(&unicode.Meroitic_Hieroglyphs).Elem(), + "Miao": reflect.ValueOf(&unicode.Miao).Elem(), + "Mn": reflect.ValueOf(&unicode.Mn).Elem(), + "Modi": reflect.ValueOf(&unicode.Modi).Elem(), + "Mongolian": reflect.ValueOf(&unicode.Mongolian).Elem(), + "Mro": reflect.ValueOf(&unicode.Mro).Elem(), + "Multani": reflect.ValueOf(&unicode.Multani).Elem(), + "Myanmar": reflect.ValueOf(&unicode.Myanmar).Elem(), + "N": reflect.ValueOf(&unicode.N).Elem(), + "Nabataean": reflect.ValueOf(&unicode.Nabataean).Elem(), + "Nandinagari": reflect.ValueOf(&unicode.Nandinagari).Elem(), + "Nd": reflect.ValueOf(&unicode.Nd).Elem(), + "New_Tai_Lue": reflect.ValueOf(&unicode.New_Tai_Lue).Elem(), + "Newa": reflect.ValueOf(&unicode.Newa).Elem(), + "Nko": reflect.ValueOf(&unicode.Nko).Elem(), + "Nl": reflect.ValueOf(&unicode.Nl).Elem(), + "No": reflect.ValueOf(&unicode.No).Elem(), + "Noncharacter_Code_Point": reflect.ValueOf(&unicode.Noncharacter_Code_Point).Elem(), + "Number": reflect.ValueOf(&unicode.Number).Elem(), + "Nushu": reflect.ValueOf(&unicode.Nushu).Elem(), + "Nyiakeng_Puachue_Hmong": reflect.ValueOf(&unicode.Nyiakeng_Puachue_Hmong).Elem(), + "Ogham": reflect.ValueOf(&unicode.Ogham).Elem(), + "Ol_Chiki": reflect.ValueOf(&unicode.Ol_Chiki).Elem(), + "Old_Hungarian": reflect.ValueOf(&unicode.Old_Hungarian).Elem(), + "Old_Italic": reflect.ValueOf(&unicode.Old_Italic).Elem(), + "Old_North_Arabian": reflect.ValueOf(&unicode.Old_North_Arabian).Elem(), + "Old_Permic": reflect.ValueOf(&unicode.Old_Permic).Elem(), + "Old_Persian": reflect.ValueOf(&unicode.Old_Persian).Elem(), + "Old_Sogdian": reflect.ValueOf(&unicode.Old_Sogdian).Elem(), + "Old_South_Arabian": reflect.ValueOf(&unicode.Old_South_Arabian).Elem(), + "Old_Turkic": reflect.ValueOf(&unicode.Old_Turkic).Elem(), + "Oriya": reflect.ValueOf(&unicode.Oriya).Elem(), + "Osage": reflect.ValueOf(&unicode.Osage).Elem(), + "Osmanya": reflect.ValueOf(&unicode.Osmanya).Elem(), + "Other": reflect.ValueOf(&unicode.Other).Elem(), + "Other_Alphabetic": reflect.ValueOf(&unicode.Other_Alphabetic).Elem(), + "Other_Default_Ignorable_Code_Point": reflect.ValueOf(&unicode.Other_Default_Ignorable_Code_Point).Elem(), + "Other_Grapheme_Extend": reflect.ValueOf(&unicode.Other_Grapheme_Extend).Elem(), + "Other_ID_Continue": reflect.ValueOf(&unicode.Other_ID_Continue).Elem(), + "Other_ID_Start": reflect.ValueOf(&unicode.Other_ID_Start).Elem(), + "Other_Lowercase": reflect.ValueOf(&unicode.Other_Lowercase).Elem(), + "Other_Math": reflect.ValueOf(&unicode.Other_Math).Elem(), + "Other_Uppercase": reflect.ValueOf(&unicode.Other_Uppercase).Elem(), + "P": reflect.ValueOf(&unicode.P).Elem(), + "Pahawh_Hmong": reflect.ValueOf(&unicode.Pahawh_Hmong).Elem(), + "Palmyrene": reflect.ValueOf(&unicode.Palmyrene).Elem(), + "Pattern_Syntax": reflect.ValueOf(&unicode.Pattern_Syntax).Elem(), + "Pattern_White_Space": reflect.ValueOf(&unicode.Pattern_White_Space).Elem(), + "Pau_Cin_Hau": reflect.ValueOf(&unicode.Pau_Cin_Hau).Elem(), + "Pc": reflect.ValueOf(&unicode.Pc).Elem(), + "Pd": reflect.ValueOf(&unicode.Pd).Elem(), + "Pe": reflect.ValueOf(&unicode.Pe).Elem(), + "Pf": reflect.ValueOf(&unicode.Pf).Elem(), + "Phags_Pa": reflect.ValueOf(&unicode.Phags_Pa).Elem(), + "Phoenician": reflect.ValueOf(&unicode.Phoenician).Elem(), + "Pi": reflect.ValueOf(&unicode.Pi).Elem(), + "Po": reflect.ValueOf(&unicode.Po).Elem(), + "Prepended_Concatenation_Mark": reflect.ValueOf(&unicode.Prepended_Concatenation_Mark).Elem(), + "PrintRanges": reflect.ValueOf(&unicode.PrintRanges).Elem(), + "Properties": reflect.ValueOf(&unicode.Properties).Elem(), + "Ps": reflect.ValueOf(&unicode.Ps).Elem(), + "Psalter_Pahlavi": reflect.ValueOf(&unicode.Psalter_Pahlavi).Elem(), + "Punct": reflect.ValueOf(&unicode.Punct).Elem(), + "Quotation_Mark": reflect.ValueOf(&unicode.Quotation_Mark).Elem(), + "Radical": reflect.ValueOf(&unicode.Radical).Elem(), + "Regional_Indicator": reflect.ValueOf(&unicode.Regional_Indicator).Elem(), + "Rejang": reflect.ValueOf(&unicode.Rejang).Elem(), + "ReplacementChar": reflect.ValueOf(constant.MakeFromLiteral("65533", token.INT, 0)), + "Runic": reflect.ValueOf(&unicode.Runic).Elem(), + "S": reflect.ValueOf(&unicode.S).Elem(), + "STerm": reflect.ValueOf(&unicode.STerm).Elem(), + "Samaritan": reflect.ValueOf(&unicode.Samaritan).Elem(), + "Saurashtra": reflect.ValueOf(&unicode.Saurashtra).Elem(), + "Sc": reflect.ValueOf(&unicode.Sc).Elem(), + "Scripts": reflect.ValueOf(&unicode.Scripts).Elem(), + "Sentence_Terminal": reflect.ValueOf(&unicode.Sentence_Terminal).Elem(), + "Sharada": reflect.ValueOf(&unicode.Sharada).Elem(), + "Shavian": reflect.ValueOf(&unicode.Shavian).Elem(), + "Siddham": reflect.ValueOf(&unicode.Siddham).Elem(), + "SignWriting": reflect.ValueOf(&unicode.SignWriting).Elem(), + "SimpleFold": reflect.ValueOf(unicode.SimpleFold), + "Sinhala": reflect.ValueOf(&unicode.Sinhala).Elem(), + "Sk": reflect.ValueOf(&unicode.Sk).Elem(), + "Sm": reflect.ValueOf(&unicode.Sm).Elem(), + "So": reflect.ValueOf(&unicode.So).Elem(), + "Soft_Dotted": reflect.ValueOf(&unicode.Soft_Dotted).Elem(), + "Sogdian": reflect.ValueOf(&unicode.Sogdian).Elem(), + "Sora_Sompeng": reflect.ValueOf(&unicode.Sora_Sompeng).Elem(), + "Soyombo": reflect.ValueOf(&unicode.Soyombo).Elem(), + "Space": reflect.ValueOf(&unicode.Space).Elem(), + "Sundanese": reflect.ValueOf(&unicode.Sundanese).Elem(), + "Syloti_Nagri": reflect.ValueOf(&unicode.Syloti_Nagri).Elem(), + "Symbol": reflect.ValueOf(&unicode.Symbol).Elem(), + "Syriac": reflect.ValueOf(&unicode.Syriac).Elem(), + "Tagalog": reflect.ValueOf(&unicode.Tagalog).Elem(), + "Tagbanwa": reflect.ValueOf(&unicode.Tagbanwa).Elem(), + "Tai_Le": reflect.ValueOf(&unicode.Tai_Le).Elem(), + "Tai_Tham": reflect.ValueOf(&unicode.Tai_Tham).Elem(), + "Tai_Viet": reflect.ValueOf(&unicode.Tai_Viet).Elem(), + "Takri": reflect.ValueOf(&unicode.Takri).Elem(), + "Tamil": reflect.ValueOf(&unicode.Tamil).Elem(), + "Tangut": reflect.ValueOf(&unicode.Tangut).Elem(), + "Telugu": reflect.ValueOf(&unicode.Telugu).Elem(), + "Terminal_Punctuation": reflect.ValueOf(&unicode.Terminal_Punctuation).Elem(), + "Thaana": reflect.ValueOf(&unicode.Thaana).Elem(), + "Thai": reflect.ValueOf(&unicode.Thai).Elem(), + "Tibetan": reflect.ValueOf(&unicode.Tibetan).Elem(), + "Tifinagh": reflect.ValueOf(&unicode.Tifinagh).Elem(), + "Tirhuta": reflect.ValueOf(&unicode.Tirhuta).Elem(), + "Title": reflect.ValueOf(&unicode.Title).Elem(), + "TitleCase": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "To": reflect.ValueOf(unicode.To), + "ToLower": reflect.ValueOf(unicode.ToLower), + "ToTitle": reflect.ValueOf(unicode.ToTitle), + "ToUpper": reflect.ValueOf(unicode.ToUpper), + "TurkishCase": reflect.ValueOf(&unicode.TurkishCase).Elem(), + "Ugaritic": reflect.ValueOf(&unicode.Ugaritic).Elem(), + "Unified_Ideograph": reflect.ValueOf(&unicode.Unified_Ideograph).Elem(), + "Upper": reflect.ValueOf(&unicode.Upper).Elem(), + "UpperCase": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "UpperLower": reflect.ValueOf(constant.MakeFromLiteral("1114112", token.INT, 0)), + "Vai": reflect.ValueOf(&unicode.Vai).Elem(), + "Variation_Selector": reflect.ValueOf(&unicode.Variation_Selector).Elem(), + "Version": reflect.ValueOf(constant.MakeFromLiteral("\"13.0.0\"", token.STRING, 0)), + "Wancho": reflect.ValueOf(&unicode.Wancho).Elem(), + "Warang_Citi": reflect.ValueOf(&unicode.Warang_Citi).Elem(), + "White_Space": reflect.ValueOf(&unicode.White_Space).Elem(), + "Yezidi": reflect.ValueOf(&unicode.Yezidi).Elem(), + "Yi": reflect.ValueOf(&unicode.Yi).Elem(), + "Z": reflect.ValueOf(&unicode.Z).Elem(), + "Zanabazar_Square": reflect.ValueOf(&unicode.Zanabazar_Square).Elem(), + "Zl": reflect.ValueOf(&unicode.Zl).Elem(), + "Zp": reflect.ValueOf(&unicode.Zp).Elem(), + "Zs": reflect.ValueOf(&unicode.Zs).Elem(), + + // type definitions + "CaseRange": reflect.ValueOf((*unicode.CaseRange)(nil)), + "Range16": reflect.ValueOf((*unicode.Range16)(nil)), + "Range32": reflect.ValueOf((*unicode.Range32)(nil)), + "RangeTable": reflect.ValueOf((*unicode.RangeTable)(nil)), + "SpecialCase": reflect.ValueOf((*unicode.SpecialCase)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_unicode_utf16.go b/src/GoScriptCode/yaegi/stdlib/go1_19_unicode_utf16.go new file mode 100644 index 0000000..35b8492 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_unicode_utf16.go @@ -0,0 +1,22 @@ +// Code generated by 'yaegi extract unicode/utf16'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "reflect" + "unicode/utf16" +) + +func init() { + Symbols["unicode/utf16/utf16"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Decode": reflect.ValueOf(utf16.Decode), + "DecodeRune": reflect.ValueOf(utf16.DecodeRune), + "Encode": reflect.ValueOf(utf16.Encode), + "EncodeRune": reflect.ValueOf(utf16.EncodeRune), + "IsSurrogate": reflect.ValueOf(utf16.IsSurrogate), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_19_unicode_utf8.go b/src/GoScriptCode/yaegi/stdlib/go1_19_unicode_utf8.go new file mode 100644 index 0000000..bed2278 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_19_unicode_utf8.go @@ -0,0 +1,38 @@ +// Code generated by 'yaegi extract unicode/utf8'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "reflect" + "unicode/utf8" +) + +func init() { + Symbols["unicode/utf8/utf8"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AppendRune": reflect.ValueOf(utf8.AppendRune), + "DecodeLastRune": reflect.ValueOf(utf8.DecodeLastRune), + "DecodeLastRuneInString": reflect.ValueOf(utf8.DecodeLastRuneInString), + "DecodeRune": reflect.ValueOf(utf8.DecodeRune), + "DecodeRuneInString": reflect.ValueOf(utf8.DecodeRuneInString), + "EncodeRune": reflect.ValueOf(utf8.EncodeRune), + "FullRune": reflect.ValueOf(utf8.FullRune), + "FullRuneInString": reflect.ValueOf(utf8.FullRuneInString), + "MaxRune": reflect.ValueOf(constant.MakeFromLiteral("1114111", token.INT, 0)), + "RuneCount": reflect.ValueOf(utf8.RuneCount), + "RuneCountInString": reflect.ValueOf(utf8.RuneCountInString), + "RuneError": reflect.ValueOf(constant.MakeFromLiteral("65533", token.INT, 0)), + "RuneLen": reflect.ValueOf(utf8.RuneLen), + "RuneSelf": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RuneStart": reflect.ValueOf(utf8.RuneStart), + "UTFMax": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Valid": reflect.ValueOf(utf8.Valid), + "ValidRune": reflect.ValueOf(utf8.ValidRune), + "ValidString": reflect.ValueOf(utf8.ValidString), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_archive_tar.go b/src/GoScriptCode/yaegi/stdlib/go1_20_archive_tar.go new file mode 100644 index 0000000..1d6a72e --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_archive_tar.go @@ -0,0 +1,51 @@ +// Code generated by 'yaegi extract archive/tar'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "archive/tar" + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["archive/tar/tar"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ErrFieldTooLong": reflect.ValueOf(&tar.ErrFieldTooLong).Elem(), + "ErrHeader": reflect.ValueOf(&tar.ErrHeader).Elem(), + "ErrInsecurePath": reflect.ValueOf(&tar.ErrInsecurePath).Elem(), + "ErrWriteAfterClose": reflect.ValueOf(&tar.ErrWriteAfterClose).Elem(), + "ErrWriteTooLong": reflect.ValueOf(&tar.ErrWriteTooLong).Elem(), + "FileInfoHeader": reflect.ValueOf(tar.FileInfoHeader), + "FormatGNU": reflect.ValueOf(tar.FormatGNU), + "FormatPAX": reflect.ValueOf(tar.FormatPAX), + "FormatUSTAR": reflect.ValueOf(tar.FormatUSTAR), + "FormatUnknown": reflect.ValueOf(tar.FormatUnknown), + "NewReader": reflect.ValueOf(tar.NewReader), + "NewWriter": reflect.ValueOf(tar.NewWriter), + "TypeBlock": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "TypeChar": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "TypeCont": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "TypeDir": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "TypeFifo": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "TypeGNULongLink": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "TypeGNULongName": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "TypeGNUSparse": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "TypeLink": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "TypeReg": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "TypeRegA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TypeSymlink": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "TypeXGlobalHeader": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "TypeXHeader": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + + // type definitions + "Format": reflect.ValueOf((*tar.Format)(nil)), + "Header": reflect.ValueOf((*tar.Header)(nil)), + "Reader": reflect.ValueOf((*tar.Reader)(nil)), + "Writer": reflect.ValueOf((*tar.Writer)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_archive_zip.go b/src/GoScriptCode/yaegi/stdlib/go1_20_archive_zip.go new file mode 100644 index 0000000..0ea1a97 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_archive_zip.go @@ -0,0 +1,38 @@ +// Code generated by 'yaegi extract archive/zip'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "archive/zip" + "reflect" +) + +func init() { + Symbols["archive/zip/zip"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Deflate": reflect.ValueOf(zip.Deflate), + "ErrAlgorithm": reflect.ValueOf(&zip.ErrAlgorithm).Elem(), + "ErrChecksum": reflect.ValueOf(&zip.ErrChecksum).Elem(), + "ErrFormat": reflect.ValueOf(&zip.ErrFormat).Elem(), + "ErrInsecurePath": reflect.ValueOf(&zip.ErrInsecurePath).Elem(), + "FileInfoHeader": reflect.ValueOf(zip.FileInfoHeader), + "NewReader": reflect.ValueOf(zip.NewReader), + "NewWriter": reflect.ValueOf(zip.NewWriter), + "OpenReader": reflect.ValueOf(zip.OpenReader), + "RegisterCompressor": reflect.ValueOf(zip.RegisterCompressor), + "RegisterDecompressor": reflect.ValueOf(zip.RegisterDecompressor), + "Store": reflect.ValueOf(zip.Store), + + // type definitions + "Compressor": reflect.ValueOf((*zip.Compressor)(nil)), + "Decompressor": reflect.ValueOf((*zip.Decompressor)(nil)), + "File": reflect.ValueOf((*zip.File)(nil)), + "FileHeader": reflect.ValueOf((*zip.FileHeader)(nil)), + "ReadCloser": reflect.ValueOf((*zip.ReadCloser)(nil)), + "Reader": reflect.ValueOf((*zip.Reader)(nil)), + "Writer": reflect.ValueOf((*zip.Writer)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_bufio.go b/src/GoScriptCode/yaegi/stdlib/go1_20_bufio.go new file mode 100644 index 0000000..90d2bf3 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_bufio.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract bufio'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "bufio" + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["bufio/bufio"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ErrAdvanceTooFar": reflect.ValueOf(&bufio.ErrAdvanceTooFar).Elem(), + "ErrBadReadCount": reflect.ValueOf(&bufio.ErrBadReadCount).Elem(), + "ErrBufferFull": reflect.ValueOf(&bufio.ErrBufferFull).Elem(), + "ErrFinalToken": reflect.ValueOf(&bufio.ErrFinalToken).Elem(), + "ErrInvalidUnreadByte": reflect.ValueOf(&bufio.ErrInvalidUnreadByte).Elem(), + "ErrInvalidUnreadRune": reflect.ValueOf(&bufio.ErrInvalidUnreadRune).Elem(), + "ErrNegativeAdvance": reflect.ValueOf(&bufio.ErrNegativeAdvance).Elem(), + "ErrNegativeCount": reflect.ValueOf(&bufio.ErrNegativeCount).Elem(), + "ErrTooLong": reflect.ValueOf(&bufio.ErrTooLong).Elem(), + "MaxScanTokenSize": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "NewReadWriter": reflect.ValueOf(bufio.NewReadWriter), + "NewReader": reflect.ValueOf(bufio.NewReader), + "NewReaderSize": reflect.ValueOf(bufio.NewReaderSize), + "NewScanner": reflect.ValueOf(bufio.NewScanner), + "NewWriter": reflect.ValueOf(bufio.NewWriter), + "NewWriterSize": reflect.ValueOf(bufio.NewWriterSize), + "ScanBytes": reflect.ValueOf(bufio.ScanBytes), + "ScanLines": reflect.ValueOf(bufio.ScanLines), + "ScanRunes": reflect.ValueOf(bufio.ScanRunes), + "ScanWords": reflect.ValueOf(bufio.ScanWords), + + // type definitions + "ReadWriter": reflect.ValueOf((*bufio.ReadWriter)(nil)), + "Reader": reflect.ValueOf((*bufio.Reader)(nil)), + "Scanner": reflect.ValueOf((*bufio.Scanner)(nil)), + "SplitFunc": reflect.ValueOf((*bufio.SplitFunc)(nil)), + "Writer": reflect.ValueOf((*bufio.Writer)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_bytes.go b/src/GoScriptCode/yaegi/stdlib/go1_20_bytes.go new file mode 100644 index 0000000..90e0b01 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_bytes.go @@ -0,0 +1,79 @@ +// Code generated by 'yaegi extract bytes'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "bytes" + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["bytes/bytes"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Clone": reflect.ValueOf(bytes.Clone), + "Compare": reflect.ValueOf(bytes.Compare), + "Contains": reflect.ValueOf(bytes.Contains), + "ContainsAny": reflect.ValueOf(bytes.ContainsAny), + "ContainsRune": reflect.ValueOf(bytes.ContainsRune), + "Count": reflect.ValueOf(bytes.Count), + "Cut": reflect.ValueOf(bytes.Cut), + "CutPrefix": reflect.ValueOf(bytes.CutPrefix), + "CutSuffix": reflect.ValueOf(bytes.CutSuffix), + "Equal": reflect.ValueOf(bytes.Equal), + "EqualFold": reflect.ValueOf(bytes.EqualFold), + "ErrTooLarge": reflect.ValueOf(&bytes.ErrTooLarge).Elem(), + "Fields": reflect.ValueOf(bytes.Fields), + "FieldsFunc": reflect.ValueOf(bytes.FieldsFunc), + "HasPrefix": reflect.ValueOf(bytes.HasPrefix), + "HasSuffix": reflect.ValueOf(bytes.HasSuffix), + "Index": reflect.ValueOf(bytes.Index), + "IndexAny": reflect.ValueOf(bytes.IndexAny), + "IndexByte": reflect.ValueOf(bytes.IndexByte), + "IndexFunc": reflect.ValueOf(bytes.IndexFunc), + "IndexRune": reflect.ValueOf(bytes.IndexRune), + "Join": reflect.ValueOf(bytes.Join), + "LastIndex": reflect.ValueOf(bytes.LastIndex), + "LastIndexAny": reflect.ValueOf(bytes.LastIndexAny), + "LastIndexByte": reflect.ValueOf(bytes.LastIndexByte), + "LastIndexFunc": reflect.ValueOf(bytes.LastIndexFunc), + "Map": reflect.ValueOf(bytes.Map), + "MinRead": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NewBuffer": reflect.ValueOf(bytes.NewBuffer), + "NewBufferString": reflect.ValueOf(bytes.NewBufferString), + "NewReader": reflect.ValueOf(bytes.NewReader), + "Repeat": reflect.ValueOf(bytes.Repeat), + "Replace": reflect.ValueOf(bytes.Replace), + "ReplaceAll": reflect.ValueOf(bytes.ReplaceAll), + "Runes": reflect.ValueOf(bytes.Runes), + "Split": reflect.ValueOf(bytes.Split), + "SplitAfter": reflect.ValueOf(bytes.SplitAfter), + "SplitAfterN": reflect.ValueOf(bytes.SplitAfterN), + "SplitN": reflect.ValueOf(bytes.SplitN), + "Title": reflect.ValueOf(bytes.Title), + "ToLower": reflect.ValueOf(bytes.ToLower), + "ToLowerSpecial": reflect.ValueOf(bytes.ToLowerSpecial), + "ToTitle": reflect.ValueOf(bytes.ToTitle), + "ToTitleSpecial": reflect.ValueOf(bytes.ToTitleSpecial), + "ToUpper": reflect.ValueOf(bytes.ToUpper), + "ToUpperSpecial": reflect.ValueOf(bytes.ToUpperSpecial), + "ToValidUTF8": reflect.ValueOf(bytes.ToValidUTF8), + "Trim": reflect.ValueOf(bytes.Trim), + "TrimFunc": reflect.ValueOf(bytes.TrimFunc), + "TrimLeft": reflect.ValueOf(bytes.TrimLeft), + "TrimLeftFunc": reflect.ValueOf(bytes.TrimLeftFunc), + "TrimPrefix": reflect.ValueOf(bytes.TrimPrefix), + "TrimRight": reflect.ValueOf(bytes.TrimRight), + "TrimRightFunc": reflect.ValueOf(bytes.TrimRightFunc), + "TrimSpace": reflect.ValueOf(bytes.TrimSpace), + "TrimSuffix": reflect.ValueOf(bytes.TrimSuffix), + + // type definitions + "Buffer": reflect.ValueOf((*bytes.Buffer)(nil)), + "Reader": reflect.ValueOf((*bytes.Reader)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_compress_bzip2.go b/src/GoScriptCode/yaegi/stdlib/go1_20_compress_bzip2.go new file mode 100644 index 0000000..59c5f54 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_compress_bzip2.go @@ -0,0 +1,21 @@ +// Code generated by 'yaegi extract compress/bzip2'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "compress/bzip2" + "reflect" +) + +func init() { + Symbols["compress/bzip2/bzip2"] = map[string]reflect.Value{ + // function, constant and variable definitions + "NewReader": reflect.ValueOf(bzip2.NewReader), + + // type definitions + "StructuralError": reflect.ValueOf((*bzip2.StructuralError)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_compress_flate.go b/src/GoScriptCode/yaegi/stdlib/go1_20_compress_flate.go new file mode 100644 index 0000000..e577991 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_compress_flate.go @@ -0,0 +1,66 @@ +// Code generated by 'yaegi extract compress/flate'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "compress/flate" + "go/constant" + "go/token" + "io" + "reflect" +) + +func init() { + Symbols["compress/flate/flate"] = map[string]reflect.Value{ + // function, constant and variable definitions + "BestCompression": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "BestSpeed": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DefaultCompression": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "HuffmanOnly": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "NewReader": reflect.ValueOf(flate.NewReader), + "NewReaderDict": reflect.ValueOf(flate.NewReaderDict), + "NewWriter": reflect.ValueOf(flate.NewWriter), + "NewWriterDict": reflect.ValueOf(flate.NewWriterDict), + "NoCompression": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + + // type definitions + "CorruptInputError": reflect.ValueOf((*flate.CorruptInputError)(nil)), + "InternalError": reflect.ValueOf((*flate.InternalError)(nil)), + "ReadError": reflect.ValueOf((*flate.ReadError)(nil)), + "Reader": reflect.ValueOf((*flate.Reader)(nil)), + "Resetter": reflect.ValueOf((*flate.Resetter)(nil)), + "WriteError": reflect.ValueOf((*flate.WriteError)(nil)), + "Writer": reflect.ValueOf((*flate.Writer)(nil)), + + // interface wrapper definitions + "_Reader": reflect.ValueOf((*_compress_flate_Reader)(nil)), + "_Resetter": reflect.ValueOf((*_compress_flate_Resetter)(nil)), + } +} + +// _compress_flate_Reader is an interface wrapper for Reader type +type _compress_flate_Reader struct { + IValue interface{} + WRead func(p []byte) (n int, err error) + WReadByte func() (byte, error) +} + +func (W _compress_flate_Reader) Read(p []byte) (n int, err error) { + return W.WRead(p) +} +func (W _compress_flate_Reader) ReadByte() (byte, error) { + return W.WReadByte() +} + +// _compress_flate_Resetter is an interface wrapper for Resetter type +type _compress_flate_Resetter struct { + IValue interface{} + WReset func(r io.Reader, dict []byte) error +} + +func (W _compress_flate_Resetter) Reset(r io.Reader, dict []byte) error { + return W.WReset(r, dict) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_compress_gzip.go b/src/GoScriptCode/yaegi/stdlib/go1_20_compress_gzip.go new file mode 100644 index 0000000..a102d5f --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_compress_gzip.go @@ -0,0 +1,34 @@ +// Code generated by 'yaegi extract compress/gzip'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "compress/gzip" + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["compress/gzip/gzip"] = map[string]reflect.Value{ + // function, constant and variable definitions + "BestCompression": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "BestSpeed": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DefaultCompression": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "ErrChecksum": reflect.ValueOf(&gzip.ErrChecksum).Elem(), + "ErrHeader": reflect.ValueOf(&gzip.ErrHeader).Elem(), + "HuffmanOnly": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "NewReader": reflect.ValueOf(gzip.NewReader), + "NewWriter": reflect.ValueOf(gzip.NewWriter), + "NewWriterLevel": reflect.ValueOf(gzip.NewWriterLevel), + "NoCompression": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + + // type definitions + "Header": reflect.ValueOf((*gzip.Header)(nil)), + "Reader": reflect.ValueOf((*gzip.Reader)(nil)), + "Writer": reflect.ValueOf((*gzip.Writer)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_compress_lzw.go b/src/GoScriptCode/yaegi/stdlib/go1_20_compress_lzw.go new file mode 100644 index 0000000..9b2f1de --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_compress_lzw.go @@ -0,0 +1,26 @@ +// Code generated by 'yaegi extract compress/lzw'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "compress/lzw" + "reflect" +) + +func init() { + Symbols["compress/lzw/lzw"] = map[string]reflect.Value{ + // function, constant and variable definitions + "LSB": reflect.ValueOf(lzw.LSB), + "MSB": reflect.ValueOf(lzw.MSB), + "NewReader": reflect.ValueOf(lzw.NewReader), + "NewWriter": reflect.ValueOf(lzw.NewWriter), + + // type definitions + "Order": reflect.ValueOf((*lzw.Order)(nil)), + "Reader": reflect.ValueOf((*lzw.Reader)(nil)), + "Writer": reflect.ValueOf((*lzw.Writer)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_compress_zlib.go b/src/GoScriptCode/yaegi/stdlib/go1_20_compress_zlib.go new file mode 100644 index 0000000..6c57386 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_compress_zlib.go @@ -0,0 +1,50 @@ +// Code generated by 'yaegi extract compress/zlib'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "compress/zlib" + "go/constant" + "go/token" + "io" + "reflect" +) + +func init() { + Symbols["compress/zlib/zlib"] = map[string]reflect.Value{ + // function, constant and variable definitions + "BestCompression": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "BestSpeed": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DefaultCompression": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "ErrChecksum": reflect.ValueOf(&zlib.ErrChecksum).Elem(), + "ErrDictionary": reflect.ValueOf(&zlib.ErrDictionary).Elem(), + "ErrHeader": reflect.ValueOf(&zlib.ErrHeader).Elem(), + "HuffmanOnly": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "NewReader": reflect.ValueOf(zlib.NewReader), + "NewReaderDict": reflect.ValueOf(zlib.NewReaderDict), + "NewWriter": reflect.ValueOf(zlib.NewWriter), + "NewWriterLevel": reflect.ValueOf(zlib.NewWriterLevel), + "NewWriterLevelDict": reflect.ValueOf(zlib.NewWriterLevelDict), + "NoCompression": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + + // type definitions + "Resetter": reflect.ValueOf((*zlib.Resetter)(nil)), + "Writer": reflect.ValueOf((*zlib.Writer)(nil)), + + // interface wrapper definitions + "_Resetter": reflect.ValueOf((*_compress_zlib_Resetter)(nil)), + } +} + +// _compress_zlib_Resetter is an interface wrapper for Resetter type +type _compress_zlib_Resetter struct { + IValue interface{} + WReset func(r io.Reader, dict []byte) error +} + +func (W _compress_zlib_Resetter) Reset(r io.Reader, dict []byte) error { + return W.WReset(r, dict) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_container_heap.go b/src/GoScriptCode/yaegi/stdlib/go1_20_container_heap.go new file mode 100644 index 0000000..5bc29c4 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_container_heap.go @@ -0,0 +1,54 @@ +// Code generated by 'yaegi extract container/heap'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "container/heap" + "reflect" +) + +func init() { + Symbols["container/heap/heap"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Fix": reflect.ValueOf(heap.Fix), + "Init": reflect.ValueOf(heap.Init), + "Pop": reflect.ValueOf(heap.Pop), + "Push": reflect.ValueOf(heap.Push), + "Remove": reflect.ValueOf(heap.Remove), + + // type definitions + "Interface": reflect.ValueOf((*heap.Interface)(nil)), + + // interface wrapper definitions + "_Interface": reflect.ValueOf((*_container_heap_Interface)(nil)), + } +} + +// _container_heap_Interface is an interface wrapper for Interface type +type _container_heap_Interface struct { + IValue interface{} + WLen func() int + WLess func(i int, j int) bool + WPop func() any + WPush func(x any) + WSwap func(i int, j int) +} + +func (W _container_heap_Interface) Len() int { + return W.WLen() +} +func (W _container_heap_Interface) Less(i int, j int) bool { + return W.WLess(i, j) +} +func (W _container_heap_Interface) Pop() any { + return W.WPop() +} +func (W _container_heap_Interface) Push(x any) { + W.WPush(x) +} +func (W _container_heap_Interface) Swap(i int, j int) { + W.WSwap(i, j) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_container_list.go b/src/GoScriptCode/yaegi/stdlib/go1_20_container_list.go new file mode 100644 index 0000000..c3c14c0 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_container_list.go @@ -0,0 +1,22 @@ +// Code generated by 'yaegi extract container/list'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "container/list" + "reflect" +) + +func init() { + Symbols["container/list/list"] = map[string]reflect.Value{ + // function, constant and variable definitions + "New": reflect.ValueOf(list.New), + + // type definitions + "Element": reflect.ValueOf((*list.Element)(nil)), + "List": reflect.ValueOf((*list.List)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_container_ring.go b/src/GoScriptCode/yaegi/stdlib/go1_20_container_ring.go new file mode 100644 index 0000000..eeb7364 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_container_ring.go @@ -0,0 +1,21 @@ +// Code generated by 'yaegi extract container/ring'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "container/ring" + "reflect" +) + +func init() { + Symbols["container/ring/ring"] = map[string]reflect.Value{ + // function, constant and variable definitions + "New": reflect.ValueOf(ring.New), + + // type definitions + "Ring": reflect.ValueOf((*ring.Ring)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_context.go b/src/GoScriptCode/yaegi/stdlib/go1_20_context.go new file mode 100644 index 0000000..b2fc207 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_context.go @@ -0,0 +1,58 @@ +// Code generated by 'yaegi extract context'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "context" + "reflect" + "time" +) + +func init() { + Symbols["context/context"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Background": reflect.ValueOf(context.Background), + "Canceled": reflect.ValueOf(&context.Canceled).Elem(), + "Cause": reflect.ValueOf(context.Cause), + "DeadlineExceeded": reflect.ValueOf(&context.DeadlineExceeded).Elem(), + "TODO": reflect.ValueOf(context.TODO), + "WithCancel": reflect.ValueOf(context.WithCancel), + "WithCancelCause": reflect.ValueOf(context.WithCancelCause), + "WithDeadline": reflect.ValueOf(context.WithDeadline), + "WithTimeout": reflect.ValueOf(context.WithTimeout), + "WithValue": reflect.ValueOf(context.WithValue), + + // type definitions + "CancelCauseFunc": reflect.ValueOf((*context.CancelCauseFunc)(nil)), + "CancelFunc": reflect.ValueOf((*context.CancelFunc)(nil)), + "Context": reflect.ValueOf((*context.Context)(nil)), + + // interface wrapper definitions + "_Context": reflect.ValueOf((*_context_Context)(nil)), + } +} + +// _context_Context is an interface wrapper for Context type +type _context_Context struct { + IValue interface{} + WDeadline func() (deadline time.Time, ok bool) + WDone func() <-chan struct{} + WErr func() error + WValue func(key any) any +} + +func (W _context_Context) Deadline() (deadline time.Time, ok bool) { + return W.WDeadline() +} +func (W _context_Context) Done() <-chan struct{} { + return W.WDone() +} +func (W _context_Context) Err() error { + return W.WErr() +} +func (W _context_Context) Value(key any) any { + return W.WValue(key) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_crypto.go b/src/GoScriptCode/yaegi/stdlib/go1_20_crypto.go new file mode 100644 index 0000000..3fcdc98 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_crypto.go @@ -0,0 +1,108 @@ +// Code generated by 'yaegi extract crypto'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "crypto" + "io" + "reflect" +) + +func init() { + Symbols["crypto/crypto"] = map[string]reflect.Value{ + // function, constant and variable definitions + "BLAKE2b_256": reflect.ValueOf(crypto.BLAKE2b_256), + "BLAKE2b_384": reflect.ValueOf(crypto.BLAKE2b_384), + "BLAKE2b_512": reflect.ValueOf(crypto.BLAKE2b_512), + "BLAKE2s_256": reflect.ValueOf(crypto.BLAKE2s_256), + "MD4": reflect.ValueOf(crypto.MD4), + "MD5": reflect.ValueOf(crypto.MD5), + "MD5SHA1": reflect.ValueOf(crypto.MD5SHA1), + "RIPEMD160": reflect.ValueOf(crypto.RIPEMD160), + "RegisterHash": reflect.ValueOf(crypto.RegisterHash), + "SHA1": reflect.ValueOf(crypto.SHA1), + "SHA224": reflect.ValueOf(crypto.SHA224), + "SHA256": reflect.ValueOf(crypto.SHA256), + "SHA384": reflect.ValueOf(crypto.SHA384), + "SHA3_224": reflect.ValueOf(crypto.SHA3_224), + "SHA3_256": reflect.ValueOf(crypto.SHA3_256), + "SHA3_384": reflect.ValueOf(crypto.SHA3_384), + "SHA3_512": reflect.ValueOf(crypto.SHA3_512), + "SHA512": reflect.ValueOf(crypto.SHA512), + "SHA512_224": reflect.ValueOf(crypto.SHA512_224), + "SHA512_256": reflect.ValueOf(crypto.SHA512_256), + + // type definitions + "Decrypter": reflect.ValueOf((*crypto.Decrypter)(nil)), + "DecrypterOpts": reflect.ValueOf((*crypto.DecrypterOpts)(nil)), + "Hash": reflect.ValueOf((*crypto.Hash)(nil)), + "PrivateKey": reflect.ValueOf((*crypto.PrivateKey)(nil)), + "PublicKey": reflect.ValueOf((*crypto.PublicKey)(nil)), + "Signer": reflect.ValueOf((*crypto.Signer)(nil)), + "SignerOpts": reflect.ValueOf((*crypto.SignerOpts)(nil)), + + // interface wrapper definitions + "_Decrypter": reflect.ValueOf((*_crypto_Decrypter)(nil)), + "_DecrypterOpts": reflect.ValueOf((*_crypto_DecrypterOpts)(nil)), + "_PrivateKey": reflect.ValueOf((*_crypto_PrivateKey)(nil)), + "_PublicKey": reflect.ValueOf((*_crypto_PublicKey)(nil)), + "_Signer": reflect.ValueOf((*_crypto_Signer)(nil)), + "_SignerOpts": reflect.ValueOf((*_crypto_SignerOpts)(nil)), + } +} + +// _crypto_Decrypter is an interface wrapper for Decrypter type +type _crypto_Decrypter struct { + IValue interface{} + WDecrypt func(rand io.Reader, msg []byte, opts crypto.DecrypterOpts) (plaintext []byte, err error) + WPublic func() crypto.PublicKey +} + +func (W _crypto_Decrypter) Decrypt(rand io.Reader, msg []byte, opts crypto.DecrypterOpts) (plaintext []byte, err error) { + return W.WDecrypt(rand, msg, opts) +} +func (W _crypto_Decrypter) Public() crypto.PublicKey { + return W.WPublic() +} + +// _crypto_DecrypterOpts is an interface wrapper for DecrypterOpts type +type _crypto_DecrypterOpts struct { + IValue interface{} +} + +// _crypto_PrivateKey is an interface wrapper for PrivateKey type +type _crypto_PrivateKey struct { + IValue interface{} +} + +// _crypto_PublicKey is an interface wrapper for PublicKey type +type _crypto_PublicKey struct { + IValue interface{} +} + +// _crypto_Signer is an interface wrapper for Signer type +type _crypto_Signer struct { + IValue interface{} + WPublic func() crypto.PublicKey + WSign func(rand io.Reader, digest []byte, opts crypto.SignerOpts) (signature []byte, err error) +} + +func (W _crypto_Signer) Public() crypto.PublicKey { + return W.WPublic() +} +func (W _crypto_Signer) Sign(rand io.Reader, digest []byte, opts crypto.SignerOpts) (signature []byte, err error) { + return W.WSign(rand, digest, opts) +} + +// _crypto_SignerOpts is an interface wrapper for SignerOpts type +type _crypto_SignerOpts struct { + IValue interface{} + WHashFunc func() crypto.Hash +} + +func (W _crypto_SignerOpts) HashFunc() crypto.Hash { + return W.WHashFunc() +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_aes.go b/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_aes.go new file mode 100644 index 0000000..b8a23df --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_aes.go @@ -0,0 +1,24 @@ +// Code generated by 'yaegi extract crypto/aes'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "crypto/aes" + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["crypto/aes/aes"] = map[string]reflect.Value{ + // function, constant and variable definitions + "BlockSize": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NewCipher": reflect.ValueOf(aes.NewCipher), + + // type definitions + "KeySizeError": reflect.ValueOf((*aes.KeySizeError)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_cipher.go b/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_cipher.go new file mode 100644 index 0000000..1f15d73 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_cipher.go @@ -0,0 +1,104 @@ +// Code generated by 'yaegi extract crypto/cipher'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "crypto/cipher" + "reflect" +) + +func init() { + Symbols["crypto/cipher/cipher"] = map[string]reflect.Value{ + // function, constant and variable definitions + "NewCBCDecrypter": reflect.ValueOf(cipher.NewCBCDecrypter), + "NewCBCEncrypter": reflect.ValueOf(cipher.NewCBCEncrypter), + "NewCFBDecrypter": reflect.ValueOf(cipher.NewCFBDecrypter), + "NewCFBEncrypter": reflect.ValueOf(cipher.NewCFBEncrypter), + "NewCTR": reflect.ValueOf(cipher.NewCTR), + "NewGCM": reflect.ValueOf(cipher.NewGCM), + "NewGCMWithNonceSize": reflect.ValueOf(cipher.NewGCMWithNonceSize), + "NewGCMWithTagSize": reflect.ValueOf(cipher.NewGCMWithTagSize), + "NewOFB": reflect.ValueOf(cipher.NewOFB), + + // type definitions + "AEAD": reflect.ValueOf((*cipher.AEAD)(nil)), + "Block": reflect.ValueOf((*cipher.Block)(nil)), + "BlockMode": reflect.ValueOf((*cipher.BlockMode)(nil)), + "Stream": reflect.ValueOf((*cipher.Stream)(nil)), + "StreamReader": reflect.ValueOf((*cipher.StreamReader)(nil)), + "StreamWriter": reflect.ValueOf((*cipher.StreamWriter)(nil)), + + // interface wrapper definitions + "_AEAD": reflect.ValueOf((*_crypto_cipher_AEAD)(nil)), + "_Block": reflect.ValueOf((*_crypto_cipher_Block)(nil)), + "_BlockMode": reflect.ValueOf((*_crypto_cipher_BlockMode)(nil)), + "_Stream": reflect.ValueOf((*_crypto_cipher_Stream)(nil)), + } +} + +// _crypto_cipher_AEAD is an interface wrapper for AEAD type +type _crypto_cipher_AEAD struct { + IValue interface{} + WNonceSize func() int + WOpen func(dst []byte, nonce []byte, ciphertext []byte, additionalData []byte) ([]byte, error) + WOverhead func() int + WSeal func(dst []byte, nonce []byte, plaintext []byte, additionalData []byte) []byte +} + +func (W _crypto_cipher_AEAD) NonceSize() int { + return W.WNonceSize() +} +func (W _crypto_cipher_AEAD) Open(dst []byte, nonce []byte, ciphertext []byte, additionalData []byte) ([]byte, error) { + return W.WOpen(dst, nonce, ciphertext, additionalData) +} +func (W _crypto_cipher_AEAD) Overhead() int { + return W.WOverhead() +} +func (W _crypto_cipher_AEAD) Seal(dst []byte, nonce []byte, plaintext []byte, additionalData []byte) []byte { + return W.WSeal(dst, nonce, plaintext, additionalData) +} + +// _crypto_cipher_Block is an interface wrapper for Block type +type _crypto_cipher_Block struct { + IValue interface{} + WBlockSize func() int + WDecrypt func(dst []byte, src []byte) + WEncrypt func(dst []byte, src []byte) +} + +func (W _crypto_cipher_Block) BlockSize() int { + return W.WBlockSize() +} +func (W _crypto_cipher_Block) Decrypt(dst []byte, src []byte) { + W.WDecrypt(dst, src) +} +func (W _crypto_cipher_Block) Encrypt(dst []byte, src []byte) { + W.WEncrypt(dst, src) +} + +// _crypto_cipher_BlockMode is an interface wrapper for BlockMode type +type _crypto_cipher_BlockMode struct { + IValue interface{} + WBlockSize func() int + WCryptBlocks func(dst []byte, src []byte) +} + +func (W _crypto_cipher_BlockMode) BlockSize() int { + return W.WBlockSize() +} +func (W _crypto_cipher_BlockMode) CryptBlocks(dst []byte, src []byte) { + W.WCryptBlocks(dst, src) +} + +// _crypto_cipher_Stream is an interface wrapper for Stream type +type _crypto_cipher_Stream struct { + IValue interface{} + WXORKeyStream func(dst []byte, src []byte) +} + +func (W _crypto_cipher_Stream) XORKeyStream(dst []byte, src []byte) { + W.WXORKeyStream(dst, src) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_des.go b/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_des.go new file mode 100644 index 0000000..b2755de --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_des.go @@ -0,0 +1,25 @@ +// Code generated by 'yaegi extract crypto/des'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "crypto/des" + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["crypto/des/des"] = map[string]reflect.Value{ + // function, constant and variable definitions + "BlockSize": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NewCipher": reflect.ValueOf(des.NewCipher), + "NewTripleDESCipher": reflect.ValueOf(des.NewTripleDESCipher), + + // type definitions + "KeySizeError": reflect.ValueOf((*des.KeySizeError)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_dsa.go b/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_dsa.go new file mode 100644 index 0000000..2106346 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_dsa.go @@ -0,0 +1,32 @@ +// Code generated by 'yaegi extract crypto/dsa'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "crypto/dsa" + "reflect" +) + +func init() { + Symbols["crypto/dsa/dsa"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ErrInvalidPublicKey": reflect.ValueOf(&dsa.ErrInvalidPublicKey).Elem(), + "GenerateKey": reflect.ValueOf(dsa.GenerateKey), + "GenerateParameters": reflect.ValueOf(dsa.GenerateParameters), + "L1024N160": reflect.ValueOf(dsa.L1024N160), + "L2048N224": reflect.ValueOf(dsa.L2048N224), + "L2048N256": reflect.ValueOf(dsa.L2048N256), + "L3072N256": reflect.ValueOf(dsa.L3072N256), + "Sign": reflect.ValueOf(dsa.Sign), + "Verify": reflect.ValueOf(dsa.Verify), + + // type definitions + "ParameterSizes": reflect.ValueOf((*dsa.ParameterSizes)(nil)), + "Parameters": reflect.ValueOf((*dsa.Parameters)(nil)), + "PrivateKey": reflect.ValueOf((*dsa.PrivateKey)(nil)), + "PublicKey": reflect.ValueOf((*dsa.PublicKey)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_ecdh.go b/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_ecdh.go new file mode 100644 index 0000000..92c354e --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_ecdh.go @@ -0,0 +1,48 @@ +// Code generated by 'yaegi extract crypto/ecdh'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "crypto/ecdh" + "io" + "reflect" +) + +func init() { + Symbols["crypto/ecdh/ecdh"] = map[string]reflect.Value{ + // function, constant and variable definitions + "P256": reflect.ValueOf(ecdh.P256), + "P384": reflect.ValueOf(ecdh.P384), + "P521": reflect.ValueOf(ecdh.P521), + "X25519": reflect.ValueOf(ecdh.X25519), + + // type definitions + "Curve": reflect.ValueOf((*ecdh.Curve)(nil)), + "PrivateKey": reflect.ValueOf((*ecdh.PrivateKey)(nil)), + "PublicKey": reflect.ValueOf((*ecdh.PublicKey)(nil)), + + // interface wrapper definitions + "_Curve": reflect.ValueOf((*_crypto_ecdh_Curve)(nil)), + } +} + +// _crypto_ecdh_Curve is an interface wrapper for Curve type +type _crypto_ecdh_Curve struct { + IValue interface{} + WGenerateKey func(rand io.Reader) (*ecdh.PrivateKey, error) + WNewPrivateKey func(key []byte) (*ecdh.PrivateKey, error) + WNewPublicKey func(key []byte) (*ecdh.PublicKey, error) +} + +func (W _crypto_ecdh_Curve) GenerateKey(rand io.Reader) (*ecdh.PrivateKey, error) { + return W.WGenerateKey(rand) +} +func (W _crypto_ecdh_Curve) NewPrivateKey(key []byte) (*ecdh.PrivateKey, error) { + return W.WNewPrivateKey(key) +} +func (W _crypto_ecdh_Curve) NewPublicKey(key []byte) (*ecdh.PublicKey, error) { + return W.WNewPublicKey(key) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_ecdsa.go b/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_ecdsa.go new file mode 100644 index 0000000..7bb6c57 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_ecdsa.go @@ -0,0 +1,26 @@ +// Code generated by 'yaegi extract crypto/ecdsa'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "crypto/ecdsa" + "reflect" +) + +func init() { + Symbols["crypto/ecdsa/ecdsa"] = map[string]reflect.Value{ + // function, constant and variable definitions + "GenerateKey": reflect.ValueOf(ecdsa.GenerateKey), + "Sign": reflect.ValueOf(ecdsa.Sign), + "SignASN1": reflect.ValueOf(ecdsa.SignASN1), + "Verify": reflect.ValueOf(ecdsa.Verify), + "VerifyASN1": reflect.ValueOf(ecdsa.VerifyASN1), + + // type definitions + "PrivateKey": reflect.ValueOf((*ecdsa.PrivateKey)(nil)), + "PublicKey": reflect.ValueOf((*ecdsa.PublicKey)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_ed25519.go b/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_ed25519.go new file mode 100644 index 0000000..515fc46 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_ed25519.go @@ -0,0 +1,33 @@ +// Code generated by 'yaegi extract crypto/ed25519'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "crypto/ed25519" + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["crypto/ed25519/ed25519"] = map[string]reflect.Value{ + // function, constant and variable definitions + "GenerateKey": reflect.ValueOf(ed25519.GenerateKey), + "NewKeyFromSeed": reflect.ValueOf(ed25519.NewKeyFromSeed), + "PrivateKeySize": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PublicKeySize": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SeedSize": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "Sign": reflect.ValueOf(ed25519.Sign), + "SignatureSize": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Verify": reflect.ValueOf(ed25519.Verify), + "VerifyWithOptions": reflect.ValueOf(ed25519.VerifyWithOptions), + + // type definitions + "Options": reflect.ValueOf((*ed25519.Options)(nil)), + "PrivateKey": reflect.ValueOf((*ed25519.PrivateKey)(nil)), + "PublicKey": reflect.ValueOf((*ed25519.PublicKey)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_elliptic.go b/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_elliptic.go new file mode 100644 index 0000000..fb0107b --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_elliptic.go @@ -0,0 +1,64 @@ +// Code generated by 'yaegi extract crypto/elliptic'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "crypto/elliptic" + "math/big" + "reflect" +) + +func init() { + Symbols["crypto/elliptic/elliptic"] = map[string]reflect.Value{ + // function, constant and variable definitions + "GenerateKey": reflect.ValueOf(elliptic.GenerateKey), + "Marshal": reflect.ValueOf(elliptic.Marshal), + "MarshalCompressed": reflect.ValueOf(elliptic.MarshalCompressed), + "P224": reflect.ValueOf(elliptic.P224), + "P256": reflect.ValueOf(elliptic.P256), + "P384": reflect.ValueOf(elliptic.P384), + "P521": reflect.ValueOf(elliptic.P521), + "Unmarshal": reflect.ValueOf(elliptic.Unmarshal), + "UnmarshalCompressed": reflect.ValueOf(elliptic.UnmarshalCompressed), + + // type definitions + "Curve": reflect.ValueOf((*elliptic.Curve)(nil)), + "CurveParams": reflect.ValueOf((*elliptic.CurveParams)(nil)), + + // interface wrapper definitions + "_Curve": reflect.ValueOf((*_crypto_elliptic_Curve)(nil)), + } +} + +// _crypto_elliptic_Curve is an interface wrapper for Curve type +type _crypto_elliptic_Curve struct { + IValue interface{} + WAdd func(x1 *big.Int, y1 *big.Int, x2 *big.Int, y2 *big.Int) (x *big.Int, y *big.Int) + WDouble func(x1 *big.Int, y1 *big.Int) (x *big.Int, y *big.Int) + WIsOnCurve func(x *big.Int, y *big.Int) bool + WParams func() *elliptic.CurveParams + WScalarBaseMult func(k []byte) (x *big.Int, y *big.Int) + WScalarMult func(x1 *big.Int, y1 *big.Int, k []byte) (x *big.Int, y *big.Int) +} + +func (W _crypto_elliptic_Curve) Add(x1 *big.Int, y1 *big.Int, x2 *big.Int, y2 *big.Int) (x *big.Int, y *big.Int) { + return W.WAdd(x1, y1, x2, y2) +} +func (W _crypto_elliptic_Curve) Double(x1 *big.Int, y1 *big.Int) (x *big.Int, y *big.Int) { + return W.WDouble(x1, y1) +} +func (W _crypto_elliptic_Curve) IsOnCurve(x *big.Int, y *big.Int) bool { + return W.WIsOnCurve(x, y) +} +func (W _crypto_elliptic_Curve) Params() *elliptic.CurveParams { + return W.WParams() +} +func (W _crypto_elliptic_Curve) ScalarBaseMult(k []byte) (x *big.Int, y *big.Int) { + return W.WScalarBaseMult(k) +} +func (W _crypto_elliptic_Curve) ScalarMult(x1 *big.Int, y1 *big.Int, k []byte) (x *big.Int, y *big.Int) { + return W.WScalarMult(x1, y1, k) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_hmac.go b/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_hmac.go new file mode 100644 index 0000000..c64f78b --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_hmac.go @@ -0,0 +1,19 @@ +// Code generated by 'yaegi extract crypto/hmac'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "crypto/hmac" + "reflect" +) + +func init() { + Symbols["crypto/hmac/hmac"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Equal": reflect.ValueOf(hmac.Equal), + "New": reflect.ValueOf(hmac.New), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_md5.go b/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_md5.go new file mode 100644 index 0000000..c0abd6f --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_md5.go @@ -0,0 +1,23 @@ +// Code generated by 'yaegi extract crypto/md5'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "crypto/md5" + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["crypto/md5/md5"] = map[string]reflect.Value{ + // function, constant and variable definitions + "BlockSize": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "New": reflect.ValueOf(md5.New), + "Size": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "Sum": reflect.ValueOf(md5.Sum), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_rand.go b/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_rand.go new file mode 100644 index 0000000..fd9da5d --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_rand.go @@ -0,0 +1,21 @@ +// Code generated by 'yaegi extract crypto/rand'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "crypto/rand" + "reflect" +) + +func init() { + Symbols["crypto/rand/rand"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Int": reflect.ValueOf(rand.Int), + "Prime": reflect.ValueOf(rand.Prime), + "Read": reflect.ValueOf(rand.Read), + "Reader": reflect.ValueOf(&rand.Reader).Elem(), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_rc4.go b/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_rc4.go new file mode 100644 index 0000000..6ec490e --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_rc4.go @@ -0,0 +1,22 @@ +// Code generated by 'yaegi extract crypto/rc4'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "crypto/rc4" + "reflect" +) + +func init() { + Symbols["crypto/rc4/rc4"] = map[string]reflect.Value{ + // function, constant and variable definitions + "NewCipher": reflect.ValueOf(rc4.NewCipher), + + // type definitions + "Cipher": reflect.ValueOf((*rc4.Cipher)(nil)), + "KeySizeError": reflect.ValueOf((*rc4.KeySizeError)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_rsa.go b/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_rsa.go new file mode 100644 index 0000000..c265068 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_rsa.go @@ -0,0 +1,44 @@ +// Code generated by 'yaegi extract crypto/rsa'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "crypto/rsa" + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["crypto/rsa/rsa"] = map[string]reflect.Value{ + // function, constant and variable definitions + "DecryptOAEP": reflect.ValueOf(rsa.DecryptOAEP), + "DecryptPKCS1v15": reflect.ValueOf(rsa.DecryptPKCS1v15), + "DecryptPKCS1v15SessionKey": reflect.ValueOf(rsa.DecryptPKCS1v15SessionKey), + "EncryptOAEP": reflect.ValueOf(rsa.EncryptOAEP), + "EncryptPKCS1v15": reflect.ValueOf(rsa.EncryptPKCS1v15), + "ErrDecryption": reflect.ValueOf(&rsa.ErrDecryption).Elem(), + "ErrMessageTooLong": reflect.ValueOf(&rsa.ErrMessageTooLong).Elem(), + "ErrVerification": reflect.ValueOf(&rsa.ErrVerification).Elem(), + "GenerateKey": reflect.ValueOf(rsa.GenerateKey), + "GenerateMultiPrimeKey": reflect.ValueOf(rsa.GenerateMultiPrimeKey), + "PSSSaltLengthAuto": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PSSSaltLengthEqualsHash": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "SignPKCS1v15": reflect.ValueOf(rsa.SignPKCS1v15), + "SignPSS": reflect.ValueOf(rsa.SignPSS), + "VerifyPKCS1v15": reflect.ValueOf(rsa.VerifyPKCS1v15), + "VerifyPSS": reflect.ValueOf(rsa.VerifyPSS), + + // type definitions + "CRTValue": reflect.ValueOf((*rsa.CRTValue)(nil)), + "OAEPOptions": reflect.ValueOf((*rsa.OAEPOptions)(nil)), + "PKCS1v15DecryptOptions": reflect.ValueOf((*rsa.PKCS1v15DecryptOptions)(nil)), + "PSSOptions": reflect.ValueOf((*rsa.PSSOptions)(nil)), + "PrecomputedValues": reflect.ValueOf((*rsa.PrecomputedValues)(nil)), + "PrivateKey": reflect.ValueOf((*rsa.PrivateKey)(nil)), + "PublicKey": reflect.ValueOf((*rsa.PublicKey)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_sha1.go b/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_sha1.go new file mode 100644 index 0000000..092fc34 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_sha1.go @@ -0,0 +1,23 @@ +// Code generated by 'yaegi extract crypto/sha1'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "crypto/sha1" + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["crypto/sha1/sha1"] = map[string]reflect.Value{ + // function, constant and variable definitions + "BlockSize": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "New": reflect.ValueOf(sha1.New), + "Size": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "Sum": reflect.ValueOf(sha1.Sum), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_sha256.go b/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_sha256.go new file mode 100644 index 0000000..e65f97e --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_sha256.go @@ -0,0 +1,26 @@ +// Code generated by 'yaegi extract crypto/sha256'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "crypto/sha256" + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["crypto/sha256/sha256"] = map[string]reflect.Value{ + // function, constant and variable definitions + "BlockSize": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "New": reflect.ValueOf(sha256.New), + "New224": reflect.ValueOf(sha256.New224), + "Size": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "Size224": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "Sum224": reflect.ValueOf(sha256.Sum224), + "Sum256": reflect.ValueOf(sha256.Sum256), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_sha512.go b/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_sha512.go new file mode 100644 index 0000000..b620436 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_sha512.go @@ -0,0 +1,32 @@ +// Code generated by 'yaegi extract crypto/sha512'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "crypto/sha512" + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["crypto/sha512/sha512"] = map[string]reflect.Value{ + // function, constant and variable definitions + "BlockSize": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "New": reflect.ValueOf(sha512.New), + "New384": reflect.ValueOf(sha512.New384), + "New512_224": reflect.ValueOf(sha512.New512_224), + "New512_256": reflect.ValueOf(sha512.New512_256), + "Size": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Size224": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "Size256": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "Size384": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "Sum384": reflect.ValueOf(sha512.Sum384), + "Sum512": reflect.ValueOf(sha512.Sum512), + "Sum512_224": reflect.ValueOf(sha512.Sum512_224), + "Sum512_256": reflect.ValueOf(sha512.Sum512_256), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_subtle.go b/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_subtle.go new file mode 100644 index 0000000..1c47aa2 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_subtle.go @@ -0,0 +1,24 @@ +// Code generated by 'yaegi extract crypto/subtle'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "crypto/subtle" + "reflect" +) + +func init() { + Symbols["crypto/subtle/subtle"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ConstantTimeByteEq": reflect.ValueOf(subtle.ConstantTimeByteEq), + "ConstantTimeCompare": reflect.ValueOf(subtle.ConstantTimeCompare), + "ConstantTimeCopy": reflect.ValueOf(subtle.ConstantTimeCopy), + "ConstantTimeEq": reflect.ValueOf(subtle.ConstantTimeEq), + "ConstantTimeLessOrEq": reflect.ValueOf(subtle.ConstantTimeLessOrEq), + "ConstantTimeSelect": reflect.ValueOf(subtle.ConstantTimeSelect), + "XORBytes": reflect.ValueOf(subtle.XORBytes), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_tls.go b/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_tls.go new file mode 100644 index 0000000..4305391 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_tls.go @@ -0,0 +1,123 @@ +// Code generated by 'yaegi extract crypto/tls'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "crypto/tls" + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["crypto/tls/tls"] = map[string]reflect.Value{ + // function, constant and variable definitions + "CipherSuiteName": reflect.ValueOf(tls.CipherSuiteName), + "CipherSuites": reflect.ValueOf(tls.CipherSuites), + "Client": reflect.ValueOf(tls.Client), + "CurveP256": reflect.ValueOf(tls.CurveP256), + "CurveP384": reflect.ValueOf(tls.CurveP384), + "CurveP521": reflect.ValueOf(tls.CurveP521), + "Dial": reflect.ValueOf(tls.Dial), + "DialWithDialer": reflect.ValueOf(tls.DialWithDialer), + "ECDSAWithP256AndSHA256": reflect.ValueOf(tls.ECDSAWithP256AndSHA256), + "ECDSAWithP384AndSHA384": reflect.ValueOf(tls.ECDSAWithP384AndSHA384), + "ECDSAWithP521AndSHA512": reflect.ValueOf(tls.ECDSAWithP521AndSHA512), + "ECDSAWithSHA1": reflect.ValueOf(tls.ECDSAWithSHA1), + "Ed25519": reflect.ValueOf(tls.Ed25519), + "InsecureCipherSuites": reflect.ValueOf(tls.InsecureCipherSuites), + "Listen": reflect.ValueOf(tls.Listen), + "LoadX509KeyPair": reflect.ValueOf(tls.LoadX509KeyPair), + "NewLRUClientSessionCache": reflect.ValueOf(tls.NewLRUClientSessionCache), + "NewListener": reflect.ValueOf(tls.NewListener), + "NoClientCert": reflect.ValueOf(tls.NoClientCert), + "PKCS1WithSHA1": reflect.ValueOf(tls.PKCS1WithSHA1), + "PKCS1WithSHA256": reflect.ValueOf(tls.PKCS1WithSHA256), + "PKCS1WithSHA384": reflect.ValueOf(tls.PKCS1WithSHA384), + "PKCS1WithSHA512": reflect.ValueOf(tls.PKCS1WithSHA512), + "PSSWithSHA256": reflect.ValueOf(tls.PSSWithSHA256), + "PSSWithSHA384": reflect.ValueOf(tls.PSSWithSHA384), + "PSSWithSHA512": reflect.ValueOf(tls.PSSWithSHA512), + "RenegotiateFreelyAsClient": reflect.ValueOf(tls.RenegotiateFreelyAsClient), + "RenegotiateNever": reflect.ValueOf(tls.RenegotiateNever), + "RenegotiateOnceAsClient": reflect.ValueOf(tls.RenegotiateOnceAsClient), + "RequestClientCert": reflect.ValueOf(tls.RequestClientCert), + "RequireAndVerifyClientCert": reflect.ValueOf(tls.RequireAndVerifyClientCert), + "RequireAnyClientCert": reflect.ValueOf(tls.RequireAnyClientCert), + "Server": reflect.ValueOf(tls.Server), + "TLS_AES_128_GCM_SHA256": reflect.ValueOf(tls.TLS_AES_128_GCM_SHA256), + "TLS_AES_256_GCM_SHA384": reflect.ValueOf(tls.TLS_AES_256_GCM_SHA384), + "TLS_CHACHA20_POLY1305_SHA256": reflect.ValueOf(tls.TLS_CHACHA20_POLY1305_SHA256), + "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA), + "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256), + "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256), + "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA), + "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384), + "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305), + "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256), + "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA": reflect.ValueOf(tls.TLS_ECDHE_ECDSA_WITH_RC4_128_SHA), + "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA), + "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA), + "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256), + "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256), + "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA), + "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384), + "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305), + "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256), + "TLS_ECDHE_RSA_WITH_RC4_128_SHA": reflect.ValueOf(tls.TLS_ECDHE_RSA_WITH_RC4_128_SHA), + "TLS_FALLBACK_SCSV": reflect.ValueOf(tls.TLS_FALLBACK_SCSV), + "TLS_RSA_WITH_3DES_EDE_CBC_SHA": reflect.ValueOf(tls.TLS_RSA_WITH_3DES_EDE_CBC_SHA), + "TLS_RSA_WITH_AES_128_CBC_SHA": reflect.ValueOf(tls.TLS_RSA_WITH_AES_128_CBC_SHA), + "TLS_RSA_WITH_AES_128_CBC_SHA256": reflect.ValueOf(tls.TLS_RSA_WITH_AES_128_CBC_SHA256), + "TLS_RSA_WITH_AES_128_GCM_SHA256": reflect.ValueOf(tls.TLS_RSA_WITH_AES_128_GCM_SHA256), + "TLS_RSA_WITH_AES_256_CBC_SHA": reflect.ValueOf(tls.TLS_RSA_WITH_AES_256_CBC_SHA), + "TLS_RSA_WITH_AES_256_GCM_SHA384": reflect.ValueOf(tls.TLS_RSA_WITH_AES_256_GCM_SHA384), + "TLS_RSA_WITH_RC4_128_SHA": reflect.ValueOf(tls.TLS_RSA_WITH_RC4_128_SHA), + "VerifyClientCertIfGiven": reflect.ValueOf(tls.VerifyClientCertIfGiven), + "VersionSSL30": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "VersionTLS10": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "VersionTLS11": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "VersionTLS12": reflect.ValueOf(constant.MakeFromLiteral("771", token.INT, 0)), + "VersionTLS13": reflect.ValueOf(constant.MakeFromLiteral("772", token.INT, 0)), + "X25519": reflect.ValueOf(tls.X25519), + "X509KeyPair": reflect.ValueOf(tls.X509KeyPair), + + // type definitions + "Certificate": reflect.ValueOf((*tls.Certificate)(nil)), + "CertificateRequestInfo": reflect.ValueOf((*tls.CertificateRequestInfo)(nil)), + "CertificateVerificationError": reflect.ValueOf((*tls.CertificateVerificationError)(nil)), + "CipherSuite": reflect.ValueOf((*tls.CipherSuite)(nil)), + "ClientAuthType": reflect.ValueOf((*tls.ClientAuthType)(nil)), + "ClientHelloInfo": reflect.ValueOf((*tls.ClientHelloInfo)(nil)), + "ClientSessionCache": reflect.ValueOf((*tls.ClientSessionCache)(nil)), + "ClientSessionState": reflect.ValueOf((*tls.ClientSessionState)(nil)), + "Config": reflect.ValueOf((*tls.Config)(nil)), + "Conn": reflect.ValueOf((*tls.Conn)(nil)), + "ConnectionState": reflect.ValueOf((*tls.ConnectionState)(nil)), + "CurveID": reflect.ValueOf((*tls.CurveID)(nil)), + "Dialer": reflect.ValueOf((*tls.Dialer)(nil)), + "RecordHeaderError": reflect.ValueOf((*tls.RecordHeaderError)(nil)), + "RenegotiationSupport": reflect.ValueOf((*tls.RenegotiationSupport)(nil)), + "SignatureScheme": reflect.ValueOf((*tls.SignatureScheme)(nil)), + + // interface wrapper definitions + "_ClientSessionCache": reflect.ValueOf((*_crypto_tls_ClientSessionCache)(nil)), + } +} + +// _crypto_tls_ClientSessionCache is an interface wrapper for ClientSessionCache type +type _crypto_tls_ClientSessionCache struct { + IValue interface{} + WGet func(sessionKey string) (session *tls.ClientSessionState, ok bool) + WPut func(sessionKey string, cs *tls.ClientSessionState) +} + +func (W _crypto_tls_ClientSessionCache) Get(sessionKey string) (session *tls.ClientSessionState, ok bool) { + return W.WGet(sessionKey) +} +func (W _crypto_tls_ClientSessionCache) Put(sessionKey string, cs *tls.ClientSessionState) { + W.WPut(sessionKey, cs) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_x509.go b/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_x509.go new file mode 100644 index 0000000..fdacf60 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_x509.go @@ -0,0 +1,124 @@ +// Code generated by 'yaegi extract crypto/x509'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "crypto/x509" + "reflect" +) + +func init() { + Symbols["crypto/x509/x509"] = map[string]reflect.Value{ + // function, constant and variable definitions + "CANotAuthorizedForExtKeyUsage": reflect.ValueOf(x509.CANotAuthorizedForExtKeyUsage), + "CANotAuthorizedForThisName": reflect.ValueOf(x509.CANotAuthorizedForThisName), + "CreateCertificate": reflect.ValueOf(x509.CreateCertificate), + "CreateCertificateRequest": reflect.ValueOf(x509.CreateCertificateRequest), + "CreateRevocationList": reflect.ValueOf(x509.CreateRevocationList), + "DSA": reflect.ValueOf(x509.DSA), + "DSAWithSHA1": reflect.ValueOf(x509.DSAWithSHA1), + "DSAWithSHA256": reflect.ValueOf(x509.DSAWithSHA256), + "DecryptPEMBlock": reflect.ValueOf(x509.DecryptPEMBlock), + "ECDSA": reflect.ValueOf(x509.ECDSA), + "ECDSAWithSHA1": reflect.ValueOf(x509.ECDSAWithSHA1), + "ECDSAWithSHA256": reflect.ValueOf(x509.ECDSAWithSHA256), + "ECDSAWithSHA384": reflect.ValueOf(x509.ECDSAWithSHA384), + "ECDSAWithSHA512": reflect.ValueOf(x509.ECDSAWithSHA512), + "Ed25519": reflect.ValueOf(x509.Ed25519), + "EncryptPEMBlock": reflect.ValueOf(x509.EncryptPEMBlock), + "ErrUnsupportedAlgorithm": reflect.ValueOf(&x509.ErrUnsupportedAlgorithm).Elem(), + "Expired": reflect.ValueOf(x509.Expired), + "ExtKeyUsageAny": reflect.ValueOf(x509.ExtKeyUsageAny), + "ExtKeyUsageClientAuth": reflect.ValueOf(x509.ExtKeyUsageClientAuth), + "ExtKeyUsageCodeSigning": reflect.ValueOf(x509.ExtKeyUsageCodeSigning), + "ExtKeyUsageEmailProtection": reflect.ValueOf(x509.ExtKeyUsageEmailProtection), + "ExtKeyUsageIPSECEndSystem": reflect.ValueOf(x509.ExtKeyUsageIPSECEndSystem), + "ExtKeyUsageIPSECTunnel": reflect.ValueOf(x509.ExtKeyUsageIPSECTunnel), + "ExtKeyUsageIPSECUser": reflect.ValueOf(x509.ExtKeyUsageIPSECUser), + "ExtKeyUsageMicrosoftCommercialCodeSigning": reflect.ValueOf(x509.ExtKeyUsageMicrosoftCommercialCodeSigning), + "ExtKeyUsageMicrosoftKernelCodeSigning": reflect.ValueOf(x509.ExtKeyUsageMicrosoftKernelCodeSigning), + "ExtKeyUsageMicrosoftServerGatedCrypto": reflect.ValueOf(x509.ExtKeyUsageMicrosoftServerGatedCrypto), + "ExtKeyUsageNetscapeServerGatedCrypto": reflect.ValueOf(x509.ExtKeyUsageNetscapeServerGatedCrypto), + "ExtKeyUsageOCSPSigning": reflect.ValueOf(x509.ExtKeyUsageOCSPSigning), + "ExtKeyUsageServerAuth": reflect.ValueOf(x509.ExtKeyUsageServerAuth), + "ExtKeyUsageTimeStamping": reflect.ValueOf(x509.ExtKeyUsageTimeStamping), + "IncompatibleUsage": reflect.ValueOf(x509.IncompatibleUsage), + "IncorrectPasswordError": reflect.ValueOf(&x509.IncorrectPasswordError).Elem(), + "IsEncryptedPEMBlock": reflect.ValueOf(x509.IsEncryptedPEMBlock), + "KeyUsageCRLSign": reflect.ValueOf(x509.KeyUsageCRLSign), + "KeyUsageCertSign": reflect.ValueOf(x509.KeyUsageCertSign), + "KeyUsageContentCommitment": reflect.ValueOf(x509.KeyUsageContentCommitment), + "KeyUsageDataEncipherment": reflect.ValueOf(x509.KeyUsageDataEncipherment), + "KeyUsageDecipherOnly": reflect.ValueOf(x509.KeyUsageDecipherOnly), + "KeyUsageDigitalSignature": reflect.ValueOf(x509.KeyUsageDigitalSignature), + "KeyUsageEncipherOnly": reflect.ValueOf(x509.KeyUsageEncipherOnly), + "KeyUsageKeyAgreement": reflect.ValueOf(x509.KeyUsageKeyAgreement), + "KeyUsageKeyEncipherment": reflect.ValueOf(x509.KeyUsageKeyEncipherment), + "MD2WithRSA": reflect.ValueOf(x509.MD2WithRSA), + "MD5WithRSA": reflect.ValueOf(x509.MD5WithRSA), + "MarshalECPrivateKey": reflect.ValueOf(x509.MarshalECPrivateKey), + "MarshalPKCS1PrivateKey": reflect.ValueOf(x509.MarshalPKCS1PrivateKey), + "MarshalPKCS1PublicKey": reflect.ValueOf(x509.MarshalPKCS1PublicKey), + "MarshalPKCS8PrivateKey": reflect.ValueOf(x509.MarshalPKCS8PrivateKey), + "MarshalPKIXPublicKey": reflect.ValueOf(x509.MarshalPKIXPublicKey), + "NameConstraintsWithoutSANs": reflect.ValueOf(x509.NameConstraintsWithoutSANs), + "NameMismatch": reflect.ValueOf(x509.NameMismatch), + "NewCertPool": reflect.ValueOf(x509.NewCertPool), + "NotAuthorizedToSign": reflect.ValueOf(x509.NotAuthorizedToSign), + "PEMCipher3DES": reflect.ValueOf(x509.PEMCipher3DES), + "PEMCipherAES128": reflect.ValueOf(x509.PEMCipherAES128), + "PEMCipherAES192": reflect.ValueOf(x509.PEMCipherAES192), + "PEMCipherAES256": reflect.ValueOf(x509.PEMCipherAES256), + "PEMCipherDES": reflect.ValueOf(x509.PEMCipherDES), + "ParseCRL": reflect.ValueOf(x509.ParseCRL), + "ParseCertificate": reflect.ValueOf(x509.ParseCertificate), + "ParseCertificateRequest": reflect.ValueOf(x509.ParseCertificateRequest), + "ParseCertificates": reflect.ValueOf(x509.ParseCertificates), + "ParseDERCRL": reflect.ValueOf(x509.ParseDERCRL), + "ParseECPrivateKey": reflect.ValueOf(x509.ParseECPrivateKey), + "ParsePKCS1PrivateKey": reflect.ValueOf(x509.ParsePKCS1PrivateKey), + "ParsePKCS1PublicKey": reflect.ValueOf(x509.ParsePKCS1PublicKey), + "ParsePKCS8PrivateKey": reflect.ValueOf(x509.ParsePKCS8PrivateKey), + "ParsePKIXPublicKey": reflect.ValueOf(x509.ParsePKIXPublicKey), + "ParseRevocationList": reflect.ValueOf(x509.ParseRevocationList), + "PureEd25519": reflect.ValueOf(x509.PureEd25519), + "RSA": reflect.ValueOf(x509.RSA), + "SHA1WithRSA": reflect.ValueOf(x509.SHA1WithRSA), + "SHA256WithRSA": reflect.ValueOf(x509.SHA256WithRSA), + "SHA256WithRSAPSS": reflect.ValueOf(x509.SHA256WithRSAPSS), + "SHA384WithRSA": reflect.ValueOf(x509.SHA384WithRSA), + "SHA384WithRSAPSS": reflect.ValueOf(x509.SHA384WithRSAPSS), + "SHA512WithRSA": reflect.ValueOf(x509.SHA512WithRSA), + "SHA512WithRSAPSS": reflect.ValueOf(x509.SHA512WithRSAPSS), + "SetFallbackRoots": reflect.ValueOf(x509.SetFallbackRoots), + "SystemCertPool": reflect.ValueOf(x509.SystemCertPool), + "TooManyConstraints": reflect.ValueOf(x509.TooManyConstraints), + "TooManyIntermediates": reflect.ValueOf(x509.TooManyIntermediates), + "UnconstrainedName": reflect.ValueOf(x509.UnconstrainedName), + "UnknownPublicKeyAlgorithm": reflect.ValueOf(x509.UnknownPublicKeyAlgorithm), + "UnknownSignatureAlgorithm": reflect.ValueOf(x509.UnknownSignatureAlgorithm), + + // type definitions + "CertPool": reflect.ValueOf((*x509.CertPool)(nil)), + "Certificate": reflect.ValueOf((*x509.Certificate)(nil)), + "CertificateInvalidError": reflect.ValueOf((*x509.CertificateInvalidError)(nil)), + "CertificateRequest": reflect.ValueOf((*x509.CertificateRequest)(nil)), + "ConstraintViolationError": reflect.ValueOf((*x509.ConstraintViolationError)(nil)), + "ExtKeyUsage": reflect.ValueOf((*x509.ExtKeyUsage)(nil)), + "HostnameError": reflect.ValueOf((*x509.HostnameError)(nil)), + "InsecureAlgorithmError": reflect.ValueOf((*x509.InsecureAlgorithmError)(nil)), + "InvalidReason": reflect.ValueOf((*x509.InvalidReason)(nil)), + "KeyUsage": reflect.ValueOf((*x509.KeyUsage)(nil)), + "PEMCipher": reflect.ValueOf((*x509.PEMCipher)(nil)), + "PublicKeyAlgorithm": reflect.ValueOf((*x509.PublicKeyAlgorithm)(nil)), + "RevocationList": reflect.ValueOf((*x509.RevocationList)(nil)), + "SignatureAlgorithm": reflect.ValueOf((*x509.SignatureAlgorithm)(nil)), + "SystemRootsError": reflect.ValueOf((*x509.SystemRootsError)(nil)), + "UnhandledCriticalExtension": reflect.ValueOf((*x509.UnhandledCriticalExtension)(nil)), + "UnknownAuthorityError": reflect.ValueOf((*x509.UnknownAuthorityError)(nil)), + "VerifyOptions": reflect.ValueOf((*x509.VerifyOptions)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_x509_pkix.go b/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_x509_pkix.go new file mode 100644 index 0000000..f91fd23 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_crypto_x509_pkix.go @@ -0,0 +1,27 @@ +// Code generated by 'yaegi extract crypto/x509/pkix'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "crypto/x509/pkix" + "reflect" +) + +func init() { + Symbols["crypto/x509/pkix/pkix"] = map[string]reflect.Value{ + // type definitions + "AlgorithmIdentifier": reflect.ValueOf((*pkix.AlgorithmIdentifier)(nil)), + "AttributeTypeAndValue": reflect.ValueOf((*pkix.AttributeTypeAndValue)(nil)), + "AttributeTypeAndValueSET": reflect.ValueOf((*pkix.AttributeTypeAndValueSET)(nil)), + "CertificateList": reflect.ValueOf((*pkix.CertificateList)(nil)), + "Extension": reflect.ValueOf((*pkix.Extension)(nil)), + "Name": reflect.ValueOf((*pkix.Name)(nil)), + "RDNSequence": reflect.ValueOf((*pkix.RDNSequence)(nil)), + "RelativeDistinguishedNameSET": reflect.ValueOf((*pkix.RelativeDistinguishedNameSET)(nil)), + "RevokedCertificate": reflect.ValueOf((*pkix.RevokedCertificate)(nil)), + "TBSCertificateList": reflect.ValueOf((*pkix.TBSCertificateList)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_database_sql.go b/src/GoScriptCode/yaegi/stdlib/go1_20_database_sql.go new file mode 100644 index 0000000..8aecddd --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_database_sql.go @@ -0,0 +1,86 @@ +// Code generated by 'yaegi extract database/sql'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "database/sql" + "reflect" +) + +func init() { + Symbols["database/sql/sql"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Drivers": reflect.ValueOf(sql.Drivers), + "ErrConnDone": reflect.ValueOf(&sql.ErrConnDone).Elem(), + "ErrNoRows": reflect.ValueOf(&sql.ErrNoRows).Elem(), + "ErrTxDone": reflect.ValueOf(&sql.ErrTxDone).Elem(), + "LevelDefault": reflect.ValueOf(sql.LevelDefault), + "LevelLinearizable": reflect.ValueOf(sql.LevelLinearizable), + "LevelReadCommitted": reflect.ValueOf(sql.LevelReadCommitted), + "LevelReadUncommitted": reflect.ValueOf(sql.LevelReadUncommitted), + "LevelRepeatableRead": reflect.ValueOf(sql.LevelRepeatableRead), + "LevelSerializable": reflect.ValueOf(sql.LevelSerializable), + "LevelSnapshot": reflect.ValueOf(sql.LevelSnapshot), + "LevelWriteCommitted": reflect.ValueOf(sql.LevelWriteCommitted), + "Named": reflect.ValueOf(sql.Named), + "Open": reflect.ValueOf(sql.Open), + "OpenDB": reflect.ValueOf(sql.OpenDB), + "Register": reflect.ValueOf(sql.Register), + + // type definitions + "ColumnType": reflect.ValueOf((*sql.ColumnType)(nil)), + "Conn": reflect.ValueOf((*sql.Conn)(nil)), + "DB": reflect.ValueOf((*sql.DB)(nil)), + "DBStats": reflect.ValueOf((*sql.DBStats)(nil)), + "IsolationLevel": reflect.ValueOf((*sql.IsolationLevel)(nil)), + "NamedArg": reflect.ValueOf((*sql.NamedArg)(nil)), + "NullBool": reflect.ValueOf((*sql.NullBool)(nil)), + "NullByte": reflect.ValueOf((*sql.NullByte)(nil)), + "NullFloat64": reflect.ValueOf((*sql.NullFloat64)(nil)), + "NullInt16": reflect.ValueOf((*sql.NullInt16)(nil)), + "NullInt32": reflect.ValueOf((*sql.NullInt32)(nil)), + "NullInt64": reflect.ValueOf((*sql.NullInt64)(nil)), + "NullString": reflect.ValueOf((*sql.NullString)(nil)), + "NullTime": reflect.ValueOf((*sql.NullTime)(nil)), + "Out": reflect.ValueOf((*sql.Out)(nil)), + "RawBytes": reflect.ValueOf((*sql.RawBytes)(nil)), + "Result": reflect.ValueOf((*sql.Result)(nil)), + "Row": reflect.ValueOf((*sql.Row)(nil)), + "Rows": reflect.ValueOf((*sql.Rows)(nil)), + "Scanner": reflect.ValueOf((*sql.Scanner)(nil)), + "Stmt": reflect.ValueOf((*sql.Stmt)(nil)), + "Tx": reflect.ValueOf((*sql.Tx)(nil)), + "TxOptions": reflect.ValueOf((*sql.TxOptions)(nil)), + + // interface wrapper definitions + "_Result": reflect.ValueOf((*_database_sql_Result)(nil)), + "_Scanner": reflect.ValueOf((*_database_sql_Scanner)(nil)), + } +} + +// _database_sql_Result is an interface wrapper for Result type +type _database_sql_Result struct { + IValue interface{} + WLastInsertId func() (int64, error) + WRowsAffected func() (int64, error) +} + +func (W _database_sql_Result) LastInsertId() (int64, error) { + return W.WLastInsertId() +} +func (W _database_sql_Result) RowsAffected() (int64, error) { + return W.WRowsAffected() +} + +// _database_sql_Scanner is an interface wrapper for Scanner type +type _database_sql_Scanner struct { + IValue interface{} + WScan func(src any) error +} + +func (W _database_sql_Scanner) Scan(src any) error { + return W.WScan(src) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_database_sql_driver.go b/src/GoScriptCode/yaegi/stdlib/go1_20_database_sql_driver.go new file mode 100644 index 0000000..8d5d23c --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_database_sql_driver.go @@ -0,0 +1,509 @@ +// Code generated by 'yaegi extract database/sql/driver'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "context" + "database/sql/driver" + "reflect" +) + +func init() { + Symbols["database/sql/driver/driver"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Bool": reflect.ValueOf(&driver.Bool).Elem(), + "DefaultParameterConverter": reflect.ValueOf(&driver.DefaultParameterConverter).Elem(), + "ErrBadConn": reflect.ValueOf(&driver.ErrBadConn).Elem(), + "ErrRemoveArgument": reflect.ValueOf(&driver.ErrRemoveArgument).Elem(), + "ErrSkip": reflect.ValueOf(&driver.ErrSkip).Elem(), + "Int32": reflect.ValueOf(&driver.Int32).Elem(), + "IsScanValue": reflect.ValueOf(driver.IsScanValue), + "IsValue": reflect.ValueOf(driver.IsValue), + "ResultNoRows": reflect.ValueOf(&driver.ResultNoRows).Elem(), + "String": reflect.ValueOf(&driver.String).Elem(), + + // type definitions + "ColumnConverter": reflect.ValueOf((*driver.ColumnConverter)(nil)), + "Conn": reflect.ValueOf((*driver.Conn)(nil)), + "ConnBeginTx": reflect.ValueOf((*driver.ConnBeginTx)(nil)), + "ConnPrepareContext": reflect.ValueOf((*driver.ConnPrepareContext)(nil)), + "Connector": reflect.ValueOf((*driver.Connector)(nil)), + "Driver": reflect.ValueOf((*driver.Driver)(nil)), + "DriverContext": reflect.ValueOf((*driver.DriverContext)(nil)), + "Execer": reflect.ValueOf((*driver.Execer)(nil)), + "ExecerContext": reflect.ValueOf((*driver.ExecerContext)(nil)), + "IsolationLevel": reflect.ValueOf((*driver.IsolationLevel)(nil)), + "NamedValue": reflect.ValueOf((*driver.NamedValue)(nil)), + "NamedValueChecker": reflect.ValueOf((*driver.NamedValueChecker)(nil)), + "NotNull": reflect.ValueOf((*driver.NotNull)(nil)), + "Null": reflect.ValueOf((*driver.Null)(nil)), + "Pinger": reflect.ValueOf((*driver.Pinger)(nil)), + "Queryer": reflect.ValueOf((*driver.Queryer)(nil)), + "QueryerContext": reflect.ValueOf((*driver.QueryerContext)(nil)), + "Result": reflect.ValueOf((*driver.Result)(nil)), + "Rows": reflect.ValueOf((*driver.Rows)(nil)), + "RowsAffected": reflect.ValueOf((*driver.RowsAffected)(nil)), + "RowsColumnTypeDatabaseTypeName": reflect.ValueOf((*driver.RowsColumnTypeDatabaseTypeName)(nil)), + "RowsColumnTypeLength": reflect.ValueOf((*driver.RowsColumnTypeLength)(nil)), + "RowsColumnTypeNullable": reflect.ValueOf((*driver.RowsColumnTypeNullable)(nil)), + "RowsColumnTypePrecisionScale": reflect.ValueOf((*driver.RowsColumnTypePrecisionScale)(nil)), + "RowsColumnTypeScanType": reflect.ValueOf((*driver.RowsColumnTypeScanType)(nil)), + "RowsNextResultSet": reflect.ValueOf((*driver.RowsNextResultSet)(nil)), + "SessionResetter": reflect.ValueOf((*driver.SessionResetter)(nil)), + "Stmt": reflect.ValueOf((*driver.Stmt)(nil)), + "StmtExecContext": reflect.ValueOf((*driver.StmtExecContext)(nil)), + "StmtQueryContext": reflect.ValueOf((*driver.StmtQueryContext)(nil)), + "Tx": reflect.ValueOf((*driver.Tx)(nil)), + "TxOptions": reflect.ValueOf((*driver.TxOptions)(nil)), + "Validator": reflect.ValueOf((*driver.Validator)(nil)), + "Value": reflect.ValueOf((*driver.Value)(nil)), + "ValueConverter": reflect.ValueOf((*driver.ValueConverter)(nil)), + "Valuer": reflect.ValueOf((*driver.Valuer)(nil)), + + // interface wrapper definitions + "_ColumnConverter": reflect.ValueOf((*_database_sql_driver_ColumnConverter)(nil)), + "_Conn": reflect.ValueOf((*_database_sql_driver_Conn)(nil)), + "_ConnBeginTx": reflect.ValueOf((*_database_sql_driver_ConnBeginTx)(nil)), + "_ConnPrepareContext": reflect.ValueOf((*_database_sql_driver_ConnPrepareContext)(nil)), + "_Connector": reflect.ValueOf((*_database_sql_driver_Connector)(nil)), + "_Driver": reflect.ValueOf((*_database_sql_driver_Driver)(nil)), + "_DriverContext": reflect.ValueOf((*_database_sql_driver_DriverContext)(nil)), + "_Execer": reflect.ValueOf((*_database_sql_driver_Execer)(nil)), + "_ExecerContext": reflect.ValueOf((*_database_sql_driver_ExecerContext)(nil)), + "_NamedValueChecker": reflect.ValueOf((*_database_sql_driver_NamedValueChecker)(nil)), + "_Pinger": reflect.ValueOf((*_database_sql_driver_Pinger)(nil)), + "_Queryer": reflect.ValueOf((*_database_sql_driver_Queryer)(nil)), + "_QueryerContext": reflect.ValueOf((*_database_sql_driver_QueryerContext)(nil)), + "_Result": reflect.ValueOf((*_database_sql_driver_Result)(nil)), + "_Rows": reflect.ValueOf((*_database_sql_driver_Rows)(nil)), + "_RowsColumnTypeDatabaseTypeName": reflect.ValueOf((*_database_sql_driver_RowsColumnTypeDatabaseTypeName)(nil)), + "_RowsColumnTypeLength": reflect.ValueOf((*_database_sql_driver_RowsColumnTypeLength)(nil)), + "_RowsColumnTypeNullable": reflect.ValueOf((*_database_sql_driver_RowsColumnTypeNullable)(nil)), + "_RowsColumnTypePrecisionScale": reflect.ValueOf((*_database_sql_driver_RowsColumnTypePrecisionScale)(nil)), + "_RowsColumnTypeScanType": reflect.ValueOf((*_database_sql_driver_RowsColumnTypeScanType)(nil)), + "_RowsNextResultSet": reflect.ValueOf((*_database_sql_driver_RowsNextResultSet)(nil)), + "_SessionResetter": reflect.ValueOf((*_database_sql_driver_SessionResetter)(nil)), + "_Stmt": reflect.ValueOf((*_database_sql_driver_Stmt)(nil)), + "_StmtExecContext": reflect.ValueOf((*_database_sql_driver_StmtExecContext)(nil)), + "_StmtQueryContext": reflect.ValueOf((*_database_sql_driver_StmtQueryContext)(nil)), + "_Tx": reflect.ValueOf((*_database_sql_driver_Tx)(nil)), + "_Validator": reflect.ValueOf((*_database_sql_driver_Validator)(nil)), + "_Value": reflect.ValueOf((*_database_sql_driver_Value)(nil)), + "_ValueConverter": reflect.ValueOf((*_database_sql_driver_ValueConverter)(nil)), + "_Valuer": reflect.ValueOf((*_database_sql_driver_Valuer)(nil)), + } +} + +// _database_sql_driver_ColumnConverter is an interface wrapper for ColumnConverter type +type _database_sql_driver_ColumnConverter struct { + IValue interface{} + WColumnConverter func(idx int) driver.ValueConverter +} + +func (W _database_sql_driver_ColumnConverter) ColumnConverter(idx int) driver.ValueConverter { + return W.WColumnConverter(idx) +} + +// _database_sql_driver_Conn is an interface wrapper for Conn type +type _database_sql_driver_Conn struct { + IValue interface{} + WBegin func() (driver.Tx, error) + WClose func() error + WPrepare func(query string) (driver.Stmt, error) +} + +func (W _database_sql_driver_Conn) Begin() (driver.Tx, error) { + return W.WBegin() +} +func (W _database_sql_driver_Conn) Close() error { + return W.WClose() +} +func (W _database_sql_driver_Conn) Prepare(query string) (driver.Stmt, error) { + return W.WPrepare(query) +} + +// _database_sql_driver_ConnBeginTx is an interface wrapper for ConnBeginTx type +type _database_sql_driver_ConnBeginTx struct { + IValue interface{} + WBeginTx func(ctx context.Context, opts driver.TxOptions) (driver.Tx, error) +} + +func (W _database_sql_driver_ConnBeginTx) BeginTx(ctx context.Context, opts driver.TxOptions) (driver.Tx, error) { + return W.WBeginTx(ctx, opts) +} + +// _database_sql_driver_ConnPrepareContext is an interface wrapper for ConnPrepareContext type +type _database_sql_driver_ConnPrepareContext struct { + IValue interface{} + WPrepareContext func(ctx context.Context, query string) (driver.Stmt, error) +} + +func (W _database_sql_driver_ConnPrepareContext) PrepareContext(ctx context.Context, query string) (driver.Stmt, error) { + return W.WPrepareContext(ctx, query) +} + +// _database_sql_driver_Connector is an interface wrapper for Connector type +type _database_sql_driver_Connector struct { + IValue interface{} + WConnect func(a0 context.Context) (driver.Conn, error) + WDriver func() driver.Driver +} + +func (W _database_sql_driver_Connector) Connect(a0 context.Context) (driver.Conn, error) { + return W.WConnect(a0) +} +func (W _database_sql_driver_Connector) Driver() driver.Driver { + return W.WDriver() +} + +// _database_sql_driver_Driver is an interface wrapper for Driver type +type _database_sql_driver_Driver struct { + IValue interface{} + WOpen func(name string) (driver.Conn, error) +} + +func (W _database_sql_driver_Driver) Open(name string) (driver.Conn, error) { + return W.WOpen(name) +} + +// _database_sql_driver_DriverContext is an interface wrapper for DriverContext type +type _database_sql_driver_DriverContext struct { + IValue interface{} + WOpenConnector func(name string) (driver.Connector, error) +} + +func (W _database_sql_driver_DriverContext) OpenConnector(name string) (driver.Connector, error) { + return W.WOpenConnector(name) +} + +// _database_sql_driver_Execer is an interface wrapper for Execer type +type _database_sql_driver_Execer struct { + IValue interface{} + WExec func(query string, args []driver.Value) (driver.Result, error) +} + +func (W _database_sql_driver_Execer) Exec(query string, args []driver.Value) (driver.Result, error) { + return W.WExec(query, args) +} + +// _database_sql_driver_ExecerContext is an interface wrapper for ExecerContext type +type _database_sql_driver_ExecerContext struct { + IValue interface{} + WExecContext func(ctx context.Context, query string, args []driver.NamedValue) (driver.Result, error) +} + +func (W _database_sql_driver_ExecerContext) ExecContext(ctx context.Context, query string, args []driver.NamedValue) (driver.Result, error) { + return W.WExecContext(ctx, query, args) +} + +// _database_sql_driver_NamedValueChecker is an interface wrapper for NamedValueChecker type +type _database_sql_driver_NamedValueChecker struct { + IValue interface{} + WCheckNamedValue func(a0 *driver.NamedValue) error +} + +func (W _database_sql_driver_NamedValueChecker) CheckNamedValue(a0 *driver.NamedValue) error { + return W.WCheckNamedValue(a0) +} + +// _database_sql_driver_Pinger is an interface wrapper for Pinger type +type _database_sql_driver_Pinger struct { + IValue interface{} + WPing func(ctx context.Context) error +} + +func (W _database_sql_driver_Pinger) Ping(ctx context.Context) error { + return W.WPing(ctx) +} + +// _database_sql_driver_Queryer is an interface wrapper for Queryer type +type _database_sql_driver_Queryer struct { + IValue interface{} + WQuery func(query string, args []driver.Value) (driver.Rows, error) +} + +func (W _database_sql_driver_Queryer) Query(query string, args []driver.Value) (driver.Rows, error) { + return W.WQuery(query, args) +} + +// _database_sql_driver_QueryerContext is an interface wrapper for QueryerContext type +type _database_sql_driver_QueryerContext struct { + IValue interface{} + WQueryContext func(ctx context.Context, query string, args []driver.NamedValue) (driver.Rows, error) +} + +func (W _database_sql_driver_QueryerContext) QueryContext(ctx context.Context, query string, args []driver.NamedValue) (driver.Rows, error) { + return W.WQueryContext(ctx, query, args) +} + +// _database_sql_driver_Result is an interface wrapper for Result type +type _database_sql_driver_Result struct { + IValue interface{} + WLastInsertId func() (int64, error) + WRowsAffected func() (int64, error) +} + +func (W _database_sql_driver_Result) LastInsertId() (int64, error) { + return W.WLastInsertId() +} +func (W _database_sql_driver_Result) RowsAffected() (int64, error) { + return W.WRowsAffected() +} + +// _database_sql_driver_Rows is an interface wrapper for Rows type +type _database_sql_driver_Rows struct { + IValue interface{} + WClose func() error + WColumns func() []string + WNext func(dest []driver.Value) error +} + +func (W _database_sql_driver_Rows) Close() error { + return W.WClose() +} +func (W _database_sql_driver_Rows) Columns() []string { + return W.WColumns() +} +func (W _database_sql_driver_Rows) Next(dest []driver.Value) error { + return W.WNext(dest) +} + +// _database_sql_driver_RowsColumnTypeDatabaseTypeName is an interface wrapper for RowsColumnTypeDatabaseTypeName type +type _database_sql_driver_RowsColumnTypeDatabaseTypeName struct { + IValue interface{} + WClose func() error + WColumnTypeDatabaseTypeName func(index int) string + WColumns func() []string + WNext func(dest []driver.Value) error +} + +func (W _database_sql_driver_RowsColumnTypeDatabaseTypeName) Close() error { + return W.WClose() +} +func (W _database_sql_driver_RowsColumnTypeDatabaseTypeName) ColumnTypeDatabaseTypeName(index int) string { + return W.WColumnTypeDatabaseTypeName(index) +} +func (W _database_sql_driver_RowsColumnTypeDatabaseTypeName) Columns() []string { + return W.WColumns() +} +func (W _database_sql_driver_RowsColumnTypeDatabaseTypeName) Next(dest []driver.Value) error { + return W.WNext(dest) +} + +// _database_sql_driver_RowsColumnTypeLength is an interface wrapper for RowsColumnTypeLength type +type _database_sql_driver_RowsColumnTypeLength struct { + IValue interface{} + WClose func() error + WColumnTypeLength func(index int) (length int64, ok bool) + WColumns func() []string + WNext func(dest []driver.Value) error +} + +func (W _database_sql_driver_RowsColumnTypeLength) Close() error { + return W.WClose() +} +func (W _database_sql_driver_RowsColumnTypeLength) ColumnTypeLength(index int) (length int64, ok bool) { + return W.WColumnTypeLength(index) +} +func (W _database_sql_driver_RowsColumnTypeLength) Columns() []string { + return W.WColumns() +} +func (W _database_sql_driver_RowsColumnTypeLength) Next(dest []driver.Value) error { + return W.WNext(dest) +} + +// _database_sql_driver_RowsColumnTypeNullable is an interface wrapper for RowsColumnTypeNullable type +type _database_sql_driver_RowsColumnTypeNullable struct { + IValue interface{} + WClose func() error + WColumnTypeNullable func(index int) (nullable bool, ok bool) + WColumns func() []string + WNext func(dest []driver.Value) error +} + +func (W _database_sql_driver_RowsColumnTypeNullable) Close() error { + return W.WClose() +} +func (W _database_sql_driver_RowsColumnTypeNullable) ColumnTypeNullable(index int) (nullable bool, ok bool) { + return W.WColumnTypeNullable(index) +} +func (W _database_sql_driver_RowsColumnTypeNullable) Columns() []string { + return W.WColumns() +} +func (W _database_sql_driver_RowsColumnTypeNullable) Next(dest []driver.Value) error { + return W.WNext(dest) +} + +// _database_sql_driver_RowsColumnTypePrecisionScale is an interface wrapper for RowsColumnTypePrecisionScale type +type _database_sql_driver_RowsColumnTypePrecisionScale struct { + IValue interface{} + WClose func() error + WColumnTypePrecisionScale func(index int) (precision int64, scale int64, ok bool) + WColumns func() []string + WNext func(dest []driver.Value) error +} + +func (W _database_sql_driver_RowsColumnTypePrecisionScale) Close() error { + return W.WClose() +} +func (W _database_sql_driver_RowsColumnTypePrecisionScale) ColumnTypePrecisionScale(index int) (precision int64, scale int64, ok bool) { + return W.WColumnTypePrecisionScale(index) +} +func (W _database_sql_driver_RowsColumnTypePrecisionScale) Columns() []string { + return W.WColumns() +} +func (W _database_sql_driver_RowsColumnTypePrecisionScale) Next(dest []driver.Value) error { + return W.WNext(dest) +} + +// _database_sql_driver_RowsColumnTypeScanType is an interface wrapper for RowsColumnTypeScanType type +type _database_sql_driver_RowsColumnTypeScanType struct { + IValue interface{} + WClose func() error + WColumnTypeScanType func(index int) reflect.Type + WColumns func() []string + WNext func(dest []driver.Value) error +} + +func (W _database_sql_driver_RowsColumnTypeScanType) Close() error { + return W.WClose() +} +func (W _database_sql_driver_RowsColumnTypeScanType) ColumnTypeScanType(index int) reflect.Type { + return W.WColumnTypeScanType(index) +} +func (W _database_sql_driver_RowsColumnTypeScanType) Columns() []string { + return W.WColumns() +} +func (W _database_sql_driver_RowsColumnTypeScanType) Next(dest []driver.Value) error { + return W.WNext(dest) +} + +// _database_sql_driver_RowsNextResultSet is an interface wrapper for RowsNextResultSet type +type _database_sql_driver_RowsNextResultSet struct { + IValue interface{} + WClose func() error + WColumns func() []string + WHasNextResultSet func() bool + WNext func(dest []driver.Value) error + WNextResultSet func() error +} + +func (W _database_sql_driver_RowsNextResultSet) Close() error { + return W.WClose() +} +func (W _database_sql_driver_RowsNextResultSet) Columns() []string { + return W.WColumns() +} +func (W _database_sql_driver_RowsNextResultSet) HasNextResultSet() bool { + return W.WHasNextResultSet() +} +func (W _database_sql_driver_RowsNextResultSet) Next(dest []driver.Value) error { + return W.WNext(dest) +} +func (W _database_sql_driver_RowsNextResultSet) NextResultSet() error { + return W.WNextResultSet() +} + +// _database_sql_driver_SessionResetter is an interface wrapper for SessionResetter type +type _database_sql_driver_SessionResetter struct { + IValue interface{} + WResetSession func(ctx context.Context) error +} + +func (W _database_sql_driver_SessionResetter) ResetSession(ctx context.Context) error { + return W.WResetSession(ctx) +} + +// _database_sql_driver_Stmt is an interface wrapper for Stmt type +type _database_sql_driver_Stmt struct { + IValue interface{} + WClose func() error + WExec func(args []driver.Value) (driver.Result, error) + WNumInput func() int + WQuery func(args []driver.Value) (driver.Rows, error) +} + +func (W _database_sql_driver_Stmt) Close() error { + return W.WClose() +} +func (W _database_sql_driver_Stmt) Exec(args []driver.Value) (driver.Result, error) { + return W.WExec(args) +} +func (W _database_sql_driver_Stmt) NumInput() int { + return W.WNumInput() +} +func (W _database_sql_driver_Stmt) Query(args []driver.Value) (driver.Rows, error) { + return W.WQuery(args) +} + +// _database_sql_driver_StmtExecContext is an interface wrapper for StmtExecContext type +type _database_sql_driver_StmtExecContext struct { + IValue interface{} + WExecContext func(ctx context.Context, args []driver.NamedValue) (driver.Result, error) +} + +func (W _database_sql_driver_StmtExecContext) ExecContext(ctx context.Context, args []driver.NamedValue) (driver.Result, error) { + return W.WExecContext(ctx, args) +} + +// _database_sql_driver_StmtQueryContext is an interface wrapper for StmtQueryContext type +type _database_sql_driver_StmtQueryContext struct { + IValue interface{} + WQueryContext func(ctx context.Context, args []driver.NamedValue) (driver.Rows, error) +} + +func (W _database_sql_driver_StmtQueryContext) QueryContext(ctx context.Context, args []driver.NamedValue) (driver.Rows, error) { + return W.WQueryContext(ctx, args) +} + +// _database_sql_driver_Tx is an interface wrapper for Tx type +type _database_sql_driver_Tx struct { + IValue interface{} + WCommit func() error + WRollback func() error +} + +func (W _database_sql_driver_Tx) Commit() error { + return W.WCommit() +} +func (W _database_sql_driver_Tx) Rollback() error { + return W.WRollback() +} + +// _database_sql_driver_Validator is an interface wrapper for Validator type +type _database_sql_driver_Validator struct { + IValue interface{} + WIsValid func() bool +} + +func (W _database_sql_driver_Validator) IsValid() bool { + return W.WIsValid() +} + +// _database_sql_driver_Value is an interface wrapper for Value type +type _database_sql_driver_Value struct { + IValue interface{} +} + +// _database_sql_driver_ValueConverter is an interface wrapper for ValueConverter type +type _database_sql_driver_ValueConverter struct { + IValue interface{} + WConvertValue func(v any) (driver.Value, error) +} + +func (W _database_sql_driver_ValueConverter) ConvertValue(v any) (driver.Value, error) { + return W.WConvertValue(v) +} + +// _database_sql_driver_Valuer is an interface wrapper for Valuer type +type _database_sql_driver_Valuer struct { + IValue interface{} + WValue func() (driver.Value, error) +} + +func (W _database_sql_driver_Valuer) Value() (driver.Value, error) { + return W.WValue() +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_debug_buildinfo.go b/src/GoScriptCode/yaegi/stdlib/go1_20_debug_buildinfo.go new file mode 100644 index 0000000..822ec7d --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_debug_buildinfo.go @@ -0,0 +1,22 @@ +// Code generated by 'yaegi extract debug/buildinfo'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "debug/buildinfo" + "reflect" +) + +func init() { + Symbols["debug/buildinfo/buildinfo"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Read": reflect.ValueOf(buildinfo.Read), + "ReadFile": reflect.ValueOf(buildinfo.ReadFile), + + // type definitions + "BuildInfo": reflect.ValueOf((*buildinfo.BuildInfo)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_debug_dwarf.go b/src/GoScriptCode/yaegi/stdlib/go1_20_debug_dwarf.go new file mode 100644 index 0000000..3a81f88 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_debug_dwarf.go @@ -0,0 +1,292 @@ +// Code generated by 'yaegi extract debug/dwarf'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "debug/dwarf" + "reflect" +) + +func init() { + Symbols["debug/dwarf/dwarf"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AttrAbstractOrigin": reflect.ValueOf(dwarf.AttrAbstractOrigin), + "AttrAccessibility": reflect.ValueOf(dwarf.AttrAccessibility), + "AttrAddrBase": reflect.ValueOf(dwarf.AttrAddrBase), + "AttrAddrClass": reflect.ValueOf(dwarf.AttrAddrClass), + "AttrAlignment": reflect.ValueOf(dwarf.AttrAlignment), + "AttrAllocated": reflect.ValueOf(dwarf.AttrAllocated), + "AttrArtificial": reflect.ValueOf(dwarf.AttrArtificial), + "AttrAssociated": reflect.ValueOf(dwarf.AttrAssociated), + "AttrBaseTypes": reflect.ValueOf(dwarf.AttrBaseTypes), + "AttrBinaryScale": reflect.ValueOf(dwarf.AttrBinaryScale), + "AttrBitOffset": reflect.ValueOf(dwarf.AttrBitOffset), + "AttrBitSize": reflect.ValueOf(dwarf.AttrBitSize), + "AttrByteSize": reflect.ValueOf(dwarf.AttrByteSize), + "AttrCallAllCalls": reflect.ValueOf(dwarf.AttrCallAllCalls), + "AttrCallAllSourceCalls": reflect.ValueOf(dwarf.AttrCallAllSourceCalls), + "AttrCallAllTailCalls": reflect.ValueOf(dwarf.AttrCallAllTailCalls), + "AttrCallColumn": reflect.ValueOf(dwarf.AttrCallColumn), + "AttrCallDataLocation": reflect.ValueOf(dwarf.AttrCallDataLocation), + "AttrCallDataValue": reflect.ValueOf(dwarf.AttrCallDataValue), + "AttrCallFile": reflect.ValueOf(dwarf.AttrCallFile), + "AttrCallLine": reflect.ValueOf(dwarf.AttrCallLine), + "AttrCallOrigin": reflect.ValueOf(dwarf.AttrCallOrigin), + "AttrCallPC": reflect.ValueOf(dwarf.AttrCallPC), + "AttrCallParameter": reflect.ValueOf(dwarf.AttrCallParameter), + "AttrCallReturnPC": reflect.ValueOf(dwarf.AttrCallReturnPC), + "AttrCallTailCall": reflect.ValueOf(dwarf.AttrCallTailCall), + "AttrCallTarget": reflect.ValueOf(dwarf.AttrCallTarget), + "AttrCallTargetClobbered": reflect.ValueOf(dwarf.AttrCallTargetClobbered), + "AttrCallValue": reflect.ValueOf(dwarf.AttrCallValue), + "AttrCalling": reflect.ValueOf(dwarf.AttrCalling), + "AttrCommonRef": reflect.ValueOf(dwarf.AttrCommonRef), + "AttrCompDir": reflect.ValueOf(dwarf.AttrCompDir), + "AttrConstExpr": reflect.ValueOf(dwarf.AttrConstExpr), + "AttrConstValue": reflect.ValueOf(dwarf.AttrConstValue), + "AttrContainingType": reflect.ValueOf(dwarf.AttrContainingType), + "AttrCount": reflect.ValueOf(dwarf.AttrCount), + "AttrDataBitOffset": reflect.ValueOf(dwarf.AttrDataBitOffset), + "AttrDataLocation": reflect.ValueOf(dwarf.AttrDataLocation), + "AttrDataMemberLoc": reflect.ValueOf(dwarf.AttrDataMemberLoc), + "AttrDecimalScale": reflect.ValueOf(dwarf.AttrDecimalScale), + "AttrDecimalSign": reflect.ValueOf(dwarf.AttrDecimalSign), + "AttrDeclColumn": reflect.ValueOf(dwarf.AttrDeclColumn), + "AttrDeclFile": reflect.ValueOf(dwarf.AttrDeclFile), + "AttrDeclLine": reflect.ValueOf(dwarf.AttrDeclLine), + "AttrDeclaration": reflect.ValueOf(dwarf.AttrDeclaration), + "AttrDefaultValue": reflect.ValueOf(dwarf.AttrDefaultValue), + "AttrDefaulted": reflect.ValueOf(dwarf.AttrDefaulted), + "AttrDeleted": reflect.ValueOf(dwarf.AttrDeleted), + "AttrDescription": reflect.ValueOf(dwarf.AttrDescription), + "AttrDigitCount": reflect.ValueOf(dwarf.AttrDigitCount), + "AttrDiscr": reflect.ValueOf(dwarf.AttrDiscr), + "AttrDiscrList": reflect.ValueOf(dwarf.AttrDiscrList), + "AttrDiscrValue": reflect.ValueOf(dwarf.AttrDiscrValue), + "AttrDwoName": reflect.ValueOf(dwarf.AttrDwoName), + "AttrElemental": reflect.ValueOf(dwarf.AttrElemental), + "AttrEncoding": reflect.ValueOf(dwarf.AttrEncoding), + "AttrEndianity": reflect.ValueOf(dwarf.AttrEndianity), + "AttrEntrypc": reflect.ValueOf(dwarf.AttrEntrypc), + "AttrEnumClass": reflect.ValueOf(dwarf.AttrEnumClass), + "AttrExplicit": reflect.ValueOf(dwarf.AttrExplicit), + "AttrExportSymbols": reflect.ValueOf(dwarf.AttrExportSymbols), + "AttrExtension": reflect.ValueOf(dwarf.AttrExtension), + "AttrExternal": reflect.ValueOf(dwarf.AttrExternal), + "AttrFrameBase": reflect.ValueOf(dwarf.AttrFrameBase), + "AttrFriend": reflect.ValueOf(dwarf.AttrFriend), + "AttrHighpc": reflect.ValueOf(dwarf.AttrHighpc), + "AttrIdentifierCase": reflect.ValueOf(dwarf.AttrIdentifierCase), + "AttrImport": reflect.ValueOf(dwarf.AttrImport), + "AttrInline": reflect.ValueOf(dwarf.AttrInline), + "AttrIsOptional": reflect.ValueOf(dwarf.AttrIsOptional), + "AttrLanguage": reflect.ValueOf(dwarf.AttrLanguage), + "AttrLinkageName": reflect.ValueOf(dwarf.AttrLinkageName), + "AttrLocation": reflect.ValueOf(dwarf.AttrLocation), + "AttrLoclistsBase": reflect.ValueOf(dwarf.AttrLoclistsBase), + "AttrLowerBound": reflect.ValueOf(dwarf.AttrLowerBound), + "AttrLowpc": reflect.ValueOf(dwarf.AttrLowpc), + "AttrMacroInfo": reflect.ValueOf(dwarf.AttrMacroInfo), + "AttrMacros": reflect.ValueOf(dwarf.AttrMacros), + "AttrMainSubprogram": reflect.ValueOf(dwarf.AttrMainSubprogram), + "AttrMutable": reflect.ValueOf(dwarf.AttrMutable), + "AttrName": reflect.ValueOf(dwarf.AttrName), + "AttrNamelistItem": reflect.ValueOf(dwarf.AttrNamelistItem), + "AttrNoreturn": reflect.ValueOf(dwarf.AttrNoreturn), + "AttrObjectPointer": reflect.ValueOf(dwarf.AttrObjectPointer), + "AttrOrdering": reflect.ValueOf(dwarf.AttrOrdering), + "AttrPictureString": reflect.ValueOf(dwarf.AttrPictureString), + "AttrPriority": reflect.ValueOf(dwarf.AttrPriority), + "AttrProducer": reflect.ValueOf(dwarf.AttrProducer), + "AttrPrototyped": reflect.ValueOf(dwarf.AttrPrototyped), + "AttrPure": reflect.ValueOf(dwarf.AttrPure), + "AttrRanges": reflect.ValueOf(dwarf.AttrRanges), + "AttrRank": reflect.ValueOf(dwarf.AttrRank), + "AttrRecursive": reflect.ValueOf(dwarf.AttrRecursive), + "AttrReference": reflect.ValueOf(dwarf.AttrReference), + "AttrReturnAddr": reflect.ValueOf(dwarf.AttrReturnAddr), + "AttrRnglistsBase": reflect.ValueOf(dwarf.AttrRnglistsBase), + "AttrRvalueReference": reflect.ValueOf(dwarf.AttrRvalueReference), + "AttrSegment": reflect.ValueOf(dwarf.AttrSegment), + "AttrSibling": reflect.ValueOf(dwarf.AttrSibling), + "AttrSignature": reflect.ValueOf(dwarf.AttrSignature), + "AttrSmall": reflect.ValueOf(dwarf.AttrSmall), + "AttrSpecification": reflect.ValueOf(dwarf.AttrSpecification), + "AttrStartScope": reflect.ValueOf(dwarf.AttrStartScope), + "AttrStaticLink": reflect.ValueOf(dwarf.AttrStaticLink), + "AttrStmtList": reflect.ValueOf(dwarf.AttrStmtList), + "AttrStrOffsetsBase": reflect.ValueOf(dwarf.AttrStrOffsetsBase), + "AttrStride": reflect.ValueOf(dwarf.AttrStride), + "AttrStrideSize": reflect.ValueOf(dwarf.AttrStrideSize), + "AttrStringLength": reflect.ValueOf(dwarf.AttrStringLength), + "AttrStringLengthBitSize": reflect.ValueOf(dwarf.AttrStringLengthBitSize), + "AttrStringLengthByteSize": reflect.ValueOf(dwarf.AttrStringLengthByteSize), + "AttrThreadsScaled": reflect.ValueOf(dwarf.AttrThreadsScaled), + "AttrTrampoline": reflect.ValueOf(dwarf.AttrTrampoline), + "AttrType": reflect.ValueOf(dwarf.AttrType), + "AttrUpperBound": reflect.ValueOf(dwarf.AttrUpperBound), + "AttrUseLocation": reflect.ValueOf(dwarf.AttrUseLocation), + "AttrUseUTF8": reflect.ValueOf(dwarf.AttrUseUTF8), + "AttrVarParam": reflect.ValueOf(dwarf.AttrVarParam), + "AttrVirtuality": reflect.ValueOf(dwarf.AttrVirtuality), + "AttrVisibility": reflect.ValueOf(dwarf.AttrVisibility), + "AttrVtableElemLoc": reflect.ValueOf(dwarf.AttrVtableElemLoc), + "ClassAddrPtr": reflect.ValueOf(dwarf.ClassAddrPtr), + "ClassAddress": reflect.ValueOf(dwarf.ClassAddress), + "ClassBlock": reflect.ValueOf(dwarf.ClassBlock), + "ClassConstant": reflect.ValueOf(dwarf.ClassConstant), + "ClassExprLoc": reflect.ValueOf(dwarf.ClassExprLoc), + "ClassFlag": reflect.ValueOf(dwarf.ClassFlag), + "ClassLinePtr": reflect.ValueOf(dwarf.ClassLinePtr), + "ClassLocList": reflect.ValueOf(dwarf.ClassLocList), + "ClassLocListPtr": reflect.ValueOf(dwarf.ClassLocListPtr), + "ClassMacPtr": reflect.ValueOf(dwarf.ClassMacPtr), + "ClassRangeListPtr": reflect.ValueOf(dwarf.ClassRangeListPtr), + "ClassReference": reflect.ValueOf(dwarf.ClassReference), + "ClassReferenceAlt": reflect.ValueOf(dwarf.ClassReferenceAlt), + "ClassReferenceSig": reflect.ValueOf(dwarf.ClassReferenceSig), + "ClassRngList": reflect.ValueOf(dwarf.ClassRngList), + "ClassRngListsPtr": reflect.ValueOf(dwarf.ClassRngListsPtr), + "ClassStrOffsetsPtr": reflect.ValueOf(dwarf.ClassStrOffsetsPtr), + "ClassString": reflect.ValueOf(dwarf.ClassString), + "ClassStringAlt": reflect.ValueOf(dwarf.ClassStringAlt), + "ClassUnknown": reflect.ValueOf(dwarf.ClassUnknown), + "ErrUnknownPC": reflect.ValueOf(&dwarf.ErrUnknownPC).Elem(), + "New": reflect.ValueOf(dwarf.New), + "TagAccessDeclaration": reflect.ValueOf(dwarf.TagAccessDeclaration), + "TagArrayType": reflect.ValueOf(dwarf.TagArrayType), + "TagAtomicType": reflect.ValueOf(dwarf.TagAtomicType), + "TagBaseType": reflect.ValueOf(dwarf.TagBaseType), + "TagCallSite": reflect.ValueOf(dwarf.TagCallSite), + "TagCallSiteParameter": reflect.ValueOf(dwarf.TagCallSiteParameter), + "TagCatchDwarfBlock": reflect.ValueOf(dwarf.TagCatchDwarfBlock), + "TagClassType": reflect.ValueOf(dwarf.TagClassType), + "TagCoarrayType": reflect.ValueOf(dwarf.TagCoarrayType), + "TagCommonDwarfBlock": reflect.ValueOf(dwarf.TagCommonDwarfBlock), + "TagCommonInclusion": reflect.ValueOf(dwarf.TagCommonInclusion), + "TagCompileUnit": reflect.ValueOf(dwarf.TagCompileUnit), + "TagCondition": reflect.ValueOf(dwarf.TagCondition), + "TagConstType": reflect.ValueOf(dwarf.TagConstType), + "TagConstant": reflect.ValueOf(dwarf.TagConstant), + "TagDwarfProcedure": reflect.ValueOf(dwarf.TagDwarfProcedure), + "TagDynamicType": reflect.ValueOf(dwarf.TagDynamicType), + "TagEntryPoint": reflect.ValueOf(dwarf.TagEntryPoint), + "TagEnumerationType": reflect.ValueOf(dwarf.TagEnumerationType), + "TagEnumerator": reflect.ValueOf(dwarf.TagEnumerator), + "TagFileType": reflect.ValueOf(dwarf.TagFileType), + "TagFormalParameter": reflect.ValueOf(dwarf.TagFormalParameter), + "TagFriend": reflect.ValueOf(dwarf.TagFriend), + "TagGenericSubrange": reflect.ValueOf(dwarf.TagGenericSubrange), + "TagImmutableType": reflect.ValueOf(dwarf.TagImmutableType), + "TagImportedDeclaration": reflect.ValueOf(dwarf.TagImportedDeclaration), + "TagImportedModule": reflect.ValueOf(dwarf.TagImportedModule), + "TagImportedUnit": reflect.ValueOf(dwarf.TagImportedUnit), + "TagInheritance": reflect.ValueOf(dwarf.TagInheritance), + "TagInlinedSubroutine": reflect.ValueOf(dwarf.TagInlinedSubroutine), + "TagInterfaceType": reflect.ValueOf(dwarf.TagInterfaceType), + "TagLabel": reflect.ValueOf(dwarf.TagLabel), + "TagLexDwarfBlock": reflect.ValueOf(dwarf.TagLexDwarfBlock), + "TagMember": reflect.ValueOf(dwarf.TagMember), + "TagModule": reflect.ValueOf(dwarf.TagModule), + "TagMutableType": reflect.ValueOf(dwarf.TagMutableType), + "TagNamelist": reflect.ValueOf(dwarf.TagNamelist), + "TagNamelistItem": reflect.ValueOf(dwarf.TagNamelistItem), + "TagNamespace": reflect.ValueOf(dwarf.TagNamespace), + "TagPackedType": reflect.ValueOf(dwarf.TagPackedType), + "TagPartialUnit": reflect.ValueOf(dwarf.TagPartialUnit), + "TagPointerType": reflect.ValueOf(dwarf.TagPointerType), + "TagPtrToMemberType": reflect.ValueOf(dwarf.TagPtrToMemberType), + "TagReferenceType": reflect.ValueOf(dwarf.TagReferenceType), + "TagRestrictType": reflect.ValueOf(dwarf.TagRestrictType), + "TagRvalueReferenceType": reflect.ValueOf(dwarf.TagRvalueReferenceType), + "TagSetType": reflect.ValueOf(dwarf.TagSetType), + "TagSharedType": reflect.ValueOf(dwarf.TagSharedType), + "TagSkeletonUnit": reflect.ValueOf(dwarf.TagSkeletonUnit), + "TagStringType": reflect.ValueOf(dwarf.TagStringType), + "TagStructType": reflect.ValueOf(dwarf.TagStructType), + "TagSubprogram": reflect.ValueOf(dwarf.TagSubprogram), + "TagSubrangeType": reflect.ValueOf(dwarf.TagSubrangeType), + "TagSubroutineType": reflect.ValueOf(dwarf.TagSubroutineType), + "TagTemplateAlias": reflect.ValueOf(dwarf.TagTemplateAlias), + "TagTemplateTypeParameter": reflect.ValueOf(dwarf.TagTemplateTypeParameter), + "TagTemplateValueParameter": reflect.ValueOf(dwarf.TagTemplateValueParameter), + "TagThrownType": reflect.ValueOf(dwarf.TagThrownType), + "TagTryDwarfBlock": reflect.ValueOf(dwarf.TagTryDwarfBlock), + "TagTypeUnit": reflect.ValueOf(dwarf.TagTypeUnit), + "TagTypedef": reflect.ValueOf(dwarf.TagTypedef), + "TagUnionType": reflect.ValueOf(dwarf.TagUnionType), + "TagUnspecifiedParameters": reflect.ValueOf(dwarf.TagUnspecifiedParameters), + "TagUnspecifiedType": reflect.ValueOf(dwarf.TagUnspecifiedType), + "TagVariable": reflect.ValueOf(dwarf.TagVariable), + "TagVariant": reflect.ValueOf(dwarf.TagVariant), + "TagVariantPart": reflect.ValueOf(dwarf.TagVariantPart), + "TagVolatileType": reflect.ValueOf(dwarf.TagVolatileType), + "TagWithStmt": reflect.ValueOf(dwarf.TagWithStmt), + + // type definitions + "AddrType": reflect.ValueOf((*dwarf.AddrType)(nil)), + "ArrayType": reflect.ValueOf((*dwarf.ArrayType)(nil)), + "Attr": reflect.ValueOf((*dwarf.Attr)(nil)), + "BasicType": reflect.ValueOf((*dwarf.BasicType)(nil)), + "BoolType": reflect.ValueOf((*dwarf.BoolType)(nil)), + "CharType": reflect.ValueOf((*dwarf.CharType)(nil)), + "Class": reflect.ValueOf((*dwarf.Class)(nil)), + "CommonType": reflect.ValueOf((*dwarf.CommonType)(nil)), + "ComplexType": reflect.ValueOf((*dwarf.ComplexType)(nil)), + "Data": reflect.ValueOf((*dwarf.Data)(nil)), + "DecodeError": reflect.ValueOf((*dwarf.DecodeError)(nil)), + "DotDotDotType": reflect.ValueOf((*dwarf.DotDotDotType)(nil)), + "Entry": reflect.ValueOf((*dwarf.Entry)(nil)), + "EnumType": reflect.ValueOf((*dwarf.EnumType)(nil)), + "EnumValue": reflect.ValueOf((*dwarf.EnumValue)(nil)), + "Field": reflect.ValueOf((*dwarf.Field)(nil)), + "FloatType": reflect.ValueOf((*dwarf.FloatType)(nil)), + "FuncType": reflect.ValueOf((*dwarf.FuncType)(nil)), + "IntType": reflect.ValueOf((*dwarf.IntType)(nil)), + "LineEntry": reflect.ValueOf((*dwarf.LineEntry)(nil)), + "LineFile": reflect.ValueOf((*dwarf.LineFile)(nil)), + "LineReader": reflect.ValueOf((*dwarf.LineReader)(nil)), + "LineReaderPos": reflect.ValueOf((*dwarf.LineReaderPos)(nil)), + "Offset": reflect.ValueOf((*dwarf.Offset)(nil)), + "PtrType": reflect.ValueOf((*dwarf.PtrType)(nil)), + "QualType": reflect.ValueOf((*dwarf.QualType)(nil)), + "Reader": reflect.ValueOf((*dwarf.Reader)(nil)), + "StructField": reflect.ValueOf((*dwarf.StructField)(nil)), + "StructType": reflect.ValueOf((*dwarf.StructType)(nil)), + "Tag": reflect.ValueOf((*dwarf.Tag)(nil)), + "Type": reflect.ValueOf((*dwarf.Type)(nil)), + "TypedefType": reflect.ValueOf((*dwarf.TypedefType)(nil)), + "UcharType": reflect.ValueOf((*dwarf.UcharType)(nil)), + "UintType": reflect.ValueOf((*dwarf.UintType)(nil)), + "UnspecifiedType": reflect.ValueOf((*dwarf.UnspecifiedType)(nil)), + "UnsupportedType": reflect.ValueOf((*dwarf.UnsupportedType)(nil)), + "VoidType": reflect.ValueOf((*dwarf.VoidType)(nil)), + + // interface wrapper definitions + "_Type": reflect.ValueOf((*_debug_dwarf_Type)(nil)), + } +} + +// _debug_dwarf_Type is an interface wrapper for Type type +type _debug_dwarf_Type struct { + IValue interface{} + WCommon func() *dwarf.CommonType + WSize func() int64 + WString func() string +} + +func (W _debug_dwarf_Type) Common() *dwarf.CommonType { + return W.WCommon() +} +func (W _debug_dwarf_Type) Size() int64 { + return W.WSize() +} +func (W _debug_dwarf_Type) String() string { + if W.WString == nil { + return "" + } + return W.WString() +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_debug_elf.go b/src/GoScriptCode/yaegi/stdlib/go1_20_debug_elf.go new file mode 100644 index 0000000..190a1c0 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_debug_elf.go @@ -0,0 +1,1511 @@ +// Code generated by 'yaegi extract debug/elf'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "debug/elf" + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["debug/elf/elf"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ARM_MAGIC_TRAMP_NUMBER": reflect.ValueOf(constant.MakeFromLiteral("1543503875", token.INT, 0)), + "COMPRESS_HIOS": reflect.ValueOf(elf.COMPRESS_HIOS), + "COMPRESS_HIPROC": reflect.ValueOf(elf.COMPRESS_HIPROC), + "COMPRESS_LOOS": reflect.ValueOf(elf.COMPRESS_LOOS), + "COMPRESS_LOPROC": reflect.ValueOf(elf.COMPRESS_LOPROC), + "COMPRESS_ZLIB": reflect.ValueOf(elf.COMPRESS_ZLIB), + "DF_BIND_NOW": reflect.ValueOf(elf.DF_BIND_NOW), + "DF_ORIGIN": reflect.ValueOf(elf.DF_ORIGIN), + "DF_STATIC_TLS": reflect.ValueOf(elf.DF_STATIC_TLS), + "DF_SYMBOLIC": reflect.ValueOf(elf.DF_SYMBOLIC), + "DF_TEXTREL": reflect.ValueOf(elf.DF_TEXTREL), + "DT_ADDRRNGHI": reflect.ValueOf(elf.DT_ADDRRNGHI), + "DT_ADDRRNGLO": reflect.ValueOf(elf.DT_ADDRRNGLO), + "DT_AUDIT": reflect.ValueOf(elf.DT_AUDIT), + "DT_AUXILIARY": reflect.ValueOf(elf.DT_AUXILIARY), + "DT_BIND_NOW": reflect.ValueOf(elf.DT_BIND_NOW), + "DT_CHECKSUM": reflect.ValueOf(elf.DT_CHECKSUM), + "DT_CONFIG": reflect.ValueOf(elf.DT_CONFIG), + "DT_DEBUG": reflect.ValueOf(elf.DT_DEBUG), + "DT_DEPAUDIT": reflect.ValueOf(elf.DT_DEPAUDIT), + "DT_ENCODING": reflect.ValueOf(elf.DT_ENCODING), + "DT_FEATURE": reflect.ValueOf(elf.DT_FEATURE), + "DT_FILTER": reflect.ValueOf(elf.DT_FILTER), + "DT_FINI": reflect.ValueOf(elf.DT_FINI), + "DT_FINI_ARRAY": reflect.ValueOf(elf.DT_FINI_ARRAY), + "DT_FINI_ARRAYSZ": reflect.ValueOf(elf.DT_FINI_ARRAYSZ), + "DT_FLAGS": reflect.ValueOf(elf.DT_FLAGS), + "DT_FLAGS_1": reflect.ValueOf(elf.DT_FLAGS_1), + "DT_GNU_CONFLICT": reflect.ValueOf(elf.DT_GNU_CONFLICT), + "DT_GNU_CONFLICTSZ": reflect.ValueOf(elf.DT_GNU_CONFLICTSZ), + "DT_GNU_HASH": reflect.ValueOf(elf.DT_GNU_HASH), + "DT_GNU_LIBLIST": reflect.ValueOf(elf.DT_GNU_LIBLIST), + "DT_GNU_LIBLISTSZ": reflect.ValueOf(elf.DT_GNU_LIBLISTSZ), + "DT_GNU_PRELINKED": reflect.ValueOf(elf.DT_GNU_PRELINKED), + "DT_HASH": reflect.ValueOf(elf.DT_HASH), + "DT_HIOS": reflect.ValueOf(elf.DT_HIOS), + "DT_HIPROC": reflect.ValueOf(elf.DT_HIPROC), + "DT_INIT": reflect.ValueOf(elf.DT_INIT), + "DT_INIT_ARRAY": reflect.ValueOf(elf.DT_INIT_ARRAY), + "DT_INIT_ARRAYSZ": reflect.ValueOf(elf.DT_INIT_ARRAYSZ), + "DT_JMPREL": reflect.ValueOf(elf.DT_JMPREL), + "DT_LOOS": reflect.ValueOf(elf.DT_LOOS), + "DT_LOPROC": reflect.ValueOf(elf.DT_LOPROC), + "DT_MIPS_AUX_DYNAMIC": reflect.ValueOf(elf.DT_MIPS_AUX_DYNAMIC), + "DT_MIPS_BASE_ADDRESS": reflect.ValueOf(elf.DT_MIPS_BASE_ADDRESS), + "DT_MIPS_COMPACT_SIZE": reflect.ValueOf(elf.DT_MIPS_COMPACT_SIZE), + "DT_MIPS_CONFLICT": reflect.ValueOf(elf.DT_MIPS_CONFLICT), + "DT_MIPS_CONFLICTNO": reflect.ValueOf(elf.DT_MIPS_CONFLICTNO), + "DT_MIPS_CXX_FLAGS": reflect.ValueOf(elf.DT_MIPS_CXX_FLAGS), + "DT_MIPS_DELTA_CLASS": reflect.ValueOf(elf.DT_MIPS_DELTA_CLASS), + "DT_MIPS_DELTA_CLASSSYM": reflect.ValueOf(elf.DT_MIPS_DELTA_CLASSSYM), + "DT_MIPS_DELTA_CLASSSYM_NO": reflect.ValueOf(elf.DT_MIPS_DELTA_CLASSSYM_NO), + "DT_MIPS_DELTA_CLASS_NO": reflect.ValueOf(elf.DT_MIPS_DELTA_CLASS_NO), + "DT_MIPS_DELTA_INSTANCE": reflect.ValueOf(elf.DT_MIPS_DELTA_INSTANCE), + "DT_MIPS_DELTA_INSTANCE_NO": reflect.ValueOf(elf.DT_MIPS_DELTA_INSTANCE_NO), + "DT_MIPS_DELTA_RELOC": reflect.ValueOf(elf.DT_MIPS_DELTA_RELOC), + "DT_MIPS_DELTA_RELOC_NO": reflect.ValueOf(elf.DT_MIPS_DELTA_RELOC_NO), + "DT_MIPS_DELTA_SYM": reflect.ValueOf(elf.DT_MIPS_DELTA_SYM), + "DT_MIPS_DELTA_SYM_NO": reflect.ValueOf(elf.DT_MIPS_DELTA_SYM_NO), + "DT_MIPS_DYNSTR_ALIGN": reflect.ValueOf(elf.DT_MIPS_DYNSTR_ALIGN), + "DT_MIPS_FLAGS": reflect.ValueOf(elf.DT_MIPS_FLAGS), + "DT_MIPS_GOTSYM": reflect.ValueOf(elf.DT_MIPS_GOTSYM), + "DT_MIPS_GP_VALUE": reflect.ValueOf(elf.DT_MIPS_GP_VALUE), + "DT_MIPS_HIDDEN_GOTIDX": reflect.ValueOf(elf.DT_MIPS_HIDDEN_GOTIDX), + "DT_MIPS_HIPAGENO": reflect.ValueOf(elf.DT_MIPS_HIPAGENO), + "DT_MIPS_ICHECKSUM": reflect.ValueOf(elf.DT_MIPS_ICHECKSUM), + "DT_MIPS_INTERFACE": reflect.ValueOf(elf.DT_MIPS_INTERFACE), + "DT_MIPS_INTERFACE_SIZE": reflect.ValueOf(elf.DT_MIPS_INTERFACE_SIZE), + "DT_MIPS_IVERSION": reflect.ValueOf(elf.DT_MIPS_IVERSION), + "DT_MIPS_LIBLIST": reflect.ValueOf(elf.DT_MIPS_LIBLIST), + "DT_MIPS_LIBLISTNO": reflect.ValueOf(elf.DT_MIPS_LIBLISTNO), + "DT_MIPS_LOCALPAGE_GOTIDX": reflect.ValueOf(elf.DT_MIPS_LOCALPAGE_GOTIDX), + "DT_MIPS_LOCAL_GOTIDX": reflect.ValueOf(elf.DT_MIPS_LOCAL_GOTIDX), + "DT_MIPS_LOCAL_GOTNO": reflect.ValueOf(elf.DT_MIPS_LOCAL_GOTNO), + "DT_MIPS_MSYM": reflect.ValueOf(elf.DT_MIPS_MSYM), + "DT_MIPS_OPTIONS": reflect.ValueOf(elf.DT_MIPS_OPTIONS), + "DT_MIPS_PERF_SUFFIX": reflect.ValueOf(elf.DT_MIPS_PERF_SUFFIX), + "DT_MIPS_PIXIE_INIT": reflect.ValueOf(elf.DT_MIPS_PIXIE_INIT), + "DT_MIPS_PLTGOT": reflect.ValueOf(elf.DT_MIPS_PLTGOT), + "DT_MIPS_PROTECTED_GOTIDX": reflect.ValueOf(elf.DT_MIPS_PROTECTED_GOTIDX), + "DT_MIPS_RLD_MAP": reflect.ValueOf(elf.DT_MIPS_RLD_MAP), + "DT_MIPS_RLD_MAP_REL": reflect.ValueOf(elf.DT_MIPS_RLD_MAP_REL), + "DT_MIPS_RLD_TEXT_RESOLVE_ADDR": reflect.ValueOf(elf.DT_MIPS_RLD_TEXT_RESOLVE_ADDR), + "DT_MIPS_RLD_VERSION": reflect.ValueOf(elf.DT_MIPS_RLD_VERSION), + "DT_MIPS_RWPLT": reflect.ValueOf(elf.DT_MIPS_RWPLT), + "DT_MIPS_SYMBOL_LIB": reflect.ValueOf(elf.DT_MIPS_SYMBOL_LIB), + "DT_MIPS_SYMTABNO": reflect.ValueOf(elf.DT_MIPS_SYMTABNO), + "DT_MIPS_TIME_STAMP": reflect.ValueOf(elf.DT_MIPS_TIME_STAMP), + "DT_MIPS_UNREFEXTNO": reflect.ValueOf(elf.DT_MIPS_UNREFEXTNO), + "DT_MOVEENT": reflect.ValueOf(elf.DT_MOVEENT), + "DT_MOVESZ": reflect.ValueOf(elf.DT_MOVESZ), + "DT_MOVETAB": reflect.ValueOf(elf.DT_MOVETAB), + "DT_NEEDED": reflect.ValueOf(elf.DT_NEEDED), + "DT_NULL": reflect.ValueOf(elf.DT_NULL), + "DT_PLTGOT": reflect.ValueOf(elf.DT_PLTGOT), + "DT_PLTPAD": reflect.ValueOf(elf.DT_PLTPAD), + "DT_PLTPADSZ": reflect.ValueOf(elf.DT_PLTPADSZ), + "DT_PLTREL": reflect.ValueOf(elf.DT_PLTREL), + "DT_PLTRELSZ": reflect.ValueOf(elf.DT_PLTRELSZ), + "DT_POSFLAG_1": reflect.ValueOf(elf.DT_POSFLAG_1), + "DT_PPC64_GLINK": reflect.ValueOf(elf.DT_PPC64_GLINK), + "DT_PPC64_OPD": reflect.ValueOf(elf.DT_PPC64_OPD), + "DT_PPC64_OPDSZ": reflect.ValueOf(elf.DT_PPC64_OPDSZ), + "DT_PPC64_OPT": reflect.ValueOf(elf.DT_PPC64_OPT), + "DT_PPC_GOT": reflect.ValueOf(elf.DT_PPC_GOT), + "DT_PPC_OPT": reflect.ValueOf(elf.DT_PPC_OPT), + "DT_PREINIT_ARRAY": reflect.ValueOf(elf.DT_PREINIT_ARRAY), + "DT_PREINIT_ARRAYSZ": reflect.ValueOf(elf.DT_PREINIT_ARRAYSZ), + "DT_REL": reflect.ValueOf(elf.DT_REL), + "DT_RELA": reflect.ValueOf(elf.DT_RELA), + "DT_RELACOUNT": reflect.ValueOf(elf.DT_RELACOUNT), + "DT_RELAENT": reflect.ValueOf(elf.DT_RELAENT), + "DT_RELASZ": reflect.ValueOf(elf.DT_RELASZ), + "DT_RELCOUNT": reflect.ValueOf(elf.DT_RELCOUNT), + "DT_RELENT": reflect.ValueOf(elf.DT_RELENT), + "DT_RELSZ": reflect.ValueOf(elf.DT_RELSZ), + "DT_RPATH": reflect.ValueOf(elf.DT_RPATH), + "DT_RUNPATH": reflect.ValueOf(elf.DT_RUNPATH), + "DT_SONAME": reflect.ValueOf(elf.DT_SONAME), + "DT_SPARC_REGISTER": reflect.ValueOf(elf.DT_SPARC_REGISTER), + "DT_STRSZ": reflect.ValueOf(elf.DT_STRSZ), + "DT_STRTAB": reflect.ValueOf(elf.DT_STRTAB), + "DT_SYMBOLIC": reflect.ValueOf(elf.DT_SYMBOLIC), + "DT_SYMENT": reflect.ValueOf(elf.DT_SYMENT), + "DT_SYMINENT": reflect.ValueOf(elf.DT_SYMINENT), + "DT_SYMINFO": reflect.ValueOf(elf.DT_SYMINFO), + "DT_SYMINSZ": reflect.ValueOf(elf.DT_SYMINSZ), + "DT_SYMTAB": reflect.ValueOf(elf.DT_SYMTAB), + "DT_SYMTAB_SHNDX": reflect.ValueOf(elf.DT_SYMTAB_SHNDX), + "DT_TEXTREL": reflect.ValueOf(elf.DT_TEXTREL), + "DT_TLSDESC_GOT": reflect.ValueOf(elf.DT_TLSDESC_GOT), + "DT_TLSDESC_PLT": reflect.ValueOf(elf.DT_TLSDESC_PLT), + "DT_USED": reflect.ValueOf(elf.DT_USED), + "DT_VALRNGHI": reflect.ValueOf(elf.DT_VALRNGHI), + "DT_VALRNGLO": reflect.ValueOf(elf.DT_VALRNGLO), + "DT_VERDEF": reflect.ValueOf(elf.DT_VERDEF), + "DT_VERDEFNUM": reflect.ValueOf(elf.DT_VERDEFNUM), + "DT_VERNEED": reflect.ValueOf(elf.DT_VERNEED), + "DT_VERNEEDNUM": reflect.ValueOf(elf.DT_VERNEEDNUM), + "DT_VERSYM": reflect.ValueOf(elf.DT_VERSYM), + "EI_ABIVERSION": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EI_CLASS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EI_DATA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "EI_NIDENT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EI_OSABI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "EI_PAD": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "EI_VERSION": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ELFCLASS32": reflect.ValueOf(elf.ELFCLASS32), + "ELFCLASS64": reflect.ValueOf(elf.ELFCLASS64), + "ELFCLASSNONE": reflect.ValueOf(elf.ELFCLASSNONE), + "ELFDATA2LSB": reflect.ValueOf(elf.ELFDATA2LSB), + "ELFDATA2MSB": reflect.ValueOf(elf.ELFDATA2MSB), + "ELFDATANONE": reflect.ValueOf(elf.ELFDATANONE), + "ELFMAG": reflect.ValueOf(constant.MakeFromLiteral("\"\\x7fELF\"", token.STRING, 0)), + "ELFOSABI_86OPEN": reflect.ValueOf(elf.ELFOSABI_86OPEN), + "ELFOSABI_AIX": reflect.ValueOf(elf.ELFOSABI_AIX), + "ELFOSABI_ARM": reflect.ValueOf(elf.ELFOSABI_ARM), + "ELFOSABI_AROS": reflect.ValueOf(elf.ELFOSABI_AROS), + "ELFOSABI_CLOUDABI": reflect.ValueOf(elf.ELFOSABI_CLOUDABI), + "ELFOSABI_FENIXOS": reflect.ValueOf(elf.ELFOSABI_FENIXOS), + "ELFOSABI_FREEBSD": reflect.ValueOf(elf.ELFOSABI_FREEBSD), + "ELFOSABI_HPUX": reflect.ValueOf(elf.ELFOSABI_HPUX), + "ELFOSABI_HURD": reflect.ValueOf(elf.ELFOSABI_HURD), + "ELFOSABI_IRIX": reflect.ValueOf(elf.ELFOSABI_IRIX), + "ELFOSABI_LINUX": reflect.ValueOf(elf.ELFOSABI_LINUX), + "ELFOSABI_MODESTO": reflect.ValueOf(elf.ELFOSABI_MODESTO), + "ELFOSABI_NETBSD": reflect.ValueOf(elf.ELFOSABI_NETBSD), + "ELFOSABI_NONE": reflect.ValueOf(elf.ELFOSABI_NONE), + "ELFOSABI_NSK": reflect.ValueOf(elf.ELFOSABI_NSK), + "ELFOSABI_OPENBSD": reflect.ValueOf(elf.ELFOSABI_OPENBSD), + "ELFOSABI_OPENVMS": reflect.ValueOf(elf.ELFOSABI_OPENVMS), + "ELFOSABI_SOLARIS": reflect.ValueOf(elf.ELFOSABI_SOLARIS), + "ELFOSABI_STANDALONE": reflect.ValueOf(elf.ELFOSABI_STANDALONE), + "ELFOSABI_TRU64": reflect.ValueOf(elf.ELFOSABI_TRU64), + "EM_386": reflect.ValueOf(elf.EM_386), + "EM_486": reflect.ValueOf(elf.EM_486), + "EM_56800EX": reflect.ValueOf(elf.EM_56800EX), + "EM_68HC05": reflect.ValueOf(elf.EM_68HC05), + "EM_68HC08": reflect.ValueOf(elf.EM_68HC08), + "EM_68HC11": reflect.ValueOf(elf.EM_68HC11), + "EM_68HC12": reflect.ValueOf(elf.EM_68HC12), + "EM_68HC16": reflect.ValueOf(elf.EM_68HC16), + "EM_68K": reflect.ValueOf(elf.EM_68K), + "EM_78KOR": reflect.ValueOf(elf.EM_78KOR), + "EM_8051": reflect.ValueOf(elf.EM_8051), + "EM_860": reflect.ValueOf(elf.EM_860), + "EM_88K": reflect.ValueOf(elf.EM_88K), + "EM_960": reflect.ValueOf(elf.EM_960), + "EM_AARCH64": reflect.ValueOf(elf.EM_AARCH64), + "EM_ALPHA": reflect.ValueOf(elf.EM_ALPHA), + "EM_ALPHA_STD": reflect.ValueOf(elf.EM_ALPHA_STD), + "EM_ALTERA_NIOS2": reflect.ValueOf(elf.EM_ALTERA_NIOS2), + "EM_AMDGPU": reflect.ValueOf(elf.EM_AMDGPU), + "EM_ARC": reflect.ValueOf(elf.EM_ARC), + "EM_ARCA": reflect.ValueOf(elf.EM_ARCA), + "EM_ARC_COMPACT": reflect.ValueOf(elf.EM_ARC_COMPACT), + "EM_ARC_COMPACT2": reflect.ValueOf(elf.EM_ARC_COMPACT2), + "EM_ARM": reflect.ValueOf(elf.EM_ARM), + "EM_AVR": reflect.ValueOf(elf.EM_AVR), + "EM_AVR32": reflect.ValueOf(elf.EM_AVR32), + "EM_BA1": reflect.ValueOf(elf.EM_BA1), + "EM_BA2": reflect.ValueOf(elf.EM_BA2), + "EM_BLACKFIN": reflect.ValueOf(elf.EM_BLACKFIN), + "EM_BPF": reflect.ValueOf(elf.EM_BPF), + "EM_C166": reflect.ValueOf(elf.EM_C166), + "EM_CDP": reflect.ValueOf(elf.EM_CDP), + "EM_CE": reflect.ValueOf(elf.EM_CE), + "EM_CLOUDSHIELD": reflect.ValueOf(elf.EM_CLOUDSHIELD), + "EM_COGE": reflect.ValueOf(elf.EM_COGE), + "EM_COLDFIRE": reflect.ValueOf(elf.EM_COLDFIRE), + "EM_COOL": reflect.ValueOf(elf.EM_COOL), + "EM_COREA_1ST": reflect.ValueOf(elf.EM_COREA_1ST), + "EM_COREA_2ND": reflect.ValueOf(elf.EM_COREA_2ND), + "EM_CR": reflect.ValueOf(elf.EM_CR), + "EM_CR16": reflect.ValueOf(elf.EM_CR16), + "EM_CRAYNV2": reflect.ValueOf(elf.EM_CRAYNV2), + "EM_CRIS": reflect.ValueOf(elf.EM_CRIS), + "EM_CRX": reflect.ValueOf(elf.EM_CRX), + "EM_CSR_KALIMBA": reflect.ValueOf(elf.EM_CSR_KALIMBA), + "EM_CUDA": reflect.ValueOf(elf.EM_CUDA), + "EM_CYPRESS_M8C": reflect.ValueOf(elf.EM_CYPRESS_M8C), + "EM_D10V": reflect.ValueOf(elf.EM_D10V), + "EM_D30V": reflect.ValueOf(elf.EM_D30V), + "EM_DSP24": reflect.ValueOf(elf.EM_DSP24), + "EM_DSPIC30F": reflect.ValueOf(elf.EM_DSPIC30F), + "EM_DXP": reflect.ValueOf(elf.EM_DXP), + "EM_ECOG1": reflect.ValueOf(elf.EM_ECOG1), + "EM_ECOG16": reflect.ValueOf(elf.EM_ECOG16), + "EM_ECOG1X": reflect.ValueOf(elf.EM_ECOG1X), + "EM_ECOG2": reflect.ValueOf(elf.EM_ECOG2), + "EM_ETPU": reflect.ValueOf(elf.EM_ETPU), + "EM_EXCESS": reflect.ValueOf(elf.EM_EXCESS), + "EM_F2MC16": reflect.ValueOf(elf.EM_F2MC16), + "EM_FIREPATH": reflect.ValueOf(elf.EM_FIREPATH), + "EM_FR20": reflect.ValueOf(elf.EM_FR20), + "EM_FR30": reflect.ValueOf(elf.EM_FR30), + "EM_FT32": reflect.ValueOf(elf.EM_FT32), + "EM_FX66": reflect.ValueOf(elf.EM_FX66), + "EM_H8S": reflect.ValueOf(elf.EM_H8S), + "EM_H8_300": reflect.ValueOf(elf.EM_H8_300), + "EM_H8_300H": reflect.ValueOf(elf.EM_H8_300H), + "EM_H8_500": reflect.ValueOf(elf.EM_H8_500), + "EM_HUANY": reflect.ValueOf(elf.EM_HUANY), + "EM_IA_64": reflect.ValueOf(elf.EM_IA_64), + "EM_INTEL205": reflect.ValueOf(elf.EM_INTEL205), + "EM_INTEL206": reflect.ValueOf(elf.EM_INTEL206), + "EM_INTEL207": reflect.ValueOf(elf.EM_INTEL207), + "EM_INTEL208": reflect.ValueOf(elf.EM_INTEL208), + "EM_INTEL209": reflect.ValueOf(elf.EM_INTEL209), + "EM_IP2K": reflect.ValueOf(elf.EM_IP2K), + "EM_JAVELIN": reflect.ValueOf(elf.EM_JAVELIN), + "EM_K10M": reflect.ValueOf(elf.EM_K10M), + "EM_KM32": reflect.ValueOf(elf.EM_KM32), + "EM_KMX16": reflect.ValueOf(elf.EM_KMX16), + "EM_KMX32": reflect.ValueOf(elf.EM_KMX32), + "EM_KMX8": reflect.ValueOf(elf.EM_KMX8), + "EM_KVARC": reflect.ValueOf(elf.EM_KVARC), + "EM_L10M": reflect.ValueOf(elf.EM_L10M), + "EM_LANAI": reflect.ValueOf(elf.EM_LANAI), + "EM_LATTICEMICO32": reflect.ValueOf(elf.EM_LATTICEMICO32), + "EM_LOONGARCH": reflect.ValueOf(elf.EM_LOONGARCH), + "EM_M16C": reflect.ValueOf(elf.EM_M16C), + "EM_M32": reflect.ValueOf(elf.EM_M32), + "EM_M32C": reflect.ValueOf(elf.EM_M32C), + "EM_M32R": reflect.ValueOf(elf.EM_M32R), + "EM_MANIK": reflect.ValueOf(elf.EM_MANIK), + "EM_MAX": reflect.ValueOf(elf.EM_MAX), + "EM_MAXQ30": reflect.ValueOf(elf.EM_MAXQ30), + "EM_MCHP_PIC": reflect.ValueOf(elf.EM_MCHP_PIC), + "EM_MCST_ELBRUS": reflect.ValueOf(elf.EM_MCST_ELBRUS), + "EM_ME16": reflect.ValueOf(elf.EM_ME16), + "EM_METAG": reflect.ValueOf(elf.EM_METAG), + "EM_MICROBLAZE": reflect.ValueOf(elf.EM_MICROBLAZE), + "EM_MIPS": reflect.ValueOf(elf.EM_MIPS), + "EM_MIPS_RS3_LE": reflect.ValueOf(elf.EM_MIPS_RS3_LE), + "EM_MIPS_RS4_BE": reflect.ValueOf(elf.EM_MIPS_RS4_BE), + "EM_MIPS_X": reflect.ValueOf(elf.EM_MIPS_X), + "EM_MMA": reflect.ValueOf(elf.EM_MMA), + "EM_MMDSP_PLUS": reflect.ValueOf(elf.EM_MMDSP_PLUS), + "EM_MMIX": reflect.ValueOf(elf.EM_MMIX), + "EM_MN10200": reflect.ValueOf(elf.EM_MN10200), + "EM_MN10300": reflect.ValueOf(elf.EM_MN10300), + "EM_MOXIE": reflect.ValueOf(elf.EM_MOXIE), + "EM_MSP430": reflect.ValueOf(elf.EM_MSP430), + "EM_NCPU": reflect.ValueOf(elf.EM_NCPU), + "EM_NDR1": reflect.ValueOf(elf.EM_NDR1), + "EM_NDS32": reflect.ValueOf(elf.EM_NDS32), + "EM_NONE": reflect.ValueOf(elf.EM_NONE), + "EM_NORC": reflect.ValueOf(elf.EM_NORC), + "EM_NS32K": reflect.ValueOf(elf.EM_NS32K), + "EM_OPEN8": reflect.ValueOf(elf.EM_OPEN8), + "EM_OPENRISC": reflect.ValueOf(elf.EM_OPENRISC), + "EM_PARISC": reflect.ValueOf(elf.EM_PARISC), + "EM_PCP": reflect.ValueOf(elf.EM_PCP), + "EM_PDP10": reflect.ValueOf(elf.EM_PDP10), + "EM_PDP11": reflect.ValueOf(elf.EM_PDP11), + "EM_PDSP": reflect.ValueOf(elf.EM_PDSP), + "EM_PJ": reflect.ValueOf(elf.EM_PJ), + "EM_PPC": reflect.ValueOf(elf.EM_PPC), + "EM_PPC64": reflect.ValueOf(elf.EM_PPC64), + "EM_PRISM": reflect.ValueOf(elf.EM_PRISM), + "EM_QDSP6": reflect.ValueOf(elf.EM_QDSP6), + "EM_R32C": reflect.ValueOf(elf.EM_R32C), + "EM_RCE": reflect.ValueOf(elf.EM_RCE), + "EM_RH32": reflect.ValueOf(elf.EM_RH32), + "EM_RISCV": reflect.ValueOf(elf.EM_RISCV), + "EM_RL78": reflect.ValueOf(elf.EM_RL78), + "EM_RS08": reflect.ValueOf(elf.EM_RS08), + "EM_RX": reflect.ValueOf(elf.EM_RX), + "EM_S370": reflect.ValueOf(elf.EM_S370), + "EM_S390": reflect.ValueOf(elf.EM_S390), + "EM_SCORE7": reflect.ValueOf(elf.EM_SCORE7), + "EM_SEP": reflect.ValueOf(elf.EM_SEP), + "EM_SE_C17": reflect.ValueOf(elf.EM_SE_C17), + "EM_SE_C33": reflect.ValueOf(elf.EM_SE_C33), + "EM_SH": reflect.ValueOf(elf.EM_SH), + "EM_SHARC": reflect.ValueOf(elf.EM_SHARC), + "EM_SLE9X": reflect.ValueOf(elf.EM_SLE9X), + "EM_SNP1K": reflect.ValueOf(elf.EM_SNP1K), + "EM_SPARC": reflect.ValueOf(elf.EM_SPARC), + "EM_SPARC32PLUS": reflect.ValueOf(elf.EM_SPARC32PLUS), + "EM_SPARCV9": reflect.ValueOf(elf.EM_SPARCV9), + "EM_ST100": reflect.ValueOf(elf.EM_ST100), + "EM_ST19": reflect.ValueOf(elf.EM_ST19), + "EM_ST200": reflect.ValueOf(elf.EM_ST200), + "EM_ST7": reflect.ValueOf(elf.EM_ST7), + "EM_ST9PLUS": reflect.ValueOf(elf.EM_ST9PLUS), + "EM_STARCORE": reflect.ValueOf(elf.EM_STARCORE), + "EM_STM8": reflect.ValueOf(elf.EM_STM8), + "EM_STXP7X": reflect.ValueOf(elf.EM_STXP7X), + "EM_SVX": reflect.ValueOf(elf.EM_SVX), + "EM_TILE64": reflect.ValueOf(elf.EM_TILE64), + "EM_TILEGX": reflect.ValueOf(elf.EM_TILEGX), + "EM_TILEPRO": reflect.ValueOf(elf.EM_TILEPRO), + "EM_TINYJ": reflect.ValueOf(elf.EM_TINYJ), + "EM_TI_ARP32": reflect.ValueOf(elf.EM_TI_ARP32), + "EM_TI_C2000": reflect.ValueOf(elf.EM_TI_C2000), + "EM_TI_C5500": reflect.ValueOf(elf.EM_TI_C5500), + "EM_TI_C6000": reflect.ValueOf(elf.EM_TI_C6000), + "EM_TI_PRU": reflect.ValueOf(elf.EM_TI_PRU), + "EM_TMM_GPP": reflect.ValueOf(elf.EM_TMM_GPP), + "EM_TPC": reflect.ValueOf(elf.EM_TPC), + "EM_TRICORE": reflect.ValueOf(elf.EM_TRICORE), + "EM_TRIMEDIA": reflect.ValueOf(elf.EM_TRIMEDIA), + "EM_TSK3000": reflect.ValueOf(elf.EM_TSK3000), + "EM_UNICORE": reflect.ValueOf(elf.EM_UNICORE), + "EM_V800": reflect.ValueOf(elf.EM_V800), + "EM_V850": reflect.ValueOf(elf.EM_V850), + "EM_VAX": reflect.ValueOf(elf.EM_VAX), + "EM_VIDEOCORE": reflect.ValueOf(elf.EM_VIDEOCORE), + "EM_VIDEOCORE3": reflect.ValueOf(elf.EM_VIDEOCORE3), + "EM_VIDEOCORE5": reflect.ValueOf(elf.EM_VIDEOCORE5), + "EM_VISIUM": reflect.ValueOf(elf.EM_VISIUM), + "EM_VPP500": reflect.ValueOf(elf.EM_VPP500), + "EM_X86_64": reflect.ValueOf(elf.EM_X86_64), + "EM_XCORE": reflect.ValueOf(elf.EM_XCORE), + "EM_XGATE": reflect.ValueOf(elf.EM_XGATE), + "EM_XIMO16": reflect.ValueOf(elf.EM_XIMO16), + "EM_XTENSA": reflect.ValueOf(elf.EM_XTENSA), + "EM_Z80": reflect.ValueOf(elf.EM_Z80), + "EM_ZSP": reflect.ValueOf(elf.EM_ZSP), + "ET_CORE": reflect.ValueOf(elf.ET_CORE), + "ET_DYN": reflect.ValueOf(elf.ET_DYN), + "ET_EXEC": reflect.ValueOf(elf.ET_EXEC), + "ET_HIOS": reflect.ValueOf(elf.ET_HIOS), + "ET_HIPROC": reflect.ValueOf(elf.ET_HIPROC), + "ET_LOOS": reflect.ValueOf(elf.ET_LOOS), + "ET_LOPROC": reflect.ValueOf(elf.ET_LOPROC), + "ET_NONE": reflect.ValueOf(elf.ET_NONE), + "ET_REL": reflect.ValueOf(elf.ET_REL), + "EV_CURRENT": reflect.ValueOf(elf.EV_CURRENT), + "EV_NONE": reflect.ValueOf(elf.EV_NONE), + "ErrNoSymbols": reflect.ValueOf(&elf.ErrNoSymbols).Elem(), + "NT_FPREGSET": reflect.ValueOf(elf.NT_FPREGSET), + "NT_PRPSINFO": reflect.ValueOf(elf.NT_PRPSINFO), + "NT_PRSTATUS": reflect.ValueOf(elf.NT_PRSTATUS), + "NewFile": reflect.ValueOf(elf.NewFile), + "Open": reflect.ValueOf(elf.Open), + "PF_MASKOS": reflect.ValueOf(elf.PF_MASKOS), + "PF_MASKPROC": reflect.ValueOf(elf.PF_MASKPROC), + "PF_R": reflect.ValueOf(elf.PF_R), + "PF_W": reflect.ValueOf(elf.PF_W), + "PF_X": reflect.ValueOf(elf.PF_X), + "PT_AARCH64_ARCHEXT": reflect.ValueOf(elf.PT_AARCH64_ARCHEXT), + "PT_AARCH64_UNWIND": reflect.ValueOf(elf.PT_AARCH64_UNWIND), + "PT_ARM_ARCHEXT": reflect.ValueOf(elf.PT_ARM_ARCHEXT), + "PT_ARM_EXIDX": reflect.ValueOf(elf.PT_ARM_EXIDX), + "PT_DYNAMIC": reflect.ValueOf(elf.PT_DYNAMIC), + "PT_GNU_EH_FRAME": reflect.ValueOf(elf.PT_GNU_EH_FRAME), + "PT_GNU_MBIND_HI": reflect.ValueOf(elf.PT_GNU_MBIND_HI), + "PT_GNU_MBIND_LO": reflect.ValueOf(elf.PT_GNU_MBIND_LO), + "PT_GNU_PROPERTY": reflect.ValueOf(elf.PT_GNU_PROPERTY), + "PT_GNU_RELRO": reflect.ValueOf(elf.PT_GNU_RELRO), + "PT_GNU_STACK": reflect.ValueOf(elf.PT_GNU_STACK), + "PT_HIOS": reflect.ValueOf(elf.PT_HIOS), + "PT_HIPROC": reflect.ValueOf(elf.PT_HIPROC), + "PT_INTERP": reflect.ValueOf(elf.PT_INTERP), + "PT_LOAD": reflect.ValueOf(elf.PT_LOAD), + "PT_LOOS": reflect.ValueOf(elf.PT_LOOS), + "PT_LOPROC": reflect.ValueOf(elf.PT_LOPROC), + "PT_MIPS_ABIFLAGS": reflect.ValueOf(elf.PT_MIPS_ABIFLAGS), + "PT_MIPS_OPTIONS": reflect.ValueOf(elf.PT_MIPS_OPTIONS), + "PT_MIPS_REGINFO": reflect.ValueOf(elf.PT_MIPS_REGINFO), + "PT_MIPS_RTPROC": reflect.ValueOf(elf.PT_MIPS_RTPROC), + "PT_NOTE": reflect.ValueOf(elf.PT_NOTE), + "PT_NULL": reflect.ValueOf(elf.PT_NULL), + "PT_OPENBSD_BOOTDATA": reflect.ValueOf(elf.PT_OPENBSD_BOOTDATA), + "PT_OPENBSD_RANDOMIZE": reflect.ValueOf(elf.PT_OPENBSD_RANDOMIZE), + "PT_OPENBSD_WXNEEDED": reflect.ValueOf(elf.PT_OPENBSD_WXNEEDED), + "PT_PAX_FLAGS": reflect.ValueOf(elf.PT_PAX_FLAGS), + "PT_PHDR": reflect.ValueOf(elf.PT_PHDR), + "PT_S390_PGSTE": reflect.ValueOf(elf.PT_S390_PGSTE), + "PT_SHLIB": reflect.ValueOf(elf.PT_SHLIB), + "PT_SUNWSTACK": reflect.ValueOf(elf.PT_SUNWSTACK), + "PT_SUNW_EH_FRAME": reflect.ValueOf(elf.PT_SUNW_EH_FRAME), + "PT_TLS": reflect.ValueOf(elf.PT_TLS), + "R_386_16": reflect.ValueOf(elf.R_386_16), + "R_386_32": reflect.ValueOf(elf.R_386_32), + "R_386_32PLT": reflect.ValueOf(elf.R_386_32PLT), + "R_386_8": reflect.ValueOf(elf.R_386_8), + "R_386_COPY": reflect.ValueOf(elf.R_386_COPY), + "R_386_GLOB_DAT": reflect.ValueOf(elf.R_386_GLOB_DAT), + "R_386_GOT32": reflect.ValueOf(elf.R_386_GOT32), + "R_386_GOT32X": reflect.ValueOf(elf.R_386_GOT32X), + "R_386_GOTOFF": reflect.ValueOf(elf.R_386_GOTOFF), + "R_386_GOTPC": reflect.ValueOf(elf.R_386_GOTPC), + "R_386_IRELATIVE": reflect.ValueOf(elf.R_386_IRELATIVE), + "R_386_JMP_SLOT": reflect.ValueOf(elf.R_386_JMP_SLOT), + "R_386_NONE": reflect.ValueOf(elf.R_386_NONE), + "R_386_PC16": reflect.ValueOf(elf.R_386_PC16), + "R_386_PC32": reflect.ValueOf(elf.R_386_PC32), + "R_386_PC8": reflect.ValueOf(elf.R_386_PC8), + "R_386_PLT32": reflect.ValueOf(elf.R_386_PLT32), + "R_386_RELATIVE": reflect.ValueOf(elf.R_386_RELATIVE), + "R_386_SIZE32": reflect.ValueOf(elf.R_386_SIZE32), + "R_386_TLS_DESC": reflect.ValueOf(elf.R_386_TLS_DESC), + "R_386_TLS_DESC_CALL": reflect.ValueOf(elf.R_386_TLS_DESC_CALL), + "R_386_TLS_DTPMOD32": reflect.ValueOf(elf.R_386_TLS_DTPMOD32), + "R_386_TLS_DTPOFF32": reflect.ValueOf(elf.R_386_TLS_DTPOFF32), + "R_386_TLS_GD": reflect.ValueOf(elf.R_386_TLS_GD), + "R_386_TLS_GD_32": reflect.ValueOf(elf.R_386_TLS_GD_32), + "R_386_TLS_GD_CALL": reflect.ValueOf(elf.R_386_TLS_GD_CALL), + "R_386_TLS_GD_POP": reflect.ValueOf(elf.R_386_TLS_GD_POP), + "R_386_TLS_GD_PUSH": reflect.ValueOf(elf.R_386_TLS_GD_PUSH), + "R_386_TLS_GOTDESC": reflect.ValueOf(elf.R_386_TLS_GOTDESC), + "R_386_TLS_GOTIE": reflect.ValueOf(elf.R_386_TLS_GOTIE), + "R_386_TLS_IE": reflect.ValueOf(elf.R_386_TLS_IE), + "R_386_TLS_IE_32": reflect.ValueOf(elf.R_386_TLS_IE_32), + "R_386_TLS_LDM": reflect.ValueOf(elf.R_386_TLS_LDM), + "R_386_TLS_LDM_32": reflect.ValueOf(elf.R_386_TLS_LDM_32), + "R_386_TLS_LDM_CALL": reflect.ValueOf(elf.R_386_TLS_LDM_CALL), + "R_386_TLS_LDM_POP": reflect.ValueOf(elf.R_386_TLS_LDM_POP), + "R_386_TLS_LDM_PUSH": reflect.ValueOf(elf.R_386_TLS_LDM_PUSH), + "R_386_TLS_LDO_32": reflect.ValueOf(elf.R_386_TLS_LDO_32), + "R_386_TLS_LE": reflect.ValueOf(elf.R_386_TLS_LE), + "R_386_TLS_LE_32": reflect.ValueOf(elf.R_386_TLS_LE_32), + "R_386_TLS_TPOFF": reflect.ValueOf(elf.R_386_TLS_TPOFF), + "R_386_TLS_TPOFF32": reflect.ValueOf(elf.R_386_TLS_TPOFF32), + "R_390_12": reflect.ValueOf(elf.R_390_12), + "R_390_16": reflect.ValueOf(elf.R_390_16), + "R_390_20": reflect.ValueOf(elf.R_390_20), + "R_390_32": reflect.ValueOf(elf.R_390_32), + "R_390_64": reflect.ValueOf(elf.R_390_64), + "R_390_8": reflect.ValueOf(elf.R_390_8), + "R_390_COPY": reflect.ValueOf(elf.R_390_COPY), + "R_390_GLOB_DAT": reflect.ValueOf(elf.R_390_GLOB_DAT), + "R_390_GOT12": reflect.ValueOf(elf.R_390_GOT12), + "R_390_GOT16": reflect.ValueOf(elf.R_390_GOT16), + "R_390_GOT20": reflect.ValueOf(elf.R_390_GOT20), + "R_390_GOT32": reflect.ValueOf(elf.R_390_GOT32), + "R_390_GOT64": reflect.ValueOf(elf.R_390_GOT64), + "R_390_GOTENT": reflect.ValueOf(elf.R_390_GOTENT), + "R_390_GOTOFF": reflect.ValueOf(elf.R_390_GOTOFF), + "R_390_GOTOFF16": reflect.ValueOf(elf.R_390_GOTOFF16), + "R_390_GOTOFF64": reflect.ValueOf(elf.R_390_GOTOFF64), + "R_390_GOTPC": reflect.ValueOf(elf.R_390_GOTPC), + "R_390_GOTPCDBL": reflect.ValueOf(elf.R_390_GOTPCDBL), + "R_390_GOTPLT12": reflect.ValueOf(elf.R_390_GOTPLT12), + "R_390_GOTPLT16": reflect.ValueOf(elf.R_390_GOTPLT16), + "R_390_GOTPLT20": reflect.ValueOf(elf.R_390_GOTPLT20), + "R_390_GOTPLT32": reflect.ValueOf(elf.R_390_GOTPLT32), + "R_390_GOTPLT64": reflect.ValueOf(elf.R_390_GOTPLT64), + "R_390_GOTPLTENT": reflect.ValueOf(elf.R_390_GOTPLTENT), + "R_390_GOTPLTOFF16": reflect.ValueOf(elf.R_390_GOTPLTOFF16), + "R_390_GOTPLTOFF32": reflect.ValueOf(elf.R_390_GOTPLTOFF32), + "R_390_GOTPLTOFF64": reflect.ValueOf(elf.R_390_GOTPLTOFF64), + "R_390_JMP_SLOT": reflect.ValueOf(elf.R_390_JMP_SLOT), + "R_390_NONE": reflect.ValueOf(elf.R_390_NONE), + "R_390_PC16": reflect.ValueOf(elf.R_390_PC16), + "R_390_PC16DBL": reflect.ValueOf(elf.R_390_PC16DBL), + "R_390_PC32": reflect.ValueOf(elf.R_390_PC32), + "R_390_PC32DBL": reflect.ValueOf(elf.R_390_PC32DBL), + "R_390_PC64": reflect.ValueOf(elf.R_390_PC64), + "R_390_PLT16DBL": reflect.ValueOf(elf.R_390_PLT16DBL), + "R_390_PLT32": reflect.ValueOf(elf.R_390_PLT32), + "R_390_PLT32DBL": reflect.ValueOf(elf.R_390_PLT32DBL), + "R_390_PLT64": reflect.ValueOf(elf.R_390_PLT64), + "R_390_RELATIVE": reflect.ValueOf(elf.R_390_RELATIVE), + "R_390_TLS_DTPMOD": reflect.ValueOf(elf.R_390_TLS_DTPMOD), + "R_390_TLS_DTPOFF": reflect.ValueOf(elf.R_390_TLS_DTPOFF), + "R_390_TLS_GD32": reflect.ValueOf(elf.R_390_TLS_GD32), + "R_390_TLS_GD64": reflect.ValueOf(elf.R_390_TLS_GD64), + "R_390_TLS_GDCALL": reflect.ValueOf(elf.R_390_TLS_GDCALL), + "R_390_TLS_GOTIE12": reflect.ValueOf(elf.R_390_TLS_GOTIE12), + "R_390_TLS_GOTIE20": reflect.ValueOf(elf.R_390_TLS_GOTIE20), + "R_390_TLS_GOTIE32": reflect.ValueOf(elf.R_390_TLS_GOTIE32), + "R_390_TLS_GOTIE64": reflect.ValueOf(elf.R_390_TLS_GOTIE64), + "R_390_TLS_IE32": reflect.ValueOf(elf.R_390_TLS_IE32), + "R_390_TLS_IE64": reflect.ValueOf(elf.R_390_TLS_IE64), + "R_390_TLS_IEENT": reflect.ValueOf(elf.R_390_TLS_IEENT), + "R_390_TLS_LDCALL": reflect.ValueOf(elf.R_390_TLS_LDCALL), + "R_390_TLS_LDM32": reflect.ValueOf(elf.R_390_TLS_LDM32), + "R_390_TLS_LDM64": reflect.ValueOf(elf.R_390_TLS_LDM64), + "R_390_TLS_LDO32": reflect.ValueOf(elf.R_390_TLS_LDO32), + "R_390_TLS_LDO64": reflect.ValueOf(elf.R_390_TLS_LDO64), + "R_390_TLS_LE32": reflect.ValueOf(elf.R_390_TLS_LE32), + "R_390_TLS_LE64": reflect.ValueOf(elf.R_390_TLS_LE64), + "R_390_TLS_LOAD": reflect.ValueOf(elf.R_390_TLS_LOAD), + "R_390_TLS_TPOFF": reflect.ValueOf(elf.R_390_TLS_TPOFF), + "R_AARCH64_ABS16": reflect.ValueOf(elf.R_AARCH64_ABS16), + "R_AARCH64_ABS32": reflect.ValueOf(elf.R_AARCH64_ABS32), + "R_AARCH64_ABS64": reflect.ValueOf(elf.R_AARCH64_ABS64), + "R_AARCH64_ADD_ABS_LO12_NC": reflect.ValueOf(elf.R_AARCH64_ADD_ABS_LO12_NC), + "R_AARCH64_ADR_GOT_PAGE": reflect.ValueOf(elf.R_AARCH64_ADR_GOT_PAGE), + "R_AARCH64_ADR_PREL_LO21": reflect.ValueOf(elf.R_AARCH64_ADR_PREL_LO21), + "R_AARCH64_ADR_PREL_PG_HI21": reflect.ValueOf(elf.R_AARCH64_ADR_PREL_PG_HI21), + "R_AARCH64_ADR_PREL_PG_HI21_NC": reflect.ValueOf(elf.R_AARCH64_ADR_PREL_PG_HI21_NC), + "R_AARCH64_CALL26": reflect.ValueOf(elf.R_AARCH64_CALL26), + "R_AARCH64_CONDBR19": reflect.ValueOf(elf.R_AARCH64_CONDBR19), + "R_AARCH64_COPY": reflect.ValueOf(elf.R_AARCH64_COPY), + "R_AARCH64_GLOB_DAT": reflect.ValueOf(elf.R_AARCH64_GLOB_DAT), + "R_AARCH64_GOT_LD_PREL19": reflect.ValueOf(elf.R_AARCH64_GOT_LD_PREL19), + "R_AARCH64_IRELATIVE": reflect.ValueOf(elf.R_AARCH64_IRELATIVE), + "R_AARCH64_JUMP26": reflect.ValueOf(elf.R_AARCH64_JUMP26), + "R_AARCH64_JUMP_SLOT": reflect.ValueOf(elf.R_AARCH64_JUMP_SLOT), + "R_AARCH64_LD64_GOTOFF_LO15": reflect.ValueOf(elf.R_AARCH64_LD64_GOTOFF_LO15), + "R_AARCH64_LD64_GOTPAGE_LO15": reflect.ValueOf(elf.R_AARCH64_LD64_GOTPAGE_LO15), + "R_AARCH64_LD64_GOT_LO12_NC": reflect.ValueOf(elf.R_AARCH64_LD64_GOT_LO12_NC), + "R_AARCH64_LDST128_ABS_LO12_NC": reflect.ValueOf(elf.R_AARCH64_LDST128_ABS_LO12_NC), + "R_AARCH64_LDST16_ABS_LO12_NC": reflect.ValueOf(elf.R_AARCH64_LDST16_ABS_LO12_NC), + "R_AARCH64_LDST32_ABS_LO12_NC": reflect.ValueOf(elf.R_AARCH64_LDST32_ABS_LO12_NC), + "R_AARCH64_LDST64_ABS_LO12_NC": reflect.ValueOf(elf.R_AARCH64_LDST64_ABS_LO12_NC), + "R_AARCH64_LDST8_ABS_LO12_NC": reflect.ValueOf(elf.R_AARCH64_LDST8_ABS_LO12_NC), + "R_AARCH64_LD_PREL_LO19": reflect.ValueOf(elf.R_AARCH64_LD_PREL_LO19), + "R_AARCH64_MOVW_SABS_G0": reflect.ValueOf(elf.R_AARCH64_MOVW_SABS_G0), + "R_AARCH64_MOVW_SABS_G1": reflect.ValueOf(elf.R_AARCH64_MOVW_SABS_G1), + "R_AARCH64_MOVW_SABS_G2": reflect.ValueOf(elf.R_AARCH64_MOVW_SABS_G2), + "R_AARCH64_MOVW_UABS_G0": reflect.ValueOf(elf.R_AARCH64_MOVW_UABS_G0), + "R_AARCH64_MOVW_UABS_G0_NC": reflect.ValueOf(elf.R_AARCH64_MOVW_UABS_G0_NC), + "R_AARCH64_MOVW_UABS_G1": reflect.ValueOf(elf.R_AARCH64_MOVW_UABS_G1), + "R_AARCH64_MOVW_UABS_G1_NC": reflect.ValueOf(elf.R_AARCH64_MOVW_UABS_G1_NC), + "R_AARCH64_MOVW_UABS_G2": reflect.ValueOf(elf.R_AARCH64_MOVW_UABS_G2), + "R_AARCH64_MOVW_UABS_G2_NC": reflect.ValueOf(elf.R_AARCH64_MOVW_UABS_G2_NC), + "R_AARCH64_MOVW_UABS_G3": reflect.ValueOf(elf.R_AARCH64_MOVW_UABS_G3), + "R_AARCH64_NONE": reflect.ValueOf(elf.R_AARCH64_NONE), + "R_AARCH64_NULL": reflect.ValueOf(elf.R_AARCH64_NULL), + "R_AARCH64_P32_ABS16": reflect.ValueOf(elf.R_AARCH64_P32_ABS16), + "R_AARCH64_P32_ABS32": reflect.ValueOf(elf.R_AARCH64_P32_ABS32), + "R_AARCH64_P32_ADD_ABS_LO12_NC": reflect.ValueOf(elf.R_AARCH64_P32_ADD_ABS_LO12_NC), + "R_AARCH64_P32_ADR_GOT_PAGE": reflect.ValueOf(elf.R_AARCH64_P32_ADR_GOT_PAGE), + "R_AARCH64_P32_ADR_PREL_LO21": reflect.ValueOf(elf.R_AARCH64_P32_ADR_PREL_LO21), + "R_AARCH64_P32_ADR_PREL_PG_HI21": reflect.ValueOf(elf.R_AARCH64_P32_ADR_PREL_PG_HI21), + "R_AARCH64_P32_CALL26": reflect.ValueOf(elf.R_AARCH64_P32_CALL26), + "R_AARCH64_P32_CONDBR19": reflect.ValueOf(elf.R_AARCH64_P32_CONDBR19), + "R_AARCH64_P32_COPY": reflect.ValueOf(elf.R_AARCH64_P32_COPY), + "R_AARCH64_P32_GLOB_DAT": reflect.ValueOf(elf.R_AARCH64_P32_GLOB_DAT), + "R_AARCH64_P32_GOT_LD_PREL19": reflect.ValueOf(elf.R_AARCH64_P32_GOT_LD_PREL19), + "R_AARCH64_P32_IRELATIVE": reflect.ValueOf(elf.R_AARCH64_P32_IRELATIVE), + "R_AARCH64_P32_JUMP26": reflect.ValueOf(elf.R_AARCH64_P32_JUMP26), + "R_AARCH64_P32_JUMP_SLOT": reflect.ValueOf(elf.R_AARCH64_P32_JUMP_SLOT), + "R_AARCH64_P32_LD32_GOT_LO12_NC": reflect.ValueOf(elf.R_AARCH64_P32_LD32_GOT_LO12_NC), + "R_AARCH64_P32_LDST128_ABS_LO12_NC": reflect.ValueOf(elf.R_AARCH64_P32_LDST128_ABS_LO12_NC), + "R_AARCH64_P32_LDST16_ABS_LO12_NC": reflect.ValueOf(elf.R_AARCH64_P32_LDST16_ABS_LO12_NC), + "R_AARCH64_P32_LDST32_ABS_LO12_NC": reflect.ValueOf(elf.R_AARCH64_P32_LDST32_ABS_LO12_NC), + "R_AARCH64_P32_LDST64_ABS_LO12_NC": reflect.ValueOf(elf.R_AARCH64_P32_LDST64_ABS_LO12_NC), + "R_AARCH64_P32_LDST8_ABS_LO12_NC": reflect.ValueOf(elf.R_AARCH64_P32_LDST8_ABS_LO12_NC), + "R_AARCH64_P32_LD_PREL_LO19": reflect.ValueOf(elf.R_AARCH64_P32_LD_PREL_LO19), + "R_AARCH64_P32_MOVW_SABS_G0": reflect.ValueOf(elf.R_AARCH64_P32_MOVW_SABS_G0), + "R_AARCH64_P32_MOVW_UABS_G0": reflect.ValueOf(elf.R_AARCH64_P32_MOVW_UABS_G0), + "R_AARCH64_P32_MOVW_UABS_G0_NC": reflect.ValueOf(elf.R_AARCH64_P32_MOVW_UABS_G0_NC), + "R_AARCH64_P32_MOVW_UABS_G1": reflect.ValueOf(elf.R_AARCH64_P32_MOVW_UABS_G1), + "R_AARCH64_P32_PREL16": reflect.ValueOf(elf.R_AARCH64_P32_PREL16), + "R_AARCH64_P32_PREL32": reflect.ValueOf(elf.R_AARCH64_P32_PREL32), + "R_AARCH64_P32_RELATIVE": reflect.ValueOf(elf.R_AARCH64_P32_RELATIVE), + "R_AARCH64_P32_TLSDESC": reflect.ValueOf(elf.R_AARCH64_P32_TLSDESC), + "R_AARCH64_P32_TLSDESC_ADD_LO12_NC": reflect.ValueOf(elf.R_AARCH64_P32_TLSDESC_ADD_LO12_NC), + "R_AARCH64_P32_TLSDESC_ADR_PAGE21": reflect.ValueOf(elf.R_AARCH64_P32_TLSDESC_ADR_PAGE21), + "R_AARCH64_P32_TLSDESC_ADR_PREL21": reflect.ValueOf(elf.R_AARCH64_P32_TLSDESC_ADR_PREL21), + "R_AARCH64_P32_TLSDESC_CALL": reflect.ValueOf(elf.R_AARCH64_P32_TLSDESC_CALL), + "R_AARCH64_P32_TLSDESC_LD32_LO12_NC": reflect.ValueOf(elf.R_AARCH64_P32_TLSDESC_LD32_LO12_NC), + "R_AARCH64_P32_TLSDESC_LD_PREL19": reflect.ValueOf(elf.R_AARCH64_P32_TLSDESC_LD_PREL19), + "R_AARCH64_P32_TLSGD_ADD_LO12_NC": reflect.ValueOf(elf.R_AARCH64_P32_TLSGD_ADD_LO12_NC), + "R_AARCH64_P32_TLSGD_ADR_PAGE21": reflect.ValueOf(elf.R_AARCH64_P32_TLSGD_ADR_PAGE21), + "R_AARCH64_P32_TLSIE_ADR_GOTTPREL_PAGE21": reflect.ValueOf(elf.R_AARCH64_P32_TLSIE_ADR_GOTTPREL_PAGE21), + "R_AARCH64_P32_TLSIE_LD32_GOTTPREL_LO12_NC": reflect.ValueOf(elf.R_AARCH64_P32_TLSIE_LD32_GOTTPREL_LO12_NC), + "R_AARCH64_P32_TLSIE_LD_GOTTPREL_PREL19": reflect.ValueOf(elf.R_AARCH64_P32_TLSIE_LD_GOTTPREL_PREL19), + "R_AARCH64_P32_TLSLE_ADD_TPREL_HI12": reflect.ValueOf(elf.R_AARCH64_P32_TLSLE_ADD_TPREL_HI12), + "R_AARCH64_P32_TLSLE_ADD_TPREL_LO12": reflect.ValueOf(elf.R_AARCH64_P32_TLSLE_ADD_TPREL_LO12), + "R_AARCH64_P32_TLSLE_ADD_TPREL_LO12_NC": reflect.ValueOf(elf.R_AARCH64_P32_TLSLE_ADD_TPREL_LO12_NC), + "R_AARCH64_P32_TLSLE_MOVW_TPREL_G0": reflect.ValueOf(elf.R_AARCH64_P32_TLSLE_MOVW_TPREL_G0), + "R_AARCH64_P32_TLSLE_MOVW_TPREL_G0_NC": reflect.ValueOf(elf.R_AARCH64_P32_TLSLE_MOVW_TPREL_G0_NC), + "R_AARCH64_P32_TLSLE_MOVW_TPREL_G1": reflect.ValueOf(elf.R_AARCH64_P32_TLSLE_MOVW_TPREL_G1), + "R_AARCH64_P32_TLS_DTPMOD": reflect.ValueOf(elf.R_AARCH64_P32_TLS_DTPMOD), + "R_AARCH64_P32_TLS_DTPREL": reflect.ValueOf(elf.R_AARCH64_P32_TLS_DTPREL), + "R_AARCH64_P32_TLS_TPREL": reflect.ValueOf(elf.R_AARCH64_P32_TLS_TPREL), + "R_AARCH64_P32_TSTBR14": reflect.ValueOf(elf.R_AARCH64_P32_TSTBR14), + "R_AARCH64_PREL16": reflect.ValueOf(elf.R_AARCH64_PREL16), + "R_AARCH64_PREL32": reflect.ValueOf(elf.R_AARCH64_PREL32), + "R_AARCH64_PREL64": reflect.ValueOf(elf.R_AARCH64_PREL64), + "R_AARCH64_RELATIVE": reflect.ValueOf(elf.R_AARCH64_RELATIVE), + "R_AARCH64_TLSDESC": reflect.ValueOf(elf.R_AARCH64_TLSDESC), + "R_AARCH64_TLSDESC_ADD": reflect.ValueOf(elf.R_AARCH64_TLSDESC_ADD), + "R_AARCH64_TLSDESC_ADD_LO12_NC": reflect.ValueOf(elf.R_AARCH64_TLSDESC_ADD_LO12_NC), + "R_AARCH64_TLSDESC_ADR_PAGE21": reflect.ValueOf(elf.R_AARCH64_TLSDESC_ADR_PAGE21), + "R_AARCH64_TLSDESC_ADR_PREL21": reflect.ValueOf(elf.R_AARCH64_TLSDESC_ADR_PREL21), + "R_AARCH64_TLSDESC_CALL": reflect.ValueOf(elf.R_AARCH64_TLSDESC_CALL), + "R_AARCH64_TLSDESC_LD64_LO12_NC": reflect.ValueOf(elf.R_AARCH64_TLSDESC_LD64_LO12_NC), + "R_AARCH64_TLSDESC_LDR": reflect.ValueOf(elf.R_AARCH64_TLSDESC_LDR), + "R_AARCH64_TLSDESC_LD_PREL19": reflect.ValueOf(elf.R_AARCH64_TLSDESC_LD_PREL19), + "R_AARCH64_TLSDESC_OFF_G0_NC": reflect.ValueOf(elf.R_AARCH64_TLSDESC_OFF_G0_NC), + "R_AARCH64_TLSDESC_OFF_G1": reflect.ValueOf(elf.R_AARCH64_TLSDESC_OFF_G1), + "R_AARCH64_TLSGD_ADD_LO12_NC": reflect.ValueOf(elf.R_AARCH64_TLSGD_ADD_LO12_NC), + "R_AARCH64_TLSGD_ADR_PAGE21": reflect.ValueOf(elf.R_AARCH64_TLSGD_ADR_PAGE21), + "R_AARCH64_TLSGD_ADR_PREL21": reflect.ValueOf(elf.R_AARCH64_TLSGD_ADR_PREL21), + "R_AARCH64_TLSGD_MOVW_G0_NC": reflect.ValueOf(elf.R_AARCH64_TLSGD_MOVW_G0_NC), + "R_AARCH64_TLSGD_MOVW_G1": reflect.ValueOf(elf.R_AARCH64_TLSGD_MOVW_G1), + "R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21": reflect.ValueOf(elf.R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21), + "R_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC": reflect.ValueOf(elf.R_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC), + "R_AARCH64_TLSIE_LD_GOTTPREL_PREL19": reflect.ValueOf(elf.R_AARCH64_TLSIE_LD_GOTTPREL_PREL19), + "R_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC": reflect.ValueOf(elf.R_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC), + "R_AARCH64_TLSIE_MOVW_GOTTPREL_G1": reflect.ValueOf(elf.R_AARCH64_TLSIE_MOVW_GOTTPREL_G1), + "R_AARCH64_TLSLD_ADR_PAGE21": reflect.ValueOf(elf.R_AARCH64_TLSLD_ADR_PAGE21), + "R_AARCH64_TLSLD_ADR_PREL21": reflect.ValueOf(elf.R_AARCH64_TLSLD_ADR_PREL21), + "R_AARCH64_TLSLD_LDST128_DTPREL_LO12": reflect.ValueOf(elf.R_AARCH64_TLSLD_LDST128_DTPREL_LO12), + "R_AARCH64_TLSLD_LDST128_DTPREL_LO12_NC": reflect.ValueOf(elf.R_AARCH64_TLSLD_LDST128_DTPREL_LO12_NC), + "R_AARCH64_TLSLE_ADD_TPREL_HI12": reflect.ValueOf(elf.R_AARCH64_TLSLE_ADD_TPREL_HI12), + "R_AARCH64_TLSLE_ADD_TPREL_LO12": reflect.ValueOf(elf.R_AARCH64_TLSLE_ADD_TPREL_LO12), + "R_AARCH64_TLSLE_ADD_TPREL_LO12_NC": reflect.ValueOf(elf.R_AARCH64_TLSLE_ADD_TPREL_LO12_NC), + "R_AARCH64_TLSLE_LDST128_TPREL_LO12": reflect.ValueOf(elf.R_AARCH64_TLSLE_LDST128_TPREL_LO12), + "R_AARCH64_TLSLE_LDST128_TPREL_LO12_NC": reflect.ValueOf(elf.R_AARCH64_TLSLE_LDST128_TPREL_LO12_NC), + "R_AARCH64_TLSLE_MOVW_TPREL_G0": reflect.ValueOf(elf.R_AARCH64_TLSLE_MOVW_TPREL_G0), + "R_AARCH64_TLSLE_MOVW_TPREL_G0_NC": reflect.ValueOf(elf.R_AARCH64_TLSLE_MOVW_TPREL_G0_NC), + "R_AARCH64_TLSLE_MOVW_TPREL_G1": reflect.ValueOf(elf.R_AARCH64_TLSLE_MOVW_TPREL_G1), + "R_AARCH64_TLSLE_MOVW_TPREL_G1_NC": reflect.ValueOf(elf.R_AARCH64_TLSLE_MOVW_TPREL_G1_NC), + "R_AARCH64_TLSLE_MOVW_TPREL_G2": reflect.ValueOf(elf.R_AARCH64_TLSLE_MOVW_TPREL_G2), + "R_AARCH64_TLS_DTPMOD64": reflect.ValueOf(elf.R_AARCH64_TLS_DTPMOD64), + "R_AARCH64_TLS_DTPREL64": reflect.ValueOf(elf.R_AARCH64_TLS_DTPREL64), + "R_AARCH64_TLS_TPREL64": reflect.ValueOf(elf.R_AARCH64_TLS_TPREL64), + "R_AARCH64_TSTBR14": reflect.ValueOf(elf.R_AARCH64_TSTBR14), + "R_ALPHA_BRADDR": reflect.ValueOf(elf.R_ALPHA_BRADDR), + "R_ALPHA_COPY": reflect.ValueOf(elf.R_ALPHA_COPY), + "R_ALPHA_GLOB_DAT": reflect.ValueOf(elf.R_ALPHA_GLOB_DAT), + "R_ALPHA_GPDISP": reflect.ValueOf(elf.R_ALPHA_GPDISP), + "R_ALPHA_GPREL32": reflect.ValueOf(elf.R_ALPHA_GPREL32), + "R_ALPHA_GPRELHIGH": reflect.ValueOf(elf.R_ALPHA_GPRELHIGH), + "R_ALPHA_GPRELLOW": reflect.ValueOf(elf.R_ALPHA_GPRELLOW), + "R_ALPHA_GPVALUE": reflect.ValueOf(elf.R_ALPHA_GPVALUE), + "R_ALPHA_HINT": reflect.ValueOf(elf.R_ALPHA_HINT), + "R_ALPHA_IMMED_BR_HI32": reflect.ValueOf(elf.R_ALPHA_IMMED_BR_HI32), + "R_ALPHA_IMMED_GP_16": reflect.ValueOf(elf.R_ALPHA_IMMED_GP_16), + "R_ALPHA_IMMED_GP_HI32": reflect.ValueOf(elf.R_ALPHA_IMMED_GP_HI32), + "R_ALPHA_IMMED_LO32": reflect.ValueOf(elf.R_ALPHA_IMMED_LO32), + "R_ALPHA_IMMED_SCN_HI32": reflect.ValueOf(elf.R_ALPHA_IMMED_SCN_HI32), + "R_ALPHA_JMP_SLOT": reflect.ValueOf(elf.R_ALPHA_JMP_SLOT), + "R_ALPHA_LITERAL": reflect.ValueOf(elf.R_ALPHA_LITERAL), + "R_ALPHA_LITUSE": reflect.ValueOf(elf.R_ALPHA_LITUSE), + "R_ALPHA_NONE": reflect.ValueOf(elf.R_ALPHA_NONE), + "R_ALPHA_OP_PRSHIFT": reflect.ValueOf(elf.R_ALPHA_OP_PRSHIFT), + "R_ALPHA_OP_PSUB": reflect.ValueOf(elf.R_ALPHA_OP_PSUB), + "R_ALPHA_OP_PUSH": reflect.ValueOf(elf.R_ALPHA_OP_PUSH), + "R_ALPHA_OP_STORE": reflect.ValueOf(elf.R_ALPHA_OP_STORE), + "R_ALPHA_REFLONG": reflect.ValueOf(elf.R_ALPHA_REFLONG), + "R_ALPHA_REFQUAD": reflect.ValueOf(elf.R_ALPHA_REFQUAD), + "R_ALPHA_RELATIVE": reflect.ValueOf(elf.R_ALPHA_RELATIVE), + "R_ALPHA_SREL16": reflect.ValueOf(elf.R_ALPHA_SREL16), + "R_ALPHA_SREL32": reflect.ValueOf(elf.R_ALPHA_SREL32), + "R_ALPHA_SREL64": reflect.ValueOf(elf.R_ALPHA_SREL64), + "R_ARM_ABS12": reflect.ValueOf(elf.R_ARM_ABS12), + "R_ARM_ABS16": reflect.ValueOf(elf.R_ARM_ABS16), + "R_ARM_ABS32": reflect.ValueOf(elf.R_ARM_ABS32), + "R_ARM_ABS32_NOI": reflect.ValueOf(elf.R_ARM_ABS32_NOI), + "R_ARM_ABS8": reflect.ValueOf(elf.R_ARM_ABS8), + "R_ARM_ALU_PCREL_15_8": reflect.ValueOf(elf.R_ARM_ALU_PCREL_15_8), + "R_ARM_ALU_PCREL_23_15": reflect.ValueOf(elf.R_ARM_ALU_PCREL_23_15), + "R_ARM_ALU_PCREL_7_0": reflect.ValueOf(elf.R_ARM_ALU_PCREL_7_0), + "R_ARM_ALU_PC_G0": reflect.ValueOf(elf.R_ARM_ALU_PC_G0), + "R_ARM_ALU_PC_G0_NC": reflect.ValueOf(elf.R_ARM_ALU_PC_G0_NC), + "R_ARM_ALU_PC_G1": reflect.ValueOf(elf.R_ARM_ALU_PC_G1), + "R_ARM_ALU_PC_G1_NC": reflect.ValueOf(elf.R_ARM_ALU_PC_G1_NC), + "R_ARM_ALU_PC_G2": reflect.ValueOf(elf.R_ARM_ALU_PC_G2), + "R_ARM_ALU_SBREL_19_12_NC": reflect.ValueOf(elf.R_ARM_ALU_SBREL_19_12_NC), + "R_ARM_ALU_SBREL_27_20_CK": reflect.ValueOf(elf.R_ARM_ALU_SBREL_27_20_CK), + "R_ARM_ALU_SB_G0": reflect.ValueOf(elf.R_ARM_ALU_SB_G0), + "R_ARM_ALU_SB_G0_NC": reflect.ValueOf(elf.R_ARM_ALU_SB_G0_NC), + "R_ARM_ALU_SB_G1": reflect.ValueOf(elf.R_ARM_ALU_SB_G1), + "R_ARM_ALU_SB_G1_NC": reflect.ValueOf(elf.R_ARM_ALU_SB_G1_NC), + "R_ARM_ALU_SB_G2": reflect.ValueOf(elf.R_ARM_ALU_SB_G2), + "R_ARM_AMP_VCALL9": reflect.ValueOf(elf.R_ARM_AMP_VCALL9), + "R_ARM_BASE_ABS": reflect.ValueOf(elf.R_ARM_BASE_ABS), + "R_ARM_CALL": reflect.ValueOf(elf.R_ARM_CALL), + "R_ARM_COPY": reflect.ValueOf(elf.R_ARM_COPY), + "R_ARM_GLOB_DAT": reflect.ValueOf(elf.R_ARM_GLOB_DAT), + "R_ARM_GNU_VTENTRY": reflect.ValueOf(elf.R_ARM_GNU_VTENTRY), + "R_ARM_GNU_VTINHERIT": reflect.ValueOf(elf.R_ARM_GNU_VTINHERIT), + "R_ARM_GOT32": reflect.ValueOf(elf.R_ARM_GOT32), + "R_ARM_GOTOFF": reflect.ValueOf(elf.R_ARM_GOTOFF), + "R_ARM_GOTOFF12": reflect.ValueOf(elf.R_ARM_GOTOFF12), + "R_ARM_GOTPC": reflect.ValueOf(elf.R_ARM_GOTPC), + "R_ARM_GOTRELAX": reflect.ValueOf(elf.R_ARM_GOTRELAX), + "R_ARM_GOT_ABS": reflect.ValueOf(elf.R_ARM_GOT_ABS), + "R_ARM_GOT_BREL12": reflect.ValueOf(elf.R_ARM_GOT_BREL12), + "R_ARM_GOT_PREL": reflect.ValueOf(elf.R_ARM_GOT_PREL), + "R_ARM_IRELATIVE": reflect.ValueOf(elf.R_ARM_IRELATIVE), + "R_ARM_JUMP24": reflect.ValueOf(elf.R_ARM_JUMP24), + "R_ARM_JUMP_SLOT": reflect.ValueOf(elf.R_ARM_JUMP_SLOT), + "R_ARM_LDC_PC_G0": reflect.ValueOf(elf.R_ARM_LDC_PC_G0), + "R_ARM_LDC_PC_G1": reflect.ValueOf(elf.R_ARM_LDC_PC_G1), + "R_ARM_LDC_PC_G2": reflect.ValueOf(elf.R_ARM_LDC_PC_G2), + "R_ARM_LDC_SB_G0": reflect.ValueOf(elf.R_ARM_LDC_SB_G0), + "R_ARM_LDC_SB_G1": reflect.ValueOf(elf.R_ARM_LDC_SB_G1), + "R_ARM_LDC_SB_G2": reflect.ValueOf(elf.R_ARM_LDC_SB_G2), + "R_ARM_LDRS_PC_G0": reflect.ValueOf(elf.R_ARM_LDRS_PC_G0), + "R_ARM_LDRS_PC_G1": reflect.ValueOf(elf.R_ARM_LDRS_PC_G1), + "R_ARM_LDRS_PC_G2": reflect.ValueOf(elf.R_ARM_LDRS_PC_G2), + "R_ARM_LDRS_SB_G0": reflect.ValueOf(elf.R_ARM_LDRS_SB_G0), + "R_ARM_LDRS_SB_G1": reflect.ValueOf(elf.R_ARM_LDRS_SB_G1), + "R_ARM_LDRS_SB_G2": reflect.ValueOf(elf.R_ARM_LDRS_SB_G2), + "R_ARM_LDR_PC_G1": reflect.ValueOf(elf.R_ARM_LDR_PC_G1), + "R_ARM_LDR_PC_G2": reflect.ValueOf(elf.R_ARM_LDR_PC_G2), + "R_ARM_LDR_SBREL_11_10_NC": reflect.ValueOf(elf.R_ARM_LDR_SBREL_11_10_NC), + "R_ARM_LDR_SB_G0": reflect.ValueOf(elf.R_ARM_LDR_SB_G0), + "R_ARM_LDR_SB_G1": reflect.ValueOf(elf.R_ARM_LDR_SB_G1), + "R_ARM_LDR_SB_G2": reflect.ValueOf(elf.R_ARM_LDR_SB_G2), + "R_ARM_ME_TOO": reflect.ValueOf(elf.R_ARM_ME_TOO), + "R_ARM_MOVT_ABS": reflect.ValueOf(elf.R_ARM_MOVT_ABS), + "R_ARM_MOVT_BREL": reflect.ValueOf(elf.R_ARM_MOVT_BREL), + "R_ARM_MOVT_PREL": reflect.ValueOf(elf.R_ARM_MOVT_PREL), + "R_ARM_MOVW_ABS_NC": reflect.ValueOf(elf.R_ARM_MOVW_ABS_NC), + "R_ARM_MOVW_BREL": reflect.ValueOf(elf.R_ARM_MOVW_BREL), + "R_ARM_MOVW_BREL_NC": reflect.ValueOf(elf.R_ARM_MOVW_BREL_NC), + "R_ARM_MOVW_PREL_NC": reflect.ValueOf(elf.R_ARM_MOVW_PREL_NC), + "R_ARM_NONE": reflect.ValueOf(elf.R_ARM_NONE), + "R_ARM_PC13": reflect.ValueOf(elf.R_ARM_PC13), + "R_ARM_PC24": reflect.ValueOf(elf.R_ARM_PC24), + "R_ARM_PLT32": reflect.ValueOf(elf.R_ARM_PLT32), + "R_ARM_PLT32_ABS": reflect.ValueOf(elf.R_ARM_PLT32_ABS), + "R_ARM_PREL31": reflect.ValueOf(elf.R_ARM_PREL31), + "R_ARM_PRIVATE_0": reflect.ValueOf(elf.R_ARM_PRIVATE_0), + "R_ARM_PRIVATE_1": reflect.ValueOf(elf.R_ARM_PRIVATE_1), + "R_ARM_PRIVATE_10": reflect.ValueOf(elf.R_ARM_PRIVATE_10), + "R_ARM_PRIVATE_11": reflect.ValueOf(elf.R_ARM_PRIVATE_11), + "R_ARM_PRIVATE_12": reflect.ValueOf(elf.R_ARM_PRIVATE_12), + "R_ARM_PRIVATE_13": reflect.ValueOf(elf.R_ARM_PRIVATE_13), + "R_ARM_PRIVATE_14": reflect.ValueOf(elf.R_ARM_PRIVATE_14), + "R_ARM_PRIVATE_15": reflect.ValueOf(elf.R_ARM_PRIVATE_15), + "R_ARM_PRIVATE_2": reflect.ValueOf(elf.R_ARM_PRIVATE_2), + "R_ARM_PRIVATE_3": reflect.ValueOf(elf.R_ARM_PRIVATE_3), + "R_ARM_PRIVATE_4": reflect.ValueOf(elf.R_ARM_PRIVATE_4), + "R_ARM_PRIVATE_5": reflect.ValueOf(elf.R_ARM_PRIVATE_5), + "R_ARM_PRIVATE_6": reflect.ValueOf(elf.R_ARM_PRIVATE_6), + "R_ARM_PRIVATE_7": reflect.ValueOf(elf.R_ARM_PRIVATE_7), + "R_ARM_PRIVATE_8": reflect.ValueOf(elf.R_ARM_PRIVATE_8), + "R_ARM_PRIVATE_9": reflect.ValueOf(elf.R_ARM_PRIVATE_9), + "R_ARM_RABS32": reflect.ValueOf(elf.R_ARM_RABS32), + "R_ARM_RBASE": reflect.ValueOf(elf.R_ARM_RBASE), + "R_ARM_REL32": reflect.ValueOf(elf.R_ARM_REL32), + "R_ARM_REL32_NOI": reflect.ValueOf(elf.R_ARM_REL32_NOI), + "R_ARM_RELATIVE": reflect.ValueOf(elf.R_ARM_RELATIVE), + "R_ARM_RPC24": reflect.ValueOf(elf.R_ARM_RPC24), + "R_ARM_RREL32": reflect.ValueOf(elf.R_ARM_RREL32), + "R_ARM_RSBREL32": reflect.ValueOf(elf.R_ARM_RSBREL32), + "R_ARM_RXPC25": reflect.ValueOf(elf.R_ARM_RXPC25), + "R_ARM_SBREL31": reflect.ValueOf(elf.R_ARM_SBREL31), + "R_ARM_SBREL32": reflect.ValueOf(elf.R_ARM_SBREL32), + "R_ARM_SWI24": reflect.ValueOf(elf.R_ARM_SWI24), + "R_ARM_TARGET1": reflect.ValueOf(elf.R_ARM_TARGET1), + "R_ARM_TARGET2": reflect.ValueOf(elf.R_ARM_TARGET2), + "R_ARM_THM_ABS5": reflect.ValueOf(elf.R_ARM_THM_ABS5), + "R_ARM_THM_ALU_ABS_G0_NC": reflect.ValueOf(elf.R_ARM_THM_ALU_ABS_G0_NC), + "R_ARM_THM_ALU_ABS_G1_NC": reflect.ValueOf(elf.R_ARM_THM_ALU_ABS_G1_NC), + "R_ARM_THM_ALU_ABS_G2_NC": reflect.ValueOf(elf.R_ARM_THM_ALU_ABS_G2_NC), + "R_ARM_THM_ALU_ABS_G3": reflect.ValueOf(elf.R_ARM_THM_ALU_ABS_G3), + "R_ARM_THM_ALU_PREL_11_0": reflect.ValueOf(elf.R_ARM_THM_ALU_PREL_11_0), + "R_ARM_THM_GOT_BREL12": reflect.ValueOf(elf.R_ARM_THM_GOT_BREL12), + "R_ARM_THM_JUMP11": reflect.ValueOf(elf.R_ARM_THM_JUMP11), + "R_ARM_THM_JUMP19": reflect.ValueOf(elf.R_ARM_THM_JUMP19), + "R_ARM_THM_JUMP24": reflect.ValueOf(elf.R_ARM_THM_JUMP24), + "R_ARM_THM_JUMP6": reflect.ValueOf(elf.R_ARM_THM_JUMP6), + "R_ARM_THM_JUMP8": reflect.ValueOf(elf.R_ARM_THM_JUMP8), + "R_ARM_THM_MOVT_ABS": reflect.ValueOf(elf.R_ARM_THM_MOVT_ABS), + "R_ARM_THM_MOVT_BREL": reflect.ValueOf(elf.R_ARM_THM_MOVT_BREL), + "R_ARM_THM_MOVT_PREL": reflect.ValueOf(elf.R_ARM_THM_MOVT_PREL), + "R_ARM_THM_MOVW_ABS_NC": reflect.ValueOf(elf.R_ARM_THM_MOVW_ABS_NC), + "R_ARM_THM_MOVW_BREL": reflect.ValueOf(elf.R_ARM_THM_MOVW_BREL), + "R_ARM_THM_MOVW_BREL_NC": reflect.ValueOf(elf.R_ARM_THM_MOVW_BREL_NC), + "R_ARM_THM_MOVW_PREL_NC": reflect.ValueOf(elf.R_ARM_THM_MOVW_PREL_NC), + "R_ARM_THM_PC12": reflect.ValueOf(elf.R_ARM_THM_PC12), + "R_ARM_THM_PC22": reflect.ValueOf(elf.R_ARM_THM_PC22), + "R_ARM_THM_PC8": reflect.ValueOf(elf.R_ARM_THM_PC8), + "R_ARM_THM_RPC22": reflect.ValueOf(elf.R_ARM_THM_RPC22), + "R_ARM_THM_SWI8": reflect.ValueOf(elf.R_ARM_THM_SWI8), + "R_ARM_THM_TLS_CALL": reflect.ValueOf(elf.R_ARM_THM_TLS_CALL), + "R_ARM_THM_TLS_DESCSEQ16": reflect.ValueOf(elf.R_ARM_THM_TLS_DESCSEQ16), + "R_ARM_THM_TLS_DESCSEQ32": reflect.ValueOf(elf.R_ARM_THM_TLS_DESCSEQ32), + "R_ARM_THM_XPC22": reflect.ValueOf(elf.R_ARM_THM_XPC22), + "R_ARM_TLS_CALL": reflect.ValueOf(elf.R_ARM_TLS_CALL), + "R_ARM_TLS_DESCSEQ": reflect.ValueOf(elf.R_ARM_TLS_DESCSEQ), + "R_ARM_TLS_DTPMOD32": reflect.ValueOf(elf.R_ARM_TLS_DTPMOD32), + "R_ARM_TLS_DTPOFF32": reflect.ValueOf(elf.R_ARM_TLS_DTPOFF32), + "R_ARM_TLS_GD32": reflect.ValueOf(elf.R_ARM_TLS_GD32), + "R_ARM_TLS_GOTDESC": reflect.ValueOf(elf.R_ARM_TLS_GOTDESC), + "R_ARM_TLS_IE12GP": reflect.ValueOf(elf.R_ARM_TLS_IE12GP), + "R_ARM_TLS_IE32": reflect.ValueOf(elf.R_ARM_TLS_IE32), + "R_ARM_TLS_LDM32": reflect.ValueOf(elf.R_ARM_TLS_LDM32), + "R_ARM_TLS_LDO12": reflect.ValueOf(elf.R_ARM_TLS_LDO12), + "R_ARM_TLS_LDO32": reflect.ValueOf(elf.R_ARM_TLS_LDO32), + "R_ARM_TLS_LE12": reflect.ValueOf(elf.R_ARM_TLS_LE12), + "R_ARM_TLS_LE32": reflect.ValueOf(elf.R_ARM_TLS_LE32), + "R_ARM_TLS_TPOFF32": reflect.ValueOf(elf.R_ARM_TLS_TPOFF32), + "R_ARM_V4BX": reflect.ValueOf(elf.R_ARM_V4BX), + "R_ARM_XPC25": reflect.ValueOf(elf.R_ARM_XPC25), + "R_INFO": reflect.ValueOf(elf.R_INFO), + "R_INFO32": reflect.ValueOf(elf.R_INFO32), + "R_LARCH_32": reflect.ValueOf(elf.R_LARCH_32), + "R_LARCH_32_PCREL": reflect.ValueOf(elf.R_LARCH_32_PCREL), + "R_LARCH_64": reflect.ValueOf(elf.R_LARCH_64), + "R_LARCH_ABS64_HI12": reflect.ValueOf(elf.R_LARCH_ABS64_HI12), + "R_LARCH_ABS64_LO20": reflect.ValueOf(elf.R_LARCH_ABS64_LO20), + "R_LARCH_ABS_HI20": reflect.ValueOf(elf.R_LARCH_ABS_HI20), + "R_LARCH_ABS_LO12": reflect.ValueOf(elf.R_LARCH_ABS_LO12), + "R_LARCH_ADD16": reflect.ValueOf(elf.R_LARCH_ADD16), + "R_LARCH_ADD24": reflect.ValueOf(elf.R_LARCH_ADD24), + "R_LARCH_ADD32": reflect.ValueOf(elf.R_LARCH_ADD32), + "R_LARCH_ADD64": reflect.ValueOf(elf.R_LARCH_ADD64), + "R_LARCH_ADD8": reflect.ValueOf(elf.R_LARCH_ADD8), + "R_LARCH_B16": reflect.ValueOf(elf.R_LARCH_B16), + "R_LARCH_B21": reflect.ValueOf(elf.R_LARCH_B21), + "R_LARCH_B26": reflect.ValueOf(elf.R_LARCH_B26), + "R_LARCH_COPY": reflect.ValueOf(elf.R_LARCH_COPY), + "R_LARCH_GNU_VTENTRY": reflect.ValueOf(elf.R_LARCH_GNU_VTENTRY), + "R_LARCH_GNU_VTINHERIT": reflect.ValueOf(elf.R_LARCH_GNU_VTINHERIT), + "R_LARCH_GOT64_HI12": reflect.ValueOf(elf.R_LARCH_GOT64_HI12), + "R_LARCH_GOT64_LO20": reflect.ValueOf(elf.R_LARCH_GOT64_LO20), + "R_LARCH_GOT64_PC_HI12": reflect.ValueOf(elf.R_LARCH_GOT64_PC_HI12), + "R_LARCH_GOT64_PC_LO20": reflect.ValueOf(elf.R_LARCH_GOT64_PC_LO20), + "R_LARCH_GOT_HI20": reflect.ValueOf(elf.R_LARCH_GOT_HI20), + "R_LARCH_GOT_LO12": reflect.ValueOf(elf.R_LARCH_GOT_LO12), + "R_LARCH_GOT_PC_HI20": reflect.ValueOf(elf.R_LARCH_GOT_PC_HI20), + "R_LARCH_GOT_PC_LO12": reflect.ValueOf(elf.R_LARCH_GOT_PC_LO12), + "R_LARCH_IRELATIVE": reflect.ValueOf(elf.R_LARCH_IRELATIVE), + "R_LARCH_JUMP_SLOT": reflect.ValueOf(elf.R_LARCH_JUMP_SLOT), + "R_LARCH_MARK_LA": reflect.ValueOf(elf.R_LARCH_MARK_LA), + "R_LARCH_MARK_PCREL": reflect.ValueOf(elf.R_LARCH_MARK_PCREL), + "R_LARCH_NONE": reflect.ValueOf(elf.R_LARCH_NONE), + "R_LARCH_PCALA64_HI12": reflect.ValueOf(elf.R_LARCH_PCALA64_HI12), + "R_LARCH_PCALA64_LO20": reflect.ValueOf(elf.R_LARCH_PCALA64_LO20), + "R_LARCH_PCALA_HI20": reflect.ValueOf(elf.R_LARCH_PCALA_HI20), + "R_LARCH_PCALA_LO12": reflect.ValueOf(elf.R_LARCH_PCALA_LO12), + "R_LARCH_RELATIVE": reflect.ValueOf(elf.R_LARCH_RELATIVE), + "R_LARCH_RELAX": reflect.ValueOf(elf.R_LARCH_RELAX), + "R_LARCH_SOP_ADD": reflect.ValueOf(elf.R_LARCH_SOP_ADD), + "R_LARCH_SOP_AND": reflect.ValueOf(elf.R_LARCH_SOP_AND), + "R_LARCH_SOP_ASSERT": reflect.ValueOf(elf.R_LARCH_SOP_ASSERT), + "R_LARCH_SOP_IF_ELSE": reflect.ValueOf(elf.R_LARCH_SOP_IF_ELSE), + "R_LARCH_SOP_NOT": reflect.ValueOf(elf.R_LARCH_SOP_NOT), + "R_LARCH_SOP_POP_32_S_0_10_10_16_S2": reflect.ValueOf(elf.R_LARCH_SOP_POP_32_S_0_10_10_16_S2), + "R_LARCH_SOP_POP_32_S_0_5_10_16_S2": reflect.ValueOf(elf.R_LARCH_SOP_POP_32_S_0_5_10_16_S2), + "R_LARCH_SOP_POP_32_S_10_12": reflect.ValueOf(elf.R_LARCH_SOP_POP_32_S_10_12), + "R_LARCH_SOP_POP_32_S_10_16": reflect.ValueOf(elf.R_LARCH_SOP_POP_32_S_10_16), + "R_LARCH_SOP_POP_32_S_10_16_S2": reflect.ValueOf(elf.R_LARCH_SOP_POP_32_S_10_16_S2), + "R_LARCH_SOP_POP_32_S_10_5": reflect.ValueOf(elf.R_LARCH_SOP_POP_32_S_10_5), + "R_LARCH_SOP_POP_32_S_5_20": reflect.ValueOf(elf.R_LARCH_SOP_POP_32_S_5_20), + "R_LARCH_SOP_POP_32_U": reflect.ValueOf(elf.R_LARCH_SOP_POP_32_U), + "R_LARCH_SOP_POP_32_U_10_12": reflect.ValueOf(elf.R_LARCH_SOP_POP_32_U_10_12), + "R_LARCH_SOP_PUSH_ABSOLUTE": reflect.ValueOf(elf.R_LARCH_SOP_PUSH_ABSOLUTE), + "R_LARCH_SOP_PUSH_DUP": reflect.ValueOf(elf.R_LARCH_SOP_PUSH_DUP), + "R_LARCH_SOP_PUSH_GPREL": reflect.ValueOf(elf.R_LARCH_SOP_PUSH_GPREL), + "R_LARCH_SOP_PUSH_PCREL": reflect.ValueOf(elf.R_LARCH_SOP_PUSH_PCREL), + "R_LARCH_SOP_PUSH_PLT_PCREL": reflect.ValueOf(elf.R_LARCH_SOP_PUSH_PLT_PCREL), + "R_LARCH_SOP_PUSH_TLS_GD": reflect.ValueOf(elf.R_LARCH_SOP_PUSH_TLS_GD), + "R_LARCH_SOP_PUSH_TLS_GOT": reflect.ValueOf(elf.R_LARCH_SOP_PUSH_TLS_GOT), + "R_LARCH_SOP_PUSH_TLS_TPREL": reflect.ValueOf(elf.R_LARCH_SOP_PUSH_TLS_TPREL), + "R_LARCH_SOP_SL": reflect.ValueOf(elf.R_LARCH_SOP_SL), + "R_LARCH_SOP_SR": reflect.ValueOf(elf.R_LARCH_SOP_SR), + "R_LARCH_SOP_SUB": reflect.ValueOf(elf.R_LARCH_SOP_SUB), + "R_LARCH_SUB16": reflect.ValueOf(elf.R_LARCH_SUB16), + "R_LARCH_SUB24": reflect.ValueOf(elf.R_LARCH_SUB24), + "R_LARCH_SUB32": reflect.ValueOf(elf.R_LARCH_SUB32), + "R_LARCH_SUB64": reflect.ValueOf(elf.R_LARCH_SUB64), + "R_LARCH_SUB8": reflect.ValueOf(elf.R_LARCH_SUB8), + "R_LARCH_TLS_DTPMOD32": reflect.ValueOf(elf.R_LARCH_TLS_DTPMOD32), + "R_LARCH_TLS_DTPMOD64": reflect.ValueOf(elf.R_LARCH_TLS_DTPMOD64), + "R_LARCH_TLS_DTPREL32": reflect.ValueOf(elf.R_LARCH_TLS_DTPREL32), + "R_LARCH_TLS_DTPREL64": reflect.ValueOf(elf.R_LARCH_TLS_DTPREL64), + "R_LARCH_TLS_GD_HI20": reflect.ValueOf(elf.R_LARCH_TLS_GD_HI20), + "R_LARCH_TLS_GD_PC_HI20": reflect.ValueOf(elf.R_LARCH_TLS_GD_PC_HI20), + "R_LARCH_TLS_IE64_HI12": reflect.ValueOf(elf.R_LARCH_TLS_IE64_HI12), + "R_LARCH_TLS_IE64_LO20": reflect.ValueOf(elf.R_LARCH_TLS_IE64_LO20), + "R_LARCH_TLS_IE64_PC_HI12": reflect.ValueOf(elf.R_LARCH_TLS_IE64_PC_HI12), + "R_LARCH_TLS_IE64_PC_LO20": reflect.ValueOf(elf.R_LARCH_TLS_IE64_PC_LO20), + "R_LARCH_TLS_IE_HI20": reflect.ValueOf(elf.R_LARCH_TLS_IE_HI20), + "R_LARCH_TLS_IE_LO12": reflect.ValueOf(elf.R_LARCH_TLS_IE_LO12), + "R_LARCH_TLS_IE_PC_HI20": reflect.ValueOf(elf.R_LARCH_TLS_IE_PC_HI20), + "R_LARCH_TLS_IE_PC_LO12": reflect.ValueOf(elf.R_LARCH_TLS_IE_PC_LO12), + "R_LARCH_TLS_LD_HI20": reflect.ValueOf(elf.R_LARCH_TLS_LD_HI20), + "R_LARCH_TLS_LD_PC_HI20": reflect.ValueOf(elf.R_LARCH_TLS_LD_PC_HI20), + "R_LARCH_TLS_LE64_HI12": reflect.ValueOf(elf.R_LARCH_TLS_LE64_HI12), + "R_LARCH_TLS_LE64_LO20": reflect.ValueOf(elf.R_LARCH_TLS_LE64_LO20), + "R_LARCH_TLS_LE_HI20": reflect.ValueOf(elf.R_LARCH_TLS_LE_HI20), + "R_LARCH_TLS_LE_LO12": reflect.ValueOf(elf.R_LARCH_TLS_LE_LO12), + "R_LARCH_TLS_TPREL32": reflect.ValueOf(elf.R_LARCH_TLS_TPREL32), + "R_LARCH_TLS_TPREL64": reflect.ValueOf(elf.R_LARCH_TLS_TPREL64), + "R_MIPS_16": reflect.ValueOf(elf.R_MIPS_16), + "R_MIPS_26": reflect.ValueOf(elf.R_MIPS_26), + "R_MIPS_32": reflect.ValueOf(elf.R_MIPS_32), + "R_MIPS_64": reflect.ValueOf(elf.R_MIPS_64), + "R_MIPS_ADD_IMMEDIATE": reflect.ValueOf(elf.R_MIPS_ADD_IMMEDIATE), + "R_MIPS_CALL16": reflect.ValueOf(elf.R_MIPS_CALL16), + "R_MIPS_CALL_HI16": reflect.ValueOf(elf.R_MIPS_CALL_HI16), + "R_MIPS_CALL_LO16": reflect.ValueOf(elf.R_MIPS_CALL_LO16), + "R_MIPS_DELETE": reflect.ValueOf(elf.R_MIPS_DELETE), + "R_MIPS_GOT16": reflect.ValueOf(elf.R_MIPS_GOT16), + "R_MIPS_GOT_DISP": reflect.ValueOf(elf.R_MIPS_GOT_DISP), + "R_MIPS_GOT_HI16": reflect.ValueOf(elf.R_MIPS_GOT_HI16), + "R_MIPS_GOT_LO16": reflect.ValueOf(elf.R_MIPS_GOT_LO16), + "R_MIPS_GOT_OFST": reflect.ValueOf(elf.R_MIPS_GOT_OFST), + "R_MIPS_GOT_PAGE": reflect.ValueOf(elf.R_MIPS_GOT_PAGE), + "R_MIPS_GPREL16": reflect.ValueOf(elf.R_MIPS_GPREL16), + "R_MIPS_GPREL32": reflect.ValueOf(elf.R_MIPS_GPREL32), + "R_MIPS_HI16": reflect.ValueOf(elf.R_MIPS_HI16), + "R_MIPS_HIGHER": reflect.ValueOf(elf.R_MIPS_HIGHER), + "R_MIPS_HIGHEST": reflect.ValueOf(elf.R_MIPS_HIGHEST), + "R_MIPS_INSERT_A": reflect.ValueOf(elf.R_MIPS_INSERT_A), + "R_MIPS_INSERT_B": reflect.ValueOf(elf.R_MIPS_INSERT_B), + "R_MIPS_JALR": reflect.ValueOf(elf.R_MIPS_JALR), + "R_MIPS_LITERAL": reflect.ValueOf(elf.R_MIPS_LITERAL), + "R_MIPS_LO16": reflect.ValueOf(elf.R_MIPS_LO16), + "R_MIPS_NONE": reflect.ValueOf(elf.R_MIPS_NONE), + "R_MIPS_PC16": reflect.ValueOf(elf.R_MIPS_PC16), + "R_MIPS_PJUMP": reflect.ValueOf(elf.R_MIPS_PJUMP), + "R_MIPS_REL16": reflect.ValueOf(elf.R_MIPS_REL16), + "R_MIPS_REL32": reflect.ValueOf(elf.R_MIPS_REL32), + "R_MIPS_RELGOT": reflect.ValueOf(elf.R_MIPS_RELGOT), + "R_MIPS_SCN_DISP": reflect.ValueOf(elf.R_MIPS_SCN_DISP), + "R_MIPS_SHIFT5": reflect.ValueOf(elf.R_MIPS_SHIFT5), + "R_MIPS_SHIFT6": reflect.ValueOf(elf.R_MIPS_SHIFT6), + "R_MIPS_SUB": reflect.ValueOf(elf.R_MIPS_SUB), + "R_MIPS_TLS_DTPMOD32": reflect.ValueOf(elf.R_MIPS_TLS_DTPMOD32), + "R_MIPS_TLS_DTPMOD64": reflect.ValueOf(elf.R_MIPS_TLS_DTPMOD64), + "R_MIPS_TLS_DTPREL32": reflect.ValueOf(elf.R_MIPS_TLS_DTPREL32), + "R_MIPS_TLS_DTPREL64": reflect.ValueOf(elf.R_MIPS_TLS_DTPREL64), + "R_MIPS_TLS_DTPREL_HI16": reflect.ValueOf(elf.R_MIPS_TLS_DTPREL_HI16), + "R_MIPS_TLS_DTPREL_LO16": reflect.ValueOf(elf.R_MIPS_TLS_DTPREL_LO16), + "R_MIPS_TLS_GD": reflect.ValueOf(elf.R_MIPS_TLS_GD), + "R_MIPS_TLS_GOTTPREL": reflect.ValueOf(elf.R_MIPS_TLS_GOTTPREL), + "R_MIPS_TLS_LDM": reflect.ValueOf(elf.R_MIPS_TLS_LDM), + "R_MIPS_TLS_TPREL32": reflect.ValueOf(elf.R_MIPS_TLS_TPREL32), + "R_MIPS_TLS_TPREL64": reflect.ValueOf(elf.R_MIPS_TLS_TPREL64), + "R_MIPS_TLS_TPREL_HI16": reflect.ValueOf(elf.R_MIPS_TLS_TPREL_HI16), + "R_MIPS_TLS_TPREL_LO16": reflect.ValueOf(elf.R_MIPS_TLS_TPREL_LO16), + "R_PPC64_ADDR14": reflect.ValueOf(elf.R_PPC64_ADDR14), + "R_PPC64_ADDR14_BRNTAKEN": reflect.ValueOf(elf.R_PPC64_ADDR14_BRNTAKEN), + "R_PPC64_ADDR14_BRTAKEN": reflect.ValueOf(elf.R_PPC64_ADDR14_BRTAKEN), + "R_PPC64_ADDR16": reflect.ValueOf(elf.R_PPC64_ADDR16), + "R_PPC64_ADDR16_DS": reflect.ValueOf(elf.R_PPC64_ADDR16_DS), + "R_PPC64_ADDR16_HA": reflect.ValueOf(elf.R_PPC64_ADDR16_HA), + "R_PPC64_ADDR16_HI": reflect.ValueOf(elf.R_PPC64_ADDR16_HI), + "R_PPC64_ADDR16_HIGH": reflect.ValueOf(elf.R_PPC64_ADDR16_HIGH), + "R_PPC64_ADDR16_HIGHA": reflect.ValueOf(elf.R_PPC64_ADDR16_HIGHA), + "R_PPC64_ADDR16_HIGHER": reflect.ValueOf(elf.R_PPC64_ADDR16_HIGHER), + "R_PPC64_ADDR16_HIGHER34": reflect.ValueOf(elf.R_PPC64_ADDR16_HIGHER34), + "R_PPC64_ADDR16_HIGHERA": reflect.ValueOf(elf.R_PPC64_ADDR16_HIGHERA), + "R_PPC64_ADDR16_HIGHERA34": reflect.ValueOf(elf.R_PPC64_ADDR16_HIGHERA34), + "R_PPC64_ADDR16_HIGHEST": reflect.ValueOf(elf.R_PPC64_ADDR16_HIGHEST), + "R_PPC64_ADDR16_HIGHEST34": reflect.ValueOf(elf.R_PPC64_ADDR16_HIGHEST34), + "R_PPC64_ADDR16_HIGHESTA": reflect.ValueOf(elf.R_PPC64_ADDR16_HIGHESTA), + "R_PPC64_ADDR16_HIGHESTA34": reflect.ValueOf(elf.R_PPC64_ADDR16_HIGHESTA34), + "R_PPC64_ADDR16_LO": reflect.ValueOf(elf.R_PPC64_ADDR16_LO), + "R_PPC64_ADDR16_LO_DS": reflect.ValueOf(elf.R_PPC64_ADDR16_LO_DS), + "R_PPC64_ADDR24": reflect.ValueOf(elf.R_PPC64_ADDR24), + "R_PPC64_ADDR32": reflect.ValueOf(elf.R_PPC64_ADDR32), + "R_PPC64_ADDR64": reflect.ValueOf(elf.R_PPC64_ADDR64), + "R_PPC64_ADDR64_LOCAL": reflect.ValueOf(elf.R_PPC64_ADDR64_LOCAL), + "R_PPC64_COPY": reflect.ValueOf(elf.R_PPC64_COPY), + "R_PPC64_D28": reflect.ValueOf(elf.R_PPC64_D28), + "R_PPC64_D34": reflect.ValueOf(elf.R_PPC64_D34), + "R_PPC64_D34_HA30": reflect.ValueOf(elf.R_PPC64_D34_HA30), + "R_PPC64_D34_HI30": reflect.ValueOf(elf.R_PPC64_D34_HI30), + "R_PPC64_D34_LO": reflect.ValueOf(elf.R_PPC64_D34_LO), + "R_PPC64_DTPMOD64": reflect.ValueOf(elf.R_PPC64_DTPMOD64), + "R_PPC64_DTPREL16": reflect.ValueOf(elf.R_PPC64_DTPREL16), + "R_PPC64_DTPREL16_DS": reflect.ValueOf(elf.R_PPC64_DTPREL16_DS), + "R_PPC64_DTPREL16_HA": reflect.ValueOf(elf.R_PPC64_DTPREL16_HA), + "R_PPC64_DTPREL16_HI": reflect.ValueOf(elf.R_PPC64_DTPREL16_HI), + "R_PPC64_DTPREL16_HIGH": reflect.ValueOf(elf.R_PPC64_DTPREL16_HIGH), + "R_PPC64_DTPREL16_HIGHA": reflect.ValueOf(elf.R_PPC64_DTPREL16_HIGHA), + "R_PPC64_DTPREL16_HIGHER": reflect.ValueOf(elf.R_PPC64_DTPREL16_HIGHER), + "R_PPC64_DTPREL16_HIGHERA": reflect.ValueOf(elf.R_PPC64_DTPREL16_HIGHERA), + "R_PPC64_DTPREL16_HIGHEST": reflect.ValueOf(elf.R_PPC64_DTPREL16_HIGHEST), + "R_PPC64_DTPREL16_HIGHESTA": reflect.ValueOf(elf.R_PPC64_DTPREL16_HIGHESTA), + "R_PPC64_DTPREL16_LO": reflect.ValueOf(elf.R_PPC64_DTPREL16_LO), + "R_PPC64_DTPREL16_LO_DS": reflect.ValueOf(elf.R_PPC64_DTPREL16_LO_DS), + "R_PPC64_DTPREL34": reflect.ValueOf(elf.R_PPC64_DTPREL34), + "R_PPC64_DTPREL64": reflect.ValueOf(elf.R_PPC64_DTPREL64), + "R_PPC64_ENTRY": reflect.ValueOf(elf.R_PPC64_ENTRY), + "R_PPC64_GLOB_DAT": reflect.ValueOf(elf.R_PPC64_GLOB_DAT), + "R_PPC64_GNU_VTENTRY": reflect.ValueOf(elf.R_PPC64_GNU_VTENTRY), + "R_PPC64_GNU_VTINHERIT": reflect.ValueOf(elf.R_PPC64_GNU_VTINHERIT), + "R_PPC64_GOT16": reflect.ValueOf(elf.R_PPC64_GOT16), + "R_PPC64_GOT16_DS": reflect.ValueOf(elf.R_PPC64_GOT16_DS), + "R_PPC64_GOT16_HA": reflect.ValueOf(elf.R_PPC64_GOT16_HA), + "R_PPC64_GOT16_HI": reflect.ValueOf(elf.R_PPC64_GOT16_HI), + "R_PPC64_GOT16_LO": reflect.ValueOf(elf.R_PPC64_GOT16_LO), + "R_PPC64_GOT16_LO_DS": reflect.ValueOf(elf.R_PPC64_GOT16_LO_DS), + "R_PPC64_GOT_DTPREL16_DS": reflect.ValueOf(elf.R_PPC64_GOT_DTPREL16_DS), + "R_PPC64_GOT_DTPREL16_HA": reflect.ValueOf(elf.R_PPC64_GOT_DTPREL16_HA), + "R_PPC64_GOT_DTPREL16_HI": reflect.ValueOf(elf.R_PPC64_GOT_DTPREL16_HI), + "R_PPC64_GOT_DTPREL16_LO_DS": reflect.ValueOf(elf.R_PPC64_GOT_DTPREL16_LO_DS), + "R_PPC64_GOT_DTPREL_PCREL34": reflect.ValueOf(elf.R_PPC64_GOT_DTPREL_PCREL34), + "R_PPC64_GOT_PCREL34": reflect.ValueOf(elf.R_PPC64_GOT_PCREL34), + "R_PPC64_GOT_TLSGD16": reflect.ValueOf(elf.R_PPC64_GOT_TLSGD16), + "R_PPC64_GOT_TLSGD16_HA": reflect.ValueOf(elf.R_PPC64_GOT_TLSGD16_HA), + "R_PPC64_GOT_TLSGD16_HI": reflect.ValueOf(elf.R_PPC64_GOT_TLSGD16_HI), + "R_PPC64_GOT_TLSGD16_LO": reflect.ValueOf(elf.R_PPC64_GOT_TLSGD16_LO), + "R_PPC64_GOT_TLSGD_PCREL34": reflect.ValueOf(elf.R_PPC64_GOT_TLSGD_PCREL34), + "R_PPC64_GOT_TLSLD16": reflect.ValueOf(elf.R_PPC64_GOT_TLSLD16), + "R_PPC64_GOT_TLSLD16_HA": reflect.ValueOf(elf.R_PPC64_GOT_TLSLD16_HA), + "R_PPC64_GOT_TLSLD16_HI": reflect.ValueOf(elf.R_PPC64_GOT_TLSLD16_HI), + "R_PPC64_GOT_TLSLD16_LO": reflect.ValueOf(elf.R_PPC64_GOT_TLSLD16_LO), + "R_PPC64_GOT_TLSLD_PCREL34": reflect.ValueOf(elf.R_PPC64_GOT_TLSLD_PCREL34), + "R_PPC64_GOT_TPREL16_DS": reflect.ValueOf(elf.R_PPC64_GOT_TPREL16_DS), + "R_PPC64_GOT_TPREL16_HA": reflect.ValueOf(elf.R_PPC64_GOT_TPREL16_HA), + "R_PPC64_GOT_TPREL16_HI": reflect.ValueOf(elf.R_PPC64_GOT_TPREL16_HI), + "R_PPC64_GOT_TPREL16_LO_DS": reflect.ValueOf(elf.R_PPC64_GOT_TPREL16_LO_DS), + "R_PPC64_GOT_TPREL_PCREL34": reflect.ValueOf(elf.R_PPC64_GOT_TPREL_PCREL34), + "R_PPC64_IRELATIVE": reflect.ValueOf(elf.R_PPC64_IRELATIVE), + "R_PPC64_JMP_IREL": reflect.ValueOf(elf.R_PPC64_JMP_IREL), + "R_PPC64_JMP_SLOT": reflect.ValueOf(elf.R_PPC64_JMP_SLOT), + "R_PPC64_NONE": reflect.ValueOf(elf.R_PPC64_NONE), + "R_PPC64_PCREL28": reflect.ValueOf(elf.R_PPC64_PCREL28), + "R_PPC64_PCREL34": reflect.ValueOf(elf.R_PPC64_PCREL34), + "R_PPC64_PCREL_OPT": reflect.ValueOf(elf.R_PPC64_PCREL_OPT), + "R_PPC64_PLT16_HA": reflect.ValueOf(elf.R_PPC64_PLT16_HA), + "R_PPC64_PLT16_HI": reflect.ValueOf(elf.R_PPC64_PLT16_HI), + "R_PPC64_PLT16_LO": reflect.ValueOf(elf.R_PPC64_PLT16_LO), + "R_PPC64_PLT16_LO_DS": reflect.ValueOf(elf.R_PPC64_PLT16_LO_DS), + "R_PPC64_PLT32": reflect.ValueOf(elf.R_PPC64_PLT32), + "R_PPC64_PLT64": reflect.ValueOf(elf.R_PPC64_PLT64), + "R_PPC64_PLTCALL": reflect.ValueOf(elf.R_PPC64_PLTCALL), + "R_PPC64_PLTCALL_NOTOC": reflect.ValueOf(elf.R_PPC64_PLTCALL_NOTOC), + "R_PPC64_PLTGOT16": reflect.ValueOf(elf.R_PPC64_PLTGOT16), + "R_PPC64_PLTGOT16_DS": reflect.ValueOf(elf.R_PPC64_PLTGOT16_DS), + "R_PPC64_PLTGOT16_HA": reflect.ValueOf(elf.R_PPC64_PLTGOT16_HA), + "R_PPC64_PLTGOT16_HI": reflect.ValueOf(elf.R_PPC64_PLTGOT16_HI), + "R_PPC64_PLTGOT16_LO": reflect.ValueOf(elf.R_PPC64_PLTGOT16_LO), + "R_PPC64_PLTGOT_LO_DS": reflect.ValueOf(elf.R_PPC64_PLTGOT_LO_DS), + "R_PPC64_PLTREL32": reflect.ValueOf(elf.R_PPC64_PLTREL32), + "R_PPC64_PLTREL64": reflect.ValueOf(elf.R_PPC64_PLTREL64), + "R_PPC64_PLTSEQ": reflect.ValueOf(elf.R_PPC64_PLTSEQ), + "R_PPC64_PLTSEQ_NOTOC": reflect.ValueOf(elf.R_PPC64_PLTSEQ_NOTOC), + "R_PPC64_PLT_PCREL34": reflect.ValueOf(elf.R_PPC64_PLT_PCREL34), + "R_PPC64_PLT_PCREL34_NOTOC": reflect.ValueOf(elf.R_PPC64_PLT_PCREL34_NOTOC), + "R_PPC64_REL14": reflect.ValueOf(elf.R_PPC64_REL14), + "R_PPC64_REL14_BRNTAKEN": reflect.ValueOf(elf.R_PPC64_REL14_BRNTAKEN), + "R_PPC64_REL14_BRTAKEN": reflect.ValueOf(elf.R_PPC64_REL14_BRTAKEN), + "R_PPC64_REL16": reflect.ValueOf(elf.R_PPC64_REL16), + "R_PPC64_REL16DX_HA": reflect.ValueOf(elf.R_PPC64_REL16DX_HA), + "R_PPC64_REL16_HA": reflect.ValueOf(elf.R_PPC64_REL16_HA), + "R_PPC64_REL16_HI": reflect.ValueOf(elf.R_PPC64_REL16_HI), + "R_PPC64_REL16_HIGH": reflect.ValueOf(elf.R_PPC64_REL16_HIGH), + "R_PPC64_REL16_HIGHA": reflect.ValueOf(elf.R_PPC64_REL16_HIGHA), + "R_PPC64_REL16_HIGHER": reflect.ValueOf(elf.R_PPC64_REL16_HIGHER), + "R_PPC64_REL16_HIGHER34": reflect.ValueOf(elf.R_PPC64_REL16_HIGHER34), + "R_PPC64_REL16_HIGHERA": reflect.ValueOf(elf.R_PPC64_REL16_HIGHERA), + "R_PPC64_REL16_HIGHERA34": reflect.ValueOf(elf.R_PPC64_REL16_HIGHERA34), + "R_PPC64_REL16_HIGHEST": reflect.ValueOf(elf.R_PPC64_REL16_HIGHEST), + "R_PPC64_REL16_HIGHEST34": reflect.ValueOf(elf.R_PPC64_REL16_HIGHEST34), + "R_PPC64_REL16_HIGHESTA": reflect.ValueOf(elf.R_PPC64_REL16_HIGHESTA), + "R_PPC64_REL16_HIGHESTA34": reflect.ValueOf(elf.R_PPC64_REL16_HIGHESTA34), + "R_PPC64_REL16_LO": reflect.ValueOf(elf.R_PPC64_REL16_LO), + "R_PPC64_REL24": reflect.ValueOf(elf.R_PPC64_REL24), + "R_PPC64_REL24_NOTOC": reflect.ValueOf(elf.R_PPC64_REL24_NOTOC), + "R_PPC64_REL30": reflect.ValueOf(elf.R_PPC64_REL30), + "R_PPC64_REL32": reflect.ValueOf(elf.R_PPC64_REL32), + "R_PPC64_REL64": reflect.ValueOf(elf.R_PPC64_REL64), + "R_PPC64_RELATIVE": reflect.ValueOf(elf.R_PPC64_RELATIVE), + "R_PPC64_SECTOFF": reflect.ValueOf(elf.R_PPC64_SECTOFF), + "R_PPC64_SECTOFF_DS": reflect.ValueOf(elf.R_PPC64_SECTOFF_DS), + "R_PPC64_SECTOFF_HA": reflect.ValueOf(elf.R_PPC64_SECTOFF_HA), + "R_PPC64_SECTOFF_HI": reflect.ValueOf(elf.R_PPC64_SECTOFF_HI), + "R_PPC64_SECTOFF_LO": reflect.ValueOf(elf.R_PPC64_SECTOFF_LO), + "R_PPC64_SECTOFF_LO_DS": reflect.ValueOf(elf.R_PPC64_SECTOFF_LO_DS), + "R_PPC64_TLS": reflect.ValueOf(elf.R_PPC64_TLS), + "R_PPC64_TLSGD": reflect.ValueOf(elf.R_PPC64_TLSGD), + "R_PPC64_TLSLD": reflect.ValueOf(elf.R_PPC64_TLSLD), + "R_PPC64_TOC": reflect.ValueOf(elf.R_PPC64_TOC), + "R_PPC64_TOC16": reflect.ValueOf(elf.R_PPC64_TOC16), + "R_PPC64_TOC16_DS": reflect.ValueOf(elf.R_PPC64_TOC16_DS), + "R_PPC64_TOC16_HA": reflect.ValueOf(elf.R_PPC64_TOC16_HA), + "R_PPC64_TOC16_HI": reflect.ValueOf(elf.R_PPC64_TOC16_HI), + "R_PPC64_TOC16_LO": reflect.ValueOf(elf.R_PPC64_TOC16_LO), + "R_PPC64_TOC16_LO_DS": reflect.ValueOf(elf.R_PPC64_TOC16_LO_DS), + "R_PPC64_TOCSAVE": reflect.ValueOf(elf.R_PPC64_TOCSAVE), + "R_PPC64_TPREL16": reflect.ValueOf(elf.R_PPC64_TPREL16), + "R_PPC64_TPREL16_DS": reflect.ValueOf(elf.R_PPC64_TPREL16_DS), + "R_PPC64_TPREL16_HA": reflect.ValueOf(elf.R_PPC64_TPREL16_HA), + "R_PPC64_TPREL16_HI": reflect.ValueOf(elf.R_PPC64_TPREL16_HI), + "R_PPC64_TPREL16_HIGH": reflect.ValueOf(elf.R_PPC64_TPREL16_HIGH), + "R_PPC64_TPREL16_HIGHA": reflect.ValueOf(elf.R_PPC64_TPREL16_HIGHA), + "R_PPC64_TPREL16_HIGHER": reflect.ValueOf(elf.R_PPC64_TPREL16_HIGHER), + "R_PPC64_TPREL16_HIGHERA": reflect.ValueOf(elf.R_PPC64_TPREL16_HIGHERA), + "R_PPC64_TPREL16_HIGHEST": reflect.ValueOf(elf.R_PPC64_TPREL16_HIGHEST), + "R_PPC64_TPREL16_HIGHESTA": reflect.ValueOf(elf.R_PPC64_TPREL16_HIGHESTA), + "R_PPC64_TPREL16_LO": reflect.ValueOf(elf.R_PPC64_TPREL16_LO), + "R_PPC64_TPREL16_LO_DS": reflect.ValueOf(elf.R_PPC64_TPREL16_LO_DS), + "R_PPC64_TPREL34": reflect.ValueOf(elf.R_PPC64_TPREL34), + "R_PPC64_TPREL64": reflect.ValueOf(elf.R_PPC64_TPREL64), + "R_PPC64_UADDR16": reflect.ValueOf(elf.R_PPC64_UADDR16), + "R_PPC64_UADDR32": reflect.ValueOf(elf.R_PPC64_UADDR32), + "R_PPC64_UADDR64": reflect.ValueOf(elf.R_PPC64_UADDR64), + "R_PPC_ADDR14": reflect.ValueOf(elf.R_PPC_ADDR14), + "R_PPC_ADDR14_BRNTAKEN": reflect.ValueOf(elf.R_PPC_ADDR14_BRNTAKEN), + "R_PPC_ADDR14_BRTAKEN": reflect.ValueOf(elf.R_PPC_ADDR14_BRTAKEN), + "R_PPC_ADDR16": reflect.ValueOf(elf.R_PPC_ADDR16), + "R_PPC_ADDR16_HA": reflect.ValueOf(elf.R_PPC_ADDR16_HA), + "R_PPC_ADDR16_HI": reflect.ValueOf(elf.R_PPC_ADDR16_HI), + "R_PPC_ADDR16_LO": reflect.ValueOf(elf.R_PPC_ADDR16_LO), + "R_PPC_ADDR24": reflect.ValueOf(elf.R_PPC_ADDR24), + "R_PPC_ADDR32": reflect.ValueOf(elf.R_PPC_ADDR32), + "R_PPC_COPY": reflect.ValueOf(elf.R_PPC_COPY), + "R_PPC_DTPMOD32": reflect.ValueOf(elf.R_PPC_DTPMOD32), + "R_PPC_DTPREL16": reflect.ValueOf(elf.R_PPC_DTPREL16), + "R_PPC_DTPREL16_HA": reflect.ValueOf(elf.R_PPC_DTPREL16_HA), + "R_PPC_DTPREL16_HI": reflect.ValueOf(elf.R_PPC_DTPREL16_HI), + "R_PPC_DTPREL16_LO": reflect.ValueOf(elf.R_PPC_DTPREL16_LO), + "R_PPC_DTPREL32": reflect.ValueOf(elf.R_PPC_DTPREL32), + "R_PPC_EMB_BIT_FLD": reflect.ValueOf(elf.R_PPC_EMB_BIT_FLD), + "R_PPC_EMB_MRKREF": reflect.ValueOf(elf.R_PPC_EMB_MRKREF), + "R_PPC_EMB_NADDR16": reflect.ValueOf(elf.R_PPC_EMB_NADDR16), + "R_PPC_EMB_NADDR16_HA": reflect.ValueOf(elf.R_PPC_EMB_NADDR16_HA), + "R_PPC_EMB_NADDR16_HI": reflect.ValueOf(elf.R_PPC_EMB_NADDR16_HI), + "R_PPC_EMB_NADDR16_LO": reflect.ValueOf(elf.R_PPC_EMB_NADDR16_LO), + "R_PPC_EMB_NADDR32": reflect.ValueOf(elf.R_PPC_EMB_NADDR32), + "R_PPC_EMB_RELSDA": reflect.ValueOf(elf.R_PPC_EMB_RELSDA), + "R_PPC_EMB_RELSEC16": reflect.ValueOf(elf.R_PPC_EMB_RELSEC16), + "R_PPC_EMB_RELST_HA": reflect.ValueOf(elf.R_PPC_EMB_RELST_HA), + "R_PPC_EMB_RELST_HI": reflect.ValueOf(elf.R_PPC_EMB_RELST_HI), + "R_PPC_EMB_RELST_LO": reflect.ValueOf(elf.R_PPC_EMB_RELST_LO), + "R_PPC_EMB_SDA21": reflect.ValueOf(elf.R_PPC_EMB_SDA21), + "R_PPC_EMB_SDA2I16": reflect.ValueOf(elf.R_PPC_EMB_SDA2I16), + "R_PPC_EMB_SDA2REL": reflect.ValueOf(elf.R_PPC_EMB_SDA2REL), + "R_PPC_EMB_SDAI16": reflect.ValueOf(elf.R_PPC_EMB_SDAI16), + "R_PPC_GLOB_DAT": reflect.ValueOf(elf.R_PPC_GLOB_DAT), + "R_PPC_GOT16": reflect.ValueOf(elf.R_PPC_GOT16), + "R_PPC_GOT16_HA": reflect.ValueOf(elf.R_PPC_GOT16_HA), + "R_PPC_GOT16_HI": reflect.ValueOf(elf.R_PPC_GOT16_HI), + "R_PPC_GOT16_LO": reflect.ValueOf(elf.R_PPC_GOT16_LO), + "R_PPC_GOT_TLSGD16": reflect.ValueOf(elf.R_PPC_GOT_TLSGD16), + "R_PPC_GOT_TLSGD16_HA": reflect.ValueOf(elf.R_PPC_GOT_TLSGD16_HA), + "R_PPC_GOT_TLSGD16_HI": reflect.ValueOf(elf.R_PPC_GOT_TLSGD16_HI), + "R_PPC_GOT_TLSGD16_LO": reflect.ValueOf(elf.R_PPC_GOT_TLSGD16_LO), + "R_PPC_GOT_TLSLD16": reflect.ValueOf(elf.R_PPC_GOT_TLSLD16), + "R_PPC_GOT_TLSLD16_HA": reflect.ValueOf(elf.R_PPC_GOT_TLSLD16_HA), + "R_PPC_GOT_TLSLD16_HI": reflect.ValueOf(elf.R_PPC_GOT_TLSLD16_HI), + "R_PPC_GOT_TLSLD16_LO": reflect.ValueOf(elf.R_PPC_GOT_TLSLD16_LO), + "R_PPC_GOT_TPREL16": reflect.ValueOf(elf.R_PPC_GOT_TPREL16), + "R_PPC_GOT_TPREL16_HA": reflect.ValueOf(elf.R_PPC_GOT_TPREL16_HA), + "R_PPC_GOT_TPREL16_HI": reflect.ValueOf(elf.R_PPC_GOT_TPREL16_HI), + "R_PPC_GOT_TPREL16_LO": reflect.ValueOf(elf.R_PPC_GOT_TPREL16_LO), + "R_PPC_JMP_SLOT": reflect.ValueOf(elf.R_PPC_JMP_SLOT), + "R_PPC_LOCAL24PC": reflect.ValueOf(elf.R_PPC_LOCAL24PC), + "R_PPC_NONE": reflect.ValueOf(elf.R_PPC_NONE), + "R_PPC_PLT16_HA": reflect.ValueOf(elf.R_PPC_PLT16_HA), + "R_PPC_PLT16_HI": reflect.ValueOf(elf.R_PPC_PLT16_HI), + "R_PPC_PLT16_LO": reflect.ValueOf(elf.R_PPC_PLT16_LO), + "R_PPC_PLT32": reflect.ValueOf(elf.R_PPC_PLT32), + "R_PPC_PLTREL24": reflect.ValueOf(elf.R_PPC_PLTREL24), + "R_PPC_PLTREL32": reflect.ValueOf(elf.R_PPC_PLTREL32), + "R_PPC_REL14": reflect.ValueOf(elf.R_PPC_REL14), + "R_PPC_REL14_BRNTAKEN": reflect.ValueOf(elf.R_PPC_REL14_BRNTAKEN), + "R_PPC_REL14_BRTAKEN": reflect.ValueOf(elf.R_PPC_REL14_BRTAKEN), + "R_PPC_REL24": reflect.ValueOf(elf.R_PPC_REL24), + "R_PPC_REL32": reflect.ValueOf(elf.R_PPC_REL32), + "R_PPC_RELATIVE": reflect.ValueOf(elf.R_PPC_RELATIVE), + "R_PPC_SDAREL16": reflect.ValueOf(elf.R_PPC_SDAREL16), + "R_PPC_SECTOFF": reflect.ValueOf(elf.R_PPC_SECTOFF), + "R_PPC_SECTOFF_HA": reflect.ValueOf(elf.R_PPC_SECTOFF_HA), + "R_PPC_SECTOFF_HI": reflect.ValueOf(elf.R_PPC_SECTOFF_HI), + "R_PPC_SECTOFF_LO": reflect.ValueOf(elf.R_PPC_SECTOFF_LO), + "R_PPC_TLS": reflect.ValueOf(elf.R_PPC_TLS), + "R_PPC_TPREL16": reflect.ValueOf(elf.R_PPC_TPREL16), + "R_PPC_TPREL16_HA": reflect.ValueOf(elf.R_PPC_TPREL16_HA), + "R_PPC_TPREL16_HI": reflect.ValueOf(elf.R_PPC_TPREL16_HI), + "R_PPC_TPREL16_LO": reflect.ValueOf(elf.R_PPC_TPREL16_LO), + "R_PPC_TPREL32": reflect.ValueOf(elf.R_PPC_TPREL32), + "R_PPC_UADDR16": reflect.ValueOf(elf.R_PPC_UADDR16), + "R_PPC_UADDR32": reflect.ValueOf(elf.R_PPC_UADDR32), + "R_RISCV_32": reflect.ValueOf(elf.R_RISCV_32), + "R_RISCV_32_PCREL": reflect.ValueOf(elf.R_RISCV_32_PCREL), + "R_RISCV_64": reflect.ValueOf(elf.R_RISCV_64), + "R_RISCV_ADD16": reflect.ValueOf(elf.R_RISCV_ADD16), + "R_RISCV_ADD32": reflect.ValueOf(elf.R_RISCV_ADD32), + "R_RISCV_ADD64": reflect.ValueOf(elf.R_RISCV_ADD64), + "R_RISCV_ADD8": reflect.ValueOf(elf.R_RISCV_ADD8), + "R_RISCV_ALIGN": reflect.ValueOf(elf.R_RISCV_ALIGN), + "R_RISCV_BRANCH": reflect.ValueOf(elf.R_RISCV_BRANCH), + "R_RISCV_CALL": reflect.ValueOf(elf.R_RISCV_CALL), + "R_RISCV_CALL_PLT": reflect.ValueOf(elf.R_RISCV_CALL_PLT), + "R_RISCV_COPY": reflect.ValueOf(elf.R_RISCV_COPY), + "R_RISCV_GNU_VTENTRY": reflect.ValueOf(elf.R_RISCV_GNU_VTENTRY), + "R_RISCV_GNU_VTINHERIT": reflect.ValueOf(elf.R_RISCV_GNU_VTINHERIT), + "R_RISCV_GOT_HI20": reflect.ValueOf(elf.R_RISCV_GOT_HI20), + "R_RISCV_GPREL_I": reflect.ValueOf(elf.R_RISCV_GPREL_I), + "R_RISCV_GPREL_S": reflect.ValueOf(elf.R_RISCV_GPREL_S), + "R_RISCV_HI20": reflect.ValueOf(elf.R_RISCV_HI20), + "R_RISCV_JAL": reflect.ValueOf(elf.R_RISCV_JAL), + "R_RISCV_JUMP_SLOT": reflect.ValueOf(elf.R_RISCV_JUMP_SLOT), + "R_RISCV_LO12_I": reflect.ValueOf(elf.R_RISCV_LO12_I), + "R_RISCV_LO12_S": reflect.ValueOf(elf.R_RISCV_LO12_S), + "R_RISCV_NONE": reflect.ValueOf(elf.R_RISCV_NONE), + "R_RISCV_PCREL_HI20": reflect.ValueOf(elf.R_RISCV_PCREL_HI20), + "R_RISCV_PCREL_LO12_I": reflect.ValueOf(elf.R_RISCV_PCREL_LO12_I), + "R_RISCV_PCREL_LO12_S": reflect.ValueOf(elf.R_RISCV_PCREL_LO12_S), + "R_RISCV_RELATIVE": reflect.ValueOf(elf.R_RISCV_RELATIVE), + "R_RISCV_RELAX": reflect.ValueOf(elf.R_RISCV_RELAX), + "R_RISCV_RVC_BRANCH": reflect.ValueOf(elf.R_RISCV_RVC_BRANCH), + "R_RISCV_RVC_JUMP": reflect.ValueOf(elf.R_RISCV_RVC_JUMP), + "R_RISCV_RVC_LUI": reflect.ValueOf(elf.R_RISCV_RVC_LUI), + "R_RISCV_SET16": reflect.ValueOf(elf.R_RISCV_SET16), + "R_RISCV_SET32": reflect.ValueOf(elf.R_RISCV_SET32), + "R_RISCV_SET6": reflect.ValueOf(elf.R_RISCV_SET6), + "R_RISCV_SET8": reflect.ValueOf(elf.R_RISCV_SET8), + "R_RISCV_SUB16": reflect.ValueOf(elf.R_RISCV_SUB16), + "R_RISCV_SUB32": reflect.ValueOf(elf.R_RISCV_SUB32), + "R_RISCV_SUB6": reflect.ValueOf(elf.R_RISCV_SUB6), + "R_RISCV_SUB64": reflect.ValueOf(elf.R_RISCV_SUB64), + "R_RISCV_SUB8": reflect.ValueOf(elf.R_RISCV_SUB8), + "R_RISCV_TLS_DTPMOD32": reflect.ValueOf(elf.R_RISCV_TLS_DTPMOD32), + "R_RISCV_TLS_DTPMOD64": reflect.ValueOf(elf.R_RISCV_TLS_DTPMOD64), + "R_RISCV_TLS_DTPREL32": reflect.ValueOf(elf.R_RISCV_TLS_DTPREL32), + "R_RISCV_TLS_DTPREL64": reflect.ValueOf(elf.R_RISCV_TLS_DTPREL64), + "R_RISCV_TLS_GD_HI20": reflect.ValueOf(elf.R_RISCV_TLS_GD_HI20), + "R_RISCV_TLS_GOT_HI20": reflect.ValueOf(elf.R_RISCV_TLS_GOT_HI20), + "R_RISCV_TLS_TPREL32": reflect.ValueOf(elf.R_RISCV_TLS_TPREL32), + "R_RISCV_TLS_TPREL64": reflect.ValueOf(elf.R_RISCV_TLS_TPREL64), + "R_RISCV_TPREL_ADD": reflect.ValueOf(elf.R_RISCV_TPREL_ADD), + "R_RISCV_TPREL_HI20": reflect.ValueOf(elf.R_RISCV_TPREL_HI20), + "R_RISCV_TPREL_I": reflect.ValueOf(elf.R_RISCV_TPREL_I), + "R_RISCV_TPREL_LO12_I": reflect.ValueOf(elf.R_RISCV_TPREL_LO12_I), + "R_RISCV_TPREL_LO12_S": reflect.ValueOf(elf.R_RISCV_TPREL_LO12_S), + "R_RISCV_TPREL_S": reflect.ValueOf(elf.R_RISCV_TPREL_S), + "R_SPARC_10": reflect.ValueOf(elf.R_SPARC_10), + "R_SPARC_11": reflect.ValueOf(elf.R_SPARC_11), + "R_SPARC_13": reflect.ValueOf(elf.R_SPARC_13), + "R_SPARC_16": reflect.ValueOf(elf.R_SPARC_16), + "R_SPARC_22": reflect.ValueOf(elf.R_SPARC_22), + "R_SPARC_32": reflect.ValueOf(elf.R_SPARC_32), + "R_SPARC_5": reflect.ValueOf(elf.R_SPARC_5), + "R_SPARC_6": reflect.ValueOf(elf.R_SPARC_6), + "R_SPARC_64": reflect.ValueOf(elf.R_SPARC_64), + "R_SPARC_7": reflect.ValueOf(elf.R_SPARC_7), + "R_SPARC_8": reflect.ValueOf(elf.R_SPARC_8), + "R_SPARC_COPY": reflect.ValueOf(elf.R_SPARC_COPY), + "R_SPARC_DISP16": reflect.ValueOf(elf.R_SPARC_DISP16), + "R_SPARC_DISP32": reflect.ValueOf(elf.R_SPARC_DISP32), + "R_SPARC_DISP64": reflect.ValueOf(elf.R_SPARC_DISP64), + "R_SPARC_DISP8": reflect.ValueOf(elf.R_SPARC_DISP8), + "R_SPARC_GLOB_DAT": reflect.ValueOf(elf.R_SPARC_GLOB_DAT), + "R_SPARC_GLOB_JMP": reflect.ValueOf(elf.R_SPARC_GLOB_JMP), + "R_SPARC_GOT10": reflect.ValueOf(elf.R_SPARC_GOT10), + "R_SPARC_GOT13": reflect.ValueOf(elf.R_SPARC_GOT13), + "R_SPARC_GOT22": reflect.ValueOf(elf.R_SPARC_GOT22), + "R_SPARC_H44": reflect.ValueOf(elf.R_SPARC_H44), + "R_SPARC_HH22": reflect.ValueOf(elf.R_SPARC_HH22), + "R_SPARC_HI22": reflect.ValueOf(elf.R_SPARC_HI22), + "R_SPARC_HIPLT22": reflect.ValueOf(elf.R_SPARC_HIPLT22), + "R_SPARC_HIX22": reflect.ValueOf(elf.R_SPARC_HIX22), + "R_SPARC_HM10": reflect.ValueOf(elf.R_SPARC_HM10), + "R_SPARC_JMP_SLOT": reflect.ValueOf(elf.R_SPARC_JMP_SLOT), + "R_SPARC_L44": reflect.ValueOf(elf.R_SPARC_L44), + "R_SPARC_LM22": reflect.ValueOf(elf.R_SPARC_LM22), + "R_SPARC_LO10": reflect.ValueOf(elf.R_SPARC_LO10), + "R_SPARC_LOPLT10": reflect.ValueOf(elf.R_SPARC_LOPLT10), + "R_SPARC_LOX10": reflect.ValueOf(elf.R_SPARC_LOX10), + "R_SPARC_M44": reflect.ValueOf(elf.R_SPARC_M44), + "R_SPARC_NONE": reflect.ValueOf(elf.R_SPARC_NONE), + "R_SPARC_OLO10": reflect.ValueOf(elf.R_SPARC_OLO10), + "R_SPARC_PC10": reflect.ValueOf(elf.R_SPARC_PC10), + "R_SPARC_PC22": reflect.ValueOf(elf.R_SPARC_PC22), + "R_SPARC_PCPLT10": reflect.ValueOf(elf.R_SPARC_PCPLT10), + "R_SPARC_PCPLT22": reflect.ValueOf(elf.R_SPARC_PCPLT22), + "R_SPARC_PCPLT32": reflect.ValueOf(elf.R_SPARC_PCPLT32), + "R_SPARC_PC_HH22": reflect.ValueOf(elf.R_SPARC_PC_HH22), + "R_SPARC_PC_HM10": reflect.ValueOf(elf.R_SPARC_PC_HM10), + "R_SPARC_PC_LM22": reflect.ValueOf(elf.R_SPARC_PC_LM22), + "R_SPARC_PLT32": reflect.ValueOf(elf.R_SPARC_PLT32), + "R_SPARC_PLT64": reflect.ValueOf(elf.R_SPARC_PLT64), + "R_SPARC_REGISTER": reflect.ValueOf(elf.R_SPARC_REGISTER), + "R_SPARC_RELATIVE": reflect.ValueOf(elf.R_SPARC_RELATIVE), + "R_SPARC_UA16": reflect.ValueOf(elf.R_SPARC_UA16), + "R_SPARC_UA32": reflect.ValueOf(elf.R_SPARC_UA32), + "R_SPARC_UA64": reflect.ValueOf(elf.R_SPARC_UA64), + "R_SPARC_WDISP16": reflect.ValueOf(elf.R_SPARC_WDISP16), + "R_SPARC_WDISP19": reflect.ValueOf(elf.R_SPARC_WDISP19), + "R_SPARC_WDISP22": reflect.ValueOf(elf.R_SPARC_WDISP22), + "R_SPARC_WDISP30": reflect.ValueOf(elf.R_SPARC_WDISP30), + "R_SPARC_WPLT30": reflect.ValueOf(elf.R_SPARC_WPLT30), + "R_SYM32": reflect.ValueOf(elf.R_SYM32), + "R_SYM64": reflect.ValueOf(elf.R_SYM64), + "R_TYPE32": reflect.ValueOf(elf.R_TYPE32), + "R_TYPE64": reflect.ValueOf(elf.R_TYPE64), + "R_X86_64_16": reflect.ValueOf(elf.R_X86_64_16), + "R_X86_64_32": reflect.ValueOf(elf.R_X86_64_32), + "R_X86_64_32S": reflect.ValueOf(elf.R_X86_64_32S), + "R_X86_64_64": reflect.ValueOf(elf.R_X86_64_64), + "R_X86_64_8": reflect.ValueOf(elf.R_X86_64_8), + "R_X86_64_COPY": reflect.ValueOf(elf.R_X86_64_COPY), + "R_X86_64_DTPMOD64": reflect.ValueOf(elf.R_X86_64_DTPMOD64), + "R_X86_64_DTPOFF32": reflect.ValueOf(elf.R_X86_64_DTPOFF32), + "R_X86_64_DTPOFF64": reflect.ValueOf(elf.R_X86_64_DTPOFF64), + "R_X86_64_GLOB_DAT": reflect.ValueOf(elf.R_X86_64_GLOB_DAT), + "R_X86_64_GOT32": reflect.ValueOf(elf.R_X86_64_GOT32), + "R_X86_64_GOT64": reflect.ValueOf(elf.R_X86_64_GOT64), + "R_X86_64_GOTOFF64": reflect.ValueOf(elf.R_X86_64_GOTOFF64), + "R_X86_64_GOTPC32": reflect.ValueOf(elf.R_X86_64_GOTPC32), + "R_X86_64_GOTPC32_TLSDESC": reflect.ValueOf(elf.R_X86_64_GOTPC32_TLSDESC), + "R_X86_64_GOTPC64": reflect.ValueOf(elf.R_X86_64_GOTPC64), + "R_X86_64_GOTPCREL": reflect.ValueOf(elf.R_X86_64_GOTPCREL), + "R_X86_64_GOTPCREL64": reflect.ValueOf(elf.R_X86_64_GOTPCREL64), + "R_X86_64_GOTPCRELX": reflect.ValueOf(elf.R_X86_64_GOTPCRELX), + "R_X86_64_GOTPLT64": reflect.ValueOf(elf.R_X86_64_GOTPLT64), + "R_X86_64_GOTTPOFF": reflect.ValueOf(elf.R_X86_64_GOTTPOFF), + "R_X86_64_IRELATIVE": reflect.ValueOf(elf.R_X86_64_IRELATIVE), + "R_X86_64_JMP_SLOT": reflect.ValueOf(elf.R_X86_64_JMP_SLOT), + "R_X86_64_NONE": reflect.ValueOf(elf.R_X86_64_NONE), + "R_X86_64_PC16": reflect.ValueOf(elf.R_X86_64_PC16), + "R_X86_64_PC32": reflect.ValueOf(elf.R_X86_64_PC32), + "R_X86_64_PC32_BND": reflect.ValueOf(elf.R_X86_64_PC32_BND), + "R_X86_64_PC64": reflect.ValueOf(elf.R_X86_64_PC64), + "R_X86_64_PC8": reflect.ValueOf(elf.R_X86_64_PC8), + "R_X86_64_PLT32": reflect.ValueOf(elf.R_X86_64_PLT32), + "R_X86_64_PLT32_BND": reflect.ValueOf(elf.R_X86_64_PLT32_BND), + "R_X86_64_PLTOFF64": reflect.ValueOf(elf.R_X86_64_PLTOFF64), + "R_X86_64_RELATIVE": reflect.ValueOf(elf.R_X86_64_RELATIVE), + "R_X86_64_RELATIVE64": reflect.ValueOf(elf.R_X86_64_RELATIVE64), + "R_X86_64_REX_GOTPCRELX": reflect.ValueOf(elf.R_X86_64_REX_GOTPCRELX), + "R_X86_64_SIZE32": reflect.ValueOf(elf.R_X86_64_SIZE32), + "R_X86_64_SIZE64": reflect.ValueOf(elf.R_X86_64_SIZE64), + "R_X86_64_TLSDESC": reflect.ValueOf(elf.R_X86_64_TLSDESC), + "R_X86_64_TLSDESC_CALL": reflect.ValueOf(elf.R_X86_64_TLSDESC_CALL), + "R_X86_64_TLSGD": reflect.ValueOf(elf.R_X86_64_TLSGD), + "R_X86_64_TLSLD": reflect.ValueOf(elf.R_X86_64_TLSLD), + "R_X86_64_TPOFF32": reflect.ValueOf(elf.R_X86_64_TPOFF32), + "R_X86_64_TPOFF64": reflect.ValueOf(elf.R_X86_64_TPOFF64), + "SHF_ALLOC": reflect.ValueOf(elf.SHF_ALLOC), + "SHF_COMPRESSED": reflect.ValueOf(elf.SHF_COMPRESSED), + "SHF_EXECINSTR": reflect.ValueOf(elf.SHF_EXECINSTR), + "SHF_GROUP": reflect.ValueOf(elf.SHF_GROUP), + "SHF_INFO_LINK": reflect.ValueOf(elf.SHF_INFO_LINK), + "SHF_LINK_ORDER": reflect.ValueOf(elf.SHF_LINK_ORDER), + "SHF_MASKOS": reflect.ValueOf(elf.SHF_MASKOS), + "SHF_MASKPROC": reflect.ValueOf(elf.SHF_MASKPROC), + "SHF_MERGE": reflect.ValueOf(elf.SHF_MERGE), + "SHF_OS_NONCONFORMING": reflect.ValueOf(elf.SHF_OS_NONCONFORMING), + "SHF_STRINGS": reflect.ValueOf(elf.SHF_STRINGS), + "SHF_TLS": reflect.ValueOf(elf.SHF_TLS), + "SHF_WRITE": reflect.ValueOf(elf.SHF_WRITE), + "SHN_ABS": reflect.ValueOf(elf.SHN_ABS), + "SHN_COMMON": reflect.ValueOf(elf.SHN_COMMON), + "SHN_HIOS": reflect.ValueOf(elf.SHN_HIOS), + "SHN_HIPROC": reflect.ValueOf(elf.SHN_HIPROC), + "SHN_HIRESERVE": reflect.ValueOf(elf.SHN_HIRESERVE), + "SHN_LOOS": reflect.ValueOf(elf.SHN_LOOS), + "SHN_LOPROC": reflect.ValueOf(elf.SHN_LOPROC), + "SHN_LORESERVE": reflect.ValueOf(elf.SHN_LORESERVE), + "SHN_UNDEF": reflect.ValueOf(elf.SHN_UNDEF), + "SHN_XINDEX": reflect.ValueOf(elf.SHN_XINDEX), + "SHT_DYNAMIC": reflect.ValueOf(elf.SHT_DYNAMIC), + "SHT_DYNSYM": reflect.ValueOf(elf.SHT_DYNSYM), + "SHT_FINI_ARRAY": reflect.ValueOf(elf.SHT_FINI_ARRAY), + "SHT_GNU_ATTRIBUTES": reflect.ValueOf(elf.SHT_GNU_ATTRIBUTES), + "SHT_GNU_HASH": reflect.ValueOf(elf.SHT_GNU_HASH), + "SHT_GNU_LIBLIST": reflect.ValueOf(elf.SHT_GNU_LIBLIST), + "SHT_GNU_VERDEF": reflect.ValueOf(elf.SHT_GNU_VERDEF), + "SHT_GNU_VERNEED": reflect.ValueOf(elf.SHT_GNU_VERNEED), + "SHT_GNU_VERSYM": reflect.ValueOf(elf.SHT_GNU_VERSYM), + "SHT_GROUP": reflect.ValueOf(elf.SHT_GROUP), + "SHT_HASH": reflect.ValueOf(elf.SHT_HASH), + "SHT_HIOS": reflect.ValueOf(elf.SHT_HIOS), + "SHT_HIPROC": reflect.ValueOf(elf.SHT_HIPROC), + "SHT_HIUSER": reflect.ValueOf(elf.SHT_HIUSER), + "SHT_INIT_ARRAY": reflect.ValueOf(elf.SHT_INIT_ARRAY), + "SHT_LOOS": reflect.ValueOf(elf.SHT_LOOS), + "SHT_LOPROC": reflect.ValueOf(elf.SHT_LOPROC), + "SHT_LOUSER": reflect.ValueOf(elf.SHT_LOUSER), + "SHT_MIPS_ABIFLAGS": reflect.ValueOf(elf.SHT_MIPS_ABIFLAGS), + "SHT_NOBITS": reflect.ValueOf(elf.SHT_NOBITS), + "SHT_NOTE": reflect.ValueOf(elf.SHT_NOTE), + "SHT_NULL": reflect.ValueOf(elf.SHT_NULL), + "SHT_PREINIT_ARRAY": reflect.ValueOf(elf.SHT_PREINIT_ARRAY), + "SHT_PROGBITS": reflect.ValueOf(elf.SHT_PROGBITS), + "SHT_REL": reflect.ValueOf(elf.SHT_REL), + "SHT_RELA": reflect.ValueOf(elf.SHT_RELA), + "SHT_SHLIB": reflect.ValueOf(elf.SHT_SHLIB), + "SHT_STRTAB": reflect.ValueOf(elf.SHT_STRTAB), + "SHT_SYMTAB": reflect.ValueOf(elf.SHT_SYMTAB), + "SHT_SYMTAB_SHNDX": reflect.ValueOf(elf.SHT_SYMTAB_SHNDX), + "STB_GLOBAL": reflect.ValueOf(elf.STB_GLOBAL), + "STB_HIOS": reflect.ValueOf(elf.STB_HIOS), + "STB_HIPROC": reflect.ValueOf(elf.STB_HIPROC), + "STB_LOCAL": reflect.ValueOf(elf.STB_LOCAL), + "STB_LOOS": reflect.ValueOf(elf.STB_LOOS), + "STB_LOPROC": reflect.ValueOf(elf.STB_LOPROC), + "STB_WEAK": reflect.ValueOf(elf.STB_WEAK), + "STT_COMMON": reflect.ValueOf(elf.STT_COMMON), + "STT_FILE": reflect.ValueOf(elf.STT_FILE), + "STT_FUNC": reflect.ValueOf(elf.STT_FUNC), + "STT_HIOS": reflect.ValueOf(elf.STT_HIOS), + "STT_HIPROC": reflect.ValueOf(elf.STT_HIPROC), + "STT_LOOS": reflect.ValueOf(elf.STT_LOOS), + "STT_LOPROC": reflect.ValueOf(elf.STT_LOPROC), + "STT_NOTYPE": reflect.ValueOf(elf.STT_NOTYPE), + "STT_OBJECT": reflect.ValueOf(elf.STT_OBJECT), + "STT_SECTION": reflect.ValueOf(elf.STT_SECTION), + "STT_TLS": reflect.ValueOf(elf.STT_TLS), + "STV_DEFAULT": reflect.ValueOf(elf.STV_DEFAULT), + "STV_HIDDEN": reflect.ValueOf(elf.STV_HIDDEN), + "STV_INTERNAL": reflect.ValueOf(elf.STV_INTERNAL), + "STV_PROTECTED": reflect.ValueOf(elf.STV_PROTECTED), + "ST_BIND": reflect.ValueOf(elf.ST_BIND), + "ST_INFO": reflect.ValueOf(elf.ST_INFO), + "ST_TYPE": reflect.ValueOf(elf.ST_TYPE), + "ST_VISIBILITY": reflect.ValueOf(elf.ST_VISIBILITY), + "Sym32Size": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "Sym64Size": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + + // type definitions + "Chdr32": reflect.ValueOf((*elf.Chdr32)(nil)), + "Chdr64": reflect.ValueOf((*elf.Chdr64)(nil)), + "Class": reflect.ValueOf((*elf.Class)(nil)), + "CompressionType": reflect.ValueOf((*elf.CompressionType)(nil)), + "Data": reflect.ValueOf((*elf.Data)(nil)), + "Dyn32": reflect.ValueOf((*elf.Dyn32)(nil)), + "Dyn64": reflect.ValueOf((*elf.Dyn64)(nil)), + "DynFlag": reflect.ValueOf((*elf.DynFlag)(nil)), + "DynTag": reflect.ValueOf((*elf.DynTag)(nil)), + "File": reflect.ValueOf((*elf.File)(nil)), + "FileHeader": reflect.ValueOf((*elf.FileHeader)(nil)), + "FormatError": reflect.ValueOf((*elf.FormatError)(nil)), + "Header32": reflect.ValueOf((*elf.Header32)(nil)), + "Header64": reflect.ValueOf((*elf.Header64)(nil)), + "ImportedSymbol": reflect.ValueOf((*elf.ImportedSymbol)(nil)), + "Machine": reflect.ValueOf((*elf.Machine)(nil)), + "NType": reflect.ValueOf((*elf.NType)(nil)), + "OSABI": reflect.ValueOf((*elf.OSABI)(nil)), + "Prog": reflect.ValueOf((*elf.Prog)(nil)), + "Prog32": reflect.ValueOf((*elf.Prog32)(nil)), + "Prog64": reflect.ValueOf((*elf.Prog64)(nil)), + "ProgFlag": reflect.ValueOf((*elf.ProgFlag)(nil)), + "ProgHeader": reflect.ValueOf((*elf.ProgHeader)(nil)), + "ProgType": reflect.ValueOf((*elf.ProgType)(nil)), + "R_386": reflect.ValueOf((*elf.R_386)(nil)), + "R_390": reflect.ValueOf((*elf.R_390)(nil)), + "R_AARCH64": reflect.ValueOf((*elf.R_AARCH64)(nil)), + "R_ALPHA": reflect.ValueOf((*elf.R_ALPHA)(nil)), + "R_ARM": reflect.ValueOf((*elf.R_ARM)(nil)), + "R_LARCH": reflect.ValueOf((*elf.R_LARCH)(nil)), + "R_MIPS": reflect.ValueOf((*elf.R_MIPS)(nil)), + "R_PPC": reflect.ValueOf((*elf.R_PPC)(nil)), + "R_PPC64": reflect.ValueOf((*elf.R_PPC64)(nil)), + "R_RISCV": reflect.ValueOf((*elf.R_RISCV)(nil)), + "R_SPARC": reflect.ValueOf((*elf.R_SPARC)(nil)), + "R_X86_64": reflect.ValueOf((*elf.R_X86_64)(nil)), + "Rel32": reflect.ValueOf((*elf.Rel32)(nil)), + "Rel64": reflect.ValueOf((*elf.Rel64)(nil)), + "Rela32": reflect.ValueOf((*elf.Rela32)(nil)), + "Rela64": reflect.ValueOf((*elf.Rela64)(nil)), + "Section": reflect.ValueOf((*elf.Section)(nil)), + "Section32": reflect.ValueOf((*elf.Section32)(nil)), + "Section64": reflect.ValueOf((*elf.Section64)(nil)), + "SectionFlag": reflect.ValueOf((*elf.SectionFlag)(nil)), + "SectionHeader": reflect.ValueOf((*elf.SectionHeader)(nil)), + "SectionIndex": reflect.ValueOf((*elf.SectionIndex)(nil)), + "SectionType": reflect.ValueOf((*elf.SectionType)(nil)), + "Sym32": reflect.ValueOf((*elf.Sym32)(nil)), + "Sym64": reflect.ValueOf((*elf.Sym64)(nil)), + "SymBind": reflect.ValueOf((*elf.SymBind)(nil)), + "SymType": reflect.ValueOf((*elf.SymType)(nil)), + "SymVis": reflect.ValueOf((*elf.SymVis)(nil)), + "Symbol": reflect.ValueOf((*elf.Symbol)(nil)), + "Type": reflect.ValueOf((*elf.Type)(nil)), + "Version": reflect.ValueOf((*elf.Version)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_debug_gosym.go b/src/GoScriptCode/yaegi/stdlib/go1_20_debug_gosym.go new file mode 100644 index 0000000..5e204bd --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_debug_gosym.go @@ -0,0 +1,29 @@ +// Code generated by 'yaegi extract debug/gosym'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "debug/gosym" + "reflect" +) + +func init() { + Symbols["debug/gosym/gosym"] = map[string]reflect.Value{ + // function, constant and variable definitions + "NewLineTable": reflect.ValueOf(gosym.NewLineTable), + "NewTable": reflect.ValueOf(gosym.NewTable), + + // type definitions + "DecodingError": reflect.ValueOf((*gosym.DecodingError)(nil)), + "Func": reflect.ValueOf((*gosym.Func)(nil)), + "LineTable": reflect.ValueOf((*gosym.LineTable)(nil)), + "Obj": reflect.ValueOf((*gosym.Obj)(nil)), + "Sym": reflect.ValueOf((*gosym.Sym)(nil)), + "Table": reflect.ValueOf((*gosym.Table)(nil)), + "UnknownFileError": reflect.ValueOf((*gosym.UnknownFileError)(nil)), + "UnknownLineError": reflect.ValueOf((*gosym.UnknownLineError)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_debug_macho.go b/src/GoScriptCode/yaegi/stdlib/go1_20_debug_macho.go new file mode 100644 index 0000000..6800f77 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_debug_macho.go @@ -0,0 +1,160 @@ +// Code generated by 'yaegi extract debug/macho'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "debug/macho" + "reflect" +) + +func init() { + Symbols["debug/macho/macho"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ARM64_RELOC_ADDEND": reflect.ValueOf(macho.ARM64_RELOC_ADDEND), + "ARM64_RELOC_BRANCH26": reflect.ValueOf(macho.ARM64_RELOC_BRANCH26), + "ARM64_RELOC_GOT_LOAD_PAGE21": reflect.ValueOf(macho.ARM64_RELOC_GOT_LOAD_PAGE21), + "ARM64_RELOC_GOT_LOAD_PAGEOFF12": reflect.ValueOf(macho.ARM64_RELOC_GOT_LOAD_PAGEOFF12), + "ARM64_RELOC_PAGE21": reflect.ValueOf(macho.ARM64_RELOC_PAGE21), + "ARM64_RELOC_PAGEOFF12": reflect.ValueOf(macho.ARM64_RELOC_PAGEOFF12), + "ARM64_RELOC_POINTER_TO_GOT": reflect.ValueOf(macho.ARM64_RELOC_POINTER_TO_GOT), + "ARM64_RELOC_SUBTRACTOR": reflect.ValueOf(macho.ARM64_RELOC_SUBTRACTOR), + "ARM64_RELOC_TLVP_LOAD_PAGE21": reflect.ValueOf(macho.ARM64_RELOC_TLVP_LOAD_PAGE21), + "ARM64_RELOC_TLVP_LOAD_PAGEOFF12": reflect.ValueOf(macho.ARM64_RELOC_TLVP_LOAD_PAGEOFF12), + "ARM64_RELOC_UNSIGNED": reflect.ValueOf(macho.ARM64_RELOC_UNSIGNED), + "ARM_RELOC_BR24": reflect.ValueOf(macho.ARM_RELOC_BR24), + "ARM_RELOC_HALF": reflect.ValueOf(macho.ARM_RELOC_HALF), + "ARM_RELOC_HALF_SECTDIFF": reflect.ValueOf(macho.ARM_RELOC_HALF_SECTDIFF), + "ARM_RELOC_LOCAL_SECTDIFF": reflect.ValueOf(macho.ARM_RELOC_LOCAL_SECTDIFF), + "ARM_RELOC_PAIR": reflect.ValueOf(macho.ARM_RELOC_PAIR), + "ARM_RELOC_PB_LA_PTR": reflect.ValueOf(macho.ARM_RELOC_PB_LA_PTR), + "ARM_RELOC_SECTDIFF": reflect.ValueOf(macho.ARM_RELOC_SECTDIFF), + "ARM_RELOC_VANILLA": reflect.ValueOf(macho.ARM_RELOC_VANILLA), + "ARM_THUMB_32BIT_BRANCH": reflect.ValueOf(macho.ARM_THUMB_32BIT_BRANCH), + "ARM_THUMB_RELOC_BR22": reflect.ValueOf(macho.ARM_THUMB_RELOC_BR22), + "Cpu386": reflect.ValueOf(macho.Cpu386), + "CpuAmd64": reflect.ValueOf(macho.CpuAmd64), + "CpuArm": reflect.ValueOf(macho.CpuArm), + "CpuArm64": reflect.ValueOf(macho.CpuArm64), + "CpuPpc": reflect.ValueOf(macho.CpuPpc), + "CpuPpc64": reflect.ValueOf(macho.CpuPpc64), + "ErrNotFat": reflect.ValueOf(&macho.ErrNotFat).Elem(), + "FlagAllModsBound": reflect.ValueOf(macho.FlagAllModsBound), + "FlagAllowStackExecution": reflect.ValueOf(macho.FlagAllowStackExecution), + "FlagAppExtensionSafe": reflect.ValueOf(macho.FlagAppExtensionSafe), + "FlagBindAtLoad": reflect.ValueOf(macho.FlagBindAtLoad), + "FlagBindsToWeak": reflect.ValueOf(macho.FlagBindsToWeak), + "FlagCanonical": reflect.ValueOf(macho.FlagCanonical), + "FlagDeadStrippableDylib": reflect.ValueOf(macho.FlagDeadStrippableDylib), + "FlagDyldLink": reflect.ValueOf(macho.FlagDyldLink), + "FlagForceFlat": reflect.ValueOf(macho.FlagForceFlat), + "FlagHasTLVDescriptors": reflect.ValueOf(macho.FlagHasTLVDescriptors), + "FlagIncrLink": reflect.ValueOf(macho.FlagIncrLink), + "FlagLazyInit": reflect.ValueOf(macho.FlagLazyInit), + "FlagNoFixPrebinding": reflect.ValueOf(macho.FlagNoFixPrebinding), + "FlagNoHeapExecution": reflect.ValueOf(macho.FlagNoHeapExecution), + "FlagNoMultiDefs": reflect.ValueOf(macho.FlagNoMultiDefs), + "FlagNoReexportedDylibs": reflect.ValueOf(macho.FlagNoReexportedDylibs), + "FlagNoUndefs": reflect.ValueOf(macho.FlagNoUndefs), + "FlagPIE": reflect.ValueOf(macho.FlagPIE), + "FlagPrebindable": reflect.ValueOf(macho.FlagPrebindable), + "FlagPrebound": reflect.ValueOf(macho.FlagPrebound), + "FlagRootSafe": reflect.ValueOf(macho.FlagRootSafe), + "FlagSetuidSafe": reflect.ValueOf(macho.FlagSetuidSafe), + "FlagSplitSegs": reflect.ValueOf(macho.FlagSplitSegs), + "FlagSubsectionsViaSymbols": reflect.ValueOf(macho.FlagSubsectionsViaSymbols), + "FlagTwoLevel": reflect.ValueOf(macho.FlagTwoLevel), + "FlagWeakDefines": reflect.ValueOf(macho.FlagWeakDefines), + "GENERIC_RELOC_LOCAL_SECTDIFF": reflect.ValueOf(macho.GENERIC_RELOC_LOCAL_SECTDIFF), + "GENERIC_RELOC_PAIR": reflect.ValueOf(macho.GENERIC_RELOC_PAIR), + "GENERIC_RELOC_PB_LA_PTR": reflect.ValueOf(macho.GENERIC_RELOC_PB_LA_PTR), + "GENERIC_RELOC_SECTDIFF": reflect.ValueOf(macho.GENERIC_RELOC_SECTDIFF), + "GENERIC_RELOC_TLV": reflect.ValueOf(macho.GENERIC_RELOC_TLV), + "GENERIC_RELOC_VANILLA": reflect.ValueOf(macho.GENERIC_RELOC_VANILLA), + "LoadCmdDylib": reflect.ValueOf(macho.LoadCmdDylib), + "LoadCmdDylinker": reflect.ValueOf(macho.LoadCmdDylinker), + "LoadCmdDysymtab": reflect.ValueOf(macho.LoadCmdDysymtab), + "LoadCmdRpath": reflect.ValueOf(macho.LoadCmdRpath), + "LoadCmdSegment": reflect.ValueOf(macho.LoadCmdSegment), + "LoadCmdSegment64": reflect.ValueOf(macho.LoadCmdSegment64), + "LoadCmdSymtab": reflect.ValueOf(macho.LoadCmdSymtab), + "LoadCmdThread": reflect.ValueOf(macho.LoadCmdThread), + "LoadCmdUnixThread": reflect.ValueOf(macho.LoadCmdUnixThread), + "Magic32": reflect.ValueOf(macho.Magic32), + "Magic64": reflect.ValueOf(macho.Magic64), + "MagicFat": reflect.ValueOf(macho.MagicFat), + "NewFatFile": reflect.ValueOf(macho.NewFatFile), + "NewFile": reflect.ValueOf(macho.NewFile), + "Open": reflect.ValueOf(macho.Open), + "OpenFat": reflect.ValueOf(macho.OpenFat), + "TypeBundle": reflect.ValueOf(macho.TypeBundle), + "TypeDylib": reflect.ValueOf(macho.TypeDylib), + "TypeExec": reflect.ValueOf(macho.TypeExec), + "TypeObj": reflect.ValueOf(macho.TypeObj), + "X86_64_RELOC_BRANCH": reflect.ValueOf(macho.X86_64_RELOC_BRANCH), + "X86_64_RELOC_GOT": reflect.ValueOf(macho.X86_64_RELOC_GOT), + "X86_64_RELOC_GOT_LOAD": reflect.ValueOf(macho.X86_64_RELOC_GOT_LOAD), + "X86_64_RELOC_SIGNED": reflect.ValueOf(macho.X86_64_RELOC_SIGNED), + "X86_64_RELOC_SIGNED_1": reflect.ValueOf(macho.X86_64_RELOC_SIGNED_1), + "X86_64_RELOC_SIGNED_2": reflect.ValueOf(macho.X86_64_RELOC_SIGNED_2), + "X86_64_RELOC_SIGNED_4": reflect.ValueOf(macho.X86_64_RELOC_SIGNED_4), + "X86_64_RELOC_SUBTRACTOR": reflect.ValueOf(macho.X86_64_RELOC_SUBTRACTOR), + "X86_64_RELOC_TLV": reflect.ValueOf(macho.X86_64_RELOC_TLV), + "X86_64_RELOC_UNSIGNED": reflect.ValueOf(macho.X86_64_RELOC_UNSIGNED), + + // type definitions + "Cpu": reflect.ValueOf((*macho.Cpu)(nil)), + "Dylib": reflect.ValueOf((*macho.Dylib)(nil)), + "DylibCmd": reflect.ValueOf((*macho.DylibCmd)(nil)), + "Dysymtab": reflect.ValueOf((*macho.Dysymtab)(nil)), + "DysymtabCmd": reflect.ValueOf((*macho.DysymtabCmd)(nil)), + "FatArch": reflect.ValueOf((*macho.FatArch)(nil)), + "FatArchHeader": reflect.ValueOf((*macho.FatArchHeader)(nil)), + "FatFile": reflect.ValueOf((*macho.FatFile)(nil)), + "File": reflect.ValueOf((*macho.File)(nil)), + "FileHeader": reflect.ValueOf((*macho.FileHeader)(nil)), + "FormatError": reflect.ValueOf((*macho.FormatError)(nil)), + "Load": reflect.ValueOf((*macho.Load)(nil)), + "LoadBytes": reflect.ValueOf((*macho.LoadBytes)(nil)), + "LoadCmd": reflect.ValueOf((*macho.LoadCmd)(nil)), + "Nlist32": reflect.ValueOf((*macho.Nlist32)(nil)), + "Nlist64": reflect.ValueOf((*macho.Nlist64)(nil)), + "Regs386": reflect.ValueOf((*macho.Regs386)(nil)), + "RegsAMD64": reflect.ValueOf((*macho.RegsAMD64)(nil)), + "Reloc": reflect.ValueOf((*macho.Reloc)(nil)), + "RelocTypeARM": reflect.ValueOf((*macho.RelocTypeARM)(nil)), + "RelocTypeARM64": reflect.ValueOf((*macho.RelocTypeARM64)(nil)), + "RelocTypeGeneric": reflect.ValueOf((*macho.RelocTypeGeneric)(nil)), + "RelocTypeX86_64": reflect.ValueOf((*macho.RelocTypeX86_64)(nil)), + "Rpath": reflect.ValueOf((*macho.Rpath)(nil)), + "RpathCmd": reflect.ValueOf((*macho.RpathCmd)(nil)), + "Section": reflect.ValueOf((*macho.Section)(nil)), + "Section32": reflect.ValueOf((*macho.Section32)(nil)), + "Section64": reflect.ValueOf((*macho.Section64)(nil)), + "SectionHeader": reflect.ValueOf((*macho.SectionHeader)(nil)), + "Segment": reflect.ValueOf((*macho.Segment)(nil)), + "Segment32": reflect.ValueOf((*macho.Segment32)(nil)), + "Segment64": reflect.ValueOf((*macho.Segment64)(nil)), + "SegmentHeader": reflect.ValueOf((*macho.SegmentHeader)(nil)), + "Symbol": reflect.ValueOf((*macho.Symbol)(nil)), + "Symtab": reflect.ValueOf((*macho.Symtab)(nil)), + "SymtabCmd": reflect.ValueOf((*macho.SymtabCmd)(nil)), + "Thread": reflect.ValueOf((*macho.Thread)(nil)), + "Type": reflect.ValueOf((*macho.Type)(nil)), + + // interface wrapper definitions + "_Load": reflect.ValueOf((*_debug_macho_Load)(nil)), + } +} + +// _debug_macho_Load is an interface wrapper for Load type +type _debug_macho_Load struct { + IValue interface{} + WRaw func() []byte +} + +func (W _debug_macho_Load) Raw() []byte { + return W.WRaw() +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_debug_pe.go b/src/GoScriptCode/yaegi/stdlib/go1_20_debug_pe.go new file mode 100644 index 0000000..993f333 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_debug_pe.go @@ -0,0 +1,135 @@ +// Code generated by 'yaegi extract debug/pe'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "debug/pe" + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["debug/pe/pe"] = map[string]reflect.Value{ + // function, constant and variable definitions + "COFFSymbolSize": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IMAGE_COMDAT_SELECT_ANY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IMAGE_COMDAT_SELECT_ASSOCIATIVE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IMAGE_COMDAT_SELECT_EXACT_MATCH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAGE_COMDAT_SELECT_LARGEST": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IMAGE_COMDAT_SELECT_NODUPLICATES": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IMAGE_COMDAT_SELECT_SAME_SIZE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IMAGE_DIRECTORY_ENTRY_ARCHITECTURE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IMAGE_DIRECTORY_ENTRY_BASERELOC": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IMAGE_DIRECTORY_ENTRY_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IMAGE_DIRECTORY_ENTRY_EXCEPTION": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IMAGE_DIRECTORY_ENTRY_EXPORT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IMAGE_DIRECTORY_ENTRY_GLOBALPTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IMAGE_DIRECTORY_ENTRY_IAT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IMAGE_DIRECTORY_ENTRY_IMPORT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IMAGE_DIRECTORY_ENTRY_RESOURCE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IMAGE_DIRECTORY_ENTRY_SECURITY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAGE_DIRECTORY_ENTRY_TLS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IMAGE_DLLCHARACTERISTICS_APPCONTAINER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IMAGE_DLLCHARACTERISTICS_GUARD_CF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IMAGE_DLLCHARACTERISTICS_NO_BIND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IMAGE_DLLCHARACTERISTICS_NO_ISOLATION": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IMAGE_DLLCHARACTERISTICS_NO_SEH": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IMAGE_DLLCHARACTERISTICS_NX_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IMAGE_DLLCHARACTERISTICS_WDM_DRIVER": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IMAGE_FILE_32BIT_MACHINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IMAGE_FILE_AGGRESIVE_WS_TRIM": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IMAGE_FILE_BYTES_REVERSED_HI": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IMAGE_FILE_BYTES_REVERSED_LO": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IMAGE_FILE_DEBUG_STRIPPED": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IMAGE_FILE_DLL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IMAGE_FILE_EXECUTABLE_IMAGE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IMAGE_FILE_LARGE_ADDRESS_AWARE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IMAGE_FILE_LINE_NUMS_STRIPPED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAGE_FILE_LOCAL_SYMS_STRIPPED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IMAGE_FILE_MACHINE_AM33": reflect.ValueOf(constant.MakeFromLiteral("467", token.INT, 0)), + "IMAGE_FILE_MACHINE_AMD64": reflect.ValueOf(constant.MakeFromLiteral("34404", token.INT, 0)), + "IMAGE_FILE_MACHINE_ARM": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "IMAGE_FILE_MACHINE_ARM64": reflect.ValueOf(constant.MakeFromLiteral("43620", token.INT, 0)), + "IMAGE_FILE_MACHINE_ARMNT": reflect.ValueOf(constant.MakeFromLiteral("452", token.INT, 0)), + "IMAGE_FILE_MACHINE_EBC": reflect.ValueOf(constant.MakeFromLiteral("3772", token.INT, 0)), + "IMAGE_FILE_MACHINE_I386": reflect.ValueOf(constant.MakeFromLiteral("332", token.INT, 0)), + "IMAGE_FILE_MACHINE_IA64": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IMAGE_FILE_MACHINE_LOONGARCH32": reflect.ValueOf(constant.MakeFromLiteral("25138", token.INT, 0)), + "IMAGE_FILE_MACHINE_LOONGARCH64": reflect.ValueOf(constant.MakeFromLiteral("25188", token.INT, 0)), + "IMAGE_FILE_MACHINE_M32R": reflect.ValueOf(constant.MakeFromLiteral("36929", token.INT, 0)), + "IMAGE_FILE_MACHINE_MIPS16": reflect.ValueOf(constant.MakeFromLiteral("614", token.INT, 0)), + "IMAGE_FILE_MACHINE_MIPSFPU": reflect.ValueOf(constant.MakeFromLiteral("870", token.INT, 0)), + "IMAGE_FILE_MACHINE_MIPSFPU16": reflect.ValueOf(constant.MakeFromLiteral("1126", token.INT, 0)), + "IMAGE_FILE_MACHINE_POWERPC": reflect.ValueOf(constant.MakeFromLiteral("496", token.INT, 0)), + "IMAGE_FILE_MACHINE_POWERPCFP": reflect.ValueOf(constant.MakeFromLiteral("497", token.INT, 0)), + "IMAGE_FILE_MACHINE_R4000": reflect.ValueOf(constant.MakeFromLiteral("358", token.INT, 0)), + "IMAGE_FILE_MACHINE_RISCV128": reflect.ValueOf(constant.MakeFromLiteral("20776", token.INT, 0)), + "IMAGE_FILE_MACHINE_RISCV32": reflect.ValueOf(constant.MakeFromLiteral("20530", token.INT, 0)), + "IMAGE_FILE_MACHINE_RISCV64": reflect.ValueOf(constant.MakeFromLiteral("20580", token.INT, 0)), + "IMAGE_FILE_MACHINE_SH3": reflect.ValueOf(constant.MakeFromLiteral("418", token.INT, 0)), + "IMAGE_FILE_MACHINE_SH3DSP": reflect.ValueOf(constant.MakeFromLiteral("419", token.INT, 0)), + "IMAGE_FILE_MACHINE_SH4": reflect.ValueOf(constant.MakeFromLiteral("422", token.INT, 0)), + "IMAGE_FILE_MACHINE_SH5": reflect.ValueOf(constant.MakeFromLiteral("424", token.INT, 0)), + "IMAGE_FILE_MACHINE_THUMB": reflect.ValueOf(constant.MakeFromLiteral("450", token.INT, 0)), + "IMAGE_FILE_MACHINE_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IMAGE_FILE_MACHINE_WCEMIPSV2": reflect.ValueOf(constant.MakeFromLiteral("361", token.INT, 0)), + "IMAGE_FILE_NET_RUN_FROM_SWAP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IMAGE_FILE_RELOCS_STRIPPED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IMAGE_FILE_SYSTEM": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IMAGE_FILE_UP_SYSTEM_ONLY": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IMAGE_SCN_CNT_CODE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IMAGE_SCN_CNT_INITIALIZED_DATA": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IMAGE_SCN_CNT_UNINITIALIZED_DATA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IMAGE_SCN_LNK_COMDAT": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IMAGE_SCN_MEM_DISCARDABLE": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IMAGE_SCN_MEM_EXECUTE": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "IMAGE_SCN_MEM_READ": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IMAGE_SCN_MEM_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IMAGE_SUBSYSTEM_EFI_APPLICATION": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IMAGE_SUBSYSTEM_EFI_ROM": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IMAGE_SUBSYSTEM_NATIVE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IMAGE_SUBSYSTEM_NATIVE_WINDOWS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IMAGE_SUBSYSTEM_OS2_CUI": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IMAGE_SUBSYSTEM_POSIX_CUI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IMAGE_SUBSYSTEM_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IMAGE_SUBSYSTEM_WINDOWS_BOOT_APPLICATION": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IMAGE_SUBSYSTEM_WINDOWS_CE_GUI": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IMAGE_SUBSYSTEM_WINDOWS_CUI": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IMAGE_SUBSYSTEM_WINDOWS_GUI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IMAGE_SUBSYSTEM_XBOX": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "NewFile": reflect.ValueOf(pe.NewFile), + "Open": reflect.ValueOf(pe.Open), + + // type definitions + "COFFSymbol": reflect.ValueOf((*pe.COFFSymbol)(nil)), + "COFFSymbolAuxFormat5": reflect.ValueOf((*pe.COFFSymbolAuxFormat5)(nil)), + "DataDirectory": reflect.ValueOf((*pe.DataDirectory)(nil)), + "File": reflect.ValueOf((*pe.File)(nil)), + "FileHeader": reflect.ValueOf((*pe.FileHeader)(nil)), + "FormatError": reflect.ValueOf((*pe.FormatError)(nil)), + "ImportDirectory": reflect.ValueOf((*pe.ImportDirectory)(nil)), + "OptionalHeader32": reflect.ValueOf((*pe.OptionalHeader32)(nil)), + "OptionalHeader64": reflect.ValueOf((*pe.OptionalHeader64)(nil)), + "Reloc": reflect.ValueOf((*pe.Reloc)(nil)), + "Section": reflect.ValueOf((*pe.Section)(nil)), + "SectionHeader": reflect.ValueOf((*pe.SectionHeader)(nil)), + "SectionHeader32": reflect.ValueOf((*pe.SectionHeader32)(nil)), + "StringTable": reflect.ValueOf((*pe.StringTable)(nil)), + "Symbol": reflect.ValueOf((*pe.Symbol)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_debug_plan9obj.go b/src/GoScriptCode/yaegi/stdlib/go1_20_debug_plan9obj.go new file mode 100644 index 0000000..d95d940 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_debug_plan9obj.go @@ -0,0 +1,33 @@ +// Code generated by 'yaegi extract debug/plan9obj'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "debug/plan9obj" + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["debug/plan9obj/plan9obj"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ErrNoSymbols": reflect.ValueOf(&plan9obj.ErrNoSymbols).Elem(), + "Magic386": reflect.ValueOf(constant.MakeFromLiteral("491", token.INT, 0)), + "Magic64": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MagicAMD64": reflect.ValueOf(constant.MakeFromLiteral("35479", token.INT, 0)), + "MagicARM": reflect.ValueOf(constant.MakeFromLiteral("1607", token.INT, 0)), + "NewFile": reflect.ValueOf(plan9obj.NewFile), + "Open": reflect.ValueOf(plan9obj.Open), + + // type definitions + "File": reflect.ValueOf((*plan9obj.File)(nil)), + "FileHeader": reflect.ValueOf((*plan9obj.FileHeader)(nil)), + "Section": reflect.ValueOf((*plan9obj.Section)(nil)), + "SectionHeader": reflect.ValueOf((*plan9obj.SectionHeader)(nil)), + "Sym": reflect.ValueOf((*plan9obj.Sym)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_embed.go b/src/GoScriptCode/yaegi/stdlib/go1_20_embed.go new file mode 100644 index 0000000..3f2df6b --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_embed.go @@ -0,0 +1,18 @@ +// Code generated by 'yaegi extract embed'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "embed" + "reflect" +) + +func init() { + Symbols["embed/embed"] = map[string]reflect.Value{ + // type definitions + "FS": reflect.ValueOf((*embed.FS)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_encoding.go b/src/GoScriptCode/yaegi/stdlib/go1_20_encoding.go new file mode 100644 index 0000000..a5b058c --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_encoding.go @@ -0,0 +1,67 @@ +// Code generated by 'yaegi extract encoding'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "encoding" + "reflect" +) + +func init() { + Symbols["encoding/encoding"] = map[string]reflect.Value{ + // type definitions + "BinaryMarshaler": reflect.ValueOf((*encoding.BinaryMarshaler)(nil)), + "BinaryUnmarshaler": reflect.ValueOf((*encoding.BinaryUnmarshaler)(nil)), + "TextMarshaler": reflect.ValueOf((*encoding.TextMarshaler)(nil)), + "TextUnmarshaler": reflect.ValueOf((*encoding.TextUnmarshaler)(nil)), + + // interface wrapper definitions + "_BinaryMarshaler": reflect.ValueOf((*_encoding_BinaryMarshaler)(nil)), + "_BinaryUnmarshaler": reflect.ValueOf((*_encoding_BinaryUnmarshaler)(nil)), + "_TextMarshaler": reflect.ValueOf((*_encoding_TextMarshaler)(nil)), + "_TextUnmarshaler": reflect.ValueOf((*_encoding_TextUnmarshaler)(nil)), + } +} + +// _encoding_BinaryMarshaler is an interface wrapper for BinaryMarshaler type +type _encoding_BinaryMarshaler struct { + IValue interface{} + WMarshalBinary func() (data []byte, err error) +} + +func (W _encoding_BinaryMarshaler) MarshalBinary() (data []byte, err error) { + return W.WMarshalBinary() +} + +// _encoding_BinaryUnmarshaler is an interface wrapper for BinaryUnmarshaler type +type _encoding_BinaryUnmarshaler struct { + IValue interface{} + WUnmarshalBinary func(data []byte) error +} + +func (W _encoding_BinaryUnmarshaler) UnmarshalBinary(data []byte) error { + return W.WUnmarshalBinary(data) +} + +// _encoding_TextMarshaler is an interface wrapper for TextMarshaler type +type _encoding_TextMarshaler struct { + IValue interface{} + WMarshalText func() (text []byte, err error) +} + +func (W _encoding_TextMarshaler) MarshalText() (text []byte, err error) { + return W.WMarshalText() +} + +// _encoding_TextUnmarshaler is an interface wrapper for TextUnmarshaler type +type _encoding_TextUnmarshaler struct { + IValue interface{} + WUnmarshalText func(text []byte) error +} + +func (W _encoding_TextUnmarshaler) UnmarshalText(text []byte) error { + return W.WUnmarshalText(text) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_encoding_ascii85.go b/src/GoScriptCode/yaegi/stdlib/go1_20_encoding_ascii85.go new file mode 100644 index 0000000..4965b27 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_encoding_ascii85.go @@ -0,0 +1,25 @@ +// Code generated by 'yaegi extract encoding/ascii85'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "encoding/ascii85" + "reflect" +) + +func init() { + Symbols["encoding/ascii85/ascii85"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Decode": reflect.ValueOf(ascii85.Decode), + "Encode": reflect.ValueOf(ascii85.Encode), + "MaxEncodedLen": reflect.ValueOf(ascii85.MaxEncodedLen), + "NewDecoder": reflect.ValueOf(ascii85.NewDecoder), + "NewEncoder": reflect.ValueOf(ascii85.NewEncoder), + + // type definitions + "CorruptInputError": reflect.ValueOf((*ascii85.CorruptInputError)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_encoding_asn1.go b/src/GoScriptCode/yaegi/stdlib/go1_20_encoding_asn1.go new file mode 100644 index 0000000..c657df1 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_encoding_asn1.go @@ -0,0 +1,57 @@ +// Code generated by 'yaegi extract encoding/asn1'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "encoding/asn1" + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["encoding/asn1/asn1"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ClassApplication": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ClassContextSpecific": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ClassPrivate": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ClassUniversal": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Marshal": reflect.ValueOf(asn1.Marshal), + "MarshalWithParams": reflect.ValueOf(asn1.MarshalWithParams), + "NullBytes": reflect.ValueOf(&asn1.NullBytes).Elem(), + "NullRawValue": reflect.ValueOf(&asn1.NullRawValue).Elem(), + "TagBMPString": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "TagBitString": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TagBoolean": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TagEnum": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TagGeneralString": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "TagGeneralizedTime": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "TagIA5String": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "TagInteger": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TagNull": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TagNumericString": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "TagOID": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TagOctetString": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TagPrintableString": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "TagSequence": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TagSet": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "TagT61String": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "TagUTCTime": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "TagUTF8String": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "Unmarshal": reflect.ValueOf(asn1.Unmarshal), + "UnmarshalWithParams": reflect.ValueOf(asn1.UnmarshalWithParams), + + // type definitions + "BitString": reflect.ValueOf((*asn1.BitString)(nil)), + "Enumerated": reflect.ValueOf((*asn1.Enumerated)(nil)), + "Flag": reflect.ValueOf((*asn1.Flag)(nil)), + "ObjectIdentifier": reflect.ValueOf((*asn1.ObjectIdentifier)(nil)), + "RawContent": reflect.ValueOf((*asn1.RawContent)(nil)), + "RawValue": reflect.ValueOf((*asn1.RawValue)(nil)), + "StructuralError": reflect.ValueOf((*asn1.StructuralError)(nil)), + "SyntaxError": reflect.ValueOf((*asn1.SyntaxError)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_encoding_base32.go b/src/GoScriptCode/yaegi/stdlib/go1_20_encoding_base32.go new file mode 100644 index 0000000..8efa4e8 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_encoding_base32.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract encoding/base32'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "encoding/base32" + "reflect" +) + +func init() { + Symbols["encoding/base32/base32"] = map[string]reflect.Value{ + // function, constant and variable definitions + "HexEncoding": reflect.ValueOf(&base32.HexEncoding).Elem(), + "NewDecoder": reflect.ValueOf(base32.NewDecoder), + "NewEncoder": reflect.ValueOf(base32.NewEncoder), + "NewEncoding": reflect.ValueOf(base32.NewEncoding), + "NoPadding": reflect.ValueOf(base32.NoPadding), + "StdEncoding": reflect.ValueOf(&base32.StdEncoding).Elem(), + "StdPadding": reflect.ValueOf(base32.StdPadding), + + // type definitions + "CorruptInputError": reflect.ValueOf((*base32.CorruptInputError)(nil)), + "Encoding": reflect.ValueOf((*base32.Encoding)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_encoding_base64.go b/src/GoScriptCode/yaegi/stdlib/go1_20_encoding_base64.go new file mode 100644 index 0000000..392bc4f --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_encoding_base64.go @@ -0,0 +1,30 @@ +// Code generated by 'yaegi extract encoding/base64'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "encoding/base64" + "reflect" +) + +func init() { + Symbols["encoding/base64/base64"] = map[string]reflect.Value{ + // function, constant and variable definitions + "NewDecoder": reflect.ValueOf(base64.NewDecoder), + "NewEncoder": reflect.ValueOf(base64.NewEncoder), + "NewEncoding": reflect.ValueOf(base64.NewEncoding), + "NoPadding": reflect.ValueOf(base64.NoPadding), + "RawStdEncoding": reflect.ValueOf(&base64.RawStdEncoding).Elem(), + "RawURLEncoding": reflect.ValueOf(&base64.RawURLEncoding).Elem(), + "StdEncoding": reflect.ValueOf(&base64.StdEncoding).Elem(), + "StdPadding": reflect.ValueOf(base64.StdPadding), + "URLEncoding": reflect.ValueOf(&base64.URLEncoding).Elem(), + + // type definitions + "CorruptInputError": reflect.ValueOf((*base64.CorruptInputError)(nil)), + "Encoding": reflect.ValueOf((*base64.Encoding)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_encoding_binary.go b/src/GoScriptCode/yaegi/stdlib/go1_20_encoding_binary.go new file mode 100644 index 0000000..e3175af --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_encoding_binary.go @@ -0,0 +1,105 @@ +// Code generated by 'yaegi extract encoding/binary'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "encoding/binary" + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["encoding/binary/binary"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AppendUvarint": reflect.ValueOf(binary.AppendUvarint), + "AppendVarint": reflect.ValueOf(binary.AppendVarint), + "BigEndian": reflect.ValueOf(&binary.BigEndian).Elem(), + "LittleEndian": reflect.ValueOf(&binary.LittleEndian).Elem(), + "MaxVarintLen16": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MaxVarintLen32": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MaxVarintLen64": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PutUvarint": reflect.ValueOf(binary.PutUvarint), + "PutVarint": reflect.ValueOf(binary.PutVarint), + "Read": reflect.ValueOf(binary.Read), + "ReadUvarint": reflect.ValueOf(binary.ReadUvarint), + "ReadVarint": reflect.ValueOf(binary.ReadVarint), + "Size": reflect.ValueOf(binary.Size), + "Uvarint": reflect.ValueOf(binary.Uvarint), + "Varint": reflect.ValueOf(binary.Varint), + "Write": reflect.ValueOf(binary.Write), + + // type definitions + "AppendByteOrder": reflect.ValueOf((*binary.AppendByteOrder)(nil)), + "ByteOrder": reflect.ValueOf((*binary.ByteOrder)(nil)), + + // interface wrapper definitions + "_AppendByteOrder": reflect.ValueOf((*_encoding_binary_AppendByteOrder)(nil)), + "_ByteOrder": reflect.ValueOf((*_encoding_binary_ByteOrder)(nil)), + } +} + +// _encoding_binary_AppendByteOrder is an interface wrapper for AppendByteOrder type +type _encoding_binary_AppendByteOrder struct { + IValue interface{} + WAppendUint16 func(a0 []byte, a1 uint16) []byte + WAppendUint32 func(a0 []byte, a1 uint32) []byte + WAppendUint64 func(a0 []byte, a1 uint64) []byte + WString func() string +} + +func (W _encoding_binary_AppendByteOrder) AppendUint16(a0 []byte, a1 uint16) []byte { + return W.WAppendUint16(a0, a1) +} +func (W _encoding_binary_AppendByteOrder) AppendUint32(a0 []byte, a1 uint32) []byte { + return W.WAppendUint32(a0, a1) +} +func (W _encoding_binary_AppendByteOrder) AppendUint64(a0 []byte, a1 uint64) []byte { + return W.WAppendUint64(a0, a1) +} +func (W _encoding_binary_AppendByteOrder) String() string { + if W.WString == nil { + return "" + } + return W.WString() +} + +// _encoding_binary_ByteOrder is an interface wrapper for ByteOrder type +type _encoding_binary_ByteOrder struct { + IValue interface{} + WPutUint16 func(a0 []byte, a1 uint16) + WPutUint32 func(a0 []byte, a1 uint32) + WPutUint64 func(a0 []byte, a1 uint64) + WString func() string + WUint16 func(a0 []byte) uint16 + WUint32 func(a0 []byte) uint32 + WUint64 func(a0 []byte) uint64 +} + +func (W _encoding_binary_ByteOrder) PutUint16(a0 []byte, a1 uint16) { + W.WPutUint16(a0, a1) +} +func (W _encoding_binary_ByteOrder) PutUint32(a0 []byte, a1 uint32) { + W.WPutUint32(a0, a1) +} +func (W _encoding_binary_ByteOrder) PutUint64(a0 []byte, a1 uint64) { + W.WPutUint64(a0, a1) +} +func (W _encoding_binary_ByteOrder) String() string { + if W.WString == nil { + return "" + } + return W.WString() +} +func (W _encoding_binary_ByteOrder) Uint16(a0 []byte) uint16 { + return W.WUint16(a0) +} +func (W _encoding_binary_ByteOrder) Uint32(a0 []byte) uint32 { + return W.WUint32(a0) +} +func (W _encoding_binary_ByteOrder) Uint64(a0 []byte) uint64 { + return W.WUint64(a0) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_encoding_csv.go b/src/GoScriptCode/yaegi/stdlib/go1_20_encoding_csv.go new file mode 100644 index 0000000..5ef993c --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_encoding_csv.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract encoding/csv'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "encoding/csv" + "reflect" +) + +func init() { + Symbols["encoding/csv/csv"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ErrBareQuote": reflect.ValueOf(&csv.ErrBareQuote).Elem(), + "ErrFieldCount": reflect.ValueOf(&csv.ErrFieldCount).Elem(), + "ErrQuote": reflect.ValueOf(&csv.ErrQuote).Elem(), + "ErrTrailingComma": reflect.ValueOf(&csv.ErrTrailingComma).Elem(), + "NewReader": reflect.ValueOf(csv.NewReader), + "NewWriter": reflect.ValueOf(csv.NewWriter), + + // type definitions + "ParseError": reflect.ValueOf((*csv.ParseError)(nil)), + "Reader": reflect.ValueOf((*csv.Reader)(nil)), + "Writer": reflect.ValueOf((*csv.Writer)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_encoding_gob.go b/src/GoScriptCode/yaegi/stdlib/go1_20_encoding_gob.go new file mode 100644 index 0000000..ce1bad5 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_encoding_gob.go @@ -0,0 +1,52 @@ +// Code generated by 'yaegi extract encoding/gob'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "encoding/gob" + "reflect" +) + +func init() { + Symbols["encoding/gob/gob"] = map[string]reflect.Value{ + // function, constant and variable definitions + "NewDecoder": reflect.ValueOf(gob.NewDecoder), + "NewEncoder": reflect.ValueOf(gob.NewEncoder), + "Register": reflect.ValueOf(gob.Register), + "RegisterName": reflect.ValueOf(gob.RegisterName), + + // type definitions + "CommonType": reflect.ValueOf((*gob.CommonType)(nil)), + "Decoder": reflect.ValueOf((*gob.Decoder)(nil)), + "Encoder": reflect.ValueOf((*gob.Encoder)(nil)), + "GobDecoder": reflect.ValueOf((*gob.GobDecoder)(nil)), + "GobEncoder": reflect.ValueOf((*gob.GobEncoder)(nil)), + + // interface wrapper definitions + "_GobDecoder": reflect.ValueOf((*_encoding_gob_GobDecoder)(nil)), + "_GobEncoder": reflect.ValueOf((*_encoding_gob_GobEncoder)(nil)), + } +} + +// _encoding_gob_GobDecoder is an interface wrapper for GobDecoder type +type _encoding_gob_GobDecoder struct { + IValue interface{} + WGobDecode func(a0 []byte) error +} + +func (W _encoding_gob_GobDecoder) GobDecode(a0 []byte) error { + return W.WGobDecode(a0) +} + +// _encoding_gob_GobEncoder is an interface wrapper for GobEncoder type +type _encoding_gob_GobEncoder struct { + IValue interface{} + WGobEncode func() ([]byte, error) +} + +func (W _encoding_gob_GobEncoder) GobEncode() ([]byte, error) { + return W.WGobEncode() +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_encoding_hex.go b/src/GoScriptCode/yaegi/stdlib/go1_20_encoding_hex.go new file mode 100644 index 0000000..b0b953a --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_encoding_hex.go @@ -0,0 +1,31 @@ +// Code generated by 'yaegi extract encoding/hex'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "encoding/hex" + "reflect" +) + +func init() { + Symbols["encoding/hex/hex"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Decode": reflect.ValueOf(hex.Decode), + "DecodeString": reflect.ValueOf(hex.DecodeString), + "DecodedLen": reflect.ValueOf(hex.DecodedLen), + "Dump": reflect.ValueOf(hex.Dump), + "Dumper": reflect.ValueOf(hex.Dumper), + "Encode": reflect.ValueOf(hex.Encode), + "EncodeToString": reflect.ValueOf(hex.EncodeToString), + "EncodedLen": reflect.ValueOf(hex.EncodedLen), + "ErrLength": reflect.ValueOf(&hex.ErrLength).Elem(), + "NewDecoder": reflect.ValueOf(hex.NewDecoder), + "NewEncoder": reflect.ValueOf(hex.NewEncoder), + + // type definitions + "InvalidByteError": reflect.ValueOf((*hex.InvalidByteError)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_encoding_json.go b/src/GoScriptCode/yaegi/stdlib/go1_20_encoding_json.go new file mode 100644 index 0000000..ed26bf8 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_encoding_json.go @@ -0,0 +1,74 @@ +// Code generated by 'yaegi extract encoding/json'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "encoding/json" + "reflect" +) + +func init() { + Symbols["encoding/json/json"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Compact": reflect.ValueOf(json.Compact), + "HTMLEscape": reflect.ValueOf(json.HTMLEscape), + "Indent": reflect.ValueOf(json.Indent), + "Marshal": reflect.ValueOf(json.Marshal), + "MarshalIndent": reflect.ValueOf(json.MarshalIndent), + "NewDecoder": reflect.ValueOf(json.NewDecoder), + "NewEncoder": reflect.ValueOf(json.NewEncoder), + "Unmarshal": reflect.ValueOf(json.Unmarshal), + "Valid": reflect.ValueOf(json.Valid), + + // type definitions + "Decoder": reflect.ValueOf((*json.Decoder)(nil)), + "Delim": reflect.ValueOf((*json.Delim)(nil)), + "Encoder": reflect.ValueOf((*json.Encoder)(nil)), + "InvalidUTF8Error": reflect.ValueOf((*json.InvalidUTF8Error)(nil)), + "InvalidUnmarshalError": reflect.ValueOf((*json.InvalidUnmarshalError)(nil)), + "Marshaler": reflect.ValueOf((*json.Marshaler)(nil)), + "MarshalerError": reflect.ValueOf((*json.MarshalerError)(nil)), + "Number": reflect.ValueOf((*json.Number)(nil)), + "RawMessage": reflect.ValueOf((*json.RawMessage)(nil)), + "SyntaxError": reflect.ValueOf((*json.SyntaxError)(nil)), + "Token": reflect.ValueOf((*json.Token)(nil)), + "UnmarshalFieldError": reflect.ValueOf((*json.UnmarshalFieldError)(nil)), + "UnmarshalTypeError": reflect.ValueOf((*json.UnmarshalTypeError)(nil)), + "Unmarshaler": reflect.ValueOf((*json.Unmarshaler)(nil)), + "UnsupportedTypeError": reflect.ValueOf((*json.UnsupportedTypeError)(nil)), + "UnsupportedValueError": reflect.ValueOf((*json.UnsupportedValueError)(nil)), + + // interface wrapper definitions + "_Marshaler": reflect.ValueOf((*_encoding_json_Marshaler)(nil)), + "_Token": reflect.ValueOf((*_encoding_json_Token)(nil)), + "_Unmarshaler": reflect.ValueOf((*_encoding_json_Unmarshaler)(nil)), + } +} + +// _encoding_json_Marshaler is an interface wrapper for Marshaler type +type _encoding_json_Marshaler struct { + IValue interface{} + WMarshalJSON func() ([]byte, error) +} + +func (W _encoding_json_Marshaler) MarshalJSON() ([]byte, error) { + return W.WMarshalJSON() +} + +// _encoding_json_Token is an interface wrapper for Token type +type _encoding_json_Token struct { + IValue interface{} +} + +// _encoding_json_Unmarshaler is an interface wrapper for Unmarshaler type +type _encoding_json_Unmarshaler struct { + IValue interface{} + WUnmarshalJSON func(a0 []byte) error +} + +func (W _encoding_json_Unmarshaler) UnmarshalJSON(a0 []byte) error { + return W.WUnmarshalJSON(a0) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_encoding_pem.go b/src/GoScriptCode/yaegi/stdlib/go1_20_encoding_pem.go new file mode 100644 index 0000000..057b1a6 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_encoding_pem.go @@ -0,0 +1,23 @@ +// Code generated by 'yaegi extract encoding/pem'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "encoding/pem" + "reflect" +) + +func init() { + Symbols["encoding/pem/pem"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Decode": reflect.ValueOf(pem.Decode), + "Encode": reflect.ValueOf(pem.Encode), + "EncodeToMemory": reflect.ValueOf(pem.EncodeToMemory), + + // type definitions + "Block": reflect.ValueOf((*pem.Block)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_encoding_xml.go b/src/GoScriptCode/yaegi/stdlib/go1_20_encoding_xml.go new file mode 100644 index 0000000..0c6835a --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_encoding_xml.go @@ -0,0 +1,116 @@ +// Code generated by 'yaegi extract encoding/xml'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "encoding/xml" + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["encoding/xml/xml"] = map[string]reflect.Value{ + // function, constant and variable definitions + "CopyToken": reflect.ValueOf(xml.CopyToken), + "Escape": reflect.ValueOf(xml.Escape), + "EscapeText": reflect.ValueOf(xml.EscapeText), + "HTMLAutoClose": reflect.ValueOf(&xml.HTMLAutoClose).Elem(), + "HTMLEntity": reflect.ValueOf(&xml.HTMLEntity).Elem(), + "Header": reflect.ValueOf(constant.MakeFromLiteral("\"\\n\"", token.STRING, 0)), + "Marshal": reflect.ValueOf(xml.Marshal), + "MarshalIndent": reflect.ValueOf(xml.MarshalIndent), + "NewDecoder": reflect.ValueOf(xml.NewDecoder), + "NewEncoder": reflect.ValueOf(xml.NewEncoder), + "NewTokenDecoder": reflect.ValueOf(xml.NewTokenDecoder), + "Unmarshal": reflect.ValueOf(xml.Unmarshal), + + // type definitions + "Attr": reflect.ValueOf((*xml.Attr)(nil)), + "CharData": reflect.ValueOf((*xml.CharData)(nil)), + "Comment": reflect.ValueOf((*xml.Comment)(nil)), + "Decoder": reflect.ValueOf((*xml.Decoder)(nil)), + "Directive": reflect.ValueOf((*xml.Directive)(nil)), + "Encoder": reflect.ValueOf((*xml.Encoder)(nil)), + "EndElement": reflect.ValueOf((*xml.EndElement)(nil)), + "Marshaler": reflect.ValueOf((*xml.Marshaler)(nil)), + "MarshalerAttr": reflect.ValueOf((*xml.MarshalerAttr)(nil)), + "Name": reflect.ValueOf((*xml.Name)(nil)), + "ProcInst": reflect.ValueOf((*xml.ProcInst)(nil)), + "StartElement": reflect.ValueOf((*xml.StartElement)(nil)), + "SyntaxError": reflect.ValueOf((*xml.SyntaxError)(nil)), + "TagPathError": reflect.ValueOf((*xml.TagPathError)(nil)), + "Token": reflect.ValueOf((*xml.Token)(nil)), + "TokenReader": reflect.ValueOf((*xml.TokenReader)(nil)), + "UnmarshalError": reflect.ValueOf((*xml.UnmarshalError)(nil)), + "Unmarshaler": reflect.ValueOf((*xml.Unmarshaler)(nil)), + "UnmarshalerAttr": reflect.ValueOf((*xml.UnmarshalerAttr)(nil)), + "UnsupportedTypeError": reflect.ValueOf((*xml.UnsupportedTypeError)(nil)), + + // interface wrapper definitions + "_Marshaler": reflect.ValueOf((*_encoding_xml_Marshaler)(nil)), + "_MarshalerAttr": reflect.ValueOf((*_encoding_xml_MarshalerAttr)(nil)), + "_Token": reflect.ValueOf((*_encoding_xml_Token)(nil)), + "_TokenReader": reflect.ValueOf((*_encoding_xml_TokenReader)(nil)), + "_Unmarshaler": reflect.ValueOf((*_encoding_xml_Unmarshaler)(nil)), + "_UnmarshalerAttr": reflect.ValueOf((*_encoding_xml_UnmarshalerAttr)(nil)), + } +} + +// _encoding_xml_Marshaler is an interface wrapper for Marshaler type +type _encoding_xml_Marshaler struct { + IValue interface{} + WMarshalXML func(e *xml.Encoder, start xml.StartElement) error +} + +func (W _encoding_xml_Marshaler) MarshalXML(e *xml.Encoder, start xml.StartElement) error { + return W.WMarshalXML(e, start) +} + +// _encoding_xml_MarshalerAttr is an interface wrapper for MarshalerAttr type +type _encoding_xml_MarshalerAttr struct { + IValue interface{} + WMarshalXMLAttr func(name xml.Name) (xml.Attr, error) +} + +func (W _encoding_xml_MarshalerAttr) MarshalXMLAttr(name xml.Name) (xml.Attr, error) { + return W.WMarshalXMLAttr(name) +} + +// _encoding_xml_Token is an interface wrapper for Token type +type _encoding_xml_Token struct { + IValue interface{} +} + +// _encoding_xml_TokenReader is an interface wrapper for TokenReader type +type _encoding_xml_TokenReader struct { + IValue interface{} + WToken func() (xml.Token, error) +} + +func (W _encoding_xml_TokenReader) Token() (xml.Token, error) { + return W.WToken() +} + +// _encoding_xml_Unmarshaler is an interface wrapper for Unmarshaler type +type _encoding_xml_Unmarshaler struct { + IValue interface{} + WUnmarshalXML func(d *xml.Decoder, start xml.StartElement) error +} + +func (W _encoding_xml_Unmarshaler) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error { + return W.WUnmarshalXML(d, start) +} + +// _encoding_xml_UnmarshalerAttr is an interface wrapper for UnmarshalerAttr type +type _encoding_xml_UnmarshalerAttr struct { + IValue interface{} + WUnmarshalXMLAttr func(attr xml.Attr) error +} + +func (W _encoding_xml_UnmarshalerAttr) UnmarshalXMLAttr(attr xml.Attr) error { + return W.WUnmarshalXMLAttr(attr) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_errors.go b/src/GoScriptCode/yaegi/stdlib/go1_20_errors.go new file mode 100644 index 0000000..4808926 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_errors.go @@ -0,0 +1,22 @@ +// Code generated by 'yaegi extract errors'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "errors" + "reflect" +) + +func init() { + Symbols["errors/errors"] = map[string]reflect.Value{ + // function, constant and variable definitions + "As": reflect.ValueOf(errors.As), + "Is": reflect.ValueOf(errors.Is), + "Join": reflect.ValueOf(errors.Join), + "New": reflect.ValueOf(errors.New), + "Unwrap": reflect.ValueOf(errors.Unwrap), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_expvar.go b/src/GoScriptCode/yaegi/stdlib/go1_20_expvar.go new file mode 100644 index 0000000..019cbcc --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_expvar.go @@ -0,0 +1,50 @@ +// Code generated by 'yaegi extract expvar'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "expvar" + "reflect" +) + +func init() { + Symbols["expvar/expvar"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Do": reflect.ValueOf(expvar.Do), + "Get": reflect.ValueOf(expvar.Get), + "Handler": reflect.ValueOf(expvar.Handler), + "NewFloat": reflect.ValueOf(expvar.NewFloat), + "NewInt": reflect.ValueOf(expvar.NewInt), + "NewMap": reflect.ValueOf(expvar.NewMap), + "NewString": reflect.ValueOf(expvar.NewString), + "Publish": reflect.ValueOf(expvar.Publish), + + // type definitions + "Float": reflect.ValueOf((*expvar.Float)(nil)), + "Func": reflect.ValueOf((*expvar.Func)(nil)), + "Int": reflect.ValueOf((*expvar.Int)(nil)), + "KeyValue": reflect.ValueOf((*expvar.KeyValue)(nil)), + "Map": reflect.ValueOf((*expvar.Map)(nil)), + "String": reflect.ValueOf((*expvar.String)(nil)), + "Var": reflect.ValueOf((*expvar.Var)(nil)), + + // interface wrapper definitions + "_Var": reflect.ValueOf((*_expvar_Var)(nil)), + } +} + +// _expvar_Var is an interface wrapper for Var type +type _expvar_Var struct { + IValue interface{} + WString func() string +} + +func (W _expvar_Var) String() string { + if W.WString == nil { + return "" + } + return W.WString() +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_flag.go b/src/GoScriptCode/yaegi/stdlib/go1_20_flag.go new file mode 100644 index 0000000..87de8b0 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_flag.go @@ -0,0 +1,104 @@ +// Code generated by 'yaegi extract flag'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "flag" + "reflect" +) + +func init() { + Symbols["flag/flag"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Arg": reflect.ValueOf(flag.Arg), + "Args": reflect.ValueOf(flag.Args), + "Bool": reflect.ValueOf(flag.Bool), + "BoolVar": reflect.ValueOf(flag.BoolVar), + "CommandLine": reflect.ValueOf(&flag.CommandLine).Elem(), + "ContinueOnError": reflect.ValueOf(flag.ContinueOnError), + "Duration": reflect.ValueOf(flag.Duration), + "DurationVar": reflect.ValueOf(flag.DurationVar), + "ErrHelp": reflect.ValueOf(&flag.ErrHelp).Elem(), + "ExitOnError": reflect.ValueOf(flag.ExitOnError), + "Float64": reflect.ValueOf(flag.Float64), + "Float64Var": reflect.ValueOf(flag.Float64Var), + "Func": reflect.ValueOf(flag.Func), + "Int": reflect.ValueOf(flag.Int), + "Int64": reflect.ValueOf(flag.Int64), + "Int64Var": reflect.ValueOf(flag.Int64Var), + "IntVar": reflect.ValueOf(flag.IntVar), + "Lookup": reflect.ValueOf(flag.Lookup), + "NArg": reflect.ValueOf(flag.NArg), + "NFlag": reflect.ValueOf(flag.NFlag), + "NewFlagSet": reflect.ValueOf(flag.NewFlagSet), + "PanicOnError": reflect.ValueOf(flag.PanicOnError), + "Parse": reflect.ValueOf(flag.Parse), + "Parsed": reflect.ValueOf(flag.Parsed), + "PrintDefaults": reflect.ValueOf(flag.PrintDefaults), + "Set": reflect.ValueOf(flag.Set), + "String": reflect.ValueOf(flag.String), + "StringVar": reflect.ValueOf(flag.StringVar), + "TextVar": reflect.ValueOf(flag.TextVar), + "Uint": reflect.ValueOf(flag.Uint), + "Uint64": reflect.ValueOf(flag.Uint64), + "Uint64Var": reflect.ValueOf(flag.Uint64Var), + "UintVar": reflect.ValueOf(flag.UintVar), + "UnquoteUsage": reflect.ValueOf(flag.UnquoteUsage), + "Usage": reflect.ValueOf(&flag.Usage).Elem(), + "Var": reflect.ValueOf(flag.Var), + "Visit": reflect.ValueOf(flag.Visit), + "VisitAll": reflect.ValueOf(flag.VisitAll), + + // type definitions + "ErrorHandling": reflect.ValueOf((*flag.ErrorHandling)(nil)), + "Flag": reflect.ValueOf((*flag.Flag)(nil)), + "FlagSet": reflect.ValueOf((*flag.FlagSet)(nil)), + "Getter": reflect.ValueOf((*flag.Getter)(nil)), + "Value": reflect.ValueOf((*flag.Value)(nil)), + + // interface wrapper definitions + "_Getter": reflect.ValueOf((*_flag_Getter)(nil)), + "_Value": reflect.ValueOf((*_flag_Value)(nil)), + } +} + +// _flag_Getter is an interface wrapper for Getter type +type _flag_Getter struct { + IValue interface{} + WGet func() any + WSet func(a0 string) error + WString func() string +} + +func (W _flag_Getter) Get() any { + return W.WGet() +} +func (W _flag_Getter) Set(a0 string) error { + return W.WSet(a0) +} +func (W _flag_Getter) String() string { + if W.WString == nil { + return "" + } + return W.WString() +} + +// _flag_Value is an interface wrapper for Value type +type _flag_Value struct { + IValue interface{} + WSet func(a0 string) error + WString func() string +} + +func (W _flag_Value) Set(a0 string) error { + return W.WSet(a0) +} +func (W _flag_Value) String() string { + if W.WString == nil { + return "" + } + return W.WString() +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_fmt.go b/src/GoScriptCode/yaegi/stdlib/go1_20_fmt.go new file mode 100644 index 0000000..3f805a4 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_fmt.go @@ -0,0 +1,151 @@ +// Code generated by 'yaegi extract fmt'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "fmt" + "reflect" +) + +func init() { + Symbols["fmt/fmt"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Append": reflect.ValueOf(fmt.Append), + "Appendf": reflect.ValueOf(fmt.Appendf), + "Appendln": reflect.ValueOf(fmt.Appendln), + "Errorf": reflect.ValueOf(fmt.Errorf), + "FormatString": reflect.ValueOf(fmt.FormatString), + "Fprint": reflect.ValueOf(fmt.Fprint), + "Fprintf": reflect.ValueOf(fmt.Fprintf), + "Fprintln": reflect.ValueOf(fmt.Fprintln), + "Fscan": reflect.ValueOf(fmt.Fscan), + "Fscanf": reflect.ValueOf(fmt.Fscanf), + "Fscanln": reflect.ValueOf(fmt.Fscanln), + "Print": reflect.ValueOf(fmt.Print), + "Printf": reflect.ValueOf(fmt.Printf), + "Println": reflect.ValueOf(fmt.Println), + "Scan": reflect.ValueOf(fmt.Scan), + "Scanf": reflect.ValueOf(fmt.Scanf), + "Scanln": reflect.ValueOf(fmt.Scanln), + "Sprint": reflect.ValueOf(fmt.Sprint), + "Sprintf": reflect.ValueOf(fmt.Sprintf), + "Sprintln": reflect.ValueOf(fmt.Sprintln), + "Sscan": reflect.ValueOf(fmt.Sscan), + "Sscanf": reflect.ValueOf(fmt.Sscanf), + "Sscanln": reflect.ValueOf(fmt.Sscanln), + + // type definitions + "Formatter": reflect.ValueOf((*fmt.Formatter)(nil)), + "GoStringer": reflect.ValueOf((*fmt.GoStringer)(nil)), + "ScanState": reflect.ValueOf((*fmt.ScanState)(nil)), + "Scanner": reflect.ValueOf((*fmt.Scanner)(nil)), + "State": reflect.ValueOf((*fmt.State)(nil)), + "Stringer": reflect.ValueOf((*fmt.Stringer)(nil)), + + // interface wrapper definitions + "_Formatter": reflect.ValueOf((*_fmt_Formatter)(nil)), + "_GoStringer": reflect.ValueOf((*_fmt_GoStringer)(nil)), + "_ScanState": reflect.ValueOf((*_fmt_ScanState)(nil)), + "_Scanner": reflect.ValueOf((*_fmt_Scanner)(nil)), + "_State": reflect.ValueOf((*_fmt_State)(nil)), + "_Stringer": reflect.ValueOf((*_fmt_Stringer)(nil)), + } +} + +// _fmt_Formatter is an interface wrapper for Formatter type +type _fmt_Formatter struct { + IValue interface{} + WFormat func(f fmt.State, verb rune) +} + +func (W _fmt_Formatter) Format(f fmt.State, verb rune) { + W.WFormat(f, verb) +} + +// _fmt_GoStringer is an interface wrapper for GoStringer type +type _fmt_GoStringer struct { + IValue interface{} + WGoString func() string +} + +func (W _fmt_GoStringer) GoString() string { + return W.WGoString() +} + +// _fmt_ScanState is an interface wrapper for ScanState type +type _fmt_ScanState struct { + IValue interface{} + WRead func(buf []byte) (n int, err error) + WReadRune func() (r rune, size int, err error) + WSkipSpace func() + WToken func(skipSpace bool, f func(rune) bool) (token []byte, err error) + WUnreadRune func() error + WWidth func() (wid int, ok bool) +} + +func (W _fmt_ScanState) Read(buf []byte) (n int, err error) { + return W.WRead(buf) +} +func (W _fmt_ScanState) ReadRune() (r rune, size int, err error) { + return W.WReadRune() +} +func (W _fmt_ScanState) SkipSpace() { + W.WSkipSpace() +} +func (W _fmt_ScanState) Token(skipSpace bool, f func(rune) bool) (token []byte, err error) { + return W.WToken(skipSpace, f) +} +func (W _fmt_ScanState) UnreadRune() error { + return W.WUnreadRune() +} +func (W _fmt_ScanState) Width() (wid int, ok bool) { + return W.WWidth() +} + +// _fmt_Scanner is an interface wrapper for Scanner type +type _fmt_Scanner struct { + IValue interface{} + WScan func(state fmt.ScanState, verb rune) error +} + +func (W _fmt_Scanner) Scan(state fmt.ScanState, verb rune) error { + return W.WScan(state, verb) +} + +// _fmt_State is an interface wrapper for State type +type _fmt_State struct { + IValue interface{} + WFlag func(c int) bool + WPrecision func() (prec int, ok bool) + WWidth func() (wid int, ok bool) + WWrite func(b []byte) (n int, err error) +} + +func (W _fmt_State) Flag(c int) bool { + return W.WFlag(c) +} +func (W _fmt_State) Precision() (prec int, ok bool) { + return W.WPrecision() +} +func (W _fmt_State) Width() (wid int, ok bool) { + return W.WWidth() +} +func (W _fmt_State) Write(b []byte) (n int, err error) { + return W.WWrite(b) +} + +// _fmt_Stringer is an interface wrapper for Stringer type +type _fmt_Stringer struct { + IValue interface{} + WString func() string +} + +func (W _fmt_Stringer) String() string { + if W.WString == nil { + return "" + } + return W.WString() +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_go_ast.go b/src/GoScriptCode/yaegi/stdlib/go1_20_go_ast.go new file mode 100644 index 0000000..7c246ce --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_go_ast.go @@ -0,0 +1,209 @@ +// Code generated by 'yaegi extract go/ast'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "go/ast" + "go/token" + "reflect" +) + +func init() { + Symbols["go/ast/ast"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Bad": reflect.ValueOf(ast.Bad), + "Con": reflect.ValueOf(ast.Con), + "FileExports": reflect.ValueOf(ast.FileExports), + "FilterDecl": reflect.ValueOf(ast.FilterDecl), + "FilterFile": reflect.ValueOf(ast.FilterFile), + "FilterFuncDuplicates": reflect.ValueOf(ast.FilterFuncDuplicates), + "FilterImportDuplicates": reflect.ValueOf(ast.FilterImportDuplicates), + "FilterPackage": reflect.ValueOf(ast.FilterPackage), + "FilterUnassociatedComments": reflect.ValueOf(ast.FilterUnassociatedComments), + "Fprint": reflect.ValueOf(ast.Fprint), + "Fun": reflect.ValueOf(ast.Fun), + "Inspect": reflect.ValueOf(ast.Inspect), + "IsExported": reflect.ValueOf(ast.IsExported), + "Lbl": reflect.ValueOf(ast.Lbl), + "MergePackageFiles": reflect.ValueOf(ast.MergePackageFiles), + "NewCommentMap": reflect.ValueOf(ast.NewCommentMap), + "NewIdent": reflect.ValueOf(ast.NewIdent), + "NewObj": reflect.ValueOf(ast.NewObj), + "NewPackage": reflect.ValueOf(ast.NewPackage), + "NewScope": reflect.ValueOf(ast.NewScope), + "NotNilFilter": reflect.ValueOf(ast.NotNilFilter), + "PackageExports": reflect.ValueOf(ast.PackageExports), + "Pkg": reflect.ValueOf(ast.Pkg), + "Print": reflect.ValueOf(ast.Print), + "RECV": reflect.ValueOf(ast.RECV), + "SEND": reflect.ValueOf(ast.SEND), + "SortImports": reflect.ValueOf(ast.SortImports), + "Typ": reflect.ValueOf(ast.Typ), + "Var": reflect.ValueOf(ast.Var), + "Walk": reflect.ValueOf(ast.Walk), + + // type definitions + "ArrayType": reflect.ValueOf((*ast.ArrayType)(nil)), + "AssignStmt": reflect.ValueOf((*ast.AssignStmt)(nil)), + "BadDecl": reflect.ValueOf((*ast.BadDecl)(nil)), + "BadExpr": reflect.ValueOf((*ast.BadExpr)(nil)), + "BadStmt": reflect.ValueOf((*ast.BadStmt)(nil)), + "BasicLit": reflect.ValueOf((*ast.BasicLit)(nil)), + "BinaryExpr": reflect.ValueOf((*ast.BinaryExpr)(nil)), + "BlockStmt": reflect.ValueOf((*ast.BlockStmt)(nil)), + "BranchStmt": reflect.ValueOf((*ast.BranchStmt)(nil)), + "CallExpr": reflect.ValueOf((*ast.CallExpr)(nil)), + "CaseClause": reflect.ValueOf((*ast.CaseClause)(nil)), + "ChanDir": reflect.ValueOf((*ast.ChanDir)(nil)), + "ChanType": reflect.ValueOf((*ast.ChanType)(nil)), + "CommClause": reflect.ValueOf((*ast.CommClause)(nil)), + "Comment": reflect.ValueOf((*ast.Comment)(nil)), + "CommentGroup": reflect.ValueOf((*ast.CommentGroup)(nil)), + "CommentMap": reflect.ValueOf((*ast.CommentMap)(nil)), + "CompositeLit": reflect.ValueOf((*ast.CompositeLit)(nil)), + "Decl": reflect.ValueOf((*ast.Decl)(nil)), + "DeclStmt": reflect.ValueOf((*ast.DeclStmt)(nil)), + "DeferStmt": reflect.ValueOf((*ast.DeferStmt)(nil)), + "Ellipsis": reflect.ValueOf((*ast.Ellipsis)(nil)), + "EmptyStmt": reflect.ValueOf((*ast.EmptyStmt)(nil)), + "Expr": reflect.ValueOf((*ast.Expr)(nil)), + "ExprStmt": reflect.ValueOf((*ast.ExprStmt)(nil)), + "Field": reflect.ValueOf((*ast.Field)(nil)), + "FieldFilter": reflect.ValueOf((*ast.FieldFilter)(nil)), + "FieldList": reflect.ValueOf((*ast.FieldList)(nil)), + "File": reflect.ValueOf((*ast.File)(nil)), + "Filter": reflect.ValueOf((*ast.Filter)(nil)), + "ForStmt": reflect.ValueOf((*ast.ForStmt)(nil)), + "FuncDecl": reflect.ValueOf((*ast.FuncDecl)(nil)), + "FuncLit": reflect.ValueOf((*ast.FuncLit)(nil)), + "FuncType": reflect.ValueOf((*ast.FuncType)(nil)), + "GenDecl": reflect.ValueOf((*ast.GenDecl)(nil)), + "GoStmt": reflect.ValueOf((*ast.GoStmt)(nil)), + "Ident": reflect.ValueOf((*ast.Ident)(nil)), + "IfStmt": reflect.ValueOf((*ast.IfStmt)(nil)), + "ImportSpec": reflect.ValueOf((*ast.ImportSpec)(nil)), + "Importer": reflect.ValueOf((*ast.Importer)(nil)), + "IncDecStmt": reflect.ValueOf((*ast.IncDecStmt)(nil)), + "IndexExpr": reflect.ValueOf((*ast.IndexExpr)(nil)), + "IndexListExpr": reflect.ValueOf((*ast.IndexListExpr)(nil)), + "InterfaceType": reflect.ValueOf((*ast.InterfaceType)(nil)), + "KeyValueExpr": reflect.ValueOf((*ast.KeyValueExpr)(nil)), + "LabeledStmt": reflect.ValueOf((*ast.LabeledStmt)(nil)), + "MapType": reflect.ValueOf((*ast.MapType)(nil)), + "MergeMode": reflect.ValueOf((*ast.MergeMode)(nil)), + "Node": reflect.ValueOf((*ast.Node)(nil)), + "ObjKind": reflect.ValueOf((*ast.ObjKind)(nil)), + "Object": reflect.ValueOf((*ast.Object)(nil)), + "Package": reflect.ValueOf((*ast.Package)(nil)), + "ParenExpr": reflect.ValueOf((*ast.ParenExpr)(nil)), + "RangeStmt": reflect.ValueOf((*ast.RangeStmt)(nil)), + "ReturnStmt": reflect.ValueOf((*ast.ReturnStmt)(nil)), + "Scope": reflect.ValueOf((*ast.Scope)(nil)), + "SelectStmt": reflect.ValueOf((*ast.SelectStmt)(nil)), + "SelectorExpr": reflect.ValueOf((*ast.SelectorExpr)(nil)), + "SendStmt": reflect.ValueOf((*ast.SendStmt)(nil)), + "SliceExpr": reflect.ValueOf((*ast.SliceExpr)(nil)), + "Spec": reflect.ValueOf((*ast.Spec)(nil)), + "StarExpr": reflect.ValueOf((*ast.StarExpr)(nil)), + "Stmt": reflect.ValueOf((*ast.Stmt)(nil)), + "StructType": reflect.ValueOf((*ast.StructType)(nil)), + "SwitchStmt": reflect.ValueOf((*ast.SwitchStmt)(nil)), + "TypeAssertExpr": reflect.ValueOf((*ast.TypeAssertExpr)(nil)), + "TypeSpec": reflect.ValueOf((*ast.TypeSpec)(nil)), + "TypeSwitchStmt": reflect.ValueOf((*ast.TypeSwitchStmt)(nil)), + "UnaryExpr": reflect.ValueOf((*ast.UnaryExpr)(nil)), + "ValueSpec": reflect.ValueOf((*ast.ValueSpec)(nil)), + "Visitor": reflect.ValueOf((*ast.Visitor)(nil)), + + // interface wrapper definitions + "_Decl": reflect.ValueOf((*_go_ast_Decl)(nil)), + "_Expr": reflect.ValueOf((*_go_ast_Expr)(nil)), + "_Node": reflect.ValueOf((*_go_ast_Node)(nil)), + "_Spec": reflect.ValueOf((*_go_ast_Spec)(nil)), + "_Stmt": reflect.ValueOf((*_go_ast_Stmt)(nil)), + "_Visitor": reflect.ValueOf((*_go_ast_Visitor)(nil)), + } +} + +// _go_ast_Decl is an interface wrapper for Decl type +type _go_ast_Decl struct { + IValue interface{} + WEnd func() token.Pos + WPos func() token.Pos +} + +func (W _go_ast_Decl) End() token.Pos { + return W.WEnd() +} +func (W _go_ast_Decl) Pos() token.Pos { + return W.WPos() +} + +// _go_ast_Expr is an interface wrapper for Expr type +type _go_ast_Expr struct { + IValue interface{} + WEnd func() token.Pos + WPos func() token.Pos +} + +func (W _go_ast_Expr) End() token.Pos { + return W.WEnd() +} +func (W _go_ast_Expr) Pos() token.Pos { + return W.WPos() +} + +// _go_ast_Node is an interface wrapper for Node type +type _go_ast_Node struct { + IValue interface{} + WEnd func() token.Pos + WPos func() token.Pos +} + +func (W _go_ast_Node) End() token.Pos { + return W.WEnd() +} +func (W _go_ast_Node) Pos() token.Pos { + return W.WPos() +} + +// _go_ast_Spec is an interface wrapper for Spec type +type _go_ast_Spec struct { + IValue interface{} + WEnd func() token.Pos + WPos func() token.Pos +} + +func (W _go_ast_Spec) End() token.Pos { + return W.WEnd() +} +func (W _go_ast_Spec) Pos() token.Pos { + return W.WPos() +} + +// _go_ast_Stmt is an interface wrapper for Stmt type +type _go_ast_Stmt struct { + IValue interface{} + WEnd func() token.Pos + WPos func() token.Pos +} + +func (W _go_ast_Stmt) End() token.Pos { + return W.WEnd() +} +func (W _go_ast_Stmt) Pos() token.Pos { + return W.WPos() +} + +// _go_ast_Visitor is an interface wrapper for Visitor type +type _go_ast_Visitor struct { + IValue interface{} + WVisit func(node ast.Node) (w ast.Visitor) +} + +func (W _go_ast_Visitor) Visit(node ast.Node) (w ast.Visitor) { + return W.WVisit(node) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_go_build.go b/src/GoScriptCode/yaegi/stdlib/go1_20_go_build.go new file mode 100644 index 0000000..a8d1e08 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_go_build.go @@ -0,0 +1,34 @@ +// Code generated by 'yaegi extract go/build'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "go/build" + "reflect" +) + +func init() { + Symbols["go/build/build"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllowBinary": reflect.ValueOf(build.AllowBinary), + "ArchChar": reflect.ValueOf(build.ArchChar), + "Default": reflect.ValueOf(&build.Default).Elem(), + "FindOnly": reflect.ValueOf(build.FindOnly), + "IgnoreVendor": reflect.ValueOf(build.IgnoreVendor), + "Import": reflect.ValueOf(build.Import), + "ImportComment": reflect.ValueOf(build.ImportComment), + "ImportDir": reflect.ValueOf(build.ImportDir), + "IsLocalImport": reflect.ValueOf(build.IsLocalImport), + "ToolDir": reflect.ValueOf(&build.ToolDir).Elem(), + + // type definitions + "Context": reflect.ValueOf((*build.Context)(nil)), + "ImportMode": reflect.ValueOf((*build.ImportMode)(nil)), + "MultiplePackageError": reflect.ValueOf((*build.MultiplePackageError)(nil)), + "NoGoError": reflect.ValueOf((*build.NoGoError)(nil)), + "Package": reflect.ValueOf((*build.Package)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_go_build_constraint.go b/src/GoScriptCode/yaegi/stdlib/go1_20_go_build_constraint.go new file mode 100644 index 0000000..9acea5d --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_go_build_constraint.go @@ -0,0 +1,49 @@ +// Code generated by 'yaegi extract go/build/constraint'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "go/build/constraint" + "reflect" +) + +func init() { + Symbols["go/build/constraint/constraint"] = map[string]reflect.Value{ + // function, constant and variable definitions + "IsGoBuild": reflect.ValueOf(constraint.IsGoBuild), + "IsPlusBuild": reflect.ValueOf(constraint.IsPlusBuild), + "Parse": reflect.ValueOf(constraint.Parse), + "PlusBuildLines": reflect.ValueOf(constraint.PlusBuildLines), + + // type definitions + "AndExpr": reflect.ValueOf((*constraint.AndExpr)(nil)), + "Expr": reflect.ValueOf((*constraint.Expr)(nil)), + "NotExpr": reflect.ValueOf((*constraint.NotExpr)(nil)), + "OrExpr": reflect.ValueOf((*constraint.OrExpr)(nil)), + "SyntaxError": reflect.ValueOf((*constraint.SyntaxError)(nil)), + "TagExpr": reflect.ValueOf((*constraint.TagExpr)(nil)), + + // interface wrapper definitions + "_Expr": reflect.ValueOf((*_go_build_constraint_Expr)(nil)), + } +} + +// _go_build_constraint_Expr is an interface wrapper for Expr type +type _go_build_constraint_Expr struct { + IValue interface{} + WEval func(ok func(tag string) bool) bool + WString func() string +} + +func (W _go_build_constraint_Expr) Eval(ok func(tag string) bool) bool { + return W.WEval(ok) +} +func (W _go_build_constraint_Expr) String() string { + if W.WString == nil { + return "" + } + return W.WString() +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_go_constant.go b/src/GoScriptCode/yaegi/stdlib/go1_20_go_constant.go new file mode 100644 index 0000000..667f997 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_go_constant.go @@ -0,0 +1,82 @@ +// Code generated by 'yaegi extract go/constant'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "go/constant" + "reflect" +) + +func init() { + Symbols["go/constant/constant"] = map[string]reflect.Value{ + // function, constant and variable definitions + "BinaryOp": reflect.ValueOf(constant.BinaryOp), + "BitLen": reflect.ValueOf(constant.BitLen), + "Bool": reflect.ValueOf(constant.Bool), + "BoolVal": reflect.ValueOf(constant.BoolVal), + "Bytes": reflect.ValueOf(constant.Bytes), + "Compare": reflect.ValueOf(constant.Compare), + "Complex": reflect.ValueOf(constant.Complex), + "Denom": reflect.ValueOf(constant.Denom), + "Float": reflect.ValueOf(constant.Float), + "Float32Val": reflect.ValueOf(constant.Float32Val), + "Float64Val": reflect.ValueOf(constant.Float64Val), + "Imag": reflect.ValueOf(constant.Imag), + "Int": reflect.ValueOf(constant.Int), + "Int64Val": reflect.ValueOf(constant.Int64Val), + "Make": reflect.ValueOf(constant.Make), + "MakeBool": reflect.ValueOf(constant.MakeBool), + "MakeFloat64": reflect.ValueOf(constant.MakeFloat64), + "MakeFromBytes": reflect.ValueOf(constant.MakeFromBytes), + "MakeFromLiteral": reflect.ValueOf(constant.MakeFromLiteral), + "MakeImag": reflect.ValueOf(constant.MakeImag), + "MakeInt64": reflect.ValueOf(constant.MakeInt64), + "MakeString": reflect.ValueOf(constant.MakeString), + "MakeUint64": reflect.ValueOf(constant.MakeUint64), + "MakeUnknown": reflect.ValueOf(constant.MakeUnknown), + "Num": reflect.ValueOf(constant.Num), + "Real": reflect.ValueOf(constant.Real), + "Shift": reflect.ValueOf(constant.Shift), + "Sign": reflect.ValueOf(constant.Sign), + "String": reflect.ValueOf(constant.String), + "StringVal": reflect.ValueOf(constant.StringVal), + "ToComplex": reflect.ValueOf(constant.ToComplex), + "ToFloat": reflect.ValueOf(constant.ToFloat), + "ToInt": reflect.ValueOf(constant.ToInt), + "Uint64Val": reflect.ValueOf(constant.Uint64Val), + "UnaryOp": reflect.ValueOf(constant.UnaryOp), + "Unknown": reflect.ValueOf(constant.Unknown), + "Val": reflect.ValueOf(constant.Val), + + // type definitions + "Kind": reflect.ValueOf((*constant.Kind)(nil)), + "Value": reflect.ValueOf((*constant.Value)(nil)), + + // interface wrapper definitions + "_Value": reflect.ValueOf((*_go_constant_Value)(nil)), + } +} + +// _go_constant_Value is an interface wrapper for Value type +type _go_constant_Value struct { + IValue interface{} + WExactString func() string + WKind func() constant.Kind + WString func() string +} + +func (W _go_constant_Value) ExactString() string { + return W.WExactString() +} +func (W _go_constant_Value) Kind() constant.Kind { + return W.WKind() +} +func (W _go_constant_Value) String() string { + if W.WString == nil { + return "" + } + return W.WString() +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_go_doc.go b/src/GoScriptCode/yaegi/stdlib/go1_20_go_doc.go new file mode 100644 index 0000000..6c62a02 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_go_doc.go @@ -0,0 +1,38 @@ +// Code generated by 'yaegi extract go/doc'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "go/doc" + "reflect" +) + +func init() { + Symbols["go/doc/doc"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllDecls": reflect.ValueOf(doc.AllDecls), + "AllMethods": reflect.ValueOf(doc.AllMethods), + "Examples": reflect.ValueOf(doc.Examples), + "IllegalPrefixes": reflect.ValueOf(&doc.IllegalPrefixes).Elem(), + "IsPredeclared": reflect.ValueOf(doc.IsPredeclared), + "New": reflect.ValueOf(doc.New), + "NewFromFiles": reflect.ValueOf(doc.NewFromFiles), + "PreserveAST": reflect.ValueOf(doc.PreserveAST), + "Synopsis": reflect.ValueOf(doc.Synopsis), + "ToHTML": reflect.ValueOf(doc.ToHTML), + "ToText": reflect.ValueOf(doc.ToText), + + // type definitions + "Example": reflect.ValueOf((*doc.Example)(nil)), + "Filter": reflect.ValueOf((*doc.Filter)(nil)), + "Func": reflect.ValueOf((*doc.Func)(nil)), + "Mode": reflect.ValueOf((*doc.Mode)(nil)), + "Note": reflect.ValueOf((*doc.Note)(nil)), + "Package": reflect.ValueOf((*doc.Package)(nil)), + "Type": reflect.ValueOf((*doc.Type)(nil)), + "Value": reflect.ValueOf((*doc.Value)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_go_format.go b/src/GoScriptCode/yaegi/stdlib/go1_20_go_format.go new file mode 100644 index 0000000..8108572 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_go_format.go @@ -0,0 +1,19 @@ +// Code generated by 'yaegi extract go/format'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "go/format" + "reflect" +) + +func init() { + Symbols["go/format/format"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Node": reflect.ValueOf(format.Node), + "Source": reflect.ValueOf(format.Source), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_go_importer.go b/src/GoScriptCode/yaegi/stdlib/go1_20_go_importer.go new file mode 100644 index 0000000..552625a --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_go_importer.go @@ -0,0 +1,23 @@ +// Code generated by 'yaegi extract go/importer'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "go/importer" + "reflect" +) + +func init() { + Symbols["go/importer/importer"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Default": reflect.ValueOf(importer.Default), + "For": reflect.ValueOf(importer.For), + "ForCompiler": reflect.ValueOf(importer.ForCompiler), + + // type definitions + "Lookup": reflect.ValueOf((*importer.Lookup)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_go_parser.go b/src/GoScriptCode/yaegi/stdlib/go1_20_go_parser.go new file mode 100644 index 0000000..a458989 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_go_parser.go @@ -0,0 +1,32 @@ +// Code generated by 'yaegi extract go/parser'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "go/parser" + "reflect" +) + +func init() { + Symbols["go/parser/parser"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllErrors": reflect.ValueOf(parser.AllErrors), + "DeclarationErrors": reflect.ValueOf(parser.DeclarationErrors), + "ImportsOnly": reflect.ValueOf(parser.ImportsOnly), + "PackageClauseOnly": reflect.ValueOf(parser.PackageClauseOnly), + "ParseComments": reflect.ValueOf(parser.ParseComments), + "ParseDir": reflect.ValueOf(parser.ParseDir), + "ParseExpr": reflect.ValueOf(parser.ParseExpr), + "ParseExprFrom": reflect.ValueOf(parser.ParseExprFrom), + "ParseFile": reflect.ValueOf(parser.ParseFile), + "SkipObjectResolution": reflect.ValueOf(parser.SkipObjectResolution), + "SpuriousErrors": reflect.ValueOf(parser.SpuriousErrors), + "Trace": reflect.ValueOf(parser.Trace), + + // type definitions + "Mode": reflect.ValueOf((*parser.Mode)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_go_printer.go b/src/GoScriptCode/yaegi/stdlib/go1_20_go_printer.go new file mode 100644 index 0000000..ad4cbd2 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_go_printer.go @@ -0,0 +1,27 @@ +// Code generated by 'yaegi extract go/printer'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "go/printer" + "reflect" +) + +func init() { + Symbols["go/printer/printer"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Fprint": reflect.ValueOf(printer.Fprint), + "RawFormat": reflect.ValueOf(printer.RawFormat), + "SourcePos": reflect.ValueOf(printer.SourcePos), + "TabIndent": reflect.ValueOf(printer.TabIndent), + "UseSpaces": reflect.ValueOf(printer.UseSpaces), + + // type definitions + "CommentedNode": reflect.ValueOf((*printer.CommentedNode)(nil)), + "Config": reflect.ValueOf((*printer.Config)(nil)), + "Mode": reflect.ValueOf((*printer.Mode)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_go_scanner.go b/src/GoScriptCode/yaegi/stdlib/go1_20_go_scanner.go new file mode 100644 index 0000000..8ebbb81 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_go_scanner.go @@ -0,0 +1,26 @@ +// Code generated by 'yaegi extract go/scanner'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "go/scanner" + "reflect" +) + +func init() { + Symbols["go/scanner/scanner"] = map[string]reflect.Value{ + // function, constant and variable definitions + "PrintError": reflect.ValueOf(scanner.PrintError), + "ScanComments": reflect.ValueOf(scanner.ScanComments), + + // type definitions + "Error": reflect.ValueOf((*scanner.Error)(nil)), + "ErrorHandler": reflect.ValueOf((*scanner.ErrorHandler)(nil)), + "ErrorList": reflect.ValueOf((*scanner.ErrorList)(nil)), + "Mode": reflect.ValueOf((*scanner.Mode)(nil)), + "Scanner": reflect.ValueOf((*scanner.Scanner)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_go_token.go b/src/GoScriptCode/yaegi/stdlib/go1_20_go_token.go new file mode 100644 index 0000000..74d4aa0 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_go_token.go @@ -0,0 +1,116 @@ +// Code generated by 'yaegi extract go/token'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "reflect" +) + +func init() { + Symbols["go/token/token"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ADD": reflect.ValueOf(token.ADD), + "ADD_ASSIGN": reflect.ValueOf(token.ADD_ASSIGN), + "AND": reflect.ValueOf(token.AND), + "AND_ASSIGN": reflect.ValueOf(token.AND_ASSIGN), + "AND_NOT": reflect.ValueOf(token.AND_NOT), + "AND_NOT_ASSIGN": reflect.ValueOf(token.AND_NOT_ASSIGN), + "ARROW": reflect.ValueOf(token.ARROW), + "ASSIGN": reflect.ValueOf(token.ASSIGN), + "BREAK": reflect.ValueOf(token.BREAK), + "CASE": reflect.ValueOf(token.CASE), + "CHAN": reflect.ValueOf(token.CHAN), + "CHAR": reflect.ValueOf(token.CHAR), + "COLON": reflect.ValueOf(token.COLON), + "COMMA": reflect.ValueOf(token.COMMA), + "COMMENT": reflect.ValueOf(token.COMMENT), + "CONST": reflect.ValueOf(token.CONST), + "CONTINUE": reflect.ValueOf(token.CONTINUE), + "DEC": reflect.ValueOf(token.DEC), + "DEFAULT": reflect.ValueOf(token.DEFAULT), + "DEFER": reflect.ValueOf(token.DEFER), + "DEFINE": reflect.ValueOf(token.DEFINE), + "ELLIPSIS": reflect.ValueOf(token.ELLIPSIS), + "ELSE": reflect.ValueOf(token.ELSE), + "EOF": reflect.ValueOf(token.EOF), + "EQL": reflect.ValueOf(token.EQL), + "FALLTHROUGH": reflect.ValueOf(token.FALLTHROUGH), + "FLOAT": reflect.ValueOf(token.FLOAT), + "FOR": reflect.ValueOf(token.FOR), + "FUNC": reflect.ValueOf(token.FUNC), + "GEQ": reflect.ValueOf(token.GEQ), + "GO": reflect.ValueOf(token.GO), + "GOTO": reflect.ValueOf(token.GOTO), + "GTR": reflect.ValueOf(token.GTR), + "HighestPrec": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IDENT": reflect.ValueOf(token.IDENT), + "IF": reflect.ValueOf(token.IF), + "ILLEGAL": reflect.ValueOf(token.ILLEGAL), + "IMAG": reflect.ValueOf(token.IMAG), + "IMPORT": reflect.ValueOf(token.IMPORT), + "INC": reflect.ValueOf(token.INC), + "INT": reflect.ValueOf(token.INT), + "INTERFACE": reflect.ValueOf(token.INTERFACE), + "IsExported": reflect.ValueOf(token.IsExported), + "IsIdentifier": reflect.ValueOf(token.IsIdentifier), + "IsKeyword": reflect.ValueOf(token.IsKeyword), + "LAND": reflect.ValueOf(token.LAND), + "LBRACE": reflect.ValueOf(token.LBRACE), + "LBRACK": reflect.ValueOf(token.LBRACK), + "LEQ": reflect.ValueOf(token.LEQ), + "LOR": reflect.ValueOf(token.LOR), + "LPAREN": reflect.ValueOf(token.LPAREN), + "LSS": reflect.ValueOf(token.LSS), + "Lookup": reflect.ValueOf(token.Lookup), + "LowestPrec": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP": reflect.ValueOf(token.MAP), + "MUL": reflect.ValueOf(token.MUL), + "MUL_ASSIGN": reflect.ValueOf(token.MUL_ASSIGN), + "NEQ": reflect.ValueOf(token.NEQ), + "NOT": reflect.ValueOf(token.NOT), + "NewFileSet": reflect.ValueOf(token.NewFileSet), + "NoPos": reflect.ValueOf(token.NoPos), + "OR": reflect.ValueOf(token.OR), + "OR_ASSIGN": reflect.ValueOf(token.OR_ASSIGN), + "PACKAGE": reflect.ValueOf(token.PACKAGE), + "PERIOD": reflect.ValueOf(token.PERIOD), + "QUO": reflect.ValueOf(token.QUO), + "QUO_ASSIGN": reflect.ValueOf(token.QUO_ASSIGN), + "RANGE": reflect.ValueOf(token.RANGE), + "RBRACE": reflect.ValueOf(token.RBRACE), + "RBRACK": reflect.ValueOf(token.RBRACK), + "REM": reflect.ValueOf(token.REM), + "REM_ASSIGN": reflect.ValueOf(token.REM_ASSIGN), + "RETURN": reflect.ValueOf(token.RETURN), + "RPAREN": reflect.ValueOf(token.RPAREN), + "SELECT": reflect.ValueOf(token.SELECT), + "SEMICOLON": reflect.ValueOf(token.SEMICOLON), + "SHL": reflect.ValueOf(token.SHL), + "SHL_ASSIGN": reflect.ValueOf(token.SHL_ASSIGN), + "SHR": reflect.ValueOf(token.SHR), + "SHR_ASSIGN": reflect.ValueOf(token.SHR_ASSIGN), + "STRING": reflect.ValueOf(token.STRING), + "STRUCT": reflect.ValueOf(token.STRUCT), + "SUB": reflect.ValueOf(token.SUB), + "SUB_ASSIGN": reflect.ValueOf(token.SUB_ASSIGN), + "SWITCH": reflect.ValueOf(token.SWITCH), + "TILDE": reflect.ValueOf(token.TILDE), + "TYPE": reflect.ValueOf(token.TYPE), + "UnaryPrec": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VAR": reflect.ValueOf(token.VAR), + "XOR": reflect.ValueOf(token.XOR), + "XOR_ASSIGN": reflect.ValueOf(token.XOR_ASSIGN), + + // type definitions + "File": reflect.ValueOf((*token.File)(nil)), + "FileSet": reflect.ValueOf((*token.FileSet)(nil)), + "Pos": reflect.ValueOf((*token.Pos)(nil)), + "Position": reflect.ValueOf((*token.Position)(nil)), + "Token": reflect.ValueOf((*token.Token)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_go_types.go b/src/GoScriptCode/yaegi/stdlib/go1_20_go_types.go new file mode 100644 index 0000000..63a71f5 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_go_types.go @@ -0,0 +1,277 @@ +// Code generated by 'yaegi extract go/types'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "go/token" + "go/types" + "reflect" +) + +func init() { + Symbols["go/types/types"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AssertableTo": reflect.ValueOf(types.AssertableTo), + "AssignableTo": reflect.ValueOf(types.AssignableTo), + "Bool": reflect.ValueOf(types.Bool), + "Byte": reflect.ValueOf(types.Byte), + "CheckExpr": reflect.ValueOf(types.CheckExpr), + "Comparable": reflect.ValueOf(types.Comparable), + "Complex128": reflect.ValueOf(types.Complex128), + "Complex64": reflect.ValueOf(types.Complex64), + "ConvertibleTo": reflect.ValueOf(types.ConvertibleTo), + "DefPredeclaredTestFuncs": reflect.ValueOf(types.DefPredeclaredTestFuncs), + "Default": reflect.ValueOf(types.Default), + "Eval": reflect.ValueOf(types.Eval), + "ExprString": reflect.ValueOf(types.ExprString), + "FieldVal": reflect.ValueOf(types.FieldVal), + "Float32": reflect.ValueOf(types.Float32), + "Float64": reflect.ValueOf(types.Float64), + "Id": reflect.ValueOf(types.Id), + "Identical": reflect.ValueOf(types.Identical), + "IdenticalIgnoreTags": reflect.ValueOf(types.IdenticalIgnoreTags), + "Implements": reflect.ValueOf(types.Implements), + "Instantiate": reflect.ValueOf(types.Instantiate), + "Int": reflect.ValueOf(types.Int), + "Int16": reflect.ValueOf(types.Int16), + "Int32": reflect.ValueOf(types.Int32), + "Int64": reflect.ValueOf(types.Int64), + "Int8": reflect.ValueOf(types.Int8), + "Invalid": reflect.ValueOf(types.Invalid), + "IsBoolean": reflect.ValueOf(types.IsBoolean), + "IsComplex": reflect.ValueOf(types.IsComplex), + "IsConstType": reflect.ValueOf(types.IsConstType), + "IsFloat": reflect.ValueOf(types.IsFloat), + "IsInteger": reflect.ValueOf(types.IsInteger), + "IsInterface": reflect.ValueOf(types.IsInterface), + "IsNumeric": reflect.ValueOf(types.IsNumeric), + "IsOrdered": reflect.ValueOf(types.IsOrdered), + "IsString": reflect.ValueOf(types.IsString), + "IsUnsigned": reflect.ValueOf(types.IsUnsigned), + "IsUntyped": reflect.ValueOf(types.IsUntyped), + "LookupFieldOrMethod": reflect.ValueOf(types.LookupFieldOrMethod), + "MethodExpr": reflect.ValueOf(types.MethodExpr), + "MethodVal": reflect.ValueOf(types.MethodVal), + "MissingMethod": reflect.ValueOf(types.MissingMethod), + "NewArray": reflect.ValueOf(types.NewArray), + "NewChan": reflect.ValueOf(types.NewChan), + "NewChecker": reflect.ValueOf(types.NewChecker), + "NewConst": reflect.ValueOf(types.NewConst), + "NewContext": reflect.ValueOf(types.NewContext), + "NewField": reflect.ValueOf(types.NewField), + "NewFunc": reflect.ValueOf(types.NewFunc), + "NewInterface": reflect.ValueOf(types.NewInterface), + "NewInterfaceType": reflect.ValueOf(types.NewInterfaceType), + "NewLabel": reflect.ValueOf(types.NewLabel), + "NewMap": reflect.ValueOf(types.NewMap), + "NewMethodSet": reflect.ValueOf(types.NewMethodSet), + "NewNamed": reflect.ValueOf(types.NewNamed), + "NewPackage": reflect.ValueOf(types.NewPackage), + "NewParam": reflect.ValueOf(types.NewParam), + "NewPkgName": reflect.ValueOf(types.NewPkgName), + "NewPointer": reflect.ValueOf(types.NewPointer), + "NewScope": reflect.ValueOf(types.NewScope), + "NewSignature": reflect.ValueOf(types.NewSignature), + "NewSignatureType": reflect.ValueOf(types.NewSignatureType), + "NewSlice": reflect.ValueOf(types.NewSlice), + "NewStruct": reflect.ValueOf(types.NewStruct), + "NewTerm": reflect.ValueOf(types.NewTerm), + "NewTuple": reflect.ValueOf(types.NewTuple), + "NewTypeName": reflect.ValueOf(types.NewTypeName), + "NewTypeParam": reflect.ValueOf(types.NewTypeParam), + "NewUnion": reflect.ValueOf(types.NewUnion), + "NewVar": reflect.ValueOf(types.NewVar), + "ObjectString": reflect.ValueOf(types.ObjectString), + "RecvOnly": reflect.ValueOf(types.RecvOnly), + "RelativeTo": reflect.ValueOf(types.RelativeTo), + "Rune": reflect.ValueOf(types.Rune), + "Satisfies": reflect.ValueOf(types.Satisfies), + "SelectionString": reflect.ValueOf(types.SelectionString), + "SendOnly": reflect.ValueOf(types.SendOnly), + "SendRecv": reflect.ValueOf(types.SendRecv), + "SizesFor": reflect.ValueOf(types.SizesFor), + "String": reflect.ValueOf(types.String), + "Typ": reflect.ValueOf(&types.Typ).Elem(), + "TypeString": reflect.ValueOf(types.TypeString), + "Uint": reflect.ValueOf(types.Uint), + "Uint16": reflect.ValueOf(types.Uint16), + "Uint32": reflect.ValueOf(types.Uint32), + "Uint64": reflect.ValueOf(types.Uint64), + "Uint8": reflect.ValueOf(types.Uint8), + "Uintptr": reflect.ValueOf(types.Uintptr), + "Universe": reflect.ValueOf(&types.Universe).Elem(), + "Unsafe": reflect.ValueOf(&types.Unsafe).Elem(), + "UnsafePointer": reflect.ValueOf(types.UnsafePointer), + "UntypedBool": reflect.ValueOf(types.UntypedBool), + "UntypedComplex": reflect.ValueOf(types.UntypedComplex), + "UntypedFloat": reflect.ValueOf(types.UntypedFloat), + "UntypedInt": reflect.ValueOf(types.UntypedInt), + "UntypedNil": reflect.ValueOf(types.UntypedNil), + "UntypedRune": reflect.ValueOf(types.UntypedRune), + "UntypedString": reflect.ValueOf(types.UntypedString), + "WriteExpr": reflect.ValueOf(types.WriteExpr), + "WriteSignature": reflect.ValueOf(types.WriteSignature), + "WriteType": reflect.ValueOf(types.WriteType), + + // type definitions + "ArgumentError": reflect.ValueOf((*types.ArgumentError)(nil)), + "Array": reflect.ValueOf((*types.Array)(nil)), + "Basic": reflect.ValueOf((*types.Basic)(nil)), + "BasicInfo": reflect.ValueOf((*types.BasicInfo)(nil)), + "BasicKind": reflect.ValueOf((*types.BasicKind)(nil)), + "Builtin": reflect.ValueOf((*types.Builtin)(nil)), + "Chan": reflect.ValueOf((*types.Chan)(nil)), + "ChanDir": reflect.ValueOf((*types.ChanDir)(nil)), + "Checker": reflect.ValueOf((*types.Checker)(nil)), + "Config": reflect.ValueOf((*types.Config)(nil)), + "Const": reflect.ValueOf((*types.Const)(nil)), + "Context": reflect.ValueOf((*types.Context)(nil)), + "Error": reflect.ValueOf((*types.Error)(nil)), + "Func": reflect.ValueOf((*types.Func)(nil)), + "ImportMode": reflect.ValueOf((*types.ImportMode)(nil)), + "Importer": reflect.ValueOf((*types.Importer)(nil)), + "ImporterFrom": reflect.ValueOf((*types.ImporterFrom)(nil)), + "Info": reflect.ValueOf((*types.Info)(nil)), + "Initializer": reflect.ValueOf((*types.Initializer)(nil)), + "Instance": reflect.ValueOf((*types.Instance)(nil)), + "Interface": reflect.ValueOf((*types.Interface)(nil)), + "Label": reflect.ValueOf((*types.Label)(nil)), + "Map": reflect.ValueOf((*types.Map)(nil)), + "MethodSet": reflect.ValueOf((*types.MethodSet)(nil)), + "Named": reflect.ValueOf((*types.Named)(nil)), + "Nil": reflect.ValueOf((*types.Nil)(nil)), + "Object": reflect.ValueOf((*types.Object)(nil)), + "Package": reflect.ValueOf((*types.Package)(nil)), + "PkgName": reflect.ValueOf((*types.PkgName)(nil)), + "Pointer": reflect.ValueOf((*types.Pointer)(nil)), + "Qualifier": reflect.ValueOf((*types.Qualifier)(nil)), + "Scope": reflect.ValueOf((*types.Scope)(nil)), + "Selection": reflect.ValueOf((*types.Selection)(nil)), + "SelectionKind": reflect.ValueOf((*types.SelectionKind)(nil)), + "Signature": reflect.ValueOf((*types.Signature)(nil)), + "Sizes": reflect.ValueOf((*types.Sizes)(nil)), + "Slice": reflect.ValueOf((*types.Slice)(nil)), + "StdSizes": reflect.ValueOf((*types.StdSizes)(nil)), + "Struct": reflect.ValueOf((*types.Struct)(nil)), + "Term": reflect.ValueOf((*types.Term)(nil)), + "Tuple": reflect.ValueOf((*types.Tuple)(nil)), + "Type": reflect.ValueOf((*types.Type)(nil)), + "TypeAndValue": reflect.ValueOf((*types.TypeAndValue)(nil)), + "TypeList": reflect.ValueOf((*types.TypeList)(nil)), + "TypeName": reflect.ValueOf((*types.TypeName)(nil)), + "TypeParam": reflect.ValueOf((*types.TypeParam)(nil)), + "TypeParamList": reflect.ValueOf((*types.TypeParamList)(nil)), + "Union": reflect.ValueOf((*types.Union)(nil)), + "Var": reflect.ValueOf((*types.Var)(nil)), + + // interface wrapper definitions + "_Importer": reflect.ValueOf((*_go_types_Importer)(nil)), + "_ImporterFrom": reflect.ValueOf((*_go_types_ImporterFrom)(nil)), + "_Object": reflect.ValueOf((*_go_types_Object)(nil)), + "_Sizes": reflect.ValueOf((*_go_types_Sizes)(nil)), + "_Type": reflect.ValueOf((*_go_types_Type)(nil)), + } +} + +// _go_types_Importer is an interface wrapper for Importer type +type _go_types_Importer struct { + IValue interface{} + WImport func(path string) (*types.Package, error) +} + +func (W _go_types_Importer) Import(path string) (*types.Package, error) { + return W.WImport(path) +} + +// _go_types_ImporterFrom is an interface wrapper for ImporterFrom type +type _go_types_ImporterFrom struct { + IValue interface{} + WImport func(path string) (*types.Package, error) + WImportFrom func(path string, dir string, mode types.ImportMode) (*types.Package, error) +} + +func (W _go_types_ImporterFrom) Import(path string) (*types.Package, error) { + return W.WImport(path) +} +func (W _go_types_ImporterFrom) ImportFrom(path string, dir string, mode types.ImportMode) (*types.Package, error) { + return W.WImportFrom(path, dir, mode) +} + +// _go_types_Object is an interface wrapper for Object type +type _go_types_Object struct { + IValue interface{} + WExported func() bool + WId func() string + WName func() string + WParent func() *types.Scope + WPkg func() *types.Package + WPos func() token.Pos + WString func() string + WType func() types.Type +} + +func (W _go_types_Object) Exported() bool { + return W.WExported() +} +func (W _go_types_Object) Id() string { + return W.WId() +} +func (W _go_types_Object) Name() string { + return W.WName() +} +func (W _go_types_Object) Parent() *types.Scope { + return W.WParent() +} +func (W _go_types_Object) Pkg() *types.Package { + return W.WPkg() +} +func (W _go_types_Object) Pos() token.Pos { + return W.WPos() +} +func (W _go_types_Object) String() string { + if W.WString == nil { + return "" + } + return W.WString() +} +func (W _go_types_Object) Type() types.Type { + return W.WType() +} + +// _go_types_Sizes is an interface wrapper for Sizes type +type _go_types_Sizes struct { + IValue interface{} + WAlignof func(T types.Type) int64 + WOffsetsof func(fields []*types.Var) []int64 + WSizeof func(T types.Type) int64 +} + +func (W _go_types_Sizes) Alignof(T types.Type) int64 { + return W.WAlignof(T) +} +func (W _go_types_Sizes) Offsetsof(fields []*types.Var) []int64 { + return W.WOffsetsof(fields) +} +func (W _go_types_Sizes) Sizeof(T types.Type) int64 { + return W.WSizeof(T) +} + +// _go_types_Type is an interface wrapper for Type type +type _go_types_Type struct { + IValue interface{} + WString func() string + WUnderlying func() types.Type +} + +func (W _go_types_Type) String() string { + if W.WString == nil { + return "" + } + return W.WString() +} +func (W _go_types_Type) Underlying() types.Type { + return W.WUnderlying() +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_hash.go b/src/GoScriptCode/yaegi/stdlib/go1_20_hash.go new file mode 100644 index 0000000..1ab7661 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_hash.go @@ -0,0 +1,111 @@ +// Code generated by 'yaegi extract hash'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "hash" + "reflect" +) + +func init() { + Symbols["hash/hash"] = map[string]reflect.Value{ + // type definitions + "Hash": reflect.ValueOf((*hash.Hash)(nil)), + "Hash32": reflect.ValueOf((*hash.Hash32)(nil)), + "Hash64": reflect.ValueOf((*hash.Hash64)(nil)), + + // interface wrapper definitions + "_Hash": reflect.ValueOf((*_hash_Hash)(nil)), + "_Hash32": reflect.ValueOf((*_hash_Hash32)(nil)), + "_Hash64": reflect.ValueOf((*_hash_Hash64)(nil)), + } +} + +// _hash_Hash is an interface wrapper for Hash type +type _hash_Hash struct { + IValue interface{} + WBlockSize func() int + WReset func() + WSize func() int + WSum func(b []byte) []byte + WWrite func(p []byte) (n int, err error) +} + +func (W _hash_Hash) BlockSize() int { + return W.WBlockSize() +} +func (W _hash_Hash) Reset() { + W.WReset() +} +func (W _hash_Hash) Size() int { + return W.WSize() +} +func (W _hash_Hash) Sum(b []byte) []byte { + return W.WSum(b) +} +func (W _hash_Hash) Write(p []byte) (n int, err error) { + return W.WWrite(p) +} + +// _hash_Hash32 is an interface wrapper for Hash32 type +type _hash_Hash32 struct { + IValue interface{} + WBlockSize func() int + WReset func() + WSize func() int + WSum func(b []byte) []byte + WSum32 func() uint32 + WWrite func(p []byte) (n int, err error) +} + +func (W _hash_Hash32) BlockSize() int { + return W.WBlockSize() +} +func (W _hash_Hash32) Reset() { + W.WReset() +} +func (W _hash_Hash32) Size() int { + return W.WSize() +} +func (W _hash_Hash32) Sum(b []byte) []byte { + return W.WSum(b) +} +func (W _hash_Hash32) Sum32() uint32 { + return W.WSum32() +} +func (W _hash_Hash32) Write(p []byte) (n int, err error) { + return W.WWrite(p) +} + +// _hash_Hash64 is an interface wrapper for Hash64 type +type _hash_Hash64 struct { + IValue interface{} + WBlockSize func() int + WReset func() + WSize func() int + WSum func(b []byte) []byte + WSum64 func() uint64 + WWrite func(p []byte) (n int, err error) +} + +func (W _hash_Hash64) BlockSize() int { + return W.WBlockSize() +} +func (W _hash_Hash64) Reset() { + W.WReset() +} +func (W _hash_Hash64) Size() int { + return W.WSize() +} +func (W _hash_Hash64) Sum(b []byte) []byte { + return W.WSum(b) +} +func (W _hash_Hash64) Sum64() uint64 { + return W.WSum64() +} +func (W _hash_Hash64) Write(p []byte) (n int, err error) { + return W.WWrite(p) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_hash_adler32.go b/src/GoScriptCode/yaegi/stdlib/go1_20_hash_adler32.go new file mode 100644 index 0000000..96842e7 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_hash_adler32.go @@ -0,0 +1,22 @@ +// Code generated by 'yaegi extract hash/adler32'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "hash/adler32" + "reflect" +) + +func init() { + Symbols["hash/adler32/adler32"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Checksum": reflect.ValueOf(adler32.Checksum), + "New": reflect.ValueOf(adler32.New), + "Size": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_hash_crc32.go b/src/GoScriptCode/yaegi/stdlib/go1_20_hash_crc32.go new file mode 100644 index 0000000..77643bf --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_hash_crc32.go @@ -0,0 +1,33 @@ +// Code generated by 'yaegi extract hash/crc32'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "hash/crc32" + "reflect" +) + +func init() { + Symbols["hash/crc32/crc32"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Castagnoli": reflect.ValueOf(constant.MakeFromLiteral("2197175160", token.INT, 0)), + "Checksum": reflect.ValueOf(crc32.Checksum), + "ChecksumIEEE": reflect.ValueOf(crc32.ChecksumIEEE), + "IEEE": reflect.ValueOf(constant.MakeFromLiteral("3988292384", token.INT, 0)), + "IEEETable": reflect.ValueOf(&crc32.IEEETable).Elem(), + "Koopman": reflect.ValueOf(constant.MakeFromLiteral("3945912366", token.INT, 0)), + "MakeTable": reflect.ValueOf(crc32.MakeTable), + "New": reflect.ValueOf(crc32.New), + "NewIEEE": reflect.ValueOf(crc32.NewIEEE), + "Size": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Update": reflect.ValueOf(crc32.Update), + + // type definitions + "Table": reflect.ValueOf((*crc32.Table)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_hash_crc64.go b/src/GoScriptCode/yaegi/stdlib/go1_20_hash_crc64.go new file mode 100644 index 0000000..d0d80da --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_hash_crc64.go @@ -0,0 +1,29 @@ +// Code generated by 'yaegi extract hash/crc64'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "hash/crc64" + "reflect" +) + +func init() { + Symbols["hash/crc64/crc64"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Checksum": reflect.ValueOf(crc64.Checksum), + "ECMA": reflect.ValueOf(constant.MakeFromLiteral("14514072000185962306", token.INT, 0)), + "ISO": reflect.ValueOf(constant.MakeFromLiteral("15564440312192434176", token.INT, 0)), + "MakeTable": reflect.ValueOf(crc64.MakeTable), + "New": reflect.ValueOf(crc64.New), + "Size": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Update": reflect.ValueOf(crc64.Update), + + // type definitions + "Table": reflect.ValueOf((*crc64.Table)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_hash_fnv.go b/src/GoScriptCode/yaegi/stdlib/go1_20_hash_fnv.go new file mode 100644 index 0000000..72cfe7e --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_hash_fnv.go @@ -0,0 +1,23 @@ +// Code generated by 'yaegi extract hash/fnv'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "hash/fnv" + "reflect" +) + +func init() { + Symbols["hash/fnv/fnv"] = map[string]reflect.Value{ + // function, constant and variable definitions + "New128": reflect.ValueOf(fnv.New128), + "New128a": reflect.ValueOf(fnv.New128a), + "New32": reflect.ValueOf(fnv.New32), + "New32a": reflect.ValueOf(fnv.New32a), + "New64": reflect.ValueOf(fnv.New64), + "New64a": reflect.ValueOf(fnv.New64a), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_hash_maphash.go b/src/GoScriptCode/yaegi/stdlib/go1_20_hash_maphash.go new file mode 100644 index 0000000..179b032 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_hash_maphash.go @@ -0,0 +1,24 @@ +// Code generated by 'yaegi extract hash/maphash'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "hash/maphash" + "reflect" +) + +func init() { + Symbols["hash/maphash/maphash"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Bytes": reflect.ValueOf(maphash.Bytes), + "MakeSeed": reflect.ValueOf(maphash.MakeSeed), + "String": reflect.ValueOf(maphash.String), + + // type definitions + "Hash": reflect.ValueOf((*maphash.Hash)(nil)), + "Seed": reflect.ValueOf((*maphash.Seed)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_html.go b/src/GoScriptCode/yaegi/stdlib/go1_20_html.go new file mode 100644 index 0000000..1e023b8 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_html.go @@ -0,0 +1,19 @@ +// Code generated by 'yaegi extract html'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "html" + "reflect" +) + +func init() { + Symbols["html/html"] = map[string]reflect.Value{ + // function, constant and variable definitions + "EscapeString": reflect.ValueOf(html.EscapeString), + "UnescapeString": reflect.ValueOf(html.UnescapeString), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_html_template.go b/src/GoScriptCode/yaegi/stdlib/go1_20_html_template.go new file mode 100644 index 0000000..26163b9 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_html_template.go @@ -0,0 +1,55 @@ +// Code generated by 'yaegi extract html/template'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "html/template" + "reflect" +) + +func init() { + Symbols["html/template/template"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ErrAmbigContext": reflect.ValueOf(template.ErrAmbigContext), + "ErrBadHTML": reflect.ValueOf(template.ErrBadHTML), + "ErrBranchEnd": reflect.ValueOf(template.ErrBranchEnd), + "ErrEndContext": reflect.ValueOf(template.ErrEndContext), + "ErrNoSuchTemplate": reflect.ValueOf(template.ErrNoSuchTemplate), + "ErrOutputContext": reflect.ValueOf(template.ErrOutputContext), + "ErrPartialCharset": reflect.ValueOf(template.ErrPartialCharset), + "ErrPartialEscape": reflect.ValueOf(template.ErrPartialEscape), + "ErrPredefinedEscaper": reflect.ValueOf(template.ErrPredefinedEscaper), + "ErrRangeLoopReentry": reflect.ValueOf(template.ErrRangeLoopReentry), + "ErrSlashAmbig": reflect.ValueOf(template.ErrSlashAmbig), + "HTMLEscape": reflect.ValueOf(template.HTMLEscape), + "HTMLEscapeString": reflect.ValueOf(template.HTMLEscapeString), + "HTMLEscaper": reflect.ValueOf(template.HTMLEscaper), + "IsTrue": reflect.ValueOf(template.IsTrue), + "JSEscape": reflect.ValueOf(template.JSEscape), + "JSEscapeString": reflect.ValueOf(template.JSEscapeString), + "JSEscaper": reflect.ValueOf(template.JSEscaper), + "Must": reflect.ValueOf(template.Must), + "New": reflect.ValueOf(template.New), + "OK": reflect.ValueOf(template.OK), + "ParseFS": reflect.ValueOf(template.ParseFS), + "ParseFiles": reflect.ValueOf(template.ParseFiles), + "ParseGlob": reflect.ValueOf(template.ParseGlob), + "URLQueryEscaper": reflect.ValueOf(template.URLQueryEscaper), + + // type definitions + "CSS": reflect.ValueOf((*template.CSS)(nil)), + "Error": reflect.ValueOf((*template.Error)(nil)), + "ErrorCode": reflect.ValueOf((*template.ErrorCode)(nil)), + "FuncMap": reflect.ValueOf((*template.FuncMap)(nil)), + "HTML": reflect.ValueOf((*template.HTML)(nil)), + "HTMLAttr": reflect.ValueOf((*template.HTMLAttr)(nil)), + "JS": reflect.ValueOf((*template.JS)(nil)), + "JSStr": reflect.ValueOf((*template.JSStr)(nil)), + "Srcset": reflect.ValueOf((*template.Srcset)(nil)), + "Template": reflect.ValueOf((*template.Template)(nil)), + "URL": reflect.ValueOf((*template.URL)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_image.go b/src/GoScriptCode/yaegi/stdlib/go1_20_image.go new file mode 100644 index 0000000..d1709cb --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_image.go @@ -0,0 +1,138 @@ +// Code generated by 'yaegi extract image'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "image" + "image/color" + "reflect" +) + +func init() { + Symbols["image/image"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Black": reflect.ValueOf(&image.Black).Elem(), + "Decode": reflect.ValueOf(image.Decode), + "DecodeConfig": reflect.ValueOf(image.DecodeConfig), + "ErrFormat": reflect.ValueOf(&image.ErrFormat).Elem(), + "NewAlpha": reflect.ValueOf(image.NewAlpha), + "NewAlpha16": reflect.ValueOf(image.NewAlpha16), + "NewCMYK": reflect.ValueOf(image.NewCMYK), + "NewGray": reflect.ValueOf(image.NewGray), + "NewGray16": reflect.ValueOf(image.NewGray16), + "NewNRGBA": reflect.ValueOf(image.NewNRGBA), + "NewNRGBA64": reflect.ValueOf(image.NewNRGBA64), + "NewNYCbCrA": reflect.ValueOf(image.NewNYCbCrA), + "NewPaletted": reflect.ValueOf(image.NewPaletted), + "NewRGBA": reflect.ValueOf(image.NewRGBA), + "NewRGBA64": reflect.ValueOf(image.NewRGBA64), + "NewUniform": reflect.ValueOf(image.NewUniform), + "NewYCbCr": reflect.ValueOf(image.NewYCbCr), + "Opaque": reflect.ValueOf(&image.Opaque).Elem(), + "Pt": reflect.ValueOf(image.Pt), + "Rect": reflect.ValueOf(image.Rect), + "RegisterFormat": reflect.ValueOf(image.RegisterFormat), + "Transparent": reflect.ValueOf(&image.Transparent).Elem(), + "White": reflect.ValueOf(&image.White).Elem(), + "YCbCrSubsampleRatio410": reflect.ValueOf(image.YCbCrSubsampleRatio410), + "YCbCrSubsampleRatio411": reflect.ValueOf(image.YCbCrSubsampleRatio411), + "YCbCrSubsampleRatio420": reflect.ValueOf(image.YCbCrSubsampleRatio420), + "YCbCrSubsampleRatio422": reflect.ValueOf(image.YCbCrSubsampleRatio422), + "YCbCrSubsampleRatio440": reflect.ValueOf(image.YCbCrSubsampleRatio440), + "YCbCrSubsampleRatio444": reflect.ValueOf(image.YCbCrSubsampleRatio444), + "ZP": reflect.ValueOf(&image.ZP).Elem(), + "ZR": reflect.ValueOf(&image.ZR).Elem(), + + // type definitions + "Alpha": reflect.ValueOf((*image.Alpha)(nil)), + "Alpha16": reflect.ValueOf((*image.Alpha16)(nil)), + "CMYK": reflect.ValueOf((*image.CMYK)(nil)), + "Config": reflect.ValueOf((*image.Config)(nil)), + "Gray": reflect.ValueOf((*image.Gray)(nil)), + "Gray16": reflect.ValueOf((*image.Gray16)(nil)), + "Image": reflect.ValueOf((*image.Image)(nil)), + "NRGBA": reflect.ValueOf((*image.NRGBA)(nil)), + "NRGBA64": reflect.ValueOf((*image.NRGBA64)(nil)), + "NYCbCrA": reflect.ValueOf((*image.NYCbCrA)(nil)), + "Paletted": reflect.ValueOf((*image.Paletted)(nil)), + "PalettedImage": reflect.ValueOf((*image.PalettedImage)(nil)), + "Point": reflect.ValueOf((*image.Point)(nil)), + "RGBA": reflect.ValueOf((*image.RGBA)(nil)), + "RGBA64": reflect.ValueOf((*image.RGBA64)(nil)), + "RGBA64Image": reflect.ValueOf((*image.RGBA64Image)(nil)), + "Rectangle": reflect.ValueOf((*image.Rectangle)(nil)), + "Uniform": reflect.ValueOf((*image.Uniform)(nil)), + "YCbCr": reflect.ValueOf((*image.YCbCr)(nil)), + "YCbCrSubsampleRatio": reflect.ValueOf((*image.YCbCrSubsampleRatio)(nil)), + + // interface wrapper definitions + "_Image": reflect.ValueOf((*_image_Image)(nil)), + "_PalettedImage": reflect.ValueOf((*_image_PalettedImage)(nil)), + "_RGBA64Image": reflect.ValueOf((*_image_RGBA64Image)(nil)), + } +} + +// _image_Image is an interface wrapper for Image type +type _image_Image struct { + IValue interface{} + WAt func(x int, y int) color.Color + WBounds func() image.Rectangle + WColorModel func() color.Model +} + +func (W _image_Image) At(x int, y int) color.Color { + return W.WAt(x, y) +} +func (W _image_Image) Bounds() image.Rectangle { + return W.WBounds() +} +func (W _image_Image) ColorModel() color.Model { + return W.WColorModel() +} + +// _image_PalettedImage is an interface wrapper for PalettedImage type +type _image_PalettedImage struct { + IValue interface{} + WAt func(x int, y int) color.Color + WBounds func() image.Rectangle + WColorIndexAt func(x int, y int) uint8 + WColorModel func() color.Model +} + +func (W _image_PalettedImage) At(x int, y int) color.Color { + return W.WAt(x, y) +} +func (W _image_PalettedImage) Bounds() image.Rectangle { + return W.WBounds() +} +func (W _image_PalettedImage) ColorIndexAt(x int, y int) uint8 { + return W.WColorIndexAt(x, y) +} +func (W _image_PalettedImage) ColorModel() color.Model { + return W.WColorModel() +} + +// _image_RGBA64Image is an interface wrapper for RGBA64Image type +type _image_RGBA64Image struct { + IValue interface{} + WAt func(x int, y int) color.Color + WBounds func() image.Rectangle + WColorModel func() color.Model + WRGBA64At func(x int, y int) color.RGBA64 +} + +func (W _image_RGBA64Image) At(x int, y int) color.Color { + return W.WAt(x, y) +} +func (W _image_RGBA64Image) Bounds() image.Rectangle { + return W.WBounds() +} +func (W _image_RGBA64Image) ColorModel() color.Model { + return W.WColorModel() +} +func (W _image_RGBA64Image) RGBA64At(x int, y int) color.RGBA64 { + return W.WRGBA64At(x, y) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_image_color.go b/src/GoScriptCode/yaegi/stdlib/go1_20_image_color.go new file mode 100644 index 0000000..fbef38d --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_image_color.go @@ -0,0 +1,77 @@ +// Code generated by 'yaegi extract image/color'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "image/color" + "reflect" +) + +func init() { + Symbols["image/color/color"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Alpha16Model": reflect.ValueOf(&color.Alpha16Model).Elem(), + "AlphaModel": reflect.ValueOf(&color.AlphaModel).Elem(), + "Black": reflect.ValueOf(&color.Black).Elem(), + "CMYKModel": reflect.ValueOf(&color.CMYKModel).Elem(), + "CMYKToRGB": reflect.ValueOf(color.CMYKToRGB), + "Gray16Model": reflect.ValueOf(&color.Gray16Model).Elem(), + "GrayModel": reflect.ValueOf(&color.GrayModel).Elem(), + "ModelFunc": reflect.ValueOf(color.ModelFunc), + "NRGBA64Model": reflect.ValueOf(&color.NRGBA64Model).Elem(), + "NRGBAModel": reflect.ValueOf(&color.NRGBAModel).Elem(), + "NYCbCrAModel": reflect.ValueOf(&color.NYCbCrAModel).Elem(), + "Opaque": reflect.ValueOf(&color.Opaque).Elem(), + "RGBA64Model": reflect.ValueOf(&color.RGBA64Model).Elem(), + "RGBAModel": reflect.ValueOf(&color.RGBAModel).Elem(), + "RGBToCMYK": reflect.ValueOf(color.RGBToCMYK), + "RGBToYCbCr": reflect.ValueOf(color.RGBToYCbCr), + "Transparent": reflect.ValueOf(&color.Transparent).Elem(), + "White": reflect.ValueOf(&color.White).Elem(), + "YCbCrModel": reflect.ValueOf(&color.YCbCrModel).Elem(), + "YCbCrToRGB": reflect.ValueOf(color.YCbCrToRGB), + + // type definitions + "Alpha": reflect.ValueOf((*color.Alpha)(nil)), + "Alpha16": reflect.ValueOf((*color.Alpha16)(nil)), + "CMYK": reflect.ValueOf((*color.CMYK)(nil)), + "Color": reflect.ValueOf((*color.Color)(nil)), + "Gray": reflect.ValueOf((*color.Gray)(nil)), + "Gray16": reflect.ValueOf((*color.Gray16)(nil)), + "Model": reflect.ValueOf((*color.Model)(nil)), + "NRGBA": reflect.ValueOf((*color.NRGBA)(nil)), + "NRGBA64": reflect.ValueOf((*color.NRGBA64)(nil)), + "NYCbCrA": reflect.ValueOf((*color.NYCbCrA)(nil)), + "Palette": reflect.ValueOf((*color.Palette)(nil)), + "RGBA": reflect.ValueOf((*color.RGBA)(nil)), + "RGBA64": reflect.ValueOf((*color.RGBA64)(nil)), + "YCbCr": reflect.ValueOf((*color.YCbCr)(nil)), + + // interface wrapper definitions + "_Color": reflect.ValueOf((*_image_color_Color)(nil)), + "_Model": reflect.ValueOf((*_image_color_Model)(nil)), + } +} + +// _image_color_Color is an interface wrapper for Color type +type _image_color_Color struct { + IValue interface{} + WRGBA func() (r uint32, g uint32, b uint32, a uint32) +} + +func (W _image_color_Color) RGBA() (r uint32, g uint32, b uint32, a uint32) { + return W.WRGBA() +} + +// _image_color_Model is an interface wrapper for Model type +type _image_color_Model struct { + IValue interface{} + WConvert func(c color.Color) color.Color +} + +func (W _image_color_Model) Convert(c color.Color) color.Color { + return W.WConvert(c) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_image_color_palette.go b/src/GoScriptCode/yaegi/stdlib/go1_20_image_color_palette.go new file mode 100644 index 0000000..70720b8 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_image_color_palette.go @@ -0,0 +1,19 @@ +// Code generated by 'yaegi extract image/color/palette'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "image/color/palette" + "reflect" +) + +func init() { + Symbols["image/color/palette/palette"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Plan9": reflect.ValueOf(&palette.Plan9).Elem(), + "WebSafe": reflect.ValueOf(&palette.WebSafe).Elem(), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_image_draw.go b/src/GoScriptCode/yaegi/stdlib/go1_20_image_draw.go new file mode 100644 index 0000000..640f3df --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_image_draw.go @@ -0,0 +1,109 @@ +// Code generated by 'yaegi extract image/draw'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "image" + "image/color" + "image/draw" + "reflect" +) + +func init() { + Symbols["image/draw/draw"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Draw": reflect.ValueOf(draw.Draw), + "DrawMask": reflect.ValueOf(draw.DrawMask), + "FloydSteinberg": reflect.ValueOf(&draw.FloydSteinberg).Elem(), + "Over": reflect.ValueOf(draw.Over), + "Src": reflect.ValueOf(draw.Src), + + // type definitions + "Drawer": reflect.ValueOf((*draw.Drawer)(nil)), + "Image": reflect.ValueOf((*draw.Image)(nil)), + "Op": reflect.ValueOf((*draw.Op)(nil)), + "Quantizer": reflect.ValueOf((*draw.Quantizer)(nil)), + "RGBA64Image": reflect.ValueOf((*draw.RGBA64Image)(nil)), + + // interface wrapper definitions + "_Drawer": reflect.ValueOf((*_image_draw_Drawer)(nil)), + "_Image": reflect.ValueOf((*_image_draw_Image)(nil)), + "_Quantizer": reflect.ValueOf((*_image_draw_Quantizer)(nil)), + "_RGBA64Image": reflect.ValueOf((*_image_draw_RGBA64Image)(nil)), + } +} + +// _image_draw_Drawer is an interface wrapper for Drawer type +type _image_draw_Drawer struct { + IValue interface{} + WDraw func(dst draw.Image, r image.Rectangle, src image.Image, sp image.Point) +} + +func (W _image_draw_Drawer) Draw(dst draw.Image, r image.Rectangle, src image.Image, sp image.Point) { + W.WDraw(dst, r, src, sp) +} + +// _image_draw_Image is an interface wrapper for Image type +type _image_draw_Image struct { + IValue interface{} + WAt func(x int, y int) color.Color + WBounds func() image.Rectangle + WColorModel func() color.Model + WSet func(x int, y int, c color.Color) +} + +func (W _image_draw_Image) At(x int, y int) color.Color { + return W.WAt(x, y) +} +func (W _image_draw_Image) Bounds() image.Rectangle { + return W.WBounds() +} +func (W _image_draw_Image) ColorModel() color.Model { + return W.WColorModel() +} +func (W _image_draw_Image) Set(x int, y int, c color.Color) { + W.WSet(x, y, c) +} + +// _image_draw_Quantizer is an interface wrapper for Quantizer type +type _image_draw_Quantizer struct { + IValue interface{} + WQuantize func(p color.Palette, m image.Image) color.Palette +} + +func (W _image_draw_Quantizer) Quantize(p color.Palette, m image.Image) color.Palette { + return W.WQuantize(p, m) +} + +// _image_draw_RGBA64Image is an interface wrapper for RGBA64Image type +type _image_draw_RGBA64Image struct { + IValue interface{} + WAt func(x int, y int) color.Color + WBounds func() image.Rectangle + WColorModel func() color.Model + WRGBA64At func(x int, y int) color.RGBA64 + WSet func(x int, y int, c color.Color) + WSetRGBA64 func(x int, y int, c color.RGBA64) +} + +func (W _image_draw_RGBA64Image) At(x int, y int) color.Color { + return W.WAt(x, y) +} +func (W _image_draw_RGBA64Image) Bounds() image.Rectangle { + return W.WBounds() +} +func (W _image_draw_RGBA64Image) ColorModel() color.Model { + return W.WColorModel() +} +func (W _image_draw_RGBA64Image) RGBA64At(x int, y int) color.RGBA64 { + return W.WRGBA64At(x, y) +} +func (W _image_draw_RGBA64Image) Set(x int, y int, c color.Color) { + W.WSet(x, y, c) +} +func (W _image_draw_RGBA64Image) SetRGBA64(x int, y int, c color.RGBA64) { + W.WSetRGBA64(x, y, c) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_image_gif.go b/src/GoScriptCode/yaegi/stdlib/go1_20_image_gif.go new file mode 100644 index 0000000..a817e18 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_image_gif.go @@ -0,0 +1,31 @@ +// Code generated by 'yaegi extract image/gif'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "image/gif" + "reflect" +) + +func init() { + Symbols["image/gif/gif"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Decode": reflect.ValueOf(gif.Decode), + "DecodeAll": reflect.ValueOf(gif.DecodeAll), + "DecodeConfig": reflect.ValueOf(gif.DecodeConfig), + "DisposalBackground": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DisposalNone": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DisposalPrevious": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "Encode": reflect.ValueOf(gif.Encode), + "EncodeAll": reflect.ValueOf(gif.EncodeAll), + + // type definitions + "GIF": reflect.ValueOf((*gif.GIF)(nil)), + "Options": reflect.ValueOf((*gif.Options)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_image_jpeg.go b/src/GoScriptCode/yaegi/stdlib/go1_20_image_jpeg.go new file mode 100644 index 0000000..bcab032 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_image_jpeg.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract image/jpeg'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "image/jpeg" + "reflect" +) + +func init() { + Symbols["image/jpeg/jpeg"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Decode": reflect.ValueOf(jpeg.Decode), + "DecodeConfig": reflect.ValueOf(jpeg.DecodeConfig), + "DefaultQuality": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "Encode": reflect.ValueOf(jpeg.Encode), + + // type definitions + "FormatError": reflect.ValueOf((*jpeg.FormatError)(nil)), + "Options": reflect.ValueOf((*jpeg.Options)(nil)), + "Reader": reflect.ValueOf((*jpeg.Reader)(nil)), + "UnsupportedError": reflect.ValueOf((*jpeg.UnsupportedError)(nil)), + + // interface wrapper definitions + "_Reader": reflect.ValueOf((*_image_jpeg_Reader)(nil)), + } +} + +// _image_jpeg_Reader is an interface wrapper for Reader type +type _image_jpeg_Reader struct { + IValue interface{} + WRead func(p []byte) (n int, err error) + WReadByte func() (byte, error) +} + +func (W _image_jpeg_Reader) Read(p []byte) (n int, err error) { + return W.WRead(p) +} +func (W _image_jpeg_Reader) ReadByte() (byte, error) { + return W.WReadByte() +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_image_png.go b/src/GoScriptCode/yaegi/stdlib/go1_20_image_png.go new file mode 100644 index 0000000..b10a03c --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_image_png.go @@ -0,0 +1,49 @@ +// Code generated by 'yaegi extract image/png'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "image/png" + "reflect" +) + +func init() { + Symbols["image/png/png"] = map[string]reflect.Value{ + // function, constant and variable definitions + "BestCompression": reflect.ValueOf(png.BestCompression), + "BestSpeed": reflect.ValueOf(png.BestSpeed), + "Decode": reflect.ValueOf(png.Decode), + "DecodeConfig": reflect.ValueOf(png.DecodeConfig), + "DefaultCompression": reflect.ValueOf(png.DefaultCompression), + "Encode": reflect.ValueOf(png.Encode), + "NoCompression": reflect.ValueOf(png.NoCompression), + + // type definitions + "CompressionLevel": reflect.ValueOf((*png.CompressionLevel)(nil)), + "Encoder": reflect.ValueOf((*png.Encoder)(nil)), + "EncoderBuffer": reflect.ValueOf((*png.EncoderBuffer)(nil)), + "EncoderBufferPool": reflect.ValueOf((*png.EncoderBufferPool)(nil)), + "FormatError": reflect.ValueOf((*png.FormatError)(nil)), + "UnsupportedError": reflect.ValueOf((*png.UnsupportedError)(nil)), + + // interface wrapper definitions + "_EncoderBufferPool": reflect.ValueOf((*_image_png_EncoderBufferPool)(nil)), + } +} + +// _image_png_EncoderBufferPool is an interface wrapper for EncoderBufferPool type +type _image_png_EncoderBufferPool struct { + IValue interface{} + WGet func() *png.EncoderBuffer + WPut func(a0 *png.EncoderBuffer) +} + +func (W _image_png_EncoderBufferPool) Get() *png.EncoderBuffer { + return W.WGet() +} +func (W _image_png_EncoderBufferPool) Put(a0 *png.EncoderBuffer) { + W.WPut(a0) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_index_suffixarray.go b/src/GoScriptCode/yaegi/stdlib/go1_20_index_suffixarray.go new file mode 100644 index 0000000..1688caa --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_index_suffixarray.go @@ -0,0 +1,21 @@ +// Code generated by 'yaegi extract index/suffixarray'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "index/suffixarray" + "reflect" +) + +func init() { + Symbols["index/suffixarray/suffixarray"] = map[string]reflect.Value{ + // function, constant and variable definitions + "New": reflect.ValueOf(suffixarray.New), + + // type definitions + "Index": reflect.ValueOf((*suffixarray.Index)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_io.go b/src/GoScriptCode/yaegi/stdlib/go1_20_io.go new file mode 100644 index 0000000..cfe55af --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_io.go @@ -0,0 +1,369 @@ +// Code generated by 'yaegi extract io'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "io" + "reflect" +) + +func init() { + Symbols["io/io"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Copy": reflect.ValueOf(io.Copy), + "CopyBuffer": reflect.ValueOf(io.CopyBuffer), + "CopyN": reflect.ValueOf(io.CopyN), + "Discard": reflect.ValueOf(&io.Discard).Elem(), + "EOF": reflect.ValueOf(&io.EOF).Elem(), + "ErrClosedPipe": reflect.ValueOf(&io.ErrClosedPipe).Elem(), + "ErrNoProgress": reflect.ValueOf(&io.ErrNoProgress).Elem(), + "ErrShortBuffer": reflect.ValueOf(&io.ErrShortBuffer).Elem(), + "ErrShortWrite": reflect.ValueOf(&io.ErrShortWrite).Elem(), + "ErrUnexpectedEOF": reflect.ValueOf(&io.ErrUnexpectedEOF).Elem(), + "LimitReader": reflect.ValueOf(io.LimitReader), + "MultiReader": reflect.ValueOf(io.MultiReader), + "MultiWriter": reflect.ValueOf(io.MultiWriter), + "NewOffsetWriter": reflect.ValueOf(io.NewOffsetWriter), + "NewSectionReader": reflect.ValueOf(io.NewSectionReader), + "NopCloser": reflect.ValueOf(io.NopCloser), + "Pipe": reflect.ValueOf(io.Pipe), + "ReadAll": reflect.ValueOf(io.ReadAll), + "ReadAtLeast": reflect.ValueOf(io.ReadAtLeast), + "ReadFull": reflect.ValueOf(io.ReadFull), + "SeekCurrent": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SeekEnd": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SeekStart": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TeeReader": reflect.ValueOf(io.TeeReader), + "WriteString": reflect.ValueOf(io.WriteString), + + // type definitions + "ByteReader": reflect.ValueOf((*io.ByteReader)(nil)), + "ByteScanner": reflect.ValueOf((*io.ByteScanner)(nil)), + "ByteWriter": reflect.ValueOf((*io.ByteWriter)(nil)), + "Closer": reflect.ValueOf((*io.Closer)(nil)), + "LimitedReader": reflect.ValueOf((*io.LimitedReader)(nil)), + "OffsetWriter": reflect.ValueOf((*io.OffsetWriter)(nil)), + "PipeReader": reflect.ValueOf((*io.PipeReader)(nil)), + "PipeWriter": reflect.ValueOf((*io.PipeWriter)(nil)), + "ReadCloser": reflect.ValueOf((*io.ReadCloser)(nil)), + "ReadSeekCloser": reflect.ValueOf((*io.ReadSeekCloser)(nil)), + "ReadSeeker": reflect.ValueOf((*io.ReadSeeker)(nil)), + "ReadWriteCloser": reflect.ValueOf((*io.ReadWriteCloser)(nil)), + "ReadWriteSeeker": reflect.ValueOf((*io.ReadWriteSeeker)(nil)), + "ReadWriter": reflect.ValueOf((*io.ReadWriter)(nil)), + "Reader": reflect.ValueOf((*io.Reader)(nil)), + "ReaderAt": reflect.ValueOf((*io.ReaderAt)(nil)), + "ReaderFrom": reflect.ValueOf((*io.ReaderFrom)(nil)), + "RuneReader": reflect.ValueOf((*io.RuneReader)(nil)), + "RuneScanner": reflect.ValueOf((*io.RuneScanner)(nil)), + "SectionReader": reflect.ValueOf((*io.SectionReader)(nil)), + "Seeker": reflect.ValueOf((*io.Seeker)(nil)), + "StringWriter": reflect.ValueOf((*io.StringWriter)(nil)), + "WriteCloser": reflect.ValueOf((*io.WriteCloser)(nil)), + "WriteSeeker": reflect.ValueOf((*io.WriteSeeker)(nil)), + "Writer": reflect.ValueOf((*io.Writer)(nil)), + "WriterAt": reflect.ValueOf((*io.WriterAt)(nil)), + "WriterTo": reflect.ValueOf((*io.WriterTo)(nil)), + + // interface wrapper definitions + "_ByteReader": reflect.ValueOf((*_io_ByteReader)(nil)), + "_ByteScanner": reflect.ValueOf((*_io_ByteScanner)(nil)), + "_ByteWriter": reflect.ValueOf((*_io_ByteWriter)(nil)), + "_Closer": reflect.ValueOf((*_io_Closer)(nil)), + "_ReadCloser": reflect.ValueOf((*_io_ReadCloser)(nil)), + "_ReadSeekCloser": reflect.ValueOf((*_io_ReadSeekCloser)(nil)), + "_ReadSeeker": reflect.ValueOf((*_io_ReadSeeker)(nil)), + "_ReadWriteCloser": reflect.ValueOf((*_io_ReadWriteCloser)(nil)), + "_ReadWriteSeeker": reflect.ValueOf((*_io_ReadWriteSeeker)(nil)), + "_ReadWriter": reflect.ValueOf((*_io_ReadWriter)(nil)), + "_Reader": reflect.ValueOf((*_io_Reader)(nil)), + "_ReaderAt": reflect.ValueOf((*_io_ReaderAt)(nil)), + "_ReaderFrom": reflect.ValueOf((*_io_ReaderFrom)(nil)), + "_RuneReader": reflect.ValueOf((*_io_RuneReader)(nil)), + "_RuneScanner": reflect.ValueOf((*_io_RuneScanner)(nil)), + "_Seeker": reflect.ValueOf((*_io_Seeker)(nil)), + "_StringWriter": reflect.ValueOf((*_io_StringWriter)(nil)), + "_WriteCloser": reflect.ValueOf((*_io_WriteCloser)(nil)), + "_WriteSeeker": reflect.ValueOf((*_io_WriteSeeker)(nil)), + "_Writer": reflect.ValueOf((*_io_Writer)(nil)), + "_WriterAt": reflect.ValueOf((*_io_WriterAt)(nil)), + "_WriterTo": reflect.ValueOf((*_io_WriterTo)(nil)), + } +} + +// _io_ByteReader is an interface wrapper for ByteReader type +type _io_ByteReader struct { + IValue interface{} + WReadByte func() (byte, error) +} + +func (W _io_ByteReader) ReadByte() (byte, error) { + return W.WReadByte() +} + +// _io_ByteScanner is an interface wrapper for ByteScanner type +type _io_ByteScanner struct { + IValue interface{} + WReadByte func() (byte, error) + WUnreadByte func() error +} + +func (W _io_ByteScanner) ReadByte() (byte, error) { + return W.WReadByte() +} +func (W _io_ByteScanner) UnreadByte() error { + return W.WUnreadByte() +} + +// _io_ByteWriter is an interface wrapper for ByteWriter type +type _io_ByteWriter struct { + IValue interface{} + WWriteByte func(c byte) error +} + +func (W _io_ByteWriter) WriteByte(c byte) error { + return W.WWriteByte(c) +} + +// _io_Closer is an interface wrapper for Closer type +type _io_Closer struct { + IValue interface{} + WClose func() error +} + +func (W _io_Closer) Close() error { + return W.WClose() +} + +// _io_ReadCloser is an interface wrapper for ReadCloser type +type _io_ReadCloser struct { + IValue interface{} + WClose func() error + WRead func(p []byte) (n int, err error) +} + +func (W _io_ReadCloser) Close() error { + return W.WClose() +} +func (W _io_ReadCloser) Read(p []byte) (n int, err error) { + return W.WRead(p) +} + +// _io_ReadSeekCloser is an interface wrapper for ReadSeekCloser type +type _io_ReadSeekCloser struct { + IValue interface{} + WClose func() error + WRead func(p []byte) (n int, err error) + WSeek func(offset int64, whence int) (int64, error) +} + +func (W _io_ReadSeekCloser) Close() error { + return W.WClose() +} +func (W _io_ReadSeekCloser) Read(p []byte) (n int, err error) { + return W.WRead(p) +} +func (W _io_ReadSeekCloser) Seek(offset int64, whence int) (int64, error) { + return W.WSeek(offset, whence) +} + +// _io_ReadSeeker is an interface wrapper for ReadSeeker type +type _io_ReadSeeker struct { + IValue interface{} + WRead func(p []byte) (n int, err error) + WSeek func(offset int64, whence int) (int64, error) +} + +func (W _io_ReadSeeker) Read(p []byte) (n int, err error) { + return W.WRead(p) +} +func (W _io_ReadSeeker) Seek(offset int64, whence int) (int64, error) { + return W.WSeek(offset, whence) +} + +// _io_ReadWriteCloser is an interface wrapper for ReadWriteCloser type +type _io_ReadWriteCloser struct { + IValue interface{} + WClose func() error + WRead func(p []byte) (n int, err error) + WWrite func(p []byte) (n int, err error) +} + +func (W _io_ReadWriteCloser) Close() error { + return W.WClose() +} +func (W _io_ReadWriteCloser) Read(p []byte) (n int, err error) { + return W.WRead(p) +} +func (W _io_ReadWriteCloser) Write(p []byte) (n int, err error) { + return W.WWrite(p) +} + +// _io_ReadWriteSeeker is an interface wrapper for ReadWriteSeeker type +type _io_ReadWriteSeeker struct { + IValue interface{} + WRead func(p []byte) (n int, err error) + WSeek func(offset int64, whence int) (int64, error) + WWrite func(p []byte) (n int, err error) +} + +func (W _io_ReadWriteSeeker) Read(p []byte) (n int, err error) { + return W.WRead(p) +} +func (W _io_ReadWriteSeeker) Seek(offset int64, whence int) (int64, error) { + return W.WSeek(offset, whence) +} +func (W _io_ReadWriteSeeker) Write(p []byte) (n int, err error) { + return W.WWrite(p) +} + +// _io_ReadWriter is an interface wrapper for ReadWriter type +type _io_ReadWriter struct { + IValue interface{} + WRead func(p []byte) (n int, err error) + WWrite func(p []byte) (n int, err error) +} + +func (W _io_ReadWriter) Read(p []byte) (n int, err error) { + return W.WRead(p) +} +func (W _io_ReadWriter) Write(p []byte) (n int, err error) { + return W.WWrite(p) +} + +// _io_Reader is an interface wrapper for Reader type +type _io_Reader struct { + IValue interface{} + WRead func(p []byte) (n int, err error) +} + +func (W _io_Reader) Read(p []byte) (n int, err error) { + return W.WRead(p) +} + +// _io_ReaderAt is an interface wrapper for ReaderAt type +type _io_ReaderAt struct { + IValue interface{} + WReadAt func(p []byte, off int64) (n int, err error) +} + +func (W _io_ReaderAt) ReadAt(p []byte, off int64) (n int, err error) { + return W.WReadAt(p, off) +} + +// _io_ReaderFrom is an interface wrapper for ReaderFrom type +type _io_ReaderFrom struct { + IValue interface{} + WReadFrom func(r io.Reader) (n int64, err error) +} + +func (W _io_ReaderFrom) ReadFrom(r io.Reader) (n int64, err error) { + return W.WReadFrom(r) +} + +// _io_RuneReader is an interface wrapper for RuneReader type +type _io_RuneReader struct { + IValue interface{} + WReadRune func() (r rune, size int, err error) +} + +func (W _io_RuneReader) ReadRune() (r rune, size int, err error) { + return W.WReadRune() +} + +// _io_RuneScanner is an interface wrapper for RuneScanner type +type _io_RuneScanner struct { + IValue interface{} + WReadRune func() (r rune, size int, err error) + WUnreadRune func() error +} + +func (W _io_RuneScanner) ReadRune() (r rune, size int, err error) { + return W.WReadRune() +} +func (W _io_RuneScanner) UnreadRune() error { + return W.WUnreadRune() +} + +// _io_Seeker is an interface wrapper for Seeker type +type _io_Seeker struct { + IValue interface{} + WSeek func(offset int64, whence int) (int64, error) +} + +func (W _io_Seeker) Seek(offset int64, whence int) (int64, error) { + return W.WSeek(offset, whence) +} + +// _io_StringWriter is an interface wrapper for StringWriter type +type _io_StringWriter struct { + IValue interface{} + WWriteString func(s string) (n int, err error) +} + +func (W _io_StringWriter) WriteString(s string) (n int, err error) { + return W.WWriteString(s) +} + +// _io_WriteCloser is an interface wrapper for WriteCloser type +type _io_WriteCloser struct { + IValue interface{} + WClose func() error + WWrite func(p []byte) (n int, err error) +} + +func (W _io_WriteCloser) Close() error { + return W.WClose() +} +func (W _io_WriteCloser) Write(p []byte) (n int, err error) { + return W.WWrite(p) +} + +// _io_WriteSeeker is an interface wrapper for WriteSeeker type +type _io_WriteSeeker struct { + IValue interface{} + WSeek func(offset int64, whence int) (int64, error) + WWrite func(p []byte) (n int, err error) +} + +func (W _io_WriteSeeker) Seek(offset int64, whence int) (int64, error) { + return W.WSeek(offset, whence) +} +func (W _io_WriteSeeker) Write(p []byte) (n int, err error) { + return W.WWrite(p) +} + +// _io_Writer is an interface wrapper for Writer type +type _io_Writer struct { + IValue interface{} + WWrite func(p []byte) (n int, err error) +} + +func (W _io_Writer) Write(p []byte) (n int, err error) { + return W.WWrite(p) +} + +// _io_WriterAt is an interface wrapper for WriterAt type +type _io_WriterAt struct { + IValue interface{} + WWriteAt func(p []byte, off int64) (n int, err error) +} + +func (W _io_WriterAt) WriteAt(p []byte, off int64) (n int, err error) { + return W.WWriteAt(p, off) +} + +// _io_WriterTo is an interface wrapper for WriterTo type +type _io_WriterTo struct { + IValue interface{} + WWriteTo func(w io.Writer) (n int64, err error) +} + +func (W _io_WriterTo) WriteTo(w io.Writer) (n int64, err error) { + return W.WWriteTo(w) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_io_fs.go b/src/GoScriptCode/yaegi/stdlib/go1_20_io_fs.go new file mode 100644 index 0000000..88f0aa0 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_io_fs.go @@ -0,0 +1,247 @@ +// Code generated by 'yaegi extract io/fs'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "io/fs" + "reflect" + "time" +) + +func init() { + Symbols["io/fs/fs"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ErrClosed": reflect.ValueOf(&fs.ErrClosed).Elem(), + "ErrExist": reflect.ValueOf(&fs.ErrExist).Elem(), + "ErrInvalid": reflect.ValueOf(&fs.ErrInvalid).Elem(), + "ErrNotExist": reflect.ValueOf(&fs.ErrNotExist).Elem(), + "ErrPermission": reflect.ValueOf(&fs.ErrPermission).Elem(), + "FileInfoToDirEntry": reflect.ValueOf(fs.FileInfoToDirEntry), + "Glob": reflect.ValueOf(fs.Glob), + "ModeAppend": reflect.ValueOf(fs.ModeAppend), + "ModeCharDevice": reflect.ValueOf(fs.ModeCharDevice), + "ModeDevice": reflect.ValueOf(fs.ModeDevice), + "ModeDir": reflect.ValueOf(fs.ModeDir), + "ModeExclusive": reflect.ValueOf(fs.ModeExclusive), + "ModeIrregular": reflect.ValueOf(fs.ModeIrregular), + "ModeNamedPipe": reflect.ValueOf(fs.ModeNamedPipe), + "ModePerm": reflect.ValueOf(fs.ModePerm), + "ModeSetgid": reflect.ValueOf(fs.ModeSetgid), + "ModeSetuid": reflect.ValueOf(fs.ModeSetuid), + "ModeSocket": reflect.ValueOf(fs.ModeSocket), + "ModeSticky": reflect.ValueOf(fs.ModeSticky), + "ModeSymlink": reflect.ValueOf(fs.ModeSymlink), + "ModeTemporary": reflect.ValueOf(fs.ModeTemporary), + "ModeType": reflect.ValueOf(fs.ModeType), + "ReadDir": reflect.ValueOf(fs.ReadDir), + "ReadFile": reflect.ValueOf(fs.ReadFile), + "SkipAll": reflect.ValueOf(&fs.SkipAll).Elem(), + "SkipDir": reflect.ValueOf(&fs.SkipDir).Elem(), + "Stat": reflect.ValueOf(fs.Stat), + "Sub": reflect.ValueOf(fs.Sub), + "ValidPath": reflect.ValueOf(fs.ValidPath), + "WalkDir": reflect.ValueOf(fs.WalkDir), + + // type definitions + "DirEntry": reflect.ValueOf((*fs.DirEntry)(nil)), + "FS": reflect.ValueOf((*fs.FS)(nil)), + "File": reflect.ValueOf((*fs.File)(nil)), + "FileInfo": reflect.ValueOf((*fs.FileInfo)(nil)), + "FileMode": reflect.ValueOf((*fs.FileMode)(nil)), + "GlobFS": reflect.ValueOf((*fs.GlobFS)(nil)), + "PathError": reflect.ValueOf((*fs.PathError)(nil)), + "ReadDirFS": reflect.ValueOf((*fs.ReadDirFS)(nil)), + "ReadDirFile": reflect.ValueOf((*fs.ReadDirFile)(nil)), + "ReadFileFS": reflect.ValueOf((*fs.ReadFileFS)(nil)), + "StatFS": reflect.ValueOf((*fs.StatFS)(nil)), + "SubFS": reflect.ValueOf((*fs.SubFS)(nil)), + "WalkDirFunc": reflect.ValueOf((*fs.WalkDirFunc)(nil)), + + // interface wrapper definitions + "_DirEntry": reflect.ValueOf((*_io_fs_DirEntry)(nil)), + "_FS": reflect.ValueOf((*_io_fs_FS)(nil)), + "_File": reflect.ValueOf((*_io_fs_File)(nil)), + "_FileInfo": reflect.ValueOf((*_io_fs_FileInfo)(nil)), + "_GlobFS": reflect.ValueOf((*_io_fs_GlobFS)(nil)), + "_ReadDirFS": reflect.ValueOf((*_io_fs_ReadDirFS)(nil)), + "_ReadDirFile": reflect.ValueOf((*_io_fs_ReadDirFile)(nil)), + "_ReadFileFS": reflect.ValueOf((*_io_fs_ReadFileFS)(nil)), + "_StatFS": reflect.ValueOf((*_io_fs_StatFS)(nil)), + "_SubFS": reflect.ValueOf((*_io_fs_SubFS)(nil)), + } +} + +// _io_fs_DirEntry is an interface wrapper for DirEntry type +type _io_fs_DirEntry struct { + IValue interface{} + WInfo func() (fs.FileInfo, error) + WIsDir func() bool + WName func() string + WType func() fs.FileMode +} + +func (W _io_fs_DirEntry) Info() (fs.FileInfo, error) { + return W.WInfo() +} +func (W _io_fs_DirEntry) IsDir() bool { + return W.WIsDir() +} +func (W _io_fs_DirEntry) Name() string { + return W.WName() +} +func (W _io_fs_DirEntry) Type() fs.FileMode { + return W.WType() +} + +// _io_fs_FS is an interface wrapper for FS type +type _io_fs_FS struct { + IValue interface{} + WOpen func(name string) (fs.File, error) +} + +func (W _io_fs_FS) Open(name string) (fs.File, error) { + return W.WOpen(name) +} + +// _io_fs_File is an interface wrapper for File type +type _io_fs_File struct { + IValue interface{} + WClose func() error + WRead func(a0 []byte) (int, error) + WStat func() (fs.FileInfo, error) +} + +func (W _io_fs_File) Close() error { + return W.WClose() +} +func (W _io_fs_File) Read(a0 []byte) (int, error) { + return W.WRead(a0) +} +func (W _io_fs_File) Stat() (fs.FileInfo, error) { + return W.WStat() +} + +// _io_fs_FileInfo is an interface wrapper for FileInfo type +type _io_fs_FileInfo struct { + IValue interface{} + WIsDir func() bool + WModTime func() time.Time + WMode func() fs.FileMode + WName func() string + WSize func() int64 + WSys func() any +} + +func (W _io_fs_FileInfo) IsDir() bool { + return W.WIsDir() +} +func (W _io_fs_FileInfo) ModTime() time.Time { + return W.WModTime() +} +func (W _io_fs_FileInfo) Mode() fs.FileMode { + return W.WMode() +} +func (W _io_fs_FileInfo) Name() string { + return W.WName() +} +func (W _io_fs_FileInfo) Size() int64 { + return W.WSize() +} +func (W _io_fs_FileInfo) Sys() any { + return W.WSys() +} + +// _io_fs_GlobFS is an interface wrapper for GlobFS type +type _io_fs_GlobFS struct { + IValue interface{} + WGlob func(pattern string) ([]string, error) + WOpen func(name string) (fs.File, error) +} + +func (W _io_fs_GlobFS) Glob(pattern string) ([]string, error) { + return W.WGlob(pattern) +} +func (W _io_fs_GlobFS) Open(name string) (fs.File, error) { + return W.WOpen(name) +} + +// _io_fs_ReadDirFS is an interface wrapper for ReadDirFS type +type _io_fs_ReadDirFS struct { + IValue interface{} + WOpen func(name string) (fs.File, error) + WReadDir func(name string) ([]fs.DirEntry, error) +} + +func (W _io_fs_ReadDirFS) Open(name string) (fs.File, error) { + return W.WOpen(name) +} +func (W _io_fs_ReadDirFS) ReadDir(name string) ([]fs.DirEntry, error) { + return W.WReadDir(name) +} + +// _io_fs_ReadDirFile is an interface wrapper for ReadDirFile type +type _io_fs_ReadDirFile struct { + IValue interface{} + WClose func() error + WRead func(a0 []byte) (int, error) + WReadDir func(n int) ([]fs.DirEntry, error) + WStat func() (fs.FileInfo, error) +} + +func (W _io_fs_ReadDirFile) Close() error { + return W.WClose() +} +func (W _io_fs_ReadDirFile) Read(a0 []byte) (int, error) { + return W.WRead(a0) +} +func (W _io_fs_ReadDirFile) ReadDir(n int) ([]fs.DirEntry, error) { + return W.WReadDir(n) +} +func (W _io_fs_ReadDirFile) Stat() (fs.FileInfo, error) { + return W.WStat() +} + +// _io_fs_ReadFileFS is an interface wrapper for ReadFileFS type +type _io_fs_ReadFileFS struct { + IValue interface{} + WOpen func(name string) (fs.File, error) + WReadFile func(name string) ([]byte, error) +} + +func (W _io_fs_ReadFileFS) Open(name string) (fs.File, error) { + return W.WOpen(name) +} +func (W _io_fs_ReadFileFS) ReadFile(name string) ([]byte, error) { + return W.WReadFile(name) +} + +// _io_fs_StatFS is an interface wrapper for StatFS type +type _io_fs_StatFS struct { + IValue interface{} + WOpen func(name string) (fs.File, error) + WStat func(name string) (fs.FileInfo, error) +} + +func (W _io_fs_StatFS) Open(name string) (fs.File, error) { + return W.WOpen(name) +} +func (W _io_fs_StatFS) Stat(name string) (fs.FileInfo, error) { + return W.WStat(name) +} + +// _io_fs_SubFS is an interface wrapper for SubFS type +type _io_fs_SubFS struct { + IValue interface{} + WOpen func(name string) (fs.File, error) + WSub func(dir string) (fs.FS, error) +} + +func (W _io_fs_SubFS) Open(name string) (fs.File, error) { + return W.WOpen(name) +} +func (W _io_fs_SubFS) Sub(dir string) (fs.FS, error) { + return W.WSub(dir) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_io_ioutil.go b/src/GoScriptCode/yaegi/stdlib/go1_20_io_ioutil.go new file mode 100644 index 0000000..4bbc50f --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_io_ioutil.go @@ -0,0 +1,25 @@ +// Code generated by 'yaegi extract io/ioutil'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "io/ioutil" + "reflect" +) + +func init() { + Symbols["io/ioutil/ioutil"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Discard": reflect.ValueOf(&ioutil.Discard).Elem(), + "NopCloser": reflect.ValueOf(ioutil.NopCloser), + "ReadAll": reflect.ValueOf(ioutil.ReadAll), + "ReadDir": reflect.ValueOf(ioutil.ReadDir), + "ReadFile": reflect.ValueOf(ioutil.ReadFile), + "TempDir": reflect.ValueOf(ioutil.TempDir), + "TempFile": reflect.ValueOf(ioutil.TempFile), + "WriteFile": reflect.ValueOf(ioutil.WriteFile), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_log.go b/src/GoScriptCode/yaegi/stdlib/go1_20_log.go new file mode 100644 index 0000000..b0a6c52 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_log.go @@ -0,0 +1,48 @@ +// Code generated by 'yaegi extract log'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "log" + "reflect" +) + +func init() { + Symbols["log/log"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Default": reflect.ValueOf(log.Default), + "Fatal": reflect.ValueOf(logFatal), + "Fatalf": reflect.ValueOf(logFatalf), + "Fatalln": reflect.ValueOf(logFatalln), + "Flags": reflect.ValueOf(log.Flags), + "LUTC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "Ldate": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Llongfile": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lmicroseconds": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Lmsgprefix": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Lshortfile": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "LstdFlags": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "Ltime": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "New": reflect.ValueOf(logNew), + "Output": reflect.ValueOf(log.Output), + "Panic": reflect.ValueOf(log.Panic), + "Panicf": reflect.ValueOf(log.Panicf), + "Panicln": reflect.ValueOf(log.Panicln), + "Prefix": reflect.ValueOf(log.Prefix), + "Print": reflect.ValueOf(log.Print), + "Printf": reflect.ValueOf(log.Printf), + "Println": reflect.ValueOf(log.Println), + "SetFlags": reflect.ValueOf(log.SetFlags), + "SetOutput": reflect.ValueOf(log.SetOutput), + "SetPrefix": reflect.ValueOf(log.SetPrefix), + "Writer": reflect.ValueOf(log.Writer), + + // type definitions + "Logger": reflect.ValueOf((*logLogger)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_log_syslog.go b/src/GoScriptCode/yaegi/stdlib/go1_20_log_syslog.go new file mode 100644 index 0000000..077d5d9 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_log_syslog.go @@ -0,0 +1,52 @@ +// Code generated by 'yaegi extract log/syslog'. DO NOT EDIT. + +//go:build go1.20 && !windows && !nacl && !plan9 +// +build go1.20,!windows,!nacl,!plan9 + +package stdlib + +import ( + "log/syslog" + "reflect" +) + +func init() { + Symbols["log/syslog/syslog"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Dial": reflect.ValueOf(syslog.Dial), + "LOG_ALERT": reflect.ValueOf(syslog.LOG_ALERT), + "LOG_AUTH": reflect.ValueOf(syslog.LOG_AUTH), + "LOG_AUTHPRIV": reflect.ValueOf(syslog.LOG_AUTHPRIV), + "LOG_CRIT": reflect.ValueOf(syslog.LOG_CRIT), + "LOG_CRON": reflect.ValueOf(syslog.LOG_CRON), + "LOG_DAEMON": reflect.ValueOf(syslog.LOG_DAEMON), + "LOG_DEBUG": reflect.ValueOf(syslog.LOG_DEBUG), + "LOG_EMERG": reflect.ValueOf(syslog.LOG_EMERG), + "LOG_ERR": reflect.ValueOf(syslog.LOG_ERR), + "LOG_FTP": reflect.ValueOf(syslog.LOG_FTP), + "LOG_INFO": reflect.ValueOf(syslog.LOG_INFO), + "LOG_KERN": reflect.ValueOf(syslog.LOG_KERN), + "LOG_LOCAL0": reflect.ValueOf(syslog.LOG_LOCAL0), + "LOG_LOCAL1": reflect.ValueOf(syslog.LOG_LOCAL1), + "LOG_LOCAL2": reflect.ValueOf(syslog.LOG_LOCAL2), + "LOG_LOCAL3": reflect.ValueOf(syslog.LOG_LOCAL3), + "LOG_LOCAL4": reflect.ValueOf(syslog.LOG_LOCAL4), + "LOG_LOCAL5": reflect.ValueOf(syslog.LOG_LOCAL5), + "LOG_LOCAL6": reflect.ValueOf(syslog.LOG_LOCAL6), + "LOG_LOCAL7": reflect.ValueOf(syslog.LOG_LOCAL7), + "LOG_LPR": reflect.ValueOf(syslog.LOG_LPR), + "LOG_MAIL": reflect.ValueOf(syslog.LOG_MAIL), + "LOG_NEWS": reflect.ValueOf(syslog.LOG_NEWS), + "LOG_NOTICE": reflect.ValueOf(syslog.LOG_NOTICE), + "LOG_SYSLOG": reflect.ValueOf(syslog.LOG_SYSLOG), + "LOG_USER": reflect.ValueOf(syslog.LOG_USER), + "LOG_UUCP": reflect.ValueOf(syslog.LOG_UUCP), + "LOG_WARNING": reflect.ValueOf(syslog.LOG_WARNING), + "New": reflect.ValueOf(syslog.New), + "NewLogger": reflect.ValueOf(syslog.NewLogger), + + // type definitions + "Priority": reflect.ValueOf((*syslog.Priority)(nil)), + "Writer": reflect.ValueOf((*syslog.Writer)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_math.go b/src/GoScriptCode/yaegi/stdlib/go1_20_math.go new file mode 100644 index 0000000..8c7d5d4 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_math.go @@ -0,0 +1,116 @@ +// Code generated by 'yaegi extract math'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "math" + "reflect" +) + +func init() { + Symbols["math/math"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Abs": reflect.ValueOf(math.Abs), + "Acos": reflect.ValueOf(math.Acos), + "Acosh": reflect.ValueOf(math.Acosh), + "Asin": reflect.ValueOf(math.Asin), + "Asinh": reflect.ValueOf(math.Asinh), + "Atan": reflect.ValueOf(math.Atan), + "Atan2": reflect.ValueOf(math.Atan2), + "Atanh": reflect.ValueOf(math.Atanh), + "Cbrt": reflect.ValueOf(math.Cbrt), + "Ceil": reflect.ValueOf(math.Ceil), + "Copysign": reflect.ValueOf(math.Copysign), + "Cos": reflect.ValueOf(math.Cos), + "Cosh": reflect.ValueOf(math.Cosh), + "Dim": reflect.ValueOf(math.Dim), + "E": reflect.ValueOf(constant.MakeFromLiteral("2.71828182845904523536028747135266249775724709369995957496696762566337824315673231520670375558666729784504486779277967997696994772644702281675346915668215131895555530285035761295375777990557253360748291015625", token.FLOAT, 0)), + "Erf": reflect.ValueOf(math.Erf), + "Erfc": reflect.ValueOf(math.Erfc), + "Erfcinv": reflect.ValueOf(math.Erfcinv), + "Erfinv": reflect.ValueOf(math.Erfinv), + "Exp": reflect.ValueOf(math.Exp), + "Exp2": reflect.ValueOf(math.Exp2), + "Expm1": reflect.ValueOf(math.Expm1), + "FMA": reflect.ValueOf(math.FMA), + "Float32bits": reflect.ValueOf(math.Float32bits), + "Float32frombits": reflect.ValueOf(math.Float32frombits), + "Float64bits": reflect.ValueOf(math.Float64bits), + "Float64frombits": reflect.ValueOf(math.Float64frombits), + "Floor": reflect.ValueOf(math.Floor), + "Frexp": reflect.ValueOf(math.Frexp), + "Gamma": reflect.ValueOf(math.Gamma), + "Hypot": reflect.ValueOf(math.Hypot), + "Ilogb": reflect.ValueOf(math.Ilogb), + "Inf": reflect.ValueOf(math.Inf), + "IsInf": reflect.ValueOf(math.IsInf), + "IsNaN": reflect.ValueOf(math.IsNaN), + "J0": reflect.ValueOf(math.J0), + "J1": reflect.ValueOf(math.J1), + "Jn": reflect.ValueOf(math.Jn), + "Ldexp": reflect.ValueOf(math.Ldexp), + "Lgamma": reflect.ValueOf(math.Lgamma), + "Ln10": reflect.ValueOf(constant.MakeFromLiteral("2.30258509299404568401799145468436420760110148862877297603332784146804725494827975466552490443295866962642372461496758838959542646932914211937012833592062802600362869664962772731087170541286468505859375", token.FLOAT, 0)), + "Ln2": reflect.ValueOf(constant.MakeFromLiteral("0.6931471805599453094172321214581765680755001343602552541206800092715999496201383079363438206637927920954189307729314303884387720696314608777673678644642390655170150035209453154294578780536539852619171142578125", token.FLOAT, 0)), + "Log": reflect.ValueOf(math.Log), + "Log10": reflect.ValueOf(math.Log10), + "Log10E": reflect.ValueOf(constant.MakeFromLiteral("0.43429448190325182765112891891660508229439700580366656611445378416636798190620320263064286300825210972160277489744884502676719847561509639618196799746596688688378591625127711495224502868950366973876953125", token.FLOAT, 0)), + "Log1p": reflect.ValueOf(math.Log1p), + "Log2": reflect.ValueOf(math.Log2), + "Log2E": reflect.ValueOf(constant.MakeFromLiteral("1.44269504088896340735992468100189213742664595415298593413544940772066427768997545329060870636212628972710992130324953463427359402479619301286929040235571747101382214539290471666532766903401352465152740478515625", token.FLOAT, 0)), + "Logb": reflect.ValueOf(math.Logb), + "Max": reflect.ValueOf(math.Max), + "MaxFloat32": reflect.ValueOf(constant.MakeFromLiteral("340282346638528859811704183484516925440", token.FLOAT, 0)), + "MaxFloat64": reflect.ValueOf(constant.MakeFromLiteral("179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368", token.FLOAT, 0)), + "MaxInt": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "MaxInt16": reflect.ValueOf(constant.MakeFromLiteral("32767", token.INT, 0)), + "MaxInt32": reflect.ValueOf(constant.MakeFromLiteral("2147483647", token.INT, 0)), + "MaxInt64": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "MaxInt8": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "MaxUint": reflect.ValueOf(constant.MakeFromLiteral("18446744073709551615", token.INT, 0)), + "MaxUint16": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "MaxUint32": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "MaxUint64": reflect.ValueOf(constant.MakeFromLiteral("18446744073709551615", token.INT, 0)), + "MaxUint8": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "Min": reflect.ValueOf(math.Min), + "MinInt": reflect.ValueOf(constant.MakeFromLiteral("-9223372036854775808", token.INT, 0)), + "MinInt16": reflect.ValueOf(constant.MakeFromLiteral("-32768", token.INT, 0)), + "MinInt32": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "MinInt64": reflect.ValueOf(constant.MakeFromLiteral("-9223372036854775808", token.INT, 0)), + "MinInt8": reflect.ValueOf(constant.MakeFromLiteral("-128", token.INT, 0)), + "Mod": reflect.ValueOf(math.Mod), + "Modf": reflect.ValueOf(math.Modf), + "NaN": reflect.ValueOf(math.NaN), + "Nextafter": reflect.ValueOf(math.Nextafter), + "Nextafter32": reflect.ValueOf(math.Nextafter32), + "Phi": reflect.ValueOf(constant.MakeFromLiteral("1.6180339887498948482045868343656381177203091798057628621354486119746080982153796619881086049305501566952211682590824739205931370737029882996587050475921915678674035433959321750307935872115194797515869140625", token.FLOAT, 0)), + "Pi": reflect.ValueOf(constant.MakeFromLiteral("3.141592653589793238462643383279502884197169399375105820974944594789982923695635954704435713335896673485663389728754819466702315787113662862838515639906529162340867271374644786874341662041842937469482421875", token.FLOAT, 0)), + "Pow": reflect.ValueOf(math.Pow), + "Pow10": reflect.ValueOf(math.Pow10), + "Remainder": reflect.ValueOf(math.Remainder), + "Round": reflect.ValueOf(math.Round), + "RoundToEven": reflect.ValueOf(math.RoundToEven), + "Signbit": reflect.ValueOf(math.Signbit), + "Sin": reflect.ValueOf(math.Sin), + "Sincos": reflect.ValueOf(math.Sincos), + "Sinh": reflect.ValueOf(math.Sinh), + "SmallestNonzeroFloat32": reflect.ValueOf(constant.MakeFromLiteral("1.40129846432481707092372958328991613128026194187651577175706828388979108268586060148663818836212158203125e-45", token.FLOAT, 0)), + "SmallestNonzeroFloat64": reflect.ValueOf(constant.MakeFromLiteral("4.940656458412465441765687928682213723650598026143247644255856825006755072702087518652998363616359923797965646954457177309266567103559397963987747960107818781263007131903114045278458171678489821036887186360569987307230500063874091535649843873124733972731696151400317153853980741262385655911710266585566867681870395603106249319452715914924553293054565444011274801297099995419319894090804165633245247571478690147267801593552386115501348035264934720193790268107107491703332226844753335720832431936092382893458368060106011506169809753078342277318329247904982524730776375927247874656084778203734469699533647017972677717585125660551199131504891101451037862738167250955837389733598993664809941164205702637090279242767544565229087538682506419718265533447265625e-324", token.FLOAT, 0)), + "Sqrt": reflect.ValueOf(math.Sqrt), + "Sqrt2": reflect.ValueOf(constant.MakeFromLiteral("1.414213562373095048801688724209698078569671875376948073176679739576083351575381440094441524123797447886801949755143139115339040409162552642832693297721230919563348109313505318596071447245776653289794921875", token.FLOAT, 0)), + "SqrtE": reflect.ValueOf(constant.MakeFromLiteral("1.64872127070012814684865078781416357165377610071014801157507931167328763229187870850146925823776361770041160388013884200789716007979526823569827080974091691342077871211546646890155898290686309337615966796875", token.FLOAT, 0)), + "SqrtPhi": reflect.ValueOf(constant.MakeFromLiteral("1.2720196495140689642524224617374914917156080418400962486166403754616080542166459302584536396369727769747312116100875915825863540562126478288118732191412003988041797518382391984914647764526307582855224609375", token.FLOAT, 0)), + "SqrtPi": reflect.ValueOf(constant.MakeFromLiteral("1.772453850905516027298167483341145182797549456122387128213807789740599698370237052541269446184448945647349951047154197675245574635259260134350885938555625028620527962319730619356050738133490085601806640625", token.FLOAT, 0)), + "Tan": reflect.ValueOf(math.Tan), + "Tanh": reflect.ValueOf(math.Tanh), + "Trunc": reflect.ValueOf(math.Trunc), + "Y0": reflect.ValueOf(math.Y0), + "Y1": reflect.ValueOf(math.Y1), + "Yn": reflect.ValueOf(math.Yn), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_math_big.go b/src/GoScriptCode/yaegi/stdlib/go1_20_math_big.go new file mode 100644 index 0000000..205ec7a --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_math_big.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract math/big'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "math/big" + "reflect" +) + +func init() { + Symbols["math/big/big"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Above": reflect.ValueOf(big.Above), + "AwayFromZero": reflect.ValueOf(big.AwayFromZero), + "Below": reflect.ValueOf(big.Below), + "Exact": reflect.ValueOf(big.Exact), + "Jacobi": reflect.ValueOf(big.Jacobi), + "MaxBase": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "MaxExp": reflect.ValueOf(constant.MakeFromLiteral("2147483647", token.INT, 0)), + "MaxPrec": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "MinExp": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "NewFloat": reflect.ValueOf(big.NewFloat), + "NewInt": reflect.ValueOf(big.NewInt), + "NewRat": reflect.ValueOf(big.NewRat), + "ParseFloat": reflect.ValueOf(big.ParseFloat), + "ToNearestAway": reflect.ValueOf(big.ToNearestAway), + "ToNearestEven": reflect.ValueOf(big.ToNearestEven), + "ToNegativeInf": reflect.ValueOf(big.ToNegativeInf), + "ToPositiveInf": reflect.ValueOf(big.ToPositiveInf), + "ToZero": reflect.ValueOf(big.ToZero), + + // type definitions + "Accuracy": reflect.ValueOf((*big.Accuracy)(nil)), + "ErrNaN": reflect.ValueOf((*big.ErrNaN)(nil)), + "Float": reflect.ValueOf((*big.Float)(nil)), + "Int": reflect.ValueOf((*big.Int)(nil)), + "Rat": reflect.ValueOf((*big.Rat)(nil)), + "RoundingMode": reflect.ValueOf((*big.RoundingMode)(nil)), + "Word": reflect.ValueOf((*big.Word)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_math_bits.go b/src/GoScriptCode/yaegi/stdlib/go1_20_math_bits.go new file mode 100644 index 0000000..0dcdf1b --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_math_bits.go @@ -0,0 +1,69 @@ +// Code generated by 'yaegi extract math/bits'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "math/bits" + "reflect" +) + +func init() { + Symbols["math/bits/bits"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Add": reflect.ValueOf(bits.Add), + "Add32": reflect.ValueOf(bits.Add32), + "Add64": reflect.ValueOf(bits.Add64), + "Div": reflect.ValueOf(bits.Div), + "Div32": reflect.ValueOf(bits.Div32), + "Div64": reflect.ValueOf(bits.Div64), + "LeadingZeros": reflect.ValueOf(bits.LeadingZeros), + "LeadingZeros16": reflect.ValueOf(bits.LeadingZeros16), + "LeadingZeros32": reflect.ValueOf(bits.LeadingZeros32), + "LeadingZeros64": reflect.ValueOf(bits.LeadingZeros64), + "LeadingZeros8": reflect.ValueOf(bits.LeadingZeros8), + "Len": reflect.ValueOf(bits.Len), + "Len16": reflect.ValueOf(bits.Len16), + "Len32": reflect.ValueOf(bits.Len32), + "Len64": reflect.ValueOf(bits.Len64), + "Len8": reflect.ValueOf(bits.Len8), + "Mul": reflect.ValueOf(bits.Mul), + "Mul32": reflect.ValueOf(bits.Mul32), + "Mul64": reflect.ValueOf(bits.Mul64), + "OnesCount": reflect.ValueOf(bits.OnesCount), + "OnesCount16": reflect.ValueOf(bits.OnesCount16), + "OnesCount32": reflect.ValueOf(bits.OnesCount32), + "OnesCount64": reflect.ValueOf(bits.OnesCount64), + "OnesCount8": reflect.ValueOf(bits.OnesCount8), + "Rem": reflect.ValueOf(bits.Rem), + "Rem32": reflect.ValueOf(bits.Rem32), + "Rem64": reflect.ValueOf(bits.Rem64), + "Reverse": reflect.ValueOf(bits.Reverse), + "Reverse16": reflect.ValueOf(bits.Reverse16), + "Reverse32": reflect.ValueOf(bits.Reverse32), + "Reverse64": reflect.ValueOf(bits.Reverse64), + "Reverse8": reflect.ValueOf(bits.Reverse8), + "ReverseBytes": reflect.ValueOf(bits.ReverseBytes), + "ReverseBytes16": reflect.ValueOf(bits.ReverseBytes16), + "ReverseBytes32": reflect.ValueOf(bits.ReverseBytes32), + "ReverseBytes64": reflect.ValueOf(bits.ReverseBytes64), + "RotateLeft": reflect.ValueOf(bits.RotateLeft), + "RotateLeft16": reflect.ValueOf(bits.RotateLeft16), + "RotateLeft32": reflect.ValueOf(bits.RotateLeft32), + "RotateLeft64": reflect.ValueOf(bits.RotateLeft64), + "RotateLeft8": reflect.ValueOf(bits.RotateLeft8), + "Sub": reflect.ValueOf(bits.Sub), + "Sub32": reflect.ValueOf(bits.Sub32), + "Sub64": reflect.ValueOf(bits.Sub64), + "TrailingZeros": reflect.ValueOf(bits.TrailingZeros), + "TrailingZeros16": reflect.ValueOf(bits.TrailingZeros16), + "TrailingZeros32": reflect.ValueOf(bits.TrailingZeros32), + "TrailingZeros64": reflect.ValueOf(bits.TrailingZeros64), + "TrailingZeros8": reflect.ValueOf(bits.TrailingZeros8), + "UintSize": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_math_cmplx.go b/src/GoScriptCode/yaegi/stdlib/go1_20_math_cmplx.go new file mode 100644 index 0000000..37fd26d --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_math_cmplx.go @@ -0,0 +1,44 @@ +// Code generated by 'yaegi extract math/cmplx'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "math/cmplx" + "reflect" +) + +func init() { + Symbols["math/cmplx/cmplx"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Abs": reflect.ValueOf(cmplx.Abs), + "Acos": reflect.ValueOf(cmplx.Acos), + "Acosh": reflect.ValueOf(cmplx.Acosh), + "Asin": reflect.ValueOf(cmplx.Asin), + "Asinh": reflect.ValueOf(cmplx.Asinh), + "Atan": reflect.ValueOf(cmplx.Atan), + "Atanh": reflect.ValueOf(cmplx.Atanh), + "Conj": reflect.ValueOf(cmplx.Conj), + "Cos": reflect.ValueOf(cmplx.Cos), + "Cosh": reflect.ValueOf(cmplx.Cosh), + "Cot": reflect.ValueOf(cmplx.Cot), + "Exp": reflect.ValueOf(cmplx.Exp), + "Inf": reflect.ValueOf(cmplx.Inf), + "IsInf": reflect.ValueOf(cmplx.IsInf), + "IsNaN": reflect.ValueOf(cmplx.IsNaN), + "Log": reflect.ValueOf(cmplx.Log), + "Log10": reflect.ValueOf(cmplx.Log10), + "NaN": reflect.ValueOf(cmplx.NaN), + "Phase": reflect.ValueOf(cmplx.Phase), + "Polar": reflect.ValueOf(cmplx.Polar), + "Pow": reflect.ValueOf(cmplx.Pow), + "Rect": reflect.ValueOf(cmplx.Rect), + "Sin": reflect.ValueOf(cmplx.Sin), + "Sinh": reflect.ValueOf(cmplx.Sinh), + "Sqrt": reflect.ValueOf(cmplx.Sqrt), + "Tan": reflect.ValueOf(cmplx.Tan), + "Tanh": reflect.ValueOf(cmplx.Tanh), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_math_rand.go b/src/GoScriptCode/yaegi/stdlib/go1_20_math_rand.go new file mode 100644 index 0000000..6486dc1 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_math_rand.go @@ -0,0 +1,78 @@ +// Code generated by 'yaegi extract math/rand'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "math/rand" + "reflect" +) + +func init() { + Symbols["math/rand/rand"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ExpFloat64": reflect.ValueOf(rand.ExpFloat64), + "Float32": reflect.ValueOf(rand.Float32), + "Float64": reflect.ValueOf(rand.Float64), + "Int": reflect.ValueOf(rand.Int), + "Int31": reflect.ValueOf(rand.Int31), + "Int31n": reflect.ValueOf(rand.Int31n), + "Int63": reflect.ValueOf(rand.Int63), + "Int63n": reflect.ValueOf(rand.Int63n), + "Intn": reflect.ValueOf(rand.Intn), + "New": reflect.ValueOf(rand.New), + "NewSource": reflect.ValueOf(rand.NewSource), + "NewZipf": reflect.ValueOf(rand.NewZipf), + "NormFloat64": reflect.ValueOf(rand.NormFloat64), + "Perm": reflect.ValueOf(rand.Perm), + "Read": reflect.ValueOf(rand.Read), + "Seed": reflect.ValueOf(rand.Seed), + "Shuffle": reflect.ValueOf(rand.Shuffle), + "Uint32": reflect.ValueOf(rand.Uint32), + "Uint64": reflect.ValueOf(rand.Uint64), + + // type definitions + "Rand": reflect.ValueOf((*rand.Rand)(nil)), + "Source": reflect.ValueOf((*rand.Source)(nil)), + "Source64": reflect.ValueOf((*rand.Source64)(nil)), + "Zipf": reflect.ValueOf((*rand.Zipf)(nil)), + + // interface wrapper definitions + "_Source": reflect.ValueOf((*_math_rand_Source)(nil)), + "_Source64": reflect.ValueOf((*_math_rand_Source64)(nil)), + } +} + +// _math_rand_Source is an interface wrapper for Source type +type _math_rand_Source struct { + IValue interface{} + WInt63 func() int64 + WSeed func(seed int64) +} + +func (W _math_rand_Source) Int63() int64 { + return W.WInt63() +} +func (W _math_rand_Source) Seed(seed int64) { + W.WSeed(seed) +} + +// _math_rand_Source64 is an interface wrapper for Source64 type +type _math_rand_Source64 struct { + IValue interface{} + WInt63 func() int64 + WSeed func(seed int64) + WUint64 func() uint64 +} + +func (W _math_rand_Source64) Int63() int64 { + return W.WInt63() +} +func (W _math_rand_Source64) Seed(seed int64) { + W.WSeed(seed) +} +func (W _math_rand_Source64) Uint64() uint64 { + return W.WUint64() +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_mime.go b/src/GoScriptCode/yaegi/stdlib/go1_20_mime.go new file mode 100644 index 0000000..040d6e7 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_mime.go @@ -0,0 +1,29 @@ +// Code generated by 'yaegi extract mime'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "mime" + "reflect" +) + +func init() { + Symbols["mime/mime"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AddExtensionType": reflect.ValueOf(mime.AddExtensionType), + "BEncoding": reflect.ValueOf(mime.BEncoding), + "ErrInvalidMediaParameter": reflect.ValueOf(&mime.ErrInvalidMediaParameter).Elem(), + "ExtensionsByType": reflect.ValueOf(mime.ExtensionsByType), + "FormatMediaType": reflect.ValueOf(mime.FormatMediaType), + "ParseMediaType": reflect.ValueOf(mime.ParseMediaType), + "QEncoding": reflect.ValueOf(mime.QEncoding), + "TypeByExtension": reflect.ValueOf(mime.TypeByExtension), + + // type definitions + "WordDecoder": reflect.ValueOf((*mime.WordDecoder)(nil)), + "WordEncoder": reflect.ValueOf((*mime.WordEncoder)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_mime_multipart.go b/src/GoScriptCode/yaegi/stdlib/go1_20_mime_multipart.go new file mode 100644 index 0000000..e5e8cd0 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_mime_multipart.go @@ -0,0 +1,53 @@ +// Code generated by 'yaegi extract mime/multipart'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "mime/multipart" + "reflect" +) + +func init() { + Symbols["mime/multipart/multipart"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ErrMessageTooLarge": reflect.ValueOf(&multipart.ErrMessageTooLarge).Elem(), + "NewReader": reflect.ValueOf(multipart.NewReader), + "NewWriter": reflect.ValueOf(multipart.NewWriter), + + // type definitions + "File": reflect.ValueOf((*multipart.File)(nil)), + "FileHeader": reflect.ValueOf((*multipart.FileHeader)(nil)), + "Form": reflect.ValueOf((*multipart.Form)(nil)), + "Part": reflect.ValueOf((*multipart.Part)(nil)), + "Reader": reflect.ValueOf((*multipart.Reader)(nil)), + "Writer": reflect.ValueOf((*multipart.Writer)(nil)), + + // interface wrapper definitions + "_File": reflect.ValueOf((*_mime_multipart_File)(nil)), + } +} + +// _mime_multipart_File is an interface wrapper for File type +type _mime_multipart_File struct { + IValue interface{} + WClose func() error + WRead func(p []byte) (n int, err error) + WReadAt func(p []byte, off int64) (n int, err error) + WSeek func(offset int64, whence int) (int64, error) +} + +func (W _mime_multipart_File) Close() error { + return W.WClose() +} +func (W _mime_multipart_File) Read(p []byte) (n int, err error) { + return W.WRead(p) +} +func (W _mime_multipart_File) ReadAt(p []byte, off int64) (n int, err error) { + return W.WReadAt(p, off) +} +func (W _mime_multipart_File) Seek(offset int64, whence int) (int64, error) { + return W.WSeek(offset, whence) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_mime_quotedprintable.go b/src/GoScriptCode/yaegi/stdlib/go1_20_mime_quotedprintable.go new file mode 100644 index 0000000..76f2d18 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_mime_quotedprintable.go @@ -0,0 +1,23 @@ +// Code generated by 'yaegi extract mime/quotedprintable'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "mime/quotedprintable" + "reflect" +) + +func init() { + Symbols["mime/quotedprintable/quotedprintable"] = map[string]reflect.Value{ + // function, constant and variable definitions + "NewReader": reflect.ValueOf(quotedprintable.NewReader), + "NewWriter": reflect.ValueOf(quotedprintable.NewWriter), + + // type definitions + "Reader": reflect.ValueOf((*quotedprintable.Reader)(nil)), + "Writer": reflect.ValueOf((*quotedprintable.Writer)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_net.go b/src/GoScriptCode/yaegi/stdlib/go1_20_net.go new file mode 100644 index 0000000..d8df586 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_net.go @@ -0,0 +1,255 @@ +// Code generated by 'yaegi extract net'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "net" + "reflect" + "time" +) + +func init() { + Symbols["net/net"] = map[string]reflect.Value{ + // function, constant and variable definitions + "CIDRMask": reflect.ValueOf(net.CIDRMask), + "DefaultResolver": reflect.ValueOf(&net.DefaultResolver).Elem(), + "Dial": reflect.ValueOf(net.Dial), + "DialIP": reflect.ValueOf(net.DialIP), + "DialTCP": reflect.ValueOf(net.DialTCP), + "DialTimeout": reflect.ValueOf(net.DialTimeout), + "DialUDP": reflect.ValueOf(net.DialUDP), + "DialUnix": reflect.ValueOf(net.DialUnix), + "ErrClosed": reflect.ValueOf(&net.ErrClosed).Elem(), + "ErrWriteToConnected": reflect.ValueOf(&net.ErrWriteToConnected).Elem(), + "FileConn": reflect.ValueOf(net.FileConn), + "FileListener": reflect.ValueOf(net.FileListener), + "FilePacketConn": reflect.ValueOf(net.FilePacketConn), + "FlagBroadcast": reflect.ValueOf(net.FlagBroadcast), + "FlagLoopback": reflect.ValueOf(net.FlagLoopback), + "FlagMulticast": reflect.ValueOf(net.FlagMulticast), + "FlagPointToPoint": reflect.ValueOf(net.FlagPointToPoint), + "FlagRunning": reflect.ValueOf(net.FlagRunning), + "FlagUp": reflect.ValueOf(net.FlagUp), + "IPv4": reflect.ValueOf(net.IPv4), + "IPv4Mask": reflect.ValueOf(net.IPv4Mask), + "IPv4allrouter": reflect.ValueOf(&net.IPv4allrouter).Elem(), + "IPv4allsys": reflect.ValueOf(&net.IPv4allsys).Elem(), + "IPv4bcast": reflect.ValueOf(&net.IPv4bcast).Elem(), + "IPv4len": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPv4zero": reflect.ValueOf(&net.IPv4zero).Elem(), + "IPv6interfacelocalallnodes": reflect.ValueOf(&net.IPv6interfacelocalallnodes).Elem(), + "IPv6len": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPv6linklocalallnodes": reflect.ValueOf(&net.IPv6linklocalallnodes).Elem(), + "IPv6linklocalallrouters": reflect.ValueOf(&net.IPv6linklocalallrouters).Elem(), + "IPv6loopback": reflect.ValueOf(&net.IPv6loopback).Elem(), + "IPv6unspecified": reflect.ValueOf(&net.IPv6unspecified).Elem(), + "IPv6zero": reflect.ValueOf(&net.IPv6zero).Elem(), + "InterfaceAddrs": reflect.ValueOf(net.InterfaceAddrs), + "InterfaceByIndex": reflect.ValueOf(net.InterfaceByIndex), + "InterfaceByName": reflect.ValueOf(net.InterfaceByName), + "Interfaces": reflect.ValueOf(net.Interfaces), + "JoinHostPort": reflect.ValueOf(net.JoinHostPort), + "Listen": reflect.ValueOf(net.Listen), + "ListenIP": reflect.ValueOf(net.ListenIP), + "ListenMulticastUDP": reflect.ValueOf(net.ListenMulticastUDP), + "ListenPacket": reflect.ValueOf(net.ListenPacket), + "ListenTCP": reflect.ValueOf(net.ListenTCP), + "ListenUDP": reflect.ValueOf(net.ListenUDP), + "ListenUnix": reflect.ValueOf(net.ListenUnix), + "ListenUnixgram": reflect.ValueOf(net.ListenUnixgram), + "LookupAddr": reflect.ValueOf(net.LookupAddr), + "LookupCNAME": reflect.ValueOf(net.LookupCNAME), + "LookupHost": reflect.ValueOf(net.LookupHost), + "LookupIP": reflect.ValueOf(net.LookupIP), + "LookupMX": reflect.ValueOf(net.LookupMX), + "LookupNS": reflect.ValueOf(net.LookupNS), + "LookupPort": reflect.ValueOf(net.LookupPort), + "LookupSRV": reflect.ValueOf(net.LookupSRV), + "LookupTXT": reflect.ValueOf(net.LookupTXT), + "ParseCIDR": reflect.ValueOf(net.ParseCIDR), + "ParseIP": reflect.ValueOf(net.ParseIP), + "ParseMAC": reflect.ValueOf(net.ParseMAC), + "Pipe": reflect.ValueOf(net.Pipe), + "ResolveIPAddr": reflect.ValueOf(net.ResolveIPAddr), + "ResolveTCPAddr": reflect.ValueOf(net.ResolveTCPAddr), + "ResolveUDPAddr": reflect.ValueOf(net.ResolveUDPAddr), + "ResolveUnixAddr": reflect.ValueOf(net.ResolveUnixAddr), + "SplitHostPort": reflect.ValueOf(net.SplitHostPort), + "TCPAddrFromAddrPort": reflect.ValueOf(net.TCPAddrFromAddrPort), + "UDPAddrFromAddrPort": reflect.ValueOf(net.UDPAddrFromAddrPort), + + // type definitions + "Addr": reflect.ValueOf((*net.Addr)(nil)), + "AddrError": reflect.ValueOf((*net.AddrError)(nil)), + "Buffers": reflect.ValueOf((*net.Buffers)(nil)), + "Conn": reflect.ValueOf((*net.Conn)(nil)), + "DNSConfigError": reflect.ValueOf((*net.DNSConfigError)(nil)), + "DNSError": reflect.ValueOf((*net.DNSError)(nil)), + "Dialer": reflect.ValueOf((*net.Dialer)(nil)), + "Error": reflect.ValueOf((*net.Error)(nil)), + "Flags": reflect.ValueOf((*net.Flags)(nil)), + "HardwareAddr": reflect.ValueOf((*net.HardwareAddr)(nil)), + "IP": reflect.ValueOf((*net.IP)(nil)), + "IPAddr": reflect.ValueOf((*net.IPAddr)(nil)), + "IPConn": reflect.ValueOf((*net.IPConn)(nil)), + "IPMask": reflect.ValueOf((*net.IPMask)(nil)), + "IPNet": reflect.ValueOf((*net.IPNet)(nil)), + "Interface": reflect.ValueOf((*net.Interface)(nil)), + "InvalidAddrError": reflect.ValueOf((*net.InvalidAddrError)(nil)), + "ListenConfig": reflect.ValueOf((*net.ListenConfig)(nil)), + "Listener": reflect.ValueOf((*net.Listener)(nil)), + "MX": reflect.ValueOf((*net.MX)(nil)), + "NS": reflect.ValueOf((*net.NS)(nil)), + "OpError": reflect.ValueOf((*net.OpError)(nil)), + "PacketConn": reflect.ValueOf((*net.PacketConn)(nil)), + "ParseError": reflect.ValueOf((*net.ParseError)(nil)), + "Resolver": reflect.ValueOf((*net.Resolver)(nil)), + "SRV": reflect.ValueOf((*net.SRV)(nil)), + "TCPAddr": reflect.ValueOf((*net.TCPAddr)(nil)), + "TCPConn": reflect.ValueOf((*net.TCPConn)(nil)), + "TCPListener": reflect.ValueOf((*net.TCPListener)(nil)), + "UDPAddr": reflect.ValueOf((*net.UDPAddr)(nil)), + "UDPConn": reflect.ValueOf((*net.UDPConn)(nil)), + "UnixAddr": reflect.ValueOf((*net.UnixAddr)(nil)), + "UnixConn": reflect.ValueOf((*net.UnixConn)(nil)), + "UnixListener": reflect.ValueOf((*net.UnixListener)(nil)), + "UnknownNetworkError": reflect.ValueOf((*net.UnknownNetworkError)(nil)), + + // interface wrapper definitions + "_Addr": reflect.ValueOf((*_net_Addr)(nil)), + "_Conn": reflect.ValueOf((*_net_Conn)(nil)), + "_Error": reflect.ValueOf((*_net_Error)(nil)), + "_Listener": reflect.ValueOf((*_net_Listener)(nil)), + "_PacketConn": reflect.ValueOf((*_net_PacketConn)(nil)), + } +} + +// _net_Addr is an interface wrapper for Addr type +type _net_Addr struct { + IValue interface{} + WNetwork func() string + WString func() string +} + +func (W _net_Addr) Network() string { + return W.WNetwork() +} +func (W _net_Addr) String() string { + if W.WString == nil { + return "" + } + return W.WString() +} + +// _net_Conn is an interface wrapper for Conn type +type _net_Conn struct { + IValue interface{} + WClose func() error + WLocalAddr func() net.Addr + WRead func(b []byte) (n int, err error) + WRemoteAddr func() net.Addr + WSetDeadline func(t time.Time) error + WSetReadDeadline func(t time.Time) error + WSetWriteDeadline func(t time.Time) error + WWrite func(b []byte) (n int, err error) +} + +func (W _net_Conn) Close() error { + return W.WClose() +} +func (W _net_Conn) LocalAddr() net.Addr { + return W.WLocalAddr() +} +func (W _net_Conn) Read(b []byte) (n int, err error) { + return W.WRead(b) +} +func (W _net_Conn) RemoteAddr() net.Addr { + return W.WRemoteAddr() +} +func (W _net_Conn) SetDeadline(t time.Time) error { + return W.WSetDeadline(t) +} +func (W _net_Conn) SetReadDeadline(t time.Time) error { + return W.WSetReadDeadline(t) +} +func (W _net_Conn) SetWriteDeadline(t time.Time) error { + return W.WSetWriteDeadline(t) +} +func (W _net_Conn) Write(b []byte) (n int, err error) { + return W.WWrite(b) +} + +// _net_Error is an interface wrapper for Error type +type _net_Error struct { + IValue interface{} + WError func() string + WTemporary func() bool + WTimeout func() bool +} + +func (W _net_Error) Error() string { + return W.WError() +} +func (W _net_Error) Temporary() bool { + return W.WTemporary() +} +func (W _net_Error) Timeout() bool { + return W.WTimeout() +} + +// _net_Listener is an interface wrapper for Listener type +type _net_Listener struct { + IValue interface{} + WAccept func() (net.Conn, error) + WAddr func() net.Addr + WClose func() error +} + +func (W _net_Listener) Accept() (net.Conn, error) { + return W.WAccept() +} +func (W _net_Listener) Addr() net.Addr { + return W.WAddr() +} +func (W _net_Listener) Close() error { + return W.WClose() +} + +// _net_PacketConn is an interface wrapper for PacketConn type +type _net_PacketConn struct { + IValue interface{} + WClose func() error + WLocalAddr func() net.Addr + WReadFrom func(p []byte) (n int, addr net.Addr, err error) + WSetDeadline func(t time.Time) error + WSetReadDeadline func(t time.Time) error + WSetWriteDeadline func(t time.Time) error + WWriteTo func(p []byte, addr net.Addr) (n int, err error) +} + +func (W _net_PacketConn) Close() error { + return W.WClose() +} +func (W _net_PacketConn) LocalAddr() net.Addr { + return W.WLocalAddr() +} +func (W _net_PacketConn) ReadFrom(p []byte) (n int, addr net.Addr, err error) { + return W.WReadFrom(p) +} +func (W _net_PacketConn) SetDeadline(t time.Time) error { + return W.WSetDeadline(t) +} +func (W _net_PacketConn) SetReadDeadline(t time.Time) error { + return W.WSetReadDeadline(t) +} +func (W _net_PacketConn) SetWriteDeadline(t time.Time) error { + return W.WSetWriteDeadline(t) +} +func (W _net_PacketConn) WriteTo(p []byte, addr net.Addr) (n int, err error) { + return W.WWriteTo(p, addr) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_net_http.go b/src/GoScriptCode/yaegi/stdlib/go1_20_net_http.go new file mode 100644 index 0000000..b7b6f09 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_net_http.go @@ -0,0 +1,341 @@ +// Code generated by 'yaegi extract net/http'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "bufio" + "go/constant" + "go/token" + "io/fs" + "net" + "net/http" + "net/url" + "reflect" +) + +func init() { + Symbols["net/http/http"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllowQuerySemicolons": reflect.ValueOf(http.AllowQuerySemicolons), + "CanonicalHeaderKey": reflect.ValueOf(http.CanonicalHeaderKey), + "DefaultClient": reflect.ValueOf(&http.DefaultClient).Elem(), + "DefaultMaxHeaderBytes": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "DefaultMaxIdleConnsPerHost": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DefaultServeMux": reflect.ValueOf(&http.DefaultServeMux).Elem(), + "DefaultTransport": reflect.ValueOf(&http.DefaultTransport).Elem(), + "DetectContentType": reflect.ValueOf(http.DetectContentType), + "ErrAbortHandler": reflect.ValueOf(&http.ErrAbortHandler).Elem(), + "ErrBodyNotAllowed": reflect.ValueOf(&http.ErrBodyNotAllowed).Elem(), + "ErrBodyReadAfterClose": reflect.ValueOf(&http.ErrBodyReadAfterClose).Elem(), + "ErrContentLength": reflect.ValueOf(&http.ErrContentLength).Elem(), + "ErrHandlerTimeout": reflect.ValueOf(&http.ErrHandlerTimeout).Elem(), + "ErrHeaderTooLong": reflect.ValueOf(&http.ErrHeaderTooLong).Elem(), + "ErrHijacked": reflect.ValueOf(&http.ErrHijacked).Elem(), + "ErrLineTooLong": reflect.ValueOf(&http.ErrLineTooLong).Elem(), + "ErrMissingBoundary": reflect.ValueOf(&http.ErrMissingBoundary).Elem(), + "ErrMissingContentLength": reflect.ValueOf(&http.ErrMissingContentLength).Elem(), + "ErrMissingFile": reflect.ValueOf(&http.ErrMissingFile).Elem(), + "ErrNoCookie": reflect.ValueOf(&http.ErrNoCookie).Elem(), + "ErrNoLocation": reflect.ValueOf(&http.ErrNoLocation).Elem(), + "ErrNotMultipart": reflect.ValueOf(&http.ErrNotMultipart).Elem(), + "ErrNotSupported": reflect.ValueOf(&http.ErrNotSupported).Elem(), + "ErrServerClosed": reflect.ValueOf(&http.ErrServerClosed).Elem(), + "ErrShortBody": reflect.ValueOf(&http.ErrShortBody).Elem(), + "ErrSkipAltProtocol": reflect.ValueOf(&http.ErrSkipAltProtocol).Elem(), + "ErrUnexpectedTrailer": reflect.ValueOf(&http.ErrUnexpectedTrailer).Elem(), + "ErrUseLastResponse": reflect.ValueOf(&http.ErrUseLastResponse).Elem(), + "ErrWriteAfterFlush": reflect.ValueOf(&http.ErrWriteAfterFlush).Elem(), + "Error": reflect.ValueOf(http.Error), + "FS": reflect.ValueOf(http.FS), + "FileServer": reflect.ValueOf(http.FileServer), + "Get": reflect.ValueOf(http.Get), + "Handle": reflect.ValueOf(http.Handle), + "HandleFunc": reflect.ValueOf(http.HandleFunc), + "Head": reflect.ValueOf(http.Head), + "ListenAndServe": reflect.ValueOf(http.ListenAndServe), + "ListenAndServeTLS": reflect.ValueOf(http.ListenAndServeTLS), + "LocalAddrContextKey": reflect.ValueOf(&http.LocalAddrContextKey).Elem(), + "MaxBytesHandler": reflect.ValueOf(http.MaxBytesHandler), + "MaxBytesReader": reflect.ValueOf(http.MaxBytesReader), + "MethodConnect": reflect.ValueOf(constant.MakeFromLiteral("\"CONNECT\"", token.STRING, 0)), + "MethodDelete": reflect.ValueOf(constant.MakeFromLiteral("\"DELETE\"", token.STRING, 0)), + "MethodGet": reflect.ValueOf(constant.MakeFromLiteral("\"GET\"", token.STRING, 0)), + "MethodHead": reflect.ValueOf(constant.MakeFromLiteral("\"HEAD\"", token.STRING, 0)), + "MethodOptions": reflect.ValueOf(constant.MakeFromLiteral("\"OPTIONS\"", token.STRING, 0)), + "MethodPatch": reflect.ValueOf(constant.MakeFromLiteral("\"PATCH\"", token.STRING, 0)), + "MethodPost": reflect.ValueOf(constant.MakeFromLiteral("\"POST\"", token.STRING, 0)), + "MethodPut": reflect.ValueOf(constant.MakeFromLiteral("\"PUT\"", token.STRING, 0)), + "MethodTrace": reflect.ValueOf(constant.MakeFromLiteral("\"TRACE\"", token.STRING, 0)), + "NewFileTransport": reflect.ValueOf(http.NewFileTransport), + "NewRequest": reflect.ValueOf(http.NewRequest), + "NewRequestWithContext": reflect.ValueOf(http.NewRequestWithContext), + "NewResponseController": reflect.ValueOf(http.NewResponseController), + "NewServeMux": reflect.ValueOf(http.NewServeMux), + "NoBody": reflect.ValueOf(&http.NoBody).Elem(), + "NotFound": reflect.ValueOf(http.NotFound), + "NotFoundHandler": reflect.ValueOf(http.NotFoundHandler), + "ParseHTTPVersion": reflect.ValueOf(http.ParseHTTPVersion), + "ParseTime": reflect.ValueOf(http.ParseTime), + "Post": reflect.ValueOf(http.Post), + "PostForm": reflect.ValueOf(http.PostForm), + "ProxyFromEnvironment": reflect.ValueOf(http.ProxyFromEnvironment), + "ProxyURL": reflect.ValueOf(http.ProxyURL), + "ReadRequest": reflect.ValueOf(http.ReadRequest), + "ReadResponse": reflect.ValueOf(http.ReadResponse), + "Redirect": reflect.ValueOf(http.Redirect), + "RedirectHandler": reflect.ValueOf(http.RedirectHandler), + "SameSiteDefaultMode": reflect.ValueOf(http.SameSiteDefaultMode), + "SameSiteLaxMode": reflect.ValueOf(http.SameSiteLaxMode), + "SameSiteNoneMode": reflect.ValueOf(http.SameSiteNoneMode), + "SameSiteStrictMode": reflect.ValueOf(http.SameSiteStrictMode), + "Serve": reflect.ValueOf(http.Serve), + "ServeContent": reflect.ValueOf(http.ServeContent), + "ServeFile": reflect.ValueOf(http.ServeFile), + "ServeTLS": reflect.ValueOf(http.ServeTLS), + "ServerContextKey": reflect.ValueOf(&http.ServerContextKey).Elem(), + "SetCookie": reflect.ValueOf(http.SetCookie), + "StateActive": reflect.ValueOf(http.StateActive), + "StateClosed": reflect.ValueOf(http.StateClosed), + "StateHijacked": reflect.ValueOf(http.StateHijacked), + "StateIdle": reflect.ValueOf(http.StateIdle), + "StateNew": reflect.ValueOf(http.StateNew), + "StatusAccepted": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "StatusAlreadyReported": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "StatusBadGateway": reflect.ValueOf(constant.MakeFromLiteral("502", token.INT, 0)), + "StatusBadRequest": reflect.ValueOf(constant.MakeFromLiteral("400", token.INT, 0)), + "StatusConflict": reflect.ValueOf(constant.MakeFromLiteral("409", token.INT, 0)), + "StatusContinue": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "StatusCreated": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "StatusEarlyHints": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "StatusExpectationFailed": reflect.ValueOf(constant.MakeFromLiteral("417", token.INT, 0)), + "StatusFailedDependency": reflect.ValueOf(constant.MakeFromLiteral("424", token.INT, 0)), + "StatusForbidden": reflect.ValueOf(constant.MakeFromLiteral("403", token.INT, 0)), + "StatusFound": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "StatusGatewayTimeout": reflect.ValueOf(constant.MakeFromLiteral("504", token.INT, 0)), + "StatusGone": reflect.ValueOf(constant.MakeFromLiteral("410", token.INT, 0)), + "StatusHTTPVersionNotSupported": reflect.ValueOf(constant.MakeFromLiteral("505", token.INT, 0)), + "StatusIMUsed": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "StatusInsufficientStorage": reflect.ValueOf(constant.MakeFromLiteral("507", token.INT, 0)), + "StatusInternalServerError": reflect.ValueOf(constant.MakeFromLiteral("500", token.INT, 0)), + "StatusLengthRequired": reflect.ValueOf(constant.MakeFromLiteral("411", token.INT, 0)), + "StatusLocked": reflect.ValueOf(constant.MakeFromLiteral("423", token.INT, 0)), + "StatusLoopDetected": reflect.ValueOf(constant.MakeFromLiteral("508", token.INT, 0)), + "StatusMethodNotAllowed": reflect.ValueOf(constant.MakeFromLiteral("405", token.INT, 0)), + "StatusMisdirectedRequest": reflect.ValueOf(constant.MakeFromLiteral("421", token.INT, 0)), + "StatusMovedPermanently": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "StatusMultiStatus": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "StatusMultipleChoices": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "StatusNetworkAuthenticationRequired": reflect.ValueOf(constant.MakeFromLiteral("511", token.INT, 0)), + "StatusNoContent": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "StatusNonAuthoritativeInfo": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "StatusNotAcceptable": reflect.ValueOf(constant.MakeFromLiteral("406", token.INT, 0)), + "StatusNotExtended": reflect.ValueOf(constant.MakeFromLiteral("510", token.INT, 0)), + "StatusNotFound": reflect.ValueOf(constant.MakeFromLiteral("404", token.INT, 0)), + "StatusNotImplemented": reflect.ValueOf(constant.MakeFromLiteral("501", token.INT, 0)), + "StatusNotModified": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "StatusOK": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "StatusPartialContent": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "StatusPaymentRequired": reflect.ValueOf(constant.MakeFromLiteral("402", token.INT, 0)), + "StatusPermanentRedirect": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "StatusPreconditionFailed": reflect.ValueOf(constant.MakeFromLiteral("412", token.INT, 0)), + "StatusPreconditionRequired": reflect.ValueOf(constant.MakeFromLiteral("428", token.INT, 0)), + "StatusProcessing": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "StatusProxyAuthRequired": reflect.ValueOf(constant.MakeFromLiteral("407", token.INT, 0)), + "StatusRequestEntityTooLarge": reflect.ValueOf(constant.MakeFromLiteral("413", token.INT, 0)), + "StatusRequestHeaderFieldsTooLarge": reflect.ValueOf(constant.MakeFromLiteral("431", token.INT, 0)), + "StatusRequestTimeout": reflect.ValueOf(constant.MakeFromLiteral("408", token.INT, 0)), + "StatusRequestURITooLong": reflect.ValueOf(constant.MakeFromLiteral("414", token.INT, 0)), + "StatusRequestedRangeNotSatisfiable": reflect.ValueOf(constant.MakeFromLiteral("416", token.INT, 0)), + "StatusResetContent": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "StatusSeeOther": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "StatusServiceUnavailable": reflect.ValueOf(constant.MakeFromLiteral("503", token.INT, 0)), + "StatusSwitchingProtocols": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "StatusTeapot": reflect.ValueOf(constant.MakeFromLiteral("418", token.INT, 0)), + "StatusTemporaryRedirect": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "StatusText": reflect.ValueOf(http.StatusText), + "StatusTooEarly": reflect.ValueOf(constant.MakeFromLiteral("425", token.INT, 0)), + "StatusTooManyRequests": reflect.ValueOf(constant.MakeFromLiteral("429", token.INT, 0)), + "StatusUnauthorized": reflect.ValueOf(constant.MakeFromLiteral("401", token.INT, 0)), + "StatusUnavailableForLegalReasons": reflect.ValueOf(constant.MakeFromLiteral("451", token.INT, 0)), + "StatusUnprocessableEntity": reflect.ValueOf(constant.MakeFromLiteral("422", token.INT, 0)), + "StatusUnsupportedMediaType": reflect.ValueOf(constant.MakeFromLiteral("415", token.INT, 0)), + "StatusUpgradeRequired": reflect.ValueOf(constant.MakeFromLiteral("426", token.INT, 0)), + "StatusUseProxy": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "StatusVariantAlsoNegotiates": reflect.ValueOf(constant.MakeFromLiteral("506", token.INT, 0)), + "StripPrefix": reflect.ValueOf(http.StripPrefix), + "TimeFormat": reflect.ValueOf(constant.MakeFromLiteral("\"Mon, 02 Jan 2006 15:04:05 GMT\"", token.STRING, 0)), + "TimeoutHandler": reflect.ValueOf(http.TimeoutHandler), + "TrailerPrefix": reflect.ValueOf(constant.MakeFromLiteral("\"Trailer:\"", token.STRING, 0)), + + // type definitions + "Client": reflect.ValueOf((*http.Client)(nil)), + "CloseNotifier": reflect.ValueOf((*http.CloseNotifier)(nil)), + "ConnState": reflect.ValueOf((*http.ConnState)(nil)), + "Cookie": reflect.ValueOf((*http.Cookie)(nil)), + "CookieJar": reflect.ValueOf((*http.CookieJar)(nil)), + "Dir": reflect.ValueOf((*http.Dir)(nil)), + "File": reflect.ValueOf((*http.File)(nil)), + "FileSystem": reflect.ValueOf((*http.FileSystem)(nil)), + "Flusher": reflect.ValueOf((*http.Flusher)(nil)), + "Handler": reflect.ValueOf((*http.Handler)(nil)), + "HandlerFunc": reflect.ValueOf((*http.HandlerFunc)(nil)), + "Header": reflect.ValueOf((*http.Header)(nil)), + "Hijacker": reflect.ValueOf((*http.Hijacker)(nil)), + "MaxBytesError": reflect.ValueOf((*http.MaxBytesError)(nil)), + "ProtocolError": reflect.ValueOf((*http.ProtocolError)(nil)), + "PushOptions": reflect.ValueOf((*http.PushOptions)(nil)), + "Pusher": reflect.ValueOf((*http.Pusher)(nil)), + "Request": reflect.ValueOf((*http.Request)(nil)), + "Response": reflect.ValueOf((*http.Response)(nil)), + "ResponseController": reflect.ValueOf((*http.ResponseController)(nil)), + "ResponseWriter": reflect.ValueOf((*http.ResponseWriter)(nil)), + "RoundTripper": reflect.ValueOf((*http.RoundTripper)(nil)), + "SameSite": reflect.ValueOf((*http.SameSite)(nil)), + "ServeMux": reflect.ValueOf((*http.ServeMux)(nil)), + "Server": reflect.ValueOf((*http.Server)(nil)), + "Transport": reflect.ValueOf((*http.Transport)(nil)), + + // interface wrapper definitions + "_CloseNotifier": reflect.ValueOf((*_net_http_CloseNotifier)(nil)), + "_CookieJar": reflect.ValueOf((*_net_http_CookieJar)(nil)), + "_File": reflect.ValueOf((*_net_http_File)(nil)), + "_FileSystem": reflect.ValueOf((*_net_http_FileSystem)(nil)), + "_Flusher": reflect.ValueOf((*_net_http_Flusher)(nil)), + "_Handler": reflect.ValueOf((*_net_http_Handler)(nil)), + "_Hijacker": reflect.ValueOf((*_net_http_Hijacker)(nil)), + "_Pusher": reflect.ValueOf((*_net_http_Pusher)(nil)), + "_ResponseWriter": reflect.ValueOf((*_net_http_ResponseWriter)(nil)), + "_RoundTripper": reflect.ValueOf((*_net_http_RoundTripper)(nil)), + } +} + +// _net_http_CloseNotifier is an interface wrapper for CloseNotifier type +type _net_http_CloseNotifier struct { + IValue interface{} + WCloseNotify func() <-chan bool +} + +func (W _net_http_CloseNotifier) CloseNotify() <-chan bool { + return W.WCloseNotify() +} + +// _net_http_CookieJar is an interface wrapper for CookieJar type +type _net_http_CookieJar struct { + IValue interface{} + WCookies func(u *url.URL) []*http.Cookie + WSetCookies func(u *url.URL, cookies []*http.Cookie) +} + +func (W _net_http_CookieJar) Cookies(u *url.URL) []*http.Cookie { + return W.WCookies(u) +} +func (W _net_http_CookieJar) SetCookies(u *url.URL, cookies []*http.Cookie) { + W.WSetCookies(u, cookies) +} + +// _net_http_File is an interface wrapper for File type +type _net_http_File struct { + IValue interface{} + WClose func() error + WRead func(p []byte) (n int, err error) + WReaddir func(count int) ([]fs.FileInfo, error) + WSeek func(offset int64, whence int) (int64, error) + WStat func() (fs.FileInfo, error) +} + +func (W _net_http_File) Close() error { + return W.WClose() +} +func (W _net_http_File) Read(p []byte) (n int, err error) { + return W.WRead(p) +} +func (W _net_http_File) Readdir(count int) ([]fs.FileInfo, error) { + return W.WReaddir(count) +} +func (W _net_http_File) Seek(offset int64, whence int) (int64, error) { + return W.WSeek(offset, whence) +} +func (W _net_http_File) Stat() (fs.FileInfo, error) { + return W.WStat() +} + +// _net_http_FileSystem is an interface wrapper for FileSystem type +type _net_http_FileSystem struct { + IValue interface{} + WOpen func(name string) (http.File, error) +} + +func (W _net_http_FileSystem) Open(name string) (http.File, error) { + return W.WOpen(name) +} + +// _net_http_Flusher is an interface wrapper for Flusher type +type _net_http_Flusher struct { + IValue interface{} + WFlush func() +} + +func (W _net_http_Flusher) Flush() { + W.WFlush() +} + +// _net_http_Handler is an interface wrapper for Handler type +type _net_http_Handler struct { + IValue interface{} + WServeHTTP func(a0 http.ResponseWriter, a1 *http.Request) +} + +func (W _net_http_Handler) ServeHTTP(a0 http.ResponseWriter, a1 *http.Request) { + W.WServeHTTP(a0, a1) +} + +// _net_http_Hijacker is an interface wrapper for Hijacker type +type _net_http_Hijacker struct { + IValue interface{} + WHijack func() (net.Conn, *bufio.ReadWriter, error) +} + +func (W _net_http_Hijacker) Hijack() (net.Conn, *bufio.ReadWriter, error) { + return W.WHijack() +} + +// _net_http_Pusher is an interface wrapper for Pusher type +type _net_http_Pusher struct { + IValue interface{} + WPush func(target string, opts *http.PushOptions) error +} + +func (W _net_http_Pusher) Push(target string, opts *http.PushOptions) error { + return W.WPush(target, opts) +} + +// _net_http_ResponseWriter is an interface wrapper for ResponseWriter type +type _net_http_ResponseWriter struct { + IValue interface{} + WHeader func() http.Header + WWrite func(a0 []byte) (int, error) + WWriteHeader func(statusCode int) +} + +func (W _net_http_ResponseWriter) Header() http.Header { + return W.WHeader() +} +func (W _net_http_ResponseWriter) Write(a0 []byte) (int, error) { + return W.WWrite(a0) +} +func (W _net_http_ResponseWriter) WriteHeader(statusCode int) { + W.WWriteHeader(statusCode) +} + +// _net_http_RoundTripper is an interface wrapper for RoundTripper type +type _net_http_RoundTripper struct { + IValue interface{} + WRoundTrip func(a0 *http.Request) (*http.Response, error) +} + +func (W _net_http_RoundTripper) RoundTrip(a0 *http.Request) (*http.Response, error) { + return W.WRoundTrip(a0) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_net_http_cgi.go b/src/GoScriptCode/yaegi/stdlib/go1_20_net_http_cgi.go new file mode 100644 index 0000000..26b5b1e --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_net_http_cgi.go @@ -0,0 +1,23 @@ +// Code generated by 'yaegi extract net/http/cgi'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "net/http/cgi" + "reflect" +) + +func init() { + Symbols["net/http/cgi/cgi"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Request": reflect.ValueOf(cgi.Request), + "RequestFromMap": reflect.ValueOf(cgi.RequestFromMap), + "Serve": reflect.ValueOf(cgi.Serve), + + // type definitions + "Handler": reflect.ValueOf((*cgi.Handler)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_net_http_cookiejar.go b/src/GoScriptCode/yaegi/stdlib/go1_20_net_http_cookiejar.go new file mode 100644 index 0000000..a62d76d --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_net_http_cookiejar.go @@ -0,0 +1,43 @@ +// Code generated by 'yaegi extract net/http/cookiejar'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "net/http/cookiejar" + "reflect" +) + +func init() { + Symbols["net/http/cookiejar/cookiejar"] = map[string]reflect.Value{ + // function, constant and variable definitions + "New": reflect.ValueOf(cookiejar.New), + + // type definitions + "Jar": reflect.ValueOf((*cookiejar.Jar)(nil)), + "Options": reflect.ValueOf((*cookiejar.Options)(nil)), + "PublicSuffixList": reflect.ValueOf((*cookiejar.PublicSuffixList)(nil)), + + // interface wrapper definitions + "_PublicSuffixList": reflect.ValueOf((*_net_http_cookiejar_PublicSuffixList)(nil)), + } +} + +// _net_http_cookiejar_PublicSuffixList is an interface wrapper for PublicSuffixList type +type _net_http_cookiejar_PublicSuffixList struct { + IValue interface{} + WPublicSuffix func(domain string) string + WString func() string +} + +func (W _net_http_cookiejar_PublicSuffixList) PublicSuffix(domain string) string { + return W.WPublicSuffix(domain) +} +func (W _net_http_cookiejar_PublicSuffixList) String() string { + if W.WString == nil { + return "" + } + return W.WString() +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_net_http_fcgi.go b/src/GoScriptCode/yaegi/stdlib/go1_20_net_http_fcgi.go new file mode 100644 index 0000000..92118a6 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_net_http_fcgi.go @@ -0,0 +1,21 @@ +// Code generated by 'yaegi extract net/http/fcgi'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "net/http/fcgi" + "reflect" +) + +func init() { + Symbols["net/http/fcgi/fcgi"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ErrConnClosed": reflect.ValueOf(&fcgi.ErrConnClosed).Elem(), + "ErrRequestAborted": reflect.ValueOf(&fcgi.ErrRequestAborted).Elem(), + "ProcessEnv": reflect.ValueOf(fcgi.ProcessEnv), + "Serve": reflect.ValueOf(fcgi.Serve), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_net_http_httptest.go b/src/GoScriptCode/yaegi/stdlib/go1_20_net_http_httptest.go new file mode 100644 index 0000000..b40df23 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_net_http_httptest.go @@ -0,0 +1,29 @@ +// Code generated by 'yaegi extract net/http/httptest'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "net/http/httptest" + "reflect" +) + +func init() { + Symbols["net/http/httptest/httptest"] = map[string]reflect.Value{ + // function, constant and variable definitions + "DefaultRemoteAddr": reflect.ValueOf(constant.MakeFromLiteral("\"1.2.3.4\"", token.STRING, 0)), + "NewRecorder": reflect.ValueOf(httptest.NewRecorder), + "NewRequest": reflect.ValueOf(httptest.NewRequest), + "NewServer": reflect.ValueOf(httptest.NewServer), + "NewTLSServer": reflect.ValueOf(httptest.NewTLSServer), + "NewUnstartedServer": reflect.ValueOf(httptest.NewUnstartedServer), + + // type definitions + "ResponseRecorder": reflect.ValueOf((*httptest.ResponseRecorder)(nil)), + "Server": reflect.ValueOf((*httptest.Server)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_net_http_httptrace.go b/src/GoScriptCode/yaegi/stdlib/go1_20_net_http_httptrace.go new file mode 100644 index 0000000..c8a4f28 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_net_http_httptrace.go @@ -0,0 +1,26 @@ +// Code generated by 'yaegi extract net/http/httptrace'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "net/http/httptrace" + "reflect" +) + +func init() { + Symbols["net/http/httptrace/httptrace"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ContextClientTrace": reflect.ValueOf(httptrace.ContextClientTrace), + "WithClientTrace": reflect.ValueOf(httptrace.WithClientTrace), + + // type definitions + "ClientTrace": reflect.ValueOf((*httptrace.ClientTrace)(nil)), + "DNSDoneInfo": reflect.ValueOf((*httptrace.DNSDoneInfo)(nil)), + "DNSStartInfo": reflect.ValueOf((*httptrace.DNSStartInfo)(nil)), + "GotConnInfo": reflect.ValueOf((*httptrace.GotConnInfo)(nil)), + "WroteRequestInfo": reflect.ValueOf((*httptrace.WroteRequestInfo)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_net_http_httputil.go b/src/GoScriptCode/yaegi/stdlib/go1_20_net_http_httputil.go new file mode 100644 index 0000000..d3de9c3 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_net_http_httputil.go @@ -0,0 +1,54 @@ +// Code generated by 'yaegi extract net/http/httputil'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "net/http/httputil" + "reflect" +) + +func init() { + Symbols["net/http/httputil/httputil"] = map[string]reflect.Value{ + // function, constant and variable definitions + "DumpRequest": reflect.ValueOf(httputil.DumpRequest), + "DumpRequestOut": reflect.ValueOf(httputil.DumpRequestOut), + "DumpResponse": reflect.ValueOf(httputil.DumpResponse), + "ErrClosed": reflect.ValueOf(&httputil.ErrClosed).Elem(), + "ErrLineTooLong": reflect.ValueOf(&httputil.ErrLineTooLong).Elem(), + "ErrPersistEOF": reflect.ValueOf(&httputil.ErrPersistEOF).Elem(), + "ErrPipeline": reflect.ValueOf(&httputil.ErrPipeline).Elem(), + "NewChunkedReader": reflect.ValueOf(httputil.NewChunkedReader), + "NewChunkedWriter": reflect.ValueOf(httputil.NewChunkedWriter), + "NewClientConn": reflect.ValueOf(httputil.NewClientConn), + "NewProxyClientConn": reflect.ValueOf(httputil.NewProxyClientConn), + "NewServerConn": reflect.ValueOf(httputil.NewServerConn), + "NewSingleHostReverseProxy": reflect.ValueOf(httputil.NewSingleHostReverseProxy), + + // type definitions + "BufferPool": reflect.ValueOf((*httputil.BufferPool)(nil)), + "ClientConn": reflect.ValueOf((*httputil.ClientConn)(nil)), + "ProxyRequest": reflect.ValueOf((*httputil.ProxyRequest)(nil)), + "ReverseProxy": reflect.ValueOf((*httputil.ReverseProxy)(nil)), + "ServerConn": reflect.ValueOf((*httputil.ServerConn)(nil)), + + // interface wrapper definitions + "_BufferPool": reflect.ValueOf((*_net_http_httputil_BufferPool)(nil)), + } +} + +// _net_http_httputil_BufferPool is an interface wrapper for BufferPool type +type _net_http_httputil_BufferPool struct { + IValue interface{} + WGet func() []byte + WPut func(a0 []byte) +} + +func (W _net_http_httputil_BufferPool) Get() []byte { + return W.WGet() +} +func (W _net_http_httputil_BufferPool) Put(a0 []byte) { + W.WPut(a0) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_net_http_pprof.go b/src/GoScriptCode/yaegi/stdlib/go1_20_net_http_pprof.go new file mode 100644 index 0000000..d34e254 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_net_http_pprof.go @@ -0,0 +1,23 @@ +// Code generated by 'yaegi extract net/http/pprof'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "net/http/pprof" + "reflect" +) + +func init() { + Symbols["net/http/pprof/pprof"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Cmdline": reflect.ValueOf(pprof.Cmdline), + "Handler": reflect.ValueOf(pprof.Handler), + "Index": reflect.ValueOf(pprof.Index), + "Profile": reflect.ValueOf(pprof.Profile), + "Symbol": reflect.ValueOf(pprof.Symbol), + "Trace": reflect.ValueOf(pprof.Trace), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_net_mail.go b/src/GoScriptCode/yaegi/stdlib/go1_20_net_mail.go new file mode 100644 index 0000000..92eec65 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_net_mail.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract net/mail'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "net/mail" + "reflect" +) + +func init() { + Symbols["net/mail/mail"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ErrHeaderNotPresent": reflect.ValueOf(&mail.ErrHeaderNotPresent).Elem(), + "ParseAddress": reflect.ValueOf(mail.ParseAddress), + "ParseAddressList": reflect.ValueOf(mail.ParseAddressList), + "ParseDate": reflect.ValueOf(mail.ParseDate), + "ReadMessage": reflect.ValueOf(mail.ReadMessage), + + // type definitions + "Address": reflect.ValueOf((*mail.Address)(nil)), + "AddressParser": reflect.ValueOf((*mail.AddressParser)(nil)), + "Header": reflect.ValueOf((*mail.Header)(nil)), + "Message": reflect.ValueOf((*mail.Message)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_net_netip.go b/src/GoScriptCode/yaegi/stdlib/go1_20_net_netip.go new file mode 100644 index 0000000..7dbf1c3 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_net_netip.go @@ -0,0 +1,38 @@ +// Code generated by 'yaegi extract net/netip'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "net/netip" + "reflect" +) + +func init() { + Symbols["net/netip/netip"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AddrFrom16": reflect.ValueOf(netip.AddrFrom16), + "AddrFrom4": reflect.ValueOf(netip.AddrFrom4), + "AddrFromSlice": reflect.ValueOf(netip.AddrFromSlice), + "AddrPortFrom": reflect.ValueOf(netip.AddrPortFrom), + "IPv4Unspecified": reflect.ValueOf(netip.IPv4Unspecified), + "IPv6LinkLocalAllNodes": reflect.ValueOf(netip.IPv6LinkLocalAllNodes), + "IPv6LinkLocalAllRouters": reflect.ValueOf(netip.IPv6LinkLocalAllRouters), + "IPv6Loopback": reflect.ValueOf(netip.IPv6Loopback), + "IPv6Unspecified": reflect.ValueOf(netip.IPv6Unspecified), + "MustParseAddr": reflect.ValueOf(netip.MustParseAddr), + "MustParseAddrPort": reflect.ValueOf(netip.MustParseAddrPort), + "MustParsePrefix": reflect.ValueOf(netip.MustParsePrefix), + "ParseAddr": reflect.ValueOf(netip.ParseAddr), + "ParseAddrPort": reflect.ValueOf(netip.ParseAddrPort), + "ParsePrefix": reflect.ValueOf(netip.ParsePrefix), + "PrefixFrom": reflect.ValueOf(netip.PrefixFrom), + + // type definitions + "Addr": reflect.ValueOf((*netip.Addr)(nil)), + "AddrPort": reflect.ValueOf((*netip.AddrPort)(nil)), + "Prefix": reflect.ValueOf((*netip.Prefix)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_net_rpc.go b/src/GoScriptCode/yaegi/stdlib/go1_20_net_rpc.go new file mode 100644 index 0000000..2d206e6 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_net_rpc.go @@ -0,0 +1,94 @@ +// Code generated by 'yaegi extract net/rpc'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "net/rpc" + "reflect" +) + +func init() { + Symbols["net/rpc/rpc"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Accept": reflect.ValueOf(rpc.Accept), + "DefaultDebugPath": reflect.ValueOf(constant.MakeFromLiteral("\"/debug/rpc\"", token.STRING, 0)), + "DefaultRPCPath": reflect.ValueOf(constant.MakeFromLiteral("\"/_goRPC_\"", token.STRING, 0)), + "DefaultServer": reflect.ValueOf(&rpc.DefaultServer).Elem(), + "Dial": reflect.ValueOf(rpc.Dial), + "DialHTTP": reflect.ValueOf(rpc.DialHTTP), + "DialHTTPPath": reflect.ValueOf(rpc.DialHTTPPath), + "ErrShutdown": reflect.ValueOf(&rpc.ErrShutdown).Elem(), + "HandleHTTP": reflect.ValueOf(rpc.HandleHTTP), + "NewClient": reflect.ValueOf(rpc.NewClient), + "NewClientWithCodec": reflect.ValueOf(rpc.NewClientWithCodec), + "NewServer": reflect.ValueOf(rpc.NewServer), + "Register": reflect.ValueOf(rpc.Register), + "RegisterName": reflect.ValueOf(rpc.RegisterName), + "ServeCodec": reflect.ValueOf(rpc.ServeCodec), + "ServeConn": reflect.ValueOf(rpc.ServeConn), + "ServeRequest": reflect.ValueOf(rpc.ServeRequest), + + // type definitions + "Call": reflect.ValueOf((*rpc.Call)(nil)), + "Client": reflect.ValueOf((*rpc.Client)(nil)), + "ClientCodec": reflect.ValueOf((*rpc.ClientCodec)(nil)), + "Request": reflect.ValueOf((*rpc.Request)(nil)), + "Response": reflect.ValueOf((*rpc.Response)(nil)), + "Server": reflect.ValueOf((*rpc.Server)(nil)), + "ServerCodec": reflect.ValueOf((*rpc.ServerCodec)(nil)), + "ServerError": reflect.ValueOf((*rpc.ServerError)(nil)), + + // interface wrapper definitions + "_ClientCodec": reflect.ValueOf((*_net_rpc_ClientCodec)(nil)), + "_ServerCodec": reflect.ValueOf((*_net_rpc_ServerCodec)(nil)), + } +} + +// _net_rpc_ClientCodec is an interface wrapper for ClientCodec type +type _net_rpc_ClientCodec struct { + IValue interface{} + WClose func() error + WReadResponseBody func(a0 any) error + WReadResponseHeader func(a0 *rpc.Response) error + WWriteRequest func(a0 *rpc.Request, a1 any) error +} + +func (W _net_rpc_ClientCodec) Close() error { + return W.WClose() +} +func (W _net_rpc_ClientCodec) ReadResponseBody(a0 any) error { + return W.WReadResponseBody(a0) +} +func (W _net_rpc_ClientCodec) ReadResponseHeader(a0 *rpc.Response) error { + return W.WReadResponseHeader(a0) +} +func (W _net_rpc_ClientCodec) WriteRequest(a0 *rpc.Request, a1 any) error { + return W.WWriteRequest(a0, a1) +} + +// _net_rpc_ServerCodec is an interface wrapper for ServerCodec type +type _net_rpc_ServerCodec struct { + IValue interface{} + WClose func() error + WReadRequestBody func(a0 any) error + WReadRequestHeader func(a0 *rpc.Request) error + WWriteResponse func(a0 *rpc.Response, a1 any) error +} + +func (W _net_rpc_ServerCodec) Close() error { + return W.WClose() +} +func (W _net_rpc_ServerCodec) ReadRequestBody(a0 any) error { + return W.WReadRequestBody(a0) +} +func (W _net_rpc_ServerCodec) ReadRequestHeader(a0 *rpc.Request) error { + return W.WReadRequestHeader(a0) +} +func (W _net_rpc_ServerCodec) WriteResponse(a0 *rpc.Response, a1 any) error { + return W.WWriteResponse(a0, a1) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_net_rpc_jsonrpc.go b/src/GoScriptCode/yaegi/stdlib/go1_20_net_rpc_jsonrpc.go new file mode 100644 index 0000000..17c4a32 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_net_rpc_jsonrpc.go @@ -0,0 +1,22 @@ +// Code generated by 'yaegi extract net/rpc/jsonrpc'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "net/rpc/jsonrpc" + "reflect" +) + +func init() { + Symbols["net/rpc/jsonrpc/jsonrpc"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Dial": reflect.ValueOf(jsonrpc.Dial), + "NewClient": reflect.ValueOf(jsonrpc.NewClient), + "NewClientCodec": reflect.ValueOf(jsonrpc.NewClientCodec), + "NewServerCodec": reflect.ValueOf(jsonrpc.NewServerCodec), + "ServeConn": reflect.ValueOf(jsonrpc.ServeConn), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_net_smtp.go b/src/GoScriptCode/yaegi/stdlib/go1_20_net_smtp.go new file mode 100644 index 0000000..53b2d6a --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_net_smtp.go @@ -0,0 +1,44 @@ +// Code generated by 'yaegi extract net/smtp'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "net/smtp" + "reflect" +) + +func init() { + Symbols["net/smtp/smtp"] = map[string]reflect.Value{ + // function, constant and variable definitions + "CRAMMD5Auth": reflect.ValueOf(smtp.CRAMMD5Auth), + "Dial": reflect.ValueOf(smtp.Dial), + "NewClient": reflect.ValueOf(smtp.NewClient), + "PlainAuth": reflect.ValueOf(smtp.PlainAuth), + "SendMail": reflect.ValueOf(smtp.SendMail), + + // type definitions + "Auth": reflect.ValueOf((*smtp.Auth)(nil)), + "Client": reflect.ValueOf((*smtp.Client)(nil)), + "ServerInfo": reflect.ValueOf((*smtp.ServerInfo)(nil)), + + // interface wrapper definitions + "_Auth": reflect.ValueOf((*_net_smtp_Auth)(nil)), + } +} + +// _net_smtp_Auth is an interface wrapper for Auth type +type _net_smtp_Auth struct { + IValue interface{} + WNext func(fromServer []byte, more bool) (toServer []byte, err error) + WStart func(server *smtp.ServerInfo) (proto string, toServer []byte, err error) +} + +func (W _net_smtp_Auth) Next(fromServer []byte, more bool) (toServer []byte, err error) { + return W.WNext(fromServer, more) +} +func (W _net_smtp_Auth) Start(server *smtp.ServerInfo) (proto string, toServer []byte, err error) { + return W.WStart(server) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_net_textproto.go b/src/GoScriptCode/yaegi/stdlib/go1_20_net_textproto.go new file mode 100644 index 0000000..cf33e6f --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_net_textproto.go @@ -0,0 +1,33 @@ +// Code generated by 'yaegi extract net/textproto'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "net/textproto" + "reflect" +) + +func init() { + Symbols["net/textproto/textproto"] = map[string]reflect.Value{ + // function, constant and variable definitions + "CanonicalMIMEHeaderKey": reflect.ValueOf(textproto.CanonicalMIMEHeaderKey), + "Dial": reflect.ValueOf(textproto.Dial), + "NewConn": reflect.ValueOf(textproto.NewConn), + "NewReader": reflect.ValueOf(textproto.NewReader), + "NewWriter": reflect.ValueOf(textproto.NewWriter), + "TrimBytes": reflect.ValueOf(textproto.TrimBytes), + "TrimString": reflect.ValueOf(textproto.TrimString), + + // type definitions + "Conn": reflect.ValueOf((*textproto.Conn)(nil)), + "Error": reflect.ValueOf((*textproto.Error)(nil)), + "MIMEHeader": reflect.ValueOf((*textproto.MIMEHeader)(nil)), + "Pipeline": reflect.ValueOf((*textproto.Pipeline)(nil)), + "ProtocolError": reflect.ValueOf((*textproto.ProtocolError)(nil)), + "Reader": reflect.ValueOf((*textproto.Reader)(nil)), + "Writer": reflect.ValueOf((*textproto.Writer)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_net_url.go b/src/GoScriptCode/yaegi/stdlib/go1_20_net_url.go new file mode 100644 index 0000000..b2e0cc4 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_net_url.go @@ -0,0 +1,35 @@ +// Code generated by 'yaegi extract net/url'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "net/url" + "reflect" +) + +func init() { + Symbols["net/url/url"] = map[string]reflect.Value{ + // function, constant and variable definitions + "JoinPath": reflect.ValueOf(url.JoinPath), + "Parse": reflect.ValueOf(url.Parse), + "ParseQuery": reflect.ValueOf(url.ParseQuery), + "ParseRequestURI": reflect.ValueOf(url.ParseRequestURI), + "PathEscape": reflect.ValueOf(url.PathEscape), + "PathUnescape": reflect.ValueOf(url.PathUnescape), + "QueryEscape": reflect.ValueOf(url.QueryEscape), + "QueryUnescape": reflect.ValueOf(url.QueryUnescape), + "User": reflect.ValueOf(url.User), + "UserPassword": reflect.ValueOf(url.UserPassword), + + // type definitions + "Error": reflect.ValueOf((*url.Error)(nil)), + "EscapeError": reflect.ValueOf((*url.EscapeError)(nil)), + "InvalidHostError": reflect.ValueOf((*url.InvalidHostError)(nil)), + "URL": reflect.ValueOf((*url.URL)(nil)), + "Userinfo": reflect.ValueOf((*url.Userinfo)(nil)), + "Values": reflect.ValueOf((*url.Values)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_os.go b/src/GoScriptCode/yaegi/stdlib/go1_20_os.go new file mode 100644 index 0000000..1a62d22 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_os.go @@ -0,0 +1,211 @@ +// Code generated by 'yaegi extract os'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "io/fs" + "os" + "reflect" + "time" +) + +func init() { + Symbols["os/os"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Args": reflect.ValueOf(&os.Args).Elem(), + "Chdir": reflect.ValueOf(os.Chdir), + "Chmod": reflect.ValueOf(os.Chmod), + "Chown": reflect.ValueOf(os.Chown), + "Chtimes": reflect.ValueOf(os.Chtimes), + "Clearenv": reflect.ValueOf(os.Clearenv), + "Create": reflect.ValueOf(os.Create), + "CreateTemp": reflect.ValueOf(os.CreateTemp), + "DevNull": reflect.ValueOf(constant.MakeFromLiteral("\"/dev/null\"", token.STRING, 0)), + "DirFS": reflect.ValueOf(os.DirFS), + "Environ": reflect.ValueOf(os.Environ), + "ErrClosed": reflect.ValueOf(&os.ErrClosed).Elem(), + "ErrDeadlineExceeded": reflect.ValueOf(&os.ErrDeadlineExceeded).Elem(), + "ErrExist": reflect.ValueOf(&os.ErrExist).Elem(), + "ErrInvalid": reflect.ValueOf(&os.ErrInvalid).Elem(), + "ErrNoDeadline": reflect.ValueOf(&os.ErrNoDeadline).Elem(), + "ErrNotExist": reflect.ValueOf(&os.ErrNotExist).Elem(), + "ErrPermission": reflect.ValueOf(&os.ErrPermission).Elem(), + "ErrProcessDone": reflect.ValueOf(&os.ErrProcessDone).Elem(), + "Executable": reflect.ValueOf(os.Executable), + "Exit": reflect.ValueOf(osExit), + "Expand": reflect.ValueOf(os.Expand), + "ExpandEnv": reflect.ValueOf(os.ExpandEnv), + "FindProcess": reflect.ValueOf(osFindProcess), + "Getegid": reflect.ValueOf(os.Getegid), + "Getenv": reflect.ValueOf(os.Getenv), + "Geteuid": reflect.ValueOf(os.Geteuid), + "Getgid": reflect.ValueOf(os.Getgid), + "Getgroups": reflect.ValueOf(os.Getgroups), + "Getpagesize": reflect.ValueOf(os.Getpagesize), + "Getpid": reflect.ValueOf(os.Getpid), + "Getppid": reflect.ValueOf(os.Getppid), + "Getuid": reflect.ValueOf(os.Getuid), + "Getwd": reflect.ValueOf(os.Getwd), + "Hostname": reflect.ValueOf(os.Hostname), + "Interrupt": reflect.ValueOf(&os.Interrupt).Elem(), + "IsExist": reflect.ValueOf(os.IsExist), + "IsNotExist": reflect.ValueOf(os.IsNotExist), + "IsPathSeparator": reflect.ValueOf(os.IsPathSeparator), + "IsPermission": reflect.ValueOf(os.IsPermission), + "IsTimeout": reflect.ValueOf(os.IsTimeout), + "Kill": reflect.ValueOf(&os.Kill).Elem(), + "Lchown": reflect.ValueOf(os.Lchown), + "Link": reflect.ValueOf(os.Link), + "LookupEnv": reflect.ValueOf(os.LookupEnv), + "Lstat": reflect.ValueOf(os.Lstat), + "Mkdir": reflect.ValueOf(os.Mkdir), + "MkdirAll": reflect.ValueOf(os.MkdirAll), + "MkdirTemp": reflect.ValueOf(os.MkdirTemp), + "ModeAppend": reflect.ValueOf(os.ModeAppend), + "ModeCharDevice": reflect.ValueOf(os.ModeCharDevice), + "ModeDevice": reflect.ValueOf(os.ModeDevice), + "ModeDir": reflect.ValueOf(os.ModeDir), + "ModeExclusive": reflect.ValueOf(os.ModeExclusive), + "ModeIrregular": reflect.ValueOf(os.ModeIrregular), + "ModeNamedPipe": reflect.ValueOf(os.ModeNamedPipe), + "ModePerm": reflect.ValueOf(os.ModePerm), + "ModeSetgid": reflect.ValueOf(os.ModeSetgid), + "ModeSetuid": reflect.ValueOf(os.ModeSetuid), + "ModeSocket": reflect.ValueOf(os.ModeSocket), + "ModeSticky": reflect.ValueOf(os.ModeSticky), + "ModeSymlink": reflect.ValueOf(os.ModeSymlink), + "ModeTemporary": reflect.ValueOf(os.ModeTemporary), + "ModeType": reflect.ValueOf(os.ModeType), + "NewFile": reflect.ValueOf(os.NewFile), + "NewSyscallError": reflect.ValueOf(os.NewSyscallError), + "O_APPEND": reflect.ValueOf(os.O_APPEND), + "O_CREATE": reflect.ValueOf(os.O_CREATE), + "O_EXCL": reflect.ValueOf(os.O_EXCL), + "O_RDONLY": reflect.ValueOf(os.O_RDONLY), + "O_RDWR": reflect.ValueOf(os.O_RDWR), + "O_SYNC": reflect.ValueOf(os.O_SYNC), + "O_TRUNC": reflect.ValueOf(os.O_TRUNC), + "O_WRONLY": reflect.ValueOf(os.O_WRONLY), + "Open": reflect.ValueOf(os.Open), + "OpenFile": reflect.ValueOf(os.OpenFile), + "PathListSeparator": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "PathSeparator": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "Pipe": reflect.ValueOf(os.Pipe), + "ReadDir": reflect.ValueOf(os.ReadDir), + "ReadFile": reflect.ValueOf(os.ReadFile), + "Readlink": reflect.ValueOf(os.Readlink), + "Remove": reflect.ValueOf(os.Remove), + "RemoveAll": reflect.ValueOf(os.RemoveAll), + "Rename": reflect.ValueOf(os.Rename), + "SEEK_CUR": reflect.ValueOf(os.SEEK_CUR), + "SEEK_END": reflect.ValueOf(os.SEEK_END), + "SEEK_SET": reflect.ValueOf(os.SEEK_SET), + "SameFile": reflect.ValueOf(os.SameFile), + "Setenv": reflect.ValueOf(os.Setenv), + "StartProcess": reflect.ValueOf(os.StartProcess), + "Stat": reflect.ValueOf(os.Stat), + "Stderr": reflect.ValueOf(&os.Stderr).Elem(), + "Stdin": reflect.ValueOf(&os.Stdin).Elem(), + "Stdout": reflect.ValueOf(&os.Stdout).Elem(), + "Symlink": reflect.ValueOf(os.Symlink), + "TempDir": reflect.ValueOf(os.TempDir), + "Truncate": reflect.ValueOf(os.Truncate), + "Unsetenv": reflect.ValueOf(os.Unsetenv), + "UserCacheDir": reflect.ValueOf(os.UserCacheDir), + "UserConfigDir": reflect.ValueOf(os.UserConfigDir), + "UserHomeDir": reflect.ValueOf(os.UserHomeDir), + "WriteFile": reflect.ValueOf(os.WriteFile), + + // type definitions + "DirEntry": reflect.ValueOf((*os.DirEntry)(nil)), + "File": reflect.ValueOf((*os.File)(nil)), + "FileInfo": reflect.ValueOf((*os.FileInfo)(nil)), + "FileMode": reflect.ValueOf((*os.FileMode)(nil)), + "LinkError": reflect.ValueOf((*os.LinkError)(nil)), + "PathError": reflect.ValueOf((*os.PathError)(nil)), + "ProcAttr": reflect.ValueOf((*os.ProcAttr)(nil)), + "Process": reflect.ValueOf((*os.Process)(nil)), + "ProcessState": reflect.ValueOf((*os.ProcessState)(nil)), + "Signal": reflect.ValueOf((*os.Signal)(nil)), + "SyscallError": reflect.ValueOf((*os.SyscallError)(nil)), + + // interface wrapper definitions + "_DirEntry": reflect.ValueOf((*_os_DirEntry)(nil)), + "_FileInfo": reflect.ValueOf((*_os_FileInfo)(nil)), + "_Signal": reflect.ValueOf((*_os_Signal)(nil)), + } +} + +// _os_DirEntry is an interface wrapper for DirEntry type +type _os_DirEntry struct { + IValue interface{} + WInfo func() (fs.FileInfo, error) + WIsDir func() bool + WName func() string + WType func() fs.FileMode +} + +func (W _os_DirEntry) Info() (fs.FileInfo, error) { + return W.WInfo() +} +func (W _os_DirEntry) IsDir() bool { + return W.WIsDir() +} +func (W _os_DirEntry) Name() string { + return W.WName() +} +func (W _os_DirEntry) Type() fs.FileMode { + return W.WType() +} + +// _os_FileInfo is an interface wrapper for FileInfo type +type _os_FileInfo struct { + IValue interface{} + WIsDir func() bool + WModTime func() time.Time + WMode func() fs.FileMode + WName func() string + WSize func() int64 + WSys func() any +} + +func (W _os_FileInfo) IsDir() bool { + return W.WIsDir() +} +func (W _os_FileInfo) ModTime() time.Time { + return W.WModTime() +} +func (W _os_FileInfo) Mode() fs.FileMode { + return W.WMode() +} +func (W _os_FileInfo) Name() string { + return W.WName() +} +func (W _os_FileInfo) Size() int64 { + return W.WSize() +} +func (W _os_FileInfo) Sys() any { + return W.WSys() +} + +// _os_Signal is an interface wrapper for Signal type +type _os_Signal struct { + IValue interface{} + WSignal func() + WString func() string +} + +func (W _os_Signal) Signal() { + W.WSignal() +} +func (W _os_Signal) String() string { + if W.WString == nil { + return "" + } + return W.WString() +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_os_signal.go b/src/GoScriptCode/yaegi/stdlib/go1_20_os_signal.go new file mode 100644 index 0000000..acee9dc --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_os_signal.go @@ -0,0 +1,23 @@ +// Code generated by 'yaegi extract os/signal'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "os/signal" + "reflect" +) + +func init() { + Symbols["os/signal/signal"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Ignore": reflect.ValueOf(signal.Ignore), + "Ignored": reflect.ValueOf(signal.Ignored), + "Notify": reflect.ValueOf(signal.Notify), + "NotifyContext": reflect.ValueOf(signal.NotifyContext), + "Reset": reflect.ValueOf(signal.Reset), + "Stop": reflect.ValueOf(signal.Stop), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_os_user.go b/src/GoScriptCode/yaegi/stdlib/go1_20_os_user.go new file mode 100644 index 0000000..417ed1b --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_os_user.go @@ -0,0 +1,30 @@ +// Code generated by 'yaegi extract os/user'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "os/user" + "reflect" +) + +func init() { + Symbols["os/user/user"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Current": reflect.ValueOf(user.Current), + "Lookup": reflect.ValueOf(user.Lookup), + "LookupGroup": reflect.ValueOf(user.LookupGroup), + "LookupGroupId": reflect.ValueOf(user.LookupGroupId), + "LookupId": reflect.ValueOf(user.LookupId), + + // type definitions + "Group": reflect.ValueOf((*user.Group)(nil)), + "UnknownGroupError": reflect.ValueOf((*user.UnknownGroupError)(nil)), + "UnknownGroupIdError": reflect.ValueOf((*user.UnknownGroupIdError)(nil)), + "UnknownUserError": reflect.ValueOf((*user.UnknownUserError)(nil)), + "UnknownUserIdError": reflect.ValueOf((*user.UnknownUserIdError)(nil)), + "User": reflect.ValueOf((*user.User)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_path.go b/src/GoScriptCode/yaegi/stdlib/go1_20_path.go new file mode 100644 index 0000000..ecfaa12 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_path.go @@ -0,0 +1,26 @@ +// Code generated by 'yaegi extract path'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "path" + "reflect" +) + +func init() { + Symbols["path/path"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Base": reflect.ValueOf(path.Base), + "Clean": reflect.ValueOf(path.Clean), + "Dir": reflect.ValueOf(path.Dir), + "ErrBadPattern": reflect.ValueOf(&path.ErrBadPattern).Elem(), + "Ext": reflect.ValueOf(path.Ext), + "IsAbs": reflect.ValueOf(path.IsAbs), + "Join": reflect.ValueOf(path.Join), + "Match": reflect.ValueOf(path.Match), + "Split": reflect.ValueOf(path.Split), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_path_filepath.go b/src/GoScriptCode/yaegi/stdlib/go1_20_path_filepath.go new file mode 100644 index 0000000..2f59115 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_path_filepath.go @@ -0,0 +1,47 @@ +// Code generated by 'yaegi extract path/filepath'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "path/filepath" + "reflect" +) + +func init() { + Symbols["path/filepath/filepath"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Abs": reflect.ValueOf(filepath.Abs), + "Base": reflect.ValueOf(filepath.Base), + "Clean": reflect.ValueOf(filepath.Clean), + "Dir": reflect.ValueOf(filepath.Dir), + "ErrBadPattern": reflect.ValueOf(&filepath.ErrBadPattern).Elem(), + "EvalSymlinks": reflect.ValueOf(filepath.EvalSymlinks), + "Ext": reflect.ValueOf(filepath.Ext), + "FromSlash": reflect.ValueOf(filepath.FromSlash), + "Glob": reflect.ValueOf(filepath.Glob), + "HasPrefix": reflect.ValueOf(filepath.HasPrefix), + "IsAbs": reflect.ValueOf(filepath.IsAbs), + "IsLocal": reflect.ValueOf(filepath.IsLocal), + "Join": reflect.ValueOf(filepath.Join), + "ListSeparator": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "Match": reflect.ValueOf(filepath.Match), + "Rel": reflect.ValueOf(filepath.Rel), + "Separator": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SkipAll": reflect.ValueOf(&filepath.SkipAll).Elem(), + "SkipDir": reflect.ValueOf(&filepath.SkipDir).Elem(), + "Split": reflect.ValueOf(filepath.Split), + "SplitList": reflect.ValueOf(filepath.SplitList), + "ToSlash": reflect.ValueOf(filepath.ToSlash), + "VolumeName": reflect.ValueOf(filepath.VolumeName), + "Walk": reflect.ValueOf(filepath.Walk), + "WalkDir": reflect.ValueOf(filepath.WalkDir), + + // type definitions + "WalkFunc": reflect.ValueOf((*filepath.WalkFunc)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_reflect.go b/src/GoScriptCode/yaegi/stdlib/go1_20_reflect.go new file mode 100644 index 0000000..75a6700 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_reflect.go @@ -0,0 +1,219 @@ +// Code generated by 'yaegi extract reflect'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "reflect" +) + +func init() { + Symbols["reflect/reflect"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Append": reflect.ValueOf(reflect.Append), + "AppendSlice": reflect.ValueOf(reflect.AppendSlice), + "Array": reflect.ValueOf(reflect.Array), + "ArrayOf": reflect.ValueOf(reflect.ArrayOf), + "Bool": reflect.ValueOf(reflect.Bool), + "BothDir": reflect.ValueOf(reflect.BothDir), + "Chan": reflect.ValueOf(reflect.Chan), + "ChanOf": reflect.ValueOf(reflect.ChanOf), + "Complex128": reflect.ValueOf(reflect.Complex128), + "Complex64": reflect.ValueOf(reflect.Complex64), + "Copy": reflect.ValueOf(reflect.Copy), + "DeepEqual": reflect.ValueOf(reflect.DeepEqual), + "Float32": reflect.ValueOf(reflect.Float32), + "Float64": reflect.ValueOf(reflect.Float64), + "Func": reflect.ValueOf(reflect.Func), + "FuncOf": reflect.ValueOf(reflect.FuncOf), + "Indirect": reflect.ValueOf(reflect.Indirect), + "Int": reflect.ValueOf(reflect.Int), + "Int16": reflect.ValueOf(reflect.Int16), + "Int32": reflect.ValueOf(reflect.Int32), + "Int64": reflect.ValueOf(reflect.Int64), + "Int8": reflect.ValueOf(reflect.Int8), + "Interface": reflect.ValueOf(reflect.Interface), + "Invalid": reflect.ValueOf(reflect.Invalid), + "MakeChan": reflect.ValueOf(reflect.MakeChan), + "MakeFunc": reflect.ValueOf(reflect.MakeFunc), + "MakeMap": reflect.ValueOf(reflect.MakeMap), + "MakeMapWithSize": reflect.ValueOf(reflect.MakeMapWithSize), + "MakeSlice": reflect.ValueOf(reflect.MakeSlice), + "Map": reflect.ValueOf(reflect.Map), + "MapOf": reflect.ValueOf(reflect.MapOf), + "New": reflect.ValueOf(reflect.New), + "NewAt": reflect.ValueOf(reflect.NewAt), + "Pointer": reflect.ValueOf(reflect.Pointer), + "PointerTo": reflect.ValueOf(reflect.PointerTo), + "Ptr": reflect.ValueOf(reflect.Ptr), + "PtrTo": reflect.ValueOf(reflect.PtrTo), + "RecvDir": reflect.ValueOf(reflect.RecvDir), + "Select": reflect.ValueOf(reflect.Select), + "SelectDefault": reflect.ValueOf(reflect.SelectDefault), + "SelectRecv": reflect.ValueOf(reflect.SelectRecv), + "SelectSend": reflect.ValueOf(reflect.SelectSend), + "SendDir": reflect.ValueOf(reflect.SendDir), + "Slice": reflect.ValueOf(reflect.Slice), + "SliceOf": reflect.ValueOf(reflect.SliceOf), + "String": reflect.ValueOf(reflect.String), + "Struct": reflect.ValueOf(reflect.Struct), + "StructOf": reflect.ValueOf(reflect.StructOf), + "Swapper": reflect.ValueOf(reflect.Swapper), + "TypeOf": reflect.ValueOf(reflect.TypeOf), + "Uint": reflect.ValueOf(reflect.Uint), + "Uint16": reflect.ValueOf(reflect.Uint16), + "Uint32": reflect.ValueOf(reflect.Uint32), + "Uint64": reflect.ValueOf(reflect.Uint64), + "Uint8": reflect.ValueOf(reflect.Uint8), + "Uintptr": reflect.ValueOf(reflect.Uintptr), + "UnsafePointer": reflect.ValueOf(reflect.UnsafePointer), + "ValueOf": reflect.ValueOf(reflect.ValueOf), + "VisibleFields": reflect.ValueOf(reflect.VisibleFields), + "Zero": reflect.ValueOf(reflect.Zero), + + // type definitions + "ChanDir": reflect.ValueOf((*reflect.ChanDir)(nil)), + "Kind": reflect.ValueOf((*reflect.Kind)(nil)), + "MapIter": reflect.ValueOf((*reflect.MapIter)(nil)), + "Method": reflect.ValueOf((*reflect.Method)(nil)), + "SelectCase": reflect.ValueOf((*reflect.SelectCase)(nil)), + "SelectDir": reflect.ValueOf((*reflect.SelectDir)(nil)), + "SliceHeader": reflect.ValueOf((*reflect.SliceHeader)(nil)), + "StringHeader": reflect.ValueOf((*reflect.StringHeader)(nil)), + "StructField": reflect.ValueOf((*reflect.StructField)(nil)), + "StructTag": reflect.ValueOf((*reflect.StructTag)(nil)), + "Type": reflect.ValueOf((*reflect.Type)(nil)), + "Value": reflect.ValueOf((*reflect.Value)(nil)), + "ValueError": reflect.ValueOf((*reflect.ValueError)(nil)), + + // interface wrapper definitions + "_Type": reflect.ValueOf((*_reflect_Type)(nil)), + } +} + +// _reflect_Type is an interface wrapper for Type type +type _reflect_Type struct { + IValue interface{} + WAlign func() int + WAssignableTo func(u reflect.Type) bool + WBits func() int + WChanDir func() reflect.ChanDir + WComparable func() bool + WConvertibleTo func(u reflect.Type) bool + WElem func() reflect.Type + WField func(i int) reflect.StructField + WFieldAlign func() int + WFieldByIndex func(index []int) reflect.StructField + WFieldByName func(name string) (reflect.StructField, bool) + WFieldByNameFunc func(match func(string) bool) (reflect.StructField, bool) + WImplements func(u reflect.Type) bool + WIn func(i int) reflect.Type + WIsVariadic func() bool + WKey func() reflect.Type + WKind func() reflect.Kind + WLen func() int + WMethod func(a0 int) reflect.Method + WMethodByName func(a0 string) (reflect.Method, bool) + WName func() string + WNumField func() int + WNumIn func() int + WNumMethod func() int + WNumOut func() int + WOut func(i int) reflect.Type + WPkgPath func() string + WSize func() uintptr + WString func() string +} + +func (W _reflect_Type) Align() int { + return W.WAlign() +} +func (W _reflect_Type) AssignableTo(u reflect.Type) bool { + return W.WAssignableTo(u) +} +func (W _reflect_Type) Bits() int { + return W.WBits() +} +func (W _reflect_Type) ChanDir() reflect.ChanDir { + return W.WChanDir() +} +func (W _reflect_Type) Comparable() bool { + return W.WComparable() +} +func (W _reflect_Type) ConvertibleTo(u reflect.Type) bool { + return W.WConvertibleTo(u) +} +func (W _reflect_Type) Elem() reflect.Type { + return W.WElem() +} +func (W _reflect_Type) Field(i int) reflect.StructField { + return W.WField(i) +} +func (W _reflect_Type) FieldAlign() int { + return W.WFieldAlign() +} +func (W _reflect_Type) FieldByIndex(index []int) reflect.StructField { + return W.WFieldByIndex(index) +} +func (W _reflect_Type) FieldByName(name string) (reflect.StructField, bool) { + return W.WFieldByName(name) +} +func (W _reflect_Type) FieldByNameFunc(match func(string) bool) (reflect.StructField, bool) { + return W.WFieldByNameFunc(match) +} +func (W _reflect_Type) Implements(u reflect.Type) bool { + return W.WImplements(u) +} +func (W _reflect_Type) In(i int) reflect.Type { + return W.WIn(i) +} +func (W _reflect_Type) IsVariadic() bool { + return W.WIsVariadic() +} +func (W _reflect_Type) Key() reflect.Type { + return W.WKey() +} +func (W _reflect_Type) Kind() reflect.Kind { + return W.WKind() +} +func (W _reflect_Type) Len() int { + return W.WLen() +} +func (W _reflect_Type) Method(a0 int) reflect.Method { + return W.WMethod(a0) +} +func (W _reflect_Type) MethodByName(a0 string) (reflect.Method, bool) { + return W.WMethodByName(a0) +} +func (W _reflect_Type) Name() string { + return W.WName() +} +func (W _reflect_Type) NumField() int { + return W.WNumField() +} +func (W _reflect_Type) NumIn() int { + return W.WNumIn() +} +func (W _reflect_Type) NumMethod() int { + return W.WNumMethod() +} +func (W _reflect_Type) NumOut() int { + return W.WNumOut() +} +func (W _reflect_Type) Out(i int) reflect.Type { + return W.WOut(i) +} +func (W _reflect_Type) PkgPath() string { + return W.WPkgPath() +} +func (W _reflect_Type) Size() uintptr { + return W.WSize() +} +func (W _reflect_Type) String() string { + if W.WString == nil { + return "" + } + return W.WString() +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_regexp.go b/src/GoScriptCode/yaegi/stdlib/go1_20_regexp.go new file mode 100644 index 0000000..3c59a19 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_regexp.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract regexp'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "reflect" + "regexp" +) + +func init() { + Symbols["regexp/regexp"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Compile": reflect.ValueOf(regexp.Compile), + "CompilePOSIX": reflect.ValueOf(regexp.CompilePOSIX), + "Match": reflect.ValueOf(regexp.Match), + "MatchReader": reflect.ValueOf(regexp.MatchReader), + "MatchString": reflect.ValueOf(regexp.MatchString), + "MustCompile": reflect.ValueOf(regexp.MustCompile), + "MustCompilePOSIX": reflect.ValueOf(regexp.MustCompilePOSIX), + "QuoteMeta": reflect.ValueOf(regexp.QuoteMeta), + + // type definitions + "Regexp": reflect.ValueOf((*regexp.Regexp)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_regexp_syntax.go b/src/GoScriptCode/yaegi/stdlib/go1_20_regexp_syntax.go new file mode 100644 index 0000000..4dfad5b --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_regexp_syntax.go @@ -0,0 +1,97 @@ +// Code generated by 'yaegi extract regexp/syntax'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "reflect" + "regexp/syntax" +) + +func init() { + Symbols["regexp/syntax/syntax"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ClassNL": reflect.ValueOf(syntax.ClassNL), + "Compile": reflect.ValueOf(syntax.Compile), + "DotNL": reflect.ValueOf(syntax.DotNL), + "EmptyBeginLine": reflect.ValueOf(syntax.EmptyBeginLine), + "EmptyBeginText": reflect.ValueOf(syntax.EmptyBeginText), + "EmptyEndLine": reflect.ValueOf(syntax.EmptyEndLine), + "EmptyEndText": reflect.ValueOf(syntax.EmptyEndText), + "EmptyNoWordBoundary": reflect.ValueOf(syntax.EmptyNoWordBoundary), + "EmptyOpContext": reflect.ValueOf(syntax.EmptyOpContext), + "EmptyWordBoundary": reflect.ValueOf(syntax.EmptyWordBoundary), + "ErrInternalError": reflect.ValueOf(syntax.ErrInternalError), + "ErrInvalidCharClass": reflect.ValueOf(syntax.ErrInvalidCharClass), + "ErrInvalidCharRange": reflect.ValueOf(syntax.ErrInvalidCharRange), + "ErrInvalidEscape": reflect.ValueOf(syntax.ErrInvalidEscape), + "ErrInvalidNamedCapture": reflect.ValueOf(syntax.ErrInvalidNamedCapture), + "ErrInvalidPerlOp": reflect.ValueOf(syntax.ErrInvalidPerlOp), + "ErrInvalidRepeatOp": reflect.ValueOf(syntax.ErrInvalidRepeatOp), + "ErrInvalidRepeatSize": reflect.ValueOf(syntax.ErrInvalidRepeatSize), + "ErrInvalidUTF8": reflect.ValueOf(syntax.ErrInvalidUTF8), + "ErrLarge": reflect.ValueOf(syntax.ErrLarge), + "ErrMissingBracket": reflect.ValueOf(syntax.ErrMissingBracket), + "ErrMissingParen": reflect.ValueOf(syntax.ErrMissingParen), + "ErrMissingRepeatArgument": reflect.ValueOf(syntax.ErrMissingRepeatArgument), + "ErrNestingDepth": reflect.ValueOf(syntax.ErrNestingDepth), + "ErrTrailingBackslash": reflect.ValueOf(syntax.ErrTrailingBackslash), + "ErrUnexpectedParen": reflect.ValueOf(syntax.ErrUnexpectedParen), + "FoldCase": reflect.ValueOf(syntax.FoldCase), + "InstAlt": reflect.ValueOf(syntax.InstAlt), + "InstAltMatch": reflect.ValueOf(syntax.InstAltMatch), + "InstCapture": reflect.ValueOf(syntax.InstCapture), + "InstEmptyWidth": reflect.ValueOf(syntax.InstEmptyWidth), + "InstFail": reflect.ValueOf(syntax.InstFail), + "InstMatch": reflect.ValueOf(syntax.InstMatch), + "InstNop": reflect.ValueOf(syntax.InstNop), + "InstRune": reflect.ValueOf(syntax.InstRune), + "InstRune1": reflect.ValueOf(syntax.InstRune1), + "InstRuneAny": reflect.ValueOf(syntax.InstRuneAny), + "InstRuneAnyNotNL": reflect.ValueOf(syntax.InstRuneAnyNotNL), + "IsWordChar": reflect.ValueOf(syntax.IsWordChar), + "Literal": reflect.ValueOf(syntax.Literal), + "MatchNL": reflect.ValueOf(syntax.MatchNL), + "NonGreedy": reflect.ValueOf(syntax.NonGreedy), + "OneLine": reflect.ValueOf(syntax.OneLine), + "OpAlternate": reflect.ValueOf(syntax.OpAlternate), + "OpAnyChar": reflect.ValueOf(syntax.OpAnyChar), + "OpAnyCharNotNL": reflect.ValueOf(syntax.OpAnyCharNotNL), + "OpBeginLine": reflect.ValueOf(syntax.OpBeginLine), + "OpBeginText": reflect.ValueOf(syntax.OpBeginText), + "OpCapture": reflect.ValueOf(syntax.OpCapture), + "OpCharClass": reflect.ValueOf(syntax.OpCharClass), + "OpConcat": reflect.ValueOf(syntax.OpConcat), + "OpEmptyMatch": reflect.ValueOf(syntax.OpEmptyMatch), + "OpEndLine": reflect.ValueOf(syntax.OpEndLine), + "OpEndText": reflect.ValueOf(syntax.OpEndText), + "OpLiteral": reflect.ValueOf(syntax.OpLiteral), + "OpNoMatch": reflect.ValueOf(syntax.OpNoMatch), + "OpNoWordBoundary": reflect.ValueOf(syntax.OpNoWordBoundary), + "OpPlus": reflect.ValueOf(syntax.OpPlus), + "OpQuest": reflect.ValueOf(syntax.OpQuest), + "OpRepeat": reflect.ValueOf(syntax.OpRepeat), + "OpStar": reflect.ValueOf(syntax.OpStar), + "OpWordBoundary": reflect.ValueOf(syntax.OpWordBoundary), + "POSIX": reflect.ValueOf(syntax.POSIX), + "Parse": reflect.ValueOf(syntax.Parse), + "Perl": reflect.ValueOf(syntax.Perl), + "PerlX": reflect.ValueOf(syntax.PerlX), + "Simple": reflect.ValueOf(syntax.Simple), + "UnicodeGroups": reflect.ValueOf(syntax.UnicodeGroups), + "WasDollar": reflect.ValueOf(syntax.WasDollar), + + // type definitions + "EmptyOp": reflect.ValueOf((*syntax.EmptyOp)(nil)), + "Error": reflect.ValueOf((*syntax.Error)(nil)), + "ErrorCode": reflect.ValueOf((*syntax.ErrorCode)(nil)), + "Flags": reflect.ValueOf((*syntax.Flags)(nil)), + "Inst": reflect.ValueOf((*syntax.Inst)(nil)), + "InstOp": reflect.ValueOf((*syntax.InstOp)(nil)), + "Op": reflect.ValueOf((*syntax.Op)(nil)), + "Prog": reflect.ValueOf((*syntax.Prog)(nil)), + "Regexp": reflect.ValueOf((*syntax.Regexp)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_runtime.go b/src/GoScriptCode/yaegi/stdlib/go1_20_runtime.go new file mode 100644 index 0000000..89c5675 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_runtime.go @@ -0,0 +1,84 @@ +// Code generated by 'yaegi extract runtime'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "reflect" + "runtime" +) + +func init() { + Symbols["runtime/runtime"] = map[string]reflect.Value{ + // function, constant and variable definitions + "BlockProfile": reflect.ValueOf(runtime.BlockProfile), + "Breakpoint": reflect.ValueOf(runtime.Breakpoint), + "CPUProfile": reflect.ValueOf(runtime.CPUProfile), + "Caller": reflect.ValueOf(runtime.Caller), + "Callers": reflect.ValueOf(runtime.Callers), + "CallersFrames": reflect.ValueOf(runtime.CallersFrames), + "Compiler": reflect.ValueOf(constant.MakeFromLiteral("\"gc\"", token.STRING, 0)), + "FuncForPC": reflect.ValueOf(runtime.FuncForPC), + "GC": reflect.ValueOf(runtime.GC), + "GOARCH": reflect.ValueOf(runtime.GOARCH), + "GOMAXPROCS": reflect.ValueOf(runtime.GOMAXPROCS), + "GOOS": reflect.ValueOf(runtime.GOOS), + "GOROOT": reflect.ValueOf(runtime.GOROOT), + "Goexit": reflect.ValueOf(runtime.Goexit), + "GoroutineProfile": reflect.ValueOf(runtime.GoroutineProfile), + "Gosched": reflect.ValueOf(runtime.Gosched), + "KeepAlive": reflect.ValueOf(runtime.KeepAlive), + "LockOSThread": reflect.ValueOf(runtime.LockOSThread), + "MemProfile": reflect.ValueOf(runtime.MemProfile), + "MemProfileRate": reflect.ValueOf(&runtime.MemProfileRate).Elem(), + "MutexProfile": reflect.ValueOf(runtime.MutexProfile), + "NumCPU": reflect.ValueOf(runtime.NumCPU), + "NumCgoCall": reflect.ValueOf(runtime.NumCgoCall), + "NumGoroutine": reflect.ValueOf(runtime.NumGoroutine), + "ReadMemStats": reflect.ValueOf(runtime.ReadMemStats), + "ReadTrace": reflect.ValueOf(runtime.ReadTrace), + "SetBlockProfileRate": reflect.ValueOf(runtime.SetBlockProfileRate), + "SetCPUProfileRate": reflect.ValueOf(runtime.SetCPUProfileRate), + "SetCgoTraceback": reflect.ValueOf(runtime.SetCgoTraceback), + "SetFinalizer": reflect.ValueOf(runtime.SetFinalizer), + "SetMutexProfileFraction": reflect.ValueOf(runtime.SetMutexProfileFraction), + "Stack": reflect.ValueOf(runtime.Stack), + "StartTrace": reflect.ValueOf(runtime.StartTrace), + "StopTrace": reflect.ValueOf(runtime.StopTrace), + "ThreadCreateProfile": reflect.ValueOf(runtime.ThreadCreateProfile), + "UnlockOSThread": reflect.ValueOf(runtime.UnlockOSThread), + "Version": reflect.ValueOf(runtime.Version), + + // type definitions + "BlockProfileRecord": reflect.ValueOf((*runtime.BlockProfileRecord)(nil)), + "Error": reflect.ValueOf((*runtime.Error)(nil)), + "Frame": reflect.ValueOf((*runtime.Frame)(nil)), + "Frames": reflect.ValueOf((*runtime.Frames)(nil)), + "Func": reflect.ValueOf((*runtime.Func)(nil)), + "MemProfileRecord": reflect.ValueOf((*runtime.MemProfileRecord)(nil)), + "MemStats": reflect.ValueOf((*runtime.MemStats)(nil)), + "StackRecord": reflect.ValueOf((*runtime.StackRecord)(nil)), + "TypeAssertionError": reflect.ValueOf((*runtime.TypeAssertionError)(nil)), + + // interface wrapper definitions + "_Error": reflect.ValueOf((*_runtime_Error)(nil)), + } +} + +// _runtime_Error is an interface wrapper for Error type +type _runtime_Error struct { + IValue interface{} + WError func() string + WRuntimeError func() +} + +func (W _runtime_Error) Error() string { + return W.WError() +} +func (W _runtime_Error) RuntimeError() { + W.WRuntimeError() +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_runtime_debug.go b/src/GoScriptCode/yaegi/stdlib/go1_20_runtime_debug.go new file mode 100644 index 0000000..b0e3f7b --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_runtime_debug.go @@ -0,0 +1,36 @@ +// Code generated by 'yaegi extract runtime/debug'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "reflect" + "runtime/debug" +) + +func init() { + Symbols["runtime/debug/debug"] = map[string]reflect.Value{ + // function, constant and variable definitions + "FreeOSMemory": reflect.ValueOf(debug.FreeOSMemory), + "ParseBuildInfo": reflect.ValueOf(debug.ParseBuildInfo), + "PrintStack": reflect.ValueOf(debug.PrintStack), + "ReadBuildInfo": reflect.ValueOf(debug.ReadBuildInfo), + "ReadGCStats": reflect.ValueOf(debug.ReadGCStats), + "SetGCPercent": reflect.ValueOf(debug.SetGCPercent), + "SetMaxStack": reflect.ValueOf(debug.SetMaxStack), + "SetMaxThreads": reflect.ValueOf(debug.SetMaxThreads), + "SetMemoryLimit": reflect.ValueOf(debug.SetMemoryLimit), + "SetPanicOnFault": reflect.ValueOf(debug.SetPanicOnFault), + "SetTraceback": reflect.ValueOf(debug.SetTraceback), + "Stack": reflect.ValueOf(debug.Stack), + "WriteHeapDump": reflect.ValueOf(debug.WriteHeapDump), + + // type definitions + "BuildInfo": reflect.ValueOf((*debug.BuildInfo)(nil)), + "BuildSetting": reflect.ValueOf((*debug.BuildSetting)(nil)), + "GCStats": reflect.ValueOf((*debug.GCStats)(nil)), + "Module": reflect.ValueOf((*debug.Module)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_runtime_metrics.go b/src/GoScriptCode/yaegi/stdlib/go1_20_runtime_metrics.go new file mode 100644 index 0000000..998fbbb --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_runtime_metrics.go @@ -0,0 +1,30 @@ +// Code generated by 'yaegi extract runtime/metrics'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "reflect" + "runtime/metrics" +) + +func init() { + Symbols["runtime/metrics/metrics"] = map[string]reflect.Value{ + // function, constant and variable definitions + "All": reflect.ValueOf(metrics.All), + "KindBad": reflect.ValueOf(metrics.KindBad), + "KindFloat64": reflect.ValueOf(metrics.KindFloat64), + "KindFloat64Histogram": reflect.ValueOf(metrics.KindFloat64Histogram), + "KindUint64": reflect.ValueOf(metrics.KindUint64), + "Read": reflect.ValueOf(metrics.Read), + + // type definitions + "Description": reflect.ValueOf((*metrics.Description)(nil)), + "Float64Histogram": reflect.ValueOf((*metrics.Float64Histogram)(nil)), + "Sample": reflect.ValueOf((*metrics.Sample)(nil)), + "Value": reflect.ValueOf((*metrics.Value)(nil)), + "ValueKind": reflect.ValueOf((*metrics.ValueKind)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_runtime_pprof.go b/src/GoScriptCode/yaegi/stdlib/go1_20_runtime_pprof.go new file mode 100644 index 0000000..04ab963 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_runtime_pprof.go @@ -0,0 +1,33 @@ +// Code generated by 'yaegi extract runtime/pprof'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "reflect" + "runtime/pprof" +) + +func init() { + Symbols["runtime/pprof/pprof"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Do": reflect.ValueOf(pprof.Do), + "ForLabels": reflect.ValueOf(pprof.ForLabels), + "Label": reflect.ValueOf(pprof.Label), + "Labels": reflect.ValueOf(pprof.Labels), + "Lookup": reflect.ValueOf(pprof.Lookup), + "NewProfile": reflect.ValueOf(pprof.NewProfile), + "Profiles": reflect.ValueOf(pprof.Profiles), + "SetGoroutineLabels": reflect.ValueOf(pprof.SetGoroutineLabels), + "StartCPUProfile": reflect.ValueOf(pprof.StartCPUProfile), + "StopCPUProfile": reflect.ValueOf(pprof.StopCPUProfile), + "WithLabels": reflect.ValueOf(pprof.WithLabels), + "WriteHeapProfile": reflect.ValueOf(pprof.WriteHeapProfile), + + // type definitions + "LabelSet": reflect.ValueOf((*pprof.LabelSet)(nil)), + "Profile": reflect.ValueOf((*pprof.Profile)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_runtime_trace.go b/src/GoScriptCode/yaegi/stdlib/go1_20_runtime_trace.go new file mode 100644 index 0000000..968c115 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_runtime_trace.go @@ -0,0 +1,29 @@ +// Code generated by 'yaegi extract runtime/trace'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "reflect" + "runtime/trace" +) + +func init() { + Symbols["runtime/trace/trace"] = map[string]reflect.Value{ + // function, constant and variable definitions + "IsEnabled": reflect.ValueOf(trace.IsEnabled), + "Log": reflect.ValueOf(trace.Log), + "Logf": reflect.ValueOf(trace.Logf), + "NewTask": reflect.ValueOf(trace.NewTask), + "Start": reflect.ValueOf(trace.Start), + "StartRegion": reflect.ValueOf(trace.StartRegion), + "Stop": reflect.ValueOf(trace.Stop), + "WithRegion": reflect.ValueOf(trace.WithRegion), + + // type definitions + "Region": reflect.ValueOf((*trace.Region)(nil)), + "Task": reflect.ValueOf((*trace.Task)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_sort.go b/src/GoScriptCode/yaegi/stdlib/go1_20_sort.go new file mode 100644 index 0000000..553c688 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_sort.go @@ -0,0 +1,62 @@ +// Code generated by 'yaegi extract sort'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "reflect" + "sort" +) + +func init() { + Symbols["sort/sort"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Find": reflect.ValueOf(sort.Find), + "Float64s": reflect.ValueOf(sort.Float64s), + "Float64sAreSorted": reflect.ValueOf(sort.Float64sAreSorted), + "Ints": reflect.ValueOf(sort.Ints), + "IntsAreSorted": reflect.ValueOf(sort.IntsAreSorted), + "IsSorted": reflect.ValueOf(sort.IsSorted), + "Reverse": reflect.ValueOf(sort.Reverse), + "Search": reflect.ValueOf(sort.Search), + "SearchFloat64s": reflect.ValueOf(sort.SearchFloat64s), + "SearchInts": reflect.ValueOf(sort.SearchInts), + "SearchStrings": reflect.ValueOf(sort.SearchStrings), + "Slice": reflect.ValueOf(sort.Slice), + "SliceIsSorted": reflect.ValueOf(sort.SliceIsSorted), + "SliceStable": reflect.ValueOf(sort.SliceStable), + "Sort": reflect.ValueOf(sort.Sort), + "Stable": reflect.ValueOf(sort.Stable), + "Strings": reflect.ValueOf(sort.Strings), + "StringsAreSorted": reflect.ValueOf(sort.StringsAreSorted), + + // type definitions + "Float64Slice": reflect.ValueOf((*sort.Float64Slice)(nil)), + "IntSlice": reflect.ValueOf((*sort.IntSlice)(nil)), + "Interface": reflect.ValueOf((*sort.Interface)(nil)), + "StringSlice": reflect.ValueOf((*sort.StringSlice)(nil)), + + // interface wrapper definitions + "_Interface": reflect.ValueOf((*_sort_Interface)(nil)), + } +} + +// _sort_Interface is an interface wrapper for Interface type +type _sort_Interface struct { + IValue interface{} + WLen func() int + WLess func(i int, j int) bool + WSwap func(i int, j int) +} + +func (W _sort_Interface) Len() int { + return W.WLen() +} +func (W _sort_Interface) Less(i int, j int) bool { + return W.WLess(i, j) +} +func (W _sort_Interface) Swap(i int, j int) { + W.WSwap(i, j) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_strconv.go b/src/GoScriptCode/yaegi/stdlib/go1_20_strconv.go new file mode 100644 index 0000000..77ff071 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_strconv.go @@ -0,0 +1,59 @@ +// Code generated by 'yaegi extract strconv'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "reflect" + "strconv" +) + +func init() { + Symbols["strconv/strconv"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AppendBool": reflect.ValueOf(strconv.AppendBool), + "AppendFloat": reflect.ValueOf(strconv.AppendFloat), + "AppendInt": reflect.ValueOf(strconv.AppendInt), + "AppendQuote": reflect.ValueOf(strconv.AppendQuote), + "AppendQuoteRune": reflect.ValueOf(strconv.AppendQuoteRune), + "AppendQuoteRuneToASCII": reflect.ValueOf(strconv.AppendQuoteRuneToASCII), + "AppendQuoteRuneToGraphic": reflect.ValueOf(strconv.AppendQuoteRuneToGraphic), + "AppendQuoteToASCII": reflect.ValueOf(strconv.AppendQuoteToASCII), + "AppendQuoteToGraphic": reflect.ValueOf(strconv.AppendQuoteToGraphic), + "AppendUint": reflect.ValueOf(strconv.AppendUint), + "Atoi": reflect.ValueOf(strconv.Atoi), + "CanBackquote": reflect.ValueOf(strconv.CanBackquote), + "ErrRange": reflect.ValueOf(&strconv.ErrRange).Elem(), + "ErrSyntax": reflect.ValueOf(&strconv.ErrSyntax).Elem(), + "FormatBool": reflect.ValueOf(strconv.FormatBool), + "FormatComplex": reflect.ValueOf(strconv.FormatComplex), + "FormatFloat": reflect.ValueOf(strconv.FormatFloat), + "FormatInt": reflect.ValueOf(strconv.FormatInt), + "FormatUint": reflect.ValueOf(strconv.FormatUint), + "IntSize": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IsGraphic": reflect.ValueOf(strconv.IsGraphic), + "IsPrint": reflect.ValueOf(strconv.IsPrint), + "Itoa": reflect.ValueOf(strconv.Itoa), + "ParseBool": reflect.ValueOf(strconv.ParseBool), + "ParseComplex": reflect.ValueOf(strconv.ParseComplex), + "ParseFloat": reflect.ValueOf(strconv.ParseFloat), + "ParseInt": reflect.ValueOf(strconv.ParseInt), + "ParseUint": reflect.ValueOf(strconv.ParseUint), + "Quote": reflect.ValueOf(strconv.Quote), + "QuoteRune": reflect.ValueOf(strconv.QuoteRune), + "QuoteRuneToASCII": reflect.ValueOf(strconv.QuoteRuneToASCII), + "QuoteRuneToGraphic": reflect.ValueOf(strconv.QuoteRuneToGraphic), + "QuoteToASCII": reflect.ValueOf(strconv.QuoteToASCII), + "QuoteToGraphic": reflect.ValueOf(strconv.QuoteToGraphic), + "QuotedPrefix": reflect.ValueOf(strconv.QuotedPrefix), + "Unquote": reflect.ValueOf(strconv.Unquote), + "UnquoteChar": reflect.ValueOf(strconv.UnquoteChar), + + // type definitions + "NumError": reflect.ValueOf((*strconv.NumError)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_strings.go b/src/GoScriptCode/yaegi/stdlib/go1_20_strings.go new file mode 100644 index 0000000..1517982 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_strings.go @@ -0,0 +1,73 @@ +// Code generated by 'yaegi extract strings'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "reflect" + "strings" +) + +func init() { + Symbols["strings/strings"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Clone": reflect.ValueOf(strings.Clone), + "Compare": reflect.ValueOf(strings.Compare), + "Contains": reflect.ValueOf(strings.Contains), + "ContainsAny": reflect.ValueOf(strings.ContainsAny), + "ContainsRune": reflect.ValueOf(strings.ContainsRune), + "Count": reflect.ValueOf(strings.Count), + "Cut": reflect.ValueOf(strings.Cut), + "CutPrefix": reflect.ValueOf(strings.CutPrefix), + "CutSuffix": reflect.ValueOf(strings.CutSuffix), + "EqualFold": reflect.ValueOf(strings.EqualFold), + "Fields": reflect.ValueOf(strings.Fields), + "FieldsFunc": reflect.ValueOf(strings.FieldsFunc), + "HasPrefix": reflect.ValueOf(strings.HasPrefix), + "HasSuffix": reflect.ValueOf(strings.HasSuffix), + "Index": reflect.ValueOf(strings.Index), + "IndexAny": reflect.ValueOf(strings.IndexAny), + "IndexByte": reflect.ValueOf(strings.IndexByte), + "IndexFunc": reflect.ValueOf(strings.IndexFunc), + "IndexRune": reflect.ValueOf(strings.IndexRune), + "Join": reflect.ValueOf(strings.Join), + "LastIndex": reflect.ValueOf(strings.LastIndex), + "LastIndexAny": reflect.ValueOf(strings.LastIndexAny), + "LastIndexByte": reflect.ValueOf(strings.LastIndexByte), + "LastIndexFunc": reflect.ValueOf(strings.LastIndexFunc), + "Map": reflect.ValueOf(strings.Map), + "NewReader": reflect.ValueOf(strings.NewReader), + "NewReplacer": reflect.ValueOf(strings.NewReplacer), + "Repeat": reflect.ValueOf(strings.Repeat), + "Replace": reflect.ValueOf(strings.Replace), + "ReplaceAll": reflect.ValueOf(strings.ReplaceAll), + "Split": reflect.ValueOf(strings.Split), + "SplitAfter": reflect.ValueOf(strings.SplitAfter), + "SplitAfterN": reflect.ValueOf(strings.SplitAfterN), + "SplitN": reflect.ValueOf(strings.SplitN), + "Title": reflect.ValueOf(strings.Title), + "ToLower": reflect.ValueOf(strings.ToLower), + "ToLowerSpecial": reflect.ValueOf(strings.ToLowerSpecial), + "ToTitle": reflect.ValueOf(strings.ToTitle), + "ToTitleSpecial": reflect.ValueOf(strings.ToTitleSpecial), + "ToUpper": reflect.ValueOf(strings.ToUpper), + "ToUpperSpecial": reflect.ValueOf(strings.ToUpperSpecial), + "ToValidUTF8": reflect.ValueOf(strings.ToValidUTF8), + "Trim": reflect.ValueOf(strings.Trim), + "TrimFunc": reflect.ValueOf(strings.TrimFunc), + "TrimLeft": reflect.ValueOf(strings.TrimLeft), + "TrimLeftFunc": reflect.ValueOf(strings.TrimLeftFunc), + "TrimPrefix": reflect.ValueOf(strings.TrimPrefix), + "TrimRight": reflect.ValueOf(strings.TrimRight), + "TrimRightFunc": reflect.ValueOf(strings.TrimRightFunc), + "TrimSpace": reflect.ValueOf(strings.TrimSpace), + "TrimSuffix": reflect.ValueOf(strings.TrimSuffix), + + // type definitions + "Builder": reflect.ValueOf((*strings.Builder)(nil)), + "Reader": reflect.ValueOf((*strings.Reader)(nil)), + "Replacer": reflect.ValueOf((*strings.Replacer)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_sync.go b/src/GoScriptCode/yaegi/stdlib/go1_20_sync.go new file mode 100644 index 0000000..8301e7d --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_sync.go @@ -0,0 +1,45 @@ +// Code generated by 'yaegi extract sync'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "reflect" + "sync" +) + +func init() { + Symbols["sync/sync"] = map[string]reflect.Value{ + // function, constant and variable definitions + "NewCond": reflect.ValueOf(sync.NewCond), + + // type definitions + "Cond": reflect.ValueOf((*sync.Cond)(nil)), + "Locker": reflect.ValueOf((*sync.Locker)(nil)), + "Map": reflect.ValueOf((*sync.Map)(nil)), + "Mutex": reflect.ValueOf((*sync.Mutex)(nil)), + "Once": reflect.ValueOf((*sync.Once)(nil)), + "Pool": reflect.ValueOf((*sync.Pool)(nil)), + "RWMutex": reflect.ValueOf((*sync.RWMutex)(nil)), + "WaitGroup": reflect.ValueOf((*sync.WaitGroup)(nil)), + + // interface wrapper definitions + "_Locker": reflect.ValueOf((*_sync_Locker)(nil)), + } +} + +// _sync_Locker is an interface wrapper for Locker type +type _sync_Locker struct { + IValue interface{} + WLock func() + WUnlock func() +} + +func (W _sync_Locker) Lock() { + W.WLock() +} +func (W _sync_Locker) Unlock() { + W.WUnlock() +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_sync_atomic.go b/src/GoScriptCode/yaegi/stdlib/go1_20_sync_atomic.go new file mode 100644 index 0000000..56cf1a0 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_sync_atomic.go @@ -0,0 +1,55 @@ +// Code generated by 'yaegi extract sync/atomic'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "reflect" + "sync/atomic" +) + +func init() { + Symbols["sync/atomic/atomic"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AddInt32": reflect.ValueOf(atomic.AddInt32), + "AddInt64": reflect.ValueOf(atomic.AddInt64), + "AddUint32": reflect.ValueOf(atomic.AddUint32), + "AddUint64": reflect.ValueOf(atomic.AddUint64), + "AddUintptr": reflect.ValueOf(atomic.AddUintptr), + "CompareAndSwapInt32": reflect.ValueOf(atomic.CompareAndSwapInt32), + "CompareAndSwapInt64": reflect.ValueOf(atomic.CompareAndSwapInt64), + "CompareAndSwapPointer": reflect.ValueOf(atomic.CompareAndSwapPointer), + "CompareAndSwapUint32": reflect.ValueOf(atomic.CompareAndSwapUint32), + "CompareAndSwapUint64": reflect.ValueOf(atomic.CompareAndSwapUint64), + "CompareAndSwapUintptr": reflect.ValueOf(atomic.CompareAndSwapUintptr), + "LoadInt32": reflect.ValueOf(atomic.LoadInt32), + "LoadInt64": reflect.ValueOf(atomic.LoadInt64), + "LoadPointer": reflect.ValueOf(atomic.LoadPointer), + "LoadUint32": reflect.ValueOf(atomic.LoadUint32), + "LoadUint64": reflect.ValueOf(atomic.LoadUint64), + "LoadUintptr": reflect.ValueOf(atomic.LoadUintptr), + "StoreInt32": reflect.ValueOf(atomic.StoreInt32), + "StoreInt64": reflect.ValueOf(atomic.StoreInt64), + "StorePointer": reflect.ValueOf(atomic.StorePointer), + "StoreUint32": reflect.ValueOf(atomic.StoreUint32), + "StoreUint64": reflect.ValueOf(atomic.StoreUint64), + "StoreUintptr": reflect.ValueOf(atomic.StoreUintptr), + "SwapInt32": reflect.ValueOf(atomic.SwapInt32), + "SwapInt64": reflect.ValueOf(atomic.SwapInt64), + "SwapPointer": reflect.ValueOf(atomic.SwapPointer), + "SwapUint32": reflect.ValueOf(atomic.SwapUint32), + "SwapUint64": reflect.ValueOf(atomic.SwapUint64), + "SwapUintptr": reflect.ValueOf(atomic.SwapUintptr), + + // type definitions + "Bool": reflect.ValueOf((*atomic.Bool)(nil)), + "Int32": reflect.ValueOf((*atomic.Int32)(nil)), + "Int64": reflect.ValueOf((*atomic.Int64)(nil)), + "Uint32": reflect.ValueOf((*atomic.Uint32)(nil)), + "Uint64": reflect.ValueOf((*atomic.Uint64)(nil)), + "Uintptr": reflect.ValueOf((*atomic.Uintptr)(nil)), + "Value": reflect.ValueOf((*atomic.Value)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_testing.go b/src/GoScriptCode/yaegi/stdlib/go1_20_testing.go new file mode 100644 index 0000000..36de4cd --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_testing.go @@ -0,0 +1,126 @@ +// Code generated by 'yaegi extract testing'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "reflect" + "testing" +) + +func init() { + Symbols["testing/testing"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllocsPerRun": reflect.ValueOf(testing.AllocsPerRun), + "Benchmark": reflect.ValueOf(testing.Benchmark), + "CoverMode": reflect.ValueOf(testing.CoverMode), + "Coverage": reflect.ValueOf(testing.Coverage), + "Init": reflect.ValueOf(testing.Init), + "Main": reflect.ValueOf(testing.Main), + "MainStart": reflect.ValueOf(testing.MainStart), + "RegisterCover": reflect.ValueOf(testing.RegisterCover), + "RunBenchmarks": reflect.ValueOf(testing.RunBenchmarks), + "RunExamples": reflect.ValueOf(testing.RunExamples), + "RunTests": reflect.ValueOf(testing.RunTests), + "Short": reflect.ValueOf(testing.Short), + "Verbose": reflect.ValueOf(testing.Verbose), + + // type definitions + "B": reflect.ValueOf((*testing.B)(nil)), + "BenchmarkResult": reflect.ValueOf((*testing.BenchmarkResult)(nil)), + "Cover": reflect.ValueOf((*testing.Cover)(nil)), + "CoverBlock": reflect.ValueOf((*testing.CoverBlock)(nil)), + "F": reflect.ValueOf((*testing.F)(nil)), + "InternalBenchmark": reflect.ValueOf((*testing.InternalBenchmark)(nil)), + "InternalExample": reflect.ValueOf((*testing.InternalExample)(nil)), + "InternalFuzzTarget": reflect.ValueOf((*testing.InternalFuzzTarget)(nil)), + "InternalTest": reflect.ValueOf((*testing.InternalTest)(nil)), + "M": reflect.ValueOf((*testing.M)(nil)), + "PB": reflect.ValueOf((*testing.PB)(nil)), + "T": reflect.ValueOf((*testing.T)(nil)), + "TB": reflect.ValueOf((*testing.TB)(nil)), + + // interface wrapper definitions + "_TB": reflect.ValueOf((*_testing_TB)(nil)), + } +} + +// _testing_TB is an interface wrapper for TB type +type _testing_TB struct { + IValue interface{} + WCleanup func(a0 func()) + WError func(args ...any) + WErrorf func(format string, args ...any) + WFail func() + WFailNow func() + WFailed func() bool + WFatal func(args ...any) + WFatalf func(format string, args ...any) + WHelper func() + WLog func(args ...any) + WLogf func(format string, args ...any) + WName func() string + WSetenv func(key string, value string) + WSkip func(args ...any) + WSkipNow func() + WSkipf func(format string, args ...any) + WSkipped func() bool + WTempDir func() string +} + +func (W _testing_TB) Cleanup(a0 func()) { + W.WCleanup(a0) +} +func (W _testing_TB) Error(args ...any) { + W.WError(args...) +} +func (W _testing_TB) Errorf(format string, args ...any) { + W.WErrorf(format, args...) +} +func (W _testing_TB) Fail() { + W.WFail() +} +func (W _testing_TB) FailNow() { + W.WFailNow() +} +func (W _testing_TB) Failed() bool { + return W.WFailed() +} +func (W _testing_TB) Fatal(args ...any) { + W.WFatal(args...) +} +func (W _testing_TB) Fatalf(format string, args ...any) { + W.WFatalf(format, args...) +} +func (W _testing_TB) Helper() { + W.WHelper() +} +func (W _testing_TB) Log(args ...any) { + W.WLog(args...) +} +func (W _testing_TB) Logf(format string, args ...any) { + W.WLogf(format, args...) +} +func (W _testing_TB) Name() string { + return W.WName() +} +func (W _testing_TB) Setenv(key string, value string) { + W.WSetenv(key, value) +} +func (W _testing_TB) Skip(args ...any) { + W.WSkip(args...) +} +func (W _testing_TB) SkipNow() { + W.WSkipNow() +} +func (W _testing_TB) Skipf(format string, args ...any) { + W.WSkipf(format, args...) +} +func (W _testing_TB) Skipped() bool { + return W.WSkipped() +} +func (W _testing_TB) TempDir() string { + return W.WTempDir() +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_testing_fstest.go b/src/GoScriptCode/yaegi/stdlib/go1_20_testing_fstest.go new file mode 100644 index 0000000..7e5f881 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_testing_fstest.go @@ -0,0 +1,22 @@ +// Code generated by 'yaegi extract testing/fstest'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "reflect" + "testing/fstest" +) + +func init() { + Symbols["testing/fstest/fstest"] = map[string]reflect.Value{ + // function, constant and variable definitions + "TestFS": reflect.ValueOf(fstest.TestFS), + + // type definitions + "MapFS": reflect.ValueOf((*fstest.MapFS)(nil)), + "MapFile": reflect.ValueOf((*fstest.MapFile)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_testing_iotest.go b/src/GoScriptCode/yaegi/stdlib/go1_20_testing_iotest.go new file mode 100644 index 0000000..931f7c8 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_testing_iotest.go @@ -0,0 +1,27 @@ +// Code generated by 'yaegi extract testing/iotest'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "reflect" + "testing/iotest" +) + +func init() { + Symbols["testing/iotest/iotest"] = map[string]reflect.Value{ + // function, constant and variable definitions + "DataErrReader": reflect.ValueOf(iotest.DataErrReader), + "ErrReader": reflect.ValueOf(iotest.ErrReader), + "ErrTimeout": reflect.ValueOf(&iotest.ErrTimeout).Elem(), + "HalfReader": reflect.ValueOf(iotest.HalfReader), + "NewReadLogger": reflect.ValueOf(iotest.NewReadLogger), + "NewWriteLogger": reflect.ValueOf(iotest.NewWriteLogger), + "OneByteReader": reflect.ValueOf(iotest.OneByteReader), + "TestReader": reflect.ValueOf(iotest.TestReader), + "TimeoutReader": reflect.ValueOf(iotest.TimeoutReader), + "TruncateWriter": reflect.ValueOf(iotest.TruncateWriter), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_testing_quick.go b/src/GoScriptCode/yaegi/stdlib/go1_20_testing_quick.go new file mode 100644 index 0000000..aba2e18 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_testing_quick.go @@ -0,0 +1,41 @@ +// Code generated by 'yaegi extract testing/quick'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "math/rand" + "reflect" + "testing/quick" +) + +func init() { + Symbols["testing/quick/quick"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Check": reflect.ValueOf(quick.Check), + "CheckEqual": reflect.ValueOf(quick.CheckEqual), + "Value": reflect.ValueOf(quick.Value), + + // type definitions + "CheckEqualError": reflect.ValueOf((*quick.CheckEqualError)(nil)), + "CheckError": reflect.ValueOf((*quick.CheckError)(nil)), + "Config": reflect.ValueOf((*quick.Config)(nil)), + "Generator": reflect.ValueOf((*quick.Generator)(nil)), + "SetupError": reflect.ValueOf((*quick.SetupError)(nil)), + + // interface wrapper definitions + "_Generator": reflect.ValueOf((*_testing_quick_Generator)(nil)), + } +} + +// _testing_quick_Generator is an interface wrapper for Generator type +type _testing_quick_Generator struct { + IValue interface{} + WGenerate func(rand *rand.Rand, size int) reflect.Value +} + +func (W _testing_quick_Generator) Generate(rand *rand.Rand, size int) reflect.Value { + return W.WGenerate(rand, size) +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_text_scanner.go b/src/GoScriptCode/yaegi/stdlib/go1_20_text_scanner.go new file mode 100644 index 0000000..a9e2fd8 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_text_scanner.go @@ -0,0 +1,42 @@ +// Code generated by 'yaegi extract text/scanner'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "reflect" + "text/scanner" +) + +func init() { + Symbols["text/scanner/scanner"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Char": reflect.ValueOf(constant.MakeFromLiteral("-5", token.INT, 0)), + "Comment": reflect.ValueOf(constant.MakeFromLiteral("-8", token.INT, 0)), + "EOF": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "Float": reflect.ValueOf(constant.MakeFromLiteral("-4", token.INT, 0)), + "GoTokens": reflect.ValueOf(constant.MakeFromLiteral("1012", token.INT, 0)), + "GoWhitespace": reflect.ValueOf(constant.MakeFromLiteral("4294977024", token.INT, 0)), + "Ident": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "Int": reflect.ValueOf(constant.MakeFromLiteral("-3", token.INT, 0)), + "RawString": reflect.ValueOf(constant.MakeFromLiteral("-7", token.INT, 0)), + "ScanChars": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ScanComments": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ScanFloats": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ScanIdents": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ScanInts": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ScanRawStrings": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ScanStrings": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SkipComments": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "String": reflect.ValueOf(constant.MakeFromLiteral("-6", token.INT, 0)), + "TokenString": reflect.ValueOf(scanner.TokenString), + + // type definitions + "Position": reflect.ValueOf((*scanner.Position)(nil)), + "Scanner": reflect.ValueOf((*scanner.Scanner)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_text_tabwriter.go b/src/GoScriptCode/yaegi/stdlib/go1_20_text_tabwriter.go new file mode 100644 index 0000000..bb2f157 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_text_tabwriter.go @@ -0,0 +1,30 @@ +// Code generated by 'yaegi extract text/tabwriter'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "reflect" + "text/tabwriter" +) + +func init() { + Symbols["text/tabwriter/tabwriter"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AlignRight": reflect.ValueOf(tabwriter.AlignRight), + "Debug": reflect.ValueOf(tabwriter.Debug), + "DiscardEmptyColumns": reflect.ValueOf(tabwriter.DiscardEmptyColumns), + "Escape": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "FilterHTML": reflect.ValueOf(tabwriter.FilterHTML), + "NewWriter": reflect.ValueOf(tabwriter.NewWriter), + "StripEscape": reflect.ValueOf(tabwriter.StripEscape), + "TabIndent": reflect.ValueOf(tabwriter.TabIndent), + + // type definitions + "Writer": reflect.ValueOf((*tabwriter.Writer)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_text_template.go b/src/GoScriptCode/yaegi/stdlib/go1_20_text_template.go new file mode 100644 index 0000000..f22657c --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_text_template.go @@ -0,0 +1,35 @@ +// Code generated by 'yaegi extract text/template'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "reflect" + "text/template" +) + +func init() { + Symbols["text/template/template"] = map[string]reflect.Value{ + // function, constant and variable definitions + "HTMLEscape": reflect.ValueOf(template.HTMLEscape), + "HTMLEscapeString": reflect.ValueOf(template.HTMLEscapeString), + "HTMLEscaper": reflect.ValueOf(template.HTMLEscaper), + "IsTrue": reflect.ValueOf(template.IsTrue), + "JSEscape": reflect.ValueOf(template.JSEscape), + "JSEscapeString": reflect.ValueOf(template.JSEscapeString), + "JSEscaper": reflect.ValueOf(template.JSEscaper), + "Must": reflect.ValueOf(template.Must), + "New": reflect.ValueOf(template.New), + "ParseFS": reflect.ValueOf(template.ParseFS), + "ParseFiles": reflect.ValueOf(template.ParseFiles), + "ParseGlob": reflect.ValueOf(template.ParseGlob), + "URLQueryEscaper": reflect.ValueOf(template.URLQueryEscaper), + + // type definitions + "ExecError": reflect.ValueOf((*template.ExecError)(nil)), + "FuncMap": reflect.ValueOf((*template.FuncMap)(nil)), + "Template": reflect.ValueOf((*template.Template)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_text_template_parse.go b/src/GoScriptCode/yaegi/stdlib/go1_20_text_template_parse.go new file mode 100644 index 0000000..c9d0d5c --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_text_template_parse.go @@ -0,0 +1,101 @@ +// Code generated by 'yaegi extract text/template/parse'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "reflect" + "text/template/parse" +) + +func init() { + Symbols["text/template/parse/parse"] = map[string]reflect.Value{ + // function, constant and variable definitions + "IsEmptyTree": reflect.ValueOf(parse.IsEmptyTree), + "New": reflect.ValueOf(parse.New), + "NewIdentifier": reflect.ValueOf(parse.NewIdentifier), + "NodeAction": reflect.ValueOf(parse.NodeAction), + "NodeBool": reflect.ValueOf(parse.NodeBool), + "NodeBreak": reflect.ValueOf(parse.NodeBreak), + "NodeChain": reflect.ValueOf(parse.NodeChain), + "NodeCommand": reflect.ValueOf(parse.NodeCommand), + "NodeComment": reflect.ValueOf(parse.NodeComment), + "NodeContinue": reflect.ValueOf(parse.NodeContinue), + "NodeDot": reflect.ValueOf(parse.NodeDot), + "NodeField": reflect.ValueOf(parse.NodeField), + "NodeIdentifier": reflect.ValueOf(parse.NodeIdentifier), + "NodeIf": reflect.ValueOf(parse.NodeIf), + "NodeList": reflect.ValueOf(parse.NodeList), + "NodeNil": reflect.ValueOf(parse.NodeNil), + "NodeNumber": reflect.ValueOf(parse.NodeNumber), + "NodePipe": reflect.ValueOf(parse.NodePipe), + "NodeRange": reflect.ValueOf(parse.NodeRange), + "NodeString": reflect.ValueOf(parse.NodeString), + "NodeTemplate": reflect.ValueOf(parse.NodeTemplate), + "NodeText": reflect.ValueOf(parse.NodeText), + "NodeVariable": reflect.ValueOf(parse.NodeVariable), + "NodeWith": reflect.ValueOf(parse.NodeWith), + "Parse": reflect.ValueOf(parse.Parse), + "ParseComments": reflect.ValueOf(parse.ParseComments), + "SkipFuncCheck": reflect.ValueOf(parse.SkipFuncCheck), + + // type definitions + "ActionNode": reflect.ValueOf((*parse.ActionNode)(nil)), + "BoolNode": reflect.ValueOf((*parse.BoolNode)(nil)), + "BranchNode": reflect.ValueOf((*parse.BranchNode)(nil)), + "BreakNode": reflect.ValueOf((*parse.BreakNode)(nil)), + "ChainNode": reflect.ValueOf((*parse.ChainNode)(nil)), + "CommandNode": reflect.ValueOf((*parse.CommandNode)(nil)), + "CommentNode": reflect.ValueOf((*parse.CommentNode)(nil)), + "ContinueNode": reflect.ValueOf((*parse.ContinueNode)(nil)), + "DotNode": reflect.ValueOf((*parse.DotNode)(nil)), + "FieldNode": reflect.ValueOf((*parse.FieldNode)(nil)), + "IdentifierNode": reflect.ValueOf((*parse.IdentifierNode)(nil)), + "IfNode": reflect.ValueOf((*parse.IfNode)(nil)), + "ListNode": reflect.ValueOf((*parse.ListNode)(nil)), + "Mode": reflect.ValueOf((*parse.Mode)(nil)), + "NilNode": reflect.ValueOf((*parse.NilNode)(nil)), + "Node": reflect.ValueOf((*parse.Node)(nil)), + "NodeType": reflect.ValueOf((*parse.NodeType)(nil)), + "NumberNode": reflect.ValueOf((*parse.NumberNode)(nil)), + "PipeNode": reflect.ValueOf((*parse.PipeNode)(nil)), + "Pos": reflect.ValueOf((*parse.Pos)(nil)), + "RangeNode": reflect.ValueOf((*parse.RangeNode)(nil)), + "StringNode": reflect.ValueOf((*parse.StringNode)(nil)), + "TemplateNode": reflect.ValueOf((*parse.TemplateNode)(nil)), + "TextNode": reflect.ValueOf((*parse.TextNode)(nil)), + "Tree": reflect.ValueOf((*parse.Tree)(nil)), + "VariableNode": reflect.ValueOf((*parse.VariableNode)(nil)), + "WithNode": reflect.ValueOf((*parse.WithNode)(nil)), + + // interface wrapper definitions + "_Node": reflect.ValueOf((*_text_template_parse_Node)(nil)), + } +} + +// _text_template_parse_Node is an interface wrapper for Node type +type _text_template_parse_Node struct { + IValue interface{} + WCopy func() parse.Node + WPosition func() parse.Pos + WString func() string + WType func() parse.NodeType +} + +func (W _text_template_parse_Node) Copy() parse.Node { + return W.WCopy() +} +func (W _text_template_parse_Node) Position() parse.Pos { + return W.WPosition() +} +func (W _text_template_parse_Node) String() string { + if W.WString == nil { + return "" + } + return W.WString() +} +func (W _text_template_parse_Node) Type() parse.NodeType { + return W.WType() +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_time.go b/src/GoScriptCode/yaegi/stdlib/go1_20_time.go new file mode 100644 index 0000000..0d8f48c --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_time.go @@ -0,0 +1,94 @@ +// Code generated by 'yaegi extract time'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "reflect" + "time" +) + +func init() { + Symbols["time/time"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ANSIC": reflect.ValueOf(constant.MakeFromLiteral("\"Mon Jan _2 15:04:05 2006\"", token.STRING, 0)), + "After": reflect.ValueOf(time.After), + "AfterFunc": reflect.ValueOf(time.AfterFunc), + "April": reflect.ValueOf(time.April), + "August": reflect.ValueOf(time.August), + "Date": reflect.ValueOf(time.Date), + "DateOnly": reflect.ValueOf(constant.MakeFromLiteral("\"2006-01-02\"", token.STRING, 0)), + "DateTime": reflect.ValueOf(constant.MakeFromLiteral("\"2006-01-02 15:04:05\"", token.STRING, 0)), + "December": reflect.ValueOf(time.December), + "February": reflect.ValueOf(time.February), + "FixedZone": reflect.ValueOf(time.FixedZone), + "Friday": reflect.ValueOf(time.Friday), + "Hour": reflect.ValueOf(time.Hour), + "January": reflect.ValueOf(time.January), + "July": reflect.ValueOf(time.July), + "June": reflect.ValueOf(time.June), + "Kitchen": reflect.ValueOf(constant.MakeFromLiteral("\"3:04PM\"", token.STRING, 0)), + "Layout": reflect.ValueOf(constant.MakeFromLiteral("\"01/02 03:04:05PM '06 -0700\"", token.STRING, 0)), + "LoadLocation": reflect.ValueOf(time.LoadLocation), + "LoadLocationFromTZData": reflect.ValueOf(time.LoadLocationFromTZData), + "Local": reflect.ValueOf(&time.Local).Elem(), + "March": reflect.ValueOf(time.March), + "May": reflect.ValueOf(time.May), + "Microsecond": reflect.ValueOf(time.Microsecond), + "Millisecond": reflect.ValueOf(time.Millisecond), + "Minute": reflect.ValueOf(time.Minute), + "Monday": reflect.ValueOf(time.Monday), + "Nanosecond": reflect.ValueOf(time.Nanosecond), + "NewTicker": reflect.ValueOf(time.NewTicker), + "NewTimer": reflect.ValueOf(time.NewTimer), + "November": reflect.ValueOf(time.November), + "Now": reflect.ValueOf(time.Now), + "October": reflect.ValueOf(time.October), + "Parse": reflect.ValueOf(time.Parse), + "ParseDuration": reflect.ValueOf(time.ParseDuration), + "ParseInLocation": reflect.ValueOf(time.ParseInLocation), + "RFC1123": reflect.ValueOf(constant.MakeFromLiteral("\"Mon, 02 Jan 2006 15:04:05 MST\"", token.STRING, 0)), + "RFC1123Z": reflect.ValueOf(constant.MakeFromLiteral("\"Mon, 02 Jan 2006 15:04:05 -0700\"", token.STRING, 0)), + "RFC3339": reflect.ValueOf(constant.MakeFromLiteral("\"2006-01-02T15:04:05Z07:00\"", token.STRING, 0)), + "RFC3339Nano": reflect.ValueOf(constant.MakeFromLiteral("\"2006-01-02T15:04:05.999999999Z07:00\"", token.STRING, 0)), + "RFC822": reflect.ValueOf(constant.MakeFromLiteral("\"02 Jan 06 15:04 MST\"", token.STRING, 0)), + "RFC822Z": reflect.ValueOf(constant.MakeFromLiteral("\"02 Jan 06 15:04 -0700\"", token.STRING, 0)), + "RFC850": reflect.ValueOf(constant.MakeFromLiteral("\"Monday, 02-Jan-06 15:04:05 MST\"", token.STRING, 0)), + "RubyDate": reflect.ValueOf(constant.MakeFromLiteral("\"Mon Jan 02 15:04:05 -0700 2006\"", token.STRING, 0)), + "Saturday": reflect.ValueOf(time.Saturday), + "Second": reflect.ValueOf(time.Second), + "September": reflect.ValueOf(time.September), + "Since": reflect.ValueOf(time.Since), + "Sleep": reflect.ValueOf(time.Sleep), + "Stamp": reflect.ValueOf(constant.MakeFromLiteral("\"Jan _2 15:04:05\"", token.STRING, 0)), + "StampMicro": reflect.ValueOf(constant.MakeFromLiteral("\"Jan _2 15:04:05.000000\"", token.STRING, 0)), + "StampMilli": reflect.ValueOf(constant.MakeFromLiteral("\"Jan _2 15:04:05.000\"", token.STRING, 0)), + "StampNano": reflect.ValueOf(constant.MakeFromLiteral("\"Jan _2 15:04:05.000000000\"", token.STRING, 0)), + "Sunday": reflect.ValueOf(time.Sunday), + "Thursday": reflect.ValueOf(time.Thursday), + "Tick": reflect.ValueOf(time.Tick), + "TimeOnly": reflect.ValueOf(constant.MakeFromLiteral("\"15:04:05\"", token.STRING, 0)), + "Tuesday": reflect.ValueOf(time.Tuesday), + "UTC": reflect.ValueOf(&time.UTC).Elem(), + "Unix": reflect.ValueOf(time.Unix), + "UnixDate": reflect.ValueOf(constant.MakeFromLiteral("\"Mon Jan _2 15:04:05 MST 2006\"", token.STRING, 0)), + "UnixMicro": reflect.ValueOf(time.UnixMicro), + "UnixMilli": reflect.ValueOf(time.UnixMilli), + "Until": reflect.ValueOf(time.Until), + "Wednesday": reflect.ValueOf(time.Wednesday), + + // type definitions + "Duration": reflect.ValueOf((*time.Duration)(nil)), + "Location": reflect.ValueOf((*time.Location)(nil)), + "Month": reflect.ValueOf((*time.Month)(nil)), + "ParseError": reflect.ValueOf((*time.ParseError)(nil)), + "Ticker": reflect.ValueOf((*time.Ticker)(nil)), + "Time": reflect.ValueOf((*time.Time)(nil)), + "Timer": reflect.ValueOf((*time.Timer)(nil)), + "Weekday": reflect.ValueOf((*time.Weekday)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_unicode.go b/src/GoScriptCode/yaegi/stdlib/go1_20_unicode.go new file mode 100644 index 0000000..099b88b --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_unicode.go @@ -0,0 +1,305 @@ +// Code generated by 'yaegi extract unicode'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "reflect" + "unicode" +) + +func init() { + Symbols["unicode/unicode"] = map[string]reflect.Value{ + // function, constant and variable definitions + "ASCII_Hex_Digit": reflect.ValueOf(&unicode.ASCII_Hex_Digit).Elem(), + "Adlam": reflect.ValueOf(&unicode.Adlam).Elem(), + "Ahom": reflect.ValueOf(&unicode.Ahom).Elem(), + "Anatolian_Hieroglyphs": reflect.ValueOf(&unicode.Anatolian_Hieroglyphs).Elem(), + "Arabic": reflect.ValueOf(&unicode.Arabic).Elem(), + "Armenian": reflect.ValueOf(&unicode.Armenian).Elem(), + "Avestan": reflect.ValueOf(&unicode.Avestan).Elem(), + "AzeriCase": reflect.ValueOf(&unicode.AzeriCase).Elem(), + "Balinese": reflect.ValueOf(&unicode.Balinese).Elem(), + "Bamum": reflect.ValueOf(&unicode.Bamum).Elem(), + "Bassa_Vah": reflect.ValueOf(&unicode.Bassa_Vah).Elem(), + "Batak": reflect.ValueOf(&unicode.Batak).Elem(), + "Bengali": reflect.ValueOf(&unicode.Bengali).Elem(), + "Bhaiksuki": reflect.ValueOf(&unicode.Bhaiksuki).Elem(), + "Bidi_Control": reflect.ValueOf(&unicode.Bidi_Control).Elem(), + "Bopomofo": reflect.ValueOf(&unicode.Bopomofo).Elem(), + "Brahmi": reflect.ValueOf(&unicode.Brahmi).Elem(), + "Braille": reflect.ValueOf(&unicode.Braille).Elem(), + "Buginese": reflect.ValueOf(&unicode.Buginese).Elem(), + "Buhid": reflect.ValueOf(&unicode.Buhid).Elem(), + "C": reflect.ValueOf(&unicode.C).Elem(), + "Canadian_Aboriginal": reflect.ValueOf(&unicode.Canadian_Aboriginal).Elem(), + "Carian": reflect.ValueOf(&unicode.Carian).Elem(), + "CaseRanges": reflect.ValueOf(&unicode.CaseRanges).Elem(), + "Categories": reflect.ValueOf(&unicode.Categories).Elem(), + "Caucasian_Albanian": reflect.ValueOf(&unicode.Caucasian_Albanian).Elem(), + "Cc": reflect.ValueOf(&unicode.Cc).Elem(), + "Cf": reflect.ValueOf(&unicode.Cf).Elem(), + "Chakma": reflect.ValueOf(&unicode.Chakma).Elem(), + "Cham": reflect.ValueOf(&unicode.Cham).Elem(), + "Cherokee": reflect.ValueOf(&unicode.Cherokee).Elem(), + "Chorasmian": reflect.ValueOf(&unicode.Chorasmian).Elem(), + "Co": reflect.ValueOf(&unicode.Co).Elem(), + "Common": reflect.ValueOf(&unicode.Common).Elem(), + "Coptic": reflect.ValueOf(&unicode.Coptic).Elem(), + "Cs": reflect.ValueOf(&unicode.Cs).Elem(), + "Cuneiform": reflect.ValueOf(&unicode.Cuneiform).Elem(), + "Cypriot": reflect.ValueOf(&unicode.Cypriot).Elem(), + "Cyrillic": reflect.ValueOf(&unicode.Cyrillic).Elem(), + "Dash": reflect.ValueOf(&unicode.Dash).Elem(), + "Deprecated": reflect.ValueOf(&unicode.Deprecated).Elem(), + "Deseret": reflect.ValueOf(&unicode.Deseret).Elem(), + "Devanagari": reflect.ValueOf(&unicode.Devanagari).Elem(), + "Diacritic": reflect.ValueOf(&unicode.Diacritic).Elem(), + "Digit": reflect.ValueOf(&unicode.Digit).Elem(), + "Dives_Akuru": reflect.ValueOf(&unicode.Dives_Akuru).Elem(), + "Dogra": reflect.ValueOf(&unicode.Dogra).Elem(), + "Duployan": reflect.ValueOf(&unicode.Duployan).Elem(), + "Egyptian_Hieroglyphs": reflect.ValueOf(&unicode.Egyptian_Hieroglyphs).Elem(), + "Elbasan": reflect.ValueOf(&unicode.Elbasan).Elem(), + "Elymaic": reflect.ValueOf(&unicode.Elymaic).Elem(), + "Ethiopic": reflect.ValueOf(&unicode.Ethiopic).Elem(), + "Extender": reflect.ValueOf(&unicode.Extender).Elem(), + "FoldCategory": reflect.ValueOf(&unicode.FoldCategory).Elem(), + "FoldScript": reflect.ValueOf(&unicode.FoldScript).Elem(), + "Georgian": reflect.ValueOf(&unicode.Georgian).Elem(), + "Glagolitic": reflect.ValueOf(&unicode.Glagolitic).Elem(), + "Gothic": reflect.ValueOf(&unicode.Gothic).Elem(), + "Grantha": reflect.ValueOf(&unicode.Grantha).Elem(), + "GraphicRanges": reflect.ValueOf(&unicode.GraphicRanges).Elem(), + "Greek": reflect.ValueOf(&unicode.Greek).Elem(), + "Gujarati": reflect.ValueOf(&unicode.Gujarati).Elem(), + "Gunjala_Gondi": reflect.ValueOf(&unicode.Gunjala_Gondi).Elem(), + "Gurmukhi": reflect.ValueOf(&unicode.Gurmukhi).Elem(), + "Han": reflect.ValueOf(&unicode.Han).Elem(), + "Hangul": reflect.ValueOf(&unicode.Hangul).Elem(), + "Hanifi_Rohingya": reflect.ValueOf(&unicode.Hanifi_Rohingya).Elem(), + "Hanunoo": reflect.ValueOf(&unicode.Hanunoo).Elem(), + "Hatran": reflect.ValueOf(&unicode.Hatran).Elem(), + "Hebrew": reflect.ValueOf(&unicode.Hebrew).Elem(), + "Hex_Digit": reflect.ValueOf(&unicode.Hex_Digit).Elem(), + "Hiragana": reflect.ValueOf(&unicode.Hiragana).Elem(), + "Hyphen": reflect.ValueOf(&unicode.Hyphen).Elem(), + "IDS_Binary_Operator": reflect.ValueOf(&unicode.IDS_Binary_Operator).Elem(), + "IDS_Trinary_Operator": reflect.ValueOf(&unicode.IDS_Trinary_Operator).Elem(), + "Ideographic": reflect.ValueOf(&unicode.Ideographic).Elem(), + "Imperial_Aramaic": reflect.ValueOf(&unicode.Imperial_Aramaic).Elem(), + "In": reflect.ValueOf(unicode.In), + "Inherited": reflect.ValueOf(&unicode.Inherited).Elem(), + "Inscriptional_Pahlavi": reflect.ValueOf(&unicode.Inscriptional_Pahlavi).Elem(), + "Inscriptional_Parthian": reflect.ValueOf(&unicode.Inscriptional_Parthian).Elem(), + "Is": reflect.ValueOf(unicode.Is), + "IsControl": reflect.ValueOf(unicode.IsControl), + "IsDigit": reflect.ValueOf(unicode.IsDigit), + "IsGraphic": reflect.ValueOf(unicode.IsGraphic), + "IsLetter": reflect.ValueOf(unicode.IsLetter), + "IsLower": reflect.ValueOf(unicode.IsLower), + "IsMark": reflect.ValueOf(unicode.IsMark), + "IsNumber": reflect.ValueOf(unicode.IsNumber), + "IsOneOf": reflect.ValueOf(unicode.IsOneOf), + "IsPrint": reflect.ValueOf(unicode.IsPrint), + "IsPunct": reflect.ValueOf(unicode.IsPunct), + "IsSpace": reflect.ValueOf(unicode.IsSpace), + "IsSymbol": reflect.ValueOf(unicode.IsSymbol), + "IsTitle": reflect.ValueOf(unicode.IsTitle), + "IsUpper": reflect.ValueOf(unicode.IsUpper), + "Javanese": reflect.ValueOf(&unicode.Javanese).Elem(), + "Join_Control": reflect.ValueOf(&unicode.Join_Control).Elem(), + "Kaithi": reflect.ValueOf(&unicode.Kaithi).Elem(), + "Kannada": reflect.ValueOf(&unicode.Kannada).Elem(), + "Katakana": reflect.ValueOf(&unicode.Katakana).Elem(), + "Kayah_Li": reflect.ValueOf(&unicode.Kayah_Li).Elem(), + "Kharoshthi": reflect.ValueOf(&unicode.Kharoshthi).Elem(), + "Khitan_Small_Script": reflect.ValueOf(&unicode.Khitan_Small_Script).Elem(), + "Khmer": reflect.ValueOf(&unicode.Khmer).Elem(), + "Khojki": reflect.ValueOf(&unicode.Khojki).Elem(), + "Khudawadi": reflect.ValueOf(&unicode.Khudawadi).Elem(), + "L": reflect.ValueOf(&unicode.L).Elem(), + "Lao": reflect.ValueOf(&unicode.Lao).Elem(), + "Latin": reflect.ValueOf(&unicode.Latin).Elem(), + "Lepcha": reflect.ValueOf(&unicode.Lepcha).Elem(), + "Letter": reflect.ValueOf(&unicode.Letter).Elem(), + "Limbu": reflect.ValueOf(&unicode.Limbu).Elem(), + "Linear_A": reflect.ValueOf(&unicode.Linear_A).Elem(), + "Linear_B": reflect.ValueOf(&unicode.Linear_B).Elem(), + "Lisu": reflect.ValueOf(&unicode.Lisu).Elem(), + "Ll": reflect.ValueOf(&unicode.Ll).Elem(), + "Lm": reflect.ValueOf(&unicode.Lm).Elem(), + "Lo": reflect.ValueOf(&unicode.Lo).Elem(), + "Logical_Order_Exception": reflect.ValueOf(&unicode.Logical_Order_Exception).Elem(), + "Lower": reflect.ValueOf(&unicode.Lower).Elem(), + "LowerCase": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Lt": reflect.ValueOf(&unicode.Lt).Elem(), + "Lu": reflect.ValueOf(&unicode.Lu).Elem(), + "Lycian": reflect.ValueOf(&unicode.Lycian).Elem(), + "Lydian": reflect.ValueOf(&unicode.Lydian).Elem(), + "M": reflect.ValueOf(&unicode.M).Elem(), + "Mahajani": reflect.ValueOf(&unicode.Mahajani).Elem(), + "Makasar": reflect.ValueOf(&unicode.Makasar).Elem(), + "Malayalam": reflect.ValueOf(&unicode.Malayalam).Elem(), + "Mandaic": reflect.ValueOf(&unicode.Mandaic).Elem(), + "Manichaean": reflect.ValueOf(&unicode.Manichaean).Elem(), + "Marchen": reflect.ValueOf(&unicode.Marchen).Elem(), + "Mark": reflect.ValueOf(&unicode.Mark).Elem(), + "Masaram_Gondi": reflect.ValueOf(&unicode.Masaram_Gondi).Elem(), + "MaxASCII": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "MaxCase": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MaxLatin1": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "MaxRune": reflect.ValueOf(constant.MakeFromLiteral("1114111", token.INT, 0)), + "Mc": reflect.ValueOf(&unicode.Mc).Elem(), + "Me": reflect.ValueOf(&unicode.Me).Elem(), + "Medefaidrin": reflect.ValueOf(&unicode.Medefaidrin).Elem(), + "Meetei_Mayek": reflect.ValueOf(&unicode.Meetei_Mayek).Elem(), + "Mende_Kikakui": reflect.ValueOf(&unicode.Mende_Kikakui).Elem(), + "Meroitic_Cursive": reflect.ValueOf(&unicode.Meroitic_Cursive).Elem(), + "Meroitic_Hieroglyphs": reflect.ValueOf(&unicode.Meroitic_Hieroglyphs).Elem(), + "Miao": reflect.ValueOf(&unicode.Miao).Elem(), + "Mn": reflect.ValueOf(&unicode.Mn).Elem(), + "Modi": reflect.ValueOf(&unicode.Modi).Elem(), + "Mongolian": reflect.ValueOf(&unicode.Mongolian).Elem(), + "Mro": reflect.ValueOf(&unicode.Mro).Elem(), + "Multani": reflect.ValueOf(&unicode.Multani).Elem(), + "Myanmar": reflect.ValueOf(&unicode.Myanmar).Elem(), + "N": reflect.ValueOf(&unicode.N).Elem(), + "Nabataean": reflect.ValueOf(&unicode.Nabataean).Elem(), + "Nandinagari": reflect.ValueOf(&unicode.Nandinagari).Elem(), + "Nd": reflect.ValueOf(&unicode.Nd).Elem(), + "New_Tai_Lue": reflect.ValueOf(&unicode.New_Tai_Lue).Elem(), + "Newa": reflect.ValueOf(&unicode.Newa).Elem(), + "Nko": reflect.ValueOf(&unicode.Nko).Elem(), + "Nl": reflect.ValueOf(&unicode.Nl).Elem(), + "No": reflect.ValueOf(&unicode.No).Elem(), + "Noncharacter_Code_Point": reflect.ValueOf(&unicode.Noncharacter_Code_Point).Elem(), + "Number": reflect.ValueOf(&unicode.Number).Elem(), + "Nushu": reflect.ValueOf(&unicode.Nushu).Elem(), + "Nyiakeng_Puachue_Hmong": reflect.ValueOf(&unicode.Nyiakeng_Puachue_Hmong).Elem(), + "Ogham": reflect.ValueOf(&unicode.Ogham).Elem(), + "Ol_Chiki": reflect.ValueOf(&unicode.Ol_Chiki).Elem(), + "Old_Hungarian": reflect.ValueOf(&unicode.Old_Hungarian).Elem(), + "Old_Italic": reflect.ValueOf(&unicode.Old_Italic).Elem(), + "Old_North_Arabian": reflect.ValueOf(&unicode.Old_North_Arabian).Elem(), + "Old_Permic": reflect.ValueOf(&unicode.Old_Permic).Elem(), + "Old_Persian": reflect.ValueOf(&unicode.Old_Persian).Elem(), + "Old_Sogdian": reflect.ValueOf(&unicode.Old_Sogdian).Elem(), + "Old_South_Arabian": reflect.ValueOf(&unicode.Old_South_Arabian).Elem(), + "Old_Turkic": reflect.ValueOf(&unicode.Old_Turkic).Elem(), + "Oriya": reflect.ValueOf(&unicode.Oriya).Elem(), + "Osage": reflect.ValueOf(&unicode.Osage).Elem(), + "Osmanya": reflect.ValueOf(&unicode.Osmanya).Elem(), + "Other": reflect.ValueOf(&unicode.Other).Elem(), + "Other_Alphabetic": reflect.ValueOf(&unicode.Other_Alphabetic).Elem(), + "Other_Default_Ignorable_Code_Point": reflect.ValueOf(&unicode.Other_Default_Ignorable_Code_Point).Elem(), + "Other_Grapheme_Extend": reflect.ValueOf(&unicode.Other_Grapheme_Extend).Elem(), + "Other_ID_Continue": reflect.ValueOf(&unicode.Other_ID_Continue).Elem(), + "Other_ID_Start": reflect.ValueOf(&unicode.Other_ID_Start).Elem(), + "Other_Lowercase": reflect.ValueOf(&unicode.Other_Lowercase).Elem(), + "Other_Math": reflect.ValueOf(&unicode.Other_Math).Elem(), + "Other_Uppercase": reflect.ValueOf(&unicode.Other_Uppercase).Elem(), + "P": reflect.ValueOf(&unicode.P).Elem(), + "Pahawh_Hmong": reflect.ValueOf(&unicode.Pahawh_Hmong).Elem(), + "Palmyrene": reflect.ValueOf(&unicode.Palmyrene).Elem(), + "Pattern_Syntax": reflect.ValueOf(&unicode.Pattern_Syntax).Elem(), + "Pattern_White_Space": reflect.ValueOf(&unicode.Pattern_White_Space).Elem(), + "Pau_Cin_Hau": reflect.ValueOf(&unicode.Pau_Cin_Hau).Elem(), + "Pc": reflect.ValueOf(&unicode.Pc).Elem(), + "Pd": reflect.ValueOf(&unicode.Pd).Elem(), + "Pe": reflect.ValueOf(&unicode.Pe).Elem(), + "Pf": reflect.ValueOf(&unicode.Pf).Elem(), + "Phags_Pa": reflect.ValueOf(&unicode.Phags_Pa).Elem(), + "Phoenician": reflect.ValueOf(&unicode.Phoenician).Elem(), + "Pi": reflect.ValueOf(&unicode.Pi).Elem(), + "Po": reflect.ValueOf(&unicode.Po).Elem(), + "Prepended_Concatenation_Mark": reflect.ValueOf(&unicode.Prepended_Concatenation_Mark).Elem(), + "PrintRanges": reflect.ValueOf(&unicode.PrintRanges).Elem(), + "Properties": reflect.ValueOf(&unicode.Properties).Elem(), + "Ps": reflect.ValueOf(&unicode.Ps).Elem(), + "Psalter_Pahlavi": reflect.ValueOf(&unicode.Psalter_Pahlavi).Elem(), + "Punct": reflect.ValueOf(&unicode.Punct).Elem(), + "Quotation_Mark": reflect.ValueOf(&unicode.Quotation_Mark).Elem(), + "Radical": reflect.ValueOf(&unicode.Radical).Elem(), + "Regional_Indicator": reflect.ValueOf(&unicode.Regional_Indicator).Elem(), + "Rejang": reflect.ValueOf(&unicode.Rejang).Elem(), + "ReplacementChar": reflect.ValueOf(constant.MakeFromLiteral("65533", token.INT, 0)), + "Runic": reflect.ValueOf(&unicode.Runic).Elem(), + "S": reflect.ValueOf(&unicode.S).Elem(), + "STerm": reflect.ValueOf(&unicode.STerm).Elem(), + "Samaritan": reflect.ValueOf(&unicode.Samaritan).Elem(), + "Saurashtra": reflect.ValueOf(&unicode.Saurashtra).Elem(), + "Sc": reflect.ValueOf(&unicode.Sc).Elem(), + "Scripts": reflect.ValueOf(&unicode.Scripts).Elem(), + "Sentence_Terminal": reflect.ValueOf(&unicode.Sentence_Terminal).Elem(), + "Sharada": reflect.ValueOf(&unicode.Sharada).Elem(), + "Shavian": reflect.ValueOf(&unicode.Shavian).Elem(), + "Siddham": reflect.ValueOf(&unicode.Siddham).Elem(), + "SignWriting": reflect.ValueOf(&unicode.SignWriting).Elem(), + "SimpleFold": reflect.ValueOf(unicode.SimpleFold), + "Sinhala": reflect.ValueOf(&unicode.Sinhala).Elem(), + "Sk": reflect.ValueOf(&unicode.Sk).Elem(), + "Sm": reflect.ValueOf(&unicode.Sm).Elem(), + "So": reflect.ValueOf(&unicode.So).Elem(), + "Soft_Dotted": reflect.ValueOf(&unicode.Soft_Dotted).Elem(), + "Sogdian": reflect.ValueOf(&unicode.Sogdian).Elem(), + "Sora_Sompeng": reflect.ValueOf(&unicode.Sora_Sompeng).Elem(), + "Soyombo": reflect.ValueOf(&unicode.Soyombo).Elem(), + "Space": reflect.ValueOf(&unicode.Space).Elem(), + "Sundanese": reflect.ValueOf(&unicode.Sundanese).Elem(), + "Syloti_Nagri": reflect.ValueOf(&unicode.Syloti_Nagri).Elem(), + "Symbol": reflect.ValueOf(&unicode.Symbol).Elem(), + "Syriac": reflect.ValueOf(&unicode.Syriac).Elem(), + "Tagalog": reflect.ValueOf(&unicode.Tagalog).Elem(), + "Tagbanwa": reflect.ValueOf(&unicode.Tagbanwa).Elem(), + "Tai_Le": reflect.ValueOf(&unicode.Tai_Le).Elem(), + "Tai_Tham": reflect.ValueOf(&unicode.Tai_Tham).Elem(), + "Tai_Viet": reflect.ValueOf(&unicode.Tai_Viet).Elem(), + "Takri": reflect.ValueOf(&unicode.Takri).Elem(), + "Tamil": reflect.ValueOf(&unicode.Tamil).Elem(), + "Tangut": reflect.ValueOf(&unicode.Tangut).Elem(), + "Telugu": reflect.ValueOf(&unicode.Telugu).Elem(), + "Terminal_Punctuation": reflect.ValueOf(&unicode.Terminal_Punctuation).Elem(), + "Thaana": reflect.ValueOf(&unicode.Thaana).Elem(), + "Thai": reflect.ValueOf(&unicode.Thai).Elem(), + "Tibetan": reflect.ValueOf(&unicode.Tibetan).Elem(), + "Tifinagh": reflect.ValueOf(&unicode.Tifinagh).Elem(), + "Tirhuta": reflect.ValueOf(&unicode.Tirhuta).Elem(), + "Title": reflect.ValueOf(&unicode.Title).Elem(), + "TitleCase": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "To": reflect.ValueOf(unicode.To), + "ToLower": reflect.ValueOf(unicode.ToLower), + "ToTitle": reflect.ValueOf(unicode.ToTitle), + "ToUpper": reflect.ValueOf(unicode.ToUpper), + "TurkishCase": reflect.ValueOf(&unicode.TurkishCase).Elem(), + "Ugaritic": reflect.ValueOf(&unicode.Ugaritic).Elem(), + "Unified_Ideograph": reflect.ValueOf(&unicode.Unified_Ideograph).Elem(), + "Upper": reflect.ValueOf(&unicode.Upper).Elem(), + "UpperCase": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "UpperLower": reflect.ValueOf(constant.MakeFromLiteral("1114112", token.INT, 0)), + "Vai": reflect.ValueOf(&unicode.Vai).Elem(), + "Variation_Selector": reflect.ValueOf(&unicode.Variation_Selector).Elem(), + "Version": reflect.ValueOf(constant.MakeFromLiteral("\"13.0.0\"", token.STRING, 0)), + "Wancho": reflect.ValueOf(&unicode.Wancho).Elem(), + "Warang_Citi": reflect.ValueOf(&unicode.Warang_Citi).Elem(), + "White_Space": reflect.ValueOf(&unicode.White_Space).Elem(), + "Yezidi": reflect.ValueOf(&unicode.Yezidi).Elem(), + "Yi": reflect.ValueOf(&unicode.Yi).Elem(), + "Z": reflect.ValueOf(&unicode.Z).Elem(), + "Zanabazar_Square": reflect.ValueOf(&unicode.Zanabazar_Square).Elem(), + "Zl": reflect.ValueOf(&unicode.Zl).Elem(), + "Zp": reflect.ValueOf(&unicode.Zp).Elem(), + "Zs": reflect.ValueOf(&unicode.Zs).Elem(), + + // type definitions + "CaseRange": reflect.ValueOf((*unicode.CaseRange)(nil)), + "Range16": reflect.ValueOf((*unicode.Range16)(nil)), + "Range32": reflect.ValueOf((*unicode.Range32)(nil)), + "RangeTable": reflect.ValueOf((*unicode.RangeTable)(nil)), + "SpecialCase": reflect.ValueOf((*unicode.SpecialCase)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_unicode_utf16.go b/src/GoScriptCode/yaegi/stdlib/go1_20_unicode_utf16.go new file mode 100644 index 0000000..e3f3a5d --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_unicode_utf16.go @@ -0,0 +1,23 @@ +// Code generated by 'yaegi extract unicode/utf16'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "reflect" + "unicode/utf16" +) + +func init() { + Symbols["unicode/utf16/utf16"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AppendRune": reflect.ValueOf(utf16.AppendRune), + "Decode": reflect.ValueOf(utf16.Decode), + "DecodeRune": reflect.ValueOf(utf16.DecodeRune), + "Encode": reflect.ValueOf(utf16.Encode), + "EncodeRune": reflect.ValueOf(utf16.EncodeRune), + "IsSurrogate": reflect.ValueOf(utf16.IsSurrogate), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/go1_20_unicode_utf8.go b/src/GoScriptCode/yaegi/stdlib/go1_20_unicode_utf8.go new file mode 100644 index 0000000..8a040ef --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/go1_20_unicode_utf8.go @@ -0,0 +1,38 @@ +// Code generated by 'yaegi extract unicode/utf8'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package stdlib + +import ( + "go/constant" + "go/token" + "reflect" + "unicode/utf8" +) + +func init() { + Symbols["unicode/utf8/utf8"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AppendRune": reflect.ValueOf(utf8.AppendRune), + "DecodeLastRune": reflect.ValueOf(utf8.DecodeLastRune), + "DecodeLastRuneInString": reflect.ValueOf(utf8.DecodeLastRuneInString), + "DecodeRune": reflect.ValueOf(utf8.DecodeRune), + "DecodeRuneInString": reflect.ValueOf(utf8.DecodeRuneInString), + "EncodeRune": reflect.ValueOf(utf8.EncodeRune), + "FullRune": reflect.ValueOf(utf8.FullRune), + "FullRuneInString": reflect.ValueOf(utf8.FullRuneInString), + "MaxRune": reflect.ValueOf(constant.MakeFromLiteral("1114111", token.INT, 0)), + "RuneCount": reflect.ValueOf(utf8.RuneCount), + "RuneCountInString": reflect.ValueOf(utf8.RuneCountInString), + "RuneError": reflect.ValueOf(constant.MakeFromLiteral("65533", token.INT, 0)), + "RuneLen": reflect.ValueOf(utf8.RuneLen), + "RuneSelf": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RuneStart": reflect.ValueOf(utf8.RuneStart), + "UTFMax": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Valid": reflect.ValueOf(utf8.Valid), + "ValidRune": reflect.ValueOf(utf8.ValidRune), + "ValidString": reflect.ValueOf(utf8.ValidString), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/maptypes.go b/src/GoScriptCode/yaegi/stdlib/maptypes.go new file mode 100644 index 0000000..3a697b7 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/maptypes.go @@ -0,0 +1,58 @@ +package stdlib + +import ( + "encoding" + "encoding/json" + "encoding/xml" + "fmt" + "log" + "reflect" +) + +func init() { + mt := []reflect.Type{ + reflect.TypeOf((*fmt.Formatter)(nil)).Elem(), + reflect.TypeOf((*fmt.Stringer)(nil)).Elem(), + } + + MapTypes[reflect.ValueOf(fmt.Errorf)] = mt + MapTypes[reflect.ValueOf(fmt.Fprint)] = mt + MapTypes[reflect.ValueOf(fmt.Fprintf)] = mt + MapTypes[reflect.ValueOf(fmt.Fprintln)] = mt + MapTypes[reflect.ValueOf(fmt.Print)] = mt + MapTypes[reflect.ValueOf(fmt.Printf)] = mt + MapTypes[reflect.ValueOf(fmt.Println)] = mt + MapTypes[reflect.ValueOf(fmt.Sprint)] = mt + MapTypes[reflect.ValueOf(fmt.Sprintf)] = mt + MapTypes[reflect.ValueOf(fmt.Sprintln)] = mt + + MapTypes[reflect.ValueOf(log.Fatal)] = mt + MapTypes[reflect.ValueOf(log.Fatalf)] = mt + MapTypes[reflect.ValueOf(log.Fatalln)] = mt + MapTypes[reflect.ValueOf(log.Panic)] = mt + MapTypes[reflect.ValueOf(log.Panicf)] = mt + MapTypes[reflect.ValueOf(log.Panicln)] = mt + + mt = []reflect.Type{reflect.TypeOf((*fmt.Scanner)(nil)).Elem()} + + MapTypes[reflect.ValueOf(fmt.Scan)] = mt + MapTypes[reflect.ValueOf(fmt.Scanf)] = mt + MapTypes[reflect.ValueOf(fmt.Scanln)] = mt + + MapTypes[reflect.ValueOf(json.Marshal)] = []reflect.Type{ + reflect.TypeOf((*json.Marshaler)(nil)).Elem(), + reflect.TypeOf((*encoding.TextMarshaler)(nil)).Elem(), + } + MapTypes[reflect.ValueOf(json.Unmarshal)] = []reflect.Type{ + reflect.TypeOf((*json.Unmarshaler)(nil)).Elem(), + reflect.TypeOf((*encoding.TextUnmarshaler)(nil)).Elem(), + } + MapTypes[reflect.ValueOf(xml.Marshal)] = []reflect.Type{ + reflect.TypeOf((*xml.Marshaler)(nil)).Elem(), + reflect.TypeOf((*encoding.TextMarshaler)(nil)).Elem(), + } + MapTypes[reflect.ValueOf(xml.Unmarshal)] = []reflect.Type{ + reflect.TypeOf((*xml.Unmarshaler)(nil)).Elem(), + reflect.TypeOf((*encoding.TextUnmarshaler)(nil)).Elem(), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/restricted.go b/src/GoScriptCode/yaegi/stdlib/restricted.go new file mode 100644 index 0000000..129dd9f --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/restricted.go @@ -0,0 +1,55 @@ +package stdlib + +import ( + "errors" + "io" + "log" + "os" + "strconv" +) + +var errRestricted = errors.New("restricted") + +// osExit invokes panic instead of exit. +func osExit(code int) { panic("os.Exit(" + strconv.Itoa(code) + ")") } + +// osFindProcess returns os.FindProcess, except for self process. +func osFindProcess(pid int) (*os.Process, error) { + if pid == os.Getpid() { + return nil, errRestricted + } + return os.FindProcess(pid) +} + +// The following functions call Panic instead of Fatal to avoid exit. +func logFatal(v ...interface{}) { log.Panic(v...) } +func logFatalf(f string, v ...interface{}) { log.Panicf(f, v...) } +func logFatalln(v ...interface{}) { log.Panicln(v...) } + +type logLogger struct { + l *log.Logger +} + +// logNew Returns a wrapped logger. +func logNew(out io.Writer, prefix string, flag int) *logLogger { + return &logLogger{log.New(out, prefix, flag)} +} + +// The following methods call Panic instead of Fatal to avoid exit. +func (l *logLogger) Fatal(v ...interface{}) { l.l.Panic(v...) } +func (l *logLogger) Fatalf(f string, v ...interface{}) { l.l.Panicf(f, v...) } +func (l *logLogger) Fatalln(v ...interface{}) { l.l.Panicln(v...) } + +// The following methods just forward to wrapped logger. +func (l *logLogger) Flags() int { return l.l.Flags() } +func (l *logLogger) Output(d int, s string) error { return l.l.Output(d, s) } +func (l *logLogger) Panic(v ...interface{}) { l.l.Panic(v...) } +func (l *logLogger) Panicf(f string, v ...interface{}) { l.l.Panicf(f, v...) } +func (l *logLogger) Panicln(v ...interface{}) { l.l.Panicln(v...) } +func (l *logLogger) Prefix() string { return l.l.Prefix() } +func (l *logLogger) Print(v ...interface{}) { l.l.Print(v...) } +func (l *logLogger) Printf(f string, v ...interface{}) { l.l.Printf(f, v...) } +func (l *logLogger) Println(v ...interface{}) { l.l.Println(v...) } +func (l *logLogger) SetFlags(flag int) { l.l.SetFlags(flag) } +func (l *logLogger) SetOutput(w io.Writer) { l.l.SetOutput(w) } +func (l *logLogger) Writer() io.Writer { return l.l.Writer() } diff --git a/src/GoScriptCode/yaegi/stdlib/stdlib.go b/src/GoScriptCode/yaegi/stdlib/stdlib.go new file mode 100644 index 0000000..ca1d0e4 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/stdlib.go @@ -0,0 +1,60 @@ +//go:build go1.19 +// +build go1.19 + +// Package stdlib provides wrappers of standard library packages to be imported natively in Yaegi. +package stdlib + +import "reflect" + +// Symbols variable stores the map of stdlib symbols per package. +var Symbols = map[string]map[string]reflect.Value{} + +// MapTypes variable contains a map of functions which have an interface{} as parameter but +// do something special if the parameter implements a given interface. +var MapTypes = map[reflect.Value][]reflect.Type{} + +func init() { + Symbols["github.com/traefik/yaegi/stdlib/stdlib"] = map[string]reflect.Value{ + "Symbols": reflect.ValueOf(Symbols), + } + Symbols["."] = map[string]reflect.Value{ + "MapTypes": reflect.ValueOf(MapTypes), + } +} + +// Provide access to go standard library (http://golang.org/pkg/) +// go list std | grep -v internal | grep -v '\.' | grep -v unsafe | grep -v syscall + +//go:generate ../internal/cmd/extract/extract archive/tar archive/zip +//go:generate ../internal/cmd/extract/extract bufio bytes +//go:generate ../internal/cmd/extract/extract compress/bzip2 compress/flate compress/gzip compress/lzw compress/zlib +//go:generate ../internal/cmd/extract/extract container/heap container/list container/ring +//go:generate ../internal/cmd/extract/extract context crypto crypto/aes crypto/cipher crypto/des crypto/dsa crypto/ecdsa +//go:generate ../internal/cmd/extract/extract crypto/ed25519 crypto/elliptic crypto/hmac crypto/md5 crypto/rand +//go:generate ../internal/cmd/extract/extract crypto/rc4 crypto/rsa crypto/sha1 crypto/sha256 crypto/sha512 +//go:generate ../internal/cmd/extract/extract crypto/subtle crypto/tls crypto/x509 crypto/x509/pkix +//go:generate ../internal/cmd/extract/extract database/sql database/sql/driver +//go:generate ../internal/cmd/extract/extract debug/buildinfo debug/dwarf debug/elf debug/gosym debug/macho debug/pe debug/plan9obj +//go:generate ../internal/cmd/extract/extract embed encoding encoding/ascii85 encoding/asn1 encoding/base32 +//go:generate ../internal/cmd/extract/extract encoding/base64 encoding/binary encoding/csv encoding/gob +//go:generate ../internal/cmd/extract/extract encoding/hex encoding/json encoding/pem encoding/xml +//go:generate ../internal/cmd/extract/extract errors expvar flag fmt +//go:generate ../internal/cmd/extract/extract go/ast go/build go/build/constraint go/constant go/doc go/format go/importer +//go:generate ../internal/cmd/extract/extract go/parser go/printer go/scanner go/token go/types +//go:generate ../internal/cmd/extract/extract hash hash/adler32 hash/crc32 hash/crc64 hash/fnv hash/maphash +//go:generate ../internal/cmd/extract/extract html html/template +//go:generate ../internal/cmd/extract/extract image image/color image/color/palette +//go:generate ../internal/cmd/extract/extract image/draw image/gif image/jpeg image/png index/suffixarray +//go:generate ../internal/cmd/extract/extract io io/fs io/ioutil log log/syslog +//go:generate ../internal/cmd/extract/extract math math/big math/bits math/cmplx math/rand +//go:generate ../internal/cmd/extract/extract mime mime/multipart mime/quotedprintable +//go:generate ../internal/cmd/extract/extract net net/http net/http/cgi net/http/cookiejar net/http/fcgi +//go:generate ../internal/cmd/extract/extract net/http/httptest net/http/httptrace net/http/httputil net/http/pprof +//go:generate ../internal/cmd/extract/extract net/mail net/netip net/rpc net/rpc/jsonrpc net/smtp net/textproto net/url +//go:generate ../internal/cmd/extract/extract os os/signal os/user +//go:generate ../internal/cmd/extract/extract path path/filepath reflect regexp regexp/syntax +//go:generate ../internal/cmd/extract/extract runtime runtime/debug runtime/metrics runtime/pprof runtime/trace +//go:generate ../internal/cmd/extract/extract sort strconv strings sync sync/atomic +//go:generate ../internal/cmd/extract/extract testing testing/fstest testing/iotest testing/quick +//go:generate ../internal/cmd/extract/extract text/scanner text/tabwriter text/template text/template/parse +//go:generate ../internal/cmd/extract/extract time unicode unicode/utf16 unicode/utf8 diff --git a/src/GoScriptCode/yaegi/stdlib/stdlibi-go1.20.go b/src/GoScriptCode/yaegi/stdlib/stdlibi-go1.20.go new file mode 100644 index 0000000..c112f5b --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/stdlibi-go1.20.go @@ -0,0 +1,6 @@ +//go:build go1.20 +// +build go1.20 + +package stdlib + +//go:generate ../internal/cmd/extract/extract crypto/ecdh diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_aix_ppc64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_aix_ppc64.go new file mode 100644 index 0000000..15118ef --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_aix_ppc64.go @@ -0,0 +1,1386 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_BYPASS": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_INTF": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_ISO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_NDD": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_NETWARE": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "AF_NS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_RIF": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_802_3": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_802_5": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_FDDI": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Access": reflect.ValueOf(syscall.Access), + "Acct": reflect.ValueOf(syscall.Acct), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("-1072666332", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSMAP_DIR": reflect.ValueOf(constant.MakeFromLiteral("\"/usr/lib/nls/csmap/\"", token.STRING, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECH_ICMPID": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECLONEME": reflect.ValueOf(syscall.ECLONEME), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "ECORRUPT": reflect.ValueOf(syscall.ECORRUPT), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDESTADDREQ": reflect.ValueOf(syscall.EDESTADDREQ), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDIST": reflect.ValueOf(syscall.EDIST), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EFORMAT": reflect.ValueOf(syscall.EFORMAT), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIA": reflect.ValueOf(syscall.EMEDIA), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOATTR": reflect.ValueOf(syscall.ENOATTR), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCONNECT": reflect.ValueOf(syscall.ENOCONNECT), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTREADY": reflect.ValueOf(syscall.ENOTREADY), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTRUST": reflect.ValueOf(syscall.ENOTRUST), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROCLIM": reflect.ValueOf(syscall.EPROCLIM), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ESAD": reflect.ValueOf(syscall.ESAD), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESOFT": reflect.ValueOf(syscall.ESOFT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESYSERROR": reflect.ValueOf(syscall.ESYSERROR), + "ETHERNET_CSMACD": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EVENP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EWRPROTECT": reflect.ValueOf(syscall.EWRPROTECT), + "EXCONTINUE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXDLOK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EXIO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EXPGIO": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "EXRESUME": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EXRETURN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EXSIG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "EXTRAP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EYEC_RTENTRYA": reflect.ValueOf(constant.MakeFromLiteral("2698347105741992513", token.INT, 0)), + "EYEC_RTENTRYF": reflect.ValueOf(constant.MakeFromLiteral("2698347105741992518", token.INT, 0)), + "E_ACC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("65534", token.INT, 0)), + "FLUSHBAND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "FLUSHLOW": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "FLUSHR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FLUSHRW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "FLUSHW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_CLOSEM": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_DUP2FD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_GETLK64": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_SETLK64": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_SETLKW64": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_TEST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_TLOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_TSTLK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_ULOCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Faccessat": reflect.ValueOf(syscall.Faccessat), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchmodat": reflect.ValueOf(syscall.Fchmodat), + "Fchown": reflect.ValueOf(syscall.Fchown), + "Fchownat": reflect.ValueOf(syscall.Fchownat), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Getcwd": reflect.ValueOf(syscall.Getcwd), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getkerninfo": reflect.ValueOf(syscall.Getkerninfo), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ICMP6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "ICMP6_SEC_SEND_DEL": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "ICMP6_SEC_SEND_GET": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "ICMP6_SEC_SEND_SET": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "ICMP6_SEC_SEND_SET_CGA_ADDR": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "IFA_FIRSTALIAS": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFA_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_64BIT": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "IFF_ALLCAST": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_BPF": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "IFF_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_CANTCHANGE": reflect.ValueOf(constant.MakeFromLiteral("527442", token.INT, 0)), + "IFF_CHECKSUM_OFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "IFF_D1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_D2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_D3": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_D4": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DEVHEALTH": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_DO_HW_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_GROUP_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IFF_IFBUFMGT": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "IFF_LINK0": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "IFF_LINK1": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "IFF_LINK2": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOECHO": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_PSEG": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SIMPLEX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_SNAP": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_TCP_DISABLE_CKSUM": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "IFF_TCP_NOCKSUM": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_VIPA": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFO_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_CLUSTER": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FCS": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_GIFTUNNEL": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HF": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IB": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SN": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_SP": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_VIPA": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_USE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_BIP": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_GIF": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_MH": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_QOS": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_ADDRFORM": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_ADDR_PREFERENCES": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IPV6_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_AIXRAWSOCKET": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPV6_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IPV6_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_FLOWINFO_FLOWLABEL": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IPV6_FLOWINFO_PRIFLOW": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IPV6_FLOWINFO_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("251658240", token.INT, 0)), + "IPV6_FLOWINFO_SRFLAG": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "IPV6_FLOWINFO_VERSION": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MIPDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPV6_NOPROBE": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_PATHMTU": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPV6_PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_PRIORITY_10": reflect.ValueOf(constant.MakeFromLiteral("167772160", token.INT, 0)), + "IPV6_PRIORITY_11": reflect.ValueOf(constant.MakeFromLiteral("184549376", token.INT, 0)), + "IPV6_PRIORITY_12": reflect.ValueOf(constant.MakeFromLiteral("201326592", token.INT, 0)), + "IPV6_PRIORITY_13": reflect.ValueOf(constant.MakeFromLiteral("218103808", token.INT, 0)), + "IPV6_PRIORITY_14": reflect.ValueOf(constant.MakeFromLiteral("234881024", token.INT, 0)), + "IPV6_PRIORITY_15": reflect.ValueOf(constant.MakeFromLiteral("251658240", token.INT, 0)), + "IPV6_PRIORITY_8": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "IPV6_PRIORITY_9": reflect.ValueOf(constant.MakeFromLiteral("150994944", token.INT, 0)), + "IPV6_PRIORITY_BULK": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "IPV6_PRIORITY_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("117440512", token.INT, 0)), + "IPV6_PRIORITY_FILLER": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "IPV6_PRIORITY_INTERACTIVE": reflect.ValueOf(constant.MakeFromLiteral("100663296", token.INT, 0)), + "IPV6_PRIORITY_RESERVED1": reflect.ValueOf(constant.MakeFromLiteral("50331648", token.INT, 0)), + "IPV6_PRIORITY_RESERVED2": reflect.ValueOf(constant.MakeFromLiteral("83886080", token.INT, 0)), + "IPV6_PRIORITY_UNATTENDED": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IPV6_PRIORITY_UNCHARACTERIZED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_RECVHOPS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPV6_RECVPATHMTU": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RECVSRCRT": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_TYPE_2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_SENDIF": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPV6_SRFLAG_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SRFLAG_STRICT": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPV6_TOKEN_LENGTH": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_USE_MIN_MTU": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPV6_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1610612736", token.INT, 0)), + "IP_ADDRFORM": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IP_BROADCAST_IF": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_CACHE_LINE_SIZE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DHCPMODE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IP_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IP_FINDPMTU": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_INC_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_INIT_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_OPT": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PMTUAGE": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVIFINFO": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_RECVINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_RECVMACHDR": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_SOURCE_FILTER": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IP_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "I_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("536892165", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "LNOFLSH": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_SPACEAVAIL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_TYPE": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "MAP_VARIABLE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_ANY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_ARGEXT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_BAND": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_HIPRI": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_MAXIOVLEN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_MPEG2": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_WAITFORONE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MS_EINTR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_PER_SEC": reflect.ValueOf(constant.MakeFromLiteral("1000", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkdirat": reflect.ValueOf(syscall.Mkdirat), + "Mknodat": reflect.ValueOf(syscall.Mknodat), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "NOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ONOEOT": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_CIO": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_CIOR": reflect.ValueOf(constant.MakeFromLiteral("34359738368", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_DEFER": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_DELAY": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "O_EFSOFF": reflect.ValueOf(constant.MakeFromLiteral("17179869184", token.INT, 0)), + "O_EFSON": reflect.ValueOf(constant.MakeFromLiteral("8589934592", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_EXEC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_LARGEFILE": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NOCACHE": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_NSHARE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_RAW": reflect.ValueOf(constant.MakeFromLiteral("4294967296", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSHARE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_SEARCH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_SNAPSHOT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_TTY_INIT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "Openat": reflect.ValueOf(syscall.Openat), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PAREXT": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_64BIT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PR_ADDR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_ARGEXT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "PR_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_CONNREQUIRED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_FASTHZ": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_INP": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PR_INTRLEVEL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "PR_MLS": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PR_MLS_1_LABEL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "PR_NOEOR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "PR_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PR_SLOWHZ": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_WANTRCVD": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PT_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PT_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "PT_COMMAND_MAX": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "PT_CONTINUE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PT_GET_UKEY": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PT_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PT_LDINFO": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "PT_LDXINFO": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "PT_MULTI": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "PT_NEXT": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "PT_QUERY": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "PT_READ_BLOCK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PT_READ_D": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PT_READ_FPR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PT_READ_GPR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PT_READ_I": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PT_REATT": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PT_REGSET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PT_SET": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "PT_STEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PT_TRACE_ME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PT_WATCH": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "PT_WRITE_BLOCK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PT_WRITE_D": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PT_WRITE_FPR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PT_WRITE_GPR": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PT_WRITE_I": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "PathMax": reflect.ValueOf(constant.MakeFromLiteral("1023", token.INT, 0)), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_ACTIVE_DGD": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_BCE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTF_BUL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_CLONE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_CLONED": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_CLONING": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FREE_IN_PROG": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_MASK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTF_PERMANENT6": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "RTF_PINNED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_PROTO3": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_SMALLMTU": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_STOPSRCH": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_UNREACHABLE": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_GETNEXT": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_OLDADD": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTM_OLDDEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_RTLOST": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_RTTUNIT": reflect.ValueOf(constant.MakeFromLiteral("1000000", token.INT, 0)), + "RTM_SAMEADDR": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_SET": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_VERSION_GR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_VERSION_GR_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_VERSION_POLICY": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_VERSION_POLICY_EXT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_VERSION_POLICY_PRFN": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Renameat": reflect.ValueOf(syscall.Renameat), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGAIO": reflect.ValueOf(syscall.SIGAIO), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGALRM1": reflect.ValueOf(syscall.SIGALRM1), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCAPI": reflect.ValueOf(syscall.SIGCAPI), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCLD": reflect.ValueOf(syscall.SIGCLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGCPUFAIL": reflect.ValueOf(syscall.SIGCPUFAIL), + "SIGDANGER": reflect.ValueOf(syscall.SIGDANGER), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGGRANT": reflect.ValueOf(syscall.SIGGRANT), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOINT": reflect.ValueOf(syscall.SIGIOINT), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKAP": reflect.ValueOf(syscall.SIGKAP), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGLOST": reflect.ValueOf(syscall.SIGLOST), + "SIGMAX": reflect.ValueOf(syscall.SIGMAX), + "SIGMAX32": reflect.ValueOf(syscall.SIGMAX32), + "SIGMAX64": reflect.ValueOf(syscall.SIGMAX64), + "SIGMIGRATE": reflect.ValueOf(syscall.SIGMIGRATE), + "SIGMSG": reflect.ValueOf(syscall.SIGMSG), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPOLL": reflect.ValueOf(syscall.SIGPOLL), + "SIGPRE": reflect.ValueOf(syscall.SIGPRE), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPTY": reflect.ValueOf(syscall.SIGPTY), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUEUE_MAX": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGRECONFIG": reflect.ValueOf(syscall.SIGRECONFIG), + "SIGRETRACT": reflect.ValueOf(syscall.SIGRETRACT), + "SIGSAK": reflect.ValueOf(syscall.SIGSAK), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSOUND": reflect.ValueOf(syscall.SIGSOUND), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGSYSERROR": reflect.ValueOf(syscall.SIGSYSERROR), + "SIGTALRM": reflect.ValueOf(syscall.SIGTALRM), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVIRT": reflect.ValueOf(syscall.SIGVIRT), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWAITING": reflect.ValueOf(syscall.SIGWAITING), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDIFVIPA": reflect.ValueOf(constant.MakeFromLiteral("536897858", token.INT, 0)), + "SIOCADDMTU": reflect.ValueOf(constant.MakeFromLiteral("-2147194512", token.INT, 0)), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("-2145359567", token.INT, 0)), + "SIOCADDNETID": reflect.ValueOf(constant.MakeFromLiteral("-2144835241", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("-2143784438", token.INT, 0)), + "SIOCAIFADDR": reflect.ValueOf(constant.MakeFromLiteral("-2143262438", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCDARP": reflect.ValueOf(constant.MakeFromLiteral("-2142476000", token.INT, 0)), + "SIOCDELIFVIPA": reflect.ValueOf(constant.MakeFromLiteral("536897859", token.INT, 0)), + "SIOCDELMTU": reflect.ValueOf(constant.MakeFromLiteral("-2147194511", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("-2145359566", token.INT, 0)), + "SIOCDELPMTU": reflect.ValueOf(constant.MakeFromLiteral("-2144833526", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("-2143784437", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("-2144835303", token.INT, 0)), + "SIOCDNETOPT": reflect.ValueOf(constant.MakeFromLiteral("-1073649280", token.INT, 0)), + "SIOCDX25XLATE": reflect.ValueOf(constant.MakeFromLiteral("-2144835227", token.INT, 0)), + "SIOCFIFADDR": reflect.ValueOf(constant.MakeFromLiteral("-2145359469", token.INT, 0)), + "SIOCGARP": reflect.ValueOf(constant.MakeFromLiteral("-1068734170", token.INT, 0)), + "SIOCGETMTUS": reflect.ValueOf(constant.MakeFromLiteral("536897903", token.INT, 0)), + "SIOCGETSGCNT": reflect.ValueOf(constant.MakeFromLiteral("-1072401100", token.INT, 0)), + "SIOCGETVIFCNT": reflect.ValueOf(constant.MakeFromLiteral("-1072401101", token.INT, 0)), + "SIOCGHIWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033409", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("-1071093471", token.INT, 0)), + "SIOCGIFADDRS": reflect.ValueOf(constant.MakeFromLiteral("536897932", token.INT, 0)), + "SIOCGIFBAUDRATE": reflect.ValueOf(constant.MakeFromLiteral("-1071093395", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("-1071093469", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("-1072666299", token.INT, 0)), + "SIOCGIFCONFGLOB": reflect.ValueOf(constant.MakeFromLiteral("-1072666224", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("-1071093470", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("-1071093487", token.INT, 0)), + "SIOCGIFGIDLIST": reflect.ValueOf(constant.MakeFromLiteral("536897896", token.INT, 0)), + "SIOCGIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("-1068209771", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("-1071093481", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("-1071093418", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("-1071093467", token.INT, 0)), + "SIOCGIFOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("-1071093462", token.INT, 0)), + "SIOCGISNO": reflect.ValueOf(constant.MakeFromLiteral("-1071093397", token.INT, 0)), + "SIOCGLOADF": reflect.ValueOf(constant.MakeFromLiteral("-1073452670", token.INT, 0)), + "SIOCGLOWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033411", token.INT, 0)), + "SIOCGNETOPT": reflect.ValueOf(constant.MakeFromLiteral("-1073649317", token.INT, 0)), + "SIOCGNETOPT1": reflect.ValueOf(constant.MakeFromLiteral("-1071617663", token.INT, 0)), + "SIOCGNMTUS": reflect.ValueOf(constant.MakeFromLiteral("536897902", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGSIZIFCONF": reflect.ValueOf(constant.MakeFromLiteral("1074030954", token.INT, 0)), + "SIOCGSRCFILTER": reflect.ValueOf(constant.MakeFromLiteral("-1072142027", token.INT, 0)), + "SIOCGTUNEPHASE": reflect.ValueOf(constant.MakeFromLiteral("-1073452662", token.INT, 0)), + "SIOCGX25XLATE": reflect.ValueOf(constant.MakeFromLiteral("-1071093404", token.INT, 0)), + "SIOCIFATTACH": reflect.ValueOf(constant.MakeFromLiteral("-2145359513", token.INT, 0)), + "SIOCIFDETACH": reflect.ValueOf(constant.MakeFromLiteral("-2145359514", token.INT, 0)), + "SIOCIFGETPKEY": reflect.ValueOf(constant.MakeFromLiteral("-2145359515", token.INT, 0)), + "SIOCIF_ATM_DARP": reflect.ValueOf(constant.MakeFromLiteral("-2145359491", token.INT, 0)), + "SIOCIF_ATM_DUMPARP": reflect.ValueOf(constant.MakeFromLiteral("-2145359493", token.INT, 0)), + "SIOCIF_ATM_GARP": reflect.ValueOf(constant.MakeFromLiteral("-2145359490", token.INT, 0)), + "SIOCIF_ATM_IDLE": reflect.ValueOf(constant.MakeFromLiteral("-2145359494", token.INT, 0)), + "SIOCIF_ATM_SARP": reflect.ValueOf(constant.MakeFromLiteral("-2145359489", token.INT, 0)), + "SIOCIF_ATM_SNMPARP": reflect.ValueOf(constant.MakeFromLiteral("-2145359495", token.INT, 0)), + "SIOCIF_ATM_SVC": reflect.ValueOf(constant.MakeFromLiteral("-2145359492", token.INT, 0)), + "SIOCIF_ATM_UBR": reflect.ValueOf(constant.MakeFromLiteral("-2145359496", token.INT, 0)), + "SIOCIF_DEVHEALTH": reflect.ValueOf(constant.MakeFromLiteral("-2147194476", token.INT, 0)), + "SIOCIF_IB_ARP_INCOMP": reflect.ValueOf(constant.MakeFromLiteral("-2145359479", token.INT, 0)), + "SIOCIF_IB_ARP_TIMER": reflect.ValueOf(constant.MakeFromLiteral("-2145359480", token.INT, 0)), + "SIOCIF_IB_CLEAR_PINFO": reflect.ValueOf(constant.MakeFromLiteral("-1071617647", token.INT, 0)), + "SIOCIF_IB_DEL_ARP": reflect.ValueOf(constant.MakeFromLiteral("-2145359487", token.INT, 0)), + "SIOCIF_IB_DEL_PINFO": reflect.ValueOf(constant.MakeFromLiteral("-1071617648", token.INT, 0)), + "SIOCIF_IB_DUMP_ARP": reflect.ValueOf(constant.MakeFromLiteral("-2145359488", token.INT, 0)), + "SIOCIF_IB_GET_ARP": reflect.ValueOf(constant.MakeFromLiteral("-2145359486", token.INT, 0)), + "SIOCIF_IB_GET_INFO": reflect.ValueOf(constant.MakeFromLiteral("-1065850485", token.INT, 0)), + "SIOCIF_IB_GET_STATS": reflect.ValueOf(constant.MakeFromLiteral("-1065850482", token.INT, 0)), + "SIOCIF_IB_NOTIFY_ADDR_REM": reflect.ValueOf(constant.MakeFromLiteral("-1065850474", token.INT, 0)), + "SIOCIF_IB_RESET_STATS": reflect.ValueOf(constant.MakeFromLiteral("-1065850481", token.INT, 0)), + "SIOCIF_IB_RESIZE_CQ": reflect.ValueOf(constant.MakeFromLiteral("-2145359481", token.INT, 0)), + "SIOCIF_IB_SET_ARP": reflect.ValueOf(constant.MakeFromLiteral("-2145359485", token.INT, 0)), + "SIOCIF_IB_SET_PKEY": reflect.ValueOf(constant.MakeFromLiteral("-2145359484", token.INT, 0)), + "SIOCIF_IB_SET_PORT": reflect.ValueOf(constant.MakeFromLiteral("-2145359483", token.INT, 0)), + "SIOCIF_IB_SET_QKEY": reflect.ValueOf(constant.MakeFromLiteral("-2145359478", token.INT, 0)), + "SIOCIF_IB_SET_QSIZE": reflect.ValueOf(constant.MakeFromLiteral("-2145359482", token.INT, 0)), + "SIOCLISTIFVIPA": reflect.ValueOf(constant.MakeFromLiteral("536897860", token.INT, 0)), + "SIOCSARP": reflect.ValueOf(constant.MakeFromLiteral("-2142476002", token.INT, 0)), + "SIOCSHIWAT": reflect.ValueOf(constant.MakeFromLiteral("18446744071562359552", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("-2144835316", token.INT, 0)), + "SIOCSIFADDRORI": reflect.ValueOf(constant.MakeFromLiteral("-2145097331", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("-2144835309", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("-2144835314", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("-2144835312", token.INT, 0)), + "SIOCSIFGIDLIST": reflect.ValueOf(constant.MakeFromLiteral("536897897", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("-2144835304", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("-2144835240", token.INT, 0)), + "SIOCSIFNETDUMP": reflect.ValueOf(constant.MakeFromLiteral("-2144835300", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("-2144835306", token.INT, 0)), + "SIOCSIFOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("-2144835287", token.INT, 0)), + "SIOCSIFSUBCHAN": reflect.ValueOf(constant.MakeFromLiteral("-2144835301", token.INT, 0)), + "SIOCSISNO": reflect.ValueOf(constant.MakeFromLiteral("-2144835220", token.INT, 0)), + "SIOCSLOADF": reflect.ValueOf(constant.MakeFromLiteral("-1073452669", token.INT, 0)), + "SIOCSLOWAT": reflect.ValueOf(constant.MakeFromLiteral("18446744071562359554", token.INT, 0)), + "SIOCSNETOPT": reflect.ValueOf(constant.MakeFromLiteral("-2147391142", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("18446744071562359560", token.INT, 0)), + "SIOCSX25XLATE": reflect.ValueOf(constant.MakeFromLiteral("-2144835229", token.INT, 0)), + "SOCK_CONN_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_CKSUMRECV": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_KERNACCEPT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_NOMULTIPATH": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "SO_NOREUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_PEERID": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SO_USE_IFBUFS": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "S_BANDURG": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_EMODFMT": reflect.ValueOf(constant.MakeFromLiteral("1006632960", token.INT, 0)), + "S_ENFMT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ERROR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_HANGUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_HIPRI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_ICRYPTO": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFJOURNAL": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMPX": reflect.ValueOf(constant.MakeFromLiteral("8704", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFPDIR": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "S_IFPSDIR": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "S_IFPSSDIR": reflect.ValueOf(constant.MakeFromLiteral("201326592", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IFSYSEA": reflect.ValueOf(constant.MakeFromLiteral("805306368", token.INT, 0)), + "S_INPUT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_ITCB": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "S_ITP": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXACL": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "S_IXATTR": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "S_IXMOD": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_MSG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_OUTPUT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_RDBAND": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_RDNORM": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_RESERVED1": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "S_RESERVED2": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "S_RESERVED3": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "S_RESERVED4": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "S_RESFMT1": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "S_RESFMT10": reflect.ValueOf(constant.MakeFromLiteral("872415232", token.INT, 0)), + "S_RESFMT11": reflect.ValueOf(constant.MakeFromLiteral("939524096", token.INT, 0)), + "S_RESFMT12": reflect.ValueOf(constant.MakeFromLiteral("1006632960", token.INT, 0)), + "S_RESFMT2": reflect.ValueOf(constant.MakeFromLiteral("335544320", token.INT, 0)), + "S_RESFMT3": reflect.ValueOf(constant.MakeFromLiteral("402653184", token.INT, 0)), + "S_RESFMT4": reflect.ValueOf(constant.MakeFromLiteral("469762048", token.INT, 0)), + "S_RESFMT5": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "S_RESFMT6": reflect.ValueOf(constant.MakeFromLiteral("603979776", token.INT, 0)), + "S_RESFMT7": reflect.ValueOf(constant.MakeFromLiteral("671088640", token.INT, 0)), + "S_RESFMT8": reflect.ValueOf(constant.MakeFromLiteral("738197504", token.INT, 0)), + "S_WRBAND": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_WRNORM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("1028", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("1025", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_24DAYS_WORTH_OF_SLOWTICKS": reflect.ValueOf(constant.MakeFromLiteral("4147200", token.INT, 0)), + "TCP_ACLADD": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "TCP_ACLBIND": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "TCP_ACLCLEAR": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "TCP_ACLDEL": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "TCP_ACLDENY": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_ACLFLUSH": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "TCP_ACLGID": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_ACLLS": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "TCP_ACLSUBNET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_ACLUID": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_CWND_DF": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "TCP_CWND_IF": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "TCP_DELAY_ACK_FIN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_DELAY_ACK_SYN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_FASTNAME": reflect.ValueOf(constant.MakeFromLiteral("16844810", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "TCP_LSPRIV": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "TCP_LUID": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_MAXBURST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_MAXDF": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "TCP_MAXIF": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAXWINDOWSCALE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MAX_SACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("1460", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_NODELAYACK": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "TCP_NOREDUCE_CWND_EXIT_FRXMT": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "TCP_NOREDUCE_CWND_IN_FRXMT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "TCP_NOTENTER_SSTART": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "TCP_OPT": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "TCP_RFC1323": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_SETPRIV": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "TCP_STDURG": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_TIMESTAMP_OPTLEN": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TCP_UNSETPRIV": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("536900730", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("536900728", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("18446744071562359906", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("536900621", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("18446744071562359824", token.INT, 0)), + "TIOCGETC": reflect.ValueOf(constant.MakeFromLiteral("1074164754", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("1074033664", token.INT, 0)), + "TIOCGETP": reflect.ValueOf(constant.MakeFromLiteral("1074164744", token.INT, 0)), + "TIOCGLTC": reflect.ValueOf(constant.MakeFromLiteral("1074164852", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("1074033736", token.INT, 0)), + "TIOCGSIZE": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCHPCL": reflect.ValueOf(constant.MakeFromLiteral("536900610", token.INT, 0)), + "TIOCLBIC": reflect.ValueOf(constant.MakeFromLiteral("18446744071562359934", token.INT, 0)), + "TIOCLBIS": reflect.ValueOf(constant.MakeFromLiteral("18446744071562359935", token.INT, 0)), + "TIOCLGET": reflect.ValueOf(constant.MakeFromLiteral("1074033788", token.INT, 0)), + "TIOCLSET": reflect.ValueOf(constant.MakeFromLiteral("18446744071562359933", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("18446744071562359915", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("18446744071562359916", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMIWAIT": reflect.ValueOf(constant.MakeFromLiteral("18446744071562359908", token.INT, 0)), + "TIOCMODG": reflect.ValueOf(constant.MakeFromLiteral("1074033667", token.INT, 0)), + "TIOCMODS": reflect.ValueOf(constant.MakeFromLiteral("18446744071562359812", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("18446744071562359917", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("536900721", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("536900622", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("18446744071562359920", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCREMOTE": reflect.ValueOf(constant.MakeFromLiteral("18446744071562359913", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("536900731", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("536900729", token.INT, 0)), + "TIOCSETC": reflect.ValueOf(constant.MakeFromLiteral("18446744071562490897", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("18446744071562359809", token.INT, 0)), + "TIOCSETN": reflect.ValueOf(constant.MakeFromLiteral("18446744071562490890", token.INT, 0)), + "TIOCSETP": reflect.ValueOf(constant.MakeFromLiteral("18446744071562490889", token.INT, 0)), + "TIOCSLTC": reflect.ValueOf(constant.MakeFromLiteral("18446744071562490997", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("18446744071562359926", token.INT, 0)), + "TIOCSSIZE": reflect.ValueOf(constant.MakeFromLiteral("18446744071562622055", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("18446744071562163314", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("18446744071562622055", token.INT, 0)), + "TIOCUCNTL": reflect.ValueOf(constant.MakeFromLiteral("18446744071562359910", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Uname": reflect.ValueOf(syscall.Uname), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unlinkat": reflect.ValueOf(syscall.Unlinkat), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCRD": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VSTRT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VT0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VT1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "VTDELAY": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "VTDLY": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VWERSE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "WPARSTART": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WPARSTOP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WPARTTYNAME": reflect.ValueOf(constant.MakeFromLiteral("\"Global\"", token.STRING, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid64_t": reflect.ValueOf((*syscall.Fsid64_t)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfMsgHdr": reflect.ValueOf((*syscall.IfMsgHdr)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "StTimespec_t": reflect.ValueOf((*syscall.StTimespec_t)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timeval32": reflect.ValueOf((*syscall.Timeval32)(nil)), + "Timezone": reflect.ValueOf((*syscall.Timezone)(nil)), + "Utsname": reflect.ValueOf((*syscall.Utsname)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_android_386.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_android_386.go new file mode 100644 index 0000000..ec9abe6 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_android_386.go @@ -0,0 +1,2247 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 && !linux +// +build go1.19,!go1.20,!linux + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_ALG": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_ASH": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_ATMPVC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ATMSVC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_CAIF": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_CAN": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_ECONET": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "AF_FILE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_LLC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_NETROM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_PACKET": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_PHONET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_PPPOX": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_RDS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_ROSE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_RXRPC": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SECURITY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "AF_TIPC": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_WANPIPE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "AF_X25": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ARPHRD_ADAPT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "ARPHRD_APPLETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ASH": reflect.ValueOf(constant.MakeFromLiteral("781", token.INT, 0)), + "ARPHRD_ATM": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "ARPHRD_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ARPHRD_BIF": reflect.ValueOf(constant.MakeFromLiteral("775", token.INT, 0)), + "ARPHRD_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ARPHRD_CISCO": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_CSLIP": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "ARPHRD_CSLIP6": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "ARPHRD_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "ARPHRD_DLCI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_ECONET": reflect.ValueOf(constant.MakeFromLiteral("782", token.INT, 0)), + "ARPHRD_EETHER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_EUI64": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ARPHRD_FCAL": reflect.ValueOf(constant.MakeFromLiteral("785", token.INT, 0)), + "ARPHRD_FCFABRIC": reflect.ValueOf(constant.MakeFromLiteral("787", token.INT, 0)), + "ARPHRD_FCPL": reflect.ValueOf(constant.MakeFromLiteral("786", token.INT, 0)), + "ARPHRD_FCPP": reflect.ValueOf(constant.MakeFromLiteral("784", token.INT, 0)), + "ARPHRD_FDDI": reflect.ValueOf(constant.MakeFromLiteral("774", token.INT, 0)), + "ARPHRD_FRAD": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "ARPHRD_HDLC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("780", token.INT, 0)), + "ARPHRD_HWX25": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("801", token.INT, 0)), + "ARPHRD_IEEE80211_PRISM": reflect.ValueOf(constant.MakeFromLiteral("802", token.INT, 0)), + "ARPHRD_IEEE80211_RADIOTAP": reflect.ValueOf(constant.MakeFromLiteral("803", token.INT, 0)), + "ARPHRD_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("804", token.INT, 0)), + "ARPHRD_IEEE802154_PHY": reflect.ValueOf(constant.MakeFromLiteral("805", token.INT, 0)), + "ARPHRD_IEEE802_TR": reflect.ValueOf(constant.MakeFromLiteral("800", token.INT, 0)), + "ARPHRD_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ARPHRD_IPDDP": reflect.ValueOf(constant.MakeFromLiteral("777", token.INT, 0)), + "ARPHRD_IPGRE": reflect.ValueOf(constant.MakeFromLiteral("778", token.INT, 0)), + "ARPHRD_IRDA": reflect.ValueOf(constant.MakeFromLiteral("783", token.INT, 0)), + "ARPHRD_LAPB": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "ARPHRD_LOCALTLK": reflect.ValueOf(constant.MakeFromLiteral("773", token.INT, 0)), + "ARPHRD_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("772", token.INT, 0)), + "ARPHRD_METRICOM": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ARPHRD_NETROM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_NONE": reflect.ValueOf(constant.MakeFromLiteral("65534", token.INT, 0)), + "ARPHRD_PIMREG": reflect.ValueOf(constant.MakeFromLiteral("779", token.INT, 0)), + "ARPHRD_PPP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ARPHRD_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ARPHRD_RAWHDLC": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "ARPHRD_ROSE": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "ARPHRD_RSRVD": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "ARPHRD_SIT": reflect.ValueOf(constant.MakeFromLiteral("776", token.INT, 0)), + "ARPHRD_SKIP": reflect.ValueOf(constant.MakeFromLiteral("771", token.INT, 0)), + "ARPHRD_SLIP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ARPHRD_SLIP6": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "ARPHRD_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "ARPHRD_TUNNEL6": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "ARPHRD_VOID": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ARPHRD_X25": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Acct": reflect.ValueOf(syscall.Acct), + "Adjtimex": reflect.ValueOf(syscall.Adjtimex), + "AttachLsf": reflect.ValueOf(syscall.AttachLsf), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B1000000": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "B1152000": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "B1500000": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "B2000000": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "B2500000": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "B3000000": reflect.ValueOf(constant.MakeFromLiteral("4109", token.INT, 0)), + "B3500000": reflect.ValueOf(constant.MakeFromLiteral("4110", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "B4000000": reflect.ValueOf(constant.MakeFromLiteral("4111", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "B500000": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "B576000": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BindToDevice": reflect.ValueOf(syscall.BindToDevice), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_SYSVSEM": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "CLONE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "CLONE_UNTRACED": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "CLONE_VFORK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CLONE_VM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "Creat": reflect.ValueOf(syscall.Creat), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DetachLsf": reflect.ValueOf(syscall.DetachLsf), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "Dup3": reflect.ValueOf(syscall.Dup3), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EISNAM": reflect.ValueOf(syscall.EISNAM), + "EKEYEXPIRED": reflect.ValueOf(syscall.EKEYEXPIRED), + "EKEYREJECTED": reflect.ValueOf(syscall.EKEYREJECTED), + "EKEYREVOKED": reflect.ValueOf(syscall.EKEYREVOKED), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENAVAIL": reflect.ValueOf(syscall.ENAVAIL), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOKEY": reflect.ValueOf(syscall.ENOKEY), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTNAM": reflect.ValueOf(syscall.ENOTNAM), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPOLLERR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EPOLLET": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "EPOLLHUP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EPOLLIN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLLMSG": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "EPOLLONESHOT": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "EPOLLOUT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EPOLLPRI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLLRDBAND": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EPOLLRDHUP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EPOLLRDNORM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EPOLLWRBAND": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "EPOLLWRNORM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "EPOLL_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "EPOLL_CTL_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLL_CTL_DEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLL_CTL_MOD": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EPOLL_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EREMOTEIO": reflect.ValueOf(syscall.EREMOTEIO), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "ERFKILL": reflect.ValueOf(syscall.ERFKILL), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETH_P_1588": reflect.ValueOf(constant.MakeFromLiteral("35063", token.INT, 0)), + "ETH_P_8021Q": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETH_P_802_2": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETH_P_802_3": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ETH_P_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETH_P_ALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ETH_P_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETH_P_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "ETH_P_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETH_P_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETH_P_ATMFATE": reflect.ValueOf(constant.MakeFromLiteral("34948", token.INT, 0)), + "ETH_P_ATMMPOA": reflect.ValueOf(constant.MakeFromLiteral("34892", token.INT, 0)), + "ETH_P_AX25": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETH_P_BPQ": reflect.ValueOf(constant.MakeFromLiteral("2303", token.INT, 0)), + "ETH_P_CAIF": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "ETH_P_CAN": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "ETH_P_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "ETH_P_CUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETH_P_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETH_P_DEC": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETH_P_DIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETH_P_DNA_DL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETH_P_DNA_RC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETH_P_DNA_RT": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETH_P_DSA": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ETH_P_ECONET": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ETH_P_EDSA": reflect.ValueOf(constant.MakeFromLiteral("56026", token.INT, 0)), + "ETH_P_FCOE": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "ETH_P_FIP": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "ETH_P_HDLC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "ETH_P_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "ETH_P_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETH_P_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETH_P_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETH_P_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETH_P_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETH_P_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ETH_P_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETH_P_LINK_CTL": reflect.ValueOf(constant.MakeFromLiteral("34924", token.INT, 0)), + "ETH_P_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ETH_P_LOOP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "ETH_P_MOBITEX": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "ETH_P_MPLS_MC": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETH_P_MPLS_UC": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETH_P_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETH_P_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETH_P_PHONET": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "ETH_P_PPPTALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETH_P_PPP_DISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETH_P_PPP_MP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ETH_P_PPP_SES": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETH_P_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETH_P_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ETH_P_RARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETH_P_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETH_P_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETH_P_SNAP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ETH_P_TEB": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETH_P_TIPC": reflect.ValueOf(constant.MakeFromLiteral("35018", token.INT, 0)), + "ETH_P_TRAILER": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "ETH_P_TR_802_2": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ETH_P_WAN_PPP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ETH_P_WCCP": reflect.ValueOf(constant.MakeFromLiteral("34878", token.INT, 0)), + "ETH_P_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUCLEAN": reflect.ValueOf(syscall.EUCLEAN), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "Environ": reflect.ValueOf(syscall.Environ), + "EpollCreate": reflect.ValueOf(syscall.EpollCreate), + "EpollCreate1": reflect.ValueOf(syscall.EpollCreate1), + "EpollCtl": reflect.ValueOf(syscall.EpollCtl), + "EpollWait": reflect.ValueOf(syscall.EpollWait), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1030", token.INT, 0)), + "F_EXLCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1025", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_GETLK64": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_GETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_GETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1032", token.INT, 0)), + "F_GETSIG": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("1026", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_SETLK64": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_SETLKW64": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1031", token.INT, 0)), + "F_SETSIG": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_SHLCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_TEST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_TLOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_ULOCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Faccessat": reflect.ValueOf(syscall.Faccessat), + "Fallocate": reflect.ValueOf(syscall.Fallocate), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchmodat": reflect.ValueOf(syscall.Fchmodat), + "Fchown": reflect.ValueOf(syscall.Fchown), + "Fchownat": reflect.ValueOf(syscall.Fchownat), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Fdatasync": reflect.ValueOf(syscall.Fdatasync), + "Flock": reflect.ValueOf(syscall.Flock), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Futimesat": reflect.ValueOf(syscall.Futimesat), + "Getcwd": reflect.ValueOf(syscall.Getcwd), + "Getdents": reflect.ValueOf(syscall.Getdents), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "GetsockoptUcred": reflect.ValueOf(syscall.GetsockoptUcred), + "Gettid": reflect.ValueOf(syscall.Gettid), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "Getxattr": reflect.ValueOf(syscall.Getxattr), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ICMPV6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFA_F_DADFAILED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFA_F_DEPRECATED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFA_F_HOMEADDRESS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFA_F_NODAD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_F_OPTIMISTIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_F_PERMANENT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFA_F_SECONDARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TEMPORARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TENTATIVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFA_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_MAX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_AUTOMEDIA": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MASTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_NO_PI": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_ONE_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PORTSEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_TAP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_TUN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_TUN_EXCL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFLA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFLA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFLA_COST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFLA_IFALIAS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFLA_IFNAME": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFLA_LINK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFLA_LINKINFO": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFLA_LINKMODE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFLA_MAP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFLA_MASTER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFLA_MAX": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFLA_MTU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFLA_NET_NS_PID": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFLA_OPERSTATE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFLA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFLA_PROTINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFLA_QDISC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFLA_STATS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFLA_TXQLEN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFLA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFLA_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFLA_WIRELESS": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_ALL_EVENTS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IN_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IN_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLOSE_NOWRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLOSE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CREATE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IN_DELETE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IN_DELETE_SELF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IN_DONT_FOLLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IN_EXCL_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "IN_IGNORED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IN_ISDIR": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_MASK_ADD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "IN_MODIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IN_MOVE": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IN_MOVED_FROM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IN_MOVED_TO": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_MOVE_SELF": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IN_ONLYDIR": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "IN_OPEN": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IN_Q_OVERFLOW": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IN_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_COMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_DCCP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_UDPLITE": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IPV6_2292DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_2292HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPV6_2292HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_2292PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_2292PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPV6_2292RTHDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_ADDRFORM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_AUTHHDR": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPV6_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_JOIN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_LEAVE_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_MTU": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPV6_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPV6_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RXDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_RXHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FREEBIND": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MTU": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_ORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_PMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IP_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IUCLC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IUTF8": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "InotifyAddWatch": reflect.ValueOf(syscall.InotifyAddWatch), + "InotifyInit": reflect.ValueOf(syscall.InotifyInit), + "InotifyInit1": reflect.ValueOf(syscall.InotifyInit1), + "InotifyRmWatch": reflect.ValueOf(syscall.InotifyRmWatch), + "Ioperm": reflect.ValueOf(syscall.Ioperm), + "Iopl": reflect.ValueOf(syscall.Iopl), + "Klogctl": reflect.ValueOf(syscall.Klogctl), + "LINUX_REBOOT_CMD_CAD_OFF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "LINUX_REBOOT_CMD_CAD_ON": reflect.ValueOf(constant.MakeFromLiteral("2309737967", token.INT, 0)), + "LINUX_REBOOT_CMD_HALT": reflect.ValueOf(constant.MakeFromLiteral("3454992675", token.INT, 0)), + "LINUX_REBOOT_CMD_KEXEC": reflect.ValueOf(constant.MakeFromLiteral("1163412803", token.INT, 0)), + "LINUX_REBOOT_CMD_POWER_OFF": reflect.ValueOf(constant.MakeFromLiteral("1126301404", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART": reflect.ValueOf(constant.MakeFromLiteral("19088743", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART2": reflect.ValueOf(constant.MakeFromLiteral("2712847316", token.INT, 0)), + "LINUX_REBOOT_CMD_SW_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("3489725666", token.INT, 0)), + "LINUX_REBOOT_MAGIC1": reflect.ValueOf(constant.MakeFromLiteral("4276215469", token.INT, 0)), + "LINUX_REBOOT_MAGIC2": reflect.ValueOf(constant.MakeFromLiteral("672274793", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Listxattr": reflect.ValueOf(syscall.Listxattr), + "LsfJump": reflect.ValueOf(syscall.LsfJump), + "LsfSocket": reflect.ValueOf(syscall.LsfSocket), + "LsfStmt": reflect.ValueOf(syscall.LsfStmt), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DOFORK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "MADV_DONTFORK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_HUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "MADV_HWPOISON": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "MADV_MERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "MADV_NOHUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_UNMERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_32BIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_DENYWRITE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_EXECUTABLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_HUGETLB": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MAP_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MAP_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MAP_POPULATE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MAP_TYPE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MNT_FORCE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MSG_CONFIRM": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_ERRQUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "MSG_FIN": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_MORE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_PROXY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_RST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_SYN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_TRYHARD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_WAITFORONE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_ACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_BIND": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MS_DIRSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_I_VERSION": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "MS_KERNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "MS_MANDLOCK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_MGC_MSK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "MS_MGC_VAL": reflect.ValueOf(constant.MakeFromLiteral("3236757504", token.INT, 0)), + "MS_MOVE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MS_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MS_NODEV": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_NODIRATIME": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MS_NOEXEC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MS_NOSUID": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_NOUSER": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "MS_POSIXACL": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MS_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_REC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MS_RELATIME": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "MS_REMOUNT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MS_RMT_MASK": reflect.ValueOf(constant.MakeFromLiteral("8388689", token.INT, 0)), + "MS_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "MS_SILENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MS_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MS_STRICTATIME": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNCHRONOUS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MS_UNBINDABLE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "Madvise": reflect.ValueOf(syscall.Madvise), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkdirat": reflect.ValueOf(syscall.Mkdirat), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mknodat": reflect.ValueOf(syscall.Mknodat), + "Mlock": reflect.ValueOf(syscall.Mlock), + "Mlockall": reflect.ValueOf(syscall.Mlockall), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Mount": reflect.ValueOf(syscall.Mount), + "Mprotect": reflect.ValueOf(syscall.Mprotect), + "Munlock": reflect.ValueOf(syscall.Munlock), + "Munlockall": reflect.ValueOf(syscall.Munlockall), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NETLINK_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NETLINK_BROADCAST_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_CONNECTOR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "NETLINK_DNRTMSG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "NETLINK_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_ECRYPTFS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "NETLINK_FIB_LOOKUP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NETLINK_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_GENERIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NETLINK_INET_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_IP6_FW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "NETLINK_ISCSI": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NETLINK_KOBJECT_UEVENT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "NETLINK_NETFILTER": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NETLINK_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_NO_ENOBUFS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NETLINK_SCSITRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "NETLINK_SELINUX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_UNUSED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_USERSOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_XFRM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NLA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLA_F_NESTED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "NLA_F_NET_BYTEORDER": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "NLA_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_DONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NLMSG_ERROR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLMSG_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_MIN_TYPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_NOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLMSG_OVERRUN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_ACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_APPEND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "NLM_F_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_CREATE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_DUMP": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "NLM_F_ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NLM_F_EXCL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MATCH": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLM_F_REPLACE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NLM_F_REQUEST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLM_F_ROOT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NetlinkRIB": reflect.ValueOf(syscall.NetlinkRIB), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "OLCUC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_LARGEFILE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "Openat": reflect.ValueOf(syscall.Openat), + "PACKET_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FASTROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_HOST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_MR_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_MR_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_MR_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_OTHERHOST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_OUTGOING": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_RECV_OUTPUT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_STATISTICS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "PROT_GROWSUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_CAPBSET_DROP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PR_CAPBSET_READ": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PR_ENDIAN_BIG": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_ENDIAN_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_ENDIAN_PPC_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FPEMU_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FPEMU_SIGFPE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_DISABLED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_FP_EXC_DIV": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PR_FP_EXC_INV": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PR_FP_EXC_NONRECOV": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FP_EXC_OVF": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "PR_FP_EXC_PRECISE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_FP_EXC_RES": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "PR_FP_EXC_SW_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PR_FP_EXC_UND": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "PR_GET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_GET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PR_GET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_GET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_GET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_GET_NAME": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PR_GET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_GET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PR_GET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PR_GET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PR_GET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_GET_TSC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PR_GET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_MCE_KILL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PR_MCE_KILL_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_MCE_KILL_EARLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_MCE_KILL_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "PR_MCE_KILL_LATE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PR_SET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PR_SET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_PTRACER": reflect.ValueOf(constant.MakeFromLiteral("1499557217", token.INT, 0)), + "PR_SET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PR_SET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PR_SET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "PR_SET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PR_SET_TSC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PR_SET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_TASK_PERF_EVENTS_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PR_TASK_PERF_EVENTS_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PR_TIMING_STATISTICAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_TIMING_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_SIGSEGV": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_UNALIGN_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_UNALIGN_SIGBUS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_DETACH": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PTRACE_EVENT_CLONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_EVENT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_EVENT_EXIT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_EVENT_FORK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_EVENT_VFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_EVENT_VFORK_DONE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_GETEVENTMSG": reflect.ValueOf(constant.MakeFromLiteral("16897", token.INT, 0)), + "PTRACE_GETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PTRACE_GETFPXREGS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PTRACE_GETREGS": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PTRACE_GETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16900", token.INT, 0)), + "PTRACE_GETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16898", token.INT, 0)), + "PTRACE_GET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_OLDSETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PTRACE_O_MASK": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "PTRACE_O_TRACECLONE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_O_TRACEEXEC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_O_TRACEEXIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PTRACE_O_TRACEFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_O_TRACESYSGOOD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_O_TRACEVFORK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_O_TRACEVFORKDONE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_PEEKDATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_PEEKTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKUSR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_POKEDATA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_POKETEXT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_POKEUSR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_SETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PTRACE_SETFPXREGS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PTRACE_SETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("16896", token.INT, 0)), + "PTRACE_SETREGS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PTRACE_SETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16901", token.INT, 0)), + "PTRACE_SETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16899", token.INT, 0)), + "PTRACE_SET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PTRACE_SINGLEBLOCK": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PTRACE_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PTRACE_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PTRACE_SYSEMU": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PTRACE_SYSEMU_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseNetlinkMessage": reflect.ValueOf(syscall.ParseNetlinkMessage), + "ParseNetlinkRouteAttr": reflect.ValueOf(syscall.ParseNetlinkRouteAttr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixCredentials": reflect.ValueOf(syscall.ParseUnixCredentials), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "PathMax": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "Pause": reflect.ValueOf(syscall.Pause), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "PivotRoot": reflect.ValueOf(syscall.PivotRoot), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RTAX_ADVMSS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_CWND": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_FEATURES": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTAX_FEATURE_ALLFRAG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_FEATURE_ECN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_FEATURE_SACK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_FEATURE_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_INITCWND": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_INITRWND": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_MTU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_REORDERING": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_RTO_MIN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTAX_RTT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_FLOW": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTA_IIF": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_MAX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_METRICS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_MULTIPATH": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_OIF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_PREFSRC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_TABLE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTCF_DIRECTSRC": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTCF_DOREDIRECT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTCF_LOG": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTCF_MASQ": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTCF_NAT": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTCF_VALVE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_ADDRCLASSMASK": reflect.ValueOf(constant.MakeFromLiteral("4160749568", token.INT, 0)), + "RTF_ADDRCONF": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_ALLONLINK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_CACHE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_IRTT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_LINKRT": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MSS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MTU": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "RTF_NAT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "RTF_NOFORWARD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_NONEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_NOPMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_POLICY": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_REINSTATE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_THROW": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_BASE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_DELACTION": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_DELADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "RTM_DELLINK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_DELNEIGH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "RTM_DELQDISC": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "RTM_DELROUTE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "RTM_DELRULE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "RTM_DELTCLASS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "RTM_DELTFILTER": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "RTM_F_CLONED": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_F_EQUALIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTM_F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTM_F_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_GETACTION": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "RTM_GETADDR": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "RTM_GETADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "RTM_GETANYCAST": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "RTM_GETDCB": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "RTM_GETLINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_GETMULTICAST": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "RTM_GETNEIGH": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "RTM_GETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "RTM_GETQDISC": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "RTM_GETROUTE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "RTM_GETRULE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "RTM_GETTCLASS": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "RTM_GETTFILTER": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "RTM_MAX": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_NEWACTION": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_NEWADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_NEWLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NEWNDUSEROPT": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "RTM_NEWNEIGH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "RTM_NEWNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_NEWPREFIX": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "RTM_NEWQDISC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "RTM_NEWROUTE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "RTM_NEWRULE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTM_NEWTCLASS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "RTM_NEWTFILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "RTM_NR_FAMILIES": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NR_MSGTYPES": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_SETDCB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_SETLINK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_SETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "RTNH_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_DEAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNH_F_ONLINK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_PERVASIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_IPV4_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTNLGRP_IPV4_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTNLGRP_IPV4_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTNLGRP_IPV4_RULE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTNLGRP_IPV6_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTNLGRP_IPV6_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTNLGRP_IPV6_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTNLGRP_IPV6_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTNLGRP_IPV6_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTNLGRP_IPV6_RULE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTNLGRP_LINK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNLGRP_ND_USEROPT": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTNLGRP_NEIGH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTNLGRP_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTNLGRP_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_TC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTN_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTN_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTN_MAX": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTN_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTN_NAT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTN_PROHIBIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTN_THROW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTN_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTN_UNREACHABLE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTN_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTN_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTPROT_BIRD": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTPROT_BOOT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTPROT_DHCP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTPROT_DNROUTED": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTPROT_GATED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTPROT_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTPROT_MRT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTPROT_NTK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTPROT_RA": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTPROT_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTPROT_STATIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTPROT_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTPROT_XORP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTPROT_ZEBRA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RT_CLASS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_CLASS_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_CLASS_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_SCOPE_HOST": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_SCOPE_LINK": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_SCOPE_NOWHERE": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_SCOPE_SITE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "RT_SCOPE_UNIVERSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_TABLE_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "RT_TABLE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_TABLE_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_TABLE_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_TABLE_MAX": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "RT_TABLE_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Removexattr": reflect.ValueOf(syscall.Removexattr), + "Rename": reflect.ValueOf(syscall.Rename), + "Renameat": reflect.ValueOf(syscall.Renameat), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SCM_CREDENTIALS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SCM_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SCM_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCLD": reflect.ValueOf(syscall.SIGCLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPOLL": reflect.ValueOf(syscall.SIGPOLL), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTKFLT": reflect.ValueOf(syscall.SIGSTKFLT), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGUNUSED": reflect.ValueOf(syscall.SIGUNUSED), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDDLCI": reflect.ValueOf(constant.MakeFromLiteral("35200", token.INT, 0)), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("35121", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("35083", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("35077", token.INT, 0)), + "SIOCDARP": reflect.ValueOf(constant.MakeFromLiteral("35155", token.INT, 0)), + "SIOCDELDLCI": reflect.ValueOf(constant.MakeFromLiteral("35201", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("35122", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("35084", token.INT, 0)), + "SIOCDEVPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35312", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35126", token.INT, 0)), + "SIOCDRARP": reflect.ValueOf(constant.MakeFromLiteral("35168", token.INT, 0)), + "SIOCGARP": reflect.ValueOf(constant.MakeFromLiteral("35156", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35093", token.INT, 0)), + "SIOCGIFBR": reflect.ValueOf(constant.MakeFromLiteral("35136", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35097", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("35090", token.INT, 0)), + "SIOCGIFCOUNT": reflect.ValueOf(constant.MakeFromLiteral("35128", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "SIOCGIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35109", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35091", token.INT, 0)), + "SIOCGIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35111", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("35123", token.INT, 0)), + "SIOCGIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35184", token.INT, 0)), + "SIOCGIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35103", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35101", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35105", token.INT, 0)), + "SIOCGIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35088", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35099", token.INT, 0)), + "SIOCGIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35125", token.INT, 0)), + "SIOCGIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35113", token.INT, 0)), + "SIOCGIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35138", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("35076", token.INT, 0)), + "SIOCGRARP": reflect.ValueOf(constant.MakeFromLiteral("35169", token.INT, 0)), + "SIOCGSTAMP": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "SIOCGSTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35079", token.INT, 0)), + "SIOCPROTOPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35296", token.INT, 0)), + "SIOCRTMSG": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "SIOCSARP": reflect.ValueOf(constant.MakeFromLiteral("35157", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35094", token.INT, 0)), + "SIOCSIFBR": reflect.ValueOf(constant.MakeFromLiteral("35137", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35098", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35096", token.INT, 0)), + "SIOCSIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35110", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "SIOCSIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35108", token.INT, 0)), + "SIOCSIFHWBROADCAST": reflect.ValueOf(constant.MakeFromLiteral("35127", token.INT, 0)), + "SIOCSIFLINK": reflect.ValueOf(constant.MakeFromLiteral("35089", token.INT, 0)), + "SIOCSIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35185", token.INT, 0)), + "SIOCSIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35104", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35102", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35106", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35107", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35100", token.INT, 0)), + "SIOCSIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35124", token.INT, 0)), + "SIOCSIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35120", token.INT, 0)), + "SIOCSIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35139", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("35074", token.INT, 0)), + "SIOCSRARP": reflect.ValueOf(constant.MakeFromLiteral("35170", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "SOCK_DCCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SOCK_PACKET": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_AAL": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SOL_ATM": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SOL_DECNET": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SOL_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SOL_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SOL_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SOL_IRDA": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SOL_PACKET": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SOL_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOL_X25": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SO_ATTACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_BINDTODEVICE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SO_BSDCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DETACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SO_DOMAIN": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SO_MARK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SO_NO_CHECK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SO_PASSCRED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SO_PEERNAME": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SO_PEERSEC": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SO_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_RCVBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_RXQ_OVFL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SO_SECURITY_AUTHENTICATION": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_NETWORK": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_TRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SO_SNDBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SO_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SO_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADD_KEY": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_ADJTIMEX": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_AFS_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_ALARM": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_BDFLUSH": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_BREAK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_BRK": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_CAPGET": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "SYS_CAPSET": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_CHOWN32": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SYS_CLOCK_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SYS_CLONE": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CREAT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SYS_CREATE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_DELETE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS_EPOLL_CREATE": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "SYS_EPOLL_CREATE1": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS_EPOLL_CTL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SYS_EPOLL_PWAIT": reflect.ValueOf(constant.MakeFromLiteral("319", token.INT, 0)), + "SYS_EPOLL_WAIT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SYS_EVENTFD": reflect.ValueOf(constant.MakeFromLiteral("323", token.INT, 0)), + "SYS_EVENTFD2": reflect.ValueOf(constant.MakeFromLiteral("328", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_EXIT_GROUP": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "SYS_FADVISE64": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_FADVISE64_64": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_FANOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("338", token.INT, 0)), + "SYS_FANOTIFY_MARK": reflect.ValueOf(constant.MakeFromLiteral("339", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("306", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FCHOWN32": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_FCNTL64": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SYS_FSTAT64": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_FSTATAT64": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_FSTATFS64": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_FTIME": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_FTRUNCATE64": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_FUTEX": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_FUTIMESAT": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_GETCPU": reflect.ValueOf(constant.MakeFromLiteral("318", token.INT, 0)), + "SYS_GETCWD": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "SYS_GETDENTS64": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_GETEGID32": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_GETEUID32": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGID32": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_GETGROUPS32": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPMSG": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "SYS_GETRESGID32": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_GETRESUID32": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_GETTID": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_GETUID32": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "SYS_GET_KERNEL_SYMS": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "SYS_GET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SYS_GET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "SYS_GET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "SYS_GTTY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_IDLE": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SYS_INIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_INOTIFY_ADD_WATCH": reflect.ValueOf(constant.MakeFromLiteral("292", token.INT, 0)), + "SYS_INOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("291", token.INT, 0)), + "SYS_INOTIFY_INIT1": reflect.ValueOf(constant.MakeFromLiteral("332", token.INT, 0)), + "SYS_INOTIFY_RM_WATCH": reflect.ValueOf(constant.MakeFromLiteral("293", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_IOPERM": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "SYS_IOPL": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SYS_IOPRIO_GET": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_IOPRIO_SET": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_IO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "SYS_IO_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "SYS_IO_GETEVENTS": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "SYS_IO_SETUP": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "SYS_IO_SUBMIT": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "SYS_IPC": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_KEXEC_LOAD": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS_KEYCTL": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_LCHOWN32": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "SYS_LGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_LLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_LOCK": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_LOOKUP_DCOOKIE": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_LREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SYS_LSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "SYS_LSTAT64": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "SYS_MADVISE1": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "SYS_MBIND": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_MIGRATE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("294", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_MMAP2": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_MODIFY_LDT": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_MOVE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "SYS_MPX": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_MQ_GETSETATTR": reflect.ValueOf(constant.MakeFromLiteral("282", token.INT, 0)), + "SYS_MQ_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_MQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("277", token.INT, 0)), + "SYS_MQ_TIMEDRECEIVE": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_MQ_TIMEDSEND": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_MQ_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_MREMAP": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "SYS_NFSSERVCTL": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "SYS_NICE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_OLDFSTAT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_OLDLSTAT": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "SYS_OLDOLDUNAME": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_OLDSTAT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SYS_OLDUNAME": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("295", token.INT, 0)), + "SYS_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_PERF_EVENT_OPEN": reflect.ValueOf(constant.MakeFromLiteral("336", token.INT, 0)), + "SYS_PERSONALITY": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("331", token.INT, 0)), + "SYS_PIVOT_ROOT": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("309", token.INT, 0)), + "SYS_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "SYS_PREAD64": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("333", token.INT, 0)), + "SYS_PRLIMIT64": reflect.ValueOf(constant.MakeFromLiteral("340", token.INT, 0)), + "SYS_PROF": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_PSELECT6": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PUTPMSG": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "SYS_PWRITE64": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("334", token.INT, 0)), + "SYS_QUERY_MODULE": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_READDIR": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "SYS_RECVMMSG": reflect.ValueOf(constant.MakeFromLiteral("337", token.INT, 0)), + "SYS_REMAP_FILE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS_REQUEST_KEY": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS_RESTART_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SYS_RT_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_RT_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_RT_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "SYS_RT_SIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "SYS_RT_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_RT_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "SYS_RT_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "SYS_RT_TGSIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("335", token.INT, 0)), + "SYS_SCHED_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_SCHED_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "SYS_SENDFILE64": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_SETDOMAINNAME": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_SETFSGID": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "SYS_SETFSGID32": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "SYS_SETFSUID": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_SETFSUID32": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_SETGID32": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_SETGROUPS32": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_SETHOSTNAME": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "SYS_SETREGID32": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "SYS_SETRESGID32": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "SYS_SETRESUID32": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_SETREUID32": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SETUID32": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_SET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_SET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_SET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_SET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "SYS_SGETMASK": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "SYS_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SYS_SIGNALFD": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS_SIGNALFD4": reflect.ValueOf(constant.MakeFromLiteral("327", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_SOCKETCALL": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "SYS_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("313", token.INT, 0)), + "SYS_SSETMASK": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_STAT64": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "SYS_STATFS64": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_STIME": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_STTY": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYNC_FILE_RANGE": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS_SYSFS": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_SYSINFO": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_SYSLOG": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "SYS_TEE": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS_TGKILL": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SYS_TIME": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_TIMERFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("322", token.INT, 0)), + "SYS_TIMERFD_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("326", token.INT, 0)), + "SYS_TIMERFD_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_TIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "SYS_TIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SYS_TIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SYS_TIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SYS_TIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "SYS_TIMES": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_TKILL": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_TRUNCATE64": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "SYS_UGETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_ULIMIT": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_UMOUNT2": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_UNAME": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "SYS_UNSHARE": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_USELIB": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_USTAT": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "SYS_UTIME": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("320", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "SYS_VHANGUP": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_VM86": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "SYS_VM86OLD": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "SYS_VMSPLICE": reflect.ValueOf(constant.MakeFromLiteral("316", token.INT, 0)), + "SYS_VSERVER": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "SYS_WAITID": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS_WAITPID": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "SYS__LLSEEK": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS__NEWSELECT": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "SYS__SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "S_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetLsfPromisc": reflect.ValueOf(syscall.SetLsfPromisc), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setdomainname": reflect.ValueOf(syscall.Setdomainname), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setfsgid": reflect.ValueOf(syscall.Setfsgid), + "Setfsuid": reflect.ValueOf(syscall.Setfsuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Sethostname": reflect.ValueOf(syscall.Sethostname), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setresgid": reflect.ValueOf(syscall.Setresgid), + "Setresuid": reflect.ValueOf(syscall.Setresuid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "Setxattr": reflect.ValueOf(syscall.Setxattr), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAddrmsg": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIfInfomsg": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet4Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInotifyEvent": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofNlAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofNlMsgerr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofNlMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofRtAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofRtGenmsg": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SizeofRtMsg": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofRtNexthop": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFilter": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFprog": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrLinklayer": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrNetlink": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SizeofTCPInfo": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SizeofUcred": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Splice": reflect.ValueOf(syscall.Splice), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "SyncFileRange": reflect.ValueOf(syscall.SyncFileRange), + "Sysinfo": reflect.ValueOf(syscall.Sysinfo), + "TCGETS": reflect.ValueOf(constant.MakeFromLiteral("21505", token.INT, 0)), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "TCP_CORK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_DEFER_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_LINGER2": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG_MAXKEYLEN": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TCP_SYNCNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TCP_WINDOW_CLAMP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TCSETS": reflect.ValueOf(constant.MakeFromLiteral("21506", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("21544", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("21533", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("21516", token.INT, 0)), + "TIOCGDEV": reflect.ValueOf(constant.MakeFromLiteral("2147767346", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("21540", token.INT, 0)), + "TIOCGICOUNT": reflect.ValueOf(constant.MakeFromLiteral("21597", token.INT, 0)), + "TIOCGLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21590", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("21519", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("2147767344", token.INT, 0)), + "TIOCGRS485": reflect.ValueOf(constant.MakeFromLiteral("21550", token.INT, 0)), + "TIOCGSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21534", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("21545", token.INT, 0)), + "TIOCGSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21529", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21523", token.INT, 0)), + "TIOCINQ": reflect.ValueOf(constant.MakeFromLiteral("21531", token.INT, 0)), + "TIOCLINUX": reflect.ValueOf(constant.MakeFromLiteral("21532", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("21527", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("21526", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("21525", token.INT, 0)), + "TIOCMIWAIT": reflect.ValueOf(constant.MakeFromLiteral("21596", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("21528", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("21538", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("21517", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("21521", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("21536", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("21543", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("21518", token.INT, 0)), + "TIOCSERCONFIG": reflect.ValueOf(constant.MakeFromLiteral("21587", token.INT, 0)), + "TIOCSERGETLSR": reflect.ValueOf(constant.MakeFromLiteral("21593", token.INT, 0)), + "TIOCSERGETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21594", token.INT, 0)), + "TIOCSERGSTRUCT": reflect.ValueOf(constant.MakeFromLiteral("21592", token.INT, 0)), + "TIOCSERGWILD": reflect.ValueOf(constant.MakeFromLiteral("21588", token.INT, 0)), + "TIOCSERSETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21595", token.INT, 0)), + "TIOCSERSWILD": reflect.ValueOf(constant.MakeFromLiteral("21589", token.INT, 0)), + "TIOCSER_TEMT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("21539", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("1074025526", token.INT, 0)), + "TIOCSLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21591", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("21520", token.INT, 0)), + "TIOCSPTLCK": reflect.ValueOf(constant.MakeFromLiteral("1074025521", token.INT, 0)), + "TIOCSRS485": reflect.ValueOf(constant.MakeFromLiteral("21551", token.INT, 0)), + "TIOCSSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21535", token.INT, 0)), + "TIOCSSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21530", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("21522", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21524", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TUNATTACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074287829", token.INT, 0)), + "TUNDETACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074287830", token.INT, 0)), + "TUNGETFEATURES": reflect.ValueOf(constant.MakeFromLiteral("2147767503", token.INT, 0)), + "TUNGETIFF": reflect.ValueOf(constant.MakeFromLiteral("2147767506", token.INT, 0)), + "TUNGETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("2147767507", token.INT, 0)), + "TUNGETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("2147767511", token.INT, 0)), + "TUNSETDEBUG": reflect.ValueOf(constant.MakeFromLiteral("1074025673", token.INT, 0)), + "TUNSETGROUP": reflect.ValueOf(constant.MakeFromLiteral("1074025678", token.INT, 0)), + "TUNSETIFF": reflect.ValueOf(constant.MakeFromLiteral("1074025674", token.INT, 0)), + "TUNSETLINK": reflect.ValueOf(constant.MakeFromLiteral("1074025677", token.INT, 0)), + "TUNSETNOCSUM": reflect.ValueOf(constant.MakeFromLiteral("1074025672", token.INT, 0)), + "TUNSETOFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("1074025680", token.INT, 0)), + "TUNSETOWNER": reflect.ValueOf(constant.MakeFromLiteral("1074025676", token.INT, 0)), + "TUNSETPERSIST": reflect.ValueOf(constant.MakeFromLiteral("1074025675", token.INT, 0)), + "TUNSETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("1074025684", token.INT, 0)), + "TUNSETTXFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074025681", token.INT, 0)), + "TUNSETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("1074025688", token.INT, 0)), + "Tee": reflect.ValueOf(syscall.Tee), + "Tgkill": reflect.ValueOf(syscall.Tgkill), + "Time": reflect.ValueOf(syscall.Time), + "Times": reflect.ValueOf(syscall.Times), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Uname": reflect.ValueOf(syscall.Uname), + "UnixCredentials": reflect.ValueOf(syscall.UnixCredentials), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unlinkat": reflect.ValueOf(syscall.Unlinkat), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Unshare": reflect.ValueOf(syscall.Unshare), + "Ustat": reflect.ValueOf(syscall.Ustat), + "Utime": reflect.ValueOf(syscall.Utime), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VSWTC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "WALL": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "WCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOTHREAD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "WORDSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + "XCASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + + // type definitions + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "EpollEvent": reflect.ValueOf((*syscall.EpollEvent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAddrmsg": reflect.ValueOf((*syscall.IfAddrmsg)(nil)), + "IfInfomsg": reflect.ValueOf((*syscall.IfInfomsg)(nil)), + "Inet4Pktinfo": reflect.ValueOf((*syscall.Inet4Pktinfo)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InotifyEvent": reflect.ValueOf((*syscall.InotifyEvent)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "NetlinkMessage": reflect.ValueOf((*syscall.NetlinkMessage)(nil)), + "NetlinkRouteAttr": reflect.ValueOf((*syscall.NetlinkRouteAttr)(nil)), + "NetlinkRouteRequest": reflect.ValueOf((*syscall.NetlinkRouteRequest)(nil)), + "NlAttr": reflect.ValueOf((*syscall.NlAttr)(nil)), + "NlMsgerr": reflect.ValueOf((*syscall.NlMsgerr)(nil)), + "NlMsghdr": reflect.ValueOf((*syscall.NlMsghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrLinklayer": reflect.ValueOf((*syscall.RawSockaddrLinklayer)(nil)), + "RawSockaddrNetlink": reflect.ValueOf((*syscall.RawSockaddrNetlink)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RtAttr": reflect.ValueOf((*syscall.RtAttr)(nil)), + "RtGenmsg": reflect.ValueOf((*syscall.RtGenmsg)(nil)), + "RtMsg": reflect.ValueOf((*syscall.RtMsg)(nil)), + "RtNexthop": reflect.ValueOf((*syscall.RtNexthop)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "SockFilter": reflect.ValueOf((*syscall.SockFilter)(nil)), + "SockFprog": reflect.ValueOf((*syscall.SockFprog)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrLinklayer": reflect.ValueOf((*syscall.SockaddrLinklayer)(nil)), + "SockaddrNetlink": reflect.ValueOf((*syscall.SockaddrNetlink)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "SysProcIDMap": reflect.ValueOf((*syscall.SysProcIDMap)(nil)), + "Sysinfo_t": reflect.ValueOf((*syscall.Sysinfo_t)(nil)), + "TCPInfo": reflect.ValueOf((*syscall.TCPInfo)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Time_t": reflect.ValueOf((*syscall.Time_t)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timex": reflect.ValueOf((*syscall.Timex)(nil)), + "Tms": reflect.ValueOf((*syscall.Tms)(nil)), + "Ucred": reflect.ValueOf((*syscall.Ucred)(nil)), + "Ustat_t": reflect.ValueOf((*syscall.Ustat_t)(nil)), + "Utimbuf": reflect.ValueOf((*syscall.Utimbuf)(nil)), + "Utsname": reflect.ValueOf((*syscall.Utsname)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_android_amd64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_android_amd64.go new file mode 100644 index 0000000..a5bcd39 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_android_amd64.go @@ -0,0 +1,2213 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 && !linux +// +build go1.19,!go1.20,!linux + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_ALG": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_ASH": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_ATMPVC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ATMSVC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_CAIF": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_CAN": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_ECONET": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "AF_FILE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_LLC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_NETROM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_PACKET": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_PHONET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_PPPOX": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_RDS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_ROSE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_RXRPC": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SECURITY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "AF_TIPC": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_WANPIPE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "AF_X25": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ARPHRD_ADAPT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "ARPHRD_APPLETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ASH": reflect.ValueOf(constant.MakeFromLiteral("781", token.INT, 0)), + "ARPHRD_ATM": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "ARPHRD_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ARPHRD_BIF": reflect.ValueOf(constant.MakeFromLiteral("775", token.INT, 0)), + "ARPHRD_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ARPHRD_CISCO": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_CSLIP": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "ARPHRD_CSLIP6": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "ARPHRD_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "ARPHRD_DLCI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_ECONET": reflect.ValueOf(constant.MakeFromLiteral("782", token.INT, 0)), + "ARPHRD_EETHER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_EUI64": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ARPHRD_FCAL": reflect.ValueOf(constant.MakeFromLiteral("785", token.INT, 0)), + "ARPHRD_FCFABRIC": reflect.ValueOf(constant.MakeFromLiteral("787", token.INT, 0)), + "ARPHRD_FCPL": reflect.ValueOf(constant.MakeFromLiteral("786", token.INT, 0)), + "ARPHRD_FCPP": reflect.ValueOf(constant.MakeFromLiteral("784", token.INT, 0)), + "ARPHRD_FDDI": reflect.ValueOf(constant.MakeFromLiteral("774", token.INT, 0)), + "ARPHRD_FRAD": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "ARPHRD_HDLC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("780", token.INT, 0)), + "ARPHRD_HWX25": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("801", token.INT, 0)), + "ARPHRD_IEEE80211_PRISM": reflect.ValueOf(constant.MakeFromLiteral("802", token.INT, 0)), + "ARPHRD_IEEE80211_RADIOTAP": reflect.ValueOf(constant.MakeFromLiteral("803", token.INT, 0)), + "ARPHRD_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("804", token.INT, 0)), + "ARPHRD_IEEE802154_PHY": reflect.ValueOf(constant.MakeFromLiteral("805", token.INT, 0)), + "ARPHRD_IEEE802_TR": reflect.ValueOf(constant.MakeFromLiteral("800", token.INT, 0)), + "ARPHRD_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ARPHRD_IPDDP": reflect.ValueOf(constant.MakeFromLiteral("777", token.INT, 0)), + "ARPHRD_IPGRE": reflect.ValueOf(constant.MakeFromLiteral("778", token.INT, 0)), + "ARPHRD_IRDA": reflect.ValueOf(constant.MakeFromLiteral("783", token.INT, 0)), + "ARPHRD_LAPB": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "ARPHRD_LOCALTLK": reflect.ValueOf(constant.MakeFromLiteral("773", token.INT, 0)), + "ARPHRD_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("772", token.INT, 0)), + "ARPHRD_METRICOM": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ARPHRD_NETROM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_NONE": reflect.ValueOf(constant.MakeFromLiteral("65534", token.INT, 0)), + "ARPHRD_PIMREG": reflect.ValueOf(constant.MakeFromLiteral("779", token.INT, 0)), + "ARPHRD_PPP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ARPHRD_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ARPHRD_RAWHDLC": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "ARPHRD_ROSE": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "ARPHRD_RSRVD": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "ARPHRD_SIT": reflect.ValueOf(constant.MakeFromLiteral("776", token.INT, 0)), + "ARPHRD_SKIP": reflect.ValueOf(constant.MakeFromLiteral("771", token.INT, 0)), + "ARPHRD_SLIP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ARPHRD_SLIP6": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "ARPHRD_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "ARPHRD_TUNNEL6": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "ARPHRD_VOID": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ARPHRD_X25": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Acct": reflect.ValueOf(syscall.Acct), + "Adjtimex": reflect.ValueOf(syscall.Adjtimex), + "AttachLsf": reflect.ValueOf(syscall.AttachLsf), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B1000000": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "B1152000": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "B1500000": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "B2000000": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "B2500000": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "B3000000": reflect.ValueOf(constant.MakeFromLiteral("4109", token.INT, 0)), + "B3500000": reflect.ValueOf(constant.MakeFromLiteral("4110", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "B4000000": reflect.ValueOf(constant.MakeFromLiteral("4111", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "B500000": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "B576000": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BindToDevice": reflect.ValueOf(syscall.BindToDevice), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_SYSVSEM": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "CLONE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "CLONE_UNTRACED": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "CLONE_VFORK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CLONE_VM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "Creat": reflect.ValueOf(syscall.Creat), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DetachLsf": reflect.ValueOf(syscall.DetachLsf), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "Dup3": reflect.ValueOf(syscall.Dup3), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EISNAM": reflect.ValueOf(syscall.EISNAM), + "EKEYEXPIRED": reflect.ValueOf(syscall.EKEYEXPIRED), + "EKEYREJECTED": reflect.ValueOf(syscall.EKEYREJECTED), + "EKEYREVOKED": reflect.ValueOf(syscall.EKEYREVOKED), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENAVAIL": reflect.ValueOf(syscall.ENAVAIL), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOKEY": reflect.ValueOf(syscall.ENOKEY), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTNAM": reflect.ValueOf(syscall.ENOTNAM), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPOLLERR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EPOLLET": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "EPOLLHUP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EPOLLIN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLLMSG": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "EPOLLONESHOT": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "EPOLLOUT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EPOLLPRI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLLRDBAND": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EPOLLRDHUP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EPOLLRDNORM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EPOLLWRBAND": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "EPOLLWRNORM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "EPOLL_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "EPOLL_CTL_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLL_CTL_DEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLL_CTL_MOD": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EPOLL_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EREMOTEIO": reflect.ValueOf(syscall.EREMOTEIO), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "ERFKILL": reflect.ValueOf(syscall.ERFKILL), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETH_P_1588": reflect.ValueOf(constant.MakeFromLiteral("35063", token.INT, 0)), + "ETH_P_8021Q": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETH_P_802_2": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETH_P_802_3": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ETH_P_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETH_P_ALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ETH_P_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETH_P_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "ETH_P_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETH_P_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETH_P_ATMFATE": reflect.ValueOf(constant.MakeFromLiteral("34948", token.INT, 0)), + "ETH_P_ATMMPOA": reflect.ValueOf(constant.MakeFromLiteral("34892", token.INT, 0)), + "ETH_P_AX25": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETH_P_BPQ": reflect.ValueOf(constant.MakeFromLiteral("2303", token.INT, 0)), + "ETH_P_CAIF": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "ETH_P_CAN": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "ETH_P_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "ETH_P_CUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETH_P_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETH_P_DEC": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETH_P_DIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETH_P_DNA_DL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETH_P_DNA_RC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETH_P_DNA_RT": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETH_P_DSA": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ETH_P_ECONET": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ETH_P_EDSA": reflect.ValueOf(constant.MakeFromLiteral("56026", token.INT, 0)), + "ETH_P_FCOE": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "ETH_P_FIP": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "ETH_P_HDLC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "ETH_P_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "ETH_P_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETH_P_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETH_P_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETH_P_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETH_P_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETH_P_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ETH_P_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETH_P_LINK_CTL": reflect.ValueOf(constant.MakeFromLiteral("34924", token.INT, 0)), + "ETH_P_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ETH_P_LOOP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "ETH_P_MOBITEX": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "ETH_P_MPLS_MC": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETH_P_MPLS_UC": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETH_P_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETH_P_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETH_P_PHONET": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "ETH_P_PPPTALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETH_P_PPP_DISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETH_P_PPP_MP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ETH_P_PPP_SES": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETH_P_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETH_P_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ETH_P_RARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETH_P_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETH_P_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETH_P_SNAP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ETH_P_TEB": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETH_P_TIPC": reflect.ValueOf(constant.MakeFromLiteral("35018", token.INT, 0)), + "ETH_P_TRAILER": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "ETH_P_TR_802_2": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ETH_P_WAN_PPP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ETH_P_WCCP": reflect.ValueOf(constant.MakeFromLiteral("34878", token.INT, 0)), + "ETH_P_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUCLEAN": reflect.ValueOf(syscall.EUCLEAN), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "Environ": reflect.ValueOf(syscall.Environ), + "EpollCreate": reflect.ValueOf(syscall.EpollCreate), + "EpollCreate1": reflect.ValueOf(syscall.EpollCreate1), + "EpollCtl": reflect.ValueOf(syscall.EpollCtl), + "EpollWait": reflect.ValueOf(syscall.EpollWait), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1030", token.INT, 0)), + "F_EXLCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1025", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_GETLK64": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_GETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_GETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1032", token.INT, 0)), + "F_GETSIG": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("1026", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLK64": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETLKW64": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1031", token.INT, 0)), + "F_SETSIG": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_SHLCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_TEST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_TLOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_ULOCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Faccessat": reflect.ValueOf(syscall.Faccessat), + "Fallocate": reflect.ValueOf(syscall.Fallocate), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchmodat": reflect.ValueOf(syscall.Fchmodat), + "Fchown": reflect.ValueOf(syscall.Fchown), + "Fchownat": reflect.ValueOf(syscall.Fchownat), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Fdatasync": reflect.ValueOf(syscall.Fdatasync), + "Flock": reflect.ValueOf(syscall.Flock), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Futimesat": reflect.ValueOf(syscall.Futimesat), + "Getcwd": reflect.ValueOf(syscall.Getcwd), + "Getdents": reflect.ValueOf(syscall.Getdents), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "GetsockoptUcred": reflect.ValueOf(syscall.GetsockoptUcred), + "Gettid": reflect.ValueOf(syscall.Gettid), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "Getxattr": reflect.ValueOf(syscall.Getxattr), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ICMPV6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFA_F_DADFAILED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFA_F_DEPRECATED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFA_F_HOMEADDRESS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFA_F_NODAD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_F_OPTIMISTIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_F_PERMANENT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFA_F_SECONDARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TEMPORARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TENTATIVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFA_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_MAX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_AUTOMEDIA": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MASTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_NO_PI": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_ONE_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PORTSEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_TAP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_TUN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_TUN_EXCL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFLA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFLA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFLA_COST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFLA_IFALIAS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFLA_IFNAME": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFLA_LINK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFLA_LINKINFO": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFLA_LINKMODE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFLA_MAP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFLA_MASTER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFLA_MAX": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFLA_MTU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFLA_NET_NS_PID": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFLA_OPERSTATE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFLA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFLA_PROTINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFLA_QDISC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFLA_STATS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFLA_TXQLEN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFLA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFLA_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFLA_WIRELESS": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_ALL_EVENTS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IN_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IN_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLOSE_NOWRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLOSE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CREATE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IN_DELETE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IN_DELETE_SELF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IN_DONT_FOLLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IN_EXCL_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "IN_IGNORED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IN_ISDIR": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_MASK_ADD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "IN_MODIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IN_MOVE": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IN_MOVED_FROM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IN_MOVED_TO": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_MOVE_SELF": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IN_ONLYDIR": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "IN_OPEN": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IN_Q_OVERFLOW": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IN_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_COMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_DCCP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_UDPLITE": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IPV6_2292DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_2292HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPV6_2292HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_2292PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_2292PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPV6_2292RTHDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_ADDRFORM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_AUTHHDR": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPV6_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_JOIN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_LEAVE_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_MTU": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPV6_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPV6_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RXDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_RXHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FREEBIND": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MTU": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_ORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_PMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IP_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IUCLC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IUTF8": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "InotifyAddWatch": reflect.ValueOf(syscall.InotifyAddWatch), + "InotifyInit": reflect.ValueOf(syscall.InotifyInit), + "InotifyInit1": reflect.ValueOf(syscall.InotifyInit1), + "InotifyRmWatch": reflect.ValueOf(syscall.InotifyRmWatch), + "Ioperm": reflect.ValueOf(syscall.Ioperm), + "Iopl": reflect.ValueOf(syscall.Iopl), + "Klogctl": reflect.ValueOf(syscall.Klogctl), + "LINUX_REBOOT_CMD_CAD_OFF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "LINUX_REBOOT_CMD_CAD_ON": reflect.ValueOf(constant.MakeFromLiteral("2309737967", token.INT, 0)), + "LINUX_REBOOT_CMD_HALT": reflect.ValueOf(constant.MakeFromLiteral("3454992675", token.INT, 0)), + "LINUX_REBOOT_CMD_KEXEC": reflect.ValueOf(constant.MakeFromLiteral("1163412803", token.INT, 0)), + "LINUX_REBOOT_CMD_POWER_OFF": reflect.ValueOf(constant.MakeFromLiteral("1126301404", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART": reflect.ValueOf(constant.MakeFromLiteral("19088743", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART2": reflect.ValueOf(constant.MakeFromLiteral("2712847316", token.INT, 0)), + "LINUX_REBOOT_CMD_SW_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("3489725666", token.INT, 0)), + "LINUX_REBOOT_MAGIC1": reflect.ValueOf(constant.MakeFromLiteral("4276215469", token.INT, 0)), + "LINUX_REBOOT_MAGIC2": reflect.ValueOf(constant.MakeFromLiteral("672274793", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Listxattr": reflect.ValueOf(syscall.Listxattr), + "LsfJump": reflect.ValueOf(syscall.LsfJump), + "LsfSocket": reflect.ValueOf(syscall.LsfSocket), + "LsfStmt": reflect.ValueOf(syscall.LsfStmt), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DOFORK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "MADV_DONTFORK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_HUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "MADV_HWPOISON": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "MADV_MERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "MADV_NOHUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_UNMERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_32BIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_DENYWRITE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_EXECUTABLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_HUGETLB": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MAP_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MAP_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MAP_POPULATE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MAP_TYPE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MNT_FORCE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MSG_CONFIRM": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_ERRQUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "MSG_FIN": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_MORE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_PROXY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_RST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_SYN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_TRYHARD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_WAITFORONE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_ACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_BIND": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MS_DIRSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_I_VERSION": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "MS_KERNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "MS_MANDLOCK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_MGC_MSK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "MS_MGC_VAL": reflect.ValueOf(constant.MakeFromLiteral("3236757504", token.INT, 0)), + "MS_MOVE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MS_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MS_NODEV": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_NODIRATIME": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MS_NOEXEC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MS_NOSUID": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_NOUSER": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "MS_POSIXACL": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MS_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_REC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MS_RELATIME": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "MS_REMOUNT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MS_RMT_MASK": reflect.ValueOf(constant.MakeFromLiteral("8388689", token.INT, 0)), + "MS_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "MS_SILENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MS_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MS_STRICTATIME": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNCHRONOUS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MS_UNBINDABLE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "Madvise": reflect.ValueOf(syscall.Madvise), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkdirat": reflect.ValueOf(syscall.Mkdirat), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mknodat": reflect.ValueOf(syscall.Mknodat), + "Mlock": reflect.ValueOf(syscall.Mlock), + "Mlockall": reflect.ValueOf(syscall.Mlockall), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Mount": reflect.ValueOf(syscall.Mount), + "Mprotect": reflect.ValueOf(syscall.Mprotect), + "Munlock": reflect.ValueOf(syscall.Munlock), + "Munlockall": reflect.ValueOf(syscall.Munlockall), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NETLINK_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NETLINK_BROADCAST_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_CONNECTOR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "NETLINK_DNRTMSG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "NETLINK_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_ECRYPTFS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "NETLINK_FIB_LOOKUP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NETLINK_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_GENERIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NETLINK_INET_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_IP6_FW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "NETLINK_ISCSI": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NETLINK_KOBJECT_UEVENT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "NETLINK_NETFILTER": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NETLINK_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_NO_ENOBUFS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NETLINK_SCSITRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "NETLINK_SELINUX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_UNUSED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_USERSOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_XFRM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NLA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLA_F_NESTED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "NLA_F_NET_BYTEORDER": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "NLA_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_DONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NLMSG_ERROR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLMSG_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_MIN_TYPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_NOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLMSG_OVERRUN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_ACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_APPEND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "NLM_F_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_CREATE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_DUMP": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "NLM_F_ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NLM_F_EXCL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MATCH": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLM_F_REPLACE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NLM_F_REQUEST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLM_F_ROOT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NetlinkRIB": reflect.ValueOf(syscall.NetlinkRIB), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "OLCUC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_LARGEFILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "Openat": reflect.ValueOf(syscall.Openat), + "PACKET_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FASTROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_HOST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_MR_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_MR_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_MR_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_OTHERHOST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_OUTGOING": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_RECV_OUTPUT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_STATISTICS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "PROT_GROWSUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_CAPBSET_DROP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PR_CAPBSET_READ": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PR_ENDIAN_BIG": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_ENDIAN_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_ENDIAN_PPC_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FPEMU_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FPEMU_SIGFPE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_DISABLED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_FP_EXC_DIV": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PR_FP_EXC_INV": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PR_FP_EXC_NONRECOV": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FP_EXC_OVF": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "PR_FP_EXC_PRECISE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_FP_EXC_RES": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "PR_FP_EXC_SW_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PR_FP_EXC_UND": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "PR_GET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_GET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PR_GET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_GET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_GET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_GET_NAME": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PR_GET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_GET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PR_GET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PR_GET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PR_GET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_GET_TSC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PR_GET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_MCE_KILL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PR_MCE_KILL_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_MCE_KILL_EARLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_MCE_KILL_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "PR_MCE_KILL_LATE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PR_SET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PR_SET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_PTRACER": reflect.ValueOf(constant.MakeFromLiteral("1499557217", token.INT, 0)), + "PR_SET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PR_SET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PR_SET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "PR_SET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PR_SET_TSC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PR_SET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_TASK_PERF_EVENTS_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PR_TASK_PERF_EVENTS_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PR_TIMING_STATISTICAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_TIMING_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_SIGSEGV": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_UNALIGN_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_UNALIGN_SIGBUS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_ARCH_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PTRACE_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_DETACH": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PTRACE_EVENT_CLONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_EVENT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_EVENT_EXIT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_EVENT_FORK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_EVENT_VFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_EVENT_VFORK_DONE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_GETEVENTMSG": reflect.ValueOf(constant.MakeFromLiteral("16897", token.INT, 0)), + "PTRACE_GETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PTRACE_GETFPXREGS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PTRACE_GETREGS": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PTRACE_GETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16900", token.INT, 0)), + "PTRACE_GETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16898", token.INT, 0)), + "PTRACE_GET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_OLDSETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PTRACE_O_MASK": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "PTRACE_O_TRACECLONE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_O_TRACEEXEC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_O_TRACEEXIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PTRACE_O_TRACEFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_O_TRACESYSGOOD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_O_TRACEVFORK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_O_TRACEVFORKDONE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_PEEKDATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_PEEKTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKUSR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_POKEDATA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_POKETEXT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_POKEUSR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_SETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PTRACE_SETFPXREGS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PTRACE_SETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("16896", token.INT, 0)), + "PTRACE_SETREGS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PTRACE_SETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16901", token.INT, 0)), + "PTRACE_SETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16899", token.INT, 0)), + "PTRACE_SET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PTRACE_SINGLEBLOCK": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PTRACE_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PTRACE_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PTRACE_SYSEMU": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PTRACE_SYSEMU_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseNetlinkMessage": reflect.ValueOf(syscall.ParseNetlinkMessage), + "ParseNetlinkRouteAttr": reflect.ValueOf(syscall.ParseNetlinkRouteAttr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixCredentials": reflect.ValueOf(syscall.ParseUnixCredentials), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "PathMax": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "Pause": reflect.ValueOf(syscall.Pause), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "PivotRoot": reflect.ValueOf(syscall.PivotRoot), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RTAX_ADVMSS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_CWND": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_FEATURES": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTAX_FEATURE_ALLFRAG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_FEATURE_ECN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_FEATURE_SACK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_FEATURE_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_INITCWND": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_INITRWND": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_MTU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_REORDERING": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_RTO_MIN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTAX_RTT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_FLOW": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTA_IIF": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_MAX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_METRICS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_MULTIPATH": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_OIF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_PREFSRC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_TABLE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTCF_DIRECTSRC": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTCF_DOREDIRECT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTCF_LOG": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTCF_MASQ": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTCF_NAT": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTCF_VALVE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_ADDRCLASSMASK": reflect.ValueOf(constant.MakeFromLiteral("4160749568", token.INT, 0)), + "RTF_ADDRCONF": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_ALLONLINK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_CACHE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_IRTT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_LINKRT": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MSS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MTU": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "RTF_NAT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "RTF_NOFORWARD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_NONEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_NOPMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_POLICY": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_REINSTATE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_THROW": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_BASE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_DELACTION": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_DELADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "RTM_DELLINK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_DELNEIGH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "RTM_DELQDISC": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "RTM_DELROUTE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "RTM_DELRULE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "RTM_DELTCLASS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "RTM_DELTFILTER": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "RTM_F_CLONED": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_F_EQUALIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTM_F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTM_F_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_GETACTION": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "RTM_GETADDR": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "RTM_GETADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "RTM_GETANYCAST": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "RTM_GETDCB": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "RTM_GETLINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_GETMULTICAST": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "RTM_GETNEIGH": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "RTM_GETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "RTM_GETQDISC": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "RTM_GETROUTE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "RTM_GETRULE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "RTM_GETTCLASS": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "RTM_GETTFILTER": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "RTM_MAX": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_NEWACTION": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_NEWADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_NEWLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NEWNDUSEROPT": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "RTM_NEWNEIGH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "RTM_NEWNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_NEWPREFIX": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "RTM_NEWQDISC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "RTM_NEWROUTE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "RTM_NEWRULE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTM_NEWTCLASS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "RTM_NEWTFILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "RTM_NR_FAMILIES": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NR_MSGTYPES": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_SETDCB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_SETLINK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_SETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "RTNH_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_DEAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNH_F_ONLINK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_PERVASIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_IPV4_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTNLGRP_IPV4_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTNLGRP_IPV4_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTNLGRP_IPV4_RULE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTNLGRP_IPV6_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTNLGRP_IPV6_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTNLGRP_IPV6_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTNLGRP_IPV6_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTNLGRP_IPV6_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTNLGRP_IPV6_RULE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTNLGRP_LINK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNLGRP_ND_USEROPT": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTNLGRP_NEIGH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTNLGRP_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTNLGRP_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_TC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTN_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTN_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTN_MAX": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTN_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTN_NAT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTN_PROHIBIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTN_THROW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTN_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTN_UNREACHABLE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTN_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTN_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTPROT_BIRD": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTPROT_BOOT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTPROT_DHCP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTPROT_DNROUTED": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTPROT_GATED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTPROT_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTPROT_MRT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTPROT_NTK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTPROT_RA": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTPROT_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTPROT_STATIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTPROT_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTPROT_XORP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTPROT_ZEBRA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RT_CLASS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_CLASS_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_CLASS_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_SCOPE_HOST": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_SCOPE_LINK": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_SCOPE_NOWHERE": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_SCOPE_SITE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "RT_SCOPE_UNIVERSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_TABLE_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "RT_TABLE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_TABLE_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_TABLE_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_TABLE_MAX": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "RT_TABLE_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Removexattr": reflect.ValueOf(syscall.Removexattr), + "Rename": reflect.ValueOf(syscall.Rename), + "Renameat": reflect.ValueOf(syscall.Renameat), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SCM_CREDENTIALS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SCM_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SCM_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCLD": reflect.ValueOf(syscall.SIGCLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPOLL": reflect.ValueOf(syscall.SIGPOLL), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTKFLT": reflect.ValueOf(syscall.SIGSTKFLT), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGUNUSED": reflect.ValueOf(syscall.SIGUNUSED), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDDLCI": reflect.ValueOf(constant.MakeFromLiteral("35200", token.INT, 0)), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("35121", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("35083", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("35077", token.INT, 0)), + "SIOCDARP": reflect.ValueOf(constant.MakeFromLiteral("35155", token.INT, 0)), + "SIOCDELDLCI": reflect.ValueOf(constant.MakeFromLiteral("35201", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("35122", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("35084", token.INT, 0)), + "SIOCDEVPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35312", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35126", token.INT, 0)), + "SIOCDRARP": reflect.ValueOf(constant.MakeFromLiteral("35168", token.INT, 0)), + "SIOCGARP": reflect.ValueOf(constant.MakeFromLiteral("35156", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35093", token.INT, 0)), + "SIOCGIFBR": reflect.ValueOf(constant.MakeFromLiteral("35136", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35097", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("35090", token.INT, 0)), + "SIOCGIFCOUNT": reflect.ValueOf(constant.MakeFromLiteral("35128", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "SIOCGIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35109", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35091", token.INT, 0)), + "SIOCGIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35111", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("35123", token.INT, 0)), + "SIOCGIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35184", token.INT, 0)), + "SIOCGIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35103", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35101", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35105", token.INT, 0)), + "SIOCGIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35088", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35099", token.INT, 0)), + "SIOCGIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35125", token.INT, 0)), + "SIOCGIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35113", token.INT, 0)), + "SIOCGIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35138", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("35076", token.INT, 0)), + "SIOCGRARP": reflect.ValueOf(constant.MakeFromLiteral("35169", token.INT, 0)), + "SIOCGSTAMP": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "SIOCGSTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35079", token.INT, 0)), + "SIOCPROTOPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35296", token.INT, 0)), + "SIOCRTMSG": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "SIOCSARP": reflect.ValueOf(constant.MakeFromLiteral("35157", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35094", token.INT, 0)), + "SIOCSIFBR": reflect.ValueOf(constant.MakeFromLiteral("35137", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35098", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35096", token.INT, 0)), + "SIOCSIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35110", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "SIOCSIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35108", token.INT, 0)), + "SIOCSIFHWBROADCAST": reflect.ValueOf(constant.MakeFromLiteral("35127", token.INT, 0)), + "SIOCSIFLINK": reflect.ValueOf(constant.MakeFromLiteral("35089", token.INT, 0)), + "SIOCSIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35185", token.INT, 0)), + "SIOCSIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35104", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35102", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35106", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35107", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35100", token.INT, 0)), + "SIOCSIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35124", token.INT, 0)), + "SIOCSIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35120", token.INT, 0)), + "SIOCSIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35139", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("35074", token.INT, 0)), + "SIOCSRARP": reflect.ValueOf(constant.MakeFromLiteral("35170", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "SOCK_DCCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SOCK_PACKET": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_AAL": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SOL_ATM": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SOL_DECNET": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SOL_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SOL_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SOL_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SOL_IRDA": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SOL_PACKET": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SOL_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOL_X25": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SO_ATTACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_BINDTODEVICE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SO_BSDCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DETACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SO_DOMAIN": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SO_MARK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SO_NO_CHECK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SO_PASSCRED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SO_PEERNAME": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SO_PEERSEC": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SO_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_RCVBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_RXQ_OVFL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SO_SECURITY_AUTHENTICATION": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_NETWORK": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_TRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SO_SNDBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SO_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SO_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "SYS_ADD_KEY": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "SYS_ADJTIMEX": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "SYS_AFS_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_ALARM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_ARCH_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_BRK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CAPGET": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "SYS_CAPSET": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_CLOCK_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_CLONE": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_CREAT": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_CREATE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_DELETE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("292", token.INT, 0)), + "SYS_EPOLL_CREATE": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "SYS_EPOLL_CREATE1": reflect.ValueOf(constant.MakeFromLiteral("291", token.INT, 0)), + "SYS_EPOLL_CTL": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_EPOLL_CTL_OLD": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "SYS_EPOLL_PWAIT": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_EPOLL_WAIT": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_EPOLL_WAIT_OLD": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "SYS_EVENTFD": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS_EVENTFD2": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_EXIT_GROUP": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_FADVISE64": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("285", token.INT, 0)), + "SYS_FANOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "SYS_FANOTIFY_MARK": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "SYS_FUTEX": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "SYS_FUTIMESAT": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SYS_GETCWD": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_GETDENTS64": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_GETPMSG": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_GETTID": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_GET_KERNEL_SYMS": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "SYS_GET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_GET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_GET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "SYS_INIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "SYS_INOTIFY_ADD_WATCH": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "SYS_INOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_INOTIFY_INIT1": reflect.ValueOf(constant.MakeFromLiteral("294", token.INT, 0)), + "SYS_INOTIFY_RM_WATCH": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_IOPERM": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_IOPL": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "SYS_IOPRIO_GET": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_IOPRIO_SET": reflect.ValueOf(constant.MakeFromLiteral("251", token.INT, 0)), + "SYS_IO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "SYS_IO_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_IO_GETEVENTS": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "SYS_IO_SETUP": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_IO_SUBMIT": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_KEXEC_LOAD": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "SYS_KEYCTL": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "SYS_LGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_LLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_LOOKUP_DCOOKIE": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "SYS_LREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SYS_LSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_MBIND": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_MIGRATE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_MODIFY_LDT": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_MOVE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_MQ_GETSETATTR": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "SYS_MQ_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "SYS_MQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_MQ_TIMEDRECEIVE": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_MQ_TIMEDSEND": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_MQ_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_MREMAP": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_NEWFSTATAT": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SYS_NFSSERVCTL": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "SYS_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_PERF_EVENT_OPEN": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_PERSONALITY": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("293", token.INT, 0)), + "SYS_PIVOT_ROOT": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "SYS_PREAD64": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("295", token.INT, 0)), + "SYS_PRLIMIT64": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS_PSELECT6": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "SYS_PUTPMSG": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_PWRITE64": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS_QUERY_MODULE": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_RECVMMSG": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_REMAP_FILE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SYS_REQUEST_KEY": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "SYS_RESTART_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "SYS_RT_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_RT_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_RT_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_RT_SIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "SYS_RT_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_RT_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "SYS_RT_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_RT_TGSIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_SCHED_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_SCHED_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_SECURITY": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_SEMTIMEDOP": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_SETDOMAINNAME": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "SYS_SETFSGID": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_SETFSUID": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_SETHOSTNAME": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "SYS_SET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_SET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SYS_SET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_SET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_SIGNALFD": reflect.ValueOf(constant.MakeFromLiteral("282", token.INT, 0)), + "SYS_SIGNALFD4": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "SYS_SYNC_FILE_RANGE": reflect.ValueOf(constant.MakeFromLiteral("277", token.INT, 0)), + "SYS_SYSFS": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "SYS_SYSINFO": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "SYS_SYSLOG": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "SYS_TEE": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_TGKILL": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_TIME": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_TIMERFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS_TIMERFD_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS_TIMERFD_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_TIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "SYS_TIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_TIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_TIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "SYS_TIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "SYS_TIMES": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_TKILL": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "SYS_TUXCALL": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_UMOUNT2": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "SYS_UNAME": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SYS_UNSHARE": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_USELIB": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_USTAT": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_UTIME": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_VHANGUP": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "SYS_VMSPLICE": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_VSERVER": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_WAITID": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS__SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "S_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetLsfPromisc": reflect.ValueOf(syscall.SetLsfPromisc), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setdomainname": reflect.ValueOf(syscall.Setdomainname), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setfsgid": reflect.ValueOf(syscall.Setfsgid), + "Setfsuid": reflect.ValueOf(syscall.Setfsuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Sethostname": reflect.ValueOf(syscall.Sethostname), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setresgid": reflect.ValueOf(syscall.Setresgid), + "Setresuid": reflect.ValueOf(syscall.Setresuid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "Setxattr": reflect.ValueOf(syscall.Setxattr), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAddrmsg": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIfInfomsg": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet4Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInotifyEvent": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofNlAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofNlMsgerr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofNlMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofRtAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofRtGenmsg": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SizeofRtMsg": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofRtNexthop": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFilter": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFprog": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrLinklayer": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrNetlink": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SizeofTCPInfo": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SizeofUcred": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Splice": reflect.ValueOf(syscall.Splice), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "SyncFileRange": reflect.ValueOf(syscall.SyncFileRange), + "Sysinfo": reflect.ValueOf(syscall.Sysinfo), + "TCGETS": reflect.ValueOf(constant.MakeFromLiteral("21505", token.INT, 0)), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "TCP_CORK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_DEFER_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_LINGER2": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG_MAXKEYLEN": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TCP_SYNCNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TCP_WINDOW_CLAMP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TCSETS": reflect.ValueOf(constant.MakeFromLiteral("21506", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("21544", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("21533", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("21516", token.INT, 0)), + "TIOCGDEV": reflect.ValueOf(constant.MakeFromLiteral("2147767346", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("21540", token.INT, 0)), + "TIOCGICOUNT": reflect.ValueOf(constant.MakeFromLiteral("21597", token.INT, 0)), + "TIOCGLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21590", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("21519", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("2147767344", token.INT, 0)), + "TIOCGRS485": reflect.ValueOf(constant.MakeFromLiteral("21550", token.INT, 0)), + "TIOCGSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21534", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("21545", token.INT, 0)), + "TIOCGSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21529", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21523", token.INT, 0)), + "TIOCINQ": reflect.ValueOf(constant.MakeFromLiteral("21531", token.INT, 0)), + "TIOCLINUX": reflect.ValueOf(constant.MakeFromLiteral("21532", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("21527", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("21526", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("21525", token.INT, 0)), + "TIOCMIWAIT": reflect.ValueOf(constant.MakeFromLiteral("21596", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("21528", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("21538", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("21517", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("21521", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("21536", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("21543", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("21518", token.INT, 0)), + "TIOCSERCONFIG": reflect.ValueOf(constant.MakeFromLiteral("21587", token.INT, 0)), + "TIOCSERGETLSR": reflect.ValueOf(constant.MakeFromLiteral("21593", token.INT, 0)), + "TIOCSERGETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21594", token.INT, 0)), + "TIOCSERGSTRUCT": reflect.ValueOf(constant.MakeFromLiteral("21592", token.INT, 0)), + "TIOCSERGWILD": reflect.ValueOf(constant.MakeFromLiteral("21588", token.INT, 0)), + "TIOCSERSETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21595", token.INT, 0)), + "TIOCSERSWILD": reflect.ValueOf(constant.MakeFromLiteral("21589", token.INT, 0)), + "TIOCSER_TEMT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("21539", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("1074025526", token.INT, 0)), + "TIOCSLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21591", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("21520", token.INT, 0)), + "TIOCSPTLCK": reflect.ValueOf(constant.MakeFromLiteral("1074025521", token.INT, 0)), + "TIOCSRS485": reflect.ValueOf(constant.MakeFromLiteral("21551", token.INT, 0)), + "TIOCSSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21535", token.INT, 0)), + "TIOCSSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21530", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("21522", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21524", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TUNATTACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074812117", token.INT, 0)), + "TUNDETACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074812118", token.INT, 0)), + "TUNGETFEATURES": reflect.ValueOf(constant.MakeFromLiteral("2147767503", token.INT, 0)), + "TUNGETIFF": reflect.ValueOf(constant.MakeFromLiteral("2147767506", token.INT, 0)), + "TUNGETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("2147767507", token.INT, 0)), + "TUNGETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("2147767511", token.INT, 0)), + "TUNSETDEBUG": reflect.ValueOf(constant.MakeFromLiteral("1074025673", token.INT, 0)), + "TUNSETGROUP": reflect.ValueOf(constant.MakeFromLiteral("1074025678", token.INT, 0)), + "TUNSETIFF": reflect.ValueOf(constant.MakeFromLiteral("1074025674", token.INT, 0)), + "TUNSETLINK": reflect.ValueOf(constant.MakeFromLiteral("1074025677", token.INT, 0)), + "TUNSETNOCSUM": reflect.ValueOf(constant.MakeFromLiteral("1074025672", token.INT, 0)), + "TUNSETOFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("1074025680", token.INT, 0)), + "TUNSETOWNER": reflect.ValueOf(constant.MakeFromLiteral("1074025676", token.INT, 0)), + "TUNSETPERSIST": reflect.ValueOf(constant.MakeFromLiteral("1074025675", token.INT, 0)), + "TUNSETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("1074025684", token.INT, 0)), + "TUNSETTXFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074025681", token.INT, 0)), + "TUNSETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("1074025688", token.INT, 0)), + "Tee": reflect.ValueOf(syscall.Tee), + "Tgkill": reflect.ValueOf(syscall.Tgkill), + "Time": reflect.ValueOf(syscall.Time), + "Times": reflect.ValueOf(syscall.Times), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Uname": reflect.ValueOf(syscall.Uname), + "UnixCredentials": reflect.ValueOf(syscall.UnixCredentials), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unlinkat": reflect.ValueOf(syscall.Unlinkat), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Unshare": reflect.ValueOf(syscall.Unshare), + "Ustat": reflect.ValueOf(syscall.Ustat), + "Utime": reflect.ValueOf(syscall.Utime), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VSWTC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "WALL": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "WCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOTHREAD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "WORDSIZE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + "XCASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + + // type definitions + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "EpollEvent": reflect.ValueOf((*syscall.EpollEvent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAddrmsg": reflect.ValueOf((*syscall.IfAddrmsg)(nil)), + "IfInfomsg": reflect.ValueOf((*syscall.IfInfomsg)(nil)), + "Inet4Pktinfo": reflect.ValueOf((*syscall.Inet4Pktinfo)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InotifyEvent": reflect.ValueOf((*syscall.InotifyEvent)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "NetlinkMessage": reflect.ValueOf((*syscall.NetlinkMessage)(nil)), + "NetlinkRouteAttr": reflect.ValueOf((*syscall.NetlinkRouteAttr)(nil)), + "NetlinkRouteRequest": reflect.ValueOf((*syscall.NetlinkRouteRequest)(nil)), + "NlAttr": reflect.ValueOf((*syscall.NlAttr)(nil)), + "NlMsgerr": reflect.ValueOf((*syscall.NlMsgerr)(nil)), + "NlMsghdr": reflect.ValueOf((*syscall.NlMsghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrLinklayer": reflect.ValueOf((*syscall.RawSockaddrLinklayer)(nil)), + "RawSockaddrNetlink": reflect.ValueOf((*syscall.RawSockaddrNetlink)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RtAttr": reflect.ValueOf((*syscall.RtAttr)(nil)), + "RtGenmsg": reflect.ValueOf((*syscall.RtGenmsg)(nil)), + "RtMsg": reflect.ValueOf((*syscall.RtMsg)(nil)), + "RtNexthop": reflect.ValueOf((*syscall.RtNexthop)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "SockFilter": reflect.ValueOf((*syscall.SockFilter)(nil)), + "SockFprog": reflect.ValueOf((*syscall.SockFprog)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrLinklayer": reflect.ValueOf((*syscall.SockaddrLinklayer)(nil)), + "SockaddrNetlink": reflect.ValueOf((*syscall.SockaddrNetlink)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "SysProcIDMap": reflect.ValueOf((*syscall.SysProcIDMap)(nil)), + "Sysinfo_t": reflect.ValueOf((*syscall.Sysinfo_t)(nil)), + "TCPInfo": reflect.ValueOf((*syscall.TCPInfo)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Time_t": reflect.ValueOf((*syscall.Time_t)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timex": reflect.ValueOf((*syscall.Timex)(nil)), + "Tms": reflect.ValueOf((*syscall.Tms)(nil)), + "Ucred": reflect.ValueOf((*syscall.Ucred)(nil)), + "Ustat_t": reflect.ValueOf((*syscall.Ustat_t)(nil)), + "Utimbuf": reflect.ValueOf((*syscall.Utimbuf)(nil)), + "Utsname": reflect.ValueOf((*syscall.Utsname)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_android_arm.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_android_arm.go new file mode 100644 index 0000000..6b8ec7e --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_android_arm.go @@ -0,0 +1,2266 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 && !linux +// +build go1.19,!go1.20,!linux + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_ALG": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_ASH": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_ATMPVC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ATMSVC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_CAIF": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_CAN": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_ECONET": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "AF_FILE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_LLC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_NETROM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_PACKET": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_PHONET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_PPPOX": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_RDS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_ROSE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_RXRPC": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SECURITY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "AF_TIPC": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_WANPIPE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "AF_X25": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ARPHRD_ADAPT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "ARPHRD_APPLETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ASH": reflect.ValueOf(constant.MakeFromLiteral("781", token.INT, 0)), + "ARPHRD_ATM": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "ARPHRD_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ARPHRD_BIF": reflect.ValueOf(constant.MakeFromLiteral("775", token.INT, 0)), + "ARPHRD_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ARPHRD_CISCO": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_CSLIP": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "ARPHRD_CSLIP6": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "ARPHRD_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "ARPHRD_DLCI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_ECONET": reflect.ValueOf(constant.MakeFromLiteral("782", token.INT, 0)), + "ARPHRD_EETHER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_EUI64": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ARPHRD_FCAL": reflect.ValueOf(constant.MakeFromLiteral("785", token.INT, 0)), + "ARPHRD_FCFABRIC": reflect.ValueOf(constant.MakeFromLiteral("787", token.INT, 0)), + "ARPHRD_FCPL": reflect.ValueOf(constant.MakeFromLiteral("786", token.INT, 0)), + "ARPHRD_FCPP": reflect.ValueOf(constant.MakeFromLiteral("784", token.INT, 0)), + "ARPHRD_FDDI": reflect.ValueOf(constant.MakeFromLiteral("774", token.INT, 0)), + "ARPHRD_FRAD": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "ARPHRD_HDLC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("780", token.INT, 0)), + "ARPHRD_HWX25": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("801", token.INT, 0)), + "ARPHRD_IEEE80211_PRISM": reflect.ValueOf(constant.MakeFromLiteral("802", token.INT, 0)), + "ARPHRD_IEEE80211_RADIOTAP": reflect.ValueOf(constant.MakeFromLiteral("803", token.INT, 0)), + "ARPHRD_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("804", token.INT, 0)), + "ARPHRD_IEEE802154_PHY": reflect.ValueOf(constant.MakeFromLiteral("805", token.INT, 0)), + "ARPHRD_IEEE802_TR": reflect.ValueOf(constant.MakeFromLiteral("800", token.INT, 0)), + "ARPHRD_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ARPHRD_IPDDP": reflect.ValueOf(constant.MakeFromLiteral("777", token.INT, 0)), + "ARPHRD_IPGRE": reflect.ValueOf(constant.MakeFromLiteral("778", token.INT, 0)), + "ARPHRD_IRDA": reflect.ValueOf(constant.MakeFromLiteral("783", token.INT, 0)), + "ARPHRD_LAPB": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "ARPHRD_LOCALTLK": reflect.ValueOf(constant.MakeFromLiteral("773", token.INT, 0)), + "ARPHRD_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("772", token.INT, 0)), + "ARPHRD_METRICOM": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ARPHRD_NETROM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_NONE": reflect.ValueOf(constant.MakeFromLiteral("65534", token.INT, 0)), + "ARPHRD_PIMREG": reflect.ValueOf(constant.MakeFromLiteral("779", token.INT, 0)), + "ARPHRD_PPP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ARPHRD_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ARPHRD_RAWHDLC": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "ARPHRD_ROSE": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "ARPHRD_RSRVD": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "ARPHRD_SIT": reflect.ValueOf(constant.MakeFromLiteral("776", token.INT, 0)), + "ARPHRD_SKIP": reflect.ValueOf(constant.MakeFromLiteral("771", token.INT, 0)), + "ARPHRD_SLIP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ARPHRD_SLIP6": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "ARPHRD_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "ARPHRD_TUNNEL6": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "ARPHRD_VOID": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ARPHRD_X25": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Acct": reflect.ValueOf(syscall.Acct), + "Adjtimex": reflect.ValueOf(syscall.Adjtimex), + "AttachLsf": reflect.ValueOf(syscall.AttachLsf), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B1000000": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "B1152000": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "B1500000": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "B2000000": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "B2500000": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "B3000000": reflect.ValueOf(constant.MakeFromLiteral("4109", token.INT, 0)), + "B3500000": reflect.ValueOf(constant.MakeFromLiteral("4110", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "B4000000": reflect.ValueOf(constant.MakeFromLiteral("4111", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "B500000": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "B576000": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BindToDevice": reflect.ValueOf(syscall.BindToDevice), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_SYSVSEM": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "CLONE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "CLONE_UNTRACED": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "CLONE_VFORK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CLONE_VM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "Creat": reflect.ValueOf(syscall.Creat), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DetachLsf": reflect.ValueOf(syscall.DetachLsf), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "Dup3": reflect.ValueOf(syscall.Dup3), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EHWPOISON": reflect.ValueOf(syscall.EHWPOISON), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EISNAM": reflect.ValueOf(syscall.EISNAM), + "EKEYEXPIRED": reflect.ValueOf(syscall.EKEYEXPIRED), + "EKEYREJECTED": reflect.ValueOf(syscall.EKEYREJECTED), + "EKEYREVOKED": reflect.ValueOf(syscall.EKEYREVOKED), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELF_NGREG": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ELF_PRARGSZ": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENAVAIL": reflect.ValueOf(syscall.ENAVAIL), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOKEY": reflect.ValueOf(syscall.ENOKEY), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTNAM": reflect.ValueOf(syscall.ENOTNAM), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPOLLERR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EPOLLET": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "EPOLLHUP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EPOLLIN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLLMSG": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "EPOLLONESHOT": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "EPOLLOUT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EPOLLPRI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLLRDBAND": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EPOLLRDHUP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EPOLLRDNORM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EPOLLWRBAND": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "EPOLLWRNORM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "EPOLL_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "EPOLL_CTL_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLL_CTL_DEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLL_CTL_MOD": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EPOLL_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EREMOTEIO": reflect.ValueOf(syscall.EREMOTEIO), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "ERFKILL": reflect.ValueOf(syscall.ERFKILL), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETH_P_1588": reflect.ValueOf(constant.MakeFromLiteral("35063", token.INT, 0)), + "ETH_P_8021Q": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETH_P_802_2": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETH_P_802_3": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ETH_P_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETH_P_ALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ETH_P_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETH_P_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "ETH_P_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETH_P_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETH_P_ATMFATE": reflect.ValueOf(constant.MakeFromLiteral("34948", token.INT, 0)), + "ETH_P_ATMMPOA": reflect.ValueOf(constant.MakeFromLiteral("34892", token.INT, 0)), + "ETH_P_AX25": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETH_P_BPQ": reflect.ValueOf(constant.MakeFromLiteral("2303", token.INT, 0)), + "ETH_P_CAIF": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "ETH_P_CAN": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "ETH_P_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "ETH_P_CUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETH_P_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETH_P_DEC": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETH_P_DIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETH_P_DNA_DL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETH_P_DNA_RC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETH_P_DNA_RT": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETH_P_DSA": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ETH_P_ECONET": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ETH_P_EDSA": reflect.ValueOf(constant.MakeFromLiteral("56026", token.INT, 0)), + "ETH_P_FCOE": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "ETH_P_FIP": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "ETH_P_HDLC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "ETH_P_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "ETH_P_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETH_P_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETH_P_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETH_P_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETH_P_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETH_P_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ETH_P_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETH_P_LINK_CTL": reflect.ValueOf(constant.MakeFromLiteral("34924", token.INT, 0)), + "ETH_P_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ETH_P_LOOP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "ETH_P_MOBITEX": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "ETH_P_MPLS_MC": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETH_P_MPLS_UC": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETH_P_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETH_P_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETH_P_PHONET": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "ETH_P_PPPTALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETH_P_PPP_DISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETH_P_PPP_MP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ETH_P_PPP_SES": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETH_P_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETH_P_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ETH_P_RARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETH_P_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETH_P_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETH_P_SNAP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ETH_P_TEB": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETH_P_TIPC": reflect.ValueOf(constant.MakeFromLiteral("35018", token.INT, 0)), + "ETH_P_TRAILER": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "ETH_P_TR_802_2": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ETH_P_WAN_PPP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ETH_P_WCCP": reflect.ValueOf(constant.MakeFromLiteral("34878", token.INT, 0)), + "ETH_P_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUCLEAN": reflect.ValueOf(syscall.EUCLEAN), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "Environ": reflect.ValueOf(syscall.Environ), + "EpollCreate": reflect.ValueOf(syscall.EpollCreate), + "EpollCreate1": reflect.ValueOf(syscall.EpollCreate1), + "EpollCtl": reflect.ValueOf(syscall.EpollCtl), + "EpollWait": reflect.ValueOf(syscall.EpollWait), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1030", token.INT, 0)), + "F_EXLCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1025", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_GETLK64": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_GETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_GETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1032", token.INT, 0)), + "F_GETSIG": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("1026", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_SETLK64": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_SETLKW64": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1031", token.INT, 0)), + "F_SETSIG": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_SHLCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_TEST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_TLOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_ULOCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Faccessat": reflect.ValueOf(syscall.Faccessat), + "Fallocate": reflect.ValueOf(syscall.Fallocate), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchmodat": reflect.ValueOf(syscall.Fchmodat), + "Fchown": reflect.ValueOf(syscall.Fchown), + "Fchownat": reflect.ValueOf(syscall.Fchownat), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Fdatasync": reflect.ValueOf(syscall.Fdatasync), + "Flock": reflect.ValueOf(syscall.Flock), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Futimesat": reflect.ValueOf(syscall.Futimesat), + "Getcwd": reflect.ValueOf(syscall.Getcwd), + "Getdents": reflect.ValueOf(syscall.Getdents), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "GetsockoptUcred": reflect.ValueOf(syscall.GetsockoptUcred), + "Gettid": reflect.ValueOf(syscall.Gettid), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "Getxattr": reflect.ValueOf(syscall.Getxattr), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ICMPV6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFA_F_DADFAILED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFA_F_DEPRECATED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFA_F_HOMEADDRESS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFA_F_NODAD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_F_OPTIMISTIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_F_PERMANENT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFA_F_SECONDARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TEMPORARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TENTATIVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFA_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_MAX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_AUTOMEDIA": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MASTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_NO_PI": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_ONE_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PORTSEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_TAP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_TUN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_TUN_EXCL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFLA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFLA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFLA_COST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFLA_IFALIAS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFLA_IFNAME": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFLA_LINK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFLA_LINKINFO": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFLA_LINKMODE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFLA_MAP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFLA_MASTER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFLA_MAX": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFLA_MTU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFLA_NET_NS_PID": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFLA_OPERSTATE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFLA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFLA_PROTINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFLA_QDISC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFLA_STATS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFLA_TXQLEN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFLA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFLA_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFLA_WIRELESS": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_ALL_EVENTS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IN_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IN_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLOSE_NOWRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLOSE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CREATE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IN_DELETE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IN_DELETE_SELF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IN_DONT_FOLLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IN_EXCL_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "IN_IGNORED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IN_ISDIR": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_MASK_ADD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "IN_MODIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IN_MOVE": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IN_MOVED_FROM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IN_MOVED_TO": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_MOVE_SELF": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IN_ONLYDIR": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "IN_OPEN": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IN_Q_OVERFLOW": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IN_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_COMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_DCCP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_UDPLITE": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IPV6_2292DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_2292HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPV6_2292HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_2292PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_2292PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPV6_2292RTHDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_ADDRFORM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_AUTHHDR": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPV6_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_JOIN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_LEAVE_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_MTU": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPV6_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPV6_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RXDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_RXHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FREEBIND": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MTU": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_ORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_PMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IP_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IUCLC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IUTF8": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "InotifyAddWatch": reflect.ValueOf(syscall.InotifyAddWatch), + "InotifyInit": reflect.ValueOf(syscall.InotifyInit), + "InotifyInit1": reflect.ValueOf(syscall.InotifyInit1), + "InotifyRmWatch": reflect.ValueOf(syscall.InotifyRmWatch), + "Klogctl": reflect.ValueOf(syscall.Klogctl), + "LINUX_REBOOT_CMD_CAD_OFF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "LINUX_REBOOT_CMD_CAD_ON": reflect.ValueOf(constant.MakeFromLiteral("2309737967", token.INT, 0)), + "LINUX_REBOOT_CMD_HALT": reflect.ValueOf(constant.MakeFromLiteral("3454992675", token.INT, 0)), + "LINUX_REBOOT_CMD_KEXEC": reflect.ValueOf(constant.MakeFromLiteral("1163412803", token.INT, 0)), + "LINUX_REBOOT_CMD_POWER_OFF": reflect.ValueOf(constant.MakeFromLiteral("1126301404", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART": reflect.ValueOf(constant.MakeFromLiteral("19088743", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART2": reflect.ValueOf(constant.MakeFromLiteral("2712847316", token.INT, 0)), + "LINUX_REBOOT_CMD_SW_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("3489725666", token.INT, 0)), + "LINUX_REBOOT_MAGIC1": reflect.ValueOf(constant.MakeFromLiteral("4276215469", token.INT, 0)), + "LINUX_REBOOT_MAGIC2": reflect.ValueOf(constant.MakeFromLiteral("672274793", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Listxattr": reflect.ValueOf(syscall.Listxattr), + "LsfJump": reflect.ValueOf(syscall.LsfJump), + "LsfSocket": reflect.ValueOf(syscall.LsfSocket), + "LsfStmt": reflect.ValueOf(syscall.LsfStmt), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DOFORK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "MADV_DONTFORK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_HUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "MADV_HWPOISON": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "MADV_MERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "MADV_NOHUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_UNMERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_DENYWRITE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_EXECUTABLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MAP_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MAP_POPULATE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_TYPE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MNT_FORCE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MSG_CONFIRM": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_ERRQUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "MSG_FIN": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_MORE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_PROXY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_RST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_SYN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_TRYHARD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_WAITFORONE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_ACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_BIND": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MS_DIRSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_I_VERSION": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "MS_KERNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "MS_MANDLOCK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_MGC_MSK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "MS_MGC_VAL": reflect.ValueOf(constant.MakeFromLiteral("3236757504", token.INT, 0)), + "MS_MOVE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MS_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MS_NODEV": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_NODIRATIME": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MS_NOEXEC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MS_NOSUID": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_NOUSER": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "MS_POSIXACL": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MS_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_REC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MS_RELATIME": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "MS_REMOUNT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MS_RMT_MASK": reflect.ValueOf(constant.MakeFromLiteral("8388689", token.INT, 0)), + "MS_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "MS_SILENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MS_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MS_STRICTATIME": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNCHRONOUS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MS_UNBINDABLE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "Madvise": reflect.ValueOf(syscall.Madvise), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkdirat": reflect.ValueOf(syscall.Mkdirat), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mknodat": reflect.ValueOf(syscall.Mknodat), + "Mlock": reflect.ValueOf(syscall.Mlock), + "Mlockall": reflect.ValueOf(syscall.Mlockall), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Mount": reflect.ValueOf(syscall.Mount), + "Mprotect": reflect.ValueOf(syscall.Mprotect), + "Munlock": reflect.ValueOf(syscall.Munlock), + "Munlockall": reflect.ValueOf(syscall.Munlockall), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NETLINK_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NETLINK_BROADCAST_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_CONNECTOR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "NETLINK_DNRTMSG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "NETLINK_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_ECRYPTFS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "NETLINK_FIB_LOOKUP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NETLINK_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_GENERIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NETLINK_INET_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_IP6_FW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "NETLINK_ISCSI": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NETLINK_KOBJECT_UEVENT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "NETLINK_NETFILTER": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NETLINK_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_NO_ENOBUFS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_RDMA": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "NETLINK_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NETLINK_SCSITRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "NETLINK_SELINUX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_UNUSED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_USERSOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_XFRM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NLA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLA_F_NESTED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "NLA_F_NET_BYTEORDER": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "NLA_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_DONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NLMSG_ERROR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLMSG_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_MIN_TYPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_NOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLMSG_OVERRUN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_ACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_APPEND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "NLM_F_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_CREATE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_DUMP": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "NLM_F_ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NLM_F_EXCL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MATCH": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLM_F_REPLACE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NLM_F_REQUEST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLM_F_ROOT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NetlinkRIB": reflect.ValueOf(syscall.NetlinkRIB), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "OLCUC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_LARGEFILE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "Openat": reflect.ValueOf(syscall.Openat), + "PACKET_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FASTROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_HOST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_MR_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_MR_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_MR_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_OTHERHOST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_OUTGOING": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_RECV_OUTPUT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_STATISTICS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "PROT_GROWSUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_CAPBSET_DROP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PR_CAPBSET_READ": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PR_CLEAR_SECCOMP_FILTER": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "PR_ENDIAN_BIG": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_ENDIAN_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_ENDIAN_PPC_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FPEMU_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FPEMU_SIGFPE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_DISABLED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_FP_EXC_DIV": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PR_FP_EXC_INV": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PR_FP_EXC_NONRECOV": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FP_EXC_OVF": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "PR_FP_EXC_PRECISE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_FP_EXC_RES": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "PR_FP_EXC_SW_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PR_FP_EXC_UND": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "PR_GET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_GET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PR_GET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_GET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_GET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_GET_NAME": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PR_GET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_GET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PR_GET_SECCOMP_FILTER": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "PR_GET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PR_GET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PR_GET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_GET_TSC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PR_GET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_MCE_KILL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PR_MCE_KILL_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_MCE_KILL_EARLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_MCE_KILL_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "PR_MCE_KILL_LATE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SECCOMP_FILTER_EVENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SECCOMP_FILTER_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_SET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PR_SET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PR_SET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_PTRACER": reflect.ValueOf(constant.MakeFromLiteral("1499557217", token.INT, 0)), + "PR_SET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PR_SET_SECCOMP_FILTER": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "PR_SET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PR_SET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "PR_SET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PR_SET_TSC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PR_SET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_TASK_PERF_EVENTS_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PR_TASK_PERF_EVENTS_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PR_TIMING_STATISTICAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_TIMING_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_SIGSEGV": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_UNALIGN_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_UNALIGN_SIGBUS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_DETACH": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PTRACE_EVENT_CLONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_EVENT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_EVENT_EXIT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_EVENT_FORK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_EVENT_VFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_EVENT_VFORK_DONE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_GETCRUNCHREGS": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PTRACE_GETEVENTMSG": reflect.ValueOf(constant.MakeFromLiteral("16897", token.INT, 0)), + "PTRACE_GETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PTRACE_GETHBPREGS": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "PTRACE_GETREGS": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PTRACE_GETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16900", token.INT, 0)), + "PTRACE_GETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16898", token.INT, 0)), + "PTRACE_GETVFPREGS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PTRACE_GETWMMXREGS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PTRACE_GET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_OLDSETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PTRACE_O_MASK": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "PTRACE_O_TRACECLONE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_O_TRACEEXEC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_O_TRACEEXIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PTRACE_O_TRACEFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_O_TRACESYSGOOD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_O_TRACEVFORK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_O_TRACEVFORKDONE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_PEEKDATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_PEEKTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKUSR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_POKEDATA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_POKETEXT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_POKEUSR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_SETCRUNCHREGS": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PTRACE_SETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PTRACE_SETHBPREGS": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PTRACE_SETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("16896", token.INT, 0)), + "PTRACE_SETREGS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PTRACE_SETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16901", token.INT, 0)), + "PTRACE_SETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16899", token.INT, 0)), + "PTRACE_SETVFPREGS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PTRACE_SETWMMXREGS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PTRACE_SET_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PTRACE_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PTRACE_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PT_DATA_ADDR": reflect.ValueOf(constant.MakeFromLiteral("65540", token.INT, 0)), + "PT_TEXT_ADDR": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PT_TEXT_END_ADDR": reflect.ValueOf(constant.MakeFromLiteral("65544", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseNetlinkMessage": reflect.ValueOf(syscall.ParseNetlinkMessage), + "ParseNetlinkRouteAttr": reflect.ValueOf(syscall.ParseNetlinkRouteAttr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixCredentials": reflect.ValueOf(syscall.ParseUnixCredentials), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "PathMax": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "Pause": reflect.ValueOf(syscall.Pause), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "PivotRoot": reflect.ValueOf(syscall.PivotRoot), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RTAX_ADVMSS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_CWND": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_FEATURES": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTAX_FEATURE_ALLFRAG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_FEATURE_ECN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_FEATURE_SACK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_FEATURE_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_INITCWND": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_INITRWND": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_MTU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_REORDERING": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_RTO_MIN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTAX_RTT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_FLOW": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTA_IIF": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_MAX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_METRICS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_MULTIPATH": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_OIF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_PREFSRC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_TABLE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTCF_DIRECTSRC": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTCF_DOREDIRECT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTCF_LOG": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTCF_MASQ": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTCF_NAT": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTCF_VALVE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_ADDRCLASSMASK": reflect.ValueOf(constant.MakeFromLiteral("4160749568", token.INT, 0)), + "RTF_ADDRCONF": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_ALLONLINK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_CACHE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_IRTT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_LINKRT": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MSS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MTU": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "RTF_NAT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "RTF_NOFORWARD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_NONEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_NOPMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_POLICY": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_REINSTATE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_THROW": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_BASE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_DELACTION": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_DELADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "RTM_DELLINK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_DELNEIGH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "RTM_DELQDISC": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "RTM_DELROUTE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "RTM_DELRULE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "RTM_DELTCLASS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "RTM_DELTFILTER": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "RTM_F_CLONED": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_F_EQUALIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTM_F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTM_F_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_GETACTION": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "RTM_GETADDR": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "RTM_GETADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "RTM_GETANYCAST": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "RTM_GETDCB": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "RTM_GETLINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_GETMULTICAST": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "RTM_GETNEIGH": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "RTM_GETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "RTM_GETQDISC": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "RTM_GETROUTE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "RTM_GETRULE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "RTM_GETTCLASS": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "RTM_GETTFILTER": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "RTM_MAX": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_NEWACTION": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_NEWADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_NEWLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NEWNDUSEROPT": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "RTM_NEWNEIGH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "RTM_NEWNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_NEWPREFIX": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "RTM_NEWQDISC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "RTM_NEWROUTE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "RTM_NEWRULE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTM_NEWTCLASS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "RTM_NEWTFILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "RTM_NR_FAMILIES": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NR_MSGTYPES": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_SETDCB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_SETLINK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_SETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "RTNH_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_DEAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNH_F_ONLINK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_PERVASIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_IPV4_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTNLGRP_IPV4_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTNLGRP_IPV4_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTNLGRP_IPV4_RULE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTNLGRP_IPV6_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTNLGRP_IPV6_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTNLGRP_IPV6_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTNLGRP_IPV6_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTNLGRP_IPV6_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTNLGRP_IPV6_RULE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTNLGRP_LINK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNLGRP_ND_USEROPT": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTNLGRP_NEIGH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTNLGRP_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTNLGRP_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_TC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTN_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTN_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTN_MAX": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTN_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTN_NAT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTN_PROHIBIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTN_THROW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTN_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTN_UNREACHABLE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTN_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTN_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTPROT_BIRD": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTPROT_BOOT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTPROT_DHCP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTPROT_DNROUTED": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTPROT_GATED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTPROT_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTPROT_MRT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTPROT_NTK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTPROT_RA": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTPROT_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTPROT_STATIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTPROT_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTPROT_XORP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTPROT_ZEBRA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RT_CLASS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_CLASS_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_CLASS_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_SCOPE_HOST": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_SCOPE_LINK": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_SCOPE_NOWHERE": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_SCOPE_SITE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "RT_SCOPE_UNIVERSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_TABLE_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "RT_TABLE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_TABLE_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_TABLE_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_TABLE_MAX": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "RT_TABLE_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Removexattr": reflect.ValueOf(syscall.Removexattr), + "Rename": reflect.ValueOf(syscall.Rename), + "Renameat": reflect.ValueOf(syscall.Renameat), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SCM_CREDENTIALS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SCM_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SCM_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCLD": reflect.ValueOf(syscall.SIGCLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPOLL": reflect.ValueOf(syscall.SIGPOLL), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTKFLT": reflect.ValueOf(syscall.SIGSTKFLT), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGUNUSED": reflect.ValueOf(syscall.SIGUNUSED), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDDLCI": reflect.ValueOf(constant.MakeFromLiteral("35200", token.INT, 0)), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("35121", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("35083", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("35077", token.INT, 0)), + "SIOCDARP": reflect.ValueOf(constant.MakeFromLiteral("35155", token.INT, 0)), + "SIOCDELDLCI": reflect.ValueOf(constant.MakeFromLiteral("35201", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("35122", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("35084", token.INT, 0)), + "SIOCDEVPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35312", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35126", token.INT, 0)), + "SIOCDRARP": reflect.ValueOf(constant.MakeFromLiteral("35168", token.INT, 0)), + "SIOCGARP": reflect.ValueOf(constant.MakeFromLiteral("35156", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35093", token.INT, 0)), + "SIOCGIFBR": reflect.ValueOf(constant.MakeFromLiteral("35136", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35097", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("35090", token.INT, 0)), + "SIOCGIFCOUNT": reflect.ValueOf(constant.MakeFromLiteral("35128", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "SIOCGIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35109", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35091", token.INT, 0)), + "SIOCGIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35111", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("35123", token.INT, 0)), + "SIOCGIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35184", token.INT, 0)), + "SIOCGIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35103", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35101", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35105", token.INT, 0)), + "SIOCGIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35088", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35099", token.INT, 0)), + "SIOCGIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35125", token.INT, 0)), + "SIOCGIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35113", token.INT, 0)), + "SIOCGIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35138", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("35076", token.INT, 0)), + "SIOCGRARP": reflect.ValueOf(constant.MakeFromLiteral("35169", token.INT, 0)), + "SIOCGSTAMP": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "SIOCGSTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35079", token.INT, 0)), + "SIOCPROTOPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35296", token.INT, 0)), + "SIOCRTMSG": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "SIOCSARP": reflect.ValueOf(constant.MakeFromLiteral("35157", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35094", token.INT, 0)), + "SIOCSIFBR": reflect.ValueOf(constant.MakeFromLiteral("35137", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35098", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35096", token.INT, 0)), + "SIOCSIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35110", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "SIOCSIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35108", token.INT, 0)), + "SIOCSIFHWBROADCAST": reflect.ValueOf(constant.MakeFromLiteral("35127", token.INT, 0)), + "SIOCSIFLINK": reflect.ValueOf(constant.MakeFromLiteral("35089", token.INT, 0)), + "SIOCSIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35185", token.INT, 0)), + "SIOCSIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35104", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35102", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35106", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35107", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35100", token.INT, 0)), + "SIOCSIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35124", token.INT, 0)), + "SIOCSIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35120", token.INT, 0)), + "SIOCSIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35139", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("35074", token.INT, 0)), + "SIOCSRARP": reflect.ValueOf(constant.MakeFromLiteral("35170", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "SOCK_DCCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SOCK_PACKET": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_AAL": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SOL_ATM": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SOL_DECNET": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SOL_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SOL_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SOL_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SOL_IRDA": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SOL_PACKET": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SOL_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOL_X25": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SO_ATTACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_BINDTODEVICE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SO_BSDCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DETACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SO_DOMAIN": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SO_MARK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SO_NO_CHECK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SO_PASSCRED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SO_PEERNAME": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SO_PEERSEC": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SO_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_RCVBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_RXQ_OVFL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SO_SECURITY_AUTHENTICATION": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_NETWORK": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_TRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SO_SNDBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SO_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SO_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("285", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("366", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADD_KEY": reflect.ValueOf(constant.MakeFromLiteral("309", token.INT, 0)), + "SYS_ADJTIMEX": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_ALARM": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_ARM_FADVISE64_64": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SYS_ARM_SYNC_FILE_RANGE": reflect.ValueOf(constant.MakeFromLiteral("341", token.INT, 0)), + "SYS_BDFLUSH": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("282", token.INT, 0)), + "SYS_BRK": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_CAPGET": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "SYS_CAPSET": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_CHOWN32": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CLOCK_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("372", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SYS_CLOCK_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SYS_CLONE": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS_CREAT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SYS_DELETE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("358", token.INT, 0)), + "SYS_EPOLL_CREATE": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_EPOLL_CREATE1": reflect.ValueOf(constant.MakeFromLiteral("357", token.INT, 0)), + "SYS_EPOLL_CTL": reflect.ValueOf(constant.MakeFromLiteral("251", token.INT, 0)), + "SYS_EPOLL_PWAIT": reflect.ValueOf(constant.MakeFromLiteral("346", token.INT, 0)), + "SYS_EPOLL_WAIT": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_EVENTFD": reflect.ValueOf(constant.MakeFromLiteral("351", token.INT, 0)), + "SYS_EVENTFD2": reflect.ValueOf(constant.MakeFromLiteral("356", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_EXIT_GROUP": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("334", token.INT, 0)), + "SYS_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("352", token.INT, 0)), + "SYS_FANOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("367", token.INT, 0)), + "SYS_FANOTIFY_MARK": reflect.ValueOf(constant.MakeFromLiteral("368", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("333", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FCHOWN32": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_FCNTL64": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SYS_FSTAT64": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_FSTATAT64": reflect.ValueOf(constant.MakeFromLiteral("327", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_FSTATFS64": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_FTRUNCATE64": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_FUTEX": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_FUTIMESAT": reflect.ValueOf(constant.MakeFromLiteral("326", token.INT, 0)), + "SYS_GETCPU": reflect.ValueOf(constant.MakeFromLiteral("345", token.INT, 0)), + "SYS_GETCWD": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "SYS_GETDENTS64": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_GETEGID32": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_GETEUID32": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGID32": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_GETGROUPS32": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "SYS_GETRESGID32": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_GETRESUID32": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("295", token.INT, 0)), + "SYS_GETTID": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_GETUID32": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "SYS_GET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("320", token.INT, 0)), + "SYS_GET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("339", token.INT, 0)), + "SYS_INIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_INOTIFY_ADD_WATCH": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS_INOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("316", token.INT, 0)), + "SYS_INOTIFY_INIT1": reflect.ValueOf(constant.MakeFromLiteral("360", token.INT, 0)), + "SYS_INOTIFY_RM_WATCH": reflect.ValueOf(constant.MakeFromLiteral("318", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_IOPRIO_GET": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS_IOPRIO_SET": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS_IO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "SYS_IO_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "SYS_IO_GETEVENTS": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "SYS_IO_SETUP": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_IO_SUBMIT": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "SYS_IPC": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_KEXEC_LOAD": reflect.ValueOf(constant.MakeFromLiteral("347", token.INT, 0)), + "SYS_KEYCTL": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_LCHOWN32": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "SYS_LGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_LLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_LOOKUP_DCOOKIE": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "SYS_LREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SYS_LSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "SYS_LSTAT64": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "SYS_MBIND": reflect.ValueOf(constant.MakeFromLiteral("319", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("323", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_MMAP2": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_MOVE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("344", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "SYS_MQ_GETSETATTR": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_MQ_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_MQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_MQ_TIMEDRECEIVE": reflect.ValueOf(constant.MakeFromLiteral("277", token.INT, 0)), + "SYS_MQ_TIMEDSEND": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_MQ_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SYS_MREMAP": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "SYS_NAME_TO_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("370", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "SYS_NFSSERVCTL": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "SYS_NICE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_OABI_SYSCALL_BASE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("322", token.INT, 0)), + "SYS_OPEN_BY_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("371", token.INT, 0)), + "SYS_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_PCICONFIG_IOBASE": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_PCICONFIG_READ": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_PCICONFIG_WRITE": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SYS_PERF_EVENT_OPEN": reflect.ValueOf(constant.MakeFromLiteral("364", token.INT, 0)), + "SYS_PERSONALITY": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("359", token.INT, 0)), + "SYS_PIVOT_ROOT": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("336", token.INT, 0)), + "SYS_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "SYS_PREAD64": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("361", token.INT, 0)), + "SYS_PRLIMIT64": reflect.ValueOf(constant.MakeFromLiteral("369", token.INT, 0)), + "SYS_PROCESS_VM_READV": reflect.ValueOf(constant.MakeFromLiteral("376", token.INT, 0)), + "SYS_PROCESS_VM_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("377", token.INT, 0)), + "SYS_PSELECT6": reflect.ValueOf(constant.MakeFromLiteral("335", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PWRITE64": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("362", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_READDIR": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("332", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "SYS_RECV": reflect.ValueOf(constant.MakeFromLiteral("291", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("292", token.INT, 0)), + "SYS_RECVMMSG": reflect.ValueOf(constant.MakeFromLiteral("365", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_REMAP_FILE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS_REQUEST_KEY": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_RESTART_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SYS_RT_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_RT_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_RT_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "SYS_RT_SIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "SYS_RT_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_RT_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "SYS_RT_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "SYS_RT_TGSIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("363", token.INT, 0)), + "SYS_SCHED_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_SCHED_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_SEMTIMEDOP": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "SYS_SEND": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "SYS_SENDFILE64": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_SENDMMSG": reflect.ValueOf(constant.MakeFromLiteral("374", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_SETDOMAINNAME": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_SETFSGID": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "SYS_SETFSGID32": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "SYS_SETFSUID": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_SETFSUID32": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_SETGID32": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_SETGROUPS32": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_SETHOSTNAME": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_SETNS": reflect.ValueOf(constant.MakeFromLiteral("375", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "SYS_SETREGID32": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "SYS_SETRESGID32": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "SYS_SETRESUID32": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_SETREUID32": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("294", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SETUID32": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_SET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS_SET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("338", token.INT, 0)), + "SYS_SET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("306", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("293", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "SYS_SIGNALFD": reflect.ValueOf(constant.MakeFromLiteral("349", token.INT, 0)), + "SYS_SIGNALFD4": reflect.ValueOf(constant.MakeFromLiteral("355", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_SOCKETCALL": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("340", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_STAT64": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "SYS_STATFS64": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SYS_STIME": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("331", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYNCFS": reflect.ValueOf(constant.MakeFromLiteral("373", token.INT, 0)), + "SYS_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "SYS_SYSCALL_BASE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_SYSFS": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_SYSINFO": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_SYSLOG": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "SYS_TEE": reflect.ValueOf(constant.MakeFromLiteral("342", token.INT, 0)), + "SYS_TGKILL": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_TIME": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_TIMERFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("350", token.INT, 0)), + "SYS_TIMERFD_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("354", token.INT, 0)), + "SYS_TIMERFD_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("353", token.INT, 0)), + "SYS_TIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "SYS_TIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SYS_TIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "SYS_TIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "SYS_TIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "SYS_TIMES": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_TKILL": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_TRUNCATE64": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "SYS_UGETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_UMOUNT2": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_UNAME": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("328", token.INT, 0)), + "SYS_UNSHARE": reflect.ValueOf(constant.MakeFromLiteral("337", token.INT, 0)), + "SYS_USELIB": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_USTAT": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "SYS_UTIME": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("348", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "SYS_VHANGUP": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_VMSPLICE": reflect.ValueOf(constant.MakeFromLiteral("343", token.INT, 0)), + "SYS_VSERVER": reflect.ValueOf(constant.MakeFromLiteral("313", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "SYS_WAITID": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "SYS__LLSEEK": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS__NEWSELECT": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "SYS__SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "S_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetLsfPromisc": reflect.ValueOf(syscall.SetLsfPromisc), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setdomainname": reflect.ValueOf(syscall.Setdomainname), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setfsgid": reflect.ValueOf(syscall.Setfsgid), + "Setfsuid": reflect.ValueOf(syscall.Setfsuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Sethostname": reflect.ValueOf(syscall.Sethostname), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setresgid": reflect.ValueOf(syscall.Setresgid), + "Setresuid": reflect.ValueOf(syscall.Setresuid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "Setxattr": reflect.ValueOf(syscall.Setxattr), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAddrmsg": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIfInfomsg": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet4Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInotifyEvent": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofNlAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofNlMsgerr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofNlMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofRtAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofRtGenmsg": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SizeofRtMsg": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofRtNexthop": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFilter": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFprog": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrLinklayer": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrNetlink": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SizeofTCPInfo": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SizeofUcred": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Splice": reflect.ValueOf(syscall.Splice), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "Sysinfo": reflect.ValueOf(syscall.Sysinfo), + "TCGETS": reflect.ValueOf(constant.MakeFromLiteral("21505", token.INT, 0)), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "TCP_CORK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_DEFER_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_LINGER2": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG_MAXKEYLEN": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TCP_SYNCNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TCP_WINDOW_CLAMP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TCSETS": reflect.ValueOf(constant.MakeFromLiteral("21506", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("21544", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("21533", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("21516", token.INT, 0)), + "TIOCGDEV": reflect.ValueOf(constant.MakeFromLiteral("2147767346", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("21540", token.INT, 0)), + "TIOCGICOUNT": reflect.ValueOf(constant.MakeFromLiteral("21597", token.INT, 0)), + "TIOCGLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21590", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("21519", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("2147767344", token.INT, 0)), + "TIOCGRS485": reflect.ValueOf(constant.MakeFromLiteral("21550", token.INT, 0)), + "TIOCGSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21534", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("21545", token.INT, 0)), + "TIOCGSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21529", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21523", token.INT, 0)), + "TIOCINQ": reflect.ValueOf(constant.MakeFromLiteral("21531", token.INT, 0)), + "TIOCLINUX": reflect.ValueOf(constant.MakeFromLiteral("21532", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("21527", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("21526", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("21525", token.INT, 0)), + "TIOCMIWAIT": reflect.ValueOf(constant.MakeFromLiteral("21596", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("21528", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("21538", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("21517", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("21521", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("21536", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("21543", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("21518", token.INT, 0)), + "TIOCSERCONFIG": reflect.ValueOf(constant.MakeFromLiteral("21587", token.INT, 0)), + "TIOCSERGETLSR": reflect.ValueOf(constant.MakeFromLiteral("21593", token.INT, 0)), + "TIOCSERGETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21594", token.INT, 0)), + "TIOCSERGSTRUCT": reflect.ValueOf(constant.MakeFromLiteral("21592", token.INT, 0)), + "TIOCSERGWILD": reflect.ValueOf(constant.MakeFromLiteral("21588", token.INT, 0)), + "TIOCSERSETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21595", token.INT, 0)), + "TIOCSERSWILD": reflect.ValueOf(constant.MakeFromLiteral("21589", token.INT, 0)), + "TIOCSER_TEMT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("21539", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("1074025526", token.INT, 0)), + "TIOCSLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21591", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("21520", token.INT, 0)), + "TIOCSPTLCK": reflect.ValueOf(constant.MakeFromLiteral("1074025521", token.INT, 0)), + "TIOCSRS485": reflect.ValueOf(constant.MakeFromLiteral("21551", token.INT, 0)), + "TIOCSSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21535", token.INT, 0)), + "TIOCSSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21530", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("21522", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21524", token.INT, 0)), + "TIOCVHANGUP": reflect.ValueOf(constant.MakeFromLiteral("21559", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TUNATTACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074287829", token.INT, 0)), + "TUNDETACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074287830", token.INT, 0)), + "TUNGETFEATURES": reflect.ValueOf(constant.MakeFromLiteral("2147767503", token.INT, 0)), + "TUNGETIFF": reflect.ValueOf(constant.MakeFromLiteral("2147767506", token.INT, 0)), + "TUNGETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("2147767507", token.INT, 0)), + "TUNGETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("2147767511", token.INT, 0)), + "TUNSETDEBUG": reflect.ValueOf(constant.MakeFromLiteral("1074025673", token.INT, 0)), + "TUNSETGROUP": reflect.ValueOf(constant.MakeFromLiteral("1074025678", token.INT, 0)), + "TUNSETIFF": reflect.ValueOf(constant.MakeFromLiteral("1074025674", token.INT, 0)), + "TUNSETLINK": reflect.ValueOf(constant.MakeFromLiteral("1074025677", token.INT, 0)), + "TUNSETNOCSUM": reflect.ValueOf(constant.MakeFromLiteral("1074025672", token.INT, 0)), + "TUNSETOFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("1074025680", token.INT, 0)), + "TUNSETOWNER": reflect.ValueOf(constant.MakeFromLiteral("1074025676", token.INT, 0)), + "TUNSETPERSIST": reflect.ValueOf(constant.MakeFromLiteral("1074025675", token.INT, 0)), + "TUNSETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("1074025684", token.INT, 0)), + "TUNSETTXFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074025681", token.INT, 0)), + "TUNSETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("1074025688", token.INT, 0)), + "Tee": reflect.ValueOf(syscall.Tee), + "Tgkill": reflect.ValueOf(syscall.Tgkill), + "Time": reflect.ValueOf(syscall.Time), + "Times": reflect.ValueOf(syscall.Times), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Uname": reflect.ValueOf(syscall.Uname), + "UnixCredentials": reflect.ValueOf(syscall.UnixCredentials), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unlinkat": reflect.ValueOf(syscall.Unlinkat), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Unshare": reflect.ValueOf(syscall.Unshare), + "Ustat": reflect.ValueOf(syscall.Ustat), + "Utime": reflect.ValueOf(syscall.Utime), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VSWTC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "WALL": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "WCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOTHREAD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "WORDSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + "XCASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + + // type definitions + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "EpollEvent": reflect.ValueOf((*syscall.EpollEvent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAddrmsg": reflect.ValueOf((*syscall.IfAddrmsg)(nil)), + "IfInfomsg": reflect.ValueOf((*syscall.IfInfomsg)(nil)), + "Inet4Pktinfo": reflect.ValueOf((*syscall.Inet4Pktinfo)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InotifyEvent": reflect.ValueOf((*syscall.InotifyEvent)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "NetlinkMessage": reflect.ValueOf((*syscall.NetlinkMessage)(nil)), + "NetlinkRouteAttr": reflect.ValueOf((*syscall.NetlinkRouteAttr)(nil)), + "NetlinkRouteRequest": reflect.ValueOf((*syscall.NetlinkRouteRequest)(nil)), + "NlAttr": reflect.ValueOf((*syscall.NlAttr)(nil)), + "NlMsgerr": reflect.ValueOf((*syscall.NlMsgerr)(nil)), + "NlMsghdr": reflect.ValueOf((*syscall.NlMsghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrLinklayer": reflect.ValueOf((*syscall.RawSockaddrLinklayer)(nil)), + "RawSockaddrNetlink": reflect.ValueOf((*syscall.RawSockaddrNetlink)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RtAttr": reflect.ValueOf((*syscall.RtAttr)(nil)), + "RtGenmsg": reflect.ValueOf((*syscall.RtGenmsg)(nil)), + "RtMsg": reflect.ValueOf((*syscall.RtMsg)(nil)), + "RtNexthop": reflect.ValueOf((*syscall.RtNexthop)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "SockFilter": reflect.ValueOf((*syscall.SockFilter)(nil)), + "SockFprog": reflect.ValueOf((*syscall.SockFprog)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrLinklayer": reflect.ValueOf((*syscall.SockaddrLinklayer)(nil)), + "SockaddrNetlink": reflect.ValueOf((*syscall.SockaddrNetlink)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "SysProcIDMap": reflect.ValueOf((*syscall.SysProcIDMap)(nil)), + "Sysinfo_t": reflect.ValueOf((*syscall.Sysinfo_t)(nil)), + "TCPInfo": reflect.ValueOf((*syscall.TCPInfo)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Time_t": reflect.ValueOf((*syscall.Time_t)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timex": reflect.ValueOf((*syscall.Timex)(nil)), + "Tms": reflect.ValueOf((*syscall.Tms)(nil)), + "Ucred": reflect.ValueOf((*syscall.Ucred)(nil)), + "Ustat_t": reflect.ValueOf((*syscall.Ustat_t)(nil)), + "Utimbuf": reflect.ValueOf((*syscall.Utimbuf)(nil)), + "Utsname": reflect.ValueOf((*syscall.Utsname)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_android_arm64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_android_arm64.go new file mode 100644 index 0000000..6ca9ca0 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_android_arm64.go @@ -0,0 +1,2357 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 && !linux +// +build go1.19,!go1.20,!linux + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_ALG": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_ASH": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_ATMPVC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ATMSVC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_CAIF": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_CAN": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_ECONET": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "AF_FILE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_LLC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "AF_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_NETROM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_NFC": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_PACKET": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_PHONET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_PPPOX": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_RDS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_ROSE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_RXRPC": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SECURITY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "AF_TIPC": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_VSOCK": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "AF_WANPIPE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "AF_X25": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ARPHRD_ADAPT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "ARPHRD_APPLETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ASH": reflect.ValueOf(constant.MakeFromLiteral("781", token.INT, 0)), + "ARPHRD_ATM": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "ARPHRD_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ARPHRD_BIF": reflect.ValueOf(constant.MakeFromLiteral("775", token.INT, 0)), + "ARPHRD_CAIF": reflect.ValueOf(constant.MakeFromLiteral("822", token.INT, 0)), + "ARPHRD_CAN": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "ARPHRD_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ARPHRD_CISCO": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_CSLIP": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "ARPHRD_CSLIP6": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "ARPHRD_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "ARPHRD_DLCI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_ECONET": reflect.ValueOf(constant.MakeFromLiteral("782", token.INT, 0)), + "ARPHRD_EETHER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_EUI64": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ARPHRD_FCAL": reflect.ValueOf(constant.MakeFromLiteral("785", token.INT, 0)), + "ARPHRD_FCFABRIC": reflect.ValueOf(constant.MakeFromLiteral("787", token.INT, 0)), + "ARPHRD_FCPL": reflect.ValueOf(constant.MakeFromLiteral("786", token.INT, 0)), + "ARPHRD_FCPP": reflect.ValueOf(constant.MakeFromLiteral("784", token.INT, 0)), + "ARPHRD_FDDI": reflect.ValueOf(constant.MakeFromLiteral("774", token.INT, 0)), + "ARPHRD_FRAD": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "ARPHRD_HDLC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("780", token.INT, 0)), + "ARPHRD_HWX25": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("801", token.INT, 0)), + "ARPHRD_IEEE80211_PRISM": reflect.ValueOf(constant.MakeFromLiteral("802", token.INT, 0)), + "ARPHRD_IEEE80211_RADIOTAP": reflect.ValueOf(constant.MakeFromLiteral("803", token.INT, 0)), + "ARPHRD_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("804", token.INT, 0)), + "ARPHRD_IEEE802154_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("805", token.INT, 0)), + "ARPHRD_IEEE802_TR": reflect.ValueOf(constant.MakeFromLiteral("800", token.INT, 0)), + "ARPHRD_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ARPHRD_IP6GRE": reflect.ValueOf(constant.MakeFromLiteral("823", token.INT, 0)), + "ARPHRD_IPDDP": reflect.ValueOf(constant.MakeFromLiteral("777", token.INT, 0)), + "ARPHRD_IPGRE": reflect.ValueOf(constant.MakeFromLiteral("778", token.INT, 0)), + "ARPHRD_IRDA": reflect.ValueOf(constant.MakeFromLiteral("783", token.INT, 0)), + "ARPHRD_LAPB": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "ARPHRD_LOCALTLK": reflect.ValueOf(constant.MakeFromLiteral("773", token.INT, 0)), + "ARPHRD_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("772", token.INT, 0)), + "ARPHRD_METRICOM": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ARPHRD_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("824", token.INT, 0)), + "ARPHRD_NETROM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_NONE": reflect.ValueOf(constant.MakeFromLiteral("65534", token.INT, 0)), + "ARPHRD_PHONET": reflect.ValueOf(constant.MakeFromLiteral("820", token.INT, 0)), + "ARPHRD_PHONET_PIPE": reflect.ValueOf(constant.MakeFromLiteral("821", token.INT, 0)), + "ARPHRD_PIMREG": reflect.ValueOf(constant.MakeFromLiteral("779", token.INT, 0)), + "ARPHRD_PPP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ARPHRD_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ARPHRD_RAWHDLC": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "ARPHRD_ROSE": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "ARPHRD_RSRVD": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "ARPHRD_SIT": reflect.ValueOf(constant.MakeFromLiteral("776", token.INT, 0)), + "ARPHRD_SKIP": reflect.ValueOf(constant.MakeFromLiteral("771", token.INT, 0)), + "ARPHRD_SLIP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ARPHRD_SLIP6": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "ARPHRD_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "ARPHRD_TUNNEL6": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "ARPHRD_VOID": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ARPHRD_X25": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Acct": reflect.ValueOf(syscall.Acct), + "Adjtimex": reflect.ValueOf(syscall.Adjtimex), + "AttachLsf": reflect.ValueOf(syscall.AttachLsf), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B1000000": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "B1152000": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "B1500000": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "B2000000": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "B2500000": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "B3000000": reflect.ValueOf(constant.MakeFromLiteral("4109", token.INT, 0)), + "B3500000": reflect.ValueOf(constant.MakeFromLiteral("4110", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "B4000000": reflect.ValueOf(constant.MakeFromLiteral("4111", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "B500000": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "B576000": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MOD": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_XOR": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BindToDevice": reflect.ValueOf(syscall.BindToDevice), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_SYSVSEM": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "CLONE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "CLONE_UNTRACED": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "CLONE_VFORK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CLONE_VM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "Creat": reflect.ValueOf(syscall.Creat), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DetachLsf": reflect.ValueOf(syscall.DetachLsf), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup3": reflect.ValueOf(syscall.Dup3), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EHWPOISON": reflect.ValueOf(syscall.EHWPOISON), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EISNAM": reflect.ValueOf(syscall.EISNAM), + "EKEYEXPIRED": reflect.ValueOf(syscall.EKEYEXPIRED), + "EKEYREJECTED": reflect.ValueOf(syscall.EKEYREJECTED), + "EKEYREVOKED": reflect.ValueOf(syscall.EKEYREVOKED), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENAVAIL": reflect.ValueOf(syscall.ENAVAIL), + "ENCODING_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ENCODING_FM_MARK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ENCODING_FM_SPACE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ENCODING_MANCHESTER": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ENCODING_NRZ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ENCODING_NRZI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOKEY": reflect.ValueOf(syscall.ENOKEY), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTNAM": reflect.ValueOf(syscall.ENOTNAM), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPOLLERR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EPOLLET": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "EPOLLHUP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EPOLLIN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLLMSG": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "EPOLLONESHOT": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "EPOLLOUT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EPOLLPRI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLLRDBAND": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EPOLLRDHUP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EPOLLRDNORM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EPOLLWAKEUP": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "EPOLLWRBAND": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "EPOLLWRNORM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "EPOLL_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "EPOLL_CTL_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLL_CTL_DEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLL_CTL_MOD": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EREMOTEIO": reflect.ValueOf(syscall.EREMOTEIO), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "ERFKILL": reflect.ValueOf(syscall.ERFKILL), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETH_P_1588": reflect.ValueOf(constant.MakeFromLiteral("35063", token.INT, 0)), + "ETH_P_8021AD": reflect.ValueOf(constant.MakeFromLiteral("34984", token.INT, 0)), + "ETH_P_8021AH": reflect.ValueOf(constant.MakeFromLiteral("35047", token.INT, 0)), + "ETH_P_8021Q": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETH_P_802_2": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETH_P_802_3": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ETH_P_802_3_MIN": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETH_P_802_EX1": reflect.ValueOf(constant.MakeFromLiteral("34997", token.INT, 0)), + "ETH_P_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETH_P_AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("64507", token.INT, 0)), + "ETH_P_ALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ETH_P_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETH_P_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "ETH_P_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETH_P_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETH_P_ATMFATE": reflect.ValueOf(constant.MakeFromLiteral("34948", token.INT, 0)), + "ETH_P_ATMMPOA": reflect.ValueOf(constant.MakeFromLiteral("34892", token.INT, 0)), + "ETH_P_AX25": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETH_P_BATMAN": reflect.ValueOf(constant.MakeFromLiteral("17157", token.INT, 0)), + "ETH_P_BPQ": reflect.ValueOf(constant.MakeFromLiteral("2303", token.INT, 0)), + "ETH_P_CAIF": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "ETH_P_CAN": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "ETH_P_CANFD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "ETH_P_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "ETH_P_CUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETH_P_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETH_P_DEC": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETH_P_DIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETH_P_DNA_DL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETH_P_DNA_RC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETH_P_DNA_RT": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETH_P_DSA": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ETH_P_ECONET": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ETH_P_EDSA": reflect.ValueOf(constant.MakeFromLiteral("56026", token.INT, 0)), + "ETH_P_FCOE": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "ETH_P_FIP": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "ETH_P_HDLC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "ETH_P_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "ETH_P_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETH_P_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETH_P_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETH_P_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETH_P_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETH_P_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ETH_P_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETH_P_LINK_CTL": reflect.ValueOf(constant.MakeFromLiteral("34924", token.INT, 0)), + "ETH_P_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ETH_P_LOOP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "ETH_P_MOBITEX": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "ETH_P_MPLS_MC": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETH_P_MPLS_UC": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETH_P_MVRP": reflect.ValueOf(constant.MakeFromLiteral("35061", token.INT, 0)), + "ETH_P_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETH_P_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETH_P_PHONET": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "ETH_P_PPPTALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETH_P_PPP_DISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETH_P_PPP_MP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ETH_P_PPP_SES": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETH_P_PRP": reflect.ValueOf(constant.MakeFromLiteral("35067", token.INT, 0)), + "ETH_P_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETH_P_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ETH_P_QINQ1": reflect.ValueOf(constant.MakeFromLiteral("37120", token.INT, 0)), + "ETH_P_QINQ2": reflect.ValueOf(constant.MakeFromLiteral("37376", token.INT, 0)), + "ETH_P_QINQ3": reflect.ValueOf(constant.MakeFromLiteral("37632", token.INT, 0)), + "ETH_P_RARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETH_P_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETH_P_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETH_P_SNAP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ETH_P_TDLS": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "ETH_P_TEB": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETH_P_TIPC": reflect.ValueOf(constant.MakeFromLiteral("35018", token.INT, 0)), + "ETH_P_TRAILER": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "ETH_P_TR_802_2": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ETH_P_WAN_PPP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ETH_P_WCCP": reflect.ValueOf(constant.MakeFromLiteral("34878", token.INT, 0)), + "ETH_P_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUCLEAN": reflect.ValueOf(syscall.EUCLEAN), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "EpollCreate": reflect.ValueOf(syscall.EpollCreate), + "EpollCreate1": reflect.ValueOf(syscall.EpollCreate1), + "EpollCtl": reflect.ValueOf(syscall.EpollCtl), + "EpollWait": reflect.ValueOf(syscall.EpollWait), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1030", token.INT, 0)), + "F_EXLCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1025", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_GETLK64": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_GETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_GETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1032", token.INT, 0)), + "F_GETSIG": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("1026", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLK64": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETLKW64": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1031", token.INT, 0)), + "F_SETSIG": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_SHLCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_TEST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_TLOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_ULOCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Faccessat": reflect.ValueOf(syscall.Faccessat), + "Fallocate": reflect.ValueOf(syscall.Fallocate), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchmodat": reflect.ValueOf(syscall.Fchmodat), + "Fchown": reflect.ValueOf(syscall.Fchown), + "Fchownat": reflect.ValueOf(syscall.Fchownat), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Fdatasync": reflect.ValueOf(syscall.Fdatasync), + "Flock": reflect.ValueOf(syscall.Flock), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatat": reflect.ValueOf(syscall.Fstatat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Futimesat": reflect.ValueOf(syscall.Futimesat), + "Getcwd": reflect.ValueOf(syscall.Getcwd), + "Getdents": reflect.ValueOf(syscall.Getdents), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "GetsockoptUcred": reflect.ValueOf(syscall.GetsockoptUcred), + "Gettid": reflect.ValueOf(syscall.Gettid), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "Getxattr": reflect.ValueOf(syscall.Getxattr), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ICMPV6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFA_F_DADFAILED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFA_F_DEPRECATED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFA_F_HOMEADDRESS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFA_F_NODAD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_F_OPTIMISTIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_F_PERMANENT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFA_F_SECONDARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TEMPORARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TENTATIVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFA_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_MAX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFF_802_1Q_VLAN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ATTACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_AUTOMEDIA": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BONDING": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_BRIDGE_PORT": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DETACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_DISABLE_NETPOLL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_DONT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_DORMANT": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_EBRIDGE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_ECHO": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_ISATAP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_LIVE_ADDR_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_LOWER_UP": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_MACVLAN": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "IFF_MACVLAN_PORT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_MASTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_MASTER_8023AD": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MASTER_ALB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_MASTER_ARPMON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_MULTI_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOFILTER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_NO_PI": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_ONE_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_OVS_DATAPATH": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_PERSIST": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PORTSEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_SLAVE_INACTIVE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_SLAVE_NEEDARP": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SUPP_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IFF_TAP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_TEAM_PORT": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_TUN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_TUN_EXCL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_TX_SKB_SHARING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_UNICAST_FLT": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_VOLATILE": reflect.ValueOf(constant.MakeFromLiteral("461914", token.INT, 0)), + "IFF_WAN_HDLC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_XMIT_DST_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFLA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFLA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFLA_COST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFLA_IFALIAS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFLA_IFNAME": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFLA_LINK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFLA_LINKINFO": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFLA_LINKMODE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFLA_MAP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFLA_MASTER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFLA_MAX": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFLA_MTU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFLA_NET_NS_PID": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFLA_OPERSTATE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFLA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFLA_PROTINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFLA_QDISC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFLA_STATS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFLA_TXQLEN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFLA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFLA_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFLA_WIRELESS": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_ALL_EVENTS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IN_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IN_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLOSE_NOWRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLOSE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CREATE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IN_DELETE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IN_DELETE_SELF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IN_DONT_FOLLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IN_EXCL_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "IN_IGNORED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IN_ISDIR": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_MASK_ADD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "IN_MODIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IN_MOVE": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IN_MOVED_FROM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IN_MOVED_TO": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_MOVE_SELF": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IN_ONLYDIR": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "IN_OPEN": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IN_Q_OVERFLOW": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IN_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_BEETPH": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IPPROTO_COMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_DCCP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MH": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_UDPLITE": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IPV6_2292DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_2292HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPV6_2292HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_2292PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_2292PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPV6_2292RTHDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_ADDRFORM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_AUTHHDR": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPV6_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_JOIN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_LEAVE_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_MTU": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPV6_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPV6_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RXDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_RXHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FREEBIND": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MTU": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_ALL": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_ORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_PMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IP_UNICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IP_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IUCLC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IUTF8": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "InotifyAddWatch": reflect.ValueOf(syscall.InotifyAddWatch), + "InotifyInit": reflect.ValueOf(syscall.InotifyInit), + "InotifyInit1": reflect.ValueOf(syscall.InotifyInit1), + "InotifyRmWatch": reflect.ValueOf(syscall.InotifyRmWatch), + "Klogctl": reflect.ValueOf(syscall.Klogctl), + "LINUX_REBOOT_CMD_CAD_OFF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "LINUX_REBOOT_CMD_CAD_ON": reflect.ValueOf(constant.MakeFromLiteral("2309737967", token.INT, 0)), + "LINUX_REBOOT_CMD_HALT": reflect.ValueOf(constant.MakeFromLiteral("3454992675", token.INT, 0)), + "LINUX_REBOOT_CMD_KEXEC": reflect.ValueOf(constant.MakeFromLiteral("1163412803", token.INT, 0)), + "LINUX_REBOOT_CMD_POWER_OFF": reflect.ValueOf(constant.MakeFromLiteral("1126301404", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART": reflect.ValueOf(constant.MakeFromLiteral("19088743", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART2": reflect.ValueOf(constant.MakeFromLiteral("2712847316", token.INT, 0)), + "LINUX_REBOOT_CMD_SW_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("3489725666", token.INT, 0)), + "LINUX_REBOOT_MAGIC1": reflect.ValueOf(constant.MakeFromLiteral("4276215469", token.INT, 0)), + "LINUX_REBOOT_MAGIC2": reflect.ValueOf(constant.MakeFromLiteral("672274793", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Listxattr": reflect.ValueOf(syscall.Listxattr), + "LsfJump": reflect.ValueOf(syscall.LsfJump), + "LsfSocket": reflect.ValueOf(syscall.LsfSocket), + "LsfStmt": reflect.ValueOf(syscall.LsfStmt), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DODUMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "MADV_DOFORK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "MADV_DONTDUMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MADV_DONTFORK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_HUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "MADV_HWPOISON": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "MADV_MERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "MADV_NOHUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_UNMERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_DENYWRITE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_EXECUTABLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_HUGETLB": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MAP_HUGE_MASK": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "MAP_HUGE_SHIFT": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "MAP_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MAP_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MAP_POPULATE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MAP_TYPE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MNT_FORCE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MSG_CONFIRM": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_ERRQUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "MSG_FIN": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_MORE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_PROXY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_RST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_SYN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_TRYHARD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_WAITFORONE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_ACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_BIND": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MS_DIRSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_I_VERSION": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "MS_KERNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "MS_MANDLOCK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_MGC_MSK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "MS_MGC_VAL": reflect.ValueOf(constant.MakeFromLiteral("3236757504", token.INT, 0)), + "MS_MOVE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MS_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MS_NODEV": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_NODIRATIME": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MS_NOEXEC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MS_NOSUID": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_NOUSER": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "MS_POSIXACL": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MS_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_REC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MS_RELATIME": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "MS_REMOUNT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MS_RMT_MASK": reflect.ValueOf(constant.MakeFromLiteral("8388689", token.INT, 0)), + "MS_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "MS_SILENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MS_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MS_STRICTATIME": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNCHRONOUS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MS_UNBINDABLE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "Madvise": reflect.ValueOf(syscall.Madvise), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkdirat": reflect.ValueOf(syscall.Mkdirat), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mknodat": reflect.ValueOf(syscall.Mknodat), + "Mlock": reflect.ValueOf(syscall.Mlock), + "Mlockall": reflect.ValueOf(syscall.Mlockall), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Mount": reflect.ValueOf(syscall.Mount), + "Mprotect": reflect.ValueOf(syscall.Mprotect), + "Munlock": reflect.ValueOf(syscall.Munlock), + "Munlockall": reflect.ValueOf(syscall.Munlockall), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NETLINK_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NETLINK_BROADCAST_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_CONNECTOR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "NETLINK_CRYPTO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "NETLINK_DNRTMSG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "NETLINK_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_ECRYPTFS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "NETLINK_FIB_LOOKUP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NETLINK_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_GENERIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NETLINK_INET_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_IP6_FW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "NETLINK_ISCSI": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NETLINK_KOBJECT_UEVENT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "NETLINK_NETFILTER": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NETLINK_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_NO_ENOBUFS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_RDMA": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "NETLINK_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NETLINK_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NETLINK_SCSITRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "NETLINK_SELINUX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_SOCK_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_UNUSED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_USERSOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_XFRM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NLA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLA_F_NESTED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "NLA_F_NET_BYTEORDER": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "NLA_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_DONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NLMSG_ERROR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLMSG_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_MIN_TYPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_NOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLMSG_OVERRUN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_ACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_APPEND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "NLM_F_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_CREATE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_DUMP": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "NLM_F_DUMP_INTR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLM_F_ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NLM_F_EXCL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MATCH": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLM_F_REPLACE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NLM_F_REQUEST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLM_F_ROOT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NetlinkRIB": reflect.ValueOf(syscall.NetlinkRIB), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "OLCUC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_LARGEFILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_PATH": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_TMPFILE": reflect.ValueOf(constant.MakeFromLiteral("4259840", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "Openat": reflect.ValueOf(syscall.Openat), + "PACKET_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_AUXDATA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PACKET_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_COPY_THRESH": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PACKET_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PACKET_FANOUT_CPU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT_FLAG_DEFRAG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "PACKET_FANOUT_FLAG_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PACKET_FANOUT_HASH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_FANOUT_LB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_FANOUT_RND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_FANOUT_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_FASTROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PACKET_HOST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_LOSS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PACKET_MR_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_MR_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_MR_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_MR_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_ORIGDEV": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PACKET_OTHERHOST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_OUTGOING": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_RECV_OUTPUT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_RESERVE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PACKET_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_STATISTICS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PACKET_TX_HAS_OFF": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PACKET_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PACKET_TX_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PACKET_VERSION": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PACKET_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PARITY_CRC16_PR0": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PARITY_CRC16_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PARITY_CRC16_PR1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PARITY_CRC16_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PARITY_CRC32_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PARITY_CRC32_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PARITY_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PARITY_NONE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "PROT_GROWSUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_CAPBSET_DROP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PR_CAPBSET_READ": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PR_ENDIAN_BIG": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_ENDIAN_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_ENDIAN_PPC_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FPEMU_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FPEMU_SIGFPE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_DISABLED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_FP_EXC_DIV": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PR_FP_EXC_INV": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PR_FP_EXC_NONRECOV": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FP_EXC_OVF": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "PR_FP_EXC_PRECISE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_FP_EXC_RES": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "PR_FP_EXC_SW_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PR_FP_EXC_UND": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "PR_GET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "PR_GET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_GET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PR_GET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_GET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_GET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_GET_NAME": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PR_GET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "PR_GET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_GET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PR_GET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PR_GET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "PR_GET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PR_GET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_GET_TSC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PR_GET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_MCE_KILL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PR_MCE_KILL_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_MCE_KILL_EARLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_MCE_KILL_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "PR_MCE_KILL_LATE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "PR_SET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PR_SET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "PR_SET_MM_ARG_END": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_SET_MM_ARG_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM_AUXV": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_MM_BRK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_SET_MM_END_CODE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_SET_MM_END_DATA": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_MM_ENV_END": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_SET_MM_ENV_START": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_MM_EXE_FILE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_SET_MM_START_BRK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_SET_MM_START_CODE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_MM_START_DATA": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_SET_MM_START_STACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PR_SET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "PR_SET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_PTRACER": reflect.ValueOf(constant.MakeFromLiteral("1499557217", token.INT, 0)), + "PR_SET_PTRACER_ANY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "PR_SET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PR_SET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PR_SET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "PR_SET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PR_SET_TSC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PR_SET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_TASK_PERF_EVENTS_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PR_TASK_PERF_EVENTS_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PR_TIMING_STATISTICAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_TIMING_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_SIGSEGV": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_UNALIGN_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_UNALIGN_SIGBUS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_DETACH": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PTRACE_EVENT_CLONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_EVENT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_EVENT_EXIT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_EVENT_FORK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_EVENT_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_EVENT_STOP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_EVENT_VFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_EVENT_VFORK_DONE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_GETEVENTMSG": reflect.ValueOf(constant.MakeFromLiteral("16897", token.INT, 0)), + "PTRACE_GETREGS": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PTRACE_GETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16900", token.INT, 0)), + "PTRACE_GETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16898", token.INT, 0)), + "PTRACE_GETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16906", token.INT, 0)), + "PTRACE_INTERRUPT": reflect.ValueOf(constant.MakeFromLiteral("16903", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("16904", token.INT, 0)), + "PTRACE_O_EXITKILL": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PTRACE_O_MASK": reflect.ValueOf(constant.MakeFromLiteral("1048831", token.INT, 0)), + "PTRACE_O_TRACECLONE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_O_TRACEEXEC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_O_TRACEEXIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PTRACE_O_TRACEFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_O_TRACESECCOMP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_O_TRACESYSGOOD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_O_TRACEVFORK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_O_TRACEVFORKDONE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_PEEKDATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_PEEKSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16905", token.INT, 0)), + "PTRACE_PEEKSIGINFO_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKUSR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_POKEDATA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_POKETEXT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_POKEUSR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_SEIZE": reflect.ValueOf(constant.MakeFromLiteral("16902", token.INT, 0)), + "PTRACE_SETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("16896", token.INT, 0)), + "PTRACE_SETREGS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PTRACE_SETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16901", token.INT, 0)), + "PTRACE_SETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16899", token.INT, 0)), + "PTRACE_SETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16907", token.INT, 0)), + "PTRACE_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PTRACE_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseNetlinkMessage": reflect.ValueOf(syscall.ParseNetlinkMessage), + "ParseNetlinkRouteAttr": reflect.ValueOf(syscall.ParseNetlinkRouteAttr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixCredentials": reflect.ValueOf(syscall.ParseUnixCredentials), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "PathMax": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "Pause": reflect.ValueOf(syscall.Pause), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "PivotRoot": reflect.ValueOf(syscall.PivotRoot), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RTAX_ADVMSS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_CWND": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_FEATURES": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTAX_FEATURE_ALLFRAG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_FEATURE_ECN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_FEATURE_SACK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_FEATURE_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_INITCWND": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_INITRWND": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_MTU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_REORDERING": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_RTO_MIN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTAX_RTT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_FLOW": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTA_IIF": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_MAX": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTA_METRICS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_MULTIPATH": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_OIF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_PREFSRC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_TABLE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTCF_DIRECTSRC": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTCF_DOREDIRECT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTCF_LOG": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTCF_MASQ": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTCF_NAT": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTCF_VALVE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_ADDRCLASSMASK": reflect.ValueOf(constant.MakeFromLiteral("4160749568", token.INT, 0)), + "RTF_ADDRCONF": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_ALLONLINK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_CACHE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_IRTT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_LINKRT": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MSS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MTU": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "RTF_NAT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "RTF_NOFORWARD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_NONEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_NOPMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_POLICY": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_REINSTATE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_THROW": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_BASE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_DELACTION": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_DELADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "RTM_DELLINK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_DELMDB": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "RTM_DELNEIGH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "RTM_DELQDISC": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "RTM_DELROUTE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "RTM_DELRULE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "RTM_DELTCLASS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "RTM_DELTFILTER": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "RTM_F_CLONED": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_F_EQUALIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTM_F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTM_F_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_GETACTION": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "RTM_GETADDR": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "RTM_GETADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "RTM_GETANYCAST": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "RTM_GETDCB": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "RTM_GETLINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_GETMDB": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "RTM_GETMULTICAST": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "RTM_GETNEIGH": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "RTM_GETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "RTM_GETNETCONF": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "RTM_GETQDISC": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "RTM_GETROUTE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "RTM_GETRULE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "RTM_GETTCLASS": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "RTM_GETTFILTER": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "RTM_MAX": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "RTM_NEWACTION": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_NEWADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_NEWLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NEWMDB": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "RTM_NEWNDUSEROPT": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "RTM_NEWNEIGH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "RTM_NEWNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_NEWNETCONF": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "RTM_NEWPREFIX": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "RTM_NEWQDISC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "RTM_NEWROUTE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "RTM_NEWRULE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTM_NEWTCLASS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "RTM_NEWTFILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "RTM_NR_FAMILIES": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_NR_MSGTYPES": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_SETDCB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_SETLINK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_SETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "RTNH_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_DEAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNH_F_ONLINK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_PERVASIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_IPV4_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTNLGRP_IPV4_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTNLGRP_IPV4_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTNLGRP_IPV4_RULE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTNLGRP_IPV6_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTNLGRP_IPV6_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTNLGRP_IPV6_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTNLGRP_IPV6_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTNLGRP_IPV6_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTNLGRP_IPV6_RULE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTNLGRP_LINK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNLGRP_ND_USEROPT": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTNLGRP_NEIGH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTNLGRP_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTNLGRP_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_TC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTN_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTN_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTN_MAX": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTN_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTN_NAT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTN_PROHIBIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTN_THROW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTN_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTN_UNREACHABLE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTN_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTN_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTPROT_BIRD": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTPROT_BOOT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTPROT_DHCP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTPROT_DNROUTED": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTPROT_GATED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTPROT_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTPROT_MROUTED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTPROT_MRT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTPROT_NTK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTPROT_RA": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTPROT_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTPROT_STATIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTPROT_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTPROT_XORP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTPROT_ZEBRA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RT_CLASS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_CLASS_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_CLASS_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_SCOPE_HOST": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_SCOPE_LINK": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_SCOPE_NOWHERE": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_SCOPE_SITE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "RT_SCOPE_UNIVERSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_TABLE_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "RT_TABLE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_TABLE_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_TABLE_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_TABLE_MAX": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "RT_TABLE_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Removexattr": reflect.ValueOf(syscall.Removexattr), + "Rename": reflect.ValueOf(syscall.Rename), + "Renameat": reflect.ValueOf(syscall.Renameat), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SCM_CREDENTIALS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SCM_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SCM_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SCM_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCLD": reflect.ValueOf(syscall.SIGCLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPOLL": reflect.ValueOf(syscall.SIGPOLL), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTKFLT": reflect.ValueOf(syscall.SIGSTKFLT), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGUNUSED": reflect.ValueOf(syscall.SIGUNUSED), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDDLCI": reflect.ValueOf(constant.MakeFromLiteral("35200", token.INT, 0)), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("35121", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("35083", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("35077", token.INT, 0)), + "SIOCDARP": reflect.ValueOf(constant.MakeFromLiteral("35155", token.INT, 0)), + "SIOCDELDLCI": reflect.ValueOf(constant.MakeFromLiteral("35201", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("35122", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("35084", token.INT, 0)), + "SIOCDEVPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35312", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35126", token.INT, 0)), + "SIOCDRARP": reflect.ValueOf(constant.MakeFromLiteral("35168", token.INT, 0)), + "SIOCGARP": reflect.ValueOf(constant.MakeFromLiteral("35156", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35093", token.INT, 0)), + "SIOCGIFBR": reflect.ValueOf(constant.MakeFromLiteral("35136", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35097", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("35090", token.INT, 0)), + "SIOCGIFCOUNT": reflect.ValueOf(constant.MakeFromLiteral("35128", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "SIOCGIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35109", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35091", token.INT, 0)), + "SIOCGIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35111", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("35123", token.INT, 0)), + "SIOCGIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35184", token.INT, 0)), + "SIOCGIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35103", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35101", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35105", token.INT, 0)), + "SIOCGIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35088", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35099", token.INT, 0)), + "SIOCGIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35125", token.INT, 0)), + "SIOCGIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35113", token.INT, 0)), + "SIOCGIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35138", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("35076", token.INT, 0)), + "SIOCGRARP": reflect.ValueOf(constant.MakeFromLiteral("35169", token.INT, 0)), + "SIOCGSTAMP": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "SIOCGSTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35079", token.INT, 0)), + "SIOCPROTOPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35296", token.INT, 0)), + "SIOCRTMSG": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "SIOCSARP": reflect.ValueOf(constant.MakeFromLiteral("35157", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35094", token.INT, 0)), + "SIOCSIFBR": reflect.ValueOf(constant.MakeFromLiteral("35137", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35098", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35096", token.INT, 0)), + "SIOCSIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35110", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "SIOCSIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35108", token.INT, 0)), + "SIOCSIFHWBROADCAST": reflect.ValueOf(constant.MakeFromLiteral("35127", token.INT, 0)), + "SIOCSIFLINK": reflect.ValueOf(constant.MakeFromLiteral("35089", token.INT, 0)), + "SIOCSIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35185", token.INT, 0)), + "SIOCSIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35104", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35102", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35106", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35107", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35100", token.INT, 0)), + "SIOCSIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35124", token.INT, 0)), + "SIOCSIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35120", token.INT, 0)), + "SIOCSIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35139", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("35074", token.INT, 0)), + "SIOCSRARP": reflect.ValueOf(constant.MakeFromLiteral("35170", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "SOCK_DCCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SOCK_PACKET": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_AAL": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SOL_ATM": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SOL_DECNET": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SOL_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SOL_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SOL_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SOL_IRDA": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SOL_PACKET": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SOL_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOL_X25": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SO_ATTACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_BINDTODEVICE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SO_BSDCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SO_BUSY_POLL": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DETACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SO_DOMAIN": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_GET_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SO_LOCK_FILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SO_MARK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SO_MAX_PACING_RATE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SO_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SO_NO_CHECK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SO_PASSCRED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SO_PEEK_OFF": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SO_PEERNAME": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SO_PEERSEC": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SO_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_RCVBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SO_RXQ_OVFL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SO_SECURITY_AUTHENTICATION": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_NETWORK": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_TRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SO_SELECT_ERR_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SO_SNDBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SO_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SO_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SO_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_ADD_KEY": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "SYS_ADJTIMEX": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "SYS_ARCH_SPECIFIC_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_BPF": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_BRK": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "SYS_CAPGET": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_CAPSET": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_CLOCK_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "SYS_CLOCK_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SYS_CLONE": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_DELETE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_EPOLL_CREATE1": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_EPOLL_CTL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_EPOLL_PWAIT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_EVENTFD2": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_EXECVEAT": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_EXIT_GROUP": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SYS_FADVISE64": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "SYS_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_FANOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SYS_FANOTIFY_MARK": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_FINIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_FUTEX": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_GETCPU": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "SYS_GETCWD": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_GETDENTS64": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "SYS_GETRANDOM": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_GETTID": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SYS_GET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_GET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_INIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_INOTIFY_ADD_WATCH": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_INOTIFY_INIT1": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_INOTIFY_RM_WATCH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_IOPRIO_GET": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_IOPRIO_SET": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_IO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_IO_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_IO_GETEVENTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_IO_SETUP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_IO_SUBMIT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_KCMP": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_KEXEC_LOAD": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_KEYCTL": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "SYS_LGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SYS_LLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_LOOKUP_DCOOKIE": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SYS_LREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "SYS_LSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_MBIND": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_MEMFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_MIGRATE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SYS_MOVE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_MQ_GETSETATTR": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "SYS_MQ_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "SYS_MQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "SYS_MQ_TIMEDRECEIVE": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_MQ_TIMEDSEND": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_MQ_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_MREMAP": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "SYS_NAME_TO_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "SYS_NFSSERVCTL": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_OPEN_BY_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SYS_PERF_EVENT_OPEN": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_PERSONALITY": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_PIVOT_ROOT": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "SYS_PREAD64": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_PRLIMIT64": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SYS_PROCESS_VM_READV": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SYS_PROCESS_VM_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_PSELECT6": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_PWRITE64": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "SYS_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_RECVMMSG": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "SYS_REMAP_FILE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SYS_RENAMEAT2": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_REQUEST_KEY": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "SYS_RESTART_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_RT_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_RT_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_RT_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_RT_SIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_RT_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "SYS_RT_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_RT_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_RT_TGSIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_SCHED_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_SCHED_GETATTR": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SCHED_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_SCHED_SETATTR": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("277", token.INT, 0)), + "SYS_SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "SYS_SEMTIMEDOP": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "SYS_SENDMMSG": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_SETDOMAINNAME": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "SYS_SETFSGID": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SYS_SETFSUID": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "SYS_SETHOSTNAME": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "SYS_SETNS": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_SET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_SET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "SYS_SET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_SIGNALFD4": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_SYNCFS": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_SYNC_FILE_RANGE": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "SYS_SYNC_FILE_RANGE2": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "SYS_SYSINFO": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "SYS_SYSLOG": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_TEE": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "SYS_TGKILL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_TIMERFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_TIMERFD_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "SYS_TIMERFD_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_TIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "SYS_TIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_TIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "SYS_TIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SYS_TIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SYS_TIMES": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "SYS_TKILL": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "SYS_UMOUNT2": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_UNAME": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_UNSHARE": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "SYS_VHANGUP": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_VMSPLICE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "SYS_WAITID": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "S_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetLsfPromisc": reflect.ValueOf(syscall.SetLsfPromisc), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setdomainname": reflect.ValueOf(syscall.Setdomainname), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setfsgid": reflect.ValueOf(syscall.Setfsgid), + "Setfsuid": reflect.ValueOf(syscall.Setfsuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Sethostname": reflect.ValueOf(syscall.Sethostname), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setresgid": reflect.ValueOf(syscall.Setresgid), + "Setresuid": reflect.ValueOf(syscall.Setresuid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "Setxattr": reflect.ValueOf(syscall.Setxattr), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAddrmsg": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIfInfomsg": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet4Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInotifyEvent": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofNlAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofNlMsgerr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofNlMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofRtAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofRtGenmsg": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SizeofRtMsg": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofRtNexthop": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFilter": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFprog": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrLinklayer": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrNetlink": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SizeofTCPInfo": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SizeofUcred": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Splice": reflect.ValueOf(syscall.Splice), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "SyncFileRange": reflect.ValueOf(syscall.SyncFileRange), + "Sysinfo": reflect.ValueOf(syscall.Sysinfo), + "TCFLSH": reflect.ValueOf(constant.MakeFromLiteral("21515", token.INT, 0)), + "TCGETS": reflect.ValueOf(constant.MakeFromLiteral("21505", token.INT, 0)), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "TCP_COOKIE_IN_ALWAYS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_COOKIE_MAX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_COOKIE_MIN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_COOKIE_OUT_NEVER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_COOKIE_PAIR_SIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_COOKIE_TRANSACTIONS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "TCP_CORK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_DEFER_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "TCP_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_LINGER2": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG_MAXKEYLEN": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_MSS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("536", token.INT, 0)), + "TCP_MSS_DESIRED": reflect.ValueOf(constant.MakeFromLiteral("1220", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_QUEUE_SEQ": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "TCP_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TCP_REPAIR": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "TCP_REPAIR_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "TCP_REPAIR_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "TCP_SYNCNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TCP_S_DATA_IN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_S_DATA_OUT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_THIN_DUPACK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "TCP_THIN_LINEAR_TIMEOUTS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "TCP_USER_TIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "TCP_WINDOW_CLAMP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCSETS": reflect.ValueOf(constant.MakeFromLiteral("21506", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("21544", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("21533", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("21516", token.INT, 0)), + "TIOCGDEV": reflect.ValueOf(constant.MakeFromLiteral("2147767346", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("21540", token.INT, 0)), + "TIOCGEXCL": reflect.ValueOf(constant.MakeFromLiteral("2147767360", token.INT, 0)), + "TIOCGICOUNT": reflect.ValueOf(constant.MakeFromLiteral("21597", token.INT, 0)), + "TIOCGLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21590", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("21519", token.INT, 0)), + "TIOCGPKT": reflect.ValueOf(constant.MakeFromLiteral("2147767352", token.INT, 0)), + "TIOCGPTLCK": reflect.ValueOf(constant.MakeFromLiteral("2147767353", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("2147767344", token.INT, 0)), + "TIOCGRS485": reflect.ValueOf(constant.MakeFromLiteral("21550", token.INT, 0)), + "TIOCGSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21534", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("21545", token.INT, 0)), + "TIOCGSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21529", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21523", token.INT, 0)), + "TIOCINQ": reflect.ValueOf(constant.MakeFromLiteral("21531", token.INT, 0)), + "TIOCLINUX": reflect.ValueOf(constant.MakeFromLiteral("21532", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("21527", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("21526", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("21525", token.INT, 0)), + "TIOCMIWAIT": reflect.ValueOf(constant.MakeFromLiteral("21596", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("21528", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("21538", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("21517", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("21521", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("21536", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("21543", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("21518", token.INT, 0)), + "TIOCSERCONFIG": reflect.ValueOf(constant.MakeFromLiteral("21587", token.INT, 0)), + "TIOCSERGETLSR": reflect.ValueOf(constant.MakeFromLiteral("21593", token.INT, 0)), + "TIOCSERGETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21594", token.INT, 0)), + "TIOCSERGSTRUCT": reflect.ValueOf(constant.MakeFromLiteral("21592", token.INT, 0)), + "TIOCSERGWILD": reflect.ValueOf(constant.MakeFromLiteral("21588", token.INT, 0)), + "TIOCSERSETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21595", token.INT, 0)), + "TIOCSERSWILD": reflect.ValueOf(constant.MakeFromLiteral("21589", token.INT, 0)), + "TIOCSER_TEMT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("21539", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("1074025526", token.INT, 0)), + "TIOCSLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21591", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("21520", token.INT, 0)), + "TIOCSPTLCK": reflect.ValueOf(constant.MakeFromLiteral("1074025521", token.INT, 0)), + "TIOCSRS485": reflect.ValueOf(constant.MakeFromLiteral("21551", token.INT, 0)), + "TIOCSSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21535", token.INT, 0)), + "TIOCSSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21530", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("21522", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21524", token.INT, 0)), + "TIOCVHANGUP": reflect.ValueOf(constant.MakeFromLiteral("21559", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TUNATTACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074812117", token.INT, 0)), + "TUNDETACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074812118", token.INT, 0)), + "TUNGETFEATURES": reflect.ValueOf(constant.MakeFromLiteral("2147767503", token.INT, 0)), + "TUNGETFILTER": reflect.ValueOf(constant.MakeFromLiteral("2148553947", token.INT, 0)), + "TUNGETIFF": reflect.ValueOf(constant.MakeFromLiteral("2147767506", token.INT, 0)), + "TUNGETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("2147767507", token.INT, 0)), + "TUNGETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("2147767511", token.INT, 0)), + "TUNSETDEBUG": reflect.ValueOf(constant.MakeFromLiteral("1074025673", token.INT, 0)), + "TUNSETGROUP": reflect.ValueOf(constant.MakeFromLiteral("1074025678", token.INT, 0)), + "TUNSETIFF": reflect.ValueOf(constant.MakeFromLiteral("1074025674", token.INT, 0)), + "TUNSETIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("1074025690", token.INT, 0)), + "TUNSETLINK": reflect.ValueOf(constant.MakeFromLiteral("1074025677", token.INT, 0)), + "TUNSETNOCSUM": reflect.ValueOf(constant.MakeFromLiteral("1074025672", token.INT, 0)), + "TUNSETOFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("1074025680", token.INT, 0)), + "TUNSETOWNER": reflect.ValueOf(constant.MakeFromLiteral("1074025676", token.INT, 0)), + "TUNSETPERSIST": reflect.ValueOf(constant.MakeFromLiteral("1074025675", token.INT, 0)), + "TUNSETQUEUE": reflect.ValueOf(constant.MakeFromLiteral("1074025689", token.INT, 0)), + "TUNSETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("1074025684", token.INT, 0)), + "TUNSETTXFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074025681", token.INT, 0)), + "TUNSETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("1074025688", token.INT, 0)), + "Tee": reflect.ValueOf(syscall.Tee), + "Tgkill": reflect.ValueOf(syscall.Tgkill), + "Time": reflect.ValueOf(syscall.Time), + "Times": reflect.ValueOf(syscall.Times), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Uname": reflect.ValueOf(syscall.Uname), + "UnixCredentials": reflect.ValueOf(syscall.UnixCredentials), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unlinkat": reflect.ValueOf(syscall.Unlinkat), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Unshare": reflect.ValueOf(syscall.Unshare), + "Utime": reflect.ValueOf(syscall.Utime), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VSWTC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VT0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VT1": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTDLY": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "WALL": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "WCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOTHREAD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "WORDSIZE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + "XCASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + + // type definitions + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "EpollEvent": reflect.ValueOf((*syscall.EpollEvent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAddrmsg": reflect.ValueOf((*syscall.IfAddrmsg)(nil)), + "IfInfomsg": reflect.ValueOf((*syscall.IfInfomsg)(nil)), + "Inet4Pktinfo": reflect.ValueOf((*syscall.Inet4Pktinfo)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InotifyEvent": reflect.ValueOf((*syscall.InotifyEvent)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "NetlinkMessage": reflect.ValueOf((*syscall.NetlinkMessage)(nil)), + "NetlinkRouteAttr": reflect.ValueOf((*syscall.NetlinkRouteAttr)(nil)), + "NetlinkRouteRequest": reflect.ValueOf((*syscall.NetlinkRouteRequest)(nil)), + "NlAttr": reflect.ValueOf((*syscall.NlAttr)(nil)), + "NlMsgerr": reflect.ValueOf((*syscall.NlMsgerr)(nil)), + "NlMsghdr": reflect.ValueOf((*syscall.NlMsghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrLinklayer": reflect.ValueOf((*syscall.RawSockaddrLinklayer)(nil)), + "RawSockaddrNetlink": reflect.ValueOf((*syscall.RawSockaddrNetlink)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RtAttr": reflect.ValueOf((*syscall.RtAttr)(nil)), + "RtGenmsg": reflect.ValueOf((*syscall.RtGenmsg)(nil)), + "RtMsg": reflect.ValueOf((*syscall.RtMsg)(nil)), + "RtNexthop": reflect.ValueOf((*syscall.RtNexthop)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "SockFilter": reflect.ValueOf((*syscall.SockFilter)(nil)), + "SockFprog": reflect.ValueOf((*syscall.SockFprog)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrLinklayer": reflect.ValueOf((*syscall.SockaddrLinklayer)(nil)), + "SockaddrNetlink": reflect.ValueOf((*syscall.SockaddrNetlink)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "SysProcIDMap": reflect.ValueOf((*syscall.SysProcIDMap)(nil)), + "Sysinfo_t": reflect.ValueOf((*syscall.Sysinfo_t)(nil)), + "TCPInfo": reflect.ValueOf((*syscall.TCPInfo)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Time_t": reflect.ValueOf((*syscall.Time_t)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timex": reflect.ValueOf((*syscall.Timex)(nil)), + "Tms": reflect.ValueOf((*syscall.Tms)(nil)), + "Ucred": reflect.ValueOf((*syscall.Ucred)(nil)), + "Ustat_t": reflect.ValueOf((*syscall.Ustat_t)(nil)), + "Utimbuf": reflect.ValueOf((*syscall.Utimbuf)(nil)), + "Utsname": reflect.ValueOf((*syscall.Utsname)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_darwin_amd64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_darwin_amd64.go new file mode 100644 index 0000000..501b70a --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_darwin_amd64.go @@ -0,0 +1,1951 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_CNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_COIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_E164": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_ISO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "AF_NATM": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_NDRV": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "AF_NETBIOS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_NS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_PPP": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_RESERVED_36": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_SIP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_SYSTEM": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Access": reflect.ValueOf(syscall.Access), + "Adjtime": reflect.ValueOf(syscall.Adjtime), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("115200", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("1200", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "B14400": reflect.ValueOf(constant.MakeFromLiteral("14400", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("1800", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("230400", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("2400", token.INT, 0)), + "B28800": reflect.ValueOf(constant.MakeFromLiteral("28800", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("4800", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("57600", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("600", token.INT, 0)), + "B7200": reflect.ValueOf(constant.MakeFromLiteral("7200", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "B76800": reflect.ValueOf(constant.MakeFromLiteral("76800", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("9600", token.INT, 0)), + "BIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536887912", token.INT, 0)), + "BIOCGBLEN": reflect.ValueOf(constant.MakeFromLiteral("1074020966", token.INT, 0)), + "BIOCGDLT": reflect.ValueOf(constant.MakeFromLiteral("1074020970", token.INT, 0)), + "BIOCGDLTLIST": reflect.ValueOf(constant.MakeFromLiteral("3222028921", token.INT, 0)), + "BIOCGETIF": reflect.ValueOf(constant.MakeFromLiteral("1075855979", token.INT, 0)), + "BIOCGHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("1074020980", token.INT, 0)), + "BIOCGRSIG": reflect.ValueOf(constant.MakeFromLiteral("1074020978", token.INT, 0)), + "BIOCGRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("1074807406", token.INT, 0)), + "BIOCGSEESENT": reflect.ValueOf(constant.MakeFromLiteral("1074020982", token.INT, 0)), + "BIOCGSTATS": reflect.ValueOf(constant.MakeFromLiteral("1074283119", token.INT, 0)), + "BIOCIMMEDIATE": reflect.ValueOf(constant.MakeFromLiteral("2147762800", token.INT, 0)), + "BIOCPROMISC": reflect.ValueOf(constant.MakeFromLiteral("536887913", token.INT, 0)), + "BIOCSBLEN": reflect.ValueOf(constant.MakeFromLiteral("3221504614", token.INT, 0)), + "BIOCSDLT": reflect.ValueOf(constant.MakeFromLiteral("2147762808", token.INT, 0)), + "BIOCSETF": reflect.ValueOf(constant.MakeFromLiteral("2148549223", token.INT, 0)), + "BIOCSETIF": reflect.ValueOf(constant.MakeFromLiteral("2149597804", token.INT, 0)), + "BIOCSHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("2147762805", token.INT, 0)), + "BIOCSRSIG": reflect.ValueOf(constant.MakeFromLiteral("2147762803", token.INT, 0)), + "BIOCSRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("2148549229", token.INT, 0)), + "BIOCSSEESENT": reflect.ValueOf(constant.MakeFromLiteral("2147762807", token.INT, 0)), + "BIOCVERSION": reflect.ValueOf(constant.MakeFromLiteral("1074020977", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALIGNMENT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("199606", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BpfBuflen": reflect.ValueOf(syscall.BpfBuflen), + "BpfDatalink": reflect.ValueOf(syscall.BpfDatalink), + "BpfHeadercmpl": reflect.ValueOf(syscall.BpfHeadercmpl), + "BpfInterface": reflect.ValueOf(syscall.BpfInterface), + "BpfJump": reflect.ValueOf(syscall.BpfJump), + "BpfStats": reflect.ValueOf(syscall.BpfStats), + "BpfStmt": reflect.ValueOf(syscall.BpfStmt), + "BpfTimeout": reflect.ValueOf(syscall.BpfTimeout), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "CTL_MAXNAME": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "CTL_NET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "CheckBpfVersion": reflect.ValueOf(syscall.CheckBpfVersion), + "Chflags": reflect.ValueOf(syscall.Chflags), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "DLT_APPLE_IP_OVER_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "DLT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DLT_ATM_CLIP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "DLT_ATM_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DLT_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DLT_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DLT_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_C_HDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_EN10MB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DLT_EN3MB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DLT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DLT_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DLT_IEEE802_11": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "DLT_IEEE802_11_RADIO": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "DLT_IEEE802_11_RADIO_AVS": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "DLT_LINUX_SLL": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "DLT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "DLT_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DLT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "DLT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "DLT_PPP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DLT_PPP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DLT_PPP_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "DLT_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DLT_RAW": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DLT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DLT_SLIP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EAUTH": reflect.ValueOf(syscall.EAUTH), + "EBADARCH": reflect.ValueOf(syscall.EBADARCH), + "EBADEXEC": reflect.ValueOf(syscall.EBADEXEC), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADMACHO": reflect.ValueOf(syscall.EBADMACHO), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADRPC": reflect.ValueOf(syscall.EBADRPC), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDEVERR": reflect.ValueOf(syscall.EDEVERR), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EFTYPE": reflect.ValueOf(syscall.EFTYPE), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "ELAST": reflect.ValueOf(syscall.ELAST), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENEEDAUTH": reflect.ValueOf(syscall.ENEEDAUTH), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOATTR": reflect.ValueOf(syscall.ENOATTR), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENOPOLICY": reflect.ValueOf(syscall.ENOPOLICY), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROCLIM": reflect.ValueOf(syscall.EPROCLIM), + "EPROCUNAVAIL": reflect.ValueOf(syscall.EPROCUNAVAIL), + "EPROGMISMATCH": reflect.ValueOf(syscall.EPROGMISMATCH), + "EPROGUNAVAIL": reflect.ValueOf(syscall.EPROGUNAVAIL), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "EPWROFF": reflect.ValueOf(syscall.EPWROFF), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERPCMISMATCH": reflect.ValueOf(syscall.ERPCMISMATCH), + "ESHLIBVERS": reflect.ValueOf(syscall.ESHLIBVERS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EVFILT_AIO": reflect.ValueOf(constant.MakeFromLiteral("-3", token.INT, 0)), + "EVFILT_FS": reflect.ValueOf(constant.MakeFromLiteral("-9", token.INT, 0)), + "EVFILT_MACHPORT": reflect.ValueOf(constant.MakeFromLiteral("-8", token.INT, 0)), + "EVFILT_PROC": reflect.ValueOf(constant.MakeFromLiteral("-5", token.INT, 0)), + "EVFILT_READ": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "EVFILT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("-6", token.INT, 0)), + "EVFILT_SYSCOUNT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "EVFILT_THREADMARKER": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "EVFILT_TIMER": reflect.ValueOf(constant.MakeFromLiteral("-7", token.INT, 0)), + "EVFILT_USER": reflect.ValueOf(constant.MakeFromLiteral("-10", token.INT, 0)), + "EVFILT_VM": reflect.ValueOf(constant.MakeFromLiteral("-12", token.INT, 0)), + "EVFILT_VNODE": reflect.ValueOf(constant.MakeFromLiteral("-4", token.INT, 0)), + "EVFILT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "EV_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "EV_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EV_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EV_DISPATCH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EV_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EV_EOF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "EV_ERROR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "EV_FLAG0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "EV_FLAG1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EV_OOBAND": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_POLL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "EV_RECEIPT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EV_SYSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "Exchangedata": reflect.ValueOf(syscall.Exchangedata), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "F_ADDFILESIGS": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "F_ADDSIGS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "F_ALLOCATEALL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_ALLOCATECONTIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_CHKCLEAN": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "F_FLUSH_DATA": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "F_FREEZE_FS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "F_FULLFSYNC": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_GETLKPID": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "F_GETNOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_GETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "F_GETPATH_MTMINFO": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "F_GETPROTECTIONCLASS": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "F_GLOBAL_NOCACHE": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "F_LOG2PHYS": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "F_LOG2PHYS_EXT": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "F_MARKDEPENDENCY": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "F_NOCACHE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "F_NODIRECT": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_PATHPKG_CHECK": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "F_PEOFPOSMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_PREALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "F_RDADVISE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "F_RDAHEAD": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_READBOOTSTRAP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "F_SETBACKINGSTORE": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_SETNOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETPROTECTIONCLASS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "F_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "F_THAW_FS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_VOLPOSMODE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_WRITEBOOTSTRAP": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchflags": reflect.ValueOf(syscall.Fchflags), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Flock": reflect.ValueOf(syscall.Flock), + "FlushBpf": reflect.ValueOf(syscall.FlushBpf), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Getdirentries": reflect.ValueOf(syscall.Getdirentries), + "Getdtablesize": reflect.ValueOf(syscall.Getdtablesize), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getfsstat": reflect.ValueOf(syscall.Getfsstat), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsid": reflect.ValueOf(syscall.Getsid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptByte": reflect.ValueOf(syscall.GetsockoptByte), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ICMP6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ALTPHYS": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_LINK0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_LINK1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_LINK2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SIMPLEX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "IFT_CARP": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "IFT_CELLULAR": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_ENC": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FAITH": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_GIF": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "IFT_IEEE8023ADLAG": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_L2VLAN": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PDP": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IFT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "IFT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_STF": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_LINKLOCALNETNUM": reflect.ValueOf(constant.MakeFromLiteral("2851995648", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IPPROTO_3PC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPPROTO_ADFS": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_AHIP": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPPROTO_APES": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IPPROTO_ARGUS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPPROTO_AX25": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IPPROTO_BHA": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPPROTO_BLT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPPROTO_BRSATMON": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IPPROTO_CFTP": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPPROTO_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPPROTO_CMTP": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPPROTO_CPHB": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IPPROTO_CPNX": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IPPROTO_DDP": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPPROTO_DGP": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IPPROTO_DIVERT": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "IPPROTO_DONE": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_EMCON": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_ETHERIP": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_GMTP": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HELLO": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPPROTO_HMP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IDPR": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPPROTO_IDRP": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IGP": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IPPROTO_IGRP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IPPROTO_IL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPPROTO_INLSP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_INP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPCOMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_IPCV": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IPPROTO_IPEIP": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPPC": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPPROTO_IPV4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_IRTP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPPROTO_KRYPTOLAN": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IPPROTO_LARP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IPPROTO_LEAF1": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPPROTO_LEAF2": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_MAXID": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_MEAS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPPROTO_MHRP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPPROTO_MICP": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_MUX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPPROTO_ND": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IPPROTO_NHRP": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_NSP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPPROTO_NVPII": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPPROTO_OSPFIGP": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IPPROTO_PGM": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IPPROTO_PIGP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PRM": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_PVP": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_RCCMON": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPPROTO_RDP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_RVD": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPPROTO_SATEXPAK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPPROTO_SATMON": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IPPROTO_SCCSP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_SDRP": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPPROTO_SEP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_SRPC": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IPPROTO_ST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPPROTO_SVMTP": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IPPROTO_SWIPE": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPPROTO_TCF": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_TPXX": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPPROTO_TRUNK1": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPPROTO_TRUNK2": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPPROTO_TTP": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_VINES": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IPPROTO_VISA": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IPPROTO_VMTP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IPPROTO_WBEXPAK": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IPPROTO_WBMON": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IPPROTO_WSN": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IPPROTO_XNET": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IPPROTO_XTP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_2292DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_2292HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_2292HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_2292NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_2292PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_2292PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_2292RTHDR": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_BINDV6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_BOUND_IF": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFHLIM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_FAITH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPV6_FLOWINFO_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967055", token.INT, 0)), + "IPV6_FLOWLABEL_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294905600", token.INT, 0)), + "IPV6_FRAGTTL": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IPV6_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPV6_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPV6_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPV6_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPV6_HLIMDEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MAXHLIM": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPV6_MAXOPTHDR": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IPV6_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IPV6_MAX_GROUP_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IPV6_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IPV6_MAX_SOCK_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IPV6_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPV6_MMTU": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPV6_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SOCKOPT_RESERVED1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_VERSION": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPV6_VERSION_MASK": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IP_BOUND_IF": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IP_DUMMYNET_CONFIGURE": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IP_DUMMYNET_DEL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IP_DUMMYNET_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IP_DUMMYNET_GET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IP_FAITH": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IP_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IP_FW_RESETLOG": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IP_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_GROUP_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IP_MAX_SOCK_MUTE_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IP_MAX_SOCK_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_IFINDEX": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_VIF": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_NAT__XXX": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OLD_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IP_OLD_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IP_OLD_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IP_OLD_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IP_OLD_FW_RESETLOG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IP_OLD_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IP_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_RSVP_OFF": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_RSVP_ON": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_RSVP_VIF_OFF": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_RSVP_VIF_ON": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IP_STRIPHDR": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TRAFFIC_MGT_BACKGROUND": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IUTF8": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "Issetugid": reflect.ValueOf(syscall.Issetugid), + "Kevent": reflect.ValueOf(syscall.Kevent), + "Kqueue": reflect.ValueOf(syscall.Kqueue), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_CAN_REUSE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_FREE_REUSABLE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "MADV_FREE_REUSE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MADV_ZERO_WIRED_PAGES": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_COPY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_HASSEMAPHORE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MAP_JIT": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_NOCACHE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MAP_NOEXTEND": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_RESERVED0080": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_EOF": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_HAVEMORE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_HOLD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_NEEDSA": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_RCVMORE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_SEND": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_WAITSTREAM": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_DEACTIVATE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_KILLPAGES": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mlock": reflect.ValueOf(syscall.Mlock), + "Mlockall": reflect.ValueOf(syscall.Mlockall), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Mprotect": reflect.ValueOf(syscall.Mprotect), + "Munlock": reflect.ValueOf(syscall.Munlock), + "Munlockall": reflect.ValueOf(syscall.Munlockall), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NET_RT_DUMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NET_RT_DUMP2": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NET_RT_FLAGS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NET_RT_IFLIST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NET_RT_IFLIST2": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NET_RT_MAXID": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NET_RT_STAT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NET_RT_TRASH": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_ABSOLUTE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_CHILD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_EXEC": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_EXIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_EXITSTATUS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "NOTE_EXTEND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_FFAND": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_FFCOPY": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "NOTE_FFCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "NOTE_FFLAGSMASK": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "NOTE_FFNOP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NOTE_FFOR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_FORK": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_LINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NOTE_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_NONE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "NOTE_NSECONDS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_PCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("-1048576", token.INT, 0)), + "NOTE_PDATAMASK": reflect.ValueOf(constant.MakeFromLiteral("1048575", token.INT, 0)), + "NOTE_REAP": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "NOTE_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NOTE_RESOURCEEND": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "NOTE_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "NOTE_SECONDS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "NOTE_TRACK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_TRACKERR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_TRIGGER": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "NOTE_USECONDS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_VM_ERROR": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "NOTE_VM_PRESSURE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_VM_PRESSURE_SUDDEN_TERMINATE": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_VM_PRESSURE_TERMINATE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOEOT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_ALERT": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "O_EVTONLY": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_EXLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_POPUP": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_SHLOCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PT_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PT_ATTACHEXC": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PT_CONTINUE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PT_DENY_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PT_FIRSTMACH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PT_FORCEQUOTA": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PT_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PT_READ_D": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PT_READ_I": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PT_READ_U": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PT_SIGEXC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PT_STEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PT_THUPDATE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PT_TRACE_ME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PT_WRITE_D": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PT_WRITE_I": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PT_WRITE_U": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseRoutingMessage": reflect.ValueOf(syscall.ParseRoutingMessage), + "ParseRoutingSockaddr": reflect.ValueOf(syscall.ParseRoutingSockaddr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "Pathconf": reflect.ValueOf(syscall.Pathconf), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTF_CLONING": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_CONDEMNED": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_DELCLONE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_IFREF": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_IFSCOPE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTF_PINNED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_PRCLONING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_PROTO3": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WASCLONED": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_DELMADDR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_GET2": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_IFINFO2": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_NEWMADDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_NEWMADDR2": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_OLDADD": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTM_OLDDEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_RTTUNIT": reflect.ValueOf(constant.MakeFromLiteral("1000000", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Revoke": reflect.ValueOf(syscall.Revoke), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "RouteRIB": reflect.ValueOf(syscall.RouteRIB), + "SCM_CREDS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SCM_TIMESTAMP_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINFO": reflect.ValueOf(syscall.SIGINFO), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607729", token.INT, 0)), + "SIOCAIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704858", token.INT, 0)), + "SIOCALIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860637", token.INT, 0)), + "SIOCARPIPLL": reflect.ValueOf(constant.MakeFromLiteral("3223349544", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCAUTOADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349542", token.INT, 0)), + "SIOCAUTONETMASK": reflect.ValueOf(constant.MakeFromLiteral("2149607719", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607730", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607705", token.INT, 0)), + "SIOCDIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607745", token.INT, 0)), + "SIOCDLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860639", token.INT, 0)), + "SIOCGDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("3223873915", token.INT, 0)), + "SIOCGETSGCNT": reflect.ValueOf(constant.MakeFromLiteral("3222565404", token.INT, 0)), + "SIOCGETVIFCNT": reflect.ValueOf(constant.MakeFromLiteral("3222565403", token.INT, 0)), + "SIOCGETVLAN": reflect.ValueOf(constant.MakeFromLiteral("3223349631", token.INT, 0)), + "SIOCGHIWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033409", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349537", token.INT, 0)), + "SIOCGIFALTMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349576", token.INT, 0)), + "SIOCGIFASYNCMAP": reflect.ValueOf(constant.MakeFromLiteral("3223349628", token.INT, 0)), + "SIOCGIFBOND": reflect.ValueOf(constant.MakeFromLiteral("3223349575", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349539", token.INT, 0)), + "SIOCGIFCAP": reflect.ValueOf(constant.MakeFromLiteral("3223349595", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("3222038820", token.INT, 0)), + "SIOCGIFDEVMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349572", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349538", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349521", token.INT, 0)), + "SIOCGIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("3223349562", token.INT, 0)), + "SIOCGIFKPI": reflect.ValueOf(constant.MakeFromLiteral("3223349639", token.INT, 0)), + "SIOCGIFMAC": reflect.ValueOf(constant.MakeFromLiteral("3223349634", token.INT, 0)), + "SIOCGIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3224135992", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("3223349527", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349555", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("3223349541", token.INT, 0)), + "SIOCGIFPDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349568", token.INT, 0)), + "SIOCGIFPHYS": reflect.ValueOf(constant.MakeFromLiteral("3223349557", token.INT, 0)), + "SIOCGIFPSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349567", token.INT, 0)), + "SIOCGIFSTATUS": reflect.ValueOf(constant.MakeFromLiteral("3274795325", token.INT, 0)), + "SIOCGIFVLAN": reflect.ValueOf(constant.MakeFromLiteral("3223349631", token.INT, 0)), + "SIOCGIFWAKEFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349640", token.INT, 0)), + "SIOCGLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602462", token.INT, 0)), + "SIOCGLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602499", token.INT, 0)), + "SIOCGLOWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033411", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCIFCREATE": reflect.ValueOf(constant.MakeFromLiteral("3223349624", token.INT, 0)), + "SIOCIFCREATE2": reflect.ValueOf(constant.MakeFromLiteral("3223349626", token.INT, 0)), + "SIOCIFDESTROY": reflect.ValueOf(constant.MakeFromLiteral("2149607801", token.INT, 0)), + "SIOCRSLVMULTI": reflect.ValueOf(constant.MakeFromLiteral("3222300987", token.INT, 0)), + "SIOCSDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("2150132091", token.INT, 0)), + "SIOCSETVLAN": reflect.ValueOf(constant.MakeFromLiteral("2149607806", token.INT, 0)), + "SIOCSHIWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775232", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607692", token.INT, 0)), + "SIOCSIFALTMTU": reflect.ValueOf(constant.MakeFromLiteral("2149607749", token.INT, 0)), + "SIOCSIFASYNCMAP": reflect.ValueOf(constant.MakeFromLiteral("2149607805", token.INT, 0)), + "SIOCSIFBOND": reflect.ValueOf(constant.MakeFromLiteral("2149607750", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607699", token.INT, 0)), + "SIOCSIFCAP": reflect.ValueOf(constant.MakeFromLiteral("2149607770", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607694", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2149607696", token.INT, 0)), + "SIOCSIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("2149607737", token.INT, 0)), + "SIOCSIFKPI": reflect.ValueOf(constant.MakeFromLiteral("2149607814", token.INT, 0)), + "SIOCSIFLLADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607740", token.INT, 0)), + "SIOCSIFMAC": reflect.ValueOf(constant.MakeFromLiteral("2149607811", token.INT, 0)), + "SIOCSIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3223349559", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("2149607704", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("2149607732", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("2149607702", token.INT, 0)), + "SIOCSIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704894", token.INT, 0)), + "SIOCSIFPHYS": reflect.ValueOf(constant.MakeFromLiteral("2149607734", token.INT, 0)), + "SIOCSIFVLAN": reflect.ValueOf(constant.MakeFromLiteral("2149607806", token.INT, 0)), + "SIOCSLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860674", token.INT, 0)), + "SIOCSLOWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775234", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_MAXADDRLEN": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_DONTTRUNC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LABEL": reflect.ValueOf(constant.MakeFromLiteral("4112", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_LINGER_SEC": reflect.ValueOf(constant.MakeFromLiteral("4224", token.INT, 0)), + "SO_NKE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), + "SO_NOADDRERR": reflect.ValueOf(constant.MakeFromLiteral("4131", token.INT, 0)), + "SO_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("4130", token.INT, 0)), + "SO_NOTIFYCONFLICT": reflect.ValueOf(constant.MakeFromLiteral("4134", token.INT, 0)), + "SO_NP_EXTENSIONS": reflect.ValueOf(constant.MakeFromLiteral("4227", token.INT, 0)), + "SO_NREAD": reflect.ValueOf(constant.MakeFromLiteral("4128", token.INT, 0)), + "SO_NWRITE": reflect.ValueOf(constant.MakeFromLiteral("4132", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_PEERLABEL": reflect.ValueOf(constant.MakeFromLiteral("4113", token.INT, 0)), + "SO_RANDOMPORT": reflect.ValueOf(constant.MakeFromLiteral("4226", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_RESTRICTIONS": reflect.ValueOf(constant.MakeFromLiteral("4225", token.INT, 0)), + "SO_RESTRICT_DENYIN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_RESTRICT_DENYOUT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_RESTRICT_DENYSET": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_REUSESHAREUID": reflect.ValueOf(constant.MakeFromLiteral("4133", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "SO_TIMESTAMP_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_UPCALLCLOSEWAIT": reflect.ValueOf(constant.MakeFromLiteral("4135", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SO_WANTMORE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "SO_WANTOOBFLAG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_ACCEPT_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("404", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCESS_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADD_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS_AIO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("316", token.INT, 0)), + "SYS_AIO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS_AIO_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("313", token.INT, 0)), + "SYS_AIO_READ": reflect.ValueOf(constant.MakeFromLiteral("318", token.INT, 0)), + "SYS_AIO_RETURN": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS_AIO_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS_AIO_SUSPEND_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("421", token.INT, 0)), + "SYS_AIO_WRITE": reflect.ValueOf(constant.MakeFromLiteral("319", token.INT, 0)), + "SYS_ATGETMSG": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_ATPGETREQ": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "SYS_ATPGETRSP": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "SYS_ATPSNDREQ": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_ATPSNDRSP": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "SYS_ATPUTMSG": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "SYS_ATSOCKET": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("350", token.INT, 0)), + "SYS_AUDITCTL": reflect.ValueOf(constant.MakeFromLiteral("359", token.INT, 0)), + "SYS_AUDITON": reflect.ValueOf(constant.MakeFromLiteral("351", token.INT, 0)), + "SYS_AUDIT_SESSION_JOIN": reflect.ValueOf(constant.MakeFromLiteral("429", token.INT, 0)), + "SYS_AUDIT_SESSION_PORT": reflect.ValueOf(constant.MakeFromLiteral("432", token.INT, 0)), + "SYS_AUDIT_SESSION_SELF": reflect.ValueOf(constant.MakeFromLiteral("428", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_BSDTHREAD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("360", token.INT, 0)), + "SYS_BSDTHREAD_REGISTER": reflect.ValueOf(constant.MakeFromLiteral("366", token.INT, 0)), + "SYS_BSDTHREAD_TERMINATE": reflect.ValueOf(constant.MakeFromLiteral("361", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHMOD_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("282", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CHUD": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CLOSE_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("399", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_CONNECT_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("409", token.INT, 0)), + "SYS_COPYFILE": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_CSOPS": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "SYS_DELETE": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_EXCHANGEDATA": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_FCHMOD_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_FCNTL_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("406", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "SYS_FFSCTL": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "SYS_FGETATTRLIST": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_FHOPEN": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "SYS_FILEPORT_MAKEFD": reflect.ValueOf(constant.MakeFromLiteral("431", token.INT, 0)), + "SYS_FILEPORT_MAKEPORT": reflect.ValueOf(constant.MakeFromLiteral("430", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_FSCTL": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_FSETATTRLIST": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_FSGETPATH": reflect.ValueOf(constant.MakeFromLiteral("427", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "SYS_FSTAT64": reflect.ValueOf(constant.MakeFromLiteral("339", token.INT, 0)), + "SYS_FSTAT64_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("343", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "SYS_FSTATFS64": reflect.ValueOf(constant.MakeFromLiteral("346", token.INT, 0)), + "SYS_FSTATV": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "SYS_FSTAT_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FSYNC_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("408", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_FUTIMES": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "SYS_GETATTRLIST": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "SYS_GETAUDIT": reflect.ValueOf(constant.MakeFromLiteral("355", token.INT, 0)), + "SYS_GETAUDIT_ADDR": reflect.ValueOf(constant.MakeFromLiteral("357", token.INT, 0)), + "SYS_GETAUID": reflect.ValueOf(constant.MakeFromLiteral("353", token.INT, 0)), + "SYS_GETDIRENTRIES": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "SYS_GETDIRENTRIES64": reflect.ValueOf(constant.MakeFromLiteral("344", token.INT, 0)), + "SYS_GETDIRENTRIESATTR": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "SYS_GETDTABLESIZE": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_GETFH": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SYS_GETFSSTAT64": reflect.ValueOf(constant.MakeFromLiteral("347", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_GETHOSTUUID": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_GETLCID": reflect.ValueOf(constant.MakeFromLiteral("395", token.INT, 0)), + "SYS_GETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_GETSGROUPS": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_GETTID": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_GETWGROUPS": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_IDENTITYSVC": reflect.ValueOf(constant.MakeFromLiteral("293", token.INT, 0)), + "SYS_INITGROUPS": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_IOPOLICYSYS": reflect.ValueOf(constant.MakeFromLiteral("322", token.INT, 0)), + "SYS_ISSETUGID": reflect.ValueOf(constant.MakeFromLiteral("327", token.INT, 0)), + "SYS_KDEBUG_TRACE": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "SYS_KEVENT": reflect.ValueOf(constant.MakeFromLiteral("363", token.INT, 0)), + "SYS_KEVENT64": reflect.ValueOf(constant.MakeFromLiteral("369", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_KQUEUE": reflect.ValueOf(constant.MakeFromLiteral("362", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("364", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LIO_LISTIO": reflect.ValueOf(constant.MakeFromLiteral("320", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "SYS_LSTAT64": reflect.ValueOf(constant.MakeFromLiteral("340", token.INT, 0)), + "SYS_LSTAT64_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("342", token.INT, 0)), + "SYS_LSTATV": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "SYS_LSTAT_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_MAXSYSCALL": reflect.ValueOf(constant.MakeFromLiteral("439", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_MINHERIT": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_MKCOMPLEX": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_MKDIR_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("292", token.INT, 0)), + "SYS_MKFIFO": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_MKFIFO_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("291", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_MODWATCH": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SYS_MSGRCV_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("419", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "SYS_MSGSND_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("418", token.INT, 0)), + "SYS_MSGSYS": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_MSYNC_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("405", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_NFSCLNT": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "SYS_NFSSVC": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPEN_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("277", token.INT, 0)), + "SYS_OPEN_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("398", token.INT, 0)), + "SYS_PATHCONF": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_PID_HIBERNATE": reflect.ValueOf(constant.MakeFromLiteral("435", token.INT, 0)), + "SYS_PID_RESUME": reflect.ValueOf(constant.MakeFromLiteral("434", token.INT, 0)), + "SYS_PID_SHUTDOWN_SOCKETS": reflect.ValueOf(constant.MakeFromLiteral("436", token.INT, 0)), + "SYS_PID_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("433", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_POLL_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("417", token.INT, 0)), + "SYS_POSIX_SPAWN": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "SYS_PREAD": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "SYS_PREAD_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("414", token.INT, 0)), + "SYS_PROCESS_POLICY": reflect.ValueOf(constant.MakeFromLiteral("323", token.INT, 0)), + "SYS_PROC_INFO": reflect.ValueOf(constant.MakeFromLiteral("336", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_PSYNCH_CVBROAD": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS_PSYNCH_CVCLRPREPOST": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "SYS_PSYNCH_CVSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS_PSYNCH_CVWAIT": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_PSYNCH_MUTEXDROP": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS_PSYNCH_MUTEXWAIT": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "SYS_PSYNCH_RW_DOWNGRADE": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_PSYNCH_RW_LONGRDLOCK": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_PSYNCH_RW_RDLOCK": reflect.ValueOf(constant.MakeFromLiteral("306", token.INT, 0)), + "SYS_PSYNCH_RW_UNLOCK": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "SYS_PSYNCH_RW_UNLOCK2": reflect.ValueOf(constant.MakeFromLiteral("309", token.INT, 0)), + "SYS_PSYNCH_RW_UPGRADE": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "SYS_PSYNCH_RW_WRLOCK": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "SYS_PSYNCH_RW_YIELDWRLOCK": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "SYS_PWRITE_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("415", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_READV_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("411", token.INT, 0)), + "SYS_READ_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("396", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_RECVFROM_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("403", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_RECVMSG_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("401", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_SEARCHFS": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_SELECT_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("407", token.INT, 0)), + "SYS_SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SYS_SEMSYS": reflect.ValueOf(constant.MakeFromLiteral("251", token.INT, 0)), + "SYS_SEM_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_SEM_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_SEM_GETVALUE": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_SEM_INIT": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SYS_SEM_OPEN": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_SEM_POST": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SYS_SEM_TRYWAIT": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_SEM_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SYS_SEM_WAIT": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_SEM_WAIT_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("420", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("337", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_SENDMSG_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("402", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_SENDTO_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("413", token.INT, 0)), + "SYS_SETATTRLIST": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_SETAUDIT": reflect.ValueOf(constant.MakeFromLiteral("356", token.INT, 0)), + "SYS_SETAUDIT_ADDR": reflect.ValueOf(constant.MakeFromLiteral("358", token.INT, 0)), + "SYS_SETAUID": reflect.ValueOf(constant.MakeFromLiteral("354", token.INT, 0)), + "SYS_SETEGID": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_SETEUID": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_SETLCID": reflect.ValueOf(constant.MakeFromLiteral("394", token.INT, 0)), + "SYS_SETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SETPRIVEXEC": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SETSGROUPS": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_SETTID": reflect.ValueOf(constant.MakeFromLiteral("285", token.INT, 0)), + "SYS_SETTID_WITH_PID": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SETWGROUPS": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_SHARED_REGION_CHECK_NP": reflect.ValueOf(constant.MakeFromLiteral("294", token.INT, 0)), + "SYS_SHARED_REGION_MAP_AND_SLIDE_NP": reflect.ValueOf(constant.MakeFromLiteral("438", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SYS_SHMSYS": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_SHM_OPEN": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SYS_SHM_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_SIGSUSPEND_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("410", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_STACK_SNAPSHOT": reflect.ValueOf(constant.MakeFromLiteral("365", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "SYS_STAT64": reflect.ValueOf(constant.MakeFromLiteral("338", token.INT, 0)), + "SYS_STAT64_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("341", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "SYS_STATFS64": reflect.ValueOf(constant.MakeFromLiteral("345", token.INT, 0)), + "SYS_STATV": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "SYS_STAT_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_THREAD_SELFID": reflect.ValueOf(constant.MakeFromLiteral("372", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UMASK_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_UNDELETE": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_VM_PRESSURE_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_WAIT4_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("400", token.INT, 0)), + "SYS_WAITEVENT": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_WAITID": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_WAITID_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("416", token.INT, 0)), + "SYS_WATCHEVENT": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_WORKQ_KERNRETURN": reflect.ValueOf(constant.MakeFromLiteral("368", token.INT, 0)), + "SYS_WORKQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("367", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_WRITEV_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("412", token.INT, 0)), + "SYS_WRITE_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("397", token.INT, 0)), + "SYS___DISABLE_THREADSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("331", token.INT, 0)), + "SYS___MAC_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("380", token.INT, 0)), + "SYS___MAC_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("426", token.INT, 0)), + "SYS___MAC_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("388", token.INT, 0)), + "SYS___MAC_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("382", token.INT, 0)), + "SYS___MAC_GET_LCID": reflect.ValueOf(constant.MakeFromLiteral("391", token.INT, 0)), + "SYS___MAC_GET_LCTX": reflect.ValueOf(constant.MakeFromLiteral("392", token.INT, 0)), + "SYS___MAC_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("384", token.INT, 0)), + "SYS___MAC_GET_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("425", token.INT, 0)), + "SYS___MAC_GET_PID": reflect.ValueOf(constant.MakeFromLiteral("390", token.INT, 0)), + "SYS___MAC_GET_PROC": reflect.ValueOf(constant.MakeFromLiteral("386", token.INT, 0)), + "SYS___MAC_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("424", token.INT, 0)), + "SYS___MAC_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("389", token.INT, 0)), + "SYS___MAC_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("383", token.INT, 0)), + "SYS___MAC_SET_LCTX": reflect.ValueOf(constant.MakeFromLiteral("393", token.INT, 0)), + "SYS___MAC_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("385", token.INT, 0)), + "SYS___MAC_SET_PROC": reflect.ValueOf(constant.MakeFromLiteral("387", token.INT, 0)), + "SYS___MAC_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("381", token.INT, 0)), + "SYS___OLD_SEMWAIT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("370", token.INT, 0)), + "SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("371", token.INT, 0)), + "SYS___PTHREAD_CANCELED": reflect.ValueOf(constant.MakeFromLiteral("333", token.INT, 0)), + "SYS___PTHREAD_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("348", token.INT, 0)), + "SYS___PTHREAD_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("349", token.INT, 0)), + "SYS___PTHREAD_KILL": reflect.ValueOf(constant.MakeFromLiteral("328", token.INT, 0)), + "SYS___PTHREAD_MARKCANCEL": reflect.ValueOf(constant.MakeFromLiteral("332", token.INT, 0)), + "SYS___PTHREAD_SIGMASK": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS___SEMWAIT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("334", token.INT, 0)), + "SYS___SEMWAIT_SIGNAL_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("423", token.INT, 0)), + "SYS___SIGWAIT": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS___SIGWAIT_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("422", token.INT, 0)), + "SYS___SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IFWHT": reflect.ValueOf(constant.MakeFromLiteral("57344", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISTXT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetBpf": reflect.ValueOf(syscall.SetBpf), + "SetBpfBuflen": reflect.ValueOf(syscall.SetBpfBuflen), + "SetBpfDatalink": reflect.ValueOf(syscall.SetBpfDatalink), + "SetBpfHeadercmpl": reflect.ValueOf(syscall.SetBpfHeadercmpl), + "SetBpfImmediate": reflect.ValueOf(syscall.SetBpfImmediate), + "SetBpfInterface": reflect.ValueOf(syscall.SetBpfInterface), + "SetBpfPromisc": reflect.ValueOf(syscall.SetBpfPromisc), + "SetBpfTimeout": reflect.ValueOf(syscall.SetBpfTimeout), + "SetKevent": reflect.ValueOf(syscall.SetKevent), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setlogin": reflect.ValueOf(syscall.Setlogin), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setprivexec": reflect.ValueOf(syscall.Setprivexec), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "SizeofBpfHdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofBpfInsn": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfProgram": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofBpfStat": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfVersion": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfData": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofIfaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfmaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofIfmaMsghdr2": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInet4Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SizeofRtMetrics": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofRtMsghdr": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "Sysctl": reflect.ValueOf(syscall.Sysctl), + "SysctlUint32": reflect.ValueOf(syscall.SysctlUint32), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_CONNECTIONTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_MAXHLEN": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "TCP_MAXOLEN": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_SACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MINMSS": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "TCP_MINMSSOVERLOAD": reflect.ValueOf(constant.MakeFromLiteral("1000", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_NOOPT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_NOPUSH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_RXT_CONNDROPTIME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TCP_RXT_FINDROP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("536900730", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("536900728", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775586", token.INT, 0)), + "TIOCDCDTIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074820184", token.INT, 0)), + "TIOCDRAIN": reflect.ValueOf(constant.MakeFromLiteral("536900702", token.INT, 0)), + "TIOCDSIMICROCODE": reflect.ValueOf(constant.MakeFromLiteral("536900693", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("536900621", token.INT, 0)), + "TIOCEXT": reflect.ValueOf(constant.MakeFromLiteral("2147775584", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2147775504", token.INT, 0)), + "TIOCGDRAINWAIT": reflect.ValueOf(constant.MakeFromLiteral("1074033750", token.INT, 0)), + "TIOCGETA": reflect.ValueOf(constant.MakeFromLiteral("1078490131", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("1074033690", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCIXOFF": reflect.ValueOf(constant.MakeFromLiteral("536900736", token.INT, 0)), + "TIOCIXON": reflect.ValueOf(constant.MakeFromLiteral("536900737", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("2147775595", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("2147775596", token.INT, 0)), + "TIOCMGDTRWAIT": reflect.ValueOf(constant.MakeFromLiteral("1074033754", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMODG": reflect.ValueOf(constant.MakeFromLiteral("1074033667", token.INT, 0)), + "TIOCMODS": reflect.ValueOf(constant.MakeFromLiteral("2147775492", token.INT, 0)), + "TIOCMSDTRWAIT": reflect.ValueOf(constant.MakeFromLiteral("2147775579", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("536900721", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("536900622", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("2147775600", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCPTYGNAME": reflect.ValueOf(constant.MakeFromLiteral("1082160211", token.INT, 0)), + "TIOCPTYGRANT": reflect.ValueOf(constant.MakeFromLiteral("536900692", token.INT, 0)), + "TIOCPTYUNLK": reflect.ValueOf(constant.MakeFromLiteral("536900690", token.INT, 0)), + "TIOCREMOTE": reflect.ValueOf(constant.MakeFromLiteral("2147775593", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("536900731", token.INT, 0)), + "TIOCSCONS": reflect.ValueOf(constant.MakeFromLiteral("536900707", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("536900705", token.INT, 0)), + "TIOCSDRAINWAIT": reflect.ValueOf(constant.MakeFromLiteral("2147775575", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("536900729", token.INT, 0)), + "TIOCSETA": reflect.ValueOf(constant.MakeFromLiteral("2152231956", token.INT, 0)), + "TIOCSETAF": reflect.ValueOf(constant.MakeFromLiteral("2152231958", token.INT, 0)), + "TIOCSETAW": reflect.ValueOf(constant.MakeFromLiteral("2152231957", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("2147775515", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("536900703", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTAT": reflect.ValueOf(constant.MakeFromLiteral("536900709", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("2147578994", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCTIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074820185", token.INT, 0)), + "TIOCUCNTL": reflect.ValueOf(constant.MakeFromLiteral("2147775590", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Undelete": reflect.ValueOf(syscall.Undelete), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTATUS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VT0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VT1": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "VTDLY": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "WCOREFLAG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "WORDSIZE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "BpfHdr": reflect.ValueOf((*syscall.BpfHdr)(nil)), + "BpfInsn": reflect.ValueOf((*syscall.BpfInsn)(nil)), + "BpfProgram": reflect.ValueOf((*syscall.BpfProgram)(nil)), + "BpfStat": reflect.ValueOf((*syscall.BpfStat)(nil)), + "BpfVersion": reflect.ValueOf((*syscall.BpfVersion)(nil)), + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "Fbootstraptransfer_t": reflect.ValueOf((*syscall.Fbootstraptransfer_t)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "Fstore_t": reflect.ValueOf((*syscall.Fstore_t)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfData": reflect.ValueOf((*syscall.IfData)(nil)), + "IfMsghdr": reflect.ValueOf((*syscall.IfMsghdr)(nil)), + "IfaMsghdr": reflect.ValueOf((*syscall.IfaMsghdr)(nil)), + "IfmaMsghdr": reflect.ValueOf((*syscall.IfmaMsghdr)(nil)), + "IfmaMsghdr2": reflect.ValueOf((*syscall.IfmaMsghdr2)(nil)), + "Inet4Pktinfo": reflect.ValueOf((*syscall.Inet4Pktinfo)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InterfaceAddrMessage": reflect.ValueOf((*syscall.InterfaceAddrMessage)(nil)), + "InterfaceMessage": reflect.ValueOf((*syscall.InterfaceMessage)(nil)), + "InterfaceMulticastAddrMessage": reflect.ValueOf((*syscall.InterfaceMulticastAddrMessage)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Kevent_t": reflect.ValueOf((*syscall.Kevent_t)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Log2phys_t": reflect.ValueOf((*syscall.Log2phys_t)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "Radvisory_t": reflect.ValueOf((*syscall.Radvisory_t)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RouteMessage": reflect.ValueOf((*syscall.RouteMessage)(nil)), + "RoutingMessage": reflect.ValueOf((*syscall.RoutingMessage)(nil)), + "RtMetrics": reflect.ValueOf((*syscall.RtMetrics)(nil)), + "RtMsghdr": reflect.ValueOf((*syscall.RtMsghdr)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timeval32": reflect.ValueOf((*syscall.Timeval32)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_RoutingMessage": reflect.ValueOf((*_syscall_RoutingMessage)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_RoutingMessage is an interface wrapper for RoutingMessage type +type _syscall_RoutingMessage struct { + IValue interface{} +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_darwin_arm64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_darwin_arm64.go new file mode 100644 index 0000000..8605e05 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_darwin_arm64.go @@ -0,0 +1,1959 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_CNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_COIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_E164": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_ISO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "AF_NATM": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_NDRV": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "AF_NETBIOS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_NS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_PPP": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_RESERVED_36": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_SIP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_SYSTEM": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_UTUN": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Access": reflect.ValueOf(syscall.Access), + "Adjtime": reflect.ValueOf(syscall.Adjtime), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("115200", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("1200", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "B14400": reflect.ValueOf(constant.MakeFromLiteral("14400", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("1800", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("230400", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("2400", token.INT, 0)), + "B28800": reflect.ValueOf(constant.MakeFromLiteral("28800", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("4800", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("57600", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("600", token.INT, 0)), + "B7200": reflect.ValueOf(constant.MakeFromLiteral("7200", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "B76800": reflect.ValueOf(constant.MakeFromLiteral("76800", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("9600", token.INT, 0)), + "BIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536887912", token.INT, 0)), + "BIOCGBLEN": reflect.ValueOf(constant.MakeFromLiteral("1074020966", token.INT, 0)), + "BIOCGDLT": reflect.ValueOf(constant.MakeFromLiteral("1074020970", token.INT, 0)), + "BIOCGDLTLIST": reflect.ValueOf(constant.MakeFromLiteral("3222028921", token.INT, 0)), + "BIOCGETIF": reflect.ValueOf(constant.MakeFromLiteral("1075855979", token.INT, 0)), + "BIOCGHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("1074020980", token.INT, 0)), + "BIOCGRSIG": reflect.ValueOf(constant.MakeFromLiteral("1074020978", token.INT, 0)), + "BIOCGRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("1074807406", token.INT, 0)), + "BIOCGSEESENT": reflect.ValueOf(constant.MakeFromLiteral("1074020982", token.INT, 0)), + "BIOCGSTATS": reflect.ValueOf(constant.MakeFromLiteral("1074283119", token.INT, 0)), + "BIOCIMMEDIATE": reflect.ValueOf(constant.MakeFromLiteral("2147762800", token.INT, 0)), + "BIOCPROMISC": reflect.ValueOf(constant.MakeFromLiteral("536887913", token.INT, 0)), + "BIOCSBLEN": reflect.ValueOf(constant.MakeFromLiteral("3221504614", token.INT, 0)), + "BIOCSDLT": reflect.ValueOf(constant.MakeFromLiteral("2147762808", token.INT, 0)), + "BIOCSETF": reflect.ValueOf(constant.MakeFromLiteral("2148549223", token.INT, 0)), + "BIOCSETIF": reflect.ValueOf(constant.MakeFromLiteral("2149597804", token.INT, 0)), + "BIOCSHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("2147762805", token.INT, 0)), + "BIOCSRSIG": reflect.ValueOf(constant.MakeFromLiteral("2147762803", token.INT, 0)), + "BIOCSRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("2148549229", token.INT, 0)), + "BIOCSSEESENT": reflect.ValueOf(constant.MakeFromLiteral("2147762807", token.INT, 0)), + "BIOCVERSION": reflect.ValueOf(constant.MakeFromLiteral("1074020977", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALIGNMENT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("199606", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BpfBuflen": reflect.ValueOf(syscall.BpfBuflen), + "BpfDatalink": reflect.ValueOf(syscall.BpfDatalink), + "BpfHeadercmpl": reflect.ValueOf(syscall.BpfHeadercmpl), + "BpfInterface": reflect.ValueOf(syscall.BpfInterface), + "BpfJump": reflect.ValueOf(syscall.BpfJump), + "BpfStats": reflect.ValueOf(syscall.BpfStats), + "BpfStmt": reflect.ValueOf(syscall.BpfStmt), + "BpfTimeout": reflect.ValueOf(syscall.BpfTimeout), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "CTL_MAXNAME": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "CTL_NET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "CheckBpfVersion": reflect.ValueOf(syscall.CheckBpfVersion), + "Chflags": reflect.ValueOf(syscall.Chflags), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "DLT_APPLE_IP_OVER_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "DLT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DLT_ATM_CLIP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "DLT_ATM_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DLT_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DLT_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DLT_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_C_HDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_EN10MB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DLT_EN3MB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DLT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DLT_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DLT_IEEE802_11": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "DLT_IEEE802_11_RADIO": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "DLT_IEEE802_11_RADIO_AVS": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "DLT_LINUX_SLL": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "DLT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "DLT_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DLT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "DLT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "DLT_PPP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DLT_PPP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DLT_PPP_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "DLT_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DLT_RAW": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DLT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DLT_SLIP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EAUTH": reflect.ValueOf(syscall.EAUTH), + "EBADARCH": reflect.ValueOf(syscall.EBADARCH), + "EBADEXEC": reflect.ValueOf(syscall.EBADEXEC), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADMACHO": reflect.ValueOf(syscall.EBADMACHO), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADRPC": reflect.ValueOf(syscall.EBADRPC), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDEVERR": reflect.ValueOf(syscall.EDEVERR), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EFTYPE": reflect.ValueOf(syscall.EFTYPE), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "ELAST": reflect.ValueOf(syscall.ELAST), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENEEDAUTH": reflect.ValueOf(syscall.ENEEDAUTH), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOATTR": reflect.ValueOf(syscall.ENOATTR), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENOPOLICY": reflect.ValueOf(syscall.ENOPOLICY), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROCLIM": reflect.ValueOf(syscall.EPROCLIM), + "EPROCUNAVAIL": reflect.ValueOf(syscall.EPROCUNAVAIL), + "EPROGMISMATCH": reflect.ValueOf(syscall.EPROGMISMATCH), + "EPROGUNAVAIL": reflect.ValueOf(syscall.EPROGUNAVAIL), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "EPWROFF": reflect.ValueOf(syscall.EPWROFF), + "EQFULL": reflect.ValueOf(syscall.EQFULL), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERPCMISMATCH": reflect.ValueOf(syscall.ERPCMISMATCH), + "ESHLIBVERS": reflect.ValueOf(syscall.ESHLIBVERS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EVFILT_AIO": reflect.ValueOf(constant.MakeFromLiteral("-3", token.INT, 0)), + "EVFILT_FS": reflect.ValueOf(constant.MakeFromLiteral("-9", token.INT, 0)), + "EVFILT_MACHPORT": reflect.ValueOf(constant.MakeFromLiteral("-8", token.INT, 0)), + "EVFILT_PROC": reflect.ValueOf(constant.MakeFromLiteral("-5", token.INT, 0)), + "EVFILT_READ": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "EVFILT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("-6", token.INT, 0)), + "EVFILT_SYSCOUNT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "EVFILT_THREADMARKER": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "EVFILT_TIMER": reflect.ValueOf(constant.MakeFromLiteral("-7", token.INT, 0)), + "EVFILT_USER": reflect.ValueOf(constant.MakeFromLiteral("-10", token.INT, 0)), + "EVFILT_VM": reflect.ValueOf(constant.MakeFromLiteral("-12", token.INT, 0)), + "EVFILT_VNODE": reflect.ValueOf(constant.MakeFromLiteral("-4", token.INT, 0)), + "EVFILT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "EV_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "EV_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EV_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EV_DISPATCH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EV_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EV_EOF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "EV_ERROR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "EV_FLAG0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "EV_FLAG1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EV_OOBAND": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_POLL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "EV_RECEIPT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EV_SYSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "Exchangedata": reflect.ValueOf(syscall.Exchangedata), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "F_ADDFILESIGS": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "F_ADDSIGS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "F_ALLOCATEALL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_ALLOCATECONTIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_CHKCLEAN": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "F_FINDSIGS": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "F_FLUSH_DATA": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "F_FREEZE_FS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "F_FULLFSYNC": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "F_GETCODEDIR": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_GETLKPID": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "F_GETNOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_GETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "F_GETPATH_MTMINFO": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "F_GETPROTECTIONCLASS": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "F_GETPROTECTIONLEVEL": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "F_GLOBAL_NOCACHE": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "F_LOG2PHYS": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "F_LOG2PHYS_EXT": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "F_NOCACHE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "F_NODIRECT": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_PATHPKG_CHECK": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "F_PEOFPOSMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_PREALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "F_RDADVISE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "F_RDAHEAD": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_SETBACKINGSTORE": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_SETLKWTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_SETNOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETPROTECTIONCLASS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "F_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "F_SINGLE_WRITER": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "F_THAW_FS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "F_TRANSCODEKEY": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_VOLPOSMODE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchflags": reflect.ValueOf(syscall.Fchflags), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Flock": reflect.ValueOf(syscall.Flock), + "FlushBpf": reflect.ValueOf(syscall.FlushBpf), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Getdirentries": reflect.ValueOf(syscall.Getdirentries), + "Getdtablesize": reflect.ValueOf(syscall.Getdtablesize), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getfsstat": reflect.ValueOf(syscall.Getfsstat), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsid": reflect.ValueOf(syscall.Getsid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptByte": reflect.ValueOf(syscall.GetsockoptByte), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ICMP6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ALTPHYS": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_LINK0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_LINK1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_LINK2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SIMPLEX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "IFT_CARP": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "IFT_CELLULAR": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_ENC": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FAITH": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_GIF": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "IFT_IEEE8023ADLAG": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_L2VLAN": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PDP": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IFT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "IFT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_STF": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_LINKLOCALNETNUM": reflect.ValueOf(constant.MakeFromLiteral("2851995648", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IPPROTO_3PC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPPROTO_ADFS": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_AHIP": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPPROTO_APES": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IPPROTO_ARGUS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPPROTO_AX25": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IPPROTO_BHA": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPPROTO_BLT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPPROTO_BRSATMON": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IPPROTO_CFTP": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPPROTO_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPPROTO_CMTP": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPPROTO_CPHB": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IPPROTO_CPNX": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IPPROTO_DDP": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPPROTO_DGP": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IPPROTO_DIVERT": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "IPPROTO_DONE": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_EMCON": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_ETHERIP": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_GMTP": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HELLO": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPPROTO_HMP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IDPR": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPPROTO_IDRP": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IGP": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IPPROTO_IGRP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IPPROTO_IL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPPROTO_INLSP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_INP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPCOMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_IPCV": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IPPROTO_IPEIP": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPPC": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPPROTO_IPV4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_IRTP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPPROTO_KRYPTOLAN": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IPPROTO_LARP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IPPROTO_LEAF1": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPPROTO_LEAF2": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_MAXID": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_MEAS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPPROTO_MHRP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPPROTO_MICP": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_MUX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPPROTO_ND": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IPPROTO_NHRP": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_NSP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPPROTO_NVPII": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPPROTO_OSPFIGP": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IPPROTO_PGM": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IPPROTO_PIGP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PRM": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_PVP": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_RCCMON": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPPROTO_RDP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_RVD": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPPROTO_SATEXPAK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPPROTO_SATMON": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IPPROTO_SCCSP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_SDRP": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPPROTO_SEP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_SRPC": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IPPROTO_ST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPPROTO_SVMTP": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IPPROTO_SWIPE": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPPROTO_TCF": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_TPXX": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPPROTO_TRUNK1": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPPROTO_TRUNK2": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPPROTO_TTP": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_VINES": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IPPROTO_VISA": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IPPROTO_VMTP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IPPROTO_WBEXPAK": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IPPROTO_WBMON": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IPPROTO_WSN": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IPPROTO_XNET": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IPPROTO_XTP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_2292DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_2292HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_2292HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_2292NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_2292PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_2292PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_2292RTHDR": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_BINDV6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_BOUND_IF": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFHLIM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_FAITH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPV6_FLOWINFO_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967055", token.INT, 0)), + "IPV6_FLOWLABEL_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294905600", token.INT, 0)), + "IPV6_FRAGTTL": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IPV6_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPV6_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPV6_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPV6_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPV6_HLIMDEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MAXHLIM": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPV6_MAXOPTHDR": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IPV6_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IPV6_MAX_GROUP_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IPV6_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IPV6_MAX_SOCK_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IPV6_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPV6_MMTU": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPV6_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SOCKOPT_RESERVED1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_VERSION": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPV6_VERSION_MASK": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IP_BOUND_IF": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IP_DUMMYNET_CONFIGURE": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IP_DUMMYNET_DEL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IP_DUMMYNET_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IP_DUMMYNET_GET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IP_FAITH": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IP_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IP_FW_RESETLOG": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IP_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_GROUP_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IP_MAX_SOCK_MUTE_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IP_MAX_SOCK_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_IFINDEX": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_VIF": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_NAT__XXX": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OLD_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IP_OLD_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IP_OLD_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IP_OLD_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IP_OLD_FW_RESETLOG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IP_OLD_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IP_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_RSVP_OFF": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_RSVP_ON": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_RSVP_VIF_OFF": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_RSVP_VIF_ON": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IP_STRIPHDR": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TRAFFIC_MGT_BACKGROUND": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IUTF8": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "Issetugid": reflect.ValueOf(syscall.Issetugid), + "Kevent": reflect.ValueOf(syscall.Kevent), + "Kqueue": reflect.ValueOf(syscall.Kqueue), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_CAN_REUSE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_FREE_REUSABLE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "MADV_FREE_REUSE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MADV_ZERO_WIRED_PAGES": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_COPY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_HASSEMAPHORE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MAP_JIT": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_NOCACHE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MAP_NOEXTEND": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_RESERVED0080": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_EOF": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_HAVEMORE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_HOLD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_NEEDSA": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_RCVMORE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_SEND": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_WAITSTREAM": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_DEACTIVATE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_KILLPAGES": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mlock": reflect.ValueOf(syscall.Mlock), + "Mlockall": reflect.ValueOf(syscall.Mlockall), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Mprotect": reflect.ValueOf(syscall.Mprotect), + "Munlock": reflect.ValueOf(syscall.Munlock), + "Munlockall": reflect.ValueOf(syscall.Munlockall), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NET_RT_DUMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NET_RT_DUMP2": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NET_RT_FLAGS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NET_RT_IFLIST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NET_RT_IFLIST2": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NET_RT_MAXID": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NET_RT_STAT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NET_RT_TRASH": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_ABSOLUTE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_BACKGROUND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "NOTE_CHILD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_CRITICAL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NOTE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_EXEC": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_EXIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_EXITSTATUS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "NOTE_EXIT_CSERROR": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "NOTE_EXIT_DECRYPTFAIL": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "NOTE_EXIT_DETAIL": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "NOTE_EXIT_DETAIL_MASK": reflect.ValueOf(constant.MakeFromLiteral("458752", token.INT, 0)), + "NOTE_EXIT_MEMORY": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "NOTE_EXIT_REPARENTED": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "NOTE_EXTEND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_FFAND": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_FFCOPY": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "NOTE_FFCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "NOTE_FFLAGSMASK": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "NOTE_FFNOP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NOTE_FFOR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_FORK": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_LEEWAY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NOTE_LINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NOTE_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_NONE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "NOTE_NSECONDS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_PCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("-1048576", token.INT, 0)), + "NOTE_PDATAMASK": reflect.ValueOf(constant.MakeFromLiteral("1048575", token.INT, 0)), + "NOTE_REAP": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "NOTE_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NOTE_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "NOTE_SECONDS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "NOTE_TRACK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_TRACKERR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_TRIGGER": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "NOTE_USECONDS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_VM_ERROR": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "NOTE_VM_PRESSURE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_VM_PRESSURE_SUDDEN_TERMINATE": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_VM_PRESSURE_TERMINATE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOEOT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_ALERT": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "O_DP_GETRAWENCRYPTED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "O_EVTONLY": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_EXLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_POPUP": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_SHLOCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PT_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PT_ATTACHEXC": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PT_CONTINUE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PT_DENY_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PT_FIRSTMACH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PT_FORCEQUOTA": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PT_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PT_READ_D": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PT_READ_I": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PT_READ_U": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PT_SIGEXC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PT_STEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PT_THUPDATE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PT_TRACE_ME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PT_WRITE_D": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PT_WRITE_I": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PT_WRITE_U": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseRoutingMessage": reflect.ValueOf(syscall.ParseRoutingMessage), + "ParseRoutingSockaddr": reflect.ValueOf(syscall.ParseRoutingSockaddr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "Pathconf": reflect.ValueOf(syscall.Pathconf), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_CPU_USAGE_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTF_CLONING": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_CONDEMNED": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_DELCLONE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_IFREF": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_IFSCOPE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTF_PINNED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_PRCLONING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_PROTO3": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_PROXY": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_ROUTER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WASCLONED": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_DELMADDR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_GET2": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_IFINFO2": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_NEWMADDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_NEWMADDR2": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_OLDADD": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTM_OLDDEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_RTTUNIT": reflect.ValueOf(constant.MakeFromLiteral("1000000", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Revoke": reflect.ValueOf(syscall.Revoke), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "RouteRIB": reflect.ValueOf(syscall.RouteRIB), + "SCM_CREDS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SCM_TIMESTAMP_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINFO": reflect.ValueOf(syscall.SIGINFO), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607729", token.INT, 0)), + "SIOCAIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704858", token.INT, 0)), + "SIOCARPIPLL": reflect.ValueOf(constant.MakeFromLiteral("3223349544", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCAUTOADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349542", token.INT, 0)), + "SIOCAUTONETMASK": reflect.ValueOf(constant.MakeFromLiteral("2149607719", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607730", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607705", token.INT, 0)), + "SIOCDIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607745", token.INT, 0)), + "SIOCGDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("3223873915", token.INT, 0)), + "SIOCGETVLAN": reflect.ValueOf(constant.MakeFromLiteral("3223349631", token.INT, 0)), + "SIOCGHIWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033409", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349537", token.INT, 0)), + "SIOCGIFALTMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349576", token.INT, 0)), + "SIOCGIFASYNCMAP": reflect.ValueOf(constant.MakeFromLiteral("3223349628", token.INT, 0)), + "SIOCGIFBOND": reflect.ValueOf(constant.MakeFromLiteral("3223349575", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349539", token.INT, 0)), + "SIOCGIFCAP": reflect.ValueOf(constant.MakeFromLiteral("3223349595", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("3222038820", token.INT, 0)), + "SIOCGIFDEVMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349572", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349538", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349521", token.INT, 0)), + "SIOCGIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("3223349562", token.INT, 0)), + "SIOCGIFKPI": reflect.ValueOf(constant.MakeFromLiteral("3223349639", token.INT, 0)), + "SIOCGIFMAC": reflect.ValueOf(constant.MakeFromLiteral("3223349634", token.INT, 0)), + "SIOCGIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3224135992", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("3223349527", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349555", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("3223349541", token.INT, 0)), + "SIOCGIFPDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349568", token.INT, 0)), + "SIOCGIFPHYS": reflect.ValueOf(constant.MakeFromLiteral("3223349557", token.INT, 0)), + "SIOCGIFPSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349567", token.INT, 0)), + "SIOCGIFSTATUS": reflect.ValueOf(constant.MakeFromLiteral("3274795325", token.INT, 0)), + "SIOCGIFVLAN": reflect.ValueOf(constant.MakeFromLiteral("3223349631", token.INT, 0)), + "SIOCGIFWAKEFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349640", token.INT, 0)), + "SIOCGLOWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033411", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCIFCREATE": reflect.ValueOf(constant.MakeFromLiteral("3223349624", token.INT, 0)), + "SIOCIFCREATE2": reflect.ValueOf(constant.MakeFromLiteral("3223349626", token.INT, 0)), + "SIOCIFDESTROY": reflect.ValueOf(constant.MakeFromLiteral("2149607801", token.INT, 0)), + "SIOCIFGCLONERS": reflect.ValueOf(constant.MakeFromLiteral("3222301057", token.INT, 0)), + "SIOCRSLVMULTI": reflect.ValueOf(constant.MakeFromLiteral("3222300987", token.INT, 0)), + "SIOCSDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("2150132091", token.INT, 0)), + "SIOCSETVLAN": reflect.ValueOf(constant.MakeFromLiteral("2149607806", token.INT, 0)), + "SIOCSHIWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775232", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607692", token.INT, 0)), + "SIOCSIFALTMTU": reflect.ValueOf(constant.MakeFromLiteral("2149607749", token.INT, 0)), + "SIOCSIFASYNCMAP": reflect.ValueOf(constant.MakeFromLiteral("2149607805", token.INT, 0)), + "SIOCSIFBOND": reflect.ValueOf(constant.MakeFromLiteral("2149607750", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607699", token.INT, 0)), + "SIOCSIFCAP": reflect.ValueOf(constant.MakeFromLiteral("2149607770", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607694", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2149607696", token.INT, 0)), + "SIOCSIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("2149607737", token.INT, 0)), + "SIOCSIFKPI": reflect.ValueOf(constant.MakeFromLiteral("2149607814", token.INT, 0)), + "SIOCSIFLLADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607740", token.INT, 0)), + "SIOCSIFMAC": reflect.ValueOf(constant.MakeFromLiteral("2149607811", token.INT, 0)), + "SIOCSIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3223349559", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("2149607704", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("2149607732", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("2149607702", token.INT, 0)), + "SIOCSIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704894", token.INT, 0)), + "SIOCSIFPHYS": reflect.ValueOf(constant.MakeFromLiteral("2149607734", token.INT, 0)), + "SIOCSIFVLAN": reflect.ValueOf(constant.MakeFromLiteral("2149607806", token.INT, 0)), + "SIOCSLOWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775234", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_MAXADDRLEN": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_DONTTRUNC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LABEL": reflect.ValueOf(constant.MakeFromLiteral("4112", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_LINGER_SEC": reflect.ValueOf(constant.MakeFromLiteral("4224", token.INT, 0)), + "SO_NKE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), + "SO_NOADDRERR": reflect.ValueOf(constant.MakeFromLiteral("4131", token.INT, 0)), + "SO_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("4130", token.INT, 0)), + "SO_NOTIFYCONFLICT": reflect.ValueOf(constant.MakeFromLiteral("4134", token.INT, 0)), + "SO_NP_EXTENSIONS": reflect.ValueOf(constant.MakeFromLiteral("4227", token.INT, 0)), + "SO_NREAD": reflect.ValueOf(constant.MakeFromLiteral("4128", token.INT, 0)), + "SO_NUMRCVPKT": reflect.ValueOf(constant.MakeFromLiteral("4370", token.INT, 0)), + "SO_NWRITE": reflect.ValueOf(constant.MakeFromLiteral("4132", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_PEERLABEL": reflect.ValueOf(constant.MakeFromLiteral("4113", token.INT, 0)), + "SO_RANDOMPORT": reflect.ValueOf(constant.MakeFromLiteral("4226", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_REUSESHAREUID": reflect.ValueOf(constant.MakeFromLiteral("4133", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "SO_TIMESTAMP_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_UPCALLCLOSEWAIT": reflect.ValueOf(constant.MakeFromLiteral("4135", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SO_WANTMORE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "SO_WANTOOBFLAG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_ACCEPT_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("404", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCESS_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS_AIO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("316", token.INT, 0)), + "SYS_AIO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS_AIO_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("313", token.INT, 0)), + "SYS_AIO_READ": reflect.ValueOf(constant.MakeFromLiteral("318", token.INT, 0)), + "SYS_AIO_RETURN": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS_AIO_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS_AIO_SUSPEND_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("421", token.INT, 0)), + "SYS_AIO_WRITE": reflect.ValueOf(constant.MakeFromLiteral("319", token.INT, 0)), + "SYS_ATGETMSG": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_ATPGETREQ": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "SYS_ATPGETRSP": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "SYS_ATPSNDREQ": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_ATPSNDRSP": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "SYS_ATPUTMSG": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "SYS_ATSOCKET": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("350", token.INT, 0)), + "SYS_AUDITCTL": reflect.ValueOf(constant.MakeFromLiteral("359", token.INT, 0)), + "SYS_AUDITON": reflect.ValueOf(constant.MakeFromLiteral("351", token.INT, 0)), + "SYS_AUDIT_SESSION_JOIN": reflect.ValueOf(constant.MakeFromLiteral("429", token.INT, 0)), + "SYS_AUDIT_SESSION_PORT": reflect.ValueOf(constant.MakeFromLiteral("432", token.INT, 0)), + "SYS_AUDIT_SESSION_SELF": reflect.ValueOf(constant.MakeFromLiteral("428", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_BSDTHREAD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("360", token.INT, 0)), + "SYS_BSDTHREAD_REGISTER": reflect.ValueOf(constant.MakeFromLiteral("366", token.INT, 0)), + "SYS_BSDTHREAD_TERMINATE": reflect.ValueOf(constant.MakeFromLiteral("361", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHMOD_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("282", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CHUD": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CLOSE_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("399", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_CONNECT_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("409", token.INT, 0)), + "SYS_COPYFILE": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_CSOPS": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "SYS_CSOPS_AUDITTOKEN": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "SYS_DELETE": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_EXCHANGEDATA": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_FCHMOD_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_FCNTL_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("406", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "SYS_FFSCTL": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "SYS_FGETATTRLIST": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_FHOPEN": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "SYS_FILEPORT_MAKEFD": reflect.ValueOf(constant.MakeFromLiteral("431", token.INT, 0)), + "SYS_FILEPORT_MAKEPORT": reflect.ValueOf(constant.MakeFromLiteral("430", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_FSCTL": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_FSETATTRLIST": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_FSGETPATH": reflect.ValueOf(constant.MakeFromLiteral("427", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "SYS_FSTAT64": reflect.ValueOf(constant.MakeFromLiteral("339", token.INT, 0)), + "SYS_FSTAT64_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("343", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "SYS_FSTATFS64": reflect.ValueOf(constant.MakeFromLiteral("346", token.INT, 0)), + "SYS_FSTAT_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FSYNC_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("408", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_FUTIMES": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "SYS_GETATTRLIST": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "SYS_GETAUDIT_ADDR": reflect.ValueOf(constant.MakeFromLiteral("357", token.INT, 0)), + "SYS_GETAUID": reflect.ValueOf(constant.MakeFromLiteral("353", token.INT, 0)), + "SYS_GETDIRENTRIES": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "SYS_GETDIRENTRIES64": reflect.ValueOf(constant.MakeFromLiteral("344", token.INT, 0)), + "SYS_GETDIRENTRIESATTR": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "SYS_GETDTABLESIZE": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_GETFH": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SYS_GETFSSTAT64": reflect.ValueOf(constant.MakeFromLiteral("347", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_GETHOSTUUID": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_GETLCID": reflect.ValueOf(constant.MakeFromLiteral("395", token.INT, 0)), + "SYS_GETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_GETSGROUPS": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_GETTID": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_GETWGROUPS": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_IDENTITYSVC": reflect.ValueOf(constant.MakeFromLiteral("293", token.INT, 0)), + "SYS_INITGROUPS": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_IOPOLICYSYS": reflect.ValueOf(constant.MakeFromLiteral("322", token.INT, 0)), + "SYS_ISSETUGID": reflect.ValueOf(constant.MakeFromLiteral("327", token.INT, 0)), + "SYS_KAS_INFO": reflect.ValueOf(constant.MakeFromLiteral("439", token.INT, 0)), + "SYS_KDEBUG_TRACE": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "SYS_KEVENT": reflect.ValueOf(constant.MakeFromLiteral("363", token.INT, 0)), + "SYS_KEVENT64": reflect.ValueOf(constant.MakeFromLiteral("369", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_KQUEUE": reflect.ValueOf(constant.MakeFromLiteral("362", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("364", token.INT, 0)), + "SYS_LEDGER": reflect.ValueOf(constant.MakeFromLiteral("373", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LIO_LISTIO": reflect.ValueOf(constant.MakeFromLiteral("320", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "SYS_LSTAT64": reflect.ValueOf(constant.MakeFromLiteral("340", token.INT, 0)), + "SYS_LSTAT64_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("342", token.INT, 0)), + "SYS_LSTAT_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_MAXSYSCALL": reflect.ValueOf(constant.MakeFromLiteral("440", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_MINHERIT": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_MKDIR_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("292", token.INT, 0)), + "SYS_MKFIFO": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_MKFIFO_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("291", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_MODWATCH": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SYS_MSGRCV_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("419", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "SYS_MSGSND_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("418", token.INT, 0)), + "SYS_MSGSYS": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_MSYNC_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("405", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_NFSCLNT": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "SYS_NFSSVC": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPEN_DPROTECTED_NP": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "SYS_OPEN_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("277", token.INT, 0)), + "SYS_OPEN_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("398", token.INT, 0)), + "SYS_PATHCONF": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_PID_HIBERNATE": reflect.ValueOf(constant.MakeFromLiteral("435", token.INT, 0)), + "SYS_PID_RESUME": reflect.ValueOf(constant.MakeFromLiteral("434", token.INT, 0)), + "SYS_PID_SHUTDOWN_SOCKETS": reflect.ValueOf(constant.MakeFromLiteral("436", token.INT, 0)), + "SYS_PID_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("433", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_POLL_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("417", token.INT, 0)), + "SYS_POSIX_SPAWN": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "SYS_PREAD": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "SYS_PREAD_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("414", token.INT, 0)), + "SYS_PROCESS_POLICY": reflect.ValueOf(constant.MakeFromLiteral("323", token.INT, 0)), + "SYS_PROC_INFO": reflect.ValueOf(constant.MakeFromLiteral("336", token.INT, 0)), + "SYS_PSYNCH_CVBROAD": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS_PSYNCH_CVCLRPREPOST": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "SYS_PSYNCH_CVSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS_PSYNCH_CVWAIT": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_PSYNCH_MUTEXDROP": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS_PSYNCH_MUTEXWAIT": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "SYS_PSYNCH_RW_DOWNGRADE": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_PSYNCH_RW_LONGRDLOCK": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_PSYNCH_RW_RDLOCK": reflect.ValueOf(constant.MakeFromLiteral("306", token.INT, 0)), + "SYS_PSYNCH_RW_UNLOCK": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "SYS_PSYNCH_RW_UNLOCK2": reflect.ValueOf(constant.MakeFromLiteral("309", token.INT, 0)), + "SYS_PSYNCH_RW_UPGRADE": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "SYS_PSYNCH_RW_WRLOCK": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "SYS_PSYNCH_RW_YIELDWRLOCK": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "SYS_PWRITE_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("415", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_READV_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("411", token.INT, 0)), + "SYS_READ_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("396", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_RECVFROM_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("403", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_RECVMSG_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("401", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_SEARCHFS": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_SELECT_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("407", token.INT, 0)), + "SYS_SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SYS_SEMSYS": reflect.ValueOf(constant.MakeFromLiteral("251", token.INT, 0)), + "SYS_SEM_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_SEM_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_SEM_GETVALUE": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_SEM_INIT": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SYS_SEM_OPEN": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_SEM_POST": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SYS_SEM_TRYWAIT": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_SEM_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SYS_SEM_WAIT": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_SEM_WAIT_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("420", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("337", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_SENDMSG_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("402", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_SENDTO_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("413", token.INT, 0)), + "SYS_SETATTRLIST": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_SETAUDIT_ADDR": reflect.ValueOf(constant.MakeFromLiteral("358", token.INT, 0)), + "SYS_SETAUID": reflect.ValueOf(constant.MakeFromLiteral("354", token.INT, 0)), + "SYS_SETEGID": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_SETEUID": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_SETLCID": reflect.ValueOf(constant.MakeFromLiteral("394", token.INT, 0)), + "SYS_SETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SETPRIVEXEC": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SETSGROUPS": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_SETTID": reflect.ValueOf(constant.MakeFromLiteral("285", token.INT, 0)), + "SYS_SETTID_WITH_PID": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SETWGROUPS": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_SHARED_REGION_CHECK_NP": reflect.ValueOf(constant.MakeFromLiteral("294", token.INT, 0)), + "SYS_SHARED_REGION_MAP_AND_SLIDE_NP": reflect.ValueOf(constant.MakeFromLiteral("438", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SYS_SHMSYS": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_SHM_OPEN": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SYS_SHM_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_SIGSUSPEND_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("410", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_STACK_SNAPSHOT": reflect.ValueOf(constant.MakeFromLiteral("365", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "SYS_STAT64": reflect.ValueOf(constant.MakeFromLiteral("338", token.INT, 0)), + "SYS_STAT64_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("341", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "SYS_STATFS64": reflect.ValueOf(constant.MakeFromLiteral("345", token.INT, 0)), + "SYS_STAT_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_THREAD_SELFID": reflect.ValueOf(constant.MakeFromLiteral("372", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UMASK_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_UNDELETE": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_VM_PRESSURE_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_WAIT4_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("400", token.INT, 0)), + "SYS_WAITEVENT": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_WAITID": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_WAITID_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("416", token.INT, 0)), + "SYS_WATCHEVENT": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_WORKQ_KERNRETURN": reflect.ValueOf(constant.MakeFromLiteral("368", token.INT, 0)), + "SYS_WORKQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("367", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_WRITEV_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("412", token.INT, 0)), + "SYS_WRITE_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("397", token.INT, 0)), + "SYS___DISABLE_THREADSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("331", token.INT, 0)), + "SYS___MAC_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("380", token.INT, 0)), + "SYS___MAC_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("426", token.INT, 0)), + "SYS___MAC_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("388", token.INT, 0)), + "SYS___MAC_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("382", token.INT, 0)), + "SYS___MAC_GET_LCID": reflect.ValueOf(constant.MakeFromLiteral("391", token.INT, 0)), + "SYS___MAC_GET_LCTX": reflect.ValueOf(constant.MakeFromLiteral("392", token.INT, 0)), + "SYS___MAC_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("384", token.INT, 0)), + "SYS___MAC_GET_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("425", token.INT, 0)), + "SYS___MAC_GET_PID": reflect.ValueOf(constant.MakeFromLiteral("390", token.INT, 0)), + "SYS___MAC_GET_PROC": reflect.ValueOf(constant.MakeFromLiteral("386", token.INT, 0)), + "SYS___MAC_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("424", token.INT, 0)), + "SYS___MAC_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("389", token.INT, 0)), + "SYS___MAC_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("383", token.INT, 0)), + "SYS___MAC_SET_LCTX": reflect.ValueOf(constant.MakeFromLiteral("393", token.INT, 0)), + "SYS___MAC_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("385", token.INT, 0)), + "SYS___MAC_SET_PROC": reflect.ValueOf(constant.MakeFromLiteral("387", token.INT, 0)), + "SYS___MAC_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("381", token.INT, 0)), + "SYS___OLD_SEMWAIT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("370", token.INT, 0)), + "SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("371", token.INT, 0)), + "SYS___PTHREAD_CANCELED": reflect.ValueOf(constant.MakeFromLiteral("333", token.INT, 0)), + "SYS___PTHREAD_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("348", token.INT, 0)), + "SYS___PTHREAD_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("349", token.INT, 0)), + "SYS___PTHREAD_KILL": reflect.ValueOf(constant.MakeFromLiteral("328", token.INT, 0)), + "SYS___PTHREAD_MARKCANCEL": reflect.ValueOf(constant.MakeFromLiteral("332", token.INT, 0)), + "SYS___PTHREAD_SIGMASK": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS___SEMWAIT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("334", token.INT, 0)), + "SYS___SEMWAIT_SIGNAL_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("423", token.INT, 0)), + "SYS___SIGWAIT": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS___SIGWAIT_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("422", token.INT, 0)), + "SYS___SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IFWHT": reflect.ValueOf(constant.MakeFromLiteral("57344", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISTXT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetBpf": reflect.ValueOf(syscall.SetBpf), + "SetBpfBuflen": reflect.ValueOf(syscall.SetBpfBuflen), + "SetBpfDatalink": reflect.ValueOf(syscall.SetBpfDatalink), + "SetBpfHeadercmpl": reflect.ValueOf(syscall.SetBpfHeadercmpl), + "SetBpfImmediate": reflect.ValueOf(syscall.SetBpfImmediate), + "SetBpfInterface": reflect.ValueOf(syscall.SetBpfInterface), + "SetBpfPromisc": reflect.ValueOf(syscall.SetBpfPromisc), + "SetBpfTimeout": reflect.ValueOf(syscall.SetBpfTimeout), + "SetKevent": reflect.ValueOf(syscall.SetKevent), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setlogin": reflect.ValueOf(syscall.Setlogin), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setprivexec": reflect.ValueOf(syscall.Setprivexec), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "SizeofBpfHdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofBpfInsn": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfProgram": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofBpfStat": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfVersion": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfData": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofIfaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfmaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofIfmaMsghdr2": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInet4Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SizeofRtMetrics": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofRtMsghdr": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "Sysctl": reflect.ValueOf(syscall.Sysctl), + "SysctlUint32": reflect.ValueOf(syscall.SysctlUint32), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_CONNECTIONTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_ENABLE_ECN": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "TCP_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "TCP_MAXHLEN": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "TCP_MAXOLEN": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_SACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MINMSS": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_NOOPT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_NOPUSH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_NOTSENT_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "TCP_RXT_CONNDROPTIME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TCP_RXT_FINDROP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TCP_SENDMOREACKS": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("536900730", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("536900728", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775586", token.INT, 0)), + "TIOCDCDTIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074820184", token.INT, 0)), + "TIOCDRAIN": reflect.ValueOf(constant.MakeFromLiteral("536900702", token.INT, 0)), + "TIOCDSIMICROCODE": reflect.ValueOf(constant.MakeFromLiteral("536900693", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("536900621", token.INT, 0)), + "TIOCEXT": reflect.ValueOf(constant.MakeFromLiteral("2147775584", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2147775504", token.INT, 0)), + "TIOCGDRAINWAIT": reflect.ValueOf(constant.MakeFromLiteral("1074033750", token.INT, 0)), + "TIOCGETA": reflect.ValueOf(constant.MakeFromLiteral("1078490131", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("1074033690", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCIXOFF": reflect.ValueOf(constant.MakeFromLiteral("536900736", token.INT, 0)), + "TIOCIXON": reflect.ValueOf(constant.MakeFromLiteral("536900737", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("2147775595", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("2147775596", token.INT, 0)), + "TIOCMGDTRWAIT": reflect.ValueOf(constant.MakeFromLiteral("1074033754", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMODG": reflect.ValueOf(constant.MakeFromLiteral("1074033667", token.INT, 0)), + "TIOCMODS": reflect.ValueOf(constant.MakeFromLiteral("2147775492", token.INT, 0)), + "TIOCMSDTRWAIT": reflect.ValueOf(constant.MakeFromLiteral("2147775579", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("536900721", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("536900622", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("2147775600", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCPTYGNAME": reflect.ValueOf(constant.MakeFromLiteral("1082160211", token.INT, 0)), + "TIOCPTYGRANT": reflect.ValueOf(constant.MakeFromLiteral("536900692", token.INT, 0)), + "TIOCPTYUNLK": reflect.ValueOf(constant.MakeFromLiteral("536900690", token.INT, 0)), + "TIOCREMOTE": reflect.ValueOf(constant.MakeFromLiteral("2147775593", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("536900731", token.INT, 0)), + "TIOCSCONS": reflect.ValueOf(constant.MakeFromLiteral("536900707", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("536900705", token.INT, 0)), + "TIOCSDRAINWAIT": reflect.ValueOf(constant.MakeFromLiteral("2147775575", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("536900729", token.INT, 0)), + "TIOCSETA": reflect.ValueOf(constant.MakeFromLiteral("2152231956", token.INT, 0)), + "TIOCSETAF": reflect.ValueOf(constant.MakeFromLiteral("2152231958", token.INT, 0)), + "TIOCSETAW": reflect.ValueOf(constant.MakeFromLiteral("2152231957", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("2147775515", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("536900703", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTAT": reflect.ValueOf(constant.MakeFromLiteral("536900709", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("2147578994", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCTIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074820185", token.INT, 0)), + "TIOCUCNTL": reflect.ValueOf(constant.MakeFromLiteral("2147775590", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Undelete": reflect.ValueOf(syscall.Undelete), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTATUS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VT0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VT1": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "VTDLY": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "WCOREFLAG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "WORDSIZE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "BpfHdr": reflect.ValueOf((*syscall.BpfHdr)(nil)), + "BpfInsn": reflect.ValueOf((*syscall.BpfInsn)(nil)), + "BpfProgram": reflect.ValueOf((*syscall.BpfProgram)(nil)), + "BpfStat": reflect.ValueOf((*syscall.BpfStat)(nil)), + "BpfVersion": reflect.ValueOf((*syscall.BpfVersion)(nil)), + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "Fbootstraptransfer_t": reflect.ValueOf((*syscall.Fbootstraptransfer_t)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "Fstore_t": reflect.ValueOf((*syscall.Fstore_t)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfData": reflect.ValueOf((*syscall.IfData)(nil)), + "IfMsghdr": reflect.ValueOf((*syscall.IfMsghdr)(nil)), + "IfaMsghdr": reflect.ValueOf((*syscall.IfaMsghdr)(nil)), + "IfmaMsghdr": reflect.ValueOf((*syscall.IfmaMsghdr)(nil)), + "IfmaMsghdr2": reflect.ValueOf((*syscall.IfmaMsghdr2)(nil)), + "Inet4Pktinfo": reflect.ValueOf((*syscall.Inet4Pktinfo)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InterfaceAddrMessage": reflect.ValueOf((*syscall.InterfaceAddrMessage)(nil)), + "InterfaceMessage": reflect.ValueOf((*syscall.InterfaceMessage)(nil)), + "InterfaceMulticastAddrMessage": reflect.ValueOf((*syscall.InterfaceMulticastAddrMessage)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Kevent_t": reflect.ValueOf((*syscall.Kevent_t)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Log2phys_t": reflect.ValueOf((*syscall.Log2phys_t)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "Radvisory_t": reflect.ValueOf((*syscall.Radvisory_t)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RouteMessage": reflect.ValueOf((*syscall.RouteMessage)(nil)), + "RoutingMessage": reflect.ValueOf((*syscall.RoutingMessage)(nil)), + "RtMetrics": reflect.ValueOf((*syscall.RtMetrics)(nil)), + "RtMsghdr": reflect.ValueOf((*syscall.RtMsghdr)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timeval32": reflect.ValueOf((*syscall.Timeval32)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_RoutingMessage": reflect.ValueOf((*_syscall_RoutingMessage)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_RoutingMessage is an interface wrapper for RoutingMessage type +type _syscall_RoutingMessage struct { + IValue interface{} +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_dragonfly_amd64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_dragonfly_amd64.go new file mode 100644 index 0000000..1f95002 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_dragonfly_amd64.go @@ -0,0 +1,2014 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_ATM": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_CNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_COIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_E164": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ISO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_MPLS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_NATM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_NETGRAPH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_NS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_SIP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Adjtime": reflect.ValueOf(syscall.Adjtime), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("115200", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("1200", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "B14400": reflect.ValueOf(constant.MakeFromLiteral("14400", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("1800", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("230400", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("2400", token.INT, 0)), + "B28800": reflect.ValueOf(constant.MakeFromLiteral("28800", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("4800", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("57600", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("600", token.INT, 0)), + "B7200": reflect.ValueOf(constant.MakeFromLiteral("7200", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "B76800": reflect.ValueOf(constant.MakeFromLiteral("76800", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("9600", token.INT, 0)), + "BIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536887912", token.INT, 0)), + "BIOCGBLEN": reflect.ValueOf(constant.MakeFromLiteral("1074020966", token.INT, 0)), + "BIOCGDLT": reflect.ValueOf(constant.MakeFromLiteral("1074020970", token.INT, 0)), + "BIOCGDLTLIST": reflect.ValueOf(constant.MakeFromLiteral("3222291065", token.INT, 0)), + "BIOCGETIF": reflect.ValueOf(constant.MakeFromLiteral("1075855979", token.INT, 0)), + "BIOCGHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("1074020980", token.INT, 0)), + "BIOCGRSIG": reflect.ValueOf(constant.MakeFromLiteral("1074020978", token.INT, 0)), + "BIOCGRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("1074807406", token.INT, 0)), + "BIOCGSEESENT": reflect.ValueOf(constant.MakeFromLiteral("1074020982", token.INT, 0)), + "BIOCGSTATS": reflect.ValueOf(constant.MakeFromLiteral("1074283119", token.INT, 0)), + "BIOCIMMEDIATE": reflect.ValueOf(constant.MakeFromLiteral("2147762800", token.INT, 0)), + "BIOCLOCK": reflect.ValueOf(constant.MakeFromLiteral("536887930", token.INT, 0)), + "BIOCPROMISC": reflect.ValueOf(constant.MakeFromLiteral("536887913", token.INT, 0)), + "BIOCSBLEN": reflect.ValueOf(constant.MakeFromLiteral("3221504614", token.INT, 0)), + "BIOCSDLT": reflect.ValueOf(constant.MakeFromLiteral("2147762808", token.INT, 0)), + "BIOCSETF": reflect.ValueOf(constant.MakeFromLiteral("2148549223", token.INT, 0)), + "BIOCSETIF": reflect.ValueOf(constant.MakeFromLiteral("2149597804", token.INT, 0)), + "BIOCSETWF": reflect.ValueOf(constant.MakeFromLiteral("2148549243", token.INT, 0)), + "BIOCSHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("2147762805", token.INT, 0)), + "BIOCSRSIG": reflect.ValueOf(constant.MakeFromLiteral("2147762803", token.INT, 0)), + "BIOCSRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("2148549229", token.INT, 0)), + "BIOCSSEESENT": reflect.ValueOf(constant.MakeFromLiteral("2147762807", token.INT, 0)), + "BIOCVERSION": reflect.ValueOf(constant.MakeFromLiteral("1074020977", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALIGNMENT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DEFAULTBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_MAX_CLONES": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("199606", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BpfBuflen": reflect.ValueOf(syscall.BpfBuflen), + "BpfDatalink": reflect.ValueOf(syscall.BpfDatalink), + "BpfHeadercmpl": reflect.ValueOf(syscall.BpfHeadercmpl), + "BpfInterface": reflect.ValueOf(syscall.BpfInterface), + "BpfJump": reflect.ValueOf(syscall.BpfJump), + "BpfStats": reflect.ValueOf(syscall.BpfStats), + "BpfStmt": reflect.ValueOf(syscall.BpfStmt), + "BpfTimeout": reflect.ValueOf(syscall.BpfTimeout), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "CTL_MAXNAME": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "CTL_NET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "CheckBpfVersion": reflect.ValueOf(syscall.CheckBpfVersion), + "Chflags": reflect.ValueOf(syscall.Chflags), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "DLT_A429": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "DLT_A653_ICM": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "DLT_AIRONET_HEADER": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "DLT_APPLE_IP_OVER_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "DLT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DLT_ARCNET_LINUX": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "DLT_ATM_CLIP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "DLT_ATM_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DLT_AURORA": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "DLT_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DLT_AX25_KISS": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "DLT_BACNET_MS_TP": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "DLT_BLUETOOTH_HCI_H4": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "DLT_BLUETOOTH_HCI_H4_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "DLT_CAN20B": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "DLT_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DLT_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_CISCO_IOS": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "DLT_C_HDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_C_HDLC_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "DLT_DOCSIS": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "DLT_ECONET": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "DLT_EN10MB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DLT_EN3MB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DLT_ENC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "DLT_ERF": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "DLT_ERF_ETH": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "DLT_ERF_POS": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "DLT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DLT_FLEXRAY": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "DLT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "DLT_FRELAY_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "DLT_GCOM_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "DLT_GCOM_T1E1": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "DLT_GPF_F": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "DLT_GPF_T": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "DLT_GPRS_LLC": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "DLT_HHDLC": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "DLT_IBM_SN": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "DLT_IBM_SP": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "DLT_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DLT_IEEE802_11": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "DLT_IEEE802_11_RADIO": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "DLT_IEEE802_11_RADIO_AVS": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "DLT_IEEE802_15_4": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "DLT_IEEE802_15_4_LINUX": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "DLT_IEEE802_15_4_NONASK_PHY": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "DLT_IEEE802_16_MAC_CPS": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "DLT_IEEE802_16_MAC_CPS_RADIO": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "DLT_IPFILTER": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "DLT_IPMB": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "DLT_IPMB_LINUX": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "DLT_IP_OVER_FC": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "DLT_JUNIPER_ATM1": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "DLT_JUNIPER_ATM2": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "DLT_JUNIPER_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "DLT_JUNIPER_ES": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "DLT_JUNIPER_ETHER": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "DLT_JUNIPER_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "DLT_JUNIPER_GGSN": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "DLT_JUNIPER_ISM": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "DLT_JUNIPER_MFR": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "DLT_JUNIPER_MLFR": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "DLT_JUNIPER_MLPPP": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "DLT_JUNIPER_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "DLT_JUNIPER_PIC_PEER": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "DLT_JUNIPER_PPP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "DLT_JUNIPER_PPPOE": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "DLT_JUNIPER_PPPOE_ATM": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "DLT_JUNIPER_SERVICES": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "DLT_JUNIPER_ST": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "DLT_JUNIPER_VP": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "DLT_LAPB_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "DLT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "DLT_LIN": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "DLT_LINUX_IRDA": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "DLT_LINUX_LAPD": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "DLT_LINUX_SLL": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "DLT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "DLT_LTALK": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "DLT_MFR": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "DLT_MOST": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "DLT_MTP2": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "DLT_MTP2_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "DLT_MTP3": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "DLT_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DLT_PCI_EXP": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "DLT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "DLT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "DLT_PPI": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "DLT_PPP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DLT_PPP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DLT_PPP_ETHER": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "DLT_PPP_PPPD": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_PPP_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "DLT_PPP_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "DLT_PRISM_HEADER": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "DLT_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DLT_RAIF1": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "DLT_RAW": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DLT_REDBACK_SMARTEDGE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "DLT_RIO": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "DLT_SCCP": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "DLT_SITA": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "DLT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DLT_SLIP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DLT_SUNATM": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "DLT_SYMANTEC_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "DLT_TZSP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "DLT_USB": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "DLT_USB_LINUX": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "DLT_X2E_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "DLT_X2E_XORAYA": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DBF": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EASYNC": reflect.ValueOf(syscall.EASYNC), + "EAUTH": reflect.ValueOf(syscall.EAUTH), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADRPC": reflect.ValueOf(syscall.EBADRPC), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOOFUS": reflect.ValueOf(syscall.EDOOFUS), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EFTYPE": reflect.ValueOf(syscall.EFTYPE), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "ELAST": reflect.ValueOf(syscall.ELAST), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENEEDAUTH": reflect.ValueOf(syscall.ENEEDAUTH), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOATTR": reflect.ValueOf(syscall.ENOATTR), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROCLIM": reflect.ValueOf(syscall.EPROCLIM), + "EPROCUNAVAIL": reflect.ValueOf(syscall.EPROCUNAVAIL), + "EPROGMISMATCH": reflect.ValueOf(syscall.EPROGMISMATCH), + "EPROGUNAVAIL": reflect.ValueOf(syscall.EPROGUNAVAIL), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERPCMISMATCH": reflect.ValueOf(syscall.ERPCMISMATCH), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUNUSED94": reflect.ValueOf(syscall.EUNUSED94), + "EUNUSED95": reflect.ValueOf(syscall.EUNUSED95), + "EUNUSED96": reflect.ValueOf(syscall.EUNUSED96), + "EUNUSED97": reflect.ValueOf(syscall.EUNUSED97), + "EUNUSED98": reflect.ValueOf(syscall.EUNUSED98), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EVFILT_AIO": reflect.ValueOf(constant.MakeFromLiteral("-3", token.INT, 0)), + "EVFILT_EXCEPT": reflect.ValueOf(constant.MakeFromLiteral("-8", token.INT, 0)), + "EVFILT_MARKER": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "EVFILT_PROC": reflect.ValueOf(constant.MakeFromLiteral("-5", token.INT, 0)), + "EVFILT_READ": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "EVFILT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("-6", token.INT, 0)), + "EVFILT_SYSCOUNT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EVFILT_TIMER": reflect.ValueOf(constant.MakeFromLiteral("-7", token.INT, 0)), + "EVFILT_VNODE": reflect.ValueOf(constant.MakeFromLiteral("-4", token.INT, 0)), + "EVFILT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "EV_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "EV_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EV_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EV_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EV_EOF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "EV_ERROR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "EV_FLAG1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_NODATA": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "EV_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EV_SYSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "EXTEXIT_LWP": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "EXTEXIT_PROC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "EXTEXIT_SETINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EXTEXIT_SIMPLE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "F_DUP2FD": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_DUP2FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchflags": reflect.ValueOf(syscall.Fchflags), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Flock": reflect.ValueOf(syscall.Flock), + "FlushBpf": reflect.ValueOf(syscall.FlushBpf), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Getdirentries": reflect.ValueOf(syscall.Getdirentries), + "Getdtablesize": reflect.ValueOf(syscall.Getdtablesize), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getfsstat": reflect.ValueOf(syscall.Getfsstat), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsid": reflect.ValueOf(syscall.Getsid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptByte": reflect.ValueOf(syscall.GetsockoptByte), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ICMP6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFAN_ARRIVAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFAN_DEPARTURE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ALTPHYS": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_CANTCHANGE": reflect.ValueOf(constant.MakeFromLiteral("1150578", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_LINK0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_LINK1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_LINK2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NPOLLING": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "IFF_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_OACTIVE_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_POLLING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_POLLING_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_PPROMISC": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SIMPLEX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_SMART": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_STATICARP": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_A12MPPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "IFT_AAL2": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ADSL": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IFT_AFLANE8023": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IFT_AFLANE8025": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IFT_ARAP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_ATMDXI": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "IFT_ATMFUNI": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "IFT_ATMIMA": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "IFT_ATMLOGICAL": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IFT_ATMRADIO": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "IFT_ATMSUBINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "IFT_ATMVCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "IFT_ATMVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "IFT_BGPPOLICYACCOUNTING": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "IFT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "IFT_BSC": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IFT_CARP": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "IFT_CCTEMUL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_CES": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "IFT_CHANNEL": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IFT_CNR": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IFT_COFFEE": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IFT_COMPOSITELINK": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "IFT_DCN": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "IFT_DIGITALPOWERLINE": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "IFT_DIGITALWRAPPEROVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "IFT_DLSW": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IFT_DOCSCABLEDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFT_DOCSCABLEMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "IFT_DS0": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IFT_DS0BUNDLE": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IFT_DS1FDL": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_DTM": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "IFT_DVBASILN": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "IFT_DVBASIOUT": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "IFT_DVBRCCDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "IFT_DVBRCCMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "IFT_DVBRCCUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "IFT_ENC": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_EPLRS": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IFT_ESCON": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FAITH": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "IFT_FAST": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "IFT_FASTETHER": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IFT_FASTETHERFX": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FIBRECHANNEL": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IFT_FRAMERELAYINTERCONNECT": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IFT_FRAMERELAYMPI": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IFT_FRDLCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_FRF16MFRBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "IFT_FRFORWARD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "IFT_G703AT2MB": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IFT_G703AT64K": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IFT_GIF": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IFT_GIGABITETHERNET": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "IFT_GR303IDT": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "IFT_GR303RDT": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "IFT_H323GATEKEEPER": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "IFT_H323PROXY": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HDLC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "IFT_HDSL2": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "IFT_HIPERLAN2": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HIPPIINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IFT_HOSTPAD": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IBM370PARCHAN": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IFT_IDSL": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "IFT_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "IFT_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IFT_IEEE80212": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IFT_IEEE8023ADLAG": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "IFT_IFGSN": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "IFT_IMT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "IFT_INTERLEAVE": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "IFT_IP": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "IFT_IPFORWARD": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "IFT_IPOVERATM": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "IFT_IPOVERCDLC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "IFT_IPOVERCLAW": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "IFT_IPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IFT_ISDN": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISDNS": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IFT_ISDNU": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88025CRFPINT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IFT_ISO88025DTR": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IFT_ISO88025FIBER": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_ISUP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "IFT_L2VLAN": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IFT_L3IPVLAN": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IFT_L3IPXVLAN": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IFT_LAPF": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MEDIAMAILOVERIP": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "IFT_MFSIGLINK": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_MPC": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IFT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "IFT_MPLSTUNNEL": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "IFT_MSDSL": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "IFT_MVL": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "IFT_MYRINET": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IFT_NFAS": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OPTICALCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "IFT_OPTICALTRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "IFT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "IFT_PLC": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "IFT_POS": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PPPMULTILINKBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IFT_PROPBWAP2MP": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "IFT_PROPCNLS": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IFT_PROPDOCSWIRELESSDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "IFT_PROPDOCSWIRELESSMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "IFT_PROPDOCSWIRELESSUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PROPWIRELESSP2P": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_PVC": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "IFT_QLLC": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IFT_RADIOMAC": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "IFT_RADSL": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IFT_REACHDSL": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IFT_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_RSRB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SDSL": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IFT_SHDSL": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETOVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_SRP": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "IFT_SS7SIGLINK": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "IFT_STACKTOSTACK": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_STF": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_TDLC": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "IFT_TERMPAD": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IFT_TR008": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "IFT_TRANSPHDLC": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "IFT_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_USB": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "IFT_V11": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_V36": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IFT_V37": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IFT_VDSL": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IFT_VIRTUALIPADDRESS": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IFT_VOICEEM": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IFT_VOICEENCAP": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IFT_VOICEFXO": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "IFT_VOICEFXS": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "IFT_VOICEOVERATM": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "IFT_VOICEOVERFRAMERELAY": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "IFT_VOICEOVERIP": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "IFT_X213": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25HUNTGROUP": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "IFT_X25MLP": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IPPROTO_3PC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPPROTO_ADFS": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_AHIP": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPPROTO_APES": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IPPROTO_ARGUS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPPROTO_AX25": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IPPROTO_BHA": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPPROTO_BLT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPPROTO_BRSATMON": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IPPROTO_CARP": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IPPROTO_CFTP": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPPROTO_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPPROTO_CMTP": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPPROTO_CPHB": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IPPROTO_CPNX": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IPPROTO_DDP": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPPROTO_DGP": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IPPROTO_DIVERT": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "IPPROTO_DONE": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_EMCON": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_ETHERIP": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_GMTP": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HELLO": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPPROTO_HMP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IDPR": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPPROTO_IDRP": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IGP": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IPPROTO_IGRP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IPPROTO_IL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPPROTO_INLSP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_INP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPCOMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_IPCV": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IPPROTO_IPEIP": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPPC": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPPROTO_IPV4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_IRTP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPPROTO_KRYPTOLAN": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IPPROTO_LARP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IPPROTO_LEAF1": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPPROTO_LEAF2": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_MAXID": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_MEAS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPPROTO_MHRP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPPROTO_MICP": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IPPROTO_MOBILE": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_MUX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPPROTO_ND": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IPPROTO_NHRP": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_NSP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPPROTO_NVPII": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPPROTO_OSPFIGP": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IPPROTO_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IPPROTO_PGM": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IPPROTO_PIGP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PRM": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_PVP": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_RCCMON": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPPROTO_RDP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_RVD": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPPROTO_SATEXPAK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPPROTO_SATMON": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IPPROTO_SCCSP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_SDRP": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPPROTO_SEP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_SKIP": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPPROTO_SRPC": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IPPROTO_ST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPPROTO_SVMTP": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IPPROTO_SWIPE": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPPROTO_TCF": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TLSP": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_TPXX": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPPROTO_TRUNK1": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPPROTO_TRUNK2": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPPROTO_TTP": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "IPPROTO_VINES": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IPPROTO_VISA": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IPPROTO_VMTP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IPPROTO_WBEXPAK": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IPPROTO_WBMON": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IPPROTO_WSN": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IPPROTO_XNET": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IPPROTO_XTP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_AUTOFLOWLABEL": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_BINDV6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFHLIM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_FAITH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPV6_FLOWINFO_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967055", token.INT, 0)), + "IPV6_FLOWLABEL_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294905600", token.INT, 0)), + "IPV6_FRAGTTL": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IPV6_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPV6_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPV6_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPV6_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPV6_HLIMDEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MAXHLIM": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPV6_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IPV6_MMTU": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "IPV6_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPV6_PATHMTU": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPV6_PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPV6_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPV6_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PREFER_TEMPADDR": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPV6_RECVPATHMTU": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SOCKOPT_RESERVED1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_USE_MIN_MTU": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_VERSION": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPV6_VERSION_MASK": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_DUMMYNET_CONFIGURE": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IP_DUMMYNET_DEL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IP_DUMMYNET_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IP_DUMMYNET_GET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IP_FAITH": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IP_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IP_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IP_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IP_FW_RESETLOG": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IP_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_VIF": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_RSVP_OFF": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_RSVP_ON": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_RSVP_VIF_OFF": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_RSVP_VIF_ON": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "Issetugid": reflect.ValueOf(syscall.Issetugid), + "Kevent": reflect.ValueOf(syscall.Kevent), + "Kqueue": reflect.ValueOf(syscall.Kqueue), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_AUTOSYNC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "MADV_CONTROL_END": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "MADV_CONTROL_START": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_CORE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_INVAL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_NOCORE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_NOSYNC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_SETMAP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_COPY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_HASSEMAPHORE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MAP_INHERIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAP_NOCORE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MAP_NOEXTEND": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_NOSYNC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_SIZEALIGN": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MAP_TRYFIXED": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MAP_VPAGETABLE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_EOF": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_FBLOCKING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MSG_FMASK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "MSG_FNONBLOCKING": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_NOTIFICATION": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_SYNC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NET_RT_DUMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NET_RT_FLAGS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NET_RT_IFLIST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NET_RT_MAXID": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_CHILD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_EXEC": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_EXIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_EXTEND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_FORK": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_LINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NOTE_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_OOB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_PCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "NOTE_PDATAMASK": reflect.ValueOf(constant.MakeFromLiteral("1048575", token.INT, 0)), + "NOTE_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NOTE_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "NOTE_TRACK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_TRACKERR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOEOT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_EXLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_FAPPEND": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "O_FASYNCWRITE": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "O_FBLOCKING": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_FBUFFERED": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "O_FMASK": reflect.ValueOf(constant.MakeFromLiteral("133955584", token.INT, 0)), + "O_FNONBLOCKING": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_FOFFSET": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_FSYNCWRITE": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "O_FUNBUFFERED": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "O_MAPONREAD": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_SHLOCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseRoutingMessage": reflect.ValueOf(syscall.ParseRoutingMessage), + "ParseRoutingSockaddr": reflect.ValueOf(syscall.ParseRoutingSockaddr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "Pathconf": reflect.ValueOf(syscall.Pathconf), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_MPLS1": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_MPLS2": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_MPLS3": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_MPLS1": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTA_MPLS2": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTA_MPLS3": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTF_CLONING": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MPLSOPS": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTF_PINNED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_PRCLONING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_PROTO3": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WASCLONED": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_DELMADDR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_IFANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_NEWMADDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_OLDADD": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTM_OLDDEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_RTTUNIT": reflect.ValueOf(constant.MakeFromLiteral("1000000", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_IWCAPSEGS": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTV_IWMAXSEGS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTV_MSL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Revoke": reflect.ValueOf(syscall.Revoke), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "RouteRIB": reflect.ValueOf(syscall.RouteRIB), + "SCM_CREDS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCKPT": reflect.ValueOf(syscall.SIGCKPT), + "SIGCKPTEXIT": reflect.ValueOf(syscall.SIGCKPTEXIT), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINFO": reflect.ValueOf(syscall.SIGINFO), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTHR": reflect.ValueOf(syscall.SIGTHR), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607729", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("2151707146", token.INT, 0)), + "SIOCAIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704858", token.INT, 0)), + "SIOCALIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860635", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607730", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("2151707147", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607705", token.INT, 0)), + "SIOCDIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607753", token.INT, 0)), + "SIOCDLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860637", token.INT, 0)), + "SIOCGDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("3223873915", token.INT, 0)), + "SIOCGETSGCNT": reflect.ValueOf(constant.MakeFromLiteral("3223351824", token.INT, 0)), + "SIOCGETVIFCNT": reflect.ValueOf(constant.MakeFromLiteral("3223876111", token.INT, 0)), + "SIOCGHIWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033409", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349537", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349539", token.INT, 0)), + "SIOCGIFCAP": reflect.ValueOf(constant.MakeFromLiteral("3223349535", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("3222300964", token.INT, 0)), + "SIOCGIFDATA": reflect.ValueOf(constant.MakeFromLiteral("3223349542", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349538", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349521", token.INT, 0)), + "SIOCGIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("3223349562", token.INT, 0)), + "SIOCGIFGMEMB": reflect.ValueOf(constant.MakeFromLiteral("3223873930", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("3223349536", token.INT, 0)), + "SIOCGIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3224398136", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("3223349527", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349555", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("3223349541", token.INT, 0)), + "SIOCGIFPDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349576", token.INT, 0)), + "SIOCGIFPHYS": reflect.ValueOf(constant.MakeFromLiteral("3223349557", token.INT, 0)), + "SIOCGIFPOLLCPU": reflect.ValueOf(constant.MakeFromLiteral("3223349630", token.INT, 0)), + "SIOCGIFPSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349575", token.INT, 0)), + "SIOCGIFSTATUS": reflect.ValueOf(constant.MakeFromLiteral("3274795323", token.INT, 0)), + "SIOCGIFTSOLEN": reflect.ValueOf(constant.MakeFromLiteral("3223349632", token.INT, 0)), + "SIOCGLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602460", token.INT, 0)), + "SIOCGLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602507", token.INT, 0)), + "SIOCGLOWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033411", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGPRIVATE_0": reflect.ValueOf(constant.MakeFromLiteral("3223349584", token.INT, 0)), + "SIOCGPRIVATE_1": reflect.ValueOf(constant.MakeFromLiteral("3223349585", token.INT, 0)), + "SIOCIFCREATE": reflect.ValueOf(constant.MakeFromLiteral("3223349626", token.INT, 0)), + "SIOCIFCREATE2": reflect.ValueOf(constant.MakeFromLiteral("3223349628", token.INT, 0)), + "SIOCIFDESTROY": reflect.ValueOf(constant.MakeFromLiteral("2149607801", token.INT, 0)), + "SIOCIFGCLONERS": reflect.ValueOf(constant.MakeFromLiteral("3222301048", token.INT, 0)), + "SIOCSDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("2150132091", token.INT, 0)), + "SIOCSHIWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775232", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607692", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607699", token.INT, 0)), + "SIOCSIFCAP": reflect.ValueOf(constant.MakeFromLiteral("2149607710", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607694", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2149607696", token.INT, 0)), + "SIOCSIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("2149607737", token.INT, 0)), + "SIOCSIFLLADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607740", token.INT, 0)), + "SIOCSIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3223349559", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("2149607704", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("2149607732", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("2149607720", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("2149607702", token.INT, 0)), + "SIOCSIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704902", token.INT, 0)), + "SIOCSIFPHYS": reflect.ValueOf(constant.MakeFromLiteral("2149607734", token.INT, 0)), + "SIOCSIFPOLLCPU": reflect.ValueOf(constant.MakeFromLiteral("2149607805", token.INT, 0)), + "SIOCSIFTSOLEN": reflect.ValueOf(constant.MakeFromLiteral("2149607807", token.INT, 0)), + "SIOCSLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860682", token.INT, 0)), + "SIOCSLOWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775234", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_MAXADDRLEN": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_ACCEPTFILTER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDSPACE": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("541", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS_AIO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("316", token.INT, 0)), + "SYS_AIO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS_AIO_READ": reflect.ValueOf(constant.MakeFromLiteral("318", token.INT, 0)), + "SYS_AIO_RETURN": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS_AIO_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS_AIO_WAITCOMPLETE": reflect.ValueOf(constant.MakeFromLiteral("359", token.INT, 0)), + "SYS_AIO_WRITE": reflect.ValueOf(constant.MakeFromLiteral("319", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CHROOT_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("522", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CLOSEFROM": reflect.ValueOf(constant.MakeFromLiteral("474", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_EACCESS": reflect.ValueOf(constant.MakeFromLiteral("532", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_EXEC_SYS_REGISTER": reflect.ValueOf(constant.MakeFromLiteral("465", token.INT, 0)), + "SYS_EXEC_SYS_UNREGISTER": reflect.ValueOf(constant.MakeFromLiteral("466", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_EXTACCEPT": reflect.ValueOf(constant.MakeFromLiteral("482", token.INT, 0)), + "SYS_EXTATTRCTL": reflect.ValueOf(constant.MakeFromLiteral("355", token.INT, 0)), + "SYS_EXTATTR_DELETE_FILE": reflect.ValueOf(constant.MakeFromLiteral("358", token.INT, 0)), + "SYS_EXTATTR_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("357", token.INT, 0)), + "SYS_EXTATTR_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("356", token.INT, 0)), + "SYS_EXTCONNECT": reflect.ValueOf(constant.MakeFromLiteral("483", token.INT, 0)), + "SYS_EXTEXIT": reflect.ValueOf(constant.MakeFromLiteral("494", token.INT, 0)), + "SYS_EXTPREAD": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_EXTPREADV": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_EXTPWRITE": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_EXTPWRITEV": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("509", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("506", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("507", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_FHOPEN": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_FHSTAT": reflect.ValueOf(constant.MakeFromLiteral("478", token.INT, 0)), + "SYS_FHSTATFS": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_FHSTATVFS": reflect.ValueOf(constant.MakeFromLiteral("502", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("476", token.INT, 0)), + "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("505", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "SYS_FSTATVFS": reflect.ValueOf(constant.MakeFromLiteral("501", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_FUTIMES": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("480", token.INT, 0)), + "SYS_GETDIRENTRIES": reflect.ValueOf(constant.MakeFromLiteral("479", token.INT, 0)), + "SYS_GETDOMAINNAME": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "SYS_GETDTABLESIZE": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_GETFH": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_GETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("361", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("360", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_GETVFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("503", token.INT, 0)), + "SYS_GET_TLS_AREA": reflect.ValueOf(constant.MakeFromLiteral("473", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_IOPRIO_GET": reflect.ValueOf(constant.MakeFromLiteral("521", token.INT, 0)), + "SYS_IOPRIO_SET": reflect.ValueOf(constant.MakeFromLiteral("520", token.INT, 0)), + "SYS_ISSETUGID": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_JAIL": reflect.ValueOf(constant.MakeFromLiteral("338", token.INT, 0)), + "SYS_JAIL_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("471", token.INT, 0)), + "SYS_KEVENT": reflect.ValueOf(constant.MakeFromLiteral("363", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_KLDFIND": reflect.ValueOf(constant.MakeFromLiteral("306", token.INT, 0)), + "SYS_KLDFIRSTMOD": reflect.ValueOf(constant.MakeFromLiteral("309", token.INT, 0)), + "SYS_KLDLOAD": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS_KLDNEXT": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "SYS_KLDSTAT": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "SYS_KLDSYM": reflect.ValueOf(constant.MakeFromLiteral("337", token.INT, 0)), + "SYS_KLDUNLOAD": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_KQUEUE": reflect.ValueOf(constant.MakeFromLiteral("362", token.INT, 0)), + "SYS_KTRACE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_LCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("391", token.INT, 0)), + "SYS_LCHMOD": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("531", token.INT, 0)), + "SYS_LIO_LISTIO": reflect.ValueOf(constant.MakeFromLiteral("320", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_LPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("533", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("477", token.INT, 0)), + "SYS_LUTIMES": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_LWP_CREATE": reflect.ValueOf(constant.MakeFromLiteral("495", token.INT, 0)), + "SYS_LWP_GETTID": reflect.ValueOf(constant.MakeFromLiteral("496", token.INT, 0)), + "SYS_LWP_KILL": reflect.ValueOf(constant.MakeFromLiteral("497", token.INT, 0)), + "SYS_LWP_RTPRIO": reflect.ValueOf(constant.MakeFromLiteral("498", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_MCONTROL": reflect.ValueOf(constant.MakeFromLiteral("485", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_MINHERIT": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("524", token.INT, 0)), + "SYS_MKFIFO": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_MKFIFOAT": reflect.ValueOf(constant.MakeFromLiteral("525", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("526", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_MODFIND": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS_MODFNEXT": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS_MODNEXT": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "SYS_MODSTAT": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_MOUNTCTL": reflect.ValueOf(constant.MakeFromLiteral("468", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_MQ_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("511", token.INT, 0)), + "SYS_MQ_GETATTR": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "SYS_MQ_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("515", token.INT, 0)), + "SYS_MQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("510", token.INT, 0)), + "SYS_MQ_RECEIVE": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "SYS_MQ_SEND": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "SYS_MQ_SETATTR": reflect.ValueOf(constant.MakeFromLiteral("514", token.INT, 0)), + "SYS_MQ_TIMEDRECEIVE": reflect.ValueOf(constant.MakeFromLiteral("519", token.INT, 0)), + "SYS_MQ_TIMEDSEND": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "SYS_MQ_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_NTP_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_OBREAK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("504", token.INT, 0)), + "SYS_OPENBSD_POLL": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_PATHCONF": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("538", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_PSELECT": reflect.ValueOf(constant.MakeFromLiteral("499", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("527", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("523", token.INT, 0)), + "SYS_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_RFORK": reflect.ValueOf(constant.MakeFromLiteral("251", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_RTPRIO": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "SYS_SBRK": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("328", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("332", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("333", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("334", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("327", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("331", token.INT, 0)), + "SYS_SCTP_PEELOFF": reflect.ValueOf(constant.MakeFromLiteral("364", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("393", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_SETDOMAINNAME": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "SYS_SETEGID": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_SETEUID": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_SETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SET_TLS_AREA": reflect.ValueOf(constant.MakeFromLiteral("472", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("342", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("343", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("340", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("344", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("341", token.INT, 0)), + "SYS_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("345", token.INT, 0)), + "SYS_SIGWAITINFO": reflect.ValueOf(constant.MakeFromLiteral("346", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_SSTK": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("475", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "SYS_STATVFS": reflect.ValueOf(constant.MakeFromLiteral("500", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("529", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("528", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYSARCH": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_SYS_CHECKPOINT": reflect.ValueOf(constant.MakeFromLiteral("467", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UMTX_SLEEP": reflect.ValueOf(constant.MakeFromLiteral("469", token.INT, 0)), + "SYS_UMTX_WAKEUP": reflect.ValueOf(constant.MakeFromLiteral("470", token.INT, 0)), + "SYS_UNAME": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "SYS_UNDELETE": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("508", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_USCHED_SET": reflect.ValueOf(constant.MakeFromLiteral("481", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("539", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_UTRACE": reflect.ValueOf(constant.MakeFromLiteral("335", token.INT, 0)), + "SYS_UUIDGEN": reflect.ValueOf(constant.MakeFromLiteral("392", token.INT, 0)), + "SYS_VARSYM_GET": reflect.ValueOf(constant.MakeFromLiteral("451", token.INT, 0)), + "SYS_VARSYM_LIST": reflect.ValueOf(constant.MakeFromLiteral("452", token.INT, 0)), + "SYS_VARSYM_SET": reflect.ValueOf(constant.MakeFromLiteral("450", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_VMM_GUEST_CTL": reflect.ValueOf(constant.MakeFromLiteral("534", token.INT, 0)), + "SYS_VMM_GUEST_SYNC_ADDR": reflect.ValueOf(constant.MakeFromLiteral("535", token.INT, 0)), + "SYS_VMSPACE_CREATE": reflect.ValueOf(constant.MakeFromLiteral("486", token.INT, 0)), + "SYS_VMSPACE_CTL": reflect.ValueOf(constant.MakeFromLiteral("488", token.INT, 0)), + "SYS_VMSPACE_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("487", token.INT, 0)), + "SYS_VMSPACE_MCONTROL": reflect.ValueOf(constant.MakeFromLiteral("491", token.INT, 0)), + "SYS_VMSPACE_MMAP": reflect.ValueOf(constant.MakeFromLiteral("489", token.INT, 0)), + "SYS_VMSPACE_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("490", token.INT, 0)), + "SYS_VMSPACE_PREAD": reflect.ValueOf(constant.MakeFromLiteral("492", token.INT, 0)), + "SYS_VMSPACE_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("493", token.INT, 0)), + "SYS_VQUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("530", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_WAIT6": reflect.ValueOf(constant.MakeFromLiteral("548", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_YIELD": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS___ACL_ACLCHECK_FD": reflect.ValueOf(constant.MakeFromLiteral("354", token.INT, 0)), + "SYS___ACL_ACLCHECK_FILE": reflect.ValueOf(constant.MakeFromLiteral("353", token.INT, 0)), + "SYS___ACL_DELETE_FD": reflect.ValueOf(constant.MakeFromLiteral("352", token.INT, 0)), + "SYS___ACL_DELETE_FILE": reflect.ValueOf(constant.MakeFromLiteral("351", token.INT, 0)), + "SYS___ACL_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("349", token.INT, 0)), + "SYS___ACL_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("347", token.INT, 0)), + "SYS___ACL_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("350", token.INT, 0)), + "SYS___ACL_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("348", token.INT, 0)), + "SYS___GETCWD": reflect.ValueOf(constant.MakeFromLiteral("326", token.INT, 0)), + "SYS___SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "SYS___SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetBpf": reflect.ValueOf(syscall.SetBpf), + "SetBpfBuflen": reflect.ValueOf(syscall.SetBpfBuflen), + "SetBpfDatalink": reflect.ValueOf(syscall.SetBpfDatalink), + "SetBpfHeadercmpl": reflect.ValueOf(syscall.SetBpfHeadercmpl), + "SetBpfImmediate": reflect.ValueOf(syscall.SetBpfImmediate), + "SetBpfInterface": reflect.ValueOf(syscall.SetBpfInterface), + "SetBpfPromisc": reflect.ValueOf(syscall.SetBpfPromisc), + "SetBpfTimeout": reflect.ValueOf(syscall.SetBpfTimeout), + "SetKevent": reflect.ValueOf(syscall.SetKevent), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setlogin": reflect.ValueOf(syscall.Setlogin), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "SizeofBpfHdr": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofBpfInsn": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfProgram": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofBpfStat": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfVersion": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAnnounceMsghdr": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofIfData": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SizeofIfaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfmaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SizeofRtMetrics": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofRtMsghdr": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "Sysctl": reflect.ValueOf(syscall.Sysctl), + "SysctlUint32": reflect.ValueOf(syscall.SysctlUint32), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_FASTKEEP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TCP_KEEPINIT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_MAXBURST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAXHLEN": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "TCP_MAXOLEN": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MINMSS": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TCP_MIN_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_NOOPT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_NOPUSH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_SIGNATURE_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("536900730", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("536900728", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775586", token.INT, 0)), + "TIOCDCDTIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074820184", token.INT, 0)), + "TIOCDRAIN": reflect.ValueOf(constant.MakeFromLiteral("536900702", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("536900621", token.INT, 0)), + "TIOCEXT": reflect.ValueOf(constant.MakeFromLiteral("2147775584", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2147775504", token.INT, 0)), + "TIOCGDRAINWAIT": reflect.ValueOf(constant.MakeFromLiteral("1074033750", token.INT, 0)), + "TIOCGETA": reflect.ValueOf(constant.MakeFromLiteral("1076655123", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("1074033690", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("1074033763", token.INT, 0)), + "TIOCGSIZE": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCISPTMASTER": reflect.ValueOf(constant.MakeFromLiteral("536900693", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("2147775595", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("2147775596", token.INT, 0)), + "TIOCMGDTRWAIT": reflect.ValueOf(constant.MakeFromLiteral("1074033754", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMODG": reflect.ValueOf(constant.MakeFromLiteral("1074033667", token.INT, 0)), + "TIOCMODS": reflect.ValueOf(constant.MakeFromLiteral("2147775492", token.INT, 0)), + "TIOCMSDTRWAIT": reflect.ValueOf(constant.MakeFromLiteral("2147775579", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("536900721", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("536900622", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("2147775600", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCREMOTE": reflect.ValueOf(constant.MakeFromLiteral("2147775593", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("536900731", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("536900705", token.INT, 0)), + "TIOCSDRAINWAIT": reflect.ValueOf(constant.MakeFromLiteral("2147775575", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("536900729", token.INT, 0)), + "TIOCSETA": reflect.ValueOf(constant.MakeFromLiteral("2150396948", token.INT, 0)), + "TIOCSETAF": reflect.ValueOf(constant.MakeFromLiteral("2150396950", token.INT, 0)), + "TIOCSETAW": reflect.ValueOf(constant.MakeFromLiteral("2150396949", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("2147775515", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("536900703", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSSIZE": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTAT": reflect.ValueOf(constant.MakeFromLiteral("536900709", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("2147578994", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCTIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074820185", token.INT, 0)), + "TIOCUCNTL": reflect.ValueOf(constant.MakeFromLiteral("2147775590", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Undelete": reflect.ValueOf(syscall.Undelete), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VCHECKPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VERASE2": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTATUS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCOREFLAG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "WLINUXCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "BpfHdr": reflect.ValueOf((*syscall.BpfHdr)(nil)), + "BpfInsn": reflect.ValueOf((*syscall.BpfInsn)(nil)), + "BpfProgram": reflect.ValueOf((*syscall.BpfProgram)(nil)), + "BpfStat": reflect.ValueOf((*syscall.BpfStat)(nil)), + "BpfVersion": reflect.ValueOf((*syscall.BpfVersion)(nil)), + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAnnounceMsghdr": reflect.ValueOf((*syscall.IfAnnounceMsghdr)(nil)), + "IfData": reflect.ValueOf((*syscall.IfData)(nil)), + "IfMsghdr": reflect.ValueOf((*syscall.IfMsghdr)(nil)), + "IfaMsghdr": reflect.ValueOf((*syscall.IfaMsghdr)(nil)), + "IfmaMsghdr": reflect.ValueOf((*syscall.IfmaMsghdr)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InterfaceAddrMessage": reflect.ValueOf((*syscall.InterfaceAddrMessage)(nil)), + "InterfaceAnnounceMessage": reflect.ValueOf((*syscall.InterfaceAnnounceMessage)(nil)), + "InterfaceMessage": reflect.ValueOf((*syscall.InterfaceMessage)(nil)), + "InterfaceMulticastAddrMessage": reflect.ValueOf((*syscall.InterfaceMulticastAddrMessage)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Kevent_t": reflect.ValueOf((*syscall.Kevent_t)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RouteMessage": reflect.ValueOf((*syscall.RouteMessage)(nil)), + "RoutingMessage": reflect.ValueOf((*syscall.RoutingMessage)(nil)), + "RtMetrics": reflect.ValueOf((*syscall.RtMetrics)(nil)), + "RtMsghdr": reflect.ValueOf((*syscall.RtMsghdr)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_RoutingMessage": reflect.ValueOf((*_syscall_RoutingMessage)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_RoutingMessage is an interface wrapper for RoutingMessage type +type _syscall_RoutingMessage struct { + IValue interface{} +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_freebsd_386.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_freebsd_386.go new file mode 100644 index 0000000..ebee5ea --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_freebsd_386.go @@ -0,0 +1,2255 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_ARP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_ATM": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_CNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_COIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_E164": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_INET6_SDP": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "AF_INET_SDP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ISO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "AF_NATM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_NETBIOS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_NETGRAPH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_SCLUSTER": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_SIP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_SLOW": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_VENDOR00": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_VENDOR01": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "AF_VENDOR02": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "AF_VENDOR03": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "AF_VENDOR04": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "AF_VENDOR05": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "AF_VENDOR06": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "AF_VENDOR07": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "AF_VENDOR08": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "AF_VENDOR09": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "AF_VENDOR10": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "AF_VENDOR11": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "AF_VENDOR12": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "AF_VENDOR13": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "AF_VENDOR14": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "AF_VENDOR15": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "AF_VENDOR16": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "AF_VENDOR17": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "AF_VENDOR18": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "AF_VENDOR19": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "AF_VENDOR20": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "AF_VENDOR21": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "AF_VENDOR22": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "AF_VENDOR23": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "AF_VENDOR24": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "AF_VENDOR25": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "AF_VENDOR26": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "AF_VENDOR27": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "AF_VENDOR28": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "AF_VENDOR29": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "AF_VENDOR30": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "AF_VENDOR31": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "AF_VENDOR32": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "AF_VENDOR33": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "AF_VENDOR34": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "AF_VENDOR35": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "AF_VENDOR36": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "AF_VENDOR37": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "AF_VENDOR38": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "AF_VENDOR39": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "AF_VENDOR40": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "AF_VENDOR41": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "AF_VENDOR42": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "AF_VENDOR43": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "AF_VENDOR44": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "AF_VENDOR45": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "AF_VENDOR46": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "AF_VENDOR47": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Adjtime": reflect.ValueOf(syscall.Adjtime), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("115200", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("1200", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "B14400": reflect.ValueOf(constant.MakeFromLiteral("14400", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("1800", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("230400", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("2400", token.INT, 0)), + "B28800": reflect.ValueOf(constant.MakeFromLiteral("28800", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("460800", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("4800", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("57600", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("600", token.INT, 0)), + "B7200": reflect.ValueOf(constant.MakeFromLiteral("7200", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "B76800": reflect.ValueOf(constant.MakeFromLiteral("76800", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("921600", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("9600", token.INT, 0)), + "BIOCFEEDBACK": reflect.ValueOf(constant.MakeFromLiteral("2147762812", token.INT, 0)), + "BIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536887912", token.INT, 0)), + "BIOCGBLEN": reflect.ValueOf(constant.MakeFromLiteral("1074020966", token.INT, 0)), + "BIOCGDIRECTION": reflect.ValueOf(constant.MakeFromLiteral("1074020982", token.INT, 0)), + "BIOCGDLT": reflect.ValueOf(constant.MakeFromLiteral("1074020970", token.INT, 0)), + "BIOCGDLTLIST": reflect.ValueOf(constant.MakeFromLiteral("3221766777", token.INT, 0)), + "BIOCGETBUFMODE": reflect.ValueOf(constant.MakeFromLiteral("1074020989", token.INT, 0)), + "BIOCGETIF": reflect.ValueOf(constant.MakeFromLiteral("1075855979", token.INT, 0)), + "BIOCGETZMAX": reflect.ValueOf(constant.MakeFromLiteral("1074020991", token.INT, 0)), + "BIOCGHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("1074020980", token.INT, 0)), + "BIOCGRSIG": reflect.ValueOf(constant.MakeFromLiteral("1074020978", token.INT, 0)), + "BIOCGRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("1074283118", token.INT, 0)), + "BIOCGSEESENT": reflect.ValueOf(constant.MakeFromLiteral("1074020982", token.INT, 0)), + "BIOCGSTATS": reflect.ValueOf(constant.MakeFromLiteral("1074283119", token.INT, 0)), + "BIOCGTSTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074020995", token.INT, 0)), + "BIOCIMMEDIATE": reflect.ValueOf(constant.MakeFromLiteral("2147762800", token.INT, 0)), + "BIOCLOCK": reflect.ValueOf(constant.MakeFromLiteral("536887930", token.INT, 0)), + "BIOCPROMISC": reflect.ValueOf(constant.MakeFromLiteral("536887913", token.INT, 0)), + "BIOCROTZBUF": reflect.ValueOf(constant.MakeFromLiteral("1074545280", token.INT, 0)), + "BIOCSBLEN": reflect.ValueOf(constant.MakeFromLiteral("3221504614", token.INT, 0)), + "BIOCSDIRECTION": reflect.ValueOf(constant.MakeFromLiteral("2147762807", token.INT, 0)), + "BIOCSDLT": reflect.ValueOf(constant.MakeFromLiteral("2147762808", token.INT, 0)), + "BIOCSETBUFMODE": reflect.ValueOf(constant.MakeFromLiteral("2147762814", token.INT, 0)), + "BIOCSETF": reflect.ValueOf(constant.MakeFromLiteral("2148024935", token.INT, 0)), + "BIOCSETFNR": reflect.ValueOf(constant.MakeFromLiteral("2148024962", token.INT, 0)), + "BIOCSETIF": reflect.ValueOf(constant.MakeFromLiteral("2149597804", token.INT, 0)), + "BIOCSETWF": reflect.ValueOf(constant.MakeFromLiteral("2148024955", token.INT, 0)), + "BIOCSETZBUF": reflect.ValueOf(constant.MakeFromLiteral("2148287105", token.INT, 0)), + "BIOCSHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("2147762805", token.INT, 0)), + "BIOCSRSIG": reflect.ValueOf(constant.MakeFromLiteral("2147762803", token.INT, 0)), + "BIOCSRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("2148024941", token.INT, 0)), + "BIOCSSEESENT": reflect.ValueOf(constant.MakeFromLiteral("2147762807", token.INT, 0)), + "BIOCSTSTAMP": reflect.ValueOf(constant.MakeFromLiteral("2147762820", token.INT, 0)), + "BIOCVERSION": reflect.ValueOf(constant.MakeFromLiteral("1074020977", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALIGNMENT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_BUFMODE_BUFFER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_BUFMODE_ZBUF": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("199606", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_T_BINTIME": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_T_BINTIME_FAST": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "BPF_T_BINTIME_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("514", token.INT, 0)), + "BPF_T_BINTIME_MONOTONIC_FAST": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "BPF_T_FAST": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "BPF_T_FLAG_MASK": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "BPF_T_FORMAT_MASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_T_MICROTIME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_T_MICROTIME_FAST": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "BPF_T_MICROTIME_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_T_MICROTIME_MONOTONIC_FAST": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "BPF_T_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_T_MONOTONIC_FAST": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "BPF_T_NANOTIME": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_T_NANOTIME_FAST": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "BPF_T_NANOTIME_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "BPF_T_NANOTIME_MONOTONIC_FAST": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "BPF_T_NONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_T_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BpfBuflen": reflect.ValueOf(syscall.BpfBuflen), + "BpfDatalink": reflect.ValueOf(syscall.BpfDatalink), + "BpfHeadercmpl": reflect.ValueOf(syscall.BpfHeadercmpl), + "BpfInterface": reflect.ValueOf(syscall.BpfInterface), + "BpfJump": reflect.ValueOf(syscall.BpfJump), + "BpfStats": reflect.ValueOf(syscall.BpfStats), + "BpfStmt": reflect.ValueOf(syscall.BpfStmt), + "BpfTimeout": reflect.ValueOf(syscall.BpfTimeout), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "CTL_MAXNAME": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "CTL_NET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "CheckBpfVersion": reflect.ValueOf(syscall.CheckBpfVersion), + "Chflags": reflect.ValueOf(syscall.Chflags), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "DLT_A429": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "DLT_A653_ICM": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "DLT_AIRONET_HEADER": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "DLT_AOS": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "DLT_APPLE_IP_OVER_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "DLT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DLT_ARCNET_LINUX": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "DLT_ATM_CLIP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "DLT_ATM_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DLT_AURORA": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "DLT_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DLT_AX25_KISS": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "DLT_BACNET_MS_TP": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "DLT_BLUETOOTH_HCI_H4": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "DLT_BLUETOOTH_HCI_H4_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "DLT_CAN20B": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "DLT_CAN_SOCKETCAN": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "DLT_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DLT_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_CISCO_IOS": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "DLT_C_HDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_C_HDLC_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "DLT_DBUS": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "DLT_DECT": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "DLT_DOCSIS": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "DLT_DVB_CI": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "DLT_ECONET": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "DLT_EN10MB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DLT_EN3MB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DLT_ENC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "DLT_ERF": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "DLT_ERF_ETH": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "DLT_ERF_POS": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "DLT_FC_2": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "DLT_FC_2_WITH_FRAME_DELIMS": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "DLT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DLT_FLEXRAY": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "DLT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "DLT_FRELAY_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "DLT_GCOM_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "DLT_GCOM_T1E1": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "DLT_GPF_F": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "DLT_GPF_T": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "DLT_GPRS_LLC": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "DLT_GSMTAP_ABIS": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "DLT_GSMTAP_UM": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "DLT_HHDLC": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "DLT_IBM_SN": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "DLT_IBM_SP": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "DLT_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DLT_IEEE802_11": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "DLT_IEEE802_11_RADIO": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "DLT_IEEE802_11_RADIO_AVS": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "DLT_IEEE802_15_4": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "DLT_IEEE802_15_4_LINUX": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "DLT_IEEE802_15_4_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "DLT_IEEE802_15_4_NONASK_PHY": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "DLT_IEEE802_16_MAC_CPS": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "DLT_IEEE802_16_MAC_CPS_RADIO": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "DLT_IPFILTER": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "DLT_IPMB": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "DLT_IPMB_LINUX": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "DLT_IPNET": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "DLT_IPOIB": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "DLT_IPV4": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "DLT_IPV6": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "DLT_IP_OVER_FC": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "DLT_JUNIPER_ATM1": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "DLT_JUNIPER_ATM2": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "DLT_JUNIPER_ATM_CEMIC": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "DLT_JUNIPER_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "DLT_JUNIPER_ES": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "DLT_JUNIPER_ETHER": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "DLT_JUNIPER_FIBRECHANNEL": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "DLT_JUNIPER_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "DLT_JUNIPER_GGSN": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "DLT_JUNIPER_ISM": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "DLT_JUNIPER_MFR": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "DLT_JUNIPER_MLFR": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "DLT_JUNIPER_MLPPP": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "DLT_JUNIPER_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "DLT_JUNIPER_PIC_PEER": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "DLT_JUNIPER_PPP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "DLT_JUNIPER_PPPOE": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "DLT_JUNIPER_PPPOE_ATM": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "DLT_JUNIPER_SERVICES": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "DLT_JUNIPER_SRX_E2E": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "DLT_JUNIPER_ST": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "DLT_JUNIPER_VP": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "DLT_JUNIPER_VS": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "DLT_LAPB_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "DLT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "DLT_LIN": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "DLT_LINUX_EVDEV": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "DLT_LINUX_IRDA": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "DLT_LINUX_LAPD": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "DLT_LINUX_PPP_WITHDIRECTION": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_LINUX_SLL": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "DLT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "DLT_LTALK": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "DLT_MATCHING_MAX": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "DLT_MATCHING_MIN": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_MFR": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "DLT_MOST": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "DLT_MPEG_2_TS": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "DLT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "DLT_MTP2": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "DLT_MTP2_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "DLT_MTP3": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "DLT_MUX27010": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "DLT_NETANALYZER": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "DLT_NETANALYZER_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "DLT_NFC_LLCP": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "DLT_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "DLT_NG40": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "DLT_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DLT_PCI_EXP": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "DLT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "DLT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "DLT_PPI": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "DLT_PPP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DLT_PPP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DLT_PPP_ETHER": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "DLT_PPP_PPPD": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_PPP_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "DLT_PPP_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "DLT_PPP_WITH_DIRECTION": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_PRISM_HEADER": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "DLT_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DLT_RAIF1": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "DLT_RAW": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DLT_RIO": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "DLT_SCCP": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "DLT_SITA": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "DLT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DLT_SLIP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DLT_STANAG_5066_D_PDU": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "DLT_SUNATM": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "DLT_SYMANTEC_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "DLT_TZSP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "DLT_USB": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "DLT_USB_LINUX": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "DLT_USB_LINUX_MMAPPED": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "DLT_USER0": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "DLT_USER1": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "DLT_USER10": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "DLT_USER11": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "DLT_USER12": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "DLT_USER13": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "DLT_USER14": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "DLT_USER15": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "DLT_USER2": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "DLT_USER3": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "DLT_USER4": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "DLT_USER5": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "DLT_USER6": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "DLT_USER7": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "DLT_USER8": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "DLT_USER9": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "DLT_WIHART": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "DLT_X2E_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "DLT_X2E_XORAYA": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EAUTH": reflect.ValueOf(syscall.EAUTH), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADRPC": reflect.ValueOf(syscall.EBADRPC), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECAPMODE": reflect.ValueOf(syscall.ECAPMODE), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOOFUS": reflect.ValueOf(syscall.EDOOFUS), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EFTYPE": reflect.ValueOf(syscall.EFTYPE), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "ELAST": reflect.ValueOf(syscall.ELAST), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENEEDAUTH": reflect.ValueOf(syscall.ENEEDAUTH), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOATTR": reflect.ValueOf(syscall.ENOATTR), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCAPABLE": reflect.ValueOf(syscall.ENOTCAPABLE), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROCLIM": reflect.ValueOf(syscall.EPROCLIM), + "EPROCUNAVAIL": reflect.ValueOf(syscall.EPROCUNAVAIL), + "EPROGMISMATCH": reflect.ValueOf(syscall.EPROGMISMATCH), + "EPROGUNAVAIL": reflect.ValueOf(syscall.EPROGUNAVAIL), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERPCMISMATCH": reflect.ValueOf(syscall.ERPCMISMATCH), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EVFILT_AIO": reflect.ValueOf(constant.MakeFromLiteral("-3", token.INT, 0)), + "EVFILT_FS": reflect.ValueOf(constant.MakeFromLiteral("-9", token.INT, 0)), + "EVFILT_LIO": reflect.ValueOf(constant.MakeFromLiteral("-10", token.INT, 0)), + "EVFILT_PROC": reflect.ValueOf(constant.MakeFromLiteral("-5", token.INT, 0)), + "EVFILT_READ": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "EVFILT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("-6", token.INT, 0)), + "EVFILT_SYSCOUNT": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "EVFILT_TIMER": reflect.ValueOf(constant.MakeFromLiteral("-7", token.INT, 0)), + "EVFILT_USER": reflect.ValueOf(constant.MakeFromLiteral("-11", token.INT, 0)), + "EVFILT_VNODE": reflect.ValueOf(constant.MakeFromLiteral("-4", token.INT, 0)), + "EVFILT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "EV_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "EV_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EV_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EV_DISPATCH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EV_DROP": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "EV_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EV_EOF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "EV_ERROR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "EV_FLAG1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EV_RECEIPT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EV_SYSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "F_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_DUP2FD": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_DUP2FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_OGETLK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_OSETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_OSETLKW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_RDAHEAD": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_SETLK_REMOTE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_UNLCKSYS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchflags": reflect.ValueOf(syscall.Fchflags), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Flock": reflect.ValueOf(syscall.Flock), + "FlushBpf": reflect.ValueOf(syscall.FlushBpf), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatat": reflect.ValueOf(syscall.Fstatat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Getdirentries": reflect.ValueOf(syscall.Getdirentries), + "Getdtablesize": reflect.ValueOf(syscall.Getdtablesize), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getfsstat": reflect.ValueOf(syscall.Getfsstat), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsid": reflect.ValueOf(syscall.Getsid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptByte": reflect.ValueOf(syscall.GetsockoptByte), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ICMP6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFAN_ARRIVAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFAN_DEPARTURE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ALTPHYS": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_CANTCHANGE": reflect.ValueOf(constant.MakeFromLiteral("2199410", token.INT, 0)), + "IFF_CANTCONFIG": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DRV_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_DRV_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_DYING": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "IFF_LINK0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_LINK1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_LINK2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PPROMISC": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RENAMING": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SIMPLEX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_SMART": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_STATICARP": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_A12MPPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "IFT_AAL2": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ADSL": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IFT_AFLANE8023": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IFT_AFLANE8025": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IFT_ARAP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_ATMDXI": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "IFT_ATMFUNI": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "IFT_ATMIMA": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "IFT_ATMLOGICAL": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IFT_ATMRADIO": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "IFT_ATMSUBINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "IFT_ATMVCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "IFT_ATMVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "IFT_BGPPOLICYACCOUNTING": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "IFT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "IFT_BSC": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IFT_CARP": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "IFT_CCTEMUL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_CES": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "IFT_CHANNEL": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IFT_CNR": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IFT_COFFEE": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IFT_COMPOSITELINK": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "IFT_DCN": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "IFT_DIGITALPOWERLINE": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "IFT_DIGITALWRAPPEROVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "IFT_DLSW": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IFT_DOCSCABLEDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFT_DOCSCABLEMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "IFT_DS0": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IFT_DS0BUNDLE": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IFT_DS1FDL": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_DTM": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "IFT_DVBASILN": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "IFT_DVBASIOUT": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "IFT_DVBRCCDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "IFT_DVBRCCMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "IFT_DVBRCCUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "IFT_ENC": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_EPLRS": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IFT_ESCON": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FAITH": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "IFT_FAST": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "IFT_FASTETHER": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IFT_FASTETHERFX": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FIBRECHANNEL": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IFT_FRAMERELAYINTERCONNECT": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IFT_FRAMERELAYMPI": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IFT_FRDLCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_FRF16MFRBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "IFT_FRFORWARD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "IFT_G703AT2MB": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IFT_G703AT64K": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IFT_GIF": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IFT_GIGABITETHERNET": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "IFT_GR303IDT": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "IFT_GR303RDT": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "IFT_H323GATEKEEPER": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "IFT_H323PROXY": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HDLC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "IFT_HDSL2": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "IFT_HIPERLAN2": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HIPPIINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IFT_HOSTPAD": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IBM370PARCHAN": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IFT_IDSL": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "IFT_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "IFT_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IFT_IEEE80212": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IFT_IEEE8023ADLAG": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "IFT_IFGSN": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "IFT_IMT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "IFT_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "IFT_INTERLEAVE": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "IFT_IP": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "IFT_IPFORWARD": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "IFT_IPOVERATM": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "IFT_IPOVERCDLC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "IFT_IPOVERCLAW": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "IFT_IPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IFT_IPXIP": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "IFT_ISDN": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISDNS": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IFT_ISDNU": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88025CRFPINT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IFT_ISO88025DTR": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IFT_ISO88025FIBER": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_ISUP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "IFT_L2VLAN": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IFT_L3IPVLAN": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IFT_L3IPXVLAN": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IFT_LAPF": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MEDIAMAILOVERIP": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "IFT_MFSIGLINK": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_MPC": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IFT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "IFT_MPLSTUNNEL": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "IFT_MSDSL": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "IFT_MVL": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "IFT_MYRINET": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IFT_NFAS": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OPTICALCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "IFT_OPTICALTRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "IFT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "IFT_PLC": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "IFT_POS": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PPPMULTILINKBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IFT_PROPBWAP2MP": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "IFT_PROPCNLS": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IFT_PROPDOCSWIRELESSDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "IFT_PROPDOCSWIRELESSMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "IFT_PROPDOCSWIRELESSUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PROPWIRELESSP2P": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_PVC": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "IFT_QLLC": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IFT_RADIOMAC": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "IFT_RADSL": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IFT_REACHDSL": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IFT_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_RSRB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SDSL": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IFT_SHDSL": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETOVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_SRP": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "IFT_SS7SIGLINK": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "IFT_STACKTOSTACK": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_STF": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_TDLC": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "IFT_TERMPAD": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IFT_TR008": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "IFT_TRANSPHDLC": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "IFT_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_USB": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "IFT_V11": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_V36": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IFT_V37": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IFT_VDSL": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IFT_VIRTUALIPADDRESS": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IFT_VOICEEM": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IFT_VOICEENCAP": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IFT_VOICEFXO": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "IFT_VOICEFXS": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "IFT_VOICEOVERATM": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "IFT_VOICEOVERFRAMERELAY": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "IFT_VOICEOVERIP": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "IFT_X213": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25HUNTGROUP": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "IFT_X25MLP": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_RFC3021_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967294", token.INT, 0)), + "IPPROTO_3PC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPPROTO_ADFS": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_AHIP": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPPROTO_APES": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IPPROTO_ARGUS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPPROTO_AX25": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IPPROTO_BHA": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPPROTO_BLT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPPROTO_BRSATMON": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IPPROTO_CARP": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IPPROTO_CFTP": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPPROTO_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPPROTO_CMTP": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPPROTO_CPHB": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IPPROTO_CPNX": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IPPROTO_DDP": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPPROTO_DGP": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IPPROTO_DIVERT": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "IPPROTO_DONE": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_EMCON": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_ETHERIP": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_GMTP": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HELLO": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPPROTO_HMP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IDPR": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPPROTO_IDRP": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IGP": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IPPROTO_IGRP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IPPROTO_IL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPPROTO_INLSP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_INP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPCOMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_IPCV": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IPPROTO_IPEIP": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPPC": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPPROTO_IPV4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_IRTP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPPROTO_KRYPTOLAN": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IPPROTO_LARP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IPPROTO_LEAF1": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPPROTO_LEAF2": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_MAXID": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_MEAS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPPROTO_MH": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IPPROTO_MHRP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPPROTO_MICP": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IPPROTO_MOBILE": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPPROTO_MPLS": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_MUX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPPROTO_ND": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IPPROTO_NHRP": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_NSP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPPROTO_NVPII": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPPROTO_OLD_DIVERT": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "IPPROTO_OSPFIGP": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IPPROTO_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IPPROTO_PGM": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IPPROTO_PIGP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PRM": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_PVP": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_RCCMON": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPPROTO_RDP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_RVD": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPPROTO_SATEXPAK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPPROTO_SATMON": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IPPROTO_SCCSP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_SDRP": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPPROTO_SEND": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "IPPROTO_SEP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_SKIP": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPPROTO_SPACER": reflect.ValueOf(constant.MakeFromLiteral("32767", token.INT, 0)), + "IPPROTO_SRPC": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IPPROTO_ST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPPROTO_SVMTP": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IPPROTO_SWIPE": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPPROTO_TCF": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TLSP": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_TPXX": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPPROTO_TRUNK1": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPPROTO_TRUNK2": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPPROTO_TTP": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_VINES": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IPPROTO_VISA": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IPPROTO_VMTP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IPPROTO_WBEXPAK": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IPPROTO_WBMON": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IPPROTO_WSN": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IPPROTO_XNET": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IPPROTO_XTP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_AUTOFLOWLABEL": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_BINDANY": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_BINDV6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFHLIM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_FAITH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPV6_FLOWINFO_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967055", token.INT, 0)), + "IPV6_FLOWLABEL_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294905600", token.INT, 0)), + "IPV6_FRAGTTL": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IPV6_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPV6_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPV6_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPV6_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPV6_HLIMDEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MAXHLIM": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPV6_MAXOPTHDR": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IPV6_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IPV6_MAX_GROUP_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IPV6_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IPV6_MAX_SOCK_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IPV6_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPV6_MMTU": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "IPV6_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPV6_PATHMTU": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPV6_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPV6_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PREFER_TEMPADDR": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPV6_RECVPATHMTU": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SOCKOPT_RESERVED1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_USE_MIN_MTU": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_VERSION": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPV6_VERSION_MASK": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IP_BINDANY": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IP_DUMMYNET3": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IP_DUMMYNET_CONFIGURE": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IP_DUMMYNET_DEL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IP_DUMMYNET_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IP_DUMMYNET_GET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IP_FAITH": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_FW3": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IP_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IP_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IP_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IP_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IP_FW_NAT_CFG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IP_FW_NAT_DEL": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IP_FW_NAT_GET_CONFIG": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IP_FW_NAT_GET_LOG": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IP_FW_RESETLOG": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IP_FW_TABLE_ADD": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FW_TABLE_DEL": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_FW_TABLE_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IP_FW_TABLE_GETSIZE": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IP_FW_TABLE_LIST": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IP_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_GROUP_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IP_MAX_SOCK_MUTE_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IP_MAX_SOCK_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IP_MAX_SOURCE_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IP_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_VIF": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_ONESBCAST": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_RSVP_OFF": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_RSVP_ON": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_RSVP_VIF_OFF": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_RSVP_VIF_ON": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IP_SENDSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "Issetugid": reflect.ValueOf(syscall.Issetugid), + "Kevent": reflect.ValueOf(syscall.Kevent), + "Kqueue": reflect.ValueOf(syscall.Kqueue), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_AUTOSYNC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "MADV_CORE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_NOCORE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_NOSYNC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "MADV_PROTECT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ALIGNED_SUPER": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MAP_ALIGNMENT_MASK": reflect.ValueOf(constant.MakeFromLiteral("-16777216", token.INT, 0)), + "MAP_ALIGNMENT_SHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_COPY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_HASSEMAPHORE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MAP_NOCORE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_NOSYNC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_PREFAULT_READ": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_RESERVED0080": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAP_RESERVED0100": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MSG_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_EOF": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_NBIO": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MSG_NOTIFICATION": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NET_RT_DUMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NET_RT_FLAGS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NET_RT_IFLIST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NET_RT_IFLISTL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NET_RT_IFMALIST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NET_RT_MAXID": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_CHILD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_EXEC": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_EXIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_EXTEND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_FFAND": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_FFCOPY": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "NOTE_FFCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "NOTE_FFLAGSMASK": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "NOTE_FFNOP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NOTE_FFOR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_FORK": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_LINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NOTE_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_PCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "NOTE_PDATAMASK": reflect.ValueOf(constant.MakeFromLiteral("1048575", token.INT, 0)), + "NOTE_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NOTE_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "NOTE_TRACK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_TRACKERR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_TRIGGER": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "NOTE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOEOT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_EXEC": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_EXLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_SHLOCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_TTY_INIT": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseRoutingMessage": reflect.ValueOf(syscall.ParseRoutingMessage), + "ParseRoutingSockaddr": reflect.ValueOf(syscall.ParseRoutingSockaddr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "Pathconf": reflect.ValueOf(syscall.Pathconf), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FMASK": reflect.ValueOf(constant.MakeFromLiteral("268752904", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_GWFLAG_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_LLDATA": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTF_PINNED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_PRCLONING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_PROTO3": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_RNH_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_STICKY": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_DELMADDR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_IFANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_NEWMADDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_OLDADD": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTM_OLDDEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_RTTUNIT": reflect.ValueOf(constant.MakeFromLiteral("1000000", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTV_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RT_CACHING_CONTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RT_DEFAULT_FIB": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_NORTREF": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Revoke": reflect.ValueOf(syscall.Revoke), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "RouteRIB": reflect.ValueOf(syscall.RouteRIB), + "SCM_BINTIME": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SCM_CREDS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINFO": reflect.ValueOf(syscall.SIGINFO), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGLIBRT": reflect.ValueOf(syscall.SIGLIBRT), + "SIGLWP": reflect.ValueOf(syscall.SIGLWP), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTHR": reflect.ValueOf(syscall.SIGTHR), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607729", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("2150658570", token.INT, 0)), + "SIOCAIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704858", token.INT, 0)), + "SIOCAIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("2149869959", token.INT, 0)), + "SIOCALIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860635", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607730", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("2150658571", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607705", token.INT, 0)), + "SIOCDIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("2149869961", token.INT, 0)), + "SIOCDIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607753", token.INT, 0)), + "SIOCDLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860637", token.INT, 0)), + "SIOCGDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("3223087483", token.INT, 0)), + "SIOCGETSGCNT": reflect.ValueOf(constant.MakeFromLiteral("3222565392", token.INT, 0)), + "SIOCGETVIFCNT": reflect.ValueOf(constant.MakeFromLiteral("3222565391", token.INT, 0)), + "SIOCGHIWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033409", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349537", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349539", token.INT, 0)), + "SIOCGIFCAP": reflect.ValueOf(constant.MakeFromLiteral("3223349535", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("3221776676", token.INT, 0)), + "SIOCGIFDESCR": reflect.ValueOf(constant.MakeFromLiteral("3223349546", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349538", token.INT, 0)), + "SIOCGIFFIB": reflect.ValueOf(constant.MakeFromLiteral("3223349596", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349521", token.INT, 0)), + "SIOCGIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("3223349562", token.INT, 0)), + "SIOCGIFGMEMB": reflect.ValueOf(constant.MakeFromLiteral("3223611786", token.INT, 0)), + "SIOCGIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("3223611784", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("3223349536", token.INT, 0)), + "SIOCGIFMAC": reflect.ValueOf(constant.MakeFromLiteral("3223349542", token.INT, 0)), + "SIOCGIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3223873848", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("3223349527", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349555", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("3223349541", token.INT, 0)), + "SIOCGIFPDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349576", token.INT, 0)), + "SIOCGIFPHYS": reflect.ValueOf(constant.MakeFromLiteral("3223349557", token.INT, 0)), + "SIOCGIFPSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349575", token.INT, 0)), + "SIOCGIFSTATUS": reflect.ValueOf(constant.MakeFromLiteral("3274795323", token.INT, 0)), + "SIOCGLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602460", token.INT, 0)), + "SIOCGLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602507", token.INT, 0)), + "SIOCGLOWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033411", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGPRIVATE_0": reflect.ValueOf(constant.MakeFromLiteral("3223349584", token.INT, 0)), + "SIOCGPRIVATE_1": reflect.ValueOf(constant.MakeFromLiteral("3223349585", token.INT, 0)), + "SIOCIFCREATE": reflect.ValueOf(constant.MakeFromLiteral("3223349626", token.INT, 0)), + "SIOCIFCREATE2": reflect.ValueOf(constant.MakeFromLiteral("3223349628", token.INT, 0)), + "SIOCIFDESTROY": reflect.ValueOf(constant.MakeFromLiteral("2149607801", token.INT, 0)), + "SIOCIFGCLONERS": reflect.ValueOf(constant.MakeFromLiteral("3222038904", token.INT, 0)), + "SIOCSDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("2149345659", token.INT, 0)), + "SIOCSHIWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775232", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607692", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607699", token.INT, 0)), + "SIOCSIFCAP": reflect.ValueOf(constant.MakeFromLiteral("2149607710", token.INT, 0)), + "SIOCSIFDESCR": reflect.ValueOf(constant.MakeFromLiteral("2149607721", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607694", token.INT, 0)), + "SIOCSIFFIB": reflect.ValueOf(constant.MakeFromLiteral("2149607773", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2149607696", token.INT, 0)), + "SIOCSIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("2149607737", token.INT, 0)), + "SIOCSIFLLADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607740", token.INT, 0)), + "SIOCSIFMAC": reflect.ValueOf(constant.MakeFromLiteral("2149607719", token.INT, 0)), + "SIOCSIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3223349559", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("2149607704", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("2149607732", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("2149607720", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("2149607702", token.INT, 0)), + "SIOCSIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704902", token.INT, 0)), + "SIOCSIFPHYS": reflect.ValueOf(constant.MakeFromLiteral("2149607734", token.INT, 0)), + "SIOCSIFRVNET": reflect.ValueOf(constant.MakeFromLiteral("3223349595", token.INT, 0)), + "SIOCSIFVNET": reflect.ValueOf(constant.MakeFromLiteral("3223349594", token.INT, 0)), + "SIOCSLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860682", token.INT, 0)), + "SIOCSLOWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775234", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_MAXADDRLEN": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_ACCEPTFILTER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SO_BINTIME": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LABEL": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_LISTENINCQLEN": reflect.ValueOf(constant.MakeFromLiteral("4115", token.INT, 0)), + "SO_LISTENQLEN": reflect.ValueOf(constant.MakeFromLiteral("4114", token.INT, 0)), + "SO_LISTENQLIMIT": reflect.ValueOf(constant.MakeFromLiteral("4113", token.INT, 0)), + "SO_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_NO_DDP": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "SO_NO_OFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_PEERLABEL": reflect.ValueOf(constant.MakeFromLiteral("4112", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("4118", token.INT, 0)), + "SO_PROTOTYPE": reflect.ValueOf(constant.MakeFromLiteral("4118", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_SETFIB": reflect.ValueOf(constant.MakeFromLiteral("4116", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SO_USER_COOKIE": reflect.ValueOf(constant.MakeFromLiteral("4117", token.INT, 0)), + "SO_VENDOR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "SYS_ABORT2": reflect.ValueOf(constant.MakeFromLiteral("463", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("541", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("445", token.INT, 0)), + "SYS_AUDITCTL": reflect.ValueOf(constant.MakeFromLiteral("453", token.INT, 0)), + "SYS_AUDITON": reflect.ValueOf(constant.MakeFromLiteral("446", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_BINDAT": reflect.ValueOf(constant.MakeFromLiteral("538", token.INT, 0)), + "SYS_CAP_ENTER": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "SYS_CAP_GETMODE": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "SYS_CAP_GETRIGHTS": reflect.ValueOf(constant.MakeFromLiteral("515", token.INT, 0)), + "SYS_CAP_NEW": reflect.ValueOf(constant.MakeFromLiteral("514", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_CHFLAGSAT": reflect.ValueOf(constant.MakeFromLiteral("540", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CLOCK_GETCPUCLOCKID2": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CLOSEFROM": reflect.ValueOf(constant.MakeFromLiteral("509", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_CONNECTAT": reflect.ValueOf(constant.MakeFromLiteral("539", token.INT, 0)), + "SYS_CPUSET": reflect.ValueOf(constant.MakeFromLiteral("484", token.INT, 0)), + "SYS_CPUSET_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("487", token.INT, 0)), + "SYS_CPUSET_GETID": reflect.ValueOf(constant.MakeFromLiteral("486", token.INT, 0)), + "SYS_CPUSET_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("488", token.INT, 0)), + "SYS_CPUSET_SETID": reflect.ValueOf(constant.MakeFromLiteral("485", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_EACCESS": reflect.ValueOf(constant.MakeFromLiteral("376", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_EXTATTRCTL": reflect.ValueOf(constant.MakeFromLiteral("355", token.INT, 0)), + "SYS_EXTATTR_DELETE_FD": reflect.ValueOf(constant.MakeFromLiteral("373", token.INT, 0)), + "SYS_EXTATTR_DELETE_FILE": reflect.ValueOf(constant.MakeFromLiteral("358", token.INT, 0)), + "SYS_EXTATTR_DELETE_LINK": reflect.ValueOf(constant.MakeFromLiteral("414", token.INT, 0)), + "SYS_EXTATTR_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("372", token.INT, 0)), + "SYS_EXTATTR_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("357", token.INT, 0)), + "SYS_EXTATTR_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("413", token.INT, 0)), + "SYS_EXTATTR_LIST_FD": reflect.ValueOf(constant.MakeFromLiteral("437", token.INT, 0)), + "SYS_EXTATTR_LIST_FILE": reflect.ValueOf(constant.MakeFromLiteral("438", token.INT, 0)), + "SYS_EXTATTR_LIST_LINK": reflect.ValueOf(constant.MakeFromLiteral("439", token.INT, 0)), + "SYS_EXTATTR_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("371", token.INT, 0)), + "SYS_EXTATTR_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("356", token.INT, 0)), + "SYS_EXTATTR_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("412", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("489", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("490", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("491", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_FEXECVE": reflect.ValueOf(constant.MakeFromLiteral("492", token.INT, 0)), + "SYS_FFCLOCK_GETCOUNTER": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_FFCLOCK_GETESTIMATE": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_FFCLOCK_SETESTIMATE": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_FHOPEN": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_FHSTAT": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_FHSTATFS": reflect.ValueOf(constant.MakeFromLiteral("398", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_FREEBSD6_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_FREEBSD6_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_FREEBSD6_MMAP": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_FREEBSD6_PREAD": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_FREEBSD6_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_FREEBSD6_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("493", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("397", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("480", token.INT, 0)), + "SYS_FUTIMES": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_FUTIMESAT": reflect.ValueOf(constant.MakeFromLiteral("494", token.INT, 0)), + "SYS_GETAUDIT": reflect.ValueOf(constant.MakeFromLiteral("449", token.INT, 0)), + "SYS_GETAUDIT_ADDR": reflect.ValueOf(constant.MakeFromLiteral("451", token.INT, 0)), + "SYS_GETAUID": reflect.ValueOf(constant.MakeFromLiteral("447", token.INT, 0)), + "SYS_GETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("421", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_GETDIRENTRIES": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "SYS_GETDTABLESIZE": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_GETFH": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("395", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_GETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_GETLOGINCLASS": reflect.ValueOf(constant.MakeFromLiteral("523", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("361", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("360", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_ISSETUGID": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_JAIL": reflect.ValueOf(constant.MakeFromLiteral("338", token.INT, 0)), + "SYS_JAIL_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("436", token.INT, 0)), + "SYS_JAIL_GET": reflect.ValueOf(constant.MakeFromLiteral("506", token.INT, 0)), + "SYS_JAIL_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("508", token.INT, 0)), + "SYS_JAIL_SET": reflect.ValueOf(constant.MakeFromLiteral("507", token.INT, 0)), + "SYS_KENV": reflect.ValueOf(constant.MakeFromLiteral("390", token.INT, 0)), + "SYS_KEVENT": reflect.ValueOf(constant.MakeFromLiteral("363", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_KLDFIND": reflect.ValueOf(constant.MakeFromLiteral("306", token.INT, 0)), + "SYS_KLDFIRSTMOD": reflect.ValueOf(constant.MakeFromLiteral("309", token.INT, 0)), + "SYS_KLDLOAD": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS_KLDNEXT": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "SYS_KLDSTAT": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "SYS_KLDSYM": reflect.ValueOf(constant.MakeFromLiteral("337", token.INT, 0)), + "SYS_KLDUNLOAD": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_KLDUNLOADF": reflect.ValueOf(constant.MakeFromLiteral("444", token.INT, 0)), + "SYS_KQUEUE": reflect.ValueOf(constant.MakeFromLiteral("362", token.INT, 0)), + "SYS_KTIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_KTIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_KTIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_KTIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_KTIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_KTRACE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_LCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("391", token.INT, 0)), + "SYS_LCHMOD": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "SYS_LGETFH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("495", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_LPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("478", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "SYS_LUTIMES": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_MAC_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("394", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_MINHERIT": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("496", token.INT, 0)), + "SYS_MKFIFO": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_MKFIFOAT": reflect.ValueOf(constant.MakeFromLiteral("497", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("498", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("477", token.INT, 0)), + "SYS_MODFIND": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS_MODFNEXT": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS_MODNEXT": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "SYS_MODSTAT": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_NFSTAT": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_NLSTAT": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_NMOUNT": reflect.ValueOf(constant.MakeFromLiteral("378", token.INT, 0)), + "SYS_NSTAT": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_NTP_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_NTP_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "SYS_OBREAK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("499", token.INT, 0)), + "SYS_OPENBSD_POLL": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_OVADVISE": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_PATHCONF": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_PDFORK": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "SYS_PDGETPID": reflect.ValueOf(constant.MakeFromLiteral("520", token.INT, 0)), + "SYS_PDKILL": reflect.ValueOf(constant.MakeFromLiteral("519", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("542", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_POSIX_FADVISE": reflect.ValueOf(constant.MakeFromLiteral("531", token.INT, 0)), + "SYS_POSIX_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("530", token.INT, 0)), + "SYS_POSIX_OPENPT": reflect.ValueOf(constant.MakeFromLiteral("504", token.INT, 0)), + "SYS_PREAD": reflect.ValueOf(constant.MakeFromLiteral("475", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_PROCCTL": reflect.ValueOf(constant.MakeFromLiteral("544", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_PSELECT": reflect.ValueOf(constant.MakeFromLiteral("522", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("476", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_RCTL_ADD_RULE": reflect.ValueOf(constant.MakeFromLiteral("528", token.INT, 0)), + "SYS_RCTL_GET_LIMITS": reflect.ValueOf(constant.MakeFromLiteral("527", token.INT, 0)), + "SYS_RCTL_GET_RACCT": reflect.ValueOf(constant.MakeFromLiteral("525", token.INT, 0)), + "SYS_RCTL_GET_RULES": reflect.ValueOf(constant.MakeFromLiteral("526", token.INT, 0)), + "SYS_RCTL_REMOVE_RULE": reflect.ValueOf(constant.MakeFromLiteral("529", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("500", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("501", token.INT, 0)), + "SYS_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_RFORK": reflect.ValueOf(constant.MakeFromLiteral("251", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_RTPRIO": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "SYS_RTPRIO_THREAD": reflect.ValueOf(constant.MakeFromLiteral("466", token.INT, 0)), + "SYS_SBRK": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("328", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("332", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("333", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("334", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("327", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("331", token.INT, 0)), + "SYS_SCTP_GENERIC_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("474", token.INT, 0)), + "SYS_SCTP_GENERIC_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("472", token.INT, 0)), + "SYS_SCTP_GENERIC_SENDMSG_IOV": reflect.ValueOf(constant.MakeFromLiteral("473", token.INT, 0)), + "SYS_SCTP_PEELOFF": reflect.ValueOf(constant.MakeFromLiteral("471", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("393", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_SETAUDIT": reflect.ValueOf(constant.MakeFromLiteral("450", token.INT, 0)), + "SYS_SETAUDIT_ADDR": reflect.ValueOf(constant.MakeFromLiteral("452", token.INT, 0)), + "SYS_SETAUID": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "SYS_SETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("422", token.INT, 0)), + "SYS_SETEGID": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_SETEUID": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_SETFIB": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_SETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_SETLOGINCLASS": reflect.ValueOf(constant.MakeFromLiteral("524", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SHM_OPEN": reflect.ValueOf(constant.MakeFromLiteral("482", token.INT, 0)), + "SYS_SHM_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("483", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("416", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("343", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("340", token.INT, 0)), + "SYS_SIGQUEUE": reflect.ValueOf(constant.MakeFromLiteral("456", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("417", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("341", token.INT, 0)), + "SYS_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("345", token.INT, 0)), + "SYS_SIGWAIT": reflect.ValueOf(constant.MakeFromLiteral("429", token.INT, 0)), + "SYS_SIGWAITINFO": reflect.ValueOf(constant.MakeFromLiteral("346", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_SSTK": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("396", token.INT, 0)), + "SYS_SWAPCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("423", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("424", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("502", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYSARCH": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_THR_CREATE": reflect.ValueOf(constant.MakeFromLiteral("430", token.INT, 0)), + "SYS_THR_EXIT": reflect.ValueOf(constant.MakeFromLiteral("431", token.INT, 0)), + "SYS_THR_KILL": reflect.ValueOf(constant.MakeFromLiteral("433", token.INT, 0)), + "SYS_THR_KILL2": reflect.ValueOf(constant.MakeFromLiteral("481", token.INT, 0)), + "SYS_THR_NEW": reflect.ValueOf(constant.MakeFromLiteral("455", token.INT, 0)), + "SYS_THR_SELF": reflect.ValueOf(constant.MakeFromLiteral("432", token.INT, 0)), + "SYS_THR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("464", token.INT, 0)), + "SYS_THR_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("442", token.INT, 0)), + "SYS_THR_WAKE": reflect.ValueOf(constant.MakeFromLiteral("443", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("479", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UNDELETE": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("503", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("547", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_UTRACE": reflect.ValueOf(constant.MakeFromLiteral("335", token.INT, 0)), + "SYS_UUIDGEN": reflect.ValueOf(constant.MakeFromLiteral("392", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_WAIT6": reflect.ValueOf(constant.MakeFromLiteral("532", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_YIELD": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS__UMTX_LOCK": reflect.ValueOf(constant.MakeFromLiteral("434", token.INT, 0)), + "SYS__UMTX_OP": reflect.ValueOf(constant.MakeFromLiteral("454", token.INT, 0)), + "SYS__UMTX_UNLOCK": reflect.ValueOf(constant.MakeFromLiteral("435", token.INT, 0)), + "SYS___ACL_ACLCHECK_FD": reflect.ValueOf(constant.MakeFromLiteral("354", token.INT, 0)), + "SYS___ACL_ACLCHECK_FILE": reflect.ValueOf(constant.MakeFromLiteral("353", token.INT, 0)), + "SYS___ACL_ACLCHECK_LINK": reflect.ValueOf(constant.MakeFromLiteral("428", token.INT, 0)), + "SYS___ACL_DELETE_FD": reflect.ValueOf(constant.MakeFromLiteral("352", token.INT, 0)), + "SYS___ACL_DELETE_FILE": reflect.ValueOf(constant.MakeFromLiteral("351", token.INT, 0)), + "SYS___ACL_DELETE_LINK": reflect.ValueOf(constant.MakeFromLiteral("427", token.INT, 0)), + "SYS___ACL_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("349", token.INT, 0)), + "SYS___ACL_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("347", token.INT, 0)), + "SYS___ACL_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("425", token.INT, 0)), + "SYS___ACL_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("350", token.INT, 0)), + "SYS___ACL_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("348", token.INT, 0)), + "SYS___ACL_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("426", token.INT, 0)), + "SYS___GETCWD": reflect.ValueOf(constant.MakeFromLiteral("326", token.INT, 0)), + "SYS___MAC_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("415", token.INT, 0)), + "SYS___MAC_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("386", token.INT, 0)), + "SYS___MAC_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("387", token.INT, 0)), + "SYS___MAC_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("410", token.INT, 0)), + "SYS___MAC_GET_PID": reflect.ValueOf(constant.MakeFromLiteral("409", token.INT, 0)), + "SYS___MAC_GET_PROC": reflect.ValueOf(constant.MakeFromLiteral("384", token.INT, 0)), + "SYS___MAC_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("388", token.INT, 0)), + "SYS___MAC_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("389", token.INT, 0)), + "SYS___MAC_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("411", token.INT, 0)), + "SYS___MAC_SET_PROC": reflect.ValueOf(constant.MakeFromLiteral("385", token.INT, 0)), + "SYS___SETUGID": reflect.ValueOf(constant.MakeFromLiteral("374", token.INT, 0)), + "SYS___SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetBpf": reflect.ValueOf(syscall.SetBpf), + "SetBpfBuflen": reflect.ValueOf(syscall.SetBpfBuflen), + "SetBpfDatalink": reflect.ValueOf(syscall.SetBpfDatalink), + "SetBpfHeadercmpl": reflect.ValueOf(syscall.SetBpfHeadercmpl), + "SetBpfImmediate": reflect.ValueOf(syscall.SetBpfImmediate), + "SetBpfInterface": reflect.ValueOf(syscall.SetBpfInterface), + "SetBpfPromisc": reflect.ValueOf(syscall.SetBpfPromisc), + "SetBpfTimeout": reflect.ValueOf(syscall.SetBpfTimeout), + "SetKevent": reflect.ValueOf(syscall.SetKevent), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setlogin": reflect.ValueOf(syscall.Setlogin), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "SizeofBpfHdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofBpfInsn": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfProgram": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfStat": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfVersion": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofBpfZbuf": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofBpfZbufHeader": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAnnounceMsghdr": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofIfData": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SizeofIfaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfmaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofRtMetrics": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofRtMsghdr": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "Sysctl": reflect.ValueOf(syscall.Sysctl), + "SysctlUint32": reflect.ValueOf(syscall.SysctlUint32), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_CA_NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TCP_KEEPINIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_MAXBURST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAXHLEN": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "TCP_MAXOLEN": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_SACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_MINMSS": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("536", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_NOOPT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_NOPUSH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_VENDOR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("536900730", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("536900728", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775586", token.INT, 0)), + "TIOCDRAIN": reflect.ValueOf(constant.MakeFromLiteral("536900702", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("536900621", token.INT, 0)), + "TIOCEXT": reflect.ValueOf(constant.MakeFromLiteral("2147775584", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2147775504", token.INT, 0)), + "TIOCGDRAINWAIT": reflect.ValueOf(constant.MakeFromLiteral("1074033750", token.INT, 0)), + "TIOCGETA": reflect.ValueOf(constant.MakeFromLiteral("1076655123", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("1074033690", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("1074033679", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("1074033763", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("2147775595", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("2147775596", token.INT, 0)), + "TIOCMGDTRWAIT": reflect.ValueOf(constant.MakeFromLiteral("1074033754", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMSDTRWAIT": reflect.ValueOf(constant.MakeFromLiteral("2147775579", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DCD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("536900721", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("536900622", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("2147775600", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCPTMASTER": reflect.ValueOf(constant.MakeFromLiteral("536900636", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("536900731", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("536900705", token.INT, 0)), + "TIOCSDRAINWAIT": reflect.ValueOf(constant.MakeFromLiteral("2147775575", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("536900729", token.INT, 0)), + "TIOCSETA": reflect.ValueOf(constant.MakeFromLiteral("2150396948", token.INT, 0)), + "TIOCSETAF": reflect.ValueOf(constant.MakeFromLiteral("2150396950", token.INT, 0)), + "TIOCSETAW": reflect.ValueOf(constant.MakeFromLiteral("2150396949", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("2147775515", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("537162847", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTAT": reflect.ValueOf(constant.MakeFromLiteral("536900709", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("2147578994", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCTIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074295897", token.INT, 0)), + "TIOCUCNTL": reflect.ValueOf(constant.MakeFromLiteral("2147775590", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Undelete": reflect.ValueOf(syscall.Undelete), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VERASE2": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTATUS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCOREFLAG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "WLINUXCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WTRAPPED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "BpfHdr": reflect.ValueOf((*syscall.BpfHdr)(nil)), + "BpfInsn": reflect.ValueOf((*syscall.BpfInsn)(nil)), + "BpfProgram": reflect.ValueOf((*syscall.BpfProgram)(nil)), + "BpfStat": reflect.ValueOf((*syscall.BpfStat)(nil)), + "BpfVersion": reflect.ValueOf((*syscall.BpfVersion)(nil)), + "BpfZbuf": reflect.ValueOf((*syscall.BpfZbuf)(nil)), + "BpfZbufHeader": reflect.ValueOf((*syscall.BpfZbufHeader)(nil)), + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAnnounceMsghdr": reflect.ValueOf((*syscall.IfAnnounceMsghdr)(nil)), + "IfData": reflect.ValueOf((*syscall.IfData)(nil)), + "IfMsghdr": reflect.ValueOf((*syscall.IfMsghdr)(nil)), + "IfaMsghdr": reflect.ValueOf((*syscall.IfaMsghdr)(nil)), + "IfmaMsghdr": reflect.ValueOf((*syscall.IfmaMsghdr)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InterfaceAddrMessage": reflect.ValueOf((*syscall.InterfaceAddrMessage)(nil)), + "InterfaceAnnounceMessage": reflect.ValueOf((*syscall.InterfaceAnnounceMessage)(nil)), + "InterfaceMessage": reflect.ValueOf((*syscall.InterfaceMessage)(nil)), + "InterfaceMulticastAddrMessage": reflect.ValueOf((*syscall.InterfaceMulticastAddrMessage)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Kevent_t": reflect.ValueOf((*syscall.Kevent_t)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RouteMessage": reflect.ValueOf((*syscall.RouteMessage)(nil)), + "RoutingMessage": reflect.ValueOf((*syscall.RoutingMessage)(nil)), + "RtMetrics": reflect.ValueOf((*syscall.RtMetrics)(nil)), + "RtMsghdr": reflect.ValueOf((*syscall.RtMsghdr)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_RoutingMessage": reflect.ValueOf((*_syscall_RoutingMessage)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_RoutingMessage is an interface wrapper for RoutingMessage type +type _syscall_RoutingMessage struct { + IValue interface{} +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_freebsd_amd64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_freebsd_amd64.go new file mode 100644 index 0000000..ce161c8 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_freebsd_amd64.go @@ -0,0 +1,2256 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_ARP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_ATM": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_CNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_COIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_E164": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_INET6_SDP": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "AF_INET_SDP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ISO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "AF_NATM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_NETBIOS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_NETGRAPH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_SCLUSTER": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_SIP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_SLOW": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_VENDOR00": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_VENDOR01": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "AF_VENDOR02": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "AF_VENDOR03": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "AF_VENDOR04": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "AF_VENDOR05": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "AF_VENDOR06": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "AF_VENDOR07": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "AF_VENDOR08": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "AF_VENDOR09": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "AF_VENDOR10": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "AF_VENDOR11": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "AF_VENDOR12": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "AF_VENDOR13": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "AF_VENDOR14": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "AF_VENDOR15": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "AF_VENDOR16": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "AF_VENDOR17": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "AF_VENDOR18": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "AF_VENDOR19": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "AF_VENDOR20": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "AF_VENDOR21": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "AF_VENDOR22": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "AF_VENDOR23": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "AF_VENDOR24": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "AF_VENDOR25": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "AF_VENDOR26": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "AF_VENDOR27": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "AF_VENDOR28": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "AF_VENDOR29": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "AF_VENDOR30": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "AF_VENDOR31": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "AF_VENDOR32": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "AF_VENDOR33": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "AF_VENDOR34": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "AF_VENDOR35": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "AF_VENDOR36": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "AF_VENDOR37": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "AF_VENDOR38": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "AF_VENDOR39": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "AF_VENDOR40": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "AF_VENDOR41": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "AF_VENDOR42": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "AF_VENDOR43": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "AF_VENDOR44": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "AF_VENDOR45": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "AF_VENDOR46": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "AF_VENDOR47": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Adjtime": reflect.ValueOf(syscall.Adjtime), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("115200", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("1200", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "B14400": reflect.ValueOf(constant.MakeFromLiteral("14400", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("1800", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("230400", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("2400", token.INT, 0)), + "B28800": reflect.ValueOf(constant.MakeFromLiteral("28800", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("460800", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("4800", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("57600", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("600", token.INT, 0)), + "B7200": reflect.ValueOf(constant.MakeFromLiteral("7200", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "B76800": reflect.ValueOf(constant.MakeFromLiteral("76800", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("921600", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("9600", token.INT, 0)), + "BIOCFEEDBACK": reflect.ValueOf(constant.MakeFromLiteral("2147762812", token.INT, 0)), + "BIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536887912", token.INT, 0)), + "BIOCGBLEN": reflect.ValueOf(constant.MakeFromLiteral("1074020966", token.INT, 0)), + "BIOCGDIRECTION": reflect.ValueOf(constant.MakeFromLiteral("1074020982", token.INT, 0)), + "BIOCGDLT": reflect.ValueOf(constant.MakeFromLiteral("1074020970", token.INT, 0)), + "BIOCGDLTLIST": reflect.ValueOf(constant.MakeFromLiteral("3222291065", token.INT, 0)), + "BIOCGETBUFMODE": reflect.ValueOf(constant.MakeFromLiteral("1074020989", token.INT, 0)), + "BIOCGETIF": reflect.ValueOf(constant.MakeFromLiteral("1075855979", token.INT, 0)), + "BIOCGETZMAX": reflect.ValueOf(constant.MakeFromLiteral("1074283135", token.INT, 0)), + "BIOCGHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("1074020980", token.INT, 0)), + "BIOCGRSIG": reflect.ValueOf(constant.MakeFromLiteral("1074020978", token.INT, 0)), + "BIOCGRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("1074807406", token.INT, 0)), + "BIOCGSEESENT": reflect.ValueOf(constant.MakeFromLiteral("1074020982", token.INT, 0)), + "BIOCGSTATS": reflect.ValueOf(constant.MakeFromLiteral("1074283119", token.INT, 0)), + "BIOCGTSTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074020995", token.INT, 0)), + "BIOCIMMEDIATE": reflect.ValueOf(constant.MakeFromLiteral("2147762800", token.INT, 0)), + "BIOCLOCK": reflect.ValueOf(constant.MakeFromLiteral("536887930", token.INT, 0)), + "BIOCPROMISC": reflect.ValueOf(constant.MakeFromLiteral("536887913", token.INT, 0)), + "BIOCROTZBUF": reflect.ValueOf(constant.MakeFromLiteral("1075331712", token.INT, 0)), + "BIOCSBLEN": reflect.ValueOf(constant.MakeFromLiteral("3221504614", token.INT, 0)), + "BIOCSDIRECTION": reflect.ValueOf(constant.MakeFromLiteral("2147762807", token.INT, 0)), + "BIOCSDLT": reflect.ValueOf(constant.MakeFromLiteral("2147762808", token.INT, 0)), + "BIOCSETBUFMODE": reflect.ValueOf(constant.MakeFromLiteral("2147762814", token.INT, 0)), + "BIOCSETF": reflect.ValueOf(constant.MakeFromLiteral("2148549223", token.INT, 0)), + "BIOCSETFNR": reflect.ValueOf(constant.MakeFromLiteral("2148549250", token.INT, 0)), + "BIOCSETIF": reflect.ValueOf(constant.MakeFromLiteral("2149597804", token.INT, 0)), + "BIOCSETWF": reflect.ValueOf(constant.MakeFromLiteral("2148549243", token.INT, 0)), + "BIOCSETZBUF": reflect.ValueOf(constant.MakeFromLiteral("2149073537", token.INT, 0)), + "BIOCSHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("2147762805", token.INT, 0)), + "BIOCSRSIG": reflect.ValueOf(constant.MakeFromLiteral("2147762803", token.INT, 0)), + "BIOCSRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("2148549229", token.INT, 0)), + "BIOCSSEESENT": reflect.ValueOf(constant.MakeFromLiteral("2147762807", token.INT, 0)), + "BIOCSTSTAMP": reflect.ValueOf(constant.MakeFromLiteral("2147762820", token.INT, 0)), + "BIOCVERSION": reflect.ValueOf(constant.MakeFromLiteral("1074020977", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALIGNMENT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_BUFMODE_BUFFER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_BUFMODE_ZBUF": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("199606", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_T_BINTIME": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_T_BINTIME_FAST": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "BPF_T_BINTIME_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("514", token.INT, 0)), + "BPF_T_BINTIME_MONOTONIC_FAST": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "BPF_T_FAST": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "BPF_T_FLAG_MASK": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "BPF_T_FORMAT_MASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_T_MICROTIME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_T_MICROTIME_FAST": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "BPF_T_MICROTIME_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_T_MICROTIME_MONOTONIC_FAST": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "BPF_T_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_T_MONOTONIC_FAST": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "BPF_T_NANOTIME": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_T_NANOTIME_FAST": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "BPF_T_NANOTIME_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "BPF_T_NANOTIME_MONOTONIC_FAST": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "BPF_T_NONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_T_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BpfBuflen": reflect.ValueOf(syscall.BpfBuflen), + "BpfDatalink": reflect.ValueOf(syscall.BpfDatalink), + "BpfHeadercmpl": reflect.ValueOf(syscall.BpfHeadercmpl), + "BpfInterface": reflect.ValueOf(syscall.BpfInterface), + "BpfJump": reflect.ValueOf(syscall.BpfJump), + "BpfStats": reflect.ValueOf(syscall.BpfStats), + "BpfStmt": reflect.ValueOf(syscall.BpfStmt), + "BpfTimeout": reflect.ValueOf(syscall.BpfTimeout), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "CTL_MAXNAME": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "CTL_NET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "CheckBpfVersion": reflect.ValueOf(syscall.CheckBpfVersion), + "Chflags": reflect.ValueOf(syscall.Chflags), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "DLT_A429": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "DLT_A653_ICM": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "DLT_AIRONET_HEADER": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "DLT_AOS": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "DLT_APPLE_IP_OVER_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "DLT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DLT_ARCNET_LINUX": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "DLT_ATM_CLIP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "DLT_ATM_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DLT_AURORA": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "DLT_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DLT_AX25_KISS": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "DLT_BACNET_MS_TP": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "DLT_BLUETOOTH_HCI_H4": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "DLT_BLUETOOTH_HCI_H4_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "DLT_CAN20B": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "DLT_CAN_SOCKETCAN": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "DLT_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DLT_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_CISCO_IOS": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "DLT_C_HDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_C_HDLC_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "DLT_DBUS": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "DLT_DECT": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "DLT_DOCSIS": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "DLT_DVB_CI": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "DLT_ECONET": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "DLT_EN10MB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DLT_EN3MB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DLT_ENC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "DLT_ERF": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "DLT_ERF_ETH": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "DLT_ERF_POS": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "DLT_FC_2": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "DLT_FC_2_WITH_FRAME_DELIMS": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "DLT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DLT_FLEXRAY": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "DLT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "DLT_FRELAY_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "DLT_GCOM_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "DLT_GCOM_T1E1": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "DLT_GPF_F": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "DLT_GPF_T": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "DLT_GPRS_LLC": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "DLT_GSMTAP_ABIS": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "DLT_GSMTAP_UM": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "DLT_HHDLC": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "DLT_IBM_SN": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "DLT_IBM_SP": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "DLT_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DLT_IEEE802_11": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "DLT_IEEE802_11_RADIO": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "DLT_IEEE802_11_RADIO_AVS": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "DLT_IEEE802_15_4": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "DLT_IEEE802_15_4_LINUX": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "DLT_IEEE802_15_4_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "DLT_IEEE802_15_4_NONASK_PHY": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "DLT_IEEE802_16_MAC_CPS": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "DLT_IEEE802_16_MAC_CPS_RADIO": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "DLT_IPFILTER": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "DLT_IPMB": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "DLT_IPMB_LINUX": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "DLT_IPNET": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "DLT_IPOIB": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "DLT_IPV4": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "DLT_IPV6": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "DLT_IP_OVER_FC": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "DLT_JUNIPER_ATM1": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "DLT_JUNIPER_ATM2": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "DLT_JUNIPER_ATM_CEMIC": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "DLT_JUNIPER_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "DLT_JUNIPER_ES": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "DLT_JUNIPER_ETHER": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "DLT_JUNIPER_FIBRECHANNEL": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "DLT_JUNIPER_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "DLT_JUNIPER_GGSN": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "DLT_JUNIPER_ISM": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "DLT_JUNIPER_MFR": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "DLT_JUNIPER_MLFR": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "DLT_JUNIPER_MLPPP": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "DLT_JUNIPER_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "DLT_JUNIPER_PIC_PEER": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "DLT_JUNIPER_PPP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "DLT_JUNIPER_PPPOE": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "DLT_JUNIPER_PPPOE_ATM": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "DLT_JUNIPER_SERVICES": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "DLT_JUNIPER_SRX_E2E": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "DLT_JUNIPER_ST": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "DLT_JUNIPER_VP": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "DLT_JUNIPER_VS": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "DLT_LAPB_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "DLT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "DLT_LIN": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "DLT_LINUX_EVDEV": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "DLT_LINUX_IRDA": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "DLT_LINUX_LAPD": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "DLT_LINUX_PPP_WITHDIRECTION": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_LINUX_SLL": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "DLT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "DLT_LTALK": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "DLT_MATCHING_MAX": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "DLT_MATCHING_MIN": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_MFR": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "DLT_MOST": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "DLT_MPEG_2_TS": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "DLT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "DLT_MTP2": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "DLT_MTP2_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "DLT_MTP3": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "DLT_MUX27010": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "DLT_NETANALYZER": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "DLT_NETANALYZER_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "DLT_NFC_LLCP": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "DLT_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "DLT_NG40": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "DLT_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DLT_PCI_EXP": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "DLT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "DLT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "DLT_PPI": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "DLT_PPP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DLT_PPP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DLT_PPP_ETHER": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "DLT_PPP_PPPD": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_PPP_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "DLT_PPP_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "DLT_PPP_WITH_DIRECTION": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_PRISM_HEADER": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "DLT_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DLT_RAIF1": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "DLT_RAW": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DLT_RIO": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "DLT_SCCP": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "DLT_SITA": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "DLT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DLT_SLIP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DLT_STANAG_5066_D_PDU": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "DLT_SUNATM": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "DLT_SYMANTEC_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "DLT_TZSP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "DLT_USB": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "DLT_USB_LINUX": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "DLT_USB_LINUX_MMAPPED": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "DLT_USER0": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "DLT_USER1": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "DLT_USER10": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "DLT_USER11": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "DLT_USER12": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "DLT_USER13": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "DLT_USER14": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "DLT_USER15": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "DLT_USER2": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "DLT_USER3": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "DLT_USER4": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "DLT_USER5": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "DLT_USER6": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "DLT_USER7": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "DLT_USER8": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "DLT_USER9": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "DLT_WIHART": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "DLT_X2E_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "DLT_X2E_XORAYA": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EAUTH": reflect.ValueOf(syscall.EAUTH), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADRPC": reflect.ValueOf(syscall.EBADRPC), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECAPMODE": reflect.ValueOf(syscall.ECAPMODE), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOOFUS": reflect.ValueOf(syscall.EDOOFUS), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EFTYPE": reflect.ValueOf(syscall.EFTYPE), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "ELAST": reflect.ValueOf(syscall.ELAST), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENEEDAUTH": reflect.ValueOf(syscall.ENEEDAUTH), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOATTR": reflect.ValueOf(syscall.ENOATTR), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCAPABLE": reflect.ValueOf(syscall.ENOTCAPABLE), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROCLIM": reflect.ValueOf(syscall.EPROCLIM), + "EPROCUNAVAIL": reflect.ValueOf(syscall.EPROCUNAVAIL), + "EPROGMISMATCH": reflect.ValueOf(syscall.EPROGMISMATCH), + "EPROGUNAVAIL": reflect.ValueOf(syscall.EPROGUNAVAIL), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERPCMISMATCH": reflect.ValueOf(syscall.ERPCMISMATCH), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EVFILT_AIO": reflect.ValueOf(constant.MakeFromLiteral("-3", token.INT, 0)), + "EVFILT_FS": reflect.ValueOf(constant.MakeFromLiteral("-9", token.INT, 0)), + "EVFILT_LIO": reflect.ValueOf(constant.MakeFromLiteral("-10", token.INT, 0)), + "EVFILT_PROC": reflect.ValueOf(constant.MakeFromLiteral("-5", token.INT, 0)), + "EVFILT_READ": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "EVFILT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("-6", token.INT, 0)), + "EVFILT_SYSCOUNT": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "EVFILT_TIMER": reflect.ValueOf(constant.MakeFromLiteral("-7", token.INT, 0)), + "EVFILT_USER": reflect.ValueOf(constant.MakeFromLiteral("-11", token.INT, 0)), + "EVFILT_VNODE": reflect.ValueOf(constant.MakeFromLiteral("-4", token.INT, 0)), + "EVFILT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "EV_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "EV_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EV_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EV_DISPATCH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EV_DROP": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "EV_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EV_EOF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "EV_ERROR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "EV_FLAG1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EV_RECEIPT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EV_SYSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "F_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_DUP2FD": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_DUP2FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_OGETLK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_OSETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_OSETLKW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_RDAHEAD": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_SETLK_REMOTE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_UNLCKSYS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchflags": reflect.ValueOf(syscall.Fchflags), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Flock": reflect.ValueOf(syscall.Flock), + "FlushBpf": reflect.ValueOf(syscall.FlushBpf), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatat": reflect.ValueOf(syscall.Fstatat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Getdirentries": reflect.ValueOf(syscall.Getdirentries), + "Getdtablesize": reflect.ValueOf(syscall.Getdtablesize), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getfsstat": reflect.ValueOf(syscall.Getfsstat), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsid": reflect.ValueOf(syscall.Getsid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptByte": reflect.ValueOf(syscall.GetsockoptByte), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ICMP6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFAN_ARRIVAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFAN_DEPARTURE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ALTPHYS": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_CANTCHANGE": reflect.ValueOf(constant.MakeFromLiteral("2199410", token.INT, 0)), + "IFF_CANTCONFIG": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DRV_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_DRV_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_DYING": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "IFF_LINK0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_LINK1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_LINK2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PPROMISC": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RENAMING": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SIMPLEX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_SMART": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_STATICARP": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_A12MPPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "IFT_AAL2": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ADSL": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IFT_AFLANE8023": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IFT_AFLANE8025": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IFT_ARAP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_ATMDXI": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "IFT_ATMFUNI": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "IFT_ATMIMA": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "IFT_ATMLOGICAL": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IFT_ATMRADIO": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "IFT_ATMSUBINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "IFT_ATMVCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "IFT_ATMVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "IFT_BGPPOLICYACCOUNTING": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "IFT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "IFT_BSC": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IFT_CARP": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "IFT_CCTEMUL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_CES": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "IFT_CHANNEL": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IFT_CNR": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IFT_COFFEE": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IFT_COMPOSITELINK": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "IFT_DCN": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "IFT_DIGITALPOWERLINE": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "IFT_DIGITALWRAPPEROVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "IFT_DLSW": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IFT_DOCSCABLEDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFT_DOCSCABLEMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "IFT_DS0": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IFT_DS0BUNDLE": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IFT_DS1FDL": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_DTM": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "IFT_DVBASILN": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "IFT_DVBASIOUT": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "IFT_DVBRCCDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "IFT_DVBRCCMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "IFT_DVBRCCUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "IFT_ENC": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_EPLRS": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IFT_ESCON": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FAITH": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "IFT_FAST": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "IFT_FASTETHER": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IFT_FASTETHERFX": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FIBRECHANNEL": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IFT_FRAMERELAYINTERCONNECT": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IFT_FRAMERELAYMPI": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IFT_FRDLCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_FRF16MFRBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "IFT_FRFORWARD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "IFT_G703AT2MB": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IFT_G703AT64K": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IFT_GIF": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IFT_GIGABITETHERNET": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "IFT_GR303IDT": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "IFT_GR303RDT": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "IFT_H323GATEKEEPER": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "IFT_H323PROXY": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HDLC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "IFT_HDSL2": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "IFT_HIPERLAN2": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HIPPIINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IFT_HOSTPAD": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IBM370PARCHAN": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IFT_IDSL": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "IFT_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "IFT_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IFT_IEEE80212": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IFT_IEEE8023ADLAG": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "IFT_IFGSN": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "IFT_IMT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "IFT_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "IFT_INTERLEAVE": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "IFT_IP": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "IFT_IPFORWARD": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "IFT_IPOVERATM": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "IFT_IPOVERCDLC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "IFT_IPOVERCLAW": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "IFT_IPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IFT_IPXIP": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "IFT_ISDN": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISDNS": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IFT_ISDNU": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88025CRFPINT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IFT_ISO88025DTR": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IFT_ISO88025FIBER": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_ISUP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "IFT_L2VLAN": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IFT_L3IPVLAN": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IFT_L3IPXVLAN": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IFT_LAPF": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MEDIAMAILOVERIP": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "IFT_MFSIGLINK": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_MPC": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IFT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "IFT_MPLSTUNNEL": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "IFT_MSDSL": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "IFT_MVL": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "IFT_MYRINET": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IFT_NFAS": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OPTICALCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "IFT_OPTICALTRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "IFT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "IFT_PLC": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "IFT_POS": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PPPMULTILINKBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IFT_PROPBWAP2MP": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "IFT_PROPCNLS": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IFT_PROPDOCSWIRELESSDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "IFT_PROPDOCSWIRELESSMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "IFT_PROPDOCSWIRELESSUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PROPWIRELESSP2P": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_PVC": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "IFT_QLLC": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IFT_RADIOMAC": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "IFT_RADSL": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IFT_REACHDSL": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IFT_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_RSRB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SDSL": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IFT_SHDSL": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETOVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_SRP": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "IFT_SS7SIGLINK": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "IFT_STACKTOSTACK": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_STF": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_TDLC": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "IFT_TERMPAD": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IFT_TR008": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "IFT_TRANSPHDLC": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "IFT_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_USB": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "IFT_V11": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_V36": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IFT_V37": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IFT_VDSL": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IFT_VIRTUALIPADDRESS": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IFT_VOICEEM": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IFT_VOICEENCAP": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IFT_VOICEFXO": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "IFT_VOICEFXS": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "IFT_VOICEOVERATM": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "IFT_VOICEOVERFRAMERELAY": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "IFT_VOICEOVERIP": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "IFT_X213": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25HUNTGROUP": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "IFT_X25MLP": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_RFC3021_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967294", token.INT, 0)), + "IPPROTO_3PC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPPROTO_ADFS": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_AHIP": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPPROTO_APES": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IPPROTO_ARGUS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPPROTO_AX25": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IPPROTO_BHA": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPPROTO_BLT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPPROTO_BRSATMON": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IPPROTO_CARP": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IPPROTO_CFTP": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPPROTO_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPPROTO_CMTP": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPPROTO_CPHB": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IPPROTO_CPNX": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IPPROTO_DDP": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPPROTO_DGP": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IPPROTO_DIVERT": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "IPPROTO_DONE": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_EMCON": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_ETHERIP": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_GMTP": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HELLO": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPPROTO_HMP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IDPR": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPPROTO_IDRP": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IGP": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IPPROTO_IGRP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IPPROTO_IL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPPROTO_INLSP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_INP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPCOMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_IPCV": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IPPROTO_IPEIP": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPPC": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPPROTO_IPV4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_IRTP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPPROTO_KRYPTOLAN": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IPPROTO_LARP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IPPROTO_LEAF1": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPPROTO_LEAF2": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_MAXID": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_MEAS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPPROTO_MH": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IPPROTO_MHRP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPPROTO_MICP": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IPPROTO_MOBILE": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPPROTO_MPLS": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_MUX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPPROTO_ND": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IPPROTO_NHRP": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_NSP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPPROTO_NVPII": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPPROTO_OLD_DIVERT": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "IPPROTO_OSPFIGP": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IPPROTO_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IPPROTO_PGM": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IPPROTO_PIGP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PRM": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_PVP": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_RCCMON": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPPROTO_RDP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_RVD": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPPROTO_SATEXPAK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPPROTO_SATMON": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IPPROTO_SCCSP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_SDRP": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPPROTO_SEND": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "IPPROTO_SEP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_SKIP": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPPROTO_SPACER": reflect.ValueOf(constant.MakeFromLiteral("32767", token.INT, 0)), + "IPPROTO_SRPC": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IPPROTO_ST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPPROTO_SVMTP": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IPPROTO_SWIPE": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPPROTO_TCF": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TLSP": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_TPXX": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPPROTO_TRUNK1": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPPROTO_TRUNK2": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPPROTO_TTP": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_VINES": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IPPROTO_VISA": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IPPROTO_VMTP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IPPROTO_WBEXPAK": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IPPROTO_WBMON": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IPPROTO_WSN": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IPPROTO_XNET": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IPPROTO_XTP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_AUTOFLOWLABEL": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_BINDANY": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_BINDV6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFHLIM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_FAITH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPV6_FLOWINFO_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967055", token.INT, 0)), + "IPV6_FLOWLABEL_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294905600", token.INT, 0)), + "IPV6_FRAGTTL": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IPV6_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPV6_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPV6_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPV6_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPV6_HLIMDEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MAXHLIM": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPV6_MAXOPTHDR": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IPV6_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IPV6_MAX_GROUP_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IPV6_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IPV6_MAX_SOCK_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IPV6_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPV6_MMTU": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "IPV6_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPV6_PATHMTU": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPV6_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPV6_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PREFER_TEMPADDR": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPV6_RECVPATHMTU": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SOCKOPT_RESERVED1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_USE_MIN_MTU": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_VERSION": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPV6_VERSION_MASK": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IP_BINDANY": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IP_DUMMYNET3": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IP_DUMMYNET_CONFIGURE": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IP_DUMMYNET_DEL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IP_DUMMYNET_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IP_DUMMYNET_GET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IP_FAITH": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_FW3": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IP_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IP_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IP_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IP_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IP_FW_NAT_CFG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IP_FW_NAT_DEL": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IP_FW_NAT_GET_CONFIG": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IP_FW_NAT_GET_LOG": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IP_FW_RESETLOG": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IP_FW_TABLE_ADD": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FW_TABLE_DEL": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_FW_TABLE_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IP_FW_TABLE_GETSIZE": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IP_FW_TABLE_LIST": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IP_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_GROUP_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IP_MAX_SOCK_MUTE_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IP_MAX_SOCK_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IP_MAX_SOURCE_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IP_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_VIF": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_ONESBCAST": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_RSVP_OFF": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_RSVP_ON": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_RSVP_VIF_OFF": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_RSVP_VIF_ON": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IP_SENDSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "Issetugid": reflect.ValueOf(syscall.Issetugid), + "Kevent": reflect.ValueOf(syscall.Kevent), + "Kqueue": reflect.ValueOf(syscall.Kqueue), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_AUTOSYNC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "MADV_CORE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_NOCORE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_NOSYNC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "MADV_PROTECT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_32BIT": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MAP_ALIGNED_SUPER": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MAP_ALIGNMENT_MASK": reflect.ValueOf(constant.MakeFromLiteral("-16777216", token.INT, 0)), + "MAP_ALIGNMENT_SHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_COPY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_HASSEMAPHORE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MAP_NOCORE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_NOSYNC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_PREFAULT_READ": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_RESERVED0080": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAP_RESERVED0100": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MSG_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_EOF": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_NBIO": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MSG_NOTIFICATION": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NET_RT_DUMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NET_RT_FLAGS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NET_RT_IFLIST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NET_RT_IFLISTL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NET_RT_IFMALIST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NET_RT_MAXID": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_CHILD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_EXEC": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_EXIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_EXTEND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_FFAND": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_FFCOPY": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "NOTE_FFCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "NOTE_FFLAGSMASK": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "NOTE_FFNOP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NOTE_FFOR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_FORK": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_LINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NOTE_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_PCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "NOTE_PDATAMASK": reflect.ValueOf(constant.MakeFromLiteral("1048575", token.INT, 0)), + "NOTE_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NOTE_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "NOTE_TRACK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_TRACKERR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_TRIGGER": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "NOTE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOEOT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_EXEC": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_EXLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_SHLOCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_TTY_INIT": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseRoutingMessage": reflect.ValueOf(syscall.ParseRoutingMessage), + "ParseRoutingSockaddr": reflect.ValueOf(syscall.ParseRoutingSockaddr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "Pathconf": reflect.ValueOf(syscall.Pathconf), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FMASK": reflect.ValueOf(constant.MakeFromLiteral("268752904", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_GWFLAG_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_LLDATA": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTF_PINNED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_PRCLONING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_PROTO3": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_RNH_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_STICKY": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_DELMADDR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_IFANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_NEWMADDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_OLDADD": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTM_OLDDEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_RTTUNIT": reflect.ValueOf(constant.MakeFromLiteral("1000000", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTV_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RT_CACHING_CONTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RT_DEFAULT_FIB": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_NORTREF": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Revoke": reflect.ValueOf(syscall.Revoke), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "RouteRIB": reflect.ValueOf(syscall.RouteRIB), + "SCM_BINTIME": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SCM_CREDS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINFO": reflect.ValueOf(syscall.SIGINFO), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGLIBRT": reflect.ValueOf(syscall.SIGLIBRT), + "SIGLWP": reflect.ValueOf(syscall.SIGLWP), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTHR": reflect.ValueOf(syscall.SIGTHR), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607729", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("2151707146", token.INT, 0)), + "SIOCAIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704858", token.INT, 0)), + "SIOCAIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("2150132103", token.INT, 0)), + "SIOCALIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860635", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607730", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("2151707147", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607705", token.INT, 0)), + "SIOCDIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("2150132105", token.INT, 0)), + "SIOCDIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607753", token.INT, 0)), + "SIOCDLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860637", token.INT, 0)), + "SIOCGDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("3223873915", token.INT, 0)), + "SIOCGETSGCNT": reflect.ValueOf(constant.MakeFromLiteral("3223351824", token.INT, 0)), + "SIOCGETVIFCNT": reflect.ValueOf(constant.MakeFromLiteral("3223876111", token.INT, 0)), + "SIOCGHIWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033409", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349537", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349539", token.INT, 0)), + "SIOCGIFCAP": reflect.ValueOf(constant.MakeFromLiteral("3223349535", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("3222300964", token.INT, 0)), + "SIOCGIFDESCR": reflect.ValueOf(constant.MakeFromLiteral("3223349546", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349538", token.INT, 0)), + "SIOCGIFFIB": reflect.ValueOf(constant.MakeFromLiteral("3223349596", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349521", token.INT, 0)), + "SIOCGIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("3223349562", token.INT, 0)), + "SIOCGIFGMEMB": reflect.ValueOf(constant.MakeFromLiteral("3223873930", token.INT, 0)), + "SIOCGIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("3223873928", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("3223349536", token.INT, 0)), + "SIOCGIFMAC": reflect.ValueOf(constant.MakeFromLiteral("3223349542", token.INT, 0)), + "SIOCGIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3224398136", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("3223349527", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349555", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("3223349541", token.INT, 0)), + "SIOCGIFPDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349576", token.INT, 0)), + "SIOCGIFPHYS": reflect.ValueOf(constant.MakeFromLiteral("3223349557", token.INT, 0)), + "SIOCGIFPSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349575", token.INT, 0)), + "SIOCGIFSTATUS": reflect.ValueOf(constant.MakeFromLiteral("3274795323", token.INT, 0)), + "SIOCGLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602460", token.INT, 0)), + "SIOCGLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602507", token.INT, 0)), + "SIOCGLOWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033411", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGPRIVATE_0": reflect.ValueOf(constant.MakeFromLiteral("3223349584", token.INT, 0)), + "SIOCGPRIVATE_1": reflect.ValueOf(constant.MakeFromLiteral("3223349585", token.INT, 0)), + "SIOCIFCREATE": reflect.ValueOf(constant.MakeFromLiteral("3223349626", token.INT, 0)), + "SIOCIFCREATE2": reflect.ValueOf(constant.MakeFromLiteral("3223349628", token.INT, 0)), + "SIOCIFDESTROY": reflect.ValueOf(constant.MakeFromLiteral("2149607801", token.INT, 0)), + "SIOCIFGCLONERS": reflect.ValueOf(constant.MakeFromLiteral("3222301048", token.INT, 0)), + "SIOCSDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("2150132091", token.INT, 0)), + "SIOCSHIWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775232", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607692", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607699", token.INT, 0)), + "SIOCSIFCAP": reflect.ValueOf(constant.MakeFromLiteral("2149607710", token.INT, 0)), + "SIOCSIFDESCR": reflect.ValueOf(constant.MakeFromLiteral("2149607721", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607694", token.INT, 0)), + "SIOCSIFFIB": reflect.ValueOf(constant.MakeFromLiteral("2149607773", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2149607696", token.INT, 0)), + "SIOCSIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("2149607737", token.INT, 0)), + "SIOCSIFLLADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607740", token.INT, 0)), + "SIOCSIFMAC": reflect.ValueOf(constant.MakeFromLiteral("2149607719", token.INT, 0)), + "SIOCSIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3223349559", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("2149607704", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("2149607732", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("2149607720", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("2149607702", token.INT, 0)), + "SIOCSIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704902", token.INT, 0)), + "SIOCSIFPHYS": reflect.ValueOf(constant.MakeFromLiteral("2149607734", token.INT, 0)), + "SIOCSIFRVNET": reflect.ValueOf(constant.MakeFromLiteral("3223349595", token.INT, 0)), + "SIOCSIFVNET": reflect.ValueOf(constant.MakeFromLiteral("3223349594", token.INT, 0)), + "SIOCSLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860682", token.INT, 0)), + "SIOCSLOWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775234", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_MAXADDRLEN": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_ACCEPTFILTER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SO_BINTIME": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LABEL": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_LISTENINCQLEN": reflect.ValueOf(constant.MakeFromLiteral("4115", token.INT, 0)), + "SO_LISTENQLEN": reflect.ValueOf(constant.MakeFromLiteral("4114", token.INT, 0)), + "SO_LISTENQLIMIT": reflect.ValueOf(constant.MakeFromLiteral("4113", token.INT, 0)), + "SO_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_NO_DDP": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "SO_NO_OFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_PEERLABEL": reflect.ValueOf(constant.MakeFromLiteral("4112", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("4118", token.INT, 0)), + "SO_PROTOTYPE": reflect.ValueOf(constant.MakeFromLiteral("4118", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_SETFIB": reflect.ValueOf(constant.MakeFromLiteral("4116", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SO_USER_COOKIE": reflect.ValueOf(constant.MakeFromLiteral("4117", token.INT, 0)), + "SO_VENDOR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "SYS_ABORT2": reflect.ValueOf(constant.MakeFromLiteral("463", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("541", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("445", token.INT, 0)), + "SYS_AUDITCTL": reflect.ValueOf(constant.MakeFromLiteral("453", token.INT, 0)), + "SYS_AUDITON": reflect.ValueOf(constant.MakeFromLiteral("446", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_BINDAT": reflect.ValueOf(constant.MakeFromLiteral("538", token.INT, 0)), + "SYS_CAP_ENTER": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "SYS_CAP_GETMODE": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "SYS_CAP_GETRIGHTS": reflect.ValueOf(constant.MakeFromLiteral("515", token.INT, 0)), + "SYS_CAP_NEW": reflect.ValueOf(constant.MakeFromLiteral("514", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_CHFLAGSAT": reflect.ValueOf(constant.MakeFromLiteral("540", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CLOCK_GETCPUCLOCKID2": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CLOSEFROM": reflect.ValueOf(constant.MakeFromLiteral("509", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_CONNECTAT": reflect.ValueOf(constant.MakeFromLiteral("539", token.INT, 0)), + "SYS_CPUSET": reflect.ValueOf(constant.MakeFromLiteral("484", token.INT, 0)), + "SYS_CPUSET_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("487", token.INT, 0)), + "SYS_CPUSET_GETID": reflect.ValueOf(constant.MakeFromLiteral("486", token.INT, 0)), + "SYS_CPUSET_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("488", token.INT, 0)), + "SYS_CPUSET_SETID": reflect.ValueOf(constant.MakeFromLiteral("485", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_EACCESS": reflect.ValueOf(constant.MakeFromLiteral("376", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_EXTATTRCTL": reflect.ValueOf(constant.MakeFromLiteral("355", token.INT, 0)), + "SYS_EXTATTR_DELETE_FD": reflect.ValueOf(constant.MakeFromLiteral("373", token.INT, 0)), + "SYS_EXTATTR_DELETE_FILE": reflect.ValueOf(constant.MakeFromLiteral("358", token.INT, 0)), + "SYS_EXTATTR_DELETE_LINK": reflect.ValueOf(constant.MakeFromLiteral("414", token.INT, 0)), + "SYS_EXTATTR_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("372", token.INT, 0)), + "SYS_EXTATTR_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("357", token.INT, 0)), + "SYS_EXTATTR_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("413", token.INT, 0)), + "SYS_EXTATTR_LIST_FD": reflect.ValueOf(constant.MakeFromLiteral("437", token.INT, 0)), + "SYS_EXTATTR_LIST_FILE": reflect.ValueOf(constant.MakeFromLiteral("438", token.INT, 0)), + "SYS_EXTATTR_LIST_LINK": reflect.ValueOf(constant.MakeFromLiteral("439", token.INT, 0)), + "SYS_EXTATTR_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("371", token.INT, 0)), + "SYS_EXTATTR_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("356", token.INT, 0)), + "SYS_EXTATTR_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("412", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("489", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("490", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("491", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_FEXECVE": reflect.ValueOf(constant.MakeFromLiteral("492", token.INT, 0)), + "SYS_FFCLOCK_GETCOUNTER": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_FFCLOCK_GETESTIMATE": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_FFCLOCK_SETESTIMATE": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_FHOPEN": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_FHSTAT": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_FHSTATFS": reflect.ValueOf(constant.MakeFromLiteral("398", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_FREEBSD6_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_FREEBSD6_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_FREEBSD6_MMAP": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_FREEBSD6_PREAD": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_FREEBSD6_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_FREEBSD6_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("493", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("397", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("480", token.INT, 0)), + "SYS_FUTIMES": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_FUTIMESAT": reflect.ValueOf(constant.MakeFromLiteral("494", token.INT, 0)), + "SYS_GETAUDIT": reflect.ValueOf(constant.MakeFromLiteral("449", token.INT, 0)), + "SYS_GETAUDIT_ADDR": reflect.ValueOf(constant.MakeFromLiteral("451", token.INT, 0)), + "SYS_GETAUID": reflect.ValueOf(constant.MakeFromLiteral("447", token.INT, 0)), + "SYS_GETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("421", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_GETDIRENTRIES": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "SYS_GETDTABLESIZE": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_GETFH": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("395", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_GETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_GETLOGINCLASS": reflect.ValueOf(constant.MakeFromLiteral("523", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("361", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("360", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_ISSETUGID": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_JAIL": reflect.ValueOf(constant.MakeFromLiteral("338", token.INT, 0)), + "SYS_JAIL_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("436", token.INT, 0)), + "SYS_JAIL_GET": reflect.ValueOf(constant.MakeFromLiteral("506", token.INT, 0)), + "SYS_JAIL_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("508", token.INT, 0)), + "SYS_JAIL_SET": reflect.ValueOf(constant.MakeFromLiteral("507", token.INT, 0)), + "SYS_KENV": reflect.ValueOf(constant.MakeFromLiteral("390", token.INT, 0)), + "SYS_KEVENT": reflect.ValueOf(constant.MakeFromLiteral("363", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_KLDFIND": reflect.ValueOf(constant.MakeFromLiteral("306", token.INT, 0)), + "SYS_KLDFIRSTMOD": reflect.ValueOf(constant.MakeFromLiteral("309", token.INT, 0)), + "SYS_KLDLOAD": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS_KLDNEXT": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "SYS_KLDSTAT": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "SYS_KLDSYM": reflect.ValueOf(constant.MakeFromLiteral("337", token.INT, 0)), + "SYS_KLDUNLOAD": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_KLDUNLOADF": reflect.ValueOf(constant.MakeFromLiteral("444", token.INT, 0)), + "SYS_KQUEUE": reflect.ValueOf(constant.MakeFromLiteral("362", token.INT, 0)), + "SYS_KTIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_KTIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_KTIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_KTIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_KTIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_KTRACE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_LCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("391", token.INT, 0)), + "SYS_LCHMOD": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "SYS_LGETFH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("495", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_LPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("478", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "SYS_LUTIMES": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_MAC_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("394", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_MINHERIT": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("496", token.INT, 0)), + "SYS_MKFIFO": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_MKFIFOAT": reflect.ValueOf(constant.MakeFromLiteral("497", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("498", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("477", token.INT, 0)), + "SYS_MODFIND": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS_MODFNEXT": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS_MODNEXT": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "SYS_MODSTAT": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_NFSTAT": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_NLSTAT": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_NMOUNT": reflect.ValueOf(constant.MakeFromLiteral("378", token.INT, 0)), + "SYS_NSTAT": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_NTP_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_NTP_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "SYS_OBREAK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("499", token.INT, 0)), + "SYS_OPENBSD_POLL": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_OVADVISE": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_PATHCONF": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_PDFORK": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "SYS_PDGETPID": reflect.ValueOf(constant.MakeFromLiteral("520", token.INT, 0)), + "SYS_PDKILL": reflect.ValueOf(constant.MakeFromLiteral("519", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("542", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_POSIX_FADVISE": reflect.ValueOf(constant.MakeFromLiteral("531", token.INT, 0)), + "SYS_POSIX_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("530", token.INT, 0)), + "SYS_POSIX_OPENPT": reflect.ValueOf(constant.MakeFromLiteral("504", token.INT, 0)), + "SYS_PREAD": reflect.ValueOf(constant.MakeFromLiteral("475", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_PROCCTL": reflect.ValueOf(constant.MakeFromLiteral("544", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_PSELECT": reflect.ValueOf(constant.MakeFromLiteral("522", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("476", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_RCTL_ADD_RULE": reflect.ValueOf(constant.MakeFromLiteral("528", token.INT, 0)), + "SYS_RCTL_GET_LIMITS": reflect.ValueOf(constant.MakeFromLiteral("527", token.INT, 0)), + "SYS_RCTL_GET_RACCT": reflect.ValueOf(constant.MakeFromLiteral("525", token.INT, 0)), + "SYS_RCTL_GET_RULES": reflect.ValueOf(constant.MakeFromLiteral("526", token.INT, 0)), + "SYS_RCTL_REMOVE_RULE": reflect.ValueOf(constant.MakeFromLiteral("529", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("500", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("501", token.INT, 0)), + "SYS_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_RFORK": reflect.ValueOf(constant.MakeFromLiteral("251", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_RTPRIO": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "SYS_RTPRIO_THREAD": reflect.ValueOf(constant.MakeFromLiteral("466", token.INT, 0)), + "SYS_SBRK": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("328", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("332", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("333", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("334", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("327", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("331", token.INT, 0)), + "SYS_SCTP_GENERIC_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("474", token.INT, 0)), + "SYS_SCTP_GENERIC_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("472", token.INT, 0)), + "SYS_SCTP_GENERIC_SENDMSG_IOV": reflect.ValueOf(constant.MakeFromLiteral("473", token.INT, 0)), + "SYS_SCTP_PEELOFF": reflect.ValueOf(constant.MakeFromLiteral("471", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("393", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_SETAUDIT": reflect.ValueOf(constant.MakeFromLiteral("450", token.INT, 0)), + "SYS_SETAUDIT_ADDR": reflect.ValueOf(constant.MakeFromLiteral("452", token.INT, 0)), + "SYS_SETAUID": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "SYS_SETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("422", token.INT, 0)), + "SYS_SETEGID": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_SETEUID": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_SETFIB": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_SETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_SETLOGINCLASS": reflect.ValueOf(constant.MakeFromLiteral("524", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SHM_OPEN": reflect.ValueOf(constant.MakeFromLiteral("482", token.INT, 0)), + "SYS_SHM_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("483", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("416", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("343", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("340", token.INT, 0)), + "SYS_SIGQUEUE": reflect.ValueOf(constant.MakeFromLiteral("456", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("417", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("341", token.INT, 0)), + "SYS_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("345", token.INT, 0)), + "SYS_SIGWAIT": reflect.ValueOf(constant.MakeFromLiteral("429", token.INT, 0)), + "SYS_SIGWAITINFO": reflect.ValueOf(constant.MakeFromLiteral("346", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_SSTK": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("396", token.INT, 0)), + "SYS_SWAPCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("423", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("424", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("502", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYSARCH": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_THR_CREATE": reflect.ValueOf(constant.MakeFromLiteral("430", token.INT, 0)), + "SYS_THR_EXIT": reflect.ValueOf(constant.MakeFromLiteral("431", token.INT, 0)), + "SYS_THR_KILL": reflect.ValueOf(constant.MakeFromLiteral("433", token.INT, 0)), + "SYS_THR_KILL2": reflect.ValueOf(constant.MakeFromLiteral("481", token.INT, 0)), + "SYS_THR_NEW": reflect.ValueOf(constant.MakeFromLiteral("455", token.INT, 0)), + "SYS_THR_SELF": reflect.ValueOf(constant.MakeFromLiteral("432", token.INT, 0)), + "SYS_THR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("464", token.INT, 0)), + "SYS_THR_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("442", token.INT, 0)), + "SYS_THR_WAKE": reflect.ValueOf(constant.MakeFromLiteral("443", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("479", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UNDELETE": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("503", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("547", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_UTRACE": reflect.ValueOf(constant.MakeFromLiteral("335", token.INT, 0)), + "SYS_UUIDGEN": reflect.ValueOf(constant.MakeFromLiteral("392", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_WAIT6": reflect.ValueOf(constant.MakeFromLiteral("532", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_YIELD": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS__UMTX_LOCK": reflect.ValueOf(constant.MakeFromLiteral("434", token.INT, 0)), + "SYS__UMTX_OP": reflect.ValueOf(constant.MakeFromLiteral("454", token.INT, 0)), + "SYS__UMTX_UNLOCK": reflect.ValueOf(constant.MakeFromLiteral("435", token.INT, 0)), + "SYS___ACL_ACLCHECK_FD": reflect.ValueOf(constant.MakeFromLiteral("354", token.INT, 0)), + "SYS___ACL_ACLCHECK_FILE": reflect.ValueOf(constant.MakeFromLiteral("353", token.INT, 0)), + "SYS___ACL_ACLCHECK_LINK": reflect.ValueOf(constant.MakeFromLiteral("428", token.INT, 0)), + "SYS___ACL_DELETE_FD": reflect.ValueOf(constant.MakeFromLiteral("352", token.INT, 0)), + "SYS___ACL_DELETE_FILE": reflect.ValueOf(constant.MakeFromLiteral("351", token.INT, 0)), + "SYS___ACL_DELETE_LINK": reflect.ValueOf(constant.MakeFromLiteral("427", token.INT, 0)), + "SYS___ACL_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("349", token.INT, 0)), + "SYS___ACL_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("347", token.INT, 0)), + "SYS___ACL_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("425", token.INT, 0)), + "SYS___ACL_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("350", token.INT, 0)), + "SYS___ACL_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("348", token.INT, 0)), + "SYS___ACL_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("426", token.INT, 0)), + "SYS___GETCWD": reflect.ValueOf(constant.MakeFromLiteral("326", token.INT, 0)), + "SYS___MAC_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("415", token.INT, 0)), + "SYS___MAC_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("386", token.INT, 0)), + "SYS___MAC_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("387", token.INT, 0)), + "SYS___MAC_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("410", token.INT, 0)), + "SYS___MAC_GET_PID": reflect.ValueOf(constant.MakeFromLiteral("409", token.INT, 0)), + "SYS___MAC_GET_PROC": reflect.ValueOf(constant.MakeFromLiteral("384", token.INT, 0)), + "SYS___MAC_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("388", token.INT, 0)), + "SYS___MAC_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("389", token.INT, 0)), + "SYS___MAC_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("411", token.INT, 0)), + "SYS___MAC_SET_PROC": reflect.ValueOf(constant.MakeFromLiteral("385", token.INT, 0)), + "SYS___SETUGID": reflect.ValueOf(constant.MakeFromLiteral("374", token.INT, 0)), + "SYS___SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetBpf": reflect.ValueOf(syscall.SetBpf), + "SetBpfBuflen": reflect.ValueOf(syscall.SetBpfBuflen), + "SetBpfDatalink": reflect.ValueOf(syscall.SetBpfDatalink), + "SetBpfHeadercmpl": reflect.ValueOf(syscall.SetBpfHeadercmpl), + "SetBpfImmediate": reflect.ValueOf(syscall.SetBpfImmediate), + "SetBpfInterface": reflect.ValueOf(syscall.SetBpfInterface), + "SetBpfPromisc": reflect.ValueOf(syscall.SetBpfPromisc), + "SetBpfTimeout": reflect.ValueOf(syscall.SetBpfTimeout), + "SetKevent": reflect.ValueOf(syscall.SetKevent), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setlogin": reflect.ValueOf(syscall.Setlogin), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "SizeofBpfHdr": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofBpfInsn": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfProgram": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofBpfStat": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfVersion": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofBpfZbuf": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofBpfZbufHeader": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAnnounceMsghdr": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofIfData": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "SizeofIfaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfmaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SizeofRtMetrics": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofRtMsghdr": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "Sysctl": reflect.ValueOf(syscall.Sysctl), + "SysctlUint32": reflect.ValueOf(syscall.SysctlUint32), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_CA_NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TCP_KEEPINIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_MAXBURST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAXHLEN": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "TCP_MAXOLEN": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_SACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_MINMSS": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("536", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_NOOPT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_NOPUSH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_VENDOR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("536900730", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("536900728", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775586", token.INT, 0)), + "TIOCDRAIN": reflect.ValueOf(constant.MakeFromLiteral("536900702", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("536900621", token.INT, 0)), + "TIOCEXT": reflect.ValueOf(constant.MakeFromLiteral("2147775584", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2147775504", token.INT, 0)), + "TIOCGDRAINWAIT": reflect.ValueOf(constant.MakeFromLiteral("1074033750", token.INT, 0)), + "TIOCGETA": reflect.ValueOf(constant.MakeFromLiteral("1076655123", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("1074033690", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("1074033679", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("1074033763", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("2147775595", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("2147775596", token.INT, 0)), + "TIOCMGDTRWAIT": reflect.ValueOf(constant.MakeFromLiteral("1074033754", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMSDTRWAIT": reflect.ValueOf(constant.MakeFromLiteral("2147775579", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DCD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("536900721", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("536900622", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("2147775600", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCPTMASTER": reflect.ValueOf(constant.MakeFromLiteral("536900636", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("536900731", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("536900705", token.INT, 0)), + "TIOCSDRAINWAIT": reflect.ValueOf(constant.MakeFromLiteral("2147775575", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("536900729", token.INT, 0)), + "TIOCSETA": reflect.ValueOf(constant.MakeFromLiteral("2150396948", token.INT, 0)), + "TIOCSETAF": reflect.ValueOf(constant.MakeFromLiteral("2150396950", token.INT, 0)), + "TIOCSETAW": reflect.ValueOf(constant.MakeFromLiteral("2150396949", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("2147775515", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("537162847", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTAT": reflect.ValueOf(constant.MakeFromLiteral("536900709", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("2147578994", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCTIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074820185", token.INT, 0)), + "TIOCUCNTL": reflect.ValueOf(constant.MakeFromLiteral("2147775590", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Undelete": reflect.ValueOf(syscall.Undelete), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VERASE2": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTATUS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCOREFLAG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "WLINUXCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WTRAPPED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "BpfHdr": reflect.ValueOf((*syscall.BpfHdr)(nil)), + "BpfInsn": reflect.ValueOf((*syscall.BpfInsn)(nil)), + "BpfProgram": reflect.ValueOf((*syscall.BpfProgram)(nil)), + "BpfStat": reflect.ValueOf((*syscall.BpfStat)(nil)), + "BpfVersion": reflect.ValueOf((*syscall.BpfVersion)(nil)), + "BpfZbuf": reflect.ValueOf((*syscall.BpfZbuf)(nil)), + "BpfZbufHeader": reflect.ValueOf((*syscall.BpfZbufHeader)(nil)), + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAnnounceMsghdr": reflect.ValueOf((*syscall.IfAnnounceMsghdr)(nil)), + "IfData": reflect.ValueOf((*syscall.IfData)(nil)), + "IfMsghdr": reflect.ValueOf((*syscall.IfMsghdr)(nil)), + "IfaMsghdr": reflect.ValueOf((*syscall.IfaMsghdr)(nil)), + "IfmaMsghdr": reflect.ValueOf((*syscall.IfmaMsghdr)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InterfaceAddrMessage": reflect.ValueOf((*syscall.InterfaceAddrMessage)(nil)), + "InterfaceAnnounceMessage": reflect.ValueOf((*syscall.InterfaceAnnounceMessage)(nil)), + "InterfaceMessage": reflect.ValueOf((*syscall.InterfaceMessage)(nil)), + "InterfaceMulticastAddrMessage": reflect.ValueOf((*syscall.InterfaceMulticastAddrMessage)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Kevent_t": reflect.ValueOf((*syscall.Kevent_t)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RouteMessage": reflect.ValueOf((*syscall.RouteMessage)(nil)), + "RoutingMessage": reflect.ValueOf((*syscall.RoutingMessage)(nil)), + "RtMetrics": reflect.ValueOf((*syscall.RtMetrics)(nil)), + "RtMsghdr": reflect.ValueOf((*syscall.RtMsghdr)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_RoutingMessage": reflect.ValueOf((*_syscall_RoutingMessage)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_RoutingMessage is an interface wrapper for RoutingMessage type +type _syscall_RoutingMessage struct { + IValue interface{} +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_freebsd_arm.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_freebsd_arm.go new file mode 100644 index 0000000..8dd5119 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_freebsd_arm.go @@ -0,0 +1,2255 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_ARP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_ATM": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_CNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_COIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_E164": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_INET6_SDP": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "AF_INET_SDP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ISO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "AF_NATM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_NETBIOS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_NETGRAPH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_SCLUSTER": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_SIP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_SLOW": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_VENDOR00": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_VENDOR01": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "AF_VENDOR02": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "AF_VENDOR03": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "AF_VENDOR04": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "AF_VENDOR05": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "AF_VENDOR06": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "AF_VENDOR07": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "AF_VENDOR08": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "AF_VENDOR09": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "AF_VENDOR10": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "AF_VENDOR11": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "AF_VENDOR12": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "AF_VENDOR13": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "AF_VENDOR14": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "AF_VENDOR15": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "AF_VENDOR16": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "AF_VENDOR17": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "AF_VENDOR18": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "AF_VENDOR19": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "AF_VENDOR20": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "AF_VENDOR21": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "AF_VENDOR22": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "AF_VENDOR23": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "AF_VENDOR24": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "AF_VENDOR25": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "AF_VENDOR26": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "AF_VENDOR27": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "AF_VENDOR28": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "AF_VENDOR29": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "AF_VENDOR30": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "AF_VENDOR31": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "AF_VENDOR32": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "AF_VENDOR33": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "AF_VENDOR34": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "AF_VENDOR35": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "AF_VENDOR36": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "AF_VENDOR37": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "AF_VENDOR38": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "AF_VENDOR39": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "AF_VENDOR40": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "AF_VENDOR41": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "AF_VENDOR42": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "AF_VENDOR43": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "AF_VENDOR44": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "AF_VENDOR45": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "AF_VENDOR46": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "AF_VENDOR47": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Adjtime": reflect.ValueOf(syscall.Adjtime), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("115200", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("1200", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "B14400": reflect.ValueOf(constant.MakeFromLiteral("14400", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("1800", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("230400", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("2400", token.INT, 0)), + "B28800": reflect.ValueOf(constant.MakeFromLiteral("28800", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("460800", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("4800", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("57600", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("600", token.INT, 0)), + "B7200": reflect.ValueOf(constant.MakeFromLiteral("7200", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "B76800": reflect.ValueOf(constant.MakeFromLiteral("76800", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("921600", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("9600", token.INT, 0)), + "BIOCFEEDBACK": reflect.ValueOf(constant.MakeFromLiteral("2147762812", token.INT, 0)), + "BIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536887912", token.INT, 0)), + "BIOCGBLEN": reflect.ValueOf(constant.MakeFromLiteral("1074020966", token.INT, 0)), + "BIOCGDIRECTION": reflect.ValueOf(constant.MakeFromLiteral("1074020982", token.INT, 0)), + "BIOCGDLT": reflect.ValueOf(constant.MakeFromLiteral("1074020970", token.INT, 0)), + "BIOCGDLTLIST": reflect.ValueOf(constant.MakeFromLiteral("3221766777", token.INT, 0)), + "BIOCGETBUFMODE": reflect.ValueOf(constant.MakeFromLiteral("1074020989", token.INT, 0)), + "BIOCGETIF": reflect.ValueOf(constant.MakeFromLiteral("1075855979", token.INT, 0)), + "BIOCGETZMAX": reflect.ValueOf(constant.MakeFromLiteral("1074020991", token.INT, 0)), + "BIOCGHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("1074020980", token.INT, 0)), + "BIOCGRSIG": reflect.ValueOf(constant.MakeFromLiteral("1074020978", token.INT, 0)), + "BIOCGRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("1074807406", token.INT, 0)), + "BIOCGSEESENT": reflect.ValueOf(constant.MakeFromLiteral("1074020982", token.INT, 0)), + "BIOCGSTATS": reflect.ValueOf(constant.MakeFromLiteral("1074283119", token.INT, 0)), + "BIOCGTSTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074020995", token.INT, 0)), + "BIOCIMMEDIATE": reflect.ValueOf(constant.MakeFromLiteral("2147762800", token.INT, 0)), + "BIOCLOCK": reflect.ValueOf(constant.MakeFromLiteral("536887930", token.INT, 0)), + "BIOCPROMISC": reflect.ValueOf(constant.MakeFromLiteral("536887913", token.INT, 0)), + "BIOCROTZBUF": reflect.ValueOf(constant.MakeFromLiteral("1074545280", token.INT, 0)), + "BIOCSBLEN": reflect.ValueOf(constant.MakeFromLiteral("3221504614", token.INT, 0)), + "BIOCSDIRECTION": reflect.ValueOf(constant.MakeFromLiteral("2147762807", token.INT, 0)), + "BIOCSDLT": reflect.ValueOf(constant.MakeFromLiteral("2147762808", token.INT, 0)), + "BIOCSETBUFMODE": reflect.ValueOf(constant.MakeFromLiteral("2147762814", token.INT, 0)), + "BIOCSETF": reflect.ValueOf(constant.MakeFromLiteral("2148024935", token.INT, 0)), + "BIOCSETFNR": reflect.ValueOf(constant.MakeFromLiteral("2148024962", token.INT, 0)), + "BIOCSETIF": reflect.ValueOf(constant.MakeFromLiteral("2149597804", token.INT, 0)), + "BIOCSETWF": reflect.ValueOf(constant.MakeFromLiteral("2148024955", token.INT, 0)), + "BIOCSETZBUF": reflect.ValueOf(constant.MakeFromLiteral("2148287105", token.INT, 0)), + "BIOCSHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("2147762805", token.INT, 0)), + "BIOCSRSIG": reflect.ValueOf(constant.MakeFromLiteral("2147762803", token.INT, 0)), + "BIOCSRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("2148549229", token.INT, 0)), + "BIOCSSEESENT": reflect.ValueOf(constant.MakeFromLiteral("2147762807", token.INT, 0)), + "BIOCSTSTAMP": reflect.ValueOf(constant.MakeFromLiteral("2147762820", token.INT, 0)), + "BIOCVERSION": reflect.ValueOf(constant.MakeFromLiteral("1074020977", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALIGNMENT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_BUFMODE_BUFFER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_BUFMODE_ZBUF": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("199606", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_T_BINTIME": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_T_BINTIME_FAST": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "BPF_T_BINTIME_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("514", token.INT, 0)), + "BPF_T_BINTIME_MONOTONIC_FAST": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "BPF_T_FAST": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "BPF_T_FLAG_MASK": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "BPF_T_FORMAT_MASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_T_MICROTIME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_T_MICROTIME_FAST": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "BPF_T_MICROTIME_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_T_MICROTIME_MONOTONIC_FAST": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "BPF_T_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_T_MONOTONIC_FAST": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "BPF_T_NANOTIME": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_T_NANOTIME_FAST": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "BPF_T_NANOTIME_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "BPF_T_NANOTIME_MONOTONIC_FAST": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "BPF_T_NONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_T_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BpfBuflen": reflect.ValueOf(syscall.BpfBuflen), + "BpfDatalink": reflect.ValueOf(syscall.BpfDatalink), + "BpfHeadercmpl": reflect.ValueOf(syscall.BpfHeadercmpl), + "BpfInterface": reflect.ValueOf(syscall.BpfInterface), + "BpfJump": reflect.ValueOf(syscall.BpfJump), + "BpfStats": reflect.ValueOf(syscall.BpfStats), + "BpfStmt": reflect.ValueOf(syscall.BpfStmt), + "BpfTimeout": reflect.ValueOf(syscall.BpfTimeout), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "CTL_MAXNAME": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "CTL_NET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "CheckBpfVersion": reflect.ValueOf(syscall.CheckBpfVersion), + "Chflags": reflect.ValueOf(syscall.Chflags), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "DLT_A429": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "DLT_A653_ICM": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "DLT_AIRONET_HEADER": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "DLT_AOS": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "DLT_APPLE_IP_OVER_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "DLT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DLT_ARCNET_LINUX": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "DLT_ATM_CLIP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "DLT_ATM_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DLT_AURORA": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "DLT_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DLT_AX25_KISS": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "DLT_BACNET_MS_TP": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "DLT_BLUETOOTH_HCI_H4": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "DLT_BLUETOOTH_HCI_H4_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "DLT_CAN20B": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "DLT_CAN_SOCKETCAN": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "DLT_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DLT_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_CISCO_IOS": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "DLT_C_HDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_C_HDLC_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "DLT_DBUS": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "DLT_DECT": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "DLT_DOCSIS": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "DLT_DVB_CI": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "DLT_ECONET": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "DLT_EN10MB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DLT_EN3MB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DLT_ENC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "DLT_ERF": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "DLT_ERF_ETH": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "DLT_ERF_POS": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "DLT_FC_2": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "DLT_FC_2_WITH_FRAME_DELIMS": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "DLT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DLT_FLEXRAY": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "DLT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "DLT_FRELAY_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "DLT_GCOM_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "DLT_GCOM_T1E1": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "DLT_GPF_F": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "DLT_GPF_T": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "DLT_GPRS_LLC": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "DLT_GSMTAP_ABIS": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "DLT_GSMTAP_UM": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "DLT_HHDLC": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "DLT_IBM_SN": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "DLT_IBM_SP": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "DLT_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DLT_IEEE802_11": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "DLT_IEEE802_11_RADIO": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "DLT_IEEE802_11_RADIO_AVS": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "DLT_IEEE802_15_4": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "DLT_IEEE802_15_4_LINUX": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "DLT_IEEE802_15_4_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "DLT_IEEE802_15_4_NONASK_PHY": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "DLT_IEEE802_16_MAC_CPS": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "DLT_IEEE802_16_MAC_CPS_RADIO": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "DLT_IPFILTER": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "DLT_IPMB": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "DLT_IPMB_LINUX": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "DLT_IPNET": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "DLT_IPOIB": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "DLT_IPV4": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "DLT_IPV6": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "DLT_IP_OVER_FC": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "DLT_JUNIPER_ATM1": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "DLT_JUNIPER_ATM2": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "DLT_JUNIPER_ATM_CEMIC": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "DLT_JUNIPER_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "DLT_JUNIPER_ES": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "DLT_JUNIPER_ETHER": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "DLT_JUNIPER_FIBRECHANNEL": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "DLT_JUNIPER_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "DLT_JUNIPER_GGSN": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "DLT_JUNIPER_ISM": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "DLT_JUNIPER_MFR": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "DLT_JUNIPER_MLFR": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "DLT_JUNIPER_MLPPP": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "DLT_JUNIPER_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "DLT_JUNIPER_PIC_PEER": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "DLT_JUNIPER_PPP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "DLT_JUNIPER_PPPOE": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "DLT_JUNIPER_PPPOE_ATM": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "DLT_JUNIPER_SERVICES": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "DLT_JUNIPER_SRX_E2E": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "DLT_JUNIPER_ST": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "DLT_JUNIPER_VP": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "DLT_JUNIPER_VS": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "DLT_LAPB_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "DLT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "DLT_LIN": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "DLT_LINUX_EVDEV": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "DLT_LINUX_IRDA": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "DLT_LINUX_LAPD": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "DLT_LINUX_PPP_WITHDIRECTION": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_LINUX_SLL": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "DLT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "DLT_LTALK": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "DLT_MATCHING_MAX": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "DLT_MATCHING_MIN": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_MFR": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "DLT_MOST": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "DLT_MPEG_2_TS": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "DLT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "DLT_MTP2": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "DLT_MTP2_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "DLT_MTP3": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "DLT_MUX27010": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "DLT_NETANALYZER": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "DLT_NETANALYZER_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "DLT_NFC_LLCP": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "DLT_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "DLT_NG40": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "DLT_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DLT_PCI_EXP": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "DLT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "DLT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "DLT_PPI": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "DLT_PPP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DLT_PPP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DLT_PPP_ETHER": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "DLT_PPP_PPPD": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_PPP_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "DLT_PPP_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "DLT_PPP_WITH_DIRECTION": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_PRISM_HEADER": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "DLT_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DLT_RAIF1": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "DLT_RAW": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DLT_RIO": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "DLT_SCCP": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "DLT_SITA": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "DLT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DLT_SLIP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DLT_STANAG_5066_D_PDU": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "DLT_SUNATM": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "DLT_SYMANTEC_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "DLT_TZSP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "DLT_USB": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "DLT_USB_LINUX": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "DLT_USB_LINUX_MMAPPED": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "DLT_USER0": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "DLT_USER1": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "DLT_USER10": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "DLT_USER11": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "DLT_USER12": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "DLT_USER13": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "DLT_USER14": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "DLT_USER15": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "DLT_USER2": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "DLT_USER3": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "DLT_USER4": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "DLT_USER5": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "DLT_USER6": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "DLT_USER7": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "DLT_USER8": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "DLT_USER9": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "DLT_WIHART": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "DLT_X2E_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "DLT_X2E_XORAYA": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EAUTH": reflect.ValueOf(syscall.EAUTH), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADRPC": reflect.ValueOf(syscall.EBADRPC), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECAPMODE": reflect.ValueOf(syscall.ECAPMODE), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOOFUS": reflect.ValueOf(syscall.EDOOFUS), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EFTYPE": reflect.ValueOf(syscall.EFTYPE), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "ELAST": reflect.ValueOf(syscall.ELAST), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENEEDAUTH": reflect.ValueOf(syscall.ENEEDAUTH), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOATTR": reflect.ValueOf(syscall.ENOATTR), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCAPABLE": reflect.ValueOf(syscall.ENOTCAPABLE), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROCLIM": reflect.ValueOf(syscall.EPROCLIM), + "EPROCUNAVAIL": reflect.ValueOf(syscall.EPROCUNAVAIL), + "EPROGMISMATCH": reflect.ValueOf(syscall.EPROGMISMATCH), + "EPROGUNAVAIL": reflect.ValueOf(syscall.EPROGUNAVAIL), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERPCMISMATCH": reflect.ValueOf(syscall.ERPCMISMATCH), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EVFILT_AIO": reflect.ValueOf(constant.MakeFromLiteral("-3", token.INT, 0)), + "EVFILT_FS": reflect.ValueOf(constant.MakeFromLiteral("-9", token.INT, 0)), + "EVFILT_LIO": reflect.ValueOf(constant.MakeFromLiteral("-10", token.INT, 0)), + "EVFILT_PROC": reflect.ValueOf(constant.MakeFromLiteral("-5", token.INT, 0)), + "EVFILT_READ": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "EVFILT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("-6", token.INT, 0)), + "EVFILT_SYSCOUNT": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "EVFILT_TIMER": reflect.ValueOf(constant.MakeFromLiteral("-7", token.INT, 0)), + "EVFILT_USER": reflect.ValueOf(constant.MakeFromLiteral("-11", token.INT, 0)), + "EVFILT_VNODE": reflect.ValueOf(constant.MakeFromLiteral("-4", token.INT, 0)), + "EVFILT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "EV_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "EV_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EV_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EV_DISPATCH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EV_DROP": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "EV_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EV_EOF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "EV_ERROR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "EV_FLAG1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EV_RECEIPT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EV_SYSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "F_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_DUP2FD": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_DUP2FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_OGETLK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_OSETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_OSETLKW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_RDAHEAD": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_SETLK_REMOTE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_UNLCKSYS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchflags": reflect.ValueOf(syscall.Fchflags), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Flock": reflect.ValueOf(syscall.Flock), + "FlushBpf": reflect.ValueOf(syscall.FlushBpf), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatat": reflect.ValueOf(syscall.Fstatat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Getdirentries": reflect.ValueOf(syscall.Getdirentries), + "Getdtablesize": reflect.ValueOf(syscall.Getdtablesize), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getfsstat": reflect.ValueOf(syscall.Getfsstat), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsid": reflect.ValueOf(syscall.Getsid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptByte": reflect.ValueOf(syscall.GetsockoptByte), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ICMP6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFAN_ARRIVAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFAN_DEPARTURE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ALTPHYS": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_CANTCHANGE": reflect.ValueOf(constant.MakeFromLiteral("2199410", token.INT, 0)), + "IFF_CANTCONFIG": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DRV_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_DRV_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_DYING": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "IFF_LINK0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_LINK1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_LINK2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PPROMISC": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RENAMING": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SIMPLEX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_SMART": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_STATICARP": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_A12MPPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "IFT_AAL2": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ADSL": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IFT_AFLANE8023": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IFT_AFLANE8025": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IFT_ARAP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_ATMDXI": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "IFT_ATMFUNI": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "IFT_ATMIMA": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "IFT_ATMLOGICAL": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IFT_ATMRADIO": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "IFT_ATMSUBINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "IFT_ATMVCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "IFT_ATMVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "IFT_BGPPOLICYACCOUNTING": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "IFT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "IFT_BSC": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IFT_CARP": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "IFT_CCTEMUL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_CES": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "IFT_CHANNEL": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IFT_CNR": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IFT_COFFEE": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IFT_COMPOSITELINK": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "IFT_DCN": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "IFT_DIGITALPOWERLINE": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "IFT_DIGITALWRAPPEROVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "IFT_DLSW": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IFT_DOCSCABLEDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFT_DOCSCABLEMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "IFT_DS0": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IFT_DS0BUNDLE": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IFT_DS1FDL": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_DTM": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "IFT_DVBASILN": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "IFT_DVBASIOUT": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "IFT_DVBRCCDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "IFT_DVBRCCMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "IFT_DVBRCCUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "IFT_ENC": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_EPLRS": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IFT_ESCON": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FAITH": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "IFT_FAST": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "IFT_FASTETHER": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IFT_FASTETHERFX": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FIBRECHANNEL": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IFT_FRAMERELAYINTERCONNECT": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IFT_FRAMERELAYMPI": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IFT_FRDLCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_FRF16MFRBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "IFT_FRFORWARD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "IFT_G703AT2MB": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IFT_G703AT64K": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IFT_GIF": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IFT_GIGABITETHERNET": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "IFT_GR303IDT": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "IFT_GR303RDT": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "IFT_H323GATEKEEPER": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "IFT_H323PROXY": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HDLC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "IFT_HDSL2": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "IFT_HIPERLAN2": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HIPPIINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IFT_HOSTPAD": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IBM370PARCHAN": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IFT_IDSL": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "IFT_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "IFT_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IFT_IEEE80212": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IFT_IEEE8023ADLAG": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "IFT_IFGSN": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "IFT_IMT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "IFT_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "IFT_INTERLEAVE": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "IFT_IP": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "IFT_IPFORWARD": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "IFT_IPOVERATM": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "IFT_IPOVERCDLC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "IFT_IPOVERCLAW": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "IFT_IPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IFT_IPXIP": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "IFT_ISDN": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISDNS": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IFT_ISDNU": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88025CRFPINT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IFT_ISO88025DTR": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IFT_ISO88025FIBER": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_ISUP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "IFT_L2VLAN": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IFT_L3IPVLAN": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IFT_L3IPXVLAN": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IFT_LAPF": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MEDIAMAILOVERIP": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "IFT_MFSIGLINK": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_MPC": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IFT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "IFT_MPLSTUNNEL": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "IFT_MSDSL": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "IFT_MVL": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "IFT_MYRINET": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IFT_NFAS": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OPTICALCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "IFT_OPTICALTRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "IFT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "IFT_PLC": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "IFT_POS": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PPPMULTILINKBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IFT_PROPBWAP2MP": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "IFT_PROPCNLS": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IFT_PROPDOCSWIRELESSDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "IFT_PROPDOCSWIRELESSMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "IFT_PROPDOCSWIRELESSUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PROPWIRELESSP2P": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_PVC": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "IFT_QLLC": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IFT_RADIOMAC": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "IFT_RADSL": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IFT_REACHDSL": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IFT_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_RSRB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SDSL": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IFT_SHDSL": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETOVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_SRP": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "IFT_SS7SIGLINK": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "IFT_STACKTOSTACK": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_STF": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_TDLC": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "IFT_TERMPAD": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IFT_TR008": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "IFT_TRANSPHDLC": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "IFT_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_USB": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "IFT_V11": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_V36": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IFT_V37": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IFT_VDSL": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IFT_VIRTUALIPADDRESS": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IFT_VOICEEM": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IFT_VOICEENCAP": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IFT_VOICEFXO": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "IFT_VOICEFXS": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "IFT_VOICEOVERATM": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "IFT_VOICEOVERFRAMERELAY": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "IFT_VOICEOVERIP": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "IFT_X213": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25HUNTGROUP": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "IFT_X25MLP": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_RFC3021_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967294", token.INT, 0)), + "IPPROTO_3PC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPPROTO_ADFS": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_AHIP": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPPROTO_APES": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IPPROTO_ARGUS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPPROTO_AX25": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IPPROTO_BHA": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPPROTO_BLT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPPROTO_BRSATMON": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IPPROTO_CARP": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IPPROTO_CFTP": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPPROTO_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPPROTO_CMTP": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPPROTO_CPHB": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IPPROTO_CPNX": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IPPROTO_DDP": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPPROTO_DGP": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IPPROTO_DIVERT": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "IPPROTO_DONE": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_EMCON": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_ETHERIP": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_GMTP": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HELLO": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPPROTO_HMP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IDPR": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPPROTO_IDRP": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IGP": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IPPROTO_IGRP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IPPROTO_IL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPPROTO_INLSP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_INP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPCOMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_IPCV": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IPPROTO_IPEIP": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPPC": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPPROTO_IPV4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_IRTP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPPROTO_KRYPTOLAN": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IPPROTO_LARP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IPPROTO_LEAF1": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPPROTO_LEAF2": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_MAXID": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_MEAS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPPROTO_MH": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IPPROTO_MHRP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPPROTO_MICP": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IPPROTO_MOBILE": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPPROTO_MPLS": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_MUX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPPROTO_ND": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IPPROTO_NHRP": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_NSP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPPROTO_NVPII": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPPROTO_OLD_DIVERT": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "IPPROTO_OSPFIGP": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IPPROTO_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IPPROTO_PGM": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IPPROTO_PIGP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PRM": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_PVP": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_RCCMON": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPPROTO_RDP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_RVD": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPPROTO_SATEXPAK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPPROTO_SATMON": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IPPROTO_SCCSP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_SDRP": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPPROTO_SEND": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "IPPROTO_SEP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_SKIP": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPPROTO_SPACER": reflect.ValueOf(constant.MakeFromLiteral("32767", token.INT, 0)), + "IPPROTO_SRPC": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IPPROTO_ST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPPROTO_SVMTP": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IPPROTO_SWIPE": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPPROTO_TCF": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TLSP": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_TPXX": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPPROTO_TRUNK1": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPPROTO_TRUNK2": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPPROTO_TTP": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_VINES": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IPPROTO_VISA": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IPPROTO_VMTP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IPPROTO_WBEXPAK": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IPPROTO_WBMON": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IPPROTO_WSN": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IPPROTO_XNET": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IPPROTO_XTP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_AUTOFLOWLABEL": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_BINDANY": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_BINDV6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFHLIM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_FAITH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPV6_FLOWINFO_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967055", token.INT, 0)), + "IPV6_FLOWLABEL_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294905600", token.INT, 0)), + "IPV6_FRAGTTL": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IPV6_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPV6_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPV6_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPV6_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPV6_HLIMDEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MAXHLIM": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPV6_MAXOPTHDR": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IPV6_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IPV6_MAX_GROUP_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IPV6_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IPV6_MAX_SOCK_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IPV6_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPV6_MMTU": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "IPV6_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPV6_PATHMTU": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPV6_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPV6_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PREFER_TEMPADDR": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPV6_RECVPATHMTU": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SOCKOPT_RESERVED1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_USE_MIN_MTU": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_VERSION": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPV6_VERSION_MASK": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IP_BINDANY": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IP_DUMMYNET3": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IP_DUMMYNET_CONFIGURE": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IP_DUMMYNET_DEL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IP_DUMMYNET_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IP_DUMMYNET_GET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IP_FAITH": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_FW3": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IP_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IP_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IP_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IP_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IP_FW_NAT_CFG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IP_FW_NAT_DEL": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IP_FW_NAT_GET_CONFIG": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IP_FW_NAT_GET_LOG": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IP_FW_RESETLOG": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IP_FW_TABLE_ADD": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FW_TABLE_DEL": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_FW_TABLE_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IP_FW_TABLE_GETSIZE": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IP_FW_TABLE_LIST": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IP_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_GROUP_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IP_MAX_SOCK_MUTE_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IP_MAX_SOCK_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IP_MAX_SOURCE_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IP_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_VIF": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_ONESBCAST": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_RSVP_OFF": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_RSVP_ON": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_RSVP_VIF_OFF": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_RSVP_VIF_ON": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IP_SENDSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "Issetugid": reflect.ValueOf(syscall.Issetugid), + "Kevent": reflect.ValueOf(syscall.Kevent), + "Kqueue": reflect.ValueOf(syscall.Kqueue), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_AUTOSYNC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "MADV_CORE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_NOCORE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_NOSYNC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "MADV_PROTECT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ALIGNED_SUPER": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MAP_ALIGNMENT_MASK": reflect.ValueOf(constant.MakeFromLiteral("-16777216", token.INT, 0)), + "MAP_ALIGNMENT_SHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_COPY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_HASSEMAPHORE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MAP_NOCORE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_NOSYNC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_PREFAULT_READ": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_RESERVED0080": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAP_RESERVED0100": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MSG_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_EOF": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_NBIO": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MSG_NOTIFICATION": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NET_RT_DUMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NET_RT_FLAGS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NET_RT_IFLIST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NET_RT_IFLISTL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NET_RT_IFMALIST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NET_RT_MAXID": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_CHILD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_EXEC": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_EXIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_EXTEND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_FFAND": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_FFCOPY": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "NOTE_FFCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "NOTE_FFLAGSMASK": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "NOTE_FFNOP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NOTE_FFOR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_FORK": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_LINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NOTE_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_PCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "NOTE_PDATAMASK": reflect.ValueOf(constant.MakeFromLiteral("1048575", token.INT, 0)), + "NOTE_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NOTE_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "NOTE_TRACK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_TRACKERR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_TRIGGER": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "NOTE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOEOT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_EXEC": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_EXLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_SHLOCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_TTY_INIT": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseRoutingMessage": reflect.ValueOf(syscall.ParseRoutingMessage), + "ParseRoutingSockaddr": reflect.ValueOf(syscall.ParseRoutingSockaddr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "Pathconf": reflect.ValueOf(syscall.Pathconf), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FMASK": reflect.ValueOf(constant.MakeFromLiteral("268752904", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_GWFLAG_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_LLDATA": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTF_PINNED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_PRCLONING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_PROTO3": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_RNH_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_STICKY": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_DELMADDR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_IFANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_NEWMADDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_OLDADD": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTM_OLDDEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_RTTUNIT": reflect.ValueOf(constant.MakeFromLiteral("1000000", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTV_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RT_CACHING_CONTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RT_DEFAULT_FIB": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_NORTREF": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Revoke": reflect.ValueOf(syscall.Revoke), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "RouteRIB": reflect.ValueOf(syscall.RouteRIB), + "SCM_BINTIME": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SCM_CREDS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINFO": reflect.ValueOf(syscall.SIGINFO), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGLIBRT": reflect.ValueOf(syscall.SIGLIBRT), + "SIGLWP": reflect.ValueOf(syscall.SIGLWP), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTHR": reflect.ValueOf(syscall.SIGTHR), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607729", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("2150658570", token.INT, 0)), + "SIOCAIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704858", token.INT, 0)), + "SIOCAIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("2149869959", token.INT, 0)), + "SIOCALIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860635", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607730", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("2150658571", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607705", token.INT, 0)), + "SIOCDIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("2149869961", token.INT, 0)), + "SIOCDIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607753", token.INT, 0)), + "SIOCDLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860637", token.INT, 0)), + "SIOCGDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("3223087483", token.INT, 0)), + "SIOCGETSGCNT": reflect.ValueOf(constant.MakeFromLiteral("3222565392", token.INT, 0)), + "SIOCGETVIFCNT": reflect.ValueOf(constant.MakeFromLiteral("3222565391", token.INT, 0)), + "SIOCGHIWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033409", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349537", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349539", token.INT, 0)), + "SIOCGIFCAP": reflect.ValueOf(constant.MakeFromLiteral("3223349535", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("3221776676", token.INT, 0)), + "SIOCGIFDESCR": reflect.ValueOf(constant.MakeFromLiteral("3223349546", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349538", token.INT, 0)), + "SIOCGIFFIB": reflect.ValueOf(constant.MakeFromLiteral("3223349596", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349521", token.INT, 0)), + "SIOCGIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("3223349562", token.INT, 0)), + "SIOCGIFGMEMB": reflect.ValueOf(constant.MakeFromLiteral("3223611786", token.INT, 0)), + "SIOCGIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("3223611784", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("3223349536", token.INT, 0)), + "SIOCGIFMAC": reflect.ValueOf(constant.MakeFromLiteral("3223349542", token.INT, 0)), + "SIOCGIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3223873848", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("3223349527", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349555", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("3223349541", token.INT, 0)), + "SIOCGIFPDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349576", token.INT, 0)), + "SIOCGIFPHYS": reflect.ValueOf(constant.MakeFromLiteral("3223349557", token.INT, 0)), + "SIOCGIFPSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349575", token.INT, 0)), + "SIOCGIFSTATUS": reflect.ValueOf(constant.MakeFromLiteral("3274795323", token.INT, 0)), + "SIOCGLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602460", token.INT, 0)), + "SIOCGLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602507", token.INT, 0)), + "SIOCGLOWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033411", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGPRIVATE_0": reflect.ValueOf(constant.MakeFromLiteral("3223349584", token.INT, 0)), + "SIOCGPRIVATE_1": reflect.ValueOf(constant.MakeFromLiteral("3223349585", token.INT, 0)), + "SIOCIFCREATE": reflect.ValueOf(constant.MakeFromLiteral("3223349626", token.INT, 0)), + "SIOCIFCREATE2": reflect.ValueOf(constant.MakeFromLiteral("3223349628", token.INT, 0)), + "SIOCIFDESTROY": reflect.ValueOf(constant.MakeFromLiteral("2149607801", token.INT, 0)), + "SIOCIFGCLONERS": reflect.ValueOf(constant.MakeFromLiteral("3222038904", token.INT, 0)), + "SIOCSDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("2149345659", token.INT, 0)), + "SIOCSHIWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775232", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607692", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607699", token.INT, 0)), + "SIOCSIFCAP": reflect.ValueOf(constant.MakeFromLiteral("2149607710", token.INT, 0)), + "SIOCSIFDESCR": reflect.ValueOf(constant.MakeFromLiteral("2149607721", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607694", token.INT, 0)), + "SIOCSIFFIB": reflect.ValueOf(constant.MakeFromLiteral("2149607773", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2149607696", token.INT, 0)), + "SIOCSIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("2149607737", token.INT, 0)), + "SIOCSIFLLADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607740", token.INT, 0)), + "SIOCSIFMAC": reflect.ValueOf(constant.MakeFromLiteral("2149607719", token.INT, 0)), + "SIOCSIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3223349559", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("2149607704", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("2149607732", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("2149607720", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("2149607702", token.INT, 0)), + "SIOCSIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704902", token.INT, 0)), + "SIOCSIFPHYS": reflect.ValueOf(constant.MakeFromLiteral("2149607734", token.INT, 0)), + "SIOCSIFRVNET": reflect.ValueOf(constant.MakeFromLiteral("3223349595", token.INT, 0)), + "SIOCSIFVNET": reflect.ValueOf(constant.MakeFromLiteral("3223349594", token.INT, 0)), + "SIOCSLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860682", token.INT, 0)), + "SIOCSLOWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775234", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_MAXADDRLEN": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_ACCEPTFILTER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SO_BINTIME": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LABEL": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_LISTENINCQLEN": reflect.ValueOf(constant.MakeFromLiteral("4115", token.INT, 0)), + "SO_LISTENQLEN": reflect.ValueOf(constant.MakeFromLiteral("4114", token.INT, 0)), + "SO_LISTENQLIMIT": reflect.ValueOf(constant.MakeFromLiteral("4113", token.INT, 0)), + "SO_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_NO_DDP": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "SO_NO_OFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_PEERLABEL": reflect.ValueOf(constant.MakeFromLiteral("4112", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("4118", token.INT, 0)), + "SO_PROTOTYPE": reflect.ValueOf(constant.MakeFromLiteral("4118", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_SETFIB": reflect.ValueOf(constant.MakeFromLiteral("4116", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SO_USER_COOKIE": reflect.ValueOf(constant.MakeFromLiteral("4117", token.INT, 0)), + "SO_VENDOR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "SYS_ABORT2": reflect.ValueOf(constant.MakeFromLiteral("463", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("541", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("445", token.INT, 0)), + "SYS_AUDITCTL": reflect.ValueOf(constant.MakeFromLiteral("453", token.INT, 0)), + "SYS_AUDITON": reflect.ValueOf(constant.MakeFromLiteral("446", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_BINDAT": reflect.ValueOf(constant.MakeFromLiteral("538", token.INT, 0)), + "SYS_CAP_ENTER": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "SYS_CAP_GETMODE": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "SYS_CAP_GETRIGHTS": reflect.ValueOf(constant.MakeFromLiteral("515", token.INT, 0)), + "SYS_CAP_NEW": reflect.ValueOf(constant.MakeFromLiteral("514", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_CHFLAGSAT": reflect.ValueOf(constant.MakeFromLiteral("540", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CLOCK_GETCPUCLOCKID2": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CLOSEFROM": reflect.ValueOf(constant.MakeFromLiteral("509", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_CONNECTAT": reflect.ValueOf(constant.MakeFromLiteral("539", token.INT, 0)), + "SYS_CPUSET": reflect.ValueOf(constant.MakeFromLiteral("484", token.INT, 0)), + "SYS_CPUSET_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("487", token.INT, 0)), + "SYS_CPUSET_GETID": reflect.ValueOf(constant.MakeFromLiteral("486", token.INT, 0)), + "SYS_CPUSET_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("488", token.INT, 0)), + "SYS_CPUSET_SETID": reflect.ValueOf(constant.MakeFromLiteral("485", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_EACCESS": reflect.ValueOf(constant.MakeFromLiteral("376", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_EXTATTRCTL": reflect.ValueOf(constant.MakeFromLiteral("355", token.INT, 0)), + "SYS_EXTATTR_DELETE_FD": reflect.ValueOf(constant.MakeFromLiteral("373", token.INT, 0)), + "SYS_EXTATTR_DELETE_FILE": reflect.ValueOf(constant.MakeFromLiteral("358", token.INT, 0)), + "SYS_EXTATTR_DELETE_LINK": reflect.ValueOf(constant.MakeFromLiteral("414", token.INT, 0)), + "SYS_EXTATTR_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("372", token.INT, 0)), + "SYS_EXTATTR_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("357", token.INT, 0)), + "SYS_EXTATTR_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("413", token.INT, 0)), + "SYS_EXTATTR_LIST_FD": reflect.ValueOf(constant.MakeFromLiteral("437", token.INT, 0)), + "SYS_EXTATTR_LIST_FILE": reflect.ValueOf(constant.MakeFromLiteral("438", token.INT, 0)), + "SYS_EXTATTR_LIST_LINK": reflect.ValueOf(constant.MakeFromLiteral("439", token.INT, 0)), + "SYS_EXTATTR_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("371", token.INT, 0)), + "SYS_EXTATTR_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("356", token.INT, 0)), + "SYS_EXTATTR_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("412", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("489", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("490", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("491", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_FEXECVE": reflect.ValueOf(constant.MakeFromLiteral("492", token.INT, 0)), + "SYS_FFCLOCK_GETCOUNTER": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_FFCLOCK_GETESTIMATE": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_FFCLOCK_SETESTIMATE": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_FHOPEN": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_FHSTAT": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_FHSTATFS": reflect.ValueOf(constant.MakeFromLiteral("398", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_FREEBSD6_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_FREEBSD6_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_FREEBSD6_MMAP": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_FREEBSD6_PREAD": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_FREEBSD6_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_FREEBSD6_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("493", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("397", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("480", token.INT, 0)), + "SYS_FUTIMES": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_FUTIMESAT": reflect.ValueOf(constant.MakeFromLiteral("494", token.INT, 0)), + "SYS_GETAUDIT": reflect.ValueOf(constant.MakeFromLiteral("449", token.INT, 0)), + "SYS_GETAUDIT_ADDR": reflect.ValueOf(constant.MakeFromLiteral("451", token.INT, 0)), + "SYS_GETAUID": reflect.ValueOf(constant.MakeFromLiteral("447", token.INT, 0)), + "SYS_GETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("421", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_GETDIRENTRIES": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "SYS_GETDTABLESIZE": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_GETFH": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("395", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_GETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_GETLOGINCLASS": reflect.ValueOf(constant.MakeFromLiteral("523", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("361", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("360", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_ISSETUGID": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_JAIL": reflect.ValueOf(constant.MakeFromLiteral("338", token.INT, 0)), + "SYS_JAIL_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("436", token.INT, 0)), + "SYS_JAIL_GET": reflect.ValueOf(constant.MakeFromLiteral("506", token.INT, 0)), + "SYS_JAIL_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("508", token.INT, 0)), + "SYS_JAIL_SET": reflect.ValueOf(constant.MakeFromLiteral("507", token.INT, 0)), + "SYS_KENV": reflect.ValueOf(constant.MakeFromLiteral("390", token.INT, 0)), + "SYS_KEVENT": reflect.ValueOf(constant.MakeFromLiteral("363", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_KLDFIND": reflect.ValueOf(constant.MakeFromLiteral("306", token.INT, 0)), + "SYS_KLDFIRSTMOD": reflect.ValueOf(constant.MakeFromLiteral("309", token.INT, 0)), + "SYS_KLDLOAD": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS_KLDNEXT": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "SYS_KLDSTAT": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "SYS_KLDSYM": reflect.ValueOf(constant.MakeFromLiteral("337", token.INT, 0)), + "SYS_KLDUNLOAD": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_KLDUNLOADF": reflect.ValueOf(constant.MakeFromLiteral("444", token.INT, 0)), + "SYS_KQUEUE": reflect.ValueOf(constant.MakeFromLiteral("362", token.INT, 0)), + "SYS_KTIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_KTIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_KTIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_KTIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_KTIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_KTRACE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_LCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("391", token.INT, 0)), + "SYS_LCHMOD": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "SYS_LGETFH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("495", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_LPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("478", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "SYS_LUTIMES": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_MAC_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("394", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_MINHERIT": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("496", token.INT, 0)), + "SYS_MKFIFO": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_MKFIFOAT": reflect.ValueOf(constant.MakeFromLiteral("497", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("498", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("477", token.INT, 0)), + "SYS_MODFIND": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS_MODFNEXT": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS_MODNEXT": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "SYS_MODSTAT": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_NFSTAT": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_NLSTAT": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_NMOUNT": reflect.ValueOf(constant.MakeFromLiteral("378", token.INT, 0)), + "SYS_NSTAT": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_NTP_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_NTP_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "SYS_OBREAK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("499", token.INT, 0)), + "SYS_OPENBSD_POLL": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_OVADVISE": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_PATHCONF": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_PDFORK": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "SYS_PDGETPID": reflect.ValueOf(constant.MakeFromLiteral("520", token.INT, 0)), + "SYS_PDKILL": reflect.ValueOf(constant.MakeFromLiteral("519", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("542", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_POSIX_FADVISE": reflect.ValueOf(constant.MakeFromLiteral("531", token.INT, 0)), + "SYS_POSIX_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("530", token.INT, 0)), + "SYS_POSIX_OPENPT": reflect.ValueOf(constant.MakeFromLiteral("504", token.INT, 0)), + "SYS_PREAD": reflect.ValueOf(constant.MakeFromLiteral("475", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_PROCCTL": reflect.ValueOf(constant.MakeFromLiteral("544", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_PSELECT": reflect.ValueOf(constant.MakeFromLiteral("522", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("476", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_RCTL_ADD_RULE": reflect.ValueOf(constant.MakeFromLiteral("528", token.INT, 0)), + "SYS_RCTL_GET_LIMITS": reflect.ValueOf(constant.MakeFromLiteral("527", token.INT, 0)), + "SYS_RCTL_GET_RACCT": reflect.ValueOf(constant.MakeFromLiteral("525", token.INT, 0)), + "SYS_RCTL_GET_RULES": reflect.ValueOf(constant.MakeFromLiteral("526", token.INT, 0)), + "SYS_RCTL_REMOVE_RULE": reflect.ValueOf(constant.MakeFromLiteral("529", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("500", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("501", token.INT, 0)), + "SYS_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_RFORK": reflect.ValueOf(constant.MakeFromLiteral("251", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_RTPRIO": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "SYS_RTPRIO_THREAD": reflect.ValueOf(constant.MakeFromLiteral("466", token.INT, 0)), + "SYS_SBRK": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("328", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("332", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("333", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("334", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("327", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("331", token.INT, 0)), + "SYS_SCTP_GENERIC_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("474", token.INT, 0)), + "SYS_SCTP_GENERIC_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("472", token.INT, 0)), + "SYS_SCTP_GENERIC_SENDMSG_IOV": reflect.ValueOf(constant.MakeFromLiteral("473", token.INT, 0)), + "SYS_SCTP_PEELOFF": reflect.ValueOf(constant.MakeFromLiteral("471", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("393", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_SETAUDIT": reflect.ValueOf(constant.MakeFromLiteral("450", token.INT, 0)), + "SYS_SETAUDIT_ADDR": reflect.ValueOf(constant.MakeFromLiteral("452", token.INT, 0)), + "SYS_SETAUID": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "SYS_SETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("422", token.INT, 0)), + "SYS_SETEGID": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_SETEUID": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_SETFIB": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_SETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_SETLOGINCLASS": reflect.ValueOf(constant.MakeFromLiteral("524", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SHM_OPEN": reflect.ValueOf(constant.MakeFromLiteral("482", token.INT, 0)), + "SYS_SHM_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("483", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("416", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("343", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("340", token.INT, 0)), + "SYS_SIGQUEUE": reflect.ValueOf(constant.MakeFromLiteral("456", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("417", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("341", token.INT, 0)), + "SYS_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("345", token.INT, 0)), + "SYS_SIGWAIT": reflect.ValueOf(constant.MakeFromLiteral("429", token.INT, 0)), + "SYS_SIGWAITINFO": reflect.ValueOf(constant.MakeFromLiteral("346", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_SSTK": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("396", token.INT, 0)), + "SYS_SWAPCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("423", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("424", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("502", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYSARCH": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_THR_CREATE": reflect.ValueOf(constant.MakeFromLiteral("430", token.INT, 0)), + "SYS_THR_EXIT": reflect.ValueOf(constant.MakeFromLiteral("431", token.INT, 0)), + "SYS_THR_KILL": reflect.ValueOf(constant.MakeFromLiteral("433", token.INT, 0)), + "SYS_THR_KILL2": reflect.ValueOf(constant.MakeFromLiteral("481", token.INT, 0)), + "SYS_THR_NEW": reflect.ValueOf(constant.MakeFromLiteral("455", token.INT, 0)), + "SYS_THR_SELF": reflect.ValueOf(constant.MakeFromLiteral("432", token.INT, 0)), + "SYS_THR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("464", token.INT, 0)), + "SYS_THR_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("442", token.INT, 0)), + "SYS_THR_WAKE": reflect.ValueOf(constant.MakeFromLiteral("443", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("479", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UNDELETE": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("503", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("547", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_UTRACE": reflect.ValueOf(constant.MakeFromLiteral("335", token.INT, 0)), + "SYS_UUIDGEN": reflect.ValueOf(constant.MakeFromLiteral("392", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_WAIT6": reflect.ValueOf(constant.MakeFromLiteral("532", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_YIELD": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS__UMTX_LOCK": reflect.ValueOf(constant.MakeFromLiteral("434", token.INT, 0)), + "SYS__UMTX_OP": reflect.ValueOf(constant.MakeFromLiteral("454", token.INT, 0)), + "SYS__UMTX_UNLOCK": reflect.ValueOf(constant.MakeFromLiteral("435", token.INT, 0)), + "SYS___ACL_ACLCHECK_FD": reflect.ValueOf(constant.MakeFromLiteral("354", token.INT, 0)), + "SYS___ACL_ACLCHECK_FILE": reflect.ValueOf(constant.MakeFromLiteral("353", token.INT, 0)), + "SYS___ACL_ACLCHECK_LINK": reflect.ValueOf(constant.MakeFromLiteral("428", token.INT, 0)), + "SYS___ACL_DELETE_FD": reflect.ValueOf(constant.MakeFromLiteral("352", token.INT, 0)), + "SYS___ACL_DELETE_FILE": reflect.ValueOf(constant.MakeFromLiteral("351", token.INT, 0)), + "SYS___ACL_DELETE_LINK": reflect.ValueOf(constant.MakeFromLiteral("427", token.INT, 0)), + "SYS___ACL_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("349", token.INT, 0)), + "SYS___ACL_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("347", token.INT, 0)), + "SYS___ACL_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("425", token.INT, 0)), + "SYS___ACL_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("350", token.INT, 0)), + "SYS___ACL_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("348", token.INT, 0)), + "SYS___ACL_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("426", token.INT, 0)), + "SYS___GETCWD": reflect.ValueOf(constant.MakeFromLiteral("326", token.INT, 0)), + "SYS___MAC_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("415", token.INT, 0)), + "SYS___MAC_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("386", token.INT, 0)), + "SYS___MAC_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("387", token.INT, 0)), + "SYS___MAC_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("410", token.INT, 0)), + "SYS___MAC_GET_PID": reflect.ValueOf(constant.MakeFromLiteral("409", token.INT, 0)), + "SYS___MAC_GET_PROC": reflect.ValueOf(constant.MakeFromLiteral("384", token.INT, 0)), + "SYS___MAC_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("388", token.INT, 0)), + "SYS___MAC_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("389", token.INT, 0)), + "SYS___MAC_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("411", token.INT, 0)), + "SYS___MAC_SET_PROC": reflect.ValueOf(constant.MakeFromLiteral("385", token.INT, 0)), + "SYS___SETUGID": reflect.ValueOf(constant.MakeFromLiteral("374", token.INT, 0)), + "SYS___SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetBpf": reflect.ValueOf(syscall.SetBpf), + "SetBpfBuflen": reflect.ValueOf(syscall.SetBpfBuflen), + "SetBpfDatalink": reflect.ValueOf(syscall.SetBpfDatalink), + "SetBpfHeadercmpl": reflect.ValueOf(syscall.SetBpfHeadercmpl), + "SetBpfImmediate": reflect.ValueOf(syscall.SetBpfImmediate), + "SetBpfInterface": reflect.ValueOf(syscall.SetBpfInterface), + "SetBpfPromisc": reflect.ValueOf(syscall.SetBpfPromisc), + "SetBpfTimeout": reflect.ValueOf(syscall.SetBpfTimeout), + "SetKevent": reflect.ValueOf(syscall.SetKevent), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setlogin": reflect.ValueOf(syscall.Setlogin), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "SizeofBpfHdr": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofBpfInsn": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfProgram": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfStat": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfVersion": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofBpfZbuf": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofBpfZbufHeader": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAnnounceMsghdr": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofIfData": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofIfaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfmaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofRtMetrics": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofRtMsghdr": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "Sysctl": reflect.ValueOf(syscall.Sysctl), + "SysctlUint32": reflect.ValueOf(syscall.SysctlUint32), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_CA_NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TCP_KEEPINIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_MAXBURST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAXHLEN": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "TCP_MAXOLEN": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_SACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_MINMSS": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("536", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_NOOPT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_NOPUSH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_VENDOR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("536900730", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("536900728", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775586", token.INT, 0)), + "TIOCDRAIN": reflect.ValueOf(constant.MakeFromLiteral("536900702", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("536900621", token.INT, 0)), + "TIOCEXT": reflect.ValueOf(constant.MakeFromLiteral("2147775584", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2147775504", token.INT, 0)), + "TIOCGDRAINWAIT": reflect.ValueOf(constant.MakeFromLiteral("1074033750", token.INT, 0)), + "TIOCGETA": reflect.ValueOf(constant.MakeFromLiteral("1076655123", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("1074033690", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("1074033679", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("1074033763", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("2147775595", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("2147775596", token.INT, 0)), + "TIOCMGDTRWAIT": reflect.ValueOf(constant.MakeFromLiteral("1074033754", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMSDTRWAIT": reflect.ValueOf(constant.MakeFromLiteral("2147775579", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DCD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("536900721", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("536900622", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("2147775600", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCPTMASTER": reflect.ValueOf(constant.MakeFromLiteral("536900636", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("536900731", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("536900705", token.INT, 0)), + "TIOCSDRAINWAIT": reflect.ValueOf(constant.MakeFromLiteral("2147775575", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("536900729", token.INT, 0)), + "TIOCSETA": reflect.ValueOf(constant.MakeFromLiteral("2150396948", token.INT, 0)), + "TIOCSETAF": reflect.ValueOf(constant.MakeFromLiteral("2150396950", token.INT, 0)), + "TIOCSETAW": reflect.ValueOf(constant.MakeFromLiteral("2150396949", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("2147775515", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("537162847", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTAT": reflect.ValueOf(constant.MakeFromLiteral("536900709", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("2147578994", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCTIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074820185", token.INT, 0)), + "TIOCUCNTL": reflect.ValueOf(constant.MakeFromLiteral("2147775590", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Undelete": reflect.ValueOf(syscall.Undelete), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VERASE2": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTATUS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCOREFLAG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "WLINUXCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WTRAPPED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "BpfHdr": reflect.ValueOf((*syscall.BpfHdr)(nil)), + "BpfInsn": reflect.ValueOf((*syscall.BpfInsn)(nil)), + "BpfProgram": reflect.ValueOf((*syscall.BpfProgram)(nil)), + "BpfStat": reflect.ValueOf((*syscall.BpfStat)(nil)), + "BpfVersion": reflect.ValueOf((*syscall.BpfVersion)(nil)), + "BpfZbuf": reflect.ValueOf((*syscall.BpfZbuf)(nil)), + "BpfZbufHeader": reflect.ValueOf((*syscall.BpfZbufHeader)(nil)), + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAnnounceMsghdr": reflect.ValueOf((*syscall.IfAnnounceMsghdr)(nil)), + "IfData": reflect.ValueOf((*syscall.IfData)(nil)), + "IfMsghdr": reflect.ValueOf((*syscall.IfMsghdr)(nil)), + "IfaMsghdr": reflect.ValueOf((*syscall.IfaMsghdr)(nil)), + "IfmaMsghdr": reflect.ValueOf((*syscall.IfmaMsghdr)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InterfaceAddrMessage": reflect.ValueOf((*syscall.InterfaceAddrMessage)(nil)), + "InterfaceAnnounceMessage": reflect.ValueOf((*syscall.InterfaceAnnounceMessage)(nil)), + "InterfaceMessage": reflect.ValueOf((*syscall.InterfaceMessage)(nil)), + "InterfaceMulticastAddrMessage": reflect.ValueOf((*syscall.InterfaceMulticastAddrMessage)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Kevent_t": reflect.ValueOf((*syscall.Kevent_t)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RouteMessage": reflect.ValueOf((*syscall.RouteMessage)(nil)), + "RoutingMessage": reflect.ValueOf((*syscall.RoutingMessage)(nil)), + "RtMetrics": reflect.ValueOf((*syscall.RtMetrics)(nil)), + "RtMsghdr": reflect.ValueOf((*syscall.RtMsghdr)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_RoutingMessage": reflect.ValueOf((*_syscall_RoutingMessage)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_RoutingMessage is an interface wrapper for RoutingMessage type +type _syscall_RoutingMessage struct { + IValue interface{} +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_freebsd_arm64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_freebsd_arm64.go new file mode 100644 index 0000000..7f8914d --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_freebsd_arm64.go @@ -0,0 +1,2301 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_ARP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_ATM": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_CNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_COIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_E164": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_INET6_SDP": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "AF_INET_SDP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ISO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "AF_NATM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_NETBIOS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_NETGRAPH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_SCLUSTER": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_SIP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_SLOW": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_VENDOR00": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_VENDOR01": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "AF_VENDOR02": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "AF_VENDOR03": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "AF_VENDOR04": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "AF_VENDOR05": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "AF_VENDOR06": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "AF_VENDOR07": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "AF_VENDOR08": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "AF_VENDOR09": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "AF_VENDOR10": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "AF_VENDOR11": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "AF_VENDOR12": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "AF_VENDOR13": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "AF_VENDOR14": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "AF_VENDOR15": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "AF_VENDOR16": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "AF_VENDOR17": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "AF_VENDOR18": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "AF_VENDOR19": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "AF_VENDOR20": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "AF_VENDOR21": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "AF_VENDOR22": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "AF_VENDOR23": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "AF_VENDOR24": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "AF_VENDOR25": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "AF_VENDOR26": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "AF_VENDOR27": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "AF_VENDOR28": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "AF_VENDOR29": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "AF_VENDOR30": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "AF_VENDOR31": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "AF_VENDOR32": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "AF_VENDOR33": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "AF_VENDOR34": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "AF_VENDOR35": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "AF_VENDOR36": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "AF_VENDOR37": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "AF_VENDOR38": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "AF_VENDOR39": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "AF_VENDOR40": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "AF_VENDOR41": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "AF_VENDOR42": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "AF_VENDOR43": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "AF_VENDOR44": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "AF_VENDOR45": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "AF_VENDOR46": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "AF_VENDOR47": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Adjtime": reflect.ValueOf(syscall.Adjtime), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("115200", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("1200", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "B14400": reflect.ValueOf(constant.MakeFromLiteral("14400", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("1800", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("230400", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("2400", token.INT, 0)), + "B28800": reflect.ValueOf(constant.MakeFromLiteral("28800", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("460800", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("4800", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("57600", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("600", token.INT, 0)), + "B7200": reflect.ValueOf(constant.MakeFromLiteral("7200", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "B76800": reflect.ValueOf(constant.MakeFromLiteral("76800", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("921600", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("9600", token.INT, 0)), + "BIOCFEEDBACK": reflect.ValueOf(constant.MakeFromLiteral("2147762812", token.INT, 0)), + "BIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536887912", token.INT, 0)), + "BIOCGBLEN": reflect.ValueOf(constant.MakeFromLiteral("1074020966", token.INT, 0)), + "BIOCGDIRECTION": reflect.ValueOf(constant.MakeFromLiteral("1074020982", token.INT, 0)), + "BIOCGDLT": reflect.ValueOf(constant.MakeFromLiteral("1074020970", token.INT, 0)), + "BIOCGDLTLIST": reflect.ValueOf(constant.MakeFromLiteral("3222291065", token.INT, 0)), + "BIOCGETBUFMODE": reflect.ValueOf(constant.MakeFromLiteral("1074020989", token.INT, 0)), + "BIOCGETIF": reflect.ValueOf(constant.MakeFromLiteral("1075855979", token.INT, 0)), + "BIOCGETZMAX": reflect.ValueOf(constant.MakeFromLiteral("1074283135", token.INT, 0)), + "BIOCGHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("1074020980", token.INT, 0)), + "BIOCGRSIG": reflect.ValueOf(constant.MakeFromLiteral("1074020978", token.INT, 0)), + "BIOCGRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("1074807406", token.INT, 0)), + "BIOCGSEESENT": reflect.ValueOf(constant.MakeFromLiteral("1074020982", token.INT, 0)), + "BIOCGSTATS": reflect.ValueOf(constant.MakeFromLiteral("1074283119", token.INT, 0)), + "BIOCGTSTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074020995", token.INT, 0)), + "BIOCIMMEDIATE": reflect.ValueOf(constant.MakeFromLiteral("2147762800", token.INT, 0)), + "BIOCLOCK": reflect.ValueOf(constant.MakeFromLiteral("536887930", token.INT, 0)), + "BIOCPROMISC": reflect.ValueOf(constant.MakeFromLiteral("536887913", token.INT, 0)), + "BIOCROTZBUF": reflect.ValueOf(constant.MakeFromLiteral("1075331712", token.INT, 0)), + "BIOCSBLEN": reflect.ValueOf(constant.MakeFromLiteral("3221504614", token.INT, 0)), + "BIOCSDIRECTION": reflect.ValueOf(constant.MakeFromLiteral("2147762807", token.INT, 0)), + "BIOCSDLT": reflect.ValueOf(constant.MakeFromLiteral("2147762808", token.INT, 0)), + "BIOCSETBUFMODE": reflect.ValueOf(constant.MakeFromLiteral("2147762814", token.INT, 0)), + "BIOCSETF": reflect.ValueOf(constant.MakeFromLiteral("2148549223", token.INT, 0)), + "BIOCSETFNR": reflect.ValueOf(constant.MakeFromLiteral("2148549250", token.INT, 0)), + "BIOCSETIF": reflect.ValueOf(constant.MakeFromLiteral("2149597804", token.INT, 0)), + "BIOCSETWF": reflect.ValueOf(constant.MakeFromLiteral("2148549243", token.INT, 0)), + "BIOCSETZBUF": reflect.ValueOf(constant.MakeFromLiteral("2149073537", token.INT, 0)), + "BIOCSHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("2147762805", token.INT, 0)), + "BIOCSRSIG": reflect.ValueOf(constant.MakeFromLiteral("2147762803", token.INT, 0)), + "BIOCSRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("2148549229", token.INT, 0)), + "BIOCSSEESENT": reflect.ValueOf(constant.MakeFromLiteral("2147762807", token.INT, 0)), + "BIOCSTSTAMP": reflect.ValueOf(constant.MakeFromLiteral("2147762820", token.INT, 0)), + "BIOCVERSION": reflect.ValueOf(constant.MakeFromLiteral("1074020977", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALIGNMENT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_BUFMODE_BUFFER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_BUFMODE_ZBUF": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("199606", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_T_BINTIME": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_T_BINTIME_FAST": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "BPF_T_BINTIME_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("514", token.INT, 0)), + "BPF_T_BINTIME_MONOTONIC_FAST": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "BPF_T_FAST": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "BPF_T_FLAG_MASK": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "BPF_T_FORMAT_MASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_T_MICROTIME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_T_MICROTIME_FAST": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "BPF_T_MICROTIME_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_T_MICROTIME_MONOTONIC_FAST": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "BPF_T_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_T_MONOTONIC_FAST": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "BPF_T_NANOTIME": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_T_NANOTIME_FAST": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "BPF_T_NANOTIME_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "BPF_T_NANOTIME_MONOTONIC_FAST": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "BPF_T_NONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_T_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BpfBuflen": reflect.ValueOf(syscall.BpfBuflen), + "BpfDatalink": reflect.ValueOf(syscall.BpfDatalink), + "BpfHeadercmpl": reflect.ValueOf(syscall.BpfHeadercmpl), + "BpfInterface": reflect.ValueOf(syscall.BpfInterface), + "BpfJump": reflect.ValueOf(syscall.BpfJump), + "BpfStats": reflect.ValueOf(syscall.BpfStats), + "BpfStmt": reflect.ValueOf(syscall.BpfStmt), + "BpfTimeout": reflect.ValueOf(syscall.BpfTimeout), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "CTL_MAXNAME": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "CTL_NET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "CheckBpfVersion": reflect.ValueOf(syscall.CheckBpfVersion), + "Chflags": reflect.ValueOf(syscall.Chflags), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "DLT_A429": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "DLT_A653_ICM": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "DLT_AIRONET_HEADER": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "DLT_AOS": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "DLT_APPLE_IP_OVER_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "DLT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DLT_ARCNET_LINUX": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "DLT_ATM_CLIP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "DLT_ATM_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DLT_AURORA": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "DLT_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DLT_AX25_KISS": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "DLT_BACNET_MS_TP": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "DLT_BLUETOOTH_HCI_H4": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "DLT_BLUETOOTH_HCI_H4_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "DLT_CAN20B": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "DLT_CAN_SOCKETCAN": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "DLT_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DLT_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_CISCO_IOS": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "DLT_C_HDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_C_HDLC_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "DLT_DBUS": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "DLT_DECT": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "DLT_DOCSIS": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "DLT_DVB_CI": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "DLT_ECONET": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "DLT_EN10MB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DLT_EN3MB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DLT_ENC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "DLT_ERF": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "DLT_ERF_ETH": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "DLT_ERF_POS": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "DLT_FC_2": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "DLT_FC_2_WITH_FRAME_DELIMS": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "DLT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DLT_FLEXRAY": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "DLT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "DLT_FRELAY_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "DLT_GCOM_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "DLT_GCOM_T1E1": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "DLT_GPF_F": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "DLT_GPF_T": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "DLT_GPRS_LLC": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "DLT_GSMTAP_ABIS": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "DLT_GSMTAP_UM": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "DLT_HHDLC": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "DLT_IBM_SN": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "DLT_IBM_SP": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "DLT_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DLT_IEEE802_11": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "DLT_IEEE802_11_RADIO": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "DLT_IEEE802_11_RADIO_AVS": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "DLT_IEEE802_15_4": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "DLT_IEEE802_15_4_LINUX": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "DLT_IEEE802_15_4_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "DLT_IEEE802_15_4_NONASK_PHY": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "DLT_IEEE802_16_MAC_CPS": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "DLT_IEEE802_16_MAC_CPS_RADIO": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "DLT_IPFILTER": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "DLT_IPMB": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "DLT_IPMB_LINUX": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "DLT_IPNET": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "DLT_IPOIB": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "DLT_IPV4": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "DLT_IPV6": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "DLT_IP_OVER_FC": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "DLT_JUNIPER_ATM1": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "DLT_JUNIPER_ATM2": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "DLT_JUNIPER_ATM_CEMIC": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "DLT_JUNIPER_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "DLT_JUNIPER_ES": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "DLT_JUNIPER_ETHER": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "DLT_JUNIPER_FIBRECHANNEL": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "DLT_JUNIPER_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "DLT_JUNIPER_GGSN": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "DLT_JUNIPER_ISM": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "DLT_JUNIPER_MFR": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "DLT_JUNIPER_MLFR": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "DLT_JUNIPER_MLPPP": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "DLT_JUNIPER_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "DLT_JUNIPER_PIC_PEER": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "DLT_JUNIPER_PPP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "DLT_JUNIPER_PPPOE": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "DLT_JUNIPER_PPPOE_ATM": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "DLT_JUNIPER_SERVICES": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "DLT_JUNIPER_SRX_E2E": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "DLT_JUNIPER_ST": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "DLT_JUNIPER_VP": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "DLT_JUNIPER_VS": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "DLT_LAPB_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "DLT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "DLT_LIN": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "DLT_LINUX_EVDEV": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "DLT_LINUX_IRDA": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "DLT_LINUX_LAPD": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "DLT_LINUX_PPP_WITHDIRECTION": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_LINUX_SLL": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "DLT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "DLT_LTALK": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "DLT_MATCHING_MAX": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "DLT_MATCHING_MIN": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_MFR": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "DLT_MOST": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "DLT_MPEG_2_TS": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "DLT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "DLT_MTP2": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "DLT_MTP2_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "DLT_MTP3": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "DLT_MUX27010": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "DLT_NETANALYZER": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "DLT_NETANALYZER_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "DLT_NFC_LLCP": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "DLT_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "DLT_NG40": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "DLT_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DLT_PCI_EXP": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "DLT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "DLT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "DLT_PPI": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "DLT_PPP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DLT_PPP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DLT_PPP_ETHER": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "DLT_PPP_PPPD": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_PPP_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "DLT_PPP_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "DLT_PPP_WITH_DIRECTION": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_PRISM_HEADER": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "DLT_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DLT_RAIF1": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "DLT_RAW": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DLT_RIO": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "DLT_SCCP": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "DLT_SITA": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "DLT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DLT_SLIP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DLT_STANAG_5066_D_PDU": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "DLT_SUNATM": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "DLT_SYMANTEC_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "DLT_TZSP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "DLT_USB": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "DLT_USB_LINUX": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "DLT_USB_LINUX_MMAPPED": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "DLT_USER0": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "DLT_USER1": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "DLT_USER10": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "DLT_USER11": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "DLT_USER12": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "DLT_USER13": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "DLT_USER14": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "DLT_USER15": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "DLT_USER2": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "DLT_USER3": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "DLT_USER4": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "DLT_USER5": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "DLT_USER6": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "DLT_USER7": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "DLT_USER8": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "DLT_USER9": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "DLT_WIHART": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "DLT_X2E_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "DLT_X2E_XORAYA": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EAUTH": reflect.ValueOf(syscall.EAUTH), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADRPC": reflect.ValueOf(syscall.EBADRPC), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECAPMODE": reflect.ValueOf(syscall.ECAPMODE), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOOFUS": reflect.ValueOf(syscall.EDOOFUS), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EFTYPE": reflect.ValueOf(syscall.EFTYPE), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "ELAST": reflect.ValueOf(syscall.ELAST), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENEEDAUTH": reflect.ValueOf(syscall.ENEEDAUTH), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOATTR": reflect.ValueOf(syscall.ENOATTR), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCAPABLE": reflect.ValueOf(syscall.ENOTCAPABLE), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROCLIM": reflect.ValueOf(syscall.EPROCLIM), + "EPROCUNAVAIL": reflect.ValueOf(syscall.EPROCUNAVAIL), + "EPROGMISMATCH": reflect.ValueOf(syscall.EPROGMISMATCH), + "EPROGUNAVAIL": reflect.ValueOf(syscall.EPROGUNAVAIL), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERPCMISMATCH": reflect.ValueOf(syscall.ERPCMISMATCH), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EVFILT_AIO": reflect.ValueOf(constant.MakeFromLiteral("-3", token.INT, 0)), + "EVFILT_FS": reflect.ValueOf(constant.MakeFromLiteral("-9", token.INT, 0)), + "EVFILT_LIO": reflect.ValueOf(constant.MakeFromLiteral("-10", token.INT, 0)), + "EVFILT_PROC": reflect.ValueOf(constant.MakeFromLiteral("-5", token.INT, 0)), + "EVFILT_READ": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "EVFILT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("-6", token.INT, 0)), + "EVFILT_SYSCOUNT": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "EVFILT_TIMER": reflect.ValueOf(constant.MakeFromLiteral("-7", token.INT, 0)), + "EVFILT_USER": reflect.ValueOf(constant.MakeFromLiteral("-11", token.INT, 0)), + "EVFILT_VNODE": reflect.ValueOf(constant.MakeFromLiteral("-4", token.INT, 0)), + "EVFILT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "EV_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "EV_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EV_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EV_DISPATCH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EV_DROP": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "EV_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EV_EOF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "EV_ERROR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "EV_FLAG1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EV_RECEIPT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EV_SYSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "F_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_DUP2FD": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_DUP2FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_OGETLK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_OSETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_OSETLKW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_RDAHEAD": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_SETLK_REMOTE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_UNLCKSYS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchflags": reflect.ValueOf(syscall.Fchflags), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Flock": reflect.ValueOf(syscall.Flock), + "FlushBpf": reflect.ValueOf(syscall.FlushBpf), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatat": reflect.ValueOf(syscall.Fstatat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Getdirentries": reflect.ValueOf(syscall.Getdirentries), + "Getdtablesize": reflect.ValueOf(syscall.Getdtablesize), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getfsstat": reflect.ValueOf(syscall.Getfsstat), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsid": reflect.ValueOf(syscall.Getsid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptByte": reflect.ValueOf(syscall.GetsockoptByte), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ICMP6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFAN_ARRIVAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFAN_DEPARTURE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ALTPHYS": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_CANTCHANGE": reflect.ValueOf(constant.MakeFromLiteral("2199410", token.INT, 0)), + "IFF_CANTCONFIG": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DRV_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_DRV_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_DYING": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "IFF_LINK0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_LINK1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_LINK2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PPROMISC": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RENAMING": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SIMPLEX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_SMART": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_STATICARP": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_A12MPPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "IFT_AAL2": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ADSL": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IFT_AFLANE8023": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IFT_AFLANE8025": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IFT_ARAP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_ATMDXI": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "IFT_ATMFUNI": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "IFT_ATMIMA": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "IFT_ATMLOGICAL": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IFT_ATMRADIO": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "IFT_ATMSUBINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "IFT_ATMVCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "IFT_ATMVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "IFT_BGPPOLICYACCOUNTING": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "IFT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "IFT_BSC": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IFT_CARP": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "IFT_CCTEMUL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_CES": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "IFT_CHANNEL": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IFT_CNR": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IFT_COFFEE": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IFT_COMPOSITELINK": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "IFT_DCN": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "IFT_DIGITALPOWERLINE": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "IFT_DIGITALWRAPPEROVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "IFT_DLSW": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IFT_DOCSCABLEDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFT_DOCSCABLEMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "IFT_DS0": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IFT_DS0BUNDLE": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IFT_DS1FDL": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_DTM": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "IFT_DVBASILN": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "IFT_DVBASIOUT": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "IFT_DVBRCCDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "IFT_DVBRCCMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "IFT_DVBRCCUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "IFT_ENC": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_EPLRS": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IFT_ESCON": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FAITH": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "IFT_FAST": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "IFT_FASTETHER": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IFT_FASTETHERFX": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FIBRECHANNEL": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IFT_FRAMERELAYINTERCONNECT": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IFT_FRAMERELAYMPI": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IFT_FRDLCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_FRF16MFRBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "IFT_FRFORWARD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "IFT_G703AT2MB": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IFT_G703AT64K": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IFT_GIF": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IFT_GIGABITETHERNET": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "IFT_GR303IDT": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "IFT_GR303RDT": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "IFT_H323GATEKEEPER": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "IFT_H323PROXY": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HDLC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "IFT_HDSL2": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "IFT_HIPERLAN2": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HIPPIINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IFT_HOSTPAD": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IBM370PARCHAN": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IFT_IDSL": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "IFT_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "IFT_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IFT_IEEE80212": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IFT_IEEE8023ADLAG": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "IFT_IFGSN": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "IFT_IMT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "IFT_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "IFT_INTERLEAVE": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "IFT_IP": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "IFT_IPFORWARD": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "IFT_IPOVERATM": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "IFT_IPOVERCDLC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "IFT_IPOVERCLAW": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "IFT_IPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IFT_IPXIP": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "IFT_ISDN": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISDNS": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IFT_ISDNU": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88025CRFPINT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IFT_ISO88025DTR": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IFT_ISO88025FIBER": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_ISUP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "IFT_L2VLAN": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IFT_L3IPVLAN": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IFT_L3IPXVLAN": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IFT_LAPF": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MEDIAMAILOVERIP": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "IFT_MFSIGLINK": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_MPC": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IFT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "IFT_MPLSTUNNEL": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "IFT_MSDSL": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "IFT_MVL": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "IFT_MYRINET": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IFT_NFAS": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OPTICALCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "IFT_OPTICALTRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "IFT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "IFT_PLC": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "IFT_POS": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PPPMULTILINKBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IFT_PROPBWAP2MP": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "IFT_PROPCNLS": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IFT_PROPDOCSWIRELESSDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "IFT_PROPDOCSWIRELESSMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "IFT_PROPDOCSWIRELESSUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PROPWIRELESSP2P": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_PVC": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "IFT_QLLC": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IFT_RADIOMAC": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "IFT_RADSL": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IFT_REACHDSL": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IFT_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_RSRB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SDSL": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IFT_SHDSL": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETOVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_SRP": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "IFT_SS7SIGLINK": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "IFT_STACKTOSTACK": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_STF": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_TDLC": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "IFT_TERMPAD": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IFT_TR008": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "IFT_TRANSPHDLC": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "IFT_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_USB": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "IFT_V11": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_V36": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IFT_V37": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IFT_VDSL": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IFT_VIRTUALIPADDRESS": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IFT_VOICEEM": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IFT_VOICEENCAP": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IFT_VOICEFXO": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "IFT_VOICEFXS": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "IFT_VOICEOVERATM": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "IFT_VOICEOVERFRAMERELAY": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "IFT_VOICEOVERIP": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "IFT_X213": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25HUNTGROUP": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "IFT_X25MLP": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_RFC3021_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967294", token.INT, 0)), + "IPPROTO_3PC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPPROTO_ADFS": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_AHIP": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPPROTO_APES": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IPPROTO_ARGUS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPPROTO_AX25": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IPPROTO_BHA": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPPROTO_BLT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPPROTO_BRSATMON": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IPPROTO_CARP": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IPPROTO_CFTP": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPPROTO_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPPROTO_CMTP": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPPROTO_CPHB": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IPPROTO_CPNX": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IPPROTO_DDP": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPPROTO_DGP": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IPPROTO_DIVERT": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "IPPROTO_DONE": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_EMCON": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_ETHERIP": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_GMTP": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HELLO": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPPROTO_HMP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IDPR": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPPROTO_IDRP": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IGP": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IPPROTO_IGRP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IPPROTO_IL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPPROTO_INLSP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_INP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPCOMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_IPCV": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IPPROTO_IPEIP": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPPC": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPPROTO_IPV4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_IRTP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPPROTO_KRYPTOLAN": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IPPROTO_LARP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IPPROTO_LEAF1": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPPROTO_LEAF2": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_MAXID": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_MEAS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPPROTO_MH": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IPPROTO_MHRP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPPROTO_MICP": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IPPROTO_MOBILE": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPPROTO_MPLS": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_MUX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPPROTO_ND": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IPPROTO_NHRP": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_NSP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPPROTO_NVPII": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPPROTO_OLD_DIVERT": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "IPPROTO_OSPFIGP": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IPPROTO_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IPPROTO_PGM": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IPPROTO_PIGP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PRM": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_PVP": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_RCCMON": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPPROTO_RDP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_RVD": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPPROTO_SATEXPAK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPPROTO_SATMON": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IPPROTO_SCCSP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_SDRP": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPPROTO_SEND": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "IPPROTO_SEP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_SKIP": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPPROTO_SPACER": reflect.ValueOf(constant.MakeFromLiteral("32767", token.INT, 0)), + "IPPROTO_SRPC": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IPPROTO_ST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPPROTO_SVMTP": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IPPROTO_SWIPE": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPPROTO_TCF": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TLSP": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_TPXX": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPPROTO_TRUNK1": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPPROTO_TRUNK2": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPPROTO_TTP": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_VINES": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IPPROTO_VISA": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IPPROTO_VMTP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IPPROTO_WBEXPAK": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IPPROTO_WBMON": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IPPROTO_WSN": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IPPROTO_XNET": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IPPROTO_XTP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_AUTOFLOWLABEL": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_BINDANY": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_BINDV6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFHLIM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_FAITH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPV6_FLOWINFO_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967055", token.INT, 0)), + "IPV6_FLOWLABEL_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294905600", token.INT, 0)), + "IPV6_FRAGTTL": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IPV6_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPV6_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPV6_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPV6_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPV6_HLIMDEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MAXHLIM": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPV6_MAXOPTHDR": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IPV6_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IPV6_MAX_GROUP_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IPV6_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IPV6_MAX_SOCK_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IPV6_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPV6_MMTU": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "IPV6_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPV6_PATHMTU": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPV6_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPV6_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PREFER_TEMPADDR": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPV6_RECVPATHMTU": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SOCKOPT_RESERVED1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_USE_MIN_MTU": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_VERSION": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPV6_VERSION_MASK": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IP_BINDANY": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IP_DUMMYNET3": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IP_DUMMYNET_CONFIGURE": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IP_DUMMYNET_DEL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IP_DUMMYNET_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IP_DUMMYNET_GET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IP_FAITH": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_FW3": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IP_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IP_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IP_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IP_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IP_FW_NAT_CFG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IP_FW_NAT_DEL": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IP_FW_NAT_GET_CONFIG": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IP_FW_NAT_GET_LOG": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IP_FW_RESETLOG": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IP_FW_TABLE_ADD": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FW_TABLE_DEL": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_FW_TABLE_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IP_FW_TABLE_GETSIZE": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IP_FW_TABLE_LIST": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IP_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_GROUP_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IP_MAX_SOCK_MUTE_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IP_MAX_SOCK_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IP_MAX_SOURCE_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IP_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_VIF": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_ONESBCAST": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_RSVP_OFF": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_RSVP_ON": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_RSVP_VIF_OFF": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_RSVP_VIF_ON": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IP_SENDSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "Issetugid": reflect.ValueOf(syscall.Issetugid), + "Kevent": reflect.ValueOf(syscall.Kevent), + "Kqueue": reflect.ValueOf(syscall.Kqueue), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_AUTOSYNC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "MADV_CORE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_NOCORE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_NOSYNC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "MADV_PROTECT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_32BIT": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MAP_ALIGNED_SUPER": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MAP_ALIGNMENT_MASK": reflect.ValueOf(constant.MakeFromLiteral("-16777216", token.INT, 0)), + "MAP_ALIGNMENT_SHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_COPY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_HASSEMAPHORE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MAP_NOCORE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_NOSYNC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_PREFAULT_READ": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_RESERVED0080": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAP_RESERVED0100": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MSG_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_EOF": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_NBIO": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MSG_NOTIFICATION": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NET_RT_DUMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NET_RT_FLAGS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NET_RT_IFLIST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NET_RT_IFLISTL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NET_RT_IFMALIST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NET_RT_MAXID": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_CHILD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_EXEC": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_EXIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_EXTEND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_FFAND": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_FFCOPY": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "NOTE_FFCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "NOTE_FFLAGSMASK": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "NOTE_FFNOP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NOTE_FFOR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_FORK": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_LINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NOTE_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_PCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "NOTE_PDATAMASK": reflect.ValueOf(constant.MakeFromLiteral("1048575", token.INT, 0)), + "NOTE_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NOTE_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "NOTE_TRACK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_TRACKERR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_TRIGGER": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "NOTE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOEOT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_EXEC": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_EXLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_SHLOCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_TTY_INIT": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseRoutingMessage": reflect.ValueOf(syscall.ParseRoutingMessage), + "ParseRoutingSockaddr": reflect.ValueOf(syscall.ParseRoutingSockaddr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "Pathconf": reflect.ValueOf(syscall.Pathconf), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FMASK": reflect.ValueOf(constant.MakeFromLiteral("268752904", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_GWFLAG_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_LLDATA": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTF_PINNED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_PRCLONING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_PROTO3": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_RNH_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_STICKY": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_DELMADDR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_IFANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_NEWMADDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_OLDADD": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTM_OLDDEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_RTTUNIT": reflect.ValueOf(constant.MakeFromLiteral("1000000", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTV_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RT_CACHING_CONTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RT_DEFAULT_FIB": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_NORTREF": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Revoke": reflect.ValueOf(syscall.Revoke), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "RouteRIB": reflect.ValueOf(syscall.RouteRIB), + "SCM_BINTIME": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SCM_CREDS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINFO": reflect.ValueOf(syscall.SIGINFO), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGLIBRT": reflect.ValueOf(syscall.SIGLIBRT), + "SIGLWP": reflect.ValueOf(syscall.SIGLWP), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTHR": reflect.ValueOf(syscall.SIGTHR), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607729", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("2151707146", token.INT, 0)), + "SIOCAIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704858", token.INT, 0)), + "SIOCAIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("2150132103", token.INT, 0)), + "SIOCALIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860635", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607730", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("2151707147", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607705", token.INT, 0)), + "SIOCDIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("2150132105", token.INT, 0)), + "SIOCDIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607753", token.INT, 0)), + "SIOCDLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860637", token.INT, 0)), + "SIOCGDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("3223873915", token.INT, 0)), + "SIOCGETSGCNT": reflect.ValueOf(constant.MakeFromLiteral("3223351824", token.INT, 0)), + "SIOCGETVIFCNT": reflect.ValueOf(constant.MakeFromLiteral("3223876111", token.INT, 0)), + "SIOCGHIWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033409", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349537", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349539", token.INT, 0)), + "SIOCGIFCAP": reflect.ValueOf(constant.MakeFromLiteral("3223349535", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("3222300964", token.INT, 0)), + "SIOCGIFDESCR": reflect.ValueOf(constant.MakeFromLiteral("3223349546", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349538", token.INT, 0)), + "SIOCGIFFIB": reflect.ValueOf(constant.MakeFromLiteral("3223349596", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349521", token.INT, 0)), + "SIOCGIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("3223349562", token.INT, 0)), + "SIOCGIFGMEMB": reflect.ValueOf(constant.MakeFromLiteral("3223873930", token.INT, 0)), + "SIOCGIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("3223873928", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("3223349536", token.INT, 0)), + "SIOCGIFMAC": reflect.ValueOf(constant.MakeFromLiteral("3223349542", token.INT, 0)), + "SIOCGIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3224398136", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("3223349527", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349555", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("3223349541", token.INT, 0)), + "SIOCGIFPDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349576", token.INT, 0)), + "SIOCGIFPHYS": reflect.ValueOf(constant.MakeFromLiteral("3223349557", token.INT, 0)), + "SIOCGIFPSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349575", token.INT, 0)), + "SIOCGIFSTATUS": reflect.ValueOf(constant.MakeFromLiteral("3274795323", token.INT, 0)), + "SIOCGLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602460", token.INT, 0)), + "SIOCGLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602507", token.INT, 0)), + "SIOCGLOWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033411", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGPRIVATE_0": reflect.ValueOf(constant.MakeFromLiteral("3223349584", token.INT, 0)), + "SIOCGPRIVATE_1": reflect.ValueOf(constant.MakeFromLiteral("3223349585", token.INT, 0)), + "SIOCIFCREATE": reflect.ValueOf(constant.MakeFromLiteral("3223349626", token.INT, 0)), + "SIOCIFCREATE2": reflect.ValueOf(constant.MakeFromLiteral("3223349628", token.INT, 0)), + "SIOCIFDESTROY": reflect.ValueOf(constant.MakeFromLiteral("2149607801", token.INT, 0)), + "SIOCIFGCLONERS": reflect.ValueOf(constant.MakeFromLiteral("3222301048", token.INT, 0)), + "SIOCSDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("2150132091", token.INT, 0)), + "SIOCSHIWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775232", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607692", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607699", token.INT, 0)), + "SIOCSIFCAP": reflect.ValueOf(constant.MakeFromLiteral("2149607710", token.INT, 0)), + "SIOCSIFDESCR": reflect.ValueOf(constant.MakeFromLiteral("2149607721", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607694", token.INT, 0)), + "SIOCSIFFIB": reflect.ValueOf(constant.MakeFromLiteral("2149607773", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2149607696", token.INT, 0)), + "SIOCSIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("2149607737", token.INT, 0)), + "SIOCSIFLLADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607740", token.INT, 0)), + "SIOCSIFMAC": reflect.ValueOf(constant.MakeFromLiteral("2149607719", token.INT, 0)), + "SIOCSIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3223349559", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("2149607704", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("2149607732", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("2149607720", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("2149607702", token.INT, 0)), + "SIOCSIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704902", token.INT, 0)), + "SIOCSIFPHYS": reflect.ValueOf(constant.MakeFromLiteral("2149607734", token.INT, 0)), + "SIOCSIFRVNET": reflect.ValueOf(constant.MakeFromLiteral("3223349595", token.INT, 0)), + "SIOCSIFVNET": reflect.ValueOf(constant.MakeFromLiteral("3223349594", token.INT, 0)), + "SIOCSLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860682", token.INT, 0)), + "SIOCSLOWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775234", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_MAXADDRLEN": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_ACCEPTFILTER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SO_BINTIME": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LABEL": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_LISTENINCQLEN": reflect.ValueOf(constant.MakeFromLiteral("4115", token.INT, 0)), + "SO_LISTENQLEN": reflect.ValueOf(constant.MakeFromLiteral("4114", token.INT, 0)), + "SO_LISTENQLIMIT": reflect.ValueOf(constant.MakeFromLiteral("4113", token.INT, 0)), + "SO_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_NO_DDP": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "SO_NO_OFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_PEERLABEL": reflect.ValueOf(constant.MakeFromLiteral("4112", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("4118", token.INT, 0)), + "SO_PROTOTYPE": reflect.ValueOf(constant.MakeFromLiteral("4118", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_SETFIB": reflect.ValueOf(constant.MakeFromLiteral("4116", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SO_USER_COOKIE": reflect.ValueOf(constant.MakeFromLiteral("4117", token.INT, 0)), + "SO_VENDOR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "SYS_ABORT2": reflect.ValueOf(constant.MakeFromLiteral("463", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("541", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS_AIO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("316", token.INT, 0)), + "SYS_AIO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS_AIO_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("465", token.INT, 0)), + "SYS_AIO_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("543", token.INT, 0)), + "SYS_AIO_READ": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SYS_AIO_RETURN": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS_AIO_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS_AIO_WAITCOMPLETE": reflect.ValueOf(constant.MakeFromLiteral("359", token.INT, 0)), + "SYS_AIO_WRITE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SYS_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("445", token.INT, 0)), + "SYS_AUDITCTL": reflect.ValueOf(constant.MakeFromLiteral("453", token.INT, 0)), + "SYS_AUDITON": reflect.ValueOf(constant.MakeFromLiteral("446", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_BINDAT": reflect.ValueOf(constant.MakeFromLiteral("538", token.INT, 0)), + "SYS_CAP_ENTER": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "SYS_CAP_FCNTLS_GET": reflect.ValueOf(constant.MakeFromLiteral("537", token.INT, 0)), + "SYS_CAP_FCNTLS_LIMIT": reflect.ValueOf(constant.MakeFromLiteral("536", token.INT, 0)), + "SYS_CAP_GETMODE": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "SYS_CAP_IOCTLS_GET": reflect.ValueOf(constant.MakeFromLiteral("535", token.INT, 0)), + "SYS_CAP_IOCTLS_LIMIT": reflect.ValueOf(constant.MakeFromLiteral("534", token.INT, 0)), + "SYS_CAP_RIGHTS_LIMIT": reflect.ValueOf(constant.MakeFromLiteral("533", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_CHFLAGSAT": reflect.ValueOf(constant.MakeFromLiteral("540", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CLOCK_GETCPUCLOCKID2": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_CLOCK_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CLOSEFROM": reflect.ValueOf(constant.MakeFromLiteral("509", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_CONNECTAT": reflect.ValueOf(constant.MakeFromLiteral("539", token.INT, 0)), + "SYS_CPUSET": reflect.ValueOf(constant.MakeFromLiteral("484", token.INT, 0)), + "SYS_CPUSET_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("487", token.INT, 0)), + "SYS_CPUSET_GETID": reflect.ValueOf(constant.MakeFromLiteral("486", token.INT, 0)), + "SYS_CPUSET_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("488", token.INT, 0)), + "SYS_CPUSET_SETID": reflect.ValueOf(constant.MakeFromLiteral("485", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_EACCESS": reflect.ValueOf(constant.MakeFromLiteral("376", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_EXTATTRCTL": reflect.ValueOf(constant.MakeFromLiteral("355", token.INT, 0)), + "SYS_EXTATTR_DELETE_FD": reflect.ValueOf(constant.MakeFromLiteral("373", token.INT, 0)), + "SYS_EXTATTR_DELETE_FILE": reflect.ValueOf(constant.MakeFromLiteral("358", token.INT, 0)), + "SYS_EXTATTR_DELETE_LINK": reflect.ValueOf(constant.MakeFromLiteral("414", token.INT, 0)), + "SYS_EXTATTR_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("372", token.INT, 0)), + "SYS_EXTATTR_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("357", token.INT, 0)), + "SYS_EXTATTR_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("413", token.INT, 0)), + "SYS_EXTATTR_LIST_FD": reflect.ValueOf(constant.MakeFromLiteral("437", token.INT, 0)), + "SYS_EXTATTR_LIST_FILE": reflect.ValueOf(constant.MakeFromLiteral("438", token.INT, 0)), + "SYS_EXTATTR_LIST_LINK": reflect.ValueOf(constant.MakeFromLiteral("439", token.INT, 0)), + "SYS_EXTATTR_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("371", token.INT, 0)), + "SYS_EXTATTR_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("356", token.INT, 0)), + "SYS_EXTATTR_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("412", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("489", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("490", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("491", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("550", token.INT, 0)), + "SYS_FEXECVE": reflect.ValueOf(constant.MakeFromLiteral("492", token.INT, 0)), + "SYS_FFCLOCK_GETCOUNTER": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_FFCLOCK_GETESTIMATE": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_FFCLOCK_SETESTIMATE": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_FHOPEN": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_FHSTAT": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_FHSTATFS": reflect.ValueOf(constant.MakeFromLiteral("398", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("493", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("397", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("480", token.INT, 0)), + "SYS_FUTIMENS": reflect.ValueOf(constant.MakeFromLiteral("546", token.INT, 0)), + "SYS_FUTIMES": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_FUTIMESAT": reflect.ValueOf(constant.MakeFromLiteral("494", token.INT, 0)), + "SYS_GETAUDIT": reflect.ValueOf(constant.MakeFromLiteral("449", token.INT, 0)), + "SYS_GETAUDIT_ADDR": reflect.ValueOf(constant.MakeFromLiteral("451", token.INT, 0)), + "SYS_GETAUID": reflect.ValueOf(constant.MakeFromLiteral("447", token.INT, 0)), + "SYS_GETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("421", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_GETDIRENTRIES": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "SYS_GETDTABLESIZE": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_GETFH": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("395", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_GETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_GETLOGINCLASS": reflect.ValueOf(constant.MakeFromLiteral("523", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("361", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("360", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_GSSD_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("505", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_ISSETUGID": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_JAIL": reflect.ValueOf(constant.MakeFromLiteral("338", token.INT, 0)), + "SYS_JAIL_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("436", token.INT, 0)), + "SYS_JAIL_GET": reflect.ValueOf(constant.MakeFromLiteral("506", token.INT, 0)), + "SYS_JAIL_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("508", token.INT, 0)), + "SYS_JAIL_SET": reflect.ValueOf(constant.MakeFromLiteral("507", token.INT, 0)), + "SYS_KENV": reflect.ValueOf(constant.MakeFromLiteral("390", token.INT, 0)), + "SYS_KEVENT": reflect.ValueOf(constant.MakeFromLiteral("363", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_KLDFIND": reflect.ValueOf(constant.MakeFromLiteral("306", token.INT, 0)), + "SYS_KLDFIRSTMOD": reflect.ValueOf(constant.MakeFromLiteral("309", token.INT, 0)), + "SYS_KLDLOAD": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS_KLDNEXT": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "SYS_KLDSTAT": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "SYS_KLDSYM": reflect.ValueOf(constant.MakeFromLiteral("337", token.INT, 0)), + "SYS_KLDUNLOAD": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_KLDUNLOADF": reflect.ValueOf(constant.MakeFromLiteral("444", token.INT, 0)), + "SYS_KMQ_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("461", token.INT, 0)), + "SYS_KMQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("457", token.INT, 0)), + "SYS_KMQ_SETATTR": reflect.ValueOf(constant.MakeFromLiteral("458", token.INT, 0)), + "SYS_KMQ_TIMEDRECEIVE": reflect.ValueOf(constant.MakeFromLiteral("459", token.INT, 0)), + "SYS_KMQ_TIMEDSEND": reflect.ValueOf(constant.MakeFromLiteral("460", token.INT, 0)), + "SYS_KMQ_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("462", token.INT, 0)), + "SYS_KQUEUE": reflect.ValueOf(constant.MakeFromLiteral("362", token.INT, 0)), + "SYS_KSEM_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("400", token.INT, 0)), + "SYS_KSEM_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("408", token.INT, 0)), + "SYS_KSEM_GETVALUE": reflect.ValueOf(constant.MakeFromLiteral("407", token.INT, 0)), + "SYS_KSEM_INIT": reflect.ValueOf(constant.MakeFromLiteral("404", token.INT, 0)), + "SYS_KSEM_OPEN": reflect.ValueOf(constant.MakeFromLiteral("405", token.INT, 0)), + "SYS_KSEM_POST": reflect.ValueOf(constant.MakeFromLiteral("401", token.INT, 0)), + "SYS_KSEM_TIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("441", token.INT, 0)), + "SYS_KSEM_TRYWAIT": reflect.ValueOf(constant.MakeFromLiteral("403", token.INT, 0)), + "SYS_KSEM_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("406", token.INT, 0)), + "SYS_KSEM_WAIT": reflect.ValueOf(constant.MakeFromLiteral("402", token.INT, 0)), + "SYS_KTIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_KTIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_KTIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_KTIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_KTIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_KTRACE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_LCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("391", token.INT, 0)), + "SYS_LCHMOD": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "SYS_LGETFH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("495", token.INT, 0)), + "SYS_LIO_LISTIO": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_LPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("478", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "SYS_LUTIMES": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_MAC_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("394", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_MINHERIT": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("496", token.INT, 0)), + "SYS_MKFIFO": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_MKFIFOAT": reflect.ValueOf(constant.MakeFromLiteral("497", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("498", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("477", token.INT, 0)), + "SYS_MODFIND": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS_MODFNEXT": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS_MODNEXT": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "SYS_MODSTAT": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("511", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_MSGSYS": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_NFSSVC": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_NFSTAT": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_NLM_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "SYS_NLSTAT": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_NMOUNT": reflect.ValueOf(constant.MakeFromLiteral("378", token.INT, 0)), + "SYS_NSTAT": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_NTP_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_NTP_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "SYS_NUMA_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("548", token.INT, 0)), + "SYS_NUMA_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("549", token.INT, 0)), + "SYS_OBREAK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("499", token.INT, 0)), + "SYS_OPENBSD_POLL": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_OVADVISE": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_PATHCONF": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_PDFORK": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "SYS_PDGETPID": reflect.ValueOf(constant.MakeFromLiteral("520", token.INT, 0)), + "SYS_PDKILL": reflect.ValueOf(constant.MakeFromLiteral("519", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("542", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_POSIX_FADVISE": reflect.ValueOf(constant.MakeFromLiteral("531", token.INT, 0)), + "SYS_POSIX_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("530", token.INT, 0)), + "SYS_POSIX_OPENPT": reflect.ValueOf(constant.MakeFromLiteral("504", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("545", token.INT, 0)), + "SYS_PREAD": reflect.ValueOf(constant.MakeFromLiteral("475", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_PROCCTL": reflect.ValueOf(constant.MakeFromLiteral("544", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_PSELECT": reflect.ValueOf(constant.MakeFromLiteral("522", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("476", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_RCTL_ADD_RULE": reflect.ValueOf(constant.MakeFromLiteral("528", token.INT, 0)), + "SYS_RCTL_GET_LIMITS": reflect.ValueOf(constant.MakeFromLiteral("527", token.INT, 0)), + "SYS_RCTL_GET_RACCT": reflect.ValueOf(constant.MakeFromLiteral("525", token.INT, 0)), + "SYS_RCTL_GET_RULES": reflect.ValueOf(constant.MakeFromLiteral("526", token.INT, 0)), + "SYS_RCTL_REMOVE_RULE": reflect.ValueOf(constant.MakeFromLiteral("529", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("500", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("501", token.INT, 0)), + "SYS_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_RFORK": reflect.ValueOf(constant.MakeFromLiteral("251", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_RTPRIO": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "SYS_RTPRIO_THREAD": reflect.ValueOf(constant.MakeFromLiteral("466", token.INT, 0)), + "SYS_SBRK": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("328", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("332", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("333", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("334", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("327", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("331", token.INT, 0)), + "SYS_SCTP_GENERIC_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("474", token.INT, 0)), + "SYS_SCTP_GENERIC_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("472", token.INT, 0)), + "SYS_SCTP_GENERIC_SENDMSG_IOV": reflect.ValueOf(constant.MakeFromLiteral("473", token.INT, 0)), + "SYS_SCTP_PEELOFF": reflect.ValueOf(constant.MakeFromLiteral("471", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "SYS_SEMSYS": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("393", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_SETAUDIT": reflect.ValueOf(constant.MakeFromLiteral("450", token.INT, 0)), + "SYS_SETAUDIT_ADDR": reflect.ValueOf(constant.MakeFromLiteral("452", token.INT, 0)), + "SYS_SETAUID": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "SYS_SETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("422", token.INT, 0)), + "SYS_SETEGID": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_SETEUID": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_SETFIB": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_SETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_SETLOGINCLASS": reflect.ValueOf(constant.MakeFromLiteral("524", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_SHMSYS": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "SYS_SHM_OPEN": reflect.ValueOf(constant.MakeFromLiteral("482", token.INT, 0)), + "SYS_SHM_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("483", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("416", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("343", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("340", token.INT, 0)), + "SYS_SIGQUEUE": reflect.ValueOf(constant.MakeFromLiteral("456", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("417", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("341", token.INT, 0)), + "SYS_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("345", token.INT, 0)), + "SYS_SIGWAIT": reflect.ValueOf(constant.MakeFromLiteral("429", token.INT, 0)), + "SYS_SIGWAITINFO": reflect.ValueOf(constant.MakeFromLiteral("346", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_SSTK": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("396", token.INT, 0)), + "SYS_SWAPCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("423", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("424", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("502", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYSARCH": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_THR_CREATE": reflect.ValueOf(constant.MakeFromLiteral("430", token.INT, 0)), + "SYS_THR_EXIT": reflect.ValueOf(constant.MakeFromLiteral("431", token.INT, 0)), + "SYS_THR_KILL": reflect.ValueOf(constant.MakeFromLiteral("433", token.INT, 0)), + "SYS_THR_KILL2": reflect.ValueOf(constant.MakeFromLiteral("481", token.INT, 0)), + "SYS_THR_NEW": reflect.ValueOf(constant.MakeFromLiteral("455", token.INT, 0)), + "SYS_THR_SELF": reflect.ValueOf(constant.MakeFromLiteral("432", token.INT, 0)), + "SYS_THR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("464", token.INT, 0)), + "SYS_THR_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("442", token.INT, 0)), + "SYS_THR_WAKE": reflect.ValueOf(constant.MakeFromLiteral("443", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("479", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UNDELETE": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("503", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("547", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_UTRACE": reflect.ValueOf(constant.MakeFromLiteral("335", token.INT, 0)), + "SYS_UUIDGEN": reflect.ValueOf(constant.MakeFromLiteral("392", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_WAIT6": reflect.ValueOf(constant.MakeFromLiteral("532", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_YIELD": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS__UMTX_OP": reflect.ValueOf(constant.MakeFromLiteral("454", token.INT, 0)), + "SYS___ACL_ACLCHECK_FD": reflect.ValueOf(constant.MakeFromLiteral("354", token.INT, 0)), + "SYS___ACL_ACLCHECK_FILE": reflect.ValueOf(constant.MakeFromLiteral("353", token.INT, 0)), + "SYS___ACL_ACLCHECK_LINK": reflect.ValueOf(constant.MakeFromLiteral("428", token.INT, 0)), + "SYS___ACL_DELETE_FD": reflect.ValueOf(constant.MakeFromLiteral("352", token.INT, 0)), + "SYS___ACL_DELETE_FILE": reflect.ValueOf(constant.MakeFromLiteral("351", token.INT, 0)), + "SYS___ACL_DELETE_LINK": reflect.ValueOf(constant.MakeFromLiteral("427", token.INT, 0)), + "SYS___ACL_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("349", token.INT, 0)), + "SYS___ACL_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("347", token.INT, 0)), + "SYS___ACL_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("425", token.INT, 0)), + "SYS___ACL_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("350", token.INT, 0)), + "SYS___ACL_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("348", token.INT, 0)), + "SYS___ACL_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("426", token.INT, 0)), + "SYS___CAP_RIGHTS_GET": reflect.ValueOf(constant.MakeFromLiteral("515", token.INT, 0)), + "SYS___GETCWD": reflect.ValueOf(constant.MakeFromLiteral("326", token.INT, 0)), + "SYS___MAC_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("415", token.INT, 0)), + "SYS___MAC_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("386", token.INT, 0)), + "SYS___MAC_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("387", token.INT, 0)), + "SYS___MAC_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("410", token.INT, 0)), + "SYS___MAC_GET_PID": reflect.ValueOf(constant.MakeFromLiteral("409", token.INT, 0)), + "SYS___MAC_GET_PROC": reflect.ValueOf(constant.MakeFromLiteral("384", token.INT, 0)), + "SYS___MAC_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("388", token.INT, 0)), + "SYS___MAC_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("389", token.INT, 0)), + "SYS___MAC_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("411", token.INT, 0)), + "SYS___MAC_SET_PROC": reflect.ValueOf(constant.MakeFromLiteral("385", token.INT, 0)), + "SYS___SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("510", token.INT, 0)), + "SYS___SETUGID": reflect.ValueOf(constant.MakeFromLiteral("374", token.INT, 0)), + "SYS___SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetBpf": reflect.ValueOf(syscall.SetBpf), + "SetBpfBuflen": reflect.ValueOf(syscall.SetBpfBuflen), + "SetBpfDatalink": reflect.ValueOf(syscall.SetBpfDatalink), + "SetBpfHeadercmpl": reflect.ValueOf(syscall.SetBpfHeadercmpl), + "SetBpfImmediate": reflect.ValueOf(syscall.SetBpfImmediate), + "SetBpfInterface": reflect.ValueOf(syscall.SetBpfInterface), + "SetBpfPromisc": reflect.ValueOf(syscall.SetBpfPromisc), + "SetBpfTimeout": reflect.ValueOf(syscall.SetBpfTimeout), + "SetKevent": reflect.ValueOf(syscall.SetKevent), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setlogin": reflect.ValueOf(syscall.Setlogin), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "SizeofBpfHdr": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofBpfInsn": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfProgram": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofBpfStat": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfVersion": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofBpfZbuf": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofBpfZbufHeader": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAnnounceMsghdr": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofIfData": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "SizeofIfaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfmaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SizeofRtMetrics": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofRtMsghdr": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "Sysctl": reflect.ValueOf(syscall.Sysctl), + "SysctlUint32": reflect.ValueOf(syscall.SysctlUint32), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_CA_NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TCP_KEEPINIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_MAXBURST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAXHLEN": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "TCP_MAXOLEN": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_SACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_MINMSS": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("536", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_NOOPT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_NOPUSH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_VENDOR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("536900730", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("536900728", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775586", token.INT, 0)), + "TIOCDRAIN": reflect.ValueOf(constant.MakeFromLiteral("536900702", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("536900621", token.INT, 0)), + "TIOCEXT": reflect.ValueOf(constant.MakeFromLiteral("2147775584", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2147775504", token.INT, 0)), + "TIOCGDRAINWAIT": reflect.ValueOf(constant.MakeFromLiteral("1074033750", token.INT, 0)), + "TIOCGETA": reflect.ValueOf(constant.MakeFromLiteral("1076655123", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("1074033690", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("1074033679", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("1074033763", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("2147775595", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("2147775596", token.INT, 0)), + "TIOCMGDTRWAIT": reflect.ValueOf(constant.MakeFromLiteral("1074033754", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMSDTRWAIT": reflect.ValueOf(constant.MakeFromLiteral("2147775579", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DCD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("536900721", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("536900622", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("2147775600", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCPTMASTER": reflect.ValueOf(constant.MakeFromLiteral("536900636", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("536900731", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("536900705", token.INT, 0)), + "TIOCSDRAINWAIT": reflect.ValueOf(constant.MakeFromLiteral("2147775575", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("536900729", token.INT, 0)), + "TIOCSETA": reflect.ValueOf(constant.MakeFromLiteral("2150396948", token.INT, 0)), + "TIOCSETAF": reflect.ValueOf(constant.MakeFromLiteral("2150396950", token.INT, 0)), + "TIOCSETAW": reflect.ValueOf(constant.MakeFromLiteral("2150396949", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("2147775515", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("537162847", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTAT": reflect.ValueOf(constant.MakeFromLiteral("536900709", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("2147578994", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCTIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074820185", token.INT, 0)), + "TIOCUCNTL": reflect.ValueOf(constant.MakeFromLiteral("2147775590", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Undelete": reflect.ValueOf(syscall.Undelete), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VERASE2": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTATUS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCOREFLAG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "WLINUXCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WTRAPPED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "BpfHdr": reflect.ValueOf((*syscall.BpfHdr)(nil)), + "BpfInsn": reflect.ValueOf((*syscall.BpfInsn)(nil)), + "BpfProgram": reflect.ValueOf((*syscall.BpfProgram)(nil)), + "BpfStat": reflect.ValueOf((*syscall.BpfStat)(nil)), + "BpfVersion": reflect.ValueOf((*syscall.BpfVersion)(nil)), + "BpfZbuf": reflect.ValueOf((*syscall.BpfZbuf)(nil)), + "BpfZbufHeader": reflect.ValueOf((*syscall.BpfZbufHeader)(nil)), + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAnnounceMsghdr": reflect.ValueOf((*syscall.IfAnnounceMsghdr)(nil)), + "IfData": reflect.ValueOf((*syscall.IfData)(nil)), + "IfMsghdr": reflect.ValueOf((*syscall.IfMsghdr)(nil)), + "IfaMsghdr": reflect.ValueOf((*syscall.IfaMsghdr)(nil)), + "IfmaMsghdr": reflect.ValueOf((*syscall.IfmaMsghdr)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InterfaceAddrMessage": reflect.ValueOf((*syscall.InterfaceAddrMessage)(nil)), + "InterfaceAnnounceMessage": reflect.ValueOf((*syscall.InterfaceAnnounceMessage)(nil)), + "InterfaceMessage": reflect.ValueOf((*syscall.InterfaceMessage)(nil)), + "InterfaceMulticastAddrMessage": reflect.ValueOf((*syscall.InterfaceMulticastAddrMessage)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Kevent_t": reflect.ValueOf((*syscall.Kevent_t)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RouteMessage": reflect.ValueOf((*syscall.RouteMessage)(nil)), + "RoutingMessage": reflect.ValueOf((*syscall.RoutingMessage)(nil)), + "RtMetrics": reflect.ValueOf((*syscall.RtMetrics)(nil)), + "RtMsghdr": reflect.ValueOf((*syscall.RtMsghdr)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_RoutingMessage": reflect.ValueOf((*_syscall_RoutingMessage)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_RoutingMessage is an interface wrapper for RoutingMessage type +type _syscall_RoutingMessage struct { + IValue interface{} +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_illumos_amd64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_illumos_amd64.go new file mode 100644 index 0000000..bc31d21 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_illumos_amd64.go @@ -0,0 +1,1509 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 && !solaris +// +build go1.19,!go1.20,!solaris + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_802": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_FILE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_GOSIP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_INET_OFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_NBS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_NCA": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_NIT": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_NS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "AF_OSINET": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_PACKET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_POLICY": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_TRILL": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_X25": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ATM": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ARPHRD_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ARPHRD_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ARPHRD_EETHER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_FC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ARPHRD_FRAME": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_HDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ARPHRD_IB": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_IPATM": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "ARPHRD_METRICOM": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ARPHRD_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Adjtime": reflect.ValueOf(syscall.Adjtime), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "B153600": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "B307200": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "B76800": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "BIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536887912", token.INT, 0)), + "BIOCGBLEN": reflect.ValueOf(constant.MakeFromLiteral("1074020966", token.INT, 0)), + "BIOCGDLT": reflect.ValueOf(constant.MakeFromLiteral("1074020970", token.INT, 0)), + "BIOCGDLTLIST": reflect.ValueOf(constant.MakeFromLiteral("-1072676233", token.INT, 0)), + "BIOCGDLTLIST32": reflect.ValueOf(constant.MakeFromLiteral("-1073200521", token.INT, 0)), + "BIOCGETIF": reflect.ValueOf(constant.MakeFromLiteral("1075855979", token.INT, 0)), + "BIOCGETLIF": reflect.ValueOf(constant.MakeFromLiteral("1081623147", token.INT, 0)), + "BIOCGHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("1074020980", token.INT, 0)), + "BIOCGRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("1074807419", token.INT, 0)), + "BIOCGRTIMEOUT32": reflect.ValueOf(constant.MakeFromLiteral("1074283131", token.INT, 0)), + "BIOCGSEESENT": reflect.ValueOf(constant.MakeFromLiteral("1074020984", token.INT, 0)), + "BIOCGSTATS": reflect.ValueOf(constant.MakeFromLiteral("1082147439", token.INT, 0)), + "BIOCGSTATSOLD": reflect.ValueOf(constant.MakeFromLiteral("1074283119", token.INT, 0)), + "BIOCIMMEDIATE": reflect.ValueOf(constant.MakeFromLiteral("-2147204496", token.INT, 0)), + "BIOCPROMISC": reflect.ValueOf(constant.MakeFromLiteral("536887913", token.INT, 0)), + "BIOCSBLEN": reflect.ValueOf(constant.MakeFromLiteral("-1073462682", token.INT, 0)), + "BIOCSDLT": reflect.ValueOf(constant.MakeFromLiteral("-2147204490", token.INT, 0)), + "BIOCSETF": reflect.ValueOf(constant.MakeFromLiteral("-2146418073", token.INT, 0)), + "BIOCSETF32": reflect.ValueOf(constant.MakeFromLiteral("-2146942361", token.INT, 0)), + "BIOCSETIF": reflect.ValueOf(constant.MakeFromLiteral("-2145369492", token.INT, 0)), + "BIOCSETLIF": reflect.ValueOf(constant.MakeFromLiteral("-2139602324", token.INT, 0)), + "BIOCSHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("-2147204491", token.INT, 0)), + "BIOCSRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("-2146418054", token.INT, 0)), + "BIOCSRTIMEOUT32": reflect.ValueOf(constant.MakeFromLiteral("-2146942342", token.INT, 0)), + "BIOCSSEESENT": reflect.ValueOf(constant.MakeFromLiteral("-2147204487", token.INT, 0)), + "BIOCSTCPF": reflect.ValueOf(constant.MakeFromLiteral("-2146418062", token.INT, 0)), + "BIOCSUDPF": reflect.ValueOf(constant.MakeFromLiteral("-2146418061", token.INT, 0)), + "BIOCVERSION": reflect.ValueOf(constant.MakeFromLiteral("1074020977", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALIGNMENT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DFLTBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("199606", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "CSWTCH": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "DLT_AIRONET_HEADER": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "DLT_APPLE_IP_OVER_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "DLT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DLT_ARCNET_LINUX": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "DLT_ATM_CLIP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "DLT_ATM_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DLT_AURORA": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "DLT_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DLT_BACNET_MS_TP": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "DLT_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DLT_CISCO_IOS": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "DLT_C_HDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_DOCSIS": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "DLT_ECONET": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "DLT_EN10MB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DLT_EN3MB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DLT_ENC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "DLT_ERF_ETH": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "DLT_ERF_POS": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "DLT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DLT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "DLT_GCOM_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "DLT_GCOM_T1E1": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "DLT_GPF_F": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "DLT_GPF_T": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "DLT_GPRS_LLC": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "DLT_HDLC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DLT_HHDLC": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "DLT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DLT_IBM_SN": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "DLT_IBM_SP": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "DLT_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DLT_IEEE802_11": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "DLT_IEEE802_11_RADIO": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "DLT_IEEE802_11_RADIO_AVS": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "DLT_IPNET": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "DLT_IPOIB": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "DLT_IP_OVER_FC": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "DLT_JUNIPER_ATM1": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "DLT_JUNIPER_ATM2": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "DLT_JUNIPER_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "DLT_JUNIPER_ES": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "DLT_JUNIPER_ETHER": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "DLT_JUNIPER_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "DLT_JUNIPER_GGSN": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "DLT_JUNIPER_MFR": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "DLT_JUNIPER_MLFR": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "DLT_JUNIPER_MLPPP": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "DLT_JUNIPER_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "DLT_JUNIPER_PIC_PEER": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "DLT_JUNIPER_PPP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "DLT_JUNIPER_PPPOE": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "DLT_JUNIPER_PPPOE_ATM": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "DLT_JUNIPER_SERVICES": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "DLT_LINUX_IRDA": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "DLT_LINUX_LAPD": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "DLT_LINUX_SLL": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "DLT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "DLT_LTALK": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "DLT_MTP2": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "DLT_MTP2_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "DLT_MTP3": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "DLT_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DLT_PCI_EXP": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "DLT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "DLT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "DLT_PPP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DLT_PPP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DLT_PPP_PPPD": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_PRISM_HEADER": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "DLT_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DLT_RAW": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DLT_RAWAF_MASK": reflect.ValueOf(constant.MakeFromLiteral("35913728", token.INT, 0)), + "DLT_RIO": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "DLT_SCCP": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "DLT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DLT_SLIP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "DLT_SUNATM": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "DLT_SYMANTEC_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "DLT_TZSP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOCKUNMAPPED": reflect.ValueOf(syscall.ELOCKUNMAPPED), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMPTY_SET": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMT_CPCOVF": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTACTIVE": reflect.ValueOf(syscall.ENOTACTIVE), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "EQUALITY_CHECK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_NFDBITS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "FLUSHALL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FLUSHDATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "F_ALLOCSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_ALLOCSP64": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_BADFD": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "F_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "F_BLOCKS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "F_CHKFL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_DUP2FD": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_DUP2FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "F_FREESP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_FREESP64": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_GETLK64": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "F_GETXFL": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "F_HASREMOTELOCKS": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "F_ISSTREAM": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_MANDDNY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_MDACC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "F_NODNY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_NPRIV": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_PRIV": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "F_RDACC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_RDDNY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "F_RMACC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_RMDNY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_RWACC": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_RWDNY": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLK64": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLK64_NBMAND": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETLKW64": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETLK_NBMAND": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "F_SHARE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "F_SHARE_NBMAND": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_UNLKSYS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_UNSHARE": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "F_WRACC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRDNY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Flock": reflect.ValueOf(syscall.Flock), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Getcwd": reflect.ValueOf(syscall.Getcwd), + "Getdents": reflect.ValueOf(syscall.Getdents), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getexecname": reflect.ValueOf(syscall.Getexecname), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Gethostname": reflect.ValueOf(syscall.Gethostname), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_ADDRCONF": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_CANTCHANGE": reflect.ValueOf(constant.MakeFromLiteral("8736013826906", token.INT, 0)), + "IFF_COS_ENABLED": reflect.ValueOf(constant.MakeFromLiteral("8589934592", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DEPRECATED": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_DHCPRUNNING": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_DUPLICATE": reflect.ValueOf(constant.MakeFromLiteral("274877906944", token.INT, 0)), + "IFF_FAILED": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "IFF_FIXEDMTU": reflect.ValueOf(constant.MakeFromLiteral("68719476736", token.INT, 0)), + "IFF_INACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IFF_INTELLIGENT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_IPMP": reflect.ValueOf(constant.MakeFromLiteral("549755813888", token.INT, 0)), + "IFF_IPMP_CANTCHANGE": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "IFF_IPMP_INVALID": reflect.ValueOf(constant.MakeFromLiteral("8256487552", token.INT, 0)), + "IFF_IPV4": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "IFF_IPV6": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IFF_L3PROTECT": reflect.ValueOf(constant.MakeFromLiteral("4398046511104", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_MULTI_BCAST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_NOACCEPT": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOFAILOVER": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "IFF_NOLINKLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2199023255552", token.INT, 0)), + "IFF_NOLOCAL": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_NONUD": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "IFF_NORTEXCH": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_NOXMIT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_OFFLINE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PREFERRED": reflect.ValueOf(constant.MakeFromLiteral("17179869184", token.INT, 0)), + "IFF_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_ROUTER": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_STANDBY": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "IFF_TEMPORARY": reflect.ValueOf(constant.MakeFromLiteral("34359738368", token.INT, 0)), + "IFF_UNNUMBERED": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_VIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("137438953472", token.INT, 0)), + "IFF_VRRP": reflect.ValueOf(constant.MakeFromLiteral("1099511627776", token.INT, 0)), + "IFF_XRESOLV": reflect.ValueOf(constant.MakeFromLiteral("4294967296", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_6TO4": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IB": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "IFT_IPV4": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "IFT_IPV6": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_AUTOCONF_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_AUTOCONF_NET": reflect.ValueOf(constant.MakeFromLiteral("2851995648", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_CLASSE_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_PRIVATE12_MASK": reflect.ValueOf(constant.MakeFromLiteral("4293918720", token.INT, 0)), + "IN_PRIVATE12_NET": reflect.ValueOf(constant.MakeFromLiteral("2886729728", token.INT, 0)), + "IN_PRIVATE16_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_PRIVATE16_NET": reflect.ValueOf(constant.MakeFromLiteral("3232235520", token.INT, 0)), + "IN_PRIVATE8_MASK": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_PRIVATE8_NET": reflect.ValueOf(constant.MakeFromLiteral("167772160", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_HELLO": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_ND": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_OSPF": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_BOUND_IF": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPV6_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IPV6_FLOWINFO_FLOWLABEL": reflect.ValueOf(constant.MakeFromLiteral("4294905600", token.INT, 0)), + "IPV6_FLOWINFO_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("61455", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_PAD1_OPT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PATHMTU": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_PREFER_SRC_CGA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPV6_PREFER_SRC_CGADEFAULT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_PREFER_SRC_CGAMASK": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPV6_PREFER_SRC_COA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PREFER_SRC_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_PREFER_SRC_HOME": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PREFER_SRC_MASK": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPV6_PREFER_SRC_MIPDEFAULT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PREFER_SRC_MIPMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_PREFER_SRC_NONCGA": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_PREFER_SRC_PUBLIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_PREFER_SRC_TMP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPV6_PREFER_SRC_TMPDEFAULT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_PREFER_SRC_TMPMASK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_RECVPATHMTU": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_RECVRTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SEC_OPT": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_SRC_PREFERENCES": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_UNSPEC_SRC": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPV6_USE_MIN_MTU": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_BOUND_IF": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IP_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "IP_BROADCAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DHCPINIT_IF": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IP_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IP_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IP_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVSLLA": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "IP_SEC_OPT": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_UNSPEC_SRC": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_ACCESS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "MADV_ACCESS_LWP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "MADV_ACCESS_MANY": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_32BIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAP_ALIGN": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_INITDATA": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_TEXT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MAP_TYPE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_DUPCTRL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_MAXIOVLEN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_NOTIFICATION": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_XPG4_2": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_OLDSYNC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "M_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mknod": reflect.ValueOf(syscall.Mknod), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OPENFAIL": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("6291459", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "O_LARGEFILE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_NOLINKS": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_SEARCH": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("-1073190636", token.INT, 0)), + "O_SIOCGLIFCONF": reflect.ValueOf(constant.MakeFromLiteral("-1072666248", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_XATTR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PAREXT": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "PathMax": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "Pathconf": reflect.ValueOf(syscall.Pathconf), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("-3", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_SRC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_NUMBITS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_CLONING": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_INDIRECT": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_MASK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MULTIRT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_SETSRC": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_ZONE": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_CHGADDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_FREEADDR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_OLDADD": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTM_OLDDEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RT_AWARE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("4112", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4115", token.INT, 0)), + "SCM_UCRED": reflect.ValueOf(constant.MakeFromLiteral("4114", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIG2STR_MAX": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCANCEL": reflect.ValueOf(syscall.SIGCANCEL), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCLD": reflect.ValueOf(syscall.SIGCLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGFREEZE": reflect.ValueOf(syscall.SIGFREEZE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGJVM1": reflect.ValueOf(syscall.SIGJVM1), + "SIGJVM2": reflect.ValueOf(syscall.SIGJVM2), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGLOST": reflect.ValueOf(syscall.SIGLOST), + "SIGLWP": reflect.ValueOf(syscall.SIGLWP), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPOLL": reflect.ValueOf(syscall.SIGPOLL), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTHAW": reflect.ValueOf(syscall.SIGTHAW), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWAITING": reflect.ValueOf(syscall.SIGWAITING), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIGXRES": reflect.ValueOf(syscall.SIGXRES), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("-2145359567", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("-2144308726", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCDARP": reflect.ValueOf(constant.MakeFromLiteral("-2145097440", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("-2145359566", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("-2144308725", token.INT, 0)), + "SIOCDIPSECONFIG": reflect.ValueOf(constant.MakeFromLiteral("-2147194473", token.INT, 0)), + "SIOCDXARP": reflect.ValueOf(constant.MakeFromLiteral("-2147456600", token.INT, 0)), + "SIOCFIPSECONFIG": reflect.ValueOf(constant.MakeFromLiteral("-2147194475", token.INT, 0)), + "SIOCGARP": reflect.ValueOf(constant.MakeFromLiteral("-1071355617", token.INT, 0)), + "SIOCGDSTINFO": reflect.ValueOf(constant.MakeFromLiteral("-1073714780", token.INT, 0)), + "SIOCGENADDR": reflect.ValueOf(constant.MakeFromLiteral("-1071617707", token.INT, 0)), + "SIOCGENPSTATS": reflect.ValueOf(constant.MakeFromLiteral("-1071617735", token.INT, 0)), + "SIOCGETLSGCNT": reflect.ValueOf(constant.MakeFromLiteral("-1072664043", token.INT, 0)), + "SIOCGETNAME": reflect.ValueOf(constant.MakeFromLiteral("1074819892", token.INT, 0)), + "SIOCGETPEER": reflect.ValueOf(constant.MakeFromLiteral("1074819893", token.INT, 0)), + "SIOCGETPROP": reflect.ValueOf(constant.MakeFromLiteral("-1073712964", token.INT, 0)), + "SIOCGETSGCNT": reflect.ValueOf(constant.MakeFromLiteral("-1072401899", token.INT, 0)), + "SIOCGETSYNC": reflect.ValueOf(constant.MakeFromLiteral("-1071617747", token.INT, 0)), + "SIOCGETVIFCNT": reflect.ValueOf(constant.MakeFromLiteral("-1072401900", token.INT, 0)), + "SIOCGHIWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033409", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("-1071617779", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("-1071617769", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("-1073190564", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("-1071617777", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("-1071617775", token.INT, 0)), + "SIOCGIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("-1071617607", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("-1071617702", token.INT, 0)), + "SIOCGIFMEM": reflect.ValueOf(constant.MakeFromLiteral("-1071617773", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("-1071617765", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("-1071617770", token.INT, 0)), + "SIOCGIFMUXID": reflect.ValueOf(constant.MakeFromLiteral("-1071617704", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("-1071617767", token.INT, 0)), + "SIOCGIFNUM": reflect.ValueOf(constant.MakeFromLiteral("1074030935", token.INT, 0)), + "SIOCGIP6ADDRPOLICY": reflect.ValueOf(constant.MakeFromLiteral("-1073714782", token.INT, 0)), + "SIOCGIPMSFILTER": reflect.ValueOf(constant.MakeFromLiteral("-1073452620", token.INT, 0)), + "SIOCGLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("-1065850511", token.INT, 0)), + "SIOCGLIFBINDING": reflect.ValueOf(constant.MakeFromLiteral("-1065850470", token.INT, 0)), + "SIOCGLIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("-1065850501", token.INT, 0)), + "SIOCGLIFCONF": reflect.ValueOf(constant.MakeFromLiteral("-1072666203", token.INT, 0)), + "SIOCGLIFDADSTATE": reflect.ValueOf(constant.MakeFromLiteral("-1065850434", token.INT, 0)), + "SIOCGLIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("-1065850509", token.INT, 0)), + "SIOCGLIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("-1065850507", token.INT, 0)), + "SIOCGLIFGROUPINFO": reflect.ValueOf(constant.MakeFromLiteral("-1061918307", token.INT, 0)), + "SIOCGLIFGROUPNAME": reflect.ValueOf(constant.MakeFromLiteral("-1065850468", token.INT, 0)), + "SIOCGLIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("-1065850432", token.INT, 0)), + "SIOCGLIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("-1065850491", token.INT, 0)), + "SIOCGLIFLNKINFO": reflect.ValueOf(constant.MakeFromLiteral("-1065850484", token.INT, 0)), + "SIOCGLIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("-1065850497", token.INT, 0)), + "SIOCGLIFMTU": reflect.ValueOf(constant.MakeFromLiteral("-1065850502", token.INT, 0)), + "SIOCGLIFMUXID": reflect.ValueOf(constant.MakeFromLiteral("-1065850493", token.INT, 0)), + "SIOCGLIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("-1065850499", token.INT, 0)), + "SIOCGLIFNUM": reflect.ValueOf(constant.MakeFromLiteral("-1072928382", token.INT, 0)), + "SIOCGLIFSRCOF": reflect.ValueOf(constant.MakeFromLiteral("-1072666191", token.INT, 0)), + "SIOCGLIFSUBNET": reflect.ValueOf(constant.MakeFromLiteral("-1065850486", token.INT, 0)), + "SIOCGLIFTOKEN": reflect.ValueOf(constant.MakeFromLiteral("-1065850488", token.INT, 0)), + "SIOCGLIFUSESRC": reflect.ValueOf(constant.MakeFromLiteral("-1065850449", token.INT, 0)), + "SIOCGLIFZONE": reflect.ValueOf(constant.MakeFromLiteral("-1065850454", token.INT, 0)), + "SIOCGLOWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033411", token.INT, 0)), + "SIOCGMSFILTER": reflect.ValueOf(constant.MakeFromLiteral("-1073452622", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGSTAMP": reflect.ValueOf(constant.MakeFromLiteral("-1072666182", token.INT, 0)), + "SIOCGXARP": reflect.ValueOf(constant.MakeFromLiteral("-1073714777", token.INT, 0)), + "SIOCIFDETACH": reflect.ValueOf(constant.MakeFromLiteral("-2145359560", token.INT, 0)), + "SIOCILB": reflect.ValueOf(constant.MakeFromLiteral("-1073452613", token.INT, 0)), + "SIOCLIFADDIF": reflect.ValueOf(constant.MakeFromLiteral("-1065850513", token.INT, 0)), + "SIOCLIFDELND": reflect.ValueOf(constant.MakeFromLiteral("-2139592307", token.INT, 0)), + "SIOCLIFGETND": reflect.ValueOf(constant.MakeFromLiteral("-1065850482", token.INT, 0)), + "SIOCLIFREMOVEIF": reflect.ValueOf(constant.MakeFromLiteral("-2139592338", token.INT, 0)), + "SIOCLIFSETND": reflect.ValueOf(constant.MakeFromLiteral("-2139592305", token.INT, 0)), + "SIOCLIPSECONFIG": reflect.ValueOf(constant.MakeFromLiteral("-2147194472", token.INT, 0)), + "SIOCLOWER": reflect.ValueOf(constant.MakeFromLiteral("-2145359575", token.INT, 0)), + "SIOCSARP": reflect.ValueOf(constant.MakeFromLiteral("-2145097442", token.INT, 0)), + "SIOCSCTPGOPT": reflect.ValueOf(constant.MakeFromLiteral("-1072666195", token.INT, 0)), + "SIOCSCTPPEELOFF": reflect.ValueOf(constant.MakeFromLiteral("-1073452626", token.INT, 0)), + "SIOCSCTPSOPT": reflect.ValueOf(constant.MakeFromLiteral("-2146408020", token.INT, 0)), + "SIOCSENABLESDP": reflect.ValueOf(constant.MakeFromLiteral("-1073452617", token.INT, 0)), + "SIOCSETPROP": reflect.ValueOf(constant.MakeFromLiteral("-2147192643", token.INT, 0)), + "SIOCSETSYNC": reflect.ValueOf(constant.MakeFromLiteral("-2145359572", token.INT, 0)), + "SIOCSHIWAT": reflect.ValueOf(constant.MakeFromLiteral("-2147192064", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("-2145359604", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("-2145359592", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("-2145359602", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("-2145359600", token.INT, 0)), + "SIOCSIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("-2145359525", token.INT, 0)), + "SIOCSIFMEM": reflect.ValueOf(constant.MakeFromLiteral("-2145359598", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("-2145359588", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("-2145359595", token.INT, 0)), + "SIOCSIFMUXID": reflect.ValueOf(constant.MakeFromLiteral("-2145359527", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("-2145359543", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("-2145359590", token.INT, 0)), + "SIOCSIP6ADDRPOLICY": reflect.ValueOf(constant.MakeFromLiteral("-2147456605", token.INT, 0)), + "SIOCSIPMSFILTER": reflect.ValueOf(constant.MakeFromLiteral("-2147194443", token.INT, 0)), + "SIOCSIPSECONFIG": reflect.ValueOf(constant.MakeFromLiteral("-2147194474", token.INT, 0)), + "SIOCSLGETREQ": reflect.ValueOf(constant.MakeFromLiteral("-1071617721", token.INT, 0)), + "SIOCSLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("-2139592336", token.INT, 0)), + "SIOCSLIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("-2139592324", token.INT, 0)), + "SIOCSLIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("-2139592334", token.INT, 0)), + "SIOCSLIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("-2139592332", token.INT, 0)), + "SIOCSLIFGROUPNAME": reflect.ValueOf(constant.MakeFromLiteral("-2139592293", token.INT, 0)), + "SIOCSLIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("-2139592314", token.INT, 0)), + "SIOCSLIFLNKINFO": reflect.ValueOf(constant.MakeFromLiteral("-2139592309", token.INT, 0)), + "SIOCSLIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("-2139592320", token.INT, 0)), + "SIOCSLIFMTU": reflect.ValueOf(constant.MakeFromLiteral("-2139592327", token.INT, 0)), + "SIOCSLIFMUXID": reflect.ValueOf(constant.MakeFromLiteral("-2139592316", token.INT, 0)), + "SIOCSLIFNAME": reflect.ValueOf(constant.MakeFromLiteral("-1065850495", token.INT, 0)), + "SIOCSLIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("-2139592322", token.INT, 0)), + "SIOCSLIFPREFIX": reflect.ValueOf(constant.MakeFromLiteral("-1065850433", token.INT, 0)), + "SIOCSLIFSUBNET": reflect.ValueOf(constant.MakeFromLiteral("-2139592311", token.INT, 0)), + "SIOCSLIFTOKEN": reflect.ValueOf(constant.MakeFromLiteral("-2139592313", token.INT, 0)), + "SIOCSLIFUSESRC": reflect.ValueOf(constant.MakeFromLiteral("-2139592272", token.INT, 0)), + "SIOCSLIFZONE": reflect.ValueOf(constant.MakeFromLiteral("-2139592277", token.INT, 0)), + "SIOCSLOWAT": reflect.ValueOf(constant.MakeFromLiteral("-2147192062", token.INT, 0)), + "SIOCSLSTAT": reflect.ValueOf(constant.MakeFromLiteral("-2145359544", token.INT, 0)), + "SIOCSMSFILTER": reflect.ValueOf(constant.MakeFromLiteral("-2147194445", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("-2147192056", token.INT, 0)), + "SIOCSPROMISC": reflect.ValueOf(constant.MakeFromLiteral("-2147194576", token.INT, 0)), + "SIOCSQPTR": reflect.ValueOf(constant.MakeFromLiteral("-1073452616", token.INT, 0)), + "SIOCSSDSTATS": reflect.ValueOf(constant.MakeFromLiteral("-1071617746", token.INT, 0)), + "SIOCSSESTATS": reflect.ValueOf(constant.MakeFromLiteral("-1071617745", token.INT, 0)), + "SIOCSXARP": reflect.ValueOf(constant.MakeFromLiteral("-2147456602", token.INT, 0)), + "SIOCTMYADDR": reflect.ValueOf(constant.MakeFromLiteral("-1073190512", token.INT, 0)), + "SIOCTMYSITE": reflect.ValueOf(constant.MakeFromLiteral("-1073190510", token.INT, 0)), + "SIOCTONLINK": reflect.ValueOf(constant.MakeFromLiteral("-1073190511", token.INT, 0)), + "SIOCUPPER": reflect.ValueOf(constant.MakeFromLiteral("-2145359576", token.INT, 0)), + "SIOCX25RCV": reflect.ValueOf(constant.MakeFromLiteral("-1071617732", token.INT, 0)), + "SIOCX25TBL": reflect.ValueOf(constant.MakeFromLiteral("-1071617731", token.INT, 0)), + "SIOCX25XMT": reflect.ValueOf(constant.MakeFromLiteral("-1071617733", token.INT, 0)), + "SIOCXPROTO": reflect.ValueOf(constant.MakeFromLiteral("536900407", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOCK_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_TYPE_MASK": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOL_FILTER": reflect.ValueOf(constant.MakeFromLiteral("65532", token.INT, 0)), + "SOL_PACKET": reflect.ValueOf(constant.MakeFromLiteral("65533", token.INT, 0)), + "SOL_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("65534", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_ALL": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "SO_ALLZONES": reflect.ValueOf(constant.MakeFromLiteral("4116", token.INT, 0)), + "SO_ANON_MLP": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "SO_ATTACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1073741825", token.INT, 0)), + "SO_BAND": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_COPYOPT": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DELIM": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "SO_DETACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1073741826", token.INT, 0)), + "SO_DGRAM_ERRIND": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_DOMAIN": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "SO_DONTLINGER": reflect.ValueOf(constant.MakeFromLiteral("-129", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROPT": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_EXCLBIND": reflect.ValueOf(constant.MakeFromLiteral("4117", token.INT, 0)), + "SO_HIWAT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ISNTTY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_ISTTY": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_MAC_EXEMPT": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "SO_MAC_IMPLICIT": reflect.ValueOf(constant.MakeFromLiteral("4118", token.INT, 0)), + "SO_MAXBLK": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "SO_MAXPSZ": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_MINPSZ": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_MREADOFF": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_MREADON": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SO_NDELOFF": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_NDELON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_NODELIM": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_PROTOTYPE": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVPSH": reflect.ValueOf(constant.MakeFromLiteral("4109", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_READOPT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_RECVUCRED": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_SECATTR": reflect.ValueOf(constant.MakeFromLiteral("4113", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_STRHOLD": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "SO_TAIL": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4115", token.INT, 0)), + "SO_TONSTOP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "SO_TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SO_VRRP": reflect.ValueOf(constant.MakeFromLiteral("4119", token.INT, 0)), + "SO_WROFF": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Setuid": reflect.ValueOf(syscall.Setuid), + "SizeofBpfHdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofBpfInsn": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfProgram": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofBpfStat": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SizeofBpfVersion": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfData": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "SizeofIfaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SizeofRtMetrics": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SizeofRtMsghdr": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "TCFLSH": reflect.ValueOf(constant.MakeFromLiteral("21511", token.INT, 0)), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_ABORT_THRESHOLD": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "TCP_ANONPRIVBIND": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_CONN_ABORT_THRESHOLD": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "TCP_CONN_NOTIFY_THRESHOLD": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "TCP_CORK": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "TCP_EXCLBIND": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "TCP_INIT_CWND": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "TCP_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_KEEPALIVE_ABORT_THRESHOLD": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "TCP_KEEPALIVE_THRESHOLD": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "TCP_LINGER2": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("536", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_NOTIFY_THRESHOLD": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "TCP_RTO_INITIAL": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "TCP_RTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "TCP_RTO_MIN": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("21520", token.INT, 0)), + "TIOC": reflect.ValueOf(constant.MakeFromLiteral("21504", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("29818", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("29816", token.INT, 0)), + "TIOCCILOOP": reflect.ValueOf(constant.MakeFromLiteral("29804", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("29709", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("29712", token.INT, 0)), + "TIOCGETC": reflect.ValueOf(constant.MakeFromLiteral("29714", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("29696", token.INT, 0)), + "TIOCGETP": reflect.ValueOf(constant.MakeFromLiteral("29704", token.INT, 0)), + "TIOCGLTC": reflect.ValueOf(constant.MakeFromLiteral("29812", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("29716", token.INT, 0)), + "TIOCGPPS": reflect.ValueOf(constant.MakeFromLiteral("21629", token.INT, 0)), + "TIOCGPPSEV": reflect.ValueOf(constant.MakeFromLiteral("21631", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("29718", token.INT, 0)), + "TIOCGSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21609", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21608", token.INT, 0)), + "TIOCHPCL": reflect.ValueOf(constant.MakeFromLiteral("29698", token.INT, 0)), + "TIOCKBOF": reflect.ValueOf(constant.MakeFromLiteral("21513", token.INT, 0)), + "TIOCKBON": reflect.ValueOf(constant.MakeFromLiteral("21512", token.INT, 0)), + "TIOCLBIC": reflect.ValueOf(constant.MakeFromLiteral("29822", token.INT, 0)), + "TIOCLBIS": reflect.ValueOf(constant.MakeFromLiteral("29823", token.INT, 0)), + "TIOCLGET": reflect.ValueOf(constant.MakeFromLiteral("29820", token.INT, 0)), + "TIOCLSET": reflect.ValueOf(constant.MakeFromLiteral("29821", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("29724", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("29723", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("29725", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("29722", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("29809", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("29710", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("29811", token.INT, 0)), + "TIOCREMOTE": reflect.ValueOf(constant.MakeFromLiteral("29726", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("29819", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("29828", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("29817", token.INT, 0)), + "TIOCSETC": reflect.ValueOf(constant.MakeFromLiteral("29713", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("29697", token.INT, 0)), + "TIOCSETN": reflect.ValueOf(constant.MakeFromLiteral("29706", token.INT, 0)), + "TIOCSETP": reflect.ValueOf(constant.MakeFromLiteral("29705", token.INT, 0)), + "TIOCSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("29727", token.INT, 0)), + "TIOCSILOOP": reflect.ValueOf(constant.MakeFromLiteral("29805", token.INT, 0)), + "TIOCSLTC": reflect.ValueOf(constant.MakeFromLiteral("29813", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("29717", token.INT, 0)), + "TIOCSPPS": reflect.ValueOf(constant.MakeFromLiteral("21630", token.INT, 0)), + "TIOCSSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21610", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("29806", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("29719", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("29807", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21607", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VCEOF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VCEOL": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VSWTCH": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VT0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VT1": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTDLY": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "WCONTFLG": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WCOREFLG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WOPTMASK": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "WRAP": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "WSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "WSTOPFLG": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WTRAPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "BpfHdr": reflect.ValueOf((*syscall.BpfHdr)(nil)), + "BpfInsn": reflect.ValueOf((*syscall.BpfInsn)(nil)), + "BpfProgram": reflect.ValueOf((*syscall.BpfProgram)(nil)), + "BpfStat": reflect.ValueOf((*syscall.BpfStat)(nil)), + "BpfTimeval": reflect.ValueOf((*syscall.BpfTimeval)(nil)), + "BpfVersion": reflect.ValueOf((*syscall.BpfVersion)(nil)), + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfData": reflect.ValueOf((*syscall.IfData)(nil)), + "IfMsghdr": reflect.ValueOf((*syscall.IfMsghdr)(nil)), + "IfaMsghdr": reflect.ValueOf((*syscall.IfaMsghdr)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RtMetrics": reflect.ValueOf((*syscall.RtMetrics)(nil)), + "RtMsghdr": reflect.ValueOf((*syscall.RtMsghdr)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timeval32": reflect.ValueOf((*syscall.Timeval32)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_ios_amd64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_ios_amd64.go new file mode 100644 index 0000000..501b70a --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_ios_amd64.go @@ -0,0 +1,1951 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_CNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_COIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_E164": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_ISO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "AF_NATM": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_NDRV": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "AF_NETBIOS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_NS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_PPP": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_RESERVED_36": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_SIP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_SYSTEM": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Access": reflect.ValueOf(syscall.Access), + "Adjtime": reflect.ValueOf(syscall.Adjtime), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("115200", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("1200", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "B14400": reflect.ValueOf(constant.MakeFromLiteral("14400", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("1800", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("230400", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("2400", token.INT, 0)), + "B28800": reflect.ValueOf(constant.MakeFromLiteral("28800", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("4800", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("57600", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("600", token.INT, 0)), + "B7200": reflect.ValueOf(constant.MakeFromLiteral("7200", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "B76800": reflect.ValueOf(constant.MakeFromLiteral("76800", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("9600", token.INT, 0)), + "BIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536887912", token.INT, 0)), + "BIOCGBLEN": reflect.ValueOf(constant.MakeFromLiteral("1074020966", token.INT, 0)), + "BIOCGDLT": reflect.ValueOf(constant.MakeFromLiteral("1074020970", token.INT, 0)), + "BIOCGDLTLIST": reflect.ValueOf(constant.MakeFromLiteral("3222028921", token.INT, 0)), + "BIOCGETIF": reflect.ValueOf(constant.MakeFromLiteral("1075855979", token.INT, 0)), + "BIOCGHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("1074020980", token.INT, 0)), + "BIOCGRSIG": reflect.ValueOf(constant.MakeFromLiteral("1074020978", token.INT, 0)), + "BIOCGRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("1074807406", token.INT, 0)), + "BIOCGSEESENT": reflect.ValueOf(constant.MakeFromLiteral("1074020982", token.INT, 0)), + "BIOCGSTATS": reflect.ValueOf(constant.MakeFromLiteral("1074283119", token.INT, 0)), + "BIOCIMMEDIATE": reflect.ValueOf(constant.MakeFromLiteral("2147762800", token.INT, 0)), + "BIOCPROMISC": reflect.ValueOf(constant.MakeFromLiteral("536887913", token.INT, 0)), + "BIOCSBLEN": reflect.ValueOf(constant.MakeFromLiteral("3221504614", token.INT, 0)), + "BIOCSDLT": reflect.ValueOf(constant.MakeFromLiteral("2147762808", token.INT, 0)), + "BIOCSETF": reflect.ValueOf(constant.MakeFromLiteral("2148549223", token.INT, 0)), + "BIOCSETIF": reflect.ValueOf(constant.MakeFromLiteral("2149597804", token.INT, 0)), + "BIOCSHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("2147762805", token.INT, 0)), + "BIOCSRSIG": reflect.ValueOf(constant.MakeFromLiteral("2147762803", token.INT, 0)), + "BIOCSRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("2148549229", token.INT, 0)), + "BIOCSSEESENT": reflect.ValueOf(constant.MakeFromLiteral("2147762807", token.INT, 0)), + "BIOCVERSION": reflect.ValueOf(constant.MakeFromLiteral("1074020977", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALIGNMENT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("199606", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BpfBuflen": reflect.ValueOf(syscall.BpfBuflen), + "BpfDatalink": reflect.ValueOf(syscall.BpfDatalink), + "BpfHeadercmpl": reflect.ValueOf(syscall.BpfHeadercmpl), + "BpfInterface": reflect.ValueOf(syscall.BpfInterface), + "BpfJump": reflect.ValueOf(syscall.BpfJump), + "BpfStats": reflect.ValueOf(syscall.BpfStats), + "BpfStmt": reflect.ValueOf(syscall.BpfStmt), + "BpfTimeout": reflect.ValueOf(syscall.BpfTimeout), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "CTL_MAXNAME": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "CTL_NET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "CheckBpfVersion": reflect.ValueOf(syscall.CheckBpfVersion), + "Chflags": reflect.ValueOf(syscall.Chflags), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "DLT_APPLE_IP_OVER_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "DLT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DLT_ATM_CLIP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "DLT_ATM_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DLT_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DLT_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DLT_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_C_HDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_EN10MB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DLT_EN3MB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DLT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DLT_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DLT_IEEE802_11": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "DLT_IEEE802_11_RADIO": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "DLT_IEEE802_11_RADIO_AVS": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "DLT_LINUX_SLL": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "DLT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "DLT_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DLT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "DLT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "DLT_PPP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DLT_PPP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DLT_PPP_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "DLT_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DLT_RAW": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DLT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DLT_SLIP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EAUTH": reflect.ValueOf(syscall.EAUTH), + "EBADARCH": reflect.ValueOf(syscall.EBADARCH), + "EBADEXEC": reflect.ValueOf(syscall.EBADEXEC), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADMACHO": reflect.ValueOf(syscall.EBADMACHO), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADRPC": reflect.ValueOf(syscall.EBADRPC), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDEVERR": reflect.ValueOf(syscall.EDEVERR), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EFTYPE": reflect.ValueOf(syscall.EFTYPE), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "ELAST": reflect.ValueOf(syscall.ELAST), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENEEDAUTH": reflect.ValueOf(syscall.ENEEDAUTH), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOATTR": reflect.ValueOf(syscall.ENOATTR), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENOPOLICY": reflect.ValueOf(syscall.ENOPOLICY), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROCLIM": reflect.ValueOf(syscall.EPROCLIM), + "EPROCUNAVAIL": reflect.ValueOf(syscall.EPROCUNAVAIL), + "EPROGMISMATCH": reflect.ValueOf(syscall.EPROGMISMATCH), + "EPROGUNAVAIL": reflect.ValueOf(syscall.EPROGUNAVAIL), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "EPWROFF": reflect.ValueOf(syscall.EPWROFF), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERPCMISMATCH": reflect.ValueOf(syscall.ERPCMISMATCH), + "ESHLIBVERS": reflect.ValueOf(syscall.ESHLIBVERS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EVFILT_AIO": reflect.ValueOf(constant.MakeFromLiteral("-3", token.INT, 0)), + "EVFILT_FS": reflect.ValueOf(constant.MakeFromLiteral("-9", token.INT, 0)), + "EVFILT_MACHPORT": reflect.ValueOf(constant.MakeFromLiteral("-8", token.INT, 0)), + "EVFILT_PROC": reflect.ValueOf(constant.MakeFromLiteral("-5", token.INT, 0)), + "EVFILT_READ": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "EVFILT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("-6", token.INT, 0)), + "EVFILT_SYSCOUNT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "EVFILT_THREADMARKER": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "EVFILT_TIMER": reflect.ValueOf(constant.MakeFromLiteral("-7", token.INT, 0)), + "EVFILT_USER": reflect.ValueOf(constant.MakeFromLiteral("-10", token.INT, 0)), + "EVFILT_VM": reflect.ValueOf(constant.MakeFromLiteral("-12", token.INT, 0)), + "EVFILT_VNODE": reflect.ValueOf(constant.MakeFromLiteral("-4", token.INT, 0)), + "EVFILT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "EV_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "EV_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EV_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EV_DISPATCH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EV_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EV_EOF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "EV_ERROR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "EV_FLAG0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "EV_FLAG1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EV_OOBAND": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_POLL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "EV_RECEIPT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EV_SYSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "Exchangedata": reflect.ValueOf(syscall.Exchangedata), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "F_ADDFILESIGS": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "F_ADDSIGS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "F_ALLOCATEALL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_ALLOCATECONTIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_CHKCLEAN": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "F_FLUSH_DATA": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "F_FREEZE_FS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "F_FULLFSYNC": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_GETLKPID": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "F_GETNOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_GETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "F_GETPATH_MTMINFO": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "F_GETPROTECTIONCLASS": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "F_GLOBAL_NOCACHE": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "F_LOG2PHYS": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "F_LOG2PHYS_EXT": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "F_MARKDEPENDENCY": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "F_NOCACHE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "F_NODIRECT": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_PATHPKG_CHECK": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "F_PEOFPOSMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_PREALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "F_RDADVISE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "F_RDAHEAD": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_READBOOTSTRAP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "F_SETBACKINGSTORE": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_SETNOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETPROTECTIONCLASS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "F_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "F_THAW_FS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_VOLPOSMODE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_WRITEBOOTSTRAP": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchflags": reflect.ValueOf(syscall.Fchflags), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Flock": reflect.ValueOf(syscall.Flock), + "FlushBpf": reflect.ValueOf(syscall.FlushBpf), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Getdirentries": reflect.ValueOf(syscall.Getdirentries), + "Getdtablesize": reflect.ValueOf(syscall.Getdtablesize), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getfsstat": reflect.ValueOf(syscall.Getfsstat), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsid": reflect.ValueOf(syscall.Getsid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptByte": reflect.ValueOf(syscall.GetsockoptByte), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ICMP6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ALTPHYS": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_LINK0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_LINK1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_LINK2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SIMPLEX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "IFT_CARP": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "IFT_CELLULAR": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_ENC": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FAITH": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_GIF": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "IFT_IEEE8023ADLAG": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_L2VLAN": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PDP": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IFT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "IFT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_STF": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_LINKLOCALNETNUM": reflect.ValueOf(constant.MakeFromLiteral("2851995648", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IPPROTO_3PC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPPROTO_ADFS": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_AHIP": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPPROTO_APES": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IPPROTO_ARGUS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPPROTO_AX25": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IPPROTO_BHA": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPPROTO_BLT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPPROTO_BRSATMON": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IPPROTO_CFTP": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPPROTO_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPPROTO_CMTP": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPPROTO_CPHB": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IPPROTO_CPNX": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IPPROTO_DDP": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPPROTO_DGP": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IPPROTO_DIVERT": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "IPPROTO_DONE": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_EMCON": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_ETHERIP": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_GMTP": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HELLO": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPPROTO_HMP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IDPR": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPPROTO_IDRP": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IGP": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IPPROTO_IGRP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IPPROTO_IL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPPROTO_INLSP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_INP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPCOMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_IPCV": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IPPROTO_IPEIP": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPPC": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPPROTO_IPV4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_IRTP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPPROTO_KRYPTOLAN": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IPPROTO_LARP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IPPROTO_LEAF1": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPPROTO_LEAF2": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_MAXID": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_MEAS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPPROTO_MHRP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPPROTO_MICP": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_MUX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPPROTO_ND": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IPPROTO_NHRP": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_NSP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPPROTO_NVPII": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPPROTO_OSPFIGP": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IPPROTO_PGM": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IPPROTO_PIGP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PRM": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_PVP": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_RCCMON": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPPROTO_RDP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_RVD": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPPROTO_SATEXPAK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPPROTO_SATMON": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IPPROTO_SCCSP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_SDRP": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPPROTO_SEP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_SRPC": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IPPROTO_ST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPPROTO_SVMTP": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IPPROTO_SWIPE": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPPROTO_TCF": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_TPXX": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPPROTO_TRUNK1": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPPROTO_TRUNK2": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPPROTO_TTP": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_VINES": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IPPROTO_VISA": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IPPROTO_VMTP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IPPROTO_WBEXPAK": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IPPROTO_WBMON": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IPPROTO_WSN": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IPPROTO_XNET": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IPPROTO_XTP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_2292DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_2292HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_2292HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_2292NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_2292PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_2292PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_2292RTHDR": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_BINDV6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_BOUND_IF": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFHLIM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_FAITH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPV6_FLOWINFO_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967055", token.INT, 0)), + "IPV6_FLOWLABEL_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294905600", token.INT, 0)), + "IPV6_FRAGTTL": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IPV6_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPV6_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPV6_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPV6_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPV6_HLIMDEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MAXHLIM": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPV6_MAXOPTHDR": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IPV6_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IPV6_MAX_GROUP_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IPV6_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IPV6_MAX_SOCK_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IPV6_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPV6_MMTU": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPV6_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SOCKOPT_RESERVED1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_VERSION": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPV6_VERSION_MASK": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IP_BOUND_IF": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IP_DUMMYNET_CONFIGURE": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IP_DUMMYNET_DEL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IP_DUMMYNET_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IP_DUMMYNET_GET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IP_FAITH": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IP_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IP_FW_RESETLOG": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IP_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_GROUP_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IP_MAX_SOCK_MUTE_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IP_MAX_SOCK_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_IFINDEX": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_VIF": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_NAT__XXX": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OLD_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IP_OLD_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IP_OLD_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IP_OLD_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IP_OLD_FW_RESETLOG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IP_OLD_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IP_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_RSVP_OFF": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_RSVP_ON": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_RSVP_VIF_OFF": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_RSVP_VIF_ON": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IP_STRIPHDR": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TRAFFIC_MGT_BACKGROUND": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IUTF8": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "Issetugid": reflect.ValueOf(syscall.Issetugid), + "Kevent": reflect.ValueOf(syscall.Kevent), + "Kqueue": reflect.ValueOf(syscall.Kqueue), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_CAN_REUSE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_FREE_REUSABLE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "MADV_FREE_REUSE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MADV_ZERO_WIRED_PAGES": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_COPY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_HASSEMAPHORE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MAP_JIT": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_NOCACHE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MAP_NOEXTEND": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_RESERVED0080": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_EOF": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_HAVEMORE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_HOLD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_NEEDSA": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_RCVMORE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_SEND": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_WAITSTREAM": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_DEACTIVATE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_KILLPAGES": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mlock": reflect.ValueOf(syscall.Mlock), + "Mlockall": reflect.ValueOf(syscall.Mlockall), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Mprotect": reflect.ValueOf(syscall.Mprotect), + "Munlock": reflect.ValueOf(syscall.Munlock), + "Munlockall": reflect.ValueOf(syscall.Munlockall), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NET_RT_DUMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NET_RT_DUMP2": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NET_RT_FLAGS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NET_RT_IFLIST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NET_RT_IFLIST2": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NET_RT_MAXID": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NET_RT_STAT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NET_RT_TRASH": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_ABSOLUTE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_CHILD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_EXEC": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_EXIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_EXITSTATUS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "NOTE_EXTEND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_FFAND": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_FFCOPY": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "NOTE_FFCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "NOTE_FFLAGSMASK": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "NOTE_FFNOP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NOTE_FFOR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_FORK": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_LINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NOTE_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_NONE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "NOTE_NSECONDS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_PCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("-1048576", token.INT, 0)), + "NOTE_PDATAMASK": reflect.ValueOf(constant.MakeFromLiteral("1048575", token.INT, 0)), + "NOTE_REAP": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "NOTE_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NOTE_RESOURCEEND": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "NOTE_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "NOTE_SECONDS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "NOTE_TRACK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_TRACKERR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_TRIGGER": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "NOTE_USECONDS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_VM_ERROR": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "NOTE_VM_PRESSURE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_VM_PRESSURE_SUDDEN_TERMINATE": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_VM_PRESSURE_TERMINATE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOEOT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_ALERT": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "O_EVTONLY": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_EXLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_POPUP": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_SHLOCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PT_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PT_ATTACHEXC": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PT_CONTINUE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PT_DENY_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PT_FIRSTMACH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PT_FORCEQUOTA": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PT_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PT_READ_D": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PT_READ_I": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PT_READ_U": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PT_SIGEXC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PT_STEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PT_THUPDATE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PT_TRACE_ME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PT_WRITE_D": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PT_WRITE_I": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PT_WRITE_U": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseRoutingMessage": reflect.ValueOf(syscall.ParseRoutingMessage), + "ParseRoutingSockaddr": reflect.ValueOf(syscall.ParseRoutingSockaddr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "Pathconf": reflect.ValueOf(syscall.Pathconf), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTF_CLONING": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_CONDEMNED": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_DELCLONE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_IFREF": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_IFSCOPE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTF_PINNED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_PRCLONING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_PROTO3": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WASCLONED": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_DELMADDR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_GET2": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_IFINFO2": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_NEWMADDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_NEWMADDR2": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_OLDADD": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTM_OLDDEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_RTTUNIT": reflect.ValueOf(constant.MakeFromLiteral("1000000", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Revoke": reflect.ValueOf(syscall.Revoke), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "RouteRIB": reflect.ValueOf(syscall.RouteRIB), + "SCM_CREDS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SCM_TIMESTAMP_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINFO": reflect.ValueOf(syscall.SIGINFO), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607729", token.INT, 0)), + "SIOCAIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704858", token.INT, 0)), + "SIOCALIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860637", token.INT, 0)), + "SIOCARPIPLL": reflect.ValueOf(constant.MakeFromLiteral("3223349544", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCAUTOADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349542", token.INT, 0)), + "SIOCAUTONETMASK": reflect.ValueOf(constant.MakeFromLiteral("2149607719", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607730", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607705", token.INT, 0)), + "SIOCDIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607745", token.INT, 0)), + "SIOCDLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860639", token.INT, 0)), + "SIOCGDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("3223873915", token.INT, 0)), + "SIOCGETSGCNT": reflect.ValueOf(constant.MakeFromLiteral("3222565404", token.INT, 0)), + "SIOCGETVIFCNT": reflect.ValueOf(constant.MakeFromLiteral("3222565403", token.INT, 0)), + "SIOCGETVLAN": reflect.ValueOf(constant.MakeFromLiteral("3223349631", token.INT, 0)), + "SIOCGHIWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033409", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349537", token.INT, 0)), + "SIOCGIFALTMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349576", token.INT, 0)), + "SIOCGIFASYNCMAP": reflect.ValueOf(constant.MakeFromLiteral("3223349628", token.INT, 0)), + "SIOCGIFBOND": reflect.ValueOf(constant.MakeFromLiteral("3223349575", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349539", token.INT, 0)), + "SIOCGIFCAP": reflect.ValueOf(constant.MakeFromLiteral("3223349595", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("3222038820", token.INT, 0)), + "SIOCGIFDEVMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349572", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349538", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349521", token.INT, 0)), + "SIOCGIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("3223349562", token.INT, 0)), + "SIOCGIFKPI": reflect.ValueOf(constant.MakeFromLiteral("3223349639", token.INT, 0)), + "SIOCGIFMAC": reflect.ValueOf(constant.MakeFromLiteral("3223349634", token.INT, 0)), + "SIOCGIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3224135992", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("3223349527", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349555", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("3223349541", token.INT, 0)), + "SIOCGIFPDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349568", token.INT, 0)), + "SIOCGIFPHYS": reflect.ValueOf(constant.MakeFromLiteral("3223349557", token.INT, 0)), + "SIOCGIFPSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349567", token.INT, 0)), + "SIOCGIFSTATUS": reflect.ValueOf(constant.MakeFromLiteral("3274795325", token.INT, 0)), + "SIOCGIFVLAN": reflect.ValueOf(constant.MakeFromLiteral("3223349631", token.INT, 0)), + "SIOCGIFWAKEFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349640", token.INT, 0)), + "SIOCGLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602462", token.INT, 0)), + "SIOCGLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602499", token.INT, 0)), + "SIOCGLOWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033411", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCIFCREATE": reflect.ValueOf(constant.MakeFromLiteral("3223349624", token.INT, 0)), + "SIOCIFCREATE2": reflect.ValueOf(constant.MakeFromLiteral("3223349626", token.INT, 0)), + "SIOCIFDESTROY": reflect.ValueOf(constant.MakeFromLiteral("2149607801", token.INT, 0)), + "SIOCRSLVMULTI": reflect.ValueOf(constant.MakeFromLiteral("3222300987", token.INT, 0)), + "SIOCSDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("2150132091", token.INT, 0)), + "SIOCSETVLAN": reflect.ValueOf(constant.MakeFromLiteral("2149607806", token.INT, 0)), + "SIOCSHIWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775232", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607692", token.INT, 0)), + "SIOCSIFALTMTU": reflect.ValueOf(constant.MakeFromLiteral("2149607749", token.INT, 0)), + "SIOCSIFASYNCMAP": reflect.ValueOf(constant.MakeFromLiteral("2149607805", token.INT, 0)), + "SIOCSIFBOND": reflect.ValueOf(constant.MakeFromLiteral("2149607750", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607699", token.INT, 0)), + "SIOCSIFCAP": reflect.ValueOf(constant.MakeFromLiteral("2149607770", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607694", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2149607696", token.INT, 0)), + "SIOCSIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("2149607737", token.INT, 0)), + "SIOCSIFKPI": reflect.ValueOf(constant.MakeFromLiteral("2149607814", token.INT, 0)), + "SIOCSIFLLADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607740", token.INT, 0)), + "SIOCSIFMAC": reflect.ValueOf(constant.MakeFromLiteral("2149607811", token.INT, 0)), + "SIOCSIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3223349559", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("2149607704", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("2149607732", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("2149607702", token.INT, 0)), + "SIOCSIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704894", token.INT, 0)), + "SIOCSIFPHYS": reflect.ValueOf(constant.MakeFromLiteral("2149607734", token.INT, 0)), + "SIOCSIFVLAN": reflect.ValueOf(constant.MakeFromLiteral("2149607806", token.INT, 0)), + "SIOCSLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860674", token.INT, 0)), + "SIOCSLOWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775234", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_MAXADDRLEN": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_DONTTRUNC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LABEL": reflect.ValueOf(constant.MakeFromLiteral("4112", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_LINGER_SEC": reflect.ValueOf(constant.MakeFromLiteral("4224", token.INT, 0)), + "SO_NKE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), + "SO_NOADDRERR": reflect.ValueOf(constant.MakeFromLiteral("4131", token.INT, 0)), + "SO_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("4130", token.INT, 0)), + "SO_NOTIFYCONFLICT": reflect.ValueOf(constant.MakeFromLiteral("4134", token.INT, 0)), + "SO_NP_EXTENSIONS": reflect.ValueOf(constant.MakeFromLiteral("4227", token.INT, 0)), + "SO_NREAD": reflect.ValueOf(constant.MakeFromLiteral("4128", token.INT, 0)), + "SO_NWRITE": reflect.ValueOf(constant.MakeFromLiteral("4132", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_PEERLABEL": reflect.ValueOf(constant.MakeFromLiteral("4113", token.INT, 0)), + "SO_RANDOMPORT": reflect.ValueOf(constant.MakeFromLiteral("4226", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_RESTRICTIONS": reflect.ValueOf(constant.MakeFromLiteral("4225", token.INT, 0)), + "SO_RESTRICT_DENYIN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_RESTRICT_DENYOUT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_RESTRICT_DENYSET": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_REUSESHAREUID": reflect.ValueOf(constant.MakeFromLiteral("4133", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "SO_TIMESTAMP_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_UPCALLCLOSEWAIT": reflect.ValueOf(constant.MakeFromLiteral("4135", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SO_WANTMORE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "SO_WANTOOBFLAG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_ACCEPT_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("404", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCESS_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADD_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS_AIO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("316", token.INT, 0)), + "SYS_AIO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS_AIO_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("313", token.INT, 0)), + "SYS_AIO_READ": reflect.ValueOf(constant.MakeFromLiteral("318", token.INT, 0)), + "SYS_AIO_RETURN": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS_AIO_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS_AIO_SUSPEND_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("421", token.INT, 0)), + "SYS_AIO_WRITE": reflect.ValueOf(constant.MakeFromLiteral("319", token.INT, 0)), + "SYS_ATGETMSG": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_ATPGETREQ": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "SYS_ATPGETRSP": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "SYS_ATPSNDREQ": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_ATPSNDRSP": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "SYS_ATPUTMSG": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "SYS_ATSOCKET": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("350", token.INT, 0)), + "SYS_AUDITCTL": reflect.ValueOf(constant.MakeFromLiteral("359", token.INT, 0)), + "SYS_AUDITON": reflect.ValueOf(constant.MakeFromLiteral("351", token.INT, 0)), + "SYS_AUDIT_SESSION_JOIN": reflect.ValueOf(constant.MakeFromLiteral("429", token.INT, 0)), + "SYS_AUDIT_SESSION_PORT": reflect.ValueOf(constant.MakeFromLiteral("432", token.INT, 0)), + "SYS_AUDIT_SESSION_SELF": reflect.ValueOf(constant.MakeFromLiteral("428", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_BSDTHREAD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("360", token.INT, 0)), + "SYS_BSDTHREAD_REGISTER": reflect.ValueOf(constant.MakeFromLiteral("366", token.INT, 0)), + "SYS_BSDTHREAD_TERMINATE": reflect.ValueOf(constant.MakeFromLiteral("361", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHMOD_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("282", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CHUD": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CLOSE_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("399", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_CONNECT_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("409", token.INT, 0)), + "SYS_COPYFILE": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_CSOPS": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "SYS_DELETE": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_EXCHANGEDATA": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_FCHMOD_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_FCNTL_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("406", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "SYS_FFSCTL": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "SYS_FGETATTRLIST": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_FHOPEN": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "SYS_FILEPORT_MAKEFD": reflect.ValueOf(constant.MakeFromLiteral("431", token.INT, 0)), + "SYS_FILEPORT_MAKEPORT": reflect.ValueOf(constant.MakeFromLiteral("430", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_FSCTL": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_FSETATTRLIST": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_FSGETPATH": reflect.ValueOf(constant.MakeFromLiteral("427", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "SYS_FSTAT64": reflect.ValueOf(constant.MakeFromLiteral("339", token.INT, 0)), + "SYS_FSTAT64_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("343", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "SYS_FSTATFS64": reflect.ValueOf(constant.MakeFromLiteral("346", token.INT, 0)), + "SYS_FSTATV": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "SYS_FSTAT_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FSYNC_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("408", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_FUTIMES": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "SYS_GETATTRLIST": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "SYS_GETAUDIT": reflect.ValueOf(constant.MakeFromLiteral("355", token.INT, 0)), + "SYS_GETAUDIT_ADDR": reflect.ValueOf(constant.MakeFromLiteral("357", token.INT, 0)), + "SYS_GETAUID": reflect.ValueOf(constant.MakeFromLiteral("353", token.INT, 0)), + "SYS_GETDIRENTRIES": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "SYS_GETDIRENTRIES64": reflect.ValueOf(constant.MakeFromLiteral("344", token.INT, 0)), + "SYS_GETDIRENTRIESATTR": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "SYS_GETDTABLESIZE": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_GETFH": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SYS_GETFSSTAT64": reflect.ValueOf(constant.MakeFromLiteral("347", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_GETHOSTUUID": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_GETLCID": reflect.ValueOf(constant.MakeFromLiteral("395", token.INT, 0)), + "SYS_GETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_GETSGROUPS": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_GETTID": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_GETWGROUPS": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_IDENTITYSVC": reflect.ValueOf(constant.MakeFromLiteral("293", token.INT, 0)), + "SYS_INITGROUPS": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_IOPOLICYSYS": reflect.ValueOf(constant.MakeFromLiteral("322", token.INT, 0)), + "SYS_ISSETUGID": reflect.ValueOf(constant.MakeFromLiteral("327", token.INT, 0)), + "SYS_KDEBUG_TRACE": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "SYS_KEVENT": reflect.ValueOf(constant.MakeFromLiteral("363", token.INT, 0)), + "SYS_KEVENT64": reflect.ValueOf(constant.MakeFromLiteral("369", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_KQUEUE": reflect.ValueOf(constant.MakeFromLiteral("362", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("364", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LIO_LISTIO": reflect.ValueOf(constant.MakeFromLiteral("320", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "SYS_LSTAT64": reflect.ValueOf(constant.MakeFromLiteral("340", token.INT, 0)), + "SYS_LSTAT64_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("342", token.INT, 0)), + "SYS_LSTATV": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "SYS_LSTAT_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_MAXSYSCALL": reflect.ValueOf(constant.MakeFromLiteral("439", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_MINHERIT": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_MKCOMPLEX": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_MKDIR_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("292", token.INT, 0)), + "SYS_MKFIFO": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_MKFIFO_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("291", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_MODWATCH": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SYS_MSGRCV_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("419", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "SYS_MSGSND_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("418", token.INT, 0)), + "SYS_MSGSYS": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_MSYNC_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("405", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_NFSCLNT": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "SYS_NFSSVC": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPEN_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("277", token.INT, 0)), + "SYS_OPEN_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("398", token.INT, 0)), + "SYS_PATHCONF": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_PID_HIBERNATE": reflect.ValueOf(constant.MakeFromLiteral("435", token.INT, 0)), + "SYS_PID_RESUME": reflect.ValueOf(constant.MakeFromLiteral("434", token.INT, 0)), + "SYS_PID_SHUTDOWN_SOCKETS": reflect.ValueOf(constant.MakeFromLiteral("436", token.INT, 0)), + "SYS_PID_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("433", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_POLL_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("417", token.INT, 0)), + "SYS_POSIX_SPAWN": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "SYS_PREAD": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "SYS_PREAD_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("414", token.INT, 0)), + "SYS_PROCESS_POLICY": reflect.ValueOf(constant.MakeFromLiteral("323", token.INT, 0)), + "SYS_PROC_INFO": reflect.ValueOf(constant.MakeFromLiteral("336", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_PSYNCH_CVBROAD": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS_PSYNCH_CVCLRPREPOST": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "SYS_PSYNCH_CVSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS_PSYNCH_CVWAIT": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_PSYNCH_MUTEXDROP": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS_PSYNCH_MUTEXWAIT": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "SYS_PSYNCH_RW_DOWNGRADE": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_PSYNCH_RW_LONGRDLOCK": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_PSYNCH_RW_RDLOCK": reflect.ValueOf(constant.MakeFromLiteral("306", token.INT, 0)), + "SYS_PSYNCH_RW_UNLOCK": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "SYS_PSYNCH_RW_UNLOCK2": reflect.ValueOf(constant.MakeFromLiteral("309", token.INT, 0)), + "SYS_PSYNCH_RW_UPGRADE": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "SYS_PSYNCH_RW_WRLOCK": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "SYS_PSYNCH_RW_YIELDWRLOCK": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "SYS_PWRITE_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("415", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_READV_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("411", token.INT, 0)), + "SYS_READ_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("396", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_RECVFROM_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("403", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_RECVMSG_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("401", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_SEARCHFS": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_SELECT_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("407", token.INT, 0)), + "SYS_SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SYS_SEMSYS": reflect.ValueOf(constant.MakeFromLiteral("251", token.INT, 0)), + "SYS_SEM_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_SEM_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_SEM_GETVALUE": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_SEM_INIT": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SYS_SEM_OPEN": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_SEM_POST": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SYS_SEM_TRYWAIT": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_SEM_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SYS_SEM_WAIT": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_SEM_WAIT_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("420", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("337", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_SENDMSG_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("402", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_SENDTO_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("413", token.INT, 0)), + "SYS_SETATTRLIST": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_SETAUDIT": reflect.ValueOf(constant.MakeFromLiteral("356", token.INT, 0)), + "SYS_SETAUDIT_ADDR": reflect.ValueOf(constant.MakeFromLiteral("358", token.INT, 0)), + "SYS_SETAUID": reflect.ValueOf(constant.MakeFromLiteral("354", token.INT, 0)), + "SYS_SETEGID": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_SETEUID": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_SETLCID": reflect.ValueOf(constant.MakeFromLiteral("394", token.INT, 0)), + "SYS_SETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SETPRIVEXEC": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SETSGROUPS": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_SETTID": reflect.ValueOf(constant.MakeFromLiteral("285", token.INT, 0)), + "SYS_SETTID_WITH_PID": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SETWGROUPS": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_SHARED_REGION_CHECK_NP": reflect.ValueOf(constant.MakeFromLiteral("294", token.INT, 0)), + "SYS_SHARED_REGION_MAP_AND_SLIDE_NP": reflect.ValueOf(constant.MakeFromLiteral("438", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SYS_SHMSYS": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_SHM_OPEN": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SYS_SHM_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_SIGSUSPEND_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("410", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_STACK_SNAPSHOT": reflect.ValueOf(constant.MakeFromLiteral("365", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "SYS_STAT64": reflect.ValueOf(constant.MakeFromLiteral("338", token.INT, 0)), + "SYS_STAT64_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("341", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "SYS_STATFS64": reflect.ValueOf(constant.MakeFromLiteral("345", token.INT, 0)), + "SYS_STATV": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "SYS_STAT_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_THREAD_SELFID": reflect.ValueOf(constant.MakeFromLiteral("372", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UMASK_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_UNDELETE": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_VM_PRESSURE_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_WAIT4_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("400", token.INT, 0)), + "SYS_WAITEVENT": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_WAITID": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_WAITID_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("416", token.INT, 0)), + "SYS_WATCHEVENT": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_WORKQ_KERNRETURN": reflect.ValueOf(constant.MakeFromLiteral("368", token.INT, 0)), + "SYS_WORKQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("367", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_WRITEV_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("412", token.INT, 0)), + "SYS_WRITE_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("397", token.INT, 0)), + "SYS___DISABLE_THREADSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("331", token.INT, 0)), + "SYS___MAC_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("380", token.INT, 0)), + "SYS___MAC_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("426", token.INT, 0)), + "SYS___MAC_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("388", token.INT, 0)), + "SYS___MAC_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("382", token.INT, 0)), + "SYS___MAC_GET_LCID": reflect.ValueOf(constant.MakeFromLiteral("391", token.INT, 0)), + "SYS___MAC_GET_LCTX": reflect.ValueOf(constant.MakeFromLiteral("392", token.INT, 0)), + "SYS___MAC_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("384", token.INT, 0)), + "SYS___MAC_GET_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("425", token.INT, 0)), + "SYS___MAC_GET_PID": reflect.ValueOf(constant.MakeFromLiteral("390", token.INT, 0)), + "SYS___MAC_GET_PROC": reflect.ValueOf(constant.MakeFromLiteral("386", token.INT, 0)), + "SYS___MAC_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("424", token.INT, 0)), + "SYS___MAC_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("389", token.INT, 0)), + "SYS___MAC_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("383", token.INT, 0)), + "SYS___MAC_SET_LCTX": reflect.ValueOf(constant.MakeFromLiteral("393", token.INT, 0)), + "SYS___MAC_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("385", token.INT, 0)), + "SYS___MAC_SET_PROC": reflect.ValueOf(constant.MakeFromLiteral("387", token.INT, 0)), + "SYS___MAC_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("381", token.INT, 0)), + "SYS___OLD_SEMWAIT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("370", token.INT, 0)), + "SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("371", token.INT, 0)), + "SYS___PTHREAD_CANCELED": reflect.ValueOf(constant.MakeFromLiteral("333", token.INT, 0)), + "SYS___PTHREAD_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("348", token.INT, 0)), + "SYS___PTHREAD_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("349", token.INT, 0)), + "SYS___PTHREAD_KILL": reflect.ValueOf(constant.MakeFromLiteral("328", token.INT, 0)), + "SYS___PTHREAD_MARKCANCEL": reflect.ValueOf(constant.MakeFromLiteral("332", token.INT, 0)), + "SYS___PTHREAD_SIGMASK": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS___SEMWAIT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("334", token.INT, 0)), + "SYS___SEMWAIT_SIGNAL_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("423", token.INT, 0)), + "SYS___SIGWAIT": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS___SIGWAIT_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("422", token.INT, 0)), + "SYS___SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IFWHT": reflect.ValueOf(constant.MakeFromLiteral("57344", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISTXT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetBpf": reflect.ValueOf(syscall.SetBpf), + "SetBpfBuflen": reflect.ValueOf(syscall.SetBpfBuflen), + "SetBpfDatalink": reflect.ValueOf(syscall.SetBpfDatalink), + "SetBpfHeadercmpl": reflect.ValueOf(syscall.SetBpfHeadercmpl), + "SetBpfImmediate": reflect.ValueOf(syscall.SetBpfImmediate), + "SetBpfInterface": reflect.ValueOf(syscall.SetBpfInterface), + "SetBpfPromisc": reflect.ValueOf(syscall.SetBpfPromisc), + "SetBpfTimeout": reflect.ValueOf(syscall.SetBpfTimeout), + "SetKevent": reflect.ValueOf(syscall.SetKevent), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setlogin": reflect.ValueOf(syscall.Setlogin), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setprivexec": reflect.ValueOf(syscall.Setprivexec), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "SizeofBpfHdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofBpfInsn": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfProgram": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofBpfStat": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfVersion": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfData": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofIfaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfmaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofIfmaMsghdr2": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInet4Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SizeofRtMetrics": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofRtMsghdr": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "Sysctl": reflect.ValueOf(syscall.Sysctl), + "SysctlUint32": reflect.ValueOf(syscall.SysctlUint32), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_CONNECTIONTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_MAXHLEN": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "TCP_MAXOLEN": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_SACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MINMSS": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "TCP_MINMSSOVERLOAD": reflect.ValueOf(constant.MakeFromLiteral("1000", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_NOOPT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_NOPUSH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_RXT_CONNDROPTIME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TCP_RXT_FINDROP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("536900730", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("536900728", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775586", token.INT, 0)), + "TIOCDCDTIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074820184", token.INT, 0)), + "TIOCDRAIN": reflect.ValueOf(constant.MakeFromLiteral("536900702", token.INT, 0)), + "TIOCDSIMICROCODE": reflect.ValueOf(constant.MakeFromLiteral("536900693", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("536900621", token.INT, 0)), + "TIOCEXT": reflect.ValueOf(constant.MakeFromLiteral("2147775584", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2147775504", token.INT, 0)), + "TIOCGDRAINWAIT": reflect.ValueOf(constant.MakeFromLiteral("1074033750", token.INT, 0)), + "TIOCGETA": reflect.ValueOf(constant.MakeFromLiteral("1078490131", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("1074033690", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCIXOFF": reflect.ValueOf(constant.MakeFromLiteral("536900736", token.INT, 0)), + "TIOCIXON": reflect.ValueOf(constant.MakeFromLiteral("536900737", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("2147775595", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("2147775596", token.INT, 0)), + "TIOCMGDTRWAIT": reflect.ValueOf(constant.MakeFromLiteral("1074033754", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMODG": reflect.ValueOf(constant.MakeFromLiteral("1074033667", token.INT, 0)), + "TIOCMODS": reflect.ValueOf(constant.MakeFromLiteral("2147775492", token.INT, 0)), + "TIOCMSDTRWAIT": reflect.ValueOf(constant.MakeFromLiteral("2147775579", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("536900721", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("536900622", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("2147775600", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCPTYGNAME": reflect.ValueOf(constant.MakeFromLiteral("1082160211", token.INT, 0)), + "TIOCPTYGRANT": reflect.ValueOf(constant.MakeFromLiteral("536900692", token.INT, 0)), + "TIOCPTYUNLK": reflect.ValueOf(constant.MakeFromLiteral("536900690", token.INT, 0)), + "TIOCREMOTE": reflect.ValueOf(constant.MakeFromLiteral("2147775593", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("536900731", token.INT, 0)), + "TIOCSCONS": reflect.ValueOf(constant.MakeFromLiteral("536900707", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("536900705", token.INT, 0)), + "TIOCSDRAINWAIT": reflect.ValueOf(constant.MakeFromLiteral("2147775575", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("536900729", token.INT, 0)), + "TIOCSETA": reflect.ValueOf(constant.MakeFromLiteral("2152231956", token.INT, 0)), + "TIOCSETAF": reflect.ValueOf(constant.MakeFromLiteral("2152231958", token.INT, 0)), + "TIOCSETAW": reflect.ValueOf(constant.MakeFromLiteral("2152231957", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("2147775515", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("536900703", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTAT": reflect.ValueOf(constant.MakeFromLiteral("536900709", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("2147578994", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCTIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074820185", token.INT, 0)), + "TIOCUCNTL": reflect.ValueOf(constant.MakeFromLiteral("2147775590", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Undelete": reflect.ValueOf(syscall.Undelete), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTATUS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VT0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VT1": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "VTDLY": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "WCOREFLAG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "WORDSIZE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "BpfHdr": reflect.ValueOf((*syscall.BpfHdr)(nil)), + "BpfInsn": reflect.ValueOf((*syscall.BpfInsn)(nil)), + "BpfProgram": reflect.ValueOf((*syscall.BpfProgram)(nil)), + "BpfStat": reflect.ValueOf((*syscall.BpfStat)(nil)), + "BpfVersion": reflect.ValueOf((*syscall.BpfVersion)(nil)), + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "Fbootstraptransfer_t": reflect.ValueOf((*syscall.Fbootstraptransfer_t)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "Fstore_t": reflect.ValueOf((*syscall.Fstore_t)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfData": reflect.ValueOf((*syscall.IfData)(nil)), + "IfMsghdr": reflect.ValueOf((*syscall.IfMsghdr)(nil)), + "IfaMsghdr": reflect.ValueOf((*syscall.IfaMsghdr)(nil)), + "IfmaMsghdr": reflect.ValueOf((*syscall.IfmaMsghdr)(nil)), + "IfmaMsghdr2": reflect.ValueOf((*syscall.IfmaMsghdr2)(nil)), + "Inet4Pktinfo": reflect.ValueOf((*syscall.Inet4Pktinfo)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InterfaceAddrMessage": reflect.ValueOf((*syscall.InterfaceAddrMessage)(nil)), + "InterfaceMessage": reflect.ValueOf((*syscall.InterfaceMessage)(nil)), + "InterfaceMulticastAddrMessage": reflect.ValueOf((*syscall.InterfaceMulticastAddrMessage)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Kevent_t": reflect.ValueOf((*syscall.Kevent_t)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Log2phys_t": reflect.ValueOf((*syscall.Log2phys_t)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "Radvisory_t": reflect.ValueOf((*syscall.Radvisory_t)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RouteMessage": reflect.ValueOf((*syscall.RouteMessage)(nil)), + "RoutingMessage": reflect.ValueOf((*syscall.RoutingMessage)(nil)), + "RtMetrics": reflect.ValueOf((*syscall.RtMetrics)(nil)), + "RtMsghdr": reflect.ValueOf((*syscall.RtMsghdr)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timeval32": reflect.ValueOf((*syscall.Timeval32)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_RoutingMessage": reflect.ValueOf((*_syscall_RoutingMessage)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_RoutingMessage is an interface wrapper for RoutingMessage type +type _syscall_RoutingMessage struct { + IValue interface{} +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_ios_arm64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_ios_arm64.go new file mode 100644 index 0000000..8605e05 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_ios_arm64.go @@ -0,0 +1,1959 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_CNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_COIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_E164": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_ISO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "AF_NATM": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_NDRV": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "AF_NETBIOS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_NS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_PPP": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_RESERVED_36": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_SIP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_SYSTEM": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_UTUN": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Access": reflect.ValueOf(syscall.Access), + "Adjtime": reflect.ValueOf(syscall.Adjtime), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("115200", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("1200", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "B14400": reflect.ValueOf(constant.MakeFromLiteral("14400", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("1800", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("230400", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("2400", token.INT, 0)), + "B28800": reflect.ValueOf(constant.MakeFromLiteral("28800", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("4800", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("57600", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("600", token.INT, 0)), + "B7200": reflect.ValueOf(constant.MakeFromLiteral("7200", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "B76800": reflect.ValueOf(constant.MakeFromLiteral("76800", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("9600", token.INT, 0)), + "BIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536887912", token.INT, 0)), + "BIOCGBLEN": reflect.ValueOf(constant.MakeFromLiteral("1074020966", token.INT, 0)), + "BIOCGDLT": reflect.ValueOf(constant.MakeFromLiteral("1074020970", token.INT, 0)), + "BIOCGDLTLIST": reflect.ValueOf(constant.MakeFromLiteral("3222028921", token.INT, 0)), + "BIOCGETIF": reflect.ValueOf(constant.MakeFromLiteral("1075855979", token.INT, 0)), + "BIOCGHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("1074020980", token.INT, 0)), + "BIOCGRSIG": reflect.ValueOf(constant.MakeFromLiteral("1074020978", token.INT, 0)), + "BIOCGRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("1074807406", token.INT, 0)), + "BIOCGSEESENT": reflect.ValueOf(constant.MakeFromLiteral("1074020982", token.INT, 0)), + "BIOCGSTATS": reflect.ValueOf(constant.MakeFromLiteral("1074283119", token.INT, 0)), + "BIOCIMMEDIATE": reflect.ValueOf(constant.MakeFromLiteral("2147762800", token.INT, 0)), + "BIOCPROMISC": reflect.ValueOf(constant.MakeFromLiteral("536887913", token.INT, 0)), + "BIOCSBLEN": reflect.ValueOf(constant.MakeFromLiteral("3221504614", token.INT, 0)), + "BIOCSDLT": reflect.ValueOf(constant.MakeFromLiteral("2147762808", token.INT, 0)), + "BIOCSETF": reflect.ValueOf(constant.MakeFromLiteral("2148549223", token.INT, 0)), + "BIOCSETIF": reflect.ValueOf(constant.MakeFromLiteral("2149597804", token.INT, 0)), + "BIOCSHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("2147762805", token.INT, 0)), + "BIOCSRSIG": reflect.ValueOf(constant.MakeFromLiteral("2147762803", token.INT, 0)), + "BIOCSRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("2148549229", token.INT, 0)), + "BIOCSSEESENT": reflect.ValueOf(constant.MakeFromLiteral("2147762807", token.INT, 0)), + "BIOCVERSION": reflect.ValueOf(constant.MakeFromLiteral("1074020977", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALIGNMENT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("199606", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BpfBuflen": reflect.ValueOf(syscall.BpfBuflen), + "BpfDatalink": reflect.ValueOf(syscall.BpfDatalink), + "BpfHeadercmpl": reflect.ValueOf(syscall.BpfHeadercmpl), + "BpfInterface": reflect.ValueOf(syscall.BpfInterface), + "BpfJump": reflect.ValueOf(syscall.BpfJump), + "BpfStats": reflect.ValueOf(syscall.BpfStats), + "BpfStmt": reflect.ValueOf(syscall.BpfStmt), + "BpfTimeout": reflect.ValueOf(syscall.BpfTimeout), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "CTL_MAXNAME": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "CTL_NET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "CheckBpfVersion": reflect.ValueOf(syscall.CheckBpfVersion), + "Chflags": reflect.ValueOf(syscall.Chflags), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "DLT_APPLE_IP_OVER_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "DLT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DLT_ATM_CLIP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "DLT_ATM_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DLT_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DLT_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DLT_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_C_HDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_EN10MB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DLT_EN3MB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DLT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DLT_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DLT_IEEE802_11": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "DLT_IEEE802_11_RADIO": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "DLT_IEEE802_11_RADIO_AVS": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "DLT_LINUX_SLL": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "DLT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "DLT_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DLT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "DLT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "DLT_PPP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DLT_PPP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DLT_PPP_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "DLT_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DLT_RAW": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DLT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DLT_SLIP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EAUTH": reflect.ValueOf(syscall.EAUTH), + "EBADARCH": reflect.ValueOf(syscall.EBADARCH), + "EBADEXEC": reflect.ValueOf(syscall.EBADEXEC), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADMACHO": reflect.ValueOf(syscall.EBADMACHO), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADRPC": reflect.ValueOf(syscall.EBADRPC), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDEVERR": reflect.ValueOf(syscall.EDEVERR), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EFTYPE": reflect.ValueOf(syscall.EFTYPE), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "ELAST": reflect.ValueOf(syscall.ELAST), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENEEDAUTH": reflect.ValueOf(syscall.ENEEDAUTH), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOATTR": reflect.ValueOf(syscall.ENOATTR), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENOPOLICY": reflect.ValueOf(syscall.ENOPOLICY), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROCLIM": reflect.ValueOf(syscall.EPROCLIM), + "EPROCUNAVAIL": reflect.ValueOf(syscall.EPROCUNAVAIL), + "EPROGMISMATCH": reflect.ValueOf(syscall.EPROGMISMATCH), + "EPROGUNAVAIL": reflect.ValueOf(syscall.EPROGUNAVAIL), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "EPWROFF": reflect.ValueOf(syscall.EPWROFF), + "EQFULL": reflect.ValueOf(syscall.EQFULL), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERPCMISMATCH": reflect.ValueOf(syscall.ERPCMISMATCH), + "ESHLIBVERS": reflect.ValueOf(syscall.ESHLIBVERS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EVFILT_AIO": reflect.ValueOf(constant.MakeFromLiteral("-3", token.INT, 0)), + "EVFILT_FS": reflect.ValueOf(constant.MakeFromLiteral("-9", token.INT, 0)), + "EVFILT_MACHPORT": reflect.ValueOf(constant.MakeFromLiteral("-8", token.INT, 0)), + "EVFILT_PROC": reflect.ValueOf(constant.MakeFromLiteral("-5", token.INT, 0)), + "EVFILT_READ": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "EVFILT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("-6", token.INT, 0)), + "EVFILT_SYSCOUNT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "EVFILT_THREADMARKER": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "EVFILT_TIMER": reflect.ValueOf(constant.MakeFromLiteral("-7", token.INT, 0)), + "EVFILT_USER": reflect.ValueOf(constant.MakeFromLiteral("-10", token.INT, 0)), + "EVFILT_VM": reflect.ValueOf(constant.MakeFromLiteral("-12", token.INT, 0)), + "EVFILT_VNODE": reflect.ValueOf(constant.MakeFromLiteral("-4", token.INT, 0)), + "EVFILT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "EV_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "EV_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EV_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EV_DISPATCH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EV_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EV_EOF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "EV_ERROR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "EV_FLAG0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "EV_FLAG1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EV_OOBAND": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_POLL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "EV_RECEIPT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EV_SYSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "Exchangedata": reflect.ValueOf(syscall.Exchangedata), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "F_ADDFILESIGS": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "F_ADDSIGS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "F_ALLOCATEALL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_ALLOCATECONTIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_CHKCLEAN": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "F_FINDSIGS": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "F_FLUSH_DATA": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "F_FREEZE_FS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "F_FULLFSYNC": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "F_GETCODEDIR": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_GETLKPID": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "F_GETNOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_GETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "F_GETPATH_MTMINFO": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "F_GETPROTECTIONCLASS": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "F_GETPROTECTIONLEVEL": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "F_GLOBAL_NOCACHE": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "F_LOG2PHYS": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "F_LOG2PHYS_EXT": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "F_NOCACHE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "F_NODIRECT": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_PATHPKG_CHECK": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "F_PEOFPOSMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_PREALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "F_RDADVISE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "F_RDAHEAD": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_SETBACKINGSTORE": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_SETLKWTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_SETNOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETPROTECTIONCLASS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "F_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "F_SINGLE_WRITER": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "F_THAW_FS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "F_TRANSCODEKEY": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_VOLPOSMODE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchflags": reflect.ValueOf(syscall.Fchflags), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Flock": reflect.ValueOf(syscall.Flock), + "FlushBpf": reflect.ValueOf(syscall.FlushBpf), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Getdirentries": reflect.ValueOf(syscall.Getdirentries), + "Getdtablesize": reflect.ValueOf(syscall.Getdtablesize), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getfsstat": reflect.ValueOf(syscall.Getfsstat), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsid": reflect.ValueOf(syscall.Getsid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptByte": reflect.ValueOf(syscall.GetsockoptByte), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ICMP6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ALTPHYS": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_LINK0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_LINK1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_LINK2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SIMPLEX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "IFT_CARP": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "IFT_CELLULAR": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_ENC": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FAITH": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_GIF": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "IFT_IEEE8023ADLAG": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_L2VLAN": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PDP": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IFT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "IFT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_STF": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_LINKLOCALNETNUM": reflect.ValueOf(constant.MakeFromLiteral("2851995648", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IPPROTO_3PC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPPROTO_ADFS": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_AHIP": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPPROTO_APES": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IPPROTO_ARGUS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPPROTO_AX25": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IPPROTO_BHA": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPPROTO_BLT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPPROTO_BRSATMON": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IPPROTO_CFTP": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPPROTO_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPPROTO_CMTP": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPPROTO_CPHB": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IPPROTO_CPNX": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IPPROTO_DDP": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPPROTO_DGP": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IPPROTO_DIVERT": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "IPPROTO_DONE": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_EMCON": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_ETHERIP": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_GMTP": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HELLO": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPPROTO_HMP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IDPR": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPPROTO_IDRP": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IGP": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IPPROTO_IGRP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IPPROTO_IL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPPROTO_INLSP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_INP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPCOMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_IPCV": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IPPROTO_IPEIP": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPPC": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPPROTO_IPV4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_IRTP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPPROTO_KRYPTOLAN": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IPPROTO_LARP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IPPROTO_LEAF1": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPPROTO_LEAF2": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_MAXID": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_MEAS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPPROTO_MHRP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPPROTO_MICP": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_MUX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPPROTO_ND": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IPPROTO_NHRP": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_NSP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPPROTO_NVPII": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPPROTO_OSPFIGP": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IPPROTO_PGM": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IPPROTO_PIGP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PRM": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_PVP": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_RCCMON": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPPROTO_RDP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_RVD": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPPROTO_SATEXPAK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPPROTO_SATMON": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IPPROTO_SCCSP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_SDRP": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPPROTO_SEP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_SRPC": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IPPROTO_ST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPPROTO_SVMTP": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IPPROTO_SWIPE": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPPROTO_TCF": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_TPXX": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPPROTO_TRUNK1": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPPROTO_TRUNK2": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPPROTO_TTP": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_VINES": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IPPROTO_VISA": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IPPROTO_VMTP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IPPROTO_WBEXPAK": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IPPROTO_WBMON": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IPPROTO_WSN": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IPPROTO_XNET": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IPPROTO_XTP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_2292DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_2292HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_2292HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_2292NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_2292PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_2292PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_2292RTHDR": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_BINDV6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_BOUND_IF": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFHLIM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_FAITH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPV6_FLOWINFO_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967055", token.INT, 0)), + "IPV6_FLOWLABEL_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294905600", token.INT, 0)), + "IPV6_FRAGTTL": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IPV6_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPV6_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPV6_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPV6_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPV6_HLIMDEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MAXHLIM": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPV6_MAXOPTHDR": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IPV6_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IPV6_MAX_GROUP_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IPV6_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IPV6_MAX_SOCK_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IPV6_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPV6_MMTU": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPV6_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SOCKOPT_RESERVED1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_VERSION": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPV6_VERSION_MASK": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IP_BOUND_IF": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IP_DUMMYNET_CONFIGURE": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IP_DUMMYNET_DEL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IP_DUMMYNET_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IP_DUMMYNET_GET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IP_FAITH": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IP_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IP_FW_RESETLOG": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IP_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_GROUP_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IP_MAX_SOCK_MUTE_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IP_MAX_SOCK_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_IFINDEX": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_VIF": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_NAT__XXX": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OLD_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IP_OLD_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IP_OLD_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IP_OLD_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IP_OLD_FW_RESETLOG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IP_OLD_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IP_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_RSVP_OFF": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_RSVP_ON": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_RSVP_VIF_OFF": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_RSVP_VIF_ON": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IP_STRIPHDR": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TRAFFIC_MGT_BACKGROUND": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IUTF8": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "Issetugid": reflect.ValueOf(syscall.Issetugid), + "Kevent": reflect.ValueOf(syscall.Kevent), + "Kqueue": reflect.ValueOf(syscall.Kqueue), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_CAN_REUSE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_FREE_REUSABLE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "MADV_FREE_REUSE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MADV_ZERO_WIRED_PAGES": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_COPY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_HASSEMAPHORE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MAP_JIT": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_NOCACHE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MAP_NOEXTEND": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_RESERVED0080": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_EOF": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_HAVEMORE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_HOLD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_NEEDSA": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_RCVMORE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_SEND": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_WAITSTREAM": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_DEACTIVATE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_KILLPAGES": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mlock": reflect.ValueOf(syscall.Mlock), + "Mlockall": reflect.ValueOf(syscall.Mlockall), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Mprotect": reflect.ValueOf(syscall.Mprotect), + "Munlock": reflect.ValueOf(syscall.Munlock), + "Munlockall": reflect.ValueOf(syscall.Munlockall), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NET_RT_DUMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NET_RT_DUMP2": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NET_RT_FLAGS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NET_RT_IFLIST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NET_RT_IFLIST2": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NET_RT_MAXID": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NET_RT_STAT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NET_RT_TRASH": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_ABSOLUTE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_BACKGROUND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "NOTE_CHILD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_CRITICAL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NOTE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_EXEC": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_EXIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_EXITSTATUS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "NOTE_EXIT_CSERROR": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "NOTE_EXIT_DECRYPTFAIL": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "NOTE_EXIT_DETAIL": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "NOTE_EXIT_DETAIL_MASK": reflect.ValueOf(constant.MakeFromLiteral("458752", token.INT, 0)), + "NOTE_EXIT_MEMORY": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "NOTE_EXIT_REPARENTED": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "NOTE_EXTEND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_FFAND": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_FFCOPY": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "NOTE_FFCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "NOTE_FFLAGSMASK": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "NOTE_FFNOP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NOTE_FFOR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_FORK": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_LEEWAY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NOTE_LINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NOTE_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_NONE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "NOTE_NSECONDS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_PCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("-1048576", token.INT, 0)), + "NOTE_PDATAMASK": reflect.ValueOf(constant.MakeFromLiteral("1048575", token.INT, 0)), + "NOTE_REAP": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "NOTE_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NOTE_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "NOTE_SECONDS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "NOTE_TRACK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_TRACKERR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_TRIGGER": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "NOTE_USECONDS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_VM_ERROR": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "NOTE_VM_PRESSURE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_VM_PRESSURE_SUDDEN_TERMINATE": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_VM_PRESSURE_TERMINATE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOEOT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_ALERT": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "O_DP_GETRAWENCRYPTED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "O_EVTONLY": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_EXLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_POPUP": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_SHLOCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PT_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PT_ATTACHEXC": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PT_CONTINUE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PT_DENY_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PT_FIRSTMACH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PT_FORCEQUOTA": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PT_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PT_READ_D": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PT_READ_I": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PT_READ_U": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PT_SIGEXC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PT_STEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PT_THUPDATE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PT_TRACE_ME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PT_WRITE_D": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PT_WRITE_I": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PT_WRITE_U": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseRoutingMessage": reflect.ValueOf(syscall.ParseRoutingMessage), + "ParseRoutingSockaddr": reflect.ValueOf(syscall.ParseRoutingSockaddr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "Pathconf": reflect.ValueOf(syscall.Pathconf), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_CPU_USAGE_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTF_CLONING": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_CONDEMNED": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_DELCLONE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_IFREF": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_IFSCOPE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTF_PINNED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_PRCLONING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_PROTO3": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_PROXY": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_ROUTER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WASCLONED": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_DELMADDR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_GET2": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_IFINFO2": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_NEWMADDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_NEWMADDR2": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_OLDADD": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTM_OLDDEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_RTTUNIT": reflect.ValueOf(constant.MakeFromLiteral("1000000", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Revoke": reflect.ValueOf(syscall.Revoke), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "RouteRIB": reflect.ValueOf(syscall.RouteRIB), + "SCM_CREDS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SCM_TIMESTAMP_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINFO": reflect.ValueOf(syscall.SIGINFO), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607729", token.INT, 0)), + "SIOCAIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704858", token.INT, 0)), + "SIOCARPIPLL": reflect.ValueOf(constant.MakeFromLiteral("3223349544", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCAUTOADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349542", token.INT, 0)), + "SIOCAUTONETMASK": reflect.ValueOf(constant.MakeFromLiteral("2149607719", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607730", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607705", token.INT, 0)), + "SIOCDIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607745", token.INT, 0)), + "SIOCGDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("3223873915", token.INT, 0)), + "SIOCGETVLAN": reflect.ValueOf(constant.MakeFromLiteral("3223349631", token.INT, 0)), + "SIOCGHIWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033409", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349537", token.INT, 0)), + "SIOCGIFALTMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349576", token.INT, 0)), + "SIOCGIFASYNCMAP": reflect.ValueOf(constant.MakeFromLiteral("3223349628", token.INT, 0)), + "SIOCGIFBOND": reflect.ValueOf(constant.MakeFromLiteral("3223349575", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349539", token.INT, 0)), + "SIOCGIFCAP": reflect.ValueOf(constant.MakeFromLiteral("3223349595", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("3222038820", token.INT, 0)), + "SIOCGIFDEVMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349572", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349538", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349521", token.INT, 0)), + "SIOCGIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("3223349562", token.INT, 0)), + "SIOCGIFKPI": reflect.ValueOf(constant.MakeFromLiteral("3223349639", token.INT, 0)), + "SIOCGIFMAC": reflect.ValueOf(constant.MakeFromLiteral("3223349634", token.INT, 0)), + "SIOCGIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3224135992", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("3223349527", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349555", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("3223349541", token.INT, 0)), + "SIOCGIFPDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349568", token.INT, 0)), + "SIOCGIFPHYS": reflect.ValueOf(constant.MakeFromLiteral("3223349557", token.INT, 0)), + "SIOCGIFPSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349567", token.INT, 0)), + "SIOCGIFSTATUS": reflect.ValueOf(constant.MakeFromLiteral("3274795325", token.INT, 0)), + "SIOCGIFVLAN": reflect.ValueOf(constant.MakeFromLiteral("3223349631", token.INT, 0)), + "SIOCGIFWAKEFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349640", token.INT, 0)), + "SIOCGLOWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033411", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCIFCREATE": reflect.ValueOf(constant.MakeFromLiteral("3223349624", token.INT, 0)), + "SIOCIFCREATE2": reflect.ValueOf(constant.MakeFromLiteral("3223349626", token.INT, 0)), + "SIOCIFDESTROY": reflect.ValueOf(constant.MakeFromLiteral("2149607801", token.INT, 0)), + "SIOCIFGCLONERS": reflect.ValueOf(constant.MakeFromLiteral("3222301057", token.INT, 0)), + "SIOCRSLVMULTI": reflect.ValueOf(constant.MakeFromLiteral("3222300987", token.INT, 0)), + "SIOCSDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("2150132091", token.INT, 0)), + "SIOCSETVLAN": reflect.ValueOf(constant.MakeFromLiteral("2149607806", token.INT, 0)), + "SIOCSHIWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775232", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607692", token.INT, 0)), + "SIOCSIFALTMTU": reflect.ValueOf(constant.MakeFromLiteral("2149607749", token.INT, 0)), + "SIOCSIFASYNCMAP": reflect.ValueOf(constant.MakeFromLiteral("2149607805", token.INT, 0)), + "SIOCSIFBOND": reflect.ValueOf(constant.MakeFromLiteral("2149607750", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607699", token.INT, 0)), + "SIOCSIFCAP": reflect.ValueOf(constant.MakeFromLiteral("2149607770", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607694", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2149607696", token.INT, 0)), + "SIOCSIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("2149607737", token.INT, 0)), + "SIOCSIFKPI": reflect.ValueOf(constant.MakeFromLiteral("2149607814", token.INT, 0)), + "SIOCSIFLLADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607740", token.INT, 0)), + "SIOCSIFMAC": reflect.ValueOf(constant.MakeFromLiteral("2149607811", token.INT, 0)), + "SIOCSIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3223349559", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("2149607704", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("2149607732", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("2149607702", token.INT, 0)), + "SIOCSIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704894", token.INT, 0)), + "SIOCSIFPHYS": reflect.ValueOf(constant.MakeFromLiteral("2149607734", token.INT, 0)), + "SIOCSIFVLAN": reflect.ValueOf(constant.MakeFromLiteral("2149607806", token.INT, 0)), + "SIOCSLOWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775234", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_MAXADDRLEN": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_DONTTRUNC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LABEL": reflect.ValueOf(constant.MakeFromLiteral("4112", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_LINGER_SEC": reflect.ValueOf(constant.MakeFromLiteral("4224", token.INT, 0)), + "SO_NKE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), + "SO_NOADDRERR": reflect.ValueOf(constant.MakeFromLiteral("4131", token.INT, 0)), + "SO_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("4130", token.INT, 0)), + "SO_NOTIFYCONFLICT": reflect.ValueOf(constant.MakeFromLiteral("4134", token.INT, 0)), + "SO_NP_EXTENSIONS": reflect.ValueOf(constant.MakeFromLiteral("4227", token.INT, 0)), + "SO_NREAD": reflect.ValueOf(constant.MakeFromLiteral("4128", token.INT, 0)), + "SO_NUMRCVPKT": reflect.ValueOf(constant.MakeFromLiteral("4370", token.INT, 0)), + "SO_NWRITE": reflect.ValueOf(constant.MakeFromLiteral("4132", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_PEERLABEL": reflect.ValueOf(constant.MakeFromLiteral("4113", token.INT, 0)), + "SO_RANDOMPORT": reflect.ValueOf(constant.MakeFromLiteral("4226", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_REUSESHAREUID": reflect.ValueOf(constant.MakeFromLiteral("4133", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "SO_TIMESTAMP_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_UPCALLCLOSEWAIT": reflect.ValueOf(constant.MakeFromLiteral("4135", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SO_WANTMORE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "SO_WANTOOBFLAG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_ACCEPT_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("404", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCESS_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS_AIO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("316", token.INT, 0)), + "SYS_AIO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS_AIO_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("313", token.INT, 0)), + "SYS_AIO_READ": reflect.ValueOf(constant.MakeFromLiteral("318", token.INT, 0)), + "SYS_AIO_RETURN": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS_AIO_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS_AIO_SUSPEND_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("421", token.INT, 0)), + "SYS_AIO_WRITE": reflect.ValueOf(constant.MakeFromLiteral("319", token.INT, 0)), + "SYS_ATGETMSG": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_ATPGETREQ": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "SYS_ATPGETRSP": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "SYS_ATPSNDREQ": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_ATPSNDRSP": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "SYS_ATPUTMSG": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "SYS_ATSOCKET": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("350", token.INT, 0)), + "SYS_AUDITCTL": reflect.ValueOf(constant.MakeFromLiteral("359", token.INT, 0)), + "SYS_AUDITON": reflect.ValueOf(constant.MakeFromLiteral("351", token.INT, 0)), + "SYS_AUDIT_SESSION_JOIN": reflect.ValueOf(constant.MakeFromLiteral("429", token.INT, 0)), + "SYS_AUDIT_SESSION_PORT": reflect.ValueOf(constant.MakeFromLiteral("432", token.INT, 0)), + "SYS_AUDIT_SESSION_SELF": reflect.ValueOf(constant.MakeFromLiteral("428", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_BSDTHREAD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("360", token.INT, 0)), + "SYS_BSDTHREAD_REGISTER": reflect.ValueOf(constant.MakeFromLiteral("366", token.INT, 0)), + "SYS_BSDTHREAD_TERMINATE": reflect.ValueOf(constant.MakeFromLiteral("361", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHMOD_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("282", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CHUD": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CLOSE_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("399", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_CONNECT_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("409", token.INT, 0)), + "SYS_COPYFILE": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_CSOPS": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "SYS_CSOPS_AUDITTOKEN": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "SYS_DELETE": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_EXCHANGEDATA": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_FCHMOD_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_FCNTL_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("406", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "SYS_FFSCTL": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "SYS_FGETATTRLIST": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_FHOPEN": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "SYS_FILEPORT_MAKEFD": reflect.ValueOf(constant.MakeFromLiteral("431", token.INT, 0)), + "SYS_FILEPORT_MAKEPORT": reflect.ValueOf(constant.MakeFromLiteral("430", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_FSCTL": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_FSETATTRLIST": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_FSGETPATH": reflect.ValueOf(constant.MakeFromLiteral("427", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "SYS_FSTAT64": reflect.ValueOf(constant.MakeFromLiteral("339", token.INT, 0)), + "SYS_FSTAT64_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("343", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "SYS_FSTATFS64": reflect.ValueOf(constant.MakeFromLiteral("346", token.INT, 0)), + "SYS_FSTAT_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FSYNC_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("408", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_FUTIMES": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "SYS_GETATTRLIST": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "SYS_GETAUDIT_ADDR": reflect.ValueOf(constant.MakeFromLiteral("357", token.INT, 0)), + "SYS_GETAUID": reflect.ValueOf(constant.MakeFromLiteral("353", token.INT, 0)), + "SYS_GETDIRENTRIES": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "SYS_GETDIRENTRIES64": reflect.ValueOf(constant.MakeFromLiteral("344", token.INT, 0)), + "SYS_GETDIRENTRIESATTR": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "SYS_GETDTABLESIZE": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_GETFH": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SYS_GETFSSTAT64": reflect.ValueOf(constant.MakeFromLiteral("347", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_GETHOSTUUID": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_GETLCID": reflect.ValueOf(constant.MakeFromLiteral("395", token.INT, 0)), + "SYS_GETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_GETSGROUPS": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_GETTID": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_GETWGROUPS": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_IDENTITYSVC": reflect.ValueOf(constant.MakeFromLiteral("293", token.INT, 0)), + "SYS_INITGROUPS": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_IOPOLICYSYS": reflect.ValueOf(constant.MakeFromLiteral("322", token.INT, 0)), + "SYS_ISSETUGID": reflect.ValueOf(constant.MakeFromLiteral("327", token.INT, 0)), + "SYS_KAS_INFO": reflect.ValueOf(constant.MakeFromLiteral("439", token.INT, 0)), + "SYS_KDEBUG_TRACE": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "SYS_KEVENT": reflect.ValueOf(constant.MakeFromLiteral("363", token.INT, 0)), + "SYS_KEVENT64": reflect.ValueOf(constant.MakeFromLiteral("369", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_KQUEUE": reflect.ValueOf(constant.MakeFromLiteral("362", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("364", token.INT, 0)), + "SYS_LEDGER": reflect.ValueOf(constant.MakeFromLiteral("373", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LIO_LISTIO": reflect.ValueOf(constant.MakeFromLiteral("320", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "SYS_LSTAT64": reflect.ValueOf(constant.MakeFromLiteral("340", token.INT, 0)), + "SYS_LSTAT64_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("342", token.INT, 0)), + "SYS_LSTAT_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_MAXSYSCALL": reflect.ValueOf(constant.MakeFromLiteral("440", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_MINHERIT": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_MKDIR_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("292", token.INT, 0)), + "SYS_MKFIFO": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_MKFIFO_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("291", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_MODWATCH": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SYS_MSGRCV_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("419", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "SYS_MSGSND_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("418", token.INT, 0)), + "SYS_MSGSYS": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_MSYNC_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("405", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_NFSCLNT": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "SYS_NFSSVC": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPEN_DPROTECTED_NP": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "SYS_OPEN_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("277", token.INT, 0)), + "SYS_OPEN_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("398", token.INT, 0)), + "SYS_PATHCONF": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_PID_HIBERNATE": reflect.ValueOf(constant.MakeFromLiteral("435", token.INT, 0)), + "SYS_PID_RESUME": reflect.ValueOf(constant.MakeFromLiteral("434", token.INT, 0)), + "SYS_PID_SHUTDOWN_SOCKETS": reflect.ValueOf(constant.MakeFromLiteral("436", token.INT, 0)), + "SYS_PID_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("433", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_POLL_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("417", token.INT, 0)), + "SYS_POSIX_SPAWN": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "SYS_PREAD": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "SYS_PREAD_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("414", token.INT, 0)), + "SYS_PROCESS_POLICY": reflect.ValueOf(constant.MakeFromLiteral("323", token.INT, 0)), + "SYS_PROC_INFO": reflect.ValueOf(constant.MakeFromLiteral("336", token.INT, 0)), + "SYS_PSYNCH_CVBROAD": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS_PSYNCH_CVCLRPREPOST": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "SYS_PSYNCH_CVSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS_PSYNCH_CVWAIT": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_PSYNCH_MUTEXDROP": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS_PSYNCH_MUTEXWAIT": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "SYS_PSYNCH_RW_DOWNGRADE": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_PSYNCH_RW_LONGRDLOCK": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_PSYNCH_RW_RDLOCK": reflect.ValueOf(constant.MakeFromLiteral("306", token.INT, 0)), + "SYS_PSYNCH_RW_UNLOCK": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "SYS_PSYNCH_RW_UNLOCK2": reflect.ValueOf(constant.MakeFromLiteral("309", token.INT, 0)), + "SYS_PSYNCH_RW_UPGRADE": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "SYS_PSYNCH_RW_WRLOCK": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "SYS_PSYNCH_RW_YIELDWRLOCK": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "SYS_PWRITE_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("415", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_READV_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("411", token.INT, 0)), + "SYS_READ_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("396", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_RECVFROM_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("403", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_RECVMSG_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("401", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_SEARCHFS": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_SELECT_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("407", token.INT, 0)), + "SYS_SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SYS_SEMSYS": reflect.ValueOf(constant.MakeFromLiteral("251", token.INT, 0)), + "SYS_SEM_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_SEM_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_SEM_GETVALUE": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_SEM_INIT": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SYS_SEM_OPEN": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_SEM_POST": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SYS_SEM_TRYWAIT": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_SEM_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SYS_SEM_WAIT": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_SEM_WAIT_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("420", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("337", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_SENDMSG_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("402", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_SENDTO_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("413", token.INT, 0)), + "SYS_SETATTRLIST": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_SETAUDIT_ADDR": reflect.ValueOf(constant.MakeFromLiteral("358", token.INT, 0)), + "SYS_SETAUID": reflect.ValueOf(constant.MakeFromLiteral("354", token.INT, 0)), + "SYS_SETEGID": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_SETEUID": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_SETLCID": reflect.ValueOf(constant.MakeFromLiteral("394", token.INT, 0)), + "SYS_SETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SETPRIVEXEC": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SETSGROUPS": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_SETTID": reflect.ValueOf(constant.MakeFromLiteral("285", token.INT, 0)), + "SYS_SETTID_WITH_PID": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SETWGROUPS": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_SHARED_REGION_CHECK_NP": reflect.ValueOf(constant.MakeFromLiteral("294", token.INT, 0)), + "SYS_SHARED_REGION_MAP_AND_SLIDE_NP": reflect.ValueOf(constant.MakeFromLiteral("438", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SYS_SHMSYS": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_SHM_OPEN": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SYS_SHM_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_SIGSUSPEND_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("410", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_STACK_SNAPSHOT": reflect.ValueOf(constant.MakeFromLiteral("365", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "SYS_STAT64": reflect.ValueOf(constant.MakeFromLiteral("338", token.INT, 0)), + "SYS_STAT64_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("341", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "SYS_STATFS64": reflect.ValueOf(constant.MakeFromLiteral("345", token.INT, 0)), + "SYS_STAT_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_THREAD_SELFID": reflect.ValueOf(constant.MakeFromLiteral("372", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UMASK_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_UNDELETE": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_VM_PRESSURE_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_WAIT4_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("400", token.INT, 0)), + "SYS_WAITEVENT": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_WAITID": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_WAITID_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("416", token.INT, 0)), + "SYS_WATCHEVENT": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_WORKQ_KERNRETURN": reflect.ValueOf(constant.MakeFromLiteral("368", token.INT, 0)), + "SYS_WORKQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("367", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_WRITEV_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("412", token.INT, 0)), + "SYS_WRITE_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("397", token.INT, 0)), + "SYS___DISABLE_THREADSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("331", token.INT, 0)), + "SYS___MAC_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("380", token.INT, 0)), + "SYS___MAC_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("426", token.INT, 0)), + "SYS___MAC_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("388", token.INT, 0)), + "SYS___MAC_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("382", token.INT, 0)), + "SYS___MAC_GET_LCID": reflect.ValueOf(constant.MakeFromLiteral("391", token.INT, 0)), + "SYS___MAC_GET_LCTX": reflect.ValueOf(constant.MakeFromLiteral("392", token.INT, 0)), + "SYS___MAC_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("384", token.INT, 0)), + "SYS___MAC_GET_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("425", token.INT, 0)), + "SYS___MAC_GET_PID": reflect.ValueOf(constant.MakeFromLiteral("390", token.INT, 0)), + "SYS___MAC_GET_PROC": reflect.ValueOf(constant.MakeFromLiteral("386", token.INT, 0)), + "SYS___MAC_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("424", token.INT, 0)), + "SYS___MAC_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("389", token.INT, 0)), + "SYS___MAC_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("383", token.INT, 0)), + "SYS___MAC_SET_LCTX": reflect.ValueOf(constant.MakeFromLiteral("393", token.INT, 0)), + "SYS___MAC_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("385", token.INT, 0)), + "SYS___MAC_SET_PROC": reflect.ValueOf(constant.MakeFromLiteral("387", token.INT, 0)), + "SYS___MAC_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("381", token.INT, 0)), + "SYS___OLD_SEMWAIT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("370", token.INT, 0)), + "SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("371", token.INT, 0)), + "SYS___PTHREAD_CANCELED": reflect.ValueOf(constant.MakeFromLiteral("333", token.INT, 0)), + "SYS___PTHREAD_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("348", token.INT, 0)), + "SYS___PTHREAD_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("349", token.INT, 0)), + "SYS___PTHREAD_KILL": reflect.ValueOf(constant.MakeFromLiteral("328", token.INT, 0)), + "SYS___PTHREAD_MARKCANCEL": reflect.ValueOf(constant.MakeFromLiteral("332", token.INT, 0)), + "SYS___PTHREAD_SIGMASK": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS___SEMWAIT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("334", token.INT, 0)), + "SYS___SEMWAIT_SIGNAL_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("423", token.INT, 0)), + "SYS___SIGWAIT": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS___SIGWAIT_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("422", token.INT, 0)), + "SYS___SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IFWHT": reflect.ValueOf(constant.MakeFromLiteral("57344", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISTXT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetBpf": reflect.ValueOf(syscall.SetBpf), + "SetBpfBuflen": reflect.ValueOf(syscall.SetBpfBuflen), + "SetBpfDatalink": reflect.ValueOf(syscall.SetBpfDatalink), + "SetBpfHeadercmpl": reflect.ValueOf(syscall.SetBpfHeadercmpl), + "SetBpfImmediate": reflect.ValueOf(syscall.SetBpfImmediate), + "SetBpfInterface": reflect.ValueOf(syscall.SetBpfInterface), + "SetBpfPromisc": reflect.ValueOf(syscall.SetBpfPromisc), + "SetBpfTimeout": reflect.ValueOf(syscall.SetBpfTimeout), + "SetKevent": reflect.ValueOf(syscall.SetKevent), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setlogin": reflect.ValueOf(syscall.Setlogin), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setprivexec": reflect.ValueOf(syscall.Setprivexec), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "SizeofBpfHdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofBpfInsn": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfProgram": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofBpfStat": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfVersion": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfData": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofIfaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfmaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofIfmaMsghdr2": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInet4Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SizeofRtMetrics": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofRtMsghdr": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "Sysctl": reflect.ValueOf(syscall.Sysctl), + "SysctlUint32": reflect.ValueOf(syscall.SysctlUint32), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_CONNECTIONTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_ENABLE_ECN": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "TCP_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "TCP_MAXHLEN": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "TCP_MAXOLEN": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_SACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MINMSS": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_NOOPT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_NOPUSH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_NOTSENT_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "TCP_RXT_CONNDROPTIME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TCP_RXT_FINDROP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TCP_SENDMOREACKS": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("536900730", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("536900728", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775586", token.INT, 0)), + "TIOCDCDTIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074820184", token.INT, 0)), + "TIOCDRAIN": reflect.ValueOf(constant.MakeFromLiteral("536900702", token.INT, 0)), + "TIOCDSIMICROCODE": reflect.ValueOf(constant.MakeFromLiteral("536900693", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("536900621", token.INT, 0)), + "TIOCEXT": reflect.ValueOf(constant.MakeFromLiteral("2147775584", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2147775504", token.INT, 0)), + "TIOCGDRAINWAIT": reflect.ValueOf(constant.MakeFromLiteral("1074033750", token.INT, 0)), + "TIOCGETA": reflect.ValueOf(constant.MakeFromLiteral("1078490131", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("1074033690", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCIXOFF": reflect.ValueOf(constant.MakeFromLiteral("536900736", token.INT, 0)), + "TIOCIXON": reflect.ValueOf(constant.MakeFromLiteral("536900737", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("2147775595", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("2147775596", token.INT, 0)), + "TIOCMGDTRWAIT": reflect.ValueOf(constant.MakeFromLiteral("1074033754", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMODG": reflect.ValueOf(constant.MakeFromLiteral("1074033667", token.INT, 0)), + "TIOCMODS": reflect.ValueOf(constant.MakeFromLiteral("2147775492", token.INT, 0)), + "TIOCMSDTRWAIT": reflect.ValueOf(constant.MakeFromLiteral("2147775579", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("536900721", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("536900622", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("2147775600", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCPTYGNAME": reflect.ValueOf(constant.MakeFromLiteral("1082160211", token.INT, 0)), + "TIOCPTYGRANT": reflect.ValueOf(constant.MakeFromLiteral("536900692", token.INT, 0)), + "TIOCPTYUNLK": reflect.ValueOf(constant.MakeFromLiteral("536900690", token.INT, 0)), + "TIOCREMOTE": reflect.ValueOf(constant.MakeFromLiteral("2147775593", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("536900731", token.INT, 0)), + "TIOCSCONS": reflect.ValueOf(constant.MakeFromLiteral("536900707", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("536900705", token.INT, 0)), + "TIOCSDRAINWAIT": reflect.ValueOf(constant.MakeFromLiteral("2147775575", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("536900729", token.INT, 0)), + "TIOCSETA": reflect.ValueOf(constant.MakeFromLiteral("2152231956", token.INT, 0)), + "TIOCSETAF": reflect.ValueOf(constant.MakeFromLiteral("2152231958", token.INT, 0)), + "TIOCSETAW": reflect.ValueOf(constant.MakeFromLiteral("2152231957", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("2147775515", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("536900703", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTAT": reflect.ValueOf(constant.MakeFromLiteral("536900709", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("2147578994", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCTIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074820185", token.INT, 0)), + "TIOCUCNTL": reflect.ValueOf(constant.MakeFromLiteral("2147775590", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Undelete": reflect.ValueOf(syscall.Undelete), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTATUS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VT0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VT1": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "VTDLY": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "WCOREFLAG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "WORDSIZE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "BpfHdr": reflect.ValueOf((*syscall.BpfHdr)(nil)), + "BpfInsn": reflect.ValueOf((*syscall.BpfInsn)(nil)), + "BpfProgram": reflect.ValueOf((*syscall.BpfProgram)(nil)), + "BpfStat": reflect.ValueOf((*syscall.BpfStat)(nil)), + "BpfVersion": reflect.ValueOf((*syscall.BpfVersion)(nil)), + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "Fbootstraptransfer_t": reflect.ValueOf((*syscall.Fbootstraptransfer_t)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "Fstore_t": reflect.ValueOf((*syscall.Fstore_t)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfData": reflect.ValueOf((*syscall.IfData)(nil)), + "IfMsghdr": reflect.ValueOf((*syscall.IfMsghdr)(nil)), + "IfaMsghdr": reflect.ValueOf((*syscall.IfaMsghdr)(nil)), + "IfmaMsghdr": reflect.ValueOf((*syscall.IfmaMsghdr)(nil)), + "IfmaMsghdr2": reflect.ValueOf((*syscall.IfmaMsghdr2)(nil)), + "Inet4Pktinfo": reflect.ValueOf((*syscall.Inet4Pktinfo)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InterfaceAddrMessage": reflect.ValueOf((*syscall.InterfaceAddrMessage)(nil)), + "InterfaceMessage": reflect.ValueOf((*syscall.InterfaceMessage)(nil)), + "InterfaceMulticastAddrMessage": reflect.ValueOf((*syscall.InterfaceMulticastAddrMessage)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Kevent_t": reflect.ValueOf((*syscall.Kevent_t)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Log2phys_t": reflect.ValueOf((*syscall.Log2phys_t)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "Radvisory_t": reflect.ValueOf((*syscall.Radvisory_t)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RouteMessage": reflect.ValueOf((*syscall.RouteMessage)(nil)), + "RoutingMessage": reflect.ValueOf((*syscall.RoutingMessage)(nil)), + "RtMetrics": reflect.ValueOf((*syscall.RtMetrics)(nil)), + "RtMsghdr": reflect.ValueOf((*syscall.RtMsghdr)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timeval32": reflect.ValueOf((*syscall.Timeval32)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_RoutingMessage": reflect.ValueOf((*_syscall_RoutingMessage)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_RoutingMessage is an interface wrapper for RoutingMessage type +type _syscall_RoutingMessage struct { + IValue interface{} +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_js_wasm.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_js_wasm.go new file mode 100644 index 0000000..b0db69c --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_js_wasm.go @@ -0,0 +1,368 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Bind": reflect.ValueOf(syscall.Bind), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "Connect": reflect.ValueOf(syscall.Connect), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECASECLASH": reflect.ValueOf(syscall.ECASECLASH), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EFTYPE": reflect.ValueOf(syscall.EFTYPE), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELBIN": reflect.ValueOf(syscall.ELBIN), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENMFILE": reflect.ValueOf(syscall.ENMFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSHARE": reflect.ValueOf(syscall.ENOSHARE), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROCLIM": reflect.ValueOf(syscall.EPROCLIM), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "Environ": reflect.ValueOf(syscall.Environ), + "F_CNVT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_RGETLK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_RSETLK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_RSETLKW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_UNLKSYS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Getcwd": reflect.ValueOf(syscall.Getcwd), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPV4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_CREATE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "PathMax": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("500", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFBOUNDSOCK": reflect.ValueOf(constant.MakeFromLiteral("77824", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFCOND": reflect.ValueOf(constant.MakeFromLiteral("90112", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFDSOCK": reflect.ValueOf(constant.MakeFromLiteral("69632", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("126976", token.INT, 0)), + "S_IFMUTEX": reflect.ValueOf(constant.MakeFromLiteral("86016", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSEMA": reflect.ValueOf(constant.MakeFromLiteral("94208", token.INT, 0)), + "S_IFSHM": reflect.ValueOf(constant.MakeFromLiteral("81920", token.INT, 0)), + "S_IFSHM_SYSV": reflect.ValueOf(constant.MakeFromLiteral("98304", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IFSOCKADDR": reflect.ValueOf(constant.MakeFromLiteral("73728", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_UNSUP": reflect.ValueOf(constant.MakeFromLiteral("126976", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "SetReadDeadline": reflect.ValueOf(syscall.SetReadDeadline), + "SetWriteDeadline": reflect.ValueOf(syscall.SetWriteDeadline), + "Setenv": reflect.ValueOf(syscall.Setenv), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "Socket": reflect.ValueOf(syscall.Socket), + "Stat": reflect.ValueOf(syscall.Stat), + "Stderr": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Stdin": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Stdout": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "StopIO": reflect.ValueOf(syscall.StopIO), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sysctl": reflect.ValueOf(syscall.Sysctl), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_linux_386.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_linux_386.go new file mode 100644 index 0000000..d6bf9e8 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_linux_386.go @@ -0,0 +1,2247 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_ALG": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_ASH": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_ATMPVC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ATMSVC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_CAIF": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_CAN": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_ECONET": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "AF_FILE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_LLC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_NETROM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_PACKET": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_PHONET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_PPPOX": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_RDS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_ROSE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_RXRPC": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SECURITY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "AF_TIPC": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_WANPIPE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "AF_X25": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ARPHRD_ADAPT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "ARPHRD_APPLETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ASH": reflect.ValueOf(constant.MakeFromLiteral("781", token.INT, 0)), + "ARPHRD_ATM": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "ARPHRD_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ARPHRD_BIF": reflect.ValueOf(constant.MakeFromLiteral("775", token.INT, 0)), + "ARPHRD_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ARPHRD_CISCO": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_CSLIP": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "ARPHRD_CSLIP6": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "ARPHRD_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "ARPHRD_DLCI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_ECONET": reflect.ValueOf(constant.MakeFromLiteral("782", token.INT, 0)), + "ARPHRD_EETHER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_EUI64": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ARPHRD_FCAL": reflect.ValueOf(constant.MakeFromLiteral("785", token.INT, 0)), + "ARPHRD_FCFABRIC": reflect.ValueOf(constant.MakeFromLiteral("787", token.INT, 0)), + "ARPHRD_FCPL": reflect.ValueOf(constant.MakeFromLiteral("786", token.INT, 0)), + "ARPHRD_FCPP": reflect.ValueOf(constant.MakeFromLiteral("784", token.INT, 0)), + "ARPHRD_FDDI": reflect.ValueOf(constant.MakeFromLiteral("774", token.INT, 0)), + "ARPHRD_FRAD": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "ARPHRD_HDLC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("780", token.INT, 0)), + "ARPHRD_HWX25": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("801", token.INT, 0)), + "ARPHRD_IEEE80211_PRISM": reflect.ValueOf(constant.MakeFromLiteral("802", token.INT, 0)), + "ARPHRD_IEEE80211_RADIOTAP": reflect.ValueOf(constant.MakeFromLiteral("803", token.INT, 0)), + "ARPHRD_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("804", token.INT, 0)), + "ARPHRD_IEEE802154_PHY": reflect.ValueOf(constant.MakeFromLiteral("805", token.INT, 0)), + "ARPHRD_IEEE802_TR": reflect.ValueOf(constant.MakeFromLiteral("800", token.INT, 0)), + "ARPHRD_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ARPHRD_IPDDP": reflect.ValueOf(constant.MakeFromLiteral("777", token.INT, 0)), + "ARPHRD_IPGRE": reflect.ValueOf(constant.MakeFromLiteral("778", token.INT, 0)), + "ARPHRD_IRDA": reflect.ValueOf(constant.MakeFromLiteral("783", token.INT, 0)), + "ARPHRD_LAPB": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "ARPHRD_LOCALTLK": reflect.ValueOf(constant.MakeFromLiteral("773", token.INT, 0)), + "ARPHRD_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("772", token.INT, 0)), + "ARPHRD_METRICOM": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ARPHRD_NETROM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_NONE": reflect.ValueOf(constant.MakeFromLiteral("65534", token.INT, 0)), + "ARPHRD_PIMREG": reflect.ValueOf(constant.MakeFromLiteral("779", token.INT, 0)), + "ARPHRD_PPP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ARPHRD_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ARPHRD_RAWHDLC": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "ARPHRD_ROSE": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "ARPHRD_RSRVD": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "ARPHRD_SIT": reflect.ValueOf(constant.MakeFromLiteral("776", token.INT, 0)), + "ARPHRD_SKIP": reflect.ValueOf(constant.MakeFromLiteral("771", token.INT, 0)), + "ARPHRD_SLIP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ARPHRD_SLIP6": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "ARPHRD_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "ARPHRD_TUNNEL6": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "ARPHRD_VOID": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ARPHRD_X25": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Acct": reflect.ValueOf(syscall.Acct), + "Adjtimex": reflect.ValueOf(syscall.Adjtimex), + "AttachLsf": reflect.ValueOf(syscall.AttachLsf), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B1000000": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "B1152000": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "B1500000": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "B2000000": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "B2500000": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "B3000000": reflect.ValueOf(constant.MakeFromLiteral("4109", token.INT, 0)), + "B3500000": reflect.ValueOf(constant.MakeFromLiteral("4110", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "B4000000": reflect.ValueOf(constant.MakeFromLiteral("4111", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "B500000": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "B576000": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BindToDevice": reflect.ValueOf(syscall.BindToDevice), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_SYSVSEM": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "CLONE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "CLONE_UNTRACED": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "CLONE_VFORK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CLONE_VM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "Creat": reflect.ValueOf(syscall.Creat), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DetachLsf": reflect.ValueOf(syscall.DetachLsf), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "Dup3": reflect.ValueOf(syscall.Dup3), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EISNAM": reflect.ValueOf(syscall.EISNAM), + "EKEYEXPIRED": reflect.ValueOf(syscall.EKEYEXPIRED), + "EKEYREJECTED": reflect.ValueOf(syscall.EKEYREJECTED), + "EKEYREVOKED": reflect.ValueOf(syscall.EKEYREVOKED), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENAVAIL": reflect.ValueOf(syscall.ENAVAIL), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOKEY": reflect.ValueOf(syscall.ENOKEY), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTNAM": reflect.ValueOf(syscall.ENOTNAM), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPOLLERR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EPOLLET": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "EPOLLHUP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EPOLLIN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLLMSG": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "EPOLLONESHOT": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "EPOLLOUT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EPOLLPRI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLLRDBAND": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EPOLLRDHUP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EPOLLRDNORM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EPOLLWRBAND": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "EPOLLWRNORM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "EPOLL_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "EPOLL_CTL_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLL_CTL_DEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLL_CTL_MOD": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EPOLL_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EREMOTEIO": reflect.ValueOf(syscall.EREMOTEIO), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "ERFKILL": reflect.ValueOf(syscall.ERFKILL), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETH_P_1588": reflect.ValueOf(constant.MakeFromLiteral("35063", token.INT, 0)), + "ETH_P_8021Q": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETH_P_802_2": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETH_P_802_3": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ETH_P_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETH_P_ALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ETH_P_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETH_P_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "ETH_P_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETH_P_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETH_P_ATMFATE": reflect.ValueOf(constant.MakeFromLiteral("34948", token.INT, 0)), + "ETH_P_ATMMPOA": reflect.ValueOf(constant.MakeFromLiteral("34892", token.INT, 0)), + "ETH_P_AX25": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETH_P_BPQ": reflect.ValueOf(constant.MakeFromLiteral("2303", token.INT, 0)), + "ETH_P_CAIF": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "ETH_P_CAN": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "ETH_P_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "ETH_P_CUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETH_P_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETH_P_DEC": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETH_P_DIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETH_P_DNA_DL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETH_P_DNA_RC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETH_P_DNA_RT": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETH_P_DSA": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ETH_P_ECONET": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ETH_P_EDSA": reflect.ValueOf(constant.MakeFromLiteral("56026", token.INT, 0)), + "ETH_P_FCOE": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "ETH_P_FIP": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "ETH_P_HDLC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "ETH_P_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "ETH_P_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETH_P_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETH_P_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETH_P_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETH_P_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETH_P_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ETH_P_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETH_P_LINK_CTL": reflect.ValueOf(constant.MakeFromLiteral("34924", token.INT, 0)), + "ETH_P_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ETH_P_LOOP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "ETH_P_MOBITEX": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "ETH_P_MPLS_MC": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETH_P_MPLS_UC": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETH_P_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETH_P_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETH_P_PHONET": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "ETH_P_PPPTALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETH_P_PPP_DISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETH_P_PPP_MP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ETH_P_PPP_SES": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETH_P_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETH_P_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ETH_P_RARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETH_P_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETH_P_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETH_P_SNAP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ETH_P_TEB": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETH_P_TIPC": reflect.ValueOf(constant.MakeFromLiteral("35018", token.INT, 0)), + "ETH_P_TRAILER": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "ETH_P_TR_802_2": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ETH_P_WAN_PPP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ETH_P_WCCP": reflect.ValueOf(constant.MakeFromLiteral("34878", token.INT, 0)), + "ETH_P_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUCLEAN": reflect.ValueOf(syscall.EUCLEAN), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "Environ": reflect.ValueOf(syscall.Environ), + "EpollCreate": reflect.ValueOf(syscall.EpollCreate), + "EpollCreate1": reflect.ValueOf(syscall.EpollCreate1), + "EpollCtl": reflect.ValueOf(syscall.EpollCtl), + "EpollWait": reflect.ValueOf(syscall.EpollWait), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1030", token.INT, 0)), + "F_EXLCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1025", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_GETLK64": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_GETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_GETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1032", token.INT, 0)), + "F_GETSIG": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("1026", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_SETLK64": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_SETLKW64": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1031", token.INT, 0)), + "F_SETSIG": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_SHLCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_TEST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_TLOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_ULOCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Faccessat": reflect.ValueOf(syscall.Faccessat), + "Fallocate": reflect.ValueOf(syscall.Fallocate), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchmodat": reflect.ValueOf(syscall.Fchmodat), + "Fchown": reflect.ValueOf(syscall.Fchown), + "Fchownat": reflect.ValueOf(syscall.Fchownat), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Fdatasync": reflect.ValueOf(syscall.Fdatasync), + "Flock": reflect.ValueOf(syscall.Flock), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Futimesat": reflect.ValueOf(syscall.Futimesat), + "Getcwd": reflect.ValueOf(syscall.Getcwd), + "Getdents": reflect.ValueOf(syscall.Getdents), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "GetsockoptUcred": reflect.ValueOf(syscall.GetsockoptUcred), + "Gettid": reflect.ValueOf(syscall.Gettid), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "Getxattr": reflect.ValueOf(syscall.Getxattr), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ICMPV6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFA_F_DADFAILED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFA_F_DEPRECATED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFA_F_HOMEADDRESS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFA_F_NODAD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_F_OPTIMISTIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_F_PERMANENT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFA_F_SECONDARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TEMPORARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TENTATIVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFA_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_MAX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_AUTOMEDIA": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MASTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_NO_PI": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_ONE_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PORTSEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_TAP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_TUN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_TUN_EXCL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFLA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFLA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFLA_COST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFLA_IFALIAS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFLA_IFNAME": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFLA_LINK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFLA_LINKINFO": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFLA_LINKMODE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFLA_MAP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFLA_MASTER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFLA_MAX": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFLA_MTU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFLA_NET_NS_PID": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFLA_OPERSTATE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFLA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFLA_PROTINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFLA_QDISC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFLA_STATS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFLA_TXQLEN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFLA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFLA_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFLA_WIRELESS": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_ALL_EVENTS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IN_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IN_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLOSE_NOWRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLOSE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CREATE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IN_DELETE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IN_DELETE_SELF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IN_DONT_FOLLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IN_EXCL_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "IN_IGNORED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IN_ISDIR": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_MASK_ADD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "IN_MODIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IN_MOVE": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IN_MOVED_FROM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IN_MOVED_TO": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_MOVE_SELF": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IN_ONLYDIR": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "IN_OPEN": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IN_Q_OVERFLOW": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IN_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_COMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_DCCP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_UDPLITE": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IPV6_2292DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_2292HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPV6_2292HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_2292PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_2292PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPV6_2292RTHDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_ADDRFORM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_AUTHHDR": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPV6_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_JOIN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_LEAVE_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_MTU": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPV6_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPV6_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RXDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_RXHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FREEBIND": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MTU": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_ORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_PMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IP_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IUCLC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IUTF8": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "InotifyAddWatch": reflect.ValueOf(syscall.InotifyAddWatch), + "InotifyInit": reflect.ValueOf(syscall.InotifyInit), + "InotifyInit1": reflect.ValueOf(syscall.InotifyInit1), + "InotifyRmWatch": reflect.ValueOf(syscall.InotifyRmWatch), + "Ioperm": reflect.ValueOf(syscall.Ioperm), + "Iopl": reflect.ValueOf(syscall.Iopl), + "Klogctl": reflect.ValueOf(syscall.Klogctl), + "LINUX_REBOOT_CMD_CAD_OFF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "LINUX_REBOOT_CMD_CAD_ON": reflect.ValueOf(constant.MakeFromLiteral("2309737967", token.INT, 0)), + "LINUX_REBOOT_CMD_HALT": reflect.ValueOf(constant.MakeFromLiteral("3454992675", token.INT, 0)), + "LINUX_REBOOT_CMD_KEXEC": reflect.ValueOf(constant.MakeFromLiteral("1163412803", token.INT, 0)), + "LINUX_REBOOT_CMD_POWER_OFF": reflect.ValueOf(constant.MakeFromLiteral("1126301404", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART": reflect.ValueOf(constant.MakeFromLiteral("19088743", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART2": reflect.ValueOf(constant.MakeFromLiteral("2712847316", token.INT, 0)), + "LINUX_REBOOT_CMD_SW_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("3489725666", token.INT, 0)), + "LINUX_REBOOT_MAGIC1": reflect.ValueOf(constant.MakeFromLiteral("4276215469", token.INT, 0)), + "LINUX_REBOOT_MAGIC2": reflect.ValueOf(constant.MakeFromLiteral("672274793", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Listxattr": reflect.ValueOf(syscall.Listxattr), + "LsfJump": reflect.ValueOf(syscall.LsfJump), + "LsfSocket": reflect.ValueOf(syscall.LsfSocket), + "LsfStmt": reflect.ValueOf(syscall.LsfStmt), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DOFORK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "MADV_DONTFORK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_HUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "MADV_HWPOISON": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "MADV_MERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "MADV_NOHUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_UNMERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_32BIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_DENYWRITE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_EXECUTABLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_HUGETLB": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MAP_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MAP_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MAP_POPULATE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MAP_TYPE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MNT_FORCE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MSG_CONFIRM": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_ERRQUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "MSG_FIN": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_MORE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_PROXY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_RST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_SYN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_TRYHARD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_WAITFORONE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_ACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_BIND": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MS_DIRSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_I_VERSION": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "MS_KERNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "MS_MANDLOCK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_MGC_MSK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "MS_MGC_VAL": reflect.ValueOf(constant.MakeFromLiteral("3236757504", token.INT, 0)), + "MS_MOVE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MS_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MS_NODEV": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_NODIRATIME": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MS_NOEXEC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MS_NOSUID": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_NOUSER": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "MS_POSIXACL": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MS_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_REC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MS_RELATIME": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "MS_REMOUNT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MS_RMT_MASK": reflect.ValueOf(constant.MakeFromLiteral("8388689", token.INT, 0)), + "MS_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "MS_SILENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MS_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MS_STRICTATIME": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNCHRONOUS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MS_UNBINDABLE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "Madvise": reflect.ValueOf(syscall.Madvise), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkdirat": reflect.ValueOf(syscall.Mkdirat), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mknodat": reflect.ValueOf(syscall.Mknodat), + "Mlock": reflect.ValueOf(syscall.Mlock), + "Mlockall": reflect.ValueOf(syscall.Mlockall), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Mount": reflect.ValueOf(syscall.Mount), + "Mprotect": reflect.ValueOf(syscall.Mprotect), + "Munlock": reflect.ValueOf(syscall.Munlock), + "Munlockall": reflect.ValueOf(syscall.Munlockall), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NETLINK_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NETLINK_BROADCAST_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_CONNECTOR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "NETLINK_DNRTMSG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "NETLINK_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_ECRYPTFS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "NETLINK_FIB_LOOKUP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NETLINK_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_GENERIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NETLINK_INET_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_IP6_FW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "NETLINK_ISCSI": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NETLINK_KOBJECT_UEVENT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "NETLINK_NETFILTER": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NETLINK_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_NO_ENOBUFS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NETLINK_SCSITRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "NETLINK_SELINUX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_UNUSED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_USERSOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_XFRM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NLA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLA_F_NESTED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "NLA_F_NET_BYTEORDER": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "NLA_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_DONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NLMSG_ERROR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLMSG_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_MIN_TYPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_NOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLMSG_OVERRUN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_ACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_APPEND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "NLM_F_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_CREATE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_DUMP": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "NLM_F_ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NLM_F_EXCL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MATCH": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLM_F_REPLACE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NLM_F_REQUEST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLM_F_ROOT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NetlinkRIB": reflect.ValueOf(syscall.NetlinkRIB), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "OLCUC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_LARGEFILE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "Openat": reflect.ValueOf(syscall.Openat), + "PACKET_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FASTROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_HOST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_MR_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_MR_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_MR_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_OTHERHOST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_OUTGOING": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_RECV_OUTPUT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_STATISTICS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "PROT_GROWSUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_CAPBSET_DROP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PR_CAPBSET_READ": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PR_ENDIAN_BIG": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_ENDIAN_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_ENDIAN_PPC_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FPEMU_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FPEMU_SIGFPE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_DISABLED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_FP_EXC_DIV": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PR_FP_EXC_INV": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PR_FP_EXC_NONRECOV": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FP_EXC_OVF": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "PR_FP_EXC_PRECISE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_FP_EXC_RES": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "PR_FP_EXC_SW_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PR_FP_EXC_UND": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "PR_GET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_GET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PR_GET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_GET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_GET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_GET_NAME": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PR_GET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_GET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PR_GET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PR_GET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PR_GET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_GET_TSC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PR_GET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_MCE_KILL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PR_MCE_KILL_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_MCE_KILL_EARLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_MCE_KILL_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "PR_MCE_KILL_LATE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PR_SET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PR_SET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_PTRACER": reflect.ValueOf(constant.MakeFromLiteral("1499557217", token.INT, 0)), + "PR_SET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PR_SET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PR_SET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "PR_SET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PR_SET_TSC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PR_SET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_TASK_PERF_EVENTS_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PR_TASK_PERF_EVENTS_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PR_TIMING_STATISTICAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_TIMING_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_SIGSEGV": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_UNALIGN_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_UNALIGN_SIGBUS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_DETACH": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PTRACE_EVENT_CLONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_EVENT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_EVENT_EXIT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_EVENT_FORK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_EVENT_VFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_EVENT_VFORK_DONE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_GETEVENTMSG": reflect.ValueOf(constant.MakeFromLiteral("16897", token.INT, 0)), + "PTRACE_GETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PTRACE_GETFPXREGS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PTRACE_GETREGS": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PTRACE_GETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16900", token.INT, 0)), + "PTRACE_GETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16898", token.INT, 0)), + "PTRACE_GET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_OLDSETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PTRACE_O_MASK": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "PTRACE_O_TRACECLONE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_O_TRACEEXEC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_O_TRACEEXIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PTRACE_O_TRACEFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_O_TRACESYSGOOD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_O_TRACEVFORK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_O_TRACEVFORKDONE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_PEEKDATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_PEEKTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKUSR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_POKEDATA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_POKETEXT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_POKEUSR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_SETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PTRACE_SETFPXREGS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PTRACE_SETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("16896", token.INT, 0)), + "PTRACE_SETREGS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PTRACE_SETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16901", token.INT, 0)), + "PTRACE_SETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16899", token.INT, 0)), + "PTRACE_SET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PTRACE_SINGLEBLOCK": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PTRACE_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PTRACE_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PTRACE_SYSEMU": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PTRACE_SYSEMU_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseNetlinkMessage": reflect.ValueOf(syscall.ParseNetlinkMessage), + "ParseNetlinkRouteAttr": reflect.ValueOf(syscall.ParseNetlinkRouteAttr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixCredentials": reflect.ValueOf(syscall.ParseUnixCredentials), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "PathMax": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "Pause": reflect.ValueOf(syscall.Pause), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "PivotRoot": reflect.ValueOf(syscall.PivotRoot), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RTAX_ADVMSS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_CWND": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_FEATURES": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTAX_FEATURE_ALLFRAG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_FEATURE_ECN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_FEATURE_SACK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_FEATURE_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_INITCWND": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_INITRWND": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_MTU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_REORDERING": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_RTO_MIN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTAX_RTT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_FLOW": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTA_IIF": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_MAX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_METRICS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_MULTIPATH": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_OIF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_PREFSRC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_TABLE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTCF_DIRECTSRC": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTCF_DOREDIRECT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTCF_LOG": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTCF_MASQ": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTCF_NAT": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTCF_VALVE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_ADDRCLASSMASK": reflect.ValueOf(constant.MakeFromLiteral("4160749568", token.INT, 0)), + "RTF_ADDRCONF": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_ALLONLINK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_CACHE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_IRTT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_LINKRT": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MSS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MTU": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "RTF_NAT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "RTF_NOFORWARD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_NONEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_NOPMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_POLICY": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_REINSTATE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_THROW": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_BASE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_DELACTION": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_DELADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "RTM_DELLINK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_DELNEIGH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "RTM_DELQDISC": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "RTM_DELROUTE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "RTM_DELRULE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "RTM_DELTCLASS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "RTM_DELTFILTER": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "RTM_F_CLONED": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_F_EQUALIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTM_F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTM_F_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_GETACTION": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "RTM_GETADDR": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "RTM_GETADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "RTM_GETANYCAST": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "RTM_GETDCB": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "RTM_GETLINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_GETMULTICAST": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "RTM_GETNEIGH": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "RTM_GETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "RTM_GETQDISC": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "RTM_GETROUTE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "RTM_GETRULE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "RTM_GETTCLASS": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "RTM_GETTFILTER": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "RTM_MAX": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_NEWACTION": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_NEWADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_NEWLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NEWNDUSEROPT": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "RTM_NEWNEIGH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "RTM_NEWNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_NEWPREFIX": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "RTM_NEWQDISC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "RTM_NEWROUTE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "RTM_NEWRULE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTM_NEWTCLASS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "RTM_NEWTFILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "RTM_NR_FAMILIES": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NR_MSGTYPES": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_SETDCB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_SETLINK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_SETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "RTNH_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_DEAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNH_F_ONLINK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_PERVASIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_IPV4_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTNLGRP_IPV4_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTNLGRP_IPV4_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTNLGRP_IPV4_RULE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTNLGRP_IPV6_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTNLGRP_IPV6_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTNLGRP_IPV6_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTNLGRP_IPV6_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTNLGRP_IPV6_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTNLGRP_IPV6_RULE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTNLGRP_LINK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNLGRP_ND_USEROPT": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTNLGRP_NEIGH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTNLGRP_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTNLGRP_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_TC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTN_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTN_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTN_MAX": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTN_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTN_NAT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTN_PROHIBIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTN_THROW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTN_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTN_UNREACHABLE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTN_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTN_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTPROT_BIRD": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTPROT_BOOT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTPROT_DHCP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTPROT_DNROUTED": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTPROT_GATED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTPROT_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTPROT_MRT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTPROT_NTK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTPROT_RA": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTPROT_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTPROT_STATIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTPROT_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTPROT_XORP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTPROT_ZEBRA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RT_CLASS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_CLASS_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_CLASS_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_SCOPE_HOST": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_SCOPE_LINK": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_SCOPE_NOWHERE": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_SCOPE_SITE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "RT_SCOPE_UNIVERSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_TABLE_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "RT_TABLE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_TABLE_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_TABLE_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_TABLE_MAX": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "RT_TABLE_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Removexattr": reflect.ValueOf(syscall.Removexattr), + "Rename": reflect.ValueOf(syscall.Rename), + "Renameat": reflect.ValueOf(syscall.Renameat), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SCM_CREDENTIALS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SCM_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SCM_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCLD": reflect.ValueOf(syscall.SIGCLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPOLL": reflect.ValueOf(syscall.SIGPOLL), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTKFLT": reflect.ValueOf(syscall.SIGSTKFLT), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGUNUSED": reflect.ValueOf(syscall.SIGUNUSED), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDDLCI": reflect.ValueOf(constant.MakeFromLiteral("35200", token.INT, 0)), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("35121", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("35083", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("35077", token.INT, 0)), + "SIOCDARP": reflect.ValueOf(constant.MakeFromLiteral("35155", token.INT, 0)), + "SIOCDELDLCI": reflect.ValueOf(constant.MakeFromLiteral("35201", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("35122", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("35084", token.INT, 0)), + "SIOCDEVPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35312", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35126", token.INT, 0)), + "SIOCDRARP": reflect.ValueOf(constant.MakeFromLiteral("35168", token.INT, 0)), + "SIOCGARP": reflect.ValueOf(constant.MakeFromLiteral("35156", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35093", token.INT, 0)), + "SIOCGIFBR": reflect.ValueOf(constant.MakeFromLiteral("35136", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35097", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("35090", token.INT, 0)), + "SIOCGIFCOUNT": reflect.ValueOf(constant.MakeFromLiteral("35128", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "SIOCGIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35109", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35091", token.INT, 0)), + "SIOCGIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35111", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("35123", token.INT, 0)), + "SIOCGIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35184", token.INT, 0)), + "SIOCGIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35103", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35101", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35105", token.INT, 0)), + "SIOCGIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35088", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35099", token.INT, 0)), + "SIOCGIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35125", token.INT, 0)), + "SIOCGIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35113", token.INT, 0)), + "SIOCGIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35138", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("35076", token.INT, 0)), + "SIOCGRARP": reflect.ValueOf(constant.MakeFromLiteral("35169", token.INT, 0)), + "SIOCGSTAMP": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "SIOCGSTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35079", token.INT, 0)), + "SIOCPROTOPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35296", token.INT, 0)), + "SIOCRTMSG": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "SIOCSARP": reflect.ValueOf(constant.MakeFromLiteral("35157", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35094", token.INT, 0)), + "SIOCSIFBR": reflect.ValueOf(constant.MakeFromLiteral("35137", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35098", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35096", token.INT, 0)), + "SIOCSIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35110", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "SIOCSIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35108", token.INT, 0)), + "SIOCSIFHWBROADCAST": reflect.ValueOf(constant.MakeFromLiteral("35127", token.INT, 0)), + "SIOCSIFLINK": reflect.ValueOf(constant.MakeFromLiteral("35089", token.INT, 0)), + "SIOCSIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35185", token.INT, 0)), + "SIOCSIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35104", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35102", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35106", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35107", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35100", token.INT, 0)), + "SIOCSIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35124", token.INT, 0)), + "SIOCSIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35120", token.INT, 0)), + "SIOCSIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35139", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("35074", token.INT, 0)), + "SIOCSRARP": reflect.ValueOf(constant.MakeFromLiteral("35170", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "SOCK_DCCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SOCK_PACKET": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_AAL": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SOL_ATM": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SOL_DECNET": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SOL_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SOL_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SOL_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SOL_IRDA": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SOL_PACKET": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SOL_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOL_X25": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SO_ATTACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_BINDTODEVICE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SO_BSDCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DETACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SO_DOMAIN": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SO_MARK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SO_NO_CHECK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SO_PASSCRED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SO_PEERNAME": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SO_PEERSEC": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SO_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_RCVBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_RXQ_OVFL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SO_SECURITY_AUTHENTICATION": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_NETWORK": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_TRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SO_SNDBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SO_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SO_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADD_KEY": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_ADJTIMEX": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_AFS_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_ALARM": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_BDFLUSH": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_BREAK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_BRK": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_CAPGET": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "SYS_CAPSET": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_CHOWN32": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SYS_CLOCK_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SYS_CLONE": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CREAT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SYS_CREATE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_DELETE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS_EPOLL_CREATE": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "SYS_EPOLL_CREATE1": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS_EPOLL_CTL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SYS_EPOLL_PWAIT": reflect.ValueOf(constant.MakeFromLiteral("319", token.INT, 0)), + "SYS_EPOLL_WAIT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SYS_EVENTFD": reflect.ValueOf(constant.MakeFromLiteral("323", token.INT, 0)), + "SYS_EVENTFD2": reflect.ValueOf(constant.MakeFromLiteral("328", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_EXIT_GROUP": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "SYS_FADVISE64": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_FADVISE64_64": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_FANOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("338", token.INT, 0)), + "SYS_FANOTIFY_MARK": reflect.ValueOf(constant.MakeFromLiteral("339", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("306", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FCHOWN32": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_FCNTL64": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SYS_FSTAT64": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_FSTATAT64": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_FSTATFS64": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_FTIME": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_FTRUNCATE64": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_FUTEX": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_FUTIMESAT": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_GETCPU": reflect.ValueOf(constant.MakeFromLiteral("318", token.INT, 0)), + "SYS_GETCWD": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "SYS_GETDENTS64": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_GETEGID32": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_GETEUID32": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGID32": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_GETGROUPS32": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPMSG": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "SYS_GETRESGID32": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_GETRESUID32": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_GETTID": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_GETUID32": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "SYS_GET_KERNEL_SYMS": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "SYS_GET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SYS_GET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "SYS_GET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "SYS_GTTY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_IDLE": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SYS_INIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_INOTIFY_ADD_WATCH": reflect.ValueOf(constant.MakeFromLiteral("292", token.INT, 0)), + "SYS_INOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("291", token.INT, 0)), + "SYS_INOTIFY_INIT1": reflect.ValueOf(constant.MakeFromLiteral("332", token.INT, 0)), + "SYS_INOTIFY_RM_WATCH": reflect.ValueOf(constant.MakeFromLiteral("293", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_IOPERM": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "SYS_IOPL": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SYS_IOPRIO_GET": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_IOPRIO_SET": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_IO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "SYS_IO_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "SYS_IO_GETEVENTS": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "SYS_IO_SETUP": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "SYS_IO_SUBMIT": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "SYS_IPC": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_KEXEC_LOAD": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS_KEYCTL": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_LCHOWN32": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "SYS_LGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_LLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_LOCK": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_LOOKUP_DCOOKIE": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_LREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SYS_LSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "SYS_LSTAT64": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "SYS_MADVISE1": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "SYS_MBIND": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_MIGRATE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("294", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_MMAP2": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_MODIFY_LDT": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_MOVE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "SYS_MPX": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_MQ_GETSETATTR": reflect.ValueOf(constant.MakeFromLiteral("282", token.INT, 0)), + "SYS_MQ_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_MQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("277", token.INT, 0)), + "SYS_MQ_TIMEDRECEIVE": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_MQ_TIMEDSEND": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_MQ_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_MREMAP": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "SYS_NFSSERVCTL": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "SYS_NICE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_OLDFSTAT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_OLDLSTAT": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "SYS_OLDOLDUNAME": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_OLDSTAT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SYS_OLDUNAME": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("295", token.INT, 0)), + "SYS_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_PERF_EVENT_OPEN": reflect.ValueOf(constant.MakeFromLiteral("336", token.INT, 0)), + "SYS_PERSONALITY": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("331", token.INT, 0)), + "SYS_PIVOT_ROOT": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("309", token.INT, 0)), + "SYS_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "SYS_PREAD64": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("333", token.INT, 0)), + "SYS_PRLIMIT64": reflect.ValueOf(constant.MakeFromLiteral("340", token.INT, 0)), + "SYS_PROF": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_PSELECT6": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PUTPMSG": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "SYS_PWRITE64": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("334", token.INT, 0)), + "SYS_QUERY_MODULE": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_READDIR": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "SYS_RECVMMSG": reflect.ValueOf(constant.MakeFromLiteral("337", token.INT, 0)), + "SYS_REMAP_FILE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS_REQUEST_KEY": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS_RESTART_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SYS_RT_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_RT_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_RT_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "SYS_RT_SIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "SYS_RT_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_RT_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "SYS_RT_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "SYS_RT_TGSIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("335", token.INT, 0)), + "SYS_SCHED_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_SCHED_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "SYS_SENDFILE64": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_SETDOMAINNAME": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_SETFSGID": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "SYS_SETFSGID32": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "SYS_SETFSUID": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_SETFSUID32": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_SETGID32": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_SETGROUPS32": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_SETHOSTNAME": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "SYS_SETREGID32": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "SYS_SETRESGID32": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "SYS_SETRESUID32": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_SETREUID32": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SETUID32": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_SET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_SET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_SET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_SET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "SYS_SGETMASK": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "SYS_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SYS_SIGNALFD": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS_SIGNALFD4": reflect.ValueOf(constant.MakeFromLiteral("327", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_SOCKETCALL": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "SYS_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("313", token.INT, 0)), + "SYS_SSETMASK": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_STAT64": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "SYS_STATFS64": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_STIME": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_STTY": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYNC_FILE_RANGE": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS_SYSFS": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_SYSINFO": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_SYSLOG": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "SYS_TEE": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS_TGKILL": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SYS_TIME": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_TIMERFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("322", token.INT, 0)), + "SYS_TIMERFD_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("326", token.INT, 0)), + "SYS_TIMERFD_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_TIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "SYS_TIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SYS_TIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SYS_TIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SYS_TIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "SYS_TIMES": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_TKILL": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_TRUNCATE64": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "SYS_UGETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_ULIMIT": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_UMOUNT2": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_UNAME": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "SYS_UNSHARE": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_USELIB": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_USTAT": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "SYS_UTIME": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("320", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "SYS_VHANGUP": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_VM86": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "SYS_VM86OLD": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "SYS_VMSPLICE": reflect.ValueOf(constant.MakeFromLiteral("316", token.INT, 0)), + "SYS_VSERVER": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "SYS_WAITID": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS_WAITPID": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "SYS__LLSEEK": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS__NEWSELECT": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "SYS__SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "S_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetLsfPromisc": reflect.ValueOf(syscall.SetLsfPromisc), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setdomainname": reflect.ValueOf(syscall.Setdomainname), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setfsgid": reflect.ValueOf(syscall.Setfsgid), + "Setfsuid": reflect.ValueOf(syscall.Setfsuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Sethostname": reflect.ValueOf(syscall.Sethostname), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setresgid": reflect.ValueOf(syscall.Setresgid), + "Setresuid": reflect.ValueOf(syscall.Setresuid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "Setxattr": reflect.ValueOf(syscall.Setxattr), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAddrmsg": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIfInfomsg": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet4Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInotifyEvent": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofNlAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofNlMsgerr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofNlMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofRtAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofRtGenmsg": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SizeofRtMsg": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofRtNexthop": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFilter": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFprog": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrLinklayer": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrNetlink": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SizeofTCPInfo": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SizeofUcred": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Splice": reflect.ValueOf(syscall.Splice), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "SyncFileRange": reflect.ValueOf(syscall.SyncFileRange), + "Sysinfo": reflect.ValueOf(syscall.Sysinfo), + "TCGETS": reflect.ValueOf(constant.MakeFromLiteral("21505", token.INT, 0)), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "TCP_CORK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_DEFER_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_LINGER2": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG_MAXKEYLEN": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TCP_SYNCNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TCP_WINDOW_CLAMP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TCSETS": reflect.ValueOf(constant.MakeFromLiteral("21506", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("21544", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("21533", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("21516", token.INT, 0)), + "TIOCGDEV": reflect.ValueOf(constant.MakeFromLiteral("2147767346", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("21540", token.INT, 0)), + "TIOCGICOUNT": reflect.ValueOf(constant.MakeFromLiteral("21597", token.INT, 0)), + "TIOCGLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21590", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("21519", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("2147767344", token.INT, 0)), + "TIOCGRS485": reflect.ValueOf(constant.MakeFromLiteral("21550", token.INT, 0)), + "TIOCGSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21534", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("21545", token.INT, 0)), + "TIOCGSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21529", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21523", token.INT, 0)), + "TIOCINQ": reflect.ValueOf(constant.MakeFromLiteral("21531", token.INT, 0)), + "TIOCLINUX": reflect.ValueOf(constant.MakeFromLiteral("21532", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("21527", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("21526", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("21525", token.INT, 0)), + "TIOCMIWAIT": reflect.ValueOf(constant.MakeFromLiteral("21596", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("21528", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("21538", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("21517", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("21521", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("21536", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("21543", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("21518", token.INT, 0)), + "TIOCSERCONFIG": reflect.ValueOf(constant.MakeFromLiteral("21587", token.INT, 0)), + "TIOCSERGETLSR": reflect.ValueOf(constant.MakeFromLiteral("21593", token.INT, 0)), + "TIOCSERGETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21594", token.INT, 0)), + "TIOCSERGSTRUCT": reflect.ValueOf(constant.MakeFromLiteral("21592", token.INT, 0)), + "TIOCSERGWILD": reflect.ValueOf(constant.MakeFromLiteral("21588", token.INT, 0)), + "TIOCSERSETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21595", token.INT, 0)), + "TIOCSERSWILD": reflect.ValueOf(constant.MakeFromLiteral("21589", token.INT, 0)), + "TIOCSER_TEMT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("21539", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("1074025526", token.INT, 0)), + "TIOCSLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21591", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("21520", token.INT, 0)), + "TIOCSPTLCK": reflect.ValueOf(constant.MakeFromLiteral("1074025521", token.INT, 0)), + "TIOCSRS485": reflect.ValueOf(constant.MakeFromLiteral("21551", token.INT, 0)), + "TIOCSSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21535", token.INT, 0)), + "TIOCSSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21530", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("21522", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21524", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TUNATTACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074287829", token.INT, 0)), + "TUNDETACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074287830", token.INT, 0)), + "TUNGETFEATURES": reflect.ValueOf(constant.MakeFromLiteral("2147767503", token.INT, 0)), + "TUNGETIFF": reflect.ValueOf(constant.MakeFromLiteral("2147767506", token.INT, 0)), + "TUNGETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("2147767507", token.INT, 0)), + "TUNGETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("2147767511", token.INT, 0)), + "TUNSETDEBUG": reflect.ValueOf(constant.MakeFromLiteral("1074025673", token.INT, 0)), + "TUNSETGROUP": reflect.ValueOf(constant.MakeFromLiteral("1074025678", token.INT, 0)), + "TUNSETIFF": reflect.ValueOf(constant.MakeFromLiteral("1074025674", token.INT, 0)), + "TUNSETLINK": reflect.ValueOf(constant.MakeFromLiteral("1074025677", token.INT, 0)), + "TUNSETNOCSUM": reflect.ValueOf(constant.MakeFromLiteral("1074025672", token.INT, 0)), + "TUNSETOFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("1074025680", token.INT, 0)), + "TUNSETOWNER": reflect.ValueOf(constant.MakeFromLiteral("1074025676", token.INT, 0)), + "TUNSETPERSIST": reflect.ValueOf(constant.MakeFromLiteral("1074025675", token.INT, 0)), + "TUNSETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("1074025684", token.INT, 0)), + "TUNSETTXFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074025681", token.INT, 0)), + "TUNSETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("1074025688", token.INT, 0)), + "Tee": reflect.ValueOf(syscall.Tee), + "Tgkill": reflect.ValueOf(syscall.Tgkill), + "Time": reflect.ValueOf(syscall.Time), + "Times": reflect.ValueOf(syscall.Times), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Uname": reflect.ValueOf(syscall.Uname), + "UnixCredentials": reflect.ValueOf(syscall.UnixCredentials), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unlinkat": reflect.ValueOf(syscall.Unlinkat), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Unshare": reflect.ValueOf(syscall.Unshare), + "Ustat": reflect.ValueOf(syscall.Ustat), + "Utime": reflect.ValueOf(syscall.Utime), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VSWTC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "WALL": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "WCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOTHREAD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "WORDSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + "XCASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + + // type definitions + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "EpollEvent": reflect.ValueOf((*syscall.EpollEvent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAddrmsg": reflect.ValueOf((*syscall.IfAddrmsg)(nil)), + "IfInfomsg": reflect.ValueOf((*syscall.IfInfomsg)(nil)), + "Inet4Pktinfo": reflect.ValueOf((*syscall.Inet4Pktinfo)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InotifyEvent": reflect.ValueOf((*syscall.InotifyEvent)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "NetlinkMessage": reflect.ValueOf((*syscall.NetlinkMessage)(nil)), + "NetlinkRouteAttr": reflect.ValueOf((*syscall.NetlinkRouteAttr)(nil)), + "NetlinkRouteRequest": reflect.ValueOf((*syscall.NetlinkRouteRequest)(nil)), + "NlAttr": reflect.ValueOf((*syscall.NlAttr)(nil)), + "NlMsgerr": reflect.ValueOf((*syscall.NlMsgerr)(nil)), + "NlMsghdr": reflect.ValueOf((*syscall.NlMsghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrLinklayer": reflect.ValueOf((*syscall.RawSockaddrLinklayer)(nil)), + "RawSockaddrNetlink": reflect.ValueOf((*syscall.RawSockaddrNetlink)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RtAttr": reflect.ValueOf((*syscall.RtAttr)(nil)), + "RtGenmsg": reflect.ValueOf((*syscall.RtGenmsg)(nil)), + "RtMsg": reflect.ValueOf((*syscall.RtMsg)(nil)), + "RtNexthop": reflect.ValueOf((*syscall.RtNexthop)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "SockFilter": reflect.ValueOf((*syscall.SockFilter)(nil)), + "SockFprog": reflect.ValueOf((*syscall.SockFprog)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrLinklayer": reflect.ValueOf((*syscall.SockaddrLinklayer)(nil)), + "SockaddrNetlink": reflect.ValueOf((*syscall.SockaddrNetlink)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "SysProcIDMap": reflect.ValueOf((*syscall.SysProcIDMap)(nil)), + "Sysinfo_t": reflect.ValueOf((*syscall.Sysinfo_t)(nil)), + "TCPInfo": reflect.ValueOf((*syscall.TCPInfo)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Time_t": reflect.ValueOf((*syscall.Time_t)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timex": reflect.ValueOf((*syscall.Timex)(nil)), + "Tms": reflect.ValueOf((*syscall.Tms)(nil)), + "Ucred": reflect.ValueOf((*syscall.Ucred)(nil)), + "Ustat_t": reflect.ValueOf((*syscall.Ustat_t)(nil)), + "Utimbuf": reflect.ValueOf((*syscall.Utimbuf)(nil)), + "Utsname": reflect.ValueOf((*syscall.Utsname)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_linux_amd64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_linux_amd64.go new file mode 100644 index 0000000..15d5058 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_linux_amd64.go @@ -0,0 +1,2213 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_ALG": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_ASH": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_ATMPVC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ATMSVC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_CAIF": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_CAN": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_ECONET": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "AF_FILE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_LLC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_NETROM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_PACKET": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_PHONET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_PPPOX": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_RDS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_ROSE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_RXRPC": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SECURITY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "AF_TIPC": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_WANPIPE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "AF_X25": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ARPHRD_ADAPT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "ARPHRD_APPLETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ASH": reflect.ValueOf(constant.MakeFromLiteral("781", token.INT, 0)), + "ARPHRD_ATM": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "ARPHRD_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ARPHRD_BIF": reflect.ValueOf(constant.MakeFromLiteral("775", token.INT, 0)), + "ARPHRD_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ARPHRD_CISCO": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_CSLIP": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "ARPHRD_CSLIP6": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "ARPHRD_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "ARPHRD_DLCI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_ECONET": reflect.ValueOf(constant.MakeFromLiteral("782", token.INT, 0)), + "ARPHRD_EETHER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_EUI64": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ARPHRD_FCAL": reflect.ValueOf(constant.MakeFromLiteral("785", token.INT, 0)), + "ARPHRD_FCFABRIC": reflect.ValueOf(constant.MakeFromLiteral("787", token.INT, 0)), + "ARPHRD_FCPL": reflect.ValueOf(constant.MakeFromLiteral("786", token.INT, 0)), + "ARPHRD_FCPP": reflect.ValueOf(constant.MakeFromLiteral("784", token.INT, 0)), + "ARPHRD_FDDI": reflect.ValueOf(constant.MakeFromLiteral("774", token.INT, 0)), + "ARPHRD_FRAD": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "ARPHRD_HDLC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("780", token.INT, 0)), + "ARPHRD_HWX25": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("801", token.INT, 0)), + "ARPHRD_IEEE80211_PRISM": reflect.ValueOf(constant.MakeFromLiteral("802", token.INT, 0)), + "ARPHRD_IEEE80211_RADIOTAP": reflect.ValueOf(constant.MakeFromLiteral("803", token.INT, 0)), + "ARPHRD_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("804", token.INT, 0)), + "ARPHRD_IEEE802154_PHY": reflect.ValueOf(constant.MakeFromLiteral("805", token.INT, 0)), + "ARPHRD_IEEE802_TR": reflect.ValueOf(constant.MakeFromLiteral("800", token.INT, 0)), + "ARPHRD_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ARPHRD_IPDDP": reflect.ValueOf(constant.MakeFromLiteral("777", token.INT, 0)), + "ARPHRD_IPGRE": reflect.ValueOf(constant.MakeFromLiteral("778", token.INT, 0)), + "ARPHRD_IRDA": reflect.ValueOf(constant.MakeFromLiteral("783", token.INT, 0)), + "ARPHRD_LAPB": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "ARPHRD_LOCALTLK": reflect.ValueOf(constant.MakeFromLiteral("773", token.INT, 0)), + "ARPHRD_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("772", token.INT, 0)), + "ARPHRD_METRICOM": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ARPHRD_NETROM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_NONE": reflect.ValueOf(constant.MakeFromLiteral("65534", token.INT, 0)), + "ARPHRD_PIMREG": reflect.ValueOf(constant.MakeFromLiteral("779", token.INT, 0)), + "ARPHRD_PPP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ARPHRD_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ARPHRD_RAWHDLC": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "ARPHRD_ROSE": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "ARPHRD_RSRVD": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "ARPHRD_SIT": reflect.ValueOf(constant.MakeFromLiteral("776", token.INT, 0)), + "ARPHRD_SKIP": reflect.ValueOf(constant.MakeFromLiteral("771", token.INT, 0)), + "ARPHRD_SLIP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ARPHRD_SLIP6": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "ARPHRD_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "ARPHRD_TUNNEL6": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "ARPHRD_VOID": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ARPHRD_X25": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Acct": reflect.ValueOf(syscall.Acct), + "Adjtimex": reflect.ValueOf(syscall.Adjtimex), + "AttachLsf": reflect.ValueOf(syscall.AttachLsf), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B1000000": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "B1152000": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "B1500000": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "B2000000": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "B2500000": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "B3000000": reflect.ValueOf(constant.MakeFromLiteral("4109", token.INT, 0)), + "B3500000": reflect.ValueOf(constant.MakeFromLiteral("4110", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "B4000000": reflect.ValueOf(constant.MakeFromLiteral("4111", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "B500000": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "B576000": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BindToDevice": reflect.ValueOf(syscall.BindToDevice), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_SYSVSEM": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "CLONE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "CLONE_UNTRACED": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "CLONE_VFORK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CLONE_VM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "Creat": reflect.ValueOf(syscall.Creat), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DetachLsf": reflect.ValueOf(syscall.DetachLsf), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "Dup3": reflect.ValueOf(syscall.Dup3), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EISNAM": reflect.ValueOf(syscall.EISNAM), + "EKEYEXPIRED": reflect.ValueOf(syscall.EKEYEXPIRED), + "EKEYREJECTED": reflect.ValueOf(syscall.EKEYREJECTED), + "EKEYREVOKED": reflect.ValueOf(syscall.EKEYREVOKED), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENAVAIL": reflect.ValueOf(syscall.ENAVAIL), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOKEY": reflect.ValueOf(syscall.ENOKEY), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTNAM": reflect.ValueOf(syscall.ENOTNAM), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPOLLERR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EPOLLET": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "EPOLLHUP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EPOLLIN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLLMSG": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "EPOLLONESHOT": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "EPOLLOUT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EPOLLPRI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLLRDBAND": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EPOLLRDHUP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EPOLLRDNORM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EPOLLWRBAND": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "EPOLLWRNORM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "EPOLL_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "EPOLL_CTL_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLL_CTL_DEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLL_CTL_MOD": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EPOLL_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EREMOTEIO": reflect.ValueOf(syscall.EREMOTEIO), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "ERFKILL": reflect.ValueOf(syscall.ERFKILL), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETH_P_1588": reflect.ValueOf(constant.MakeFromLiteral("35063", token.INT, 0)), + "ETH_P_8021Q": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETH_P_802_2": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETH_P_802_3": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ETH_P_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETH_P_ALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ETH_P_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETH_P_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "ETH_P_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETH_P_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETH_P_ATMFATE": reflect.ValueOf(constant.MakeFromLiteral("34948", token.INT, 0)), + "ETH_P_ATMMPOA": reflect.ValueOf(constant.MakeFromLiteral("34892", token.INT, 0)), + "ETH_P_AX25": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETH_P_BPQ": reflect.ValueOf(constant.MakeFromLiteral("2303", token.INT, 0)), + "ETH_P_CAIF": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "ETH_P_CAN": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "ETH_P_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "ETH_P_CUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETH_P_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETH_P_DEC": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETH_P_DIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETH_P_DNA_DL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETH_P_DNA_RC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETH_P_DNA_RT": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETH_P_DSA": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ETH_P_ECONET": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ETH_P_EDSA": reflect.ValueOf(constant.MakeFromLiteral("56026", token.INT, 0)), + "ETH_P_FCOE": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "ETH_P_FIP": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "ETH_P_HDLC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "ETH_P_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "ETH_P_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETH_P_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETH_P_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETH_P_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETH_P_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETH_P_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ETH_P_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETH_P_LINK_CTL": reflect.ValueOf(constant.MakeFromLiteral("34924", token.INT, 0)), + "ETH_P_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ETH_P_LOOP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "ETH_P_MOBITEX": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "ETH_P_MPLS_MC": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETH_P_MPLS_UC": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETH_P_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETH_P_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETH_P_PHONET": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "ETH_P_PPPTALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETH_P_PPP_DISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETH_P_PPP_MP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ETH_P_PPP_SES": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETH_P_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETH_P_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ETH_P_RARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETH_P_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETH_P_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETH_P_SNAP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ETH_P_TEB": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETH_P_TIPC": reflect.ValueOf(constant.MakeFromLiteral("35018", token.INT, 0)), + "ETH_P_TRAILER": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "ETH_P_TR_802_2": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ETH_P_WAN_PPP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ETH_P_WCCP": reflect.ValueOf(constant.MakeFromLiteral("34878", token.INT, 0)), + "ETH_P_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUCLEAN": reflect.ValueOf(syscall.EUCLEAN), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "Environ": reflect.ValueOf(syscall.Environ), + "EpollCreate": reflect.ValueOf(syscall.EpollCreate), + "EpollCreate1": reflect.ValueOf(syscall.EpollCreate1), + "EpollCtl": reflect.ValueOf(syscall.EpollCtl), + "EpollWait": reflect.ValueOf(syscall.EpollWait), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1030", token.INT, 0)), + "F_EXLCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1025", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_GETLK64": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_GETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_GETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1032", token.INT, 0)), + "F_GETSIG": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("1026", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLK64": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETLKW64": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1031", token.INT, 0)), + "F_SETSIG": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_SHLCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_TEST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_TLOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_ULOCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Faccessat": reflect.ValueOf(syscall.Faccessat), + "Fallocate": reflect.ValueOf(syscall.Fallocate), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchmodat": reflect.ValueOf(syscall.Fchmodat), + "Fchown": reflect.ValueOf(syscall.Fchown), + "Fchownat": reflect.ValueOf(syscall.Fchownat), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Fdatasync": reflect.ValueOf(syscall.Fdatasync), + "Flock": reflect.ValueOf(syscall.Flock), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Futimesat": reflect.ValueOf(syscall.Futimesat), + "Getcwd": reflect.ValueOf(syscall.Getcwd), + "Getdents": reflect.ValueOf(syscall.Getdents), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "GetsockoptUcred": reflect.ValueOf(syscall.GetsockoptUcred), + "Gettid": reflect.ValueOf(syscall.Gettid), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "Getxattr": reflect.ValueOf(syscall.Getxattr), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ICMPV6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFA_F_DADFAILED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFA_F_DEPRECATED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFA_F_HOMEADDRESS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFA_F_NODAD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_F_OPTIMISTIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_F_PERMANENT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFA_F_SECONDARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TEMPORARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TENTATIVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFA_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_MAX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_AUTOMEDIA": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MASTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_NO_PI": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_ONE_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PORTSEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_TAP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_TUN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_TUN_EXCL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFLA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFLA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFLA_COST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFLA_IFALIAS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFLA_IFNAME": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFLA_LINK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFLA_LINKINFO": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFLA_LINKMODE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFLA_MAP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFLA_MASTER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFLA_MAX": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFLA_MTU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFLA_NET_NS_PID": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFLA_OPERSTATE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFLA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFLA_PROTINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFLA_QDISC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFLA_STATS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFLA_TXQLEN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFLA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFLA_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFLA_WIRELESS": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_ALL_EVENTS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IN_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IN_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLOSE_NOWRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLOSE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CREATE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IN_DELETE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IN_DELETE_SELF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IN_DONT_FOLLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IN_EXCL_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "IN_IGNORED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IN_ISDIR": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_MASK_ADD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "IN_MODIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IN_MOVE": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IN_MOVED_FROM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IN_MOVED_TO": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_MOVE_SELF": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IN_ONLYDIR": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "IN_OPEN": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IN_Q_OVERFLOW": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IN_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_COMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_DCCP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_UDPLITE": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IPV6_2292DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_2292HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPV6_2292HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_2292PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_2292PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPV6_2292RTHDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_ADDRFORM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_AUTHHDR": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPV6_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_JOIN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_LEAVE_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_MTU": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPV6_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPV6_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RXDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_RXHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FREEBIND": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MTU": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_ORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_PMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IP_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IUCLC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IUTF8": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "InotifyAddWatch": reflect.ValueOf(syscall.InotifyAddWatch), + "InotifyInit": reflect.ValueOf(syscall.InotifyInit), + "InotifyInit1": reflect.ValueOf(syscall.InotifyInit1), + "InotifyRmWatch": reflect.ValueOf(syscall.InotifyRmWatch), + "Ioperm": reflect.ValueOf(syscall.Ioperm), + "Iopl": reflect.ValueOf(syscall.Iopl), + "Klogctl": reflect.ValueOf(syscall.Klogctl), + "LINUX_REBOOT_CMD_CAD_OFF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "LINUX_REBOOT_CMD_CAD_ON": reflect.ValueOf(constant.MakeFromLiteral("2309737967", token.INT, 0)), + "LINUX_REBOOT_CMD_HALT": reflect.ValueOf(constant.MakeFromLiteral("3454992675", token.INT, 0)), + "LINUX_REBOOT_CMD_KEXEC": reflect.ValueOf(constant.MakeFromLiteral("1163412803", token.INT, 0)), + "LINUX_REBOOT_CMD_POWER_OFF": reflect.ValueOf(constant.MakeFromLiteral("1126301404", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART": reflect.ValueOf(constant.MakeFromLiteral("19088743", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART2": reflect.ValueOf(constant.MakeFromLiteral("2712847316", token.INT, 0)), + "LINUX_REBOOT_CMD_SW_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("3489725666", token.INT, 0)), + "LINUX_REBOOT_MAGIC1": reflect.ValueOf(constant.MakeFromLiteral("4276215469", token.INT, 0)), + "LINUX_REBOOT_MAGIC2": reflect.ValueOf(constant.MakeFromLiteral("672274793", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Listxattr": reflect.ValueOf(syscall.Listxattr), + "LsfJump": reflect.ValueOf(syscall.LsfJump), + "LsfSocket": reflect.ValueOf(syscall.LsfSocket), + "LsfStmt": reflect.ValueOf(syscall.LsfStmt), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DOFORK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "MADV_DONTFORK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_HUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "MADV_HWPOISON": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "MADV_MERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "MADV_NOHUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_UNMERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_32BIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_DENYWRITE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_EXECUTABLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_HUGETLB": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MAP_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MAP_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MAP_POPULATE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MAP_TYPE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MNT_FORCE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MSG_CONFIRM": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_ERRQUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "MSG_FIN": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_MORE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_PROXY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_RST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_SYN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_TRYHARD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_WAITFORONE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_ACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_BIND": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MS_DIRSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_I_VERSION": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "MS_KERNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "MS_MANDLOCK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_MGC_MSK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "MS_MGC_VAL": reflect.ValueOf(constant.MakeFromLiteral("3236757504", token.INT, 0)), + "MS_MOVE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MS_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MS_NODEV": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_NODIRATIME": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MS_NOEXEC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MS_NOSUID": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_NOUSER": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "MS_POSIXACL": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MS_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_REC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MS_RELATIME": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "MS_REMOUNT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MS_RMT_MASK": reflect.ValueOf(constant.MakeFromLiteral("8388689", token.INT, 0)), + "MS_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "MS_SILENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MS_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MS_STRICTATIME": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNCHRONOUS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MS_UNBINDABLE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "Madvise": reflect.ValueOf(syscall.Madvise), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkdirat": reflect.ValueOf(syscall.Mkdirat), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mknodat": reflect.ValueOf(syscall.Mknodat), + "Mlock": reflect.ValueOf(syscall.Mlock), + "Mlockall": reflect.ValueOf(syscall.Mlockall), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Mount": reflect.ValueOf(syscall.Mount), + "Mprotect": reflect.ValueOf(syscall.Mprotect), + "Munlock": reflect.ValueOf(syscall.Munlock), + "Munlockall": reflect.ValueOf(syscall.Munlockall), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NETLINK_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NETLINK_BROADCAST_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_CONNECTOR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "NETLINK_DNRTMSG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "NETLINK_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_ECRYPTFS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "NETLINK_FIB_LOOKUP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NETLINK_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_GENERIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NETLINK_INET_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_IP6_FW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "NETLINK_ISCSI": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NETLINK_KOBJECT_UEVENT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "NETLINK_NETFILTER": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NETLINK_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_NO_ENOBUFS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NETLINK_SCSITRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "NETLINK_SELINUX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_UNUSED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_USERSOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_XFRM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NLA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLA_F_NESTED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "NLA_F_NET_BYTEORDER": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "NLA_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_DONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NLMSG_ERROR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLMSG_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_MIN_TYPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_NOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLMSG_OVERRUN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_ACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_APPEND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "NLM_F_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_CREATE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_DUMP": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "NLM_F_ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NLM_F_EXCL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MATCH": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLM_F_REPLACE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NLM_F_REQUEST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLM_F_ROOT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NetlinkRIB": reflect.ValueOf(syscall.NetlinkRIB), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "OLCUC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_LARGEFILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "Openat": reflect.ValueOf(syscall.Openat), + "PACKET_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FASTROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_HOST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_MR_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_MR_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_MR_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_OTHERHOST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_OUTGOING": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_RECV_OUTPUT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_STATISTICS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "PROT_GROWSUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_CAPBSET_DROP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PR_CAPBSET_READ": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PR_ENDIAN_BIG": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_ENDIAN_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_ENDIAN_PPC_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FPEMU_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FPEMU_SIGFPE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_DISABLED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_FP_EXC_DIV": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PR_FP_EXC_INV": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PR_FP_EXC_NONRECOV": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FP_EXC_OVF": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "PR_FP_EXC_PRECISE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_FP_EXC_RES": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "PR_FP_EXC_SW_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PR_FP_EXC_UND": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "PR_GET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_GET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PR_GET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_GET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_GET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_GET_NAME": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PR_GET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_GET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PR_GET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PR_GET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PR_GET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_GET_TSC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PR_GET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_MCE_KILL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PR_MCE_KILL_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_MCE_KILL_EARLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_MCE_KILL_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "PR_MCE_KILL_LATE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PR_SET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PR_SET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_PTRACER": reflect.ValueOf(constant.MakeFromLiteral("1499557217", token.INT, 0)), + "PR_SET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PR_SET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PR_SET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "PR_SET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PR_SET_TSC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PR_SET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_TASK_PERF_EVENTS_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PR_TASK_PERF_EVENTS_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PR_TIMING_STATISTICAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_TIMING_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_SIGSEGV": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_UNALIGN_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_UNALIGN_SIGBUS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_ARCH_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PTRACE_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_DETACH": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PTRACE_EVENT_CLONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_EVENT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_EVENT_EXIT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_EVENT_FORK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_EVENT_VFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_EVENT_VFORK_DONE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_GETEVENTMSG": reflect.ValueOf(constant.MakeFromLiteral("16897", token.INT, 0)), + "PTRACE_GETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PTRACE_GETFPXREGS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PTRACE_GETREGS": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PTRACE_GETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16900", token.INT, 0)), + "PTRACE_GETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16898", token.INT, 0)), + "PTRACE_GET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_OLDSETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PTRACE_O_MASK": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "PTRACE_O_TRACECLONE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_O_TRACEEXEC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_O_TRACEEXIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PTRACE_O_TRACEFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_O_TRACESYSGOOD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_O_TRACEVFORK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_O_TRACEVFORKDONE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_PEEKDATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_PEEKTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKUSR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_POKEDATA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_POKETEXT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_POKEUSR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_SETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PTRACE_SETFPXREGS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PTRACE_SETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("16896", token.INT, 0)), + "PTRACE_SETREGS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PTRACE_SETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16901", token.INT, 0)), + "PTRACE_SETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16899", token.INT, 0)), + "PTRACE_SET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PTRACE_SINGLEBLOCK": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PTRACE_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PTRACE_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PTRACE_SYSEMU": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PTRACE_SYSEMU_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseNetlinkMessage": reflect.ValueOf(syscall.ParseNetlinkMessage), + "ParseNetlinkRouteAttr": reflect.ValueOf(syscall.ParseNetlinkRouteAttr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixCredentials": reflect.ValueOf(syscall.ParseUnixCredentials), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "PathMax": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "Pause": reflect.ValueOf(syscall.Pause), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "PivotRoot": reflect.ValueOf(syscall.PivotRoot), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RTAX_ADVMSS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_CWND": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_FEATURES": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTAX_FEATURE_ALLFRAG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_FEATURE_ECN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_FEATURE_SACK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_FEATURE_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_INITCWND": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_INITRWND": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_MTU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_REORDERING": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_RTO_MIN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTAX_RTT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_FLOW": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTA_IIF": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_MAX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_METRICS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_MULTIPATH": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_OIF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_PREFSRC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_TABLE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTCF_DIRECTSRC": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTCF_DOREDIRECT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTCF_LOG": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTCF_MASQ": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTCF_NAT": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTCF_VALVE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_ADDRCLASSMASK": reflect.ValueOf(constant.MakeFromLiteral("4160749568", token.INT, 0)), + "RTF_ADDRCONF": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_ALLONLINK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_CACHE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_IRTT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_LINKRT": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MSS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MTU": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "RTF_NAT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "RTF_NOFORWARD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_NONEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_NOPMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_POLICY": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_REINSTATE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_THROW": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_BASE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_DELACTION": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_DELADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "RTM_DELLINK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_DELNEIGH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "RTM_DELQDISC": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "RTM_DELROUTE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "RTM_DELRULE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "RTM_DELTCLASS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "RTM_DELTFILTER": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "RTM_F_CLONED": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_F_EQUALIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTM_F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTM_F_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_GETACTION": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "RTM_GETADDR": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "RTM_GETADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "RTM_GETANYCAST": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "RTM_GETDCB": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "RTM_GETLINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_GETMULTICAST": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "RTM_GETNEIGH": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "RTM_GETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "RTM_GETQDISC": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "RTM_GETROUTE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "RTM_GETRULE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "RTM_GETTCLASS": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "RTM_GETTFILTER": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "RTM_MAX": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_NEWACTION": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_NEWADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_NEWLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NEWNDUSEROPT": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "RTM_NEWNEIGH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "RTM_NEWNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_NEWPREFIX": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "RTM_NEWQDISC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "RTM_NEWROUTE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "RTM_NEWRULE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTM_NEWTCLASS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "RTM_NEWTFILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "RTM_NR_FAMILIES": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NR_MSGTYPES": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_SETDCB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_SETLINK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_SETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "RTNH_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_DEAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNH_F_ONLINK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_PERVASIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_IPV4_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTNLGRP_IPV4_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTNLGRP_IPV4_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTNLGRP_IPV4_RULE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTNLGRP_IPV6_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTNLGRP_IPV6_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTNLGRP_IPV6_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTNLGRP_IPV6_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTNLGRP_IPV6_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTNLGRP_IPV6_RULE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTNLGRP_LINK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNLGRP_ND_USEROPT": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTNLGRP_NEIGH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTNLGRP_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTNLGRP_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_TC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTN_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTN_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTN_MAX": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTN_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTN_NAT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTN_PROHIBIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTN_THROW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTN_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTN_UNREACHABLE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTN_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTN_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTPROT_BIRD": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTPROT_BOOT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTPROT_DHCP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTPROT_DNROUTED": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTPROT_GATED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTPROT_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTPROT_MRT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTPROT_NTK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTPROT_RA": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTPROT_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTPROT_STATIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTPROT_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTPROT_XORP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTPROT_ZEBRA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RT_CLASS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_CLASS_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_CLASS_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_SCOPE_HOST": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_SCOPE_LINK": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_SCOPE_NOWHERE": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_SCOPE_SITE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "RT_SCOPE_UNIVERSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_TABLE_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "RT_TABLE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_TABLE_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_TABLE_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_TABLE_MAX": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "RT_TABLE_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Removexattr": reflect.ValueOf(syscall.Removexattr), + "Rename": reflect.ValueOf(syscall.Rename), + "Renameat": reflect.ValueOf(syscall.Renameat), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SCM_CREDENTIALS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SCM_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SCM_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCLD": reflect.ValueOf(syscall.SIGCLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPOLL": reflect.ValueOf(syscall.SIGPOLL), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTKFLT": reflect.ValueOf(syscall.SIGSTKFLT), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGUNUSED": reflect.ValueOf(syscall.SIGUNUSED), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDDLCI": reflect.ValueOf(constant.MakeFromLiteral("35200", token.INT, 0)), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("35121", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("35083", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("35077", token.INT, 0)), + "SIOCDARP": reflect.ValueOf(constant.MakeFromLiteral("35155", token.INT, 0)), + "SIOCDELDLCI": reflect.ValueOf(constant.MakeFromLiteral("35201", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("35122", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("35084", token.INT, 0)), + "SIOCDEVPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35312", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35126", token.INT, 0)), + "SIOCDRARP": reflect.ValueOf(constant.MakeFromLiteral("35168", token.INT, 0)), + "SIOCGARP": reflect.ValueOf(constant.MakeFromLiteral("35156", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35093", token.INT, 0)), + "SIOCGIFBR": reflect.ValueOf(constant.MakeFromLiteral("35136", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35097", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("35090", token.INT, 0)), + "SIOCGIFCOUNT": reflect.ValueOf(constant.MakeFromLiteral("35128", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "SIOCGIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35109", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35091", token.INT, 0)), + "SIOCGIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35111", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("35123", token.INT, 0)), + "SIOCGIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35184", token.INT, 0)), + "SIOCGIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35103", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35101", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35105", token.INT, 0)), + "SIOCGIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35088", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35099", token.INT, 0)), + "SIOCGIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35125", token.INT, 0)), + "SIOCGIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35113", token.INT, 0)), + "SIOCGIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35138", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("35076", token.INT, 0)), + "SIOCGRARP": reflect.ValueOf(constant.MakeFromLiteral("35169", token.INT, 0)), + "SIOCGSTAMP": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "SIOCGSTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35079", token.INT, 0)), + "SIOCPROTOPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35296", token.INT, 0)), + "SIOCRTMSG": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "SIOCSARP": reflect.ValueOf(constant.MakeFromLiteral("35157", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35094", token.INT, 0)), + "SIOCSIFBR": reflect.ValueOf(constant.MakeFromLiteral("35137", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35098", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35096", token.INT, 0)), + "SIOCSIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35110", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "SIOCSIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35108", token.INT, 0)), + "SIOCSIFHWBROADCAST": reflect.ValueOf(constant.MakeFromLiteral("35127", token.INT, 0)), + "SIOCSIFLINK": reflect.ValueOf(constant.MakeFromLiteral("35089", token.INT, 0)), + "SIOCSIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35185", token.INT, 0)), + "SIOCSIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35104", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35102", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35106", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35107", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35100", token.INT, 0)), + "SIOCSIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35124", token.INT, 0)), + "SIOCSIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35120", token.INT, 0)), + "SIOCSIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35139", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("35074", token.INT, 0)), + "SIOCSRARP": reflect.ValueOf(constant.MakeFromLiteral("35170", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "SOCK_DCCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SOCK_PACKET": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_AAL": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SOL_ATM": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SOL_DECNET": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SOL_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SOL_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SOL_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SOL_IRDA": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SOL_PACKET": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SOL_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOL_X25": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SO_ATTACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_BINDTODEVICE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SO_BSDCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DETACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SO_DOMAIN": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SO_MARK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SO_NO_CHECK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SO_PASSCRED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SO_PEERNAME": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SO_PEERSEC": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SO_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_RCVBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_RXQ_OVFL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SO_SECURITY_AUTHENTICATION": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_NETWORK": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_TRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SO_SNDBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SO_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SO_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "SYS_ADD_KEY": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "SYS_ADJTIMEX": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "SYS_AFS_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_ALARM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_ARCH_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_BRK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CAPGET": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "SYS_CAPSET": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_CLOCK_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_CLONE": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_CREAT": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_CREATE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_DELETE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("292", token.INT, 0)), + "SYS_EPOLL_CREATE": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "SYS_EPOLL_CREATE1": reflect.ValueOf(constant.MakeFromLiteral("291", token.INT, 0)), + "SYS_EPOLL_CTL": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_EPOLL_CTL_OLD": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "SYS_EPOLL_PWAIT": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_EPOLL_WAIT": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_EPOLL_WAIT_OLD": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "SYS_EVENTFD": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS_EVENTFD2": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_EXIT_GROUP": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_FADVISE64": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("285", token.INT, 0)), + "SYS_FANOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "SYS_FANOTIFY_MARK": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "SYS_FUTEX": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "SYS_FUTIMESAT": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SYS_GETCWD": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_GETDENTS64": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_GETPMSG": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_GETTID": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_GET_KERNEL_SYMS": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "SYS_GET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_GET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_GET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "SYS_INIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "SYS_INOTIFY_ADD_WATCH": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "SYS_INOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_INOTIFY_INIT1": reflect.ValueOf(constant.MakeFromLiteral("294", token.INT, 0)), + "SYS_INOTIFY_RM_WATCH": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_IOPERM": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_IOPL": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "SYS_IOPRIO_GET": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_IOPRIO_SET": reflect.ValueOf(constant.MakeFromLiteral("251", token.INT, 0)), + "SYS_IO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "SYS_IO_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_IO_GETEVENTS": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "SYS_IO_SETUP": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_IO_SUBMIT": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_KEXEC_LOAD": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "SYS_KEYCTL": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "SYS_LGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_LLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_LOOKUP_DCOOKIE": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "SYS_LREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SYS_LSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_MBIND": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_MIGRATE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_MODIFY_LDT": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_MOVE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_MQ_GETSETATTR": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "SYS_MQ_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "SYS_MQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_MQ_TIMEDRECEIVE": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_MQ_TIMEDSEND": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_MQ_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_MREMAP": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_NEWFSTATAT": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SYS_NFSSERVCTL": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "SYS_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_PERF_EVENT_OPEN": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_PERSONALITY": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("293", token.INT, 0)), + "SYS_PIVOT_ROOT": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "SYS_PREAD64": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("295", token.INT, 0)), + "SYS_PRLIMIT64": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS_PSELECT6": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "SYS_PUTPMSG": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_PWRITE64": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS_QUERY_MODULE": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_RECVMMSG": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_REMAP_FILE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SYS_REQUEST_KEY": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "SYS_RESTART_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "SYS_RT_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_RT_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_RT_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_RT_SIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "SYS_RT_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_RT_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "SYS_RT_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_RT_TGSIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_SCHED_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_SCHED_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_SECURITY": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_SEMTIMEDOP": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_SETDOMAINNAME": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "SYS_SETFSGID": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_SETFSUID": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_SETHOSTNAME": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "SYS_SET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_SET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SYS_SET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_SET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_SIGNALFD": reflect.ValueOf(constant.MakeFromLiteral("282", token.INT, 0)), + "SYS_SIGNALFD4": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "SYS_SYNC_FILE_RANGE": reflect.ValueOf(constant.MakeFromLiteral("277", token.INT, 0)), + "SYS_SYSFS": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "SYS_SYSINFO": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "SYS_SYSLOG": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "SYS_TEE": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_TGKILL": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_TIME": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_TIMERFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS_TIMERFD_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS_TIMERFD_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_TIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "SYS_TIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_TIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_TIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "SYS_TIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "SYS_TIMES": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_TKILL": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "SYS_TUXCALL": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_UMOUNT2": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "SYS_UNAME": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SYS_UNSHARE": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_USELIB": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_USTAT": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_UTIME": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_VHANGUP": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "SYS_VMSPLICE": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_VSERVER": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_WAITID": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS__SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "S_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetLsfPromisc": reflect.ValueOf(syscall.SetLsfPromisc), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setdomainname": reflect.ValueOf(syscall.Setdomainname), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setfsgid": reflect.ValueOf(syscall.Setfsgid), + "Setfsuid": reflect.ValueOf(syscall.Setfsuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Sethostname": reflect.ValueOf(syscall.Sethostname), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setresgid": reflect.ValueOf(syscall.Setresgid), + "Setresuid": reflect.ValueOf(syscall.Setresuid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "Setxattr": reflect.ValueOf(syscall.Setxattr), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAddrmsg": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIfInfomsg": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet4Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInotifyEvent": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofNlAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofNlMsgerr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofNlMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofRtAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofRtGenmsg": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SizeofRtMsg": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofRtNexthop": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFilter": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFprog": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrLinklayer": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrNetlink": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SizeofTCPInfo": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SizeofUcred": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Splice": reflect.ValueOf(syscall.Splice), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "SyncFileRange": reflect.ValueOf(syscall.SyncFileRange), + "Sysinfo": reflect.ValueOf(syscall.Sysinfo), + "TCGETS": reflect.ValueOf(constant.MakeFromLiteral("21505", token.INT, 0)), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "TCP_CORK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_DEFER_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_LINGER2": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG_MAXKEYLEN": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TCP_SYNCNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TCP_WINDOW_CLAMP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TCSETS": reflect.ValueOf(constant.MakeFromLiteral("21506", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("21544", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("21533", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("21516", token.INT, 0)), + "TIOCGDEV": reflect.ValueOf(constant.MakeFromLiteral("2147767346", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("21540", token.INT, 0)), + "TIOCGICOUNT": reflect.ValueOf(constant.MakeFromLiteral("21597", token.INT, 0)), + "TIOCGLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21590", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("21519", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("2147767344", token.INT, 0)), + "TIOCGRS485": reflect.ValueOf(constant.MakeFromLiteral("21550", token.INT, 0)), + "TIOCGSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21534", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("21545", token.INT, 0)), + "TIOCGSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21529", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21523", token.INT, 0)), + "TIOCINQ": reflect.ValueOf(constant.MakeFromLiteral("21531", token.INT, 0)), + "TIOCLINUX": reflect.ValueOf(constant.MakeFromLiteral("21532", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("21527", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("21526", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("21525", token.INT, 0)), + "TIOCMIWAIT": reflect.ValueOf(constant.MakeFromLiteral("21596", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("21528", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("21538", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("21517", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("21521", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("21536", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("21543", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("21518", token.INT, 0)), + "TIOCSERCONFIG": reflect.ValueOf(constant.MakeFromLiteral("21587", token.INT, 0)), + "TIOCSERGETLSR": reflect.ValueOf(constant.MakeFromLiteral("21593", token.INT, 0)), + "TIOCSERGETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21594", token.INT, 0)), + "TIOCSERGSTRUCT": reflect.ValueOf(constant.MakeFromLiteral("21592", token.INT, 0)), + "TIOCSERGWILD": reflect.ValueOf(constant.MakeFromLiteral("21588", token.INT, 0)), + "TIOCSERSETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21595", token.INT, 0)), + "TIOCSERSWILD": reflect.ValueOf(constant.MakeFromLiteral("21589", token.INT, 0)), + "TIOCSER_TEMT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("21539", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("1074025526", token.INT, 0)), + "TIOCSLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21591", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("21520", token.INT, 0)), + "TIOCSPTLCK": reflect.ValueOf(constant.MakeFromLiteral("1074025521", token.INT, 0)), + "TIOCSRS485": reflect.ValueOf(constant.MakeFromLiteral("21551", token.INT, 0)), + "TIOCSSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21535", token.INT, 0)), + "TIOCSSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21530", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("21522", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21524", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TUNATTACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074812117", token.INT, 0)), + "TUNDETACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074812118", token.INT, 0)), + "TUNGETFEATURES": reflect.ValueOf(constant.MakeFromLiteral("2147767503", token.INT, 0)), + "TUNGETIFF": reflect.ValueOf(constant.MakeFromLiteral("2147767506", token.INT, 0)), + "TUNGETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("2147767507", token.INT, 0)), + "TUNGETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("2147767511", token.INT, 0)), + "TUNSETDEBUG": reflect.ValueOf(constant.MakeFromLiteral("1074025673", token.INT, 0)), + "TUNSETGROUP": reflect.ValueOf(constant.MakeFromLiteral("1074025678", token.INT, 0)), + "TUNSETIFF": reflect.ValueOf(constant.MakeFromLiteral("1074025674", token.INT, 0)), + "TUNSETLINK": reflect.ValueOf(constant.MakeFromLiteral("1074025677", token.INT, 0)), + "TUNSETNOCSUM": reflect.ValueOf(constant.MakeFromLiteral("1074025672", token.INT, 0)), + "TUNSETOFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("1074025680", token.INT, 0)), + "TUNSETOWNER": reflect.ValueOf(constant.MakeFromLiteral("1074025676", token.INT, 0)), + "TUNSETPERSIST": reflect.ValueOf(constant.MakeFromLiteral("1074025675", token.INT, 0)), + "TUNSETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("1074025684", token.INT, 0)), + "TUNSETTXFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074025681", token.INT, 0)), + "TUNSETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("1074025688", token.INT, 0)), + "Tee": reflect.ValueOf(syscall.Tee), + "Tgkill": reflect.ValueOf(syscall.Tgkill), + "Time": reflect.ValueOf(syscall.Time), + "Times": reflect.ValueOf(syscall.Times), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Uname": reflect.ValueOf(syscall.Uname), + "UnixCredentials": reflect.ValueOf(syscall.UnixCredentials), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unlinkat": reflect.ValueOf(syscall.Unlinkat), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Unshare": reflect.ValueOf(syscall.Unshare), + "Ustat": reflect.ValueOf(syscall.Ustat), + "Utime": reflect.ValueOf(syscall.Utime), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VSWTC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "WALL": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "WCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOTHREAD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "WORDSIZE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + "XCASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + + // type definitions + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "EpollEvent": reflect.ValueOf((*syscall.EpollEvent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAddrmsg": reflect.ValueOf((*syscall.IfAddrmsg)(nil)), + "IfInfomsg": reflect.ValueOf((*syscall.IfInfomsg)(nil)), + "Inet4Pktinfo": reflect.ValueOf((*syscall.Inet4Pktinfo)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InotifyEvent": reflect.ValueOf((*syscall.InotifyEvent)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "NetlinkMessage": reflect.ValueOf((*syscall.NetlinkMessage)(nil)), + "NetlinkRouteAttr": reflect.ValueOf((*syscall.NetlinkRouteAttr)(nil)), + "NetlinkRouteRequest": reflect.ValueOf((*syscall.NetlinkRouteRequest)(nil)), + "NlAttr": reflect.ValueOf((*syscall.NlAttr)(nil)), + "NlMsgerr": reflect.ValueOf((*syscall.NlMsgerr)(nil)), + "NlMsghdr": reflect.ValueOf((*syscall.NlMsghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrLinklayer": reflect.ValueOf((*syscall.RawSockaddrLinklayer)(nil)), + "RawSockaddrNetlink": reflect.ValueOf((*syscall.RawSockaddrNetlink)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RtAttr": reflect.ValueOf((*syscall.RtAttr)(nil)), + "RtGenmsg": reflect.ValueOf((*syscall.RtGenmsg)(nil)), + "RtMsg": reflect.ValueOf((*syscall.RtMsg)(nil)), + "RtNexthop": reflect.ValueOf((*syscall.RtNexthop)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "SockFilter": reflect.ValueOf((*syscall.SockFilter)(nil)), + "SockFprog": reflect.ValueOf((*syscall.SockFprog)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrLinklayer": reflect.ValueOf((*syscall.SockaddrLinklayer)(nil)), + "SockaddrNetlink": reflect.ValueOf((*syscall.SockaddrNetlink)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "SysProcIDMap": reflect.ValueOf((*syscall.SysProcIDMap)(nil)), + "Sysinfo_t": reflect.ValueOf((*syscall.Sysinfo_t)(nil)), + "TCPInfo": reflect.ValueOf((*syscall.TCPInfo)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Time_t": reflect.ValueOf((*syscall.Time_t)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timex": reflect.ValueOf((*syscall.Timex)(nil)), + "Tms": reflect.ValueOf((*syscall.Tms)(nil)), + "Ucred": reflect.ValueOf((*syscall.Ucred)(nil)), + "Ustat_t": reflect.ValueOf((*syscall.Ustat_t)(nil)), + "Utimbuf": reflect.ValueOf((*syscall.Utimbuf)(nil)), + "Utsname": reflect.ValueOf((*syscall.Utsname)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_linux_arm.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_linux_arm.go new file mode 100644 index 0000000..2f4bdec --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_linux_arm.go @@ -0,0 +1,2266 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_ALG": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_ASH": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_ATMPVC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ATMSVC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_CAIF": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_CAN": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_ECONET": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "AF_FILE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_LLC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_NETROM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_PACKET": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_PHONET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_PPPOX": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_RDS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_ROSE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_RXRPC": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SECURITY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "AF_TIPC": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_WANPIPE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "AF_X25": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ARPHRD_ADAPT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "ARPHRD_APPLETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ASH": reflect.ValueOf(constant.MakeFromLiteral("781", token.INT, 0)), + "ARPHRD_ATM": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "ARPHRD_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ARPHRD_BIF": reflect.ValueOf(constant.MakeFromLiteral("775", token.INT, 0)), + "ARPHRD_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ARPHRD_CISCO": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_CSLIP": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "ARPHRD_CSLIP6": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "ARPHRD_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "ARPHRD_DLCI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_ECONET": reflect.ValueOf(constant.MakeFromLiteral("782", token.INT, 0)), + "ARPHRD_EETHER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_EUI64": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ARPHRD_FCAL": reflect.ValueOf(constant.MakeFromLiteral("785", token.INT, 0)), + "ARPHRD_FCFABRIC": reflect.ValueOf(constant.MakeFromLiteral("787", token.INT, 0)), + "ARPHRD_FCPL": reflect.ValueOf(constant.MakeFromLiteral("786", token.INT, 0)), + "ARPHRD_FCPP": reflect.ValueOf(constant.MakeFromLiteral("784", token.INT, 0)), + "ARPHRD_FDDI": reflect.ValueOf(constant.MakeFromLiteral("774", token.INT, 0)), + "ARPHRD_FRAD": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "ARPHRD_HDLC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("780", token.INT, 0)), + "ARPHRD_HWX25": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("801", token.INT, 0)), + "ARPHRD_IEEE80211_PRISM": reflect.ValueOf(constant.MakeFromLiteral("802", token.INT, 0)), + "ARPHRD_IEEE80211_RADIOTAP": reflect.ValueOf(constant.MakeFromLiteral("803", token.INT, 0)), + "ARPHRD_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("804", token.INT, 0)), + "ARPHRD_IEEE802154_PHY": reflect.ValueOf(constant.MakeFromLiteral("805", token.INT, 0)), + "ARPHRD_IEEE802_TR": reflect.ValueOf(constant.MakeFromLiteral("800", token.INT, 0)), + "ARPHRD_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ARPHRD_IPDDP": reflect.ValueOf(constant.MakeFromLiteral("777", token.INT, 0)), + "ARPHRD_IPGRE": reflect.ValueOf(constant.MakeFromLiteral("778", token.INT, 0)), + "ARPHRD_IRDA": reflect.ValueOf(constant.MakeFromLiteral("783", token.INT, 0)), + "ARPHRD_LAPB": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "ARPHRD_LOCALTLK": reflect.ValueOf(constant.MakeFromLiteral("773", token.INT, 0)), + "ARPHRD_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("772", token.INT, 0)), + "ARPHRD_METRICOM": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ARPHRD_NETROM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_NONE": reflect.ValueOf(constant.MakeFromLiteral("65534", token.INT, 0)), + "ARPHRD_PIMREG": reflect.ValueOf(constant.MakeFromLiteral("779", token.INT, 0)), + "ARPHRD_PPP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ARPHRD_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ARPHRD_RAWHDLC": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "ARPHRD_ROSE": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "ARPHRD_RSRVD": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "ARPHRD_SIT": reflect.ValueOf(constant.MakeFromLiteral("776", token.INT, 0)), + "ARPHRD_SKIP": reflect.ValueOf(constant.MakeFromLiteral("771", token.INT, 0)), + "ARPHRD_SLIP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ARPHRD_SLIP6": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "ARPHRD_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "ARPHRD_TUNNEL6": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "ARPHRD_VOID": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ARPHRD_X25": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Acct": reflect.ValueOf(syscall.Acct), + "Adjtimex": reflect.ValueOf(syscall.Adjtimex), + "AttachLsf": reflect.ValueOf(syscall.AttachLsf), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B1000000": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "B1152000": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "B1500000": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "B2000000": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "B2500000": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "B3000000": reflect.ValueOf(constant.MakeFromLiteral("4109", token.INT, 0)), + "B3500000": reflect.ValueOf(constant.MakeFromLiteral("4110", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "B4000000": reflect.ValueOf(constant.MakeFromLiteral("4111", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "B500000": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "B576000": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BindToDevice": reflect.ValueOf(syscall.BindToDevice), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_SYSVSEM": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "CLONE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "CLONE_UNTRACED": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "CLONE_VFORK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CLONE_VM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "Creat": reflect.ValueOf(syscall.Creat), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DetachLsf": reflect.ValueOf(syscall.DetachLsf), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "Dup3": reflect.ValueOf(syscall.Dup3), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EHWPOISON": reflect.ValueOf(syscall.EHWPOISON), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EISNAM": reflect.ValueOf(syscall.EISNAM), + "EKEYEXPIRED": reflect.ValueOf(syscall.EKEYEXPIRED), + "EKEYREJECTED": reflect.ValueOf(syscall.EKEYREJECTED), + "EKEYREVOKED": reflect.ValueOf(syscall.EKEYREVOKED), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELF_NGREG": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ELF_PRARGSZ": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENAVAIL": reflect.ValueOf(syscall.ENAVAIL), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOKEY": reflect.ValueOf(syscall.ENOKEY), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTNAM": reflect.ValueOf(syscall.ENOTNAM), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPOLLERR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EPOLLET": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "EPOLLHUP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EPOLLIN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLLMSG": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "EPOLLONESHOT": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "EPOLLOUT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EPOLLPRI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLLRDBAND": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EPOLLRDHUP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EPOLLRDNORM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EPOLLWRBAND": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "EPOLLWRNORM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "EPOLL_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "EPOLL_CTL_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLL_CTL_DEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLL_CTL_MOD": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EPOLL_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EREMOTEIO": reflect.ValueOf(syscall.EREMOTEIO), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "ERFKILL": reflect.ValueOf(syscall.ERFKILL), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETH_P_1588": reflect.ValueOf(constant.MakeFromLiteral("35063", token.INT, 0)), + "ETH_P_8021Q": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETH_P_802_2": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETH_P_802_3": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ETH_P_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETH_P_ALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ETH_P_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETH_P_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "ETH_P_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETH_P_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETH_P_ATMFATE": reflect.ValueOf(constant.MakeFromLiteral("34948", token.INT, 0)), + "ETH_P_ATMMPOA": reflect.ValueOf(constant.MakeFromLiteral("34892", token.INT, 0)), + "ETH_P_AX25": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETH_P_BPQ": reflect.ValueOf(constant.MakeFromLiteral("2303", token.INT, 0)), + "ETH_P_CAIF": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "ETH_P_CAN": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "ETH_P_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "ETH_P_CUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETH_P_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETH_P_DEC": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETH_P_DIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETH_P_DNA_DL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETH_P_DNA_RC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETH_P_DNA_RT": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETH_P_DSA": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ETH_P_ECONET": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ETH_P_EDSA": reflect.ValueOf(constant.MakeFromLiteral("56026", token.INT, 0)), + "ETH_P_FCOE": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "ETH_P_FIP": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "ETH_P_HDLC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "ETH_P_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "ETH_P_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETH_P_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETH_P_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETH_P_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETH_P_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETH_P_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ETH_P_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETH_P_LINK_CTL": reflect.ValueOf(constant.MakeFromLiteral("34924", token.INT, 0)), + "ETH_P_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ETH_P_LOOP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "ETH_P_MOBITEX": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "ETH_P_MPLS_MC": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETH_P_MPLS_UC": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETH_P_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETH_P_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETH_P_PHONET": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "ETH_P_PPPTALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETH_P_PPP_DISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETH_P_PPP_MP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ETH_P_PPP_SES": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETH_P_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETH_P_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ETH_P_RARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETH_P_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETH_P_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETH_P_SNAP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ETH_P_TEB": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETH_P_TIPC": reflect.ValueOf(constant.MakeFromLiteral("35018", token.INT, 0)), + "ETH_P_TRAILER": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "ETH_P_TR_802_2": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ETH_P_WAN_PPP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ETH_P_WCCP": reflect.ValueOf(constant.MakeFromLiteral("34878", token.INT, 0)), + "ETH_P_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUCLEAN": reflect.ValueOf(syscall.EUCLEAN), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "Environ": reflect.ValueOf(syscall.Environ), + "EpollCreate": reflect.ValueOf(syscall.EpollCreate), + "EpollCreate1": reflect.ValueOf(syscall.EpollCreate1), + "EpollCtl": reflect.ValueOf(syscall.EpollCtl), + "EpollWait": reflect.ValueOf(syscall.EpollWait), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1030", token.INT, 0)), + "F_EXLCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1025", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_GETLK64": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_GETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_GETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1032", token.INT, 0)), + "F_GETSIG": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("1026", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_SETLK64": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_SETLKW64": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1031", token.INT, 0)), + "F_SETSIG": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_SHLCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_TEST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_TLOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_ULOCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Faccessat": reflect.ValueOf(syscall.Faccessat), + "Fallocate": reflect.ValueOf(syscall.Fallocate), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchmodat": reflect.ValueOf(syscall.Fchmodat), + "Fchown": reflect.ValueOf(syscall.Fchown), + "Fchownat": reflect.ValueOf(syscall.Fchownat), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Fdatasync": reflect.ValueOf(syscall.Fdatasync), + "Flock": reflect.ValueOf(syscall.Flock), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Futimesat": reflect.ValueOf(syscall.Futimesat), + "Getcwd": reflect.ValueOf(syscall.Getcwd), + "Getdents": reflect.ValueOf(syscall.Getdents), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "GetsockoptUcred": reflect.ValueOf(syscall.GetsockoptUcred), + "Gettid": reflect.ValueOf(syscall.Gettid), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "Getxattr": reflect.ValueOf(syscall.Getxattr), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ICMPV6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFA_F_DADFAILED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFA_F_DEPRECATED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFA_F_HOMEADDRESS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFA_F_NODAD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_F_OPTIMISTIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_F_PERMANENT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFA_F_SECONDARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TEMPORARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TENTATIVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFA_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_MAX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_AUTOMEDIA": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MASTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_NO_PI": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_ONE_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PORTSEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_TAP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_TUN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_TUN_EXCL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFLA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFLA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFLA_COST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFLA_IFALIAS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFLA_IFNAME": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFLA_LINK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFLA_LINKINFO": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFLA_LINKMODE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFLA_MAP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFLA_MASTER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFLA_MAX": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFLA_MTU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFLA_NET_NS_PID": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFLA_OPERSTATE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFLA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFLA_PROTINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFLA_QDISC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFLA_STATS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFLA_TXQLEN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFLA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFLA_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFLA_WIRELESS": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_ALL_EVENTS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IN_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IN_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLOSE_NOWRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLOSE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CREATE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IN_DELETE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IN_DELETE_SELF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IN_DONT_FOLLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IN_EXCL_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "IN_IGNORED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IN_ISDIR": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_MASK_ADD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "IN_MODIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IN_MOVE": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IN_MOVED_FROM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IN_MOVED_TO": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_MOVE_SELF": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IN_ONLYDIR": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "IN_OPEN": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IN_Q_OVERFLOW": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IN_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_COMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_DCCP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_UDPLITE": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IPV6_2292DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_2292HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPV6_2292HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_2292PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_2292PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPV6_2292RTHDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_ADDRFORM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_AUTHHDR": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPV6_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_JOIN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_LEAVE_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_MTU": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPV6_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPV6_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RXDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_RXHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FREEBIND": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MTU": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_ORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_PMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IP_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IUCLC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IUTF8": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "InotifyAddWatch": reflect.ValueOf(syscall.InotifyAddWatch), + "InotifyInit": reflect.ValueOf(syscall.InotifyInit), + "InotifyInit1": reflect.ValueOf(syscall.InotifyInit1), + "InotifyRmWatch": reflect.ValueOf(syscall.InotifyRmWatch), + "Klogctl": reflect.ValueOf(syscall.Klogctl), + "LINUX_REBOOT_CMD_CAD_OFF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "LINUX_REBOOT_CMD_CAD_ON": reflect.ValueOf(constant.MakeFromLiteral("2309737967", token.INT, 0)), + "LINUX_REBOOT_CMD_HALT": reflect.ValueOf(constant.MakeFromLiteral("3454992675", token.INT, 0)), + "LINUX_REBOOT_CMD_KEXEC": reflect.ValueOf(constant.MakeFromLiteral("1163412803", token.INT, 0)), + "LINUX_REBOOT_CMD_POWER_OFF": reflect.ValueOf(constant.MakeFromLiteral("1126301404", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART": reflect.ValueOf(constant.MakeFromLiteral("19088743", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART2": reflect.ValueOf(constant.MakeFromLiteral("2712847316", token.INT, 0)), + "LINUX_REBOOT_CMD_SW_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("3489725666", token.INT, 0)), + "LINUX_REBOOT_MAGIC1": reflect.ValueOf(constant.MakeFromLiteral("4276215469", token.INT, 0)), + "LINUX_REBOOT_MAGIC2": reflect.ValueOf(constant.MakeFromLiteral("672274793", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Listxattr": reflect.ValueOf(syscall.Listxattr), + "LsfJump": reflect.ValueOf(syscall.LsfJump), + "LsfSocket": reflect.ValueOf(syscall.LsfSocket), + "LsfStmt": reflect.ValueOf(syscall.LsfStmt), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DOFORK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "MADV_DONTFORK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_HUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "MADV_HWPOISON": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "MADV_MERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "MADV_NOHUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_UNMERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_DENYWRITE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_EXECUTABLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MAP_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MAP_POPULATE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_TYPE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MNT_FORCE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MSG_CONFIRM": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_ERRQUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "MSG_FIN": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_MORE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_PROXY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_RST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_SYN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_TRYHARD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_WAITFORONE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_ACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_BIND": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MS_DIRSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_I_VERSION": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "MS_KERNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "MS_MANDLOCK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_MGC_MSK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "MS_MGC_VAL": reflect.ValueOf(constant.MakeFromLiteral("3236757504", token.INT, 0)), + "MS_MOVE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MS_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MS_NODEV": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_NODIRATIME": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MS_NOEXEC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MS_NOSUID": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_NOUSER": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "MS_POSIXACL": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MS_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_REC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MS_RELATIME": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "MS_REMOUNT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MS_RMT_MASK": reflect.ValueOf(constant.MakeFromLiteral("8388689", token.INT, 0)), + "MS_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "MS_SILENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MS_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MS_STRICTATIME": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNCHRONOUS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MS_UNBINDABLE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "Madvise": reflect.ValueOf(syscall.Madvise), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkdirat": reflect.ValueOf(syscall.Mkdirat), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mknodat": reflect.ValueOf(syscall.Mknodat), + "Mlock": reflect.ValueOf(syscall.Mlock), + "Mlockall": reflect.ValueOf(syscall.Mlockall), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Mount": reflect.ValueOf(syscall.Mount), + "Mprotect": reflect.ValueOf(syscall.Mprotect), + "Munlock": reflect.ValueOf(syscall.Munlock), + "Munlockall": reflect.ValueOf(syscall.Munlockall), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NETLINK_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NETLINK_BROADCAST_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_CONNECTOR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "NETLINK_DNRTMSG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "NETLINK_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_ECRYPTFS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "NETLINK_FIB_LOOKUP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NETLINK_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_GENERIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NETLINK_INET_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_IP6_FW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "NETLINK_ISCSI": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NETLINK_KOBJECT_UEVENT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "NETLINK_NETFILTER": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NETLINK_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_NO_ENOBUFS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_RDMA": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "NETLINK_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NETLINK_SCSITRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "NETLINK_SELINUX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_UNUSED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_USERSOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_XFRM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NLA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLA_F_NESTED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "NLA_F_NET_BYTEORDER": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "NLA_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_DONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NLMSG_ERROR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLMSG_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_MIN_TYPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_NOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLMSG_OVERRUN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_ACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_APPEND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "NLM_F_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_CREATE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_DUMP": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "NLM_F_ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NLM_F_EXCL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MATCH": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLM_F_REPLACE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NLM_F_REQUEST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLM_F_ROOT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NetlinkRIB": reflect.ValueOf(syscall.NetlinkRIB), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "OLCUC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_LARGEFILE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "Openat": reflect.ValueOf(syscall.Openat), + "PACKET_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FASTROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_HOST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_MR_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_MR_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_MR_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_OTHERHOST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_OUTGOING": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_RECV_OUTPUT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_STATISTICS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "PROT_GROWSUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_CAPBSET_DROP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PR_CAPBSET_READ": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PR_CLEAR_SECCOMP_FILTER": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "PR_ENDIAN_BIG": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_ENDIAN_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_ENDIAN_PPC_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FPEMU_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FPEMU_SIGFPE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_DISABLED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_FP_EXC_DIV": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PR_FP_EXC_INV": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PR_FP_EXC_NONRECOV": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FP_EXC_OVF": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "PR_FP_EXC_PRECISE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_FP_EXC_RES": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "PR_FP_EXC_SW_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PR_FP_EXC_UND": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "PR_GET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_GET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PR_GET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_GET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_GET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_GET_NAME": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PR_GET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_GET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PR_GET_SECCOMP_FILTER": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "PR_GET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PR_GET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PR_GET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_GET_TSC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PR_GET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_MCE_KILL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PR_MCE_KILL_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_MCE_KILL_EARLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_MCE_KILL_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "PR_MCE_KILL_LATE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SECCOMP_FILTER_EVENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SECCOMP_FILTER_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_SET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PR_SET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PR_SET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_PTRACER": reflect.ValueOf(constant.MakeFromLiteral("1499557217", token.INT, 0)), + "PR_SET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PR_SET_SECCOMP_FILTER": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "PR_SET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PR_SET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "PR_SET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PR_SET_TSC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PR_SET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_TASK_PERF_EVENTS_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PR_TASK_PERF_EVENTS_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PR_TIMING_STATISTICAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_TIMING_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_SIGSEGV": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_UNALIGN_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_UNALIGN_SIGBUS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_DETACH": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PTRACE_EVENT_CLONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_EVENT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_EVENT_EXIT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_EVENT_FORK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_EVENT_VFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_EVENT_VFORK_DONE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_GETCRUNCHREGS": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PTRACE_GETEVENTMSG": reflect.ValueOf(constant.MakeFromLiteral("16897", token.INT, 0)), + "PTRACE_GETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PTRACE_GETHBPREGS": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "PTRACE_GETREGS": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PTRACE_GETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16900", token.INT, 0)), + "PTRACE_GETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16898", token.INT, 0)), + "PTRACE_GETVFPREGS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PTRACE_GETWMMXREGS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PTRACE_GET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_OLDSETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PTRACE_O_MASK": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "PTRACE_O_TRACECLONE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_O_TRACEEXEC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_O_TRACEEXIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PTRACE_O_TRACEFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_O_TRACESYSGOOD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_O_TRACEVFORK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_O_TRACEVFORKDONE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_PEEKDATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_PEEKTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKUSR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_POKEDATA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_POKETEXT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_POKEUSR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_SETCRUNCHREGS": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PTRACE_SETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PTRACE_SETHBPREGS": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PTRACE_SETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("16896", token.INT, 0)), + "PTRACE_SETREGS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PTRACE_SETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16901", token.INT, 0)), + "PTRACE_SETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16899", token.INT, 0)), + "PTRACE_SETVFPREGS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PTRACE_SETWMMXREGS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PTRACE_SET_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PTRACE_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PTRACE_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PT_DATA_ADDR": reflect.ValueOf(constant.MakeFromLiteral("65540", token.INT, 0)), + "PT_TEXT_ADDR": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PT_TEXT_END_ADDR": reflect.ValueOf(constant.MakeFromLiteral("65544", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseNetlinkMessage": reflect.ValueOf(syscall.ParseNetlinkMessage), + "ParseNetlinkRouteAttr": reflect.ValueOf(syscall.ParseNetlinkRouteAttr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixCredentials": reflect.ValueOf(syscall.ParseUnixCredentials), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "PathMax": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "Pause": reflect.ValueOf(syscall.Pause), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "PivotRoot": reflect.ValueOf(syscall.PivotRoot), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RTAX_ADVMSS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_CWND": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_FEATURES": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTAX_FEATURE_ALLFRAG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_FEATURE_ECN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_FEATURE_SACK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_FEATURE_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_INITCWND": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_INITRWND": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_MTU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_REORDERING": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_RTO_MIN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTAX_RTT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_FLOW": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTA_IIF": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_MAX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_METRICS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_MULTIPATH": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_OIF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_PREFSRC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_TABLE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTCF_DIRECTSRC": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTCF_DOREDIRECT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTCF_LOG": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTCF_MASQ": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTCF_NAT": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTCF_VALVE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_ADDRCLASSMASK": reflect.ValueOf(constant.MakeFromLiteral("4160749568", token.INT, 0)), + "RTF_ADDRCONF": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_ALLONLINK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_CACHE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_IRTT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_LINKRT": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MSS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MTU": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "RTF_NAT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "RTF_NOFORWARD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_NONEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_NOPMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_POLICY": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_REINSTATE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_THROW": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_BASE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_DELACTION": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_DELADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "RTM_DELLINK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_DELNEIGH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "RTM_DELQDISC": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "RTM_DELROUTE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "RTM_DELRULE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "RTM_DELTCLASS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "RTM_DELTFILTER": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "RTM_F_CLONED": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_F_EQUALIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTM_F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTM_F_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_GETACTION": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "RTM_GETADDR": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "RTM_GETADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "RTM_GETANYCAST": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "RTM_GETDCB": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "RTM_GETLINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_GETMULTICAST": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "RTM_GETNEIGH": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "RTM_GETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "RTM_GETQDISC": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "RTM_GETROUTE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "RTM_GETRULE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "RTM_GETTCLASS": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "RTM_GETTFILTER": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "RTM_MAX": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_NEWACTION": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_NEWADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_NEWLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NEWNDUSEROPT": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "RTM_NEWNEIGH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "RTM_NEWNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_NEWPREFIX": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "RTM_NEWQDISC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "RTM_NEWROUTE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "RTM_NEWRULE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTM_NEWTCLASS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "RTM_NEWTFILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "RTM_NR_FAMILIES": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NR_MSGTYPES": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_SETDCB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_SETLINK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_SETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "RTNH_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_DEAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNH_F_ONLINK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_PERVASIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_IPV4_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTNLGRP_IPV4_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTNLGRP_IPV4_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTNLGRP_IPV4_RULE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTNLGRP_IPV6_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTNLGRP_IPV6_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTNLGRP_IPV6_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTNLGRP_IPV6_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTNLGRP_IPV6_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTNLGRP_IPV6_RULE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTNLGRP_LINK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNLGRP_ND_USEROPT": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTNLGRP_NEIGH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTNLGRP_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTNLGRP_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_TC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTN_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTN_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTN_MAX": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTN_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTN_NAT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTN_PROHIBIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTN_THROW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTN_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTN_UNREACHABLE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTN_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTN_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTPROT_BIRD": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTPROT_BOOT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTPROT_DHCP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTPROT_DNROUTED": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTPROT_GATED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTPROT_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTPROT_MRT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTPROT_NTK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTPROT_RA": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTPROT_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTPROT_STATIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTPROT_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTPROT_XORP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTPROT_ZEBRA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RT_CLASS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_CLASS_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_CLASS_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_SCOPE_HOST": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_SCOPE_LINK": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_SCOPE_NOWHERE": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_SCOPE_SITE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "RT_SCOPE_UNIVERSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_TABLE_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "RT_TABLE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_TABLE_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_TABLE_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_TABLE_MAX": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "RT_TABLE_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Removexattr": reflect.ValueOf(syscall.Removexattr), + "Rename": reflect.ValueOf(syscall.Rename), + "Renameat": reflect.ValueOf(syscall.Renameat), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SCM_CREDENTIALS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SCM_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SCM_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCLD": reflect.ValueOf(syscall.SIGCLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPOLL": reflect.ValueOf(syscall.SIGPOLL), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTKFLT": reflect.ValueOf(syscall.SIGSTKFLT), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGUNUSED": reflect.ValueOf(syscall.SIGUNUSED), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDDLCI": reflect.ValueOf(constant.MakeFromLiteral("35200", token.INT, 0)), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("35121", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("35083", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("35077", token.INT, 0)), + "SIOCDARP": reflect.ValueOf(constant.MakeFromLiteral("35155", token.INT, 0)), + "SIOCDELDLCI": reflect.ValueOf(constant.MakeFromLiteral("35201", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("35122", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("35084", token.INT, 0)), + "SIOCDEVPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35312", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35126", token.INT, 0)), + "SIOCDRARP": reflect.ValueOf(constant.MakeFromLiteral("35168", token.INT, 0)), + "SIOCGARP": reflect.ValueOf(constant.MakeFromLiteral("35156", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35093", token.INT, 0)), + "SIOCGIFBR": reflect.ValueOf(constant.MakeFromLiteral("35136", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35097", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("35090", token.INT, 0)), + "SIOCGIFCOUNT": reflect.ValueOf(constant.MakeFromLiteral("35128", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "SIOCGIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35109", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35091", token.INT, 0)), + "SIOCGIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35111", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("35123", token.INT, 0)), + "SIOCGIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35184", token.INT, 0)), + "SIOCGIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35103", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35101", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35105", token.INT, 0)), + "SIOCGIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35088", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35099", token.INT, 0)), + "SIOCGIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35125", token.INT, 0)), + "SIOCGIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35113", token.INT, 0)), + "SIOCGIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35138", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("35076", token.INT, 0)), + "SIOCGRARP": reflect.ValueOf(constant.MakeFromLiteral("35169", token.INT, 0)), + "SIOCGSTAMP": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "SIOCGSTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35079", token.INT, 0)), + "SIOCPROTOPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35296", token.INT, 0)), + "SIOCRTMSG": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "SIOCSARP": reflect.ValueOf(constant.MakeFromLiteral("35157", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35094", token.INT, 0)), + "SIOCSIFBR": reflect.ValueOf(constant.MakeFromLiteral("35137", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35098", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35096", token.INT, 0)), + "SIOCSIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35110", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "SIOCSIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35108", token.INT, 0)), + "SIOCSIFHWBROADCAST": reflect.ValueOf(constant.MakeFromLiteral("35127", token.INT, 0)), + "SIOCSIFLINK": reflect.ValueOf(constant.MakeFromLiteral("35089", token.INT, 0)), + "SIOCSIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35185", token.INT, 0)), + "SIOCSIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35104", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35102", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35106", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35107", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35100", token.INT, 0)), + "SIOCSIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35124", token.INT, 0)), + "SIOCSIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35120", token.INT, 0)), + "SIOCSIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35139", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("35074", token.INT, 0)), + "SIOCSRARP": reflect.ValueOf(constant.MakeFromLiteral("35170", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "SOCK_DCCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SOCK_PACKET": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_AAL": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SOL_ATM": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SOL_DECNET": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SOL_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SOL_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SOL_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SOL_IRDA": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SOL_PACKET": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SOL_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOL_X25": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SO_ATTACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_BINDTODEVICE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SO_BSDCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DETACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SO_DOMAIN": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SO_MARK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SO_NO_CHECK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SO_PASSCRED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SO_PEERNAME": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SO_PEERSEC": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SO_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_RCVBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_RXQ_OVFL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SO_SECURITY_AUTHENTICATION": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_NETWORK": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_TRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SO_SNDBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SO_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SO_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("285", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("366", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADD_KEY": reflect.ValueOf(constant.MakeFromLiteral("309", token.INT, 0)), + "SYS_ADJTIMEX": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_ALARM": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_ARM_FADVISE64_64": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SYS_ARM_SYNC_FILE_RANGE": reflect.ValueOf(constant.MakeFromLiteral("341", token.INT, 0)), + "SYS_BDFLUSH": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("282", token.INT, 0)), + "SYS_BRK": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_CAPGET": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "SYS_CAPSET": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_CHOWN32": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CLOCK_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("372", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SYS_CLOCK_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SYS_CLONE": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS_CREAT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SYS_DELETE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("358", token.INT, 0)), + "SYS_EPOLL_CREATE": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_EPOLL_CREATE1": reflect.ValueOf(constant.MakeFromLiteral("357", token.INT, 0)), + "SYS_EPOLL_CTL": reflect.ValueOf(constant.MakeFromLiteral("251", token.INT, 0)), + "SYS_EPOLL_PWAIT": reflect.ValueOf(constant.MakeFromLiteral("346", token.INT, 0)), + "SYS_EPOLL_WAIT": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_EVENTFD": reflect.ValueOf(constant.MakeFromLiteral("351", token.INT, 0)), + "SYS_EVENTFD2": reflect.ValueOf(constant.MakeFromLiteral("356", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_EXIT_GROUP": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("334", token.INT, 0)), + "SYS_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("352", token.INT, 0)), + "SYS_FANOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("367", token.INT, 0)), + "SYS_FANOTIFY_MARK": reflect.ValueOf(constant.MakeFromLiteral("368", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("333", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FCHOWN32": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_FCNTL64": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SYS_FSTAT64": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_FSTATAT64": reflect.ValueOf(constant.MakeFromLiteral("327", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_FSTATFS64": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_FTRUNCATE64": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_FUTEX": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_FUTIMESAT": reflect.ValueOf(constant.MakeFromLiteral("326", token.INT, 0)), + "SYS_GETCPU": reflect.ValueOf(constant.MakeFromLiteral("345", token.INT, 0)), + "SYS_GETCWD": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "SYS_GETDENTS64": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_GETEGID32": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_GETEUID32": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGID32": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_GETGROUPS32": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "SYS_GETRESGID32": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_GETRESUID32": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("295", token.INT, 0)), + "SYS_GETTID": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_GETUID32": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "SYS_GET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("320", token.INT, 0)), + "SYS_GET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("339", token.INT, 0)), + "SYS_INIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_INOTIFY_ADD_WATCH": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS_INOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("316", token.INT, 0)), + "SYS_INOTIFY_INIT1": reflect.ValueOf(constant.MakeFromLiteral("360", token.INT, 0)), + "SYS_INOTIFY_RM_WATCH": reflect.ValueOf(constant.MakeFromLiteral("318", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_IOPRIO_GET": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS_IOPRIO_SET": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS_IO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "SYS_IO_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "SYS_IO_GETEVENTS": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "SYS_IO_SETUP": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_IO_SUBMIT": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "SYS_IPC": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_KEXEC_LOAD": reflect.ValueOf(constant.MakeFromLiteral("347", token.INT, 0)), + "SYS_KEYCTL": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_LCHOWN32": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "SYS_LGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_LLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_LOOKUP_DCOOKIE": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "SYS_LREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SYS_LSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "SYS_LSTAT64": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "SYS_MBIND": reflect.ValueOf(constant.MakeFromLiteral("319", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("323", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_MMAP2": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_MOVE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("344", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "SYS_MQ_GETSETATTR": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_MQ_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_MQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_MQ_TIMEDRECEIVE": reflect.ValueOf(constant.MakeFromLiteral("277", token.INT, 0)), + "SYS_MQ_TIMEDSEND": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_MQ_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SYS_MREMAP": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "SYS_NAME_TO_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("370", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "SYS_NFSSERVCTL": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "SYS_NICE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_OABI_SYSCALL_BASE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("322", token.INT, 0)), + "SYS_OPEN_BY_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("371", token.INT, 0)), + "SYS_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_PCICONFIG_IOBASE": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_PCICONFIG_READ": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_PCICONFIG_WRITE": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SYS_PERF_EVENT_OPEN": reflect.ValueOf(constant.MakeFromLiteral("364", token.INT, 0)), + "SYS_PERSONALITY": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("359", token.INT, 0)), + "SYS_PIVOT_ROOT": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("336", token.INT, 0)), + "SYS_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "SYS_PREAD64": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("361", token.INT, 0)), + "SYS_PRLIMIT64": reflect.ValueOf(constant.MakeFromLiteral("369", token.INT, 0)), + "SYS_PROCESS_VM_READV": reflect.ValueOf(constant.MakeFromLiteral("376", token.INT, 0)), + "SYS_PROCESS_VM_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("377", token.INT, 0)), + "SYS_PSELECT6": reflect.ValueOf(constant.MakeFromLiteral("335", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PWRITE64": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("362", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_READDIR": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("332", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "SYS_RECV": reflect.ValueOf(constant.MakeFromLiteral("291", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("292", token.INT, 0)), + "SYS_RECVMMSG": reflect.ValueOf(constant.MakeFromLiteral("365", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_REMAP_FILE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS_REQUEST_KEY": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_RESTART_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SYS_RT_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_RT_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_RT_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "SYS_RT_SIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "SYS_RT_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_RT_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "SYS_RT_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "SYS_RT_TGSIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("363", token.INT, 0)), + "SYS_SCHED_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_SCHED_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_SEMTIMEDOP": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "SYS_SEND": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "SYS_SENDFILE64": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_SENDMMSG": reflect.ValueOf(constant.MakeFromLiteral("374", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_SETDOMAINNAME": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_SETFSGID": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "SYS_SETFSGID32": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "SYS_SETFSUID": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_SETFSUID32": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_SETGID32": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_SETGROUPS32": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_SETHOSTNAME": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_SETNS": reflect.ValueOf(constant.MakeFromLiteral("375", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "SYS_SETREGID32": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "SYS_SETRESGID32": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "SYS_SETRESUID32": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_SETREUID32": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("294", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SETUID32": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_SET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS_SET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("338", token.INT, 0)), + "SYS_SET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("306", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("293", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "SYS_SIGNALFD": reflect.ValueOf(constant.MakeFromLiteral("349", token.INT, 0)), + "SYS_SIGNALFD4": reflect.ValueOf(constant.MakeFromLiteral("355", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_SOCKETCALL": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("340", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_STAT64": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "SYS_STATFS64": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SYS_STIME": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("331", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYNCFS": reflect.ValueOf(constant.MakeFromLiteral("373", token.INT, 0)), + "SYS_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "SYS_SYSCALL_BASE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_SYSFS": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_SYSINFO": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_SYSLOG": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "SYS_TEE": reflect.ValueOf(constant.MakeFromLiteral("342", token.INT, 0)), + "SYS_TGKILL": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_TIME": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_TIMERFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("350", token.INT, 0)), + "SYS_TIMERFD_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("354", token.INT, 0)), + "SYS_TIMERFD_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("353", token.INT, 0)), + "SYS_TIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "SYS_TIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SYS_TIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "SYS_TIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "SYS_TIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "SYS_TIMES": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_TKILL": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_TRUNCATE64": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "SYS_UGETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_UMOUNT2": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_UNAME": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("328", token.INT, 0)), + "SYS_UNSHARE": reflect.ValueOf(constant.MakeFromLiteral("337", token.INT, 0)), + "SYS_USELIB": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_USTAT": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "SYS_UTIME": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("348", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "SYS_VHANGUP": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_VMSPLICE": reflect.ValueOf(constant.MakeFromLiteral("343", token.INT, 0)), + "SYS_VSERVER": reflect.ValueOf(constant.MakeFromLiteral("313", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "SYS_WAITID": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "SYS__LLSEEK": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS__NEWSELECT": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "SYS__SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "S_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetLsfPromisc": reflect.ValueOf(syscall.SetLsfPromisc), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setdomainname": reflect.ValueOf(syscall.Setdomainname), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setfsgid": reflect.ValueOf(syscall.Setfsgid), + "Setfsuid": reflect.ValueOf(syscall.Setfsuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Sethostname": reflect.ValueOf(syscall.Sethostname), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setresgid": reflect.ValueOf(syscall.Setresgid), + "Setresuid": reflect.ValueOf(syscall.Setresuid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "Setxattr": reflect.ValueOf(syscall.Setxattr), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAddrmsg": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIfInfomsg": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet4Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInotifyEvent": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofNlAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofNlMsgerr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofNlMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofRtAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofRtGenmsg": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SizeofRtMsg": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofRtNexthop": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFilter": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFprog": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrLinklayer": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrNetlink": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SizeofTCPInfo": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SizeofUcred": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Splice": reflect.ValueOf(syscall.Splice), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "Sysinfo": reflect.ValueOf(syscall.Sysinfo), + "TCGETS": reflect.ValueOf(constant.MakeFromLiteral("21505", token.INT, 0)), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "TCP_CORK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_DEFER_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_LINGER2": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG_MAXKEYLEN": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TCP_SYNCNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TCP_WINDOW_CLAMP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TCSETS": reflect.ValueOf(constant.MakeFromLiteral("21506", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("21544", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("21533", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("21516", token.INT, 0)), + "TIOCGDEV": reflect.ValueOf(constant.MakeFromLiteral("2147767346", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("21540", token.INT, 0)), + "TIOCGICOUNT": reflect.ValueOf(constant.MakeFromLiteral("21597", token.INT, 0)), + "TIOCGLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21590", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("21519", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("2147767344", token.INT, 0)), + "TIOCGRS485": reflect.ValueOf(constant.MakeFromLiteral("21550", token.INT, 0)), + "TIOCGSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21534", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("21545", token.INT, 0)), + "TIOCGSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21529", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21523", token.INT, 0)), + "TIOCINQ": reflect.ValueOf(constant.MakeFromLiteral("21531", token.INT, 0)), + "TIOCLINUX": reflect.ValueOf(constant.MakeFromLiteral("21532", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("21527", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("21526", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("21525", token.INT, 0)), + "TIOCMIWAIT": reflect.ValueOf(constant.MakeFromLiteral("21596", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("21528", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("21538", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("21517", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("21521", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("21536", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("21543", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("21518", token.INT, 0)), + "TIOCSERCONFIG": reflect.ValueOf(constant.MakeFromLiteral("21587", token.INT, 0)), + "TIOCSERGETLSR": reflect.ValueOf(constant.MakeFromLiteral("21593", token.INT, 0)), + "TIOCSERGETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21594", token.INT, 0)), + "TIOCSERGSTRUCT": reflect.ValueOf(constant.MakeFromLiteral("21592", token.INT, 0)), + "TIOCSERGWILD": reflect.ValueOf(constant.MakeFromLiteral("21588", token.INT, 0)), + "TIOCSERSETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21595", token.INT, 0)), + "TIOCSERSWILD": reflect.ValueOf(constant.MakeFromLiteral("21589", token.INT, 0)), + "TIOCSER_TEMT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("21539", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("1074025526", token.INT, 0)), + "TIOCSLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21591", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("21520", token.INT, 0)), + "TIOCSPTLCK": reflect.ValueOf(constant.MakeFromLiteral("1074025521", token.INT, 0)), + "TIOCSRS485": reflect.ValueOf(constant.MakeFromLiteral("21551", token.INT, 0)), + "TIOCSSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21535", token.INT, 0)), + "TIOCSSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21530", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("21522", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21524", token.INT, 0)), + "TIOCVHANGUP": reflect.ValueOf(constant.MakeFromLiteral("21559", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TUNATTACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074287829", token.INT, 0)), + "TUNDETACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074287830", token.INT, 0)), + "TUNGETFEATURES": reflect.ValueOf(constant.MakeFromLiteral("2147767503", token.INT, 0)), + "TUNGETIFF": reflect.ValueOf(constant.MakeFromLiteral("2147767506", token.INT, 0)), + "TUNGETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("2147767507", token.INT, 0)), + "TUNGETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("2147767511", token.INT, 0)), + "TUNSETDEBUG": reflect.ValueOf(constant.MakeFromLiteral("1074025673", token.INT, 0)), + "TUNSETGROUP": reflect.ValueOf(constant.MakeFromLiteral("1074025678", token.INT, 0)), + "TUNSETIFF": reflect.ValueOf(constant.MakeFromLiteral("1074025674", token.INT, 0)), + "TUNSETLINK": reflect.ValueOf(constant.MakeFromLiteral("1074025677", token.INT, 0)), + "TUNSETNOCSUM": reflect.ValueOf(constant.MakeFromLiteral("1074025672", token.INT, 0)), + "TUNSETOFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("1074025680", token.INT, 0)), + "TUNSETOWNER": reflect.ValueOf(constant.MakeFromLiteral("1074025676", token.INT, 0)), + "TUNSETPERSIST": reflect.ValueOf(constant.MakeFromLiteral("1074025675", token.INT, 0)), + "TUNSETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("1074025684", token.INT, 0)), + "TUNSETTXFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074025681", token.INT, 0)), + "TUNSETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("1074025688", token.INT, 0)), + "Tee": reflect.ValueOf(syscall.Tee), + "Tgkill": reflect.ValueOf(syscall.Tgkill), + "Time": reflect.ValueOf(syscall.Time), + "Times": reflect.ValueOf(syscall.Times), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Uname": reflect.ValueOf(syscall.Uname), + "UnixCredentials": reflect.ValueOf(syscall.UnixCredentials), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unlinkat": reflect.ValueOf(syscall.Unlinkat), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Unshare": reflect.ValueOf(syscall.Unshare), + "Ustat": reflect.ValueOf(syscall.Ustat), + "Utime": reflect.ValueOf(syscall.Utime), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VSWTC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "WALL": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "WCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOTHREAD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "WORDSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + "XCASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + + // type definitions + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "EpollEvent": reflect.ValueOf((*syscall.EpollEvent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAddrmsg": reflect.ValueOf((*syscall.IfAddrmsg)(nil)), + "IfInfomsg": reflect.ValueOf((*syscall.IfInfomsg)(nil)), + "Inet4Pktinfo": reflect.ValueOf((*syscall.Inet4Pktinfo)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InotifyEvent": reflect.ValueOf((*syscall.InotifyEvent)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "NetlinkMessage": reflect.ValueOf((*syscall.NetlinkMessage)(nil)), + "NetlinkRouteAttr": reflect.ValueOf((*syscall.NetlinkRouteAttr)(nil)), + "NetlinkRouteRequest": reflect.ValueOf((*syscall.NetlinkRouteRequest)(nil)), + "NlAttr": reflect.ValueOf((*syscall.NlAttr)(nil)), + "NlMsgerr": reflect.ValueOf((*syscall.NlMsgerr)(nil)), + "NlMsghdr": reflect.ValueOf((*syscall.NlMsghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrLinklayer": reflect.ValueOf((*syscall.RawSockaddrLinklayer)(nil)), + "RawSockaddrNetlink": reflect.ValueOf((*syscall.RawSockaddrNetlink)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RtAttr": reflect.ValueOf((*syscall.RtAttr)(nil)), + "RtGenmsg": reflect.ValueOf((*syscall.RtGenmsg)(nil)), + "RtMsg": reflect.ValueOf((*syscall.RtMsg)(nil)), + "RtNexthop": reflect.ValueOf((*syscall.RtNexthop)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "SockFilter": reflect.ValueOf((*syscall.SockFilter)(nil)), + "SockFprog": reflect.ValueOf((*syscall.SockFprog)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrLinklayer": reflect.ValueOf((*syscall.SockaddrLinklayer)(nil)), + "SockaddrNetlink": reflect.ValueOf((*syscall.SockaddrNetlink)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "SysProcIDMap": reflect.ValueOf((*syscall.SysProcIDMap)(nil)), + "Sysinfo_t": reflect.ValueOf((*syscall.Sysinfo_t)(nil)), + "TCPInfo": reflect.ValueOf((*syscall.TCPInfo)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Time_t": reflect.ValueOf((*syscall.Time_t)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timex": reflect.ValueOf((*syscall.Timex)(nil)), + "Tms": reflect.ValueOf((*syscall.Tms)(nil)), + "Ucred": reflect.ValueOf((*syscall.Ucred)(nil)), + "Ustat_t": reflect.ValueOf((*syscall.Ustat_t)(nil)), + "Utimbuf": reflect.ValueOf((*syscall.Utimbuf)(nil)), + "Utsname": reflect.ValueOf((*syscall.Utsname)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_linux_arm64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_linux_arm64.go new file mode 100644 index 0000000..ff660b2 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_linux_arm64.go @@ -0,0 +1,2357 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_ALG": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_ASH": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_ATMPVC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ATMSVC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_CAIF": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_CAN": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_ECONET": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "AF_FILE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_LLC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "AF_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_NETROM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_NFC": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_PACKET": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_PHONET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_PPPOX": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_RDS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_ROSE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_RXRPC": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SECURITY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "AF_TIPC": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_VSOCK": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "AF_WANPIPE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "AF_X25": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ARPHRD_ADAPT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "ARPHRD_APPLETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ASH": reflect.ValueOf(constant.MakeFromLiteral("781", token.INT, 0)), + "ARPHRD_ATM": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "ARPHRD_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ARPHRD_BIF": reflect.ValueOf(constant.MakeFromLiteral("775", token.INT, 0)), + "ARPHRD_CAIF": reflect.ValueOf(constant.MakeFromLiteral("822", token.INT, 0)), + "ARPHRD_CAN": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "ARPHRD_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ARPHRD_CISCO": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_CSLIP": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "ARPHRD_CSLIP6": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "ARPHRD_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "ARPHRD_DLCI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_ECONET": reflect.ValueOf(constant.MakeFromLiteral("782", token.INT, 0)), + "ARPHRD_EETHER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_EUI64": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ARPHRD_FCAL": reflect.ValueOf(constant.MakeFromLiteral("785", token.INT, 0)), + "ARPHRD_FCFABRIC": reflect.ValueOf(constant.MakeFromLiteral("787", token.INT, 0)), + "ARPHRD_FCPL": reflect.ValueOf(constant.MakeFromLiteral("786", token.INT, 0)), + "ARPHRD_FCPP": reflect.ValueOf(constant.MakeFromLiteral("784", token.INT, 0)), + "ARPHRD_FDDI": reflect.ValueOf(constant.MakeFromLiteral("774", token.INT, 0)), + "ARPHRD_FRAD": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "ARPHRD_HDLC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("780", token.INT, 0)), + "ARPHRD_HWX25": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("801", token.INT, 0)), + "ARPHRD_IEEE80211_PRISM": reflect.ValueOf(constant.MakeFromLiteral("802", token.INT, 0)), + "ARPHRD_IEEE80211_RADIOTAP": reflect.ValueOf(constant.MakeFromLiteral("803", token.INT, 0)), + "ARPHRD_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("804", token.INT, 0)), + "ARPHRD_IEEE802154_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("805", token.INT, 0)), + "ARPHRD_IEEE802_TR": reflect.ValueOf(constant.MakeFromLiteral("800", token.INT, 0)), + "ARPHRD_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ARPHRD_IP6GRE": reflect.ValueOf(constant.MakeFromLiteral("823", token.INT, 0)), + "ARPHRD_IPDDP": reflect.ValueOf(constant.MakeFromLiteral("777", token.INT, 0)), + "ARPHRD_IPGRE": reflect.ValueOf(constant.MakeFromLiteral("778", token.INT, 0)), + "ARPHRD_IRDA": reflect.ValueOf(constant.MakeFromLiteral("783", token.INT, 0)), + "ARPHRD_LAPB": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "ARPHRD_LOCALTLK": reflect.ValueOf(constant.MakeFromLiteral("773", token.INT, 0)), + "ARPHRD_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("772", token.INT, 0)), + "ARPHRD_METRICOM": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ARPHRD_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("824", token.INT, 0)), + "ARPHRD_NETROM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_NONE": reflect.ValueOf(constant.MakeFromLiteral("65534", token.INT, 0)), + "ARPHRD_PHONET": reflect.ValueOf(constant.MakeFromLiteral("820", token.INT, 0)), + "ARPHRD_PHONET_PIPE": reflect.ValueOf(constant.MakeFromLiteral("821", token.INT, 0)), + "ARPHRD_PIMREG": reflect.ValueOf(constant.MakeFromLiteral("779", token.INT, 0)), + "ARPHRD_PPP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ARPHRD_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ARPHRD_RAWHDLC": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "ARPHRD_ROSE": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "ARPHRD_RSRVD": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "ARPHRD_SIT": reflect.ValueOf(constant.MakeFromLiteral("776", token.INT, 0)), + "ARPHRD_SKIP": reflect.ValueOf(constant.MakeFromLiteral("771", token.INT, 0)), + "ARPHRD_SLIP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ARPHRD_SLIP6": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "ARPHRD_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "ARPHRD_TUNNEL6": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "ARPHRD_VOID": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ARPHRD_X25": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Acct": reflect.ValueOf(syscall.Acct), + "Adjtimex": reflect.ValueOf(syscall.Adjtimex), + "AttachLsf": reflect.ValueOf(syscall.AttachLsf), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B1000000": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "B1152000": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "B1500000": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "B2000000": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "B2500000": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "B3000000": reflect.ValueOf(constant.MakeFromLiteral("4109", token.INT, 0)), + "B3500000": reflect.ValueOf(constant.MakeFromLiteral("4110", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "B4000000": reflect.ValueOf(constant.MakeFromLiteral("4111", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "B500000": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "B576000": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MOD": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_XOR": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BindToDevice": reflect.ValueOf(syscall.BindToDevice), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_SYSVSEM": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "CLONE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "CLONE_UNTRACED": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "CLONE_VFORK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CLONE_VM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "Creat": reflect.ValueOf(syscall.Creat), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DetachLsf": reflect.ValueOf(syscall.DetachLsf), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup3": reflect.ValueOf(syscall.Dup3), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EHWPOISON": reflect.ValueOf(syscall.EHWPOISON), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EISNAM": reflect.ValueOf(syscall.EISNAM), + "EKEYEXPIRED": reflect.ValueOf(syscall.EKEYEXPIRED), + "EKEYREJECTED": reflect.ValueOf(syscall.EKEYREJECTED), + "EKEYREVOKED": reflect.ValueOf(syscall.EKEYREVOKED), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENAVAIL": reflect.ValueOf(syscall.ENAVAIL), + "ENCODING_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ENCODING_FM_MARK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ENCODING_FM_SPACE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ENCODING_MANCHESTER": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ENCODING_NRZ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ENCODING_NRZI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOKEY": reflect.ValueOf(syscall.ENOKEY), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTNAM": reflect.ValueOf(syscall.ENOTNAM), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPOLLERR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EPOLLET": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "EPOLLHUP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EPOLLIN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLLMSG": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "EPOLLONESHOT": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "EPOLLOUT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EPOLLPRI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLLRDBAND": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EPOLLRDHUP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EPOLLRDNORM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EPOLLWAKEUP": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "EPOLLWRBAND": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "EPOLLWRNORM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "EPOLL_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "EPOLL_CTL_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLL_CTL_DEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLL_CTL_MOD": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EREMOTEIO": reflect.ValueOf(syscall.EREMOTEIO), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "ERFKILL": reflect.ValueOf(syscall.ERFKILL), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETH_P_1588": reflect.ValueOf(constant.MakeFromLiteral("35063", token.INT, 0)), + "ETH_P_8021AD": reflect.ValueOf(constant.MakeFromLiteral("34984", token.INT, 0)), + "ETH_P_8021AH": reflect.ValueOf(constant.MakeFromLiteral("35047", token.INT, 0)), + "ETH_P_8021Q": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETH_P_802_2": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETH_P_802_3": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ETH_P_802_3_MIN": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETH_P_802_EX1": reflect.ValueOf(constant.MakeFromLiteral("34997", token.INT, 0)), + "ETH_P_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETH_P_AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("64507", token.INT, 0)), + "ETH_P_ALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ETH_P_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETH_P_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "ETH_P_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETH_P_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETH_P_ATMFATE": reflect.ValueOf(constant.MakeFromLiteral("34948", token.INT, 0)), + "ETH_P_ATMMPOA": reflect.ValueOf(constant.MakeFromLiteral("34892", token.INT, 0)), + "ETH_P_AX25": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETH_P_BATMAN": reflect.ValueOf(constant.MakeFromLiteral("17157", token.INT, 0)), + "ETH_P_BPQ": reflect.ValueOf(constant.MakeFromLiteral("2303", token.INT, 0)), + "ETH_P_CAIF": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "ETH_P_CAN": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "ETH_P_CANFD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "ETH_P_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "ETH_P_CUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETH_P_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETH_P_DEC": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETH_P_DIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETH_P_DNA_DL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETH_P_DNA_RC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETH_P_DNA_RT": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETH_P_DSA": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ETH_P_ECONET": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ETH_P_EDSA": reflect.ValueOf(constant.MakeFromLiteral("56026", token.INT, 0)), + "ETH_P_FCOE": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "ETH_P_FIP": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "ETH_P_HDLC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "ETH_P_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "ETH_P_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETH_P_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETH_P_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETH_P_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETH_P_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETH_P_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ETH_P_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETH_P_LINK_CTL": reflect.ValueOf(constant.MakeFromLiteral("34924", token.INT, 0)), + "ETH_P_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ETH_P_LOOP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "ETH_P_MOBITEX": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "ETH_P_MPLS_MC": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETH_P_MPLS_UC": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETH_P_MVRP": reflect.ValueOf(constant.MakeFromLiteral("35061", token.INT, 0)), + "ETH_P_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETH_P_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETH_P_PHONET": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "ETH_P_PPPTALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETH_P_PPP_DISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETH_P_PPP_MP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ETH_P_PPP_SES": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETH_P_PRP": reflect.ValueOf(constant.MakeFromLiteral("35067", token.INT, 0)), + "ETH_P_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETH_P_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ETH_P_QINQ1": reflect.ValueOf(constant.MakeFromLiteral("37120", token.INT, 0)), + "ETH_P_QINQ2": reflect.ValueOf(constant.MakeFromLiteral("37376", token.INT, 0)), + "ETH_P_QINQ3": reflect.ValueOf(constant.MakeFromLiteral("37632", token.INT, 0)), + "ETH_P_RARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETH_P_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETH_P_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETH_P_SNAP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ETH_P_TDLS": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "ETH_P_TEB": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETH_P_TIPC": reflect.ValueOf(constant.MakeFromLiteral("35018", token.INT, 0)), + "ETH_P_TRAILER": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "ETH_P_TR_802_2": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ETH_P_WAN_PPP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ETH_P_WCCP": reflect.ValueOf(constant.MakeFromLiteral("34878", token.INT, 0)), + "ETH_P_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUCLEAN": reflect.ValueOf(syscall.EUCLEAN), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "EpollCreate": reflect.ValueOf(syscall.EpollCreate), + "EpollCreate1": reflect.ValueOf(syscall.EpollCreate1), + "EpollCtl": reflect.ValueOf(syscall.EpollCtl), + "EpollWait": reflect.ValueOf(syscall.EpollWait), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1030", token.INT, 0)), + "F_EXLCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1025", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_GETLK64": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_GETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_GETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1032", token.INT, 0)), + "F_GETSIG": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("1026", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLK64": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETLKW64": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1031", token.INT, 0)), + "F_SETSIG": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_SHLCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_TEST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_TLOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_ULOCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Faccessat": reflect.ValueOf(syscall.Faccessat), + "Fallocate": reflect.ValueOf(syscall.Fallocate), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchmodat": reflect.ValueOf(syscall.Fchmodat), + "Fchown": reflect.ValueOf(syscall.Fchown), + "Fchownat": reflect.ValueOf(syscall.Fchownat), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Fdatasync": reflect.ValueOf(syscall.Fdatasync), + "Flock": reflect.ValueOf(syscall.Flock), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatat": reflect.ValueOf(syscall.Fstatat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Futimesat": reflect.ValueOf(syscall.Futimesat), + "Getcwd": reflect.ValueOf(syscall.Getcwd), + "Getdents": reflect.ValueOf(syscall.Getdents), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "GetsockoptUcred": reflect.ValueOf(syscall.GetsockoptUcred), + "Gettid": reflect.ValueOf(syscall.Gettid), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "Getxattr": reflect.ValueOf(syscall.Getxattr), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ICMPV6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFA_F_DADFAILED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFA_F_DEPRECATED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFA_F_HOMEADDRESS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFA_F_NODAD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_F_OPTIMISTIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_F_PERMANENT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFA_F_SECONDARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TEMPORARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TENTATIVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFA_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_MAX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFF_802_1Q_VLAN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ATTACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_AUTOMEDIA": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BONDING": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_BRIDGE_PORT": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DETACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_DISABLE_NETPOLL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_DONT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_DORMANT": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_EBRIDGE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_ECHO": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_ISATAP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_LIVE_ADDR_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_LOWER_UP": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_MACVLAN": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "IFF_MACVLAN_PORT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_MASTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_MASTER_8023AD": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MASTER_ALB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_MASTER_ARPMON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_MULTI_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOFILTER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_NO_PI": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_ONE_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_OVS_DATAPATH": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_PERSIST": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PORTSEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_SLAVE_INACTIVE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_SLAVE_NEEDARP": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SUPP_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IFF_TAP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_TEAM_PORT": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_TUN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_TUN_EXCL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_TX_SKB_SHARING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_UNICAST_FLT": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_VOLATILE": reflect.ValueOf(constant.MakeFromLiteral("461914", token.INT, 0)), + "IFF_WAN_HDLC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_XMIT_DST_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFLA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFLA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFLA_COST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFLA_IFALIAS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFLA_IFNAME": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFLA_LINK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFLA_LINKINFO": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFLA_LINKMODE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFLA_MAP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFLA_MASTER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFLA_MAX": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFLA_MTU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFLA_NET_NS_PID": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFLA_OPERSTATE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFLA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFLA_PROTINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFLA_QDISC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFLA_STATS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFLA_TXQLEN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFLA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFLA_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFLA_WIRELESS": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_ALL_EVENTS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IN_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IN_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLOSE_NOWRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLOSE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CREATE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IN_DELETE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IN_DELETE_SELF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IN_DONT_FOLLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IN_EXCL_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "IN_IGNORED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IN_ISDIR": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_MASK_ADD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "IN_MODIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IN_MOVE": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IN_MOVED_FROM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IN_MOVED_TO": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_MOVE_SELF": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IN_ONLYDIR": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "IN_OPEN": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IN_Q_OVERFLOW": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IN_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_BEETPH": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IPPROTO_COMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_DCCP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MH": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_UDPLITE": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IPV6_2292DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_2292HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPV6_2292HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_2292PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_2292PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPV6_2292RTHDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_ADDRFORM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_AUTHHDR": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPV6_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_JOIN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_LEAVE_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_MTU": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPV6_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPV6_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RXDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_RXHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FREEBIND": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MTU": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_ALL": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_ORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_PMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IP_UNICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IP_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IUCLC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IUTF8": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "InotifyAddWatch": reflect.ValueOf(syscall.InotifyAddWatch), + "InotifyInit": reflect.ValueOf(syscall.InotifyInit), + "InotifyInit1": reflect.ValueOf(syscall.InotifyInit1), + "InotifyRmWatch": reflect.ValueOf(syscall.InotifyRmWatch), + "Klogctl": reflect.ValueOf(syscall.Klogctl), + "LINUX_REBOOT_CMD_CAD_OFF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "LINUX_REBOOT_CMD_CAD_ON": reflect.ValueOf(constant.MakeFromLiteral("2309737967", token.INT, 0)), + "LINUX_REBOOT_CMD_HALT": reflect.ValueOf(constant.MakeFromLiteral("3454992675", token.INT, 0)), + "LINUX_REBOOT_CMD_KEXEC": reflect.ValueOf(constant.MakeFromLiteral("1163412803", token.INT, 0)), + "LINUX_REBOOT_CMD_POWER_OFF": reflect.ValueOf(constant.MakeFromLiteral("1126301404", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART": reflect.ValueOf(constant.MakeFromLiteral("19088743", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART2": reflect.ValueOf(constant.MakeFromLiteral("2712847316", token.INT, 0)), + "LINUX_REBOOT_CMD_SW_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("3489725666", token.INT, 0)), + "LINUX_REBOOT_MAGIC1": reflect.ValueOf(constant.MakeFromLiteral("4276215469", token.INT, 0)), + "LINUX_REBOOT_MAGIC2": reflect.ValueOf(constant.MakeFromLiteral("672274793", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Listxattr": reflect.ValueOf(syscall.Listxattr), + "LsfJump": reflect.ValueOf(syscall.LsfJump), + "LsfSocket": reflect.ValueOf(syscall.LsfSocket), + "LsfStmt": reflect.ValueOf(syscall.LsfStmt), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DODUMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "MADV_DOFORK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "MADV_DONTDUMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MADV_DONTFORK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_HUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "MADV_HWPOISON": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "MADV_MERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "MADV_NOHUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_UNMERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_DENYWRITE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_EXECUTABLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_HUGETLB": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MAP_HUGE_MASK": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "MAP_HUGE_SHIFT": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "MAP_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MAP_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MAP_POPULATE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MAP_TYPE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MNT_FORCE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MSG_CONFIRM": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_ERRQUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "MSG_FIN": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_MORE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_PROXY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_RST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_SYN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_TRYHARD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_WAITFORONE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_ACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_BIND": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MS_DIRSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_I_VERSION": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "MS_KERNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "MS_MANDLOCK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_MGC_MSK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "MS_MGC_VAL": reflect.ValueOf(constant.MakeFromLiteral("3236757504", token.INT, 0)), + "MS_MOVE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MS_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MS_NODEV": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_NODIRATIME": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MS_NOEXEC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MS_NOSUID": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_NOUSER": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "MS_POSIXACL": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MS_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_REC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MS_RELATIME": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "MS_REMOUNT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MS_RMT_MASK": reflect.ValueOf(constant.MakeFromLiteral("8388689", token.INT, 0)), + "MS_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "MS_SILENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MS_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MS_STRICTATIME": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNCHRONOUS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MS_UNBINDABLE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "Madvise": reflect.ValueOf(syscall.Madvise), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkdirat": reflect.ValueOf(syscall.Mkdirat), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mknodat": reflect.ValueOf(syscall.Mknodat), + "Mlock": reflect.ValueOf(syscall.Mlock), + "Mlockall": reflect.ValueOf(syscall.Mlockall), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Mount": reflect.ValueOf(syscall.Mount), + "Mprotect": reflect.ValueOf(syscall.Mprotect), + "Munlock": reflect.ValueOf(syscall.Munlock), + "Munlockall": reflect.ValueOf(syscall.Munlockall), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NETLINK_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NETLINK_BROADCAST_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_CONNECTOR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "NETLINK_CRYPTO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "NETLINK_DNRTMSG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "NETLINK_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_ECRYPTFS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "NETLINK_FIB_LOOKUP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NETLINK_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_GENERIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NETLINK_INET_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_IP6_FW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "NETLINK_ISCSI": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NETLINK_KOBJECT_UEVENT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "NETLINK_NETFILTER": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NETLINK_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_NO_ENOBUFS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_RDMA": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "NETLINK_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NETLINK_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NETLINK_SCSITRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "NETLINK_SELINUX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_SOCK_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_UNUSED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_USERSOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_XFRM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NLA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLA_F_NESTED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "NLA_F_NET_BYTEORDER": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "NLA_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_DONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NLMSG_ERROR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLMSG_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_MIN_TYPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_NOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLMSG_OVERRUN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_ACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_APPEND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "NLM_F_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_CREATE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_DUMP": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "NLM_F_DUMP_INTR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLM_F_ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NLM_F_EXCL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MATCH": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLM_F_REPLACE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NLM_F_REQUEST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLM_F_ROOT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NetlinkRIB": reflect.ValueOf(syscall.NetlinkRIB), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "OLCUC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_LARGEFILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_PATH": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_TMPFILE": reflect.ValueOf(constant.MakeFromLiteral("4259840", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "Openat": reflect.ValueOf(syscall.Openat), + "PACKET_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_AUXDATA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PACKET_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_COPY_THRESH": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PACKET_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PACKET_FANOUT_CPU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT_FLAG_DEFRAG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "PACKET_FANOUT_FLAG_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PACKET_FANOUT_HASH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_FANOUT_LB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_FANOUT_RND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_FANOUT_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_FASTROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PACKET_HOST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_LOSS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PACKET_MR_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_MR_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_MR_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_MR_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_ORIGDEV": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PACKET_OTHERHOST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_OUTGOING": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_RECV_OUTPUT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_RESERVE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PACKET_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_STATISTICS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PACKET_TX_HAS_OFF": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PACKET_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PACKET_TX_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PACKET_VERSION": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PACKET_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PARITY_CRC16_PR0": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PARITY_CRC16_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PARITY_CRC16_PR1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PARITY_CRC16_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PARITY_CRC32_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PARITY_CRC32_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PARITY_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PARITY_NONE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "PROT_GROWSUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_CAPBSET_DROP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PR_CAPBSET_READ": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PR_ENDIAN_BIG": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_ENDIAN_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_ENDIAN_PPC_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FPEMU_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FPEMU_SIGFPE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_DISABLED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_FP_EXC_DIV": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PR_FP_EXC_INV": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PR_FP_EXC_NONRECOV": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FP_EXC_OVF": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "PR_FP_EXC_PRECISE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_FP_EXC_RES": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "PR_FP_EXC_SW_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PR_FP_EXC_UND": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "PR_GET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "PR_GET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_GET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PR_GET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_GET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_GET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_GET_NAME": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PR_GET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "PR_GET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_GET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PR_GET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PR_GET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "PR_GET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PR_GET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_GET_TSC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PR_GET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_MCE_KILL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PR_MCE_KILL_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_MCE_KILL_EARLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_MCE_KILL_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "PR_MCE_KILL_LATE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "PR_SET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PR_SET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "PR_SET_MM_ARG_END": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_SET_MM_ARG_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM_AUXV": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_MM_BRK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_SET_MM_END_CODE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_SET_MM_END_DATA": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_MM_ENV_END": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_SET_MM_ENV_START": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_MM_EXE_FILE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_SET_MM_START_BRK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_SET_MM_START_CODE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_MM_START_DATA": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_SET_MM_START_STACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PR_SET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "PR_SET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_PTRACER": reflect.ValueOf(constant.MakeFromLiteral("1499557217", token.INT, 0)), + "PR_SET_PTRACER_ANY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "PR_SET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PR_SET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PR_SET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "PR_SET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PR_SET_TSC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PR_SET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_TASK_PERF_EVENTS_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PR_TASK_PERF_EVENTS_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PR_TIMING_STATISTICAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_TIMING_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_SIGSEGV": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_UNALIGN_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_UNALIGN_SIGBUS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_DETACH": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PTRACE_EVENT_CLONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_EVENT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_EVENT_EXIT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_EVENT_FORK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_EVENT_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_EVENT_STOP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_EVENT_VFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_EVENT_VFORK_DONE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_GETEVENTMSG": reflect.ValueOf(constant.MakeFromLiteral("16897", token.INT, 0)), + "PTRACE_GETREGS": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PTRACE_GETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16900", token.INT, 0)), + "PTRACE_GETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16898", token.INT, 0)), + "PTRACE_GETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16906", token.INT, 0)), + "PTRACE_INTERRUPT": reflect.ValueOf(constant.MakeFromLiteral("16903", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("16904", token.INT, 0)), + "PTRACE_O_EXITKILL": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PTRACE_O_MASK": reflect.ValueOf(constant.MakeFromLiteral("1048831", token.INT, 0)), + "PTRACE_O_TRACECLONE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_O_TRACEEXEC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_O_TRACEEXIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PTRACE_O_TRACEFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_O_TRACESECCOMP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_O_TRACESYSGOOD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_O_TRACEVFORK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_O_TRACEVFORKDONE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_PEEKDATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_PEEKSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16905", token.INT, 0)), + "PTRACE_PEEKSIGINFO_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKUSR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_POKEDATA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_POKETEXT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_POKEUSR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_SEIZE": reflect.ValueOf(constant.MakeFromLiteral("16902", token.INT, 0)), + "PTRACE_SETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("16896", token.INT, 0)), + "PTRACE_SETREGS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PTRACE_SETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16901", token.INT, 0)), + "PTRACE_SETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16899", token.INT, 0)), + "PTRACE_SETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16907", token.INT, 0)), + "PTRACE_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PTRACE_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseNetlinkMessage": reflect.ValueOf(syscall.ParseNetlinkMessage), + "ParseNetlinkRouteAttr": reflect.ValueOf(syscall.ParseNetlinkRouteAttr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixCredentials": reflect.ValueOf(syscall.ParseUnixCredentials), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "PathMax": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "Pause": reflect.ValueOf(syscall.Pause), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "PivotRoot": reflect.ValueOf(syscall.PivotRoot), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RTAX_ADVMSS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_CWND": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_FEATURES": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTAX_FEATURE_ALLFRAG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_FEATURE_ECN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_FEATURE_SACK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_FEATURE_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_INITCWND": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_INITRWND": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_MTU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_REORDERING": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_RTO_MIN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTAX_RTT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_FLOW": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTA_IIF": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_MAX": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTA_METRICS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_MULTIPATH": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_OIF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_PREFSRC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_TABLE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTCF_DIRECTSRC": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTCF_DOREDIRECT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTCF_LOG": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTCF_MASQ": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTCF_NAT": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTCF_VALVE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_ADDRCLASSMASK": reflect.ValueOf(constant.MakeFromLiteral("4160749568", token.INT, 0)), + "RTF_ADDRCONF": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_ALLONLINK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_CACHE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_IRTT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_LINKRT": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MSS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MTU": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "RTF_NAT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "RTF_NOFORWARD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_NONEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_NOPMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_POLICY": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_REINSTATE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_THROW": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_BASE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_DELACTION": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_DELADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "RTM_DELLINK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_DELMDB": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "RTM_DELNEIGH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "RTM_DELQDISC": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "RTM_DELROUTE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "RTM_DELRULE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "RTM_DELTCLASS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "RTM_DELTFILTER": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "RTM_F_CLONED": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_F_EQUALIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTM_F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTM_F_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_GETACTION": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "RTM_GETADDR": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "RTM_GETADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "RTM_GETANYCAST": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "RTM_GETDCB": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "RTM_GETLINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_GETMDB": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "RTM_GETMULTICAST": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "RTM_GETNEIGH": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "RTM_GETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "RTM_GETNETCONF": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "RTM_GETQDISC": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "RTM_GETROUTE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "RTM_GETRULE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "RTM_GETTCLASS": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "RTM_GETTFILTER": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "RTM_MAX": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "RTM_NEWACTION": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_NEWADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_NEWLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NEWMDB": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "RTM_NEWNDUSEROPT": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "RTM_NEWNEIGH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "RTM_NEWNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_NEWNETCONF": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "RTM_NEWPREFIX": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "RTM_NEWQDISC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "RTM_NEWROUTE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "RTM_NEWRULE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTM_NEWTCLASS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "RTM_NEWTFILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "RTM_NR_FAMILIES": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_NR_MSGTYPES": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_SETDCB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_SETLINK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_SETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "RTNH_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_DEAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNH_F_ONLINK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_PERVASIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_IPV4_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTNLGRP_IPV4_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTNLGRP_IPV4_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTNLGRP_IPV4_RULE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTNLGRP_IPV6_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTNLGRP_IPV6_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTNLGRP_IPV6_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTNLGRP_IPV6_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTNLGRP_IPV6_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTNLGRP_IPV6_RULE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTNLGRP_LINK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNLGRP_ND_USEROPT": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTNLGRP_NEIGH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTNLGRP_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTNLGRP_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_TC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTN_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTN_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTN_MAX": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTN_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTN_NAT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTN_PROHIBIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTN_THROW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTN_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTN_UNREACHABLE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTN_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTN_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTPROT_BIRD": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTPROT_BOOT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTPROT_DHCP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTPROT_DNROUTED": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTPROT_GATED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTPROT_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTPROT_MROUTED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTPROT_MRT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTPROT_NTK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTPROT_RA": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTPROT_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTPROT_STATIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTPROT_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTPROT_XORP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTPROT_ZEBRA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RT_CLASS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_CLASS_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_CLASS_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_SCOPE_HOST": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_SCOPE_LINK": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_SCOPE_NOWHERE": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_SCOPE_SITE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "RT_SCOPE_UNIVERSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_TABLE_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "RT_TABLE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_TABLE_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_TABLE_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_TABLE_MAX": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "RT_TABLE_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Removexattr": reflect.ValueOf(syscall.Removexattr), + "Rename": reflect.ValueOf(syscall.Rename), + "Renameat": reflect.ValueOf(syscall.Renameat), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SCM_CREDENTIALS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SCM_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SCM_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SCM_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCLD": reflect.ValueOf(syscall.SIGCLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPOLL": reflect.ValueOf(syscall.SIGPOLL), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTKFLT": reflect.ValueOf(syscall.SIGSTKFLT), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGUNUSED": reflect.ValueOf(syscall.SIGUNUSED), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDDLCI": reflect.ValueOf(constant.MakeFromLiteral("35200", token.INT, 0)), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("35121", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("35083", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("35077", token.INT, 0)), + "SIOCDARP": reflect.ValueOf(constant.MakeFromLiteral("35155", token.INT, 0)), + "SIOCDELDLCI": reflect.ValueOf(constant.MakeFromLiteral("35201", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("35122", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("35084", token.INT, 0)), + "SIOCDEVPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35312", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35126", token.INT, 0)), + "SIOCDRARP": reflect.ValueOf(constant.MakeFromLiteral("35168", token.INT, 0)), + "SIOCGARP": reflect.ValueOf(constant.MakeFromLiteral("35156", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35093", token.INT, 0)), + "SIOCGIFBR": reflect.ValueOf(constant.MakeFromLiteral("35136", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35097", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("35090", token.INT, 0)), + "SIOCGIFCOUNT": reflect.ValueOf(constant.MakeFromLiteral("35128", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "SIOCGIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35109", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35091", token.INT, 0)), + "SIOCGIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35111", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("35123", token.INT, 0)), + "SIOCGIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35184", token.INT, 0)), + "SIOCGIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35103", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35101", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35105", token.INT, 0)), + "SIOCGIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35088", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35099", token.INT, 0)), + "SIOCGIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35125", token.INT, 0)), + "SIOCGIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35113", token.INT, 0)), + "SIOCGIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35138", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("35076", token.INT, 0)), + "SIOCGRARP": reflect.ValueOf(constant.MakeFromLiteral("35169", token.INT, 0)), + "SIOCGSTAMP": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "SIOCGSTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35079", token.INT, 0)), + "SIOCPROTOPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35296", token.INT, 0)), + "SIOCRTMSG": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "SIOCSARP": reflect.ValueOf(constant.MakeFromLiteral("35157", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35094", token.INT, 0)), + "SIOCSIFBR": reflect.ValueOf(constant.MakeFromLiteral("35137", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35098", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35096", token.INT, 0)), + "SIOCSIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35110", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "SIOCSIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35108", token.INT, 0)), + "SIOCSIFHWBROADCAST": reflect.ValueOf(constant.MakeFromLiteral("35127", token.INT, 0)), + "SIOCSIFLINK": reflect.ValueOf(constant.MakeFromLiteral("35089", token.INT, 0)), + "SIOCSIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35185", token.INT, 0)), + "SIOCSIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35104", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35102", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35106", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35107", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35100", token.INT, 0)), + "SIOCSIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35124", token.INT, 0)), + "SIOCSIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35120", token.INT, 0)), + "SIOCSIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35139", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("35074", token.INT, 0)), + "SIOCSRARP": reflect.ValueOf(constant.MakeFromLiteral("35170", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "SOCK_DCCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SOCK_PACKET": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_AAL": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SOL_ATM": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SOL_DECNET": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SOL_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SOL_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SOL_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SOL_IRDA": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SOL_PACKET": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SOL_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOL_X25": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SO_ATTACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_BINDTODEVICE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SO_BSDCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SO_BUSY_POLL": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DETACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SO_DOMAIN": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_GET_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SO_LOCK_FILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SO_MARK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SO_MAX_PACING_RATE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SO_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SO_NO_CHECK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SO_PASSCRED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SO_PEEK_OFF": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SO_PEERNAME": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SO_PEERSEC": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SO_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_RCVBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SO_RXQ_OVFL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SO_SECURITY_AUTHENTICATION": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_NETWORK": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_TRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SO_SELECT_ERR_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SO_SNDBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SO_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SO_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SO_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_ADD_KEY": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "SYS_ADJTIMEX": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "SYS_ARCH_SPECIFIC_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_BPF": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_BRK": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "SYS_CAPGET": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_CAPSET": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_CLOCK_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "SYS_CLOCK_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SYS_CLONE": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_DELETE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_EPOLL_CREATE1": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_EPOLL_CTL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_EPOLL_PWAIT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_EVENTFD2": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_EXECVEAT": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_EXIT_GROUP": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SYS_FADVISE64": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "SYS_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_FANOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SYS_FANOTIFY_MARK": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_FINIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_FUTEX": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_GETCPU": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "SYS_GETCWD": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_GETDENTS64": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "SYS_GETRANDOM": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_GETTID": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SYS_GET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_GET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_INIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_INOTIFY_ADD_WATCH": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_INOTIFY_INIT1": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_INOTIFY_RM_WATCH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_IOPRIO_GET": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_IOPRIO_SET": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_IO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_IO_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_IO_GETEVENTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_IO_SETUP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_IO_SUBMIT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_KCMP": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_KEXEC_LOAD": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_KEYCTL": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "SYS_LGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SYS_LLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_LOOKUP_DCOOKIE": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SYS_LREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "SYS_LSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_MBIND": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_MEMFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_MIGRATE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SYS_MOVE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_MQ_GETSETATTR": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "SYS_MQ_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "SYS_MQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "SYS_MQ_TIMEDRECEIVE": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_MQ_TIMEDSEND": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_MQ_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_MREMAP": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "SYS_NAME_TO_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "SYS_NFSSERVCTL": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_OPEN_BY_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SYS_PERF_EVENT_OPEN": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_PERSONALITY": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_PIVOT_ROOT": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "SYS_PREAD64": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_PRLIMIT64": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SYS_PROCESS_VM_READV": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SYS_PROCESS_VM_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_PSELECT6": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_PWRITE64": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "SYS_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_RECVMMSG": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "SYS_REMAP_FILE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SYS_RENAMEAT2": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_REQUEST_KEY": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "SYS_RESTART_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_RT_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_RT_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_RT_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_RT_SIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_RT_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "SYS_RT_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_RT_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_RT_TGSIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_SCHED_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_SCHED_GETATTR": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SCHED_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_SCHED_SETATTR": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("277", token.INT, 0)), + "SYS_SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "SYS_SEMTIMEDOP": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "SYS_SENDMMSG": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_SETDOMAINNAME": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "SYS_SETFSGID": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SYS_SETFSUID": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "SYS_SETHOSTNAME": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "SYS_SETNS": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_SET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_SET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "SYS_SET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_SIGNALFD4": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_SYNCFS": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_SYNC_FILE_RANGE": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "SYS_SYNC_FILE_RANGE2": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "SYS_SYSINFO": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "SYS_SYSLOG": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_TEE": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "SYS_TGKILL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_TIMERFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_TIMERFD_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "SYS_TIMERFD_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_TIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "SYS_TIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_TIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "SYS_TIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SYS_TIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SYS_TIMES": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "SYS_TKILL": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "SYS_UMOUNT2": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_UNAME": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_UNSHARE": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "SYS_VHANGUP": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_VMSPLICE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "SYS_WAITID": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "S_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetLsfPromisc": reflect.ValueOf(syscall.SetLsfPromisc), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setdomainname": reflect.ValueOf(syscall.Setdomainname), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setfsgid": reflect.ValueOf(syscall.Setfsgid), + "Setfsuid": reflect.ValueOf(syscall.Setfsuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Sethostname": reflect.ValueOf(syscall.Sethostname), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setresgid": reflect.ValueOf(syscall.Setresgid), + "Setresuid": reflect.ValueOf(syscall.Setresuid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "Setxattr": reflect.ValueOf(syscall.Setxattr), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAddrmsg": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIfInfomsg": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet4Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInotifyEvent": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofNlAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofNlMsgerr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofNlMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofRtAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofRtGenmsg": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SizeofRtMsg": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofRtNexthop": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFilter": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFprog": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrLinklayer": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrNetlink": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SizeofTCPInfo": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SizeofUcred": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Splice": reflect.ValueOf(syscall.Splice), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "SyncFileRange": reflect.ValueOf(syscall.SyncFileRange), + "Sysinfo": reflect.ValueOf(syscall.Sysinfo), + "TCFLSH": reflect.ValueOf(constant.MakeFromLiteral("21515", token.INT, 0)), + "TCGETS": reflect.ValueOf(constant.MakeFromLiteral("21505", token.INT, 0)), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "TCP_COOKIE_IN_ALWAYS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_COOKIE_MAX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_COOKIE_MIN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_COOKIE_OUT_NEVER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_COOKIE_PAIR_SIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_COOKIE_TRANSACTIONS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "TCP_CORK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_DEFER_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "TCP_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_LINGER2": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG_MAXKEYLEN": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_MSS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("536", token.INT, 0)), + "TCP_MSS_DESIRED": reflect.ValueOf(constant.MakeFromLiteral("1220", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_QUEUE_SEQ": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "TCP_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TCP_REPAIR": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "TCP_REPAIR_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "TCP_REPAIR_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "TCP_SYNCNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TCP_S_DATA_IN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_S_DATA_OUT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_THIN_DUPACK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "TCP_THIN_LINEAR_TIMEOUTS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "TCP_USER_TIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "TCP_WINDOW_CLAMP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCSETS": reflect.ValueOf(constant.MakeFromLiteral("21506", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("21544", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("21533", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("21516", token.INT, 0)), + "TIOCGDEV": reflect.ValueOf(constant.MakeFromLiteral("2147767346", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("21540", token.INT, 0)), + "TIOCGEXCL": reflect.ValueOf(constant.MakeFromLiteral("2147767360", token.INT, 0)), + "TIOCGICOUNT": reflect.ValueOf(constant.MakeFromLiteral("21597", token.INT, 0)), + "TIOCGLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21590", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("21519", token.INT, 0)), + "TIOCGPKT": reflect.ValueOf(constant.MakeFromLiteral("2147767352", token.INT, 0)), + "TIOCGPTLCK": reflect.ValueOf(constant.MakeFromLiteral("2147767353", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("2147767344", token.INT, 0)), + "TIOCGRS485": reflect.ValueOf(constant.MakeFromLiteral("21550", token.INT, 0)), + "TIOCGSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21534", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("21545", token.INT, 0)), + "TIOCGSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21529", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21523", token.INT, 0)), + "TIOCINQ": reflect.ValueOf(constant.MakeFromLiteral("21531", token.INT, 0)), + "TIOCLINUX": reflect.ValueOf(constant.MakeFromLiteral("21532", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("21527", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("21526", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("21525", token.INT, 0)), + "TIOCMIWAIT": reflect.ValueOf(constant.MakeFromLiteral("21596", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("21528", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("21538", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("21517", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("21521", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("21536", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("21543", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("21518", token.INT, 0)), + "TIOCSERCONFIG": reflect.ValueOf(constant.MakeFromLiteral("21587", token.INT, 0)), + "TIOCSERGETLSR": reflect.ValueOf(constant.MakeFromLiteral("21593", token.INT, 0)), + "TIOCSERGETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21594", token.INT, 0)), + "TIOCSERGSTRUCT": reflect.ValueOf(constant.MakeFromLiteral("21592", token.INT, 0)), + "TIOCSERGWILD": reflect.ValueOf(constant.MakeFromLiteral("21588", token.INT, 0)), + "TIOCSERSETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21595", token.INT, 0)), + "TIOCSERSWILD": reflect.ValueOf(constant.MakeFromLiteral("21589", token.INT, 0)), + "TIOCSER_TEMT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("21539", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("1074025526", token.INT, 0)), + "TIOCSLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21591", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("21520", token.INT, 0)), + "TIOCSPTLCK": reflect.ValueOf(constant.MakeFromLiteral("1074025521", token.INT, 0)), + "TIOCSRS485": reflect.ValueOf(constant.MakeFromLiteral("21551", token.INT, 0)), + "TIOCSSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21535", token.INT, 0)), + "TIOCSSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21530", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("21522", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21524", token.INT, 0)), + "TIOCVHANGUP": reflect.ValueOf(constant.MakeFromLiteral("21559", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TUNATTACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074812117", token.INT, 0)), + "TUNDETACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074812118", token.INT, 0)), + "TUNGETFEATURES": reflect.ValueOf(constant.MakeFromLiteral("2147767503", token.INT, 0)), + "TUNGETFILTER": reflect.ValueOf(constant.MakeFromLiteral("2148553947", token.INT, 0)), + "TUNGETIFF": reflect.ValueOf(constant.MakeFromLiteral("2147767506", token.INT, 0)), + "TUNGETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("2147767507", token.INT, 0)), + "TUNGETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("2147767511", token.INT, 0)), + "TUNSETDEBUG": reflect.ValueOf(constant.MakeFromLiteral("1074025673", token.INT, 0)), + "TUNSETGROUP": reflect.ValueOf(constant.MakeFromLiteral("1074025678", token.INT, 0)), + "TUNSETIFF": reflect.ValueOf(constant.MakeFromLiteral("1074025674", token.INT, 0)), + "TUNSETIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("1074025690", token.INT, 0)), + "TUNSETLINK": reflect.ValueOf(constant.MakeFromLiteral("1074025677", token.INT, 0)), + "TUNSETNOCSUM": reflect.ValueOf(constant.MakeFromLiteral("1074025672", token.INT, 0)), + "TUNSETOFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("1074025680", token.INT, 0)), + "TUNSETOWNER": reflect.ValueOf(constant.MakeFromLiteral("1074025676", token.INT, 0)), + "TUNSETPERSIST": reflect.ValueOf(constant.MakeFromLiteral("1074025675", token.INT, 0)), + "TUNSETQUEUE": reflect.ValueOf(constant.MakeFromLiteral("1074025689", token.INT, 0)), + "TUNSETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("1074025684", token.INT, 0)), + "TUNSETTXFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074025681", token.INT, 0)), + "TUNSETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("1074025688", token.INT, 0)), + "Tee": reflect.ValueOf(syscall.Tee), + "Tgkill": reflect.ValueOf(syscall.Tgkill), + "Time": reflect.ValueOf(syscall.Time), + "Times": reflect.ValueOf(syscall.Times), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Uname": reflect.ValueOf(syscall.Uname), + "UnixCredentials": reflect.ValueOf(syscall.UnixCredentials), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unlinkat": reflect.ValueOf(syscall.Unlinkat), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Unshare": reflect.ValueOf(syscall.Unshare), + "Utime": reflect.ValueOf(syscall.Utime), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VSWTC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VT0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VT1": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTDLY": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "WALL": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "WCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOTHREAD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "WORDSIZE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + "XCASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + + // type definitions + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "EpollEvent": reflect.ValueOf((*syscall.EpollEvent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAddrmsg": reflect.ValueOf((*syscall.IfAddrmsg)(nil)), + "IfInfomsg": reflect.ValueOf((*syscall.IfInfomsg)(nil)), + "Inet4Pktinfo": reflect.ValueOf((*syscall.Inet4Pktinfo)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InotifyEvent": reflect.ValueOf((*syscall.InotifyEvent)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "NetlinkMessage": reflect.ValueOf((*syscall.NetlinkMessage)(nil)), + "NetlinkRouteAttr": reflect.ValueOf((*syscall.NetlinkRouteAttr)(nil)), + "NetlinkRouteRequest": reflect.ValueOf((*syscall.NetlinkRouteRequest)(nil)), + "NlAttr": reflect.ValueOf((*syscall.NlAttr)(nil)), + "NlMsgerr": reflect.ValueOf((*syscall.NlMsgerr)(nil)), + "NlMsghdr": reflect.ValueOf((*syscall.NlMsghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrLinklayer": reflect.ValueOf((*syscall.RawSockaddrLinklayer)(nil)), + "RawSockaddrNetlink": reflect.ValueOf((*syscall.RawSockaddrNetlink)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RtAttr": reflect.ValueOf((*syscall.RtAttr)(nil)), + "RtGenmsg": reflect.ValueOf((*syscall.RtGenmsg)(nil)), + "RtMsg": reflect.ValueOf((*syscall.RtMsg)(nil)), + "RtNexthop": reflect.ValueOf((*syscall.RtNexthop)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "SockFilter": reflect.ValueOf((*syscall.SockFilter)(nil)), + "SockFprog": reflect.ValueOf((*syscall.SockFprog)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrLinklayer": reflect.ValueOf((*syscall.SockaddrLinklayer)(nil)), + "SockaddrNetlink": reflect.ValueOf((*syscall.SockaddrNetlink)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "SysProcIDMap": reflect.ValueOf((*syscall.SysProcIDMap)(nil)), + "Sysinfo_t": reflect.ValueOf((*syscall.Sysinfo_t)(nil)), + "TCPInfo": reflect.ValueOf((*syscall.TCPInfo)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Time_t": reflect.ValueOf((*syscall.Time_t)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timex": reflect.ValueOf((*syscall.Timex)(nil)), + "Tms": reflect.ValueOf((*syscall.Tms)(nil)), + "Ucred": reflect.ValueOf((*syscall.Ucred)(nil)), + "Ustat_t": reflect.ValueOf((*syscall.Ustat_t)(nil)), + "Utimbuf": reflect.ValueOf((*syscall.Utimbuf)(nil)), + "Utsname": reflect.ValueOf((*syscall.Utsname)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_linux_loong64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_linux_loong64.go new file mode 100644 index 0000000..a868299 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_linux_loong64.go @@ -0,0 +1,2695 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_ALG": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_ASH": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_ATMPVC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ATMSVC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_CAIF": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_CAN": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_ECONET": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "AF_FILE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_IB": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "AF_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_KCM": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_LLC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "AF_MCTP": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "AF_MPLS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_NETROM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_NFC": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_PACKET": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_PHONET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_PPPOX": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_QIPCRTR": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "AF_RDS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_ROSE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_RXRPC": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SECURITY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_SMC": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "AF_TIPC": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_VSOCK": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "AF_WANPIPE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "AF_X25": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_XDP": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "ARPHRD_6LOWPAN": reflect.ValueOf(constant.MakeFromLiteral("825", token.INT, 0)), + "ARPHRD_ADAPT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "ARPHRD_APPLETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ASH": reflect.ValueOf(constant.MakeFromLiteral("781", token.INT, 0)), + "ARPHRD_ATM": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "ARPHRD_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ARPHRD_BIF": reflect.ValueOf(constant.MakeFromLiteral("775", token.INT, 0)), + "ARPHRD_CAIF": reflect.ValueOf(constant.MakeFromLiteral("822", token.INT, 0)), + "ARPHRD_CAN": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "ARPHRD_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ARPHRD_CISCO": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_CSLIP": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "ARPHRD_CSLIP6": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "ARPHRD_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "ARPHRD_DLCI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_ECONET": reflect.ValueOf(constant.MakeFromLiteral("782", token.INT, 0)), + "ARPHRD_EETHER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_EUI64": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ARPHRD_FCAL": reflect.ValueOf(constant.MakeFromLiteral("785", token.INT, 0)), + "ARPHRD_FCFABRIC": reflect.ValueOf(constant.MakeFromLiteral("787", token.INT, 0)), + "ARPHRD_FCPL": reflect.ValueOf(constant.MakeFromLiteral("786", token.INT, 0)), + "ARPHRD_FCPP": reflect.ValueOf(constant.MakeFromLiteral("784", token.INT, 0)), + "ARPHRD_FDDI": reflect.ValueOf(constant.MakeFromLiteral("774", token.INT, 0)), + "ARPHRD_FRAD": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "ARPHRD_HDLC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("780", token.INT, 0)), + "ARPHRD_HWX25": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("801", token.INT, 0)), + "ARPHRD_IEEE80211_PRISM": reflect.ValueOf(constant.MakeFromLiteral("802", token.INT, 0)), + "ARPHRD_IEEE80211_RADIOTAP": reflect.ValueOf(constant.MakeFromLiteral("803", token.INT, 0)), + "ARPHRD_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("804", token.INT, 0)), + "ARPHRD_IEEE802154_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("805", token.INT, 0)), + "ARPHRD_IEEE802_TR": reflect.ValueOf(constant.MakeFromLiteral("800", token.INT, 0)), + "ARPHRD_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ARPHRD_IP6GRE": reflect.ValueOf(constant.MakeFromLiteral("823", token.INT, 0)), + "ARPHRD_IPDDP": reflect.ValueOf(constant.MakeFromLiteral("777", token.INT, 0)), + "ARPHRD_IPGRE": reflect.ValueOf(constant.MakeFromLiteral("778", token.INT, 0)), + "ARPHRD_IRDA": reflect.ValueOf(constant.MakeFromLiteral("783", token.INT, 0)), + "ARPHRD_LAPB": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "ARPHRD_LOCALTLK": reflect.ValueOf(constant.MakeFromLiteral("773", token.INT, 0)), + "ARPHRD_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("772", token.INT, 0)), + "ARPHRD_MCTP": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "ARPHRD_METRICOM": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ARPHRD_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("824", token.INT, 0)), + "ARPHRD_NETROM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_NONE": reflect.ValueOf(constant.MakeFromLiteral("65534", token.INT, 0)), + "ARPHRD_PHONET": reflect.ValueOf(constant.MakeFromLiteral("820", token.INT, 0)), + "ARPHRD_PHONET_PIPE": reflect.ValueOf(constant.MakeFromLiteral("821", token.INT, 0)), + "ARPHRD_PIMREG": reflect.ValueOf(constant.MakeFromLiteral("779", token.INT, 0)), + "ARPHRD_PPP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ARPHRD_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ARPHRD_RAWHDLC": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "ARPHRD_RAWIP": reflect.ValueOf(constant.MakeFromLiteral("519", token.INT, 0)), + "ARPHRD_ROSE": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "ARPHRD_RSRVD": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "ARPHRD_SIT": reflect.ValueOf(constant.MakeFromLiteral("776", token.INT, 0)), + "ARPHRD_SKIP": reflect.ValueOf(constant.MakeFromLiteral("771", token.INT, 0)), + "ARPHRD_SLIP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ARPHRD_SLIP6": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "ARPHRD_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "ARPHRD_TUNNEL6": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "ARPHRD_VOID": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ARPHRD_VSOCKMON": reflect.ValueOf(constant.MakeFromLiteral("826", token.INT, 0)), + "ARPHRD_X25": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Acct": reflect.ValueOf(syscall.Acct), + "Adjtimex": reflect.ValueOf(syscall.Adjtimex), + "AttachLsf": reflect.ValueOf(syscall.AttachLsf), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B1000000": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "B1152000": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "B1500000": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "B2000000": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "B2500000": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "B3000000": reflect.ValueOf(constant.MakeFromLiteral("4109", token.INT, 0)), + "B3500000": reflect.ValueOf(constant.MakeFromLiteral("4110", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "B4000000": reflect.ValueOf(constant.MakeFromLiteral("4111", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "B500000": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "B576000": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LL_OFF": reflect.ValueOf(constant.MakeFromLiteral("-2097152", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MOD": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_NET_OFF": reflect.ValueOf(constant.MakeFromLiteral("-1048576", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_XOR": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BindToDevice": reflect.ValueOf(syscall.BindToDevice), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_ARGS_SIZE_VER0": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "CLONE_ARGS_SIZE_VER1": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "CLONE_ARGS_SIZE_VER2": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_CLEAR_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("4294967296", token.INT, 0)), + "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_INTO_CGROUP": reflect.ValueOf(constant.MakeFromLiteral("8589934592", token.INT, 0)), + "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWCGROUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWTIME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PIDFD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_SYSVSEM": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "CLONE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "CLONE_UNTRACED": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "CLONE_VFORK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CLONE_VM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "Creat": reflect.ValueOf(syscall.Creat), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DetachLsf": reflect.ValueOf(syscall.DetachLsf), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup3": reflect.ValueOf(syscall.Dup3), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EHWPOISON": reflect.ValueOf(syscall.EHWPOISON), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EISNAM": reflect.ValueOf(syscall.EISNAM), + "EKEYEXPIRED": reflect.ValueOf(syscall.EKEYEXPIRED), + "EKEYREJECTED": reflect.ValueOf(syscall.EKEYREJECTED), + "EKEYREVOKED": reflect.ValueOf(syscall.EKEYREVOKED), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENAVAIL": reflect.ValueOf(syscall.ENAVAIL), + "ENCODING_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ENCODING_FM_MARK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ENCODING_FM_SPACE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ENCODING_MANCHESTER": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ENCODING_NRZ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ENCODING_NRZI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOKEY": reflect.ValueOf(syscall.ENOKEY), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTNAM": reflect.ValueOf(syscall.ENOTNAM), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPOLLERR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EPOLLET": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "EPOLLEXCLUSIVE": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "EPOLLHUP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EPOLLIN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLLMSG": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "EPOLLONESHOT": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "EPOLLOUT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EPOLLPRI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLLRDBAND": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EPOLLRDHUP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EPOLLRDNORM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EPOLLWAKEUP": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "EPOLLWRBAND": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "EPOLLWRNORM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "EPOLL_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "EPOLL_CTL_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLL_CTL_DEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLL_CTL_MOD": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EREMOTEIO": reflect.ValueOf(syscall.EREMOTEIO), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "ERFKILL": reflect.ValueOf(syscall.ERFKILL), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETH_P_1588": reflect.ValueOf(constant.MakeFromLiteral("35063", token.INT, 0)), + "ETH_P_8021AD": reflect.ValueOf(constant.MakeFromLiteral("34984", token.INT, 0)), + "ETH_P_8021AH": reflect.ValueOf(constant.MakeFromLiteral("35047", token.INT, 0)), + "ETH_P_8021Q": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETH_P_80221": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "ETH_P_802_2": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETH_P_802_3": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ETH_P_802_3_MIN": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETH_P_802_EX1": reflect.ValueOf(constant.MakeFromLiteral("34997", token.INT, 0)), + "ETH_P_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETH_P_AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("64507", token.INT, 0)), + "ETH_P_ALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ETH_P_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETH_P_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "ETH_P_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETH_P_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETH_P_ATMFATE": reflect.ValueOf(constant.MakeFromLiteral("34948", token.INT, 0)), + "ETH_P_ATMMPOA": reflect.ValueOf(constant.MakeFromLiteral("34892", token.INT, 0)), + "ETH_P_AX25": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETH_P_BATMAN": reflect.ValueOf(constant.MakeFromLiteral("17157", token.INT, 0)), + "ETH_P_BPQ": reflect.ValueOf(constant.MakeFromLiteral("2303", token.INT, 0)), + "ETH_P_CAIF": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "ETH_P_CAN": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "ETH_P_CANFD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "ETH_P_CFM": reflect.ValueOf(constant.MakeFromLiteral("35074", token.INT, 0)), + "ETH_P_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "ETH_P_CUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETH_P_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETH_P_DEC": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETH_P_DIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETH_P_DNA_DL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETH_P_DNA_RC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETH_P_DNA_RT": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETH_P_DSA": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ETH_P_DSA_8021Q": reflect.ValueOf(constant.MakeFromLiteral("56027", token.INT, 0)), + "ETH_P_ECONET": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ETH_P_EDSA": reflect.ValueOf(constant.MakeFromLiteral("56026", token.INT, 0)), + "ETH_P_ERSPAN": reflect.ValueOf(constant.MakeFromLiteral("35006", token.INT, 0)), + "ETH_P_ERSPAN2": reflect.ValueOf(constant.MakeFromLiteral("8939", token.INT, 0)), + "ETH_P_FCOE": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "ETH_P_FIP": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "ETH_P_HDLC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "ETH_P_HSR": reflect.ValueOf(constant.MakeFromLiteral("35119", token.INT, 0)), + "ETH_P_IBOE": reflect.ValueOf(constant.MakeFromLiteral("35093", token.INT, 0)), + "ETH_P_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "ETH_P_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETH_P_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETH_P_IFE": reflect.ValueOf(constant.MakeFromLiteral("60734", token.INT, 0)), + "ETH_P_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETH_P_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETH_P_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETH_P_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ETH_P_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETH_P_LINK_CTL": reflect.ValueOf(constant.MakeFromLiteral("34924", token.INT, 0)), + "ETH_P_LLDP": reflect.ValueOf(constant.MakeFromLiteral("35020", token.INT, 0)), + "ETH_P_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ETH_P_LOOP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "ETH_P_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETH_P_MACSEC": reflect.ValueOf(constant.MakeFromLiteral("35045", token.INT, 0)), + "ETH_P_MAP": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "ETH_P_MCTP": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "ETH_P_MOBITEX": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "ETH_P_MPLS_MC": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETH_P_MPLS_UC": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETH_P_MRP": reflect.ValueOf(constant.MakeFromLiteral("35043", token.INT, 0)), + "ETH_P_MVRP": reflect.ValueOf(constant.MakeFromLiteral("35061", token.INT, 0)), + "ETH_P_NCSI": reflect.ValueOf(constant.MakeFromLiteral("35064", token.INT, 0)), + "ETH_P_NSH": reflect.ValueOf(constant.MakeFromLiteral("35151", token.INT, 0)), + "ETH_P_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETH_P_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETH_P_PHONET": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "ETH_P_PPPTALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETH_P_PPP_DISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETH_P_PPP_MP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ETH_P_PPP_SES": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETH_P_PREAUTH": reflect.ValueOf(constant.MakeFromLiteral("35015", token.INT, 0)), + "ETH_P_PRP": reflect.ValueOf(constant.MakeFromLiteral("35067", token.INT, 0)), + "ETH_P_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETH_P_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ETH_P_QINQ1": reflect.ValueOf(constant.MakeFromLiteral("37120", token.INT, 0)), + "ETH_P_QINQ2": reflect.ValueOf(constant.MakeFromLiteral("37376", token.INT, 0)), + "ETH_P_QINQ3": reflect.ValueOf(constant.MakeFromLiteral("37632", token.INT, 0)), + "ETH_P_RARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETH_P_REALTEK": reflect.ValueOf(constant.MakeFromLiteral("34969", token.INT, 0)), + "ETH_P_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETH_P_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETH_P_SNAP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ETH_P_TDLS": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "ETH_P_TEB": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETH_P_TIPC": reflect.ValueOf(constant.MakeFromLiteral("35018", token.INT, 0)), + "ETH_P_TRAILER": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "ETH_P_TR_802_2": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ETH_P_TSN": reflect.ValueOf(constant.MakeFromLiteral("8944", token.INT, 0)), + "ETH_P_WAN_PPP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ETH_P_WCCP": reflect.ValueOf(constant.MakeFromLiteral("34878", token.INT, 0)), + "ETH_P_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETH_P_XDSA": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUCLEAN": reflect.ValueOf(syscall.EUCLEAN), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "EpollCreate": reflect.ValueOf(syscall.EpollCreate), + "EpollCreate1": reflect.ValueOf(syscall.EpollCreate1), + "EpollCtl": reflect.ValueOf(syscall.EpollCtl), + "EpollWait": reflect.ValueOf(syscall.EpollWait), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "F_ADD_SEALS": reflect.ValueOf(constant.MakeFromLiteral("1033", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1030", token.INT, 0)), + "F_EXLCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1025", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_GETLK64": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_GETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_GETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1032", token.INT, 0)), + "F_GETSIG": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_GET_FILE_RW_HINT": reflect.ValueOf(constant.MakeFromLiteral("1037", token.INT, 0)), + "F_GET_RW_HINT": reflect.ValueOf(constant.MakeFromLiteral("1035", token.INT, 0)), + "F_GET_SEALS": reflect.ValueOf(constant.MakeFromLiteral("1034", token.INT, 0)), + "F_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("1026", token.INT, 0)), + "F_OFD_GETLK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "F_OFD_SETLK": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "F_OFD_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_SEAL_FUTURE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_SEAL_GROW": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SEAL_SEAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_SEAL_SHRINK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SEAL_WRITE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLK64": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETLKW64": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1031", token.INT, 0)), + "F_SETSIG": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_SET_FILE_RW_HINT": reflect.ValueOf(constant.MakeFromLiteral("1038", token.INT, 0)), + "F_SET_RW_HINT": reflect.ValueOf(constant.MakeFromLiteral("1036", token.INT, 0)), + "F_SHLCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_TEST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_TLOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_ULOCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Faccessat": reflect.ValueOf(syscall.Faccessat), + "Fallocate": reflect.ValueOf(syscall.Fallocate), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchmodat": reflect.ValueOf(syscall.Fchmodat), + "Fchown": reflect.ValueOf(syscall.Fchown), + "Fchownat": reflect.ValueOf(syscall.Fchownat), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Fdatasync": reflect.ValueOf(syscall.Fdatasync), + "Flock": reflect.ValueOf(syscall.Flock), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatat": reflect.ValueOf(syscall.Fstatat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Futimesat": reflect.ValueOf(syscall.Futimesat), + "Getcwd": reflect.ValueOf(syscall.Getcwd), + "Getdents": reflect.ValueOf(syscall.Getdents), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "GetsockoptUcred": reflect.ValueOf(syscall.GetsockoptUcred), + "Gettid": reflect.ValueOf(syscall.Gettid), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "Getxattr": reflect.ValueOf(syscall.Getxattr), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ICMPV6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFA_F_DADFAILED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFA_F_DEPRECATED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFA_F_HOMEADDRESS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFA_F_MANAGETEMPADDR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFA_F_MCAUTOJOIN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFA_F_NODAD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_F_NOPREFIXROUTE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFA_F_OPTIMISTIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_F_PERMANENT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFA_F_SECONDARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_STABLE_PRIVACY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFA_F_TEMPORARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TENTATIVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFA_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_MAX": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFA_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ATTACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_AUTOMEDIA": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DETACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_DORMANT": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_ECHO": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_LOWER_UP": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_MASTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_MULTI_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_NAPI": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_NAPI_FRAGS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOFILTER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_NO_PI": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_ONE_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PERSIST": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PORTSEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_TAP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_TUN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_TUN_EXCL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_VOLATILE": reflect.ValueOf(constant.MakeFromLiteral("461914", token.INT, 0)), + "IFLA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFLA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFLA_COST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFLA_IFALIAS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFLA_IFNAME": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFLA_LINK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFLA_LINKINFO": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFLA_LINKMODE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFLA_MAP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFLA_MASTER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFLA_MAX": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IFLA_MTU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFLA_NET_NS_PID": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFLA_OPERSTATE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFLA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFLA_PROTINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFLA_QDISC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFLA_STATS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFLA_TXQLEN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFLA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFLA_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFLA_WIRELESS": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_ALL_EVENTS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IN_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IN_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLOSE_NOWRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLOSE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CREATE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IN_DELETE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IN_DELETE_SELF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IN_DONT_FOLLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IN_EXCL_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "IN_IGNORED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IN_ISDIR": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_MASK_ADD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "IN_MASK_CREATE": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "IN_MODIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IN_MOVE": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IN_MOVED_FROM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IN_MOVED_TO": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_MOVE_SELF": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IN_ONLYDIR": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "IN_OPEN": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IN_Q_OVERFLOW": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IN_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_BEETPH": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IPPROTO_COMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_DCCP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_ETHERNET": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MH": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IPPROTO_MPLS": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IPPROTO_MPTCP": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_UDPLITE": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IPV6_2292DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_2292HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPV6_2292HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_2292PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_2292PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPV6_2292RTHDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_ADDRFORM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_ADDR_PREFERENCES": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IPV6_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_AUTHHDR": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_AUTOFLOWLABEL": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPV6_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPV6_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_FREEBIND": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IPV6_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_JOIN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_LEAVE_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_MINHOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IPV6_MTU": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_MULTICAST_ALL": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_ORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IPV6_PATHMTU": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PMTUDISC_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_PMTUDISC_OMIT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPV6_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_RECVERR_RFC4884": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPV6_RECVFRAGSIZE": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_RECVORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IPV6_RECVPATHMTU": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPV6_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_ROUTER_ALERT_ISOLATE": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RXDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_RXHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPV6_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_UNICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IP_BIND_ADDRESS_NO_PORT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IP_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FREEBIND": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MTU": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_ALL": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_NODEFRAG": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_ORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_PMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PMTUDISC_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_PMTUDISC_OMIT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_RECVERR_RFC4884": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IP_RECVFRAGSIZE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IP_UNICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IP_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IUCLC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IUTF8": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "InotifyAddWatch": reflect.ValueOf(syscall.InotifyAddWatch), + "InotifyInit": reflect.ValueOf(syscall.InotifyInit), + "InotifyInit1": reflect.ValueOf(syscall.InotifyInit1), + "InotifyRmWatch": reflect.ValueOf(syscall.InotifyRmWatch), + "Klogctl": reflect.ValueOf(syscall.Klogctl), + "LINUX_REBOOT_CMD_CAD_OFF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "LINUX_REBOOT_CMD_CAD_ON": reflect.ValueOf(constant.MakeFromLiteral("2309737967", token.INT, 0)), + "LINUX_REBOOT_CMD_HALT": reflect.ValueOf(constant.MakeFromLiteral("3454992675", token.INT, 0)), + "LINUX_REBOOT_CMD_KEXEC": reflect.ValueOf(constant.MakeFromLiteral("1163412803", token.INT, 0)), + "LINUX_REBOOT_CMD_POWER_OFF": reflect.ValueOf(constant.MakeFromLiteral("1126301404", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART": reflect.ValueOf(constant.MakeFromLiteral("19088743", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART2": reflect.ValueOf(constant.MakeFromLiteral("2712847316", token.INT, 0)), + "LINUX_REBOOT_CMD_SW_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("3489725666", token.INT, 0)), + "LINUX_REBOOT_MAGIC1": reflect.ValueOf(constant.MakeFromLiteral("4276215469", token.INT, 0)), + "LINUX_REBOOT_MAGIC2": reflect.ValueOf(constant.MakeFromLiteral("672274793", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Listxattr": reflect.ValueOf(syscall.Listxattr), + "LsfJump": reflect.ValueOf(syscall.LsfJump), + "LsfSocket": reflect.ValueOf(syscall.LsfSocket), + "LsfStmt": reflect.ValueOf(syscall.LsfStmt), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_COLD": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "MADV_DODUMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "MADV_DOFORK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "MADV_DONTDUMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MADV_DONTFORK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MADV_HUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "MADV_HWPOISON": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "MADV_KEEPONFORK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "MADV_MERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "MADV_NOHUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_PAGEOUT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "MADV_POPULATE_READ": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "MADV_POPULATE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_UNMERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MADV_WIPEONFORK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_DENYWRITE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_EXECUTABLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_FIXED_NOREPLACE": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "MAP_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_HUGETLB": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MAP_HUGE_MASK": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "MAP_HUGE_SHIFT": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "MAP_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MAP_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MAP_POPULATE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_SHARED_VALIDATE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MAP_SYNC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MAP_TYPE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MCL_ONFAULT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MNT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MNT_FORCE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_BATCH": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MSG_CONFIRM": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_ERRQUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "MSG_FIN": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_MORE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_PROXY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_RST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_SYN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_TRYHARD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_WAITFORONE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MSG_ZEROCOPY": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "MS_ACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_BIND": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MS_DIRSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_I_VERSION": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "MS_KERNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "MS_LAZYTIME": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "MS_MANDLOCK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_MGC_MSK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "MS_MGC_VAL": reflect.ValueOf(constant.MakeFromLiteral("3236757504", token.INT, 0)), + "MS_MOVE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MS_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MS_NODEV": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_NODIRATIME": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MS_NOEXEC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MS_NOSUID": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_NOSYMFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MS_NOUSER": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "MS_POSIXACL": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MS_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_REC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MS_RELATIME": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "MS_REMOUNT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MS_RMT_MASK": reflect.ValueOf(constant.MakeFromLiteral("41943121", token.INT, 0)), + "MS_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "MS_SILENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MS_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MS_STRICTATIME": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNCHRONOUS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MS_UNBINDABLE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "Madvise": reflect.ValueOf(syscall.Madvise), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkdirat": reflect.ValueOf(syscall.Mkdirat), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mknodat": reflect.ValueOf(syscall.Mknodat), + "Mlock": reflect.ValueOf(syscall.Mlock), + "Mlockall": reflect.ValueOf(syscall.Mlockall), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Mount": reflect.ValueOf(syscall.Mount), + "Mprotect": reflect.ValueOf(syscall.Mprotect), + "Munlock": reflect.ValueOf(syscall.Munlock), + "Munlockall": reflect.ValueOf(syscall.Munlockall), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NETLINK_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NETLINK_BROADCAST_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_CAP_ACK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NETLINK_CONNECTOR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "NETLINK_CRYPTO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "NETLINK_DNRTMSG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "NETLINK_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_ECRYPTFS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "NETLINK_EXT_ACK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "NETLINK_FIB_LOOKUP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NETLINK_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_GENERIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NETLINK_GET_STRICT_CHK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NETLINK_INET_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_IP6_FW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "NETLINK_ISCSI": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NETLINK_KOBJECT_UEVENT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "NETLINK_LISTEN_ALL_NSID": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NETLINK_LIST_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NETLINK_NETFILTER": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NETLINK_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_NO_ENOBUFS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_RDMA": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "NETLINK_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NETLINK_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NETLINK_SCSITRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "NETLINK_SELINUX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_SMC": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "NETLINK_SOCK_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_UNUSED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_USERSOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_XFRM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NLA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLA_F_NESTED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "NLA_F_NET_BYTEORDER": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "NLA_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_DONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NLMSG_ERROR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLMSG_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_MIN_TYPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_NOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLMSG_OVERRUN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_ACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_ACK_TLVS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_APPEND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "NLM_F_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_CAPPED": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NLM_F_CREATE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_DUMP": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "NLM_F_DUMP_FILTERED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NLM_F_DUMP_INTR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLM_F_ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NLM_F_EXCL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MATCH": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLM_F_NONREC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NLM_F_REPLACE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NLM_F_REQUEST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLM_F_ROOT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NetlinkRIB": reflect.ValueOf(syscall.NetlinkRIB), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "OLCUC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_LARGEFILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_PATH": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_TMPFILE": reflect.ValueOf(constant.MakeFromLiteral("4259840", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "Openat": reflect.ValueOf(syscall.Openat), + "PACKET_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_AUXDATA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PACKET_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_COPY_THRESH": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PACKET_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PACKET_FANOUT_CBPF": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_FANOUT_CPU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT_DATA": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PACKET_FANOUT_EBPF": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PACKET_FANOUT_FLAG_DEFRAG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "PACKET_FANOUT_FLAG_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PACKET_FANOUT_FLAG_UNIQUEID": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PACKET_FANOUT_HASH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_FANOUT_LB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_FANOUT_QM": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_FANOUT_RND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_FANOUT_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_FASTROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PACKET_HOST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_IGNORE_OUTGOING": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PACKET_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PACKET_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_LOSS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PACKET_MR_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_MR_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_MR_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_MR_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_ORIGDEV": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PACKET_OTHERHOST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_OUTGOING": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_QDISC_BYPASS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PACKET_RECV_OUTPUT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_RESERVE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PACKET_ROLLOVER_STATS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PACKET_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_STATISTICS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PACKET_TX_HAS_OFF": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PACKET_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PACKET_TX_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PACKET_USER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_VERSION": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PACKET_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PARITY_CRC16_PR0": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PARITY_CRC16_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PARITY_CRC16_PR1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PARITY_CRC16_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PARITY_CRC32_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PARITY_CRC32_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PARITY_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PARITY_NONE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "PROT_GROWSUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_CAPBSET_DROP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PR_CAPBSET_READ": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PR_CAP_AMBIENT": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "PR_CAP_AMBIENT_CLEAR_ALL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_CAP_AMBIENT_IS_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_CAP_AMBIENT_LOWER": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_CAP_AMBIENT_RAISE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_ENDIAN_BIG": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_ENDIAN_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_ENDIAN_PPC_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FPEMU_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FPEMU_SIGFPE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_DISABLED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_FP_EXC_DIV": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PR_FP_EXC_INV": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PR_FP_EXC_NONRECOV": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FP_EXC_OVF": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "PR_FP_EXC_PRECISE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_FP_EXC_RES": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "PR_FP_EXC_SW_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PR_FP_EXC_UND": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "PR_FP_MODE_FR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FP_MODE_FRE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_GET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "PR_GET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_GET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PR_GET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_GET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_GET_FP_MODE": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "PR_GET_IO_FLUSHER": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "PR_GET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_GET_NAME": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PR_GET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "PR_GET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_GET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PR_GET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PR_GET_SPECULATION_CTRL": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "PR_GET_TAGGED_ADDR_CTRL": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "PR_GET_THP_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "PR_GET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "PR_GET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PR_GET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_GET_TSC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PR_GET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_MCE_KILL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PR_MCE_KILL_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_MCE_KILL_EARLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_MCE_KILL_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "PR_MCE_KILL_LATE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_MPX_DISABLE_MANAGEMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "PR_MPX_ENABLE_MANAGEMENT": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "PR_MTE_TAG_MASK": reflect.ValueOf(constant.MakeFromLiteral("524280", token.INT, 0)), + "PR_MTE_TAG_SHIFT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_MTE_TCF_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_MTE_TCF_MASK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_MTE_TCF_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MTE_TCF_SHIFT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_MTE_TCF_SYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_PAC_APDAKEY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_PAC_APDBKEY": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_PAC_APGAKEY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PR_PAC_APIAKEY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_PAC_APIBKEY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_PAC_GET_ENABLED_KEYS": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "PR_PAC_RESET_KEYS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "PR_PAC_SET_ENABLED_KEYS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "PR_SCHED_CORE": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "PR_SCHED_CORE_CREATE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SCHED_CORE_GET": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_SCHED_CORE_MAX": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SCHED_CORE_SCOPE_PROCESS_GROUP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_SCHED_CORE_SCOPE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_SCHED_CORE_SCOPE_THREAD_GROUP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SCHED_CORE_SHARE_FROM": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_SCHED_CORE_SHARE_TO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_SET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "PR_SET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PR_SET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_FP_MODE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "PR_SET_IO_FLUSHER": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "PR_SET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "PR_SET_MM_ARG_END": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_SET_MM_ARG_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM_AUXV": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_MM_BRK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_SET_MM_END_CODE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_SET_MM_END_DATA": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_MM_ENV_END": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_SET_MM_ENV_START": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_MM_EXE_FILE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_SET_MM_MAP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PR_SET_MM_MAP_SIZE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PR_SET_MM_START_BRK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_SET_MM_START_CODE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_MM_START_DATA": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_SET_MM_START_STACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PR_SET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "PR_SET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_PTRACER": reflect.ValueOf(constant.MakeFromLiteral("1499557217", token.INT, 0)), + "PR_SET_PTRACER_ANY": reflect.ValueOf(constant.MakeFromLiteral("18446744073709551615", token.INT, 0)), + "PR_SET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PR_SET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PR_SET_SPECULATION_CTRL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "PR_SET_SYSCALL_USER_DISPATCH": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "PR_SET_TAGGED_ADDR_CTRL": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "PR_SET_THP_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "PR_SET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "PR_SET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PR_SET_TSC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PR_SET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_SET_VMA": reflect.ValueOf(constant.MakeFromLiteral("1398164801", token.INT, 0)), + "PR_SET_VMA_ANON_NAME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_SPEC_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SPEC_DISABLE_NOEXEC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PR_SPEC_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_SPEC_FORCE_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SPEC_INDIRECT_BRANCH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SPEC_L1D_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_SPEC_NOT_AFFECTED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_SPEC_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SPEC_STORE_BYPASS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_SVE_GET_VL": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "PR_SVE_SET_VL": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "PR_SVE_SET_VL_ONEXEC": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "PR_SVE_VL_INHERIT": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "PR_SVE_VL_LEN_MASK": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "PR_SYS_DISPATCH_OFF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_SYS_DISPATCH_ON": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TAGGED_ADDR_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TASK_PERF_EVENTS_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PR_TASK_PERF_EVENTS_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PR_TIMING_STATISTICAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_TIMING_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_SIGSEGV": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_UNALIGN_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_UNALIGN_SIGBUS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_DETACH": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PTRACE_EVENTMSG_SYSCALL_ENTRY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_EVENTMSG_SYSCALL_EXIT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_EVENT_CLONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_EVENT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_EVENT_EXIT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_EVENT_FORK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_EVENT_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_EVENT_STOP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_EVENT_VFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_EVENT_VFORK_DONE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_GETEVENTMSG": reflect.ValueOf(constant.MakeFromLiteral("16897", token.INT, 0)), + "PTRACE_GETREGS": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PTRACE_GETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16900", token.INT, 0)), + "PTRACE_GETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16898", token.INT, 0)), + "PTRACE_GETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16906", token.INT, 0)), + "PTRACE_GET_RSEQ_CONFIGURATION": reflect.ValueOf(constant.MakeFromLiteral("16911", token.INT, 0)), + "PTRACE_GET_SYSCALL_INFO": reflect.ValueOf(constant.MakeFromLiteral("16910", token.INT, 0)), + "PTRACE_INTERRUPT": reflect.ValueOf(constant.MakeFromLiteral("16903", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("16904", token.INT, 0)), + "PTRACE_O_EXITKILL": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PTRACE_O_MASK": reflect.ValueOf(constant.MakeFromLiteral("3145983", token.INT, 0)), + "PTRACE_O_SUSPEND_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "PTRACE_O_TRACECLONE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_O_TRACEEXEC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_O_TRACEEXIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PTRACE_O_TRACEFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_O_TRACESECCOMP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_O_TRACESYSGOOD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_O_TRACEVFORK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_O_TRACEVFORKDONE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_PEEKDATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_PEEKSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16905", token.INT, 0)), + "PTRACE_PEEKSIGINFO_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKUSR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_POKEDATA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_POKETEXT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_POKEUSR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_SECCOMP_GET_FILTER": reflect.ValueOf(constant.MakeFromLiteral("16908", token.INT, 0)), + "PTRACE_SECCOMP_GET_METADATA": reflect.ValueOf(constant.MakeFromLiteral("16909", token.INT, 0)), + "PTRACE_SEIZE": reflect.ValueOf(constant.MakeFromLiteral("16902", token.INT, 0)), + "PTRACE_SETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("16896", token.INT, 0)), + "PTRACE_SETREGS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PTRACE_SETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16901", token.INT, 0)), + "PTRACE_SETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16899", token.INT, 0)), + "PTRACE_SETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16907", token.INT, 0)), + "PTRACE_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PTRACE_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PTRACE_SYSCALL_INFO_ENTRY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_SYSCALL_INFO_EXIT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_SYSCALL_INFO_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PTRACE_SYSCALL_INFO_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_SYSEMU": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PTRACE_SYSEMU_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseNetlinkMessage": reflect.ValueOf(syscall.ParseNetlinkMessage), + "ParseNetlinkRouteAttr": reflect.ValueOf(syscall.ParseNetlinkRouteAttr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixCredentials": reflect.ValueOf(syscall.ParseUnixCredentials), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "PathMax": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "Pause": reflect.ValueOf(syscall.Pause), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "PivotRoot": reflect.ValueOf(syscall.PivotRoot), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("18446744073709551615", token.INT, 0)), + "RTAX_ADVMSS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_CC_ALGO": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTAX_CWND": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_FASTOPEN_NO_COOKIE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTAX_FEATURES": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTAX_FEATURE_ALLFRAG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_FEATURE_ECN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_FEATURE_MASK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_FEATURE_SACK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_FEATURE_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_INITCWND": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_INITRWND": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTAX_MTU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_REORDERING": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_RTO_MIN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTAX_RTT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_FLOW": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTA_IIF": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_MAX": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "RTA_METRICS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_MULTIPATH": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_OIF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_PREFSRC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_TABLE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTCF_DIRECTSRC": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTCF_DOREDIRECT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTCF_LOG": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTCF_MASQ": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTCF_NAT": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTCF_VALVE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_ADDRCLASSMASK": reflect.ValueOf(constant.MakeFromLiteral("4160749568", token.INT, 0)), + "RTF_ADDRCONF": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_ALLONLINK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_CACHE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_IRTT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_LINKRT": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MSS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MTU": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "RTF_NAT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "RTF_NOFORWARD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_NONEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_NOPMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_POLICY": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_REINSTATE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_THROW": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_BASE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_DELACTION": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_DELADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "RTM_DELCHAIN": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "RTM_DELLINK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_DELLINKPROP": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "RTM_DELMDB": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "RTM_DELNEIGH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "RTM_DELNETCONF": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "RTM_DELNEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "RTM_DELNEXTHOPBUCKET": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "RTM_DELNSID": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "RTM_DELQDISC": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "RTM_DELROUTE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "RTM_DELRULE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "RTM_DELTCLASS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "RTM_DELTFILTER": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "RTM_DELVLAN": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "RTM_F_CLONED": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_F_EQUALIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTM_F_FIB_MATCH": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTM_F_LOOKUP_TABLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTM_F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTM_F_OFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTM_F_OFFLOAD_FAILED": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "RTM_F_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_F_TRAP": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTM_GETACTION": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "RTM_GETADDR": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "RTM_GETADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "RTM_GETANYCAST": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "RTM_GETCHAIN": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "RTM_GETDCB": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "RTM_GETLINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_GETLINKPROP": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "RTM_GETMDB": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "RTM_GETMULTICAST": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "RTM_GETNEIGH": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "RTM_GETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "RTM_GETNETCONF": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "RTM_GETNEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "RTM_GETNEXTHOPBUCKET": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "RTM_GETNSID": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "RTM_GETQDISC": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "RTM_GETROUTE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "RTM_GETRULE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "RTM_GETSTATS": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "RTM_GETTCLASS": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "RTM_GETTFILTER": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "RTM_GETVLAN": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "RTM_MAX": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "RTM_NEWACTION": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_NEWADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_NEWCACHEREPORT": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "RTM_NEWCHAIN": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "RTM_NEWLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NEWLINKPROP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "RTM_NEWMDB": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "RTM_NEWNDUSEROPT": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "RTM_NEWNEIGH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "RTM_NEWNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_NEWNETCONF": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "RTM_NEWNEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "RTM_NEWNEXTHOPBUCKET": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "RTM_NEWNSID": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "RTM_NEWNVLAN": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "RTM_NEWPREFIX": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "RTM_NEWQDISC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "RTM_NEWROUTE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "RTM_NEWRULE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTM_NEWSTATS": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "RTM_NEWTCLASS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "RTM_NEWTFILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "RTM_NR_FAMILIES": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "RTM_NR_MSGTYPES": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "RTM_SETDCB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_SETLINK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_SETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "RTNH_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_COMPARE_MASK": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "RTNH_F_DEAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNH_F_LINKDOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTNH_F_OFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTNH_F_ONLINK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_PERVASIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNH_F_TRAP": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTNH_F_UNRESOLVED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTNLGRP_IPV4_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTNLGRP_IPV4_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTNLGRP_IPV4_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTNLGRP_IPV4_RULE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTNLGRP_IPV6_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTNLGRP_IPV6_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTNLGRP_IPV6_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTNLGRP_IPV6_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTNLGRP_IPV6_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTNLGRP_IPV6_RULE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTNLGRP_LINK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNLGRP_ND_USEROPT": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTNLGRP_NEIGH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTNLGRP_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTNLGRP_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_TC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTN_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTN_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTN_MAX": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTN_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTN_NAT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTN_PROHIBIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTN_THROW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTN_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTN_UNREACHABLE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTN_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTN_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTPROT_BABEL": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "RTPROT_BGP": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "RTPROT_BIRD": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTPROT_BOOT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTPROT_DHCP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTPROT_DNROUTED": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTPROT_EIGRP": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "RTPROT_GATED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTPROT_ISIS": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "RTPROT_KEEPALIVED": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTPROT_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTPROT_MROUTED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTPROT_MRT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTPROT_NTK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTPROT_OPENR": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "RTPROT_OSPF": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "RTPROT_RA": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTPROT_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTPROT_RIP": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "RTPROT_STATIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTPROT_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTPROT_XORP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTPROT_ZEBRA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RT_CLASS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_CLASS_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_CLASS_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_SCOPE_HOST": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_SCOPE_LINK": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_SCOPE_NOWHERE": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_SCOPE_SITE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "RT_SCOPE_UNIVERSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_TABLE_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "RT_TABLE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_TABLE_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_TABLE_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_TABLE_MAX": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "RT_TABLE_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Removexattr": reflect.ValueOf(syscall.Removexattr), + "Rename": reflect.ValueOf(syscall.Rename), + "Renameat": reflect.ValueOf(syscall.Renameat), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SCM_CREDENTIALS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SCM_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SCM_TIMESTAMPING_OPT_STATS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SCM_TIMESTAMPING_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SCM_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SCM_TXTIME": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SCM_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCLD": reflect.ValueOf(syscall.SIGCLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPOLL": reflect.ValueOf(syscall.SIGPOLL), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTKFLT": reflect.ValueOf(syscall.SIGSTKFLT), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDDLCI": reflect.ValueOf(constant.MakeFromLiteral("35200", token.INT, 0)), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("35121", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("35083", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("35077", token.INT, 0)), + "SIOCDARP": reflect.ValueOf(constant.MakeFromLiteral("35155", token.INT, 0)), + "SIOCDELDLCI": reflect.ValueOf(constant.MakeFromLiteral("35201", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("35122", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("35084", token.INT, 0)), + "SIOCDEVPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35312", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35126", token.INT, 0)), + "SIOCDRARP": reflect.ValueOf(constant.MakeFromLiteral("35168", token.INT, 0)), + "SIOCGARP": reflect.ValueOf(constant.MakeFromLiteral("35156", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35093", token.INT, 0)), + "SIOCGIFBR": reflect.ValueOf(constant.MakeFromLiteral("35136", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35097", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("35090", token.INT, 0)), + "SIOCGIFCOUNT": reflect.ValueOf(constant.MakeFromLiteral("35128", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "SIOCGIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35109", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35091", token.INT, 0)), + "SIOCGIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35111", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("35123", token.INT, 0)), + "SIOCGIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35184", token.INT, 0)), + "SIOCGIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35103", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35101", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35105", token.INT, 0)), + "SIOCGIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35088", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35099", token.INT, 0)), + "SIOCGIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35125", token.INT, 0)), + "SIOCGIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35113", token.INT, 0)), + "SIOCGIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35138", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("35076", token.INT, 0)), + "SIOCGRARP": reflect.ValueOf(constant.MakeFromLiteral("35169", token.INT, 0)), + "SIOCGSTAMPNS_OLD": reflect.ValueOf(constant.MakeFromLiteral("35079", token.INT, 0)), + "SIOCGSTAMP_OLD": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "SIOCPROTOPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35296", token.INT, 0)), + "SIOCRTMSG": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "SIOCSARP": reflect.ValueOf(constant.MakeFromLiteral("35157", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35094", token.INT, 0)), + "SIOCSIFBR": reflect.ValueOf(constant.MakeFromLiteral("35137", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35098", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35096", token.INT, 0)), + "SIOCSIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35110", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "SIOCSIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35108", token.INT, 0)), + "SIOCSIFHWBROADCAST": reflect.ValueOf(constant.MakeFromLiteral("35127", token.INT, 0)), + "SIOCSIFLINK": reflect.ValueOf(constant.MakeFromLiteral("35089", token.INT, 0)), + "SIOCSIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35185", token.INT, 0)), + "SIOCSIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35104", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35102", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35106", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35107", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35100", token.INT, 0)), + "SIOCSIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35124", token.INT, 0)), + "SIOCSIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35120", token.INT, 0)), + "SIOCSIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35139", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("35074", token.INT, 0)), + "SIOCSRARP": reflect.ValueOf(constant.MakeFromLiteral("35170", token.INT, 0)), + "SOCK_BUF_LOCK_MASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "SOCK_DCCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SOCK_PACKET": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RCVBUF_LOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_SNDBUF_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_AAL": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SOL_ALG": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SOL_ATM": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SOL_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SOL_CAIF": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SOL_DCCP": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SOL_DECNET": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SOL_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SOL_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SOL_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SOL_IRDA": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SOL_IUCV": reflect.ValueOf(constant.MakeFromLiteral("277", token.INT, 0)), + "SOL_KCM": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SOL_LLC": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SOL_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SOL_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SOL_NFC": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SOL_PACKET": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SOL_PNPIPE": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SOL_PPPOL2TP": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SOL_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOL_RDS": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SOL_RXRPC": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOL_TIPC": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SOL_TLS": reflect.ValueOf(constant.MakeFromLiteral("282", token.INT, 0)), + "SOL_X25": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SOL_XDP": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SO_ATTACH_BPF": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SO_ATTACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_ATTACH_REUSEPORT_CBPF": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SO_ATTACH_REUSEPORT_EBPF": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SO_BINDTODEVICE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SO_BINDTOIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "SO_BPF_EXTENSIONS": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SO_BSDCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SO_BUF_LOCK": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SO_BUSY_POLL": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SO_BUSY_POLL_BUDGET": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SO_CNX_ADVICE": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SO_COOKIE": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DETACH_BPF": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SO_DETACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SO_DETACH_REUSEPORT_BPF": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "SO_DOMAIN": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_GET_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_INCOMING_CPU": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SO_INCOMING_NAPI_ID": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SO_LOCK_FILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SO_MARK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SO_MAX_PACING_RATE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SO_MEMINFO": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SO_NETNS_COOKIE": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "SO_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SO_NO_CHECK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SO_PASSCRED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SO_PEEK_OFF": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SO_PEERGROUPS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SO_PEERNAME": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SO_PEERSEC": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SO_PREFER_BUSY_POLL": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SO_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_RCVBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SO_RCVTIMEO_NEW": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SO_RCVTIMEO_OLD": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SO_RESERVE_MEM": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SO_RXQ_OVFL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SO_SECURITY_AUTHENTICATION": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_NETWORK": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_TRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SO_SELECT_ERR_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SO_SNDBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SO_SNDTIMEO_NEW": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "SO_SNDTIMEO_OLD": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SO_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SO_TIMESTAMPING_NEW": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SO_TIMESTAMPING_OLD": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SO_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SO_TIMESTAMPNS_NEW": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SO_TIMESTAMPNS_OLD": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SO_TIMESTAMP_NEW": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "SO_TIMESTAMP_OLD": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SO_TXTIME": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SO_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SO_ZEROCOPY": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_ADD_KEY": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "SYS_ADJTIMEX": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "SYS_ARCH_SPECIFIC_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_BPF": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_BRK": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "SYS_CAPGET": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_CAPSET": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_CLOCK_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "SYS_CLOCK_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SYS_CLONE": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_CLOSE_RANGE": reflect.ValueOf(constant.MakeFromLiteral("436", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_COPY_FILE_RANGE": reflect.ValueOf(constant.MakeFromLiteral("285", token.INT, 0)), + "SYS_DELETE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_EPOLL_CREATE1": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_EPOLL_CTL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_EPOLL_PWAIT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_EPOLL_PWAIT2": reflect.ValueOf(constant.MakeFromLiteral("441", token.INT, 0)), + "SYS_EVENTFD2": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_EXECVEAT": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_EXIT_GROUP": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SYS_FACCESSAT2": reflect.ValueOf(constant.MakeFromLiteral("439", token.INT, 0)), + "SYS_FADVISE64": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "SYS_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_FANOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SYS_FANOTIFY_MARK": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_FINIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_FSCONFIG": reflect.ValueOf(constant.MakeFromLiteral("431", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_FSMOUNT": reflect.ValueOf(constant.MakeFromLiteral("432", token.INT, 0)), + "SYS_FSOPEN": reflect.ValueOf(constant.MakeFromLiteral("430", token.INT, 0)), + "SYS_FSPICK": reflect.ValueOf(constant.MakeFromLiteral("433", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_FUTEX": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_FUTEX_WAITV": reflect.ValueOf(constant.MakeFromLiteral("449", token.INT, 0)), + "SYS_GETCPU": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "SYS_GETCWD": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_GETDENTS64": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "SYS_GETRANDOM": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_GETTID": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SYS_GET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_GET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_INIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_INOTIFY_ADD_WATCH": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_INOTIFY_INIT1": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_INOTIFY_RM_WATCH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_IOPRIO_GET": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_IOPRIO_SET": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_IO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_IO_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_IO_GETEVENTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_IO_PGETEVENTS": reflect.ValueOf(constant.MakeFromLiteral("292", token.INT, 0)), + "SYS_IO_SETUP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_IO_SUBMIT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_IO_URING_ENTER": reflect.ValueOf(constant.MakeFromLiteral("426", token.INT, 0)), + "SYS_IO_URING_REGISTER": reflect.ValueOf(constant.MakeFromLiteral("427", token.INT, 0)), + "SYS_IO_URING_SETUP": reflect.ValueOf(constant.MakeFromLiteral("425", token.INT, 0)), + "SYS_KCMP": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_KEXEC_FILE_LOAD": reflect.ValueOf(constant.MakeFromLiteral("294", token.INT, 0)), + "SYS_KEXEC_LOAD": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_KEYCTL": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "SYS_LANDLOCK_ADD_RULE": reflect.ValueOf(constant.MakeFromLiteral("445", token.INT, 0)), + "SYS_LANDLOCK_CREATE_RULESET": reflect.ValueOf(constant.MakeFromLiteral("444", token.INT, 0)), + "SYS_LANDLOCK_RESTRICT_SELF": reflect.ValueOf(constant.MakeFromLiteral("446", token.INT, 0)), + "SYS_LGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SYS_LLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_LOOKUP_DCOOKIE": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SYS_LREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "SYS_LSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_MBIND": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_MEMBARRIER": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS_MEMFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_MIGRATE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_MLOCK2": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SYS_MOUNT_SETATTR": reflect.ValueOf(constant.MakeFromLiteral("442", token.INT, 0)), + "SYS_MOVE_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("429", token.INT, 0)), + "SYS_MOVE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_MQ_GETSETATTR": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "SYS_MQ_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "SYS_MQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "SYS_MQ_TIMEDRECEIVE": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_MQ_TIMEDSEND": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_MQ_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_MREMAP": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "SYS_NAME_TO_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "SYS_NFSSERVCTL": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_OPENAT2": reflect.ValueOf(constant.MakeFromLiteral("437", token.INT, 0)), + "SYS_OPEN_BY_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SYS_OPEN_TREE": reflect.ValueOf(constant.MakeFromLiteral("428", token.INT, 0)), + "SYS_PERF_EVENT_OPEN": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_PERSONALITY": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_PIDFD_GETFD": reflect.ValueOf(constant.MakeFromLiteral("438", token.INT, 0)), + "SYS_PIDFD_OPEN": reflect.ValueOf(constant.MakeFromLiteral("434", token.INT, 0)), + "SYS_PIDFD_SEND_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("424", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_PIVOT_ROOT": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_PKEY_ALLOC": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_PKEY_FREE": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_PKEY_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "SYS_PREAD64": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_PREADV2": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_PRLIMIT64": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SYS_PROCESS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("440", token.INT, 0)), + "SYS_PROCESS_MRELEASE": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "SYS_PROCESS_VM_READV": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SYS_PROCESS_VM_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_PSELECT6": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_PWRITE64": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_PWRITEV2": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_QUOTACTL_FD": reflect.ValueOf(constant.MakeFromLiteral("443", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "SYS_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_RECVMMSG": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "SYS_REMAP_FILE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_RENAMEAT2": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_REQUEST_KEY": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "SYS_RESTART_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_RSEQ": reflect.ValueOf(constant.MakeFromLiteral("293", token.INT, 0)), + "SYS_RT_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_RT_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_RT_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_RT_SIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_RT_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "SYS_RT_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_RT_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_RT_TGSIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_SCHED_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_SCHED_GETATTR": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SCHED_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_SCHED_SETATTR": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("277", token.INT, 0)), + "SYS_SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "SYS_SEMTIMEDOP": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "SYS_SENDMMSG": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_SETDOMAINNAME": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "SYS_SETFSGID": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SYS_SETFSUID": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "SYS_SETHOSTNAME": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "SYS_SETNS": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_SET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_SET_MEMPOLICY_HOME_NODE": reflect.ValueOf(constant.MakeFromLiteral("450", token.INT, 0)), + "SYS_SET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "SYS_SET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_SIGNALFD4": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_STATX": reflect.ValueOf(constant.MakeFromLiteral("291", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_SYNCFS": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_SYNC_FILE_RANGE": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "SYS_SYSINFO": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "SYS_SYSLOG": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_TEE": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "SYS_TGKILL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_TIMERFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_TIMERFD_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "SYS_TIMERFD_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_TIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "SYS_TIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_TIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "SYS_TIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SYS_TIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SYS_TIMES": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "SYS_TKILL": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "SYS_UMOUNT2": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_UNAME": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_UNSHARE": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_USERFAULTFD": reflect.ValueOf(constant.MakeFromLiteral("282", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "SYS_VHANGUP": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_VMSPLICE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "SYS_WAITID": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "S_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetLsfPromisc": reflect.ValueOf(syscall.SetLsfPromisc), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setdomainname": reflect.ValueOf(syscall.Setdomainname), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setfsgid": reflect.ValueOf(syscall.Setfsgid), + "Setfsuid": reflect.ValueOf(syscall.Setfsuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Sethostname": reflect.ValueOf(syscall.Sethostname), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setresgid": reflect.ValueOf(syscall.Setresgid), + "Setresuid": reflect.ValueOf(syscall.Setresuid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "Setxattr": reflect.ValueOf(syscall.Setxattr), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAddrmsg": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIfInfomsg": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet4Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInotifyEvent": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofNlAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofNlMsgerr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofNlMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofRtAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofRtGenmsg": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SizeofRtMsg": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofRtNexthop": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFilter": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFprog": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrLinklayer": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrNetlink": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SizeofTCPInfo": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SizeofUcred": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Splice": reflect.ValueOf(syscall.Splice), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "SyncFileRange": reflect.ValueOf(syscall.SyncFileRange), + "Sysinfo": reflect.ValueOf(syscall.Sysinfo), + "TCFLSH": reflect.ValueOf(constant.MakeFromLiteral("21515", token.INT, 0)), + "TCGETS": reflect.ValueOf(constant.MakeFromLiteral("21505", token.INT, 0)), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_CC_INFO": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "TCP_CM_INQ": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "TCP_COOKIE_IN_ALWAYS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_COOKIE_MAX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_COOKIE_MIN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_COOKIE_OUT_NEVER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_COOKIE_PAIR_SIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_COOKIE_TRANSACTIONS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "TCP_CORK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_DEFER_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "TCP_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "TCP_FASTOPEN_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "TCP_FASTOPEN_KEY": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "TCP_FASTOPEN_NO_COOKIE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TCP_INQ": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_LINGER2": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG_EXT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_MD5SIG_FLAG_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_MD5SIG_MAXKEYLEN": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_MSS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("536", token.INT, 0)), + "TCP_MSS_DESIRED": reflect.ValueOf(constant.MakeFromLiteral("1220", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_NOTSENT_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "TCP_QUEUE_SEQ": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "TCP_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TCP_REPAIR": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "TCP_REPAIR_OFF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TCP_REPAIR_OFF_NO_WP": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "TCP_REPAIR_ON": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_REPAIR_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "TCP_REPAIR_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "TCP_REPAIR_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "TCP_SAVED_SYN": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "TCP_SAVE_SYN": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "TCP_SYNCNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TCP_S_DATA_IN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_S_DATA_OUT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_THIN_DUPACK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "TCP_THIN_LINEAR_TIMEOUTS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "TCP_TX_DELAY": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "TCP_ULP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "TCP_USER_TIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "TCP_WINDOW_CLAMP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TCP_ZEROCOPY_RECEIVE": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCSETS": reflect.ValueOf(constant.MakeFromLiteral("21506", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("21544", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("21533", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("21516", token.INT, 0)), + "TIOCGDEV": reflect.ValueOf(constant.MakeFromLiteral("2147767346", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("21540", token.INT, 0)), + "TIOCGEXCL": reflect.ValueOf(constant.MakeFromLiteral("2147767360", token.INT, 0)), + "TIOCGICOUNT": reflect.ValueOf(constant.MakeFromLiteral("21597", token.INT, 0)), + "TIOCGISO7816": reflect.ValueOf(constant.MakeFromLiteral("2150126658", token.INT, 0)), + "TIOCGLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21590", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("21519", token.INT, 0)), + "TIOCGPKT": reflect.ValueOf(constant.MakeFromLiteral("2147767352", token.INT, 0)), + "TIOCGPTLCK": reflect.ValueOf(constant.MakeFromLiteral("2147767353", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("2147767344", token.INT, 0)), + "TIOCGPTPEER": reflect.ValueOf(constant.MakeFromLiteral("21569", token.INT, 0)), + "TIOCGRS485": reflect.ValueOf(constant.MakeFromLiteral("21550", token.INT, 0)), + "TIOCGSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21534", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("21545", token.INT, 0)), + "TIOCGSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21529", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21523", token.INT, 0)), + "TIOCINQ": reflect.ValueOf(constant.MakeFromLiteral("21531", token.INT, 0)), + "TIOCLINUX": reflect.ValueOf(constant.MakeFromLiteral("21532", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("21527", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("21526", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("21525", token.INT, 0)), + "TIOCMIWAIT": reflect.ValueOf(constant.MakeFromLiteral("21596", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("21528", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("21538", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("21517", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("21521", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("21536", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("21543", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("21518", token.INT, 0)), + "TIOCSERCONFIG": reflect.ValueOf(constant.MakeFromLiteral("21587", token.INT, 0)), + "TIOCSERGETLSR": reflect.ValueOf(constant.MakeFromLiteral("21593", token.INT, 0)), + "TIOCSERGETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21594", token.INT, 0)), + "TIOCSERGSTRUCT": reflect.ValueOf(constant.MakeFromLiteral("21592", token.INT, 0)), + "TIOCSERGWILD": reflect.ValueOf(constant.MakeFromLiteral("21588", token.INT, 0)), + "TIOCSERSETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21595", token.INT, 0)), + "TIOCSERSWILD": reflect.ValueOf(constant.MakeFromLiteral("21589", token.INT, 0)), + "TIOCSER_TEMT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("21539", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("1074025526", token.INT, 0)), + "TIOCSISO7816": reflect.ValueOf(constant.MakeFromLiteral("3223868483", token.INT, 0)), + "TIOCSLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21591", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("21520", token.INT, 0)), + "TIOCSPTLCK": reflect.ValueOf(constant.MakeFromLiteral("1074025521", token.INT, 0)), + "TIOCSRS485": reflect.ValueOf(constant.MakeFromLiteral("21551", token.INT, 0)), + "TIOCSSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21535", token.INT, 0)), + "TIOCSSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21530", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("21522", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21524", token.INT, 0)), + "TIOCVHANGUP": reflect.ValueOf(constant.MakeFromLiteral("21559", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TUNATTACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074812117", token.INT, 0)), + "TUNDETACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074812118", token.INT, 0)), + "TUNGETDEVNETNS": reflect.ValueOf(constant.MakeFromLiteral("21731", token.INT, 0)), + "TUNGETFEATURES": reflect.ValueOf(constant.MakeFromLiteral("2147767503", token.INT, 0)), + "TUNGETFILTER": reflect.ValueOf(constant.MakeFromLiteral("2148553947", token.INT, 0)), + "TUNGETIFF": reflect.ValueOf(constant.MakeFromLiteral("2147767506", token.INT, 0)), + "TUNGETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("2147767507", token.INT, 0)), + "TUNGETVNETBE": reflect.ValueOf(constant.MakeFromLiteral("2147767519", token.INT, 0)), + "TUNGETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("2147767511", token.INT, 0)), + "TUNGETVNETLE": reflect.ValueOf(constant.MakeFromLiteral("2147767517", token.INT, 0)), + "TUNSETCARRIER": reflect.ValueOf(constant.MakeFromLiteral("1074025698", token.INT, 0)), + "TUNSETDEBUG": reflect.ValueOf(constant.MakeFromLiteral("1074025673", token.INT, 0)), + "TUNSETFILTEREBPF": reflect.ValueOf(constant.MakeFromLiteral("2147767521", token.INT, 0)), + "TUNSETGROUP": reflect.ValueOf(constant.MakeFromLiteral("1074025678", token.INT, 0)), + "TUNSETIFF": reflect.ValueOf(constant.MakeFromLiteral("1074025674", token.INT, 0)), + "TUNSETIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("1074025690", token.INT, 0)), + "TUNSETLINK": reflect.ValueOf(constant.MakeFromLiteral("1074025677", token.INT, 0)), + "TUNSETNOCSUM": reflect.ValueOf(constant.MakeFromLiteral("1074025672", token.INT, 0)), + "TUNSETOFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("1074025680", token.INT, 0)), + "TUNSETOWNER": reflect.ValueOf(constant.MakeFromLiteral("1074025676", token.INT, 0)), + "TUNSETPERSIST": reflect.ValueOf(constant.MakeFromLiteral("1074025675", token.INT, 0)), + "TUNSETQUEUE": reflect.ValueOf(constant.MakeFromLiteral("1074025689", token.INT, 0)), + "TUNSETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("1074025684", token.INT, 0)), + "TUNSETSTEERINGEBPF": reflect.ValueOf(constant.MakeFromLiteral("2147767520", token.INT, 0)), + "TUNSETTXFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074025681", token.INT, 0)), + "TUNSETVNETBE": reflect.ValueOf(constant.MakeFromLiteral("1074025694", token.INT, 0)), + "TUNSETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("1074025688", token.INT, 0)), + "TUNSETVNETLE": reflect.ValueOf(constant.MakeFromLiteral("1074025692", token.INT, 0)), + "Tee": reflect.ValueOf(syscall.Tee), + "Tgkill": reflect.ValueOf(syscall.Tgkill), + "Time": reflect.ValueOf(syscall.Time), + "Times": reflect.ValueOf(syscall.Times), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Uname": reflect.ValueOf(syscall.Uname), + "UnixCredentials": reflect.ValueOf(syscall.UnixCredentials), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unlinkat": reflect.ValueOf(syscall.Unlinkat), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Unshare": reflect.ValueOf(syscall.Unshare), + "Utime": reflect.ValueOf(syscall.Utime), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VSWTC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VT0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VT1": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTDLY": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "WALL": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "WCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOTHREAD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "WORDSIZE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + "XCASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + + // type definitions + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "EpollEvent": reflect.ValueOf((*syscall.EpollEvent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAddrmsg": reflect.ValueOf((*syscall.IfAddrmsg)(nil)), + "IfInfomsg": reflect.ValueOf((*syscall.IfInfomsg)(nil)), + "Inet4Pktinfo": reflect.ValueOf((*syscall.Inet4Pktinfo)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InotifyEvent": reflect.ValueOf((*syscall.InotifyEvent)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "NetlinkMessage": reflect.ValueOf((*syscall.NetlinkMessage)(nil)), + "NetlinkRouteAttr": reflect.ValueOf((*syscall.NetlinkRouteAttr)(nil)), + "NetlinkRouteRequest": reflect.ValueOf((*syscall.NetlinkRouteRequest)(nil)), + "NlAttr": reflect.ValueOf((*syscall.NlAttr)(nil)), + "NlMsgerr": reflect.ValueOf((*syscall.NlMsgerr)(nil)), + "NlMsghdr": reflect.ValueOf((*syscall.NlMsghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrLinklayer": reflect.ValueOf((*syscall.RawSockaddrLinklayer)(nil)), + "RawSockaddrNetlink": reflect.ValueOf((*syscall.RawSockaddrNetlink)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RtAttr": reflect.ValueOf((*syscall.RtAttr)(nil)), + "RtGenmsg": reflect.ValueOf((*syscall.RtGenmsg)(nil)), + "RtMsg": reflect.ValueOf((*syscall.RtMsg)(nil)), + "RtNexthop": reflect.ValueOf((*syscall.RtNexthop)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "SockFilter": reflect.ValueOf((*syscall.SockFilter)(nil)), + "SockFprog": reflect.ValueOf((*syscall.SockFprog)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrLinklayer": reflect.ValueOf((*syscall.SockaddrLinklayer)(nil)), + "SockaddrNetlink": reflect.ValueOf((*syscall.SockaddrNetlink)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "SysProcIDMap": reflect.ValueOf((*syscall.SysProcIDMap)(nil)), + "Sysinfo_t": reflect.ValueOf((*syscall.Sysinfo_t)(nil)), + "TCPInfo": reflect.ValueOf((*syscall.TCPInfo)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Time_t": reflect.ValueOf((*syscall.Time_t)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timex": reflect.ValueOf((*syscall.Timex)(nil)), + "Tms": reflect.ValueOf((*syscall.Tms)(nil)), + "Ucred": reflect.ValueOf((*syscall.Ucred)(nil)), + "Ustat_t": reflect.ValueOf((*syscall.Ustat_t)(nil)), + "Utimbuf": reflect.ValueOf((*syscall.Utimbuf)(nil)), + "Utsname": reflect.ValueOf((*syscall.Utsname)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_linux_mips.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_linux_mips.go new file mode 100644 index 0000000..a60ef2e --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_linux_mips.go @@ -0,0 +1,2451 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_ALG": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_ASH": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_ATMPVC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ATMSVC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_CAIF": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_CAN": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_ECONET": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "AF_FILE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_LLC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "AF_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_NETROM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_NFC": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_PACKET": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_PHONET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_PPPOX": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_RDS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_ROSE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_RXRPC": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SECURITY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "AF_TIPC": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_VSOCK": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "AF_WANPIPE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "AF_X25": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ARPHRD_6LOWPAN": reflect.ValueOf(constant.MakeFromLiteral("825", token.INT, 0)), + "ARPHRD_ADAPT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "ARPHRD_APPLETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ASH": reflect.ValueOf(constant.MakeFromLiteral("781", token.INT, 0)), + "ARPHRD_ATM": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "ARPHRD_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ARPHRD_BIF": reflect.ValueOf(constant.MakeFromLiteral("775", token.INT, 0)), + "ARPHRD_CAIF": reflect.ValueOf(constant.MakeFromLiteral("822", token.INT, 0)), + "ARPHRD_CAN": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "ARPHRD_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ARPHRD_CISCO": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_CSLIP": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "ARPHRD_CSLIP6": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "ARPHRD_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "ARPHRD_DLCI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_ECONET": reflect.ValueOf(constant.MakeFromLiteral("782", token.INT, 0)), + "ARPHRD_EETHER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_EUI64": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ARPHRD_FCAL": reflect.ValueOf(constant.MakeFromLiteral("785", token.INT, 0)), + "ARPHRD_FCFABRIC": reflect.ValueOf(constant.MakeFromLiteral("787", token.INT, 0)), + "ARPHRD_FCPL": reflect.ValueOf(constant.MakeFromLiteral("786", token.INT, 0)), + "ARPHRD_FCPP": reflect.ValueOf(constant.MakeFromLiteral("784", token.INT, 0)), + "ARPHRD_FDDI": reflect.ValueOf(constant.MakeFromLiteral("774", token.INT, 0)), + "ARPHRD_FRAD": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "ARPHRD_HDLC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("780", token.INT, 0)), + "ARPHRD_HWX25": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("801", token.INT, 0)), + "ARPHRD_IEEE80211_PRISM": reflect.ValueOf(constant.MakeFromLiteral("802", token.INT, 0)), + "ARPHRD_IEEE80211_RADIOTAP": reflect.ValueOf(constant.MakeFromLiteral("803", token.INT, 0)), + "ARPHRD_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("804", token.INT, 0)), + "ARPHRD_IEEE802154_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("805", token.INT, 0)), + "ARPHRD_IEEE802_TR": reflect.ValueOf(constant.MakeFromLiteral("800", token.INT, 0)), + "ARPHRD_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ARPHRD_IP6GRE": reflect.ValueOf(constant.MakeFromLiteral("823", token.INT, 0)), + "ARPHRD_IPDDP": reflect.ValueOf(constant.MakeFromLiteral("777", token.INT, 0)), + "ARPHRD_IPGRE": reflect.ValueOf(constant.MakeFromLiteral("778", token.INT, 0)), + "ARPHRD_IRDA": reflect.ValueOf(constant.MakeFromLiteral("783", token.INT, 0)), + "ARPHRD_LAPB": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "ARPHRD_LOCALTLK": reflect.ValueOf(constant.MakeFromLiteral("773", token.INT, 0)), + "ARPHRD_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("772", token.INT, 0)), + "ARPHRD_METRICOM": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ARPHRD_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("824", token.INT, 0)), + "ARPHRD_NETROM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_NONE": reflect.ValueOf(constant.MakeFromLiteral("65534", token.INT, 0)), + "ARPHRD_PHONET": reflect.ValueOf(constant.MakeFromLiteral("820", token.INT, 0)), + "ARPHRD_PHONET_PIPE": reflect.ValueOf(constant.MakeFromLiteral("821", token.INT, 0)), + "ARPHRD_PIMREG": reflect.ValueOf(constant.MakeFromLiteral("779", token.INT, 0)), + "ARPHRD_PPP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ARPHRD_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ARPHRD_RAWHDLC": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "ARPHRD_ROSE": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "ARPHRD_RSRVD": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "ARPHRD_SIT": reflect.ValueOf(constant.MakeFromLiteral("776", token.INT, 0)), + "ARPHRD_SKIP": reflect.ValueOf(constant.MakeFromLiteral("771", token.INT, 0)), + "ARPHRD_SLIP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ARPHRD_SLIP6": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "ARPHRD_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "ARPHRD_TUNNEL6": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "ARPHRD_VOID": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ARPHRD_X25": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Acct": reflect.ValueOf(syscall.Acct), + "Adjtimex": reflect.ValueOf(syscall.Adjtimex), + "AttachLsf": reflect.ValueOf(syscall.AttachLsf), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B1000000": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "B1152000": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "B1500000": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "B2000000": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "B2500000": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "B3000000": reflect.ValueOf(constant.MakeFromLiteral("4109", token.INT, 0)), + "B3500000": reflect.ValueOf(constant.MakeFromLiteral("4110", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "B4000000": reflect.ValueOf(constant.MakeFromLiteral("4111", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "B500000": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "B576000": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MOD": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_XOR": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BindToDevice": reflect.ValueOf(syscall.BindToDevice), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_SYSVSEM": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "CLONE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "CLONE_UNTRACED": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "CLONE_VFORK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CLONE_VM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "Creat": reflect.ValueOf(syscall.Creat), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DetachLsf": reflect.ValueOf(syscall.DetachLsf), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "Dup3": reflect.ValueOf(syscall.Dup3), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EHWPOISON": reflect.ValueOf(syscall.EHWPOISON), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINIT": reflect.ValueOf(syscall.EINIT), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EISNAM": reflect.ValueOf(syscall.EISNAM), + "EKEYEXPIRED": reflect.ValueOf(syscall.EKEYEXPIRED), + "EKEYREJECTED": reflect.ValueOf(syscall.EKEYREJECTED), + "EKEYREVOKED": reflect.ValueOf(syscall.EKEYREVOKED), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENAVAIL": reflect.ValueOf(syscall.ENAVAIL), + "ENCODING_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ENCODING_FM_MARK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ENCODING_FM_SPACE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ENCODING_MANCHESTER": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ENCODING_NRZ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ENCODING_NRZI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOKEY": reflect.ValueOf(syscall.ENOKEY), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTNAM": reflect.ValueOf(syscall.ENOTNAM), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPOLLERR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EPOLLET": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "EPOLLHUP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EPOLLIN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLLMSG": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "EPOLLONESHOT": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "EPOLLOUT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EPOLLPRI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLLRDBAND": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EPOLLRDHUP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EPOLLRDNORM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EPOLLWAKEUP": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "EPOLLWRBAND": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "EPOLLWRNORM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "EPOLL_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "EPOLL_CTL_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLL_CTL_DEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLL_CTL_MOD": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMDEV": reflect.ValueOf(syscall.EREMDEV), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EREMOTEIO": reflect.ValueOf(syscall.EREMOTEIO), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "ERFKILL": reflect.ValueOf(syscall.ERFKILL), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETH_P_1588": reflect.ValueOf(constant.MakeFromLiteral("35063", token.INT, 0)), + "ETH_P_8021AD": reflect.ValueOf(constant.MakeFromLiteral("34984", token.INT, 0)), + "ETH_P_8021AH": reflect.ValueOf(constant.MakeFromLiteral("35047", token.INT, 0)), + "ETH_P_8021Q": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETH_P_80221": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "ETH_P_802_2": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETH_P_802_3": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ETH_P_802_3_MIN": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETH_P_802_EX1": reflect.ValueOf(constant.MakeFromLiteral("34997", token.INT, 0)), + "ETH_P_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETH_P_AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("64507", token.INT, 0)), + "ETH_P_ALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ETH_P_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETH_P_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "ETH_P_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETH_P_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETH_P_ATMFATE": reflect.ValueOf(constant.MakeFromLiteral("34948", token.INT, 0)), + "ETH_P_ATMMPOA": reflect.ValueOf(constant.MakeFromLiteral("34892", token.INT, 0)), + "ETH_P_AX25": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETH_P_BATMAN": reflect.ValueOf(constant.MakeFromLiteral("17157", token.INT, 0)), + "ETH_P_BPQ": reflect.ValueOf(constant.MakeFromLiteral("2303", token.INT, 0)), + "ETH_P_CAIF": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "ETH_P_CAN": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "ETH_P_CANFD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "ETH_P_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "ETH_P_CUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETH_P_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETH_P_DEC": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETH_P_DIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETH_P_DNA_DL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETH_P_DNA_RC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETH_P_DNA_RT": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETH_P_DSA": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ETH_P_ECONET": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ETH_P_EDSA": reflect.ValueOf(constant.MakeFromLiteral("56026", token.INT, 0)), + "ETH_P_FCOE": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "ETH_P_FIP": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "ETH_P_HDLC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "ETH_P_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "ETH_P_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETH_P_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETH_P_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETH_P_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETH_P_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETH_P_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ETH_P_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETH_P_LINK_CTL": reflect.ValueOf(constant.MakeFromLiteral("34924", token.INT, 0)), + "ETH_P_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ETH_P_LOOP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "ETH_P_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETH_P_MOBITEX": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "ETH_P_MPLS_MC": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETH_P_MPLS_UC": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETH_P_MVRP": reflect.ValueOf(constant.MakeFromLiteral("35061", token.INT, 0)), + "ETH_P_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETH_P_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETH_P_PHONET": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "ETH_P_PPPTALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETH_P_PPP_DISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETH_P_PPP_MP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ETH_P_PPP_SES": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETH_P_PRP": reflect.ValueOf(constant.MakeFromLiteral("35067", token.INT, 0)), + "ETH_P_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETH_P_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ETH_P_QINQ1": reflect.ValueOf(constant.MakeFromLiteral("37120", token.INT, 0)), + "ETH_P_QINQ2": reflect.ValueOf(constant.MakeFromLiteral("37376", token.INT, 0)), + "ETH_P_QINQ3": reflect.ValueOf(constant.MakeFromLiteral("37632", token.INT, 0)), + "ETH_P_RARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETH_P_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETH_P_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETH_P_SNAP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ETH_P_TDLS": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "ETH_P_TEB": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETH_P_TIPC": reflect.ValueOf(constant.MakeFromLiteral("35018", token.INT, 0)), + "ETH_P_TRAILER": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "ETH_P_TR_802_2": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ETH_P_WAN_PPP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ETH_P_WCCP": reflect.ValueOf(constant.MakeFromLiteral("34878", token.INT, 0)), + "ETH_P_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUCLEAN": reflect.ValueOf(syscall.EUCLEAN), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "EpollCreate": reflect.ValueOf(syscall.EpollCreate), + "EpollCreate1": reflect.ValueOf(syscall.EpollCreate1), + "EpollCtl": reflect.ValueOf(syscall.EpollCtl), + "EpollWait": reflect.ValueOf(syscall.EpollWait), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1030", token.INT, 0)), + "F_EXLCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1025", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "F_GETLK64": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "F_GETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_GETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1032", token.INT, 0)), + "F_GETSIG": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("1026", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "F_SETLK64": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "F_SETLKW64": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "F_SETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1031", token.INT, 0)), + "F_SETSIG": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_SHLCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_TEST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_TLOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_ULOCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Faccessat": reflect.ValueOf(syscall.Faccessat), + "Fallocate": reflect.ValueOf(syscall.Fallocate), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchmodat": reflect.ValueOf(syscall.Fchmodat), + "Fchown": reflect.ValueOf(syscall.Fchown), + "Fchownat": reflect.ValueOf(syscall.Fchownat), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Fdatasync": reflect.ValueOf(syscall.Fdatasync), + "Flock": reflect.ValueOf(syscall.Flock), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Futimesat": reflect.ValueOf(syscall.Futimesat), + "Getcwd": reflect.ValueOf(syscall.Getcwd), + "Getdents": reflect.ValueOf(syscall.Getdents), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "GetsockoptUcred": reflect.ValueOf(syscall.GetsockoptUcred), + "Gettid": reflect.ValueOf(syscall.Gettid), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "Getxattr": reflect.ValueOf(syscall.Getxattr), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ICMPV6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFA_F_DADFAILED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFA_F_DEPRECATED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFA_F_HOMEADDRESS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFA_F_MANAGETEMPADDR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFA_F_NODAD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_F_NOPREFIXROUTE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFA_F_OPTIMISTIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_F_PERMANENT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFA_F_SECONDARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TEMPORARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TENTATIVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFA_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_MAX": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFA_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ATTACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_AUTOMEDIA": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DETACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_DORMANT": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_ECHO": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_LOWER_UP": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_MASTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_MULTI_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOFILTER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_NO_PI": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_ONE_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PERSIST": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PORTSEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_TAP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_TUN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_TUN_EXCL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_VOLATILE": reflect.ValueOf(constant.MakeFromLiteral("461914", token.INT, 0)), + "IFLA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFLA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFLA_COST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFLA_IFALIAS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFLA_IFNAME": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFLA_LINK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFLA_LINKINFO": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFLA_LINKMODE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFLA_MAP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFLA_MASTER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFLA_MAX": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFLA_MTU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFLA_NET_NS_PID": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFLA_OPERSTATE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFLA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFLA_PROTINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFLA_QDISC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFLA_STATS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFLA_TXQLEN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFLA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFLA_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFLA_WIRELESS": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_ALL_EVENTS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IN_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IN_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLOSE_NOWRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLOSE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CREATE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IN_DELETE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IN_DELETE_SELF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IN_DONT_FOLLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IN_EXCL_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "IN_IGNORED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IN_ISDIR": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_MASK_ADD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "IN_MODIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IN_MOVE": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IN_MOVED_FROM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IN_MOVED_TO": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_MOVE_SELF": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IN_ONLYDIR": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "IN_OPEN": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IN_Q_OVERFLOW": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IN_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_BEETPH": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IPPROTO_COMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_DCCP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MH": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_UDPLITE": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IPV6_2292DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_2292HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPV6_2292HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_2292PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_2292PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPV6_2292RTHDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_ADDRFORM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_AUTHHDR": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPV6_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_JOIN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_LEAVE_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_MTU": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPV6_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPV6_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RXDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_RXHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FREEBIND": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MTU": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_ALL": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_ORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_PMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IP_UNICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IP_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IUCLC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IUTF8": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "InotifyAddWatch": reflect.ValueOf(syscall.InotifyAddWatch), + "InotifyInit": reflect.ValueOf(syscall.InotifyInit), + "InotifyInit1": reflect.ValueOf(syscall.InotifyInit1), + "InotifyRmWatch": reflect.ValueOf(syscall.InotifyRmWatch), + "Ioperm": reflect.ValueOf(syscall.Ioperm), + "Iopl": reflect.ValueOf(syscall.Iopl), + "Klogctl": reflect.ValueOf(syscall.Klogctl), + "LINUX_REBOOT_CMD_CAD_OFF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "LINUX_REBOOT_CMD_CAD_ON": reflect.ValueOf(constant.MakeFromLiteral("2309737967", token.INT, 0)), + "LINUX_REBOOT_CMD_HALT": reflect.ValueOf(constant.MakeFromLiteral("3454992675", token.INT, 0)), + "LINUX_REBOOT_CMD_KEXEC": reflect.ValueOf(constant.MakeFromLiteral("1163412803", token.INT, 0)), + "LINUX_REBOOT_CMD_POWER_OFF": reflect.ValueOf(constant.MakeFromLiteral("1126301404", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART": reflect.ValueOf(constant.MakeFromLiteral("19088743", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART2": reflect.ValueOf(constant.MakeFromLiteral("2712847316", token.INT, 0)), + "LINUX_REBOOT_CMD_SW_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("3489725666", token.INT, 0)), + "LINUX_REBOOT_MAGIC1": reflect.ValueOf(constant.MakeFromLiteral("4276215469", token.INT, 0)), + "LINUX_REBOOT_MAGIC2": reflect.ValueOf(constant.MakeFromLiteral("672274793", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Listxattr": reflect.ValueOf(syscall.Listxattr), + "LsfJump": reflect.ValueOf(syscall.LsfJump), + "LsfSocket": reflect.ValueOf(syscall.LsfSocket), + "LsfStmt": reflect.ValueOf(syscall.LsfStmt), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DODUMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "MADV_DOFORK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "MADV_DONTDUMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MADV_DONTFORK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_HUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "MADV_HWPOISON": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "MADV_MERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "MADV_NOHUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_UNMERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_DENYWRITE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MAP_EXECUTABLE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_HUGETLB": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MAP_HUGE_MASK": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "MAP_HUGE_SHIFT": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "MAP_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAP_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MAP_POPULATE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MAP_TYPE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MNT_FORCE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MSG_CONFIRM": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_ERRQUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "MSG_FIN": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_MORE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_PROXY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_RST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_SYN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_TRYHARD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_WAITFORONE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_ACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_BIND": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MS_DIRSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_I_VERSION": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "MS_KERNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "MS_MANDLOCK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_MGC_MSK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "MS_MGC_VAL": reflect.ValueOf(constant.MakeFromLiteral("3236757504", token.INT, 0)), + "MS_MOVE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MS_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MS_NODEV": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_NODIRATIME": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MS_NOEXEC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MS_NOSUID": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_NOUSER": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "MS_POSIXACL": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MS_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_REC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MS_RELATIME": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "MS_REMOUNT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MS_RMT_MASK": reflect.ValueOf(constant.MakeFromLiteral("8388689", token.INT, 0)), + "MS_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "MS_SILENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MS_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MS_STRICTATIME": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNCHRONOUS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MS_UNBINDABLE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "Madvise": reflect.ValueOf(syscall.Madvise), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkdirat": reflect.ValueOf(syscall.Mkdirat), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mknodat": reflect.ValueOf(syscall.Mknodat), + "Mlock": reflect.ValueOf(syscall.Mlock), + "Mlockall": reflect.ValueOf(syscall.Mlockall), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Mount": reflect.ValueOf(syscall.Mount), + "Mprotect": reflect.ValueOf(syscall.Mprotect), + "Munlock": reflect.ValueOf(syscall.Munlock), + "Munlockall": reflect.ValueOf(syscall.Munlockall), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NETLINK_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NETLINK_BROADCAST_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_CONNECTOR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "NETLINK_CRYPTO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "NETLINK_DNRTMSG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "NETLINK_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_ECRYPTFS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "NETLINK_FIB_LOOKUP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NETLINK_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_GENERIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NETLINK_INET_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_IP6_FW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "NETLINK_ISCSI": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NETLINK_KOBJECT_UEVENT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "NETLINK_NETFILTER": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NETLINK_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_NO_ENOBUFS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_RDMA": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "NETLINK_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NETLINK_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NETLINK_SCSITRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "NETLINK_SELINUX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_SOCK_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_UNUSED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_USERSOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_XFRM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NLA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLA_F_NESTED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "NLA_F_NET_BYTEORDER": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "NLA_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_DONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NLMSG_ERROR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLMSG_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_MIN_TYPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_NOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLMSG_OVERRUN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_ACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_APPEND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "NLM_F_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_CREATE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_DUMP": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "NLM_F_DUMP_INTR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLM_F_ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NLM_F_EXCL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MATCH": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLM_F_REPLACE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NLM_F_REQUEST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLM_F_ROOT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NetlinkRIB": reflect.ValueOf(syscall.NetlinkRIB), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "OLCUC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("16400", token.INT, 0)), + "O_LARGEFILE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_PATH": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("16400", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("16400", token.INT, 0)), + "O_TMPFILE": reflect.ValueOf(constant.MakeFromLiteral("4259840", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "Openat": reflect.ValueOf(syscall.Openat), + "PACKET_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_AUXDATA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PACKET_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_COPY_THRESH": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PACKET_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PACKET_FANOUT_CPU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT_FLAG_DEFRAG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "PACKET_FANOUT_FLAG_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PACKET_FANOUT_HASH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_FANOUT_LB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_FANOUT_QM": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_FANOUT_RND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_FANOUT_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_FASTROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PACKET_HOST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PACKET_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_LOSS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PACKET_MR_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_MR_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_MR_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_MR_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_ORIGDEV": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PACKET_OTHERHOST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_OUTGOING": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_QDISC_BYPASS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PACKET_RECV_OUTPUT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_RESERVE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PACKET_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_STATISTICS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PACKET_TX_HAS_OFF": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PACKET_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PACKET_TX_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PACKET_USER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_VERSION": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PACKET_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PARITY_CRC16_PR0": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PARITY_CRC16_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PARITY_CRC16_PR1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PARITY_CRC16_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PARITY_CRC32_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PARITY_CRC32_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PARITY_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PARITY_NONE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "PROT_GROWSUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_CAPBSET_DROP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PR_CAPBSET_READ": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PR_ENDIAN_BIG": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_ENDIAN_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_ENDIAN_PPC_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FPEMU_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FPEMU_SIGFPE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_DISABLED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_FP_EXC_DIV": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PR_FP_EXC_INV": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PR_FP_EXC_NONRECOV": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FP_EXC_OVF": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "PR_FP_EXC_PRECISE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_FP_EXC_RES": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "PR_FP_EXC_SW_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PR_FP_EXC_UND": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "PR_GET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "PR_GET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_GET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PR_GET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_GET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_GET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_GET_NAME": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PR_GET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "PR_GET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_GET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PR_GET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PR_GET_THP_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "PR_GET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "PR_GET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PR_GET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_GET_TSC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PR_GET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_MCE_KILL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PR_MCE_KILL_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_MCE_KILL_EARLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_MCE_KILL_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "PR_MCE_KILL_LATE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "PR_SET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PR_SET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "PR_SET_MM_ARG_END": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_SET_MM_ARG_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM_AUXV": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_MM_BRK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_SET_MM_END_CODE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_SET_MM_END_DATA": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_MM_ENV_END": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_SET_MM_ENV_START": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_MM_EXE_FILE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_SET_MM_START_BRK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_SET_MM_START_CODE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_MM_START_DATA": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_SET_MM_START_STACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PR_SET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "PR_SET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_PTRACER": reflect.ValueOf(constant.MakeFromLiteral("1499557217", token.INT, 0)), + "PR_SET_PTRACER_ANY": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "PR_SET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PR_SET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PR_SET_THP_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "PR_SET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "PR_SET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PR_SET_TSC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PR_SET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_TASK_PERF_EVENTS_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PR_TASK_PERF_EVENTS_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PR_TIMING_STATISTICAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_TIMING_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_SIGSEGV": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_UNALIGN_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_UNALIGN_SIGBUS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_DETACH": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PTRACE_EVENT_CLONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_EVENT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_EVENT_EXIT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_EVENT_FORK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_EVENT_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_EVENT_STOP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_EVENT_VFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_EVENT_VFORK_DONE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_GETEVENTMSG": reflect.ValueOf(constant.MakeFromLiteral("16897", token.INT, 0)), + "PTRACE_GETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PTRACE_GETREGS": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PTRACE_GETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16900", token.INT, 0)), + "PTRACE_GETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16898", token.INT, 0)), + "PTRACE_GETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16906", token.INT, 0)), + "PTRACE_GET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PTRACE_GET_THREAD_AREA_3264": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "PTRACE_GET_WATCH_REGS": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "PTRACE_INTERRUPT": reflect.ValueOf(constant.MakeFromLiteral("16903", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("16904", token.INT, 0)), + "PTRACE_OLDSETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PTRACE_O_EXITKILL": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PTRACE_O_MASK": reflect.ValueOf(constant.MakeFromLiteral("1048831", token.INT, 0)), + "PTRACE_O_TRACECLONE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_O_TRACEEXEC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_O_TRACEEXIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PTRACE_O_TRACEFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_O_TRACESECCOMP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_O_TRACESYSGOOD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_O_TRACEVFORK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_O_TRACEVFORKDONE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_PEEKDATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_PEEKDATA_3264": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "PTRACE_PEEKSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16905", token.INT, 0)), + "PTRACE_PEEKSIGINFO_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKTEXT_3264": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "PTRACE_PEEKUSR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_POKEDATA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_POKEDATA_3264": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "PTRACE_POKETEXT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_POKETEXT_3264": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "PTRACE_POKEUSR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_SEIZE": reflect.ValueOf(constant.MakeFromLiteral("16902", token.INT, 0)), + "PTRACE_SETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PTRACE_SETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("16896", token.INT, 0)), + "PTRACE_SETREGS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PTRACE_SETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16901", token.INT, 0)), + "PTRACE_SETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16899", token.INT, 0)), + "PTRACE_SETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16907", token.INT, 0)), + "PTRACE_SET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PTRACE_SET_WATCH_REGS": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "PTRACE_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PTRACE_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseNetlinkMessage": reflect.ValueOf(syscall.ParseNetlinkMessage), + "ParseNetlinkRouteAttr": reflect.ValueOf(syscall.ParseNetlinkRouteAttr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixCredentials": reflect.ValueOf(syscall.ParseUnixCredentials), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "PathMax": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "Pause": reflect.ValueOf(syscall.Pause), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "PivotRoot": reflect.ValueOf(syscall.PivotRoot), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RTAX_ADVMSS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_CWND": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_FEATURES": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTAX_FEATURE_ALLFRAG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_FEATURE_ECN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_FEATURE_SACK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_FEATURE_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_INITCWND": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_INITRWND": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_MTU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_REORDERING": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_RTO_MIN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTAX_RTT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_FLOW": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTA_IIF": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_MAX": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTA_METRICS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_MULTIPATH": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_OIF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_PREFSRC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_TABLE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTCF_DIRECTSRC": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTCF_DOREDIRECT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTCF_LOG": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTCF_MASQ": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTCF_NAT": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTCF_VALVE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_ADDRCLASSMASK": reflect.ValueOf(constant.MakeFromLiteral("4160749568", token.INT, 0)), + "RTF_ADDRCONF": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_ALLONLINK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_CACHE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_IRTT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_LINKRT": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MSS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MTU": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "RTF_NAT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "RTF_NOFORWARD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_NONEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_NOPMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_POLICY": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_REINSTATE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_THROW": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_BASE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_DELACTION": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_DELADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "RTM_DELLINK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_DELMDB": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "RTM_DELNEIGH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "RTM_DELQDISC": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "RTM_DELROUTE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "RTM_DELRULE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "RTM_DELTCLASS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "RTM_DELTFILTER": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "RTM_F_CLONED": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_F_EQUALIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTM_F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTM_F_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_GETACTION": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "RTM_GETADDR": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "RTM_GETADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "RTM_GETANYCAST": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "RTM_GETDCB": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "RTM_GETLINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_GETMDB": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "RTM_GETMULTICAST": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "RTM_GETNEIGH": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "RTM_GETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "RTM_GETNETCONF": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "RTM_GETQDISC": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "RTM_GETROUTE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "RTM_GETRULE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "RTM_GETTCLASS": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "RTM_GETTFILTER": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "RTM_MAX": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "RTM_NEWACTION": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_NEWADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_NEWLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NEWMDB": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "RTM_NEWNDUSEROPT": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "RTM_NEWNEIGH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "RTM_NEWNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_NEWNETCONF": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "RTM_NEWPREFIX": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "RTM_NEWQDISC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "RTM_NEWROUTE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "RTM_NEWRULE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTM_NEWTCLASS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "RTM_NEWTFILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "RTM_NR_FAMILIES": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_NR_MSGTYPES": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_SETDCB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_SETLINK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_SETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "RTNH_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_DEAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNH_F_ONLINK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_PERVASIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_IPV4_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTNLGRP_IPV4_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTNLGRP_IPV4_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTNLGRP_IPV4_RULE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTNLGRP_IPV6_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTNLGRP_IPV6_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTNLGRP_IPV6_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTNLGRP_IPV6_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTNLGRP_IPV6_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTNLGRP_IPV6_RULE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTNLGRP_LINK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNLGRP_ND_USEROPT": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTNLGRP_NEIGH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTNLGRP_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTNLGRP_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_TC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTN_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTN_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTN_MAX": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTN_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTN_NAT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTN_PROHIBIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTN_THROW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTN_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTN_UNREACHABLE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTN_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTN_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTPROT_BIRD": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTPROT_BOOT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTPROT_DHCP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTPROT_DNROUTED": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTPROT_GATED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTPROT_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTPROT_MROUTED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTPROT_MRT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTPROT_NTK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTPROT_RA": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTPROT_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTPROT_STATIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTPROT_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTPROT_XORP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTPROT_ZEBRA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RT_CLASS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_CLASS_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_CLASS_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_SCOPE_HOST": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_SCOPE_LINK": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_SCOPE_NOWHERE": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_SCOPE_SITE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "RT_SCOPE_UNIVERSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_TABLE_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "RT_TABLE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_TABLE_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_TABLE_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_TABLE_MAX": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "RT_TABLE_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Removexattr": reflect.ValueOf(syscall.Removexattr), + "Rename": reflect.ValueOf(syscall.Rename), + "Renameat": reflect.ValueOf(syscall.Renameat), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SCM_CREDENTIALS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SCM_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SCM_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SCM_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCLD": reflect.ValueOf(syscall.SIGCLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPOLL": reflect.ValueOf(syscall.SIGPOLL), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDDLCI": reflect.ValueOf(constant.MakeFromLiteral("35200", token.INT, 0)), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("35121", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("35083", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCDARP": reflect.ValueOf(constant.MakeFromLiteral("35155", token.INT, 0)), + "SIOCDELDLCI": reflect.ValueOf(constant.MakeFromLiteral("35201", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("35122", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("35084", token.INT, 0)), + "SIOCDEVPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35312", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35126", token.INT, 0)), + "SIOCDRARP": reflect.ValueOf(constant.MakeFromLiteral("35168", token.INT, 0)), + "SIOCGARP": reflect.ValueOf(constant.MakeFromLiteral("35156", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35093", token.INT, 0)), + "SIOCGIFBR": reflect.ValueOf(constant.MakeFromLiteral("35136", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35097", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("35090", token.INT, 0)), + "SIOCGIFCOUNT": reflect.ValueOf(constant.MakeFromLiteral("35128", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "SIOCGIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35109", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35091", token.INT, 0)), + "SIOCGIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35111", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("35123", token.INT, 0)), + "SIOCGIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35184", token.INT, 0)), + "SIOCGIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35103", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35101", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35105", token.INT, 0)), + "SIOCGIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35088", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35099", token.INT, 0)), + "SIOCGIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35125", token.INT, 0)), + "SIOCGIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35113", token.INT, 0)), + "SIOCGIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35138", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGRARP": reflect.ValueOf(constant.MakeFromLiteral("35169", token.INT, 0)), + "SIOCGSTAMP": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "SIOCGSTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35079", token.INT, 0)), + "SIOCPROTOPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35296", token.INT, 0)), + "SIOCRTMSG": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "SIOCSARP": reflect.ValueOf(constant.MakeFromLiteral("35157", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35094", token.INT, 0)), + "SIOCSIFBR": reflect.ValueOf(constant.MakeFromLiteral("35137", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35098", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35096", token.INT, 0)), + "SIOCSIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35110", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "SIOCSIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35108", token.INT, 0)), + "SIOCSIFHWBROADCAST": reflect.ValueOf(constant.MakeFromLiteral("35127", token.INT, 0)), + "SIOCSIFLINK": reflect.ValueOf(constant.MakeFromLiteral("35089", token.INT, 0)), + "SIOCSIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35185", token.INT, 0)), + "SIOCSIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35104", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35102", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35106", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35107", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35100", token.INT, 0)), + "SIOCSIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35124", token.INT, 0)), + "SIOCSIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35120", token.INT, 0)), + "SIOCSIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35139", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SIOCSRARP": reflect.ValueOf(constant.MakeFromLiteral("35170", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "SOCK_DCCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SOCK_PACKET": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOL_AAL": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SOL_ATM": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SOL_DECNET": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SOL_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SOL_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SOL_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SOL_IRDA": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SOL_PACKET": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SOL_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOL_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOL_X25": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "SO_ATTACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_BINDTODEVICE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SO_BPF_EXTENSIONS": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_BSDCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SO_BUSY_POLL": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DETACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SO_DOMAIN": reflect.ValueOf(constant.MakeFromLiteral("4137", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_GET_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_LOCK_FILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SO_MARK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SO_MAX_PACING_RATE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SO_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SO_NO_CHECK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_PASSCRED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SO_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SO_PEEK_OFF": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SO_PEERNAME": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SO_PEERSEC": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SO_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("4136", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_RXQ_OVFL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SO_SECURITY_AUTHENTICATION": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_NETWORK": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_TRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SO_SELECT_ERR_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_STYLE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SO_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SO_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_64_LINUX_SYSCALLS": reflect.ValueOf(constant.MakeFromLiteral("4305", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("4168", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("4334", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("4033", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("4051", token.INT, 0)), + "SYS_ADD_KEY": reflect.ValueOf(constant.MakeFromLiteral("4280", token.INT, 0)), + "SYS_ADJTIMEX": reflect.ValueOf(constant.MakeFromLiteral("4124", token.INT, 0)), + "SYS_AFS_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("4137", token.INT, 0)), + "SYS_ALARM": reflect.ValueOf(constant.MakeFromLiteral("4027", token.INT, 0)), + "SYS_BDFLUSH": reflect.ValueOf(constant.MakeFromLiteral("4134", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("4169", token.INT, 0)), + "SYS_BREAK": reflect.ValueOf(constant.MakeFromLiteral("4017", token.INT, 0)), + "SYS_BRK": reflect.ValueOf(constant.MakeFromLiteral("4045", token.INT, 0)), + "SYS_CACHECTL": reflect.ValueOf(constant.MakeFromLiteral("4148", token.INT, 0)), + "SYS_CACHEFLUSH": reflect.ValueOf(constant.MakeFromLiteral("4147", token.INT, 0)), + "SYS_CAPGET": reflect.ValueOf(constant.MakeFromLiteral("4204", token.INT, 0)), + "SYS_CAPSET": reflect.ValueOf(constant.MakeFromLiteral("4205", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("4012", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("4015", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("4202", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("4061", token.INT, 0)), + "SYS_CLOCK_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("4341", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("4264", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("4263", token.INT, 0)), + "SYS_CLOCK_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("4265", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("4262", token.INT, 0)), + "SYS_CLONE": reflect.ValueOf(constant.MakeFromLiteral("4120", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("4006", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("4170", token.INT, 0)), + "SYS_CREAT": reflect.ValueOf(constant.MakeFromLiteral("4008", token.INT, 0)), + "SYS_CREATE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("4127", token.INT, 0)), + "SYS_DELETE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("4041", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("4063", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("4327", token.INT, 0)), + "SYS_EPOLL_CREATE": reflect.ValueOf(constant.MakeFromLiteral("4248", token.INT, 0)), + "SYS_EPOLL_CREATE1": reflect.ValueOf(constant.MakeFromLiteral("4326", token.INT, 0)), + "SYS_EPOLL_CTL": reflect.ValueOf(constant.MakeFromLiteral("4249", token.INT, 0)), + "SYS_EPOLL_PWAIT": reflect.ValueOf(constant.MakeFromLiteral("4313", token.INT, 0)), + "SYS_EPOLL_WAIT": reflect.ValueOf(constant.MakeFromLiteral("4250", token.INT, 0)), + "SYS_EVENTFD": reflect.ValueOf(constant.MakeFromLiteral("4319", token.INT, 0)), + "SYS_EVENTFD2": reflect.ValueOf(constant.MakeFromLiteral("4325", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("4011", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("4001", token.INT, 0)), + "SYS_EXIT_GROUP": reflect.ValueOf(constant.MakeFromLiteral("4246", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("4300", token.INT, 0)), + "SYS_FADVISE64": reflect.ValueOf(constant.MakeFromLiteral("4254", token.INT, 0)), + "SYS_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("4320", token.INT, 0)), + "SYS_FANOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("4336", token.INT, 0)), + "SYS_FANOTIFY_MARK": reflect.ValueOf(constant.MakeFromLiteral("4337", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("4133", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("4094", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("4299", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("4291", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("4055", token.INT, 0)), + "SYS_FCNTL64": reflect.ValueOf(constant.MakeFromLiteral("4220", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("4152", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("4229", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("4232", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("4143", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("4002", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("4235", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("4226", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "SYS_FSTAT64": reflect.ValueOf(constant.MakeFromLiteral("4215", token.INT, 0)), + "SYS_FSTATAT64": reflect.ValueOf(constant.MakeFromLiteral("4293", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SYS_FSTATFS64": reflect.ValueOf(constant.MakeFromLiteral("4256", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("4118", token.INT, 0)), + "SYS_FTIME": reflect.ValueOf(constant.MakeFromLiteral("4035", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("4093", token.INT, 0)), + "SYS_FTRUNCATE64": reflect.ValueOf(constant.MakeFromLiteral("4212", token.INT, 0)), + "SYS_FUTEX": reflect.ValueOf(constant.MakeFromLiteral("4238", token.INT, 0)), + "SYS_FUTIMESAT": reflect.ValueOf(constant.MakeFromLiteral("4292", token.INT, 0)), + "SYS_GETCPU": reflect.ValueOf(constant.MakeFromLiteral("4312", token.INT, 0)), + "SYS_GETCWD": reflect.ValueOf(constant.MakeFromLiteral("4203", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("4141", token.INT, 0)), + "SYS_GETDENTS64": reflect.ValueOf(constant.MakeFromLiteral("4219", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("4050", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("4049", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("4047", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("4080", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("4171", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("4132", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("4065", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("4020", token.INT, 0)), + "SYS_GETPMSG": reflect.ValueOf(constant.MakeFromLiteral("4208", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("4064", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("4191", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("4186", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("4076", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("4077", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("4151", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("4172", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("4173", token.INT, 0)), + "SYS_GETTID": reflect.ValueOf(constant.MakeFromLiteral("4222", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("4078", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("4024", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("4227", token.INT, 0)), + "SYS_GET_KERNEL_SYMS": reflect.ValueOf(constant.MakeFromLiteral("4130", token.INT, 0)), + "SYS_GET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("4269", token.INT, 0)), + "SYS_GET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("4310", token.INT, 0)), + "SYS_GTTY": reflect.ValueOf(constant.MakeFromLiteral("4032", token.INT, 0)), + "SYS_IDLE": reflect.ValueOf(constant.MakeFromLiteral("4112", token.INT, 0)), + "SYS_INIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("4128", token.INT, 0)), + "SYS_INOTIFY_ADD_WATCH": reflect.ValueOf(constant.MakeFromLiteral("4285", token.INT, 0)), + "SYS_INOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("4284", token.INT, 0)), + "SYS_INOTIFY_INIT1": reflect.ValueOf(constant.MakeFromLiteral("4329", token.INT, 0)), + "SYS_INOTIFY_RM_WATCH": reflect.ValueOf(constant.MakeFromLiteral("4286", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("4054", token.INT, 0)), + "SYS_IOPERM": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SYS_IOPL": reflect.ValueOf(constant.MakeFromLiteral("4110", token.INT, 0)), + "SYS_IOPRIO_GET": reflect.ValueOf(constant.MakeFromLiteral("4315", token.INT, 0)), + "SYS_IOPRIO_SET": reflect.ValueOf(constant.MakeFromLiteral("4314", token.INT, 0)), + "SYS_IO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("4245", token.INT, 0)), + "SYS_IO_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("4242", token.INT, 0)), + "SYS_IO_GETEVENTS": reflect.ValueOf(constant.MakeFromLiteral("4243", token.INT, 0)), + "SYS_IO_SETUP": reflect.ValueOf(constant.MakeFromLiteral("4241", token.INT, 0)), + "SYS_IO_SUBMIT": reflect.ValueOf(constant.MakeFromLiteral("4244", token.INT, 0)), + "SYS_IPC": reflect.ValueOf(constant.MakeFromLiteral("4117", token.INT, 0)), + "SYS_KEXEC_LOAD": reflect.ValueOf(constant.MakeFromLiteral("4311", token.INT, 0)), + "SYS_KEYCTL": reflect.ValueOf(constant.MakeFromLiteral("4282", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("4037", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("4016", token.INT, 0)), + "SYS_LGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("4228", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("4009", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("4296", token.INT, 0)), + "SYS_LINUX_SYSCALLS": reflect.ValueOf(constant.MakeFromLiteral("4346", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("4174", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("4230", token.INT, 0)), + "SYS_LLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("4231", token.INT, 0)), + "SYS_LOCK": reflect.ValueOf(constant.MakeFromLiteral("4053", token.INT, 0)), + "SYS_LOOKUP_DCOOKIE": reflect.ValueOf(constant.MakeFromLiteral("4247", token.INT, 0)), + "SYS_LREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("4234", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("4019", token.INT, 0)), + "SYS_LSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("4225", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "SYS_LSTAT64": reflect.ValueOf(constant.MakeFromLiteral("4214", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("4218", token.INT, 0)), + "SYS_MBIND": reflect.ValueOf(constant.MakeFromLiteral("4268", token.INT, 0)), + "SYS_MIGRATE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("4287", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("4217", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("4039", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("4289", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("4014", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("4290", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("4154", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("4156", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("4090", token.INT, 0)), + "SYS_MMAP2": reflect.ValueOf(constant.MakeFromLiteral("4210", token.INT, 0)), + "SYS_MODIFY_LDT": reflect.ValueOf(constant.MakeFromLiteral("4123", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("4021", token.INT, 0)), + "SYS_MOVE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("4308", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("4125", token.INT, 0)), + "SYS_MPX": reflect.ValueOf(constant.MakeFromLiteral("4056", token.INT, 0)), + "SYS_MQ_GETSETATTR": reflect.ValueOf(constant.MakeFromLiteral("4276", token.INT, 0)), + "SYS_MQ_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("4275", token.INT, 0)), + "SYS_MQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("4271", token.INT, 0)), + "SYS_MQ_TIMEDRECEIVE": reflect.ValueOf(constant.MakeFromLiteral("4274", token.INT, 0)), + "SYS_MQ_TIMEDSEND": reflect.ValueOf(constant.MakeFromLiteral("4273", token.INT, 0)), + "SYS_MQ_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("4272", token.INT, 0)), + "SYS_MREMAP": reflect.ValueOf(constant.MakeFromLiteral("4167", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("4144", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("4155", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("4157", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("4091", token.INT, 0)), + "SYS_N32_LINUX_SYSCALLS": reflect.ValueOf(constant.MakeFromLiteral("4310", token.INT, 0)), + "SYS_NAME_TO_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("4339", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("4166", token.INT, 0)), + "SYS_NFSSERVCTL": reflect.ValueOf(constant.MakeFromLiteral("4189", token.INT, 0)), + "SYS_NICE": reflect.ValueOf(constant.MakeFromLiteral("4034", token.INT, 0)), + "SYS_O32_LINUX_SYSCALLS": reflect.ValueOf(constant.MakeFromLiteral("4346", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("4005", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("4288", token.INT, 0)), + "SYS_OPEN_BY_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("4340", token.INT, 0)), + "SYS_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("4029", token.INT, 0)), + "SYS_PERF_EVENT_OPEN": reflect.ValueOf(constant.MakeFromLiteral("4333", token.INT, 0)), + "SYS_PERSONALITY": reflect.ValueOf(constant.MakeFromLiteral("4136", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("4042", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("4328", token.INT, 0)), + "SYS_PIVOT_ROOT": reflect.ValueOf(constant.MakeFromLiteral("4216", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("4188", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("4302", token.INT, 0)), + "SYS_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("4192", token.INT, 0)), + "SYS_PREAD64": reflect.ValueOf(constant.MakeFromLiteral("4200", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("4330", token.INT, 0)), + "SYS_PRLIMIT64": reflect.ValueOf(constant.MakeFromLiteral("4338", token.INT, 0)), + "SYS_PROCESS_VM_READV": reflect.ValueOf(constant.MakeFromLiteral("4345", token.INT, 0)), + "SYS_PROCESS_VM_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("4346", token.INT, 0)), + "SYS_PROF": reflect.ValueOf(constant.MakeFromLiteral("4044", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SYS_PSELECT6": reflect.ValueOf(constant.MakeFromLiteral("4301", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("4026", token.INT, 0)), + "SYS_PUTPMSG": reflect.ValueOf(constant.MakeFromLiteral("4209", token.INT, 0)), + "SYS_PWRITE64": reflect.ValueOf(constant.MakeFromLiteral("4201", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("4331", token.INT, 0)), + "SYS_QUERY_MODULE": reflect.ValueOf(constant.MakeFromLiteral("4187", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("4131", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("4003", token.INT, 0)), + "SYS_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("4223", token.INT, 0)), + "SYS_READDIR": reflect.ValueOf(constant.MakeFromLiteral("4089", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("4085", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("4298", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("4145", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("4088", token.INT, 0)), + "SYS_RECV": reflect.ValueOf(constant.MakeFromLiteral("4175", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("4176", token.INT, 0)), + "SYS_RECVMMSG": reflect.ValueOf(constant.MakeFromLiteral("4335", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("4177", token.INT, 0)), + "SYS_REMAP_FILE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("4251", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("4233", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("4038", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("4295", token.INT, 0)), + "SYS_REQUEST_KEY": reflect.ValueOf(constant.MakeFromLiteral("4281", token.INT, 0)), + "SYS_RESERVED221": reflect.ValueOf(constant.MakeFromLiteral("4221", token.INT, 0)), + "SYS_RESERVED82": reflect.ValueOf(constant.MakeFromLiteral("4082", token.INT, 0)), + "SYS_RESTART_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("4253", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("4040", token.INT, 0)), + "SYS_RT_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("4194", token.INT, 0)), + "SYS_RT_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("4196", token.INT, 0)), + "SYS_RT_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("4195", token.INT, 0)), + "SYS_RT_SIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("4198", token.INT, 0)), + "SYS_RT_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("4193", token.INT, 0)), + "SYS_RT_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("4199", token.INT, 0)), + "SYS_RT_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("4197", token.INT, 0)), + "SYS_RT_TGSIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("4332", token.INT, 0)), + "SYS_SCHED_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("4240", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("4159", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("4161", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("4163", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("4164", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("4165", token.INT, 0)), + "SYS_SCHED_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("4239", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("4158", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("4160", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("4162", token.INT, 0)), + "SYS_SEND": reflect.ValueOf(constant.MakeFromLiteral("4178", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("4207", token.INT, 0)), + "SYS_SENDFILE64": reflect.ValueOf(constant.MakeFromLiteral("4237", token.INT, 0)), + "SYS_SENDMMSG": reflect.ValueOf(constant.MakeFromLiteral("4343", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("4179", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("4180", token.INT, 0)), + "SYS_SETDOMAINNAME": reflect.ValueOf(constant.MakeFromLiteral("4121", token.INT, 0)), + "SYS_SETFSGID": reflect.ValueOf(constant.MakeFromLiteral("4139", token.INT, 0)), + "SYS_SETFSUID": reflect.ValueOf(constant.MakeFromLiteral("4138", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("4046", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("4081", token.INT, 0)), + "SYS_SETHOSTNAME": reflect.ValueOf(constant.MakeFromLiteral("4074", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SYS_SETNS": reflect.ValueOf(constant.MakeFromLiteral("4344", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("4057", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("4071", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("4190", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("4185", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("4070", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("4075", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("4066", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("4181", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("4079", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("4023", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("4224", token.INT, 0)), + "SYS_SET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("4270", token.INT, 0)), + "SYS_SET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("4309", token.INT, 0)), + "SYS_SET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("4283", token.INT, 0)), + "SYS_SET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("4252", token.INT, 0)), + "SYS_SGETMASK": reflect.ValueOf(constant.MakeFromLiteral("4068", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("4182", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("4067", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("4206", token.INT, 0)), + "SYS_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("4048", token.INT, 0)), + "SYS_SIGNALFD": reflect.ValueOf(constant.MakeFromLiteral("4317", token.INT, 0)), + "SYS_SIGNALFD4": reflect.ValueOf(constant.MakeFromLiteral("4324", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("4073", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("4126", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("4119", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("4072", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("4183", token.INT, 0)), + "SYS_SOCKETCALL": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("4184", token.INT, 0)), + "SYS_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("4304", token.INT, 0)), + "SYS_SSETMASK": reflect.ValueOf(constant.MakeFromLiteral("4069", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "SYS_STAT64": reflect.ValueOf(constant.MakeFromLiteral("4213", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SYS_STATFS64": reflect.ValueOf(constant.MakeFromLiteral("4255", token.INT, 0)), + "SYS_STIME": reflect.ValueOf(constant.MakeFromLiteral("4025", token.INT, 0)), + "SYS_STTY": reflect.ValueOf(constant.MakeFromLiteral("4031", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("4115", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("4087", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("4083", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("4297", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4036", token.INT, 0)), + "SYS_SYNCFS": reflect.ValueOf(constant.MakeFromLiteral("4342", token.INT, 0)), + "SYS_SYNC_FILE_RANGE": reflect.ValueOf(constant.MakeFromLiteral("4305", token.INT, 0)), + "SYS_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("4000", token.INT, 0)), + "SYS_SYSFS": reflect.ValueOf(constant.MakeFromLiteral("4135", token.INT, 0)), + "SYS_SYSINFO": reflect.ValueOf(constant.MakeFromLiteral("4116", token.INT, 0)), + "SYS_SYSLOG": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SYS_SYSMIPS": reflect.ValueOf(constant.MakeFromLiteral("4149", token.INT, 0)), + "SYS_TEE": reflect.ValueOf(constant.MakeFromLiteral("4306", token.INT, 0)), + "SYS_TGKILL": reflect.ValueOf(constant.MakeFromLiteral("4266", token.INT, 0)), + "SYS_TIME": reflect.ValueOf(constant.MakeFromLiteral("4013", token.INT, 0)), + "SYS_TIMERFD": reflect.ValueOf(constant.MakeFromLiteral("4318", token.INT, 0)), + "SYS_TIMERFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("4321", token.INT, 0)), + "SYS_TIMERFD_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("4322", token.INT, 0)), + "SYS_TIMERFD_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("4323", token.INT, 0)), + "SYS_TIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("4257", token.INT, 0)), + "SYS_TIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("4261", token.INT, 0)), + "SYS_TIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("4260", token.INT, 0)), + "SYS_TIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("4259", token.INT, 0)), + "SYS_TIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("4258", token.INT, 0)), + "SYS_TIMES": reflect.ValueOf(constant.MakeFromLiteral("4043", token.INT, 0)), + "SYS_TKILL": reflect.ValueOf(constant.MakeFromLiteral("4236", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("4092", token.INT, 0)), + "SYS_TRUNCATE64": reflect.ValueOf(constant.MakeFromLiteral("4211", token.INT, 0)), + "SYS_ULIMIT": reflect.ValueOf(constant.MakeFromLiteral("4058", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("4060", token.INT, 0)), + "SYS_UMOUNT": reflect.ValueOf(constant.MakeFromLiteral("4022", token.INT, 0)), + "SYS_UMOUNT2": reflect.ValueOf(constant.MakeFromLiteral("4052", token.INT, 0)), + "SYS_UNAME": reflect.ValueOf(constant.MakeFromLiteral("4122", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("4010", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("4294", token.INT, 0)), + "SYS_UNSHARE": reflect.ValueOf(constant.MakeFromLiteral("4303", token.INT, 0)), + "SYS_UNUSED109": reflect.ValueOf(constant.MakeFromLiteral("4109", token.INT, 0)), + "SYS_UNUSED150": reflect.ValueOf(constant.MakeFromLiteral("4150", token.INT, 0)), + "SYS_UNUSED18": reflect.ValueOf(constant.MakeFromLiteral("4018", token.INT, 0)), + "SYS_UNUSED28": reflect.ValueOf(constant.MakeFromLiteral("4028", token.INT, 0)), + "SYS_UNUSED59": reflect.ValueOf(constant.MakeFromLiteral("4059", token.INT, 0)), + "SYS_UNUSED84": reflect.ValueOf(constant.MakeFromLiteral("4084", token.INT, 0)), + "SYS_USELIB": reflect.ValueOf(constant.MakeFromLiteral("4086", token.INT, 0)), + "SYS_USTAT": reflect.ValueOf(constant.MakeFromLiteral("4062", token.INT, 0)), + "SYS_UTIME": reflect.ValueOf(constant.MakeFromLiteral("4030", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("4316", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("4267", token.INT, 0)), + "SYS_VHANGUP": reflect.ValueOf(constant.MakeFromLiteral("4111", token.INT, 0)), + "SYS_VM86": reflect.ValueOf(constant.MakeFromLiteral("4113", token.INT, 0)), + "SYS_VMSPLICE": reflect.ValueOf(constant.MakeFromLiteral("4307", token.INT, 0)), + "SYS_VSERVER": reflect.ValueOf(constant.MakeFromLiteral("4277", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("4114", token.INT, 0)), + "SYS_WAITID": reflect.ValueOf(constant.MakeFromLiteral("4278", token.INT, 0)), + "SYS_WAITPID": reflect.ValueOf(constant.MakeFromLiteral("4007", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4004", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("4146", token.INT, 0)), + "SYS__LLSEEK": reflect.ValueOf(constant.MakeFromLiteral("4140", token.INT, 0)), + "SYS__NEWSELECT": reflect.ValueOf(constant.MakeFromLiteral("4142", token.INT, 0)), + "SYS__SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("4153", token.INT, 0)), + "S_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetLsfPromisc": reflect.ValueOf(syscall.SetLsfPromisc), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setdomainname": reflect.ValueOf(syscall.Setdomainname), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setfsgid": reflect.ValueOf(syscall.Setfsgid), + "Setfsuid": reflect.ValueOf(syscall.Setfsuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Sethostname": reflect.ValueOf(syscall.Sethostname), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setresgid": reflect.ValueOf(syscall.Setresgid), + "Setresuid": reflect.ValueOf(syscall.Setresuid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "Setxattr": reflect.ValueOf(syscall.Setxattr), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAddrmsg": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIfInfomsg": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet4Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInotifyEvent": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofNlAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofNlMsgerr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofNlMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofRtAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofRtGenmsg": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SizeofRtMsg": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofRtNexthop": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFilter": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFprog": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrLinklayer": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrNetlink": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SizeofTCPInfo": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SizeofUcred": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Splice": reflect.ValueOf(syscall.Splice), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "SyncFileRange": reflect.ValueOf(syscall.SyncFileRange), + "Sysinfo": reflect.ValueOf(syscall.Sysinfo), + "TCFLSH": reflect.ValueOf(constant.MakeFromLiteral("21511", token.INT, 0)), + "TCGETS": reflect.ValueOf(constant.MakeFromLiteral("21517", token.INT, 0)), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "TCP_COOKIE_IN_ALWAYS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_COOKIE_MAX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_COOKIE_MIN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_COOKIE_OUT_NEVER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_COOKIE_PAIR_SIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_COOKIE_TRANSACTIONS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "TCP_CORK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_DEFER_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "TCP_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_LINGER2": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG_MAXKEYLEN": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_MSS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("536", token.INT, 0)), + "TCP_MSS_DESIRED": reflect.ValueOf(constant.MakeFromLiteral("1220", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_QUEUE_SEQ": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "TCP_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TCP_REPAIR": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "TCP_REPAIR_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "TCP_REPAIR_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "TCP_SYNCNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TCP_S_DATA_IN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_S_DATA_OUT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_THIN_DUPACK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "TCP_THIN_LINEAR_TIMEOUTS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "TCP_USER_TIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "TCP_WINDOW_CLAMP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("21520", token.INT, 0)), + "TCSETS": reflect.ValueOf(constant.MakeFromLiteral("21518", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("21544", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775608", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("29709", token.INT, 0)), + "TIOCGDEV": reflect.ValueOf(constant.MakeFromLiteral("1074025522", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("29696", token.INT, 0)), + "TIOCGETP": reflect.ValueOf(constant.MakeFromLiteral("29704", token.INT, 0)), + "TIOCGEXCL": reflect.ValueOf(constant.MakeFromLiteral("1074025536", token.INT, 0)), + "TIOCGICOUNT": reflect.ValueOf(constant.MakeFromLiteral("21650", token.INT, 0)), + "TIOCGLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21643", token.INT, 0)), + "TIOCGLTC": reflect.ValueOf(constant.MakeFromLiteral("29812", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGPKT": reflect.ValueOf(constant.MakeFromLiteral("1074025528", token.INT, 0)), + "TIOCGPTLCK": reflect.ValueOf(constant.MakeFromLiteral("1074025529", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("1074025520", token.INT, 0)), + "TIOCGSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21636", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("29718", token.INT, 0)), + "TIOCGSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21633", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCINQ": reflect.ValueOf(constant.MakeFromLiteral("18047", token.INT, 0)), + "TIOCLINUX": reflect.ValueOf(constant.MakeFromLiteral("21635", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("29724", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("29723", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("29725", token.INT, 0)), + "TIOCMIWAIT": reflect.ValueOf(constant.MakeFromLiteral("21649", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("29722", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("21617", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("29710", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("29810", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("21616", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("21543", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("21632", token.INT, 0)), + "TIOCSERCONFIG": reflect.ValueOf(constant.MakeFromLiteral("21640", token.INT, 0)), + "TIOCSERGETLSR": reflect.ValueOf(constant.MakeFromLiteral("21646", token.INT, 0)), + "TIOCSERGETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21647", token.INT, 0)), + "TIOCSERGSTRUCT": reflect.ValueOf(constant.MakeFromLiteral("21645", token.INT, 0)), + "TIOCSERGWILD": reflect.ValueOf(constant.MakeFromLiteral("21641", token.INT, 0)), + "TIOCSERSETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21648", token.INT, 0)), + "TIOCSERSWILD": reflect.ValueOf(constant.MakeFromLiteral("21642", token.INT, 0)), + "TIOCSER_TEMT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("29697", token.INT, 0)), + "TIOCSETN": reflect.ValueOf(constant.MakeFromLiteral("29706", token.INT, 0)), + "TIOCSETP": reflect.ValueOf(constant.MakeFromLiteral("29705", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("2147767350", token.INT, 0)), + "TIOCSLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21644", token.INT, 0)), + "TIOCSLTC": reflect.ValueOf(constant.MakeFromLiteral("29813", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSPTLCK": reflect.ValueOf(constant.MakeFromLiteral("2147767345", token.INT, 0)), + "TIOCSSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21637", token.INT, 0)), + "TIOCSSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21634", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("21618", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCVHANGUP": reflect.ValueOf(constant.MakeFromLiteral("21559", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "TUNATTACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("2148029653", token.INT, 0)), + "TUNDETACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("2148029654", token.INT, 0)), + "TUNGETFEATURES": reflect.ValueOf(constant.MakeFromLiteral("1074025679", token.INT, 0)), + "TUNGETFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074287835", token.INT, 0)), + "TUNGETIFF": reflect.ValueOf(constant.MakeFromLiteral("1074025682", token.INT, 0)), + "TUNGETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("1074025683", token.INT, 0)), + "TUNGETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("1074025687", token.INT, 0)), + "TUNSETDEBUG": reflect.ValueOf(constant.MakeFromLiteral("2147767497", token.INT, 0)), + "TUNSETGROUP": reflect.ValueOf(constant.MakeFromLiteral("2147767502", token.INT, 0)), + "TUNSETIFF": reflect.ValueOf(constant.MakeFromLiteral("2147767498", token.INT, 0)), + "TUNSETIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("2147767514", token.INT, 0)), + "TUNSETLINK": reflect.ValueOf(constant.MakeFromLiteral("2147767501", token.INT, 0)), + "TUNSETNOCSUM": reflect.ValueOf(constant.MakeFromLiteral("2147767496", token.INT, 0)), + "TUNSETOFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("2147767504", token.INT, 0)), + "TUNSETOWNER": reflect.ValueOf(constant.MakeFromLiteral("2147767500", token.INT, 0)), + "TUNSETPERSIST": reflect.ValueOf(constant.MakeFromLiteral("2147767499", token.INT, 0)), + "TUNSETQUEUE": reflect.ValueOf(constant.MakeFromLiteral("2147767513", token.INT, 0)), + "TUNSETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("2147767508", token.INT, 0)), + "TUNSETTXFILTER": reflect.ValueOf(constant.MakeFromLiteral("2147767505", token.INT, 0)), + "TUNSETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("2147767512", token.INT, 0)), + "Tee": reflect.ValueOf(syscall.Tee), + "Tgkill": reflect.ValueOf(syscall.Tgkill), + "Time": reflect.ValueOf(syscall.Time), + "Times": reflect.ValueOf(syscall.Times), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Uname": reflect.ValueOf(syscall.Uname), + "UnixCredentials": reflect.ValueOf(syscall.UnixCredentials), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unlinkat": reflect.ValueOf(syscall.Unlinkat), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Unshare": reflect.ValueOf(syscall.Unshare), + "Ustat": reflect.ValueOf(syscall.Ustat), + "Utime": reflect.ValueOf(syscall.Utime), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VSWTC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VSWTCH": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VT0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VT1": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTDLY": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "WALL": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "WCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOTHREAD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "WORDSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + "XCASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + + // type definitions + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "EpollEvent": reflect.ValueOf((*syscall.EpollEvent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAddrmsg": reflect.ValueOf((*syscall.IfAddrmsg)(nil)), + "IfInfomsg": reflect.ValueOf((*syscall.IfInfomsg)(nil)), + "Inet4Pktinfo": reflect.ValueOf((*syscall.Inet4Pktinfo)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InotifyEvent": reflect.ValueOf((*syscall.InotifyEvent)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "NetlinkMessage": reflect.ValueOf((*syscall.NetlinkMessage)(nil)), + "NetlinkRouteAttr": reflect.ValueOf((*syscall.NetlinkRouteAttr)(nil)), + "NetlinkRouteRequest": reflect.ValueOf((*syscall.NetlinkRouteRequest)(nil)), + "NlAttr": reflect.ValueOf((*syscall.NlAttr)(nil)), + "NlMsgerr": reflect.ValueOf((*syscall.NlMsgerr)(nil)), + "NlMsghdr": reflect.ValueOf((*syscall.NlMsghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrLinklayer": reflect.ValueOf((*syscall.RawSockaddrLinklayer)(nil)), + "RawSockaddrNetlink": reflect.ValueOf((*syscall.RawSockaddrNetlink)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RtAttr": reflect.ValueOf((*syscall.RtAttr)(nil)), + "RtGenmsg": reflect.ValueOf((*syscall.RtGenmsg)(nil)), + "RtMsg": reflect.ValueOf((*syscall.RtMsg)(nil)), + "RtNexthop": reflect.ValueOf((*syscall.RtNexthop)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "SockFilter": reflect.ValueOf((*syscall.SockFilter)(nil)), + "SockFprog": reflect.ValueOf((*syscall.SockFprog)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrLinklayer": reflect.ValueOf((*syscall.SockaddrLinklayer)(nil)), + "SockaddrNetlink": reflect.ValueOf((*syscall.SockaddrNetlink)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "SysProcIDMap": reflect.ValueOf((*syscall.SysProcIDMap)(nil)), + "Sysinfo_t": reflect.ValueOf((*syscall.Sysinfo_t)(nil)), + "TCPInfo": reflect.ValueOf((*syscall.TCPInfo)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Time_t": reflect.ValueOf((*syscall.Time_t)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timex": reflect.ValueOf((*syscall.Timex)(nil)), + "Tms": reflect.ValueOf((*syscall.Tms)(nil)), + "Ucred": reflect.ValueOf((*syscall.Ucred)(nil)), + "Ustat_t": reflect.ValueOf((*syscall.Ustat_t)(nil)), + "Utimbuf": reflect.ValueOf((*syscall.Utimbuf)(nil)), + "Utsname": reflect.ValueOf((*syscall.Utsname)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_linux_mips64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_linux_mips64.go new file mode 100644 index 0000000..afdbe81 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_linux_mips64.go @@ -0,0 +1,2400 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_ALG": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_ASH": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_ATMPVC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ATMSVC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_CAIF": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_CAN": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_ECONET": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "AF_FILE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_LLC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "AF_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_NETROM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_NFC": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_PACKET": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_PHONET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_PPPOX": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_RDS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_ROSE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_RXRPC": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SECURITY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "AF_TIPC": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_WANPIPE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "AF_X25": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ARPHRD_ADAPT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "ARPHRD_APPLETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ASH": reflect.ValueOf(constant.MakeFromLiteral("781", token.INT, 0)), + "ARPHRD_ATM": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "ARPHRD_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ARPHRD_BIF": reflect.ValueOf(constant.MakeFromLiteral("775", token.INT, 0)), + "ARPHRD_CAIF": reflect.ValueOf(constant.MakeFromLiteral("822", token.INT, 0)), + "ARPHRD_CAN": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "ARPHRD_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ARPHRD_CISCO": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_CSLIP": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "ARPHRD_CSLIP6": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "ARPHRD_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "ARPHRD_DLCI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_ECONET": reflect.ValueOf(constant.MakeFromLiteral("782", token.INT, 0)), + "ARPHRD_EETHER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_EUI64": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ARPHRD_FCAL": reflect.ValueOf(constant.MakeFromLiteral("785", token.INT, 0)), + "ARPHRD_FCFABRIC": reflect.ValueOf(constant.MakeFromLiteral("787", token.INT, 0)), + "ARPHRD_FCPL": reflect.ValueOf(constant.MakeFromLiteral("786", token.INT, 0)), + "ARPHRD_FCPP": reflect.ValueOf(constant.MakeFromLiteral("784", token.INT, 0)), + "ARPHRD_FDDI": reflect.ValueOf(constant.MakeFromLiteral("774", token.INT, 0)), + "ARPHRD_FRAD": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "ARPHRD_HDLC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("780", token.INT, 0)), + "ARPHRD_HWX25": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("801", token.INT, 0)), + "ARPHRD_IEEE80211_PRISM": reflect.ValueOf(constant.MakeFromLiteral("802", token.INT, 0)), + "ARPHRD_IEEE80211_RADIOTAP": reflect.ValueOf(constant.MakeFromLiteral("803", token.INT, 0)), + "ARPHRD_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("804", token.INT, 0)), + "ARPHRD_IEEE802154_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("805", token.INT, 0)), + "ARPHRD_IEEE802_TR": reflect.ValueOf(constant.MakeFromLiteral("800", token.INT, 0)), + "ARPHRD_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ARPHRD_IP6GRE": reflect.ValueOf(constant.MakeFromLiteral("823", token.INT, 0)), + "ARPHRD_IPDDP": reflect.ValueOf(constant.MakeFromLiteral("777", token.INT, 0)), + "ARPHRD_IPGRE": reflect.ValueOf(constant.MakeFromLiteral("778", token.INT, 0)), + "ARPHRD_IRDA": reflect.ValueOf(constant.MakeFromLiteral("783", token.INT, 0)), + "ARPHRD_LAPB": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "ARPHRD_LOCALTLK": reflect.ValueOf(constant.MakeFromLiteral("773", token.INT, 0)), + "ARPHRD_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("772", token.INT, 0)), + "ARPHRD_METRICOM": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ARPHRD_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("824", token.INT, 0)), + "ARPHRD_NETROM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_NONE": reflect.ValueOf(constant.MakeFromLiteral("65534", token.INT, 0)), + "ARPHRD_PHONET": reflect.ValueOf(constant.MakeFromLiteral("820", token.INT, 0)), + "ARPHRD_PHONET_PIPE": reflect.ValueOf(constant.MakeFromLiteral("821", token.INT, 0)), + "ARPHRD_PIMREG": reflect.ValueOf(constant.MakeFromLiteral("779", token.INT, 0)), + "ARPHRD_PPP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ARPHRD_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ARPHRD_RAWHDLC": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "ARPHRD_ROSE": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "ARPHRD_RSRVD": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "ARPHRD_SIT": reflect.ValueOf(constant.MakeFromLiteral("776", token.INT, 0)), + "ARPHRD_SKIP": reflect.ValueOf(constant.MakeFromLiteral("771", token.INT, 0)), + "ARPHRD_SLIP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ARPHRD_SLIP6": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "ARPHRD_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "ARPHRD_TUNNEL6": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "ARPHRD_VOID": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ARPHRD_X25": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Acct": reflect.ValueOf(syscall.Acct), + "Adjtimex": reflect.ValueOf(syscall.Adjtimex), + "AttachLsf": reflect.ValueOf(syscall.AttachLsf), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B1000000": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "B1152000": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "B1500000": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "B2000000": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "B2500000": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "B3000000": reflect.ValueOf(constant.MakeFromLiteral("4109", token.INT, 0)), + "B3500000": reflect.ValueOf(constant.MakeFromLiteral("4110", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "B4000000": reflect.ValueOf(constant.MakeFromLiteral("4111", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "B500000": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "B576000": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MOD": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_XOR": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BindToDevice": reflect.ValueOf(syscall.BindToDevice), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_SYSVSEM": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "CLONE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "CLONE_UNTRACED": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "CLONE_VFORK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CLONE_VM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "Creat": reflect.ValueOf(syscall.Creat), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DetachLsf": reflect.ValueOf(syscall.DetachLsf), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "Dup3": reflect.ValueOf(syscall.Dup3), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EHWPOISON": reflect.ValueOf(syscall.EHWPOISON), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINIT": reflect.ValueOf(syscall.EINIT), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EISNAM": reflect.ValueOf(syscall.EISNAM), + "EKEYEXPIRED": reflect.ValueOf(syscall.EKEYEXPIRED), + "EKEYREJECTED": reflect.ValueOf(syscall.EKEYREJECTED), + "EKEYREVOKED": reflect.ValueOf(syscall.EKEYREVOKED), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENAVAIL": reflect.ValueOf(syscall.ENAVAIL), + "ENCODING_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ENCODING_FM_MARK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ENCODING_FM_SPACE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ENCODING_MANCHESTER": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ENCODING_NRZ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ENCODING_NRZI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOKEY": reflect.ValueOf(syscall.ENOKEY), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTNAM": reflect.ValueOf(syscall.ENOTNAM), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPOLLERR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EPOLLET": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "EPOLLHUP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EPOLLIN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLLMSG": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "EPOLLONESHOT": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "EPOLLOUT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EPOLLPRI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLLRDBAND": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EPOLLRDHUP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EPOLLRDNORM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EPOLLWAKEUP": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "EPOLLWRBAND": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "EPOLLWRNORM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "EPOLL_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "EPOLL_CTL_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLL_CTL_DEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLL_CTL_MOD": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EPOLL_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMDEV": reflect.ValueOf(syscall.EREMDEV), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EREMOTEIO": reflect.ValueOf(syscall.EREMOTEIO), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "ERFKILL": reflect.ValueOf(syscall.ERFKILL), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETH_P_1588": reflect.ValueOf(constant.MakeFromLiteral("35063", token.INT, 0)), + "ETH_P_8021AD": reflect.ValueOf(constant.MakeFromLiteral("34984", token.INT, 0)), + "ETH_P_8021AH": reflect.ValueOf(constant.MakeFromLiteral("35047", token.INT, 0)), + "ETH_P_8021Q": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETH_P_802_2": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETH_P_802_3": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ETH_P_802_3_MIN": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETH_P_802_EX1": reflect.ValueOf(constant.MakeFromLiteral("34997", token.INT, 0)), + "ETH_P_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETH_P_AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("64507", token.INT, 0)), + "ETH_P_ALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ETH_P_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETH_P_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "ETH_P_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETH_P_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETH_P_ATMFATE": reflect.ValueOf(constant.MakeFromLiteral("34948", token.INT, 0)), + "ETH_P_ATMMPOA": reflect.ValueOf(constant.MakeFromLiteral("34892", token.INT, 0)), + "ETH_P_AX25": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETH_P_BATMAN": reflect.ValueOf(constant.MakeFromLiteral("17157", token.INT, 0)), + "ETH_P_BPQ": reflect.ValueOf(constant.MakeFromLiteral("2303", token.INT, 0)), + "ETH_P_CAIF": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "ETH_P_CAN": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "ETH_P_CANFD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "ETH_P_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "ETH_P_CUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETH_P_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETH_P_DEC": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETH_P_DIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETH_P_DNA_DL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETH_P_DNA_RC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETH_P_DNA_RT": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETH_P_DSA": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ETH_P_ECONET": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ETH_P_EDSA": reflect.ValueOf(constant.MakeFromLiteral("56026", token.INT, 0)), + "ETH_P_FCOE": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "ETH_P_FIP": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "ETH_P_HDLC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "ETH_P_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "ETH_P_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETH_P_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETH_P_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETH_P_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETH_P_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETH_P_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ETH_P_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETH_P_LINK_CTL": reflect.ValueOf(constant.MakeFromLiteral("34924", token.INT, 0)), + "ETH_P_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ETH_P_LOOP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "ETH_P_MOBITEX": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "ETH_P_MPLS_MC": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETH_P_MPLS_UC": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETH_P_MVRP": reflect.ValueOf(constant.MakeFromLiteral("35061", token.INT, 0)), + "ETH_P_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETH_P_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETH_P_PHONET": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "ETH_P_PPPTALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETH_P_PPP_DISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETH_P_PPP_MP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ETH_P_PPP_SES": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETH_P_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETH_P_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ETH_P_QINQ1": reflect.ValueOf(constant.MakeFromLiteral("37120", token.INT, 0)), + "ETH_P_QINQ2": reflect.ValueOf(constant.MakeFromLiteral("37376", token.INT, 0)), + "ETH_P_QINQ3": reflect.ValueOf(constant.MakeFromLiteral("37632", token.INT, 0)), + "ETH_P_RARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETH_P_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETH_P_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETH_P_SNAP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ETH_P_TDLS": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "ETH_P_TEB": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETH_P_TIPC": reflect.ValueOf(constant.MakeFromLiteral("35018", token.INT, 0)), + "ETH_P_TRAILER": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "ETH_P_TR_802_2": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ETH_P_WAN_PPP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ETH_P_WCCP": reflect.ValueOf(constant.MakeFromLiteral("34878", token.INT, 0)), + "ETH_P_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUCLEAN": reflect.ValueOf(syscall.EUCLEAN), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "EpollCreate": reflect.ValueOf(syscall.EpollCreate), + "EpollCreate1": reflect.ValueOf(syscall.EpollCreate1), + "EpollCtl": reflect.ValueOf(syscall.EpollCtl), + "EpollWait": reflect.ValueOf(syscall.EpollWait), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1030", token.INT, 0)), + "F_EXLCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1025", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_GETLK64": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "F_GETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_GETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1032", token.INT, 0)), + "F_GETSIG": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("1026", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLK64": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETLKW64": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "F_SETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1031", token.INT, 0)), + "F_SETSIG": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_SHLCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_TEST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_TLOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_ULOCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Faccessat": reflect.ValueOf(syscall.Faccessat), + "Fallocate": reflect.ValueOf(syscall.Fallocate), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchmodat": reflect.ValueOf(syscall.Fchmodat), + "Fchown": reflect.ValueOf(syscall.Fchown), + "Fchownat": reflect.ValueOf(syscall.Fchownat), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Fdatasync": reflect.ValueOf(syscall.Fdatasync), + "Flock": reflect.ValueOf(syscall.Flock), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Futimesat": reflect.ValueOf(syscall.Futimesat), + "Getcwd": reflect.ValueOf(syscall.Getcwd), + "Getdents": reflect.ValueOf(syscall.Getdents), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "GetsockoptUcred": reflect.ValueOf(syscall.GetsockoptUcred), + "Gettid": reflect.ValueOf(syscall.Gettid), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "Getxattr": reflect.ValueOf(syscall.Getxattr), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ICMPV6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFA_F_DADFAILED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFA_F_DEPRECATED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFA_F_HOMEADDRESS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFA_F_NODAD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_F_OPTIMISTIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_F_PERMANENT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFA_F_SECONDARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TEMPORARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TENTATIVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFA_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_MAX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFF_802_1Q_VLAN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ATTACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_AUTOMEDIA": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BONDING": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_BRIDGE_PORT": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DETACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_DISABLE_NETPOLL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_DONT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_DORMANT": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_EBRIDGE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_ECHO": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_ISATAP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_LIVE_ADDR_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_LOWER_UP": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_MACVLAN_PORT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_MASTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_MASTER_8023AD": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MASTER_ALB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_MASTER_ARPMON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_MULTI_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOFILTER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_NO_PI": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_ONE_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_OVS_DATAPATH": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_PERSIST": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PORTSEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_SLAVE_INACTIVE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_SLAVE_NEEDARP": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SUPP_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IFF_TAP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_TEAM_PORT": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_TUN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_TUN_EXCL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_TX_SKB_SHARING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_UNICAST_FLT": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_VOLATILE": reflect.ValueOf(constant.MakeFromLiteral("461914", token.INT, 0)), + "IFF_WAN_HDLC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_XMIT_DST_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFLA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFLA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFLA_COST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFLA_IFALIAS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFLA_IFNAME": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFLA_LINK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFLA_LINKINFO": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFLA_LINKMODE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFLA_MAP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFLA_MASTER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFLA_MAX": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFLA_MTU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFLA_NET_NS_PID": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFLA_OPERSTATE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFLA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFLA_PROTINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFLA_QDISC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFLA_STATS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFLA_TXQLEN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFLA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFLA_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFLA_WIRELESS": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_ALL_EVENTS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IN_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IN_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLOSE_NOWRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLOSE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CREATE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IN_DELETE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IN_DELETE_SELF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IN_DONT_FOLLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IN_EXCL_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "IN_IGNORED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IN_ISDIR": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_MASK_ADD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "IN_MODIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IN_MOVE": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IN_MOVED_FROM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IN_MOVED_TO": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_MOVE_SELF": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IN_ONLYDIR": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "IN_OPEN": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IN_Q_OVERFLOW": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IN_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_COMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_DCCP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_UDPLITE": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IPV6_2292DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_2292HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPV6_2292HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_2292PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_2292PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPV6_2292RTHDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_ADDRFORM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_AUTHHDR": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPV6_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_JOIN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_LEAVE_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_MTU": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPV6_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPV6_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RXDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_RXHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FREEBIND": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MTU": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_ALL": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_ORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_PMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IP_UNICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IP_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IUCLC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IUTF8": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "InotifyAddWatch": reflect.ValueOf(syscall.InotifyAddWatch), + "InotifyInit": reflect.ValueOf(syscall.InotifyInit), + "InotifyInit1": reflect.ValueOf(syscall.InotifyInit1), + "InotifyRmWatch": reflect.ValueOf(syscall.InotifyRmWatch), + "Ioperm": reflect.ValueOf(syscall.Ioperm), + "Iopl": reflect.ValueOf(syscall.Iopl), + "Klogctl": reflect.ValueOf(syscall.Klogctl), + "LINUX_REBOOT_CMD_CAD_OFF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "LINUX_REBOOT_CMD_CAD_ON": reflect.ValueOf(constant.MakeFromLiteral("2309737967", token.INT, 0)), + "LINUX_REBOOT_CMD_HALT": reflect.ValueOf(constant.MakeFromLiteral("3454992675", token.INT, 0)), + "LINUX_REBOOT_CMD_KEXEC": reflect.ValueOf(constant.MakeFromLiteral("1163412803", token.INT, 0)), + "LINUX_REBOOT_CMD_POWER_OFF": reflect.ValueOf(constant.MakeFromLiteral("1126301404", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART": reflect.ValueOf(constant.MakeFromLiteral("19088743", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART2": reflect.ValueOf(constant.MakeFromLiteral("2712847316", token.INT, 0)), + "LINUX_REBOOT_CMD_SW_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("3489725666", token.INT, 0)), + "LINUX_REBOOT_MAGIC1": reflect.ValueOf(constant.MakeFromLiteral("4276215469", token.INT, 0)), + "LINUX_REBOOT_MAGIC2": reflect.ValueOf(constant.MakeFromLiteral("672274793", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Listxattr": reflect.ValueOf(syscall.Listxattr), + "LsfJump": reflect.ValueOf(syscall.LsfJump), + "LsfSocket": reflect.ValueOf(syscall.LsfSocket), + "LsfStmt": reflect.ValueOf(syscall.LsfStmt), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DODUMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "MADV_DOFORK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "MADV_DONTDUMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MADV_DONTFORK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_HUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "MADV_HWPOISON": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "MADV_MERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "MADV_NOHUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_UNMERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_DENYWRITE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MAP_EXECUTABLE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_HUGETLB": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MAP_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAP_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MAP_POPULATE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MAP_TYPE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MNT_FORCE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MSG_CONFIRM": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_ERRQUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "MSG_FIN": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_MORE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_PROXY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_RST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_SYN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_TRYHARD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_WAITFORONE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_ACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_BIND": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MS_DIRSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_I_VERSION": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "MS_KERNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "MS_MANDLOCK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_MGC_MSK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "MS_MGC_VAL": reflect.ValueOf(constant.MakeFromLiteral("3236757504", token.INT, 0)), + "MS_MOVE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MS_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MS_NODEV": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_NODIRATIME": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MS_NOEXEC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MS_NOSUID": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_NOUSER": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "MS_POSIXACL": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MS_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_REC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MS_RELATIME": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "MS_REMOUNT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MS_RMT_MASK": reflect.ValueOf(constant.MakeFromLiteral("8388689", token.INT, 0)), + "MS_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "MS_SILENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MS_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MS_STRICTATIME": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNCHRONOUS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MS_UNBINDABLE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "Madvise": reflect.ValueOf(syscall.Madvise), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkdirat": reflect.ValueOf(syscall.Mkdirat), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mknodat": reflect.ValueOf(syscall.Mknodat), + "Mlock": reflect.ValueOf(syscall.Mlock), + "Mlockall": reflect.ValueOf(syscall.Mlockall), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Mount": reflect.ValueOf(syscall.Mount), + "Mprotect": reflect.ValueOf(syscall.Mprotect), + "Munlock": reflect.ValueOf(syscall.Munlock), + "Munlockall": reflect.ValueOf(syscall.Munlockall), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NETLINK_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NETLINK_BROADCAST_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_CONNECTOR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "NETLINK_CRYPTO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "NETLINK_DNRTMSG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "NETLINK_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_ECRYPTFS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "NETLINK_FIB_LOOKUP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NETLINK_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_GENERIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NETLINK_INET_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_IP6_FW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "NETLINK_ISCSI": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NETLINK_KOBJECT_UEVENT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "NETLINK_NETFILTER": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NETLINK_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_NO_ENOBUFS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_RDMA": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "NETLINK_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NETLINK_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NETLINK_SCSITRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "NETLINK_SELINUX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_SOCK_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_UNUSED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_USERSOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_XFRM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NLA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLA_F_NESTED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "NLA_F_NET_BYTEORDER": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "NLA_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_DONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NLMSG_ERROR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLMSG_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_MIN_TYPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_NOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLMSG_OVERRUN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_ACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_APPEND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "NLM_F_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_CREATE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_DUMP": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "NLM_F_DUMP_INTR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLM_F_ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NLM_F_EXCL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MATCH": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLM_F_REPLACE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NLM_F_REQUEST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLM_F_ROOT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NetlinkRIB": reflect.ValueOf(syscall.NetlinkRIB), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "OLCUC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("16400", token.INT, 0)), + "O_LARGEFILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_PATH": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("16400", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("16400", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "Openat": reflect.ValueOf(syscall.Openat), + "PACKET_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_AUXDATA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PACKET_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_COPY_THRESH": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PACKET_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PACKET_FANOUT_CPU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT_FLAG_DEFRAG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "PACKET_FANOUT_FLAG_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PACKET_FANOUT_HASH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_FANOUT_LB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_FANOUT_RND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_FANOUT_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_FASTROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PACKET_HOST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_LOSS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PACKET_MR_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_MR_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_MR_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_MR_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_ORIGDEV": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PACKET_OTHERHOST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_OUTGOING": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_RECV_OUTPUT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_RESERVE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PACKET_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_STATISTICS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PACKET_TX_HAS_OFF": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PACKET_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PACKET_TX_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PACKET_VERSION": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PACKET_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PARITY_CRC16_PR0": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PARITY_CRC16_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PARITY_CRC16_PR1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PARITY_CRC16_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PARITY_CRC32_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PARITY_CRC32_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PARITY_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PARITY_NONE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "PROT_GROWSUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_CAPBSET_DROP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PR_CAPBSET_READ": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PR_ENDIAN_BIG": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_ENDIAN_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_ENDIAN_PPC_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FPEMU_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FPEMU_SIGFPE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_DISABLED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_FP_EXC_DIV": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PR_FP_EXC_INV": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PR_FP_EXC_NONRECOV": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FP_EXC_OVF": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "PR_FP_EXC_PRECISE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_FP_EXC_RES": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "PR_FP_EXC_SW_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PR_FP_EXC_UND": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "PR_GET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "PR_GET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_GET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PR_GET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_GET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_GET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_GET_NAME": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PR_GET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "PR_GET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_GET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PR_GET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PR_GET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "PR_GET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PR_GET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_GET_TSC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PR_GET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_MCE_KILL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PR_MCE_KILL_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_MCE_KILL_EARLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_MCE_KILL_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "PR_MCE_KILL_LATE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "PR_SET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PR_SET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "PR_SET_MM_ARG_END": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_SET_MM_ARG_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM_AUXV": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_MM_BRK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_SET_MM_END_CODE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_SET_MM_END_DATA": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_MM_ENV_END": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_SET_MM_ENV_START": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_MM_EXE_FILE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_SET_MM_START_BRK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_SET_MM_START_CODE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_MM_START_DATA": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_SET_MM_START_STACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PR_SET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "PR_SET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_PTRACER": reflect.ValueOf(constant.MakeFromLiteral("1499557217", token.INT, 0)), + "PR_SET_PTRACER_ANY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "PR_SET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PR_SET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PR_SET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "PR_SET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PR_SET_TSC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PR_SET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_TASK_PERF_EVENTS_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PR_TASK_PERF_EVENTS_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PR_TIMING_STATISTICAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_TIMING_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_SIGSEGV": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_UNALIGN_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_UNALIGN_SIGBUS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_DETACH": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PTRACE_EVENT_CLONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_EVENT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_EVENT_EXIT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_EVENT_FORK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_EVENT_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_EVENT_STOP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_EVENT_VFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_EVENT_VFORK_DONE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_GETEVENTMSG": reflect.ValueOf(constant.MakeFromLiteral("16897", token.INT, 0)), + "PTRACE_GETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PTRACE_GETREGS": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PTRACE_GETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16900", token.INT, 0)), + "PTRACE_GETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16898", token.INT, 0)), + "PTRACE_GETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16906", token.INT, 0)), + "PTRACE_GET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PTRACE_GET_THREAD_AREA_3264": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "PTRACE_GET_WATCH_REGS": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "PTRACE_INTERRUPT": reflect.ValueOf(constant.MakeFromLiteral("16903", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("16904", token.INT, 0)), + "PTRACE_OLDSETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PTRACE_O_EXITKILL": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PTRACE_O_MASK": reflect.ValueOf(constant.MakeFromLiteral("1048831", token.INT, 0)), + "PTRACE_O_TRACECLONE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_O_TRACEEXEC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_O_TRACEEXIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PTRACE_O_TRACEFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_O_TRACESECCOMP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_O_TRACESYSGOOD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_O_TRACEVFORK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_O_TRACEVFORKDONE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_PEEKDATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_PEEKDATA_3264": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "PTRACE_PEEKSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16905", token.INT, 0)), + "PTRACE_PEEKSIGINFO_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKTEXT_3264": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "PTRACE_PEEKUSR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_POKEDATA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_POKEDATA_3264": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "PTRACE_POKETEXT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_POKETEXT_3264": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "PTRACE_POKEUSR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_SEIZE": reflect.ValueOf(constant.MakeFromLiteral("16902", token.INT, 0)), + "PTRACE_SETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PTRACE_SETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("16896", token.INT, 0)), + "PTRACE_SETREGS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PTRACE_SETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16901", token.INT, 0)), + "PTRACE_SETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16899", token.INT, 0)), + "PTRACE_SETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16907", token.INT, 0)), + "PTRACE_SET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PTRACE_SET_WATCH_REGS": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "PTRACE_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PTRACE_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseNetlinkMessage": reflect.ValueOf(syscall.ParseNetlinkMessage), + "ParseNetlinkRouteAttr": reflect.ValueOf(syscall.ParseNetlinkRouteAttr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixCredentials": reflect.ValueOf(syscall.ParseUnixCredentials), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "PathMax": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "Pause": reflect.ValueOf(syscall.Pause), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "PivotRoot": reflect.ValueOf(syscall.PivotRoot), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RTAX_ADVMSS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_CWND": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_FEATURES": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTAX_FEATURE_ALLFRAG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_FEATURE_ECN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_FEATURE_SACK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_FEATURE_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_INITCWND": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_INITRWND": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_MTU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_REORDERING": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_RTO_MIN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTAX_RTT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_FLOW": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTA_IIF": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_MAX": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTA_METRICS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_MULTIPATH": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_OIF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_PREFSRC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_TABLE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTCF_DIRECTSRC": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTCF_DOREDIRECT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTCF_LOG": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTCF_MASQ": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTCF_NAT": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTCF_VALVE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_ADDRCLASSMASK": reflect.ValueOf(constant.MakeFromLiteral("4160749568", token.INT, 0)), + "RTF_ADDRCONF": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_ALLONLINK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_CACHE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_IRTT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_LINKRT": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MSS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MTU": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "RTF_NAT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "RTF_NOFORWARD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_NONEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_NOPMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_POLICY": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_REINSTATE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_THROW": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_BASE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_DELACTION": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_DELADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "RTM_DELLINK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_DELMDB": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "RTM_DELNEIGH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "RTM_DELQDISC": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "RTM_DELROUTE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "RTM_DELRULE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "RTM_DELTCLASS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "RTM_DELTFILTER": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "RTM_F_CLONED": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_F_EQUALIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTM_F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTM_F_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_GETACTION": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "RTM_GETADDR": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "RTM_GETADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "RTM_GETANYCAST": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "RTM_GETDCB": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "RTM_GETLINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_GETMDB": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "RTM_GETMULTICAST": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "RTM_GETNEIGH": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "RTM_GETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "RTM_GETNETCONF": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "RTM_GETQDISC": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "RTM_GETROUTE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "RTM_GETRULE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "RTM_GETTCLASS": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "RTM_GETTFILTER": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "RTM_MAX": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "RTM_NEWACTION": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_NEWADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_NEWLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NEWMDB": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "RTM_NEWNDUSEROPT": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "RTM_NEWNEIGH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "RTM_NEWNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_NEWNETCONF": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "RTM_NEWPREFIX": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "RTM_NEWQDISC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "RTM_NEWROUTE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "RTM_NEWRULE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTM_NEWTCLASS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "RTM_NEWTFILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "RTM_NR_FAMILIES": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_NR_MSGTYPES": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_SETDCB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_SETLINK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_SETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "RTNH_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_DEAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNH_F_ONLINK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_PERVASIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_IPV4_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTNLGRP_IPV4_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTNLGRP_IPV4_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTNLGRP_IPV4_RULE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTNLGRP_IPV6_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTNLGRP_IPV6_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTNLGRP_IPV6_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTNLGRP_IPV6_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTNLGRP_IPV6_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTNLGRP_IPV6_RULE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTNLGRP_LINK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNLGRP_ND_USEROPT": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTNLGRP_NEIGH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTNLGRP_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTNLGRP_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_TC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTN_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTN_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTN_MAX": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTN_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTN_NAT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTN_PROHIBIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTN_THROW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTN_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTN_UNREACHABLE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTN_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTN_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTPROT_BIRD": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTPROT_BOOT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTPROT_DHCP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTPROT_DNROUTED": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTPROT_GATED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTPROT_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTPROT_MROUTED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTPROT_MRT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTPROT_NTK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTPROT_RA": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTPROT_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTPROT_STATIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTPROT_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTPROT_XORP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTPROT_ZEBRA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RT_CLASS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_CLASS_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_CLASS_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_SCOPE_HOST": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_SCOPE_LINK": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_SCOPE_NOWHERE": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_SCOPE_SITE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "RT_SCOPE_UNIVERSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_TABLE_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "RT_TABLE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_TABLE_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_TABLE_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_TABLE_MAX": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "RT_TABLE_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Removexattr": reflect.ValueOf(syscall.Removexattr), + "Rename": reflect.ValueOf(syscall.Rename), + "Renameat": reflect.ValueOf(syscall.Renameat), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SCM_CREDENTIALS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SCM_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SCM_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SCM_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCLD": reflect.ValueOf(syscall.SIGCLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPOLL": reflect.ValueOf(syscall.SIGPOLL), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDDLCI": reflect.ValueOf(constant.MakeFromLiteral("35200", token.INT, 0)), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("35121", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("35083", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCDARP": reflect.ValueOf(constant.MakeFromLiteral("35155", token.INT, 0)), + "SIOCDELDLCI": reflect.ValueOf(constant.MakeFromLiteral("35201", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("35122", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("35084", token.INT, 0)), + "SIOCDEVPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35312", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35126", token.INT, 0)), + "SIOCDRARP": reflect.ValueOf(constant.MakeFromLiteral("35168", token.INT, 0)), + "SIOCGARP": reflect.ValueOf(constant.MakeFromLiteral("35156", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35093", token.INT, 0)), + "SIOCGIFBR": reflect.ValueOf(constant.MakeFromLiteral("35136", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35097", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("35090", token.INT, 0)), + "SIOCGIFCOUNT": reflect.ValueOf(constant.MakeFromLiteral("35128", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "SIOCGIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35109", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35091", token.INT, 0)), + "SIOCGIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35111", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("35123", token.INT, 0)), + "SIOCGIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35184", token.INT, 0)), + "SIOCGIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35103", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35101", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35105", token.INT, 0)), + "SIOCGIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35088", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35099", token.INT, 0)), + "SIOCGIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35125", token.INT, 0)), + "SIOCGIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35113", token.INT, 0)), + "SIOCGIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35138", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGRARP": reflect.ValueOf(constant.MakeFromLiteral("35169", token.INT, 0)), + "SIOCGSTAMP": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "SIOCGSTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35079", token.INT, 0)), + "SIOCPROTOPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35296", token.INT, 0)), + "SIOCRTMSG": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "SIOCSARP": reflect.ValueOf(constant.MakeFromLiteral("35157", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35094", token.INT, 0)), + "SIOCSIFBR": reflect.ValueOf(constant.MakeFromLiteral("35137", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35098", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35096", token.INT, 0)), + "SIOCSIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35110", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "SIOCSIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35108", token.INT, 0)), + "SIOCSIFHWBROADCAST": reflect.ValueOf(constant.MakeFromLiteral("35127", token.INT, 0)), + "SIOCSIFLINK": reflect.ValueOf(constant.MakeFromLiteral("35089", token.INT, 0)), + "SIOCSIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35185", token.INT, 0)), + "SIOCSIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35104", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35102", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35106", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35107", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35100", token.INT, 0)), + "SIOCSIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35124", token.INT, 0)), + "SIOCSIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35120", token.INT, 0)), + "SIOCSIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35139", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SIOCSRARP": reflect.ValueOf(constant.MakeFromLiteral("35170", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "SOCK_DCCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SOCK_PACKET": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOL_AAL": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SOL_ATM": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SOL_DECNET": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SOL_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SOL_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SOL_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SOL_IRDA": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SOL_PACKET": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SOL_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOL_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOL_X25": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "SO_ATTACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_BINDTODEVICE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_BSDCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SO_BUSY_POLL": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DETACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SO_DOMAIN": reflect.ValueOf(constant.MakeFromLiteral("4137", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_GET_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_LOCK_FILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SO_MARK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SO_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SO_NO_CHECK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_PASSCRED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SO_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SO_PEEK_OFF": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SO_PEERNAME": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SO_PEERSEC": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SO_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("4136", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_RXQ_OVFL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SO_SECURITY_AUTHENTICATION": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_NETWORK": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_TRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SO_SELECT_ERR_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_STYLE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SO_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SO_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("5042", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("5293", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("5020", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("5158", token.INT, 0)), + "SYS_ADD_KEY": reflect.ValueOf(constant.MakeFromLiteral("5239", token.INT, 0)), + "SYS_ADJTIMEX": reflect.ValueOf(constant.MakeFromLiteral("5154", token.INT, 0)), + "SYS_AFS_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("5176", token.INT, 0)), + "SYS_ALARM": reflect.ValueOf(constant.MakeFromLiteral("5037", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("5048", token.INT, 0)), + "SYS_BPF": reflect.ValueOf(constant.MakeFromLiteral("5315", token.INT, 0)), + "SYS_BRK": reflect.ValueOf(constant.MakeFromLiteral("5012", token.INT, 0)), + "SYS_CACHECTL": reflect.ValueOf(constant.MakeFromLiteral("5198", token.INT, 0)), + "SYS_CACHEFLUSH": reflect.ValueOf(constant.MakeFromLiteral("5197", token.INT, 0)), + "SYS_CAPGET": reflect.ValueOf(constant.MakeFromLiteral("5123", token.INT, 0)), + "SYS_CAPSET": reflect.ValueOf(constant.MakeFromLiteral("5124", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("5078", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("5088", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("5090", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("5156", token.INT, 0)), + "SYS_CLOCK_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("5300", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("5223", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("5222", token.INT, 0)), + "SYS_CLOCK_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("5224", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("5221", token.INT, 0)), + "SYS_CLONE": reflect.ValueOf(constant.MakeFromLiteral("5055", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("5003", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("5041", token.INT, 0)), + "SYS_CREAT": reflect.ValueOf(constant.MakeFromLiteral("5083", token.INT, 0)), + "SYS_CREATE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("5167", token.INT, 0)), + "SYS_DELETE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("5169", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("5031", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("5032", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("5286", token.INT, 0)), + "SYS_EPOLL_CREATE": reflect.ValueOf(constant.MakeFromLiteral("5207", token.INT, 0)), + "SYS_EPOLL_CREATE1": reflect.ValueOf(constant.MakeFromLiteral("5285", token.INT, 0)), + "SYS_EPOLL_CTL": reflect.ValueOf(constant.MakeFromLiteral("5208", token.INT, 0)), + "SYS_EPOLL_PWAIT": reflect.ValueOf(constant.MakeFromLiteral("5272", token.INT, 0)), + "SYS_EPOLL_WAIT": reflect.ValueOf(constant.MakeFromLiteral("5209", token.INT, 0)), + "SYS_EVENTFD": reflect.ValueOf(constant.MakeFromLiteral("5278", token.INT, 0)), + "SYS_EVENTFD2": reflect.ValueOf(constant.MakeFromLiteral("5284", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("5057", token.INT, 0)), + "SYS_EXECVEAT": reflect.ValueOf(constant.MakeFromLiteral("5316", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("5058", token.INT, 0)), + "SYS_EXIT_GROUP": reflect.ValueOf(constant.MakeFromLiteral("5205", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("5259", token.INT, 0)), + "SYS_FADVISE64": reflect.ValueOf(constant.MakeFromLiteral("5215", token.INT, 0)), + "SYS_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("5279", token.INT, 0)), + "SYS_FANOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("5295", token.INT, 0)), + "SYS_FANOTIFY_MARK": reflect.ValueOf(constant.MakeFromLiteral("5296", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("5079", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("5089", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("5258", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("5091", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("5250", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("5070", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("5073", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("5185", token.INT, 0)), + "SYS_FINIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("5307", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("5188", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("5071", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("5056", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("5191", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("5182", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("5005", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("5135", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("5072", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("5075", token.INT, 0)), + "SYS_FUTEX": reflect.ValueOf(constant.MakeFromLiteral("5194", token.INT, 0)), + "SYS_FUTIMESAT": reflect.ValueOf(constant.MakeFromLiteral("5251", token.INT, 0)), + "SYS_GETCPU": reflect.ValueOf(constant.MakeFromLiteral("5271", token.INT, 0)), + "SYS_GETCWD": reflect.ValueOf(constant.MakeFromLiteral("5077", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("5076", token.INT, 0)), + "SYS_GETDENTS64": reflect.ValueOf(constant.MakeFromLiteral("5308", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("5106", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("5105", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("5102", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("5113", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("5035", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("5051", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("5119", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("5109", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("5038", token.INT, 0)), + "SYS_GETPMSG": reflect.ValueOf(constant.MakeFromLiteral("5174", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("5108", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("5137", token.INT, 0)), + "SYS_GETRANDOM": reflect.ValueOf(constant.MakeFromLiteral("5313", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("5118", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("5116", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("5095", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("5096", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("5122", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("5050", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("5054", token.INT, 0)), + "SYS_GETTID": reflect.ValueOf(constant.MakeFromLiteral("5178", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("5094", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("5100", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("5183", token.INT, 0)), + "SYS_GET_KERNEL_SYMS": reflect.ValueOf(constant.MakeFromLiteral("5170", token.INT, 0)), + "SYS_GET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("5228", token.INT, 0)), + "SYS_GET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("5269", token.INT, 0)), + "SYS_INIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("5168", token.INT, 0)), + "SYS_INOTIFY_ADD_WATCH": reflect.ValueOf(constant.MakeFromLiteral("5244", token.INT, 0)), + "SYS_INOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("5243", token.INT, 0)), + "SYS_INOTIFY_INIT1": reflect.ValueOf(constant.MakeFromLiteral("5288", token.INT, 0)), + "SYS_INOTIFY_RM_WATCH": reflect.ValueOf(constant.MakeFromLiteral("5245", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("5015", token.INT, 0)), + "SYS_IOPRIO_GET": reflect.ValueOf(constant.MakeFromLiteral("5274", token.INT, 0)), + "SYS_IOPRIO_SET": reflect.ValueOf(constant.MakeFromLiteral("5273", token.INT, 0)), + "SYS_IO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("5204", token.INT, 0)), + "SYS_IO_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("5201", token.INT, 0)), + "SYS_IO_GETEVENTS": reflect.ValueOf(constant.MakeFromLiteral("5202", token.INT, 0)), + "SYS_IO_SETUP": reflect.ValueOf(constant.MakeFromLiteral("5200", token.INT, 0)), + "SYS_IO_SUBMIT": reflect.ValueOf(constant.MakeFromLiteral("5203", token.INT, 0)), + "SYS_KCMP": reflect.ValueOf(constant.MakeFromLiteral("5306", token.INT, 0)), + "SYS_KEXEC_LOAD": reflect.ValueOf(constant.MakeFromLiteral("5270", token.INT, 0)), + "SYS_KEYCTL": reflect.ValueOf(constant.MakeFromLiteral("5241", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("5060", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("5092", token.INT, 0)), + "SYS_LGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("5184", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("5084", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("5255", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("5049", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("5186", token.INT, 0)), + "SYS_LLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("5187", token.INT, 0)), + "SYS_LOOKUP_DCOOKIE": reflect.ValueOf(constant.MakeFromLiteral("5206", token.INT, 0)), + "SYS_LREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("5190", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("5008", token.INT, 0)), + "SYS_LSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("5181", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("5006", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("5027", token.INT, 0)), + "SYS_MBIND": reflect.ValueOf(constant.MakeFromLiteral("5227", token.INT, 0)), + "SYS_MEMFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("5314", token.INT, 0)), + "SYS_MIGRATE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("5246", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("5026", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("5081", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("5248", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("5131", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("5249", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("5146", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("5148", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("5009", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("5160", token.INT, 0)), + "SYS_MOVE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("5267", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("5010", token.INT, 0)), + "SYS_MQ_GETSETATTR": reflect.ValueOf(constant.MakeFromLiteral("5235", token.INT, 0)), + "SYS_MQ_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("5234", token.INT, 0)), + "SYS_MQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5230", token.INT, 0)), + "SYS_MQ_TIMEDRECEIVE": reflect.ValueOf(constant.MakeFromLiteral("5233", token.INT, 0)), + "SYS_MQ_TIMEDSEND": reflect.ValueOf(constant.MakeFromLiteral("5232", token.INT, 0)), + "SYS_MQ_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("5231", token.INT, 0)), + "SYS_MREMAP": reflect.ValueOf(constant.MakeFromLiteral("5024", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("5069", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("5066", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("5068", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("5067", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("5025", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("5147", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("5149", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("5011", token.INT, 0)), + "SYS_NAME_TO_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("5298", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("5034", token.INT, 0)), + "SYS_NEWFSTATAT": reflect.ValueOf(constant.MakeFromLiteral("5252", token.INT, 0)), + "SYS_NFSSERVCTL": reflect.ValueOf(constant.MakeFromLiteral("5173", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5002", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("5247", token.INT, 0)), + "SYS_OPEN_BY_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("5299", token.INT, 0)), + "SYS_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("5033", token.INT, 0)), + "SYS_PERF_EVENT_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5292", token.INT, 0)), + "SYS_PERSONALITY": reflect.ValueOf(constant.MakeFromLiteral("5132", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("5021", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("5287", token.INT, 0)), + "SYS_PIVOT_ROOT": reflect.ValueOf(constant.MakeFromLiteral("5151", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("5007", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("5261", token.INT, 0)), + "SYS_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("5153", token.INT, 0)), + "SYS_PREAD64": reflect.ValueOf(constant.MakeFromLiteral("5016", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("5289", token.INT, 0)), + "SYS_PRLIMIT64": reflect.ValueOf(constant.MakeFromLiteral("5297", token.INT, 0)), + "SYS_PROCESS_VM_READV": reflect.ValueOf(constant.MakeFromLiteral("5304", token.INT, 0)), + "SYS_PROCESS_VM_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("5305", token.INT, 0)), + "SYS_PSELECT6": reflect.ValueOf(constant.MakeFromLiteral("5260", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("5099", token.INT, 0)), + "SYS_PUTPMSG": reflect.ValueOf(constant.MakeFromLiteral("5175", token.INT, 0)), + "SYS_PWRITE64": reflect.ValueOf(constant.MakeFromLiteral("5017", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("5290", token.INT, 0)), + "SYS_QUERY_MODULE": reflect.ValueOf(constant.MakeFromLiteral("5171", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("5172", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("5000", token.INT, 0)), + "SYS_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("5179", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("5087", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("5257", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("5018", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("5164", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("5044", token.INT, 0)), + "SYS_RECVMMSG": reflect.ValueOf(constant.MakeFromLiteral("5294", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("5046", token.INT, 0)), + "SYS_REMAP_FILE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("5210", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("5189", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("5080", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("5254", token.INT, 0)), + "SYS_RENAMEAT2": reflect.ValueOf(constant.MakeFromLiteral("5311", token.INT, 0)), + "SYS_REQUEST_KEY": reflect.ValueOf(constant.MakeFromLiteral("5240", token.INT, 0)), + "SYS_RESERVED177": reflect.ValueOf(constant.MakeFromLiteral("5177", token.INT, 0)), + "SYS_RESERVED193": reflect.ValueOf(constant.MakeFromLiteral("5193", token.INT, 0)), + "SYS_RESTART_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("5213", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("5082", token.INT, 0)), + "SYS_RT_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("5013", token.INT, 0)), + "SYS_RT_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("5125", token.INT, 0)), + "SYS_RT_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("5014", token.INT, 0)), + "SYS_RT_SIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("5127", token.INT, 0)), + "SYS_RT_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("5211", token.INT, 0)), + "SYS_RT_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("5128", token.INT, 0)), + "SYS_RT_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("5126", token.INT, 0)), + "SYS_RT_TGSIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("5291", token.INT, 0)), + "SYS_SCHED_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("5196", token.INT, 0)), + "SYS_SCHED_GETATTR": reflect.ValueOf(constant.MakeFromLiteral("5310", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("5140", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("5142", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("5143", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("5144", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("5145", token.INT, 0)), + "SYS_SCHED_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("5195", token.INT, 0)), + "SYS_SCHED_SETATTR": reflect.ValueOf(constant.MakeFromLiteral("5309", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("5139", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("5141", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("5023", token.INT, 0)), + "SYS_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("5312", token.INT, 0)), + "SYS_SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("5064", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("5062", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("5063", token.INT, 0)), + "SYS_SEMTIMEDOP": reflect.ValueOf(constant.MakeFromLiteral("5214", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("5039", token.INT, 0)), + "SYS_SENDMMSG": reflect.ValueOf(constant.MakeFromLiteral("5302", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("5045", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("5043", token.INT, 0)), + "SYS_SETDOMAINNAME": reflect.ValueOf(constant.MakeFromLiteral("5166", token.INT, 0)), + "SYS_SETFSGID": reflect.ValueOf(constant.MakeFromLiteral("5121", token.INT, 0)), + "SYS_SETFSUID": reflect.ValueOf(constant.MakeFromLiteral("5120", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("5104", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("5114", token.INT, 0)), + "SYS_SETHOSTNAME": reflect.ValueOf(constant.MakeFromLiteral("5165", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("5036", token.INT, 0)), + "SYS_SETNS": reflect.ValueOf(constant.MakeFromLiteral("5303", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("5107", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("5138", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("5112", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("5117", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("5115", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("5111", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("5155", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("5110", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("5053", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("5159", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("5103", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("5180", token.INT, 0)), + "SYS_SET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("5229", token.INT, 0)), + "SYS_SET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("5268", token.INT, 0)), + "SYS_SET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("5242", token.INT, 0)), + "SYS_SET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("5212", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("5029", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("5030", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("5065", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("5028", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("5047", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("5129", token.INT, 0)), + "SYS_SIGNALFD": reflect.ValueOf(constant.MakeFromLiteral("5276", token.INT, 0)), + "SYS_SIGNALFD4": reflect.ValueOf(constant.MakeFromLiteral("5283", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("5040", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("5052", token.INT, 0)), + "SYS_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("5263", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("5004", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("5134", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("5163", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("5162", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("5086", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("5256", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("5157", token.INT, 0)), + "SYS_SYNCFS": reflect.ValueOf(constant.MakeFromLiteral("5301", token.INT, 0)), + "SYS_SYNC_FILE_RANGE": reflect.ValueOf(constant.MakeFromLiteral("5264", token.INT, 0)), + "SYS_SYSFS": reflect.ValueOf(constant.MakeFromLiteral("5136", token.INT, 0)), + "SYS_SYSINFO": reflect.ValueOf(constant.MakeFromLiteral("5097", token.INT, 0)), + "SYS_SYSLOG": reflect.ValueOf(constant.MakeFromLiteral("5101", token.INT, 0)), + "SYS_SYSMIPS": reflect.ValueOf(constant.MakeFromLiteral("5199", token.INT, 0)), + "SYS_TEE": reflect.ValueOf(constant.MakeFromLiteral("5265", token.INT, 0)), + "SYS_TGKILL": reflect.ValueOf(constant.MakeFromLiteral("5225", token.INT, 0)), + "SYS_TIMERFD": reflect.ValueOf(constant.MakeFromLiteral("5277", token.INT, 0)), + "SYS_TIMERFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("5280", token.INT, 0)), + "SYS_TIMERFD_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("5281", token.INT, 0)), + "SYS_TIMERFD_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("5282", token.INT, 0)), + "SYS_TIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("5216", token.INT, 0)), + "SYS_TIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("5220", token.INT, 0)), + "SYS_TIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("5219", token.INT, 0)), + "SYS_TIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("5218", token.INT, 0)), + "SYS_TIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("5217", token.INT, 0)), + "SYS_TIMES": reflect.ValueOf(constant.MakeFromLiteral("5098", token.INT, 0)), + "SYS_TKILL": reflect.ValueOf(constant.MakeFromLiteral("5192", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("5074", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("5093", token.INT, 0)), + "SYS_UMOUNT2": reflect.ValueOf(constant.MakeFromLiteral("5161", token.INT, 0)), + "SYS_UNAME": reflect.ValueOf(constant.MakeFromLiteral("5061", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("5085", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("5253", token.INT, 0)), + "SYS_UNSHARE": reflect.ValueOf(constant.MakeFromLiteral("5262", token.INT, 0)), + "SYS_USTAT": reflect.ValueOf(constant.MakeFromLiteral("5133", token.INT, 0)), + "SYS_UTIME": reflect.ValueOf(constant.MakeFromLiteral("5130", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("5275", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("5226", token.INT, 0)), + "SYS_VHANGUP": reflect.ValueOf(constant.MakeFromLiteral("5150", token.INT, 0)), + "SYS_VMSPLICE": reflect.ValueOf(constant.MakeFromLiteral("5266", token.INT, 0)), + "SYS_VSERVER": reflect.ValueOf(constant.MakeFromLiteral("5236", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("5059", token.INT, 0)), + "SYS_WAITID": reflect.ValueOf(constant.MakeFromLiteral("5237", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("5001", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("5019", token.INT, 0)), + "SYS__NEWSELECT": reflect.ValueOf(constant.MakeFromLiteral("5022", token.INT, 0)), + "SYS__SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("5152", token.INT, 0)), + "S_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetLsfPromisc": reflect.ValueOf(syscall.SetLsfPromisc), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setdomainname": reflect.ValueOf(syscall.Setdomainname), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setfsgid": reflect.ValueOf(syscall.Setfsgid), + "Setfsuid": reflect.ValueOf(syscall.Setfsuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Sethostname": reflect.ValueOf(syscall.Sethostname), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setresgid": reflect.ValueOf(syscall.Setresgid), + "Setresuid": reflect.ValueOf(syscall.Setresuid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "Setxattr": reflect.ValueOf(syscall.Setxattr), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAddrmsg": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIfInfomsg": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet4Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInotifyEvent": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofNlAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofNlMsgerr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofNlMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofRtAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofRtGenmsg": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SizeofRtMsg": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofRtNexthop": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFilter": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFprog": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrLinklayer": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrNetlink": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SizeofTCPInfo": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SizeofUcred": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Splice": reflect.ValueOf(syscall.Splice), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "SyncFileRange": reflect.ValueOf(syscall.SyncFileRange), + "Sysinfo": reflect.ValueOf(syscall.Sysinfo), + "TCFLSH": reflect.ValueOf(constant.MakeFromLiteral("21511", token.INT, 0)), + "TCGETS": reflect.ValueOf(constant.MakeFromLiteral("21517", token.INT, 0)), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "TCP_CORK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_DEFER_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_LINGER2": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG_MAXKEYLEN": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TCP_SYNCNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TCP_WINDOW_CLAMP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("21520", token.INT, 0)), + "TCSETS": reflect.ValueOf(constant.MakeFromLiteral("21518", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("21544", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775608", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("29709", token.INT, 0)), + "TIOCGDEV": reflect.ValueOf(constant.MakeFromLiteral("1074025522", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("29696", token.INT, 0)), + "TIOCGETP": reflect.ValueOf(constant.MakeFromLiteral("29704", token.INT, 0)), + "TIOCGEXCL": reflect.ValueOf(constant.MakeFromLiteral("1074025536", token.INT, 0)), + "TIOCGICOUNT": reflect.ValueOf(constant.MakeFromLiteral("21650", token.INT, 0)), + "TIOCGLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21643", token.INT, 0)), + "TIOCGLTC": reflect.ValueOf(constant.MakeFromLiteral("29812", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGPKT": reflect.ValueOf(constant.MakeFromLiteral("1074025528", token.INT, 0)), + "TIOCGPTLCK": reflect.ValueOf(constant.MakeFromLiteral("1074025529", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("1074025520", token.INT, 0)), + "TIOCGSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21636", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("29718", token.INT, 0)), + "TIOCGSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21633", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCINQ": reflect.ValueOf(constant.MakeFromLiteral("18047", token.INT, 0)), + "TIOCLINUX": reflect.ValueOf(constant.MakeFromLiteral("21635", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("29724", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("29723", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("29725", token.INT, 0)), + "TIOCMIWAIT": reflect.ValueOf(constant.MakeFromLiteral("21649", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("29722", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("21617", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("29710", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("29810", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("21616", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("21543", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("21632", token.INT, 0)), + "TIOCSERCONFIG": reflect.ValueOf(constant.MakeFromLiteral("21640", token.INT, 0)), + "TIOCSERGETLSR": reflect.ValueOf(constant.MakeFromLiteral("21646", token.INT, 0)), + "TIOCSERGETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21647", token.INT, 0)), + "TIOCSERGSTRUCT": reflect.ValueOf(constant.MakeFromLiteral("21645", token.INT, 0)), + "TIOCSERGWILD": reflect.ValueOf(constant.MakeFromLiteral("21641", token.INT, 0)), + "TIOCSERSETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21648", token.INT, 0)), + "TIOCSERSWILD": reflect.ValueOf(constant.MakeFromLiteral("21642", token.INT, 0)), + "TIOCSER_TEMT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("29697", token.INT, 0)), + "TIOCSETN": reflect.ValueOf(constant.MakeFromLiteral("29706", token.INT, 0)), + "TIOCSETP": reflect.ValueOf(constant.MakeFromLiteral("29705", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("2147767350", token.INT, 0)), + "TIOCSLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21644", token.INT, 0)), + "TIOCSLTC": reflect.ValueOf(constant.MakeFromLiteral("29813", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSPTLCK": reflect.ValueOf(constant.MakeFromLiteral("2147767345", token.INT, 0)), + "TIOCSSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21637", token.INT, 0)), + "TIOCSSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21634", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("21618", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCVHANGUP": reflect.ValueOf(constant.MakeFromLiteral("21559", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "TUNATTACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("2148553941", token.INT, 0)), + "TUNDETACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("2148553942", token.INT, 0)), + "TUNGETFEATURES": reflect.ValueOf(constant.MakeFromLiteral("1074025679", token.INT, 0)), + "TUNGETFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074812123", token.INT, 0)), + "TUNGETIFF": reflect.ValueOf(constant.MakeFromLiteral("1074025682", token.INT, 0)), + "TUNGETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("1074025683", token.INT, 0)), + "TUNGETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("1074025687", token.INT, 0)), + "TUNSETDEBUG": reflect.ValueOf(constant.MakeFromLiteral("2147767497", token.INT, 0)), + "TUNSETGROUP": reflect.ValueOf(constant.MakeFromLiteral("2147767502", token.INT, 0)), + "TUNSETIFF": reflect.ValueOf(constant.MakeFromLiteral("2147767498", token.INT, 0)), + "TUNSETIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("2147767514", token.INT, 0)), + "TUNSETLINK": reflect.ValueOf(constant.MakeFromLiteral("2147767501", token.INT, 0)), + "TUNSETNOCSUM": reflect.ValueOf(constant.MakeFromLiteral("2147767496", token.INT, 0)), + "TUNSETOFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("2147767504", token.INT, 0)), + "TUNSETOWNER": reflect.ValueOf(constant.MakeFromLiteral("2147767500", token.INT, 0)), + "TUNSETPERSIST": reflect.ValueOf(constant.MakeFromLiteral("2147767499", token.INT, 0)), + "TUNSETQUEUE": reflect.ValueOf(constant.MakeFromLiteral("2147767513", token.INT, 0)), + "TUNSETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("2147767508", token.INT, 0)), + "TUNSETTXFILTER": reflect.ValueOf(constant.MakeFromLiteral("2147767505", token.INT, 0)), + "TUNSETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("2147767512", token.INT, 0)), + "Tee": reflect.ValueOf(syscall.Tee), + "Tgkill": reflect.ValueOf(syscall.Tgkill), + "Time": reflect.ValueOf(syscall.Time), + "Times": reflect.ValueOf(syscall.Times), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Uname": reflect.ValueOf(syscall.Uname), + "UnixCredentials": reflect.ValueOf(syscall.UnixCredentials), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unlinkat": reflect.ValueOf(syscall.Unlinkat), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Unshare": reflect.ValueOf(syscall.Unshare), + "Ustat": reflect.ValueOf(syscall.Ustat), + "Utime": reflect.ValueOf(syscall.Utime), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VSWTC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VSWTCH": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VT0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VT1": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTDLY": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "WALL": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "WCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOTHREAD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "WORDSIZE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + "XCASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + + // type definitions + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "EpollEvent": reflect.ValueOf((*syscall.EpollEvent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAddrmsg": reflect.ValueOf((*syscall.IfAddrmsg)(nil)), + "IfInfomsg": reflect.ValueOf((*syscall.IfInfomsg)(nil)), + "Inet4Pktinfo": reflect.ValueOf((*syscall.Inet4Pktinfo)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InotifyEvent": reflect.ValueOf((*syscall.InotifyEvent)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "NetlinkMessage": reflect.ValueOf((*syscall.NetlinkMessage)(nil)), + "NetlinkRouteAttr": reflect.ValueOf((*syscall.NetlinkRouteAttr)(nil)), + "NetlinkRouteRequest": reflect.ValueOf((*syscall.NetlinkRouteRequest)(nil)), + "NlAttr": reflect.ValueOf((*syscall.NlAttr)(nil)), + "NlMsgerr": reflect.ValueOf((*syscall.NlMsgerr)(nil)), + "NlMsghdr": reflect.ValueOf((*syscall.NlMsghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrLinklayer": reflect.ValueOf((*syscall.RawSockaddrLinklayer)(nil)), + "RawSockaddrNetlink": reflect.ValueOf((*syscall.RawSockaddrNetlink)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RtAttr": reflect.ValueOf((*syscall.RtAttr)(nil)), + "RtGenmsg": reflect.ValueOf((*syscall.RtGenmsg)(nil)), + "RtMsg": reflect.ValueOf((*syscall.RtMsg)(nil)), + "RtNexthop": reflect.ValueOf((*syscall.RtNexthop)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "SockFilter": reflect.ValueOf((*syscall.SockFilter)(nil)), + "SockFprog": reflect.ValueOf((*syscall.SockFprog)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrLinklayer": reflect.ValueOf((*syscall.SockaddrLinklayer)(nil)), + "SockaddrNetlink": reflect.ValueOf((*syscall.SockaddrNetlink)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "SysProcIDMap": reflect.ValueOf((*syscall.SysProcIDMap)(nil)), + "Sysinfo_t": reflect.ValueOf((*syscall.Sysinfo_t)(nil)), + "TCPInfo": reflect.ValueOf((*syscall.TCPInfo)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Time_t": reflect.ValueOf((*syscall.Time_t)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timex": reflect.ValueOf((*syscall.Timex)(nil)), + "Tms": reflect.ValueOf((*syscall.Tms)(nil)), + "Ucred": reflect.ValueOf((*syscall.Ucred)(nil)), + "Ustat_t": reflect.ValueOf((*syscall.Ustat_t)(nil)), + "Utimbuf": reflect.ValueOf((*syscall.Utimbuf)(nil)), + "Utsname": reflect.ValueOf((*syscall.Utsname)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_linux_mips64le.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_linux_mips64le.go new file mode 100644 index 0000000..afdbe81 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_linux_mips64le.go @@ -0,0 +1,2400 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_ALG": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_ASH": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_ATMPVC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ATMSVC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_CAIF": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_CAN": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_ECONET": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "AF_FILE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_LLC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "AF_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_NETROM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_NFC": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_PACKET": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_PHONET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_PPPOX": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_RDS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_ROSE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_RXRPC": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SECURITY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "AF_TIPC": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_WANPIPE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "AF_X25": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ARPHRD_ADAPT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "ARPHRD_APPLETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ASH": reflect.ValueOf(constant.MakeFromLiteral("781", token.INT, 0)), + "ARPHRD_ATM": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "ARPHRD_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ARPHRD_BIF": reflect.ValueOf(constant.MakeFromLiteral("775", token.INT, 0)), + "ARPHRD_CAIF": reflect.ValueOf(constant.MakeFromLiteral("822", token.INT, 0)), + "ARPHRD_CAN": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "ARPHRD_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ARPHRD_CISCO": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_CSLIP": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "ARPHRD_CSLIP6": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "ARPHRD_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "ARPHRD_DLCI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_ECONET": reflect.ValueOf(constant.MakeFromLiteral("782", token.INT, 0)), + "ARPHRD_EETHER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_EUI64": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ARPHRD_FCAL": reflect.ValueOf(constant.MakeFromLiteral("785", token.INT, 0)), + "ARPHRD_FCFABRIC": reflect.ValueOf(constant.MakeFromLiteral("787", token.INT, 0)), + "ARPHRD_FCPL": reflect.ValueOf(constant.MakeFromLiteral("786", token.INT, 0)), + "ARPHRD_FCPP": reflect.ValueOf(constant.MakeFromLiteral("784", token.INT, 0)), + "ARPHRD_FDDI": reflect.ValueOf(constant.MakeFromLiteral("774", token.INT, 0)), + "ARPHRD_FRAD": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "ARPHRD_HDLC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("780", token.INT, 0)), + "ARPHRD_HWX25": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("801", token.INT, 0)), + "ARPHRD_IEEE80211_PRISM": reflect.ValueOf(constant.MakeFromLiteral("802", token.INT, 0)), + "ARPHRD_IEEE80211_RADIOTAP": reflect.ValueOf(constant.MakeFromLiteral("803", token.INT, 0)), + "ARPHRD_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("804", token.INT, 0)), + "ARPHRD_IEEE802154_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("805", token.INT, 0)), + "ARPHRD_IEEE802_TR": reflect.ValueOf(constant.MakeFromLiteral("800", token.INT, 0)), + "ARPHRD_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ARPHRD_IP6GRE": reflect.ValueOf(constant.MakeFromLiteral("823", token.INT, 0)), + "ARPHRD_IPDDP": reflect.ValueOf(constant.MakeFromLiteral("777", token.INT, 0)), + "ARPHRD_IPGRE": reflect.ValueOf(constant.MakeFromLiteral("778", token.INT, 0)), + "ARPHRD_IRDA": reflect.ValueOf(constant.MakeFromLiteral("783", token.INT, 0)), + "ARPHRD_LAPB": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "ARPHRD_LOCALTLK": reflect.ValueOf(constant.MakeFromLiteral("773", token.INT, 0)), + "ARPHRD_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("772", token.INT, 0)), + "ARPHRD_METRICOM": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ARPHRD_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("824", token.INT, 0)), + "ARPHRD_NETROM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_NONE": reflect.ValueOf(constant.MakeFromLiteral("65534", token.INT, 0)), + "ARPHRD_PHONET": reflect.ValueOf(constant.MakeFromLiteral("820", token.INT, 0)), + "ARPHRD_PHONET_PIPE": reflect.ValueOf(constant.MakeFromLiteral("821", token.INT, 0)), + "ARPHRD_PIMREG": reflect.ValueOf(constant.MakeFromLiteral("779", token.INT, 0)), + "ARPHRD_PPP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ARPHRD_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ARPHRD_RAWHDLC": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "ARPHRD_ROSE": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "ARPHRD_RSRVD": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "ARPHRD_SIT": reflect.ValueOf(constant.MakeFromLiteral("776", token.INT, 0)), + "ARPHRD_SKIP": reflect.ValueOf(constant.MakeFromLiteral("771", token.INT, 0)), + "ARPHRD_SLIP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ARPHRD_SLIP6": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "ARPHRD_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "ARPHRD_TUNNEL6": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "ARPHRD_VOID": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ARPHRD_X25": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Acct": reflect.ValueOf(syscall.Acct), + "Adjtimex": reflect.ValueOf(syscall.Adjtimex), + "AttachLsf": reflect.ValueOf(syscall.AttachLsf), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B1000000": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "B1152000": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "B1500000": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "B2000000": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "B2500000": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "B3000000": reflect.ValueOf(constant.MakeFromLiteral("4109", token.INT, 0)), + "B3500000": reflect.ValueOf(constant.MakeFromLiteral("4110", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "B4000000": reflect.ValueOf(constant.MakeFromLiteral("4111", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "B500000": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "B576000": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MOD": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_XOR": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BindToDevice": reflect.ValueOf(syscall.BindToDevice), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_SYSVSEM": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "CLONE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "CLONE_UNTRACED": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "CLONE_VFORK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CLONE_VM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "Creat": reflect.ValueOf(syscall.Creat), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DetachLsf": reflect.ValueOf(syscall.DetachLsf), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "Dup3": reflect.ValueOf(syscall.Dup3), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EHWPOISON": reflect.ValueOf(syscall.EHWPOISON), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINIT": reflect.ValueOf(syscall.EINIT), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EISNAM": reflect.ValueOf(syscall.EISNAM), + "EKEYEXPIRED": reflect.ValueOf(syscall.EKEYEXPIRED), + "EKEYREJECTED": reflect.ValueOf(syscall.EKEYREJECTED), + "EKEYREVOKED": reflect.ValueOf(syscall.EKEYREVOKED), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENAVAIL": reflect.ValueOf(syscall.ENAVAIL), + "ENCODING_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ENCODING_FM_MARK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ENCODING_FM_SPACE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ENCODING_MANCHESTER": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ENCODING_NRZ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ENCODING_NRZI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOKEY": reflect.ValueOf(syscall.ENOKEY), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTNAM": reflect.ValueOf(syscall.ENOTNAM), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPOLLERR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EPOLLET": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "EPOLLHUP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EPOLLIN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLLMSG": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "EPOLLONESHOT": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "EPOLLOUT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EPOLLPRI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLLRDBAND": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EPOLLRDHUP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EPOLLRDNORM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EPOLLWAKEUP": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "EPOLLWRBAND": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "EPOLLWRNORM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "EPOLL_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "EPOLL_CTL_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLL_CTL_DEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLL_CTL_MOD": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EPOLL_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMDEV": reflect.ValueOf(syscall.EREMDEV), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EREMOTEIO": reflect.ValueOf(syscall.EREMOTEIO), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "ERFKILL": reflect.ValueOf(syscall.ERFKILL), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETH_P_1588": reflect.ValueOf(constant.MakeFromLiteral("35063", token.INT, 0)), + "ETH_P_8021AD": reflect.ValueOf(constant.MakeFromLiteral("34984", token.INT, 0)), + "ETH_P_8021AH": reflect.ValueOf(constant.MakeFromLiteral("35047", token.INT, 0)), + "ETH_P_8021Q": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETH_P_802_2": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETH_P_802_3": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ETH_P_802_3_MIN": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETH_P_802_EX1": reflect.ValueOf(constant.MakeFromLiteral("34997", token.INT, 0)), + "ETH_P_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETH_P_AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("64507", token.INT, 0)), + "ETH_P_ALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ETH_P_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETH_P_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "ETH_P_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETH_P_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETH_P_ATMFATE": reflect.ValueOf(constant.MakeFromLiteral("34948", token.INT, 0)), + "ETH_P_ATMMPOA": reflect.ValueOf(constant.MakeFromLiteral("34892", token.INT, 0)), + "ETH_P_AX25": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETH_P_BATMAN": reflect.ValueOf(constant.MakeFromLiteral("17157", token.INT, 0)), + "ETH_P_BPQ": reflect.ValueOf(constant.MakeFromLiteral("2303", token.INT, 0)), + "ETH_P_CAIF": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "ETH_P_CAN": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "ETH_P_CANFD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "ETH_P_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "ETH_P_CUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETH_P_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETH_P_DEC": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETH_P_DIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETH_P_DNA_DL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETH_P_DNA_RC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETH_P_DNA_RT": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETH_P_DSA": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ETH_P_ECONET": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ETH_P_EDSA": reflect.ValueOf(constant.MakeFromLiteral("56026", token.INT, 0)), + "ETH_P_FCOE": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "ETH_P_FIP": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "ETH_P_HDLC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "ETH_P_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "ETH_P_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETH_P_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETH_P_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETH_P_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETH_P_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETH_P_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ETH_P_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETH_P_LINK_CTL": reflect.ValueOf(constant.MakeFromLiteral("34924", token.INT, 0)), + "ETH_P_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ETH_P_LOOP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "ETH_P_MOBITEX": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "ETH_P_MPLS_MC": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETH_P_MPLS_UC": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETH_P_MVRP": reflect.ValueOf(constant.MakeFromLiteral("35061", token.INT, 0)), + "ETH_P_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETH_P_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETH_P_PHONET": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "ETH_P_PPPTALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETH_P_PPP_DISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETH_P_PPP_MP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ETH_P_PPP_SES": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETH_P_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETH_P_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ETH_P_QINQ1": reflect.ValueOf(constant.MakeFromLiteral("37120", token.INT, 0)), + "ETH_P_QINQ2": reflect.ValueOf(constant.MakeFromLiteral("37376", token.INT, 0)), + "ETH_P_QINQ3": reflect.ValueOf(constant.MakeFromLiteral("37632", token.INT, 0)), + "ETH_P_RARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETH_P_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETH_P_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETH_P_SNAP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ETH_P_TDLS": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "ETH_P_TEB": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETH_P_TIPC": reflect.ValueOf(constant.MakeFromLiteral("35018", token.INT, 0)), + "ETH_P_TRAILER": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "ETH_P_TR_802_2": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ETH_P_WAN_PPP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ETH_P_WCCP": reflect.ValueOf(constant.MakeFromLiteral("34878", token.INT, 0)), + "ETH_P_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUCLEAN": reflect.ValueOf(syscall.EUCLEAN), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "EpollCreate": reflect.ValueOf(syscall.EpollCreate), + "EpollCreate1": reflect.ValueOf(syscall.EpollCreate1), + "EpollCtl": reflect.ValueOf(syscall.EpollCtl), + "EpollWait": reflect.ValueOf(syscall.EpollWait), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1030", token.INT, 0)), + "F_EXLCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1025", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_GETLK64": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "F_GETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_GETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1032", token.INT, 0)), + "F_GETSIG": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("1026", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLK64": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETLKW64": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "F_SETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1031", token.INT, 0)), + "F_SETSIG": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_SHLCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_TEST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_TLOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_ULOCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Faccessat": reflect.ValueOf(syscall.Faccessat), + "Fallocate": reflect.ValueOf(syscall.Fallocate), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchmodat": reflect.ValueOf(syscall.Fchmodat), + "Fchown": reflect.ValueOf(syscall.Fchown), + "Fchownat": reflect.ValueOf(syscall.Fchownat), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Fdatasync": reflect.ValueOf(syscall.Fdatasync), + "Flock": reflect.ValueOf(syscall.Flock), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Futimesat": reflect.ValueOf(syscall.Futimesat), + "Getcwd": reflect.ValueOf(syscall.Getcwd), + "Getdents": reflect.ValueOf(syscall.Getdents), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "GetsockoptUcred": reflect.ValueOf(syscall.GetsockoptUcred), + "Gettid": reflect.ValueOf(syscall.Gettid), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "Getxattr": reflect.ValueOf(syscall.Getxattr), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ICMPV6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFA_F_DADFAILED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFA_F_DEPRECATED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFA_F_HOMEADDRESS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFA_F_NODAD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_F_OPTIMISTIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_F_PERMANENT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFA_F_SECONDARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TEMPORARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TENTATIVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFA_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_MAX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFF_802_1Q_VLAN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ATTACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_AUTOMEDIA": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BONDING": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_BRIDGE_PORT": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DETACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_DISABLE_NETPOLL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_DONT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_DORMANT": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_EBRIDGE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_ECHO": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_ISATAP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_LIVE_ADDR_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_LOWER_UP": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_MACVLAN_PORT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_MASTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_MASTER_8023AD": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MASTER_ALB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_MASTER_ARPMON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_MULTI_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOFILTER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_NO_PI": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_ONE_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_OVS_DATAPATH": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_PERSIST": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PORTSEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_SLAVE_INACTIVE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_SLAVE_NEEDARP": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SUPP_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IFF_TAP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_TEAM_PORT": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_TUN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_TUN_EXCL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_TX_SKB_SHARING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_UNICAST_FLT": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_VOLATILE": reflect.ValueOf(constant.MakeFromLiteral("461914", token.INT, 0)), + "IFF_WAN_HDLC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_XMIT_DST_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFLA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFLA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFLA_COST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFLA_IFALIAS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFLA_IFNAME": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFLA_LINK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFLA_LINKINFO": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFLA_LINKMODE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFLA_MAP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFLA_MASTER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFLA_MAX": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFLA_MTU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFLA_NET_NS_PID": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFLA_OPERSTATE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFLA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFLA_PROTINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFLA_QDISC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFLA_STATS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFLA_TXQLEN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFLA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFLA_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFLA_WIRELESS": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_ALL_EVENTS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IN_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IN_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLOSE_NOWRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLOSE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CREATE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IN_DELETE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IN_DELETE_SELF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IN_DONT_FOLLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IN_EXCL_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "IN_IGNORED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IN_ISDIR": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_MASK_ADD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "IN_MODIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IN_MOVE": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IN_MOVED_FROM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IN_MOVED_TO": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_MOVE_SELF": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IN_ONLYDIR": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "IN_OPEN": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IN_Q_OVERFLOW": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IN_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_COMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_DCCP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_UDPLITE": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IPV6_2292DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_2292HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPV6_2292HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_2292PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_2292PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPV6_2292RTHDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_ADDRFORM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_AUTHHDR": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPV6_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_JOIN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_LEAVE_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_MTU": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPV6_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPV6_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RXDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_RXHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FREEBIND": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MTU": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_ALL": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_ORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_PMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IP_UNICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IP_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IUCLC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IUTF8": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "InotifyAddWatch": reflect.ValueOf(syscall.InotifyAddWatch), + "InotifyInit": reflect.ValueOf(syscall.InotifyInit), + "InotifyInit1": reflect.ValueOf(syscall.InotifyInit1), + "InotifyRmWatch": reflect.ValueOf(syscall.InotifyRmWatch), + "Ioperm": reflect.ValueOf(syscall.Ioperm), + "Iopl": reflect.ValueOf(syscall.Iopl), + "Klogctl": reflect.ValueOf(syscall.Klogctl), + "LINUX_REBOOT_CMD_CAD_OFF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "LINUX_REBOOT_CMD_CAD_ON": reflect.ValueOf(constant.MakeFromLiteral("2309737967", token.INT, 0)), + "LINUX_REBOOT_CMD_HALT": reflect.ValueOf(constant.MakeFromLiteral("3454992675", token.INT, 0)), + "LINUX_REBOOT_CMD_KEXEC": reflect.ValueOf(constant.MakeFromLiteral("1163412803", token.INT, 0)), + "LINUX_REBOOT_CMD_POWER_OFF": reflect.ValueOf(constant.MakeFromLiteral("1126301404", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART": reflect.ValueOf(constant.MakeFromLiteral("19088743", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART2": reflect.ValueOf(constant.MakeFromLiteral("2712847316", token.INT, 0)), + "LINUX_REBOOT_CMD_SW_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("3489725666", token.INT, 0)), + "LINUX_REBOOT_MAGIC1": reflect.ValueOf(constant.MakeFromLiteral("4276215469", token.INT, 0)), + "LINUX_REBOOT_MAGIC2": reflect.ValueOf(constant.MakeFromLiteral("672274793", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Listxattr": reflect.ValueOf(syscall.Listxattr), + "LsfJump": reflect.ValueOf(syscall.LsfJump), + "LsfSocket": reflect.ValueOf(syscall.LsfSocket), + "LsfStmt": reflect.ValueOf(syscall.LsfStmt), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DODUMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "MADV_DOFORK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "MADV_DONTDUMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MADV_DONTFORK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_HUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "MADV_HWPOISON": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "MADV_MERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "MADV_NOHUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_UNMERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_DENYWRITE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MAP_EXECUTABLE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_HUGETLB": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MAP_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAP_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MAP_POPULATE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MAP_TYPE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MNT_FORCE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MSG_CONFIRM": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_ERRQUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "MSG_FIN": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_MORE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_PROXY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_RST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_SYN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_TRYHARD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_WAITFORONE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_ACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_BIND": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MS_DIRSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_I_VERSION": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "MS_KERNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "MS_MANDLOCK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_MGC_MSK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "MS_MGC_VAL": reflect.ValueOf(constant.MakeFromLiteral("3236757504", token.INT, 0)), + "MS_MOVE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MS_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MS_NODEV": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_NODIRATIME": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MS_NOEXEC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MS_NOSUID": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_NOUSER": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "MS_POSIXACL": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MS_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_REC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MS_RELATIME": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "MS_REMOUNT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MS_RMT_MASK": reflect.ValueOf(constant.MakeFromLiteral("8388689", token.INT, 0)), + "MS_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "MS_SILENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MS_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MS_STRICTATIME": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNCHRONOUS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MS_UNBINDABLE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "Madvise": reflect.ValueOf(syscall.Madvise), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkdirat": reflect.ValueOf(syscall.Mkdirat), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mknodat": reflect.ValueOf(syscall.Mknodat), + "Mlock": reflect.ValueOf(syscall.Mlock), + "Mlockall": reflect.ValueOf(syscall.Mlockall), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Mount": reflect.ValueOf(syscall.Mount), + "Mprotect": reflect.ValueOf(syscall.Mprotect), + "Munlock": reflect.ValueOf(syscall.Munlock), + "Munlockall": reflect.ValueOf(syscall.Munlockall), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NETLINK_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NETLINK_BROADCAST_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_CONNECTOR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "NETLINK_CRYPTO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "NETLINK_DNRTMSG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "NETLINK_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_ECRYPTFS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "NETLINK_FIB_LOOKUP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NETLINK_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_GENERIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NETLINK_INET_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_IP6_FW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "NETLINK_ISCSI": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NETLINK_KOBJECT_UEVENT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "NETLINK_NETFILTER": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NETLINK_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_NO_ENOBUFS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_RDMA": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "NETLINK_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NETLINK_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NETLINK_SCSITRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "NETLINK_SELINUX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_SOCK_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_UNUSED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_USERSOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_XFRM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NLA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLA_F_NESTED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "NLA_F_NET_BYTEORDER": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "NLA_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_DONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NLMSG_ERROR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLMSG_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_MIN_TYPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_NOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLMSG_OVERRUN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_ACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_APPEND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "NLM_F_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_CREATE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_DUMP": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "NLM_F_DUMP_INTR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLM_F_ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NLM_F_EXCL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MATCH": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLM_F_REPLACE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NLM_F_REQUEST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLM_F_ROOT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NetlinkRIB": reflect.ValueOf(syscall.NetlinkRIB), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "OLCUC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("16400", token.INT, 0)), + "O_LARGEFILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_PATH": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("16400", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("16400", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "Openat": reflect.ValueOf(syscall.Openat), + "PACKET_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_AUXDATA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PACKET_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_COPY_THRESH": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PACKET_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PACKET_FANOUT_CPU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT_FLAG_DEFRAG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "PACKET_FANOUT_FLAG_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PACKET_FANOUT_HASH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_FANOUT_LB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_FANOUT_RND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_FANOUT_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_FASTROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PACKET_HOST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_LOSS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PACKET_MR_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_MR_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_MR_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_MR_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_ORIGDEV": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PACKET_OTHERHOST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_OUTGOING": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_RECV_OUTPUT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_RESERVE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PACKET_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_STATISTICS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PACKET_TX_HAS_OFF": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PACKET_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PACKET_TX_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PACKET_VERSION": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PACKET_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PARITY_CRC16_PR0": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PARITY_CRC16_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PARITY_CRC16_PR1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PARITY_CRC16_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PARITY_CRC32_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PARITY_CRC32_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PARITY_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PARITY_NONE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "PROT_GROWSUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_CAPBSET_DROP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PR_CAPBSET_READ": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PR_ENDIAN_BIG": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_ENDIAN_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_ENDIAN_PPC_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FPEMU_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FPEMU_SIGFPE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_DISABLED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_FP_EXC_DIV": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PR_FP_EXC_INV": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PR_FP_EXC_NONRECOV": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FP_EXC_OVF": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "PR_FP_EXC_PRECISE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_FP_EXC_RES": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "PR_FP_EXC_SW_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PR_FP_EXC_UND": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "PR_GET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "PR_GET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_GET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PR_GET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_GET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_GET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_GET_NAME": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PR_GET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "PR_GET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_GET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PR_GET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PR_GET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "PR_GET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PR_GET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_GET_TSC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PR_GET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_MCE_KILL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PR_MCE_KILL_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_MCE_KILL_EARLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_MCE_KILL_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "PR_MCE_KILL_LATE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "PR_SET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PR_SET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "PR_SET_MM_ARG_END": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_SET_MM_ARG_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM_AUXV": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_MM_BRK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_SET_MM_END_CODE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_SET_MM_END_DATA": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_MM_ENV_END": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_SET_MM_ENV_START": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_MM_EXE_FILE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_SET_MM_START_BRK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_SET_MM_START_CODE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_MM_START_DATA": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_SET_MM_START_STACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PR_SET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "PR_SET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_PTRACER": reflect.ValueOf(constant.MakeFromLiteral("1499557217", token.INT, 0)), + "PR_SET_PTRACER_ANY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "PR_SET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PR_SET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PR_SET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "PR_SET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PR_SET_TSC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PR_SET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_TASK_PERF_EVENTS_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PR_TASK_PERF_EVENTS_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PR_TIMING_STATISTICAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_TIMING_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_SIGSEGV": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_UNALIGN_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_UNALIGN_SIGBUS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_DETACH": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PTRACE_EVENT_CLONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_EVENT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_EVENT_EXIT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_EVENT_FORK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_EVENT_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_EVENT_STOP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_EVENT_VFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_EVENT_VFORK_DONE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_GETEVENTMSG": reflect.ValueOf(constant.MakeFromLiteral("16897", token.INT, 0)), + "PTRACE_GETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PTRACE_GETREGS": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PTRACE_GETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16900", token.INT, 0)), + "PTRACE_GETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16898", token.INT, 0)), + "PTRACE_GETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16906", token.INT, 0)), + "PTRACE_GET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PTRACE_GET_THREAD_AREA_3264": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "PTRACE_GET_WATCH_REGS": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "PTRACE_INTERRUPT": reflect.ValueOf(constant.MakeFromLiteral("16903", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("16904", token.INT, 0)), + "PTRACE_OLDSETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PTRACE_O_EXITKILL": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PTRACE_O_MASK": reflect.ValueOf(constant.MakeFromLiteral("1048831", token.INT, 0)), + "PTRACE_O_TRACECLONE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_O_TRACEEXEC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_O_TRACEEXIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PTRACE_O_TRACEFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_O_TRACESECCOMP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_O_TRACESYSGOOD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_O_TRACEVFORK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_O_TRACEVFORKDONE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_PEEKDATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_PEEKDATA_3264": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "PTRACE_PEEKSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16905", token.INT, 0)), + "PTRACE_PEEKSIGINFO_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKTEXT_3264": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "PTRACE_PEEKUSR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_POKEDATA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_POKEDATA_3264": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "PTRACE_POKETEXT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_POKETEXT_3264": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "PTRACE_POKEUSR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_SEIZE": reflect.ValueOf(constant.MakeFromLiteral("16902", token.INT, 0)), + "PTRACE_SETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PTRACE_SETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("16896", token.INT, 0)), + "PTRACE_SETREGS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PTRACE_SETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16901", token.INT, 0)), + "PTRACE_SETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16899", token.INT, 0)), + "PTRACE_SETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16907", token.INT, 0)), + "PTRACE_SET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PTRACE_SET_WATCH_REGS": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "PTRACE_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PTRACE_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseNetlinkMessage": reflect.ValueOf(syscall.ParseNetlinkMessage), + "ParseNetlinkRouteAttr": reflect.ValueOf(syscall.ParseNetlinkRouteAttr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixCredentials": reflect.ValueOf(syscall.ParseUnixCredentials), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "PathMax": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "Pause": reflect.ValueOf(syscall.Pause), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "PivotRoot": reflect.ValueOf(syscall.PivotRoot), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RTAX_ADVMSS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_CWND": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_FEATURES": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTAX_FEATURE_ALLFRAG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_FEATURE_ECN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_FEATURE_SACK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_FEATURE_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_INITCWND": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_INITRWND": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_MTU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_REORDERING": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_RTO_MIN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTAX_RTT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_FLOW": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTA_IIF": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_MAX": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTA_METRICS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_MULTIPATH": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_OIF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_PREFSRC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_TABLE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTCF_DIRECTSRC": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTCF_DOREDIRECT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTCF_LOG": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTCF_MASQ": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTCF_NAT": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTCF_VALVE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_ADDRCLASSMASK": reflect.ValueOf(constant.MakeFromLiteral("4160749568", token.INT, 0)), + "RTF_ADDRCONF": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_ALLONLINK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_CACHE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_IRTT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_LINKRT": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MSS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MTU": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "RTF_NAT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "RTF_NOFORWARD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_NONEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_NOPMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_POLICY": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_REINSTATE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_THROW": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_BASE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_DELACTION": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_DELADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "RTM_DELLINK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_DELMDB": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "RTM_DELNEIGH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "RTM_DELQDISC": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "RTM_DELROUTE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "RTM_DELRULE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "RTM_DELTCLASS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "RTM_DELTFILTER": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "RTM_F_CLONED": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_F_EQUALIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTM_F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTM_F_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_GETACTION": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "RTM_GETADDR": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "RTM_GETADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "RTM_GETANYCAST": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "RTM_GETDCB": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "RTM_GETLINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_GETMDB": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "RTM_GETMULTICAST": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "RTM_GETNEIGH": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "RTM_GETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "RTM_GETNETCONF": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "RTM_GETQDISC": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "RTM_GETROUTE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "RTM_GETRULE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "RTM_GETTCLASS": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "RTM_GETTFILTER": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "RTM_MAX": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "RTM_NEWACTION": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_NEWADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_NEWLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NEWMDB": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "RTM_NEWNDUSEROPT": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "RTM_NEWNEIGH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "RTM_NEWNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_NEWNETCONF": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "RTM_NEWPREFIX": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "RTM_NEWQDISC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "RTM_NEWROUTE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "RTM_NEWRULE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTM_NEWTCLASS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "RTM_NEWTFILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "RTM_NR_FAMILIES": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_NR_MSGTYPES": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_SETDCB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_SETLINK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_SETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "RTNH_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_DEAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNH_F_ONLINK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_PERVASIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_IPV4_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTNLGRP_IPV4_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTNLGRP_IPV4_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTNLGRP_IPV4_RULE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTNLGRP_IPV6_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTNLGRP_IPV6_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTNLGRP_IPV6_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTNLGRP_IPV6_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTNLGRP_IPV6_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTNLGRP_IPV6_RULE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTNLGRP_LINK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNLGRP_ND_USEROPT": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTNLGRP_NEIGH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTNLGRP_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTNLGRP_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_TC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTN_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTN_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTN_MAX": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTN_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTN_NAT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTN_PROHIBIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTN_THROW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTN_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTN_UNREACHABLE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTN_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTN_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTPROT_BIRD": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTPROT_BOOT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTPROT_DHCP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTPROT_DNROUTED": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTPROT_GATED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTPROT_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTPROT_MROUTED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTPROT_MRT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTPROT_NTK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTPROT_RA": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTPROT_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTPROT_STATIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTPROT_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTPROT_XORP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTPROT_ZEBRA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RT_CLASS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_CLASS_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_CLASS_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_SCOPE_HOST": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_SCOPE_LINK": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_SCOPE_NOWHERE": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_SCOPE_SITE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "RT_SCOPE_UNIVERSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_TABLE_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "RT_TABLE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_TABLE_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_TABLE_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_TABLE_MAX": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "RT_TABLE_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Removexattr": reflect.ValueOf(syscall.Removexattr), + "Rename": reflect.ValueOf(syscall.Rename), + "Renameat": reflect.ValueOf(syscall.Renameat), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SCM_CREDENTIALS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SCM_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SCM_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SCM_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCLD": reflect.ValueOf(syscall.SIGCLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPOLL": reflect.ValueOf(syscall.SIGPOLL), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDDLCI": reflect.ValueOf(constant.MakeFromLiteral("35200", token.INT, 0)), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("35121", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("35083", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCDARP": reflect.ValueOf(constant.MakeFromLiteral("35155", token.INT, 0)), + "SIOCDELDLCI": reflect.ValueOf(constant.MakeFromLiteral("35201", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("35122", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("35084", token.INT, 0)), + "SIOCDEVPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35312", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35126", token.INT, 0)), + "SIOCDRARP": reflect.ValueOf(constant.MakeFromLiteral("35168", token.INT, 0)), + "SIOCGARP": reflect.ValueOf(constant.MakeFromLiteral("35156", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35093", token.INT, 0)), + "SIOCGIFBR": reflect.ValueOf(constant.MakeFromLiteral("35136", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35097", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("35090", token.INT, 0)), + "SIOCGIFCOUNT": reflect.ValueOf(constant.MakeFromLiteral("35128", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "SIOCGIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35109", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35091", token.INT, 0)), + "SIOCGIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35111", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("35123", token.INT, 0)), + "SIOCGIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35184", token.INT, 0)), + "SIOCGIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35103", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35101", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35105", token.INT, 0)), + "SIOCGIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35088", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35099", token.INT, 0)), + "SIOCGIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35125", token.INT, 0)), + "SIOCGIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35113", token.INT, 0)), + "SIOCGIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35138", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGRARP": reflect.ValueOf(constant.MakeFromLiteral("35169", token.INT, 0)), + "SIOCGSTAMP": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "SIOCGSTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35079", token.INT, 0)), + "SIOCPROTOPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35296", token.INT, 0)), + "SIOCRTMSG": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "SIOCSARP": reflect.ValueOf(constant.MakeFromLiteral("35157", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35094", token.INT, 0)), + "SIOCSIFBR": reflect.ValueOf(constant.MakeFromLiteral("35137", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35098", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35096", token.INT, 0)), + "SIOCSIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35110", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "SIOCSIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35108", token.INT, 0)), + "SIOCSIFHWBROADCAST": reflect.ValueOf(constant.MakeFromLiteral("35127", token.INT, 0)), + "SIOCSIFLINK": reflect.ValueOf(constant.MakeFromLiteral("35089", token.INT, 0)), + "SIOCSIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35185", token.INT, 0)), + "SIOCSIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35104", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35102", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35106", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35107", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35100", token.INT, 0)), + "SIOCSIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35124", token.INT, 0)), + "SIOCSIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35120", token.INT, 0)), + "SIOCSIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35139", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SIOCSRARP": reflect.ValueOf(constant.MakeFromLiteral("35170", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "SOCK_DCCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SOCK_PACKET": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOL_AAL": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SOL_ATM": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SOL_DECNET": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SOL_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SOL_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SOL_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SOL_IRDA": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SOL_PACKET": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SOL_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOL_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOL_X25": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "SO_ATTACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_BINDTODEVICE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_BSDCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SO_BUSY_POLL": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DETACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SO_DOMAIN": reflect.ValueOf(constant.MakeFromLiteral("4137", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_GET_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_LOCK_FILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SO_MARK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SO_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SO_NO_CHECK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_PASSCRED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SO_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SO_PEEK_OFF": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SO_PEERNAME": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SO_PEERSEC": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SO_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("4136", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_RXQ_OVFL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SO_SECURITY_AUTHENTICATION": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_NETWORK": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_TRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SO_SELECT_ERR_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_STYLE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SO_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SO_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("5042", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("5293", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("5020", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("5158", token.INT, 0)), + "SYS_ADD_KEY": reflect.ValueOf(constant.MakeFromLiteral("5239", token.INT, 0)), + "SYS_ADJTIMEX": reflect.ValueOf(constant.MakeFromLiteral("5154", token.INT, 0)), + "SYS_AFS_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("5176", token.INT, 0)), + "SYS_ALARM": reflect.ValueOf(constant.MakeFromLiteral("5037", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("5048", token.INT, 0)), + "SYS_BPF": reflect.ValueOf(constant.MakeFromLiteral("5315", token.INT, 0)), + "SYS_BRK": reflect.ValueOf(constant.MakeFromLiteral("5012", token.INT, 0)), + "SYS_CACHECTL": reflect.ValueOf(constant.MakeFromLiteral("5198", token.INT, 0)), + "SYS_CACHEFLUSH": reflect.ValueOf(constant.MakeFromLiteral("5197", token.INT, 0)), + "SYS_CAPGET": reflect.ValueOf(constant.MakeFromLiteral("5123", token.INT, 0)), + "SYS_CAPSET": reflect.ValueOf(constant.MakeFromLiteral("5124", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("5078", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("5088", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("5090", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("5156", token.INT, 0)), + "SYS_CLOCK_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("5300", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("5223", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("5222", token.INT, 0)), + "SYS_CLOCK_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("5224", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("5221", token.INT, 0)), + "SYS_CLONE": reflect.ValueOf(constant.MakeFromLiteral("5055", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("5003", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("5041", token.INT, 0)), + "SYS_CREAT": reflect.ValueOf(constant.MakeFromLiteral("5083", token.INT, 0)), + "SYS_CREATE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("5167", token.INT, 0)), + "SYS_DELETE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("5169", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("5031", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("5032", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("5286", token.INT, 0)), + "SYS_EPOLL_CREATE": reflect.ValueOf(constant.MakeFromLiteral("5207", token.INT, 0)), + "SYS_EPOLL_CREATE1": reflect.ValueOf(constant.MakeFromLiteral("5285", token.INT, 0)), + "SYS_EPOLL_CTL": reflect.ValueOf(constant.MakeFromLiteral("5208", token.INT, 0)), + "SYS_EPOLL_PWAIT": reflect.ValueOf(constant.MakeFromLiteral("5272", token.INT, 0)), + "SYS_EPOLL_WAIT": reflect.ValueOf(constant.MakeFromLiteral("5209", token.INT, 0)), + "SYS_EVENTFD": reflect.ValueOf(constant.MakeFromLiteral("5278", token.INT, 0)), + "SYS_EVENTFD2": reflect.ValueOf(constant.MakeFromLiteral("5284", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("5057", token.INT, 0)), + "SYS_EXECVEAT": reflect.ValueOf(constant.MakeFromLiteral("5316", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("5058", token.INT, 0)), + "SYS_EXIT_GROUP": reflect.ValueOf(constant.MakeFromLiteral("5205", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("5259", token.INT, 0)), + "SYS_FADVISE64": reflect.ValueOf(constant.MakeFromLiteral("5215", token.INT, 0)), + "SYS_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("5279", token.INT, 0)), + "SYS_FANOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("5295", token.INT, 0)), + "SYS_FANOTIFY_MARK": reflect.ValueOf(constant.MakeFromLiteral("5296", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("5079", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("5089", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("5258", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("5091", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("5250", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("5070", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("5073", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("5185", token.INT, 0)), + "SYS_FINIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("5307", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("5188", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("5071", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("5056", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("5191", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("5182", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("5005", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("5135", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("5072", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("5075", token.INT, 0)), + "SYS_FUTEX": reflect.ValueOf(constant.MakeFromLiteral("5194", token.INT, 0)), + "SYS_FUTIMESAT": reflect.ValueOf(constant.MakeFromLiteral("5251", token.INT, 0)), + "SYS_GETCPU": reflect.ValueOf(constant.MakeFromLiteral("5271", token.INT, 0)), + "SYS_GETCWD": reflect.ValueOf(constant.MakeFromLiteral("5077", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("5076", token.INT, 0)), + "SYS_GETDENTS64": reflect.ValueOf(constant.MakeFromLiteral("5308", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("5106", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("5105", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("5102", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("5113", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("5035", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("5051", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("5119", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("5109", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("5038", token.INT, 0)), + "SYS_GETPMSG": reflect.ValueOf(constant.MakeFromLiteral("5174", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("5108", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("5137", token.INT, 0)), + "SYS_GETRANDOM": reflect.ValueOf(constant.MakeFromLiteral("5313", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("5118", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("5116", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("5095", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("5096", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("5122", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("5050", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("5054", token.INT, 0)), + "SYS_GETTID": reflect.ValueOf(constant.MakeFromLiteral("5178", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("5094", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("5100", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("5183", token.INT, 0)), + "SYS_GET_KERNEL_SYMS": reflect.ValueOf(constant.MakeFromLiteral("5170", token.INT, 0)), + "SYS_GET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("5228", token.INT, 0)), + "SYS_GET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("5269", token.INT, 0)), + "SYS_INIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("5168", token.INT, 0)), + "SYS_INOTIFY_ADD_WATCH": reflect.ValueOf(constant.MakeFromLiteral("5244", token.INT, 0)), + "SYS_INOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("5243", token.INT, 0)), + "SYS_INOTIFY_INIT1": reflect.ValueOf(constant.MakeFromLiteral("5288", token.INT, 0)), + "SYS_INOTIFY_RM_WATCH": reflect.ValueOf(constant.MakeFromLiteral("5245", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("5015", token.INT, 0)), + "SYS_IOPRIO_GET": reflect.ValueOf(constant.MakeFromLiteral("5274", token.INT, 0)), + "SYS_IOPRIO_SET": reflect.ValueOf(constant.MakeFromLiteral("5273", token.INT, 0)), + "SYS_IO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("5204", token.INT, 0)), + "SYS_IO_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("5201", token.INT, 0)), + "SYS_IO_GETEVENTS": reflect.ValueOf(constant.MakeFromLiteral("5202", token.INT, 0)), + "SYS_IO_SETUP": reflect.ValueOf(constant.MakeFromLiteral("5200", token.INT, 0)), + "SYS_IO_SUBMIT": reflect.ValueOf(constant.MakeFromLiteral("5203", token.INT, 0)), + "SYS_KCMP": reflect.ValueOf(constant.MakeFromLiteral("5306", token.INT, 0)), + "SYS_KEXEC_LOAD": reflect.ValueOf(constant.MakeFromLiteral("5270", token.INT, 0)), + "SYS_KEYCTL": reflect.ValueOf(constant.MakeFromLiteral("5241", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("5060", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("5092", token.INT, 0)), + "SYS_LGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("5184", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("5084", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("5255", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("5049", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("5186", token.INT, 0)), + "SYS_LLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("5187", token.INT, 0)), + "SYS_LOOKUP_DCOOKIE": reflect.ValueOf(constant.MakeFromLiteral("5206", token.INT, 0)), + "SYS_LREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("5190", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("5008", token.INT, 0)), + "SYS_LSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("5181", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("5006", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("5027", token.INT, 0)), + "SYS_MBIND": reflect.ValueOf(constant.MakeFromLiteral("5227", token.INT, 0)), + "SYS_MEMFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("5314", token.INT, 0)), + "SYS_MIGRATE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("5246", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("5026", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("5081", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("5248", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("5131", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("5249", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("5146", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("5148", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("5009", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("5160", token.INT, 0)), + "SYS_MOVE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("5267", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("5010", token.INT, 0)), + "SYS_MQ_GETSETATTR": reflect.ValueOf(constant.MakeFromLiteral("5235", token.INT, 0)), + "SYS_MQ_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("5234", token.INT, 0)), + "SYS_MQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5230", token.INT, 0)), + "SYS_MQ_TIMEDRECEIVE": reflect.ValueOf(constant.MakeFromLiteral("5233", token.INT, 0)), + "SYS_MQ_TIMEDSEND": reflect.ValueOf(constant.MakeFromLiteral("5232", token.INT, 0)), + "SYS_MQ_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("5231", token.INT, 0)), + "SYS_MREMAP": reflect.ValueOf(constant.MakeFromLiteral("5024", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("5069", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("5066", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("5068", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("5067", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("5025", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("5147", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("5149", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("5011", token.INT, 0)), + "SYS_NAME_TO_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("5298", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("5034", token.INT, 0)), + "SYS_NEWFSTATAT": reflect.ValueOf(constant.MakeFromLiteral("5252", token.INT, 0)), + "SYS_NFSSERVCTL": reflect.ValueOf(constant.MakeFromLiteral("5173", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5002", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("5247", token.INT, 0)), + "SYS_OPEN_BY_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("5299", token.INT, 0)), + "SYS_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("5033", token.INT, 0)), + "SYS_PERF_EVENT_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5292", token.INT, 0)), + "SYS_PERSONALITY": reflect.ValueOf(constant.MakeFromLiteral("5132", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("5021", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("5287", token.INT, 0)), + "SYS_PIVOT_ROOT": reflect.ValueOf(constant.MakeFromLiteral("5151", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("5007", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("5261", token.INT, 0)), + "SYS_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("5153", token.INT, 0)), + "SYS_PREAD64": reflect.ValueOf(constant.MakeFromLiteral("5016", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("5289", token.INT, 0)), + "SYS_PRLIMIT64": reflect.ValueOf(constant.MakeFromLiteral("5297", token.INT, 0)), + "SYS_PROCESS_VM_READV": reflect.ValueOf(constant.MakeFromLiteral("5304", token.INT, 0)), + "SYS_PROCESS_VM_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("5305", token.INT, 0)), + "SYS_PSELECT6": reflect.ValueOf(constant.MakeFromLiteral("5260", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("5099", token.INT, 0)), + "SYS_PUTPMSG": reflect.ValueOf(constant.MakeFromLiteral("5175", token.INT, 0)), + "SYS_PWRITE64": reflect.ValueOf(constant.MakeFromLiteral("5017", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("5290", token.INT, 0)), + "SYS_QUERY_MODULE": reflect.ValueOf(constant.MakeFromLiteral("5171", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("5172", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("5000", token.INT, 0)), + "SYS_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("5179", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("5087", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("5257", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("5018", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("5164", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("5044", token.INT, 0)), + "SYS_RECVMMSG": reflect.ValueOf(constant.MakeFromLiteral("5294", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("5046", token.INT, 0)), + "SYS_REMAP_FILE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("5210", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("5189", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("5080", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("5254", token.INT, 0)), + "SYS_RENAMEAT2": reflect.ValueOf(constant.MakeFromLiteral("5311", token.INT, 0)), + "SYS_REQUEST_KEY": reflect.ValueOf(constant.MakeFromLiteral("5240", token.INT, 0)), + "SYS_RESERVED177": reflect.ValueOf(constant.MakeFromLiteral("5177", token.INT, 0)), + "SYS_RESERVED193": reflect.ValueOf(constant.MakeFromLiteral("5193", token.INT, 0)), + "SYS_RESTART_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("5213", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("5082", token.INT, 0)), + "SYS_RT_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("5013", token.INT, 0)), + "SYS_RT_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("5125", token.INT, 0)), + "SYS_RT_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("5014", token.INT, 0)), + "SYS_RT_SIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("5127", token.INT, 0)), + "SYS_RT_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("5211", token.INT, 0)), + "SYS_RT_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("5128", token.INT, 0)), + "SYS_RT_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("5126", token.INT, 0)), + "SYS_RT_TGSIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("5291", token.INT, 0)), + "SYS_SCHED_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("5196", token.INT, 0)), + "SYS_SCHED_GETATTR": reflect.ValueOf(constant.MakeFromLiteral("5310", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("5140", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("5142", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("5143", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("5144", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("5145", token.INT, 0)), + "SYS_SCHED_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("5195", token.INT, 0)), + "SYS_SCHED_SETATTR": reflect.ValueOf(constant.MakeFromLiteral("5309", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("5139", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("5141", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("5023", token.INT, 0)), + "SYS_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("5312", token.INT, 0)), + "SYS_SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("5064", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("5062", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("5063", token.INT, 0)), + "SYS_SEMTIMEDOP": reflect.ValueOf(constant.MakeFromLiteral("5214", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("5039", token.INT, 0)), + "SYS_SENDMMSG": reflect.ValueOf(constant.MakeFromLiteral("5302", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("5045", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("5043", token.INT, 0)), + "SYS_SETDOMAINNAME": reflect.ValueOf(constant.MakeFromLiteral("5166", token.INT, 0)), + "SYS_SETFSGID": reflect.ValueOf(constant.MakeFromLiteral("5121", token.INT, 0)), + "SYS_SETFSUID": reflect.ValueOf(constant.MakeFromLiteral("5120", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("5104", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("5114", token.INT, 0)), + "SYS_SETHOSTNAME": reflect.ValueOf(constant.MakeFromLiteral("5165", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("5036", token.INT, 0)), + "SYS_SETNS": reflect.ValueOf(constant.MakeFromLiteral("5303", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("5107", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("5138", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("5112", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("5117", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("5115", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("5111", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("5155", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("5110", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("5053", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("5159", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("5103", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("5180", token.INT, 0)), + "SYS_SET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("5229", token.INT, 0)), + "SYS_SET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("5268", token.INT, 0)), + "SYS_SET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("5242", token.INT, 0)), + "SYS_SET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("5212", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("5029", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("5030", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("5065", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("5028", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("5047", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("5129", token.INT, 0)), + "SYS_SIGNALFD": reflect.ValueOf(constant.MakeFromLiteral("5276", token.INT, 0)), + "SYS_SIGNALFD4": reflect.ValueOf(constant.MakeFromLiteral("5283", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("5040", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("5052", token.INT, 0)), + "SYS_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("5263", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("5004", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("5134", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("5163", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("5162", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("5086", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("5256", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("5157", token.INT, 0)), + "SYS_SYNCFS": reflect.ValueOf(constant.MakeFromLiteral("5301", token.INT, 0)), + "SYS_SYNC_FILE_RANGE": reflect.ValueOf(constant.MakeFromLiteral("5264", token.INT, 0)), + "SYS_SYSFS": reflect.ValueOf(constant.MakeFromLiteral("5136", token.INT, 0)), + "SYS_SYSINFO": reflect.ValueOf(constant.MakeFromLiteral("5097", token.INT, 0)), + "SYS_SYSLOG": reflect.ValueOf(constant.MakeFromLiteral("5101", token.INT, 0)), + "SYS_SYSMIPS": reflect.ValueOf(constant.MakeFromLiteral("5199", token.INT, 0)), + "SYS_TEE": reflect.ValueOf(constant.MakeFromLiteral("5265", token.INT, 0)), + "SYS_TGKILL": reflect.ValueOf(constant.MakeFromLiteral("5225", token.INT, 0)), + "SYS_TIMERFD": reflect.ValueOf(constant.MakeFromLiteral("5277", token.INT, 0)), + "SYS_TIMERFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("5280", token.INT, 0)), + "SYS_TIMERFD_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("5281", token.INT, 0)), + "SYS_TIMERFD_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("5282", token.INT, 0)), + "SYS_TIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("5216", token.INT, 0)), + "SYS_TIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("5220", token.INT, 0)), + "SYS_TIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("5219", token.INT, 0)), + "SYS_TIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("5218", token.INT, 0)), + "SYS_TIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("5217", token.INT, 0)), + "SYS_TIMES": reflect.ValueOf(constant.MakeFromLiteral("5098", token.INT, 0)), + "SYS_TKILL": reflect.ValueOf(constant.MakeFromLiteral("5192", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("5074", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("5093", token.INT, 0)), + "SYS_UMOUNT2": reflect.ValueOf(constant.MakeFromLiteral("5161", token.INT, 0)), + "SYS_UNAME": reflect.ValueOf(constant.MakeFromLiteral("5061", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("5085", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("5253", token.INT, 0)), + "SYS_UNSHARE": reflect.ValueOf(constant.MakeFromLiteral("5262", token.INT, 0)), + "SYS_USTAT": reflect.ValueOf(constant.MakeFromLiteral("5133", token.INT, 0)), + "SYS_UTIME": reflect.ValueOf(constant.MakeFromLiteral("5130", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("5275", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("5226", token.INT, 0)), + "SYS_VHANGUP": reflect.ValueOf(constant.MakeFromLiteral("5150", token.INT, 0)), + "SYS_VMSPLICE": reflect.ValueOf(constant.MakeFromLiteral("5266", token.INT, 0)), + "SYS_VSERVER": reflect.ValueOf(constant.MakeFromLiteral("5236", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("5059", token.INT, 0)), + "SYS_WAITID": reflect.ValueOf(constant.MakeFromLiteral("5237", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("5001", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("5019", token.INT, 0)), + "SYS__NEWSELECT": reflect.ValueOf(constant.MakeFromLiteral("5022", token.INT, 0)), + "SYS__SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("5152", token.INT, 0)), + "S_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetLsfPromisc": reflect.ValueOf(syscall.SetLsfPromisc), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setdomainname": reflect.ValueOf(syscall.Setdomainname), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setfsgid": reflect.ValueOf(syscall.Setfsgid), + "Setfsuid": reflect.ValueOf(syscall.Setfsuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Sethostname": reflect.ValueOf(syscall.Sethostname), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setresgid": reflect.ValueOf(syscall.Setresgid), + "Setresuid": reflect.ValueOf(syscall.Setresuid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "Setxattr": reflect.ValueOf(syscall.Setxattr), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAddrmsg": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIfInfomsg": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet4Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInotifyEvent": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofNlAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofNlMsgerr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofNlMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofRtAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofRtGenmsg": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SizeofRtMsg": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofRtNexthop": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFilter": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFprog": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrLinklayer": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrNetlink": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SizeofTCPInfo": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SizeofUcred": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Splice": reflect.ValueOf(syscall.Splice), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "SyncFileRange": reflect.ValueOf(syscall.SyncFileRange), + "Sysinfo": reflect.ValueOf(syscall.Sysinfo), + "TCFLSH": reflect.ValueOf(constant.MakeFromLiteral("21511", token.INT, 0)), + "TCGETS": reflect.ValueOf(constant.MakeFromLiteral("21517", token.INT, 0)), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "TCP_CORK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_DEFER_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_LINGER2": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG_MAXKEYLEN": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TCP_SYNCNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TCP_WINDOW_CLAMP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("21520", token.INT, 0)), + "TCSETS": reflect.ValueOf(constant.MakeFromLiteral("21518", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("21544", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775608", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("29709", token.INT, 0)), + "TIOCGDEV": reflect.ValueOf(constant.MakeFromLiteral("1074025522", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("29696", token.INT, 0)), + "TIOCGETP": reflect.ValueOf(constant.MakeFromLiteral("29704", token.INT, 0)), + "TIOCGEXCL": reflect.ValueOf(constant.MakeFromLiteral("1074025536", token.INT, 0)), + "TIOCGICOUNT": reflect.ValueOf(constant.MakeFromLiteral("21650", token.INT, 0)), + "TIOCGLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21643", token.INT, 0)), + "TIOCGLTC": reflect.ValueOf(constant.MakeFromLiteral("29812", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGPKT": reflect.ValueOf(constant.MakeFromLiteral("1074025528", token.INT, 0)), + "TIOCGPTLCK": reflect.ValueOf(constant.MakeFromLiteral("1074025529", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("1074025520", token.INT, 0)), + "TIOCGSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21636", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("29718", token.INT, 0)), + "TIOCGSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21633", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCINQ": reflect.ValueOf(constant.MakeFromLiteral("18047", token.INT, 0)), + "TIOCLINUX": reflect.ValueOf(constant.MakeFromLiteral("21635", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("29724", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("29723", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("29725", token.INT, 0)), + "TIOCMIWAIT": reflect.ValueOf(constant.MakeFromLiteral("21649", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("29722", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("21617", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("29710", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("29810", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("21616", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("21543", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("21632", token.INT, 0)), + "TIOCSERCONFIG": reflect.ValueOf(constant.MakeFromLiteral("21640", token.INT, 0)), + "TIOCSERGETLSR": reflect.ValueOf(constant.MakeFromLiteral("21646", token.INT, 0)), + "TIOCSERGETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21647", token.INT, 0)), + "TIOCSERGSTRUCT": reflect.ValueOf(constant.MakeFromLiteral("21645", token.INT, 0)), + "TIOCSERGWILD": reflect.ValueOf(constant.MakeFromLiteral("21641", token.INT, 0)), + "TIOCSERSETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21648", token.INT, 0)), + "TIOCSERSWILD": reflect.ValueOf(constant.MakeFromLiteral("21642", token.INT, 0)), + "TIOCSER_TEMT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("29697", token.INT, 0)), + "TIOCSETN": reflect.ValueOf(constant.MakeFromLiteral("29706", token.INT, 0)), + "TIOCSETP": reflect.ValueOf(constant.MakeFromLiteral("29705", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("2147767350", token.INT, 0)), + "TIOCSLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21644", token.INT, 0)), + "TIOCSLTC": reflect.ValueOf(constant.MakeFromLiteral("29813", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSPTLCK": reflect.ValueOf(constant.MakeFromLiteral("2147767345", token.INT, 0)), + "TIOCSSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21637", token.INT, 0)), + "TIOCSSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21634", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("21618", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCVHANGUP": reflect.ValueOf(constant.MakeFromLiteral("21559", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "TUNATTACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("2148553941", token.INT, 0)), + "TUNDETACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("2148553942", token.INT, 0)), + "TUNGETFEATURES": reflect.ValueOf(constant.MakeFromLiteral("1074025679", token.INT, 0)), + "TUNGETFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074812123", token.INT, 0)), + "TUNGETIFF": reflect.ValueOf(constant.MakeFromLiteral("1074025682", token.INT, 0)), + "TUNGETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("1074025683", token.INT, 0)), + "TUNGETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("1074025687", token.INT, 0)), + "TUNSETDEBUG": reflect.ValueOf(constant.MakeFromLiteral("2147767497", token.INT, 0)), + "TUNSETGROUP": reflect.ValueOf(constant.MakeFromLiteral("2147767502", token.INT, 0)), + "TUNSETIFF": reflect.ValueOf(constant.MakeFromLiteral("2147767498", token.INT, 0)), + "TUNSETIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("2147767514", token.INT, 0)), + "TUNSETLINK": reflect.ValueOf(constant.MakeFromLiteral("2147767501", token.INT, 0)), + "TUNSETNOCSUM": reflect.ValueOf(constant.MakeFromLiteral("2147767496", token.INT, 0)), + "TUNSETOFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("2147767504", token.INT, 0)), + "TUNSETOWNER": reflect.ValueOf(constant.MakeFromLiteral("2147767500", token.INT, 0)), + "TUNSETPERSIST": reflect.ValueOf(constant.MakeFromLiteral("2147767499", token.INT, 0)), + "TUNSETQUEUE": reflect.ValueOf(constant.MakeFromLiteral("2147767513", token.INT, 0)), + "TUNSETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("2147767508", token.INT, 0)), + "TUNSETTXFILTER": reflect.ValueOf(constant.MakeFromLiteral("2147767505", token.INT, 0)), + "TUNSETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("2147767512", token.INT, 0)), + "Tee": reflect.ValueOf(syscall.Tee), + "Tgkill": reflect.ValueOf(syscall.Tgkill), + "Time": reflect.ValueOf(syscall.Time), + "Times": reflect.ValueOf(syscall.Times), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Uname": reflect.ValueOf(syscall.Uname), + "UnixCredentials": reflect.ValueOf(syscall.UnixCredentials), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unlinkat": reflect.ValueOf(syscall.Unlinkat), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Unshare": reflect.ValueOf(syscall.Unshare), + "Ustat": reflect.ValueOf(syscall.Ustat), + "Utime": reflect.ValueOf(syscall.Utime), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VSWTC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VSWTCH": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VT0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VT1": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTDLY": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "WALL": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "WCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOTHREAD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "WORDSIZE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + "XCASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + + // type definitions + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "EpollEvent": reflect.ValueOf((*syscall.EpollEvent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAddrmsg": reflect.ValueOf((*syscall.IfAddrmsg)(nil)), + "IfInfomsg": reflect.ValueOf((*syscall.IfInfomsg)(nil)), + "Inet4Pktinfo": reflect.ValueOf((*syscall.Inet4Pktinfo)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InotifyEvent": reflect.ValueOf((*syscall.InotifyEvent)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "NetlinkMessage": reflect.ValueOf((*syscall.NetlinkMessage)(nil)), + "NetlinkRouteAttr": reflect.ValueOf((*syscall.NetlinkRouteAttr)(nil)), + "NetlinkRouteRequest": reflect.ValueOf((*syscall.NetlinkRouteRequest)(nil)), + "NlAttr": reflect.ValueOf((*syscall.NlAttr)(nil)), + "NlMsgerr": reflect.ValueOf((*syscall.NlMsgerr)(nil)), + "NlMsghdr": reflect.ValueOf((*syscall.NlMsghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrLinklayer": reflect.ValueOf((*syscall.RawSockaddrLinklayer)(nil)), + "RawSockaddrNetlink": reflect.ValueOf((*syscall.RawSockaddrNetlink)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RtAttr": reflect.ValueOf((*syscall.RtAttr)(nil)), + "RtGenmsg": reflect.ValueOf((*syscall.RtGenmsg)(nil)), + "RtMsg": reflect.ValueOf((*syscall.RtMsg)(nil)), + "RtNexthop": reflect.ValueOf((*syscall.RtNexthop)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "SockFilter": reflect.ValueOf((*syscall.SockFilter)(nil)), + "SockFprog": reflect.ValueOf((*syscall.SockFprog)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrLinklayer": reflect.ValueOf((*syscall.SockaddrLinklayer)(nil)), + "SockaddrNetlink": reflect.ValueOf((*syscall.SockaddrNetlink)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "SysProcIDMap": reflect.ValueOf((*syscall.SysProcIDMap)(nil)), + "Sysinfo_t": reflect.ValueOf((*syscall.Sysinfo_t)(nil)), + "TCPInfo": reflect.ValueOf((*syscall.TCPInfo)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Time_t": reflect.ValueOf((*syscall.Time_t)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timex": reflect.ValueOf((*syscall.Timex)(nil)), + "Tms": reflect.ValueOf((*syscall.Tms)(nil)), + "Ucred": reflect.ValueOf((*syscall.Ucred)(nil)), + "Ustat_t": reflect.ValueOf((*syscall.Ustat_t)(nil)), + "Utimbuf": reflect.ValueOf((*syscall.Utimbuf)(nil)), + "Utsname": reflect.ValueOf((*syscall.Utsname)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_linux_mipsle.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_linux_mipsle.go new file mode 100644 index 0000000..a60ef2e --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_linux_mipsle.go @@ -0,0 +1,2451 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_ALG": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_ASH": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_ATMPVC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ATMSVC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_CAIF": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_CAN": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_ECONET": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "AF_FILE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_LLC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "AF_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_NETROM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_NFC": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_PACKET": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_PHONET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_PPPOX": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_RDS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_ROSE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_RXRPC": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SECURITY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "AF_TIPC": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_VSOCK": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "AF_WANPIPE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "AF_X25": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ARPHRD_6LOWPAN": reflect.ValueOf(constant.MakeFromLiteral("825", token.INT, 0)), + "ARPHRD_ADAPT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "ARPHRD_APPLETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ASH": reflect.ValueOf(constant.MakeFromLiteral("781", token.INT, 0)), + "ARPHRD_ATM": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "ARPHRD_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ARPHRD_BIF": reflect.ValueOf(constant.MakeFromLiteral("775", token.INT, 0)), + "ARPHRD_CAIF": reflect.ValueOf(constant.MakeFromLiteral("822", token.INT, 0)), + "ARPHRD_CAN": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "ARPHRD_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ARPHRD_CISCO": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_CSLIP": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "ARPHRD_CSLIP6": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "ARPHRD_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "ARPHRD_DLCI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_ECONET": reflect.ValueOf(constant.MakeFromLiteral("782", token.INT, 0)), + "ARPHRD_EETHER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_EUI64": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ARPHRD_FCAL": reflect.ValueOf(constant.MakeFromLiteral("785", token.INT, 0)), + "ARPHRD_FCFABRIC": reflect.ValueOf(constant.MakeFromLiteral("787", token.INT, 0)), + "ARPHRD_FCPL": reflect.ValueOf(constant.MakeFromLiteral("786", token.INT, 0)), + "ARPHRD_FCPP": reflect.ValueOf(constant.MakeFromLiteral("784", token.INT, 0)), + "ARPHRD_FDDI": reflect.ValueOf(constant.MakeFromLiteral("774", token.INT, 0)), + "ARPHRD_FRAD": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "ARPHRD_HDLC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("780", token.INT, 0)), + "ARPHRD_HWX25": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("801", token.INT, 0)), + "ARPHRD_IEEE80211_PRISM": reflect.ValueOf(constant.MakeFromLiteral("802", token.INT, 0)), + "ARPHRD_IEEE80211_RADIOTAP": reflect.ValueOf(constant.MakeFromLiteral("803", token.INT, 0)), + "ARPHRD_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("804", token.INT, 0)), + "ARPHRD_IEEE802154_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("805", token.INT, 0)), + "ARPHRD_IEEE802_TR": reflect.ValueOf(constant.MakeFromLiteral("800", token.INT, 0)), + "ARPHRD_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ARPHRD_IP6GRE": reflect.ValueOf(constant.MakeFromLiteral("823", token.INT, 0)), + "ARPHRD_IPDDP": reflect.ValueOf(constant.MakeFromLiteral("777", token.INT, 0)), + "ARPHRD_IPGRE": reflect.ValueOf(constant.MakeFromLiteral("778", token.INT, 0)), + "ARPHRD_IRDA": reflect.ValueOf(constant.MakeFromLiteral("783", token.INT, 0)), + "ARPHRD_LAPB": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "ARPHRD_LOCALTLK": reflect.ValueOf(constant.MakeFromLiteral("773", token.INT, 0)), + "ARPHRD_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("772", token.INT, 0)), + "ARPHRD_METRICOM": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ARPHRD_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("824", token.INT, 0)), + "ARPHRD_NETROM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_NONE": reflect.ValueOf(constant.MakeFromLiteral("65534", token.INT, 0)), + "ARPHRD_PHONET": reflect.ValueOf(constant.MakeFromLiteral("820", token.INT, 0)), + "ARPHRD_PHONET_PIPE": reflect.ValueOf(constant.MakeFromLiteral("821", token.INT, 0)), + "ARPHRD_PIMREG": reflect.ValueOf(constant.MakeFromLiteral("779", token.INT, 0)), + "ARPHRD_PPP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ARPHRD_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ARPHRD_RAWHDLC": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "ARPHRD_ROSE": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "ARPHRD_RSRVD": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "ARPHRD_SIT": reflect.ValueOf(constant.MakeFromLiteral("776", token.INT, 0)), + "ARPHRD_SKIP": reflect.ValueOf(constant.MakeFromLiteral("771", token.INT, 0)), + "ARPHRD_SLIP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ARPHRD_SLIP6": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "ARPHRD_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "ARPHRD_TUNNEL6": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "ARPHRD_VOID": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ARPHRD_X25": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Acct": reflect.ValueOf(syscall.Acct), + "Adjtimex": reflect.ValueOf(syscall.Adjtimex), + "AttachLsf": reflect.ValueOf(syscall.AttachLsf), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B1000000": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "B1152000": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "B1500000": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "B2000000": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "B2500000": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "B3000000": reflect.ValueOf(constant.MakeFromLiteral("4109", token.INT, 0)), + "B3500000": reflect.ValueOf(constant.MakeFromLiteral("4110", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "B4000000": reflect.ValueOf(constant.MakeFromLiteral("4111", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "B500000": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "B576000": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MOD": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_XOR": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BindToDevice": reflect.ValueOf(syscall.BindToDevice), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_SYSVSEM": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "CLONE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "CLONE_UNTRACED": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "CLONE_VFORK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CLONE_VM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "Creat": reflect.ValueOf(syscall.Creat), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DetachLsf": reflect.ValueOf(syscall.DetachLsf), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "Dup3": reflect.ValueOf(syscall.Dup3), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EHWPOISON": reflect.ValueOf(syscall.EHWPOISON), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINIT": reflect.ValueOf(syscall.EINIT), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EISNAM": reflect.ValueOf(syscall.EISNAM), + "EKEYEXPIRED": reflect.ValueOf(syscall.EKEYEXPIRED), + "EKEYREJECTED": reflect.ValueOf(syscall.EKEYREJECTED), + "EKEYREVOKED": reflect.ValueOf(syscall.EKEYREVOKED), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENAVAIL": reflect.ValueOf(syscall.ENAVAIL), + "ENCODING_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ENCODING_FM_MARK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ENCODING_FM_SPACE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ENCODING_MANCHESTER": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ENCODING_NRZ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ENCODING_NRZI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOKEY": reflect.ValueOf(syscall.ENOKEY), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTNAM": reflect.ValueOf(syscall.ENOTNAM), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPOLLERR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EPOLLET": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "EPOLLHUP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EPOLLIN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLLMSG": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "EPOLLONESHOT": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "EPOLLOUT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EPOLLPRI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLLRDBAND": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EPOLLRDHUP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EPOLLRDNORM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EPOLLWAKEUP": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "EPOLLWRBAND": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "EPOLLWRNORM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "EPOLL_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "EPOLL_CTL_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLL_CTL_DEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLL_CTL_MOD": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMDEV": reflect.ValueOf(syscall.EREMDEV), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EREMOTEIO": reflect.ValueOf(syscall.EREMOTEIO), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "ERFKILL": reflect.ValueOf(syscall.ERFKILL), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETH_P_1588": reflect.ValueOf(constant.MakeFromLiteral("35063", token.INT, 0)), + "ETH_P_8021AD": reflect.ValueOf(constant.MakeFromLiteral("34984", token.INT, 0)), + "ETH_P_8021AH": reflect.ValueOf(constant.MakeFromLiteral("35047", token.INT, 0)), + "ETH_P_8021Q": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETH_P_80221": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "ETH_P_802_2": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETH_P_802_3": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ETH_P_802_3_MIN": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETH_P_802_EX1": reflect.ValueOf(constant.MakeFromLiteral("34997", token.INT, 0)), + "ETH_P_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETH_P_AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("64507", token.INT, 0)), + "ETH_P_ALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ETH_P_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETH_P_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "ETH_P_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETH_P_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETH_P_ATMFATE": reflect.ValueOf(constant.MakeFromLiteral("34948", token.INT, 0)), + "ETH_P_ATMMPOA": reflect.ValueOf(constant.MakeFromLiteral("34892", token.INT, 0)), + "ETH_P_AX25": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETH_P_BATMAN": reflect.ValueOf(constant.MakeFromLiteral("17157", token.INT, 0)), + "ETH_P_BPQ": reflect.ValueOf(constant.MakeFromLiteral("2303", token.INT, 0)), + "ETH_P_CAIF": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "ETH_P_CAN": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "ETH_P_CANFD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "ETH_P_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "ETH_P_CUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETH_P_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETH_P_DEC": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETH_P_DIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETH_P_DNA_DL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETH_P_DNA_RC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETH_P_DNA_RT": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETH_P_DSA": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ETH_P_ECONET": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ETH_P_EDSA": reflect.ValueOf(constant.MakeFromLiteral("56026", token.INT, 0)), + "ETH_P_FCOE": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "ETH_P_FIP": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "ETH_P_HDLC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "ETH_P_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "ETH_P_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETH_P_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETH_P_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETH_P_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETH_P_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETH_P_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ETH_P_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETH_P_LINK_CTL": reflect.ValueOf(constant.MakeFromLiteral("34924", token.INT, 0)), + "ETH_P_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ETH_P_LOOP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "ETH_P_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETH_P_MOBITEX": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "ETH_P_MPLS_MC": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETH_P_MPLS_UC": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETH_P_MVRP": reflect.ValueOf(constant.MakeFromLiteral("35061", token.INT, 0)), + "ETH_P_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETH_P_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETH_P_PHONET": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "ETH_P_PPPTALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETH_P_PPP_DISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETH_P_PPP_MP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ETH_P_PPP_SES": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETH_P_PRP": reflect.ValueOf(constant.MakeFromLiteral("35067", token.INT, 0)), + "ETH_P_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETH_P_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ETH_P_QINQ1": reflect.ValueOf(constant.MakeFromLiteral("37120", token.INT, 0)), + "ETH_P_QINQ2": reflect.ValueOf(constant.MakeFromLiteral("37376", token.INT, 0)), + "ETH_P_QINQ3": reflect.ValueOf(constant.MakeFromLiteral("37632", token.INT, 0)), + "ETH_P_RARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETH_P_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETH_P_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETH_P_SNAP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ETH_P_TDLS": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "ETH_P_TEB": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETH_P_TIPC": reflect.ValueOf(constant.MakeFromLiteral("35018", token.INT, 0)), + "ETH_P_TRAILER": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "ETH_P_TR_802_2": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ETH_P_WAN_PPP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ETH_P_WCCP": reflect.ValueOf(constant.MakeFromLiteral("34878", token.INT, 0)), + "ETH_P_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUCLEAN": reflect.ValueOf(syscall.EUCLEAN), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "EpollCreate": reflect.ValueOf(syscall.EpollCreate), + "EpollCreate1": reflect.ValueOf(syscall.EpollCreate1), + "EpollCtl": reflect.ValueOf(syscall.EpollCtl), + "EpollWait": reflect.ValueOf(syscall.EpollWait), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1030", token.INT, 0)), + "F_EXLCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1025", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "F_GETLK64": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "F_GETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_GETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1032", token.INT, 0)), + "F_GETSIG": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("1026", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "F_SETLK64": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "F_SETLKW64": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "F_SETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1031", token.INT, 0)), + "F_SETSIG": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_SHLCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_TEST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_TLOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_ULOCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Faccessat": reflect.ValueOf(syscall.Faccessat), + "Fallocate": reflect.ValueOf(syscall.Fallocate), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchmodat": reflect.ValueOf(syscall.Fchmodat), + "Fchown": reflect.ValueOf(syscall.Fchown), + "Fchownat": reflect.ValueOf(syscall.Fchownat), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Fdatasync": reflect.ValueOf(syscall.Fdatasync), + "Flock": reflect.ValueOf(syscall.Flock), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Futimesat": reflect.ValueOf(syscall.Futimesat), + "Getcwd": reflect.ValueOf(syscall.Getcwd), + "Getdents": reflect.ValueOf(syscall.Getdents), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "GetsockoptUcred": reflect.ValueOf(syscall.GetsockoptUcred), + "Gettid": reflect.ValueOf(syscall.Gettid), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "Getxattr": reflect.ValueOf(syscall.Getxattr), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ICMPV6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFA_F_DADFAILED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFA_F_DEPRECATED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFA_F_HOMEADDRESS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFA_F_MANAGETEMPADDR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFA_F_NODAD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_F_NOPREFIXROUTE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFA_F_OPTIMISTIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_F_PERMANENT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFA_F_SECONDARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TEMPORARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TENTATIVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFA_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_MAX": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFA_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ATTACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_AUTOMEDIA": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DETACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_DORMANT": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_ECHO": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_LOWER_UP": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_MASTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_MULTI_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOFILTER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_NO_PI": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_ONE_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PERSIST": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PORTSEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_TAP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_TUN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_TUN_EXCL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_VOLATILE": reflect.ValueOf(constant.MakeFromLiteral("461914", token.INT, 0)), + "IFLA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFLA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFLA_COST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFLA_IFALIAS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFLA_IFNAME": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFLA_LINK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFLA_LINKINFO": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFLA_LINKMODE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFLA_MAP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFLA_MASTER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFLA_MAX": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFLA_MTU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFLA_NET_NS_PID": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFLA_OPERSTATE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFLA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFLA_PROTINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFLA_QDISC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFLA_STATS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFLA_TXQLEN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFLA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFLA_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFLA_WIRELESS": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_ALL_EVENTS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IN_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IN_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLOSE_NOWRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLOSE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CREATE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IN_DELETE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IN_DELETE_SELF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IN_DONT_FOLLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IN_EXCL_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "IN_IGNORED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IN_ISDIR": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_MASK_ADD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "IN_MODIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IN_MOVE": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IN_MOVED_FROM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IN_MOVED_TO": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_MOVE_SELF": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IN_ONLYDIR": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "IN_OPEN": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IN_Q_OVERFLOW": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IN_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_BEETPH": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IPPROTO_COMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_DCCP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MH": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_UDPLITE": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IPV6_2292DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_2292HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPV6_2292HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_2292PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_2292PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPV6_2292RTHDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_ADDRFORM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_AUTHHDR": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPV6_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_JOIN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_LEAVE_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_MTU": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPV6_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPV6_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RXDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_RXHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FREEBIND": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MTU": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_ALL": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_ORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_PMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IP_UNICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IP_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IUCLC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IUTF8": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "InotifyAddWatch": reflect.ValueOf(syscall.InotifyAddWatch), + "InotifyInit": reflect.ValueOf(syscall.InotifyInit), + "InotifyInit1": reflect.ValueOf(syscall.InotifyInit1), + "InotifyRmWatch": reflect.ValueOf(syscall.InotifyRmWatch), + "Ioperm": reflect.ValueOf(syscall.Ioperm), + "Iopl": reflect.ValueOf(syscall.Iopl), + "Klogctl": reflect.ValueOf(syscall.Klogctl), + "LINUX_REBOOT_CMD_CAD_OFF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "LINUX_REBOOT_CMD_CAD_ON": reflect.ValueOf(constant.MakeFromLiteral("2309737967", token.INT, 0)), + "LINUX_REBOOT_CMD_HALT": reflect.ValueOf(constant.MakeFromLiteral("3454992675", token.INT, 0)), + "LINUX_REBOOT_CMD_KEXEC": reflect.ValueOf(constant.MakeFromLiteral("1163412803", token.INT, 0)), + "LINUX_REBOOT_CMD_POWER_OFF": reflect.ValueOf(constant.MakeFromLiteral("1126301404", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART": reflect.ValueOf(constant.MakeFromLiteral("19088743", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART2": reflect.ValueOf(constant.MakeFromLiteral("2712847316", token.INT, 0)), + "LINUX_REBOOT_CMD_SW_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("3489725666", token.INT, 0)), + "LINUX_REBOOT_MAGIC1": reflect.ValueOf(constant.MakeFromLiteral("4276215469", token.INT, 0)), + "LINUX_REBOOT_MAGIC2": reflect.ValueOf(constant.MakeFromLiteral("672274793", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Listxattr": reflect.ValueOf(syscall.Listxattr), + "LsfJump": reflect.ValueOf(syscall.LsfJump), + "LsfSocket": reflect.ValueOf(syscall.LsfSocket), + "LsfStmt": reflect.ValueOf(syscall.LsfStmt), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DODUMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "MADV_DOFORK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "MADV_DONTDUMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MADV_DONTFORK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_HUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "MADV_HWPOISON": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "MADV_MERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "MADV_NOHUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_UNMERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_DENYWRITE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MAP_EXECUTABLE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_HUGETLB": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MAP_HUGE_MASK": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "MAP_HUGE_SHIFT": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "MAP_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAP_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MAP_POPULATE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MAP_TYPE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MNT_FORCE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MSG_CONFIRM": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_ERRQUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "MSG_FIN": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_MORE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_PROXY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_RST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_SYN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_TRYHARD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_WAITFORONE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_ACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_BIND": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MS_DIRSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_I_VERSION": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "MS_KERNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "MS_MANDLOCK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_MGC_MSK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "MS_MGC_VAL": reflect.ValueOf(constant.MakeFromLiteral("3236757504", token.INT, 0)), + "MS_MOVE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MS_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MS_NODEV": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_NODIRATIME": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MS_NOEXEC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MS_NOSUID": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_NOUSER": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "MS_POSIXACL": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MS_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_REC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MS_RELATIME": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "MS_REMOUNT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MS_RMT_MASK": reflect.ValueOf(constant.MakeFromLiteral("8388689", token.INT, 0)), + "MS_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "MS_SILENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MS_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MS_STRICTATIME": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNCHRONOUS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MS_UNBINDABLE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "Madvise": reflect.ValueOf(syscall.Madvise), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkdirat": reflect.ValueOf(syscall.Mkdirat), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mknodat": reflect.ValueOf(syscall.Mknodat), + "Mlock": reflect.ValueOf(syscall.Mlock), + "Mlockall": reflect.ValueOf(syscall.Mlockall), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Mount": reflect.ValueOf(syscall.Mount), + "Mprotect": reflect.ValueOf(syscall.Mprotect), + "Munlock": reflect.ValueOf(syscall.Munlock), + "Munlockall": reflect.ValueOf(syscall.Munlockall), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NETLINK_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NETLINK_BROADCAST_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_CONNECTOR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "NETLINK_CRYPTO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "NETLINK_DNRTMSG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "NETLINK_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_ECRYPTFS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "NETLINK_FIB_LOOKUP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NETLINK_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_GENERIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NETLINK_INET_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_IP6_FW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "NETLINK_ISCSI": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NETLINK_KOBJECT_UEVENT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "NETLINK_NETFILTER": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NETLINK_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_NO_ENOBUFS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_RDMA": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "NETLINK_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NETLINK_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NETLINK_SCSITRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "NETLINK_SELINUX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_SOCK_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_UNUSED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_USERSOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_XFRM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NLA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLA_F_NESTED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "NLA_F_NET_BYTEORDER": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "NLA_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_DONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NLMSG_ERROR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLMSG_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_MIN_TYPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_NOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLMSG_OVERRUN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_ACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_APPEND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "NLM_F_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_CREATE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_DUMP": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "NLM_F_DUMP_INTR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLM_F_ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NLM_F_EXCL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MATCH": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLM_F_REPLACE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NLM_F_REQUEST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLM_F_ROOT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NetlinkRIB": reflect.ValueOf(syscall.NetlinkRIB), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "OLCUC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("16400", token.INT, 0)), + "O_LARGEFILE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_PATH": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("16400", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("16400", token.INT, 0)), + "O_TMPFILE": reflect.ValueOf(constant.MakeFromLiteral("4259840", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "Openat": reflect.ValueOf(syscall.Openat), + "PACKET_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_AUXDATA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PACKET_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_COPY_THRESH": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PACKET_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PACKET_FANOUT_CPU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT_FLAG_DEFRAG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "PACKET_FANOUT_FLAG_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PACKET_FANOUT_HASH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_FANOUT_LB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_FANOUT_QM": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_FANOUT_RND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_FANOUT_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_FASTROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PACKET_HOST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PACKET_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_LOSS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PACKET_MR_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_MR_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_MR_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_MR_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_ORIGDEV": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PACKET_OTHERHOST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_OUTGOING": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_QDISC_BYPASS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PACKET_RECV_OUTPUT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_RESERVE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PACKET_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_STATISTICS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PACKET_TX_HAS_OFF": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PACKET_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PACKET_TX_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PACKET_USER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_VERSION": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PACKET_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PARITY_CRC16_PR0": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PARITY_CRC16_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PARITY_CRC16_PR1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PARITY_CRC16_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PARITY_CRC32_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PARITY_CRC32_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PARITY_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PARITY_NONE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "PROT_GROWSUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_CAPBSET_DROP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PR_CAPBSET_READ": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PR_ENDIAN_BIG": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_ENDIAN_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_ENDIAN_PPC_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FPEMU_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FPEMU_SIGFPE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_DISABLED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_FP_EXC_DIV": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PR_FP_EXC_INV": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PR_FP_EXC_NONRECOV": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FP_EXC_OVF": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "PR_FP_EXC_PRECISE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_FP_EXC_RES": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "PR_FP_EXC_SW_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PR_FP_EXC_UND": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "PR_GET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "PR_GET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_GET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PR_GET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_GET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_GET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_GET_NAME": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PR_GET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "PR_GET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_GET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PR_GET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PR_GET_THP_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "PR_GET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "PR_GET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PR_GET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_GET_TSC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PR_GET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_MCE_KILL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PR_MCE_KILL_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_MCE_KILL_EARLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_MCE_KILL_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "PR_MCE_KILL_LATE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "PR_SET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PR_SET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "PR_SET_MM_ARG_END": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_SET_MM_ARG_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM_AUXV": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_MM_BRK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_SET_MM_END_CODE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_SET_MM_END_DATA": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_MM_ENV_END": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_SET_MM_ENV_START": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_MM_EXE_FILE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_SET_MM_START_BRK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_SET_MM_START_CODE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_MM_START_DATA": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_SET_MM_START_STACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PR_SET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "PR_SET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_PTRACER": reflect.ValueOf(constant.MakeFromLiteral("1499557217", token.INT, 0)), + "PR_SET_PTRACER_ANY": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "PR_SET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PR_SET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PR_SET_THP_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "PR_SET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "PR_SET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PR_SET_TSC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PR_SET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_TASK_PERF_EVENTS_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PR_TASK_PERF_EVENTS_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PR_TIMING_STATISTICAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_TIMING_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_SIGSEGV": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_UNALIGN_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_UNALIGN_SIGBUS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_DETACH": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PTRACE_EVENT_CLONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_EVENT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_EVENT_EXIT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_EVENT_FORK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_EVENT_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_EVENT_STOP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_EVENT_VFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_EVENT_VFORK_DONE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_GETEVENTMSG": reflect.ValueOf(constant.MakeFromLiteral("16897", token.INT, 0)), + "PTRACE_GETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PTRACE_GETREGS": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PTRACE_GETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16900", token.INT, 0)), + "PTRACE_GETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16898", token.INT, 0)), + "PTRACE_GETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16906", token.INT, 0)), + "PTRACE_GET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PTRACE_GET_THREAD_AREA_3264": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "PTRACE_GET_WATCH_REGS": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "PTRACE_INTERRUPT": reflect.ValueOf(constant.MakeFromLiteral("16903", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("16904", token.INT, 0)), + "PTRACE_OLDSETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PTRACE_O_EXITKILL": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PTRACE_O_MASK": reflect.ValueOf(constant.MakeFromLiteral("1048831", token.INT, 0)), + "PTRACE_O_TRACECLONE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_O_TRACEEXEC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_O_TRACEEXIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PTRACE_O_TRACEFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_O_TRACESECCOMP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_O_TRACESYSGOOD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_O_TRACEVFORK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_O_TRACEVFORKDONE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_PEEKDATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_PEEKDATA_3264": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "PTRACE_PEEKSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16905", token.INT, 0)), + "PTRACE_PEEKSIGINFO_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKTEXT_3264": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "PTRACE_PEEKUSR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_POKEDATA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_POKEDATA_3264": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "PTRACE_POKETEXT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_POKETEXT_3264": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "PTRACE_POKEUSR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_SEIZE": reflect.ValueOf(constant.MakeFromLiteral("16902", token.INT, 0)), + "PTRACE_SETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PTRACE_SETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("16896", token.INT, 0)), + "PTRACE_SETREGS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PTRACE_SETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16901", token.INT, 0)), + "PTRACE_SETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16899", token.INT, 0)), + "PTRACE_SETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16907", token.INT, 0)), + "PTRACE_SET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PTRACE_SET_WATCH_REGS": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "PTRACE_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PTRACE_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseNetlinkMessage": reflect.ValueOf(syscall.ParseNetlinkMessage), + "ParseNetlinkRouteAttr": reflect.ValueOf(syscall.ParseNetlinkRouteAttr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixCredentials": reflect.ValueOf(syscall.ParseUnixCredentials), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "PathMax": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "Pause": reflect.ValueOf(syscall.Pause), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "PivotRoot": reflect.ValueOf(syscall.PivotRoot), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RTAX_ADVMSS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_CWND": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_FEATURES": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTAX_FEATURE_ALLFRAG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_FEATURE_ECN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_FEATURE_SACK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_FEATURE_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_INITCWND": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_INITRWND": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_MTU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_REORDERING": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_RTO_MIN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTAX_RTT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_FLOW": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTA_IIF": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_MAX": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTA_METRICS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_MULTIPATH": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_OIF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_PREFSRC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_TABLE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTCF_DIRECTSRC": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTCF_DOREDIRECT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTCF_LOG": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTCF_MASQ": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTCF_NAT": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTCF_VALVE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_ADDRCLASSMASK": reflect.ValueOf(constant.MakeFromLiteral("4160749568", token.INT, 0)), + "RTF_ADDRCONF": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_ALLONLINK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_CACHE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_IRTT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_LINKRT": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MSS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MTU": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "RTF_NAT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "RTF_NOFORWARD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_NONEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_NOPMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_POLICY": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_REINSTATE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_THROW": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_BASE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_DELACTION": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_DELADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "RTM_DELLINK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_DELMDB": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "RTM_DELNEIGH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "RTM_DELQDISC": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "RTM_DELROUTE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "RTM_DELRULE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "RTM_DELTCLASS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "RTM_DELTFILTER": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "RTM_F_CLONED": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_F_EQUALIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTM_F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTM_F_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_GETACTION": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "RTM_GETADDR": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "RTM_GETADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "RTM_GETANYCAST": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "RTM_GETDCB": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "RTM_GETLINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_GETMDB": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "RTM_GETMULTICAST": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "RTM_GETNEIGH": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "RTM_GETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "RTM_GETNETCONF": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "RTM_GETQDISC": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "RTM_GETROUTE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "RTM_GETRULE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "RTM_GETTCLASS": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "RTM_GETTFILTER": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "RTM_MAX": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "RTM_NEWACTION": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_NEWADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_NEWLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NEWMDB": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "RTM_NEWNDUSEROPT": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "RTM_NEWNEIGH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "RTM_NEWNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_NEWNETCONF": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "RTM_NEWPREFIX": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "RTM_NEWQDISC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "RTM_NEWROUTE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "RTM_NEWRULE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTM_NEWTCLASS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "RTM_NEWTFILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "RTM_NR_FAMILIES": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_NR_MSGTYPES": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_SETDCB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_SETLINK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_SETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "RTNH_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_DEAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNH_F_ONLINK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_PERVASIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_IPV4_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTNLGRP_IPV4_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTNLGRP_IPV4_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTNLGRP_IPV4_RULE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTNLGRP_IPV6_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTNLGRP_IPV6_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTNLGRP_IPV6_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTNLGRP_IPV6_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTNLGRP_IPV6_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTNLGRP_IPV6_RULE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTNLGRP_LINK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNLGRP_ND_USEROPT": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTNLGRP_NEIGH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTNLGRP_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTNLGRP_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_TC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTN_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTN_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTN_MAX": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTN_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTN_NAT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTN_PROHIBIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTN_THROW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTN_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTN_UNREACHABLE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTN_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTN_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTPROT_BIRD": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTPROT_BOOT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTPROT_DHCP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTPROT_DNROUTED": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTPROT_GATED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTPROT_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTPROT_MROUTED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTPROT_MRT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTPROT_NTK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTPROT_RA": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTPROT_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTPROT_STATIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTPROT_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTPROT_XORP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTPROT_ZEBRA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RT_CLASS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_CLASS_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_CLASS_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_SCOPE_HOST": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_SCOPE_LINK": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_SCOPE_NOWHERE": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_SCOPE_SITE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "RT_SCOPE_UNIVERSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_TABLE_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "RT_TABLE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_TABLE_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_TABLE_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_TABLE_MAX": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "RT_TABLE_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Removexattr": reflect.ValueOf(syscall.Removexattr), + "Rename": reflect.ValueOf(syscall.Rename), + "Renameat": reflect.ValueOf(syscall.Renameat), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SCM_CREDENTIALS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SCM_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SCM_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SCM_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCLD": reflect.ValueOf(syscall.SIGCLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPOLL": reflect.ValueOf(syscall.SIGPOLL), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDDLCI": reflect.ValueOf(constant.MakeFromLiteral("35200", token.INT, 0)), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("35121", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("35083", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCDARP": reflect.ValueOf(constant.MakeFromLiteral("35155", token.INT, 0)), + "SIOCDELDLCI": reflect.ValueOf(constant.MakeFromLiteral("35201", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("35122", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("35084", token.INT, 0)), + "SIOCDEVPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35312", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35126", token.INT, 0)), + "SIOCDRARP": reflect.ValueOf(constant.MakeFromLiteral("35168", token.INT, 0)), + "SIOCGARP": reflect.ValueOf(constant.MakeFromLiteral("35156", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35093", token.INT, 0)), + "SIOCGIFBR": reflect.ValueOf(constant.MakeFromLiteral("35136", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35097", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("35090", token.INT, 0)), + "SIOCGIFCOUNT": reflect.ValueOf(constant.MakeFromLiteral("35128", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "SIOCGIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35109", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35091", token.INT, 0)), + "SIOCGIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35111", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("35123", token.INT, 0)), + "SIOCGIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35184", token.INT, 0)), + "SIOCGIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35103", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35101", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35105", token.INT, 0)), + "SIOCGIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35088", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35099", token.INT, 0)), + "SIOCGIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35125", token.INT, 0)), + "SIOCGIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35113", token.INT, 0)), + "SIOCGIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35138", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGRARP": reflect.ValueOf(constant.MakeFromLiteral("35169", token.INT, 0)), + "SIOCGSTAMP": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "SIOCGSTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35079", token.INT, 0)), + "SIOCPROTOPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35296", token.INT, 0)), + "SIOCRTMSG": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "SIOCSARP": reflect.ValueOf(constant.MakeFromLiteral("35157", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35094", token.INT, 0)), + "SIOCSIFBR": reflect.ValueOf(constant.MakeFromLiteral("35137", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35098", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35096", token.INT, 0)), + "SIOCSIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35110", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "SIOCSIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35108", token.INT, 0)), + "SIOCSIFHWBROADCAST": reflect.ValueOf(constant.MakeFromLiteral("35127", token.INT, 0)), + "SIOCSIFLINK": reflect.ValueOf(constant.MakeFromLiteral("35089", token.INT, 0)), + "SIOCSIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35185", token.INT, 0)), + "SIOCSIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35104", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35102", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35106", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35107", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35100", token.INT, 0)), + "SIOCSIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35124", token.INT, 0)), + "SIOCSIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35120", token.INT, 0)), + "SIOCSIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35139", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SIOCSRARP": reflect.ValueOf(constant.MakeFromLiteral("35170", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "SOCK_DCCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SOCK_PACKET": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOL_AAL": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SOL_ATM": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SOL_DECNET": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SOL_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SOL_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SOL_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SOL_IRDA": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SOL_PACKET": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SOL_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOL_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOL_X25": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "SO_ATTACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_BINDTODEVICE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SO_BPF_EXTENSIONS": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_BSDCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SO_BUSY_POLL": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DETACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SO_DOMAIN": reflect.ValueOf(constant.MakeFromLiteral("4137", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_GET_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_LOCK_FILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SO_MARK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SO_MAX_PACING_RATE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SO_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SO_NO_CHECK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_PASSCRED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SO_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SO_PEEK_OFF": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SO_PEERNAME": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SO_PEERSEC": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SO_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("4136", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_RXQ_OVFL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SO_SECURITY_AUTHENTICATION": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_NETWORK": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_TRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SO_SELECT_ERR_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_STYLE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SO_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SO_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_64_LINUX_SYSCALLS": reflect.ValueOf(constant.MakeFromLiteral("4305", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("4168", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("4334", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("4033", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("4051", token.INT, 0)), + "SYS_ADD_KEY": reflect.ValueOf(constant.MakeFromLiteral("4280", token.INT, 0)), + "SYS_ADJTIMEX": reflect.ValueOf(constant.MakeFromLiteral("4124", token.INT, 0)), + "SYS_AFS_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("4137", token.INT, 0)), + "SYS_ALARM": reflect.ValueOf(constant.MakeFromLiteral("4027", token.INT, 0)), + "SYS_BDFLUSH": reflect.ValueOf(constant.MakeFromLiteral("4134", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("4169", token.INT, 0)), + "SYS_BREAK": reflect.ValueOf(constant.MakeFromLiteral("4017", token.INT, 0)), + "SYS_BRK": reflect.ValueOf(constant.MakeFromLiteral("4045", token.INT, 0)), + "SYS_CACHECTL": reflect.ValueOf(constant.MakeFromLiteral("4148", token.INT, 0)), + "SYS_CACHEFLUSH": reflect.ValueOf(constant.MakeFromLiteral("4147", token.INT, 0)), + "SYS_CAPGET": reflect.ValueOf(constant.MakeFromLiteral("4204", token.INT, 0)), + "SYS_CAPSET": reflect.ValueOf(constant.MakeFromLiteral("4205", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("4012", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("4015", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("4202", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("4061", token.INT, 0)), + "SYS_CLOCK_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("4341", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("4264", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("4263", token.INT, 0)), + "SYS_CLOCK_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("4265", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("4262", token.INT, 0)), + "SYS_CLONE": reflect.ValueOf(constant.MakeFromLiteral("4120", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("4006", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("4170", token.INT, 0)), + "SYS_CREAT": reflect.ValueOf(constant.MakeFromLiteral("4008", token.INT, 0)), + "SYS_CREATE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("4127", token.INT, 0)), + "SYS_DELETE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("4041", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("4063", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("4327", token.INT, 0)), + "SYS_EPOLL_CREATE": reflect.ValueOf(constant.MakeFromLiteral("4248", token.INT, 0)), + "SYS_EPOLL_CREATE1": reflect.ValueOf(constant.MakeFromLiteral("4326", token.INT, 0)), + "SYS_EPOLL_CTL": reflect.ValueOf(constant.MakeFromLiteral("4249", token.INT, 0)), + "SYS_EPOLL_PWAIT": reflect.ValueOf(constant.MakeFromLiteral("4313", token.INT, 0)), + "SYS_EPOLL_WAIT": reflect.ValueOf(constant.MakeFromLiteral("4250", token.INT, 0)), + "SYS_EVENTFD": reflect.ValueOf(constant.MakeFromLiteral("4319", token.INT, 0)), + "SYS_EVENTFD2": reflect.ValueOf(constant.MakeFromLiteral("4325", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("4011", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("4001", token.INT, 0)), + "SYS_EXIT_GROUP": reflect.ValueOf(constant.MakeFromLiteral("4246", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("4300", token.INT, 0)), + "SYS_FADVISE64": reflect.ValueOf(constant.MakeFromLiteral("4254", token.INT, 0)), + "SYS_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("4320", token.INT, 0)), + "SYS_FANOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("4336", token.INT, 0)), + "SYS_FANOTIFY_MARK": reflect.ValueOf(constant.MakeFromLiteral("4337", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("4133", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("4094", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("4299", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("4291", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("4055", token.INT, 0)), + "SYS_FCNTL64": reflect.ValueOf(constant.MakeFromLiteral("4220", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("4152", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("4229", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("4232", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("4143", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("4002", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("4235", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("4226", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "SYS_FSTAT64": reflect.ValueOf(constant.MakeFromLiteral("4215", token.INT, 0)), + "SYS_FSTATAT64": reflect.ValueOf(constant.MakeFromLiteral("4293", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SYS_FSTATFS64": reflect.ValueOf(constant.MakeFromLiteral("4256", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("4118", token.INT, 0)), + "SYS_FTIME": reflect.ValueOf(constant.MakeFromLiteral("4035", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("4093", token.INT, 0)), + "SYS_FTRUNCATE64": reflect.ValueOf(constant.MakeFromLiteral("4212", token.INT, 0)), + "SYS_FUTEX": reflect.ValueOf(constant.MakeFromLiteral("4238", token.INT, 0)), + "SYS_FUTIMESAT": reflect.ValueOf(constant.MakeFromLiteral("4292", token.INT, 0)), + "SYS_GETCPU": reflect.ValueOf(constant.MakeFromLiteral("4312", token.INT, 0)), + "SYS_GETCWD": reflect.ValueOf(constant.MakeFromLiteral("4203", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("4141", token.INT, 0)), + "SYS_GETDENTS64": reflect.ValueOf(constant.MakeFromLiteral("4219", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("4050", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("4049", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("4047", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("4080", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("4171", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("4132", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("4065", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("4020", token.INT, 0)), + "SYS_GETPMSG": reflect.ValueOf(constant.MakeFromLiteral("4208", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("4064", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("4191", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("4186", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("4076", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("4077", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("4151", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("4172", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("4173", token.INT, 0)), + "SYS_GETTID": reflect.ValueOf(constant.MakeFromLiteral("4222", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("4078", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("4024", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("4227", token.INT, 0)), + "SYS_GET_KERNEL_SYMS": reflect.ValueOf(constant.MakeFromLiteral("4130", token.INT, 0)), + "SYS_GET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("4269", token.INT, 0)), + "SYS_GET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("4310", token.INT, 0)), + "SYS_GTTY": reflect.ValueOf(constant.MakeFromLiteral("4032", token.INT, 0)), + "SYS_IDLE": reflect.ValueOf(constant.MakeFromLiteral("4112", token.INT, 0)), + "SYS_INIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("4128", token.INT, 0)), + "SYS_INOTIFY_ADD_WATCH": reflect.ValueOf(constant.MakeFromLiteral("4285", token.INT, 0)), + "SYS_INOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("4284", token.INT, 0)), + "SYS_INOTIFY_INIT1": reflect.ValueOf(constant.MakeFromLiteral("4329", token.INT, 0)), + "SYS_INOTIFY_RM_WATCH": reflect.ValueOf(constant.MakeFromLiteral("4286", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("4054", token.INT, 0)), + "SYS_IOPERM": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SYS_IOPL": reflect.ValueOf(constant.MakeFromLiteral("4110", token.INT, 0)), + "SYS_IOPRIO_GET": reflect.ValueOf(constant.MakeFromLiteral("4315", token.INT, 0)), + "SYS_IOPRIO_SET": reflect.ValueOf(constant.MakeFromLiteral("4314", token.INT, 0)), + "SYS_IO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("4245", token.INT, 0)), + "SYS_IO_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("4242", token.INT, 0)), + "SYS_IO_GETEVENTS": reflect.ValueOf(constant.MakeFromLiteral("4243", token.INT, 0)), + "SYS_IO_SETUP": reflect.ValueOf(constant.MakeFromLiteral("4241", token.INT, 0)), + "SYS_IO_SUBMIT": reflect.ValueOf(constant.MakeFromLiteral("4244", token.INT, 0)), + "SYS_IPC": reflect.ValueOf(constant.MakeFromLiteral("4117", token.INT, 0)), + "SYS_KEXEC_LOAD": reflect.ValueOf(constant.MakeFromLiteral("4311", token.INT, 0)), + "SYS_KEYCTL": reflect.ValueOf(constant.MakeFromLiteral("4282", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("4037", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("4016", token.INT, 0)), + "SYS_LGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("4228", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("4009", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("4296", token.INT, 0)), + "SYS_LINUX_SYSCALLS": reflect.ValueOf(constant.MakeFromLiteral("4346", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("4174", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("4230", token.INT, 0)), + "SYS_LLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("4231", token.INT, 0)), + "SYS_LOCK": reflect.ValueOf(constant.MakeFromLiteral("4053", token.INT, 0)), + "SYS_LOOKUP_DCOOKIE": reflect.ValueOf(constant.MakeFromLiteral("4247", token.INT, 0)), + "SYS_LREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("4234", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("4019", token.INT, 0)), + "SYS_LSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("4225", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "SYS_LSTAT64": reflect.ValueOf(constant.MakeFromLiteral("4214", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("4218", token.INT, 0)), + "SYS_MBIND": reflect.ValueOf(constant.MakeFromLiteral("4268", token.INT, 0)), + "SYS_MIGRATE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("4287", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("4217", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("4039", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("4289", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("4014", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("4290", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("4154", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("4156", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("4090", token.INT, 0)), + "SYS_MMAP2": reflect.ValueOf(constant.MakeFromLiteral("4210", token.INT, 0)), + "SYS_MODIFY_LDT": reflect.ValueOf(constant.MakeFromLiteral("4123", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("4021", token.INT, 0)), + "SYS_MOVE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("4308", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("4125", token.INT, 0)), + "SYS_MPX": reflect.ValueOf(constant.MakeFromLiteral("4056", token.INT, 0)), + "SYS_MQ_GETSETATTR": reflect.ValueOf(constant.MakeFromLiteral("4276", token.INT, 0)), + "SYS_MQ_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("4275", token.INT, 0)), + "SYS_MQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("4271", token.INT, 0)), + "SYS_MQ_TIMEDRECEIVE": reflect.ValueOf(constant.MakeFromLiteral("4274", token.INT, 0)), + "SYS_MQ_TIMEDSEND": reflect.ValueOf(constant.MakeFromLiteral("4273", token.INT, 0)), + "SYS_MQ_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("4272", token.INT, 0)), + "SYS_MREMAP": reflect.ValueOf(constant.MakeFromLiteral("4167", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("4144", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("4155", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("4157", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("4091", token.INT, 0)), + "SYS_N32_LINUX_SYSCALLS": reflect.ValueOf(constant.MakeFromLiteral("4310", token.INT, 0)), + "SYS_NAME_TO_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("4339", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("4166", token.INT, 0)), + "SYS_NFSSERVCTL": reflect.ValueOf(constant.MakeFromLiteral("4189", token.INT, 0)), + "SYS_NICE": reflect.ValueOf(constant.MakeFromLiteral("4034", token.INT, 0)), + "SYS_O32_LINUX_SYSCALLS": reflect.ValueOf(constant.MakeFromLiteral("4346", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("4005", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("4288", token.INT, 0)), + "SYS_OPEN_BY_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("4340", token.INT, 0)), + "SYS_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("4029", token.INT, 0)), + "SYS_PERF_EVENT_OPEN": reflect.ValueOf(constant.MakeFromLiteral("4333", token.INT, 0)), + "SYS_PERSONALITY": reflect.ValueOf(constant.MakeFromLiteral("4136", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("4042", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("4328", token.INT, 0)), + "SYS_PIVOT_ROOT": reflect.ValueOf(constant.MakeFromLiteral("4216", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("4188", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("4302", token.INT, 0)), + "SYS_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("4192", token.INT, 0)), + "SYS_PREAD64": reflect.ValueOf(constant.MakeFromLiteral("4200", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("4330", token.INT, 0)), + "SYS_PRLIMIT64": reflect.ValueOf(constant.MakeFromLiteral("4338", token.INT, 0)), + "SYS_PROCESS_VM_READV": reflect.ValueOf(constant.MakeFromLiteral("4345", token.INT, 0)), + "SYS_PROCESS_VM_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("4346", token.INT, 0)), + "SYS_PROF": reflect.ValueOf(constant.MakeFromLiteral("4044", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SYS_PSELECT6": reflect.ValueOf(constant.MakeFromLiteral("4301", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("4026", token.INT, 0)), + "SYS_PUTPMSG": reflect.ValueOf(constant.MakeFromLiteral("4209", token.INT, 0)), + "SYS_PWRITE64": reflect.ValueOf(constant.MakeFromLiteral("4201", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("4331", token.INT, 0)), + "SYS_QUERY_MODULE": reflect.ValueOf(constant.MakeFromLiteral("4187", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("4131", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("4003", token.INT, 0)), + "SYS_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("4223", token.INT, 0)), + "SYS_READDIR": reflect.ValueOf(constant.MakeFromLiteral("4089", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("4085", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("4298", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("4145", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("4088", token.INT, 0)), + "SYS_RECV": reflect.ValueOf(constant.MakeFromLiteral("4175", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("4176", token.INT, 0)), + "SYS_RECVMMSG": reflect.ValueOf(constant.MakeFromLiteral("4335", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("4177", token.INT, 0)), + "SYS_REMAP_FILE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("4251", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("4233", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("4038", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("4295", token.INT, 0)), + "SYS_REQUEST_KEY": reflect.ValueOf(constant.MakeFromLiteral("4281", token.INT, 0)), + "SYS_RESERVED221": reflect.ValueOf(constant.MakeFromLiteral("4221", token.INT, 0)), + "SYS_RESERVED82": reflect.ValueOf(constant.MakeFromLiteral("4082", token.INT, 0)), + "SYS_RESTART_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("4253", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("4040", token.INT, 0)), + "SYS_RT_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("4194", token.INT, 0)), + "SYS_RT_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("4196", token.INT, 0)), + "SYS_RT_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("4195", token.INT, 0)), + "SYS_RT_SIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("4198", token.INT, 0)), + "SYS_RT_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("4193", token.INT, 0)), + "SYS_RT_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("4199", token.INT, 0)), + "SYS_RT_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("4197", token.INT, 0)), + "SYS_RT_TGSIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("4332", token.INT, 0)), + "SYS_SCHED_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("4240", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("4159", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("4161", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("4163", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("4164", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("4165", token.INT, 0)), + "SYS_SCHED_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("4239", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("4158", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("4160", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("4162", token.INT, 0)), + "SYS_SEND": reflect.ValueOf(constant.MakeFromLiteral("4178", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("4207", token.INT, 0)), + "SYS_SENDFILE64": reflect.ValueOf(constant.MakeFromLiteral("4237", token.INT, 0)), + "SYS_SENDMMSG": reflect.ValueOf(constant.MakeFromLiteral("4343", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("4179", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("4180", token.INT, 0)), + "SYS_SETDOMAINNAME": reflect.ValueOf(constant.MakeFromLiteral("4121", token.INT, 0)), + "SYS_SETFSGID": reflect.ValueOf(constant.MakeFromLiteral("4139", token.INT, 0)), + "SYS_SETFSUID": reflect.ValueOf(constant.MakeFromLiteral("4138", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("4046", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("4081", token.INT, 0)), + "SYS_SETHOSTNAME": reflect.ValueOf(constant.MakeFromLiteral("4074", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SYS_SETNS": reflect.ValueOf(constant.MakeFromLiteral("4344", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("4057", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("4071", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("4190", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("4185", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("4070", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("4075", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("4066", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("4181", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("4079", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("4023", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("4224", token.INT, 0)), + "SYS_SET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("4270", token.INT, 0)), + "SYS_SET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("4309", token.INT, 0)), + "SYS_SET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("4283", token.INT, 0)), + "SYS_SET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("4252", token.INT, 0)), + "SYS_SGETMASK": reflect.ValueOf(constant.MakeFromLiteral("4068", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("4182", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("4067", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("4206", token.INT, 0)), + "SYS_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("4048", token.INT, 0)), + "SYS_SIGNALFD": reflect.ValueOf(constant.MakeFromLiteral("4317", token.INT, 0)), + "SYS_SIGNALFD4": reflect.ValueOf(constant.MakeFromLiteral("4324", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("4073", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("4126", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("4119", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("4072", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("4183", token.INT, 0)), + "SYS_SOCKETCALL": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("4184", token.INT, 0)), + "SYS_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("4304", token.INT, 0)), + "SYS_SSETMASK": reflect.ValueOf(constant.MakeFromLiteral("4069", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "SYS_STAT64": reflect.ValueOf(constant.MakeFromLiteral("4213", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SYS_STATFS64": reflect.ValueOf(constant.MakeFromLiteral("4255", token.INT, 0)), + "SYS_STIME": reflect.ValueOf(constant.MakeFromLiteral("4025", token.INT, 0)), + "SYS_STTY": reflect.ValueOf(constant.MakeFromLiteral("4031", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("4115", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("4087", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("4083", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("4297", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4036", token.INT, 0)), + "SYS_SYNCFS": reflect.ValueOf(constant.MakeFromLiteral("4342", token.INT, 0)), + "SYS_SYNC_FILE_RANGE": reflect.ValueOf(constant.MakeFromLiteral("4305", token.INT, 0)), + "SYS_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("4000", token.INT, 0)), + "SYS_SYSFS": reflect.ValueOf(constant.MakeFromLiteral("4135", token.INT, 0)), + "SYS_SYSINFO": reflect.ValueOf(constant.MakeFromLiteral("4116", token.INT, 0)), + "SYS_SYSLOG": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SYS_SYSMIPS": reflect.ValueOf(constant.MakeFromLiteral("4149", token.INT, 0)), + "SYS_TEE": reflect.ValueOf(constant.MakeFromLiteral("4306", token.INT, 0)), + "SYS_TGKILL": reflect.ValueOf(constant.MakeFromLiteral("4266", token.INT, 0)), + "SYS_TIME": reflect.ValueOf(constant.MakeFromLiteral("4013", token.INT, 0)), + "SYS_TIMERFD": reflect.ValueOf(constant.MakeFromLiteral("4318", token.INT, 0)), + "SYS_TIMERFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("4321", token.INT, 0)), + "SYS_TIMERFD_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("4322", token.INT, 0)), + "SYS_TIMERFD_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("4323", token.INT, 0)), + "SYS_TIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("4257", token.INT, 0)), + "SYS_TIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("4261", token.INT, 0)), + "SYS_TIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("4260", token.INT, 0)), + "SYS_TIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("4259", token.INT, 0)), + "SYS_TIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("4258", token.INT, 0)), + "SYS_TIMES": reflect.ValueOf(constant.MakeFromLiteral("4043", token.INT, 0)), + "SYS_TKILL": reflect.ValueOf(constant.MakeFromLiteral("4236", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("4092", token.INT, 0)), + "SYS_TRUNCATE64": reflect.ValueOf(constant.MakeFromLiteral("4211", token.INT, 0)), + "SYS_ULIMIT": reflect.ValueOf(constant.MakeFromLiteral("4058", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("4060", token.INT, 0)), + "SYS_UMOUNT": reflect.ValueOf(constant.MakeFromLiteral("4022", token.INT, 0)), + "SYS_UMOUNT2": reflect.ValueOf(constant.MakeFromLiteral("4052", token.INT, 0)), + "SYS_UNAME": reflect.ValueOf(constant.MakeFromLiteral("4122", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("4010", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("4294", token.INT, 0)), + "SYS_UNSHARE": reflect.ValueOf(constant.MakeFromLiteral("4303", token.INT, 0)), + "SYS_UNUSED109": reflect.ValueOf(constant.MakeFromLiteral("4109", token.INT, 0)), + "SYS_UNUSED150": reflect.ValueOf(constant.MakeFromLiteral("4150", token.INT, 0)), + "SYS_UNUSED18": reflect.ValueOf(constant.MakeFromLiteral("4018", token.INT, 0)), + "SYS_UNUSED28": reflect.ValueOf(constant.MakeFromLiteral("4028", token.INT, 0)), + "SYS_UNUSED59": reflect.ValueOf(constant.MakeFromLiteral("4059", token.INT, 0)), + "SYS_UNUSED84": reflect.ValueOf(constant.MakeFromLiteral("4084", token.INT, 0)), + "SYS_USELIB": reflect.ValueOf(constant.MakeFromLiteral("4086", token.INT, 0)), + "SYS_USTAT": reflect.ValueOf(constant.MakeFromLiteral("4062", token.INT, 0)), + "SYS_UTIME": reflect.ValueOf(constant.MakeFromLiteral("4030", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("4316", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("4267", token.INT, 0)), + "SYS_VHANGUP": reflect.ValueOf(constant.MakeFromLiteral("4111", token.INT, 0)), + "SYS_VM86": reflect.ValueOf(constant.MakeFromLiteral("4113", token.INT, 0)), + "SYS_VMSPLICE": reflect.ValueOf(constant.MakeFromLiteral("4307", token.INT, 0)), + "SYS_VSERVER": reflect.ValueOf(constant.MakeFromLiteral("4277", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("4114", token.INT, 0)), + "SYS_WAITID": reflect.ValueOf(constant.MakeFromLiteral("4278", token.INT, 0)), + "SYS_WAITPID": reflect.ValueOf(constant.MakeFromLiteral("4007", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4004", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("4146", token.INT, 0)), + "SYS__LLSEEK": reflect.ValueOf(constant.MakeFromLiteral("4140", token.INT, 0)), + "SYS__NEWSELECT": reflect.ValueOf(constant.MakeFromLiteral("4142", token.INT, 0)), + "SYS__SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("4153", token.INT, 0)), + "S_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetLsfPromisc": reflect.ValueOf(syscall.SetLsfPromisc), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setdomainname": reflect.ValueOf(syscall.Setdomainname), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setfsgid": reflect.ValueOf(syscall.Setfsgid), + "Setfsuid": reflect.ValueOf(syscall.Setfsuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Sethostname": reflect.ValueOf(syscall.Sethostname), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setresgid": reflect.ValueOf(syscall.Setresgid), + "Setresuid": reflect.ValueOf(syscall.Setresuid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "Setxattr": reflect.ValueOf(syscall.Setxattr), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAddrmsg": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIfInfomsg": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet4Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInotifyEvent": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofNlAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofNlMsgerr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofNlMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofRtAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofRtGenmsg": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SizeofRtMsg": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofRtNexthop": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFilter": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFprog": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrLinklayer": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrNetlink": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SizeofTCPInfo": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SizeofUcred": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Splice": reflect.ValueOf(syscall.Splice), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "SyncFileRange": reflect.ValueOf(syscall.SyncFileRange), + "Sysinfo": reflect.ValueOf(syscall.Sysinfo), + "TCFLSH": reflect.ValueOf(constant.MakeFromLiteral("21511", token.INT, 0)), + "TCGETS": reflect.ValueOf(constant.MakeFromLiteral("21517", token.INT, 0)), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "TCP_COOKIE_IN_ALWAYS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_COOKIE_MAX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_COOKIE_MIN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_COOKIE_OUT_NEVER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_COOKIE_PAIR_SIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_COOKIE_TRANSACTIONS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "TCP_CORK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_DEFER_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "TCP_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_LINGER2": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG_MAXKEYLEN": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_MSS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("536", token.INT, 0)), + "TCP_MSS_DESIRED": reflect.ValueOf(constant.MakeFromLiteral("1220", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_QUEUE_SEQ": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "TCP_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TCP_REPAIR": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "TCP_REPAIR_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "TCP_REPAIR_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "TCP_SYNCNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TCP_S_DATA_IN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_S_DATA_OUT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_THIN_DUPACK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "TCP_THIN_LINEAR_TIMEOUTS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "TCP_USER_TIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "TCP_WINDOW_CLAMP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("21520", token.INT, 0)), + "TCSETS": reflect.ValueOf(constant.MakeFromLiteral("21518", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("21544", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775608", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("29709", token.INT, 0)), + "TIOCGDEV": reflect.ValueOf(constant.MakeFromLiteral("1074025522", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("29696", token.INT, 0)), + "TIOCGETP": reflect.ValueOf(constant.MakeFromLiteral("29704", token.INT, 0)), + "TIOCGEXCL": reflect.ValueOf(constant.MakeFromLiteral("1074025536", token.INT, 0)), + "TIOCGICOUNT": reflect.ValueOf(constant.MakeFromLiteral("21650", token.INT, 0)), + "TIOCGLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21643", token.INT, 0)), + "TIOCGLTC": reflect.ValueOf(constant.MakeFromLiteral("29812", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGPKT": reflect.ValueOf(constant.MakeFromLiteral("1074025528", token.INT, 0)), + "TIOCGPTLCK": reflect.ValueOf(constant.MakeFromLiteral("1074025529", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("1074025520", token.INT, 0)), + "TIOCGSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21636", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("29718", token.INT, 0)), + "TIOCGSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21633", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCINQ": reflect.ValueOf(constant.MakeFromLiteral("18047", token.INT, 0)), + "TIOCLINUX": reflect.ValueOf(constant.MakeFromLiteral("21635", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("29724", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("29723", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("29725", token.INT, 0)), + "TIOCMIWAIT": reflect.ValueOf(constant.MakeFromLiteral("21649", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("29722", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("21617", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("29710", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("29810", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("21616", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("21543", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("21632", token.INT, 0)), + "TIOCSERCONFIG": reflect.ValueOf(constant.MakeFromLiteral("21640", token.INT, 0)), + "TIOCSERGETLSR": reflect.ValueOf(constant.MakeFromLiteral("21646", token.INT, 0)), + "TIOCSERGETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21647", token.INT, 0)), + "TIOCSERGSTRUCT": reflect.ValueOf(constant.MakeFromLiteral("21645", token.INT, 0)), + "TIOCSERGWILD": reflect.ValueOf(constant.MakeFromLiteral("21641", token.INT, 0)), + "TIOCSERSETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21648", token.INT, 0)), + "TIOCSERSWILD": reflect.ValueOf(constant.MakeFromLiteral("21642", token.INT, 0)), + "TIOCSER_TEMT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("29697", token.INT, 0)), + "TIOCSETN": reflect.ValueOf(constant.MakeFromLiteral("29706", token.INT, 0)), + "TIOCSETP": reflect.ValueOf(constant.MakeFromLiteral("29705", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("2147767350", token.INT, 0)), + "TIOCSLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21644", token.INT, 0)), + "TIOCSLTC": reflect.ValueOf(constant.MakeFromLiteral("29813", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSPTLCK": reflect.ValueOf(constant.MakeFromLiteral("2147767345", token.INT, 0)), + "TIOCSSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21637", token.INT, 0)), + "TIOCSSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21634", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("21618", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCVHANGUP": reflect.ValueOf(constant.MakeFromLiteral("21559", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "TUNATTACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("2148029653", token.INT, 0)), + "TUNDETACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("2148029654", token.INT, 0)), + "TUNGETFEATURES": reflect.ValueOf(constant.MakeFromLiteral("1074025679", token.INT, 0)), + "TUNGETFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074287835", token.INT, 0)), + "TUNGETIFF": reflect.ValueOf(constant.MakeFromLiteral("1074025682", token.INT, 0)), + "TUNGETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("1074025683", token.INT, 0)), + "TUNGETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("1074025687", token.INT, 0)), + "TUNSETDEBUG": reflect.ValueOf(constant.MakeFromLiteral("2147767497", token.INT, 0)), + "TUNSETGROUP": reflect.ValueOf(constant.MakeFromLiteral("2147767502", token.INT, 0)), + "TUNSETIFF": reflect.ValueOf(constant.MakeFromLiteral("2147767498", token.INT, 0)), + "TUNSETIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("2147767514", token.INT, 0)), + "TUNSETLINK": reflect.ValueOf(constant.MakeFromLiteral("2147767501", token.INT, 0)), + "TUNSETNOCSUM": reflect.ValueOf(constant.MakeFromLiteral("2147767496", token.INT, 0)), + "TUNSETOFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("2147767504", token.INT, 0)), + "TUNSETOWNER": reflect.ValueOf(constant.MakeFromLiteral("2147767500", token.INT, 0)), + "TUNSETPERSIST": reflect.ValueOf(constant.MakeFromLiteral("2147767499", token.INT, 0)), + "TUNSETQUEUE": reflect.ValueOf(constant.MakeFromLiteral("2147767513", token.INT, 0)), + "TUNSETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("2147767508", token.INT, 0)), + "TUNSETTXFILTER": reflect.ValueOf(constant.MakeFromLiteral("2147767505", token.INT, 0)), + "TUNSETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("2147767512", token.INT, 0)), + "Tee": reflect.ValueOf(syscall.Tee), + "Tgkill": reflect.ValueOf(syscall.Tgkill), + "Time": reflect.ValueOf(syscall.Time), + "Times": reflect.ValueOf(syscall.Times), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Uname": reflect.ValueOf(syscall.Uname), + "UnixCredentials": reflect.ValueOf(syscall.UnixCredentials), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unlinkat": reflect.ValueOf(syscall.Unlinkat), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Unshare": reflect.ValueOf(syscall.Unshare), + "Ustat": reflect.ValueOf(syscall.Ustat), + "Utime": reflect.ValueOf(syscall.Utime), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VSWTC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VSWTCH": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VT0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VT1": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTDLY": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "WALL": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "WCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOTHREAD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "WORDSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + "XCASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + + // type definitions + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "EpollEvent": reflect.ValueOf((*syscall.EpollEvent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAddrmsg": reflect.ValueOf((*syscall.IfAddrmsg)(nil)), + "IfInfomsg": reflect.ValueOf((*syscall.IfInfomsg)(nil)), + "Inet4Pktinfo": reflect.ValueOf((*syscall.Inet4Pktinfo)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InotifyEvent": reflect.ValueOf((*syscall.InotifyEvent)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "NetlinkMessage": reflect.ValueOf((*syscall.NetlinkMessage)(nil)), + "NetlinkRouteAttr": reflect.ValueOf((*syscall.NetlinkRouteAttr)(nil)), + "NetlinkRouteRequest": reflect.ValueOf((*syscall.NetlinkRouteRequest)(nil)), + "NlAttr": reflect.ValueOf((*syscall.NlAttr)(nil)), + "NlMsgerr": reflect.ValueOf((*syscall.NlMsgerr)(nil)), + "NlMsghdr": reflect.ValueOf((*syscall.NlMsghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrLinklayer": reflect.ValueOf((*syscall.RawSockaddrLinklayer)(nil)), + "RawSockaddrNetlink": reflect.ValueOf((*syscall.RawSockaddrNetlink)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RtAttr": reflect.ValueOf((*syscall.RtAttr)(nil)), + "RtGenmsg": reflect.ValueOf((*syscall.RtGenmsg)(nil)), + "RtMsg": reflect.ValueOf((*syscall.RtMsg)(nil)), + "RtNexthop": reflect.ValueOf((*syscall.RtNexthop)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "SockFilter": reflect.ValueOf((*syscall.SockFilter)(nil)), + "SockFprog": reflect.ValueOf((*syscall.SockFprog)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrLinklayer": reflect.ValueOf((*syscall.SockaddrLinklayer)(nil)), + "SockaddrNetlink": reflect.ValueOf((*syscall.SockaddrNetlink)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "SysProcIDMap": reflect.ValueOf((*syscall.SysProcIDMap)(nil)), + "Sysinfo_t": reflect.ValueOf((*syscall.Sysinfo_t)(nil)), + "TCPInfo": reflect.ValueOf((*syscall.TCPInfo)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Time_t": reflect.ValueOf((*syscall.Time_t)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timex": reflect.ValueOf((*syscall.Timex)(nil)), + "Tms": reflect.ValueOf((*syscall.Tms)(nil)), + "Ucred": reflect.ValueOf((*syscall.Ucred)(nil)), + "Ustat_t": reflect.ValueOf((*syscall.Ustat_t)(nil)), + "Utimbuf": reflect.ValueOf((*syscall.Utimbuf)(nil)), + "Utsname": reflect.ValueOf((*syscall.Utsname)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_linux_ppc64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_linux_ppc64.go new file mode 100644 index 0000000..a8c0a32 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_linux_ppc64.go @@ -0,0 +1,2491 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_ALG": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_ASH": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_ATMPVC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ATMSVC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_CAIF": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_CAN": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_ECONET": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "AF_FILE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_LLC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "AF_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_NETROM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_NFC": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_PACKET": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_PHONET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_PPPOX": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_RDS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_ROSE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_RXRPC": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SECURITY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "AF_TIPC": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_WANPIPE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "AF_X25": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ARPHRD_ADAPT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "ARPHRD_APPLETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ASH": reflect.ValueOf(constant.MakeFromLiteral("781", token.INT, 0)), + "ARPHRD_ATM": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "ARPHRD_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ARPHRD_BIF": reflect.ValueOf(constant.MakeFromLiteral("775", token.INT, 0)), + "ARPHRD_CAIF": reflect.ValueOf(constant.MakeFromLiteral("822", token.INT, 0)), + "ARPHRD_CAN": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "ARPHRD_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ARPHRD_CISCO": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_CSLIP": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "ARPHRD_CSLIP6": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "ARPHRD_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "ARPHRD_DLCI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_ECONET": reflect.ValueOf(constant.MakeFromLiteral("782", token.INT, 0)), + "ARPHRD_EETHER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_EUI64": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ARPHRD_FCAL": reflect.ValueOf(constant.MakeFromLiteral("785", token.INT, 0)), + "ARPHRD_FCFABRIC": reflect.ValueOf(constant.MakeFromLiteral("787", token.INT, 0)), + "ARPHRD_FCPL": reflect.ValueOf(constant.MakeFromLiteral("786", token.INT, 0)), + "ARPHRD_FCPP": reflect.ValueOf(constant.MakeFromLiteral("784", token.INT, 0)), + "ARPHRD_FDDI": reflect.ValueOf(constant.MakeFromLiteral("774", token.INT, 0)), + "ARPHRD_FRAD": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "ARPHRD_HDLC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("780", token.INT, 0)), + "ARPHRD_HWX25": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("801", token.INT, 0)), + "ARPHRD_IEEE80211_PRISM": reflect.ValueOf(constant.MakeFromLiteral("802", token.INT, 0)), + "ARPHRD_IEEE80211_RADIOTAP": reflect.ValueOf(constant.MakeFromLiteral("803", token.INT, 0)), + "ARPHRD_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("804", token.INT, 0)), + "ARPHRD_IEEE802154_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("805", token.INT, 0)), + "ARPHRD_IEEE802_TR": reflect.ValueOf(constant.MakeFromLiteral("800", token.INT, 0)), + "ARPHRD_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ARPHRD_IP6GRE": reflect.ValueOf(constant.MakeFromLiteral("823", token.INT, 0)), + "ARPHRD_IPDDP": reflect.ValueOf(constant.MakeFromLiteral("777", token.INT, 0)), + "ARPHRD_IPGRE": reflect.ValueOf(constant.MakeFromLiteral("778", token.INT, 0)), + "ARPHRD_IRDA": reflect.ValueOf(constant.MakeFromLiteral("783", token.INT, 0)), + "ARPHRD_LAPB": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "ARPHRD_LOCALTLK": reflect.ValueOf(constant.MakeFromLiteral("773", token.INT, 0)), + "ARPHRD_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("772", token.INT, 0)), + "ARPHRD_METRICOM": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ARPHRD_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("824", token.INT, 0)), + "ARPHRD_NETROM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_NONE": reflect.ValueOf(constant.MakeFromLiteral("65534", token.INT, 0)), + "ARPHRD_PHONET": reflect.ValueOf(constant.MakeFromLiteral("820", token.INT, 0)), + "ARPHRD_PHONET_PIPE": reflect.ValueOf(constant.MakeFromLiteral("821", token.INT, 0)), + "ARPHRD_PIMREG": reflect.ValueOf(constant.MakeFromLiteral("779", token.INT, 0)), + "ARPHRD_PPP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ARPHRD_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ARPHRD_RAWHDLC": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "ARPHRD_ROSE": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "ARPHRD_RSRVD": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "ARPHRD_SIT": reflect.ValueOf(constant.MakeFromLiteral("776", token.INT, 0)), + "ARPHRD_SKIP": reflect.ValueOf(constant.MakeFromLiteral("771", token.INT, 0)), + "ARPHRD_SLIP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ARPHRD_SLIP6": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "ARPHRD_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "ARPHRD_TUNNEL6": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "ARPHRD_VOID": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ARPHRD_X25": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Acct": reflect.ValueOf(syscall.Acct), + "Adjtimex": reflect.ValueOf(syscall.Adjtimex), + "AttachLsf": reflect.ValueOf(syscall.AttachLsf), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B1000000": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "B1152000": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "B1500000": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "B2000000": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "B2500000": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "B3000000": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "B3500000": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "B4000000": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "B500000": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "B576000": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MOD": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_XOR": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BindToDevice": reflect.ValueOf(syscall.BindToDevice), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_SYSVSEM": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "CLONE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "CLONE_UNTRACED": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "CLONE_VFORK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CLONE_VM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "Creat": reflect.ValueOf(syscall.Creat), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DetachLsf": reflect.ValueOf(syscall.DetachLsf), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "Dup3": reflect.ValueOf(syscall.Dup3), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EHWPOISON": reflect.ValueOf(syscall.EHWPOISON), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EISNAM": reflect.ValueOf(syscall.EISNAM), + "EKEYEXPIRED": reflect.ValueOf(syscall.EKEYEXPIRED), + "EKEYREJECTED": reflect.ValueOf(syscall.EKEYREJECTED), + "EKEYREVOKED": reflect.ValueOf(syscall.EKEYREVOKED), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENAVAIL": reflect.ValueOf(syscall.ENAVAIL), + "ENCODING_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ENCODING_FM_MARK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ENCODING_FM_SPACE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ENCODING_MANCHESTER": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ENCODING_NRZ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ENCODING_NRZI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOKEY": reflect.ValueOf(syscall.ENOKEY), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTNAM": reflect.ValueOf(syscall.ENOTNAM), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPOLLERR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EPOLLET": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "EPOLLHUP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EPOLLIN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLLMSG": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "EPOLLONESHOT": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "EPOLLOUT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EPOLLPRI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLLRDBAND": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EPOLLRDHUP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EPOLLRDNORM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EPOLLWAKEUP": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "EPOLLWRBAND": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "EPOLLWRNORM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "EPOLL_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "EPOLL_CTL_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLL_CTL_DEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLL_CTL_MOD": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EPOLL_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EREMOTEIO": reflect.ValueOf(syscall.EREMOTEIO), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "ERFKILL": reflect.ValueOf(syscall.ERFKILL), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETH_P_1588": reflect.ValueOf(constant.MakeFromLiteral("35063", token.INT, 0)), + "ETH_P_8021AD": reflect.ValueOf(constant.MakeFromLiteral("34984", token.INT, 0)), + "ETH_P_8021AH": reflect.ValueOf(constant.MakeFromLiteral("35047", token.INT, 0)), + "ETH_P_8021Q": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETH_P_802_2": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETH_P_802_3": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ETH_P_802_3_MIN": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETH_P_802_EX1": reflect.ValueOf(constant.MakeFromLiteral("34997", token.INT, 0)), + "ETH_P_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETH_P_AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("64507", token.INT, 0)), + "ETH_P_ALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ETH_P_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETH_P_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "ETH_P_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETH_P_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETH_P_ATMFATE": reflect.ValueOf(constant.MakeFromLiteral("34948", token.INT, 0)), + "ETH_P_ATMMPOA": reflect.ValueOf(constant.MakeFromLiteral("34892", token.INT, 0)), + "ETH_P_AX25": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETH_P_BATMAN": reflect.ValueOf(constant.MakeFromLiteral("17157", token.INT, 0)), + "ETH_P_BPQ": reflect.ValueOf(constant.MakeFromLiteral("2303", token.INT, 0)), + "ETH_P_CAIF": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "ETH_P_CAN": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "ETH_P_CANFD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "ETH_P_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "ETH_P_CUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETH_P_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETH_P_DEC": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETH_P_DIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETH_P_DNA_DL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETH_P_DNA_RC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETH_P_DNA_RT": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETH_P_DSA": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ETH_P_ECONET": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ETH_P_EDSA": reflect.ValueOf(constant.MakeFromLiteral("56026", token.INT, 0)), + "ETH_P_FCOE": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "ETH_P_FIP": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "ETH_P_HDLC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "ETH_P_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "ETH_P_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETH_P_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETH_P_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETH_P_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETH_P_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETH_P_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ETH_P_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETH_P_LINK_CTL": reflect.ValueOf(constant.MakeFromLiteral("34924", token.INT, 0)), + "ETH_P_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ETH_P_LOOP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "ETH_P_MOBITEX": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "ETH_P_MPLS_MC": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETH_P_MPLS_UC": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETH_P_MVRP": reflect.ValueOf(constant.MakeFromLiteral("35061", token.INT, 0)), + "ETH_P_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETH_P_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETH_P_PHONET": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "ETH_P_PPPTALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETH_P_PPP_DISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETH_P_PPP_MP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ETH_P_PPP_SES": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETH_P_PRP": reflect.ValueOf(constant.MakeFromLiteral("35067", token.INT, 0)), + "ETH_P_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETH_P_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ETH_P_QINQ1": reflect.ValueOf(constant.MakeFromLiteral("37120", token.INT, 0)), + "ETH_P_QINQ2": reflect.ValueOf(constant.MakeFromLiteral("37376", token.INT, 0)), + "ETH_P_QINQ3": reflect.ValueOf(constant.MakeFromLiteral("37632", token.INT, 0)), + "ETH_P_RARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETH_P_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETH_P_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETH_P_SNAP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ETH_P_TDLS": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "ETH_P_TEB": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETH_P_TIPC": reflect.ValueOf(constant.MakeFromLiteral("35018", token.INT, 0)), + "ETH_P_TRAILER": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "ETH_P_TR_802_2": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ETH_P_WAN_PPP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ETH_P_WCCP": reflect.ValueOf(constant.MakeFromLiteral("34878", token.INT, 0)), + "ETH_P_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUCLEAN": reflect.ValueOf(syscall.EUCLEAN), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "EpollCreate": reflect.ValueOf(syscall.EpollCreate), + "EpollCreate1": reflect.ValueOf(syscall.EpollCreate1), + "EpollCtl": reflect.ValueOf(syscall.EpollCtl), + "EpollWait": reflect.ValueOf(syscall.EpollWait), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1030", token.INT, 0)), + "F_EXLCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1025", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_GETLK64": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_GETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_GETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1032", token.INT, 0)), + "F_GETSIG": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("1026", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLK64": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETLKW64": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1031", token.INT, 0)), + "F_SETSIG": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_SHLCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_TEST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_TLOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_ULOCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Faccessat": reflect.ValueOf(syscall.Faccessat), + "Fallocate": reflect.ValueOf(syscall.Fallocate), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchmodat": reflect.ValueOf(syscall.Fchmodat), + "Fchown": reflect.ValueOf(syscall.Fchown), + "Fchownat": reflect.ValueOf(syscall.Fchownat), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Fdatasync": reflect.ValueOf(syscall.Fdatasync), + "Flock": reflect.ValueOf(syscall.Flock), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Futimesat": reflect.ValueOf(syscall.Futimesat), + "Getcwd": reflect.ValueOf(syscall.Getcwd), + "Getdents": reflect.ValueOf(syscall.Getdents), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "GetsockoptUcred": reflect.ValueOf(syscall.GetsockoptUcred), + "Gettid": reflect.ValueOf(syscall.Gettid), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "Getxattr": reflect.ValueOf(syscall.Getxattr), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ICMPV6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFA_F_DADFAILED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFA_F_DEPRECATED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFA_F_HOMEADDRESS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFA_F_NODAD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_F_OPTIMISTIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_F_PERMANENT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFA_F_SECONDARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TEMPORARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TENTATIVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFA_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_MAX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFF_802_1Q_VLAN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ATTACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_AUTOMEDIA": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BONDING": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_BRIDGE_PORT": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DETACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_DISABLE_NETPOLL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_DONT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_DORMANT": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_EBRIDGE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_ECHO": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_ISATAP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_LIVE_ADDR_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_LOWER_UP": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_MACVLAN": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "IFF_MACVLAN_PORT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_MASTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_MASTER_8023AD": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MASTER_ALB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_MASTER_ARPMON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_MULTI_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOFILTER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_NO_PI": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_ONE_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_OVS_DATAPATH": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_PERSIST": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PORTSEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_SLAVE_INACTIVE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_SLAVE_NEEDARP": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SUPP_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IFF_TAP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_TEAM_PORT": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_TUN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_TUN_EXCL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_TX_SKB_SHARING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_UNICAST_FLT": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_VOLATILE": reflect.ValueOf(constant.MakeFromLiteral("461914", token.INT, 0)), + "IFF_WAN_HDLC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_XMIT_DST_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFLA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFLA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFLA_COST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFLA_IFALIAS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFLA_IFNAME": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFLA_LINK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFLA_LINKINFO": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFLA_LINKMODE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFLA_MAP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFLA_MASTER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFLA_MAX": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFLA_MTU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFLA_NET_NS_PID": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFLA_OPERSTATE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFLA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFLA_PROTINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFLA_QDISC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFLA_STATS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFLA_TXQLEN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFLA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFLA_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFLA_WIRELESS": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_ALL_EVENTS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IN_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IN_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLOSE_NOWRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLOSE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CREATE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IN_DELETE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IN_DELETE_SELF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IN_DONT_FOLLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IN_EXCL_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "IN_IGNORED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IN_ISDIR": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_MASK_ADD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "IN_MODIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IN_MOVE": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IN_MOVED_FROM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IN_MOVED_TO": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_MOVE_SELF": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IN_ONLYDIR": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "IN_OPEN": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IN_Q_OVERFLOW": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IN_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_COMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_DCCP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_UDPLITE": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IPV6_2292DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_2292HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPV6_2292HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_2292PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_2292PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPV6_2292RTHDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_ADDRFORM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_AUTHHDR": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPV6_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_JOIN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_LEAVE_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_MTU": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPV6_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPV6_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RXDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_RXHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FREEBIND": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MTU": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_ALL": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_ORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_PMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IP_UNICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IP_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IUCLC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IUTF8": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "InotifyAddWatch": reflect.ValueOf(syscall.InotifyAddWatch), + "InotifyInit": reflect.ValueOf(syscall.InotifyInit), + "InotifyInit1": reflect.ValueOf(syscall.InotifyInit1), + "InotifyRmWatch": reflect.ValueOf(syscall.InotifyRmWatch), + "Ioperm": reflect.ValueOf(syscall.Ioperm), + "Iopl": reflect.ValueOf(syscall.Iopl), + "Klogctl": reflect.ValueOf(syscall.Klogctl), + "LINUX_REBOOT_CMD_CAD_OFF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "LINUX_REBOOT_CMD_CAD_ON": reflect.ValueOf(constant.MakeFromLiteral("2309737967", token.INT, 0)), + "LINUX_REBOOT_CMD_HALT": reflect.ValueOf(constant.MakeFromLiteral("3454992675", token.INT, 0)), + "LINUX_REBOOT_CMD_KEXEC": reflect.ValueOf(constant.MakeFromLiteral("1163412803", token.INT, 0)), + "LINUX_REBOOT_CMD_POWER_OFF": reflect.ValueOf(constant.MakeFromLiteral("1126301404", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART": reflect.ValueOf(constant.MakeFromLiteral("19088743", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART2": reflect.ValueOf(constant.MakeFromLiteral("2712847316", token.INT, 0)), + "LINUX_REBOOT_CMD_SW_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("3489725666", token.INT, 0)), + "LINUX_REBOOT_MAGIC1": reflect.ValueOf(constant.MakeFromLiteral("4276215469", token.INT, 0)), + "LINUX_REBOOT_MAGIC2": reflect.ValueOf(constant.MakeFromLiteral("672274793", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Listxattr": reflect.ValueOf(syscall.Listxattr), + "LsfJump": reflect.ValueOf(syscall.LsfJump), + "LsfSocket": reflect.ValueOf(syscall.LsfSocket), + "LsfStmt": reflect.ValueOf(syscall.LsfStmt), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DODUMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "MADV_DOFORK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "MADV_DONTDUMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MADV_DONTFORK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_HUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "MADV_HWPOISON": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "MADV_MERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "MADV_NOHUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_UNMERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_DENYWRITE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_EXECUTABLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_HUGETLB": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MAP_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAP_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_POPULATE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MAP_TYPE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MNT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MNT_FORCE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MSG_CONFIRM": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_ERRQUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "MSG_FIN": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_MORE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_PROXY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_RST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_SYN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_TRYHARD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_WAITFORONE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_ACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_BIND": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MS_DIRSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_I_VERSION": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "MS_KERNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "MS_MANDLOCK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_MGC_MSK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "MS_MGC_VAL": reflect.ValueOf(constant.MakeFromLiteral("3236757504", token.INT, 0)), + "MS_MOVE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MS_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MS_NODEV": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_NODIRATIME": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MS_NOEXEC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MS_NOSUID": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_NOUSER": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "MS_POSIXACL": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MS_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_REC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MS_RELATIME": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "MS_REMOUNT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MS_RMT_MASK": reflect.ValueOf(constant.MakeFromLiteral("8388689", token.INT, 0)), + "MS_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "MS_SILENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MS_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MS_STRICTATIME": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNCHRONOUS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MS_UNBINDABLE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "Madvise": reflect.ValueOf(syscall.Madvise), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkdirat": reflect.ValueOf(syscall.Mkdirat), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mknodat": reflect.ValueOf(syscall.Mknodat), + "Mlock": reflect.ValueOf(syscall.Mlock), + "Mlockall": reflect.ValueOf(syscall.Mlockall), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Mount": reflect.ValueOf(syscall.Mount), + "Mprotect": reflect.ValueOf(syscall.Mprotect), + "Munlock": reflect.ValueOf(syscall.Munlock), + "Munlockall": reflect.ValueOf(syscall.Munlockall), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NETLINK_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NETLINK_BROADCAST_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_CONNECTOR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "NETLINK_CRYPTO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "NETLINK_DNRTMSG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "NETLINK_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_ECRYPTFS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "NETLINK_FIB_LOOKUP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NETLINK_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_GENERIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NETLINK_INET_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_IP6_FW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "NETLINK_ISCSI": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NETLINK_KOBJECT_UEVENT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "NETLINK_NETFILTER": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NETLINK_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_NO_ENOBUFS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_RDMA": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "NETLINK_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NETLINK_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NETLINK_SCSITRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "NETLINK_SELINUX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_SOCK_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_UNUSED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_USERSOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_XFRM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NLA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLA_F_NESTED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "NLA_F_NET_BYTEORDER": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "NLA_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_DONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NLMSG_ERROR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLMSG_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_MIN_TYPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_NOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLMSG_OVERRUN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_ACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_APPEND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "NLM_F_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_CREATE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_DUMP": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "NLM_F_DUMP_INTR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLM_F_ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NLM_F_EXCL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MATCH": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLM_F_REPLACE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NLM_F_REQUEST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLM_F_ROOT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NetlinkRIB": reflect.ValueOf(syscall.NetlinkRIB), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "OLCUC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_LARGEFILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_PATH": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "Openat": reflect.ValueOf(syscall.Openat), + "PACKET_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_AUXDATA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PACKET_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_COPY_THRESH": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PACKET_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PACKET_FANOUT_CPU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT_FLAG_DEFRAG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "PACKET_FANOUT_FLAG_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PACKET_FANOUT_HASH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_FANOUT_LB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_FANOUT_RND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_FANOUT_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_FASTROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PACKET_HOST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_LOSS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PACKET_MR_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_MR_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_MR_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_MR_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_ORIGDEV": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PACKET_OTHERHOST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_OUTGOING": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_RECV_OUTPUT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_RESERVE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PACKET_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_STATISTICS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PACKET_TX_HAS_OFF": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PACKET_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PACKET_TX_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PACKET_VERSION": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PACKET_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PARITY_CRC16_PR0": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PARITY_CRC16_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PARITY_CRC16_PR1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PARITY_CRC16_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PARITY_CRC32_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PARITY_CRC32_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PARITY_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PARITY_NONE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "PROT_GROWSUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_SAO": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_CAPBSET_DROP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PR_CAPBSET_READ": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PR_ENDIAN_BIG": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_ENDIAN_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_ENDIAN_PPC_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FPEMU_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FPEMU_SIGFPE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_DISABLED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_FP_EXC_DIV": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PR_FP_EXC_INV": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PR_FP_EXC_NONRECOV": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FP_EXC_OVF": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "PR_FP_EXC_PRECISE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_FP_EXC_RES": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "PR_FP_EXC_SW_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PR_FP_EXC_UND": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "PR_GET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "PR_GET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_GET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PR_GET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_GET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_GET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_GET_NAME": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PR_GET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "PR_GET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_GET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PR_GET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PR_GET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "PR_GET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PR_GET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_GET_TSC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PR_GET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_MCE_KILL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PR_MCE_KILL_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_MCE_KILL_EARLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_MCE_KILL_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "PR_MCE_KILL_LATE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "PR_SET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PR_SET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "PR_SET_MM_ARG_END": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_SET_MM_ARG_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM_AUXV": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_MM_BRK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_SET_MM_END_CODE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_SET_MM_END_DATA": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_MM_ENV_END": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_SET_MM_ENV_START": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_MM_EXE_FILE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_SET_MM_START_BRK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_SET_MM_START_CODE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_MM_START_DATA": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_SET_MM_START_STACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PR_SET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "PR_SET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_PTRACER": reflect.ValueOf(constant.MakeFromLiteral("1499557217", token.INT, 0)), + "PR_SET_PTRACER_ANY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "PR_SET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PR_SET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PR_SET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "PR_SET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PR_SET_TSC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PR_SET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_TASK_PERF_EVENTS_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PR_TASK_PERF_EVENTS_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PR_TIMING_STATISTICAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_TIMING_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_SIGSEGV": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_UNALIGN_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_UNALIGN_SIGBUS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_DETACH": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PTRACE_EVENT_CLONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_EVENT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_EVENT_EXIT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_EVENT_FORK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_EVENT_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_EVENT_STOP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_EVENT_VFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_EVENT_VFORK_DONE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_GETEVENTMSG": reflect.ValueOf(constant.MakeFromLiteral("16897", token.INT, 0)), + "PTRACE_GETEVRREGS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PTRACE_GETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PTRACE_GETREGS": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PTRACE_GETREGS64": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PTRACE_GETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16900", token.INT, 0)), + "PTRACE_GETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16898", token.INT, 0)), + "PTRACE_GETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16906", token.INT, 0)), + "PTRACE_GETVRREGS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PTRACE_GETVSRREGS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PTRACE_GET_DEBUGREG": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PTRACE_INTERRUPT": reflect.ValueOf(constant.MakeFromLiteral("16903", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("16904", token.INT, 0)), + "PTRACE_O_EXITKILL": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PTRACE_O_MASK": reflect.ValueOf(constant.MakeFromLiteral("1048831", token.INT, 0)), + "PTRACE_O_TRACECLONE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_O_TRACEEXEC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_O_TRACEEXIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PTRACE_O_TRACEFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_O_TRACESECCOMP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_O_TRACESYSGOOD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_O_TRACEVFORK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_O_TRACEVFORKDONE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_PEEKDATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_PEEKSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16905", token.INT, 0)), + "PTRACE_PEEKSIGINFO_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKUSR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_POKEDATA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_POKETEXT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_POKEUSR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_SEIZE": reflect.ValueOf(constant.MakeFromLiteral("16902", token.INT, 0)), + "PTRACE_SETEVRREGS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PTRACE_SETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PTRACE_SETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("16896", token.INT, 0)), + "PTRACE_SETREGS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PTRACE_SETREGS64": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PTRACE_SETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16901", token.INT, 0)), + "PTRACE_SETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16899", token.INT, 0)), + "PTRACE_SETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16907", token.INT, 0)), + "PTRACE_SETVRREGS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PTRACE_SETVSRREGS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PTRACE_SET_DEBUGREG": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PTRACE_SINGLEBLOCK": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PTRACE_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PTRACE_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PT_CCR": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "PT_CTR": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "PT_DAR": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "PT_DSCR": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "PT_DSISR": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "PT_FPR0": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "PT_FPSCR": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "PT_LNK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "PT_MSR": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PT_NIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PT_ORIG_R3": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "PT_R0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PT_R1": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PT_R10": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PT_R11": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PT_R12": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PT_R13": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PT_R14": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PT_R15": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PT_R16": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PT_R17": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PT_R18": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PT_R19": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PT_R2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PT_R20": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PT_R21": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PT_R22": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PT_R23": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PT_R24": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PT_R25": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PT_R26": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PT_R27": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PT_R28": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PT_R29": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "PT_R3": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PT_R30": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PT_R31": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PT_R4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PT_R5": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PT_R6": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PT_R7": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PT_R8": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PT_R9": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PT_REGS_COUNT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "PT_RESULT": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "PT_SOFTE": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "PT_TRAP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "PT_VR0": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "PT_VRSAVE": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "PT_VSCR": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "PT_VSR0": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "PT_VSR31": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "PT_XER": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseNetlinkMessage": reflect.ValueOf(syscall.ParseNetlinkMessage), + "ParseNetlinkRouteAttr": reflect.ValueOf(syscall.ParseNetlinkRouteAttr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixCredentials": reflect.ValueOf(syscall.ParseUnixCredentials), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "PathMax": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "Pause": reflect.ValueOf(syscall.Pause), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "PivotRoot": reflect.ValueOf(syscall.PivotRoot), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RTAX_ADVMSS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_CWND": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_FEATURES": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTAX_FEATURE_ALLFRAG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_FEATURE_ECN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_FEATURE_SACK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_FEATURE_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_INITCWND": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_INITRWND": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_MTU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_REORDERING": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_RTO_MIN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTAX_RTT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_FLOW": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTA_IIF": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_MAX": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTA_METRICS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_MULTIPATH": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_OIF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_PREFSRC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_TABLE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTCF_DIRECTSRC": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTCF_DOREDIRECT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTCF_LOG": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTCF_MASQ": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTCF_NAT": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTCF_VALVE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_ADDRCLASSMASK": reflect.ValueOf(constant.MakeFromLiteral("4160749568", token.INT, 0)), + "RTF_ADDRCONF": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_ALLONLINK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_CACHE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_IRTT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_LINKRT": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MSS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MTU": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "RTF_NAT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "RTF_NOFORWARD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_NONEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_NOPMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_POLICY": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_REINSTATE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_THROW": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_BASE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_DELACTION": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_DELADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "RTM_DELLINK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_DELMDB": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "RTM_DELNEIGH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "RTM_DELQDISC": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "RTM_DELROUTE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "RTM_DELRULE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "RTM_DELTCLASS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "RTM_DELTFILTER": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "RTM_F_CLONED": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_F_EQUALIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTM_F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTM_F_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_GETACTION": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "RTM_GETADDR": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "RTM_GETADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "RTM_GETANYCAST": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "RTM_GETDCB": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "RTM_GETLINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_GETMDB": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "RTM_GETMULTICAST": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "RTM_GETNEIGH": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "RTM_GETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "RTM_GETNETCONF": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "RTM_GETQDISC": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "RTM_GETROUTE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "RTM_GETRULE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "RTM_GETTCLASS": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "RTM_GETTFILTER": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "RTM_MAX": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "RTM_NEWACTION": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_NEWADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_NEWLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NEWMDB": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "RTM_NEWNDUSEROPT": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "RTM_NEWNEIGH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "RTM_NEWNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_NEWNETCONF": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "RTM_NEWPREFIX": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "RTM_NEWQDISC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "RTM_NEWROUTE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "RTM_NEWRULE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTM_NEWTCLASS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "RTM_NEWTFILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "RTM_NR_FAMILIES": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_NR_MSGTYPES": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_SETDCB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_SETLINK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_SETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "RTNH_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_DEAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNH_F_ONLINK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_PERVASIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_IPV4_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTNLGRP_IPV4_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTNLGRP_IPV4_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTNLGRP_IPV4_RULE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTNLGRP_IPV6_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTNLGRP_IPV6_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTNLGRP_IPV6_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTNLGRP_IPV6_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTNLGRP_IPV6_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTNLGRP_IPV6_RULE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTNLGRP_LINK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNLGRP_ND_USEROPT": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTNLGRP_NEIGH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTNLGRP_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTNLGRP_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_TC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTN_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTN_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTN_MAX": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTN_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTN_NAT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTN_PROHIBIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTN_THROW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTN_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTN_UNREACHABLE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTN_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTN_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTPROT_BIRD": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTPROT_BOOT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTPROT_DHCP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTPROT_DNROUTED": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTPROT_GATED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTPROT_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTPROT_MROUTED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTPROT_MRT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTPROT_NTK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTPROT_RA": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTPROT_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTPROT_STATIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTPROT_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTPROT_XORP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTPROT_ZEBRA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RT_CLASS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_CLASS_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_CLASS_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_SCOPE_HOST": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_SCOPE_LINK": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_SCOPE_NOWHERE": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_SCOPE_SITE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "RT_SCOPE_UNIVERSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_TABLE_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "RT_TABLE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_TABLE_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_TABLE_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_TABLE_MAX": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "RT_TABLE_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Removexattr": reflect.ValueOf(syscall.Removexattr), + "Rename": reflect.ValueOf(syscall.Rename), + "Renameat": reflect.ValueOf(syscall.Renameat), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SCM_CREDENTIALS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SCM_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SCM_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SCM_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCLD": reflect.ValueOf(syscall.SIGCLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPOLL": reflect.ValueOf(syscall.SIGPOLL), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTKFLT": reflect.ValueOf(syscall.SIGSTKFLT), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGUNUSED": reflect.ValueOf(syscall.SIGUNUSED), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDDLCI": reflect.ValueOf(constant.MakeFromLiteral("35200", token.INT, 0)), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("35121", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("35083", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("35077", token.INT, 0)), + "SIOCDARP": reflect.ValueOf(constant.MakeFromLiteral("35155", token.INT, 0)), + "SIOCDELDLCI": reflect.ValueOf(constant.MakeFromLiteral("35201", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("35122", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("35084", token.INT, 0)), + "SIOCDEVPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35312", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35126", token.INT, 0)), + "SIOCDRARP": reflect.ValueOf(constant.MakeFromLiteral("35168", token.INT, 0)), + "SIOCGARP": reflect.ValueOf(constant.MakeFromLiteral("35156", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35093", token.INT, 0)), + "SIOCGIFBR": reflect.ValueOf(constant.MakeFromLiteral("35136", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35097", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("35090", token.INT, 0)), + "SIOCGIFCOUNT": reflect.ValueOf(constant.MakeFromLiteral("35128", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "SIOCGIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35109", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35091", token.INT, 0)), + "SIOCGIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35111", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("35123", token.INT, 0)), + "SIOCGIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35184", token.INT, 0)), + "SIOCGIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35103", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35101", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35105", token.INT, 0)), + "SIOCGIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35088", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35099", token.INT, 0)), + "SIOCGIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35125", token.INT, 0)), + "SIOCGIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35113", token.INT, 0)), + "SIOCGIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35138", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("35076", token.INT, 0)), + "SIOCGRARP": reflect.ValueOf(constant.MakeFromLiteral("35169", token.INT, 0)), + "SIOCGSTAMP": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "SIOCGSTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35079", token.INT, 0)), + "SIOCPROTOPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35296", token.INT, 0)), + "SIOCRTMSG": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "SIOCSARP": reflect.ValueOf(constant.MakeFromLiteral("35157", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35094", token.INT, 0)), + "SIOCSIFBR": reflect.ValueOf(constant.MakeFromLiteral("35137", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35098", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35096", token.INT, 0)), + "SIOCSIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35110", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "SIOCSIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35108", token.INT, 0)), + "SIOCSIFHWBROADCAST": reflect.ValueOf(constant.MakeFromLiteral("35127", token.INT, 0)), + "SIOCSIFLINK": reflect.ValueOf(constant.MakeFromLiteral("35089", token.INT, 0)), + "SIOCSIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35185", token.INT, 0)), + "SIOCSIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35104", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35102", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35106", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35107", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35100", token.INT, 0)), + "SIOCSIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35124", token.INT, 0)), + "SIOCSIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35120", token.INT, 0)), + "SIOCSIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35139", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("35074", token.INT, 0)), + "SIOCSRARP": reflect.ValueOf(constant.MakeFromLiteral("35170", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "SOCK_DCCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SOCK_PACKET": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_AAL": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SOL_ATM": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SOL_DECNET": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SOL_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SOL_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SOL_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SOL_IRDA": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SOL_PACKET": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SOL_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOL_X25": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SO_ATTACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_BINDTODEVICE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SO_BSDCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SO_BUSY_POLL": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DETACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SO_DOMAIN": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_GET_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SO_LOCK_FILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SO_MARK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SO_MAX_PACING_RATE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SO_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SO_NO_CHECK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SO_PASSCRED": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SO_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SO_PEEK_OFF": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SO_PEERNAME": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SO_PEERSEC": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SO_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_RCVBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SO_RXQ_OVFL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SO_SECURITY_AUTHENTICATION": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_NETWORK": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_TRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SO_SELECT_ERR_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SO_SNDBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SO_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SO_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SO_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("344", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADD_KEY": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_ADJTIMEX": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_AFS_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_ALARM": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_BDFLUSH": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("327", token.INT, 0)), + "SYS_BREAK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_BRK": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_CAPGET": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_CAPSET": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CLOCK_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("347", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "SYS_CLOCK_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "SYS_CLONE": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("328", token.INT, 0)), + "SYS_CREAT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SYS_CREATE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_DELETE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("316", token.INT, 0)), + "SYS_EPOLL_CREATE": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_EPOLL_CREATE1": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS_EPOLL_CTL": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_EPOLL_PWAIT": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS_EPOLL_WAIT": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_EVENTFD": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "SYS_EVENTFD2": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_EXIT_GROUP": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_FADVISE64": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("309", token.INT, 0)), + "SYS_FANOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("323", token.INT, 0)), + "SYS_FANOTIFY_MARK": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "SYS_FINIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("353", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_FSTATFS64": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_FTIME": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_FUTEX": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_FUTIMESAT": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_GETCPU": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS_GETCWD": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "SYS_GETDENTS64": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("332", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPMSG": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("331", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("340", token.INT, 0)), + "SYS_GETTID": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "SYS_GET_KERNEL_SYMS": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "SYS_GET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "SYS_GET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_GTTY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_IDLE": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SYS_INIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_INOTIFY_ADD_WATCH": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_INOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SYS_INOTIFY_INIT1": reflect.ValueOf(constant.MakeFromLiteral("318", token.INT, 0)), + "SYS_INOTIFY_RM_WATCH": reflect.ValueOf(constant.MakeFromLiteral("277", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_IOPERM": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "SYS_IOPL": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SYS_IOPRIO_GET": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_IOPRIO_SET": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SYS_IO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_IO_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_IO_GETEVENTS": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "SYS_IO_SETUP": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_IO_SUBMIT": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_IPC": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_KCMP": reflect.ValueOf(constant.MakeFromLiteral("354", token.INT, 0)), + "SYS_KEXEC_LOAD": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_KEYCTL": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_LGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("294", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "SYS_LLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "SYS_LOCK": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_LOOKUP_DCOOKIE": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_LREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SYS_LSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_MBIND": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "SYS_MIGRATE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_MODIFY_LDT": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_MOVE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "SYS_MPX": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_MQ_GETSETATTR": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_MQ_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SYS_MQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SYS_MQ_TIMEDRECEIVE": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SYS_MQ_TIMEDSEND": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SYS_MQ_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SYS_MREMAP": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "SYS_MULTIPLEXER": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "SYS_NAME_TO_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("345", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "SYS_NEWFSTATAT": reflect.ValueOf(constant.MakeFromLiteral("291", token.INT, 0)), + "SYS_NFSSERVCTL": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "SYS_NICE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_OLDFSTAT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_OLDLSTAT": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "SYS_OLDOLDUNAME": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_OLDSTAT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SYS_OLDUNAME": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_OPEN_BY_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("346", token.INT, 0)), + "SYS_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_PCICONFIG_IOBASE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_PCICONFIG_READ": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "SYS_PCICONFIG_WRITE": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_PERF_EVENT_OPEN": reflect.ValueOf(constant.MakeFromLiteral("319", token.INT, 0)), + "SYS_PERSONALITY": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS_PIVOT_ROOT": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "SYS_PREAD64": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("320", token.INT, 0)), + "SYS_PRLIMIT64": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_PROCESS_VM_READV": reflect.ValueOf(constant.MakeFromLiteral("351", token.INT, 0)), + "SYS_PROCESS_VM_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("352", token.INT, 0)), + "SYS_PROF": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_PSELECT6": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PUTPMSG": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "SYS_PWRITE64": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS_QUERY_MODULE": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_READDIR": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "SYS_RECV": reflect.ValueOf(constant.MakeFromLiteral("336", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("337", token.INT, 0)), + "SYS_RECVMMSG": reflect.ValueOf(constant.MakeFromLiteral("343", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("342", token.INT, 0)), + "SYS_REMAP_FILE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("293", token.INT, 0)), + "SYS_REQUEST_KEY": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SYS_RESTART_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SYS_RTAS": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SYS_RT_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_RT_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "SYS_RT_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_RT_SIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "SYS_RT_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "SYS_RT_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "SYS_RT_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_RT_TGSIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("322", token.INT, 0)), + "SYS_SCHED_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_SCHED_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SEND": reflect.ValueOf(constant.MakeFromLiteral("334", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "SYS_SENDMMSG": reflect.ValueOf(constant.MakeFromLiteral("349", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("341", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("335", token.INT, 0)), + "SYS_SETDOMAINNAME": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_SETFSGID": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "SYS_SETFSUID": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_SETHOSTNAME": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_SETNS": reflect.ValueOf(constant.MakeFromLiteral("350", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("339", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_SET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SYS_SET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "SYS_SET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_SGETMASK": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("338", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "SYS_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SYS_SIGNALFD": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_SIGNALFD4": reflect.ValueOf(constant.MakeFromLiteral("313", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("326", token.INT, 0)), + "SYS_SOCKETCALL": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("333", token.INT, 0)), + "SYS_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS_SPU_CREATE": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_SPU_RUN": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_SSETMASK": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "SYS_STATFS64": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_STIME": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_STTY": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_SUBPAGE_PROT": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_SWAPCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("295", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYNCFS": reflect.ValueOf(constant.MakeFromLiteral("348", token.INT, 0)), + "SYS_SYNC_FILE_RANGE2": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "SYS_SYSFS": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_SYSINFO": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_SYSLOG": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "SYS_SYS_DEBUG_SETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SYS_TEE": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS_TGKILL": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_TIME": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_TIMERFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("306", token.INT, 0)), + "SYS_TIMERFD_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "SYS_TIMERFD_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_TIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_TIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "SYS_TIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_TIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_TIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_TIMES": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_TKILL": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_TUXCALL": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_UGETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "SYS_ULIMIT": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_UMOUNT2": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_UNAME": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("292", token.INT, 0)), + "SYS_UNSHARE": reflect.ValueOf(constant.MakeFromLiteral("282", token.INT, 0)), + "SYS_USELIB": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_USTAT": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "SYS_UTIME": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("251", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "SYS_VHANGUP": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_VM86": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "SYS_VMSPLICE": reflect.ValueOf(constant.MakeFromLiteral("285", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "SYS_WAITID": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_WAITPID": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "SYS__LLSEEK": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS__NEWSELECT": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "SYS__SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "S_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetLsfPromisc": reflect.ValueOf(syscall.SetLsfPromisc), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setdomainname": reflect.ValueOf(syscall.Setdomainname), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setfsgid": reflect.ValueOf(syscall.Setfsgid), + "Setfsuid": reflect.ValueOf(syscall.Setfsuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Sethostname": reflect.ValueOf(syscall.Sethostname), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setresgid": reflect.ValueOf(syscall.Setresgid), + "Setresuid": reflect.ValueOf(syscall.Setresuid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "Setxattr": reflect.ValueOf(syscall.Setxattr), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAddrmsg": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIfInfomsg": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet4Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInotifyEvent": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofNlAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofNlMsgerr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofNlMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofRtAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofRtGenmsg": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SizeofRtMsg": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofRtNexthop": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFilter": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFprog": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrLinklayer": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrNetlink": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SizeofTCPInfo": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SizeofUcred": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Splice": reflect.ValueOf(syscall.Splice), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "SyncFileRange": reflect.ValueOf(syscall.SyncFileRange), + "Sysinfo": reflect.ValueOf(syscall.Sysinfo), + "TCFLSH": reflect.ValueOf(constant.MakeFromLiteral("536900639", token.INT, 0)), + "TCGETS": reflect.ValueOf(constant.MakeFromLiteral("1076655123", token.INT, 0)), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "TCP_CORK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_DEFER_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_LINGER2": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG_MAXKEYLEN": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TCP_SYNCNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TCP_WINDOW_CLAMP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCSETS": reflect.ValueOf(constant.MakeFromLiteral("2150396948", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("21544", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("21533", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("21516", token.INT, 0)), + "TIOCGDEV": reflect.ValueOf(constant.MakeFromLiteral("1074025522", token.INT, 0)), + "TIOCGETC": reflect.ValueOf(constant.MakeFromLiteral("1074164754", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("21540", token.INT, 0)), + "TIOCGETP": reflect.ValueOf(constant.MakeFromLiteral("1074164744", token.INT, 0)), + "TIOCGEXCL": reflect.ValueOf(constant.MakeFromLiteral("1074025536", token.INT, 0)), + "TIOCGICOUNT": reflect.ValueOf(constant.MakeFromLiteral("21597", token.INT, 0)), + "TIOCGLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21590", token.INT, 0)), + "TIOCGLTC": reflect.ValueOf(constant.MakeFromLiteral("1074164852", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGPKT": reflect.ValueOf(constant.MakeFromLiteral("1074025528", token.INT, 0)), + "TIOCGPTLCK": reflect.ValueOf(constant.MakeFromLiteral("1074025529", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("1074025520", token.INT, 0)), + "TIOCGRS485": reflect.ValueOf(constant.MakeFromLiteral("21550", token.INT, 0)), + "TIOCGSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21534", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("21545", token.INT, 0)), + "TIOCGSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21529", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCINQ": reflect.ValueOf(constant.MakeFromLiteral("1074030207", token.INT, 0)), + "TIOCLINUX": reflect.ValueOf(constant.MakeFromLiteral("21532", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("21527", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("21526", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("21525", token.INT, 0)), + "TIOCMIWAIT": reflect.ValueOf(constant.MakeFromLiteral("21596", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("21528", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_LOOP": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "TIOCM_OUT1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "TIOCM_OUT2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("21538", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("21517", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("21536", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("21543", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("21518", token.INT, 0)), + "TIOCSERCONFIG": reflect.ValueOf(constant.MakeFromLiteral("21587", token.INT, 0)), + "TIOCSERGETLSR": reflect.ValueOf(constant.MakeFromLiteral("21593", token.INT, 0)), + "TIOCSERGETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21594", token.INT, 0)), + "TIOCSERGSTRUCT": reflect.ValueOf(constant.MakeFromLiteral("21592", token.INT, 0)), + "TIOCSERGWILD": reflect.ValueOf(constant.MakeFromLiteral("21588", token.INT, 0)), + "TIOCSERSETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21595", token.INT, 0)), + "TIOCSERSWILD": reflect.ValueOf(constant.MakeFromLiteral("21589", token.INT, 0)), + "TIOCSER_TEMT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCSETC": reflect.ValueOf(constant.MakeFromLiteral("2147906577", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("21539", token.INT, 0)), + "TIOCSETN": reflect.ValueOf(constant.MakeFromLiteral("2147906570", token.INT, 0)), + "TIOCSETP": reflect.ValueOf(constant.MakeFromLiteral("2147906569", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("2147767350", token.INT, 0)), + "TIOCSLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21591", token.INT, 0)), + "TIOCSLTC": reflect.ValueOf(constant.MakeFromLiteral("2147906677", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSPTLCK": reflect.ValueOf(constant.MakeFromLiteral("2147767345", token.INT, 0)), + "TIOCSRS485": reflect.ValueOf(constant.MakeFromLiteral("21551", token.INT, 0)), + "TIOCSSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21535", token.INT, 0)), + "TIOCSSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21530", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("21522", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCVHANGUP": reflect.ValueOf(constant.MakeFromLiteral("21559", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "TUNATTACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("2148553941", token.INT, 0)), + "TUNDETACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("2148553942", token.INT, 0)), + "TUNGETFEATURES": reflect.ValueOf(constant.MakeFromLiteral("1074025679", token.INT, 0)), + "TUNGETFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074812123", token.INT, 0)), + "TUNGETIFF": reflect.ValueOf(constant.MakeFromLiteral("1074025682", token.INT, 0)), + "TUNGETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("1074025683", token.INT, 0)), + "TUNGETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("1074025687", token.INT, 0)), + "TUNSETDEBUG": reflect.ValueOf(constant.MakeFromLiteral("2147767497", token.INT, 0)), + "TUNSETGROUP": reflect.ValueOf(constant.MakeFromLiteral("2147767502", token.INT, 0)), + "TUNSETIFF": reflect.ValueOf(constant.MakeFromLiteral("2147767498", token.INT, 0)), + "TUNSETIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("2147767514", token.INT, 0)), + "TUNSETLINK": reflect.ValueOf(constant.MakeFromLiteral("2147767501", token.INT, 0)), + "TUNSETNOCSUM": reflect.ValueOf(constant.MakeFromLiteral("2147767496", token.INT, 0)), + "TUNSETOFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("2147767504", token.INT, 0)), + "TUNSETOWNER": reflect.ValueOf(constant.MakeFromLiteral("2147767500", token.INT, 0)), + "TUNSETPERSIST": reflect.ValueOf(constant.MakeFromLiteral("2147767499", token.INT, 0)), + "TUNSETQUEUE": reflect.ValueOf(constant.MakeFromLiteral("2147767513", token.INT, 0)), + "TUNSETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("2147767508", token.INT, 0)), + "TUNSETTXFILTER": reflect.ValueOf(constant.MakeFromLiteral("2147767505", token.INT, 0)), + "TUNSETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("2147767512", token.INT, 0)), + "Tee": reflect.ValueOf(syscall.Tee), + "Tgkill": reflect.ValueOf(syscall.Tgkill), + "Time": reflect.ValueOf(syscall.Time), + "Times": reflect.ValueOf(syscall.Times), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Uname": reflect.ValueOf(syscall.Uname), + "UnixCredentials": reflect.ValueOf(syscall.UnixCredentials), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unlinkat": reflect.ValueOf(syscall.Unlinkat), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Unshare": reflect.ValueOf(syscall.Unshare), + "Ustat": reflect.ValueOf(syscall.Ustat), + "Utime": reflect.ValueOf(syscall.Utime), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSWTC": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VT0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VT1": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "VTDLY": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "WALL": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "WCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOTHREAD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "WORDSIZE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + "XCASE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + + // type definitions + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "EpollEvent": reflect.ValueOf((*syscall.EpollEvent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAddrmsg": reflect.ValueOf((*syscall.IfAddrmsg)(nil)), + "IfInfomsg": reflect.ValueOf((*syscall.IfInfomsg)(nil)), + "Inet4Pktinfo": reflect.ValueOf((*syscall.Inet4Pktinfo)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InotifyEvent": reflect.ValueOf((*syscall.InotifyEvent)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "NetlinkMessage": reflect.ValueOf((*syscall.NetlinkMessage)(nil)), + "NetlinkRouteAttr": reflect.ValueOf((*syscall.NetlinkRouteAttr)(nil)), + "NetlinkRouteRequest": reflect.ValueOf((*syscall.NetlinkRouteRequest)(nil)), + "NlAttr": reflect.ValueOf((*syscall.NlAttr)(nil)), + "NlMsgerr": reflect.ValueOf((*syscall.NlMsgerr)(nil)), + "NlMsghdr": reflect.ValueOf((*syscall.NlMsghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrLinklayer": reflect.ValueOf((*syscall.RawSockaddrLinklayer)(nil)), + "RawSockaddrNetlink": reflect.ValueOf((*syscall.RawSockaddrNetlink)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RtAttr": reflect.ValueOf((*syscall.RtAttr)(nil)), + "RtGenmsg": reflect.ValueOf((*syscall.RtGenmsg)(nil)), + "RtMsg": reflect.ValueOf((*syscall.RtMsg)(nil)), + "RtNexthop": reflect.ValueOf((*syscall.RtNexthop)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "SockFilter": reflect.ValueOf((*syscall.SockFilter)(nil)), + "SockFprog": reflect.ValueOf((*syscall.SockFprog)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrLinklayer": reflect.ValueOf((*syscall.SockaddrLinklayer)(nil)), + "SockaddrNetlink": reflect.ValueOf((*syscall.SockaddrNetlink)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "SysProcIDMap": reflect.ValueOf((*syscall.SysProcIDMap)(nil)), + "Sysinfo_t": reflect.ValueOf((*syscall.Sysinfo_t)(nil)), + "TCPInfo": reflect.ValueOf((*syscall.TCPInfo)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Time_t": reflect.ValueOf((*syscall.Time_t)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timex": reflect.ValueOf((*syscall.Timex)(nil)), + "Tms": reflect.ValueOf((*syscall.Tms)(nil)), + "Ucred": reflect.ValueOf((*syscall.Ucred)(nil)), + "Ustat_t": reflect.ValueOf((*syscall.Ustat_t)(nil)), + "Utimbuf": reflect.ValueOf((*syscall.Utimbuf)(nil)), + "Utsname": reflect.ValueOf((*syscall.Utsname)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_linux_ppc64le.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_linux_ppc64le.go new file mode 100644 index 0000000..ee6629a --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_linux_ppc64le.go @@ -0,0 +1,2515 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_ALG": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_ASH": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_ATMPVC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ATMSVC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_CAIF": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_CAN": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_ECONET": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "AF_FILE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_LLC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "AF_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_NETROM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_NFC": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_PACKET": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_PHONET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_PPPOX": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_RDS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_ROSE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_RXRPC": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SECURITY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "AF_TIPC": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_VSOCK": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "AF_WANPIPE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "AF_X25": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ARPHRD_ADAPT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "ARPHRD_APPLETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ASH": reflect.ValueOf(constant.MakeFromLiteral("781", token.INT, 0)), + "ARPHRD_ATM": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "ARPHRD_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ARPHRD_BIF": reflect.ValueOf(constant.MakeFromLiteral("775", token.INT, 0)), + "ARPHRD_CAIF": reflect.ValueOf(constant.MakeFromLiteral("822", token.INT, 0)), + "ARPHRD_CAN": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "ARPHRD_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ARPHRD_CISCO": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_CSLIP": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "ARPHRD_CSLIP6": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "ARPHRD_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "ARPHRD_DLCI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_ECONET": reflect.ValueOf(constant.MakeFromLiteral("782", token.INT, 0)), + "ARPHRD_EETHER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_EUI64": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ARPHRD_FCAL": reflect.ValueOf(constant.MakeFromLiteral("785", token.INT, 0)), + "ARPHRD_FCFABRIC": reflect.ValueOf(constant.MakeFromLiteral("787", token.INT, 0)), + "ARPHRD_FCPL": reflect.ValueOf(constant.MakeFromLiteral("786", token.INT, 0)), + "ARPHRD_FCPP": reflect.ValueOf(constant.MakeFromLiteral("784", token.INT, 0)), + "ARPHRD_FDDI": reflect.ValueOf(constant.MakeFromLiteral("774", token.INT, 0)), + "ARPHRD_FRAD": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "ARPHRD_HDLC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("780", token.INT, 0)), + "ARPHRD_HWX25": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("801", token.INT, 0)), + "ARPHRD_IEEE80211_PRISM": reflect.ValueOf(constant.MakeFromLiteral("802", token.INT, 0)), + "ARPHRD_IEEE80211_RADIOTAP": reflect.ValueOf(constant.MakeFromLiteral("803", token.INT, 0)), + "ARPHRD_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("804", token.INT, 0)), + "ARPHRD_IEEE802154_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("805", token.INT, 0)), + "ARPHRD_IEEE802_TR": reflect.ValueOf(constant.MakeFromLiteral("800", token.INT, 0)), + "ARPHRD_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ARPHRD_IP6GRE": reflect.ValueOf(constant.MakeFromLiteral("823", token.INT, 0)), + "ARPHRD_IPDDP": reflect.ValueOf(constant.MakeFromLiteral("777", token.INT, 0)), + "ARPHRD_IPGRE": reflect.ValueOf(constant.MakeFromLiteral("778", token.INT, 0)), + "ARPHRD_IRDA": reflect.ValueOf(constant.MakeFromLiteral("783", token.INT, 0)), + "ARPHRD_LAPB": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "ARPHRD_LOCALTLK": reflect.ValueOf(constant.MakeFromLiteral("773", token.INT, 0)), + "ARPHRD_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("772", token.INT, 0)), + "ARPHRD_METRICOM": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ARPHRD_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("824", token.INT, 0)), + "ARPHRD_NETROM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_NONE": reflect.ValueOf(constant.MakeFromLiteral("65534", token.INT, 0)), + "ARPHRD_PHONET": reflect.ValueOf(constant.MakeFromLiteral("820", token.INT, 0)), + "ARPHRD_PHONET_PIPE": reflect.ValueOf(constant.MakeFromLiteral("821", token.INT, 0)), + "ARPHRD_PIMREG": reflect.ValueOf(constant.MakeFromLiteral("779", token.INT, 0)), + "ARPHRD_PPP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ARPHRD_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ARPHRD_RAWHDLC": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "ARPHRD_ROSE": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "ARPHRD_RSRVD": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "ARPHRD_SIT": reflect.ValueOf(constant.MakeFromLiteral("776", token.INT, 0)), + "ARPHRD_SKIP": reflect.ValueOf(constant.MakeFromLiteral("771", token.INT, 0)), + "ARPHRD_SLIP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ARPHRD_SLIP6": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "ARPHRD_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "ARPHRD_TUNNEL6": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "ARPHRD_VOID": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ARPHRD_X25": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Acct": reflect.ValueOf(syscall.Acct), + "Adjtimex": reflect.ValueOf(syscall.Adjtimex), + "AttachLsf": reflect.ValueOf(syscall.AttachLsf), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B1000000": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "B1152000": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "B1500000": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "B2000000": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "B2500000": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "B3000000": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "B3500000": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "B4000000": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "B500000": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "B576000": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MOD": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_XOR": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BindToDevice": reflect.ValueOf(syscall.BindToDevice), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_SYSVSEM": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "CLONE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "CLONE_UNTRACED": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "CLONE_VFORK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CLONE_VM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "Creat": reflect.ValueOf(syscall.Creat), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DetachLsf": reflect.ValueOf(syscall.DetachLsf), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "Dup3": reflect.ValueOf(syscall.Dup3), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EHWPOISON": reflect.ValueOf(syscall.EHWPOISON), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EISNAM": reflect.ValueOf(syscall.EISNAM), + "EKEYEXPIRED": reflect.ValueOf(syscall.EKEYEXPIRED), + "EKEYREJECTED": reflect.ValueOf(syscall.EKEYREJECTED), + "EKEYREVOKED": reflect.ValueOf(syscall.EKEYREVOKED), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENAVAIL": reflect.ValueOf(syscall.ENAVAIL), + "ENCODING_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ENCODING_FM_MARK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ENCODING_FM_SPACE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ENCODING_MANCHESTER": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ENCODING_NRZ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ENCODING_NRZI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOKEY": reflect.ValueOf(syscall.ENOKEY), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTNAM": reflect.ValueOf(syscall.ENOTNAM), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPOLLERR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EPOLLET": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "EPOLLHUP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EPOLLIN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLLMSG": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "EPOLLONESHOT": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "EPOLLOUT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EPOLLPRI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLLRDBAND": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EPOLLRDHUP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EPOLLRDNORM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EPOLLWAKEUP": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "EPOLLWRBAND": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "EPOLLWRNORM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "EPOLL_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "EPOLL_CTL_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLL_CTL_DEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLL_CTL_MOD": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EREMOTEIO": reflect.ValueOf(syscall.EREMOTEIO), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "ERFKILL": reflect.ValueOf(syscall.ERFKILL), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETH_P_1588": reflect.ValueOf(constant.MakeFromLiteral("35063", token.INT, 0)), + "ETH_P_8021AD": reflect.ValueOf(constant.MakeFromLiteral("34984", token.INT, 0)), + "ETH_P_8021AH": reflect.ValueOf(constant.MakeFromLiteral("35047", token.INT, 0)), + "ETH_P_8021Q": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETH_P_802_2": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETH_P_802_3": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ETH_P_802_3_MIN": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETH_P_802_EX1": reflect.ValueOf(constant.MakeFromLiteral("34997", token.INT, 0)), + "ETH_P_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETH_P_AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("64507", token.INT, 0)), + "ETH_P_ALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ETH_P_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETH_P_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "ETH_P_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETH_P_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETH_P_ATMFATE": reflect.ValueOf(constant.MakeFromLiteral("34948", token.INT, 0)), + "ETH_P_ATMMPOA": reflect.ValueOf(constant.MakeFromLiteral("34892", token.INT, 0)), + "ETH_P_AX25": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETH_P_BATMAN": reflect.ValueOf(constant.MakeFromLiteral("17157", token.INT, 0)), + "ETH_P_BPQ": reflect.ValueOf(constant.MakeFromLiteral("2303", token.INT, 0)), + "ETH_P_CAIF": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "ETH_P_CAN": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "ETH_P_CANFD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "ETH_P_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "ETH_P_CUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETH_P_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETH_P_DEC": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETH_P_DIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETH_P_DNA_DL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETH_P_DNA_RC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETH_P_DNA_RT": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETH_P_DSA": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ETH_P_ECONET": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ETH_P_EDSA": reflect.ValueOf(constant.MakeFromLiteral("56026", token.INT, 0)), + "ETH_P_FCOE": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "ETH_P_FIP": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "ETH_P_HDLC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "ETH_P_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "ETH_P_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETH_P_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETH_P_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETH_P_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETH_P_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETH_P_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ETH_P_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETH_P_LINK_CTL": reflect.ValueOf(constant.MakeFromLiteral("34924", token.INT, 0)), + "ETH_P_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ETH_P_LOOP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "ETH_P_MOBITEX": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "ETH_P_MPLS_MC": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETH_P_MPLS_UC": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETH_P_MVRP": reflect.ValueOf(constant.MakeFromLiteral("35061", token.INT, 0)), + "ETH_P_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETH_P_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETH_P_PHONET": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "ETH_P_PPPTALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETH_P_PPP_DISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETH_P_PPP_MP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ETH_P_PPP_SES": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETH_P_PRP": reflect.ValueOf(constant.MakeFromLiteral("35067", token.INT, 0)), + "ETH_P_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETH_P_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ETH_P_QINQ1": reflect.ValueOf(constant.MakeFromLiteral("37120", token.INT, 0)), + "ETH_P_QINQ2": reflect.ValueOf(constant.MakeFromLiteral("37376", token.INT, 0)), + "ETH_P_QINQ3": reflect.ValueOf(constant.MakeFromLiteral("37632", token.INT, 0)), + "ETH_P_RARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETH_P_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETH_P_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETH_P_SNAP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ETH_P_TDLS": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "ETH_P_TEB": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETH_P_TIPC": reflect.ValueOf(constant.MakeFromLiteral("35018", token.INT, 0)), + "ETH_P_TRAILER": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "ETH_P_TR_802_2": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ETH_P_WAN_PPP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ETH_P_WCCP": reflect.ValueOf(constant.MakeFromLiteral("34878", token.INT, 0)), + "ETH_P_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUCLEAN": reflect.ValueOf(syscall.EUCLEAN), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "EpollCreate": reflect.ValueOf(syscall.EpollCreate), + "EpollCreate1": reflect.ValueOf(syscall.EpollCreate1), + "EpollCtl": reflect.ValueOf(syscall.EpollCtl), + "EpollWait": reflect.ValueOf(syscall.EpollWait), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1030", token.INT, 0)), + "F_EXLCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1025", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_GETLK64": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_GETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_GETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1032", token.INT, 0)), + "F_GETSIG": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("1026", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLK64": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETLKW64": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1031", token.INT, 0)), + "F_SETSIG": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_SHLCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_TEST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_TLOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_ULOCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Faccessat": reflect.ValueOf(syscall.Faccessat), + "Fallocate": reflect.ValueOf(syscall.Fallocate), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchmodat": reflect.ValueOf(syscall.Fchmodat), + "Fchown": reflect.ValueOf(syscall.Fchown), + "Fchownat": reflect.ValueOf(syscall.Fchownat), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Fdatasync": reflect.ValueOf(syscall.Fdatasync), + "Flock": reflect.ValueOf(syscall.Flock), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Futimesat": reflect.ValueOf(syscall.Futimesat), + "Getcwd": reflect.ValueOf(syscall.Getcwd), + "Getdents": reflect.ValueOf(syscall.Getdents), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "GetsockoptUcred": reflect.ValueOf(syscall.GetsockoptUcred), + "Gettid": reflect.ValueOf(syscall.Gettid), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "Getxattr": reflect.ValueOf(syscall.Getxattr), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ICMPV6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFA_F_DADFAILED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFA_F_DEPRECATED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFA_F_HOMEADDRESS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFA_F_NODAD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_F_OPTIMISTIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_F_PERMANENT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFA_F_SECONDARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TEMPORARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TENTATIVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFA_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_MAX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFF_802_1Q_VLAN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ATTACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_AUTOMEDIA": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BONDING": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_BRIDGE_PORT": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DETACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_DISABLE_NETPOLL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_DONT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_DORMANT": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_EBRIDGE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_ECHO": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_ISATAP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_LIVE_ADDR_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_LOWER_UP": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_MACVLAN": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "IFF_MACVLAN_PORT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_MASTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_MASTER_8023AD": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MASTER_ALB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_MASTER_ARPMON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_MULTI_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOFILTER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_NO_PI": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_ONE_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_OVS_DATAPATH": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_PERSIST": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PORTSEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_SLAVE_INACTIVE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_SLAVE_NEEDARP": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SUPP_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IFF_TAP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_TEAM_PORT": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_TUN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_TUN_EXCL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_TX_SKB_SHARING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_UNICAST_FLT": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_VOLATILE": reflect.ValueOf(constant.MakeFromLiteral("461914", token.INT, 0)), + "IFF_WAN_HDLC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_XMIT_DST_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFLA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFLA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFLA_COST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFLA_IFALIAS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFLA_IFNAME": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFLA_LINK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFLA_LINKINFO": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFLA_LINKMODE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFLA_MAP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFLA_MASTER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFLA_MAX": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFLA_MTU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFLA_NET_NS_PID": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFLA_OPERSTATE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFLA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFLA_PROTINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFLA_QDISC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFLA_STATS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFLA_TXQLEN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFLA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFLA_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFLA_WIRELESS": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_ALL_EVENTS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IN_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IN_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLOSE_NOWRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLOSE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CREATE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IN_DELETE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IN_DELETE_SELF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IN_DONT_FOLLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IN_EXCL_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "IN_IGNORED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IN_ISDIR": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_MASK_ADD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "IN_MODIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IN_MOVE": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IN_MOVED_FROM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IN_MOVED_TO": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_MOVE_SELF": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IN_ONLYDIR": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "IN_OPEN": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IN_Q_OVERFLOW": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IN_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_BEETPH": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IPPROTO_COMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_DCCP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MH": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_UDPLITE": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IPV6_2292DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_2292HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPV6_2292HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_2292PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_2292PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPV6_2292RTHDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_ADDRFORM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_AUTHHDR": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPV6_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_JOIN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_LEAVE_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_MTU": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPV6_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPV6_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RXDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_RXHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FREEBIND": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MTU": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_ALL": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_ORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_PMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IP_UNICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IP_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IUCLC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IUTF8": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "InotifyAddWatch": reflect.ValueOf(syscall.InotifyAddWatch), + "InotifyInit": reflect.ValueOf(syscall.InotifyInit), + "InotifyInit1": reflect.ValueOf(syscall.InotifyInit1), + "InotifyRmWatch": reflect.ValueOf(syscall.InotifyRmWatch), + "Ioperm": reflect.ValueOf(syscall.Ioperm), + "Iopl": reflect.ValueOf(syscall.Iopl), + "Klogctl": reflect.ValueOf(syscall.Klogctl), + "LINUX_REBOOT_CMD_CAD_OFF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "LINUX_REBOOT_CMD_CAD_ON": reflect.ValueOf(constant.MakeFromLiteral("2309737967", token.INT, 0)), + "LINUX_REBOOT_CMD_HALT": reflect.ValueOf(constant.MakeFromLiteral("3454992675", token.INT, 0)), + "LINUX_REBOOT_CMD_KEXEC": reflect.ValueOf(constant.MakeFromLiteral("1163412803", token.INT, 0)), + "LINUX_REBOOT_CMD_POWER_OFF": reflect.ValueOf(constant.MakeFromLiteral("1126301404", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART": reflect.ValueOf(constant.MakeFromLiteral("19088743", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART2": reflect.ValueOf(constant.MakeFromLiteral("2712847316", token.INT, 0)), + "LINUX_REBOOT_CMD_SW_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("3489725666", token.INT, 0)), + "LINUX_REBOOT_MAGIC1": reflect.ValueOf(constant.MakeFromLiteral("4276215469", token.INT, 0)), + "LINUX_REBOOT_MAGIC2": reflect.ValueOf(constant.MakeFromLiteral("672274793", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Listxattr": reflect.ValueOf(syscall.Listxattr), + "LsfJump": reflect.ValueOf(syscall.LsfJump), + "LsfSocket": reflect.ValueOf(syscall.LsfSocket), + "LsfStmt": reflect.ValueOf(syscall.LsfStmt), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DODUMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "MADV_DOFORK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "MADV_DONTDUMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MADV_DONTFORK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_HUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "MADV_HWPOISON": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "MADV_MERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "MADV_NOHUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_UNMERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_DENYWRITE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_EXECUTABLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_HUGETLB": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MAP_HUGE_MASK": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "MAP_HUGE_SHIFT": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "MAP_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAP_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_POPULATE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MAP_TYPE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MNT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MNT_FORCE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MSG_CONFIRM": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_ERRQUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "MSG_FIN": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_MORE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_PROXY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_RST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_SYN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_TRYHARD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_WAITFORONE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_ACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_BIND": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MS_DIRSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_I_VERSION": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "MS_KERNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "MS_MANDLOCK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_MGC_MSK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "MS_MGC_VAL": reflect.ValueOf(constant.MakeFromLiteral("3236757504", token.INT, 0)), + "MS_MOVE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MS_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MS_NODEV": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_NODIRATIME": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MS_NOEXEC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MS_NOSUID": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_NOUSER": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "MS_POSIXACL": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MS_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_REC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MS_RELATIME": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "MS_REMOUNT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MS_RMT_MASK": reflect.ValueOf(constant.MakeFromLiteral("8388689", token.INT, 0)), + "MS_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "MS_SILENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MS_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MS_STRICTATIME": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNCHRONOUS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MS_UNBINDABLE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "Madvise": reflect.ValueOf(syscall.Madvise), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkdirat": reflect.ValueOf(syscall.Mkdirat), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mknodat": reflect.ValueOf(syscall.Mknodat), + "Mlock": reflect.ValueOf(syscall.Mlock), + "Mlockall": reflect.ValueOf(syscall.Mlockall), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Mount": reflect.ValueOf(syscall.Mount), + "Mprotect": reflect.ValueOf(syscall.Mprotect), + "Munlock": reflect.ValueOf(syscall.Munlock), + "Munlockall": reflect.ValueOf(syscall.Munlockall), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NETLINK_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NETLINK_BROADCAST_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_CONNECTOR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "NETLINK_CRYPTO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "NETLINK_DNRTMSG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "NETLINK_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_ECRYPTFS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "NETLINK_FIB_LOOKUP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NETLINK_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_GENERIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NETLINK_INET_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_IP6_FW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "NETLINK_ISCSI": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NETLINK_KOBJECT_UEVENT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "NETLINK_NETFILTER": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NETLINK_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_NO_ENOBUFS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_RDMA": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "NETLINK_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NETLINK_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NETLINK_SCSITRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "NETLINK_SELINUX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_SOCK_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_UNUSED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_USERSOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_XFRM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NLA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLA_F_NESTED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "NLA_F_NET_BYTEORDER": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "NLA_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_DONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NLMSG_ERROR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLMSG_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_MIN_TYPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_NOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLMSG_OVERRUN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_ACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_APPEND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "NLM_F_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_CREATE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_DUMP": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "NLM_F_DUMP_INTR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLM_F_ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NLM_F_EXCL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MATCH": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLM_F_REPLACE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NLM_F_REQUEST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLM_F_ROOT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NetlinkRIB": reflect.ValueOf(syscall.NetlinkRIB), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "OLCUC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_LARGEFILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_PATH": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_TMPFILE": reflect.ValueOf(constant.MakeFromLiteral("4259840", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "Openat": reflect.ValueOf(syscall.Openat), + "PACKET_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_AUXDATA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PACKET_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_COPY_THRESH": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PACKET_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PACKET_FANOUT_CPU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT_FLAG_DEFRAG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "PACKET_FANOUT_FLAG_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PACKET_FANOUT_HASH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_FANOUT_LB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_FANOUT_RND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_FANOUT_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_FASTROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PACKET_HOST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_LOSS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PACKET_MR_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_MR_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_MR_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_MR_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_ORIGDEV": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PACKET_OTHERHOST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_OUTGOING": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_RECV_OUTPUT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_RESERVE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PACKET_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_STATISTICS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PACKET_TX_HAS_OFF": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PACKET_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PACKET_TX_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PACKET_VERSION": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PACKET_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PARITY_CRC16_PR0": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PARITY_CRC16_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PARITY_CRC16_PR1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PARITY_CRC16_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PARITY_CRC32_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PARITY_CRC32_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PARITY_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PARITY_NONE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "PROT_GROWSUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_SAO": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_CAPBSET_DROP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PR_CAPBSET_READ": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PR_ENDIAN_BIG": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_ENDIAN_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_ENDIAN_PPC_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FPEMU_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FPEMU_SIGFPE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_DISABLED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_FP_EXC_DIV": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PR_FP_EXC_INV": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PR_FP_EXC_NONRECOV": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FP_EXC_OVF": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "PR_FP_EXC_PRECISE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_FP_EXC_RES": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "PR_FP_EXC_SW_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PR_FP_EXC_UND": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "PR_GET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "PR_GET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_GET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PR_GET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_GET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_GET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_GET_NAME": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PR_GET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "PR_GET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_GET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PR_GET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PR_GET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "PR_GET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PR_GET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_GET_TSC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PR_GET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_MCE_KILL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PR_MCE_KILL_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_MCE_KILL_EARLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_MCE_KILL_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "PR_MCE_KILL_LATE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "PR_SET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PR_SET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "PR_SET_MM_ARG_END": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_SET_MM_ARG_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM_AUXV": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_MM_BRK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_SET_MM_END_CODE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_SET_MM_END_DATA": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_MM_ENV_END": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_SET_MM_ENV_START": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_MM_EXE_FILE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_SET_MM_START_BRK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_SET_MM_START_CODE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_MM_START_DATA": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_SET_MM_START_STACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PR_SET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "PR_SET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_PTRACER": reflect.ValueOf(constant.MakeFromLiteral("1499557217", token.INT, 0)), + "PR_SET_PTRACER_ANY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "PR_SET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PR_SET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PR_SET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "PR_SET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PR_SET_TSC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PR_SET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_TASK_PERF_EVENTS_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PR_TASK_PERF_EVENTS_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PR_TIMING_STATISTICAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_TIMING_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_SIGSEGV": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_UNALIGN_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_UNALIGN_SIGBUS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_DETACH": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PTRACE_EVENT_CLONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_EVENT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_EVENT_EXIT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_EVENT_FORK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_EVENT_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_EVENT_STOP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_EVENT_VFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_EVENT_VFORK_DONE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_GETEVENTMSG": reflect.ValueOf(constant.MakeFromLiteral("16897", token.INT, 0)), + "PTRACE_GETEVRREGS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PTRACE_GETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PTRACE_GETREGS": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PTRACE_GETREGS64": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PTRACE_GETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16900", token.INT, 0)), + "PTRACE_GETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16898", token.INT, 0)), + "PTRACE_GETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16906", token.INT, 0)), + "PTRACE_GETVRREGS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PTRACE_GETVSRREGS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PTRACE_GET_DEBUGREG": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PTRACE_INTERRUPT": reflect.ValueOf(constant.MakeFromLiteral("16903", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("16904", token.INT, 0)), + "PTRACE_O_EXITKILL": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PTRACE_O_MASK": reflect.ValueOf(constant.MakeFromLiteral("1048831", token.INT, 0)), + "PTRACE_O_TRACECLONE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_O_TRACEEXEC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_O_TRACEEXIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PTRACE_O_TRACEFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_O_TRACESECCOMP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_O_TRACESYSGOOD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_O_TRACEVFORK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_O_TRACEVFORKDONE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_PEEKDATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_PEEKSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16905", token.INT, 0)), + "PTRACE_PEEKSIGINFO_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKUSR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_POKEDATA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_POKETEXT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_POKEUSR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_SEIZE": reflect.ValueOf(constant.MakeFromLiteral("16902", token.INT, 0)), + "PTRACE_SETEVRREGS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PTRACE_SETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PTRACE_SETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("16896", token.INT, 0)), + "PTRACE_SETREGS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PTRACE_SETREGS64": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PTRACE_SETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16901", token.INT, 0)), + "PTRACE_SETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16899", token.INT, 0)), + "PTRACE_SETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16907", token.INT, 0)), + "PTRACE_SETVRREGS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PTRACE_SETVSRREGS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PTRACE_SET_DEBUGREG": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PTRACE_SINGLEBLOCK": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PTRACE_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PTRACE_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PT_CCR": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "PT_CTR": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "PT_DAR": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "PT_DSCR": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "PT_DSISR": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "PT_FPR0": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "PT_FPSCR": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "PT_LNK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "PT_MSR": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PT_NIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PT_ORIG_R3": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "PT_R0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PT_R1": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PT_R10": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PT_R11": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PT_R12": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PT_R13": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PT_R14": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PT_R15": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PT_R16": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PT_R17": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PT_R18": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PT_R19": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PT_R2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PT_R20": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PT_R21": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PT_R22": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PT_R23": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PT_R24": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PT_R25": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PT_R26": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PT_R27": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PT_R28": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PT_R29": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "PT_R3": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PT_R30": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PT_R31": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PT_R4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PT_R5": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PT_R6": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PT_R7": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PT_R8": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PT_R9": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PT_REGS_COUNT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "PT_RESULT": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "PT_SOFTE": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "PT_TRAP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "PT_VR0": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "PT_VRSAVE": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "PT_VSCR": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "PT_VSR0": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "PT_VSR31": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "PT_XER": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseNetlinkMessage": reflect.ValueOf(syscall.ParseNetlinkMessage), + "ParseNetlinkRouteAttr": reflect.ValueOf(syscall.ParseNetlinkRouteAttr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixCredentials": reflect.ValueOf(syscall.ParseUnixCredentials), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "PathMax": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "Pause": reflect.ValueOf(syscall.Pause), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "PivotRoot": reflect.ValueOf(syscall.PivotRoot), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RTAX_ADVMSS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_CWND": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_FEATURES": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTAX_FEATURE_ALLFRAG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_FEATURE_ECN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_FEATURE_SACK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_FEATURE_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_INITCWND": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_INITRWND": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_MTU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_REORDERING": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_RTO_MIN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTAX_RTT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_FLOW": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTA_IIF": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_MAX": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTA_METRICS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_MULTIPATH": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_OIF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_PREFSRC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_TABLE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTCF_DIRECTSRC": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTCF_DOREDIRECT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTCF_LOG": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTCF_MASQ": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTCF_NAT": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTCF_VALVE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_ADDRCLASSMASK": reflect.ValueOf(constant.MakeFromLiteral("4160749568", token.INT, 0)), + "RTF_ADDRCONF": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_ALLONLINK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_CACHE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_IRTT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_LINKRT": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MSS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MTU": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "RTF_NAT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "RTF_NOFORWARD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_NONEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_NOPMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_POLICY": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_REINSTATE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_THROW": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_BASE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_DELACTION": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_DELADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "RTM_DELLINK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_DELMDB": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "RTM_DELNEIGH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "RTM_DELQDISC": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "RTM_DELROUTE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "RTM_DELRULE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "RTM_DELTCLASS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "RTM_DELTFILTER": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "RTM_F_CLONED": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_F_EQUALIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTM_F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTM_F_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_GETACTION": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "RTM_GETADDR": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "RTM_GETADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "RTM_GETANYCAST": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "RTM_GETDCB": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "RTM_GETLINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_GETMDB": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "RTM_GETMULTICAST": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "RTM_GETNEIGH": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "RTM_GETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "RTM_GETNETCONF": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "RTM_GETQDISC": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "RTM_GETROUTE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "RTM_GETRULE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "RTM_GETTCLASS": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "RTM_GETTFILTER": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "RTM_MAX": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "RTM_NEWACTION": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_NEWADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_NEWLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NEWMDB": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "RTM_NEWNDUSEROPT": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "RTM_NEWNEIGH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "RTM_NEWNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_NEWNETCONF": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "RTM_NEWPREFIX": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "RTM_NEWQDISC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "RTM_NEWROUTE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "RTM_NEWRULE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTM_NEWTCLASS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "RTM_NEWTFILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "RTM_NR_FAMILIES": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_NR_MSGTYPES": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_SETDCB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_SETLINK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_SETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "RTNH_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_DEAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNH_F_ONLINK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_PERVASIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_IPV4_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTNLGRP_IPV4_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTNLGRP_IPV4_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTNLGRP_IPV4_RULE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTNLGRP_IPV6_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTNLGRP_IPV6_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTNLGRP_IPV6_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTNLGRP_IPV6_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTNLGRP_IPV6_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTNLGRP_IPV6_RULE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTNLGRP_LINK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNLGRP_ND_USEROPT": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTNLGRP_NEIGH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTNLGRP_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTNLGRP_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_TC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTN_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTN_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTN_MAX": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTN_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTN_NAT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTN_PROHIBIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTN_THROW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTN_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTN_UNREACHABLE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTN_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTN_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTPROT_BIRD": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTPROT_BOOT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTPROT_DHCP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTPROT_DNROUTED": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTPROT_GATED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTPROT_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTPROT_MROUTED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTPROT_MRT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTPROT_NTK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTPROT_RA": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTPROT_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTPROT_STATIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTPROT_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTPROT_XORP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTPROT_ZEBRA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RT_CLASS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_CLASS_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_CLASS_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_SCOPE_HOST": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_SCOPE_LINK": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_SCOPE_NOWHERE": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_SCOPE_SITE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "RT_SCOPE_UNIVERSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_TABLE_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "RT_TABLE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_TABLE_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_TABLE_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_TABLE_MAX": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "RT_TABLE_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Removexattr": reflect.ValueOf(syscall.Removexattr), + "Rename": reflect.ValueOf(syscall.Rename), + "Renameat": reflect.ValueOf(syscall.Renameat), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SCM_CREDENTIALS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SCM_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SCM_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SCM_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCLD": reflect.ValueOf(syscall.SIGCLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPOLL": reflect.ValueOf(syscall.SIGPOLL), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTKFLT": reflect.ValueOf(syscall.SIGSTKFLT), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGUNUSED": reflect.ValueOf(syscall.SIGUNUSED), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDDLCI": reflect.ValueOf(constant.MakeFromLiteral("35200", token.INT, 0)), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("35121", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("35083", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("35077", token.INT, 0)), + "SIOCDARP": reflect.ValueOf(constant.MakeFromLiteral("35155", token.INT, 0)), + "SIOCDELDLCI": reflect.ValueOf(constant.MakeFromLiteral("35201", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("35122", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("35084", token.INT, 0)), + "SIOCDEVPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35312", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35126", token.INT, 0)), + "SIOCDRARP": reflect.ValueOf(constant.MakeFromLiteral("35168", token.INT, 0)), + "SIOCGARP": reflect.ValueOf(constant.MakeFromLiteral("35156", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35093", token.INT, 0)), + "SIOCGIFBR": reflect.ValueOf(constant.MakeFromLiteral("35136", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35097", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("35090", token.INT, 0)), + "SIOCGIFCOUNT": reflect.ValueOf(constant.MakeFromLiteral("35128", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "SIOCGIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35109", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35091", token.INT, 0)), + "SIOCGIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35111", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("35123", token.INT, 0)), + "SIOCGIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35184", token.INT, 0)), + "SIOCGIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35103", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35101", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35105", token.INT, 0)), + "SIOCGIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35088", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35099", token.INT, 0)), + "SIOCGIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35125", token.INT, 0)), + "SIOCGIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35113", token.INT, 0)), + "SIOCGIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35138", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("35076", token.INT, 0)), + "SIOCGRARP": reflect.ValueOf(constant.MakeFromLiteral("35169", token.INT, 0)), + "SIOCGSTAMP": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "SIOCGSTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35079", token.INT, 0)), + "SIOCPROTOPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35296", token.INT, 0)), + "SIOCRTMSG": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "SIOCSARP": reflect.ValueOf(constant.MakeFromLiteral("35157", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35094", token.INT, 0)), + "SIOCSIFBR": reflect.ValueOf(constant.MakeFromLiteral("35137", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35098", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35096", token.INT, 0)), + "SIOCSIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35110", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "SIOCSIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35108", token.INT, 0)), + "SIOCSIFHWBROADCAST": reflect.ValueOf(constant.MakeFromLiteral("35127", token.INT, 0)), + "SIOCSIFLINK": reflect.ValueOf(constant.MakeFromLiteral("35089", token.INT, 0)), + "SIOCSIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35185", token.INT, 0)), + "SIOCSIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35104", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35102", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35106", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35107", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35100", token.INT, 0)), + "SIOCSIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35124", token.INT, 0)), + "SIOCSIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35120", token.INT, 0)), + "SIOCSIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35139", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("35074", token.INT, 0)), + "SIOCSRARP": reflect.ValueOf(constant.MakeFromLiteral("35170", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "SOCK_DCCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SOCK_PACKET": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_AAL": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SOL_ATM": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SOL_DECNET": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SOL_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SOL_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SOL_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SOL_IRDA": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SOL_PACKET": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SOL_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOL_X25": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SO_ATTACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_BINDTODEVICE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SO_BSDCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SO_BUSY_POLL": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DETACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SO_DOMAIN": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_GET_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SO_LOCK_FILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SO_MARK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SO_MAX_PACING_RATE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SO_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SO_NO_CHECK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SO_PASSCRED": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SO_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SO_PEEK_OFF": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SO_PEERNAME": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SO_PEERSEC": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SO_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_RCVBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SO_RXQ_OVFL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SO_SECURITY_AUTHENTICATION": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_NETWORK": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_TRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SO_SELECT_ERR_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SO_SNDBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SO_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SO_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SO_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("344", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADD_KEY": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_ADJTIMEX": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_AFS_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_ALARM": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_BDFLUSH": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("327", token.INT, 0)), + "SYS_BREAK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_BRK": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_CAPGET": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_CAPSET": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CLOCK_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("347", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "SYS_CLOCK_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "SYS_CLONE": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("328", token.INT, 0)), + "SYS_CREAT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SYS_CREATE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_DELETE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("316", token.INT, 0)), + "SYS_EPOLL_CREATE": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_EPOLL_CREATE1": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS_EPOLL_CTL": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_EPOLL_PWAIT": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS_EPOLL_WAIT": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_EVENTFD": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "SYS_EVENTFD2": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_EXIT_GROUP": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_FADVISE64": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("309", token.INT, 0)), + "SYS_FANOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("323", token.INT, 0)), + "SYS_FANOTIFY_MARK": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "SYS_FINIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("353", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_FSTATFS64": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_FTIME": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_FUTEX": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_FUTIMESAT": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_GETCPU": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS_GETCWD": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "SYS_GETDENTS64": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("332", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPMSG": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("331", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("340", token.INT, 0)), + "SYS_GETTID": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "SYS_GET_KERNEL_SYMS": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "SYS_GET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "SYS_GET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_GTTY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_IDLE": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SYS_INIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_INOTIFY_ADD_WATCH": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_INOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SYS_INOTIFY_INIT1": reflect.ValueOf(constant.MakeFromLiteral("318", token.INT, 0)), + "SYS_INOTIFY_RM_WATCH": reflect.ValueOf(constant.MakeFromLiteral("277", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_IOPERM": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "SYS_IOPL": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SYS_IOPRIO_GET": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_IOPRIO_SET": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SYS_IO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_IO_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_IO_GETEVENTS": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "SYS_IO_SETUP": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_IO_SUBMIT": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_IPC": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_KCMP": reflect.ValueOf(constant.MakeFromLiteral("354", token.INT, 0)), + "SYS_KEXEC_LOAD": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_KEYCTL": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_LGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("294", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "SYS_LLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "SYS_LOCK": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_LOOKUP_DCOOKIE": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_LREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SYS_LSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_MBIND": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "SYS_MIGRATE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_MODIFY_LDT": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_MOVE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "SYS_MPX": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_MQ_GETSETATTR": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_MQ_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SYS_MQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SYS_MQ_TIMEDRECEIVE": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SYS_MQ_TIMEDSEND": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SYS_MQ_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SYS_MREMAP": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "SYS_MULTIPLEXER": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "SYS_NAME_TO_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("345", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "SYS_NEWFSTATAT": reflect.ValueOf(constant.MakeFromLiteral("291", token.INT, 0)), + "SYS_NFSSERVCTL": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "SYS_NICE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_OLDFSTAT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_OLDLSTAT": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "SYS_OLDOLDUNAME": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_OLDSTAT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SYS_OLDUNAME": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_OPEN_BY_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("346", token.INT, 0)), + "SYS_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_PCICONFIG_IOBASE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_PCICONFIG_READ": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "SYS_PCICONFIG_WRITE": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_PERF_EVENT_OPEN": reflect.ValueOf(constant.MakeFromLiteral("319", token.INT, 0)), + "SYS_PERSONALITY": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS_PIVOT_ROOT": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "SYS_PREAD64": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("320", token.INT, 0)), + "SYS_PRLIMIT64": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_PROCESS_VM_READV": reflect.ValueOf(constant.MakeFromLiteral("351", token.INT, 0)), + "SYS_PROCESS_VM_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("352", token.INT, 0)), + "SYS_PROF": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_PSELECT6": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PUTPMSG": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "SYS_PWRITE64": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS_QUERY_MODULE": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_READDIR": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "SYS_RECV": reflect.ValueOf(constant.MakeFromLiteral("336", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("337", token.INT, 0)), + "SYS_RECVMMSG": reflect.ValueOf(constant.MakeFromLiteral("343", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("342", token.INT, 0)), + "SYS_REMAP_FILE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("293", token.INT, 0)), + "SYS_REQUEST_KEY": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SYS_RESTART_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SYS_RTAS": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SYS_RT_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_RT_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "SYS_RT_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_RT_SIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "SYS_RT_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "SYS_RT_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "SYS_RT_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_RT_TGSIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("322", token.INT, 0)), + "SYS_SCHED_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_SCHED_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SEND": reflect.ValueOf(constant.MakeFromLiteral("334", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "SYS_SENDMMSG": reflect.ValueOf(constant.MakeFromLiteral("349", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("341", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("335", token.INT, 0)), + "SYS_SETDOMAINNAME": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_SETFSGID": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "SYS_SETFSUID": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_SETHOSTNAME": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_SETNS": reflect.ValueOf(constant.MakeFromLiteral("350", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("339", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_SET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SYS_SET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "SYS_SET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_SGETMASK": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("338", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "SYS_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SYS_SIGNALFD": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_SIGNALFD4": reflect.ValueOf(constant.MakeFromLiteral("313", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("326", token.INT, 0)), + "SYS_SOCKETCALL": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("333", token.INT, 0)), + "SYS_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS_SPU_CREATE": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_SPU_RUN": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_SSETMASK": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "SYS_STATFS64": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_STIME": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_STTY": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_SUBPAGE_PROT": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_SWAPCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("295", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYNCFS": reflect.ValueOf(constant.MakeFromLiteral("348", token.INT, 0)), + "SYS_SYNC_FILE_RANGE2": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "SYS_SYSFS": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_SYSINFO": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_SYSLOG": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "SYS_SYS_DEBUG_SETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SYS_TEE": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS_TGKILL": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_TIME": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_TIMERFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("306", token.INT, 0)), + "SYS_TIMERFD_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "SYS_TIMERFD_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_TIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_TIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "SYS_TIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_TIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_TIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_TIMES": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_TKILL": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_TUXCALL": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_UGETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "SYS_ULIMIT": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_UMOUNT2": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_UNAME": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("292", token.INT, 0)), + "SYS_UNSHARE": reflect.ValueOf(constant.MakeFromLiteral("282", token.INT, 0)), + "SYS_USELIB": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_USTAT": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "SYS_UTIME": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("251", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "SYS_VHANGUP": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_VM86": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "SYS_VMSPLICE": reflect.ValueOf(constant.MakeFromLiteral("285", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "SYS_WAITID": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_WAITPID": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "SYS__LLSEEK": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS__NEWSELECT": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "SYS__SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "S_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetLsfPromisc": reflect.ValueOf(syscall.SetLsfPromisc), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setdomainname": reflect.ValueOf(syscall.Setdomainname), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setfsgid": reflect.ValueOf(syscall.Setfsgid), + "Setfsuid": reflect.ValueOf(syscall.Setfsuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Sethostname": reflect.ValueOf(syscall.Sethostname), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setresgid": reflect.ValueOf(syscall.Setresgid), + "Setresuid": reflect.ValueOf(syscall.Setresuid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "Setxattr": reflect.ValueOf(syscall.Setxattr), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAddrmsg": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIfInfomsg": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet4Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInotifyEvent": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofNlAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofNlMsgerr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofNlMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofRtAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofRtGenmsg": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SizeofRtMsg": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofRtNexthop": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFilter": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFprog": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrLinklayer": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrNetlink": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SizeofTCPInfo": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SizeofUcred": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Splice": reflect.ValueOf(syscall.Splice), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "SyncFileRange": reflect.ValueOf(syscall.SyncFileRange), + "Sysinfo": reflect.ValueOf(syscall.Sysinfo), + "TCFLSH": reflect.ValueOf(constant.MakeFromLiteral("536900639", token.INT, 0)), + "TCGETS": reflect.ValueOf(constant.MakeFromLiteral("1076655123", token.INT, 0)), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "TCP_COOKIE_IN_ALWAYS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_COOKIE_MAX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_COOKIE_MIN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_COOKIE_OUT_NEVER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_COOKIE_PAIR_SIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_COOKIE_TRANSACTIONS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "TCP_CORK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_DEFER_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "TCP_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_LINGER2": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG_MAXKEYLEN": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_MSS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("536", token.INT, 0)), + "TCP_MSS_DESIRED": reflect.ValueOf(constant.MakeFromLiteral("1220", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_QUEUE_SEQ": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "TCP_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TCP_REPAIR": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "TCP_REPAIR_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "TCP_REPAIR_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "TCP_SYNCNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TCP_S_DATA_IN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_S_DATA_OUT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_THIN_DUPACK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "TCP_THIN_LINEAR_TIMEOUTS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "TCP_USER_TIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "TCP_WINDOW_CLAMP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCSETS": reflect.ValueOf(constant.MakeFromLiteral("2150396948", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("21544", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("21533", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("21516", token.INT, 0)), + "TIOCGDEV": reflect.ValueOf(constant.MakeFromLiteral("1074025522", token.INT, 0)), + "TIOCGETC": reflect.ValueOf(constant.MakeFromLiteral("1074164754", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("21540", token.INT, 0)), + "TIOCGETP": reflect.ValueOf(constant.MakeFromLiteral("1074164744", token.INT, 0)), + "TIOCGEXCL": reflect.ValueOf(constant.MakeFromLiteral("1074025536", token.INT, 0)), + "TIOCGICOUNT": reflect.ValueOf(constant.MakeFromLiteral("21597", token.INT, 0)), + "TIOCGLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21590", token.INT, 0)), + "TIOCGLTC": reflect.ValueOf(constant.MakeFromLiteral("1074164852", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGPKT": reflect.ValueOf(constant.MakeFromLiteral("1074025528", token.INT, 0)), + "TIOCGPTLCK": reflect.ValueOf(constant.MakeFromLiteral("1074025529", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("1074025520", token.INT, 0)), + "TIOCGRS485": reflect.ValueOf(constant.MakeFromLiteral("21550", token.INT, 0)), + "TIOCGSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21534", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("21545", token.INT, 0)), + "TIOCGSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21529", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCINQ": reflect.ValueOf(constant.MakeFromLiteral("1074030207", token.INT, 0)), + "TIOCLINUX": reflect.ValueOf(constant.MakeFromLiteral("21532", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("21527", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("21526", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("21525", token.INT, 0)), + "TIOCMIWAIT": reflect.ValueOf(constant.MakeFromLiteral("21596", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("21528", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_LOOP": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "TIOCM_OUT1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "TIOCM_OUT2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("21538", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("21517", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("21536", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("21543", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("21518", token.INT, 0)), + "TIOCSERCONFIG": reflect.ValueOf(constant.MakeFromLiteral("21587", token.INT, 0)), + "TIOCSERGETLSR": reflect.ValueOf(constant.MakeFromLiteral("21593", token.INT, 0)), + "TIOCSERGETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21594", token.INT, 0)), + "TIOCSERGSTRUCT": reflect.ValueOf(constant.MakeFromLiteral("21592", token.INT, 0)), + "TIOCSERGWILD": reflect.ValueOf(constant.MakeFromLiteral("21588", token.INT, 0)), + "TIOCSERSETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21595", token.INT, 0)), + "TIOCSERSWILD": reflect.ValueOf(constant.MakeFromLiteral("21589", token.INT, 0)), + "TIOCSER_TEMT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCSETC": reflect.ValueOf(constant.MakeFromLiteral("2147906577", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("21539", token.INT, 0)), + "TIOCSETN": reflect.ValueOf(constant.MakeFromLiteral("2147906570", token.INT, 0)), + "TIOCSETP": reflect.ValueOf(constant.MakeFromLiteral("2147906569", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("2147767350", token.INT, 0)), + "TIOCSLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21591", token.INT, 0)), + "TIOCSLTC": reflect.ValueOf(constant.MakeFromLiteral("2147906677", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSPTLCK": reflect.ValueOf(constant.MakeFromLiteral("2147767345", token.INT, 0)), + "TIOCSRS485": reflect.ValueOf(constant.MakeFromLiteral("21551", token.INT, 0)), + "TIOCSSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21535", token.INT, 0)), + "TIOCSSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21530", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("21522", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCVHANGUP": reflect.ValueOf(constant.MakeFromLiteral("21559", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "TUNATTACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("2148553941", token.INT, 0)), + "TUNDETACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("2148553942", token.INT, 0)), + "TUNGETFEATURES": reflect.ValueOf(constant.MakeFromLiteral("1074025679", token.INT, 0)), + "TUNGETFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074812123", token.INT, 0)), + "TUNGETIFF": reflect.ValueOf(constant.MakeFromLiteral("1074025682", token.INT, 0)), + "TUNGETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("1074025683", token.INT, 0)), + "TUNGETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("1074025687", token.INT, 0)), + "TUNSETDEBUG": reflect.ValueOf(constant.MakeFromLiteral("2147767497", token.INT, 0)), + "TUNSETGROUP": reflect.ValueOf(constant.MakeFromLiteral("2147767502", token.INT, 0)), + "TUNSETIFF": reflect.ValueOf(constant.MakeFromLiteral("2147767498", token.INT, 0)), + "TUNSETIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("2147767514", token.INT, 0)), + "TUNSETLINK": reflect.ValueOf(constant.MakeFromLiteral("2147767501", token.INT, 0)), + "TUNSETNOCSUM": reflect.ValueOf(constant.MakeFromLiteral("2147767496", token.INT, 0)), + "TUNSETOFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("2147767504", token.INT, 0)), + "TUNSETOWNER": reflect.ValueOf(constant.MakeFromLiteral("2147767500", token.INT, 0)), + "TUNSETPERSIST": reflect.ValueOf(constant.MakeFromLiteral("2147767499", token.INT, 0)), + "TUNSETQUEUE": reflect.ValueOf(constant.MakeFromLiteral("2147767513", token.INT, 0)), + "TUNSETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("2147767508", token.INT, 0)), + "TUNSETTXFILTER": reflect.ValueOf(constant.MakeFromLiteral("2147767505", token.INT, 0)), + "TUNSETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("2147767512", token.INT, 0)), + "Tee": reflect.ValueOf(syscall.Tee), + "Tgkill": reflect.ValueOf(syscall.Tgkill), + "Time": reflect.ValueOf(syscall.Time), + "Times": reflect.ValueOf(syscall.Times), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Uname": reflect.ValueOf(syscall.Uname), + "UnixCredentials": reflect.ValueOf(syscall.UnixCredentials), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unlinkat": reflect.ValueOf(syscall.Unlinkat), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Unshare": reflect.ValueOf(syscall.Unshare), + "Ustat": reflect.ValueOf(syscall.Ustat), + "Utime": reflect.ValueOf(syscall.Utime), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSWTC": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VT0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VT1": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "VTDLY": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "WALL": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "WCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOTHREAD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "WORDSIZE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + "XCASE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + + // type definitions + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "EpollEvent": reflect.ValueOf((*syscall.EpollEvent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAddrmsg": reflect.ValueOf((*syscall.IfAddrmsg)(nil)), + "IfInfomsg": reflect.ValueOf((*syscall.IfInfomsg)(nil)), + "Inet4Pktinfo": reflect.ValueOf((*syscall.Inet4Pktinfo)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InotifyEvent": reflect.ValueOf((*syscall.InotifyEvent)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "NetlinkMessage": reflect.ValueOf((*syscall.NetlinkMessage)(nil)), + "NetlinkRouteAttr": reflect.ValueOf((*syscall.NetlinkRouteAttr)(nil)), + "NetlinkRouteRequest": reflect.ValueOf((*syscall.NetlinkRouteRequest)(nil)), + "NlAttr": reflect.ValueOf((*syscall.NlAttr)(nil)), + "NlMsgerr": reflect.ValueOf((*syscall.NlMsgerr)(nil)), + "NlMsghdr": reflect.ValueOf((*syscall.NlMsghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrLinklayer": reflect.ValueOf((*syscall.RawSockaddrLinklayer)(nil)), + "RawSockaddrNetlink": reflect.ValueOf((*syscall.RawSockaddrNetlink)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RtAttr": reflect.ValueOf((*syscall.RtAttr)(nil)), + "RtGenmsg": reflect.ValueOf((*syscall.RtGenmsg)(nil)), + "RtMsg": reflect.ValueOf((*syscall.RtMsg)(nil)), + "RtNexthop": reflect.ValueOf((*syscall.RtNexthop)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "SockFilter": reflect.ValueOf((*syscall.SockFilter)(nil)), + "SockFprog": reflect.ValueOf((*syscall.SockFprog)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrLinklayer": reflect.ValueOf((*syscall.SockaddrLinklayer)(nil)), + "SockaddrNetlink": reflect.ValueOf((*syscall.SockaddrNetlink)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "SysProcIDMap": reflect.ValueOf((*syscall.SysProcIDMap)(nil)), + "Sysinfo_t": reflect.ValueOf((*syscall.Sysinfo_t)(nil)), + "TCPInfo": reflect.ValueOf((*syscall.TCPInfo)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Time_t": reflect.ValueOf((*syscall.Time_t)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timex": reflect.ValueOf((*syscall.Timex)(nil)), + "Tms": reflect.ValueOf((*syscall.Tms)(nil)), + "Ucred": reflect.ValueOf((*syscall.Ucred)(nil)), + "Ustat_t": reflect.ValueOf((*syscall.Ustat_t)(nil)), + "Utimbuf": reflect.ValueOf((*syscall.Utimbuf)(nil)), + "Utsname": reflect.ValueOf((*syscall.Utsname)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_linux_riscv64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_linux_riscv64.go new file mode 100644 index 0000000..a7abfc1 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_linux_riscv64.go @@ -0,0 +1,2411 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_ALG": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_ASH": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_ATMPVC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ATMSVC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_CAIF": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_CAN": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_ECONET": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "AF_FILE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_IB": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "AF_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_KCM": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_LLC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "AF_MPLS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_NETROM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_NFC": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_PACKET": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_PHONET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_PPPOX": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_RDS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_ROSE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_RXRPC": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SECURITY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "AF_TIPC": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_VSOCK": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "AF_WANPIPE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "AF_X25": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ARPHRD_6LOWPAN": reflect.ValueOf(constant.MakeFromLiteral("825", token.INT, 0)), + "ARPHRD_ADAPT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "ARPHRD_APPLETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ASH": reflect.ValueOf(constant.MakeFromLiteral("781", token.INT, 0)), + "ARPHRD_ATM": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "ARPHRD_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ARPHRD_BIF": reflect.ValueOf(constant.MakeFromLiteral("775", token.INT, 0)), + "ARPHRD_CAIF": reflect.ValueOf(constant.MakeFromLiteral("822", token.INT, 0)), + "ARPHRD_CAN": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "ARPHRD_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ARPHRD_CISCO": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_CSLIP": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "ARPHRD_CSLIP6": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "ARPHRD_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "ARPHRD_DLCI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_ECONET": reflect.ValueOf(constant.MakeFromLiteral("782", token.INT, 0)), + "ARPHRD_EETHER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_EUI64": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ARPHRD_FCAL": reflect.ValueOf(constant.MakeFromLiteral("785", token.INT, 0)), + "ARPHRD_FCFABRIC": reflect.ValueOf(constant.MakeFromLiteral("787", token.INT, 0)), + "ARPHRD_FCPL": reflect.ValueOf(constant.MakeFromLiteral("786", token.INT, 0)), + "ARPHRD_FCPP": reflect.ValueOf(constant.MakeFromLiteral("784", token.INT, 0)), + "ARPHRD_FDDI": reflect.ValueOf(constant.MakeFromLiteral("774", token.INT, 0)), + "ARPHRD_FRAD": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "ARPHRD_HDLC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("780", token.INT, 0)), + "ARPHRD_HWX25": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("801", token.INT, 0)), + "ARPHRD_IEEE80211_PRISM": reflect.ValueOf(constant.MakeFromLiteral("802", token.INT, 0)), + "ARPHRD_IEEE80211_RADIOTAP": reflect.ValueOf(constant.MakeFromLiteral("803", token.INT, 0)), + "ARPHRD_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("804", token.INT, 0)), + "ARPHRD_IEEE802154_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("805", token.INT, 0)), + "ARPHRD_IEEE802_TR": reflect.ValueOf(constant.MakeFromLiteral("800", token.INT, 0)), + "ARPHRD_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ARPHRD_IP6GRE": reflect.ValueOf(constant.MakeFromLiteral("823", token.INT, 0)), + "ARPHRD_IPDDP": reflect.ValueOf(constant.MakeFromLiteral("777", token.INT, 0)), + "ARPHRD_IPGRE": reflect.ValueOf(constant.MakeFromLiteral("778", token.INT, 0)), + "ARPHRD_IRDA": reflect.ValueOf(constant.MakeFromLiteral("783", token.INT, 0)), + "ARPHRD_LAPB": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "ARPHRD_LOCALTLK": reflect.ValueOf(constant.MakeFromLiteral("773", token.INT, 0)), + "ARPHRD_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("772", token.INT, 0)), + "ARPHRD_METRICOM": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ARPHRD_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("824", token.INT, 0)), + "ARPHRD_NETROM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_NONE": reflect.ValueOf(constant.MakeFromLiteral("65534", token.INT, 0)), + "ARPHRD_PHONET": reflect.ValueOf(constant.MakeFromLiteral("820", token.INT, 0)), + "ARPHRD_PHONET_PIPE": reflect.ValueOf(constant.MakeFromLiteral("821", token.INT, 0)), + "ARPHRD_PIMREG": reflect.ValueOf(constant.MakeFromLiteral("779", token.INT, 0)), + "ARPHRD_PPP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ARPHRD_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ARPHRD_RAWHDLC": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "ARPHRD_ROSE": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "ARPHRD_RSRVD": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "ARPHRD_SIT": reflect.ValueOf(constant.MakeFromLiteral("776", token.INT, 0)), + "ARPHRD_SKIP": reflect.ValueOf(constant.MakeFromLiteral("771", token.INT, 0)), + "ARPHRD_SLIP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ARPHRD_SLIP6": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "ARPHRD_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "ARPHRD_TUNNEL6": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "ARPHRD_VOID": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ARPHRD_X25": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Acct": reflect.ValueOf(syscall.Acct), + "Adjtimex": reflect.ValueOf(syscall.Adjtimex), + "AttachLsf": reflect.ValueOf(syscall.AttachLsf), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B1000000": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "B1152000": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "B1500000": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "B2000000": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "B2500000": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "B3000000": reflect.ValueOf(constant.MakeFromLiteral("4109", token.INT, 0)), + "B3500000": reflect.ValueOf(constant.MakeFromLiteral("4110", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "B4000000": reflect.ValueOf(constant.MakeFromLiteral("4111", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "B500000": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "B576000": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LL_OFF": reflect.ValueOf(constant.MakeFromLiteral("-2097152", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MOD": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_NET_OFF": reflect.ValueOf(constant.MakeFromLiteral("-1048576", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_XOR": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BindToDevice": reflect.ValueOf(syscall.BindToDevice), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_SYSVSEM": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "CLONE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "CLONE_UNTRACED": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "CLONE_VFORK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CLONE_VM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "Creat": reflect.ValueOf(syscall.Creat), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DetachLsf": reflect.ValueOf(syscall.DetachLsf), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup3": reflect.ValueOf(syscall.Dup3), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EHWPOISON": reflect.ValueOf(syscall.EHWPOISON), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EISNAM": reflect.ValueOf(syscall.EISNAM), + "EKEYEXPIRED": reflect.ValueOf(syscall.EKEYEXPIRED), + "EKEYREJECTED": reflect.ValueOf(syscall.EKEYREJECTED), + "EKEYREVOKED": reflect.ValueOf(syscall.EKEYREVOKED), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENAVAIL": reflect.ValueOf(syscall.ENAVAIL), + "ENCODING_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ENCODING_FM_MARK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ENCODING_FM_SPACE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ENCODING_MANCHESTER": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ENCODING_NRZ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ENCODING_NRZI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOKEY": reflect.ValueOf(syscall.ENOKEY), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTNAM": reflect.ValueOf(syscall.ENOTNAM), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPOLLERR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EPOLLET": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "EPOLLEXCLUSIVE": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "EPOLLHUP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EPOLLIN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLLMSG": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "EPOLLONESHOT": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "EPOLLOUT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EPOLLPRI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLLRDBAND": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EPOLLRDHUP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EPOLLRDNORM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EPOLLWAKEUP": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "EPOLLWRBAND": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "EPOLLWRNORM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "EPOLL_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "EPOLL_CTL_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLL_CTL_DEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLL_CTL_MOD": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EREMOTEIO": reflect.ValueOf(syscall.EREMOTEIO), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "ERFKILL": reflect.ValueOf(syscall.ERFKILL), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETH_P_1588": reflect.ValueOf(constant.MakeFromLiteral("35063", token.INT, 0)), + "ETH_P_8021AD": reflect.ValueOf(constant.MakeFromLiteral("34984", token.INT, 0)), + "ETH_P_8021AH": reflect.ValueOf(constant.MakeFromLiteral("35047", token.INT, 0)), + "ETH_P_8021Q": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETH_P_80221": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "ETH_P_802_2": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETH_P_802_3": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ETH_P_802_3_MIN": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETH_P_802_EX1": reflect.ValueOf(constant.MakeFromLiteral("34997", token.INT, 0)), + "ETH_P_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETH_P_AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("64507", token.INT, 0)), + "ETH_P_ALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ETH_P_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETH_P_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "ETH_P_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETH_P_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETH_P_ATMFATE": reflect.ValueOf(constant.MakeFromLiteral("34948", token.INT, 0)), + "ETH_P_ATMMPOA": reflect.ValueOf(constant.MakeFromLiteral("34892", token.INT, 0)), + "ETH_P_AX25": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETH_P_BATMAN": reflect.ValueOf(constant.MakeFromLiteral("17157", token.INT, 0)), + "ETH_P_BPQ": reflect.ValueOf(constant.MakeFromLiteral("2303", token.INT, 0)), + "ETH_P_CAIF": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "ETH_P_CAN": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "ETH_P_CANFD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "ETH_P_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "ETH_P_CUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETH_P_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETH_P_DEC": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETH_P_DIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETH_P_DNA_DL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETH_P_DNA_RC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETH_P_DNA_RT": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETH_P_DSA": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ETH_P_ECONET": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ETH_P_EDSA": reflect.ValueOf(constant.MakeFromLiteral("56026", token.INT, 0)), + "ETH_P_FCOE": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "ETH_P_FIP": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "ETH_P_HDLC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "ETH_P_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "ETH_P_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETH_P_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETH_P_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETH_P_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETH_P_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETH_P_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ETH_P_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETH_P_LINK_CTL": reflect.ValueOf(constant.MakeFromLiteral("34924", token.INT, 0)), + "ETH_P_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ETH_P_LOOP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "ETH_P_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETH_P_MOBITEX": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "ETH_P_MPLS_MC": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETH_P_MPLS_UC": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETH_P_MVRP": reflect.ValueOf(constant.MakeFromLiteral("35061", token.INT, 0)), + "ETH_P_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETH_P_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETH_P_PHONET": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "ETH_P_PPPTALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETH_P_PPP_DISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETH_P_PPP_MP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ETH_P_PPP_SES": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETH_P_PRP": reflect.ValueOf(constant.MakeFromLiteral("35067", token.INT, 0)), + "ETH_P_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETH_P_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ETH_P_QINQ1": reflect.ValueOf(constant.MakeFromLiteral("37120", token.INT, 0)), + "ETH_P_QINQ2": reflect.ValueOf(constant.MakeFromLiteral("37376", token.INT, 0)), + "ETH_P_QINQ3": reflect.ValueOf(constant.MakeFromLiteral("37632", token.INT, 0)), + "ETH_P_RARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETH_P_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETH_P_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETH_P_SNAP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ETH_P_TDLS": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "ETH_P_TEB": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETH_P_TIPC": reflect.ValueOf(constant.MakeFromLiteral("35018", token.INT, 0)), + "ETH_P_TRAILER": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "ETH_P_TR_802_2": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ETH_P_WAN_PPP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ETH_P_WCCP": reflect.ValueOf(constant.MakeFromLiteral("34878", token.INT, 0)), + "ETH_P_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETH_P_XDSA": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUCLEAN": reflect.ValueOf(syscall.EUCLEAN), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "EpollCreate": reflect.ValueOf(syscall.EpollCreate), + "EpollCreate1": reflect.ValueOf(syscall.EpollCreate1), + "EpollCtl": reflect.ValueOf(syscall.EpollCtl), + "EpollWait": reflect.ValueOf(syscall.EpollWait), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1030", token.INT, 0)), + "F_EXLCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1025", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_GETLK64": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_GETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_GETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1032", token.INT, 0)), + "F_GETSIG": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("1026", token.INT, 0)), + "F_OFD_GETLK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "F_OFD_SETLK": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "F_OFD_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLK64": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETLKW64": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1031", token.INT, 0)), + "F_SETSIG": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_SHLCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_TEST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_TLOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_ULOCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Faccessat": reflect.ValueOf(syscall.Faccessat), + "Fallocate": reflect.ValueOf(syscall.Fallocate), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchmodat": reflect.ValueOf(syscall.Fchmodat), + "Fchown": reflect.ValueOf(syscall.Fchown), + "Fchownat": reflect.ValueOf(syscall.Fchownat), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Fdatasync": reflect.ValueOf(syscall.Fdatasync), + "Flock": reflect.ValueOf(syscall.Flock), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatat": reflect.ValueOf(syscall.Fstatat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Futimesat": reflect.ValueOf(syscall.Futimesat), + "Getcwd": reflect.ValueOf(syscall.Getcwd), + "Getdents": reflect.ValueOf(syscall.Getdents), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "GetsockoptUcred": reflect.ValueOf(syscall.GetsockoptUcred), + "Gettid": reflect.ValueOf(syscall.Gettid), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "Getxattr": reflect.ValueOf(syscall.Getxattr), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ICMPV6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFA_F_DADFAILED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFA_F_DEPRECATED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFA_F_HOMEADDRESS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFA_F_MANAGETEMPADDR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFA_F_MCAUTOJOIN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFA_F_NODAD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_F_NOPREFIXROUTE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFA_F_OPTIMISTIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_F_PERMANENT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFA_F_SECONDARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_STABLE_PRIVACY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFA_F_TEMPORARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TENTATIVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFA_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_MAX": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFA_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ATTACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_AUTOMEDIA": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DETACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_DORMANT": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_ECHO": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_LOWER_UP": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_MASTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_MULTI_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOFILTER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_NO_PI": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_ONE_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PERSIST": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PORTSEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_TAP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_TUN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_TUN_EXCL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_VOLATILE": reflect.ValueOf(constant.MakeFromLiteral("461914", token.INT, 0)), + "IFLA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFLA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFLA_COST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFLA_IFALIAS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFLA_IFNAME": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFLA_LINK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFLA_LINKINFO": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFLA_LINKMODE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFLA_MAP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFLA_MASTER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFLA_MAX": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFLA_MTU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFLA_NET_NS_PID": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFLA_OPERSTATE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFLA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFLA_PROTINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFLA_QDISC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFLA_STATS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFLA_TXQLEN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFLA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFLA_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFLA_WIRELESS": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_ALL_EVENTS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IN_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IN_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLOSE_NOWRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLOSE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CREATE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IN_DELETE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IN_DELETE_SELF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IN_DONT_FOLLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IN_EXCL_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "IN_IGNORED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IN_ISDIR": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_MASK_ADD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "IN_MODIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IN_MOVE": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IN_MOVED_FROM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IN_MOVED_TO": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_MOVE_SELF": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IN_ONLYDIR": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "IN_OPEN": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IN_Q_OVERFLOW": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IN_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_BEETPH": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IPPROTO_COMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_DCCP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MH": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IPPROTO_MPLS": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_UDPLITE": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IPV6_2292DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_2292HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPV6_2292HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_2292PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_2292PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPV6_2292RTHDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_ADDRFORM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_AUTHHDR": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPV6_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPV6_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_JOIN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_LEAVE_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_MTU": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_PATHMTU": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PMTUDISC_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_PMTUDISC_OMIT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPV6_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_RECVPATHMTU": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPV6_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RXDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_RXHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IP_BIND_ADDRESS_NO_PORT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IP_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FREEBIND": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MTU": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_ALL": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_NODEFRAG": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_ORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_PMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PMTUDISC_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_PMTUDISC_OMIT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IP_UNICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IP_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IUCLC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IUTF8": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "InotifyAddWatch": reflect.ValueOf(syscall.InotifyAddWatch), + "InotifyInit": reflect.ValueOf(syscall.InotifyInit), + "InotifyInit1": reflect.ValueOf(syscall.InotifyInit1), + "InotifyRmWatch": reflect.ValueOf(syscall.InotifyRmWatch), + "Klogctl": reflect.ValueOf(syscall.Klogctl), + "LINUX_REBOOT_CMD_CAD_OFF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "LINUX_REBOOT_CMD_CAD_ON": reflect.ValueOf(constant.MakeFromLiteral("2309737967", token.INT, 0)), + "LINUX_REBOOT_CMD_HALT": reflect.ValueOf(constant.MakeFromLiteral("3454992675", token.INT, 0)), + "LINUX_REBOOT_CMD_KEXEC": reflect.ValueOf(constant.MakeFromLiteral("1163412803", token.INT, 0)), + "LINUX_REBOOT_CMD_POWER_OFF": reflect.ValueOf(constant.MakeFromLiteral("1126301404", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART": reflect.ValueOf(constant.MakeFromLiteral("19088743", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART2": reflect.ValueOf(constant.MakeFromLiteral("2712847316", token.INT, 0)), + "LINUX_REBOOT_CMD_SW_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("3489725666", token.INT, 0)), + "LINUX_REBOOT_MAGIC1": reflect.ValueOf(constant.MakeFromLiteral("4276215469", token.INT, 0)), + "LINUX_REBOOT_MAGIC2": reflect.ValueOf(constant.MakeFromLiteral("672274793", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Listxattr": reflect.ValueOf(syscall.Listxattr), + "LsfJump": reflect.ValueOf(syscall.LsfJump), + "LsfSocket": reflect.ValueOf(syscall.LsfSocket), + "LsfStmt": reflect.ValueOf(syscall.LsfStmt), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DODUMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "MADV_DOFORK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "MADV_DONTDUMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MADV_DONTFORK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MADV_HUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "MADV_HWPOISON": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "MADV_MERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "MADV_NOHUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_UNMERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_DENYWRITE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_EXECUTABLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_HUGETLB": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MAP_HUGE_MASK": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "MAP_HUGE_SHIFT": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "MAP_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MAP_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MAP_POPULATE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MAP_TYPE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MCL_ONFAULT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MNT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MNT_FORCE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_BATCH": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MSG_CONFIRM": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_ERRQUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "MSG_FIN": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_MORE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_PROXY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_RST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_SYN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_TRYHARD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_WAITFORONE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_ACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_BIND": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MS_DIRSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_I_VERSION": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "MS_KERNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "MS_LAZYTIME": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "MS_MANDLOCK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_MGC_MSK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "MS_MGC_VAL": reflect.ValueOf(constant.MakeFromLiteral("3236757504", token.INT, 0)), + "MS_MOVE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MS_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MS_NODEV": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_NODIRATIME": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MS_NOEXEC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MS_NOSUID": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_NOUSER": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "MS_POSIXACL": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MS_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_REC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MS_RELATIME": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "MS_REMOUNT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MS_RMT_MASK": reflect.ValueOf(constant.MakeFromLiteral("41943121", token.INT, 0)), + "MS_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "MS_SILENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MS_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MS_STRICTATIME": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNCHRONOUS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MS_UNBINDABLE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "Madvise": reflect.ValueOf(syscall.Madvise), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkdirat": reflect.ValueOf(syscall.Mkdirat), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mknodat": reflect.ValueOf(syscall.Mknodat), + "Mlock": reflect.ValueOf(syscall.Mlock), + "Mlockall": reflect.ValueOf(syscall.Mlockall), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Mount": reflect.ValueOf(syscall.Mount), + "Mprotect": reflect.ValueOf(syscall.Mprotect), + "Munlock": reflect.ValueOf(syscall.Munlock), + "Munlockall": reflect.ValueOf(syscall.Munlockall), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NETLINK_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NETLINK_BROADCAST_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_CONNECTOR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "NETLINK_CRYPTO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "NETLINK_DNRTMSG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "NETLINK_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_ECRYPTFS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "NETLINK_FIB_LOOKUP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NETLINK_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_GENERIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NETLINK_INET_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_IP6_FW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "NETLINK_ISCSI": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NETLINK_KOBJECT_UEVENT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "NETLINK_NETFILTER": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NETLINK_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_NO_ENOBUFS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_RDMA": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "NETLINK_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NETLINK_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NETLINK_SCSITRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "NETLINK_SELINUX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_SOCK_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_UNUSED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_USERSOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_XFRM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NLA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLA_F_NESTED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "NLA_F_NET_BYTEORDER": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "NLA_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_DONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NLMSG_ERROR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLMSG_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_MIN_TYPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_NOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLMSG_OVERRUN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_ACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_APPEND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "NLM_F_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_CREATE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_DUMP": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "NLM_F_DUMP_INTR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLM_F_ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NLM_F_EXCL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MATCH": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLM_F_REPLACE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NLM_F_REQUEST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLM_F_ROOT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NetlinkRIB": reflect.ValueOf(syscall.NetlinkRIB), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "OLCUC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_LARGEFILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_PATH": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_TMPFILE": reflect.ValueOf(constant.MakeFromLiteral("4259840", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "Openat": reflect.ValueOf(syscall.Openat), + "PACKET_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_AUXDATA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PACKET_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_COPY_THRESH": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PACKET_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PACKET_FANOUT_CPU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT_FLAG_DEFRAG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "PACKET_FANOUT_FLAG_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PACKET_FANOUT_HASH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_FANOUT_LB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_FANOUT_QM": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_FANOUT_RND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_FANOUT_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_FASTROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PACKET_HOST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PACKET_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_LOSS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PACKET_MR_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_MR_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_MR_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_MR_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_ORIGDEV": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PACKET_OTHERHOST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_OUTGOING": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_QDISC_BYPASS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PACKET_RECV_OUTPUT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_RESERVE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PACKET_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_STATISTICS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PACKET_TX_HAS_OFF": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PACKET_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PACKET_TX_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PACKET_USER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_VERSION": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PACKET_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PARITY_CRC16_PR0": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PARITY_CRC16_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PARITY_CRC16_PR1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PARITY_CRC16_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PARITY_CRC32_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PARITY_CRC32_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PARITY_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PARITY_NONE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "PROT_GROWSUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_CAPBSET_DROP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PR_CAPBSET_READ": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PR_ENDIAN_BIG": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_ENDIAN_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_ENDIAN_PPC_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FPEMU_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FPEMU_SIGFPE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_DISABLED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_FP_EXC_DIV": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PR_FP_EXC_INV": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PR_FP_EXC_NONRECOV": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FP_EXC_OVF": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "PR_FP_EXC_PRECISE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_FP_EXC_RES": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "PR_FP_EXC_SW_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PR_FP_EXC_UND": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "PR_FP_MODE_FR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FP_MODE_FRE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_GET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "PR_GET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_GET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PR_GET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_GET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_GET_FP_MODE": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "PR_GET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_GET_NAME": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PR_GET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "PR_GET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_GET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PR_GET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PR_GET_THP_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "PR_GET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "PR_GET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PR_GET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_GET_TSC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PR_GET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_MCE_KILL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PR_MCE_KILL_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_MCE_KILL_EARLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_MCE_KILL_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "PR_MCE_KILL_LATE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_MPX_DISABLE_MANAGEMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "PR_MPX_ENABLE_MANAGEMENT": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "PR_SET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "PR_SET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PR_SET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_FP_MODE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "PR_SET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "PR_SET_MM_ARG_END": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_SET_MM_ARG_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM_AUXV": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_MM_BRK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_SET_MM_END_CODE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_SET_MM_END_DATA": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_MM_ENV_END": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_SET_MM_ENV_START": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_MM_EXE_FILE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_SET_MM_MAP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PR_SET_MM_MAP_SIZE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PR_SET_MM_START_BRK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_SET_MM_START_CODE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_MM_START_DATA": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_SET_MM_START_STACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PR_SET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "PR_SET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_PTRACER": reflect.ValueOf(constant.MakeFromLiteral("1499557217", token.INT, 0)), + "PR_SET_PTRACER_ANY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "PR_SET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PR_SET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PR_SET_THP_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "PR_SET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "PR_SET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PR_SET_TSC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PR_SET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_TASK_PERF_EVENTS_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PR_TASK_PERF_EVENTS_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PR_TIMING_STATISTICAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_TIMING_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_SIGSEGV": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_UNALIGN_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_UNALIGN_SIGBUS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_DETACH": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PTRACE_EVENT_CLONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_EVENT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_EVENT_EXIT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_EVENT_FORK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_EVENT_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_EVENT_STOP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_EVENT_VFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_EVENT_VFORK_DONE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_GETEVENTMSG": reflect.ValueOf(constant.MakeFromLiteral("16897", token.INT, 0)), + "PTRACE_GETREGS": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PTRACE_GETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16900", token.INT, 0)), + "PTRACE_GETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16898", token.INT, 0)), + "PTRACE_GETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16906", token.INT, 0)), + "PTRACE_INTERRUPT": reflect.ValueOf(constant.MakeFromLiteral("16903", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("16904", token.INT, 0)), + "PTRACE_O_EXITKILL": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PTRACE_O_MASK": reflect.ValueOf(constant.MakeFromLiteral("1048831", token.INT, 0)), + "PTRACE_O_TRACECLONE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_O_TRACEEXEC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_O_TRACEEXIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PTRACE_O_TRACEFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_O_TRACESECCOMP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_O_TRACESYSGOOD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_O_TRACEVFORK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_O_TRACEVFORKDONE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_PEEKDATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_PEEKSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16905", token.INT, 0)), + "PTRACE_PEEKSIGINFO_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKUSR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_POKEDATA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_POKETEXT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_POKEUSR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_SEIZE": reflect.ValueOf(constant.MakeFromLiteral("16902", token.INT, 0)), + "PTRACE_SETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("16896", token.INT, 0)), + "PTRACE_SETREGS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PTRACE_SETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16901", token.INT, 0)), + "PTRACE_SETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16899", token.INT, 0)), + "PTRACE_SETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16907", token.INT, 0)), + "PTRACE_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PTRACE_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseNetlinkMessage": reflect.ValueOf(syscall.ParseNetlinkMessage), + "ParseNetlinkRouteAttr": reflect.ValueOf(syscall.ParseNetlinkRouteAttr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixCredentials": reflect.ValueOf(syscall.ParseUnixCredentials), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "PathMax": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "Pause": reflect.ValueOf(syscall.Pause), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "PivotRoot": reflect.ValueOf(syscall.PivotRoot), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RTAX_ADVMSS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_CC_ALGO": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTAX_CWND": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_FEATURES": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTAX_FEATURE_ALLFRAG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_FEATURE_ECN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_FEATURE_SACK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_FEATURE_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_INITCWND": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_INITRWND": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTAX_MTU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_REORDERING": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_RTO_MIN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTAX_RTT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_FLOW": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTA_IIF": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_MAX": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTA_METRICS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_MULTIPATH": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_OIF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_PREFSRC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_TABLE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTCF_DIRECTSRC": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTCF_DOREDIRECT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTCF_LOG": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTCF_MASQ": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTCF_NAT": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTCF_VALVE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_ADDRCLASSMASK": reflect.ValueOf(constant.MakeFromLiteral("4160749568", token.INT, 0)), + "RTF_ADDRCONF": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_ALLONLINK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_CACHE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_IRTT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_LINKRT": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MSS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MTU": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "RTF_NAT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "RTF_NOFORWARD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_NONEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_NOPMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_POLICY": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_REINSTATE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_THROW": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_BASE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_DELACTION": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_DELADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "RTM_DELLINK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_DELMDB": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "RTM_DELNEIGH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "RTM_DELNSID": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "RTM_DELQDISC": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "RTM_DELROUTE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "RTM_DELRULE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "RTM_DELTCLASS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "RTM_DELTFILTER": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "RTM_F_CLONED": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_F_EQUALIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTM_F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTM_F_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_GETACTION": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "RTM_GETADDR": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "RTM_GETADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "RTM_GETANYCAST": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "RTM_GETDCB": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "RTM_GETLINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_GETMDB": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "RTM_GETMULTICAST": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "RTM_GETNEIGH": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "RTM_GETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "RTM_GETNETCONF": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "RTM_GETNSID": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "RTM_GETQDISC": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "RTM_GETROUTE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "RTM_GETRULE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "RTM_GETTCLASS": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "RTM_GETTFILTER": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "RTM_MAX": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "RTM_NEWACTION": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_NEWADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_NEWLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NEWMDB": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "RTM_NEWNDUSEROPT": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "RTM_NEWNEIGH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "RTM_NEWNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_NEWNETCONF": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "RTM_NEWNSID": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "RTM_NEWPREFIX": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "RTM_NEWQDISC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "RTM_NEWROUTE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "RTM_NEWRULE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTM_NEWTCLASS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "RTM_NEWTFILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "RTM_NR_FAMILIES": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_NR_MSGTYPES": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "RTM_SETDCB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_SETLINK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_SETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "RTNH_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_DEAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNH_F_OFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTNH_F_ONLINK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_PERVASIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_IPV4_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTNLGRP_IPV4_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTNLGRP_IPV4_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTNLGRP_IPV4_RULE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTNLGRP_IPV6_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTNLGRP_IPV6_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTNLGRP_IPV6_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTNLGRP_IPV6_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTNLGRP_IPV6_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTNLGRP_IPV6_RULE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTNLGRP_LINK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNLGRP_ND_USEROPT": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTNLGRP_NEIGH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTNLGRP_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTNLGRP_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_TC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTN_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTN_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTN_MAX": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTN_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTN_NAT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTN_PROHIBIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTN_THROW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTN_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTN_UNREACHABLE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTN_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTN_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTPROT_BABEL": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "RTPROT_BIRD": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTPROT_BOOT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTPROT_DHCP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTPROT_DNROUTED": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTPROT_GATED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTPROT_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTPROT_MROUTED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTPROT_MRT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTPROT_NTK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTPROT_RA": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTPROT_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTPROT_STATIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTPROT_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTPROT_XORP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTPROT_ZEBRA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RT_CLASS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_CLASS_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_CLASS_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_SCOPE_HOST": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_SCOPE_LINK": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_SCOPE_NOWHERE": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_SCOPE_SITE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "RT_SCOPE_UNIVERSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_TABLE_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "RT_TABLE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_TABLE_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_TABLE_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_TABLE_MAX": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "RT_TABLE_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Removexattr": reflect.ValueOf(syscall.Removexattr), + "Rename": reflect.ValueOf(syscall.Rename), + "Renameat": reflect.ValueOf(syscall.Renameat), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SCM_CREDENTIALS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SCM_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SCM_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SCM_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCLD": reflect.ValueOf(syscall.SIGCLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPOLL": reflect.ValueOf(syscall.SIGPOLL), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTKFLT": reflect.ValueOf(syscall.SIGSTKFLT), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGUNUSED": reflect.ValueOf(syscall.SIGUNUSED), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDDLCI": reflect.ValueOf(constant.MakeFromLiteral("35200", token.INT, 0)), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("35121", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("35083", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("35077", token.INT, 0)), + "SIOCDARP": reflect.ValueOf(constant.MakeFromLiteral("35155", token.INT, 0)), + "SIOCDELDLCI": reflect.ValueOf(constant.MakeFromLiteral("35201", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("35122", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("35084", token.INT, 0)), + "SIOCDEVPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35312", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35126", token.INT, 0)), + "SIOCDRARP": reflect.ValueOf(constant.MakeFromLiteral("35168", token.INT, 0)), + "SIOCGARP": reflect.ValueOf(constant.MakeFromLiteral("35156", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35093", token.INT, 0)), + "SIOCGIFBR": reflect.ValueOf(constant.MakeFromLiteral("35136", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35097", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("35090", token.INT, 0)), + "SIOCGIFCOUNT": reflect.ValueOf(constant.MakeFromLiteral("35128", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "SIOCGIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35109", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35091", token.INT, 0)), + "SIOCGIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35111", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("35123", token.INT, 0)), + "SIOCGIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35184", token.INT, 0)), + "SIOCGIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35103", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35101", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35105", token.INT, 0)), + "SIOCGIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35088", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35099", token.INT, 0)), + "SIOCGIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35125", token.INT, 0)), + "SIOCGIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35113", token.INT, 0)), + "SIOCGIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35138", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("35076", token.INT, 0)), + "SIOCGRARP": reflect.ValueOf(constant.MakeFromLiteral("35169", token.INT, 0)), + "SIOCGSTAMP": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "SIOCGSTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35079", token.INT, 0)), + "SIOCPROTOPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35296", token.INT, 0)), + "SIOCRTMSG": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "SIOCSARP": reflect.ValueOf(constant.MakeFromLiteral("35157", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35094", token.INT, 0)), + "SIOCSIFBR": reflect.ValueOf(constant.MakeFromLiteral("35137", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35098", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35096", token.INT, 0)), + "SIOCSIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35110", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "SIOCSIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35108", token.INT, 0)), + "SIOCSIFHWBROADCAST": reflect.ValueOf(constant.MakeFromLiteral("35127", token.INT, 0)), + "SIOCSIFLINK": reflect.ValueOf(constant.MakeFromLiteral("35089", token.INT, 0)), + "SIOCSIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35185", token.INT, 0)), + "SIOCSIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35104", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35102", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35106", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35107", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35100", token.INT, 0)), + "SIOCSIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35124", token.INT, 0)), + "SIOCSIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35120", token.INT, 0)), + "SIOCSIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35139", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("35074", token.INT, 0)), + "SIOCSRARP": reflect.ValueOf(constant.MakeFromLiteral("35170", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "SOCK_DCCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SOCK_PACKET": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_AAL": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SOL_ALG": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SOL_ATM": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SOL_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SOL_CAIF": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SOL_DCCP": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SOL_DECNET": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SOL_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SOL_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SOL_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SOL_IRDA": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SOL_IUCV": reflect.ValueOf(constant.MakeFromLiteral("277", token.INT, 0)), + "SOL_KCM": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SOL_LLC": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SOL_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SOL_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SOL_NFC": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SOL_PACKET": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SOL_PNPIPE": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SOL_PPPOL2TP": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SOL_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOL_RDS": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SOL_RXRPC": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOL_TIPC": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SOL_X25": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SO_ATTACH_BPF": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SO_ATTACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_BINDTODEVICE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SO_BPF_EXTENSIONS": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SO_BSDCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SO_BUSY_POLL": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DETACH_BPF": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SO_DETACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SO_DOMAIN": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_GET_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_INCOMING_CPU": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SO_LOCK_FILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SO_MARK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SO_MAX_PACING_RATE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SO_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SO_NO_CHECK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SO_PASSCRED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SO_PEEK_OFF": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SO_PEERNAME": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SO_PEERSEC": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SO_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_RCVBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SO_RXQ_OVFL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SO_SECURITY_AUTHENTICATION": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_NETWORK": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_TRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SO_SELECT_ERR_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SO_SNDBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SO_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SO_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SO_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_ADD_KEY": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "SYS_ADJTIMEX": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "SYS_ARCH_SPECIFIC_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_BPF": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_BRK": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "SYS_CAPGET": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_CAPSET": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_CLOCK_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "SYS_CLOCK_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SYS_CLONE": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_DELETE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_EPOLL_CREATE1": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_EPOLL_CTL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_EPOLL_PWAIT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_EVENTFD2": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_EXECVEAT": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_EXIT_GROUP": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SYS_FADVISE64": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "SYS_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_FANOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SYS_FANOTIFY_MARK": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_FINIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_FUTEX": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_GETCPU": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "SYS_GETCWD": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_GETDENTS64": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "SYS_GETRANDOM": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_GETTID": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SYS_GET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_GET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_INIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_INOTIFY_ADD_WATCH": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_INOTIFY_INIT1": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_INOTIFY_RM_WATCH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_IOPRIO_GET": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_IOPRIO_SET": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_IO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_IO_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_IO_GETEVENTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_IO_SETUP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_IO_SUBMIT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_KCMP": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_KEXEC_LOAD": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_KEYCTL": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "SYS_LGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SYS_LLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_LOOKUP_DCOOKIE": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SYS_LREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "SYS_LSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_MBIND": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_MEMFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_MIGRATE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SYS_MOVE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_MQ_GETSETATTR": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "SYS_MQ_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "SYS_MQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "SYS_MQ_TIMEDRECEIVE": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_MQ_TIMEDSEND": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_MQ_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_MREMAP": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "SYS_NAME_TO_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "SYS_NFSSERVCTL": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_OPEN_BY_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SYS_PERF_EVENT_OPEN": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_PERSONALITY": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_PIVOT_ROOT": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "SYS_PREAD64": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_PRLIMIT64": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SYS_PROCESS_VM_READV": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SYS_PROCESS_VM_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_PSELECT6": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_PWRITE64": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "SYS_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_RECVMMSG": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "SYS_REMAP_FILE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_RENAMEAT2": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_REQUEST_KEY": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "SYS_RESTART_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_RT_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_RT_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_RT_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_RT_SIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_RT_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "SYS_RT_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_RT_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_RT_TGSIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_SCHED_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_SCHED_GETATTR": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SCHED_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_SCHED_SETATTR": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("277", token.INT, 0)), + "SYS_SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "SYS_SEMTIMEDOP": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "SYS_SENDMMSG": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_SETDOMAINNAME": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "SYS_SETFSGID": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SYS_SETFSUID": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "SYS_SETHOSTNAME": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "SYS_SETNS": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_SET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_SET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "SYS_SET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_SIGNALFD4": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_SYNCFS": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_SYNC_FILE_RANGE": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "SYS_SYSINFO": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "SYS_SYSLOG": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_TEE": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "SYS_TGKILL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_TIMERFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_TIMERFD_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "SYS_TIMERFD_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_TIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "SYS_TIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_TIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "SYS_TIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SYS_TIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SYS_TIMES": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "SYS_TKILL": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "SYS_UMOUNT2": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_UNAME": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_UNSHARE": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "SYS_VHANGUP": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_VMSPLICE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "SYS_WAITID": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "S_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetLsfPromisc": reflect.ValueOf(syscall.SetLsfPromisc), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setdomainname": reflect.ValueOf(syscall.Setdomainname), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setfsgid": reflect.ValueOf(syscall.Setfsgid), + "Setfsuid": reflect.ValueOf(syscall.Setfsuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Sethostname": reflect.ValueOf(syscall.Sethostname), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setresgid": reflect.ValueOf(syscall.Setresgid), + "Setresuid": reflect.ValueOf(syscall.Setresuid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "Setxattr": reflect.ValueOf(syscall.Setxattr), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAddrmsg": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIfInfomsg": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet4Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInotifyEvent": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofNlAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofNlMsgerr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofNlMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofRtAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofRtGenmsg": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SizeofRtMsg": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofRtNexthop": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFilter": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFprog": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrLinklayer": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrNetlink": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SizeofTCPInfo": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SizeofUcred": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Splice": reflect.ValueOf(syscall.Splice), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "SyncFileRange": reflect.ValueOf(syscall.SyncFileRange), + "Sysinfo": reflect.ValueOf(syscall.Sysinfo), + "TCFLSH": reflect.ValueOf(constant.MakeFromLiteral("21515", token.INT, 0)), + "TCGETS": reflect.ValueOf(constant.MakeFromLiteral("21505", token.INT, 0)), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_CC_INFO": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "TCP_COOKIE_IN_ALWAYS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_COOKIE_MAX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_COOKIE_MIN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_COOKIE_OUT_NEVER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_COOKIE_PAIR_SIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_COOKIE_TRANSACTIONS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "TCP_CORK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_DEFER_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "TCP_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_LINGER2": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG_MAXKEYLEN": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_MSS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("536", token.INT, 0)), + "TCP_MSS_DESIRED": reflect.ValueOf(constant.MakeFromLiteral("1220", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_NOTSENT_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "TCP_QUEUE_SEQ": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "TCP_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TCP_REPAIR": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "TCP_REPAIR_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "TCP_REPAIR_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "TCP_SAVED_SYN": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "TCP_SAVE_SYN": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "TCP_SYNCNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TCP_S_DATA_IN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_S_DATA_OUT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_THIN_DUPACK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "TCP_THIN_LINEAR_TIMEOUTS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "TCP_USER_TIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "TCP_WINDOW_CLAMP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCSETS": reflect.ValueOf(constant.MakeFromLiteral("21506", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("21544", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("21533", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("21516", token.INT, 0)), + "TIOCGDEV": reflect.ValueOf(constant.MakeFromLiteral("2147767346", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("21540", token.INT, 0)), + "TIOCGEXCL": reflect.ValueOf(constant.MakeFromLiteral("2147767360", token.INT, 0)), + "TIOCGICOUNT": reflect.ValueOf(constant.MakeFromLiteral("21597", token.INT, 0)), + "TIOCGLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21590", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("21519", token.INT, 0)), + "TIOCGPKT": reflect.ValueOf(constant.MakeFromLiteral("2147767352", token.INT, 0)), + "TIOCGPTLCK": reflect.ValueOf(constant.MakeFromLiteral("2147767353", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("2147767344", token.INT, 0)), + "TIOCGRS485": reflect.ValueOf(constant.MakeFromLiteral("21550", token.INT, 0)), + "TIOCGSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21534", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("21545", token.INT, 0)), + "TIOCGSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21529", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21523", token.INT, 0)), + "TIOCINQ": reflect.ValueOf(constant.MakeFromLiteral("21531", token.INT, 0)), + "TIOCLINUX": reflect.ValueOf(constant.MakeFromLiteral("21532", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("21527", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("21526", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("21525", token.INT, 0)), + "TIOCMIWAIT": reflect.ValueOf(constant.MakeFromLiteral("21596", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("21528", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("21538", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("21517", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("21521", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("21536", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("21543", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("21518", token.INT, 0)), + "TIOCSERCONFIG": reflect.ValueOf(constant.MakeFromLiteral("21587", token.INT, 0)), + "TIOCSERGETLSR": reflect.ValueOf(constant.MakeFromLiteral("21593", token.INT, 0)), + "TIOCSERGETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21594", token.INT, 0)), + "TIOCSERGSTRUCT": reflect.ValueOf(constant.MakeFromLiteral("21592", token.INT, 0)), + "TIOCSERGWILD": reflect.ValueOf(constant.MakeFromLiteral("21588", token.INT, 0)), + "TIOCSERSETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21595", token.INT, 0)), + "TIOCSERSWILD": reflect.ValueOf(constant.MakeFromLiteral("21589", token.INT, 0)), + "TIOCSER_TEMT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("21539", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("1074025526", token.INT, 0)), + "TIOCSLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21591", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("21520", token.INT, 0)), + "TIOCSPTLCK": reflect.ValueOf(constant.MakeFromLiteral("1074025521", token.INT, 0)), + "TIOCSRS485": reflect.ValueOf(constant.MakeFromLiteral("21551", token.INT, 0)), + "TIOCSSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21535", token.INT, 0)), + "TIOCSSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21530", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("21522", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21524", token.INT, 0)), + "TIOCVHANGUP": reflect.ValueOf(constant.MakeFromLiteral("21559", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TUNATTACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074812117", token.INT, 0)), + "TUNDETACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074812118", token.INT, 0)), + "TUNGETFEATURES": reflect.ValueOf(constant.MakeFromLiteral("2147767503", token.INT, 0)), + "TUNGETFILTER": reflect.ValueOf(constant.MakeFromLiteral("2148553947", token.INT, 0)), + "TUNGETIFF": reflect.ValueOf(constant.MakeFromLiteral("2147767506", token.INT, 0)), + "TUNGETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("2147767507", token.INT, 0)), + "TUNGETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("2147767511", token.INT, 0)), + "TUNGETVNETLE": reflect.ValueOf(constant.MakeFromLiteral("2147767517", token.INT, 0)), + "TUNSETDEBUG": reflect.ValueOf(constant.MakeFromLiteral("1074025673", token.INT, 0)), + "TUNSETGROUP": reflect.ValueOf(constant.MakeFromLiteral("1074025678", token.INT, 0)), + "TUNSETIFF": reflect.ValueOf(constant.MakeFromLiteral("1074025674", token.INT, 0)), + "TUNSETIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("1074025690", token.INT, 0)), + "TUNSETLINK": reflect.ValueOf(constant.MakeFromLiteral("1074025677", token.INT, 0)), + "TUNSETNOCSUM": reflect.ValueOf(constant.MakeFromLiteral("1074025672", token.INT, 0)), + "TUNSETOFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("1074025680", token.INT, 0)), + "TUNSETOWNER": reflect.ValueOf(constant.MakeFromLiteral("1074025676", token.INT, 0)), + "TUNSETPERSIST": reflect.ValueOf(constant.MakeFromLiteral("1074025675", token.INT, 0)), + "TUNSETQUEUE": reflect.ValueOf(constant.MakeFromLiteral("1074025689", token.INT, 0)), + "TUNSETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("1074025684", token.INT, 0)), + "TUNSETTXFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074025681", token.INT, 0)), + "TUNSETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("1074025688", token.INT, 0)), + "TUNSETVNETLE": reflect.ValueOf(constant.MakeFromLiteral("1074025692", token.INT, 0)), + "Tee": reflect.ValueOf(syscall.Tee), + "Tgkill": reflect.ValueOf(syscall.Tgkill), + "Time": reflect.ValueOf(syscall.Time), + "Times": reflect.ValueOf(syscall.Times), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Uname": reflect.ValueOf(syscall.Uname), + "UnixCredentials": reflect.ValueOf(syscall.UnixCredentials), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unlinkat": reflect.ValueOf(syscall.Unlinkat), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Unshare": reflect.ValueOf(syscall.Unshare), + "Utime": reflect.ValueOf(syscall.Utime), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VSWTC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VT0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VT1": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTDLY": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "WALL": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "WCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOTHREAD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "WORDSIZE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + "XCASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + + // type definitions + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "EpollEvent": reflect.ValueOf((*syscall.EpollEvent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAddrmsg": reflect.ValueOf((*syscall.IfAddrmsg)(nil)), + "IfInfomsg": reflect.ValueOf((*syscall.IfInfomsg)(nil)), + "Inet4Pktinfo": reflect.ValueOf((*syscall.Inet4Pktinfo)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InotifyEvent": reflect.ValueOf((*syscall.InotifyEvent)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "NetlinkMessage": reflect.ValueOf((*syscall.NetlinkMessage)(nil)), + "NetlinkRouteAttr": reflect.ValueOf((*syscall.NetlinkRouteAttr)(nil)), + "NetlinkRouteRequest": reflect.ValueOf((*syscall.NetlinkRouteRequest)(nil)), + "NlAttr": reflect.ValueOf((*syscall.NlAttr)(nil)), + "NlMsgerr": reflect.ValueOf((*syscall.NlMsgerr)(nil)), + "NlMsghdr": reflect.ValueOf((*syscall.NlMsghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrLinklayer": reflect.ValueOf((*syscall.RawSockaddrLinklayer)(nil)), + "RawSockaddrNetlink": reflect.ValueOf((*syscall.RawSockaddrNetlink)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RtAttr": reflect.ValueOf((*syscall.RtAttr)(nil)), + "RtGenmsg": reflect.ValueOf((*syscall.RtGenmsg)(nil)), + "RtMsg": reflect.ValueOf((*syscall.RtMsg)(nil)), + "RtNexthop": reflect.ValueOf((*syscall.RtNexthop)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "SockFilter": reflect.ValueOf((*syscall.SockFilter)(nil)), + "SockFprog": reflect.ValueOf((*syscall.SockFprog)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrLinklayer": reflect.ValueOf((*syscall.SockaddrLinklayer)(nil)), + "SockaddrNetlink": reflect.ValueOf((*syscall.SockaddrNetlink)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "SysProcIDMap": reflect.ValueOf((*syscall.SysProcIDMap)(nil)), + "Sysinfo_t": reflect.ValueOf((*syscall.Sysinfo_t)(nil)), + "TCPInfo": reflect.ValueOf((*syscall.TCPInfo)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Time_t": reflect.ValueOf((*syscall.Time_t)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timex": reflect.ValueOf((*syscall.Timex)(nil)), + "Tms": reflect.ValueOf((*syscall.Tms)(nil)), + "Ucred": reflect.ValueOf((*syscall.Ucred)(nil)), + "Ustat_t": reflect.ValueOf((*syscall.Ustat_t)(nil)), + "Utimbuf": reflect.ValueOf((*syscall.Utimbuf)(nil)), + "Utsname": reflect.ValueOf((*syscall.Utsname)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_linux_s390x.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_linux_s390x.go new file mode 100644 index 0000000..b12a35a --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_linux_s390x.go @@ -0,0 +1,2527 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_ALG": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_ASH": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_ATMPVC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ATMSVC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_CAIF": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_CAN": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_ECONET": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "AF_FILE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_LLC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "AF_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_NETROM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_NFC": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_PACKET": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_PHONET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_PPPOX": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_RDS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_ROSE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_RXRPC": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SECURITY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "AF_TIPC": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_VSOCK": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "AF_WANPIPE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "AF_X25": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ARPHRD_6LOWPAN": reflect.ValueOf(constant.MakeFromLiteral("825", token.INT, 0)), + "ARPHRD_ADAPT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "ARPHRD_APPLETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ASH": reflect.ValueOf(constant.MakeFromLiteral("781", token.INT, 0)), + "ARPHRD_ATM": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "ARPHRD_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ARPHRD_BIF": reflect.ValueOf(constant.MakeFromLiteral("775", token.INT, 0)), + "ARPHRD_CAIF": reflect.ValueOf(constant.MakeFromLiteral("822", token.INT, 0)), + "ARPHRD_CAN": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "ARPHRD_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ARPHRD_CISCO": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_CSLIP": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "ARPHRD_CSLIP6": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "ARPHRD_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "ARPHRD_DLCI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_ECONET": reflect.ValueOf(constant.MakeFromLiteral("782", token.INT, 0)), + "ARPHRD_EETHER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_EUI64": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ARPHRD_FCAL": reflect.ValueOf(constant.MakeFromLiteral("785", token.INT, 0)), + "ARPHRD_FCFABRIC": reflect.ValueOf(constant.MakeFromLiteral("787", token.INT, 0)), + "ARPHRD_FCPL": reflect.ValueOf(constant.MakeFromLiteral("786", token.INT, 0)), + "ARPHRD_FCPP": reflect.ValueOf(constant.MakeFromLiteral("784", token.INT, 0)), + "ARPHRD_FDDI": reflect.ValueOf(constant.MakeFromLiteral("774", token.INT, 0)), + "ARPHRD_FRAD": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "ARPHRD_HDLC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("780", token.INT, 0)), + "ARPHRD_HWX25": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("801", token.INT, 0)), + "ARPHRD_IEEE80211_PRISM": reflect.ValueOf(constant.MakeFromLiteral("802", token.INT, 0)), + "ARPHRD_IEEE80211_RADIOTAP": reflect.ValueOf(constant.MakeFromLiteral("803", token.INT, 0)), + "ARPHRD_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("804", token.INT, 0)), + "ARPHRD_IEEE802154_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("805", token.INT, 0)), + "ARPHRD_IEEE802_TR": reflect.ValueOf(constant.MakeFromLiteral("800", token.INT, 0)), + "ARPHRD_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ARPHRD_IP6GRE": reflect.ValueOf(constant.MakeFromLiteral("823", token.INT, 0)), + "ARPHRD_IPDDP": reflect.ValueOf(constant.MakeFromLiteral("777", token.INT, 0)), + "ARPHRD_IPGRE": reflect.ValueOf(constant.MakeFromLiteral("778", token.INT, 0)), + "ARPHRD_IRDA": reflect.ValueOf(constant.MakeFromLiteral("783", token.INT, 0)), + "ARPHRD_LAPB": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "ARPHRD_LOCALTLK": reflect.ValueOf(constant.MakeFromLiteral("773", token.INT, 0)), + "ARPHRD_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("772", token.INT, 0)), + "ARPHRD_METRICOM": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ARPHRD_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("824", token.INT, 0)), + "ARPHRD_NETROM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_NONE": reflect.ValueOf(constant.MakeFromLiteral("65534", token.INT, 0)), + "ARPHRD_PHONET": reflect.ValueOf(constant.MakeFromLiteral("820", token.INT, 0)), + "ARPHRD_PHONET_PIPE": reflect.ValueOf(constant.MakeFromLiteral("821", token.INT, 0)), + "ARPHRD_PIMREG": reflect.ValueOf(constant.MakeFromLiteral("779", token.INT, 0)), + "ARPHRD_PPP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ARPHRD_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ARPHRD_RAWHDLC": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "ARPHRD_ROSE": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "ARPHRD_RSRVD": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "ARPHRD_SIT": reflect.ValueOf(constant.MakeFromLiteral("776", token.INT, 0)), + "ARPHRD_SKIP": reflect.ValueOf(constant.MakeFromLiteral("771", token.INT, 0)), + "ARPHRD_SLIP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ARPHRD_SLIP6": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "ARPHRD_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "ARPHRD_TUNNEL6": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "ARPHRD_VOID": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ARPHRD_X25": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Acct": reflect.ValueOf(syscall.Acct), + "Adjtimex": reflect.ValueOf(syscall.Adjtimex), + "AttachLsf": reflect.ValueOf(syscall.AttachLsf), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B1000000": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "B1152000": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "B1500000": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "B2000000": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "B2500000": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "B3000000": reflect.ValueOf(constant.MakeFromLiteral("4109", token.INT, 0)), + "B3500000": reflect.ValueOf(constant.MakeFromLiteral("4110", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "B4000000": reflect.ValueOf(constant.MakeFromLiteral("4111", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "B500000": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "B576000": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LL_OFF": reflect.ValueOf(constant.MakeFromLiteral("-2097152", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MOD": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_NET_OFF": reflect.ValueOf(constant.MakeFromLiteral("-1048576", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_XOR": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BindToDevice": reflect.ValueOf(syscall.BindToDevice), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWCGROUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_SYSVSEM": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "CLONE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "CLONE_UNTRACED": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "CLONE_VFORK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CLONE_VM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "Creat": reflect.ValueOf(syscall.Creat), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DetachLsf": reflect.ValueOf(syscall.DetachLsf), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "Dup3": reflect.ValueOf(syscall.Dup3), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EHWPOISON": reflect.ValueOf(syscall.EHWPOISON), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EISNAM": reflect.ValueOf(syscall.EISNAM), + "EKEYEXPIRED": reflect.ValueOf(syscall.EKEYEXPIRED), + "EKEYREJECTED": reflect.ValueOf(syscall.EKEYREJECTED), + "EKEYREVOKED": reflect.ValueOf(syscall.EKEYREVOKED), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENAVAIL": reflect.ValueOf(syscall.ENAVAIL), + "ENCODING_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ENCODING_FM_MARK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ENCODING_FM_SPACE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ENCODING_MANCHESTER": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ENCODING_NRZ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ENCODING_NRZI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOKEY": reflect.ValueOf(syscall.ENOKEY), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTNAM": reflect.ValueOf(syscall.ENOTNAM), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPOLLERR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EPOLLET": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "EPOLLHUP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EPOLLIN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLLMSG": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "EPOLLONESHOT": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "EPOLLOUT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EPOLLPRI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLLRDBAND": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EPOLLRDHUP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EPOLLRDNORM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EPOLLWAKEUP": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "EPOLLWRBAND": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "EPOLLWRNORM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "EPOLL_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "EPOLL_CTL_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLL_CTL_DEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLL_CTL_MOD": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EREMOTEIO": reflect.ValueOf(syscall.EREMOTEIO), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "ERFKILL": reflect.ValueOf(syscall.ERFKILL), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETH_P_1588": reflect.ValueOf(constant.MakeFromLiteral("35063", token.INT, 0)), + "ETH_P_8021AD": reflect.ValueOf(constant.MakeFromLiteral("34984", token.INT, 0)), + "ETH_P_8021AH": reflect.ValueOf(constant.MakeFromLiteral("35047", token.INT, 0)), + "ETH_P_8021Q": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETH_P_80221": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "ETH_P_802_2": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETH_P_802_3": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ETH_P_802_3_MIN": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETH_P_802_EX1": reflect.ValueOf(constant.MakeFromLiteral("34997", token.INT, 0)), + "ETH_P_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETH_P_AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("64507", token.INT, 0)), + "ETH_P_ALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ETH_P_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETH_P_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "ETH_P_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETH_P_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETH_P_ATMFATE": reflect.ValueOf(constant.MakeFromLiteral("34948", token.INT, 0)), + "ETH_P_ATMMPOA": reflect.ValueOf(constant.MakeFromLiteral("34892", token.INT, 0)), + "ETH_P_AX25": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETH_P_BATMAN": reflect.ValueOf(constant.MakeFromLiteral("17157", token.INT, 0)), + "ETH_P_BPQ": reflect.ValueOf(constant.MakeFromLiteral("2303", token.INT, 0)), + "ETH_P_CAIF": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "ETH_P_CAN": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "ETH_P_CANFD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "ETH_P_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "ETH_P_CUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETH_P_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETH_P_DEC": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETH_P_DIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETH_P_DNA_DL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETH_P_DNA_RC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETH_P_DNA_RT": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETH_P_DSA": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ETH_P_ECONET": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ETH_P_EDSA": reflect.ValueOf(constant.MakeFromLiteral("56026", token.INT, 0)), + "ETH_P_FCOE": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "ETH_P_FIP": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "ETH_P_HDLC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "ETH_P_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "ETH_P_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETH_P_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETH_P_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETH_P_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETH_P_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETH_P_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ETH_P_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETH_P_LINK_CTL": reflect.ValueOf(constant.MakeFromLiteral("34924", token.INT, 0)), + "ETH_P_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ETH_P_LOOP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "ETH_P_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETH_P_MOBITEX": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "ETH_P_MPLS_MC": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETH_P_MPLS_UC": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETH_P_MVRP": reflect.ValueOf(constant.MakeFromLiteral("35061", token.INT, 0)), + "ETH_P_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETH_P_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETH_P_PHONET": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "ETH_P_PPPTALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETH_P_PPP_DISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETH_P_PPP_MP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ETH_P_PPP_SES": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETH_P_PRP": reflect.ValueOf(constant.MakeFromLiteral("35067", token.INT, 0)), + "ETH_P_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETH_P_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ETH_P_QINQ1": reflect.ValueOf(constant.MakeFromLiteral("37120", token.INT, 0)), + "ETH_P_QINQ2": reflect.ValueOf(constant.MakeFromLiteral("37376", token.INT, 0)), + "ETH_P_QINQ3": reflect.ValueOf(constant.MakeFromLiteral("37632", token.INT, 0)), + "ETH_P_RARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETH_P_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETH_P_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETH_P_SNAP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ETH_P_TDLS": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "ETH_P_TEB": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETH_P_TIPC": reflect.ValueOf(constant.MakeFromLiteral("35018", token.INT, 0)), + "ETH_P_TRAILER": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "ETH_P_TR_802_2": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ETH_P_TSN": reflect.ValueOf(constant.MakeFromLiteral("8944", token.INT, 0)), + "ETH_P_WAN_PPP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ETH_P_WCCP": reflect.ValueOf(constant.MakeFromLiteral("34878", token.INT, 0)), + "ETH_P_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETH_P_XDSA": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUCLEAN": reflect.ValueOf(syscall.EUCLEAN), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "EpollCreate": reflect.ValueOf(syscall.EpollCreate), + "EpollCreate1": reflect.ValueOf(syscall.EpollCreate1), + "EpollCtl": reflect.ValueOf(syscall.EpollCtl), + "EpollWait": reflect.ValueOf(syscall.EpollWait), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1030", token.INT, 0)), + "F_EXLCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1025", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_GETLK64": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_GETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_GETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1032", token.INT, 0)), + "F_GETSIG": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("1026", token.INT, 0)), + "F_OFD_GETLK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "F_OFD_SETLK": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "F_OFD_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLK64": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETLKW64": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1031", token.INT, 0)), + "F_SETSIG": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_SHLCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_TEST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_TLOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_ULOCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Faccessat": reflect.ValueOf(syscall.Faccessat), + "Fallocate": reflect.ValueOf(syscall.Fallocate), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchmodat": reflect.ValueOf(syscall.Fchmodat), + "Fchown": reflect.ValueOf(syscall.Fchown), + "Fchownat": reflect.ValueOf(syscall.Fchownat), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Fdatasync": reflect.ValueOf(syscall.Fdatasync), + "Flock": reflect.ValueOf(syscall.Flock), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Futimesat": reflect.ValueOf(syscall.Futimesat), + "Getcwd": reflect.ValueOf(syscall.Getcwd), + "Getdents": reflect.ValueOf(syscall.Getdents), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "GetsockoptUcred": reflect.ValueOf(syscall.GetsockoptUcred), + "Gettid": reflect.ValueOf(syscall.Gettid), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "Getxattr": reflect.ValueOf(syscall.Getxattr), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ICMPV6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFA_F_DADFAILED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFA_F_DEPRECATED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFA_F_HOMEADDRESS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFA_F_MANAGETEMPADDR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFA_F_MCAUTOJOIN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFA_F_NODAD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_F_NOPREFIXROUTE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFA_F_OPTIMISTIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_F_PERMANENT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFA_F_SECONDARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_STABLE_PRIVACY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFA_F_TEMPORARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TENTATIVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFA_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_MAX": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFA_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ATTACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_AUTOMEDIA": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DETACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_DORMANT": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_ECHO": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_LOWER_UP": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_MASTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_MULTI_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOFILTER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_NO_PI": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_ONE_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PERSIST": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PORTSEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_TAP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_TUN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_TUN_EXCL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_VOLATILE": reflect.ValueOf(constant.MakeFromLiteral("461914", token.INT, 0)), + "IFLA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFLA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFLA_COST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFLA_IFALIAS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFLA_IFNAME": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFLA_LINK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFLA_LINKINFO": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFLA_LINKMODE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFLA_MAP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFLA_MASTER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFLA_MAX": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFLA_MTU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFLA_NET_NS_PID": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFLA_OPERSTATE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFLA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFLA_PROTINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFLA_QDISC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFLA_STATS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFLA_TXQLEN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFLA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFLA_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFLA_WIRELESS": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_ALL_EVENTS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IN_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IN_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLOSE_NOWRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLOSE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CREATE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IN_DELETE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IN_DELETE_SELF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IN_DONT_FOLLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IN_EXCL_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "IN_IGNORED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IN_ISDIR": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_MASK_ADD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "IN_MODIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IN_MOVE": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IN_MOVED_FROM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IN_MOVED_TO": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_MOVE_SELF": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IN_ONLYDIR": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "IN_OPEN": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IN_Q_OVERFLOW": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IN_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_BEETPH": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IPPROTO_COMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_DCCP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MH": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_UDPLITE": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IPV6_2292DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_2292HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPV6_2292HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_2292PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_2292PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPV6_2292RTHDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_ADDRFORM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_AUTHHDR": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPV6_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_JOIN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_LEAVE_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_MTU": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PMTUDISC_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_PMTUDISC_OMIT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPV6_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPV6_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RXDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_RXHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FREEBIND": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MTU": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_ALL": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_NODEFRAG": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_ORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_PMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PMTUDISC_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_PMTUDISC_OMIT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IP_UNICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IP_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IUCLC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IUTF8": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "InotifyAddWatch": reflect.ValueOf(syscall.InotifyAddWatch), + "InotifyInit": reflect.ValueOf(syscall.InotifyInit), + "InotifyInit1": reflect.ValueOf(syscall.InotifyInit1), + "InotifyRmWatch": reflect.ValueOf(syscall.InotifyRmWatch), + "Klogctl": reflect.ValueOf(syscall.Klogctl), + "LINUX_REBOOT_CMD_CAD_OFF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "LINUX_REBOOT_CMD_CAD_ON": reflect.ValueOf(constant.MakeFromLiteral("2309737967", token.INT, 0)), + "LINUX_REBOOT_CMD_HALT": reflect.ValueOf(constant.MakeFromLiteral("3454992675", token.INT, 0)), + "LINUX_REBOOT_CMD_KEXEC": reflect.ValueOf(constant.MakeFromLiteral("1163412803", token.INT, 0)), + "LINUX_REBOOT_CMD_POWER_OFF": reflect.ValueOf(constant.MakeFromLiteral("1126301404", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART": reflect.ValueOf(constant.MakeFromLiteral("19088743", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART2": reflect.ValueOf(constant.MakeFromLiteral("2712847316", token.INT, 0)), + "LINUX_REBOOT_CMD_SW_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("3489725666", token.INT, 0)), + "LINUX_REBOOT_MAGIC1": reflect.ValueOf(constant.MakeFromLiteral("4276215469", token.INT, 0)), + "LINUX_REBOOT_MAGIC2": reflect.ValueOf(constant.MakeFromLiteral("672274793", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Listxattr": reflect.ValueOf(syscall.Listxattr), + "LsfJump": reflect.ValueOf(syscall.LsfJump), + "LsfSocket": reflect.ValueOf(syscall.LsfSocket), + "LsfStmt": reflect.ValueOf(syscall.LsfStmt), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DODUMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "MADV_DOFORK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "MADV_DONTDUMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MADV_DONTFORK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_HUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "MADV_HWPOISON": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "MADV_MERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "MADV_NOHUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_UNMERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_DENYWRITE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_EXECUTABLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_HUGETLB": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MAP_HUGE_MASK": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "MAP_HUGE_SHIFT": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "MAP_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MAP_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MAP_POPULATE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MAP_TYPE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MNT_FORCE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MSG_CONFIRM": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_ERRQUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "MSG_FIN": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_MORE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_PROXY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_RST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_SYN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_TRYHARD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_WAITFORONE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_ACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_BIND": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MS_DIRSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_I_VERSION": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "MS_KERNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "MS_MANDLOCK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_MGC_MSK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "MS_MGC_VAL": reflect.ValueOf(constant.MakeFromLiteral("3236757504", token.INT, 0)), + "MS_MOVE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MS_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MS_NODEV": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_NODIRATIME": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MS_NOEXEC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MS_NOSUID": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_NOUSER": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "MS_POSIXACL": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MS_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_REC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MS_RELATIME": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "MS_REMOUNT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MS_RMT_MASK": reflect.ValueOf(constant.MakeFromLiteral("8388689", token.INT, 0)), + "MS_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "MS_SILENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MS_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MS_STRICTATIME": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNCHRONOUS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MS_UNBINDABLE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "Madvise": reflect.ValueOf(syscall.Madvise), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkdirat": reflect.ValueOf(syscall.Mkdirat), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mknodat": reflect.ValueOf(syscall.Mknodat), + "Mlock": reflect.ValueOf(syscall.Mlock), + "Mlockall": reflect.ValueOf(syscall.Mlockall), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Mount": reflect.ValueOf(syscall.Mount), + "Mprotect": reflect.ValueOf(syscall.Mprotect), + "Munlock": reflect.ValueOf(syscall.Munlock), + "Munlockall": reflect.ValueOf(syscall.Munlockall), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NETLINK_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NETLINK_BROADCAST_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_CAP_ACK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NETLINK_CONNECTOR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "NETLINK_CRYPTO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "NETLINK_DNRTMSG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "NETLINK_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_ECRYPTFS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "NETLINK_FIB_LOOKUP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NETLINK_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_GENERIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NETLINK_INET_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_IP6_FW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "NETLINK_ISCSI": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NETLINK_KOBJECT_UEVENT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "NETLINK_LISTEN_ALL_NSID": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NETLINK_LIST_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NETLINK_NETFILTER": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NETLINK_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_NO_ENOBUFS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_RDMA": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "NETLINK_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NETLINK_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NETLINK_SCSITRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "NETLINK_SELINUX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_SOCK_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_UNUSED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_USERSOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_XFRM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NLA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLA_F_NESTED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "NLA_F_NET_BYTEORDER": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "NLA_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_DONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NLMSG_ERROR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLMSG_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_MIN_TYPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_NOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLMSG_OVERRUN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_ACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_APPEND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "NLM_F_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_CREATE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_DUMP": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "NLM_F_DUMP_FILTERED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NLM_F_DUMP_INTR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLM_F_ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NLM_F_EXCL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MATCH": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLM_F_REPLACE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NLM_F_REQUEST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLM_F_ROOT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NetlinkRIB": reflect.ValueOf(syscall.NetlinkRIB), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "OLCUC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_LARGEFILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_PATH": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_TMPFILE": reflect.ValueOf(constant.MakeFromLiteral("4259840", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "Openat": reflect.ValueOf(syscall.Openat), + "PACKET_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_AUXDATA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PACKET_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_COPY_THRESH": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PACKET_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PACKET_FANOUT_CBPF": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_FANOUT_CPU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT_DATA": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PACKET_FANOUT_EBPF": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PACKET_FANOUT_FLAG_DEFRAG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "PACKET_FANOUT_FLAG_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PACKET_FANOUT_HASH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_FANOUT_LB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_FANOUT_QM": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_FANOUT_RND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_FANOUT_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_FASTROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PACKET_HOST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PACKET_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_LOSS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PACKET_MR_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_MR_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_MR_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_MR_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_ORIGDEV": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PACKET_OTHERHOST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_OUTGOING": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_QDISC_BYPASS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PACKET_RECV_OUTPUT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_RESERVE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PACKET_ROLLOVER_STATS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PACKET_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_STATISTICS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PACKET_TX_HAS_OFF": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PACKET_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PACKET_TX_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PACKET_USER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_VERSION": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PACKET_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PARITY_CRC16_PR0": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PARITY_CRC16_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PARITY_CRC16_PR1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PARITY_CRC16_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PARITY_CRC32_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PARITY_CRC32_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PARITY_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PARITY_NONE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "PROT_GROWSUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_CAPBSET_DROP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PR_CAPBSET_READ": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PR_CAP_AMBIENT": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "PR_CAP_AMBIENT_CLEAR_ALL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_CAP_AMBIENT_IS_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_CAP_AMBIENT_LOWER": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_CAP_AMBIENT_RAISE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_ENDIAN_BIG": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_ENDIAN_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_ENDIAN_PPC_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FPEMU_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FPEMU_SIGFPE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_DISABLED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_FP_EXC_DIV": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PR_FP_EXC_INV": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PR_FP_EXC_NONRECOV": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FP_EXC_OVF": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "PR_FP_EXC_PRECISE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_FP_EXC_RES": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "PR_FP_EXC_SW_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PR_FP_EXC_UND": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "PR_FP_MODE_FR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FP_MODE_FRE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_GET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "PR_GET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_GET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PR_GET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_GET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_GET_FP_MODE": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "PR_GET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_GET_NAME": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PR_GET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "PR_GET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_GET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PR_GET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PR_GET_THP_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "PR_GET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "PR_GET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PR_GET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_GET_TSC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PR_GET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_MCE_KILL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PR_MCE_KILL_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_MCE_KILL_EARLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_MCE_KILL_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "PR_MCE_KILL_LATE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_MPX_DISABLE_MANAGEMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "PR_MPX_ENABLE_MANAGEMENT": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "PR_SET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "PR_SET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PR_SET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_FP_MODE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "PR_SET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "PR_SET_MM_ARG_END": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_SET_MM_ARG_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM_AUXV": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_MM_BRK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_SET_MM_END_CODE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_SET_MM_END_DATA": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_MM_ENV_END": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_SET_MM_ENV_START": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_MM_EXE_FILE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_SET_MM_MAP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PR_SET_MM_MAP_SIZE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PR_SET_MM_START_BRK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_SET_MM_START_CODE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_MM_START_DATA": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_SET_MM_START_STACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PR_SET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "PR_SET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_PTRACER": reflect.ValueOf(constant.MakeFromLiteral("1499557217", token.INT, 0)), + "PR_SET_PTRACER_ANY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "PR_SET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PR_SET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PR_SET_THP_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "PR_SET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "PR_SET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PR_SET_TSC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PR_SET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_TASK_PERF_EVENTS_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PR_TASK_PERF_EVENTS_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PR_TIMING_STATISTICAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_TIMING_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_SIGSEGV": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_UNALIGN_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_UNALIGN_SIGBUS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_DETACH": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PTRACE_DISABLE_TE": reflect.ValueOf(constant.MakeFromLiteral("20496", token.INT, 0)), + "PTRACE_ENABLE_TE": reflect.ValueOf(constant.MakeFromLiteral("20489", token.INT, 0)), + "PTRACE_EVENT_CLONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_EVENT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_EVENT_EXIT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_EVENT_FORK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_EVENT_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_EVENT_STOP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_EVENT_VFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_EVENT_VFORK_DONE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_GETEVENTMSG": reflect.ValueOf(constant.MakeFromLiteral("16897", token.INT, 0)), + "PTRACE_GETREGS": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PTRACE_GETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16900", token.INT, 0)), + "PTRACE_GETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16898", token.INT, 0)), + "PTRACE_GETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16906", token.INT, 0)), + "PTRACE_GET_LAST_BREAK": reflect.ValueOf(constant.MakeFromLiteral("20486", token.INT, 0)), + "PTRACE_INTERRUPT": reflect.ValueOf(constant.MakeFromLiteral("16903", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("16904", token.INT, 0)), + "PTRACE_OLDSETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PTRACE_O_EXITKILL": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PTRACE_O_MASK": reflect.ValueOf(constant.MakeFromLiteral("3145983", token.INT, 0)), + "PTRACE_O_SUSPEND_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "PTRACE_O_TRACECLONE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_O_TRACEEXEC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_O_TRACEEXIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PTRACE_O_TRACEFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_O_TRACESECCOMP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_O_TRACESYSGOOD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_O_TRACEVFORK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_O_TRACEVFORKDONE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_PEEKDATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_PEEKDATA_AREA": reflect.ValueOf(constant.MakeFromLiteral("20483", token.INT, 0)), + "PTRACE_PEEKSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16905", token.INT, 0)), + "PTRACE_PEEKSIGINFO_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKTEXT_AREA": reflect.ValueOf(constant.MakeFromLiteral("20482", token.INT, 0)), + "PTRACE_PEEKUSR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_PEEKUSR_AREA": reflect.ValueOf(constant.MakeFromLiteral("20480", token.INT, 0)), + "PTRACE_PEEK_SYSTEM_CALL": reflect.ValueOf(constant.MakeFromLiteral("20487", token.INT, 0)), + "PTRACE_POKEDATA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_POKEDATA_AREA": reflect.ValueOf(constant.MakeFromLiteral("20485", token.INT, 0)), + "PTRACE_POKETEXT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_POKETEXT_AREA": reflect.ValueOf(constant.MakeFromLiteral("20484", token.INT, 0)), + "PTRACE_POKEUSR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_POKEUSR_AREA": reflect.ValueOf(constant.MakeFromLiteral("20481", token.INT, 0)), + "PTRACE_POKE_SYSTEM_CALL": reflect.ValueOf(constant.MakeFromLiteral("20488", token.INT, 0)), + "PTRACE_PROT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PTRACE_SECCOMP_GET_FILTER": reflect.ValueOf(constant.MakeFromLiteral("16908", token.INT, 0)), + "PTRACE_SEIZE": reflect.ValueOf(constant.MakeFromLiteral("16902", token.INT, 0)), + "PTRACE_SETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("16896", token.INT, 0)), + "PTRACE_SETREGS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PTRACE_SETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16901", token.INT, 0)), + "PTRACE_SETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16899", token.INT, 0)), + "PTRACE_SETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16907", token.INT, 0)), + "PTRACE_SINGLEBLOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PTRACE_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PTRACE_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PTRACE_TE_ABORT_RAND": reflect.ValueOf(constant.MakeFromLiteral("20497", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PT_ACR0": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "PT_ACR1": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "PT_ACR10": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "PT_ACR11": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "PT_ACR12": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "PT_ACR13": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "PT_ACR14": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "PT_ACR15": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "PT_ACR2": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "PT_ACR3": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "PT_ACR4": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "PT_ACR5": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "PT_ACR6": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "PT_ACR7": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "PT_ACR8": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "PT_ACR9": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "PT_CR_10": reflect.ValueOf(constant.MakeFromLiteral("360", token.INT, 0)), + "PT_CR_11": reflect.ValueOf(constant.MakeFromLiteral("368", token.INT, 0)), + "PT_CR_9": reflect.ValueOf(constant.MakeFromLiteral("352", token.INT, 0)), + "PT_ENDREGS": reflect.ValueOf(constant.MakeFromLiteral("431", token.INT, 0)), + "PT_FPC": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "PT_FPR0": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "PT_FPR1": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "PT_FPR10": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "PT_FPR11": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "PT_FPR12": reflect.ValueOf(constant.MakeFromLiteral("320", token.INT, 0)), + "PT_FPR13": reflect.ValueOf(constant.MakeFromLiteral("328", token.INT, 0)), + "PT_FPR14": reflect.ValueOf(constant.MakeFromLiteral("336", token.INT, 0)), + "PT_FPR15": reflect.ValueOf(constant.MakeFromLiteral("344", token.INT, 0)), + "PT_FPR2": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "PT_FPR3": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "PT_FPR4": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PT_FPR5": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "PT_FPR6": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "PT_FPR7": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "PT_FPR8": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "PT_FPR9": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "PT_GPR0": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PT_GPR1": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PT_GPR10": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "PT_GPR11": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "PT_GPR12": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "PT_GPR13": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "PT_GPR14": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PT_GPR15": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "PT_GPR2": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PT_GPR3": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "PT_GPR4": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "PT_GPR5": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "PT_GPR6": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PT_GPR7": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "PT_GPR8": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "PT_GPR9": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "PT_IEEE_IP": reflect.ValueOf(constant.MakeFromLiteral("424", token.INT, 0)), + "PT_LASTOFF": reflect.ValueOf(constant.MakeFromLiteral("424", token.INT, 0)), + "PT_ORIGGPR2": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "PT_PSWADDR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PT_PSWMASK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseNetlinkMessage": reflect.ValueOf(syscall.ParseNetlinkMessage), + "ParseNetlinkRouteAttr": reflect.ValueOf(syscall.ParseNetlinkRouteAttr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixCredentials": reflect.ValueOf(syscall.ParseUnixCredentials), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "PathMax": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "Pause": reflect.ValueOf(syscall.Pause), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "PivotRoot": reflect.ValueOf(syscall.PivotRoot), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RTAX_ADVMSS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_CC_ALGO": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTAX_CWND": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_FEATURES": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTAX_FEATURE_ALLFRAG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_FEATURE_ECN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_FEATURE_MASK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_FEATURE_SACK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_FEATURE_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_INITCWND": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_INITRWND": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTAX_MTU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_REORDERING": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_RTO_MIN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTAX_RTT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_FLOW": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTA_IIF": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_MAX": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "RTA_METRICS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_MULTIPATH": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_OIF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_PREFSRC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_TABLE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTCF_DIRECTSRC": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTCF_DOREDIRECT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTCF_LOG": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTCF_MASQ": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTCF_NAT": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTCF_VALVE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_ADDRCLASSMASK": reflect.ValueOf(constant.MakeFromLiteral("4160749568", token.INT, 0)), + "RTF_ADDRCONF": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_ALLONLINK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_CACHE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_IRTT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_LINKRT": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MSS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MTU": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "RTF_NAT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "RTF_NOFORWARD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_NONEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_NOPMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_POLICY": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_REINSTATE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_THROW": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_BASE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_DELACTION": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_DELADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "RTM_DELLINK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_DELMDB": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "RTM_DELNEIGH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "RTM_DELNSID": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "RTM_DELQDISC": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "RTM_DELROUTE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "RTM_DELRULE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "RTM_DELTCLASS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "RTM_DELTFILTER": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "RTM_F_CLONED": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_F_EQUALIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTM_F_LOOKUP_TABLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTM_F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTM_F_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_GETACTION": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "RTM_GETADDR": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "RTM_GETADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "RTM_GETANYCAST": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "RTM_GETDCB": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "RTM_GETLINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_GETMDB": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "RTM_GETMULTICAST": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "RTM_GETNEIGH": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "RTM_GETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "RTM_GETNETCONF": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "RTM_GETNSID": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "RTM_GETQDISC": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "RTM_GETROUTE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "RTM_GETRULE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "RTM_GETTCLASS": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "RTM_GETTFILTER": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "RTM_MAX": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "RTM_NEWACTION": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_NEWADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_NEWLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NEWMDB": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "RTM_NEWNDUSEROPT": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "RTM_NEWNEIGH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "RTM_NEWNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_NEWNETCONF": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "RTM_NEWNSID": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "RTM_NEWPREFIX": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "RTM_NEWQDISC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "RTM_NEWROUTE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "RTM_NEWRULE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTM_NEWTCLASS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "RTM_NEWTFILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "RTM_NR_FAMILIES": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_NR_MSGTYPES": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "RTM_SETDCB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_SETLINK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_SETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "RTNH_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_COMPARE_MASK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTNH_F_DEAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNH_F_LINKDOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTNH_F_OFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTNH_F_ONLINK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_PERVASIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_IPV4_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTNLGRP_IPV4_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTNLGRP_IPV4_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTNLGRP_IPV4_RULE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTNLGRP_IPV6_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTNLGRP_IPV6_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTNLGRP_IPV6_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTNLGRP_IPV6_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTNLGRP_IPV6_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTNLGRP_IPV6_RULE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTNLGRP_LINK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNLGRP_ND_USEROPT": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTNLGRP_NEIGH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTNLGRP_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTNLGRP_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_TC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTN_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTN_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTN_MAX": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTN_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTN_NAT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTN_PROHIBIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTN_THROW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTN_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTN_UNREACHABLE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTN_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTN_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTPROT_BABEL": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "RTPROT_BIRD": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTPROT_BOOT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTPROT_DHCP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTPROT_DNROUTED": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTPROT_GATED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTPROT_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTPROT_MROUTED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTPROT_MRT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTPROT_NTK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTPROT_RA": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTPROT_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTPROT_STATIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTPROT_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTPROT_XORP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTPROT_ZEBRA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RT_CLASS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_CLASS_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_CLASS_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_SCOPE_HOST": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_SCOPE_LINK": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_SCOPE_NOWHERE": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_SCOPE_SITE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "RT_SCOPE_UNIVERSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_TABLE_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "RT_TABLE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_TABLE_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_TABLE_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_TABLE_MAX": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "RT_TABLE_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Removexattr": reflect.ValueOf(syscall.Removexattr), + "Rename": reflect.ValueOf(syscall.Rename), + "Renameat": reflect.ValueOf(syscall.Renameat), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SCM_CREDENTIALS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SCM_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SCM_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SCM_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCLD": reflect.ValueOf(syscall.SIGCLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPOLL": reflect.ValueOf(syscall.SIGPOLL), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTKFLT": reflect.ValueOf(syscall.SIGSTKFLT), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGUNUSED": reflect.ValueOf(syscall.SIGUNUSED), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDDLCI": reflect.ValueOf(constant.MakeFromLiteral("35200", token.INT, 0)), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("35121", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("35083", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("35077", token.INT, 0)), + "SIOCDARP": reflect.ValueOf(constant.MakeFromLiteral("35155", token.INT, 0)), + "SIOCDELDLCI": reflect.ValueOf(constant.MakeFromLiteral("35201", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("35122", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("35084", token.INT, 0)), + "SIOCDEVPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35312", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35126", token.INT, 0)), + "SIOCDRARP": reflect.ValueOf(constant.MakeFromLiteral("35168", token.INT, 0)), + "SIOCGARP": reflect.ValueOf(constant.MakeFromLiteral("35156", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35093", token.INT, 0)), + "SIOCGIFBR": reflect.ValueOf(constant.MakeFromLiteral("35136", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35097", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("35090", token.INT, 0)), + "SIOCGIFCOUNT": reflect.ValueOf(constant.MakeFromLiteral("35128", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "SIOCGIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35109", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35091", token.INT, 0)), + "SIOCGIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35111", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("35123", token.INT, 0)), + "SIOCGIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35184", token.INT, 0)), + "SIOCGIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35103", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35101", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35105", token.INT, 0)), + "SIOCGIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35088", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35099", token.INT, 0)), + "SIOCGIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35125", token.INT, 0)), + "SIOCGIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35113", token.INT, 0)), + "SIOCGIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35138", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("35076", token.INT, 0)), + "SIOCGRARP": reflect.ValueOf(constant.MakeFromLiteral("35169", token.INT, 0)), + "SIOCGSTAMP": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "SIOCGSTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35079", token.INT, 0)), + "SIOCPROTOPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35296", token.INT, 0)), + "SIOCRTMSG": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "SIOCSARP": reflect.ValueOf(constant.MakeFromLiteral("35157", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35094", token.INT, 0)), + "SIOCSIFBR": reflect.ValueOf(constant.MakeFromLiteral("35137", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35098", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35096", token.INT, 0)), + "SIOCSIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35110", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "SIOCSIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35108", token.INT, 0)), + "SIOCSIFHWBROADCAST": reflect.ValueOf(constant.MakeFromLiteral("35127", token.INT, 0)), + "SIOCSIFLINK": reflect.ValueOf(constant.MakeFromLiteral("35089", token.INT, 0)), + "SIOCSIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35185", token.INT, 0)), + "SIOCSIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35104", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35102", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35106", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35107", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35100", token.INT, 0)), + "SIOCSIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35124", token.INT, 0)), + "SIOCSIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35120", token.INT, 0)), + "SIOCSIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35139", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("35074", token.INT, 0)), + "SIOCSRARP": reflect.ValueOf(constant.MakeFromLiteral("35170", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "SOCK_DCCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SOCK_PACKET": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_AAL": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SOL_ATM": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SOL_DECNET": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SOL_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SOL_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SOL_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SOL_IRDA": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SOL_PACKET": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SOL_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOL_X25": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SO_ATTACH_BPF": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SO_ATTACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_BINDTODEVICE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SO_BPF_EXTENSIONS": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SO_BSDCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SO_BUSY_POLL": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DETACH_BPF": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SO_DETACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SO_DOMAIN": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_GET_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_INCOMING_CPU": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SO_LOCK_FILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SO_MARK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SO_MAX_PACING_RATE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SO_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SO_NO_CHECK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SO_PASSCRED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SO_PEEK_OFF": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SO_PEERNAME": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SO_PEERSEC": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SO_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_RCVBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SO_RXQ_OVFL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SO_SECURITY_AUTHENTICATION": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_NETWORK": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_TRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SO_SELECT_ERR_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SO_SNDBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SO_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SO_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SO_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("364", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADD_KEY": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_ADJTIMEX": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_AFS_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_ALARM": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_BDFLUSH": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("361", token.INT, 0)), + "SYS_BPF": reflect.ValueOf(constant.MakeFromLiteral("351", token.INT, 0)), + "SYS_BRK": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_CAPGET": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "SYS_CAPSET": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CLOCK_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("337", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "SYS_CLOCK_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "SYS_CLONE": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("362", token.INT, 0)), + "SYS_CREAT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SYS_CREATE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_DELETE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("326", token.INT, 0)), + "SYS_EPOLL_CREATE": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "SYS_EPOLL_CREATE1": reflect.ValueOf(constant.MakeFromLiteral("327", token.INT, 0)), + "SYS_EPOLL_CTL": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_EPOLL_PWAIT": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "SYS_EPOLL_WAIT": reflect.ValueOf(constant.MakeFromLiteral("251", token.INT, 0)), + "SYS_EVENTFD": reflect.ValueOf(constant.MakeFromLiteral("318", token.INT, 0)), + "SYS_EVENTFD2": reflect.ValueOf(constant.MakeFromLiteral("323", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SYS_EXECVEAT": reflect.ValueOf(constant.MakeFromLiteral("354", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_EXIT_GROUP": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "SYS_FADVISE64": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS_FANOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("332", token.INT, 0)), + "SYS_FANOTIFY_MARK": reflect.ValueOf(constant.MakeFromLiteral("333", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("291", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "SYS_FINIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("344", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_FSTATFS64": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_FUTEX": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_FUTIMESAT": reflect.ValueOf(constant.MakeFromLiteral("292", token.INT, 0)), + "SYS_GETCPU": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_GETCWD": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "SYS_GETDENTS64": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("368", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPMSG": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_GETRANDOM": reflect.ValueOf(constant.MakeFromLiteral("349", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("367", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("365", token.INT, 0)), + "SYS_GETTID": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_GET_KERNEL_SYMS": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "SYS_GET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_GET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_IDLE": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SYS_INIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_INOTIFY_ADD_WATCH": reflect.ValueOf(constant.MakeFromLiteral("285", token.INT, 0)), + "SYS_INOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS_INOTIFY_INIT1": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_INOTIFY_RM_WATCH": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_IOPRIO_GET": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS_IOPRIO_SET": reflect.ValueOf(constant.MakeFromLiteral("282", token.INT, 0)), + "SYS_IO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "SYS_IO_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "SYS_IO_GETEVENTS": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "SYS_IO_SETUP": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_IO_SUBMIT": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "SYS_IPC": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_KCMP": reflect.ValueOf(constant.MakeFromLiteral("343", token.INT, 0)), + "SYS_KEXEC_LOAD": reflect.ValueOf(constant.MakeFromLiteral("277", token.INT, 0)), + "SYS_KEYCTL": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "SYS_LGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("363", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_LLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_LOOKUP_DCOOKIE": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SYS_LREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SYS_LSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "SYS_MBIND": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_MEMBARRIER": reflect.ValueOf(constant.MakeFromLiteral("356", token.INT, 0)), + "SYS_MEMFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("350", token.INT, 0)), + "SYS_MIGRATE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "SYS_MLOCK2": reflect.ValueOf(constant.MakeFromLiteral("374", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_MOVE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "SYS_MQ_GETSETATTR": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_MQ_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SYS_MQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_MQ_TIMEDRECEIVE": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_MQ_TIMEDSEND": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SYS_MQ_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_MREMAP": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "SYS_NAME_TO_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("335", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "SYS_NEWFSTATAT": reflect.ValueOf(constant.MakeFromLiteral("293", token.INT, 0)), + "SYS_NFSSERVCTL": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "SYS_NICE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_OPEN_BY_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("336", token.INT, 0)), + "SYS_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_PERF_EVENT_OPEN": reflect.ValueOf(constant.MakeFromLiteral("331", token.INT, 0)), + "SYS_PERSONALITY": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_PIVOT_ROOT": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "SYS_PREAD64": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("328", token.INT, 0)), + "SYS_PRLIMIT64": reflect.ValueOf(constant.MakeFromLiteral("334", token.INT, 0)), + "SYS_PROCESS_VM_READV": reflect.ValueOf(constant.MakeFromLiteral("340", token.INT, 0)), + "SYS_PROCESS_VM_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("341", token.INT, 0)), + "SYS_PSELECT6": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PUTPMSG": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "SYS_PWRITE64": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS_QUERY_MODULE": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "SYS_READDIR": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("371", token.INT, 0)), + "SYS_RECVMMSG": reflect.ValueOf(constant.MakeFromLiteral("357", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("372", token.INT, 0)), + "SYS_REMAP_FILE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("295", token.INT, 0)), + "SYS_RENAMEAT2": reflect.ValueOf(constant.MakeFromLiteral("347", token.INT, 0)), + "SYS_REQUEST_KEY": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_RESTART_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SYS_RT_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_RT_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_RT_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "SYS_RT_SIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "SYS_RT_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_RT_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "SYS_RT_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "SYS_RT_TGSIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS_S390_PCI_MMIO_READ": reflect.ValueOf(constant.MakeFromLiteral("353", token.INT, 0)), + "SYS_S390_PCI_MMIO_WRITE": reflect.ValueOf(constant.MakeFromLiteral("352", token.INT, 0)), + "SYS_S390_RUNTIME_INSTR": reflect.ValueOf(constant.MakeFromLiteral("342", token.INT, 0)), + "SYS_SCHED_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_SCHED_GETATTR": reflect.ValueOf(constant.MakeFromLiteral("346", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_SCHED_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_SCHED_SETATTR": reflect.ValueOf(constant.MakeFromLiteral("345", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "SYS_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("348", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "SYS_SENDMMSG": reflect.ValueOf(constant.MakeFromLiteral("358", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("370", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("369", token.INT, 0)), + "SYS_SETDOMAINNAME": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_SETFSGID": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "SYS_SETFSUID": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_SETHOSTNAME": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_SETNS": reflect.ValueOf(constant.MakeFromLiteral("339", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("366", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "SYS_SET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SYS_SET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS_SET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("373", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "SYS_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SYS_SIGNALFD": reflect.ValueOf(constant.MakeFromLiteral("316", token.INT, 0)), + "SYS_SIGNALFD4": reflect.ValueOf(constant.MakeFromLiteral("322", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("359", token.INT, 0)), + "SYS_SOCKETCALL": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("360", token.INT, 0)), + "SYS_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("306", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "SYS_STATFS64": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYNCFS": reflect.ValueOf(constant.MakeFromLiteral("338", token.INT, 0)), + "SYS_SYNC_FILE_RANGE": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "SYS_SYSFS": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_SYSINFO": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_SYSLOG": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "SYS_TEE": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "SYS_TGKILL": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_TIMERFD": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS_TIMERFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("319", token.INT, 0)), + "SYS_TIMERFD_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS_TIMERFD_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("320", token.INT, 0)), + "SYS_TIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "SYS_TIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "SYS_TIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "SYS_TIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SYS_TIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SYS_TIMES": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_TKILL": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_UMOUNT2": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_UNAME": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("294", token.INT, 0)), + "SYS_UNSHARE": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS_USELIB": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_USERFAULTFD": reflect.ValueOf(constant.MakeFromLiteral("355", token.INT, 0)), + "SYS_USTAT": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "SYS_UTIME": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("313", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "SYS_VHANGUP": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_VMSPLICE": reflect.ValueOf(constant.MakeFromLiteral("309", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "SYS_WAITID": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "SYS__SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "S_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetLsfPromisc": reflect.ValueOf(syscall.SetLsfPromisc), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setdomainname": reflect.ValueOf(syscall.Setdomainname), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setfsgid": reflect.ValueOf(syscall.Setfsgid), + "Setfsuid": reflect.ValueOf(syscall.Setfsuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Sethostname": reflect.ValueOf(syscall.Sethostname), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setresgid": reflect.ValueOf(syscall.Setresgid), + "Setresuid": reflect.ValueOf(syscall.Setresuid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "Setxattr": reflect.ValueOf(syscall.Setxattr), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAddrmsg": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIfInfomsg": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet4Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInotifyEvent": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofNlAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofNlMsgerr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofNlMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofRtAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofRtGenmsg": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SizeofRtMsg": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofRtNexthop": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFilter": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFprog": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrLinklayer": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrNetlink": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SizeofTCPInfo": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SizeofUcred": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Splice": reflect.ValueOf(syscall.Splice), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "SyncFileRange": reflect.ValueOf(syscall.SyncFileRange), + "Sysinfo": reflect.ValueOf(syscall.Sysinfo), + "TCFLSH": reflect.ValueOf(constant.MakeFromLiteral("21515", token.INT, 0)), + "TCGETS": reflect.ValueOf(constant.MakeFromLiteral("21505", token.INT, 0)), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "TCP_COOKIE_IN_ALWAYS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_COOKIE_MAX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_COOKIE_MIN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_COOKIE_OUT_NEVER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_COOKIE_PAIR_SIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_COOKIE_TRANSACTIONS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "TCP_CORK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_DEFER_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "TCP_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_LINGER2": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG_MAXKEYLEN": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_MSS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("536", token.INT, 0)), + "TCP_MSS_DESIRED": reflect.ValueOf(constant.MakeFromLiteral("1220", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_QUEUE_SEQ": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "TCP_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TCP_REPAIR": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "TCP_REPAIR_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "TCP_REPAIR_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "TCP_SYNCNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TCP_S_DATA_IN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_S_DATA_OUT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_THIN_DUPACK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "TCP_THIN_LINEAR_TIMEOUTS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "TCP_USER_TIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "TCP_WINDOW_CLAMP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCSETS": reflect.ValueOf(constant.MakeFromLiteral("21506", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("21544", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("21533", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("21516", token.INT, 0)), + "TIOCGDEV": reflect.ValueOf(constant.MakeFromLiteral("2147767346", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("21540", token.INT, 0)), + "TIOCGEXCL": reflect.ValueOf(constant.MakeFromLiteral("2147767360", token.INT, 0)), + "TIOCGICOUNT": reflect.ValueOf(constant.MakeFromLiteral("21597", token.INT, 0)), + "TIOCGLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21590", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("21519", token.INT, 0)), + "TIOCGPKT": reflect.ValueOf(constant.MakeFromLiteral("2147767352", token.INT, 0)), + "TIOCGPTLCK": reflect.ValueOf(constant.MakeFromLiteral("2147767353", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("2147767344", token.INT, 0)), + "TIOCGRS485": reflect.ValueOf(constant.MakeFromLiteral("21550", token.INT, 0)), + "TIOCGSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21534", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("21545", token.INT, 0)), + "TIOCGSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21529", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21523", token.INT, 0)), + "TIOCINQ": reflect.ValueOf(constant.MakeFromLiteral("21531", token.INT, 0)), + "TIOCLINUX": reflect.ValueOf(constant.MakeFromLiteral("21532", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("21527", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("21526", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("21525", token.INT, 0)), + "TIOCMIWAIT": reflect.ValueOf(constant.MakeFromLiteral("21596", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("21528", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("21538", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("21517", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("21521", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("21536", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("21543", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("21518", token.INT, 0)), + "TIOCSERCONFIG": reflect.ValueOf(constant.MakeFromLiteral("21587", token.INT, 0)), + "TIOCSERGETLSR": reflect.ValueOf(constant.MakeFromLiteral("21593", token.INT, 0)), + "TIOCSERGETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21594", token.INT, 0)), + "TIOCSERGSTRUCT": reflect.ValueOf(constant.MakeFromLiteral("21592", token.INT, 0)), + "TIOCSERGWILD": reflect.ValueOf(constant.MakeFromLiteral("21588", token.INT, 0)), + "TIOCSERSETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21595", token.INT, 0)), + "TIOCSERSWILD": reflect.ValueOf(constant.MakeFromLiteral("21589", token.INT, 0)), + "TIOCSER_TEMT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("21539", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("1074025526", token.INT, 0)), + "TIOCSLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21591", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("21520", token.INT, 0)), + "TIOCSPTLCK": reflect.ValueOf(constant.MakeFromLiteral("1074025521", token.INT, 0)), + "TIOCSRS485": reflect.ValueOf(constant.MakeFromLiteral("21551", token.INT, 0)), + "TIOCSSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21535", token.INT, 0)), + "TIOCSSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21530", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("21522", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21524", token.INT, 0)), + "TIOCVHANGUP": reflect.ValueOf(constant.MakeFromLiteral("21559", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TUNATTACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074812117", token.INT, 0)), + "TUNDETACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074812118", token.INT, 0)), + "TUNGETFEATURES": reflect.ValueOf(constant.MakeFromLiteral("2147767503", token.INT, 0)), + "TUNGETFILTER": reflect.ValueOf(constant.MakeFromLiteral("2148553947", token.INT, 0)), + "TUNGETIFF": reflect.ValueOf(constant.MakeFromLiteral("2147767506", token.INT, 0)), + "TUNGETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("2147767507", token.INT, 0)), + "TUNGETVNETBE": reflect.ValueOf(constant.MakeFromLiteral("2147767519", token.INT, 0)), + "TUNGETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("2147767511", token.INT, 0)), + "TUNGETVNETLE": reflect.ValueOf(constant.MakeFromLiteral("2147767517", token.INT, 0)), + "TUNSETDEBUG": reflect.ValueOf(constant.MakeFromLiteral("1074025673", token.INT, 0)), + "TUNSETGROUP": reflect.ValueOf(constant.MakeFromLiteral("1074025678", token.INT, 0)), + "TUNSETIFF": reflect.ValueOf(constant.MakeFromLiteral("1074025674", token.INT, 0)), + "TUNSETIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("1074025690", token.INT, 0)), + "TUNSETLINK": reflect.ValueOf(constant.MakeFromLiteral("1074025677", token.INT, 0)), + "TUNSETNOCSUM": reflect.ValueOf(constant.MakeFromLiteral("1074025672", token.INT, 0)), + "TUNSETOFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("1074025680", token.INT, 0)), + "TUNSETOWNER": reflect.ValueOf(constant.MakeFromLiteral("1074025676", token.INT, 0)), + "TUNSETPERSIST": reflect.ValueOf(constant.MakeFromLiteral("1074025675", token.INT, 0)), + "TUNSETQUEUE": reflect.ValueOf(constant.MakeFromLiteral("1074025689", token.INT, 0)), + "TUNSETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("1074025684", token.INT, 0)), + "TUNSETTXFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074025681", token.INT, 0)), + "TUNSETVNETBE": reflect.ValueOf(constant.MakeFromLiteral("1074025694", token.INT, 0)), + "TUNSETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("1074025688", token.INT, 0)), + "TUNSETVNETLE": reflect.ValueOf(constant.MakeFromLiteral("1074025692", token.INT, 0)), + "Tee": reflect.ValueOf(syscall.Tee), + "Tgkill": reflect.ValueOf(syscall.Tgkill), + "Time": reflect.ValueOf(syscall.Time), + "Times": reflect.ValueOf(syscall.Times), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Uname": reflect.ValueOf(syscall.Uname), + "UnixCredentials": reflect.ValueOf(syscall.UnixCredentials), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unlinkat": reflect.ValueOf(syscall.Unlinkat), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Unshare": reflect.ValueOf(syscall.Unshare), + "Ustat": reflect.ValueOf(syscall.Ustat), + "Utime": reflect.ValueOf(syscall.Utime), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VSWTC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VT0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VT1": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTDLY": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "WALL": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "WCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOTHREAD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "WORDSIZE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + "XCASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + + // type definitions + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "EpollEvent": reflect.ValueOf((*syscall.EpollEvent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAddrmsg": reflect.ValueOf((*syscall.IfAddrmsg)(nil)), + "IfInfomsg": reflect.ValueOf((*syscall.IfInfomsg)(nil)), + "Inet4Pktinfo": reflect.ValueOf((*syscall.Inet4Pktinfo)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InotifyEvent": reflect.ValueOf((*syscall.InotifyEvent)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "NetlinkMessage": reflect.ValueOf((*syscall.NetlinkMessage)(nil)), + "NetlinkRouteAttr": reflect.ValueOf((*syscall.NetlinkRouteAttr)(nil)), + "NetlinkRouteRequest": reflect.ValueOf((*syscall.NetlinkRouteRequest)(nil)), + "NlAttr": reflect.ValueOf((*syscall.NlAttr)(nil)), + "NlMsgerr": reflect.ValueOf((*syscall.NlMsgerr)(nil)), + "NlMsghdr": reflect.ValueOf((*syscall.NlMsghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrLinklayer": reflect.ValueOf((*syscall.RawSockaddrLinklayer)(nil)), + "RawSockaddrNetlink": reflect.ValueOf((*syscall.RawSockaddrNetlink)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RtAttr": reflect.ValueOf((*syscall.RtAttr)(nil)), + "RtGenmsg": reflect.ValueOf((*syscall.RtGenmsg)(nil)), + "RtMsg": reflect.ValueOf((*syscall.RtMsg)(nil)), + "RtNexthop": reflect.ValueOf((*syscall.RtNexthop)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "SockFilter": reflect.ValueOf((*syscall.SockFilter)(nil)), + "SockFprog": reflect.ValueOf((*syscall.SockFprog)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrLinklayer": reflect.ValueOf((*syscall.SockaddrLinklayer)(nil)), + "SockaddrNetlink": reflect.ValueOf((*syscall.SockaddrNetlink)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "SysProcIDMap": reflect.ValueOf((*syscall.SysProcIDMap)(nil)), + "Sysinfo_t": reflect.ValueOf((*syscall.Sysinfo_t)(nil)), + "TCPInfo": reflect.ValueOf((*syscall.TCPInfo)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Time_t": reflect.ValueOf((*syscall.Time_t)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timex": reflect.ValueOf((*syscall.Timex)(nil)), + "Tms": reflect.ValueOf((*syscall.Tms)(nil)), + "Ucred": reflect.ValueOf((*syscall.Ucred)(nil)), + "Ustat_t": reflect.ValueOf((*syscall.Ustat_t)(nil)), + "Utimbuf": reflect.ValueOf((*syscall.Utimbuf)(nil)), + "Utsname": reflect.ValueOf((*syscall.Utsname)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_netbsd_386.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_netbsd_386.go new file mode 100644 index 0000000..b19df29 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_netbsd_386.go @@ -0,0 +1,2143 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_ARP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_CNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_COIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_E164": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ISO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_MPLS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_NATM": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "AF_NS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_OROUTE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_STRIP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Adjtime": reflect.ValueOf(syscall.Adjtime), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("115200", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("1200", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "B14400": reflect.ValueOf(constant.MakeFromLiteral("14400", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("1800", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("230400", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("2400", token.INT, 0)), + "B28800": reflect.ValueOf(constant.MakeFromLiteral("28800", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("460800", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("4800", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("57600", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("600", token.INT, 0)), + "B7200": reflect.ValueOf(constant.MakeFromLiteral("7200", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "B76800": reflect.ValueOf(constant.MakeFromLiteral("76800", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("921600", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("9600", token.INT, 0)), + "BIOCFEEDBACK": reflect.ValueOf(constant.MakeFromLiteral("2147762813", token.INT, 0)), + "BIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536887912", token.INT, 0)), + "BIOCGBLEN": reflect.ValueOf(constant.MakeFromLiteral("1074020966", token.INT, 0)), + "BIOCGDLT": reflect.ValueOf(constant.MakeFromLiteral("1074020970", token.INT, 0)), + "BIOCGDLTLIST": reflect.ValueOf(constant.MakeFromLiteral("3221766775", token.INT, 0)), + "BIOCGETIF": reflect.ValueOf(constant.MakeFromLiteral("1083196011", token.INT, 0)), + "BIOCGFEEDBACK": reflect.ValueOf(constant.MakeFromLiteral("1074020988", token.INT, 0)), + "BIOCGHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("1074020980", token.INT, 0)), + "BIOCGRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("1074545275", token.INT, 0)), + "BIOCGSEESENT": reflect.ValueOf(constant.MakeFromLiteral("1074020984", token.INT, 0)), + "BIOCGSTATS": reflect.ValueOf(constant.MakeFromLiteral("1082147439", token.INT, 0)), + "BIOCGSTATSOLD": reflect.ValueOf(constant.MakeFromLiteral("1074283119", token.INT, 0)), + "BIOCIMMEDIATE": reflect.ValueOf(constant.MakeFromLiteral("2147762800", token.INT, 0)), + "BIOCPROMISC": reflect.ValueOf(constant.MakeFromLiteral("536887913", token.INT, 0)), + "BIOCSBLEN": reflect.ValueOf(constant.MakeFromLiteral("3221504614", token.INT, 0)), + "BIOCSDLT": reflect.ValueOf(constant.MakeFromLiteral("2147762806", token.INT, 0)), + "BIOCSETF": reflect.ValueOf(constant.MakeFromLiteral("2148024935", token.INT, 0)), + "BIOCSETIF": reflect.ValueOf(constant.MakeFromLiteral("2156937836", token.INT, 0)), + "BIOCSFEEDBACK": reflect.ValueOf(constant.MakeFromLiteral("2147762813", token.INT, 0)), + "BIOCSHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("2147762805", token.INT, 0)), + "BIOCSRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("2148287098", token.INT, 0)), + "BIOCSSEESENT": reflect.ValueOf(constant.MakeFromLiteral("2147762809", token.INT, 0)), + "BIOCSTCPF": reflect.ValueOf(constant.MakeFromLiteral("2148024946", token.INT, 0)), + "BIOCSUDPF": reflect.ValueOf(constant.MakeFromLiteral("2148024947", token.INT, 0)), + "BIOCVERSION": reflect.ValueOf(constant.MakeFromLiteral("1074020977", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALIGNMENT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_ALIGNMENT32": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DFLTBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("199606", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BpfBuflen": reflect.ValueOf(syscall.BpfBuflen), + "BpfDatalink": reflect.ValueOf(syscall.BpfDatalink), + "BpfHeadercmpl": reflect.ValueOf(syscall.BpfHeadercmpl), + "BpfInterface": reflect.ValueOf(syscall.BpfInterface), + "BpfJump": reflect.ValueOf(syscall.BpfJump), + "BpfStats": reflect.ValueOf(syscall.BpfStats), + "BpfStmt": reflect.ValueOf(syscall.BpfStmt), + "BpfTimeout": reflect.ValueOf(syscall.BpfTimeout), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_CSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_PID": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_VFORK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CLONE_VM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "CTL_MAXNAME": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "CTL_NET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "CTL_QUERY": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "CheckBpfVersion": reflect.ValueOf(syscall.CheckBpfVersion), + "Chflags": reflect.ValueOf(syscall.Chflags), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "DIOCBSFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536896632", token.INT, 0)), + "DLT_A429": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "DLT_A653_ICM": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "DLT_AIRONET_HEADER": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "DLT_AOS": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "DLT_APPLE_IP_OVER_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "DLT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DLT_ARCNET_LINUX": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "DLT_ATM_CLIP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "DLT_ATM_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DLT_AURORA": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "DLT_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DLT_AX25_KISS": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "DLT_BACNET_MS_TP": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "DLT_BLUETOOTH_HCI_H4": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "DLT_BLUETOOTH_HCI_H4_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "DLT_CAN20B": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "DLT_CAN_SOCKETCAN": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "DLT_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DLT_CISCO_IOS": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "DLT_C_HDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_C_HDLC_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "DLT_DECT": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "DLT_DOCSIS": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "DLT_ECONET": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "DLT_EN10MB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DLT_EN3MB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DLT_ENC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "DLT_ERF": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "DLT_ERF_ETH": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "DLT_ERF_POS": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "DLT_FC_2": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "DLT_FC_2_WITH_FRAME_DELIMS": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "DLT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DLT_FLEXRAY": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "DLT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "DLT_FRELAY_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "DLT_GCOM_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "DLT_GCOM_T1E1": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "DLT_GPF_F": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "DLT_GPF_T": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "DLT_GPRS_LLC": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "DLT_GSMTAP_ABIS": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "DLT_GSMTAP_UM": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "DLT_HDLC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DLT_HHDLC": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "DLT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DLT_IBM_SN": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "DLT_IBM_SP": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "DLT_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DLT_IEEE802_11": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "DLT_IEEE802_11_RADIO": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "DLT_IEEE802_11_RADIO_AVS": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "DLT_IEEE802_15_4": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "DLT_IEEE802_15_4_LINUX": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "DLT_IEEE802_15_4_NONASK_PHY": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "DLT_IEEE802_16_MAC_CPS": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "DLT_IEEE802_16_MAC_CPS_RADIO": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "DLT_IPMB": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "DLT_IPMB_LINUX": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "DLT_IPNET": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "DLT_IPV4": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "DLT_IPV6": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "DLT_IP_OVER_FC": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "DLT_JUNIPER_ATM1": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "DLT_JUNIPER_ATM2": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "DLT_JUNIPER_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "DLT_JUNIPER_ES": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "DLT_JUNIPER_ETHER": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "DLT_JUNIPER_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "DLT_JUNIPER_GGSN": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "DLT_JUNIPER_ISM": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "DLT_JUNIPER_MFR": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "DLT_JUNIPER_MLFR": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "DLT_JUNIPER_MLPPP": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "DLT_JUNIPER_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "DLT_JUNIPER_PIC_PEER": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "DLT_JUNIPER_PPP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "DLT_JUNIPER_PPPOE": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "DLT_JUNIPER_PPPOE_ATM": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "DLT_JUNIPER_SERVICES": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "DLT_JUNIPER_ST": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "DLT_JUNIPER_VP": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "DLT_LAPB_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "DLT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "DLT_LIN": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "DLT_LINUX_EVDEV": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "DLT_LINUX_IRDA": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "DLT_LINUX_LAPD": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "DLT_LINUX_SLL": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "DLT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "DLT_LTALK": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "DLT_MFR": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "DLT_MOST": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "DLT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "DLT_MTP2": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "DLT_MTP2_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "DLT_MTP3": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "DLT_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DLT_PCI_EXP": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "DLT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "DLT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "DLT_PPI": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "DLT_PPP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DLT_PPP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DLT_PPP_ETHER": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "DLT_PPP_PPPD": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_PPP_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "DLT_PPP_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "DLT_PRISM_HEADER": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "DLT_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DLT_RAIF1": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "DLT_RAW": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DLT_RAWAF_MASK": reflect.ValueOf(constant.MakeFromLiteral("35913728", token.INT, 0)), + "DLT_RIO": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "DLT_SCCP": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "DLT_SITA": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "DLT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DLT_SLIP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "DLT_SUNATM": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "DLT_SYMANTEC_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "DLT_TZSP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "DLT_USB": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "DLT_USB_LINUX": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "DLT_USB_LINUX_MMAPPED": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "DLT_WIHART": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "DLT_X2E_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "DLT_X2E_XORAYA": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EAUTH": reflect.ValueOf(syscall.EAUTH), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADRPC": reflect.ValueOf(syscall.EBADRPC), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EFTYPE": reflect.ValueOf(syscall.EFTYPE), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "ELAST": reflect.ValueOf(syscall.ELAST), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "EMUL_LINUX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EMUL_LINUX32": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "EMUL_MAXID": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENEEDAUTH": reflect.ValueOf(syscall.ENEEDAUTH), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOATTR": reflect.ValueOf(syscall.ENOATTR), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EN_SW_CTL_INF": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "EN_SW_CTL_PREC": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "EN_SW_CTL_ROUND": reflect.ValueOf(constant.MakeFromLiteral("3072", token.INT, 0)), + "EN_SW_DATACHAIN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EN_SW_DENORM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EN_SW_INVOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EN_SW_OVERFLOW": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EN_SW_PRECLOSS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "EN_SW_UNDERFLOW": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EN_SW_ZERODIV": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROCLIM": reflect.ValueOf(syscall.EPROCLIM), + "EPROCUNAVAIL": reflect.ValueOf(syscall.EPROCUNAVAIL), + "EPROGMISMATCH": reflect.ValueOf(syscall.EPROGMISMATCH), + "EPROGUNAVAIL": reflect.ValueOf(syscall.EPROGUNAVAIL), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERPCMISMATCH": reflect.ValueOf(syscall.ERPCMISMATCH), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ETHERCAP_JUMBO_MTU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHERCAP_VLAN_HWTAGGING": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETHERCAP_VLAN_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ETHERMIN": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "ETHERMTU": reflect.ValueOf(constant.MakeFromLiteral("1500", token.INT, 0)), + "ETHERMTU_JUMBO": reflect.ValueOf(constant.MakeFromLiteral("9000", token.INT, 0)), + "ETHERTYPE_8023": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHERTYPE_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETHERTYPE_ACCTON": reflect.ValueOf(constant.MakeFromLiteral("33680", token.INT, 0)), + "ETHERTYPE_AEONIC": reflect.ValueOf(constant.MakeFromLiteral("32822", token.INT, 0)), + "ETHERTYPE_ALPHA": reflect.ValueOf(constant.MakeFromLiteral("33098", token.INT, 0)), + "ETHERTYPE_AMBER": reflect.ValueOf(constant.MakeFromLiteral("24584", token.INT, 0)), + "ETHERTYPE_AMOEBA": reflect.ValueOf(constant.MakeFromLiteral("33093", token.INT, 0)), + "ETHERTYPE_APOLLO": reflect.ValueOf(constant.MakeFromLiteral("33015", token.INT, 0)), + "ETHERTYPE_APOLLODOMAIN": reflect.ValueOf(constant.MakeFromLiteral("32793", token.INT, 0)), + "ETHERTYPE_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_APPLITEK": reflect.ValueOf(constant.MakeFromLiteral("32967", token.INT, 0)), + "ETHERTYPE_ARGONAUT": reflect.ValueOf(constant.MakeFromLiteral("32826", token.INT, 0)), + "ETHERTYPE_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETHERTYPE_AT": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("34527", token.INT, 0)), + "ETHERTYPE_ATT": reflect.ValueOf(constant.MakeFromLiteral("32873", token.INT, 0)), + "ETHERTYPE_ATTSTANFORD": reflect.ValueOf(constant.MakeFromLiteral("32776", token.INT, 0)), + "ETHERTYPE_AUTOPHON": reflect.ValueOf(constant.MakeFromLiteral("32874", token.INT, 0)), + "ETHERTYPE_AXIS": reflect.ValueOf(constant.MakeFromLiteral("34902", token.INT, 0)), + "ETHERTYPE_BCLOOP": reflect.ValueOf(constant.MakeFromLiteral("36867", token.INT, 0)), + "ETHERTYPE_BOFL": reflect.ValueOf(constant.MakeFromLiteral("33026", token.INT, 0)), + "ETHERTYPE_CABLETRON": reflect.ValueOf(constant.MakeFromLiteral("28724", token.INT, 0)), + "ETHERTYPE_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("2052", token.INT, 0)), + "ETHERTYPE_COMDESIGN": reflect.ValueOf(constant.MakeFromLiteral("32876", token.INT, 0)), + "ETHERTYPE_COMPUGRAPHIC": reflect.ValueOf(constant.MakeFromLiteral("32877", token.INT, 0)), + "ETHERTYPE_COUNTERPOINT": reflect.ValueOf(constant.MakeFromLiteral("32866", token.INT, 0)), + "ETHERTYPE_CRONUS": reflect.ValueOf(constant.MakeFromLiteral("32772", token.INT, 0)), + "ETHERTYPE_CRONUSVLN": reflect.ValueOf(constant.MakeFromLiteral("32771", token.INT, 0)), + "ETHERTYPE_DCA": reflect.ValueOf(constant.MakeFromLiteral("4660", token.INT, 0)), + "ETHERTYPE_DDE": reflect.ValueOf(constant.MakeFromLiteral("32891", token.INT, 0)), + "ETHERTYPE_DEBNI": reflect.ValueOf(constant.MakeFromLiteral("43690", token.INT, 0)), + "ETHERTYPE_DECAM": reflect.ValueOf(constant.MakeFromLiteral("32840", token.INT, 0)), + "ETHERTYPE_DECCUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETHERTYPE_DECDIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETHERTYPE_DECDNS": reflect.ValueOf(constant.MakeFromLiteral("32828", token.INT, 0)), + "ETHERTYPE_DECDTS": reflect.ValueOf(constant.MakeFromLiteral("32830", token.INT, 0)), + "ETHERTYPE_DECEXPER": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETHERTYPE_DECLAST": reflect.ValueOf(constant.MakeFromLiteral("32833", token.INT, 0)), + "ETHERTYPE_DECLTM": reflect.ValueOf(constant.MakeFromLiteral("32831", token.INT, 0)), + "ETHERTYPE_DECMUMPS": reflect.ValueOf(constant.MakeFromLiteral("24585", token.INT, 0)), + "ETHERTYPE_DECNETBIOS": reflect.ValueOf(constant.MakeFromLiteral("32832", token.INT, 0)), + "ETHERTYPE_DELTACON": reflect.ValueOf(constant.MakeFromLiteral("34526", token.INT, 0)), + "ETHERTYPE_DIDDLE": reflect.ValueOf(constant.MakeFromLiteral("17185", token.INT, 0)), + "ETHERTYPE_DLOG1": reflect.ValueOf(constant.MakeFromLiteral("1632", token.INT, 0)), + "ETHERTYPE_DLOG2": reflect.ValueOf(constant.MakeFromLiteral("1633", token.INT, 0)), + "ETHERTYPE_DN": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETHERTYPE_DOGFIGHT": reflect.ValueOf(constant.MakeFromLiteral("6537", token.INT, 0)), + "ETHERTYPE_DSMD": reflect.ValueOf(constant.MakeFromLiteral("32825", token.INT, 0)), + "ETHERTYPE_ECMA": reflect.ValueOf(constant.MakeFromLiteral("2051", token.INT, 0)), + "ETHERTYPE_ENCRYPT": reflect.ValueOf(constant.MakeFromLiteral("32829", token.INT, 0)), + "ETHERTYPE_ES": reflect.ValueOf(constant.MakeFromLiteral("32861", token.INT, 0)), + "ETHERTYPE_EXCELAN": reflect.ValueOf(constant.MakeFromLiteral("32784", token.INT, 0)), + "ETHERTYPE_EXPERDATA": reflect.ValueOf(constant.MakeFromLiteral("32841", token.INT, 0)), + "ETHERTYPE_FLIP": reflect.ValueOf(constant.MakeFromLiteral("33094", token.INT, 0)), + "ETHERTYPE_FLOWCONTROL": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETHERTYPE_FRARP": reflect.ValueOf(constant.MakeFromLiteral("2056", token.INT, 0)), + "ETHERTYPE_GENDYN": reflect.ValueOf(constant.MakeFromLiteral("32872", token.INT, 0)), + "ETHERTYPE_HAYES": reflect.ValueOf(constant.MakeFromLiteral("33072", token.INT, 0)), + "ETHERTYPE_HIPPI_FP": reflect.ValueOf(constant.MakeFromLiteral("33152", token.INT, 0)), + "ETHERTYPE_HITACHI": reflect.ValueOf(constant.MakeFromLiteral("34848", token.INT, 0)), + "ETHERTYPE_HP": reflect.ValueOf(constant.MakeFromLiteral("32773", token.INT, 0)), + "ETHERTYPE_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETHERTYPE_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETHERTYPE_IMLBL": reflect.ValueOf(constant.MakeFromLiteral("19522", token.INT, 0)), + "ETHERTYPE_IMLBLDIAG": reflect.ValueOf(constant.MakeFromLiteral("16972", token.INT, 0)), + "ETHERTYPE_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETHERTYPE_IPAS": reflect.ValueOf(constant.MakeFromLiteral("34668", token.INT, 0)), + "ETHERTYPE_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETHERTYPE_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETHERTYPE_IPXNEW": reflect.ValueOf(constant.MakeFromLiteral("32823", token.INT, 0)), + "ETHERTYPE_KALPANA": reflect.ValueOf(constant.MakeFromLiteral("34178", token.INT, 0)), + "ETHERTYPE_LANBRIDGE": reflect.ValueOf(constant.MakeFromLiteral("32824", token.INT, 0)), + "ETHERTYPE_LANPROBE": reflect.ValueOf(constant.MakeFromLiteral("34952", token.INT, 0)), + "ETHERTYPE_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETHERTYPE_LBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETHERTYPE_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("32864", token.INT, 0)), + "ETHERTYPE_LOGICRAFT": reflect.ValueOf(constant.MakeFromLiteral("33096", token.INT, 0)), + "ETHERTYPE_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETHERTYPE_MATRA": reflect.ValueOf(constant.MakeFromLiteral("32890", token.INT, 0)), + "ETHERTYPE_MAX": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ETHERTYPE_MERIT": reflect.ValueOf(constant.MakeFromLiteral("32892", token.INT, 0)), + "ETHERTYPE_MICP": reflect.ValueOf(constant.MakeFromLiteral("34618", token.INT, 0)), + "ETHERTYPE_MOPDL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETHERTYPE_MOPRC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETHERTYPE_MOTOROLA": reflect.ValueOf(constant.MakeFromLiteral("33165", token.INT, 0)), + "ETHERTYPE_MPLS": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETHERTYPE_MPLS_MCAST": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETHERTYPE_MUMPS": reflect.ValueOf(constant.MakeFromLiteral("33087", token.INT, 0)), + "ETHERTYPE_NBPCC": reflect.ValueOf(constant.MakeFromLiteral("15364", token.INT, 0)), + "ETHERTYPE_NBPCLAIM": reflect.ValueOf(constant.MakeFromLiteral("15369", token.INT, 0)), + "ETHERTYPE_NBPCLREQ": reflect.ValueOf(constant.MakeFromLiteral("15365", token.INT, 0)), + "ETHERTYPE_NBPCLRSP": reflect.ValueOf(constant.MakeFromLiteral("15366", token.INT, 0)), + "ETHERTYPE_NBPCREQ": reflect.ValueOf(constant.MakeFromLiteral("15362", token.INT, 0)), + "ETHERTYPE_NBPCRSP": reflect.ValueOf(constant.MakeFromLiteral("15363", token.INT, 0)), + "ETHERTYPE_NBPDG": reflect.ValueOf(constant.MakeFromLiteral("15367", token.INT, 0)), + "ETHERTYPE_NBPDGB": reflect.ValueOf(constant.MakeFromLiteral("15368", token.INT, 0)), + "ETHERTYPE_NBPDLTE": reflect.ValueOf(constant.MakeFromLiteral("15370", token.INT, 0)), + "ETHERTYPE_NBPRAR": reflect.ValueOf(constant.MakeFromLiteral("15372", token.INT, 0)), + "ETHERTYPE_NBPRAS": reflect.ValueOf(constant.MakeFromLiteral("15371", token.INT, 0)), + "ETHERTYPE_NBPRST": reflect.ValueOf(constant.MakeFromLiteral("15373", token.INT, 0)), + "ETHERTYPE_NBPSCD": reflect.ValueOf(constant.MakeFromLiteral("15361", token.INT, 0)), + "ETHERTYPE_NBPVCD": reflect.ValueOf(constant.MakeFromLiteral("15360", token.INT, 0)), + "ETHERTYPE_NBS": reflect.ValueOf(constant.MakeFromLiteral("2050", token.INT, 0)), + "ETHERTYPE_NCD": reflect.ValueOf(constant.MakeFromLiteral("33097", token.INT, 0)), + "ETHERTYPE_NESTAR": reflect.ValueOf(constant.MakeFromLiteral("32774", token.INT, 0)), + "ETHERTYPE_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("33169", token.INT, 0)), + "ETHERTYPE_NOVELL": reflect.ValueOf(constant.MakeFromLiteral("33080", token.INT, 0)), + "ETHERTYPE_NS": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETHERTYPE_NSAT": reflect.ValueOf(constant.MakeFromLiteral("1537", token.INT, 0)), + "ETHERTYPE_NSCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("2055", token.INT, 0)), + "ETHERTYPE_NTRAILER": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETHERTYPE_OS9": reflect.ValueOf(constant.MakeFromLiteral("28679", token.INT, 0)), + "ETHERTYPE_OS9NET": reflect.ValueOf(constant.MakeFromLiteral("28681", token.INT, 0)), + "ETHERTYPE_PACER": reflect.ValueOf(constant.MakeFromLiteral("32966", token.INT, 0)), + "ETHERTYPE_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETHERTYPE_PCS": reflect.ValueOf(constant.MakeFromLiteral("16962", token.INT, 0)), + "ETHERTYPE_PLANNING": reflect.ValueOf(constant.MakeFromLiteral("32836", token.INT, 0)), + "ETHERTYPE_PPP": reflect.ValueOf(constant.MakeFromLiteral("34827", token.INT, 0)), + "ETHERTYPE_PPPOE": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETHERTYPE_PPPOEDISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETHERTYPE_PRIMENTS": reflect.ValueOf(constant.MakeFromLiteral("28721", token.INT, 0)), + "ETHERTYPE_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETHERTYPE_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETHERTYPE_RACAL": reflect.ValueOf(constant.MakeFromLiteral("28720", token.INT, 0)), + "ETHERTYPE_RATIONAL": reflect.ValueOf(constant.MakeFromLiteral("33104", token.INT, 0)), + "ETHERTYPE_RAWFR": reflect.ValueOf(constant.MakeFromLiteral("25945", token.INT, 0)), + "ETHERTYPE_RCL": reflect.ValueOf(constant.MakeFromLiteral("6549", token.INT, 0)), + "ETHERTYPE_RDP": reflect.ValueOf(constant.MakeFromLiteral("34617", token.INT, 0)), + "ETHERTYPE_RETIX": reflect.ValueOf(constant.MakeFromLiteral("33010", token.INT, 0)), + "ETHERTYPE_REVARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETHERTYPE_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETHERTYPE_SECTRA": reflect.ValueOf(constant.MakeFromLiteral("34523", token.INT, 0)), + "ETHERTYPE_SECUREDATA": reflect.ValueOf(constant.MakeFromLiteral("34669", token.INT, 0)), + "ETHERTYPE_SGITW": reflect.ValueOf(constant.MakeFromLiteral("33150", token.INT, 0)), + "ETHERTYPE_SG_BOUNCE": reflect.ValueOf(constant.MakeFromLiteral("32790", token.INT, 0)), + "ETHERTYPE_SG_DIAG": reflect.ValueOf(constant.MakeFromLiteral("32787", token.INT, 0)), + "ETHERTYPE_SG_NETGAMES": reflect.ValueOf(constant.MakeFromLiteral("32788", token.INT, 0)), + "ETHERTYPE_SG_RESV": reflect.ValueOf(constant.MakeFromLiteral("32789", token.INT, 0)), + "ETHERTYPE_SIMNET": reflect.ValueOf(constant.MakeFromLiteral("21000", token.INT, 0)), + "ETHERTYPE_SLOWPROTOCOLS": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETHERTYPE_SNA": reflect.ValueOf(constant.MakeFromLiteral("32981", token.INT, 0)), + "ETHERTYPE_SNMP": reflect.ValueOf(constant.MakeFromLiteral("33100", token.INT, 0)), + "ETHERTYPE_SONIX": reflect.ValueOf(constant.MakeFromLiteral("64245", token.INT, 0)), + "ETHERTYPE_SPIDER": reflect.ValueOf(constant.MakeFromLiteral("32927", token.INT, 0)), + "ETHERTYPE_SPRITE": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "ETHERTYPE_STP": reflect.ValueOf(constant.MakeFromLiteral("33153", token.INT, 0)), + "ETHERTYPE_TALARIS": reflect.ValueOf(constant.MakeFromLiteral("33067", token.INT, 0)), + "ETHERTYPE_TALARISMC": reflect.ValueOf(constant.MakeFromLiteral("34091", token.INT, 0)), + "ETHERTYPE_TCPCOMP": reflect.ValueOf(constant.MakeFromLiteral("34667", token.INT, 0)), + "ETHERTYPE_TCPSM": reflect.ValueOf(constant.MakeFromLiteral("36866", token.INT, 0)), + "ETHERTYPE_TEC": reflect.ValueOf(constant.MakeFromLiteral("33103", token.INT, 0)), + "ETHERTYPE_TIGAN": reflect.ValueOf(constant.MakeFromLiteral("32815", token.INT, 0)), + "ETHERTYPE_TRAIL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "ETHERTYPE_TRANSETHER": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETHERTYPE_TYMSHARE": reflect.ValueOf(constant.MakeFromLiteral("32814", token.INT, 0)), + "ETHERTYPE_UBBST": reflect.ValueOf(constant.MakeFromLiteral("28677", token.INT, 0)), + "ETHERTYPE_UBDEBUG": reflect.ValueOf(constant.MakeFromLiteral("2304", token.INT, 0)), + "ETHERTYPE_UBDIAGLOOP": reflect.ValueOf(constant.MakeFromLiteral("28674", token.INT, 0)), + "ETHERTYPE_UBDL": reflect.ValueOf(constant.MakeFromLiteral("28672", token.INT, 0)), + "ETHERTYPE_UBNIU": reflect.ValueOf(constant.MakeFromLiteral("28673", token.INT, 0)), + "ETHERTYPE_UBNMC": reflect.ValueOf(constant.MakeFromLiteral("28675", token.INT, 0)), + "ETHERTYPE_VALID": reflect.ValueOf(constant.MakeFromLiteral("5632", token.INT, 0)), + "ETHERTYPE_VARIAN": reflect.ValueOf(constant.MakeFromLiteral("32989", token.INT, 0)), + "ETHERTYPE_VAXELN": reflect.ValueOf(constant.MakeFromLiteral("32827", token.INT, 0)), + "ETHERTYPE_VEECO": reflect.ValueOf(constant.MakeFromLiteral("32871", token.INT, 0)), + "ETHERTYPE_VEXP": reflect.ValueOf(constant.MakeFromLiteral("32859", token.INT, 0)), + "ETHERTYPE_VGLAB": reflect.ValueOf(constant.MakeFromLiteral("33073", token.INT, 0)), + "ETHERTYPE_VINES": reflect.ValueOf(constant.MakeFromLiteral("2989", token.INT, 0)), + "ETHERTYPE_VINESECHO": reflect.ValueOf(constant.MakeFromLiteral("2991", token.INT, 0)), + "ETHERTYPE_VINESLOOP": reflect.ValueOf(constant.MakeFromLiteral("2990", token.INT, 0)), + "ETHERTYPE_VITAL": reflect.ValueOf(constant.MakeFromLiteral("65280", token.INT, 0)), + "ETHERTYPE_VLAN": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETHERTYPE_VLTLMAN": reflect.ValueOf(constant.MakeFromLiteral("32896", token.INT, 0)), + "ETHERTYPE_VPROD": reflect.ValueOf(constant.MakeFromLiteral("32860", token.INT, 0)), + "ETHERTYPE_VURESERVED": reflect.ValueOf(constant.MakeFromLiteral("33095", token.INT, 0)), + "ETHERTYPE_WATERLOO": reflect.ValueOf(constant.MakeFromLiteral("33072", token.INT, 0)), + "ETHERTYPE_WELLFLEET": reflect.ValueOf(constant.MakeFromLiteral("33027", token.INT, 0)), + "ETHERTYPE_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETHERTYPE_X75": reflect.ValueOf(constant.MakeFromLiteral("2049", token.INT, 0)), + "ETHERTYPE_XNSSM": reflect.ValueOf(constant.MakeFromLiteral("36865", token.INT, 0)), + "ETHERTYPE_XTP": reflect.ValueOf(constant.MakeFromLiteral("33149", token.INT, 0)), + "ETHER_ADDR_LEN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETHER_CRC_LEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHER_CRC_POLY_BE": reflect.ValueOf(constant.MakeFromLiteral("79764918", token.INT, 0)), + "ETHER_CRC_POLY_LE": reflect.ValueOf(constant.MakeFromLiteral("3988292384", token.INT, 0)), + "ETHER_HDR_LEN": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "ETHER_MAX_LEN": reflect.ValueOf(constant.MakeFromLiteral("1518", token.INT, 0)), + "ETHER_MAX_LEN_JUMBO": reflect.ValueOf(constant.MakeFromLiteral("9018", token.INT, 0)), + "ETHER_MIN_LEN": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ETHER_PPPOE_ENCAP_LEN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ETHER_TYPE_LEN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETHER_VLAN_ENCAP_LEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EVFILT_AIO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EVFILT_PROC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EVFILT_READ": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "EVFILT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "EVFILT_SYSCOUNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "EVFILT_TIMER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "EVFILT_VNODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EVFILT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "EV_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EV_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EV_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EV_EOF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "EV_ERROR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "EV_FLAG1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EV_SYSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "F_CLOSEM": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_FSCTL": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "F_FSDIRMASK": reflect.ValueOf(constant.MakeFromLiteral("1879048192", token.INT, 0)), + "F_FSIN": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "F_FSINOUT": reflect.ValueOf(constant.MakeFromLiteral("805306368", token.INT, 0)), + "F_FSOUT": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "F_FSPRIV": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "F_FSVOID": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_GETNOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_MAXFD": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_PARAM_MASK": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "F_PARAM_MAX": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_SETNOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchflags": reflect.ValueOf(syscall.Fchflags), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Flock": reflect.ValueOf(syscall.Flock), + "FlushBpf": reflect.ValueOf(syscall.FlushBpf), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Getdirentries": reflect.ValueOf(syscall.Getdirentries), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsid": reflect.ValueOf(syscall.Getsid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptByte": reflect.ValueOf(syscall.GetsockoptByte), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ICMP6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFAN_ARRIVAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFAN_DEPARTURE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_CANTCHANGE": reflect.ValueOf(constant.MakeFromLiteral("36690", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_LINK0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_LINK1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_LINK2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SIMPLEX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_A12MPPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "IFT_AAL2": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ADSL": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IFT_AFLANE8023": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IFT_AFLANE8025": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IFT_ARAP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_ATMDXI": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "IFT_ATMFUNI": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "IFT_ATMIMA": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "IFT_ATMLOGICAL": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IFT_ATMRADIO": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "IFT_ATMSUBINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "IFT_ATMVCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "IFT_ATMVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "IFT_BGPPOLICYACCOUNTING": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "IFT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "IFT_BSC": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IFT_CARP": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "IFT_CCTEMUL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_CES": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "IFT_CHANNEL": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IFT_CNR": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IFT_COFFEE": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IFT_COMPOSITELINK": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "IFT_DCN": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "IFT_DIGITALPOWERLINE": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "IFT_DIGITALWRAPPEROVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "IFT_DLSW": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IFT_DOCSCABLEDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFT_DOCSCABLEMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAMCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "IFT_DS0": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IFT_DS0BUNDLE": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IFT_DS1FDL": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_DTM": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "IFT_DVBASILN": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "IFT_DVBASIOUT": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "IFT_DVBRCCDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "IFT_DVBRCCMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "IFT_DVBRCCUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "IFT_ECONET": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_EPLRS": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IFT_ESCON": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FAITH": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "IFT_FAST": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "IFT_FASTETHER": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IFT_FASTETHERFX": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FIBRECHANNEL": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IFT_FRAMERELAYINTERCONNECT": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IFT_FRAMERELAYMPI": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IFT_FRDLCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_FRF16MFRBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "IFT_FRFORWARD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "IFT_G703AT2MB": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IFT_G703AT64K": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IFT_GIF": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IFT_GIGABITETHERNET": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "IFT_GR303IDT": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "IFT_GR303RDT": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "IFT_H323GATEKEEPER": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "IFT_H323PROXY": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HDLC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "IFT_HDSL2": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "IFT_HIPERLAN2": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HIPPIINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IFT_HOSTPAD": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IBM370PARCHAN": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IFT_IDSL": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "IFT_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "IFT_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IFT_IEEE80212": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IFT_IEEE8023ADLAG": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "IFT_IFGSN": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "IFT_IMT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "IFT_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "IFT_INTERLEAVE": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "IFT_IP": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "IFT_IPFORWARD": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "IFT_IPOVERATM": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "IFT_IPOVERCDLC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "IFT_IPOVERCLAW": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "IFT_IPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IFT_ISDN": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISDNS": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IFT_ISDNU": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88025CRFPINT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IFT_ISO88025DTR": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IFT_ISO88025FIBER": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_ISUP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "IFT_L2VLAN": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IFT_L3IPVLAN": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IFT_L3IPXVLAN": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IFT_LAPF": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "IFT_LINEGROUP": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MEDIAMAILOVERIP": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "IFT_MFSIGLINK": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_MPC": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IFT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "IFT_MPLSTUNNEL": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "IFT_MSDSL": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "IFT_MVL": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "IFT_MYRINET": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IFT_NFAS": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OPTICALCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "IFT_OPTICALTRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "IFT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "IFT_PLC": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "IFT_PON155": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "IFT_PON622": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "IFT_POS": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PPPMULTILINKBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IFT_PROPATM": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "IFT_PROPBWAP2MP": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "IFT_PROPCNLS": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IFT_PROPDOCSWIRELESSDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "IFT_PROPDOCSWIRELESSMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "IFT_PROPDOCSWIRELESSUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PROPWIRELESSP2P": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_PVC": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "IFT_Q2931": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "IFT_QLLC": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IFT_RADIOMAC": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "IFT_RADSL": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IFT_REACHDSL": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IFT_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_RSRB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SDSL": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IFT_SHDSL": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SIPSIG": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "IFT_SIPTG": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETOVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_SRP": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "IFT_SS7SIGLINK": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "IFT_STACKTOSTACK": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_STF": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_TDLC": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "IFT_TELINK": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "IFT_TERMPAD": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IFT_TR008": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "IFT_TRANSPHDLC": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "IFT_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_USB": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "IFT_V11": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_V36": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IFT_V37": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IFT_VDSL": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IFT_VIRTUALIPADDRESS": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IFT_VIRTUALTG": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "IFT_VOICEDID": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "IFT_VOICEEM": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IFT_VOICEEMFGD": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "IFT_VOICEENCAP": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IFT_VOICEFGDEANA": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "IFT_VOICEFXO": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "IFT_VOICEFXS": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "IFT_VOICEOVERATM": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "IFT_VOICEOVERCABLE": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "IFT_VOICEOVERFRAMERELAY": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "IFT_VOICEOVERIP": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "IFT_X213": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25HUNTGROUP": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "IFT_X25MLP": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_CARP": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IPPROTO_DONE": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_ETHERIP": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPCOMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_IPV6_ICMP": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_MAXID": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_MOBILE": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_VRRP": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFHLIM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_FAITH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPV6_FLOWINFO_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967055", token.INT, 0)), + "IPV6_FLOWLABEL_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294905600", token.INT, 0)), + "IPV6_FRAGTTL": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IPV6_HLIMDEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MAXHLIM": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPV6_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IPV6_MMTU": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPV6_PATHMTU": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPV6_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPV6_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPV6_RECVPATHMTU": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SOCKOPT_RESERVED1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_USE_MIN_MTU": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_VERSION": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPV6_VERSION_MASK": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_EF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_ERRORMTU": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINFRAGSIZE": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "Issetugid": reflect.ValueOf(syscall.Issetugid), + "Kevent": reflect.ValueOf(syscall.Kevent), + "Kqueue": reflect.ValueOf(syscall.Kqueue), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_SPACEAVAIL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ALIGNMENT_16MB": reflect.ValueOf(constant.MakeFromLiteral("402653184", token.INT, 0)), + "MAP_ALIGNMENT_1TB": reflect.ValueOf(constant.MakeFromLiteral("671088640", token.INT, 0)), + "MAP_ALIGNMENT_256TB": reflect.ValueOf(constant.MakeFromLiteral("805306368", token.INT, 0)), + "MAP_ALIGNMENT_4GB": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "MAP_ALIGNMENT_64KB": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "MAP_ALIGNMENT_64PB": reflect.ValueOf(constant.MakeFromLiteral("939524096", token.INT, 0)), + "MAP_ALIGNMENT_MASK": reflect.ValueOf(constant.MakeFromLiteral("-16777216", token.INT, 0)), + "MAP_ALIGNMENT_SHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_HASSEMAPHORE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MAP_INHERIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAP_INHERIT_COPY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_INHERIT_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_INHERIT_DONATE_COPY": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_INHERIT_NONE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_INHERIT_SHARE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MAP_TRYFIXED": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MAP_WIRED": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_BCAST": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CONTROLMBUF": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_IOVUSRSPACE": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "MSG_LENUSRSPACE": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "MSG_MCAST": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_NAMEMBUF": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MSG_NBIO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_USERFLAGS": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("511", token.INT, 0)), + "NET_RT_DUMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NET_RT_FLAGS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NET_RT_IFLIST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NET_RT_MAXID": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NET_RT_OIFLIST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NET_RT_OOIFLIST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_CHILD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_EXEC": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_EXIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_EXTEND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_FORK": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_LINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NOTE_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_PCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "NOTE_PDATAMASK": reflect.ValueOf(constant.MakeFromLiteral("1048575", token.INT, 0)), + "NOTE_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NOTE_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "NOTE_TRACK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_TRACKERR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OFIOGETBMAP": reflect.ValueOf(constant.MakeFromLiteral("3221513850", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOEOT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_ALT_IO": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_EXLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_SHLOCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PRI_IOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseRoutingMessage": reflect.ValueOf(syscall.ParseRoutingMessage), + "ParseRoutingSockaddr": reflect.ValueOf(syscall.ParseRoutingSockaddr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "Pathconf": reflect.ValueOf(syscall.Pathconf), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_TAG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_TAG": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_ANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_CLONED": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_CLONING": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_MASK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_SRC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_CHGADDR": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_IFANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_LLINFO_UPD": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_OIFINFO": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_OLDADD": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTM_OLDDEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTM_OOIFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_RTTUNIT": reflect.ValueOf(constant.MakeFromLiteral("1000000", token.INT, 0)), + "RTM_SETGATE": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Revoke": reflect.ValueOf(syscall.Revoke), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "RouteRIB": reflect.ValueOf(syscall.RouteRIB), + "SCM_CREDS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINFO": reflect.ValueOf(syscall.SIGINFO), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("2156947761", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("2150658570", token.INT, 0)), + "SIOCAIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704858", token.INT, 0)), + "SIOCALIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860636", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("2156947762", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("2150658571", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2156947737", token.INT, 0)), + "SIOCDIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2156947785", token.INT, 0)), + "SIOCDLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860638", token.INT, 0)), + "SIOCGDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("3223087483", token.INT, 0)), + "SIOCGETPFSYNC": reflect.ValueOf(constant.MakeFromLiteral("3230689784", token.INT, 0)), + "SIOCGETSGCNT": reflect.ValueOf(constant.MakeFromLiteral("3222566196", token.INT, 0)), + "SIOCGETVIFCNT": reflect.ValueOf(constant.MakeFromLiteral("3222566195", token.INT, 0)), + "SIOCGHIWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033409", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3230689569", token.INT, 0)), + "SIOCGIFADDRPREF": reflect.ValueOf(constant.MakeFromLiteral("3230951712", token.INT, 0)), + "SIOCGIFALIAS": reflect.ValueOf(constant.MakeFromLiteral("3225446683", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("3230689571", token.INT, 0)), + "SIOCGIFCAP": reflect.ValueOf(constant.MakeFromLiteral("3223349622", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("3221776678", token.INT, 0)), + "SIOCGIFDATA": reflect.ValueOf(constant.MakeFromLiteral("3230951813", token.INT, 0)), + "SIOCGIFDLT": reflect.ValueOf(constant.MakeFromLiteral("3230689655", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3230689570", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3230689553", token.INT, 0)), + "SIOCGIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("3230689594", token.INT, 0)), + "SIOCGIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3223873846", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("3230689559", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("3230689662", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("3230689573", token.INT, 0)), + "SIOCGIFPDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3230689608", token.INT, 0)), + "SIOCGIFPSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("3230689607", token.INT, 0)), + "SIOCGLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602461", token.INT, 0)), + "SIOCGLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602507", token.INT, 0)), + "SIOCGLINKSTR": reflect.ValueOf(constant.MakeFromLiteral("3223087495", token.INT, 0)), + "SIOCGLOWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033411", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGVH": reflect.ValueOf(constant.MakeFromLiteral("3230689667", token.INT, 0)), + "SIOCIFCREATE": reflect.ValueOf(constant.MakeFromLiteral("2156947834", token.INT, 0)), + "SIOCIFDESTROY": reflect.ValueOf(constant.MakeFromLiteral("2156947833", token.INT, 0)), + "SIOCIFGCLONERS": reflect.ValueOf(constant.MakeFromLiteral("3222038904", token.INT, 0)), + "SIOCINITIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3225708932", token.INT, 0)), + "SIOCSDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("2149345659", token.INT, 0)), + "SIOCSETPFSYNC": reflect.ValueOf(constant.MakeFromLiteral("2156947959", token.INT, 0)), + "SIOCSHIWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775232", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2156947724", token.INT, 0)), + "SIOCSIFADDRPREF": reflect.ValueOf(constant.MakeFromLiteral("2157209887", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("2156947731", token.INT, 0)), + "SIOCSIFCAP": reflect.ValueOf(constant.MakeFromLiteral("2149607797", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("2156947726", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2156947728", token.INT, 0)), + "SIOCSIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("2156947769", token.INT, 0)), + "SIOCSIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3230689589", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("2156947736", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("2156947839", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("2156947734", token.INT, 0)), + "SIOCSIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704902", token.INT, 0)), + "SIOCSLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860682", token.INT, 0)), + "SIOCSLINKSTR": reflect.ValueOf(constant.MakeFromLiteral("2149345672", token.INT, 0)), + "SIOCSLOWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775234", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SIOCSVH": reflect.ValueOf(constant.MakeFromLiteral("3230689666", token.INT, 0)), + "SIOCZIFDATA": reflect.ValueOf(constant.MakeFromLiteral("3230951814", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_FLAGS_MASK": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "SOCK_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_ACCEPTFILTER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_NOHEADER": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "SO_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_OVERFLOWED": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYSCTL_VERSION": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "SYSCTL_VERS_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYSCTL_VERS_1": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "SYSCTL_VERS_MASK": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("421", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_BREAK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("429", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("427", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("428", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("454", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_EXTATTRCTL": reflect.ValueOf(constant.MakeFromLiteral("360", token.INT, 0)), + "SYS_EXTATTR_DELETE_FD": reflect.ValueOf(constant.MakeFromLiteral("366", token.INT, 0)), + "SYS_EXTATTR_DELETE_FILE": reflect.ValueOf(constant.MakeFromLiteral("363", token.INT, 0)), + "SYS_EXTATTR_DELETE_LINK": reflect.ValueOf(constant.MakeFromLiteral("369", token.INT, 0)), + "SYS_EXTATTR_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("365", token.INT, 0)), + "SYS_EXTATTR_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("362", token.INT, 0)), + "SYS_EXTATTR_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("368", token.INT, 0)), + "SYS_EXTATTR_LIST_FD": reflect.ValueOf(constant.MakeFromLiteral("370", token.INT, 0)), + "SYS_EXTATTR_LIST_FILE": reflect.ValueOf(constant.MakeFromLiteral("371", token.INT, 0)), + "SYS_EXTATTR_LIST_LINK": reflect.ValueOf(constant.MakeFromLiteral("372", token.INT, 0)), + "SYS_EXTATTR_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("364", token.INT, 0)), + "SYS_EXTATTR_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("361", token.INT, 0)), + "SYS_EXTATTR_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("367", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("462", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("463", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("464", token.INT, 0)), + "SYS_FCHROOT": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_FEXECVE": reflect.ValueOf(constant.MakeFromLiteral("465", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("380", token.INT, 0)), + "SYS_FHSTAT": reflect.ValueOf(constant.MakeFromLiteral("451", token.INT, 0)), + "SYS_FKTRACE": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("383", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("386", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("377", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("440", token.INT, 0)), + "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("466", token.INT, 0)), + "SYS_FSTATVFS1": reflect.ValueOf(constant.MakeFromLiteral("358", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FSYNC_RANGE": reflect.ValueOf(constant.MakeFromLiteral("354", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_FUTIMENS": reflect.ValueOf(constant.MakeFromLiteral("472", token.INT, 0)), + "SYS_FUTIMES": reflect.ValueOf(constant.MakeFromLiteral("423", token.INT, 0)), + "SYS_GETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("390", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_GETFH": reflect.ValueOf(constant.MakeFromLiteral("395", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("426", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("445", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("418", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_GETVFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("356", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("378", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_ISSETUGID": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_KEVENT": reflect.ValueOf(constant.MakeFromLiteral("435", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_KQUEUE": reflect.ValueOf(constant.MakeFromLiteral("344", token.INT, 0)), + "SYS_KQUEUE1": reflect.ValueOf(constant.MakeFromLiteral("455", token.INT, 0)), + "SYS_KTRACE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_LCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS_LCHMOD": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SYS_LGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("379", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("457", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("381", token.INT, 0)), + "SYS_LLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("382", token.INT, 0)), + "SYS_LREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("385", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_LSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("376", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("441", token.INT, 0)), + "SYS_LUTIMES": reflect.ValueOf(constant.MakeFromLiteral("424", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_MINHERIT": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("461", token.INT, 0)), + "SYS_MKFIFO": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_MKFIFOAT": reflect.ValueOf(constant.MakeFromLiteral("459", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("450", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("460", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_MODCTL": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("410", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_MREMAP": reflect.ValueOf(constant.MakeFromLiteral("411", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("444", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("430", token.INT, 0)), + "SYS_NTP_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_NTP_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("468", token.INT, 0)), + "SYS_PACCEPT": reflect.ValueOf(constant.MakeFromLiteral("456", token.INT, 0)), + "SYS_PATHCONF": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("453", token.INT, 0)), + "SYS_PMC_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("342", token.INT, 0)), + "SYS_PMC_GET_INFO": reflect.ValueOf(constant.MakeFromLiteral("341", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_POLLTS": reflect.ValueOf(constant.MakeFromLiteral("437", token.INT, 0)), + "SYS_POSIX_FADVISE": reflect.ValueOf(constant.MakeFromLiteral("416", token.INT, 0)), + "SYS_POSIX_SPAWN": reflect.ValueOf(constant.MakeFromLiteral("474", token.INT, 0)), + "SYS_PREAD": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_PSELECT": reflect.ValueOf(constant.MakeFromLiteral("436", token.INT, 0)), + "SYS_PSET_ASSIGN": reflect.ValueOf(constant.MakeFromLiteral("414", token.INT, 0)), + "SYS_PSET_CREATE": reflect.ValueOf(constant.MakeFromLiteral("412", token.INT, 0)), + "SYS_PSET_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("413", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_RASCTL": reflect.ValueOf(constant.MakeFromLiteral("343", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("469", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_RECVMMSG": reflect.ValueOf(constant.MakeFromLiteral("475", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("384", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("458", token.INT, 0)), + "SYS_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_SBRK": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("350", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("417", token.INT, 0)), + "SYS_SEMCONFIG": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "SYS_SENDMMSG": reflect.ValueOf(constant.MakeFromLiteral("476", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_SETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "SYS_SETEGID": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_SETEUID": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("425", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("419", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("375", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("443", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_SIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("394", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_SSTK": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("439", token.INT, 0)), + "SYS_STATVFS1": reflect.ValueOf(constant.MakeFromLiteral("357", token.INT, 0)), + "SYS_SWAPCTL": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("470", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYSARCH": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_TIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_TIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_TIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_TIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("447", token.INT, 0)), + "SYS_TIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("446", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UNDELETE": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("471", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("467", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("420", token.INT, 0)), + "SYS_UTRACE": reflect.ValueOf(constant.MakeFromLiteral("306", token.INT, 0)), + "SYS_UUIDGEN": reflect.ValueOf(constant.MakeFromLiteral("355", token.INT, 0)), + "SYS_VADVISE": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("449", token.INT, 0)), + "SYS_WAIT6": reflect.ValueOf(constant.MakeFromLiteral("481", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS__LWP_CONTINUE": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS__LWP_CREATE": reflect.ValueOf(constant.MakeFromLiteral("309", token.INT, 0)), + "SYS__LWP_CTL": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS__LWP_DETACH": reflect.ValueOf(constant.MakeFromLiteral("319", token.INT, 0)), + "SYS__LWP_EXIT": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS__LWP_GETNAME": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS__LWP_GETPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("316", token.INT, 0)), + "SYS__LWP_KILL": reflect.ValueOf(constant.MakeFromLiteral("318", token.INT, 0)), + "SYS__LWP_PARK": reflect.ValueOf(constant.MakeFromLiteral("434", token.INT, 0)), + "SYS__LWP_SELF": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS__LWP_SETNAME": reflect.ValueOf(constant.MakeFromLiteral("323", token.INT, 0)), + "SYS__LWP_SETPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS__LWP_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("313", token.INT, 0)), + "SYS__LWP_UNPARK": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS__LWP_UNPARK_ALL": reflect.ValueOf(constant.MakeFromLiteral("322", token.INT, 0)), + "SYS__LWP_WAIT": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "SYS__LWP_WAKEUP": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS__PSET_BIND": reflect.ValueOf(constant.MakeFromLiteral("415", token.INT, 0)), + "SYS__SCHED_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("349", token.INT, 0)), + "SYS__SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("347", token.INT, 0)), + "SYS__SCHED_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("348", token.INT, 0)), + "SYS__SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("346", token.INT, 0)), + "SYS___CLONE": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS___GETCWD": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS___GETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS___POSIX_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS___POSIX_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS___POSIX_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("285", token.INT, 0)), + "SYS___POSIX_RENAME": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SYS___QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("473", token.INT, 0)), + "SYS___SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("442", token.INT, 0)), + "SYS___SETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS___SIGACTION_SIGTRAMP": reflect.ValueOf(constant.MakeFromLiteral("340", token.INT, 0)), + "SYS___SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("431", token.INT, 0)), + "SYS___SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "S_ARCH1": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "S_ARCH2": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "S_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IFWHT": reflect.ValueOf(constant.MakeFromLiteral("57344", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISTXT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_LOGIN_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetBpf": reflect.ValueOf(syscall.SetBpf), + "SetBpfBuflen": reflect.ValueOf(syscall.SetBpfBuflen), + "SetBpfDatalink": reflect.ValueOf(syscall.SetBpfDatalink), + "SetBpfHeadercmpl": reflect.ValueOf(syscall.SetBpfHeadercmpl), + "SetBpfImmediate": reflect.ValueOf(syscall.SetBpfImmediate), + "SetBpfInterface": reflect.ValueOf(syscall.SetBpfInterface), + "SetBpfPromisc": reflect.ValueOf(syscall.SetBpfPromisc), + "SetBpfTimeout": reflect.ValueOf(syscall.SetBpfTimeout), + "SetKevent": reflect.ValueOf(syscall.SetKevent), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "SizeofBpfHdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofBpfInsn": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfProgram": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfStat": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SizeofBpfVersion": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAnnounceMsghdr": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofIfData": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SizeofIfaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofRtMetrics": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SizeofRtMsghdr": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "Sysctl": reflect.ValueOf(syscall.Sysctl), + "SysctlUint32": reflect.ValueOf(syscall.SysctlUint32), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_CONGCTL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_KEEPINIT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_MAXBURST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_MINMSS": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("536", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("536900730", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("536900728", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775586", token.INT, 0)), + "TIOCDCDTIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074558040", token.INT, 0)), + "TIOCDRAIN": reflect.ValueOf(constant.MakeFromLiteral("536900702", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("536900621", token.INT, 0)), + "TIOCEXT": reflect.ValueOf(constant.MakeFromLiteral("2147775584", token.INT, 0)), + "TIOCFLAG_CDTRCTS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCFLAG_CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCFLAG_CRTSCTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCFLAG_MDMBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCFLAG_SOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2147775504", token.INT, 0)), + "TIOCGETA": reflect.ValueOf(constant.MakeFromLiteral("1076655123", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("1074033690", token.INT, 0)), + "TIOCGFLAGS": reflect.ValueOf(constant.MakeFromLiteral("1074033757", token.INT, 0)), + "TIOCGLINED": reflect.ValueOf(constant.MakeFromLiteral("1075868738", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGQSIZE": reflect.ValueOf(constant.MakeFromLiteral("1074033793", token.INT, 0)), + "TIOCGRANTPT": reflect.ValueOf(constant.MakeFromLiteral("536900679", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("1074033763", token.INT, 0)), + "TIOCGSIZE": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("2147775595", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("2147775596", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("536900721", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("536900622", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("2147775600", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCPTMGET": reflect.ValueOf(constant.MakeFromLiteral("1076393030", token.INT, 0)), + "TIOCPTSNAME": reflect.ValueOf(constant.MakeFromLiteral("1076393032", token.INT, 0)), + "TIOCRCVFRAME": reflect.ValueOf(constant.MakeFromLiteral("2147775557", token.INT, 0)), + "TIOCREMOTE": reflect.ValueOf(constant.MakeFromLiteral("2147775593", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("536900731", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("536900705", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("536900729", token.INT, 0)), + "TIOCSETA": reflect.ValueOf(constant.MakeFromLiteral("2150396948", token.INT, 0)), + "TIOCSETAF": reflect.ValueOf(constant.MakeFromLiteral("2150396950", token.INT, 0)), + "TIOCSETAW": reflect.ValueOf(constant.MakeFromLiteral("2150396949", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("2147775515", token.INT, 0)), + "TIOCSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2147775580", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("536900703", token.INT, 0)), + "TIOCSLINED": reflect.ValueOf(constant.MakeFromLiteral("2149610563", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSQSIZE": reflect.ValueOf(constant.MakeFromLiteral("2147775616", token.INT, 0)), + "TIOCSSIZE": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTAT": reflect.ValueOf(constant.MakeFromLiteral("2147775589", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("2147578994", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCUCNTL": reflect.ValueOf(constant.MakeFromLiteral("2147775590", token.INT, 0)), + "TIOCXMTFRAME": reflect.ValueOf(constant.MakeFromLiteral("2147775556", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTATUS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WALL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WALLSIG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WALTSIG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCLONE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCOREFLAG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "WNOZOMBIE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "WOPTSCHECKED": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "BpfHdr": reflect.ValueOf((*syscall.BpfHdr)(nil)), + "BpfInsn": reflect.ValueOf((*syscall.BpfInsn)(nil)), + "BpfProgram": reflect.ValueOf((*syscall.BpfProgram)(nil)), + "BpfStat": reflect.ValueOf((*syscall.BpfStat)(nil)), + "BpfTimeval": reflect.ValueOf((*syscall.BpfTimeval)(nil)), + "BpfVersion": reflect.ValueOf((*syscall.BpfVersion)(nil)), + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAnnounceMsghdr": reflect.ValueOf((*syscall.IfAnnounceMsghdr)(nil)), + "IfData": reflect.ValueOf((*syscall.IfData)(nil)), + "IfMsghdr": reflect.ValueOf((*syscall.IfMsghdr)(nil)), + "IfaMsghdr": reflect.ValueOf((*syscall.IfaMsghdr)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InterfaceAddrMessage": reflect.ValueOf((*syscall.InterfaceAddrMessage)(nil)), + "InterfaceAnnounceMessage": reflect.ValueOf((*syscall.InterfaceAnnounceMessage)(nil)), + "InterfaceMessage": reflect.ValueOf((*syscall.InterfaceMessage)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Kevent_t": reflect.ValueOf((*syscall.Kevent_t)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Mclpool": reflect.ValueOf((*syscall.Mclpool)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RouteMessage": reflect.ValueOf((*syscall.RouteMessage)(nil)), + "RoutingMessage": reflect.ValueOf((*syscall.RoutingMessage)(nil)), + "RtMetrics": reflect.ValueOf((*syscall.RtMetrics)(nil)), + "RtMsghdr": reflect.ValueOf((*syscall.RtMsghdr)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Sysctlnode": reflect.ValueOf((*syscall.Sysctlnode)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_RoutingMessage": reflect.ValueOf((*_syscall_RoutingMessage)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_RoutingMessage is an interface wrapper for RoutingMessage type +type _syscall_RoutingMessage struct { + IValue interface{} +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_netbsd_amd64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_netbsd_amd64.go new file mode 100644 index 0000000..9126498 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_netbsd_amd64.go @@ -0,0 +1,2133 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_ARP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_CNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_COIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_E164": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ISO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_MPLS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_NATM": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "AF_NS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_OROUTE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_STRIP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Adjtime": reflect.ValueOf(syscall.Adjtime), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("115200", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("1200", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "B14400": reflect.ValueOf(constant.MakeFromLiteral("14400", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("1800", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("230400", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("2400", token.INT, 0)), + "B28800": reflect.ValueOf(constant.MakeFromLiteral("28800", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("460800", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("4800", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("57600", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("600", token.INT, 0)), + "B7200": reflect.ValueOf(constant.MakeFromLiteral("7200", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "B76800": reflect.ValueOf(constant.MakeFromLiteral("76800", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("921600", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("9600", token.INT, 0)), + "BIOCFEEDBACK": reflect.ValueOf(constant.MakeFromLiteral("2147762813", token.INT, 0)), + "BIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536887912", token.INT, 0)), + "BIOCGBLEN": reflect.ValueOf(constant.MakeFromLiteral("1074020966", token.INT, 0)), + "BIOCGDLT": reflect.ValueOf(constant.MakeFromLiteral("1074020970", token.INT, 0)), + "BIOCGDLTLIST": reflect.ValueOf(constant.MakeFromLiteral("3222291063", token.INT, 0)), + "BIOCGETIF": reflect.ValueOf(constant.MakeFromLiteral("1083196011", token.INT, 0)), + "BIOCGFEEDBACK": reflect.ValueOf(constant.MakeFromLiteral("1074020988", token.INT, 0)), + "BIOCGHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("1074020980", token.INT, 0)), + "BIOCGRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("1074807419", token.INT, 0)), + "BIOCGSEESENT": reflect.ValueOf(constant.MakeFromLiteral("1074020984", token.INT, 0)), + "BIOCGSTATS": reflect.ValueOf(constant.MakeFromLiteral("1082147439", token.INT, 0)), + "BIOCGSTATSOLD": reflect.ValueOf(constant.MakeFromLiteral("1074283119", token.INT, 0)), + "BIOCIMMEDIATE": reflect.ValueOf(constant.MakeFromLiteral("2147762800", token.INT, 0)), + "BIOCPROMISC": reflect.ValueOf(constant.MakeFromLiteral("536887913", token.INT, 0)), + "BIOCSBLEN": reflect.ValueOf(constant.MakeFromLiteral("3221504614", token.INT, 0)), + "BIOCSDLT": reflect.ValueOf(constant.MakeFromLiteral("2147762806", token.INT, 0)), + "BIOCSETF": reflect.ValueOf(constant.MakeFromLiteral("2148549223", token.INT, 0)), + "BIOCSETIF": reflect.ValueOf(constant.MakeFromLiteral("2156937836", token.INT, 0)), + "BIOCSFEEDBACK": reflect.ValueOf(constant.MakeFromLiteral("2147762813", token.INT, 0)), + "BIOCSHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("2147762805", token.INT, 0)), + "BIOCSRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("2148549242", token.INT, 0)), + "BIOCSSEESENT": reflect.ValueOf(constant.MakeFromLiteral("2147762809", token.INT, 0)), + "BIOCSTCPF": reflect.ValueOf(constant.MakeFromLiteral("2148549234", token.INT, 0)), + "BIOCSUDPF": reflect.ValueOf(constant.MakeFromLiteral("2148549235", token.INT, 0)), + "BIOCVERSION": reflect.ValueOf(constant.MakeFromLiteral("1074020977", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALIGNMENT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_ALIGNMENT32": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DFLTBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("199606", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BpfBuflen": reflect.ValueOf(syscall.BpfBuflen), + "BpfDatalink": reflect.ValueOf(syscall.BpfDatalink), + "BpfHeadercmpl": reflect.ValueOf(syscall.BpfHeadercmpl), + "BpfInterface": reflect.ValueOf(syscall.BpfInterface), + "BpfJump": reflect.ValueOf(syscall.BpfJump), + "BpfStats": reflect.ValueOf(syscall.BpfStats), + "BpfStmt": reflect.ValueOf(syscall.BpfStmt), + "BpfTimeout": reflect.ValueOf(syscall.BpfTimeout), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_CSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_PID": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_VFORK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CLONE_VM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "CTL_MAXNAME": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "CTL_NET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "CTL_QUERY": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "CheckBpfVersion": reflect.ValueOf(syscall.CheckBpfVersion), + "Chflags": reflect.ValueOf(syscall.Chflags), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "DIOCBSFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536896632", token.INT, 0)), + "DLT_A429": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "DLT_A653_ICM": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "DLT_AIRONET_HEADER": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "DLT_AOS": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "DLT_APPLE_IP_OVER_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "DLT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DLT_ARCNET_LINUX": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "DLT_ATM_CLIP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "DLT_ATM_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DLT_AURORA": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "DLT_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DLT_AX25_KISS": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "DLT_BACNET_MS_TP": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "DLT_BLUETOOTH_HCI_H4": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "DLT_BLUETOOTH_HCI_H4_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "DLT_CAN20B": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "DLT_CAN_SOCKETCAN": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "DLT_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DLT_CISCO_IOS": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "DLT_C_HDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_C_HDLC_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "DLT_DECT": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "DLT_DOCSIS": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "DLT_ECONET": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "DLT_EN10MB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DLT_EN3MB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DLT_ENC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "DLT_ERF": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "DLT_ERF_ETH": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "DLT_ERF_POS": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "DLT_FC_2": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "DLT_FC_2_WITH_FRAME_DELIMS": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "DLT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DLT_FLEXRAY": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "DLT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "DLT_FRELAY_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "DLT_GCOM_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "DLT_GCOM_T1E1": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "DLT_GPF_F": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "DLT_GPF_T": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "DLT_GPRS_LLC": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "DLT_GSMTAP_ABIS": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "DLT_GSMTAP_UM": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "DLT_HDLC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DLT_HHDLC": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "DLT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DLT_IBM_SN": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "DLT_IBM_SP": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "DLT_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DLT_IEEE802_11": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "DLT_IEEE802_11_RADIO": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "DLT_IEEE802_11_RADIO_AVS": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "DLT_IEEE802_15_4": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "DLT_IEEE802_15_4_LINUX": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "DLT_IEEE802_15_4_NONASK_PHY": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "DLT_IEEE802_16_MAC_CPS": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "DLT_IEEE802_16_MAC_CPS_RADIO": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "DLT_IPMB": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "DLT_IPMB_LINUX": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "DLT_IPNET": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "DLT_IPV4": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "DLT_IPV6": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "DLT_IP_OVER_FC": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "DLT_JUNIPER_ATM1": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "DLT_JUNIPER_ATM2": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "DLT_JUNIPER_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "DLT_JUNIPER_ES": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "DLT_JUNIPER_ETHER": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "DLT_JUNIPER_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "DLT_JUNIPER_GGSN": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "DLT_JUNIPER_ISM": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "DLT_JUNIPER_MFR": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "DLT_JUNIPER_MLFR": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "DLT_JUNIPER_MLPPP": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "DLT_JUNIPER_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "DLT_JUNIPER_PIC_PEER": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "DLT_JUNIPER_PPP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "DLT_JUNIPER_PPPOE": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "DLT_JUNIPER_PPPOE_ATM": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "DLT_JUNIPER_SERVICES": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "DLT_JUNIPER_ST": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "DLT_JUNIPER_VP": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "DLT_LAPB_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "DLT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "DLT_LIN": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "DLT_LINUX_EVDEV": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "DLT_LINUX_IRDA": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "DLT_LINUX_LAPD": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "DLT_LINUX_SLL": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "DLT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "DLT_LTALK": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "DLT_MFR": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "DLT_MOST": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "DLT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "DLT_MTP2": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "DLT_MTP2_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "DLT_MTP3": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "DLT_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DLT_PCI_EXP": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "DLT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "DLT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "DLT_PPI": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "DLT_PPP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DLT_PPP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DLT_PPP_ETHER": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "DLT_PPP_PPPD": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_PPP_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "DLT_PPP_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "DLT_PRISM_HEADER": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "DLT_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DLT_RAIF1": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "DLT_RAW": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DLT_RAWAF_MASK": reflect.ValueOf(constant.MakeFromLiteral("35913728", token.INT, 0)), + "DLT_RIO": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "DLT_SCCP": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "DLT_SITA": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "DLT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DLT_SLIP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "DLT_SUNATM": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "DLT_SYMANTEC_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "DLT_TZSP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "DLT_USB": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "DLT_USB_LINUX": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "DLT_USB_LINUX_MMAPPED": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "DLT_WIHART": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "DLT_X2E_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "DLT_X2E_XORAYA": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EAUTH": reflect.ValueOf(syscall.EAUTH), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADRPC": reflect.ValueOf(syscall.EBADRPC), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EFTYPE": reflect.ValueOf(syscall.EFTYPE), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "ELAST": reflect.ValueOf(syscall.ELAST), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "EMUL_LINUX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EMUL_LINUX32": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "EMUL_MAXID": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENEEDAUTH": reflect.ValueOf(syscall.ENEEDAUTH), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOATTR": reflect.ValueOf(syscall.ENOATTR), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROCLIM": reflect.ValueOf(syscall.EPROCLIM), + "EPROCUNAVAIL": reflect.ValueOf(syscall.EPROCUNAVAIL), + "EPROGMISMATCH": reflect.ValueOf(syscall.EPROGMISMATCH), + "EPROGUNAVAIL": reflect.ValueOf(syscall.EPROGUNAVAIL), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERPCMISMATCH": reflect.ValueOf(syscall.ERPCMISMATCH), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ETHERCAP_JUMBO_MTU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHERCAP_VLAN_HWTAGGING": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETHERCAP_VLAN_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ETHERMIN": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "ETHERMTU": reflect.ValueOf(constant.MakeFromLiteral("1500", token.INT, 0)), + "ETHERMTU_JUMBO": reflect.ValueOf(constant.MakeFromLiteral("9000", token.INT, 0)), + "ETHERTYPE_8023": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHERTYPE_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETHERTYPE_ACCTON": reflect.ValueOf(constant.MakeFromLiteral("33680", token.INT, 0)), + "ETHERTYPE_AEONIC": reflect.ValueOf(constant.MakeFromLiteral("32822", token.INT, 0)), + "ETHERTYPE_ALPHA": reflect.ValueOf(constant.MakeFromLiteral("33098", token.INT, 0)), + "ETHERTYPE_AMBER": reflect.ValueOf(constant.MakeFromLiteral("24584", token.INT, 0)), + "ETHERTYPE_AMOEBA": reflect.ValueOf(constant.MakeFromLiteral("33093", token.INT, 0)), + "ETHERTYPE_APOLLO": reflect.ValueOf(constant.MakeFromLiteral("33015", token.INT, 0)), + "ETHERTYPE_APOLLODOMAIN": reflect.ValueOf(constant.MakeFromLiteral("32793", token.INT, 0)), + "ETHERTYPE_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_APPLITEK": reflect.ValueOf(constant.MakeFromLiteral("32967", token.INT, 0)), + "ETHERTYPE_ARGONAUT": reflect.ValueOf(constant.MakeFromLiteral("32826", token.INT, 0)), + "ETHERTYPE_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETHERTYPE_AT": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("34527", token.INT, 0)), + "ETHERTYPE_ATT": reflect.ValueOf(constant.MakeFromLiteral("32873", token.INT, 0)), + "ETHERTYPE_ATTSTANFORD": reflect.ValueOf(constant.MakeFromLiteral("32776", token.INT, 0)), + "ETHERTYPE_AUTOPHON": reflect.ValueOf(constant.MakeFromLiteral("32874", token.INT, 0)), + "ETHERTYPE_AXIS": reflect.ValueOf(constant.MakeFromLiteral("34902", token.INT, 0)), + "ETHERTYPE_BCLOOP": reflect.ValueOf(constant.MakeFromLiteral("36867", token.INT, 0)), + "ETHERTYPE_BOFL": reflect.ValueOf(constant.MakeFromLiteral("33026", token.INT, 0)), + "ETHERTYPE_CABLETRON": reflect.ValueOf(constant.MakeFromLiteral("28724", token.INT, 0)), + "ETHERTYPE_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("2052", token.INT, 0)), + "ETHERTYPE_COMDESIGN": reflect.ValueOf(constant.MakeFromLiteral("32876", token.INT, 0)), + "ETHERTYPE_COMPUGRAPHIC": reflect.ValueOf(constant.MakeFromLiteral("32877", token.INT, 0)), + "ETHERTYPE_COUNTERPOINT": reflect.ValueOf(constant.MakeFromLiteral("32866", token.INT, 0)), + "ETHERTYPE_CRONUS": reflect.ValueOf(constant.MakeFromLiteral("32772", token.INT, 0)), + "ETHERTYPE_CRONUSVLN": reflect.ValueOf(constant.MakeFromLiteral("32771", token.INT, 0)), + "ETHERTYPE_DCA": reflect.ValueOf(constant.MakeFromLiteral("4660", token.INT, 0)), + "ETHERTYPE_DDE": reflect.ValueOf(constant.MakeFromLiteral("32891", token.INT, 0)), + "ETHERTYPE_DEBNI": reflect.ValueOf(constant.MakeFromLiteral("43690", token.INT, 0)), + "ETHERTYPE_DECAM": reflect.ValueOf(constant.MakeFromLiteral("32840", token.INT, 0)), + "ETHERTYPE_DECCUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETHERTYPE_DECDIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETHERTYPE_DECDNS": reflect.ValueOf(constant.MakeFromLiteral("32828", token.INT, 0)), + "ETHERTYPE_DECDTS": reflect.ValueOf(constant.MakeFromLiteral("32830", token.INT, 0)), + "ETHERTYPE_DECEXPER": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETHERTYPE_DECLAST": reflect.ValueOf(constant.MakeFromLiteral("32833", token.INT, 0)), + "ETHERTYPE_DECLTM": reflect.ValueOf(constant.MakeFromLiteral("32831", token.INT, 0)), + "ETHERTYPE_DECMUMPS": reflect.ValueOf(constant.MakeFromLiteral("24585", token.INT, 0)), + "ETHERTYPE_DECNETBIOS": reflect.ValueOf(constant.MakeFromLiteral("32832", token.INT, 0)), + "ETHERTYPE_DELTACON": reflect.ValueOf(constant.MakeFromLiteral("34526", token.INT, 0)), + "ETHERTYPE_DIDDLE": reflect.ValueOf(constant.MakeFromLiteral("17185", token.INT, 0)), + "ETHERTYPE_DLOG1": reflect.ValueOf(constant.MakeFromLiteral("1632", token.INT, 0)), + "ETHERTYPE_DLOG2": reflect.ValueOf(constant.MakeFromLiteral("1633", token.INT, 0)), + "ETHERTYPE_DN": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETHERTYPE_DOGFIGHT": reflect.ValueOf(constant.MakeFromLiteral("6537", token.INT, 0)), + "ETHERTYPE_DSMD": reflect.ValueOf(constant.MakeFromLiteral("32825", token.INT, 0)), + "ETHERTYPE_ECMA": reflect.ValueOf(constant.MakeFromLiteral("2051", token.INT, 0)), + "ETHERTYPE_ENCRYPT": reflect.ValueOf(constant.MakeFromLiteral("32829", token.INT, 0)), + "ETHERTYPE_ES": reflect.ValueOf(constant.MakeFromLiteral("32861", token.INT, 0)), + "ETHERTYPE_EXCELAN": reflect.ValueOf(constant.MakeFromLiteral("32784", token.INT, 0)), + "ETHERTYPE_EXPERDATA": reflect.ValueOf(constant.MakeFromLiteral("32841", token.INT, 0)), + "ETHERTYPE_FLIP": reflect.ValueOf(constant.MakeFromLiteral("33094", token.INT, 0)), + "ETHERTYPE_FLOWCONTROL": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETHERTYPE_FRARP": reflect.ValueOf(constant.MakeFromLiteral("2056", token.INT, 0)), + "ETHERTYPE_GENDYN": reflect.ValueOf(constant.MakeFromLiteral("32872", token.INT, 0)), + "ETHERTYPE_HAYES": reflect.ValueOf(constant.MakeFromLiteral("33072", token.INT, 0)), + "ETHERTYPE_HIPPI_FP": reflect.ValueOf(constant.MakeFromLiteral("33152", token.INT, 0)), + "ETHERTYPE_HITACHI": reflect.ValueOf(constant.MakeFromLiteral("34848", token.INT, 0)), + "ETHERTYPE_HP": reflect.ValueOf(constant.MakeFromLiteral("32773", token.INT, 0)), + "ETHERTYPE_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETHERTYPE_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETHERTYPE_IMLBL": reflect.ValueOf(constant.MakeFromLiteral("19522", token.INT, 0)), + "ETHERTYPE_IMLBLDIAG": reflect.ValueOf(constant.MakeFromLiteral("16972", token.INT, 0)), + "ETHERTYPE_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETHERTYPE_IPAS": reflect.ValueOf(constant.MakeFromLiteral("34668", token.INT, 0)), + "ETHERTYPE_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETHERTYPE_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETHERTYPE_IPXNEW": reflect.ValueOf(constant.MakeFromLiteral("32823", token.INT, 0)), + "ETHERTYPE_KALPANA": reflect.ValueOf(constant.MakeFromLiteral("34178", token.INT, 0)), + "ETHERTYPE_LANBRIDGE": reflect.ValueOf(constant.MakeFromLiteral("32824", token.INT, 0)), + "ETHERTYPE_LANPROBE": reflect.ValueOf(constant.MakeFromLiteral("34952", token.INT, 0)), + "ETHERTYPE_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETHERTYPE_LBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETHERTYPE_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("32864", token.INT, 0)), + "ETHERTYPE_LOGICRAFT": reflect.ValueOf(constant.MakeFromLiteral("33096", token.INT, 0)), + "ETHERTYPE_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETHERTYPE_MATRA": reflect.ValueOf(constant.MakeFromLiteral("32890", token.INT, 0)), + "ETHERTYPE_MAX": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ETHERTYPE_MERIT": reflect.ValueOf(constant.MakeFromLiteral("32892", token.INT, 0)), + "ETHERTYPE_MICP": reflect.ValueOf(constant.MakeFromLiteral("34618", token.INT, 0)), + "ETHERTYPE_MOPDL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETHERTYPE_MOPRC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETHERTYPE_MOTOROLA": reflect.ValueOf(constant.MakeFromLiteral("33165", token.INT, 0)), + "ETHERTYPE_MPLS": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETHERTYPE_MPLS_MCAST": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETHERTYPE_MUMPS": reflect.ValueOf(constant.MakeFromLiteral("33087", token.INT, 0)), + "ETHERTYPE_NBPCC": reflect.ValueOf(constant.MakeFromLiteral("15364", token.INT, 0)), + "ETHERTYPE_NBPCLAIM": reflect.ValueOf(constant.MakeFromLiteral("15369", token.INT, 0)), + "ETHERTYPE_NBPCLREQ": reflect.ValueOf(constant.MakeFromLiteral("15365", token.INT, 0)), + "ETHERTYPE_NBPCLRSP": reflect.ValueOf(constant.MakeFromLiteral("15366", token.INT, 0)), + "ETHERTYPE_NBPCREQ": reflect.ValueOf(constant.MakeFromLiteral("15362", token.INT, 0)), + "ETHERTYPE_NBPCRSP": reflect.ValueOf(constant.MakeFromLiteral("15363", token.INT, 0)), + "ETHERTYPE_NBPDG": reflect.ValueOf(constant.MakeFromLiteral("15367", token.INT, 0)), + "ETHERTYPE_NBPDGB": reflect.ValueOf(constant.MakeFromLiteral("15368", token.INT, 0)), + "ETHERTYPE_NBPDLTE": reflect.ValueOf(constant.MakeFromLiteral("15370", token.INT, 0)), + "ETHERTYPE_NBPRAR": reflect.ValueOf(constant.MakeFromLiteral("15372", token.INT, 0)), + "ETHERTYPE_NBPRAS": reflect.ValueOf(constant.MakeFromLiteral("15371", token.INT, 0)), + "ETHERTYPE_NBPRST": reflect.ValueOf(constant.MakeFromLiteral("15373", token.INT, 0)), + "ETHERTYPE_NBPSCD": reflect.ValueOf(constant.MakeFromLiteral("15361", token.INT, 0)), + "ETHERTYPE_NBPVCD": reflect.ValueOf(constant.MakeFromLiteral("15360", token.INT, 0)), + "ETHERTYPE_NBS": reflect.ValueOf(constant.MakeFromLiteral("2050", token.INT, 0)), + "ETHERTYPE_NCD": reflect.ValueOf(constant.MakeFromLiteral("33097", token.INT, 0)), + "ETHERTYPE_NESTAR": reflect.ValueOf(constant.MakeFromLiteral("32774", token.INT, 0)), + "ETHERTYPE_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("33169", token.INT, 0)), + "ETHERTYPE_NOVELL": reflect.ValueOf(constant.MakeFromLiteral("33080", token.INT, 0)), + "ETHERTYPE_NS": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETHERTYPE_NSAT": reflect.ValueOf(constant.MakeFromLiteral("1537", token.INT, 0)), + "ETHERTYPE_NSCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("2055", token.INT, 0)), + "ETHERTYPE_NTRAILER": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETHERTYPE_OS9": reflect.ValueOf(constant.MakeFromLiteral("28679", token.INT, 0)), + "ETHERTYPE_OS9NET": reflect.ValueOf(constant.MakeFromLiteral("28681", token.INT, 0)), + "ETHERTYPE_PACER": reflect.ValueOf(constant.MakeFromLiteral("32966", token.INT, 0)), + "ETHERTYPE_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETHERTYPE_PCS": reflect.ValueOf(constant.MakeFromLiteral("16962", token.INT, 0)), + "ETHERTYPE_PLANNING": reflect.ValueOf(constant.MakeFromLiteral("32836", token.INT, 0)), + "ETHERTYPE_PPP": reflect.ValueOf(constant.MakeFromLiteral("34827", token.INT, 0)), + "ETHERTYPE_PPPOE": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETHERTYPE_PPPOEDISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETHERTYPE_PRIMENTS": reflect.ValueOf(constant.MakeFromLiteral("28721", token.INT, 0)), + "ETHERTYPE_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETHERTYPE_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETHERTYPE_RACAL": reflect.ValueOf(constant.MakeFromLiteral("28720", token.INT, 0)), + "ETHERTYPE_RATIONAL": reflect.ValueOf(constant.MakeFromLiteral("33104", token.INT, 0)), + "ETHERTYPE_RAWFR": reflect.ValueOf(constant.MakeFromLiteral("25945", token.INT, 0)), + "ETHERTYPE_RCL": reflect.ValueOf(constant.MakeFromLiteral("6549", token.INT, 0)), + "ETHERTYPE_RDP": reflect.ValueOf(constant.MakeFromLiteral("34617", token.INT, 0)), + "ETHERTYPE_RETIX": reflect.ValueOf(constant.MakeFromLiteral("33010", token.INT, 0)), + "ETHERTYPE_REVARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETHERTYPE_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETHERTYPE_SECTRA": reflect.ValueOf(constant.MakeFromLiteral("34523", token.INT, 0)), + "ETHERTYPE_SECUREDATA": reflect.ValueOf(constant.MakeFromLiteral("34669", token.INT, 0)), + "ETHERTYPE_SGITW": reflect.ValueOf(constant.MakeFromLiteral("33150", token.INT, 0)), + "ETHERTYPE_SG_BOUNCE": reflect.ValueOf(constant.MakeFromLiteral("32790", token.INT, 0)), + "ETHERTYPE_SG_DIAG": reflect.ValueOf(constant.MakeFromLiteral("32787", token.INT, 0)), + "ETHERTYPE_SG_NETGAMES": reflect.ValueOf(constant.MakeFromLiteral("32788", token.INT, 0)), + "ETHERTYPE_SG_RESV": reflect.ValueOf(constant.MakeFromLiteral("32789", token.INT, 0)), + "ETHERTYPE_SIMNET": reflect.ValueOf(constant.MakeFromLiteral("21000", token.INT, 0)), + "ETHERTYPE_SLOWPROTOCOLS": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETHERTYPE_SNA": reflect.ValueOf(constant.MakeFromLiteral("32981", token.INT, 0)), + "ETHERTYPE_SNMP": reflect.ValueOf(constant.MakeFromLiteral("33100", token.INT, 0)), + "ETHERTYPE_SONIX": reflect.ValueOf(constant.MakeFromLiteral("64245", token.INT, 0)), + "ETHERTYPE_SPIDER": reflect.ValueOf(constant.MakeFromLiteral("32927", token.INT, 0)), + "ETHERTYPE_SPRITE": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "ETHERTYPE_STP": reflect.ValueOf(constant.MakeFromLiteral("33153", token.INT, 0)), + "ETHERTYPE_TALARIS": reflect.ValueOf(constant.MakeFromLiteral("33067", token.INT, 0)), + "ETHERTYPE_TALARISMC": reflect.ValueOf(constant.MakeFromLiteral("34091", token.INT, 0)), + "ETHERTYPE_TCPCOMP": reflect.ValueOf(constant.MakeFromLiteral("34667", token.INT, 0)), + "ETHERTYPE_TCPSM": reflect.ValueOf(constant.MakeFromLiteral("36866", token.INT, 0)), + "ETHERTYPE_TEC": reflect.ValueOf(constant.MakeFromLiteral("33103", token.INT, 0)), + "ETHERTYPE_TIGAN": reflect.ValueOf(constant.MakeFromLiteral("32815", token.INT, 0)), + "ETHERTYPE_TRAIL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "ETHERTYPE_TRANSETHER": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETHERTYPE_TYMSHARE": reflect.ValueOf(constant.MakeFromLiteral("32814", token.INT, 0)), + "ETHERTYPE_UBBST": reflect.ValueOf(constant.MakeFromLiteral("28677", token.INT, 0)), + "ETHERTYPE_UBDEBUG": reflect.ValueOf(constant.MakeFromLiteral("2304", token.INT, 0)), + "ETHERTYPE_UBDIAGLOOP": reflect.ValueOf(constant.MakeFromLiteral("28674", token.INT, 0)), + "ETHERTYPE_UBDL": reflect.ValueOf(constant.MakeFromLiteral("28672", token.INT, 0)), + "ETHERTYPE_UBNIU": reflect.ValueOf(constant.MakeFromLiteral("28673", token.INT, 0)), + "ETHERTYPE_UBNMC": reflect.ValueOf(constant.MakeFromLiteral("28675", token.INT, 0)), + "ETHERTYPE_VALID": reflect.ValueOf(constant.MakeFromLiteral("5632", token.INT, 0)), + "ETHERTYPE_VARIAN": reflect.ValueOf(constant.MakeFromLiteral("32989", token.INT, 0)), + "ETHERTYPE_VAXELN": reflect.ValueOf(constant.MakeFromLiteral("32827", token.INT, 0)), + "ETHERTYPE_VEECO": reflect.ValueOf(constant.MakeFromLiteral("32871", token.INT, 0)), + "ETHERTYPE_VEXP": reflect.ValueOf(constant.MakeFromLiteral("32859", token.INT, 0)), + "ETHERTYPE_VGLAB": reflect.ValueOf(constant.MakeFromLiteral("33073", token.INT, 0)), + "ETHERTYPE_VINES": reflect.ValueOf(constant.MakeFromLiteral("2989", token.INT, 0)), + "ETHERTYPE_VINESECHO": reflect.ValueOf(constant.MakeFromLiteral("2991", token.INT, 0)), + "ETHERTYPE_VINESLOOP": reflect.ValueOf(constant.MakeFromLiteral("2990", token.INT, 0)), + "ETHERTYPE_VITAL": reflect.ValueOf(constant.MakeFromLiteral("65280", token.INT, 0)), + "ETHERTYPE_VLAN": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETHERTYPE_VLTLMAN": reflect.ValueOf(constant.MakeFromLiteral("32896", token.INT, 0)), + "ETHERTYPE_VPROD": reflect.ValueOf(constant.MakeFromLiteral("32860", token.INT, 0)), + "ETHERTYPE_VURESERVED": reflect.ValueOf(constant.MakeFromLiteral("33095", token.INT, 0)), + "ETHERTYPE_WATERLOO": reflect.ValueOf(constant.MakeFromLiteral("33072", token.INT, 0)), + "ETHERTYPE_WELLFLEET": reflect.ValueOf(constant.MakeFromLiteral("33027", token.INT, 0)), + "ETHERTYPE_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETHERTYPE_X75": reflect.ValueOf(constant.MakeFromLiteral("2049", token.INT, 0)), + "ETHERTYPE_XNSSM": reflect.ValueOf(constant.MakeFromLiteral("36865", token.INT, 0)), + "ETHERTYPE_XTP": reflect.ValueOf(constant.MakeFromLiteral("33149", token.INT, 0)), + "ETHER_ADDR_LEN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETHER_CRC_LEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHER_CRC_POLY_BE": reflect.ValueOf(constant.MakeFromLiteral("79764918", token.INT, 0)), + "ETHER_CRC_POLY_LE": reflect.ValueOf(constant.MakeFromLiteral("3988292384", token.INT, 0)), + "ETHER_HDR_LEN": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "ETHER_MAX_LEN": reflect.ValueOf(constant.MakeFromLiteral("1518", token.INT, 0)), + "ETHER_MAX_LEN_JUMBO": reflect.ValueOf(constant.MakeFromLiteral("9018", token.INT, 0)), + "ETHER_MIN_LEN": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ETHER_PPPOE_ENCAP_LEN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ETHER_TYPE_LEN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETHER_VLAN_ENCAP_LEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EVFILT_AIO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EVFILT_PROC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EVFILT_READ": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "EVFILT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "EVFILT_SYSCOUNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "EVFILT_TIMER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "EVFILT_VNODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EVFILT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "EV_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EV_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EV_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EV_EOF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "EV_ERROR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "EV_FLAG1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EV_SYSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "F_CLOSEM": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_FSCTL": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "F_FSDIRMASK": reflect.ValueOf(constant.MakeFromLiteral("1879048192", token.INT, 0)), + "F_FSIN": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "F_FSINOUT": reflect.ValueOf(constant.MakeFromLiteral("805306368", token.INT, 0)), + "F_FSOUT": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "F_FSPRIV": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "F_FSVOID": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_GETNOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_MAXFD": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_PARAM_MASK": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "F_PARAM_MAX": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_SETNOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchflags": reflect.ValueOf(syscall.Fchflags), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Flock": reflect.ValueOf(syscall.Flock), + "FlushBpf": reflect.ValueOf(syscall.FlushBpf), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Getdirentries": reflect.ValueOf(syscall.Getdirentries), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsid": reflect.ValueOf(syscall.Getsid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptByte": reflect.ValueOf(syscall.GetsockoptByte), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ICMP6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFAN_ARRIVAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFAN_DEPARTURE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_CANTCHANGE": reflect.ValueOf(constant.MakeFromLiteral("36690", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_LINK0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_LINK1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_LINK2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SIMPLEX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_A12MPPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "IFT_AAL2": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ADSL": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IFT_AFLANE8023": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IFT_AFLANE8025": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IFT_ARAP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_ATMDXI": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "IFT_ATMFUNI": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "IFT_ATMIMA": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "IFT_ATMLOGICAL": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IFT_ATMRADIO": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "IFT_ATMSUBINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "IFT_ATMVCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "IFT_ATMVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "IFT_BGPPOLICYACCOUNTING": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "IFT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "IFT_BSC": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IFT_CARP": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "IFT_CCTEMUL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_CES": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "IFT_CHANNEL": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IFT_CNR": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IFT_COFFEE": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IFT_COMPOSITELINK": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "IFT_DCN": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "IFT_DIGITALPOWERLINE": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "IFT_DIGITALWRAPPEROVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "IFT_DLSW": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IFT_DOCSCABLEDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFT_DOCSCABLEMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAMCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "IFT_DS0": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IFT_DS0BUNDLE": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IFT_DS1FDL": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_DTM": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "IFT_DVBASILN": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "IFT_DVBASIOUT": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "IFT_DVBRCCDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "IFT_DVBRCCMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "IFT_DVBRCCUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "IFT_ECONET": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_EPLRS": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IFT_ESCON": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FAITH": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "IFT_FAST": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "IFT_FASTETHER": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IFT_FASTETHERFX": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FIBRECHANNEL": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IFT_FRAMERELAYINTERCONNECT": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IFT_FRAMERELAYMPI": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IFT_FRDLCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_FRF16MFRBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "IFT_FRFORWARD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "IFT_G703AT2MB": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IFT_G703AT64K": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IFT_GIF": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IFT_GIGABITETHERNET": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "IFT_GR303IDT": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "IFT_GR303RDT": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "IFT_H323GATEKEEPER": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "IFT_H323PROXY": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HDLC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "IFT_HDSL2": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "IFT_HIPERLAN2": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HIPPIINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IFT_HOSTPAD": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IBM370PARCHAN": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IFT_IDSL": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "IFT_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "IFT_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IFT_IEEE80212": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IFT_IEEE8023ADLAG": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "IFT_IFGSN": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "IFT_IMT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "IFT_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "IFT_INTERLEAVE": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "IFT_IP": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "IFT_IPFORWARD": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "IFT_IPOVERATM": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "IFT_IPOVERCDLC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "IFT_IPOVERCLAW": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "IFT_IPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IFT_ISDN": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISDNS": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IFT_ISDNU": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88025CRFPINT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IFT_ISO88025DTR": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IFT_ISO88025FIBER": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_ISUP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "IFT_L2VLAN": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IFT_L3IPVLAN": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IFT_L3IPXVLAN": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IFT_LAPF": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "IFT_LINEGROUP": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MEDIAMAILOVERIP": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "IFT_MFSIGLINK": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_MPC": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IFT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "IFT_MPLSTUNNEL": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "IFT_MSDSL": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "IFT_MVL": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "IFT_MYRINET": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IFT_NFAS": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OPTICALCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "IFT_OPTICALTRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "IFT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "IFT_PLC": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "IFT_PON155": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "IFT_PON622": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "IFT_POS": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PPPMULTILINKBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IFT_PROPATM": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "IFT_PROPBWAP2MP": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "IFT_PROPCNLS": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IFT_PROPDOCSWIRELESSDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "IFT_PROPDOCSWIRELESSMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "IFT_PROPDOCSWIRELESSUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PROPWIRELESSP2P": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_PVC": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "IFT_Q2931": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "IFT_QLLC": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IFT_RADIOMAC": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "IFT_RADSL": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IFT_REACHDSL": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IFT_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_RSRB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SDSL": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IFT_SHDSL": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SIPSIG": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "IFT_SIPTG": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETOVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_SRP": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "IFT_SS7SIGLINK": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "IFT_STACKTOSTACK": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_STF": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_TDLC": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "IFT_TELINK": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "IFT_TERMPAD": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IFT_TR008": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "IFT_TRANSPHDLC": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "IFT_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_USB": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "IFT_V11": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_V36": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IFT_V37": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IFT_VDSL": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IFT_VIRTUALIPADDRESS": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IFT_VIRTUALTG": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "IFT_VOICEDID": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "IFT_VOICEEM": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IFT_VOICEEMFGD": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "IFT_VOICEENCAP": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IFT_VOICEFGDEANA": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "IFT_VOICEFXO": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "IFT_VOICEFXS": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "IFT_VOICEOVERATM": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "IFT_VOICEOVERCABLE": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "IFT_VOICEOVERFRAMERELAY": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "IFT_VOICEOVERIP": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "IFT_X213": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25HUNTGROUP": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "IFT_X25MLP": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_CARP": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IPPROTO_DONE": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_ETHERIP": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPCOMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_IPV6_ICMP": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_MAXID": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_MOBILE": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_VRRP": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFHLIM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_FAITH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPV6_FLOWINFO_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967055", token.INT, 0)), + "IPV6_FLOWLABEL_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294905600", token.INT, 0)), + "IPV6_FRAGTTL": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IPV6_HLIMDEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MAXHLIM": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPV6_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IPV6_MMTU": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPV6_PATHMTU": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPV6_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPV6_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPV6_RECVPATHMTU": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SOCKOPT_RESERVED1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_USE_MIN_MTU": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_VERSION": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPV6_VERSION_MASK": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_EF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_ERRORMTU": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINFRAGSIZE": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "Issetugid": reflect.ValueOf(syscall.Issetugid), + "Kevent": reflect.ValueOf(syscall.Kevent), + "Kqueue": reflect.ValueOf(syscall.Kqueue), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_SPACEAVAIL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ALIGNMENT_16MB": reflect.ValueOf(constant.MakeFromLiteral("402653184", token.INT, 0)), + "MAP_ALIGNMENT_1TB": reflect.ValueOf(constant.MakeFromLiteral("671088640", token.INT, 0)), + "MAP_ALIGNMENT_256TB": reflect.ValueOf(constant.MakeFromLiteral("805306368", token.INT, 0)), + "MAP_ALIGNMENT_4GB": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "MAP_ALIGNMENT_64KB": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "MAP_ALIGNMENT_64PB": reflect.ValueOf(constant.MakeFromLiteral("939524096", token.INT, 0)), + "MAP_ALIGNMENT_MASK": reflect.ValueOf(constant.MakeFromLiteral("-16777216", token.INT, 0)), + "MAP_ALIGNMENT_SHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_HASSEMAPHORE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MAP_INHERIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAP_INHERIT_COPY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_INHERIT_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_INHERIT_DONATE_COPY": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_INHERIT_NONE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_INHERIT_SHARE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MAP_TRYFIXED": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MAP_WIRED": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_BCAST": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CONTROLMBUF": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_IOVUSRSPACE": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "MSG_LENUSRSPACE": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "MSG_MCAST": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_NAMEMBUF": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MSG_NBIO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_USERFLAGS": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("511", token.INT, 0)), + "NET_RT_DUMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NET_RT_FLAGS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NET_RT_IFLIST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NET_RT_MAXID": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NET_RT_OIFLIST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NET_RT_OOIFLIST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_CHILD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_EXEC": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_EXIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_EXTEND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_FORK": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_LINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NOTE_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_PCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "NOTE_PDATAMASK": reflect.ValueOf(constant.MakeFromLiteral("1048575", token.INT, 0)), + "NOTE_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NOTE_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "NOTE_TRACK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_TRACKERR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OFIOGETBMAP": reflect.ValueOf(constant.MakeFromLiteral("3221513850", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOEOT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_ALT_IO": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_EXLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_SHLOCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PRI_IOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseRoutingMessage": reflect.ValueOf(syscall.ParseRoutingMessage), + "ParseRoutingSockaddr": reflect.ValueOf(syscall.ParseRoutingSockaddr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "Pathconf": reflect.ValueOf(syscall.Pathconf), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_TAG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_TAG": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_ANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_CLONED": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_CLONING": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_MASK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_SRC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_CHGADDR": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_IFANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_LLINFO_UPD": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_OIFINFO": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_OLDADD": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTM_OLDDEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTM_OOIFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_RTTUNIT": reflect.ValueOf(constant.MakeFromLiteral("1000000", token.INT, 0)), + "RTM_SETGATE": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Revoke": reflect.ValueOf(syscall.Revoke), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "RouteRIB": reflect.ValueOf(syscall.RouteRIB), + "SCM_CREDS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINFO": reflect.ValueOf(syscall.SIGINFO), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("2156947761", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("2151182858", token.INT, 0)), + "SIOCAIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704858", token.INT, 0)), + "SIOCALIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860636", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("2156947762", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("2151182859", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2156947737", token.INT, 0)), + "SIOCDIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2156947785", token.INT, 0)), + "SIOCDLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860638", token.INT, 0)), + "SIOCGDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("3223873915", token.INT, 0)), + "SIOCGETPFSYNC": reflect.ValueOf(constant.MakeFromLiteral("3230689784", token.INT, 0)), + "SIOCGETSGCNT": reflect.ValueOf(constant.MakeFromLiteral("3223352628", token.INT, 0)), + "SIOCGETVIFCNT": reflect.ValueOf(constant.MakeFromLiteral("3223876915", token.INT, 0)), + "SIOCGHIWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033409", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3230689569", token.INT, 0)), + "SIOCGIFADDRPREF": reflect.ValueOf(constant.MakeFromLiteral("3231213856", token.INT, 0)), + "SIOCGIFALIAS": reflect.ValueOf(constant.MakeFromLiteral("3225446683", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("3230689571", token.INT, 0)), + "SIOCGIFCAP": reflect.ValueOf(constant.MakeFromLiteral("3223349622", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("3222300966", token.INT, 0)), + "SIOCGIFDATA": reflect.ValueOf(constant.MakeFromLiteral("3231213957", token.INT, 0)), + "SIOCGIFDLT": reflect.ValueOf(constant.MakeFromLiteral("3230689655", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3230689570", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3230689553", token.INT, 0)), + "SIOCGIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("3230689594", token.INT, 0)), + "SIOCGIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3224398134", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("3230689559", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("3230689662", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("3230689573", token.INT, 0)), + "SIOCGIFPDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3230689608", token.INT, 0)), + "SIOCGIFPSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("3230689607", token.INT, 0)), + "SIOCGLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602461", token.INT, 0)), + "SIOCGLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602507", token.INT, 0)), + "SIOCGLINKSTR": reflect.ValueOf(constant.MakeFromLiteral("3223873927", token.INT, 0)), + "SIOCGLOWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033411", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGVH": reflect.ValueOf(constant.MakeFromLiteral("3230689667", token.INT, 0)), + "SIOCIFCREATE": reflect.ValueOf(constant.MakeFromLiteral("2156947834", token.INT, 0)), + "SIOCIFDESTROY": reflect.ValueOf(constant.MakeFromLiteral("2156947833", token.INT, 0)), + "SIOCIFGCLONERS": reflect.ValueOf(constant.MakeFromLiteral("3222301048", token.INT, 0)), + "SIOCINITIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3228592516", token.INT, 0)), + "SIOCSDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("2150132091", token.INT, 0)), + "SIOCSETPFSYNC": reflect.ValueOf(constant.MakeFromLiteral("2156947959", token.INT, 0)), + "SIOCSHIWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775232", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2156947724", token.INT, 0)), + "SIOCSIFADDRPREF": reflect.ValueOf(constant.MakeFromLiteral("2157472031", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("2156947731", token.INT, 0)), + "SIOCSIFCAP": reflect.ValueOf(constant.MakeFromLiteral("2149607797", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("2156947726", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2156947728", token.INT, 0)), + "SIOCSIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("2156947769", token.INT, 0)), + "SIOCSIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3230689589", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("2156947736", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("2156947839", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("2156947734", token.INT, 0)), + "SIOCSIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704902", token.INT, 0)), + "SIOCSLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860682", token.INT, 0)), + "SIOCSLINKSTR": reflect.ValueOf(constant.MakeFromLiteral("2150132104", token.INT, 0)), + "SIOCSLOWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775234", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SIOCSVH": reflect.ValueOf(constant.MakeFromLiteral("3230689666", token.INT, 0)), + "SIOCZIFDATA": reflect.ValueOf(constant.MakeFromLiteral("3231213958", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_FLAGS_MASK": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "SOCK_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_ACCEPTFILTER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_NOHEADER": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "SO_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_OVERFLOWED": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYSCTL_VERSION": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "SYSCTL_VERS_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYSCTL_VERS_1": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "SYSCTL_VERS_MASK": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("421", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_BREAK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("429", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("427", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("428", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("454", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_EXTATTRCTL": reflect.ValueOf(constant.MakeFromLiteral("360", token.INT, 0)), + "SYS_EXTATTR_DELETE_FD": reflect.ValueOf(constant.MakeFromLiteral("366", token.INT, 0)), + "SYS_EXTATTR_DELETE_FILE": reflect.ValueOf(constant.MakeFromLiteral("363", token.INT, 0)), + "SYS_EXTATTR_DELETE_LINK": reflect.ValueOf(constant.MakeFromLiteral("369", token.INT, 0)), + "SYS_EXTATTR_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("365", token.INT, 0)), + "SYS_EXTATTR_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("362", token.INT, 0)), + "SYS_EXTATTR_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("368", token.INT, 0)), + "SYS_EXTATTR_LIST_FD": reflect.ValueOf(constant.MakeFromLiteral("370", token.INT, 0)), + "SYS_EXTATTR_LIST_FILE": reflect.ValueOf(constant.MakeFromLiteral("371", token.INT, 0)), + "SYS_EXTATTR_LIST_LINK": reflect.ValueOf(constant.MakeFromLiteral("372", token.INT, 0)), + "SYS_EXTATTR_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("364", token.INT, 0)), + "SYS_EXTATTR_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("361", token.INT, 0)), + "SYS_EXTATTR_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("367", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("462", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("463", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("464", token.INT, 0)), + "SYS_FCHROOT": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_FEXECVE": reflect.ValueOf(constant.MakeFromLiteral("465", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("380", token.INT, 0)), + "SYS_FHSTAT": reflect.ValueOf(constant.MakeFromLiteral("451", token.INT, 0)), + "SYS_FKTRACE": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("383", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("386", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("377", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("440", token.INT, 0)), + "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("466", token.INT, 0)), + "SYS_FSTATVFS1": reflect.ValueOf(constant.MakeFromLiteral("358", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FSYNC_RANGE": reflect.ValueOf(constant.MakeFromLiteral("354", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_FUTIMENS": reflect.ValueOf(constant.MakeFromLiteral("472", token.INT, 0)), + "SYS_FUTIMES": reflect.ValueOf(constant.MakeFromLiteral("423", token.INT, 0)), + "SYS_GETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("390", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_GETFH": reflect.ValueOf(constant.MakeFromLiteral("395", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("426", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("445", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("418", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_GETVFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("356", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("378", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_ISSETUGID": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_KEVENT": reflect.ValueOf(constant.MakeFromLiteral("435", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_KQUEUE": reflect.ValueOf(constant.MakeFromLiteral("344", token.INT, 0)), + "SYS_KQUEUE1": reflect.ValueOf(constant.MakeFromLiteral("455", token.INT, 0)), + "SYS_KTRACE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_LCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS_LCHMOD": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SYS_LGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("379", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("457", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("381", token.INT, 0)), + "SYS_LLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("382", token.INT, 0)), + "SYS_LREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("385", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_LSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("376", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("441", token.INT, 0)), + "SYS_LUTIMES": reflect.ValueOf(constant.MakeFromLiteral("424", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_MINHERIT": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("461", token.INT, 0)), + "SYS_MKFIFO": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_MKFIFOAT": reflect.ValueOf(constant.MakeFromLiteral("459", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("450", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("460", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_MODCTL": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("410", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_MREMAP": reflect.ValueOf(constant.MakeFromLiteral("411", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("444", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("430", token.INT, 0)), + "SYS_NTP_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_NTP_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("468", token.INT, 0)), + "SYS_PACCEPT": reflect.ValueOf(constant.MakeFromLiteral("456", token.INT, 0)), + "SYS_PATHCONF": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("453", token.INT, 0)), + "SYS_PMC_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("342", token.INT, 0)), + "SYS_PMC_GET_INFO": reflect.ValueOf(constant.MakeFromLiteral("341", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_POLLTS": reflect.ValueOf(constant.MakeFromLiteral("437", token.INT, 0)), + "SYS_POSIX_FADVISE": reflect.ValueOf(constant.MakeFromLiteral("416", token.INT, 0)), + "SYS_POSIX_SPAWN": reflect.ValueOf(constant.MakeFromLiteral("474", token.INT, 0)), + "SYS_PREAD": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_PSELECT": reflect.ValueOf(constant.MakeFromLiteral("436", token.INT, 0)), + "SYS_PSET_ASSIGN": reflect.ValueOf(constant.MakeFromLiteral("414", token.INT, 0)), + "SYS_PSET_CREATE": reflect.ValueOf(constant.MakeFromLiteral("412", token.INT, 0)), + "SYS_PSET_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("413", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_RASCTL": reflect.ValueOf(constant.MakeFromLiteral("343", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("469", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_RECVMMSG": reflect.ValueOf(constant.MakeFromLiteral("475", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("384", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("458", token.INT, 0)), + "SYS_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_SBRK": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("350", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("417", token.INT, 0)), + "SYS_SEMCONFIG": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "SYS_SENDMMSG": reflect.ValueOf(constant.MakeFromLiteral("476", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_SETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "SYS_SETEGID": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_SETEUID": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("425", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("419", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("375", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("443", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_SIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("394", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_SSTK": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("439", token.INT, 0)), + "SYS_STATVFS1": reflect.ValueOf(constant.MakeFromLiteral("357", token.INT, 0)), + "SYS_SWAPCTL": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("470", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYSARCH": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_TIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_TIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_TIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_TIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("447", token.INT, 0)), + "SYS_TIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("446", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UNDELETE": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("471", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("467", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("420", token.INT, 0)), + "SYS_UTRACE": reflect.ValueOf(constant.MakeFromLiteral("306", token.INT, 0)), + "SYS_UUIDGEN": reflect.ValueOf(constant.MakeFromLiteral("355", token.INT, 0)), + "SYS_VADVISE": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("449", token.INT, 0)), + "SYS_WAIT6": reflect.ValueOf(constant.MakeFromLiteral("481", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS__LWP_CONTINUE": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS__LWP_CREATE": reflect.ValueOf(constant.MakeFromLiteral("309", token.INT, 0)), + "SYS__LWP_CTL": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS__LWP_DETACH": reflect.ValueOf(constant.MakeFromLiteral("319", token.INT, 0)), + "SYS__LWP_EXIT": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS__LWP_GETNAME": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS__LWP_GETPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("316", token.INT, 0)), + "SYS__LWP_KILL": reflect.ValueOf(constant.MakeFromLiteral("318", token.INT, 0)), + "SYS__LWP_PARK": reflect.ValueOf(constant.MakeFromLiteral("434", token.INT, 0)), + "SYS__LWP_SELF": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS__LWP_SETNAME": reflect.ValueOf(constant.MakeFromLiteral("323", token.INT, 0)), + "SYS__LWP_SETPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS__LWP_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("313", token.INT, 0)), + "SYS__LWP_UNPARK": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS__LWP_UNPARK_ALL": reflect.ValueOf(constant.MakeFromLiteral("322", token.INT, 0)), + "SYS__LWP_WAIT": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "SYS__LWP_WAKEUP": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS__PSET_BIND": reflect.ValueOf(constant.MakeFromLiteral("415", token.INT, 0)), + "SYS__SCHED_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("349", token.INT, 0)), + "SYS__SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("347", token.INT, 0)), + "SYS__SCHED_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("348", token.INT, 0)), + "SYS__SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("346", token.INT, 0)), + "SYS___CLONE": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS___GETCWD": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS___GETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS___POSIX_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS___POSIX_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS___POSIX_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("285", token.INT, 0)), + "SYS___POSIX_RENAME": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SYS___QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("473", token.INT, 0)), + "SYS___SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("442", token.INT, 0)), + "SYS___SETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS___SIGACTION_SIGTRAMP": reflect.ValueOf(constant.MakeFromLiteral("340", token.INT, 0)), + "SYS___SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("431", token.INT, 0)), + "SYS___SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "S_ARCH1": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "S_ARCH2": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "S_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IFWHT": reflect.ValueOf(constant.MakeFromLiteral("57344", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISTXT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_LOGIN_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetBpf": reflect.ValueOf(syscall.SetBpf), + "SetBpfBuflen": reflect.ValueOf(syscall.SetBpfBuflen), + "SetBpfDatalink": reflect.ValueOf(syscall.SetBpfDatalink), + "SetBpfHeadercmpl": reflect.ValueOf(syscall.SetBpfHeadercmpl), + "SetBpfImmediate": reflect.ValueOf(syscall.SetBpfImmediate), + "SetBpfInterface": reflect.ValueOf(syscall.SetBpfInterface), + "SetBpfPromisc": reflect.ValueOf(syscall.SetBpfPromisc), + "SetBpfTimeout": reflect.ValueOf(syscall.SetBpfTimeout), + "SetKevent": reflect.ValueOf(syscall.SetKevent), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "SizeofBpfHdr": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofBpfInsn": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfProgram": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofBpfStat": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SizeofBpfVersion": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAnnounceMsghdr": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofIfData": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SizeofIfaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SizeofRtMetrics": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SizeofRtMsghdr": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "Sysctl": reflect.ValueOf(syscall.Sysctl), + "SysctlUint32": reflect.ValueOf(syscall.SysctlUint32), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_CONGCTL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_KEEPINIT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_MAXBURST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_MINMSS": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("536", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("536900730", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("536900728", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775586", token.INT, 0)), + "TIOCDCDTIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074820184", token.INT, 0)), + "TIOCDRAIN": reflect.ValueOf(constant.MakeFromLiteral("536900702", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("536900621", token.INT, 0)), + "TIOCEXT": reflect.ValueOf(constant.MakeFromLiteral("2147775584", token.INT, 0)), + "TIOCFLAG_CDTRCTS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCFLAG_CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCFLAG_CRTSCTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCFLAG_MDMBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCFLAG_SOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2147775504", token.INT, 0)), + "TIOCGETA": reflect.ValueOf(constant.MakeFromLiteral("1076655123", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("1074033690", token.INT, 0)), + "TIOCGFLAGS": reflect.ValueOf(constant.MakeFromLiteral("1074033757", token.INT, 0)), + "TIOCGLINED": reflect.ValueOf(constant.MakeFromLiteral("1075868738", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGQSIZE": reflect.ValueOf(constant.MakeFromLiteral("1074033793", token.INT, 0)), + "TIOCGRANTPT": reflect.ValueOf(constant.MakeFromLiteral("536900679", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("1074033763", token.INT, 0)), + "TIOCGSIZE": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("2147775595", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("2147775596", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("536900721", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("536900622", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("2147775600", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCPTMGET": reflect.ValueOf(constant.MakeFromLiteral("1076393030", token.INT, 0)), + "TIOCPTSNAME": reflect.ValueOf(constant.MakeFromLiteral("1076393032", token.INT, 0)), + "TIOCRCVFRAME": reflect.ValueOf(constant.MakeFromLiteral("2148037701", token.INT, 0)), + "TIOCREMOTE": reflect.ValueOf(constant.MakeFromLiteral("2147775593", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("536900731", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("536900705", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("536900729", token.INT, 0)), + "TIOCSETA": reflect.ValueOf(constant.MakeFromLiteral("2150396948", token.INT, 0)), + "TIOCSETAF": reflect.ValueOf(constant.MakeFromLiteral("2150396950", token.INT, 0)), + "TIOCSETAW": reflect.ValueOf(constant.MakeFromLiteral("2150396949", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("2147775515", token.INT, 0)), + "TIOCSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2147775580", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("536900703", token.INT, 0)), + "TIOCSLINED": reflect.ValueOf(constant.MakeFromLiteral("2149610563", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSQSIZE": reflect.ValueOf(constant.MakeFromLiteral("2147775616", token.INT, 0)), + "TIOCSSIZE": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTAT": reflect.ValueOf(constant.MakeFromLiteral("2147775589", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("2147578994", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCUCNTL": reflect.ValueOf(constant.MakeFromLiteral("2147775590", token.INT, 0)), + "TIOCXMTFRAME": reflect.ValueOf(constant.MakeFromLiteral("2148037700", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTATUS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WALL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WALLSIG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WALTSIG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCLONE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCOREFLAG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "WNOZOMBIE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "WOPTSCHECKED": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "BpfHdr": reflect.ValueOf((*syscall.BpfHdr)(nil)), + "BpfInsn": reflect.ValueOf((*syscall.BpfInsn)(nil)), + "BpfProgram": reflect.ValueOf((*syscall.BpfProgram)(nil)), + "BpfStat": reflect.ValueOf((*syscall.BpfStat)(nil)), + "BpfTimeval": reflect.ValueOf((*syscall.BpfTimeval)(nil)), + "BpfVersion": reflect.ValueOf((*syscall.BpfVersion)(nil)), + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAnnounceMsghdr": reflect.ValueOf((*syscall.IfAnnounceMsghdr)(nil)), + "IfData": reflect.ValueOf((*syscall.IfData)(nil)), + "IfMsghdr": reflect.ValueOf((*syscall.IfMsghdr)(nil)), + "IfaMsghdr": reflect.ValueOf((*syscall.IfaMsghdr)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InterfaceAddrMessage": reflect.ValueOf((*syscall.InterfaceAddrMessage)(nil)), + "InterfaceAnnounceMessage": reflect.ValueOf((*syscall.InterfaceAnnounceMessage)(nil)), + "InterfaceMessage": reflect.ValueOf((*syscall.InterfaceMessage)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Kevent_t": reflect.ValueOf((*syscall.Kevent_t)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Mclpool": reflect.ValueOf((*syscall.Mclpool)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RouteMessage": reflect.ValueOf((*syscall.RouteMessage)(nil)), + "RoutingMessage": reflect.ValueOf((*syscall.RoutingMessage)(nil)), + "RtMetrics": reflect.ValueOf((*syscall.RtMetrics)(nil)), + "RtMsghdr": reflect.ValueOf((*syscall.RtMsghdr)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Sysctlnode": reflect.ValueOf((*syscall.Sysctlnode)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_RoutingMessage": reflect.ValueOf((*_syscall_RoutingMessage)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_RoutingMessage is an interface wrapper for RoutingMessage type +type _syscall_RoutingMessage struct { + IValue interface{} +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_netbsd_arm.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_netbsd_arm.go new file mode 100644 index 0000000..180ffd6 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_netbsd_arm.go @@ -0,0 +1,2119 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_ARP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_CNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_COIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_E164": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ISO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_MPLS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_NATM": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "AF_NS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_OROUTE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_STRIP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Adjtime": reflect.ValueOf(syscall.Adjtime), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("115200", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("1200", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "B14400": reflect.ValueOf(constant.MakeFromLiteral("14400", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("1800", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("230400", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("2400", token.INT, 0)), + "B28800": reflect.ValueOf(constant.MakeFromLiteral("28800", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("460800", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("4800", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("57600", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("600", token.INT, 0)), + "B7200": reflect.ValueOf(constant.MakeFromLiteral("7200", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "B76800": reflect.ValueOf(constant.MakeFromLiteral("76800", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("921600", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("9600", token.INT, 0)), + "BIOCFEEDBACK": reflect.ValueOf(constant.MakeFromLiteral("2147762813", token.INT, 0)), + "BIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536887912", token.INT, 0)), + "BIOCGBLEN": reflect.ValueOf(constant.MakeFromLiteral("1074020966", token.INT, 0)), + "BIOCGDLT": reflect.ValueOf(constant.MakeFromLiteral("1074020970", token.INT, 0)), + "BIOCGDLTLIST": reflect.ValueOf(constant.MakeFromLiteral("3221766775", token.INT, 0)), + "BIOCGETIF": reflect.ValueOf(constant.MakeFromLiteral("1083196011", token.INT, 0)), + "BIOCGFEEDBACK": reflect.ValueOf(constant.MakeFromLiteral("1074020988", token.INT, 0)), + "BIOCGHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("1074020980", token.INT, 0)), + "BIOCGRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("1074545275", token.INT, 0)), + "BIOCGSEESENT": reflect.ValueOf(constant.MakeFromLiteral("1074020984", token.INT, 0)), + "BIOCGSTATS": reflect.ValueOf(constant.MakeFromLiteral("1082147439", token.INT, 0)), + "BIOCGSTATSOLD": reflect.ValueOf(constant.MakeFromLiteral("1074283119", token.INT, 0)), + "BIOCIMMEDIATE": reflect.ValueOf(constant.MakeFromLiteral("2147762800", token.INT, 0)), + "BIOCPROMISC": reflect.ValueOf(constant.MakeFromLiteral("536887913", token.INT, 0)), + "BIOCSBLEN": reflect.ValueOf(constant.MakeFromLiteral("3221504614", token.INT, 0)), + "BIOCSDLT": reflect.ValueOf(constant.MakeFromLiteral("2147762806", token.INT, 0)), + "BIOCSETF": reflect.ValueOf(constant.MakeFromLiteral("2148024935", token.INT, 0)), + "BIOCSETIF": reflect.ValueOf(constant.MakeFromLiteral("2156937836", token.INT, 0)), + "BIOCSFEEDBACK": reflect.ValueOf(constant.MakeFromLiteral("2147762813", token.INT, 0)), + "BIOCSHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("2147762805", token.INT, 0)), + "BIOCSRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("2148287098", token.INT, 0)), + "BIOCSSEESENT": reflect.ValueOf(constant.MakeFromLiteral("2147762809", token.INT, 0)), + "BIOCSTCPF": reflect.ValueOf(constant.MakeFromLiteral("2148024946", token.INT, 0)), + "BIOCSUDPF": reflect.ValueOf(constant.MakeFromLiteral("2148024947", token.INT, 0)), + "BIOCVERSION": reflect.ValueOf(constant.MakeFromLiteral("1074020977", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALIGNMENT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_ALIGNMENT32": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DFLTBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("199606", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BpfBuflen": reflect.ValueOf(syscall.BpfBuflen), + "BpfDatalink": reflect.ValueOf(syscall.BpfDatalink), + "BpfHeadercmpl": reflect.ValueOf(syscall.BpfHeadercmpl), + "BpfInterface": reflect.ValueOf(syscall.BpfInterface), + "BpfJump": reflect.ValueOf(syscall.BpfJump), + "BpfStats": reflect.ValueOf(syscall.BpfStats), + "BpfStmt": reflect.ValueOf(syscall.BpfStmt), + "BpfTimeout": reflect.ValueOf(syscall.BpfTimeout), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "CTL_MAXNAME": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "CTL_NET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "CTL_QUERY": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "CheckBpfVersion": reflect.ValueOf(syscall.CheckBpfVersion), + "Chflags": reflect.ValueOf(syscall.Chflags), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "DIOCBSFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536896632", token.INT, 0)), + "DLT_A429": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "DLT_A653_ICM": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "DLT_AIRONET_HEADER": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "DLT_AOS": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "DLT_APPLE_IP_OVER_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "DLT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DLT_ARCNET_LINUX": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "DLT_ATM_CLIP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "DLT_ATM_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DLT_AURORA": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "DLT_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DLT_AX25_KISS": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "DLT_BACNET_MS_TP": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "DLT_BLUETOOTH_HCI_H4": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "DLT_BLUETOOTH_HCI_H4_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "DLT_CAN20B": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "DLT_CAN_SOCKETCAN": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "DLT_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DLT_CISCO_IOS": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "DLT_C_HDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_C_HDLC_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "DLT_DECT": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "DLT_DOCSIS": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "DLT_ECONET": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "DLT_EN10MB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DLT_EN3MB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DLT_ENC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "DLT_ERF": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "DLT_ERF_ETH": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "DLT_ERF_POS": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "DLT_FC_2": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "DLT_FC_2_WITH_FRAME_DELIMS": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "DLT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DLT_FLEXRAY": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "DLT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "DLT_FRELAY_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "DLT_GCOM_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "DLT_GCOM_T1E1": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "DLT_GPF_F": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "DLT_GPF_T": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "DLT_GPRS_LLC": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "DLT_GSMTAP_ABIS": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "DLT_GSMTAP_UM": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "DLT_HDLC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DLT_HHDLC": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "DLT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DLT_IBM_SN": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "DLT_IBM_SP": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "DLT_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DLT_IEEE802_11": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "DLT_IEEE802_11_RADIO": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "DLT_IEEE802_11_RADIO_AVS": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "DLT_IEEE802_15_4": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "DLT_IEEE802_15_4_LINUX": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "DLT_IEEE802_15_4_NONASK_PHY": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "DLT_IEEE802_16_MAC_CPS": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "DLT_IEEE802_16_MAC_CPS_RADIO": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "DLT_IPMB": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "DLT_IPMB_LINUX": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "DLT_IPNET": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "DLT_IPV4": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "DLT_IPV6": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "DLT_IP_OVER_FC": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "DLT_JUNIPER_ATM1": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "DLT_JUNIPER_ATM2": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "DLT_JUNIPER_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "DLT_JUNIPER_ES": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "DLT_JUNIPER_ETHER": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "DLT_JUNIPER_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "DLT_JUNIPER_GGSN": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "DLT_JUNIPER_ISM": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "DLT_JUNIPER_MFR": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "DLT_JUNIPER_MLFR": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "DLT_JUNIPER_MLPPP": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "DLT_JUNIPER_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "DLT_JUNIPER_PIC_PEER": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "DLT_JUNIPER_PPP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "DLT_JUNIPER_PPPOE": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "DLT_JUNIPER_PPPOE_ATM": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "DLT_JUNIPER_SERVICES": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "DLT_JUNIPER_ST": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "DLT_JUNIPER_VP": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "DLT_LAPB_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "DLT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "DLT_LIN": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "DLT_LINUX_EVDEV": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "DLT_LINUX_IRDA": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "DLT_LINUX_LAPD": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "DLT_LINUX_SLL": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "DLT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "DLT_LTALK": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "DLT_MFR": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "DLT_MOST": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "DLT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "DLT_MTP2": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "DLT_MTP2_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "DLT_MTP3": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "DLT_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DLT_PCI_EXP": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "DLT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "DLT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "DLT_PPI": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "DLT_PPP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DLT_PPP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DLT_PPP_ETHER": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "DLT_PPP_PPPD": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_PPP_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "DLT_PPP_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "DLT_PRISM_HEADER": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "DLT_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DLT_RAIF1": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "DLT_RAW": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DLT_RAWAF_MASK": reflect.ValueOf(constant.MakeFromLiteral("35913728", token.INT, 0)), + "DLT_RIO": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "DLT_SCCP": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "DLT_SITA": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "DLT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DLT_SLIP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "DLT_SUNATM": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "DLT_SYMANTEC_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "DLT_TZSP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "DLT_USB": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "DLT_USB_LINUX": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "DLT_USB_LINUX_MMAPPED": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "DLT_WIHART": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "DLT_X2E_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "DLT_X2E_XORAYA": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EAUTH": reflect.ValueOf(syscall.EAUTH), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADRPC": reflect.ValueOf(syscall.EBADRPC), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EFTYPE": reflect.ValueOf(syscall.EFTYPE), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "ELAST": reflect.ValueOf(syscall.ELAST), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "EMUL_LINUX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EMUL_LINUX32": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "EMUL_MAXID": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENEEDAUTH": reflect.ValueOf(syscall.ENEEDAUTH), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOATTR": reflect.ValueOf(syscall.ENOATTR), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROCLIM": reflect.ValueOf(syscall.EPROCLIM), + "EPROCUNAVAIL": reflect.ValueOf(syscall.EPROCUNAVAIL), + "EPROGMISMATCH": reflect.ValueOf(syscall.EPROGMISMATCH), + "EPROGUNAVAIL": reflect.ValueOf(syscall.EPROGUNAVAIL), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERPCMISMATCH": reflect.ValueOf(syscall.ERPCMISMATCH), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ETHERCAP_JUMBO_MTU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHERCAP_VLAN_HWTAGGING": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETHERCAP_VLAN_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ETHERMIN": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "ETHERMTU": reflect.ValueOf(constant.MakeFromLiteral("1500", token.INT, 0)), + "ETHERMTU_JUMBO": reflect.ValueOf(constant.MakeFromLiteral("9000", token.INT, 0)), + "ETHERTYPE_8023": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHERTYPE_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETHERTYPE_ACCTON": reflect.ValueOf(constant.MakeFromLiteral("33680", token.INT, 0)), + "ETHERTYPE_AEONIC": reflect.ValueOf(constant.MakeFromLiteral("32822", token.INT, 0)), + "ETHERTYPE_ALPHA": reflect.ValueOf(constant.MakeFromLiteral("33098", token.INT, 0)), + "ETHERTYPE_AMBER": reflect.ValueOf(constant.MakeFromLiteral("24584", token.INT, 0)), + "ETHERTYPE_AMOEBA": reflect.ValueOf(constant.MakeFromLiteral("33093", token.INT, 0)), + "ETHERTYPE_APOLLO": reflect.ValueOf(constant.MakeFromLiteral("33015", token.INT, 0)), + "ETHERTYPE_APOLLODOMAIN": reflect.ValueOf(constant.MakeFromLiteral("32793", token.INT, 0)), + "ETHERTYPE_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_APPLITEK": reflect.ValueOf(constant.MakeFromLiteral("32967", token.INT, 0)), + "ETHERTYPE_ARGONAUT": reflect.ValueOf(constant.MakeFromLiteral("32826", token.INT, 0)), + "ETHERTYPE_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETHERTYPE_AT": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("34527", token.INT, 0)), + "ETHERTYPE_ATT": reflect.ValueOf(constant.MakeFromLiteral("32873", token.INT, 0)), + "ETHERTYPE_ATTSTANFORD": reflect.ValueOf(constant.MakeFromLiteral("32776", token.INT, 0)), + "ETHERTYPE_AUTOPHON": reflect.ValueOf(constant.MakeFromLiteral("32874", token.INT, 0)), + "ETHERTYPE_AXIS": reflect.ValueOf(constant.MakeFromLiteral("34902", token.INT, 0)), + "ETHERTYPE_BCLOOP": reflect.ValueOf(constant.MakeFromLiteral("36867", token.INT, 0)), + "ETHERTYPE_BOFL": reflect.ValueOf(constant.MakeFromLiteral("33026", token.INT, 0)), + "ETHERTYPE_CABLETRON": reflect.ValueOf(constant.MakeFromLiteral("28724", token.INT, 0)), + "ETHERTYPE_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("2052", token.INT, 0)), + "ETHERTYPE_COMDESIGN": reflect.ValueOf(constant.MakeFromLiteral("32876", token.INT, 0)), + "ETHERTYPE_COMPUGRAPHIC": reflect.ValueOf(constant.MakeFromLiteral("32877", token.INT, 0)), + "ETHERTYPE_COUNTERPOINT": reflect.ValueOf(constant.MakeFromLiteral("32866", token.INT, 0)), + "ETHERTYPE_CRONUS": reflect.ValueOf(constant.MakeFromLiteral("32772", token.INT, 0)), + "ETHERTYPE_CRONUSVLN": reflect.ValueOf(constant.MakeFromLiteral("32771", token.INT, 0)), + "ETHERTYPE_DCA": reflect.ValueOf(constant.MakeFromLiteral("4660", token.INT, 0)), + "ETHERTYPE_DDE": reflect.ValueOf(constant.MakeFromLiteral("32891", token.INT, 0)), + "ETHERTYPE_DEBNI": reflect.ValueOf(constant.MakeFromLiteral("43690", token.INT, 0)), + "ETHERTYPE_DECAM": reflect.ValueOf(constant.MakeFromLiteral("32840", token.INT, 0)), + "ETHERTYPE_DECCUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETHERTYPE_DECDIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETHERTYPE_DECDNS": reflect.ValueOf(constant.MakeFromLiteral("32828", token.INT, 0)), + "ETHERTYPE_DECDTS": reflect.ValueOf(constant.MakeFromLiteral("32830", token.INT, 0)), + "ETHERTYPE_DECEXPER": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETHERTYPE_DECLAST": reflect.ValueOf(constant.MakeFromLiteral("32833", token.INT, 0)), + "ETHERTYPE_DECLTM": reflect.ValueOf(constant.MakeFromLiteral("32831", token.INT, 0)), + "ETHERTYPE_DECMUMPS": reflect.ValueOf(constant.MakeFromLiteral("24585", token.INT, 0)), + "ETHERTYPE_DECNETBIOS": reflect.ValueOf(constant.MakeFromLiteral("32832", token.INT, 0)), + "ETHERTYPE_DELTACON": reflect.ValueOf(constant.MakeFromLiteral("34526", token.INT, 0)), + "ETHERTYPE_DIDDLE": reflect.ValueOf(constant.MakeFromLiteral("17185", token.INT, 0)), + "ETHERTYPE_DLOG1": reflect.ValueOf(constant.MakeFromLiteral("1632", token.INT, 0)), + "ETHERTYPE_DLOG2": reflect.ValueOf(constant.MakeFromLiteral("1633", token.INT, 0)), + "ETHERTYPE_DN": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETHERTYPE_DOGFIGHT": reflect.ValueOf(constant.MakeFromLiteral("6537", token.INT, 0)), + "ETHERTYPE_DSMD": reflect.ValueOf(constant.MakeFromLiteral("32825", token.INT, 0)), + "ETHERTYPE_ECMA": reflect.ValueOf(constant.MakeFromLiteral("2051", token.INT, 0)), + "ETHERTYPE_ENCRYPT": reflect.ValueOf(constant.MakeFromLiteral("32829", token.INT, 0)), + "ETHERTYPE_ES": reflect.ValueOf(constant.MakeFromLiteral("32861", token.INT, 0)), + "ETHERTYPE_EXCELAN": reflect.ValueOf(constant.MakeFromLiteral("32784", token.INT, 0)), + "ETHERTYPE_EXPERDATA": reflect.ValueOf(constant.MakeFromLiteral("32841", token.INT, 0)), + "ETHERTYPE_FLIP": reflect.ValueOf(constant.MakeFromLiteral("33094", token.INT, 0)), + "ETHERTYPE_FLOWCONTROL": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETHERTYPE_FRARP": reflect.ValueOf(constant.MakeFromLiteral("2056", token.INT, 0)), + "ETHERTYPE_GENDYN": reflect.ValueOf(constant.MakeFromLiteral("32872", token.INT, 0)), + "ETHERTYPE_HAYES": reflect.ValueOf(constant.MakeFromLiteral("33072", token.INT, 0)), + "ETHERTYPE_HIPPI_FP": reflect.ValueOf(constant.MakeFromLiteral("33152", token.INT, 0)), + "ETHERTYPE_HITACHI": reflect.ValueOf(constant.MakeFromLiteral("34848", token.INT, 0)), + "ETHERTYPE_HP": reflect.ValueOf(constant.MakeFromLiteral("32773", token.INT, 0)), + "ETHERTYPE_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETHERTYPE_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETHERTYPE_IMLBL": reflect.ValueOf(constant.MakeFromLiteral("19522", token.INT, 0)), + "ETHERTYPE_IMLBLDIAG": reflect.ValueOf(constant.MakeFromLiteral("16972", token.INT, 0)), + "ETHERTYPE_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETHERTYPE_IPAS": reflect.ValueOf(constant.MakeFromLiteral("34668", token.INT, 0)), + "ETHERTYPE_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETHERTYPE_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETHERTYPE_IPXNEW": reflect.ValueOf(constant.MakeFromLiteral("32823", token.INT, 0)), + "ETHERTYPE_KALPANA": reflect.ValueOf(constant.MakeFromLiteral("34178", token.INT, 0)), + "ETHERTYPE_LANBRIDGE": reflect.ValueOf(constant.MakeFromLiteral("32824", token.INT, 0)), + "ETHERTYPE_LANPROBE": reflect.ValueOf(constant.MakeFromLiteral("34952", token.INT, 0)), + "ETHERTYPE_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETHERTYPE_LBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETHERTYPE_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("32864", token.INT, 0)), + "ETHERTYPE_LOGICRAFT": reflect.ValueOf(constant.MakeFromLiteral("33096", token.INT, 0)), + "ETHERTYPE_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETHERTYPE_MATRA": reflect.ValueOf(constant.MakeFromLiteral("32890", token.INT, 0)), + "ETHERTYPE_MAX": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ETHERTYPE_MERIT": reflect.ValueOf(constant.MakeFromLiteral("32892", token.INT, 0)), + "ETHERTYPE_MICP": reflect.ValueOf(constant.MakeFromLiteral("34618", token.INT, 0)), + "ETHERTYPE_MOPDL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETHERTYPE_MOPRC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETHERTYPE_MOTOROLA": reflect.ValueOf(constant.MakeFromLiteral("33165", token.INT, 0)), + "ETHERTYPE_MPLS": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETHERTYPE_MPLS_MCAST": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETHERTYPE_MUMPS": reflect.ValueOf(constant.MakeFromLiteral("33087", token.INT, 0)), + "ETHERTYPE_NBPCC": reflect.ValueOf(constant.MakeFromLiteral("15364", token.INT, 0)), + "ETHERTYPE_NBPCLAIM": reflect.ValueOf(constant.MakeFromLiteral("15369", token.INT, 0)), + "ETHERTYPE_NBPCLREQ": reflect.ValueOf(constant.MakeFromLiteral("15365", token.INT, 0)), + "ETHERTYPE_NBPCLRSP": reflect.ValueOf(constant.MakeFromLiteral("15366", token.INT, 0)), + "ETHERTYPE_NBPCREQ": reflect.ValueOf(constant.MakeFromLiteral("15362", token.INT, 0)), + "ETHERTYPE_NBPCRSP": reflect.ValueOf(constant.MakeFromLiteral("15363", token.INT, 0)), + "ETHERTYPE_NBPDG": reflect.ValueOf(constant.MakeFromLiteral("15367", token.INT, 0)), + "ETHERTYPE_NBPDGB": reflect.ValueOf(constant.MakeFromLiteral("15368", token.INT, 0)), + "ETHERTYPE_NBPDLTE": reflect.ValueOf(constant.MakeFromLiteral("15370", token.INT, 0)), + "ETHERTYPE_NBPRAR": reflect.ValueOf(constant.MakeFromLiteral("15372", token.INT, 0)), + "ETHERTYPE_NBPRAS": reflect.ValueOf(constant.MakeFromLiteral("15371", token.INT, 0)), + "ETHERTYPE_NBPRST": reflect.ValueOf(constant.MakeFromLiteral("15373", token.INT, 0)), + "ETHERTYPE_NBPSCD": reflect.ValueOf(constant.MakeFromLiteral("15361", token.INT, 0)), + "ETHERTYPE_NBPVCD": reflect.ValueOf(constant.MakeFromLiteral("15360", token.INT, 0)), + "ETHERTYPE_NBS": reflect.ValueOf(constant.MakeFromLiteral("2050", token.INT, 0)), + "ETHERTYPE_NCD": reflect.ValueOf(constant.MakeFromLiteral("33097", token.INT, 0)), + "ETHERTYPE_NESTAR": reflect.ValueOf(constant.MakeFromLiteral("32774", token.INT, 0)), + "ETHERTYPE_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("33169", token.INT, 0)), + "ETHERTYPE_NOVELL": reflect.ValueOf(constant.MakeFromLiteral("33080", token.INT, 0)), + "ETHERTYPE_NS": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETHERTYPE_NSAT": reflect.ValueOf(constant.MakeFromLiteral("1537", token.INT, 0)), + "ETHERTYPE_NSCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("2055", token.INT, 0)), + "ETHERTYPE_NTRAILER": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETHERTYPE_OS9": reflect.ValueOf(constant.MakeFromLiteral("28679", token.INT, 0)), + "ETHERTYPE_OS9NET": reflect.ValueOf(constant.MakeFromLiteral("28681", token.INT, 0)), + "ETHERTYPE_PACER": reflect.ValueOf(constant.MakeFromLiteral("32966", token.INT, 0)), + "ETHERTYPE_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETHERTYPE_PCS": reflect.ValueOf(constant.MakeFromLiteral("16962", token.INT, 0)), + "ETHERTYPE_PLANNING": reflect.ValueOf(constant.MakeFromLiteral("32836", token.INT, 0)), + "ETHERTYPE_PPP": reflect.ValueOf(constant.MakeFromLiteral("34827", token.INT, 0)), + "ETHERTYPE_PPPOE": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETHERTYPE_PPPOEDISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETHERTYPE_PRIMENTS": reflect.ValueOf(constant.MakeFromLiteral("28721", token.INT, 0)), + "ETHERTYPE_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETHERTYPE_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETHERTYPE_RACAL": reflect.ValueOf(constant.MakeFromLiteral("28720", token.INT, 0)), + "ETHERTYPE_RATIONAL": reflect.ValueOf(constant.MakeFromLiteral("33104", token.INT, 0)), + "ETHERTYPE_RAWFR": reflect.ValueOf(constant.MakeFromLiteral("25945", token.INT, 0)), + "ETHERTYPE_RCL": reflect.ValueOf(constant.MakeFromLiteral("6549", token.INT, 0)), + "ETHERTYPE_RDP": reflect.ValueOf(constant.MakeFromLiteral("34617", token.INT, 0)), + "ETHERTYPE_RETIX": reflect.ValueOf(constant.MakeFromLiteral("33010", token.INT, 0)), + "ETHERTYPE_REVARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETHERTYPE_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETHERTYPE_SECTRA": reflect.ValueOf(constant.MakeFromLiteral("34523", token.INT, 0)), + "ETHERTYPE_SECUREDATA": reflect.ValueOf(constant.MakeFromLiteral("34669", token.INT, 0)), + "ETHERTYPE_SGITW": reflect.ValueOf(constant.MakeFromLiteral("33150", token.INT, 0)), + "ETHERTYPE_SG_BOUNCE": reflect.ValueOf(constant.MakeFromLiteral("32790", token.INT, 0)), + "ETHERTYPE_SG_DIAG": reflect.ValueOf(constant.MakeFromLiteral("32787", token.INT, 0)), + "ETHERTYPE_SG_NETGAMES": reflect.ValueOf(constant.MakeFromLiteral("32788", token.INT, 0)), + "ETHERTYPE_SG_RESV": reflect.ValueOf(constant.MakeFromLiteral("32789", token.INT, 0)), + "ETHERTYPE_SIMNET": reflect.ValueOf(constant.MakeFromLiteral("21000", token.INT, 0)), + "ETHERTYPE_SLOWPROTOCOLS": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETHERTYPE_SNA": reflect.ValueOf(constant.MakeFromLiteral("32981", token.INT, 0)), + "ETHERTYPE_SNMP": reflect.ValueOf(constant.MakeFromLiteral("33100", token.INT, 0)), + "ETHERTYPE_SONIX": reflect.ValueOf(constant.MakeFromLiteral("64245", token.INT, 0)), + "ETHERTYPE_SPIDER": reflect.ValueOf(constant.MakeFromLiteral("32927", token.INT, 0)), + "ETHERTYPE_SPRITE": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "ETHERTYPE_STP": reflect.ValueOf(constant.MakeFromLiteral("33153", token.INT, 0)), + "ETHERTYPE_TALARIS": reflect.ValueOf(constant.MakeFromLiteral("33067", token.INT, 0)), + "ETHERTYPE_TALARISMC": reflect.ValueOf(constant.MakeFromLiteral("34091", token.INT, 0)), + "ETHERTYPE_TCPCOMP": reflect.ValueOf(constant.MakeFromLiteral("34667", token.INT, 0)), + "ETHERTYPE_TCPSM": reflect.ValueOf(constant.MakeFromLiteral("36866", token.INT, 0)), + "ETHERTYPE_TEC": reflect.ValueOf(constant.MakeFromLiteral("33103", token.INT, 0)), + "ETHERTYPE_TIGAN": reflect.ValueOf(constant.MakeFromLiteral("32815", token.INT, 0)), + "ETHERTYPE_TRAIL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "ETHERTYPE_TRANSETHER": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETHERTYPE_TYMSHARE": reflect.ValueOf(constant.MakeFromLiteral("32814", token.INT, 0)), + "ETHERTYPE_UBBST": reflect.ValueOf(constant.MakeFromLiteral("28677", token.INT, 0)), + "ETHERTYPE_UBDEBUG": reflect.ValueOf(constant.MakeFromLiteral("2304", token.INT, 0)), + "ETHERTYPE_UBDIAGLOOP": reflect.ValueOf(constant.MakeFromLiteral("28674", token.INT, 0)), + "ETHERTYPE_UBDL": reflect.ValueOf(constant.MakeFromLiteral("28672", token.INT, 0)), + "ETHERTYPE_UBNIU": reflect.ValueOf(constant.MakeFromLiteral("28673", token.INT, 0)), + "ETHERTYPE_UBNMC": reflect.ValueOf(constant.MakeFromLiteral("28675", token.INT, 0)), + "ETHERTYPE_VALID": reflect.ValueOf(constant.MakeFromLiteral("5632", token.INT, 0)), + "ETHERTYPE_VARIAN": reflect.ValueOf(constant.MakeFromLiteral("32989", token.INT, 0)), + "ETHERTYPE_VAXELN": reflect.ValueOf(constant.MakeFromLiteral("32827", token.INT, 0)), + "ETHERTYPE_VEECO": reflect.ValueOf(constant.MakeFromLiteral("32871", token.INT, 0)), + "ETHERTYPE_VEXP": reflect.ValueOf(constant.MakeFromLiteral("32859", token.INT, 0)), + "ETHERTYPE_VGLAB": reflect.ValueOf(constant.MakeFromLiteral("33073", token.INT, 0)), + "ETHERTYPE_VINES": reflect.ValueOf(constant.MakeFromLiteral("2989", token.INT, 0)), + "ETHERTYPE_VINESECHO": reflect.ValueOf(constant.MakeFromLiteral("2991", token.INT, 0)), + "ETHERTYPE_VINESLOOP": reflect.ValueOf(constant.MakeFromLiteral("2990", token.INT, 0)), + "ETHERTYPE_VITAL": reflect.ValueOf(constant.MakeFromLiteral("65280", token.INT, 0)), + "ETHERTYPE_VLAN": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETHERTYPE_VLTLMAN": reflect.ValueOf(constant.MakeFromLiteral("32896", token.INT, 0)), + "ETHERTYPE_VPROD": reflect.ValueOf(constant.MakeFromLiteral("32860", token.INT, 0)), + "ETHERTYPE_VURESERVED": reflect.ValueOf(constant.MakeFromLiteral("33095", token.INT, 0)), + "ETHERTYPE_WATERLOO": reflect.ValueOf(constant.MakeFromLiteral("33072", token.INT, 0)), + "ETHERTYPE_WELLFLEET": reflect.ValueOf(constant.MakeFromLiteral("33027", token.INT, 0)), + "ETHERTYPE_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETHERTYPE_X75": reflect.ValueOf(constant.MakeFromLiteral("2049", token.INT, 0)), + "ETHERTYPE_XNSSM": reflect.ValueOf(constant.MakeFromLiteral("36865", token.INT, 0)), + "ETHERTYPE_XTP": reflect.ValueOf(constant.MakeFromLiteral("33149", token.INT, 0)), + "ETHER_ADDR_LEN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETHER_CRC_LEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHER_CRC_POLY_BE": reflect.ValueOf(constant.MakeFromLiteral("79764918", token.INT, 0)), + "ETHER_CRC_POLY_LE": reflect.ValueOf(constant.MakeFromLiteral("3988292384", token.INT, 0)), + "ETHER_HDR_LEN": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "ETHER_MAX_LEN": reflect.ValueOf(constant.MakeFromLiteral("1518", token.INT, 0)), + "ETHER_MAX_LEN_JUMBO": reflect.ValueOf(constant.MakeFromLiteral("9018", token.INT, 0)), + "ETHER_MIN_LEN": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ETHER_PPPOE_ENCAP_LEN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ETHER_TYPE_LEN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETHER_VLAN_ENCAP_LEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EVFILT_AIO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EVFILT_PROC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EVFILT_READ": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "EVFILT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "EVFILT_SYSCOUNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "EVFILT_TIMER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "EVFILT_VNODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EVFILT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "EV_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EV_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EV_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EV_EOF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "EV_ERROR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "EV_FLAG1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EV_SYSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "F_CLOSEM": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_FSCTL": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "F_FSDIRMASK": reflect.ValueOf(constant.MakeFromLiteral("1879048192", token.INT, 0)), + "F_FSIN": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "F_FSINOUT": reflect.ValueOf(constant.MakeFromLiteral("805306368", token.INT, 0)), + "F_FSOUT": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "F_FSPRIV": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "F_FSVOID": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_GETNOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_MAXFD": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_PARAM_MASK": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "F_PARAM_MAX": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_SETNOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchflags": reflect.ValueOf(syscall.Fchflags), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Flock": reflect.ValueOf(syscall.Flock), + "FlushBpf": reflect.ValueOf(syscall.FlushBpf), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Getdirentries": reflect.ValueOf(syscall.Getdirentries), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsid": reflect.ValueOf(syscall.Getsid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptByte": reflect.ValueOf(syscall.GetsockoptByte), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ICMP6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFAN_ARRIVAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFAN_DEPARTURE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_CANTCHANGE": reflect.ValueOf(constant.MakeFromLiteral("36690", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_LINK0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_LINK1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_LINK2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SIMPLEX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_A12MPPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "IFT_AAL2": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ADSL": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IFT_AFLANE8023": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IFT_AFLANE8025": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IFT_ARAP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_ATMDXI": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "IFT_ATMFUNI": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "IFT_ATMIMA": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "IFT_ATMLOGICAL": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IFT_ATMRADIO": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "IFT_ATMSUBINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "IFT_ATMVCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "IFT_ATMVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "IFT_BGPPOLICYACCOUNTING": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "IFT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "IFT_BSC": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IFT_CARP": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "IFT_CCTEMUL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_CES": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "IFT_CHANNEL": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IFT_CNR": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IFT_COFFEE": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IFT_COMPOSITELINK": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "IFT_DCN": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "IFT_DIGITALPOWERLINE": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "IFT_DIGITALWRAPPEROVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "IFT_DLSW": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IFT_DOCSCABLEDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFT_DOCSCABLEMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAMCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "IFT_DS0": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IFT_DS0BUNDLE": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IFT_DS1FDL": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_DTM": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "IFT_DVBASILN": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "IFT_DVBASIOUT": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "IFT_DVBRCCDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "IFT_DVBRCCMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "IFT_DVBRCCUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "IFT_ECONET": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_EPLRS": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IFT_ESCON": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FAITH": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "IFT_FAST": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "IFT_FASTETHER": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IFT_FASTETHERFX": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FIBRECHANNEL": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IFT_FRAMERELAYINTERCONNECT": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IFT_FRAMERELAYMPI": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IFT_FRDLCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_FRF16MFRBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "IFT_FRFORWARD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "IFT_G703AT2MB": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IFT_G703AT64K": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IFT_GIF": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IFT_GIGABITETHERNET": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "IFT_GR303IDT": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "IFT_GR303RDT": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "IFT_H323GATEKEEPER": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "IFT_H323PROXY": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HDLC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "IFT_HDSL2": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "IFT_HIPERLAN2": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HIPPIINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IFT_HOSTPAD": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IBM370PARCHAN": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IFT_IDSL": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "IFT_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "IFT_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IFT_IEEE80212": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IFT_IEEE8023ADLAG": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "IFT_IFGSN": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "IFT_IMT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "IFT_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "IFT_INTERLEAVE": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "IFT_IP": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "IFT_IPFORWARD": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "IFT_IPOVERATM": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "IFT_IPOVERCDLC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "IFT_IPOVERCLAW": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "IFT_IPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IFT_ISDN": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISDNS": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IFT_ISDNU": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88025CRFPINT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IFT_ISO88025DTR": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IFT_ISO88025FIBER": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_ISUP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "IFT_L2VLAN": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IFT_L3IPVLAN": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IFT_L3IPXVLAN": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IFT_LAPF": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "IFT_LINEGROUP": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MEDIAMAILOVERIP": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "IFT_MFSIGLINK": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_MPC": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IFT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "IFT_MPLSTUNNEL": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "IFT_MSDSL": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "IFT_MVL": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "IFT_MYRINET": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IFT_NFAS": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OPTICALCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "IFT_OPTICALTRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "IFT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "IFT_PLC": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "IFT_PON155": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "IFT_PON622": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "IFT_POS": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PPPMULTILINKBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IFT_PROPATM": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "IFT_PROPBWAP2MP": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "IFT_PROPCNLS": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IFT_PROPDOCSWIRELESSDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "IFT_PROPDOCSWIRELESSMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "IFT_PROPDOCSWIRELESSUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PROPWIRELESSP2P": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_PVC": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "IFT_Q2931": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "IFT_QLLC": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IFT_RADIOMAC": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "IFT_RADSL": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IFT_REACHDSL": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IFT_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_RSRB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SDSL": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IFT_SHDSL": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SIPSIG": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "IFT_SIPTG": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETOVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_SRP": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "IFT_SS7SIGLINK": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "IFT_STACKTOSTACK": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_STF": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_TDLC": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "IFT_TELINK": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "IFT_TERMPAD": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IFT_TR008": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "IFT_TRANSPHDLC": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "IFT_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_USB": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "IFT_V11": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_V36": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IFT_V37": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IFT_VDSL": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IFT_VIRTUALIPADDRESS": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IFT_VIRTUALTG": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "IFT_VOICEDID": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "IFT_VOICEEM": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IFT_VOICEEMFGD": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "IFT_VOICEENCAP": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IFT_VOICEFGDEANA": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "IFT_VOICEFXO": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "IFT_VOICEFXS": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "IFT_VOICEOVERATM": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "IFT_VOICEOVERCABLE": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "IFT_VOICEOVERFRAMERELAY": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "IFT_VOICEOVERIP": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "IFT_X213": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25HUNTGROUP": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "IFT_X25MLP": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_CARP": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IPPROTO_DONE": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_ETHERIP": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPCOMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_IPV6_ICMP": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_MAXID": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_MOBILE": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_VRRP": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFHLIM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_FAITH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPV6_FLOWINFO_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967055", token.INT, 0)), + "IPV6_FLOWLABEL_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294905600", token.INT, 0)), + "IPV6_FRAGTTL": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IPV6_HLIMDEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MAXHLIM": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPV6_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IPV6_MMTU": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPV6_PATHMTU": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPV6_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPV6_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPV6_RECVPATHMTU": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SOCKOPT_RESERVED1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_USE_MIN_MTU": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_VERSION": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPV6_VERSION_MASK": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_EF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_ERRORMTU": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINFRAGSIZE": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "Issetugid": reflect.ValueOf(syscall.Issetugid), + "Kevent": reflect.ValueOf(syscall.Kevent), + "Kqueue": reflect.ValueOf(syscall.Kqueue), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_SPACEAVAIL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ALIGNMENT_16MB": reflect.ValueOf(constant.MakeFromLiteral("402653184", token.INT, 0)), + "MAP_ALIGNMENT_1TB": reflect.ValueOf(constant.MakeFromLiteral("671088640", token.INT, 0)), + "MAP_ALIGNMENT_256TB": reflect.ValueOf(constant.MakeFromLiteral("805306368", token.INT, 0)), + "MAP_ALIGNMENT_4GB": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "MAP_ALIGNMENT_64KB": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "MAP_ALIGNMENT_64PB": reflect.ValueOf(constant.MakeFromLiteral("939524096", token.INT, 0)), + "MAP_ALIGNMENT_MASK": reflect.ValueOf(constant.MakeFromLiteral("-16777216", token.INT, 0)), + "MAP_ALIGNMENT_SHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_HASSEMAPHORE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MAP_INHERIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAP_INHERIT_COPY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_INHERIT_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_INHERIT_DONATE_COPY": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_INHERIT_NONE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_INHERIT_SHARE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MAP_TRYFIXED": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MAP_WIRED": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_BCAST": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CONTROLMBUF": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_IOVUSRSPACE": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "MSG_LENUSRSPACE": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "MSG_MCAST": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_NAMEMBUF": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MSG_NBIO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_USERFLAGS": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("511", token.INT, 0)), + "NET_RT_DUMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NET_RT_FLAGS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NET_RT_IFLIST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NET_RT_MAXID": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NET_RT_OIFLIST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NET_RT_OOIFLIST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_CHILD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_EXEC": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_EXIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_EXTEND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_FORK": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_LINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NOTE_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_PCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "NOTE_PDATAMASK": reflect.ValueOf(constant.MakeFromLiteral("1048575", token.INT, 0)), + "NOTE_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NOTE_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "NOTE_TRACK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_TRACKERR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OFIOGETBMAP": reflect.ValueOf(constant.MakeFromLiteral("3221513850", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOEOT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_ALT_IO": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_EXLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_SHLOCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PRI_IOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseRoutingMessage": reflect.ValueOf(syscall.ParseRoutingMessage), + "ParseRoutingSockaddr": reflect.ValueOf(syscall.ParseRoutingSockaddr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "Pathconf": reflect.ValueOf(syscall.Pathconf), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_TAG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_TAG": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_ANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_CLONED": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_CLONING": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_MASK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_SRC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_CHGADDR": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_IFANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_LLINFO_UPD": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_OIFINFO": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_OLDADD": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTM_OLDDEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTM_OOIFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_RTTUNIT": reflect.ValueOf(constant.MakeFromLiteral("1000000", token.INT, 0)), + "RTM_SETGATE": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Revoke": reflect.ValueOf(syscall.Revoke), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "RouteRIB": reflect.ValueOf(syscall.RouteRIB), + "SCM_CREDS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINFO": reflect.ValueOf(syscall.SIGINFO), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("2156947761", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("2150658570", token.INT, 0)), + "SIOCAIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704858", token.INT, 0)), + "SIOCALIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860636", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("2156947762", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("2150658571", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2156947737", token.INT, 0)), + "SIOCDIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2156947785", token.INT, 0)), + "SIOCDLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860638", token.INT, 0)), + "SIOCGDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("3223087483", token.INT, 0)), + "SIOCGETPFSYNC": reflect.ValueOf(constant.MakeFromLiteral("3230689784", token.INT, 0)), + "SIOCGETSGCNT": reflect.ValueOf(constant.MakeFromLiteral("3222566196", token.INT, 0)), + "SIOCGETVIFCNT": reflect.ValueOf(constant.MakeFromLiteral("3222566195", token.INT, 0)), + "SIOCGHIWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033409", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3230689569", token.INT, 0)), + "SIOCGIFADDRPREF": reflect.ValueOf(constant.MakeFromLiteral("3230951712", token.INT, 0)), + "SIOCGIFALIAS": reflect.ValueOf(constant.MakeFromLiteral("3225446683", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("3230689571", token.INT, 0)), + "SIOCGIFCAP": reflect.ValueOf(constant.MakeFromLiteral("3223349622", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("3221776678", token.INT, 0)), + "SIOCGIFDATA": reflect.ValueOf(constant.MakeFromLiteral("3230951813", token.INT, 0)), + "SIOCGIFDLT": reflect.ValueOf(constant.MakeFromLiteral("3230689655", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3230689570", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3230689553", token.INT, 0)), + "SIOCGIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("3230689594", token.INT, 0)), + "SIOCGIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3223873846", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("3230689559", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("3230689662", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("3230689573", token.INT, 0)), + "SIOCGIFPDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3230689608", token.INT, 0)), + "SIOCGIFPSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("3230689607", token.INT, 0)), + "SIOCGLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602461", token.INT, 0)), + "SIOCGLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602507", token.INT, 0)), + "SIOCGLINKSTR": reflect.ValueOf(constant.MakeFromLiteral("3223087495", token.INT, 0)), + "SIOCGLOWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033411", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGVH": reflect.ValueOf(constant.MakeFromLiteral("3230689667", token.INT, 0)), + "SIOCIFCREATE": reflect.ValueOf(constant.MakeFromLiteral("2156947834", token.INT, 0)), + "SIOCIFDESTROY": reflect.ValueOf(constant.MakeFromLiteral("2156947833", token.INT, 0)), + "SIOCIFGCLONERS": reflect.ValueOf(constant.MakeFromLiteral("3222038904", token.INT, 0)), + "SIOCINITIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3225708932", token.INT, 0)), + "SIOCSDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("2149345659", token.INT, 0)), + "SIOCSETPFSYNC": reflect.ValueOf(constant.MakeFromLiteral("2156947959", token.INT, 0)), + "SIOCSHIWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775232", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2156947724", token.INT, 0)), + "SIOCSIFADDRPREF": reflect.ValueOf(constant.MakeFromLiteral("2157209887", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("2156947731", token.INT, 0)), + "SIOCSIFCAP": reflect.ValueOf(constant.MakeFromLiteral("2149607797", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("2156947726", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2156947728", token.INT, 0)), + "SIOCSIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("2156947769", token.INT, 0)), + "SIOCSIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3230689589", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("2156947736", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("2156947839", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("2156947734", token.INT, 0)), + "SIOCSIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704902", token.INT, 0)), + "SIOCSLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860682", token.INT, 0)), + "SIOCSLINKSTR": reflect.ValueOf(constant.MakeFromLiteral("2149345672", token.INT, 0)), + "SIOCSLOWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775234", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SIOCSVH": reflect.ValueOf(constant.MakeFromLiteral("3230689666", token.INT, 0)), + "SIOCZIFDATA": reflect.ValueOf(constant.MakeFromLiteral("3230951814", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_FLAGS_MASK": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "SOCK_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_ACCEPTFILTER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_NOHEADER": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "SO_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_OVERFLOWED": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYSCTL_VERSION": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "SYSCTL_VERS_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYSCTL_VERS_1": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "SYSCTL_VERS_MASK": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("421", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_BREAK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("429", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("427", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("428", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("454", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_EXTATTRCTL": reflect.ValueOf(constant.MakeFromLiteral("360", token.INT, 0)), + "SYS_EXTATTR_DELETE_FD": reflect.ValueOf(constant.MakeFromLiteral("366", token.INT, 0)), + "SYS_EXTATTR_DELETE_FILE": reflect.ValueOf(constant.MakeFromLiteral("363", token.INT, 0)), + "SYS_EXTATTR_DELETE_LINK": reflect.ValueOf(constant.MakeFromLiteral("369", token.INT, 0)), + "SYS_EXTATTR_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("365", token.INT, 0)), + "SYS_EXTATTR_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("362", token.INT, 0)), + "SYS_EXTATTR_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("368", token.INT, 0)), + "SYS_EXTATTR_LIST_FD": reflect.ValueOf(constant.MakeFromLiteral("370", token.INT, 0)), + "SYS_EXTATTR_LIST_FILE": reflect.ValueOf(constant.MakeFromLiteral("371", token.INT, 0)), + "SYS_EXTATTR_LIST_LINK": reflect.ValueOf(constant.MakeFromLiteral("372", token.INT, 0)), + "SYS_EXTATTR_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("364", token.INT, 0)), + "SYS_EXTATTR_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("361", token.INT, 0)), + "SYS_EXTATTR_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("367", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("462", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("463", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("464", token.INT, 0)), + "SYS_FCHROOT": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_FEXECVE": reflect.ValueOf(constant.MakeFromLiteral("465", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("380", token.INT, 0)), + "SYS_FHSTAT": reflect.ValueOf(constant.MakeFromLiteral("451", token.INT, 0)), + "SYS_FKTRACE": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("383", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("386", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("377", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("440", token.INT, 0)), + "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("466", token.INT, 0)), + "SYS_FSTATVFS1": reflect.ValueOf(constant.MakeFromLiteral("358", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FSYNC_RANGE": reflect.ValueOf(constant.MakeFromLiteral("354", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_FUTIMENS": reflect.ValueOf(constant.MakeFromLiteral("472", token.INT, 0)), + "SYS_FUTIMES": reflect.ValueOf(constant.MakeFromLiteral("423", token.INT, 0)), + "SYS_GETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("390", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_GETFH": reflect.ValueOf(constant.MakeFromLiteral("395", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("426", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("445", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("418", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_GETVFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("356", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("378", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_ISSETUGID": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_KEVENT": reflect.ValueOf(constant.MakeFromLiteral("435", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_KQUEUE": reflect.ValueOf(constant.MakeFromLiteral("344", token.INT, 0)), + "SYS_KQUEUE1": reflect.ValueOf(constant.MakeFromLiteral("455", token.INT, 0)), + "SYS_KTRACE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_LCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS_LCHMOD": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SYS_LGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("379", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("457", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("381", token.INT, 0)), + "SYS_LLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("382", token.INT, 0)), + "SYS_LREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("385", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_LSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("376", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("441", token.INT, 0)), + "SYS_LUTIMES": reflect.ValueOf(constant.MakeFromLiteral("424", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_MINHERIT": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("461", token.INT, 0)), + "SYS_MKFIFO": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_MKFIFOAT": reflect.ValueOf(constant.MakeFromLiteral("459", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("450", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("460", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_MODCTL": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("410", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_MREMAP": reflect.ValueOf(constant.MakeFromLiteral("411", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("444", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("430", token.INT, 0)), + "SYS_NTP_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_NTP_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("468", token.INT, 0)), + "SYS_PACCEPT": reflect.ValueOf(constant.MakeFromLiteral("456", token.INT, 0)), + "SYS_PATHCONF": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("453", token.INT, 0)), + "SYS_PMC_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("342", token.INT, 0)), + "SYS_PMC_GET_INFO": reflect.ValueOf(constant.MakeFromLiteral("341", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_POLLTS": reflect.ValueOf(constant.MakeFromLiteral("437", token.INT, 0)), + "SYS_POSIX_FADVISE": reflect.ValueOf(constant.MakeFromLiteral("416", token.INT, 0)), + "SYS_POSIX_SPAWN": reflect.ValueOf(constant.MakeFromLiteral("474", token.INT, 0)), + "SYS_PREAD": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_PSELECT": reflect.ValueOf(constant.MakeFromLiteral("436", token.INT, 0)), + "SYS_PSET_ASSIGN": reflect.ValueOf(constant.MakeFromLiteral("414", token.INT, 0)), + "SYS_PSET_CREATE": reflect.ValueOf(constant.MakeFromLiteral("412", token.INT, 0)), + "SYS_PSET_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("413", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_RASCTL": reflect.ValueOf(constant.MakeFromLiteral("343", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("469", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_RECVMMSG": reflect.ValueOf(constant.MakeFromLiteral("475", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("384", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("458", token.INT, 0)), + "SYS_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_SBRK": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("350", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("417", token.INT, 0)), + "SYS_SEMCONFIG": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "SYS_SENDMMSG": reflect.ValueOf(constant.MakeFromLiteral("476", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_SETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "SYS_SETEGID": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_SETEUID": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("425", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("419", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("375", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("443", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_SIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("394", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_SSTK": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("439", token.INT, 0)), + "SYS_STATVFS1": reflect.ValueOf(constant.MakeFromLiteral("357", token.INT, 0)), + "SYS_SWAPCTL": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("470", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYSARCH": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_TIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_TIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_TIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_TIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("447", token.INT, 0)), + "SYS_TIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("446", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UNDELETE": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("471", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("467", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("420", token.INT, 0)), + "SYS_UTRACE": reflect.ValueOf(constant.MakeFromLiteral("306", token.INT, 0)), + "SYS_UUIDGEN": reflect.ValueOf(constant.MakeFromLiteral("355", token.INT, 0)), + "SYS_VADVISE": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("449", token.INT, 0)), + "SYS_WAIT6": reflect.ValueOf(constant.MakeFromLiteral("481", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS__LWP_CONTINUE": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS__LWP_CREATE": reflect.ValueOf(constant.MakeFromLiteral("309", token.INT, 0)), + "SYS__LWP_CTL": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS__LWP_DETACH": reflect.ValueOf(constant.MakeFromLiteral("319", token.INT, 0)), + "SYS__LWP_EXIT": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS__LWP_GETNAME": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS__LWP_GETPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("316", token.INT, 0)), + "SYS__LWP_KILL": reflect.ValueOf(constant.MakeFromLiteral("318", token.INT, 0)), + "SYS__LWP_PARK": reflect.ValueOf(constant.MakeFromLiteral("434", token.INT, 0)), + "SYS__LWP_SELF": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS__LWP_SETNAME": reflect.ValueOf(constant.MakeFromLiteral("323", token.INT, 0)), + "SYS__LWP_SETPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS__LWP_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("313", token.INT, 0)), + "SYS__LWP_UNPARK": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS__LWP_UNPARK_ALL": reflect.ValueOf(constant.MakeFromLiteral("322", token.INT, 0)), + "SYS__LWP_WAIT": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "SYS__LWP_WAKEUP": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS__PSET_BIND": reflect.ValueOf(constant.MakeFromLiteral("415", token.INT, 0)), + "SYS__SCHED_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("349", token.INT, 0)), + "SYS__SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("347", token.INT, 0)), + "SYS__SCHED_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("348", token.INT, 0)), + "SYS__SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("346", token.INT, 0)), + "SYS___CLONE": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS___GETCWD": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS___GETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS___POSIX_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS___POSIX_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS___POSIX_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("285", token.INT, 0)), + "SYS___POSIX_RENAME": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SYS___QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("473", token.INT, 0)), + "SYS___SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("442", token.INT, 0)), + "SYS___SETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS___SIGACTION_SIGTRAMP": reflect.ValueOf(constant.MakeFromLiteral("340", token.INT, 0)), + "SYS___SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("431", token.INT, 0)), + "SYS___SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "S_ARCH1": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "S_ARCH2": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "S_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IFWHT": reflect.ValueOf(constant.MakeFromLiteral("57344", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISTXT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetBpf": reflect.ValueOf(syscall.SetBpf), + "SetBpfBuflen": reflect.ValueOf(syscall.SetBpfBuflen), + "SetBpfDatalink": reflect.ValueOf(syscall.SetBpfDatalink), + "SetBpfHeadercmpl": reflect.ValueOf(syscall.SetBpfHeadercmpl), + "SetBpfImmediate": reflect.ValueOf(syscall.SetBpfImmediate), + "SetBpfInterface": reflect.ValueOf(syscall.SetBpfInterface), + "SetBpfPromisc": reflect.ValueOf(syscall.SetBpfPromisc), + "SetBpfTimeout": reflect.ValueOf(syscall.SetBpfTimeout), + "SetKevent": reflect.ValueOf(syscall.SetKevent), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "SizeofBpfHdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofBpfInsn": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfProgram": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfStat": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SizeofBpfVersion": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAnnounceMsghdr": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofIfData": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SizeofIfaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofRtMetrics": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SizeofRtMsghdr": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "Sysctl": reflect.ValueOf(syscall.Sysctl), + "SysctlUint32": reflect.ValueOf(syscall.SysctlUint32), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_CONGCTL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_KEEPINIT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_MAXBURST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_MINMSS": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("536", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("536900730", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("536900728", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775586", token.INT, 0)), + "TIOCDCDTIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074558040", token.INT, 0)), + "TIOCDRAIN": reflect.ValueOf(constant.MakeFromLiteral("536900702", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("536900621", token.INT, 0)), + "TIOCEXT": reflect.ValueOf(constant.MakeFromLiteral("2147775584", token.INT, 0)), + "TIOCFLAG_CDTRCTS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCFLAG_CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCFLAG_CRTSCTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCFLAG_MDMBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCFLAG_SOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2147775504", token.INT, 0)), + "TIOCGETA": reflect.ValueOf(constant.MakeFromLiteral("1076655123", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("1074033690", token.INT, 0)), + "TIOCGFLAGS": reflect.ValueOf(constant.MakeFromLiteral("1074033757", token.INT, 0)), + "TIOCGLINED": reflect.ValueOf(constant.MakeFromLiteral("1075868738", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGQSIZE": reflect.ValueOf(constant.MakeFromLiteral("1074033793", token.INT, 0)), + "TIOCGRANTPT": reflect.ValueOf(constant.MakeFromLiteral("536900679", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("1074033763", token.INT, 0)), + "TIOCGSIZE": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("2147775595", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("2147775596", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("536900721", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("536900622", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("2147775600", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCPTMGET": reflect.ValueOf(constant.MakeFromLiteral("1208513606", token.INT, 0)), + "TIOCPTSNAME": reflect.ValueOf(constant.MakeFromLiteral("1208513608", token.INT, 0)), + "TIOCRCVFRAME": reflect.ValueOf(constant.MakeFromLiteral("2147775557", token.INT, 0)), + "TIOCREMOTE": reflect.ValueOf(constant.MakeFromLiteral("2147775593", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("536900731", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("536900705", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("536900729", token.INT, 0)), + "TIOCSETA": reflect.ValueOf(constant.MakeFromLiteral("2150396948", token.INT, 0)), + "TIOCSETAF": reflect.ValueOf(constant.MakeFromLiteral("2150396950", token.INT, 0)), + "TIOCSETAW": reflect.ValueOf(constant.MakeFromLiteral("2150396949", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("2147775515", token.INT, 0)), + "TIOCSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2147775580", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("536900703", token.INT, 0)), + "TIOCSLINED": reflect.ValueOf(constant.MakeFromLiteral("2149610563", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSQSIZE": reflect.ValueOf(constant.MakeFromLiteral("2147775616", token.INT, 0)), + "TIOCSSIZE": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTAT": reflect.ValueOf(constant.MakeFromLiteral("2147775589", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("2147578994", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCUCNTL": reflect.ValueOf(constant.MakeFromLiteral("2147775590", token.INT, 0)), + "TIOCXMTFRAME": reflect.ValueOf(constant.MakeFromLiteral("2147775556", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTATUS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WALL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WALLSIG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WALTSIG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCLONE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCOREFLAG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "WNOZOMBIE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "WOPTSCHECKED": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "BpfHdr": reflect.ValueOf((*syscall.BpfHdr)(nil)), + "BpfInsn": reflect.ValueOf((*syscall.BpfInsn)(nil)), + "BpfProgram": reflect.ValueOf((*syscall.BpfProgram)(nil)), + "BpfStat": reflect.ValueOf((*syscall.BpfStat)(nil)), + "BpfTimeval": reflect.ValueOf((*syscall.BpfTimeval)(nil)), + "BpfVersion": reflect.ValueOf((*syscall.BpfVersion)(nil)), + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAnnounceMsghdr": reflect.ValueOf((*syscall.IfAnnounceMsghdr)(nil)), + "IfData": reflect.ValueOf((*syscall.IfData)(nil)), + "IfMsghdr": reflect.ValueOf((*syscall.IfMsghdr)(nil)), + "IfaMsghdr": reflect.ValueOf((*syscall.IfaMsghdr)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InterfaceAddrMessage": reflect.ValueOf((*syscall.InterfaceAddrMessage)(nil)), + "InterfaceAnnounceMessage": reflect.ValueOf((*syscall.InterfaceAnnounceMessage)(nil)), + "InterfaceMessage": reflect.ValueOf((*syscall.InterfaceMessage)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Kevent_t": reflect.ValueOf((*syscall.Kevent_t)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Mclpool": reflect.ValueOf((*syscall.Mclpool)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RouteMessage": reflect.ValueOf((*syscall.RouteMessage)(nil)), + "RoutingMessage": reflect.ValueOf((*syscall.RoutingMessage)(nil)), + "RtMetrics": reflect.ValueOf((*syscall.RtMetrics)(nil)), + "RtMsghdr": reflect.ValueOf((*syscall.RtMsghdr)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Sysctlnode": reflect.ValueOf((*syscall.Sysctlnode)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_RoutingMessage": reflect.ValueOf((*_syscall_RoutingMessage)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_RoutingMessage is an interface wrapper for RoutingMessage type +type _syscall_RoutingMessage struct { + IValue interface{} +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_netbsd_arm64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_netbsd_arm64.go new file mode 100644 index 0000000..9126498 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_netbsd_arm64.go @@ -0,0 +1,2133 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_ARP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_CNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_COIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_E164": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ISO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_MPLS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_NATM": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "AF_NS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_OROUTE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_STRIP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Adjtime": reflect.ValueOf(syscall.Adjtime), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("115200", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("1200", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "B14400": reflect.ValueOf(constant.MakeFromLiteral("14400", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("1800", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("230400", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("2400", token.INT, 0)), + "B28800": reflect.ValueOf(constant.MakeFromLiteral("28800", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("460800", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("4800", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("57600", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("600", token.INT, 0)), + "B7200": reflect.ValueOf(constant.MakeFromLiteral("7200", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "B76800": reflect.ValueOf(constant.MakeFromLiteral("76800", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("921600", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("9600", token.INT, 0)), + "BIOCFEEDBACK": reflect.ValueOf(constant.MakeFromLiteral("2147762813", token.INT, 0)), + "BIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536887912", token.INT, 0)), + "BIOCGBLEN": reflect.ValueOf(constant.MakeFromLiteral("1074020966", token.INT, 0)), + "BIOCGDLT": reflect.ValueOf(constant.MakeFromLiteral("1074020970", token.INT, 0)), + "BIOCGDLTLIST": reflect.ValueOf(constant.MakeFromLiteral("3222291063", token.INT, 0)), + "BIOCGETIF": reflect.ValueOf(constant.MakeFromLiteral("1083196011", token.INT, 0)), + "BIOCGFEEDBACK": reflect.ValueOf(constant.MakeFromLiteral("1074020988", token.INT, 0)), + "BIOCGHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("1074020980", token.INT, 0)), + "BIOCGRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("1074807419", token.INT, 0)), + "BIOCGSEESENT": reflect.ValueOf(constant.MakeFromLiteral("1074020984", token.INT, 0)), + "BIOCGSTATS": reflect.ValueOf(constant.MakeFromLiteral("1082147439", token.INT, 0)), + "BIOCGSTATSOLD": reflect.ValueOf(constant.MakeFromLiteral("1074283119", token.INT, 0)), + "BIOCIMMEDIATE": reflect.ValueOf(constant.MakeFromLiteral("2147762800", token.INT, 0)), + "BIOCPROMISC": reflect.ValueOf(constant.MakeFromLiteral("536887913", token.INT, 0)), + "BIOCSBLEN": reflect.ValueOf(constant.MakeFromLiteral("3221504614", token.INT, 0)), + "BIOCSDLT": reflect.ValueOf(constant.MakeFromLiteral("2147762806", token.INT, 0)), + "BIOCSETF": reflect.ValueOf(constant.MakeFromLiteral("2148549223", token.INT, 0)), + "BIOCSETIF": reflect.ValueOf(constant.MakeFromLiteral("2156937836", token.INT, 0)), + "BIOCSFEEDBACK": reflect.ValueOf(constant.MakeFromLiteral("2147762813", token.INT, 0)), + "BIOCSHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("2147762805", token.INT, 0)), + "BIOCSRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("2148549242", token.INT, 0)), + "BIOCSSEESENT": reflect.ValueOf(constant.MakeFromLiteral("2147762809", token.INT, 0)), + "BIOCSTCPF": reflect.ValueOf(constant.MakeFromLiteral("2148549234", token.INT, 0)), + "BIOCSUDPF": reflect.ValueOf(constant.MakeFromLiteral("2148549235", token.INT, 0)), + "BIOCVERSION": reflect.ValueOf(constant.MakeFromLiteral("1074020977", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALIGNMENT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_ALIGNMENT32": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DFLTBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("199606", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BpfBuflen": reflect.ValueOf(syscall.BpfBuflen), + "BpfDatalink": reflect.ValueOf(syscall.BpfDatalink), + "BpfHeadercmpl": reflect.ValueOf(syscall.BpfHeadercmpl), + "BpfInterface": reflect.ValueOf(syscall.BpfInterface), + "BpfJump": reflect.ValueOf(syscall.BpfJump), + "BpfStats": reflect.ValueOf(syscall.BpfStats), + "BpfStmt": reflect.ValueOf(syscall.BpfStmt), + "BpfTimeout": reflect.ValueOf(syscall.BpfTimeout), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_CSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_PID": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_VFORK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CLONE_VM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "CTL_MAXNAME": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "CTL_NET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "CTL_QUERY": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "CheckBpfVersion": reflect.ValueOf(syscall.CheckBpfVersion), + "Chflags": reflect.ValueOf(syscall.Chflags), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "DIOCBSFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536896632", token.INT, 0)), + "DLT_A429": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "DLT_A653_ICM": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "DLT_AIRONET_HEADER": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "DLT_AOS": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "DLT_APPLE_IP_OVER_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "DLT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DLT_ARCNET_LINUX": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "DLT_ATM_CLIP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "DLT_ATM_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DLT_AURORA": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "DLT_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DLT_AX25_KISS": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "DLT_BACNET_MS_TP": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "DLT_BLUETOOTH_HCI_H4": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "DLT_BLUETOOTH_HCI_H4_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "DLT_CAN20B": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "DLT_CAN_SOCKETCAN": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "DLT_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DLT_CISCO_IOS": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "DLT_C_HDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_C_HDLC_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "DLT_DECT": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "DLT_DOCSIS": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "DLT_ECONET": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "DLT_EN10MB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DLT_EN3MB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DLT_ENC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "DLT_ERF": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "DLT_ERF_ETH": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "DLT_ERF_POS": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "DLT_FC_2": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "DLT_FC_2_WITH_FRAME_DELIMS": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "DLT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DLT_FLEXRAY": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "DLT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "DLT_FRELAY_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "DLT_GCOM_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "DLT_GCOM_T1E1": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "DLT_GPF_F": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "DLT_GPF_T": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "DLT_GPRS_LLC": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "DLT_GSMTAP_ABIS": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "DLT_GSMTAP_UM": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "DLT_HDLC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DLT_HHDLC": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "DLT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DLT_IBM_SN": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "DLT_IBM_SP": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "DLT_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DLT_IEEE802_11": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "DLT_IEEE802_11_RADIO": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "DLT_IEEE802_11_RADIO_AVS": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "DLT_IEEE802_15_4": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "DLT_IEEE802_15_4_LINUX": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "DLT_IEEE802_15_4_NONASK_PHY": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "DLT_IEEE802_16_MAC_CPS": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "DLT_IEEE802_16_MAC_CPS_RADIO": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "DLT_IPMB": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "DLT_IPMB_LINUX": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "DLT_IPNET": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "DLT_IPV4": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "DLT_IPV6": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "DLT_IP_OVER_FC": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "DLT_JUNIPER_ATM1": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "DLT_JUNIPER_ATM2": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "DLT_JUNIPER_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "DLT_JUNIPER_ES": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "DLT_JUNIPER_ETHER": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "DLT_JUNIPER_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "DLT_JUNIPER_GGSN": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "DLT_JUNIPER_ISM": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "DLT_JUNIPER_MFR": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "DLT_JUNIPER_MLFR": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "DLT_JUNIPER_MLPPP": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "DLT_JUNIPER_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "DLT_JUNIPER_PIC_PEER": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "DLT_JUNIPER_PPP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "DLT_JUNIPER_PPPOE": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "DLT_JUNIPER_PPPOE_ATM": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "DLT_JUNIPER_SERVICES": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "DLT_JUNIPER_ST": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "DLT_JUNIPER_VP": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "DLT_LAPB_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "DLT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "DLT_LIN": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "DLT_LINUX_EVDEV": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "DLT_LINUX_IRDA": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "DLT_LINUX_LAPD": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "DLT_LINUX_SLL": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "DLT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "DLT_LTALK": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "DLT_MFR": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "DLT_MOST": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "DLT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "DLT_MTP2": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "DLT_MTP2_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "DLT_MTP3": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "DLT_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DLT_PCI_EXP": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "DLT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "DLT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "DLT_PPI": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "DLT_PPP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DLT_PPP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DLT_PPP_ETHER": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "DLT_PPP_PPPD": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_PPP_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "DLT_PPP_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "DLT_PRISM_HEADER": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "DLT_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DLT_RAIF1": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "DLT_RAW": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DLT_RAWAF_MASK": reflect.ValueOf(constant.MakeFromLiteral("35913728", token.INT, 0)), + "DLT_RIO": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "DLT_SCCP": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "DLT_SITA": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "DLT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DLT_SLIP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "DLT_SUNATM": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "DLT_SYMANTEC_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "DLT_TZSP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "DLT_USB": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "DLT_USB_LINUX": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "DLT_USB_LINUX_MMAPPED": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "DLT_WIHART": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "DLT_X2E_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "DLT_X2E_XORAYA": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EAUTH": reflect.ValueOf(syscall.EAUTH), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADRPC": reflect.ValueOf(syscall.EBADRPC), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EFTYPE": reflect.ValueOf(syscall.EFTYPE), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "ELAST": reflect.ValueOf(syscall.ELAST), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "EMUL_LINUX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EMUL_LINUX32": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "EMUL_MAXID": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENEEDAUTH": reflect.ValueOf(syscall.ENEEDAUTH), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOATTR": reflect.ValueOf(syscall.ENOATTR), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROCLIM": reflect.ValueOf(syscall.EPROCLIM), + "EPROCUNAVAIL": reflect.ValueOf(syscall.EPROCUNAVAIL), + "EPROGMISMATCH": reflect.ValueOf(syscall.EPROGMISMATCH), + "EPROGUNAVAIL": reflect.ValueOf(syscall.EPROGUNAVAIL), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERPCMISMATCH": reflect.ValueOf(syscall.ERPCMISMATCH), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ETHERCAP_JUMBO_MTU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHERCAP_VLAN_HWTAGGING": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETHERCAP_VLAN_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ETHERMIN": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "ETHERMTU": reflect.ValueOf(constant.MakeFromLiteral("1500", token.INT, 0)), + "ETHERMTU_JUMBO": reflect.ValueOf(constant.MakeFromLiteral("9000", token.INT, 0)), + "ETHERTYPE_8023": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHERTYPE_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETHERTYPE_ACCTON": reflect.ValueOf(constant.MakeFromLiteral("33680", token.INT, 0)), + "ETHERTYPE_AEONIC": reflect.ValueOf(constant.MakeFromLiteral("32822", token.INT, 0)), + "ETHERTYPE_ALPHA": reflect.ValueOf(constant.MakeFromLiteral("33098", token.INT, 0)), + "ETHERTYPE_AMBER": reflect.ValueOf(constant.MakeFromLiteral("24584", token.INT, 0)), + "ETHERTYPE_AMOEBA": reflect.ValueOf(constant.MakeFromLiteral("33093", token.INT, 0)), + "ETHERTYPE_APOLLO": reflect.ValueOf(constant.MakeFromLiteral("33015", token.INT, 0)), + "ETHERTYPE_APOLLODOMAIN": reflect.ValueOf(constant.MakeFromLiteral("32793", token.INT, 0)), + "ETHERTYPE_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_APPLITEK": reflect.ValueOf(constant.MakeFromLiteral("32967", token.INT, 0)), + "ETHERTYPE_ARGONAUT": reflect.ValueOf(constant.MakeFromLiteral("32826", token.INT, 0)), + "ETHERTYPE_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETHERTYPE_AT": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("34527", token.INT, 0)), + "ETHERTYPE_ATT": reflect.ValueOf(constant.MakeFromLiteral("32873", token.INT, 0)), + "ETHERTYPE_ATTSTANFORD": reflect.ValueOf(constant.MakeFromLiteral("32776", token.INT, 0)), + "ETHERTYPE_AUTOPHON": reflect.ValueOf(constant.MakeFromLiteral("32874", token.INT, 0)), + "ETHERTYPE_AXIS": reflect.ValueOf(constant.MakeFromLiteral("34902", token.INT, 0)), + "ETHERTYPE_BCLOOP": reflect.ValueOf(constant.MakeFromLiteral("36867", token.INT, 0)), + "ETHERTYPE_BOFL": reflect.ValueOf(constant.MakeFromLiteral("33026", token.INT, 0)), + "ETHERTYPE_CABLETRON": reflect.ValueOf(constant.MakeFromLiteral("28724", token.INT, 0)), + "ETHERTYPE_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("2052", token.INT, 0)), + "ETHERTYPE_COMDESIGN": reflect.ValueOf(constant.MakeFromLiteral("32876", token.INT, 0)), + "ETHERTYPE_COMPUGRAPHIC": reflect.ValueOf(constant.MakeFromLiteral("32877", token.INT, 0)), + "ETHERTYPE_COUNTERPOINT": reflect.ValueOf(constant.MakeFromLiteral("32866", token.INT, 0)), + "ETHERTYPE_CRONUS": reflect.ValueOf(constant.MakeFromLiteral("32772", token.INT, 0)), + "ETHERTYPE_CRONUSVLN": reflect.ValueOf(constant.MakeFromLiteral("32771", token.INT, 0)), + "ETHERTYPE_DCA": reflect.ValueOf(constant.MakeFromLiteral("4660", token.INT, 0)), + "ETHERTYPE_DDE": reflect.ValueOf(constant.MakeFromLiteral("32891", token.INT, 0)), + "ETHERTYPE_DEBNI": reflect.ValueOf(constant.MakeFromLiteral("43690", token.INT, 0)), + "ETHERTYPE_DECAM": reflect.ValueOf(constant.MakeFromLiteral("32840", token.INT, 0)), + "ETHERTYPE_DECCUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETHERTYPE_DECDIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETHERTYPE_DECDNS": reflect.ValueOf(constant.MakeFromLiteral("32828", token.INT, 0)), + "ETHERTYPE_DECDTS": reflect.ValueOf(constant.MakeFromLiteral("32830", token.INT, 0)), + "ETHERTYPE_DECEXPER": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETHERTYPE_DECLAST": reflect.ValueOf(constant.MakeFromLiteral("32833", token.INT, 0)), + "ETHERTYPE_DECLTM": reflect.ValueOf(constant.MakeFromLiteral("32831", token.INT, 0)), + "ETHERTYPE_DECMUMPS": reflect.ValueOf(constant.MakeFromLiteral("24585", token.INT, 0)), + "ETHERTYPE_DECNETBIOS": reflect.ValueOf(constant.MakeFromLiteral("32832", token.INT, 0)), + "ETHERTYPE_DELTACON": reflect.ValueOf(constant.MakeFromLiteral("34526", token.INT, 0)), + "ETHERTYPE_DIDDLE": reflect.ValueOf(constant.MakeFromLiteral("17185", token.INT, 0)), + "ETHERTYPE_DLOG1": reflect.ValueOf(constant.MakeFromLiteral("1632", token.INT, 0)), + "ETHERTYPE_DLOG2": reflect.ValueOf(constant.MakeFromLiteral("1633", token.INT, 0)), + "ETHERTYPE_DN": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETHERTYPE_DOGFIGHT": reflect.ValueOf(constant.MakeFromLiteral("6537", token.INT, 0)), + "ETHERTYPE_DSMD": reflect.ValueOf(constant.MakeFromLiteral("32825", token.INT, 0)), + "ETHERTYPE_ECMA": reflect.ValueOf(constant.MakeFromLiteral("2051", token.INT, 0)), + "ETHERTYPE_ENCRYPT": reflect.ValueOf(constant.MakeFromLiteral("32829", token.INT, 0)), + "ETHERTYPE_ES": reflect.ValueOf(constant.MakeFromLiteral("32861", token.INT, 0)), + "ETHERTYPE_EXCELAN": reflect.ValueOf(constant.MakeFromLiteral("32784", token.INT, 0)), + "ETHERTYPE_EXPERDATA": reflect.ValueOf(constant.MakeFromLiteral("32841", token.INT, 0)), + "ETHERTYPE_FLIP": reflect.ValueOf(constant.MakeFromLiteral("33094", token.INT, 0)), + "ETHERTYPE_FLOWCONTROL": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETHERTYPE_FRARP": reflect.ValueOf(constant.MakeFromLiteral("2056", token.INT, 0)), + "ETHERTYPE_GENDYN": reflect.ValueOf(constant.MakeFromLiteral("32872", token.INT, 0)), + "ETHERTYPE_HAYES": reflect.ValueOf(constant.MakeFromLiteral("33072", token.INT, 0)), + "ETHERTYPE_HIPPI_FP": reflect.ValueOf(constant.MakeFromLiteral("33152", token.INT, 0)), + "ETHERTYPE_HITACHI": reflect.ValueOf(constant.MakeFromLiteral("34848", token.INT, 0)), + "ETHERTYPE_HP": reflect.ValueOf(constant.MakeFromLiteral("32773", token.INT, 0)), + "ETHERTYPE_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETHERTYPE_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETHERTYPE_IMLBL": reflect.ValueOf(constant.MakeFromLiteral("19522", token.INT, 0)), + "ETHERTYPE_IMLBLDIAG": reflect.ValueOf(constant.MakeFromLiteral("16972", token.INT, 0)), + "ETHERTYPE_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETHERTYPE_IPAS": reflect.ValueOf(constant.MakeFromLiteral("34668", token.INT, 0)), + "ETHERTYPE_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETHERTYPE_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETHERTYPE_IPXNEW": reflect.ValueOf(constant.MakeFromLiteral("32823", token.INT, 0)), + "ETHERTYPE_KALPANA": reflect.ValueOf(constant.MakeFromLiteral("34178", token.INT, 0)), + "ETHERTYPE_LANBRIDGE": reflect.ValueOf(constant.MakeFromLiteral("32824", token.INT, 0)), + "ETHERTYPE_LANPROBE": reflect.ValueOf(constant.MakeFromLiteral("34952", token.INT, 0)), + "ETHERTYPE_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETHERTYPE_LBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETHERTYPE_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("32864", token.INT, 0)), + "ETHERTYPE_LOGICRAFT": reflect.ValueOf(constant.MakeFromLiteral("33096", token.INT, 0)), + "ETHERTYPE_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETHERTYPE_MATRA": reflect.ValueOf(constant.MakeFromLiteral("32890", token.INT, 0)), + "ETHERTYPE_MAX": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ETHERTYPE_MERIT": reflect.ValueOf(constant.MakeFromLiteral("32892", token.INT, 0)), + "ETHERTYPE_MICP": reflect.ValueOf(constant.MakeFromLiteral("34618", token.INT, 0)), + "ETHERTYPE_MOPDL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETHERTYPE_MOPRC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETHERTYPE_MOTOROLA": reflect.ValueOf(constant.MakeFromLiteral("33165", token.INT, 0)), + "ETHERTYPE_MPLS": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETHERTYPE_MPLS_MCAST": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETHERTYPE_MUMPS": reflect.ValueOf(constant.MakeFromLiteral("33087", token.INT, 0)), + "ETHERTYPE_NBPCC": reflect.ValueOf(constant.MakeFromLiteral("15364", token.INT, 0)), + "ETHERTYPE_NBPCLAIM": reflect.ValueOf(constant.MakeFromLiteral("15369", token.INT, 0)), + "ETHERTYPE_NBPCLREQ": reflect.ValueOf(constant.MakeFromLiteral("15365", token.INT, 0)), + "ETHERTYPE_NBPCLRSP": reflect.ValueOf(constant.MakeFromLiteral("15366", token.INT, 0)), + "ETHERTYPE_NBPCREQ": reflect.ValueOf(constant.MakeFromLiteral("15362", token.INT, 0)), + "ETHERTYPE_NBPCRSP": reflect.ValueOf(constant.MakeFromLiteral("15363", token.INT, 0)), + "ETHERTYPE_NBPDG": reflect.ValueOf(constant.MakeFromLiteral("15367", token.INT, 0)), + "ETHERTYPE_NBPDGB": reflect.ValueOf(constant.MakeFromLiteral("15368", token.INT, 0)), + "ETHERTYPE_NBPDLTE": reflect.ValueOf(constant.MakeFromLiteral("15370", token.INT, 0)), + "ETHERTYPE_NBPRAR": reflect.ValueOf(constant.MakeFromLiteral("15372", token.INT, 0)), + "ETHERTYPE_NBPRAS": reflect.ValueOf(constant.MakeFromLiteral("15371", token.INT, 0)), + "ETHERTYPE_NBPRST": reflect.ValueOf(constant.MakeFromLiteral("15373", token.INT, 0)), + "ETHERTYPE_NBPSCD": reflect.ValueOf(constant.MakeFromLiteral("15361", token.INT, 0)), + "ETHERTYPE_NBPVCD": reflect.ValueOf(constant.MakeFromLiteral("15360", token.INT, 0)), + "ETHERTYPE_NBS": reflect.ValueOf(constant.MakeFromLiteral("2050", token.INT, 0)), + "ETHERTYPE_NCD": reflect.ValueOf(constant.MakeFromLiteral("33097", token.INT, 0)), + "ETHERTYPE_NESTAR": reflect.ValueOf(constant.MakeFromLiteral("32774", token.INT, 0)), + "ETHERTYPE_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("33169", token.INT, 0)), + "ETHERTYPE_NOVELL": reflect.ValueOf(constant.MakeFromLiteral("33080", token.INT, 0)), + "ETHERTYPE_NS": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETHERTYPE_NSAT": reflect.ValueOf(constant.MakeFromLiteral("1537", token.INT, 0)), + "ETHERTYPE_NSCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("2055", token.INT, 0)), + "ETHERTYPE_NTRAILER": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETHERTYPE_OS9": reflect.ValueOf(constant.MakeFromLiteral("28679", token.INT, 0)), + "ETHERTYPE_OS9NET": reflect.ValueOf(constant.MakeFromLiteral("28681", token.INT, 0)), + "ETHERTYPE_PACER": reflect.ValueOf(constant.MakeFromLiteral("32966", token.INT, 0)), + "ETHERTYPE_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETHERTYPE_PCS": reflect.ValueOf(constant.MakeFromLiteral("16962", token.INT, 0)), + "ETHERTYPE_PLANNING": reflect.ValueOf(constant.MakeFromLiteral("32836", token.INT, 0)), + "ETHERTYPE_PPP": reflect.ValueOf(constant.MakeFromLiteral("34827", token.INT, 0)), + "ETHERTYPE_PPPOE": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETHERTYPE_PPPOEDISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETHERTYPE_PRIMENTS": reflect.ValueOf(constant.MakeFromLiteral("28721", token.INT, 0)), + "ETHERTYPE_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETHERTYPE_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETHERTYPE_RACAL": reflect.ValueOf(constant.MakeFromLiteral("28720", token.INT, 0)), + "ETHERTYPE_RATIONAL": reflect.ValueOf(constant.MakeFromLiteral("33104", token.INT, 0)), + "ETHERTYPE_RAWFR": reflect.ValueOf(constant.MakeFromLiteral("25945", token.INT, 0)), + "ETHERTYPE_RCL": reflect.ValueOf(constant.MakeFromLiteral("6549", token.INT, 0)), + "ETHERTYPE_RDP": reflect.ValueOf(constant.MakeFromLiteral("34617", token.INT, 0)), + "ETHERTYPE_RETIX": reflect.ValueOf(constant.MakeFromLiteral("33010", token.INT, 0)), + "ETHERTYPE_REVARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETHERTYPE_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETHERTYPE_SECTRA": reflect.ValueOf(constant.MakeFromLiteral("34523", token.INT, 0)), + "ETHERTYPE_SECUREDATA": reflect.ValueOf(constant.MakeFromLiteral("34669", token.INT, 0)), + "ETHERTYPE_SGITW": reflect.ValueOf(constant.MakeFromLiteral("33150", token.INT, 0)), + "ETHERTYPE_SG_BOUNCE": reflect.ValueOf(constant.MakeFromLiteral("32790", token.INT, 0)), + "ETHERTYPE_SG_DIAG": reflect.ValueOf(constant.MakeFromLiteral("32787", token.INT, 0)), + "ETHERTYPE_SG_NETGAMES": reflect.ValueOf(constant.MakeFromLiteral("32788", token.INT, 0)), + "ETHERTYPE_SG_RESV": reflect.ValueOf(constant.MakeFromLiteral("32789", token.INT, 0)), + "ETHERTYPE_SIMNET": reflect.ValueOf(constant.MakeFromLiteral("21000", token.INT, 0)), + "ETHERTYPE_SLOWPROTOCOLS": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETHERTYPE_SNA": reflect.ValueOf(constant.MakeFromLiteral("32981", token.INT, 0)), + "ETHERTYPE_SNMP": reflect.ValueOf(constant.MakeFromLiteral("33100", token.INT, 0)), + "ETHERTYPE_SONIX": reflect.ValueOf(constant.MakeFromLiteral("64245", token.INT, 0)), + "ETHERTYPE_SPIDER": reflect.ValueOf(constant.MakeFromLiteral("32927", token.INT, 0)), + "ETHERTYPE_SPRITE": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "ETHERTYPE_STP": reflect.ValueOf(constant.MakeFromLiteral("33153", token.INT, 0)), + "ETHERTYPE_TALARIS": reflect.ValueOf(constant.MakeFromLiteral("33067", token.INT, 0)), + "ETHERTYPE_TALARISMC": reflect.ValueOf(constant.MakeFromLiteral("34091", token.INT, 0)), + "ETHERTYPE_TCPCOMP": reflect.ValueOf(constant.MakeFromLiteral("34667", token.INT, 0)), + "ETHERTYPE_TCPSM": reflect.ValueOf(constant.MakeFromLiteral("36866", token.INT, 0)), + "ETHERTYPE_TEC": reflect.ValueOf(constant.MakeFromLiteral("33103", token.INT, 0)), + "ETHERTYPE_TIGAN": reflect.ValueOf(constant.MakeFromLiteral("32815", token.INT, 0)), + "ETHERTYPE_TRAIL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "ETHERTYPE_TRANSETHER": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETHERTYPE_TYMSHARE": reflect.ValueOf(constant.MakeFromLiteral("32814", token.INT, 0)), + "ETHERTYPE_UBBST": reflect.ValueOf(constant.MakeFromLiteral("28677", token.INT, 0)), + "ETHERTYPE_UBDEBUG": reflect.ValueOf(constant.MakeFromLiteral("2304", token.INT, 0)), + "ETHERTYPE_UBDIAGLOOP": reflect.ValueOf(constant.MakeFromLiteral("28674", token.INT, 0)), + "ETHERTYPE_UBDL": reflect.ValueOf(constant.MakeFromLiteral("28672", token.INT, 0)), + "ETHERTYPE_UBNIU": reflect.ValueOf(constant.MakeFromLiteral("28673", token.INT, 0)), + "ETHERTYPE_UBNMC": reflect.ValueOf(constant.MakeFromLiteral("28675", token.INT, 0)), + "ETHERTYPE_VALID": reflect.ValueOf(constant.MakeFromLiteral("5632", token.INT, 0)), + "ETHERTYPE_VARIAN": reflect.ValueOf(constant.MakeFromLiteral("32989", token.INT, 0)), + "ETHERTYPE_VAXELN": reflect.ValueOf(constant.MakeFromLiteral("32827", token.INT, 0)), + "ETHERTYPE_VEECO": reflect.ValueOf(constant.MakeFromLiteral("32871", token.INT, 0)), + "ETHERTYPE_VEXP": reflect.ValueOf(constant.MakeFromLiteral("32859", token.INT, 0)), + "ETHERTYPE_VGLAB": reflect.ValueOf(constant.MakeFromLiteral("33073", token.INT, 0)), + "ETHERTYPE_VINES": reflect.ValueOf(constant.MakeFromLiteral("2989", token.INT, 0)), + "ETHERTYPE_VINESECHO": reflect.ValueOf(constant.MakeFromLiteral("2991", token.INT, 0)), + "ETHERTYPE_VINESLOOP": reflect.ValueOf(constant.MakeFromLiteral("2990", token.INT, 0)), + "ETHERTYPE_VITAL": reflect.ValueOf(constant.MakeFromLiteral("65280", token.INT, 0)), + "ETHERTYPE_VLAN": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETHERTYPE_VLTLMAN": reflect.ValueOf(constant.MakeFromLiteral("32896", token.INT, 0)), + "ETHERTYPE_VPROD": reflect.ValueOf(constant.MakeFromLiteral("32860", token.INT, 0)), + "ETHERTYPE_VURESERVED": reflect.ValueOf(constant.MakeFromLiteral("33095", token.INT, 0)), + "ETHERTYPE_WATERLOO": reflect.ValueOf(constant.MakeFromLiteral("33072", token.INT, 0)), + "ETHERTYPE_WELLFLEET": reflect.ValueOf(constant.MakeFromLiteral("33027", token.INT, 0)), + "ETHERTYPE_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETHERTYPE_X75": reflect.ValueOf(constant.MakeFromLiteral("2049", token.INT, 0)), + "ETHERTYPE_XNSSM": reflect.ValueOf(constant.MakeFromLiteral("36865", token.INT, 0)), + "ETHERTYPE_XTP": reflect.ValueOf(constant.MakeFromLiteral("33149", token.INT, 0)), + "ETHER_ADDR_LEN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETHER_CRC_LEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHER_CRC_POLY_BE": reflect.ValueOf(constant.MakeFromLiteral("79764918", token.INT, 0)), + "ETHER_CRC_POLY_LE": reflect.ValueOf(constant.MakeFromLiteral("3988292384", token.INT, 0)), + "ETHER_HDR_LEN": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "ETHER_MAX_LEN": reflect.ValueOf(constant.MakeFromLiteral("1518", token.INT, 0)), + "ETHER_MAX_LEN_JUMBO": reflect.ValueOf(constant.MakeFromLiteral("9018", token.INT, 0)), + "ETHER_MIN_LEN": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ETHER_PPPOE_ENCAP_LEN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ETHER_TYPE_LEN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETHER_VLAN_ENCAP_LEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EVFILT_AIO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EVFILT_PROC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EVFILT_READ": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "EVFILT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "EVFILT_SYSCOUNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "EVFILT_TIMER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "EVFILT_VNODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EVFILT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "EV_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EV_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EV_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EV_EOF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "EV_ERROR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "EV_FLAG1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EV_SYSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "F_CLOSEM": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_FSCTL": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "F_FSDIRMASK": reflect.ValueOf(constant.MakeFromLiteral("1879048192", token.INT, 0)), + "F_FSIN": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "F_FSINOUT": reflect.ValueOf(constant.MakeFromLiteral("805306368", token.INT, 0)), + "F_FSOUT": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "F_FSPRIV": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "F_FSVOID": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_GETNOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_MAXFD": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_PARAM_MASK": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "F_PARAM_MAX": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_SETNOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchflags": reflect.ValueOf(syscall.Fchflags), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Flock": reflect.ValueOf(syscall.Flock), + "FlushBpf": reflect.ValueOf(syscall.FlushBpf), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Getdirentries": reflect.ValueOf(syscall.Getdirentries), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsid": reflect.ValueOf(syscall.Getsid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptByte": reflect.ValueOf(syscall.GetsockoptByte), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ICMP6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFAN_ARRIVAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFAN_DEPARTURE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_CANTCHANGE": reflect.ValueOf(constant.MakeFromLiteral("36690", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_LINK0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_LINK1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_LINK2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SIMPLEX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_A12MPPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "IFT_AAL2": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ADSL": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IFT_AFLANE8023": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IFT_AFLANE8025": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IFT_ARAP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_ATMDXI": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "IFT_ATMFUNI": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "IFT_ATMIMA": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "IFT_ATMLOGICAL": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IFT_ATMRADIO": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "IFT_ATMSUBINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "IFT_ATMVCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "IFT_ATMVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "IFT_BGPPOLICYACCOUNTING": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "IFT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "IFT_BSC": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IFT_CARP": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "IFT_CCTEMUL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_CES": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "IFT_CHANNEL": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IFT_CNR": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IFT_COFFEE": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IFT_COMPOSITELINK": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "IFT_DCN": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "IFT_DIGITALPOWERLINE": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "IFT_DIGITALWRAPPEROVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "IFT_DLSW": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IFT_DOCSCABLEDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFT_DOCSCABLEMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAMCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "IFT_DS0": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IFT_DS0BUNDLE": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IFT_DS1FDL": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_DTM": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "IFT_DVBASILN": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "IFT_DVBASIOUT": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "IFT_DVBRCCDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "IFT_DVBRCCMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "IFT_DVBRCCUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "IFT_ECONET": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_EPLRS": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IFT_ESCON": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FAITH": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "IFT_FAST": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "IFT_FASTETHER": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IFT_FASTETHERFX": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FIBRECHANNEL": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IFT_FRAMERELAYINTERCONNECT": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IFT_FRAMERELAYMPI": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IFT_FRDLCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_FRF16MFRBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "IFT_FRFORWARD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "IFT_G703AT2MB": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IFT_G703AT64K": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IFT_GIF": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IFT_GIGABITETHERNET": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "IFT_GR303IDT": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "IFT_GR303RDT": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "IFT_H323GATEKEEPER": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "IFT_H323PROXY": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HDLC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "IFT_HDSL2": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "IFT_HIPERLAN2": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HIPPIINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IFT_HOSTPAD": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IBM370PARCHAN": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IFT_IDSL": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "IFT_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "IFT_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IFT_IEEE80212": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IFT_IEEE8023ADLAG": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "IFT_IFGSN": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "IFT_IMT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "IFT_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "IFT_INTERLEAVE": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "IFT_IP": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "IFT_IPFORWARD": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "IFT_IPOVERATM": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "IFT_IPOVERCDLC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "IFT_IPOVERCLAW": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "IFT_IPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IFT_ISDN": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISDNS": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IFT_ISDNU": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88025CRFPINT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IFT_ISO88025DTR": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IFT_ISO88025FIBER": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_ISUP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "IFT_L2VLAN": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IFT_L3IPVLAN": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IFT_L3IPXVLAN": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IFT_LAPF": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "IFT_LINEGROUP": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MEDIAMAILOVERIP": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "IFT_MFSIGLINK": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_MPC": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IFT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "IFT_MPLSTUNNEL": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "IFT_MSDSL": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "IFT_MVL": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "IFT_MYRINET": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IFT_NFAS": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OPTICALCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "IFT_OPTICALTRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "IFT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "IFT_PLC": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "IFT_PON155": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "IFT_PON622": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "IFT_POS": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PPPMULTILINKBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IFT_PROPATM": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "IFT_PROPBWAP2MP": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "IFT_PROPCNLS": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IFT_PROPDOCSWIRELESSDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "IFT_PROPDOCSWIRELESSMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "IFT_PROPDOCSWIRELESSUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PROPWIRELESSP2P": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_PVC": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "IFT_Q2931": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "IFT_QLLC": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IFT_RADIOMAC": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "IFT_RADSL": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IFT_REACHDSL": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IFT_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_RSRB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SDSL": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IFT_SHDSL": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SIPSIG": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "IFT_SIPTG": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETOVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_SRP": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "IFT_SS7SIGLINK": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "IFT_STACKTOSTACK": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_STF": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_TDLC": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "IFT_TELINK": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "IFT_TERMPAD": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IFT_TR008": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "IFT_TRANSPHDLC": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "IFT_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_USB": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "IFT_V11": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_V36": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IFT_V37": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IFT_VDSL": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IFT_VIRTUALIPADDRESS": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IFT_VIRTUALTG": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "IFT_VOICEDID": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "IFT_VOICEEM": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IFT_VOICEEMFGD": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "IFT_VOICEENCAP": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IFT_VOICEFGDEANA": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "IFT_VOICEFXO": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "IFT_VOICEFXS": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "IFT_VOICEOVERATM": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "IFT_VOICEOVERCABLE": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "IFT_VOICEOVERFRAMERELAY": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "IFT_VOICEOVERIP": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "IFT_X213": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25HUNTGROUP": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "IFT_X25MLP": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_CARP": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IPPROTO_DONE": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_ETHERIP": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPCOMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_IPV6_ICMP": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_MAXID": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_MOBILE": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_VRRP": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFHLIM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_FAITH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPV6_FLOWINFO_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967055", token.INT, 0)), + "IPV6_FLOWLABEL_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294905600", token.INT, 0)), + "IPV6_FRAGTTL": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IPV6_HLIMDEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MAXHLIM": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPV6_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IPV6_MMTU": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPV6_PATHMTU": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPV6_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPV6_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPV6_RECVPATHMTU": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SOCKOPT_RESERVED1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_USE_MIN_MTU": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_VERSION": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPV6_VERSION_MASK": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_EF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_ERRORMTU": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINFRAGSIZE": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "Issetugid": reflect.ValueOf(syscall.Issetugid), + "Kevent": reflect.ValueOf(syscall.Kevent), + "Kqueue": reflect.ValueOf(syscall.Kqueue), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_SPACEAVAIL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ALIGNMENT_16MB": reflect.ValueOf(constant.MakeFromLiteral("402653184", token.INT, 0)), + "MAP_ALIGNMENT_1TB": reflect.ValueOf(constant.MakeFromLiteral("671088640", token.INT, 0)), + "MAP_ALIGNMENT_256TB": reflect.ValueOf(constant.MakeFromLiteral("805306368", token.INT, 0)), + "MAP_ALIGNMENT_4GB": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "MAP_ALIGNMENT_64KB": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "MAP_ALIGNMENT_64PB": reflect.ValueOf(constant.MakeFromLiteral("939524096", token.INT, 0)), + "MAP_ALIGNMENT_MASK": reflect.ValueOf(constant.MakeFromLiteral("-16777216", token.INT, 0)), + "MAP_ALIGNMENT_SHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_HASSEMAPHORE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MAP_INHERIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAP_INHERIT_COPY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_INHERIT_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_INHERIT_DONATE_COPY": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_INHERIT_NONE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_INHERIT_SHARE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MAP_TRYFIXED": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MAP_WIRED": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_BCAST": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CONTROLMBUF": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_IOVUSRSPACE": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "MSG_LENUSRSPACE": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "MSG_MCAST": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_NAMEMBUF": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MSG_NBIO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_USERFLAGS": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("511", token.INT, 0)), + "NET_RT_DUMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NET_RT_FLAGS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NET_RT_IFLIST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NET_RT_MAXID": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NET_RT_OIFLIST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NET_RT_OOIFLIST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_CHILD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_EXEC": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_EXIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_EXTEND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_FORK": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_LINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NOTE_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_PCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "NOTE_PDATAMASK": reflect.ValueOf(constant.MakeFromLiteral("1048575", token.INT, 0)), + "NOTE_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NOTE_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "NOTE_TRACK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_TRACKERR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OFIOGETBMAP": reflect.ValueOf(constant.MakeFromLiteral("3221513850", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOEOT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_ALT_IO": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_EXLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_SHLOCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PRI_IOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseRoutingMessage": reflect.ValueOf(syscall.ParseRoutingMessage), + "ParseRoutingSockaddr": reflect.ValueOf(syscall.ParseRoutingSockaddr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "Pathconf": reflect.ValueOf(syscall.Pathconf), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_TAG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_TAG": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_ANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_CLONED": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_CLONING": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_MASK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_SRC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_CHGADDR": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_IFANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_LLINFO_UPD": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_OIFINFO": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_OLDADD": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTM_OLDDEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTM_OOIFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_RTTUNIT": reflect.ValueOf(constant.MakeFromLiteral("1000000", token.INT, 0)), + "RTM_SETGATE": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Revoke": reflect.ValueOf(syscall.Revoke), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "RouteRIB": reflect.ValueOf(syscall.RouteRIB), + "SCM_CREDS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINFO": reflect.ValueOf(syscall.SIGINFO), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("2156947761", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("2151182858", token.INT, 0)), + "SIOCAIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704858", token.INT, 0)), + "SIOCALIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860636", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("2156947762", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("2151182859", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2156947737", token.INT, 0)), + "SIOCDIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2156947785", token.INT, 0)), + "SIOCDLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860638", token.INT, 0)), + "SIOCGDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("3223873915", token.INT, 0)), + "SIOCGETPFSYNC": reflect.ValueOf(constant.MakeFromLiteral("3230689784", token.INT, 0)), + "SIOCGETSGCNT": reflect.ValueOf(constant.MakeFromLiteral("3223352628", token.INT, 0)), + "SIOCGETVIFCNT": reflect.ValueOf(constant.MakeFromLiteral("3223876915", token.INT, 0)), + "SIOCGHIWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033409", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3230689569", token.INT, 0)), + "SIOCGIFADDRPREF": reflect.ValueOf(constant.MakeFromLiteral("3231213856", token.INT, 0)), + "SIOCGIFALIAS": reflect.ValueOf(constant.MakeFromLiteral("3225446683", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("3230689571", token.INT, 0)), + "SIOCGIFCAP": reflect.ValueOf(constant.MakeFromLiteral("3223349622", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("3222300966", token.INT, 0)), + "SIOCGIFDATA": reflect.ValueOf(constant.MakeFromLiteral("3231213957", token.INT, 0)), + "SIOCGIFDLT": reflect.ValueOf(constant.MakeFromLiteral("3230689655", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3230689570", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3230689553", token.INT, 0)), + "SIOCGIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("3230689594", token.INT, 0)), + "SIOCGIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3224398134", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("3230689559", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("3230689662", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("3230689573", token.INT, 0)), + "SIOCGIFPDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3230689608", token.INT, 0)), + "SIOCGIFPSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("3230689607", token.INT, 0)), + "SIOCGLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602461", token.INT, 0)), + "SIOCGLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602507", token.INT, 0)), + "SIOCGLINKSTR": reflect.ValueOf(constant.MakeFromLiteral("3223873927", token.INT, 0)), + "SIOCGLOWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033411", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGVH": reflect.ValueOf(constant.MakeFromLiteral("3230689667", token.INT, 0)), + "SIOCIFCREATE": reflect.ValueOf(constant.MakeFromLiteral("2156947834", token.INT, 0)), + "SIOCIFDESTROY": reflect.ValueOf(constant.MakeFromLiteral("2156947833", token.INT, 0)), + "SIOCIFGCLONERS": reflect.ValueOf(constant.MakeFromLiteral("3222301048", token.INT, 0)), + "SIOCINITIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3228592516", token.INT, 0)), + "SIOCSDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("2150132091", token.INT, 0)), + "SIOCSETPFSYNC": reflect.ValueOf(constant.MakeFromLiteral("2156947959", token.INT, 0)), + "SIOCSHIWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775232", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2156947724", token.INT, 0)), + "SIOCSIFADDRPREF": reflect.ValueOf(constant.MakeFromLiteral("2157472031", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("2156947731", token.INT, 0)), + "SIOCSIFCAP": reflect.ValueOf(constant.MakeFromLiteral("2149607797", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("2156947726", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2156947728", token.INT, 0)), + "SIOCSIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("2156947769", token.INT, 0)), + "SIOCSIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3230689589", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("2156947736", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("2156947839", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("2156947734", token.INT, 0)), + "SIOCSIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704902", token.INT, 0)), + "SIOCSLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860682", token.INT, 0)), + "SIOCSLINKSTR": reflect.ValueOf(constant.MakeFromLiteral("2150132104", token.INT, 0)), + "SIOCSLOWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775234", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SIOCSVH": reflect.ValueOf(constant.MakeFromLiteral("3230689666", token.INT, 0)), + "SIOCZIFDATA": reflect.ValueOf(constant.MakeFromLiteral("3231213958", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_FLAGS_MASK": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "SOCK_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_ACCEPTFILTER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_NOHEADER": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "SO_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_OVERFLOWED": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYSCTL_VERSION": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "SYSCTL_VERS_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYSCTL_VERS_1": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "SYSCTL_VERS_MASK": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("421", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_BREAK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("429", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("427", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("428", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("454", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_EXTATTRCTL": reflect.ValueOf(constant.MakeFromLiteral("360", token.INT, 0)), + "SYS_EXTATTR_DELETE_FD": reflect.ValueOf(constant.MakeFromLiteral("366", token.INT, 0)), + "SYS_EXTATTR_DELETE_FILE": reflect.ValueOf(constant.MakeFromLiteral("363", token.INT, 0)), + "SYS_EXTATTR_DELETE_LINK": reflect.ValueOf(constant.MakeFromLiteral("369", token.INT, 0)), + "SYS_EXTATTR_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("365", token.INT, 0)), + "SYS_EXTATTR_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("362", token.INT, 0)), + "SYS_EXTATTR_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("368", token.INT, 0)), + "SYS_EXTATTR_LIST_FD": reflect.ValueOf(constant.MakeFromLiteral("370", token.INT, 0)), + "SYS_EXTATTR_LIST_FILE": reflect.ValueOf(constant.MakeFromLiteral("371", token.INT, 0)), + "SYS_EXTATTR_LIST_LINK": reflect.ValueOf(constant.MakeFromLiteral("372", token.INT, 0)), + "SYS_EXTATTR_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("364", token.INT, 0)), + "SYS_EXTATTR_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("361", token.INT, 0)), + "SYS_EXTATTR_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("367", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("462", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("463", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("464", token.INT, 0)), + "SYS_FCHROOT": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_FEXECVE": reflect.ValueOf(constant.MakeFromLiteral("465", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("380", token.INT, 0)), + "SYS_FHSTAT": reflect.ValueOf(constant.MakeFromLiteral("451", token.INT, 0)), + "SYS_FKTRACE": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("383", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("386", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("377", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("440", token.INT, 0)), + "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("466", token.INT, 0)), + "SYS_FSTATVFS1": reflect.ValueOf(constant.MakeFromLiteral("358", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FSYNC_RANGE": reflect.ValueOf(constant.MakeFromLiteral("354", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_FUTIMENS": reflect.ValueOf(constant.MakeFromLiteral("472", token.INT, 0)), + "SYS_FUTIMES": reflect.ValueOf(constant.MakeFromLiteral("423", token.INT, 0)), + "SYS_GETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("390", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_GETFH": reflect.ValueOf(constant.MakeFromLiteral("395", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("426", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("445", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("418", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_GETVFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("356", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("378", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_ISSETUGID": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_KEVENT": reflect.ValueOf(constant.MakeFromLiteral("435", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_KQUEUE": reflect.ValueOf(constant.MakeFromLiteral("344", token.INT, 0)), + "SYS_KQUEUE1": reflect.ValueOf(constant.MakeFromLiteral("455", token.INT, 0)), + "SYS_KTRACE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_LCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS_LCHMOD": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SYS_LGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("379", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("457", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("381", token.INT, 0)), + "SYS_LLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("382", token.INT, 0)), + "SYS_LREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("385", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_LSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("376", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("441", token.INT, 0)), + "SYS_LUTIMES": reflect.ValueOf(constant.MakeFromLiteral("424", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_MINHERIT": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("461", token.INT, 0)), + "SYS_MKFIFO": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_MKFIFOAT": reflect.ValueOf(constant.MakeFromLiteral("459", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("450", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("460", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_MODCTL": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("410", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_MREMAP": reflect.ValueOf(constant.MakeFromLiteral("411", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("444", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("430", token.INT, 0)), + "SYS_NTP_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_NTP_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("468", token.INT, 0)), + "SYS_PACCEPT": reflect.ValueOf(constant.MakeFromLiteral("456", token.INT, 0)), + "SYS_PATHCONF": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("453", token.INT, 0)), + "SYS_PMC_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("342", token.INT, 0)), + "SYS_PMC_GET_INFO": reflect.ValueOf(constant.MakeFromLiteral("341", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_POLLTS": reflect.ValueOf(constant.MakeFromLiteral("437", token.INT, 0)), + "SYS_POSIX_FADVISE": reflect.ValueOf(constant.MakeFromLiteral("416", token.INT, 0)), + "SYS_POSIX_SPAWN": reflect.ValueOf(constant.MakeFromLiteral("474", token.INT, 0)), + "SYS_PREAD": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_PSELECT": reflect.ValueOf(constant.MakeFromLiteral("436", token.INT, 0)), + "SYS_PSET_ASSIGN": reflect.ValueOf(constant.MakeFromLiteral("414", token.INT, 0)), + "SYS_PSET_CREATE": reflect.ValueOf(constant.MakeFromLiteral("412", token.INT, 0)), + "SYS_PSET_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("413", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_RASCTL": reflect.ValueOf(constant.MakeFromLiteral("343", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("469", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_RECVMMSG": reflect.ValueOf(constant.MakeFromLiteral("475", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("384", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("458", token.INT, 0)), + "SYS_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_SBRK": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("350", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("417", token.INT, 0)), + "SYS_SEMCONFIG": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "SYS_SENDMMSG": reflect.ValueOf(constant.MakeFromLiteral("476", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_SETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "SYS_SETEGID": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_SETEUID": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("425", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("419", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("375", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("443", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_SIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("394", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_SSTK": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("439", token.INT, 0)), + "SYS_STATVFS1": reflect.ValueOf(constant.MakeFromLiteral("357", token.INT, 0)), + "SYS_SWAPCTL": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("470", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYSARCH": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_TIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_TIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_TIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_TIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("447", token.INT, 0)), + "SYS_TIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("446", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UNDELETE": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("471", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("467", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("420", token.INT, 0)), + "SYS_UTRACE": reflect.ValueOf(constant.MakeFromLiteral("306", token.INT, 0)), + "SYS_UUIDGEN": reflect.ValueOf(constant.MakeFromLiteral("355", token.INT, 0)), + "SYS_VADVISE": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("449", token.INT, 0)), + "SYS_WAIT6": reflect.ValueOf(constant.MakeFromLiteral("481", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS__LWP_CONTINUE": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS__LWP_CREATE": reflect.ValueOf(constant.MakeFromLiteral("309", token.INT, 0)), + "SYS__LWP_CTL": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS__LWP_DETACH": reflect.ValueOf(constant.MakeFromLiteral("319", token.INT, 0)), + "SYS__LWP_EXIT": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS__LWP_GETNAME": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS__LWP_GETPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("316", token.INT, 0)), + "SYS__LWP_KILL": reflect.ValueOf(constant.MakeFromLiteral("318", token.INT, 0)), + "SYS__LWP_PARK": reflect.ValueOf(constant.MakeFromLiteral("434", token.INT, 0)), + "SYS__LWP_SELF": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS__LWP_SETNAME": reflect.ValueOf(constant.MakeFromLiteral("323", token.INT, 0)), + "SYS__LWP_SETPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS__LWP_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("313", token.INT, 0)), + "SYS__LWP_UNPARK": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS__LWP_UNPARK_ALL": reflect.ValueOf(constant.MakeFromLiteral("322", token.INT, 0)), + "SYS__LWP_WAIT": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "SYS__LWP_WAKEUP": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS__PSET_BIND": reflect.ValueOf(constant.MakeFromLiteral("415", token.INT, 0)), + "SYS__SCHED_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("349", token.INT, 0)), + "SYS__SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("347", token.INT, 0)), + "SYS__SCHED_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("348", token.INT, 0)), + "SYS__SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("346", token.INT, 0)), + "SYS___CLONE": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS___GETCWD": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS___GETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS___POSIX_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS___POSIX_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS___POSIX_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("285", token.INT, 0)), + "SYS___POSIX_RENAME": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SYS___QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("473", token.INT, 0)), + "SYS___SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("442", token.INT, 0)), + "SYS___SETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS___SIGACTION_SIGTRAMP": reflect.ValueOf(constant.MakeFromLiteral("340", token.INT, 0)), + "SYS___SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("431", token.INT, 0)), + "SYS___SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "S_ARCH1": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "S_ARCH2": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "S_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IFWHT": reflect.ValueOf(constant.MakeFromLiteral("57344", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISTXT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_LOGIN_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetBpf": reflect.ValueOf(syscall.SetBpf), + "SetBpfBuflen": reflect.ValueOf(syscall.SetBpfBuflen), + "SetBpfDatalink": reflect.ValueOf(syscall.SetBpfDatalink), + "SetBpfHeadercmpl": reflect.ValueOf(syscall.SetBpfHeadercmpl), + "SetBpfImmediate": reflect.ValueOf(syscall.SetBpfImmediate), + "SetBpfInterface": reflect.ValueOf(syscall.SetBpfInterface), + "SetBpfPromisc": reflect.ValueOf(syscall.SetBpfPromisc), + "SetBpfTimeout": reflect.ValueOf(syscall.SetBpfTimeout), + "SetKevent": reflect.ValueOf(syscall.SetKevent), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "SizeofBpfHdr": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofBpfInsn": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfProgram": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofBpfStat": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SizeofBpfVersion": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAnnounceMsghdr": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofIfData": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SizeofIfaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SizeofRtMetrics": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SizeofRtMsghdr": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "Sysctl": reflect.ValueOf(syscall.Sysctl), + "SysctlUint32": reflect.ValueOf(syscall.SysctlUint32), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_CONGCTL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_KEEPINIT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_MAXBURST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_MINMSS": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("536", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("536900730", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("536900728", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775586", token.INT, 0)), + "TIOCDCDTIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074820184", token.INT, 0)), + "TIOCDRAIN": reflect.ValueOf(constant.MakeFromLiteral("536900702", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("536900621", token.INT, 0)), + "TIOCEXT": reflect.ValueOf(constant.MakeFromLiteral("2147775584", token.INT, 0)), + "TIOCFLAG_CDTRCTS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCFLAG_CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCFLAG_CRTSCTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCFLAG_MDMBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCFLAG_SOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2147775504", token.INT, 0)), + "TIOCGETA": reflect.ValueOf(constant.MakeFromLiteral("1076655123", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("1074033690", token.INT, 0)), + "TIOCGFLAGS": reflect.ValueOf(constant.MakeFromLiteral("1074033757", token.INT, 0)), + "TIOCGLINED": reflect.ValueOf(constant.MakeFromLiteral("1075868738", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGQSIZE": reflect.ValueOf(constant.MakeFromLiteral("1074033793", token.INT, 0)), + "TIOCGRANTPT": reflect.ValueOf(constant.MakeFromLiteral("536900679", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("1074033763", token.INT, 0)), + "TIOCGSIZE": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("2147775595", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("2147775596", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("536900721", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("536900622", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("2147775600", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCPTMGET": reflect.ValueOf(constant.MakeFromLiteral("1076393030", token.INT, 0)), + "TIOCPTSNAME": reflect.ValueOf(constant.MakeFromLiteral("1076393032", token.INT, 0)), + "TIOCRCVFRAME": reflect.ValueOf(constant.MakeFromLiteral("2148037701", token.INT, 0)), + "TIOCREMOTE": reflect.ValueOf(constant.MakeFromLiteral("2147775593", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("536900731", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("536900705", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("536900729", token.INT, 0)), + "TIOCSETA": reflect.ValueOf(constant.MakeFromLiteral("2150396948", token.INT, 0)), + "TIOCSETAF": reflect.ValueOf(constant.MakeFromLiteral("2150396950", token.INT, 0)), + "TIOCSETAW": reflect.ValueOf(constant.MakeFromLiteral("2150396949", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("2147775515", token.INT, 0)), + "TIOCSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2147775580", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("536900703", token.INT, 0)), + "TIOCSLINED": reflect.ValueOf(constant.MakeFromLiteral("2149610563", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSQSIZE": reflect.ValueOf(constant.MakeFromLiteral("2147775616", token.INT, 0)), + "TIOCSSIZE": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTAT": reflect.ValueOf(constant.MakeFromLiteral("2147775589", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("2147578994", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCUCNTL": reflect.ValueOf(constant.MakeFromLiteral("2147775590", token.INT, 0)), + "TIOCXMTFRAME": reflect.ValueOf(constant.MakeFromLiteral("2148037700", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTATUS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WALL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WALLSIG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WALTSIG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCLONE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCOREFLAG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "WNOZOMBIE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "WOPTSCHECKED": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "BpfHdr": reflect.ValueOf((*syscall.BpfHdr)(nil)), + "BpfInsn": reflect.ValueOf((*syscall.BpfInsn)(nil)), + "BpfProgram": reflect.ValueOf((*syscall.BpfProgram)(nil)), + "BpfStat": reflect.ValueOf((*syscall.BpfStat)(nil)), + "BpfTimeval": reflect.ValueOf((*syscall.BpfTimeval)(nil)), + "BpfVersion": reflect.ValueOf((*syscall.BpfVersion)(nil)), + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAnnounceMsghdr": reflect.ValueOf((*syscall.IfAnnounceMsghdr)(nil)), + "IfData": reflect.ValueOf((*syscall.IfData)(nil)), + "IfMsghdr": reflect.ValueOf((*syscall.IfMsghdr)(nil)), + "IfaMsghdr": reflect.ValueOf((*syscall.IfaMsghdr)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InterfaceAddrMessage": reflect.ValueOf((*syscall.InterfaceAddrMessage)(nil)), + "InterfaceAnnounceMessage": reflect.ValueOf((*syscall.InterfaceAnnounceMessage)(nil)), + "InterfaceMessage": reflect.ValueOf((*syscall.InterfaceMessage)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Kevent_t": reflect.ValueOf((*syscall.Kevent_t)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Mclpool": reflect.ValueOf((*syscall.Mclpool)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RouteMessage": reflect.ValueOf((*syscall.RouteMessage)(nil)), + "RoutingMessage": reflect.ValueOf((*syscall.RoutingMessage)(nil)), + "RtMetrics": reflect.ValueOf((*syscall.RtMetrics)(nil)), + "RtMsghdr": reflect.ValueOf((*syscall.RtMsghdr)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Sysctlnode": reflect.ValueOf((*syscall.Sysctlnode)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_RoutingMessage": reflect.ValueOf((*_syscall_RoutingMessage)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_RoutingMessage is an interface wrapper for RoutingMessage type +type _syscall_RoutingMessage struct { + IValue interface{} +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_openbsd_386.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_openbsd_386.go new file mode 100644 index 0000000..b1ac0a0 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_openbsd_386.go @@ -0,0 +1,1976 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_CNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_COIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_E164": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ISO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_MPLS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_NATM": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "AF_NS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_SIP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Adjtime": reflect.ValueOf(syscall.Adjtime), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("115200", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("1200", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "B14400": reflect.ValueOf(constant.MakeFromLiteral("14400", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("1800", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("230400", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("2400", token.INT, 0)), + "B28800": reflect.ValueOf(constant.MakeFromLiteral("28800", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("4800", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("57600", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("600", token.INT, 0)), + "B7200": reflect.ValueOf(constant.MakeFromLiteral("7200", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "B76800": reflect.ValueOf(constant.MakeFromLiteral("76800", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("9600", token.INT, 0)), + "BIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536887912", token.INT, 0)), + "BIOCGBLEN": reflect.ValueOf(constant.MakeFromLiteral("1074020966", token.INT, 0)), + "BIOCGDIRFILT": reflect.ValueOf(constant.MakeFromLiteral("1074020988", token.INT, 0)), + "BIOCGDLT": reflect.ValueOf(constant.MakeFromLiteral("1074020970", token.INT, 0)), + "BIOCGDLTLIST": reflect.ValueOf(constant.MakeFromLiteral("3221766779", token.INT, 0)), + "BIOCGETIF": reflect.ValueOf(constant.MakeFromLiteral("1075855979", token.INT, 0)), + "BIOCGFILDROP": reflect.ValueOf(constant.MakeFromLiteral("1074020984", token.INT, 0)), + "BIOCGHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("1074020980", token.INT, 0)), + "BIOCGRSIG": reflect.ValueOf(constant.MakeFromLiteral("1074020979", token.INT, 0)), + "BIOCGRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("1074545262", token.INT, 0)), + "BIOCGSTATS": reflect.ValueOf(constant.MakeFromLiteral("1074283119", token.INT, 0)), + "BIOCIMMEDIATE": reflect.ValueOf(constant.MakeFromLiteral("2147762800", token.INT, 0)), + "BIOCLOCK": reflect.ValueOf(constant.MakeFromLiteral("536887926", token.INT, 0)), + "BIOCPROMISC": reflect.ValueOf(constant.MakeFromLiteral("536887913", token.INT, 0)), + "BIOCSBLEN": reflect.ValueOf(constant.MakeFromLiteral("3221504614", token.INT, 0)), + "BIOCSDIRFILT": reflect.ValueOf(constant.MakeFromLiteral("2147762813", token.INT, 0)), + "BIOCSDLT": reflect.ValueOf(constant.MakeFromLiteral("2147762810", token.INT, 0)), + "BIOCSETF": reflect.ValueOf(constant.MakeFromLiteral("2148024935", token.INT, 0)), + "BIOCSETIF": reflect.ValueOf(constant.MakeFromLiteral("2149597804", token.INT, 0)), + "BIOCSETWF": reflect.ValueOf(constant.MakeFromLiteral("2148024951", token.INT, 0)), + "BIOCSFILDROP": reflect.ValueOf(constant.MakeFromLiteral("2147762809", token.INT, 0)), + "BIOCSHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("2147762805", token.INT, 0)), + "BIOCSRSIG": reflect.ValueOf(constant.MakeFromLiteral("2147762802", token.INT, 0)), + "BIOCSRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("2148287085", token.INT, 0)), + "BIOCVERSION": reflect.ValueOf(constant.MakeFromLiteral("1074020977", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALIGNMENT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIRECTION_IN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_DIRECTION_OUT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("199606", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BpfBuflen": reflect.ValueOf(syscall.BpfBuflen), + "BpfDatalink": reflect.ValueOf(syscall.BpfDatalink), + "BpfHeadercmpl": reflect.ValueOf(syscall.BpfHeadercmpl), + "BpfInterface": reflect.ValueOf(syscall.BpfInterface), + "BpfJump": reflect.ValueOf(syscall.BpfJump), + "BpfStats": reflect.ValueOf(syscall.BpfStats), + "BpfStmt": reflect.ValueOf(syscall.BpfStmt), + "BpfTimeout": reflect.ValueOf(syscall.BpfTimeout), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "CTL_MAXNAME": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "CTL_NET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "CheckBpfVersion": reflect.ValueOf(syscall.CheckBpfVersion), + "Chflags": reflect.ValueOf(syscall.Chflags), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "DIOCOSFPFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536888398", token.INT, 0)), + "DLT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DLT_ATM_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DLT_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DLT_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DLT_C_HDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_EN10MB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DLT_EN3MB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DLT_ENC": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "DLT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DLT_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DLT_IEEE802_11": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "DLT_IEEE802_11_RADIO": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "DLT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DLT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "DLT_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DLT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "DLT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "DLT_PPP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DLT_PPP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DLT_PPP_ETHER": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "DLT_PPP_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "DLT_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DLT_RAW": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DLT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DLT_SLIP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EAUTH": reflect.ValueOf(syscall.EAUTH), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADRPC": reflect.ValueOf(syscall.EBADRPC), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EFTYPE": reflect.ValueOf(syscall.EFTYPE), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EIPSEC": reflect.ValueOf(syscall.EIPSEC), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "ELAST": reflect.ValueOf(syscall.ELAST), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMT_TAGOVF": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EMUL_ENABLED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EMUL_NATIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENDRUNDISC": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ENEEDAUTH": reflect.ValueOf(syscall.ENEEDAUTH), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOATTR": reflect.ValueOf(syscall.ENOATTR), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROCLIM": reflect.ValueOf(syscall.EPROCLIM), + "EPROCUNAVAIL": reflect.ValueOf(syscall.EPROCUNAVAIL), + "EPROGMISMATCH": reflect.ValueOf(syscall.EPROGMISMATCH), + "EPROGUNAVAIL": reflect.ValueOf(syscall.EPROGUNAVAIL), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERPCMISMATCH": reflect.ValueOf(syscall.ERPCMISMATCH), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ETHERMIN": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "ETHERMTU": reflect.ValueOf(constant.MakeFromLiteral("1500", token.INT, 0)), + "ETHERTYPE_8023": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHERTYPE_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETHERTYPE_ACCTON": reflect.ValueOf(constant.MakeFromLiteral("33680", token.INT, 0)), + "ETHERTYPE_AEONIC": reflect.ValueOf(constant.MakeFromLiteral("32822", token.INT, 0)), + "ETHERTYPE_ALPHA": reflect.ValueOf(constant.MakeFromLiteral("33098", token.INT, 0)), + "ETHERTYPE_AMBER": reflect.ValueOf(constant.MakeFromLiteral("24584", token.INT, 0)), + "ETHERTYPE_AMOEBA": reflect.ValueOf(constant.MakeFromLiteral("33093", token.INT, 0)), + "ETHERTYPE_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETHERTYPE_APOLLO": reflect.ValueOf(constant.MakeFromLiteral("33015", token.INT, 0)), + "ETHERTYPE_APOLLODOMAIN": reflect.ValueOf(constant.MakeFromLiteral("32793", token.INT, 0)), + "ETHERTYPE_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_APPLITEK": reflect.ValueOf(constant.MakeFromLiteral("32967", token.INT, 0)), + "ETHERTYPE_ARGONAUT": reflect.ValueOf(constant.MakeFromLiteral("32826", token.INT, 0)), + "ETHERTYPE_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETHERTYPE_AT": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("34527", token.INT, 0)), + "ETHERTYPE_ATT": reflect.ValueOf(constant.MakeFromLiteral("32873", token.INT, 0)), + "ETHERTYPE_ATTSTANFORD": reflect.ValueOf(constant.MakeFromLiteral("32776", token.INT, 0)), + "ETHERTYPE_AUTOPHON": reflect.ValueOf(constant.MakeFromLiteral("32874", token.INT, 0)), + "ETHERTYPE_AXIS": reflect.ValueOf(constant.MakeFromLiteral("34902", token.INT, 0)), + "ETHERTYPE_BCLOOP": reflect.ValueOf(constant.MakeFromLiteral("36867", token.INT, 0)), + "ETHERTYPE_BOFL": reflect.ValueOf(constant.MakeFromLiteral("33026", token.INT, 0)), + "ETHERTYPE_CABLETRON": reflect.ValueOf(constant.MakeFromLiteral("28724", token.INT, 0)), + "ETHERTYPE_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("2052", token.INT, 0)), + "ETHERTYPE_COMDESIGN": reflect.ValueOf(constant.MakeFromLiteral("32876", token.INT, 0)), + "ETHERTYPE_COMPUGRAPHIC": reflect.ValueOf(constant.MakeFromLiteral("32877", token.INT, 0)), + "ETHERTYPE_COUNTERPOINT": reflect.ValueOf(constant.MakeFromLiteral("32866", token.INT, 0)), + "ETHERTYPE_CRONUS": reflect.ValueOf(constant.MakeFromLiteral("32772", token.INT, 0)), + "ETHERTYPE_CRONUSVLN": reflect.ValueOf(constant.MakeFromLiteral("32771", token.INT, 0)), + "ETHERTYPE_DCA": reflect.ValueOf(constant.MakeFromLiteral("4660", token.INT, 0)), + "ETHERTYPE_DDE": reflect.ValueOf(constant.MakeFromLiteral("32891", token.INT, 0)), + "ETHERTYPE_DEBNI": reflect.ValueOf(constant.MakeFromLiteral("43690", token.INT, 0)), + "ETHERTYPE_DECAM": reflect.ValueOf(constant.MakeFromLiteral("32840", token.INT, 0)), + "ETHERTYPE_DECCUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETHERTYPE_DECDIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETHERTYPE_DECDNS": reflect.ValueOf(constant.MakeFromLiteral("32828", token.INT, 0)), + "ETHERTYPE_DECDTS": reflect.ValueOf(constant.MakeFromLiteral("32830", token.INT, 0)), + "ETHERTYPE_DECEXPER": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETHERTYPE_DECLAST": reflect.ValueOf(constant.MakeFromLiteral("32833", token.INT, 0)), + "ETHERTYPE_DECLTM": reflect.ValueOf(constant.MakeFromLiteral("32831", token.INT, 0)), + "ETHERTYPE_DECMUMPS": reflect.ValueOf(constant.MakeFromLiteral("24585", token.INT, 0)), + "ETHERTYPE_DECNETBIOS": reflect.ValueOf(constant.MakeFromLiteral("32832", token.INT, 0)), + "ETHERTYPE_DELTACON": reflect.ValueOf(constant.MakeFromLiteral("34526", token.INT, 0)), + "ETHERTYPE_DIDDLE": reflect.ValueOf(constant.MakeFromLiteral("17185", token.INT, 0)), + "ETHERTYPE_DLOG1": reflect.ValueOf(constant.MakeFromLiteral("1632", token.INT, 0)), + "ETHERTYPE_DLOG2": reflect.ValueOf(constant.MakeFromLiteral("1633", token.INT, 0)), + "ETHERTYPE_DN": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETHERTYPE_DOGFIGHT": reflect.ValueOf(constant.MakeFromLiteral("6537", token.INT, 0)), + "ETHERTYPE_DSMD": reflect.ValueOf(constant.MakeFromLiteral("32825", token.INT, 0)), + "ETHERTYPE_ECMA": reflect.ValueOf(constant.MakeFromLiteral("2051", token.INT, 0)), + "ETHERTYPE_ENCRYPT": reflect.ValueOf(constant.MakeFromLiteral("32829", token.INT, 0)), + "ETHERTYPE_ES": reflect.ValueOf(constant.MakeFromLiteral("32861", token.INT, 0)), + "ETHERTYPE_EXCELAN": reflect.ValueOf(constant.MakeFromLiteral("32784", token.INT, 0)), + "ETHERTYPE_EXPERDATA": reflect.ValueOf(constant.MakeFromLiteral("32841", token.INT, 0)), + "ETHERTYPE_FLIP": reflect.ValueOf(constant.MakeFromLiteral("33094", token.INT, 0)), + "ETHERTYPE_FLOWCONTROL": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETHERTYPE_FRARP": reflect.ValueOf(constant.MakeFromLiteral("2056", token.INT, 0)), + "ETHERTYPE_GENDYN": reflect.ValueOf(constant.MakeFromLiteral("32872", token.INT, 0)), + "ETHERTYPE_HAYES": reflect.ValueOf(constant.MakeFromLiteral("33072", token.INT, 0)), + "ETHERTYPE_HIPPI_FP": reflect.ValueOf(constant.MakeFromLiteral("33152", token.INT, 0)), + "ETHERTYPE_HITACHI": reflect.ValueOf(constant.MakeFromLiteral("34848", token.INT, 0)), + "ETHERTYPE_HP": reflect.ValueOf(constant.MakeFromLiteral("32773", token.INT, 0)), + "ETHERTYPE_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETHERTYPE_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETHERTYPE_IMLBL": reflect.ValueOf(constant.MakeFromLiteral("19522", token.INT, 0)), + "ETHERTYPE_IMLBLDIAG": reflect.ValueOf(constant.MakeFromLiteral("16972", token.INT, 0)), + "ETHERTYPE_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETHERTYPE_IPAS": reflect.ValueOf(constant.MakeFromLiteral("34668", token.INT, 0)), + "ETHERTYPE_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETHERTYPE_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETHERTYPE_IPXNEW": reflect.ValueOf(constant.MakeFromLiteral("32823", token.INT, 0)), + "ETHERTYPE_KALPANA": reflect.ValueOf(constant.MakeFromLiteral("34178", token.INT, 0)), + "ETHERTYPE_LANBRIDGE": reflect.ValueOf(constant.MakeFromLiteral("32824", token.INT, 0)), + "ETHERTYPE_LANPROBE": reflect.ValueOf(constant.MakeFromLiteral("34952", token.INT, 0)), + "ETHERTYPE_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETHERTYPE_LBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETHERTYPE_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("32864", token.INT, 0)), + "ETHERTYPE_LLDP": reflect.ValueOf(constant.MakeFromLiteral("35020", token.INT, 0)), + "ETHERTYPE_LOGICRAFT": reflect.ValueOf(constant.MakeFromLiteral("33096", token.INT, 0)), + "ETHERTYPE_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETHERTYPE_MATRA": reflect.ValueOf(constant.MakeFromLiteral("32890", token.INT, 0)), + "ETHERTYPE_MAX": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ETHERTYPE_MERIT": reflect.ValueOf(constant.MakeFromLiteral("32892", token.INT, 0)), + "ETHERTYPE_MICP": reflect.ValueOf(constant.MakeFromLiteral("34618", token.INT, 0)), + "ETHERTYPE_MOPDL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETHERTYPE_MOPRC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETHERTYPE_MOTOROLA": reflect.ValueOf(constant.MakeFromLiteral("33165", token.INT, 0)), + "ETHERTYPE_MPLS": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETHERTYPE_MPLS_MCAST": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETHERTYPE_MUMPS": reflect.ValueOf(constant.MakeFromLiteral("33087", token.INT, 0)), + "ETHERTYPE_NBPCC": reflect.ValueOf(constant.MakeFromLiteral("15364", token.INT, 0)), + "ETHERTYPE_NBPCLAIM": reflect.ValueOf(constant.MakeFromLiteral("15369", token.INT, 0)), + "ETHERTYPE_NBPCLREQ": reflect.ValueOf(constant.MakeFromLiteral("15365", token.INT, 0)), + "ETHERTYPE_NBPCLRSP": reflect.ValueOf(constant.MakeFromLiteral("15366", token.INT, 0)), + "ETHERTYPE_NBPCREQ": reflect.ValueOf(constant.MakeFromLiteral("15362", token.INT, 0)), + "ETHERTYPE_NBPCRSP": reflect.ValueOf(constant.MakeFromLiteral("15363", token.INT, 0)), + "ETHERTYPE_NBPDG": reflect.ValueOf(constant.MakeFromLiteral("15367", token.INT, 0)), + "ETHERTYPE_NBPDGB": reflect.ValueOf(constant.MakeFromLiteral("15368", token.INT, 0)), + "ETHERTYPE_NBPDLTE": reflect.ValueOf(constant.MakeFromLiteral("15370", token.INT, 0)), + "ETHERTYPE_NBPRAR": reflect.ValueOf(constant.MakeFromLiteral("15372", token.INT, 0)), + "ETHERTYPE_NBPRAS": reflect.ValueOf(constant.MakeFromLiteral("15371", token.INT, 0)), + "ETHERTYPE_NBPRST": reflect.ValueOf(constant.MakeFromLiteral("15373", token.INT, 0)), + "ETHERTYPE_NBPSCD": reflect.ValueOf(constant.MakeFromLiteral("15361", token.INT, 0)), + "ETHERTYPE_NBPVCD": reflect.ValueOf(constant.MakeFromLiteral("15360", token.INT, 0)), + "ETHERTYPE_NBS": reflect.ValueOf(constant.MakeFromLiteral("2050", token.INT, 0)), + "ETHERTYPE_NCD": reflect.ValueOf(constant.MakeFromLiteral("33097", token.INT, 0)), + "ETHERTYPE_NESTAR": reflect.ValueOf(constant.MakeFromLiteral("32774", token.INT, 0)), + "ETHERTYPE_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("33169", token.INT, 0)), + "ETHERTYPE_NOVELL": reflect.ValueOf(constant.MakeFromLiteral("33080", token.INT, 0)), + "ETHERTYPE_NS": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETHERTYPE_NSAT": reflect.ValueOf(constant.MakeFromLiteral("1537", token.INT, 0)), + "ETHERTYPE_NSCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("2055", token.INT, 0)), + "ETHERTYPE_NTRAILER": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETHERTYPE_OS9": reflect.ValueOf(constant.MakeFromLiteral("28679", token.INT, 0)), + "ETHERTYPE_OS9NET": reflect.ValueOf(constant.MakeFromLiteral("28681", token.INT, 0)), + "ETHERTYPE_PACER": reflect.ValueOf(constant.MakeFromLiteral("32966", token.INT, 0)), + "ETHERTYPE_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETHERTYPE_PCS": reflect.ValueOf(constant.MakeFromLiteral("16962", token.INT, 0)), + "ETHERTYPE_PLANNING": reflect.ValueOf(constant.MakeFromLiteral("32836", token.INT, 0)), + "ETHERTYPE_PPP": reflect.ValueOf(constant.MakeFromLiteral("34827", token.INT, 0)), + "ETHERTYPE_PPPOE": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETHERTYPE_PPPOEDISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETHERTYPE_PRIMENTS": reflect.ValueOf(constant.MakeFromLiteral("28721", token.INT, 0)), + "ETHERTYPE_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETHERTYPE_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETHERTYPE_QINQ": reflect.ValueOf(constant.MakeFromLiteral("34984", token.INT, 0)), + "ETHERTYPE_RACAL": reflect.ValueOf(constant.MakeFromLiteral("28720", token.INT, 0)), + "ETHERTYPE_RATIONAL": reflect.ValueOf(constant.MakeFromLiteral("33104", token.INT, 0)), + "ETHERTYPE_RAWFR": reflect.ValueOf(constant.MakeFromLiteral("25945", token.INT, 0)), + "ETHERTYPE_RCL": reflect.ValueOf(constant.MakeFromLiteral("6549", token.INT, 0)), + "ETHERTYPE_RDP": reflect.ValueOf(constant.MakeFromLiteral("34617", token.INT, 0)), + "ETHERTYPE_RETIX": reflect.ValueOf(constant.MakeFromLiteral("33010", token.INT, 0)), + "ETHERTYPE_REVARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETHERTYPE_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETHERTYPE_SECTRA": reflect.ValueOf(constant.MakeFromLiteral("34523", token.INT, 0)), + "ETHERTYPE_SECUREDATA": reflect.ValueOf(constant.MakeFromLiteral("34669", token.INT, 0)), + "ETHERTYPE_SGITW": reflect.ValueOf(constant.MakeFromLiteral("33150", token.INT, 0)), + "ETHERTYPE_SG_BOUNCE": reflect.ValueOf(constant.MakeFromLiteral("32790", token.INT, 0)), + "ETHERTYPE_SG_DIAG": reflect.ValueOf(constant.MakeFromLiteral("32787", token.INT, 0)), + "ETHERTYPE_SG_NETGAMES": reflect.ValueOf(constant.MakeFromLiteral("32788", token.INT, 0)), + "ETHERTYPE_SG_RESV": reflect.ValueOf(constant.MakeFromLiteral("32789", token.INT, 0)), + "ETHERTYPE_SIMNET": reflect.ValueOf(constant.MakeFromLiteral("21000", token.INT, 0)), + "ETHERTYPE_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETHERTYPE_SNA": reflect.ValueOf(constant.MakeFromLiteral("32981", token.INT, 0)), + "ETHERTYPE_SNMP": reflect.ValueOf(constant.MakeFromLiteral("33100", token.INT, 0)), + "ETHERTYPE_SONIX": reflect.ValueOf(constant.MakeFromLiteral("64245", token.INT, 0)), + "ETHERTYPE_SPIDER": reflect.ValueOf(constant.MakeFromLiteral("32927", token.INT, 0)), + "ETHERTYPE_SPRITE": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "ETHERTYPE_STP": reflect.ValueOf(constant.MakeFromLiteral("33153", token.INT, 0)), + "ETHERTYPE_TALARIS": reflect.ValueOf(constant.MakeFromLiteral("33067", token.INT, 0)), + "ETHERTYPE_TALARISMC": reflect.ValueOf(constant.MakeFromLiteral("34091", token.INT, 0)), + "ETHERTYPE_TCPCOMP": reflect.ValueOf(constant.MakeFromLiteral("34667", token.INT, 0)), + "ETHERTYPE_TCPSM": reflect.ValueOf(constant.MakeFromLiteral("36866", token.INT, 0)), + "ETHERTYPE_TEC": reflect.ValueOf(constant.MakeFromLiteral("33103", token.INT, 0)), + "ETHERTYPE_TIGAN": reflect.ValueOf(constant.MakeFromLiteral("32815", token.INT, 0)), + "ETHERTYPE_TRAIL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "ETHERTYPE_TRANSETHER": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETHERTYPE_TYMSHARE": reflect.ValueOf(constant.MakeFromLiteral("32814", token.INT, 0)), + "ETHERTYPE_UBBST": reflect.ValueOf(constant.MakeFromLiteral("28677", token.INT, 0)), + "ETHERTYPE_UBDEBUG": reflect.ValueOf(constant.MakeFromLiteral("2304", token.INT, 0)), + "ETHERTYPE_UBDIAGLOOP": reflect.ValueOf(constant.MakeFromLiteral("28674", token.INT, 0)), + "ETHERTYPE_UBDL": reflect.ValueOf(constant.MakeFromLiteral("28672", token.INT, 0)), + "ETHERTYPE_UBNIU": reflect.ValueOf(constant.MakeFromLiteral("28673", token.INT, 0)), + "ETHERTYPE_UBNMC": reflect.ValueOf(constant.MakeFromLiteral("28675", token.INT, 0)), + "ETHERTYPE_VALID": reflect.ValueOf(constant.MakeFromLiteral("5632", token.INT, 0)), + "ETHERTYPE_VARIAN": reflect.ValueOf(constant.MakeFromLiteral("32989", token.INT, 0)), + "ETHERTYPE_VAXELN": reflect.ValueOf(constant.MakeFromLiteral("32827", token.INT, 0)), + "ETHERTYPE_VEECO": reflect.ValueOf(constant.MakeFromLiteral("32871", token.INT, 0)), + "ETHERTYPE_VEXP": reflect.ValueOf(constant.MakeFromLiteral("32859", token.INT, 0)), + "ETHERTYPE_VGLAB": reflect.ValueOf(constant.MakeFromLiteral("33073", token.INT, 0)), + "ETHERTYPE_VINES": reflect.ValueOf(constant.MakeFromLiteral("2989", token.INT, 0)), + "ETHERTYPE_VINESECHO": reflect.ValueOf(constant.MakeFromLiteral("2991", token.INT, 0)), + "ETHERTYPE_VINESLOOP": reflect.ValueOf(constant.MakeFromLiteral("2990", token.INT, 0)), + "ETHERTYPE_VITAL": reflect.ValueOf(constant.MakeFromLiteral("65280", token.INT, 0)), + "ETHERTYPE_VLAN": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETHERTYPE_VLTLMAN": reflect.ValueOf(constant.MakeFromLiteral("32896", token.INT, 0)), + "ETHERTYPE_VPROD": reflect.ValueOf(constant.MakeFromLiteral("32860", token.INT, 0)), + "ETHERTYPE_VURESERVED": reflect.ValueOf(constant.MakeFromLiteral("33095", token.INT, 0)), + "ETHERTYPE_WATERLOO": reflect.ValueOf(constant.MakeFromLiteral("33072", token.INT, 0)), + "ETHERTYPE_WELLFLEET": reflect.ValueOf(constant.MakeFromLiteral("33027", token.INT, 0)), + "ETHERTYPE_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETHERTYPE_X75": reflect.ValueOf(constant.MakeFromLiteral("2049", token.INT, 0)), + "ETHERTYPE_XNSSM": reflect.ValueOf(constant.MakeFromLiteral("36865", token.INT, 0)), + "ETHERTYPE_XTP": reflect.ValueOf(constant.MakeFromLiteral("33149", token.INT, 0)), + "ETHER_ADDR_LEN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETHER_ALIGN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETHER_CRC_LEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHER_CRC_POLY_BE": reflect.ValueOf(constant.MakeFromLiteral("79764918", token.INT, 0)), + "ETHER_CRC_POLY_LE": reflect.ValueOf(constant.MakeFromLiteral("3988292384", token.INT, 0)), + "ETHER_HDR_LEN": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "ETHER_MAX_DIX_LEN": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETHER_MAX_LEN": reflect.ValueOf(constant.MakeFromLiteral("1518", token.INT, 0)), + "ETHER_MIN_LEN": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ETHER_TYPE_LEN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETHER_VLAN_ENCAP_LEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EVFILT_AIO": reflect.ValueOf(constant.MakeFromLiteral("-3", token.INT, 0)), + "EVFILT_PROC": reflect.ValueOf(constant.MakeFromLiteral("-5", token.INT, 0)), + "EVFILT_READ": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "EVFILT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("-6", token.INT, 0)), + "EVFILT_SYSCOUNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "EVFILT_TIMER": reflect.ValueOf(constant.MakeFromLiteral("-7", token.INT, 0)), + "EVFILT_VNODE": reflect.ValueOf(constant.MakeFromLiteral("-4", token.INT, 0)), + "EVFILT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "EV_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "EV_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EV_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EV_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EV_EOF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "EV_ERROR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "EV_FLAG1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EV_SYSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchflags": reflect.ValueOf(syscall.Fchflags), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Flock": reflect.ValueOf(syscall.Flock), + "FlushBpf": reflect.ValueOf(syscall.FlushBpf), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Getdirentries": reflect.ValueOf(syscall.Getdirentries), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getfsstat": reflect.ValueOf(syscall.Getfsstat), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsid": reflect.ValueOf(syscall.Getsid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptByte": reflect.ValueOf(syscall.GetsockoptByte), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ICMP6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFAN_ARRIVAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFAN_DEPARTURE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_CANTCHANGE": reflect.ValueOf(constant.MakeFromLiteral("36434", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_LINK0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_LINK1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_LINK2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SIMPLEX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_A12MPPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "IFT_AAL2": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ADSL": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IFT_AFLANE8023": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IFT_AFLANE8025": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IFT_ARAP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_ATMDXI": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "IFT_ATMFUNI": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "IFT_ATMIMA": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "IFT_ATMLOGICAL": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IFT_ATMRADIO": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "IFT_ATMSUBINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "IFT_ATMVCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "IFT_ATMVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "IFT_BGPPOLICYACCOUNTING": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "IFT_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "IFT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "IFT_BSC": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IFT_CARP": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "IFT_CCTEMUL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_CES": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "IFT_CHANNEL": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IFT_CNR": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IFT_COFFEE": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IFT_COMPOSITELINK": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "IFT_DCN": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "IFT_DIGITALPOWERLINE": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "IFT_DIGITALWRAPPEROVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "IFT_DLSW": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IFT_DOCSCABLEDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFT_DOCSCABLEMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAMCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "IFT_DS0": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IFT_DS0BUNDLE": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IFT_DS1FDL": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_DTM": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "IFT_DUMMY": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "IFT_DVBASILN": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "IFT_DVBASIOUT": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "IFT_DVBRCCDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "IFT_DVBRCCMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "IFT_DVBRCCUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "IFT_ECONET": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "IFT_ENC": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_EPLRS": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IFT_ESCON": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FAITH": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "IFT_FAST": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "IFT_FASTETHER": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IFT_FASTETHERFX": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FIBRECHANNEL": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IFT_FRAMERELAYINTERCONNECT": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IFT_FRAMERELAYMPI": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IFT_FRDLCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_FRF16MFRBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "IFT_FRFORWARD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "IFT_G703AT2MB": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IFT_G703AT64K": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IFT_GIF": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IFT_GIGABITETHERNET": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "IFT_GR303IDT": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "IFT_GR303RDT": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "IFT_H323GATEKEEPER": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "IFT_H323PROXY": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HDLC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "IFT_HDSL2": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "IFT_HIPERLAN2": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HIPPIINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IFT_HOSTPAD": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IBM370PARCHAN": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IFT_IDSL": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "IFT_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "IFT_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IFT_IEEE80212": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IFT_IEEE8023ADLAG": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "IFT_IFGSN": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "IFT_IMT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "IFT_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "IFT_INTERLEAVE": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "IFT_IP": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "IFT_IPFORWARD": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "IFT_IPOVERATM": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "IFT_IPOVERCDLC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "IFT_IPOVERCLAW": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "IFT_IPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IFT_ISDN": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISDNS": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IFT_ISDNU": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88025CRFPINT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IFT_ISO88025DTR": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IFT_ISO88025FIBER": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_ISUP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "IFT_L2VLAN": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IFT_L3IPVLAN": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IFT_L3IPXVLAN": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IFT_LAPF": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "IFT_LINEGROUP": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MEDIAMAILOVERIP": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "IFT_MFSIGLINK": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_MPC": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IFT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "IFT_MPLSTUNNEL": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "IFT_MSDSL": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "IFT_MVL": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "IFT_MYRINET": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IFT_NFAS": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OPTICALCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "IFT_OPTICALTRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "IFT_PFLOW": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "IFT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "IFT_PLC": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "IFT_PON155": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "IFT_PON622": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "IFT_POS": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PPPMULTILINKBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IFT_PROPATM": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "IFT_PROPBWAP2MP": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "IFT_PROPCNLS": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IFT_PROPDOCSWIRELESSDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "IFT_PROPDOCSWIRELESSMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "IFT_PROPDOCSWIRELESSUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PROPWIRELESSP2P": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_PVC": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "IFT_Q2931": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "IFT_QLLC": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IFT_RADIOMAC": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "IFT_RADSL": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IFT_REACHDSL": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IFT_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_RSRB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SDSL": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IFT_SHDSL": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SIPSIG": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "IFT_SIPTG": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETOVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_SRP": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "IFT_SS7SIGLINK": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "IFT_STACKTOSTACK": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_TDLC": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "IFT_TELINK": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "IFT_TERMPAD": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IFT_TR008": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "IFT_TRANSPHDLC": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "IFT_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_USB": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "IFT_V11": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_V36": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IFT_V37": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IFT_VDSL": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IFT_VIRTUALIPADDRESS": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IFT_VIRTUALTG": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "IFT_VOICEDID": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "IFT_VOICEEM": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IFT_VOICEEMFGD": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "IFT_VOICEENCAP": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IFT_VOICEFGDEANA": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "IFT_VOICEFXO": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "IFT_VOICEFXS": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "IFT_VOICEOVERATM": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "IFT_VOICEOVERCABLE": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "IFT_VOICEOVERFRAMERELAY": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "IFT_VOICEOVERIP": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "IFT_X213": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25HUNTGROUP": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "IFT_X25MLP": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_RFC3021_HOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_RFC3021_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967294", token.INT, 0)), + "IN_RFC3021_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_CARP": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IPPROTO_DIVERT": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "IPPROTO_DIVERT_INIT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_DIVERT_RESP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_DONE": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_ETHERIP": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPCOMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_MAXID": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "IPPROTO_MOBILE": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPPROTO_MPLS": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_AUTH_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_AUTOFLOWLABEL": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFHLIM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_ESP_NETWORK_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_ESP_TRANS_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_FAITH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPV6_FLOWINFO_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967055", token.INT, 0)), + "IPV6_FLOWLABEL_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294905600", token.INT, 0)), + "IPV6_FRAGTTL": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IPV6_HLIMDEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_IPCOMP_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MAXHLIM": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPV6_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IPV6_MMTU": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPV6_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PATHMTU": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPV6_PIPEX": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPV6_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPV6_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPV6_RECVDSTPORT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPV6_RECVPATHMTU": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTABLE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SOCKOPT_RESERVED1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_USE_MIN_MTU": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_VERSION": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPV6_VERSION_MASK": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_AUTH_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DIVERTFL": reflect.ValueOf(constant.MakeFromLiteral("4130", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_ESP_NETWORK_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_ESP_TRANS_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_IPCOMP_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IP_IPSECFLOWINFO": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_IPSEC_LOCAL_AUTH": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IP_IPSEC_LOCAL_CRED": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IP_IPSEC_LOCAL_ID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_IPSEC_REMOTE_AUTH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IP_IPSEC_REMOTE_CRED": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IP_IPSEC_REMOTE_ID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PIPEX": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVDSTPORT": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVRTABLE": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_RTABLE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "Issetugid": reflect.ValueOf(syscall.Issetugid), + "Kevent": reflect.ValueOf(syscall.Kevent), + "Kqueue": reflect.ValueOf(syscall.Kqueue), + "LCNT_OVERLOAD_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_SPACEAVAIL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_COPY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_FLAGMASK": reflect.ValueOf(constant.MakeFromLiteral("8183", token.INT, 0)), + "MAP_HASSEMAPHORE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MAP_INHERIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAP_INHERIT_COPY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_INHERIT_DONATE_COPY": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_INHERIT_NONE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_INHERIT_SHARE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_NOEXTEND": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_TRYFIXED": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_BCAST": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_MCAST": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NET_RT_DUMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NET_RT_FLAGS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NET_RT_IFLIST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NET_RT_MAXID": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NET_RT_STATS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NET_RT_TABLE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_CHILD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_EOF": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_EXEC": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_EXIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_EXTEND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_FORK": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_LINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NOTE_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_PCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "NOTE_PDATAMASK": reflect.ValueOf(constant.MakeFromLiteral("1048575", token.INT, 0)), + "NOTE_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NOTE_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "NOTE_TRACK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_TRACKERR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "NOTE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONOEOT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_EXLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_SHLOCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PF_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PT_MASK": reflect.ValueOf(constant.MakeFromLiteral("4190208", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseRoutingMessage": reflect.ValueOf(syscall.ParseRoutingMessage), + "ParseRoutingSockaddr": reflect.ValueOf(syscall.ParseRoutingSockaddr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "Pathconf": reflect.ValueOf(syscall.Pathconf), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_LABEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_SRC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_SRCMASK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTA_SRCMASK": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_ANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_CLONED": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_CLONING": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FMASK": reflect.ValueOf(constant.MakeFromLiteral("1112072", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_MASK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MPATH": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_MPLS": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_PERMANENT_ARP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_PROTO3": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_USETRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_DESYNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_IFANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MAXSIZE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_RTTUNIT": reflect.ValueOf(constant.MakeFromLiteral("1000000", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RT_TABLEID_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Revoke": reflect.ValueOf(syscall.Revoke), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "RouteRIB": reflect.ValueOf(syscall.RouteRIB), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINFO": reflect.ValueOf(syscall.SIGINFO), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTHR": reflect.ValueOf(syscall.SIGTHR), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607729", token.INT, 0)), + "SIOCAIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704858", token.INT, 0)), + "SIOCAIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("2149869959", token.INT, 0)), + "SIOCALIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2182637852", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCBRDGADD": reflect.ValueOf(constant.MakeFromLiteral("2153015612", token.INT, 0)), + "SIOCBRDGADDS": reflect.ValueOf(constant.MakeFromLiteral("2153015617", token.INT, 0)), + "SIOCBRDGARL": reflect.ValueOf(constant.MakeFromLiteral("2154719565", token.INT, 0)), + "SIOCBRDGDADDR": reflect.ValueOf(constant.MakeFromLiteral("2166909255", token.INT, 0)), + "SIOCBRDGDEL": reflect.ValueOf(constant.MakeFromLiteral("2153015613", token.INT, 0)), + "SIOCBRDGDELS": reflect.ValueOf(constant.MakeFromLiteral("2153015618", token.INT, 0)), + "SIOCBRDGFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2153015624", token.INT, 0)), + "SIOCBRDGFRL": reflect.ValueOf(constant.MakeFromLiteral("2154719566", token.INT, 0)), + "SIOCBRDGGCACHE": reflect.ValueOf(constant.MakeFromLiteral("3222563137", token.INT, 0)), + "SIOCBRDGGFD": reflect.ValueOf(constant.MakeFromLiteral("3222563154", token.INT, 0)), + "SIOCBRDGGHT": reflect.ValueOf(constant.MakeFromLiteral("3222563153", token.INT, 0)), + "SIOCBRDGGIFFLGS": reflect.ValueOf(constant.MakeFromLiteral("3226757438", token.INT, 0)), + "SIOCBRDGGMA": reflect.ValueOf(constant.MakeFromLiteral("3222563155", token.INT, 0)), + "SIOCBRDGGPARAM": reflect.ValueOf(constant.MakeFromLiteral("3225184600", token.INT, 0)), + "SIOCBRDGGPRI": reflect.ValueOf(constant.MakeFromLiteral("3222563152", token.INT, 0)), + "SIOCBRDGGRL": reflect.ValueOf(constant.MakeFromLiteral("3223873871", token.INT, 0)), + "SIOCBRDGGSIFS": reflect.ValueOf(constant.MakeFromLiteral("3226757436", token.INT, 0)), + "SIOCBRDGGTO": reflect.ValueOf(constant.MakeFromLiteral("3222563142", token.INT, 0)), + "SIOCBRDGIFS": reflect.ValueOf(constant.MakeFromLiteral("3226757442", token.INT, 0)), + "SIOCBRDGRTS": reflect.ValueOf(constant.MakeFromLiteral("3222825283", token.INT, 0)), + "SIOCBRDGSADDR": reflect.ValueOf(constant.MakeFromLiteral("3240651076", token.INT, 0)), + "SIOCBRDGSCACHE": reflect.ValueOf(constant.MakeFromLiteral("2148821312", token.INT, 0)), + "SIOCBRDGSFD": reflect.ValueOf(constant.MakeFromLiteral("2148821330", token.INT, 0)), + "SIOCBRDGSHT": reflect.ValueOf(constant.MakeFromLiteral("2148821329", token.INT, 0)), + "SIOCBRDGSIFCOST": reflect.ValueOf(constant.MakeFromLiteral("2153015637", token.INT, 0)), + "SIOCBRDGSIFFLGS": reflect.ValueOf(constant.MakeFromLiteral("2153015615", token.INT, 0)), + "SIOCBRDGSIFPRIO": reflect.ValueOf(constant.MakeFromLiteral("2153015636", token.INT, 0)), + "SIOCBRDGSMA": reflect.ValueOf(constant.MakeFromLiteral("2148821331", token.INT, 0)), + "SIOCBRDGSPRI": reflect.ValueOf(constant.MakeFromLiteral("2148821328", token.INT, 0)), + "SIOCBRDGSPROTO": reflect.ValueOf(constant.MakeFromLiteral("2148821338", token.INT, 0)), + "SIOCBRDGSTO": reflect.ValueOf(constant.MakeFromLiteral("2148821317", token.INT, 0)), + "SIOCBRDGSTXHC": reflect.ValueOf(constant.MakeFromLiteral("2148821337", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607730", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607705", token.INT, 0)), + "SIOCDIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("2149869961", token.INT, 0)), + "SIOCDIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607753", token.INT, 0)), + "SIOCDLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2182637854", token.INT, 0)), + "SIOCGETKALIVE": reflect.ValueOf(constant.MakeFromLiteral("3222825380", token.INT, 0)), + "SIOCGETLABEL": reflect.ValueOf(constant.MakeFromLiteral("2149607834", token.INT, 0)), + "SIOCGETPFLOW": reflect.ValueOf(constant.MakeFromLiteral("3223349758", token.INT, 0)), + "SIOCGETPFSYNC": reflect.ValueOf(constant.MakeFromLiteral("3223349752", token.INT, 0)), + "SIOCGETSGCNT": reflect.ValueOf(constant.MakeFromLiteral("3222566196", token.INT, 0)), + "SIOCGETVIFCNT": reflect.ValueOf(constant.MakeFromLiteral("3222566195", token.INT, 0)), + "SIOCGETVLAN": reflect.ValueOf(constant.MakeFromLiteral("3223349648", token.INT, 0)), + "SIOCGHIWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033409", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349537", token.INT, 0)), + "SIOCGIFASYNCMAP": reflect.ValueOf(constant.MakeFromLiteral("3223349628", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349539", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("3221776676", token.INT, 0)), + "SIOCGIFDATA": reflect.ValueOf(constant.MakeFromLiteral("3223349531", token.INT, 0)), + "SIOCGIFDESCR": reflect.ValueOf(constant.MakeFromLiteral("3223349633", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349538", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349521", token.INT, 0)), + "SIOCGIFGATTR": reflect.ValueOf(constant.MakeFromLiteral("3223611787", token.INT, 0)), + "SIOCGIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("3223349562", token.INT, 0)), + "SIOCGIFGMEMB": reflect.ValueOf(constant.MakeFromLiteral("3223611786", token.INT, 0)), + "SIOCGIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("3223611784", token.INT, 0)), + "SIOCGIFHARDMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349669", token.INT, 0)), + "SIOCGIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3223873846", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("3223349527", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349630", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("3223349541", token.INT, 0)), + "SIOCGIFPDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349576", token.INT, 0)), + "SIOCGIFPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("3223349660", token.INT, 0)), + "SIOCGIFPSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349575", token.INT, 0)), + "SIOCGIFRDOMAIN": reflect.ValueOf(constant.MakeFromLiteral("3223349664", token.INT, 0)), + "SIOCGIFRTLABEL": reflect.ValueOf(constant.MakeFromLiteral("3223349635", token.INT, 0)), + "SIOCGIFTIMESLOT": reflect.ValueOf(constant.MakeFromLiteral("3223349638", token.INT, 0)), + "SIOCGIFXFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349662", token.INT, 0)), + "SIOCGLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3256379677", token.INT, 0)), + "SIOCGLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("3256379723", token.INT, 0)), + "SIOCGLIFPHYRTABLE": reflect.ValueOf(constant.MakeFromLiteral("3223349666", token.INT, 0)), + "SIOCGLIFPHYTTL": reflect.ValueOf(constant.MakeFromLiteral("3223349673", token.INT, 0)), + "SIOCGLOWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033411", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGSPPPPARAMS": reflect.ValueOf(constant.MakeFromLiteral("3223349652", token.INT, 0)), + "SIOCGVH": reflect.ValueOf(constant.MakeFromLiteral("3223349750", token.INT, 0)), + "SIOCGVNETID": reflect.ValueOf(constant.MakeFromLiteral("3223349671", token.INT, 0)), + "SIOCIFCREATE": reflect.ValueOf(constant.MakeFromLiteral("2149607802", token.INT, 0)), + "SIOCIFDESTROY": reflect.ValueOf(constant.MakeFromLiteral("2149607801", token.INT, 0)), + "SIOCIFGCLONERS": reflect.ValueOf(constant.MakeFromLiteral("3222038904", token.INT, 0)), + "SIOCSETKALIVE": reflect.ValueOf(constant.MakeFromLiteral("2149083555", token.INT, 0)), + "SIOCSETLABEL": reflect.ValueOf(constant.MakeFromLiteral("2149607833", token.INT, 0)), + "SIOCSETPFLOW": reflect.ValueOf(constant.MakeFromLiteral("2149607933", token.INT, 0)), + "SIOCSETPFSYNC": reflect.ValueOf(constant.MakeFromLiteral("2149607927", token.INT, 0)), + "SIOCSETVLAN": reflect.ValueOf(constant.MakeFromLiteral("2149607823", token.INT, 0)), + "SIOCSHIWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775232", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607692", token.INT, 0)), + "SIOCSIFASYNCMAP": reflect.ValueOf(constant.MakeFromLiteral("2149607805", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607699", token.INT, 0)), + "SIOCSIFDESCR": reflect.ValueOf(constant.MakeFromLiteral("2149607808", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607694", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2149607696", token.INT, 0)), + "SIOCSIFGATTR": reflect.ValueOf(constant.MakeFromLiteral("2149869964", token.INT, 0)), + "SIOCSIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("2149607737", token.INT, 0)), + "SIOCSIFLLADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607711", token.INT, 0)), + "SIOCSIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3223349557", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("2149607704", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("2149607807", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("2149607702", token.INT, 0)), + "SIOCSIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704902", token.INT, 0)), + "SIOCSIFPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("2149607835", token.INT, 0)), + "SIOCSIFRDOMAIN": reflect.ValueOf(constant.MakeFromLiteral("2149607839", token.INT, 0)), + "SIOCSIFRTLABEL": reflect.ValueOf(constant.MakeFromLiteral("2149607810", token.INT, 0)), + "SIOCSIFTIMESLOT": reflect.ValueOf(constant.MakeFromLiteral("2149607813", token.INT, 0)), + "SIOCSIFXFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2149607837", token.INT, 0)), + "SIOCSLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2182637898", token.INT, 0)), + "SIOCSLIFPHYRTABLE": reflect.ValueOf(constant.MakeFromLiteral("2149607841", token.INT, 0)), + "SIOCSLIFPHYTTL": reflect.ValueOf(constant.MakeFromLiteral("2149607848", token.INT, 0)), + "SIOCSLOWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775234", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SIOCSSPPPPARAMS": reflect.ValueOf(constant.MakeFromLiteral("2149607827", token.INT, 0)), + "SIOCSVH": reflect.ValueOf(constant.MakeFromLiteral("3223349749", token.INT, 0)), + "SIOCSVNETID": reflect.ValueOf(constant.MakeFromLiteral("2149607846", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_BINDANY": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_NETPROC": reflect.ValueOf(constant.MakeFromLiteral("4128", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("4130", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_RTABLE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("4131", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADJFREQ": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CLOSEFROM": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("313", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_FHOPEN": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SYS_FHSTAT": reflect.ValueOf(constant.MakeFromLiteral("294", token.INT, 0)), + "SYS_FHSTATFS": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_FUTIMENS": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_FUTIMES": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "SYS_GETDTABLECOUNT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_GETFH": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_GETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_GETRTABLE": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_GETTHRID": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_ISSETUGID": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_KEVENT": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_KQUEUE": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_KTRACE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_MINHERIT": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("318", token.INT, 0)), + "SYS_MKFIFO": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_MKFIFOAT": reflect.ValueOf(constant.MakeFromLiteral("319", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("320", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_MQUERY": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "SYS_NFSSVC": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_OBREAK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS_PATHCONF": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "SYS_PREAD": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_PSELECT": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("322", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("323", token.INT, 0)), + "SYS_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_SETEGID": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_SETEUID": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_SETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("282", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SETRTABLE": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "SYS_SWAPCTL": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYSARCH": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "SYS_UTRACE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS___GETCWD": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS___GET_TCB": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS___SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("295", token.INT, 0)), + "SYS___SET_TCB": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS___SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "SYS___TFORK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SYS___THREXIT": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS___THRSIGDIVERT": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS___THRSLEEP": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "SYS___THRWAKEUP": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetBpf": reflect.ValueOf(syscall.SetBpf), + "SetBpfBuflen": reflect.ValueOf(syscall.SetBpfBuflen), + "SetBpfDatalink": reflect.ValueOf(syscall.SetBpfDatalink), + "SetBpfHeadercmpl": reflect.ValueOf(syscall.SetBpfHeadercmpl), + "SetBpfImmediate": reflect.ValueOf(syscall.SetBpfImmediate), + "SetBpfInterface": reflect.ValueOf(syscall.SetBpfInterface), + "SetBpfPromisc": reflect.ValueOf(syscall.SetBpfPromisc), + "SetBpfTimeout": reflect.ValueOf(syscall.SetBpfTimeout), + "SetKevent": reflect.ValueOf(syscall.SetKevent), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setlogin": reflect.ValueOf(syscall.Setlogin), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "SizeofBpfHdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofBpfInsn": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfProgram": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfStat": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfVersion": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAnnounceMsghdr": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SizeofIfData": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SizeofIfaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofRtMetrics": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofRtMsghdr": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "Sysctl": reflect.ValueOf(syscall.Sysctl), + "SysctlUint32": reflect.ValueOf(syscall.SysctlUint32), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXBURST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_SACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_NOPUSH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_NSTATES": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TCP_SACK_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("536900730", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("536900728", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775586", token.INT, 0)), + "TIOCDRAIN": reflect.ValueOf(constant.MakeFromLiteral("536900702", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("536900621", token.INT, 0)), + "TIOCEXT": reflect.ValueOf(constant.MakeFromLiteral("2147775584", token.INT, 0)), + "TIOCFLAG_CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCFLAG_CRTSCTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCFLAG_MDMBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCFLAG_PPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCFLAG_SOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2147775504", token.INT, 0)), + "TIOCGETA": reflect.ValueOf(constant.MakeFromLiteral("1076655123", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("1074033690", token.INT, 0)), + "TIOCGFLAGS": reflect.ValueOf(constant.MakeFromLiteral("1074033757", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("1074033763", token.INT, 0)), + "TIOCGTSTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074558043", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("2147775595", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("2147775596", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMODG": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMODS": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("536900721", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("536900622", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("2147775600", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCREMOTE": reflect.ValueOf(constant.MakeFromLiteral("2147775593", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("536900731", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("536900705", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("536900729", token.INT, 0)), + "TIOCSETA": reflect.ValueOf(constant.MakeFromLiteral("2150396948", token.INT, 0)), + "TIOCSETAF": reflect.ValueOf(constant.MakeFromLiteral("2150396950", token.INT, 0)), + "TIOCSETAW": reflect.ValueOf(constant.MakeFromLiteral("2150396949", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("2147775515", token.INT, 0)), + "TIOCSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2147775580", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("2147775583", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTAT": reflect.ValueOf(constant.MakeFromLiteral("2147775589", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("2147578994", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSTSTAMP": reflect.ValueOf(constant.MakeFromLiteral("2148037722", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCUCNTL": reflect.ValueOf(constant.MakeFromLiteral("2147775590", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTATUS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WALTSIG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WCOREFLAG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "BpfHdr": reflect.ValueOf((*syscall.BpfHdr)(nil)), + "BpfInsn": reflect.ValueOf((*syscall.BpfInsn)(nil)), + "BpfProgram": reflect.ValueOf((*syscall.BpfProgram)(nil)), + "BpfStat": reflect.ValueOf((*syscall.BpfStat)(nil)), + "BpfTimeval": reflect.ValueOf((*syscall.BpfTimeval)(nil)), + "BpfVersion": reflect.ValueOf((*syscall.BpfVersion)(nil)), + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAnnounceMsghdr": reflect.ValueOf((*syscall.IfAnnounceMsghdr)(nil)), + "IfData": reflect.ValueOf((*syscall.IfData)(nil)), + "IfMsghdr": reflect.ValueOf((*syscall.IfMsghdr)(nil)), + "IfaMsghdr": reflect.ValueOf((*syscall.IfaMsghdr)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InterfaceAddrMessage": reflect.ValueOf((*syscall.InterfaceAddrMessage)(nil)), + "InterfaceAnnounceMessage": reflect.ValueOf((*syscall.InterfaceAnnounceMessage)(nil)), + "InterfaceMessage": reflect.ValueOf((*syscall.InterfaceMessage)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Kevent_t": reflect.ValueOf((*syscall.Kevent_t)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Mclpool": reflect.ValueOf((*syscall.Mclpool)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RouteMessage": reflect.ValueOf((*syscall.RouteMessage)(nil)), + "RoutingMessage": reflect.ValueOf((*syscall.RoutingMessage)(nil)), + "RtMetrics": reflect.ValueOf((*syscall.RtMetrics)(nil)), + "RtMsghdr": reflect.ValueOf((*syscall.RtMsghdr)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_RoutingMessage": reflect.ValueOf((*_syscall_RoutingMessage)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_RoutingMessage is an interface wrapper for RoutingMessage type +type _syscall_RoutingMessage struct { + IValue interface{} +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_openbsd_amd64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_openbsd_amd64.go new file mode 100644 index 0000000..a1a1dc7 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_openbsd_amd64.go @@ -0,0 +1,1975 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_CNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_COIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_E164": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ISO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_MPLS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_NATM": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "AF_NS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_SIP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Adjtime": reflect.ValueOf(syscall.Adjtime), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("115200", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("1200", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "B14400": reflect.ValueOf(constant.MakeFromLiteral("14400", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("1800", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("230400", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("2400", token.INT, 0)), + "B28800": reflect.ValueOf(constant.MakeFromLiteral("28800", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("4800", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("57600", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("600", token.INT, 0)), + "B7200": reflect.ValueOf(constant.MakeFromLiteral("7200", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "B76800": reflect.ValueOf(constant.MakeFromLiteral("76800", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("9600", token.INT, 0)), + "BIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536887912", token.INT, 0)), + "BIOCGBLEN": reflect.ValueOf(constant.MakeFromLiteral("1074020966", token.INT, 0)), + "BIOCGDIRFILT": reflect.ValueOf(constant.MakeFromLiteral("1074020988", token.INT, 0)), + "BIOCGDLT": reflect.ValueOf(constant.MakeFromLiteral("1074020970", token.INT, 0)), + "BIOCGDLTLIST": reflect.ValueOf(constant.MakeFromLiteral("3222291067", token.INT, 0)), + "BIOCGETIF": reflect.ValueOf(constant.MakeFromLiteral("1075855979", token.INT, 0)), + "BIOCGFILDROP": reflect.ValueOf(constant.MakeFromLiteral("1074020984", token.INT, 0)), + "BIOCGHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("1074020980", token.INT, 0)), + "BIOCGRSIG": reflect.ValueOf(constant.MakeFromLiteral("1074020979", token.INT, 0)), + "BIOCGRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("1074807406", token.INT, 0)), + "BIOCGSTATS": reflect.ValueOf(constant.MakeFromLiteral("1074283119", token.INT, 0)), + "BIOCIMMEDIATE": reflect.ValueOf(constant.MakeFromLiteral("2147762800", token.INT, 0)), + "BIOCLOCK": reflect.ValueOf(constant.MakeFromLiteral("536887926", token.INT, 0)), + "BIOCPROMISC": reflect.ValueOf(constant.MakeFromLiteral("536887913", token.INT, 0)), + "BIOCSBLEN": reflect.ValueOf(constant.MakeFromLiteral("3221504614", token.INT, 0)), + "BIOCSDIRFILT": reflect.ValueOf(constant.MakeFromLiteral("2147762813", token.INT, 0)), + "BIOCSDLT": reflect.ValueOf(constant.MakeFromLiteral("2147762810", token.INT, 0)), + "BIOCSETF": reflect.ValueOf(constant.MakeFromLiteral("2148549223", token.INT, 0)), + "BIOCSETIF": reflect.ValueOf(constant.MakeFromLiteral("2149597804", token.INT, 0)), + "BIOCSETWF": reflect.ValueOf(constant.MakeFromLiteral("2148549239", token.INT, 0)), + "BIOCSFILDROP": reflect.ValueOf(constant.MakeFromLiteral("2147762809", token.INT, 0)), + "BIOCSHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("2147762805", token.INT, 0)), + "BIOCSRSIG": reflect.ValueOf(constant.MakeFromLiteral("2147762802", token.INT, 0)), + "BIOCSRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("2148549229", token.INT, 0)), + "BIOCVERSION": reflect.ValueOf(constant.MakeFromLiteral("1074020977", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALIGNMENT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIRECTION_IN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_DIRECTION_OUT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("199606", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BpfBuflen": reflect.ValueOf(syscall.BpfBuflen), + "BpfDatalink": reflect.ValueOf(syscall.BpfDatalink), + "BpfHeadercmpl": reflect.ValueOf(syscall.BpfHeadercmpl), + "BpfInterface": reflect.ValueOf(syscall.BpfInterface), + "BpfJump": reflect.ValueOf(syscall.BpfJump), + "BpfStats": reflect.ValueOf(syscall.BpfStats), + "BpfStmt": reflect.ValueOf(syscall.BpfStmt), + "BpfTimeout": reflect.ValueOf(syscall.BpfTimeout), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "CTL_MAXNAME": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "CTL_NET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "CheckBpfVersion": reflect.ValueOf(syscall.CheckBpfVersion), + "Chflags": reflect.ValueOf(syscall.Chflags), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "DIOCOSFPFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536888398", token.INT, 0)), + "DLT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DLT_ATM_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DLT_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DLT_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DLT_C_HDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_EN10MB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DLT_EN3MB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DLT_ENC": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "DLT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DLT_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DLT_IEEE802_11": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "DLT_IEEE802_11_RADIO": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "DLT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DLT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "DLT_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DLT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "DLT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "DLT_PPP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DLT_PPP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DLT_PPP_ETHER": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "DLT_PPP_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "DLT_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DLT_RAW": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DLT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DLT_SLIP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EAUTH": reflect.ValueOf(syscall.EAUTH), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADRPC": reflect.ValueOf(syscall.EBADRPC), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EFTYPE": reflect.ValueOf(syscall.EFTYPE), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EIPSEC": reflect.ValueOf(syscall.EIPSEC), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "ELAST": reflect.ValueOf(syscall.ELAST), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMT_TAGOVF": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EMUL_ENABLED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EMUL_NATIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENDRUNDISC": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ENEEDAUTH": reflect.ValueOf(syscall.ENEEDAUTH), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOATTR": reflect.ValueOf(syscall.ENOATTR), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROCLIM": reflect.ValueOf(syscall.EPROCLIM), + "EPROCUNAVAIL": reflect.ValueOf(syscall.EPROCUNAVAIL), + "EPROGMISMATCH": reflect.ValueOf(syscall.EPROGMISMATCH), + "EPROGUNAVAIL": reflect.ValueOf(syscall.EPROGUNAVAIL), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERPCMISMATCH": reflect.ValueOf(syscall.ERPCMISMATCH), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ETHERMIN": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "ETHERMTU": reflect.ValueOf(constant.MakeFromLiteral("1500", token.INT, 0)), + "ETHERTYPE_8023": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHERTYPE_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETHERTYPE_ACCTON": reflect.ValueOf(constant.MakeFromLiteral("33680", token.INT, 0)), + "ETHERTYPE_AEONIC": reflect.ValueOf(constant.MakeFromLiteral("32822", token.INT, 0)), + "ETHERTYPE_ALPHA": reflect.ValueOf(constant.MakeFromLiteral("33098", token.INT, 0)), + "ETHERTYPE_AMBER": reflect.ValueOf(constant.MakeFromLiteral("24584", token.INT, 0)), + "ETHERTYPE_AMOEBA": reflect.ValueOf(constant.MakeFromLiteral("33093", token.INT, 0)), + "ETHERTYPE_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETHERTYPE_APOLLO": reflect.ValueOf(constant.MakeFromLiteral("33015", token.INT, 0)), + "ETHERTYPE_APOLLODOMAIN": reflect.ValueOf(constant.MakeFromLiteral("32793", token.INT, 0)), + "ETHERTYPE_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_APPLITEK": reflect.ValueOf(constant.MakeFromLiteral("32967", token.INT, 0)), + "ETHERTYPE_ARGONAUT": reflect.ValueOf(constant.MakeFromLiteral("32826", token.INT, 0)), + "ETHERTYPE_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETHERTYPE_AT": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("34527", token.INT, 0)), + "ETHERTYPE_ATT": reflect.ValueOf(constant.MakeFromLiteral("32873", token.INT, 0)), + "ETHERTYPE_ATTSTANFORD": reflect.ValueOf(constant.MakeFromLiteral("32776", token.INT, 0)), + "ETHERTYPE_AUTOPHON": reflect.ValueOf(constant.MakeFromLiteral("32874", token.INT, 0)), + "ETHERTYPE_AXIS": reflect.ValueOf(constant.MakeFromLiteral("34902", token.INT, 0)), + "ETHERTYPE_BCLOOP": reflect.ValueOf(constant.MakeFromLiteral("36867", token.INT, 0)), + "ETHERTYPE_BOFL": reflect.ValueOf(constant.MakeFromLiteral("33026", token.INT, 0)), + "ETHERTYPE_CABLETRON": reflect.ValueOf(constant.MakeFromLiteral("28724", token.INT, 0)), + "ETHERTYPE_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("2052", token.INT, 0)), + "ETHERTYPE_COMDESIGN": reflect.ValueOf(constant.MakeFromLiteral("32876", token.INT, 0)), + "ETHERTYPE_COMPUGRAPHIC": reflect.ValueOf(constant.MakeFromLiteral("32877", token.INT, 0)), + "ETHERTYPE_COUNTERPOINT": reflect.ValueOf(constant.MakeFromLiteral("32866", token.INT, 0)), + "ETHERTYPE_CRONUS": reflect.ValueOf(constant.MakeFromLiteral("32772", token.INT, 0)), + "ETHERTYPE_CRONUSVLN": reflect.ValueOf(constant.MakeFromLiteral("32771", token.INT, 0)), + "ETHERTYPE_DCA": reflect.ValueOf(constant.MakeFromLiteral("4660", token.INT, 0)), + "ETHERTYPE_DDE": reflect.ValueOf(constant.MakeFromLiteral("32891", token.INT, 0)), + "ETHERTYPE_DEBNI": reflect.ValueOf(constant.MakeFromLiteral("43690", token.INT, 0)), + "ETHERTYPE_DECAM": reflect.ValueOf(constant.MakeFromLiteral("32840", token.INT, 0)), + "ETHERTYPE_DECCUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETHERTYPE_DECDIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETHERTYPE_DECDNS": reflect.ValueOf(constant.MakeFromLiteral("32828", token.INT, 0)), + "ETHERTYPE_DECDTS": reflect.ValueOf(constant.MakeFromLiteral("32830", token.INT, 0)), + "ETHERTYPE_DECEXPER": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETHERTYPE_DECLAST": reflect.ValueOf(constant.MakeFromLiteral("32833", token.INT, 0)), + "ETHERTYPE_DECLTM": reflect.ValueOf(constant.MakeFromLiteral("32831", token.INT, 0)), + "ETHERTYPE_DECMUMPS": reflect.ValueOf(constant.MakeFromLiteral("24585", token.INT, 0)), + "ETHERTYPE_DECNETBIOS": reflect.ValueOf(constant.MakeFromLiteral("32832", token.INT, 0)), + "ETHERTYPE_DELTACON": reflect.ValueOf(constant.MakeFromLiteral("34526", token.INT, 0)), + "ETHERTYPE_DIDDLE": reflect.ValueOf(constant.MakeFromLiteral("17185", token.INT, 0)), + "ETHERTYPE_DLOG1": reflect.ValueOf(constant.MakeFromLiteral("1632", token.INT, 0)), + "ETHERTYPE_DLOG2": reflect.ValueOf(constant.MakeFromLiteral("1633", token.INT, 0)), + "ETHERTYPE_DN": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETHERTYPE_DOGFIGHT": reflect.ValueOf(constant.MakeFromLiteral("6537", token.INT, 0)), + "ETHERTYPE_DSMD": reflect.ValueOf(constant.MakeFromLiteral("32825", token.INT, 0)), + "ETHERTYPE_ECMA": reflect.ValueOf(constant.MakeFromLiteral("2051", token.INT, 0)), + "ETHERTYPE_ENCRYPT": reflect.ValueOf(constant.MakeFromLiteral("32829", token.INT, 0)), + "ETHERTYPE_ES": reflect.ValueOf(constant.MakeFromLiteral("32861", token.INT, 0)), + "ETHERTYPE_EXCELAN": reflect.ValueOf(constant.MakeFromLiteral("32784", token.INT, 0)), + "ETHERTYPE_EXPERDATA": reflect.ValueOf(constant.MakeFromLiteral("32841", token.INT, 0)), + "ETHERTYPE_FLIP": reflect.ValueOf(constant.MakeFromLiteral("33094", token.INT, 0)), + "ETHERTYPE_FLOWCONTROL": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETHERTYPE_FRARP": reflect.ValueOf(constant.MakeFromLiteral("2056", token.INT, 0)), + "ETHERTYPE_GENDYN": reflect.ValueOf(constant.MakeFromLiteral("32872", token.INT, 0)), + "ETHERTYPE_HAYES": reflect.ValueOf(constant.MakeFromLiteral("33072", token.INT, 0)), + "ETHERTYPE_HIPPI_FP": reflect.ValueOf(constant.MakeFromLiteral("33152", token.INT, 0)), + "ETHERTYPE_HITACHI": reflect.ValueOf(constant.MakeFromLiteral("34848", token.INT, 0)), + "ETHERTYPE_HP": reflect.ValueOf(constant.MakeFromLiteral("32773", token.INT, 0)), + "ETHERTYPE_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETHERTYPE_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETHERTYPE_IMLBL": reflect.ValueOf(constant.MakeFromLiteral("19522", token.INT, 0)), + "ETHERTYPE_IMLBLDIAG": reflect.ValueOf(constant.MakeFromLiteral("16972", token.INT, 0)), + "ETHERTYPE_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETHERTYPE_IPAS": reflect.ValueOf(constant.MakeFromLiteral("34668", token.INT, 0)), + "ETHERTYPE_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETHERTYPE_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETHERTYPE_IPXNEW": reflect.ValueOf(constant.MakeFromLiteral("32823", token.INT, 0)), + "ETHERTYPE_KALPANA": reflect.ValueOf(constant.MakeFromLiteral("34178", token.INT, 0)), + "ETHERTYPE_LANBRIDGE": reflect.ValueOf(constant.MakeFromLiteral("32824", token.INT, 0)), + "ETHERTYPE_LANPROBE": reflect.ValueOf(constant.MakeFromLiteral("34952", token.INT, 0)), + "ETHERTYPE_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETHERTYPE_LBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETHERTYPE_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("32864", token.INT, 0)), + "ETHERTYPE_LLDP": reflect.ValueOf(constant.MakeFromLiteral("35020", token.INT, 0)), + "ETHERTYPE_LOGICRAFT": reflect.ValueOf(constant.MakeFromLiteral("33096", token.INT, 0)), + "ETHERTYPE_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETHERTYPE_MATRA": reflect.ValueOf(constant.MakeFromLiteral("32890", token.INT, 0)), + "ETHERTYPE_MAX": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ETHERTYPE_MERIT": reflect.ValueOf(constant.MakeFromLiteral("32892", token.INT, 0)), + "ETHERTYPE_MICP": reflect.ValueOf(constant.MakeFromLiteral("34618", token.INT, 0)), + "ETHERTYPE_MOPDL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETHERTYPE_MOPRC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETHERTYPE_MOTOROLA": reflect.ValueOf(constant.MakeFromLiteral("33165", token.INT, 0)), + "ETHERTYPE_MPLS": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETHERTYPE_MPLS_MCAST": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETHERTYPE_MUMPS": reflect.ValueOf(constant.MakeFromLiteral("33087", token.INT, 0)), + "ETHERTYPE_NBPCC": reflect.ValueOf(constant.MakeFromLiteral("15364", token.INT, 0)), + "ETHERTYPE_NBPCLAIM": reflect.ValueOf(constant.MakeFromLiteral("15369", token.INT, 0)), + "ETHERTYPE_NBPCLREQ": reflect.ValueOf(constant.MakeFromLiteral("15365", token.INT, 0)), + "ETHERTYPE_NBPCLRSP": reflect.ValueOf(constant.MakeFromLiteral("15366", token.INT, 0)), + "ETHERTYPE_NBPCREQ": reflect.ValueOf(constant.MakeFromLiteral("15362", token.INT, 0)), + "ETHERTYPE_NBPCRSP": reflect.ValueOf(constant.MakeFromLiteral("15363", token.INT, 0)), + "ETHERTYPE_NBPDG": reflect.ValueOf(constant.MakeFromLiteral("15367", token.INT, 0)), + "ETHERTYPE_NBPDGB": reflect.ValueOf(constant.MakeFromLiteral("15368", token.INT, 0)), + "ETHERTYPE_NBPDLTE": reflect.ValueOf(constant.MakeFromLiteral("15370", token.INT, 0)), + "ETHERTYPE_NBPRAR": reflect.ValueOf(constant.MakeFromLiteral("15372", token.INT, 0)), + "ETHERTYPE_NBPRAS": reflect.ValueOf(constant.MakeFromLiteral("15371", token.INT, 0)), + "ETHERTYPE_NBPRST": reflect.ValueOf(constant.MakeFromLiteral("15373", token.INT, 0)), + "ETHERTYPE_NBPSCD": reflect.ValueOf(constant.MakeFromLiteral("15361", token.INT, 0)), + "ETHERTYPE_NBPVCD": reflect.ValueOf(constant.MakeFromLiteral("15360", token.INT, 0)), + "ETHERTYPE_NBS": reflect.ValueOf(constant.MakeFromLiteral("2050", token.INT, 0)), + "ETHERTYPE_NCD": reflect.ValueOf(constant.MakeFromLiteral("33097", token.INT, 0)), + "ETHERTYPE_NESTAR": reflect.ValueOf(constant.MakeFromLiteral("32774", token.INT, 0)), + "ETHERTYPE_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("33169", token.INT, 0)), + "ETHERTYPE_NOVELL": reflect.ValueOf(constant.MakeFromLiteral("33080", token.INT, 0)), + "ETHERTYPE_NS": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETHERTYPE_NSAT": reflect.ValueOf(constant.MakeFromLiteral("1537", token.INT, 0)), + "ETHERTYPE_NSCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("2055", token.INT, 0)), + "ETHERTYPE_NTRAILER": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETHERTYPE_OS9": reflect.ValueOf(constant.MakeFromLiteral("28679", token.INT, 0)), + "ETHERTYPE_OS9NET": reflect.ValueOf(constant.MakeFromLiteral("28681", token.INT, 0)), + "ETHERTYPE_PACER": reflect.ValueOf(constant.MakeFromLiteral("32966", token.INT, 0)), + "ETHERTYPE_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETHERTYPE_PCS": reflect.ValueOf(constant.MakeFromLiteral("16962", token.INT, 0)), + "ETHERTYPE_PLANNING": reflect.ValueOf(constant.MakeFromLiteral("32836", token.INT, 0)), + "ETHERTYPE_PPP": reflect.ValueOf(constant.MakeFromLiteral("34827", token.INT, 0)), + "ETHERTYPE_PPPOE": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETHERTYPE_PPPOEDISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETHERTYPE_PRIMENTS": reflect.ValueOf(constant.MakeFromLiteral("28721", token.INT, 0)), + "ETHERTYPE_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETHERTYPE_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETHERTYPE_QINQ": reflect.ValueOf(constant.MakeFromLiteral("34984", token.INT, 0)), + "ETHERTYPE_RACAL": reflect.ValueOf(constant.MakeFromLiteral("28720", token.INT, 0)), + "ETHERTYPE_RATIONAL": reflect.ValueOf(constant.MakeFromLiteral("33104", token.INT, 0)), + "ETHERTYPE_RAWFR": reflect.ValueOf(constant.MakeFromLiteral("25945", token.INT, 0)), + "ETHERTYPE_RCL": reflect.ValueOf(constant.MakeFromLiteral("6549", token.INT, 0)), + "ETHERTYPE_RDP": reflect.ValueOf(constant.MakeFromLiteral("34617", token.INT, 0)), + "ETHERTYPE_RETIX": reflect.ValueOf(constant.MakeFromLiteral("33010", token.INT, 0)), + "ETHERTYPE_REVARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETHERTYPE_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETHERTYPE_SECTRA": reflect.ValueOf(constant.MakeFromLiteral("34523", token.INT, 0)), + "ETHERTYPE_SECUREDATA": reflect.ValueOf(constant.MakeFromLiteral("34669", token.INT, 0)), + "ETHERTYPE_SGITW": reflect.ValueOf(constant.MakeFromLiteral("33150", token.INT, 0)), + "ETHERTYPE_SG_BOUNCE": reflect.ValueOf(constant.MakeFromLiteral("32790", token.INT, 0)), + "ETHERTYPE_SG_DIAG": reflect.ValueOf(constant.MakeFromLiteral("32787", token.INT, 0)), + "ETHERTYPE_SG_NETGAMES": reflect.ValueOf(constant.MakeFromLiteral("32788", token.INT, 0)), + "ETHERTYPE_SG_RESV": reflect.ValueOf(constant.MakeFromLiteral("32789", token.INT, 0)), + "ETHERTYPE_SIMNET": reflect.ValueOf(constant.MakeFromLiteral("21000", token.INT, 0)), + "ETHERTYPE_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETHERTYPE_SNA": reflect.ValueOf(constant.MakeFromLiteral("32981", token.INT, 0)), + "ETHERTYPE_SNMP": reflect.ValueOf(constant.MakeFromLiteral("33100", token.INT, 0)), + "ETHERTYPE_SONIX": reflect.ValueOf(constant.MakeFromLiteral("64245", token.INT, 0)), + "ETHERTYPE_SPIDER": reflect.ValueOf(constant.MakeFromLiteral("32927", token.INT, 0)), + "ETHERTYPE_SPRITE": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "ETHERTYPE_STP": reflect.ValueOf(constant.MakeFromLiteral("33153", token.INT, 0)), + "ETHERTYPE_TALARIS": reflect.ValueOf(constant.MakeFromLiteral("33067", token.INT, 0)), + "ETHERTYPE_TALARISMC": reflect.ValueOf(constant.MakeFromLiteral("34091", token.INT, 0)), + "ETHERTYPE_TCPCOMP": reflect.ValueOf(constant.MakeFromLiteral("34667", token.INT, 0)), + "ETHERTYPE_TCPSM": reflect.ValueOf(constant.MakeFromLiteral("36866", token.INT, 0)), + "ETHERTYPE_TEC": reflect.ValueOf(constant.MakeFromLiteral("33103", token.INT, 0)), + "ETHERTYPE_TIGAN": reflect.ValueOf(constant.MakeFromLiteral("32815", token.INT, 0)), + "ETHERTYPE_TRAIL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "ETHERTYPE_TRANSETHER": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETHERTYPE_TYMSHARE": reflect.ValueOf(constant.MakeFromLiteral("32814", token.INT, 0)), + "ETHERTYPE_UBBST": reflect.ValueOf(constant.MakeFromLiteral("28677", token.INT, 0)), + "ETHERTYPE_UBDEBUG": reflect.ValueOf(constant.MakeFromLiteral("2304", token.INT, 0)), + "ETHERTYPE_UBDIAGLOOP": reflect.ValueOf(constant.MakeFromLiteral("28674", token.INT, 0)), + "ETHERTYPE_UBDL": reflect.ValueOf(constant.MakeFromLiteral("28672", token.INT, 0)), + "ETHERTYPE_UBNIU": reflect.ValueOf(constant.MakeFromLiteral("28673", token.INT, 0)), + "ETHERTYPE_UBNMC": reflect.ValueOf(constant.MakeFromLiteral("28675", token.INT, 0)), + "ETHERTYPE_VALID": reflect.ValueOf(constant.MakeFromLiteral("5632", token.INT, 0)), + "ETHERTYPE_VARIAN": reflect.ValueOf(constant.MakeFromLiteral("32989", token.INT, 0)), + "ETHERTYPE_VAXELN": reflect.ValueOf(constant.MakeFromLiteral("32827", token.INT, 0)), + "ETHERTYPE_VEECO": reflect.ValueOf(constant.MakeFromLiteral("32871", token.INT, 0)), + "ETHERTYPE_VEXP": reflect.ValueOf(constant.MakeFromLiteral("32859", token.INT, 0)), + "ETHERTYPE_VGLAB": reflect.ValueOf(constant.MakeFromLiteral("33073", token.INT, 0)), + "ETHERTYPE_VINES": reflect.ValueOf(constant.MakeFromLiteral("2989", token.INT, 0)), + "ETHERTYPE_VINESECHO": reflect.ValueOf(constant.MakeFromLiteral("2991", token.INT, 0)), + "ETHERTYPE_VINESLOOP": reflect.ValueOf(constant.MakeFromLiteral("2990", token.INT, 0)), + "ETHERTYPE_VITAL": reflect.ValueOf(constant.MakeFromLiteral("65280", token.INT, 0)), + "ETHERTYPE_VLAN": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETHERTYPE_VLTLMAN": reflect.ValueOf(constant.MakeFromLiteral("32896", token.INT, 0)), + "ETHERTYPE_VPROD": reflect.ValueOf(constant.MakeFromLiteral("32860", token.INT, 0)), + "ETHERTYPE_VURESERVED": reflect.ValueOf(constant.MakeFromLiteral("33095", token.INT, 0)), + "ETHERTYPE_WATERLOO": reflect.ValueOf(constant.MakeFromLiteral("33072", token.INT, 0)), + "ETHERTYPE_WELLFLEET": reflect.ValueOf(constant.MakeFromLiteral("33027", token.INT, 0)), + "ETHERTYPE_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETHERTYPE_X75": reflect.ValueOf(constant.MakeFromLiteral("2049", token.INT, 0)), + "ETHERTYPE_XNSSM": reflect.ValueOf(constant.MakeFromLiteral("36865", token.INT, 0)), + "ETHERTYPE_XTP": reflect.ValueOf(constant.MakeFromLiteral("33149", token.INT, 0)), + "ETHER_ADDR_LEN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETHER_ALIGN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETHER_CRC_LEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHER_CRC_POLY_BE": reflect.ValueOf(constant.MakeFromLiteral("79764918", token.INT, 0)), + "ETHER_CRC_POLY_LE": reflect.ValueOf(constant.MakeFromLiteral("3988292384", token.INT, 0)), + "ETHER_HDR_LEN": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "ETHER_MAX_DIX_LEN": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETHER_MAX_LEN": reflect.ValueOf(constant.MakeFromLiteral("1518", token.INT, 0)), + "ETHER_MIN_LEN": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ETHER_TYPE_LEN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETHER_VLAN_ENCAP_LEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EVFILT_AIO": reflect.ValueOf(constant.MakeFromLiteral("-3", token.INT, 0)), + "EVFILT_PROC": reflect.ValueOf(constant.MakeFromLiteral("-5", token.INT, 0)), + "EVFILT_READ": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "EVFILT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("-6", token.INT, 0)), + "EVFILT_SYSCOUNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "EVFILT_TIMER": reflect.ValueOf(constant.MakeFromLiteral("-7", token.INT, 0)), + "EVFILT_VNODE": reflect.ValueOf(constant.MakeFromLiteral("-4", token.INT, 0)), + "EVFILT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "EV_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "EV_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EV_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EV_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EV_EOF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "EV_ERROR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "EV_FLAG1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EV_SYSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchflags": reflect.ValueOf(syscall.Fchflags), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Flock": reflect.ValueOf(syscall.Flock), + "FlushBpf": reflect.ValueOf(syscall.FlushBpf), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Getdirentries": reflect.ValueOf(syscall.Getdirentries), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getfsstat": reflect.ValueOf(syscall.Getfsstat), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsid": reflect.ValueOf(syscall.Getsid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptByte": reflect.ValueOf(syscall.GetsockoptByte), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ICMP6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFAN_ARRIVAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFAN_DEPARTURE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_CANTCHANGE": reflect.ValueOf(constant.MakeFromLiteral("36434", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_LINK0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_LINK1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_LINK2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SIMPLEX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_A12MPPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "IFT_AAL2": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ADSL": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IFT_AFLANE8023": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IFT_AFLANE8025": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IFT_ARAP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_ATMDXI": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "IFT_ATMFUNI": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "IFT_ATMIMA": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "IFT_ATMLOGICAL": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IFT_ATMRADIO": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "IFT_ATMSUBINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "IFT_ATMVCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "IFT_ATMVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "IFT_BGPPOLICYACCOUNTING": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "IFT_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "IFT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "IFT_BSC": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IFT_CARP": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "IFT_CCTEMUL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_CES": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "IFT_CHANNEL": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IFT_CNR": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IFT_COFFEE": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IFT_COMPOSITELINK": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "IFT_DCN": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "IFT_DIGITALPOWERLINE": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "IFT_DIGITALWRAPPEROVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "IFT_DLSW": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IFT_DOCSCABLEDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFT_DOCSCABLEMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAMCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "IFT_DS0": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IFT_DS0BUNDLE": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IFT_DS1FDL": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_DTM": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "IFT_DUMMY": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "IFT_DVBASILN": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "IFT_DVBASIOUT": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "IFT_DVBRCCDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "IFT_DVBRCCMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "IFT_DVBRCCUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "IFT_ECONET": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "IFT_ENC": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_EPLRS": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IFT_ESCON": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FAITH": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "IFT_FAST": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "IFT_FASTETHER": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IFT_FASTETHERFX": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FIBRECHANNEL": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IFT_FRAMERELAYINTERCONNECT": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IFT_FRAMERELAYMPI": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IFT_FRDLCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_FRF16MFRBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "IFT_FRFORWARD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "IFT_G703AT2MB": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IFT_G703AT64K": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IFT_GIF": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IFT_GIGABITETHERNET": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "IFT_GR303IDT": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "IFT_GR303RDT": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "IFT_H323GATEKEEPER": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "IFT_H323PROXY": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HDLC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "IFT_HDSL2": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "IFT_HIPERLAN2": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HIPPIINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IFT_HOSTPAD": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IBM370PARCHAN": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IFT_IDSL": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "IFT_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "IFT_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IFT_IEEE80212": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IFT_IEEE8023ADLAG": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "IFT_IFGSN": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "IFT_IMT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "IFT_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "IFT_INTERLEAVE": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "IFT_IP": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "IFT_IPFORWARD": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "IFT_IPOVERATM": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "IFT_IPOVERCDLC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "IFT_IPOVERCLAW": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "IFT_IPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IFT_ISDN": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISDNS": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IFT_ISDNU": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88025CRFPINT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IFT_ISO88025DTR": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IFT_ISO88025FIBER": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_ISUP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "IFT_L2VLAN": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IFT_L3IPVLAN": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IFT_L3IPXVLAN": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IFT_LAPF": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "IFT_LINEGROUP": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MEDIAMAILOVERIP": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "IFT_MFSIGLINK": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_MPC": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IFT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "IFT_MPLSTUNNEL": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "IFT_MSDSL": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "IFT_MVL": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "IFT_MYRINET": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IFT_NFAS": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OPTICALCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "IFT_OPTICALTRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "IFT_PFLOW": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "IFT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "IFT_PLC": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "IFT_PON155": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "IFT_PON622": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "IFT_POS": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PPPMULTILINKBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IFT_PROPATM": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "IFT_PROPBWAP2MP": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "IFT_PROPCNLS": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IFT_PROPDOCSWIRELESSDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "IFT_PROPDOCSWIRELESSMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "IFT_PROPDOCSWIRELESSUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PROPWIRELESSP2P": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_PVC": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "IFT_Q2931": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "IFT_QLLC": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IFT_RADIOMAC": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "IFT_RADSL": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IFT_REACHDSL": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IFT_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_RSRB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SDSL": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IFT_SHDSL": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SIPSIG": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "IFT_SIPTG": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETOVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_SRP": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "IFT_SS7SIGLINK": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "IFT_STACKTOSTACK": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_TDLC": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "IFT_TELINK": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "IFT_TERMPAD": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IFT_TR008": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "IFT_TRANSPHDLC": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "IFT_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_USB": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "IFT_V11": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_V36": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IFT_V37": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IFT_VDSL": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IFT_VIRTUALIPADDRESS": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IFT_VIRTUALTG": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "IFT_VOICEDID": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "IFT_VOICEEM": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IFT_VOICEEMFGD": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "IFT_VOICEENCAP": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IFT_VOICEFGDEANA": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "IFT_VOICEFXO": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "IFT_VOICEFXS": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "IFT_VOICEOVERATM": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "IFT_VOICEOVERCABLE": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "IFT_VOICEOVERFRAMERELAY": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "IFT_VOICEOVERIP": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "IFT_X213": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25HUNTGROUP": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "IFT_X25MLP": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_RFC3021_HOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_RFC3021_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967294", token.INT, 0)), + "IN_RFC3021_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_CARP": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IPPROTO_DIVERT": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "IPPROTO_DIVERT_INIT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_DIVERT_RESP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_DONE": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_ETHERIP": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPCOMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_MAXID": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "IPPROTO_MOBILE": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPPROTO_MPLS": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_AUTH_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_AUTOFLOWLABEL": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFHLIM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_ESP_NETWORK_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_ESP_TRANS_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_FAITH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPV6_FLOWINFO_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967055", token.INT, 0)), + "IPV6_FLOWLABEL_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294905600", token.INT, 0)), + "IPV6_FRAGTTL": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IPV6_HLIMDEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_IPCOMP_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MAXHLIM": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPV6_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IPV6_MMTU": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPV6_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PATHMTU": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPV6_PIPEX": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPV6_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPV6_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPV6_RECVDSTPORT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPV6_RECVPATHMTU": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTABLE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SOCKOPT_RESERVED1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_USE_MIN_MTU": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_VERSION": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPV6_VERSION_MASK": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_AUTH_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DIVERTFL": reflect.ValueOf(constant.MakeFromLiteral("4130", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_ESP_NETWORK_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_ESP_TRANS_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_IPCOMP_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IP_IPSECFLOWINFO": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_IPSEC_LOCAL_AUTH": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IP_IPSEC_LOCAL_CRED": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IP_IPSEC_LOCAL_ID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_IPSEC_REMOTE_AUTH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IP_IPSEC_REMOTE_CRED": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IP_IPSEC_REMOTE_ID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PIPEX": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVDSTPORT": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVRTABLE": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_RTABLE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "Issetugid": reflect.ValueOf(syscall.Issetugid), + "Kevent": reflect.ValueOf(syscall.Kevent), + "Kqueue": reflect.ValueOf(syscall.Kqueue), + "LCNT_OVERLOAD_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_SPACEAVAIL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_COPY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_FLAGMASK": reflect.ValueOf(constant.MakeFromLiteral("8183", token.INT, 0)), + "MAP_HASSEMAPHORE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MAP_INHERIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAP_INHERIT_COPY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_INHERIT_DONATE_COPY": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_INHERIT_NONE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_INHERIT_SHARE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_NOEXTEND": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_TRYFIXED": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_BCAST": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_MCAST": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NET_RT_DUMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NET_RT_FLAGS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NET_RT_IFLIST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NET_RT_MAXID": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NET_RT_STATS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NET_RT_TABLE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_CHILD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_EOF": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_EXEC": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_EXIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_EXTEND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_FORK": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_LINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NOTE_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_PCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "NOTE_PDATAMASK": reflect.ValueOf(constant.MakeFromLiteral("1048575", token.INT, 0)), + "NOTE_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NOTE_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "NOTE_TRACK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_TRACKERR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "NOTE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONOEOT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_EXLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_SHLOCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PF_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseRoutingMessage": reflect.ValueOf(syscall.ParseRoutingMessage), + "ParseRoutingSockaddr": reflect.ValueOf(syscall.ParseRoutingSockaddr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "Pathconf": reflect.ValueOf(syscall.Pathconf), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_LABEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_SRC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_SRCMASK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTA_SRCMASK": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_ANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_CLONED": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_CLONING": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FMASK": reflect.ValueOf(constant.MakeFromLiteral("1112072", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_MASK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MPATH": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_MPLS": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_PERMANENT_ARP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_PROTO3": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_USETRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_DESYNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_IFANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MAXSIZE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_RTTUNIT": reflect.ValueOf(constant.MakeFromLiteral("1000000", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RT_TABLEID_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Revoke": reflect.ValueOf(syscall.Revoke), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "RouteRIB": reflect.ValueOf(syscall.RouteRIB), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINFO": reflect.ValueOf(syscall.SIGINFO), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTHR": reflect.ValueOf(syscall.SIGTHR), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607729", token.INT, 0)), + "SIOCAIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704858", token.INT, 0)), + "SIOCAIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("2150132103", token.INT, 0)), + "SIOCALIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2182637852", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCBRDGADD": reflect.ValueOf(constant.MakeFromLiteral("2153277756", token.INT, 0)), + "SIOCBRDGADDS": reflect.ValueOf(constant.MakeFromLiteral("2153277761", token.INT, 0)), + "SIOCBRDGARL": reflect.ValueOf(constant.MakeFromLiteral("2154719565", token.INT, 0)), + "SIOCBRDGDADDR": reflect.ValueOf(constant.MakeFromLiteral("2166909255", token.INT, 0)), + "SIOCBRDGDEL": reflect.ValueOf(constant.MakeFromLiteral("2153277757", token.INT, 0)), + "SIOCBRDGDELS": reflect.ValueOf(constant.MakeFromLiteral("2153277762", token.INT, 0)), + "SIOCBRDGFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2153277768", token.INT, 0)), + "SIOCBRDGFRL": reflect.ValueOf(constant.MakeFromLiteral("2154719566", token.INT, 0)), + "SIOCBRDGGCACHE": reflect.ValueOf(constant.MakeFromLiteral("3222563137", token.INT, 0)), + "SIOCBRDGGFD": reflect.ValueOf(constant.MakeFromLiteral("3222563154", token.INT, 0)), + "SIOCBRDGGHT": reflect.ValueOf(constant.MakeFromLiteral("3222563153", token.INT, 0)), + "SIOCBRDGGIFFLGS": reflect.ValueOf(constant.MakeFromLiteral("3227019582", token.INT, 0)), + "SIOCBRDGGMA": reflect.ValueOf(constant.MakeFromLiteral("3222563155", token.INT, 0)), + "SIOCBRDGGPARAM": reflect.ValueOf(constant.MakeFromLiteral("3225446744", token.INT, 0)), + "SIOCBRDGGPRI": reflect.ValueOf(constant.MakeFromLiteral("3222563152", token.INT, 0)), + "SIOCBRDGGRL": reflect.ValueOf(constant.MakeFromLiteral("3224398159", token.INT, 0)), + "SIOCBRDGGSIFS": reflect.ValueOf(constant.MakeFromLiteral("3227019580", token.INT, 0)), + "SIOCBRDGGTO": reflect.ValueOf(constant.MakeFromLiteral("3222563142", token.INT, 0)), + "SIOCBRDGIFS": reflect.ValueOf(constant.MakeFromLiteral("3227019586", token.INT, 0)), + "SIOCBRDGRTS": reflect.ValueOf(constant.MakeFromLiteral("3223349571", token.INT, 0)), + "SIOCBRDGSADDR": reflect.ValueOf(constant.MakeFromLiteral("3240651076", token.INT, 0)), + "SIOCBRDGSCACHE": reflect.ValueOf(constant.MakeFromLiteral("2148821312", token.INT, 0)), + "SIOCBRDGSFD": reflect.ValueOf(constant.MakeFromLiteral("2148821330", token.INT, 0)), + "SIOCBRDGSHT": reflect.ValueOf(constant.MakeFromLiteral("2148821329", token.INT, 0)), + "SIOCBRDGSIFCOST": reflect.ValueOf(constant.MakeFromLiteral("2153277781", token.INT, 0)), + "SIOCBRDGSIFFLGS": reflect.ValueOf(constant.MakeFromLiteral("2153277759", token.INT, 0)), + "SIOCBRDGSIFPRIO": reflect.ValueOf(constant.MakeFromLiteral("2153277780", token.INT, 0)), + "SIOCBRDGSMA": reflect.ValueOf(constant.MakeFromLiteral("2148821331", token.INT, 0)), + "SIOCBRDGSPRI": reflect.ValueOf(constant.MakeFromLiteral("2148821328", token.INT, 0)), + "SIOCBRDGSPROTO": reflect.ValueOf(constant.MakeFromLiteral("2148821338", token.INT, 0)), + "SIOCBRDGSTO": reflect.ValueOf(constant.MakeFromLiteral("2148821317", token.INT, 0)), + "SIOCBRDGSTXHC": reflect.ValueOf(constant.MakeFromLiteral("2148821337", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607730", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607705", token.INT, 0)), + "SIOCDIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("2150132105", token.INT, 0)), + "SIOCDIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607753", token.INT, 0)), + "SIOCDLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2182637854", token.INT, 0)), + "SIOCGETKALIVE": reflect.ValueOf(constant.MakeFromLiteral("3222825380", token.INT, 0)), + "SIOCGETLABEL": reflect.ValueOf(constant.MakeFromLiteral("2149607834", token.INT, 0)), + "SIOCGETPFLOW": reflect.ValueOf(constant.MakeFromLiteral("3223349758", token.INT, 0)), + "SIOCGETPFSYNC": reflect.ValueOf(constant.MakeFromLiteral("3223349752", token.INT, 0)), + "SIOCGETSGCNT": reflect.ValueOf(constant.MakeFromLiteral("3223352628", token.INT, 0)), + "SIOCGETVIFCNT": reflect.ValueOf(constant.MakeFromLiteral("3223876915", token.INT, 0)), + "SIOCGETVLAN": reflect.ValueOf(constant.MakeFromLiteral("3223349648", token.INT, 0)), + "SIOCGHIWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033409", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349537", token.INT, 0)), + "SIOCGIFASYNCMAP": reflect.ValueOf(constant.MakeFromLiteral("3223349628", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349539", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("3222300964", token.INT, 0)), + "SIOCGIFDATA": reflect.ValueOf(constant.MakeFromLiteral("3223349531", token.INT, 0)), + "SIOCGIFDESCR": reflect.ValueOf(constant.MakeFromLiteral("3223349633", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349538", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349521", token.INT, 0)), + "SIOCGIFGATTR": reflect.ValueOf(constant.MakeFromLiteral("3223873931", token.INT, 0)), + "SIOCGIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("3223349562", token.INT, 0)), + "SIOCGIFGMEMB": reflect.ValueOf(constant.MakeFromLiteral("3223873930", token.INT, 0)), + "SIOCGIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("3223873928", token.INT, 0)), + "SIOCGIFHARDMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349669", token.INT, 0)), + "SIOCGIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3224398134", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("3223349527", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349630", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("3223349541", token.INT, 0)), + "SIOCGIFPDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349576", token.INT, 0)), + "SIOCGIFPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("3223349660", token.INT, 0)), + "SIOCGIFPSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349575", token.INT, 0)), + "SIOCGIFRDOMAIN": reflect.ValueOf(constant.MakeFromLiteral("3223349664", token.INT, 0)), + "SIOCGIFRTLABEL": reflect.ValueOf(constant.MakeFromLiteral("3223349635", token.INT, 0)), + "SIOCGIFTIMESLOT": reflect.ValueOf(constant.MakeFromLiteral("3223349638", token.INT, 0)), + "SIOCGIFXFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349662", token.INT, 0)), + "SIOCGLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3256379677", token.INT, 0)), + "SIOCGLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("3256379723", token.INT, 0)), + "SIOCGLIFPHYRTABLE": reflect.ValueOf(constant.MakeFromLiteral("3223349666", token.INT, 0)), + "SIOCGLIFPHYTTL": reflect.ValueOf(constant.MakeFromLiteral("3223349673", token.INT, 0)), + "SIOCGLOWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033411", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGSPPPPARAMS": reflect.ValueOf(constant.MakeFromLiteral("3223349652", token.INT, 0)), + "SIOCGVH": reflect.ValueOf(constant.MakeFromLiteral("3223349750", token.INT, 0)), + "SIOCGVNETID": reflect.ValueOf(constant.MakeFromLiteral("3223349671", token.INT, 0)), + "SIOCIFCREATE": reflect.ValueOf(constant.MakeFromLiteral("2149607802", token.INT, 0)), + "SIOCIFDESTROY": reflect.ValueOf(constant.MakeFromLiteral("2149607801", token.INT, 0)), + "SIOCIFGCLONERS": reflect.ValueOf(constant.MakeFromLiteral("3222301048", token.INT, 0)), + "SIOCSETKALIVE": reflect.ValueOf(constant.MakeFromLiteral("2149083555", token.INT, 0)), + "SIOCSETLABEL": reflect.ValueOf(constant.MakeFromLiteral("2149607833", token.INT, 0)), + "SIOCSETPFLOW": reflect.ValueOf(constant.MakeFromLiteral("2149607933", token.INT, 0)), + "SIOCSETPFSYNC": reflect.ValueOf(constant.MakeFromLiteral("2149607927", token.INT, 0)), + "SIOCSETVLAN": reflect.ValueOf(constant.MakeFromLiteral("2149607823", token.INT, 0)), + "SIOCSHIWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775232", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607692", token.INT, 0)), + "SIOCSIFASYNCMAP": reflect.ValueOf(constant.MakeFromLiteral("2149607805", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607699", token.INT, 0)), + "SIOCSIFDESCR": reflect.ValueOf(constant.MakeFromLiteral("2149607808", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607694", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2149607696", token.INT, 0)), + "SIOCSIFGATTR": reflect.ValueOf(constant.MakeFromLiteral("2150132108", token.INT, 0)), + "SIOCSIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("2149607737", token.INT, 0)), + "SIOCSIFLLADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607711", token.INT, 0)), + "SIOCSIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3223349557", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("2149607704", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("2149607807", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("2149607702", token.INT, 0)), + "SIOCSIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704902", token.INT, 0)), + "SIOCSIFPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("2149607835", token.INT, 0)), + "SIOCSIFRDOMAIN": reflect.ValueOf(constant.MakeFromLiteral("2149607839", token.INT, 0)), + "SIOCSIFRTLABEL": reflect.ValueOf(constant.MakeFromLiteral("2149607810", token.INT, 0)), + "SIOCSIFTIMESLOT": reflect.ValueOf(constant.MakeFromLiteral("2149607813", token.INT, 0)), + "SIOCSIFXFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2149607837", token.INT, 0)), + "SIOCSLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2182637898", token.INT, 0)), + "SIOCSLIFPHYRTABLE": reflect.ValueOf(constant.MakeFromLiteral("2149607841", token.INT, 0)), + "SIOCSLIFPHYTTL": reflect.ValueOf(constant.MakeFromLiteral("2149607848", token.INT, 0)), + "SIOCSLOWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775234", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SIOCSSPPPPARAMS": reflect.ValueOf(constant.MakeFromLiteral("2149607827", token.INT, 0)), + "SIOCSVH": reflect.ValueOf(constant.MakeFromLiteral("3223349749", token.INT, 0)), + "SIOCSVNETID": reflect.ValueOf(constant.MakeFromLiteral("2149607846", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_BINDANY": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_NETPROC": reflect.ValueOf(constant.MakeFromLiteral("4128", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("4130", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_RTABLE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("4131", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADJFREQ": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CLOSEFROM": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("313", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_FHOPEN": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SYS_FHSTAT": reflect.ValueOf(constant.MakeFromLiteral("294", token.INT, 0)), + "SYS_FHSTATFS": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_FUTIMENS": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_FUTIMES": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "SYS_GETDTABLECOUNT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_GETFH": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_GETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_GETRTABLE": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_GETTHRID": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_ISSETUGID": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_KEVENT": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_KQUEUE": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_KTRACE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_MINHERIT": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("318", token.INT, 0)), + "SYS_MKFIFO": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_MKFIFOAT": reflect.ValueOf(constant.MakeFromLiteral("319", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("320", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_MQUERY": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "SYS_NFSSVC": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_OBREAK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS_PATHCONF": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "SYS_PREAD": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_PSELECT": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("322", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("323", token.INT, 0)), + "SYS_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_SETEGID": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_SETEUID": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_SETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("282", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SETRTABLE": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "SYS_SWAPCTL": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYSARCH": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "SYS_UTRACE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS___GETCWD": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS___GET_TCB": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS___SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("295", token.INT, 0)), + "SYS___SET_TCB": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS___SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "SYS___TFORK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SYS___THREXIT": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS___THRSIGDIVERT": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS___THRSLEEP": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "SYS___THRWAKEUP": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetBpf": reflect.ValueOf(syscall.SetBpf), + "SetBpfBuflen": reflect.ValueOf(syscall.SetBpfBuflen), + "SetBpfDatalink": reflect.ValueOf(syscall.SetBpfDatalink), + "SetBpfHeadercmpl": reflect.ValueOf(syscall.SetBpfHeadercmpl), + "SetBpfImmediate": reflect.ValueOf(syscall.SetBpfImmediate), + "SetBpfInterface": reflect.ValueOf(syscall.SetBpfInterface), + "SetBpfPromisc": reflect.ValueOf(syscall.SetBpfPromisc), + "SetBpfTimeout": reflect.ValueOf(syscall.SetBpfTimeout), + "SetKevent": reflect.ValueOf(syscall.SetKevent), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setlogin": reflect.ValueOf(syscall.Setlogin), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "SizeofBpfHdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofBpfInsn": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfProgram": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofBpfStat": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfVersion": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAnnounceMsghdr": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SizeofIfData": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "SizeofIfaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SizeofRtMetrics": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofRtMsghdr": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "Sysctl": reflect.ValueOf(syscall.Sysctl), + "SysctlUint32": reflect.ValueOf(syscall.SysctlUint32), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXBURST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_SACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_NOPUSH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_NSTATES": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TCP_SACK_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("536900730", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("536900728", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775586", token.INT, 0)), + "TIOCDRAIN": reflect.ValueOf(constant.MakeFromLiteral("536900702", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("536900621", token.INT, 0)), + "TIOCEXT": reflect.ValueOf(constant.MakeFromLiteral("2147775584", token.INT, 0)), + "TIOCFLAG_CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCFLAG_CRTSCTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCFLAG_MDMBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCFLAG_PPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCFLAG_SOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2147775504", token.INT, 0)), + "TIOCGETA": reflect.ValueOf(constant.MakeFromLiteral("1076655123", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("1074033690", token.INT, 0)), + "TIOCGFLAGS": reflect.ValueOf(constant.MakeFromLiteral("1074033757", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("1074033763", token.INT, 0)), + "TIOCGTSTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074820187", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("2147775595", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("2147775596", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMODG": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMODS": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("536900721", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("536900622", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("2147775600", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCREMOTE": reflect.ValueOf(constant.MakeFromLiteral("2147775593", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("536900731", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("536900705", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("536900729", token.INT, 0)), + "TIOCSETA": reflect.ValueOf(constant.MakeFromLiteral("2150396948", token.INT, 0)), + "TIOCSETAF": reflect.ValueOf(constant.MakeFromLiteral("2150396950", token.INT, 0)), + "TIOCSETAW": reflect.ValueOf(constant.MakeFromLiteral("2150396949", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("2147775515", token.INT, 0)), + "TIOCSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2147775580", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("2147775583", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTAT": reflect.ValueOf(constant.MakeFromLiteral("2147775589", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("2147578994", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSTSTAMP": reflect.ValueOf(constant.MakeFromLiteral("2148037722", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCUCNTL": reflect.ValueOf(constant.MakeFromLiteral("2147775590", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTATUS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WALTSIG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WCOREFLAG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "BpfHdr": reflect.ValueOf((*syscall.BpfHdr)(nil)), + "BpfInsn": reflect.ValueOf((*syscall.BpfInsn)(nil)), + "BpfProgram": reflect.ValueOf((*syscall.BpfProgram)(nil)), + "BpfStat": reflect.ValueOf((*syscall.BpfStat)(nil)), + "BpfTimeval": reflect.ValueOf((*syscall.BpfTimeval)(nil)), + "BpfVersion": reflect.ValueOf((*syscall.BpfVersion)(nil)), + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAnnounceMsghdr": reflect.ValueOf((*syscall.IfAnnounceMsghdr)(nil)), + "IfData": reflect.ValueOf((*syscall.IfData)(nil)), + "IfMsghdr": reflect.ValueOf((*syscall.IfMsghdr)(nil)), + "IfaMsghdr": reflect.ValueOf((*syscall.IfaMsghdr)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InterfaceAddrMessage": reflect.ValueOf((*syscall.InterfaceAddrMessage)(nil)), + "InterfaceAnnounceMessage": reflect.ValueOf((*syscall.InterfaceAnnounceMessage)(nil)), + "InterfaceMessage": reflect.ValueOf((*syscall.InterfaceMessage)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Kevent_t": reflect.ValueOf((*syscall.Kevent_t)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Mclpool": reflect.ValueOf((*syscall.Mclpool)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RouteMessage": reflect.ValueOf((*syscall.RouteMessage)(nil)), + "RoutingMessage": reflect.ValueOf((*syscall.RoutingMessage)(nil)), + "RtMetrics": reflect.ValueOf((*syscall.RtMetrics)(nil)), + "RtMsghdr": reflect.ValueOf((*syscall.RtMsghdr)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_RoutingMessage": reflect.ValueOf((*_syscall_RoutingMessage)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_RoutingMessage is an interface wrapper for RoutingMessage type +type _syscall_RoutingMessage struct { + IValue interface{} +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_openbsd_arm.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_openbsd_arm.go new file mode 100644 index 0000000..457a97b --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_openbsd_arm.go @@ -0,0 +1,1979 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_CNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_COIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_E164": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ISO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_MPLS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_NATM": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "AF_NS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_SIP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Adjtime": reflect.ValueOf(syscall.Adjtime), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("115200", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("1200", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "B14400": reflect.ValueOf(constant.MakeFromLiteral("14400", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("1800", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("230400", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("2400", token.INT, 0)), + "B28800": reflect.ValueOf(constant.MakeFromLiteral("28800", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("4800", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("57600", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("600", token.INT, 0)), + "B7200": reflect.ValueOf(constant.MakeFromLiteral("7200", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "B76800": reflect.ValueOf(constant.MakeFromLiteral("76800", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("9600", token.INT, 0)), + "BIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536887912", token.INT, 0)), + "BIOCGBLEN": reflect.ValueOf(constant.MakeFromLiteral("1074020966", token.INT, 0)), + "BIOCGDIRFILT": reflect.ValueOf(constant.MakeFromLiteral("1074020988", token.INT, 0)), + "BIOCGDLT": reflect.ValueOf(constant.MakeFromLiteral("1074020970", token.INT, 0)), + "BIOCGDLTLIST": reflect.ValueOf(constant.MakeFromLiteral("3221766779", token.INT, 0)), + "BIOCGETIF": reflect.ValueOf(constant.MakeFromLiteral("1075855979", token.INT, 0)), + "BIOCGFILDROP": reflect.ValueOf(constant.MakeFromLiteral("1074020984", token.INT, 0)), + "BIOCGHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("1074020980", token.INT, 0)), + "BIOCGRSIG": reflect.ValueOf(constant.MakeFromLiteral("1074020979", token.INT, 0)), + "BIOCGRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("1074545262", token.INT, 0)), + "BIOCGSTATS": reflect.ValueOf(constant.MakeFromLiteral("1074283119", token.INT, 0)), + "BIOCIMMEDIATE": reflect.ValueOf(constant.MakeFromLiteral("2147762800", token.INT, 0)), + "BIOCLOCK": reflect.ValueOf(constant.MakeFromLiteral("536887926", token.INT, 0)), + "BIOCPROMISC": reflect.ValueOf(constant.MakeFromLiteral("536887913", token.INT, 0)), + "BIOCSBLEN": reflect.ValueOf(constant.MakeFromLiteral("3221504614", token.INT, 0)), + "BIOCSDIRFILT": reflect.ValueOf(constant.MakeFromLiteral("2147762813", token.INT, 0)), + "BIOCSDLT": reflect.ValueOf(constant.MakeFromLiteral("2147762810", token.INT, 0)), + "BIOCSETF": reflect.ValueOf(constant.MakeFromLiteral("2148024935", token.INT, 0)), + "BIOCSETIF": reflect.ValueOf(constant.MakeFromLiteral("2149597804", token.INT, 0)), + "BIOCSETWF": reflect.ValueOf(constant.MakeFromLiteral("2148024951", token.INT, 0)), + "BIOCSFILDROP": reflect.ValueOf(constant.MakeFromLiteral("2147762809", token.INT, 0)), + "BIOCSHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("2147762805", token.INT, 0)), + "BIOCSRSIG": reflect.ValueOf(constant.MakeFromLiteral("2147762802", token.INT, 0)), + "BIOCSRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("2148287085", token.INT, 0)), + "BIOCVERSION": reflect.ValueOf(constant.MakeFromLiteral("1074020977", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALIGNMENT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIRECTION_IN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_DIRECTION_OUT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("199606", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BpfBuflen": reflect.ValueOf(syscall.BpfBuflen), + "BpfDatalink": reflect.ValueOf(syscall.BpfDatalink), + "BpfHeadercmpl": reflect.ValueOf(syscall.BpfHeadercmpl), + "BpfInterface": reflect.ValueOf(syscall.BpfInterface), + "BpfJump": reflect.ValueOf(syscall.BpfJump), + "BpfStats": reflect.ValueOf(syscall.BpfStats), + "BpfStmt": reflect.ValueOf(syscall.BpfStmt), + "BpfTimeout": reflect.ValueOf(syscall.BpfTimeout), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "CTL_MAXNAME": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "CTL_NET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "CheckBpfVersion": reflect.ValueOf(syscall.CheckBpfVersion), + "Chflags": reflect.ValueOf(syscall.Chflags), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "DIOCOSFPFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536888398", token.INT, 0)), + "DLT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DLT_ATM_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DLT_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DLT_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DLT_C_HDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_EN10MB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DLT_EN3MB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DLT_ENC": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "DLT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DLT_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DLT_IEEE802_11": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "DLT_IEEE802_11_RADIO": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "DLT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DLT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "DLT_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DLT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "DLT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "DLT_PPP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DLT_PPP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DLT_PPP_ETHER": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "DLT_PPP_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "DLT_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DLT_RAW": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DLT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DLT_SLIP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EAUTH": reflect.ValueOf(syscall.EAUTH), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADRPC": reflect.ValueOf(syscall.EBADRPC), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EFTYPE": reflect.ValueOf(syscall.EFTYPE), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EIPSEC": reflect.ValueOf(syscall.EIPSEC), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "ELAST": reflect.ValueOf(syscall.ELAST), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMT_TAGOVF": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EMUL_ENABLED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EMUL_NATIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENDRUNDISC": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ENEEDAUTH": reflect.ValueOf(syscall.ENEEDAUTH), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOATTR": reflect.ValueOf(syscall.ENOATTR), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROCLIM": reflect.ValueOf(syscall.EPROCLIM), + "EPROCUNAVAIL": reflect.ValueOf(syscall.EPROCUNAVAIL), + "EPROGMISMATCH": reflect.ValueOf(syscall.EPROGMISMATCH), + "EPROGUNAVAIL": reflect.ValueOf(syscall.EPROGUNAVAIL), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERPCMISMATCH": reflect.ValueOf(syscall.ERPCMISMATCH), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ETHERMIN": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "ETHERMTU": reflect.ValueOf(constant.MakeFromLiteral("1500", token.INT, 0)), + "ETHERTYPE_8023": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHERTYPE_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETHERTYPE_ACCTON": reflect.ValueOf(constant.MakeFromLiteral("33680", token.INT, 0)), + "ETHERTYPE_AEONIC": reflect.ValueOf(constant.MakeFromLiteral("32822", token.INT, 0)), + "ETHERTYPE_ALPHA": reflect.ValueOf(constant.MakeFromLiteral("33098", token.INT, 0)), + "ETHERTYPE_AMBER": reflect.ValueOf(constant.MakeFromLiteral("24584", token.INT, 0)), + "ETHERTYPE_AMOEBA": reflect.ValueOf(constant.MakeFromLiteral("33093", token.INT, 0)), + "ETHERTYPE_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETHERTYPE_APOLLO": reflect.ValueOf(constant.MakeFromLiteral("33015", token.INT, 0)), + "ETHERTYPE_APOLLODOMAIN": reflect.ValueOf(constant.MakeFromLiteral("32793", token.INT, 0)), + "ETHERTYPE_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_APPLITEK": reflect.ValueOf(constant.MakeFromLiteral("32967", token.INT, 0)), + "ETHERTYPE_ARGONAUT": reflect.ValueOf(constant.MakeFromLiteral("32826", token.INT, 0)), + "ETHERTYPE_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETHERTYPE_AT": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("34527", token.INT, 0)), + "ETHERTYPE_ATT": reflect.ValueOf(constant.MakeFromLiteral("32873", token.INT, 0)), + "ETHERTYPE_ATTSTANFORD": reflect.ValueOf(constant.MakeFromLiteral("32776", token.INT, 0)), + "ETHERTYPE_AUTOPHON": reflect.ValueOf(constant.MakeFromLiteral("32874", token.INT, 0)), + "ETHERTYPE_AXIS": reflect.ValueOf(constant.MakeFromLiteral("34902", token.INT, 0)), + "ETHERTYPE_BCLOOP": reflect.ValueOf(constant.MakeFromLiteral("36867", token.INT, 0)), + "ETHERTYPE_BOFL": reflect.ValueOf(constant.MakeFromLiteral("33026", token.INT, 0)), + "ETHERTYPE_CABLETRON": reflect.ValueOf(constant.MakeFromLiteral("28724", token.INT, 0)), + "ETHERTYPE_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("2052", token.INT, 0)), + "ETHERTYPE_COMDESIGN": reflect.ValueOf(constant.MakeFromLiteral("32876", token.INT, 0)), + "ETHERTYPE_COMPUGRAPHIC": reflect.ValueOf(constant.MakeFromLiteral("32877", token.INT, 0)), + "ETHERTYPE_COUNTERPOINT": reflect.ValueOf(constant.MakeFromLiteral("32866", token.INT, 0)), + "ETHERTYPE_CRONUS": reflect.ValueOf(constant.MakeFromLiteral("32772", token.INT, 0)), + "ETHERTYPE_CRONUSVLN": reflect.ValueOf(constant.MakeFromLiteral("32771", token.INT, 0)), + "ETHERTYPE_DCA": reflect.ValueOf(constant.MakeFromLiteral("4660", token.INT, 0)), + "ETHERTYPE_DDE": reflect.ValueOf(constant.MakeFromLiteral("32891", token.INT, 0)), + "ETHERTYPE_DEBNI": reflect.ValueOf(constant.MakeFromLiteral("43690", token.INT, 0)), + "ETHERTYPE_DECAM": reflect.ValueOf(constant.MakeFromLiteral("32840", token.INT, 0)), + "ETHERTYPE_DECCUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETHERTYPE_DECDIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETHERTYPE_DECDNS": reflect.ValueOf(constant.MakeFromLiteral("32828", token.INT, 0)), + "ETHERTYPE_DECDTS": reflect.ValueOf(constant.MakeFromLiteral("32830", token.INT, 0)), + "ETHERTYPE_DECEXPER": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETHERTYPE_DECLAST": reflect.ValueOf(constant.MakeFromLiteral("32833", token.INT, 0)), + "ETHERTYPE_DECLTM": reflect.ValueOf(constant.MakeFromLiteral("32831", token.INT, 0)), + "ETHERTYPE_DECMUMPS": reflect.ValueOf(constant.MakeFromLiteral("24585", token.INT, 0)), + "ETHERTYPE_DECNETBIOS": reflect.ValueOf(constant.MakeFromLiteral("32832", token.INT, 0)), + "ETHERTYPE_DELTACON": reflect.ValueOf(constant.MakeFromLiteral("34526", token.INT, 0)), + "ETHERTYPE_DIDDLE": reflect.ValueOf(constant.MakeFromLiteral("17185", token.INT, 0)), + "ETHERTYPE_DLOG1": reflect.ValueOf(constant.MakeFromLiteral("1632", token.INT, 0)), + "ETHERTYPE_DLOG2": reflect.ValueOf(constant.MakeFromLiteral("1633", token.INT, 0)), + "ETHERTYPE_DN": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETHERTYPE_DOGFIGHT": reflect.ValueOf(constant.MakeFromLiteral("6537", token.INT, 0)), + "ETHERTYPE_DSMD": reflect.ValueOf(constant.MakeFromLiteral("32825", token.INT, 0)), + "ETHERTYPE_ECMA": reflect.ValueOf(constant.MakeFromLiteral("2051", token.INT, 0)), + "ETHERTYPE_ENCRYPT": reflect.ValueOf(constant.MakeFromLiteral("32829", token.INT, 0)), + "ETHERTYPE_ES": reflect.ValueOf(constant.MakeFromLiteral("32861", token.INT, 0)), + "ETHERTYPE_EXCELAN": reflect.ValueOf(constant.MakeFromLiteral("32784", token.INT, 0)), + "ETHERTYPE_EXPERDATA": reflect.ValueOf(constant.MakeFromLiteral("32841", token.INT, 0)), + "ETHERTYPE_FLIP": reflect.ValueOf(constant.MakeFromLiteral("33094", token.INT, 0)), + "ETHERTYPE_FLOWCONTROL": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETHERTYPE_FRARP": reflect.ValueOf(constant.MakeFromLiteral("2056", token.INT, 0)), + "ETHERTYPE_GENDYN": reflect.ValueOf(constant.MakeFromLiteral("32872", token.INT, 0)), + "ETHERTYPE_HAYES": reflect.ValueOf(constant.MakeFromLiteral("33072", token.INT, 0)), + "ETHERTYPE_HIPPI_FP": reflect.ValueOf(constant.MakeFromLiteral("33152", token.INT, 0)), + "ETHERTYPE_HITACHI": reflect.ValueOf(constant.MakeFromLiteral("34848", token.INT, 0)), + "ETHERTYPE_HP": reflect.ValueOf(constant.MakeFromLiteral("32773", token.INT, 0)), + "ETHERTYPE_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETHERTYPE_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETHERTYPE_IMLBL": reflect.ValueOf(constant.MakeFromLiteral("19522", token.INT, 0)), + "ETHERTYPE_IMLBLDIAG": reflect.ValueOf(constant.MakeFromLiteral("16972", token.INT, 0)), + "ETHERTYPE_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETHERTYPE_IPAS": reflect.ValueOf(constant.MakeFromLiteral("34668", token.INT, 0)), + "ETHERTYPE_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETHERTYPE_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETHERTYPE_IPXNEW": reflect.ValueOf(constant.MakeFromLiteral("32823", token.INT, 0)), + "ETHERTYPE_KALPANA": reflect.ValueOf(constant.MakeFromLiteral("34178", token.INT, 0)), + "ETHERTYPE_LANBRIDGE": reflect.ValueOf(constant.MakeFromLiteral("32824", token.INT, 0)), + "ETHERTYPE_LANPROBE": reflect.ValueOf(constant.MakeFromLiteral("34952", token.INT, 0)), + "ETHERTYPE_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETHERTYPE_LBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETHERTYPE_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("32864", token.INT, 0)), + "ETHERTYPE_LLDP": reflect.ValueOf(constant.MakeFromLiteral("35020", token.INT, 0)), + "ETHERTYPE_LOGICRAFT": reflect.ValueOf(constant.MakeFromLiteral("33096", token.INT, 0)), + "ETHERTYPE_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETHERTYPE_MATRA": reflect.ValueOf(constant.MakeFromLiteral("32890", token.INT, 0)), + "ETHERTYPE_MAX": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ETHERTYPE_MERIT": reflect.ValueOf(constant.MakeFromLiteral("32892", token.INT, 0)), + "ETHERTYPE_MICP": reflect.ValueOf(constant.MakeFromLiteral("34618", token.INT, 0)), + "ETHERTYPE_MOPDL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETHERTYPE_MOPRC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETHERTYPE_MOTOROLA": reflect.ValueOf(constant.MakeFromLiteral("33165", token.INT, 0)), + "ETHERTYPE_MPLS": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETHERTYPE_MPLS_MCAST": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETHERTYPE_MUMPS": reflect.ValueOf(constant.MakeFromLiteral("33087", token.INT, 0)), + "ETHERTYPE_NBPCC": reflect.ValueOf(constant.MakeFromLiteral("15364", token.INT, 0)), + "ETHERTYPE_NBPCLAIM": reflect.ValueOf(constant.MakeFromLiteral("15369", token.INT, 0)), + "ETHERTYPE_NBPCLREQ": reflect.ValueOf(constant.MakeFromLiteral("15365", token.INT, 0)), + "ETHERTYPE_NBPCLRSP": reflect.ValueOf(constant.MakeFromLiteral("15366", token.INT, 0)), + "ETHERTYPE_NBPCREQ": reflect.ValueOf(constant.MakeFromLiteral("15362", token.INT, 0)), + "ETHERTYPE_NBPCRSP": reflect.ValueOf(constant.MakeFromLiteral("15363", token.INT, 0)), + "ETHERTYPE_NBPDG": reflect.ValueOf(constant.MakeFromLiteral("15367", token.INT, 0)), + "ETHERTYPE_NBPDGB": reflect.ValueOf(constant.MakeFromLiteral("15368", token.INT, 0)), + "ETHERTYPE_NBPDLTE": reflect.ValueOf(constant.MakeFromLiteral("15370", token.INT, 0)), + "ETHERTYPE_NBPRAR": reflect.ValueOf(constant.MakeFromLiteral("15372", token.INT, 0)), + "ETHERTYPE_NBPRAS": reflect.ValueOf(constant.MakeFromLiteral("15371", token.INT, 0)), + "ETHERTYPE_NBPRST": reflect.ValueOf(constant.MakeFromLiteral("15373", token.INT, 0)), + "ETHERTYPE_NBPSCD": reflect.ValueOf(constant.MakeFromLiteral("15361", token.INT, 0)), + "ETHERTYPE_NBPVCD": reflect.ValueOf(constant.MakeFromLiteral("15360", token.INT, 0)), + "ETHERTYPE_NBS": reflect.ValueOf(constant.MakeFromLiteral("2050", token.INT, 0)), + "ETHERTYPE_NCD": reflect.ValueOf(constant.MakeFromLiteral("33097", token.INT, 0)), + "ETHERTYPE_NESTAR": reflect.ValueOf(constant.MakeFromLiteral("32774", token.INT, 0)), + "ETHERTYPE_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("33169", token.INT, 0)), + "ETHERTYPE_NOVELL": reflect.ValueOf(constant.MakeFromLiteral("33080", token.INT, 0)), + "ETHERTYPE_NS": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETHERTYPE_NSAT": reflect.ValueOf(constant.MakeFromLiteral("1537", token.INT, 0)), + "ETHERTYPE_NSCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("2055", token.INT, 0)), + "ETHERTYPE_NTRAILER": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETHERTYPE_OS9": reflect.ValueOf(constant.MakeFromLiteral("28679", token.INT, 0)), + "ETHERTYPE_OS9NET": reflect.ValueOf(constant.MakeFromLiteral("28681", token.INT, 0)), + "ETHERTYPE_PACER": reflect.ValueOf(constant.MakeFromLiteral("32966", token.INT, 0)), + "ETHERTYPE_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETHERTYPE_PCS": reflect.ValueOf(constant.MakeFromLiteral("16962", token.INT, 0)), + "ETHERTYPE_PLANNING": reflect.ValueOf(constant.MakeFromLiteral("32836", token.INT, 0)), + "ETHERTYPE_PPP": reflect.ValueOf(constant.MakeFromLiteral("34827", token.INT, 0)), + "ETHERTYPE_PPPOE": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETHERTYPE_PPPOEDISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETHERTYPE_PRIMENTS": reflect.ValueOf(constant.MakeFromLiteral("28721", token.INT, 0)), + "ETHERTYPE_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETHERTYPE_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETHERTYPE_QINQ": reflect.ValueOf(constant.MakeFromLiteral("34984", token.INT, 0)), + "ETHERTYPE_RACAL": reflect.ValueOf(constant.MakeFromLiteral("28720", token.INT, 0)), + "ETHERTYPE_RATIONAL": reflect.ValueOf(constant.MakeFromLiteral("33104", token.INT, 0)), + "ETHERTYPE_RAWFR": reflect.ValueOf(constant.MakeFromLiteral("25945", token.INT, 0)), + "ETHERTYPE_RCL": reflect.ValueOf(constant.MakeFromLiteral("6549", token.INT, 0)), + "ETHERTYPE_RDP": reflect.ValueOf(constant.MakeFromLiteral("34617", token.INT, 0)), + "ETHERTYPE_RETIX": reflect.ValueOf(constant.MakeFromLiteral("33010", token.INT, 0)), + "ETHERTYPE_REVARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETHERTYPE_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETHERTYPE_SECTRA": reflect.ValueOf(constant.MakeFromLiteral("34523", token.INT, 0)), + "ETHERTYPE_SECUREDATA": reflect.ValueOf(constant.MakeFromLiteral("34669", token.INT, 0)), + "ETHERTYPE_SGITW": reflect.ValueOf(constant.MakeFromLiteral("33150", token.INT, 0)), + "ETHERTYPE_SG_BOUNCE": reflect.ValueOf(constant.MakeFromLiteral("32790", token.INT, 0)), + "ETHERTYPE_SG_DIAG": reflect.ValueOf(constant.MakeFromLiteral("32787", token.INT, 0)), + "ETHERTYPE_SG_NETGAMES": reflect.ValueOf(constant.MakeFromLiteral("32788", token.INT, 0)), + "ETHERTYPE_SG_RESV": reflect.ValueOf(constant.MakeFromLiteral("32789", token.INT, 0)), + "ETHERTYPE_SIMNET": reflect.ValueOf(constant.MakeFromLiteral("21000", token.INT, 0)), + "ETHERTYPE_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETHERTYPE_SNA": reflect.ValueOf(constant.MakeFromLiteral("32981", token.INT, 0)), + "ETHERTYPE_SNMP": reflect.ValueOf(constant.MakeFromLiteral("33100", token.INT, 0)), + "ETHERTYPE_SONIX": reflect.ValueOf(constant.MakeFromLiteral("64245", token.INT, 0)), + "ETHERTYPE_SPIDER": reflect.ValueOf(constant.MakeFromLiteral("32927", token.INT, 0)), + "ETHERTYPE_SPRITE": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "ETHERTYPE_STP": reflect.ValueOf(constant.MakeFromLiteral("33153", token.INT, 0)), + "ETHERTYPE_TALARIS": reflect.ValueOf(constant.MakeFromLiteral("33067", token.INT, 0)), + "ETHERTYPE_TALARISMC": reflect.ValueOf(constant.MakeFromLiteral("34091", token.INT, 0)), + "ETHERTYPE_TCPCOMP": reflect.ValueOf(constant.MakeFromLiteral("34667", token.INT, 0)), + "ETHERTYPE_TCPSM": reflect.ValueOf(constant.MakeFromLiteral("36866", token.INT, 0)), + "ETHERTYPE_TEC": reflect.ValueOf(constant.MakeFromLiteral("33103", token.INT, 0)), + "ETHERTYPE_TIGAN": reflect.ValueOf(constant.MakeFromLiteral("32815", token.INT, 0)), + "ETHERTYPE_TRAIL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "ETHERTYPE_TRANSETHER": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETHERTYPE_TYMSHARE": reflect.ValueOf(constant.MakeFromLiteral("32814", token.INT, 0)), + "ETHERTYPE_UBBST": reflect.ValueOf(constant.MakeFromLiteral("28677", token.INT, 0)), + "ETHERTYPE_UBDEBUG": reflect.ValueOf(constant.MakeFromLiteral("2304", token.INT, 0)), + "ETHERTYPE_UBDIAGLOOP": reflect.ValueOf(constant.MakeFromLiteral("28674", token.INT, 0)), + "ETHERTYPE_UBDL": reflect.ValueOf(constant.MakeFromLiteral("28672", token.INT, 0)), + "ETHERTYPE_UBNIU": reflect.ValueOf(constant.MakeFromLiteral("28673", token.INT, 0)), + "ETHERTYPE_UBNMC": reflect.ValueOf(constant.MakeFromLiteral("28675", token.INT, 0)), + "ETHERTYPE_VALID": reflect.ValueOf(constant.MakeFromLiteral("5632", token.INT, 0)), + "ETHERTYPE_VARIAN": reflect.ValueOf(constant.MakeFromLiteral("32989", token.INT, 0)), + "ETHERTYPE_VAXELN": reflect.ValueOf(constant.MakeFromLiteral("32827", token.INT, 0)), + "ETHERTYPE_VEECO": reflect.ValueOf(constant.MakeFromLiteral("32871", token.INT, 0)), + "ETHERTYPE_VEXP": reflect.ValueOf(constant.MakeFromLiteral("32859", token.INT, 0)), + "ETHERTYPE_VGLAB": reflect.ValueOf(constant.MakeFromLiteral("33073", token.INT, 0)), + "ETHERTYPE_VINES": reflect.ValueOf(constant.MakeFromLiteral("2989", token.INT, 0)), + "ETHERTYPE_VINESECHO": reflect.ValueOf(constant.MakeFromLiteral("2991", token.INT, 0)), + "ETHERTYPE_VINESLOOP": reflect.ValueOf(constant.MakeFromLiteral("2990", token.INT, 0)), + "ETHERTYPE_VITAL": reflect.ValueOf(constant.MakeFromLiteral("65280", token.INT, 0)), + "ETHERTYPE_VLAN": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETHERTYPE_VLTLMAN": reflect.ValueOf(constant.MakeFromLiteral("32896", token.INT, 0)), + "ETHERTYPE_VPROD": reflect.ValueOf(constant.MakeFromLiteral("32860", token.INT, 0)), + "ETHERTYPE_VURESERVED": reflect.ValueOf(constant.MakeFromLiteral("33095", token.INT, 0)), + "ETHERTYPE_WATERLOO": reflect.ValueOf(constant.MakeFromLiteral("33072", token.INT, 0)), + "ETHERTYPE_WELLFLEET": reflect.ValueOf(constant.MakeFromLiteral("33027", token.INT, 0)), + "ETHERTYPE_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETHERTYPE_X75": reflect.ValueOf(constant.MakeFromLiteral("2049", token.INT, 0)), + "ETHERTYPE_XNSSM": reflect.ValueOf(constant.MakeFromLiteral("36865", token.INT, 0)), + "ETHERTYPE_XTP": reflect.ValueOf(constant.MakeFromLiteral("33149", token.INT, 0)), + "ETHER_ADDR_LEN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETHER_ALIGN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETHER_CRC_LEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHER_CRC_POLY_BE": reflect.ValueOf(constant.MakeFromLiteral("79764918", token.INT, 0)), + "ETHER_CRC_POLY_LE": reflect.ValueOf(constant.MakeFromLiteral("3988292384", token.INT, 0)), + "ETHER_HDR_LEN": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "ETHER_MAX_DIX_LEN": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETHER_MAX_LEN": reflect.ValueOf(constant.MakeFromLiteral("1518", token.INT, 0)), + "ETHER_MIN_LEN": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ETHER_TYPE_LEN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETHER_VLAN_ENCAP_LEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EVFILT_AIO": reflect.ValueOf(constant.MakeFromLiteral("-3", token.INT, 0)), + "EVFILT_PROC": reflect.ValueOf(constant.MakeFromLiteral("-5", token.INT, 0)), + "EVFILT_READ": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "EVFILT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("-6", token.INT, 0)), + "EVFILT_SYSCOUNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "EVFILT_TIMER": reflect.ValueOf(constant.MakeFromLiteral("-7", token.INT, 0)), + "EVFILT_VNODE": reflect.ValueOf(constant.MakeFromLiteral("-4", token.INT, 0)), + "EVFILT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "EV_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "EV_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EV_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EV_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EV_EOF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "EV_ERROR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "EV_FLAG1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EV_SYSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchflags": reflect.ValueOf(syscall.Fchflags), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Flock": reflect.ValueOf(syscall.Flock), + "FlushBpf": reflect.ValueOf(syscall.FlushBpf), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Getdirentries": reflect.ValueOf(syscall.Getdirentries), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getfsstat": reflect.ValueOf(syscall.Getfsstat), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsid": reflect.ValueOf(syscall.Getsid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptByte": reflect.ValueOf(syscall.GetsockoptByte), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ICMP6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFAN_ARRIVAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFAN_DEPARTURE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_CANTCHANGE": reflect.ValueOf(constant.MakeFromLiteral("36434", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_LINK0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_LINK1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_LINK2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SIMPLEX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_A12MPPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "IFT_AAL2": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ADSL": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IFT_AFLANE8023": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IFT_AFLANE8025": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IFT_ARAP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_ATMDXI": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "IFT_ATMFUNI": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "IFT_ATMIMA": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "IFT_ATMLOGICAL": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IFT_ATMRADIO": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "IFT_ATMSUBINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "IFT_ATMVCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "IFT_ATMVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "IFT_BGPPOLICYACCOUNTING": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "IFT_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "IFT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "IFT_BSC": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IFT_CARP": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "IFT_CCTEMUL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_CES": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "IFT_CHANNEL": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IFT_CNR": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IFT_COFFEE": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IFT_COMPOSITELINK": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "IFT_DCN": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "IFT_DIGITALPOWERLINE": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "IFT_DIGITALWRAPPEROVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "IFT_DLSW": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IFT_DOCSCABLEDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFT_DOCSCABLEMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAMCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "IFT_DS0": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IFT_DS0BUNDLE": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IFT_DS1FDL": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_DTM": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "IFT_DUMMY": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "IFT_DVBASILN": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "IFT_DVBASIOUT": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "IFT_DVBRCCDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "IFT_DVBRCCMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "IFT_DVBRCCUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "IFT_ECONET": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "IFT_ENC": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_EPLRS": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IFT_ESCON": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FAITH": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "IFT_FAST": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "IFT_FASTETHER": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IFT_FASTETHERFX": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FIBRECHANNEL": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IFT_FRAMERELAYINTERCONNECT": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IFT_FRAMERELAYMPI": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IFT_FRDLCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_FRF16MFRBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "IFT_FRFORWARD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "IFT_G703AT2MB": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IFT_G703AT64K": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IFT_GIF": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IFT_GIGABITETHERNET": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "IFT_GR303IDT": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "IFT_GR303RDT": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "IFT_H323GATEKEEPER": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "IFT_H323PROXY": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HDLC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "IFT_HDSL2": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "IFT_HIPERLAN2": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HIPPIINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IFT_HOSTPAD": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IBM370PARCHAN": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IFT_IDSL": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "IFT_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "IFT_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IFT_IEEE80212": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IFT_IEEE8023ADLAG": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "IFT_IFGSN": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "IFT_IMT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "IFT_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "IFT_INTERLEAVE": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "IFT_IP": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "IFT_IPFORWARD": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "IFT_IPOVERATM": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "IFT_IPOVERCDLC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "IFT_IPOVERCLAW": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "IFT_IPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IFT_ISDN": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISDNS": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IFT_ISDNU": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88025CRFPINT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IFT_ISO88025DTR": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IFT_ISO88025FIBER": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_ISUP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "IFT_L2VLAN": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IFT_L3IPVLAN": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IFT_L3IPXVLAN": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IFT_LAPF": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "IFT_LINEGROUP": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MEDIAMAILOVERIP": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "IFT_MFSIGLINK": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_MPC": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IFT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "IFT_MPLSTUNNEL": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "IFT_MSDSL": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "IFT_MVL": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "IFT_MYRINET": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IFT_NFAS": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OPTICALCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "IFT_OPTICALTRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "IFT_PFLOW": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "IFT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "IFT_PLC": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "IFT_PON155": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "IFT_PON622": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "IFT_POS": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PPPMULTILINKBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IFT_PROPATM": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "IFT_PROPBWAP2MP": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "IFT_PROPCNLS": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IFT_PROPDOCSWIRELESSDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "IFT_PROPDOCSWIRELESSMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "IFT_PROPDOCSWIRELESSUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PROPWIRELESSP2P": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_PVC": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "IFT_Q2931": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "IFT_QLLC": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IFT_RADIOMAC": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "IFT_RADSL": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IFT_REACHDSL": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IFT_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_RSRB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SDSL": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IFT_SHDSL": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SIPSIG": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "IFT_SIPTG": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETOVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_SRP": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "IFT_SS7SIGLINK": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "IFT_STACKTOSTACK": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_TDLC": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "IFT_TELINK": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "IFT_TERMPAD": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IFT_TR008": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "IFT_TRANSPHDLC": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "IFT_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_USB": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "IFT_V11": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_V36": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IFT_V37": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IFT_VDSL": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IFT_VIRTUALIPADDRESS": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IFT_VIRTUALTG": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "IFT_VOICEDID": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "IFT_VOICEEM": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IFT_VOICEEMFGD": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "IFT_VOICEENCAP": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IFT_VOICEFGDEANA": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "IFT_VOICEFXO": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "IFT_VOICEFXS": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "IFT_VOICEOVERATM": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "IFT_VOICEOVERCABLE": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "IFT_VOICEOVERFRAMERELAY": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "IFT_VOICEOVERIP": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "IFT_X213": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25HUNTGROUP": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "IFT_X25MLP": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_RFC3021_HOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_RFC3021_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967294", token.INT, 0)), + "IN_RFC3021_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_CARP": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IPPROTO_DIVERT": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "IPPROTO_DIVERT_INIT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_DIVERT_RESP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_DONE": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_ETHERIP": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPCOMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_MAXID": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "IPPROTO_MOBILE": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPPROTO_MPLS": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_AUTH_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_AUTOFLOWLABEL": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFHLIM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_ESP_NETWORK_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_ESP_TRANS_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_FAITH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPV6_FLOWINFO_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967055", token.INT, 0)), + "IPV6_FLOWLABEL_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294905600", token.INT, 0)), + "IPV6_FRAGTTL": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IPV6_HLIMDEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_IPCOMP_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MAXHLIM": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPV6_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IPV6_MMTU": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPV6_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PATHMTU": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPV6_PIPEX": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPV6_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPV6_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPV6_RECVDSTPORT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPV6_RECVPATHMTU": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTABLE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SOCKOPT_RESERVED1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_USE_MIN_MTU": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_VERSION": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPV6_VERSION_MASK": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_AUTH_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DIVERTFL": reflect.ValueOf(constant.MakeFromLiteral("4130", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_ESP_NETWORK_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_ESP_TRANS_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_IPCOMP_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IP_IPSECFLOWINFO": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_IPSEC_LOCAL_AUTH": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IP_IPSEC_LOCAL_CRED": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IP_IPSEC_LOCAL_ID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_IPSEC_REMOTE_AUTH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IP_IPSEC_REMOTE_CRED": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IP_IPSEC_REMOTE_ID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PIPEX": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVDSTPORT": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVRTABLE": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_RTABLE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "Issetugid": reflect.ValueOf(syscall.Issetugid), + "Kevent": reflect.ValueOf(syscall.Kevent), + "Kqueue": reflect.ValueOf(syscall.Kqueue), + "LCNT_OVERLOAD_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_SPACEAVAIL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_COPY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_FLAGMASK": reflect.ValueOf(constant.MakeFromLiteral("16375", token.INT, 0)), + "MAP_HASSEMAPHORE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_INHERIT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_INHERIT_COPY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_INHERIT_NONE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_INHERIT_SHARE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_INHERIT_ZERO": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_NOEXTEND": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_TRYFIXED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_BCAST": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_MCAST": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NET_RT_DUMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NET_RT_FLAGS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NET_RT_IFLIST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NET_RT_MAXID": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NET_RT_STATS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NET_RT_TABLE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_CHILD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_EOF": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_EXEC": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_EXIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_EXTEND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_FORK": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_LINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NOTE_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_PCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "NOTE_PDATAMASK": reflect.ValueOf(constant.MakeFromLiteral("1048575", token.INT, 0)), + "NOTE_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NOTE_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "NOTE_TRACK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_TRACKERR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "NOTE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONOEOT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_EXLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_SHLOCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PF_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseRoutingMessage": reflect.ValueOf(syscall.ParseRoutingMessage), + "ParseRoutingSockaddr": reflect.ValueOf(syscall.ParseRoutingSockaddr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "Pathconf": reflect.ValueOf(syscall.Pathconf), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_LABEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_SRC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_SRCMASK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTA_SRCMASK": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_ANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTF_CLONED": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_CLONING": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FMASK": reflect.ValueOf(constant.MakeFromLiteral("7403528", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_MASK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MPATH": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_MPLS": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_PERMANENT_ARP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_PROTO3": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_USETRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_DESYNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_IFANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MAXSIZE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_RTTUNIT": reflect.ValueOf(constant.MakeFromLiteral("1000000", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RT_TABLEID_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Revoke": reflect.ValueOf(syscall.Revoke), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "RouteRIB": reflect.ValueOf(syscall.RouteRIB), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINFO": reflect.ValueOf(syscall.SIGINFO), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTHR": reflect.ValueOf(syscall.SIGTHR), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607729", token.INT, 0)), + "SIOCAIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704858", token.INT, 0)), + "SIOCAIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("2149869959", token.INT, 0)), + "SIOCALIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2182637852", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCBRDGADD": reflect.ValueOf(constant.MakeFromLiteral("2153015612", token.INT, 0)), + "SIOCBRDGADDS": reflect.ValueOf(constant.MakeFromLiteral("2153015617", token.INT, 0)), + "SIOCBRDGARL": reflect.ValueOf(constant.MakeFromLiteral("2154719565", token.INT, 0)), + "SIOCBRDGDADDR": reflect.ValueOf(constant.MakeFromLiteral("2166909255", token.INT, 0)), + "SIOCBRDGDEL": reflect.ValueOf(constant.MakeFromLiteral("2153015613", token.INT, 0)), + "SIOCBRDGDELS": reflect.ValueOf(constant.MakeFromLiteral("2153015618", token.INT, 0)), + "SIOCBRDGFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2153015624", token.INT, 0)), + "SIOCBRDGFRL": reflect.ValueOf(constant.MakeFromLiteral("2154719566", token.INT, 0)), + "SIOCBRDGGCACHE": reflect.ValueOf(constant.MakeFromLiteral("3222563137", token.INT, 0)), + "SIOCBRDGGFD": reflect.ValueOf(constant.MakeFromLiteral("3222563154", token.INT, 0)), + "SIOCBRDGGHT": reflect.ValueOf(constant.MakeFromLiteral("3222563153", token.INT, 0)), + "SIOCBRDGGIFFLGS": reflect.ValueOf(constant.MakeFromLiteral("3226757438", token.INT, 0)), + "SIOCBRDGGMA": reflect.ValueOf(constant.MakeFromLiteral("3222563155", token.INT, 0)), + "SIOCBRDGGPARAM": reflect.ValueOf(constant.MakeFromLiteral("3225184600", token.INT, 0)), + "SIOCBRDGGPRI": reflect.ValueOf(constant.MakeFromLiteral("3222563152", token.INT, 0)), + "SIOCBRDGGRL": reflect.ValueOf(constant.MakeFromLiteral("3223873871", token.INT, 0)), + "SIOCBRDGGSIFS": reflect.ValueOf(constant.MakeFromLiteral("3226757436", token.INT, 0)), + "SIOCBRDGGTO": reflect.ValueOf(constant.MakeFromLiteral("3222563142", token.INT, 0)), + "SIOCBRDGIFS": reflect.ValueOf(constant.MakeFromLiteral("3226757442", token.INT, 0)), + "SIOCBRDGRTS": reflect.ValueOf(constant.MakeFromLiteral("3222825283", token.INT, 0)), + "SIOCBRDGSADDR": reflect.ValueOf(constant.MakeFromLiteral("3240651076", token.INT, 0)), + "SIOCBRDGSCACHE": reflect.ValueOf(constant.MakeFromLiteral("2148821312", token.INT, 0)), + "SIOCBRDGSFD": reflect.ValueOf(constant.MakeFromLiteral("2148821330", token.INT, 0)), + "SIOCBRDGSHT": reflect.ValueOf(constant.MakeFromLiteral("2148821329", token.INT, 0)), + "SIOCBRDGSIFCOST": reflect.ValueOf(constant.MakeFromLiteral("2153015637", token.INT, 0)), + "SIOCBRDGSIFFLGS": reflect.ValueOf(constant.MakeFromLiteral("2153015615", token.INT, 0)), + "SIOCBRDGSIFPRIO": reflect.ValueOf(constant.MakeFromLiteral("2153015636", token.INT, 0)), + "SIOCBRDGSMA": reflect.ValueOf(constant.MakeFromLiteral("2148821331", token.INT, 0)), + "SIOCBRDGSPRI": reflect.ValueOf(constant.MakeFromLiteral("2148821328", token.INT, 0)), + "SIOCBRDGSPROTO": reflect.ValueOf(constant.MakeFromLiteral("2148821338", token.INT, 0)), + "SIOCBRDGSTO": reflect.ValueOf(constant.MakeFromLiteral("2148821317", token.INT, 0)), + "SIOCBRDGSTXHC": reflect.ValueOf(constant.MakeFromLiteral("2148821337", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607730", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607705", token.INT, 0)), + "SIOCDIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("2149869961", token.INT, 0)), + "SIOCDIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607753", token.INT, 0)), + "SIOCDLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2182637854", token.INT, 0)), + "SIOCGETKALIVE": reflect.ValueOf(constant.MakeFromLiteral("3222825380", token.INT, 0)), + "SIOCGETLABEL": reflect.ValueOf(constant.MakeFromLiteral("2149607834", token.INT, 0)), + "SIOCGETPFLOW": reflect.ValueOf(constant.MakeFromLiteral("3223349758", token.INT, 0)), + "SIOCGETPFSYNC": reflect.ValueOf(constant.MakeFromLiteral("3223349752", token.INT, 0)), + "SIOCGETSGCNT": reflect.ValueOf(constant.MakeFromLiteral("3222566196", token.INT, 0)), + "SIOCGETVIFCNT": reflect.ValueOf(constant.MakeFromLiteral("3222566195", token.INT, 0)), + "SIOCGETVLAN": reflect.ValueOf(constant.MakeFromLiteral("3223349648", token.INT, 0)), + "SIOCGHIWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033409", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349537", token.INT, 0)), + "SIOCGIFASYNCMAP": reflect.ValueOf(constant.MakeFromLiteral("3223349628", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349539", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("3221776676", token.INT, 0)), + "SIOCGIFDATA": reflect.ValueOf(constant.MakeFromLiteral("3223349531", token.INT, 0)), + "SIOCGIFDESCR": reflect.ValueOf(constant.MakeFromLiteral("3223349633", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349538", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349521", token.INT, 0)), + "SIOCGIFGATTR": reflect.ValueOf(constant.MakeFromLiteral("3223611787", token.INT, 0)), + "SIOCGIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("3223349562", token.INT, 0)), + "SIOCGIFGMEMB": reflect.ValueOf(constant.MakeFromLiteral("3223611786", token.INT, 0)), + "SIOCGIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("3223611784", token.INT, 0)), + "SIOCGIFHARDMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349669", token.INT, 0)), + "SIOCGIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3223873846", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("3223349527", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349630", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("3223349541", token.INT, 0)), + "SIOCGIFPDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349576", token.INT, 0)), + "SIOCGIFPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("3223349660", token.INT, 0)), + "SIOCGIFPSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349575", token.INT, 0)), + "SIOCGIFRDOMAIN": reflect.ValueOf(constant.MakeFromLiteral("3223349664", token.INT, 0)), + "SIOCGIFRTLABEL": reflect.ValueOf(constant.MakeFromLiteral("3223349635", token.INT, 0)), + "SIOCGIFRXR": reflect.ValueOf(constant.MakeFromLiteral("2149607850", token.INT, 0)), + "SIOCGIFTIMESLOT": reflect.ValueOf(constant.MakeFromLiteral("3223349638", token.INT, 0)), + "SIOCGIFXFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349662", token.INT, 0)), + "SIOCGLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3256379677", token.INT, 0)), + "SIOCGLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("3256379723", token.INT, 0)), + "SIOCGLIFPHYRTABLE": reflect.ValueOf(constant.MakeFromLiteral("3223349666", token.INT, 0)), + "SIOCGLIFPHYTTL": reflect.ValueOf(constant.MakeFromLiteral("3223349673", token.INT, 0)), + "SIOCGLOWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033411", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGSPPPPARAMS": reflect.ValueOf(constant.MakeFromLiteral("3223349652", token.INT, 0)), + "SIOCGVH": reflect.ValueOf(constant.MakeFromLiteral("3223349750", token.INT, 0)), + "SIOCGVNETID": reflect.ValueOf(constant.MakeFromLiteral("3223349671", token.INT, 0)), + "SIOCIFCREATE": reflect.ValueOf(constant.MakeFromLiteral("2149607802", token.INT, 0)), + "SIOCIFDESTROY": reflect.ValueOf(constant.MakeFromLiteral("2149607801", token.INT, 0)), + "SIOCIFGCLONERS": reflect.ValueOf(constant.MakeFromLiteral("3222038904", token.INT, 0)), + "SIOCSETKALIVE": reflect.ValueOf(constant.MakeFromLiteral("2149083555", token.INT, 0)), + "SIOCSETLABEL": reflect.ValueOf(constant.MakeFromLiteral("2149607833", token.INT, 0)), + "SIOCSETPFLOW": reflect.ValueOf(constant.MakeFromLiteral("2149607933", token.INT, 0)), + "SIOCSETPFSYNC": reflect.ValueOf(constant.MakeFromLiteral("2149607927", token.INT, 0)), + "SIOCSETVLAN": reflect.ValueOf(constant.MakeFromLiteral("2149607823", token.INT, 0)), + "SIOCSHIWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775232", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607692", token.INT, 0)), + "SIOCSIFASYNCMAP": reflect.ValueOf(constant.MakeFromLiteral("2149607805", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607699", token.INT, 0)), + "SIOCSIFDESCR": reflect.ValueOf(constant.MakeFromLiteral("2149607808", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607694", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2149607696", token.INT, 0)), + "SIOCSIFGATTR": reflect.ValueOf(constant.MakeFromLiteral("2149869964", token.INT, 0)), + "SIOCSIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("2149607737", token.INT, 0)), + "SIOCSIFLLADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607711", token.INT, 0)), + "SIOCSIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3223349557", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("2149607704", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("2149607807", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("2149607702", token.INT, 0)), + "SIOCSIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704902", token.INT, 0)), + "SIOCSIFPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("2149607835", token.INT, 0)), + "SIOCSIFRDOMAIN": reflect.ValueOf(constant.MakeFromLiteral("2149607839", token.INT, 0)), + "SIOCSIFRTLABEL": reflect.ValueOf(constant.MakeFromLiteral("2149607810", token.INT, 0)), + "SIOCSIFTIMESLOT": reflect.ValueOf(constant.MakeFromLiteral("2149607813", token.INT, 0)), + "SIOCSIFXFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2149607837", token.INT, 0)), + "SIOCSLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2182637898", token.INT, 0)), + "SIOCSLIFPHYRTABLE": reflect.ValueOf(constant.MakeFromLiteral("2149607841", token.INT, 0)), + "SIOCSLIFPHYTTL": reflect.ValueOf(constant.MakeFromLiteral("2149607848", token.INT, 0)), + "SIOCSLOWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775234", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SIOCSSPPPPARAMS": reflect.ValueOf(constant.MakeFromLiteral("2149607827", token.INT, 0)), + "SIOCSVH": reflect.ValueOf(constant.MakeFromLiteral("3223349749", token.INT, 0)), + "SIOCSVNETID": reflect.ValueOf(constant.MakeFromLiteral("2149607846", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_BINDANY": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_NETPROC": reflect.ValueOf(constant.MakeFromLiteral("4128", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("4130", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_RTABLE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("4131", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADJFREQ": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_CHFLAGSAT": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CLOSEFROM": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("313", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_FHOPEN": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SYS_FHSTAT": reflect.ValueOf(constant.MakeFromLiteral("294", token.INT, 0)), + "SYS_FHSTATFS": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_FUTIMENS": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_FUTIMES": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "SYS_GETDTABLECOUNT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_GETENTROPY": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_GETFH": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_GETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_GETRTABLE": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_GETTHRID": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_ISSETUGID": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_KEVENT": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_KQUEUE": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_KTRACE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_MINHERIT": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("318", token.INT, 0)), + "SYS_MKFIFO": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_MKFIFOAT": reflect.ValueOf(constant.MakeFromLiteral("319", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("320", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_MQUERY": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "SYS_NFSSVC": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_OBREAK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS_PATHCONF": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "SYS_PREAD": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_PSELECT": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("322", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("323", token.INT, 0)), + "SYS_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_SENDSYSLOG": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_SETEGID": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_SETEUID": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_SETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("282", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SETRTABLE": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "SYS_SWAPCTL": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYSARCH": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "SYS_UTRACE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS___GETCWD": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS___GET_TCB": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS___SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("295", token.INT, 0)), + "SYS___SET_TCB": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS___SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "SYS___TFORK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SYS___THREXIT": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS___THRSIGDIVERT": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS___THRSLEEP": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "SYS___THRWAKEUP": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetBpf": reflect.ValueOf(syscall.SetBpf), + "SetBpfBuflen": reflect.ValueOf(syscall.SetBpfBuflen), + "SetBpfDatalink": reflect.ValueOf(syscall.SetBpfDatalink), + "SetBpfHeadercmpl": reflect.ValueOf(syscall.SetBpfHeadercmpl), + "SetBpfImmediate": reflect.ValueOf(syscall.SetBpfImmediate), + "SetBpfInterface": reflect.ValueOf(syscall.SetBpfInterface), + "SetBpfPromisc": reflect.ValueOf(syscall.SetBpfPromisc), + "SetBpfTimeout": reflect.ValueOf(syscall.SetBpfTimeout), + "SetKevent": reflect.ValueOf(syscall.SetKevent), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setlogin": reflect.ValueOf(syscall.Setlogin), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "SizeofBpfHdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofBpfInsn": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfProgram": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfStat": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfVersion": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAnnounceMsghdr": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SizeofIfData": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "SizeofIfaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofRtMetrics": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofRtMsghdr": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "Sysctl": reflect.ValueOf(syscall.Sysctl), + "SysctlUint32": reflect.ValueOf(syscall.SysctlUint32), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXBURST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_SACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_NOPUSH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_NSTATES": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TCP_SACK_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("536900730", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("536900728", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775586", token.INT, 0)), + "TIOCDRAIN": reflect.ValueOf(constant.MakeFromLiteral("536900702", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("536900621", token.INT, 0)), + "TIOCEXT": reflect.ValueOf(constant.MakeFromLiteral("2147775584", token.INT, 0)), + "TIOCFLAG_CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCFLAG_CRTSCTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCFLAG_MDMBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCFLAG_PPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCFLAG_SOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2147775504", token.INT, 0)), + "TIOCGETA": reflect.ValueOf(constant.MakeFromLiteral("1076655123", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("1074033690", token.INT, 0)), + "TIOCGFLAGS": reflect.ValueOf(constant.MakeFromLiteral("1074033757", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("1074033763", token.INT, 0)), + "TIOCGTSTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074558043", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("2147775595", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("2147775596", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMODG": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMODS": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("536900721", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("536900622", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("2147775600", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCREMOTE": reflect.ValueOf(constant.MakeFromLiteral("2147775593", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("536900731", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("536900705", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("536900729", token.INT, 0)), + "TIOCSETA": reflect.ValueOf(constant.MakeFromLiteral("2150396948", token.INT, 0)), + "TIOCSETAF": reflect.ValueOf(constant.MakeFromLiteral("2150396950", token.INT, 0)), + "TIOCSETAW": reflect.ValueOf(constant.MakeFromLiteral("2150396949", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("2147775515", token.INT, 0)), + "TIOCSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2147775580", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("2147775583", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTAT": reflect.ValueOf(constant.MakeFromLiteral("2147775589", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("2147578994", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSTSTAMP": reflect.ValueOf(constant.MakeFromLiteral("2148037722", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCUCNTL": reflect.ValueOf(constant.MakeFromLiteral("2147775590", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTATUS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WALTSIG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WCOREFLAG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "BpfHdr": reflect.ValueOf((*syscall.BpfHdr)(nil)), + "BpfInsn": reflect.ValueOf((*syscall.BpfInsn)(nil)), + "BpfProgram": reflect.ValueOf((*syscall.BpfProgram)(nil)), + "BpfStat": reflect.ValueOf((*syscall.BpfStat)(nil)), + "BpfTimeval": reflect.ValueOf((*syscall.BpfTimeval)(nil)), + "BpfVersion": reflect.ValueOf((*syscall.BpfVersion)(nil)), + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAnnounceMsghdr": reflect.ValueOf((*syscall.IfAnnounceMsghdr)(nil)), + "IfData": reflect.ValueOf((*syscall.IfData)(nil)), + "IfMsghdr": reflect.ValueOf((*syscall.IfMsghdr)(nil)), + "IfaMsghdr": reflect.ValueOf((*syscall.IfaMsghdr)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InterfaceAddrMessage": reflect.ValueOf((*syscall.InterfaceAddrMessage)(nil)), + "InterfaceAnnounceMessage": reflect.ValueOf((*syscall.InterfaceAnnounceMessage)(nil)), + "InterfaceMessage": reflect.ValueOf((*syscall.InterfaceMessage)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Kevent_t": reflect.ValueOf((*syscall.Kevent_t)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Mclpool": reflect.ValueOf((*syscall.Mclpool)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RouteMessage": reflect.ValueOf((*syscall.RouteMessage)(nil)), + "RoutingMessage": reflect.ValueOf((*syscall.RoutingMessage)(nil)), + "RtMetrics": reflect.ValueOf((*syscall.RtMetrics)(nil)), + "RtMsghdr": reflect.ValueOf((*syscall.RtMsghdr)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_RoutingMessage": reflect.ValueOf((*_syscall_RoutingMessage)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_RoutingMessage is an interface wrapper for RoutingMessage type +type _syscall_RoutingMessage struct { + IValue interface{} +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_openbsd_arm64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_openbsd_arm64.go new file mode 100644 index 0000000..83af295 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_openbsd_arm64.go @@ -0,0 +1,2074 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_CNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_COIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_E164": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ISO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_MPLS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_NATM": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "AF_NS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_SIP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Adjtime": reflect.ValueOf(syscall.Adjtime), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("115200", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("1200", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "B14400": reflect.ValueOf(constant.MakeFromLiteral("14400", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("1800", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("230400", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("2400", token.INT, 0)), + "B28800": reflect.ValueOf(constant.MakeFromLiteral("28800", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("4800", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("57600", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("600", token.INT, 0)), + "B7200": reflect.ValueOf(constant.MakeFromLiteral("7200", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "B76800": reflect.ValueOf(constant.MakeFromLiteral("76800", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("9600", token.INT, 0)), + "BIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536887912", token.INT, 0)), + "BIOCGBLEN": reflect.ValueOf(constant.MakeFromLiteral("1074020966", token.INT, 0)), + "BIOCGDIRFILT": reflect.ValueOf(constant.MakeFromLiteral("1074020988", token.INT, 0)), + "BIOCGDLT": reflect.ValueOf(constant.MakeFromLiteral("1074020970", token.INT, 0)), + "BIOCGDLTLIST": reflect.ValueOf(constant.MakeFromLiteral("3222291067", token.INT, 0)), + "BIOCGETIF": reflect.ValueOf(constant.MakeFromLiteral("1075855979", token.INT, 0)), + "BIOCGFILDROP": reflect.ValueOf(constant.MakeFromLiteral("1074020984", token.INT, 0)), + "BIOCGHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("1074020980", token.INT, 0)), + "BIOCGRSIG": reflect.ValueOf(constant.MakeFromLiteral("1074020979", token.INT, 0)), + "BIOCGRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("1074807406", token.INT, 0)), + "BIOCGSTATS": reflect.ValueOf(constant.MakeFromLiteral("1074283119", token.INT, 0)), + "BIOCIMMEDIATE": reflect.ValueOf(constant.MakeFromLiteral("2147762800", token.INT, 0)), + "BIOCLOCK": reflect.ValueOf(constant.MakeFromLiteral("536887926", token.INT, 0)), + "BIOCPROMISC": reflect.ValueOf(constant.MakeFromLiteral("536887913", token.INT, 0)), + "BIOCSBLEN": reflect.ValueOf(constant.MakeFromLiteral("3221504614", token.INT, 0)), + "BIOCSDIRFILT": reflect.ValueOf(constant.MakeFromLiteral("2147762813", token.INT, 0)), + "BIOCSDLT": reflect.ValueOf(constant.MakeFromLiteral("2147762810", token.INT, 0)), + "BIOCSETF": reflect.ValueOf(constant.MakeFromLiteral("2148549223", token.INT, 0)), + "BIOCSETIF": reflect.ValueOf(constant.MakeFromLiteral("2149597804", token.INT, 0)), + "BIOCSETWF": reflect.ValueOf(constant.MakeFromLiteral("2148549239", token.INT, 0)), + "BIOCSFILDROP": reflect.ValueOf(constant.MakeFromLiteral("2147762809", token.INT, 0)), + "BIOCSHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("2147762805", token.INT, 0)), + "BIOCSRSIG": reflect.ValueOf(constant.MakeFromLiteral("2147762802", token.INT, 0)), + "BIOCSRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("2148549229", token.INT, 0)), + "BIOCVERSION": reflect.ValueOf(constant.MakeFromLiteral("1074020977", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALIGNMENT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIRECTION_IN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_DIRECTION_OUT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_FILDROP_CAPTURE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_FILDROP_DROP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_FILDROP_PASS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("199606", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BpfBuflen": reflect.ValueOf(syscall.BpfBuflen), + "BpfDatalink": reflect.ValueOf(syscall.BpfDatalink), + "BpfHeadercmpl": reflect.ValueOf(syscall.BpfHeadercmpl), + "BpfInterface": reflect.ValueOf(syscall.BpfInterface), + "BpfJump": reflect.ValueOf(syscall.BpfJump), + "BpfStats": reflect.ValueOf(syscall.BpfStats), + "BpfStmt": reflect.ValueOf(syscall.BpfStmt), + "BpfTimeout": reflect.ValueOf(syscall.BpfTimeout), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "CTL_MAXNAME": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "CTL_NET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "CheckBpfVersion": reflect.ValueOf(syscall.CheckBpfVersion), + "Chflags": reflect.ValueOf(syscall.Chflags), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "DIOCOSFPFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536888398", token.INT, 0)), + "DLT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DLT_ATM_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DLT_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DLT_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DLT_C_HDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_EN10MB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DLT_EN3MB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DLT_ENC": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "DLT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DLT_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DLT_IEEE802_11": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "DLT_IEEE802_11_RADIO": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "DLT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DLT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "DLT_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DLT_OPENFLOW": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "DLT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "DLT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "DLT_PPP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DLT_PPP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DLT_PPP_ETHER": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "DLT_PPP_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "DLT_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DLT_RAW": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DLT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DLT_SLIP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DLT_USBPCAP": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "DLT_USER0": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "DLT_USER1": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "DLT_USER10": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "DLT_USER11": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "DLT_USER12": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "DLT_USER13": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "DLT_USER14": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "DLT_USER15": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "DLT_USER2": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "DLT_USER3": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "DLT_USER4": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "DLT_USER5": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "DLT_USER6": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "DLT_USER7": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "DLT_USER8": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "DLT_USER9": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EAUTH": reflect.ValueOf(syscall.EAUTH), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADRPC": reflect.ValueOf(syscall.EBADRPC), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EFTYPE": reflect.ValueOf(syscall.EFTYPE), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EIPSEC": reflect.ValueOf(syscall.EIPSEC), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "ELAST": reflect.ValueOf(syscall.ELAST), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMT_TAGOVF": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EMUL_ENABLED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EMUL_NATIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENDRUNDISC": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ENEEDAUTH": reflect.ValueOf(syscall.ENEEDAUTH), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOATTR": reflect.ValueOf(syscall.ENOATTR), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROCLIM": reflect.ValueOf(syscall.EPROCLIM), + "EPROCUNAVAIL": reflect.ValueOf(syscall.EPROCUNAVAIL), + "EPROGMISMATCH": reflect.ValueOf(syscall.EPROGMISMATCH), + "EPROGUNAVAIL": reflect.ValueOf(syscall.EPROGUNAVAIL), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERPCMISMATCH": reflect.ValueOf(syscall.ERPCMISMATCH), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ETHERMIN": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "ETHERMTU": reflect.ValueOf(constant.MakeFromLiteral("1500", token.INT, 0)), + "ETHERTYPE_8023": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHERTYPE_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETHERTYPE_ACCTON": reflect.ValueOf(constant.MakeFromLiteral("33680", token.INT, 0)), + "ETHERTYPE_AEONIC": reflect.ValueOf(constant.MakeFromLiteral("32822", token.INT, 0)), + "ETHERTYPE_ALPHA": reflect.ValueOf(constant.MakeFromLiteral("33098", token.INT, 0)), + "ETHERTYPE_AMBER": reflect.ValueOf(constant.MakeFromLiteral("24584", token.INT, 0)), + "ETHERTYPE_AMOEBA": reflect.ValueOf(constant.MakeFromLiteral("33093", token.INT, 0)), + "ETHERTYPE_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETHERTYPE_APOLLO": reflect.ValueOf(constant.MakeFromLiteral("33015", token.INT, 0)), + "ETHERTYPE_APOLLODOMAIN": reflect.ValueOf(constant.MakeFromLiteral("32793", token.INT, 0)), + "ETHERTYPE_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_APPLITEK": reflect.ValueOf(constant.MakeFromLiteral("32967", token.INT, 0)), + "ETHERTYPE_ARGONAUT": reflect.ValueOf(constant.MakeFromLiteral("32826", token.INT, 0)), + "ETHERTYPE_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETHERTYPE_AT": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("34527", token.INT, 0)), + "ETHERTYPE_ATT": reflect.ValueOf(constant.MakeFromLiteral("32873", token.INT, 0)), + "ETHERTYPE_ATTSTANFORD": reflect.ValueOf(constant.MakeFromLiteral("32776", token.INT, 0)), + "ETHERTYPE_AUTOPHON": reflect.ValueOf(constant.MakeFromLiteral("32874", token.INT, 0)), + "ETHERTYPE_AXIS": reflect.ValueOf(constant.MakeFromLiteral("34902", token.INT, 0)), + "ETHERTYPE_BCLOOP": reflect.ValueOf(constant.MakeFromLiteral("36867", token.INT, 0)), + "ETHERTYPE_BOFL": reflect.ValueOf(constant.MakeFromLiteral("33026", token.INT, 0)), + "ETHERTYPE_CABLETRON": reflect.ValueOf(constant.MakeFromLiteral("28724", token.INT, 0)), + "ETHERTYPE_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("2052", token.INT, 0)), + "ETHERTYPE_COMDESIGN": reflect.ValueOf(constant.MakeFromLiteral("32876", token.INT, 0)), + "ETHERTYPE_COMPUGRAPHIC": reflect.ValueOf(constant.MakeFromLiteral("32877", token.INT, 0)), + "ETHERTYPE_COUNTERPOINT": reflect.ValueOf(constant.MakeFromLiteral("32866", token.INT, 0)), + "ETHERTYPE_CRONUS": reflect.ValueOf(constant.MakeFromLiteral("32772", token.INT, 0)), + "ETHERTYPE_CRONUSVLN": reflect.ValueOf(constant.MakeFromLiteral("32771", token.INT, 0)), + "ETHERTYPE_DCA": reflect.ValueOf(constant.MakeFromLiteral("4660", token.INT, 0)), + "ETHERTYPE_DDE": reflect.ValueOf(constant.MakeFromLiteral("32891", token.INT, 0)), + "ETHERTYPE_DEBNI": reflect.ValueOf(constant.MakeFromLiteral("43690", token.INT, 0)), + "ETHERTYPE_DECAM": reflect.ValueOf(constant.MakeFromLiteral("32840", token.INT, 0)), + "ETHERTYPE_DECCUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETHERTYPE_DECDIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETHERTYPE_DECDNS": reflect.ValueOf(constant.MakeFromLiteral("32828", token.INT, 0)), + "ETHERTYPE_DECDTS": reflect.ValueOf(constant.MakeFromLiteral("32830", token.INT, 0)), + "ETHERTYPE_DECEXPER": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETHERTYPE_DECLAST": reflect.ValueOf(constant.MakeFromLiteral("32833", token.INT, 0)), + "ETHERTYPE_DECLTM": reflect.ValueOf(constant.MakeFromLiteral("32831", token.INT, 0)), + "ETHERTYPE_DECMUMPS": reflect.ValueOf(constant.MakeFromLiteral("24585", token.INT, 0)), + "ETHERTYPE_DECNETBIOS": reflect.ValueOf(constant.MakeFromLiteral("32832", token.INT, 0)), + "ETHERTYPE_DELTACON": reflect.ValueOf(constant.MakeFromLiteral("34526", token.INT, 0)), + "ETHERTYPE_DIDDLE": reflect.ValueOf(constant.MakeFromLiteral("17185", token.INT, 0)), + "ETHERTYPE_DLOG1": reflect.ValueOf(constant.MakeFromLiteral("1632", token.INT, 0)), + "ETHERTYPE_DLOG2": reflect.ValueOf(constant.MakeFromLiteral("1633", token.INT, 0)), + "ETHERTYPE_DN": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETHERTYPE_DOGFIGHT": reflect.ValueOf(constant.MakeFromLiteral("6537", token.INT, 0)), + "ETHERTYPE_DSMD": reflect.ValueOf(constant.MakeFromLiteral("32825", token.INT, 0)), + "ETHERTYPE_ECMA": reflect.ValueOf(constant.MakeFromLiteral("2051", token.INT, 0)), + "ETHERTYPE_ENCRYPT": reflect.ValueOf(constant.MakeFromLiteral("32829", token.INT, 0)), + "ETHERTYPE_ES": reflect.ValueOf(constant.MakeFromLiteral("32861", token.INT, 0)), + "ETHERTYPE_EXCELAN": reflect.ValueOf(constant.MakeFromLiteral("32784", token.INT, 0)), + "ETHERTYPE_EXPERDATA": reflect.ValueOf(constant.MakeFromLiteral("32841", token.INT, 0)), + "ETHERTYPE_FLIP": reflect.ValueOf(constant.MakeFromLiteral("33094", token.INT, 0)), + "ETHERTYPE_FLOWCONTROL": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETHERTYPE_FRARP": reflect.ValueOf(constant.MakeFromLiteral("2056", token.INT, 0)), + "ETHERTYPE_GENDYN": reflect.ValueOf(constant.MakeFromLiteral("32872", token.INT, 0)), + "ETHERTYPE_HAYES": reflect.ValueOf(constant.MakeFromLiteral("33072", token.INT, 0)), + "ETHERTYPE_HIPPI_FP": reflect.ValueOf(constant.MakeFromLiteral("33152", token.INT, 0)), + "ETHERTYPE_HITACHI": reflect.ValueOf(constant.MakeFromLiteral("34848", token.INT, 0)), + "ETHERTYPE_HP": reflect.ValueOf(constant.MakeFromLiteral("32773", token.INT, 0)), + "ETHERTYPE_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETHERTYPE_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETHERTYPE_IMLBL": reflect.ValueOf(constant.MakeFromLiteral("19522", token.INT, 0)), + "ETHERTYPE_IMLBLDIAG": reflect.ValueOf(constant.MakeFromLiteral("16972", token.INT, 0)), + "ETHERTYPE_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETHERTYPE_IPAS": reflect.ValueOf(constant.MakeFromLiteral("34668", token.INT, 0)), + "ETHERTYPE_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETHERTYPE_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETHERTYPE_IPXNEW": reflect.ValueOf(constant.MakeFromLiteral("32823", token.INT, 0)), + "ETHERTYPE_KALPANA": reflect.ValueOf(constant.MakeFromLiteral("34178", token.INT, 0)), + "ETHERTYPE_LANBRIDGE": reflect.ValueOf(constant.MakeFromLiteral("32824", token.INT, 0)), + "ETHERTYPE_LANPROBE": reflect.ValueOf(constant.MakeFromLiteral("34952", token.INT, 0)), + "ETHERTYPE_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETHERTYPE_LBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETHERTYPE_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("32864", token.INT, 0)), + "ETHERTYPE_LLDP": reflect.ValueOf(constant.MakeFromLiteral("35020", token.INT, 0)), + "ETHERTYPE_LOGICRAFT": reflect.ValueOf(constant.MakeFromLiteral("33096", token.INT, 0)), + "ETHERTYPE_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETHERTYPE_MATRA": reflect.ValueOf(constant.MakeFromLiteral("32890", token.INT, 0)), + "ETHERTYPE_MAX": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ETHERTYPE_MERIT": reflect.ValueOf(constant.MakeFromLiteral("32892", token.INT, 0)), + "ETHERTYPE_MICP": reflect.ValueOf(constant.MakeFromLiteral("34618", token.INT, 0)), + "ETHERTYPE_MOPDL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETHERTYPE_MOPRC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETHERTYPE_MOTOROLA": reflect.ValueOf(constant.MakeFromLiteral("33165", token.INT, 0)), + "ETHERTYPE_MPLS": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETHERTYPE_MPLS_MCAST": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETHERTYPE_MUMPS": reflect.ValueOf(constant.MakeFromLiteral("33087", token.INT, 0)), + "ETHERTYPE_NBPCC": reflect.ValueOf(constant.MakeFromLiteral("15364", token.INT, 0)), + "ETHERTYPE_NBPCLAIM": reflect.ValueOf(constant.MakeFromLiteral("15369", token.INT, 0)), + "ETHERTYPE_NBPCLREQ": reflect.ValueOf(constant.MakeFromLiteral("15365", token.INT, 0)), + "ETHERTYPE_NBPCLRSP": reflect.ValueOf(constant.MakeFromLiteral("15366", token.INT, 0)), + "ETHERTYPE_NBPCREQ": reflect.ValueOf(constant.MakeFromLiteral("15362", token.INT, 0)), + "ETHERTYPE_NBPCRSP": reflect.ValueOf(constant.MakeFromLiteral("15363", token.INT, 0)), + "ETHERTYPE_NBPDG": reflect.ValueOf(constant.MakeFromLiteral("15367", token.INT, 0)), + "ETHERTYPE_NBPDGB": reflect.ValueOf(constant.MakeFromLiteral("15368", token.INT, 0)), + "ETHERTYPE_NBPDLTE": reflect.ValueOf(constant.MakeFromLiteral("15370", token.INT, 0)), + "ETHERTYPE_NBPRAR": reflect.ValueOf(constant.MakeFromLiteral("15372", token.INT, 0)), + "ETHERTYPE_NBPRAS": reflect.ValueOf(constant.MakeFromLiteral("15371", token.INT, 0)), + "ETHERTYPE_NBPRST": reflect.ValueOf(constant.MakeFromLiteral("15373", token.INT, 0)), + "ETHERTYPE_NBPSCD": reflect.ValueOf(constant.MakeFromLiteral("15361", token.INT, 0)), + "ETHERTYPE_NBPVCD": reflect.ValueOf(constant.MakeFromLiteral("15360", token.INT, 0)), + "ETHERTYPE_NBS": reflect.ValueOf(constant.MakeFromLiteral("2050", token.INT, 0)), + "ETHERTYPE_NCD": reflect.ValueOf(constant.MakeFromLiteral("33097", token.INT, 0)), + "ETHERTYPE_NESTAR": reflect.ValueOf(constant.MakeFromLiteral("32774", token.INT, 0)), + "ETHERTYPE_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("33169", token.INT, 0)), + "ETHERTYPE_NOVELL": reflect.ValueOf(constant.MakeFromLiteral("33080", token.INT, 0)), + "ETHERTYPE_NS": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETHERTYPE_NSAT": reflect.ValueOf(constant.MakeFromLiteral("1537", token.INT, 0)), + "ETHERTYPE_NSCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("2055", token.INT, 0)), + "ETHERTYPE_NTRAILER": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETHERTYPE_OS9": reflect.ValueOf(constant.MakeFromLiteral("28679", token.INT, 0)), + "ETHERTYPE_OS9NET": reflect.ValueOf(constant.MakeFromLiteral("28681", token.INT, 0)), + "ETHERTYPE_PACER": reflect.ValueOf(constant.MakeFromLiteral("32966", token.INT, 0)), + "ETHERTYPE_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETHERTYPE_PBB": reflect.ValueOf(constant.MakeFromLiteral("35047", token.INT, 0)), + "ETHERTYPE_PCS": reflect.ValueOf(constant.MakeFromLiteral("16962", token.INT, 0)), + "ETHERTYPE_PLANNING": reflect.ValueOf(constant.MakeFromLiteral("32836", token.INT, 0)), + "ETHERTYPE_PPP": reflect.ValueOf(constant.MakeFromLiteral("34827", token.INT, 0)), + "ETHERTYPE_PPPOE": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETHERTYPE_PPPOEDISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETHERTYPE_PRIMENTS": reflect.ValueOf(constant.MakeFromLiteral("28721", token.INT, 0)), + "ETHERTYPE_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETHERTYPE_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETHERTYPE_QINQ": reflect.ValueOf(constant.MakeFromLiteral("34984", token.INT, 0)), + "ETHERTYPE_RACAL": reflect.ValueOf(constant.MakeFromLiteral("28720", token.INT, 0)), + "ETHERTYPE_RATIONAL": reflect.ValueOf(constant.MakeFromLiteral("33104", token.INT, 0)), + "ETHERTYPE_RAWFR": reflect.ValueOf(constant.MakeFromLiteral("25945", token.INT, 0)), + "ETHERTYPE_RCL": reflect.ValueOf(constant.MakeFromLiteral("6549", token.INT, 0)), + "ETHERTYPE_RDP": reflect.ValueOf(constant.MakeFromLiteral("34617", token.INT, 0)), + "ETHERTYPE_RETIX": reflect.ValueOf(constant.MakeFromLiteral("33010", token.INT, 0)), + "ETHERTYPE_REVARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETHERTYPE_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETHERTYPE_SECTRA": reflect.ValueOf(constant.MakeFromLiteral("34523", token.INT, 0)), + "ETHERTYPE_SECUREDATA": reflect.ValueOf(constant.MakeFromLiteral("34669", token.INT, 0)), + "ETHERTYPE_SGITW": reflect.ValueOf(constant.MakeFromLiteral("33150", token.INT, 0)), + "ETHERTYPE_SG_BOUNCE": reflect.ValueOf(constant.MakeFromLiteral("32790", token.INT, 0)), + "ETHERTYPE_SG_DIAG": reflect.ValueOf(constant.MakeFromLiteral("32787", token.INT, 0)), + "ETHERTYPE_SG_NETGAMES": reflect.ValueOf(constant.MakeFromLiteral("32788", token.INT, 0)), + "ETHERTYPE_SG_RESV": reflect.ValueOf(constant.MakeFromLiteral("32789", token.INT, 0)), + "ETHERTYPE_SIMNET": reflect.ValueOf(constant.MakeFromLiteral("21000", token.INT, 0)), + "ETHERTYPE_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETHERTYPE_SNA": reflect.ValueOf(constant.MakeFromLiteral("32981", token.INT, 0)), + "ETHERTYPE_SNMP": reflect.ValueOf(constant.MakeFromLiteral("33100", token.INT, 0)), + "ETHERTYPE_SONIX": reflect.ValueOf(constant.MakeFromLiteral("64245", token.INT, 0)), + "ETHERTYPE_SPIDER": reflect.ValueOf(constant.MakeFromLiteral("32927", token.INT, 0)), + "ETHERTYPE_SPRITE": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "ETHERTYPE_STP": reflect.ValueOf(constant.MakeFromLiteral("33153", token.INT, 0)), + "ETHERTYPE_TALARIS": reflect.ValueOf(constant.MakeFromLiteral("33067", token.INT, 0)), + "ETHERTYPE_TALARISMC": reflect.ValueOf(constant.MakeFromLiteral("34091", token.INT, 0)), + "ETHERTYPE_TCPCOMP": reflect.ValueOf(constant.MakeFromLiteral("34667", token.INT, 0)), + "ETHERTYPE_TCPSM": reflect.ValueOf(constant.MakeFromLiteral("36866", token.INT, 0)), + "ETHERTYPE_TEC": reflect.ValueOf(constant.MakeFromLiteral("33103", token.INT, 0)), + "ETHERTYPE_TIGAN": reflect.ValueOf(constant.MakeFromLiteral("32815", token.INT, 0)), + "ETHERTYPE_TRAIL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "ETHERTYPE_TRANSETHER": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETHERTYPE_TYMSHARE": reflect.ValueOf(constant.MakeFromLiteral("32814", token.INT, 0)), + "ETHERTYPE_UBBST": reflect.ValueOf(constant.MakeFromLiteral("28677", token.INT, 0)), + "ETHERTYPE_UBDEBUG": reflect.ValueOf(constant.MakeFromLiteral("2304", token.INT, 0)), + "ETHERTYPE_UBDIAGLOOP": reflect.ValueOf(constant.MakeFromLiteral("28674", token.INT, 0)), + "ETHERTYPE_UBDL": reflect.ValueOf(constant.MakeFromLiteral("28672", token.INT, 0)), + "ETHERTYPE_UBNIU": reflect.ValueOf(constant.MakeFromLiteral("28673", token.INT, 0)), + "ETHERTYPE_UBNMC": reflect.ValueOf(constant.MakeFromLiteral("28675", token.INT, 0)), + "ETHERTYPE_VALID": reflect.ValueOf(constant.MakeFromLiteral("5632", token.INT, 0)), + "ETHERTYPE_VARIAN": reflect.ValueOf(constant.MakeFromLiteral("32989", token.INT, 0)), + "ETHERTYPE_VAXELN": reflect.ValueOf(constant.MakeFromLiteral("32827", token.INT, 0)), + "ETHERTYPE_VEECO": reflect.ValueOf(constant.MakeFromLiteral("32871", token.INT, 0)), + "ETHERTYPE_VEXP": reflect.ValueOf(constant.MakeFromLiteral("32859", token.INT, 0)), + "ETHERTYPE_VGLAB": reflect.ValueOf(constant.MakeFromLiteral("33073", token.INT, 0)), + "ETHERTYPE_VINES": reflect.ValueOf(constant.MakeFromLiteral("2989", token.INT, 0)), + "ETHERTYPE_VINESECHO": reflect.ValueOf(constant.MakeFromLiteral("2991", token.INT, 0)), + "ETHERTYPE_VINESLOOP": reflect.ValueOf(constant.MakeFromLiteral("2990", token.INT, 0)), + "ETHERTYPE_VITAL": reflect.ValueOf(constant.MakeFromLiteral("65280", token.INT, 0)), + "ETHERTYPE_VLAN": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETHERTYPE_VLTLMAN": reflect.ValueOf(constant.MakeFromLiteral("32896", token.INT, 0)), + "ETHERTYPE_VPROD": reflect.ValueOf(constant.MakeFromLiteral("32860", token.INT, 0)), + "ETHERTYPE_VURESERVED": reflect.ValueOf(constant.MakeFromLiteral("33095", token.INT, 0)), + "ETHERTYPE_WATERLOO": reflect.ValueOf(constant.MakeFromLiteral("33072", token.INT, 0)), + "ETHERTYPE_WELLFLEET": reflect.ValueOf(constant.MakeFromLiteral("33027", token.INT, 0)), + "ETHERTYPE_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETHERTYPE_X75": reflect.ValueOf(constant.MakeFromLiteral("2049", token.INT, 0)), + "ETHERTYPE_XNSSM": reflect.ValueOf(constant.MakeFromLiteral("36865", token.INT, 0)), + "ETHERTYPE_XTP": reflect.ValueOf(constant.MakeFromLiteral("33149", token.INT, 0)), + "ETHER_ADDR_LEN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETHER_ALIGN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETHER_CRC_LEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHER_CRC_POLY_BE": reflect.ValueOf(constant.MakeFromLiteral("79764918", token.INT, 0)), + "ETHER_CRC_POLY_LE": reflect.ValueOf(constant.MakeFromLiteral("3988292384", token.INT, 0)), + "ETHER_HDR_LEN": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "ETHER_MAX_DIX_LEN": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETHER_MAX_HARDMTU_LEN": reflect.ValueOf(constant.MakeFromLiteral("65435", token.INT, 0)), + "ETHER_MAX_LEN": reflect.ValueOf(constant.MakeFromLiteral("1518", token.INT, 0)), + "ETHER_MIN_LEN": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ETHER_TYPE_LEN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETHER_VLAN_ENCAP_LEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EVFILT_AIO": reflect.ValueOf(constant.MakeFromLiteral("-3", token.INT, 0)), + "EVFILT_DEVICE": reflect.ValueOf(constant.MakeFromLiteral("-8", token.INT, 0)), + "EVFILT_PROC": reflect.ValueOf(constant.MakeFromLiteral("-5", token.INT, 0)), + "EVFILT_READ": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "EVFILT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("-6", token.INT, 0)), + "EVFILT_SYSCOUNT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EVFILT_TIMER": reflect.ValueOf(constant.MakeFromLiteral("-7", token.INT, 0)), + "EVFILT_VNODE": reflect.ValueOf(constant.MakeFromLiteral("-4", token.INT, 0)), + "EVFILT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "EVL_ENCAPLEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EVL_PRIO_BITS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "EVL_PRIO_MAX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "EVL_VLID_MASK": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "EVL_VLID_MAX": reflect.ValueOf(constant.MakeFromLiteral("4094", token.INT, 0)), + "EVL_VLID_MIN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EVL_VLID_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "EV_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "EV_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EV_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EV_DISPATCH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EV_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EV_EOF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "EV_ERROR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "EV_FLAG1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EV_RECEIPT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EV_SYSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_ISATTY": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchflags": reflect.ValueOf(syscall.Fchflags), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Flock": reflect.ValueOf(syscall.Flock), + "FlushBpf": reflect.ValueOf(syscall.FlushBpf), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Getdirentries": reflect.ValueOf(syscall.Getdirentries), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getfsstat": reflect.ValueOf(syscall.Getfsstat), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsid": reflect.ValueOf(syscall.Getsid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptByte": reflect.ValueOf(syscall.GetsockoptByte), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ICMP6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFAN_ARRIVAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFAN_DEPARTURE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_CANTCHANGE": reflect.ValueOf(constant.MakeFromLiteral("36434", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_LINK0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_LINK1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_LINK2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SIMPLEX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_STATICARP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_A12MPPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "IFT_AAL2": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ADSL": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IFT_AFLANE8023": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IFT_AFLANE8025": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IFT_ARAP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_ATMDXI": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "IFT_ATMFUNI": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "IFT_ATMIMA": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "IFT_ATMLOGICAL": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IFT_ATMRADIO": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "IFT_ATMSUBINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "IFT_ATMVCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "IFT_ATMVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "IFT_BGPPOLICYACCOUNTING": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "IFT_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "IFT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "IFT_BSC": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IFT_CARP": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "IFT_CCTEMUL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_CES": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "IFT_CHANNEL": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IFT_CNR": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IFT_COFFEE": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IFT_COMPOSITELINK": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "IFT_DCN": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "IFT_DIGITALPOWERLINE": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "IFT_DIGITALWRAPPEROVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "IFT_DLSW": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IFT_DOCSCABLEDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFT_DOCSCABLEMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAMCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "IFT_DS0": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IFT_DS0BUNDLE": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IFT_DS1FDL": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_DTM": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "IFT_DUMMY": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "IFT_DVBASILN": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "IFT_DVBASIOUT": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "IFT_DVBRCCDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "IFT_DVBRCCMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "IFT_DVBRCCUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "IFT_ECONET": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "IFT_ENC": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_EPLRS": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IFT_ESCON": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FAITH": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "IFT_FAST": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "IFT_FASTETHER": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IFT_FASTETHERFX": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FIBRECHANNEL": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IFT_FRAMERELAYINTERCONNECT": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IFT_FRAMERELAYMPI": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IFT_FRDLCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_FRF16MFRBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "IFT_FRFORWARD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "IFT_G703AT2MB": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IFT_G703AT64K": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IFT_GIF": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IFT_GIGABITETHERNET": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "IFT_GR303IDT": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "IFT_GR303RDT": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "IFT_H323GATEKEEPER": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "IFT_H323PROXY": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HDLC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "IFT_HDSL2": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "IFT_HIPERLAN2": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HIPPIINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IFT_HOSTPAD": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IBM370PARCHAN": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IFT_IDSL": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "IFT_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "IFT_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IFT_IEEE80212": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IFT_IEEE8023ADLAG": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "IFT_IFGSN": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "IFT_IMT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "IFT_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "IFT_INTERLEAVE": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "IFT_IP": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "IFT_IPFORWARD": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "IFT_IPOVERATM": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "IFT_IPOVERCDLC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "IFT_IPOVERCLAW": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "IFT_IPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IFT_ISDN": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISDNS": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IFT_ISDNU": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88025CRFPINT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IFT_ISO88025DTR": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IFT_ISO88025FIBER": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_ISUP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "IFT_L2VLAN": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IFT_L3IPVLAN": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IFT_L3IPXVLAN": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IFT_LAPF": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "IFT_LINEGROUP": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MBIM": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "IFT_MEDIAMAILOVERIP": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "IFT_MFSIGLINK": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_MPC": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IFT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "IFT_MPLSTUNNEL": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "IFT_MSDSL": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "IFT_MVL": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "IFT_MYRINET": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IFT_NFAS": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OPTICALCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "IFT_OPTICALTRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "IFT_PFLOW": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "IFT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "IFT_PLC": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "IFT_PON155": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "IFT_PON622": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "IFT_POS": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PPPMULTILINKBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IFT_PROPATM": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "IFT_PROPBWAP2MP": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "IFT_PROPCNLS": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IFT_PROPDOCSWIRELESSDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "IFT_PROPDOCSWIRELESSMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "IFT_PROPDOCSWIRELESSUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PROPWIRELESSP2P": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_PVC": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "IFT_Q2931": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "IFT_QLLC": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IFT_RADIOMAC": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "IFT_RADSL": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IFT_REACHDSL": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IFT_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_RSRB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SDSL": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IFT_SHDSL": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SIPSIG": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "IFT_SIPTG": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETOVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_SRP": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "IFT_SS7SIGLINK": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "IFT_STACKTOSTACK": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_TDLC": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "IFT_TELINK": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "IFT_TERMPAD": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IFT_TR008": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "IFT_TRANSPHDLC": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "IFT_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_USB": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "IFT_V11": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_V36": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IFT_V37": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IFT_VDSL": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IFT_VIRTUALIPADDRESS": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IFT_VIRTUALTG": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "IFT_VOICEDID": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "IFT_VOICEEM": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IFT_VOICEEMFGD": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "IFT_VOICEENCAP": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IFT_VOICEFGDEANA": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "IFT_VOICEFXO": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "IFT_VOICEFXS": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "IFT_VOICEOVERATM": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "IFT_VOICEOVERCABLE": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "IFT_VOICEOVERFRAMERELAY": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "IFT_VOICEOVERIP": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "IFT_X213": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25HUNTGROUP": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "IFT_X25MLP": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_RFC3021_HOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_RFC3021_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967294", token.INT, 0)), + "IN_RFC3021_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_CARP": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IPPROTO_DIVERT": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "IPPROTO_DONE": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_ETHERIP": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPCOMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_MAXID": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "IPPROTO_MOBILE": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPPROTO_MPLS": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_AUTH_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_AUTOFLOWLABEL": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFHLIM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_ESP_NETWORK_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_ESP_TRANS_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_FAITH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPV6_FLOWINFO_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967055", token.INT, 0)), + "IPV6_FLOWLABEL_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294905600", token.INT, 0)), + "IPV6_FRAGTTL": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IPV6_HLIMDEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_IPCOMP_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MAXHLIM": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPV6_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IPV6_MINHOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IPV6_MMTU": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPV6_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PATHMTU": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPV6_PIPEX": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPV6_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPV6_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPV6_RECVDSTPORT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPV6_RECVPATHMTU": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTABLE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SOCKOPT_RESERVED1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_USE_MIN_MTU": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_VERSION": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPV6_VERSION_MASK": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_AUTH_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_ESP_NETWORK_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_ESP_TRANS_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_IPCOMP_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IP_IPDEFTTL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IP_IPSECFLOWINFO": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_IPSEC_LOCAL_AUTH": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IP_IPSEC_LOCAL_CRED": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IP_IPSEC_LOCAL_ID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_IPSEC_REMOTE_AUTH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IP_IPSEC_REMOTE_CRED": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IP_IPSEC_REMOTE_ID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PIPEX": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVDSTPORT": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVRTABLE": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_RTABLE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), + "IP_SENDSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "Issetugid": reflect.ValueOf(syscall.Issetugid), + "Kevent": reflect.ValueOf(syscall.Kevent), + "Kqueue": reflect.ValueOf(syscall.Kqueue), + "LCNT_OVERLOAD_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_SPACEAVAIL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_CONCEAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAP_COPY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_FLAGMASK": reflect.ValueOf(constant.MakeFromLiteral("65527", token.INT, 0)), + "MAP_HASSEMAPHORE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_INHERIT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_INHERIT_COPY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_INHERIT_NONE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_INHERIT_SHARE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_INHERIT_ZERO": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_NOEXTEND": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MAP_TRYFIXED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_BCAST": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_MCAST": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NET_RT_DUMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NET_RT_FLAGS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NET_RT_IFLIST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NET_RT_IFNAMES": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NET_RT_MAXID": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NET_RT_STATS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NET_RT_TABLE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_CHILD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_EOF": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_EXEC": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_EXIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_EXTEND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_FORK": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_LINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NOTE_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_PCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "NOTE_PDATAMASK": reflect.ValueOf(constant.MakeFromLiteral("1048575", token.INT, 0)), + "NOTE_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NOTE_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "NOTE_TRACK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_TRACKERR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "NOTE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONOEOT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_EXLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_SHLOCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PF_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseRoutingMessage": reflect.ValueOf(syscall.ParseRoutingMessage), + "ParseRoutingSockaddr": reflect.ValueOf(syscall.ParseRoutingSockaddr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "Pathconf": reflect.ValueOf(syscall.Pathconf), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BFD": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DNS": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_LABEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_SEARCH": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_SRC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_SRCMASK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_STATIC": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BFD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_SEARCH": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTA_SRCMASK": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTA_STATIC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_ANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_BFD": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTF_CACHED": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_CLONED": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_CLONING": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_CONNECTED": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FMASK": reflect.ValueOf(constant.MakeFromLiteral("17890312", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MPATH": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_MPLS": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_PERMANENT_ARP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_PROTO3": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_USETRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTM_80211INFO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_BFD": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_CHGADDRATTR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_DESYNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_IFANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MAXSIZE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_PROPOSAL": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_RTTUNIT": reflect.ValueOf(constant.MakeFromLiteral("1000000", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RT_TABLEID_BITS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RT_TABLEID_MASK": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_TABLEID_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Revoke": reflect.ValueOf(syscall.Revoke), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "RouteRIB": reflect.ValueOf(syscall.RouteRIB), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINFO": reflect.ValueOf(syscall.SIGINFO), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTHR": reflect.ValueOf(syscall.SIGTHR), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607729", token.INT, 0)), + "SIOCAIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704858", token.INT, 0)), + "SIOCAIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("2150132103", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCBRDGADD": reflect.ValueOf(constant.MakeFromLiteral("2153802044", token.INT, 0)), + "SIOCBRDGADDL": reflect.ValueOf(constant.MakeFromLiteral("2153802057", token.INT, 0)), + "SIOCBRDGADDS": reflect.ValueOf(constant.MakeFromLiteral("2153802049", token.INT, 0)), + "SIOCBRDGARL": reflect.ValueOf(constant.MakeFromLiteral("2156685645", token.INT, 0)), + "SIOCBRDGDADDR": reflect.ValueOf(constant.MakeFromLiteral("2166909255", token.INT, 0)), + "SIOCBRDGDEL": reflect.ValueOf(constant.MakeFromLiteral("2153802045", token.INT, 0)), + "SIOCBRDGDELS": reflect.ValueOf(constant.MakeFromLiteral("2153802050", token.INT, 0)), + "SIOCBRDGFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2153802056", token.INT, 0)), + "SIOCBRDGFRL": reflect.ValueOf(constant.MakeFromLiteral("2156685646", token.INT, 0)), + "SIOCBRDGGCACHE": reflect.ValueOf(constant.MakeFromLiteral("3222825281", token.INT, 0)), + "SIOCBRDGGFD": reflect.ValueOf(constant.MakeFromLiteral("3222825298", token.INT, 0)), + "SIOCBRDGGHT": reflect.ValueOf(constant.MakeFromLiteral("3222825297", token.INT, 0)), + "SIOCBRDGGIFFLGS": reflect.ValueOf(constant.MakeFromLiteral("3227543870", token.INT, 0)), + "SIOCBRDGGMA": reflect.ValueOf(constant.MakeFromLiteral("3222825299", token.INT, 0)), + "SIOCBRDGGPARAM": reflect.ValueOf(constant.MakeFromLiteral("3225446744", token.INT, 0)), + "SIOCBRDGGPRI": reflect.ValueOf(constant.MakeFromLiteral("3222825296", token.INT, 0)), + "SIOCBRDGGRL": reflect.ValueOf(constant.MakeFromLiteral("3224398159", token.INT, 0)), + "SIOCBRDGGTO": reflect.ValueOf(constant.MakeFromLiteral("3222825286", token.INT, 0)), + "SIOCBRDGIFS": reflect.ValueOf(constant.MakeFromLiteral("3227543874", token.INT, 0)), + "SIOCBRDGRTS": reflect.ValueOf(constant.MakeFromLiteral("3223349571", token.INT, 0)), + "SIOCBRDGSADDR": reflect.ValueOf(constant.MakeFromLiteral("3240651076", token.INT, 0)), + "SIOCBRDGSCACHE": reflect.ValueOf(constant.MakeFromLiteral("2149083456", token.INT, 0)), + "SIOCBRDGSFD": reflect.ValueOf(constant.MakeFromLiteral("2149083474", token.INT, 0)), + "SIOCBRDGSHT": reflect.ValueOf(constant.MakeFromLiteral("2149083473", token.INT, 0)), + "SIOCBRDGSIFCOST": reflect.ValueOf(constant.MakeFromLiteral("2153802069", token.INT, 0)), + "SIOCBRDGSIFFLGS": reflect.ValueOf(constant.MakeFromLiteral("2153802047", token.INT, 0)), + "SIOCBRDGSIFPRIO": reflect.ValueOf(constant.MakeFromLiteral("2153802068", token.INT, 0)), + "SIOCBRDGSIFPROT": reflect.ValueOf(constant.MakeFromLiteral("2153802058", token.INT, 0)), + "SIOCBRDGSMA": reflect.ValueOf(constant.MakeFromLiteral("2149083475", token.INT, 0)), + "SIOCBRDGSPRI": reflect.ValueOf(constant.MakeFromLiteral("2149083472", token.INT, 0)), + "SIOCBRDGSPROTO": reflect.ValueOf(constant.MakeFromLiteral("2149083482", token.INT, 0)), + "SIOCBRDGSTO": reflect.ValueOf(constant.MakeFromLiteral("2149083461", token.INT, 0)), + "SIOCBRDGSTXHC": reflect.ValueOf(constant.MakeFromLiteral("2149083481", token.INT, 0)), + "SIOCDELLABEL": reflect.ValueOf(constant.MakeFromLiteral("2149607831", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607730", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607705", token.INT, 0)), + "SIOCDIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("2150132105", token.INT, 0)), + "SIOCDIFPARENT": reflect.ValueOf(constant.MakeFromLiteral("2149607860", token.INT, 0)), + "SIOCDIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607753", token.INT, 0)), + "SIOCDPWE3NEIGHBOR": reflect.ValueOf(constant.MakeFromLiteral("2149607902", token.INT, 0)), + "SIOCDVNETID": reflect.ValueOf(constant.MakeFromLiteral("2149607855", token.INT, 0)), + "SIOCGETKALIVE": reflect.ValueOf(constant.MakeFromLiteral("3222825380", token.INT, 0)), + "SIOCGETLABEL": reflect.ValueOf(constant.MakeFromLiteral("2149607834", token.INT, 0)), + "SIOCGETMPWCFG": reflect.ValueOf(constant.MakeFromLiteral("3223349678", token.INT, 0)), + "SIOCGETPFLOW": reflect.ValueOf(constant.MakeFromLiteral("3223349758", token.INT, 0)), + "SIOCGETPFSYNC": reflect.ValueOf(constant.MakeFromLiteral("3223349752", token.INT, 0)), + "SIOCGETSGCNT": reflect.ValueOf(constant.MakeFromLiteral("3223352628", token.INT, 0)), + "SIOCGETVIFCNT": reflect.ValueOf(constant.MakeFromLiteral("3223876915", token.INT, 0)), + "SIOCGETVLAN": reflect.ValueOf(constant.MakeFromLiteral("3223349648", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349537", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349539", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("3222300964", token.INT, 0)), + "SIOCGIFDATA": reflect.ValueOf(constant.MakeFromLiteral("3223349531", token.INT, 0)), + "SIOCGIFDESCR": reflect.ValueOf(constant.MakeFromLiteral("3223349633", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349538", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349521", token.INT, 0)), + "SIOCGIFGATTR": reflect.ValueOf(constant.MakeFromLiteral("3223873931", token.INT, 0)), + "SIOCGIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("3223349562", token.INT, 0)), + "SIOCGIFGLIST": reflect.ValueOf(constant.MakeFromLiteral("3223873933", token.INT, 0)), + "SIOCGIFGMEMB": reflect.ValueOf(constant.MakeFromLiteral("3223873930", token.INT, 0)), + "SIOCGIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("3223873928", token.INT, 0)), + "SIOCGIFHARDMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349669", token.INT, 0)), + "SIOCGIFLLPRIO": reflect.ValueOf(constant.MakeFromLiteral("3223349686", token.INT, 0)), + "SIOCGIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3225446712", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("3223349527", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349630", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("3223349541", token.INT, 0)), + "SIOCGIFPAIR": reflect.ValueOf(constant.MakeFromLiteral("3223349681", token.INT, 0)), + "SIOCGIFPARENT": reflect.ValueOf(constant.MakeFromLiteral("3223349683", token.INT, 0)), + "SIOCGIFPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("3223349660", token.INT, 0)), + "SIOCGIFRDOMAIN": reflect.ValueOf(constant.MakeFromLiteral("3223349664", token.INT, 0)), + "SIOCGIFRTLABEL": reflect.ValueOf(constant.MakeFromLiteral("3223349635", token.INT, 0)), + "SIOCGIFRXR": reflect.ValueOf(constant.MakeFromLiteral("2149607850", token.INT, 0)), + "SIOCGIFSFFPAGE": reflect.ValueOf(constant.MakeFromLiteral("3239209273", token.INT, 0)), + "SIOCGIFXFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349662", token.INT, 0)), + "SIOCGLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("3256379723", token.INT, 0)), + "SIOCGLIFPHYDF": reflect.ValueOf(constant.MakeFromLiteral("3223349698", token.INT, 0)), + "SIOCGLIFPHYECN": reflect.ValueOf(constant.MakeFromLiteral("3223349704", token.INT, 0)), + "SIOCGLIFPHYRTABLE": reflect.ValueOf(constant.MakeFromLiteral("3223349666", token.INT, 0)), + "SIOCGLIFPHYTTL": reflect.ValueOf(constant.MakeFromLiteral("3223349673", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGPWE3": reflect.ValueOf(constant.MakeFromLiteral("3223349656", token.INT, 0)), + "SIOCGPWE3CTRLWORD": reflect.ValueOf(constant.MakeFromLiteral("3223349724", token.INT, 0)), + "SIOCGPWE3FAT": reflect.ValueOf(constant.MakeFromLiteral("3223349725", token.INT, 0)), + "SIOCGPWE3NEIGHBOR": reflect.ValueOf(constant.MakeFromLiteral("3256379870", token.INT, 0)), + "SIOCGSPPPPARAMS": reflect.ValueOf(constant.MakeFromLiteral("3223349652", token.INT, 0)), + "SIOCGTXHPRIO": reflect.ValueOf(constant.MakeFromLiteral("3223349702", token.INT, 0)), + "SIOCGUMBINFO": reflect.ValueOf(constant.MakeFromLiteral("3223349694", token.INT, 0)), + "SIOCGUMBPARAM": reflect.ValueOf(constant.MakeFromLiteral("3223349696", token.INT, 0)), + "SIOCGVH": reflect.ValueOf(constant.MakeFromLiteral("3223349750", token.INT, 0)), + "SIOCGVNETFLOWID": reflect.ValueOf(constant.MakeFromLiteral("3223349700", token.INT, 0)), + "SIOCGVNETID": reflect.ValueOf(constant.MakeFromLiteral("3223349671", token.INT, 0)), + "SIOCIFAFATTACH": reflect.ValueOf(constant.MakeFromLiteral("2148624811", token.INT, 0)), + "SIOCIFAFDETACH": reflect.ValueOf(constant.MakeFromLiteral("2148624812", token.INT, 0)), + "SIOCIFCREATE": reflect.ValueOf(constant.MakeFromLiteral("2149607802", token.INT, 0)), + "SIOCIFDESTROY": reflect.ValueOf(constant.MakeFromLiteral("2149607801", token.INT, 0)), + "SIOCIFGCLONERS": reflect.ValueOf(constant.MakeFromLiteral("3222301048", token.INT, 0)), + "SIOCSETKALIVE": reflect.ValueOf(constant.MakeFromLiteral("2149083555", token.INT, 0)), + "SIOCSETLABEL": reflect.ValueOf(constant.MakeFromLiteral("2149607833", token.INT, 0)), + "SIOCSETMPWCFG": reflect.ValueOf(constant.MakeFromLiteral("2149607853", token.INT, 0)), + "SIOCSETPFLOW": reflect.ValueOf(constant.MakeFromLiteral("2149607933", token.INT, 0)), + "SIOCSETPFSYNC": reflect.ValueOf(constant.MakeFromLiteral("2149607927", token.INT, 0)), + "SIOCSETVLAN": reflect.ValueOf(constant.MakeFromLiteral("2149607823", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607692", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607699", token.INT, 0)), + "SIOCSIFDESCR": reflect.ValueOf(constant.MakeFromLiteral("2149607808", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607694", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2149607696", token.INT, 0)), + "SIOCSIFGATTR": reflect.ValueOf(constant.MakeFromLiteral("2150132108", token.INT, 0)), + "SIOCSIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("2149607737", token.INT, 0)), + "SIOCSIFLLADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607711", token.INT, 0)), + "SIOCSIFLLPRIO": reflect.ValueOf(constant.MakeFromLiteral("2149607861", token.INT, 0)), + "SIOCSIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3223349559", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("2149607704", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("2149607807", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("2149607702", token.INT, 0)), + "SIOCSIFPAIR": reflect.ValueOf(constant.MakeFromLiteral("2149607856", token.INT, 0)), + "SIOCSIFPARENT": reflect.ValueOf(constant.MakeFromLiteral("2149607858", token.INT, 0)), + "SIOCSIFPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("2149607835", token.INT, 0)), + "SIOCSIFRDOMAIN": reflect.ValueOf(constant.MakeFromLiteral("2149607839", token.INT, 0)), + "SIOCSIFRTLABEL": reflect.ValueOf(constant.MakeFromLiteral("2149607810", token.INT, 0)), + "SIOCSIFXFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2149607837", token.INT, 0)), + "SIOCSLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2182637898", token.INT, 0)), + "SIOCSLIFPHYDF": reflect.ValueOf(constant.MakeFromLiteral("2149607873", token.INT, 0)), + "SIOCSLIFPHYECN": reflect.ValueOf(constant.MakeFromLiteral("2149607879", token.INT, 0)), + "SIOCSLIFPHYRTABLE": reflect.ValueOf(constant.MakeFromLiteral("2149607841", token.INT, 0)), + "SIOCSLIFPHYTTL": reflect.ValueOf(constant.MakeFromLiteral("2149607848", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SIOCSPWE3CTRLWORD": reflect.ValueOf(constant.MakeFromLiteral("2149607900", token.INT, 0)), + "SIOCSPWE3FAT": reflect.ValueOf(constant.MakeFromLiteral("2149607901", token.INT, 0)), + "SIOCSPWE3NEIGHBOR": reflect.ValueOf(constant.MakeFromLiteral("2182638046", token.INT, 0)), + "SIOCSSPPPPARAMS": reflect.ValueOf(constant.MakeFromLiteral("2149607827", token.INT, 0)), + "SIOCSTXHPRIO": reflect.ValueOf(constant.MakeFromLiteral("2149607877", token.INT, 0)), + "SIOCSUMBPARAM": reflect.ValueOf(constant.MakeFromLiteral("2149607871", token.INT, 0)), + "SIOCSVH": reflect.ValueOf(constant.MakeFromLiteral("3223349749", token.INT, 0)), + "SIOCSVNETFLOWID": reflect.ValueOf(constant.MakeFromLiteral("2149607875", token.INT, 0)), + "SIOCSVNETID": reflect.ValueOf(constant.MakeFromLiteral("2149607846", token.INT, 0)), + "SIOCSWGDPID": reflect.ValueOf(constant.MakeFromLiteral("3222825307", token.INT, 0)), + "SIOCSWGMAXFLOW": reflect.ValueOf(constant.MakeFromLiteral("3222825312", token.INT, 0)), + "SIOCSWGMAXGROUP": reflect.ValueOf(constant.MakeFromLiteral("3222825309", token.INT, 0)), + "SIOCSWSDPID": reflect.ValueOf(constant.MakeFromLiteral("2149083484", token.INT, 0)), + "SIOCSWSPORTNO": reflect.ValueOf(constant.MakeFromLiteral("3227543903", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_DNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_BINDANY": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_NETPROC": reflect.ValueOf(constant.MakeFromLiteral("4128", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("4130", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_RTABLE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("4131", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SO_ZEROIZE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADJFREQ": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_CHFLAGSAT": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CLOSEFROM": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("313", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_FHOPEN": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SYS_FHSTAT": reflect.ValueOf(constant.MakeFromLiteral("294", token.INT, 0)), + "SYS_FHSTATFS": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_FUTEX": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_FUTIMENS": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_FUTIMES": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "SYS_GETDTABLECOUNT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_GETENTROPY": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_GETFH": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_GETLOGIN_R": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_GETRTABLE": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_GETTHRID": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_ISSETUGID": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_KBIND": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_KEVENT": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_KQUEUE": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_KTRACE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_MINHERIT": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("318", token.INT, 0)), + "SYS_MKFIFO": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_MKFIFOAT": reflect.ValueOf(constant.MakeFromLiteral("319", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("320", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_MQUERY": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "SYS_NFSSVC": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_OBREAK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS_PATHCONF": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "SYS_PLEDGE": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "SYS_PREAD": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_PSELECT": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("322", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("323", token.INT, 0)), + "SYS_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_SENDSYSLOG": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_SETEGID": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_SETEUID": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_SETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("282", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SETRTABLE": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "SYS_SWAPCTL": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYSARCH": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "SYS_THRKILL": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_UNVEIL": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "SYS_UTRACE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS___GETCWD": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS___GET_TCB": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS___SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("295", token.INT, 0)), + "SYS___SET_TCB": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS___SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "SYS___TFORK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SYS___THREXIT": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS___THRSIGDIVERT": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS___THRSLEEP": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "SYS___THRWAKEUP": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetBpf": reflect.ValueOf(syscall.SetBpf), + "SetBpfBuflen": reflect.ValueOf(syscall.SetBpfBuflen), + "SetBpfDatalink": reflect.ValueOf(syscall.SetBpfDatalink), + "SetBpfHeadercmpl": reflect.ValueOf(syscall.SetBpfHeadercmpl), + "SetBpfImmediate": reflect.ValueOf(syscall.SetBpfImmediate), + "SetBpfInterface": reflect.ValueOf(syscall.SetBpfInterface), + "SetBpfPromisc": reflect.ValueOf(syscall.SetBpfPromisc), + "SetBpfTimeout": reflect.ValueOf(syscall.SetBpfTimeout), + "SetKevent": reflect.ValueOf(syscall.SetKevent), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setlogin": reflect.ValueOf(syscall.Setlogin), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "SizeofBpfHdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofBpfInsn": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfProgram": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofBpfStat": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfVersion": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAnnounceMsghdr": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SizeofIfData": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "SizeofIfaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SizeofRtMetrics": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofRtMsghdr": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "Sysctl": reflect.ValueOf(syscall.Sysctl), + "SysctlUint32": reflect.ValueOf(syscall.SysctlUint32), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXBURST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_SACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_NOPUSH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_SACK_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("536900730", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("536900728", token.INT, 0)), + "TIOCCHKVERAUTH": reflect.ValueOf(constant.MakeFromLiteral("536900638", token.INT, 0)), + "TIOCCLRVERAUTH": reflect.ValueOf(constant.MakeFromLiteral("536900637", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775586", token.INT, 0)), + "TIOCDRAIN": reflect.ValueOf(constant.MakeFromLiteral("536900702", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("536900621", token.INT, 0)), + "TIOCEXT": reflect.ValueOf(constant.MakeFromLiteral("2147775584", token.INT, 0)), + "TIOCFLAG_CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCFLAG_CRTSCTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCFLAG_MDMBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCFLAG_PPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCFLAG_SOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2147775504", token.INT, 0)), + "TIOCGETA": reflect.ValueOf(constant.MakeFromLiteral("1076655123", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("1074033690", token.INT, 0)), + "TIOCGFLAGS": reflect.ValueOf(constant.MakeFromLiteral("1074033757", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("1074033763", token.INT, 0)), + "TIOCGTSTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074820187", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("2147775595", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("2147775596", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMODG": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMODS": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("536900721", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("536900622", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("2147775600", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCREMOTE": reflect.ValueOf(constant.MakeFromLiteral("2147775593", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("536900731", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("536900705", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("536900729", token.INT, 0)), + "TIOCSETA": reflect.ValueOf(constant.MakeFromLiteral("2150396948", token.INT, 0)), + "TIOCSETAF": reflect.ValueOf(constant.MakeFromLiteral("2150396950", token.INT, 0)), + "TIOCSETAW": reflect.ValueOf(constant.MakeFromLiteral("2150396949", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("2147775515", token.INT, 0)), + "TIOCSETVERAUTH": reflect.ValueOf(constant.MakeFromLiteral("2147775516", token.INT, 0)), + "TIOCSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2147775580", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("2147775583", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTAT": reflect.ValueOf(constant.MakeFromLiteral("536900709", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSTSTAMP": reflect.ValueOf(constant.MakeFromLiteral("2148037722", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCUCNTL": reflect.ValueOf(constant.MakeFromLiteral("2147775590", token.INT, 0)), + "TIOCUCNTL_CBRK": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "TIOCUCNTL_SBRK": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTATUS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WALTSIG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WCOREFLAG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "BpfHdr": reflect.ValueOf((*syscall.BpfHdr)(nil)), + "BpfInsn": reflect.ValueOf((*syscall.BpfInsn)(nil)), + "BpfProgram": reflect.ValueOf((*syscall.BpfProgram)(nil)), + "BpfStat": reflect.ValueOf((*syscall.BpfStat)(nil)), + "BpfTimeval": reflect.ValueOf((*syscall.BpfTimeval)(nil)), + "BpfVersion": reflect.ValueOf((*syscall.BpfVersion)(nil)), + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAnnounceMsghdr": reflect.ValueOf((*syscall.IfAnnounceMsghdr)(nil)), + "IfData": reflect.ValueOf((*syscall.IfData)(nil)), + "IfMsghdr": reflect.ValueOf((*syscall.IfMsghdr)(nil)), + "IfaMsghdr": reflect.ValueOf((*syscall.IfaMsghdr)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InterfaceAddrMessage": reflect.ValueOf((*syscall.InterfaceAddrMessage)(nil)), + "InterfaceAnnounceMessage": reflect.ValueOf((*syscall.InterfaceAnnounceMessage)(nil)), + "InterfaceMessage": reflect.ValueOf((*syscall.InterfaceMessage)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Kevent_t": reflect.ValueOf((*syscall.Kevent_t)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Mclpool": reflect.ValueOf((*syscall.Mclpool)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RouteMessage": reflect.ValueOf((*syscall.RouteMessage)(nil)), + "RoutingMessage": reflect.ValueOf((*syscall.RoutingMessage)(nil)), + "RtMetrics": reflect.ValueOf((*syscall.RtMetrics)(nil)), + "RtMsghdr": reflect.ValueOf((*syscall.RtMsghdr)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_RoutingMessage": reflect.ValueOf((*_syscall_RoutingMessage)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_RoutingMessage is an interface wrapper for RoutingMessage type +type _syscall_RoutingMessage struct { + IValue interface{} +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_openbsd_mips64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_openbsd_mips64.go new file mode 100644 index 0000000..dfd3d9e --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_openbsd_mips64.go @@ -0,0 +1,2084 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_CNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_COIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_E164": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ISO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_MPLS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_NATM": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "AF_NS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_SIP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Adjtime": reflect.ValueOf(syscall.Adjtime), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("115200", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("1200", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "B14400": reflect.ValueOf(constant.MakeFromLiteral("14400", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("1800", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("230400", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("2400", token.INT, 0)), + "B28800": reflect.ValueOf(constant.MakeFromLiteral("28800", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("4800", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("57600", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("600", token.INT, 0)), + "B7200": reflect.ValueOf(constant.MakeFromLiteral("7200", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "B76800": reflect.ValueOf(constant.MakeFromLiteral("76800", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("9600", token.INT, 0)), + "BIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536887912", token.INT, 0)), + "BIOCGBLEN": reflect.ValueOf(constant.MakeFromLiteral("1074020966", token.INT, 0)), + "BIOCGDIRFILT": reflect.ValueOf(constant.MakeFromLiteral("1074020988", token.INT, 0)), + "BIOCGDLT": reflect.ValueOf(constant.MakeFromLiteral("1074020970", token.INT, 0)), + "BIOCGDLTLIST": reflect.ValueOf(constant.MakeFromLiteral("3222291067", token.INT, 0)), + "BIOCGETIF": reflect.ValueOf(constant.MakeFromLiteral("1075855979", token.INT, 0)), + "BIOCGFILDROP": reflect.ValueOf(constant.MakeFromLiteral("1074020984", token.INT, 0)), + "BIOCGHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("1074020980", token.INT, 0)), + "BIOCGRSIG": reflect.ValueOf(constant.MakeFromLiteral("1074020979", token.INT, 0)), + "BIOCGRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("1074807406", token.INT, 0)), + "BIOCGSTATS": reflect.ValueOf(constant.MakeFromLiteral("1074283119", token.INT, 0)), + "BIOCIMMEDIATE": reflect.ValueOf(constant.MakeFromLiteral("2147762800", token.INT, 0)), + "BIOCLOCK": reflect.ValueOf(constant.MakeFromLiteral("536887926", token.INT, 0)), + "BIOCPROMISC": reflect.ValueOf(constant.MakeFromLiteral("536887913", token.INT, 0)), + "BIOCSBLEN": reflect.ValueOf(constant.MakeFromLiteral("3221504614", token.INT, 0)), + "BIOCSDIRFILT": reflect.ValueOf(constant.MakeFromLiteral("2147762813", token.INT, 0)), + "BIOCSDLT": reflect.ValueOf(constant.MakeFromLiteral("2147762810", token.INT, 0)), + "BIOCSETF": reflect.ValueOf(constant.MakeFromLiteral("2148549223", token.INT, 0)), + "BIOCSETIF": reflect.ValueOf(constant.MakeFromLiteral("2149597804", token.INT, 0)), + "BIOCSETWF": reflect.ValueOf(constant.MakeFromLiteral("2148549239", token.INT, 0)), + "BIOCSFILDROP": reflect.ValueOf(constant.MakeFromLiteral("2147762809", token.INT, 0)), + "BIOCSHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("2147762805", token.INT, 0)), + "BIOCSRSIG": reflect.ValueOf(constant.MakeFromLiteral("2147762802", token.INT, 0)), + "BIOCSRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("2148549229", token.INT, 0)), + "BIOCVERSION": reflect.ValueOf(constant.MakeFromLiteral("1074020977", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALIGNMENT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIRECTION_IN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_DIRECTION_OUT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_FILDROP_CAPTURE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_FILDROP_DROP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_FILDROP_PASS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("199606", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BpfBuflen": reflect.ValueOf(syscall.BpfBuflen), + "BpfDatalink": reflect.ValueOf(syscall.BpfDatalink), + "BpfHeadercmpl": reflect.ValueOf(syscall.BpfHeadercmpl), + "BpfInterface": reflect.ValueOf(syscall.BpfInterface), + "BpfJump": reflect.ValueOf(syscall.BpfJump), + "BpfStats": reflect.ValueOf(syscall.BpfStats), + "BpfStmt": reflect.ValueOf(syscall.BpfStmt), + "BpfTimeout": reflect.ValueOf(syscall.BpfTimeout), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "CTL_MAXNAME": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "CTL_NET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "CheckBpfVersion": reflect.ValueOf(syscall.CheckBpfVersion), + "Chflags": reflect.ValueOf(syscall.Chflags), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "DIOCOSFPFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536888398", token.INT, 0)), + "DLT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DLT_ATM_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DLT_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DLT_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DLT_C_HDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_EN10MB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DLT_EN3MB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DLT_ENC": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "DLT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DLT_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DLT_IEEE802_11": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "DLT_IEEE802_11_RADIO": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "DLT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DLT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "DLT_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DLT_OPENFLOW": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "DLT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "DLT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "DLT_PPP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DLT_PPP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DLT_PPP_ETHER": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "DLT_PPP_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "DLT_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DLT_RAW": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DLT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DLT_SLIP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DLT_USBPCAP": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "DLT_USER0": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "DLT_USER1": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "DLT_USER10": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "DLT_USER11": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "DLT_USER12": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "DLT_USER13": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "DLT_USER14": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "DLT_USER15": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "DLT_USER2": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "DLT_USER3": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "DLT_USER4": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "DLT_USER5": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "DLT_USER6": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "DLT_USER7": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "DLT_USER8": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "DLT_USER9": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EAUTH": reflect.ValueOf(syscall.EAUTH), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADRPC": reflect.ValueOf(syscall.EBADRPC), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EFTYPE": reflect.ValueOf(syscall.EFTYPE), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EIPSEC": reflect.ValueOf(syscall.EIPSEC), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "ELAST": reflect.ValueOf(syscall.ELAST), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMT_TAGOVF": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EMUL_ENABLED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EMUL_NATIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENDRUNDISC": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ENEEDAUTH": reflect.ValueOf(syscall.ENEEDAUTH), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOATTR": reflect.ValueOf(syscall.ENOATTR), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROCLIM": reflect.ValueOf(syscall.EPROCLIM), + "EPROCUNAVAIL": reflect.ValueOf(syscall.EPROCUNAVAIL), + "EPROGMISMATCH": reflect.ValueOf(syscall.EPROGMISMATCH), + "EPROGUNAVAIL": reflect.ValueOf(syscall.EPROGUNAVAIL), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERPCMISMATCH": reflect.ValueOf(syscall.ERPCMISMATCH), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ETHERMIN": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "ETHERMTU": reflect.ValueOf(constant.MakeFromLiteral("1500", token.INT, 0)), + "ETHERTYPE_8023": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHERTYPE_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETHERTYPE_ACCTON": reflect.ValueOf(constant.MakeFromLiteral("33680", token.INT, 0)), + "ETHERTYPE_AEONIC": reflect.ValueOf(constant.MakeFromLiteral("32822", token.INT, 0)), + "ETHERTYPE_ALPHA": reflect.ValueOf(constant.MakeFromLiteral("33098", token.INT, 0)), + "ETHERTYPE_AMBER": reflect.ValueOf(constant.MakeFromLiteral("24584", token.INT, 0)), + "ETHERTYPE_AMOEBA": reflect.ValueOf(constant.MakeFromLiteral("33093", token.INT, 0)), + "ETHERTYPE_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETHERTYPE_APOLLO": reflect.ValueOf(constant.MakeFromLiteral("33015", token.INT, 0)), + "ETHERTYPE_APOLLODOMAIN": reflect.ValueOf(constant.MakeFromLiteral("32793", token.INT, 0)), + "ETHERTYPE_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_APPLITEK": reflect.ValueOf(constant.MakeFromLiteral("32967", token.INT, 0)), + "ETHERTYPE_ARGONAUT": reflect.ValueOf(constant.MakeFromLiteral("32826", token.INT, 0)), + "ETHERTYPE_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETHERTYPE_AT": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("34527", token.INT, 0)), + "ETHERTYPE_ATT": reflect.ValueOf(constant.MakeFromLiteral("32873", token.INT, 0)), + "ETHERTYPE_ATTSTANFORD": reflect.ValueOf(constant.MakeFromLiteral("32776", token.INT, 0)), + "ETHERTYPE_AUTOPHON": reflect.ValueOf(constant.MakeFromLiteral("32874", token.INT, 0)), + "ETHERTYPE_AXIS": reflect.ValueOf(constant.MakeFromLiteral("34902", token.INT, 0)), + "ETHERTYPE_BCLOOP": reflect.ValueOf(constant.MakeFromLiteral("36867", token.INT, 0)), + "ETHERTYPE_BOFL": reflect.ValueOf(constant.MakeFromLiteral("33026", token.INT, 0)), + "ETHERTYPE_CABLETRON": reflect.ValueOf(constant.MakeFromLiteral("28724", token.INT, 0)), + "ETHERTYPE_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("2052", token.INT, 0)), + "ETHERTYPE_COMDESIGN": reflect.ValueOf(constant.MakeFromLiteral("32876", token.INT, 0)), + "ETHERTYPE_COMPUGRAPHIC": reflect.ValueOf(constant.MakeFromLiteral("32877", token.INT, 0)), + "ETHERTYPE_COUNTERPOINT": reflect.ValueOf(constant.MakeFromLiteral("32866", token.INT, 0)), + "ETHERTYPE_CRONUS": reflect.ValueOf(constant.MakeFromLiteral("32772", token.INT, 0)), + "ETHERTYPE_CRONUSVLN": reflect.ValueOf(constant.MakeFromLiteral("32771", token.INT, 0)), + "ETHERTYPE_DCA": reflect.ValueOf(constant.MakeFromLiteral("4660", token.INT, 0)), + "ETHERTYPE_DDE": reflect.ValueOf(constant.MakeFromLiteral("32891", token.INT, 0)), + "ETHERTYPE_DEBNI": reflect.ValueOf(constant.MakeFromLiteral("43690", token.INT, 0)), + "ETHERTYPE_DECAM": reflect.ValueOf(constant.MakeFromLiteral("32840", token.INT, 0)), + "ETHERTYPE_DECCUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETHERTYPE_DECDIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETHERTYPE_DECDNS": reflect.ValueOf(constant.MakeFromLiteral("32828", token.INT, 0)), + "ETHERTYPE_DECDTS": reflect.ValueOf(constant.MakeFromLiteral("32830", token.INT, 0)), + "ETHERTYPE_DECEXPER": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETHERTYPE_DECLAST": reflect.ValueOf(constant.MakeFromLiteral("32833", token.INT, 0)), + "ETHERTYPE_DECLTM": reflect.ValueOf(constant.MakeFromLiteral("32831", token.INT, 0)), + "ETHERTYPE_DECMUMPS": reflect.ValueOf(constant.MakeFromLiteral("24585", token.INT, 0)), + "ETHERTYPE_DECNETBIOS": reflect.ValueOf(constant.MakeFromLiteral("32832", token.INT, 0)), + "ETHERTYPE_DELTACON": reflect.ValueOf(constant.MakeFromLiteral("34526", token.INT, 0)), + "ETHERTYPE_DIDDLE": reflect.ValueOf(constant.MakeFromLiteral("17185", token.INT, 0)), + "ETHERTYPE_DLOG1": reflect.ValueOf(constant.MakeFromLiteral("1632", token.INT, 0)), + "ETHERTYPE_DLOG2": reflect.ValueOf(constant.MakeFromLiteral("1633", token.INT, 0)), + "ETHERTYPE_DN": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETHERTYPE_DOGFIGHT": reflect.ValueOf(constant.MakeFromLiteral("6537", token.INT, 0)), + "ETHERTYPE_DSMD": reflect.ValueOf(constant.MakeFromLiteral("32825", token.INT, 0)), + "ETHERTYPE_ECMA": reflect.ValueOf(constant.MakeFromLiteral("2051", token.INT, 0)), + "ETHERTYPE_ENCRYPT": reflect.ValueOf(constant.MakeFromLiteral("32829", token.INT, 0)), + "ETHERTYPE_ES": reflect.ValueOf(constant.MakeFromLiteral("32861", token.INT, 0)), + "ETHERTYPE_EXCELAN": reflect.ValueOf(constant.MakeFromLiteral("32784", token.INT, 0)), + "ETHERTYPE_EXPERDATA": reflect.ValueOf(constant.MakeFromLiteral("32841", token.INT, 0)), + "ETHERTYPE_FLIP": reflect.ValueOf(constant.MakeFromLiteral("33094", token.INT, 0)), + "ETHERTYPE_FLOWCONTROL": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETHERTYPE_FRARP": reflect.ValueOf(constant.MakeFromLiteral("2056", token.INT, 0)), + "ETHERTYPE_GENDYN": reflect.ValueOf(constant.MakeFromLiteral("32872", token.INT, 0)), + "ETHERTYPE_HAYES": reflect.ValueOf(constant.MakeFromLiteral("33072", token.INT, 0)), + "ETHERTYPE_HIPPI_FP": reflect.ValueOf(constant.MakeFromLiteral("33152", token.INT, 0)), + "ETHERTYPE_HITACHI": reflect.ValueOf(constant.MakeFromLiteral("34848", token.INT, 0)), + "ETHERTYPE_HP": reflect.ValueOf(constant.MakeFromLiteral("32773", token.INT, 0)), + "ETHERTYPE_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETHERTYPE_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETHERTYPE_IMLBL": reflect.ValueOf(constant.MakeFromLiteral("19522", token.INT, 0)), + "ETHERTYPE_IMLBLDIAG": reflect.ValueOf(constant.MakeFromLiteral("16972", token.INT, 0)), + "ETHERTYPE_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETHERTYPE_IPAS": reflect.ValueOf(constant.MakeFromLiteral("34668", token.INT, 0)), + "ETHERTYPE_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETHERTYPE_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETHERTYPE_IPXNEW": reflect.ValueOf(constant.MakeFromLiteral("32823", token.INT, 0)), + "ETHERTYPE_KALPANA": reflect.ValueOf(constant.MakeFromLiteral("34178", token.INT, 0)), + "ETHERTYPE_LANBRIDGE": reflect.ValueOf(constant.MakeFromLiteral("32824", token.INT, 0)), + "ETHERTYPE_LANPROBE": reflect.ValueOf(constant.MakeFromLiteral("34952", token.INT, 0)), + "ETHERTYPE_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETHERTYPE_LBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETHERTYPE_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("32864", token.INT, 0)), + "ETHERTYPE_LLDP": reflect.ValueOf(constant.MakeFromLiteral("35020", token.INT, 0)), + "ETHERTYPE_LOGICRAFT": reflect.ValueOf(constant.MakeFromLiteral("33096", token.INT, 0)), + "ETHERTYPE_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETHERTYPE_MACSEC": reflect.ValueOf(constant.MakeFromLiteral("35045", token.INT, 0)), + "ETHERTYPE_MATRA": reflect.ValueOf(constant.MakeFromLiteral("32890", token.INT, 0)), + "ETHERTYPE_MAX": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ETHERTYPE_MERIT": reflect.ValueOf(constant.MakeFromLiteral("32892", token.INT, 0)), + "ETHERTYPE_MICP": reflect.ValueOf(constant.MakeFromLiteral("34618", token.INT, 0)), + "ETHERTYPE_MOPDL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETHERTYPE_MOPRC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETHERTYPE_MOTOROLA": reflect.ValueOf(constant.MakeFromLiteral("33165", token.INT, 0)), + "ETHERTYPE_MPLS": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETHERTYPE_MPLS_MCAST": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETHERTYPE_MUMPS": reflect.ValueOf(constant.MakeFromLiteral("33087", token.INT, 0)), + "ETHERTYPE_NBPCC": reflect.ValueOf(constant.MakeFromLiteral("15364", token.INT, 0)), + "ETHERTYPE_NBPCLAIM": reflect.ValueOf(constant.MakeFromLiteral("15369", token.INT, 0)), + "ETHERTYPE_NBPCLREQ": reflect.ValueOf(constant.MakeFromLiteral("15365", token.INT, 0)), + "ETHERTYPE_NBPCLRSP": reflect.ValueOf(constant.MakeFromLiteral("15366", token.INT, 0)), + "ETHERTYPE_NBPCREQ": reflect.ValueOf(constant.MakeFromLiteral("15362", token.INT, 0)), + "ETHERTYPE_NBPCRSP": reflect.ValueOf(constant.MakeFromLiteral("15363", token.INT, 0)), + "ETHERTYPE_NBPDG": reflect.ValueOf(constant.MakeFromLiteral("15367", token.INT, 0)), + "ETHERTYPE_NBPDGB": reflect.ValueOf(constant.MakeFromLiteral("15368", token.INT, 0)), + "ETHERTYPE_NBPDLTE": reflect.ValueOf(constant.MakeFromLiteral("15370", token.INT, 0)), + "ETHERTYPE_NBPRAR": reflect.ValueOf(constant.MakeFromLiteral("15372", token.INT, 0)), + "ETHERTYPE_NBPRAS": reflect.ValueOf(constant.MakeFromLiteral("15371", token.INT, 0)), + "ETHERTYPE_NBPRST": reflect.ValueOf(constant.MakeFromLiteral("15373", token.INT, 0)), + "ETHERTYPE_NBPSCD": reflect.ValueOf(constant.MakeFromLiteral("15361", token.INT, 0)), + "ETHERTYPE_NBPVCD": reflect.ValueOf(constant.MakeFromLiteral("15360", token.INT, 0)), + "ETHERTYPE_NBS": reflect.ValueOf(constant.MakeFromLiteral("2050", token.INT, 0)), + "ETHERTYPE_NCD": reflect.ValueOf(constant.MakeFromLiteral("33097", token.INT, 0)), + "ETHERTYPE_NESTAR": reflect.ValueOf(constant.MakeFromLiteral("32774", token.INT, 0)), + "ETHERTYPE_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("33169", token.INT, 0)), + "ETHERTYPE_NOVELL": reflect.ValueOf(constant.MakeFromLiteral("33080", token.INT, 0)), + "ETHERTYPE_NS": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETHERTYPE_NSAT": reflect.ValueOf(constant.MakeFromLiteral("1537", token.INT, 0)), + "ETHERTYPE_NSCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("2055", token.INT, 0)), + "ETHERTYPE_NTRAILER": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETHERTYPE_OS9": reflect.ValueOf(constant.MakeFromLiteral("28679", token.INT, 0)), + "ETHERTYPE_OS9NET": reflect.ValueOf(constant.MakeFromLiteral("28681", token.INT, 0)), + "ETHERTYPE_PACER": reflect.ValueOf(constant.MakeFromLiteral("32966", token.INT, 0)), + "ETHERTYPE_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETHERTYPE_PBB": reflect.ValueOf(constant.MakeFromLiteral("35047", token.INT, 0)), + "ETHERTYPE_PCS": reflect.ValueOf(constant.MakeFromLiteral("16962", token.INT, 0)), + "ETHERTYPE_PLANNING": reflect.ValueOf(constant.MakeFromLiteral("32836", token.INT, 0)), + "ETHERTYPE_PPP": reflect.ValueOf(constant.MakeFromLiteral("34827", token.INT, 0)), + "ETHERTYPE_PPPOE": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETHERTYPE_PPPOEDISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETHERTYPE_PRIMENTS": reflect.ValueOf(constant.MakeFromLiteral("28721", token.INT, 0)), + "ETHERTYPE_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETHERTYPE_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETHERTYPE_QINQ": reflect.ValueOf(constant.MakeFromLiteral("34984", token.INT, 0)), + "ETHERTYPE_RACAL": reflect.ValueOf(constant.MakeFromLiteral("28720", token.INT, 0)), + "ETHERTYPE_RATIONAL": reflect.ValueOf(constant.MakeFromLiteral("33104", token.INT, 0)), + "ETHERTYPE_RAWFR": reflect.ValueOf(constant.MakeFromLiteral("25945", token.INT, 0)), + "ETHERTYPE_RCL": reflect.ValueOf(constant.MakeFromLiteral("6549", token.INT, 0)), + "ETHERTYPE_RDP": reflect.ValueOf(constant.MakeFromLiteral("34617", token.INT, 0)), + "ETHERTYPE_RETIX": reflect.ValueOf(constant.MakeFromLiteral("33010", token.INT, 0)), + "ETHERTYPE_REVARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETHERTYPE_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETHERTYPE_SECTRA": reflect.ValueOf(constant.MakeFromLiteral("34523", token.INT, 0)), + "ETHERTYPE_SECUREDATA": reflect.ValueOf(constant.MakeFromLiteral("34669", token.INT, 0)), + "ETHERTYPE_SGITW": reflect.ValueOf(constant.MakeFromLiteral("33150", token.INT, 0)), + "ETHERTYPE_SG_BOUNCE": reflect.ValueOf(constant.MakeFromLiteral("32790", token.INT, 0)), + "ETHERTYPE_SG_DIAG": reflect.ValueOf(constant.MakeFromLiteral("32787", token.INT, 0)), + "ETHERTYPE_SG_NETGAMES": reflect.ValueOf(constant.MakeFromLiteral("32788", token.INT, 0)), + "ETHERTYPE_SG_RESV": reflect.ValueOf(constant.MakeFromLiteral("32789", token.INT, 0)), + "ETHERTYPE_SIMNET": reflect.ValueOf(constant.MakeFromLiteral("21000", token.INT, 0)), + "ETHERTYPE_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETHERTYPE_SNA": reflect.ValueOf(constant.MakeFromLiteral("32981", token.INT, 0)), + "ETHERTYPE_SNMP": reflect.ValueOf(constant.MakeFromLiteral("33100", token.INT, 0)), + "ETHERTYPE_SONIX": reflect.ValueOf(constant.MakeFromLiteral("64245", token.INT, 0)), + "ETHERTYPE_SPIDER": reflect.ValueOf(constant.MakeFromLiteral("32927", token.INT, 0)), + "ETHERTYPE_SPRITE": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "ETHERTYPE_STP": reflect.ValueOf(constant.MakeFromLiteral("33153", token.INT, 0)), + "ETHERTYPE_TALARIS": reflect.ValueOf(constant.MakeFromLiteral("33067", token.INT, 0)), + "ETHERTYPE_TALARISMC": reflect.ValueOf(constant.MakeFromLiteral("34091", token.INT, 0)), + "ETHERTYPE_TCPCOMP": reflect.ValueOf(constant.MakeFromLiteral("34667", token.INT, 0)), + "ETHERTYPE_TCPSM": reflect.ValueOf(constant.MakeFromLiteral("36866", token.INT, 0)), + "ETHERTYPE_TEC": reflect.ValueOf(constant.MakeFromLiteral("33103", token.INT, 0)), + "ETHERTYPE_TIGAN": reflect.ValueOf(constant.MakeFromLiteral("32815", token.INT, 0)), + "ETHERTYPE_TRAIL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "ETHERTYPE_TRANSETHER": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETHERTYPE_TYMSHARE": reflect.ValueOf(constant.MakeFromLiteral("32814", token.INT, 0)), + "ETHERTYPE_UBBST": reflect.ValueOf(constant.MakeFromLiteral("28677", token.INT, 0)), + "ETHERTYPE_UBDEBUG": reflect.ValueOf(constant.MakeFromLiteral("2304", token.INT, 0)), + "ETHERTYPE_UBDIAGLOOP": reflect.ValueOf(constant.MakeFromLiteral("28674", token.INT, 0)), + "ETHERTYPE_UBDL": reflect.ValueOf(constant.MakeFromLiteral("28672", token.INT, 0)), + "ETHERTYPE_UBNIU": reflect.ValueOf(constant.MakeFromLiteral("28673", token.INT, 0)), + "ETHERTYPE_UBNMC": reflect.ValueOf(constant.MakeFromLiteral("28675", token.INT, 0)), + "ETHERTYPE_VALID": reflect.ValueOf(constant.MakeFromLiteral("5632", token.INT, 0)), + "ETHERTYPE_VARIAN": reflect.ValueOf(constant.MakeFromLiteral("32989", token.INT, 0)), + "ETHERTYPE_VAXELN": reflect.ValueOf(constant.MakeFromLiteral("32827", token.INT, 0)), + "ETHERTYPE_VEECO": reflect.ValueOf(constant.MakeFromLiteral("32871", token.INT, 0)), + "ETHERTYPE_VEXP": reflect.ValueOf(constant.MakeFromLiteral("32859", token.INT, 0)), + "ETHERTYPE_VGLAB": reflect.ValueOf(constant.MakeFromLiteral("33073", token.INT, 0)), + "ETHERTYPE_VINES": reflect.ValueOf(constant.MakeFromLiteral("2989", token.INT, 0)), + "ETHERTYPE_VINESECHO": reflect.ValueOf(constant.MakeFromLiteral("2991", token.INT, 0)), + "ETHERTYPE_VINESLOOP": reflect.ValueOf(constant.MakeFromLiteral("2990", token.INT, 0)), + "ETHERTYPE_VITAL": reflect.ValueOf(constant.MakeFromLiteral("65280", token.INT, 0)), + "ETHERTYPE_VLAN": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETHERTYPE_VLTLMAN": reflect.ValueOf(constant.MakeFromLiteral("32896", token.INT, 0)), + "ETHERTYPE_VPROD": reflect.ValueOf(constant.MakeFromLiteral("32860", token.INT, 0)), + "ETHERTYPE_VURESERVED": reflect.ValueOf(constant.MakeFromLiteral("33095", token.INT, 0)), + "ETHERTYPE_WATERLOO": reflect.ValueOf(constant.MakeFromLiteral("33072", token.INT, 0)), + "ETHERTYPE_WELLFLEET": reflect.ValueOf(constant.MakeFromLiteral("33027", token.INT, 0)), + "ETHERTYPE_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETHERTYPE_X75": reflect.ValueOf(constant.MakeFromLiteral("2049", token.INT, 0)), + "ETHERTYPE_XNSSM": reflect.ValueOf(constant.MakeFromLiteral("36865", token.INT, 0)), + "ETHERTYPE_XTP": reflect.ValueOf(constant.MakeFromLiteral("33149", token.INT, 0)), + "ETHER_ADDR_LEN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETHER_ALIGN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETHER_CRC_LEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHER_CRC_POLY_BE": reflect.ValueOf(constant.MakeFromLiteral("79764918", token.INT, 0)), + "ETHER_CRC_POLY_LE": reflect.ValueOf(constant.MakeFromLiteral("3988292384", token.INT, 0)), + "ETHER_HDR_LEN": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "ETHER_MAX_DIX_LEN": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETHER_MAX_HARDMTU_LEN": reflect.ValueOf(constant.MakeFromLiteral("65435", token.INT, 0)), + "ETHER_MAX_LEN": reflect.ValueOf(constant.MakeFromLiteral("1518", token.INT, 0)), + "ETHER_MIN_LEN": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ETHER_TYPE_LEN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETHER_VLAN_ENCAP_LEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EVFILT_AIO": reflect.ValueOf(constant.MakeFromLiteral("-3", token.INT, 0)), + "EVFILT_DEVICE": reflect.ValueOf(constant.MakeFromLiteral("-8", token.INT, 0)), + "EVFILT_PROC": reflect.ValueOf(constant.MakeFromLiteral("-5", token.INT, 0)), + "EVFILT_READ": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "EVFILT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("-6", token.INT, 0)), + "EVFILT_SYSCOUNT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EVFILT_TIMER": reflect.ValueOf(constant.MakeFromLiteral("-7", token.INT, 0)), + "EVFILT_VNODE": reflect.ValueOf(constant.MakeFromLiteral("-4", token.INT, 0)), + "EVFILT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "EVL_ENCAPLEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EVL_PRIO_BITS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "EVL_PRIO_MAX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "EVL_VLID_MASK": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "EVL_VLID_MAX": reflect.ValueOf(constant.MakeFromLiteral("4094", token.INT, 0)), + "EVL_VLID_MIN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EVL_VLID_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "EV_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "EV_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EV_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EV_DISPATCH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EV_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EV_EOF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "EV_ERROR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "EV_FLAG1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EV_RECEIPT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EV_SYSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_ISATTY": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchflags": reflect.ValueOf(syscall.Fchflags), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Flock": reflect.ValueOf(syscall.Flock), + "FlushBpf": reflect.ValueOf(syscall.FlushBpf), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Getdirentries": reflect.ValueOf(syscall.Getdirentries), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getfsstat": reflect.ValueOf(syscall.Getfsstat), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsid": reflect.ValueOf(syscall.Getsid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptByte": reflect.ValueOf(syscall.GetsockoptByte), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ICMP6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFAN_ARRIVAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFAN_DEPARTURE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_CANTCHANGE": reflect.ValueOf(constant.MakeFromLiteral("36434", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_LINK0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_LINK1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_LINK2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SIMPLEX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_STATICARP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_A12MPPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "IFT_AAL2": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ADSL": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IFT_AFLANE8023": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IFT_AFLANE8025": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IFT_ARAP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_ATMDXI": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "IFT_ATMFUNI": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "IFT_ATMIMA": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "IFT_ATMLOGICAL": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IFT_ATMRADIO": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "IFT_ATMSUBINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "IFT_ATMVCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "IFT_ATMVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "IFT_BGPPOLICYACCOUNTING": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "IFT_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "IFT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "IFT_BSC": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IFT_CARP": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "IFT_CCTEMUL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_CES": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "IFT_CHANNEL": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IFT_CNR": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IFT_COFFEE": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IFT_COMPOSITELINK": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "IFT_DCN": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "IFT_DIGITALPOWERLINE": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "IFT_DIGITALWRAPPEROVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "IFT_DLSW": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IFT_DOCSCABLEDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFT_DOCSCABLEMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAMCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "IFT_DS0": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IFT_DS0BUNDLE": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IFT_DS1FDL": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_DTM": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "IFT_DUMMY": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "IFT_DVBASILN": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "IFT_DVBASIOUT": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "IFT_DVBRCCDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "IFT_DVBRCCMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "IFT_DVBRCCUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "IFT_ECONET": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "IFT_ENC": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_EPLRS": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IFT_ESCON": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FAITH": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "IFT_FAST": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "IFT_FASTETHER": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IFT_FASTETHERFX": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FIBRECHANNEL": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IFT_FRAMERELAYINTERCONNECT": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IFT_FRAMERELAYMPI": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IFT_FRDLCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_FRF16MFRBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "IFT_FRFORWARD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "IFT_G703AT2MB": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IFT_G703AT64K": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IFT_GIF": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IFT_GIGABITETHERNET": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "IFT_GR303IDT": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "IFT_GR303RDT": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "IFT_H323GATEKEEPER": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "IFT_H323PROXY": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HDLC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "IFT_HDSL2": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "IFT_HIPERLAN2": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HIPPIINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IFT_HOSTPAD": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IBM370PARCHAN": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IFT_IDSL": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "IFT_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "IFT_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IFT_IEEE80212": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IFT_IEEE8023ADLAG": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "IFT_IFGSN": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "IFT_IMT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "IFT_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "IFT_INTERLEAVE": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "IFT_IP": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "IFT_IPFORWARD": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "IFT_IPOVERATM": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "IFT_IPOVERCDLC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "IFT_IPOVERCLAW": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "IFT_IPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IFT_ISDN": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISDNS": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IFT_ISDNU": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88025CRFPINT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IFT_ISO88025DTR": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IFT_ISO88025FIBER": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_ISUP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "IFT_L2VLAN": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IFT_L3IPVLAN": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IFT_L3IPXVLAN": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IFT_LAPF": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "IFT_LINEGROUP": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MBIM": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "IFT_MEDIAMAILOVERIP": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "IFT_MFSIGLINK": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_MPC": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IFT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "IFT_MPLSTUNNEL": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "IFT_MSDSL": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "IFT_MVL": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "IFT_MYRINET": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IFT_NFAS": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OPTICALCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "IFT_OPTICALTRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "IFT_PFLOW": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "IFT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "IFT_PLC": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "IFT_PON155": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "IFT_PON622": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "IFT_POS": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PPPMULTILINKBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IFT_PROPATM": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "IFT_PROPBWAP2MP": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "IFT_PROPCNLS": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IFT_PROPDOCSWIRELESSDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "IFT_PROPDOCSWIRELESSMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "IFT_PROPDOCSWIRELESSUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PROPWIRELESSP2P": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_PVC": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "IFT_Q2931": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "IFT_QLLC": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IFT_RADIOMAC": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "IFT_RADSL": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IFT_REACHDSL": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IFT_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_RSRB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SDSL": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IFT_SHDSL": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SIPSIG": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "IFT_SIPTG": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETOVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_SRP": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "IFT_SS7SIGLINK": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "IFT_STACKTOSTACK": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_TDLC": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "IFT_TELINK": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "IFT_TERMPAD": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IFT_TR008": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "IFT_TRANSPHDLC": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "IFT_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_USB": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "IFT_V11": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_V36": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IFT_V37": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IFT_VDSL": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IFT_VIRTUALIPADDRESS": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IFT_VIRTUALTG": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "IFT_VOICEDID": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "IFT_VOICEEM": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IFT_VOICEEMFGD": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "IFT_VOICEENCAP": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IFT_VOICEFGDEANA": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "IFT_VOICEFXO": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "IFT_VOICEFXS": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "IFT_VOICEOVERATM": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "IFT_VOICEOVERCABLE": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "IFT_VOICEOVERFRAMERELAY": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "IFT_VOICEOVERIP": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "IFT_X213": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25HUNTGROUP": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "IFT_X25MLP": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_RFC3021_HOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_RFC3021_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967294", token.INT, 0)), + "IN_RFC3021_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_CARP": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IPPROTO_DIVERT": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "IPPROTO_DONE": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_ETHERIP": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPCOMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_MAXID": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "IPPROTO_MOBILE": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPPROTO_MPLS": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_UDPLITE": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IPV6_AUTH_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_AUTOFLOWLABEL": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFHLIM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_ESP_NETWORK_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_ESP_TRANS_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_FAITH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPV6_FLOWINFO_MASK": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IPV6_FLOWLABEL_MASK": reflect.ValueOf(constant.MakeFromLiteral("1048575", token.INT, 0)), + "IPV6_FRAGTTL": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IPV6_HLIMDEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_IPCOMP_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MAXHLIM": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPV6_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IPV6_MINHOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IPV6_MMTU": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPV6_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PATHMTU": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPV6_PIPEX": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPV6_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPV6_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPV6_RECVDSTPORT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPV6_RECVPATHMTU": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTABLE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SOCKOPT_RESERVED1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_USE_MIN_MTU": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_VERSION": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPV6_VERSION_MASK": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_AUTH_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_ESP_NETWORK_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_ESP_TRANS_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_IPCOMP_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IP_IPDEFTTL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IP_IPSECFLOWINFO": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_IPSEC_LOCAL_AUTH": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IP_IPSEC_LOCAL_CRED": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IP_IPSEC_LOCAL_ID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_IPSEC_REMOTE_AUTH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IP_IPSEC_REMOTE_CRED": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IP_IPSEC_REMOTE_ID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PIPEX": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVDSTPORT": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVRTABLE": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_RTABLE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), + "IP_SENDSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "Issetugid": reflect.ValueOf(syscall.Issetugid), + "Kevent": reflect.ValueOf(syscall.Kevent), + "Kqueue": reflect.ValueOf(syscall.Kqueue), + "LCNT_OVERLOAD_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_SPACEAVAIL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_CONCEAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAP_COPY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_FLAGMASK": reflect.ValueOf(constant.MakeFromLiteral("65527", token.INT, 0)), + "MAP_HASSEMAPHORE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_INHERIT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_INHERIT_COPY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_INHERIT_NONE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_INHERIT_SHARE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_INHERIT_ZERO": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_NOEXTEND": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MAP_TRYFIXED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_BCAST": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_MCAST": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NET_RT_DUMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NET_RT_FLAGS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NET_RT_IFLIST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NET_RT_IFNAMES": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NET_RT_MAXID": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NET_RT_STATS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NET_RT_TABLE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_CHILD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_EOF": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_EXEC": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_EXIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_EXTEND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_FORK": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_LINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NOTE_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_PCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "NOTE_PDATAMASK": reflect.ValueOf(constant.MakeFromLiteral("1048575", token.INT, 0)), + "NOTE_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NOTE_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "NOTE_TRACK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_TRACKERR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "NOTE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONOEOT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_EXLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_SHLOCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PF_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseRoutingMessage": reflect.ValueOf(syscall.ParseRoutingMessage), + "ParseRoutingSockaddr": reflect.ValueOf(syscall.ParseRoutingSockaddr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "Pathconf": reflect.ValueOf(syscall.Pathconf), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BFD": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DNS": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_LABEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_SEARCH": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_SRC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_SRCMASK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_STATIC": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BFD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_SEARCH": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTA_SRCMASK": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTA_STATIC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_ANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_BFD": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTF_CACHED": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_CLONED": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_CLONING": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_CONNECTED": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FMASK": reflect.ValueOf(constant.MakeFromLiteral("17890312", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MPATH": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_MPLS": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_PERMANENT_ARP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_PROTO3": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_USETRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTM_80211INFO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_BFD": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_CHGADDRATTR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_DESYNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_IFANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MAXSIZE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_PROPOSAL": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_RTTUNIT": reflect.ValueOf(constant.MakeFromLiteral("1000000", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RT_TABLEID_BITS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RT_TABLEID_MASK": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_TABLEID_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Revoke": reflect.ValueOf(syscall.Revoke), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "RouteRIB": reflect.ValueOf(syscall.RouteRIB), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINFO": reflect.ValueOf(syscall.SIGINFO), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTHR": reflect.ValueOf(syscall.SIGTHR), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607729", token.INT, 0)), + "SIOCAIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704858", token.INT, 0)), + "SIOCAIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("2150132103", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCBRDGADD": reflect.ValueOf(constant.MakeFromLiteral("2153802044", token.INT, 0)), + "SIOCBRDGADDL": reflect.ValueOf(constant.MakeFromLiteral("2153802057", token.INT, 0)), + "SIOCBRDGADDS": reflect.ValueOf(constant.MakeFromLiteral("2153802049", token.INT, 0)), + "SIOCBRDGARL": reflect.ValueOf(constant.MakeFromLiteral("2156685645", token.INT, 0)), + "SIOCBRDGDADDR": reflect.ValueOf(constant.MakeFromLiteral("2166909255", token.INT, 0)), + "SIOCBRDGDEL": reflect.ValueOf(constant.MakeFromLiteral("2153802045", token.INT, 0)), + "SIOCBRDGDELS": reflect.ValueOf(constant.MakeFromLiteral("2153802050", token.INT, 0)), + "SIOCBRDGFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2153802056", token.INT, 0)), + "SIOCBRDGFRL": reflect.ValueOf(constant.MakeFromLiteral("2156685646", token.INT, 0)), + "SIOCBRDGGCACHE": reflect.ValueOf(constant.MakeFromLiteral("3222825281", token.INT, 0)), + "SIOCBRDGGFD": reflect.ValueOf(constant.MakeFromLiteral("3222825298", token.INT, 0)), + "SIOCBRDGGHT": reflect.ValueOf(constant.MakeFromLiteral("3222825297", token.INT, 0)), + "SIOCBRDGGIFFLGS": reflect.ValueOf(constant.MakeFromLiteral("3227543870", token.INT, 0)), + "SIOCBRDGGMA": reflect.ValueOf(constant.MakeFromLiteral("3222825299", token.INT, 0)), + "SIOCBRDGGPARAM": reflect.ValueOf(constant.MakeFromLiteral("3225446744", token.INT, 0)), + "SIOCBRDGGPRI": reflect.ValueOf(constant.MakeFromLiteral("3222825296", token.INT, 0)), + "SIOCBRDGGRL": reflect.ValueOf(constant.MakeFromLiteral("3224398159", token.INT, 0)), + "SIOCBRDGGTO": reflect.ValueOf(constant.MakeFromLiteral("3222825286", token.INT, 0)), + "SIOCBRDGIFS": reflect.ValueOf(constant.MakeFromLiteral("3227543874", token.INT, 0)), + "SIOCBRDGRTS": reflect.ValueOf(constant.MakeFromLiteral("3223349571", token.INT, 0)), + "SIOCBRDGSADDR": reflect.ValueOf(constant.MakeFromLiteral("3240651076", token.INT, 0)), + "SIOCBRDGSCACHE": reflect.ValueOf(constant.MakeFromLiteral("2149083456", token.INT, 0)), + "SIOCBRDGSFD": reflect.ValueOf(constant.MakeFromLiteral("2149083474", token.INT, 0)), + "SIOCBRDGSHT": reflect.ValueOf(constant.MakeFromLiteral("2149083473", token.INT, 0)), + "SIOCBRDGSIFCOST": reflect.ValueOf(constant.MakeFromLiteral("2153802069", token.INT, 0)), + "SIOCBRDGSIFFLGS": reflect.ValueOf(constant.MakeFromLiteral("2153802047", token.INT, 0)), + "SIOCBRDGSIFPRIO": reflect.ValueOf(constant.MakeFromLiteral("2153802068", token.INT, 0)), + "SIOCBRDGSIFPROT": reflect.ValueOf(constant.MakeFromLiteral("2153802058", token.INT, 0)), + "SIOCBRDGSMA": reflect.ValueOf(constant.MakeFromLiteral("2149083475", token.INT, 0)), + "SIOCBRDGSPRI": reflect.ValueOf(constant.MakeFromLiteral("2149083472", token.INT, 0)), + "SIOCBRDGSPROTO": reflect.ValueOf(constant.MakeFromLiteral("2149083482", token.INT, 0)), + "SIOCBRDGSTO": reflect.ValueOf(constant.MakeFromLiteral("2149083461", token.INT, 0)), + "SIOCBRDGSTXHC": reflect.ValueOf(constant.MakeFromLiteral("2149083481", token.INT, 0)), + "SIOCDELLABEL": reflect.ValueOf(constant.MakeFromLiteral("2149607831", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607730", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607705", token.INT, 0)), + "SIOCDIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("2150132105", token.INT, 0)), + "SIOCDIFPARENT": reflect.ValueOf(constant.MakeFromLiteral("2149607860", token.INT, 0)), + "SIOCDIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607753", token.INT, 0)), + "SIOCDPWE3NEIGHBOR": reflect.ValueOf(constant.MakeFromLiteral("2149607902", token.INT, 0)), + "SIOCDVNETID": reflect.ValueOf(constant.MakeFromLiteral("2149607855", token.INT, 0)), + "SIOCGETKALIVE": reflect.ValueOf(constant.MakeFromLiteral("3222825380", token.INT, 0)), + "SIOCGETLABEL": reflect.ValueOf(constant.MakeFromLiteral("2149607834", token.INT, 0)), + "SIOCGETMPWCFG": reflect.ValueOf(constant.MakeFromLiteral("3223349678", token.INT, 0)), + "SIOCGETPFLOW": reflect.ValueOf(constant.MakeFromLiteral("3223349758", token.INT, 0)), + "SIOCGETPFSYNC": reflect.ValueOf(constant.MakeFromLiteral("3223349752", token.INT, 0)), + "SIOCGETSGCNT": reflect.ValueOf(constant.MakeFromLiteral("3223352628", token.INT, 0)), + "SIOCGETVIFCNT": reflect.ValueOf(constant.MakeFromLiteral("3223876915", token.INT, 0)), + "SIOCGETVLAN": reflect.ValueOf(constant.MakeFromLiteral("3223349648", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349537", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349539", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("3222300964", token.INT, 0)), + "SIOCGIFDATA": reflect.ValueOf(constant.MakeFromLiteral("3223349531", token.INT, 0)), + "SIOCGIFDESCR": reflect.ValueOf(constant.MakeFromLiteral("3223349633", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349538", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349521", token.INT, 0)), + "SIOCGIFGATTR": reflect.ValueOf(constant.MakeFromLiteral("3223873931", token.INT, 0)), + "SIOCGIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("3223349562", token.INT, 0)), + "SIOCGIFGLIST": reflect.ValueOf(constant.MakeFromLiteral("3223873933", token.INT, 0)), + "SIOCGIFGMEMB": reflect.ValueOf(constant.MakeFromLiteral("3223873930", token.INT, 0)), + "SIOCGIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("3223873928", token.INT, 0)), + "SIOCGIFHARDMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349669", token.INT, 0)), + "SIOCGIFLLPRIO": reflect.ValueOf(constant.MakeFromLiteral("3223349686", token.INT, 0)), + "SIOCGIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3225446712", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("3223349527", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349630", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("3223349541", token.INT, 0)), + "SIOCGIFPAIR": reflect.ValueOf(constant.MakeFromLiteral("3223349681", token.INT, 0)), + "SIOCGIFPARENT": reflect.ValueOf(constant.MakeFromLiteral("3223349683", token.INT, 0)), + "SIOCGIFPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("3223349660", token.INT, 0)), + "SIOCGIFRDOMAIN": reflect.ValueOf(constant.MakeFromLiteral("3223349664", token.INT, 0)), + "SIOCGIFRTLABEL": reflect.ValueOf(constant.MakeFromLiteral("3223349635", token.INT, 0)), + "SIOCGIFRXR": reflect.ValueOf(constant.MakeFromLiteral("2149607850", token.INT, 0)), + "SIOCGIFSFFPAGE": reflect.ValueOf(constant.MakeFromLiteral("3239209273", token.INT, 0)), + "SIOCGIFXFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349662", token.INT, 0)), + "SIOCGLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("3256379723", token.INT, 0)), + "SIOCGLIFPHYDF": reflect.ValueOf(constant.MakeFromLiteral("3223349698", token.INT, 0)), + "SIOCGLIFPHYECN": reflect.ValueOf(constant.MakeFromLiteral("3223349704", token.INT, 0)), + "SIOCGLIFPHYRTABLE": reflect.ValueOf(constant.MakeFromLiteral("3223349666", token.INT, 0)), + "SIOCGLIFPHYTTL": reflect.ValueOf(constant.MakeFromLiteral("3223349673", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGPWE3": reflect.ValueOf(constant.MakeFromLiteral("3223349656", token.INT, 0)), + "SIOCGPWE3CTRLWORD": reflect.ValueOf(constant.MakeFromLiteral("3223349724", token.INT, 0)), + "SIOCGPWE3FAT": reflect.ValueOf(constant.MakeFromLiteral("3223349725", token.INT, 0)), + "SIOCGPWE3NEIGHBOR": reflect.ValueOf(constant.MakeFromLiteral("3256379870", token.INT, 0)), + "SIOCGRXHPRIO": reflect.ValueOf(constant.MakeFromLiteral("3223349723", token.INT, 0)), + "SIOCGSPPPPARAMS": reflect.ValueOf(constant.MakeFromLiteral("3223349652", token.INT, 0)), + "SIOCGTXHPRIO": reflect.ValueOf(constant.MakeFromLiteral("3223349702", token.INT, 0)), + "SIOCGUMBINFO": reflect.ValueOf(constant.MakeFromLiteral("3223349694", token.INT, 0)), + "SIOCGUMBPARAM": reflect.ValueOf(constant.MakeFromLiteral("3223349696", token.INT, 0)), + "SIOCGVH": reflect.ValueOf(constant.MakeFromLiteral("3223349750", token.INT, 0)), + "SIOCGVNETFLOWID": reflect.ValueOf(constant.MakeFromLiteral("3223349700", token.INT, 0)), + "SIOCGVNETID": reflect.ValueOf(constant.MakeFromLiteral("3223349671", token.INT, 0)), + "SIOCIFAFATTACH": reflect.ValueOf(constant.MakeFromLiteral("2148624811", token.INT, 0)), + "SIOCIFAFDETACH": reflect.ValueOf(constant.MakeFromLiteral("2148624812", token.INT, 0)), + "SIOCIFCREATE": reflect.ValueOf(constant.MakeFromLiteral("2149607802", token.INT, 0)), + "SIOCIFDESTROY": reflect.ValueOf(constant.MakeFromLiteral("2149607801", token.INT, 0)), + "SIOCIFGCLONERS": reflect.ValueOf(constant.MakeFromLiteral("3222301048", token.INT, 0)), + "SIOCSETKALIVE": reflect.ValueOf(constant.MakeFromLiteral("2149083555", token.INT, 0)), + "SIOCSETLABEL": reflect.ValueOf(constant.MakeFromLiteral("2149607833", token.INT, 0)), + "SIOCSETMPWCFG": reflect.ValueOf(constant.MakeFromLiteral("2149607853", token.INT, 0)), + "SIOCSETPFLOW": reflect.ValueOf(constant.MakeFromLiteral("2149607933", token.INT, 0)), + "SIOCSETPFSYNC": reflect.ValueOf(constant.MakeFromLiteral("2149607927", token.INT, 0)), + "SIOCSETVLAN": reflect.ValueOf(constant.MakeFromLiteral("2149607823", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607692", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607699", token.INT, 0)), + "SIOCSIFDESCR": reflect.ValueOf(constant.MakeFromLiteral("2149607808", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607694", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2149607696", token.INT, 0)), + "SIOCSIFGATTR": reflect.ValueOf(constant.MakeFromLiteral("2150132108", token.INT, 0)), + "SIOCSIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("2149607737", token.INT, 0)), + "SIOCSIFLLADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607711", token.INT, 0)), + "SIOCSIFLLPRIO": reflect.ValueOf(constant.MakeFromLiteral("2149607861", token.INT, 0)), + "SIOCSIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3223349559", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("2149607704", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("2149607807", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("2149607702", token.INT, 0)), + "SIOCSIFPAIR": reflect.ValueOf(constant.MakeFromLiteral("2149607856", token.INT, 0)), + "SIOCSIFPARENT": reflect.ValueOf(constant.MakeFromLiteral("2149607858", token.INT, 0)), + "SIOCSIFPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("2149607835", token.INT, 0)), + "SIOCSIFRDOMAIN": reflect.ValueOf(constant.MakeFromLiteral("2149607839", token.INT, 0)), + "SIOCSIFRTLABEL": reflect.ValueOf(constant.MakeFromLiteral("2149607810", token.INT, 0)), + "SIOCSIFXFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2149607837", token.INT, 0)), + "SIOCSLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2182637898", token.INT, 0)), + "SIOCSLIFPHYDF": reflect.ValueOf(constant.MakeFromLiteral("2149607873", token.INT, 0)), + "SIOCSLIFPHYECN": reflect.ValueOf(constant.MakeFromLiteral("2149607879", token.INT, 0)), + "SIOCSLIFPHYRTABLE": reflect.ValueOf(constant.MakeFromLiteral("2149607841", token.INT, 0)), + "SIOCSLIFPHYTTL": reflect.ValueOf(constant.MakeFromLiteral("2149607848", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SIOCSPWE3CTRLWORD": reflect.ValueOf(constant.MakeFromLiteral("2149607900", token.INT, 0)), + "SIOCSPWE3FAT": reflect.ValueOf(constant.MakeFromLiteral("2149607901", token.INT, 0)), + "SIOCSPWE3NEIGHBOR": reflect.ValueOf(constant.MakeFromLiteral("2182638046", token.INT, 0)), + "SIOCSRXHPRIO": reflect.ValueOf(constant.MakeFromLiteral("2149607899", token.INT, 0)), + "SIOCSSPPPPARAMS": reflect.ValueOf(constant.MakeFromLiteral("2149607827", token.INT, 0)), + "SIOCSTXHPRIO": reflect.ValueOf(constant.MakeFromLiteral("2149607877", token.INT, 0)), + "SIOCSUMBPARAM": reflect.ValueOf(constant.MakeFromLiteral("2149607871", token.INT, 0)), + "SIOCSVH": reflect.ValueOf(constant.MakeFromLiteral("3223349749", token.INT, 0)), + "SIOCSVNETFLOWID": reflect.ValueOf(constant.MakeFromLiteral("2149607875", token.INT, 0)), + "SIOCSVNETID": reflect.ValueOf(constant.MakeFromLiteral("2149607846", token.INT, 0)), + "SIOCSWGDPID": reflect.ValueOf(constant.MakeFromLiteral("3222825307", token.INT, 0)), + "SIOCSWGMAXFLOW": reflect.ValueOf(constant.MakeFromLiteral("3222825312", token.INT, 0)), + "SIOCSWGMAXGROUP": reflect.ValueOf(constant.MakeFromLiteral("3222825309", token.INT, 0)), + "SIOCSWSDPID": reflect.ValueOf(constant.MakeFromLiteral("2149083484", token.INT, 0)), + "SIOCSWSPORTNO": reflect.ValueOf(constant.MakeFromLiteral("3227543903", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_DNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_BINDANY": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DOMAIN": reflect.ValueOf(constant.MakeFromLiteral("4132", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_NETPROC": reflect.ValueOf(constant.MakeFromLiteral("4128", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("4130", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("4133", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_RTABLE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("4131", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SO_ZEROIZE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADJFREQ": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_CHFLAGSAT": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CLOSEFROM": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("313", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_FHOPEN": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SYS_FHSTAT": reflect.ValueOf(constant.MakeFromLiteral("294", token.INT, 0)), + "SYS_FHSTATFS": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_FUTEX": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_FUTIMENS": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_FUTIMES": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "SYS_GETDTABLECOUNT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_GETENTROPY": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_GETFH": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_GETLOGIN_R": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_GETRTABLE": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_GETTHRID": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_ISSETUGID": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_KBIND": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_KEVENT": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_KQUEUE": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_KTRACE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_MINHERIT": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("318", token.INT, 0)), + "SYS_MKFIFO": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_MKFIFOAT": reflect.ValueOf(constant.MakeFromLiteral("319", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("320", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_MQUERY": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SYS_MSYSCALL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "SYS_NFSSVC": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_OBREAK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS_PATHCONF": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "SYS_PLEDGE": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "SYS_PREAD": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_PSELECT": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("322", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("323", token.INT, 0)), + "SYS_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_SENDSYSLOG": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_SETEGID": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_SETEUID": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_SETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("282", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SETRTABLE": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "SYS_SWAPCTL": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYSARCH": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "SYS_THRKILL": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_UNVEIL": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "SYS_UTRACE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS___GETCWD": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS___GET_TCB": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS___REALPATH": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "SYS___SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("295", token.INT, 0)), + "SYS___SET_TCB": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS___SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "SYS___TFORK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SYS___THREXIT": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS___THRSIGDIVERT": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS___THRSLEEP": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "SYS___THRWAKEUP": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "SYS___TMPFD": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetBpf": reflect.ValueOf(syscall.SetBpf), + "SetBpfBuflen": reflect.ValueOf(syscall.SetBpfBuflen), + "SetBpfDatalink": reflect.ValueOf(syscall.SetBpfDatalink), + "SetBpfHeadercmpl": reflect.ValueOf(syscall.SetBpfHeadercmpl), + "SetBpfImmediate": reflect.ValueOf(syscall.SetBpfImmediate), + "SetBpfInterface": reflect.ValueOf(syscall.SetBpfInterface), + "SetBpfPromisc": reflect.ValueOf(syscall.SetBpfPromisc), + "SetBpfTimeout": reflect.ValueOf(syscall.SetBpfTimeout), + "SetKevent": reflect.ValueOf(syscall.SetKevent), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setlogin": reflect.ValueOf(syscall.Setlogin), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "SizeofBpfHdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofBpfInsn": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfProgram": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofBpfStat": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfVersion": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAnnounceMsghdr": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SizeofIfData": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "SizeofIfaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SizeofRtMetrics": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofRtMsghdr": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "Sysctl": reflect.ValueOf(syscall.Sysctl), + "SysctlUint32": reflect.ValueOf(syscall.SysctlUint32), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXBURST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_SACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_NOPUSH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_SACKHOLE_LIMIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TCP_SACK_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("536900730", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("536900728", token.INT, 0)), + "TIOCCHKVERAUTH": reflect.ValueOf(constant.MakeFromLiteral("536900638", token.INT, 0)), + "TIOCCLRVERAUTH": reflect.ValueOf(constant.MakeFromLiteral("536900637", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775586", token.INT, 0)), + "TIOCDRAIN": reflect.ValueOf(constant.MakeFromLiteral("536900702", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("536900621", token.INT, 0)), + "TIOCEXT": reflect.ValueOf(constant.MakeFromLiteral("2147775584", token.INT, 0)), + "TIOCFLAG_CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCFLAG_CRTSCTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCFLAG_MDMBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCFLAG_PPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCFLAG_SOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2147775504", token.INT, 0)), + "TIOCGETA": reflect.ValueOf(constant.MakeFromLiteral("1076655123", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("1074033690", token.INT, 0)), + "TIOCGFLAGS": reflect.ValueOf(constant.MakeFromLiteral("1074033757", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("1074033763", token.INT, 0)), + "TIOCGTSTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074820187", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("2147775595", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("2147775596", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMODG": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMODS": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("536900721", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("536900622", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("2147775600", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCREMOTE": reflect.ValueOf(constant.MakeFromLiteral("2147775593", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("536900731", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("536900705", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("536900729", token.INT, 0)), + "TIOCSETA": reflect.ValueOf(constant.MakeFromLiteral("2150396948", token.INT, 0)), + "TIOCSETAF": reflect.ValueOf(constant.MakeFromLiteral("2150396950", token.INT, 0)), + "TIOCSETAW": reflect.ValueOf(constant.MakeFromLiteral("2150396949", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("2147775515", token.INT, 0)), + "TIOCSETVERAUTH": reflect.ValueOf(constant.MakeFromLiteral("2147775516", token.INT, 0)), + "TIOCSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2147775580", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("2147775583", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTAT": reflect.ValueOf(constant.MakeFromLiteral("536900709", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSTSTAMP": reflect.ValueOf(constant.MakeFromLiteral("2148037722", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCUCNTL": reflect.ValueOf(constant.MakeFromLiteral("2147775590", token.INT, 0)), + "TIOCUCNTL_CBRK": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "TIOCUCNTL_SBRK": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTATUS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WALTSIG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WCOREFLAG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "BpfHdr": reflect.ValueOf((*syscall.BpfHdr)(nil)), + "BpfInsn": reflect.ValueOf((*syscall.BpfInsn)(nil)), + "BpfProgram": reflect.ValueOf((*syscall.BpfProgram)(nil)), + "BpfStat": reflect.ValueOf((*syscall.BpfStat)(nil)), + "BpfTimeval": reflect.ValueOf((*syscall.BpfTimeval)(nil)), + "BpfVersion": reflect.ValueOf((*syscall.BpfVersion)(nil)), + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAnnounceMsghdr": reflect.ValueOf((*syscall.IfAnnounceMsghdr)(nil)), + "IfData": reflect.ValueOf((*syscall.IfData)(nil)), + "IfMsghdr": reflect.ValueOf((*syscall.IfMsghdr)(nil)), + "IfaMsghdr": reflect.ValueOf((*syscall.IfaMsghdr)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InterfaceAddrMessage": reflect.ValueOf((*syscall.InterfaceAddrMessage)(nil)), + "InterfaceAnnounceMessage": reflect.ValueOf((*syscall.InterfaceAnnounceMessage)(nil)), + "InterfaceMessage": reflect.ValueOf((*syscall.InterfaceMessage)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Kevent_t": reflect.ValueOf((*syscall.Kevent_t)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Mclpool": reflect.ValueOf((*syscall.Mclpool)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RouteMessage": reflect.ValueOf((*syscall.RouteMessage)(nil)), + "RoutingMessage": reflect.ValueOf((*syscall.RoutingMessage)(nil)), + "RtMetrics": reflect.ValueOf((*syscall.RtMetrics)(nil)), + "RtMsghdr": reflect.ValueOf((*syscall.RtMsghdr)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_RoutingMessage": reflect.ValueOf((*_syscall_RoutingMessage)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_RoutingMessage is an interface wrapper for RoutingMessage type +type _syscall_RoutingMessage struct { + IValue interface{} +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_plan9_386.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_plan9_386.go new file mode 100644 index 0000000..e1015e5 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_plan9_386.go @@ -0,0 +1,244 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Await": reflect.ValueOf(syscall.Await), + "Bind": reflect.ValueOf(syscall.Bind), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "Create": reflect.ValueOf(syscall.Create), + "DMAPPEND": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "DMAUTH": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "DMDIR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "DMEXCL": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "DMEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DMMOUNT": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "DMREAD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DMTMP": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "DMWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "EACCES": reflect.ValueOf(&syscall.EACCES).Elem(), + "EAFNOSUPPORT": reflect.ValueOf(&syscall.EAFNOSUPPORT).Elem(), + "EBUSY": reflect.ValueOf(&syscall.EBUSY).Elem(), + "EEXIST": reflect.ValueOf(&syscall.EEXIST).Elem(), + "EINTR": reflect.ValueOf(&syscall.EINTR).Elem(), + "EINVAL": reflect.ValueOf(&syscall.EINVAL).Elem(), + "EIO": reflect.ValueOf(&syscall.EIO).Elem(), + "EISDIR": reflect.ValueOf(&syscall.EISDIR).Elem(), + "EMFILE": reflect.ValueOf(&syscall.EMFILE).Elem(), + "ENAMETOOLONG": reflect.ValueOf(&syscall.ENAMETOOLONG).Elem(), + "ENOENT": reflect.ValueOf(&syscall.ENOENT).Elem(), + "ENOTDIR": reflect.ValueOf(&syscall.ENOTDIR).Elem(), + "EPERM": reflect.ValueOf(&syscall.EPERM).Elem(), + "EPLAN9": reflect.ValueOf(&syscall.EPLAN9).Elem(), + "ERRMAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ESPIPE": reflect.ValueOf(&syscall.ESPIPE).Elem(), + "ETIMEDOUT": reflect.ValueOf(&syscall.ETIMEDOUT).Elem(), + "Environ": reflect.ValueOf(syscall.Environ), + "ErrBadName": reflect.ValueOf(&syscall.ErrBadName).Elem(), + "ErrBadStat": reflect.ValueOf(&syscall.ErrBadStat).Elem(), + "ErrShortStat": reflect.ValueOf(&syscall.ErrShortStat).Elem(), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fd2path": reflect.ValueOf(syscall.Fd2path), + "Fixwd": reflect.ValueOf(syscall.Fixwd), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fwstat": reflect.ValueOf(syscall.Fwstat), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "MAFTER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MBEFORE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCACHE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MCREATE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MMASK": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "MORDER": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MREPL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mount": reflect.ValueOf(syscall.Mount), + "NewError": reflect.ValueOf(syscall.NewError), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "QTAPPEND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "QTAUTH": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "QTDIR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "QTEXCL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "QTFILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "QTMOUNT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "QTTMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RFCENVG": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RFCFDG": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RFCNAMEG": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RFENVG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RFFDG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RFMEM": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RFNAMEG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RFNOMNT": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RFNOTEG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RFNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RFPROC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RFREND": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "Remove": reflect.ValueOf(syscall.Remove), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "STATFIXLEN": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "STATMAX": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SYS_ALARM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_AWAIT": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_BRK_": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_CREATE": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_ERRSTR": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_EXEC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_EXITS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SYS_FAUTH": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_FD2PATH": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_FVERSION": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SYS_FWSTAT": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_NOTED": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_NSEC": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_OSEEK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_PREAD": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_RENDEZVOUS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_RFORK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SYS_SEEK": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_SEGATTACH": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_SEGBRK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_SEGDETACH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_SEGFLUSH": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_SEGFREE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_SEMACQUIRE": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_SEMRELEASE": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SYS_SLEEP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_SYSR1": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_TSEMACQUIRE": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_WSTAT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("126976", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Setenv": reflect.ValueOf(syscall.Setenv), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Stat": reflect.ValueOf(syscall.Stat), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "UnmarshalDir": reflect.ValueOf(syscall.UnmarshalDir), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "WaitProcess": reflect.ValueOf(syscall.WaitProcess), + "Write": reflect.ValueOf(syscall.Write), + "Wstat": reflect.ValueOf(syscall.Wstat), + + // type definitions + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Dir": reflect.ValueOf((*syscall.Dir)(nil)), + "ErrorString": reflect.ValueOf((*syscall.ErrorString)(nil)), + "Note": reflect.ValueOf((*syscall.Note)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "Qid": reflect.ValueOf((*syscall.Qid)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Waitmsg": reflect.ValueOf((*syscall.Waitmsg)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_plan9_amd64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_plan9_amd64.go new file mode 100644 index 0000000..e1015e5 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_plan9_amd64.go @@ -0,0 +1,244 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Await": reflect.ValueOf(syscall.Await), + "Bind": reflect.ValueOf(syscall.Bind), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "Create": reflect.ValueOf(syscall.Create), + "DMAPPEND": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "DMAUTH": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "DMDIR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "DMEXCL": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "DMEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DMMOUNT": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "DMREAD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DMTMP": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "DMWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "EACCES": reflect.ValueOf(&syscall.EACCES).Elem(), + "EAFNOSUPPORT": reflect.ValueOf(&syscall.EAFNOSUPPORT).Elem(), + "EBUSY": reflect.ValueOf(&syscall.EBUSY).Elem(), + "EEXIST": reflect.ValueOf(&syscall.EEXIST).Elem(), + "EINTR": reflect.ValueOf(&syscall.EINTR).Elem(), + "EINVAL": reflect.ValueOf(&syscall.EINVAL).Elem(), + "EIO": reflect.ValueOf(&syscall.EIO).Elem(), + "EISDIR": reflect.ValueOf(&syscall.EISDIR).Elem(), + "EMFILE": reflect.ValueOf(&syscall.EMFILE).Elem(), + "ENAMETOOLONG": reflect.ValueOf(&syscall.ENAMETOOLONG).Elem(), + "ENOENT": reflect.ValueOf(&syscall.ENOENT).Elem(), + "ENOTDIR": reflect.ValueOf(&syscall.ENOTDIR).Elem(), + "EPERM": reflect.ValueOf(&syscall.EPERM).Elem(), + "EPLAN9": reflect.ValueOf(&syscall.EPLAN9).Elem(), + "ERRMAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ESPIPE": reflect.ValueOf(&syscall.ESPIPE).Elem(), + "ETIMEDOUT": reflect.ValueOf(&syscall.ETIMEDOUT).Elem(), + "Environ": reflect.ValueOf(syscall.Environ), + "ErrBadName": reflect.ValueOf(&syscall.ErrBadName).Elem(), + "ErrBadStat": reflect.ValueOf(&syscall.ErrBadStat).Elem(), + "ErrShortStat": reflect.ValueOf(&syscall.ErrShortStat).Elem(), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fd2path": reflect.ValueOf(syscall.Fd2path), + "Fixwd": reflect.ValueOf(syscall.Fixwd), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fwstat": reflect.ValueOf(syscall.Fwstat), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "MAFTER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MBEFORE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCACHE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MCREATE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MMASK": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "MORDER": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MREPL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mount": reflect.ValueOf(syscall.Mount), + "NewError": reflect.ValueOf(syscall.NewError), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "QTAPPEND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "QTAUTH": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "QTDIR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "QTEXCL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "QTFILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "QTMOUNT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "QTTMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RFCENVG": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RFCFDG": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RFCNAMEG": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RFENVG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RFFDG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RFMEM": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RFNAMEG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RFNOMNT": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RFNOTEG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RFNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RFPROC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RFREND": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "Remove": reflect.ValueOf(syscall.Remove), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "STATFIXLEN": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "STATMAX": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SYS_ALARM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_AWAIT": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_BRK_": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_CREATE": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_ERRSTR": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_EXEC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_EXITS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SYS_FAUTH": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_FD2PATH": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_FVERSION": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SYS_FWSTAT": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_NOTED": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_NSEC": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_OSEEK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_PREAD": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_RENDEZVOUS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_RFORK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SYS_SEEK": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_SEGATTACH": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_SEGBRK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_SEGDETACH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_SEGFLUSH": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_SEGFREE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_SEMACQUIRE": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_SEMRELEASE": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SYS_SLEEP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_SYSR1": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_TSEMACQUIRE": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_WSTAT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("126976", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Setenv": reflect.ValueOf(syscall.Setenv), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Stat": reflect.ValueOf(syscall.Stat), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "UnmarshalDir": reflect.ValueOf(syscall.UnmarshalDir), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "WaitProcess": reflect.ValueOf(syscall.WaitProcess), + "Write": reflect.ValueOf(syscall.Write), + "Wstat": reflect.ValueOf(syscall.Wstat), + + // type definitions + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Dir": reflect.ValueOf((*syscall.Dir)(nil)), + "ErrorString": reflect.ValueOf((*syscall.ErrorString)(nil)), + "Note": reflect.ValueOf((*syscall.Note)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "Qid": reflect.ValueOf((*syscall.Qid)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Waitmsg": reflect.ValueOf((*syscall.Waitmsg)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_plan9_arm.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_plan9_arm.go new file mode 100644 index 0000000..e1015e5 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_plan9_arm.go @@ -0,0 +1,244 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Await": reflect.ValueOf(syscall.Await), + "Bind": reflect.ValueOf(syscall.Bind), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "Create": reflect.ValueOf(syscall.Create), + "DMAPPEND": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "DMAUTH": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "DMDIR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "DMEXCL": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "DMEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DMMOUNT": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "DMREAD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DMTMP": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "DMWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "EACCES": reflect.ValueOf(&syscall.EACCES).Elem(), + "EAFNOSUPPORT": reflect.ValueOf(&syscall.EAFNOSUPPORT).Elem(), + "EBUSY": reflect.ValueOf(&syscall.EBUSY).Elem(), + "EEXIST": reflect.ValueOf(&syscall.EEXIST).Elem(), + "EINTR": reflect.ValueOf(&syscall.EINTR).Elem(), + "EINVAL": reflect.ValueOf(&syscall.EINVAL).Elem(), + "EIO": reflect.ValueOf(&syscall.EIO).Elem(), + "EISDIR": reflect.ValueOf(&syscall.EISDIR).Elem(), + "EMFILE": reflect.ValueOf(&syscall.EMFILE).Elem(), + "ENAMETOOLONG": reflect.ValueOf(&syscall.ENAMETOOLONG).Elem(), + "ENOENT": reflect.ValueOf(&syscall.ENOENT).Elem(), + "ENOTDIR": reflect.ValueOf(&syscall.ENOTDIR).Elem(), + "EPERM": reflect.ValueOf(&syscall.EPERM).Elem(), + "EPLAN9": reflect.ValueOf(&syscall.EPLAN9).Elem(), + "ERRMAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ESPIPE": reflect.ValueOf(&syscall.ESPIPE).Elem(), + "ETIMEDOUT": reflect.ValueOf(&syscall.ETIMEDOUT).Elem(), + "Environ": reflect.ValueOf(syscall.Environ), + "ErrBadName": reflect.ValueOf(&syscall.ErrBadName).Elem(), + "ErrBadStat": reflect.ValueOf(&syscall.ErrBadStat).Elem(), + "ErrShortStat": reflect.ValueOf(&syscall.ErrShortStat).Elem(), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fd2path": reflect.ValueOf(syscall.Fd2path), + "Fixwd": reflect.ValueOf(syscall.Fixwd), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fwstat": reflect.ValueOf(syscall.Fwstat), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "MAFTER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MBEFORE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCACHE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MCREATE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MMASK": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "MORDER": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MREPL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mount": reflect.ValueOf(syscall.Mount), + "NewError": reflect.ValueOf(syscall.NewError), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "QTAPPEND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "QTAUTH": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "QTDIR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "QTEXCL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "QTFILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "QTMOUNT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "QTTMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RFCENVG": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RFCFDG": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RFCNAMEG": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RFENVG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RFFDG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RFMEM": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RFNAMEG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RFNOMNT": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RFNOTEG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RFNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RFPROC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RFREND": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "Remove": reflect.ValueOf(syscall.Remove), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "STATFIXLEN": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "STATMAX": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SYS_ALARM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_AWAIT": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_BRK_": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_CREATE": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_ERRSTR": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_EXEC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_EXITS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SYS_FAUTH": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_FD2PATH": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_FVERSION": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SYS_FWSTAT": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_NOTED": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_NSEC": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_OSEEK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_PREAD": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_RENDEZVOUS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_RFORK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SYS_SEEK": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_SEGATTACH": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_SEGBRK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_SEGDETACH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_SEGFLUSH": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_SEGFREE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_SEMACQUIRE": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_SEMRELEASE": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SYS_SLEEP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_SYSR1": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_TSEMACQUIRE": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_WSTAT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("126976", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Setenv": reflect.ValueOf(syscall.Setenv), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Stat": reflect.ValueOf(syscall.Stat), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "UnmarshalDir": reflect.ValueOf(syscall.UnmarshalDir), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "WaitProcess": reflect.ValueOf(syscall.WaitProcess), + "Write": reflect.ValueOf(syscall.Write), + "Wstat": reflect.ValueOf(syscall.Wstat), + + // type definitions + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Dir": reflect.ValueOf((*syscall.Dir)(nil)), + "ErrorString": reflect.ValueOf((*syscall.ErrorString)(nil)), + "Note": reflect.ValueOf((*syscall.Note)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "Qid": reflect.ValueOf((*syscall.Qid)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Waitmsg": reflect.ValueOf((*syscall.Waitmsg)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_solaris_amd64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_solaris_amd64.go new file mode 100644 index 0000000..4f3f337 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_solaris_amd64.go @@ -0,0 +1,1504 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_802": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_FILE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_GOSIP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_INET_OFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_NBS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_NCA": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_NIT": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_NS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "AF_OSINET": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_PACKET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_POLICY": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_TRILL": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_X25": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ATM": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ARPHRD_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ARPHRD_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ARPHRD_EETHER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_FC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ARPHRD_FRAME": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_HDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ARPHRD_IB": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_IPATM": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "ARPHRD_METRICOM": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ARPHRD_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Adjtime": reflect.ValueOf(syscall.Adjtime), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "B153600": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "B307200": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "B76800": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "BIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536887912", token.INT, 0)), + "BIOCGBLEN": reflect.ValueOf(constant.MakeFromLiteral("1074020966", token.INT, 0)), + "BIOCGDLT": reflect.ValueOf(constant.MakeFromLiteral("1074020970", token.INT, 0)), + "BIOCGDLTLIST": reflect.ValueOf(constant.MakeFromLiteral("-1072676233", token.INT, 0)), + "BIOCGDLTLIST32": reflect.ValueOf(constant.MakeFromLiteral("-1073200521", token.INT, 0)), + "BIOCGETIF": reflect.ValueOf(constant.MakeFromLiteral("1075855979", token.INT, 0)), + "BIOCGETLIF": reflect.ValueOf(constant.MakeFromLiteral("1081623147", token.INT, 0)), + "BIOCGHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("1074020980", token.INT, 0)), + "BIOCGRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("1074807419", token.INT, 0)), + "BIOCGRTIMEOUT32": reflect.ValueOf(constant.MakeFromLiteral("1074283131", token.INT, 0)), + "BIOCGSEESENT": reflect.ValueOf(constant.MakeFromLiteral("1074020984", token.INT, 0)), + "BIOCGSTATS": reflect.ValueOf(constant.MakeFromLiteral("1082147439", token.INT, 0)), + "BIOCGSTATSOLD": reflect.ValueOf(constant.MakeFromLiteral("1074283119", token.INT, 0)), + "BIOCIMMEDIATE": reflect.ValueOf(constant.MakeFromLiteral("-2147204496", token.INT, 0)), + "BIOCPROMISC": reflect.ValueOf(constant.MakeFromLiteral("536887913", token.INT, 0)), + "BIOCSBLEN": reflect.ValueOf(constant.MakeFromLiteral("-1073462682", token.INT, 0)), + "BIOCSDLT": reflect.ValueOf(constant.MakeFromLiteral("-2147204490", token.INT, 0)), + "BIOCSETF": reflect.ValueOf(constant.MakeFromLiteral("-2146418073", token.INT, 0)), + "BIOCSETF32": reflect.ValueOf(constant.MakeFromLiteral("-2146942361", token.INT, 0)), + "BIOCSETIF": reflect.ValueOf(constant.MakeFromLiteral("-2145369492", token.INT, 0)), + "BIOCSETLIF": reflect.ValueOf(constant.MakeFromLiteral("-2139602324", token.INT, 0)), + "BIOCSHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("-2147204491", token.INT, 0)), + "BIOCSRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("-2146418054", token.INT, 0)), + "BIOCSRTIMEOUT32": reflect.ValueOf(constant.MakeFromLiteral("-2146942342", token.INT, 0)), + "BIOCSSEESENT": reflect.ValueOf(constant.MakeFromLiteral("-2147204487", token.INT, 0)), + "BIOCSTCPF": reflect.ValueOf(constant.MakeFromLiteral("-2146418062", token.INT, 0)), + "BIOCSUDPF": reflect.ValueOf(constant.MakeFromLiteral("-2146418061", token.INT, 0)), + "BIOCVERSION": reflect.ValueOf(constant.MakeFromLiteral("1074020977", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALIGNMENT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DFLTBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("199606", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "CSWTCH": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "DLT_AIRONET_HEADER": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "DLT_APPLE_IP_OVER_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "DLT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DLT_ARCNET_LINUX": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "DLT_ATM_CLIP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "DLT_ATM_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DLT_AURORA": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "DLT_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DLT_BACNET_MS_TP": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "DLT_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DLT_CISCO_IOS": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "DLT_C_HDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_DOCSIS": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "DLT_ECONET": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "DLT_EN10MB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DLT_EN3MB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DLT_ENC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "DLT_ERF_ETH": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "DLT_ERF_POS": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "DLT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DLT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "DLT_GCOM_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "DLT_GCOM_T1E1": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "DLT_GPF_F": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "DLT_GPF_T": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "DLT_GPRS_LLC": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "DLT_HDLC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DLT_HHDLC": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "DLT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DLT_IBM_SN": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "DLT_IBM_SP": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "DLT_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DLT_IEEE802_11": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "DLT_IEEE802_11_RADIO": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "DLT_IEEE802_11_RADIO_AVS": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "DLT_IPNET": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "DLT_IPOIB": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "DLT_IP_OVER_FC": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "DLT_JUNIPER_ATM1": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "DLT_JUNIPER_ATM2": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "DLT_JUNIPER_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "DLT_JUNIPER_ES": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "DLT_JUNIPER_ETHER": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "DLT_JUNIPER_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "DLT_JUNIPER_GGSN": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "DLT_JUNIPER_MFR": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "DLT_JUNIPER_MLFR": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "DLT_JUNIPER_MLPPP": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "DLT_JUNIPER_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "DLT_JUNIPER_PIC_PEER": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "DLT_JUNIPER_PPP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "DLT_JUNIPER_PPPOE": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "DLT_JUNIPER_PPPOE_ATM": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "DLT_JUNIPER_SERVICES": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "DLT_LINUX_IRDA": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "DLT_LINUX_LAPD": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "DLT_LINUX_SLL": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "DLT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "DLT_LTALK": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "DLT_MTP2": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "DLT_MTP2_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "DLT_MTP3": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "DLT_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DLT_PCI_EXP": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "DLT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "DLT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "DLT_PPP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DLT_PPP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DLT_PPP_PPPD": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_PRISM_HEADER": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "DLT_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DLT_RAW": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DLT_RAWAF_MASK": reflect.ValueOf(constant.MakeFromLiteral("35913728", token.INT, 0)), + "DLT_RIO": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "DLT_SCCP": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "DLT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DLT_SLIP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "DLT_SUNATM": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "DLT_SYMANTEC_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "DLT_TZSP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOCKUNMAPPED": reflect.ValueOf(syscall.ELOCKUNMAPPED), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMPTY_SET": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMT_CPCOVF": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTACTIVE": reflect.ValueOf(syscall.ENOTACTIVE), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "EQUALITY_CHECK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_NFDBITS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "FLUSHALL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FLUSHDATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "F_ALLOCSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_ALLOCSP64": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_BADFD": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "F_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "F_BLOCKS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "F_CHKFL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_DUP2FD": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_DUP2FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "F_FREESP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_FREESP64": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_GETLK64": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "F_GETXFL": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "F_HASREMOTELOCKS": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "F_ISSTREAM": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_MANDDNY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_MDACC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "F_NODNY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_NPRIV": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_PRIV": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "F_RDACC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_RDDNY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "F_RMACC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_RMDNY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_RWACC": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_RWDNY": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLK64": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLK64_NBMAND": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETLKW64": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETLK_NBMAND": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "F_SHARE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "F_SHARE_NBMAND": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_UNLKSYS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_UNSHARE": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "F_WRACC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRDNY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Getcwd": reflect.ValueOf(syscall.Getcwd), + "Getdents": reflect.ValueOf(syscall.Getdents), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getexecname": reflect.ValueOf(syscall.Getexecname), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Gethostname": reflect.ValueOf(syscall.Gethostname), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_ADDRCONF": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_CANTCHANGE": reflect.ValueOf(constant.MakeFromLiteral("8736013826906", token.INT, 0)), + "IFF_COS_ENABLED": reflect.ValueOf(constant.MakeFromLiteral("8589934592", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DEPRECATED": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_DHCPRUNNING": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_DUPLICATE": reflect.ValueOf(constant.MakeFromLiteral("274877906944", token.INT, 0)), + "IFF_FAILED": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "IFF_FIXEDMTU": reflect.ValueOf(constant.MakeFromLiteral("68719476736", token.INT, 0)), + "IFF_INACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IFF_INTELLIGENT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_IPMP": reflect.ValueOf(constant.MakeFromLiteral("549755813888", token.INT, 0)), + "IFF_IPMP_CANTCHANGE": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "IFF_IPMP_INVALID": reflect.ValueOf(constant.MakeFromLiteral("8256487552", token.INT, 0)), + "IFF_IPV4": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "IFF_IPV6": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IFF_L3PROTECT": reflect.ValueOf(constant.MakeFromLiteral("4398046511104", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_MULTI_BCAST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_NOACCEPT": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOFAILOVER": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "IFF_NOLINKLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2199023255552", token.INT, 0)), + "IFF_NOLOCAL": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_NONUD": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "IFF_NORTEXCH": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_NOXMIT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_OFFLINE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PREFERRED": reflect.ValueOf(constant.MakeFromLiteral("17179869184", token.INT, 0)), + "IFF_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_ROUTER": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_STANDBY": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "IFF_TEMPORARY": reflect.ValueOf(constant.MakeFromLiteral("34359738368", token.INT, 0)), + "IFF_UNNUMBERED": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_VIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("137438953472", token.INT, 0)), + "IFF_VRRP": reflect.ValueOf(constant.MakeFromLiteral("1099511627776", token.INT, 0)), + "IFF_XRESOLV": reflect.ValueOf(constant.MakeFromLiteral("4294967296", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_6TO4": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IB": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "IFT_IPV4": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "IFT_IPV6": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_AUTOCONF_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_AUTOCONF_NET": reflect.ValueOf(constant.MakeFromLiteral("2851995648", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_CLASSE_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_PRIVATE12_MASK": reflect.ValueOf(constant.MakeFromLiteral("4293918720", token.INT, 0)), + "IN_PRIVATE12_NET": reflect.ValueOf(constant.MakeFromLiteral("2886729728", token.INT, 0)), + "IN_PRIVATE16_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_PRIVATE16_NET": reflect.ValueOf(constant.MakeFromLiteral("3232235520", token.INT, 0)), + "IN_PRIVATE8_MASK": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_PRIVATE8_NET": reflect.ValueOf(constant.MakeFromLiteral("167772160", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_HELLO": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_ND": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_OSPF": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_BOUND_IF": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPV6_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IPV6_FLOWINFO_FLOWLABEL": reflect.ValueOf(constant.MakeFromLiteral("4294905600", token.INT, 0)), + "IPV6_FLOWINFO_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("61455", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_PAD1_OPT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PATHMTU": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_PREFER_SRC_CGA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPV6_PREFER_SRC_CGADEFAULT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_PREFER_SRC_CGAMASK": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPV6_PREFER_SRC_COA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PREFER_SRC_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_PREFER_SRC_HOME": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PREFER_SRC_MASK": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPV6_PREFER_SRC_MIPDEFAULT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PREFER_SRC_MIPMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_PREFER_SRC_NONCGA": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_PREFER_SRC_PUBLIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_PREFER_SRC_TMP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPV6_PREFER_SRC_TMPDEFAULT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_PREFER_SRC_TMPMASK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_RECVPATHMTU": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_RECVRTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SEC_OPT": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_SRC_PREFERENCES": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_UNSPEC_SRC": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPV6_USE_MIN_MTU": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_BOUND_IF": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IP_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "IP_BROADCAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DHCPINIT_IF": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IP_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IP_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IP_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVSLLA": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "IP_SEC_OPT": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_UNSPEC_SRC": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_ACCESS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "MADV_ACCESS_LWP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "MADV_ACCESS_MANY": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_32BIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAP_ALIGN": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_INITDATA": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_TEXT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MAP_TYPE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_DUPCTRL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_MAXIOVLEN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_NOTIFICATION": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_XPG4_2": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_OLDSYNC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "M_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mknod": reflect.ValueOf(syscall.Mknod), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OPENFAIL": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("6291459", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "O_LARGEFILE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_NOLINKS": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_SEARCH": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("-1073190636", token.INT, 0)), + "O_SIOCGLIFCONF": reflect.ValueOf(constant.MakeFromLiteral("-1072666248", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_XATTR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PAREXT": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "PathMax": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "Pathconf": reflect.ValueOf(syscall.Pathconf), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("-3", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_SRC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_NUMBITS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_CLONING": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_INDIRECT": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_MASK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MULTIRT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_SETSRC": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_ZONE": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_CHGADDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_FREEADDR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_OLDADD": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTM_OLDDEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RT_AWARE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("4112", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4115", token.INT, 0)), + "SCM_UCRED": reflect.ValueOf(constant.MakeFromLiteral("4114", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIG2STR_MAX": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCANCEL": reflect.ValueOf(syscall.SIGCANCEL), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCLD": reflect.ValueOf(syscall.SIGCLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGFREEZE": reflect.ValueOf(syscall.SIGFREEZE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGJVM1": reflect.ValueOf(syscall.SIGJVM1), + "SIGJVM2": reflect.ValueOf(syscall.SIGJVM2), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGLOST": reflect.ValueOf(syscall.SIGLOST), + "SIGLWP": reflect.ValueOf(syscall.SIGLWP), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPOLL": reflect.ValueOf(syscall.SIGPOLL), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTHAW": reflect.ValueOf(syscall.SIGTHAW), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWAITING": reflect.ValueOf(syscall.SIGWAITING), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIGXRES": reflect.ValueOf(syscall.SIGXRES), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("-2145359567", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("-2144308726", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCDARP": reflect.ValueOf(constant.MakeFromLiteral("-2145097440", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("-2145359566", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("-2144308725", token.INT, 0)), + "SIOCDIPSECONFIG": reflect.ValueOf(constant.MakeFromLiteral("-2147194473", token.INT, 0)), + "SIOCDXARP": reflect.ValueOf(constant.MakeFromLiteral("-2147456600", token.INT, 0)), + "SIOCFIPSECONFIG": reflect.ValueOf(constant.MakeFromLiteral("-2147194475", token.INT, 0)), + "SIOCGARP": reflect.ValueOf(constant.MakeFromLiteral("-1071355617", token.INT, 0)), + "SIOCGDSTINFO": reflect.ValueOf(constant.MakeFromLiteral("-1073714780", token.INT, 0)), + "SIOCGENADDR": reflect.ValueOf(constant.MakeFromLiteral("-1071617707", token.INT, 0)), + "SIOCGENPSTATS": reflect.ValueOf(constant.MakeFromLiteral("-1071617735", token.INT, 0)), + "SIOCGETLSGCNT": reflect.ValueOf(constant.MakeFromLiteral("-1072664043", token.INT, 0)), + "SIOCGETNAME": reflect.ValueOf(constant.MakeFromLiteral("1074819892", token.INT, 0)), + "SIOCGETPEER": reflect.ValueOf(constant.MakeFromLiteral("1074819893", token.INT, 0)), + "SIOCGETPROP": reflect.ValueOf(constant.MakeFromLiteral("-1073712964", token.INT, 0)), + "SIOCGETSGCNT": reflect.ValueOf(constant.MakeFromLiteral("-1072401899", token.INT, 0)), + "SIOCGETSYNC": reflect.ValueOf(constant.MakeFromLiteral("-1071617747", token.INT, 0)), + "SIOCGETVIFCNT": reflect.ValueOf(constant.MakeFromLiteral("-1072401900", token.INT, 0)), + "SIOCGHIWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033409", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("-1071617779", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("-1071617769", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("-1073190564", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("-1071617777", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("-1071617775", token.INT, 0)), + "SIOCGIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("-1071617607", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("-1071617702", token.INT, 0)), + "SIOCGIFMEM": reflect.ValueOf(constant.MakeFromLiteral("-1071617773", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("-1071617765", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("-1071617770", token.INT, 0)), + "SIOCGIFMUXID": reflect.ValueOf(constant.MakeFromLiteral("-1071617704", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("-1071617767", token.INT, 0)), + "SIOCGIFNUM": reflect.ValueOf(constant.MakeFromLiteral("1074030935", token.INT, 0)), + "SIOCGIP6ADDRPOLICY": reflect.ValueOf(constant.MakeFromLiteral("-1073714782", token.INT, 0)), + "SIOCGIPMSFILTER": reflect.ValueOf(constant.MakeFromLiteral("-1073452620", token.INT, 0)), + "SIOCGLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("-1065850511", token.INT, 0)), + "SIOCGLIFBINDING": reflect.ValueOf(constant.MakeFromLiteral("-1065850470", token.INT, 0)), + "SIOCGLIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("-1065850501", token.INT, 0)), + "SIOCGLIFCONF": reflect.ValueOf(constant.MakeFromLiteral("-1072666203", token.INT, 0)), + "SIOCGLIFDADSTATE": reflect.ValueOf(constant.MakeFromLiteral("-1065850434", token.INT, 0)), + "SIOCGLIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("-1065850509", token.INT, 0)), + "SIOCGLIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("-1065850507", token.INT, 0)), + "SIOCGLIFGROUPINFO": reflect.ValueOf(constant.MakeFromLiteral("-1061918307", token.INT, 0)), + "SIOCGLIFGROUPNAME": reflect.ValueOf(constant.MakeFromLiteral("-1065850468", token.INT, 0)), + "SIOCGLIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("-1065850432", token.INT, 0)), + "SIOCGLIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("-1065850491", token.INT, 0)), + "SIOCGLIFLNKINFO": reflect.ValueOf(constant.MakeFromLiteral("-1065850484", token.INT, 0)), + "SIOCGLIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("-1065850497", token.INT, 0)), + "SIOCGLIFMTU": reflect.ValueOf(constant.MakeFromLiteral("-1065850502", token.INT, 0)), + "SIOCGLIFMUXID": reflect.ValueOf(constant.MakeFromLiteral("-1065850493", token.INT, 0)), + "SIOCGLIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("-1065850499", token.INT, 0)), + "SIOCGLIFNUM": reflect.ValueOf(constant.MakeFromLiteral("-1072928382", token.INT, 0)), + "SIOCGLIFSRCOF": reflect.ValueOf(constant.MakeFromLiteral("-1072666191", token.INT, 0)), + "SIOCGLIFSUBNET": reflect.ValueOf(constant.MakeFromLiteral("-1065850486", token.INT, 0)), + "SIOCGLIFTOKEN": reflect.ValueOf(constant.MakeFromLiteral("-1065850488", token.INT, 0)), + "SIOCGLIFUSESRC": reflect.ValueOf(constant.MakeFromLiteral("-1065850449", token.INT, 0)), + "SIOCGLIFZONE": reflect.ValueOf(constant.MakeFromLiteral("-1065850454", token.INT, 0)), + "SIOCGLOWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033411", token.INT, 0)), + "SIOCGMSFILTER": reflect.ValueOf(constant.MakeFromLiteral("-1073452622", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGSTAMP": reflect.ValueOf(constant.MakeFromLiteral("-1072666182", token.INT, 0)), + "SIOCGXARP": reflect.ValueOf(constant.MakeFromLiteral("-1073714777", token.INT, 0)), + "SIOCIFDETACH": reflect.ValueOf(constant.MakeFromLiteral("-2145359560", token.INT, 0)), + "SIOCILB": reflect.ValueOf(constant.MakeFromLiteral("-1073452613", token.INT, 0)), + "SIOCLIFADDIF": reflect.ValueOf(constant.MakeFromLiteral("-1065850513", token.INT, 0)), + "SIOCLIFDELND": reflect.ValueOf(constant.MakeFromLiteral("-2139592307", token.INT, 0)), + "SIOCLIFGETND": reflect.ValueOf(constant.MakeFromLiteral("-1065850482", token.INT, 0)), + "SIOCLIFREMOVEIF": reflect.ValueOf(constant.MakeFromLiteral("-2139592338", token.INT, 0)), + "SIOCLIFSETND": reflect.ValueOf(constant.MakeFromLiteral("-2139592305", token.INT, 0)), + "SIOCLIPSECONFIG": reflect.ValueOf(constant.MakeFromLiteral("-2147194472", token.INT, 0)), + "SIOCLOWER": reflect.ValueOf(constant.MakeFromLiteral("-2145359575", token.INT, 0)), + "SIOCSARP": reflect.ValueOf(constant.MakeFromLiteral("-2145097442", token.INT, 0)), + "SIOCSCTPGOPT": reflect.ValueOf(constant.MakeFromLiteral("-1072666195", token.INT, 0)), + "SIOCSCTPPEELOFF": reflect.ValueOf(constant.MakeFromLiteral("-1073452626", token.INT, 0)), + "SIOCSCTPSOPT": reflect.ValueOf(constant.MakeFromLiteral("-2146408020", token.INT, 0)), + "SIOCSENABLESDP": reflect.ValueOf(constant.MakeFromLiteral("-1073452617", token.INT, 0)), + "SIOCSETPROP": reflect.ValueOf(constant.MakeFromLiteral("-2147192643", token.INT, 0)), + "SIOCSETSYNC": reflect.ValueOf(constant.MakeFromLiteral("-2145359572", token.INT, 0)), + "SIOCSHIWAT": reflect.ValueOf(constant.MakeFromLiteral("-2147192064", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("-2145359604", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("-2145359592", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("-2145359602", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("-2145359600", token.INT, 0)), + "SIOCSIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("-2145359525", token.INT, 0)), + "SIOCSIFMEM": reflect.ValueOf(constant.MakeFromLiteral("-2145359598", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("-2145359588", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("-2145359595", token.INT, 0)), + "SIOCSIFMUXID": reflect.ValueOf(constant.MakeFromLiteral("-2145359527", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("-2145359543", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("-2145359590", token.INT, 0)), + "SIOCSIP6ADDRPOLICY": reflect.ValueOf(constant.MakeFromLiteral("-2147456605", token.INT, 0)), + "SIOCSIPMSFILTER": reflect.ValueOf(constant.MakeFromLiteral("-2147194443", token.INT, 0)), + "SIOCSIPSECONFIG": reflect.ValueOf(constant.MakeFromLiteral("-2147194474", token.INT, 0)), + "SIOCSLGETREQ": reflect.ValueOf(constant.MakeFromLiteral("-1071617721", token.INT, 0)), + "SIOCSLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("-2139592336", token.INT, 0)), + "SIOCSLIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("-2139592324", token.INT, 0)), + "SIOCSLIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("-2139592334", token.INT, 0)), + "SIOCSLIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("-2139592332", token.INT, 0)), + "SIOCSLIFGROUPNAME": reflect.ValueOf(constant.MakeFromLiteral("-2139592293", token.INT, 0)), + "SIOCSLIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("-2139592314", token.INT, 0)), + "SIOCSLIFLNKINFO": reflect.ValueOf(constant.MakeFromLiteral("-2139592309", token.INT, 0)), + "SIOCSLIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("-2139592320", token.INT, 0)), + "SIOCSLIFMTU": reflect.ValueOf(constant.MakeFromLiteral("-2139592327", token.INT, 0)), + "SIOCSLIFMUXID": reflect.ValueOf(constant.MakeFromLiteral("-2139592316", token.INT, 0)), + "SIOCSLIFNAME": reflect.ValueOf(constant.MakeFromLiteral("-1065850495", token.INT, 0)), + "SIOCSLIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("-2139592322", token.INT, 0)), + "SIOCSLIFPREFIX": reflect.ValueOf(constant.MakeFromLiteral("-1065850433", token.INT, 0)), + "SIOCSLIFSUBNET": reflect.ValueOf(constant.MakeFromLiteral("-2139592311", token.INT, 0)), + "SIOCSLIFTOKEN": reflect.ValueOf(constant.MakeFromLiteral("-2139592313", token.INT, 0)), + "SIOCSLIFUSESRC": reflect.ValueOf(constant.MakeFromLiteral("-2139592272", token.INT, 0)), + "SIOCSLIFZONE": reflect.ValueOf(constant.MakeFromLiteral("-2139592277", token.INT, 0)), + "SIOCSLOWAT": reflect.ValueOf(constant.MakeFromLiteral("-2147192062", token.INT, 0)), + "SIOCSLSTAT": reflect.ValueOf(constant.MakeFromLiteral("-2145359544", token.INT, 0)), + "SIOCSMSFILTER": reflect.ValueOf(constant.MakeFromLiteral("-2147194445", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("-2147192056", token.INT, 0)), + "SIOCSPROMISC": reflect.ValueOf(constant.MakeFromLiteral("-2147194576", token.INT, 0)), + "SIOCSQPTR": reflect.ValueOf(constant.MakeFromLiteral("-1073452616", token.INT, 0)), + "SIOCSSDSTATS": reflect.ValueOf(constant.MakeFromLiteral("-1071617746", token.INT, 0)), + "SIOCSSESTATS": reflect.ValueOf(constant.MakeFromLiteral("-1071617745", token.INT, 0)), + "SIOCSXARP": reflect.ValueOf(constant.MakeFromLiteral("-2147456602", token.INT, 0)), + "SIOCTMYADDR": reflect.ValueOf(constant.MakeFromLiteral("-1073190512", token.INT, 0)), + "SIOCTMYSITE": reflect.ValueOf(constant.MakeFromLiteral("-1073190510", token.INT, 0)), + "SIOCTONLINK": reflect.ValueOf(constant.MakeFromLiteral("-1073190511", token.INT, 0)), + "SIOCUPPER": reflect.ValueOf(constant.MakeFromLiteral("-2145359576", token.INT, 0)), + "SIOCX25RCV": reflect.ValueOf(constant.MakeFromLiteral("-1071617732", token.INT, 0)), + "SIOCX25TBL": reflect.ValueOf(constant.MakeFromLiteral("-1071617731", token.INT, 0)), + "SIOCX25XMT": reflect.ValueOf(constant.MakeFromLiteral("-1071617733", token.INT, 0)), + "SIOCXPROTO": reflect.ValueOf(constant.MakeFromLiteral("536900407", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOCK_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_TYPE_MASK": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOL_FILTER": reflect.ValueOf(constant.MakeFromLiteral("65532", token.INT, 0)), + "SOL_PACKET": reflect.ValueOf(constant.MakeFromLiteral("65533", token.INT, 0)), + "SOL_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("65534", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_ALL": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "SO_ALLZONES": reflect.ValueOf(constant.MakeFromLiteral("4116", token.INT, 0)), + "SO_ANON_MLP": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "SO_ATTACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1073741825", token.INT, 0)), + "SO_BAND": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_COPYOPT": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DELIM": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "SO_DETACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1073741826", token.INT, 0)), + "SO_DGRAM_ERRIND": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_DOMAIN": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "SO_DONTLINGER": reflect.ValueOf(constant.MakeFromLiteral("-129", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROPT": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_EXCLBIND": reflect.ValueOf(constant.MakeFromLiteral("4117", token.INT, 0)), + "SO_HIWAT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ISNTTY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_ISTTY": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_MAC_EXEMPT": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "SO_MAC_IMPLICIT": reflect.ValueOf(constant.MakeFromLiteral("4118", token.INT, 0)), + "SO_MAXBLK": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "SO_MAXPSZ": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_MINPSZ": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_MREADOFF": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_MREADON": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SO_NDELOFF": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_NDELON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_NODELIM": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_PROTOTYPE": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVPSH": reflect.ValueOf(constant.MakeFromLiteral("4109", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_READOPT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_RECVUCRED": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_SECATTR": reflect.ValueOf(constant.MakeFromLiteral("4113", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_STRHOLD": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "SO_TAIL": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4115", token.INT, 0)), + "SO_TONSTOP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "SO_TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SO_VRRP": reflect.ValueOf(constant.MakeFromLiteral("4119", token.INT, 0)), + "SO_WROFF": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Setuid": reflect.ValueOf(syscall.Setuid), + "SizeofBpfHdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofBpfInsn": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfProgram": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofBpfStat": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SizeofBpfVersion": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfData": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "SizeofIfaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SizeofRtMetrics": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SizeofRtMsghdr": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "TCFLSH": reflect.ValueOf(constant.MakeFromLiteral("21511", token.INT, 0)), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_ABORT_THRESHOLD": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "TCP_ANONPRIVBIND": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_CONN_ABORT_THRESHOLD": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "TCP_CONN_NOTIFY_THRESHOLD": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "TCP_CORK": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "TCP_EXCLBIND": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "TCP_INIT_CWND": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "TCP_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_KEEPALIVE_ABORT_THRESHOLD": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "TCP_KEEPALIVE_THRESHOLD": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "TCP_LINGER2": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("536", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_NOTIFY_THRESHOLD": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "TCP_RTO_INITIAL": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "TCP_RTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "TCP_RTO_MIN": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("21520", token.INT, 0)), + "TIOC": reflect.ValueOf(constant.MakeFromLiteral("21504", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("29818", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("29816", token.INT, 0)), + "TIOCCILOOP": reflect.ValueOf(constant.MakeFromLiteral("29804", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("29709", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("29712", token.INT, 0)), + "TIOCGETC": reflect.ValueOf(constant.MakeFromLiteral("29714", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("29696", token.INT, 0)), + "TIOCGETP": reflect.ValueOf(constant.MakeFromLiteral("29704", token.INT, 0)), + "TIOCGLTC": reflect.ValueOf(constant.MakeFromLiteral("29812", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("29716", token.INT, 0)), + "TIOCGPPS": reflect.ValueOf(constant.MakeFromLiteral("21629", token.INT, 0)), + "TIOCGPPSEV": reflect.ValueOf(constant.MakeFromLiteral("21631", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("29718", token.INT, 0)), + "TIOCGSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21609", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21608", token.INT, 0)), + "TIOCHPCL": reflect.ValueOf(constant.MakeFromLiteral("29698", token.INT, 0)), + "TIOCKBOF": reflect.ValueOf(constant.MakeFromLiteral("21513", token.INT, 0)), + "TIOCKBON": reflect.ValueOf(constant.MakeFromLiteral("21512", token.INT, 0)), + "TIOCLBIC": reflect.ValueOf(constant.MakeFromLiteral("29822", token.INT, 0)), + "TIOCLBIS": reflect.ValueOf(constant.MakeFromLiteral("29823", token.INT, 0)), + "TIOCLGET": reflect.ValueOf(constant.MakeFromLiteral("29820", token.INT, 0)), + "TIOCLSET": reflect.ValueOf(constant.MakeFromLiteral("29821", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("29724", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("29723", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("29725", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("29722", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("29809", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("29710", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("29811", token.INT, 0)), + "TIOCREMOTE": reflect.ValueOf(constant.MakeFromLiteral("29726", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("29819", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("29828", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("29817", token.INT, 0)), + "TIOCSETC": reflect.ValueOf(constant.MakeFromLiteral("29713", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("29697", token.INT, 0)), + "TIOCSETN": reflect.ValueOf(constant.MakeFromLiteral("29706", token.INT, 0)), + "TIOCSETP": reflect.ValueOf(constant.MakeFromLiteral("29705", token.INT, 0)), + "TIOCSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("29727", token.INT, 0)), + "TIOCSILOOP": reflect.ValueOf(constant.MakeFromLiteral("29805", token.INT, 0)), + "TIOCSLTC": reflect.ValueOf(constant.MakeFromLiteral("29813", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("29717", token.INT, 0)), + "TIOCSPPS": reflect.ValueOf(constant.MakeFromLiteral("21630", token.INT, 0)), + "TIOCSSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21610", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("29806", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("29719", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("29807", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21607", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VCEOF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VCEOL": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VSWTCH": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VT0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VT1": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTDLY": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "WCONTFLG": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WCOREFLG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WOPTMASK": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "WRAP": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "WSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "WSTOPFLG": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WTRAPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "BpfHdr": reflect.ValueOf((*syscall.BpfHdr)(nil)), + "BpfInsn": reflect.ValueOf((*syscall.BpfInsn)(nil)), + "BpfProgram": reflect.ValueOf((*syscall.BpfProgram)(nil)), + "BpfStat": reflect.ValueOf((*syscall.BpfStat)(nil)), + "BpfTimeval": reflect.ValueOf((*syscall.BpfTimeval)(nil)), + "BpfVersion": reflect.ValueOf((*syscall.BpfVersion)(nil)), + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfData": reflect.ValueOf((*syscall.IfData)(nil)), + "IfMsghdr": reflect.ValueOf((*syscall.IfMsghdr)(nil)), + "IfaMsghdr": reflect.ValueOf((*syscall.IfaMsghdr)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RtMetrics": reflect.ValueOf((*syscall.RtMetrics)(nil)), + "RtMsghdr": reflect.ValueOf((*syscall.RtMsghdr)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timeval32": reflect.ValueOf((*syscall.Timeval32)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_windows_386.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_windows_386.go new file mode 100644 index 0000000..ffb84b7 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_windows_386.go @@ -0,0 +1,1037 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_NETBIOS": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AI_CANONNAME": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AI_NUMERICHOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AI_PASSIVE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "APPLICATION_ERROR": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "AUTHTYPE_CLIENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AUTHTYPE_SERVER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "AcceptEx": reflect.ValueOf(syscall.AcceptEx), + "BASE_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CERT_CHAIN_POLICY_AUTHENTICODE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "CERT_CHAIN_POLICY_AUTHENTICODE_TS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "CERT_CHAIN_POLICY_BASE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "CERT_CHAIN_POLICY_BASIC_CONSTRAINTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "CERT_CHAIN_POLICY_EV": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "CERT_CHAIN_POLICY_MICROSOFT_ROOT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "CERT_CHAIN_POLICY_NT_AUTH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "CERT_CHAIN_POLICY_SSL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "CERT_E_CN_NO_MATCH": reflect.ValueOf(constant.MakeFromLiteral("2148204815", token.INT, 0)), + "CERT_E_EXPIRED": reflect.ValueOf(constant.MakeFromLiteral("2148204801", token.INT, 0)), + "CERT_E_PURPOSE": reflect.ValueOf(constant.MakeFromLiteral("2148204806", token.INT, 0)), + "CERT_E_ROLE": reflect.ValueOf(constant.MakeFromLiteral("2148204803", token.INT, 0)), + "CERT_E_UNTRUSTEDROOT": reflect.ValueOf(constant.MakeFromLiteral("2148204809", token.INT, 0)), + "CERT_STORE_ADD_ALWAYS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "CERT_STORE_DEFER_CLOSE_UNTIL_LAST_FREE_FLAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "CERT_STORE_PROV_MEMORY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "CERT_TRUST_INVALID_BASIC_CONSTRAINTS": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CERT_TRUST_INVALID_EXTENSION": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CERT_TRUST_INVALID_NAME_CONSTRAINTS": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CERT_TRUST_INVALID_POLICY_CONSTRAINTS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CERT_TRUST_IS_CYCLIC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CERT_TRUST_IS_EXPLICIT_DISTRUST": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "CERT_TRUST_IS_NOT_SIGNATURE_VALID": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "CERT_TRUST_IS_NOT_TIME_VALID": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "CERT_TRUST_IS_NOT_VALID_FOR_USAGE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CERT_TRUST_IS_OFFLINE_REVOCATION": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CERT_TRUST_IS_REVOKED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "CERT_TRUST_IS_UNTRUSTED_ROOT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CERT_TRUST_NO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "CERT_TRUST_REVOCATION_STATUS_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "CREATE_ALWAYS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "CREATE_NEW": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "CREATE_NEW_PROCESS_GROUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CREATE_UNICODE_ENVIRONMENT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CRYPT_DEFAULT_CONTAINER_OPTIONAL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CRYPT_DELETEKEYSET": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CRYPT_MACHINE_KEYSET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CRYPT_NEWKEYSET": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "CRYPT_SILENT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "CRYPT_VERIFYCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "CTRL_BREAK_EVENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "CTRL_CLOSE_EVENT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "CTRL_C_EVENT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CTRL_LOGOFF_EVENT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "CTRL_SHUTDOWN_EVENT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "CancelIo": reflect.ValueOf(syscall.CancelIo), + "CancelIoEx": reflect.ValueOf(syscall.CancelIoEx), + "CertAddCertificateContextToStore": reflect.ValueOf(syscall.CertAddCertificateContextToStore), + "CertCloseStore": reflect.ValueOf(syscall.CertCloseStore), + "CertCreateCertificateContext": reflect.ValueOf(syscall.CertCreateCertificateContext), + "CertEnumCertificatesInStore": reflect.ValueOf(syscall.CertEnumCertificatesInStore), + "CertFreeCertificateChain": reflect.ValueOf(syscall.CertFreeCertificateChain), + "CertFreeCertificateContext": reflect.ValueOf(syscall.CertFreeCertificateContext), + "CertGetCertificateChain": reflect.ValueOf(syscall.CertGetCertificateChain), + "CertOpenStore": reflect.ValueOf(syscall.CertOpenStore), + "CertOpenSystemStore": reflect.ValueOf(syscall.CertOpenSystemStore), + "CertVerifyCertificateChainPolicy": reflect.ValueOf(syscall.CertVerifyCertificateChainPolicy), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseHandle": reflect.ValueOf(syscall.CloseHandle), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "Closesocket": reflect.ValueOf(syscall.Closesocket), + "CommandLineToArgv": reflect.ValueOf(syscall.CommandLineToArgv), + "ComputerName": reflect.ValueOf(syscall.ComputerName), + "Connect": reflect.ValueOf(syscall.Connect), + "ConnectEx": reflect.ValueOf(syscall.ConnectEx), + "ConvertSidToStringSid": reflect.ValueOf(syscall.ConvertSidToStringSid), + "ConvertStringSidToSid": reflect.ValueOf(syscall.ConvertStringSidToSid), + "CopySid": reflect.ValueOf(syscall.CopySid), + "CreateDirectory": reflect.ValueOf(syscall.CreateDirectory), + "CreateFile": reflect.ValueOf(syscall.CreateFile), + "CreateFileMapping": reflect.ValueOf(syscall.CreateFileMapping), + "CreateHardLink": reflect.ValueOf(syscall.CreateHardLink), + "CreateIoCompletionPort": reflect.ValueOf(syscall.CreateIoCompletionPort), + "CreatePipe": reflect.ValueOf(syscall.CreatePipe), + "CreateProcess": reflect.ValueOf(syscall.CreateProcess), + "CreateProcessAsUser": reflect.ValueOf(syscall.CreateProcessAsUser), + "CreateSymbolicLink": reflect.ValueOf(syscall.CreateSymbolicLink), + "CreateToolhelp32Snapshot": reflect.ValueOf(syscall.CreateToolhelp32Snapshot), + "CryptAcquireContext": reflect.ValueOf(syscall.CryptAcquireContext), + "CryptGenRandom": reflect.ValueOf(syscall.CryptGenRandom), + "CryptReleaseContext": reflect.ValueOf(syscall.CryptReleaseContext), + "DNS_INFO_NO_RECORDS": reflect.ValueOf(constant.MakeFromLiteral("9501", token.INT, 0)), + "DNS_TYPE_A": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DNS_TYPE_A6": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "DNS_TYPE_AAAA": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "DNS_TYPE_ADDRS": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "DNS_TYPE_AFSDB": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "DNS_TYPE_ALL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "DNS_TYPE_ANY": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "DNS_TYPE_ATMA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "DNS_TYPE_AXFR": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "DNS_TYPE_CERT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "DNS_TYPE_CNAME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DNS_TYPE_DHCID": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "DNS_TYPE_DNAME": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "DNS_TYPE_DNSKEY": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "DNS_TYPE_DS": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "DNS_TYPE_EID": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "DNS_TYPE_GID": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "DNS_TYPE_GPOS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "DNS_TYPE_HINFO": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "DNS_TYPE_ISDN": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "DNS_TYPE_IXFR": reflect.ValueOf(constant.MakeFromLiteral("251", token.INT, 0)), + "DNS_TYPE_KEY": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "DNS_TYPE_KX": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "DNS_TYPE_LOC": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "DNS_TYPE_MAILA": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "DNS_TYPE_MAILB": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "DNS_TYPE_MB": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DNS_TYPE_MD": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DNS_TYPE_MF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DNS_TYPE_MG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DNS_TYPE_MINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DNS_TYPE_MR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DNS_TYPE_MX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DNS_TYPE_NAPTR": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "DNS_TYPE_NBSTAT": reflect.ValueOf(constant.MakeFromLiteral("65281", token.INT, 0)), + "DNS_TYPE_NIMLOC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "DNS_TYPE_NS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DNS_TYPE_NSAP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "DNS_TYPE_NSAPPTR": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "DNS_TYPE_NSEC": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "DNS_TYPE_NULL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DNS_TYPE_NXT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "DNS_TYPE_OPT": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "DNS_TYPE_PTR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DNS_TYPE_PX": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "DNS_TYPE_RP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "DNS_TYPE_RRSIG": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "DNS_TYPE_RT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "DNS_TYPE_SIG": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "DNS_TYPE_SINK": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "DNS_TYPE_SOA": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DNS_TYPE_SRV": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "DNS_TYPE_TEXT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DNS_TYPE_TKEY": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "DNS_TYPE_TSIG": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "DNS_TYPE_UID": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "DNS_TYPE_UINFO": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "DNS_TYPE_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "DNS_TYPE_WINS": reflect.ValueOf(constant.MakeFromLiteral("65281", token.INT, 0)), + "DNS_TYPE_WINSR": reflect.ValueOf(constant.MakeFromLiteral("65282", token.INT, 0)), + "DNS_TYPE_WKS": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DNS_TYPE_X25": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "DUPLICATE_CLOSE_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DUPLICATE_SAME_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DeleteFile": reflect.ValueOf(syscall.DeleteFile), + "DeviceIoControl": reflect.ValueOf(syscall.DeviceIoControl), + "DnsNameCompare": reflect.ValueOf(syscall.DnsNameCompare), + "DnsQuery": reflect.ValueOf(syscall.DnsQuery), + "DnsRecordListFree": reflect.ValueOf(syscall.DnsRecordListFree), + "DnsSectionAdditional": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DnsSectionAnswer": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DnsSectionAuthority": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DnsSectionQuestion": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DuplicateHandle": reflect.ValueOf(syscall.DuplicateHandle), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EISNAM": reflect.ValueOf(syscall.EISNAM), + "EKEYEXPIRED": reflect.ValueOf(syscall.EKEYEXPIRED), + "EKEYREJECTED": reflect.ValueOf(syscall.EKEYREJECTED), + "EKEYREVOKED": reflect.ValueOf(syscall.EKEYREVOKED), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENAVAIL": reflect.ValueOf(syscall.ENAVAIL), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOKEY": reflect.ValueOf(syscall.ENOKEY), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTNAM": reflect.ValueOf(syscall.ENOTNAM), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EREMOTEIO": reflect.ValueOf(syscall.EREMOTEIO), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERROR_ACCESS_DENIED": reflect.ValueOf(syscall.ERROR_ACCESS_DENIED), + "ERROR_ALREADY_EXISTS": reflect.ValueOf(syscall.ERROR_ALREADY_EXISTS), + "ERROR_BROKEN_PIPE": reflect.ValueOf(syscall.ERROR_BROKEN_PIPE), + "ERROR_BUFFER_OVERFLOW": reflect.ValueOf(syscall.ERROR_BUFFER_OVERFLOW), + "ERROR_DIR_NOT_EMPTY": reflect.ValueOf(syscall.ERROR_DIR_NOT_EMPTY), + "ERROR_ENVVAR_NOT_FOUND": reflect.ValueOf(syscall.ERROR_ENVVAR_NOT_FOUND), + "ERROR_FILE_EXISTS": reflect.ValueOf(syscall.ERROR_FILE_EXISTS), + "ERROR_FILE_NOT_FOUND": reflect.ValueOf(syscall.ERROR_FILE_NOT_FOUND), + "ERROR_HANDLE_EOF": reflect.ValueOf(syscall.ERROR_HANDLE_EOF), + "ERROR_INSUFFICIENT_BUFFER": reflect.ValueOf(syscall.ERROR_INSUFFICIENT_BUFFER), + "ERROR_IO_PENDING": reflect.ValueOf(syscall.ERROR_IO_PENDING), + "ERROR_MOD_NOT_FOUND": reflect.ValueOf(syscall.ERROR_MOD_NOT_FOUND), + "ERROR_MORE_DATA": reflect.ValueOf(syscall.ERROR_MORE_DATA), + "ERROR_NETNAME_DELETED": reflect.ValueOf(syscall.ERROR_NETNAME_DELETED), + "ERROR_NOT_FOUND": reflect.ValueOf(syscall.ERROR_NOT_FOUND), + "ERROR_NO_MORE_FILES": reflect.ValueOf(syscall.ERROR_NO_MORE_FILES), + "ERROR_OPERATION_ABORTED": reflect.ValueOf(syscall.ERROR_OPERATION_ABORTED), + "ERROR_PATH_NOT_FOUND": reflect.ValueOf(syscall.ERROR_PATH_NOT_FOUND), + "ERROR_PRIVILEGE_NOT_HELD": reflect.ValueOf(syscall.ERROR_PRIVILEGE_NOT_HELD), + "ERROR_PROC_NOT_FOUND": reflect.ValueOf(syscall.ERROR_PROC_NOT_FOUND), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUCLEAN": reflect.ValueOf(syscall.EUCLEAN), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWINDOWS": reflect.ValueOf(syscall.EWINDOWS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "Environ": reflect.ValueOf(syscall.Environ), + "EscapeArg": reflect.ValueOf(syscall.EscapeArg), + "FILE_ACTION_ADDED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_ACTION_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "FILE_ACTION_REMOVED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_ACTION_RENAMED_NEW_NAME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "FILE_ACTION_RENAMED_OLD_NAME": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_APPEND_DATA": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_ATTRIBUTE_ARCHIVE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "FILE_ATTRIBUTE_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "FILE_ATTRIBUTE_HIDDEN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_ATTRIBUTE_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "FILE_ATTRIBUTE_READONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_ATTRIBUTE_REPARSE_POINT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FILE_ATTRIBUTE_SYSTEM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_BEGIN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "FILE_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_END": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_FLAG_BACKUP_SEMANTICS": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "FILE_FLAG_OPEN_REPARSE_POINT": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "FILE_FLAG_OVERLAPPED": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "FILE_LIST_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_MAP_COPY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_MAP_EXECUTE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "FILE_MAP_READ": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_MAP_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_NOTIFY_CHANGE_ATTRIBUTES": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_NOTIFY_CHANGE_CREATION": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "FILE_NOTIFY_CHANGE_DIR_NAME": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_NOTIFY_CHANGE_FILE_NAME": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_NOTIFY_CHANGE_LAST_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "FILE_NOTIFY_CHANGE_LAST_WRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "FILE_NOTIFY_CHANGE_SIZE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "FILE_SHARE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_SHARE_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_SHARE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_SKIP_COMPLETION_PORT_ON_SUCCESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_SKIP_SET_EVENT_ON_HANDLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_TYPE_CHAR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_TYPE_DISK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_TYPE_PIPE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "FILE_TYPE_REMOTE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "FILE_TYPE_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "FILE_WRITE_ATTRIBUTES": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "FORMAT_MESSAGE_ALLOCATE_BUFFER": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "FORMAT_MESSAGE_ARGUMENT_ARRAY": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "FORMAT_MESSAGE_FROM_HMODULE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "FORMAT_MESSAGE_FROM_STRING": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FORMAT_MESSAGE_FROM_SYSTEM": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "FORMAT_MESSAGE_IGNORE_INSERTS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "FORMAT_MESSAGE_MAX_WIDTH_MASK": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "FSCTL_GET_REPARSE_POINT": reflect.ValueOf(constant.MakeFromLiteral("589992", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FindClose": reflect.ValueOf(syscall.FindClose), + "FindFirstFile": reflect.ValueOf(syscall.FindFirstFile), + "FindNextFile": reflect.ValueOf(syscall.FindNextFile), + "FlushFileBuffers": reflect.ValueOf(syscall.FlushFileBuffers), + "FlushViewOfFile": reflect.ValueOf(syscall.FlushViewOfFile), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "FormatMessage": reflect.ValueOf(syscall.FormatMessage), + "FreeAddrInfoW": reflect.ValueOf(syscall.FreeAddrInfoW), + "FreeEnvironmentStrings": reflect.ValueOf(syscall.FreeEnvironmentStrings), + "FreeLibrary": reflect.ValueOf(syscall.FreeLibrary), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "FullPath": reflect.ValueOf(syscall.FullPath), + "GENERIC_ALL": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "GENERIC_EXECUTE": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "GENERIC_READ": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "GENERIC_WRITE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "GetAcceptExSockaddrs": reflect.ValueOf(syscall.GetAcceptExSockaddrs), + "GetAdaptersInfo": reflect.ValueOf(syscall.GetAdaptersInfo), + "GetAddrInfoW": reflect.ValueOf(syscall.GetAddrInfoW), + "GetCommandLine": reflect.ValueOf(syscall.GetCommandLine), + "GetComputerName": reflect.ValueOf(syscall.GetComputerName), + "GetConsoleMode": reflect.ValueOf(syscall.GetConsoleMode), + "GetCurrentDirectory": reflect.ValueOf(syscall.GetCurrentDirectory), + "GetCurrentProcess": reflect.ValueOf(syscall.GetCurrentProcess), + "GetEnvironmentStrings": reflect.ValueOf(syscall.GetEnvironmentStrings), + "GetEnvironmentVariable": reflect.ValueOf(syscall.GetEnvironmentVariable), + "GetFileAttributes": reflect.ValueOf(syscall.GetFileAttributes), + "GetFileAttributesEx": reflect.ValueOf(syscall.GetFileAttributesEx), + "GetFileExInfoStandard": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "GetFileExMaxInfoLevel": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "GetFileInformationByHandle": reflect.ValueOf(syscall.GetFileInformationByHandle), + "GetFileType": reflect.ValueOf(syscall.GetFileType), + "GetFullPathName": reflect.ValueOf(syscall.GetFullPathName), + "GetHostByName": reflect.ValueOf(syscall.GetHostByName), + "GetIfEntry": reflect.ValueOf(syscall.GetIfEntry), + "GetLastError": reflect.ValueOf(syscall.GetLastError), + "GetLengthSid": reflect.ValueOf(syscall.GetLengthSid), + "GetLongPathName": reflect.ValueOf(syscall.GetLongPathName), + "GetProcAddress": reflect.ValueOf(syscall.GetProcAddress), + "GetProcessTimes": reflect.ValueOf(syscall.GetProcessTimes), + "GetProtoByName": reflect.ValueOf(syscall.GetProtoByName), + "GetQueuedCompletionStatus": reflect.ValueOf(syscall.GetQueuedCompletionStatus), + "GetServByName": reflect.ValueOf(syscall.GetServByName), + "GetShortPathName": reflect.ValueOf(syscall.GetShortPathName), + "GetStartupInfo": reflect.ValueOf(syscall.GetStartupInfo), + "GetStdHandle": reflect.ValueOf(syscall.GetStdHandle), + "GetSystemTimeAsFileTime": reflect.ValueOf(syscall.GetSystemTimeAsFileTime), + "GetTempPath": reflect.ValueOf(syscall.GetTempPath), + "GetTimeZoneInformation": reflect.ValueOf(syscall.GetTimeZoneInformation), + "GetTokenInformation": reflect.ValueOf(syscall.GetTokenInformation), + "GetUserNameEx": reflect.ValueOf(syscall.GetUserNameEx), + "GetUserProfileDirectory": reflect.ValueOf(syscall.GetUserProfileDirectory), + "GetVersion": reflect.ValueOf(syscall.GetVersion), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "Getsockopt": reflect.ValueOf(syscall.Getsockopt), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HANDLE_FLAG_INHERIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "HKEY_CLASSES_ROOT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "HKEY_CURRENT_CONFIG": reflect.ValueOf(constant.MakeFromLiteral("2147483653", token.INT, 0)), + "HKEY_CURRENT_USER": reflect.ValueOf(constant.MakeFromLiteral("2147483649", token.INT, 0)), + "HKEY_DYN_DATA": reflect.ValueOf(constant.MakeFromLiteral("2147483654", token.INT, 0)), + "HKEY_LOCAL_MACHINE": reflect.ValueOf(constant.MakeFromLiteral("2147483650", token.INT, 0)), + "HKEY_PERFORMANCE_DATA": reflect.ValueOf(constant.MakeFromLiteral("2147483652", token.INT, 0)), + "HKEY_USERS": reflect.ValueOf(constant.MakeFromLiteral("2147483651", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_POINTTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNORE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "INFINITE": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "INVALID_FILE_ATTRIBUTES": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "IOC_IN": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IOC_INOUT": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "IOC_OUT": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IOC_VENDOR": reflect.ValueOf(constant.MakeFromLiteral("402653184", token.INT, 0)), + "IOC_WS2": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "IO_REPARSE_TAG_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("2684354572", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "InvalidHandle": reflect.ValueOf(syscall.InvalidHandle), + "KEY_ALL_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("983103", token.INT, 0)), + "KEY_CREATE_LINK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "KEY_CREATE_SUB_KEY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "KEY_ENUMERATE_SUB_KEYS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "KEY_EXECUTE": reflect.ValueOf(constant.MakeFromLiteral("131097", token.INT, 0)), + "KEY_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "KEY_QUERY_VALUE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "KEY_READ": reflect.ValueOf(constant.MakeFromLiteral("131097", token.INT, 0)), + "KEY_SET_VALUE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "KEY_WOW64_32KEY": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "KEY_WOW64_64KEY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "KEY_WRITE": reflect.ValueOf(constant.MakeFromLiteral("131078", token.INT, 0)), + "LANG_ENGLISH": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "LAYERED_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "LoadCancelIoEx": reflect.ValueOf(syscall.LoadCancelIoEx), + "LoadConnectEx": reflect.ValueOf(syscall.LoadConnectEx), + "LoadCreateSymbolicLink": reflect.ValueOf(syscall.LoadCreateSymbolicLink), + "LoadDLL": reflect.ValueOf(syscall.LoadDLL), + "LoadGetAddrInfo": reflect.ValueOf(syscall.LoadGetAddrInfo), + "LoadLibrary": reflect.ValueOf(syscall.LoadLibrary), + "LoadSetFileCompletionNotificationModes": reflect.ValueOf(syscall.LoadSetFileCompletionNotificationModes), + "LocalFree": reflect.ValueOf(syscall.LocalFree), + "LookupAccountName": reflect.ValueOf(syscall.LookupAccountName), + "LookupAccountSid": reflect.ValueOf(syscall.LookupAccountSid), + "LookupSID": reflect.ValueOf(syscall.LookupSID), + "MAXIMUM_REPARSE_DATA_BUFFER_SIZE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MAXLEN_IFDESCR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAXLEN_PHYSADDR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MAX_ADAPTER_ADDRESS_LENGTH": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MAX_ADAPTER_DESCRIPTION_LENGTH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAX_ADAPTER_NAME_LENGTH": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAX_COMPUTERNAME_LENGTH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MAX_INTERFACE_NAME_LEN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAX_LONG_PATH": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAX_PATH": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "MAX_PROTOCOL_CHAIN": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "MapViewOfFile": reflect.ValueOf(syscall.MapViewOfFile), + "MaxTokenInfoClass": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "MoveFile": reflect.ValueOf(syscall.MoveFile), + "MustLoadDLL": reflect.ValueOf(syscall.MustLoadDLL), + "NameCanonical": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NameCanonicalEx": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NameDisplay": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NameDnsDomain": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NameFullyQualifiedDN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NameSamCompatible": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NameServicePrincipal": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NameUniqueId": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NameUnknown": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NameUserPrincipal": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NetApiBufferFree": reflect.ValueOf(syscall.NetApiBufferFree), + "NetGetJoinInformation": reflect.ValueOf(syscall.NetGetJoinInformation), + "NetSetupDomainName": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NetSetupUnjoined": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NetSetupUnknownStatus": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NetSetupWorkgroupName": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NetUserGetInfo": reflect.ValueOf(syscall.NetUserGetInfo), + "NewCallback": reflect.ValueOf(syscall.NewCallback), + "NewCallbackCDecl": reflect.ValueOf(syscall.NewCallbackCDecl), + "NewLazyDLL": reflect.ValueOf(syscall.NewLazyDLL), + "NsecToFiletime": reflect.ValueOf(syscall.NsecToFiletime), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "Ntohs": reflect.ValueOf(syscall.Ntohs), + "OID_PKIX_KP_SERVER_AUTH": reflect.ValueOf(&syscall.OID_PKIX_KP_SERVER_AUTH).Elem(), + "OID_SERVER_GATED_CRYPTO": reflect.ValueOf(&syscall.OID_SERVER_GATED_CRYPTO).Elem(), + "OID_SGC_NETSCAPE": reflect.ValueOf(&syscall.OID_SGC_NETSCAPE).Elem(), + "OPEN_ALWAYS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "OPEN_EXISTING": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "OpenCurrentProcessToken": reflect.ValueOf(syscall.OpenCurrentProcessToken), + "OpenProcess": reflect.ValueOf(syscall.OpenProcess), + "OpenProcessToken": reflect.ValueOf(syscall.OpenProcessToken), + "PAGE_EXECUTE_READ": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PAGE_EXECUTE_READWRITE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PAGE_EXECUTE_WRITECOPY": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PAGE_READONLY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PAGE_READWRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PAGE_WRITECOPY": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PFL_HIDDEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PFL_MATCHES_PROTOCOL_ZERO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PFL_MULTIPLE_PROTO_ENTRIES": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PFL_NETWORKDIRECT_PROVIDER": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PFL_RECOMMENDED_PROTO_ENTRY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PKCS_7_ASN_ENCODING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PROCESS_QUERY_INFORMATION": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "PROCESS_TERMINATE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROV_DH_SCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PROV_DSS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PROV_DSS_DH": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PROV_EC_ECDSA_FULL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PROV_EC_ECDSA_SIG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PROV_EC_ECNRA_FULL": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PROV_EC_ECNRA_SIG": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PROV_FORTEZZA": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROV_INTEL_SEC": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PROV_MS_EXCHANGE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PROV_REPLACE_OWF": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PROV_RNG": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PROV_RSA_AES": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PROV_RSA_FULL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROV_RSA_SCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PROV_RSA_SIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROV_SPYRUS_LYNKS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PROV_SSL": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "Pipe": reflect.ValueOf(syscall.Pipe), + "PostQueuedCompletionStatus": reflect.ValueOf(syscall.PostQueuedCompletionStatus), + "Process32First": reflect.ValueOf(syscall.Process32First), + "Process32Next": reflect.ValueOf(syscall.Process32Next), + "REG_BINARY": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "REG_DWORD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "REG_DWORD_BIG_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "REG_DWORD_LITTLE_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "REG_EXPAND_SZ": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "REG_FULL_RESOURCE_DESCRIPTOR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "REG_LINK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "REG_MULTI_SZ": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "REG_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "REG_QWORD": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "REG_QWORD_LITTLE_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "REG_RESOURCE_LIST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "REG_RESOURCE_REQUIREMENTS_LIST": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "REG_SZ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadConsole": reflect.ValueOf(syscall.ReadConsole), + "ReadDirectoryChanges": reflect.ValueOf(syscall.ReadDirectoryChanges), + "ReadFile": reflect.ValueOf(syscall.ReadFile), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "RegCloseKey": reflect.ValueOf(syscall.RegCloseKey), + "RegEnumKeyEx": reflect.ValueOf(syscall.RegEnumKeyEx), + "RegOpenKeyEx": reflect.ValueOf(syscall.RegOpenKeyEx), + "RegQueryInfoKey": reflect.ValueOf(syscall.RegQueryInfoKey), + "RegQueryValueEx": reflect.ValueOf(syscall.RegQueryValueEx), + "RemoveDirectory": reflect.ValueOf(syscall.RemoveDirectory), + "Rename": reflect.ValueOf(syscall.Rename), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIO_GET_EXTENSION_FUNCTION_POINTER": reflect.ValueOf(constant.MakeFromLiteral("3355443206", token.INT, 0)), + "SIO_GET_INTERFACE_LIST": reflect.ValueOf(constant.MakeFromLiteral("1074033791", token.INT, 0)), + "SIO_KEEPALIVE_VALS": reflect.ValueOf(constant.MakeFromLiteral("2550136836", token.INT, 0)), + "SIO_UDP_CONNRESET": reflect.ValueOf(constant.MakeFromLiteral("2550136844", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("2147483647", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_UPDATE_ACCEPT_CONTEXT": reflect.ValueOf(constant.MakeFromLiteral("28683", token.INT, 0)), + "SO_UPDATE_CONNECT_CONTEXT": reflect.ValueOf(constant.MakeFromLiteral("28688", token.INT, 0)), + "STANDARD_RIGHTS_ALL": reflect.ValueOf(constant.MakeFromLiteral("2031616", token.INT, 0)), + "STANDARD_RIGHTS_EXECUTE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "STANDARD_RIGHTS_READ": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "STANDARD_RIGHTS_REQUIRED": reflect.ValueOf(constant.MakeFromLiteral("983040", token.INT, 0)), + "STANDARD_RIGHTS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "STARTF_USESHOWWINDOW": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "STARTF_USESTDHANDLES": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "STD_ERROR_HANDLE": reflect.ValueOf(constant.MakeFromLiteral("-12", token.INT, 0)), + "STD_INPUT_HANDLE": reflect.ValueOf(constant.MakeFromLiteral("-10", token.INT, 0)), + "STD_OUTPUT_HANDLE": reflect.ValueOf(constant.MakeFromLiteral("-11", token.INT, 0)), + "SUBLANG_ENGLISH_US": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SW_FORCEMINIMIZE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SW_HIDE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SW_MAXIMIZE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SW_MINIMIZE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SW_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SW_RESTORE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SW_SHOW": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SW_SHOWDEFAULT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SW_SHOWMAXIMIZED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SW_SHOWMINIMIZED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SW_SHOWMINNOACTIVE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SW_SHOWNA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SW_SHOWNOACTIVATE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SW_SHOWNORMAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYMBOLIC_LINK_FLAG_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYNCHRONIZE": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("126976", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetCurrentDirectory": reflect.ValueOf(syscall.SetCurrentDirectory), + "SetEndOfFile": reflect.ValueOf(syscall.SetEndOfFile), + "SetEnvironmentVariable": reflect.ValueOf(syscall.SetEnvironmentVariable), + "SetFileAttributes": reflect.ValueOf(syscall.SetFileAttributes), + "SetFileCompletionNotificationModes": reflect.ValueOf(syscall.SetFileCompletionNotificationModes), + "SetFilePointer": reflect.ValueOf(syscall.SetFilePointer), + "SetFileTime": reflect.ValueOf(syscall.SetFileTime), + "SetHandleInformation": reflect.ValueOf(syscall.SetHandleInformation), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Setsockopt": reflect.ValueOf(syscall.Setsockopt), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "SidTypeAlias": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SidTypeComputer": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SidTypeDeletedAccount": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SidTypeDomain": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SidTypeGroup": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SidTypeInvalid": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SidTypeLabel": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SidTypeUnknown": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SidTypeUser": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SidTypeWellKnownGroup": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringToSid": reflect.ValueOf(syscall.StringToSid), + "StringToUTF16": reflect.ValueOf(syscall.StringToUTF16), + "StringToUTF16Ptr": reflect.ValueOf(syscall.StringToUTF16Ptr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TF_DISCONNECT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TF_REUSE_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TF_USE_DEFAULT_WORKER": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TF_USE_KERNEL_APC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TF_USE_SYSTEM_THREAD": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TF_WRITE_BEHIND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TH32CS_INHERIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "TH32CS_SNAPALL": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "TH32CS_SNAPHEAPLIST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TH32CS_SNAPMODULE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TH32CS_SNAPMODULE32": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TH32CS_SNAPPROCESS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TH32CS_SNAPTHREAD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIME_ZONE_ID_DAYLIGHT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIME_ZONE_ID_STANDARD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIME_ZONE_ID_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TOKEN_ADJUST_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TOKEN_ADJUST_GROUPS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TOKEN_ADJUST_PRIVILEGES": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TOKEN_ADJUST_SESSIONID": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TOKEN_ALL_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("983551", token.INT, 0)), + "TOKEN_ASSIGN_PRIMARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TOKEN_DUPLICATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TOKEN_EXECUTE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "TOKEN_IMPERSONATE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TOKEN_QUERY": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TOKEN_QUERY_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TOKEN_READ": reflect.ValueOf(constant.MakeFromLiteral("131080", token.INT, 0)), + "TOKEN_WRITE": reflect.ValueOf(constant.MakeFromLiteral("131296", token.INT, 0)), + "TRUNCATE_EXISTING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TerminateProcess": reflect.ValueOf(syscall.TerminateProcess), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TokenAccessInformation": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "TokenAuditPolicy": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TokenDefaultDacl": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TokenElevation": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "TokenElevationType": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "TokenGroups": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TokenGroupsAndPrivileges": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "TokenHasRestrictions": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "TokenImpersonationLevel": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "TokenIntegrityLevel": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "TokenLinkedToken": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "TokenLogonSid": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "TokenMandatoryPolicy": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "TokenOrigin": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "TokenOwner": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TokenPrimaryGroup": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TokenPrivileges": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TokenRestrictedSids": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TokenSandBoxInert": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "TokenSessionId": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TokenSessionReference": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TokenSource": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TokenStatistics": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TokenType": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TokenUIAccess": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "TokenUser": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TokenVirtualizationAllowed": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "TokenVirtualizationEnabled": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "TranslateAccountName": reflect.ValueOf(syscall.TranslateAccountName), + "TranslateName": reflect.ValueOf(syscall.TranslateName), + "TransmitFile": reflect.ValueOf(syscall.TransmitFile), + "UNIX_PATH_MAX": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "USAGE_MATCH_TYPE_AND": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "USAGE_MATCH_TYPE_OR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "UTF16FromString": reflect.ValueOf(syscall.UTF16FromString), + "UTF16PtrFromString": reflect.ValueOf(syscall.UTF16PtrFromString), + "UTF16ToString": reflect.ValueOf(syscall.UTF16ToString), + "Unlink": reflect.ValueOf(syscall.Unlink), + "UnmapViewOfFile": reflect.ValueOf(syscall.UnmapViewOfFile), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VirtualLock": reflect.ValueOf(syscall.VirtualLock), + "VirtualUnlock": reflect.ValueOf(syscall.VirtualUnlock), + "WAIT_ABANDONED": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WAIT_FAILED": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "WAIT_OBJECT_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "WAIT_TIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "WSACleanup": reflect.ValueOf(syscall.WSACleanup), + "WSADESCRIPTION_LEN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "WSAEACCES": reflect.ValueOf(syscall.WSAEACCES), + "WSAECONNABORTED": reflect.ValueOf(syscall.WSAECONNABORTED), + "WSAECONNRESET": reflect.ValueOf(syscall.WSAECONNRESET), + "WSAEnumProtocols": reflect.ValueOf(syscall.WSAEnumProtocols), + "WSAID_CONNECTEX": reflect.ValueOf(&syscall.WSAID_CONNECTEX).Elem(), + "WSAIoctl": reflect.ValueOf(syscall.WSAIoctl), + "WSAPROTOCOL_LEN": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "WSARecv": reflect.ValueOf(syscall.WSARecv), + "WSARecvFrom": reflect.ValueOf(syscall.WSARecvFrom), + "WSASYS_STATUS_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WSASend": reflect.ValueOf(syscall.WSASend), + "WSASendTo": reflect.ValueOf(syscall.WSASendTo), + "WSASendto": reflect.ValueOf(syscall.WSASendto), + "WSAStartup": reflect.ValueOf(syscall.WSAStartup), + "WaitForSingleObject": reflect.ValueOf(syscall.WaitForSingleObject), + "Write": reflect.ValueOf(syscall.Write), + "WriteConsole": reflect.ValueOf(syscall.WriteConsole), + "WriteFile": reflect.ValueOf(syscall.WriteFile), + "X509_ASN_ENCODING": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "XP1_CONNECTIONLESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "XP1_CONNECT_DATA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "XP1_DISCONNECT_DATA": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "XP1_EXPEDITED_DATA": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "XP1_GRACEFUL_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "XP1_GUARANTEED_DELIVERY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "XP1_GUARANTEED_ORDER": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "XP1_IFS_HANDLES": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "XP1_MESSAGE_ORIENTED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "XP1_MULTIPOINT_CONTROL_PLANE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "XP1_MULTIPOINT_DATA_PLANE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "XP1_PARTIAL_MESSAGE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "XP1_PSEUDO_STREAM": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "XP1_QOS_SUPPORTED": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "XP1_SAN_SUPPORT_SDP": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "XP1_SUPPORT_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "XP1_SUPPORT_MULTIPOINT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "XP1_UNI_RECV": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "XP1_UNI_SEND": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + + // type definitions + "AddrinfoW": reflect.ValueOf((*syscall.AddrinfoW)(nil)), + "ByHandleFileInformation": reflect.ValueOf((*syscall.ByHandleFileInformation)(nil)), + "CertChainContext": reflect.ValueOf((*syscall.CertChainContext)(nil)), + "CertChainElement": reflect.ValueOf((*syscall.CertChainElement)(nil)), + "CertChainPara": reflect.ValueOf((*syscall.CertChainPara)(nil)), + "CertChainPolicyPara": reflect.ValueOf((*syscall.CertChainPolicyPara)(nil)), + "CertChainPolicyStatus": reflect.ValueOf((*syscall.CertChainPolicyStatus)(nil)), + "CertContext": reflect.ValueOf((*syscall.CertContext)(nil)), + "CertEnhKeyUsage": reflect.ValueOf((*syscall.CertEnhKeyUsage)(nil)), + "CertInfo": reflect.ValueOf((*syscall.CertInfo)(nil)), + "CertRevocationCrlInfo": reflect.ValueOf((*syscall.CertRevocationCrlInfo)(nil)), + "CertRevocationInfo": reflect.ValueOf((*syscall.CertRevocationInfo)(nil)), + "CertSimpleChain": reflect.ValueOf((*syscall.CertSimpleChain)(nil)), + "CertTrustListInfo": reflect.ValueOf((*syscall.CertTrustListInfo)(nil)), + "CertTrustStatus": reflect.ValueOf((*syscall.CertTrustStatus)(nil)), + "CertUsageMatch": reflect.ValueOf((*syscall.CertUsageMatch)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "DLL": reflect.ValueOf((*syscall.DLL)(nil)), + "DLLError": reflect.ValueOf((*syscall.DLLError)(nil)), + "DNSMXData": reflect.ValueOf((*syscall.DNSMXData)(nil)), + "DNSPTRData": reflect.ValueOf((*syscall.DNSPTRData)(nil)), + "DNSRecord": reflect.ValueOf((*syscall.DNSRecord)(nil)), + "DNSSRVData": reflect.ValueOf((*syscall.DNSSRVData)(nil)), + "DNSTXTData": reflect.ValueOf((*syscall.DNSTXTData)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FileNotifyInformation": reflect.ValueOf((*syscall.FileNotifyInformation)(nil)), + "Filetime": reflect.ValueOf((*syscall.Filetime)(nil)), + "GUID": reflect.ValueOf((*syscall.GUID)(nil)), + "Handle": reflect.ValueOf((*syscall.Handle)(nil)), + "Hostent": reflect.ValueOf((*syscall.Hostent)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "InterfaceInfo": reflect.ValueOf((*syscall.InterfaceInfo)(nil)), + "IpAdapterInfo": reflect.ValueOf((*syscall.IpAdapterInfo)(nil)), + "IpAddrString": reflect.ValueOf((*syscall.IpAddrString)(nil)), + "IpAddressString": reflect.ValueOf((*syscall.IpAddressString)(nil)), + "IpMaskString": reflect.ValueOf((*syscall.IpMaskString)(nil)), + "LazyDLL": reflect.ValueOf((*syscall.LazyDLL)(nil)), + "LazyProc": reflect.ValueOf((*syscall.LazyProc)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "MibIfRow": reflect.ValueOf((*syscall.MibIfRow)(nil)), + "Overlapped": reflect.ValueOf((*syscall.Overlapped)(nil)), + "Pointer": reflect.ValueOf((*syscall.Pointer)(nil)), + "Proc": reflect.ValueOf((*syscall.Proc)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "ProcessEntry32": reflect.ValueOf((*syscall.ProcessEntry32)(nil)), + "ProcessInformation": reflect.ValueOf((*syscall.ProcessInformation)(nil)), + "Protoent": reflect.ValueOf((*syscall.Protoent)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "SID": reflect.ValueOf((*syscall.SID)(nil)), + "SIDAndAttributes": reflect.ValueOf((*syscall.SIDAndAttributes)(nil)), + "SSLExtraCertChainPolicyPara": reflect.ValueOf((*syscall.SSLExtraCertChainPolicyPara)(nil)), + "SecurityAttributes": reflect.ValueOf((*syscall.SecurityAttributes)(nil)), + "Servent": reflect.ValueOf((*syscall.Servent)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrGen": reflect.ValueOf((*syscall.SockaddrGen)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "StartupInfo": reflect.ValueOf((*syscall.StartupInfo)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Systemtime": reflect.ValueOf((*syscall.Systemtime)(nil)), + "TCPKeepalive": reflect.ValueOf((*syscall.TCPKeepalive)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timezoneinformation": reflect.ValueOf((*syscall.Timezoneinformation)(nil)), + "Token": reflect.ValueOf((*syscall.Token)(nil)), + "Tokenprimarygroup": reflect.ValueOf((*syscall.Tokenprimarygroup)(nil)), + "Tokenuser": reflect.ValueOf((*syscall.Tokenuser)(nil)), + "TransmitFileBuffers": reflect.ValueOf((*syscall.TransmitFileBuffers)(nil)), + "UserInfo10": reflect.ValueOf((*syscall.UserInfo10)(nil)), + "WSABuf": reflect.ValueOf((*syscall.WSABuf)(nil)), + "WSAData": reflect.ValueOf((*syscall.WSAData)(nil)), + "WSAProtocolChain": reflect.ValueOf((*syscall.WSAProtocolChain)(nil)), + "WSAProtocolInfo": reflect.ValueOf((*syscall.WSAProtocolInfo)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + "Win32FileAttributeData": reflect.ValueOf((*syscall.Win32FileAttributeData)(nil)), + "Win32finddata": reflect.ValueOf((*syscall.Win32finddata)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_windows_amd64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_windows_amd64.go new file mode 100644 index 0000000..ffb84b7 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_windows_amd64.go @@ -0,0 +1,1037 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_NETBIOS": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AI_CANONNAME": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AI_NUMERICHOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AI_PASSIVE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "APPLICATION_ERROR": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "AUTHTYPE_CLIENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AUTHTYPE_SERVER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "AcceptEx": reflect.ValueOf(syscall.AcceptEx), + "BASE_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CERT_CHAIN_POLICY_AUTHENTICODE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "CERT_CHAIN_POLICY_AUTHENTICODE_TS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "CERT_CHAIN_POLICY_BASE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "CERT_CHAIN_POLICY_BASIC_CONSTRAINTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "CERT_CHAIN_POLICY_EV": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "CERT_CHAIN_POLICY_MICROSOFT_ROOT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "CERT_CHAIN_POLICY_NT_AUTH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "CERT_CHAIN_POLICY_SSL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "CERT_E_CN_NO_MATCH": reflect.ValueOf(constant.MakeFromLiteral("2148204815", token.INT, 0)), + "CERT_E_EXPIRED": reflect.ValueOf(constant.MakeFromLiteral("2148204801", token.INT, 0)), + "CERT_E_PURPOSE": reflect.ValueOf(constant.MakeFromLiteral("2148204806", token.INT, 0)), + "CERT_E_ROLE": reflect.ValueOf(constant.MakeFromLiteral("2148204803", token.INT, 0)), + "CERT_E_UNTRUSTEDROOT": reflect.ValueOf(constant.MakeFromLiteral("2148204809", token.INT, 0)), + "CERT_STORE_ADD_ALWAYS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "CERT_STORE_DEFER_CLOSE_UNTIL_LAST_FREE_FLAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "CERT_STORE_PROV_MEMORY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "CERT_TRUST_INVALID_BASIC_CONSTRAINTS": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CERT_TRUST_INVALID_EXTENSION": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CERT_TRUST_INVALID_NAME_CONSTRAINTS": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CERT_TRUST_INVALID_POLICY_CONSTRAINTS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CERT_TRUST_IS_CYCLIC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CERT_TRUST_IS_EXPLICIT_DISTRUST": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "CERT_TRUST_IS_NOT_SIGNATURE_VALID": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "CERT_TRUST_IS_NOT_TIME_VALID": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "CERT_TRUST_IS_NOT_VALID_FOR_USAGE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CERT_TRUST_IS_OFFLINE_REVOCATION": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CERT_TRUST_IS_REVOKED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "CERT_TRUST_IS_UNTRUSTED_ROOT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CERT_TRUST_NO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "CERT_TRUST_REVOCATION_STATUS_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "CREATE_ALWAYS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "CREATE_NEW": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "CREATE_NEW_PROCESS_GROUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CREATE_UNICODE_ENVIRONMENT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CRYPT_DEFAULT_CONTAINER_OPTIONAL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CRYPT_DELETEKEYSET": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CRYPT_MACHINE_KEYSET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CRYPT_NEWKEYSET": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "CRYPT_SILENT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "CRYPT_VERIFYCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "CTRL_BREAK_EVENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "CTRL_CLOSE_EVENT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "CTRL_C_EVENT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CTRL_LOGOFF_EVENT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "CTRL_SHUTDOWN_EVENT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "CancelIo": reflect.ValueOf(syscall.CancelIo), + "CancelIoEx": reflect.ValueOf(syscall.CancelIoEx), + "CertAddCertificateContextToStore": reflect.ValueOf(syscall.CertAddCertificateContextToStore), + "CertCloseStore": reflect.ValueOf(syscall.CertCloseStore), + "CertCreateCertificateContext": reflect.ValueOf(syscall.CertCreateCertificateContext), + "CertEnumCertificatesInStore": reflect.ValueOf(syscall.CertEnumCertificatesInStore), + "CertFreeCertificateChain": reflect.ValueOf(syscall.CertFreeCertificateChain), + "CertFreeCertificateContext": reflect.ValueOf(syscall.CertFreeCertificateContext), + "CertGetCertificateChain": reflect.ValueOf(syscall.CertGetCertificateChain), + "CertOpenStore": reflect.ValueOf(syscall.CertOpenStore), + "CertOpenSystemStore": reflect.ValueOf(syscall.CertOpenSystemStore), + "CertVerifyCertificateChainPolicy": reflect.ValueOf(syscall.CertVerifyCertificateChainPolicy), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseHandle": reflect.ValueOf(syscall.CloseHandle), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "Closesocket": reflect.ValueOf(syscall.Closesocket), + "CommandLineToArgv": reflect.ValueOf(syscall.CommandLineToArgv), + "ComputerName": reflect.ValueOf(syscall.ComputerName), + "Connect": reflect.ValueOf(syscall.Connect), + "ConnectEx": reflect.ValueOf(syscall.ConnectEx), + "ConvertSidToStringSid": reflect.ValueOf(syscall.ConvertSidToStringSid), + "ConvertStringSidToSid": reflect.ValueOf(syscall.ConvertStringSidToSid), + "CopySid": reflect.ValueOf(syscall.CopySid), + "CreateDirectory": reflect.ValueOf(syscall.CreateDirectory), + "CreateFile": reflect.ValueOf(syscall.CreateFile), + "CreateFileMapping": reflect.ValueOf(syscall.CreateFileMapping), + "CreateHardLink": reflect.ValueOf(syscall.CreateHardLink), + "CreateIoCompletionPort": reflect.ValueOf(syscall.CreateIoCompletionPort), + "CreatePipe": reflect.ValueOf(syscall.CreatePipe), + "CreateProcess": reflect.ValueOf(syscall.CreateProcess), + "CreateProcessAsUser": reflect.ValueOf(syscall.CreateProcessAsUser), + "CreateSymbolicLink": reflect.ValueOf(syscall.CreateSymbolicLink), + "CreateToolhelp32Snapshot": reflect.ValueOf(syscall.CreateToolhelp32Snapshot), + "CryptAcquireContext": reflect.ValueOf(syscall.CryptAcquireContext), + "CryptGenRandom": reflect.ValueOf(syscall.CryptGenRandom), + "CryptReleaseContext": reflect.ValueOf(syscall.CryptReleaseContext), + "DNS_INFO_NO_RECORDS": reflect.ValueOf(constant.MakeFromLiteral("9501", token.INT, 0)), + "DNS_TYPE_A": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DNS_TYPE_A6": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "DNS_TYPE_AAAA": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "DNS_TYPE_ADDRS": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "DNS_TYPE_AFSDB": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "DNS_TYPE_ALL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "DNS_TYPE_ANY": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "DNS_TYPE_ATMA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "DNS_TYPE_AXFR": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "DNS_TYPE_CERT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "DNS_TYPE_CNAME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DNS_TYPE_DHCID": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "DNS_TYPE_DNAME": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "DNS_TYPE_DNSKEY": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "DNS_TYPE_DS": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "DNS_TYPE_EID": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "DNS_TYPE_GID": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "DNS_TYPE_GPOS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "DNS_TYPE_HINFO": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "DNS_TYPE_ISDN": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "DNS_TYPE_IXFR": reflect.ValueOf(constant.MakeFromLiteral("251", token.INT, 0)), + "DNS_TYPE_KEY": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "DNS_TYPE_KX": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "DNS_TYPE_LOC": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "DNS_TYPE_MAILA": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "DNS_TYPE_MAILB": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "DNS_TYPE_MB": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DNS_TYPE_MD": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DNS_TYPE_MF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DNS_TYPE_MG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DNS_TYPE_MINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DNS_TYPE_MR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DNS_TYPE_MX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DNS_TYPE_NAPTR": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "DNS_TYPE_NBSTAT": reflect.ValueOf(constant.MakeFromLiteral("65281", token.INT, 0)), + "DNS_TYPE_NIMLOC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "DNS_TYPE_NS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DNS_TYPE_NSAP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "DNS_TYPE_NSAPPTR": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "DNS_TYPE_NSEC": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "DNS_TYPE_NULL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DNS_TYPE_NXT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "DNS_TYPE_OPT": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "DNS_TYPE_PTR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DNS_TYPE_PX": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "DNS_TYPE_RP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "DNS_TYPE_RRSIG": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "DNS_TYPE_RT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "DNS_TYPE_SIG": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "DNS_TYPE_SINK": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "DNS_TYPE_SOA": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DNS_TYPE_SRV": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "DNS_TYPE_TEXT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DNS_TYPE_TKEY": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "DNS_TYPE_TSIG": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "DNS_TYPE_UID": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "DNS_TYPE_UINFO": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "DNS_TYPE_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "DNS_TYPE_WINS": reflect.ValueOf(constant.MakeFromLiteral("65281", token.INT, 0)), + "DNS_TYPE_WINSR": reflect.ValueOf(constant.MakeFromLiteral("65282", token.INT, 0)), + "DNS_TYPE_WKS": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DNS_TYPE_X25": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "DUPLICATE_CLOSE_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DUPLICATE_SAME_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DeleteFile": reflect.ValueOf(syscall.DeleteFile), + "DeviceIoControl": reflect.ValueOf(syscall.DeviceIoControl), + "DnsNameCompare": reflect.ValueOf(syscall.DnsNameCompare), + "DnsQuery": reflect.ValueOf(syscall.DnsQuery), + "DnsRecordListFree": reflect.ValueOf(syscall.DnsRecordListFree), + "DnsSectionAdditional": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DnsSectionAnswer": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DnsSectionAuthority": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DnsSectionQuestion": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DuplicateHandle": reflect.ValueOf(syscall.DuplicateHandle), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EISNAM": reflect.ValueOf(syscall.EISNAM), + "EKEYEXPIRED": reflect.ValueOf(syscall.EKEYEXPIRED), + "EKEYREJECTED": reflect.ValueOf(syscall.EKEYREJECTED), + "EKEYREVOKED": reflect.ValueOf(syscall.EKEYREVOKED), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENAVAIL": reflect.ValueOf(syscall.ENAVAIL), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOKEY": reflect.ValueOf(syscall.ENOKEY), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTNAM": reflect.ValueOf(syscall.ENOTNAM), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EREMOTEIO": reflect.ValueOf(syscall.EREMOTEIO), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERROR_ACCESS_DENIED": reflect.ValueOf(syscall.ERROR_ACCESS_DENIED), + "ERROR_ALREADY_EXISTS": reflect.ValueOf(syscall.ERROR_ALREADY_EXISTS), + "ERROR_BROKEN_PIPE": reflect.ValueOf(syscall.ERROR_BROKEN_PIPE), + "ERROR_BUFFER_OVERFLOW": reflect.ValueOf(syscall.ERROR_BUFFER_OVERFLOW), + "ERROR_DIR_NOT_EMPTY": reflect.ValueOf(syscall.ERROR_DIR_NOT_EMPTY), + "ERROR_ENVVAR_NOT_FOUND": reflect.ValueOf(syscall.ERROR_ENVVAR_NOT_FOUND), + "ERROR_FILE_EXISTS": reflect.ValueOf(syscall.ERROR_FILE_EXISTS), + "ERROR_FILE_NOT_FOUND": reflect.ValueOf(syscall.ERROR_FILE_NOT_FOUND), + "ERROR_HANDLE_EOF": reflect.ValueOf(syscall.ERROR_HANDLE_EOF), + "ERROR_INSUFFICIENT_BUFFER": reflect.ValueOf(syscall.ERROR_INSUFFICIENT_BUFFER), + "ERROR_IO_PENDING": reflect.ValueOf(syscall.ERROR_IO_PENDING), + "ERROR_MOD_NOT_FOUND": reflect.ValueOf(syscall.ERROR_MOD_NOT_FOUND), + "ERROR_MORE_DATA": reflect.ValueOf(syscall.ERROR_MORE_DATA), + "ERROR_NETNAME_DELETED": reflect.ValueOf(syscall.ERROR_NETNAME_DELETED), + "ERROR_NOT_FOUND": reflect.ValueOf(syscall.ERROR_NOT_FOUND), + "ERROR_NO_MORE_FILES": reflect.ValueOf(syscall.ERROR_NO_MORE_FILES), + "ERROR_OPERATION_ABORTED": reflect.ValueOf(syscall.ERROR_OPERATION_ABORTED), + "ERROR_PATH_NOT_FOUND": reflect.ValueOf(syscall.ERROR_PATH_NOT_FOUND), + "ERROR_PRIVILEGE_NOT_HELD": reflect.ValueOf(syscall.ERROR_PRIVILEGE_NOT_HELD), + "ERROR_PROC_NOT_FOUND": reflect.ValueOf(syscall.ERROR_PROC_NOT_FOUND), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUCLEAN": reflect.ValueOf(syscall.EUCLEAN), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWINDOWS": reflect.ValueOf(syscall.EWINDOWS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "Environ": reflect.ValueOf(syscall.Environ), + "EscapeArg": reflect.ValueOf(syscall.EscapeArg), + "FILE_ACTION_ADDED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_ACTION_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "FILE_ACTION_REMOVED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_ACTION_RENAMED_NEW_NAME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "FILE_ACTION_RENAMED_OLD_NAME": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_APPEND_DATA": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_ATTRIBUTE_ARCHIVE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "FILE_ATTRIBUTE_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "FILE_ATTRIBUTE_HIDDEN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_ATTRIBUTE_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "FILE_ATTRIBUTE_READONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_ATTRIBUTE_REPARSE_POINT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FILE_ATTRIBUTE_SYSTEM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_BEGIN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "FILE_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_END": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_FLAG_BACKUP_SEMANTICS": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "FILE_FLAG_OPEN_REPARSE_POINT": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "FILE_FLAG_OVERLAPPED": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "FILE_LIST_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_MAP_COPY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_MAP_EXECUTE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "FILE_MAP_READ": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_MAP_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_NOTIFY_CHANGE_ATTRIBUTES": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_NOTIFY_CHANGE_CREATION": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "FILE_NOTIFY_CHANGE_DIR_NAME": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_NOTIFY_CHANGE_FILE_NAME": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_NOTIFY_CHANGE_LAST_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "FILE_NOTIFY_CHANGE_LAST_WRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "FILE_NOTIFY_CHANGE_SIZE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "FILE_SHARE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_SHARE_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_SHARE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_SKIP_COMPLETION_PORT_ON_SUCCESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_SKIP_SET_EVENT_ON_HANDLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_TYPE_CHAR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_TYPE_DISK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_TYPE_PIPE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "FILE_TYPE_REMOTE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "FILE_TYPE_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "FILE_WRITE_ATTRIBUTES": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "FORMAT_MESSAGE_ALLOCATE_BUFFER": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "FORMAT_MESSAGE_ARGUMENT_ARRAY": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "FORMAT_MESSAGE_FROM_HMODULE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "FORMAT_MESSAGE_FROM_STRING": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FORMAT_MESSAGE_FROM_SYSTEM": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "FORMAT_MESSAGE_IGNORE_INSERTS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "FORMAT_MESSAGE_MAX_WIDTH_MASK": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "FSCTL_GET_REPARSE_POINT": reflect.ValueOf(constant.MakeFromLiteral("589992", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FindClose": reflect.ValueOf(syscall.FindClose), + "FindFirstFile": reflect.ValueOf(syscall.FindFirstFile), + "FindNextFile": reflect.ValueOf(syscall.FindNextFile), + "FlushFileBuffers": reflect.ValueOf(syscall.FlushFileBuffers), + "FlushViewOfFile": reflect.ValueOf(syscall.FlushViewOfFile), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "FormatMessage": reflect.ValueOf(syscall.FormatMessage), + "FreeAddrInfoW": reflect.ValueOf(syscall.FreeAddrInfoW), + "FreeEnvironmentStrings": reflect.ValueOf(syscall.FreeEnvironmentStrings), + "FreeLibrary": reflect.ValueOf(syscall.FreeLibrary), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "FullPath": reflect.ValueOf(syscall.FullPath), + "GENERIC_ALL": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "GENERIC_EXECUTE": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "GENERIC_READ": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "GENERIC_WRITE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "GetAcceptExSockaddrs": reflect.ValueOf(syscall.GetAcceptExSockaddrs), + "GetAdaptersInfo": reflect.ValueOf(syscall.GetAdaptersInfo), + "GetAddrInfoW": reflect.ValueOf(syscall.GetAddrInfoW), + "GetCommandLine": reflect.ValueOf(syscall.GetCommandLine), + "GetComputerName": reflect.ValueOf(syscall.GetComputerName), + "GetConsoleMode": reflect.ValueOf(syscall.GetConsoleMode), + "GetCurrentDirectory": reflect.ValueOf(syscall.GetCurrentDirectory), + "GetCurrentProcess": reflect.ValueOf(syscall.GetCurrentProcess), + "GetEnvironmentStrings": reflect.ValueOf(syscall.GetEnvironmentStrings), + "GetEnvironmentVariable": reflect.ValueOf(syscall.GetEnvironmentVariable), + "GetFileAttributes": reflect.ValueOf(syscall.GetFileAttributes), + "GetFileAttributesEx": reflect.ValueOf(syscall.GetFileAttributesEx), + "GetFileExInfoStandard": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "GetFileExMaxInfoLevel": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "GetFileInformationByHandle": reflect.ValueOf(syscall.GetFileInformationByHandle), + "GetFileType": reflect.ValueOf(syscall.GetFileType), + "GetFullPathName": reflect.ValueOf(syscall.GetFullPathName), + "GetHostByName": reflect.ValueOf(syscall.GetHostByName), + "GetIfEntry": reflect.ValueOf(syscall.GetIfEntry), + "GetLastError": reflect.ValueOf(syscall.GetLastError), + "GetLengthSid": reflect.ValueOf(syscall.GetLengthSid), + "GetLongPathName": reflect.ValueOf(syscall.GetLongPathName), + "GetProcAddress": reflect.ValueOf(syscall.GetProcAddress), + "GetProcessTimes": reflect.ValueOf(syscall.GetProcessTimes), + "GetProtoByName": reflect.ValueOf(syscall.GetProtoByName), + "GetQueuedCompletionStatus": reflect.ValueOf(syscall.GetQueuedCompletionStatus), + "GetServByName": reflect.ValueOf(syscall.GetServByName), + "GetShortPathName": reflect.ValueOf(syscall.GetShortPathName), + "GetStartupInfo": reflect.ValueOf(syscall.GetStartupInfo), + "GetStdHandle": reflect.ValueOf(syscall.GetStdHandle), + "GetSystemTimeAsFileTime": reflect.ValueOf(syscall.GetSystemTimeAsFileTime), + "GetTempPath": reflect.ValueOf(syscall.GetTempPath), + "GetTimeZoneInformation": reflect.ValueOf(syscall.GetTimeZoneInformation), + "GetTokenInformation": reflect.ValueOf(syscall.GetTokenInformation), + "GetUserNameEx": reflect.ValueOf(syscall.GetUserNameEx), + "GetUserProfileDirectory": reflect.ValueOf(syscall.GetUserProfileDirectory), + "GetVersion": reflect.ValueOf(syscall.GetVersion), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "Getsockopt": reflect.ValueOf(syscall.Getsockopt), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HANDLE_FLAG_INHERIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "HKEY_CLASSES_ROOT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "HKEY_CURRENT_CONFIG": reflect.ValueOf(constant.MakeFromLiteral("2147483653", token.INT, 0)), + "HKEY_CURRENT_USER": reflect.ValueOf(constant.MakeFromLiteral("2147483649", token.INT, 0)), + "HKEY_DYN_DATA": reflect.ValueOf(constant.MakeFromLiteral("2147483654", token.INT, 0)), + "HKEY_LOCAL_MACHINE": reflect.ValueOf(constant.MakeFromLiteral("2147483650", token.INT, 0)), + "HKEY_PERFORMANCE_DATA": reflect.ValueOf(constant.MakeFromLiteral("2147483652", token.INT, 0)), + "HKEY_USERS": reflect.ValueOf(constant.MakeFromLiteral("2147483651", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_POINTTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNORE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "INFINITE": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "INVALID_FILE_ATTRIBUTES": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "IOC_IN": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IOC_INOUT": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "IOC_OUT": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IOC_VENDOR": reflect.ValueOf(constant.MakeFromLiteral("402653184", token.INT, 0)), + "IOC_WS2": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "IO_REPARSE_TAG_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("2684354572", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "InvalidHandle": reflect.ValueOf(syscall.InvalidHandle), + "KEY_ALL_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("983103", token.INT, 0)), + "KEY_CREATE_LINK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "KEY_CREATE_SUB_KEY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "KEY_ENUMERATE_SUB_KEYS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "KEY_EXECUTE": reflect.ValueOf(constant.MakeFromLiteral("131097", token.INT, 0)), + "KEY_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "KEY_QUERY_VALUE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "KEY_READ": reflect.ValueOf(constant.MakeFromLiteral("131097", token.INT, 0)), + "KEY_SET_VALUE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "KEY_WOW64_32KEY": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "KEY_WOW64_64KEY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "KEY_WRITE": reflect.ValueOf(constant.MakeFromLiteral("131078", token.INT, 0)), + "LANG_ENGLISH": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "LAYERED_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "LoadCancelIoEx": reflect.ValueOf(syscall.LoadCancelIoEx), + "LoadConnectEx": reflect.ValueOf(syscall.LoadConnectEx), + "LoadCreateSymbolicLink": reflect.ValueOf(syscall.LoadCreateSymbolicLink), + "LoadDLL": reflect.ValueOf(syscall.LoadDLL), + "LoadGetAddrInfo": reflect.ValueOf(syscall.LoadGetAddrInfo), + "LoadLibrary": reflect.ValueOf(syscall.LoadLibrary), + "LoadSetFileCompletionNotificationModes": reflect.ValueOf(syscall.LoadSetFileCompletionNotificationModes), + "LocalFree": reflect.ValueOf(syscall.LocalFree), + "LookupAccountName": reflect.ValueOf(syscall.LookupAccountName), + "LookupAccountSid": reflect.ValueOf(syscall.LookupAccountSid), + "LookupSID": reflect.ValueOf(syscall.LookupSID), + "MAXIMUM_REPARSE_DATA_BUFFER_SIZE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MAXLEN_IFDESCR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAXLEN_PHYSADDR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MAX_ADAPTER_ADDRESS_LENGTH": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MAX_ADAPTER_DESCRIPTION_LENGTH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAX_ADAPTER_NAME_LENGTH": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAX_COMPUTERNAME_LENGTH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MAX_INTERFACE_NAME_LEN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAX_LONG_PATH": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAX_PATH": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "MAX_PROTOCOL_CHAIN": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "MapViewOfFile": reflect.ValueOf(syscall.MapViewOfFile), + "MaxTokenInfoClass": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "MoveFile": reflect.ValueOf(syscall.MoveFile), + "MustLoadDLL": reflect.ValueOf(syscall.MustLoadDLL), + "NameCanonical": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NameCanonicalEx": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NameDisplay": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NameDnsDomain": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NameFullyQualifiedDN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NameSamCompatible": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NameServicePrincipal": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NameUniqueId": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NameUnknown": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NameUserPrincipal": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NetApiBufferFree": reflect.ValueOf(syscall.NetApiBufferFree), + "NetGetJoinInformation": reflect.ValueOf(syscall.NetGetJoinInformation), + "NetSetupDomainName": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NetSetupUnjoined": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NetSetupUnknownStatus": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NetSetupWorkgroupName": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NetUserGetInfo": reflect.ValueOf(syscall.NetUserGetInfo), + "NewCallback": reflect.ValueOf(syscall.NewCallback), + "NewCallbackCDecl": reflect.ValueOf(syscall.NewCallbackCDecl), + "NewLazyDLL": reflect.ValueOf(syscall.NewLazyDLL), + "NsecToFiletime": reflect.ValueOf(syscall.NsecToFiletime), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "Ntohs": reflect.ValueOf(syscall.Ntohs), + "OID_PKIX_KP_SERVER_AUTH": reflect.ValueOf(&syscall.OID_PKIX_KP_SERVER_AUTH).Elem(), + "OID_SERVER_GATED_CRYPTO": reflect.ValueOf(&syscall.OID_SERVER_GATED_CRYPTO).Elem(), + "OID_SGC_NETSCAPE": reflect.ValueOf(&syscall.OID_SGC_NETSCAPE).Elem(), + "OPEN_ALWAYS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "OPEN_EXISTING": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "OpenCurrentProcessToken": reflect.ValueOf(syscall.OpenCurrentProcessToken), + "OpenProcess": reflect.ValueOf(syscall.OpenProcess), + "OpenProcessToken": reflect.ValueOf(syscall.OpenProcessToken), + "PAGE_EXECUTE_READ": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PAGE_EXECUTE_READWRITE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PAGE_EXECUTE_WRITECOPY": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PAGE_READONLY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PAGE_READWRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PAGE_WRITECOPY": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PFL_HIDDEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PFL_MATCHES_PROTOCOL_ZERO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PFL_MULTIPLE_PROTO_ENTRIES": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PFL_NETWORKDIRECT_PROVIDER": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PFL_RECOMMENDED_PROTO_ENTRY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PKCS_7_ASN_ENCODING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PROCESS_QUERY_INFORMATION": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "PROCESS_TERMINATE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROV_DH_SCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PROV_DSS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PROV_DSS_DH": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PROV_EC_ECDSA_FULL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PROV_EC_ECDSA_SIG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PROV_EC_ECNRA_FULL": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PROV_EC_ECNRA_SIG": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PROV_FORTEZZA": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROV_INTEL_SEC": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PROV_MS_EXCHANGE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PROV_REPLACE_OWF": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PROV_RNG": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PROV_RSA_AES": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PROV_RSA_FULL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROV_RSA_SCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PROV_RSA_SIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROV_SPYRUS_LYNKS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PROV_SSL": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "Pipe": reflect.ValueOf(syscall.Pipe), + "PostQueuedCompletionStatus": reflect.ValueOf(syscall.PostQueuedCompletionStatus), + "Process32First": reflect.ValueOf(syscall.Process32First), + "Process32Next": reflect.ValueOf(syscall.Process32Next), + "REG_BINARY": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "REG_DWORD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "REG_DWORD_BIG_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "REG_DWORD_LITTLE_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "REG_EXPAND_SZ": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "REG_FULL_RESOURCE_DESCRIPTOR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "REG_LINK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "REG_MULTI_SZ": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "REG_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "REG_QWORD": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "REG_QWORD_LITTLE_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "REG_RESOURCE_LIST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "REG_RESOURCE_REQUIREMENTS_LIST": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "REG_SZ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadConsole": reflect.ValueOf(syscall.ReadConsole), + "ReadDirectoryChanges": reflect.ValueOf(syscall.ReadDirectoryChanges), + "ReadFile": reflect.ValueOf(syscall.ReadFile), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "RegCloseKey": reflect.ValueOf(syscall.RegCloseKey), + "RegEnumKeyEx": reflect.ValueOf(syscall.RegEnumKeyEx), + "RegOpenKeyEx": reflect.ValueOf(syscall.RegOpenKeyEx), + "RegQueryInfoKey": reflect.ValueOf(syscall.RegQueryInfoKey), + "RegQueryValueEx": reflect.ValueOf(syscall.RegQueryValueEx), + "RemoveDirectory": reflect.ValueOf(syscall.RemoveDirectory), + "Rename": reflect.ValueOf(syscall.Rename), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIO_GET_EXTENSION_FUNCTION_POINTER": reflect.ValueOf(constant.MakeFromLiteral("3355443206", token.INT, 0)), + "SIO_GET_INTERFACE_LIST": reflect.ValueOf(constant.MakeFromLiteral("1074033791", token.INT, 0)), + "SIO_KEEPALIVE_VALS": reflect.ValueOf(constant.MakeFromLiteral("2550136836", token.INT, 0)), + "SIO_UDP_CONNRESET": reflect.ValueOf(constant.MakeFromLiteral("2550136844", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("2147483647", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_UPDATE_ACCEPT_CONTEXT": reflect.ValueOf(constant.MakeFromLiteral("28683", token.INT, 0)), + "SO_UPDATE_CONNECT_CONTEXT": reflect.ValueOf(constant.MakeFromLiteral("28688", token.INT, 0)), + "STANDARD_RIGHTS_ALL": reflect.ValueOf(constant.MakeFromLiteral("2031616", token.INT, 0)), + "STANDARD_RIGHTS_EXECUTE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "STANDARD_RIGHTS_READ": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "STANDARD_RIGHTS_REQUIRED": reflect.ValueOf(constant.MakeFromLiteral("983040", token.INT, 0)), + "STANDARD_RIGHTS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "STARTF_USESHOWWINDOW": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "STARTF_USESTDHANDLES": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "STD_ERROR_HANDLE": reflect.ValueOf(constant.MakeFromLiteral("-12", token.INT, 0)), + "STD_INPUT_HANDLE": reflect.ValueOf(constant.MakeFromLiteral("-10", token.INT, 0)), + "STD_OUTPUT_HANDLE": reflect.ValueOf(constant.MakeFromLiteral("-11", token.INT, 0)), + "SUBLANG_ENGLISH_US": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SW_FORCEMINIMIZE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SW_HIDE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SW_MAXIMIZE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SW_MINIMIZE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SW_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SW_RESTORE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SW_SHOW": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SW_SHOWDEFAULT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SW_SHOWMAXIMIZED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SW_SHOWMINIMIZED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SW_SHOWMINNOACTIVE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SW_SHOWNA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SW_SHOWNOACTIVATE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SW_SHOWNORMAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYMBOLIC_LINK_FLAG_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYNCHRONIZE": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("126976", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetCurrentDirectory": reflect.ValueOf(syscall.SetCurrentDirectory), + "SetEndOfFile": reflect.ValueOf(syscall.SetEndOfFile), + "SetEnvironmentVariable": reflect.ValueOf(syscall.SetEnvironmentVariable), + "SetFileAttributes": reflect.ValueOf(syscall.SetFileAttributes), + "SetFileCompletionNotificationModes": reflect.ValueOf(syscall.SetFileCompletionNotificationModes), + "SetFilePointer": reflect.ValueOf(syscall.SetFilePointer), + "SetFileTime": reflect.ValueOf(syscall.SetFileTime), + "SetHandleInformation": reflect.ValueOf(syscall.SetHandleInformation), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Setsockopt": reflect.ValueOf(syscall.Setsockopt), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "SidTypeAlias": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SidTypeComputer": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SidTypeDeletedAccount": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SidTypeDomain": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SidTypeGroup": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SidTypeInvalid": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SidTypeLabel": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SidTypeUnknown": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SidTypeUser": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SidTypeWellKnownGroup": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringToSid": reflect.ValueOf(syscall.StringToSid), + "StringToUTF16": reflect.ValueOf(syscall.StringToUTF16), + "StringToUTF16Ptr": reflect.ValueOf(syscall.StringToUTF16Ptr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TF_DISCONNECT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TF_REUSE_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TF_USE_DEFAULT_WORKER": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TF_USE_KERNEL_APC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TF_USE_SYSTEM_THREAD": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TF_WRITE_BEHIND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TH32CS_INHERIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "TH32CS_SNAPALL": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "TH32CS_SNAPHEAPLIST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TH32CS_SNAPMODULE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TH32CS_SNAPMODULE32": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TH32CS_SNAPPROCESS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TH32CS_SNAPTHREAD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIME_ZONE_ID_DAYLIGHT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIME_ZONE_ID_STANDARD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIME_ZONE_ID_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TOKEN_ADJUST_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TOKEN_ADJUST_GROUPS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TOKEN_ADJUST_PRIVILEGES": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TOKEN_ADJUST_SESSIONID": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TOKEN_ALL_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("983551", token.INT, 0)), + "TOKEN_ASSIGN_PRIMARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TOKEN_DUPLICATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TOKEN_EXECUTE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "TOKEN_IMPERSONATE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TOKEN_QUERY": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TOKEN_QUERY_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TOKEN_READ": reflect.ValueOf(constant.MakeFromLiteral("131080", token.INT, 0)), + "TOKEN_WRITE": reflect.ValueOf(constant.MakeFromLiteral("131296", token.INT, 0)), + "TRUNCATE_EXISTING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TerminateProcess": reflect.ValueOf(syscall.TerminateProcess), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TokenAccessInformation": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "TokenAuditPolicy": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TokenDefaultDacl": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TokenElevation": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "TokenElevationType": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "TokenGroups": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TokenGroupsAndPrivileges": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "TokenHasRestrictions": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "TokenImpersonationLevel": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "TokenIntegrityLevel": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "TokenLinkedToken": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "TokenLogonSid": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "TokenMandatoryPolicy": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "TokenOrigin": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "TokenOwner": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TokenPrimaryGroup": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TokenPrivileges": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TokenRestrictedSids": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TokenSandBoxInert": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "TokenSessionId": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TokenSessionReference": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TokenSource": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TokenStatistics": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TokenType": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TokenUIAccess": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "TokenUser": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TokenVirtualizationAllowed": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "TokenVirtualizationEnabled": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "TranslateAccountName": reflect.ValueOf(syscall.TranslateAccountName), + "TranslateName": reflect.ValueOf(syscall.TranslateName), + "TransmitFile": reflect.ValueOf(syscall.TransmitFile), + "UNIX_PATH_MAX": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "USAGE_MATCH_TYPE_AND": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "USAGE_MATCH_TYPE_OR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "UTF16FromString": reflect.ValueOf(syscall.UTF16FromString), + "UTF16PtrFromString": reflect.ValueOf(syscall.UTF16PtrFromString), + "UTF16ToString": reflect.ValueOf(syscall.UTF16ToString), + "Unlink": reflect.ValueOf(syscall.Unlink), + "UnmapViewOfFile": reflect.ValueOf(syscall.UnmapViewOfFile), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VirtualLock": reflect.ValueOf(syscall.VirtualLock), + "VirtualUnlock": reflect.ValueOf(syscall.VirtualUnlock), + "WAIT_ABANDONED": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WAIT_FAILED": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "WAIT_OBJECT_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "WAIT_TIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "WSACleanup": reflect.ValueOf(syscall.WSACleanup), + "WSADESCRIPTION_LEN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "WSAEACCES": reflect.ValueOf(syscall.WSAEACCES), + "WSAECONNABORTED": reflect.ValueOf(syscall.WSAECONNABORTED), + "WSAECONNRESET": reflect.ValueOf(syscall.WSAECONNRESET), + "WSAEnumProtocols": reflect.ValueOf(syscall.WSAEnumProtocols), + "WSAID_CONNECTEX": reflect.ValueOf(&syscall.WSAID_CONNECTEX).Elem(), + "WSAIoctl": reflect.ValueOf(syscall.WSAIoctl), + "WSAPROTOCOL_LEN": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "WSARecv": reflect.ValueOf(syscall.WSARecv), + "WSARecvFrom": reflect.ValueOf(syscall.WSARecvFrom), + "WSASYS_STATUS_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WSASend": reflect.ValueOf(syscall.WSASend), + "WSASendTo": reflect.ValueOf(syscall.WSASendTo), + "WSASendto": reflect.ValueOf(syscall.WSASendto), + "WSAStartup": reflect.ValueOf(syscall.WSAStartup), + "WaitForSingleObject": reflect.ValueOf(syscall.WaitForSingleObject), + "Write": reflect.ValueOf(syscall.Write), + "WriteConsole": reflect.ValueOf(syscall.WriteConsole), + "WriteFile": reflect.ValueOf(syscall.WriteFile), + "X509_ASN_ENCODING": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "XP1_CONNECTIONLESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "XP1_CONNECT_DATA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "XP1_DISCONNECT_DATA": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "XP1_EXPEDITED_DATA": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "XP1_GRACEFUL_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "XP1_GUARANTEED_DELIVERY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "XP1_GUARANTEED_ORDER": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "XP1_IFS_HANDLES": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "XP1_MESSAGE_ORIENTED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "XP1_MULTIPOINT_CONTROL_PLANE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "XP1_MULTIPOINT_DATA_PLANE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "XP1_PARTIAL_MESSAGE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "XP1_PSEUDO_STREAM": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "XP1_QOS_SUPPORTED": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "XP1_SAN_SUPPORT_SDP": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "XP1_SUPPORT_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "XP1_SUPPORT_MULTIPOINT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "XP1_UNI_RECV": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "XP1_UNI_SEND": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + + // type definitions + "AddrinfoW": reflect.ValueOf((*syscall.AddrinfoW)(nil)), + "ByHandleFileInformation": reflect.ValueOf((*syscall.ByHandleFileInformation)(nil)), + "CertChainContext": reflect.ValueOf((*syscall.CertChainContext)(nil)), + "CertChainElement": reflect.ValueOf((*syscall.CertChainElement)(nil)), + "CertChainPara": reflect.ValueOf((*syscall.CertChainPara)(nil)), + "CertChainPolicyPara": reflect.ValueOf((*syscall.CertChainPolicyPara)(nil)), + "CertChainPolicyStatus": reflect.ValueOf((*syscall.CertChainPolicyStatus)(nil)), + "CertContext": reflect.ValueOf((*syscall.CertContext)(nil)), + "CertEnhKeyUsage": reflect.ValueOf((*syscall.CertEnhKeyUsage)(nil)), + "CertInfo": reflect.ValueOf((*syscall.CertInfo)(nil)), + "CertRevocationCrlInfo": reflect.ValueOf((*syscall.CertRevocationCrlInfo)(nil)), + "CertRevocationInfo": reflect.ValueOf((*syscall.CertRevocationInfo)(nil)), + "CertSimpleChain": reflect.ValueOf((*syscall.CertSimpleChain)(nil)), + "CertTrustListInfo": reflect.ValueOf((*syscall.CertTrustListInfo)(nil)), + "CertTrustStatus": reflect.ValueOf((*syscall.CertTrustStatus)(nil)), + "CertUsageMatch": reflect.ValueOf((*syscall.CertUsageMatch)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "DLL": reflect.ValueOf((*syscall.DLL)(nil)), + "DLLError": reflect.ValueOf((*syscall.DLLError)(nil)), + "DNSMXData": reflect.ValueOf((*syscall.DNSMXData)(nil)), + "DNSPTRData": reflect.ValueOf((*syscall.DNSPTRData)(nil)), + "DNSRecord": reflect.ValueOf((*syscall.DNSRecord)(nil)), + "DNSSRVData": reflect.ValueOf((*syscall.DNSSRVData)(nil)), + "DNSTXTData": reflect.ValueOf((*syscall.DNSTXTData)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FileNotifyInformation": reflect.ValueOf((*syscall.FileNotifyInformation)(nil)), + "Filetime": reflect.ValueOf((*syscall.Filetime)(nil)), + "GUID": reflect.ValueOf((*syscall.GUID)(nil)), + "Handle": reflect.ValueOf((*syscall.Handle)(nil)), + "Hostent": reflect.ValueOf((*syscall.Hostent)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "InterfaceInfo": reflect.ValueOf((*syscall.InterfaceInfo)(nil)), + "IpAdapterInfo": reflect.ValueOf((*syscall.IpAdapterInfo)(nil)), + "IpAddrString": reflect.ValueOf((*syscall.IpAddrString)(nil)), + "IpAddressString": reflect.ValueOf((*syscall.IpAddressString)(nil)), + "IpMaskString": reflect.ValueOf((*syscall.IpMaskString)(nil)), + "LazyDLL": reflect.ValueOf((*syscall.LazyDLL)(nil)), + "LazyProc": reflect.ValueOf((*syscall.LazyProc)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "MibIfRow": reflect.ValueOf((*syscall.MibIfRow)(nil)), + "Overlapped": reflect.ValueOf((*syscall.Overlapped)(nil)), + "Pointer": reflect.ValueOf((*syscall.Pointer)(nil)), + "Proc": reflect.ValueOf((*syscall.Proc)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "ProcessEntry32": reflect.ValueOf((*syscall.ProcessEntry32)(nil)), + "ProcessInformation": reflect.ValueOf((*syscall.ProcessInformation)(nil)), + "Protoent": reflect.ValueOf((*syscall.Protoent)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "SID": reflect.ValueOf((*syscall.SID)(nil)), + "SIDAndAttributes": reflect.ValueOf((*syscall.SIDAndAttributes)(nil)), + "SSLExtraCertChainPolicyPara": reflect.ValueOf((*syscall.SSLExtraCertChainPolicyPara)(nil)), + "SecurityAttributes": reflect.ValueOf((*syscall.SecurityAttributes)(nil)), + "Servent": reflect.ValueOf((*syscall.Servent)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrGen": reflect.ValueOf((*syscall.SockaddrGen)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "StartupInfo": reflect.ValueOf((*syscall.StartupInfo)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Systemtime": reflect.ValueOf((*syscall.Systemtime)(nil)), + "TCPKeepalive": reflect.ValueOf((*syscall.TCPKeepalive)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timezoneinformation": reflect.ValueOf((*syscall.Timezoneinformation)(nil)), + "Token": reflect.ValueOf((*syscall.Token)(nil)), + "Tokenprimarygroup": reflect.ValueOf((*syscall.Tokenprimarygroup)(nil)), + "Tokenuser": reflect.ValueOf((*syscall.Tokenuser)(nil)), + "TransmitFileBuffers": reflect.ValueOf((*syscall.TransmitFileBuffers)(nil)), + "UserInfo10": reflect.ValueOf((*syscall.UserInfo10)(nil)), + "WSABuf": reflect.ValueOf((*syscall.WSABuf)(nil)), + "WSAData": reflect.ValueOf((*syscall.WSAData)(nil)), + "WSAProtocolChain": reflect.ValueOf((*syscall.WSAProtocolChain)(nil)), + "WSAProtocolInfo": reflect.ValueOf((*syscall.WSAProtocolInfo)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + "Win32FileAttributeData": reflect.ValueOf((*syscall.Win32FileAttributeData)(nil)), + "Win32finddata": reflect.ValueOf((*syscall.Win32finddata)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_windows_arm.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_windows_arm.go new file mode 100644 index 0000000..ffb84b7 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_windows_arm.go @@ -0,0 +1,1037 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_NETBIOS": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AI_CANONNAME": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AI_NUMERICHOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AI_PASSIVE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "APPLICATION_ERROR": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "AUTHTYPE_CLIENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AUTHTYPE_SERVER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "AcceptEx": reflect.ValueOf(syscall.AcceptEx), + "BASE_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CERT_CHAIN_POLICY_AUTHENTICODE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "CERT_CHAIN_POLICY_AUTHENTICODE_TS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "CERT_CHAIN_POLICY_BASE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "CERT_CHAIN_POLICY_BASIC_CONSTRAINTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "CERT_CHAIN_POLICY_EV": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "CERT_CHAIN_POLICY_MICROSOFT_ROOT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "CERT_CHAIN_POLICY_NT_AUTH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "CERT_CHAIN_POLICY_SSL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "CERT_E_CN_NO_MATCH": reflect.ValueOf(constant.MakeFromLiteral("2148204815", token.INT, 0)), + "CERT_E_EXPIRED": reflect.ValueOf(constant.MakeFromLiteral("2148204801", token.INT, 0)), + "CERT_E_PURPOSE": reflect.ValueOf(constant.MakeFromLiteral("2148204806", token.INT, 0)), + "CERT_E_ROLE": reflect.ValueOf(constant.MakeFromLiteral("2148204803", token.INT, 0)), + "CERT_E_UNTRUSTEDROOT": reflect.ValueOf(constant.MakeFromLiteral("2148204809", token.INT, 0)), + "CERT_STORE_ADD_ALWAYS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "CERT_STORE_DEFER_CLOSE_UNTIL_LAST_FREE_FLAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "CERT_STORE_PROV_MEMORY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "CERT_TRUST_INVALID_BASIC_CONSTRAINTS": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CERT_TRUST_INVALID_EXTENSION": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CERT_TRUST_INVALID_NAME_CONSTRAINTS": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CERT_TRUST_INVALID_POLICY_CONSTRAINTS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CERT_TRUST_IS_CYCLIC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CERT_TRUST_IS_EXPLICIT_DISTRUST": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "CERT_TRUST_IS_NOT_SIGNATURE_VALID": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "CERT_TRUST_IS_NOT_TIME_VALID": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "CERT_TRUST_IS_NOT_VALID_FOR_USAGE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CERT_TRUST_IS_OFFLINE_REVOCATION": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CERT_TRUST_IS_REVOKED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "CERT_TRUST_IS_UNTRUSTED_ROOT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CERT_TRUST_NO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "CERT_TRUST_REVOCATION_STATUS_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "CREATE_ALWAYS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "CREATE_NEW": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "CREATE_NEW_PROCESS_GROUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CREATE_UNICODE_ENVIRONMENT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CRYPT_DEFAULT_CONTAINER_OPTIONAL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CRYPT_DELETEKEYSET": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CRYPT_MACHINE_KEYSET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CRYPT_NEWKEYSET": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "CRYPT_SILENT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "CRYPT_VERIFYCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "CTRL_BREAK_EVENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "CTRL_CLOSE_EVENT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "CTRL_C_EVENT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CTRL_LOGOFF_EVENT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "CTRL_SHUTDOWN_EVENT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "CancelIo": reflect.ValueOf(syscall.CancelIo), + "CancelIoEx": reflect.ValueOf(syscall.CancelIoEx), + "CertAddCertificateContextToStore": reflect.ValueOf(syscall.CertAddCertificateContextToStore), + "CertCloseStore": reflect.ValueOf(syscall.CertCloseStore), + "CertCreateCertificateContext": reflect.ValueOf(syscall.CertCreateCertificateContext), + "CertEnumCertificatesInStore": reflect.ValueOf(syscall.CertEnumCertificatesInStore), + "CertFreeCertificateChain": reflect.ValueOf(syscall.CertFreeCertificateChain), + "CertFreeCertificateContext": reflect.ValueOf(syscall.CertFreeCertificateContext), + "CertGetCertificateChain": reflect.ValueOf(syscall.CertGetCertificateChain), + "CertOpenStore": reflect.ValueOf(syscall.CertOpenStore), + "CertOpenSystemStore": reflect.ValueOf(syscall.CertOpenSystemStore), + "CertVerifyCertificateChainPolicy": reflect.ValueOf(syscall.CertVerifyCertificateChainPolicy), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseHandle": reflect.ValueOf(syscall.CloseHandle), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "Closesocket": reflect.ValueOf(syscall.Closesocket), + "CommandLineToArgv": reflect.ValueOf(syscall.CommandLineToArgv), + "ComputerName": reflect.ValueOf(syscall.ComputerName), + "Connect": reflect.ValueOf(syscall.Connect), + "ConnectEx": reflect.ValueOf(syscall.ConnectEx), + "ConvertSidToStringSid": reflect.ValueOf(syscall.ConvertSidToStringSid), + "ConvertStringSidToSid": reflect.ValueOf(syscall.ConvertStringSidToSid), + "CopySid": reflect.ValueOf(syscall.CopySid), + "CreateDirectory": reflect.ValueOf(syscall.CreateDirectory), + "CreateFile": reflect.ValueOf(syscall.CreateFile), + "CreateFileMapping": reflect.ValueOf(syscall.CreateFileMapping), + "CreateHardLink": reflect.ValueOf(syscall.CreateHardLink), + "CreateIoCompletionPort": reflect.ValueOf(syscall.CreateIoCompletionPort), + "CreatePipe": reflect.ValueOf(syscall.CreatePipe), + "CreateProcess": reflect.ValueOf(syscall.CreateProcess), + "CreateProcessAsUser": reflect.ValueOf(syscall.CreateProcessAsUser), + "CreateSymbolicLink": reflect.ValueOf(syscall.CreateSymbolicLink), + "CreateToolhelp32Snapshot": reflect.ValueOf(syscall.CreateToolhelp32Snapshot), + "CryptAcquireContext": reflect.ValueOf(syscall.CryptAcquireContext), + "CryptGenRandom": reflect.ValueOf(syscall.CryptGenRandom), + "CryptReleaseContext": reflect.ValueOf(syscall.CryptReleaseContext), + "DNS_INFO_NO_RECORDS": reflect.ValueOf(constant.MakeFromLiteral("9501", token.INT, 0)), + "DNS_TYPE_A": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DNS_TYPE_A6": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "DNS_TYPE_AAAA": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "DNS_TYPE_ADDRS": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "DNS_TYPE_AFSDB": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "DNS_TYPE_ALL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "DNS_TYPE_ANY": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "DNS_TYPE_ATMA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "DNS_TYPE_AXFR": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "DNS_TYPE_CERT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "DNS_TYPE_CNAME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DNS_TYPE_DHCID": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "DNS_TYPE_DNAME": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "DNS_TYPE_DNSKEY": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "DNS_TYPE_DS": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "DNS_TYPE_EID": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "DNS_TYPE_GID": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "DNS_TYPE_GPOS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "DNS_TYPE_HINFO": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "DNS_TYPE_ISDN": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "DNS_TYPE_IXFR": reflect.ValueOf(constant.MakeFromLiteral("251", token.INT, 0)), + "DNS_TYPE_KEY": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "DNS_TYPE_KX": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "DNS_TYPE_LOC": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "DNS_TYPE_MAILA": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "DNS_TYPE_MAILB": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "DNS_TYPE_MB": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DNS_TYPE_MD": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DNS_TYPE_MF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DNS_TYPE_MG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DNS_TYPE_MINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DNS_TYPE_MR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DNS_TYPE_MX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DNS_TYPE_NAPTR": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "DNS_TYPE_NBSTAT": reflect.ValueOf(constant.MakeFromLiteral("65281", token.INT, 0)), + "DNS_TYPE_NIMLOC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "DNS_TYPE_NS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DNS_TYPE_NSAP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "DNS_TYPE_NSAPPTR": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "DNS_TYPE_NSEC": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "DNS_TYPE_NULL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DNS_TYPE_NXT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "DNS_TYPE_OPT": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "DNS_TYPE_PTR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DNS_TYPE_PX": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "DNS_TYPE_RP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "DNS_TYPE_RRSIG": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "DNS_TYPE_RT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "DNS_TYPE_SIG": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "DNS_TYPE_SINK": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "DNS_TYPE_SOA": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DNS_TYPE_SRV": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "DNS_TYPE_TEXT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DNS_TYPE_TKEY": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "DNS_TYPE_TSIG": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "DNS_TYPE_UID": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "DNS_TYPE_UINFO": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "DNS_TYPE_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "DNS_TYPE_WINS": reflect.ValueOf(constant.MakeFromLiteral("65281", token.INT, 0)), + "DNS_TYPE_WINSR": reflect.ValueOf(constant.MakeFromLiteral("65282", token.INT, 0)), + "DNS_TYPE_WKS": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DNS_TYPE_X25": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "DUPLICATE_CLOSE_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DUPLICATE_SAME_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DeleteFile": reflect.ValueOf(syscall.DeleteFile), + "DeviceIoControl": reflect.ValueOf(syscall.DeviceIoControl), + "DnsNameCompare": reflect.ValueOf(syscall.DnsNameCompare), + "DnsQuery": reflect.ValueOf(syscall.DnsQuery), + "DnsRecordListFree": reflect.ValueOf(syscall.DnsRecordListFree), + "DnsSectionAdditional": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DnsSectionAnswer": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DnsSectionAuthority": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DnsSectionQuestion": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DuplicateHandle": reflect.ValueOf(syscall.DuplicateHandle), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EISNAM": reflect.ValueOf(syscall.EISNAM), + "EKEYEXPIRED": reflect.ValueOf(syscall.EKEYEXPIRED), + "EKEYREJECTED": reflect.ValueOf(syscall.EKEYREJECTED), + "EKEYREVOKED": reflect.ValueOf(syscall.EKEYREVOKED), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENAVAIL": reflect.ValueOf(syscall.ENAVAIL), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOKEY": reflect.ValueOf(syscall.ENOKEY), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTNAM": reflect.ValueOf(syscall.ENOTNAM), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EREMOTEIO": reflect.ValueOf(syscall.EREMOTEIO), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERROR_ACCESS_DENIED": reflect.ValueOf(syscall.ERROR_ACCESS_DENIED), + "ERROR_ALREADY_EXISTS": reflect.ValueOf(syscall.ERROR_ALREADY_EXISTS), + "ERROR_BROKEN_PIPE": reflect.ValueOf(syscall.ERROR_BROKEN_PIPE), + "ERROR_BUFFER_OVERFLOW": reflect.ValueOf(syscall.ERROR_BUFFER_OVERFLOW), + "ERROR_DIR_NOT_EMPTY": reflect.ValueOf(syscall.ERROR_DIR_NOT_EMPTY), + "ERROR_ENVVAR_NOT_FOUND": reflect.ValueOf(syscall.ERROR_ENVVAR_NOT_FOUND), + "ERROR_FILE_EXISTS": reflect.ValueOf(syscall.ERROR_FILE_EXISTS), + "ERROR_FILE_NOT_FOUND": reflect.ValueOf(syscall.ERROR_FILE_NOT_FOUND), + "ERROR_HANDLE_EOF": reflect.ValueOf(syscall.ERROR_HANDLE_EOF), + "ERROR_INSUFFICIENT_BUFFER": reflect.ValueOf(syscall.ERROR_INSUFFICIENT_BUFFER), + "ERROR_IO_PENDING": reflect.ValueOf(syscall.ERROR_IO_PENDING), + "ERROR_MOD_NOT_FOUND": reflect.ValueOf(syscall.ERROR_MOD_NOT_FOUND), + "ERROR_MORE_DATA": reflect.ValueOf(syscall.ERROR_MORE_DATA), + "ERROR_NETNAME_DELETED": reflect.ValueOf(syscall.ERROR_NETNAME_DELETED), + "ERROR_NOT_FOUND": reflect.ValueOf(syscall.ERROR_NOT_FOUND), + "ERROR_NO_MORE_FILES": reflect.ValueOf(syscall.ERROR_NO_MORE_FILES), + "ERROR_OPERATION_ABORTED": reflect.ValueOf(syscall.ERROR_OPERATION_ABORTED), + "ERROR_PATH_NOT_FOUND": reflect.ValueOf(syscall.ERROR_PATH_NOT_FOUND), + "ERROR_PRIVILEGE_NOT_HELD": reflect.ValueOf(syscall.ERROR_PRIVILEGE_NOT_HELD), + "ERROR_PROC_NOT_FOUND": reflect.ValueOf(syscall.ERROR_PROC_NOT_FOUND), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUCLEAN": reflect.ValueOf(syscall.EUCLEAN), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWINDOWS": reflect.ValueOf(syscall.EWINDOWS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "Environ": reflect.ValueOf(syscall.Environ), + "EscapeArg": reflect.ValueOf(syscall.EscapeArg), + "FILE_ACTION_ADDED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_ACTION_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "FILE_ACTION_REMOVED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_ACTION_RENAMED_NEW_NAME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "FILE_ACTION_RENAMED_OLD_NAME": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_APPEND_DATA": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_ATTRIBUTE_ARCHIVE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "FILE_ATTRIBUTE_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "FILE_ATTRIBUTE_HIDDEN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_ATTRIBUTE_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "FILE_ATTRIBUTE_READONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_ATTRIBUTE_REPARSE_POINT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FILE_ATTRIBUTE_SYSTEM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_BEGIN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "FILE_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_END": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_FLAG_BACKUP_SEMANTICS": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "FILE_FLAG_OPEN_REPARSE_POINT": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "FILE_FLAG_OVERLAPPED": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "FILE_LIST_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_MAP_COPY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_MAP_EXECUTE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "FILE_MAP_READ": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_MAP_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_NOTIFY_CHANGE_ATTRIBUTES": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_NOTIFY_CHANGE_CREATION": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "FILE_NOTIFY_CHANGE_DIR_NAME": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_NOTIFY_CHANGE_FILE_NAME": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_NOTIFY_CHANGE_LAST_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "FILE_NOTIFY_CHANGE_LAST_WRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "FILE_NOTIFY_CHANGE_SIZE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "FILE_SHARE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_SHARE_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_SHARE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_SKIP_COMPLETION_PORT_ON_SUCCESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_SKIP_SET_EVENT_ON_HANDLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_TYPE_CHAR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_TYPE_DISK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_TYPE_PIPE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "FILE_TYPE_REMOTE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "FILE_TYPE_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "FILE_WRITE_ATTRIBUTES": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "FORMAT_MESSAGE_ALLOCATE_BUFFER": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "FORMAT_MESSAGE_ARGUMENT_ARRAY": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "FORMAT_MESSAGE_FROM_HMODULE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "FORMAT_MESSAGE_FROM_STRING": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FORMAT_MESSAGE_FROM_SYSTEM": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "FORMAT_MESSAGE_IGNORE_INSERTS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "FORMAT_MESSAGE_MAX_WIDTH_MASK": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "FSCTL_GET_REPARSE_POINT": reflect.ValueOf(constant.MakeFromLiteral("589992", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FindClose": reflect.ValueOf(syscall.FindClose), + "FindFirstFile": reflect.ValueOf(syscall.FindFirstFile), + "FindNextFile": reflect.ValueOf(syscall.FindNextFile), + "FlushFileBuffers": reflect.ValueOf(syscall.FlushFileBuffers), + "FlushViewOfFile": reflect.ValueOf(syscall.FlushViewOfFile), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "FormatMessage": reflect.ValueOf(syscall.FormatMessage), + "FreeAddrInfoW": reflect.ValueOf(syscall.FreeAddrInfoW), + "FreeEnvironmentStrings": reflect.ValueOf(syscall.FreeEnvironmentStrings), + "FreeLibrary": reflect.ValueOf(syscall.FreeLibrary), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "FullPath": reflect.ValueOf(syscall.FullPath), + "GENERIC_ALL": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "GENERIC_EXECUTE": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "GENERIC_READ": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "GENERIC_WRITE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "GetAcceptExSockaddrs": reflect.ValueOf(syscall.GetAcceptExSockaddrs), + "GetAdaptersInfo": reflect.ValueOf(syscall.GetAdaptersInfo), + "GetAddrInfoW": reflect.ValueOf(syscall.GetAddrInfoW), + "GetCommandLine": reflect.ValueOf(syscall.GetCommandLine), + "GetComputerName": reflect.ValueOf(syscall.GetComputerName), + "GetConsoleMode": reflect.ValueOf(syscall.GetConsoleMode), + "GetCurrentDirectory": reflect.ValueOf(syscall.GetCurrentDirectory), + "GetCurrentProcess": reflect.ValueOf(syscall.GetCurrentProcess), + "GetEnvironmentStrings": reflect.ValueOf(syscall.GetEnvironmentStrings), + "GetEnvironmentVariable": reflect.ValueOf(syscall.GetEnvironmentVariable), + "GetFileAttributes": reflect.ValueOf(syscall.GetFileAttributes), + "GetFileAttributesEx": reflect.ValueOf(syscall.GetFileAttributesEx), + "GetFileExInfoStandard": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "GetFileExMaxInfoLevel": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "GetFileInformationByHandle": reflect.ValueOf(syscall.GetFileInformationByHandle), + "GetFileType": reflect.ValueOf(syscall.GetFileType), + "GetFullPathName": reflect.ValueOf(syscall.GetFullPathName), + "GetHostByName": reflect.ValueOf(syscall.GetHostByName), + "GetIfEntry": reflect.ValueOf(syscall.GetIfEntry), + "GetLastError": reflect.ValueOf(syscall.GetLastError), + "GetLengthSid": reflect.ValueOf(syscall.GetLengthSid), + "GetLongPathName": reflect.ValueOf(syscall.GetLongPathName), + "GetProcAddress": reflect.ValueOf(syscall.GetProcAddress), + "GetProcessTimes": reflect.ValueOf(syscall.GetProcessTimes), + "GetProtoByName": reflect.ValueOf(syscall.GetProtoByName), + "GetQueuedCompletionStatus": reflect.ValueOf(syscall.GetQueuedCompletionStatus), + "GetServByName": reflect.ValueOf(syscall.GetServByName), + "GetShortPathName": reflect.ValueOf(syscall.GetShortPathName), + "GetStartupInfo": reflect.ValueOf(syscall.GetStartupInfo), + "GetStdHandle": reflect.ValueOf(syscall.GetStdHandle), + "GetSystemTimeAsFileTime": reflect.ValueOf(syscall.GetSystemTimeAsFileTime), + "GetTempPath": reflect.ValueOf(syscall.GetTempPath), + "GetTimeZoneInformation": reflect.ValueOf(syscall.GetTimeZoneInformation), + "GetTokenInformation": reflect.ValueOf(syscall.GetTokenInformation), + "GetUserNameEx": reflect.ValueOf(syscall.GetUserNameEx), + "GetUserProfileDirectory": reflect.ValueOf(syscall.GetUserProfileDirectory), + "GetVersion": reflect.ValueOf(syscall.GetVersion), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "Getsockopt": reflect.ValueOf(syscall.Getsockopt), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HANDLE_FLAG_INHERIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "HKEY_CLASSES_ROOT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "HKEY_CURRENT_CONFIG": reflect.ValueOf(constant.MakeFromLiteral("2147483653", token.INT, 0)), + "HKEY_CURRENT_USER": reflect.ValueOf(constant.MakeFromLiteral("2147483649", token.INT, 0)), + "HKEY_DYN_DATA": reflect.ValueOf(constant.MakeFromLiteral("2147483654", token.INT, 0)), + "HKEY_LOCAL_MACHINE": reflect.ValueOf(constant.MakeFromLiteral("2147483650", token.INT, 0)), + "HKEY_PERFORMANCE_DATA": reflect.ValueOf(constant.MakeFromLiteral("2147483652", token.INT, 0)), + "HKEY_USERS": reflect.ValueOf(constant.MakeFromLiteral("2147483651", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_POINTTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNORE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "INFINITE": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "INVALID_FILE_ATTRIBUTES": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "IOC_IN": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IOC_INOUT": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "IOC_OUT": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IOC_VENDOR": reflect.ValueOf(constant.MakeFromLiteral("402653184", token.INT, 0)), + "IOC_WS2": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "IO_REPARSE_TAG_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("2684354572", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "InvalidHandle": reflect.ValueOf(syscall.InvalidHandle), + "KEY_ALL_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("983103", token.INT, 0)), + "KEY_CREATE_LINK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "KEY_CREATE_SUB_KEY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "KEY_ENUMERATE_SUB_KEYS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "KEY_EXECUTE": reflect.ValueOf(constant.MakeFromLiteral("131097", token.INT, 0)), + "KEY_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "KEY_QUERY_VALUE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "KEY_READ": reflect.ValueOf(constant.MakeFromLiteral("131097", token.INT, 0)), + "KEY_SET_VALUE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "KEY_WOW64_32KEY": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "KEY_WOW64_64KEY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "KEY_WRITE": reflect.ValueOf(constant.MakeFromLiteral("131078", token.INT, 0)), + "LANG_ENGLISH": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "LAYERED_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "LoadCancelIoEx": reflect.ValueOf(syscall.LoadCancelIoEx), + "LoadConnectEx": reflect.ValueOf(syscall.LoadConnectEx), + "LoadCreateSymbolicLink": reflect.ValueOf(syscall.LoadCreateSymbolicLink), + "LoadDLL": reflect.ValueOf(syscall.LoadDLL), + "LoadGetAddrInfo": reflect.ValueOf(syscall.LoadGetAddrInfo), + "LoadLibrary": reflect.ValueOf(syscall.LoadLibrary), + "LoadSetFileCompletionNotificationModes": reflect.ValueOf(syscall.LoadSetFileCompletionNotificationModes), + "LocalFree": reflect.ValueOf(syscall.LocalFree), + "LookupAccountName": reflect.ValueOf(syscall.LookupAccountName), + "LookupAccountSid": reflect.ValueOf(syscall.LookupAccountSid), + "LookupSID": reflect.ValueOf(syscall.LookupSID), + "MAXIMUM_REPARSE_DATA_BUFFER_SIZE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MAXLEN_IFDESCR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAXLEN_PHYSADDR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MAX_ADAPTER_ADDRESS_LENGTH": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MAX_ADAPTER_DESCRIPTION_LENGTH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAX_ADAPTER_NAME_LENGTH": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAX_COMPUTERNAME_LENGTH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MAX_INTERFACE_NAME_LEN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAX_LONG_PATH": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAX_PATH": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "MAX_PROTOCOL_CHAIN": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "MapViewOfFile": reflect.ValueOf(syscall.MapViewOfFile), + "MaxTokenInfoClass": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "MoveFile": reflect.ValueOf(syscall.MoveFile), + "MustLoadDLL": reflect.ValueOf(syscall.MustLoadDLL), + "NameCanonical": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NameCanonicalEx": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NameDisplay": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NameDnsDomain": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NameFullyQualifiedDN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NameSamCompatible": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NameServicePrincipal": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NameUniqueId": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NameUnknown": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NameUserPrincipal": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NetApiBufferFree": reflect.ValueOf(syscall.NetApiBufferFree), + "NetGetJoinInformation": reflect.ValueOf(syscall.NetGetJoinInformation), + "NetSetupDomainName": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NetSetupUnjoined": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NetSetupUnknownStatus": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NetSetupWorkgroupName": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NetUserGetInfo": reflect.ValueOf(syscall.NetUserGetInfo), + "NewCallback": reflect.ValueOf(syscall.NewCallback), + "NewCallbackCDecl": reflect.ValueOf(syscall.NewCallbackCDecl), + "NewLazyDLL": reflect.ValueOf(syscall.NewLazyDLL), + "NsecToFiletime": reflect.ValueOf(syscall.NsecToFiletime), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "Ntohs": reflect.ValueOf(syscall.Ntohs), + "OID_PKIX_KP_SERVER_AUTH": reflect.ValueOf(&syscall.OID_PKIX_KP_SERVER_AUTH).Elem(), + "OID_SERVER_GATED_CRYPTO": reflect.ValueOf(&syscall.OID_SERVER_GATED_CRYPTO).Elem(), + "OID_SGC_NETSCAPE": reflect.ValueOf(&syscall.OID_SGC_NETSCAPE).Elem(), + "OPEN_ALWAYS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "OPEN_EXISTING": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "OpenCurrentProcessToken": reflect.ValueOf(syscall.OpenCurrentProcessToken), + "OpenProcess": reflect.ValueOf(syscall.OpenProcess), + "OpenProcessToken": reflect.ValueOf(syscall.OpenProcessToken), + "PAGE_EXECUTE_READ": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PAGE_EXECUTE_READWRITE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PAGE_EXECUTE_WRITECOPY": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PAGE_READONLY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PAGE_READWRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PAGE_WRITECOPY": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PFL_HIDDEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PFL_MATCHES_PROTOCOL_ZERO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PFL_MULTIPLE_PROTO_ENTRIES": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PFL_NETWORKDIRECT_PROVIDER": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PFL_RECOMMENDED_PROTO_ENTRY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PKCS_7_ASN_ENCODING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PROCESS_QUERY_INFORMATION": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "PROCESS_TERMINATE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROV_DH_SCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PROV_DSS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PROV_DSS_DH": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PROV_EC_ECDSA_FULL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PROV_EC_ECDSA_SIG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PROV_EC_ECNRA_FULL": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PROV_EC_ECNRA_SIG": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PROV_FORTEZZA": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROV_INTEL_SEC": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PROV_MS_EXCHANGE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PROV_REPLACE_OWF": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PROV_RNG": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PROV_RSA_AES": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PROV_RSA_FULL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROV_RSA_SCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PROV_RSA_SIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROV_SPYRUS_LYNKS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PROV_SSL": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "Pipe": reflect.ValueOf(syscall.Pipe), + "PostQueuedCompletionStatus": reflect.ValueOf(syscall.PostQueuedCompletionStatus), + "Process32First": reflect.ValueOf(syscall.Process32First), + "Process32Next": reflect.ValueOf(syscall.Process32Next), + "REG_BINARY": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "REG_DWORD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "REG_DWORD_BIG_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "REG_DWORD_LITTLE_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "REG_EXPAND_SZ": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "REG_FULL_RESOURCE_DESCRIPTOR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "REG_LINK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "REG_MULTI_SZ": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "REG_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "REG_QWORD": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "REG_QWORD_LITTLE_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "REG_RESOURCE_LIST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "REG_RESOURCE_REQUIREMENTS_LIST": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "REG_SZ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadConsole": reflect.ValueOf(syscall.ReadConsole), + "ReadDirectoryChanges": reflect.ValueOf(syscall.ReadDirectoryChanges), + "ReadFile": reflect.ValueOf(syscall.ReadFile), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "RegCloseKey": reflect.ValueOf(syscall.RegCloseKey), + "RegEnumKeyEx": reflect.ValueOf(syscall.RegEnumKeyEx), + "RegOpenKeyEx": reflect.ValueOf(syscall.RegOpenKeyEx), + "RegQueryInfoKey": reflect.ValueOf(syscall.RegQueryInfoKey), + "RegQueryValueEx": reflect.ValueOf(syscall.RegQueryValueEx), + "RemoveDirectory": reflect.ValueOf(syscall.RemoveDirectory), + "Rename": reflect.ValueOf(syscall.Rename), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIO_GET_EXTENSION_FUNCTION_POINTER": reflect.ValueOf(constant.MakeFromLiteral("3355443206", token.INT, 0)), + "SIO_GET_INTERFACE_LIST": reflect.ValueOf(constant.MakeFromLiteral("1074033791", token.INT, 0)), + "SIO_KEEPALIVE_VALS": reflect.ValueOf(constant.MakeFromLiteral("2550136836", token.INT, 0)), + "SIO_UDP_CONNRESET": reflect.ValueOf(constant.MakeFromLiteral("2550136844", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("2147483647", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_UPDATE_ACCEPT_CONTEXT": reflect.ValueOf(constant.MakeFromLiteral("28683", token.INT, 0)), + "SO_UPDATE_CONNECT_CONTEXT": reflect.ValueOf(constant.MakeFromLiteral("28688", token.INT, 0)), + "STANDARD_RIGHTS_ALL": reflect.ValueOf(constant.MakeFromLiteral("2031616", token.INT, 0)), + "STANDARD_RIGHTS_EXECUTE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "STANDARD_RIGHTS_READ": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "STANDARD_RIGHTS_REQUIRED": reflect.ValueOf(constant.MakeFromLiteral("983040", token.INT, 0)), + "STANDARD_RIGHTS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "STARTF_USESHOWWINDOW": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "STARTF_USESTDHANDLES": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "STD_ERROR_HANDLE": reflect.ValueOf(constant.MakeFromLiteral("-12", token.INT, 0)), + "STD_INPUT_HANDLE": reflect.ValueOf(constant.MakeFromLiteral("-10", token.INT, 0)), + "STD_OUTPUT_HANDLE": reflect.ValueOf(constant.MakeFromLiteral("-11", token.INT, 0)), + "SUBLANG_ENGLISH_US": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SW_FORCEMINIMIZE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SW_HIDE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SW_MAXIMIZE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SW_MINIMIZE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SW_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SW_RESTORE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SW_SHOW": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SW_SHOWDEFAULT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SW_SHOWMAXIMIZED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SW_SHOWMINIMIZED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SW_SHOWMINNOACTIVE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SW_SHOWNA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SW_SHOWNOACTIVATE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SW_SHOWNORMAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYMBOLIC_LINK_FLAG_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYNCHRONIZE": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("126976", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetCurrentDirectory": reflect.ValueOf(syscall.SetCurrentDirectory), + "SetEndOfFile": reflect.ValueOf(syscall.SetEndOfFile), + "SetEnvironmentVariable": reflect.ValueOf(syscall.SetEnvironmentVariable), + "SetFileAttributes": reflect.ValueOf(syscall.SetFileAttributes), + "SetFileCompletionNotificationModes": reflect.ValueOf(syscall.SetFileCompletionNotificationModes), + "SetFilePointer": reflect.ValueOf(syscall.SetFilePointer), + "SetFileTime": reflect.ValueOf(syscall.SetFileTime), + "SetHandleInformation": reflect.ValueOf(syscall.SetHandleInformation), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Setsockopt": reflect.ValueOf(syscall.Setsockopt), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "SidTypeAlias": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SidTypeComputer": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SidTypeDeletedAccount": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SidTypeDomain": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SidTypeGroup": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SidTypeInvalid": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SidTypeLabel": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SidTypeUnknown": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SidTypeUser": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SidTypeWellKnownGroup": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringToSid": reflect.ValueOf(syscall.StringToSid), + "StringToUTF16": reflect.ValueOf(syscall.StringToUTF16), + "StringToUTF16Ptr": reflect.ValueOf(syscall.StringToUTF16Ptr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TF_DISCONNECT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TF_REUSE_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TF_USE_DEFAULT_WORKER": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TF_USE_KERNEL_APC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TF_USE_SYSTEM_THREAD": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TF_WRITE_BEHIND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TH32CS_INHERIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "TH32CS_SNAPALL": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "TH32CS_SNAPHEAPLIST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TH32CS_SNAPMODULE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TH32CS_SNAPMODULE32": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TH32CS_SNAPPROCESS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TH32CS_SNAPTHREAD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIME_ZONE_ID_DAYLIGHT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIME_ZONE_ID_STANDARD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIME_ZONE_ID_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TOKEN_ADJUST_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TOKEN_ADJUST_GROUPS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TOKEN_ADJUST_PRIVILEGES": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TOKEN_ADJUST_SESSIONID": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TOKEN_ALL_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("983551", token.INT, 0)), + "TOKEN_ASSIGN_PRIMARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TOKEN_DUPLICATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TOKEN_EXECUTE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "TOKEN_IMPERSONATE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TOKEN_QUERY": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TOKEN_QUERY_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TOKEN_READ": reflect.ValueOf(constant.MakeFromLiteral("131080", token.INT, 0)), + "TOKEN_WRITE": reflect.ValueOf(constant.MakeFromLiteral("131296", token.INT, 0)), + "TRUNCATE_EXISTING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TerminateProcess": reflect.ValueOf(syscall.TerminateProcess), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TokenAccessInformation": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "TokenAuditPolicy": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TokenDefaultDacl": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TokenElevation": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "TokenElevationType": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "TokenGroups": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TokenGroupsAndPrivileges": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "TokenHasRestrictions": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "TokenImpersonationLevel": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "TokenIntegrityLevel": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "TokenLinkedToken": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "TokenLogonSid": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "TokenMandatoryPolicy": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "TokenOrigin": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "TokenOwner": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TokenPrimaryGroup": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TokenPrivileges": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TokenRestrictedSids": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TokenSandBoxInert": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "TokenSessionId": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TokenSessionReference": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TokenSource": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TokenStatistics": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TokenType": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TokenUIAccess": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "TokenUser": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TokenVirtualizationAllowed": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "TokenVirtualizationEnabled": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "TranslateAccountName": reflect.ValueOf(syscall.TranslateAccountName), + "TranslateName": reflect.ValueOf(syscall.TranslateName), + "TransmitFile": reflect.ValueOf(syscall.TransmitFile), + "UNIX_PATH_MAX": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "USAGE_MATCH_TYPE_AND": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "USAGE_MATCH_TYPE_OR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "UTF16FromString": reflect.ValueOf(syscall.UTF16FromString), + "UTF16PtrFromString": reflect.ValueOf(syscall.UTF16PtrFromString), + "UTF16ToString": reflect.ValueOf(syscall.UTF16ToString), + "Unlink": reflect.ValueOf(syscall.Unlink), + "UnmapViewOfFile": reflect.ValueOf(syscall.UnmapViewOfFile), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VirtualLock": reflect.ValueOf(syscall.VirtualLock), + "VirtualUnlock": reflect.ValueOf(syscall.VirtualUnlock), + "WAIT_ABANDONED": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WAIT_FAILED": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "WAIT_OBJECT_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "WAIT_TIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "WSACleanup": reflect.ValueOf(syscall.WSACleanup), + "WSADESCRIPTION_LEN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "WSAEACCES": reflect.ValueOf(syscall.WSAEACCES), + "WSAECONNABORTED": reflect.ValueOf(syscall.WSAECONNABORTED), + "WSAECONNRESET": reflect.ValueOf(syscall.WSAECONNRESET), + "WSAEnumProtocols": reflect.ValueOf(syscall.WSAEnumProtocols), + "WSAID_CONNECTEX": reflect.ValueOf(&syscall.WSAID_CONNECTEX).Elem(), + "WSAIoctl": reflect.ValueOf(syscall.WSAIoctl), + "WSAPROTOCOL_LEN": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "WSARecv": reflect.ValueOf(syscall.WSARecv), + "WSARecvFrom": reflect.ValueOf(syscall.WSARecvFrom), + "WSASYS_STATUS_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WSASend": reflect.ValueOf(syscall.WSASend), + "WSASendTo": reflect.ValueOf(syscall.WSASendTo), + "WSASendto": reflect.ValueOf(syscall.WSASendto), + "WSAStartup": reflect.ValueOf(syscall.WSAStartup), + "WaitForSingleObject": reflect.ValueOf(syscall.WaitForSingleObject), + "Write": reflect.ValueOf(syscall.Write), + "WriteConsole": reflect.ValueOf(syscall.WriteConsole), + "WriteFile": reflect.ValueOf(syscall.WriteFile), + "X509_ASN_ENCODING": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "XP1_CONNECTIONLESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "XP1_CONNECT_DATA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "XP1_DISCONNECT_DATA": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "XP1_EXPEDITED_DATA": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "XP1_GRACEFUL_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "XP1_GUARANTEED_DELIVERY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "XP1_GUARANTEED_ORDER": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "XP1_IFS_HANDLES": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "XP1_MESSAGE_ORIENTED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "XP1_MULTIPOINT_CONTROL_PLANE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "XP1_MULTIPOINT_DATA_PLANE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "XP1_PARTIAL_MESSAGE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "XP1_PSEUDO_STREAM": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "XP1_QOS_SUPPORTED": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "XP1_SAN_SUPPORT_SDP": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "XP1_SUPPORT_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "XP1_SUPPORT_MULTIPOINT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "XP1_UNI_RECV": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "XP1_UNI_SEND": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + + // type definitions + "AddrinfoW": reflect.ValueOf((*syscall.AddrinfoW)(nil)), + "ByHandleFileInformation": reflect.ValueOf((*syscall.ByHandleFileInformation)(nil)), + "CertChainContext": reflect.ValueOf((*syscall.CertChainContext)(nil)), + "CertChainElement": reflect.ValueOf((*syscall.CertChainElement)(nil)), + "CertChainPara": reflect.ValueOf((*syscall.CertChainPara)(nil)), + "CertChainPolicyPara": reflect.ValueOf((*syscall.CertChainPolicyPara)(nil)), + "CertChainPolicyStatus": reflect.ValueOf((*syscall.CertChainPolicyStatus)(nil)), + "CertContext": reflect.ValueOf((*syscall.CertContext)(nil)), + "CertEnhKeyUsage": reflect.ValueOf((*syscall.CertEnhKeyUsage)(nil)), + "CertInfo": reflect.ValueOf((*syscall.CertInfo)(nil)), + "CertRevocationCrlInfo": reflect.ValueOf((*syscall.CertRevocationCrlInfo)(nil)), + "CertRevocationInfo": reflect.ValueOf((*syscall.CertRevocationInfo)(nil)), + "CertSimpleChain": reflect.ValueOf((*syscall.CertSimpleChain)(nil)), + "CertTrustListInfo": reflect.ValueOf((*syscall.CertTrustListInfo)(nil)), + "CertTrustStatus": reflect.ValueOf((*syscall.CertTrustStatus)(nil)), + "CertUsageMatch": reflect.ValueOf((*syscall.CertUsageMatch)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "DLL": reflect.ValueOf((*syscall.DLL)(nil)), + "DLLError": reflect.ValueOf((*syscall.DLLError)(nil)), + "DNSMXData": reflect.ValueOf((*syscall.DNSMXData)(nil)), + "DNSPTRData": reflect.ValueOf((*syscall.DNSPTRData)(nil)), + "DNSRecord": reflect.ValueOf((*syscall.DNSRecord)(nil)), + "DNSSRVData": reflect.ValueOf((*syscall.DNSSRVData)(nil)), + "DNSTXTData": reflect.ValueOf((*syscall.DNSTXTData)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FileNotifyInformation": reflect.ValueOf((*syscall.FileNotifyInformation)(nil)), + "Filetime": reflect.ValueOf((*syscall.Filetime)(nil)), + "GUID": reflect.ValueOf((*syscall.GUID)(nil)), + "Handle": reflect.ValueOf((*syscall.Handle)(nil)), + "Hostent": reflect.ValueOf((*syscall.Hostent)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "InterfaceInfo": reflect.ValueOf((*syscall.InterfaceInfo)(nil)), + "IpAdapterInfo": reflect.ValueOf((*syscall.IpAdapterInfo)(nil)), + "IpAddrString": reflect.ValueOf((*syscall.IpAddrString)(nil)), + "IpAddressString": reflect.ValueOf((*syscall.IpAddressString)(nil)), + "IpMaskString": reflect.ValueOf((*syscall.IpMaskString)(nil)), + "LazyDLL": reflect.ValueOf((*syscall.LazyDLL)(nil)), + "LazyProc": reflect.ValueOf((*syscall.LazyProc)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "MibIfRow": reflect.ValueOf((*syscall.MibIfRow)(nil)), + "Overlapped": reflect.ValueOf((*syscall.Overlapped)(nil)), + "Pointer": reflect.ValueOf((*syscall.Pointer)(nil)), + "Proc": reflect.ValueOf((*syscall.Proc)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "ProcessEntry32": reflect.ValueOf((*syscall.ProcessEntry32)(nil)), + "ProcessInformation": reflect.ValueOf((*syscall.ProcessInformation)(nil)), + "Protoent": reflect.ValueOf((*syscall.Protoent)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "SID": reflect.ValueOf((*syscall.SID)(nil)), + "SIDAndAttributes": reflect.ValueOf((*syscall.SIDAndAttributes)(nil)), + "SSLExtraCertChainPolicyPara": reflect.ValueOf((*syscall.SSLExtraCertChainPolicyPara)(nil)), + "SecurityAttributes": reflect.ValueOf((*syscall.SecurityAttributes)(nil)), + "Servent": reflect.ValueOf((*syscall.Servent)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrGen": reflect.ValueOf((*syscall.SockaddrGen)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "StartupInfo": reflect.ValueOf((*syscall.StartupInfo)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Systemtime": reflect.ValueOf((*syscall.Systemtime)(nil)), + "TCPKeepalive": reflect.ValueOf((*syscall.TCPKeepalive)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timezoneinformation": reflect.ValueOf((*syscall.Timezoneinformation)(nil)), + "Token": reflect.ValueOf((*syscall.Token)(nil)), + "Tokenprimarygroup": reflect.ValueOf((*syscall.Tokenprimarygroup)(nil)), + "Tokenuser": reflect.ValueOf((*syscall.Tokenuser)(nil)), + "TransmitFileBuffers": reflect.ValueOf((*syscall.TransmitFileBuffers)(nil)), + "UserInfo10": reflect.ValueOf((*syscall.UserInfo10)(nil)), + "WSABuf": reflect.ValueOf((*syscall.WSABuf)(nil)), + "WSAData": reflect.ValueOf((*syscall.WSAData)(nil)), + "WSAProtocolChain": reflect.ValueOf((*syscall.WSAProtocolChain)(nil)), + "WSAProtocolInfo": reflect.ValueOf((*syscall.WSAProtocolInfo)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + "Win32FileAttributeData": reflect.ValueOf((*syscall.Win32FileAttributeData)(nil)), + "Win32finddata": reflect.ValueOf((*syscall.Win32finddata)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_windows_arm64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_windows_arm64.go new file mode 100644 index 0000000..ffb84b7 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_19_syscall_windows_arm64.go @@ -0,0 +1,1037 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_NETBIOS": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AI_CANONNAME": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AI_NUMERICHOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AI_PASSIVE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "APPLICATION_ERROR": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "AUTHTYPE_CLIENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AUTHTYPE_SERVER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "AcceptEx": reflect.ValueOf(syscall.AcceptEx), + "BASE_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CERT_CHAIN_POLICY_AUTHENTICODE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "CERT_CHAIN_POLICY_AUTHENTICODE_TS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "CERT_CHAIN_POLICY_BASE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "CERT_CHAIN_POLICY_BASIC_CONSTRAINTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "CERT_CHAIN_POLICY_EV": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "CERT_CHAIN_POLICY_MICROSOFT_ROOT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "CERT_CHAIN_POLICY_NT_AUTH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "CERT_CHAIN_POLICY_SSL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "CERT_E_CN_NO_MATCH": reflect.ValueOf(constant.MakeFromLiteral("2148204815", token.INT, 0)), + "CERT_E_EXPIRED": reflect.ValueOf(constant.MakeFromLiteral("2148204801", token.INT, 0)), + "CERT_E_PURPOSE": reflect.ValueOf(constant.MakeFromLiteral("2148204806", token.INT, 0)), + "CERT_E_ROLE": reflect.ValueOf(constant.MakeFromLiteral("2148204803", token.INT, 0)), + "CERT_E_UNTRUSTEDROOT": reflect.ValueOf(constant.MakeFromLiteral("2148204809", token.INT, 0)), + "CERT_STORE_ADD_ALWAYS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "CERT_STORE_DEFER_CLOSE_UNTIL_LAST_FREE_FLAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "CERT_STORE_PROV_MEMORY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "CERT_TRUST_INVALID_BASIC_CONSTRAINTS": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CERT_TRUST_INVALID_EXTENSION": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CERT_TRUST_INVALID_NAME_CONSTRAINTS": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CERT_TRUST_INVALID_POLICY_CONSTRAINTS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CERT_TRUST_IS_CYCLIC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CERT_TRUST_IS_EXPLICIT_DISTRUST": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "CERT_TRUST_IS_NOT_SIGNATURE_VALID": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "CERT_TRUST_IS_NOT_TIME_VALID": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "CERT_TRUST_IS_NOT_VALID_FOR_USAGE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CERT_TRUST_IS_OFFLINE_REVOCATION": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CERT_TRUST_IS_REVOKED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "CERT_TRUST_IS_UNTRUSTED_ROOT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CERT_TRUST_NO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "CERT_TRUST_REVOCATION_STATUS_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "CREATE_ALWAYS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "CREATE_NEW": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "CREATE_NEW_PROCESS_GROUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CREATE_UNICODE_ENVIRONMENT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CRYPT_DEFAULT_CONTAINER_OPTIONAL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CRYPT_DELETEKEYSET": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CRYPT_MACHINE_KEYSET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CRYPT_NEWKEYSET": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "CRYPT_SILENT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "CRYPT_VERIFYCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "CTRL_BREAK_EVENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "CTRL_CLOSE_EVENT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "CTRL_C_EVENT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CTRL_LOGOFF_EVENT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "CTRL_SHUTDOWN_EVENT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "CancelIo": reflect.ValueOf(syscall.CancelIo), + "CancelIoEx": reflect.ValueOf(syscall.CancelIoEx), + "CertAddCertificateContextToStore": reflect.ValueOf(syscall.CertAddCertificateContextToStore), + "CertCloseStore": reflect.ValueOf(syscall.CertCloseStore), + "CertCreateCertificateContext": reflect.ValueOf(syscall.CertCreateCertificateContext), + "CertEnumCertificatesInStore": reflect.ValueOf(syscall.CertEnumCertificatesInStore), + "CertFreeCertificateChain": reflect.ValueOf(syscall.CertFreeCertificateChain), + "CertFreeCertificateContext": reflect.ValueOf(syscall.CertFreeCertificateContext), + "CertGetCertificateChain": reflect.ValueOf(syscall.CertGetCertificateChain), + "CertOpenStore": reflect.ValueOf(syscall.CertOpenStore), + "CertOpenSystemStore": reflect.ValueOf(syscall.CertOpenSystemStore), + "CertVerifyCertificateChainPolicy": reflect.ValueOf(syscall.CertVerifyCertificateChainPolicy), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseHandle": reflect.ValueOf(syscall.CloseHandle), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "Closesocket": reflect.ValueOf(syscall.Closesocket), + "CommandLineToArgv": reflect.ValueOf(syscall.CommandLineToArgv), + "ComputerName": reflect.ValueOf(syscall.ComputerName), + "Connect": reflect.ValueOf(syscall.Connect), + "ConnectEx": reflect.ValueOf(syscall.ConnectEx), + "ConvertSidToStringSid": reflect.ValueOf(syscall.ConvertSidToStringSid), + "ConvertStringSidToSid": reflect.ValueOf(syscall.ConvertStringSidToSid), + "CopySid": reflect.ValueOf(syscall.CopySid), + "CreateDirectory": reflect.ValueOf(syscall.CreateDirectory), + "CreateFile": reflect.ValueOf(syscall.CreateFile), + "CreateFileMapping": reflect.ValueOf(syscall.CreateFileMapping), + "CreateHardLink": reflect.ValueOf(syscall.CreateHardLink), + "CreateIoCompletionPort": reflect.ValueOf(syscall.CreateIoCompletionPort), + "CreatePipe": reflect.ValueOf(syscall.CreatePipe), + "CreateProcess": reflect.ValueOf(syscall.CreateProcess), + "CreateProcessAsUser": reflect.ValueOf(syscall.CreateProcessAsUser), + "CreateSymbolicLink": reflect.ValueOf(syscall.CreateSymbolicLink), + "CreateToolhelp32Snapshot": reflect.ValueOf(syscall.CreateToolhelp32Snapshot), + "CryptAcquireContext": reflect.ValueOf(syscall.CryptAcquireContext), + "CryptGenRandom": reflect.ValueOf(syscall.CryptGenRandom), + "CryptReleaseContext": reflect.ValueOf(syscall.CryptReleaseContext), + "DNS_INFO_NO_RECORDS": reflect.ValueOf(constant.MakeFromLiteral("9501", token.INT, 0)), + "DNS_TYPE_A": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DNS_TYPE_A6": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "DNS_TYPE_AAAA": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "DNS_TYPE_ADDRS": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "DNS_TYPE_AFSDB": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "DNS_TYPE_ALL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "DNS_TYPE_ANY": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "DNS_TYPE_ATMA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "DNS_TYPE_AXFR": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "DNS_TYPE_CERT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "DNS_TYPE_CNAME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DNS_TYPE_DHCID": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "DNS_TYPE_DNAME": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "DNS_TYPE_DNSKEY": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "DNS_TYPE_DS": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "DNS_TYPE_EID": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "DNS_TYPE_GID": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "DNS_TYPE_GPOS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "DNS_TYPE_HINFO": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "DNS_TYPE_ISDN": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "DNS_TYPE_IXFR": reflect.ValueOf(constant.MakeFromLiteral("251", token.INT, 0)), + "DNS_TYPE_KEY": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "DNS_TYPE_KX": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "DNS_TYPE_LOC": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "DNS_TYPE_MAILA": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "DNS_TYPE_MAILB": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "DNS_TYPE_MB": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DNS_TYPE_MD": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DNS_TYPE_MF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DNS_TYPE_MG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DNS_TYPE_MINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DNS_TYPE_MR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DNS_TYPE_MX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DNS_TYPE_NAPTR": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "DNS_TYPE_NBSTAT": reflect.ValueOf(constant.MakeFromLiteral("65281", token.INT, 0)), + "DNS_TYPE_NIMLOC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "DNS_TYPE_NS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DNS_TYPE_NSAP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "DNS_TYPE_NSAPPTR": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "DNS_TYPE_NSEC": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "DNS_TYPE_NULL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DNS_TYPE_NXT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "DNS_TYPE_OPT": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "DNS_TYPE_PTR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DNS_TYPE_PX": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "DNS_TYPE_RP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "DNS_TYPE_RRSIG": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "DNS_TYPE_RT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "DNS_TYPE_SIG": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "DNS_TYPE_SINK": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "DNS_TYPE_SOA": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DNS_TYPE_SRV": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "DNS_TYPE_TEXT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DNS_TYPE_TKEY": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "DNS_TYPE_TSIG": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "DNS_TYPE_UID": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "DNS_TYPE_UINFO": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "DNS_TYPE_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "DNS_TYPE_WINS": reflect.ValueOf(constant.MakeFromLiteral("65281", token.INT, 0)), + "DNS_TYPE_WINSR": reflect.ValueOf(constant.MakeFromLiteral("65282", token.INT, 0)), + "DNS_TYPE_WKS": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DNS_TYPE_X25": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "DUPLICATE_CLOSE_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DUPLICATE_SAME_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DeleteFile": reflect.ValueOf(syscall.DeleteFile), + "DeviceIoControl": reflect.ValueOf(syscall.DeviceIoControl), + "DnsNameCompare": reflect.ValueOf(syscall.DnsNameCompare), + "DnsQuery": reflect.ValueOf(syscall.DnsQuery), + "DnsRecordListFree": reflect.ValueOf(syscall.DnsRecordListFree), + "DnsSectionAdditional": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DnsSectionAnswer": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DnsSectionAuthority": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DnsSectionQuestion": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DuplicateHandle": reflect.ValueOf(syscall.DuplicateHandle), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EISNAM": reflect.ValueOf(syscall.EISNAM), + "EKEYEXPIRED": reflect.ValueOf(syscall.EKEYEXPIRED), + "EKEYREJECTED": reflect.ValueOf(syscall.EKEYREJECTED), + "EKEYREVOKED": reflect.ValueOf(syscall.EKEYREVOKED), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENAVAIL": reflect.ValueOf(syscall.ENAVAIL), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOKEY": reflect.ValueOf(syscall.ENOKEY), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTNAM": reflect.ValueOf(syscall.ENOTNAM), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EREMOTEIO": reflect.ValueOf(syscall.EREMOTEIO), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERROR_ACCESS_DENIED": reflect.ValueOf(syscall.ERROR_ACCESS_DENIED), + "ERROR_ALREADY_EXISTS": reflect.ValueOf(syscall.ERROR_ALREADY_EXISTS), + "ERROR_BROKEN_PIPE": reflect.ValueOf(syscall.ERROR_BROKEN_PIPE), + "ERROR_BUFFER_OVERFLOW": reflect.ValueOf(syscall.ERROR_BUFFER_OVERFLOW), + "ERROR_DIR_NOT_EMPTY": reflect.ValueOf(syscall.ERROR_DIR_NOT_EMPTY), + "ERROR_ENVVAR_NOT_FOUND": reflect.ValueOf(syscall.ERROR_ENVVAR_NOT_FOUND), + "ERROR_FILE_EXISTS": reflect.ValueOf(syscall.ERROR_FILE_EXISTS), + "ERROR_FILE_NOT_FOUND": reflect.ValueOf(syscall.ERROR_FILE_NOT_FOUND), + "ERROR_HANDLE_EOF": reflect.ValueOf(syscall.ERROR_HANDLE_EOF), + "ERROR_INSUFFICIENT_BUFFER": reflect.ValueOf(syscall.ERROR_INSUFFICIENT_BUFFER), + "ERROR_IO_PENDING": reflect.ValueOf(syscall.ERROR_IO_PENDING), + "ERROR_MOD_NOT_FOUND": reflect.ValueOf(syscall.ERROR_MOD_NOT_FOUND), + "ERROR_MORE_DATA": reflect.ValueOf(syscall.ERROR_MORE_DATA), + "ERROR_NETNAME_DELETED": reflect.ValueOf(syscall.ERROR_NETNAME_DELETED), + "ERROR_NOT_FOUND": reflect.ValueOf(syscall.ERROR_NOT_FOUND), + "ERROR_NO_MORE_FILES": reflect.ValueOf(syscall.ERROR_NO_MORE_FILES), + "ERROR_OPERATION_ABORTED": reflect.ValueOf(syscall.ERROR_OPERATION_ABORTED), + "ERROR_PATH_NOT_FOUND": reflect.ValueOf(syscall.ERROR_PATH_NOT_FOUND), + "ERROR_PRIVILEGE_NOT_HELD": reflect.ValueOf(syscall.ERROR_PRIVILEGE_NOT_HELD), + "ERROR_PROC_NOT_FOUND": reflect.ValueOf(syscall.ERROR_PROC_NOT_FOUND), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUCLEAN": reflect.ValueOf(syscall.EUCLEAN), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWINDOWS": reflect.ValueOf(syscall.EWINDOWS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "Environ": reflect.ValueOf(syscall.Environ), + "EscapeArg": reflect.ValueOf(syscall.EscapeArg), + "FILE_ACTION_ADDED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_ACTION_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "FILE_ACTION_REMOVED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_ACTION_RENAMED_NEW_NAME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "FILE_ACTION_RENAMED_OLD_NAME": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_APPEND_DATA": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_ATTRIBUTE_ARCHIVE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "FILE_ATTRIBUTE_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "FILE_ATTRIBUTE_HIDDEN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_ATTRIBUTE_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "FILE_ATTRIBUTE_READONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_ATTRIBUTE_REPARSE_POINT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FILE_ATTRIBUTE_SYSTEM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_BEGIN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "FILE_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_END": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_FLAG_BACKUP_SEMANTICS": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "FILE_FLAG_OPEN_REPARSE_POINT": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "FILE_FLAG_OVERLAPPED": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "FILE_LIST_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_MAP_COPY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_MAP_EXECUTE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "FILE_MAP_READ": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_MAP_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_NOTIFY_CHANGE_ATTRIBUTES": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_NOTIFY_CHANGE_CREATION": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "FILE_NOTIFY_CHANGE_DIR_NAME": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_NOTIFY_CHANGE_FILE_NAME": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_NOTIFY_CHANGE_LAST_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "FILE_NOTIFY_CHANGE_LAST_WRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "FILE_NOTIFY_CHANGE_SIZE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "FILE_SHARE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_SHARE_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_SHARE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_SKIP_COMPLETION_PORT_ON_SUCCESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_SKIP_SET_EVENT_ON_HANDLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_TYPE_CHAR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_TYPE_DISK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_TYPE_PIPE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "FILE_TYPE_REMOTE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "FILE_TYPE_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "FILE_WRITE_ATTRIBUTES": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "FORMAT_MESSAGE_ALLOCATE_BUFFER": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "FORMAT_MESSAGE_ARGUMENT_ARRAY": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "FORMAT_MESSAGE_FROM_HMODULE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "FORMAT_MESSAGE_FROM_STRING": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FORMAT_MESSAGE_FROM_SYSTEM": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "FORMAT_MESSAGE_IGNORE_INSERTS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "FORMAT_MESSAGE_MAX_WIDTH_MASK": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "FSCTL_GET_REPARSE_POINT": reflect.ValueOf(constant.MakeFromLiteral("589992", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FindClose": reflect.ValueOf(syscall.FindClose), + "FindFirstFile": reflect.ValueOf(syscall.FindFirstFile), + "FindNextFile": reflect.ValueOf(syscall.FindNextFile), + "FlushFileBuffers": reflect.ValueOf(syscall.FlushFileBuffers), + "FlushViewOfFile": reflect.ValueOf(syscall.FlushViewOfFile), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "FormatMessage": reflect.ValueOf(syscall.FormatMessage), + "FreeAddrInfoW": reflect.ValueOf(syscall.FreeAddrInfoW), + "FreeEnvironmentStrings": reflect.ValueOf(syscall.FreeEnvironmentStrings), + "FreeLibrary": reflect.ValueOf(syscall.FreeLibrary), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "FullPath": reflect.ValueOf(syscall.FullPath), + "GENERIC_ALL": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "GENERIC_EXECUTE": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "GENERIC_READ": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "GENERIC_WRITE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "GetAcceptExSockaddrs": reflect.ValueOf(syscall.GetAcceptExSockaddrs), + "GetAdaptersInfo": reflect.ValueOf(syscall.GetAdaptersInfo), + "GetAddrInfoW": reflect.ValueOf(syscall.GetAddrInfoW), + "GetCommandLine": reflect.ValueOf(syscall.GetCommandLine), + "GetComputerName": reflect.ValueOf(syscall.GetComputerName), + "GetConsoleMode": reflect.ValueOf(syscall.GetConsoleMode), + "GetCurrentDirectory": reflect.ValueOf(syscall.GetCurrentDirectory), + "GetCurrentProcess": reflect.ValueOf(syscall.GetCurrentProcess), + "GetEnvironmentStrings": reflect.ValueOf(syscall.GetEnvironmentStrings), + "GetEnvironmentVariable": reflect.ValueOf(syscall.GetEnvironmentVariable), + "GetFileAttributes": reflect.ValueOf(syscall.GetFileAttributes), + "GetFileAttributesEx": reflect.ValueOf(syscall.GetFileAttributesEx), + "GetFileExInfoStandard": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "GetFileExMaxInfoLevel": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "GetFileInformationByHandle": reflect.ValueOf(syscall.GetFileInformationByHandle), + "GetFileType": reflect.ValueOf(syscall.GetFileType), + "GetFullPathName": reflect.ValueOf(syscall.GetFullPathName), + "GetHostByName": reflect.ValueOf(syscall.GetHostByName), + "GetIfEntry": reflect.ValueOf(syscall.GetIfEntry), + "GetLastError": reflect.ValueOf(syscall.GetLastError), + "GetLengthSid": reflect.ValueOf(syscall.GetLengthSid), + "GetLongPathName": reflect.ValueOf(syscall.GetLongPathName), + "GetProcAddress": reflect.ValueOf(syscall.GetProcAddress), + "GetProcessTimes": reflect.ValueOf(syscall.GetProcessTimes), + "GetProtoByName": reflect.ValueOf(syscall.GetProtoByName), + "GetQueuedCompletionStatus": reflect.ValueOf(syscall.GetQueuedCompletionStatus), + "GetServByName": reflect.ValueOf(syscall.GetServByName), + "GetShortPathName": reflect.ValueOf(syscall.GetShortPathName), + "GetStartupInfo": reflect.ValueOf(syscall.GetStartupInfo), + "GetStdHandle": reflect.ValueOf(syscall.GetStdHandle), + "GetSystemTimeAsFileTime": reflect.ValueOf(syscall.GetSystemTimeAsFileTime), + "GetTempPath": reflect.ValueOf(syscall.GetTempPath), + "GetTimeZoneInformation": reflect.ValueOf(syscall.GetTimeZoneInformation), + "GetTokenInformation": reflect.ValueOf(syscall.GetTokenInformation), + "GetUserNameEx": reflect.ValueOf(syscall.GetUserNameEx), + "GetUserProfileDirectory": reflect.ValueOf(syscall.GetUserProfileDirectory), + "GetVersion": reflect.ValueOf(syscall.GetVersion), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "Getsockopt": reflect.ValueOf(syscall.Getsockopt), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HANDLE_FLAG_INHERIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "HKEY_CLASSES_ROOT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "HKEY_CURRENT_CONFIG": reflect.ValueOf(constant.MakeFromLiteral("2147483653", token.INT, 0)), + "HKEY_CURRENT_USER": reflect.ValueOf(constant.MakeFromLiteral("2147483649", token.INT, 0)), + "HKEY_DYN_DATA": reflect.ValueOf(constant.MakeFromLiteral("2147483654", token.INT, 0)), + "HKEY_LOCAL_MACHINE": reflect.ValueOf(constant.MakeFromLiteral("2147483650", token.INT, 0)), + "HKEY_PERFORMANCE_DATA": reflect.ValueOf(constant.MakeFromLiteral("2147483652", token.INT, 0)), + "HKEY_USERS": reflect.ValueOf(constant.MakeFromLiteral("2147483651", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_POINTTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNORE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "INFINITE": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "INVALID_FILE_ATTRIBUTES": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "IOC_IN": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IOC_INOUT": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "IOC_OUT": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IOC_VENDOR": reflect.ValueOf(constant.MakeFromLiteral("402653184", token.INT, 0)), + "IOC_WS2": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "IO_REPARSE_TAG_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("2684354572", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "InvalidHandle": reflect.ValueOf(syscall.InvalidHandle), + "KEY_ALL_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("983103", token.INT, 0)), + "KEY_CREATE_LINK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "KEY_CREATE_SUB_KEY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "KEY_ENUMERATE_SUB_KEYS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "KEY_EXECUTE": reflect.ValueOf(constant.MakeFromLiteral("131097", token.INT, 0)), + "KEY_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "KEY_QUERY_VALUE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "KEY_READ": reflect.ValueOf(constant.MakeFromLiteral("131097", token.INT, 0)), + "KEY_SET_VALUE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "KEY_WOW64_32KEY": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "KEY_WOW64_64KEY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "KEY_WRITE": reflect.ValueOf(constant.MakeFromLiteral("131078", token.INT, 0)), + "LANG_ENGLISH": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "LAYERED_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "LoadCancelIoEx": reflect.ValueOf(syscall.LoadCancelIoEx), + "LoadConnectEx": reflect.ValueOf(syscall.LoadConnectEx), + "LoadCreateSymbolicLink": reflect.ValueOf(syscall.LoadCreateSymbolicLink), + "LoadDLL": reflect.ValueOf(syscall.LoadDLL), + "LoadGetAddrInfo": reflect.ValueOf(syscall.LoadGetAddrInfo), + "LoadLibrary": reflect.ValueOf(syscall.LoadLibrary), + "LoadSetFileCompletionNotificationModes": reflect.ValueOf(syscall.LoadSetFileCompletionNotificationModes), + "LocalFree": reflect.ValueOf(syscall.LocalFree), + "LookupAccountName": reflect.ValueOf(syscall.LookupAccountName), + "LookupAccountSid": reflect.ValueOf(syscall.LookupAccountSid), + "LookupSID": reflect.ValueOf(syscall.LookupSID), + "MAXIMUM_REPARSE_DATA_BUFFER_SIZE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MAXLEN_IFDESCR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAXLEN_PHYSADDR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MAX_ADAPTER_ADDRESS_LENGTH": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MAX_ADAPTER_DESCRIPTION_LENGTH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAX_ADAPTER_NAME_LENGTH": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAX_COMPUTERNAME_LENGTH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MAX_INTERFACE_NAME_LEN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAX_LONG_PATH": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAX_PATH": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "MAX_PROTOCOL_CHAIN": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "MapViewOfFile": reflect.ValueOf(syscall.MapViewOfFile), + "MaxTokenInfoClass": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "MoveFile": reflect.ValueOf(syscall.MoveFile), + "MustLoadDLL": reflect.ValueOf(syscall.MustLoadDLL), + "NameCanonical": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NameCanonicalEx": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NameDisplay": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NameDnsDomain": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NameFullyQualifiedDN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NameSamCompatible": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NameServicePrincipal": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NameUniqueId": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NameUnknown": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NameUserPrincipal": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NetApiBufferFree": reflect.ValueOf(syscall.NetApiBufferFree), + "NetGetJoinInformation": reflect.ValueOf(syscall.NetGetJoinInformation), + "NetSetupDomainName": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NetSetupUnjoined": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NetSetupUnknownStatus": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NetSetupWorkgroupName": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NetUserGetInfo": reflect.ValueOf(syscall.NetUserGetInfo), + "NewCallback": reflect.ValueOf(syscall.NewCallback), + "NewCallbackCDecl": reflect.ValueOf(syscall.NewCallbackCDecl), + "NewLazyDLL": reflect.ValueOf(syscall.NewLazyDLL), + "NsecToFiletime": reflect.ValueOf(syscall.NsecToFiletime), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "Ntohs": reflect.ValueOf(syscall.Ntohs), + "OID_PKIX_KP_SERVER_AUTH": reflect.ValueOf(&syscall.OID_PKIX_KP_SERVER_AUTH).Elem(), + "OID_SERVER_GATED_CRYPTO": reflect.ValueOf(&syscall.OID_SERVER_GATED_CRYPTO).Elem(), + "OID_SGC_NETSCAPE": reflect.ValueOf(&syscall.OID_SGC_NETSCAPE).Elem(), + "OPEN_ALWAYS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "OPEN_EXISTING": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "OpenCurrentProcessToken": reflect.ValueOf(syscall.OpenCurrentProcessToken), + "OpenProcess": reflect.ValueOf(syscall.OpenProcess), + "OpenProcessToken": reflect.ValueOf(syscall.OpenProcessToken), + "PAGE_EXECUTE_READ": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PAGE_EXECUTE_READWRITE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PAGE_EXECUTE_WRITECOPY": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PAGE_READONLY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PAGE_READWRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PAGE_WRITECOPY": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PFL_HIDDEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PFL_MATCHES_PROTOCOL_ZERO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PFL_MULTIPLE_PROTO_ENTRIES": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PFL_NETWORKDIRECT_PROVIDER": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PFL_RECOMMENDED_PROTO_ENTRY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PKCS_7_ASN_ENCODING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PROCESS_QUERY_INFORMATION": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "PROCESS_TERMINATE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROV_DH_SCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PROV_DSS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PROV_DSS_DH": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PROV_EC_ECDSA_FULL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PROV_EC_ECDSA_SIG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PROV_EC_ECNRA_FULL": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PROV_EC_ECNRA_SIG": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PROV_FORTEZZA": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROV_INTEL_SEC": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PROV_MS_EXCHANGE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PROV_REPLACE_OWF": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PROV_RNG": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PROV_RSA_AES": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PROV_RSA_FULL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROV_RSA_SCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PROV_RSA_SIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROV_SPYRUS_LYNKS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PROV_SSL": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "Pipe": reflect.ValueOf(syscall.Pipe), + "PostQueuedCompletionStatus": reflect.ValueOf(syscall.PostQueuedCompletionStatus), + "Process32First": reflect.ValueOf(syscall.Process32First), + "Process32Next": reflect.ValueOf(syscall.Process32Next), + "REG_BINARY": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "REG_DWORD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "REG_DWORD_BIG_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "REG_DWORD_LITTLE_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "REG_EXPAND_SZ": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "REG_FULL_RESOURCE_DESCRIPTOR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "REG_LINK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "REG_MULTI_SZ": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "REG_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "REG_QWORD": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "REG_QWORD_LITTLE_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "REG_RESOURCE_LIST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "REG_RESOURCE_REQUIREMENTS_LIST": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "REG_SZ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadConsole": reflect.ValueOf(syscall.ReadConsole), + "ReadDirectoryChanges": reflect.ValueOf(syscall.ReadDirectoryChanges), + "ReadFile": reflect.ValueOf(syscall.ReadFile), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "RegCloseKey": reflect.ValueOf(syscall.RegCloseKey), + "RegEnumKeyEx": reflect.ValueOf(syscall.RegEnumKeyEx), + "RegOpenKeyEx": reflect.ValueOf(syscall.RegOpenKeyEx), + "RegQueryInfoKey": reflect.ValueOf(syscall.RegQueryInfoKey), + "RegQueryValueEx": reflect.ValueOf(syscall.RegQueryValueEx), + "RemoveDirectory": reflect.ValueOf(syscall.RemoveDirectory), + "Rename": reflect.ValueOf(syscall.Rename), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIO_GET_EXTENSION_FUNCTION_POINTER": reflect.ValueOf(constant.MakeFromLiteral("3355443206", token.INT, 0)), + "SIO_GET_INTERFACE_LIST": reflect.ValueOf(constant.MakeFromLiteral("1074033791", token.INT, 0)), + "SIO_KEEPALIVE_VALS": reflect.ValueOf(constant.MakeFromLiteral("2550136836", token.INT, 0)), + "SIO_UDP_CONNRESET": reflect.ValueOf(constant.MakeFromLiteral("2550136844", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("2147483647", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_UPDATE_ACCEPT_CONTEXT": reflect.ValueOf(constant.MakeFromLiteral("28683", token.INT, 0)), + "SO_UPDATE_CONNECT_CONTEXT": reflect.ValueOf(constant.MakeFromLiteral("28688", token.INT, 0)), + "STANDARD_RIGHTS_ALL": reflect.ValueOf(constant.MakeFromLiteral("2031616", token.INT, 0)), + "STANDARD_RIGHTS_EXECUTE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "STANDARD_RIGHTS_READ": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "STANDARD_RIGHTS_REQUIRED": reflect.ValueOf(constant.MakeFromLiteral("983040", token.INT, 0)), + "STANDARD_RIGHTS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "STARTF_USESHOWWINDOW": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "STARTF_USESTDHANDLES": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "STD_ERROR_HANDLE": reflect.ValueOf(constant.MakeFromLiteral("-12", token.INT, 0)), + "STD_INPUT_HANDLE": reflect.ValueOf(constant.MakeFromLiteral("-10", token.INT, 0)), + "STD_OUTPUT_HANDLE": reflect.ValueOf(constant.MakeFromLiteral("-11", token.INT, 0)), + "SUBLANG_ENGLISH_US": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SW_FORCEMINIMIZE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SW_HIDE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SW_MAXIMIZE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SW_MINIMIZE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SW_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SW_RESTORE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SW_SHOW": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SW_SHOWDEFAULT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SW_SHOWMAXIMIZED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SW_SHOWMINIMIZED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SW_SHOWMINNOACTIVE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SW_SHOWNA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SW_SHOWNOACTIVATE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SW_SHOWNORMAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYMBOLIC_LINK_FLAG_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYNCHRONIZE": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("126976", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetCurrentDirectory": reflect.ValueOf(syscall.SetCurrentDirectory), + "SetEndOfFile": reflect.ValueOf(syscall.SetEndOfFile), + "SetEnvironmentVariable": reflect.ValueOf(syscall.SetEnvironmentVariable), + "SetFileAttributes": reflect.ValueOf(syscall.SetFileAttributes), + "SetFileCompletionNotificationModes": reflect.ValueOf(syscall.SetFileCompletionNotificationModes), + "SetFilePointer": reflect.ValueOf(syscall.SetFilePointer), + "SetFileTime": reflect.ValueOf(syscall.SetFileTime), + "SetHandleInformation": reflect.ValueOf(syscall.SetHandleInformation), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Setsockopt": reflect.ValueOf(syscall.Setsockopt), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "SidTypeAlias": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SidTypeComputer": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SidTypeDeletedAccount": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SidTypeDomain": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SidTypeGroup": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SidTypeInvalid": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SidTypeLabel": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SidTypeUnknown": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SidTypeUser": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SidTypeWellKnownGroup": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringToSid": reflect.ValueOf(syscall.StringToSid), + "StringToUTF16": reflect.ValueOf(syscall.StringToUTF16), + "StringToUTF16Ptr": reflect.ValueOf(syscall.StringToUTF16Ptr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TF_DISCONNECT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TF_REUSE_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TF_USE_DEFAULT_WORKER": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TF_USE_KERNEL_APC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TF_USE_SYSTEM_THREAD": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TF_WRITE_BEHIND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TH32CS_INHERIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "TH32CS_SNAPALL": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "TH32CS_SNAPHEAPLIST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TH32CS_SNAPMODULE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TH32CS_SNAPMODULE32": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TH32CS_SNAPPROCESS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TH32CS_SNAPTHREAD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIME_ZONE_ID_DAYLIGHT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIME_ZONE_ID_STANDARD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIME_ZONE_ID_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TOKEN_ADJUST_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TOKEN_ADJUST_GROUPS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TOKEN_ADJUST_PRIVILEGES": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TOKEN_ADJUST_SESSIONID": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TOKEN_ALL_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("983551", token.INT, 0)), + "TOKEN_ASSIGN_PRIMARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TOKEN_DUPLICATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TOKEN_EXECUTE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "TOKEN_IMPERSONATE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TOKEN_QUERY": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TOKEN_QUERY_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TOKEN_READ": reflect.ValueOf(constant.MakeFromLiteral("131080", token.INT, 0)), + "TOKEN_WRITE": reflect.ValueOf(constant.MakeFromLiteral("131296", token.INT, 0)), + "TRUNCATE_EXISTING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TerminateProcess": reflect.ValueOf(syscall.TerminateProcess), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TokenAccessInformation": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "TokenAuditPolicy": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TokenDefaultDacl": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TokenElevation": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "TokenElevationType": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "TokenGroups": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TokenGroupsAndPrivileges": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "TokenHasRestrictions": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "TokenImpersonationLevel": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "TokenIntegrityLevel": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "TokenLinkedToken": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "TokenLogonSid": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "TokenMandatoryPolicy": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "TokenOrigin": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "TokenOwner": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TokenPrimaryGroup": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TokenPrivileges": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TokenRestrictedSids": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TokenSandBoxInert": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "TokenSessionId": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TokenSessionReference": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TokenSource": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TokenStatistics": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TokenType": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TokenUIAccess": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "TokenUser": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TokenVirtualizationAllowed": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "TokenVirtualizationEnabled": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "TranslateAccountName": reflect.ValueOf(syscall.TranslateAccountName), + "TranslateName": reflect.ValueOf(syscall.TranslateName), + "TransmitFile": reflect.ValueOf(syscall.TransmitFile), + "UNIX_PATH_MAX": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "USAGE_MATCH_TYPE_AND": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "USAGE_MATCH_TYPE_OR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "UTF16FromString": reflect.ValueOf(syscall.UTF16FromString), + "UTF16PtrFromString": reflect.ValueOf(syscall.UTF16PtrFromString), + "UTF16ToString": reflect.ValueOf(syscall.UTF16ToString), + "Unlink": reflect.ValueOf(syscall.Unlink), + "UnmapViewOfFile": reflect.ValueOf(syscall.UnmapViewOfFile), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VirtualLock": reflect.ValueOf(syscall.VirtualLock), + "VirtualUnlock": reflect.ValueOf(syscall.VirtualUnlock), + "WAIT_ABANDONED": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WAIT_FAILED": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "WAIT_OBJECT_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "WAIT_TIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "WSACleanup": reflect.ValueOf(syscall.WSACleanup), + "WSADESCRIPTION_LEN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "WSAEACCES": reflect.ValueOf(syscall.WSAEACCES), + "WSAECONNABORTED": reflect.ValueOf(syscall.WSAECONNABORTED), + "WSAECONNRESET": reflect.ValueOf(syscall.WSAECONNRESET), + "WSAEnumProtocols": reflect.ValueOf(syscall.WSAEnumProtocols), + "WSAID_CONNECTEX": reflect.ValueOf(&syscall.WSAID_CONNECTEX).Elem(), + "WSAIoctl": reflect.ValueOf(syscall.WSAIoctl), + "WSAPROTOCOL_LEN": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "WSARecv": reflect.ValueOf(syscall.WSARecv), + "WSARecvFrom": reflect.ValueOf(syscall.WSARecvFrom), + "WSASYS_STATUS_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WSASend": reflect.ValueOf(syscall.WSASend), + "WSASendTo": reflect.ValueOf(syscall.WSASendTo), + "WSASendto": reflect.ValueOf(syscall.WSASendto), + "WSAStartup": reflect.ValueOf(syscall.WSAStartup), + "WaitForSingleObject": reflect.ValueOf(syscall.WaitForSingleObject), + "Write": reflect.ValueOf(syscall.Write), + "WriteConsole": reflect.ValueOf(syscall.WriteConsole), + "WriteFile": reflect.ValueOf(syscall.WriteFile), + "X509_ASN_ENCODING": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "XP1_CONNECTIONLESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "XP1_CONNECT_DATA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "XP1_DISCONNECT_DATA": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "XP1_EXPEDITED_DATA": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "XP1_GRACEFUL_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "XP1_GUARANTEED_DELIVERY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "XP1_GUARANTEED_ORDER": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "XP1_IFS_HANDLES": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "XP1_MESSAGE_ORIENTED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "XP1_MULTIPOINT_CONTROL_PLANE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "XP1_MULTIPOINT_DATA_PLANE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "XP1_PARTIAL_MESSAGE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "XP1_PSEUDO_STREAM": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "XP1_QOS_SUPPORTED": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "XP1_SAN_SUPPORT_SDP": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "XP1_SUPPORT_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "XP1_SUPPORT_MULTIPOINT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "XP1_UNI_RECV": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "XP1_UNI_SEND": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + + // type definitions + "AddrinfoW": reflect.ValueOf((*syscall.AddrinfoW)(nil)), + "ByHandleFileInformation": reflect.ValueOf((*syscall.ByHandleFileInformation)(nil)), + "CertChainContext": reflect.ValueOf((*syscall.CertChainContext)(nil)), + "CertChainElement": reflect.ValueOf((*syscall.CertChainElement)(nil)), + "CertChainPara": reflect.ValueOf((*syscall.CertChainPara)(nil)), + "CertChainPolicyPara": reflect.ValueOf((*syscall.CertChainPolicyPara)(nil)), + "CertChainPolicyStatus": reflect.ValueOf((*syscall.CertChainPolicyStatus)(nil)), + "CertContext": reflect.ValueOf((*syscall.CertContext)(nil)), + "CertEnhKeyUsage": reflect.ValueOf((*syscall.CertEnhKeyUsage)(nil)), + "CertInfo": reflect.ValueOf((*syscall.CertInfo)(nil)), + "CertRevocationCrlInfo": reflect.ValueOf((*syscall.CertRevocationCrlInfo)(nil)), + "CertRevocationInfo": reflect.ValueOf((*syscall.CertRevocationInfo)(nil)), + "CertSimpleChain": reflect.ValueOf((*syscall.CertSimpleChain)(nil)), + "CertTrustListInfo": reflect.ValueOf((*syscall.CertTrustListInfo)(nil)), + "CertTrustStatus": reflect.ValueOf((*syscall.CertTrustStatus)(nil)), + "CertUsageMatch": reflect.ValueOf((*syscall.CertUsageMatch)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "DLL": reflect.ValueOf((*syscall.DLL)(nil)), + "DLLError": reflect.ValueOf((*syscall.DLLError)(nil)), + "DNSMXData": reflect.ValueOf((*syscall.DNSMXData)(nil)), + "DNSPTRData": reflect.ValueOf((*syscall.DNSPTRData)(nil)), + "DNSRecord": reflect.ValueOf((*syscall.DNSRecord)(nil)), + "DNSSRVData": reflect.ValueOf((*syscall.DNSSRVData)(nil)), + "DNSTXTData": reflect.ValueOf((*syscall.DNSTXTData)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FileNotifyInformation": reflect.ValueOf((*syscall.FileNotifyInformation)(nil)), + "Filetime": reflect.ValueOf((*syscall.Filetime)(nil)), + "GUID": reflect.ValueOf((*syscall.GUID)(nil)), + "Handle": reflect.ValueOf((*syscall.Handle)(nil)), + "Hostent": reflect.ValueOf((*syscall.Hostent)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "InterfaceInfo": reflect.ValueOf((*syscall.InterfaceInfo)(nil)), + "IpAdapterInfo": reflect.ValueOf((*syscall.IpAdapterInfo)(nil)), + "IpAddrString": reflect.ValueOf((*syscall.IpAddrString)(nil)), + "IpAddressString": reflect.ValueOf((*syscall.IpAddressString)(nil)), + "IpMaskString": reflect.ValueOf((*syscall.IpMaskString)(nil)), + "LazyDLL": reflect.ValueOf((*syscall.LazyDLL)(nil)), + "LazyProc": reflect.ValueOf((*syscall.LazyProc)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "MibIfRow": reflect.ValueOf((*syscall.MibIfRow)(nil)), + "Overlapped": reflect.ValueOf((*syscall.Overlapped)(nil)), + "Pointer": reflect.ValueOf((*syscall.Pointer)(nil)), + "Proc": reflect.ValueOf((*syscall.Proc)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "ProcessEntry32": reflect.ValueOf((*syscall.ProcessEntry32)(nil)), + "ProcessInformation": reflect.ValueOf((*syscall.ProcessInformation)(nil)), + "Protoent": reflect.ValueOf((*syscall.Protoent)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "SID": reflect.ValueOf((*syscall.SID)(nil)), + "SIDAndAttributes": reflect.ValueOf((*syscall.SIDAndAttributes)(nil)), + "SSLExtraCertChainPolicyPara": reflect.ValueOf((*syscall.SSLExtraCertChainPolicyPara)(nil)), + "SecurityAttributes": reflect.ValueOf((*syscall.SecurityAttributes)(nil)), + "Servent": reflect.ValueOf((*syscall.Servent)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrGen": reflect.ValueOf((*syscall.SockaddrGen)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "StartupInfo": reflect.ValueOf((*syscall.StartupInfo)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Systemtime": reflect.ValueOf((*syscall.Systemtime)(nil)), + "TCPKeepalive": reflect.ValueOf((*syscall.TCPKeepalive)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timezoneinformation": reflect.ValueOf((*syscall.Timezoneinformation)(nil)), + "Token": reflect.ValueOf((*syscall.Token)(nil)), + "Tokenprimarygroup": reflect.ValueOf((*syscall.Tokenprimarygroup)(nil)), + "Tokenuser": reflect.ValueOf((*syscall.Tokenuser)(nil)), + "TransmitFileBuffers": reflect.ValueOf((*syscall.TransmitFileBuffers)(nil)), + "UserInfo10": reflect.ValueOf((*syscall.UserInfo10)(nil)), + "WSABuf": reflect.ValueOf((*syscall.WSABuf)(nil)), + "WSAData": reflect.ValueOf((*syscall.WSAData)(nil)), + "WSAProtocolChain": reflect.ValueOf((*syscall.WSAProtocolChain)(nil)), + "WSAProtocolInfo": reflect.ValueOf((*syscall.WSAProtocolInfo)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + "Win32FileAttributeData": reflect.ValueOf((*syscall.Win32FileAttributeData)(nil)), + "Win32finddata": reflect.ValueOf((*syscall.Win32finddata)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_aix_ppc64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_aix_ppc64.go new file mode 100644 index 0000000..06d62d9 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_aix_ppc64.go @@ -0,0 +1,1386 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_BYPASS": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_INTF": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_ISO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_NDD": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_NETWARE": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "AF_NS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_RIF": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_802_3": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_802_5": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_FDDI": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Access": reflect.ValueOf(syscall.Access), + "Acct": reflect.ValueOf(syscall.Acct), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("-1072666332", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSMAP_DIR": reflect.ValueOf(constant.MakeFromLiteral("\"/usr/lib/nls/csmap/\"", token.STRING, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECH_ICMPID": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECLONEME": reflect.ValueOf(syscall.ECLONEME), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "ECORRUPT": reflect.ValueOf(syscall.ECORRUPT), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDESTADDREQ": reflect.ValueOf(syscall.EDESTADDREQ), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDIST": reflect.ValueOf(syscall.EDIST), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EFORMAT": reflect.ValueOf(syscall.EFORMAT), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIA": reflect.ValueOf(syscall.EMEDIA), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOATTR": reflect.ValueOf(syscall.ENOATTR), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCONNECT": reflect.ValueOf(syscall.ENOCONNECT), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTREADY": reflect.ValueOf(syscall.ENOTREADY), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTRUST": reflect.ValueOf(syscall.ENOTRUST), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROCLIM": reflect.ValueOf(syscall.EPROCLIM), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ESAD": reflect.ValueOf(syscall.ESAD), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESOFT": reflect.ValueOf(syscall.ESOFT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESYSERROR": reflect.ValueOf(syscall.ESYSERROR), + "ETHERNET_CSMACD": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EVENP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EWRPROTECT": reflect.ValueOf(syscall.EWRPROTECT), + "EXCONTINUE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXDLOK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EXIO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EXPGIO": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "EXRESUME": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EXRETURN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EXSIG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "EXTRAP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EYEC_RTENTRYA": reflect.ValueOf(constant.MakeFromLiteral("2698347105741992513", token.INT, 0)), + "EYEC_RTENTRYF": reflect.ValueOf(constant.MakeFromLiteral("2698347105741992518", token.INT, 0)), + "E_ACC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("65534", token.INT, 0)), + "FLUSHBAND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "FLUSHLOW": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "FLUSHR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FLUSHRW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "FLUSHW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_CLOSEM": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_DUP2FD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_GETLK64": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_SETLK64": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_SETLKW64": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_TEST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_TLOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_TSTLK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_ULOCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Faccessat": reflect.ValueOf(syscall.Faccessat), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchmodat": reflect.ValueOf(syscall.Fchmodat), + "Fchown": reflect.ValueOf(syscall.Fchown), + "Fchownat": reflect.ValueOf(syscall.Fchownat), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Getcwd": reflect.ValueOf(syscall.Getcwd), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getkerninfo": reflect.ValueOf(syscall.Getkerninfo), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ICMP6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "ICMP6_SEC_SEND_DEL": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "ICMP6_SEC_SEND_GET": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "ICMP6_SEC_SEND_SET": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "ICMP6_SEC_SEND_SET_CGA_ADDR": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "IFA_FIRSTALIAS": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFA_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_64BIT": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "IFF_ALLCAST": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_BPF": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "IFF_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_CANTCHANGE": reflect.ValueOf(constant.MakeFromLiteral("527442", token.INT, 0)), + "IFF_CHECKSUM_OFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "IFF_D1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_D2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_D3": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_D4": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DEVHEALTH": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_DO_HW_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_GROUP_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IFF_IFBUFMGT": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "IFF_LINK0": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "IFF_LINK1": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "IFF_LINK2": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOECHO": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_PSEG": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SIMPLEX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_SNAP": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_TCP_DISABLE_CKSUM": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "IFF_TCP_NOCKSUM": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_VIPA": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFO_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_CLUSTER": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FCS": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_GIFTUNNEL": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HF": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IB": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SN": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_SP": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_VIPA": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_USE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_BIP": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_GIF": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_MH": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_QOS": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_ADDRFORM": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_ADDR_PREFERENCES": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IPV6_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_AIXRAWSOCKET": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPV6_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IPV6_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_FLOWINFO_FLOWLABEL": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IPV6_FLOWINFO_PRIFLOW": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IPV6_FLOWINFO_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("251658240", token.INT, 0)), + "IPV6_FLOWINFO_SRFLAG": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "IPV6_FLOWINFO_VERSION": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MIPDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPV6_NOPROBE": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_PATHMTU": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPV6_PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_PRIORITY_10": reflect.ValueOf(constant.MakeFromLiteral("167772160", token.INT, 0)), + "IPV6_PRIORITY_11": reflect.ValueOf(constant.MakeFromLiteral("184549376", token.INT, 0)), + "IPV6_PRIORITY_12": reflect.ValueOf(constant.MakeFromLiteral("201326592", token.INT, 0)), + "IPV6_PRIORITY_13": reflect.ValueOf(constant.MakeFromLiteral("218103808", token.INT, 0)), + "IPV6_PRIORITY_14": reflect.ValueOf(constant.MakeFromLiteral("234881024", token.INT, 0)), + "IPV6_PRIORITY_15": reflect.ValueOf(constant.MakeFromLiteral("251658240", token.INT, 0)), + "IPV6_PRIORITY_8": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "IPV6_PRIORITY_9": reflect.ValueOf(constant.MakeFromLiteral("150994944", token.INT, 0)), + "IPV6_PRIORITY_BULK": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "IPV6_PRIORITY_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("117440512", token.INT, 0)), + "IPV6_PRIORITY_FILLER": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "IPV6_PRIORITY_INTERACTIVE": reflect.ValueOf(constant.MakeFromLiteral("100663296", token.INT, 0)), + "IPV6_PRIORITY_RESERVED1": reflect.ValueOf(constant.MakeFromLiteral("50331648", token.INT, 0)), + "IPV6_PRIORITY_RESERVED2": reflect.ValueOf(constant.MakeFromLiteral("83886080", token.INT, 0)), + "IPV6_PRIORITY_UNATTENDED": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IPV6_PRIORITY_UNCHARACTERIZED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_RECVHOPS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPV6_RECVPATHMTU": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RECVSRCRT": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_TYPE_2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_SENDIF": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPV6_SRFLAG_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SRFLAG_STRICT": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPV6_TOKEN_LENGTH": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_USE_MIN_MTU": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPV6_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1610612736", token.INT, 0)), + "IP_ADDRFORM": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IP_BROADCAST_IF": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_CACHE_LINE_SIZE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DHCPMODE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IP_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IP_FINDPMTU": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_INC_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_INIT_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_OPT": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PMTUAGE": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVIFINFO": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_RECVINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_RECVMACHDR": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_SOURCE_FILTER": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IP_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "I_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("536892165", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "LNOFLSH": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_SPACEAVAIL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_TYPE": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "MAP_VARIABLE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_ANY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_ARGEXT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_BAND": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_HIPRI": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_MAXIOVLEN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_MPEG2": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_WAITFORONE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MS_EINTR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_PER_SEC": reflect.ValueOf(constant.MakeFromLiteral("1000", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkdirat": reflect.ValueOf(syscall.Mkdirat), + "Mknodat": reflect.ValueOf(syscall.Mknodat), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "NOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ONOEOT": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_CIO": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_CIOR": reflect.ValueOf(constant.MakeFromLiteral("34359738368", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_DEFER": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_DELAY": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "O_EFSOFF": reflect.ValueOf(constant.MakeFromLiteral("17179869184", token.INT, 0)), + "O_EFSON": reflect.ValueOf(constant.MakeFromLiteral("8589934592", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_EXEC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_LARGEFILE": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NOCACHE": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_NSHARE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_RAW": reflect.ValueOf(constant.MakeFromLiteral("4294967296", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSHARE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_SEARCH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_SNAPSHOT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_TTY_INIT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "Openat": reflect.ValueOf(syscall.Openat), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PAREXT": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_64BIT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PR_ADDR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_ARGEXT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "PR_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_CONNREQUIRED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_FASTHZ": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_INP": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PR_INTRLEVEL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "PR_MLS": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PR_MLS_1_LABEL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "PR_NOEOR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "PR_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PR_SLOWHZ": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_WANTRCVD": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PT_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PT_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "PT_COMMAND_MAX": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "PT_CONTINUE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PT_GET_UKEY": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PT_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PT_LDINFO": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "PT_LDXINFO": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "PT_MULTI": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "PT_NEXT": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "PT_QUERY": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "PT_READ_BLOCK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PT_READ_D": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PT_READ_FPR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PT_READ_GPR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PT_READ_I": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PT_REATT": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PT_REGSET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PT_SET": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "PT_STEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PT_TRACE_ME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PT_WATCH": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "PT_WRITE_BLOCK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PT_WRITE_D": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PT_WRITE_FPR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PT_WRITE_GPR": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PT_WRITE_I": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "PathMax": reflect.ValueOf(constant.MakeFromLiteral("1023", token.INT, 0)), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_ACTIVE_DGD": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_BCE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTF_BUL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_CLONE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_CLONED": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_CLONING": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FREE_IN_PROG": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_MASK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTF_PERMANENT6": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "RTF_PINNED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_PROTO3": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_SMALLMTU": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_STOPSRCH": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_UNREACHABLE": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_GETNEXT": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_OLDADD": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTM_OLDDEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_RTLOST": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_RTTUNIT": reflect.ValueOf(constant.MakeFromLiteral("1000000", token.INT, 0)), + "RTM_SAMEADDR": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_SET": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_VERSION_GR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_VERSION_GR_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_VERSION_POLICY": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_VERSION_POLICY_EXT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_VERSION_POLICY_PRFN": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Renameat": reflect.ValueOf(syscall.Renameat), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGAIO": reflect.ValueOf(syscall.SIGAIO), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGALRM1": reflect.ValueOf(syscall.SIGALRM1), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCAPI": reflect.ValueOf(syscall.SIGCAPI), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCLD": reflect.ValueOf(syscall.SIGCLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGCPUFAIL": reflect.ValueOf(syscall.SIGCPUFAIL), + "SIGDANGER": reflect.ValueOf(syscall.SIGDANGER), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGGRANT": reflect.ValueOf(syscall.SIGGRANT), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOINT": reflect.ValueOf(syscall.SIGIOINT), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKAP": reflect.ValueOf(syscall.SIGKAP), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGLOST": reflect.ValueOf(syscall.SIGLOST), + "SIGMAX": reflect.ValueOf(syscall.SIGMAX), + "SIGMAX32": reflect.ValueOf(syscall.SIGMAX32), + "SIGMAX64": reflect.ValueOf(syscall.SIGMAX64), + "SIGMIGRATE": reflect.ValueOf(syscall.SIGMIGRATE), + "SIGMSG": reflect.ValueOf(syscall.SIGMSG), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPOLL": reflect.ValueOf(syscall.SIGPOLL), + "SIGPRE": reflect.ValueOf(syscall.SIGPRE), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPTY": reflect.ValueOf(syscall.SIGPTY), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUEUE_MAX": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGRECONFIG": reflect.ValueOf(syscall.SIGRECONFIG), + "SIGRETRACT": reflect.ValueOf(syscall.SIGRETRACT), + "SIGSAK": reflect.ValueOf(syscall.SIGSAK), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSOUND": reflect.ValueOf(syscall.SIGSOUND), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGSYSERROR": reflect.ValueOf(syscall.SIGSYSERROR), + "SIGTALRM": reflect.ValueOf(syscall.SIGTALRM), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVIRT": reflect.ValueOf(syscall.SIGVIRT), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWAITING": reflect.ValueOf(syscall.SIGWAITING), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDIFVIPA": reflect.ValueOf(constant.MakeFromLiteral("536897858", token.INT, 0)), + "SIOCADDMTU": reflect.ValueOf(constant.MakeFromLiteral("-2147194512", token.INT, 0)), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("-2145359567", token.INT, 0)), + "SIOCADDNETID": reflect.ValueOf(constant.MakeFromLiteral("-2144835241", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("-2143784438", token.INT, 0)), + "SIOCAIFADDR": reflect.ValueOf(constant.MakeFromLiteral("-2143262438", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCDARP": reflect.ValueOf(constant.MakeFromLiteral("-2142476000", token.INT, 0)), + "SIOCDELIFVIPA": reflect.ValueOf(constant.MakeFromLiteral("536897859", token.INT, 0)), + "SIOCDELMTU": reflect.ValueOf(constant.MakeFromLiteral("-2147194511", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("-2145359566", token.INT, 0)), + "SIOCDELPMTU": reflect.ValueOf(constant.MakeFromLiteral("-2144833526", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("-2143784437", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("-2144835303", token.INT, 0)), + "SIOCDNETOPT": reflect.ValueOf(constant.MakeFromLiteral("-1073649280", token.INT, 0)), + "SIOCDX25XLATE": reflect.ValueOf(constant.MakeFromLiteral("-2144835227", token.INT, 0)), + "SIOCFIFADDR": reflect.ValueOf(constant.MakeFromLiteral("-2145359469", token.INT, 0)), + "SIOCGARP": reflect.ValueOf(constant.MakeFromLiteral("-1068734170", token.INT, 0)), + "SIOCGETMTUS": reflect.ValueOf(constant.MakeFromLiteral("536897903", token.INT, 0)), + "SIOCGETSGCNT": reflect.ValueOf(constant.MakeFromLiteral("-1072401100", token.INT, 0)), + "SIOCGETVIFCNT": reflect.ValueOf(constant.MakeFromLiteral("-1072401101", token.INT, 0)), + "SIOCGHIWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033409", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("-1071093471", token.INT, 0)), + "SIOCGIFADDRS": reflect.ValueOf(constant.MakeFromLiteral("536897932", token.INT, 0)), + "SIOCGIFBAUDRATE": reflect.ValueOf(constant.MakeFromLiteral("-1071093395", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("-1071093469", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("-1072666299", token.INT, 0)), + "SIOCGIFCONFGLOB": reflect.ValueOf(constant.MakeFromLiteral("-1072666224", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("-1071093470", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("-1071093487", token.INT, 0)), + "SIOCGIFGIDLIST": reflect.ValueOf(constant.MakeFromLiteral("536897896", token.INT, 0)), + "SIOCGIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("-1068209771", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("-1071093481", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("-1071093418", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("-1071093467", token.INT, 0)), + "SIOCGIFOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("-1071093462", token.INT, 0)), + "SIOCGISNO": reflect.ValueOf(constant.MakeFromLiteral("-1071093397", token.INT, 0)), + "SIOCGLOADF": reflect.ValueOf(constant.MakeFromLiteral("-1073452670", token.INT, 0)), + "SIOCGLOWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033411", token.INT, 0)), + "SIOCGNETOPT": reflect.ValueOf(constant.MakeFromLiteral("-1073649317", token.INT, 0)), + "SIOCGNETOPT1": reflect.ValueOf(constant.MakeFromLiteral("-1071617663", token.INT, 0)), + "SIOCGNMTUS": reflect.ValueOf(constant.MakeFromLiteral("536897902", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGSIZIFCONF": reflect.ValueOf(constant.MakeFromLiteral("1074030954", token.INT, 0)), + "SIOCGSRCFILTER": reflect.ValueOf(constant.MakeFromLiteral("-1072142027", token.INT, 0)), + "SIOCGTUNEPHASE": reflect.ValueOf(constant.MakeFromLiteral("-1073452662", token.INT, 0)), + "SIOCGX25XLATE": reflect.ValueOf(constant.MakeFromLiteral("-1071093404", token.INT, 0)), + "SIOCIFATTACH": reflect.ValueOf(constant.MakeFromLiteral("-2145359513", token.INT, 0)), + "SIOCIFDETACH": reflect.ValueOf(constant.MakeFromLiteral("-2145359514", token.INT, 0)), + "SIOCIFGETPKEY": reflect.ValueOf(constant.MakeFromLiteral("-2145359515", token.INT, 0)), + "SIOCIF_ATM_DARP": reflect.ValueOf(constant.MakeFromLiteral("-2145359491", token.INT, 0)), + "SIOCIF_ATM_DUMPARP": reflect.ValueOf(constant.MakeFromLiteral("-2145359493", token.INT, 0)), + "SIOCIF_ATM_GARP": reflect.ValueOf(constant.MakeFromLiteral("-2145359490", token.INT, 0)), + "SIOCIF_ATM_IDLE": reflect.ValueOf(constant.MakeFromLiteral("-2145359494", token.INT, 0)), + "SIOCIF_ATM_SARP": reflect.ValueOf(constant.MakeFromLiteral("-2145359489", token.INT, 0)), + "SIOCIF_ATM_SNMPARP": reflect.ValueOf(constant.MakeFromLiteral("-2145359495", token.INT, 0)), + "SIOCIF_ATM_SVC": reflect.ValueOf(constant.MakeFromLiteral("-2145359492", token.INT, 0)), + "SIOCIF_ATM_UBR": reflect.ValueOf(constant.MakeFromLiteral("-2145359496", token.INT, 0)), + "SIOCIF_DEVHEALTH": reflect.ValueOf(constant.MakeFromLiteral("-2147194476", token.INT, 0)), + "SIOCIF_IB_ARP_INCOMP": reflect.ValueOf(constant.MakeFromLiteral("-2145359479", token.INT, 0)), + "SIOCIF_IB_ARP_TIMER": reflect.ValueOf(constant.MakeFromLiteral("-2145359480", token.INT, 0)), + "SIOCIF_IB_CLEAR_PINFO": reflect.ValueOf(constant.MakeFromLiteral("-1071617647", token.INT, 0)), + "SIOCIF_IB_DEL_ARP": reflect.ValueOf(constant.MakeFromLiteral("-2145359487", token.INT, 0)), + "SIOCIF_IB_DEL_PINFO": reflect.ValueOf(constant.MakeFromLiteral("-1071617648", token.INT, 0)), + "SIOCIF_IB_DUMP_ARP": reflect.ValueOf(constant.MakeFromLiteral("-2145359488", token.INT, 0)), + "SIOCIF_IB_GET_ARP": reflect.ValueOf(constant.MakeFromLiteral("-2145359486", token.INT, 0)), + "SIOCIF_IB_GET_INFO": reflect.ValueOf(constant.MakeFromLiteral("-1065850485", token.INT, 0)), + "SIOCIF_IB_GET_STATS": reflect.ValueOf(constant.MakeFromLiteral("-1065850482", token.INT, 0)), + "SIOCIF_IB_NOTIFY_ADDR_REM": reflect.ValueOf(constant.MakeFromLiteral("-1065850474", token.INT, 0)), + "SIOCIF_IB_RESET_STATS": reflect.ValueOf(constant.MakeFromLiteral("-1065850481", token.INT, 0)), + "SIOCIF_IB_RESIZE_CQ": reflect.ValueOf(constant.MakeFromLiteral("-2145359481", token.INT, 0)), + "SIOCIF_IB_SET_ARP": reflect.ValueOf(constant.MakeFromLiteral("-2145359485", token.INT, 0)), + "SIOCIF_IB_SET_PKEY": reflect.ValueOf(constant.MakeFromLiteral("-2145359484", token.INT, 0)), + "SIOCIF_IB_SET_PORT": reflect.ValueOf(constant.MakeFromLiteral("-2145359483", token.INT, 0)), + "SIOCIF_IB_SET_QKEY": reflect.ValueOf(constant.MakeFromLiteral("-2145359478", token.INT, 0)), + "SIOCIF_IB_SET_QSIZE": reflect.ValueOf(constant.MakeFromLiteral("-2145359482", token.INT, 0)), + "SIOCLISTIFVIPA": reflect.ValueOf(constant.MakeFromLiteral("536897860", token.INT, 0)), + "SIOCSARP": reflect.ValueOf(constant.MakeFromLiteral("-2142476002", token.INT, 0)), + "SIOCSHIWAT": reflect.ValueOf(constant.MakeFromLiteral("18446744071562359552", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("-2144835316", token.INT, 0)), + "SIOCSIFADDRORI": reflect.ValueOf(constant.MakeFromLiteral("-2145097331", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("-2144835309", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("-2144835314", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("-2144835312", token.INT, 0)), + "SIOCSIFGIDLIST": reflect.ValueOf(constant.MakeFromLiteral("536897897", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("-2144835304", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("-2144835240", token.INT, 0)), + "SIOCSIFNETDUMP": reflect.ValueOf(constant.MakeFromLiteral("-2144835300", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("-2144835306", token.INT, 0)), + "SIOCSIFOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("-2144835287", token.INT, 0)), + "SIOCSIFSUBCHAN": reflect.ValueOf(constant.MakeFromLiteral("-2144835301", token.INT, 0)), + "SIOCSISNO": reflect.ValueOf(constant.MakeFromLiteral("-2144835220", token.INT, 0)), + "SIOCSLOADF": reflect.ValueOf(constant.MakeFromLiteral("-1073452669", token.INT, 0)), + "SIOCSLOWAT": reflect.ValueOf(constant.MakeFromLiteral("18446744071562359554", token.INT, 0)), + "SIOCSNETOPT": reflect.ValueOf(constant.MakeFromLiteral("-2147391142", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("18446744071562359560", token.INT, 0)), + "SIOCSX25XLATE": reflect.ValueOf(constant.MakeFromLiteral("-2144835229", token.INT, 0)), + "SOCK_CONN_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_CKSUMRECV": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_KERNACCEPT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_NOMULTIPATH": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "SO_NOREUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_PEERID": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SO_USE_IFBUFS": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "S_BANDURG": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_EMODFMT": reflect.ValueOf(constant.MakeFromLiteral("1006632960", token.INT, 0)), + "S_ENFMT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ERROR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_HANGUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_HIPRI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_ICRYPTO": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFJOURNAL": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMPX": reflect.ValueOf(constant.MakeFromLiteral("8704", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFPDIR": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "S_IFPSDIR": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "S_IFPSSDIR": reflect.ValueOf(constant.MakeFromLiteral("201326592", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IFSYSEA": reflect.ValueOf(constant.MakeFromLiteral("805306368", token.INT, 0)), + "S_INPUT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_ITCB": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "S_ITP": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXACL": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "S_IXATTR": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "S_IXMOD": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_MSG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_OUTPUT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_RDBAND": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_RDNORM": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_RESERVED1": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "S_RESERVED2": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "S_RESERVED3": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "S_RESERVED4": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "S_RESFMT1": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "S_RESFMT10": reflect.ValueOf(constant.MakeFromLiteral("872415232", token.INT, 0)), + "S_RESFMT11": reflect.ValueOf(constant.MakeFromLiteral("939524096", token.INT, 0)), + "S_RESFMT12": reflect.ValueOf(constant.MakeFromLiteral("1006632960", token.INT, 0)), + "S_RESFMT2": reflect.ValueOf(constant.MakeFromLiteral("335544320", token.INT, 0)), + "S_RESFMT3": reflect.ValueOf(constant.MakeFromLiteral("402653184", token.INT, 0)), + "S_RESFMT4": reflect.ValueOf(constant.MakeFromLiteral("469762048", token.INT, 0)), + "S_RESFMT5": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "S_RESFMT6": reflect.ValueOf(constant.MakeFromLiteral("603979776", token.INT, 0)), + "S_RESFMT7": reflect.ValueOf(constant.MakeFromLiteral("671088640", token.INT, 0)), + "S_RESFMT8": reflect.ValueOf(constant.MakeFromLiteral("738197504", token.INT, 0)), + "S_WRBAND": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_WRNORM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("1028", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("1025", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_24DAYS_WORTH_OF_SLOWTICKS": reflect.ValueOf(constant.MakeFromLiteral("4147200", token.INT, 0)), + "TCP_ACLADD": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "TCP_ACLBIND": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "TCP_ACLCLEAR": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "TCP_ACLDEL": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "TCP_ACLDENY": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_ACLFLUSH": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "TCP_ACLGID": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_ACLLS": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "TCP_ACLSUBNET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_ACLUID": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_CWND_DF": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "TCP_CWND_IF": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "TCP_DELAY_ACK_FIN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_DELAY_ACK_SYN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_FASTNAME": reflect.ValueOf(constant.MakeFromLiteral("16844810", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "TCP_LSPRIV": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "TCP_LUID": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_MAXBURST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_MAXDF": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "TCP_MAXIF": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAXWINDOWSCALE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MAX_SACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("1460", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_NODELAYACK": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "TCP_NOREDUCE_CWND_EXIT_FRXMT": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "TCP_NOREDUCE_CWND_IN_FRXMT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "TCP_NOTENTER_SSTART": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "TCP_OPT": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "TCP_RFC1323": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_SETPRIV": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "TCP_STDURG": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_TIMESTAMP_OPTLEN": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TCP_UNSETPRIV": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("536900730", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("536900728", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("18446744071562359906", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("536900621", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("18446744071562359824", token.INT, 0)), + "TIOCGETC": reflect.ValueOf(constant.MakeFromLiteral("1074164754", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("1074033664", token.INT, 0)), + "TIOCGETP": reflect.ValueOf(constant.MakeFromLiteral("1074164744", token.INT, 0)), + "TIOCGLTC": reflect.ValueOf(constant.MakeFromLiteral("1074164852", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("1074033736", token.INT, 0)), + "TIOCGSIZE": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCHPCL": reflect.ValueOf(constant.MakeFromLiteral("536900610", token.INT, 0)), + "TIOCLBIC": reflect.ValueOf(constant.MakeFromLiteral("18446744071562359934", token.INT, 0)), + "TIOCLBIS": reflect.ValueOf(constant.MakeFromLiteral("18446744071562359935", token.INT, 0)), + "TIOCLGET": reflect.ValueOf(constant.MakeFromLiteral("1074033788", token.INT, 0)), + "TIOCLSET": reflect.ValueOf(constant.MakeFromLiteral("18446744071562359933", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("18446744071562359915", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("18446744071562359916", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMIWAIT": reflect.ValueOf(constant.MakeFromLiteral("18446744071562359908", token.INT, 0)), + "TIOCMODG": reflect.ValueOf(constant.MakeFromLiteral("1074033667", token.INT, 0)), + "TIOCMODS": reflect.ValueOf(constant.MakeFromLiteral("18446744071562359812", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("18446744071562359917", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("536900721", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("536900622", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("18446744071562359920", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCREMOTE": reflect.ValueOf(constant.MakeFromLiteral("18446744071562359913", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("536900731", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("536900729", token.INT, 0)), + "TIOCSETC": reflect.ValueOf(constant.MakeFromLiteral("18446744071562490897", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("18446744071562359809", token.INT, 0)), + "TIOCSETN": reflect.ValueOf(constant.MakeFromLiteral("18446744071562490890", token.INT, 0)), + "TIOCSETP": reflect.ValueOf(constant.MakeFromLiteral("18446744071562490889", token.INT, 0)), + "TIOCSLTC": reflect.ValueOf(constant.MakeFromLiteral("18446744071562490997", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("18446744071562359926", token.INT, 0)), + "TIOCSSIZE": reflect.ValueOf(constant.MakeFromLiteral("18446744071562622055", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("18446744071562163314", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("18446744071562622055", token.INT, 0)), + "TIOCUCNTL": reflect.ValueOf(constant.MakeFromLiteral("18446744071562359910", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Uname": reflect.ValueOf(syscall.Uname), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unlinkat": reflect.ValueOf(syscall.Unlinkat), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCRD": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VSTRT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VT0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VT1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "VTDELAY": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "VTDLY": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VWERSE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "WPARSTART": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WPARSTOP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WPARTTYNAME": reflect.ValueOf(constant.MakeFromLiteral("\"Global\"", token.STRING, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid64_t": reflect.ValueOf((*syscall.Fsid64_t)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfMsgHdr": reflect.ValueOf((*syscall.IfMsgHdr)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "StTimespec_t": reflect.ValueOf((*syscall.StTimespec_t)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timeval32": reflect.ValueOf((*syscall.Timeval32)(nil)), + "Timezone": reflect.ValueOf((*syscall.Timezone)(nil)), + "Utsname": reflect.ValueOf((*syscall.Utsname)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_android_386.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_android_386.go new file mode 100644 index 0000000..5cdf59b --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_android_386.go @@ -0,0 +1,2252 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 && !linux +// +build go1.20,!linux + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_ALG": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_ASH": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_ATMPVC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ATMSVC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_CAIF": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_CAN": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_ECONET": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "AF_FILE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_LLC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_NETROM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_PACKET": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_PHONET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_PPPOX": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_RDS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_ROSE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_RXRPC": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SECURITY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "AF_TIPC": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_WANPIPE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "AF_X25": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ARPHRD_ADAPT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "ARPHRD_APPLETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ASH": reflect.ValueOf(constant.MakeFromLiteral("781", token.INT, 0)), + "ARPHRD_ATM": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "ARPHRD_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ARPHRD_BIF": reflect.ValueOf(constant.MakeFromLiteral("775", token.INT, 0)), + "ARPHRD_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ARPHRD_CISCO": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_CSLIP": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "ARPHRD_CSLIP6": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "ARPHRD_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "ARPHRD_DLCI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_ECONET": reflect.ValueOf(constant.MakeFromLiteral("782", token.INT, 0)), + "ARPHRD_EETHER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_EUI64": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ARPHRD_FCAL": reflect.ValueOf(constant.MakeFromLiteral("785", token.INT, 0)), + "ARPHRD_FCFABRIC": reflect.ValueOf(constant.MakeFromLiteral("787", token.INT, 0)), + "ARPHRD_FCPL": reflect.ValueOf(constant.MakeFromLiteral("786", token.INT, 0)), + "ARPHRD_FCPP": reflect.ValueOf(constant.MakeFromLiteral("784", token.INT, 0)), + "ARPHRD_FDDI": reflect.ValueOf(constant.MakeFromLiteral("774", token.INT, 0)), + "ARPHRD_FRAD": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "ARPHRD_HDLC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("780", token.INT, 0)), + "ARPHRD_HWX25": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("801", token.INT, 0)), + "ARPHRD_IEEE80211_PRISM": reflect.ValueOf(constant.MakeFromLiteral("802", token.INT, 0)), + "ARPHRD_IEEE80211_RADIOTAP": reflect.ValueOf(constant.MakeFromLiteral("803", token.INT, 0)), + "ARPHRD_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("804", token.INT, 0)), + "ARPHRD_IEEE802154_PHY": reflect.ValueOf(constant.MakeFromLiteral("805", token.INT, 0)), + "ARPHRD_IEEE802_TR": reflect.ValueOf(constant.MakeFromLiteral("800", token.INT, 0)), + "ARPHRD_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ARPHRD_IPDDP": reflect.ValueOf(constant.MakeFromLiteral("777", token.INT, 0)), + "ARPHRD_IPGRE": reflect.ValueOf(constant.MakeFromLiteral("778", token.INT, 0)), + "ARPHRD_IRDA": reflect.ValueOf(constant.MakeFromLiteral("783", token.INT, 0)), + "ARPHRD_LAPB": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "ARPHRD_LOCALTLK": reflect.ValueOf(constant.MakeFromLiteral("773", token.INT, 0)), + "ARPHRD_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("772", token.INT, 0)), + "ARPHRD_METRICOM": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ARPHRD_NETROM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_NONE": reflect.ValueOf(constant.MakeFromLiteral("65534", token.INT, 0)), + "ARPHRD_PIMREG": reflect.ValueOf(constant.MakeFromLiteral("779", token.INT, 0)), + "ARPHRD_PPP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ARPHRD_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ARPHRD_RAWHDLC": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "ARPHRD_ROSE": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "ARPHRD_RSRVD": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "ARPHRD_SIT": reflect.ValueOf(constant.MakeFromLiteral("776", token.INT, 0)), + "ARPHRD_SKIP": reflect.ValueOf(constant.MakeFromLiteral("771", token.INT, 0)), + "ARPHRD_SLIP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ARPHRD_SLIP6": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "ARPHRD_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "ARPHRD_TUNNEL6": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "ARPHRD_VOID": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ARPHRD_X25": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Acct": reflect.ValueOf(syscall.Acct), + "Adjtimex": reflect.ValueOf(syscall.Adjtimex), + "AttachLsf": reflect.ValueOf(syscall.AttachLsf), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B1000000": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "B1152000": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "B1500000": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "B2000000": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "B2500000": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "B3000000": reflect.ValueOf(constant.MakeFromLiteral("4109", token.INT, 0)), + "B3500000": reflect.ValueOf(constant.MakeFromLiteral("4110", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "B4000000": reflect.ValueOf(constant.MakeFromLiteral("4111", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "B500000": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "B576000": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BindToDevice": reflect.ValueOf(syscall.BindToDevice), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_CLEAR_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("4294967296", token.INT, 0)), + "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_INTO_CGROUP": reflect.ValueOf(constant.MakeFromLiteral("8589934592", token.INT, 0)), + "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWCGROUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWTIME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PIDFD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_SYSVSEM": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "CLONE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "CLONE_UNTRACED": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "CLONE_VFORK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CLONE_VM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "Creat": reflect.ValueOf(syscall.Creat), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DetachLsf": reflect.ValueOf(syscall.DetachLsf), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "Dup3": reflect.ValueOf(syscall.Dup3), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EISNAM": reflect.ValueOf(syscall.EISNAM), + "EKEYEXPIRED": reflect.ValueOf(syscall.EKEYEXPIRED), + "EKEYREJECTED": reflect.ValueOf(syscall.EKEYREJECTED), + "EKEYREVOKED": reflect.ValueOf(syscall.EKEYREVOKED), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENAVAIL": reflect.ValueOf(syscall.ENAVAIL), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOKEY": reflect.ValueOf(syscall.ENOKEY), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTNAM": reflect.ValueOf(syscall.ENOTNAM), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPOLLERR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EPOLLET": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "EPOLLHUP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EPOLLIN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLLMSG": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "EPOLLONESHOT": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "EPOLLOUT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EPOLLPRI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLLRDBAND": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EPOLLRDHUP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EPOLLRDNORM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EPOLLWRBAND": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "EPOLLWRNORM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "EPOLL_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "EPOLL_CTL_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLL_CTL_DEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLL_CTL_MOD": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EPOLL_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EREMOTEIO": reflect.ValueOf(syscall.EREMOTEIO), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "ERFKILL": reflect.ValueOf(syscall.ERFKILL), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETH_P_1588": reflect.ValueOf(constant.MakeFromLiteral("35063", token.INT, 0)), + "ETH_P_8021Q": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETH_P_802_2": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETH_P_802_3": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ETH_P_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETH_P_ALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ETH_P_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETH_P_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "ETH_P_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETH_P_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETH_P_ATMFATE": reflect.ValueOf(constant.MakeFromLiteral("34948", token.INT, 0)), + "ETH_P_ATMMPOA": reflect.ValueOf(constant.MakeFromLiteral("34892", token.INT, 0)), + "ETH_P_AX25": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETH_P_BPQ": reflect.ValueOf(constant.MakeFromLiteral("2303", token.INT, 0)), + "ETH_P_CAIF": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "ETH_P_CAN": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "ETH_P_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "ETH_P_CUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETH_P_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETH_P_DEC": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETH_P_DIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETH_P_DNA_DL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETH_P_DNA_RC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETH_P_DNA_RT": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETH_P_DSA": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ETH_P_ECONET": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ETH_P_EDSA": reflect.ValueOf(constant.MakeFromLiteral("56026", token.INT, 0)), + "ETH_P_FCOE": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "ETH_P_FIP": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "ETH_P_HDLC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "ETH_P_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "ETH_P_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETH_P_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETH_P_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETH_P_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETH_P_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETH_P_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ETH_P_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETH_P_LINK_CTL": reflect.ValueOf(constant.MakeFromLiteral("34924", token.INT, 0)), + "ETH_P_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ETH_P_LOOP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "ETH_P_MOBITEX": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "ETH_P_MPLS_MC": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETH_P_MPLS_UC": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETH_P_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETH_P_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETH_P_PHONET": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "ETH_P_PPPTALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETH_P_PPP_DISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETH_P_PPP_MP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ETH_P_PPP_SES": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETH_P_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETH_P_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ETH_P_RARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETH_P_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETH_P_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETH_P_SNAP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ETH_P_TEB": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETH_P_TIPC": reflect.ValueOf(constant.MakeFromLiteral("35018", token.INT, 0)), + "ETH_P_TRAILER": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "ETH_P_TR_802_2": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ETH_P_WAN_PPP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ETH_P_WCCP": reflect.ValueOf(constant.MakeFromLiteral("34878", token.INT, 0)), + "ETH_P_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUCLEAN": reflect.ValueOf(syscall.EUCLEAN), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "Environ": reflect.ValueOf(syscall.Environ), + "EpollCreate": reflect.ValueOf(syscall.EpollCreate), + "EpollCreate1": reflect.ValueOf(syscall.EpollCreate1), + "EpollCtl": reflect.ValueOf(syscall.EpollCtl), + "EpollWait": reflect.ValueOf(syscall.EpollWait), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1030", token.INT, 0)), + "F_EXLCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1025", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_GETLK64": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_GETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_GETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1032", token.INT, 0)), + "F_GETSIG": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("1026", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_SETLK64": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_SETLKW64": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1031", token.INT, 0)), + "F_SETSIG": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_SHLCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_TEST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_TLOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_ULOCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Faccessat": reflect.ValueOf(syscall.Faccessat), + "Fallocate": reflect.ValueOf(syscall.Fallocate), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchmodat": reflect.ValueOf(syscall.Fchmodat), + "Fchown": reflect.ValueOf(syscall.Fchown), + "Fchownat": reflect.ValueOf(syscall.Fchownat), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Fdatasync": reflect.ValueOf(syscall.Fdatasync), + "Flock": reflect.ValueOf(syscall.Flock), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Futimesat": reflect.ValueOf(syscall.Futimesat), + "Getcwd": reflect.ValueOf(syscall.Getcwd), + "Getdents": reflect.ValueOf(syscall.Getdents), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "GetsockoptUcred": reflect.ValueOf(syscall.GetsockoptUcred), + "Gettid": reflect.ValueOf(syscall.Gettid), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "Getxattr": reflect.ValueOf(syscall.Getxattr), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ICMPV6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFA_F_DADFAILED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFA_F_DEPRECATED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFA_F_HOMEADDRESS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFA_F_NODAD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_F_OPTIMISTIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_F_PERMANENT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFA_F_SECONDARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TEMPORARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TENTATIVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFA_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_MAX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_AUTOMEDIA": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MASTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_NO_PI": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_ONE_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PORTSEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_TAP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_TUN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_TUN_EXCL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFLA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFLA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFLA_COST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFLA_IFALIAS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFLA_IFNAME": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFLA_LINK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFLA_LINKINFO": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFLA_LINKMODE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFLA_MAP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFLA_MASTER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFLA_MAX": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFLA_MTU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFLA_NET_NS_PID": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFLA_OPERSTATE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFLA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFLA_PROTINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFLA_QDISC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFLA_STATS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFLA_TXQLEN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFLA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFLA_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFLA_WIRELESS": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_ALL_EVENTS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IN_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IN_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLOSE_NOWRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLOSE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CREATE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IN_DELETE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IN_DELETE_SELF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IN_DONT_FOLLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IN_EXCL_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "IN_IGNORED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IN_ISDIR": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_MASK_ADD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "IN_MODIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IN_MOVE": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IN_MOVED_FROM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IN_MOVED_TO": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_MOVE_SELF": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IN_ONLYDIR": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "IN_OPEN": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IN_Q_OVERFLOW": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IN_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_COMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_DCCP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_UDPLITE": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IPV6_2292DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_2292HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPV6_2292HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_2292PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_2292PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPV6_2292RTHDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_ADDRFORM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_AUTHHDR": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPV6_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_JOIN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_LEAVE_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_MTU": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPV6_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPV6_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RXDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_RXHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FREEBIND": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MTU": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_ORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_PMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IP_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IUCLC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IUTF8": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "InotifyAddWatch": reflect.ValueOf(syscall.InotifyAddWatch), + "InotifyInit": reflect.ValueOf(syscall.InotifyInit), + "InotifyInit1": reflect.ValueOf(syscall.InotifyInit1), + "InotifyRmWatch": reflect.ValueOf(syscall.InotifyRmWatch), + "Ioperm": reflect.ValueOf(syscall.Ioperm), + "Iopl": reflect.ValueOf(syscall.Iopl), + "Klogctl": reflect.ValueOf(syscall.Klogctl), + "LINUX_REBOOT_CMD_CAD_OFF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "LINUX_REBOOT_CMD_CAD_ON": reflect.ValueOf(constant.MakeFromLiteral("2309737967", token.INT, 0)), + "LINUX_REBOOT_CMD_HALT": reflect.ValueOf(constant.MakeFromLiteral("3454992675", token.INT, 0)), + "LINUX_REBOOT_CMD_KEXEC": reflect.ValueOf(constant.MakeFromLiteral("1163412803", token.INT, 0)), + "LINUX_REBOOT_CMD_POWER_OFF": reflect.ValueOf(constant.MakeFromLiteral("1126301404", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART": reflect.ValueOf(constant.MakeFromLiteral("19088743", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART2": reflect.ValueOf(constant.MakeFromLiteral("2712847316", token.INT, 0)), + "LINUX_REBOOT_CMD_SW_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("3489725666", token.INT, 0)), + "LINUX_REBOOT_MAGIC1": reflect.ValueOf(constant.MakeFromLiteral("4276215469", token.INT, 0)), + "LINUX_REBOOT_MAGIC2": reflect.ValueOf(constant.MakeFromLiteral("672274793", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Listxattr": reflect.ValueOf(syscall.Listxattr), + "LsfJump": reflect.ValueOf(syscall.LsfJump), + "LsfSocket": reflect.ValueOf(syscall.LsfSocket), + "LsfStmt": reflect.ValueOf(syscall.LsfStmt), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DOFORK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "MADV_DONTFORK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_HUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "MADV_HWPOISON": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "MADV_MERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "MADV_NOHUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_UNMERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_32BIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_DENYWRITE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_EXECUTABLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_HUGETLB": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MAP_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MAP_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MAP_POPULATE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MAP_TYPE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MNT_FORCE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MSG_CONFIRM": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_ERRQUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "MSG_FIN": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_MORE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_PROXY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_RST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_SYN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_TRYHARD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_WAITFORONE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_ACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_BIND": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MS_DIRSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_I_VERSION": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "MS_KERNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "MS_MANDLOCK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_MGC_MSK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "MS_MGC_VAL": reflect.ValueOf(constant.MakeFromLiteral("3236757504", token.INT, 0)), + "MS_MOVE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MS_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MS_NODEV": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_NODIRATIME": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MS_NOEXEC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MS_NOSUID": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_NOUSER": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "MS_POSIXACL": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MS_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_REC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MS_RELATIME": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "MS_REMOUNT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MS_RMT_MASK": reflect.ValueOf(constant.MakeFromLiteral("8388689", token.INT, 0)), + "MS_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "MS_SILENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MS_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MS_STRICTATIME": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNCHRONOUS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MS_UNBINDABLE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "Madvise": reflect.ValueOf(syscall.Madvise), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkdirat": reflect.ValueOf(syscall.Mkdirat), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mknodat": reflect.ValueOf(syscall.Mknodat), + "Mlock": reflect.ValueOf(syscall.Mlock), + "Mlockall": reflect.ValueOf(syscall.Mlockall), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Mount": reflect.ValueOf(syscall.Mount), + "Mprotect": reflect.ValueOf(syscall.Mprotect), + "Munlock": reflect.ValueOf(syscall.Munlock), + "Munlockall": reflect.ValueOf(syscall.Munlockall), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NETLINK_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NETLINK_BROADCAST_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_CONNECTOR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "NETLINK_DNRTMSG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "NETLINK_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_ECRYPTFS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "NETLINK_FIB_LOOKUP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NETLINK_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_GENERIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NETLINK_INET_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_IP6_FW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "NETLINK_ISCSI": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NETLINK_KOBJECT_UEVENT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "NETLINK_NETFILTER": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NETLINK_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_NO_ENOBUFS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NETLINK_SCSITRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "NETLINK_SELINUX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_UNUSED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_USERSOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_XFRM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NLA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLA_F_NESTED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "NLA_F_NET_BYTEORDER": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "NLA_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_DONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NLMSG_ERROR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLMSG_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_MIN_TYPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_NOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLMSG_OVERRUN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_ACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_APPEND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "NLM_F_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_CREATE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_DUMP": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "NLM_F_ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NLM_F_EXCL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MATCH": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLM_F_REPLACE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NLM_F_REQUEST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLM_F_ROOT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NetlinkRIB": reflect.ValueOf(syscall.NetlinkRIB), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "OLCUC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_LARGEFILE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "Openat": reflect.ValueOf(syscall.Openat), + "PACKET_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FASTROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_HOST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_MR_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_MR_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_MR_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_OTHERHOST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_OUTGOING": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_RECV_OUTPUT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_STATISTICS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "PROT_GROWSUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_CAPBSET_DROP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PR_CAPBSET_READ": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PR_ENDIAN_BIG": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_ENDIAN_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_ENDIAN_PPC_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FPEMU_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FPEMU_SIGFPE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_DISABLED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_FP_EXC_DIV": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PR_FP_EXC_INV": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PR_FP_EXC_NONRECOV": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FP_EXC_OVF": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "PR_FP_EXC_PRECISE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_FP_EXC_RES": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "PR_FP_EXC_SW_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PR_FP_EXC_UND": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "PR_GET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_GET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PR_GET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_GET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_GET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_GET_NAME": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PR_GET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_GET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PR_GET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PR_GET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PR_GET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_GET_TSC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PR_GET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_MCE_KILL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PR_MCE_KILL_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_MCE_KILL_EARLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_MCE_KILL_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "PR_MCE_KILL_LATE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PR_SET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PR_SET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_PTRACER": reflect.ValueOf(constant.MakeFromLiteral("1499557217", token.INT, 0)), + "PR_SET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PR_SET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PR_SET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "PR_SET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PR_SET_TSC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PR_SET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_TASK_PERF_EVENTS_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PR_TASK_PERF_EVENTS_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PR_TIMING_STATISTICAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_TIMING_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_SIGSEGV": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_UNALIGN_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_UNALIGN_SIGBUS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_DETACH": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PTRACE_EVENT_CLONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_EVENT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_EVENT_EXIT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_EVENT_FORK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_EVENT_VFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_EVENT_VFORK_DONE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_GETEVENTMSG": reflect.ValueOf(constant.MakeFromLiteral("16897", token.INT, 0)), + "PTRACE_GETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PTRACE_GETFPXREGS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PTRACE_GETREGS": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PTRACE_GETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16900", token.INT, 0)), + "PTRACE_GETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16898", token.INT, 0)), + "PTRACE_GET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_OLDSETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PTRACE_O_MASK": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "PTRACE_O_TRACECLONE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_O_TRACEEXEC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_O_TRACEEXIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PTRACE_O_TRACEFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_O_TRACESYSGOOD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_O_TRACEVFORK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_O_TRACEVFORKDONE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_PEEKDATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_PEEKTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKUSR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_POKEDATA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_POKETEXT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_POKEUSR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_SETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PTRACE_SETFPXREGS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PTRACE_SETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("16896", token.INT, 0)), + "PTRACE_SETREGS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PTRACE_SETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16901", token.INT, 0)), + "PTRACE_SETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16899", token.INT, 0)), + "PTRACE_SET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PTRACE_SINGLEBLOCK": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PTRACE_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PTRACE_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PTRACE_SYSEMU": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PTRACE_SYSEMU_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseNetlinkMessage": reflect.ValueOf(syscall.ParseNetlinkMessage), + "ParseNetlinkRouteAttr": reflect.ValueOf(syscall.ParseNetlinkRouteAttr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixCredentials": reflect.ValueOf(syscall.ParseUnixCredentials), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "PathMax": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "Pause": reflect.ValueOf(syscall.Pause), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "PivotRoot": reflect.ValueOf(syscall.PivotRoot), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RTAX_ADVMSS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_CWND": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_FEATURES": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTAX_FEATURE_ALLFRAG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_FEATURE_ECN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_FEATURE_SACK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_FEATURE_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_INITCWND": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_INITRWND": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_MTU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_REORDERING": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_RTO_MIN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTAX_RTT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_FLOW": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTA_IIF": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_MAX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_METRICS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_MULTIPATH": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_OIF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_PREFSRC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_TABLE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTCF_DIRECTSRC": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTCF_DOREDIRECT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTCF_LOG": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTCF_MASQ": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTCF_NAT": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTCF_VALVE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_ADDRCLASSMASK": reflect.ValueOf(constant.MakeFromLiteral("4160749568", token.INT, 0)), + "RTF_ADDRCONF": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_ALLONLINK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_CACHE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_IRTT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_LINKRT": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MSS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MTU": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "RTF_NAT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "RTF_NOFORWARD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_NONEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_NOPMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_POLICY": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_REINSTATE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_THROW": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_BASE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_DELACTION": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_DELADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "RTM_DELLINK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_DELNEIGH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "RTM_DELQDISC": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "RTM_DELROUTE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "RTM_DELRULE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "RTM_DELTCLASS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "RTM_DELTFILTER": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "RTM_F_CLONED": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_F_EQUALIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTM_F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTM_F_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_GETACTION": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "RTM_GETADDR": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "RTM_GETADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "RTM_GETANYCAST": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "RTM_GETDCB": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "RTM_GETLINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_GETMULTICAST": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "RTM_GETNEIGH": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "RTM_GETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "RTM_GETQDISC": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "RTM_GETROUTE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "RTM_GETRULE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "RTM_GETTCLASS": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "RTM_GETTFILTER": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "RTM_MAX": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_NEWACTION": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_NEWADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_NEWLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NEWNDUSEROPT": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "RTM_NEWNEIGH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "RTM_NEWNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_NEWPREFIX": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "RTM_NEWQDISC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "RTM_NEWROUTE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "RTM_NEWRULE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTM_NEWTCLASS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "RTM_NEWTFILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "RTM_NR_FAMILIES": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NR_MSGTYPES": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_SETDCB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_SETLINK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_SETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "RTNH_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_DEAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNH_F_ONLINK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_PERVASIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_IPV4_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTNLGRP_IPV4_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTNLGRP_IPV4_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTNLGRP_IPV4_RULE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTNLGRP_IPV6_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTNLGRP_IPV6_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTNLGRP_IPV6_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTNLGRP_IPV6_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTNLGRP_IPV6_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTNLGRP_IPV6_RULE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTNLGRP_LINK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNLGRP_ND_USEROPT": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTNLGRP_NEIGH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTNLGRP_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTNLGRP_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_TC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTN_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTN_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTN_MAX": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTN_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTN_NAT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTN_PROHIBIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTN_THROW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTN_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTN_UNREACHABLE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTN_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTN_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTPROT_BIRD": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTPROT_BOOT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTPROT_DHCP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTPROT_DNROUTED": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTPROT_GATED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTPROT_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTPROT_MRT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTPROT_NTK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTPROT_RA": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTPROT_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTPROT_STATIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTPROT_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTPROT_XORP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTPROT_ZEBRA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RT_CLASS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_CLASS_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_CLASS_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_SCOPE_HOST": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_SCOPE_LINK": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_SCOPE_NOWHERE": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_SCOPE_SITE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "RT_SCOPE_UNIVERSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_TABLE_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "RT_TABLE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_TABLE_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_TABLE_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_TABLE_MAX": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "RT_TABLE_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Removexattr": reflect.ValueOf(syscall.Removexattr), + "Rename": reflect.ValueOf(syscall.Rename), + "Renameat": reflect.ValueOf(syscall.Renameat), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SCM_CREDENTIALS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SCM_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SCM_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCLD": reflect.ValueOf(syscall.SIGCLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPOLL": reflect.ValueOf(syscall.SIGPOLL), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTKFLT": reflect.ValueOf(syscall.SIGSTKFLT), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGUNUSED": reflect.ValueOf(syscall.SIGUNUSED), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDDLCI": reflect.ValueOf(constant.MakeFromLiteral("35200", token.INT, 0)), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("35121", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("35083", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("35077", token.INT, 0)), + "SIOCDARP": reflect.ValueOf(constant.MakeFromLiteral("35155", token.INT, 0)), + "SIOCDELDLCI": reflect.ValueOf(constant.MakeFromLiteral("35201", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("35122", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("35084", token.INT, 0)), + "SIOCDEVPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35312", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35126", token.INT, 0)), + "SIOCDRARP": reflect.ValueOf(constant.MakeFromLiteral("35168", token.INT, 0)), + "SIOCGARP": reflect.ValueOf(constant.MakeFromLiteral("35156", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35093", token.INT, 0)), + "SIOCGIFBR": reflect.ValueOf(constant.MakeFromLiteral("35136", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35097", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("35090", token.INT, 0)), + "SIOCGIFCOUNT": reflect.ValueOf(constant.MakeFromLiteral("35128", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "SIOCGIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35109", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35091", token.INT, 0)), + "SIOCGIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35111", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("35123", token.INT, 0)), + "SIOCGIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35184", token.INT, 0)), + "SIOCGIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35103", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35101", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35105", token.INT, 0)), + "SIOCGIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35088", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35099", token.INT, 0)), + "SIOCGIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35125", token.INT, 0)), + "SIOCGIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35113", token.INT, 0)), + "SIOCGIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35138", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("35076", token.INT, 0)), + "SIOCGRARP": reflect.ValueOf(constant.MakeFromLiteral("35169", token.INT, 0)), + "SIOCGSTAMP": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "SIOCGSTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35079", token.INT, 0)), + "SIOCPROTOPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35296", token.INT, 0)), + "SIOCRTMSG": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "SIOCSARP": reflect.ValueOf(constant.MakeFromLiteral("35157", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35094", token.INT, 0)), + "SIOCSIFBR": reflect.ValueOf(constant.MakeFromLiteral("35137", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35098", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35096", token.INT, 0)), + "SIOCSIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35110", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "SIOCSIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35108", token.INT, 0)), + "SIOCSIFHWBROADCAST": reflect.ValueOf(constant.MakeFromLiteral("35127", token.INT, 0)), + "SIOCSIFLINK": reflect.ValueOf(constant.MakeFromLiteral("35089", token.INT, 0)), + "SIOCSIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35185", token.INT, 0)), + "SIOCSIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35104", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35102", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35106", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35107", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35100", token.INT, 0)), + "SIOCSIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35124", token.INT, 0)), + "SIOCSIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35120", token.INT, 0)), + "SIOCSIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35139", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("35074", token.INT, 0)), + "SIOCSRARP": reflect.ValueOf(constant.MakeFromLiteral("35170", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "SOCK_DCCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SOCK_PACKET": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_AAL": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SOL_ATM": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SOL_DECNET": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SOL_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SOL_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SOL_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SOL_IRDA": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SOL_PACKET": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SOL_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOL_X25": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SO_ATTACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_BINDTODEVICE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SO_BSDCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DETACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SO_DOMAIN": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SO_MARK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SO_NO_CHECK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SO_PASSCRED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SO_PEERNAME": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SO_PEERSEC": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SO_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_RCVBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_RXQ_OVFL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SO_SECURITY_AUTHENTICATION": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_NETWORK": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_TRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SO_SNDBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SO_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SO_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADD_KEY": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_ADJTIMEX": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_AFS_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_ALARM": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_BDFLUSH": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_BREAK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_BRK": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_CAPGET": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "SYS_CAPSET": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_CHOWN32": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SYS_CLOCK_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SYS_CLONE": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CREAT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SYS_CREATE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_DELETE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS_EPOLL_CREATE": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "SYS_EPOLL_CREATE1": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS_EPOLL_CTL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SYS_EPOLL_PWAIT": reflect.ValueOf(constant.MakeFromLiteral("319", token.INT, 0)), + "SYS_EPOLL_WAIT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SYS_EVENTFD": reflect.ValueOf(constant.MakeFromLiteral("323", token.INT, 0)), + "SYS_EVENTFD2": reflect.ValueOf(constant.MakeFromLiteral("328", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_EXIT_GROUP": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "SYS_FADVISE64": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_FADVISE64_64": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_FANOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("338", token.INT, 0)), + "SYS_FANOTIFY_MARK": reflect.ValueOf(constant.MakeFromLiteral("339", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("306", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FCHOWN32": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_FCNTL64": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SYS_FSTAT64": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_FSTATAT64": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_FSTATFS64": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_FTIME": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_FTRUNCATE64": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_FUTEX": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_FUTIMESAT": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_GETCPU": reflect.ValueOf(constant.MakeFromLiteral("318", token.INT, 0)), + "SYS_GETCWD": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "SYS_GETDENTS64": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_GETEGID32": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_GETEUID32": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGID32": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_GETGROUPS32": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPMSG": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "SYS_GETRESGID32": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_GETRESUID32": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_GETTID": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_GETUID32": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "SYS_GET_KERNEL_SYMS": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "SYS_GET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SYS_GET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "SYS_GET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "SYS_GTTY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_IDLE": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SYS_INIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_INOTIFY_ADD_WATCH": reflect.ValueOf(constant.MakeFromLiteral("292", token.INT, 0)), + "SYS_INOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("291", token.INT, 0)), + "SYS_INOTIFY_INIT1": reflect.ValueOf(constant.MakeFromLiteral("332", token.INT, 0)), + "SYS_INOTIFY_RM_WATCH": reflect.ValueOf(constant.MakeFromLiteral("293", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_IOPERM": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "SYS_IOPL": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SYS_IOPRIO_GET": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_IOPRIO_SET": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_IO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "SYS_IO_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "SYS_IO_GETEVENTS": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "SYS_IO_SETUP": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "SYS_IO_SUBMIT": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "SYS_IPC": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_KEXEC_LOAD": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS_KEYCTL": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_LCHOWN32": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "SYS_LGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_LLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_LOCK": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_LOOKUP_DCOOKIE": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_LREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SYS_LSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "SYS_LSTAT64": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "SYS_MADVISE1": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "SYS_MBIND": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_MIGRATE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("294", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_MMAP2": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_MODIFY_LDT": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_MOVE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "SYS_MPX": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_MQ_GETSETATTR": reflect.ValueOf(constant.MakeFromLiteral("282", token.INT, 0)), + "SYS_MQ_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_MQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("277", token.INT, 0)), + "SYS_MQ_TIMEDRECEIVE": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_MQ_TIMEDSEND": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_MQ_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_MREMAP": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "SYS_NFSSERVCTL": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "SYS_NICE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_OLDFSTAT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_OLDLSTAT": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "SYS_OLDOLDUNAME": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_OLDSTAT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SYS_OLDUNAME": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("295", token.INT, 0)), + "SYS_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_PERF_EVENT_OPEN": reflect.ValueOf(constant.MakeFromLiteral("336", token.INT, 0)), + "SYS_PERSONALITY": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("331", token.INT, 0)), + "SYS_PIVOT_ROOT": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("309", token.INT, 0)), + "SYS_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "SYS_PREAD64": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("333", token.INT, 0)), + "SYS_PRLIMIT64": reflect.ValueOf(constant.MakeFromLiteral("340", token.INT, 0)), + "SYS_PROF": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_PSELECT6": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PUTPMSG": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "SYS_PWRITE64": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("334", token.INT, 0)), + "SYS_QUERY_MODULE": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_READDIR": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "SYS_RECVMMSG": reflect.ValueOf(constant.MakeFromLiteral("337", token.INT, 0)), + "SYS_REMAP_FILE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS_REQUEST_KEY": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS_RESTART_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SYS_RT_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_RT_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_RT_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "SYS_RT_SIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "SYS_RT_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_RT_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "SYS_RT_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "SYS_RT_TGSIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("335", token.INT, 0)), + "SYS_SCHED_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_SCHED_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "SYS_SENDFILE64": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_SETDOMAINNAME": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_SETFSGID": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "SYS_SETFSGID32": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "SYS_SETFSUID": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_SETFSUID32": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_SETGID32": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_SETGROUPS32": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_SETHOSTNAME": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "SYS_SETREGID32": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "SYS_SETRESGID32": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "SYS_SETRESUID32": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_SETREUID32": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SETUID32": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_SET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_SET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_SET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_SET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "SYS_SGETMASK": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "SYS_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SYS_SIGNALFD": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS_SIGNALFD4": reflect.ValueOf(constant.MakeFromLiteral("327", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_SOCKETCALL": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "SYS_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("313", token.INT, 0)), + "SYS_SSETMASK": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_STAT64": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "SYS_STATFS64": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_STIME": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_STTY": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYNC_FILE_RANGE": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS_SYSFS": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_SYSINFO": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_SYSLOG": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "SYS_TEE": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS_TGKILL": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SYS_TIME": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_TIMERFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("322", token.INT, 0)), + "SYS_TIMERFD_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("326", token.INT, 0)), + "SYS_TIMERFD_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_TIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "SYS_TIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SYS_TIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SYS_TIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SYS_TIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "SYS_TIMES": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_TKILL": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_TRUNCATE64": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "SYS_UGETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_ULIMIT": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_UMOUNT2": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_UNAME": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "SYS_UNSHARE": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_USELIB": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_USTAT": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "SYS_UTIME": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("320", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "SYS_VHANGUP": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_VM86": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "SYS_VM86OLD": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "SYS_VMSPLICE": reflect.ValueOf(constant.MakeFromLiteral("316", token.INT, 0)), + "SYS_VSERVER": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "SYS_WAITID": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS_WAITPID": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "SYS__LLSEEK": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS__NEWSELECT": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "SYS__SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "S_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetLsfPromisc": reflect.ValueOf(syscall.SetLsfPromisc), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setdomainname": reflect.ValueOf(syscall.Setdomainname), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setfsgid": reflect.ValueOf(syscall.Setfsgid), + "Setfsuid": reflect.ValueOf(syscall.Setfsuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Sethostname": reflect.ValueOf(syscall.Sethostname), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setresgid": reflect.ValueOf(syscall.Setresgid), + "Setresuid": reflect.ValueOf(syscall.Setresuid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "Setxattr": reflect.ValueOf(syscall.Setxattr), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAddrmsg": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIfInfomsg": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet4Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInotifyEvent": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofNlAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofNlMsgerr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofNlMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofRtAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofRtGenmsg": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SizeofRtMsg": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofRtNexthop": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFilter": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFprog": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrLinklayer": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrNetlink": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SizeofTCPInfo": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SizeofUcred": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Splice": reflect.ValueOf(syscall.Splice), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "SyncFileRange": reflect.ValueOf(syscall.SyncFileRange), + "Sysinfo": reflect.ValueOf(syscall.Sysinfo), + "TCGETS": reflect.ValueOf(constant.MakeFromLiteral("21505", token.INT, 0)), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "TCP_CORK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_DEFER_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_LINGER2": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG_MAXKEYLEN": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TCP_SYNCNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TCP_WINDOW_CLAMP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TCSETS": reflect.ValueOf(constant.MakeFromLiteral("21506", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("21544", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("21533", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("21516", token.INT, 0)), + "TIOCGDEV": reflect.ValueOf(constant.MakeFromLiteral("2147767346", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("21540", token.INT, 0)), + "TIOCGICOUNT": reflect.ValueOf(constant.MakeFromLiteral("21597", token.INT, 0)), + "TIOCGLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21590", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("21519", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("2147767344", token.INT, 0)), + "TIOCGRS485": reflect.ValueOf(constant.MakeFromLiteral("21550", token.INT, 0)), + "TIOCGSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21534", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("21545", token.INT, 0)), + "TIOCGSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21529", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21523", token.INT, 0)), + "TIOCINQ": reflect.ValueOf(constant.MakeFromLiteral("21531", token.INT, 0)), + "TIOCLINUX": reflect.ValueOf(constant.MakeFromLiteral("21532", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("21527", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("21526", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("21525", token.INT, 0)), + "TIOCMIWAIT": reflect.ValueOf(constant.MakeFromLiteral("21596", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("21528", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("21538", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("21517", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("21521", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("21536", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("21543", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("21518", token.INT, 0)), + "TIOCSERCONFIG": reflect.ValueOf(constant.MakeFromLiteral("21587", token.INT, 0)), + "TIOCSERGETLSR": reflect.ValueOf(constant.MakeFromLiteral("21593", token.INT, 0)), + "TIOCSERGETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21594", token.INT, 0)), + "TIOCSERGSTRUCT": reflect.ValueOf(constant.MakeFromLiteral("21592", token.INT, 0)), + "TIOCSERGWILD": reflect.ValueOf(constant.MakeFromLiteral("21588", token.INT, 0)), + "TIOCSERSETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21595", token.INT, 0)), + "TIOCSERSWILD": reflect.ValueOf(constant.MakeFromLiteral("21589", token.INT, 0)), + "TIOCSER_TEMT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("21539", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("1074025526", token.INT, 0)), + "TIOCSLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21591", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("21520", token.INT, 0)), + "TIOCSPTLCK": reflect.ValueOf(constant.MakeFromLiteral("1074025521", token.INT, 0)), + "TIOCSRS485": reflect.ValueOf(constant.MakeFromLiteral("21551", token.INT, 0)), + "TIOCSSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21535", token.INT, 0)), + "TIOCSSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21530", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("21522", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21524", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TUNATTACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074287829", token.INT, 0)), + "TUNDETACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074287830", token.INT, 0)), + "TUNGETFEATURES": reflect.ValueOf(constant.MakeFromLiteral("2147767503", token.INT, 0)), + "TUNGETIFF": reflect.ValueOf(constant.MakeFromLiteral("2147767506", token.INT, 0)), + "TUNGETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("2147767507", token.INT, 0)), + "TUNGETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("2147767511", token.INT, 0)), + "TUNSETDEBUG": reflect.ValueOf(constant.MakeFromLiteral("1074025673", token.INT, 0)), + "TUNSETGROUP": reflect.ValueOf(constant.MakeFromLiteral("1074025678", token.INT, 0)), + "TUNSETIFF": reflect.ValueOf(constant.MakeFromLiteral("1074025674", token.INT, 0)), + "TUNSETLINK": reflect.ValueOf(constant.MakeFromLiteral("1074025677", token.INT, 0)), + "TUNSETNOCSUM": reflect.ValueOf(constant.MakeFromLiteral("1074025672", token.INT, 0)), + "TUNSETOFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("1074025680", token.INT, 0)), + "TUNSETOWNER": reflect.ValueOf(constant.MakeFromLiteral("1074025676", token.INT, 0)), + "TUNSETPERSIST": reflect.ValueOf(constant.MakeFromLiteral("1074025675", token.INT, 0)), + "TUNSETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("1074025684", token.INT, 0)), + "TUNSETTXFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074025681", token.INT, 0)), + "TUNSETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("1074025688", token.INT, 0)), + "Tee": reflect.ValueOf(syscall.Tee), + "Tgkill": reflect.ValueOf(syscall.Tgkill), + "Time": reflect.ValueOf(syscall.Time), + "Times": reflect.ValueOf(syscall.Times), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Uname": reflect.ValueOf(syscall.Uname), + "UnixCredentials": reflect.ValueOf(syscall.UnixCredentials), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unlinkat": reflect.ValueOf(syscall.Unlinkat), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Unshare": reflect.ValueOf(syscall.Unshare), + "Ustat": reflect.ValueOf(syscall.Ustat), + "Utime": reflect.ValueOf(syscall.Utime), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VSWTC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "WALL": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "WCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOTHREAD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "WORDSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + "XCASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + + // type definitions + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "EpollEvent": reflect.ValueOf((*syscall.EpollEvent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAddrmsg": reflect.ValueOf((*syscall.IfAddrmsg)(nil)), + "IfInfomsg": reflect.ValueOf((*syscall.IfInfomsg)(nil)), + "Inet4Pktinfo": reflect.ValueOf((*syscall.Inet4Pktinfo)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InotifyEvent": reflect.ValueOf((*syscall.InotifyEvent)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "NetlinkMessage": reflect.ValueOf((*syscall.NetlinkMessage)(nil)), + "NetlinkRouteAttr": reflect.ValueOf((*syscall.NetlinkRouteAttr)(nil)), + "NetlinkRouteRequest": reflect.ValueOf((*syscall.NetlinkRouteRequest)(nil)), + "NlAttr": reflect.ValueOf((*syscall.NlAttr)(nil)), + "NlMsgerr": reflect.ValueOf((*syscall.NlMsgerr)(nil)), + "NlMsghdr": reflect.ValueOf((*syscall.NlMsghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrLinklayer": reflect.ValueOf((*syscall.RawSockaddrLinklayer)(nil)), + "RawSockaddrNetlink": reflect.ValueOf((*syscall.RawSockaddrNetlink)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RtAttr": reflect.ValueOf((*syscall.RtAttr)(nil)), + "RtGenmsg": reflect.ValueOf((*syscall.RtGenmsg)(nil)), + "RtMsg": reflect.ValueOf((*syscall.RtMsg)(nil)), + "RtNexthop": reflect.ValueOf((*syscall.RtNexthop)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "SockFilter": reflect.ValueOf((*syscall.SockFilter)(nil)), + "SockFprog": reflect.ValueOf((*syscall.SockFprog)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrLinklayer": reflect.ValueOf((*syscall.SockaddrLinklayer)(nil)), + "SockaddrNetlink": reflect.ValueOf((*syscall.SockaddrNetlink)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "SysProcIDMap": reflect.ValueOf((*syscall.SysProcIDMap)(nil)), + "Sysinfo_t": reflect.ValueOf((*syscall.Sysinfo_t)(nil)), + "TCPInfo": reflect.ValueOf((*syscall.TCPInfo)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Time_t": reflect.ValueOf((*syscall.Time_t)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timex": reflect.ValueOf((*syscall.Timex)(nil)), + "Tms": reflect.ValueOf((*syscall.Tms)(nil)), + "Ucred": reflect.ValueOf((*syscall.Ucred)(nil)), + "Ustat_t": reflect.ValueOf((*syscall.Ustat_t)(nil)), + "Utimbuf": reflect.ValueOf((*syscall.Utimbuf)(nil)), + "Utsname": reflect.ValueOf((*syscall.Utsname)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_android_amd64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_android_amd64.go new file mode 100644 index 0000000..b7494c9 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_android_amd64.go @@ -0,0 +1,2218 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 && !linux +// +build go1.20,!linux + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_ALG": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_ASH": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_ATMPVC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ATMSVC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_CAIF": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_CAN": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_ECONET": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "AF_FILE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_LLC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_NETROM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_PACKET": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_PHONET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_PPPOX": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_RDS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_ROSE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_RXRPC": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SECURITY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "AF_TIPC": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_WANPIPE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "AF_X25": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ARPHRD_ADAPT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "ARPHRD_APPLETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ASH": reflect.ValueOf(constant.MakeFromLiteral("781", token.INT, 0)), + "ARPHRD_ATM": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "ARPHRD_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ARPHRD_BIF": reflect.ValueOf(constant.MakeFromLiteral("775", token.INT, 0)), + "ARPHRD_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ARPHRD_CISCO": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_CSLIP": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "ARPHRD_CSLIP6": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "ARPHRD_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "ARPHRD_DLCI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_ECONET": reflect.ValueOf(constant.MakeFromLiteral("782", token.INT, 0)), + "ARPHRD_EETHER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_EUI64": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ARPHRD_FCAL": reflect.ValueOf(constant.MakeFromLiteral("785", token.INT, 0)), + "ARPHRD_FCFABRIC": reflect.ValueOf(constant.MakeFromLiteral("787", token.INT, 0)), + "ARPHRD_FCPL": reflect.ValueOf(constant.MakeFromLiteral("786", token.INT, 0)), + "ARPHRD_FCPP": reflect.ValueOf(constant.MakeFromLiteral("784", token.INT, 0)), + "ARPHRD_FDDI": reflect.ValueOf(constant.MakeFromLiteral("774", token.INT, 0)), + "ARPHRD_FRAD": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "ARPHRD_HDLC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("780", token.INT, 0)), + "ARPHRD_HWX25": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("801", token.INT, 0)), + "ARPHRD_IEEE80211_PRISM": reflect.ValueOf(constant.MakeFromLiteral("802", token.INT, 0)), + "ARPHRD_IEEE80211_RADIOTAP": reflect.ValueOf(constant.MakeFromLiteral("803", token.INT, 0)), + "ARPHRD_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("804", token.INT, 0)), + "ARPHRD_IEEE802154_PHY": reflect.ValueOf(constant.MakeFromLiteral("805", token.INT, 0)), + "ARPHRD_IEEE802_TR": reflect.ValueOf(constant.MakeFromLiteral("800", token.INT, 0)), + "ARPHRD_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ARPHRD_IPDDP": reflect.ValueOf(constant.MakeFromLiteral("777", token.INT, 0)), + "ARPHRD_IPGRE": reflect.ValueOf(constant.MakeFromLiteral("778", token.INT, 0)), + "ARPHRD_IRDA": reflect.ValueOf(constant.MakeFromLiteral("783", token.INT, 0)), + "ARPHRD_LAPB": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "ARPHRD_LOCALTLK": reflect.ValueOf(constant.MakeFromLiteral("773", token.INT, 0)), + "ARPHRD_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("772", token.INT, 0)), + "ARPHRD_METRICOM": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ARPHRD_NETROM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_NONE": reflect.ValueOf(constant.MakeFromLiteral("65534", token.INT, 0)), + "ARPHRD_PIMREG": reflect.ValueOf(constant.MakeFromLiteral("779", token.INT, 0)), + "ARPHRD_PPP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ARPHRD_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ARPHRD_RAWHDLC": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "ARPHRD_ROSE": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "ARPHRD_RSRVD": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "ARPHRD_SIT": reflect.ValueOf(constant.MakeFromLiteral("776", token.INT, 0)), + "ARPHRD_SKIP": reflect.ValueOf(constant.MakeFromLiteral("771", token.INT, 0)), + "ARPHRD_SLIP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ARPHRD_SLIP6": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "ARPHRD_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "ARPHRD_TUNNEL6": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "ARPHRD_VOID": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ARPHRD_X25": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Acct": reflect.ValueOf(syscall.Acct), + "Adjtimex": reflect.ValueOf(syscall.Adjtimex), + "AttachLsf": reflect.ValueOf(syscall.AttachLsf), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B1000000": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "B1152000": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "B1500000": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "B2000000": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "B2500000": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "B3000000": reflect.ValueOf(constant.MakeFromLiteral("4109", token.INT, 0)), + "B3500000": reflect.ValueOf(constant.MakeFromLiteral("4110", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "B4000000": reflect.ValueOf(constant.MakeFromLiteral("4111", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "B500000": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "B576000": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BindToDevice": reflect.ValueOf(syscall.BindToDevice), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_CLEAR_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("4294967296", token.INT, 0)), + "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_INTO_CGROUP": reflect.ValueOf(constant.MakeFromLiteral("8589934592", token.INT, 0)), + "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWCGROUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWTIME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PIDFD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_SYSVSEM": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "CLONE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "CLONE_UNTRACED": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "CLONE_VFORK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CLONE_VM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "Creat": reflect.ValueOf(syscall.Creat), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DetachLsf": reflect.ValueOf(syscall.DetachLsf), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "Dup3": reflect.ValueOf(syscall.Dup3), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EISNAM": reflect.ValueOf(syscall.EISNAM), + "EKEYEXPIRED": reflect.ValueOf(syscall.EKEYEXPIRED), + "EKEYREJECTED": reflect.ValueOf(syscall.EKEYREJECTED), + "EKEYREVOKED": reflect.ValueOf(syscall.EKEYREVOKED), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENAVAIL": reflect.ValueOf(syscall.ENAVAIL), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOKEY": reflect.ValueOf(syscall.ENOKEY), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTNAM": reflect.ValueOf(syscall.ENOTNAM), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPOLLERR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EPOLLET": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "EPOLLHUP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EPOLLIN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLLMSG": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "EPOLLONESHOT": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "EPOLLOUT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EPOLLPRI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLLRDBAND": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EPOLLRDHUP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EPOLLRDNORM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EPOLLWRBAND": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "EPOLLWRNORM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "EPOLL_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "EPOLL_CTL_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLL_CTL_DEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLL_CTL_MOD": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EPOLL_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EREMOTEIO": reflect.ValueOf(syscall.EREMOTEIO), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "ERFKILL": reflect.ValueOf(syscall.ERFKILL), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETH_P_1588": reflect.ValueOf(constant.MakeFromLiteral("35063", token.INT, 0)), + "ETH_P_8021Q": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETH_P_802_2": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETH_P_802_3": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ETH_P_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETH_P_ALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ETH_P_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETH_P_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "ETH_P_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETH_P_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETH_P_ATMFATE": reflect.ValueOf(constant.MakeFromLiteral("34948", token.INT, 0)), + "ETH_P_ATMMPOA": reflect.ValueOf(constant.MakeFromLiteral("34892", token.INT, 0)), + "ETH_P_AX25": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETH_P_BPQ": reflect.ValueOf(constant.MakeFromLiteral("2303", token.INT, 0)), + "ETH_P_CAIF": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "ETH_P_CAN": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "ETH_P_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "ETH_P_CUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETH_P_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETH_P_DEC": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETH_P_DIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETH_P_DNA_DL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETH_P_DNA_RC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETH_P_DNA_RT": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETH_P_DSA": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ETH_P_ECONET": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ETH_P_EDSA": reflect.ValueOf(constant.MakeFromLiteral("56026", token.INT, 0)), + "ETH_P_FCOE": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "ETH_P_FIP": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "ETH_P_HDLC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "ETH_P_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "ETH_P_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETH_P_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETH_P_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETH_P_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETH_P_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETH_P_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ETH_P_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETH_P_LINK_CTL": reflect.ValueOf(constant.MakeFromLiteral("34924", token.INT, 0)), + "ETH_P_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ETH_P_LOOP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "ETH_P_MOBITEX": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "ETH_P_MPLS_MC": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETH_P_MPLS_UC": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETH_P_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETH_P_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETH_P_PHONET": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "ETH_P_PPPTALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETH_P_PPP_DISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETH_P_PPP_MP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ETH_P_PPP_SES": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETH_P_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETH_P_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ETH_P_RARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETH_P_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETH_P_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETH_P_SNAP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ETH_P_TEB": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETH_P_TIPC": reflect.ValueOf(constant.MakeFromLiteral("35018", token.INT, 0)), + "ETH_P_TRAILER": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "ETH_P_TR_802_2": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ETH_P_WAN_PPP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ETH_P_WCCP": reflect.ValueOf(constant.MakeFromLiteral("34878", token.INT, 0)), + "ETH_P_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUCLEAN": reflect.ValueOf(syscall.EUCLEAN), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "Environ": reflect.ValueOf(syscall.Environ), + "EpollCreate": reflect.ValueOf(syscall.EpollCreate), + "EpollCreate1": reflect.ValueOf(syscall.EpollCreate1), + "EpollCtl": reflect.ValueOf(syscall.EpollCtl), + "EpollWait": reflect.ValueOf(syscall.EpollWait), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1030", token.INT, 0)), + "F_EXLCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1025", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_GETLK64": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_GETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_GETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1032", token.INT, 0)), + "F_GETSIG": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("1026", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLK64": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETLKW64": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1031", token.INT, 0)), + "F_SETSIG": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_SHLCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_TEST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_TLOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_ULOCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Faccessat": reflect.ValueOf(syscall.Faccessat), + "Fallocate": reflect.ValueOf(syscall.Fallocate), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchmodat": reflect.ValueOf(syscall.Fchmodat), + "Fchown": reflect.ValueOf(syscall.Fchown), + "Fchownat": reflect.ValueOf(syscall.Fchownat), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Fdatasync": reflect.ValueOf(syscall.Fdatasync), + "Flock": reflect.ValueOf(syscall.Flock), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Futimesat": reflect.ValueOf(syscall.Futimesat), + "Getcwd": reflect.ValueOf(syscall.Getcwd), + "Getdents": reflect.ValueOf(syscall.Getdents), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "GetsockoptUcred": reflect.ValueOf(syscall.GetsockoptUcred), + "Gettid": reflect.ValueOf(syscall.Gettid), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "Getxattr": reflect.ValueOf(syscall.Getxattr), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ICMPV6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFA_F_DADFAILED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFA_F_DEPRECATED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFA_F_HOMEADDRESS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFA_F_NODAD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_F_OPTIMISTIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_F_PERMANENT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFA_F_SECONDARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TEMPORARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TENTATIVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFA_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_MAX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_AUTOMEDIA": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MASTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_NO_PI": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_ONE_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PORTSEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_TAP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_TUN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_TUN_EXCL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFLA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFLA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFLA_COST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFLA_IFALIAS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFLA_IFNAME": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFLA_LINK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFLA_LINKINFO": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFLA_LINKMODE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFLA_MAP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFLA_MASTER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFLA_MAX": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFLA_MTU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFLA_NET_NS_PID": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFLA_OPERSTATE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFLA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFLA_PROTINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFLA_QDISC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFLA_STATS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFLA_TXQLEN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFLA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFLA_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFLA_WIRELESS": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_ALL_EVENTS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IN_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IN_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLOSE_NOWRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLOSE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CREATE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IN_DELETE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IN_DELETE_SELF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IN_DONT_FOLLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IN_EXCL_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "IN_IGNORED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IN_ISDIR": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_MASK_ADD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "IN_MODIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IN_MOVE": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IN_MOVED_FROM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IN_MOVED_TO": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_MOVE_SELF": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IN_ONLYDIR": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "IN_OPEN": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IN_Q_OVERFLOW": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IN_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_COMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_DCCP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_UDPLITE": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IPV6_2292DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_2292HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPV6_2292HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_2292PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_2292PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPV6_2292RTHDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_ADDRFORM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_AUTHHDR": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPV6_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_JOIN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_LEAVE_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_MTU": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPV6_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPV6_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RXDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_RXHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FREEBIND": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MTU": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_ORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_PMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IP_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IUCLC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IUTF8": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "InotifyAddWatch": reflect.ValueOf(syscall.InotifyAddWatch), + "InotifyInit": reflect.ValueOf(syscall.InotifyInit), + "InotifyInit1": reflect.ValueOf(syscall.InotifyInit1), + "InotifyRmWatch": reflect.ValueOf(syscall.InotifyRmWatch), + "Ioperm": reflect.ValueOf(syscall.Ioperm), + "Iopl": reflect.ValueOf(syscall.Iopl), + "Klogctl": reflect.ValueOf(syscall.Klogctl), + "LINUX_REBOOT_CMD_CAD_OFF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "LINUX_REBOOT_CMD_CAD_ON": reflect.ValueOf(constant.MakeFromLiteral("2309737967", token.INT, 0)), + "LINUX_REBOOT_CMD_HALT": reflect.ValueOf(constant.MakeFromLiteral("3454992675", token.INT, 0)), + "LINUX_REBOOT_CMD_KEXEC": reflect.ValueOf(constant.MakeFromLiteral("1163412803", token.INT, 0)), + "LINUX_REBOOT_CMD_POWER_OFF": reflect.ValueOf(constant.MakeFromLiteral("1126301404", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART": reflect.ValueOf(constant.MakeFromLiteral("19088743", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART2": reflect.ValueOf(constant.MakeFromLiteral("2712847316", token.INT, 0)), + "LINUX_REBOOT_CMD_SW_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("3489725666", token.INT, 0)), + "LINUX_REBOOT_MAGIC1": reflect.ValueOf(constant.MakeFromLiteral("4276215469", token.INT, 0)), + "LINUX_REBOOT_MAGIC2": reflect.ValueOf(constant.MakeFromLiteral("672274793", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Listxattr": reflect.ValueOf(syscall.Listxattr), + "LsfJump": reflect.ValueOf(syscall.LsfJump), + "LsfSocket": reflect.ValueOf(syscall.LsfSocket), + "LsfStmt": reflect.ValueOf(syscall.LsfStmt), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DOFORK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "MADV_DONTFORK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_HUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "MADV_HWPOISON": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "MADV_MERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "MADV_NOHUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_UNMERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_32BIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_DENYWRITE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_EXECUTABLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_HUGETLB": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MAP_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MAP_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MAP_POPULATE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MAP_TYPE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MNT_FORCE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MSG_CONFIRM": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_ERRQUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "MSG_FIN": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_MORE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_PROXY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_RST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_SYN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_TRYHARD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_WAITFORONE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_ACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_BIND": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MS_DIRSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_I_VERSION": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "MS_KERNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "MS_MANDLOCK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_MGC_MSK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "MS_MGC_VAL": reflect.ValueOf(constant.MakeFromLiteral("3236757504", token.INT, 0)), + "MS_MOVE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MS_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MS_NODEV": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_NODIRATIME": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MS_NOEXEC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MS_NOSUID": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_NOUSER": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "MS_POSIXACL": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MS_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_REC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MS_RELATIME": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "MS_REMOUNT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MS_RMT_MASK": reflect.ValueOf(constant.MakeFromLiteral("8388689", token.INT, 0)), + "MS_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "MS_SILENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MS_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MS_STRICTATIME": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNCHRONOUS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MS_UNBINDABLE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "Madvise": reflect.ValueOf(syscall.Madvise), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkdirat": reflect.ValueOf(syscall.Mkdirat), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mknodat": reflect.ValueOf(syscall.Mknodat), + "Mlock": reflect.ValueOf(syscall.Mlock), + "Mlockall": reflect.ValueOf(syscall.Mlockall), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Mount": reflect.ValueOf(syscall.Mount), + "Mprotect": reflect.ValueOf(syscall.Mprotect), + "Munlock": reflect.ValueOf(syscall.Munlock), + "Munlockall": reflect.ValueOf(syscall.Munlockall), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NETLINK_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NETLINK_BROADCAST_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_CONNECTOR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "NETLINK_DNRTMSG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "NETLINK_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_ECRYPTFS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "NETLINK_FIB_LOOKUP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NETLINK_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_GENERIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NETLINK_INET_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_IP6_FW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "NETLINK_ISCSI": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NETLINK_KOBJECT_UEVENT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "NETLINK_NETFILTER": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NETLINK_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_NO_ENOBUFS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NETLINK_SCSITRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "NETLINK_SELINUX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_UNUSED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_USERSOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_XFRM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NLA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLA_F_NESTED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "NLA_F_NET_BYTEORDER": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "NLA_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_DONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NLMSG_ERROR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLMSG_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_MIN_TYPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_NOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLMSG_OVERRUN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_ACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_APPEND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "NLM_F_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_CREATE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_DUMP": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "NLM_F_ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NLM_F_EXCL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MATCH": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLM_F_REPLACE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NLM_F_REQUEST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLM_F_ROOT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NetlinkRIB": reflect.ValueOf(syscall.NetlinkRIB), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "OLCUC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_LARGEFILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "Openat": reflect.ValueOf(syscall.Openat), + "PACKET_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FASTROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_HOST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_MR_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_MR_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_MR_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_OTHERHOST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_OUTGOING": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_RECV_OUTPUT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_STATISTICS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "PROT_GROWSUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_CAPBSET_DROP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PR_CAPBSET_READ": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PR_ENDIAN_BIG": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_ENDIAN_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_ENDIAN_PPC_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FPEMU_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FPEMU_SIGFPE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_DISABLED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_FP_EXC_DIV": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PR_FP_EXC_INV": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PR_FP_EXC_NONRECOV": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FP_EXC_OVF": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "PR_FP_EXC_PRECISE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_FP_EXC_RES": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "PR_FP_EXC_SW_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PR_FP_EXC_UND": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "PR_GET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_GET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PR_GET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_GET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_GET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_GET_NAME": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PR_GET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_GET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PR_GET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PR_GET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PR_GET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_GET_TSC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PR_GET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_MCE_KILL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PR_MCE_KILL_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_MCE_KILL_EARLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_MCE_KILL_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "PR_MCE_KILL_LATE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PR_SET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PR_SET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_PTRACER": reflect.ValueOf(constant.MakeFromLiteral("1499557217", token.INT, 0)), + "PR_SET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PR_SET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PR_SET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "PR_SET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PR_SET_TSC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PR_SET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_TASK_PERF_EVENTS_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PR_TASK_PERF_EVENTS_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PR_TIMING_STATISTICAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_TIMING_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_SIGSEGV": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_UNALIGN_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_UNALIGN_SIGBUS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_ARCH_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PTRACE_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_DETACH": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PTRACE_EVENT_CLONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_EVENT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_EVENT_EXIT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_EVENT_FORK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_EVENT_VFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_EVENT_VFORK_DONE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_GETEVENTMSG": reflect.ValueOf(constant.MakeFromLiteral("16897", token.INT, 0)), + "PTRACE_GETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PTRACE_GETFPXREGS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PTRACE_GETREGS": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PTRACE_GETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16900", token.INT, 0)), + "PTRACE_GETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16898", token.INT, 0)), + "PTRACE_GET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_OLDSETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PTRACE_O_MASK": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "PTRACE_O_TRACECLONE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_O_TRACEEXEC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_O_TRACEEXIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PTRACE_O_TRACEFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_O_TRACESYSGOOD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_O_TRACEVFORK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_O_TRACEVFORKDONE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_PEEKDATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_PEEKTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKUSR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_POKEDATA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_POKETEXT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_POKEUSR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_SETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PTRACE_SETFPXREGS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PTRACE_SETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("16896", token.INT, 0)), + "PTRACE_SETREGS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PTRACE_SETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16901", token.INT, 0)), + "PTRACE_SETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16899", token.INT, 0)), + "PTRACE_SET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PTRACE_SINGLEBLOCK": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PTRACE_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PTRACE_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PTRACE_SYSEMU": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PTRACE_SYSEMU_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseNetlinkMessage": reflect.ValueOf(syscall.ParseNetlinkMessage), + "ParseNetlinkRouteAttr": reflect.ValueOf(syscall.ParseNetlinkRouteAttr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixCredentials": reflect.ValueOf(syscall.ParseUnixCredentials), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "PathMax": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "Pause": reflect.ValueOf(syscall.Pause), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "PivotRoot": reflect.ValueOf(syscall.PivotRoot), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RTAX_ADVMSS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_CWND": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_FEATURES": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTAX_FEATURE_ALLFRAG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_FEATURE_ECN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_FEATURE_SACK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_FEATURE_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_INITCWND": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_INITRWND": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_MTU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_REORDERING": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_RTO_MIN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTAX_RTT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_FLOW": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTA_IIF": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_MAX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_METRICS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_MULTIPATH": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_OIF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_PREFSRC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_TABLE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTCF_DIRECTSRC": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTCF_DOREDIRECT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTCF_LOG": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTCF_MASQ": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTCF_NAT": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTCF_VALVE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_ADDRCLASSMASK": reflect.ValueOf(constant.MakeFromLiteral("4160749568", token.INT, 0)), + "RTF_ADDRCONF": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_ALLONLINK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_CACHE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_IRTT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_LINKRT": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MSS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MTU": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "RTF_NAT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "RTF_NOFORWARD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_NONEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_NOPMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_POLICY": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_REINSTATE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_THROW": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_BASE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_DELACTION": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_DELADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "RTM_DELLINK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_DELNEIGH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "RTM_DELQDISC": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "RTM_DELROUTE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "RTM_DELRULE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "RTM_DELTCLASS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "RTM_DELTFILTER": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "RTM_F_CLONED": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_F_EQUALIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTM_F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTM_F_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_GETACTION": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "RTM_GETADDR": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "RTM_GETADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "RTM_GETANYCAST": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "RTM_GETDCB": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "RTM_GETLINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_GETMULTICAST": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "RTM_GETNEIGH": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "RTM_GETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "RTM_GETQDISC": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "RTM_GETROUTE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "RTM_GETRULE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "RTM_GETTCLASS": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "RTM_GETTFILTER": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "RTM_MAX": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_NEWACTION": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_NEWADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_NEWLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NEWNDUSEROPT": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "RTM_NEWNEIGH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "RTM_NEWNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_NEWPREFIX": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "RTM_NEWQDISC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "RTM_NEWROUTE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "RTM_NEWRULE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTM_NEWTCLASS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "RTM_NEWTFILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "RTM_NR_FAMILIES": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NR_MSGTYPES": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_SETDCB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_SETLINK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_SETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "RTNH_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_DEAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNH_F_ONLINK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_PERVASIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_IPV4_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTNLGRP_IPV4_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTNLGRP_IPV4_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTNLGRP_IPV4_RULE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTNLGRP_IPV6_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTNLGRP_IPV6_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTNLGRP_IPV6_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTNLGRP_IPV6_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTNLGRP_IPV6_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTNLGRP_IPV6_RULE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTNLGRP_LINK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNLGRP_ND_USEROPT": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTNLGRP_NEIGH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTNLGRP_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTNLGRP_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_TC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTN_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTN_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTN_MAX": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTN_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTN_NAT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTN_PROHIBIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTN_THROW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTN_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTN_UNREACHABLE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTN_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTN_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTPROT_BIRD": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTPROT_BOOT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTPROT_DHCP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTPROT_DNROUTED": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTPROT_GATED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTPROT_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTPROT_MRT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTPROT_NTK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTPROT_RA": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTPROT_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTPROT_STATIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTPROT_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTPROT_XORP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTPROT_ZEBRA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RT_CLASS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_CLASS_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_CLASS_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_SCOPE_HOST": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_SCOPE_LINK": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_SCOPE_NOWHERE": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_SCOPE_SITE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "RT_SCOPE_UNIVERSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_TABLE_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "RT_TABLE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_TABLE_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_TABLE_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_TABLE_MAX": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "RT_TABLE_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Removexattr": reflect.ValueOf(syscall.Removexattr), + "Rename": reflect.ValueOf(syscall.Rename), + "Renameat": reflect.ValueOf(syscall.Renameat), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SCM_CREDENTIALS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SCM_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SCM_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCLD": reflect.ValueOf(syscall.SIGCLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPOLL": reflect.ValueOf(syscall.SIGPOLL), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTKFLT": reflect.ValueOf(syscall.SIGSTKFLT), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGUNUSED": reflect.ValueOf(syscall.SIGUNUSED), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDDLCI": reflect.ValueOf(constant.MakeFromLiteral("35200", token.INT, 0)), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("35121", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("35083", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("35077", token.INT, 0)), + "SIOCDARP": reflect.ValueOf(constant.MakeFromLiteral("35155", token.INT, 0)), + "SIOCDELDLCI": reflect.ValueOf(constant.MakeFromLiteral("35201", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("35122", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("35084", token.INT, 0)), + "SIOCDEVPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35312", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35126", token.INT, 0)), + "SIOCDRARP": reflect.ValueOf(constant.MakeFromLiteral("35168", token.INT, 0)), + "SIOCGARP": reflect.ValueOf(constant.MakeFromLiteral("35156", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35093", token.INT, 0)), + "SIOCGIFBR": reflect.ValueOf(constant.MakeFromLiteral("35136", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35097", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("35090", token.INT, 0)), + "SIOCGIFCOUNT": reflect.ValueOf(constant.MakeFromLiteral("35128", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "SIOCGIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35109", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35091", token.INT, 0)), + "SIOCGIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35111", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("35123", token.INT, 0)), + "SIOCGIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35184", token.INT, 0)), + "SIOCGIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35103", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35101", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35105", token.INT, 0)), + "SIOCGIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35088", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35099", token.INT, 0)), + "SIOCGIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35125", token.INT, 0)), + "SIOCGIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35113", token.INT, 0)), + "SIOCGIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35138", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("35076", token.INT, 0)), + "SIOCGRARP": reflect.ValueOf(constant.MakeFromLiteral("35169", token.INT, 0)), + "SIOCGSTAMP": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "SIOCGSTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35079", token.INT, 0)), + "SIOCPROTOPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35296", token.INT, 0)), + "SIOCRTMSG": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "SIOCSARP": reflect.ValueOf(constant.MakeFromLiteral("35157", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35094", token.INT, 0)), + "SIOCSIFBR": reflect.ValueOf(constant.MakeFromLiteral("35137", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35098", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35096", token.INT, 0)), + "SIOCSIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35110", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "SIOCSIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35108", token.INT, 0)), + "SIOCSIFHWBROADCAST": reflect.ValueOf(constant.MakeFromLiteral("35127", token.INT, 0)), + "SIOCSIFLINK": reflect.ValueOf(constant.MakeFromLiteral("35089", token.INT, 0)), + "SIOCSIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35185", token.INT, 0)), + "SIOCSIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35104", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35102", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35106", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35107", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35100", token.INT, 0)), + "SIOCSIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35124", token.INT, 0)), + "SIOCSIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35120", token.INT, 0)), + "SIOCSIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35139", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("35074", token.INT, 0)), + "SIOCSRARP": reflect.ValueOf(constant.MakeFromLiteral("35170", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "SOCK_DCCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SOCK_PACKET": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_AAL": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SOL_ATM": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SOL_DECNET": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SOL_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SOL_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SOL_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SOL_IRDA": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SOL_PACKET": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SOL_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOL_X25": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SO_ATTACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_BINDTODEVICE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SO_BSDCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DETACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SO_DOMAIN": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SO_MARK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SO_NO_CHECK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SO_PASSCRED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SO_PEERNAME": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SO_PEERSEC": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SO_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_RCVBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_RXQ_OVFL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SO_SECURITY_AUTHENTICATION": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_NETWORK": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_TRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SO_SNDBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SO_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SO_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "SYS_ADD_KEY": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "SYS_ADJTIMEX": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "SYS_AFS_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_ALARM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_ARCH_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_BRK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CAPGET": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "SYS_CAPSET": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_CLOCK_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_CLONE": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_CREAT": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_CREATE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_DELETE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("292", token.INT, 0)), + "SYS_EPOLL_CREATE": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "SYS_EPOLL_CREATE1": reflect.ValueOf(constant.MakeFromLiteral("291", token.INT, 0)), + "SYS_EPOLL_CTL": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_EPOLL_CTL_OLD": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "SYS_EPOLL_PWAIT": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_EPOLL_WAIT": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_EPOLL_WAIT_OLD": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "SYS_EVENTFD": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS_EVENTFD2": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_EXIT_GROUP": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_FADVISE64": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("285", token.INT, 0)), + "SYS_FANOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "SYS_FANOTIFY_MARK": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "SYS_FUTEX": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "SYS_FUTIMESAT": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SYS_GETCWD": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_GETDENTS64": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_GETPMSG": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_GETTID": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_GET_KERNEL_SYMS": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "SYS_GET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_GET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_GET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "SYS_INIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "SYS_INOTIFY_ADD_WATCH": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "SYS_INOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_INOTIFY_INIT1": reflect.ValueOf(constant.MakeFromLiteral("294", token.INT, 0)), + "SYS_INOTIFY_RM_WATCH": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_IOPERM": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_IOPL": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "SYS_IOPRIO_GET": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_IOPRIO_SET": reflect.ValueOf(constant.MakeFromLiteral("251", token.INT, 0)), + "SYS_IO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "SYS_IO_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_IO_GETEVENTS": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "SYS_IO_SETUP": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_IO_SUBMIT": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_KEXEC_LOAD": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "SYS_KEYCTL": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "SYS_LGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_LLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_LOOKUP_DCOOKIE": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "SYS_LREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SYS_LSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_MBIND": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_MIGRATE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_MODIFY_LDT": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_MOVE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_MQ_GETSETATTR": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "SYS_MQ_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "SYS_MQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_MQ_TIMEDRECEIVE": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_MQ_TIMEDSEND": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_MQ_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_MREMAP": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_NEWFSTATAT": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SYS_NFSSERVCTL": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "SYS_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_PERF_EVENT_OPEN": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_PERSONALITY": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("293", token.INT, 0)), + "SYS_PIVOT_ROOT": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "SYS_PREAD64": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("295", token.INT, 0)), + "SYS_PRLIMIT64": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS_PSELECT6": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "SYS_PUTPMSG": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_PWRITE64": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS_QUERY_MODULE": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_RECVMMSG": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_REMAP_FILE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SYS_REQUEST_KEY": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "SYS_RESTART_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "SYS_RT_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_RT_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_RT_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_RT_SIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "SYS_RT_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_RT_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "SYS_RT_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_RT_TGSIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_SCHED_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_SCHED_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_SECURITY": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_SEMTIMEDOP": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_SETDOMAINNAME": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "SYS_SETFSGID": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_SETFSUID": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_SETHOSTNAME": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "SYS_SET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_SET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SYS_SET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_SET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_SIGNALFD": reflect.ValueOf(constant.MakeFromLiteral("282", token.INT, 0)), + "SYS_SIGNALFD4": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "SYS_SYNC_FILE_RANGE": reflect.ValueOf(constant.MakeFromLiteral("277", token.INT, 0)), + "SYS_SYSFS": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "SYS_SYSINFO": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "SYS_SYSLOG": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "SYS_TEE": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_TGKILL": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_TIME": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_TIMERFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS_TIMERFD_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS_TIMERFD_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_TIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "SYS_TIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_TIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_TIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "SYS_TIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "SYS_TIMES": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_TKILL": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "SYS_TUXCALL": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_UMOUNT2": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "SYS_UNAME": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SYS_UNSHARE": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_USELIB": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_USTAT": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_UTIME": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_VHANGUP": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "SYS_VMSPLICE": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_VSERVER": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_WAITID": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS__SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "S_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetLsfPromisc": reflect.ValueOf(syscall.SetLsfPromisc), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setdomainname": reflect.ValueOf(syscall.Setdomainname), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setfsgid": reflect.ValueOf(syscall.Setfsgid), + "Setfsuid": reflect.ValueOf(syscall.Setfsuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Sethostname": reflect.ValueOf(syscall.Sethostname), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setresgid": reflect.ValueOf(syscall.Setresgid), + "Setresuid": reflect.ValueOf(syscall.Setresuid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "Setxattr": reflect.ValueOf(syscall.Setxattr), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAddrmsg": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIfInfomsg": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet4Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInotifyEvent": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofNlAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofNlMsgerr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofNlMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofRtAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofRtGenmsg": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SizeofRtMsg": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofRtNexthop": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFilter": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFprog": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrLinklayer": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrNetlink": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SizeofTCPInfo": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SizeofUcred": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Splice": reflect.ValueOf(syscall.Splice), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "SyncFileRange": reflect.ValueOf(syscall.SyncFileRange), + "Sysinfo": reflect.ValueOf(syscall.Sysinfo), + "TCGETS": reflect.ValueOf(constant.MakeFromLiteral("21505", token.INT, 0)), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "TCP_CORK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_DEFER_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_LINGER2": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG_MAXKEYLEN": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TCP_SYNCNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TCP_WINDOW_CLAMP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TCSETS": reflect.ValueOf(constant.MakeFromLiteral("21506", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("21544", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("21533", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("21516", token.INT, 0)), + "TIOCGDEV": reflect.ValueOf(constant.MakeFromLiteral("2147767346", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("21540", token.INT, 0)), + "TIOCGICOUNT": reflect.ValueOf(constant.MakeFromLiteral("21597", token.INT, 0)), + "TIOCGLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21590", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("21519", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("2147767344", token.INT, 0)), + "TIOCGRS485": reflect.ValueOf(constant.MakeFromLiteral("21550", token.INT, 0)), + "TIOCGSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21534", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("21545", token.INT, 0)), + "TIOCGSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21529", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21523", token.INT, 0)), + "TIOCINQ": reflect.ValueOf(constant.MakeFromLiteral("21531", token.INT, 0)), + "TIOCLINUX": reflect.ValueOf(constant.MakeFromLiteral("21532", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("21527", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("21526", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("21525", token.INT, 0)), + "TIOCMIWAIT": reflect.ValueOf(constant.MakeFromLiteral("21596", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("21528", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("21538", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("21517", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("21521", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("21536", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("21543", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("21518", token.INT, 0)), + "TIOCSERCONFIG": reflect.ValueOf(constant.MakeFromLiteral("21587", token.INT, 0)), + "TIOCSERGETLSR": reflect.ValueOf(constant.MakeFromLiteral("21593", token.INT, 0)), + "TIOCSERGETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21594", token.INT, 0)), + "TIOCSERGSTRUCT": reflect.ValueOf(constant.MakeFromLiteral("21592", token.INT, 0)), + "TIOCSERGWILD": reflect.ValueOf(constant.MakeFromLiteral("21588", token.INT, 0)), + "TIOCSERSETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21595", token.INT, 0)), + "TIOCSERSWILD": reflect.ValueOf(constant.MakeFromLiteral("21589", token.INT, 0)), + "TIOCSER_TEMT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("21539", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("1074025526", token.INT, 0)), + "TIOCSLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21591", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("21520", token.INT, 0)), + "TIOCSPTLCK": reflect.ValueOf(constant.MakeFromLiteral("1074025521", token.INT, 0)), + "TIOCSRS485": reflect.ValueOf(constant.MakeFromLiteral("21551", token.INT, 0)), + "TIOCSSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21535", token.INT, 0)), + "TIOCSSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21530", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("21522", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21524", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TUNATTACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074812117", token.INT, 0)), + "TUNDETACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074812118", token.INT, 0)), + "TUNGETFEATURES": reflect.ValueOf(constant.MakeFromLiteral("2147767503", token.INT, 0)), + "TUNGETIFF": reflect.ValueOf(constant.MakeFromLiteral("2147767506", token.INT, 0)), + "TUNGETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("2147767507", token.INT, 0)), + "TUNGETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("2147767511", token.INT, 0)), + "TUNSETDEBUG": reflect.ValueOf(constant.MakeFromLiteral("1074025673", token.INT, 0)), + "TUNSETGROUP": reflect.ValueOf(constant.MakeFromLiteral("1074025678", token.INT, 0)), + "TUNSETIFF": reflect.ValueOf(constant.MakeFromLiteral("1074025674", token.INT, 0)), + "TUNSETLINK": reflect.ValueOf(constant.MakeFromLiteral("1074025677", token.INT, 0)), + "TUNSETNOCSUM": reflect.ValueOf(constant.MakeFromLiteral("1074025672", token.INT, 0)), + "TUNSETOFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("1074025680", token.INT, 0)), + "TUNSETOWNER": reflect.ValueOf(constant.MakeFromLiteral("1074025676", token.INT, 0)), + "TUNSETPERSIST": reflect.ValueOf(constant.MakeFromLiteral("1074025675", token.INT, 0)), + "TUNSETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("1074025684", token.INT, 0)), + "TUNSETTXFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074025681", token.INT, 0)), + "TUNSETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("1074025688", token.INT, 0)), + "Tee": reflect.ValueOf(syscall.Tee), + "Tgkill": reflect.ValueOf(syscall.Tgkill), + "Time": reflect.ValueOf(syscall.Time), + "Times": reflect.ValueOf(syscall.Times), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Uname": reflect.ValueOf(syscall.Uname), + "UnixCredentials": reflect.ValueOf(syscall.UnixCredentials), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unlinkat": reflect.ValueOf(syscall.Unlinkat), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Unshare": reflect.ValueOf(syscall.Unshare), + "Ustat": reflect.ValueOf(syscall.Ustat), + "Utime": reflect.ValueOf(syscall.Utime), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VSWTC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "WALL": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "WCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOTHREAD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "WORDSIZE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + "XCASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + + // type definitions + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "EpollEvent": reflect.ValueOf((*syscall.EpollEvent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAddrmsg": reflect.ValueOf((*syscall.IfAddrmsg)(nil)), + "IfInfomsg": reflect.ValueOf((*syscall.IfInfomsg)(nil)), + "Inet4Pktinfo": reflect.ValueOf((*syscall.Inet4Pktinfo)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InotifyEvent": reflect.ValueOf((*syscall.InotifyEvent)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "NetlinkMessage": reflect.ValueOf((*syscall.NetlinkMessage)(nil)), + "NetlinkRouteAttr": reflect.ValueOf((*syscall.NetlinkRouteAttr)(nil)), + "NetlinkRouteRequest": reflect.ValueOf((*syscall.NetlinkRouteRequest)(nil)), + "NlAttr": reflect.ValueOf((*syscall.NlAttr)(nil)), + "NlMsgerr": reflect.ValueOf((*syscall.NlMsgerr)(nil)), + "NlMsghdr": reflect.ValueOf((*syscall.NlMsghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrLinklayer": reflect.ValueOf((*syscall.RawSockaddrLinklayer)(nil)), + "RawSockaddrNetlink": reflect.ValueOf((*syscall.RawSockaddrNetlink)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RtAttr": reflect.ValueOf((*syscall.RtAttr)(nil)), + "RtGenmsg": reflect.ValueOf((*syscall.RtGenmsg)(nil)), + "RtMsg": reflect.ValueOf((*syscall.RtMsg)(nil)), + "RtNexthop": reflect.ValueOf((*syscall.RtNexthop)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "SockFilter": reflect.ValueOf((*syscall.SockFilter)(nil)), + "SockFprog": reflect.ValueOf((*syscall.SockFprog)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrLinklayer": reflect.ValueOf((*syscall.SockaddrLinklayer)(nil)), + "SockaddrNetlink": reflect.ValueOf((*syscall.SockaddrNetlink)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "SysProcIDMap": reflect.ValueOf((*syscall.SysProcIDMap)(nil)), + "Sysinfo_t": reflect.ValueOf((*syscall.Sysinfo_t)(nil)), + "TCPInfo": reflect.ValueOf((*syscall.TCPInfo)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Time_t": reflect.ValueOf((*syscall.Time_t)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timex": reflect.ValueOf((*syscall.Timex)(nil)), + "Tms": reflect.ValueOf((*syscall.Tms)(nil)), + "Ucred": reflect.ValueOf((*syscall.Ucred)(nil)), + "Ustat_t": reflect.ValueOf((*syscall.Ustat_t)(nil)), + "Utimbuf": reflect.ValueOf((*syscall.Utimbuf)(nil)), + "Utsname": reflect.ValueOf((*syscall.Utsname)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_android_arm.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_android_arm.go new file mode 100644 index 0000000..1b4b3f5 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_android_arm.go @@ -0,0 +1,2271 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 && !linux +// +build go1.20,!linux + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_ALG": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_ASH": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_ATMPVC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ATMSVC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_CAIF": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_CAN": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_ECONET": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "AF_FILE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_LLC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_NETROM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_PACKET": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_PHONET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_PPPOX": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_RDS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_ROSE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_RXRPC": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SECURITY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "AF_TIPC": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_WANPIPE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "AF_X25": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ARPHRD_ADAPT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "ARPHRD_APPLETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ASH": reflect.ValueOf(constant.MakeFromLiteral("781", token.INT, 0)), + "ARPHRD_ATM": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "ARPHRD_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ARPHRD_BIF": reflect.ValueOf(constant.MakeFromLiteral("775", token.INT, 0)), + "ARPHRD_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ARPHRD_CISCO": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_CSLIP": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "ARPHRD_CSLIP6": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "ARPHRD_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "ARPHRD_DLCI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_ECONET": reflect.ValueOf(constant.MakeFromLiteral("782", token.INT, 0)), + "ARPHRD_EETHER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_EUI64": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ARPHRD_FCAL": reflect.ValueOf(constant.MakeFromLiteral("785", token.INT, 0)), + "ARPHRD_FCFABRIC": reflect.ValueOf(constant.MakeFromLiteral("787", token.INT, 0)), + "ARPHRD_FCPL": reflect.ValueOf(constant.MakeFromLiteral("786", token.INT, 0)), + "ARPHRD_FCPP": reflect.ValueOf(constant.MakeFromLiteral("784", token.INT, 0)), + "ARPHRD_FDDI": reflect.ValueOf(constant.MakeFromLiteral("774", token.INT, 0)), + "ARPHRD_FRAD": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "ARPHRD_HDLC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("780", token.INT, 0)), + "ARPHRD_HWX25": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("801", token.INT, 0)), + "ARPHRD_IEEE80211_PRISM": reflect.ValueOf(constant.MakeFromLiteral("802", token.INT, 0)), + "ARPHRD_IEEE80211_RADIOTAP": reflect.ValueOf(constant.MakeFromLiteral("803", token.INT, 0)), + "ARPHRD_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("804", token.INT, 0)), + "ARPHRD_IEEE802154_PHY": reflect.ValueOf(constant.MakeFromLiteral("805", token.INT, 0)), + "ARPHRD_IEEE802_TR": reflect.ValueOf(constant.MakeFromLiteral("800", token.INT, 0)), + "ARPHRD_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ARPHRD_IPDDP": reflect.ValueOf(constant.MakeFromLiteral("777", token.INT, 0)), + "ARPHRD_IPGRE": reflect.ValueOf(constant.MakeFromLiteral("778", token.INT, 0)), + "ARPHRD_IRDA": reflect.ValueOf(constant.MakeFromLiteral("783", token.INT, 0)), + "ARPHRD_LAPB": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "ARPHRD_LOCALTLK": reflect.ValueOf(constant.MakeFromLiteral("773", token.INT, 0)), + "ARPHRD_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("772", token.INT, 0)), + "ARPHRD_METRICOM": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ARPHRD_NETROM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_NONE": reflect.ValueOf(constant.MakeFromLiteral("65534", token.INT, 0)), + "ARPHRD_PIMREG": reflect.ValueOf(constant.MakeFromLiteral("779", token.INT, 0)), + "ARPHRD_PPP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ARPHRD_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ARPHRD_RAWHDLC": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "ARPHRD_ROSE": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "ARPHRD_RSRVD": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "ARPHRD_SIT": reflect.ValueOf(constant.MakeFromLiteral("776", token.INT, 0)), + "ARPHRD_SKIP": reflect.ValueOf(constant.MakeFromLiteral("771", token.INT, 0)), + "ARPHRD_SLIP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ARPHRD_SLIP6": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "ARPHRD_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "ARPHRD_TUNNEL6": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "ARPHRD_VOID": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ARPHRD_X25": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Acct": reflect.ValueOf(syscall.Acct), + "Adjtimex": reflect.ValueOf(syscall.Adjtimex), + "AttachLsf": reflect.ValueOf(syscall.AttachLsf), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B1000000": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "B1152000": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "B1500000": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "B2000000": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "B2500000": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "B3000000": reflect.ValueOf(constant.MakeFromLiteral("4109", token.INT, 0)), + "B3500000": reflect.ValueOf(constant.MakeFromLiteral("4110", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "B4000000": reflect.ValueOf(constant.MakeFromLiteral("4111", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "B500000": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "B576000": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BindToDevice": reflect.ValueOf(syscall.BindToDevice), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_CLEAR_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("4294967296", token.INT, 0)), + "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_INTO_CGROUP": reflect.ValueOf(constant.MakeFromLiteral("8589934592", token.INT, 0)), + "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWCGROUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWTIME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PIDFD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_SYSVSEM": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "CLONE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "CLONE_UNTRACED": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "CLONE_VFORK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CLONE_VM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "Creat": reflect.ValueOf(syscall.Creat), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DetachLsf": reflect.ValueOf(syscall.DetachLsf), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "Dup3": reflect.ValueOf(syscall.Dup3), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EHWPOISON": reflect.ValueOf(syscall.EHWPOISON), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EISNAM": reflect.ValueOf(syscall.EISNAM), + "EKEYEXPIRED": reflect.ValueOf(syscall.EKEYEXPIRED), + "EKEYREJECTED": reflect.ValueOf(syscall.EKEYREJECTED), + "EKEYREVOKED": reflect.ValueOf(syscall.EKEYREVOKED), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELF_NGREG": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ELF_PRARGSZ": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENAVAIL": reflect.ValueOf(syscall.ENAVAIL), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOKEY": reflect.ValueOf(syscall.ENOKEY), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTNAM": reflect.ValueOf(syscall.ENOTNAM), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPOLLERR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EPOLLET": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "EPOLLHUP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EPOLLIN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLLMSG": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "EPOLLONESHOT": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "EPOLLOUT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EPOLLPRI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLLRDBAND": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EPOLLRDHUP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EPOLLRDNORM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EPOLLWRBAND": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "EPOLLWRNORM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "EPOLL_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "EPOLL_CTL_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLL_CTL_DEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLL_CTL_MOD": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EPOLL_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EREMOTEIO": reflect.ValueOf(syscall.EREMOTEIO), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "ERFKILL": reflect.ValueOf(syscall.ERFKILL), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETH_P_1588": reflect.ValueOf(constant.MakeFromLiteral("35063", token.INT, 0)), + "ETH_P_8021Q": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETH_P_802_2": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETH_P_802_3": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ETH_P_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETH_P_ALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ETH_P_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETH_P_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "ETH_P_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETH_P_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETH_P_ATMFATE": reflect.ValueOf(constant.MakeFromLiteral("34948", token.INT, 0)), + "ETH_P_ATMMPOA": reflect.ValueOf(constant.MakeFromLiteral("34892", token.INT, 0)), + "ETH_P_AX25": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETH_P_BPQ": reflect.ValueOf(constant.MakeFromLiteral("2303", token.INT, 0)), + "ETH_P_CAIF": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "ETH_P_CAN": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "ETH_P_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "ETH_P_CUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETH_P_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETH_P_DEC": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETH_P_DIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETH_P_DNA_DL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETH_P_DNA_RC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETH_P_DNA_RT": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETH_P_DSA": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ETH_P_ECONET": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ETH_P_EDSA": reflect.ValueOf(constant.MakeFromLiteral("56026", token.INT, 0)), + "ETH_P_FCOE": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "ETH_P_FIP": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "ETH_P_HDLC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "ETH_P_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "ETH_P_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETH_P_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETH_P_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETH_P_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETH_P_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETH_P_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ETH_P_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETH_P_LINK_CTL": reflect.ValueOf(constant.MakeFromLiteral("34924", token.INT, 0)), + "ETH_P_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ETH_P_LOOP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "ETH_P_MOBITEX": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "ETH_P_MPLS_MC": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETH_P_MPLS_UC": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETH_P_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETH_P_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETH_P_PHONET": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "ETH_P_PPPTALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETH_P_PPP_DISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETH_P_PPP_MP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ETH_P_PPP_SES": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETH_P_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETH_P_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ETH_P_RARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETH_P_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETH_P_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETH_P_SNAP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ETH_P_TEB": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETH_P_TIPC": reflect.ValueOf(constant.MakeFromLiteral("35018", token.INT, 0)), + "ETH_P_TRAILER": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "ETH_P_TR_802_2": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ETH_P_WAN_PPP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ETH_P_WCCP": reflect.ValueOf(constant.MakeFromLiteral("34878", token.INT, 0)), + "ETH_P_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUCLEAN": reflect.ValueOf(syscall.EUCLEAN), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "Environ": reflect.ValueOf(syscall.Environ), + "EpollCreate": reflect.ValueOf(syscall.EpollCreate), + "EpollCreate1": reflect.ValueOf(syscall.EpollCreate1), + "EpollCtl": reflect.ValueOf(syscall.EpollCtl), + "EpollWait": reflect.ValueOf(syscall.EpollWait), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1030", token.INT, 0)), + "F_EXLCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1025", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_GETLK64": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_GETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_GETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1032", token.INT, 0)), + "F_GETSIG": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("1026", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_SETLK64": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_SETLKW64": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1031", token.INT, 0)), + "F_SETSIG": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_SHLCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_TEST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_TLOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_ULOCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Faccessat": reflect.ValueOf(syscall.Faccessat), + "Fallocate": reflect.ValueOf(syscall.Fallocate), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchmodat": reflect.ValueOf(syscall.Fchmodat), + "Fchown": reflect.ValueOf(syscall.Fchown), + "Fchownat": reflect.ValueOf(syscall.Fchownat), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Fdatasync": reflect.ValueOf(syscall.Fdatasync), + "Flock": reflect.ValueOf(syscall.Flock), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Futimesat": reflect.ValueOf(syscall.Futimesat), + "Getcwd": reflect.ValueOf(syscall.Getcwd), + "Getdents": reflect.ValueOf(syscall.Getdents), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "GetsockoptUcred": reflect.ValueOf(syscall.GetsockoptUcred), + "Gettid": reflect.ValueOf(syscall.Gettid), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "Getxattr": reflect.ValueOf(syscall.Getxattr), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ICMPV6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFA_F_DADFAILED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFA_F_DEPRECATED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFA_F_HOMEADDRESS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFA_F_NODAD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_F_OPTIMISTIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_F_PERMANENT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFA_F_SECONDARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TEMPORARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TENTATIVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFA_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_MAX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_AUTOMEDIA": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MASTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_NO_PI": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_ONE_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PORTSEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_TAP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_TUN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_TUN_EXCL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFLA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFLA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFLA_COST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFLA_IFALIAS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFLA_IFNAME": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFLA_LINK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFLA_LINKINFO": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFLA_LINKMODE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFLA_MAP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFLA_MASTER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFLA_MAX": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFLA_MTU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFLA_NET_NS_PID": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFLA_OPERSTATE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFLA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFLA_PROTINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFLA_QDISC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFLA_STATS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFLA_TXQLEN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFLA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFLA_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFLA_WIRELESS": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_ALL_EVENTS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IN_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IN_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLOSE_NOWRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLOSE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CREATE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IN_DELETE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IN_DELETE_SELF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IN_DONT_FOLLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IN_EXCL_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "IN_IGNORED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IN_ISDIR": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_MASK_ADD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "IN_MODIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IN_MOVE": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IN_MOVED_FROM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IN_MOVED_TO": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_MOVE_SELF": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IN_ONLYDIR": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "IN_OPEN": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IN_Q_OVERFLOW": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IN_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_COMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_DCCP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_UDPLITE": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IPV6_2292DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_2292HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPV6_2292HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_2292PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_2292PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPV6_2292RTHDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_ADDRFORM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_AUTHHDR": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPV6_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_JOIN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_LEAVE_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_MTU": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPV6_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPV6_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RXDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_RXHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FREEBIND": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MTU": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_ORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_PMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IP_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IUCLC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IUTF8": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "InotifyAddWatch": reflect.ValueOf(syscall.InotifyAddWatch), + "InotifyInit": reflect.ValueOf(syscall.InotifyInit), + "InotifyInit1": reflect.ValueOf(syscall.InotifyInit1), + "InotifyRmWatch": reflect.ValueOf(syscall.InotifyRmWatch), + "Klogctl": reflect.ValueOf(syscall.Klogctl), + "LINUX_REBOOT_CMD_CAD_OFF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "LINUX_REBOOT_CMD_CAD_ON": reflect.ValueOf(constant.MakeFromLiteral("2309737967", token.INT, 0)), + "LINUX_REBOOT_CMD_HALT": reflect.ValueOf(constant.MakeFromLiteral("3454992675", token.INT, 0)), + "LINUX_REBOOT_CMD_KEXEC": reflect.ValueOf(constant.MakeFromLiteral("1163412803", token.INT, 0)), + "LINUX_REBOOT_CMD_POWER_OFF": reflect.ValueOf(constant.MakeFromLiteral("1126301404", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART": reflect.ValueOf(constant.MakeFromLiteral("19088743", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART2": reflect.ValueOf(constant.MakeFromLiteral("2712847316", token.INT, 0)), + "LINUX_REBOOT_CMD_SW_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("3489725666", token.INT, 0)), + "LINUX_REBOOT_MAGIC1": reflect.ValueOf(constant.MakeFromLiteral("4276215469", token.INT, 0)), + "LINUX_REBOOT_MAGIC2": reflect.ValueOf(constant.MakeFromLiteral("672274793", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Listxattr": reflect.ValueOf(syscall.Listxattr), + "LsfJump": reflect.ValueOf(syscall.LsfJump), + "LsfSocket": reflect.ValueOf(syscall.LsfSocket), + "LsfStmt": reflect.ValueOf(syscall.LsfStmt), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DOFORK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "MADV_DONTFORK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_HUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "MADV_HWPOISON": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "MADV_MERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "MADV_NOHUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_UNMERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_DENYWRITE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_EXECUTABLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MAP_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MAP_POPULATE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_TYPE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MNT_FORCE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MSG_CONFIRM": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_ERRQUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "MSG_FIN": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_MORE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_PROXY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_RST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_SYN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_TRYHARD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_WAITFORONE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_ACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_BIND": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MS_DIRSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_I_VERSION": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "MS_KERNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "MS_MANDLOCK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_MGC_MSK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "MS_MGC_VAL": reflect.ValueOf(constant.MakeFromLiteral("3236757504", token.INT, 0)), + "MS_MOVE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MS_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MS_NODEV": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_NODIRATIME": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MS_NOEXEC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MS_NOSUID": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_NOUSER": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "MS_POSIXACL": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MS_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_REC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MS_RELATIME": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "MS_REMOUNT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MS_RMT_MASK": reflect.ValueOf(constant.MakeFromLiteral("8388689", token.INT, 0)), + "MS_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "MS_SILENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MS_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MS_STRICTATIME": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNCHRONOUS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MS_UNBINDABLE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "Madvise": reflect.ValueOf(syscall.Madvise), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkdirat": reflect.ValueOf(syscall.Mkdirat), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mknodat": reflect.ValueOf(syscall.Mknodat), + "Mlock": reflect.ValueOf(syscall.Mlock), + "Mlockall": reflect.ValueOf(syscall.Mlockall), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Mount": reflect.ValueOf(syscall.Mount), + "Mprotect": reflect.ValueOf(syscall.Mprotect), + "Munlock": reflect.ValueOf(syscall.Munlock), + "Munlockall": reflect.ValueOf(syscall.Munlockall), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NETLINK_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NETLINK_BROADCAST_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_CONNECTOR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "NETLINK_DNRTMSG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "NETLINK_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_ECRYPTFS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "NETLINK_FIB_LOOKUP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NETLINK_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_GENERIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NETLINK_INET_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_IP6_FW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "NETLINK_ISCSI": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NETLINK_KOBJECT_UEVENT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "NETLINK_NETFILTER": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NETLINK_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_NO_ENOBUFS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_RDMA": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "NETLINK_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NETLINK_SCSITRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "NETLINK_SELINUX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_UNUSED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_USERSOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_XFRM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NLA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLA_F_NESTED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "NLA_F_NET_BYTEORDER": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "NLA_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_DONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NLMSG_ERROR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLMSG_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_MIN_TYPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_NOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLMSG_OVERRUN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_ACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_APPEND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "NLM_F_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_CREATE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_DUMP": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "NLM_F_ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NLM_F_EXCL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MATCH": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLM_F_REPLACE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NLM_F_REQUEST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLM_F_ROOT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NetlinkRIB": reflect.ValueOf(syscall.NetlinkRIB), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "OLCUC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_LARGEFILE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "Openat": reflect.ValueOf(syscall.Openat), + "PACKET_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FASTROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_HOST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_MR_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_MR_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_MR_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_OTHERHOST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_OUTGOING": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_RECV_OUTPUT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_STATISTICS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "PROT_GROWSUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_CAPBSET_DROP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PR_CAPBSET_READ": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PR_CLEAR_SECCOMP_FILTER": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "PR_ENDIAN_BIG": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_ENDIAN_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_ENDIAN_PPC_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FPEMU_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FPEMU_SIGFPE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_DISABLED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_FP_EXC_DIV": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PR_FP_EXC_INV": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PR_FP_EXC_NONRECOV": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FP_EXC_OVF": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "PR_FP_EXC_PRECISE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_FP_EXC_RES": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "PR_FP_EXC_SW_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PR_FP_EXC_UND": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "PR_GET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_GET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PR_GET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_GET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_GET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_GET_NAME": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PR_GET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_GET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PR_GET_SECCOMP_FILTER": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "PR_GET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PR_GET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PR_GET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_GET_TSC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PR_GET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_MCE_KILL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PR_MCE_KILL_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_MCE_KILL_EARLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_MCE_KILL_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "PR_MCE_KILL_LATE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SECCOMP_FILTER_EVENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SECCOMP_FILTER_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_SET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PR_SET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PR_SET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_PTRACER": reflect.ValueOf(constant.MakeFromLiteral("1499557217", token.INT, 0)), + "PR_SET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PR_SET_SECCOMP_FILTER": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "PR_SET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PR_SET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "PR_SET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PR_SET_TSC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PR_SET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_TASK_PERF_EVENTS_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PR_TASK_PERF_EVENTS_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PR_TIMING_STATISTICAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_TIMING_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_SIGSEGV": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_UNALIGN_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_UNALIGN_SIGBUS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_DETACH": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PTRACE_EVENT_CLONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_EVENT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_EVENT_EXIT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_EVENT_FORK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_EVENT_VFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_EVENT_VFORK_DONE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_GETCRUNCHREGS": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PTRACE_GETEVENTMSG": reflect.ValueOf(constant.MakeFromLiteral("16897", token.INT, 0)), + "PTRACE_GETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PTRACE_GETHBPREGS": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "PTRACE_GETREGS": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PTRACE_GETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16900", token.INT, 0)), + "PTRACE_GETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16898", token.INT, 0)), + "PTRACE_GETVFPREGS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PTRACE_GETWMMXREGS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PTRACE_GET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_OLDSETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PTRACE_O_MASK": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "PTRACE_O_TRACECLONE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_O_TRACEEXEC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_O_TRACEEXIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PTRACE_O_TRACEFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_O_TRACESYSGOOD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_O_TRACEVFORK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_O_TRACEVFORKDONE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_PEEKDATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_PEEKTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKUSR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_POKEDATA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_POKETEXT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_POKEUSR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_SETCRUNCHREGS": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PTRACE_SETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PTRACE_SETHBPREGS": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PTRACE_SETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("16896", token.INT, 0)), + "PTRACE_SETREGS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PTRACE_SETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16901", token.INT, 0)), + "PTRACE_SETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16899", token.INT, 0)), + "PTRACE_SETVFPREGS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PTRACE_SETWMMXREGS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PTRACE_SET_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PTRACE_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PTRACE_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PT_DATA_ADDR": reflect.ValueOf(constant.MakeFromLiteral("65540", token.INT, 0)), + "PT_TEXT_ADDR": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PT_TEXT_END_ADDR": reflect.ValueOf(constant.MakeFromLiteral("65544", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseNetlinkMessage": reflect.ValueOf(syscall.ParseNetlinkMessage), + "ParseNetlinkRouteAttr": reflect.ValueOf(syscall.ParseNetlinkRouteAttr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixCredentials": reflect.ValueOf(syscall.ParseUnixCredentials), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "PathMax": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "Pause": reflect.ValueOf(syscall.Pause), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "PivotRoot": reflect.ValueOf(syscall.PivotRoot), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RTAX_ADVMSS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_CWND": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_FEATURES": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTAX_FEATURE_ALLFRAG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_FEATURE_ECN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_FEATURE_SACK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_FEATURE_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_INITCWND": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_INITRWND": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_MTU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_REORDERING": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_RTO_MIN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTAX_RTT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_FLOW": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTA_IIF": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_MAX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_METRICS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_MULTIPATH": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_OIF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_PREFSRC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_TABLE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTCF_DIRECTSRC": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTCF_DOREDIRECT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTCF_LOG": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTCF_MASQ": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTCF_NAT": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTCF_VALVE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_ADDRCLASSMASK": reflect.ValueOf(constant.MakeFromLiteral("4160749568", token.INT, 0)), + "RTF_ADDRCONF": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_ALLONLINK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_CACHE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_IRTT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_LINKRT": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MSS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MTU": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "RTF_NAT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "RTF_NOFORWARD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_NONEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_NOPMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_POLICY": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_REINSTATE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_THROW": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_BASE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_DELACTION": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_DELADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "RTM_DELLINK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_DELNEIGH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "RTM_DELQDISC": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "RTM_DELROUTE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "RTM_DELRULE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "RTM_DELTCLASS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "RTM_DELTFILTER": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "RTM_F_CLONED": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_F_EQUALIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTM_F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTM_F_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_GETACTION": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "RTM_GETADDR": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "RTM_GETADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "RTM_GETANYCAST": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "RTM_GETDCB": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "RTM_GETLINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_GETMULTICAST": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "RTM_GETNEIGH": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "RTM_GETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "RTM_GETQDISC": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "RTM_GETROUTE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "RTM_GETRULE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "RTM_GETTCLASS": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "RTM_GETTFILTER": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "RTM_MAX": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_NEWACTION": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_NEWADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_NEWLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NEWNDUSEROPT": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "RTM_NEWNEIGH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "RTM_NEWNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_NEWPREFIX": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "RTM_NEWQDISC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "RTM_NEWROUTE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "RTM_NEWRULE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTM_NEWTCLASS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "RTM_NEWTFILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "RTM_NR_FAMILIES": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NR_MSGTYPES": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_SETDCB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_SETLINK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_SETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "RTNH_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_DEAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNH_F_ONLINK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_PERVASIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_IPV4_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTNLGRP_IPV4_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTNLGRP_IPV4_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTNLGRP_IPV4_RULE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTNLGRP_IPV6_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTNLGRP_IPV6_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTNLGRP_IPV6_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTNLGRP_IPV6_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTNLGRP_IPV6_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTNLGRP_IPV6_RULE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTNLGRP_LINK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNLGRP_ND_USEROPT": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTNLGRP_NEIGH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTNLGRP_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTNLGRP_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_TC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTN_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTN_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTN_MAX": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTN_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTN_NAT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTN_PROHIBIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTN_THROW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTN_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTN_UNREACHABLE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTN_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTN_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTPROT_BIRD": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTPROT_BOOT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTPROT_DHCP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTPROT_DNROUTED": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTPROT_GATED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTPROT_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTPROT_MRT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTPROT_NTK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTPROT_RA": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTPROT_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTPROT_STATIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTPROT_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTPROT_XORP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTPROT_ZEBRA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RT_CLASS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_CLASS_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_CLASS_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_SCOPE_HOST": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_SCOPE_LINK": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_SCOPE_NOWHERE": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_SCOPE_SITE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "RT_SCOPE_UNIVERSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_TABLE_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "RT_TABLE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_TABLE_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_TABLE_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_TABLE_MAX": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "RT_TABLE_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Removexattr": reflect.ValueOf(syscall.Removexattr), + "Rename": reflect.ValueOf(syscall.Rename), + "Renameat": reflect.ValueOf(syscall.Renameat), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SCM_CREDENTIALS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SCM_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SCM_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCLD": reflect.ValueOf(syscall.SIGCLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPOLL": reflect.ValueOf(syscall.SIGPOLL), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTKFLT": reflect.ValueOf(syscall.SIGSTKFLT), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGUNUSED": reflect.ValueOf(syscall.SIGUNUSED), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDDLCI": reflect.ValueOf(constant.MakeFromLiteral("35200", token.INT, 0)), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("35121", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("35083", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("35077", token.INT, 0)), + "SIOCDARP": reflect.ValueOf(constant.MakeFromLiteral("35155", token.INT, 0)), + "SIOCDELDLCI": reflect.ValueOf(constant.MakeFromLiteral("35201", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("35122", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("35084", token.INT, 0)), + "SIOCDEVPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35312", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35126", token.INT, 0)), + "SIOCDRARP": reflect.ValueOf(constant.MakeFromLiteral("35168", token.INT, 0)), + "SIOCGARP": reflect.ValueOf(constant.MakeFromLiteral("35156", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35093", token.INT, 0)), + "SIOCGIFBR": reflect.ValueOf(constant.MakeFromLiteral("35136", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35097", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("35090", token.INT, 0)), + "SIOCGIFCOUNT": reflect.ValueOf(constant.MakeFromLiteral("35128", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "SIOCGIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35109", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35091", token.INT, 0)), + "SIOCGIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35111", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("35123", token.INT, 0)), + "SIOCGIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35184", token.INT, 0)), + "SIOCGIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35103", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35101", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35105", token.INT, 0)), + "SIOCGIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35088", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35099", token.INT, 0)), + "SIOCGIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35125", token.INT, 0)), + "SIOCGIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35113", token.INT, 0)), + "SIOCGIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35138", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("35076", token.INT, 0)), + "SIOCGRARP": reflect.ValueOf(constant.MakeFromLiteral("35169", token.INT, 0)), + "SIOCGSTAMP": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "SIOCGSTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35079", token.INT, 0)), + "SIOCPROTOPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35296", token.INT, 0)), + "SIOCRTMSG": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "SIOCSARP": reflect.ValueOf(constant.MakeFromLiteral("35157", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35094", token.INT, 0)), + "SIOCSIFBR": reflect.ValueOf(constant.MakeFromLiteral("35137", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35098", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35096", token.INT, 0)), + "SIOCSIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35110", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "SIOCSIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35108", token.INT, 0)), + "SIOCSIFHWBROADCAST": reflect.ValueOf(constant.MakeFromLiteral("35127", token.INT, 0)), + "SIOCSIFLINK": reflect.ValueOf(constant.MakeFromLiteral("35089", token.INT, 0)), + "SIOCSIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35185", token.INT, 0)), + "SIOCSIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35104", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35102", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35106", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35107", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35100", token.INT, 0)), + "SIOCSIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35124", token.INT, 0)), + "SIOCSIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35120", token.INT, 0)), + "SIOCSIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35139", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("35074", token.INT, 0)), + "SIOCSRARP": reflect.ValueOf(constant.MakeFromLiteral("35170", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "SOCK_DCCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SOCK_PACKET": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_AAL": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SOL_ATM": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SOL_DECNET": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SOL_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SOL_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SOL_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SOL_IRDA": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SOL_PACKET": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SOL_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOL_X25": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SO_ATTACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_BINDTODEVICE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SO_BSDCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DETACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SO_DOMAIN": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SO_MARK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SO_NO_CHECK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SO_PASSCRED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SO_PEERNAME": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SO_PEERSEC": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SO_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_RCVBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_RXQ_OVFL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SO_SECURITY_AUTHENTICATION": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_NETWORK": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_TRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SO_SNDBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SO_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SO_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("285", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("366", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADD_KEY": reflect.ValueOf(constant.MakeFromLiteral("309", token.INT, 0)), + "SYS_ADJTIMEX": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_ALARM": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_ARM_FADVISE64_64": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SYS_ARM_SYNC_FILE_RANGE": reflect.ValueOf(constant.MakeFromLiteral("341", token.INT, 0)), + "SYS_BDFLUSH": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("282", token.INT, 0)), + "SYS_BRK": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_CAPGET": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "SYS_CAPSET": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_CHOWN32": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CLOCK_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("372", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SYS_CLOCK_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SYS_CLONE": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS_CREAT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SYS_DELETE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("358", token.INT, 0)), + "SYS_EPOLL_CREATE": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_EPOLL_CREATE1": reflect.ValueOf(constant.MakeFromLiteral("357", token.INT, 0)), + "SYS_EPOLL_CTL": reflect.ValueOf(constant.MakeFromLiteral("251", token.INT, 0)), + "SYS_EPOLL_PWAIT": reflect.ValueOf(constant.MakeFromLiteral("346", token.INT, 0)), + "SYS_EPOLL_WAIT": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_EVENTFD": reflect.ValueOf(constant.MakeFromLiteral("351", token.INT, 0)), + "SYS_EVENTFD2": reflect.ValueOf(constant.MakeFromLiteral("356", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_EXIT_GROUP": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("334", token.INT, 0)), + "SYS_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("352", token.INT, 0)), + "SYS_FANOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("367", token.INT, 0)), + "SYS_FANOTIFY_MARK": reflect.ValueOf(constant.MakeFromLiteral("368", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("333", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FCHOWN32": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_FCNTL64": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SYS_FSTAT64": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_FSTATAT64": reflect.ValueOf(constant.MakeFromLiteral("327", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_FSTATFS64": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_FTRUNCATE64": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_FUTEX": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_FUTIMESAT": reflect.ValueOf(constant.MakeFromLiteral("326", token.INT, 0)), + "SYS_GETCPU": reflect.ValueOf(constant.MakeFromLiteral("345", token.INT, 0)), + "SYS_GETCWD": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "SYS_GETDENTS64": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_GETEGID32": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_GETEUID32": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGID32": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_GETGROUPS32": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "SYS_GETRESGID32": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_GETRESUID32": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("295", token.INT, 0)), + "SYS_GETTID": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_GETUID32": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "SYS_GET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("320", token.INT, 0)), + "SYS_GET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("339", token.INT, 0)), + "SYS_INIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_INOTIFY_ADD_WATCH": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS_INOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("316", token.INT, 0)), + "SYS_INOTIFY_INIT1": reflect.ValueOf(constant.MakeFromLiteral("360", token.INT, 0)), + "SYS_INOTIFY_RM_WATCH": reflect.ValueOf(constant.MakeFromLiteral("318", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_IOPRIO_GET": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS_IOPRIO_SET": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS_IO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "SYS_IO_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "SYS_IO_GETEVENTS": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "SYS_IO_SETUP": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_IO_SUBMIT": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "SYS_IPC": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_KEXEC_LOAD": reflect.ValueOf(constant.MakeFromLiteral("347", token.INT, 0)), + "SYS_KEYCTL": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_LCHOWN32": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "SYS_LGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_LLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_LOOKUP_DCOOKIE": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "SYS_LREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SYS_LSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "SYS_LSTAT64": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "SYS_MBIND": reflect.ValueOf(constant.MakeFromLiteral("319", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("323", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_MMAP2": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_MOVE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("344", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "SYS_MQ_GETSETATTR": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_MQ_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_MQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_MQ_TIMEDRECEIVE": reflect.ValueOf(constant.MakeFromLiteral("277", token.INT, 0)), + "SYS_MQ_TIMEDSEND": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_MQ_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SYS_MREMAP": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "SYS_NAME_TO_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("370", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "SYS_NFSSERVCTL": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "SYS_NICE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_OABI_SYSCALL_BASE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("322", token.INT, 0)), + "SYS_OPEN_BY_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("371", token.INT, 0)), + "SYS_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_PCICONFIG_IOBASE": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_PCICONFIG_READ": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_PCICONFIG_WRITE": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SYS_PERF_EVENT_OPEN": reflect.ValueOf(constant.MakeFromLiteral("364", token.INT, 0)), + "SYS_PERSONALITY": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("359", token.INT, 0)), + "SYS_PIVOT_ROOT": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("336", token.INT, 0)), + "SYS_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "SYS_PREAD64": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("361", token.INT, 0)), + "SYS_PRLIMIT64": reflect.ValueOf(constant.MakeFromLiteral("369", token.INT, 0)), + "SYS_PROCESS_VM_READV": reflect.ValueOf(constant.MakeFromLiteral("376", token.INT, 0)), + "SYS_PROCESS_VM_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("377", token.INT, 0)), + "SYS_PSELECT6": reflect.ValueOf(constant.MakeFromLiteral("335", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PWRITE64": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("362", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_READDIR": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("332", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "SYS_RECV": reflect.ValueOf(constant.MakeFromLiteral("291", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("292", token.INT, 0)), + "SYS_RECVMMSG": reflect.ValueOf(constant.MakeFromLiteral("365", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_REMAP_FILE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS_REQUEST_KEY": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_RESTART_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SYS_RT_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_RT_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_RT_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "SYS_RT_SIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "SYS_RT_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_RT_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "SYS_RT_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "SYS_RT_TGSIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("363", token.INT, 0)), + "SYS_SCHED_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_SCHED_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_SEMTIMEDOP": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "SYS_SEND": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "SYS_SENDFILE64": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_SENDMMSG": reflect.ValueOf(constant.MakeFromLiteral("374", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_SETDOMAINNAME": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_SETFSGID": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "SYS_SETFSGID32": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "SYS_SETFSUID": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_SETFSUID32": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_SETGID32": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_SETGROUPS32": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_SETHOSTNAME": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_SETNS": reflect.ValueOf(constant.MakeFromLiteral("375", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "SYS_SETREGID32": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "SYS_SETRESGID32": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "SYS_SETRESUID32": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_SETREUID32": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("294", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SETUID32": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_SET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS_SET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("338", token.INT, 0)), + "SYS_SET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("306", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("293", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "SYS_SIGNALFD": reflect.ValueOf(constant.MakeFromLiteral("349", token.INT, 0)), + "SYS_SIGNALFD4": reflect.ValueOf(constant.MakeFromLiteral("355", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_SOCKETCALL": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("340", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_STAT64": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "SYS_STATFS64": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SYS_STIME": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("331", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYNCFS": reflect.ValueOf(constant.MakeFromLiteral("373", token.INT, 0)), + "SYS_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "SYS_SYSCALL_BASE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_SYSFS": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_SYSINFO": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_SYSLOG": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "SYS_TEE": reflect.ValueOf(constant.MakeFromLiteral("342", token.INT, 0)), + "SYS_TGKILL": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_TIME": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_TIMERFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("350", token.INT, 0)), + "SYS_TIMERFD_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("354", token.INT, 0)), + "SYS_TIMERFD_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("353", token.INT, 0)), + "SYS_TIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "SYS_TIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SYS_TIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "SYS_TIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "SYS_TIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "SYS_TIMES": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_TKILL": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_TRUNCATE64": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "SYS_UGETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_UMOUNT2": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_UNAME": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("328", token.INT, 0)), + "SYS_UNSHARE": reflect.ValueOf(constant.MakeFromLiteral("337", token.INT, 0)), + "SYS_USELIB": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_USTAT": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "SYS_UTIME": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("348", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "SYS_VHANGUP": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_VMSPLICE": reflect.ValueOf(constant.MakeFromLiteral("343", token.INT, 0)), + "SYS_VSERVER": reflect.ValueOf(constant.MakeFromLiteral("313", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "SYS_WAITID": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "SYS__LLSEEK": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS__NEWSELECT": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "SYS__SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "S_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetLsfPromisc": reflect.ValueOf(syscall.SetLsfPromisc), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setdomainname": reflect.ValueOf(syscall.Setdomainname), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setfsgid": reflect.ValueOf(syscall.Setfsgid), + "Setfsuid": reflect.ValueOf(syscall.Setfsuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Sethostname": reflect.ValueOf(syscall.Sethostname), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setresgid": reflect.ValueOf(syscall.Setresgid), + "Setresuid": reflect.ValueOf(syscall.Setresuid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "Setxattr": reflect.ValueOf(syscall.Setxattr), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAddrmsg": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIfInfomsg": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet4Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInotifyEvent": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofNlAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofNlMsgerr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofNlMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofRtAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofRtGenmsg": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SizeofRtMsg": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofRtNexthop": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFilter": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFprog": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrLinklayer": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrNetlink": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SizeofTCPInfo": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SizeofUcred": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Splice": reflect.ValueOf(syscall.Splice), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "Sysinfo": reflect.ValueOf(syscall.Sysinfo), + "TCGETS": reflect.ValueOf(constant.MakeFromLiteral("21505", token.INT, 0)), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "TCP_CORK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_DEFER_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_LINGER2": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG_MAXKEYLEN": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TCP_SYNCNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TCP_WINDOW_CLAMP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TCSETS": reflect.ValueOf(constant.MakeFromLiteral("21506", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("21544", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("21533", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("21516", token.INT, 0)), + "TIOCGDEV": reflect.ValueOf(constant.MakeFromLiteral("2147767346", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("21540", token.INT, 0)), + "TIOCGICOUNT": reflect.ValueOf(constant.MakeFromLiteral("21597", token.INT, 0)), + "TIOCGLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21590", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("21519", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("2147767344", token.INT, 0)), + "TIOCGRS485": reflect.ValueOf(constant.MakeFromLiteral("21550", token.INT, 0)), + "TIOCGSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21534", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("21545", token.INT, 0)), + "TIOCGSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21529", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21523", token.INT, 0)), + "TIOCINQ": reflect.ValueOf(constant.MakeFromLiteral("21531", token.INT, 0)), + "TIOCLINUX": reflect.ValueOf(constant.MakeFromLiteral("21532", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("21527", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("21526", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("21525", token.INT, 0)), + "TIOCMIWAIT": reflect.ValueOf(constant.MakeFromLiteral("21596", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("21528", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("21538", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("21517", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("21521", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("21536", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("21543", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("21518", token.INT, 0)), + "TIOCSERCONFIG": reflect.ValueOf(constant.MakeFromLiteral("21587", token.INT, 0)), + "TIOCSERGETLSR": reflect.ValueOf(constant.MakeFromLiteral("21593", token.INT, 0)), + "TIOCSERGETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21594", token.INT, 0)), + "TIOCSERGSTRUCT": reflect.ValueOf(constant.MakeFromLiteral("21592", token.INT, 0)), + "TIOCSERGWILD": reflect.ValueOf(constant.MakeFromLiteral("21588", token.INT, 0)), + "TIOCSERSETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21595", token.INT, 0)), + "TIOCSERSWILD": reflect.ValueOf(constant.MakeFromLiteral("21589", token.INT, 0)), + "TIOCSER_TEMT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("21539", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("1074025526", token.INT, 0)), + "TIOCSLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21591", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("21520", token.INT, 0)), + "TIOCSPTLCK": reflect.ValueOf(constant.MakeFromLiteral("1074025521", token.INT, 0)), + "TIOCSRS485": reflect.ValueOf(constant.MakeFromLiteral("21551", token.INT, 0)), + "TIOCSSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21535", token.INT, 0)), + "TIOCSSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21530", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("21522", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21524", token.INT, 0)), + "TIOCVHANGUP": reflect.ValueOf(constant.MakeFromLiteral("21559", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TUNATTACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074287829", token.INT, 0)), + "TUNDETACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074287830", token.INT, 0)), + "TUNGETFEATURES": reflect.ValueOf(constant.MakeFromLiteral("2147767503", token.INT, 0)), + "TUNGETIFF": reflect.ValueOf(constant.MakeFromLiteral("2147767506", token.INT, 0)), + "TUNGETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("2147767507", token.INT, 0)), + "TUNGETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("2147767511", token.INT, 0)), + "TUNSETDEBUG": reflect.ValueOf(constant.MakeFromLiteral("1074025673", token.INT, 0)), + "TUNSETGROUP": reflect.ValueOf(constant.MakeFromLiteral("1074025678", token.INT, 0)), + "TUNSETIFF": reflect.ValueOf(constant.MakeFromLiteral("1074025674", token.INT, 0)), + "TUNSETLINK": reflect.ValueOf(constant.MakeFromLiteral("1074025677", token.INT, 0)), + "TUNSETNOCSUM": reflect.ValueOf(constant.MakeFromLiteral("1074025672", token.INT, 0)), + "TUNSETOFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("1074025680", token.INT, 0)), + "TUNSETOWNER": reflect.ValueOf(constant.MakeFromLiteral("1074025676", token.INT, 0)), + "TUNSETPERSIST": reflect.ValueOf(constant.MakeFromLiteral("1074025675", token.INT, 0)), + "TUNSETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("1074025684", token.INT, 0)), + "TUNSETTXFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074025681", token.INT, 0)), + "TUNSETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("1074025688", token.INT, 0)), + "Tee": reflect.ValueOf(syscall.Tee), + "Tgkill": reflect.ValueOf(syscall.Tgkill), + "Time": reflect.ValueOf(syscall.Time), + "Times": reflect.ValueOf(syscall.Times), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Uname": reflect.ValueOf(syscall.Uname), + "UnixCredentials": reflect.ValueOf(syscall.UnixCredentials), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unlinkat": reflect.ValueOf(syscall.Unlinkat), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Unshare": reflect.ValueOf(syscall.Unshare), + "Ustat": reflect.ValueOf(syscall.Ustat), + "Utime": reflect.ValueOf(syscall.Utime), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VSWTC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "WALL": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "WCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOTHREAD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "WORDSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + "XCASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + + // type definitions + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "EpollEvent": reflect.ValueOf((*syscall.EpollEvent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAddrmsg": reflect.ValueOf((*syscall.IfAddrmsg)(nil)), + "IfInfomsg": reflect.ValueOf((*syscall.IfInfomsg)(nil)), + "Inet4Pktinfo": reflect.ValueOf((*syscall.Inet4Pktinfo)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InotifyEvent": reflect.ValueOf((*syscall.InotifyEvent)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "NetlinkMessage": reflect.ValueOf((*syscall.NetlinkMessage)(nil)), + "NetlinkRouteAttr": reflect.ValueOf((*syscall.NetlinkRouteAttr)(nil)), + "NetlinkRouteRequest": reflect.ValueOf((*syscall.NetlinkRouteRequest)(nil)), + "NlAttr": reflect.ValueOf((*syscall.NlAttr)(nil)), + "NlMsgerr": reflect.ValueOf((*syscall.NlMsgerr)(nil)), + "NlMsghdr": reflect.ValueOf((*syscall.NlMsghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrLinklayer": reflect.ValueOf((*syscall.RawSockaddrLinklayer)(nil)), + "RawSockaddrNetlink": reflect.ValueOf((*syscall.RawSockaddrNetlink)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RtAttr": reflect.ValueOf((*syscall.RtAttr)(nil)), + "RtGenmsg": reflect.ValueOf((*syscall.RtGenmsg)(nil)), + "RtMsg": reflect.ValueOf((*syscall.RtMsg)(nil)), + "RtNexthop": reflect.ValueOf((*syscall.RtNexthop)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "SockFilter": reflect.ValueOf((*syscall.SockFilter)(nil)), + "SockFprog": reflect.ValueOf((*syscall.SockFprog)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrLinklayer": reflect.ValueOf((*syscall.SockaddrLinklayer)(nil)), + "SockaddrNetlink": reflect.ValueOf((*syscall.SockaddrNetlink)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "SysProcIDMap": reflect.ValueOf((*syscall.SysProcIDMap)(nil)), + "Sysinfo_t": reflect.ValueOf((*syscall.Sysinfo_t)(nil)), + "TCPInfo": reflect.ValueOf((*syscall.TCPInfo)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Time_t": reflect.ValueOf((*syscall.Time_t)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timex": reflect.ValueOf((*syscall.Timex)(nil)), + "Tms": reflect.ValueOf((*syscall.Tms)(nil)), + "Ucred": reflect.ValueOf((*syscall.Ucred)(nil)), + "Ustat_t": reflect.ValueOf((*syscall.Ustat_t)(nil)), + "Utimbuf": reflect.ValueOf((*syscall.Utimbuf)(nil)), + "Utsname": reflect.ValueOf((*syscall.Utsname)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_android_arm64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_android_arm64.go new file mode 100644 index 0000000..a104655 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_android_arm64.go @@ -0,0 +1,2362 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 && !linux +// +build go1.20,!linux + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_ALG": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_ASH": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_ATMPVC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ATMSVC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_CAIF": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_CAN": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_ECONET": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "AF_FILE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_LLC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "AF_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_NETROM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_NFC": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_PACKET": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_PHONET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_PPPOX": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_RDS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_ROSE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_RXRPC": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SECURITY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "AF_TIPC": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_VSOCK": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "AF_WANPIPE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "AF_X25": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ARPHRD_ADAPT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "ARPHRD_APPLETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ASH": reflect.ValueOf(constant.MakeFromLiteral("781", token.INT, 0)), + "ARPHRD_ATM": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "ARPHRD_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ARPHRD_BIF": reflect.ValueOf(constant.MakeFromLiteral("775", token.INT, 0)), + "ARPHRD_CAIF": reflect.ValueOf(constant.MakeFromLiteral("822", token.INT, 0)), + "ARPHRD_CAN": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "ARPHRD_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ARPHRD_CISCO": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_CSLIP": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "ARPHRD_CSLIP6": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "ARPHRD_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "ARPHRD_DLCI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_ECONET": reflect.ValueOf(constant.MakeFromLiteral("782", token.INT, 0)), + "ARPHRD_EETHER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_EUI64": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ARPHRD_FCAL": reflect.ValueOf(constant.MakeFromLiteral("785", token.INT, 0)), + "ARPHRD_FCFABRIC": reflect.ValueOf(constant.MakeFromLiteral("787", token.INT, 0)), + "ARPHRD_FCPL": reflect.ValueOf(constant.MakeFromLiteral("786", token.INT, 0)), + "ARPHRD_FCPP": reflect.ValueOf(constant.MakeFromLiteral("784", token.INT, 0)), + "ARPHRD_FDDI": reflect.ValueOf(constant.MakeFromLiteral("774", token.INT, 0)), + "ARPHRD_FRAD": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "ARPHRD_HDLC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("780", token.INT, 0)), + "ARPHRD_HWX25": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("801", token.INT, 0)), + "ARPHRD_IEEE80211_PRISM": reflect.ValueOf(constant.MakeFromLiteral("802", token.INT, 0)), + "ARPHRD_IEEE80211_RADIOTAP": reflect.ValueOf(constant.MakeFromLiteral("803", token.INT, 0)), + "ARPHRD_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("804", token.INT, 0)), + "ARPHRD_IEEE802154_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("805", token.INT, 0)), + "ARPHRD_IEEE802_TR": reflect.ValueOf(constant.MakeFromLiteral("800", token.INT, 0)), + "ARPHRD_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ARPHRD_IP6GRE": reflect.ValueOf(constant.MakeFromLiteral("823", token.INT, 0)), + "ARPHRD_IPDDP": reflect.ValueOf(constant.MakeFromLiteral("777", token.INT, 0)), + "ARPHRD_IPGRE": reflect.ValueOf(constant.MakeFromLiteral("778", token.INT, 0)), + "ARPHRD_IRDA": reflect.ValueOf(constant.MakeFromLiteral("783", token.INT, 0)), + "ARPHRD_LAPB": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "ARPHRD_LOCALTLK": reflect.ValueOf(constant.MakeFromLiteral("773", token.INT, 0)), + "ARPHRD_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("772", token.INT, 0)), + "ARPHRD_METRICOM": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ARPHRD_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("824", token.INT, 0)), + "ARPHRD_NETROM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_NONE": reflect.ValueOf(constant.MakeFromLiteral("65534", token.INT, 0)), + "ARPHRD_PHONET": reflect.ValueOf(constant.MakeFromLiteral("820", token.INT, 0)), + "ARPHRD_PHONET_PIPE": reflect.ValueOf(constant.MakeFromLiteral("821", token.INT, 0)), + "ARPHRD_PIMREG": reflect.ValueOf(constant.MakeFromLiteral("779", token.INT, 0)), + "ARPHRD_PPP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ARPHRD_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ARPHRD_RAWHDLC": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "ARPHRD_ROSE": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "ARPHRD_RSRVD": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "ARPHRD_SIT": reflect.ValueOf(constant.MakeFromLiteral("776", token.INT, 0)), + "ARPHRD_SKIP": reflect.ValueOf(constant.MakeFromLiteral("771", token.INT, 0)), + "ARPHRD_SLIP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ARPHRD_SLIP6": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "ARPHRD_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "ARPHRD_TUNNEL6": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "ARPHRD_VOID": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ARPHRD_X25": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Acct": reflect.ValueOf(syscall.Acct), + "Adjtimex": reflect.ValueOf(syscall.Adjtimex), + "AttachLsf": reflect.ValueOf(syscall.AttachLsf), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B1000000": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "B1152000": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "B1500000": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "B2000000": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "B2500000": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "B3000000": reflect.ValueOf(constant.MakeFromLiteral("4109", token.INT, 0)), + "B3500000": reflect.ValueOf(constant.MakeFromLiteral("4110", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "B4000000": reflect.ValueOf(constant.MakeFromLiteral("4111", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "B500000": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "B576000": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MOD": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_XOR": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BindToDevice": reflect.ValueOf(syscall.BindToDevice), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_CLEAR_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("4294967296", token.INT, 0)), + "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_INTO_CGROUP": reflect.ValueOf(constant.MakeFromLiteral("8589934592", token.INT, 0)), + "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWCGROUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWTIME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PIDFD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_SYSVSEM": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "CLONE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "CLONE_UNTRACED": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "CLONE_VFORK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CLONE_VM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "Creat": reflect.ValueOf(syscall.Creat), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DetachLsf": reflect.ValueOf(syscall.DetachLsf), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup3": reflect.ValueOf(syscall.Dup3), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EHWPOISON": reflect.ValueOf(syscall.EHWPOISON), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EISNAM": reflect.ValueOf(syscall.EISNAM), + "EKEYEXPIRED": reflect.ValueOf(syscall.EKEYEXPIRED), + "EKEYREJECTED": reflect.ValueOf(syscall.EKEYREJECTED), + "EKEYREVOKED": reflect.ValueOf(syscall.EKEYREVOKED), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENAVAIL": reflect.ValueOf(syscall.ENAVAIL), + "ENCODING_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ENCODING_FM_MARK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ENCODING_FM_SPACE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ENCODING_MANCHESTER": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ENCODING_NRZ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ENCODING_NRZI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOKEY": reflect.ValueOf(syscall.ENOKEY), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTNAM": reflect.ValueOf(syscall.ENOTNAM), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPOLLERR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EPOLLET": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "EPOLLHUP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EPOLLIN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLLMSG": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "EPOLLONESHOT": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "EPOLLOUT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EPOLLPRI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLLRDBAND": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EPOLLRDHUP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EPOLLRDNORM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EPOLLWAKEUP": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "EPOLLWRBAND": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "EPOLLWRNORM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "EPOLL_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "EPOLL_CTL_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLL_CTL_DEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLL_CTL_MOD": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EREMOTEIO": reflect.ValueOf(syscall.EREMOTEIO), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "ERFKILL": reflect.ValueOf(syscall.ERFKILL), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETH_P_1588": reflect.ValueOf(constant.MakeFromLiteral("35063", token.INT, 0)), + "ETH_P_8021AD": reflect.ValueOf(constant.MakeFromLiteral("34984", token.INT, 0)), + "ETH_P_8021AH": reflect.ValueOf(constant.MakeFromLiteral("35047", token.INT, 0)), + "ETH_P_8021Q": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETH_P_802_2": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETH_P_802_3": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ETH_P_802_3_MIN": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETH_P_802_EX1": reflect.ValueOf(constant.MakeFromLiteral("34997", token.INT, 0)), + "ETH_P_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETH_P_AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("64507", token.INT, 0)), + "ETH_P_ALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ETH_P_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETH_P_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "ETH_P_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETH_P_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETH_P_ATMFATE": reflect.ValueOf(constant.MakeFromLiteral("34948", token.INT, 0)), + "ETH_P_ATMMPOA": reflect.ValueOf(constant.MakeFromLiteral("34892", token.INT, 0)), + "ETH_P_AX25": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETH_P_BATMAN": reflect.ValueOf(constant.MakeFromLiteral("17157", token.INT, 0)), + "ETH_P_BPQ": reflect.ValueOf(constant.MakeFromLiteral("2303", token.INT, 0)), + "ETH_P_CAIF": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "ETH_P_CAN": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "ETH_P_CANFD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "ETH_P_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "ETH_P_CUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETH_P_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETH_P_DEC": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETH_P_DIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETH_P_DNA_DL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETH_P_DNA_RC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETH_P_DNA_RT": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETH_P_DSA": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ETH_P_ECONET": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ETH_P_EDSA": reflect.ValueOf(constant.MakeFromLiteral("56026", token.INT, 0)), + "ETH_P_FCOE": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "ETH_P_FIP": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "ETH_P_HDLC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "ETH_P_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "ETH_P_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETH_P_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETH_P_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETH_P_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETH_P_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETH_P_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ETH_P_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETH_P_LINK_CTL": reflect.ValueOf(constant.MakeFromLiteral("34924", token.INT, 0)), + "ETH_P_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ETH_P_LOOP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "ETH_P_MOBITEX": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "ETH_P_MPLS_MC": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETH_P_MPLS_UC": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETH_P_MVRP": reflect.ValueOf(constant.MakeFromLiteral("35061", token.INT, 0)), + "ETH_P_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETH_P_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETH_P_PHONET": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "ETH_P_PPPTALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETH_P_PPP_DISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETH_P_PPP_MP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ETH_P_PPP_SES": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETH_P_PRP": reflect.ValueOf(constant.MakeFromLiteral("35067", token.INT, 0)), + "ETH_P_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETH_P_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ETH_P_QINQ1": reflect.ValueOf(constant.MakeFromLiteral("37120", token.INT, 0)), + "ETH_P_QINQ2": reflect.ValueOf(constant.MakeFromLiteral("37376", token.INT, 0)), + "ETH_P_QINQ3": reflect.ValueOf(constant.MakeFromLiteral("37632", token.INT, 0)), + "ETH_P_RARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETH_P_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETH_P_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETH_P_SNAP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ETH_P_TDLS": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "ETH_P_TEB": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETH_P_TIPC": reflect.ValueOf(constant.MakeFromLiteral("35018", token.INT, 0)), + "ETH_P_TRAILER": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "ETH_P_TR_802_2": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ETH_P_WAN_PPP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ETH_P_WCCP": reflect.ValueOf(constant.MakeFromLiteral("34878", token.INT, 0)), + "ETH_P_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUCLEAN": reflect.ValueOf(syscall.EUCLEAN), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "EpollCreate": reflect.ValueOf(syscall.EpollCreate), + "EpollCreate1": reflect.ValueOf(syscall.EpollCreate1), + "EpollCtl": reflect.ValueOf(syscall.EpollCtl), + "EpollWait": reflect.ValueOf(syscall.EpollWait), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1030", token.INT, 0)), + "F_EXLCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1025", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_GETLK64": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_GETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_GETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1032", token.INT, 0)), + "F_GETSIG": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("1026", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLK64": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETLKW64": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1031", token.INT, 0)), + "F_SETSIG": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_SHLCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_TEST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_TLOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_ULOCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Faccessat": reflect.ValueOf(syscall.Faccessat), + "Fallocate": reflect.ValueOf(syscall.Fallocate), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchmodat": reflect.ValueOf(syscall.Fchmodat), + "Fchown": reflect.ValueOf(syscall.Fchown), + "Fchownat": reflect.ValueOf(syscall.Fchownat), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Fdatasync": reflect.ValueOf(syscall.Fdatasync), + "Flock": reflect.ValueOf(syscall.Flock), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatat": reflect.ValueOf(syscall.Fstatat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Futimesat": reflect.ValueOf(syscall.Futimesat), + "Getcwd": reflect.ValueOf(syscall.Getcwd), + "Getdents": reflect.ValueOf(syscall.Getdents), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "GetsockoptUcred": reflect.ValueOf(syscall.GetsockoptUcred), + "Gettid": reflect.ValueOf(syscall.Gettid), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "Getxattr": reflect.ValueOf(syscall.Getxattr), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ICMPV6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFA_F_DADFAILED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFA_F_DEPRECATED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFA_F_HOMEADDRESS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFA_F_NODAD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_F_OPTIMISTIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_F_PERMANENT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFA_F_SECONDARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TEMPORARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TENTATIVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFA_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_MAX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFF_802_1Q_VLAN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ATTACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_AUTOMEDIA": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BONDING": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_BRIDGE_PORT": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DETACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_DISABLE_NETPOLL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_DONT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_DORMANT": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_EBRIDGE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_ECHO": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_ISATAP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_LIVE_ADDR_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_LOWER_UP": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_MACVLAN": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "IFF_MACVLAN_PORT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_MASTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_MASTER_8023AD": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MASTER_ALB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_MASTER_ARPMON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_MULTI_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOFILTER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_NO_PI": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_ONE_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_OVS_DATAPATH": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_PERSIST": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PORTSEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_SLAVE_INACTIVE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_SLAVE_NEEDARP": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SUPP_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IFF_TAP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_TEAM_PORT": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_TUN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_TUN_EXCL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_TX_SKB_SHARING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_UNICAST_FLT": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_VOLATILE": reflect.ValueOf(constant.MakeFromLiteral("461914", token.INT, 0)), + "IFF_WAN_HDLC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_XMIT_DST_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFLA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFLA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFLA_COST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFLA_IFALIAS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFLA_IFNAME": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFLA_LINK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFLA_LINKINFO": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFLA_LINKMODE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFLA_MAP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFLA_MASTER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFLA_MAX": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFLA_MTU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFLA_NET_NS_PID": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFLA_OPERSTATE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFLA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFLA_PROTINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFLA_QDISC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFLA_STATS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFLA_TXQLEN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFLA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFLA_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFLA_WIRELESS": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_ALL_EVENTS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IN_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IN_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLOSE_NOWRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLOSE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CREATE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IN_DELETE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IN_DELETE_SELF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IN_DONT_FOLLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IN_EXCL_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "IN_IGNORED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IN_ISDIR": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_MASK_ADD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "IN_MODIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IN_MOVE": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IN_MOVED_FROM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IN_MOVED_TO": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_MOVE_SELF": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IN_ONLYDIR": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "IN_OPEN": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IN_Q_OVERFLOW": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IN_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_BEETPH": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IPPROTO_COMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_DCCP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MH": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_UDPLITE": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IPV6_2292DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_2292HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPV6_2292HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_2292PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_2292PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPV6_2292RTHDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_ADDRFORM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_AUTHHDR": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPV6_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_JOIN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_LEAVE_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_MTU": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPV6_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPV6_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RXDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_RXHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FREEBIND": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MTU": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_ALL": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_ORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_PMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IP_UNICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IP_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IUCLC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IUTF8": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "InotifyAddWatch": reflect.ValueOf(syscall.InotifyAddWatch), + "InotifyInit": reflect.ValueOf(syscall.InotifyInit), + "InotifyInit1": reflect.ValueOf(syscall.InotifyInit1), + "InotifyRmWatch": reflect.ValueOf(syscall.InotifyRmWatch), + "Klogctl": reflect.ValueOf(syscall.Klogctl), + "LINUX_REBOOT_CMD_CAD_OFF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "LINUX_REBOOT_CMD_CAD_ON": reflect.ValueOf(constant.MakeFromLiteral("2309737967", token.INT, 0)), + "LINUX_REBOOT_CMD_HALT": reflect.ValueOf(constant.MakeFromLiteral("3454992675", token.INT, 0)), + "LINUX_REBOOT_CMD_KEXEC": reflect.ValueOf(constant.MakeFromLiteral("1163412803", token.INT, 0)), + "LINUX_REBOOT_CMD_POWER_OFF": reflect.ValueOf(constant.MakeFromLiteral("1126301404", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART": reflect.ValueOf(constant.MakeFromLiteral("19088743", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART2": reflect.ValueOf(constant.MakeFromLiteral("2712847316", token.INT, 0)), + "LINUX_REBOOT_CMD_SW_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("3489725666", token.INT, 0)), + "LINUX_REBOOT_MAGIC1": reflect.ValueOf(constant.MakeFromLiteral("4276215469", token.INT, 0)), + "LINUX_REBOOT_MAGIC2": reflect.ValueOf(constant.MakeFromLiteral("672274793", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Listxattr": reflect.ValueOf(syscall.Listxattr), + "LsfJump": reflect.ValueOf(syscall.LsfJump), + "LsfSocket": reflect.ValueOf(syscall.LsfSocket), + "LsfStmt": reflect.ValueOf(syscall.LsfStmt), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DODUMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "MADV_DOFORK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "MADV_DONTDUMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MADV_DONTFORK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_HUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "MADV_HWPOISON": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "MADV_MERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "MADV_NOHUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_UNMERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_DENYWRITE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_EXECUTABLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_HUGETLB": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MAP_HUGE_MASK": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "MAP_HUGE_SHIFT": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "MAP_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MAP_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MAP_POPULATE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MAP_TYPE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MNT_FORCE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MSG_CONFIRM": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_ERRQUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "MSG_FIN": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_MORE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_PROXY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_RST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_SYN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_TRYHARD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_WAITFORONE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_ACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_BIND": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MS_DIRSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_I_VERSION": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "MS_KERNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "MS_MANDLOCK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_MGC_MSK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "MS_MGC_VAL": reflect.ValueOf(constant.MakeFromLiteral("3236757504", token.INT, 0)), + "MS_MOVE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MS_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MS_NODEV": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_NODIRATIME": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MS_NOEXEC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MS_NOSUID": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_NOUSER": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "MS_POSIXACL": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MS_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_REC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MS_RELATIME": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "MS_REMOUNT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MS_RMT_MASK": reflect.ValueOf(constant.MakeFromLiteral("8388689", token.INT, 0)), + "MS_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "MS_SILENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MS_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MS_STRICTATIME": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNCHRONOUS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MS_UNBINDABLE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "Madvise": reflect.ValueOf(syscall.Madvise), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkdirat": reflect.ValueOf(syscall.Mkdirat), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mknodat": reflect.ValueOf(syscall.Mknodat), + "Mlock": reflect.ValueOf(syscall.Mlock), + "Mlockall": reflect.ValueOf(syscall.Mlockall), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Mount": reflect.ValueOf(syscall.Mount), + "Mprotect": reflect.ValueOf(syscall.Mprotect), + "Munlock": reflect.ValueOf(syscall.Munlock), + "Munlockall": reflect.ValueOf(syscall.Munlockall), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NETLINK_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NETLINK_BROADCAST_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_CONNECTOR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "NETLINK_CRYPTO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "NETLINK_DNRTMSG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "NETLINK_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_ECRYPTFS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "NETLINK_FIB_LOOKUP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NETLINK_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_GENERIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NETLINK_INET_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_IP6_FW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "NETLINK_ISCSI": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NETLINK_KOBJECT_UEVENT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "NETLINK_NETFILTER": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NETLINK_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_NO_ENOBUFS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_RDMA": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "NETLINK_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NETLINK_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NETLINK_SCSITRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "NETLINK_SELINUX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_SOCK_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_UNUSED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_USERSOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_XFRM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NLA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLA_F_NESTED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "NLA_F_NET_BYTEORDER": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "NLA_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_DONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NLMSG_ERROR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLMSG_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_MIN_TYPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_NOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLMSG_OVERRUN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_ACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_APPEND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "NLM_F_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_CREATE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_DUMP": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "NLM_F_DUMP_INTR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLM_F_ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NLM_F_EXCL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MATCH": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLM_F_REPLACE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NLM_F_REQUEST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLM_F_ROOT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NetlinkRIB": reflect.ValueOf(syscall.NetlinkRIB), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "OLCUC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_LARGEFILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_PATH": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_TMPFILE": reflect.ValueOf(constant.MakeFromLiteral("4259840", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "Openat": reflect.ValueOf(syscall.Openat), + "PACKET_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_AUXDATA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PACKET_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_COPY_THRESH": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PACKET_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PACKET_FANOUT_CPU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT_FLAG_DEFRAG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "PACKET_FANOUT_FLAG_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PACKET_FANOUT_HASH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_FANOUT_LB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_FANOUT_RND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_FANOUT_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_FASTROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PACKET_HOST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_LOSS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PACKET_MR_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_MR_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_MR_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_MR_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_ORIGDEV": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PACKET_OTHERHOST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_OUTGOING": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_RECV_OUTPUT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_RESERVE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PACKET_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_STATISTICS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PACKET_TX_HAS_OFF": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PACKET_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PACKET_TX_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PACKET_VERSION": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PACKET_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PARITY_CRC16_PR0": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PARITY_CRC16_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PARITY_CRC16_PR1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PARITY_CRC16_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PARITY_CRC32_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PARITY_CRC32_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PARITY_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PARITY_NONE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "PROT_GROWSUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_CAPBSET_DROP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PR_CAPBSET_READ": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PR_ENDIAN_BIG": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_ENDIAN_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_ENDIAN_PPC_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FPEMU_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FPEMU_SIGFPE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_DISABLED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_FP_EXC_DIV": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PR_FP_EXC_INV": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PR_FP_EXC_NONRECOV": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FP_EXC_OVF": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "PR_FP_EXC_PRECISE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_FP_EXC_RES": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "PR_FP_EXC_SW_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PR_FP_EXC_UND": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "PR_GET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "PR_GET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_GET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PR_GET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_GET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_GET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_GET_NAME": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PR_GET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "PR_GET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_GET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PR_GET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PR_GET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "PR_GET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PR_GET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_GET_TSC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PR_GET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_MCE_KILL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PR_MCE_KILL_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_MCE_KILL_EARLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_MCE_KILL_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "PR_MCE_KILL_LATE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "PR_SET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PR_SET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "PR_SET_MM_ARG_END": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_SET_MM_ARG_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM_AUXV": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_MM_BRK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_SET_MM_END_CODE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_SET_MM_END_DATA": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_MM_ENV_END": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_SET_MM_ENV_START": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_MM_EXE_FILE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_SET_MM_START_BRK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_SET_MM_START_CODE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_MM_START_DATA": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_SET_MM_START_STACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PR_SET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "PR_SET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_PTRACER": reflect.ValueOf(constant.MakeFromLiteral("1499557217", token.INT, 0)), + "PR_SET_PTRACER_ANY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "PR_SET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PR_SET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PR_SET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "PR_SET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PR_SET_TSC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PR_SET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_TASK_PERF_EVENTS_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PR_TASK_PERF_EVENTS_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PR_TIMING_STATISTICAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_TIMING_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_SIGSEGV": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_UNALIGN_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_UNALIGN_SIGBUS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_DETACH": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PTRACE_EVENT_CLONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_EVENT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_EVENT_EXIT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_EVENT_FORK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_EVENT_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_EVENT_STOP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_EVENT_VFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_EVENT_VFORK_DONE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_GETEVENTMSG": reflect.ValueOf(constant.MakeFromLiteral("16897", token.INT, 0)), + "PTRACE_GETREGS": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PTRACE_GETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16900", token.INT, 0)), + "PTRACE_GETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16898", token.INT, 0)), + "PTRACE_GETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16906", token.INT, 0)), + "PTRACE_INTERRUPT": reflect.ValueOf(constant.MakeFromLiteral("16903", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("16904", token.INT, 0)), + "PTRACE_O_EXITKILL": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PTRACE_O_MASK": reflect.ValueOf(constant.MakeFromLiteral("1048831", token.INT, 0)), + "PTRACE_O_TRACECLONE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_O_TRACEEXEC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_O_TRACEEXIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PTRACE_O_TRACEFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_O_TRACESECCOMP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_O_TRACESYSGOOD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_O_TRACEVFORK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_O_TRACEVFORKDONE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_PEEKDATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_PEEKSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16905", token.INT, 0)), + "PTRACE_PEEKSIGINFO_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKUSR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_POKEDATA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_POKETEXT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_POKEUSR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_SEIZE": reflect.ValueOf(constant.MakeFromLiteral("16902", token.INT, 0)), + "PTRACE_SETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("16896", token.INT, 0)), + "PTRACE_SETREGS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PTRACE_SETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16901", token.INT, 0)), + "PTRACE_SETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16899", token.INT, 0)), + "PTRACE_SETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16907", token.INT, 0)), + "PTRACE_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PTRACE_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseNetlinkMessage": reflect.ValueOf(syscall.ParseNetlinkMessage), + "ParseNetlinkRouteAttr": reflect.ValueOf(syscall.ParseNetlinkRouteAttr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixCredentials": reflect.ValueOf(syscall.ParseUnixCredentials), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "PathMax": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "Pause": reflect.ValueOf(syscall.Pause), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "PivotRoot": reflect.ValueOf(syscall.PivotRoot), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RTAX_ADVMSS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_CWND": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_FEATURES": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTAX_FEATURE_ALLFRAG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_FEATURE_ECN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_FEATURE_SACK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_FEATURE_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_INITCWND": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_INITRWND": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_MTU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_REORDERING": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_RTO_MIN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTAX_RTT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_FLOW": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTA_IIF": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_MAX": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTA_METRICS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_MULTIPATH": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_OIF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_PREFSRC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_TABLE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTCF_DIRECTSRC": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTCF_DOREDIRECT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTCF_LOG": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTCF_MASQ": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTCF_NAT": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTCF_VALVE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_ADDRCLASSMASK": reflect.ValueOf(constant.MakeFromLiteral("4160749568", token.INT, 0)), + "RTF_ADDRCONF": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_ALLONLINK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_CACHE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_IRTT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_LINKRT": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MSS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MTU": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "RTF_NAT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "RTF_NOFORWARD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_NONEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_NOPMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_POLICY": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_REINSTATE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_THROW": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_BASE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_DELACTION": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_DELADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "RTM_DELLINK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_DELMDB": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "RTM_DELNEIGH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "RTM_DELQDISC": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "RTM_DELROUTE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "RTM_DELRULE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "RTM_DELTCLASS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "RTM_DELTFILTER": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "RTM_F_CLONED": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_F_EQUALIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTM_F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTM_F_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_GETACTION": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "RTM_GETADDR": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "RTM_GETADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "RTM_GETANYCAST": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "RTM_GETDCB": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "RTM_GETLINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_GETMDB": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "RTM_GETMULTICAST": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "RTM_GETNEIGH": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "RTM_GETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "RTM_GETNETCONF": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "RTM_GETQDISC": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "RTM_GETROUTE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "RTM_GETRULE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "RTM_GETTCLASS": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "RTM_GETTFILTER": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "RTM_MAX": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "RTM_NEWACTION": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_NEWADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_NEWLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NEWMDB": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "RTM_NEWNDUSEROPT": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "RTM_NEWNEIGH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "RTM_NEWNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_NEWNETCONF": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "RTM_NEWPREFIX": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "RTM_NEWQDISC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "RTM_NEWROUTE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "RTM_NEWRULE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTM_NEWTCLASS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "RTM_NEWTFILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "RTM_NR_FAMILIES": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_NR_MSGTYPES": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_SETDCB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_SETLINK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_SETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "RTNH_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_DEAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNH_F_ONLINK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_PERVASIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_IPV4_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTNLGRP_IPV4_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTNLGRP_IPV4_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTNLGRP_IPV4_RULE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTNLGRP_IPV6_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTNLGRP_IPV6_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTNLGRP_IPV6_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTNLGRP_IPV6_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTNLGRP_IPV6_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTNLGRP_IPV6_RULE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTNLGRP_LINK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNLGRP_ND_USEROPT": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTNLGRP_NEIGH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTNLGRP_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTNLGRP_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_TC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTN_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTN_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTN_MAX": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTN_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTN_NAT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTN_PROHIBIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTN_THROW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTN_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTN_UNREACHABLE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTN_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTN_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTPROT_BIRD": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTPROT_BOOT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTPROT_DHCP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTPROT_DNROUTED": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTPROT_GATED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTPROT_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTPROT_MROUTED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTPROT_MRT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTPROT_NTK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTPROT_RA": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTPROT_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTPROT_STATIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTPROT_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTPROT_XORP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTPROT_ZEBRA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RT_CLASS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_CLASS_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_CLASS_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_SCOPE_HOST": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_SCOPE_LINK": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_SCOPE_NOWHERE": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_SCOPE_SITE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "RT_SCOPE_UNIVERSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_TABLE_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "RT_TABLE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_TABLE_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_TABLE_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_TABLE_MAX": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "RT_TABLE_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Removexattr": reflect.ValueOf(syscall.Removexattr), + "Rename": reflect.ValueOf(syscall.Rename), + "Renameat": reflect.ValueOf(syscall.Renameat), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SCM_CREDENTIALS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SCM_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SCM_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SCM_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCLD": reflect.ValueOf(syscall.SIGCLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPOLL": reflect.ValueOf(syscall.SIGPOLL), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTKFLT": reflect.ValueOf(syscall.SIGSTKFLT), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGUNUSED": reflect.ValueOf(syscall.SIGUNUSED), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDDLCI": reflect.ValueOf(constant.MakeFromLiteral("35200", token.INT, 0)), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("35121", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("35083", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("35077", token.INT, 0)), + "SIOCDARP": reflect.ValueOf(constant.MakeFromLiteral("35155", token.INT, 0)), + "SIOCDELDLCI": reflect.ValueOf(constant.MakeFromLiteral("35201", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("35122", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("35084", token.INT, 0)), + "SIOCDEVPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35312", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35126", token.INT, 0)), + "SIOCDRARP": reflect.ValueOf(constant.MakeFromLiteral("35168", token.INT, 0)), + "SIOCGARP": reflect.ValueOf(constant.MakeFromLiteral("35156", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35093", token.INT, 0)), + "SIOCGIFBR": reflect.ValueOf(constant.MakeFromLiteral("35136", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35097", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("35090", token.INT, 0)), + "SIOCGIFCOUNT": reflect.ValueOf(constant.MakeFromLiteral("35128", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "SIOCGIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35109", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35091", token.INT, 0)), + "SIOCGIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35111", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("35123", token.INT, 0)), + "SIOCGIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35184", token.INT, 0)), + "SIOCGIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35103", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35101", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35105", token.INT, 0)), + "SIOCGIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35088", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35099", token.INT, 0)), + "SIOCGIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35125", token.INT, 0)), + "SIOCGIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35113", token.INT, 0)), + "SIOCGIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35138", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("35076", token.INT, 0)), + "SIOCGRARP": reflect.ValueOf(constant.MakeFromLiteral("35169", token.INT, 0)), + "SIOCGSTAMP": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "SIOCGSTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35079", token.INT, 0)), + "SIOCPROTOPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35296", token.INT, 0)), + "SIOCRTMSG": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "SIOCSARP": reflect.ValueOf(constant.MakeFromLiteral("35157", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35094", token.INT, 0)), + "SIOCSIFBR": reflect.ValueOf(constant.MakeFromLiteral("35137", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35098", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35096", token.INT, 0)), + "SIOCSIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35110", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "SIOCSIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35108", token.INT, 0)), + "SIOCSIFHWBROADCAST": reflect.ValueOf(constant.MakeFromLiteral("35127", token.INT, 0)), + "SIOCSIFLINK": reflect.ValueOf(constant.MakeFromLiteral("35089", token.INT, 0)), + "SIOCSIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35185", token.INT, 0)), + "SIOCSIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35104", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35102", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35106", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35107", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35100", token.INT, 0)), + "SIOCSIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35124", token.INT, 0)), + "SIOCSIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35120", token.INT, 0)), + "SIOCSIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35139", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("35074", token.INT, 0)), + "SIOCSRARP": reflect.ValueOf(constant.MakeFromLiteral("35170", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "SOCK_DCCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SOCK_PACKET": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_AAL": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SOL_ATM": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SOL_DECNET": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SOL_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SOL_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SOL_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SOL_IRDA": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SOL_PACKET": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SOL_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOL_X25": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SO_ATTACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_BINDTODEVICE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SO_BSDCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SO_BUSY_POLL": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DETACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SO_DOMAIN": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_GET_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SO_LOCK_FILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SO_MARK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SO_MAX_PACING_RATE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SO_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SO_NO_CHECK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SO_PASSCRED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SO_PEEK_OFF": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SO_PEERNAME": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SO_PEERSEC": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SO_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_RCVBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SO_RXQ_OVFL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SO_SECURITY_AUTHENTICATION": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_NETWORK": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_TRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SO_SELECT_ERR_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SO_SNDBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SO_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SO_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SO_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_ADD_KEY": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "SYS_ADJTIMEX": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "SYS_ARCH_SPECIFIC_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_BPF": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_BRK": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "SYS_CAPGET": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_CAPSET": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_CLOCK_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "SYS_CLOCK_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SYS_CLONE": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_DELETE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_EPOLL_CREATE1": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_EPOLL_CTL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_EPOLL_PWAIT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_EVENTFD2": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_EXECVEAT": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_EXIT_GROUP": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SYS_FADVISE64": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "SYS_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_FANOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SYS_FANOTIFY_MARK": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_FINIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_FUTEX": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_GETCPU": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "SYS_GETCWD": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_GETDENTS64": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "SYS_GETRANDOM": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_GETTID": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SYS_GET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_GET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_INIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_INOTIFY_ADD_WATCH": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_INOTIFY_INIT1": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_INOTIFY_RM_WATCH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_IOPRIO_GET": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_IOPRIO_SET": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_IO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_IO_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_IO_GETEVENTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_IO_SETUP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_IO_SUBMIT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_KCMP": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_KEXEC_LOAD": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_KEYCTL": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "SYS_LGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SYS_LLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_LOOKUP_DCOOKIE": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SYS_LREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "SYS_LSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_MBIND": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_MEMFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_MIGRATE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SYS_MOVE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_MQ_GETSETATTR": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "SYS_MQ_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "SYS_MQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "SYS_MQ_TIMEDRECEIVE": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_MQ_TIMEDSEND": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_MQ_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_MREMAP": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "SYS_NAME_TO_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "SYS_NFSSERVCTL": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_OPEN_BY_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SYS_PERF_EVENT_OPEN": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_PERSONALITY": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_PIVOT_ROOT": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "SYS_PREAD64": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_PRLIMIT64": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SYS_PROCESS_VM_READV": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SYS_PROCESS_VM_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_PSELECT6": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_PWRITE64": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "SYS_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_RECVMMSG": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "SYS_REMAP_FILE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SYS_RENAMEAT2": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_REQUEST_KEY": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "SYS_RESTART_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_RT_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_RT_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_RT_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_RT_SIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_RT_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "SYS_RT_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_RT_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_RT_TGSIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_SCHED_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_SCHED_GETATTR": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SCHED_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_SCHED_SETATTR": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("277", token.INT, 0)), + "SYS_SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "SYS_SEMTIMEDOP": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "SYS_SENDMMSG": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_SETDOMAINNAME": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "SYS_SETFSGID": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SYS_SETFSUID": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "SYS_SETHOSTNAME": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "SYS_SETNS": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_SET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_SET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "SYS_SET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_SIGNALFD4": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_SYNCFS": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_SYNC_FILE_RANGE": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "SYS_SYNC_FILE_RANGE2": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "SYS_SYSINFO": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "SYS_SYSLOG": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_TEE": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "SYS_TGKILL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_TIMERFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_TIMERFD_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "SYS_TIMERFD_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_TIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "SYS_TIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_TIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "SYS_TIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SYS_TIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SYS_TIMES": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "SYS_TKILL": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "SYS_UMOUNT2": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_UNAME": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_UNSHARE": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "SYS_VHANGUP": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_VMSPLICE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "SYS_WAITID": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "S_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetLsfPromisc": reflect.ValueOf(syscall.SetLsfPromisc), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setdomainname": reflect.ValueOf(syscall.Setdomainname), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setfsgid": reflect.ValueOf(syscall.Setfsgid), + "Setfsuid": reflect.ValueOf(syscall.Setfsuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Sethostname": reflect.ValueOf(syscall.Sethostname), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setresgid": reflect.ValueOf(syscall.Setresgid), + "Setresuid": reflect.ValueOf(syscall.Setresuid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "Setxattr": reflect.ValueOf(syscall.Setxattr), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAddrmsg": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIfInfomsg": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet4Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInotifyEvent": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofNlAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofNlMsgerr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofNlMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofRtAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofRtGenmsg": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SizeofRtMsg": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofRtNexthop": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFilter": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFprog": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrLinklayer": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrNetlink": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SizeofTCPInfo": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SizeofUcred": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Splice": reflect.ValueOf(syscall.Splice), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "SyncFileRange": reflect.ValueOf(syscall.SyncFileRange), + "Sysinfo": reflect.ValueOf(syscall.Sysinfo), + "TCFLSH": reflect.ValueOf(constant.MakeFromLiteral("21515", token.INT, 0)), + "TCGETS": reflect.ValueOf(constant.MakeFromLiteral("21505", token.INT, 0)), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "TCP_COOKIE_IN_ALWAYS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_COOKIE_MAX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_COOKIE_MIN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_COOKIE_OUT_NEVER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_COOKIE_PAIR_SIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_COOKIE_TRANSACTIONS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "TCP_CORK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_DEFER_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "TCP_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_LINGER2": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG_MAXKEYLEN": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_MSS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("536", token.INT, 0)), + "TCP_MSS_DESIRED": reflect.ValueOf(constant.MakeFromLiteral("1220", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_QUEUE_SEQ": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "TCP_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TCP_REPAIR": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "TCP_REPAIR_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "TCP_REPAIR_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "TCP_SYNCNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TCP_S_DATA_IN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_S_DATA_OUT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_THIN_DUPACK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "TCP_THIN_LINEAR_TIMEOUTS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "TCP_USER_TIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "TCP_WINDOW_CLAMP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCSETS": reflect.ValueOf(constant.MakeFromLiteral("21506", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("21544", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("21533", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("21516", token.INT, 0)), + "TIOCGDEV": reflect.ValueOf(constant.MakeFromLiteral("2147767346", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("21540", token.INT, 0)), + "TIOCGEXCL": reflect.ValueOf(constant.MakeFromLiteral("2147767360", token.INT, 0)), + "TIOCGICOUNT": reflect.ValueOf(constant.MakeFromLiteral("21597", token.INT, 0)), + "TIOCGLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21590", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("21519", token.INT, 0)), + "TIOCGPKT": reflect.ValueOf(constant.MakeFromLiteral("2147767352", token.INT, 0)), + "TIOCGPTLCK": reflect.ValueOf(constant.MakeFromLiteral("2147767353", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("2147767344", token.INT, 0)), + "TIOCGRS485": reflect.ValueOf(constant.MakeFromLiteral("21550", token.INT, 0)), + "TIOCGSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21534", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("21545", token.INT, 0)), + "TIOCGSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21529", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21523", token.INT, 0)), + "TIOCINQ": reflect.ValueOf(constant.MakeFromLiteral("21531", token.INT, 0)), + "TIOCLINUX": reflect.ValueOf(constant.MakeFromLiteral("21532", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("21527", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("21526", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("21525", token.INT, 0)), + "TIOCMIWAIT": reflect.ValueOf(constant.MakeFromLiteral("21596", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("21528", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("21538", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("21517", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("21521", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("21536", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("21543", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("21518", token.INT, 0)), + "TIOCSERCONFIG": reflect.ValueOf(constant.MakeFromLiteral("21587", token.INT, 0)), + "TIOCSERGETLSR": reflect.ValueOf(constant.MakeFromLiteral("21593", token.INT, 0)), + "TIOCSERGETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21594", token.INT, 0)), + "TIOCSERGSTRUCT": reflect.ValueOf(constant.MakeFromLiteral("21592", token.INT, 0)), + "TIOCSERGWILD": reflect.ValueOf(constant.MakeFromLiteral("21588", token.INT, 0)), + "TIOCSERSETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21595", token.INT, 0)), + "TIOCSERSWILD": reflect.ValueOf(constant.MakeFromLiteral("21589", token.INT, 0)), + "TIOCSER_TEMT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("21539", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("1074025526", token.INT, 0)), + "TIOCSLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21591", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("21520", token.INT, 0)), + "TIOCSPTLCK": reflect.ValueOf(constant.MakeFromLiteral("1074025521", token.INT, 0)), + "TIOCSRS485": reflect.ValueOf(constant.MakeFromLiteral("21551", token.INT, 0)), + "TIOCSSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21535", token.INT, 0)), + "TIOCSSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21530", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("21522", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21524", token.INT, 0)), + "TIOCVHANGUP": reflect.ValueOf(constant.MakeFromLiteral("21559", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TUNATTACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074812117", token.INT, 0)), + "TUNDETACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074812118", token.INT, 0)), + "TUNGETFEATURES": reflect.ValueOf(constant.MakeFromLiteral("2147767503", token.INT, 0)), + "TUNGETFILTER": reflect.ValueOf(constant.MakeFromLiteral("2148553947", token.INT, 0)), + "TUNGETIFF": reflect.ValueOf(constant.MakeFromLiteral("2147767506", token.INT, 0)), + "TUNGETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("2147767507", token.INT, 0)), + "TUNGETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("2147767511", token.INT, 0)), + "TUNSETDEBUG": reflect.ValueOf(constant.MakeFromLiteral("1074025673", token.INT, 0)), + "TUNSETGROUP": reflect.ValueOf(constant.MakeFromLiteral("1074025678", token.INT, 0)), + "TUNSETIFF": reflect.ValueOf(constant.MakeFromLiteral("1074025674", token.INT, 0)), + "TUNSETIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("1074025690", token.INT, 0)), + "TUNSETLINK": reflect.ValueOf(constant.MakeFromLiteral("1074025677", token.INT, 0)), + "TUNSETNOCSUM": reflect.ValueOf(constant.MakeFromLiteral("1074025672", token.INT, 0)), + "TUNSETOFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("1074025680", token.INT, 0)), + "TUNSETOWNER": reflect.ValueOf(constant.MakeFromLiteral("1074025676", token.INT, 0)), + "TUNSETPERSIST": reflect.ValueOf(constant.MakeFromLiteral("1074025675", token.INT, 0)), + "TUNSETQUEUE": reflect.ValueOf(constant.MakeFromLiteral("1074025689", token.INT, 0)), + "TUNSETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("1074025684", token.INT, 0)), + "TUNSETTXFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074025681", token.INT, 0)), + "TUNSETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("1074025688", token.INT, 0)), + "Tee": reflect.ValueOf(syscall.Tee), + "Tgkill": reflect.ValueOf(syscall.Tgkill), + "Time": reflect.ValueOf(syscall.Time), + "Times": reflect.ValueOf(syscall.Times), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Uname": reflect.ValueOf(syscall.Uname), + "UnixCredentials": reflect.ValueOf(syscall.UnixCredentials), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unlinkat": reflect.ValueOf(syscall.Unlinkat), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Unshare": reflect.ValueOf(syscall.Unshare), + "Utime": reflect.ValueOf(syscall.Utime), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VSWTC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VT0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VT1": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTDLY": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "WALL": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "WCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOTHREAD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "WORDSIZE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + "XCASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + + // type definitions + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "EpollEvent": reflect.ValueOf((*syscall.EpollEvent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAddrmsg": reflect.ValueOf((*syscall.IfAddrmsg)(nil)), + "IfInfomsg": reflect.ValueOf((*syscall.IfInfomsg)(nil)), + "Inet4Pktinfo": reflect.ValueOf((*syscall.Inet4Pktinfo)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InotifyEvent": reflect.ValueOf((*syscall.InotifyEvent)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "NetlinkMessage": reflect.ValueOf((*syscall.NetlinkMessage)(nil)), + "NetlinkRouteAttr": reflect.ValueOf((*syscall.NetlinkRouteAttr)(nil)), + "NetlinkRouteRequest": reflect.ValueOf((*syscall.NetlinkRouteRequest)(nil)), + "NlAttr": reflect.ValueOf((*syscall.NlAttr)(nil)), + "NlMsgerr": reflect.ValueOf((*syscall.NlMsgerr)(nil)), + "NlMsghdr": reflect.ValueOf((*syscall.NlMsghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrLinklayer": reflect.ValueOf((*syscall.RawSockaddrLinklayer)(nil)), + "RawSockaddrNetlink": reflect.ValueOf((*syscall.RawSockaddrNetlink)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RtAttr": reflect.ValueOf((*syscall.RtAttr)(nil)), + "RtGenmsg": reflect.ValueOf((*syscall.RtGenmsg)(nil)), + "RtMsg": reflect.ValueOf((*syscall.RtMsg)(nil)), + "RtNexthop": reflect.ValueOf((*syscall.RtNexthop)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "SockFilter": reflect.ValueOf((*syscall.SockFilter)(nil)), + "SockFprog": reflect.ValueOf((*syscall.SockFprog)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrLinklayer": reflect.ValueOf((*syscall.SockaddrLinklayer)(nil)), + "SockaddrNetlink": reflect.ValueOf((*syscall.SockaddrNetlink)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "SysProcIDMap": reflect.ValueOf((*syscall.SysProcIDMap)(nil)), + "Sysinfo_t": reflect.ValueOf((*syscall.Sysinfo_t)(nil)), + "TCPInfo": reflect.ValueOf((*syscall.TCPInfo)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Time_t": reflect.ValueOf((*syscall.Time_t)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timex": reflect.ValueOf((*syscall.Timex)(nil)), + "Tms": reflect.ValueOf((*syscall.Tms)(nil)), + "Ucred": reflect.ValueOf((*syscall.Ucred)(nil)), + "Ustat_t": reflect.ValueOf((*syscall.Ustat_t)(nil)), + "Utimbuf": reflect.ValueOf((*syscall.Utimbuf)(nil)), + "Utsname": reflect.ValueOf((*syscall.Utsname)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_darwin_amd64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_darwin_amd64.go new file mode 100644 index 0000000..95405b0 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_darwin_amd64.go @@ -0,0 +1,1951 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_CNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_COIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_E164": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_ISO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "AF_NATM": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_NDRV": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "AF_NETBIOS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_NS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_PPP": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_RESERVED_36": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_SIP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_SYSTEM": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Access": reflect.ValueOf(syscall.Access), + "Adjtime": reflect.ValueOf(syscall.Adjtime), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("115200", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("1200", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "B14400": reflect.ValueOf(constant.MakeFromLiteral("14400", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("1800", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("230400", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("2400", token.INT, 0)), + "B28800": reflect.ValueOf(constant.MakeFromLiteral("28800", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("4800", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("57600", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("600", token.INT, 0)), + "B7200": reflect.ValueOf(constant.MakeFromLiteral("7200", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "B76800": reflect.ValueOf(constant.MakeFromLiteral("76800", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("9600", token.INT, 0)), + "BIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536887912", token.INT, 0)), + "BIOCGBLEN": reflect.ValueOf(constant.MakeFromLiteral("1074020966", token.INT, 0)), + "BIOCGDLT": reflect.ValueOf(constant.MakeFromLiteral("1074020970", token.INT, 0)), + "BIOCGDLTLIST": reflect.ValueOf(constant.MakeFromLiteral("3222028921", token.INT, 0)), + "BIOCGETIF": reflect.ValueOf(constant.MakeFromLiteral("1075855979", token.INT, 0)), + "BIOCGHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("1074020980", token.INT, 0)), + "BIOCGRSIG": reflect.ValueOf(constant.MakeFromLiteral("1074020978", token.INT, 0)), + "BIOCGRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("1074807406", token.INT, 0)), + "BIOCGSEESENT": reflect.ValueOf(constant.MakeFromLiteral("1074020982", token.INT, 0)), + "BIOCGSTATS": reflect.ValueOf(constant.MakeFromLiteral("1074283119", token.INT, 0)), + "BIOCIMMEDIATE": reflect.ValueOf(constant.MakeFromLiteral("2147762800", token.INT, 0)), + "BIOCPROMISC": reflect.ValueOf(constant.MakeFromLiteral("536887913", token.INT, 0)), + "BIOCSBLEN": reflect.ValueOf(constant.MakeFromLiteral("3221504614", token.INT, 0)), + "BIOCSDLT": reflect.ValueOf(constant.MakeFromLiteral("2147762808", token.INT, 0)), + "BIOCSETF": reflect.ValueOf(constant.MakeFromLiteral("2148549223", token.INT, 0)), + "BIOCSETIF": reflect.ValueOf(constant.MakeFromLiteral("2149597804", token.INT, 0)), + "BIOCSHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("2147762805", token.INT, 0)), + "BIOCSRSIG": reflect.ValueOf(constant.MakeFromLiteral("2147762803", token.INT, 0)), + "BIOCSRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("2148549229", token.INT, 0)), + "BIOCSSEESENT": reflect.ValueOf(constant.MakeFromLiteral("2147762807", token.INT, 0)), + "BIOCVERSION": reflect.ValueOf(constant.MakeFromLiteral("1074020977", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALIGNMENT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("199606", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BpfBuflen": reflect.ValueOf(syscall.BpfBuflen), + "BpfDatalink": reflect.ValueOf(syscall.BpfDatalink), + "BpfHeadercmpl": reflect.ValueOf(syscall.BpfHeadercmpl), + "BpfInterface": reflect.ValueOf(syscall.BpfInterface), + "BpfJump": reflect.ValueOf(syscall.BpfJump), + "BpfStats": reflect.ValueOf(syscall.BpfStats), + "BpfStmt": reflect.ValueOf(syscall.BpfStmt), + "BpfTimeout": reflect.ValueOf(syscall.BpfTimeout), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "CTL_MAXNAME": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "CTL_NET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "CheckBpfVersion": reflect.ValueOf(syscall.CheckBpfVersion), + "Chflags": reflect.ValueOf(syscall.Chflags), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "DLT_APPLE_IP_OVER_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "DLT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DLT_ATM_CLIP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "DLT_ATM_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DLT_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DLT_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DLT_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_C_HDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_EN10MB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DLT_EN3MB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DLT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DLT_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DLT_IEEE802_11": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "DLT_IEEE802_11_RADIO": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "DLT_IEEE802_11_RADIO_AVS": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "DLT_LINUX_SLL": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "DLT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "DLT_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DLT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "DLT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "DLT_PPP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DLT_PPP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DLT_PPP_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "DLT_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DLT_RAW": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DLT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DLT_SLIP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EAUTH": reflect.ValueOf(syscall.EAUTH), + "EBADARCH": reflect.ValueOf(syscall.EBADARCH), + "EBADEXEC": reflect.ValueOf(syscall.EBADEXEC), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADMACHO": reflect.ValueOf(syscall.EBADMACHO), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADRPC": reflect.ValueOf(syscall.EBADRPC), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDEVERR": reflect.ValueOf(syscall.EDEVERR), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EFTYPE": reflect.ValueOf(syscall.EFTYPE), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "ELAST": reflect.ValueOf(syscall.ELAST), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENEEDAUTH": reflect.ValueOf(syscall.ENEEDAUTH), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOATTR": reflect.ValueOf(syscall.ENOATTR), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENOPOLICY": reflect.ValueOf(syscall.ENOPOLICY), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROCLIM": reflect.ValueOf(syscall.EPROCLIM), + "EPROCUNAVAIL": reflect.ValueOf(syscall.EPROCUNAVAIL), + "EPROGMISMATCH": reflect.ValueOf(syscall.EPROGMISMATCH), + "EPROGUNAVAIL": reflect.ValueOf(syscall.EPROGUNAVAIL), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "EPWROFF": reflect.ValueOf(syscall.EPWROFF), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERPCMISMATCH": reflect.ValueOf(syscall.ERPCMISMATCH), + "ESHLIBVERS": reflect.ValueOf(syscall.ESHLIBVERS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EVFILT_AIO": reflect.ValueOf(constant.MakeFromLiteral("-3", token.INT, 0)), + "EVFILT_FS": reflect.ValueOf(constant.MakeFromLiteral("-9", token.INT, 0)), + "EVFILT_MACHPORT": reflect.ValueOf(constant.MakeFromLiteral("-8", token.INT, 0)), + "EVFILT_PROC": reflect.ValueOf(constant.MakeFromLiteral("-5", token.INT, 0)), + "EVFILT_READ": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "EVFILT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("-6", token.INT, 0)), + "EVFILT_SYSCOUNT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "EVFILT_THREADMARKER": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "EVFILT_TIMER": reflect.ValueOf(constant.MakeFromLiteral("-7", token.INT, 0)), + "EVFILT_USER": reflect.ValueOf(constant.MakeFromLiteral("-10", token.INT, 0)), + "EVFILT_VM": reflect.ValueOf(constant.MakeFromLiteral("-12", token.INT, 0)), + "EVFILT_VNODE": reflect.ValueOf(constant.MakeFromLiteral("-4", token.INT, 0)), + "EVFILT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "EV_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "EV_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EV_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EV_DISPATCH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EV_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EV_EOF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "EV_ERROR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "EV_FLAG0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "EV_FLAG1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EV_OOBAND": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_POLL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "EV_RECEIPT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EV_SYSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "Exchangedata": reflect.ValueOf(syscall.Exchangedata), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "F_ADDFILESIGS": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "F_ADDSIGS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "F_ALLOCATEALL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_ALLOCATECONTIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_CHKCLEAN": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "F_FLUSH_DATA": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "F_FREEZE_FS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "F_FULLFSYNC": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_GETLKPID": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "F_GETNOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_GETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "F_GETPATH_MTMINFO": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "F_GETPROTECTIONCLASS": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "F_GLOBAL_NOCACHE": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "F_LOG2PHYS": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "F_LOG2PHYS_EXT": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "F_MARKDEPENDENCY": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "F_NOCACHE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "F_NODIRECT": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_PATHPKG_CHECK": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "F_PEOFPOSMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_PREALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "F_RDADVISE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "F_RDAHEAD": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_READBOOTSTRAP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "F_SETBACKINGSTORE": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_SETNOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETPROTECTIONCLASS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "F_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "F_THAW_FS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_VOLPOSMODE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_WRITEBOOTSTRAP": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchflags": reflect.ValueOf(syscall.Fchflags), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Flock": reflect.ValueOf(syscall.Flock), + "FlushBpf": reflect.ValueOf(syscall.FlushBpf), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Getdirentries": reflect.ValueOf(syscall.Getdirentries), + "Getdtablesize": reflect.ValueOf(syscall.Getdtablesize), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getfsstat": reflect.ValueOf(syscall.Getfsstat), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsid": reflect.ValueOf(syscall.Getsid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptByte": reflect.ValueOf(syscall.GetsockoptByte), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ICMP6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ALTPHYS": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_LINK0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_LINK1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_LINK2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SIMPLEX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "IFT_CARP": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "IFT_CELLULAR": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_ENC": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FAITH": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_GIF": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "IFT_IEEE8023ADLAG": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_L2VLAN": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PDP": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IFT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "IFT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_STF": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_LINKLOCALNETNUM": reflect.ValueOf(constant.MakeFromLiteral("2851995648", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IPPROTO_3PC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPPROTO_ADFS": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_AHIP": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPPROTO_APES": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IPPROTO_ARGUS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPPROTO_AX25": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IPPROTO_BHA": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPPROTO_BLT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPPROTO_BRSATMON": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IPPROTO_CFTP": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPPROTO_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPPROTO_CMTP": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPPROTO_CPHB": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IPPROTO_CPNX": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IPPROTO_DDP": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPPROTO_DGP": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IPPROTO_DIVERT": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "IPPROTO_DONE": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_EMCON": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_ETHERIP": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_GMTP": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HELLO": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPPROTO_HMP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IDPR": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPPROTO_IDRP": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IGP": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IPPROTO_IGRP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IPPROTO_IL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPPROTO_INLSP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_INP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPCOMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_IPCV": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IPPROTO_IPEIP": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPPC": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPPROTO_IPV4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_IRTP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPPROTO_KRYPTOLAN": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IPPROTO_LARP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IPPROTO_LEAF1": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPPROTO_LEAF2": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_MAXID": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_MEAS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPPROTO_MHRP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPPROTO_MICP": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_MUX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPPROTO_ND": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IPPROTO_NHRP": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_NSP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPPROTO_NVPII": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPPROTO_OSPFIGP": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IPPROTO_PGM": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IPPROTO_PIGP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PRM": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_PVP": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_RCCMON": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPPROTO_RDP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_RVD": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPPROTO_SATEXPAK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPPROTO_SATMON": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IPPROTO_SCCSP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_SDRP": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPPROTO_SEP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_SRPC": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IPPROTO_ST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPPROTO_SVMTP": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IPPROTO_SWIPE": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPPROTO_TCF": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_TPXX": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPPROTO_TRUNK1": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPPROTO_TRUNK2": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPPROTO_TTP": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_VINES": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IPPROTO_VISA": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IPPROTO_VMTP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IPPROTO_WBEXPAK": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IPPROTO_WBMON": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IPPROTO_WSN": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IPPROTO_XNET": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IPPROTO_XTP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_2292DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_2292HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_2292HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_2292NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_2292PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_2292PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_2292RTHDR": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_BINDV6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_BOUND_IF": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFHLIM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_FAITH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPV6_FLOWINFO_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967055", token.INT, 0)), + "IPV6_FLOWLABEL_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294905600", token.INT, 0)), + "IPV6_FRAGTTL": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IPV6_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPV6_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPV6_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPV6_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPV6_HLIMDEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MAXHLIM": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPV6_MAXOPTHDR": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IPV6_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IPV6_MAX_GROUP_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IPV6_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IPV6_MAX_SOCK_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IPV6_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPV6_MMTU": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPV6_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SOCKOPT_RESERVED1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_VERSION": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPV6_VERSION_MASK": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IP_BOUND_IF": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IP_DUMMYNET_CONFIGURE": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IP_DUMMYNET_DEL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IP_DUMMYNET_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IP_DUMMYNET_GET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IP_FAITH": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IP_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IP_FW_RESETLOG": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IP_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_GROUP_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IP_MAX_SOCK_MUTE_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IP_MAX_SOCK_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_IFINDEX": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_VIF": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_NAT__XXX": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OLD_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IP_OLD_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IP_OLD_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IP_OLD_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IP_OLD_FW_RESETLOG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IP_OLD_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IP_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_RSVP_OFF": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_RSVP_ON": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_RSVP_VIF_OFF": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_RSVP_VIF_ON": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IP_STRIPHDR": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TRAFFIC_MGT_BACKGROUND": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IUTF8": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "Issetugid": reflect.ValueOf(syscall.Issetugid), + "Kevent": reflect.ValueOf(syscall.Kevent), + "Kqueue": reflect.ValueOf(syscall.Kqueue), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_CAN_REUSE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_FREE_REUSABLE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "MADV_FREE_REUSE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MADV_ZERO_WIRED_PAGES": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_COPY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_HASSEMAPHORE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MAP_JIT": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_NOCACHE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MAP_NOEXTEND": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_RESERVED0080": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_EOF": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_HAVEMORE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_HOLD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_NEEDSA": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_RCVMORE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_SEND": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_WAITSTREAM": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_DEACTIVATE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_KILLPAGES": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mlock": reflect.ValueOf(syscall.Mlock), + "Mlockall": reflect.ValueOf(syscall.Mlockall), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Mprotect": reflect.ValueOf(syscall.Mprotect), + "Munlock": reflect.ValueOf(syscall.Munlock), + "Munlockall": reflect.ValueOf(syscall.Munlockall), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NET_RT_DUMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NET_RT_DUMP2": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NET_RT_FLAGS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NET_RT_IFLIST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NET_RT_IFLIST2": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NET_RT_MAXID": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NET_RT_STAT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NET_RT_TRASH": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_ABSOLUTE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_CHILD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_EXEC": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_EXIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_EXITSTATUS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "NOTE_EXTEND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_FFAND": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_FFCOPY": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "NOTE_FFCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "NOTE_FFLAGSMASK": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "NOTE_FFNOP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NOTE_FFOR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_FORK": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_LINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NOTE_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_NONE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "NOTE_NSECONDS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_PCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("-1048576", token.INT, 0)), + "NOTE_PDATAMASK": reflect.ValueOf(constant.MakeFromLiteral("1048575", token.INT, 0)), + "NOTE_REAP": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "NOTE_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NOTE_RESOURCEEND": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "NOTE_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "NOTE_SECONDS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "NOTE_TRACK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_TRACKERR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_TRIGGER": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "NOTE_USECONDS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_VM_ERROR": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "NOTE_VM_PRESSURE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_VM_PRESSURE_SUDDEN_TERMINATE": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_VM_PRESSURE_TERMINATE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOEOT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_ALERT": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "O_EVTONLY": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_EXLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_POPUP": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_SHLOCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PT_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PT_ATTACHEXC": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PT_CONTINUE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PT_DENY_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PT_FIRSTMACH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PT_FORCEQUOTA": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PT_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PT_READ_D": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PT_READ_I": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PT_READ_U": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PT_SIGEXC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PT_STEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PT_THUPDATE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PT_TRACE_ME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PT_WRITE_D": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PT_WRITE_I": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PT_WRITE_U": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseRoutingMessage": reflect.ValueOf(syscall.ParseRoutingMessage), + "ParseRoutingSockaddr": reflect.ValueOf(syscall.ParseRoutingSockaddr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "Pathconf": reflect.ValueOf(syscall.Pathconf), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTF_CLONING": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_CONDEMNED": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_DELCLONE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_IFREF": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_IFSCOPE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTF_PINNED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_PRCLONING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_PROTO3": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WASCLONED": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_DELMADDR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_GET2": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_IFINFO2": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_NEWMADDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_NEWMADDR2": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_OLDADD": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTM_OLDDEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_RTTUNIT": reflect.ValueOf(constant.MakeFromLiteral("1000000", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Revoke": reflect.ValueOf(syscall.Revoke), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "RouteRIB": reflect.ValueOf(syscall.RouteRIB), + "SCM_CREDS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SCM_TIMESTAMP_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINFO": reflect.ValueOf(syscall.SIGINFO), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607729", token.INT, 0)), + "SIOCAIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704858", token.INT, 0)), + "SIOCALIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860637", token.INT, 0)), + "SIOCARPIPLL": reflect.ValueOf(constant.MakeFromLiteral("3223349544", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCAUTOADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349542", token.INT, 0)), + "SIOCAUTONETMASK": reflect.ValueOf(constant.MakeFromLiteral("2149607719", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607730", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607705", token.INT, 0)), + "SIOCDIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607745", token.INT, 0)), + "SIOCDLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860639", token.INT, 0)), + "SIOCGDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("3223873915", token.INT, 0)), + "SIOCGETSGCNT": reflect.ValueOf(constant.MakeFromLiteral("3222565404", token.INT, 0)), + "SIOCGETVIFCNT": reflect.ValueOf(constant.MakeFromLiteral("3222565403", token.INT, 0)), + "SIOCGETVLAN": reflect.ValueOf(constant.MakeFromLiteral("3223349631", token.INT, 0)), + "SIOCGHIWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033409", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349537", token.INT, 0)), + "SIOCGIFALTMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349576", token.INT, 0)), + "SIOCGIFASYNCMAP": reflect.ValueOf(constant.MakeFromLiteral("3223349628", token.INT, 0)), + "SIOCGIFBOND": reflect.ValueOf(constant.MakeFromLiteral("3223349575", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349539", token.INT, 0)), + "SIOCGIFCAP": reflect.ValueOf(constant.MakeFromLiteral("3223349595", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("3222038820", token.INT, 0)), + "SIOCGIFDEVMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349572", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349538", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349521", token.INT, 0)), + "SIOCGIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("3223349562", token.INT, 0)), + "SIOCGIFKPI": reflect.ValueOf(constant.MakeFromLiteral("3223349639", token.INT, 0)), + "SIOCGIFMAC": reflect.ValueOf(constant.MakeFromLiteral("3223349634", token.INT, 0)), + "SIOCGIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3224135992", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("3223349527", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349555", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("3223349541", token.INT, 0)), + "SIOCGIFPDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349568", token.INT, 0)), + "SIOCGIFPHYS": reflect.ValueOf(constant.MakeFromLiteral("3223349557", token.INT, 0)), + "SIOCGIFPSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349567", token.INT, 0)), + "SIOCGIFSTATUS": reflect.ValueOf(constant.MakeFromLiteral("3274795325", token.INT, 0)), + "SIOCGIFVLAN": reflect.ValueOf(constant.MakeFromLiteral("3223349631", token.INT, 0)), + "SIOCGIFWAKEFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349640", token.INT, 0)), + "SIOCGLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602462", token.INT, 0)), + "SIOCGLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602499", token.INT, 0)), + "SIOCGLOWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033411", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCIFCREATE": reflect.ValueOf(constant.MakeFromLiteral("3223349624", token.INT, 0)), + "SIOCIFCREATE2": reflect.ValueOf(constant.MakeFromLiteral("3223349626", token.INT, 0)), + "SIOCIFDESTROY": reflect.ValueOf(constant.MakeFromLiteral("2149607801", token.INT, 0)), + "SIOCRSLVMULTI": reflect.ValueOf(constant.MakeFromLiteral("3222300987", token.INT, 0)), + "SIOCSDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("2150132091", token.INT, 0)), + "SIOCSETVLAN": reflect.ValueOf(constant.MakeFromLiteral("2149607806", token.INT, 0)), + "SIOCSHIWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775232", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607692", token.INT, 0)), + "SIOCSIFALTMTU": reflect.ValueOf(constant.MakeFromLiteral("2149607749", token.INT, 0)), + "SIOCSIFASYNCMAP": reflect.ValueOf(constant.MakeFromLiteral("2149607805", token.INT, 0)), + "SIOCSIFBOND": reflect.ValueOf(constant.MakeFromLiteral("2149607750", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607699", token.INT, 0)), + "SIOCSIFCAP": reflect.ValueOf(constant.MakeFromLiteral("2149607770", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607694", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2149607696", token.INT, 0)), + "SIOCSIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("2149607737", token.INT, 0)), + "SIOCSIFKPI": reflect.ValueOf(constant.MakeFromLiteral("2149607814", token.INT, 0)), + "SIOCSIFLLADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607740", token.INT, 0)), + "SIOCSIFMAC": reflect.ValueOf(constant.MakeFromLiteral("2149607811", token.INT, 0)), + "SIOCSIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3223349559", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("2149607704", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("2149607732", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("2149607702", token.INT, 0)), + "SIOCSIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704894", token.INT, 0)), + "SIOCSIFPHYS": reflect.ValueOf(constant.MakeFromLiteral("2149607734", token.INT, 0)), + "SIOCSIFVLAN": reflect.ValueOf(constant.MakeFromLiteral("2149607806", token.INT, 0)), + "SIOCSLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860674", token.INT, 0)), + "SIOCSLOWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775234", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_MAXADDRLEN": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_DONTTRUNC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LABEL": reflect.ValueOf(constant.MakeFromLiteral("4112", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_LINGER_SEC": reflect.ValueOf(constant.MakeFromLiteral("4224", token.INT, 0)), + "SO_NKE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), + "SO_NOADDRERR": reflect.ValueOf(constant.MakeFromLiteral("4131", token.INT, 0)), + "SO_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("4130", token.INT, 0)), + "SO_NOTIFYCONFLICT": reflect.ValueOf(constant.MakeFromLiteral("4134", token.INT, 0)), + "SO_NP_EXTENSIONS": reflect.ValueOf(constant.MakeFromLiteral("4227", token.INT, 0)), + "SO_NREAD": reflect.ValueOf(constant.MakeFromLiteral("4128", token.INT, 0)), + "SO_NWRITE": reflect.ValueOf(constant.MakeFromLiteral("4132", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_PEERLABEL": reflect.ValueOf(constant.MakeFromLiteral("4113", token.INT, 0)), + "SO_RANDOMPORT": reflect.ValueOf(constant.MakeFromLiteral("4226", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_RESTRICTIONS": reflect.ValueOf(constant.MakeFromLiteral("4225", token.INT, 0)), + "SO_RESTRICT_DENYIN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_RESTRICT_DENYOUT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_RESTRICT_DENYSET": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_REUSESHAREUID": reflect.ValueOf(constant.MakeFromLiteral("4133", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "SO_TIMESTAMP_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_UPCALLCLOSEWAIT": reflect.ValueOf(constant.MakeFromLiteral("4135", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SO_WANTMORE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "SO_WANTOOBFLAG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_ACCEPT_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("404", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCESS_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADD_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS_AIO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("316", token.INT, 0)), + "SYS_AIO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS_AIO_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("313", token.INT, 0)), + "SYS_AIO_READ": reflect.ValueOf(constant.MakeFromLiteral("318", token.INT, 0)), + "SYS_AIO_RETURN": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS_AIO_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS_AIO_SUSPEND_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("421", token.INT, 0)), + "SYS_AIO_WRITE": reflect.ValueOf(constant.MakeFromLiteral("319", token.INT, 0)), + "SYS_ATGETMSG": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_ATPGETREQ": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "SYS_ATPGETRSP": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "SYS_ATPSNDREQ": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_ATPSNDRSP": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "SYS_ATPUTMSG": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "SYS_ATSOCKET": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("350", token.INT, 0)), + "SYS_AUDITCTL": reflect.ValueOf(constant.MakeFromLiteral("359", token.INT, 0)), + "SYS_AUDITON": reflect.ValueOf(constant.MakeFromLiteral("351", token.INT, 0)), + "SYS_AUDIT_SESSION_JOIN": reflect.ValueOf(constant.MakeFromLiteral("429", token.INT, 0)), + "SYS_AUDIT_SESSION_PORT": reflect.ValueOf(constant.MakeFromLiteral("432", token.INT, 0)), + "SYS_AUDIT_SESSION_SELF": reflect.ValueOf(constant.MakeFromLiteral("428", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_BSDTHREAD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("360", token.INT, 0)), + "SYS_BSDTHREAD_REGISTER": reflect.ValueOf(constant.MakeFromLiteral("366", token.INT, 0)), + "SYS_BSDTHREAD_TERMINATE": reflect.ValueOf(constant.MakeFromLiteral("361", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHMOD_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("282", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CHUD": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CLOSE_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("399", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_CONNECT_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("409", token.INT, 0)), + "SYS_COPYFILE": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_CSOPS": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "SYS_DELETE": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_EXCHANGEDATA": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_FCHMOD_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_FCNTL_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("406", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "SYS_FFSCTL": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "SYS_FGETATTRLIST": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_FHOPEN": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "SYS_FILEPORT_MAKEFD": reflect.ValueOf(constant.MakeFromLiteral("431", token.INT, 0)), + "SYS_FILEPORT_MAKEPORT": reflect.ValueOf(constant.MakeFromLiteral("430", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_FSCTL": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_FSETATTRLIST": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_FSGETPATH": reflect.ValueOf(constant.MakeFromLiteral("427", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "SYS_FSTAT64": reflect.ValueOf(constant.MakeFromLiteral("339", token.INT, 0)), + "SYS_FSTAT64_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("343", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "SYS_FSTATFS64": reflect.ValueOf(constant.MakeFromLiteral("346", token.INT, 0)), + "SYS_FSTATV": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "SYS_FSTAT_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FSYNC_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("408", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_FUTIMES": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "SYS_GETATTRLIST": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "SYS_GETAUDIT": reflect.ValueOf(constant.MakeFromLiteral("355", token.INT, 0)), + "SYS_GETAUDIT_ADDR": reflect.ValueOf(constant.MakeFromLiteral("357", token.INT, 0)), + "SYS_GETAUID": reflect.ValueOf(constant.MakeFromLiteral("353", token.INT, 0)), + "SYS_GETDIRENTRIES": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "SYS_GETDIRENTRIES64": reflect.ValueOf(constant.MakeFromLiteral("344", token.INT, 0)), + "SYS_GETDIRENTRIESATTR": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "SYS_GETDTABLESIZE": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_GETFH": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SYS_GETFSSTAT64": reflect.ValueOf(constant.MakeFromLiteral("347", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_GETHOSTUUID": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_GETLCID": reflect.ValueOf(constant.MakeFromLiteral("395", token.INT, 0)), + "SYS_GETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_GETSGROUPS": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_GETTID": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_GETWGROUPS": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_IDENTITYSVC": reflect.ValueOf(constant.MakeFromLiteral("293", token.INT, 0)), + "SYS_INITGROUPS": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_IOPOLICYSYS": reflect.ValueOf(constant.MakeFromLiteral("322", token.INT, 0)), + "SYS_ISSETUGID": reflect.ValueOf(constant.MakeFromLiteral("327", token.INT, 0)), + "SYS_KDEBUG_TRACE": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "SYS_KEVENT": reflect.ValueOf(constant.MakeFromLiteral("363", token.INT, 0)), + "SYS_KEVENT64": reflect.ValueOf(constant.MakeFromLiteral("369", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_KQUEUE": reflect.ValueOf(constant.MakeFromLiteral("362", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("364", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LIO_LISTIO": reflect.ValueOf(constant.MakeFromLiteral("320", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "SYS_LSTAT64": reflect.ValueOf(constant.MakeFromLiteral("340", token.INT, 0)), + "SYS_LSTAT64_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("342", token.INT, 0)), + "SYS_LSTATV": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "SYS_LSTAT_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_MAXSYSCALL": reflect.ValueOf(constant.MakeFromLiteral("439", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_MINHERIT": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_MKCOMPLEX": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_MKDIR_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("292", token.INT, 0)), + "SYS_MKFIFO": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_MKFIFO_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("291", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_MODWATCH": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SYS_MSGRCV_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("419", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "SYS_MSGSND_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("418", token.INT, 0)), + "SYS_MSGSYS": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_MSYNC_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("405", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_NFSCLNT": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "SYS_NFSSVC": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPEN_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("277", token.INT, 0)), + "SYS_OPEN_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("398", token.INT, 0)), + "SYS_PATHCONF": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_PID_HIBERNATE": reflect.ValueOf(constant.MakeFromLiteral("435", token.INT, 0)), + "SYS_PID_RESUME": reflect.ValueOf(constant.MakeFromLiteral("434", token.INT, 0)), + "SYS_PID_SHUTDOWN_SOCKETS": reflect.ValueOf(constant.MakeFromLiteral("436", token.INT, 0)), + "SYS_PID_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("433", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_POLL_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("417", token.INT, 0)), + "SYS_POSIX_SPAWN": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "SYS_PREAD": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "SYS_PREAD_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("414", token.INT, 0)), + "SYS_PROCESS_POLICY": reflect.ValueOf(constant.MakeFromLiteral("323", token.INT, 0)), + "SYS_PROC_INFO": reflect.ValueOf(constant.MakeFromLiteral("336", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_PSYNCH_CVBROAD": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS_PSYNCH_CVCLRPREPOST": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "SYS_PSYNCH_CVSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS_PSYNCH_CVWAIT": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_PSYNCH_MUTEXDROP": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS_PSYNCH_MUTEXWAIT": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "SYS_PSYNCH_RW_DOWNGRADE": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_PSYNCH_RW_LONGRDLOCK": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_PSYNCH_RW_RDLOCK": reflect.ValueOf(constant.MakeFromLiteral("306", token.INT, 0)), + "SYS_PSYNCH_RW_UNLOCK": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "SYS_PSYNCH_RW_UNLOCK2": reflect.ValueOf(constant.MakeFromLiteral("309", token.INT, 0)), + "SYS_PSYNCH_RW_UPGRADE": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "SYS_PSYNCH_RW_WRLOCK": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "SYS_PSYNCH_RW_YIELDWRLOCK": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "SYS_PWRITE_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("415", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_READV_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("411", token.INT, 0)), + "SYS_READ_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("396", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_RECVFROM_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("403", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_RECVMSG_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("401", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_SEARCHFS": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_SELECT_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("407", token.INT, 0)), + "SYS_SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SYS_SEMSYS": reflect.ValueOf(constant.MakeFromLiteral("251", token.INT, 0)), + "SYS_SEM_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_SEM_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_SEM_GETVALUE": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_SEM_INIT": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SYS_SEM_OPEN": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_SEM_POST": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SYS_SEM_TRYWAIT": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_SEM_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SYS_SEM_WAIT": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_SEM_WAIT_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("420", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("337", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_SENDMSG_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("402", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_SENDTO_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("413", token.INT, 0)), + "SYS_SETATTRLIST": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_SETAUDIT": reflect.ValueOf(constant.MakeFromLiteral("356", token.INT, 0)), + "SYS_SETAUDIT_ADDR": reflect.ValueOf(constant.MakeFromLiteral("358", token.INT, 0)), + "SYS_SETAUID": reflect.ValueOf(constant.MakeFromLiteral("354", token.INT, 0)), + "SYS_SETEGID": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_SETEUID": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_SETLCID": reflect.ValueOf(constant.MakeFromLiteral("394", token.INT, 0)), + "SYS_SETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SETPRIVEXEC": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SETSGROUPS": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_SETTID": reflect.ValueOf(constant.MakeFromLiteral("285", token.INT, 0)), + "SYS_SETTID_WITH_PID": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SETWGROUPS": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_SHARED_REGION_CHECK_NP": reflect.ValueOf(constant.MakeFromLiteral("294", token.INT, 0)), + "SYS_SHARED_REGION_MAP_AND_SLIDE_NP": reflect.ValueOf(constant.MakeFromLiteral("438", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SYS_SHMSYS": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_SHM_OPEN": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SYS_SHM_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_SIGSUSPEND_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("410", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_STACK_SNAPSHOT": reflect.ValueOf(constant.MakeFromLiteral("365", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "SYS_STAT64": reflect.ValueOf(constant.MakeFromLiteral("338", token.INT, 0)), + "SYS_STAT64_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("341", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "SYS_STATFS64": reflect.ValueOf(constant.MakeFromLiteral("345", token.INT, 0)), + "SYS_STATV": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "SYS_STAT_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_THREAD_SELFID": reflect.ValueOf(constant.MakeFromLiteral("372", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UMASK_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_UNDELETE": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_VM_PRESSURE_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_WAIT4_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("400", token.INT, 0)), + "SYS_WAITEVENT": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_WAITID": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_WAITID_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("416", token.INT, 0)), + "SYS_WATCHEVENT": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_WORKQ_KERNRETURN": reflect.ValueOf(constant.MakeFromLiteral("368", token.INT, 0)), + "SYS_WORKQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("367", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_WRITEV_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("412", token.INT, 0)), + "SYS_WRITE_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("397", token.INT, 0)), + "SYS___DISABLE_THREADSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("331", token.INT, 0)), + "SYS___MAC_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("380", token.INT, 0)), + "SYS___MAC_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("426", token.INT, 0)), + "SYS___MAC_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("388", token.INT, 0)), + "SYS___MAC_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("382", token.INT, 0)), + "SYS___MAC_GET_LCID": reflect.ValueOf(constant.MakeFromLiteral("391", token.INT, 0)), + "SYS___MAC_GET_LCTX": reflect.ValueOf(constant.MakeFromLiteral("392", token.INT, 0)), + "SYS___MAC_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("384", token.INT, 0)), + "SYS___MAC_GET_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("425", token.INT, 0)), + "SYS___MAC_GET_PID": reflect.ValueOf(constant.MakeFromLiteral("390", token.INT, 0)), + "SYS___MAC_GET_PROC": reflect.ValueOf(constant.MakeFromLiteral("386", token.INT, 0)), + "SYS___MAC_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("424", token.INT, 0)), + "SYS___MAC_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("389", token.INT, 0)), + "SYS___MAC_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("383", token.INT, 0)), + "SYS___MAC_SET_LCTX": reflect.ValueOf(constant.MakeFromLiteral("393", token.INT, 0)), + "SYS___MAC_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("385", token.INT, 0)), + "SYS___MAC_SET_PROC": reflect.ValueOf(constant.MakeFromLiteral("387", token.INT, 0)), + "SYS___MAC_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("381", token.INT, 0)), + "SYS___OLD_SEMWAIT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("370", token.INT, 0)), + "SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("371", token.INT, 0)), + "SYS___PTHREAD_CANCELED": reflect.ValueOf(constant.MakeFromLiteral("333", token.INT, 0)), + "SYS___PTHREAD_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("348", token.INT, 0)), + "SYS___PTHREAD_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("349", token.INT, 0)), + "SYS___PTHREAD_KILL": reflect.ValueOf(constant.MakeFromLiteral("328", token.INT, 0)), + "SYS___PTHREAD_MARKCANCEL": reflect.ValueOf(constant.MakeFromLiteral("332", token.INT, 0)), + "SYS___PTHREAD_SIGMASK": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS___SEMWAIT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("334", token.INT, 0)), + "SYS___SEMWAIT_SIGNAL_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("423", token.INT, 0)), + "SYS___SIGWAIT": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS___SIGWAIT_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("422", token.INT, 0)), + "SYS___SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IFWHT": reflect.ValueOf(constant.MakeFromLiteral("57344", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISTXT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetBpf": reflect.ValueOf(syscall.SetBpf), + "SetBpfBuflen": reflect.ValueOf(syscall.SetBpfBuflen), + "SetBpfDatalink": reflect.ValueOf(syscall.SetBpfDatalink), + "SetBpfHeadercmpl": reflect.ValueOf(syscall.SetBpfHeadercmpl), + "SetBpfImmediate": reflect.ValueOf(syscall.SetBpfImmediate), + "SetBpfInterface": reflect.ValueOf(syscall.SetBpfInterface), + "SetBpfPromisc": reflect.ValueOf(syscall.SetBpfPromisc), + "SetBpfTimeout": reflect.ValueOf(syscall.SetBpfTimeout), + "SetKevent": reflect.ValueOf(syscall.SetKevent), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setlogin": reflect.ValueOf(syscall.Setlogin), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setprivexec": reflect.ValueOf(syscall.Setprivexec), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "SizeofBpfHdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofBpfInsn": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfProgram": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofBpfStat": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfVersion": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfData": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofIfaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfmaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofIfmaMsghdr2": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInet4Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SizeofRtMetrics": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofRtMsghdr": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "Sysctl": reflect.ValueOf(syscall.Sysctl), + "SysctlUint32": reflect.ValueOf(syscall.SysctlUint32), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_CONNECTIONTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_MAXHLEN": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "TCP_MAXOLEN": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_SACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MINMSS": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "TCP_MINMSSOVERLOAD": reflect.ValueOf(constant.MakeFromLiteral("1000", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_NOOPT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_NOPUSH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_RXT_CONNDROPTIME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TCP_RXT_FINDROP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("536900730", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("536900728", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775586", token.INT, 0)), + "TIOCDCDTIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074820184", token.INT, 0)), + "TIOCDRAIN": reflect.ValueOf(constant.MakeFromLiteral("536900702", token.INT, 0)), + "TIOCDSIMICROCODE": reflect.ValueOf(constant.MakeFromLiteral("536900693", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("536900621", token.INT, 0)), + "TIOCEXT": reflect.ValueOf(constant.MakeFromLiteral("2147775584", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2147775504", token.INT, 0)), + "TIOCGDRAINWAIT": reflect.ValueOf(constant.MakeFromLiteral("1074033750", token.INT, 0)), + "TIOCGETA": reflect.ValueOf(constant.MakeFromLiteral("1078490131", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("1074033690", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCIXOFF": reflect.ValueOf(constant.MakeFromLiteral("536900736", token.INT, 0)), + "TIOCIXON": reflect.ValueOf(constant.MakeFromLiteral("536900737", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("2147775595", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("2147775596", token.INT, 0)), + "TIOCMGDTRWAIT": reflect.ValueOf(constant.MakeFromLiteral("1074033754", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMODG": reflect.ValueOf(constant.MakeFromLiteral("1074033667", token.INT, 0)), + "TIOCMODS": reflect.ValueOf(constant.MakeFromLiteral("2147775492", token.INT, 0)), + "TIOCMSDTRWAIT": reflect.ValueOf(constant.MakeFromLiteral("2147775579", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("536900721", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("536900622", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("2147775600", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCPTYGNAME": reflect.ValueOf(constant.MakeFromLiteral("1082160211", token.INT, 0)), + "TIOCPTYGRANT": reflect.ValueOf(constant.MakeFromLiteral("536900692", token.INT, 0)), + "TIOCPTYUNLK": reflect.ValueOf(constant.MakeFromLiteral("536900690", token.INT, 0)), + "TIOCREMOTE": reflect.ValueOf(constant.MakeFromLiteral("2147775593", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("536900731", token.INT, 0)), + "TIOCSCONS": reflect.ValueOf(constant.MakeFromLiteral("536900707", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("536900705", token.INT, 0)), + "TIOCSDRAINWAIT": reflect.ValueOf(constant.MakeFromLiteral("2147775575", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("536900729", token.INT, 0)), + "TIOCSETA": reflect.ValueOf(constant.MakeFromLiteral("2152231956", token.INT, 0)), + "TIOCSETAF": reflect.ValueOf(constant.MakeFromLiteral("2152231958", token.INT, 0)), + "TIOCSETAW": reflect.ValueOf(constant.MakeFromLiteral("2152231957", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("2147775515", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("536900703", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTAT": reflect.ValueOf(constant.MakeFromLiteral("536900709", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("2147578994", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCTIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074820185", token.INT, 0)), + "TIOCUCNTL": reflect.ValueOf(constant.MakeFromLiteral("2147775590", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Undelete": reflect.ValueOf(syscall.Undelete), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTATUS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VT0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VT1": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "VTDLY": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "WCOREFLAG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "WORDSIZE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "BpfHdr": reflect.ValueOf((*syscall.BpfHdr)(nil)), + "BpfInsn": reflect.ValueOf((*syscall.BpfInsn)(nil)), + "BpfProgram": reflect.ValueOf((*syscall.BpfProgram)(nil)), + "BpfStat": reflect.ValueOf((*syscall.BpfStat)(nil)), + "BpfVersion": reflect.ValueOf((*syscall.BpfVersion)(nil)), + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "Fbootstraptransfer_t": reflect.ValueOf((*syscall.Fbootstraptransfer_t)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "Fstore_t": reflect.ValueOf((*syscall.Fstore_t)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfData": reflect.ValueOf((*syscall.IfData)(nil)), + "IfMsghdr": reflect.ValueOf((*syscall.IfMsghdr)(nil)), + "IfaMsghdr": reflect.ValueOf((*syscall.IfaMsghdr)(nil)), + "IfmaMsghdr": reflect.ValueOf((*syscall.IfmaMsghdr)(nil)), + "IfmaMsghdr2": reflect.ValueOf((*syscall.IfmaMsghdr2)(nil)), + "Inet4Pktinfo": reflect.ValueOf((*syscall.Inet4Pktinfo)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InterfaceAddrMessage": reflect.ValueOf((*syscall.InterfaceAddrMessage)(nil)), + "InterfaceMessage": reflect.ValueOf((*syscall.InterfaceMessage)(nil)), + "InterfaceMulticastAddrMessage": reflect.ValueOf((*syscall.InterfaceMulticastAddrMessage)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Kevent_t": reflect.ValueOf((*syscall.Kevent_t)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Log2phys_t": reflect.ValueOf((*syscall.Log2phys_t)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "Radvisory_t": reflect.ValueOf((*syscall.Radvisory_t)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RouteMessage": reflect.ValueOf((*syscall.RouteMessage)(nil)), + "RoutingMessage": reflect.ValueOf((*syscall.RoutingMessage)(nil)), + "RtMetrics": reflect.ValueOf((*syscall.RtMetrics)(nil)), + "RtMsghdr": reflect.ValueOf((*syscall.RtMsghdr)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timeval32": reflect.ValueOf((*syscall.Timeval32)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_RoutingMessage": reflect.ValueOf((*_syscall_RoutingMessage)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_RoutingMessage is an interface wrapper for RoutingMessage type +type _syscall_RoutingMessage struct { + IValue interface{} +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_darwin_arm64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_darwin_arm64.go new file mode 100644 index 0000000..b250305 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_darwin_arm64.go @@ -0,0 +1,1959 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_CNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_COIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_E164": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_ISO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "AF_NATM": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_NDRV": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "AF_NETBIOS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_NS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_PPP": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_RESERVED_36": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_SIP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_SYSTEM": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_UTUN": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Access": reflect.ValueOf(syscall.Access), + "Adjtime": reflect.ValueOf(syscall.Adjtime), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("115200", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("1200", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "B14400": reflect.ValueOf(constant.MakeFromLiteral("14400", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("1800", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("230400", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("2400", token.INT, 0)), + "B28800": reflect.ValueOf(constant.MakeFromLiteral("28800", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("4800", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("57600", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("600", token.INT, 0)), + "B7200": reflect.ValueOf(constant.MakeFromLiteral("7200", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "B76800": reflect.ValueOf(constant.MakeFromLiteral("76800", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("9600", token.INT, 0)), + "BIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536887912", token.INT, 0)), + "BIOCGBLEN": reflect.ValueOf(constant.MakeFromLiteral("1074020966", token.INT, 0)), + "BIOCGDLT": reflect.ValueOf(constant.MakeFromLiteral("1074020970", token.INT, 0)), + "BIOCGDLTLIST": reflect.ValueOf(constant.MakeFromLiteral("3222028921", token.INT, 0)), + "BIOCGETIF": reflect.ValueOf(constant.MakeFromLiteral("1075855979", token.INT, 0)), + "BIOCGHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("1074020980", token.INT, 0)), + "BIOCGRSIG": reflect.ValueOf(constant.MakeFromLiteral("1074020978", token.INT, 0)), + "BIOCGRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("1074807406", token.INT, 0)), + "BIOCGSEESENT": reflect.ValueOf(constant.MakeFromLiteral("1074020982", token.INT, 0)), + "BIOCGSTATS": reflect.ValueOf(constant.MakeFromLiteral("1074283119", token.INT, 0)), + "BIOCIMMEDIATE": reflect.ValueOf(constant.MakeFromLiteral("2147762800", token.INT, 0)), + "BIOCPROMISC": reflect.ValueOf(constant.MakeFromLiteral("536887913", token.INT, 0)), + "BIOCSBLEN": reflect.ValueOf(constant.MakeFromLiteral("3221504614", token.INT, 0)), + "BIOCSDLT": reflect.ValueOf(constant.MakeFromLiteral("2147762808", token.INT, 0)), + "BIOCSETF": reflect.ValueOf(constant.MakeFromLiteral("2148549223", token.INT, 0)), + "BIOCSETIF": reflect.ValueOf(constant.MakeFromLiteral("2149597804", token.INT, 0)), + "BIOCSHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("2147762805", token.INT, 0)), + "BIOCSRSIG": reflect.ValueOf(constant.MakeFromLiteral("2147762803", token.INT, 0)), + "BIOCSRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("2148549229", token.INT, 0)), + "BIOCSSEESENT": reflect.ValueOf(constant.MakeFromLiteral("2147762807", token.INT, 0)), + "BIOCVERSION": reflect.ValueOf(constant.MakeFromLiteral("1074020977", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALIGNMENT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("199606", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BpfBuflen": reflect.ValueOf(syscall.BpfBuflen), + "BpfDatalink": reflect.ValueOf(syscall.BpfDatalink), + "BpfHeadercmpl": reflect.ValueOf(syscall.BpfHeadercmpl), + "BpfInterface": reflect.ValueOf(syscall.BpfInterface), + "BpfJump": reflect.ValueOf(syscall.BpfJump), + "BpfStats": reflect.ValueOf(syscall.BpfStats), + "BpfStmt": reflect.ValueOf(syscall.BpfStmt), + "BpfTimeout": reflect.ValueOf(syscall.BpfTimeout), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "CTL_MAXNAME": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "CTL_NET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "CheckBpfVersion": reflect.ValueOf(syscall.CheckBpfVersion), + "Chflags": reflect.ValueOf(syscall.Chflags), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "DLT_APPLE_IP_OVER_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "DLT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DLT_ATM_CLIP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "DLT_ATM_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DLT_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DLT_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DLT_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_C_HDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_EN10MB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DLT_EN3MB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DLT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DLT_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DLT_IEEE802_11": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "DLT_IEEE802_11_RADIO": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "DLT_IEEE802_11_RADIO_AVS": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "DLT_LINUX_SLL": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "DLT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "DLT_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DLT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "DLT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "DLT_PPP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DLT_PPP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DLT_PPP_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "DLT_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DLT_RAW": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DLT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DLT_SLIP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EAUTH": reflect.ValueOf(syscall.EAUTH), + "EBADARCH": reflect.ValueOf(syscall.EBADARCH), + "EBADEXEC": reflect.ValueOf(syscall.EBADEXEC), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADMACHO": reflect.ValueOf(syscall.EBADMACHO), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADRPC": reflect.ValueOf(syscall.EBADRPC), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDEVERR": reflect.ValueOf(syscall.EDEVERR), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EFTYPE": reflect.ValueOf(syscall.EFTYPE), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "ELAST": reflect.ValueOf(syscall.ELAST), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENEEDAUTH": reflect.ValueOf(syscall.ENEEDAUTH), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOATTR": reflect.ValueOf(syscall.ENOATTR), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENOPOLICY": reflect.ValueOf(syscall.ENOPOLICY), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROCLIM": reflect.ValueOf(syscall.EPROCLIM), + "EPROCUNAVAIL": reflect.ValueOf(syscall.EPROCUNAVAIL), + "EPROGMISMATCH": reflect.ValueOf(syscall.EPROGMISMATCH), + "EPROGUNAVAIL": reflect.ValueOf(syscall.EPROGUNAVAIL), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "EPWROFF": reflect.ValueOf(syscall.EPWROFF), + "EQFULL": reflect.ValueOf(syscall.EQFULL), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERPCMISMATCH": reflect.ValueOf(syscall.ERPCMISMATCH), + "ESHLIBVERS": reflect.ValueOf(syscall.ESHLIBVERS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EVFILT_AIO": reflect.ValueOf(constant.MakeFromLiteral("-3", token.INT, 0)), + "EVFILT_FS": reflect.ValueOf(constant.MakeFromLiteral("-9", token.INT, 0)), + "EVFILT_MACHPORT": reflect.ValueOf(constant.MakeFromLiteral("-8", token.INT, 0)), + "EVFILT_PROC": reflect.ValueOf(constant.MakeFromLiteral("-5", token.INT, 0)), + "EVFILT_READ": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "EVFILT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("-6", token.INT, 0)), + "EVFILT_SYSCOUNT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "EVFILT_THREADMARKER": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "EVFILT_TIMER": reflect.ValueOf(constant.MakeFromLiteral("-7", token.INT, 0)), + "EVFILT_USER": reflect.ValueOf(constant.MakeFromLiteral("-10", token.INT, 0)), + "EVFILT_VM": reflect.ValueOf(constant.MakeFromLiteral("-12", token.INT, 0)), + "EVFILT_VNODE": reflect.ValueOf(constant.MakeFromLiteral("-4", token.INT, 0)), + "EVFILT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "EV_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "EV_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EV_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EV_DISPATCH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EV_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EV_EOF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "EV_ERROR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "EV_FLAG0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "EV_FLAG1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EV_OOBAND": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_POLL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "EV_RECEIPT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EV_SYSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "Exchangedata": reflect.ValueOf(syscall.Exchangedata), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "F_ADDFILESIGS": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "F_ADDSIGS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "F_ALLOCATEALL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_ALLOCATECONTIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_CHKCLEAN": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "F_FINDSIGS": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "F_FLUSH_DATA": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "F_FREEZE_FS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "F_FULLFSYNC": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "F_GETCODEDIR": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_GETLKPID": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "F_GETNOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_GETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "F_GETPATH_MTMINFO": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "F_GETPROTECTIONCLASS": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "F_GETPROTECTIONLEVEL": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "F_GLOBAL_NOCACHE": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "F_LOG2PHYS": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "F_LOG2PHYS_EXT": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "F_NOCACHE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "F_NODIRECT": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_PATHPKG_CHECK": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "F_PEOFPOSMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_PREALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "F_RDADVISE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "F_RDAHEAD": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_SETBACKINGSTORE": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_SETLKWTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_SETNOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETPROTECTIONCLASS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "F_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "F_SINGLE_WRITER": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "F_THAW_FS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "F_TRANSCODEKEY": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_VOLPOSMODE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchflags": reflect.ValueOf(syscall.Fchflags), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Flock": reflect.ValueOf(syscall.Flock), + "FlushBpf": reflect.ValueOf(syscall.FlushBpf), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Getdirentries": reflect.ValueOf(syscall.Getdirentries), + "Getdtablesize": reflect.ValueOf(syscall.Getdtablesize), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getfsstat": reflect.ValueOf(syscall.Getfsstat), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsid": reflect.ValueOf(syscall.Getsid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptByte": reflect.ValueOf(syscall.GetsockoptByte), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ICMP6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ALTPHYS": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_LINK0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_LINK1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_LINK2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SIMPLEX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "IFT_CARP": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "IFT_CELLULAR": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_ENC": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FAITH": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_GIF": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "IFT_IEEE8023ADLAG": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_L2VLAN": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PDP": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IFT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "IFT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_STF": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_LINKLOCALNETNUM": reflect.ValueOf(constant.MakeFromLiteral("2851995648", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IPPROTO_3PC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPPROTO_ADFS": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_AHIP": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPPROTO_APES": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IPPROTO_ARGUS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPPROTO_AX25": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IPPROTO_BHA": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPPROTO_BLT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPPROTO_BRSATMON": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IPPROTO_CFTP": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPPROTO_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPPROTO_CMTP": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPPROTO_CPHB": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IPPROTO_CPNX": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IPPROTO_DDP": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPPROTO_DGP": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IPPROTO_DIVERT": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "IPPROTO_DONE": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_EMCON": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_ETHERIP": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_GMTP": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HELLO": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPPROTO_HMP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IDPR": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPPROTO_IDRP": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IGP": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IPPROTO_IGRP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IPPROTO_IL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPPROTO_INLSP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_INP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPCOMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_IPCV": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IPPROTO_IPEIP": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPPC": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPPROTO_IPV4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_IRTP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPPROTO_KRYPTOLAN": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IPPROTO_LARP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IPPROTO_LEAF1": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPPROTO_LEAF2": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_MAXID": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_MEAS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPPROTO_MHRP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPPROTO_MICP": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_MUX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPPROTO_ND": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IPPROTO_NHRP": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_NSP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPPROTO_NVPII": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPPROTO_OSPFIGP": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IPPROTO_PGM": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IPPROTO_PIGP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PRM": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_PVP": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_RCCMON": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPPROTO_RDP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_RVD": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPPROTO_SATEXPAK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPPROTO_SATMON": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IPPROTO_SCCSP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_SDRP": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPPROTO_SEP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_SRPC": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IPPROTO_ST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPPROTO_SVMTP": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IPPROTO_SWIPE": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPPROTO_TCF": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_TPXX": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPPROTO_TRUNK1": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPPROTO_TRUNK2": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPPROTO_TTP": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_VINES": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IPPROTO_VISA": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IPPROTO_VMTP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IPPROTO_WBEXPAK": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IPPROTO_WBMON": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IPPROTO_WSN": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IPPROTO_XNET": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IPPROTO_XTP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_2292DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_2292HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_2292HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_2292NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_2292PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_2292PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_2292RTHDR": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_BINDV6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_BOUND_IF": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFHLIM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_FAITH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPV6_FLOWINFO_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967055", token.INT, 0)), + "IPV6_FLOWLABEL_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294905600", token.INT, 0)), + "IPV6_FRAGTTL": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IPV6_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPV6_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPV6_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPV6_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPV6_HLIMDEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MAXHLIM": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPV6_MAXOPTHDR": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IPV6_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IPV6_MAX_GROUP_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IPV6_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IPV6_MAX_SOCK_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IPV6_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPV6_MMTU": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPV6_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SOCKOPT_RESERVED1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_VERSION": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPV6_VERSION_MASK": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IP_BOUND_IF": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IP_DUMMYNET_CONFIGURE": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IP_DUMMYNET_DEL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IP_DUMMYNET_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IP_DUMMYNET_GET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IP_FAITH": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IP_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IP_FW_RESETLOG": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IP_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_GROUP_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IP_MAX_SOCK_MUTE_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IP_MAX_SOCK_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_IFINDEX": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_VIF": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_NAT__XXX": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OLD_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IP_OLD_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IP_OLD_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IP_OLD_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IP_OLD_FW_RESETLOG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IP_OLD_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IP_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_RSVP_OFF": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_RSVP_ON": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_RSVP_VIF_OFF": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_RSVP_VIF_ON": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IP_STRIPHDR": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TRAFFIC_MGT_BACKGROUND": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IUTF8": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "Issetugid": reflect.ValueOf(syscall.Issetugid), + "Kevent": reflect.ValueOf(syscall.Kevent), + "Kqueue": reflect.ValueOf(syscall.Kqueue), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_CAN_REUSE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_FREE_REUSABLE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "MADV_FREE_REUSE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MADV_ZERO_WIRED_PAGES": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_COPY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_HASSEMAPHORE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MAP_JIT": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_NOCACHE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MAP_NOEXTEND": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_RESERVED0080": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_EOF": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_HAVEMORE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_HOLD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_NEEDSA": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_RCVMORE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_SEND": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_WAITSTREAM": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_DEACTIVATE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_KILLPAGES": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mlock": reflect.ValueOf(syscall.Mlock), + "Mlockall": reflect.ValueOf(syscall.Mlockall), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Mprotect": reflect.ValueOf(syscall.Mprotect), + "Munlock": reflect.ValueOf(syscall.Munlock), + "Munlockall": reflect.ValueOf(syscall.Munlockall), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NET_RT_DUMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NET_RT_DUMP2": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NET_RT_FLAGS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NET_RT_IFLIST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NET_RT_IFLIST2": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NET_RT_MAXID": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NET_RT_STAT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NET_RT_TRASH": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_ABSOLUTE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_BACKGROUND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "NOTE_CHILD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_CRITICAL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NOTE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_EXEC": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_EXIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_EXITSTATUS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "NOTE_EXIT_CSERROR": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "NOTE_EXIT_DECRYPTFAIL": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "NOTE_EXIT_DETAIL": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "NOTE_EXIT_DETAIL_MASK": reflect.ValueOf(constant.MakeFromLiteral("458752", token.INT, 0)), + "NOTE_EXIT_MEMORY": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "NOTE_EXIT_REPARENTED": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "NOTE_EXTEND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_FFAND": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_FFCOPY": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "NOTE_FFCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "NOTE_FFLAGSMASK": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "NOTE_FFNOP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NOTE_FFOR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_FORK": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_LEEWAY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NOTE_LINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NOTE_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_NONE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "NOTE_NSECONDS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_PCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("-1048576", token.INT, 0)), + "NOTE_PDATAMASK": reflect.ValueOf(constant.MakeFromLiteral("1048575", token.INT, 0)), + "NOTE_REAP": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "NOTE_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NOTE_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "NOTE_SECONDS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "NOTE_TRACK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_TRACKERR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_TRIGGER": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "NOTE_USECONDS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_VM_ERROR": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "NOTE_VM_PRESSURE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_VM_PRESSURE_SUDDEN_TERMINATE": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_VM_PRESSURE_TERMINATE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOEOT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_ALERT": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "O_DP_GETRAWENCRYPTED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "O_EVTONLY": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_EXLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_POPUP": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_SHLOCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PT_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PT_ATTACHEXC": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PT_CONTINUE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PT_DENY_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PT_FIRSTMACH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PT_FORCEQUOTA": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PT_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PT_READ_D": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PT_READ_I": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PT_READ_U": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PT_SIGEXC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PT_STEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PT_THUPDATE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PT_TRACE_ME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PT_WRITE_D": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PT_WRITE_I": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PT_WRITE_U": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseRoutingMessage": reflect.ValueOf(syscall.ParseRoutingMessage), + "ParseRoutingSockaddr": reflect.ValueOf(syscall.ParseRoutingSockaddr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "Pathconf": reflect.ValueOf(syscall.Pathconf), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_CPU_USAGE_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTF_CLONING": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_CONDEMNED": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_DELCLONE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_IFREF": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_IFSCOPE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTF_PINNED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_PRCLONING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_PROTO3": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_PROXY": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_ROUTER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WASCLONED": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_DELMADDR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_GET2": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_IFINFO2": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_NEWMADDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_NEWMADDR2": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_OLDADD": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTM_OLDDEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_RTTUNIT": reflect.ValueOf(constant.MakeFromLiteral("1000000", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Revoke": reflect.ValueOf(syscall.Revoke), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "RouteRIB": reflect.ValueOf(syscall.RouteRIB), + "SCM_CREDS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SCM_TIMESTAMP_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINFO": reflect.ValueOf(syscall.SIGINFO), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607729", token.INT, 0)), + "SIOCAIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704858", token.INT, 0)), + "SIOCARPIPLL": reflect.ValueOf(constant.MakeFromLiteral("3223349544", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCAUTOADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349542", token.INT, 0)), + "SIOCAUTONETMASK": reflect.ValueOf(constant.MakeFromLiteral("2149607719", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607730", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607705", token.INT, 0)), + "SIOCDIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607745", token.INT, 0)), + "SIOCGDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("3223873915", token.INT, 0)), + "SIOCGETVLAN": reflect.ValueOf(constant.MakeFromLiteral("3223349631", token.INT, 0)), + "SIOCGHIWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033409", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349537", token.INT, 0)), + "SIOCGIFALTMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349576", token.INT, 0)), + "SIOCGIFASYNCMAP": reflect.ValueOf(constant.MakeFromLiteral("3223349628", token.INT, 0)), + "SIOCGIFBOND": reflect.ValueOf(constant.MakeFromLiteral("3223349575", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349539", token.INT, 0)), + "SIOCGIFCAP": reflect.ValueOf(constant.MakeFromLiteral("3223349595", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("3222038820", token.INT, 0)), + "SIOCGIFDEVMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349572", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349538", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349521", token.INT, 0)), + "SIOCGIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("3223349562", token.INT, 0)), + "SIOCGIFKPI": reflect.ValueOf(constant.MakeFromLiteral("3223349639", token.INT, 0)), + "SIOCGIFMAC": reflect.ValueOf(constant.MakeFromLiteral("3223349634", token.INT, 0)), + "SIOCGIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3224135992", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("3223349527", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349555", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("3223349541", token.INT, 0)), + "SIOCGIFPDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349568", token.INT, 0)), + "SIOCGIFPHYS": reflect.ValueOf(constant.MakeFromLiteral("3223349557", token.INT, 0)), + "SIOCGIFPSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349567", token.INT, 0)), + "SIOCGIFSTATUS": reflect.ValueOf(constant.MakeFromLiteral("3274795325", token.INT, 0)), + "SIOCGIFVLAN": reflect.ValueOf(constant.MakeFromLiteral("3223349631", token.INT, 0)), + "SIOCGIFWAKEFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349640", token.INT, 0)), + "SIOCGLOWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033411", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCIFCREATE": reflect.ValueOf(constant.MakeFromLiteral("3223349624", token.INT, 0)), + "SIOCIFCREATE2": reflect.ValueOf(constant.MakeFromLiteral("3223349626", token.INT, 0)), + "SIOCIFDESTROY": reflect.ValueOf(constant.MakeFromLiteral("2149607801", token.INT, 0)), + "SIOCIFGCLONERS": reflect.ValueOf(constant.MakeFromLiteral("3222301057", token.INT, 0)), + "SIOCRSLVMULTI": reflect.ValueOf(constant.MakeFromLiteral("3222300987", token.INT, 0)), + "SIOCSDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("2150132091", token.INT, 0)), + "SIOCSETVLAN": reflect.ValueOf(constant.MakeFromLiteral("2149607806", token.INT, 0)), + "SIOCSHIWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775232", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607692", token.INT, 0)), + "SIOCSIFALTMTU": reflect.ValueOf(constant.MakeFromLiteral("2149607749", token.INT, 0)), + "SIOCSIFASYNCMAP": reflect.ValueOf(constant.MakeFromLiteral("2149607805", token.INT, 0)), + "SIOCSIFBOND": reflect.ValueOf(constant.MakeFromLiteral("2149607750", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607699", token.INT, 0)), + "SIOCSIFCAP": reflect.ValueOf(constant.MakeFromLiteral("2149607770", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607694", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2149607696", token.INT, 0)), + "SIOCSIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("2149607737", token.INT, 0)), + "SIOCSIFKPI": reflect.ValueOf(constant.MakeFromLiteral("2149607814", token.INT, 0)), + "SIOCSIFLLADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607740", token.INT, 0)), + "SIOCSIFMAC": reflect.ValueOf(constant.MakeFromLiteral("2149607811", token.INT, 0)), + "SIOCSIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3223349559", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("2149607704", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("2149607732", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("2149607702", token.INT, 0)), + "SIOCSIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704894", token.INT, 0)), + "SIOCSIFPHYS": reflect.ValueOf(constant.MakeFromLiteral("2149607734", token.INT, 0)), + "SIOCSIFVLAN": reflect.ValueOf(constant.MakeFromLiteral("2149607806", token.INT, 0)), + "SIOCSLOWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775234", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_MAXADDRLEN": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_DONTTRUNC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LABEL": reflect.ValueOf(constant.MakeFromLiteral("4112", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_LINGER_SEC": reflect.ValueOf(constant.MakeFromLiteral("4224", token.INT, 0)), + "SO_NKE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), + "SO_NOADDRERR": reflect.ValueOf(constant.MakeFromLiteral("4131", token.INT, 0)), + "SO_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("4130", token.INT, 0)), + "SO_NOTIFYCONFLICT": reflect.ValueOf(constant.MakeFromLiteral("4134", token.INT, 0)), + "SO_NP_EXTENSIONS": reflect.ValueOf(constant.MakeFromLiteral("4227", token.INT, 0)), + "SO_NREAD": reflect.ValueOf(constant.MakeFromLiteral("4128", token.INT, 0)), + "SO_NUMRCVPKT": reflect.ValueOf(constant.MakeFromLiteral("4370", token.INT, 0)), + "SO_NWRITE": reflect.ValueOf(constant.MakeFromLiteral("4132", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_PEERLABEL": reflect.ValueOf(constant.MakeFromLiteral("4113", token.INT, 0)), + "SO_RANDOMPORT": reflect.ValueOf(constant.MakeFromLiteral("4226", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_REUSESHAREUID": reflect.ValueOf(constant.MakeFromLiteral("4133", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "SO_TIMESTAMP_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_UPCALLCLOSEWAIT": reflect.ValueOf(constant.MakeFromLiteral("4135", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SO_WANTMORE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "SO_WANTOOBFLAG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_ACCEPT_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("404", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCESS_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS_AIO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("316", token.INT, 0)), + "SYS_AIO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS_AIO_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("313", token.INT, 0)), + "SYS_AIO_READ": reflect.ValueOf(constant.MakeFromLiteral("318", token.INT, 0)), + "SYS_AIO_RETURN": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS_AIO_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS_AIO_SUSPEND_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("421", token.INT, 0)), + "SYS_AIO_WRITE": reflect.ValueOf(constant.MakeFromLiteral("319", token.INT, 0)), + "SYS_ATGETMSG": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_ATPGETREQ": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "SYS_ATPGETRSP": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "SYS_ATPSNDREQ": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_ATPSNDRSP": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "SYS_ATPUTMSG": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "SYS_ATSOCKET": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("350", token.INT, 0)), + "SYS_AUDITCTL": reflect.ValueOf(constant.MakeFromLiteral("359", token.INT, 0)), + "SYS_AUDITON": reflect.ValueOf(constant.MakeFromLiteral("351", token.INT, 0)), + "SYS_AUDIT_SESSION_JOIN": reflect.ValueOf(constant.MakeFromLiteral("429", token.INT, 0)), + "SYS_AUDIT_SESSION_PORT": reflect.ValueOf(constant.MakeFromLiteral("432", token.INT, 0)), + "SYS_AUDIT_SESSION_SELF": reflect.ValueOf(constant.MakeFromLiteral("428", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_BSDTHREAD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("360", token.INT, 0)), + "SYS_BSDTHREAD_REGISTER": reflect.ValueOf(constant.MakeFromLiteral("366", token.INT, 0)), + "SYS_BSDTHREAD_TERMINATE": reflect.ValueOf(constant.MakeFromLiteral("361", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHMOD_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("282", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CHUD": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CLOSE_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("399", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_CONNECT_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("409", token.INT, 0)), + "SYS_COPYFILE": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_CSOPS": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "SYS_CSOPS_AUDITTOKEN": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "SYS_DELETE": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_EXCHANGEDATA": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_FCHMOD_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_FCNTL_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("406", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "SYS_FFSCTL": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "SYS_FGETATTRLIST": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_FHOPEN": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "SYS_FILEPORT_MAKEFD": reflect.ValueOf(constant.MakeFromLiteral("431", token.INT, 0)), + "SYS_FILEPORT_MAKEPORT": reflect.ValueOf(constant.MakeFromLiteral("430", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_FSCTL": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_FSETATTRLIST": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_FSGETPATH": reflect.ValueOf(constant.MakeFromLiteral("427", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "SYS_FSTAT64": reflect.ValueOf(constant.MakeFromLiteral("339", token.INT, 0)), + "SYS_FSTAT64_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("343", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "SYS_FSTATFS64": reflect.ValueOf(constant.MakeFromLiteral("346", token.INT, 0)), + "SYS_FSTAT_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FSYNC_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("408", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_FUTIMES": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "SYS_GETATTRLIST": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "SYS_GETAUDIT_ADDR": reflect.ValueOf(constant.MakeFromLiteral("357", token.INT, 0)), + "SYS_GETAUID": reflect.ValueOf(constant.MakeFromLiteral("353", token.INT, 0)), + "SYS_GETDIRENTRIES": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "SYS_GETDIRENTRIES64": reflect.ValueOf(constant.MakeFromLiteral("344", token.INT, 0)), + "SYS_GETDIRENTRIESATTR": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "SYS_GETDTABLESIZE": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_GETFH": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SYS_GETFSSTAT64": reflect.ValueOf(constant.MakeFromLiteral("347", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_GETHOSTUUID": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_GETLCID": reflect.ValueOf(constant.MakeFromLiteral("395", token.INT, 0)), + "SYS_GETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_GETSGROUPS": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_GETTID": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_GETWGROUPS": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_IDENTITYSVC": reflect.ValueOf(constant.MakeFromLiteral("293", token.INT, 0)), + "SYS_INITGROUPS": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_IOPOLICYSYS": reflect.ValueOf(constant.MakeFromLiteral("322", token.INT, 0)), + "SYS_ISSETUGID": reflect.ValueOf(constant.MakeFromLiteral("327", token.INT, 0)), + "SYS_KAS_INFO": reflect.ValueOf(constant.MakeFromLiteral("439", token.INT, 0)), + "SYS_KDEBUG_TRACE": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "SYS_KEVENT": reflect.ValueOf(constant.MakeFromLiteral("363", token.INT, 0)), + "SYS_KEVENT64": reflect.ValueOf(constant.MakeFromLiteral("369", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_KQUEUE": reflect.ValueOf(constant.MakeFromLiteral("362", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("364", token.INT, 0)), + "SYS_LEDGER": reflect.ValueOf(constant.MakeFromLiteral("373", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LIO_LISTIO": reflect.ValueOf(constant.MakeFromLiteral("320", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "SYS_LSTAT64": reflect.ValueOf(constant.MakeFromLiteral("340", token.INT, 0)), + "SYS_LSTAT64_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("342", token.INT, 0)), + "SYS_LSTAT_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_MAXSYSCALL": reflect.ValueOf(constant.MakeFromLiteral("440", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_MINHERIT": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_MKDIR_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("292", token.INT, 0)), + "SYS_MKFIFO": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_MKFIFO_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("291", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_MODWATCH": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SYS_MSGRCV_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("419", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "SYS_MSGSND_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("418", token.INT, 0)), + "SYS_MSGSYS": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_MSYNC_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("405", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_NFSCLNT": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "SYS_NFSSVC": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPEN_DPROTECTED_NP": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "SYS_OPEN_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("277", token.INT, 0)), + "SYS_OPEN_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("398", token.INT, 0)), + "SYS_PATHCONF": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_PID_HIBERNATE": reflect.ValueOf(constant.MakeFromLiteral("435", token.INT, 0)), + "SYS_PID_RESUME": reflect.ValueOf(constant.MakeFromLiteral("434", token.INT, 0)), + "SYS_PID_SHUTDOWN_SOCKETS": reflect.ValueOf(constant.MakeFromLiteral("436", token.INT, 0)), + "SYS_PID_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("433", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_POLL_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("417", token.INT, 0)), + "SYS_POSIX_SPAWN": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "SYS_PREAD": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "SYS_PREAD_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("414", token.INT, 0)), + "SYS_PROCESS_POLICY": reflect.ValueOf(constant.MakeFromLiteral("323", token.INT, 0)), + "SYS_PROC_INFO": reflect.ValueOf(constant.MakeFromLiteral("336", token.INT, 0)), + "SYS_PSYNCH_CVBROAD": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS_PSYNCH_CVCLRPREPOST": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "SYS_PSYNCH_CVSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS_PSYNCH_CVWAIT": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_PSYNCH_MUTEXDROP": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS_PSYNCH_MUTEXWAIT": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "SYS_PSYNCH_RW_DOWNGRADE": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_PSYNCH_RW_LONGRDLOCK": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_PSYNCH_RW_RDLOCK": reflect.ValueOf(constant.MakeFromLiteral("306", token.INT, 0)), + "SYS_PSYNCH_RW_UNLOCK": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "SYS_PSYNCH_RW_UNLOCK2": reflect.ValueOf(constant.MakeFromLiteral("309", token.INT, 0)), + "SYS_PSYNCH_RW_UPGRADE": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "SYS_PSYNCH_RW_WRLOCK": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "SYS_PSYNCH_RW_YIELDWRLOCK": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "SYS_PWRITE_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("415", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_READV_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("411", token.INT, 0)), + "SYS_READ_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("396", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_RECVFROM_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("403", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_RECVMSG_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("401", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_SEARCHFS": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_SELECT_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("407", token.INT, 0)), + "SYS_SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SYS_SEMSYS": reflect.ValueOf(constant.MakeFromLiteral("251", token.INT, 0)), + "SYS_SEM_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_SEM_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_SEM_GETVALUE": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_SEM_INIT": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SYS_SEM_OPEN": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_SEM_POST": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SYS_SEM_TRYWAIT": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_SEM_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SYS_SEM_WAIT": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_SEM_WAIT_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("420", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("337", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_SENDMSG_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("402", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_SENDTO_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("413", token.INT, 0)), + "SYS_SETATTRLIST": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_SETAUDIT_ADDR": reflect.ValueOf(constant.MakeFromLiteral("358", token.INT, 0)), + "SYS_SETAUID": reflect.ValueOf(constant.MakeFromLiteral("354", token.INT, 0)), + "SYS_SETEGID": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_SETEUID": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_SETLCID": reflect.ValueOf(constant.MakeFromLiteral("394", token.INT, 0)), + "SYS_SETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SETPRIVEXEC": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SETSGROUPS": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_SETTID": reflect.ValueOf(constant.MakeFromLiteral("285", token.INT, 0)), + "SYS_SETTID_WITH_PID": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SETWGROUPS": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_SHARED_REGION_CHECK_NP": reflect.ValueOf(constant.MakeFromLiteral("294", token.INT, 0)), + "SYS_SHARED_REGION_MAP_AND_SLIDE_NP": reflect.ValueOf(constant.MakeFromLiteral("438", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SYS_SHMSYS": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_SHM_OPEN": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SYS_SHM_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_SIGSUSPEND_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("410", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_STACK_SNAPSHOT": reflect.ValueOf(constant.MakeFromLiteral("365", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "SYS_STAT64": reflect.ValueOf(constant.MakeFromLiteral("338", token.INT, 0)), + "SYS_STAT64_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("341", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "SYS_STATFS64": reflect.ValueOf(constant.MakeFromLiteral("345", token.INT, 0)), + "SYS_STAT_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_THREAD_SELFID": reflect.ValueOf(constant.MakeFromLiteral("372", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UMASK_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_UNDELETE": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_VM_PRESSURE_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_WAIT4_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("400", token.INT, 0)), + "SYS_WAITEVENT": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_WAITID": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_WAITID_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("416", token.INT, 0)), + "SYS_WATCHEVENT": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_WORKQ_KERNRETURN": reflect.ValueOf(constant.MakeFromLiteral("368", token.INT, 0)), + "SYS_WORKQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("367", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_WRITEV_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("412", token.INT, 0)), + "SYS_WRITE_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("397", token.INT, 0)), + "SYS___DISABLE_THREADSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("331", token.INT, 0)), + "SYS___MAC_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("380", token.INT, 0)), + "SYS___MAC_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("426", token.INT, 0)), + "SYS___MAC_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("388", token.INT, 0)), + "SYS___MAC_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("382", token.INT, 0)), + "SYS___MAC_GET_LCID": reflect.ValueOf(constant.MakeFromLiteral("391", token.INT, 0)), + "SYS___MAC_GET_LCTX": reflect.ValueOf(constant.MakeFromLiteral("392", token.INT, 0)), + "SYS___MAC_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("384", token.INT, 0)), + "SYS___MAC_GET_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("425", token.INT, 0)), + "SYS___MAC_GET_PID": reflect.ValueOf(constant.MakeFromLiteral("390", token.INT, 0)), + "SYS___MAC_GET_PROC": reflect.ValueOf(constant.MakeFromLiteral("386", token.INT, 0)), + "SYS___MAC_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("424", token.INT, 0)), + "SYS___MAC_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("389", token.INT, 0)), + "SYS___MAC_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("383", token.INT, 0)), + "SYS___MAC_SET_LCTX": reflect.ValueOf(constant.MakeFromLiteral("393", token.INT, 0)), + "SYS___MAC_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("385", token.INT, 0)), + "SYS___MAC_SET_PROC": reflect.ValueOf(constant.MakeFromLiteral("387", token.INT, 0)), + "SYS___MAC_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("381", token.INT, 0)), + "SYS___OLD_SEMWAIT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("370", token.INT, 0)), + "SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("371", token.INT, 0)), + "SYS___PTHREAD_CANCELED": reflect.ValueOf(constant.MakeFromLiteral("333", token.INT, 0)), + "SYS___PTHREAD_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("348", token.INT, 0)), + "SYS___PTHREAD_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("349", token.INT, 0)), + "SYS___PTHREAD_KILL": reflect.ValueOf(constant.MakeFromLiteral("328", token.INT, 0)), + "SYS___PTHREAD_MARKCANCEL": reflect.ValueOf(constant.MakeFromLiteral("332", token.INT, 0)), + "SYS___PTHREAD_SIGMASK": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS___SEMWAIT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("334", token.INT, 0)), + "SYS___SEMWAIT_SIGNAL_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("423", token.INT, 0)), + "SYS___SIGWAIT": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS___SIGWAIT_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("422", token.INT, 0)), + "SYS___SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IFWHT": reflect.ValueOf(constant.MakeFromLiteral("57344", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISTXT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetBpf": reflect.ValueOf(syscall.SetBpf), + "SetBpfBuflen": reflect.ValueOf(syscall.SetBpfBuflen), + "SetBpfDatalink": reflect.ValueOf(syscall.SetBpfDatalink), + "SetBpfHeadercmpl": reflect.ValueOf(syscall.SetBpfHeadercmpl), + "SetBpfImmediate": reflect.ValueOf(syscall.SetBpfImmediate), + "SetBpfInterface": reflect.ValueOf(syscall.SetBpfInterface), + "SetBpfPromisc": reflect.ValueOf(syscall.SetBpfPromisc), + "SetBpfTimeout": reflect.ValueOf(syscall.SetBpfTimeout), + "SetKevent": reflect.ValueOf(syscall.SetKevent), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setlogin": reflect.ValueOf(syscall.Setlogin), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setprivexec": reflect.ValueOf(syscall.Setprivexec), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "SizeofBpfHdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofBpfInsn": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfProgram": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofBpfStat": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfVersion": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfData": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofIfaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfmaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofIfmaMsghdr2": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInet4Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SizeofRtMetrics": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofRtMsghdr": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "Sysctl": reflect.ValueOf(syscall.Sysctl), + "SysctlUint32": reflect.ValueOf(syscall.SysctlUint32), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_CONNECTIONTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_ENABLE_ECN": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "TCP_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "TCP_MAXHLEN": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "TCP_MAXOLEN": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_SACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MINMSS": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_NOOPT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_NOPUSH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_NOTSENT_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "TCP_RXT_CONNDROPTIME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TCP_RXT_FINDROP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TCP_SENDMOREACKS": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("536900730", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("536900728", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775586", token.INT, 0)), + "TIOCDCDTIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074820184", token.INT, 0)), + "TIOCDRAIN": reflect.ValueOf(constant.MakeFromLiteral("536900702", token.INT, 0)), + "TIOCDSIMICROCODE": reflect.ValueOf(constant.MakeFromLiteral("536900693", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("536900621", token.INT, 0)), + "TIOCEXT": reflect.ValueOf(constant.MakeFromLiteral("2147775584", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2147775504", token.INT, 0)), + "TIOCGDRAINWAIT": reflect.ValueOf(constant.MakeFromLiteral("1074033750", token.INT, 0)), + "TIOCGETA": reflect.ValueOf(constant.MakeFromLiteral("1078490131", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("1074033690", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCIXOFF": reflect.ValueOf(constant.MakeFromLiteral("536900736", token.INT, 0)), + "TIOCIXON": reflect.ValueOf(constant.MakeFromLiteral("536900737", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("2147775595", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("2147775596", token.INT, 0)), + "TIOCMGDTRWAIT": reflect.ValueOf(constant.MakeFromLiteral("1074033754", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMODG": reflect.ValueOf(constant.MakeFromLiteral("1074033667", token.INT, 0)), + "TIOCMODS": reflect.ValueOf(constant.MakeFromLiteral("2147775492", token.INT, 0)), + "TIOCMSDTRWAIT": reflect.ValueOf(constant.MakeFromLiteral("2147775579", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("536900721", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("536900622", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("2147775600", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCPTYGNAME": reflect.ValueOf(constant.MakeFromLiteral("1082160211", token.INT, 0)), + "TIOCPTYGRANT": reflect.ValueOf(constant.MakeFromLiteral("536900692", token.INT, 0)), + "TIOCPTYUNLK": reflect.ValueOf(constant.MakeFromLiteral("536900690", token.INT, 0)), + "TIOCREMOTE": reflect.ValueOf(constant.MakeFromLiteral("2147775593", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("536900731", token.INT, 0)), + "TIOCSCONS": reflect.ValueOf(constant.MakeFromLiteral("536900707", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("536900705", token.INT, 0)), + "TIOCSDRAINWAIT": reflect.ValueOf(constant.MakeFromLiteral("2147775575", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("536900729", token.INT, 0)), + "TIOCSETA": reflect.ValueOf(constant.MakeFromLiteral("2152231956", token.INT, 0)), + "TIOCSETAF": reflect.ValueOf(constant.MakeFromLiteral("2152231958", token.INT, 0)), + "TIOCSETAW": reflect.ValueOf(constant.MakeFromLiteral("2152231957", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("2147775515", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("536900703", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTAT": reflect.ValueOf(constant.MakeFromLiteral("536900709", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("2147578994", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCTIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074820185", token.INT, 0)), + "TIOCUCNTL": reflect.ValueOf(constant.MakeFromLiteral("2147775590", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Undelete": reflect.ValueOf(syscall.Undelete), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTATUS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VT0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VT1": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "VTDLY": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "WCOREFLAG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "WORDSIZE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "BpfHdr": reflect.ValueOf((*syscall.BpfHdr)(nil)), + "BpfInsn": reflect.ValueOf((*syscall.BpfInsn)(nil)), + "BpfProgram": reflect.ValueOf((*syscall.BpfProgram)(nil)), + "BpfStat": reflect.ValueOf((*syscall.BpfStat)(nil)), + "BpfVersion": reflect.ValueOf((*syscall.BpfVersion)(nil)), + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "Fbootstraptransfer_t": reflect.ValueOf((*syscall.Fbootstraptransfer_t)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "Fstore_t": reflect.ValueOf((*syscall.Fstore_t)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfData": reflect.ValueOf((*syscall.IfData)(nil)), + "IfMsghdr": reflect.ValueOf((*syscall.IfMsghdr)(nil)), + "IfaMsghdr": reflect.ValueOf((*syscall.IfaMsghdr)(nil)), + "IfmaMsghdr": reflect.ValueOf((*syscall.IfmaMsghdr)(nil)), + "IfmaMsghdr2": reflect.ValueOf((*syscall.IfmaMsghdr2)(nil)), + "Inet4Pktinfo": reflect.ValueOf((*syscall.Inet4Pktinfo)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InterfaceAddrMessage": reflect.ValueOf((*syscall.InterfaceAddrMessage)(nil)), + "InterfaceMessage": reflect.ValueOf((*syscall.InterfaceMessage)(nil)), + "InterfaceMulticastAddrMessage": reflect.ValueOf((*syscall.InterfaceMulticastAddrMessage)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Kevent_t": reflect.ValueOf((*syscall.Kevent_t)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Log2phys_t": reflect.ValueOf((*syscall.Log2phys_t)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "Radvisory_t": reflect.ValueOf((*syscall.Radvisory_t)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RouteMessage": reflect.ValueOf((*syscall.RouteMessage)(nil)), + "RoutingMessage": reflect.ValueOf((*syscall.RoutingMessage)(nil)), + "RtMetrics": reflect.ValueOf((*syscall.RtMetrics)(nil)), + "RtMsghdr": reflect.ValueOf((*syscall.RtMsghdr)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timeval32": reflect.ValueOf((*syscall.Timeval32)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_RoutingMessage": reflect.ValueOf((*_syscall_RoutingMessage)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_RoutingMessage is an interface wrapper for RoutingMessage type +type _syscall_RoutingMessage struct { + IValue interface{} +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_dragonfly_amd64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_dragonfly_amd64.go new file mode 100644 index 0000000..d83c49a --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_dragonfly_amd64.go @@ -0,0 +1,2014 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_ATM": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_CNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_COIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_E164": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ISO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_MPLS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_NATM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_NETGRAPH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_NS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_SIP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Adjtime": reflect.ValueOf(syscall.Adjtime), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("115200", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("1200", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "B14400": reflect.ValueOf(constant.MakeFromLiteral("14400", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("1800", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("230400", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("2400", token.INT, 0)), + "B28800": reflect.ValueOf(constant.MakeFromLiteral("28800", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("4800", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("57600", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("600", token.INT, 0)), + "B7200": reflect.ValueOf(constant.MakeFromLiteral("7200", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "B76800": reflect.ValueOf(constant.MakeFromLiteral("76800", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("9600", token.INT, 0)), + "BIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536887912", token.INT, 0)), + "BIOCGBLEN": reflect.ValueOf(constant.MakeFromLiteral("1074020966", token.INT, 0)), + "BIOCGDLT": reflect.ValueOf(constant.MakeFromLiteral("1074020970", token.INT, 0)), + "BIOCGDLTLIST": reflect.ValueOf(constant.MakeFromLiteral("3222291065", token.INT, 0)), + "BIOCGETIF": reflect.ValueOf(constant.MakeFromLiteral("1075855979", token.INT, 0)), + "BIOCGHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("1074020980", token.INT, 0)), + "BIOCGRSIG": reflect.ValueOf(constant.MakeFromLiteral("1074020978", token.INT, 0)), + "BIOCGRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("1074807406", token.INT, 0)), + "BIOCGSEESENT": reflect.ValueOf(constant.MakeFromLiteral("1074020982", token.INT, 0)), + "BIOCGSTATS": reflect.ValueOf(constant.MakeFromLiteral("1074283119", token.INT, 0)), + "BIOCIMMEDIATE": reflect.ValueOf(constant.MakeFromLiteral("2147762800", token.INT, 0)), + "BIOCLOCK": reflect.ValueOf(constant.MakeFromLiteral("536887930", token.INT, 0)), + "BIOCPROMISC": reflect.ValueOf(constant.MakeFromLiteral("536887913", token.INT, 0)), + "BIOCSBLEN": reflect.ValueOf(constant.MakeFromLiteral("3221504614", token.INT, 0)), + "BIOCSDLT": reflect.ValueOf(constant.MakeFromLiteral("2147762808", token.INT, 0)), + "BIOCSETF": reflect.ValueOf(constant.MakeFromLiteral("2148549223", token.INT, 0)), + "BIOCSETIF": reflect.ValueOf(constant.MakeFromLiteral("2149597804", token.INT, 0)), + "BIOCSETWF": reflect.ValueOf(constant.MakeFromLiteral("2148549243", token.INT, 0)), + "BIOCSHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("2147762805", token.INT, 0)), + "BIOCSRSIG": reflect.ValueOf(constant.MakeFromLiteral("2147762803", token.INT, 0)), + "BIOCSRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("2148549229", token.INT, 0)), + "BIOCSSEESENT": reflect.ValueOf(constant.MakeFromLiteral("2147762807", token.INT, 0)), + "BIOCVERSION": reflect.ValueOf(constant.MakeFromLiteral("1074020977", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALIGNMENT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DEFAULTBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_MAX_CLONES": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("199606", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BpfBuflen": reflect.ValueOf(syscall.BpfBuflen), + "BpfDatalink": reflect.ValueOf(syscall.BpfDatalink), + "BpfHeadercmpl": reflect.ValueOf(syscall.BpfHeadercmpl), + "BpfInterface": reflect.ValueOf(syscall.BpfInterface), + "BpfJump": reflect.ValueOf(syscall.BpfJump), + "BpfStats": reflect.ValueOf(syscall.BpfStats), + "BpfStmt": reflect.ValueOf(syscall.BpfStmt), + "BpfTimeout": reflect.ValueOf(syscall.BpfTimeout), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "CTL_MAXNAME": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "CTL_NET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "CheckBpfVersion": reflect.ValueOf(syscall.CheckBpfVersion), + "Chflags": reflect.ValueOf(syscall.Chflags), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "DLT_A429": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "DLT_A653_ICM": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "DLT_AIRONET_HEADER": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "DLT_APPLE_IP_OVER_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "DLT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DLT_ARCNET_LINUX": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "DLT_ATM_CLIP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "DLT_ATM_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DLT_AURORA": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "DLT_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DLT_AX25_KISS": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "DLT_BACNET_MS_TP": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "DLT_BLUETOOTH_HCI_H4": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "DLT_BLUETOOTH_HCI_H4_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "DLT_CAN20B": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "DLT_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DLT_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_CISCO_IOS": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "DLT_C_HDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_C_HDLC_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "DLT_DOCSIS": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "DLT_ECONET": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "DLT_EN10MB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DLT_EN3MB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DLT_ENC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "DLT_ERF": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "DLT_ERF_ETH": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "DLT_ERF_POS": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "DLT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DLT_FLEXRAY": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "DLT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "DLT_FRELAY_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "DLT_GCOM_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "DLT_GCOM_T1E1": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "DLT_GPF_F": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "DLT_GPF_T": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "DLT_GPRS_LLC": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "DLT_HHDLC": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "DLT_IBM_SN": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "DLT_IBM_SP": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "DLT_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DLT_IEEE802_11": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "DLT_IEEE802_11_RADIO": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "DLT_IEEE802_11_RADIO_AVS": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "DLT_IEEE802_15_4": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "DLT_IEEE802_15_4_LINUX": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "DLT_IEEE802_15_4_NONASK_PHY": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "DLT_IEEE802_16_MAC_CPS": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "DLT_IEEE802_16_MAC_CPS_RADIO": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "DLT_IPFILTER": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "DLT_IPMB": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "DLT_IPMB_LINUX": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "DLT_IP_OVER_FC": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "DLT_JUNIPER_ATM1": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "DLT_JUNIPER_ATM2": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "DLT_JUNIPER_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "DLT_JUNIPER_ES": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "DLT_JUNIPER_ETHER": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "DLT_JUNIPER_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "DLT_JUNIPER_GGSN": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "DLT_JUNIPER_ISM": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "DLT_JUNIPER_MFR": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "DLT_JUNIPER_MLFR": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "DLT_JUNIPER_MLPPP": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "DLT_JUNIPER_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "DLT_JUNIPER_PIC_PEER": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "DLT_JUNIPER_PPP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "DLT_JUNIPER_PPPOE": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "DLT_JUNIPER_PPPOE_ATM": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "DLT_JUNIPER_SERVICES": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "DLT_JUNIPER_ST": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "DLT_JUNIPER_VP": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "DLT_LAPB_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "DLT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "DLT_LIN": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "DLT_LINUX_IRDA": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "DLT_LINUX_LAPD": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "DLT_LINUX_SLL": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "DLT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "DLT_LTALK": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "DLT_MFR": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "DLT_MOST": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "DLT_MTP2": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "DLT_MTP2_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "DLT_MTP3": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "DLT_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DLT_PCI_EXP": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "DLT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "DLT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "DLT_PPI": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "DLT_PPP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DLT_PPP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DLT_PPP_ETHER": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "DLT_PPP_PPPD": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_PPP_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "DLT_PPP_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "DLT_PRISM_HEADER": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "DLT_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DLT_RAIF1": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "DLT_RAW": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DLT_REDBACK_SMARTEDGE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "DLT_RIO": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "DLT_SCCP": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "DLT_SITA": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "DLT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DLT_SLIP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DLT_SUNATM": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "DLT_SYMANTEC_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "DLT_TZSP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "DLT_USB": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "DLT_USB_LINUX": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "DLT_X2E_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "DLT_X2E_XORAYA": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DBF": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EASYNC": reflect.ValueOf(syscall.EASYNC), + "EAUTH": reflect.ValueOf(syscall.EAUTH), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADRPC": reflect.ValueOf(syscall.EBADRPC), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOOFUS": reflect.ValueOf(syscall.EDOOFUS), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EFTYPE": reflect.ValueOf(syscall.EFTYPE), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "ELAST": reflect.ValueOf(syscall.ELAST), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENEEDAUTH": reflect.ValueOf(syscall.ENEEDAUTH), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOATTR": reflect.ValueOf(syscall.ENOATTR), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROCLIM": reflect.ValueOf(syscall.EPROCLIM), + "EPROCUNAVAIL": reflect.ValueOf(syscall.EPROCUNAVAIL), + "EPROGMISMATCH": reflect.ValueOf(syscall.EPROGMISMATCH), + "EPROGUNAVAIL": reflect.ValueOf(syscall.EPROGUNAVAIL), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERPCMISMATCH": reflect.ValueOf(syscall.ERPCMISMATCH), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUNUSED94": reflect.ValueOf(syscall.EUNUSED94), + "EUNUSED95": reflect.ValueOf(syscall.EUNUSED95), + "EUNUSED96": reflect.ValueOf(syscall.EUNUSED96), + "EUNUSED97": reflect.ValueOf(syscall.EUNUSED97), + "EUNUSED98": reflect.ValueOf(syscall.EUNUSED98), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EVFILT_AIO": reflect.ValueOf(constant.MakeFromLiteral("-3", token.INT, 0)), + "EVFILT_EXCEPT": reflect.ValueOf(constant.MakeFromLiteral("-8", token.INT, 0)), + "EVFILT_MARKER": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "EVFILT_PROC": reflect.ValueOf(constant.MakeFromLiteral("-5", token.INT, 0)), + "EVFILT_READ": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "EVFILT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("-6", token.INT, 0)), + "EVFILT_SYSCOUNT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EVFILT_TIMER": reflect.ValueOf(constant.MakeFromLiteral("-7", token.INT, 0)), + "EVFILT_VNODE": reflect.ValueOf(constant.MakeFromLiteral("-4", token.INT, 0)), + "EVFILT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "EV_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "EV_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EV_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EV_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EV_EOF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "EV_ERROR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "EV_FLAG1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_NODATA": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "EV_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EV_SYSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "EXTEXIT_LWP": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "EXTEXIT_PROC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "EXTEXIT_SETINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EXTEXIT_SIMPLE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "F_DUP2FD": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_DUP2FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchflags": reflect.ValueOf(syscall.Fchflags), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Flock": reflect.ValueOf(syscall.Flock), + "FlushBpf": reflect.ValueOf(syscall.FlushBpf), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Getdirentries": reflect.ValueOf(syscall.Getdirentries), + "Getdtablesize": reflect.ValueOf(syscall.Getdtablesize), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getfsstat": reflect.ValueOf(syscall.Getfsstat), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsid": reflect.ValueOf(syscall.Getsid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptByte": reflect.ValueOf(syscall.GetsockoptByte), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ICMP6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFAN_ARRIVAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFAN_DEPARTURE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ALTPHYS": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_CANTCHANGE": reflect.ValueOf(constant.MakeFromLiteral("1150578", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_LINK0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_LINK1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_LINK2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NPOLLING": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "IFF_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_OACTIVE_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_POLLING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_POLLING_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_PPROMISC": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SIMPLEX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_SMART": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_STATICARP": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_A12MPPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "IFT_AAL2": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ADSL": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IFT_AFLANE8023": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IFT_AFLANE8025": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IFT_ARAP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_ATMDXI": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "IFT_ATMFUNI": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "IFT_ATMIMA": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "IFT_ATMLOGICAL": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IFT_ATMRADIO": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "IFT_ATMSUBINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "IFT_ATMVCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "IFT_ATMVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "IFT_BGPPOLICYACCOUNTING": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "IFT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "IFT_BSC": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IFT_CARP": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "IFT_CCTEMUL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_CES": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "IFT_CHANNEL": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IFT_CNR": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IFT_COFFEE": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IFT_COMPOSITELINK": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "IFT_DCN": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "IFT_DIGITALPOWERLINE": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "IFT_DIGITALWRAPPEROVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "IFT_DLSW": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IFT_DOCSCABLEDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFT_DOCSCABLEMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "IFT_DS0": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IFT_DS0BUNDLE": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IFT_DS1FDL": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_DTM": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "IFT_DVBASILN": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "IFT_DVBASIOUT": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "IFT_DVBRCCDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "IFT_DVBRCCMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "IFT_DVBRCCUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "IFT_ENC": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_EPLRS": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IFT_ESCON": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FAITH": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "IFT_FAST": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "IFT_FASTETHER": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IFT_FASTETHERFX": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FIBRECHANNEL": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IFT_FRAMERELAYINTERCONNECT": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IFT_FRAMERELAYMPI": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IFT_FRDLCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_FRF16MFRBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "IFT_FRFORWARD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "IFT_G703AT2MB": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IFT_G703AT64K": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IFT_GIF": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IFT_GIGABITETHERNET": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "IFT_GR303IDT": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "IFT_GR303RDT": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "IFT_H323GATEKEEPER": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "IFT_H323PROXY": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HDLC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "IFT_HDSL2": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "IFT_HIPERLAN2": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HIPPIINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IFT_HOSTPAD": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IBM370PARCHAN": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IFT_IDSL": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "IFT_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "IFT_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IFT_IEEE80212": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IFT_IEEE8023ADLAG": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "IFT_IFGSN": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "IFT_IMT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "IFT_INTERLEAVE": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "IFT_IP": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "IFT_IPFORWARD": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "IFT_IPOVERATM": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "IFT_IPOVERCDLC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "IFT_IPOVERCLAW": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "IFT_IPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IFT_ISDN": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISDNS": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IFT_ISDNU": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88025CRFPINT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IFT_ISO88025DTR": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IFT_ISO88025FIBER": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_ISUP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "IFT_L2VLAN": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IFT_L3IPVLAN": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IFT_L3IPXVLAN": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IFT_LAPF": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MEDIAMAILOVERIP": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "IFT_MFSIGLINK": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_MPC": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IFT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "IFT_MPLSTUNNEL": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "IFT_MSDSL": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "IFT_MVL": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "IFT_MYRINET": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IFT_NFAS": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OPTICALCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "IFT_OPTICALTRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "IFT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "IFT_PLC": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "IFT_POS": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PPPMULTILINKBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IFT_PROPBWAP2MP": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "IFT_PROPCNLS": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IFT_PROPDOCSWIRELESSDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "IFT_PROPDOCSWIRELESSMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "IFT_PROPDOCSWIRELESSUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PROPWIRELESSP2P": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_PVC": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "IFT_QLLC": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IFT_RADIOMAC": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "IFT_RADSL": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IFT_REACHDSL": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IFT_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_RSRB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SDSL": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IFT_SHDSL": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETOVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_SRP": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "IFT_SS7SIGLINK": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "IFT_STACKTOSTACK": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_STF": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_TDLC": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "IFT_TERMPAD": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IFT_TR008": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "IFT_TRANSPHDLC": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "IFT_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_USB": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "IFT_V11": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_V36": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IFT_V37": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IFT_VDSL": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IFT_VIRTUALIPADDRESS": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IFT_VOICEEM": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IFT_VOICEENCAP": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IFT_VOICEFXO": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "IFT_VOICEFXS": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "IFT_VOICEOVERATM": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "IFT_VOICEOVERFRAMERELAY": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "IFT_VOICEOVERIP": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "IFT_X213": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25HUNTGROUP": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "IFT_X25MLP": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IPPROTO_3PC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPPROTO_ADFS": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_AHIP": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPPROTO_APES": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IPPROTO_ARGUS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPPROTO_AX25": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IPPROTO_BHA": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPPROTO_BLT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPPROTO_BRSATMON": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IPPROTO_CARP": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IPPROTO_CFTP": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPPROTO_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPPROTO_CMTP": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPPROTO_CPHB": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IPPROTO_CPNX": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IPPROTO_DDP": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPPROTO_DGP": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IPPROTO_DIVERT": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "IPPROTO_DONE": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_EMCON": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_ETHERIP": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_GMTP": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HELLO": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPPROTO_HMP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IDPR": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPPROTO_IDRP": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IGP": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IPPROTO_IGRP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IPPROTO_IL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPPROTO_INLSP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_INP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPCOMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_IPCV": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IPPROTO_IPEIP": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPPC": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPPROTO_IPV4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_IRTP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPPROTO_KRYPTOLAN": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IPPROTO_LARP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IPPROTO_LEAF1": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPPROTO_LEAF2": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_MAXID": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_MEAS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPPROTO_MHRP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPPROTO_MICP": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IPPROTO_MOBILE": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_MUX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPPROTO_ND": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IPPROTO_NHRP": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_NSP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPPROTO_NVPII": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPPROTO_OSPFIGP": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IPPROTO_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IPPROTO_PGM": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IPPROTO_PIGP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PRM": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_PVP": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_RCCMON": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPPROTO_RDP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_RVD": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPPROTO_SATEXPAK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPPROTO_SATMON": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IPPROTO_SCCSP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_SDRP": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPPROTO_SEP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_SKIP": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPPROTO_SRPC": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IPPROTO_ST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPPROTO_SVMTP": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IPPROTO_SWIPE": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPPROTO_TCF": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TLSP": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_TPXX": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPPROTO_TRUNK1": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPPROTO_TRUNK2": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPPROTO_TTP": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "IPPROTO_VINES": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IPPROTO_VISA": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IPPROTO_VMTP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IPPROTO_WBEXPAK": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IPPROTO_WBMON": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IPPROTO_WSN": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IPPROTO_XNET": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IPPROTO_XTP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_AUTOFLOWLABEL": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_BINDV6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFHLIM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_FAITH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPV6_FLOWINFO_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967055", token.INT, 0)), + "IPV6_FLOWLABEL_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294905600", token.INT, 0)), + "IPV6_FRAGTTL": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IPV6_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPV6_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPV6_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPV6_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPV6_HLIMDEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MAXHLIM": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPV6_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IPV6_MMTU": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "IPV6_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPV6_PATHMTU": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPV6_PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPV6_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPV6_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PREFER_TEMPADDR": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPV6_RECVPATHMTU": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SOCKOPT_RESERVED1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_USE_MIN_MTU": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_VERSION": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPV6_VERSION_MASK": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_DUMMYNET_CONFIGURE": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IP_DUMMYNET_DEL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IP_DUMMYNET_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IP_DUMMYNET_GET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IP_FAITH": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IP_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IP_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IP_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IP_FW_RESETLOG": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IP_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_VIF": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_RSVP_OFF": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_RSVP_ON": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_RSVP_VIF_OFF": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_RSVP_VIF_ON": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "Issetugid": reflect.ValueOf(syscall.Issetugid), + "Kevent": reflect.ValueOf(syscall.Kevent), + "Kqueue": reflect.ValueOf(syscall.Kqueue), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_AUTOSYNC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "MADV_CONTROL_END": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "MADV_CONTROL_START": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_CORE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_INVAL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_NOCORE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_NOSYNC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_SETMAP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_COPY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_HASSEMAPHORE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MAP_INHERIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAP_NOCORE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MAP_NOEXTEND": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_NOSYNC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_SIZEALIGN": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MAP_TRYFIXED": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MAP_VPAGETABLE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_EOF": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_FBLOCKING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MSG_FMASK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "MSG_FNONBLOCKING": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_NOTIFICATION": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_SYNC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NET_RT_DUMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NET_RT_FLAGS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NET_RT_IFLIST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NET_RT_MAXID": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_CHILD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_EXEC": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_EXIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_EXTEND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_FORK": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_LINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NOTE_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_OOB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_PCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "NOTE_PDATAMASK": reflect.ValueOf(constant.MakeFromLiteral("1048575", token.INT, 0)), + "NOTE_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NOTE_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "NOTE_TRACK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_TRACKERR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOEOT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_EXLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_FAPPEND": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "O_FASYNCWRITE": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "O_FBLOCKING": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_FBUFFERED": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "O_FMASK": reflect.ValueOf(constant.MakeFromLiteral("133955584", token.INT, 0)), + "O_FNONBLOCKING": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_FOFFSET": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_FSYNCWRITE": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "O_FUNBUFFERED": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "O_MAPONREAD": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_SHLOCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseRoutingMessage": reflect.ValueOf(syscall.ParseRoutingMessage), + "ParseRoutingSockaddr": reflect.ValueOf(syscall.ParseRoutingSockaddr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "Pathconf": reflect.ValueOf(syscall.Pathconf), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_MPLS1": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_MPLS2": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_MPLS3": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_MPLS1": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTA_MPLS2": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTA_MPLS3": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTF_CLONING": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MPLSOPS": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTF_PINNED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_PRCLONING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_PROTO3": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WASCLONED": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_DELMADDR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_IFANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_NEWMADDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_OLDADD": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTM_OLDDEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_RTTUNIT": reflect.ValueOf(constant.MakeFromLiteral("1000000", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_IWCAPSEGS": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTV_IWMAXSEGS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTV_MSL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Revoke": reflect.ValueOf(syscall.Revoke), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "RouteRIB": reflect.ValueOf(syscall.RouteRIB), + "SCM_CREDS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCKPT": reflect.ValueOf(syscall.SIGCKPT), + "SIGCKPTEXIT": reflect.ValueOf(syscall.SIGCKPTEXIT), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINFO": reflect.ValueOf(syscall.SIGINFO), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTHR": reflect.ValueOf(syscall.SIGTHR), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607729", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("2151707146", token.INT, 0)), + "SIOCAIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704858", token.INT, 0)), + "SIOCALIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860635", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607730", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("2151707147", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607705", token.INT, 0)), + "SIOCDIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607753", token.INT, 0)), + "SIOCDLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860637", token.INT, 0)), + "SIOCGDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("3223873915", token.INT, 0)), + "SIOCGETSGCNT": reflect.ValueOf(constant.MakeFromLiteral("3223351824", token.INT, 0)), + "SIOCGETVIFCNT": reflect.ValueOf(constant.MakeFromLiteral("3223876111", token.INT, 0)), + "SIOCGHIWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033409", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349537", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349539", token.INT, 0)), + "SIOCGIFCAP": reflect.ValueOf(constant.MakeFromLiteral("3223349535", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("3222300964", token.INT, 0)), + "SIOCGIFDATA": reflect.ValueOf(constant.MakeFromLiteral("3223349542", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349538", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349521", token.INT, 0)), + "SIOCGIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("3223349562", token.INT, 0)), + "SIOCGIFGMEMB": reflect.ValueOf(constant.MakeFromLiteral("3223873930", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("3223349536", token.INT, 0)), + "SIOCGIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3224398136", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("3223349527", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349555", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("3223349541", token.INT, 0)), + "SIOCGIFPDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349576", token.INT, 0)), + "SIOCGIFPHYS": reflect.ValueOf(constant.MakeFromLiteral("3223349557", token.INT, 0)), + "SIOCGIFPOLLCPU": reflect.ValueOf(constant.MakeFromLiteral("3223349630", token.INT, 0)), + "SIOCGIFPSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349575", token.INT, 0)), + "SIOCGIFSTATUS": reflect.ValueOf(constant.MakeFromLiteral("3274795323", token.INT, 0)), + "SIOCGIFTSOLEN": reflect.ValueOf(constant.MakeFromLiteral("3223349632", token.INT, 0)), + "SIOCGLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602460", token.INT, 0)), + "SIOCGLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602507", token.INT, 0)), + "SIOCGLOWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033411", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGPRIVATE_0": reflect.ValueOf(constant.MakeFromLiteral("3223349584", token.INT, 0)), + "SIOCGPRIVATE_1": reflect.ValueOf(constant.MakeFromLiteral("3223349585", token.INT, 0)), + "SIOCIFCREATE": reflect.ValueOf(constant.MakeFromLiteral("3223349626", token.INT, 0)), + "SIOCIFCREATE2": reflect.ValueOf(constant.MakeFromLiteral("3223349628", token.INT, 0)), + "SIOCIFDESTROY": reflect.ValueOf(constant.MakeFromLiteral("2149607801", token.INT, 0)), + "SIOCIFGCLONERS": reflect.ValueOf(constant.MakeFromLiteral("3222301048", token.INT, 0)), + "SIOCSDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("2150132091", token.INT, 0)), + "SIOCSHIWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775232", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607692", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607699", token.INT, 0)), + "SIOCSIFCAP": reflect.ValueOf(constant.MakeFromLiteral("2149607710", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607694", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2149607696", token.INT, 0)), + "SIOCSIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("2149607737", token.INT, 0)), + "SIOCSIFLLADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607740", token.INT, 0)), + "SIOCSIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3223349559", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("2149607704", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("2149607732", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("2149607720", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("2149607702", token.INT, 0)), + "SIOCSIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704902", token.INT, 0)), + "SIOCSIFPHYS": reflect.ValueOf(constant.MakeFromLiteral("2149607734", token.INT, 0)), + "SIOCSIFPOLLCPU": reflect.ValueOf(constant.MakeFromLiteral("2149607805", token.INT, 0)), + "SIOCSIFTSOLEN": reflect.ValueOf(constant.MakeFromLiteral("2149607807", token.INT, 0)), + "SIOCSLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860682", token.INT, 0)), + "SIOCSLOWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775234", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_MAXADDRLEN": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_ACCEPTFILTER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDSPACE": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("541", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS_AIO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("316", token.INT, 0)), + "SYS_AIO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS_AIO_READ": reflect.ValueOf(constant.MakeFromLiteral("318", token.INT, 0)), + "SYS_AIO_RETURN": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS_AIO_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS_AIO_WAITCOMPLETE": reflect.ValueOf(constant.MakeFromLiteral("359", token.INT, 0)), + "SYS_AIO_WRITE": reflect.ValueOf(constant.MakeFromLiteral("319", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CHROOT_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("522", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CLOSEFROM": reflect.ValueOf(constant.MakeFromLiteral("474", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_EACCESS": reflect.ValueOf(constant.MakeFromLiteral("532", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_EXEC_SYS_REGISTER": reflect.ValueOf(constant.MakeFromLiteral("465", token.INT, 0)), + "SYS_EXEC_SYS_UNREGISTER": reflect.ValueOf(constant.MakeFromLiteral("466", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_EXTACCEPT": reflect.ValueOf(constant.MakeFromLiteral("482", token.INT, 0)), + "SYS_EXTATTRCTL": reflect.ValueOf(constant.MakeFromLiteral("355", token.INT, 0)), + "SYS_EXTATTR_DELETE_FILE": reflect.ValueOf(constant.MakeFromLiteral("358", token.INT, 0)), + "SYS_EXTATTR_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("357", token.INT, 0)), + "SYS_EXTATTR_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("356", token.INT, 0)), + "SYS_EXTCONNECT": reflect.ValueOf(constant.MakeFromLiteral("483", token.INT, 0)), + "SYS_EXTEXIT": reflect.ValueOf(constant.MakeFromLiteral("494", token.INT, 0)), + "SYS_EXTPREAD": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_EXTPREADV": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_EXTPWRITE": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_EXTPWRITEV": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("509", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("506", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("507", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_FHOPEN": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_FHSTAT": reflect.ValueOf(constant.MakeFromLiteral("478", token.INT, 0)), + "SYS_FHSTATFS": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_FHSTATVFS": reflect.ValueOf(constant.MakeFromLiteral("502", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("476", token.INT, 0)), + "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("505", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "SYS_FSTATVFS": reflect.ValueOf(constant.MakeFromLiteral("501", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_FUTIMES": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("480", token.INT, 0)), + "SYS_GETDIRENTRIES": reflect.ValueOf(constant.MakeFromLiteral("479", token.INT, 0)), + "SYS_GETDOMAINNAME": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "SYS_GETDTABLESIZE": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_GETFH": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_GETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("361", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("360", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_GETVFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("503", token.INT, 0)), + "SYS_GET_TLS_AREA": reflect.ValueOf(constant.MakeFromLiteral("473", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_IOPRIO_GET": reflect.ValueOf(constant.MakeFromLiteral("521", token.INT, 0)), + "SYS_IOPRIO_SET": reflect.ValueOf(constant.MakeFromLiteral("520", token.INT, 0)), + "SYS_ISSETUGID": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_JAIL": reflect.ValueOf(constant.MakeFromLiteral("338", token.INT, 0)), + "SYS_JAIL_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("471", token.INT, 0)), + "SYS_KEVENT": reflect.ValueOf(constant.MakeFromLiteral("363", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_KLDFIND": reflect.ValueOf(constant.MakeFromLiteral("306", token.INT, 0)), + "SYS_KLDFIRSTMOD": reflect.ValueOf(constant.MakeFromLiteral("309", token.INT, 0)), + "SYS_KLDLOAD": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS_KLDNEXT": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "SYS_KLDSTAT": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "SYS_KLDSYM": reflect.ValueOf(constant.MakeFromLiteral("337", token.INT, 0)), + "SYS_KLDUNLOAD": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_KQUEUE": reflect.ValueOf(constant.MakeFromLiteral("362", token.INT, 0)), + "SYS_KTRACE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_LCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("391", token.INT, 0)), + "SYS_LCHMOD": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("531", token.INT, 0)), + "SYS_LIO_LISTIO": reflect.ValueOf(constant.MakeFromLiteral("320", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_LPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("533", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("477", token.INT, 0)), + "SYS_LUTIMES": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_LWP_CREATE": reflect.ValueOf(constant.MakeFromLiteral("495", token.INT, 0)), + "SYS_LWP_GETTID": reflect.ValueOf(constant.MakeFromLiteral("496", token.INT, 0)), + "SYS_LWP_KILL": reflect.ValueOf(constant.MakeFromLiteral("497", token.INT, 0)), + "SYS_LWP_RTPRIO": reflect.ValueOf(constant.MakeFromLiteral("498", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_MCONTROL": reflect.ValueOf(constant.MakeFromLiteral("485", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_MINHERIT": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("524", token.INT, 0)), + "SYS_MKFIFO": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_MKFIFOAT": reflect.ValueOf(constant.MakeFromLiteral("525", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("526", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_MODFIND": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS_MODFNEXT": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS_MODNEXT": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "SYS_MODSTAT": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_MOUNTCTL": reflect.ValueOf(constant.MakeFromLiteral("468", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_MQ_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("511", token.INT, 0)), + "SYS_MQ_GETATTR": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "SYS_MQ_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("515", token.INT, 0)), + "SYS_MQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("510", token.INT, 0)), + "SYS_MQ_RECEIVE": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "SYS_MQ_SEND": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "SYS_MQ_SETATTR": reflect.ValueOf(constant.MakeFromLiteral("514", token.INT, 0)), + "SYS_MQ_TIMEDRECEIVE": reflect.ValueOf(constant.MakeFromLiteral("519", token.INT, 0)), + "SYS_MQ_TIMEDSEND": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "SYS_MQ_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_NTP_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_OBREAK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("504", token.INT, 0)), + "SYS_OPENBSD_POLL": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_PATHCONF": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("538", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_PSELECT": reflect.ValueOf(constant.MakeFromLiteral("499", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("527", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("523", token.INT, 0)), + "SYS_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_RFORK": reflect.ValueOf(constant.MakeFromLiteral("251", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_RTPRIO": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "SYS_SBRK": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("328", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("332", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("333", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("334", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("327", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("331", token.INT, 0)), + "SYS_SCTP_PEELOFF": reflect.ValueOf(constant.MakeFromLiteral("364", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("393", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_SETDOMAINNAME": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "SYS_SETEGID": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_SETEUID": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_SETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SET_TLS_AREA": reflect.ValueOf(constant.MakeFromLiteral("472", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("342", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("343", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("340", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("344", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("341", token.INT, 0)), + "SYS_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("345", token.INT, 0)), + "SYS_SIGWAITINFO": reflect.ValueOf(constant.MakeFromLiteral("346", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_SSTK": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("475", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "SYS_STATVFS": reflect.ValueOf(constant.MakeFromLiteral("500", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("529", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("528", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYSARCH": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_SYS_CHECKPOINT": reflect.ValueOf(constant.MakeFromLiteral("467", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UMTX_SLEEP": reflect.ValueOf(constant.MakeFromLiteral("469", token.INT, 0)), + "SYS_UMTX_WAKEUP": reflect.ValueOf(constant.MakeFromLiteral("470", token.INT, 0)), + "SYS_UNAME": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "SYS_UNDELETE": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("508", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_USCHED_SET": reflect.ValueOf(constant.MakeFromLiteral("481", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("539", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_UTRACE": reflect.ValueOf(constant.MakeFromLiteral("335", token.INT, 0)), + "SYS_UUIDGEN": reflect.ValueOf(constant.MakeFromLiteral("392", token.INT, 0)), + "SYS_VARSYM_GET": reflect.ValueOf(constant.MakeFromLiteral("451", token.INT, 0)), + "SYS_VARSYM_LIST": reflect.ValueOf(constant.MakeFromLiteral("452", token.INT, 0)), + "SYS_VARSYM_SET": reflect.ValueOf(constant.MakeFromLiteral("450", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_VMM_GUEST_CTL": reflect.ValueOf(constant.MakeFromLiteral("534", token.INT, 0)), + "SYS_VMM_GUEST_SYNC_ADDR": reflect.ValueOf(constant.MakeFromLiteral("535", token.INT, 0)), + "SYS_VMSPACE_CREATE": reflect.ValueOf(constant.MakeFromLiteral("486", token.INT, 0)), + "SYS_VMSPACE_CTL": reflect.ValueOf(constant.MakeFromLiteral("488", token.INT, 0)), + "SYS_VMSPACE_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("487", token.INT, 0)), + "SYS_VMSPACE_MCONTROL": reflect.ValueOf(constant.MakeFromLiteral("491", token.INT, 0)), + "SYS_VMSPACE_MMAP": reflect.ValueOf(constant.MakeFromLiteral("489", token.INT, 0)), + "SYS_VMSPACE_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("490", token.INT, 0)), + "SYS_VMSPACE_PREAD": reflect.ValueOf(constant.MakeFromLiteral("492", token.INT, 0)), + "SYS_VMSPACE_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("493", token.INT, 0)), + "SYS_VQUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("530", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_WAIT6": reflect.ValueOf(constant.MakeFromLiteral("548", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_YIELD": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS___ACL_ACLCHECK_FD": reflect.ValueOf(constant.MakeFromLiteral("354", token.INT, 0)), + "SYS___ACL_ACLCHECK_FILE": reflect.ValueOf(constant.MakeFromLiteral("353", token.INT, 0)), + "SYS___ACL_DELETE_FD": reflect.ValueOf(constant.MakeFromLiteral("352", token.INT, 0)), + "SYS___ACL_DELETE_FILE": reflect.ValueOf(constant.MakeFromLiteral("351", token.INT, 0)), + "SYS___ACL_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("349", token.INT, 0)), + "SYS___ACL_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("347", token.INT, 0)), + "SYS___ACL_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("350", token.INT, 0)), + "SYS___ACL_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("348", token.INT, 0)), + "SYS___GETCWD": reflect.ValueOf(constant.MakeFromLiteral("326", token.INT, 0)), + "SYS___SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "SYS___SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetBpf": reflect.ValueOf(syscall.SetBpf), + "SetBpfBuflen": reflect.ValueOf(syscall.SetBpfBuflen), + "SetBpfDatalink": reflect.ValueOf(syscall.SetBpfDatalink), + "SetBpfHeadercmpl": reflect.ValueOf(syscall.SetBpfHeadercmpl), + "SetBpfImmediate": reflect.ValueOf(syscall.SetBpfImmediate), + "SetBpfInterface": reflect.ValueOf(syscall.SetBpfInterface), + "SetBpfPromisc": reflect.ValueOf(syscall.SetBpfPromisc), + "SetBpfTimeout": reflect.ValueOf(syscall.SetBpfTimeout), + "SetKevent": reflect.ValueOf(syscall.SetKevent), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setlogin": reflect.ValueOf(syscall.Setlogin), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "SizeofBpfHdr": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofBpfInsn": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfProgram": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofBpfStat": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfVersion": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAnnounceMsghdr": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofIfData": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SizeofIfaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfmaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SizeofRtMetrics": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofRtMsghdr": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "Sysctl": reflect.ValueOf(syscall.Sysctl), + "SysctlUint32": reflect.ValueOf(syscall.SysctlUint32), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_FASTKEEP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TCP_KEEPINIT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_MAXBURST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAXHLEN": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "TCP_MAXOLEN": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MINMSS": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TCP_MIN_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_NOOPT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_NOPUSH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_SIGNATURE_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("536900730", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("536900728", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775586", token.INT, 0)), + "TIOCDCDTIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074820184", token.INT, 0)), + "TIOCDRAIN": reflect.ValueOf(constant.MakeFromLiteral("536900702", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("536900621", token.INT, 0)), + "TIOCEXT": reflect.ValueOf(constant.MakeFromLiteral("2147775584", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2147775504", token.INT, 0)), + "TIOCGDRAINWAIT": reflect.ValueOf(constant.MakeFromLiteral("1074033750", token.INT, 0)), + "TIOCGETA": reflect.ValueOf(constant.MakeFromLiteral("1076655123", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("1074033690", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("1074033763", token.INT, 0)), + "TIOCGSIZE": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCISPTMASTER": reflect.ValueOf(constant.MakeFromLiteral("536900693", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("2147775595", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("2147775596", token.INT, 0)), + "TIOCMGDTRWAIT": reflect.ValueOf(constant.MakeFromLiteral("1074033754", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMODG": reflect.ValueOf(constant.MakeFromLiteral("1074033667", token.INT, 0)), + "TIOCMODS": reflect.ValueOf(constant.MakeFromLiteral("2147775492", token.INT, 0)), + "TIOCMSDTRWAIT": reflect.ValueOf(constant.MakeFromLiteral("2147775579", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("536900721", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("536900622", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("2147775600", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCREMOTE": reflect.ValueOf(constant.MakeFromLiteral("2147775593", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("536900731", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("536900705", token.INT, 0)), + "TIOCSDRAINWAIT": reflect.ValueOf(constant.MakeFromLiteral("2147775575", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("536900729", token.INT, 0)), + "TIOCSETA": reflect.ValueOf(constant.MakeFromLiteral("2150396948", token.INT, 0)), + "TIOCSETAF": reflect.ValueOf(constant.MakeFromLiteral("2150396950", token.INT, 0)), + "TIOCSETAW": reflect.ValueOf(constant.MakeFromLiteral("2150396949", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("2147775515", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("536900703", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSSIZE": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTAT": reflect.ValueOf(constant.MakeFromLiteral("536900709", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("2147578994", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCTIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074820185", token.INT, 0)), + "TIOCUCNTL": reflect.ValueOf(constant.MakeFromLiteral("2147775590", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Undelete": reflect.ValueOf(syscall.Undelete), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VCHECKPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VERASE2": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTATUS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCOREFLAG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "WLINUXCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "BpfHdr": reflect.ValueOf((*syscall.BpfHdr)(nil)), + "BpfInsn": reflect.ValueOf((*syscall.BpfInsn)(nil)), + "BpfProgram": reflect.ValueOf((*syscall.BpfProgram)(nil)), + "BpfStat": reflect.ValueOf((*syscall.BpfStat)(nil)), + "BpfVersion": reflect.ValueOf((*syscall.BpfVersion)(nil)), + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAnnounceMsghdr": reflect.ValueOf((*syscall.IfAnnounceMsghdr)(nil)), + "IfData": reflect.ValueOf((*syscall.IfData)(nil)), + "IfMsghdr": reflect.ValueOf((*syscall.IfMsghdr)(nil)), + "IfaMsghdr": reflect.ValueOf((*syscall.IfaMsghdr)(nil)), + "IfmaMsghdr": reflect.ValueOf((*syscall.IfmaMsghdr)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InterfaceAddrMessage": reflect.ValueOf((*syscall.InterfaceAddrMessage)(nil)), + "InterfaceAnnounceMessage": reflect.ValueOf((*syscall.InterfaceAnnounceMessage)(nil)), + "InterfaceMessage": reflect.ValueOf((*syscall.InterfaceMessage)(nil)), + "InterfaceMulticastAddrMessage": reflect.ValueOf((*syscall.InterfaceMulticastAddrMessage)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Kevent_t": reflect.ValueOf((*syscall.Kevent_t)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RouteMessage": reflect.ValueOf((*syscall.RouteMessage)(nil)), + "RoutingMessage": reflect.ValueOf((*syscall.RoutingMessage)(nil)), + "RtMetrics": reflect.ValueOf((*syscall.RtMetrics)(nil)), + "RtMsghdr": reflect.ValueOf((*syscall.RtMsghdr)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_RoutingMessage": reflect.ValueOf((*_syscall_RoutingMessage)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_RoutingMessage is an interface wrapper for RoutingMessage type +type _syscall_RoutingMessage struct { + IValue interface{} +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_freebsd_386.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_freebsd_386.go new file mode 100644 index 0000000..d21fefb --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_freebsd_386.go @@ -0,0 +1,2253 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_ARP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_ATM": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_CNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_COIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_E164": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_INET6_SDP": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "AF_INET_SDP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ISO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "AF_NATM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_NETBIOS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_NETGRAPH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_SCLUSTER": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_SIP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_SLOW": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_VENDOR00": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_VENDOR01": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "AF_VENDOR02": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "AF_VENDOR03": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "AF_VENDOR04": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "AF_VENDOR05": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "AF_VENDOR06": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "AF_VENDOR07": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "AF_VENDOR08": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "AF_VENDOR09": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "AF_VENDOR10": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "AF_VENDOR11": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "AF_VENDOR12": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "AF_VENDOR13": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "AF_VENDOR14": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "AF_VENDOR15": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "AF_VENDOR16": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "AF_VENDOR17": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "AF_VENDOR18": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "AF_VENDOR19": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "AF_VENDOR20": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "AF_VENDOR21": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "AF_VENDOR22": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "AF_VENDOR23": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "AF_VENDOR24": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "AF_VENDOR25": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "AF_VENDOR26": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "AF_VENDOR27": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "AF_VENDOR28": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "AF_VENDOR29": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "AF_VENDOR30": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "AF_VENDOR31": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "AF_VENDOR32": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "AF_VENDOR33": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "AF_VENDOR34": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "AF_VENDOR35": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "AF_VENDOR36": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "AF_VENDOR37": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "AF_VENDOR38": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "AF_VENDOR39": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "AF_VENDOR40": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "AF_VENDOR41": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "AF_VENDOR42": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "AF_VENDOR43": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "AF_VENDOR44": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "AF_VENDOR45": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "AF_VENDOR46": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "AF_VENDOR47": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Adjtime": reflect.ValueOf(syscall.Adjtime), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("115200", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("1200", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "B14400": reflect.ValueOf(constant.MakeFromLiteral("14400", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("1800", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("230400", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("2400", token.INT, 0)), + "B28800": reflect.ValueOf(constant.MakeFromLiteral("28800", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("460800", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("4800", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("57600", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("600", token.INT, 0)), + "B7200": reflect.ValueOf(constant.MakeFromLiteral("7200", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "B76800": reflect.ValueOf(constant.MakeFromLiteral("76800", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("921600", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("9600", token.INT, 0)), + "BIOCFEEDBACK": reflect.ValueOf(constant.MakeFromLiteral("2147762812", token.INT, 0)), + "BIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536887912", token.INT, 0)), + "BIOCGBLEN": reflect.ValueOf(constant.MakeFromLiteral("1074020966", token.INT, 0)), + "BIOCGDIRECTION": reflect.ValueOf(constant.MakeFromLiteral("1074020982", token.INT, 0)), + "BIOCGDLT": reflect.ValueOf(constant.MakeFromLiteral("1074020970", token.INT, 0)), + "BIOCGDLTLIST": reflect.ValueOf(constant.MakeFromLiteral("3221766777", token.INT, 0)), + "BIOCGETBUFMODE": reflect.ValueOf(constant.MakeFromLiteral("1074020989", token.INT, 0)), + "BIOCGETIF": reflect.ValueOf(constant.MakeFromLiteral("1075855979", token.INT, 0)), + "BIOCGETZMAX": reflect.ValueOf(constant.MakeFromLiteral("1074020991", token.INT, 0)), + "BIOCGHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("1074020980", token.INT, 0)), + "BIOCGRSIG": reflect.ValueOf(constant.MakeFromLiteral("1074020978", token.INT, 0)), + "BIOCGRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("1074283118", token.INT, 0)), + "BIOCGSEESENT": reflect.ValueOf(constant.MakeFromLiteral("1074020982", token.INT, 0)), + "BIOCGSTATS": reflect.ValueOf(constant.MakeFromLiteral("1074283119", token.INT, 0)), + "BIOCGTSTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074020995", token.INT, 0)), + "BIOCIMMEDIATE": reflect.ValueOf(constant.MakeFromLiteral("2147762800", token.INT, 0)), + "BIOCLOCK": reflect.ValueOf(constant.MakeFromLiteral("536887930", token.INT, 0)), + "BIOCPROMISC": reflect.ValueOf(constant.MakeFromLiteral("536887913", token.INT, 0)), + "BIOCROTZBUF": reflect.ValueOf(constant.MakeFromLiteral("1074545280", token.INT, 0)), + "BIOCSBLEN": reflect.ValueOf(constant.MakeFromLiteral("3221504614", token.INT, 0)), + "BIOCSDIRECTION": reflect.ValueOf(constant.MakeFromLiteral("2147762807", token.INT, 0)), + "BIOCSDLT": reflect.ValueOf(constant.MakeFromLiteral("2147762808", token.INT, 0)), + "BIOCSETBUFMODE": reflect.ValueOf(constant.MakeFromLiteral("2147762814", token.INT, 0)), + "BIOCSETF": reflect.ValueOf(constant.MakeFromLiteral("2148024935", token.INT, 0)), + "BIOCSETFNR": reflect.ValueOf(constant.MakeFromLiteral("2148024962", token.INT, 0)), + "BIOCSETIF": reflect.ValueOf(constant.MakeFromLiteral("2149597804", token.INT, 0)), + "BIOCSETWF": reflect.ValueOf(constant.MakeFromLiteral("2148024955", token.INT, 0)), + "BIOCSETZBUF": reflect.ValueOf(constant.MakeFromLiteral("2148287105", token.INT, 0)), + "BIOCSHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("2147762805", token.INT, 0)), + "BIOCSRSIG": reflect.ValueOf(constant.MakeFromLiteral("2147762803", token.INT, 0)), + "BIOCSRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("2148024941", token.INT, 0)), + "BIOCSSEESENT": reflect.ValueOf(constant.MakeFromLiteral("2147762807", token.INT, 0)), + "BIOCSTSTAMP": reflect.ValueOf(constant.MakeFromLiteral("2147762820", token.INT, 0)), + "BIOCVERSION": reflect.ValueOf(constant.MakeFromLiteral("1074020977", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALIGNMENT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_BUFMODE_BUFFER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_BUFMODE_ZBUF": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("199606", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_T_BINTIME": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_T_BINTIME_FAST": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "BPF_T_BINTIME_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("514", token.INT, 0)), + "BPF_T_BINTIME_MONOTONIC_FAST": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "BPF_T_FAST": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "BPF_T_FLAG_MASK": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "BPF_T_FORMAT_MASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_T_MICROTIME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_T_MICROTIME_FAST": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "BPF_T_MICROTIME_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_T_MICROTIME_MONOTONIC_FAST": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "BPF_T_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_T_MONOTONIC_FAST": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "BPF_T_NANOTIME": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_T_NANOTIME_FAST": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "BPF_T_NANOTIME_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "BPF_T_NANOTIME_MONOTONIC_FAST": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "BPF_T_NONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_T_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BpfBuflen": reflect.ValueOf(syscall.BpfBuflen), + "BpfDatalink": reflect.ValueOf(syscall.BpfDatalink), + "BpfHeadercmpl": reflect.ValueOf(syscall.BpfHeadercmpl), + "BpfInterface": reflect.ValueOf(syscall.BpfInterface), + "BpfJump": reflect.ValueOf(syscall.BpfJump), + "BpfStats": reflect.ValueOf(syscall.BpfStats), + "BpfStmt": reflect.ValueOf(syscall.BpfStmt), + "BpfTimeout": reflect.ValueOf(syscall.BpfTimeout), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "CTL_MAXNAME": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "CTL_NET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "CheckBpfVersion": reflect.ValueOf(syscall.CheckBpfVersion), + "Chflags": reflect.ValueOf(syscall.Chflags), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "DLT_A429": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "DLT_A653_ICM": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "DLT_AIRONET_HEADER": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "DLT_AOS": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "DLT_APPLE_IP_OVER_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "DLT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DLT_ARCNET_LINUX": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "DLT_ATM_CLIP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "DLT_ATM_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DLT_AURORA": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "DLT_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DLT_AX25_KISS": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "DLT_BACNET_MS_TP": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "DLT_BLUETOOTH_HCI_H4": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "DLT_BLUETOOTH_HCI_H4_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "DLT_CAN20B": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "DLT_CAN_SOCKETCAN": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "DLT_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DLT_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_CISCO_IOS": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "DLT_C_HDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_C_HDLC_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "DLT_DBUS": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "DLT_DECT": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "DLT_DOCSIS": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "DLT_DVB_CI": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "DLT_ECONET": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "DLT_EN10MB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DLT_EN3MB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DLT_ENC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "DLT_ERF": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "DLT_ERF_ETH": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "DLT_ERF_POS": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "DLT_FC_2": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "DLT_FC_2_WITH_FRAME_DELIMS": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "DLT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DLT_FLEXRAY": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "DLT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "DLT_FRELAY_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "DLT_GCOM_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "DLT_GCOM_T1E1": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "DLT_GPF_F": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "DLT_GPF_T": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "DLT_GPRS_LLC": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "DLT_GSMTAP_ABIS": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "DLT_GSMTAP_UM": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "DLT_HHDLC": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "DLT_IBM_SN": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "DLT_IBM_SP": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "DLT_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DLT_IEEE802_11": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "DLT_IEEE802_11_RADIO": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "DLT_IEEE802_11_RADIO_AVS": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "DLT_IEEE802_15_4": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "DLT_IEEE802_15_4_LINUX": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "DLT_IEEE802_15_4_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "DLT_IEEE802_15_4_NONASK_PHY": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "DLT_IEEE802_16_MAC_CPS": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "DLT_IEEE802_16_MAC_CPS_RADIO": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "DLT_IPFILTER": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "DLT_IPMB": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "DLT_IPMB_LINUX": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "DLT_IPNET": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "DLT_IPOIB": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "DLT_IPV4": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "DLT_IPV6": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "DLT_IP_OVER_FC": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "DLT_JUNIPER_ATM1": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "DLT_JUNIPER_ATM2": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "DLT_JUNIPER_ATM_CEMIC": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "DLT_JUNIPER_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "DLT_JUNIPER_ES": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "DLT_JUNIPER_ETHER": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "DLT_JUNIPER_FIBRECHANNEL": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "DLT_JUNIPER_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "DLT_JUNIPER_GGSN": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "DLT_JUNIPER_ISM": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "DLT_JUNIPER_MFR": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "DLT_JUNIPER_MLFR": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "DLT_JUNIPER_MLPPP": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "DLT_JUNIPER_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "DLT_JUNIPER_PIC_PEER": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "DLT_JUNIPER_PPP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "DLT_JUNIPER_PPPOE": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "DLT_JUNIPER_PPPOE_ATM": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "DLT_JUNIPER_SERVICES": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "DLT_JUNIPER_SRX_E2E": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "DLT_JUNIPER_ST": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "DLT_JUNIPER_VP": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "DLT_JUNIPER_VS": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "DLT_LAPB_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "DLT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "DLT_LIN": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "DLT_LINUX_EVDEV": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "DLT_LINUX_IRDA": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "DLT_LINUX_LAPD": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "DLT_LINUX_PPP_WITHDIRECTION": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_LINUX_SLL": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "DLT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "DLT_LTALK": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "DLT_MATCHING_MAX": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "DLT_MATCHING_MIN": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_MFR": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "DLT_MOST": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "DLT_MPEG_2_TS": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "DLT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "DLT_MTP2": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "DLT_MTP2_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "DLT_MTP3": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "DLT_MUX27010": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "DLT_NETANALYZER": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "DLT_NETANALYZER_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "DLT_NFC_LLCP": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "DLT_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "DLT_NG40": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "DLT_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DLT_PCI_EXP": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "DLT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "DLT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "DLT_PPI": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "DLT_PPP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DLT_PPP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DLT_PPP_ETHER": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "DLT_PPP_PPPD": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_PPP_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "DLT_PPP_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "DLT_PPP_WITH_DIRECTION": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_PRISM_HEADER": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "DLT_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DLT_RAIF1": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "DLT_RAW": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DLT_RIO": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "DLT_SCCP": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "DLT_SITA": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "DLT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DLT_SLIP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DLT_STANAG_5066_D_PDU": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "DLT_SUNATM": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "DLT_SYMANTEC_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "DLT_TZSP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "DLT_USB": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "DLT_USB_LINUX": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "DLT_USB_LINUX_MMAPPED": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "DLT_USER0": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "DLT_USER1": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "DLT_USER10": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "DLT_USER11": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "DLT_USER12": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "DLT_USER13": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "DLT_USER14": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "DLT_USER15": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "DLT_USER2": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "DLT_USER3": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "DLT_USER4": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "DLT_USER5": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "DLT_USER6": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "DLT_USER7": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "DLT_USER8": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "DLT_USER9": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "DLT_WIHART": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "DLT_X2E_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "DLT_X2E_XORAYA": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EAUTH": reflect.ValueOf(syscall.EAUTH), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADRPC": reflect.ValueOf(syscall.EBADRPC), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECAPMODE": reflect.ValueOf(syscall.ECAPMODE), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOOFUS": reflect.ValueOf(syscall.EDOOFUS), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EFTYPE": reflect.ValueOf(syscall.EFTYPE), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "ELAST": reflect.ValueOf(syscall.ELAST), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENEEDAUTH": reflect.ValueOf(syscall.ENEEDAUTH), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOATTR": reflect.ValueOf(syscall.ENOATTR), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCAPABLE": reflect.ValueOf(syscall.ENOTCAPABLE), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROCLIM": reflect.ValueOf(syscall.EPROCLIM), + "EPROCUNAVAIL": reflect.ValueOf(syscall.EPROCUNAVAIL), + "EPROGMISMATCH": reflect.ValueOf(syscall.EPROGMISMATCH), + "EPROGUNAVAIL": reflect.ValueOf(syscall.EPROGUNAVAIL), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERPCMISMATCH": reflect.ValueOf(syscall.ERPCMISMATCH), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EVFILT_AIO": reflect.ValueOf(constant.MakeFromLiteral("-3", token.INT, 0)), + "EVFILT_FS": reflect.ValueOf(constant.MakeFromLiteral("-9", token.INT, 0)), + "EVFILT_LIO": reflect.ValueOf(constant.MakeFromLiteral("-10", token.INT, 0)), + "EVFILT_PROC": reflect.ValueOf(constant.MakeFromLiteral("-5", token.INT, 0)), + "EVFILT_READ": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "EVFILT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("-6", token.INT, 0)), + "EVFILT_SYSCOUNT": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "EVFILT_TIMER": reflect.ValueOf(constant.MakeFromLiteral("-7", token.INT, 0)), + "EVFILT_USER": reflect.ValueOf(constant.MakeFromLiteral("-11", token.INT, 0)), + "EVFILT_VNODE": reflect.ValueOf(constant.MakeFromLiteral("-4", token.INT, 0)), + "EVFILT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "EV_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "EV_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EV_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EV_DISPATCH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EV_DROP": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "EV_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EV_EOF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "EV_ERROR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "EV_FLAG1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EV_RECEIPT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EV_SYSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "F_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_DUP2FD": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_DUP2FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_OGETLK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_OSETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_OSETLKW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_RDAHEAD": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_SETLK_REMOTE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_UNLCKSYS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchflags": reflect.ValueOf(syscall.Fchflags), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Flock": reflect.ValueOf(syscall.Flock), + "FlushBpf": reflect.ValueOf(syscall.FlushBpf), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatat": reflect.ValueOf(syscall.Fstatat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Getdirentries": reflect.ValueOf(syscall.Getdirentries), + "Getdtablesize": reflect.ValueOf(syscall.Getdtablesize), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getfsstat": reflect.ValueOf(syscall.Getfsstat), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsid": reflect.ValueOf(syscall.Getsid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptByte": reflect.ValueOf(syscall.GetsockoptByte), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ICMP6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFAN_ARRIVAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFAN_DEPARTURE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ALTPHYS": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_CANTCHANGE": reflect.ValueOf(constant.MakeFromLiteral("2199410", token.INT, 0)), + "IFF_CANTCONFIG": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DRV_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_DRV_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_DYING": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "IFF_LINK0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_LINK1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_LINK2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PPROMISC": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RENAMING": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SIMPLEX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_SMART": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_STATICARP": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_A12MPPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "IFT_AAL2": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ADSL": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IFT_AFLANE8023": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IFT_AFLANE8025": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IFT_ARAP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_ATMDXI": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "IFT_ATMFUNI": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "IFT_ATMIMA": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "IFT_ATMLOGICAL": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IFT_ATMRADIO": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "IFT_ATMSUBINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "IFT_ATMVCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "IFT_ATMVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "IFT_BGPPOLICYACCOUNTING": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "IFT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "IFT_BSC": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IFT_CARP": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "IFT_CCTEMUL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_CES": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "IFT_CHANNEL": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IFT_CNR": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IFT_COFFEE": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IFT_COMPOSITELINK": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "IFT_DCN": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "IFT_DIGITALPOWERLINE": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "IFT_DIGITALWRAPPEROVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "IFT_DLSW": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IFT_DOCSCABLEDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFT_DOCSCABLEMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "IFT_DS0": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IFT_DS0BUNDLE": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IFT_DS1FDL": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_DTM": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "IFT_DVBASILN": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "IFT_DVBASIOUT": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "IFT_DVBRCCDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "IFT_DVBRCCMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "IFT_DVBRCCUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "IFT_ENC": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_EPLRS": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IFT_ESCON": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FAITH": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "IFT_FAST": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "IFT_FASTETHER": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IFT_FASTETHERFX": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FIBRECHANNEL": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IFT_FRAMERELAYINTERCONNECT": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IFT_FRAMERELAYMPI": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IFT_FRDLCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_FRF16MFRBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "IFT_FRFORWARD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "IFT_G703AT2MB": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IFT_G703AT64K": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IFT_GIF": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IFT_GIGABITETHERNET": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "IFT_GR303IDT": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "IFT_GR303RDT": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "IFT_H323GATEKEEPER": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "IFT_H323PROXY": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HDLC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "IFT_HDSL2": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "IFT_HIPERLAN2": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HIPPIINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IFT_HOSTPAD": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IBM370PARCHAN": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IFT_IDSL": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "IFT_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "IFT_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IFT_IEEE80212": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IFT_IEEE8023ADLAG": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "IFT_IFGSN": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "IFT_IMT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "IFT_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "IFT_INTERLEAVE": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "IFT_IP": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "IFT_IPFORWARD": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "IFT_IPOVERATM": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "IFT_IPOVERCDLC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "IFT_IPOVERCLAW": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "IFT_IPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IFT_IPXIP": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "IFT_ISDN": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISDNS": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IFT_ISDNU": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88025CRFPINT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IFT_ISO88025DTR": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IFT_ISO88025FIBER": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_ISUP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "IFT_L2VLAN": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IFT_L3IPVLAN": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IFT_L3IPXVLAN": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IFT_LAPF": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MEDIAMAILOVERIP": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "IFT_MFSIGLINK": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_MPC": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IFT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "IFT_MPLSTUNNEL": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "IFT_MSDSL": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "IFT_MVL": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "IFT_MYRINET": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IFT_NFAS": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OPTICALCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "IFT_OPTICALTRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "IFT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "IFT_PLC": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "IFT_POS": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PPPMULTILINKBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IFT_PROPBWAP2MP": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "IFT_PROPCNLS": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IFT_PROPDOCSWIRELESSDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "IFT_PROPDOCSWIRELESSMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "IFT_PROPDOCSWIRELESSUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PROPWIRELESSP2P": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_PVC": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "IFT_QLLC": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IFT_RADIOMAC": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "IFT_RADSL": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IFT_REACHDSL": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IFT_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_RSRB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SDSL": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IFT_SHDSL": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETOVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_SRP": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "IFT_SS7SIGLINK": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "IFT_STACKTOSTACK": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_STF": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_TDLC": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "IFT_TERMPAD": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IFT_TR008": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "IFT_TRANSPHDLC": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "IFT_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_USB": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "IFT_V11": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_V36": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IFT_V37": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IFT_VDSL": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IFT_VIRTUALIPADDRESS": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IFT_VOICEEM": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IFT_VOICEENCAP": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IFT_VOICEFXO": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "IFT_VOICEFXS": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "IFT_VOICEOVERATM": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "IFT_VOICEOVERFRAMERELAY": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "IFT_VOICEOVERIP": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "IFT_X213": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25HUNTGROUP": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "IFT_X25MLP": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_RFC3021_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967294", token.INT, 0)), + "IPPROTO_3PC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPPROTO_ADFS": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_AHIP": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPPROTO_APES": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IPPROTO_ARGUS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPPROTO_AX25": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IPPROTO_BHA": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPPROTO_BLT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPPROTO_BRSATMON": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IPPROTO_CARP": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IPPROTO_CFTP": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPPROTO_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPPROTO_CMTP": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPPROTO_CPHB": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IPPROTO_CPNX": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IPPROTO_DDP": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPPROTO_DGP": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IPPROTO_DIVERT": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "IPPROTO_DONE": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_EMCON": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_ETHERIP": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_GMTP": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HELLO": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPPROTO_HMP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IDPR": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPPROTO_IDRP": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IGP": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IPPROTO_IGRP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IPPROTO_IL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPPROTO_INLSP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_INP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPCOMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_IPCV": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IPPROTO_IPEIP": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPPC": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPPROTO_IPV4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_IRTP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPPROTO_KRYPTOLAN": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IPPROTO_LARP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IPPROTO_LEAF1": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPPROTO_LEAF2": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_MAXID": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_MEAS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPPROTO_MH": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IPPROTO_MHRP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPPROTO_MICP": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IPPROTO_MOBILE": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPPROTO_MPLS": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_MUX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPPROTO_ND": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IPPROTO_NHRP": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_NSP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPPROTO_NVPII": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPPROTO_OLD_DIVERT": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "IPPROTO_OSPFIGP": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IPPROTO_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IPPROTO_PGM": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IPPROTO_PIGP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PRM": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_PVP": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_RCCMON": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPPROTO_RDP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_RVD": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPPROTO_SATEXPAK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPPROTO_SATMON": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IPPROTO_SCCSP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_SDRP": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPPROTO_SEND": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "IPPROTO_SEP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_SKIP": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPPROTO_SPACER": reflect.ValueOf(constant.MakeFromLiteral("32767", token.INT, 0)), + "IPPROTO_SRPC": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IPPROTO_ST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPPROTO_SVMTP": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IPPROTO_SWIPE": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPPROTO_TCF": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TLSP": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_TPXX": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPPROTO_TRUNK1": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPPROTO_TRUNK2": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPPROTO_TTP": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_VINES": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IPPROTO_VISA": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IPPROTO_VMTP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IPPROTO_WBEXPAK": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IPPROTO_WBMON": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IPPROTO_WSN": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IPPROTO_XNET": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IPPROTO_XTP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_AUTOFLOWLABEL": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_BINDANY": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_BINDV6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFHLIM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_FAITH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPV6_FLOWINFO_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967055", token.INT, 0)), + "IPV6_FLOWLABEL_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294905600", token.INT, 0)), + "IPV6_FRAGTTL": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IPV6_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPV6_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPV6_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPV6_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPV6_HLIMDEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MAXHLIM": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPV6_MAXOPTHDR": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IPV6_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IPV6_MAX_GROUP_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IPV6_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IPV6_MAX_SOCK_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IPV6_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPV6_MMTU": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "IPV6_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPV6_PATHMTU": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPV6_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPV6_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PREFER_TEMPADDR": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPV6_RECVPATHMTU": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SOCKOPT_RESERVED1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_USE_MIN_MTU": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_VERSION": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPV6_VERSION_MASK": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IP_BINDANY": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IP_DUMMYNET3": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IP_DUMMYNET_CONFIGURE": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IP_DUMMYNET_DEL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IP_DUMMYNET_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IP_DUMMYNET_GET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IP_FAITH": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_FW3": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IP_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IP_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IP_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IP_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IP_FW_NAT_CFG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IP_FW_NAT_DEL": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IP_FW_NAT_GET_CONFIG": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IP_FW_NAT_GET_LOG": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IP_FW_RESETLOG": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IP_FW_TABLE_ADD": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FW_TABLE_DEL": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_FW_TABLE_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IP_FW_TABLE_GETSIZE": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IP_FW_TABLE_LIST": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IP_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_GROUP_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IP_MAX_SOCK_MUTE_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IP_MAX_SOCK_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IP_MAX_SOURCE_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IP_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_VIF": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_ONESBCAST": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_RSVP_OFF": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_RSVP_ON": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_RSVP_VIF_OFF": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_RSVP_VIF_ON": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IP_SENDSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "Issetugid": reflect.ValueOf(syscall.Issetugid), + "Kevent": reflect.ValueOf(syscall.Kevent), + "Kqueue": reflect.ValueOf(syscall.Kqueue), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_AUTOSYNC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "MADV_CORE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_NOCORE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_NOSYNC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "MADV_PROTECT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ALIGNED_SUPER": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MAP_ALIGNMENT_MASK": reflect.ValueOf(constant.MakeFromLiteral("-16777216", token.INT, 0)), + "MAP_ALIGNMENT_SHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_COPY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_HASSEMAPHORE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MAP_NOCORE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_NOSYNC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_PREFAULT_READ": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_RESERVED0080": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAP_RESERVED0100": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MSG_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_EOF": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_NBIO": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MSG_NOTIFICATION": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NET_RT_DUMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NET_RT_FLAGS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NET_RT_IFLIST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NET_RT_IFLISTL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NET_RT_IFMALIST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NET_RT_MAXID": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_CHILD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_EXEC": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_EXIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_EXTEND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_FFAND": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_FFCOPY": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "NOTE_FFCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "NOTE_FFLAGSMASK": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "NOTE_FFNOP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NOTE_FFOR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_FORK": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_LINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NOTE_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_PCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "NOTE_PDATAMASK": reflect.ValueOf(constant.MakeFromLiteral("1048575", token.INT, 0)), + "NOTE_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NOTE_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "NOTE_TRACK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_TRACKERR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_TRIGGER": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "NOTE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOEOT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_EXEC": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_EXLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_SHLOCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_TTY_INIT": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseRoutingMessage": reflect.ValueOf(syscall.ParseRoutingMessage), + "ParseRoutingSockaddr": reflect.ValueOf(syscall.ParseRoutingSockaddr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "Pathconf": reflect.ValueOf(syscall.Pathconf), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FMASK": reflect.ValueOf(constant.MakeFromLiteral("268752904", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_GWFLAG_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_LLDATA": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTF_PINNED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_PRCLONING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_PROTO3": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_RNH_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_STICKY": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_DELMADDR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_IFANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_NEWMADDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_OLDADD": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTM_OLDDEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_RTTUNIT": reflect.ValueOf(constant.MakeFromLiteral("1000000", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTV_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RT_CACHING_CONTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RT_DEFAULT_FIB": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_NORTREF": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Revoke": reflect.ValueOf(syscall.Revoke), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "RouteRIB": reflect.ValueOf(syscall.RouteRIB), + "SCM_BINTIME": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SCM_CREDS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINFO": reflect.ValueOf(syscall.SIGINFO), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGLIBRT": reflect.ValueOf(syscall.SIGLIBRT), + "SIGLWP": reflect.ValueOf(syscall.SIGLWP), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTHR": reflect.ValueOf(syscall.SIGTHR), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607729", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("2150658570", token.INT, 0)), + "SIOCAIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704858", token.INT, 0)), + "SIOCAIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("2149869959", token.INT, 0)), + "SIOCALIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860635", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607730", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("2150658571", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607705", token.INT, 0)), + "SIOCDIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("2149869961", token.INT, 0)), + "SIOCDIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607753", token.INT, 0)), + "SIOCDLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860637", token.INT, 0)), + "SIOCGDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("3223087483", token.INT, 0)), + "SIOCGETSGCNT": reflect.ValueOf(constant.MakeFromLiteral("3222565392", token.INT, 0)), + "SIOCGETVIFCNT": reflect.ValueOf(constant.MakeFromLiteral("3222565391", token.INT, 0)), + "SIOCGHIWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033409", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349537", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349539", token.INT, 0)), + "SIOCGIFCAP": reflect.ValueOf(constant.MakeFromLiteral("3223349535", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("3221776676", token.INT, 0)), + "SIOCGIFDESCR": reflect.ValueOf(constant.MakeFromLiteral("3223349546", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349538", token.INT, 0)), + "SIOCGIFFIB": reflect.ValueOf(constant.MakeFromLiteral("3223349596", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349521", token.INT, 0)), + "SIOCGIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("3223349562", token.INT, 0)), + "SIOCGIFGMEMB": reflect.ValueOf(constant.MakeFromLiteral("3223611786", token.INT, 0)), + "SIOCGIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("3223611784", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("3223349536", token.INT, 0)), + "SIOCGIFMAC": reflect.ValueOf(constant.MakeFromLiteral("3223349542", token.INT, 0)), + "SIOCGIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3223873848", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("3223349527", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349555", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("3223349541", token.INT, 0)), + "SIOCGIFPDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349576", token.INT, 0)), + "SIOCGIFPHYS": reflect.ValueOf(constant.MakeFromLiteral("3223349557", token.INT, 0)), + "SIOCGIFPSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349575", token.INT, 0)), + "SIOCGIFSTATUS": reflect.ValueOf(constant.MakeFromLiteral("3274795323", token.INT, 0)), + "SIOCGLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602460", token.INT, 0)), + "SIOCGLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602507", token.INT, 0)), + "SIOCGLOWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033411", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGPRIVATE_0": reflect.ValueOf(constant.MakeFromLiteral("3223349584", token.INT, 0)), + "SIOCGPRIVATE_1": reflect.ValueOf(constant.MakeFromLiteral("3223349585", token.INT, 0)), + "SIOCIFCREATE": reflect.ValueOf(constant.MakeFromLiteral("3223349626", token.INT, 0)), + "SIOCIFCREATE2": reflect.ValueOf(constant.MakeFromLiteral("3223349628", token.INT, 0)), + "SIOCIFDESTROY": reflect.ValueOf(constant.MakeFromLiteral("2149607801", token.INT, 0)), + "SIOCIFGCLONERS": reflect.ValueOf(constant.MakeFromLiteral("3222038904", token.INT, 0)), + "SIOCSDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("2149345659", token.INT, 0)), + "SIOCSHIWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775232", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607692", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607699", token.INT, 0)), + "SIOCSIFCAP": reflect.ValueOf(constant.MakeFromLiteral("2149607710", token.INT, 0)), + "SIOCSIFDESCR": reflect.ValueOf(constant.MakeFromLiteral("2149607721", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607694", token.INT, 0)), + "SIOCSIFFIB": reflect.ValueOf(constant.MakeFromLiteral("2149607773", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2149607696", token.INT, 0)), + "SIOCSIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("2149607737", token.INT, 0)), + "SIOCSIFLLADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607740", token.INT, 0)), + "SIOCSIFMAC": reflect.ValueOf(constant.MakeFromLiteral("2149607719", token.INT, 0)), + "SIOCSIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3223349559", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("2149607704", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("2149607732", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("2149607720", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("2149607702", token.INT, 0)), + "SIOCSIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704902", token.INT, 0)), + "SIOCSIFPHYS": reflect.ValueOf(constant.MakeFromLiteral("2149607734", token.INT, 0)), + "SIOCSIFRVNET": reflect.ValueOf(constant.MakeFromLiteral("3223349595", token.INT, 0)), + "SIOCSIFVNET": reflect.ValueOf(constant.MakeFromLiteral("3223349594", token.INT, 0)), + "SIOCSLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860682", token.INT, 0)), + "SIOCSLOWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775234", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_MAXADDRLEN": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_ACCEPTFILTER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SO_BINTIME": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LABEL": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_LISTENINCQLEN": reflect.ValueOf(constant.MakeFromLiteral("4115", token.INT, 0)), + "SO_LISTENQLEN": reflect.ValueOf(constant.MakeFromLiteral("4114", token.INT, 0)), + "SO_LISTENQLIMIT": reflect.ValueOf(constant.MakeFromLiteral("4113", token.INT, 0)), + "SO_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_NO_DDP": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "SO_NO_OFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_PEERLABEL": reflect.ValueOf(constant.MakeFromLiteral("4112", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("4118", token.INT, 0)), + "SO_PROTOTYPE": reflect.ValueOf(constant.MakeFromLiteral("4118", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_SETFIB": reflect.ValueOf(constant.MakeFromLiteral("4116", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SO_USER_COOKIE": reflect.ValueOf(constant.MakeFromLiteral("4117", token.INT, 0)), + "SO_VENDOR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "SYS_ABORT2": reflect.ValueOf(constant.MakeFromLiteral("463", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("541", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("445", token.INT, 0)), + "SYS_AUDITCTL": reflect.ValueOf(constant.MakeFromLiteral("453", token.INT, 0)), + "SYS_AUDITON": reflect.ValueOf(constant.MakeFromLiteral("446", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_BINDAT": reflect.ValueOf(constant.MakeFromLiteral("538", token.INT, 0)), + "SYS_CAP_ENTER": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "SYS_CAP_GETMODE": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "SYS_CAP_GETRIGHTS": reflect.ValueOf(constant.MakeFromLiteral("515", token.INT, 0)), + "SYS_CAP_NEW": reflect.ValueOf(constant.MakeFromLiteral("514", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_CHFLAGSAT": reflect.ValueOf(constant.MakeFromLiteral("540", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CLOCK_GETCPUCLOCKID2": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CLOSEFROM": reflect.ValueOf(constant.MakeFromLiteral("509", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_CONNECTAT": reflect.ValueOf(constant.MakeFromLiteral("539", token.INT, 0)), + "SYS_CPUSET": reflect.ValueOf(constant.MakeFromLiteral("484", token.INT, 0)), + "SYS_CPUSET_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("487", token.INT, 0)), + "SYS_CPUSET_GETID": reflect.ValueOf(constant.MakeFromLiteral("486", token.INT, 0)), + "SYS_CPUSET_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("488", token.INT, 0)), + "SYS_CPUSET_SETID": reflect.ValueOf(constant.MakeFromLiteral("485", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_EACCESS": reflect.ValueOf(constant.MakeFromLiteral("376", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_EXTATTRCTL": reflect.ValueOf(constant.MakeFromLiteral("355", token.INT, 0)), + "SYS_EXTATTR_DELETE_FD": reflect.ValueOf(constant.MakeFromLiteral("373", token.INT, 0)), + "SYS_EXTATTR_DELETE_FILE": reflect.ValueOf(constant.MakeFromLiteral("358", token.INT, 0)), + "SYS_EXTATTR_DELETE_LINK": reflect.ValueOf(constant.MakeFromLiteral("414", token.INT, 0)), + "SYS_EXTATTR_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("372", token.INT, 0)), + "SYS_EXTATTR_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("357", token.INT, 0)), + "SYS_EXTATTR_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("413", token.INT, 0)), + "SYS_EXTATTR_LIST_FD": reflect.ValueOf(constant.MakeFromLiteral("437", token.INT, 0)), + "SYS_EXTATTR_LIST_FILE": reflect.ValueOf(constant.MakeFromLiteral("438", token.INT, 0)), + "SYS_EXTATTR_LIST_LINK": reflect.ValueOf(constant.MakeFromLiteral("439", token.INT, 0)), + "SYS_EXTATTR_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("371", token.INT, 0)), + "SYS_EXTATTR_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("356", token.INT, 0)), + "SYS_EXTATTR_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("412", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("489", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("490", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("491", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_FEXECVE": reflect.ValueOf(constant.MakeFromLiteral("492", token.INT, 0)), + "SYS_FFCLOCK_GETCOUNTER": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_FFCLOCK_GETESTIMATE": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_FFCLOCK_SETESTIMATE": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_FHOPEN": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_FHSTAT": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_FHSTATFS": reflect.ValueOf(constant.MakeFromLiteral("398", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_FREEBSD6_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_FREEBSD6_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_FREEBSD6_MMAP": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_FREEBSD6_PREAD": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_FREEBSD6_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_FREEBSD6_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("551", token.INT, 0)), + "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("552", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("556", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("480", token.INT, 0)), + "SYS_FUTIMES": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_FUTIMESAT": reflect.ValueOf(constant.MakeFromLiteral("494", token.INT, 0)), + "SYS_GETAUDIT": reflect.ValueOf(constant.MakeFromLiteral("449", token.INT, 0)), + "SYS_GETAUDIT_ADDR": reflect.ValueOf(constant.MakeFromLiteral("451", token.INT, 0)), + "SYS_GETAUID": reflect.ValueOf(constant.MakeFromLiteral("447", token.INT, 0)), + "SYS_GETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("421", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_GETDIRENTRIES": reflect.ValueOf(constant.MakeFromLiteral("554", token.INT, 0)), + "SYS_GETDTABLESIZE": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_GETFH": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("557", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_GETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_GETLOGINCLASS": reflect.ValueOf(constant.MakeFromLiteral("523", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("361", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("360", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_ISSETUGID": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_JAIL": reflect.ValueOf(constant.MakeFromLiteral("338", token.INT, 0)), + "SYS_JAIL_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("436", token.INT, 0)), + "SYS_JAIL_GET": reflect.ValueOf(constant.MakeFromLiteral("506", token.INT, 0)), + "SYS_JAIL_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("508", token.INT, 0)), + "SYS_JAIL_SET": reflect.ValueOf(constant.MakeFromLiteral("507", token.INT, 0)), + "SYS_KENV": reflect.ValueOf(constant.MakeFromLiteral("390", token.INT, 0)), + "SYS_KEVENT": reflect.ValueOf(constant.MakeFromLiteral("363", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_KLDFIND": reflect.ValueOf(constant.MakeFromLiteral("306", token.INT, 0)), + "SYS_KLDFIRSTMOD": reflect.ValueOf(constant.MakeFromLiteral("309", token.INT, 0)), + "SYS_KLDLOAD": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS_KLDNEXT": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "SYS_KLDSTAT": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "SYS_KLDSYM": reflect.ValueOf(constant.MakeFromLiteral("337", token.INT, 0)), + "SYS_KLDUNLOAD": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_KLDUNLOADF": reflect.ValueOf(constant.MakeFromLiteral("444", token.INT, 0)), + "SYS_KQUEUE": reflect.ValueOf(constant.MakeFromLiteral("362", token.INT, 0)), + "SYS_KTIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_KTIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_KTIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_KTIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_KTIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_KTRACE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_LCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("391", token.INT, 0)), + "SYS_LCHMOD": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "SYS_LGETFH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("495", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_LPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("478", token.INT, 0)), + "SYS_LUTIMES": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_MAC_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("394", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_MINHERIT": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("496", token.INT, 0)), + "SYS_MKFIFO": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_MKFIFOAT": reflect.ValueOf(constant.MakeFromLiteral("497", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("559", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("477", token.INT, 0)), + "SYS_MODFIND": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS_MODFNEXT": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS_MODNEXT": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "SYS_MODSTAT": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_NFSTAT": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_NLSTAT": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_NMOUNT": reflect.ValueOf(constant.MakeFromLiteral("378", token.INT, 0)), + "SYS_NSTAT": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_NTP_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_NTP_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "SYS_OBREAK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("499", token.INT, 0)), + "SYS_OPENBSD_POLL": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_OVADVISE": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_PATHCONF": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_PDFORK": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "SYS_PDGETPID": reflect.ValueOf(constant.MakeFromLiteral("520", token.INT, 0)), + "SYS_PDKILL": reflect.ValueOf(constant.MakeFromLiteral("519", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("542", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_POSIX_FADVISE": reflect.ValueOf(constant.MakeFromLiteral("531", token.INT, 0)), + "SYS_POSIX_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("530", token.INT, 0)), + "SYS_POSIX_OPENPT": reflect.ValueOf(constant.MakeFromLiteral("504", token.INT, 0)), + "SYS_PREAD": reflect.ValueOf(constant.MakeFromLiteral("475", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_PROCCTL": reflect.ValueOf(constant.MakeFromLiteral("544", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_PSELECT": reflect.ValueOf(constant.MakeFromLiteral("522", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("476", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_RCTL_ADD_RULE": reflect.ValueOf(constant.MakeFromLiteral("528", token.INT, 0)), + "SYS_RCTL_GET_LIMITS": reflect.ValueOf(constant.MakeFromLiteral("527", token.INT, 0)), + "SYS_RCTL_GET_RACCT": reflect.ValueOf(constant.MakeFromLiteral("525", token.INT, 0)), + "SYS_RCTL_GET_RULES": reflect.ValueOf(constant.MakeFromLiteral("526", token.INT, 0)), + "SYS_RCTL_REMOVE_RULE": reflect.ValueOf(constant.MakeFromLiteral("529", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("500", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("501", token.INT, 0)), + "SYS_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_RFORK": reflect.ValueOf(constant.MakeFromLiteral("251", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_RTPRIO": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "SYS_RTPRIO_THREAD": reflect.ValueOf(constant.MakeFromLiteral("466", token.INT, 0)), + "SYS_SBRK": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("328", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("332", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("333", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("334", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("327", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("331", token.INT, 0)), + "SYS_SCTP_GENERIC_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("474", token.INT, 0)), + "SYS_SCTP_GENERIC_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("472", token.INT, 0)), + "SYS_SCTP_GENERIC_SENDMSG_IOV": reflect.ValueOf(constant.MakeFromLiteral("473", token.INT, 0)), + "SYS_SCTP_PEELOFF": reflect.ValueOf(constant.MakeFromLiteral("471", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("393", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_SETAUDIT": reflect.ValueOf(constant.MakeFromLiteral("450", token.INT, 0)), + "SYS_SETAUDIT_ADDR": reflect.ValueOf(constant.MakeFromLiteral("452", token.INT, 0)), + "SYS_SETAUID": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "SYS_SETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("422", token.INT, 0)), + "SYS_SETEGID": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_SETEUID": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_SETFIB": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_SETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_SETLOGINCLASS": reflect.ValueOf(constant.MakeFromLiteral("524", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SHM_OPEN": reflect.ValueOf(constant.MakeFromLiteral("482", token.INT, 0)), + "SYS_SHM_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("483", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("416", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("343", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("340", token.INT, 0)), + "SYS_SIGQUEUE": reflect.ValueOf(constant.MakeFromLiteral("456", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("417", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("341", token.INT, 0)), + "SYS_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("345", token.INT, 0)), + "SYS_SIGWAIT": reflect.ValueOf(constant.MakeFromLiteral("429", token.INT, 0)), + "SYS_SIGWAITINFO": reflect.ValueOf(constant.MakeFromLiteral("346", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_SSTK": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("555", token.INT, 0)), + "SYS_SWAPCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("423", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("424", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("502", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYSARCH": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_THR_CREATE": reflect.ValueOf(constant.MakeFromLiteral("430", token.INT, 0)), + "SYS_THR_EXIT": reflect.ValueOf(constant.MakeFromLiteral("431", token.INT, 0)), + "SYS_THR_KILL": reflect.ValueOf(constant.MakeFromLiteral("433", token.INT, 0)), + "SYS_THR_KILL2": reflect.ValueOf(constant.MakeFromLiteral("481", token.INT, 0)), + "SYS_THR_NEW": reflect.ValueOf(constant.MakeFromLiteral("455", token.INT, 0)), + "SYS_THR_SELF": reflect.ValueOf(constant.MakeFromLiteral("432", token.INT, 0)), + "SYS_THR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("464", token.INT, 0)), + "SYS_THR_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("442", token.INT, 0)), + "SYS_THR_WAKE": reflect.ValueOf(constant.MakeFromLiteral("443", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("479", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UNDELETE": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("503", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("547", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_UTRACE": reflect.ValueOf(constant.MakeFromLiteral("335", token.INT, 0)), + "SYS_UUIDGEN": reflect.ValueOf(constant.MakeFromLiteral("392", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_WAIT6": reflect.ValueOf(constant.MakeFromLiteral("532", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_YIELD": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS__UMTX_LOCK": reflect.ValueOf(constant.MakeFromLiteral("434", token.INT, 0)), + "SYS__UMTX_OP": reflect.ValueOf(constant.MakeFromLiteral("454", token.INT, 0)), + "SYS__UMTX_UNLOCK": reflect.ValueOf(constant.MakeFromLiteral("435", token.INT, 0)), + "SYS___ACL_ACLCHECK_FD": reflect.ValueOf(constant.MakeFromLiteral("354", token.INT, 0)), + "SYS___ACL_ACLCHECK_FILE": reflect.ValueOf(constant.MakeFromLiteral("353", token.INT, 0)), + "SYS___ACL_ACLCHECK_LINK": reflect.ValueOf(constant.MakeFromLiteral("428", token.INT, 0)), + "SYS___ACL_DELETE_FD": reflect.ValueOf(constant.MakeFromLiteral("352", token.INT, 0)), + "SYS___ACL_DELETE_FILE": reflect.ValueOf(constant.MakeFromLiteral("351", token.INT, 0)), + "SYS___ACL_DELETE_LINK": reflect.ValueOf(constant.MakeFromLiteral("427", token.INT, 0)), + "SYS___ACL_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("349", token.INT, 0)), + "SYS___ACL_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("347", token.INT, 0)), + "SYS___ACL_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("425", token.INT, 0)), + "SYS___ACL_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("350", token.INT, 0)), + "SYS___ACL_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("348", token.INT, 0)), + "SYS___ACL_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("426", token.INT, 0)), + "SYS___GETCWD": reflect.ValueOf(constant.MakeFromLiteral("326", token.INT, 0)), + "SYS___MAC_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("415", token.INT, 0)), + "SYS___MAC_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("386", token.INT, 0)), + "SYS___MAC_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("387", token.INT, 0)), + "SYS___MAC_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("410", token.INT, 0)), + "SYS___MAC_GET_PID": reflect.ValueOf(constant.MakeFromLiteral("409", token.INT, 0)), + "SYS___MAC_GET_PROC": reflect.ValueOf(constant.MakeFromLiteral("384", token.INT, 0)), + "SYS___MAC_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("388", token.INT, 0)), + "SYS___MAC_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("389", token.INT, 0)), + "SYS___MAC_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("411", token.INT, 0)), + "SYS___MAC_SET_PROC": reflect.ValueOf(constant.MakeFromLiteral("385", token.INT, 0)), + "SYS___SETUGID": reflect.ValueOf(constant.MakeFromLiteral("374", token.INT, 0)), + "SYS___SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetBpf": reflect.ValueOf(syscall.SetBpf), + "SetBpfBuflen": reflect.ValueOf(syscall.SetBpfBuflen), + "SetBpfDatalink": reflect.ValueOf(syscall.SetBpfDatalink), + "SetBpfHeadercmpl": reflect.ValueOf(syscall.SetBpfHeadercmpl), + "SetBpfImmediate": reflect.ValueOf(syscall.SetBpfImmediate), + "SetBpfInterface": reflect.ValueOf(syscall.SetBpfInterface), + "SetBpfPromisc": reflect.ValueOf(syscall.SetBpfPromisc), + "SetBpfTimeout": reflect.ValueOf(syscall.SetBpfTimeout), + "SetKevent": reflect.ValueOf(syscall.SetKevent), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setlogin": reflect.ValueOf(syscall.Setlogin), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "SizeofBpfHdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofBpfInsn": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfProgram": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfStat": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfVersion": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofBpfZbuf": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofBpfZbufHeader": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAnnounceMsghdr": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofIfData": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SizeofIfaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfmaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofRtMetrics": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofRtMsghdr": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "Sysctl": reflect.ValueOf(syscall.Sysctl), + "SysctlUint32": reflect.ValueOf(syscall.SysctlUint32), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_CA_NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TCP_KEEPINIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_MAXBURST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAXHLEN": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "TCP_MAXOLEN": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_SACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_MINMSS": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("536", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_NOOPT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_NOPUSH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_VENDOR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("536900730", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("536900728", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775586", token.INT, 0)), + "TIOCDRAIN": reflect.ValueOf(constant.MakeFromLiteral("536900702", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("536900621", token.INT, 0)), + "TIOCEXT": reflect.ValueOf(constant.MakeFromLiteral("2147775584", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2147775504", token.INT, 0)), + "TIOCGDRAINWAIT": reflect.ValueOf(constant.MakeFromLiteral("1074033750", token.INT, 0)), + "TIOCGETA": reflect.ValueOf(constant.MakeFromLiteral("1076655123", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("1074033690", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("1074033679", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("1074033763", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("2147775595", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("2147775596", token.INT, 0)), + "TIOCMGDTRWAIT": reflect.ValueOf(constant.MakeFromLiteral("1074033754", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMSDTRWAIT": reflect.ValueOf(constant.MakeFromLiteral("2147775579", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DCD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("536900721", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("536900622", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("2147775600", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCPTMASTER": reflect.ValueOf(constant.MakeFromLiteral("536900636", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("536900731", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("536900705", token.INT, 0)), + "TIOCSDRAINWAIT": reflect.ValueOf(constant.MakeFromLiteral("2147775575", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("536900729", token.INT, 0)), + "TIOCSETA": reflect.ValueOf(constant.MakeFromLiteral("2150396948", token.INT, 0)), + "TIOCSETAF": reflect.ValueOf(constant.MakeFromLiteral("2150396950", token.INT, 0)), + "TIOCSETAW": reflect.ValueOf(constant.MakeFromLiteral("2150396949", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("2147775515", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("537162847", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTAT": reflect.ValueOf(constant.MakeFromLiteral("536900709", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("2147578994", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCTIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074295897", token.INT, 0)), + "TIOCUCNTL": reflect.ValueOf(constant.MakeFromLiteral("2147775590", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Undelete": reflect.ValueOf(syscall.Undelete), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VERASE2": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTATUS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCOREFLAG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "WLINUXCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WTRAPPED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "BpfHdr": reflect.ValueOf((*syscall.BpfHdr)(nil)), + "BpfInsn": reflect.ValueOf((*syscall.BpfInsn)(nil)), + "BpfProgram": reflect.ValueOf((*syscall.BpfProgram)(nil)), + "BpfStat": reflect.ValueOf((*syscall.BpfStat)(nil)), + "BpfVersion": reflect.ValueOf((*syscall.BpfVersion)(nil)), + "BpfZbuf": reflect.ValueOf((*syscall.BpfZbuf)(nil)), + "BpfZbufHeader": reflect.ValueOf((*syscall.BpfZbufHeader)(nil)), + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAnnounceMsghdr": reflect.ValueOf((*syscall.IfAnnounceMsghdr)(nil)), + "IfData": reflect.ValueOf((*syscall.IfData)(nil)), + "IfMsghdr": reflect.ValueOf((*syscall.IfMsghdr)(nil)), + "IfaMsghdr": reflect.ValueOf((*syscall.IfaMsghdr)(nil)), + "IfmaMsghdr": reflect.ValueOf((*syscall.IfmaMsghdr)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InterfaceAddrMessage": reflect.ValueOf((*syscall.InterfaceAddrMessage)(nil)), + "InterfaceAnnounceMessage": reflect.ValueOf((*syscall.InterfaceAnnounceMessage)(nil)), + "InterfaceMessage": reflect.ValueOf((*syscall.InterfaceMessage)(nil)), + "InterfaceMulticastAddrMessage": reflect.ValueOf((*syscall.InterfaceMulticastAddrMessage)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Kevent_t": reflect.ValueOf((*syscall.Kevent_t)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RouteMessage": reflect.ValueOf((*syscall.RouteMessage)(nil)), + "RoutingMessage": reflect.ValueOf((*syscall.RoutingMessage)(nil)), + "RtMetrics": reflect.ValueOf((*syscall.RtMetrics)(nil)), + "RtMsghdr": reflect.ValueOf((*syscall.RtMsghdr)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_RoutingMessage": reflect.ValueOf((*_syscall_RoutingMessage)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_RoutingMessage is an interface wrapper for RoutingMessage type +type _syscall_RoutingMessage struct { + IValue interface{} +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_freebsd_amd64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_freebsd_amd64.go new file mode 100644 index 0000000..4eee6d9 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_freebsd_amd64.go @@ -0,0 +1,2254 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_ARP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_ATM": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_CNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_COIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_E164": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_INET6_SDP": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "AF_INET_SDP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ISO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "AF_NATM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_NETBIOS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_NETGRAPH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_SCLUSTER": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_SIP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_SLOW": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_VENDOR00": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_VENDOR01": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "AF_VENDOR02": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "AF_VENDOR03": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "AF_VENDOR04": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "AF_VENDOR05": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "AF_VENDOR06": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "AF_VENDOR07": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "AF_VENDOR08": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "AF_VENDOR09": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "AF_VENDOR10": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "AF_VENDOR11": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "AF_VENDOR12": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "AF_VENDOR13": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "AF_VENDOR14": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "AF_VENDOR15": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "AF_VENDOR16": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "AF_VENDOR17": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "AF_VENDOR18": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "AF_VENDOR19": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "AF_VENDOR20": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "AF_VENDOR21": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "AF_VENDOR22": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "AF_VENDOR23": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "AF_VENDOR24": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "AF_VENDOR25": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "AF_VENDOR26": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "AF_VENDOR27": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "AF_VENDOR28": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "AF_VENDOR29": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "AF_VENDOR30": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "AF_VENDOR31": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "AF_VENDOR32": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "AF_VENDOR33": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "AF_VENDOR34": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "AF_VENDOR35": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "AF_VENDOR36": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "AF_VENDOR37": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "AF_VENDOR38": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "AF_VENDOR39": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "AF_VENDOR40": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "AF_VENDOR41": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "AF_VENDOR42": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "AF_VENDOR43": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "AF_VENDOR44": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "AF_VENDOR45": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "AF_VENDOR46": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "AF_VENDOR47": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Adjtime": reflect.ValueOf(syscall.Adjtime), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("115200", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("1200", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "B14400": reflect.ValueOf(constant.MakeFromLiteral("14400", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("1800", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("230400", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("2400", token.INT, 0)), + "B28800": reflect.ValueOf(constant.MakeFromLiteral("28800", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("460800", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("4800", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("57600", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("600", token.INT, 0)), + "B7200": reflect.ValueOf(constant.MakeFromLiteral("7200", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "B76800": reflect.ValueOf(constant.MakeFromLiteral("76800", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("921600", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("9600", token.INT, 0)), + "BIOCFEEDBACK": reflect.ValueOf(constant.MakeFromLiteral("2147762812", token.INT, 0)), + "BIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536887912", token.INT, 0)), + "BIOCGBLEN": reflect.ValueOf(constant.MakeFromLiteral("1074020966", token.INT, 0)), + "BIOCGDIRECTION": reflect.ValueOf(constant.MakeFromLiteral("1074020982", token.INT, 0)), + "BIOCGDLT": reflect.ValueOf(constant.MakeFromLiteral("1074020970", token.INT, 0)), + "BIOCGDLTLIST": reflect.ValueOf(constant.MakeFromLiteral("3222291065", token.INT, 0)), + "BIOCGETBUFMODE": reflect.ValueOf(constant.MakeFromLiteral("1074020989", token.INT, 0)), + "BIOCGETIF": reflect.ValueOf(constant.MakeFromLiteral("1075855979", token.INT, 0)), + "BIOCGETZMAX": reflect.ValueOf(constant.MakeFromLiteral("1074283135", token.INT, 0)), + "BIOCGHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("1074020980", token.INT, 0)), + "BIOCGRSIG": reflect.ValueOf(constant.MakeFromLiteral("1074020978", token.INT, 0)), + "BIOCGRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("1074807406", token.INT, 0)), + "BIOCGSEESENT": reflect.ValueOf(constant.MakeFromLiteral("1074020982", token.INT, 0)), + "BIOCGSTATS": reflect.ValueOf(constant.MakeFromLiteral("1074283119", token.INT, 0)), + "BIOCGTSTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074020995", token.INT, 0)), + "BIOCIMMEDIATE": reflect.ValueOf(constant.MakeFromLiteral("2147762800", token.INT, 0)), + "BIOCLOCK": reflect.ValueOf(constant.MakeFromLiteral("536887930", token.INT, 0)), + "BIOCPROMISC": reflect.ValueOf(constant.MakeFromLiteral("536887913", token.INT, 0)), + "BIOCROTZBUF": reflect.ValueOf(constant.MakeFromLiteral("1075331712", token.INT, 0)), + "BIOCSBLEN": reflect.ValueOf(constant.MakeFromLiteral("3221504614", token.INT, 0)), + "BIOCSDIRECTION": reflect.ValueOf(constant.MakeFromLiteral("2147762807", token.INT, 0)), + "BIOCSDLT": reflect.ValueOf(constant.MakeFromLiteral("2147762808", token.INT, 0)), + "BIOCSETBUFMODE": reflect.ValueOf(constant.MakeFromLiteral("2147762814", token.INT, 0)), + "BIOCSETF": reflect.ValueOf(constant.MakeFromLiteral("2148549223", token.INT, 0)), + "BIOCSETFNR": reflect.ValueOf(constant.MakeFromLiteral("2148549250", token.INT, 0)), + "BIOCSETIF": reflect.ValueOf(constant.MakeFromLiteral("2149597804", token.INT, 0)), + "BIOCSETWF": reflect.ValueOf(constant.MakeFromLiteral("2148549243", token.INT, 0)), + "BIOCSETZBUF": reflect.ValueOf(constant.MakeFromLiteral("2149073537", token.INT, 0)), + "BIOCSHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("2147762805", token.INT, 0)), + "BIOCSRSIG": reflect.ValueOf(constant.MakeFromLiteral("2147762803", token.INT, 0)), + "BIOCSRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("2148549229", token.INT, 0)), + "BIOCSSEESENT": reflect.ValueOf(constant.MakeFromLiteral("2147762807", token.INT, 0)), + "BIOCSTSTAMP": reflect.ValueOf(constant.MakeFromLiteral("2147762820", token.INT, 0)), + "BIOCVERSION": reflect.ValueOf(constant.MakeFromLiteral("1074020977", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALIGNMENT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_BUFMODE_BUFFER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_BUFMODE_ZBUF": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("199606", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_T_BINTIME": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_T_BINTIME_FAST": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "BPF_T_BINTIME_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("514", token.INT, 0)), + "BPF_T_BINTIME_MONOTONIC_FAST": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "BPF_T_FAST": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "BPF_T_FLAG_MASK": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "BPF_T_FORMAT_MASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_T_MICROTIME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_T_MICROTIME_FAST": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "BPF_T_MICROTIME_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_T_MICROTIME_MONOTONIC_FAST": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "BPF_T_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_T_MONOTONIC_FAST": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "BPF_T_NANOTIME": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_T_NANOTIME_FAST": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "BPF_T_NANOTIME_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "BPF_T_NANOTIME_MONOTONIC_FAST": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "BPF_T_NONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_T_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BpfBuflen": reflect.ValueOf(syscall.BpfBuflen), + "BpfDatalink": reflect.ValueOf(syscall.BpfDatalink), + "BpfHeadercmpl": reflect.ValueOf(syscall.BpfHeadercmpl), + "BpfInterface": reflect.ValueOf(syscall.BpfInterface), + "BpfJump": reflect.ValueOf(syscall.BpfJump), + "BpfStats": reflect.ValueOf(syscall.BpfStats), + "BpfStmt": reflect.ValueOf(syscall.BpfStmt), + "BpfTimeout": reflect.ValueOf(syscall.BpfTimeout), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "CTL_MAXNAME": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "CTL_NET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "CheckBpfVersion": reflect.ValueOf(syscall.CheckBpfVersion), + "Chflags": reflect.ValueOf(syscall.Chflags), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "DLT_A429": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "DLT_A653_ICM": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "DLT_AIRONET_HEADER": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "DLT_AOS": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "DLT_APPLE_IP_OVER_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "DLT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DLT_ARCNET_LINUX": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "DLT_ATM_CLIP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "DLT_ATM_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DLT_AURORA": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "DLT_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DLT_AX25_KISS": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "DLT_BACNET_MS_TP": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "DLT_BLUETOOTH_HCI_H4": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "DLT_BLUETOOTH_HCI_H4_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "DLT_CAN20B": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "DLT_CAN_SOCKETCAN": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "DLT_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DLT_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_CISCO_IOS": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "DLT_C_HDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_C_HDLC_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "DLT_DBUS": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "DLT_DECT": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "DLT_DOCSIS": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "DLT_DVB_CI": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "DLT_ECONET": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "DLT_EN10MB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DLT_EN3MB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DLT_ENC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "DLT_ERF": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "DLT_ERF_ETH": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "DLT_ERF_POS": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "DLT_FC_2": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "DLT_FC_2_WITH_FRAME_DELIMS": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "DLT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DLT_FLEXRAY": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "DLT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "DLT_FRELAY_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "DLT_GCOM_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "DLT_GCOM_T1E1": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "DLT_GPF_F": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "DLT_GPF_T": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "DLT_GPRS_LLC": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "DLT_GSMTAP_ABIS": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "DLT_GSMTAP_UM": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "DLT_HHDLC": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "DLT_IBM_SN": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "DLT_IBM_SP": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "DLT_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DLT_IEEE802_11": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "DLT_IEEE802_11_RADIO": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "DLT_IEEE802_11_RADIO_AVS": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "DLT_IEEE802_15_4": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "DLT_IEEE802_15_4_LINUX": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "DLT_IEEE802_15_4_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "DLT_IEEE802_15_4_NONASK_PHY": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "DLT_IEEE802_16_MAC_CPS": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "DLT_IEEE802_16_MAC_CPS_RADIO": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "DLT_IPFILTER": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "DLT_IPMB": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "DLT_IPMB_LINUX": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "DLT_IPNET": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "DLT_IPOIB": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "DLT_IPV4": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "DLT_IPV6": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "DLT_IP_OVER_FC": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "DLT_JUNIPER_ATM1": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "DLT_JUNIPER_ATM2": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "DLT_JUNIPER_ATM_CEMIC": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "DLT_JUNIPER_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "DLT_JUNIPER_ES": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "DLT_JUNIPER_ETHER": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "DLT_JUNIPER_FIBRECHANNEL": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "DLT_JUNIPER_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "DLT_JUNIPER_GGSN": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "DLT_JUNIPER_ISM": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "DLT_JUNIPER_MFR": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "DLT_JUNIPER_MLFR": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "DLT_JUNIPER_MLPPP": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "DLT_JUNIPER_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "DLT_JUNIPER_PIC_PEER": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "DLT_JUNIPER_PPP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "DLT_JUNIPER_PPPOE": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "DLT_JUNIPER_PPPOE_ATM": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "DLT_JUNIPER_SERVICES": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "DLT_JUNIPER_SRX_E2E": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "DLT_JUNIPER_ST": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "DLT_JUNIPER_VP": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "DLT_JUNIPER_VS": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "DLT_LAPB_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "DLT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "DLT_LIN": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "DLT_LINUX_EVDEV": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "DLT_LINUX_IRDA": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "DLT_LINUX_LAPD": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "DLT_LINUX_PPP_WITHDIRECTION": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_LINUX_SLL": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "DLT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "DLT_LTALK": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "DLT_MATCHING_MAX": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "DLT_MATCHING_MIN": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_MFR": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "DLT_MOST": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "DLT_MPEG_2_TS": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "DLT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "DLT_MTP2": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "DLT_MTP2_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "DLT_MTP3": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "DLT_MUX27010": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "DLT_NETANALYZER": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "DLT_NETANALYZER_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "DLT_NFC_LLCP": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "DLT_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "DLT_NG40": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "DLT_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DLT_PCI_EXP": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "DLT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "DLT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "DLT_PPI": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "DLT_PPP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DLT_PPP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DLT_PPP_ETHER": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "DLT_PPP_PPPD": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_PPP_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "DLT_PPP_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "DLT_PPP_WITH_DIRECTION": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_PRISM_HEADER": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "DLT_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DLT_RAIF1": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "DLT_RAW": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DLT_RIO": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "DLT_SCCP": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "DLT_SITA": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "DLT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DLT_SLIP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DLT_STANAG_5066_D_PDU": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "DLT_SUNATM": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "DLT_SYMANTEC_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "DLT_TZSP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "DLT_USB": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "DLT_USB_LINUX": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "DLT_USB_LINUX_MMAPPED": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "DLT_USER0": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "DLT_USER1": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "DLT_USER10": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "DLT_USER11": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "DLT_USER12": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "DLT_USER13": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "DLT_USER14": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "DLT_USER15": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "DLT_USER2": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "DLT_USER3": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "DLT_USER4": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "DLT_USER5": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "DLT_USER6": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "DLT_USER7": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "DLT_USER8": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "DLT_USER9": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "DLT_WIHART": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "DLT_X2E_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "DLT_X2E_XORAYA": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EAUTH": reflect.ValueOf(syscall.EAUTH), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADRPC": reflect.ValueOf(syscall.EBADRPC), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECAPMODE": reflect.ValueOf(syscall.ECAPMODE), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOOFUS": reflect.ValueOf(syscall.EDOOFUS), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EFTYPE": reflect.ValueOf(syscall.EFTYPE), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "ELAST": reflect.ValueOf(syscall.ELAST), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENEEDAUTH": reflect.ValueOf(syscall.ENEEDAUTH), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOATTR": reflect.ValueOf(syscall.ENOATTR), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCAPABLE": reflect.ValueOf(syscall.ENOTCAPABLE), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROCLIM": reflect.ValueOf(syscall.EPROCLIM), + "EPROCUNAVAIL": reflect.ValueOf(syscall.EPROCUNAVAIL), + "EPROGMISMATCH": reflect.ValueOf(syscall.EPROGMISMATCH), + "EPROGUNAVAIL": reflect.ValueOf(syscall.EPROGUNAVAIL), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERPCMISMATCH": reflect.ValueOf(syscall.ERPCMISMATCH), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EVFILT_AIO": reflect.ValueOf(constant.MakeFromLiteral("-3", token.INT, 0)), + "EVFILT_FS": reflect.ValueOf(constant.MakeFromLiteral("-9", token.INT, 0)), + "EVFILT_LIO": reflect.ValueOf(constant.MakeFromLiteral("-10", token.INT, 0)), + "EVFILT_PROC": reflect.ValueOf(constant.MakeFromLiteral("-5", token.INT, 0)), + "EVFILT_READ": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "EVFILT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("-6", token.INT, 0)), + "EVFILT_SYSCOUNT": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "EVFILT_TIMER": reflect.ValueOf(constant.MakeFromLiteral("-7", token.INT, 0)), + "EVFILT_USER": reflect.ValueOf(constant.MakeFromLiteral("-11", token.INT, 0)), + "EVFILT_VNODE": reflect.ValueOf(constant.MakeFromLiteral("-4", token.INT, 0)), + "EVFILT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "EV_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "EV_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EV_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EV_DISPATCH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EV_DROP": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "EV_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EV_EOF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "EV_ERROR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "EV_FLAG1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EV_RECEIPT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EV_SYSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "F_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_DUP2FD": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_DUP2FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_OGETLK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_OSETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_OSETLKW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_RDAHEAD": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_SETLK_REMOTE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_UNLCKSYS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchflags": reflect.ValueOf(syscall.Fchflags), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Flock": reflect.ValueOf(syscall.Flock), + "FlushBpf": reflect.ValueOf(syscall.FlushBpf), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatat": reflect.ValueOf(syscall.Fstatat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Getdirentries": reflect.ValueOf(syscall.Getdirentries), + "Getdtablesize": reflect.ValueOf(syscall.Getdtablesize), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getfsstat": reflect.ValueOf(syscall.Getfsstat), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsid": reflect.ValueOf(syscall.Getsid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptByte": reflect.ValueOf(syscall.GetsockoptByte), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ICMP6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFAN_ARRIVAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFAN_DEPARTURE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ALTPHYS": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_CANTCHANGE": reflect.ValueOf(constant.MakeFromLiteral("2199410", token.INT, 0)), + "IFF_CANTCONFIG": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DRV_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_DRV_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_DYING": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "IFF_LINK0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_LINK1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_LINK2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PPROMISC": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RENAMING": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SIMPLEX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_SMART": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_STATICARP": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_A12MPPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "IFT_AAL2": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ADSL": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IFT_AFLANE8023": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IFT_AFLANE8025": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IFT_ARAP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_ATMDXI": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "IFT_ATMFUNI": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "IFT_ATMIMA": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "IFT_ATMLOGICAL": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IFT_ATMRADIO": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "IFT_ATMSUBINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "IFT_ATMVCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "IFT_ATMVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "IFT_BGPPOLICYACCOUNTING": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "IFT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "IFT_BSC": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IFT_CARP": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "IFT_CCTEMUL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_CES": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "IFT_CHANNEL": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IFT_CNR": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IFT_COFFEE": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IFT_COMPOSITELINK": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "IFT_DCN": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "IFT_DIGITALPOWERLINE": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "IFT_DIGITALWRAPPEROVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "IFT_DLSW": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IFT_DOCSCABLEDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFT_DOCSCABLEMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "IFT_DS0": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IFT_DS0BUNDLE": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IFT_DS1FDL": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_DTM": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "IFT_DVBASILN": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "IFT_DVBASIOUT": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "IFT_DVBRCCDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "IFT_DVBRCCMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "IFT_DVBRCCUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "IFT_ENC": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_EPLRS": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IFT_ESCON": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FAITH": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "IFT_FAST": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "IFT_FASTETHER": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IFT_FASTETHERFX": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FIBRECHANNEL": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IFT_FRAMERELAYINTERCONNECT": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IFT_FRAMERELAYMPI": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IFT_FRDLCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_FRF16MFRBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "IFT_FRFORWARD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "IFT_G703AT2MB": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IFT_G703AT64K": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IFT_GIF": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IFT_GIGABITETHERNET": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "IFT_GR303IDT": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "IFT_GR303RDT": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "IFT_H323GATEKEEPER": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "IFT_H323PROXY": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HDLC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "IFT_HDSL2": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "IFT_HIPERLAN2": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HIPPIINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IFT_HOSTPAD": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IBM370PARCHAN": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IFT_IDSL": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "IFT_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "IFT_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IFT_IEEE80212": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IFT_IEEE8023ADLAG": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "IFT_IFGSN": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "IFT_IMT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "IFT_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "IFT_INTERLEAVE": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "IFT_IP": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "IFT_IPFORWARD": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "IFT_IPOVERATM": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "IFT_IPOVERCDLC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "IFT_IPOVERCLAW": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "IFT_IPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IFT_IPXIP": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "IFT_ISDN": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISDNS": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IFT_ISDNU": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88025CRFPINT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IFT_ISO88025DTR": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IFT_ISO88025FIBER": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_ISUP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "IFT_L2VLAN": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IFT_L3IPVLAN": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IFT_L3IPXVLAN": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IFT_LAPF": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MEDIAMAILOVERIP": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "IFT_MFSIGLINK": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_MPC": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IFT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "IFT_MPLSTUNNEL": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "IFT_MSDSL": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "IFT_MVL": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "IFT_MYRINET": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IFT_NFAS": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OPTICALCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "IFT_OPTICALTRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "IFT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "IFT_PLC": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "IFT_POS": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PPPMULTILINKBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IFT_PROPBWAP2MP": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "IFT_PROPCNLS": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IFT_PROPDOCSWIRELESSDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "IFT_PROPDOCSWIRELESSMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "IFT_PROPDOCSWIRELESSUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PROPWIRELESSP2P": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_PVC": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "IFT_QLLC": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IFT_RADIOMAC": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "IFT_RADSL": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IFT_REACHDSL": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IFT_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_RSRB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SDSL": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IFT_SHDSL": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETOVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_SRP": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "IFT_SS7SIGLINK": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "IFT_STACKTOSTACK": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_STF": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_TDLC": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "IFT_TERMPAD": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IFT_TR008": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "IFT_TRANSPHDLC": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "IFT_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_USB": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "IFT_V11": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_V36": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IFT_V37": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IFT_VDSL": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IFT_VIRTUALIPADDRESS": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IFT_VOICEEM": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IFT_VOICEENCAP": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IFT_VOICEFXO": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "IFT_VOICEFXS": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "IFT_VOICEOVERATM": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "IFT_VOICEOVERFRAMERELAY": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "IFT_VOICEOVERIP": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "IFT_X213": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25HUNTGROUP": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "IFT_X25MLP": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_RFC3021_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967294", token.INT, 0)), + "IPPROTO_3PC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPPROTO_ADFS": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_AHIP": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPPROTO_APES": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IPPROTO_ARGUS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPPROTO_AX25": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IPPROTO_BHA": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPPROTO_BLT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPPROTO_BRSATMON": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IPPROTO_CARP": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IPPROTO_CFTP": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPPROTO_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPPROTO_CMTP": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPPROTO_CPHB": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IPPROTO_CPNX": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IPPROTO_DDP": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPPROTO_DGP": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IPPROTO_DIVERT": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "IPPROTO_DONE": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_EMCON": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_ETHERIP": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_GMTP": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HELLO": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPPROTO_HMP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IDPR": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPPROTO_IDRP": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IGP": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IPPROTO_IGRP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IPPROTO_IL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPPROTO_INLSP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_INP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPCOMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_IPCV": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IPPROTO_IPEIP": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPPC": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPPROTO_IPV4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_IRTP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPPROTO_KRYPTOLAN": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IPPROTO_LARP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IPPROTO_LEAF1": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPPROTO_LEAF2": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_MAXID": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_MEAS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPPROTO_MH": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IPPROTO_MHRP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPPROTO_MICP": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IPPROTO_MOBILE": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPPROTO_MPLS": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_MUX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPPROTO_ND": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IPPROTO_NHRP": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_NSP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPPROTO_NVPII": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPPROTO_OLD_DIVERT": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "IPPROTO_OSPFIGP": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IPPROTO_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IPPROTO_PGM": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IPPROTO_PIGP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PRM": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_PVP": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_RCCMON": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPPROTO_RDP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_RVD": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPPROTO_SATEXPAK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPPROTO_SATMON": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IPPROTO_SCCSP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_SDRP": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPPROTO_SEND": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "IPPROTO_SEP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_SKIP": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPPROTO_SPACER": reflect.ValueOf(constant.MakeFromLiteral("32767", token.INT, 0)), + "IPPROTO_SRPC": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IPPROTO_ST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPPROTO_SVMTP": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IPPROTO_SWIPE": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPPROTO_TCF": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TLSP": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_TPXX": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPPROTO_TRUNK1": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPPROTO_TRUNK2": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPPROTO_TTP": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_VINES": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IPPROTO_VISA": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IPPROTO_VMTP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IPPROTO_WBEXPAK": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IPPROTO_WBMON": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IPPROTO_WSN": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IPPROTO_XNET": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IPPROTO_XTP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_AUTOFLOWLABEL": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_BINDANY": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_BINDV6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFHLIM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_FAITH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPV6_FLOWINFO_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967055", token.INT, 0)), + "IPV6_FLOWLABEL_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294905600", token.INT, 0)), + "IPV6_FRAGTTL": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IPV6_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPV6_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPV6_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPV6_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPV6_HLIMDEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MAXHLIM": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPV6_MAXOPTHDR": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IPV6_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IPV6_MAX_GROUP_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IPV6_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IPV6_MAX_SOCK_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IPV6_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPV6_MMTU": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "IPV6_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPV6_PATHMTU": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPV6_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPV6_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PREFER_TEMPADDR": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPV6_RECVPATHMTU": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SOCKOPT_RESERVED1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_USE_MIN_MTU": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_VERSION": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPV6_VERSION_MASK": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IP_BINDANY": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IP_DUMMYNET3": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IP_DUMMYNET_CONFIGURE": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IP_DUMMYNET_DEL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IP_DUMMYNET_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IP_DUMMYNET_GET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IP_FAITH": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_FW3": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IP_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IP_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IP_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IP_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IP_FW_NAT_CFG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IP_FW_NAT_DEL": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IP_FW_NAT_GET_CONFIG": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IP_FW_NAT_GET_LOG": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IP_FW_RESETLOG": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IP_FW_TABLE_ADD": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FW_TABLE_DEL": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_FW_TABLE_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IP_FW_TABLE_GETSIZE": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IP_FW_TABLE_LIST": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IP_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_GROUP_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IP_MAX_SOCK_MUTE_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IP_MAX_SOCK_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IP_MAX_SOURCE_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IP_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_VIF": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_ONESBCAST": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_RSVP_OFF": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_RSVP_ON": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_RSVP_VIF_OFF": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_RSVP_VIF_ON": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IP_SENDSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "Issetugid": reflect.ValueOf(syscall.Issetugid), + "Kevent": reflect.ValueOf(syscall.Kevent), + "Kqueue": reflect.ValueOf(syscall.Kqueue), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_AUTOSYNC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "MADV_CORE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_NOCORE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_NOSYNC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "MADV_PROTECT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_32BIT": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MAP_ALIGNED_SUPER": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MAP_ALIGNMENT_MASK": reflect.ValueOf(constant.MakeFromLiteral("-16777216", token.INT, 0)), + "MAP_ALIGNMENT_SHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_COPY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_HASSEMAPHORE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MAP_NOCORE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_NOSYNC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_PREFAULT_READ": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_RESERVED0080": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAP_RESERVED0100": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MSG_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_EOF": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_NBIO": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MSG_NOTIFICATION": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NET_RT_DUMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NET_RT_FLAGS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NET_RT_IFLIST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NET_RT_IFLISTL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NET_RT_IFMALIST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NET_RT_MAXID": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_CHILD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_EXEC": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_EXIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_EXTEND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_FFAND": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_FFCOPY": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "NOTE_FFCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "NOTE_FFLAGSMASK": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "NOTE_FFNOP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NOTE_FFOR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_FORK": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_LINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NOTE_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_PCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "NOTE_PDATAMASK": reflect.ValueOf(constant.MakeFromLiteral("1048575", token.INT, 0)), + "NOTE_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NOTE_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "NOTE_TRACK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_TRACKERR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_TRIGGER": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "NOTE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOEOT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_EXEC": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_EXLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_SHLOCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_TTY_INIT": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseRoutingMessage": reflect.ValueOf(syscall.ParseRoutingMessage), + "ParseRoutingSockaddr": reflect.ValueOf(syscall.ParseRoutingSockaddr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "Pathconf": reflect.ValueOf(syscall.Pathconf), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FMASK": reflect.ValueOf(constant.MakeFromLiteral("268752904", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_GWFLAG_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_LLDATA": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTF_PINNED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_PRCLONING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_PROTO3": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_RNH_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_STICKY": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_DELMADDR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_IFANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_NEWMADDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_OLDADD": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTM_OLDDEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_RTTUNIT": reflect.ValueOf(constant.MakeFromLiteral("1000000", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTV_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RT_CACHING_CONTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RT_DEFAULT_FIB": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_NORTREF": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Revoke": reflect.ValueOf(syscall.Revoke), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "RouteRIB": reflect.ValueOf(syscall.RouteRIB), + "SCM_BINTIME": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SCM_CREDS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINFO": reflect.ValueOf(syscall.SIGINFO), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGLIBRT": reflect.ValueOf(syscall.SIGLIBRT), + "SIGLWP": reflect.ValueOf(syscall.SIGLWP), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTHR": reflect.ValueOf(syscall.SIGTHR), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607729", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("2151707146", token.INT, 0)), + "SIOCAIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704858", token.INT, 0)), + "SIOCAIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("2150132103", token.INT, 0)), + "SIOCALIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860635", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607730", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("2151707147", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607705", token.INT, 0)), + "SIOCDIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("2150132105", token.INT, 0)), + "SIOCDIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607753", token.INT, 0)), + "SIOCDLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860637", token.INT, 0)), + "SIOCGDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("3223873915", token.INT, 0)), + "SIOCGETSGCNT": reflect.ValueOf(constant.MakeFromLiteral("3223351824", token.INT, 0)), + "SIOCGETVIFCNT": reflect.ValueOf(constant.MakeFromLiteral("3223876111", token.INT, 0)), + "SIOCGHIWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033409", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349537", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349539", token.INT, 0)), + "SIOCGIFCAP": reflect.ValueOf(constant.MakeFromLiteral("3223349535", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("3222300964", token.INT, 0)), + "SIOCGIFDESCR": reflect.ValueOf(constant.MakeFromLiteral("3223349546", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349538", token.INT, 0)), + "SIOCGIFFIB": reflect.ValueOf(constant.MakeFromLiteral("3223349596", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349521", token.INT, 0)), + "SIOCGIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("3223349562", token.INT, 0)), + "SIOCGIFGMEMB": reflect.ValueOf(constant.MakeFromLiteral("3223873930", token.INT, 0)), + "SIOCGIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("3223873928", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("3223349536", token.INT, 0)), + "SIOCGIFMAC": reflect.ValueOf(constant.MakeFromLiteral("3223349542", token.INT, 0)), + "SIOCGIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3224398136", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("3223349527", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349555", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("3223349541", token.INT, 0)), + "SIOCGIFPDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349576", token.INT, 0)), + "SIOCGIFPHYS": reflect.ValueOf(constant.MakeFromLiteral("3223349557", token.INT, 0)), + "SIOCGIFPSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349575", token.INT, 0)), + "SIOCGIFSTATUS": reflect.ValueOf(constant.MakeFromLiteral("3274795323", token.INT, 0)), + "SIOCGLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602460", token.INT, 0)), + "SIOCGLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602507", token.INT, 0)), + "SIOCGLOWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033411", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGPRIVATE_0": reflect.ValueOf(constant.MakeFromLiteral("3223349584", token.INT, 0)), + "SIOCGPRIVATE_1": reflect.ValueOf(constant.MakeFromLiteral("3223349585", token.INT, 0)), + "SIOCIFCREATE": reflect.ValueOf(constant.MakeFromLiteral("3223349626", token.INT, 0)), + "SIOCIFCREATE2": reflect.ValueOf(constant.MakeFromLiteral("3223349628", token.INT, 0)), + "SIOCIFDESTROY": reflect.ValueOf(constant.MakeFromLiteral("2149607801", token.INT, 0)), + "SIOCIFGCLONERS": reflect.ValueOf(constant.MakeFromLiteral("3222301048", token.INT, 0)), + "SIOCSDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("2150132091", token.INT, 0)), + "SIOCSHIWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775232", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607692", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607699", token.INT, 0)), + "SIOCSIFCAP": reflect.ValueOf(constant.MakeFromLiteral("2149607710", token.INT, 0)), + "SIOCSIFDESCR": reflect.ValueOf(constant.MakeFromLiteral("2149607721", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607694", token.INT, 0)), + "SIOCSIFFIB": reflect.ValueOf(constant.MakeFromLiteral("2149607773", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2149607696", token.INT, 0)), + "SIOCSIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("2149607737", token.INT, 0)), + "SIOCSIFLLADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607740", token.INT, 0)), + "SIOCSIFMAC": reflect.ValueOf(constant.MakeFromLiteral("2149607719", token.INT, 0)), + "SIOCSIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3223349559", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("2149607704", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("2149607732", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("2149607720", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("2149607702", token.INT, 0)), + "SIOCSIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704902", token.INT, 0)), + "SIOCSIFPHYS": reflect.ValueOf(constant.MakeFromLiteral("2149607734", token.INT, 0)), + "SIOCSIFRVNET": reflect.ValueOf(constant.MakeFromLiteral("3223349595", token.INT, 0)), + "SIOCSIFVNET": reflect.ValueOf(constant.MakeFromLiteral("3223349594", token.INT, 0)), + "SIOCSLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860682", token.INT, 0)), + "SIOCSLOWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775234", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_MAXADDRLEN": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_ACCEPTFILTER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SO_BINTIME": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LABEL": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_LISTENINCQLEN": reflect.ValueOf(constant.MakeFromLiteral("4115", token.INT, 0)), + "SO_LISTENQLEN": reflect.ValueOf(constant.MakeFromLiteral("4114", token.INT, 0)), + "SO_LISTENQLIMIT": reflect.ValueOf(constant.MakeFromLiteral("4113", token.INT, 0)), + "SO_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_NO_DDP": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "SO_NO_OFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_PEERLABEL": reflect.ValueOf(constant.MakeFromLiteral("4112", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("4118", token.INT, 0)), + "SO_PROTOTYPE": reflect.ValueOf(constant.MakeFromLiteral("4118", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_SETFIB": reflect.ValueOf(constant.MakeFromLiteral("4116", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SO_USER_COOKIE": reflect.ValueOf(constant.MakeFromLiteral("4117", token.INT, 0)), + "SO_VENDOR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "SYS_ABORT2": reflect.ValueOf(constant.MakeFromLiteral("463", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("541", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("445", token.INT, 0)), + "SYS_AUDITCTL": reflect.ValueOf(constant.MakeFromLiteral("453", token.INT, 0)), + "SYS_AUDITON": reflect.ValueOf(constant.MakeFromLiteral("446", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_BINDAT": reflect.ValueOf(constant.MakeFromLiteral("538", token.INT, 0)), + "SYS_CAP_ENTER": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "SYS_CAP_GETMODE": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "SYS_CAP_GETRIGHTS": reflect.ValueOf(constant.MakeFromLiteral("515", token.INT, 0)), + "SYS_CAP_NEW": reflect.ValueOf(constant.MakeFromLiteral("514", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_CHFLAGSAT": reflect.ValueOf(constant.MakeFromLiteral("540", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CLOCK_GETCPUCLOCKID2": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CLOSEFROM": reflect.ValueOf(constant.MakeFromLiteral("509", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_CONNECTAT": reflect.ValueOf(constant.MakeFromLiteral("539", token.INT, 0)), + "SYS_CPUSET": reflect.ValueOf(constant.MakeFromLiteral("484", token.INT, 0)), + "SYS_CPUSET_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("487", token.INT, 0)), + "SYS_CPUSET_GETID": reflect.ValueOf(constant.MakeFromLiteral("486", token.INT, 0)), + "SYS_CPUSET_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("488", token.INT, 0)), + "SYS_CPUSET_SETID": reflect.ValueOf(constant.MakeFromLiteral("485", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_EACCESS": reflect.ValueOf(constant.MakeFromLiteral("376", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_EXTATTRCTL": reflect.ValueOf(constant.MakeFromLiteral("355", token.INT, 0)), + "SYS_EXTATTR_DELETE_FD": reflect.ValueOf(constant.MakeFromLiteral("373", token.INT, 0)), + "SYS_EXTATTR_DELETE_FILE": reflect.ValueOf(constant.MakeFromLiteral("358", token.INT, 0)), + "SYS_EXTATTR_DELETE_LINK": reflect.ValueOf(constant.MakeFromLiteral("414", token.INT, 0)), + "SYS_EXTATTR_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("372", token.INT, 0)), + "SYS_EXTATTR_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("357", token.INT, 0)), + "SYS_EXTATTR_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("413", token.INT, 0)), + "SYS_EXTATTR_LIST_FD": reflect.ValueOf(constant.MakeFromLiteral("437", token.INT, 0)), + "SYS_EXTATTR_LIST_FILE": reflect.ValueOf(constant.MakeFromLiteral("438", token.INT, 0)), + "SYS_EXTATTR_LIST_LINK": reflect.ValueOf(constant.MakeFromLiteral("439", token.INT, 0)), + "SYS_EXTATTR_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("371", token.INT, 0)), + "SYS_EXTATTR_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("356", token.INT, 0)), + "SYS_EXTATTR_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("412", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("489", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("490", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("491", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_FEXECVE": reflect.ValueOf(constant.MakeFromLiteral("492", token.INT, 0)), + "SYS_FFCLOCK_GETCOUNTER": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_FFCLOCK_GETESTIMATE": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_FFCLOCK_SETESTIMATE": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_FHOPEN": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_FHSTAT": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_FHSTATFS": reflect.ValueOf(constant.MakeFromLiteral("398", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_FREEBSD6_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_FREEBSD6_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_FREEBSD6_MMAP": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_FREEBSD6_PREAD": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_FREEBSD6_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_FREEBSD6_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("551", token.INT, 0)), + "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("552", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("556", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("480", token.INT, 0)), + "SYS_FUTIMES": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_FUTIMESAT": reflect.ValueOf(constant.MakeFromLiteral("494", token.INT, 0)), + "SYS_GETAUDIT": reflect.ValueOf(constant.MakeFromLiteral("449", token.INT, 0)), + "SYS_GETAUDIT_ADDR": reflect.ValueOf(constant.MakeFromLiteral("451", token.INT, 0)), + "SYS_GETAUID": reflect.ValueOf(constant.MakeFromLiteral("447", token.INT, 0)), + "SYS_GETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("421", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_GETDIRENTRIES": reflect.ValueOf(constant.MakeFromLiteral("554", token.INT, 0)), + "SYS_GETDTABLESIZE": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_GETFH": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("557", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_GETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_GETLOGINCLASS": reflect.ValueOf(constant.MakeFromLiteral("523", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("361", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("360", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_ISSETUGID": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_JAIL": reflect.ValueOf(constant.MakeFromLiteral("338", token.INT, 0)), + "SYS_JAIL_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("436", token.INT, 0)), + "SYS_JAIL_GET": reflect.ValueOf(constant.MakeFromLiteral("506", token.INT, 0)), + "SYS_JAIL_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("508", token.INT, 0)), + "SYS_JAIL_SET": reflect.ValueOf(constant.MakeFromLiteral("507", token.INT, 0)), + "SYS_KENV": reflect.ValueOf(constant.MakeFromLiteral("390", token.INT, 0)), + "SYS_KEVENT": reflect.ValueOf(constant.MakeFromLiteral("363", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_KLDFIND": reflect.ValueOf(constant.MakeFromLiteral("306", token.INT, 0)), + "SYS_KLDFIRSTMOD": reflect.ValueOf(constant.MakeFromLiteral("309", token.INT, 0)), + "SYS_KLDLOAD": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS_KLDNEXT": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "SYS_KLDSTAT": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "SYS_KLDSYM": reflect.ValueOf(constant.MakeFromLiteral("337", token.INT, 0)), + "SYS_KLDUNLOAD": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_KLDUNLOADF": reflect.ValueOf(constant.MakeFromLiteral("444", token.INT, 0)), + "SYS_KQUEUE": reflect.ValueOf(constant.MakeFromLiteral("362", token.INT, 0)), + "SYS_KTIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_KTIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_KTIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_KTIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_KTIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_KTRACE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_LCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("391", token.INT, 0)), + "SYS_LCHMOD": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "SYS_LGETFH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("495", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_LPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("478", token.INT, 0)), + "SYS_LUTIMES": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_MAC_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("394", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_MINHERIT": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("496", token.INT, 0)), + "SYS_MKFIFO": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_MKFIFOAT": reflect.ValueOf(constant.MakeFromLiteral("497", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("559", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("477", token.INT, 0)), + "SYS_MODFIND": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS_MODFNEXT": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS_MODNEXT": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "SYS_MODSTAT": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_NFSTAT": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_NLSTAT": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_NMOUNT": reflect.ValueOf(constant.MakeFromLiteral("378", token.INT, 0)), + "SYS_NSTAT": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_NTP_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_NTP_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "SYS_OBREAK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("499", token.INT, 0)), + "SYS_OPENBSD_POLL": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_OVADVISE": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_PATHCONF": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_PDFORK": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "SYS_PDGETPID": reflect.ValueOf(constant.MakeFromLiteral("520", token.INT, 0)), + "SYS_PDKILL": reflect.ValueOf(constant.MakeFromLiteral("519", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("542", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_POSIX_FADVISE": reflect.ValueOf(constant.MakeFromLiteral("531", token.INT, 0)), + "SYS_POSIX_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("530", token.INT, 0)), + "SYS_POSIX_OPENPT": reflect.ValueOf(constant.MakeFromLiteral("504", token.INT, 0)), + "SYS_PREAD": reflect.ValueOf(constant.MakeFromLiteral("475", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_PROCCTL": reflect.ValueOf(constant.MakeFromLiteral("544", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_PSELECT": reflect.ValueOf(constant.MakeFromLiteral("522", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("476", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_RCTL_ADD_RULE": reflect.ValueOf(constant.MakeFromLiteral("528", token.INT, 0)), + "SYS_RCTL_GET_LIMITS": reflect.ValueOf(constant.MakeFromLiteral("527", token.INT, 0)), + "SYS_RCTL_GET_RACCT": reflect.ValueOf(constant.MakeFromLiteral("525", token.INT, 0)), + "SYS_RCTL_GET_RULES": reflect.ValueOf(constant.MakeFromLiteral("526", token.INT, 0)), + "SYS_RCTL_REMOVE_RULE": reflect.ValueOf(constant.MakeFromLiteral("529", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("500", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("501", token.INT, 0)), + "SYS_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_RFORK": reflect.ValueOf(constant.MakeFromLiteral("251", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_RTPRIO": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "SYS_RTPRIO_THREAD": reflect.ValueOf(constant.MakeFromLiteral("466", token.INT, 0)), + "SYS_SBRK": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("328", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("332", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("333", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("334", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("327", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("331", token.INT, 0)), + "SYS_SCTP_GENERIC_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("474", token.INT, 0)), + "SYS_SCTP_GENERIC_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("472", token.INT, 0)), + "SYS_SCTP_GENERIC_SENDMSG_IOV": reflect.ValueOf(constant.MakeFromLiteral("473", token.INT, 0)), + "SYS_SCTP_PEELOFF": reflect.ValueOf(constant.MakeFromLiteral("471", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("393", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_SETAUDIT": reflect.ValueOf(constant.MakeFromLiteral("450", token.INT, 0)), + "SYS_SETAUDIT_ADDR": reflect.ValueOf(constant.MakeFromLiteral("452", token.INT, 0)), + "SYS_SETAUID": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "SYS_SETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("422", token.INT, 0)), + "SYS_SETEGID": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_SETEUID": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_SETFIB": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_SETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_SETLOGINCLASS": reflect.ValueOf(constant.MakeFromLiteral("524", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SHM_OPEN": reflect.ValueOf(constant.MakeFromLiteral("482", token.INT, 0)), + "SYS_SHM_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("483", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("416", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("343", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("340", token.INT, 0)), + "SYS_SIGQUEUE": reflect.ValueOf(constant.MakeFromLiteral("456", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("417", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("341", token.INT, 0)), + "SYS_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("345", token.INT, 0)), + "SYS_SIGWAIT": reflect.ValueOf(constant.MakeFromLiteral("429", token.INT, 0)), + "SYS_SIGWAITINFO": reflect.ValueOf(constant.MakeFromLiteral("346", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_SSTK": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("555", token.INT, 0)), + "SYS_SWAPCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("423", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("424", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("502", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYSARCH": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_THR_CREATE": reflect.ValueOf(constant.MakeFromLiteral("430", token.INT, 0)), + "SYS_THR_EXIT": reflect.ValueOf(constant.MakeFromLiteral("431", token.INT, 0)), + "SYS_THR_KILL": reflect.ValueOf(constant.MakeFromLiteral("433", token.INT, 0)), + "SYS_THR_KILL2": reflect.ValueOf(constant.MakeFromLiteral("481", token.INT, 0)), + "SYS_THR_NEW": reflect.ValueOf(constant.MakeFromLiteral("455", token.INT, 0)), + "SYS_THR_SELF": reflect.ValueOf(constant.MakeFromLiteral("432", token.INT, 0)), + "SYS_THR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("464", token.INT, 0)), + "SYS_THR_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("442", token.INT, 0)), + "SYS_THR_WAKE": reflect.ValueOf(constant.MakeFromLiteral("443", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("479", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UNDELETE": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("503", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("547", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_UTRACE": reflect.ValueOf(constant.MakeFromLiteral("335", token.INT, 0)), + "SYS_UUIDGEN": reflect.ValueOf(constant.MakeFromLiteral("392", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_WAIT6": reflect.ValueOf(constant.MakeFromLiteral("532", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_YIELD": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS__UMTX_LOCK": reflect.ValueOf(constant.MakeFromLiteral("434", token.INT, 0)), + "SYS__UMTX_OP": reflect.ValueOf(constant.MakeFromLiteral("454", token.INT, 0)), + "SYS__UMTX_UNLOCK": reflect.ValueOf(constant.MakeFromLiteral("435", token.INT, 0)), + "SYS___ACL_ACLCHECK_FD": reflect.ValueOf(constant.MakeFromLiteral("354", token.INT, 0)), + "SYS___ACL_ACLCHECK_FILE": reflect.ValueOf(constant.MakeFromLiteral("353", token.INT, 0)), + "SYS___ACL_ACLCHECK_LINK": reflect.ValueOf(constant.MakeFromLiteral("428", token.INT, 0)), + "SYS___ACL_DELETE_FD": reflect.ValueOf(constant.MakeFromLiteral("352", token.INT, 0)), + "SYS___ACL_DELETE_FILE": reflect.ValueOf(constant.MakeFromLiteral("351", token.INT, 0)), + "SYS___ACL_DELETE_LINK": reflect.ValueOf(constant.MakeFromLiteral("427", token.INT, 0)), + "SYS___ACL_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("349", token.INT, 0)), + "SYS___ACL_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("347", token.INT, 0)), + "SYS___ACL_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("425", token.INT, 0)), + "SYS___ACL_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("350", token.INT, 0)), + "SYS___ACL_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("348", token.INT, 0)), + "SYS___ACL_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("426", token.INT, 0)), + "SYS___GETCWD": reflect.ValueOf(constant.MakeFromLiteral("326", token.INT, 0)), + "SYS___MAC_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("415", token.INT, 0)), + "SYS___MAC_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("386", token.INT, 0)), + "SYS___MAC_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("387", token.INT, 0)), + "SYS___MAC_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("410", token.INT, 0)), + "SYS___MAC_GET_PID": reflect.ValueOf(constant.MakeFromLiteral("409", token.INT, 0)), + "SYS___MAC_GET_PROC": reflect.ValueOf(constant.MakeFromLiteral("384", token.INT, 0)), + "SYS___MAC_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("388", token.INT, 0)), + "SYS___MAC_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("389", token.INT, 0)), + "SYS___MAC_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("411", token.INT, 0)), + "SYS___MAC_SET_PROC": reflect.ValueOf(constant.MakeFromLiteral("385", token.INT, 0)), + "SYS___SETUGID": reflect.ValueOf(constant.MakeFromLiteral("374", token.INT, 0)), + "SYS___SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetBpf": reflect.ValueOf(syscall.SetBpf), + "SetBpfBuflen": reflect.ValueOf(syscall.SetBpfBuflen), + "SetBpfDatalink": reflect.ValueOf(syscall.SetBpfDatalink), + "SetBpfHeadercmpl": reflect.ValueOf(syscall.SetBpfHeadercmpl), + "SetBpfImmediate": reflect.ValueOf(syscall.SetBpfImmediate), + "SetBpfInterface": reflect.ValueOf(syscall.SetBpfInterface), + "SetBpfPromisc": reflect.ValueOf(syscall.SetBpfPromisc), + "SetBpfTimeout": reflect.ValueOf(syscall.SetBpfTimeout), + "SetKevent": reflect.ValueOf(syscall.SetKevent), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setlogin": reflect.ValueOf(syscall.Setlogin), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "SizeofBpfHdr": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofBpfInsn": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfProgram": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofBpfStat": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfVersion": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofBpfZbuf": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofBpfZbufHeader": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAnnounceMsghdr": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofIfData": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "SizeofIfaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfmaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SizeofRtMetrics": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofRtMsghdr": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "Sysctl": reflect.ValueOf(syscall.Sysctl), + "SysctlUint32": reflect.ValueOf(syscall.SysctlUint32), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_CA_NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TCP_KEEPINIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_MAXBURST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAXHLEN": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "TCP_MAXOLEN": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_SACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_MINMSS": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("536", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_NOOPT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_NOPUSH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_VENDOR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("536900730", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("536900728", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775586", token.INT, 0)), + "TIOCDRAIN": reflect.ValueOf(constant.MakeFromLiteral("536900702", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("536900621", token.INT, 0)), + "TIOCEXT": reflect.ValueOf(constant.MakeFromLiteral("2147775584", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2147775504", token.INT, 0)), + "TIOCGDRAINWAIT": reflect.ValueOf(constant.MakeFromLiteral("1074033750", token.INT, 0)), + "TIOCGETA": reflect.ValueOf(constant.MakeFromLiteral("1076655123", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("1074033690", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("1074033679", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("1074033763", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("2147775595", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("2147775596", token.INT, 0)), + "TIOCMGDTRWAIT": reflect.ValueOf(constant.MakeFromLiteral("1074033754", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMSDTRWAIT": reflect.ValueOf(constant.MakeFromLiteral("2147775579", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DCD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("536900721", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("536900622", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("2147775600", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCPTMASTER": reflect.ValueOf(constant.MakeFromLiteral("536900636", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("536900731", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("536900705", token.INT, 0)), + "TIOCSDRAINWAIT": reflect.ValueOf(constant.MakeFromLiteral("2147775575", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("536900729", token.INT, 0)), + "TIOCSETA": reflect.ValueOf(constant.MakeFromLiteral("2150396948", token.INT, 0)), + "TIOCSETAF": reflect.ValueOf(constant.MakeFromLiteral("2150396950", token.INT, 0)), + "TIOCSETAW": reflect.ValueOf(constant.MakeFromLiteral("2150396949", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("2147775515", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("537162847", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTAT": reflect.ValueOf(constant.MakeFromLiteral("536900709", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("2147578994", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCTIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074820185", token.INT, 0)), + "TIOCUCNTL": reflect.ValueOf(constant.MakeFromLiteral("2147775590", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Undelete": reflect.ValueOf(syscall.Undelete), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VERASE2": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTATUS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCOREFLAG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "WLINUXCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WTRAPPED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "BpfHdr": reflect.ValueOf((*syscall.BpfHdr)(nil)), + "BpfInsn": reflect.ValueOf((*syscall.BpfInsn)(nil)), + "BpfProgram": reflect.ValueOf((*syscall.BpfProgram)(nil)), + "BpfStat": reflect.ValueOf((*syscall.BpfStat)(nil)), + "BpfVersion": reflect.ValueOf((*syscall.BpfVersion)(nil)), + "BpfZbuf": reflect.ValueOf((*syscall.BpfZbuf)(nil)), + "BpfZbufHeader": reflect.ValueOf((*syscall.BpfZbufHeader)(nil)), + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAnnounceMsghdr": reflect.ValueOf((*syscall.IfAnnounceMsghdr)(nil)), + "IfData": reflect.ValueOf((*syscall.IfData)(nil)), + "IfMsghdr": reflect.ValueOf((*syscall.IfMsghdr)(nil)), + "IfaMsghdr": reflect.ValueOf((*syscall.IfaMsghdr)(nil)), + "IfmaMsghdr": reflect.ValueOf((*syscall.IfmaMsghdr)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InterfaceAddrMessage": reflect.ValueOf((*syscall.InterfaceAddrMessage)(nil)), + "InterfaceAnnounceMessage": reflect.ValueOf((*syscall.InterfaceAnnounceMessage)(nil)), + "InterfaceMessage": reflect.ValueOf((*syscall.InterfaceMessage)(nil)), + "InterfaceMulticastAddrMessage": reflect.ValueOf((*syscall.InterfaceMulticastAddrMessage)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Kevent_t": reflect.ValueOf((*syscall.Kevent_t)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RouteMessage": reflect.ValueOf((*syscall.RouteMessage)(nil)), + "RoutingMessage": reflect.ValueOf((*syscall.RoutingMessage)(nil)), + "RtMetrics": reflect.ValueOf((*syscall.RtMetrics)(nil)), + "RtMsghdr": reflect.ValueOf((*syscall.RtMsghdr)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_RoutingMessage": reflect.ValueOf((*_syscall_RoutingMessage)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_RoutingMessage is an interface wrapper for RoutingMessage type +type _syscall_RoutingMessage struct { + IValue interface{} +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_freebsd_arm.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_freebsd_arm.go new file mode 100644 index 0000000..8195520 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_freebsd_arm.go @@ -0,0 +1,2253 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_ARP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_ATM": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_CNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_COIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_E164": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_INET6_SDP": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "AF_INET_SDP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ISO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "AF_NATM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_NETBIOS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_NETGRAPH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_SCLUSTER": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_SIP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_SLOW": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_VENDOR00": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_VENDOR01": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "AF_VENDOR02": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "AF_VENDOR03": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "AF_VENDOR04": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "AF_VENDOR05": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "AF_VENDOR06": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "AF_VENDOR07": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "AF_VENDOR08": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "AF_VENDOR09": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "AF_VENDOR10": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "AF_VENDOR11": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "AF_VENDOR12": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "AF_VENDOR13": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "AF_VENDOR14": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "AF_VENDOR15": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "AF_VENDOR16": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "AF_VENDOR17": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "AF_VENDOR18": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "AF_VENDOR19": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "AF_VENDOR20": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "AF_VENDOR21": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "AF_VENDOR22": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "AF_VENDOR23": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "AF_VENDOR24": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "AF_VENDOR25": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "AF_VENDOR26": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "AF_VENDOR27": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "AF_VENDOR28": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "AF_VENDOR29": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "AF_VENDOR30": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "AF_VENDOR31": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "AF_VENDOR32": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "AF_VENDOR33": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "AF_VENDOR34": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "AF_VENDOR35": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "AF_VENDOR36": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "AF_VENDOR37": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "AF_VENDOR38": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "AF_VENDOR39": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "AF_VENDOR40": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "AF_VENDOR41": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "AF_VENDOR42": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "AF_VENDOR43": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "AF_VENDOR44": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "AF_VENDOR45": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "AF_VENDOR46": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "AF_VENDOR47": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Adjtime": reflect.ValueOf(syscall.Adjtime), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("115200", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("1200", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "B14400": reflect.ValueOf(constant.MakeFromLiteral("14400", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("1800", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("230400", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("2400", token.INT, 0)), + "B28800": reflect.ValueOf(constant.MakeFromLiteral("28800", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("460800", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("4800", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("57600", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("600", token.INT, 0)), + "B7200": reflect.ValueOf(constant.MakeFromLiteral("7200", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "B76800": reflect.ValueOf(constant.MakeFromLiteral("76800", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("921600", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("9600", token.INT, 0)), + "BIOCFEEDBACK": reflect.ValueOf(constant.MakeFromLiteral("2147762812", token.INT, 0)), + "BIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536887912", token.INT, 0)), + "BIOCGBLEN": reflect.ValueOf(constant.MakeFromLiteral("1074020966", token.INT, 0)), + "BIOCGDIRECTION": reflect.ValueOf(constant.MakeFromLiteral("1074020982", token.INT, 0)), + "BIOCGDLT": reflect.ValueOf(constant.MakeFromLiteral("1074020970", token.INT, 0)), + "BIOCGDLTLIST": reflect.ValueOf(constant.MakeFromLiteral("3221766777", token.INT, 0)), + "BIOCGETBUFMODE": reflect.ValueOf(constant.MakeFromLiteral("1074020989", token.INT, 0)), + "BIOCGETIF": reflect.ValueOf(constant.MakeFromLiteral("1075855979", token.INT, 0)), + "BIOCGETZMAX": reflect.ValueOf(constant.MakeFromLiteral("1074020991", token.INT, 0)), + "BIOCGHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("1074020980", token.INT, 0)), + "BIOCGRSIG": reflect.ValueOf(constant.MakeFromLiteral("1074020978", token.INT, 0)), + "BIOCGRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("1074807406", token.INT, 0)), + "BIOCGSEESENT": reflect.ValueOf(constant.MakeFromLiteral("1074020982", token.INT, 0)), + "BIOCGSTATS": reflect.ValueOf(constant.MakeFromLiteral("1074283119", token.INT, 0)), + "BIOCGTSTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074020995", token.INT, 0)), + "BIOCIMMEDIATE": reflect.ValueOf(constant.MakeFromLiteral("2147762800", token.INT, 0)), + "BIOCLOCK": reflect.ValueOf(constant.MakeFromLiteral("536887930", token.INT, 0)), + "BIOCPROMISC": reflect.ValueOf(constant.MakeFromLiteral("536887913", token.INT, 0)), + "BIOCROTZBUF": reflect.ValueOf(constant.MakeFromLiteral("1074545280", token.INT, 0)), + "BIOCSBLEN": reflect.ValueOf(constant.MakeFromLiteral("3221504614", token.INT, 0)), + "BIOCSDIRECTION": reflect.ValueOf(constant.MakeFromLiteral("2147762807", token.INT, 0)), + "BIOCSDLT": reflect.ValueOf(constant.MakeFromLiteral("2147762808", token.INT, 0)), + "BIOCSETBUFMODE": reflect.ValueOf(constant.MakeFromLiteral("2147762814", token.INT, 0)), + "BIOCSETF": reflect.ValueOf(constant.MakeFromLiteral("2148024935", token.INT, 0)), + "BIOCSETFNR": reflect.ValueOf(constant.MakeFromLiteral("2148024962", token.INT, 0)), + "BIOCSETIF": reflect.ValueOf(constant.MakeFromLiteral("2149597804", token.INT, 0)), + "BIOCSETWF": reflect.ValueOf(constant.MakeFromLiteral("2148024955", token.INT, 0)), + "BIOCSETZBUF": reflect.ValueOf(constant.MakeFromLiteral("2148287105", token.INT, 0)), + "BIOCSHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("2147762805", token.INT, 0)), + "BIOCSRSIG": reflect.ValueOf(constant.MakeFromLiteral("2147762803", token.INT, 0)), + "BIOCSRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("2148549229", token.INT, 0)), + "BIOCSSEESENT": reflect.ValueOf(constant.MakeFromLiteral("2147762807", token.INT, 0)), + "BIOCSTSTAMP": reflect.ValueOf(constant.MakeFromLiteral("2147762820", token.INT, 0)), + "BIOCVERSION": reflect.ValueOf(constant.MakeFromLiteral("1074020977", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALIGNMENT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_BUFMODE_BUFFER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_BUFMODE_ZBUF": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("199606", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_T_BINTIME": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_T_BINTIME_FAST": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "BPF_T_BINTIME_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("514", token.INT, 0)), + "BPF_T_BINTIME_MONOTONIC_FAST": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "BPF_T_FAST": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "BPF_T_FLAG_MASK": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "BPF_T_FORMAT_MASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_T_MICROTIME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_T_MICROTIME_FAST": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "BPF_T_MICROTIME_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_T_MICROTIME_MONOTONIC_FAST": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "BPF_T_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_T_MONOTONIC_FAST": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "BPF_T_NANOTIME": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_T_NANOTIME_FAST": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "BPF_T_NANOTIME_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "BPF_T_NANOTIME_MONOTONIC_FAST": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "BPF_T_NONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_T_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BpfBuflen": reflect.ValueOf(syscall.BpfBuflen), + "BpfDatalink": reflect.ValueOf(syscall.BpfDatalink), + "BpfHeadercmpl": reflect.ValueOf(syscall.BpfHeadercmpl), + "BpfInterface": reflect.ValueOf(syscall.BpfInterface), + "BpfJump": reflect.ValueOf(syscall.BpfJump), + "BpfStats": reflect.ValueOf(syscall.BpfStats), + "BpfStmt": reflect.ValueOf(syscall.BpfStmt), + "BpfTimeout": reflect.ValueOf(syscall.BpfTimeout), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "CTL_MAXNAME": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "CTL_NET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "CheckBpfVersion": reflect.ValueOf(syscall.CheckBpfVersion), + "Chflags": reflect.ValueOf(syscall.Chflags), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "DLT_A429": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "DLT_A653_ICM": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "DLT_AIRONET_HEADER": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "DLT_AOS": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "DLT_APPLE_IP_OVER_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "DLT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DLT_ARCNET_LINUX": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "DLT_ATM_CLIP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "DLT_ATM_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DLT_AURORA": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "DLT_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DLT_AX25_KISS": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "DLT_BACNET_MS_TP": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "DLT_BLUETOOTH_HCI_H4": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "DLT_BLUETOOTH_HCI_H4_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "DLT_CAN20B": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "DLT_CAN_SOCKETCAN": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "DLT_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DLT_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_CISCO_IOS": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "DLT_C_HDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_C_HDLC_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "DLT_DBUS": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "DLT_DECT": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "DLT_DOCSIS": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "DLT_DVB_CI": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "DLT_ECONET": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "DLT_EN10MB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DLT_EN3MB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DLT_ENC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "DLT_ERF": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "DLT_ERF_ETH": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "DLT_ERF_POS": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "DLT_FC_2": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "DLT_FC_2_WITH_FRAME_DELIMS": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "DLT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DLT_FLEXRAY": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "DLT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "DLT_FRELAY_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "DLT_GCOM_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "DLT_GCOM_T1E1": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "DLT_GPF_F": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "DLT_GPF_T": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "DLT_GPRS_LLC": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "DLT_GSMTAP_ABIS": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "DLT_GSMTAP_UM": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "DLT_HHDLC": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "DLT_IBM_SN": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "DLT_IBM_SP": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "DLT_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DLT_IEEE802_11": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "DLT_IEEE802_11_RADIO": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "DLT_IEEE802_11_RADIO_AVS": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "DLT_IEEE802_15_4": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "DLT_IEEE802_15_4_LINUX": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "DLT_IEEE802_15_4_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "DLT_IEEE802_15_4_NONASK_PHY": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "DLT_IEEE802_16_MAC_CPS": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "DLT_IEEE802_16_MAC_CPS_RADIO": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "DLT_IPFILTER": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "DLT_IPMB": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "DLT_IPMB_LINUX": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "DLT_IPNET": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "DLT_IPOIB": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "DLT_IPV4": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "DLT_IPV6": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "DLT_IP_OVER_FC": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "DLT_JUNIPER_ATM1": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "DLT_JUNIPER_ATM2": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "DLT_JUNIPER_ATM_CEMIC": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "DLT_JUNIPER_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "DLT_JUNIPER_ES": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "DLT_JUNIPER_ETHER": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "DLT_JUNIPER_FIBRECHANNEL": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "DLT_JUNIPER_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "DLT_JUNIPER_GGSN": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "DLT_JUNIPER_ISM": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "DLT_JUNIPER_MFR": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "DLT_JUNIPER_MLFR": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "DLT_JUNIPER_MLPPP": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "DLT_JUNIPER_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "DLT_JUNIPER_PIC_PEER": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "DLT_JUNIPER_PPP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "DLT_JUNIPER_PPPOE": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "DLT_JUNIPER_PPPOE_ATM": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "DLT_JUNIPER_SERVICES": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "DLT_JUNIPER_SRX_E2E": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "DLT_JUNIPER_ST": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "DLT_JUNIPER_VP": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "DLT_JUNIPER_VS": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "DLT_LAPB_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "DLT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "DLT_LIN": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "DLT_LINUX_EVDEV": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "DLT_LINUX_IRDA": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "DLT_LINUX_LAPD": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "DLT_LINUX_PPP_WITHDIRECTION": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_LINUX_SLL": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "DLT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "DLT_LTALK": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "DLT_MATCHING_MAX": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "DLT_MATCHING_MIN": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_MFR": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "DLT_MOST": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "DLT_MPEG_2_TS": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "DLT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "DLT_MTP2": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "DLT_MTP2_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "DLT_MTP3": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "DLT_MUX27010": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "DLT_NETANALYZER": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "DLT_NETANALYZER_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "DLT_NFC_LLCP": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "DLT_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "DLT_NG40": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "DLT_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DLT_PCI_EXP": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "DLT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "DLT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "DLT_PPI": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "DLT_PPP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DLT_PPP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DLT_PPP_ETHER": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "DLT_PPP_PPPD": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_PPP_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "DLT_PPP_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "DLT_PPP_WITH_DIRECTION": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_PRISM_HEADER": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "DLT_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DLT_RAIF1": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "DLT_RAW": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DLT_RIO": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "DLT_SCCP": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "DLT_SITA": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "DLT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DLT_SLIP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DLT_STANAG_5066_D_PDU": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "DLT_SUNATM": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "DLT_SYMANTEC_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "DLT_TZSP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "DLT_USB": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "DLT_USB_LINUX": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "DLT_USB_LINUX_MMAPPED": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "DLT_USER0": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "DLT_USER1": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "DLT_USER10": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "DLT_USER11": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "DLT_USER12": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "DLT_USER13": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "DLT_USER14": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "DLT_USER15": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "DLT_USER2": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "DLT_USER3": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "DLT_USER4": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "DLT_USER5": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "DLT_USER6": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "DLT_USER7": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "DLT_USER8": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "DLT_USER9": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "DLT_WIHART": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "DLT_X2E_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "DLT_X2E_XORAYA": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EAUTH": reflect.ValueOf(syscall.EAUTH), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADRPC": reflect.ValueOf(syscall.EBADRPC), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECAPMODE": reflect.ValueOf(syscall.ECAPMODE), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOOFUS": reflect.ValueOf(syscall.EDOOFUS), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EFTYPE": reflect.ValueOf(syscall.EFTYPE), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "ELAST": reflect.ValueOf(syscall.ELAST), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENEEDAUTH": reflect.ValueOf(syscall.ENEEDAUTH), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOATTR": reflect.ValueOf(syscall.ENOATTR), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCAPABLE": reflect.ValueOf(syscall.ENOTCAPABLE), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROCLIM": reflect.ValueOf(syscall.EPROCLIM), + "EPROCUNAVAIL": reflect.ValueOf(syscall.EPROCUNAVAIL), + "EPROGMISMATCH": reflect.ValueOf(syscall.EPROGMISMATCH), + "EPROGUNAVAIL": reflect.ValueOf(syscall.EPROGUNAVAIL), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERPCMISMATCH": reflect.ValueOf(syscall.ERPCMISMATCH), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EVFILT_AIO": reflect.ValueOf(constant.MakeFromLiteral("-3", token.INT, 0)), + "EVFILT_FS": reflect.ValueOf(constant.MakeFromLiteral("-9", token.INT, 0)), + "EVFILT_LIO": reflect.ValueOf(constant.MakeFromLiteral("-10", token.INT, 0)), + "EVFILT_PROC": reflect.ValueOf(constant.MakeFromLiteral("-5", token.INT, 0)), + "EVFILT_READ": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "EVFILT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("-6", token.INT, 0)), + "EVFILT_SYSCOUNT": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "EVFILT_TIMER": reflect.ValueOf(constant.MakeFromLiteral("-7", token.INT, 0)), + "EVFILT_USER": reflect.ValueOf(constant.MakeFromLiteral("-11", token.INT, 0)), + "EVFILT_VNODE": reflect.ValueOf(constant.MakeFromLiteral("-4", token.INT, 0)), + "EVFILT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "EV_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "EV_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EV_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EV_DISPATCH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EV_DROP": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "EV_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EV_EOF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "EV_ERROR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "EV_FLAG1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EV_RECEIPT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EV_SYSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "F_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_DUP2FD": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_DUP2FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_OGETLK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_OSETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_OSETLKW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_RDAHEAD": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_SETLK_REMOTE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_UNLCKSYS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchflags": reflect.ValueOf(syscall.Fchflags), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Flock": reflect.ValueOf(syscall.Flock), + "FlushBpf": reflect.ValueOf(syscall.FlushBpf), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatat": reflect.ValueOf(syscall.Fstatat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Getdirentries": reflect.ValueOf(syscall.Getdirentries), + "Getdtablesize": reflect.ValueOf(syscall.Getdtablesize), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getfsstat": reflect.ValueOf(syscall.Getfsstat), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsid": reflect.ValueOf(syscall.Getsid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptByte": reflect.ValueOf(syscall.GetsockoptByte), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ICMP6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFAN_ARRIVAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFAN_DEPARTURE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ALTPHYS": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_CANTCHANGE": reflect.ValueOf(constant.MakeFromLiteral("2199410", token.INT, 0)), + "IFF_CANTCONFIG": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DRV_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_DRV_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_DYING": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "IFF_LINK0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_LINK1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_LINK2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PPROMISC": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RENAMING": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SIMPLEX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_SMART": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_STATICARP": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_A12MPPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "IFT_AAL2": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ADSL": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IFT_AFLANE8023": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IFT_AFLANE8025": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IFT_ARAP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_ATMDXI": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "IFT_ATMFUNI": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "IFT_ATMIMA": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "IFT_ATMLOGICAL": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IFT_ATMRADIO": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "IFT_ATMSUBINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "IFT_ATMVCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "IFT_ATMVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "IFT_BGPPOLICYACCOUNTING": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "IFT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "IFT_BSC": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IFT_CARP": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "IFT_CCTEMUL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_CES": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "IFT_CHANNEL": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IFT_CNR": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IFT_COFFEE": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IFT_COMPOSITELINK": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "IFT_DCN": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "IFT_DIGITALPOWERLINE": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "IFT_DIGITALWRAPPEROVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "IFT_DLSW": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IFT_DOCSCABLEDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFT_DOCSCABLEMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "IFT_DS0": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IFT_DS0BUNDLE": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IFT_DS1FDL": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_DTM": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "IFT_DVBASILN": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "IFT_DVBASIOUT": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "IFT_DVBRCCDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "IFT_DVBRCCMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "IFT_DVBRCCUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "IFT_ENC": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_EPLRS": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IFT_ESCON": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FAITH": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "IFT_FAST": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "IFT_FASTETHER": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IFT_FASTETHERFX": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FIBRECHANNEL": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IFT_FRAMERELAYINTERCONNECT": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IFT_FRAMERELAYMPI": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IFT_FRDLCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_FRF16MFRBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "IFT_FRFORWARD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "IFT_G703AT2MB": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IFT_G703AT64K": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IFT_GIF": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IFT_GIGABITETHERNET": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "IFT_GR303IDT": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "IFT_GR303RDT": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "IFT_H323GATEKEEPER": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "IFT_H323PROXY": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HDLC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "IFT_HDSL2": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "IFT_HIPERLAN2": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HIPPIINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IFT_HOSTPAD": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IBM370PARCHAN": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IFT_IDSL": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "IFT_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "IFT_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IFT_IEEE80212": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IFT_IEEE8023ADLAG": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "IFT_IFGSN": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "IFT_IMT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "IFT_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "IFT_INTERLEAVE": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "IFT_IP": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "IFT_IPFORWARD": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "IFT_IPOVERATM": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "IFT_IPOVERCDLC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "IFT_IPOVERCLAW": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "IFT_IPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IFT_IPXIP": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "IFT_ISDN": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISDNS": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IFT_ISDNU": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88025CRFPINT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IFT_ISO88025DTR": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IFT_ISO88025FIBER": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_ISUP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "IFT_L2VLAN": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IFT_L3IPVLAN": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IFT_L3IPXVLAN": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IFT_LAPF": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MEDIAMAILOVERIP": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "IFT_MFSIGLINK": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_MPC": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IFT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "IFT_MPLSTUNNEL": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "IFT_MSDSL": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "IFT_MVL": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "IFT_MYRINET": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IFT_NFAS": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OPTICALCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "IFT_OPTICALTRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "IFT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "IFT_PLC": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "IFT_POS": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PPPMULTILINKBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IFT_PROPBWAP2MP": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "IFT_PROPCNLS": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IFT_PROPDOCSWIRELESSDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "IFT_PROPDOCSWIRELESSMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "IFT_PROPDOCSWIRELESSUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PROPWIRELESSP2P": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_PVC": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "IFT_QLLC": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IFT_RADIOMAC": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "IFT_RADSL": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IFT_REACHDSL": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IFT_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_RSRB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SDSL": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IFT_SHDSL": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETOVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_SRP": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "IFT_SS7SIGLINK": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "IFT_STACKTOSTACK": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_STF": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_TDLC": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "IFT_TERMPAD": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IFT_TR008": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "IFT_TRANSPHDLC": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "IFT_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_USB": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "IFT_V11": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_V36": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IFT_V37": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IFT_VDSL": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IFT_VIRTUALIPADDRESS": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IFT_VOICEEM": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IFT_VOICEENCAP": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IFT_VOICEFXO": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "IFT_VOICEFXS": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "IFT_VOICEOVERATM": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "IFT_VOICEOVERFRAMERELAY": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "IFT_VOICEOVERIP": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "IFT_X213": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25HUNTGROUP": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "IFT_X25MLP": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_RFC3021_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967294", token.INT, 0)), + "IPPROTO_3PC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPPROTO_ADFS": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_AHIP": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPPROTO_APES": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IPPROTO_ARGUS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPPROTO_AX25": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IPPROTO_BHA": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPPROTO_BLT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPPROTO_BRSATMON": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IPPROTO_CARP": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IPPROTO_CFTP": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPPROTO_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPPROTO_CMTP": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPPROTO_CPHB": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IPPROTO_CPNX": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IPPROTO_DDP": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPPROTO_DGP": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IPPROTO_DIVERT": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "IPPROTO_DONE": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_EMCON": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_ETHERIP": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_GMTP": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HELLO": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPPROTO_HMP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IDPR": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPPROTO_IDRP": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IGP": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IPPROTO_IGRP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IPPROTO_IL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPPROTO_INLSP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_INP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPCOMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_IPCV": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IPPROTO_IPEIP": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPPC": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPPROTO_IPV4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_IRTP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPPROTO_KRYPTOLAN": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IPPROTO_LARP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IPPROTO_LEAF1": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPPROTO_LEAF2": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_MAXID": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_MEAS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPPROTO_MH": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IPPROTO_MHRP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPPROTO_MICP": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IPPROTO_MOBILE": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPPROTO_MPLS": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_MUX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPPROTO_ND": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IPPROTO_NHRP": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_NSP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPPROTO_NVPII": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPPROTO_OLD_DIVERT": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "IPPROTO_OSPFIGP": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IPPROTO_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IPPROTO_PGM": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IPPROTO_PIGP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PRM": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_PVP": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_RCCMON": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPPROTO_RDP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_RVD": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPPROTO_SATEXPAK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPPROTO_SATMON": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IPPROTO_SCCSP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_SDRP": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPPROTO_SEND": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "IPPROTO_SEP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_SKIP": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPPROTO_SPACER": reflect.ValueOf(constant.MakeFromLiteral("32767", token.INT, 0)), + "IPPROTO_SRPC": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IPPROTO_ST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPPROTO_SVMTP": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IPPROTO_SWIPE": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPPROTO_TCF": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TLSP": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_TPXX": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPPROTO_TRUNK1": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPPROTO_TRUNK2": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPPROTO_TTP": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_VINES": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IPPROTO_VISA": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IPPROTO_VMTP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IPPROTO_WBEXPAK": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IPPROTO_WBMON": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IPPROTO_WSN": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IPPROTO_XNET": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IPPROTO_XTP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_AUTOFLOWLABEL": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_BINDANY": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_BINDV6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFHLIM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_FAITH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPV6_FLOWINFO_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967055", token.INT, 0)), + "IPV6_FLOWLABEL_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294905600", token.INT, 0)), + "IPV6_FRAGTTL": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IPV6_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPV6_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPV6_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPV6_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPV6_HLIMDEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MAXHLIM": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPV6_MAXOPTHDR": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IPV6_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IPV6_MAX_GROUP_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IPV6_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IPV6_MAX_SOCK_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IPV6_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPV6_MMTU": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "IPV6_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPV6_PATHMTU": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPV6_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPV6_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PREFER_TEMPADDR": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPV6_RECVPATHMTU": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SOCKOPT_RESERVED1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_USE_MIN_MTU": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_VERSION": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPV6_VERSION_MASK": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IP_BINDANY": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IP_DUMMYNET3": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IP_DUMMYNET_CONFIGURE": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IP_DUMMYNET_DEL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IP_DUMMYNET_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IP_DUMMYNET_GET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IP_FAITH": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_FW3": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IP_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IP_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IP_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IP_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IP_FW_NAT_CFG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IP_FW_NAT_DEL": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IP_FW_NAT_GET_CONFIG": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IP_FW_NAT_GET_LOG": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IP_FW_RESETLOG": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IP_FW_TABLE_ADD": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FW_TABLE_DEL": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_FW_TABLE_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IP_FW_TABLE_GETSIZE": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IP_FW_TABLE_LIST": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IP_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_GROUP_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IP_MAX_SOCK_MUTE_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IP_MAX_SOCK_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IP_MAX_SOURCE_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IP_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_VIF": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_ONESBCAST": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_RSVP_OFF": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_RSVP_ON": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_RSVP_VIF_OFF": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_RSVP_VIF_ON": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IP_SENDSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "Issetugid": reflect.ValueOf(syscall.Issetugid), + "Kevent": reflect.ValueOf(syscall.Kevent), + "Kqueue": reflect.ValueOf(syscall.Kqueue), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_AUTOSYNC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "MADV_CORE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_NOCORE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_NOSYNC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "MADV_PROTECT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ALIGNED_SUPER": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MAP_ALIGNMENT_MASK": reflect.ValueOf(constant.MakeFromLiteral("-16777216", token.INT, 0)), + "MAP_ALIGNMENT_SHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_COPY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_HASSEMAPHORE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MAP_NOCORE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_NOSYNC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_PREFAULT_READ": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_RESERVED0080": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAP_RESERVED0100": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MSG_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_EOF": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_NBIO": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MSG_NOTIFICATION": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NET_RT_DUMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NET_RT_FLAGS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NET_RT_IFLIST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NET_RT_IFLISTL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NET_RT_IFMALIST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NET_RT_MAXID": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_CHILD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_EXEC": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_EXIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_EXTEND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_FFAND": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_FFCOPY": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "NOTE_FFCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "NOTE_FFLAGSMASK": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "NOTE_FFNOP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NOTE_FFOR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_FORK": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_LINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NOTE_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_PCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "NOTE_PDATAMASK": reflect.ValueOf(constant.MakeFromLiteral("1048575", token.INT, 0)), + "NOTE_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NOTE_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "NOTE_TRACK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_TRACKERR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_TRIGGER": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "NOTE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOEOT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_EXEC": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_EXLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_SHLOCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_TTY_INIT": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseRoutingMessage": reflect.ValueOf(syscall.ParseRoutingMessage), + "ParseRoutingSockaddr": reflect.ValueOf(syscall.ParseRoutingSockaddr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "Pathconf": reflect.ValueOf(syscall.Pathconf), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FMASK": reflect.ValueOf(constant.MakeFromLiteral("268752904", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_GWFLAG_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_LLDATA": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTF_PINNED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_PRCLONING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_PROTO3": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_RNH_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_STICKY": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_DELMADDR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_IFANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_NEWMADDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_OLDADD": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTM_OLDDEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_RTTUNIT": reflect.ValueOf(constant.MakeFromLiteral("1000000", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTV_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RT_CACHING_CONTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RT_DEFAULT_FIB": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_NORTREF": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Revoke": reflect.ValueOf(syscall.Revoke), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "RouteRIB": reflect.ValueOf(syscall.RouteRIB), + "SCM_BINTIME": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SCM_CREDS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINFO": reflect.ValueOf(syscall.SIGINFO), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGLIBRT": reflect.ValueOf(syscall.SIGLIBRT), + "SIGLWP": reflect.ValueOf(syscall.SIGLWP), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTHR": reflect.ValueOf(syscall.SIGTHR), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607729", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("2150658570", token.INT, 0)), + "SIOCAIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704858", token.INT, 0)), + "SIOCAIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("2149869959", token.INT, 0)), + "SIOCALIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860635", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607730", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("2150658571", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607705", token.INT, 0)), + "SIOCDIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("2149869961", token.INT, 0)), + "SIOCDIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607753", token.INT, 0)), + "SIOCDLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860637", token.INT, 0)), + "SIOCGDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("3223087483", token.INT, 0)), + "SIOCGETSGCNT": reflect.ValueOf(constant.MakeFromLiteral("3222565392", token.INT, 0)), + "SIOCGETVIFCNT": reflect.ValueOf(constant.MakeFromLiteral("3222565391", token.INT, 0)), + "SIOCGHIWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033409", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349537", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349539", token.INT, 0)), + "SIOCGIFCAP": reflect.ValueOf(constant.MakeFromLiteral("3223349535", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("3221776676", token.INT, 0)), + "SIOCGIFDESCR": reflect.ValueOf(constant.MakeFromLiteral("3223349546", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349538", token.INT, 0)), + "SIOCGIFFIB": reflect.ValueOf(constant.MakeFromLiteral("3223349596", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349521", token.INT, 0)), + "SIOCGIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("3223349562", token.INT, 0)), + "SIOCGIFGMEMB": reflect.ValueOf(constant.MakeFromLiteral("3223611786", token.INT, 0)), + "SIOCGIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("3223611784", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("3223349536", token.INT, 0)), + "SIOCGIFMAC": reflect.ValueOf(constant.MakeFromLiteral("3223349542", token.INT, 0)), + "SIOCGIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3223873848", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("3223349527", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349555", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("3223349541", token.INT, 0)), + "SIOCGIFPDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349576", token.INT, 0)), + "SIOCGIFPHYS": reflect.ValueOf(constant.MakeFromLiteral("3223349557", token.INT, 0)), + "SIOCGIFPSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349575", token.INT, 0)), + "SIOCGIFSTATUS": reflect.ValueOf(constant.MakeFromLiteral("3274795323", token.INT, 0)), + "SIOCGLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602460", token.INT, 0)), + "SIOCGLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602507", token.INT, 0)), + "SIOCGLOWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033411", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGPRIVATE_0": reflect.ValueOf(constant.MakeFromLiteral("3223349584", token.INT, 0)), + "SIOCGPRIVATE_1": reflect.ValueOf(constant.MakeFromLiteral("3223349585", token.INT, 0)), + "SIOCIFCREATE": reflect.ValueOf(constant.MakeFromLiteral("3223349626", token.INT, 0)), + "SIOCIFCREATE2": reflect.ValueOf(constant.MakeFromLiteral("3223349628", token.INT, 0)), + "SIOCIFDESTROY": reflect.ValueOf(constant.MakeFromLiteral("2149607801", token.INT, 0)), + "SIOCIFGCLONERS": reflect.ValueOf(constant.MakeFromLiteral("3222038904", token.INT, 0)), + "SIOCSDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("2149345659", token.INT, 0)), + "SIOCSHIWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775232", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607692", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607699", token.INT, 0)), + "SIOCSIFCAP": reflect.ValueOf(constant.MakeFromLiteral("2149607710", token.INT, 0)), + "SIOCSIFDESCR": reflect.ValueOf(constant.MakeFromLiteral("2149607721", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607694", token.INT, 0)), + "SIOCSIFFIB": reflect.ValueOf(constant.MakeFromLiteral("2149607773", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2149607696", token.INT, 0)), + "SIOCSIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("2149607737", token.INT, 0)), + "SIOCSIFLLADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607740", token.INT, 0)), + "SIOCSIFMAC": reflect.ValueOf(constant.MakeFromLiteral("2149607719", token.INT, 0)), + "SIOCSIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3223349559", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("2149607704", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("2149607732", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("2149607720", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("2149607702", token.INT, 0)), + "SIOCSIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704902", token.INT, 0)), + "SIOCSIFPHYS": reflect.ValueOf(constant.MakeFromLiteral("2149607734", token.INT, 0)), + "SIOCSIFRVNET": reflect.ValueOf(constant.MakeFromLiteral("3223349595", token.INT, 0)), + "SIOCSIFVNET": reflect.ValueOf(constant.MakeFromLiteral("3223349594", token.INT, 0)), + "SIOCSLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860682", token.INT, 0)), + "SIOCSLOWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775234", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_MAXADDRLEN": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_ACCEPTFILTER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SO_BINTIME": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LABEL": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_LISTENINCQLEN": reflect.ValueOf(constant.MakeFromLiteral("4115", token.INT, 0)), + "SO_LISTENQLEN": reflect.ValueOf(constant.MakeFromLiteral("4114", token.INT, 0)), + "SO_LISTENQLIMIT": reflect.ValueOf(constant.MakeFromLiteral("4113", token.INT, 0)), + "SO_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_NO_DDP": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "SO_NO_OFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_PEERLABEL": reflect.ValueOf(constant.MakeFromLiteral("4112", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("4118", token.INT, 0)), + "SO_PROTOTYPE": reflect.ValueOf(constant.MakeFromLiteral("4118", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_SETFIB": reflect.ValueOf(constant.MakeFromLiteral("4116", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SO_USER_COOKIE": reflect.ValueOf(constant.MakeFromLiteral("4117", token.INT, 0)), + "SO_VENDOR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "SYS_ABORT2": reflect.ValueOf(constant.MakeFromLiteral("463", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("541", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("445", token.INT, 0)), + "SYS_AUDITCTL": reflect.ValueOf(constant.MakeFromLiteral("453", token.INT, 0)), + "SYS_AUDITON": reflect.ValueOf(constant.MakeFromLiteral("446", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_BINDAT": reflect.ValueOf(constant.MakeFromLiteral("538", token.INT, 0)), + "SYS_CAP_ENTER": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "SYS_CAP_GETMODE": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "SYS_CAP_GETRIGHTS": reflect.ValueOf(constant.MakeFromLiteral("515", token.INT, 0)), + "SYS_CAP_NEW": reflect.ValueOf(constant.MakeFromLiteral("514", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_CHFLAGSAT": reflect.ValueOf(constant.MakeFromLiteral("540", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CLOCK_GETCPUCLOCKID2": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CLOSEFROM": reflect.ValueOf(constant.MakeFromLiteral("509", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_CONNECTAT": reflect.ValueOf(constant.MakeFromLiteral("539", token.INT, 0)), + "SYS_CPUSET": reflect.ValueOf(constant.MakeFromLiteral("484", token.INT, 0)), + "SYS_CPUSET_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("487", token.INT, 0)), + "SYS_CPUSET_GETID": reflect.ValueOf(constant.MakeFromLiteral("486", token.INT, 0)), + "SYS_CPUSET_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("488", token.INT, 0)), + "SYS_CPUSET_SETID": reflect.ValueOf(constant.MakeFromLiteral("485", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_EACCESS": reflect.ValueOf(constant.MakeFromLiteral("376", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_EXTATTRCTL": reflect.ValueOf(constant.MakeFromLiteral("355", token.INT, 0)), + "SYS_EXTATTR_DELETE_FD": reflect.ValueOf(constant.MakeFromLiteral("373", token.INT, 0)), + "SYS_EXTATTR_DELETE_FILE": reflect.ValueOf(constant.MakeFromLiteral("358", token.INT, 0)), + "SYS_EXTATTR_DELETE_LINK": reflect.ValueOf(constant.MakeFromLiteral("414", token.INT, 0)), + "SYS_EXTATTR_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("372", token.INT, 0)), + "SYS_EXTATTR_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("357", token.INT, 0)), + "SYS_EXTATTR_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("413", token.INT, 0)), + "SYS_EXTATTR_LIST_FD": reflect.ValueOf(constant.MakeFromLiteral("437", token.INT, 0)), + "SYS_EXTATTR_LIST_FILE": reflect.ValueOf(constant.MakeFromLiteral("438", token.INT, 0)), + "SYS_EXTATTR_LIST_LINK": reflect.ValueOf(constant.MakeFromLiteral("439", token.INT, 0)), + "SYS_EXTATTR_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("371", token.INT, 0)), + "SYS_EXTATTR_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("356", token.INT, 0)), + "SYS_EXTATTR_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("412", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("489", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("490", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("491", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_FEXECVE": reflect.ValueOf(constant.MakeFromLiteral("492", token.INT, 0)), + "SYS_FFCLOCK_GETCOUNTER": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_FFCLOCK_GETESTIMATE": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_FFCLOCK_SETESTIMATE": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_FHOPEN": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_FHSTAT": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_FHSTATFS": reflect.ValueOf(constant.MakeFromLiteral("398", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_FREEBSD6_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_FREEBSD6_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_FREEBSD6_MMAP": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_FREEBSD6_PREAD": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_FREEBSD6_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_FREEBSD6_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("551", token.INT, 0)), + "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("552", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("556", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("480", token.INT, 0)), + "SYS_FUTIMES": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_FUTIMESAT": reflect.ValueOf(constant.MakeFromLiteral("494", token.INT, 0)), + "SYS_GETAUDIT": reflect.ValueOf(constant.MakeFromLiteral("449", token.INT, 0)), + "SYS_GETAUDIT_ADDR": reflect.ValueOf(constant.MakeFromLiteral("451", token.INT, 0)), + "SYS_GETAUID": reflect.ValueOf(constant.MakeFromLiteral("447", token.INT, 0)), + "SYS_GETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("421", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_GETDIRENTRIES": reflect.ValueOf(constant.MakeFromLiteral("554", token.INT, 0)), + "SYS_GETDTABLESIZE": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_GETFH": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("557", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_GETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_GETLOGINCLASS": reflect.ValueOf(constant.MakeFromLiteral("523", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("361", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("360", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_ISSETUGID": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_JAIL": reflect.ValueOf(constant.MakeFromLiteral("338", token.INT, 0)), + "SYS_JAIL_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("436", token.INT, 0)), + "SYS_JAIL_GET": reflect.ValueOf(constant.MakeFromLiteral("506", token.INT, 0)), + "SYS_JAIL_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("508", token.INT, 0)), + "SYS_JAIL_SET": reflect.ValueOf(constant.MakeFromLiteral("507", token.INT, 0)), + "SYS_KENV": reflect.ValueOf(constant.MakeFromLiteral("390", token.INT, 0)), + "SYS_KEVENT": reflect.ValueOf(constant.MakeFromLiteral("363", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_KLDFIND": reflect.ValueOf(constant.MakeFromLiteral("306", token.INT, 0)), + "SYS_KLDFIRSTMOD": reflect.ValueOf(constant.MakeFromLiteral("309", token.INT, 0)), + "SYS_KLDLOAD": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS_KLDNEXT": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "SYS_KLDSTAT": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "SYS_KLDSYM": reflect.ValueOf(constant.MakeFromLiteral("337", token.INT, 0)), + "SYS_KLDUNLOAD": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_KLDUNLOADF": reflect.ValueOf(constant.MakeFromLiteral("444", token.INT, 0)), + "SYS_KQUEUE": reflect.ValueOf(constant.MakeFromLiteral("362", token.INT, 0)), + "SYS_KTIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_KTIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_KTIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_KTIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_KTIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_KTRACE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_LCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("391", token.INT, 0)), + "SYS_LCHMOD": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "SYS_LGETFH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("495", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_LPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("478", token.INT, 0)), + "SYS_LUTIMES": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_MAC_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("394", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_MINHERIT": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("496", token.INT, 0)), + "SYS_MKFIFO": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_MKFIFOAT": reflect.ValueOf(constant.MakeFromLiteral("497", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("559", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("477", token.INT, 0)), + "SYS_MODFIND": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS_MODFNEXT": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS_MODNEXT": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "SYS_MODSTAT": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_NFSTAT": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_NLSTAT": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_NMOUNT": reflect.ValueOf(constant.MakeFromLiteral("378", token.INT, 0)), + "SYS_NSTAT": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_NTP_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_NTP_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "SYS_OBREAK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("499", token.INT, 0)), + "SYS_OPENBSD_POLL": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_OVADVISE": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_PATHCONF": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_PDFORK": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "SYS_PDGETPID": reflect.ValueOf(constant.MakeFromLiteral("520", token.INT, 0)), + "SYS_PDKILL": reflect.ValueOf(constant.MakeFromLiteral("519", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("542", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_POSIX_FADVISE": reflect.ValueOf(constant.MakeFromLiteral("531", token.INT, 0)), + "SYS_POSIX_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("530", token.INT, 0)), + "SYS_POSIX_OPENPT": reflect.ValueOf(constant.MakeFromLiteral("504", token.INT, 0)), + "SYS_PREAD": reflect.ValueOf(constant.MakeFromLiteral("475", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_PROCCTL": reflect.ValueOf(constant.MakeFromLiteral("544", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_PSELECT": reflect.ValueOf(constant.MakeFromLiteral("522", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("476", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_RCTL_ADD_RULE": reflect.ValueOf(constant.MakeFromLiteral("528", token.INT, 0)), + "SYS_RCTL_GET_LIMITS": reflect.ValueOf(constant.MakeFromLiteral("527", token.INT, 0)), + "SYS_RCTL_GET_RACCT": reflect.ValueOf(constant.MakeFromLiteral("525", token.INT, 0)), + "SYS_RCTL_GET_RULES": reflect.ValueOf(constant.MakeFromLiteral("526", token.INT, 0)), + "SYS_RCTL_REMOVE_RULE": reflect.ValueOf(constant.MakeFromLiteral("529", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("500", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("501", token.INT, 0)), + "SYS_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_RFORK": reflect.ValueOf(constant.MakeFromLiteral("251", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_RTPRIO": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "SYS_RTPRIO_THREAD": reflect.ValueOf(constant.MakeFromLiteral("466", token.INT, 0)), + "SYS_SBRK": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("328", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("332", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("333", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("334", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("327", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("331", token.INT, 0)), + "SYS_SCTP_GENERIC_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("474", token.INT, 0)), + "SYS_SCTP_GENERIC_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("472", token.INT, 0)), + "SYS_SCTP_GENERIC_SENDMSG_IOV": reflect.ValueOf(constant.MakeFromLiteral("473", token.INT, 0)), + "SYS_SCTP_PEELOFF": reflect.ValueOf(constant.MakeFromLiteral("471", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("393", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_SETAUDIT": reflect.ValueOf(constant.MakeFromLiteral("450", token.INT, 0)), + "SYS_SETAUDIT_ADDR": reflect.ValueOf(constant.MakeFromLiteral("452", token.INT, 0)), + "SYS_SETAUID": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "SYS_SETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("422", token.INT, 0)), + "SYS_SETEGID": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_SETEUID": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_SETFIB": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_SETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_SETLOGINCLASS": reflect.ValueOf(constant.MakeFromLiteral("524", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SHM_OPEN": reflect.ValueOf(constant.MakeFromLiteral("482", token.INT, 0)), + "SYS_SHM_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("483", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("416", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("343", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("340", token.INT, 0)), + "SYS_SIGQUEUE": reflect.ValueOf(constant.MakeFromLiteral("456", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("417", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("341", token.INT, 0)), + "SYS_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("345", token.INT, 0)), + "SYS_SIGWAIT": reflect.ValueOf(constant.MakeFromLiteral("429", token.INT, 0)), + "SYS_SIGWAITINFO": reflect.ValueOf(constant.MakeFromLiteral("346", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_SSTK": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("555", token.INT, 0)), + "SYS_SWAPCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("423", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("424", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("502", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYSARCH": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_THR_CREATE": reflect.ValueOf(constant.MakeFromLiteral("430", token.INT, 0)), + "SYS_THR_EXIT": reflect.ValueOf(constant.MakeFromLiteral("431", token.INT, 0)), + "SYS_THR_KILL": reflect.ValueOf(constant.MakeFromLiteral("433", token.INT, 0)), + "SYS_THR_KILL2": reflect.ValueOf(constant.MakeFromLiteral("481", token.INT, 0)), + "SYS_THR_NEW": reflect.ValueOf(constant.MakeFromLiteral("455", token.INT, 0)), + "SYS_THR_SELF": reflect.ValueOf(constant.MakeFromLiteral("432", token.INT, 0)), + "SYS_THR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("464", token.INT, 0)), + "SYS_THR_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("442", token.INT, 0)), + "SYS_THR_WAKE": reflect.ValueOf(constant.MakeFromLiteral("443", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("479", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UNDELETE": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("503", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("547", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_UTRACE": reflect.ValueOf(constant.MakeFromLiteral("335", token.INT, 0)), + "SYS_UUIDGEN": reflect.ValueOf(constant.MakeFromLiteral("392", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_WAIT6": reflect.ValueOf(constant.MakeFromLiteral("532", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_YIELD": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS__UMTX_LOCK": reflect.ValueOf(constant.MakeFromLiteral("434", token.INT, 0)), + "SYS__UMTX_OP": reflect.ValueOf(constant.MakeFromLiteral("454", token.INT, 0)), + "SYS__UMTX_UNLOCK": reflect.ValueOf(constant.MakeFromLiteral("435", token.INT, 0)), + "SYS___ACL_ACLCHECK_FD": reflect.ValueOf(constant.MakeFromLiteral("354", token.INT, 0)), + "SYS___ACL_ACLCHECK_FILE": reflect.ValueOf(constant.MakeFromLiteral("353", token.INT, 0)), + "SYS___ACL_ACLCHECK_LINK": reflect.ValueOf(constant.MakeFromLiteral("428", token.INT, 0)), + "SYS___ACL_DELETE_FD": reflect.ValueOf(constant.MakeFromLiteral("352", token.INT, 0)), + "SYS___ACL_DELETE_FILE": reflect.ValueOf(constant.MakeFromLiteral("351", token.INT, 0)), + "SYS___ACL_DELETE_LINK": reflect.ValueOf(constant.MakeFromLiteral("427", token.INT, 0)), + "SYS___ACL_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("349", token.INT, 0)), + "SYS___ACL_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("347", token.INT, 0)), + "SYS___ACL_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("425", token.INT, 0)), + "SYS___ACL_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("350", token.INT, 0)), + "SYS___ACL_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("348", token.INT, 0)), + "SYS___ACL_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("426", token.INT, 0)), + "SYS___GETCWD": reflect.ValueOf(constant.MakeFromLiteral("326", token.INT, 0)), + "SYS___MAC_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("415", token.INT, 0)), + "SYS___MAC_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("386", token.INT, 0)), + "SYS___MAC_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("387", token.INT, 0)), + "SYS___MAC_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("410", token.INT, 0)), + "SYS___MAC_GET_PID": reflect.ValueOf(constant.MakeFromLiteral("409", token.INT, 0)), + "SYS___MAC_GET_PROC": reflect.ValueOf(constant.MakeFromLiteral("384", token.INT, 0)), + "SYS___MAC_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("388", token.INT, 0)), + "SYS___MAC_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("389", token.INT, 0)), + "SYS___MAC_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("411", token.INT, 0)), + "SYS___MAC_SET_PROC": reflect.ValueOf(constant.MakeFromLiteral("385", token.INT, 0)), + "SYS___SETUGID": reflect.ValueOf(constant.MakeFromLiteral("374", token.INT, 0)), + "SYS___SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetBpf": reflect.ValueOf(syscall.SetBpf), + "SetBpfBuflen": reflect.ValueOf(syscall.SetBpfBuflen), + "SetBpfDatalink": reflect.ValueOf(syscall.SetBpfDatalink), + "SetBpfHeadercmpl": reflect.ValueOf(syscall.SetBpfHeadercmpl), + "SetBpfImmediate": reflect.ValueOf(syscall.SetBpfImmediate), + "SetBpfInterface": reflect.ValueOf(syscall.SetBpfInterface), + "SetBpfPromisc": reflect.ValueOf(syscall.SetBpfPromisc), + "SetBpfTimeout": reflect.ValueOf(syscall.SetBpfTimeout), + "SetKevent": reflect.ValueOf(syscall.SetKevent), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setlogin": reflect.ValueOf(syscall.Setlogin), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "SizeofBpfHdr": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofBpfInsn": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfProgram": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfStat": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfVersion": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofBpfZbuf": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofBpfZbufHeader": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAnnounceMsghdr": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofIfData": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofIfaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfmaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofRtMetrics": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofRtMsghdr": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "Sysctl": reflect.ValueOf(syscall.Sysctl), + "SysctlUint32": reflect.ValueOf(syscall.SysctlUint32), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_CA_NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TCP_KEEPINIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_MAXBURST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAXHLEN": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "TCP_MAXOLEN": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_SACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_MINMSS": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("536", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_NOOPT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_NOPUSH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_VENDOR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("536900730", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("536900728", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775586", token.INT, 0)), + "TIOCDRAIN": reflect.ValueOf(constant.MakeFromLiteral("536900702", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("536900621", token.INT, 0)), + "TIOCEXT": reflect.ValueOf(constant.MakeFromLiteral("2147775584", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2147775504", token.INT, 0)), + "TIOCGDRAINWAIT": reflect.ValueOf(constant.MakeFromLiteral("1074033750", token.INT, 0)), + "TIOCGETA": reflect.ValueOf(constant.MakeFromLiteral("1076655123", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("1074033690", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("1074033679", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("1074033763", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("2147775595", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("2147775596", token.INT, 0)), + "TIOCMGDTRWAIT": reflect.ValueOf(constant.MakeFromLiteral("1074033754", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMSDTRWAIT": reflect.ValueOf(constant.MakeFromLiteral("2147775579", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DCD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("536900721", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("536900622", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("2147775600", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCPTMASTER": reflect.ValueOf(constant.MakeFromLiteral("536900636", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("536900731", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("536900705", token.INT, 0)), + "TIOCSDRAINWAIT": reflect.ValueOf(constant.MakeFromLiteral("2147775575", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("536900729", token.INT, 0)), + "TIOCSETA": reflect.ValueOf(constant.MakeFromLiteral("2150396948", token.INT, 0)), + "TIOCSETAF": reflect.ValueOf(constant.MakeFromLiteral("2150396950", token.INT, 0)), + "TIOCSETAW": reflect.ValueOf(constant.MakeFromLiteral("2150396949", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("2147775515", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("537162847", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTAT": reflect.ValueOf(constant.MakeFromLiteral("536900709", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("2147578994", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCTIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074820185", token.INT, 0)), + "TIOCUCNTL": reflect.ValueOf(constant.MakeFromLiteral("2147775590", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Undelete": reflect.ValueOf(syscall.Undelete), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VERASE2": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTATUS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCOREFLAG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "WLINUXCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WTRAPPED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "BpfHdr": reflect.ValueOf((*syscall.BpfHdr)(nil)), + "BpfInsn": reflect.ValueOf((*syscall.BpfInsn)(nil)), + "BpfProgram": reflect.ValueOf((*syscall.BpfProgram)(nil)), + "BpfStat": reflect.ValueOf((*syscall.BpfStat)(nil)), + "BpfVersion": reflect.ValueOf((*syscall.BpfVersion)(nil)), + "BpfZbuf": reflect.ValueOf((*syscall.BpfZbuf)(nil)), + "BpfZbufHeader": reflect.ValueOf((*syscall.BpfZbufHeader)(nil)), + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAnnounceMsghdr": reflect.ValueOf((*syscall.IfAnnounceMsghdr)(nil)), + "IfData": reflect.ValueOf((*syscall.IfData)(nil)), + "IfMsghdr": reflect.ValueOf((*syscall.IfMsghdr)(nil)), + "IfaMsghdr": reflect.ValueOf((*syscall.IfaMsghdr)(nil)), + "IfmaMsghdr": reflect.ValueOf((*syscall.IfmaMsghdr)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InterfaceAddrMessage": reflect.ValueOf((*syscall.InterfaceAddrMessage)(nil)), + "InterfaceAnnounceMessage": reflect.ValueOf((*syscall.InterfaceAnnounceMessage)(nil)), + "InterfaceMessage": reflect.ValueOf((*syscall.InterfaceMessage)(nil)), + "InterfaceMulticastAddrMessage": reflect.ValueOf((*syscall.InterfaceMulticastAddrMessage)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Kevent_t": reflect.ValueOf((*syscall.Kevent_t)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RouteMessage": reflect.ValueOf((*syscall.RouteMessage)(nil)), + "RoutingMessage": reflect.ValueOf((*syscall.RoutingMessage)(nil)), + "RtMetrics": reflect.ValueOf((*syscall.RtMetrics)(nil)), + "RtMsghdr": reflect.ValueOf((*syscall.RtMsghdr)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_RoutingMessage": reflect.ValueOf((*_syscall_RoutingMessage)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_RoutingMessage is an interface wrapper for RoutingMessage type +type _syscall_RoutingMessage struct { + IValue interface{} +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_freebsd_arm64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_freebsd_arm64.go new file mode 100644 index 0000000..a5bb7f4 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_freebsd_arm64.go @@ -0,0 +1,2299 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_ARP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_ATM": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_CNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_COIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_E164": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_INET6_SDP": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "AF_INET_SDP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ISO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "AF_NATM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_NETBIOS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_NETGRAPH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_SCLUSTER": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_SIP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_SLOW": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_VENDOR00": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_VENDOR01": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "AF_VENDOR02": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "AF_VENDOR03": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "AF_VENDOR04": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "AF_VENDOR05": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "AF_VENDOR06": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "AF_VENDOR07": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "AF_VENDOR08": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "AF_VENDOR09": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "AF_VENDOR10": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "AF_VENDOR11": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "AF_VENDOR12": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "AF_VENDOR13": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "AF_VENDOR14": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "AF_VENDOR15": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "AF_VENDOR16": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "AF_VENDOR17": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "AF_VENDOR18": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "AF_VENDOR19": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "AF_VENDOR20": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "AF_VENDOR21": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "AF_VENDOR22": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "AF_VENDOR23": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "AF_VENDOR24": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "AF_VENDOR25": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "AF_VENDOR26": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "AF_VENDOR27": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "AF_VENDOR28": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "AF_VENDOR29": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "AF_VENDOR30": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "AF_VENDOR31": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "AF_VENDOR32": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "AF_VENDOR33": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "AF_VENDOR34": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "AF_VENDOR35": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "AF_VENDOR36": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "AF_VENDOR37": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "AF_VENDOR38": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "AF_VENDOR39": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "AF_VENDOR40": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "AF_VENDOR41": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "AF_VENDOR42": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "AF_VENDOR43": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "AF_VENDOR44": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "AF_VENDOR45": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "AF_VENDOR46": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "AF_VENDOR47": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Adjtime": reflect.ValueOf(syscall.Adjtime), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("115200", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("1200", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "B14400": reflect.ValueOf(constant.MakeFromLiteral("14400", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("1800", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("230400", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("2400", token.INT, 0)), + "B28800": reflect.ValueOf(constant.MakeFromLiteral("28800", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("460800", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("4800", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("57600", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("600", token.INT, 0)), + "B7200": reflect.ValueOf(constant.MakeFromLiteral("7200", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "B76800": reflect.ValueOf(constant.MakeFromLiteral("76800", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("921600", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("9600", token.INT, 0)), + "BIOCFEEDBACK": reflect.ValueOf(constant.MakeFromLiteral("2147762812", token.INT, 0)), + "BIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536887912", token.INT, 0)), + "BIOCGBLEN": reflect.ValueOf(constant.MakeFromLiteral("1074020966", token.INT, 0)), + "BIOCGDIRECTION": reflect.ValueOf(constant.MakeFromLiteral("1074020982", token.INT, 0)), + "BIOCGDLT": reflect.ValueOf(constant.MakeFromLiteral("1074020970", token.INT, 0)), + "BIOCGDLTLIST": reflect.ValueOf(constant.MakeFromLiteral("3222291065", token.INT, 0)), + "BIOCGETBUFMODE": reflect.ValueOf(constant.MakeFromLiteral("1074020989", token.INT, 0)), + "BIOCGETIF": reflect.ValueOf(constant.MakeFromLiteral("1075855979", token.INT, 0)), + "BIOCGETZMAX": reflect.ValueOf(constant.MakeFromLiteral("1074283135", token.INT, 0)), + "BIOCGHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("1074020980", token.INT, 0)), + "BIOCGRSIG": reflect.ValueOf(constant.MakeFromLiteral("1074020978", token.INT, 0)), + "BIOCGRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("1074807406", token.INT, 0)), + "BIOCGSEESENT": reflect.ValueOf(constant.MakeFromLiteral("1074020982", token.INT, 0)), + "BIOCGSTATS": reflect.ValueOf(constant.MakeFromLiteral("1074283119", token.INT, 0)), + "BIOCGTSTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074020995", token.INT, 0)), + "BIOCIMMEDIATE": reflect.ValueOf(constant.MakeFromLiteral("2147762800", token.INT, 0)), + "BIOCLOCK": reflect.ValueOf(constant.MakeFromLiteral("536887930", token.INT, 0)), + "BIOCPROMISC": reflect.ValueOf(constant.MakeFromLiteral("536887913", token.INT, 0)), + "BIOCROTZBUF": reflect.ValueOf(constant.MakeFromLiteral("1075331712", token.INT, 0)), + "BIOCSBLEN": reflect.ValueOf(constant.MakeFromLiteral("3221504614", token.INT, 0)), + "BIOCSDIRECTION": reflect.ValueOf(constant.MakeFromLiteral("2147762807", token.INT, 0)), + "BIOCSDLT": reflect.ValueOf(constant.MakeFromLiteral("2147762808", token.INT, 0)), + "BIOCSETBUFMODE": reflect.ValueOf(constant.MakeFromLiteral("2147762814", token.INT, 0)), + "BIOCSETF": reflect.ValueOf(constant.MakeFromLiteral("2148549223", token.INT, 0)), + "BIOCSETFNR": reflect.ValueOf(constant.MakeFromLiteral("2148549250", token.INT, 0)), + "BIOCSETIF": reflect.ValueOf(constant.MakeFromLiteral("2149597804", token.INT, 0)), + "BIOCSETWF": reflect.ValueOf(constant.MakeFromLiteral("2148549243", token.INT, 0)), + "BIOCSETZBUF": reflect.ValueOf(constant.MakeFromLiteral("2149073537", token.INT, 0)), + "BIOCSHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("2147762805", token.INT, 0)), + "BIOCSRSIG": reflect.ValueOf(constant.MakeFromLiteral("2147762803", token.INT, 0)), + "BIOCSRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("2148549229", token.INT, 0)), + "BIOCSSEESENT": reflect.ValueOf(constant.MakeFromLiteral("2147762807", token.INT, 0)), + "BIOCSTSTAMP": reflect.ValueOf(constant.MakeFromLiteral("2147762820", token.INT, 0)), + "BIOCVERSION": reflect.ValueOf(constant.MakeFromLiteral("1074020977", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALIGNMENT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_BUFMODE_BUFFER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_BUFMODE_ZBUF": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("199606", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_T_BINTIME": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_T_BINTIME_FAST": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "BPF_T_BINTIME_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("514", token.INT, 0)), + "BPF_T_BINTIME_MONOTONIC_FAST": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "BPF_T_FAST": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "BPF_T_FLAG_MASK": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "BPF_T_FORMAT_MASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_T_MICROTIME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_T_MICROTIME_FAST": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "BPF_T_MICROTIME_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_T_MICROTIME_MONOTONIC_FAST": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "BPF_T_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_T_MONOTONIC_FAST": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "BPF_T_NANOTIME": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_T_NANOTIME_FAST": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "BPF_T_NANOTIME_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "BPF_T_NANOTIME_MONOTONIC_FAST": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "BPF_T_NONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_T_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BpfBuflen": reflect.ValueOf(syscall.BpfBuflen), + "BpfDatalink": reflect.ValueOf(syscall.BpfDatalink), + "BpfHeadercmpl": reflect.ValueOf(syscall.BpfHeadercmpl), + "BpfInterface": reflect.ValueOf(syscall.BpfInterface), + "BpfJump": reflect.ValueOf(syscall.BpfJump), + "BpfStats": reflect.ValueOf(syscall.BpfStats), + "BpfStmt": reflect.ValueOf(syscall.BpfStmt), + "BpfTimeout": reflect.ValueOf(syscall.BpfTimeout), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "CTL_MAXNAME": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "CTL_NET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "CheckBpfVersion": reflect.ValueOf(syscall.CheckBpfVersion), + "Chflags": reflect.ValueOf(syscall.Chflags), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "DLT_A429": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "DLT_A653_ICM": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "DLT_AIRONET_HEADER": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "DLT_AOS": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "DLT_APPLE_IP_OVER_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "DLT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DLT_ARCNET_LINUX": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "DLT_ATM_CLIP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "DLT_ATM_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DLT_AURORA": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "DLT_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DLT_AX25_KISS": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "DLT_BACNET_MS_TP": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "DLT_BLUETOOTH_HCI_H4": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "DLT_BLUETOOTH_HCI_H4_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "DLT_CAN20B": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "DLT_CAN_SOCKETCAN": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "DLT_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DLT_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_CISCO_IOS": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "DLT_C_HDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_C_HDLC_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "DLT_DBUS": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "DLT_DECT": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "DLT_DOCSIS": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "DLT_DVB_CI": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "DLT_ECONET": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "DLT_EN10MB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DLT_EN3MB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DLT_ENC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "DLT_ERF": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "DLT_ERF_ETH": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "DLT_ERF_POS": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "DLT_FC_2": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "DLT_FC_2_WITH_FRAME_DELIMS": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "DLT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DLT_FLEXRAY": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "DLT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "DLT_FRELAY_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "DLT_GCOM_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "DLT_GCOM_T1E1": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "DLT_GPF_F": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "DLT_GPF_T": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "DLT_GPRS_LLC": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "DLT_GSMTAP_ABIS": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "DLT_GSMTAP_UM": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "DLT_HHDLC": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "DLT_IBM_SN": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "DLT_IBM_SP": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "DLT_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DLT_IEEE802_11": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "DLT_IEEE802_11_RADIO": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "DLT_IEEE802_11_RADIO_AVS": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "DLT_IEEE802_15_4": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "DLT_IEEE802_15_4_LINUX": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "DLT_IEEE802_15_4_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "DLT_IEEE802_15_4_NONASK_PHY": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "DLT_IEEE802_16_MAC_CPS": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "DLT_IEEE802_16_MAC_CPS_RADIO": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "DLT_IPFILTER": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "DLT_IPMB": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "DLT_IPMB_LINUX": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "DLT_IPNET": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "DLT_IPOIB": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "DLT_IPV4": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "DLT_IPV6": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "DLT_IP_OVER_FC": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "DLT_JUNIPER_ATM1": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "DLT_JUNIPER_ATM2": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "DLT_JUNIPER_ATM_CEMIC": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "DLT_JUNIPER_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "DLT_JUNIPER_ES": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "DLT_JUNIPER_ETHER": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "DLT_JUNIPER_FIBRECHANNEL": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "DLT_JUNIPER_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "DLT_JUNIPER_GGSN": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "DLT_JUNIPER_ISM": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "DLT_JUNIPER_MFR": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "DLT_JUNIPER_MLFR": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "DLT_JUNIPER_MLPPP": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "DLT_JUNIPER_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "DLT_JUNIPER_PIC_PEER": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "DLT_JUNIPER_PPP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "DLT_JUNIPER_PPPOE": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "DLT_JUNIPER_PPPOE_ATM": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "DLT_JUNIPER_SERVICES": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "DLT_JUNIPER_SRX_E2E": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "DLT_JUNIPER_ST": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "DLT_JUNIPER_VP": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "DLT_JUNIPER_VS": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "DLT_LAPB_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "DLT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "DLT_LIN": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "DLT_LINUX_EVDEV": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "DLT_LINUX_IRDA": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "DLT_LINUX_LAPD": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "DLT_LINUX_PPP_WITHDIRECTION": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_LINUX_SLL": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "DLT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "DLT_LTALK": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "DLT_MATCHING_MAX": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "DLT_MATCHING_MIN": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_MFR": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "DLT_MOST": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "DLT_MPEG_2_TS": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "DLT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "DLT_MTP2": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "DLT_MTP2_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "DLT_MTP3": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "DLT_MUX27010": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "DLT_NETANALYZER": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "DLT_NETANALYZER_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "DLT_NFC_LLCP": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "DLT_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "DLT_NG40": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "DLT_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DLT_PCI_EXP": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "DLT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "DLT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "DLT_PPI": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "DLT_PPP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DLT_PPP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DLT_PPP_ETHER": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "DLT_PPP_PPPD": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_PPP_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "DLT_PPP_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "DLT_PPP_WITH_DIRECTION": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_PRISM_HEADER": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "DLT_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DLT_RAIF1": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "DLT_RAW": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DLT_RIO": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "DLT_SCCP": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "DLT_SITA": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "DLT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DLT_SLIP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DLT_STANAG_5066_D_PDU": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "DLT_SUNATM": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "DLT_SYMANTEC_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "DLT_TZSP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "DLT_USB": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "DLT_USB_LINUX": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "DLT_USB_LINUX_MMAPPED": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "DLT_USER0": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "DLT_USER1": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "DLT_USER10": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "DLT_USER11": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "DLT_USER12": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "DLT_USER13": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "DLT_USER14": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "DLT_USER15": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "DLT_USER2": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "DLT_USER3": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "DLT_USER4": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "DLT_USER5": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "DLT_USER6": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "DLT_USER7": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "DLT_USER8": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "DLT_USER9": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "DLT_WIHART": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "DLT_X2E_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "DLT_X2E_XORAYA": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EAUTH": reflect.ValueOf(syscall.EAUTH), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADRPC": reflect.ValueOf(syscall.EBADRPC), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECAPMODE": reflect.ValueOf(syscall.ECAPMODE), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOOFUS": reflect.ValueOf(syscall.EDOOFUS), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EFTYPE": reflect.ValueOf(syscall.EFTYPE), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "ELAST": reflect.ValueOf(syscall.ELAST), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENEEDAUTH": reflect.ValueOf(syscall.ENEEDAUTH), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOATTR": reflect.ValueOf(syscall.ENOATTR), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCAPABLE": reflect.ValueOf(syscall.ENOTCAPABLE), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROCLIM": reflect.ValueOf(syscall.EPROCLIM), + "EPROCUNAVAIL": reflect.ValueOf(syscall.EPROCUNAVAIL), + "EPROGMISMATCH": reflect.ValueOf(syscall.EPROGMISMATCH), + "EPROGUNAVAIL": reflect.ValueOf(syscall.EPROGUNAVAIL), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERPCMISMATCH": reflect.ValueOf(syscall.ERPCMISMATCH), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EVFILT_AIO": reflect.ValueOf(constant.MakeFromLiteral("-3", token.INT, 0)), + "EVFILT_FS": reflect.ValueOf(constant.MakeFromLiteral("-9", token.INT, 0)), + "EVFILT_LIO": reflect.ValueOf(constant.MakeFromLiteral("-10", token.INT, 0)), + "EVFILT_PROC": reflect.ValueOf(constant.MakeFromLiteral("-5", token.INT, 0)), + "EVFILT_READ": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "EVFILT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("-6", token.INT, 0)), + "EVFILT_SYSCOUNT": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "EVFILT_TIMER": reflect.ValueOf(constant.MakeFromLiteral("-7", token.INT, 0)), + "EVFILT_USER": reflect.ValueOf(constant.MakeFromLiteral("-11", token.INT, 0)), + "EVFILT_VNODE": reflect.ValueOf(constant.MakeFromLiteral("-4", token.INT, 0)), + "EVFILT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "EV_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "EV_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EV_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EV_DISPATCH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EV_DROP": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "EV_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EV_EOF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "EV_ERROR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "EV_FLAG1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EV_RECEIPT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EV_SYSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "F_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_DUP2FD": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_DUP2FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_OGETLK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_OSETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_OSETLKW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_RDAHEAD": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_SETLK_REMOTE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_UNLCKSYS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchflags": reflect.ValueOf(syscall.Fchflags), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Flock": reflect.ValueOf(syscall.Flock), + "FlushBpf": reflect.ValueOf(syscall.FlushBpf), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatat": reflect.ValueOf(syscall.Fstatat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Getdirentries": reflect.ValueOf(syscall.Getdirentries), + "Getdtablesize": reflect.ValueOf(syscall.Getdtablesize), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getfsstat": reflect.ValueOf(syscall.Getfsstat), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsid": reflect.ValueOf(syscall.Getsid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptByte": reflect.ValueOf(syscall.GetsockoptByte), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ICMP6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFAN_ARRIVAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFAN_DEPARTURE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ALTPHYS": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_CANTCHANGE": reflect.ValueOf(constant.MakeFromLiteral("2199410", token.INT, 0)), + "IFF_CANTCONFIG": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DRV_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_DRV_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_DYING": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "IFF_LINK0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_LINK1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_LINK2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PPROMISC": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RENAMING": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SIMPLEX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_SMART": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_STATICARP": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_A12MPPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "IFT_AAL2": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ADSL": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IFT_AFLANE8023": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IFT_AFLANE8025": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IFT_ARAP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_ATMDXI": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "IFT_ATMFUNI": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "IFT_ATMIMA": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "IFT_ATMLOGICAL": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IFT_ATMRADIO": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "IFT_ATMSUBINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "IFT_ATMVCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "IFT_ATMVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "IFT_BGPPOLICYACCOUNTING": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "IFT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "IFT_BSC": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IFT_CARP": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "IFT_CCTEMUL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_CES": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "IFT_CHANNEL": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IFT_CNR": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IFT_COFFEE": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IFT_COMPOSITELINK": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "IFT_DCN": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "IFT_DIGITALPOWERLINE": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "IFT_DIGITALWRAPPEROVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "IFT_DLSW": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IFT_DOCSCABLEDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFT_DOCSCABLEMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "IFT_DS0": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IFT_DS0BUNDLE": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IFT_DS1FDL": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_DTM": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "IFT_DVBASILN": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "IFT_DVBASIOUT": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "IFT_DVBRCCDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "IFT_DVBRCCMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "IFT_DVBRCCUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "IFT_ENC": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_EPLRS": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IFT_ESCON": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FAITH": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "IFT_FAST": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "IFT_FASTETHER": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IFT_FASTETHERFX": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FIBRECHANNEL": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IFT_FRAMERELAYINTERCONNECT": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IFT_FRAMERELAYMPI": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IFT_FRDLCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_FRF16MFRBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "IFT_FRFORWARD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "IFT_G703AT2MB": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IFT_G703AT64K": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IFT_GIF": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IFT_GIGABITETHERNET": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "IFT_GR303IDT": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "IFT_GR303RDT": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "IFT_H323GATEKEEPER": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "IFT_H323PROXY": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HDLC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "IFT_HDSL2": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "IFT_HIPERLAN2": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HIPPIINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IFT_HOSTPAD": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IBM370PARCHAN": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IFT_IDSL": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "IFT_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "IFT_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IFT_IEEE80212": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IFT_IEEE8023ADLAG": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "IFT_IFGSN": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "IFT_IMT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "IFT_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "IFT_INTERLEAVE": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "IFT_IP": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "IFT_IPFORWARD": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "IFT_IPOVERATM": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "IFT_IPOVERCDLC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "IFT_IPOVERCLAW": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "IFT_IPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IFT_IPXIP": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "IFT_ISDN": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISDNS": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IFT_ISDNU": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88025CRFPINT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IFT_ISO88025DTR": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IFT_ISO88025FIBER": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_ISUP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "IFT_L2VLAN": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IFT_L3IPVLAN": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IFT_L3IPXVLAN": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IFT_LAPF": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MEDIAMAILOVERIP": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "IFT_MFSIGLINK": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_MPC": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IFT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "IFT_MPLSTUNNEL": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "IFT_MSDSL": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "IFT_MVL": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "IFT_MYRINET": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IFT_NFAS": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OPTICALCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "IFT_OPTICALTRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "IFT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "IFT_PLC": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "IFT_POS": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PPPMULTILINKBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IFT_PROPBWAP2MP": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "IFT_PROPCNLS": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IFT_PROPDOCSWIRELESSDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "IFT_PROPDOCSWIRELESSMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "IFT_PROPDOCSWIRELESSUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PROPWIRELESSP2P": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_PVC": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "IFT_QLLC": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IFT_RADIOMAC": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "IFT_RADSL": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IFT_REACHDSL": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IFT_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_RSRB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SDSL": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IFT_SHDSL": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETOVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_SRP": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "IFT_SS7SIGLINK": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "IFT_STACKTOSTACK": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_STF": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_TDLC": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "IFT_TERMPAD": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IFT_TR008": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "IFT_TRANSPHDLC": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "IFT_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_USB": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "IFT_V11": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_V36": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IFT_V37": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IFT_VDSL": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IFT_VIRTUALIPADDRESS": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IFT_VOICEEM": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IFT_VOICEENCAP": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IFT_VOICEFXO": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "IFT_VOICEFXS": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "IFT_VOICEOVERATM": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "IFT_VOICEOVERFRAMERELAY": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "IFT_VOICEOVERIP": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "IFT_X213": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25HUNTGROUP": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "IFT_X25MLP": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_RFC3021_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967294", token.INT, 0)), + "IPPROTO_3PC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPPROTO_ADFS": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_AHIP": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPPROTO_APES": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IPPROTO_ARGUS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPPROTO_AX25": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IPPROTO_BHA": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPPROTO_BLT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPPROTO_BRSATMON": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IPPROTO_CARP": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IPPROTO_CFTP": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPPROTO_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPPROTO_CMTP": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPPROTO_CPHB": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IPPROTO_CPNX": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IPPROTO_DDP": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPPROTO_DGP": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IPPROTO_DIVERT": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "IPPROTO_DONE": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_EMCON": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_ETHERIP": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_GMTP": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HELLO": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPPROTO_HMP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IDPR": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPPROTO_IDRP": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IGP": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IPPROTO_IGRP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IPPROTO_IL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPPROTO_INLSP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_INP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPCOMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_IPCV": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IPPROTO_IPEIP": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPPC": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPPROTO_IPV4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_IRTP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPPROTO_KRYPTOLAN": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IPPROTO_LARP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IPPROTO_LEAF1": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPPROTO_LEAF2": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_MAXID": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_MEAS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPPROTO_MH": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IPPROTO_MHRP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPPROTO_MICP": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IPPROTO_MOBILE": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPPROTO_MPLS": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_MUX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPPROTO_ND": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IPPROTO_NHRP": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_NSP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPPROTO_NVPII": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPPROTO_OLD_DIVERT": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "IPPROTO_OSPFIGP": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IPPROTO_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IPPROTO_PGM": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IPPROTO_PIGP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PRM": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_PVP": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_RCCMON": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPPROTO_RDP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_RVD": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPPROTO_SATEXPAK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPPROTO_SATMON": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IPPROTO_SCCSP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_SDRP": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPPROTO_SEND": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "IPPROTO_SEP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_SKIP": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPPROTO_SPACER": reflect.ValueOf(constant.MakeFromLiteral("32767", token.INT, 0)), + "IPPROTO_SRPC": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IPPROTO_ST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPPROTO_SVMTP": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IPPROTO_SWIPE": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPPROTO_TCF": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TLSP": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_TPXX": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPPROTO_TRUNK1": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPPROTO_TRUNK2": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPPROTO_TTP": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_VINES": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IPPROTO_VISA": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IPPROTO_VMTP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IPPROTO_WBEXPAK": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IPPROTO_WBMON": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IPPROTO_WSN": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IPPROTO_XNET": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IPPROTO_XTP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_AUTOFLOWLABEL": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_BINDANY": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_BINDV6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFHLIM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_FAITH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPV6_FLOWINFO_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967055", token.INT, 0)), + "IPV6_FLOWLABEL_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294905600", token.INT, 0)), + "IPV6_FRAGTTL": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IPV6_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPV6_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPV6_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPV6_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPV6_HLIMDEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MAXHLIM": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPV6_MAXOPTHDR": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IPV6_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IPV6_MAX_GROUP_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IPV6_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IPV6_MAX_SOCK_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IPV6_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPV6_MMTU": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "IPV6_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPV6_PATHMTU": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPV6_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPV6_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PREFER_TEMPADDR": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPV6_RECVPATHMTU": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SOCKOPT_RESERVED1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_USE_MIN_MTU": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_VERSION": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPV6_VERSION_MASK": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IP_BINDANY": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IP_DUMMYNET3": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IP_DUMMYNET_CONFIGURE": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IP_DUMMYNET_DEL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IP_DUMMYNET_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IP_DUMMYNET_GET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IP_FAITH": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_FW3": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IP_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IP_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IP_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IP_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IP_FW_NAT_CFG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IP_FW_NAT_DEL": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IP_FW_NAT_GET_CONFIG": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IP_FW_NAT_GET_LOG": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IP_FW_RESETLOG": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IP_FW_TABLE_ADD": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FW_TABLE_DEL": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_FW_TABLE_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IP_FW_TABLE_GETSIZE": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IP_FW_TABLE_LIST": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IP_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_GROUP_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IP_MAX_SOCK_MUTE_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IP_MAX_SOCK_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IP_MAX_SOURCE_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IP_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_VIF": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_ONESBCAST": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_RSVP_OFF": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_RSVP_ON": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_RSVP_VIF_OFF": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_RSVP_VIF_ON": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IP_SENDSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "Issetugid": reflect.ValueOf(syscall.Issetugid), + "Kevent": reflect.ValueOf(syscall.Kevent), + "Kqueue": reflect.ValueOf(syscall.Kqueue), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_AUTOSYNC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "MADV_CORE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_NOCORE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_NOSYNC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "MADV_PROTECT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_32BIT": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MAP_ALIGNED_SUPER": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MAP_ALIGNMENT_MASK": reflect.ValueOf(constant.MakeFromLiteral("-16777216", token.INT, 0)), + "MAP_ALIGNMENT_SHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_COPY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_HASSEMAPHORE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MAP_NOCORE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_NOSYNC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_PREFAULT_READ": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_RESERVED0080": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAP_RESERVED0100": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MSG_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_EOF": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_NBIO": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MSG_NOTIFICATION": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NET_RT_DUMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NET_RT_FLAGS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NET_RT_IFLIST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NET_RT_IFLISTL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NET_RT_IFMALIST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NET_RT_MAXID": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_CHILD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_EXEC": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_EXIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_EXTEND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_FFAND": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_FFCOPY": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "NOTE_FFCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "NOTE_FFLAGSMASK": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "NOTE_FFNOP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NOTE_FFOR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_FORK": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_LINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NOTE_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_PCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "NOTE_PDATAMASK": reflect.ValueOf(constant.MakeFromLiteral("1048575", token.INT, 0)), + "NOTE_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NOTE_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "NOTE_TRACK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_TRACKERR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_TRIGGER": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "NOTE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOEOT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_EXEC": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_EXLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_SHLOCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_TTY_INIT": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseRoutingMessage": reflect.ValueOf(syscall.ParseRoutingMessage), + "ParseRoutingSockaddr": reflect.ValueOf(syscall.ParseRoutingSockaddr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "Pathconf": reflect.ValueOf(syscall.Pathconf), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FMASK": reflect.ValueOf(constant.MakeFromLiteral("268752904", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_GWFLAG_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_LLDATA": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTF_PINNED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_PRCLONING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_PROTO3": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_RNH_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_STICKY": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_DELMADDR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_IFANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_NEWMADDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_OLDADD": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTM_OLDDEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_RTTUNIT": reflect.ValueOf(constant.MakeFromLiteral("1000000", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTV_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RT_CACHING_CONTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RT_DEFAULT_FIB": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_NORTREF": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Revoke": reflect.ValueOf(syscall.Revoke), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "RouteRIB": reflect.ValueOf(syscall.RouteRIB), + "SCM_BINTIME": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SCM_CREDS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINFO": reflect.ValueOf(syscall.SIGINFO), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGLIBRT": reflect.ValueOf(syscall.SIGLIBRT), + "SIGLWP": reflect.ValueOf(syscall.SIGLWP), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTHR": reflect.ValueOf(syscall.SIGTHR), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607729", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("2151707146", token.INT, 0)), + "SIOCAIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704858", token.INT, 0)), + "SIOCAIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("2150132103", token.INT, 0)), + "SIOCALIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860635", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607730", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("2151707147", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607705", token.INT, 0)), + "SIOCDIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("2150132105", token.INT, 0)), + "SIOCDIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607753", token.INT, 0)), + "SIOCDLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860637", token.INT, 0)), + "SIOCGDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("3223873915", token.INT, 0)), + "SIOCGETSGCNT": reflect.ValueOf(constant.MakeFromLiteral("3223351824", token.INT, 0)), + "SIOCGETVIFCNT": reflect.ValueOf(constant.MakeFromLiteral("3223876111", token.INT, 0)), + "SIOCGHIWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033409", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349537", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349539", token.INT, 0)), + "SIOCGIFCAP": reflect.ValueOf(constant.MakeFromLiteral("3223349535", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("3222300964", token.INT, 0)), + "SIOCGIFDESCR": reflect.ValueOf(constant.MakeFromLiteral("3223349546", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349538", token.INT, 0)), + "SIOCGIFFIB": reflect.ValueOf(constant.MakeFromLiteral("3223349596", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349521", token.INT, 0)), + "SIOCGIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("3223349562", token.INT, 0)), + "SIOCGIFGMEMB": reflect.ValueOf(constant.MakeFromLiteral("3223873930", token.INT, 0)), + "SIOCGIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("3223873928", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("3223349536", token.INT, 0)), + "SIOCGIFMAC": reflect.ValueOf(constant.MakeFromLiteral("3223349542", token.INT, 0)), + "SIOCGIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3224398136", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("3223349527", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349555", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("3223349541", token.INT, 0)), + "SIOCGIFPDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349576", token.INT, 0)), + "SIOCGIFPHYS": reflect.ValueOf(constant.MakeFromLiteral("3223349557", token.INT, 0)), + "SIOCGIFPSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349575", token.INT, 0)), + "SIOCGIFSTATUS": reflect.ValueOf(constant.MakeFromLiteral("3274795323", token.INT, 0)), + "SIOCGLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602460", token.INT, 0)), + "SIOCGLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602507", token.INT, 0)), + "SIOCGLOWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033411", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGPRIVATE_0": reflect.ValueOf(constant.MakeFromLiteral("3223349584", token.INT, 0)), + "SIOCGPRIVATE_1": reflect.ValueOf(constant.MakeFromLiteral("3223349585", token.INT, 0)), + "SIOCIFCREATE": reflect.ValueOf(constant.MakeFromLiteral("3223349626", token.INT, 0)), + "SIOCIFCREATE2": reflect.ValueOf(constant.MakeFromLiteral("3223349628", token.INT, 0)), + "SIOCIFDESTROY": reflect.ValueOf(constant.MakeFromLiteral("2149607801", token.INT, 0)), + "SIOCIFGCLONERS": reflect.ValueOf(constant.MakeFromLiteral("3222301048", token.INT, 0)), + "SIOCSDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("2150132091", token.INT, 0)), + "SIOCSHIWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775232", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607692", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607699", token.INT, 0)), + "SIOCSIFCAP": reflect.ValueOf(constant.MakeFromLiteral("2149607710", token.INT, 0)), + "SIOCSIFDESCR": reflect.ValueOf(constant.MakeFromLiteral("2149607721", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607694", token.INT, 0)), + "SIOCSIFFIB": reflect.ValueOf(constant.MakeFromLiteral("2149607773", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2149607696", token.INT, 0)), + "SIOCSIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("2149607737", token.INT, 0)), + "SIOCSIFLLADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607740", token.INT, 0)), + "SIOCSIFMAC": reflect.ValueOf(constant.MakeFromLiteral("2149607719", token.INT, 0)), + "SIOCSIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3223349559", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("2149607704", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("2149607732", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("2149607720", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("2149607702", token.INT, 0)), + "SIOCSIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704902", token.INT, 0)), + "SIOCSIFPHYS": reflect.ValueOf(constant.MakeFromLiteral("2149607734", token.INT, 0)), + "SIOCSIFRVNET": reflect.ValueOf(constant.MakeFromLiteral("3223349595", token.INT, 0)), + "SIOCSIFVNET": reflect.ValueOf(constant.MakeFromLiteral("3223349594", token.INT, 0)), + "SIOCSLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860682", token.INT, 0)), + "SIOCSLOWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775234", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_MAXADDRLEN": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_ACCEPTFILTER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SO_BINTIME": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LABEL": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_LISTENINCQLEN": reflect.ValueOf(constant.MakeFromLiteral("4115", token.INT, 0)), + "SO_LISTENQLEN": reflect.ValueOf(constant.MakeFromLiteral("4114", token.INT, 0)), + "SO_LISTENQLIMIT": reflect.ValueOf(constant.MakeFromLiteral("4113", token.INT, 0)), + "SO_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_NO_DDP": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "SO_NO_OFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_PEERLABEL": reflect.ValueOf(constant.MakeFromLiteral("4112", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("4118", token.INT, 0)), + "SO_PROTOTYPE": reflect.ValueOf(constant.MakeFromLiteral("4118", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_SETFIB": reflect.ValueOf(constant.MakeFromLiteral("4116", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SO_USER_COOKIE": reflect.ValueOf(constant.MakeFromLiteral("4117", token.INT, 0)), + "SO_VENDOR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "SYS_ABORT2": reflect.ValueOf(constant.MakeFromLiteral("463", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("541", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS_AIO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("316", token.INT, 0)), + "SYS_AIO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS_AIO_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("465", token.INT, 0)), + "SYS_AIO_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("543", token.INT, 0)), + "SYS_AIO_READ": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SYS_AIO_RETURN": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS_AIO_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS_AIO_WAITCOMPLETE": reflect.ValueOf(constant.MakeFromLiteral("359", token.INT, 0)), + "SYS_AIO_WRITE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SYS_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("445", token.INT, 0)), + "SYS_AUDITCTL": reflect.ValueOf(constant.MakeFromLiteral("453", token.INT, 0)), + "SYS_AUDITON": reflect.ValueOf(constant.MakeFromLiteral("446", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_BINDAT": reflect.ValueOf(constant.MakeFromLiteral("538", token.INT, 0)), + "SYS_CAP_ENTER": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "SYS_CAP_FCNTLS_GET": reflect.ValueOf(constant.MakeFromLiteral("537", token.INT, 0)), + "SYS_CAP_FCNTLS_LIMIT": reflect.ValueOf(constant.MakeFromLiteral("536", token.INT, 0)), + "SYS_CAP_GETMODE": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "SYS_CAP_IOCTLS_GET": reflect.ValueOf(constant.MakeFromLiteral("535", token.INT, 0)), + "SYS_CAP_IOCTLS_LIMIT": reflect.ValueOf(constant.MakeFromLiteral("534", token.INT, 0)), + "SYS_CAP_RIGHTS_LIMIT": reflect.ValueOf(constant.MakeFromLiteral("533", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_CHFLAGSAT": reflect.ValueOf(constant.MakeFromLiteral("540", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CLOCK_GETCPUCLOCKID2": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_CLOCK_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CLOSEFROM": reflect.ValueOf(constant.MakeFromLiteral("509", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_CONNECTAT": reflect.ValueOf(constant.MakeFromLiteral("539", token.INT, 0)), + "SYS_CPUSET": reflect.ValueOf(constant.MakeFromLiteral("484", token.INT, 0)), + "SYS_CPUSET_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("487", token.INT, 0)), + "SYS_CPUSET_GETID": reflect.ValueOf(constant.MakeFromLiteral("486", token.INT, 0)), + "SYS_CPUSET_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("488", token.INT, 0)), + "SYS_CPUSET_SETID": reflect.ValueOf(constant.MakeFromLiteral("485", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_EACCESS": reflect.ValueOf(constant.MakeFromLiteral("376", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_EXTATTRCTL": reflect.ValueOf(constant.MakeFromLiteral("355", token.INT, 0)), + "SYS_EXTATTR_DELETE_FD": reflect.ValueOf(constant.MakeFromLiteral("373", token.INT, 0)), + "SYS_EXTATTR_DELETE_FILE": reflect.ValueOf(constant.MakeFromLiteral("358", token.INT, 0)), + "SYS_EXTATTR_DELETE_LINK": reflect.ValueOf(constant.MakeFromLiteral("414", token.INT, 0)), + "SYS_EXTATTR_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("372", token.INT, 0)), + "SYS_EXTATTR_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("357", token.INT, 0)), + "SYS_EXTATTR_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("413", token.INT, 0)), + "SYS_EXTATTR_LIST_FD": reflect.ValueOf(constant.MakeFromLiteral("437", token.INT, 0)), + "SYS_EXTATTR_LIST_FILE": reflect.ValueOf(constant.MakeFromLiteral("438", token.INT, 0)), + "SYS_EXTATTR_LIST_LINK": reflect.ValueOf(constant.MakeFromLiteral("439", token.INT, 0)), + "SYS_EXTATTR_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("371", token.INT, 0)), + "SYS_EXTATTR_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("356", token.INT, 0)), + "SYS_EXTATTR_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("412", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("489", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("490", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("491", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("550", token.INT, 0)), + "SYS_FEXECVE": reflect.ValueOf(constant.MakeFromLiteral("492", token.INT, 0)), + "SYS_FFCLOCK_GETCOUNTER": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_FFCLOCK_GETESTIMATE": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_FFCLOCK_SETESTIMATE": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_FHOPEN": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_FHSTAT": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_FHSTATFS": reflect.ValueOf(constant.MakeFromLiteral("398", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("551", token.INT, 0)), + "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("552", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("556", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("480", token.INT, 0)), + "SYS_FUTIMENS": reflect.ValueOf(constant.MakeFromLiteral("546", token.INT, 0)), + "SYS_FUTIMES": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_FUTIMESAT": reflect.ValueOf(constant.MakeFromLiteral("494", token.INT, 0)), + "SYS_GETAUDIT": reflect.ValueOf(constant.MakeFromLiteral("449", token.INT, 0)), + "SYS_GETAUDIT_ADDR": reflect.ValueOf(constant.MakeFromLiteral("451", token.INT, 0)), + "SYS_GETAUID": reflect.ValueOf(constant.MakeFromLiteral("447", token.INT, 0)), + "SYS_GETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("421", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_GETDIRENTRIES": reflect.ValueOf(constant.MakeFromLiteral("554", token.INT, 0)), + "SYS_GETDTABLESIZE": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_GETFH": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("557", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_GETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_GETLOGINCLASS": reflect.ValueOf(constant.MakeFromLiteral("523", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("361", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("360", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_GSSD_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("505", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_ISSETUGID": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_JAIL": reflect.ValueOf(constant.MakeFromLiteral("338", token.INT, 0)), + "SYS_JAIL_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("436", token.INT, 0)), + "SYS_JAIL_GET": reflect.ValueOf(constant.MakeFromLiteral("506", token.INT, 0)), + "SYS_JAIL_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("508", token.INT, 0)), + "SYS_JAIL_SET": reflect.ValueOf(constant.MakeFromLiteral("507", token.INT, 0)), + "SYS_KENV": reflect.ValueOf(constant.MakeFromLiteral("390", token.INT, 0)), + "SYS_KEVENT": reflect.ValueOf(constant.MakeFromLiteral("363", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_KLDFIND": reflect.ValueOf(constant.MakeFromLiteral("306", token.INT, 0)), + "SYS_KLDFIRSTMOD": reflect.ValueOf(constant.MakeFromLiteral("309", token.INT, 0)), + "SYS_KLDLOAD": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS_KLDNEXT": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "SYS_KLDSTAT": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "SYS_KLDSYM": reflect.ValueOf(constant.MakeFromLiteral("337", token.INT, 0)), + "SYS_KLDUNLOAD": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_KLDUNLOADF": reflect.ValueOf(constant.MakeFromLiteral("444", token.INT, 0)), + "SYS_KMQ_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("461", token.INT, 0)), + "SYS_KMQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("457", token.INT, 0)), + "SYS_KMQ_SETATTR": reflect.ValueOf(constant.MakeFromLiteral("458", token.INT, 0)), + "SYS_KMQ_TIMEDRECEIVE": reflect.ValueOf(constant.MakeFromLiteral("459", token.INT, 0)), + "SYS_KMQ_TIMEDSEND": reflect.ValueOf(constant.MakeFromLiteral("460", token.INT, 0)), + "SYS_KMQ_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("462", token.INT, 0)), + "SYS_KQUEUE": reflect.ValueOf(constant.MakeFromLiteral("362", token.INT, 0)), + "SYS_KSEM_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("400", token.INT, 0)), + "SYS_KSEM_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("408", token.INT, 0)), + "SYS_KSEM_GETVALUE": reflect.ValueOf(constant.MakeFromLiteral("407", token.INT, 0)), + "SYS_KSEM_INIT": reflect.ValueOf(constant.MakeFromLiteral("404", token.INT, 0)), + "SYS_KSEM_OPEN": reflect.ValueOf(constant.MakeFromLiteral("405", token.INT, 0)), + "SYS_KSEM_POST": reflect.ValueOf(constant.MakeFromLiteral("401", token.INT, 0)), + "SYS_KSEM_TIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("441", token.INT, 0)), + "SYS_KSEM_TRYWAIT": reflect.ValueOf(constant.MakeFromLiteral("403", token.INT, 0)), + "SYS_KSEM_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("406", token.INT, 0)), + "SYS_KSEM_WAIT": reflect.ValueOf(constant.MakeFromLiteral("402", token.INT, 0)), + "SYS_KTIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_KTIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_KTIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_KTIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_KTIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_KTRACE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_LCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("391", token.INT, 0)), + "SYS_LCHMOD": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "SYS_LGETFH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("495", token.INT, 0)), + "SYS_LIO_LISTIO": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_LPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("478", token.INT, 0)), + "SYS_LUTIMES": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_MAC_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("394", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_MINHERIT": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("496", token.INT, 0)), + "SYS_MKFIFO": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_MKFIFOAT": reflect.ValueOf(constant.MakeFromLiteral("497", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("559", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("477", token.INT, 0)), + "SYS_MODFIND": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS_MODFNEXT": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS_MODNEXT": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "SYS_MODSTAT": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("511", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_MSGSYS": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_NFSSVC": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_NFSTAT": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_NLM_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "SYS_NLSTAT": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_NMOUNT": reflect.ValueOf(constant.MakeFromLiteral("378", token.INT, 0)), + "SYS_NSTAT": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_NTP_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_NTP_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "SYS_NUMA_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("548", token.INT, 0)), + "SYS_NUMA_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("549", token.INT, 0)), + "SYS_OBREAK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("499", token.INT, 0)), + "SYS_OPENBSD_POLL": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_OVADVISE": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_PATHCONF": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_PDFORK": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "SYS_PDGETPID": reflect.ValueOf(constant.MakeFromLiteral("520", token.INT, 0)), + "SYS_PDKILL": reflect.ValueOf(constant.MakeFromLiteral("519", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("542", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_POSIX_FADVISE": reflect.ValueOf(constant.MakeFromLiteral("531", token.INT, 0)), + "SYS_POSIX_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("530", token.INT, 0)), + "SYS_POSIX_OPENPT": reflect.ValueOf(constant.MakeFromLiteral("504", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("545", token.INT, 0)), + "SYS_PREAD": reflect.ValueOf(constant.MakeFromLiteral("475", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_PROCCTL": reflect.ValueOf(constant.MakeFromLiteral("544", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_PSELECT": reflect.ValueOf(constant.MakeFromLiteral("522", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("476", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_RCTL_ADD_RULE": reflect.ValueOf(constant.MakeFromLiteral("528", token.INT, 0)), + "SYS_RCTL_GET_LIMITS": reflect.ValueOf(constant.MakeFromLiteral("527", token.INT, 0)), + "SYS_RCTL_GET_RACCT": reflect.ValueOf(constant.MakeFromLiteral("525", token.INT, 0)), + "SYS_RCTL_GET_RULES": reflect.ValueOf(constant.MakeFromLiteral("526", token.INT, 0)), + "SYS_RCTL_REMOVE_RULE": reflect.ValueOf(constant.MakeFromLiteral("529", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("500", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("501", token.INT, 0)), + "SYS_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_RFORK": reflect.ValueOf(constant.MakeFromLiteral("251", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_RTPRIO": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "SYS_RTPRIO_THREAD": reflect.ValueOf(constant.MakeFromLiteral("466", token.INT, 0)), + "SYS_SBRK": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("328", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("332", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("333", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("334", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("327", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("331", token.INT, 0)), + "SYS_SCTP_GENERIC_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("474", token.INT, 0)), + "SYS_SCTP_GENERIC_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("472", token.INT, 0)), + "SYS_SCTP_GENERIC_SENDMSG_IOV": reflect.ValueOf(constant.MakeFromLiteral("473", token.INT, 0)), + "SYS_SCTP_PEELOFF": reflect.ValueOf(constant.MakeFromLiteral("471", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "SYS_SEMSYS": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("393", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_SETAUDIT": reflect.ValueOf(constant.MakeFromLiteral("450", token.INT, 0)), + "SYS_SETAUDIT_ADDR": reflect.ValueOf(constant.MakeFromLiteral("452", token.INT, 0)), + "SYS_SETAUID": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "SYS_SETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("422", token.INT, 0)), + "SYS_SETEGID": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_SETEUID": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_SETFIB": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_SETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_SETLOGINCLASS": reflect.ValueOf(constant.MakeFromLiteral("524", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_SHMSYS": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "SYS_SHM_OPEN": reflect.ValueOf(constant.MakeFromLiteral("482", token.INT, 0)), + "SYS_SHM_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("483", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("416", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("343", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("340", token.INT, 0)), + "SYS_SIGQUEUE": reflect.ValueOf(constant.MakeFromLiteral("456", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("417", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("341", token.INT, 0)), + "SYS_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("345", token.INT, 0)), + "SYS_SIGWAIT": reflect.ValueOf(constant.MakeFromLiteral("429", token.INT, 0)), + "SYS_SIGWAITINFO": reflect.ValueOf(constant.MakeFromLiteral("346", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_SSTK": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("555", token.INT, 0)), + "SYS_SWAPCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("423", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("424", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("502", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYSARCH": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_THR_CREATE": reflect.ValueOf(constant.MakeFromLiteral("430", token.INT, 0)), + "SYS_THR_EXIT": reflect.ValueOf(constant.MakeFromLiteral("431", token.INT, 0)), + "SYS_THR_KILL": reflect.ValueOf(constant.MakeFromLiteral("433", token.INT, 0)), + "SYS_THR_KILL2": reflect.ValueOf(constant.MakeFromLiteral("481", token.INT, 0)), + "SYS_THR_NEW": reflect.ValueOf(constant.MakeFromLiteral("455", token.INT, 0)), + "SYS_THR_SELF": reflect.ValueOf(constant.MakeFromLiteral("432", token.INT, 0)), + "SYS_THR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("464", token.INT, 0)), + "SYS_THR_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("442", token.INT, 0)), + "SYS_THR_WAKE": reflect.ValueOf(constant.MakeFromLiteral("443", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("479", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UNDELETE": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("503", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("547", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_UTRACE": reflect.ValueOf(constant.MakeFromLiteral("335", token.INT, 0)), + "SYS_UUIDGEN": reflect.ValueOf(constant.MakeFromLiteral("392", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_WAIT6": reflect.ValueOf(constant.MakeFromLiteral("532", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_YIELD": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS__UMTX_OP": reflect.ValueOf(constant.MakeFromLiteral("454", token.INT, 0)), + "SYS___ACL_ACLCHECK_FD": reflect.ValueOf(constant.MakeFromLiteral("354", token.INT, 0)), + "SYS___ACL_ACLCHECK_FILE": reflect.ValueOf(constant.MakeFromLiteral("353", token.INT, 0)), + "SYS___ACL_ACLCHECK_LINK": reflect.ValueOf(constant.MakeFromLiteral("428", token.INT, 0)), + "SYS___ACL_DELETE_FD": reflect.ValueOf(constant.MakeFromLiteral("352", token.INT, 0)), + "SYS___ACL_DELETE_FILE": reflect.ValueOf(constant.MakeFromLiteral("351", token.INT, 0)), + "SYS___ACL_DELETE_LINK": reflect.ValueOf(constant.MakeFromLiteral("427", token.INT, 0)), + "SYS___ACL_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("349", token.INT, 0)), + "SYS___ACL_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("347", token.INT, 0)), + "SYS___ACL_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("425", token.INT, 0)), + "SYS___ACL_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("350", token.INT, 0)), + "SYS___ACL_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("348", token.INT, 0)), + "SYS___ACL_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("426", token.INT, 0)), + "SYS___CAP_RIGHTS_GET": reflect.ValueOf(constant.MakeFromLiteral("515", token.INT, 0)), + "SYS___GETCWD": reflect.ValueOf(constant.MakeFromLiteral("326", token.INT, 0)), + "SYS___MAC_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("415", token.INT, 0)), + "SYS___MAC_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("386", token.INT, 0)), + "SYS___MAC_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("387", token.INT, 0)), + "SYS___MAC_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("410", token.INT, 0)), + "SYS___MAC_GET_PID": reflect.ValueOf(constant.MakeFromLiteral("409", token.INT, 0)), + "SYS___MAC_GET_PROC": reflect.ValueOf(constant.MakeFromLiteral("384", token.INT, 0)), + "SYS___MAC_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("388", token.INT, 0)), + "SYS___MAC_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("389", token.INT, 0)), + "SYS___MAC_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("411", token.INT, 0)), + "SYS___MAC_SET_PROC": reflect.ValueOf(constant.MakeFromLiteral("385", token.INT, 0)), + "SYS___SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("510", token.INT, 0)), + "SYS___SETUGID": reflect.ValueOf(constant.MakeFromLiteral("374", token.INT, 0)), + "SYS___SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetBpf": reflect.ValueOf(syscall.SetBpf), + "SetBpfBuflen": reflect.ValueOf(syscall.SetBpfBuflen), + "SetBpfDatalink": reflect.ValueOf(syscall.SetBpfDatalink), + "SetBpfHeadercmpl": reflect.ValueOf(syscall.SetBpfHeadercmpl), + "SetBpfImmediate": reflect.ValueOf(syscall.SetBpfImmediate), + "SetBpfInterface": reflect.ValueOf(syscall.SetBpfInterface), + "SetBpfPromisc": reflect.ValueOf(syscall.SetBpfPromisc), + "SetBpfTimeout": reflect.ValueOf(syscall.SetBpfTimeout), + "SetKevent": reflect.ValueOf(syscall.SetKevent), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setlogin": reflect.ValueOf(syscall.Setlogin), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "SizeofBpfHdr": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofBpfInsn": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfProgram": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofBpfStat": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfVersion": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofBpfZbuf": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofBpfZbufHeader": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAnnounceMsghdr": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofIfData": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "SizeofIfaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfmaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SizeofRtMetrics": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofRtMsghdr": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "Sysctl": reflect.ValueOf(syscall.Sysctl), + "SysctlUint32": reflect.ValueOf(syscall.SysctlUint32), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_CA_NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TCP_KEEPINIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_MAXBURST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAXHLEN": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "TCP_MAXOLEN": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_SACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_MINMSS": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("536", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_NOOPT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_NOPUSH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_VENDOR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("536900730", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("536900728", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775586", token.INT, 0)), + "TIOCDRAIN": reflect.ValueOf(constant.MakeFromLiteral("536900702", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("536900621", token.INT, 0)), + "TIOCEXT": reflect.ValueOf(constant.MakeFromLiteral("2147775584", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2147775504", token.INT, 0)), + "TIOCGDRAINWAIT": reflect.ValueOf(constant.MakeFromLiteral("1074033750", token.INT, 0)), + "TIOCGETA": reflect.ValueOf(constant.MakeFromLiteral("1076655123", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("1074033690", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("1074033679", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("1074033763", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("2147775595", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("2147775596", token.INT, 0)), + "TIOCMGDTRWAIT": reflect.ValueOf(constant.MakeFromLiteral("1074033754", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMSDTRWAIT": reflect.ValueOf(constant.MakeFromLiteral("2147775579", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DCD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("536900721", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("536900622", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("2147775600", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCPTMASTER": reflect.ValueOf(constant.MakeFromLiteral("536900636", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("536900731", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("536900705", token.INT, 0)), + "TIOCSDRAINWAIT": reflect.ValueOf(constant.MakeFromLiteral("2147775575", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("536900729", token.INT, 0)), + "TIOCSETA": reflect.ValueOf(constant.MakeFromLiteral("2150396948", token.INT, 0)), + "TIOCSETAF": reflect.ValueOf(constant.MakeFromLiteral("2150396950", token.INT, 0)), + "TIOCSETAW": reflect.ValueOf(constant.MakeFromLiteral("2150396949", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("2147775515", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("537162847", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTAT": reflect.ValueOf(constant.MakeFromLiteral("536900709", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("2147578994", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCTIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074820185", token.INT, 0)), + "TIOCUCNTL": reflect.ValueOf(constant.MakeFromLiteral("2147775590", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Undelete": reflect.ValueOf(syscall.Undelete), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VERASE2": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTATUS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCOREFLAG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "WLINUXCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WTRAPPED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "BpfHdr": reflect.ValueOf((*syscall.BpfHdr)(nil)), + "BpfInsn": reflect.ValueOf((*syscall.BpfInsn)(nil)), + "BpfProgram": reflect.ValueOf((*syscall.BpfProgram)(nil)), + "BpfStat": reflect.ValueOf((*syscall.BpfStat)(nil)), + "BpfVersion": reflect.ValueOf((*syscall.BpfVersion)(nil)), + "BpfZbuf": reflect.ValueOf((*syscall.BpfZbuf)(nil)), + "BpfZbufHeader": reflect.ValueOf((*syscall.BpfZbufHeader)(nil)), + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAnnounceMsghdr": reflect.ValueOf((*syscall.IfAnnounceMsghdr)(nil)), + "IfData": reflect.ValueOf((*syscall.IfData)(nil)), + "IfMsghdr": reflect.ValueOf((*syscall.IfMsghdr)(nil)), + "IfaMsghdr": reflect.ValueOf((*syscall.IfaMsghdr)(nil)), + "IfmaMsghdr": reflect.ValueOf((*syscall.IfmaMsghdr)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InterfaceAddrMessage": reflect.ValueOf((*syscall.InterfaceAddrMessage)(nil)), + "InterfaceAnnounceMessage": reflect.ValueOf((*syscall.InterfaceAnnounceMessage)(nil)), + "InterfaceMessage": reflect.ValueOf((*syscall.InterfaceMessage)(nil)), + "InterfaceMulticastAddrMessage": reflect.ValueOf((*syscall.InterfaceMulticastAddrMessage)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Kevent_t": reflect.ValueOf((*syscall.Kevent_t)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RouteMessage": reflect.ValueOf((*syscall.RouteMessage)(nil)), + "RoutingMessage": reflect.ValueOf((*syscall.RoutingMessage)(nil)), + "RtMetrics": reflect.ValueOf((*syscall.RtMetrics)(nil)), + "RtMsghdr": reflect.ValueOf((*syscall.RtMsghdr)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_RoutingMessage": reflect.ValueOf((*_syscall_RoutingMessage)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_RoutingMessage is an interface wrapper for RoutingMessage type +type _syscall_RoutingMessage struct { + IValue interface{} +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_freebsd_riscv64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_freebsd_riscv64.go new file mode 100644 index 0000000..a5bb7f4 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_freebsd_riscv64.go @@ -0,0 +1,2299 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_ARP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_ATM": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_CNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_COIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_E164": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_INET6_SDP": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "AF_INET_SDP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ISO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "AF_NATM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_NETBIOS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_NETGRAPH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_SCLUSTER": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_SIP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_SLOW": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_VENDOR00": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_VENDOR01": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "AF_VENDOR02": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "AF_VENDOR03": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "AF_VENDOR04": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "AF_VENDOR05": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "AF_VENDOR06": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "AF_VENDOR07": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "AF_VENDOR08": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "AF_VENDOR09": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "AF_VENDOR10": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "AF_VENDOR11": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "AF_VENDOR12": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "AF_VENDOR13": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "AF_VENDOR14": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "AF_VENDOR15": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "AF_VENDOR16": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "AF_VENDOR17": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "AF_VENDOR18": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "AF_VENDOR19": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "AF_VENDOR20": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "AF_VENDOR21": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "AF_VENDOR22": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "AF_VENDOR23": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "AF_VENDOR24": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "AF_VENDOR25": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "AF_VENDOR26": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "AF_VENDOR27": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "AF_VENDOR28": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "AF_VENDOR29": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "AF_VENDOR30": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "AF_VENDOR31": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "AF_VENDOR32": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "AF_VENDOR33": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "AF_VENDOR34": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "AF_VENDOR35": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "AF_VENDOR36": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "AF_VENDOR37": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "AF_VENDOR38": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "AF_VENDOR39": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "AF_VENDOR40": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "AF_VENDOR41": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "AF_VENDOR42": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "AF_VENDOR43": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "AF_VENDOR44": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "AF_VENDOR45": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "AF_VENDOR46": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "AF_VENDOR47": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Adjtime": reflect.ValueOf(syscall.Adjtime), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("115200", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("1200", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "B14400": reflect.ValueOf(constant.MakeFromLiteral("14400", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("1800", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("230400", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("2400", token.INT, 0)), + "B28800": reflect.ValueOf(constant.MakeFromLiteral("28800", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("460800", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("4800", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("57600", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("600", token.INT, 0)), + "B7200": reflect.ValueOf(constant.MakeFromLiteral("7200", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "B76800": reflect.ValueOf(constant.MakeFromLiteral("76800", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("921600", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("9600", token.INT, 0)), + "BIOCFEEDBACK": reflect.ValueOf(constant.MakeFromLiteral("2147762812", token.INT, 0)), + "BIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536887912", token.INT, 0)), + "BIOCGBLEN": reflect.ValueOf(constant.MakeFromLiteral("1074020966", token.INT, 0)), + "BIOCGDIRECTION": reflect.ValueOf(constant.MakeFromLiteral("1074020982", token.INT, 0)), + "BIOCGDLT": reflect.ValueOf(constant.MakeFromLiteral("1074020970", token.INT, 0)), + "BIOCGDLTLIST": reflect.ValueOf(constant.MakeFromLiteral("3222291065", token.INT, 0)), + "BIOCGETBUFMODE": reflect.ValueOf(constant.MakeFromLiteral("1074020989", token.INT, 0)), + "BIOCGETIF": reflect.ValueOf(constant.MakeFromLiteral("1075855979", token.INT, 0)), + "BIOCGETZMAX": reflect.ValueOf(constant.MakeFromLiteral("1074283135", token.INT, 0)), + "BIOCGHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("1074020980", token.INT, 0)), + "BIOCGRSIG": reflect.ValueOf(constant.MakeFromLiteral("1074020978", token.INT, 0)), + "BIOCGRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("1074807406", token.INT, 0)), + "BIOCGSEESENT": reflect.ValueOf(constant.MakeFromLiteral("1074020982", token.INT, 0)), + "BIOCGSTATS": reflect.ValueOf(constant.MakeFromLiteral("1074283119", token.INT, 0)), + "BIOCGTSTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074020995", token.INT, 0)), + "BIOCIMMEDIATE": reflect.ValueOf(constant.MakeFromLiteral("2147762800", token.INT, 0)), + "BIOCLOCK": reflect.ValueOf(constant.MakeFromLiteral("536887930", token.INT, 0)), + "BIOCPROMISC": reflect.ValueOf(constant.MakeFromLiteral("536887913", token.INT, 0)), + "BIOCROTZBUF": reflect.ValueOf(constant.MakeFromLiteral("1075331712", token.INT, 0)), + "BIOCSBLEN": reflect.ValueOf(constant.MakeFromLiteral("3221504614", token.INT, 0)), + "BIOCSDIRECTION": reflect.ValueOf(constant.MakeFromLiteral("2147762807", token.INT, 0)), + "BIOCSDLT": reflect.ValueOf(constant.MakeFromLiteral("2147762808", token.INT, 0)), + "BIOCSETBUFMODE": reflect.ValueOf(constant.MakeFromLiteral("2147762814", token.INT, 0)), + "BIOCSETF": reflect.ValueOf(constant.MakeFromLiteral("2148549223", token.INT, 0)), + "BIOCSETFNR": reflect.ValueOf(constant.MakeFromLiteral("2148549250", token.INT, 0)), + "BIOCSETIF": reflect.ValueOf(constant.MakeFromLiteral("2149597804", token.INT, 0)), + "BIOCSETWF": reflect.ValueOf(constant.MakeFromLiteral("2148549243", token.INT, 0)), + "BIOCSETZBUF": reflect.ValueOf(constant.MakeFromLiteral("2149073537", token.INT, 0)), + "BIOCSHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("2147762805", token.INT, 0)), + "BIOCSRSIG": reflect.ValueOf(constant.MakeFromLiteral("2147762803", token.INT, 0)), + "BIOCSRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("2148549229", token.INT, 0)), + "BIOCSSEESENT": reflect.ValueOf(constant.MakeFromLiteral("2147762807", token.INT, 0)), + "BIOCSTSTAMP": reflect.ValueOf(constant.MakeFromLiteral("2147762820", token.INT, 0)), + "BIOCVERSION": reflect.ValueOf(constant.MakeFromLiteral("1074020977", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALIGNMENT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_BUFMODE_BUFFER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_BUFMODE_ZBUF": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("199606", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_T_BINTIME": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_T_BINTIME_FAST": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "BPF_T_BINTIME_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("514", token.INT, 0)), + "BPF_T_BINTIME_MONOTONIC_FAST": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "BPF_T_FAST": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "BPF_T_FLAG_MASK": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "BPF_T_FORMAT_MASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_T_MICROTIME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_T_MICROTIME_FAST": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "BPF_T_MICROTIME_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_T_MICROTIME_MONOTONIC_FAST": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "BPF_T_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_T_MONOTONIC_FAST": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "BPF_T_NANOTIME": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_T_NANOTIME_FAST": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "BPF_T_NANOTIME_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "BPF_T_NANOTIME_MONOTONIC_FAST": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "BPF_T_NONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_T_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BpfBuflen": reflect.ValueOf(syscall.BpfBuflen), + "BpfDatalink": reflect.ValueOf(syscall.BpfDatalink), + "BpfHeadercmpl": reflect.ValueOf(syscall.BpfHeadercmpl), + "BpfInterface": reflect.ValueOf(syscall.BpfInterface), + "BpfJump": reflect.ValueOf(syscall.BpfJump), + "BpfStats": reflect.ValueOf(syscall.BpfStats), + "BpfStmt": reflect.ValueOf(syscall.BpfStmt), + "BpfTimeout": reflect.ValueOf(syscall.BpfTimeout), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "CTL_MAXNAME": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "CTL_NET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "CheckBpfVersion": reflect.ValueOf(syscall.CheckBpfVersion), + "Chflags": reflect.ValueOf(syscall.Chflags), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "DLT_A429": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "DLT_A653_ICM": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "DLT_AIRONET_HEADER": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "DLT_AOS": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "DLT_APPLE_IP_OVER_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "DLT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DLT_ARCNET_LINUX": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "DLT_ATM_CLIP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "DLT_ATM_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DLT_AURORA": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "DLT_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DLT_AX25_KISS": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "DLT_BACNET_MS_TP": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "DLT_BLUETOOTH_HCI_H4": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "DLT_BLUETOOTH_HCI_H4_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "DLT_CAN20B": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "DLT_CAN_SOCKETCAN": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "DLT_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DLT_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_CISCO_IOS": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "DLT_C_HDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_C_HDLC_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "DLT_DBUS": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "DLT_DECT": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "DLT_DOCSIS": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "DLT_DVB_CI": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "DLT_ECONET": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "DLT_EN10MB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DLT_EN3MB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DLT_ENC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "DLT_ERF": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "DLT_ERF_ETH": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "DLT_ERF_POS": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "DLT_FC_2": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "DLT_FC_2_WITH_FRAME_DELIMS": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "DLT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DLT_FLEXRAY": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "DLT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "DLT_FRELAY_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "DLT_GCOM_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "DLT_GCOM_T1E1": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "DLT_GPF_F": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "DLT_GPF_T": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "DLT_GPRS_LLC": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "DLT_GSMTAP_ABIS": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "DLT_GSMTAP_UM": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "DLT_HHDLC": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "DLT_IBM_SN": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "DLT_IBM_SP": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "DLT_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DLT_IEEE802_11": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "DLT_IEEE802_11_RADIO": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "DLT_IEEE802_11_RADIO_AVS": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "DLT_IEEE802_15_4": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "DLT_IEEE802_15_4_LINUX": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "DLT_IEEE802_15_4_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "DLT_IEEE802_15_4_NONASK_PHY": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "DLT_IEEE802_16_MAC_CPS": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "DLT_IEEE802_16_MAC_CPS_RADIO": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "DLT_IPFILTER": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "DLT_IPMB": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "DLT_IPMB_LINUX": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "DLT_IPNET": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "DLT_IPOIB": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "DLT_IPV4": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "DLT_IPV6": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "DLT_IP_OVER_FC": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "DLT_JUNIPER_ATM1": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "DLT_JUNIPER_ATM2": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "DLT_JUNIPER_ATM_CEMIC": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "DLT_JUNIPER_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "DLT_JUNIPER_ES": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "DLT_JUNIPER_ETHER": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "DLT_JUNIPER_FIBRECHANNEL": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "DLT_JUNIPER_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "DLT_JUNIPER_GGSN": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "DLT_JUNIPER_ISM": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "DLT_JUNIPER_MFR": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "DLT_JUNIPER_MLFR": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "DLT_JUNIPER_MLPPP": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "DLT_JUNIPER_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "DLT_JUNIPER_PIC_PEER": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "DLT_JUNIPER_PPP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "DLT_JUNIPER_PPPOE": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "DLT_JUNIPER_PPPOE_ATM": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "DLT_JUNIPER_SERVICES": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "DLT_JUNIPER_SRX_E2E": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "DLT_JUNIPER_ST": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "DLT_JUNIPER_VP": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "DLT_JUNIPER_VS": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "DLT_LAPB_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "DLT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "DLT_LIN": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "DLT_LINUX_EVDEV": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "DLT_LINUX_IRDA": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "DLT_LINUX_LAPD": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "DLT_LINUX_PPP_WITHDIRECTION": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_LINUX_SLL": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "DLT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "DLT_LTALK": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "DLT_MATCHING_MAX": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "DLT_MATCHING_MIN": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_MFR": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "DLT_MOST": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "DLT_MPEG_2_TS": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "DLT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "DLT_MTP2": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "DLT_MTP2_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "DLT_MTP3": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "DLT_MUX27010": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "DLT_NETANALYZER": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "DLT_NETANALYZER_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "DLT_NFC_LLCP": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "DLT_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "DLT_NG40": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "DLT_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DLT_PCI_EXP": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "DLT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "DLT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "DLT_PPI": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "DLT_PPP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DLT_PPP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DLT_PPP_ETHER": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "DLT_PPP_PPPD": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_PPP_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "DLT_PPP_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "DLT_PPP_WITH_DIRECTION": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_PRISM_HEADER": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "DLT_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DLT_RAIF1": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "DLT_RAW": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DLT_RIO": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "DLT_SCCP": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "DLT_SITA": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "DLT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DLT_SLIP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DLT_STANAG_5066_D_PDU": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "DLT_SUNATM": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "DLT_SYMANTEC_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "DLT_TZSP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "DLT_USB": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "DLT_USB_LINUX": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "DLT_USB_LINUX_MMAPPED": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "DLT_USER0": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "DLT_USER1": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "DLT_USER10": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "DLT_USER11": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "DLT_USER12": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "DLT_USER13": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "DLT_USER14": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "DLT_USER15": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "DLT_USER2": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "DLT_USER3": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "DLT_USER4": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "DLT_USER5": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "DLT_USER6": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "DLT_USER7": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "DLT_USER8": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "DLT_USER9": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "DLT_WIHART": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "DLT_X2E_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "DLT_X2E_XORAYA": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EAUTH": reflect.ValueOf(syscall.EAUTH), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADRPC": reflect.ValueOf(syscall.EBADRPC), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECAPMODE": reflect.ValueOf(syscall.ECAPMODE), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOOFUS": reflect.ValueOf(syscall.EDOOFUS), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EFTYPE": reflect.ValueOf(syscall.EFTYPE), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "ELAST": reflect.ValueOf(syscall.ELAST), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENEEDAUTH": reflect.ValueOf(syscall.ENEEDAUTH), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOATTR": reflect.ValueOf(syscall.ENOATTR), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCAPABLE": reflect.ValueOf(syscall.ENOTCAPABLE), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROCLIM": reflect.ValueOf(syscall.EPROCLIM), + "EPROCUNAVAIL": reflect.ValueOf(syscall.EPROCUNAVAIL), + "EPROGMISMATCH": reflect.ValueOf(syscall.EPROGMISMATCH), + "EPROGUNAVAIL": reflect.ValueOf(syscall.EPROGUNAVAIL), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERPCMISMATCH": reflect.ValueOf(syscall.ERPCMISMATCH), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EVFILT_AIO": reflect.ValueOf(constant.MakeFromLiteral("-3", token.INT, 0)), + "EVFILT_FS": reflect.ValueOf(constant.MakeFromLiteral("-9", token.INT, 0)), + "EVFILT_LIO": reflect.ValueOf(constant.MakeFromLiteral("-10", token.INT, 0)), + "EVFILT_PROC": reflect.ValueOf(constant.MakeFromLiteral("-5", token.INT, 0)), + "EVFILT_READ": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "EVFILT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("-6", token.INT, 0)), + "EVFILT_SYSCOUNT": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "EVFILT_TIMER": reflect.ValueOf(constant.MakeFromLiteral("-7", token.INT, 0)), + "EVFILT_USER": reflect.ValueOf(constant.MakeFromLiteral("-11", token.INT, 0)), + "EVFILT_VNODE": reflect.ValueOf(constant.MakeFromLiteral("-4", token.INT, 0)), + "EVFILT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "EV_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "EV_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EV_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EV_DISPATCH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EV_DROP": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "EV_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EV_EOF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "EV_ERROR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "EV_FLAG1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EV_RECEIPT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EV_SYSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "F_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_DUP2FD": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_DUP2FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_OGETLK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_OSETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_OSETLKW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_RDAHEAD": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_SETLK_REMOTE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_UNLCKSYS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchflags": reflect.ValueOf(syscall.Fchflags), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Flock": reflect.ValueOf(syscall.Flock), + "FlushBpf": reflect.ValueOf(syscall.FlushBpf), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatat": reflect.ValueOf(syscall.Fstatat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Getdirentries": reflect.ValueOf(syscall.Getdirentries), + "Getdtablesize": reflect.ValueOf(syscall.Getdtablesize), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getfsstat": reflect.ValueOf(syscall.Getfsstat), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsid": reflect.ValueOf(syscall.Getsid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptByte": reflect.ValueOf(syscall.GetsockoptByte), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ICMP6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFAN_ARRIVAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFAN_DEPARTURE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ALTPHYS": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_CANTCHANGE": reflect.ValueOf(constant.MakeFromLiteral("2199410", token.INT, 0)), + "IFF_CANTCONFIG": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DRV_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_DRV_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_DYING": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "IFF_LINK0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_LINK1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_LINK2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PPROMISC": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RENAMING": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SIMPLEX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_SMART": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_STATICARP": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_A12MPPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "IFT_AAL2": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ADSL": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IFT_AFLANE8023": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IFT_AFLANE8025": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IFT_ARAP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_ATMDXI": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "IFT_ATMFUNI": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "IFT_ATMIMA": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "IFT_ATMLOGICAL": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IFT_ATMRADIO": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "IFT_ATMSUBINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "IFT_ATMVCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "IFT_ATMVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "IFT_BGPPOLICYACCOUNTING": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "IFT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "IFT_BSC": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IFT_CARP": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "IFT_CCTEMUL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_CES": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "IFT_CHANNEL": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IFT_CNR": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IFT_COFFEE": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IFT_COMPOSITELINK": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "IFT_DCN": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "IFT_DIGITALPOWERLINE": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "IFT_DIGITALWRAPPEROVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "IFT_DLSW": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IFT_DOCSCABLEDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFT_DOCSCABLEMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "IFT_DS0": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IFT_DS0BUNDLE": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IFT_DS1FDL": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_DTM": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "IFT_DVBASILN": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "IFT_DVBASIOUT": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "IFT_DVBRCCDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "IFT_DVBRCCMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "IFT_DVBRCCUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "IFT_ENC": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_EPLRS": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IFT_ESCON": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FAITH": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "IFT_FAST": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "IFT_FASTETHER": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IFT_FASTETHERFX": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FIBRECHANNEL": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IFT_FRAMERELAYINTERCONNECT": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IFT_FRAMERELAYMPI": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IFT_FRDLCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_FRF16MFRBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "IFT_FRFORWARD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "IFT_G703AT2MB": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IFT_G703AT64K": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IFT_GIF": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IFT_GIGABITETHERNET": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "IFT_GR303IDT": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "IFT_GR303RDT": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "IFT_H323GATEKEEPER": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "IFT_H323PROXY": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HDLC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "IFT_HDSL2": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "IFT_HIPERLAN2": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HIPPIINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IFT_HOSTPAD": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IBM370PARCHAN": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IFT_IDSL": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "IFT_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "IFT_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IFT_IEEE80212": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IFT_IEEE8023ADLAG": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "IFT_IFGSN": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "IFT_IMT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "IFT_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "IFT_INTERLEAVE": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "IFT_IP": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "IFT_IPFORWARD": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "IFT_IPOVERATM": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "IFT_IPOVERCDLC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "IFT_IPOVERCLAW": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "IFT_IPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IFT_IPXIP": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "IFT_ISDN": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISDNS": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IFT_ISDNU": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88025CRFPINT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IFT_ISO88025DTR": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IFT_ISO88025FIBER": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_ISUP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "IFT_L2VLAN": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IFT_L3IPVLAN": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IFT_L3IPXVLAN": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IFT_LAPF": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MEDIAMAILOVERIP": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "IFT_MFSIGLINK": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_MPC": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IFT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "IFT_MPLSTUNNEL": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "IFT_MSDSL": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "IFT_MVL": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "IFT_MYRINET": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IFT_NFAS": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OPTICALCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "IFT_OPTICALTRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "IFT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "IFT_PLC": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "IFT_POS": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PPPMULTILINKBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IFT_PROPBWAP2MP": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "IFT_PROPCNLS": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IFT_PROPDOCSWIRELESSDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "IFT_PROPDOCSWIRELESSMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "IFT_PROPDOCSWIRELESSUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PROPWIRELESSP2P": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_PVC": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "IFT_QLLC": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IFT_RADIOMAC": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "IFT_RADSL": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IFT_REACHDSL": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IFT_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_RSRB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SDSL": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IFT_SHDSL": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETOVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_SRP": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "IFT_SS7SIGLINK": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "IFT_STACKTOSTACK": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_STF": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_TDLC": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "IFT_TERMPAD": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IFT_TR008": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "IFT_TRANSPHDLC": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "IFT_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_USB": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "IFT_V11": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_V36": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IFT_V37": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IFT_VDSL": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IFT_VIRTUALIPADDRESS": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IFT_VOICEEM": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IFT_VOICEENCAP": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IFT_VOICEFXO": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "IFT_VOICEFXS": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "IFT_VOICEOVERATM": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "IFT_VOICEOVERFRAMERELAY": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "IFT_VOICEOVERIP": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "IFT_X213": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25HUNTGROUP": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "IFT_X25MLP": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_RFC3021_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967294", token.INT, 0)), + "IPPROTO_3PC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPPROTO_ADFS": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_AHIP": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPPROTO_APES": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IPPROTO_ARGUS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPPROTO_AX25": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IPPROTO_BHA": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPPROTO_BLT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPPROTO_BRSATMON": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IPPROTO_CARP": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IPPROTO_CFTP": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPPROTO_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPPROTO_CMTP": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPPROTO_CPHB": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IPPROTO_CPNX": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IPPROTO_DDP": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPPROTO_DGP": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IPPROTO_DIVERT": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "IPPROTO_DONE": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_EMCON": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_ETHERIP": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_GMTP": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HELLO": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPPROTO_HMP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IDPR": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPPROTO_IDRP": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IGP": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IPPROTO_IGRP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IPPROTO_IL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPPROTO_INLSP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_INP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPCOMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_IPCV": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IPPROTO_IPEIP": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPPC": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPPROTO_IPV4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_IRTP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPPROTO_KRYPTOLAN": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IPPROTO_LARP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IPPROTO_LEAF1": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPPROTO_LEAF2": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_MAXID": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_MEAS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPPROTO_MH": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IPPROTO_MHRP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPPROTO_MICP": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IPPROTO_MOBILE": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPPROTO_MPLS": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_MUX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPPROTO_ND": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IPPROTO_NHRP": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_NSP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPPROTO_NVPII": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPPROTO_OLD_DIVERT": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "IPPROTO_OSPFIGP": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IPPROTO_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IPPROTO_PGM": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IPPROTO_PIGP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PRM": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_PVP": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_RCCMON": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPPROTO_RDP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_RVD": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPPROTO_SATEXPAK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPPROTO_SATMON": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IPPROTO_SCCSP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_SDRP": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPPROTO_SEND": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "IPPROTO_SEP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_SKIP": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPPROTO_SPACER": reflect.ValueOf(constant.MakeFromLiteral("32767", token.INT, 0)), + "IPPROTO_SRPC": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IPPROTO_ST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPPROTO_SVMTP": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IPPROTO_SWIPE": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPPROTO_TCF": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TLSP": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_TPXX": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPPROTO_TRUNK1": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPPROTO_TRUNK2": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPPROTO_TTP": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_VINES": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IPPROTO_VISA": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IPPROTO_VMTP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IPPROTO_WBEXPAK": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IPPROTO_WBMON": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IPPROTO_WSN": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IPPROTO_XNET": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IPPROTO_XTP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_AUTOFLOWLABEL": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_BINDANY": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_BINDV6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFHLIM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_FAITH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPV6_FLOWINFO_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967055", token.INT, 0)), + "IPV6_FLOWLABEL_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294905600", token.INT, 0)), + "IPV6_FRAGTTL": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IPV6_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPV6_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPV6_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPV6_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPV6_HLIMDEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MAXHLIM": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPV6_MAXOPTHDR": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IPV6_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IPV6_MAX_GROUP_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IPV6_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IPV6_MAX_SOCK_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IPV6_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPV6_MMTU": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "IPV6_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPV6_PATHMTU": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPV6_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPV6_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PREFER_TEMPADDR": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPV6_RECVPATHMTU": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SOCKOPT_RESERVED1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_USE_MIN_MTU": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_VERSION": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPV6_VERSION_MASK": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IP_BINDANY": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IP_DUMMYNET3": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IP_DUMMYNET_CONFIGURE": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IP_DUMMYNET_DEL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IP_DUMMYNET_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IP_DUMMYNET_GET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IP_FAITH": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_FW3": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IP_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IP_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IP_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IP_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IP_FW_NAT_CFG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IP_FW_NAT_DEL": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IP_FW_NAT_GET_CONFIG": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IP_FW_NAT_GET_LOG": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IP_FW_RESETLOG": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IP_FW_TABLE_ADD": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FW_TABLE_DEL": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_FW_TABLE_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IP_FW_TABLE_GETSIZE": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IP_FW_TABLE_LIST": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IP_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_GROUP_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IP_MAX_SOCK_MUTE_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IP_MAX_SOCK_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IP_MAX_SOURCE_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IP_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_VIF": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_ONESBCAST": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_RSVP_OFF": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_RSVP_ON": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_RSVP_VIF_OFF": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_RSVP_VIF_ON": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IP_SENDSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "Issetugid": reflect.ValueOf(syscall.Issetugid), + "Kevent": reflect.ValueOf(syscall.Kevent), + "Kqueue": reflect.ValueOf(syscall.Kqueue), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_AUTOSYNC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "MADV_CORE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_NOCORE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_NOSYNC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "MADV_PROTECT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_32BIT": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MAP_ALIGNED_SUPER": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MAP_ALIGNMENT_MASK": reflect.ValueOf(constant.MakeFromLiteral("-16777216", token.INT, 0)), + "MAP_ALIGNMENT_SHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_COPY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_HASSEMAPHORE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MAP_NOCORE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_NOSYNC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_PREFAULT_READ": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_RESERVED0080": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAP_RESERVED0100": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MSG_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_EOF": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_NBIO": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MSG_NOTIFICATION": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NET_RT_DUMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NET_RT_FLAGS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NET_RT_IFLIST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NET_RT_IFLISTL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NET_RT_IFMALIST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NET_RT_MAXID": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_CHILD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_EXEC": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_EXIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_EXTEND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_FFAND": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_FFCOPY": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "NOTE_FFCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "NOTE_FFLAGSMASK": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "NOTE_FFNOP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NOTE_FFOR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_FORK": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_LINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NOTE_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_PCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "NOTE_PDATAMASK": reflect.ValueOf(constant.MakeFromLiteral("1048575", token.INT, 0)), + "NOTE_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NOTE_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "NOTE_TRACK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_TRACKERR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_TRIGGER": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "NOTE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOEOT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_EXEC": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_EXLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_SHLOCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_TTY_INIT": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseRoutingMessage": reflect.ValueOf(syscall.ParseRoutingMessage), + "ParseRoutingSockaddr": reflect.ValueOf(syscall.ParseRoutingSockaddr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "Pathconf": reflect.ValueOf(syscall.Pathconf), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FMASK": reflect.ValueOf(constant.MakeFromLiteral("268752904", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_GWFLAG_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_LLDATA": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTF_PINNED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_PRCLONING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_PROTO3": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_RNH_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_STICKY": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_DELMADDR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_IFANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_NEWMADDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_OLDADD": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTM_OLDDEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_RTTUNIT": reflect.ValueOf(constant.MakeFromLiteral("1000000", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTV_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RT_CACHING_CONTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RT_DEFAULT_FIB": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_NORTREF": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Revoke": reflect.ValueOf(syscall.Revoke), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "RouteRIB": reflect.ValueOf(syscall.RouteRIB), + "SCM_BINTIME": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SCM_CREDS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINFO": reflect.ValueOf(syscall.SIGINFO), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGLIBRT": reflect.ValueOf(syscall.SIGLIBRT), + "SIGLWP": reflect.ValueOf(syscall.SIGLWP), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTHR": reflect.ValueOf(syscall.SIGTHR), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607729", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("2151707146", token.INT, 0)), + "SIOCAIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704858", token.INT, 0)), + "SIOCAIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("2150132103", token.INT, 0)), + "SIOCALIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860635", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607730", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("2151707147", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607705", token.INT, 0)), + "SIOCDIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("2150132105", token.INT, 0)), + "SIOCDIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607753", token.INT, 0)), + "SIOCDLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860637", token.INT, 0)), + "SIOCGDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("3223873915", token.INT, 0)), + "SIOCGETSGCNT": reflect.ValueOf(constant.MakeFromLiteral("3223351824", token.INT, 0)), + "SIOCGETVIFCNT": reflect.ValueOf(constant.MakeFromLiteral("3223876111", token.INT, 0)), + "SIOCGHIWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033409", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349537", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349539", token.INT, 0)), + "SIOCGIFCAP": reflect.ValueOf(constant.MakeFromLiteral("3223349535", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("3222300964", token.INT, 0)), + "SIOCGIFDESCR": reflect.ValueOf(constant.MakeFromLiteral("3223349546", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349538", token.INT, 0)), + "SIOCGIFFIB": reflect.ValueOf(constant.MakeFromLiteral("3223349596", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349521", token.INT, 0)), + "SIOCGIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("3223349562", token.INT, 0)), + "SIOCGIFGMEMB": reflect.ValueOf(constant.MakeFromLiteral("3223873930", token.INT, 0)), + "SIOCGIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("3223873928", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("3223349536", token.INT, 0)), + "SIOCGIFMAC": reflect.ValueOf(constant.MakeFromLiteral("3223349542", token.INT, 0)), + "SIOCGIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3224398136", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("3223349527", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349555", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("3223349541", token.INT, 0)), + "SIOCGIFPDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349576", token.INT, 0)), + "SIOCGIFPHYS": reflect.ValueOf(constant.MakeFromLiteral("3223349557", token.INT, 0)), + "SIOCGIFPSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349575", token.INT, 0)), + "SIOCGIFSTATUS": reflect.ValueOf(constant.MakeFromLiteral("3274795323", token.INT, 0)), + "SIOCGLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602460", token.INT, 0)), + "SIOCGLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602507", token.INT, 0)), + "SIOCGLOWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033411", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGPRIVATE_0": reflect.ValueOf(constant.MakeFromLiteral("3223349584", token.INT, 0)), + "SIOCGPRIVATE_1": reflect.ValueOf(constant.MakeFromLiteral("3223349585", token.INT, 0)), + "SIOCIFCREATE": reflect.ValueOf(constant.MakeFromLiteral("3223349626", token.INT, 0)), + "SIOCIFCREATE2": reflect.ValueOf(constant.MakeFromLiteral("3223349628", token.INT, 0)), + "SIOCIFDESTROY": reflect.ValueOf(constant.MakeFromLiteral("2149607801", token.INT, 0)), + "SIOCIFGCLONERS": reflect.ValueOf(constant.MakeFromLiteral("3222301048", token.INT, 0)), + "SIOCSDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("2150132091", token.INT, 0)), + "SIOCSHIWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775232", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607692", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607699", token.INT, 0)), + "SIOCSIFCAP": reflect.ValueOf(constant.MakeFromLiteral("2149607710", token.INT, 0)), + "SIOCSIFDESCR": reflect.ValueOf(constant.MakeFromLiteral("2149607721", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607694", token.INT, 0)), + "SIOCSIFFIB": reflect.ValueOf(constant.MakeFromLiteral("2149607773", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2149607696", token.INT, 0)), + "SIOCSIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("2149607737", token.INT, 0)), + "SIOCSIFLLADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607740", token.INT, 0)), + "SIOCSIFMAC": reflect.ValueOf(constant.MakeFromLiteral("2149607719", token.INT, 0)), + "SIOCSIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3223349559", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("2149607704", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("2149607732", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("2149607720", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("2149607702", token.INT, 0)), + "SIOCSIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704902", token.INT, 0)), + "SIOCSIFPHYS": reflect.ValueOf(constant.MakeFromLiteral("2149607734", token.INT, 0)), + "SIOCSIFRVNET": reflect.ValueOf(constant.MakeFromLiteral("3223349595", token.INT, 0)), + "SIOCSIFVNET": reflect.ValueOf(constant.MakeFromLiteral("3223349594", token.INT, 0)), + "SIOCSLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860682", token.INT, 0)), + "SIOCSLOWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775234", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_MAXADDRLEN": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_ACCEPTFILTER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SO_BINTIME": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LABEL": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_LISTENINCQLEN": reflect.ValueOf(constant.MakeFromLiteral("4115", token.INT, 0)), + "SO_LISTENQLEN": reflect.ValueOf(constant.MakeFromLiteral("4114", token.INT, 0)), + "SO_LISTENQLIMIT": reflect.ValueOf(constant.MakeFromLiteral("4113", token.INT, 0)), + "SO_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_NO_DDP": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "SO_NO_OFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_PEERLABEL": reflect.ValueOf(constant.MakeFromLiteral("4112", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("4118", token.INT, 0)), + "SO_PROTOTYPE": reflect.ValueOf(constant.MakeFromLiteral("4118", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_SETFIB": reflect.ValueOf(constant.MakeFromLiteral("4116", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SO_USER_COOKIE": reflect.ValueOf(constant.MakeFromLiteral("4117", token.INT, 0)), + "SO_VENDOR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "SYS_ABORT2": reflect.ValueOf(constant.MakeFromLiteral("463", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("541", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS_AIO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("316", token.INT, 0)), + "SYS_AIO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS_AIO_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("465", token.INT, 0)), + "SYS_AIO_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("543", token.INT, 0)), + "SYS_AIO_READ": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SYS_AIO_RETURN": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS_AIO_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS_AIO_WAITCOMPLETE": reflect.ValueOf(constant.MakeFromLiteral("359", token.INT, 0)), + "SYS_AIO_WRITE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SYS_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("445", token.INT, 0)), + "SYS_AUDITCTL": reflect.ValueOf(constant.MakeFromLiteral("453", token.INT, 0)), + "SYS_AUDITON": reflect.ValueOf(constant.MakeFromLiteral("446", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_BINDAT": reflect.ValueOf(constant.MakeFromLiteral("538", token.INT, 0)), + "SYS_CAP_ENTER": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "SYS_CAP_FCNTLS_GET": reflect.ValueOf(constant.MakeFromLiteral("537", token.INT, 0)), + "SYS_CAP_FCNTLS_LIMIT": reflect.ValueOf(constant.MakeFromLiteral("536", token.INT, 0)), + "SYS_CAP_GETMODE": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "SYS_CAP_IOCTLS_GET": reflect.ValueOf(constant.MakeFromLiteral("535", token.INT, 0)), + "SYS_CAP_IOCTLS_LIMIT": reflect.ValueOf(constant.MakeFromLiteral("534", token.INT, 0)), + "SYS_CAP_RIGHTS_LIMIT": reflect.ValueOf(constant.MakeFromLiteral("533", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_CHFLAGSAT": reflect.ValueOf(constant.MakeFromLiteral("540", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CLOCK_GETCPUCLOCKID2": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_CLOCK_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CLOSEFROM": reflect.ValueOf(constant.MakeFromLiteral("509", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_CONNECTAT": reflect.ValueOf(constant.MakeFromLiteral("539", token.INT, 0)), + "SYS_CPUSET": reflect.ValueOf(constant.MakeFromLiteral("484", token.INT, 0)), + "SYS_CPUSET_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("487", token.INT, 0)), + "SYS_CPUSET_GETID": reflect.ValueOf(constant.MakeFromLiteral("486", token.INT, 0)), + "SYS_CPUSET_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("488", token.INT, 0)), + "SYS_CPUSET_SETID": reflect.ValueOf(constant.MakeFromLiteral("485", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_EACCESS": reflect.ValueOf(constant.MakeFromLiteral("376", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_EXTATTRCTL": reflect.ValueOf(constant.MakeFromLiteral("355", token.INT, 0)), + "SYS_EXTATTR_DELETE_FD": reflect.ValueOf(constant.MakeFromLiteral("373", token.INT, 0)), + "SYS_EXTATTR_DELETE_FILE": reflect.ValueOf(constant.MakeFromLiteral("358", token.INT, 0)), + "SYS_EXTATTR_DELETE_LINK": reflect.ValueOf(constant.MakeFromLiteral("414", token.INT, 0)), + "SYS_EXTATTR_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("372", token.INT, 0)), + "SYS_EXTATTR_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("357", token.INT, 0)), + "SYS_EXTATTR_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("413", token.INT, 0)), + "SYS_EXTATTR_LIST_FD": reflect.ValueOf(constant.MakeFromLiteral("437", token.INT, 0)), + "SYS_EXTATTR_LIST_FILE": reflect.ValueOf(constant.MakeFromLiteral("438", token.INT, 0)), + "SYS_EXTATTR_LIST_LINK": reflect.ValueOf(constant.MakeFromLiteral("439", token.INT, 0)), + "SYS_EXTATTR_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("371", token.INT, 0)), + "SYS_EXTATTR_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("356", token.INT, 0)), + "SYS_EXTATTR_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("412", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("489", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("490", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("491", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("550", token.INT, 0)), + "SYS_FEXECVE": reflect.ValueOf(constant.MakeFromLiteral("492", token.INT, 0)), + "SYS_FFCLOCK_GETCOUNTER": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_FFCLOCK_GETESTIMATE": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_FFCLOCK_SETESTIMATE": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_FHOPEN": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_FHSTAT": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_FHSTATFS": reflect.ValueOf(constant.MakeFromLiteral("398", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("551", token.INT, 0)), + "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("552", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("556", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("480", token.INT, 0)), + "SYS_FUTIMENS": reflect.ValueOf(constant.MakeFromLiteral("546", token.INT, 0)), + "SYS_FUTIMES": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_FUTIMESAT": reflect.ValueOf(constant.MakeFromLiteral("494", token.INT, 0)), + "SYS_GETAUDIT": reflect.ValueOf(constant.MakeFromLiteral("449", token.INT, 0)), + "SYS_GETAUDIT_ADDR": reflect.ValueOf(constant.MakeFromLiteral("451", token.INT, 0)), + "SYS_GETAUID": reflect.ValueOf(constant.MakeFromLiteral("447", token.INT, 0)), + "SYS_GETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("421", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_GETDIRENTRIES": reflect.ValueOf(constant.MakeFromLiteral("554", token.INT, 0)), + "SYS_GETDTABLESIZE": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_GETFH": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("557", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_GETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_GETLOGINCLASS": reflect.ValueOf(constant.MakeFromLiteral("523", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("361", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("360", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_GSSD_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("505", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_ISSETUGID": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_JAIL": reflect.ValueOf(constant.MakeFromLiteral("338", token.INT, 0)), + "SYS_JAIL_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("436", token.INT, 0)), + "SYS_JAIL_GET": reflect.ValueOf(constant.MakeFromLiteral("506", token.INT, 0)), + "SYS_JAIL_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("508", token.INT, 0)), + "SYS_JAIL_SET": reflect.ValueOf(constant.MakeFromLiteral("507", token.INT, 0)), + "SYS_KENV": reflect.ValueOf(constant.MakeFromLiteral("390", token.INT, 0)), + "SYS_KEVENT": reflect.ValueOf(constant.MakeFromLiteral("363", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_KLDFIND": reflect.ValueOf(constant.MakeFromLiteral("306", token.INT, 0)), + "SYS_KLDFIRSTMOD": reflect.ValueOf(constant.MakeFromLiteral("309", token.INT, 0)), + "SYS_KLDLOAD": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS_KLDNEXT": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "SYS_KLDSTAT": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "SYS_KLDSYM": reflect.ValueOf(constant.MakeFromLiteral("337", token.INT, 0)), + "SYS_KLDUNLOAD": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_KLDUNLOADF": reflect.ValueOf(constant.MakeFromLiteral("444", token.INT, 0)), + "SYS_KMQ_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("461", token.INT, 0)), + "SYS_KMQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("457", token.INT, 0)), + "SYS_KMQ_SETATTR": reflect.ValueOf(constant.MakeFromLiteral("458", token.INT, 0)), + "SYS_KMQ_TIMEDRECEIVE": reflect.ValueOf(constant.MakeFromLiteral("459", token.INT, 0)), + "SYS_KMQ_TIMEDSEND": reflect.ValueOf(constant.MakeFromLiteral("460", token.INT, 0)), + "SYS_KMQ_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("462", token.INT, 0)), + "SYS_KQUEUE": reflect.ValueOf(constant.MakeFromLiteral("362", token.INT, 0)), + "SYS_KSEM_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("400", token.INT, 0)), + "SYS_KSEM_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("408", token.INT, 0)), + "SYS_KSEM_GETVALUE": reflect.ValueOf(constant.MakeFromLiteral("407", token.INT, 0)), + "SYS_KSEM_INIT": reflect.ValueOf(constant.MakeFromLiteral("404", token.INT, 0)), + "SYS_KSEM_OPEN": reflect.ValueOf(constant.MakeFromLiteral("405", token.INT, 0)), + "SYS_KSEM_POST": reflect.ValueOf(constant.MakeFromLiteral("401", token.INT, 0)), + "SYS_KSEM_TIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("441", token.INT, 0)), + "SYS_KSEM_TRYWAIT": reflect.ValueOf(constant.MakeFromLiteral("403", token.INT, 0)), + "SYS_KSEM_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("406", token.INT, 0)), + "SYS_KSEM_WAIT": reflect.ValueOf(constant.MakeFromLiteral("402", token.INT, 0)), + "SYS_KTIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_KTIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_KTIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_KTIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_KTIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_KTRACE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_LCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("391", token.INT, 0)), + "SYS_LCHMOD": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "SYS_LGETFH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("495", token.INT, 0)), + "SYS_LIO_LISTIO": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_LPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("478", token.INT, 0)), + "SYS_LUTIMES": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_MAC_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("394", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_MINHERIT": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("496", token.INT, 0)), + "SYS_MKFIFO": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_MKFIFOAT": reflect.ValueOf(constant.MakeFromLiteral("497", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("559", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("477", token.INT, 0)), + "SYS_MODFIND": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS_MODFNEXT": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS_MODNEXT": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "SYS_MODSTAT": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("511", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_MSGSYS": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_NFSSVC": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_NFSTAT": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_NLM_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "SYS_NLSTAT": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_NMOUNT": reflect.ValueOf(constant.MakeFromLiteral("378", token.INT, 0)), + "SYS_NSTAT": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_NTP_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_NTP_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "SYS_NUMA_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("548", token.INT, 0)), + "SYS_NUMA_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("549", token.INT, 0)), + "SYS_OBREAK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("499", token.INT, 0)), + "SYS_OPENBSD_POLL": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_OVADVISE": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_PATHCONF": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_PDFORK": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "SYS_PDGETPID": reflect.ValueOf(constant.MakeFromLiteral("520", token.INT, 0)), + "SYS_PDKILL": reflect.ValueOf(constant.MakeFromLiteral("519", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("542", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_POSIX_FADVISE": reflect.ValueOf(constant.MakeFromLiteral("531", token.INT, 0)), + "SYS_POSIX_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("530", token.INT, 0)), + "SYS_POSIX_OPENPT": reflect.ValueOf(constant.MakeFromLiteral("504", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("545", token.INT, 0)), + "SYS_PREAD": reflect.ValueOf(constant.MakeFromLiteral("475", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_PROCCTL": reflect.ValueOf(constant.MakeFromLiteral("544", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_PSELECT": reflect.ValueOf(constant.MakeFromLiteral("522", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("476", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_RCTL_ADD_RULE": reflect.ValueOf(constant.MakeFromLiteral("528", token.INT, 0)), + "SYS_RCTL_GET_LIMITS": reflect.ValueOf(constant.MakeFromLiteral("527", token.INT, 0)), + "SYS_RCTL_GET_RACCT": reflect.ValueOf(constant.MakeFromLiteral("525", token.INT, 0)), + "SYS_RCTL_GET_RULES": reflect.ValueOf(constant.MakeFromLiteral("526", token.INT, 0)), + "SYS_RCTL_REMOVE_RULE": reflect.ValueOf(constant.MakeFromLiteral("529", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("500", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("501", token.INT, 0)), + "SYS_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_RFORK": reflect.ValueOf(constant.MakeFromLiteral("251", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_RTPRIO": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "SYS_RTPRIO_THREAD": reflect.ValueOf(constant.MakeFromLiteral("466", token.INT, 0)), + "SYS_SBRK": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("328", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("332", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("333", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("334", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("327", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("331", token.INT, 0)), + "SYS_SCTP_GENERIC_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("474", token.INT, 0)), + "SYS_SCTP_GENERIC_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("472", token.INT, 0)), + "SYS_SCTP_GENERIC_SENDMSG_IOV": reflect.ValueOf(constant.MakeFromLiteral("473", token.INT, 0)), + "SYS_SCTP_PEELOFF": reflect.ValueOf(constant.MakeFromLiteral("471", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "SYS_SEMSYS": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("393", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_SETAUDIT": reflect.ValueOf(constant.MakeFromLiteral("450", token.INT, 0)), + "SYS_SETAUDIT_ADDR": reflect.ValueOf(constant.MakeFromLiteral("452", token.INT, 0)), + "SYS_SETAUID": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "SYS_SETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("422", token.INT, 0)), + "SYS_SETEGID": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_SETEUID": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_SETFIB": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_SETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_SETLOGINCLASS": reflect.ValueOf(constant.MakeFromLiteral("524", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_SHMSYS": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "SYS_SHM_OPEN": reflect.ValueOf(constant.MakeFromLiteral("482", token.INT, 0)), + "SYS_SHM_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("483", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("416", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("343", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("340", token.INT, 0)), + "SYS_SIGQUEUE": reflect.ValueOf(constant.MakeFromLiteral("456", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("417", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("341", token.INT, 0)), + "SYS_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("345", token.INT, 0)), + "SYS_SIGWAIT": reflect.ValueOf(constant.MakeFromLiteral("429", token.INT, 0)), + "SYS_SIGWAITINFO": reflect.ValueOf(constant.MakeFromLiteral("346", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_SSTK": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("555", token.INT, 0)), + "SYS_SWAPCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("423", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("424", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("502", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYSARCH": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_THR_CREATE": reflect.ValueOf(constant.MakeFromLiteral("430", token.INT, 0)), + "SYS_THR_EXIT": reflect.ValueOf(constant.MakeFromLiteral("431", token.INT, 0)), + "SYS_THR_KILL": reflect.ValueOf(constant.MakeFromLiteral("433", token.INT, 0)), + "SYS_THR_KILL2": reflect.ValueOf(constant.MakeFromLiteral("481", token.INT, 0)), + "SYS_THR_NEW": reflect.ValueOf(constant.MakeFromLiteral("455", token.INT, 0)), + "SYS_THR_SELF": reflect.ValueOf(constant.MakeFromLiteral("432", token.INT, 0)), + "SYS_THR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("464", token.INT, 0)), + "SYS_THR_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("442", token.INT, 0)), + "SYS_THR_WAKE": reflect.ValueOf(constant.MakeFromLiteral("443", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("479", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UNDELETE": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("503", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("547", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_UTRACE": reflect.ValueOf(constant.MakeFromLiteral("335", token.INT, 0)), + "SYS_UUIDGEN": reflect.ValueOf(constant.MakeFromLiteral("392", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_WAIT6": reflect.ValueOf(constant.MakeFromLiteral("532", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_YIELD": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS__UMTX_OP": reflect.ValueOf(constant.MakeFromLiteral("454", token.INT, 0)), + "SYS___ACL_ACLCHECK_FD": reflect.ValueOf(constant.MakeFromLiteral("354", token.INT, 0)), + "SYS___ACL_ACLCHECK_FILE": reflect.ValueOf(constant.MakeFromLiteral("353", token.INT, 0)), + "SYS___ACL_ACLCHECK_LINK": reflect.ValueOf(constant.MakeFromLiteral("428", token.INT, 0)), + "SYS___ACL_DELETE_FD": reflect.ValueOf(constant.MakeFromLiteral("352", token.INT, 0)), + "SYS___ACL_DELETE_FILE": reflect.ValueOf(constant.MakeFromLiteral("351", token.INT, 0)), + "SYS___ACL_DELETE_LINK": reflect.ValueOf(constant.MakeFromLiteral("427", token.INT, 0)), + "SYS___ACL_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("349", token.INT, 0)), + "SYS___ACL_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("347", token.INT, 0)), + "SYS___ACL_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("425", token.INT, 0)), + "SYS___ACL_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("350", token.INT, 0)), + "SYS___ACL_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("348", token.INT, 0)), + "SYS___ACL_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("426", token.INT, 0)), + "SYS___CAP_RIGHTS_GET": reflect.ValueOf(constant.MakeFromLiteral("515", token.INT, 0)), + "SYS___GETCWD": reflect.ValueOf(constant.MakeFromLiteral("326", token.INT, 0)), + "SYS___MAC_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("415", token.INT, 0)), + "SYS___MAC_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("386", token.INT, 0)), + "SYS___MAC_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("387", token.INT, 0)), + "SYS___MAC_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("410", token.INT, 0)), + "SYS___MAC_GET_PID": reflect.ValueOf(constant.MakeFromLiteral("409", token.INT, 0)), + "SYS___MAC_GET_PROC": reflect.ValueOf(constant.MakeFromLiteral("384", token.INT, 0)), + "SYS___MAC_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("388", token.INT, 0)), + "SYS___MAC_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("389", token.INT, 0)), + "SYS___MAC_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("411", token.INT, 0)), + "SYS___MAC_SET_PROC": reflect.ValueOf(constant.MakeFromLiteral("385", token.INT, 0)), + "SYS___SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("510", token.INT, 0)), + "SYS___SETUGID": reflect.ValueOf(constant.MakeFromLiteral("374", token.INT, 0)), + "SYS___SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetBpf": reflect.ValueOf(syscall.SetBpf), + "SetBpfBuflen": reflect.ValueOf(syscall.SetBpfBuflen), + "SetBpfDatalink": reflect.ValueOf(syscall.SetBpfDatalink), + "SetBpfHeadercmpl": reflect.ValueOf(syscall.SetBpfHeadercmpl), + "SetBpfImmediate": reflect.ValueOf(syscall.SetBpfImmediate), + "SetBpfInterface": reflect.ValueOf(syscall.SetBpfInterface), + "SetBpfPromisc": reflect.ValueOf(syscall.SetBpfPromisc), + "SetBpfTimeout": reflect.ValueOf(syscall.SetBpfTimeout), + "SetKevent": reflect.ValueOf(syscall.SetKevent), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setlogin": reflect.ValueOf(syscall.Setlogin), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "SizeofBpfHdr": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofBpfInsn": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfProgram": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofBpfStat": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfVersion": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofBpfZbuf": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofBpfZbufHeader": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAnnounceMsghdr": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofIfData": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "SizeofIfaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfmaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SizeofRtMetrics": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofRtMsghdr": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "Sysctl": reflect.ValueOf(syscall.Sysctl), + "SysctlUint32": reflect.ValueOf(syscall.SysctlUint32), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_CA_NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TCP_KEEPINIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_MAXBURST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAXHLEN": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "TCP_MAXOLEN": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_SACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_MINMSS": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("536", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_NOOPT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_NOPUSH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_VENDOR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("536900730", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("536900728", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775586", token.INT, 0)), + "TIOCDRAIN": reflect.ValueOf(constant.MakeFromLiteral("536900702", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("536900621", token.INT, 0)), + "TIOCEXT": reflect.ValueOf(constant.MakeFromLiteral("2147775584", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2147775504", token.INT, 0)), + "TIOCGDRAINWAIT": reflect.ValueOf(constant.MakeFromLiteral("1074033750", token.INT, 0)), + "TIOCGETA": reflect.ValueOf(constant.MakeFromLiteral("1076655123", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("1074033690", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("1074033679", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("1074033763", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("2147775595", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("2147775596", token.INT, 0)), + "TIOCMGDTRWAIT": reflect.ValueOf(constant.MakeFromLiteral("1074033754", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMSDTRWAIT": reflect.ValueOf(constant.MakeFromLiteral("2147775579", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DCD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("536900721", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("536900622", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("2147775600", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCPTMASTER": reflect.ValueOf(constant.MakeFromLiteral("536900636", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("536900731", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("536900705", token.INT, 0)), + "TIOCSDRAINWAIT": reflect.ValueOf(constant.MakeFromLiteral("2147775575", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("536900729", token.INT, 0)), + "TIOCSETA": reflect.ValueOf(constant.MakeFromLiteral("2150396948", token.INT, 0)), + "TIOCSETAF": reflect.ValueOf(constant.MakeFromLiteral("2150396950", token.INT, 0)), + "TIOCSETAW": reflect.ValueOf(constant.MakeFromLiteral("2150396949", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("2147775515", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("537162847", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTAT": reflect.ValueOf(constant.MakeFromLiteral("536900709", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("2147578994", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCTIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074820185", token.INT, 0)), + "TIOCUCNTL": reflect.ValueOf(constant.MakeFromLiteral("2147775590", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Undelete": reflect.ValueOf(syscall.Undelete), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VERASE2": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTATUS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCOREFLAG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "WLINUXCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WTRAPPED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "BpfHdr": reflect.ValueOf((*syscall.BpfHdr)(nil)), + "BpfInsn": reflect.ValueOf((*syscall.BpfInsn)(nil)), + "BpfProgram": reflect.ValueOf((*syscall.BpfProgram)(nil)), + "BpfStat": reflect.ValueOf((*syscall.BpfStat)(nil)), + "BpfVersion": reflect.ValueOf((*syscall.BpfVersion)(nil)), + "BpfZbuf": reflect.ValueOf((*syscall.BpfZbuf)(nil)), + "BpfZbufHeader": reflect.ValueOf((*syscall.BpfZbufHeader)(nil)), + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAnnounceMsghdr": reflect.ValueOf((*syscall.IfAnnounceMsghdr)(nil)), + "IfData": reflect.ValueOf((*syscall.IfData)(nil)), + "IfMsghdr": reflect.ValueOf((*syscall.IfMsghdr)(nil)), + "IfaMsghdr": reflect.ValueOf((*syscall.IfaMsghdr)(nil)), + "IfmaMsghdr": reflect.ValueOf((*syscall.IfmaMsghdr)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InterfaceAddrMessage": reflect.ValueOf((*syscall.InterfaceAddrMessage)(nil)), + "InterfaceAnnounceMessage": reflect.ValueOf((*syscall.InterfaceAnnounceMessage)(nil)), + "InterfaceMessage": reflect.ValueOf((*syscall.InterfaceMessage)(nil)), + "InterfaceMulticastAddrMessage": reflect.ValueOf((*syscall.InterfaceMulticastAddrMessage)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Kevent_t": reflect.ValueOf((*syscall.Kevent_t)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RouteMessage": reflect.ValueOf((*syscall.RouteMessage)(nil)), + "RoutingMessage": reflect.ValueOf((*syscall.RoutingMessage)(nil)), + "RtMetrics": reflect.ValueOf((*syscall.RtMetrics)(nil)), + "RtMsghdr": reflect.ValueOf((*syscall.RtMsghdr)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_RoutingMessage": reflect.ValueOf((*_syscall_RoutingMessage)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_RoutingMessage is an interface wrapper for RoutingMessage type +type _syscall_RoutingMessage struct { + IValue interface{} +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_illumos_amd64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_illumos_amd64.go new file mode 100644 index 0000000..9cd7947 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_illumos_amd64.go @@ -0,0 +1,1512 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 && !solaris +// +build go1.20,!solaris + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_802": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_FILE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_GOSIP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_INET_OFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_NBS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_NCA": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_NIT": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_NS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "AF_OSINET": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_PACKET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_POLICY": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_TRILL": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_X25": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ATM": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ARPHRD_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ARPHRD_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ARPHRD_EETHER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_FC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ARPHRD_FRAME": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_HDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ARPHRD_IB": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_IPATM": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "ARPHRD_METRICOM": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ARPHRD_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Adjtime": reflect.ValueOf(syscall.Adjtime), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "B153600": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "B307200": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "B76800": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "BIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536887912", token.INT, 0)), + "BIOCGBLEN": reflect.ValueOf(constant.MakeFromLiteral("1074020966", token.INT, 0)), + "BIOCGDLT": reflect.ValueOf(constant.MakeFromLiteral("1074020970", token.INT, 0)), + "BIOCGDLTLIST": reflect.ValueOf(constant.MakeFromLiteral("-1072676233", token.INT, 0)), + "BIOCGDLTLIST32": reflect.ValueOf(constant.MakeFromLiteral("-1073200521", token.INT, 0)), + "BIOCGETIF": reflect.ValueOf(constant.MakeFromLiteral("1075855979", token.INT, 0)), + "BIOCGETLIF": reflect.ValueOf(constant.MakeFromLiteral("1081623147", token.INT, 0)), + "BIOCGHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("1074020980", token.INT, 0)), + "BIOCGRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("1074807419", token.INT, 0)), + "BIOCGRTIMEOUT32": reflect.ValueOf(constant.MakeFromLiteral("1074283131", token.INT, 0)), + "BIOCGSEESENT": reflect.ValueOf(constant.MakeFromLiteral("1074020984", token.INT, 0)), + "BIOCGSTATS": reflect.ValueOf(constant.MakeFromLiteral("1082147439", token.INT, 0)), + "BIOCGSTATSOLD": reflect.ValueOf(constant.MakeFromLiteral("1074283119", token.INT, 0)), + "BIOCIMMEDIATE": reflect.ValueOf(constant.MakeFromLiteral("-2147204496", token.INT, 0)), + "BIOCPROMISC": reflect.ValueOf(constant.MakeFromLiteral("536887913", token.INT, 0)), + "BIOCSBLEN": reflect.ValueOf(constant.MakeFromLiteral("-1073462682", token.INT, 0)), + "BIOCSDLT": reflect.ValueOf(constant.MakeFromLiteral("-2147204490", token.INT, 0)), + "BIOCSETF": reflect.ValueOf(constant.MakeFromLiteral("-2146418073", token.INT, 0)), + "BIOCSETF32": reflect.ValueOf(constant.MakeFromLiteral("-2146942361", token.INT, 0)), + "BIOCSETIF": reflect.ValueOf(constant.MakeFromLiteral("-2145369492", token.INT, 0)), + "BIOCSETLIF": reflect.ValueOf(constant.MakeFromLiteral("-2139602324", token.INT, 0)), + "BIOCSHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("-2147204491", token.INT, 0)), + "BIOCSRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("-2146418054", token.INT, 0)), + "BIOCSRTIMEOUT32": reflect.ValueOf(constant.MakeFromLiteral("-2146942342", token.INT, 0)), + "BIOCSSEESENT": reflect.ValueOf(constant.MakeFromLiteral("-2147204487", token.INT, 0)), + "BIOCSTCPF": reflect.ValueOf(constant.MakeFromLiteral("-2146418062", token.INT, 0)), + "BIOCSUDPF": reflect.ValueOf(constant.MakeFromLiteral("-2146418061", token.INT, 0)), + "BIOCVERSION": reflect.ValueOf(constant.MakeFromLiteral("1074020977", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALIGNMENT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DFLTBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("199606", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "CSWTCH": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "DLT_AIRONET_HEADER": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "DLT_APPLE_IP_OVER_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "DLT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DLT_ARCNET_LINUX": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "DLT_ATM_CLIP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "DLT_ATM_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DLT_AURORA": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "DLT_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DLT_BACNET_MS_TP": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "DLT_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DLT_CISCO_IOS": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "DLT_C_HDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_DOCSIS": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "DLT_ECONET": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "DLT_EN10MB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DLT_EN3MB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DLT_ENC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "DLT_ERF_ETH": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "DLT_ERF_POS": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "DLT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DLT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "DLT_GCOM_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "DLT_GCOM_T1E1": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "DLT_GPF_F": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "DLT_GPF_T": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "DLT_GPRS_LLC": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "DLT_HDLC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DLT_HHDLC": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "DLT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DLT_IBM_SN": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "DLT_IBM_SP": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "DLT_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DLT_IEEE802_11": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "DLT_IEEE802_11_RADIO": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "DLT_IEEE802_11_RADIO_AVS": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "DLT_IPNET": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "DLT_IPOIB": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "DLT_IP_OVER_FC": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "DLT_JUNIPER_ATM1": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "DLT_JUNIPER_ATM2": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "DLT_JUNIPER_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "DLT_JUNIPER_ES": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "DLT_JUNIPER_ETHER": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "DLT_JUNIPER_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "DLT_JUNIPER_GGSN": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "DLT_JUNIPER_MFR": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "DLT_JUNIPER_MLFR": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "DLT_JUNIPER_MLPPP": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "DLT_JUNIPER_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "DLT_JUNIPER_PIC_PEER": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "DLT_JUNIPER_PPP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "DLT_JUNIPER_PPPOE": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "DLT_JUNIPER_PPPOE_ATM": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "DLT_JUNIPER_SERVICES": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "DLT_LINUX_IRDA": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "DLT_LINUX_LAPD": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "DLT_LINUX_SLL": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "DLT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "DLT_LTALK": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "DLT_MTP2": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "DLT_MTP2_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "DLT_MTP3": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "DLT_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DLT_PCI_EXP": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "DLT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "DLT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "DLT_PPP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DLT_PPP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DLT_PPP_PPPD": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_PRISM_HEADER": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "DLT_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DLT_RAW": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DLT_RAWAF_MASK": reflect.ValueOf(constant.MakeFromLiteral("35913728", token.INT, 0)), + "DLT_RIO": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "DLT_SCCP": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "DLT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DLT_SLIP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "DLT_SUNATM": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "DLT_SYMANTEC_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "DLT_TZSP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOCKUNMAPPED": reflect.ValueOf(syscall.ELOCKUNMAPPED), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMPTY_SET": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMT_CPCOVF": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTACTIVE": reflect.ValueOf(syscall.ENOTACTIVE), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "EQUALITY_CHECK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_NFDBITS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "FLUSHALL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FLUSHDATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "F_ALLOCSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_ALLOCSP64": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_BADFD": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "F_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "F_BLOCKS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "F_CHKFL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_DUP2FD": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_DUP2FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "F_FREESP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_FREESP64": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_GETLK64": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "F_GETXFL": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "F_HASREMOTELOCKS": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "F_ISSTREAM": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_MANDDNY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_MDACC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "F_NODNY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_NPRIV": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_PRIV": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "F_RDACC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_RDDNY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "F_RMACC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_RMDNY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_RWACC": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_RWDNY": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLK64": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLK64_NBMAND": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETLKW64": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETLK_NBMAND": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "F_SHARE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "F_SHARE_NBMAND": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_UNLKSYS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_UNSHARE": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "F_WRACC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRDNY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Flock": reflect.ValueOf(syscall.Flock), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Getcwd": reflect.ValueOf(syscall.Getcwd), + "Getdents": reflect.ValueOf(syscall.Getdents), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getexecname": reflect.ValueOf(syscall.Getexecname), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Gethostname": reflect.ValueOf(syscall.Gethostname), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_ADDRCONF": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_CANTCHANGE": reflect.ValueOf(constant.MakeFromLiteral("8736013826906", token.INT, 0)), + "IFF_COS_ENABLED": reflect.ValueOf(constant.MakeFromLiteral("8589934592", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DEPRECATED": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_DHCPRUNNING": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_DUPLICATE": reflect.ValueOf(constant.MakeFromLiteral("274877906944", token.INT, 0)), + "IFF_FAILED": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "IFF_FIXEDMTU": reflect.ValueOf(constant.MakeFromLiteral("68719476736", token.INT, 0)), + "IFF_INACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IFF_INTELLIGENT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_IPMP": reflect.ValueOf(constant.MakeFromLiteral("549755813888", token.INT, 0)), + "IFF_IPMP_CANTCHANGE": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "IFF_IPMP_INVALID": reflect.ValueOf(constant.MakeFromLiteral("8256487552", token.INT, 0)), + "IFF_IPV4": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "IFF_IPV6": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IFF_L3PROTECT": reflect.ValueOf(constant.MakeFromLiteral("4398046511104", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_MULTI_BCAST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_NOACCEPT": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOFAILOVER": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "IFF_NOLINKLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2199023255552", token.INT, 0)), + "IFF_NOLOCAL": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_NONUD": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "IFF_NORTEXCH": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_NOXMIT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_OFFLINE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PREFERRED": reflect.ValueOf(constant.MakeFromLiteral("17179869184", token.INT, 0)), + "IFF_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_ROUTER": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_STANDBY": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "IFF_TEMPORARY": reflect.ValueOf(constant.MakeFromLiteral("34359738368", token.INT, 0)), + "IFF_UNNUMBERED": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_VIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("137438953472", token.INT, 0)), + "IFF_VRRP": reflect.ValueOf(constant.MakeFromLiteral("1099511627776", token.INT, 0)), + "IFF_XRESOLV": reflect.ValueOf(constant.MakeFromLiteral("4294967296", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_6TO4": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IB": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "IFT_IPV4": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "IFT_IPV6": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_AUTOCONF_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_AUTOCONF_NET": reflect.ValueOf(constant.MakeFromLiteral("2851995648", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_CLASSE_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_PRIVATE12_MASK": reflect.ValueOf(constant.MakeFromLiteral("4293918720", token.INT, 0)), + "IN_PRIVATE12_NET": reflect.ValueOf(constant.MakeFromLiteral("2886729728", token.INT, 0)), + "IN_PRIVATE16_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_PRIVATE16_NET": reflect.ValueOf(constant.MakeFromLiteral("3232235520", token.INT, 0)), + "IN_PRIVATE8_MASK": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_PRIVATE8_NET": reflect.ValueOf(constant.MakeFromLiteral("167772160", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_HELLO": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_ND": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_OSPF": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_BOUND_IF": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPV6_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IPV6_FLOWINFO_FLOWLABEL": reflect.ValueOf(constant.MakeFromLiteral("4294905600", token.INT, 0)), + "IPV6_FLOWINFO_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("61455", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_PAD1_OPT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PATHMTU": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_PREFER_SRC_CGA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPV6_PREFER_SRC_CGADEFAULT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_PREFER_SRC_CGAMASK": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPV6_PREFER_SRC_COA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PREFER_SRC_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_PREFER_SRC_HOME": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PREFER_SRC_MASK": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPV6_PREFER_SRC_MIPDEFAULT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PREFER_SRC_MIPMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_PREFER_SRC_NONCGA": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_PREFER_SRC_PUBLIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_PREFER_SRC_TMP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPV6_PREFER_SRC_TMPDEFAULT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_PREFER_SRC_TMPMASK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_RECVPATHMTU": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_RECVRTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SEC_OPT": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_SRC_PREFERENCES": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_UNSPEC_SRC": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPV6_USE_MIN_MTU": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_BOUND_IF": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IP_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "IP_BROADCAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DHCPINIT_IF": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IP_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IP_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IP_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVSLLA": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "IP_SEC_OPT": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_UNSPEC_SRC": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_ACCESS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "MADV_ACCESS_LWP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "MADV_ACCESS_MANY": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_32BIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAP_ALIGN": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_INITDATA": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_TEXT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MAP_TYPE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_DUPCTRL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_MAXIOVLEN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_NOTIFICATION": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_XPG4_2": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_OLDSYNC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "M_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OPENFAIL": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("6291459", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "O_LARGEFILE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_NOLINKS": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_SEARCH": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("-1073190636", token.INT, 0)), + "O_SIOCGLIFCONF": reflect.ValueOf(constant.MakeFromLiteral("-1072666248", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_XATTR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PAREXT": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "PathMax": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "Pathconf": reflect.ValueOf(syscall.Pathconf), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("-3", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_SRC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_NUMBITS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_CLONING": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_INDIRECT": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_MASK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MULTIRT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_SETSRC": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_ZONE": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_CHGADDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_FREEADDR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_OLDADD": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTM_OLDDEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RT_AWARE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("4112", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4115", token.INT, 0)), + "SCM_UCRED": reflect.ValueOf(constant.MakeFromLiteral("4114", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIG2STR_MAX": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCANCEL": reflect.ValueOf(syscall.SIGCANCEL), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCLD": reflect.ValueOf(syscall.SIGCLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGFREEZE": reflect.ValueOf(syscall.SIGFREEZE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGJVM1": reflect.ValueOf(syscall.SIGJVM1), + "SIGJVM2": reflect.ValueOf(syscall.SIGJVM2), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGLOST": reflect.ValueOf(syscall.SIGLOST), + "SIGLWP": reflect.ValueOf(syscall.SIGLWP), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPOLL": reflect.ValueOf(syscall.SIGPOLL), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTHAW": reflect.ValueOf(syscall.SIGTHAW), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWAITING": reflect.ValueOf(syscall.SIGWAITING), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIGXRES": reflect.ValueOf(syscall.SIGXRES), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("-2145359567", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("-2144308726", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCDARP": reflect.ValueOf(constant.MakeFromLiteral("-2145097440", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("-2145359566", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("-2144308725", token.INT, 0)), + "SIOCDIPSECONFIG": reflect.ValueOf(constant.MakeFromLiteral("-2147194473", token.INT, 0)), + "SIOCDXARP": reflect.ValueOf(constant.MakeFromLiteral("-2147456600", token.INT, 0)), + "SIOCFIPSECONFIG": reflect.ValueOf(constant.MakeFromLiteral("-2147194475", token.INT, 0)), + "SIOCGARP": reflect.ValueOf(constant.MakeFromLiteral("-1071355617", token.INT, 0)), + "SIOCGDSTINFO": reflect.ValueOf(constant.MakeFromLiteral("-1073714780", token.INT, 0)), + "SIOCGENADDR": reflect.ValueOf(constant.MakeFromLiteral("-1071617707", token.INT, 0)), + "SIOCGENPSTATS": reflect.ValueOf(constant.MakeFromLiteral("-1071617735", token.INT, 0)), + "SIOCGETLSGCNT": reflect.ValueOf(constant.MakeFromLiteral("-1072664043", token.INT, 0)), + "SIOCGETNAME": reflect.ValueOf(constant.MakeFromLiteral("1074819892", token.INT, 0)), + "SIOCGETPEER": reflect.ValueOf(constant.MakeFromLiteral("1074819893", token.INT, 0)), + "SIOCGETPROP": reflect.ValueOf(constant.MakeFromLiteral("-1073712964", token.INT, 0)), + "SIOCGETSGCNT": reflect.ValueOf(constant.MakeFromLiteral("-1072401899", token.INT, 0)), + "SIOCGETSYNC": reflect.ValueOf(constant.MakeFromLiteral("-1071617747", token.INT, 0)), + "SIOCGETVIFCNT": reflect.ValueOf(constant.MakeFromLiteral("-1072401900", token.INT, 0)), + "SIOCGHIWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033409", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("-1071617779", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("-1071617769", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("-1073190564", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("-1071617777", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("-1071617775", token.INT, 0)), + "SIOCGIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("-1071617607", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("-1071617702", token.INT, 0)), + "SIOCGIFMEM": reflect.ValueOf(constant.MakeFromLiteral("-1071617773", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("-1071617765", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("-1071617770", token.INT, 0)), + "SIOCGIFMUXID": reflect.ValueOf(constant.MakeFromLiteral("-1071617704", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("-1071617767", token.INT, 0)), + "SIOCGIFNUM": reflect.ValueOf(constant.MakeFromLiteral("1074030935", token.INT, 0)), + "SIOCGIP6ADDRPOLICY": reflect.ValueOf(constant.MakeFromLiteral("-1073714782", token.INT, 0)), + "SIOCGIPMSFILTER": reflect.ValueOf(constant.MakeFromLiteral("-1073452620", token.INT, 0)), + "SIOCGLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("-1065850511", token.INT, 0)), + "SIOCGLIFBINDING": reflect.ValueOf(constant.MakeFromLiteral("-1065850470", token.INT, 0)), + "SIOCGLIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("-1065850501", token.INT, 0)), + "SIOCGLIFCONF": reflect.ValueOf(constant.MakeFromLiteral("-1072666203", token.INT, 0)), + "SIOCGLIFDADSTATE": reflect.ValueOf(constant.MakeFromLiteral("-1065850434", token.INT, 0)), + "SIOCGLIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("-1065850509", token.INT, 0)), + "SIOCGLIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("-1065850507", token.INT, 0)), + "SIOCGLIFGROUPINFO": reflect.ValueOf(constant.MakeFromLiteral("-1061918307", token.INT, 0)), + "SIOCGLIFGROUPNAME": reflect.ValueOf(constant.MakeFromLiteral("-1065850468", token.INT, 0)), + "SIOCGLIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("-1065850432", token.INT, 0)), + "SIOCGLIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("-1065850491", token.INT, 0)), + "SIOCGLIFLNKINFO": reflect.ValueOf(constant.MakeFromLiteral("-1065850484", token.INT, 0)), + "SIOCGLIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("-1065850497", token.INT, 0)), + "SIOCGLIFMTU": reflect.ValueOf(constant.MakeFromLiteral("-1065850502", token.INT, 0)), + "SIOCGLIFMUXID": reflect.ValueOf(constant.MakeFromLiteral("-1065850493", token.INT, 0)), + "SIOCGLIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("-1065850499", token.INT, 0)), + "SIOCGLIFNUM": reflect.ValueOf(constant.MakeFromLiteral("-1072928382", token.INT, 0)), + "SIOCGLIFSRCOF": reflect.ValueOf(constant.MakeFromLiteral("-1072666191", token.INT, 0)), + "SIOCGLIFSUBNET": reflect.ValueOf(constant.MakeFromLiteral("-1065850486", token.INT, 0)), + "SIOCGLIFTOKEN": reflect.ValueOf(constant.MakeFromLiteral("-1065850488", token.INT, 0)), + "SIOCGLIFUSESRC": reflect.ValueOf(constant.MakeFromLiteral("-1065850449", token.INT, 0)), + "SIOCGLIFZONE": reflect.ValueOf(constant.MakeFromLiteral("-1065850454", token.INT, 0)), + "SIOCGLOWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033411", token.INT, 0)), + "SIOCGMSFILTER": reflect.ValueOf(constant.MakeFromLiteral("-1073452622", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGSTAMP": reflect.ValueOf(constant.MakeFromLiteral("-1072666182", token.INT, 0)), + "SIOCGXARP": reflect.ValueOf(constant.MakeFromLiteral("-1073714777", token.INT, 0)), + "SIOCIFDETACH": reflect.ValueOf(constant.MakeFromLiteral("-2145359560", token.INT, 0)), + "SIOCILB": reflect.ValueOf(constant.MakeFromLiteral("-1073452613", token.INT, 0)), + "SIOCLIFADDIF": reflect.ValueOf(constant.MakeFromLiteral("-1065850513", token.INT, 0)), + "SIOCLIFDELND": reflect.ValueOf(constant.MakeFromLiteral("-2139592307", token.INT, 0)), + "SIOCLIFGETND": reflect.ValueOf(constant.MakeFromLiteral("-1065850482", token.INT, 0)), + "SIOCLIFREMOVEIF": reflect.ValueOf(constant.MakeFromLiteral("-2139592338", token.INT, 0)), + "SIOCLIFSETND": reflect.ValueOf(constant.MakeFromLiteral("-2139592305", token.INT, 0)), + "SIOCLIPSECONFIG": reflect.ValueOf(constant.MakeFromLiteral("-2147194472", token.INT, 0)), + "SIOCLOWER": reflect.ValueOf(constant.MakeFromLiteral("-2145359575", token.INT, 0)), + "SIOCSARP": reflect.ValueOf(constant.MakeFromLiteral("-2145097442", token.INT, 0)), + "SIOCSCTPGOPT": reflect.ValueOf(constant.MakeFromLiteral("-1072666195", token.INT, 0)), + "SIOCSCTPPEELOFF": reflect.ValueOf(constant.MakeFromLiteral("-1073452626", token.INT, 0)), + "SIOCSCTPSOPT": reflect.ValueOf(constant.MakeFromLiteral("-2146408020", token.INT, 0)), + "SIOCSENABLESDP": reflect.ValueOf(constant.MakeFromLiteral("-1073452617", token.INT, 0)), + "SIOCSETPROP": reflect.ValueOf(constant.MakeFromLiteral("-2147192643", token.INT, 0)), + "SIOCSETSYNC": reflect.ValueOf(constant.MakeFromLiteral("-2145359572", token.INT, 0)), + "SIOCSHIWAT": reflect.ValueOf(constant.MakeFromLiteral("-2147192064", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("-2145359604", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("-2145359592", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("-2145359602", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("-2145359600", token.INT, 0)), + "SIOCSIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("-2145359525", token.INT, 0)), + "SIOCSIFMEM": reflect.ValueOf(constant.MakeFromLiteral("-2145359598", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("-2145359588", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("-2145359595", token.INT, 0)), + "SIOCSIFMUXID": reflect.ValueOf(constant.MakeFromLiteral("-2145359527", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("-2145359543", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("-2145359590", token.INT, 0)), + "SIOCSIP6ADDRPOLICY": reflect.ValueOf(constant.MakeFromLiteral("-2147456605", token.INT, 0)), + "SIOCSIPMSFILTER": reflect.ValueOf(constant.MakeFromLiteral("-2147194443", token.INT, 0)), + "SIOCSIPSECONFIG": reflect.ValueOf(constant.MakeFromLiteral("-2147194474", token.INT, 0)), + "SIOCSLGETREQ": reflect.ValueOf(constant.MakeFromLiteral("-1071617721", token.INT, 0)), + "SIOCSLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("-2139592336", token.INT, 0)), + "SIOCSLIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("-2139592324", token.INT, 0)), + "SIOCSLIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("-2139592334", token.INT, 0)), + "SIOCSLIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("-2139592332", token.INT, 0)), + "SIOCSLIFGROUPNAME": reflect.ValueOf(constant.MakeFromLiteral("-2139592293", token.INT, 0)), + "SIOCSLIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("-2139592314", token.INT, 0)), + "SIOCSLIFLNKINFO": reflect.ValueOf(constant.MakeFromLiteral("-2139592309", token.INT, 0)), + "SIOCSLIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("-2139592320", token.INT, 0)), + "SIOCSLIFMTU": reflect.ValueOf(constant.MakeFromLiteral("-2139592327", token.INT, 0)), + "SIOCSLIFMUXID": reflect.ValueOf(constant.MakeFromLiteral("-2139592316", token.INT, 0)), + "SIOCSLIFNAME": reflect.ValueOf(constant.MakeFromLiteral("-1065850495", token.INT, 0)), + "SIOCSLIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("-2139592322", token.INT, 0)), + "SIOCSLIFPREFIX": reflect.ValueOf(constant.MakeFromLiteral("-1065850433", token.INT, 0)), + "SIOCSLIFSUBNET": reflect.ValueOf(constant.MakeFromLiteral("-2139592311", token.INT, 0)), + "SIOCSLIFTOKEN": reflect.ValueOf(constant.MakeFromLiteral("-2139592313", token.INT, 0)), + "SIOCSLIFUSESRC": reflect.ValueOf(constant.MakeFromLiteral("-2139592272", token.INT, 0)), + "SIOCSLIFZONE": reflect.ValueOf(constant.MakeFromLiteral("-2139592277", token.INT, 0)), + "SIOCSLOWAT": reflect.ValueOf(constant.MakeFromLiteral("-2147192062", token.INT, 0)), + "SIOCSLSTAT": reflect.ValueOf(constant.MakeFromLiteral("-2145359544", token.INT, 0)), + "SIOCSMSFILTER": reflect.ValueOf(constant.MakeFromLiteral("-2147194445", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("-2147192056", token.INT, 0)), + "SIOCSPROMISC": reflect.ValueOf(constant.MakeFromLiteral("-2147194576", token.INT, 0)), + "SIOCSQPTR": reflect.ValueOf(constant.MakeFromLiteral("-1073452616", token.INT, 0)), + "SIOCSSDSTATS": reflect.ValueOf(constant.MakeFromLiteral("-1071617746", token.INT, 0)), + "SIOCSSESTATS": reflect.ValueOf(constant.MakeFromLiteral("-1071617745", token.INT, 0)), + "SIOCSXARP": reflect.ValueOf(constant.MakeFromLiteral("-2147456602", token.INT, 0)), + "SIOCTMYADDR": reflect.ValueOf(constant.MakeFromLiteral("-1073190512", token.INT, 0)), + "SIOCTMYSITE": reflect.ValueOf(constant.MakeFromLiteral("-1073190510", token.INT, 0)), + "SIOCTONLINK": reflect.ValueOf(constant.MakeFromLiteral("-1073190511", token.INT, 0)), + "SIOCUPPER": reflect.ValueOf(constant.MakeFromLiteral("-2145359576", token.INT, 0)), + "SIOCX25RCV": reflect.ValueOf(constant.MakeFromLiteral("-1071617732", token.INT, 0)), + "SIOCX25TBL": reflect.ValueOf(constant.MakeFromLiteral("-1071617731", token.INT, 0)), + "SIOCX25XMT": reflect.ValueOf(constant.MakeFromLiteral("-1071617733", token.INT, 0)), + "SIOCXPROTO": reflect.ValueOf(constant.MakeFromLiteral("536900407", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOCK_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_TYPE_MASK": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOL_FILTER": reflect.ValueOf(constant.MakeFromLiteral("65532", token.INT, 0)), + "SOL_PACKET": reflect.ValueOf(constant.MakeFromLiteral("65533", token.INT, 0)), + "SOL_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("65534", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_ALL": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "SO_ALLZONES": reflect.ValueOf(constant.MakeFromLiteral("4116", token.INT, 0)), + "SO_ANON_MLP": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "SO_ATTACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1073741825", token.INT, 0)), + "SO_BAND": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_COPYOPT": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DELIM": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "SO_DETACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1073741826", token.INT, 0)), + "SO_DGRAM_ERRIND": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_DOMAIN": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "SO_DONTLINGER": reflect.ValueOf(constant.MakeFromLiteral("-129", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROPT": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_EXCLBIND": reflect.ValueOf(constant.MakeFromLiteral("4117", token.INT, 0)), + "SO_HIWAT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ISNTTY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_ISTTY": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_MAC_EXEMPT": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "SO_MAC_IMPLICIT": reflect.ValueOf(constant.MakeFromLiteral("4118", token.INT, 0)), + "SO_MAXBLK": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "SO_MAXPSZ": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_MINPSZ": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_MREADOFF": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_MREADON": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SO_NDELOFF": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_NDELON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_NODELIM": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_PROTOTYPE": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVPSH": reflect.ValueOf(constant.MakeFromLiteral("4109", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_READOPT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_RECVUCRED": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_SECATTR": reflect.ValueOf(constant.MakeFromLiteral("4113", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_STRHOLD": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "SO_TAIL": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4115", token.INT, 0)), + "SO_TONSTOP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "SO_TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SO_VRRP": reflect.ValueOf(constant.MakeFromLiteral("4119", token.INT, 0)), + "SO_WROFF": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Setuid": reflect.ValueOf(syscall.Setuid), + "SizeofBpfHdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofBpfInsn": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfProgram": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofBpfStat": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SizeofBpfVersion": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfData": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "SizeofIfaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SizeofRtMetrics": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SizeofRtMsghdr": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "TCFLSH": reflect.ValueOf(constant.MakeFromLiteral("21511", token.INT, 0)), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_ABORT_THRESHOLD": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "TCP_ANONPRIVBIND": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_CONN_ABORT_THRESHOLD": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "TCP_CONN_NOTIFY_THRESHOLD": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "TCP_CORK": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "TCP_EXCLBIND": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "TCP_INIT_CWND": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "TCP_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_KEEPALIVE_ABORT_THRESHOLD": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "TCP_KEEPALIVE_THRESHOLD": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "TCP_LINGER2": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("536", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_NOTIFY_THRESHOLD": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "TCP_RTO_INITIAL": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "TCP_RTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "TCP_RTO_MIN": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("21520", token.INT, 0)), + "TIOC": reflect.ValueOf(constant.MakeFromLiteral("21504", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("29818", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("29816", token.INT, 0)), + "TIOCCILOOP": reflect.ValueOf(constant.MakeFromLiteral("29804", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("29709", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("29712", token.INT, 0)), + "TIOCGETC": reflect.ValueOf(constant.MakeFromLiteral("29714", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("29696", token.INT, 0)), + "TIOCGETP": reflect.ValueOf(constant.MakeFromLiteral("29704", token.INT, 0)), + "TIOCGLTC": reflect.ValueOf(constant.MakeFromLiteral("29812", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("29716", token.INT, 0)), + "TIOCGPPS": reflect.ValueOf(constant.MakeFromLiteral("21629", token.INT, 0)), + "TIOCGPPSEV": reflect.ValueOf(constant.MakeFromLiteral("21631", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("29718", token.INT, 0)), + "TIOCGSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21609", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21608", token.INT, 0)), + "TIOCHPCL": reflect.ValueOf(constant.MakeFromLiteral("29698", token.INT, 0)), + "TIOCKBOF": reflect.ValueOf(constant.MakeFromLiteral("21513", token.INT, 0)), + "TIOCKBON": reflect.ValueOf(constant.MakeFromLiteral("21512", token.INT, 0)), + "TIOCLBIC": reflect.ValueOf(constant.MakeFromLiteral("29822", token.INT, 0)), + "TIOCLBIS": reflect.ValueOf(constant.MakeFromLiteral("29823", token.INT, 0)), + "TIOCLGET": reflect.ValueOf(constant.MakeFromLiteral("29820", token.INT, 0)), + "TIOCLSET": reflect.ValueOf(constant.MakeFromLiteral("29821", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("29724", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("29723", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("29725", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("29722", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("29809", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("29710", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("29811", token.INT, 0)), + "TIOCREMOTE": reflect.ValueOf(constant.MakeFromLiteral("29726", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("29819", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("29828", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("29817", token.INT, 0)), + "TIOCSETC": reflect.ValueOf(constant.MakeFromLiteral("29713", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("29697", token.INT, 0)), + "TIOCSETN": reflect.ValueOf(constant.MakeFromLiteral("29706", token.INT, 0)), + "TIOCSETP": reflect.ValueOf(constant.MakeFromLiteral("29705", token.INT, 0)), + "TIOCSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("29727", token.INT, 0)), + "TIOCSILOOP": reflect.ValueOf(constant.MakeFromLiteral("29805", token.INT, 0)), + "TIOCSLTC": reflect.ValueOf(constant.MakeFromLiteral("29813", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("29717", token.INT, 0)), + "TIOCSPPS": reflect.ValueOf(constant.MakeFromLiteral("21630", token.INT, 0)), + "TIOCSSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21610", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("29806", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("29719", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("29807", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21607", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VCEOF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VCEOL": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VSWTCH": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VT0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VT1": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTDLY": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "WCONTFLG": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WCOREFLG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WOPTMASK": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "WRAP": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "WSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "WSTOPFLG": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WTRAPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "BpfHdr": reflect.ValueOf((*syscall.BpfHdr)(nil)), + "BpfInsn": reflect.ValueOf((*syscall.BpfInsn)(nil)), + "BpfProgram": reflect.ValueOf((*syscall.BpfProgram)(nil)), + "BpfStat": reflect.ValueOf((*syscall.BpfStat)(nil)), + "BpfTimeval": reflect.ValueOf((*syscall.BpfTimeval)(nil)), + "BpfVersion": reflect.ValueOf((*syscall.BpfVersion)(nil)), + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfData": reflect.ValueOf((*syscall.IfData)(nil)), + "IfMsghdr": reflect.ValueOf((*syscall.IfMsghdr)(nil)), + "IfaMsghdr": reflect.ValueOf((*syscall.IfaMsghdr)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RtMetrics": reflect.ValueOf((*syscall.RtMetrics)(nil)), + "RtMsghdr": reflect.ValueOf((*syscall.RtMsghdr)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timeval32": reflect.ValueOf((*syscall.Timeval32)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_ios_amd64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_ios_amd64.go new file mode 100644 index 0000000..95405b0 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_ios_amd64.go @@ -0,0 +1,1951 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_CNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_COIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_E164": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_ISO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "AF_NATM": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_NDRV": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "AF_NETBIOS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_NS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_PPP": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_RESERVED_36": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_SIP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_SYSTEM": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Access": reflect.ValueOf(syscall.Access), + "Adjtime": reflect.ValueOf(syscall.Adjtime), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("115200", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("1200", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "B14400": reflect.ValueOf(constant.MakeFromLiteral("14400", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("1800", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("230400", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("2400", token.INT, 0)), + "B28800": reflect.ValueOf(constant.MakeFromLiteral("28800", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("4800", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("57600", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("600", token.INT, 0)), + "B7200": reflect.ValueOf(constant.MakeFromLiteral("7200", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "B76800": reflect.ValueOf(constant.MakeFromLiteral("76800", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("9600", token.INT, 0)), + "BIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536887912", token.INT, 0)), + "BIOCGBLEN": reflect.ValueOf(constant.MakeFromLiteral("1074020966", token.INT, 0)), + "BIOCGDLT": reflect.ValueOf(constant.MakeFromLiteral("1074020970", token.INT, 0)), + "BIOCGDLTLIST": reflect.ValueOf(constant.MakeFromLiteral("3222028921", token.INT, 0)), + "BIOCGETIF": reflect.ValueOf(constant.MakeFromLiteral("1075855979", token.INT, 0)), + "BIOCGHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("1074020980", token.INT, 0)), + "BIOCGRSIG": reflect.ValueOf(constant.MakeFromLiteral("1074020978", token.INT, 0)), + "BIOCGRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("1074807406", token.INT, 0)), + "BIOCGSEESENT": reflect.ValueOf(constant.MakeFromLiteral("1074020982", token.INT, 0)), + "BIOCGSTATS": reflect.ValueOf(constant.MakeFromLiteral("1074283119", token.INT, 0)), + "BIOCIMMEDIATE": reflect.ValueOf(constant.MakeFromLiteral("2147762800", token.INT, 0)), + "BIOCPROMISC": reflect.ValueOf(constant.MakeFromLiteral("536887913", token.INT, 0)), + "BIOCSBLEN": reflect.ValueOf(constant.MakeFromLiteral("3221504614", token.INT, 0)), + "BIOCSDLT": reflect.ValueOf(constant.MakeFromLiteral("2147762808", token.INT, 0)), + "BIOCSETF": reflect.ValueOf(constant.MakeFromLiteral("2148549223", token.INT, 0)), + "BIOCSETIF": reflect.ValueOf(constant.MakeFromLiteral("2149597804", token.INT, 0)), + "BIOCSHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("2147762805", token.INT, 0)), + "BIOCSRSIG": reflect.ValueOf(constant.MakeFromLiteral("2147762803", token.INT, 0)), + "BIOCSRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("2148549229", token.INT, 0)), + "BIOCSSEESENT": reflect.ValueOf(constant.MakeFromLiteral("2147762807", token.INT, 0)), + "BIOCVERSION": reflect.ValueOf(constant.MakeFromLiteral("1074020977", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALIGNMENT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("199606", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BpfBuflen": reflect.ValueOf(syscall.BpfBuflen), + "BpfDatalink": reflect.ValueOf(syscall.BpfDatalink), + "BpfHeadercmpl": reflect.ValueOf(syscall.BpfHeadercmpl), + "BpfInterface": reflect.ValueOf(syscall.BpfInterface), + "BpfJump": reflect.ValueOf(syscall.BpfJump), + "BpfStats": reflect.ValueOf(syscall.BpfStats), + "BpfStmt": reflect.ValueOf(syscall.BpfStmt), + "BpfTimeout": reflect.ValueOf(syscall.BpfTimeout), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "CTL_MAXNAME": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "CTL_NET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "CheckBpfVersion": reflect.ValueOf(syscall.CheckBpfVersion), + "Chflags": reflect.ValueOf(syscall.Chflags), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "DLT_APPLE_IP_OVER_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "DLT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DLT_ATM_CLIP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "DLT_ATM_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DLT_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DLT_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DLT_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_C_HDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_EN10MB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DLT_EN3MB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DLT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DLT_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DLT_IEEE802_11": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "DLT_IEEE802_11_RADIO": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "DLT_IEEE802_11_RADIO_AVS": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "DLT_LINUX_SLL": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "DLT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "DLT_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DLT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "DLT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "DLT_PPP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DLT_PPP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DLT_PPP_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "DLT_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DLT_RAW": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DLT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DLT_SLIP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EAUTH": reflect.ValueOf(syscall.EAUTH), + "EBADARCH": reflect.ValueOf(syscall.EBADARCH), + "EBADEXEC": reflect.ValueOf(syscall.EBADEXEC), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADMACHO": reflect.ValueOf(syscall.EBADMACHO), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADRPC": reflect.ValueOf(syscall.EBADRPC), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDEVERR": reflect.ValueOf(syscall.EDEVERR), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EFTYPE": reflect.ValueOf(syscall.EFTYPE), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "ELAST": reflect.ValueOf(syscall.ELAST), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENEEDAUTH": reflect.ValueOf(syscall.ENEEDAUTH), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOATTR": reflect.ValueOf(syscall.ENOATTR), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENOPOLICY": reflect.ValueOf(syscall.ENOPOLICY), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROCLIM": reflect.ValueOf(syscall.EPROCLIM), + "EPROCUNAVAIL": reflect.ValueOf(syscall.EPROCUNAVAIL), + "EPROGMISMATCH": reflect.ValueOf(syscall.EPROGMISMATCH), + "EPROGUNAVAIL": reflect.ValueOf(syscall.EPROGUNAVAIL), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "EPWROFF": reflect.ValueOf(syscall.EPWROFF), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERPCMISMATCH": reflect.ValueOf(syscall.ERPCMISMATCH), + "ESHLIBVERS": reflect.ValueOf(syscall.ESHLIBVERS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EVFILT_AIO": reflect.ValueOf(constant.MakeFromLiteral("-3", token.INT, 0)), + "EVFILT_FS": reflect.ValueOf(constant.MakeFromLiteral("-9", token.INT, 0)), + "EVFILT_MACHPORT": reflect.ValueOf(constant.MakeFromLiteral("-8", token.INT, 0)), + "EVFILT_PROC": reflect.ValueOf(constant.MakeFromLiteral("-5", token.INT, 0)), + "EVFILT_READ": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "EVFILT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("-6", token.INT, 0)), + "EVFILT_SYSCOUNT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "EVFILT_THREADMARKER": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "EVFILT_TIMER": reflect.ValueOf(constant.MakeFromLiteral("-7", token.INT, 0)), + "EVFILT_USER": reflect.ValueOf(constant.MakeFromLiteral("-10", token.INT, 0)), + "EVFILT_VM": reflect.ValueOf(constant.MakeFromLiteral("-12", token.INT, 0)), + "EVFILT_VNODE": reflect.ValueOf(constant.MakeFromLiteral("-4", token.INT, 0)), + "EVFILT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "EV_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "EV_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EV_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EV_DISPATCH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EV_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EV_EOF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "EV_ERROR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "EV_FLAG0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "EV_FLAG1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EV_OOBAND": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_POLL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "EV_RECEIPT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EV_SYSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "Exchangedata": reflect.ValueOf(syscall.Exchangedata), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "F_ADDFILESIGS": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "F_ADDSIGS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "F_ALLOCATEALL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_ALLOCATECONTIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_CHKCLEAN": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "F_FLUSH_DATA": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "F_FREEZE_FS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "F_FULLFSYNC": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_GETLKPID": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "F_GETNOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_GETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "F_GETPATH_MTMINFO": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "F_GETPROTECTIONCLASS": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "F_GLOBAL_NOCACHE": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "F_LOG2PHYS": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "F_LOG2PHYS_EXT": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "F_MARKDEPENDENCY": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "F_NOCACHE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "F_NODIRECT": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_PATHPKG_CHECK": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "F_PEOFPOSMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_PREALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "F_RDADVISE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "F_RDAHEAD": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_READBOOTSTRAP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "F_SETBACKINGSTORE": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_SETNOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETPROTECTIONCLASS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "F_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "F_THAW_FS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_VOLPOSMODE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_WRITEBOOTSTRAP": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchflags": reflect.ValueOf(syscall.Fchflags), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Flock": reflect.ValueOf(syscall.Flock), + "FlushBpf": reflect.ValueOf(syscall.FlushBpf), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Getdirentries": reflect.ValueOf(syscall.Getdirentries), + "Getdtablesize": reflect.ValueOf(syscall.Getdtablesize), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getfsstat": reflect.ValueOf(syscall.Getfsstat), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsid": reflect.ValueOf(syscall.Getsid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptByte": reflect.ValueOf(syscall.GetsockoptByte), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ICMP6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ALTPHYS": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_LINK0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_LINK1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_LINK2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SIMPLEX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "IFT_CARP": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "IFT_CELLULAR": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_ENC": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FAITH": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_GIF": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "IFT_IEEE8023ADLAG": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_L2VLAN": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PDP": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IFT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "IFT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_STF": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_LINKLOCALNETNUM": reflect.ValueOf(constant.MakeFromLiteral("2851995648", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IPPROTO_3PC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPPROTO_ADFS": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_AHIP": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPPROTO_APES": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IPPROTO_ARGUS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPPROTO_AX25": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IPPROTO_BHA": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPPROTO_BLT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPPROTO_BRSATMON": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IPPROTO_CFTP": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPPROTO_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPPROTO_CMTP": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPPROTO_CPHB": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IPPROTO_CPNX": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IPPROTO_DDP": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPPROTO_DGP": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IPPROTO_DIVERT": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "IPPROTO_DONE": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_EMCON": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_ETHERIP": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_GMTP": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HELLO": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPPROTO_HMP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IDPR": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPPROTO_IDRP": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IGP": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IPPROTO_IGRP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IPPROTO_IL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPPROTO_INLSP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_INP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPCOMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_IPCV": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IPPROTO_IPEIP": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPPC": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPPROTO_IPV4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_IRTP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPPROTO_KRYPTOLAN": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IPPROTO_LARP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IPPROTO_LEAF1": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPPROTO_LEAF2": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_MAXID": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_MEAS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPPROTO_MHRP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPPROTO_MICP": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_MUX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPPROTO_ND": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IPPROTO_NHRP": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_NSP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPPROTO_NVPII": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPPROTO_OSPFIGP": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IPPROTO_PGM": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IPPROTO_PIGP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PRM": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_PVP": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_RCCMON": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPPROTO_RDP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_RVD": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPPROTO_SATEXPAK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPPROTO_SATMON": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IPPROTO_SCCSP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_SDRP": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPPROTO_SEP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_SRPC": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IPPROTO_ST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPPROTO_SVMTP": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IPPROTO_SWIPE": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPPROTO_TCF": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_TPXX": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPPROTO_TRUNK1": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPPROTO_TRUNK2": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPPROTO_TTP": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_VINES": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IPPROTO_VISA": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IPPROTO_VMTP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IPPROTO_WBEXPAK": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IPPROTO_WBMON": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IPPROTO_WSN": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IPPROTO_XNET": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IPPROTO_XTP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_2292DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_2292HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_2292HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_2292NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_2292PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_2292PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_2292RTHDR": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_BINDV6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_BOUND_IF": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFHLIM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_FAITH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPV6_FLOWINFO_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967055", token.INT, 0)), + "IPV6_FLOWLABEL_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294905600", token.INT, 0)), + "IPV6_FRAGTTL": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IPV6_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPV6_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPV6_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPV6_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPV6_HLIMDEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MAXHLIM": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPV6_MAXOPTHDR": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IPV6_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IPV6_MAX_GROUP_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IPV6_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IPV6_MAX_SOCK_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IPV6_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPV6_MMTU": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPV6_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SOCKOPT_RESERVED1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_VERSION": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPV6_VERSION_MASK": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IP_BOUND_IF": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IP_DUMMYNET_CONFIGURE": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IP_DUMMYNET_DEL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IP_DUMMYNET_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IP_DUMMYNET_GET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IP_FAITH": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IP_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IP_FW_RESETLOG": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IP_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_GROUP_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IP_MAX_SOCK_MUTE_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IP_MAX_SOCK_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_IFINDEX": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_VIF": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_NAT__XXX": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OLD_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IP_OLD_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IP_OLD_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IP_OLD_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IP_OLD_FW_RESETLOG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IP_OLD_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IP_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_RSVP_OFF": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_RSVP_ON": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_RSVP_VIF_OFF": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_RSVP_VIF_ON": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IP_STRIPHDR": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TRAFFIC_MGT_BACKGROUND": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IUTF8": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "Issetugid": reflect.ValueOf(syscall.Issetugid), + "Kevent": reflect.ValueOf(syscall.Kevent), + "Kqueue": reflect.ValueOf(syscall.Kqueue), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_CAN_REUSE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_FREE_REUSABLE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "MADV_FREE_REUSE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MADV_ZERO_WIRED_PAGES": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_COPY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_HASSEMAPHORE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MAP_JIT": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_NOCACHE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MAP_NOEXTEND": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_RESERVED0080": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_EOF": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_HAVEMORE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_HOLD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_NEEDSA": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_RCVMORE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_SEND": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_WAITSTREAM": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_DEACTIVATE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_KILLPAGES": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mlock": reflect.ValueOf(syscall.Mlock), + "Mlockall": reflect.ValueOf(syscall.Mlockall), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Mprotect": reflect.ValueOf(syscall.Mprotect), + "Munlock": reflect.ValueOf(syscall.Munlock), + "Munlockall": reflect.ValueOf(syscall.Munlockall), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NET_RT_DUMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NET_RT_DUMP2": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NET_RT_FLAGS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NET_RT_IFLIST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NET_RT_IFLIST2": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NET_RT_MAXID": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NET_RT_STAT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NET_RT_TRASH": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_ABSOLUTE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_CHILD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_EXEC": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_EXIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_EXITSTATUS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "NOTE_EXTEND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_FFAND": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_FFCOPY": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "NOTE_FFCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "NOTE_FFLAGSMASK": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "NOTE_FFNOP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NOTE_FFOR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_FORK": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_LINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NOTE_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_NONE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "NOTE_NSECONDS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_PCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("-1048576", token.INT, 0)), + "NOTE_PDATAMASK": reflect.ValueOf(constant.MakeFromLiteral("1048575", token.INT, 0)), + "NOTE_REAP": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "NOTE_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NOTE_RESOURCEEND": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "NOTE_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "NOTE_SECONDS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "NOTE_TRACK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_TRACKERR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_TRIGGER": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "NOTE_USECONDS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_VM_ERROR": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "NOTE_VM_PRESSURE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_VM_PRESSURE_SUDDEN_TERMINATE": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_VM_PRESSURE_TERMINATE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOEOT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_ALERT": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "O_EVTONLY": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_EXLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_POPUP": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_SHLOCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PT_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PT_ATTACHEXC": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PT_CONTINUE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PT_DENY_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PT_FIRSTMACH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PT_FORCEQUOTA": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PT_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PT_READ_D": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PT_READ_I": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PT_READ_U": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PT_SIGEXC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PT_STEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PT_THUPDATE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PT_TRACE_ME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PT_WRITE_D": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PT_WRITE_I": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PT_WRITE_U": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseRoutingMessage": reflect.ValueOf(syscall.ParseRoutingMessage), + "ParseRoutingSockaddr": reflect.ValueOf(syscall.ParseRoutingSockaddr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "Pathconf": reflect.ValueOf(syscall.Pathconf), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTF_CLONING": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_CONDEMNED": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_DELCLONE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_IFREF": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_IFSCOPE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTF_PINNED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_PRCLONING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_PROTO3": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WASCLONED": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_DELMADDR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_GET2": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_IFINFO2": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_NEWMADDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_NEWMADDR2": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_OLDADD": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTM_OLDDEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_RTTUNIT": reflect.ValueOf(constant.MakeFromLiteral("1000000", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Revoke": reflect.ValueOf(syscall.Revoke), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "RouteRIB": reflect.ValueOf(syscall.RouteRIB), + "SCM_CREDS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SCM_TIMESTAMP_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINFO": reflect.ValueOf(syscall.SIGINFO), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607729", token.INT, 0)), + "SIOCAIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704858", token.INT, 0)), + "SIOCALIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860637", token.INT, 0)), + "SIOCARPIPLL": reflect.ValueOf(constant.MakeFromLiteral("3223349544", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCAUTOADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349542", token.INT, 0)), + "SIOCAUTONETMASK": reflect.ValueOf(constant.MakeFromLiteral("2149607719", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607730", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607705", token.INT, 0)), + "SIOCDIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607745", token.INT, 0)), + "SIOCDLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860639", token.INT, 0)), + "SIOCGDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("3223873915", token.INT, 0)), + "SIOCGETSGCNT": reflect.ValueOf(constant.MakeFromLiteral("3222565404", token.INT, 0)), + "SIOCGETVIFCNT": reflect.ValueOf(constant.MakeFromLiteral("3222565403", token.INT, 0)), + "SIOCGETVLAN": reflect.ValueOf(constant.MakeFromLiteral("3223349631", token.INT, 0)), + "SIOCGHIWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033409", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349537", token.INT, 0)), + "SIOCGIFALTMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349576", token.INT, 0)), + "SIOCGIFASYNCMAP": reflect.ValueOf(constant.MakeFromLiteral("3223349628", token.INT, 0)), + "SIOCGIFBOND": reflect.ValueOf(constant.MakeFromLiteral("3223349575", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349539", token.INT, 0)), + "SIOCGIFCAP": reflect.ValueOf(constant.MakeFromLiteral("3223349595", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("3222038820", token.INT, 0)), + "SIOCGIFDEVMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349572", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349538", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349521", token.INT, 0)), + "SIOCGIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("3223349562", token.INT, 0)), + "SIOCGIFKPI": reflect.ValueOf(constant.MakeFromLiteral("3223349639", token.INT, 0)), + "SIOCGIFMAC": reflect.ValueOf(constant.MakeFromLiteral("3223349634", token.INT, 0)), + "SIOCGIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3224135992", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("3223349527", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349555", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("3223349541", token.INT, 0)), + "SIOCGIFPDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349568", token.INT, 0)), + "SIOCGIFPHYS": reflect.ValueOf(constant.MakeFromLiteral("3223349557", token.INT, 0)), + "SIOCGIFPSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349567", token.INT, 0)), + "SIOCGIFSTATUS": reflect.ValueOf(constant.MakeFromLiteral("3274795325", token.INT, 0)), + "SIOCGIFVLAN": reflect.ValueOf(constant.MakeFromLiteral("3223349631", token.INT, 0)), + "SIOCGIFWAKEFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349640", token.INT, 0)), + "SIOCGLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602462", token.INT, 0)), + "SIOCGLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602499", token.INT, 0)), + "SIOCGLOWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033411", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCIFCREATE": reflect.ValueOf(constant.MakeFromLiteral("3223349624", token.INT, 0)), + "SIOCIFCREATE2": reflect.ValueOf(constant.MakeFromLiteral("3223349626", token.INT, 0)), + "SIOCIFDESTROY": reflect.ValueOf(constant.MakeFromLiteral("2149607801", token.INT, 0)), + "SIOCRSLVMULTI": reflect.ValueOf(constant.MakeFromLiteral("3222300987", token.INT, 0)), + "SIOCSDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("2150132091", token.INT, 0)), + "SIOCSETVLAN": reflect.ValueOf(constant.MakeFromLiteral("2149607806", token.INT, 0)), + "SIOCSHIWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775232", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607692", token.INT, 0)), + "SIOCSIFALTMTU": reflect.ValueOf(constant.MakeFromLiteral("2149607749", token.INT, 0)), + "SIOCSIFASYNCMAP": reflect.ValueOf(constant.MakeFromLiteral("2149607805", token.INT, 0)), + "SIOCSIFBOND": reflect.ValueOf(constant.MakeFromLiteral("2149607750", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607699", token.INT, 0)), + "SIOCSIFCAP": reflect.ValueOf(constant.MakeFromLiteral("2149607770", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607694", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2149607696", token.INT, 0)), + "SIOCSIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("2149607737", token.INT, 0)), + "SIOCSIFKPI": reflect.ValueOf(constant.MakeFromLiteral("2149607814", token.INT, 0)), + "SIOCSIFLLADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607740", token.INT, 0)), + "SIOCSIFMAC": reflect.ValueOf(constant.MakeFromLiteral("2149607811", token.INT, 0)), + "SIOCSIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3223349559", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("2149607704", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("2149607732", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("2149607702", token.INT, 0)), + "SIOCSIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704894", token.INT, 0)), + "SIOCSIFPHYS": reflect.ValueOf(constant.MakeFromLiteral("2149607734", token.INT, 0)), + "SIOCSIFVLAN": reflect.ValueOf(constant.MakeFromLiteral("2149607806", token.INT, 0)), + "SIOCSLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860674", token.INT, 0)), + "SIOCSLOWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775234", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_MAXADDRLEN": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_DONTTRUNC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LABEL": reflect.ValueOf(constant.MakeFromLiteral("4112", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_LINGER_SEC": reflect.ValueOf(constant.MakeFromLiteral("4224", token.INT, 0)), + "SO_NKE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), + "SO_NOADDRERR": reflect.ValueOf(constant.MakeFromLiteral("4131", token.INT, 0)), + "SO_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("4130", token.INT, 0)), + "SO_NOTIFYCONFLICT": reflect.ValueOf(constant.MakeFromLiteral("4134", token.INT, 0)), + "SO_NP_EXTENSIONS": reflect.ValueOf(constant.MakeFromLiteral("4227", token.INT, 0)), + "SO_NREAD": reflect.ValueOf(constant.MakeFromLiteral("4128", token.INT, 0)), + "SO_NWRITE": reflect.ValueOf(constant.MakeFromLiteral("4132", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_PEERLABEL": reflect.ValueOf(constant.MakeFromLiteral("4113", token.INT, 0)), + "SO_RANDOMPORT": reflect.ValueOf(constant.MakeFromLiteral("4226", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_RESTRICTIONS": reflect.ValueOf(constant.MakeFromLiteral("4225", token.INT, 0)), + "SO_RESTRICT_DENYIN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_RESTRICT_DENYOUT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_RESTRICT_DENYSET": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_REUSESHAREUID": reflect.ValueOf(constant.MakeFromLiteral("4133", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "SO_TIMESTAMP_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_UPCALLCLOSEWAIT": reflect.ValueOf(constant.MakeFromLiteral("4135", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SO_WANTMORE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "SO_WANTOOBFLAG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_ACCEPT_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("404", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCESS_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADD_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS_AIO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("316", token.INT, 0)), + "SYS_AIO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS_AIO_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("313", token.INT, 0)), + "SYS_AIO_READ": reflect.ValueOf(constant.MakeFromLiteral("318", token.INT, 0)), + "SYS_AIO_RETURN": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS_AIO_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS_AIO_SUSPEND_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("421", token.INT, 0)), + "SYS_AIO_WRITE": reflect.ValueOf(constant.MakeFromLiteral("319", token.INT, 0)), + "SYS_ATGETMSG": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_ATPGETREQ": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "SYS_ATPGETRSP": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "SYS_ATPSNDREQ": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_ATPSNDRSP": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "SYS_ATPUTMSG": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "SYS_ATSOCKET": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("350", token.INT, 0)), + "SYS_AUDITCTL": reflect.ValueOf(constant.MakeFromLiteral("359", token.INT, 0)), + "SYS_AUDITON": reflect.ValueOf(constant.MakeFromLiteral("351", token.INT, 0)), + "SYS_AUDIT_SESSION_JOIN": reflect.ValueOf(constant.MakeFromLiteral("429", token.INT, 0)), + "SYS_AUDIT_SESSION_PORT": reflect.ValueOf(constant.MakeFromLiteral("432", token.INT, 0)), + "SYS_AUDIT_SESSION_SELF": reflect.ValueOf(constant.MakeFromLiteral("428", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_BSDTHREAD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("360", token.INT, 0)), + "SYS_BSDTHREAD_REGISTER": reflect.ValueOf(constant.MakeFromLiteral("366", token.INT, 0)), + "SYS_BSDTHREAD_TERMINATE": reflect.ValueOf(constant.MakeFromLiteral("361", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHMOD_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("282", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CHUD": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CLOSE_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("399", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_CONNECT_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("409", token.INT, 0)), + "SYS_COPYFILE": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_CSOPS": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "SYS_DELETE": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_EXCHANGEDATA": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_FCHMOD_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_FCNTL_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("406", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "SYS_FFSCTL": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "SYS_FGETATTRLIST": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_FHOPEN": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "SYS_FILEPORT_MAKEFD": reflect.ValueOf(constant.MakeFromLiteral("431", token.INT, 0)), + "SYS_FILEPORT_MAKEPORT": reflect.ValueOf(constant.MakeFromLiteral("430", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_FSCTL": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_FSETATTRLIST": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_FSGETPATH": reflect.ValueOf(constant.MakeFromLiteral("427", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "SYS_FSTAT64": reflect.ValueOf(constant.MakeFromLiteral("339", token.INT, 0)), + "SYS_FSTAT64_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("343", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "SYS_FSTATFS64": reflect.ValueOf(constant.MakeFromLiteral("346", token.INT, 0)), + "SYS_FSTATV": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "SYS_FSTAT_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FSYNC_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("408", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_FUTIMES": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "SYS_GETATTRLIST": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "SYS_GETAUDIT": reflect.ValueOf(constant.MakeFromLiteral("355", token.INT, 0)), + "SYS_GETAUDIT_ADDR": reflect.ValueOf(constant.MakeFromLiteral("357", token.INT, 0)), + "SYS_GETAUID": reflect.ValueOf(constant.MakeFromLiteral("353", token.INT, 0)), + "SYS_GETDIRENTRIES": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "SYS_GETDIRENTRIES64": reflect.ValueOf(constant.MakeFromLiteral("344", token.INT, 0)), + "SYS_GETDIRENTRIESATTR": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "SYS_GETDTABLESIZE": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_GETFH": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SYS_GETFSSTAT64": reflect.ValueOf(constant.MakeFromLiteral("347", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_GETHOSTUUID": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_GETLCID": reflect.ValueOf(constant.MakeFromLiteral("395", token.INT, 0)), + "SYS_GETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_GETSGROUPS": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_GETTID": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_GETWGROUPS": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_IDENTITYSVC": reflect.ValueOf(constant.MakeFromLiteral("293", token.INT, 0)), + "SYS_INITGROUPS": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_IOPOLICYSYS": reflect.ValueOf(constant.MakeFromLiteral("322", token.INT, 0)), + "SYS_ISSETUGID": reflect.ValueOf(constant.MakeFromLiteral("327", token.INT, 0)), + "SYS_KDEBUG_TRACE": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "SYS_KEVENT": reflect.ValueOf(constant.MakeFromLiteral("363", token.INT, 0)), + "SYS_KEVENT64": reflect.ValueOf(constant.MakeFromLiteral("369", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_KQUEUE": reflect.ValueOf(constant.MakeFromLiteral("362", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("364", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LIO_LISTIO": reflect.ValueOf(constant.MakeFromLiteral("320", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "SYS_LSTAT64": reflect.ValueOf(constant.MakeFromLiteral("340", token.INT, 0)), + "SYS_LSTAT64_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("342", token.INT, 0)), + "SYS_LSTATV": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "SYS_LSTAT_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_MAXSYSCALL": reflect.ValueOf(constant.MakeFromLiteral("439", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_MINHERIT": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_MKCOMPLEX": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_MKDIR_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("292", token.INT, 0)), + "SYS_MKFIFO": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_MKFIFO_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("291", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_MODWATCH": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SYS_MSGRCV_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("419", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "SYS_MSGSND_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("418", token.INT, 0)), + "SYS_MSGSYS": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_MSYNC_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("405", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_NFSCLNT": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "SYS_NFSSVC": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPEN_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("277", token.INT, 0)), + "SYS_OPEN_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("398", token.INT, 0)), + "SYS_PATHCONF": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_PID_HIBERNATE": reflect.ValueOf(constant.MakeFromLiteral("435", token.INT, 0)), + "SYS_PID_RESUME": reflect.ValueOf(constant.MakeFromLiteral("434", token.INT, 0)), + "SYS_PID_SHUTDOWN_SOCKETS": reflect.ValueOf(constant.MakeFromLiteral("436", token.INT, 0)), + "SYS_PID_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("433", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_POLL_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("417", token.INT, 0)), + "SYS_POSIX_SPAWN": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "SYS_PREAD": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "SYS_PREAD_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("414", token.INT, 0)), + "SYS_PROCESS_POLICY": reflect.ValueOf(constant.MakeFromLiteral("323", token.INT, 0)), + "SYS_PROC_INFO": reflect.ValueOf(constant.MakeFromLiteral("336", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_PSYNCH_CVBROAD": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS_PSYNCH_CVCLRPREPOST": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "SYS_PSYNCH_CVSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS_PSYNCH_CVWAIT": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_PSYNCH_MUTEXDROP": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS_PSYNCH_MUTEXWAIT": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "SYS_PSYNCH_RW_DOWNGRADE": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_PSYNCH_RW_LONGRDLOCK": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_PSYNCH_RW_RDLOCK": reflect.ValueOf(constant.MakeFromLiteral("306", token.INT, 0)), + "SYS_PSYNCH_RW_UNLOCK": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "SYS_PSYNCH_RW_UNLOCK2": reflect.ValueOf(constant.MakeFromLiteral("309", token.INT, 0)), + "SYS_PSYNCH_RW_UPGRADE": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "SYS_PSYNCH_RW_WRLOCK": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "SYS_PSYNCH_RW_YIELDWRLOCK": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "SYS_PWRITE_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("415", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_READV_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("411", token.INT, 0)), + "SYS_READ_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("396", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_RECVFROM_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("403", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_RECVMSG_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("401", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_SEARCHFS": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_SELECT_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("407", token.INT, 0)), + "SYS_SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SYS_SEMSYS": reflect.ValueOf(constant.MakeFromLiteral("251", token.INT, 0)), + "SYS_SEM_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_SEM_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_SEM_GETVALUE": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_SEM_INIT": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SYS_SEM_OPEN": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_SEM_POST": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SYS_SEM_TRYWAIT": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_SEM_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SYS_SEM_WAIT": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_SEM_WAIT_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("420", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("337", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_SENDMSG_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("402", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_SENDTO_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("413", token.INT, 0)), + "SYS_SETATTRLIST": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_SETAUDIT": reflect.ValueOf(constant.MakeFromLiteral("356", token.INT, 0)), + "SYS_SETAUDIT_ADDR": reflect.ValueOf(constant.MakeFromLiteral("358", token.INT, 0)), + "SYS_SETAUID": reflect.ValueOf(constant.MakeFromLiteral("354", token.INT, 0)), + "SYS_SETEGID": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_SETEUID": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_SETLCID": reflect.ValueOf(constant.MakeFromLiteral("394", token.INT, 0)), + "SYS_SETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SETPRIVEXEC": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SETSGROUPS": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_SETTID": reflect.ValueOf(constant.MakeFromLiteral("285", token.INT, 0)), + "SYS_SETTID_WITH_PID": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SETWGROUPS": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_SHARED_REGION_CHECK_NP": reflect.ValueOf(constant.MakeFromLiteral("294", token.INT, 0)), + "SYS_SHARED_REGION_MAP_AND_SLIDE_NP": reflect.ValueOf(constant.MakeFromLiteral("438", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SYS_SHMSYS": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_SHM_OPEN": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SYS_SHM_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_SIGSUSPEND_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("410", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_STACK_SNAPSHOT": reflect.ValueOf(constant.MakeFromLiteral("365", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "SYS_STAT64": reflect.ValueOf(constant.MakeFromLiteral("338", token.INT, 0)), + "SYS_STAT64_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("341", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "SYS_STATFS64": reflect.ValueOf(constant.MakeFromLiteral("345", token.INT, 0)), + "SYS_STATV": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "SYS_STAT_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_THREAD_SELFID": reflect.ValueOf(constant.MakeFromLiteral("372", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UMASK_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_UNDELETE": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_VM_PRESSURE_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_WAIT4_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("400", token.INT, 0)), + "SYS_WAITEVENT": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_WAITID": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_WAITID_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("416", token.INT, 0)), + "SYS_WATCHEVENT": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_WORKQ_KERNRETURN": reflect.ValueOf(constant.MakeFromLiteral("368", token.INT, 0)), + "SYS_WORKQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("367", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_WRITEV_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("412", token.INT, 0)), + "SYS_WRITE_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("397", token.INT, 0)), + "SYS___DISABLE_THREADSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("331", token.INT, 0)), + "SYS___MAC_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("380", token.INT, 0)), + "SYS___MAC_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("426", token.INT, 0)), + "SYS___MAC_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("388", token.INT, 0)), + "SYS___MAC_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("382", token.INT, 0)), + "SYS___MAC_GET_LCID": reflect.ValueOf(constant.MakeFromLiteral("391", token.INT, 0)), + "SYS___MAC_GET_LCTX": reflect.ValueOf(constant.MakeFromLiteral("392", token.INT, 0)), + "SYS___MAC_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("384", token.INT, 0)), + "SYS___MAC_GET_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("425", token.INT, 0)), + "SYS___MAC_GET_PID": reflect.ValueOf(constant.MakeFromLiteral("390", token.INT, 0)), + "SYS___MAC_GET_PROC": reflect.ValueOf(constant.MakeFromLiteral("386", token.INT, 0)), + "SYS___MAC_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("424", token.INT, 0)), + "SYS___MAC_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("389", token.INT, 0)), + "SYS___MAC_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("383", token.INT, 0)), + "SYS___MAC_SET_LCTX": reflect.ValueOf(constant.MakeFromLiteral("393", token.INT, 0)), + "SYS___MAC_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("385", token.INT, 0)), + "SYS___MAC_SET_PROC": reflect.ValueOf(constant.MakeFromLiteral("387", token.INT, 0)), + "SYS___MAC_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("381", token.INT, 0)), + "SYS___OLD_SEMWAIT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("370", token.INT, 0)), + "SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("371", token.INT, 0)), + "SYS___PTHREAD_CANCELED": reflect.ValueOf(constant.MakeFromLiteral("333", token.INT, 0)), + "SYS___PTHREAD_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("348", token.INT, 0)), + "SYS___PTHREAD_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("349", token.INT, 0)), + "SYS___PTHREAD_KILL": reflect.ValueOf(constant.MakeFromLiteral("328", token.INT, 0)), + "SYS___PTHREAD_MARKCANCEL": reflect.ValueOf(constant.MakeFromLiteral("332", token.INT, 0)), + "SYS___PTHREAD_SIGMASK": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS___SEMWAIT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("334", token.INT, 0)), + "SYS___SEMWAIT_SIGNAL_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("423", token.INT, 0)), + "SYS___SIGWAIT": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS___SIGWAIT_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("422", token.INT, 0)), + "SYS___SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IFWHT": reflect.ValueOf(constant.MakeFromLiteral("57344", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISTXT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetBpf": reflect.ValueOf(syscall.SetBpf), + "SetBpfBuflen": reflect.ValueOf(syscall.SetBpfBuflen), + "SetBpfDatalink": reflect.ValueOf(syscall.SetBpfDatalink), + "SetBpfHeadercmpl": reflect.ValueOf(syscall.SetBpfHeadercmpl), + "SetBpfImmediate": reflect.ValueOf(syscall.SetBpfImmediate), + "SetBpfInterface": reflect.ValueOf(syscall.SetBpfInterface), + "SetBpfPromisc": reflect.ValueOf(syscall.SetBpfPromisc), + "SetBpfTimeout": reflect.ValueOf(syscall.SetBpfTimeout), + "SetKevent": reflect.ValueOf(syscall.SetKevent), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setlogin": reflect.ValueOf(syscall.Setlogin), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setprivexec": reflect.ValueOf(syscall.Setprivexec), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "SizeofBpfHdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofBpfInsn": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfProgram": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofBpfStat": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfVersion": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfData": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofIfaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfmaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofIfmaMsghdr2": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInet4Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SizeofRtMetrics": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofRtMsghdr": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "Sysctl": reflect.ValueOf(syscall.Sysctl), + "SysctlUint32": reflect.ValueOf(syscall.SysctlUint32), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_CONNECTIONTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_MAXHLEN": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "TCP_MAXOLEN": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_SACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MINMSS": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "TCP_MINMSSOVERLOAD": reflect.ValueOf(constant.MakeFromLiteral("1000", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_NOOPT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_NOPUSH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_RXT_CONNDROPTIME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TCP_RXT_FINDROP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("536900730", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("536900728", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775586", token.INT, 0)), + "TIOCDCDTIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074820184", token.INT, 0)), + "TIOCDRAIN": reflect.ValueOf(constant.MakeFromLiteral("536900702", token.INT, 0)), + "TIOCDSIMICROCODE": reflect.ValueOf(constant.MakeFromLiteral("536900693", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("536900621", token.INT, 0)), + "TIOCEXT": reflect.ValueOf(constant.MakeFromLiteral("2147775584", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2147775504", token.INT, 0)), + "TIOCGDRAINWAIT": reflect.ValueOf(constant.MakeFromLiteral("1074033750", token.INT, 0)), + "TIOCGETA": reflect.ValueOf(constant.MakeFromLiteral("1078490131", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("1074033690", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCIXOFF": reflect.ValueOf(constant.MakeFromLiteral("536900736", token.INT, 0)), + "TIOCIXON": reflect.ValueOf(constant.MakeFromLiteral("536900737", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("2147775595", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("2147775596", token.INT, 0)), + "TIOCMGDTRWAIT": reflect.ValueOf(constant.MakeFromLiteral("1074033754", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMODG": reflect.ValueOf(constant.MakeFromLiteral("1074033667", token.INT, 0)), + "TIOCMODS": reflect.ValueOf(constant.MakeFromLiteral("2147775492", token.INT, 0)), + "TIOCMSDTRWAIT": reflect.ValueOf(constant.MakeFromLiteral("2147775579", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("536900721", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("536900622", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("2147775600", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCPTYGNAME": reflect.ValueOf(constant.MakeFromLiteral("1082160211", token.INT, 0)), + "TIOCPTYGRANT": reflect.ValueOf(constant.MakeFromLiteral("536900692", token.INT, 0)), + "TIOCPTYUNLK": reflect.ValueOf(constant.MakeFromLiteral("536900690", token.INT, 0)), + "TIOCREMOTE": reflect.ValueOf(constant.MakeFromLiteral("2147775593", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("536900731", token.INT, 0)), + "TIOCSCONS": reflect.ValueOf(constant.MakeFromLiteral("536900707", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("536900705", token.INT, 0)), + "TIOCSDRAINWAIT": reflect.ValueOf(constant.MakeFromLiteral("2147775575", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("536900729", token.INT, 0)), + "TIOCSETA": reflect.ValueOf(constant.MakeFromLiteral("2152231956", token.INT, 0)), + "TIOCSETAF": reflect.ValueOf(constant.MakeFromLiteral("2152231958", token.INT, 0)), + "TIOCSETAW": reflect.ValueOf(constant.MakeFromLiteral("2152231957", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("2147775515", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("536900703", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTAT": reflect.ValueOf(constant.MakeFromLiteral("536900709", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("2147578994", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCTIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074820185", token.INT, 0)), + "TIOCUCNTL": reflect.ValueOf(constant.MakeFromLiteral("2147775590", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Undelete": reflect.ValueOf(syscall.Undelete), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTATUS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VT0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VT1": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "VTDLY": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "WCOREFLAG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "WORDSIZE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "BpfHdr": reflect.ValueOf((*syscall.BpfHdr)(nil)), + "BpfInsn": reflect.ValueOf((*syscall.BpfInsn)(nil)), + "BpfProgram": reflect.ValueOf((*syscall.BpfProgram)(nil)), + "BpfStat": reflect.ValueOf((*syscall.BpfStat)(nil)), + "BpfVersion": reflect.ValueOf((*syscall.BpfVersion)(nil)), + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "Fbootstraptransfer_t": reflect.ValueOf((*syscall.Fbootstraptransfer_t)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "Fstore_t": reflect.ValueOf((*syscall.Fstore_t)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfData": reflect.ValueOf((*syscall.IfData)(nil)), + "IfMsghdr": reflect.ValueOf((*syscall.IfMsghdr)(nil)), + "IfaMsghdr": reflect.ValueOf((*syscall.IfaMsghdr)(nil)), + "IfmaMsghdr": reflect.ValueOf((*syscall.IfmaMsghdr)(nil)), + "IfmaMsghdr2": reflect.ValueOf((*syscall.IfmaMsghdr2)(nil)), + "Inet4Pktinfo": reflect.ValueOf((*syscall.Inet4Pktinfo)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InterfaceAddrMessage": reflect.ValueOf((*syscall.InterfaceAddrMessage)(nil)), + "InterfaceMessage": reflect.ValueOf((*syscall.InterfaceMessage)(nil)), + "InterfaceMulticastAddrMessage": reflect.ValueOf((*syscall.InterfaceMulticastAddrMessage)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Kevent_t": reflect.ValueOf((*syscall.Kevent_t)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Log2phys_t": reflect.ValueOf((*syscall.Log2phys_t)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "Radvisory_t": reflect.ValueOf((*syscall.Radvisory_t)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RouteMessage": reflect.ValueOf((*syscall.RouteMessage)(nil)), + "RoutingMessage": reflect.ValueOf((*syscall.RoutingMessage)(nil)), + "RtMetrics": reflect.ValueOf((*syscall.RtMetrics)(nil)), + "RtMsghdr": reflect.ValueOf((*syscall.RtMsghdr)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timeval32": reflect.ValueOf((*syscall.Timeval32)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_RoutingMessage": reflect.ValueOf((*_syscall_RoutingMessage)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_RoutingMessage is an interface wrapper for RoutingMessage type +type _syscall_RoutingMessage struct { + IValue interface{} +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_ios_arm64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_ios_arm64.go new file mode 100644 index 0000000..b250305 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_ios_arm64.go @@ -0,0 +1,1959 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_CNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_COIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_E164": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_ISO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "AF_NATM": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_NDRV": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "AF_NETBIOS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_NS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_PPP": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_RESERVED_36": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_SIP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_SYSTEM": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_UTUN": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Access": reflect.ValueOf(syscall.Access), + "Adjtime": reflect.ValueOf(syscall.Adjtime), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("115200", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("1200", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "B14400": reflect.ValueOf(constant.MakeFromLiteral("14400", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("1800", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("230400", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("2400", token.INT, 0)), + "B28800": reflect.ValueOf(constant.MakeFromLiteral("28800", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("4800", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("57600", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("600", token.INT, 0)), + "B7200": reflect.ValueOf(constant.MakeFromLiteral("7200", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "B76800": reflect.ValueOf(constant.MakeFromLiteral("76800", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("9600", token.INT, 0)), + "BIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536887912", token.INT, 0)), + "BIOCGBLEN": reflect.ValueOf(constant.MakeFromLiteral("1074020966", token.INT, 0)), + "BIOCGDLT": reflect.ValueOf(constant.MakeFromLiteral("1074020970", token.INT, 0)), + "BIOCGDLTLIST": reflect.ValueOf(constant.MakeFromLiteral("3222028921", token.INT, 0)), + "BIOCGETIF": reflect.ValueOf(constant.MakeFromLiteral("1075855979", token.INT, 0)), + "BIOCGHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("1074020980", token.INT, 0)), + "BIOCGRSIG": reflect.ValueOf(constant.MakeFromLiteral("1074020978", token.INT, 0)), + "BIOCGRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("1074807406", token.INT, 0)), + "BIOCGSEESENT": reflect.ValueOf(constant.MakeFromLiteral("1074020982", token.INT, 0)), + "BIOCGSTATS": reflect.ValueOf(constant.MakeFromLiteral("1074283119", token.INT, 0)), + "BIOCIMMEDIATE": reflect.ValueOf(constant.MakeFromLiteral("2147762800", token.INT, 0)), + "BIOCPROMISC": reflect.ValueOf(constant.MakeFromLiteral("536887913", token.INT, 0)), + "BIOCSBLEN": reflect.ValueOf(constant.MakeFromLiteral("3221504614", token.INT, 0)), + "BIOCSDLT": reflect.ValueOf(constant.MakeFromLiteral("2147762808", token.INT, 0)), + "BIOCSETF": reflect.ValueOf(constant.MakeFromLiteral("2148549223", token.INT, 0)), + "BIOCSETIF": reflect.ValueOf(constant.MakeFromLiteral("2149597804", token.INT, 0)), + "BIOCSHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("2147762805", token.INT, 0)), + "BIOCSRSIG": reflect.ValueOf(constant.MakeFromLiteral("2147762803", token.INT, 0)), + "BIOCSRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("2148549229", token.INT, 0)), + "BIOCSSEESENT": reflect.ValueOf(constant.MakeFromLiteral("2147762807", token.INT, 0)), + "BIOCVERSION": reflect.ValueOf(constant.MakeFromLiteral("1074020977", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALIGNMENT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("199606", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BpfBuflen": reflect.ValueOf(syscall.BpfBuflen), + "BpfDatalink": reflect.ValueOf(syscall.BpfDatalink), + "BpfHeadercmpl": reflect.ValueOf(syscall.BpfHeadercmpl), + "BpfInterface": reflect.ValueOf(syscall.BpfInterface), + "BpfJump": reflect.ValueOf(syscall.BpfJump), + "BpfStats": reflect.ValueOf(syscall.BpfStats), + "BpfStmt": reflect.ValueOf(syscall.BpfStmt), + "BpfTimeout": reflect.ValueOf(syscall.BpfTimeout), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "CTL_MAXNAME": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "CTL_NET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "CheckBpfVersion": reflect.ValueOf(syscall.CheckBpfVersion), + "Chflags": reflect.ValueOf(syscall.Chflags), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "DLT_APPLE_IP_OVER_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "DLT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DLT_ATM_CLIP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "DLT_ATM_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DLT_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DLT_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DLT_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_C_HDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_EN10MB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DLT_EN3MB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DLT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DLT_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DLT_IEEE802_11": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "DLT_IEEE802_11_RADIO": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "DLT_IEEE802_11_RADIO_AVS": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "DLT_LINUX_SLL": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "DLT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "DLT_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DLT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "DLT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "DLT_PPP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DLT_PPP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DLT_PPP_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "DLT_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DLT_RAW": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DLT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DLT_SLIP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EAUTH": reflect.ValueOf(syscall.EAUTH), + "EBADARCH": reflect.ValueOf(syscall.EBADARCH), + "EBADEXEC": reflect.ValueOf(syscall.EBADEXEC), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADMACHO": reflect.ValueOf(syscall.EBADMACHO), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADRPC": reflect.ValueOf(syscall.EBADRPC), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDEVERR": reflect.ValueOf(syscall.EDEVERR), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EFTYPE": reflect.ValueOf(syscall.EFTYPE), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "ELAST": reflect.ValueOf(syscall.ELAST), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENEEDAUTH": reflect.ValueOf(syscall.ENEEDAUTH), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOATTR": reflect.ValueOf(syscall.ENOATTR), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENOPOLICY": reflect.ValueOf(syscall.ENOPOLICY), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROCLIM": reflect.ValueOf(syscall.EPROCLIM), + "EPROCUNAVAIL": reflect.ValueOf(syscall.EPROCUNAVAIL), + "EPROGMISMATCH": reflect.ValueOf(syscall.EPROGMISMATCH), + "EPROGUNAVAIL": reflect.ValueOf(syscall.EPROGUNAVAIL), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "EPWROFF": reflect.ValueOf(syscall.EPWROFF), + "EQFULL": reflect.ValueOf(syscall.EQFULL), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERPCMISMATCH": reflect.ValueOf(syscall.ERPCMISMATCH), + "ESHLIBVERS": reflect.ValueOf(syscall.ESHLIBVERS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EVFILT_AIO": reflect.ValueOf(constant.MakeFromLiteral("-3", token.INT, 0)), + "EVFILT_FS": reflect.ValueOf(constant.MakeFromLiteral("-9", token.INT, 0)), + "EVFILT_MACHPORT": reflect.ValueOf(constant.MakeFromLiteral("-8", token.INT, 0)), + "EVFILT_PROC": reflect.ValueOf(constant.MakeFromLiteral("-5", token.INT, 0)), + "EVFILT_READ": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "EVFILT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("-6", token.INT, 0)), + "EVFILT_SYSCOUNT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "EVFILT_THREADMARKER": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "EVFILT_TIMER": reflect.ValueOf(constant.MakeFromLiteral("-7", token.INT, 0)), + "EVFILT_USER": reflect.ValueOf(constant.MakeFromLiteral("-10", token.INT, 0)), + "EVFILT_VM": reflect.ValueOf(constant.MakeFromLiteral("-12", token.INT, 0)), + "EVFILT_VNODE": reflect.ValueOf(constant.MakeFromLiteral("-4", token.INT, 0)), + "EVFILT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "EV_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "EV_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EV_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EV_DISPATCH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EV_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EV_EOF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "EV_ERROR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "EV_FLAG0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "EV_FLAG1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EV_OOBAND": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_POLL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "EV_RECEIPT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EV_SYSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "Exchangedata": reflect.ValueOf(syscall.Exchangedata), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "F_ADDFILESIGS": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "F_ADDSIGS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "F_ALLOCATEALL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_ALLOCATECONTIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_CHKCLEAN": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "F_FINDSIGS": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "F_FLUSH_DATA": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "F_FREEZE_FS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "F_FULLFSYNC": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "F_GETCODEDIR": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_GETLKPID": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "F_GETNOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_GETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "F_GETPATH_MTMINFO": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "F_GETPROTECTIONCLASS": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "F_GETPROTECTIONLEVEL": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "F_GLOBAL_NOCACHE": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "F_LOG2PHYS": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "F_LOG2PHYS_EXT": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "F_NOCACHE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "F_NODIRECT": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_PATHPKG_CHECK": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "F_PEOFPOSMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_PREALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "F_RDADVISE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "F_RDAHEAD": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_SETBACKINGSTORE": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_SETLKWTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_SETNOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETPROTECTIONCLASS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "F_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "F_SINGLE_WRITER": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "F_THAW_FS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "F_TRANSCODEKEY": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_VOLPOSMODE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchflags": reflect.ValueOf(syscall.Fchflags), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Flock": reflect.ValueOf(syscall.Flock), + "FlushBpf": reflect.ValueOf(syscall.FlushBpf), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Getdirentries": reflect.ValueOf(syscall.Getdirentries), + "Getdtablesize": reflect.ValueOf(syscall.Getdtablesize), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getfsstat": reflect.ValueOf(syscall.Getfsstat), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsid": reflect.ValueOf(syscall.Getsid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptByte": reflect.ValueOf(syscall.GetsockoptByte), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ICMP6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ALTPHYS": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_LINK0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_LINK1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_LINK2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SIMPLEX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "IFT_CARP": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "IFT_CELLULAR": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_ENC": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FAITH": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_GIF": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "IFT_IEEE8023ADLAG": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_L2VLAN": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PDP": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IFT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "IFT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_STF": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_LINKLOCALNETNUM": reflect.ValueOf(constant.MakeFromLiteral("2851995648", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IPPROTO_3PC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPPROTO_ADFS": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_AHIP": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPPROTO_APES": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IPPROTO_ARGUS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPPROTO_AX25": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IPPROTO_BHA": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPPROTO_BLT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPPROTO_BRSATMON": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IPPROTO_CFTP": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPPROTO_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPPROTO_CMTP": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPPROTO_CPHB": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IPPROTO_CPNX": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IPPROTO_DDP": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPPROTO_DGP": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IPPROTO_DIVERT": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "IPPROTO_DONE": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_EMCON": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_ETHERIP": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_GMTP": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HELLO": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPPROTO_HMP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IDPR": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPPROTO_IDRP": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IGP": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IPPROTO_IGRP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IPPROTO_IL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPPROTO_INLSP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_INP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPCOMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_IPCV": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IPPROTO_IPEIP": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPPC": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPPROTO_IPV4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_IRTP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPPROTO_KRYPTOLAN": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IPPROTO_LARP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IPPROTO_LEAF1": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPPROTO_LEAF2": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_MAXID": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_MEAS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPPROTO_MHRP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPPROTO_MICP": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_MUX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPPROTO_ND": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IPPROTO_NHRP": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_NSP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPPROTO_NVPII": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPPROTO_OSPFIGP": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IPPROTO_PGM": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IPPROTO_PIGP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PRM": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_PVP": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_RCCMON": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPPROTO_RDP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_RVD": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPPROTO_SATEXPAK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPPROTO_SATMON": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IPPROTO_SCCSP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_SDRP": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPPROTO_SEP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_SRPC": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IPPROTO_ST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPPROTO_SVMTP": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IPPROTO_SWIPE": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPPROTO_TCF": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_TPXX": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPPROTO_TRUNK1": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPPROTO_TRUNK2": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPPROTO_TTP": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_VINES": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IPPROTO_VISA": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IPPROTO_VMTP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IPPROTO_WBEXPAK": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IPPROTO_WBMON": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IPPROTO_WSN": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IPPROTO_XNET": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IPPROTO_XTP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_2292DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_2292HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_2292HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_2292NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_2292PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_2292PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_2292RTHDR": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_BINDV6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_BOUND_IF": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFHLIM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_FAITH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPV6_FLOWINFO_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967055", token.INT, 0)), + "IPV6_FLOWLABEL_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294905600", token.INT, 0)), + "IPV6_FRAGTTL": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IPV6_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPV6_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPV6_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPV6_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPV6_HLIMDEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MAXHLIM": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPV6_MAXOPTHDR": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IPV6_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IPV6_MAX_GROUP_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IPV6_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IPV6_MAX_SOCK_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IPV6_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPV6_MMTU": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPV6_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SOCKOPT_RESERVED1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_VERSION": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPV6_VERSION_MASK": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IP_BOUND_IF": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IP_DUMMYNET_CONFIGURE": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IP_DUMMYNET_DEL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IP_DUMMYNET_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IP_DUMMYNET_GET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IP_FAITH": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IP_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IP_FW_RESETLOG": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IP_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_GROUP_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IP_MAX_SOCK_MUTE_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IP_MAX_SOCK_SRC_FILTER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_IFINDEX": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_VIF": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_NAT__XXX": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OLD_FW_ADD": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IP_OLD_FW_DEL": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IP_OLD_FW_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IP_OLD_FW_GET": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IP_OLD_FW_RESETLOG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IP_OLD_FW_ZERO": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IP_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_RSVP_OFF": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_RSVP_ON": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_RSVP_VIF_OFF": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_RSVP_VIF_ON": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IP_STRIPHDR": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TRAFFIC_MGT_BACKGROUND": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IUTF8": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "Issetugid": reflect.ValueOf(syscall.Issetugid), + "Kevent": reflect.ValueOf(syscall.Kevent), + "Kqueue": reflect.ValueOf(syscall.Kqueue), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_CAN_REUSE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_FREE_REUSABLE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "MADV_FREE_REUSE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MADV_ZERO_WIRED_PAGES": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_COPY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_HASSEMAPHORE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MAP_JIT": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_NOCACHE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MAP_NOEXTEND": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_RESERVED0080": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_EOF": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_HAVEMORE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_HOLD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_NEEDSA": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_RCVMORE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_SEND": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_WAITSTREAM": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_DEACTIVATE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_KILLPAGES": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mlock": reflect.ValueOf(syscall.Mlock), + "Mlockall": reflect.ValueOf(syscall.Mlockall), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Mprotect": reflect.ValueOf(syscall.Mprotect), + "Munlock": reflect.ValueOf(syscall.Munlock), + "Munlockall": reflect.ValueOf(syscall.Munlockall), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NET_RT_DUMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NET_RT_DUMP2": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NET_RT_FLAGS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NET_RT_IFLIST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NET_RT_IFLIST2": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NET_RT_MAXID": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NET_RT_STAT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NET_RT_TRASH": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_ABSOLUTE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_BACKGROUND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "NOTE_CHILD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_CRITICAL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NOTE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_EXEC": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_EXIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_EXITSTATUS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "NOTE_EXIT_CSERROR": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "NOTE_EXIT_DECRYPTFAIL": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "NOTE_EXIT_DETAIL": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "NOTE_EXIT_DETAIL_MASK": reflect.ValueOf(constant.MakeFromLiteral("458752", token.INT, 0)), + "NOTE_EXIT_MEMORY": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "NOTE_EXIT_REPARENTED": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "NOTE_EXTEND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_FFAND": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_FFCOPY": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "NOTE_FFCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "NOTE_FFLAGSMASK": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "NOTE_FFNOP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NOTE_FFOR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_FORK": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_LEEWAY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NOTE_LINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NOTE_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_NONE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "NOTE_NSECONDS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_PCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("-1048576", token.INT, 0)), + "NOTE_PDATAMASK": reflect.ValueOf(constant.MakeFromLiteral("1048575", token.INT, 0)), + "NOTE_REAP": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "NOTE_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NOTE_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "NOTE_SECONDS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "NOTE_TRACK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_TRACKERR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_TRIGGER": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "NOTE_USECONDS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_VM_ERROR": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "NOTE_VM_PRESSURE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_VM_PRESSURE_SUDDEN_TERMINATE": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_VM_PRESSURE_TERMINATE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOEOT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_ALERT": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "O_DP_GETRAWENCRYPTED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "O_EVTONLY": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_EXLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_POPUP": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_SHLOCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PT_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PT_ATTACHEXC": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PT_CONTINUE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PT_DENY_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PT_FIRSTMACH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PT_FORCEQUOTA": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PT_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PT_READ_D": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PT_READ_I": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PT_READ_U": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PT_SIGEXC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PT_STEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PT_THUPDATE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PT_TRACE_ME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PT_WRITE_D": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PT_WRITE_I": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PT_WRITE_U": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseRoutingMessage": reflect.ValueOf(syscall.ParseRoutingMessage), + "ParseRoutingSockaddr": reflect.ValueOf(syscall.ParseRoutingSockaddr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "Pathconf": reflect.ValueOf(syscall.Pathconf), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_CPU_USAGE_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTF_CLONING": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_CONDEMNED": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_DELCLONE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_IFREF": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_IFSCOPE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTF_PINNED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_PRCLONING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_PROTO3": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_PROXY": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_ROUTER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WASCLONED": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_DELMADDR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_GET2": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_IFINFO2": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_NEWMADDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_NEWMADDR2": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_OLDADD": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTM_OLDDEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_RTTUNIT": reflect.ValueOf(constant.MakeFromLiteral("1000000", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Revoke": reflect.ValueOf(syscall.Revoke), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "RouteRIB": reflect.ValueOf(syscall.RouteRIB), + "SCM_CREDS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SCM_TIMESTAMP_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINFO": reflect.ValueOf(syscall.SIGINFO), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607729", token.INT, 0)), + "SIOCAIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704858", token.INT, 0)), + "SIOCARPIPLL": reflect.ValueOf(constant.MakeFromLiteral("3223349544", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCAUTOADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349542", token.INT, 0)), + "SIOCAUTONETMASK": reflect.ValueOf(constant.MakeFromLiteral("2149607719", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607730", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607705", token.INT, 0)), + "SIOCDIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607745", token.INT, 0)), + "SIOCGDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("3223873915", token.INT, 0)), + "SIOCGETVLAN": reflect.ValueOf(constant.MakeFromLiteral("3223349631", token.INT, 0)), + "SIOCGHIWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033409", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349537", token.INT, 0)), + "SIOCGIFALTMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349576", token.INT, 0)), + "SIOCGIFASYNCMAP": reflect.ValueOf(constant.MakeFromLiteral("3223349628", token.INT, 0)), + "SIOCGIFBOND": reflect.ValueOf(constant.MakeFromLiteral("3223349575", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349539", token.INT, 0)), + "SIOCGIFCAP": reflect.ValueOf(constant.MakeFromLiteral("3223349595", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("3222038820", token.INT, 0)), + "SIOCGIFDEVMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349572", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349538", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349521", token.INT, 0)), + "SIOCGIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("3223349562", token.INT, 0)), + "SIOCGIFKPI": reflect.ValueOf(constant.MakeFromLiteral("3223349639", token.INT, 0)), + "SIOCGIFMAC": reflect.ValueOf(constant.MakeFromLiteral("3223349634", token.INT, 0)), + "SIOCGIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3224135992", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("3223349527", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349555", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("3223349541", token.INT, 0)), + "SIOCGIFPDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349568", token.INT, 0)), + "SIOCGIFPHYS": reflect.ValueOf(constant.MakeFromLiteral("3223349557", token.INT, 0)), + "SIOCGIFPSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349567", token.INT, 0)), + "SIOCGIFSTATUS": reflect.ValueOf(constant.MakeFromLiteral("3274795325", token.INT, 0)), + "SIOCGIFVLAN": reflect.ValueOf(constant.MakeFromLiteral("3223349631", token.INT, 0)), + "SIOCGIFWAKEFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349640", token.INT, 0)), + "SIOCGLOWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033411", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCIFCREATE": reflect.ValueOf(constant.MakeFromLiteral("3223349624", token.INT, 0)), + "SIOCIFCREATE2": reflect.ValueOf(constant.MakeFromLiteral("3223349626", token.INT, 0)), + "SIOCIFDESTROY": reflect.ValueOf(constant.MakeFromLiteral("2149607801", token.INT, 0)), + "SIOCIFGCLONERS": reflect.ValueOf(constant.MakeFromLiteral("3222301057", token.INT, 0)), + "SIOCRSLVMULTI": reflect.ValueOf(constant.MakeFromLiteral("3222300987", token.INT, 0)), + "SIOCSDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("2150132091", token.INT, 0)), + "SIOCSETVLAN": reflect.ValueOf(constant.MakeFromLiteral("2149607806", token.INT, 0)), + "SIOCSHIWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775232", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607692", token.INT, 0)), + "SIOCSIFALTMTU": reflect.ValueOf(constant.MakeFromLiteral("2149607749", token.INT, 0)), + "SIOCSIFASYNCMAP": reflect.ValueOf(constant.MakeFromLiteral("2149607805", token.INT, 0)), + "SIOCSIFBOND": reflect.ValueOf(constant.MakeFromLiteral("2149607750", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607699", token.INT, 0)), + "SIOCSIFCAP": reflect.ValueOf(constant.MakeFromLiteral("2149607770", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607694", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2149607696", token.INT, 0)), + "SIOCSIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("2149607737", token.INT, 0)), + "SIOCSIFKPI": reflect.ValueOf(constant.MakeFromLiteral("2149607814", token.INT, 0)), + "SIOCSIFLLADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607740", token.INT, 0)), + "SIOCSIFMAC": reflect.ValueOf(constant.MakeFromLiteral("2149607811", token.INT, 0)), + "SIOCSIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3223349559", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("2149607704", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("2149607732", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("2149607702", token.INT, 0)), + "SIOCSIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704894", token.INT, 0)), + "SIOCSIFPHYS": reflect.ValueOf(constant.MakeFromLiteral("2149607734", token.INT, 0)), + "SIOCSIFVLAN": reflect.ValueOf(constant.MakeFromLiteral("2149607806", token.INT, 0)), + "SIOCSLOWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775234", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_MAXADDRLEN": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_DONTTRUNC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LABEL": reflect.ValueOf(constant.MakeFromLiteral("4112", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_LINGER_SEC": reflect.ValueOf(constant.MakeFromLiteral("4224", token.INT, 0)), + "SO_NKE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), + "SO_NOADDRERR": reflect.ValueOf(constant.MakeFromLiteral("4131", token.INT, 0)), + "SO_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("4130", token.INT, 0)), + "SO_NOTIFYCONFLICT": reflect.ValueOf(constant.MakeFromLiteral("4134", token.INT, 0)), + "SO_NP_EXTENSIONS": reflect.ValueOf(constant.MakeFromLiteral("4227", token.INT, 0)), + "SO_NREAD": reflect.ValueOf(constant.MakeFromLiteral("4128", token.INT, 0)), + "SO_NUMRCVPKT": reflect.ValueOf(constant.MakeFromLiteral("4370", token.INT, 0)), + "SO_NWRITE": reflect.ValueOf(constant.MakeFromLiteral("4132", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_PEERLABEL": reflect.ValueOf(constant.MakeFromLiteral("4113", token.INT, 0)), + "SO_RANDOMPORT": reflect.ValueOf(constant.MakeFromLiteral("4226", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_REUSESHAREUID": reflect.ValueOf(constant.MakeFromLiteral("4133", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "SO_TIMESTAMP_MONOTONIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_UPCALLCLOSEWAIT": reflect.ValueOf(constant.MakeFromLiteral("4135", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SO_WANTMORE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "SO_WANTOOBFLAG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_ACCEPT_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("404", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCESS_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS_AIO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("316", token.INT, 0)), + "SYS_AIO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS_AIO_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("313", token.INT, 0)), + "SYS_AIO_READ": reflect.ValueOf(constant.MakeFromLiteral("318", token.INT, 0)), + "SYS_AIO_RETURN": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS_AIO_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS_AIO_SUSPEND_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("421", token.INT, 0)), + "SYS_AIO_WRITE": reflect.ValueOf(constant.MakeFromLiteral("319", token.INT, 0)), + "SYS_ATGETMSG": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_ATPGETREQ": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "SYS_ATPGETRSP": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "SYS_ATPSNDREQ": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_ATPSNDRSP": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "SYS_ATPUTMSG": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "SYS_ATSOCKET": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("350", token.INT, 0)), + "SYS_AUDITCTL": reflect.ValueOf(constant.MakeFromLiteral("359", token.INT, 0)), + "SYS_AUDITON": reflect.ValueOf(constant.MakeFromLiteral("351", token.INT, 0)), + "SYS_AUDIT_SESSION_JOIN": reflect.ValueOf(constant.MakeFromLiteral("429", token.INT, 0)), + "SYS_AUDIT_SESSION_PORT": reflect.ValueOf(constant.MakeFromLiteral("432", token.INT, 0)), + "SYS_AUDIT_SESSION_SELF": reflect.ValueOf(constant.MakeFromLiteral("428", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_BSDTHREAD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("360", token.INT, 0)), + "SYS_BSDTHREAD_REGISTER": reflect.ValueOf(constant.MakeFromLiteral("366", token.INT, 0)), + "SYS_BSDTHREAD_TERMINATE": reflect.ValueOf(constant.MakeFromLiteral("361", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHMOD_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("282", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CHUD": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CLOSE_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("399", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_CONNECT_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("409", token.INT, 0)), + "SYS_COPYFILE": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_CSOPS": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "SYS_CSOPS_AUDITTOKEN": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "SYS_DELETE": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_EXCHANGEDATA": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_FCHMOD_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_FCNTL_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("406", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "SYS_FFSCTL": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "SYS_FGETATTRLIST": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_FHOPEN": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "SYS_FILEPORT_MAKEFD": reflect.ValueOf(constant.MakeFromLiteral("431", token.INT, 0)), + "SYS_FILEPORT_MAKEPORT": reflect.ValueOf(constant.MakeFromLiteral("430", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_FSCTL": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_FSETATTRLIST": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_FSGETPATH": reflect.ValueOf(constant.MakeFromLiteral("427", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "SYS_FSTAT64": reflect.ValueOf(constant.MakeFromLiteral("339", token.INT, 0)), + "SYS_FSTAT64_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("343", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "SYS_FSTATFS64": reflect.ValueOf(constant.MakeFromLiteral("346", token.INT, 0)), + "SYS_FSTAT_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FSYNC_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("408", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_FUTIMES": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "SYS_GETATTRLIST": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "SYS_GETAUDIT_ADDR": reflect.ValueOf(constant.MakeFromLiteral("357", token.INT, 0)), + "SYS_GETAUID": reflect.ValueOf(constant.MakeFromLiteral("353", token.INT, 0)), + "SYS_GETDIRENTRIES": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "SYS_GETDIRENTRIES64": reflect.ValueOf(constant.MakeFromLiteral("344", token.INT, 0)), + "SYS_GETDIRENTRIESATTR": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "SYS_GETDTABLESIZE": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_GETFH": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SYS_GETFSSTAT64": reflect.ValueOf(constant.MakeFromLiteral("347", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_GETHOSTUUID": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_GETLCID": reflect.ValueOf(constant.MakeFromLiteral("395", token.INT, 0)), + "SYS_GETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_GETSGROUPS": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_GETTID": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_GETWGROUPS": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_IDENTITYSVC": reflect.ValueOf(constant.MakeFromLiteral("293", token.INT, 0)), + "SYS_INITGROUPS": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_IOPOLICYSYS": reflect.ValueOf(constant.MakeFromLiteral("322", token.INT, 0)), + "SYS_ISSETUGID": reflect.ValueOf(constant.MakeFromLiteral("327", token.INT, 0)), + "SYS_KAS_INFO": reflect.ValueOf(constant.MakeFromLiteral("439", token.INT, 0)), + "SYS_KDEBUG_TRACE": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "SYS_KEVENT": reflect.ValueOf(constant.MakeFromLiteral("363", token.INT, 0)), + "SYS_KEVENT64": reflect.ValueOf(constant.MakeFromLiteral("369", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_KQUEUE": reflect.ValueOf(constant.MakeFromLiteral("362", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("364", token.INT, 0)), + "SYS_LEDGER": reflect.ValueOf(constant.MakeFromLiteral("373", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LIO_LISTIO": reflect.ValueOf(constant.MakeFromLiteral("320", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "SYS_LSTAT64": reflect.ValueOf(constant.MakeFromLiteral("340", token.INT, 0)), + "SYS_LSTAT64_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("342", token.INT, 0)), + "SYS_LSTAT_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_MAXSYSCALL": reflect.ValueOf(constant.MakeFromLiteral("440", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_MINHERIT": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_MKDIR_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("292", token.INT, 0)), + "SYS_MKFIFO": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_MKFIFO_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("291", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_MODWATCH": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SYS_MSGRCV_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("419", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "SYS_MSGSND_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("418", token.INT, 0)), + "SYS_MSGSYS": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_MSYNC_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("405", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_NFSCLNT": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "SYS_NFSSVC": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPEN_DPROTECTED_NP": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "SYS_OPEN_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("277", token.INT, 0)), + "SYS_OPEN_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("398", token.INT, 0)), + "SYS_PATHCONF": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_PID_HIBERNATE": reflect.ValueOf(constant.MakeFromLiteral("435", token.INT, 0)), + "SYS_PID_RESUME": reflect.ValueOf(constant.MakeFromLiteral("434", token.INT, 0)), + "SYS_PID_SHUTDOWN_SOCKETS": reflect.ValueOf(constant.MakeFromLiteral("436", token.INT, 0)), + "SYS_PID_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("433", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_POLL_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("417", token.INT, 0)), + "SYS_POSIX_SPAWN": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "SYS_PREAD": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "SYS_PREAD_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("414", token.INT, 0)), + "SYS_PROCESS_POLICY": reflect.ValueOf(constant.MakeFromLiteral("323", token.INT, 0)), + "SYS_PROC_INFO": reflect.ValueOf(constant.MakeFromLiteral("336", token.INT, 0)), + "SYS_PSYNCH_CVBROAD": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS_PSYNCH_CVCLRPREPOST": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "SYS_PSYNCH_CVSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS_PSYNCH_CVWAIT": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_PSYNCH_MUTEXDROP": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS_PSYNCH_MUTEXWAIT": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "SYS_PSYNCH_RW_DOWNGRADE": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_PSYNCH_RW_LONGRDLOCK": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_PSYNCH_RW_RDLOCK": reflect.ValueOf(constant.MakeFromLiteral("306", token.INT, 0)), + "SYS_PSYNCH_RW_UNLOCK": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "SYS_PSYNCH_RW_UNLOCK2": reflect.ValueOf(constant.MakeFromLiteral("309", token.INT, 0)), + "SYS_PSYNCH_RW_UPGRADE": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "SYS_PSYNCH_RW_WRLOCK": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "SYS_PSYNCH_RW_YIELDWRLOCK": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "SYS_PWRITE_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("415", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_READV_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("411", token.INT, 0)), + "SYS_READ_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("396", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_RECVFROM_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("403", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_RECVMSG_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("401", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_SEARCHFS": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_SELECT_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("407", token.INT, 0)), + "SYS_SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SYS_SEMSYS": reflect.ValueOf(constant.MakeFromLiteral("251", token.INT, 0)), + "SYS_SEM_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_SEM_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_SEM_GETVALUE": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_SEM_INIT": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SYS_SEM_OPEN": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_SEM_POST": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SYS_SEM_TRYWAIT": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_SEM_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SYS_SEM_WAIT": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_SEM_WAIT_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("420", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("337", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_SENDMSG_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("402", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_SENDTO_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("413", token.INT, 0)), + "SYS_SETATTRLIST": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_SETAUDIT_ADDR": reflect.ValueOf(constant.MakeFromLiteral("358", token.INT, 0)), + "SYS_SETAUID": reflect.ValueOf(constant.MakeFromLiteral("354", token.INT, 0)), + "SYS_SETEGID": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_SETEUID": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_SETLCID": reflect.ValueOf(constant.MakeFromLiteral("394", token.INT, 0)), + "SYS_SETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SETPRIVEXEC": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SETSGROUPS": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_SETTID": reflect.ValueOf(constant.MakeFromLiteral("285", token.INT, 0)), + "SYS_SETTID_WITH_PID": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SETWGROUPS": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_SHARED_REGION_CHECK_NP": reflect.ValueOf(constant.MakeFromLiteral("294", token.INT, 0)), + "SYS_SHARED_REGION_MAP_AND_SLIDE_NP": reflect.ValueOf(constant.MakeFromLiteral("438", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SYS_SHMSYS": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_SHM_OPEN": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SYS_SHM_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_SIGSUSPEND_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("410", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_STACK_SNAPSHOT": reflect.ValueOf(constant.MakeFromLiteral("365", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "SYS_STAT64": reflect.ValueOf(constant.MakeFromLiteral("338", token.INT, 0)), + "SYS_STAT64_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("341", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "SYS_STATFS64": reflect.ValueOf(constant.MakeFromLiteral("345", token.INT, 0)), + "SYS_STAT_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_THREAD_SELFID": reflect.ValueOf(constant.MakeFromLiteral("372", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UMASK_EXTENDED": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_UNDELETE": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_VM_PRESSURE_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_WAIT4_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("400", token.INT, 0)), + "SYS_WAITEVENT": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_WAITID": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_WAITID_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("416", token.INT, 0)), + "SYS_WATCHEVENT": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_WORKQ_KERNRETURN": reflect.ValueOf(constant.MakeFromLiteral("368", token.INT, 0)), + "SYS_WORKQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("367", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_WRITEV_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("412", token.INT, 0)), + "SYS_WRITE_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("397", token.INT, 0)), + "SYS___DISABLE_THREADSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("331", token.INT, 0)), + "SYS___MAC_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("380", token.INT, 0)), + "SYS___MAC_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("426", token.INT, 0)), + "SYS___MAC_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("388", token.INT, 0)), + "SYS___MAC_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("382", token.INT, 0)), + "SYS___MAC_GET_LCID": reflect.ValueOf(constant.MakeFromLiteral("391", token.INT, 0)), + "SYS___MAC_GET_LCTX": reflect.ValueOf(constant.MakeFromLiteral("392", token.INT, 0)), + "SYS___MAC_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("384", token.INT, 0)), + "SYS___MAC_GET_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("425", token.INT, 0)), + "SYS___MAC_GET_PID": reflect.ValueOf(constant.MakeFromLiteral("390", token.INT, 0)), + "SYS___MAC_GET_PROC": reflect.ValueOf(constant.MakeFromLiteral("386", token.INT, 0)), + "SYS___MAC_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("424", token.INT, 0)), + "SYS___MAC_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("389", token.INT, 0)), + "SYS___MAC_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("383", token.INT, 0)), + "SYS___MAC_SET_LCTX": reflect.ValueOf(constant.MakeFromLiteral("393", token.INT, 0)), + "SYS___MAC_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("385", token.INT, 0)), + "SYS___MAC_SET_PROC": reflect.ValueOf(constant.MakeFromLiteral("387", token.INT, 0)), + "SYS___MAC_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("381", token.INT, 0)), + "SYS___OLD_SEMWAIT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("370", token.INT, 0)), + "SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("371", token.INT, 0)), + "SYS___PTHREAD_CANCELED": reflect.ValueOf(constant.MakeFromLiteral("333", token.INT, 0)), + "SYS___PTHREAD_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("348", token.INT, 0)), + "SYS___PTHREAD_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("349", token.INT, 0)), + "SYS___PTHREAD_KILL": reflect.ValueOf(constant.MakeFromLiteral("328", token.INT, 0)), + "SYS___PTHREAD_MARKCANCEL": reflect.ValueOf(constant.MakeFromLiteral("332", token.INT, 0)), + "SYS___PTHREAD_SIGMASK": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS___SEMWAIT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("334", token.INT, 0)), + "SYS___SEMWAIT_SIGNAL_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("423", token.INT, 0)), + "SYS___SIGWAIT": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS___SIGWAIT_NOCANCEL": reflect.ValueOf(constant.MakeFromLiteral("422", token.INT, 0)), + "SYS___SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IFWHT": reflect.ValueOf(constant.MakeFromLiteral("57344", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISTXT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetBpf": reflect.ValueOf(syscall.SetBpf), + "SetBpfBuflen": reflect.ValueOf(syscall.SetBpfBuflen), + "SetBpfDatalink": reflect.ValueOf(syscall.SetBpfDatalink), + "SetBpfHeadercmpl": reflect.ValueOf(syscall.SetBpfHeadercmpl), + "SetBpfImmediate": reflect.ValueOf(syscall.SetBpfImmediate), + "SetBpfInterface": reflect.ValueOf(syscall.SetBpfInterface), + "SetBpfPromisc": reflect.ValueOf(syscall.SetBpfPromisc), + "SetBpfTimeout": reflect.ValueOf(syscall.SetBpfTimeout), + "SetKevent": reflect.ValueOf(syscall.SetKevent), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setlogin": reflect.ValueOf(syscall.Setlogin), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setprivexec": reflect.ValueOf(syscall.Setprivexec), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "SizeofBpfHdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofBpfInsn": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfProgram": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofBpfStat": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfVersion": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfData": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofIfaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfmaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofIfmaMsghdr2": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInet4Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SizeofRtMetrics": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofRtMsghdr": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "Sysctl": reflect.ValueOf(syscall.Sysctl), + "SysctlUint32": reflect.ValueOf(syscall.SysctlUint32), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_CONNECTIONTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_ENABLE_ECN": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "TCP_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "TCP_MAXHLEN": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "TCP_MAXOLEN": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_SACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MINMSS": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_NOOPT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_NOPUSH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_NOTSENT_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "TCP_RXT_CONNDROPTIME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TCP_RXT_FINDROP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TCP_SENDMOREACKS": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("536900730", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("536900728", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775586", token.INT, 0)), + "TIOCDCDTIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074820184", token.INT, 0)), + "TIOCDRAIN": reflect.ValueOf(constant.MakeFromLiteral("536900702", token.INT, 0)), + "TIOCDSIMICROCODE": reflect.ValueOf(constant.MakeFromLiteral("536900693", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("536900621", token.INT, 0)), + "TIOCEXT": reflect.ValueOf(constant.MakeFromLiteral("2147775584", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2147775504", token.INT, 0)), + "TIOCGDRAINWAIT": reflect.ValueOf(constant.MakeFromLiteral("1074033750", token.INT, 0)), + "TIOCGETA": reflect.ValueOf(constant.MakeFromLiteral("1078490131", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("1074033690", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCIXOFF": reflect.ValueOf(constant.MakeFromLiteral("536900736", token.INT, 0)), + "TIOCIXON": reflect.ValueOf(constant.MakeFromLiteral("536900737", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("2147775595", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("2147775596", token.INT, 0)), + "TIOCMGDTRWAIT": reflect.ValueOf(constant.MakeFromLiteral("1074033754", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMODG": reflect.ValueOf(constant.MakeFromLiteral("1074033667", token.INT, 0)), + "TIOCMODS": reflect.ValueOf(constant.MakeFromLiteral("2147775492", token.INT, 0)), + "TIOCMSDTRWAIT": reflect.ValueOf(constant.MakeFromLiteral("2147775579", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("536900721", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("536900622", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("2147775600", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCPTYGNAME": reflect.ValueOf(constant.MakeFromLiteral("1082160211", token.INT, 0)), + "TIOCPTYGRANT": reflect.ValueOf(constant.MakeFromLiteral("536900692", token.INT, 0)), + "TIOCPTYUNLK": reflect.ValueOf(constant.MakeFromLiteral("536900690", token.INT, 0)), + "TIOCREMOTE": reflect.ValueOf(constant.MakeFromLiteral("2147775593", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("536900731", token.INT, 0)), + "TIOCSCONS": reflect.ValueOf(constant.MakeFromLiteral("536900707", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("536900705", token.INT, 0)), + "TIOCSDRAINWAIT": reflect.ValueOf(constant.MakeFromLiteral("2147775575", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("536900729", token.INT, 0)), + "TIOCSETA": reflect.ValueOf(constant.MakeFromLiteral("2152231956", token.INT, 0)), + "TIOCSETAF": reflect.ValueOf(constant.MakeFromLiteral("2152231958", token.INT, 0)), + "TIOCSETAW": reflect.ValueOf(constant.MakeFromLiteral("2152231957", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("2147775515", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("536900703", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTAT": reflect.ValueOf(constant.MakeFromLiteral("536900709", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("2147578994", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCTIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074820185", token.INT, 0)), + "TIOCUCNTL": reflect.ValueOf(constant.MakeFromLiteral("2147775590", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Undelete": reflect.ValueOf(syscall.Undelete), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTATUS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VT0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VT1": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "VTDLY": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "WCOREFLAG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "WORDSIZE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "BpfHdr": reflect.ValueOf((*syscall.BpfHdr)(nil)), + "BpfInsn": reflect.ValueOf((*syscall.BpfInsn)(nil)), + "BpfProgram": reflect.ValueOf((*syscall.BpfProgram)(nil)), + "BpfStat": reflect.ValueOf((*syscall.BpfStat)(nil)), + "BpfVersion": reflect.ValueOf((*syscall.BpfVersion)(nil)), + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "Fbootstraptransfer_t": reflect.ValueOf((*syscall.Fbootstraptransfer_t)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "Fstore_t": reflect.ValueOf((*syscall.Fstore_t)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfData": reflect.ValueOf((*syscall.IfData)(nil)), + "IfMsghdr": reflect.ValueOf((*syscall.IfMsghdr)(nil)), + "IfaMsghdr": reflect.ValueOf((*syscall.IfaMsghdr)(nil)), + "IfmaMsghdr": reflect.ValueOf((*syscall.IfmaMsghdr)(nil)), + "IfmaMsghdr2": reflect.ValueOf((*syscall.IfmaMsghdr2)(nil)), + "Inet4Pktinfo": reflect.ValueOf((*syscall.Inet4Pktinfo)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InterfaceAddrMessage": reflect.ValueOf((*syscall.InterfaceAddrMessage)(nil)), + "InterfaceMessage": reflect.ValueOf((*syscall.InterfaceMessage)(nil)), + "InterfaceMulticastAddrMessage": reflect.ValueOf((*syscall.InterfaceMulticastAddrMessage)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Kevent_t": reflect.ValueOf((*syscall.Kevent_t)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Log2phys_t": reflect.ValueOf((*syscall.Log2phys_t)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "Radvisory_t": reflect.ValueOf((*syscall.Radvisory_t)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RouteMessage": reflect.ValueOf((*syscall.RouteMessage)(nil)), + "RoutingMessage": reflect.ValueOf((*syscall.RoutingMessage)(nil)), + "RtMetrics": reflect.ValueOf((*syscall.RtMetrics)(nil)), + "RtMsghdr": reflect.ValueOf((*syscall.RtMsghdr)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timeval32": reflect.ValueOf((*syscall.Timeval32)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_RoutingMessage": reflect.ValueOf((*_syscall_RoutingMessage)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_RoutingMessage is an interface wrapper for RoutingMessage type +type _syscall_RoutingMessage struct { + IValue interface{} +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_js_wasm.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_js_wasm.go new file mode 100644 index 0000000..9eaef38 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_js_wasm.go @@ -0,0 +1,368 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Bind": reflect.ValueOf(syscall.Bind), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "Connect": reflect.ValueOf(syscall.Connect), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECASECLASH": reflect.ValueOf(syscall.ECASECLASH), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EFTYPE": reflect.ValueOf(syscall.EFTYPE), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELBIN": reflect.ValueOf(syscall.ELBIN), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENMFILE": reflect.ValueOf(syscall.ENMFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSHARE": reflect.ValueOf(syscall.ENOSHARE), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROCLIM": reflect.ValueOf(syscall.EPROCLIM), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "Environ": reflect.ValueOf(syscall.Environ), + "F_CNVT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_RGETLK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_RSETLK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_RSETLKW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_UNLKSYS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Getcwd": reflect.ValueOf(syscall.Getcwd), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPV4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_CREATE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "PathMax": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("500", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFBOUNDSOCK": reflect.ValueOf(constant.MakeFromLiteral("77824", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFCOND": reflect.ValueOf(constant.MakeFromLiteral("90112", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFDSOCK": reflect.ValueOf(constant.MakeFromLiteral("69632", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("126976", token.INT, 0)), + "S_IFMUTEX": reflect.ValueOf(constant.MakeFromLiteral("86016", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSEMA": reflect.ValueOf(constant.MakeFromLiteral("94208", token.INT, 0)), + "S_IFSHM": reflect.ValueOf(constant.MakeFromLiteral("81920", token.INT, 0)), + "S_IFSHM_SYSV": reflect.ValueOf(constant.MakeFromLiteral("98304", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IFSOCKADDR": reflect.ValueOf(constant.MakeFromLiteral("73728", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_UNSUP": reflect.ValueOf(constant.MakeFromLiteral("126976", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "SetReadDeadline": reflect.ValueOf(syscall.SetReadDeadline), + "SetWriteDeadline": reflect.ValueOf(syscall.SetWriteDeadline), + "Setenv": reflect.ValueOf(syscall.Setenv), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "Socket": reflect.ValueOf(syscall.Socket), + "Stat": reflect.ValueOf(syscall.Stat), + "Stderr": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Stdin": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Stdout": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "StopIO": reflect.ValueOf(syscall.StopIO), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sysctl": reflect.ValueOf(syscall.Sysctl), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_linux_386.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_linux_386.go new file mode 100644 index 0000000..c57c826 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_linux_386.go @@ -0,0 +1,2252 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_ALG": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_ASH": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_ATMPVC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ATMSVC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_CAIF": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_CAN": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_ECONET": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "AF_FILE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_LLC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_NETROM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_PACKET": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_PHONET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_PPPOX": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_RDS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_ROSE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_RXRPC": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SECURITY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "AF_TIPC": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_WANPIPE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "AF_X25": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ARPHRD_ADAPT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "ARPHRD_APPLETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ASH": reflect.ValueOf(constant.MakeFromLiteral("781", token.INT, 0)), + "ARPHRD_ATM": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "ARPHRD_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ARPHRD_BIF": reflect.ValueOf(constant.MakeFromLiteral("775", token.INT, 0)), + "ARPHRD_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ARPHRD_CISCO": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_CSLIP": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "ARPHRD_CSLIP6": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "ARPHRD_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "ARPHRD_DLCI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_ECONET": reflect.ValueOf(constant.MakeFromLiteral("782", token.INT, 0)), + "ARPHRD_EETHER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_EUI64": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ARPHRD_FCAL": reflect.ValueOf(constant.MakeFromLiteral("785", token.INT, 0)), + "ARPHRD_FCFABRIC": reflect.ValueOf(constant.MakeFromLiteral("787", token.INT, 0)), + "ARPHRD_FCPL": reflect.ValueOf(constant.MakeFromLiteral("786", token.INT, 0)), + "ARPHRD_FCPP": reflect.ValueOf(constant.MakeFromLiteral("784", token.INT, 0)), + "ARPHRD_FDDI": reflect.ValueOf(constant.MakeFromLiteral("774", token.INT, 0)), + "ARPHRD_FRAD": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "ARPHRD_HDLC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("780", token.INT, 0)), + "ARPHRD_HWX25": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("801", token.INT, 0)), + "ARPHRD_IEEE80211_PRISM": reflect.ValueOf(constant.MakeFromLiteral("802", token.INT, 0)), + "ARPHRD_IEEE80211_RADIOTAP": reflect.ValueOf(constant.MakeFromLiteral("803", token.INT, 0)), + "ARPHRD_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("804", token.INT, 0)), + "ARPHRD_IEEE802154_PHY": reflect.ValueOf(constant.MakeFromLiteral("805", token.INT, 0)), + "ARPHRD_IEEE802_TR": reflect.ValueOf(constant.MakeFromLiteral("800", token.INT, 0)), + "ARPHRD_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ARPHRD_IPDDP": reflect.ValueOf(constant.MakeFromLiteral("777", token.INT, 0)), + "ARPHRD_IPGRE": reflect.ValueOf(constant.MakeFromLiteral("778", token.INT, 0)), + "ARPHRD_IRDA": reflect.ValueOf(constant.MakeFromLiteral("783", token.INT, 0)), + "ARPHRD_LAPB": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "ARPHRD_LOCALTLK": reflect.ValueOf(constant.MakeFromLiteral("773", token.INT, 0)), + "ARPHRD_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("772", token.INT, 0)), + "ARPHRD_METRICOM": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ARPHRD_NETROM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_NONE": reflect.ValueOf(constant.MakeFromLiteral("65534", token.INT, 0)), + "ARPHRD_PIMREG": reflect.ValueOf(constant.MakeFromLiteral("779", token.INT, 0)), + "ARPHRD_PPP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ARPHRD_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ARPHRD_RAWHDLC": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "ARPHRD_ROSE": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "ARPHRD_RSRVD": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "ARPHRD_SIT": reflect.ValueOf(constant.MakeFromLiteral("776", token.INT, 0)), + "ARPHRD_SKIP": reflect.ValueOf(constant.MakeFromLiteral("771", token.INT, 0)), + "ARPHRD_SLIP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ARPHRD_SLIP6": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "ARPHRD_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "ARPHRD_TUNNEL6": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "ARPHRD_VOID": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ARPHRD_X25": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Acct": reflect.ValueOf(syscall.Acct), + "Adjtimex": reflect.ValueOf(syscall.Adjtimex), + "AttachLsf": reflect.ValueOf(syscall.AttachLsf), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B1000000": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "B1152000": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "B1500000": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "B2000000": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "B2500000": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "B3000000": reflect.ValueOf(constant.MakeFromLiteral("4109", token.INT, 0)), + "B3500000": reflect.ValueOf(constant.MakeFromLiteral("4110", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "B4000000": reflect.ValueOf(constant.MakeFromLiteral("4111", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "B500000": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "B576000": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BindToDevice": reflect.ValueOf(syscall.BindToDevice), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_CLEAR_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("4294967296", token.INT, 0)), + "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_INTO_CGROUP": reflect.ValueOf(constant.MakeFromLiteral("8589934592", token.INT, 0)), + "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWCGROUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWTIME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PIDFD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_SYSVSEM": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "CLONE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "CLONE_UNTRACED": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "CLONE_VFORK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CLONE_VM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "Creat": reflect.ValueOf(syscall.Creat), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DetachLsf": reflect.ValueOf(syscall.DetachLsf), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "Dup3": reflect.ValueOf(syscall.Dup3), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EISNAM": reflect.ValueOf(syscall.EISNAM), + "EKEYEXPIRED": reflect.ValueOf(syscall.EKEYEXPIRED), + "EKEYREJECTED": reflect.ValueOf(syscall.EKEYREJECTED), + "EKEYREVOKED": reflect.ValueOf(syscall.EKEYREVOKED), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENAVAIL": reflect.ValueOf(syscall.ENAVAIL), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOKEY": reflect.ValueOf(syscall.ENOKEY), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTNAM": reflect.ValueOf(syscall.ENOTNAM), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPOLLERR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EPOLLET": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "EPOLLHUP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EPOLLIN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLLMSG": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "EPOLLONESHOT": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "EPOLLOUT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EPOLLPRI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLLRDBAND": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EPOLLRDHUP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EPOLLRDNORM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EPOLLWRBAND": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "EPOLLWRNORM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "EPOLL_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "EPOLL_CTL_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLL_CTL_DEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLL_CTL_MOD": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EPOLL_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EREMOTEIO": reflect.ValueOf(syscall.EREMOTEIO), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "ERFKILL": reflect.ValueOf(syscall.ERFKILL), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETH_P_1588": reflect.ValueOf(constant.MakeFromLiteral("35063", token.INT, 0)), + "ETH_P_8021Q": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETH_P_802_2": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETH_P_802_3": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ETH_P_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETH_P_ALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ETH_P_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETH_P_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "ETH_P_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETH_P_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETH_P_ATMFATE": reflect.ValueOf(constant.MakeFromLiteral("34948", token.INT, 0)), + "ETH_P_ATMMPOA": reflect.ValueOf(constant.MakeFromLiteral("34892", token.INT, 0)), + "ETH_P_AX25": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETH_P_BPQ": reflect.ValueOf(constant.MakeFromLiteral("2303", token.INT, 0)), + "ETH_P_CAIF": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "ETH_P_CAN": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "ETH_P_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "ETH_P_CUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETH_P_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETH_P_DEC": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETH_P_DIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETH_P_DNA_DL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETH_P_DNA_RC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETH_P_DNA_RT": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETH_P_DSA": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ETH_P_ECONET": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ETH_P_EDSA": reflect.ValueOf(constant.MakeFromLiteral("56026", token.INT, 0)), + "ETH_P_FCOE": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "ETH_P_FIP": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "ETH_P_HDLC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "ETH_P_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "ETH_P_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETH_P_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETH_P_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETH_P_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETH_P_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETH_P_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ETH_P_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETH_P_LINK_CTL": reflect.ValueOf(constant.MakeFromLiteral("34924", token.INT, 0)), + "ETH_P_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ETH_P_LOOP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "ETH_P_MOBITEX": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "ETH_P_MPLS_MC": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETH_P_MPLS_UC": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETH_P_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETH_P_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETH_P_PHONET": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "ETH_P_PPPTALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETH_P_PPP_DISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETH_P_PPP_MP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ETH_P_PPP_SES": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETH_P_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETH_P_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ETH_P_RARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETH_P_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETH_P_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETH_P_SNAP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ETH_P_TEB": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETH_P_TIPC": reflect.ValueOf(constant.MakeFromLiteral("35018", token.INT, 0)), + "ETH_P_TRAILER": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "ETH_P_TR_802_2": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ETH_P_WAN_PPP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ETH_P_WCCP": reflect.ValueOf(constant.MakeFromLiteral("34878", token.INT, 0)), + "ETH_P_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUCLEAN": reflect.ValueOf(syscall.EUCLEAN), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "Environ": reflect.ValueOf(syscall.Environ), + "EpollCreate": reflect.ValueOf(syscall.EpollCreate), + "EpollCreate1": reflect.ValueOf(syscall.EpollCreate1), + "EpollCtl": reflect.ValueOf(syscall.EpollCtl), + "EpollWait": reflect.ValueOf(syscall.EpollWait), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1030", token.INT, 0)), + "F_EXLCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1025", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_GETLK64": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_GETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_GETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1032", token.INT, 0)), + "F_GETSIG": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("1026", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_SETLK64": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_SETLKW64": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1031", token.INT, 0)), + "F_SETSIG": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_SHLCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_TEST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_TLOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_ULOCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Faccessat": reflect.ValueOf(syscall.Faccessat), + "Fallocate": reflect.ValueOf(syscall.Fallocate), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchmodat": reflect.ValueOf(syscall.Fchmodat), + "Fchown": reflect.ValueOf(syscall.Fchown), + "Fchownat": reflect.ValueOf(syscall.Fchownat), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Fdatasync": reflect.ValueOf(syscall.Fdatasync), + "Flock": reflect.ValueOf(syscall.Flock), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Futimesat": reflect.ValueOf(syscall.Futimesat), + "Getcwd": reflect.ValueOf(syscall.Getcwd), + "Getdents": reflect.ValueOf(syscall.Getdents), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "GetsockoptUcred": reflect.ValueOf(syscall.GetsockoptUcred), + "Gettid": reflect.ValueOf(syscall.Gettid), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "Getxattr": reflect.ValueOf(syscall.Getxattr), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ICMPV6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFA_F_DADFAILED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFA_F_DEPRECATED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFA_F_HOMEADDRESS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFA_F_NODAD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_F_OPTIMISTIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_F_PERMANENT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFA_F_SECONDARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TEMPORARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TENTATIVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFA_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_MAX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_AUTOMEDIA": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MASTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_NO_PI": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_ONE_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PORTSEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_TAP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_TUN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_TUN_EXCL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFLA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFLA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFLA_COST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFLA_IFALIAS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFLA_IFNAME": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFLA_LINK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFLA_LINKINFO": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFLA_LINKMODE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFLA_MAP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFLA_MASTER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFLA_MAX": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFLA_MTU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFLA_NET_NS_PID": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFLA_OPERSTATE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFLA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFLA_PROTINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFLA_QDISC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFLA_STATS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFLA_TXQLEN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFLA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFLA_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFLA_WIRELESS": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_ALL_EVENTS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IN_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IN_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLOSE_NOWRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLOSE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CREATE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IN_DELETE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IN_DELETE_SELF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IN_DONT_FOLLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IN_EXCL_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "IN_IGNORED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IN_ISDIR": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_MASK_ADD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "IN_MODIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IN_MOVE": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IN_MOVED_FROM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IN_MOVED_TO": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_MOVE_SELF": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IN_ONLYDIR": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "IN_OPEN": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IN_Q_OVERFLOW": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IN_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_COMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_DCCP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_UDPLITE": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IPV6_2292DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_2292HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPV6_2292HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_2292PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_2292PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPV6_2292RTHDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_ADDRFORM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_AUTHHDR": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPV6_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_JOIN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_LEAVE_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_MTU": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPV6_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPV6_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RXDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_RXHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FREEBIND": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MTU": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_ORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_PMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IP_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IUCLC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IUTF8": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "InotifyAddWatch": reflect.ValueOf(syscall.InotifyAddWatch), + "InotifyInit": reflect.ValueOf(syscall.InotifyInit), + "InotifyInit1": reflect.ValueOf(syscall.InotifyInit1), + "InotifyRmWatch": reflect.ValueOf(syscall.InotifyRmWatch), + "Ioperm": reflect.ValueOf(syscall.Ioperm), + "Iopl": reflect.ValueOf(syscall.Iopl), + "Klogctl": reflect.ValueOf(syscall.Klogctl), + "LINUX_REBOOT_CMD_CAD_OFF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "LINUX_REBOOT_CMD_CAD_ON": reflect.ValueOf(constant.MakeFromLiteral("2309737967", token.INT, 0)), + "LINUX_REBOOT_CMD_HALT": reflect.ValueOf(constant.MakeFromLiteral("3454992675", token.INT, 0)), + "LINUX_REBOOT_CMD_KEXEC": reflect.ValueOf(constant.MakeFromLiteral("1163412803", token.INT, 0)), + "LINUX_REBOOT_CMD_POWER_OFF": reflect.ValueOf(constant.MakeFromLiteral("1126301404", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART": reflect.ValueOf(constant.MakeFromLiteral("19088743", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART2": reflect.ValueOf(constant.MakeFromLiteral("2712847316", token.INT, 0)), + "LINUX_REBOOT_CMD_SW_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("3489725666", token.INT, 0)), + "LINUX_REBOOT_MAGIC1": reflect.ValueOf(constant.MakeFromLiteral("4276215469", token.INT, 0)), + "LINUX_REBOOT_MAGIC2": reflect.ValueOf(constant.MakeFromLiteral("672274793", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Listxattr": reflect.ValueOf(syscall.Listxattr), + "LsfJump": reflect.ValueOf(syscall.LsfJump), + "LsfSocket": reflect.ValueOf(syscall.LsfSocket), + "LsfStmt": reflect.ValueOf(syscall.LsfStmt), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DOFORK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "MADV_DONTFORK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_HUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "MADV_HWPOISON": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "MADV_MERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "MADV_NOHUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_UNMERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_32BIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_DENYWRITE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_EXECUTABLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_HUGETLB": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MAP_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MAP_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MAP_POPULATE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MAP_TYPE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MNT_FORCE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MSG_CONFIRM": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_ERRQUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "MSG_FIN": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_MORE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_PROXY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_RST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_SYN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_TRYHARD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_WAITFORONE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_ACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_BIND": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MS_DIRSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_I_VERSION": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "MS_KERNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "MS_MANDLOCK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_MGC_MSK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "MS_MGC_VAL": reflect.ValueOf(constant.MakeFromLiteral("3236757504", token.INT, 0)), + "MS_MOVE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MS_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MS_NODEV": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_NODIRATIME": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MS_NOEXEC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MS_NOSUID": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_NOUSER": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "MS_POSIXACL": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MS_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_REC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MS_RELATIME": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "MS_REMOUNT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MS_RMT_MASK": reflect.ValueOf(constant.MakeFromLiteral("8388689", token.INT, 0)), + "MS_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "MS_SILENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MS_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MS_STRICTATIME": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNCHRONOUS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MS_UNBINDABLE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "Madvise": reflect.ValueOf(syscall.Madvise), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkdirat": reflect.ValueOf(syscall.Mkdirat), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mknodat": reflect.ValueOf(syscall.Mknodat), + "Mlock": reflect.ValueOf(syscall.Mlock), + "Mlockall": reflect.ValueOf(syscall.Mlockall), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Mount": reflect.ValueOf(syscall.Mount), + "Mprotect": reflect.ValueOf(syscall.Mprotect), + "Munlock": reflect.ValueOf(syscall.Munlock), + "Munlockall": reflect.ValueOf(syscall.Munlockall), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NETLINK_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NETLINK_BROADCAST_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_CONNECTOR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "NETLINK_DNRTMSG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "NETLINK_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_ECRYPTFS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "NETLINK_FIB_LOOKUP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NETLINK_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_GENERIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NETLINK_INET_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_IP6_FW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "NETLINK_ISCSI": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NETLINK_KOBJECT_UEVENT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "NETLINK_NETFILTER": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NETLINK_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_NO_ENOBUFS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NETLINK_SCSITRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "NETLINK_SELINUX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_UNUSED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_USERSOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_XFRM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NLA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLA_F_NESTED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "NLA_F_NET_BYTEORDER": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "NLA_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_DONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NLMSG_ERROR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLMSG_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_MIN_TYPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_NOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLMSG_OVERRUN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_ACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_APPEND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "NLM_F_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_CREATE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_DUMP": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "NLM_F_ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NLM_F_EXCL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MATCH": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLM_F_REPLACE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NLM_F_REQUEST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLM_F_ROOT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NetlinkRIB": reflect.ValueOf(syscall.NetlinkRIB), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "OLCUC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_LARGEFILE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "Openat": reflect.ValueOf(syscall.Openat), + "PACKET_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FASTROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_HOST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_MR_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_MR_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_MR_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_OTHERHOST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_OUTGOING": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_RECV_OUTPUT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_STATISTICS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "PROT_GROWSUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_CAPBSET_DROP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PR_CAPBSET_READ": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PR_ENDIAN_BIG": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_ENDIAN_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_ENDIAN_PPC_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FPEMU_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FPEMU_SIGFPE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_DISABLED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_FP_EXC_DIV": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PR_FP_EXC_INV": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PR_FP_EXC_NONRECOV": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FP_EXC_OVF": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "PR_FP_EXC_PRECISE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_FP_EXC_RES": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "PR_FP_EXC_SW_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PR_FP_EXC_UND": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "PR_GET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_GET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PR_GET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_GET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_GET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_GET_NAME": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PR_GET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_GET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PR_GET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PR_GET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PR_GET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_GET_TSC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PR_GET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_MCE_KILL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PR_MCE_KILL_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_MCE_KILL_EARLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_MCE_KILL_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "PR_MCE_KILL_LATE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PR_SET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PR_SET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_PTRACER": reflect.ValueOf(constant.MakeFromLiteral("1499557217", token.INT, 0)), + "PR_SET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PR_SET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PR_SET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "PR_SET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PR_SET_TSC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PR_SET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_TASK_PERF_EVENTS_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PR_TASK_PERF_EVENTS_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PR_TIMING_STATISTICAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_TIMING_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_SIGSEGV": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_UNALIGN_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_UNALIGN_SIGBUS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_DETACH": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PTRACE_EVENT_CLONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_EVENT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_EVENT_EXIT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_EVENT_FORK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_EVENT_VFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_EVENT_VFORK_DONE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_GETEVENTMSG": reflect.ValueOf(constant.MakeFromLiteral("16897", token.INT, 0)), + "PTRACE_GETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PTRACE_GETFPXREGS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PTRACE_GETREGS": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PTRACE_GETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16900", token.INT, 0)), + "PTRACE_GETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16898", token.INT, 0)), + "PTRACE_GET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_OLDSETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PTRACE_O_MASK": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "PTRACE_O_TRACECLONE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_O_TRACEEXEC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_O_TRACEEXIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PTRACE_O_TRACEFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_O_TRACESYSGOOD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_O_TRACEVFORK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_O_TRACEVFORKDONE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_PEEKDATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_PEEKTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKUSR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_POKEDATA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_POKETEXT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_POKEUSR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_SETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PTRACE_SETFPXREGS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PTRACE_SETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("16896", token.INT, 0)), + "PTRACE_SETREGS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PTRACE_SETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16901", token.INT, 0)), + "PTRACE_SETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16899", token.INT, 0)), + "PTRACE_SET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PTRACE_SINGLEBLOCK": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PTRACE_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PTRACE_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PTRACE_SYSEMU": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PTRACE_SYSEMU_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseNetlinkMessage": reflect.ValueOf(syscall.ParseNetlinkMessage), + "ParseNetlinkRouteAttr": reflect.ValueOf(syscall.ParseNetlinkRouteAttr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixCredentials": reflect.ValueOf(syscall.ParseUnixCredentials), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "PathMax": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "Pause": reflect.ValueOf(syscall.Pause), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "PivotRoot": reflect.ValueOf(syscall.PivotRoot), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RTAX_ADVMSS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_CWND": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_FEATURES": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTAX_FEATURE_ALLFRAG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_FEATURE_ECN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_FEATURE_SACK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_FEATURE_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_INITCWND": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_INITRWND": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_MTU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_REORDERING": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_RTO_MIN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTAX_RTT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_FLOW": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTA_IIF": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_MAX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_METRICS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_MULTIPATH": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_OIF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_PREFSRC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_TABLE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTCF_DIRECTSRC": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTCF_DOREDIRECT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTCF_LOG": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTCF_MASQ": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTCF_NAT": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTCF_VALVE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_ADDRCLASSMASK": reflect.ValueOf(constant.MakeFromLiteral("4160749568", token.INT, 0)), + "RTF_ADDRCONF": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_ALLONLINK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_CACHE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_IRTT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_LINKRT": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MSS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MTU": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "RTF_NAT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "RTF_NOFORWARD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_NONEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_NOPMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_POLICY": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_REINSTATE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_THROW": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_BASE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_DELACTION": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_DELADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "RTM_DELLINK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_DELNEIGH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "RTM_DELQDISC": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "RTM_DELROUTE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "RTM_DELRULE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "RTM_DELTCLASS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "RTM_DELTFILTER": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "RTM_F_CLONED": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_F_EQUALIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTM_F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTM_F_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_GETACTION": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "RTM_GETADDR": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "RTM_GETADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "RTM_GETANYCAST": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "RTM_GETDCB": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "RTM_GETLINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_GETMULTICAST": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "RTM_GETNEIGH": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "RTM_GETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "RTM_GETQDISC": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "RTM_GETROUTE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "RTM_GETRULE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "RTM_GETTCLASS": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "RTM_GETTFILTER": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "RTM_MAX": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_NEWACTION": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_NEWADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_NEWLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NEWNDUSEROPT": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "RTM_NEWNEIGH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "RTM_NEWNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_NEWPREFIX": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "RTM_NEWQDISC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "RTM_NEWROUTE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "RTM_NEWRULE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTM_NEWTCLASS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "RTM_NEWTFILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "RTM_NR_FAMILIES": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NR_MSGTYPES": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_SETDCB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_SETLINK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_SETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "RTNH_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_DEAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNH_F_ONLINK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_PERVASIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_IPV4_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTNLGRP_IPV4_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTNLGRP_IPV4_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTNLGRP_IPV4_RULE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTNLGRP_IPV6_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTNLGRP_IPV6_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTNLGRP_IPV6_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTNLGRP_IPV6_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTNLGRP_IPV6_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTNLGRP_IPV6_RULE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTNLGRP_LINK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNLGRP_ND_USEROPT": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTNLGRP_NEIGH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTNLGRP_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTNLGRP_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_TC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTN_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTN_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTN_MAX": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTN_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTN_NAT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTN_PROHIBIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTN_THROW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTN_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTN_UNREACHABLE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTN_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTN_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTPROT_BIRD": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTPROT_BOOT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTPROT_DHCP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTPROT_DNROUTED": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTPROT_GATED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTPROT_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTPROT_MRT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTPROT_NTK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTPROT_RA": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTPROT_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTPROT_STATIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTPROT_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTPROT_XORP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTPROT_ZEBRA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RT_CLASS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_CLASS_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_CLASS_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_SCOPE_HOST": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_SCOPE_LINK": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_SCOPE_NOWHERE": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_SCOPE_SITE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "RT_SCOPE_UNIVERSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_TABLE_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "RT_TABLE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_TABLE_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_TABLE_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_TABLE_MAX": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "RT_TABLE_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Removexattr": reflect.ValueOf(syscall.Removexattr), + "Rename": reflect.ValueOf(syscall.Rename), + "Renameat": reflect.ValueOf(syscall.Renameat), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SCM_CREDENTIALS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SCM_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SCM_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCLD": reflect.ValueOf(syscall.SIGCLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPOLL": reflect.ValueOf(syscall.SIGPOLL), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTKFLT": reflect.ValueOf(syscall.SIGSTKFLT), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGUNUSED": reflect.ValueOf(syscall.SIGUNUSED), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDDLCI": reflect.ValueOf(constant.MakeFromLiteral("35200", token.INT, 0)), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("35121", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("35083", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("35077", token.INT, 0)), + "SIOCDARP": reflect.ValueOf(constant.MakeFromLiteral("35155", token.INT, 0)), + "SIOCDELDLCI": reflect.ValueOf(constant.MakeFromLiteral("35201", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("35122", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("35084", token.INT, 0)), + "SIOCDEVPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35312", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35126", token.INT, 0)), + "SIOCDRARP": reflect.ValueOf(constant.MakeFromLiteral("35168", token.INT, 0)), + "SIOCGARP": reflect.ValueOf(constant.MakeFromLiteral("35156", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35093", token.INT, 0)), + "SIOCGIFBR": reflect.ValueOf(constant.MakeFromLiteral("35136", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35097", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("35090", token.INT, 0)), + "SIOCGIFCOUNT": reflect.ValueOf(constant.MakeFromLiteral("35128", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "SIOCGIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35109", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35091", token.INT, 0)), + "SIOCGIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35111", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("35123", token.INT, 0)), + "SIOCGIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35184", token.INT, 0)), + "SIOCGIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35103", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35101", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35105", token.INT, 0)), + "SIOCGIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35088", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35099", token.INT, 0)), + "SIOCGIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35125", token.INT, 0)), + "SIOCGIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35113", token.INT, 0)), + "SIOCGIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35138", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("35076", token.INT, 0)), + "SIOCGRARP": reflect.ValueOf(constant.MakeFromLiteral("35169", token.INT, 0)), + "SIOCGSTAMP": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "SIOCGSTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35079", token.INT, 0)), + "SIOCPROTOPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35296", token.INT, 0)), + "SIOCRTMSG": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "SIOCSARP": reflect.ValueOf(constant.MakeFromLiteral("35157", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35094", token.INT, 0)), + "SIOCSIFBR": reflect.ValueOf(constant.MakeFromLiteral("35137", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35098", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35096", token.INT, 0)), + "SIOCSIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35110", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "SIOCSIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35108", token.INT, 0)), + "SIOCSIFHWBROADCAST": reflect.ValueOf(constant.MakeFromLiteral("35127", token.INT, 0)), + "SIOCSIFLINK": reflect.ValueOf(constant.MakeFromLiteral("35089", token.INT, 0)), + "SIOCSIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35185", token.INT, 0)), + "SIOCSIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35104", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35102", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35106", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35107", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35100", token.INT, 0)), + "SIOCSIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35124", token.INT, 0)), + "SIOCSIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35120", token.INT, 0)), + "SIOCSIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35139", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("35074", token.INT, 0)), + "SIOCSRARP": reflect.ValueOf(constant.MakeFromLiteral("35170", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "SOCK_DCCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SOCK_PACKET": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_AAL": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SOL_ATM": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SOL_DECNET": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SOL_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SOL_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SOL_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SOL_IRDA": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SOL_PACKET": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SOL_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOL_X25": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SO_ATTACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_BINDTODEVICE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SO_BSDCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DETACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SO_DOMAIN": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SO_MARK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SO_NO_CHECK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SO_PASSCRED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SO_PEERNAME": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SO_PEERSEC": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SO_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_RCVBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_RXQ_OVFL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SO_SECURITY_AUTHENTICATION": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_NETWORK": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_TRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SO_SNDBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SO_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SO_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADD_KEY": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_ADJTIMEX": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_AFS_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_ALARM": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_BDFLUSH": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_BREAK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_BRK": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_CAPGET": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "SYS_CAPSET": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_CHOWN32": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SYS_CLOCK_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SYS_CLONE": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CREAT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SYS_CREATE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_DELETE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS_EPOLL_CREATE": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "SYS_EPOLL_CREATE1": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS_EPOLL_CTL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SYS_EPOLL_PWAIT": reflect.ValueOf(constant.MakeFromLiteral("319", token.INT, 0)), + "SYS_EPOLL_WAIT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SYS_EVENTFD": reflect.ValueOf(constant.MakeFromLiteral("323", token.INT, 0)), + "SYS_EVENTFD2": reflect.ValueOf(constant.MakeFromLiteral("328", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_EXIT_GROUP": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "SYS_FADVISE64": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_FADVISE64_64": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_FANOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("338", token.INT, 0)), + "SYS_FANOTIFY_MARK": reflect.ValueOf(constant.MakeFromLiteral("339", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("306", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FCHOWN32": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_FCNTL64": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SYS_FSTAT64": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_FSTATAT64": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_FSTATFS64": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_FTIME": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_FTRUNCATE64": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_FUTEX": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_FUTIMESAT": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_GETCPU": reflect.ValueOf(constant.MakeFromLiteral("318", token.INT, 0)), + "SYS_GETCWD": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "SYS_GETDENTS64": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_GETEGID32": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_GETEUID32": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGID32": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_GETGROUPS32": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPMSG": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "SYS_GETRESGID32": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_GETRESUID32": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_GETTID": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_GETUID32": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "SYS_GET_KERNEL_SYMS": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "SYS_GET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SYS_GET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "SYS_GET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "SYS_GTTY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_IDLE": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SYS_INIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_INOTIFY_ADD_WATCH": reflect.ValueOf(constant.MakeFromLiteral("292", token.INT, 0)), + "SYS_INOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("291", token.INT, 0)), + "SYS_INOTIFY_INIT1": reflect.ValueOf(constant.MakeFromLiteral("332", token.INT, 0)), + "SYS_INOTIFY_RM_WATCH": reflect.ValueOf(constant.MakeFromLiteral("293", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_IOPERM": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "SYS_IOPL": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SYS_IOPRIO_GET": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_IOPRIO_SET": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_IO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "SYS_IO_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "SYS_IO_GETEVENTS": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "SYS_IO_SETUP": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "SYS_IO_SUBMIT": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "SYS_IPC": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_KEXEC_LOAD": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS_KEYCTL": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_LCHOWN32": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "SYS_LGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_LLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_LOCK": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_LOOKUP_DCOOKIE": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_LREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SYS_LSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "SYS_LSTAT64": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "SYS_MADVISE1": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "SYS_MBIND": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_MIGRATE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("294", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_MMAP2": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_MODIFY_LDT": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_MOVE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "SYS_MPX": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_MQ_GETSETATTR": reflect.ValueOf(constant.MakeFromLiteral("282", token.INT, 0)), + "SYS_MQ_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_MQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("277", token.INT, 0)), + "SYS_MQ_TIMEDRECEIVE": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_MQ_TIMEDSEND": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_MQ_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_MREMAP": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "SYS_NFSSERVCTL": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "SYS_NICE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_OLDFSTAT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_OLDLSTAT": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "SYS_OLDOLDUNAME": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_OLDSTAT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SYS_OLDUNAME": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("295", token.INT, 0)), + "SYS_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_PERF_EVENT_OPEN": reflect.ValueOf(constant.MakeFromLiteral("336", token.INT, 0)), + "SYS_PERSONALITY": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("331", token.INT, 0)), + "SYS_PIVOT_ROOT": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("309", token.INT, 0)), + "SYS_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "SYS_PREAD64": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("333", token.INT, 0)), + "SYS_PRLIMIT64": reflect.ValueOf(constant.MakeFromLiteral("340", token.INT, 0)), + "SYS_PROF": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_PSELECT6": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PUTPMSG": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "SYS_PWRITE64": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("334", token.INT, 0)), + "SYS_QUERY_MODULE": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_READDIR": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "SYS_RECVMMSG": reflect.ValueOf(constant.MakeFromLiteral("337", token.INT, 0)), + "SYS_REMAP_FILE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS_REQUEST_KEY": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS_RESTART_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SYS_RT_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_RT_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_RT_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "SYS_RT_SIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "SYS_RT_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_RT_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "SYS_RT_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "SYS_RT_TGSIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("335", token.INT, 0)), + "SYS_SCHED_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_SCHED_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "SYS_SENDFILE64": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_SETDOMAINNAME": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_SETFSGID": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "SYS_SETFSGID32": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "SYS_SETFSUID": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_SETFSUID32": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_SETGID32": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_SETGROUPS32": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_SETHOSTNAME": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "SYS_SETREGID32": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "SYS_SETRESGID32": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "SYS_SETRESUID32": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_SETREUID32": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SETUID32": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_SET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_SET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_SET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_SET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "SYS_SGETMASK": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "SYS_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SYS_SIGNALFD": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS_SIGNALFD4": reflect.ValueOf(constant.MakeFromLiteral("327", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_SOCKETCALL": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "SYS_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("313", token.INT, 0)), + "SYS_SSETMASK": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_STAT64": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "SYS_STATFS64": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_STIME": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_STTY": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYNC_FILE_RANGE": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS_SYSFS": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_SYSINFO": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_SYSLOG": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "SYS_TEE": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS_TGKILL": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SYS_TIME": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_TIMERFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("322", token.INT, 0)), + "SYS_TIMERFD_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("326", token.INT, 0)), + "SYS_TIMERFD_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_TIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "SYS_TIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SYS_TIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SYS_TIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SYS_TIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "SYS_TIMES": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_TKILL": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_TRUNCATE64": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "SYS_UGETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_ULIMIT": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_UMOUNT2": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_UNAME": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "SYS_UNSHARE": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_USELIB": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_USTAT": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "SYS_UTIME": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("320", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "SYS_VHANGUP": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_VM86": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "SYS_VM86OLD": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "SYS_VMSPLICE": reflect.ValueOf(constant.MakeFromLiteral("316", token.INT, 0)), + "SYS_VSERVER": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "SYS_WAITID": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS_WAITPID": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "SYS__LLSEEK": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS__NEWSELECT": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "SYS__SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "S_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetLsfPromisc": reflect.ValueOf(syscall.SetLsfPromisc), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setdomainname": reflect.ValueOf(syscall.Setdomainname), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setfsgid": reflect.ValueOf(syscall.Setfsgid), + "Setfsuid": reflect.ValueOf(syscall.Setfsuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Sethostname": reflect.ValueOf(syscall.Sethostname), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setresgid": reflect.ValueOf(syscall.Setresgid), + "Setresuid": reflect.ValueOf(syscall.Setresuid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "Setxattr": reflect.ValueOf(syscall.Setxattr), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAddrmsg": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIfInfomsg": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet4Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInotifyEvent": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofNlAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofNlMsgerr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofNlMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofRtAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofRtGenmsg": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SizeofRtMsg": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofRtNexthop": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFilter": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFprog": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrLinklayer": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrNetlink": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SizeofTCPInfo": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SizeofUcred": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Splice": reflect.ValueOf(syscall.Splice), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "SyncFileRange": reflect.ValueOf(syscall.SyncFileRange), + "Sysinfo": reflect.ValueOf(syscall.Sysinfo), + "TCGETS": reflect.ValueOf(constant.MakeFromLiteral("21505", token.INT, 0)), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "TCP_CORK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_DEFER_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_LINGER2": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG_MAXKEYLEN": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TCP_SYNCNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TCP_WINDOW_CLAMP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TCSETS": reflect.ValueOf(constant.MakeFromLiteral("21506", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("21544", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("21533", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("21516", token.INT, 0)), + "TIOCGDEV": reflect.ValueOf(constant.MakeFromLiteral("2147767346", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("21540", token.INT, 0)), + "TIOCGICOUNT": reflect.ValueOf(constant.MakeFromLiteral("21597", token.INT, 0)), + "TIOCGLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21590", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("21519", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("2147767344", token.INT, 0)), + "TIOCGRS485": reflect.ValueOf(constant.MakeFromLiteral("21550", token.INT, 0)), + "TIOCGSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21534", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("21545", token.INT, 0)), + "TIOCGSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21529", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21523", token.INT, 0)), + "TIOCINQ": reflect.ValueOf(constant.MakeFromLiteral("21531", token.INT, 0)), + "TIOCLINUX": reflect.ValueOf(constant.MakeFromLiteral("21532", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("21527", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("21526", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("21525", token.INT, 0)), + "TIOCMIWAIT": reflect.ValueOf(constant.MakeFromLiteral("21596", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("21528", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("21538", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("21517", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("21521", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("21536", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("21543", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("21518", token.INT, 0)), + "TIOCSERCONFIG": reflect.ValueOf(constant.MakeFromLiteral("21587", token.INT, 0)), + "TIOCSERGETLSR": reflect.ValueOf(constant.MakeFromLiteral("21593", token.INT, 0)), + "TIOCSERGETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21594", token.INT, 0)), + "TIOCSERGSTRUCT": reflect.ValueOf(constant.MakeFromLiteral("21592", token.INT, 0)), + "TIOCSERGWILD": reflect.ValueOf(constant.MakeFromLiteral("21588", token.INT, 0)), + "TIOCSERSETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21595", token.INT, 0)), + "TIOCSERSWILD": reflect.ValueOf(constant.MakeFromLiteral("21589", token.INT, 0)), + "TIOCSER_TEMT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("21539", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("1074025526", token.INT, 0)), + "TIOCSLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21591", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("21520", token.INT, 0)), + "TIOCSPTLCK": reflect.ValueOf(constant.MakeFromLiteral("1074025521", token.INT, 0)), + "TIOCSRS485": reflect.ValueOf(constant.MakeFromLiteral("21551", token.INT, 0)), + "TIOCSSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21535", token.INT, 0)), + "TIOCSSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21530", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("21522", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21524", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TUNATTACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074287829", token.INT, 0)), + "TUNDETACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074287830", token.INT, 0)), + "TUNGETFEATURES": reflect.ValueOf(constant.MakeFromLiteral("2147767503", token.INT, 0)), + "TUNGETIFF": reflect.ValueOf(constant.MakeFromLiteral("2147767506", token.INT, 0)), + "TUNGETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("2147767507", token.INT, 0)), + "TUNGETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("2147767511", token.INT, 0)), + "TUNSETDEBUG": reflect.ValueOf(constant.MakeFromLiteral("1074025673", token.INT, 0)), + "TUNSETGROUP": reflect.ValueOf(constant.MakeFromLiteral("1074025678", token.INT, 0)), + "TUNSETIFF": reflect.ValueOf(constant.MakeFromLiteral("1074025674", token.INT, 0)), + "TUNSETLINK": reflect.ValueOf(constant.MakeFromLiteral("1074025677", token.INT, 0)), + "TUNSETNOCSUM": reflect.ValueOf(constant.MakeFromLiteral("1074025672", token.INT, 0)), + "TUNSETOFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("1074025680", token.INT, 0)), + "TUNSETOWNER": reflect.ValueOf(constant.MakeFromLiteral("1074025676", token.INT, 0)), + "TUNSETPERSIST": reflect.ValueOf(constant.MakeFromLiteral("1074025675", token.INT, 0)), + "TUNSETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("1074025684", token.INT, 0)), + "TUNSETTXFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074025681", token.INT, 0)), + "TUNSETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("1074025688", token.INT, 0)), + "Tee": reflect.ValueOf(syscall.Tee), + "Tgkill": reflect.ValueOf(syscall.Tgkill), + "Time": reflect.ValueOf(syscall.Time), + "Times": reflect.ValueOf(syscall.Times), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Uname": reflect.ValueOf(syscall.Uname), + "UnixCredentials": reflect.ValueOf(syscall.UnixCredentials), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unlinkat": reflect.ValueOf(syscall.Unlinkat), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Unshare": reflect.ValueOf(syscall.Unshare), + "Ustat": reflect.ValueOf(syscall.Ustat), + "Utime": reflect.ValueOf(syscall.Utime), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VSWTC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "WALL": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "WCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOTHREAD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "WORDSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + "XCASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + + // type definitions + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "EpollEvent": reflect.ValueOf((*syscall.EpollEvent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAddrmsg": reflect.ValueOf((*syscall.IfAddrmsg)(nil)), + "IfInfomsg": reflect.ValueOf((*syscall.IfInfomsg)(nil)), + "Inet4Pktinfo": reflect.ValueOf((*syscall.Inet4Pktinfo)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InotifyEvent": reflect.ValueOf((*syscall.InotifyEvent)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "NetlinkMessage": reflect.ValueOf((*syscall.NetlinkMessage)(nil)), + "NetlinkRouteAttr": reflect.ValueOf((*syscall.NetlinkRouteAttr)(nil)), + "NetlinkRouteRequest": reflect.ValueOf((*syscall.NetlinkRouteRequest)(nil)), + "NlAttr": reflect.ValueOf((*syscall.NlAttr)(nil)), + "NlMsgerr": reflect.ValueOf((*syscall.NlMsgerr)(nil)), + "NlMsghdr": reflect.ValueOf((*syscall.NlMsghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrLinklayer": reflect.ValueOf((*syscall.RawSockaddrLinklayer)(nil)), + "RawSockaddrNetlink": reflect.ValueOf((*syscall.RawSockaddrNetlink)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RtAttr": reflect.ValueOf((*syscall.RtAttr)(nil)), + "RtGenmsg": reflect.ValueOf((*syscall.RtGenmsg)(nil)), + "RtMsg": reflect.ValueOf((*syscall.RtMsg)(nil)), + "RtNexthop": reflect.ValueOf((*syscall.RtNexthop)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "SockFilter": reflect.ValueOf((*syscall.SockFilter)(nil)), + "SockFprog": reflect.ValueOf((*syscall.SockFprog)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrLinklayer": reflect.ValueOf((*syscall.SockaddrLinklayer)(nil)), + "SockaddrNetlink": reflect.ValueOf((*syscall.SockaddrNetlink)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "SysProcIDMap": reflect.ValueOf((*syscall.SysProcIDMap)(nil)), + "Sysinfo_t": reflect.ValueOf((*syscall.Sysinfo_t)(nil)), + "TCPInfo": reflect.ValueOf((*syscall.TCPInfo)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Time_t": reflect.ValueOf((*syscall.Time_t)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timex": reflect.ValueOf((*syscall.Timex)(nil)), + "Tms": reflect.ValueOf((*syscall.Tms)(nil)), + "Ucred": reflect.ValueOf((*syscall.Ucred)(nil)), + "Ustat_t": reflect.ValueOf((*syscall.Ustat_t)(nil)), + "Utimbuf": reflect.ValueOf((*syscall.Utimbuf)(nil)), + "Utsname": reflect.ValueOf((*syscall.Utsname)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_linux_amd64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_linux_amd64.go new file mode 100644 index 0000000..0ab9c44 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_linux_amd64.go @@ -0,0 +1,2218 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_ALG": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_ASH": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_ATMPVC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ATMSVC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_CAIF": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_CAN": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_ECONET": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "AF_FILE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_LLC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_NETROM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_PACKET": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_PHONET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_PPPOX": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_RDS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_ROSE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_RXRPC": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SECURITY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "AF_TIPC": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_WANPIPE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "AF_X25": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ARPHRD_ADAPT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "ARPHRD_APPLETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ASH": reflect.ValueOf(constant.MakeFromLiteral("781", token.INT, 0)), + "ARPHRD_ATM": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "ARPHRD_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ARPHRD_BIF": reflect.ValueOf(constant.MakeFromLiteral("775", token.INT, 0)), + "ARPHRD_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ARPHRD_CISCO": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_CSLIP": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "ARPHRD_CSLIP6": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "ARPHRD_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "ARPHRD_DLCI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_ECONET": reflect.ValueOf(constant.MakeFromLiteral("782", token.INT, 0)), + "ARPHRD_EETHER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_EUI64": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ARPHRD_FCAL": reflect.ValueOf(constant.MakeFromLiteral("785", token.INT, 0)), + "ARPHRD_FCFABRIC": reflect.ValueOf(constant.MakeFromLiteral("787", token.INT, 0)), + "ARPHRD_FCPL": reflect.ValueOf(constant.MakeFromLiteral("786", token.INT, 0)), + "ARPHRD_FCPP": reflect.ValueOf(constant.MakeFromLiteral("784", token.INT, 0)), + "ARPHRD_FDDI": reflect.ValueOf(constant.MakeFromLiteral("774", token.INT, 0)), + "ARPHRD_FRAD": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "ARPHRD_HDLC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("780", token.INT, 0)), + "ARPHRD_HWX25": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("801", token.INT, 0)), + "ARPHRD_IEEE80211_PRISM": reflect.ValueOf(constant.MakeFromLiteral("802", token.INT, 0)), + "ARPHRD_IEEE80211_RADIOTAP": reflect.ValueOf(constant.MakeFromLiteral("803", token.INT, 0)), + "ARPHRD_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("804", token.INT, 0)), + "ARPHRD_IEEE802154_PHY": reflect.ValueOf(constant.MakeFromLiteral("805", token.INT, 0)), + "ARPHRD_IEEE802_TR": reflect.ValueOf(constant.MakeFromLiteral("800", token.INT, 0)), + "ARPHRD_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ARPHRD_IPDDP": reflect.ValueOf(constant.MakeFromLiteral("777", token.INT, 0)), + "ARPHRD_IPGRE": reflect.ValueOf(constant.MakeFromLiteral("778", token.INT, 0)), + "ARPHRD_IRDA": reflect.ValueOf(constant.MakeFromLiteral("783", token.INT, 0)), + "ARPHRD_LAPB": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "ARPHRD_LOCALTLK": reflect.ValueOf(constant.MakeFromLiteral("773", token.INT, 0)), + "ARPHRD_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("772", token.INT, 0)), + "ARPHRD_METRICOM": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ARPHRD_NETROM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_NONE": reflect.ValueOf(constant.MakeFromLiteral("65534", token.INT, 0)), + "ARPHRD_PIMREG": reflect.ValueOf(constant.MakeFromLiteral("779", token.INT, 0)), + "ARPHRD_PPP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ARPHRD_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ARPHRD_RAWHDLC": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "ARPHRD_ROSE": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "ARPHRD_RSRVD": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "ARPHRD_SIT": reflect.ValueOf(constant.MakeFromLiteral("776", token.INT, 0)), + "ARPHRD_SKIP": reflect.ValueOf(constant.MakeFromLiteral("771", token.INT, 0)), + "ARPHRD_SLIP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ARPHRD_SLIP6": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "ARPHRD_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "ARPHRD_TUNNEL6": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "ARPHRD_VOID": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ARPHRD_X25": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Acct": reflect.ValueOf(syscall.Acct), + "Adjtimex": reflect.ValueOf(syscall.Adjtimex), + "AttachLsf": reflect.ValueOf(syscall.AttachLsf), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B1000000": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "B1152000": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "B1500000": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "B2000000": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "B2500000": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "B3000000": reflect.ValueOf(constant.MakeFromLiteral("4109", token.INT, 0)), + "B3500000": reflect.ValueOf(constant.MakeFromLiteral("4110", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "B4000000": reflect.ValueOf(constant.MakeFromLiteral("4111", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "B500000": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "B576000": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BindToDevice": reflect.ValueOf(syscall.BindToDevice), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_CLEAR_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("4294967296", token.INT, 0)), + "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_INTO_CGROUP": reflect.ValueOf(constant.MakeFromLiteral("8589934592", token.INT, 0)), + "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWCGROUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWTIME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PIDFD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_SYSVSEM": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "CLONE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "CLONE_UNTRACED": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "CLONE_VFORK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CLONE_VM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "Creat": reflect.ValueOf(syscall.Creat), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DetachLsf": reflect.ValueOf(syscall.DetachLsf), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "Dup3": reflect.ValueOf(syscall.Dup3), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EISNAM": reflect.ValueOf(syscall.EISNAM), + "EKEYEXPIRED": reflect.ValueOf(syscall.EKEYEXPIRED), + "EKEYREJECTED": reflect.ValueOf(syscall.EKEYREJECTED), + "EKEYREVOKED": reflect.ValueOf(syscall.EKEYREVOKED), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENAVAIL": reflect.ValueOf(syscall.ENAVAIL), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOKEY": reflect.ValueOf(syscall.ENOKEY), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTNAM": reflect.ValueOf(syscall.ENOTNAM), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPOLLERR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EPOLLET": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "EPOLLHUP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EPOLLIN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLLMSG": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "EPOLLONESHOT": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "EPOLLOUT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EPOLLPRI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLLRDBAND": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EPOLLRDHUP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EPOLLRDNORM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EPOLLWRBAND": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "EPOLLWRNORM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "EPOLL_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "EPOLL_CTL_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLL_CTL_DEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLL_CTL_MOD": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EPOLL_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EREMOTEIO": reflect.ValueOf(syscall.EREMOTEIO), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "ERFKILL": reflect.ValueOf(syscall.ERFKILL), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETH_P_1588": reflect.ValueOf(constant.MakeFromLiteral("35063", token.INT, 0)), + "ETH_P_8021Q": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETH_P_802_2": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETH_P_802_3": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ETH_P_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETH_P_ALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ETH_P_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETH_P_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "ETH_P_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETH_P_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETH_P_ATMFATE": reflect.ValueOf(constant.MakeFromLiteral("34948", token.INT, 0)), + "ETH_P_ATMMPOA": reflect.ValueOf(constant.MakeFromLiteral("34892", token.INT, 0)), + "ETH_P_AX25": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETH_P_BPQ": reflect.ValueOf(constant.MakeFromLiteral("2303", token.INT, 0)), + "ETH_P_CAIF": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "ETH_P_CAN": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "ETH_P_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "ETH_P_CUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETH_P_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETH_P_DEC": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETH_P_DIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETH_P_DNA_DL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETH_P_DNA_RC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETH_P_DNA_RT": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETH_P_DSA": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ETH_P_ECONET": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ETH_P_EDSA": reflect.ValueOf(constant.MakeFromLiteral("56026", token.INT, 0)), + "ETH_P_FCOE": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "ETH_P_FIP": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "ETH_P_HDLC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "ETH_P_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "ETH_P_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETH_P_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETH_P_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETH_P_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETH_P_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETH_P_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ETH_P_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETH_P_LINK_CTL": reflect.ValueOf(constant.MakeFromLiteral("34924", token.INT, 0)), + "ETH_P_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ETH_P_LOOP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "ETH_P_MOBITEX": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "ETH_P_MPLS_MC": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETH_P_MPLS_UC": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETH_P_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETH_P_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETH_P_PHONET": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "ETH_P_PPPTALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETH_P_PPP_DISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETH_P_PPP_MP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ETH_P_PPP_SES": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETH_P_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETH_P_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ETH_P_RARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETH_P_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETH_P_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETH_P_SNAP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ETH_P_TEB": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETH_P_TIPC": reflect.ValueOf(constant.MakeFromLiteral("35018", token.INT, 0)), + "ETH_P_TRAILER": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "ETH_P_TR_802_2": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ETH_P_WAN_PPP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ETH_P_WCCP": reflect.ValueOf(constant.MakeFromLiteral("34878", token.INT, 0)), + "ETH_P_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUCLEAN": reflect.ValueOf(syscall.EUCLEAN), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "Environ": reflect.ValueOf(syscall.Environ), + "EpollCreate": reflect.ValueOf(syscall.EpollCreate), + "EpollCreate1": reflect.ValueOf(syscall.EpollCreate1), + "EpollCtl": reflect.ValueOf(syscall.EpollCtl), + "EpollWait": reflect.ValueOf(syscall.EpollWait), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1030", token.INT, 0)), + "F_EXLCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1025", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_GETLK64": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_GETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_GETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1032", token.INT, 0)), + "F_GETSIG": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("1026", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLK64": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETLKW64": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1031", token.INT, 0)), + "F_SETSIG": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_SHLCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_TEST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_TLOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_ULOCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Faccessat": reflect.ValueOf(syscall.Faccessat), + "Fallocate": reflect.ValueOf(syscall.Fallocate), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchmodat": reflect.ValueOf(syscall.Fchmodat), + "Fchown": reflect.ValueOf(syscall.Fchown), + "Fchownat": reflect.ValueOf(syscall.Fchownat), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Fdatasync": reflect.ValueOf(syscall.Fdatasync), + "Flock": reflect.ValueOf(syscall.Flock), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Futimesat": reflect.ValueOf(syscall.Futimesat), + "Getcwd": reflect.ValueOf(syscall.Getcwd), + "Getdents": reflect.ValueOf(syscall.Getdents), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "GetsockoptUcred": reflect.ValueOf(syscall.GetsockoptUcred), + "Gettid": reflect.ValueOf(syscall.Gettid), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "Getxattr": reflect.ValueOf(syscall.Getxattr), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ICMPV6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFA_F_DADFAILED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFA_F_DEPRECATED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFA_F_HOMEADDRESS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFA_F_NODAD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_F_OPTIMISTIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_F_PERMANENT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFA_F_SECONDARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TEMPORARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TENTATIVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFA_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_MAX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_AUTOMEDIA": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MASTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_NO_PI": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_ONE_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PORTSEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_TAP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_TUN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_TUN_EXCL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFLA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFLA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFLA_COST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFLA_IFALIAS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFLA_IFNAME": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFLA_LINK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFLA_LINKINFO": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFLA_LINKMODE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFLA_MAP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFLA_MASTER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFLA_MAX": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFLA_MTU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFLA_NET_NS_PID": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFLA_OPERSTATE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFLA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFLA_PROTINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFLA_QDISC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFLA_STATS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFLA_TXQLEN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFLA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFLA_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFLA_WIRELESS": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_ALL_EVENTS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IN_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IN_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLOSE_NOWRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLOSE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CREATE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IN_DELETE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IN_DELETE_SELF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IN_DONT_FOLLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IN_EXCL_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "IN_IGNORED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IN_ISDIR": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_MASK_ADD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "IN_MODIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IN_MOVE": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IN_MOVED_FROM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IN_MOVED_TO": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_MOVE_SELF": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IN_ONLYDIR": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "IN_OPEN": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IN_Q_OVERFLOW": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IN_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_COMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_DCCP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_UDPLITE": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IPV6_2292DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_2292HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPV6_2292HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_2292PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_2292PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPV6_2292RTHDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_ADDRFORM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_AUTHHDR": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPV6_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_JOIN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_LEAVE_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_MTU": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPV6_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPV6_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RXDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_RXHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FREEBIND": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MTU": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_ORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_PMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IP_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IUCLC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IUTF8": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "InotifyAddWatch": reflect.ValueOf(syscall.InotifyAddWatch), + "InotifyInit": reflect.ValueOf(syscall.InotifyInit), + "InotifyInit1": reflect.ValueOf(syscall.InotifyInit1), + "InotifyRmWatch": reflect.ValueOf(syscall.InotifyRmWatch), + "Ioperm": reflect.ValueOf(syscall.Ioperm), + "Iopl": reflect.ValueOf(syscall.Iopl), + "Klogctl": reflect.ValueOf(syscall.Klogctl), + "LINUX_REBOOT_CMD_CAD_OFF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "LINUX_REBOOT_CMD_CAD_ON": reflect.ValueOf(constant.MakeFromLiteral("2309737967", token.INT, 0)), + "LINUX_REBOOT_CMD_HALT": reflect.ValueOf(constant.MakeFromLiteral("3454992675", token.INT, 0)), + "LINUX_REBOOT_CMD_KEXEC": reflect.ValueOf(constant.MakeFromLiteral("1163412803", token.INT, 0)), + "LINUX_REBOOT_CMD_POWER_OFF": reflect.ValueOf(constant.MakeFromLiteral("1126301404", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART": reflect.ValueOf(constant.MakeFromLiteral("19088743", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART2": reflect.ValueOf(constant.MakeFromLiteral("2712847316", token.INT, 0)), + "LINUX_REBOOT_CMD_SW_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("3489725666", token.INT, 0)), + "LINUX_REBOOT_MAGIC1": reflect.ValueOf(constant.MakeFromLiteral("4276215469", token.INT, 0)), + "LINUX_REBOOT_MAGIC2": reflect.ValueOf(constant.MakeFromLiteral("672274793", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Listxattr": reflect.ValueOf(syscall.Listxattr), + "LsfJump": reflect.ValueOf(syscall.LsfJump), + "LsfSocket": reflect.ValueOf(syscall.LsfSocket), + "LsfStmt": reflect.ValueOf(syscall.LsfStmt), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DOFORK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "MADV_DONTFORK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_HUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "MADV_HWPOISON": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "MADV_MERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "MADV_NOHUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_UNMERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_32BIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_DENYWRITE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_EXECUTABLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_HUGETLB": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MAP_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MAP_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MAP_POPULATE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MAP_TYPE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MNT_FORCE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MSG_CONFIRM": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_ERRQUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "MSG_FIN": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_MORE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_PROXY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_RST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_SYN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_TRYHARD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_WAITFORONE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_ACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_BIND": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MS_DIRSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_I_VERSION": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "MS_KERNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "MS_MANDLOCK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_MGC_MSK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "MS_MGC_VAL": reflect.ValueOf(constant.MakeFromLiteral("3236757504", token.INT, 0)), + "MS_MOVE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MS_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MS_NODEV": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_NODIRATIME": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MS_NOEXEC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MS_NOSUID": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_NOUSER": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "MS_POSIXACL": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MS_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_REC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MS_RELATIME": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "MS_REMOUNT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MS_RMT_MASK": reflect.ValueOf(constant.MakeFromLiteral("8388689", token.INT, 0)), + "MS_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "MS_SILENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MS_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MS_STRICTATIME": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNCHRONOUS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MS_UNBINDABLE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "Madvise": reflect.ValueOf(syscall.Madvise), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkdirat": reflect.ValueOf(syscall.Mkdirat), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mknodat": reflect.ValueOf(syscall.Mknodat), + "Mlock": reflect.ValueOf(syscall.Mlock), + "Mlockall": reflect.ValueOf(syscall.Mlockall), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Mount": reflect.ValueOf(syscall.Mount), + "Mprotect": reflect.ValueOf(syscall.Mprotect), + "Munlock": reflect.ValueOf(syscall.Munlock), + "Munlockall": reflect.ValueOf(syscall.Munlockall), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NETLINK_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NETLINK_BROADCAST_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_CONNECTOR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "NETLINK_DNRTMSG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "NETLINK_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_ECRYPTFS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "NETLINK_FIB_LOOKUP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NETLINK_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_GENERIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NETLINK_INET_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_IP6_FW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "NETLINK_ISCSI": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NETLINK_KOBJECT_UEVENT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "NETLINK_NETFILTER": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NETLINK_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_NO_ENOBUFS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NETLINK_SCSITRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "NETLINK_SELINUX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_UNUSED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_USERSOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_XFRM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NLA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLA_F_NESTED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "NLA_F_NET_BYTEORDER": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "NLA_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_DONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NLMSG_ERROR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLMSG_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_MIN_TYPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_NOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLMSG_OVERRUN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_ACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_APPEND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "NLM_F_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_CREATE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_DUMP": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "NLM_F_ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NLM_F_EXCL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MATCH": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLM_F_REPLACE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NLM_F_REQUEST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLM_F_ROOT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NetlinkRIB": reflect.ValueOf(syscall.NetlinkRIB), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "OLCUC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_LARGEFILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "Openat": reflect.ValueOf(syscall.Openat), + "PACKET_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FASTROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_HOST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_MR_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_MR_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_MR_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_OTHERHOST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_OUTGOING": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_RECV_OUTPUT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_STATISTICS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "PROT_GROWSUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_CAPBSET_DROP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PR_CAPBSET_READ": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PR_ENDIAN_BIG": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_ENDIAN_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_ENDIAN_PPC_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FPEMU_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FPEMU_SIGFPE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_DISABLED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_FP_EXC_DIV": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PR_FP_EXC_INV": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PR_FP_EXC_NONRECOV": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FP_EXC_OVF": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "PR_FP_EXC_PRECISE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_FP_EXC_RES": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "PR_FP_EXC_SW_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PR_FP_EXC_UND": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "PR_GET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_GET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PR_GET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_GET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_GET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_GET_NAME": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PR_GET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_GET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PR_GET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PR_GET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PR_GET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_GET_TSC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PR_GET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_MCE_KILL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PR_MCE_KILL_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_MCE_KILL_EARLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_MCE_KILL_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "PR_MCE_KILL_LATE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PR_SET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PR_SET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_PTRACER": reflect.ValueOf(constant.MakeFromLiteral("1499557217", token.INT, 0)), + "PR_SET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PR_SET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PR_SET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "PR_SET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PR_SET_TSC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PR_SET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_TASK_PERF_EVENTS_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PR_TASK_PERF_EVENTS_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PR_TIMING_STATISTICAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_TIMING_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_SIGSEGV": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_UNALIGN_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_UNALIGN_SIGBUS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_ARCH_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PTRACE_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_DETACH": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PTRACE_EVENT_CLONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_EVENT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_EVENT_EXIT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_EVENT_FORK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_EVENT_VFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_EVENT_VFORK_DONE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_GETEVENTMSG": reflect.ValueOf(constant.MakeFromLiteral("16897", token.INT, 0)), + "PTRACE_GETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PTRACE_GETFPXREGS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PTRACE_GETREGS": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PTRACE_GETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16900", token.INT, 0)), + "PTRACE_GETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16898", token.INT, 0)), + "PTRACE_GET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_OLDSETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PTRACE_O_MASK": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "PTRACE_O_TRACECLONE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_O_TRACEEXEC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_O_TRACEEXIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PTRACE_O_TRACEFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_O_TRACESYSGOOD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_O_TRACEVFORK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_O_TRACEVFORKDONE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_PEEKDATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_PEEKTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKUSR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_POKEDATA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_POKETEXT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_POKEUSR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_SETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PTRACE_SETFPXREGS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PTRACE_SETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("16896", token.INT, 0)), + "PTRACE_SETREGS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PTRACE_SETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16901", token.INT, 0)), + "PTRACE_SETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16899", token.INT, 0)), + "PTRACE_SET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PTRACE_SINGLEBLOCK": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PTRACE_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PTRACE_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PTRACE_SYSEMU": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PTRACE_SYSEMU_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseNetlinkMessage": reflect.ValueOf(syscall.ParseNetlinkMessage), + "ParseNetlinkRouteAttr": reflect.ValueOf(syscall.ParseNetlinkRouteAttr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixCredentials": reflect.ValueOf(syscall.ParseUnixCredentials), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "PathMax": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "Pause": reflect.ValueOf(syscall.Pause), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "PivotRoot": reflect.ValueOf(syscall.PivotRoot), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RTAX_ADVMSS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_CWND": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_FEATURES": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTAX_FEATURE_ALLFRAG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_FEATURE_ECN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_FEATURE_SACK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_FEATURE_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_INITCWND": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_INITRWND": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_MTU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_REORDERING": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_RTO_MIN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTAX_RTT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_FLOW": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTA_IIF": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_MAX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_METRICS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_MULTIPATH": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_OIF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_PREFSRC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_TABLE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTCF_DIRECTSRC": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTCF_DOREDIRECT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTCF_LOG": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTCF_MASQ": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTCF_NAT": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTCF_VALVE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_ADDRCLASSMASK": reflect.ValueOf(constant.MakeFromLiteral("4160749568", token.INT, 0)), + "RTF_ADDRCONF": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_ALLONLINK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_CACHE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_IRTT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_LINKRT": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MSS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MTU": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "RTF_NAT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "RTF_NOFORWARD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_NONEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_NOPMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_POLICY": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_REINSTATE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_THROW": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_BASE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_DELACTION": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_DELADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "RTM_DELLINK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_DELNEIGH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "RTM_DELQDISC": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "RTM_DELROUTE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "RTM_DELRULE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "RTM_DELTCLASS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "RTM_DELTFILTER": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "RTM_F_CLONED": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_F_EQUALIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTM_F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTM_F_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_GETACTION": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "RTM_GETADDR": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "RTM_GETADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "RTM_GETANYCAST": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "RTM_GETDCB": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "RTM_GETLINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_GETMULTICAST": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "RTM_GETNEIGH": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "RTM_GETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "RTM_GETQDISC": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "RTM_GETROUTE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "RTM_GETRULE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "RTM_GETTCLASS": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "RTM_GETTFILTER": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "RTM_MAX": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_NEWACTION": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_NEWADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_NEWLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NEWNDUSEROPT": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "RTM_NEWNEIGH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "RTM_NEWNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_NEWPREFIX": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "RTM_NEWQDISC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "RTM_NEWROUTE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "RTM_NEWRULE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTM_NEWTCLASS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "RTM_NEWTFILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "RTM_NR_FAMILIES": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NR_MSGTYPES": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_SETDCB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_SETLINK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_SETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "RTNH_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_DEAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNH_F_ONLINK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_PERVASIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_IPV4_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTNLGRP_IPV4_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTNLGRP_IPV4_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTNLGRP_IPV4_RULE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTNLGRP_IPV6_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTNLGRP_IPV6_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTNLGRP_IPV6_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTNLGRP_IPV6_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTNLGRP_IPV6_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTNLGRP_IPV6_RULE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTNLGRP_LINK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNLGRP_ND_USEROPT": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTNLGRP_NEIGH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTNLGRP_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTNLGRP_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_TC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTN_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTN_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTN_MAX": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTN_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTN_NAT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTN_PROHIBIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTN_THROW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTN_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTN_UNREACHABLE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTN_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTN_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTPROT_BIRD": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTPROT_BOOT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTPROT_DHCP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTPROT_DNROUTED": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTPROT_GATED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTPROT_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTPROT_MRT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTPROT_NTK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTPROT_RA": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTPROT_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTPROT_STATIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTPROT_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTPROT_XORP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTPROT_ZEBRA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RT_CLASS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_CLASS_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_CLASS_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_SCOPE_HOST": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_SCOPE_LINK": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_SCOPE_NOWHERE": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_SCOPE_SITE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "RT_SCOPE_UNIVERSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_TABLE_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "RT_TABLE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_TABLE_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_TABLE_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_TABLE_MAX": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "RT_TABLE_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Removexattr": reflect.ValueOf(syscall.Removexattr), + "Rename": reflect.ValueOf(syscall.Rename), + "Renameat": reflect.ValueOf(syscall.Renameat), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SCM_CREDENTIALS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SCM_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SCM_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCLD": reflect.ValueOf(syscall.SIGCLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPOLL": reflect.ValueOf(syscall.SIGPOLL), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTKFLT": reflect.ValueOf(syscall.SIGSTKFLT), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGUNUSED": reflect.ValueOf(syscall.SIGUNUSED), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDDLCI": reflect.ValueOf(constant.MakeFromLiteral("35200", token.INT, 0)), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("35121", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("35083", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("35077", token.INT, 0)), + "SIOCDARP": reflect.ValueOf(constant.MakeFromLiteral("35155", token.INT, 0)), + "SIOCDELDLCI": reflect.ValueOf(constant.MakeFromLiteral("35201", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("35122", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("35084", token.INT, 0)), + "SIOCDEVPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35312", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35126", token.INT, 0)), + "SIOCDRARP": reflect.ValueOf(constant.MakeFromLiteral("35168", token.INT, 0)), + "SIOCGARP": reflect.ValueOf(constant.MakeFromLiteral("35156", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35093", token.INT, 0)), + "SIOCGIFBR": reflect.ValueOf(constant.MakeFromLiteral("35136", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35097", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("35090", token.INT, 0)), + "SIOCGIFCOUNT": reflect.ValueOf(constant.MakeFromLiteral("35128", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "SIOCGIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35109", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35091", token.INT, 0)), + "SIOCGIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35111", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("35123", token.INT, 0)), + "SIOCGIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35184", token.INT, 0)), + "SIOCGIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35103", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35101", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35105", token.INT, 0)), + "SIOCGIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35088", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35099", token.INT, 0)), + "SIOCGIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35125", token.INT, 0)), + "SIOCGIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35113", token.INT, 0)), + "SIOCGIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35138", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("35076", token.INT, 0)), + "SIOCGRARP": reflect.ValueOf(constant.MakeFromLiteral("35169", token.INT, 0)), + "SIOCGSTAMP": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "SIOCGSTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35079", token.INT, 0)), + "SIOCPROTOPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35296", token.INT, 0)), + "SIOCRTMSG": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "SIOCSARP": reflect.ValueOf(constant.MakeFromLiteral("35157", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35094", token.INT, 0)), + "SIOCSIFBR": reflect.ValueOf(constant.MakeFromLiteral("35137", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35098", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35096", token.INT, 0)), + "SIOCSIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35110", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "SIOCSIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35108", token.INT, 0)), + "SIOCSIFHWBROADCAST": reflect.ValueOf(constant.MakeFromLiteral("35127", token.INT, 0)), + "SIOCSIFLINK": reflect.ValueOf(constant.MakeFromLiteral("35089", token.INT, 0)), + "SIOCSIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35185", token.INT, 0)), + "SIOCSIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35104", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35102", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35106", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35107", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35100", token.INT, 0)), + "SIOCSIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35124", token.INT, 0)), + "SIOCSIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35120", token.INT, 0)), + "SIOCSIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35139", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("35074", token.INT, 0)), + "SIOCSRARP": reflect.ValueOf(constant.MakeFromLiteral("35170", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "SOCK_DCCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SOCK_PACKET": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_AAL": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SOL_ATM": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SOL_DECNET": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SOL_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SOL_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SOL_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SOL_IRDA": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SOL_PACKET": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SOL_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOL_X25": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SO_ATTACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_BINDTODEVICE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SO_BSDCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DETACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SO_DOMAIN": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SO_MARK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SO_NO_CHECK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SO_PASSCRED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SO_PEERNAME": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SO_PEERSEC": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SO_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_RCVBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_RXQ_OVFL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SO_SECURITY_AUTHENTICATION": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_NETWORK": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_TRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SO_SNDBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SO_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SO_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "SYS_ADD_KEY": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "SYS_ADJTIMEX": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "SYS_AFS_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_ALARM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_ARCH_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_BRK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CAPGET": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "SYS_CAPSET": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_CLOCK_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_CLONE": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_CREAT": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_CREATE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_DELETE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("292", token.INT, 0)), + "SYS_EPOLL_CREATE": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "SYS_EPOLL_CREATE1": reflect.ValueOf(constant.MakeFromLiteral("291", token.INT, 0)), + "SYS_EPOLL_CTL": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_EPOLL_CTL_OLD": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "SYS_EPOLL_PWAIT": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_EPOLL_WAIT": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_EPOLL_WAIT_OLD": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "SYS_EVENTFD": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS_EVENTFD2": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_EXIT_GROUP": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_FADVISE64": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("285", token.INT, 0)), + "SYS_FANOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "SYS_FANOTIFY_MARK": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "SYS_FUTEX": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "SYS_FUTIMESAT": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SYS_GETCWD": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_GETDENTS64": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_GETPMSG": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_GETTID": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_GET_KERNEL_SYMS": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "SYS_GET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_GET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_GET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "SYS_INIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "SYS_INOTIFY_ADD_WATCH": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "SYS_INOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_INOTIFY_INIT1": reflect.ValueOf(constant.MakeFromLiteral("294", token.INT, 0)), + "SYS_INOTIFY_RM_WATCH": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_IOPERM": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_IOPL": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "SYS_IOPRIO_GET": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_IOPRIO_SET": reflect.ValueOf(constant.MakeFromLiteral("251", token.INT, 0)), + "SYS_IO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "SYS_IO_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_IO_GETEVENTS": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "SYS_IO_SETUP": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_IO_SUBMIT": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_KEXEC_LOAD": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "SYS_KEYCTL": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "SYS_LGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_LLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_LOOKUP_DCOOKIE": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "SYS_LREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SYS_LSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_MBIND": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_MIGRATE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_MODIFY_LDT": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_MOVE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_MQ_GETSETATTR": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "SYS_MQ_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "SYS_MQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_MQ_TIMEDRECEIVE": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_MQ_TIMEDSEND": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_MQ_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_MREMAP": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_NEWFSTATAT": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SYS_NFSSERVCTL": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "SYS_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_PERF_EVENT_OPEN": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_PERSONALITY": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("293", token.INT, 0)), + "SYS_PIVOT_ROOT": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "SYS_PREAD64": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("295", token.INT, 0)), + "SYS_PRLIMIT64": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS_PSELECT6": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "SYS_PUTPMSG": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_PWRITE64": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS_QUERY_MODULE": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_RECVMMSG": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_REMAP_FILE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SYS_REQUEST_KEY": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "SYS_RESTART_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "SYS_RT_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_RT_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_RT_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_RT_SIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "SYS_RT_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_RT_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "SYS_RT_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_RT_TGSIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_SCHED_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_SCHED_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_SECURITY": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_SEMTIMEDOP": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_SETDOMAINNAME": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "SYS_SETFSGID": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_SETFSUID": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_SETHOSTNAME": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "SYS_SET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_SET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SYS_SET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_SET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_SIGNALFD": reflect.ValueOf(constant.MakeFromLiteral("282", token.INT, 0)), + "SYS_SIGNALFD4": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "SYS_SYNC_FILE_RANGE": reflect.ValueOf(constant.MakeFromLiteral("277", token.INT, 0)), + "SYS_SYSFS": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "SYS_SYSINFO": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "SYS_SYSLOG": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "SYS_TEE": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_TGKILL": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_TIME": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_TIMERFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS_TIMERFD_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS_TIMERFD_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_TIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "SYS_TIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_TIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_TIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "SYS_TIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "SYS_TIMES": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_TKILL": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "SYS_TUXCALL": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_UMOUNT2": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "SYS_UNAME": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SYS_UNSHARE": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_USELIB": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_USTAT": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_UTIME": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_VHANGUP": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "SYS_VMSPLICE": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_VSERVER": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_WAITID": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS__SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "S_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetLsfPromisc": reflect.ValueOf(syscall.SetLsfPromisc), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setdomainname": reflect.ValueOf(syscall.Setdomainname), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setfsgid": reflect.ValueOf(syscall.Setfsgid), + "Setfsuid": reflect.ValueOf(syscall.Setfsuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Sethostname": reflect.ValueOf(syscall.Sethostname), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setresgid": reflect.ValueOf(syscall.Setresgid), + "Setresuid": reflect.ValueOf(syscall.Setresuid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "Setxattr": reflect.ValueOf(syscall.Setxattr), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAddrmsg": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIfInfomsg": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet4Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInotifyEvent": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofNlAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofNlMsgerr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofNlMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofRtAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofRtGenmsg": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SizeofRtMsg": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofRtNexthop": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFilter": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFprog": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrLinklayer": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrNetlink": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SizeofTCPInfo": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SizeofUcred": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Splice": reflect.ValueOf(syscall.Splice), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "SyncFileRange": reflect.ValueOf(syscall.SyncFileRange), + "Sysinfo": reflect.ValueOf(syscall.Sysinfo), + "TCGETS": reflect.ValueOf(constant.MakeFromLiteral("21505", token.INT, 0)), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "TCP_CORK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_DEFER_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_LINGER2": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG_MAXKEYLEN": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TCP_SYNCNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TCP_WINDOW_CLAMP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TCSETS": reflect.ValueOf(constant.MakeFromLiteral("21506", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("21544", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("21533", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("21516", token.INT, 0)), + "TIOCGDEV": reflect.ValueOf(constant.MakeFromLiteral("2147767346", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("21540", token.INT, 0)), + "TIOCGICOUNT": reflect.ValueOf(constant.MakeFromLiteral("21597", token.INT, 0)), + "TIOCGLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21590", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("21519", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("2147767344", token.INT, 0)), + "TIOCGRS485": reflect.ValueOf(constant.MakeFromLiteral("21550", token.INT, 0)), + "TIOCGSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21534", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("21545", token.INT, 0)), + "TIOCGSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21529", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21523", token.INT, 0)), + "TIOCINQ": reflect.ValueOf(constant.MakeFromLiteral("21531", token.INT, 0)), + "TIOCLINUX": reflect.ValueOf(constant.MakeFromLiteral("21532", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("21527", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("21526", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("21525", token.INT, 0)), + "TIOCMIWAIT": reflect.ValueOf(constant.MakeFromLiteral("21596", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("21528", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("21538", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("21517", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("21521", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("21536", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("21543", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("21518", token.INT, 0)), + "TIOCSERCONFIG": reflect.ValueOf(constant.MakeFromLiteral("21587", token.INT, 0)), + "TIOCSERGETLSR": reflect.ValueOf(constant.MakeFromLiteral("21593", token.INT, 0)), + "TIOCSERGETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21594", token.INT, 0)), + "TIOCSERGSTRUCT": reflect.ValueOf(constant.MakeFromLiteral("21592", token.INT, 0)), + "TIOCSERGWILD": reflect.ValueOf(constant.MakeFromLiteral("21588", token.INT, 0)), + "TIOCSERSETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21595", token.INT, 0)), + "TIOCSERSWILD": reflect.ValueOf(constant.MakeFromLiteral("21589", token.INT, 0)), + "TIOCSER_TEMT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("21539", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("1074025526", token.INT, 0)), + "TIOCSLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21591", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("21520", token.INT, 0)), + "TIOCSPTLCK": reflect.ValueOf(constant.MakeFromLiteral("1074025521", token.INT, 0)), + "TIOCSRS485": reflect.ValueOf(constant.MakeFromLiteral("21551", token.INT, 0)), + "TIOCSSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21535", token.INT, 0)), + "TIOCSSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21530", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("21522", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21524", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TUNATTACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074812117", token.INT, 0)), + "TUNDETACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074812118", token.INT, 0)), + "TUNGETFEATURES": reflect.ValueOf(constant.MakeFromLiteral("2147767503", token.INT, 0)), + "TUNGETIFF": reflect.ValueOf(constant.MakeFromLiteral("2147767506", token.INT, 0)), + "TUNGETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("2147767507", token.INT, 0)), + "TUNGETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("2147767511", token.INT, 0)), + "TUNSETDEBUG": reflect.ValueOf(constant.MakeFromLiteral("1074025673", token.INT, 0)), + "TUNSETGROUP": reflect.ValueOf(constant.MakeFromLiteral("1074025678", token.INT, 0)), + "TUNSETIFF": reflect.ValueOf(constant.MakeFromLiteral("1074025674", token.INT, 0)), + "TUNSETLINK": reflect.ValueOf(constant.MakeFromLiteral("1074025677", token.INT, 0)), + "TUNSETNOCSUM": reflect.ValueOf(constant.MakeFromLiteral("1074025672", token.INT, 0)), + "TUNSETOFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("1074025680", token.INT, 0)), + "TUNSETOWNER": reflect.ValueOf(constant.MakeFromLiteral("1074025676", token.INT, 0)), + "TUNSETPERSIST": reflect.ValueOf(constant.MakeFromLiteral("1074025675", token.INT, 0)), + "TUNSETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("1074025684", token.INT, 0)), + "TUNSETTXFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074025681", token.INT, 0)), + "TUNSETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("1074025688", token.INT, 0)), + "Tee": reflect.ValueOf(syscall.Tee), + "Tgkill": reflect.ValueOf(syscall.Tgkill), + "Time": reflect.ValueOf(syscall.Time), + "Times": reflect.ValueOf(syscall.Times), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Uname": reflect.ValueOf(syscall.Uname), + "UnixCredentials": reflect.ValueOf(syscall.UnixCredentials), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unlinkat": reflect.ValueOf(syscall.Unlinkat), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Unshare": reflect.ValueOf(syscall.Unshare), + "Ustat": reflect.ValueOf(syscall.Ustat), + "Utime": reflect.ValueOf(syscall.Utime), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VSWTC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "WALL": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "WCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOTHREAD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "WORDSIZE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + "XCASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + + // type definitions + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "EpollEvent": reflect.ValueOf((*syscall.EpollEvent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAddrmsg": reflect.ValueOf((*syscall.IfAddrmsg)(nil)), + "IfInfomsg": reflect.ValueOf((*syscall.IfInfomsg)(nil)), + "Inet4Pktinfo": reflect.ValueOf((*syscall.Inet4Pktinfo)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InotifyEvent": reflect.ValueOf((*syscall.InotifyEvent)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "NetlinkMessage": reflect.ValueOf((*syscall.NetlinkMessage)(nil)), + "NetlinkRouteAttr": reflect.ValueOf((*syscall.NetlinkRouteAttr)(nil)), + "NetlinkRouteRequest": reflect.ValueOf((*syscall.NetlinkRouteRequest)(nil)), + "NlAttr": reflect.ValueOf((*syscall.NlAttr)(nil)), + "NlMsgerr": reflect.ValueOf((*syscall.NlMsgerr)(nil)), + "NlMsghdr": reflect.ValueOf((*syscall.NlMsghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrLinklayer": reflect.ValueOf((*syscall.RawSockaddrLinklayer)(nil)), + "RawSockaddrNetlink": reflect.ValueOf((*syscall.RawSockaddrNetlink)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RtAttr": reflect.ValueOf((*syscall.RtAttr)(nil)), + "RtGenmsg": reflect.ValueOf((*syscall.RtGenmsg)(nil)), + "RtMsg": reflect.ValueOf((*syscall.RtMsg)(nil)), + "RtNexthop": reflect.ValueOf((*syscall.RtNexthop)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "SockFilter": reflect.ValueOf((*syscall.SockFilter)(nil)), + "SockFprog": reflect.ValueOf((*syscall.SockFprog)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrLinklayer": reflect.ValueOf((*syscall.SockaddrLinklayer)(nil)), + "SockaddrNetlink": reflect.ValueOf((*syscall.SockaddrNetlink)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "SysProcIDMap": reflect.ValueOf((*syscall.SysProcIDMap)(nil)), + "Sysinfo_t": reflect.ValueOf((*syscall.Sysinfo_t)(nil)), + "TCPInfo": reflect.ValueOf((*syscall.TCPInfo)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Time_t": reflect.ValueOf((*syscall.Time_t)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timex": reflect.ValueOf((*syscall.Timex)(nil)), + "Tms": reflect.ValueOf((*syscall.Tms)(nil)), + "Ucred": reflect.ValueOf((*syscall.Ucred)(nil)), + "Ustat_t": reflect.ValueOf((*syscall.Ustat_t)(nil)), + "Utimbuf": reflect.ValueOf((*syscall.Utimbuf)(nil)), + "Utsname": reflect.ValueOf((*syscall.Utsname)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_linux_arm.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_linux_arm.go new file mode 100644 index 0000000..688d116 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_linux_arm.go @@ -0,0 +1,2271 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_ALG": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_ASH": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_ATMPVC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ATMSVC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_CAIF": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_CAN": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_ECONET": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "AF_FILE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_LLC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_NETROM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_PACKET": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_PHONET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_PPPOX": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_RDS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_ROSE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_RXRPC": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SECURITY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "AF_TIPC": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_WANPIPE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "AF_X25": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ARPHRD_ADAPT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "ARPHRD_APPLETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ASH": reflect.ValueOf(constant.MakeFromLiteral("781", token.INT, 0)), + "ARPHRD_ATM": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "ARPHRD_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ARPHRD_BIF": reflect.ValueOf(constant.MakeFromLiteral("775", token.INT, 0)), + "ARPHRD_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ARPHRD_CISCO": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_CSLIP": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "ARPHRD_CSLIP6": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "ARPHRD_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "ARPHRD_DLCI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_ECONET": reflect.ValueOf(constant.MakeFromLiteral("782", token.INT, 0)), + "ARPHRD_EETHER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_EUI64": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ARPHRD_FCAL": reflect.ValueOf(constant.MakeFromLiteral("785", token.INT, 0)), + "ARPHRD_FCFABRIC": reflect.ValueOf(constant.MakeFromLiteral("787", token.INT, 0)), + "ARPHRD_FCPL": reflect.ValueOf(constant.MakeFromLiteral("786", token.INT, 0)), + "ARPHRD_FCPP": reflect.ValueOf(constant.MakeFromLiteral("784", token.INT, 0)), + "ARPHRD_FDDI": reflect.ValueOf(constant.MakeFromLiteral("774", token.INT, 0)), + "ARPHRD_FRAD": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "ARPHRD_HDLC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("780", token.INT, 0)), + "ARPHRD_HWX25": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("801", token.INT, 0)), + "ARPHRD_IEEE80211_PRISM": reflect.ValueOf(constant.MakeFromLiteral("802", token.INT, 0)), + "ARPHRD_IEEE80211_RADIOTAP": reflect.ValueOf(constant.MakeFromLiteral("803", token.INT, 0)), + "ARPHRD_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("804", token.INT, 0)), + "ARPHRD_IEEE802154_PHY": reflect.ValueOf(constant.MakeFromLiteral("805", token.INT, 0)), + "ARPHRD_IEEE802_TR": reflect.ValueOf(constant.MakeFromLiteral("800", token.INT, 0)), + "ARPHRD_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ARPHRD_IPDDP": reflect.ValueOf(constant.MakeFromLiteral("777", token.INT, 0)), + "ARPHRD_IPGRE": reflect.ValueOf(constant.MakeFromLiteral("778", token.INT, 0)), + "ARPHRD_IRDA": reflect.ValueOf(constant.MakeFromLiteral("783", token.INT, 0)), + "ARPHRD_LAPB": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "ARPHRD_LOCALTLK": reflect.ValueOf(constant.MakeFromLiteral("773", token.INT, 0)), + "ARPHRD_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("772", token.INT, 0)), + "ARPHRD_METRICOM": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ARPHRD_NETROM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_NONE": reflect.ValueOf(constant.MakeFromLiteral("65534", token.INT, 0)), + "ARPHRD_PIMREG": reflect.ValueOf(constant.MakeFromLiteral("779", token.INT, 0)), + "ARPHRD_PPP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ARPHRD_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ARPHRD_RAWHDLC": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "ARPHRD_ROSE": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "ARPHRD_RSRVD": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "ARPHRD_SIT": reflect.ValueOf(constant.MakeFromLiteral("776", token.INT, 0)), + "ARPHRD_SKIP": reflect.ValueOf(constant.MakeFromLiteral("771", token.INT, 0)), + "ARPHRD_SLIP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ARPHRD_SLIP6": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "ARPHRD_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "ARPHRD_TUNNEL6": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "ARPHRD_VOID": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ARPHRD_X25": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Acct": reflect.ValueOf(syscall.Acct), + "Adjtimex": reflect.ValueOf(syscall.Adjtimex), + "AttachLsf": reflect.ValueOf(syscall.AttachLsf), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B1000000": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "B1152000": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "B1500000": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "B2000000": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "B2500000": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "B3000000": reflect.ValueOf(constant.MakeFromLiteral("4109", token.INT, 0)), + "B3500000": reflect.ValueOf(constant.MakeFromLiteral("4110", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "B4000000": reflect.ValueOf(constant.MakeFromLiteral("4111", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "B500000": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "B576000": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BindToDevice": reflect.ValueOf(syscall.BindToDevice), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_CLEAR_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("4294967296", token.INT, 0)), + "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_INTO_CGROUP": reflect.ValueOf(constant.MakeFromLiteral("8589934592", token.INT, 0)), + "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWCGROUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWTIME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PIDFD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_SYSVSEM": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "CLONE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "CLONE_UNTRACED": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "CLONE_VFORK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CLONE_VM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "Creat": reflect.ValueOf(syscall.Creat), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DetachLsf": reflect.ValueOf(syscall.DetachLsf), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "Dup3": reflect.ValueOf(syscall.Dup3), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EHWPOISON": reflect.ValueOf(syscall.EHWPOISON), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EISNAM": reflect.ValueOf(syscall.EISNAM), + "EKEYEXPIRED": reflect.ValueOf(syscall.EKEYEXPIRED), + "EKEYREJECTED": reflect.ValueOf(syscall.EKEYREJECTED), + "EKEYREVOKED": reflect.ValueOf(syscall.EKEYREVOKED), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELF_NGREG": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ELF_PRARGSZ": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENAVAIL": reflect.ValueOf(syscall.ENAVAIL), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOKEY": reflect.ValueOf(syscall.ENOKEY), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTNAM": reflect.ValueOf(syscall.ENOTNAM), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPOLLERR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EPOLLET": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "EPOLLHUP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EPOLLIN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLLMSG": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "EPOLLONESHOT": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "EPOLLOUT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EPOLLPRI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLLRDBAND": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EPOLLRDHUP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EPOLLRDNORM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EPOLLWRBAND": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "EPOLLWRNORM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "EPOLL_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "EPOLL_CTL_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLL_CTL_DEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLL_CTL_MOD": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EPOLL_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EREMOTEIO": reflect.ValueOf(syscall.EREMOTEIO), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "ERFKILL": reflect.ValueOf(syscall.ERFKILL), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETH_P_1588": reflect.ValueOf(constant.MakeFromLiteral("35063", token.INT, 0)), + "ETH_P_8021Q": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETH_P_802_2": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETH_P_802_3": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ETH_P_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETH_P_ALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ETH_P_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETH_P_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "ETH_P_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETH_P_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETH_P_ATMFATE": reflect.ValueOf(constant.MakeFromLiteral("34948", token.INT, 0)), + "ETH_P_ATMMPOA": reflect.ValueOf(constant.MakeFromLiteral("34892", token.INT, 0)), + "ETH_P_AX25": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETH_P_BPQ": reflect.ValueOf(constant.MakeFromLiteral("2303", token.INT, 0)), + "ETH_P_CAIF": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "ETH_P_CAN": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "ETH_P_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "ETH_P_CUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETH_P_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETH_P_DEC": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETH_P_DIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETH_P_DNA_DL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETH_P_DNA_RC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETH_P_DNA_RT": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETH_P_DSA": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ETH_P_ECONET": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ETH_P_EDSA": reflect.ValueOf(constant.MakeFromLiteral("56026", token.INT, 0)), + "ETH_P_FCOE": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "ETH_P_FIP": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "ETH_P_HDLC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "ETH_P_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "ETH_P_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETH_P_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETH_P_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETH_P_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETH_P_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETH_P_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ETH_P_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETH_P_LINK_CTL": reflect.ValueOf(constant.MakeFromLiteral("34924", token.INT, 0)), + "ETH_P_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ETH_P_LOOP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "ETH_P_MOBITEX": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "ETH_P_MPLS_MC": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETH_P_MPLS_UC": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETH_P_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETH_P_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETH_P_PHONET": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "ETH_P_PPPTALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETH_P_PPP_DISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETH_P_PPP_MP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ETH_P_PPP_SES": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETH_P_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETH_P_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ETH_P_RARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETH_P_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETH_P_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETH_P_SNAP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ETH_P_TEB": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETH_P_TIPC": reflect.ValueOf(constant.MakeFromLiteral("35018", token.INT, 0)), + "ETH_P_TRAILER": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "ETH_P_TR_802_2": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ETH_P_WAN_PPP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ETH_P_WCCP": reflect.ValueOf(constant.MakeFromLiteral("34878", token.INT, 0)), + "ETH_P_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUCLEAN": reflect.ValueOf(syscall.EUCLEAN), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "Environ": reflect.ValueOf(syscall.Environ), + "EpollCreate": reflect.ValueOf(syscall.EpollCreate), + "EpollCreate1": reflect.ValueOf(syscall.EpollCreate1), + "EpollCtl": reflect.ValueOf(syscall.EpollCtl), + "EpollWait": reflect.ValueOf(syscall.EpollWait), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1030", token.INT, 0)), + "F_EXLCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1025", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_GETLK64": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_GETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_GETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1032", token.INT, 0)), + "F_GETSIG": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("1026", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_SETLK64": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_SETLKW64": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1031", token.INT, 0)), + "F_SETSIG": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_SHLCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_TEST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_TLOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_ULOCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Faccessat": reflect.ValueOf(syscall.Faccessat), + "Fallocate": reflect.ValueOf(syscall.Fallocate), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchmodat": reflect.ValueOf(syscall.Fchmodat), + "Fchown": reflect.ValueOf(syscall.Fchown), + "Fchownat": reflect.ValueOf(syscall.Fchownat), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Fdatasync": reflect.ValueOf(syscall.Fdatasync), + "Flock": reflect.ValueOf(syscall.Flock), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Futimesat": reflect.ValueOf(syscall.Futimesat), + "Getcwd": reflect.ValueOf(syscall.Getcwd), + "Getdents": reflect.ValueOf(syscall.Getdents), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "GetsockoptUcred": reflect.ValueOf(syscall.GetsockoptUcred), + "Gettid": reflect.ValueOf(syscall.Gettid), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "Getxattr": reflect.ValueOf(syscall.Getxattr), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ICMPV6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFA_F_DADFAILED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFA_F_DEPRECATED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFA_F_HOMEADDRESS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFA_F_NODAD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_F_OPTIMISTIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_F_PERMANENT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFA_F_SECONDARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TEMPORARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TENTATIVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFA_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_MAX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_AUTOMEDIA": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MASTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_NO_PI": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_ONE_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PORTSEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_TAP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_TUN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_TUN_EXCL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFLA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFLA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFLA_COST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFLA_IFALIAS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFLA_IFNAME": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFLA_LINK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFLA_LINKINFO": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFLA_LINKMODE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFLA_MAP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFLA_MASTER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFLA_MAX": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFLA_MTU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFLA_NET_NS_PID": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFLA_OPERSTATE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFLA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFLA_PROTINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFLA_QDISC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFLA_STATS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFLA_TXQLEN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFLA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFLA_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFLA_WIRELESS": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_ALL_EVENTS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IN_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IN_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLOSE_NOWRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLOSE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CREATE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IN_DELETE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IN_DELETE_SELF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IN_DONT_FOLLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IN_EXCL_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "IN_IGNORED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IN_ISDIR": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_MASK_ADD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "IN_MODIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IN_MOVE": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IN_MOVED_FROM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IN_MOVED_TO": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_MOVE_SELF": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IN_ONLYDIR": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "IN_OPEN": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IN_Q_OVERFLOW": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IN_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_COMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_DCCP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_UDPLITE": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IPV6_2292DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_2292HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPV6_2292HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_2292PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_2292PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPV6_2292RTHDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_ADDRFORM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_AUTHHDR": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPV6_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_JOIN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_LEAVE_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_MTU": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPV6_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPV6_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RXDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_RXHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FREEBIND": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MTU": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_ORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_PMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IP_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IUCLC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IUTF8": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "InotifyAddWatch": reflect.ValueOf(syscall.InotifyAddWatch), + "InotifyInit": reflect.ValueOf(syscall.InotifyInit), + "InotifyInit1": reflect.ValueOf(syscall.InotifyInit1), + "InotifyRmWatch": reflect.ValueOf(syscall.InotifyRmWatch), + "Klogctl": reflect.ValueOf(syscall.Klogctl), + "LINUX_REBOOT_CMD_CAD_OFF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "LINUX_REBOOT_CMD_CAD_ON": reflect.ValueOf(constant.MakeFromLiteral("2309737967", token.INT, 0)), + "LINUX_REBOOT_CMD_HALT": reflect.ValueOf(constant.MakeFromLiteral("3454992675", token.INT, 0)), + "LINUX_REBOOT_CMD_KEXEC": reflect.ValueOf(constant.MakeFromLiteral("1163412803", token.INT, 0)), + "LINUX_REBOOT_CMD_POWER_OFF": reflect.ValueOf(constant.MakeFromLiteral("1126301404", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART": reflect.ValueOf(constant.MakeFromLiteral("19088743", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART2": reflect.ValueOf(constant.MakeFromLiteral("2712847316", token.INT, 0)), + "LINUX_REBOOT_CMD_SW_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("3489725666", token.INT, 0)), + "LINUX_REBOOT_MAGIC1": reflect.ValueOf(constant.MakeFromLiteral("4276215469", token.INT, 0)), + "LINUX_REBOOT_MAGIC2": reflect.ValueOf(constant.MakeFromLiteral("672274793", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Listxattr": reflect.ValueOf(syscall.Listxattr), + "LsfJump": reflect.ValueOf(syscall.LsfJump), + "LsfSocket": reflect.ValueOf(syscall.LsfSocket), + "LsfStmt": reflect.ValueOf(syscall.LsfStmt), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DOFORK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "MADV_DONTFORK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_HUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "MADV_HWPOISON": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "MADV_MERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "MADV_NOHUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_UNMERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_DENYWRITE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_EXECUTABLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MAP_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MAP_POPULATE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_TYPE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MNT_FORCE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MSG_CONFIRM": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_ERRQUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "MSG_FIN": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_MORE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_PROXY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_RST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_SYN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_TRYHARD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_WAITFORONE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_ACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_BIND": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MS_DIRSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_I_VERSION": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "MS_KERNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "MS_MANDLOCK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_MGC_MSK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "MS_MGC_VAL": reflect.ValueOf(constant.MakeFromLiteral("3236757504", token.INT, 0)), + "MS_MOVE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MS_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MS_NODEV": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_NODIRATIME": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MS_NOEXEC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MS_NOSUID": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_NOUSER": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "MS_POSIXACL": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MS_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_REC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MS_RELATIME": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "MS_REMOUNT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MS_RMT_MASK": reflect.ValueOf(constant.MakeFromLiteral("8388689", token.INT, 0)), + "MS_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "MS_SILENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MS_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MS_STRICTATIME": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNCHRONOUS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MS_UNBINDABLE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "Madvise": reflect.ValueOf(syscall.Madvise), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkdirat": reflect.ValueOf(syscall.Mkdirat), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mknodat": reflect.ValueOf(syscall.Mknodat), + "Mlock": reflect.ValueOf(syscall.Mlock), + "Mlockall": reflect.ValueOf(syscall.Mlockall), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Mount": reflect.ValueOf(syscall.Mount), + "Mprotect": reflect.ValueOf(syscall.Mprotect), + "Munlock": reflect.ValueOf(syscall.Munlock), + "Munlockall": reflect.ValueOf(syscall.Munlockall), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NETLINK_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NETLINK_BROADCAST_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_CONNECTOR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "NETLINK_DNRTMSG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "NETLINK_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_ECRYPTFS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "NETLINK_FIB_LOOKUP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NETLINK_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_GENERIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NETLINK_INET_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_IP6_FW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "NETLINK_ISCSI": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NETLINK_KOBJECT_UEVENT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "NETLINK_NETFILTER": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NETLINK_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_NO_ENOBUFS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_RDMA": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "NETLINK_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NETLINK_SCSITRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "NETLINK_SELINUX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_UNUSED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_USERSOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_XFRM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NLA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLA_F_NESTED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "NLA_F_NET_BYTEORDER": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "NLA_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_DONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NLMSG_ERROR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLMSG_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_MIN_TYPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_NOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLMSG_OVERRUN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_ACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_APPEND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "NLM_F_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_CREATE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_DUMP": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "NLM_F_ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NLM_F_EXCL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MATCH": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLM_F_REPLACE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NLM_F_REQUEST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLM_F_ROOT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NetlinkRIB": reflect.ValueOf(syscall.NetlinkRIB), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "OLCUC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_LARGEFILE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "Openat": reflect.ValueOf(syscall.Openat), + "PACKET_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FASTROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_HOST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_MR_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_MR_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_MR_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_OTHERHOST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_OUTGOING": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_RECV_OUTPUT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_STATISTICS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "PROT_GROWSUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_CAPBSET_DROP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PR_CAPBSET_READ": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PR_CLEAR_SECCOMP_FILTER": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "PR_ENDIAN_BIG": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_ENDIAN_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_ENDIAN_PPC_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FPEMU_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FPEMU_SIGFPE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_DISABLED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_FP_EXC_DIV": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PR_FP_EXC_INV": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PR_FP_EXC_NONRECOV": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FP_EXC_OVF": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "PR_FP_EXC_PRECISE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_FP_EXC_RES": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "PR_FP_EXC_SW_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PR_FP_EXC_UND": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "PR_GET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_GET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PR_GET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_GET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_GET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_GET_NAME": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PR_GET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_GET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PR_GET_SECCOMP_FILTER": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "PR_GET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PR_GET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PR_GET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_GET_TSC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PR_GET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_MCE_KILL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PR_MCE_KILL_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_MCE_KILL_EARLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_MCE_KILL_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "PR_MCE_KILL_LATE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SECCOMP_FILTER_EVENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SECCOMP_FILTER_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_SET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PR_SET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PR_SET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_PTRACER": reflect.ValueOf(constant.MakeFromLiteral("1499557217", token.INT, 0)), + "PR_SET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PR_SET_SECCOMP_FILTER": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "PR_SET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PR_SET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "PR_SET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PR_SET_TSC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PR_SET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_TASK_PERF_EVENTS_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PR_TASK_PERF_EVENTS_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PR_TIMING_STATISTICAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_TIMING_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_SIGSEGV": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_UNALIGN_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_UNALIGN_SIGBUS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_DETACH": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PTRACE_EVENT_CLONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_EVENT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_EVENT_EXIT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_EVENT_FORK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_EVENT_VFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_EVENT_VFORK_DONE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_GETCRUNCHREGS": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PTRACE_GETEVENTMSG": reflect.ValueOf(constant.MakeFromLiteral("16897", token.INT, 0)), + "PTRACE_GETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PTRACE_GETHBPREGS": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "PTRACE_GETREGS": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PTRACE_GETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16900", token.INT, 0)), + "PTRACE_GETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16898", token.INT, 0)), + "PTRACE_GETVFPREGS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PTRACE_GETWMMXREGS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PTRACE_GET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_OLDSETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PTRACE_O_MASK": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "PTRACE_O_TRACECLONE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_O_TRACEEXEC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_O_TRACEEXIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PTRACE_O_TRACEFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_O_TRACESYSGOOD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_O_TRACEVFORK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_O_TRACEVFORKDONE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_PEEKDATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_PEEKTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKUSR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_POKEDATA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_POKETEXT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_POKEUSR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_SETCRUNCHREGS": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PTRACE_SETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PTRACE_SETHBPREGS": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PTRACE_SETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("16896", token.INT, 0)), + "PTRACE_SETREGS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PTRACE_SETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16901", token.INT, 0)), + "PTRACE_SETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16899", token.INT, 0)), + "PTRACE_SETVFPREGS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PTRACE_SETWMMXREGS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PTRACE_SET_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PTRACE_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PTRACE_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PT_DATA_ADDR": reflect.ValueOf(constant.MakeFromLiteral("65540", token.INT, 0)), + "PT_TEXT_ADDR": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PT_TEXT_END_ADDR": reflect.ValueOf(constant.MakeFromLiteral("65544", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseNetlinkMessage": reflect.ValueOf(syscall.ParseNetlinkMessage), + "ParseNetlinkRouteAttr": reflect.ValueOf(syscall.ParseNetlinkRouteAttr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixCredentials": reflect.ValueOf(syscall.ParseUnixCredentials), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "PathMax": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "Pause": reflect.ValueOf(syscall.Pause), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "PivotRoot": reflect.ValueOf(syscall.PivotRoot), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RTAX_ADVMSS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_CWND": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_FEATURES": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTAX_FEATURE_ALLFRAG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_FEATURE_ECN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_FEATURE_SACK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_FEATURE_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_INITCWND": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_INITRWND": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_MTU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_REORDERING": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_RTO_MIN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTAX_RTT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_FLOW": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTA_IIF": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_MAX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_METRICS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_MULTIPATH": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_OIF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_PREFSRC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_TABLE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTCF_DIRECTSRC": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTCF_DOREDIRECT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTCF_LOG": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTCF_MASQ": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTCF_NAT": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTCF_VALVE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_ADDRCLASSMASK": reflect.ValueOf(constant.MakeFromLiteral("4160749568", token.INT, 0)), + "RTF_ADDRCONF": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_ALLONLINK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_CACHE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_IRTT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_LINKRT": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MSS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MTU": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "RTF_NAT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "RTF_NOFORWARD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_NONEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_NOPMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_POLICY": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_REINSTATE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_THROW": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_BASE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_DELACTION": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_DELADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "RTM_DELLINK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_DELNEIGH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "RTM_DELQDISC": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "RTM_DELROUTE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "RTM_DELRULE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "RTM_DELTCLASS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "RTM_DELTFILTER": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "RTM_F_CLONED": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_F_EQUALIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTM_F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTM_F_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_GETACTION": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "RTM_GETADDR": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "RTM_GETADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "RTM_GETANYCAST": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "RTM_GETDCB": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "RTM_GETLINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_GETMULTICAST": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "RTM_GETNEIGH": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "RTM_GETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "RTM_GETQDISC": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "RTM_GETROUTE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "RTM_GETRULE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "RTM_GETTCLASS": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "RTM_GETTFILTER": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "RTM_MAX": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_NEWACTION": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_NEWADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_NEWLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NEWNDUSEROPT": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "RTM_NEWNEIGH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "RTM_NEWNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_NEWPREFIX": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "RTM_NEWQDISC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "RTM_NEWROUTE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "RTM_NEWRULE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTM_NEWTCLASS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "RTM_NEWTFILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "RTM_NR_FAMILIES": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NR_MSGTYPES": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_SETDCB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_SETLINK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_SETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "RTNH_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_DEAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNH_F_ONLINK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_PERVASIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_IPV4_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTNLGRP_IPV4_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTNLGRP_IPV4_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTNLGRP_IPV4_RULE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTNLGRP_IPV6_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTNLGRP_IPV6_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTNLGRP_IPV6_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTNLGRP_IPV6_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTNLGRP_IPV6_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTNLGRP_IPV6_RULE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTNLGRP_LINK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNLGRP_ND_USEROPT": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTNLGRP_NEIGH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTNLGRP_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTNLGRP_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_TC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTN_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTN_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTN_MAX": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTN_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTN_NAT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTN_PROHIBIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTN_THROW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTN_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTN_UNREACHABLE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTN_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTN_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTPROT_BIRD": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTPROT_BOOT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTPROT_DHCP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTPROT_DNROUTED": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTPROT_GATED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTPROT_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTPROT_MRT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTPROT_NTK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTPROT_RA": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTPROT_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTPROT_STATIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTPROT_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTPROT_XORP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTPROT_ZEBRA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RT_CLASS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_CLASS_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_CLASS_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_SCOPE_HOST": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_SCOPE_LINK": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_SCOPE_NOWHERE": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_SCOPE_SITE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "RT_SCOPE_UNIVERSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_TABLE_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "RT_TABLE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_TABLE_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_TABLE_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_TABLE_MAX": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "RT_TABLE_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Removexattr": reflect.ValueOf(syscall.Removexattr), + "Rename": reflect.ValueOf(syscall.Rename), + "Renameat": reflect.ValueOf(syscall.Renameat), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SCM_CREDENTIALS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SCM_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SCM_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCLD": reflect.ValueOf(syscall.SIGCLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPOLL": reflect.ValueOf(syscall.SIGPOLL), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTKFLT": reflect.ValueOf(syscall.SIGSTKFLT), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGUNUSED": reflect.ValueOf(syscall.SIGUNUSED), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDDLCI": reflect.ValueOf(constant.MakeFromLiteral("35200", token.INT, 0)), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("35121", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("35083", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("35077", token.INT, 0)), + "SIOCDARP": reflect.ValueOf(constant.MakeFromLiteral("35155", token.INT, 0)), + "SIOCDELDLCI": reflect.ValueOf(constant.MakeFromLiteral("35201", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("35122", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("35084", token.INT, 0)), + "SIOCDEVPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35312", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35126", token.INT, 0)), + "SIOCDRARP": reflect.ValueOf(constant.MakeFromLiteral("35168", token.INT, 0)), + "SIOCGARP": reflect.ValueOf(constant.MakeFromLiteral("35156", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35093", token.INT, 0)), + "SIOCGIFBR": reflect.ValueOf(constant.MakeFromLiteral("35136", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35097", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("35090", token.INT, 0)), + "SIOCGIFCOUNT": reflect.ValueOf(constant.MakeFromLiteral("35128", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "SIOCGIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35109", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35091", token.INT, 0)), + "SIOCGIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35111", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("35123", token.INT, 0)), + "SIOCGIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35184", token.INT, 0)), + "SIOCGIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35103", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35101", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35105", token.INT, 0)), + "SIOCGIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35088", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35099", token.INT, 0)), + "SIOCGIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35125", token.INT, 0)), + "SIOCGIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35113", token.INT, 0)), + "SIOCGIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35138", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("35076", token.INT, 0)), + "SIOCGRARP": reflect.ValueOf(constant.MakeFromLiteral("35169", token.INT, 0)), + "SIOCGSTAMP": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "SIOCGSTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35079", token.INT, 0)), + "SIOCPROTOPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35296", token.INT, 0)), + "SIOCRTMSG": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "SIOCSARP": reflect.ValueOf(constant.MakeFromLiteral("35157", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35094", token.INT, 0)), + "SIOCSIFBR": reflect.ValueOf(constant.MakeFromLiteral("35137", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35098", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35096", token.INT, 0)), + "SIOCSIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35110", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "SIOCSIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35108", token.INT, 0)), + "SIOCSIFHWBROADCAST": reflect.ValueOf(constant.MakeFromLiteral("35127", token.INT, 0)), + "SIOCSIFLINK": reflect.ValueOf(constant.MakeFromLiteral("35089", token.INT, 0)), + "SIOCSIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35185", token.INT, 0)), + "SIOCSIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35104", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35102", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35106", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35107", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35100", token.INT, 0)), + "SIOCSIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35124", token.INT, 0)), + "SIOCSIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35120", token.INT, 0)), + "SIOCSIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35139", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("35074", token.INT, 0)), + "SIOCSRARP": reflect.ValueOf(constant.MakeFromLiteral("35170", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "SOCK_DCCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SOCK_PACKET": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_AAL": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SOL_ATM": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SOL_DECNET": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SOL_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SOL_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SOL_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SOL_IRDA": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SOL_PACKET": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SOL_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOL_X25": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SO_ATTACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_BINDTODEVICE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SO_BSDCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DETACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SO_DOMAIN": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SO_MARK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SO_NO_CHECK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SO_PASSCRED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SO_PEERNAME": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SO_PEERSEC": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SO_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_RCVBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_RXQ_OVFL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SO_SECURITY_AUTHENTICATION": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_NETWORK": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_TRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SO_SNDBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SO_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SO_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("285", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("366", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADD_KEY": reflect.ValueOf(constant.MakeFromLiteral("309", token.INT, 0)), + "SYS_ADJTIMEX": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_ALARM": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_ARM_FADVISE64_64": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SYS_ARM_SYNC_FILE_RANGE": reflect.ValueOf(constant.MakeFromLiteral("341", token.INT, 0)), + "SYS_BDFLUSH": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("282", token.INT, 0)), + "SYS_BRK": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_CAPGET": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "SYS_CAPSET": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_CHOWN32": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CLOCK_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("372", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SYS_CLOCK_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SYS_CLONE": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS_CREAT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SYS_DELETE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("358", token.INT, 0)), + "SYS_EPOLL_CREATE": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_EPOLL_CREATE1": reflect.ValueOf(constant.MakeFromLiteral("357", token.INT, 0)), + "SYS_EPOLL_CTL": reflect.ValueOf(constant.MakeFromLiteral("251", token.INT, 0)), + "SYS_EPOLL_PWAIT": reflect.ValueOf(constant.MakeFromLiteral("346", token.INT, 0)), + "SYS_EPOLL_WAIT": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_EVENTFD": reflect.ValueOf(constant.MakeFromLiteral("351", token.INT, 0)), + "SYS_EVENTFD2": reflect.ValueOf(constant.MakeFromLiteral("356", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_EXIT_GROUP": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("334", token.INT, 0)), + "SYS_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("352", token.INT, 0)), + "SYS_FANOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("367", token.INT, 0)), + "SYS_FANOTIFY_MARK": reflect.ValueOf(constant.MakeFromLiteral("368", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("333", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FCHOWN32": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_FCNTL64": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SYS_FSTAT64": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_FSTATAT64": reflect.ValueOf(constant.MakeFromLiteral("327", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_FSTATFS64": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_FTRUNCATE64": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_FUTEX": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_FUTIMESAT": reflect.ValueOf(constant.MakeFromLiteral("326", token.INT, 0)), + "SYS_GETCPU": reflect.ValueOf(constant.MakeFromLiteral("345", token.INT, 0)), + "SYS_GETCWD": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "SYS_GETDENTS64": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_GETEGID32": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_GETEUID32": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGID32": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_GETGROUPS32": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "SYS_GETRESGID32": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_GETRESUID32": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("295", token.INT, 0)), + "SYS_GETTID": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_GETUID32": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "SYS_GET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("320", token.INT, 0)), + "SYS_GET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("339", token.INT, 0)), + "SYS_INIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_INOTIFY_ADD_WATCH": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS_INOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("316", token.INT, 0)), + "SYS_INOTIFY_INIT1": reflect.ValueOf(constant.MakeFromLiteral("360", token.INT, 0)), + "SYS_INOTIFY_RM_WATCH": reflect.ValueOf(constant.MakeFromLiteral("318", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_IOPRIO_GET": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS_IOPRIO_SET": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS_IO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "SYS_IO_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "SYS_IO_GETEVENTS": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "SYS_IO_SETUP": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_IO_SUBMIT": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "SYS_IPC": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_KEXEC_LOAD": reflect.ValueOf(constant.MakeFromLiteral("347", token.INT, 0)), + "SYS_KEYCTL": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_LCHOWN32": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "SYS_LGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_LLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_LOOKUP_DCOOKIE": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "SYS_LREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SYS_LSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "SYS_LSTAT64": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "SYS_MBIND": reflect.ValueOf(constant.MakeFromLiteral("319", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("323", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_MMAP2": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_MOVE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("344", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "SYS_MQ_GETSETATTR": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_MQ_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_MQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_MQ_TIMEDRECEIVE": reflect.ValueOf(constant.MakeFromLiteral("277", token.INT, 0)), + "SYS_MQ_TIMEDSEND": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_MQ_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SYS_MREMAP": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "SYS_NAME_TO_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("370", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "SYS_NFSSERVCTL": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "SYS_NICE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_OABI_SYSCALL_BASE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("322", token.INT, 0)), + "SYS_OPEN_BY_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("371", token.INT, 0)), + "SYS_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_PCICONFIG_IOBASE": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_PCICONFIG_READ": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_PCICONFIG_WRITE": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SYS_PERF_EVENT_OPEN": reflect.ValueOf(constant.MakeFromLiteral("364", token.INT, 0)), + "SYS_PERSONALITY": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("359", token.INT, 0)), + "SYS_PIVOT_ROOT": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("336", token.INT, 0)), + "SYS_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "SYS_PREAD64": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("361", token.INT, 0)), + "SYS_PRLIMIT64": reflect.ValueOf(constant.MakeFromLiteral("369", token.INT, 0)), + "SYS_PROCESS_VM_READV": reflect.ValueOf(constant.MakeFromLiteral("376", token.INT, 0)), + "SYS_PROCESS_VM_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("377", token.INT, 0)), + "SYS_PSELECT6": reflect.ValueOf(constant.MakeFromLiteral("335", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PWRITE64": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("362", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_READDIR": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("332", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "SYS_RECV": reflect.ValueOf(constant.MakeFromLiteral("291", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("292", token.INT, 0)), + "SYS_RECVMMSG": reflect.ValueOf(constant.MakeFromLiteral("365", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_REMAP_FILE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS_REQUEST_KEY": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_RESTART_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SYS_RT_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_RT_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_RT_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "SYS_RT_SIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "SYS_RT_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_RT_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "SYS_RT_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "SYS_RT_TGSIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("363", token.INT, 0)), + "SYS_SCHED_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_SCHED_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_SEMTIMEDOP": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "SYS_SEND": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "SYS_SENDFILE64": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_SENDMMSG": reflect.ValueOf(constant.MakeFromLiteral("374", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_SETDOMAINNAME": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_SETFSGID": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "SYS_SETFSGID32": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "SYS_SETFSUID": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_SETFSUID32": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_SETGID32": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_SETGROUPS32": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_SETHOSTNAME": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_SETNS": reflect.ValueOf(constant.MakeFromLiteral("375", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "SYS_SETREGID32": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "SYS_SETRESGID32": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "SYS_SETRESUID32": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_SETREUID32": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("294", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SETUID32": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_SET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS_SET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("338", token.INT, 0)), + "SYS_SET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("306", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("293", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "SYS_SIGNALFD": reflect.ValueOf(constant.MakeFromLiteral("349", token.INT, 0)), + "SYS_SIGNALFD4": reflect.ValueOf(constant.MakeFromLiteral("355", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_SOCKETCALL": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("340", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_STAT64": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "SYS_STATFS64": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SYS_STIME": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("331", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYNCFS": reflect.ValueOf(constant.MakeFromLiteral("373", token.INT, 0)), + "SYS_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "SYS_SYSCALL_BASE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_SYSFS": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_SYSINFO": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_SYSLOG": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "SYS_TEE": reflect.ValueOf(constant.MakeFromLiteral("342", token.INT, 0)), + "SYS_TGKILL": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_TIME": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_TIMERFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("350", token.INT, 0)), + "SYS_TIMERFD_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("354", token.INT, 0)), + "SYS_TIMERFD_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("353", token.INT, 0)), + "SYS_TIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "SYS_TIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SYS_TIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "SYS_TIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "SYS_TIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "SYS_TIMES": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_TKILL": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_TRUNCATE64": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "SYS_UGETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_UMOUNT2": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_UNAME": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("328", token.INT, 0)), + "SYS_UNSHARE": reflect.ValueOf(constant.MakeFromLiteral("337", token.INT, 0)), + "SYS_USELIB": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_USTAT": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "SYS_UTIME": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("348", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "SYS_VHANGUP": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_VMSPLICE": reflect.ValueOf(constant.MakeFromLiteral("343", token.INT, 0)), + "SYS_VSERVER": reflect.ValueOf(constant.MakeFromLiteral("313", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "SYS_WAITID": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "SYS__LLSEEK": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS__NEWSELECT": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "SYS__SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "S_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetLsfPromisc": reflect.ValueOf(syscall.SetLsfPromisc), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setdomainname": reflect.ValueOf(syscall.Setdomainname), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setfsgid": reflect.ValueOf(syscall.Setfsgid), + "Setfsuid": reflect.ValueOf(syscall.Setfsuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Sethostname": reflect.ValueOf(syscall.Sethostname), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setresgid": reflect.ValueOf(syscall.Setresgid), + "Setresuid": reflect.ValueOf(syscall.Setresuid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "Setxattr": reflect.ValueOf(syscall.Setxattr), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAddrmsg": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIfInfomsg": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet4Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInotifyEvent": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofNlAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofNlMsgerr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofNlMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofRtAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofRtGenmsg": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SizeofRtMsg": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofRtNexthop": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFilter": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFprog": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrLinklayer": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrNetlink": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SizeofTCPInfo": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SizeofUcred": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Splice": reflect.ValueOf(syscall.Splice), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "Sysinfo": reflect.ValueOf(syscall.Sysinfo), + "TCGETS": reflect.ValueOf(constant.MakeFromLiteral("21505", token.INT, 0)), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "TCP_CORK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_DEFER_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_LINGER2": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG_MAXKEYLEN": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TCP_SYNCNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TCP_WINDOW_CLAMP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TCSETS": reflect.ValueOf(constant.MakeFromLiteral("21506", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("21544", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("21533", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("21516", token.INT, 0)), + "TIOCGDEV": reflect.ValueOf(constant.MakeFromLiteral("2147767346", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("21540", token.INT, 0)), + "TIOCGICOUNT": reflect.ValueOf(constant.MakeFromLiteral("21597", token.INT, 0)), + "TIOCGLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21590", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("21519", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("2147767344", token.INT, 0)), + "TIOCGRS485": reflect.ValueOf(constant.MakeFromLiteral("21550", token.INT, 0)), + "TIOCGSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21534", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("21545", token.INT, 0)), + "TIOCGSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21529", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21523", token.INT, 0)), + "TIOCINQ": reflect.ValueOf(constant.MakeFromLiteral("21531", token.INT, 0)), + "TIOCLINUX": reflect.ValueOf(constant.MakeFromLiteral("21532", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("21527", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("21526", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("21525", token.INT, 0)), + "TIOCMIWAIT": reflect.ValueOf(constant.MakeFromLiteral("21596", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("21528", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("21538", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("21517", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("21521", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("21536", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("21543", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("21518", token.INT, 0)), + "TIOCSERCONFIG": reflect.ValueOf(constant.MakeFromLiteral("21587", token.INT, 0)), + "TIOCSERGETLSR": reflect.ValueOf(constant.MakeFromLiteral("21593", token.INT, 0)), + "TIOCSERGETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21594", token.INT, 0)), + "TIOCSERGSTRUCT": reflect.ValueOf(constant.MakeFromLiteral("21592", token.INT, 0)), + "TIOCSERGWILD": reflect.ValueOf(constant.MakeFromLiteral("21588", token.INT, 0)), + "TIOCSERSETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21595", token.INT, 0)), + "TIOCSERSWILD": reflect.ValueOf(constant.MakeFromLiteral("21589", token.INT, 0)), + "TIOCSER_TEMT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("21539", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("1074025526", token.INT, 0)), + "TIOCSLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21591", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("21520", token.INT, 0)), + "TIOCSPTLCK": reflect.ValueOf(constant.MakeFromLiteral("1074025521", token.INT, 0)), + "TIOCSRS485": reflect.ValueOf(constant.MakeFromLiteral("21551", token.INT, 0)), + "TIOCSSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21535", token.INT, 0)), + "TIOCSSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21530", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("21522", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21524", token.INT, 0)), + "TIOCVHANGUP": reflect.ValueOf(constant.MakeFromLiteral("21559", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TUNATTACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074287829", token.INT, 0)), + "TUNDETACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074287830", token.INT, 0)), + "TUNGETFEATURES": reflect.ValueOf(constant.MakeFromLiteral("2147767503", token.INT, 0)), + "TUNGETIFF": reflect.ValueOf(constant.MakeFromLiteral("2147767506", token.INT, 0)), + "TUNGETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("2147767507", token.INT, 0)), + "TUNGETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("2147767511", token.INT, 0)), + "TUNSETDEBUG": reflect.ValueOf(constant.MakeFromLiteral("1074025673", token.INT, 0)), + "TUNSETGROUP": reflect.ValueOf(constant.MakeFromLiteral("1074025678", token.INT, 0)), + "TUNSETIFF": reflect.ValueOf(constant.MakeFromLiteral("1074025674", token.INT, 0)), + "TUNSETLINK": reflect.ValueOf(constant.MakeFromLiteral("1074025677", token.INT, 0)), + "TUNSETNOCSUM": reflect.ValueOf(constant.MakeFromLiteral("1074025672", token.INT, 0)), + "TUNSETOFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("1074025680", token.INT, 0)), + "TUNSETOWNER": reflect.ValueOf(constant.MakeFromLiteral("1074025676", token.INT, 0)), + "TUNSETPERSIST": reflect.ValueOf(constant.MakeFromLiteral("1074025675", token.INT, 0)), + "TUNSETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("1074025684", token.INT, 0)), + "TUNSETTXFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074025681", token.INT, 0)), + "TUNSETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("1074025688", token.INT, 0)), + "Tee": reflect.ValueOf(syscall.Tee), + "Tgkill": reflect.ValueOf(syscall.Tgkill), + "Time": reflect.ValueOf(syscall.Time), + "Times": reflect.ValueOf(syscall.Times), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Uname": reflect.ValueOf(syscall.Uname), + "UnixCredentials": reflect.ValueOf(syscall.UnixCredentials), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unlinkat": reflect.ValueOf(syscall.Unlinkat), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Unshare": reflect.ValueOf(syscall.Unshare), + "Ustat": reflect.ValueOf(syscall.Ustat), + "Utime": reflect.ValueOf(syscall.Utime), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VSWTC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "WALL": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "WCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOTHREAD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "WORDSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + "XCASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + + // type definitions + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "EpollEvent": reflect.ValueOf((*syscall.EpollEvent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAddrmsg": reflect.ValueOf((*syscall.IfAddrmsg)(nil)), + "IfInfomsg": reflect.ValueOf((*syscall.IfInfomsg)(nil)), + "Inet4Pktinfo": reflect.ValueOf((*syscall.Inet4Pktinfo)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InotifyEvent": reflect.ValueOf((*syscall.InotifyEvent)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "NetlinkMessage": reflect.ValueOf((*syscall.NetlinkMessage)(nil)), + "NetlinkRouteAttr": reflect.ValueOf((*syscall.NetlinkRouteAttr)(nil)), + "NetlinkRouteRequest": reflect.ValueOf((*syscall.NetlinkRouteRequest)(nil)), + "NlAttr": reflect.ValueOf((*syscall.NlAttr)(nil)), + "NlMsgerr": reflect.ValueOf((*syscall.NlMsgerr)(nil)), + "NlMsghdr": reflect.ValueOf((*syscall.NlMsghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrLinklayer": reflect.ValueOf((*syscall.RawSockaddrLinklayer)(nil)), + "RawSockaddrNetlink": reflect.ValueOf((*syscall.RawSockaddrNetlink)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RtAttr": reflect.ValueOf((*syscall.RtAttr)(nil)), + "RtGenmsg": reflect.ValueOf((*syscall.RtGenmsg)(nil)), + "RtMsg": reflect.ValueOf((*syscall.RtMsg)(nil)), + "RtNexthop": reflect.ValueOf((*syscall.RtNexthop)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "SockFilter": reflect.ValueOf((*syscall.SockFilter)(nil)), + "SockFprog": reflect.ValueOf((*syscall.SockFprog)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrLinklayer": reflect.ValueOf((*syscall.SockaddrLinklayer)(nil)), + "SockaddrNetlink": reflect.ValueOf((*syscall.SockaddrNetlink)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "SysProcIDMap": reflect.ValueOf((*syscall.SysProcIDMap)(nil)), + "Sysinfo_t": reflect.ValueOf((*syscall.Sysinfo_t)(nil)), + "TCPInfo": reflect.ValueOf((*syscall.TCPInfo)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Time_t": reflect.ValueOf((*syscall.Time_t)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timex": reflect.ValueOf((*syscall.Timex)(nil)), + "Tms": reflect.ValueOf((*syscall.Tms)(nil)), + "Ucred": reflect.ValueOf((*syscall.Ucred)(nil)), + "Ustat_t": reflect.ValueOf((*syscall.Ustat_t)(nil)), + "Utimbuf": reflect.ValueOf((*syscall.Utimbuf)(nil)), + "Utsname": reflect.ValueOf((*syscall.Utsname)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_linux_arm64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_linux_arm64.go new file mode 100644 index 0000000..a282f8d --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_linux_arm64.go @@ -0,0 +1,2362 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_ALG": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_ASH": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_ATMPVC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ATMSVC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_CAIF": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_CAN": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_ECONET": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "AF_FILE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_LLC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "AF_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_NETROM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_NFC": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_PACKET": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_PHONET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_PPPOX": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_RDS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_ROSE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_RXRPC": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SECURITY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "AF_TIPC": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_VSOCK": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "AF_WANPIPE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "AF_X25": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ARPHRD_ADAPT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "ARPHRD_APPLETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ASH": reflect.ValueOf(constant.MakeFromLiteral("781", token.INT, 0)), + "ARPHRD_ATM": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "ARPHRD_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ARPHRD_BIF": reflect.ValueOf(constant.MakeFromLiteral("775", token.INT, 0)), + "ARPHRD_CAIF": reflect.ValueOf(constant.MakeFromLiteral("822", token.INT, 0)), + "ARPHRD_CAN": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "ARPHRD_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ARPHRD_CISCO": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_CSLIP": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "ARPHRD_CSLIP6": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "ARPHRD_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "ARPHRD_DLCI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_ECONET": reflect.ValueOf(constant.MakeFromLiteral("782", token.INT, 0)), + "ARPHRD_EETHER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_EUI64": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ARPHRD_FCAL": reflect.ValueOf(constant.MakeFromLiteral("785", token.INT, 0)), + "ARPHRD_FCFABRIC": reflect.ValueOf(constant.MakeFromLiteral("787", token.INT, 0)), + "ARPHRD_FCPL": reflect.ValueOf(constant.MakeFromLiteral("786", token.INT, 0)), + "ARPHRD_FCPP": reflect.ValueOf(constant.MakeFromLiteral("784", token.INT, 0)), + "ARPHRD_FDDI": reflect.ValueOf(constant.MakeFromLiteral("774", token.INT, 0)), + "ARPHRD_FRAD": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "ARPHRD_HDLC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("780", token.INT, 0)), + "ARPHRD_HWX25": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("801", token.INT, 0)), + "ARPHRD_IEEE80211_PRISM": reflect.ValueOf(constant.MakeFromLiteral("802", token.INT, 0)), + "ARPHRD_IEEE80211_RADIOTAP": reflect.ValueOf(constant.MakeFromLiteral("803", token.INT, 0)), + "ARPHRD_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("804", token.INT, 0)), + "ARPHRD_IEEE802154_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("805", token.INT, 0)), + "ARPHRD_IEEE802_TR": reflect.ValueOf(constant.MakeFromLiteral("800", token.INT, 0)), + "ARPHRD_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ARPHRD_IP6GRE": reflect.ValueOf(constant.MakeFromLiteral("823", token.INT, 0)), + "ARPHRD_IPDDP": reflect.ValueOf(constant.MakeFromLiteral("777", token.INT, 0)), + "ARPHRD_IPGRE": reflect.ValueOf(constant.MakeFromLiteral("778", token.INT, 0)), + "ARPHRD_IRDA": reflect.ValueOf(constant.MakeFromLiteral("783", token.INT, 0)), + "ARPHRD_LAPB": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "ARPHRD_LOCALTLK": reflect.ValueOf(constant.MakeFromLiteral("773", token.INT, 0)), + "ARPHRD_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("772", token.INT, 0)), + "ARPHRD_METRICOM": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ARPHRD_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("824", token.INT, 0)), + "ARPHRD_NETROM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_NONE": reflect.ValueOf(constant.MakeFromLiteral("65534", token.INT, 0)), + "ARPHRD_PHONET": reflect.ValueOf(constant.MakeFromLiteral("820", token.INT, 0)), + "ARPHRD_PHONET_PIPE": reflect.ValueOf(constant.MakeFromLiteral("821", token.INT, 0)), + "ARPHRD_PIMREG": reflect.ValueOf(constant.MakeFromLiteral("779", token.INT, 0)), + "ARPHRD_PPP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ARPHRD_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ARPHRD_RAWHDLC": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "ARPHRD_ROSE": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "ARPHRD_RSRVD": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "ARPHRD_SIT": reflect.ValueOf(constant.MakeFromLiteral("776", token.INT, 0)), + "ARPHRD_SKIP": reflect.ValueOf(constant.MakeFromLiteral("771", token.INT, 0)), + "ARPHRD_SLIP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ARPHRD_SLIP6": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "ARPHRD_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "ARPHRD_TUNNEL6": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "ARPHRD_VOID": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ARPHRD_X25": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Acct": reflect.ValueOf(syscall.Acct), + "Adjtimex": reflect.ValueOf(syscall.Adjtimex), + "AttachLsf": reflect.ValueOf(syscall.AttachLsf), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B1000000": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "B1152000": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "B1500000": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "B2000000": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "B2500000": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "B3000000": reflect.ValueOf(constant.MakeFromLiteral("4109", token.INT, 0)), + "B3500000": reflect.ValueOf(constant.MakeFromLiteral("4110", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "B4000000": reflect.ValueOf(constant.MakeFromLiteral("4111", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "B500000": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "B576000": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MOD": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_XOR": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BindToDevice": reflect.ValueOf(syscall.BindToDevice), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_CLEAR_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("4294967296", token.INT, 0)), + "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_INTO_CGROUP": reflect.ValueOf(constant.MakeFromLiteral("8589934592", token.INT, 0)), + "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWCGROUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWTIME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PIDFD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_SYSVSEM": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "CLONE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "CLONE_UNTRACED": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "CLONE_VFORK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CLONE_VM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "Creat": reflect.ValueOf(syscall.Creat), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DetachLsf": reflect.ValueOf(syscall.DetachLsf), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup3": reflect.ValueOf(syscall.Dup3), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EHWPOISON": reflect.ValueOf(syscall.EHWPOISON), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EISNAM": reflect.ValueOf(syscall.EISNAM), + "EKEYEXPIRED": reflect.ValueOf(syscall.EKEYEXPIRED), + "EKEYREJECTED": reflect.ValueOf(syscall.EKEYREJECTED), + "EKEYREVOKED": reflect.ValueOf(syscall.EKEYREVOKED), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENAVAIL": reflect.ValueOf(syscall.ENAVAIL), + "ENCODING_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ENCODING_FM_MARK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ENCODING_FM_SPACE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ENCODING_MANCHESTER": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ENCODING_NRZ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ENCODING_NRZI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOKEY": reflect.ValueOf(syscall.ENOKEY), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTNAM": reflect.ValueOf(syscall.ENOTNAM), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPOLLERR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EPOLLET": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "EPOLLHUP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EPOLLIN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLLMSG": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "EPOLLONESHOT": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "EPOLLOUT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EPOLLPRI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLLRDBAND": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EPOLLRDHUP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EPOLLRDNORM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EPOLLWAKEUP": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "EPOLLWRBAND": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "EPOLLWRNORM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "EPOLL_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "EPOLL_CTL_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLL_CTL_DEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLL_CTL_MOD": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EREMOTEIO": reflect.ValueOf(syscall.EREMOTEIO), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "ERFKILL": reflect.ValueOf(syscall.ERFKILL), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETH_P_1588": reflect.ValueOf(constant.MakeFromLiteral("35063", token.INT, 0)), + "ETH_P_8021AD": reflect.ValueOf(constant.MakeFromLiteral("34984", token.INT, 0)), + "ETH_P_8021AH": reflect.ValueOf(constant.MakeFromLiteral("35047", token.INT, 0)), + "ETH_P_8021Q": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETH_P_802_2": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETH_P_802_3": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ETH_P_802_3_MIN": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETH_P_802_EX1": reflect.ValueOf(constant.MakeFromLiteral("34997", token.INT, 0)), + "ETH_P_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETH_P_AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("64507", token.INT, 0)), + "ETH_P_ALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ETH_P_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETH_P_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "ETH_P_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETH_P_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETH_P_ATMFATE": reflect.ValueOf(constant.MakeFromLiteral("34948", token.INT, 0)), + "ETH_P_ATMMPOA": reflect.ValueOf(constant.MakeFromLiteral("34892", token.INT, 0)), + "ETH_P_AX25": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETH_P_BATMAN": reflect.ValueOf(constant.MakeFromLiteral("17157", token.INT, 0)), + "ETH_P_BPQ": reflect.ValueOf(constant.MakeFromLiteral("2303", token.INT, 0)), + "ETH_P_CAIF": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "ETH_P_CAN": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "ETH_P_CANFD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "ETH_P_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "ETH_P_CUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETH_P_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETH_P_DEC": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETH_P_DIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETH_P_DNA_DL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETH_P_DNA_RC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETH_P_DNA_RT": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETH_P_DSA": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ETH_P_ECONET": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ETH_P_EDSA": reflect.ValueOf(constant.MakeFromLiteral("56026", token.INT, 0)), + "ETH_P_FCOE": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "ETH_P_FIP": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "ETH_P_HDLC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "ETH_P_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "ETH_P_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETH_P_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETH_P_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETH_P_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETH_P_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETH_P_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ETH_P_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETH_P_LINK_CTL": reflect.ValueOf(constant.MakeFromLiteral("34924", token.INT, 0)), + "ETH_P_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ETH_P_LOOP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "ETH_P_MOBITEX": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "ETH_P_MPLS_MC": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETH_P_MPLS_UC": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETH_P_MVRP": reflect.ValueOf(constant.MakeFromLiteral("35061", token.INT, 0)), + "ETH_P_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETH_P_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETH_P_PHONET": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "ETH_P_PPPTALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETH_P_PPP_DISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETH_P_PPP_MP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ETH_P_PPP_SES": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETH_P_PRP": reflect.ValueOf(constant.MakeFromLiteral("35067", token.INT, 0)), + "ETH_P_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETH_P_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ETH_P_QINQ1": reflect.ValueOf(constant.MakeFromLiteral("37120", token.INT, 0)), + "ETH_P_QINQ2": reflect.ValueOf(constant.MakeFromLiteral("37376", token.INT, 0)), + "ETH_P_QINQ3": reflect.ValueOf(constant.MakeFromLiteral("37632", token.INT, 0)), + "ETH_P_RARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETH_P_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETH_P_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETH_P_SNAP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ETH_P_TDLS": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "ETH_P_TEB": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETH_P_TIPC": reflect.ValueOf(constant.MakeFromLiteral("35018", token.INT, 0)), + "ETH_P_TRAILER": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "ETH_P_TR_802_2": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ETH_P_WAN_PPP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ETH_P_WCCP": reflect.ValueOf(constant.MakeFromLiteral("34878", token.INT, 0)), + "ETH_P_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUCLEAN": reflect.ValueOf(syscall.EUCLEAN), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "EpollCreate": reflect.ValueOf(syscall.EpollCreate), + "EpollCreate1": reflect.ValueOf(syscall.EpollCreate1), + "EpollCtl": reflect.ValueOf(syscall.EpollCtl), + "EpollWait": reflect.ValueOf(syscall.EpollWait), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1030", token.INT, 0)), + "F_EXLCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1025", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_GETLK64": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_GETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_GETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1032", token.INT, 0)), + "F_GETSIG": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("1026", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLK64": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETLKW64": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1031", token.INT, 0)), + "F_SETSIG": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_SHLCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_TEST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_TLOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_ULOCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Faccessat": reflect.ValueOf(syscall.Faccessat), + "Fallocate": reflect.ValueOf(syscall.Fallocate), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchmodat": reflect.ValueOf(syscall.Fchmodat), + "Fchown": reflect.ValueOf(syscall.Fchown), + "Fchownat": reflect.ValueOf(syscall.Fchownat), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Fdatasync": reflect.ValueOf(syscall.Fdatasync), + "Flock": reflect.ValueOf(syscall.Flock), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatat": reflect.ValueOf(syscall.Fstatat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Futimesat": reflect.ValueOf(syscall.Futimesat), + "Getcwd": reflect.ValueOf(syscall.Getcwd), + "Getdents": reflect.ValueOf(syscall.Getdents), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "GetsockoptUcred": reflect.ValueOf(syscall.GetsockoptUcred), + "Gettid": reflect.ValueOf(syscall.Gettid), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "Getxattr": reflect.ValueOf(syscall.Getxattr), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ICMPV6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFA_F_DADFAILED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFA_F_DEPRECATED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFA_F_HOMEADDRESS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFA_F_NODAD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_F_OPTIMISTIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_F_PERMANENT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFA_F_SECONDARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TEMPORARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TENTATIVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFA_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_MAX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFF_802_1Q_VLAN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ATTACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_AUTOMEDIA": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BONDING": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_BRIDGE_PORT": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DETACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_DISABLE_NETPOLL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_DONT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_DORMANT": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_EBRIDGE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_ECHO": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_ISATAP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_LIVE_ADDR_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_LOWER_UP": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_MACVLAN": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "IFF_MACVLAN_PORT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_MASTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_MASTER_8023AD": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MASTER_ALB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_MASTER_ARPMON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_MULTI_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOFILTER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_NO_PI": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_ONE_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_OVS_DATAPATH": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_PERSIST": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PORTSEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_SLAVE_INACTIVE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_SLAVE_NEEDARP": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SUPP_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IFF_TAP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_TEAM_PORT": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_TUN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_TUN_EXCL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_TX_SKB_SHARING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_UNICAST_FLT": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_VOLATILE": reflect.ValueOf(constant.MakeFromLiteral("461914", token.INT, 0)), + "IFF_WAN_HDLC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_XMIT_DST_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFLA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFLA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFLA_COST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFLA_IFALIAS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFLA_IFNAME": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFLA_LINK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFLA_LINKINFO": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFLA_LINKMODE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFLA_MAP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFLA_MASTER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFLA_MAX": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFLA_MTU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFLA_NET_NS_PID": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFLA_OPERSTATE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFLA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFLA_PROTINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFLA_QDISC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFLA_STATS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFLA_TXQLEN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFLA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFLA_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFLA_WIRELESS": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_ALL_EVENTS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IN_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IN_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLOSE_NOWRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLOSE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CREATE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IN_DELETE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IN_DELETE_SELF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IN_DONT_FOLLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IN_EXCL_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "IN_IGNORED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IN_ISDIR": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_MASK_ADD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "IN_MODIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IN_MOVE": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IN_MOVED_FROM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IN_MOVED_TO": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_MOVE_SELF": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IN_ONLYDIR": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "IN_OPEN": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IN_Q_OVERFLOW": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IN_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_BEETPH": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IPPROTO_COMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_DCCP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MH": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_UDPLITE": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IPV6_2292DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_2292HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPV6_2292HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_2292PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_2292PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPV6_2292RTHDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_ADDRFORM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_AUTHHDR": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPV6_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_JOIN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_LEAVE_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_MTU": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPV6_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPV6_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RXDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_RXHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FREEBIND": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MTU": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_ALL": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_ORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_PMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IP_UNICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IP_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IUCLC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IUTF8": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "InotifyAddWatch": reflect.ValueOf(syscall.InotifyAddWatch), + "InotifyInit": reflect.ValueOf(syscall.InotifyInit), + "InotifyInit1": reflect.ValueOf(syscall.InotifyInit1), + "InotifyRmWatch": reflect.ValueOf(syscall.InotifyRmWatch), + "Klogctl": reflect.ValueOf(syscall.Klogctl), + "LINUX_REBOOT_CMD_CAD_OFF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "LINUX_REBOOT_CMD_CAD_ON": reflect.ValueOf(constant.MakeFromLiteral("2309737967", token.INT, 0)), + "LINUX_REBOOT_CMD_HALT": reflect.ValueOf(constant.MakeFromLiteral("3454992675", token.INT, 0)), + "LINUX_REBOOT_CMD_KEXEC": reflect.ValueOf(constant.MakeFromLiteral("1163412803", token.INT, 0)), + "LINUX_REBOOT_CMD_POWER_OFF": reflect.ValueOf(constant.MakeFromLiteral("1126301404", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART": reflect.ValueOf(constant.MakeFromLiteral("19088743", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART2": reflect.ValueOf(constant.MakeFromLiteral("2712847316", token.INT, 0)), + "LINUX_REBOOT_CMD_SW_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("3489725666", token.INT, 0)), + "LINUX_REBOOT_MAGIC1": reflect.ValueOf(constant.MakeFromLiteral("4276215469", token.INT, 0)), + "LINUX_REBOOT_MAGIC2": reflect.ValueOf(constant.MakeFromLiteral("672274793", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Listxattr": reflect.ValueOf(syscall.Listxattr), + "LsfJump": reflect.ValueOf(syscall.LsfJump), + "LsfSocket": reflect.ValueOf(syscall.LsfSocket), + "LsfStmt": reflect.ValueOf(syscall.LsfStmt), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DODUMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "MADV_DOFORK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "MADV_DONTDUMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MADV_DONTFORK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_HUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "MADV_HWPOISON": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "MADV_MERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "MADV_NOHUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_UNMERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_DENYWRITE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_EXECUTABLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_HUGETLB": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MAP_HUGE_MASK": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "MAP_HUGE_SHIFT": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "MAP_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MAP_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MAP_POPULATE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MAP_TYPE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MNT_FORCE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MSG_CONFIRM": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_ERRQUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "MSG_FIN": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_MORE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_PROXY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_RST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_SYN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_TRYHARD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_WAITFORONE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_ACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_BIND": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MS_DIRSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_I_VERSION": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "MS_KERNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "MS_MANDLOCK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_MGC_MSK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "MS_MGC_VAL": reflect.ValueOf(constant.MakeFromLiteral("3236757504", token.INT, 0)), + "MS_MOVE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MS_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MS_NODEV": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_NODIRATIME": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MS_NOEXEC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MS_NOSUID": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_NOUSER": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "MS_POSIXACL": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MS_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_REC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MS_RELATIME": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "MS_REMOUNT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MS_RMT_MASK": reflect.ValueOf(constant.MakeFromLiteral("8388689", token.INT, 0)), + "MS_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "MS_SILENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MS_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MS_STRICTATIME": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNCHRONOUS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MS_UNBINDABLE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "Madvise": reflect.ValueOf(syscall.Madvise), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkdirat": reflect.ValueOf(syscall.Mkdirat), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mknodat": reflect.ValueOf(syscall.Mknodat), + "Mlock": reflect.ValueOf(syscall.Mlock), + "Mlockall": reflect.ValueOf(syscall.Mlockall), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Mount": reflect.ValueOf(syscall.Mount), + "Mprotect": reflect.ValueOf(syscall.Mprotect), + "Munlock": reflect.ValueOf(syscall.Munlock), + "Munlockall": reflect.ValueOf(syscall.Munlockall), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NETLINK_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NETLINK_BROADCAST_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_CONNECTOR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "NETLINK_CRYPTO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "NETLINK_DNRTMSG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "NETLINK_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_ECRYPTFS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "NETLINK_FIB_LOOKUP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NETLINK_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_GENERIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NETLINK_INET_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_IP6_FW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "NETLINK_ISCSI": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NETLINK_KOBJECT_UEVENT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "NETLINK_NETFILTER": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NETLINK_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_NO_ENOBUFS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_RDMA": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "NETLINK_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NETLINK_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NETLINK_SCSITRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "NETLINK_SELINUX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_SOCK_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_UNUSED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_USERSOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_XFRM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NLA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLA_F_NESTED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "NLA_F_NET_BYTEORDER": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "NLA_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_DONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NLMSG_ERROR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLMSG_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_MIN_TYPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_NOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLMSG_OVERRUN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_ACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_APPEND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "NLM_F_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_CREATE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_DUMP": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "NLM_F_DUMP_INTR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLM_F_ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NLM_F_EXCL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MATCH": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLM_F_REPLACE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NLM_F_REQUEST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLM_F_ROOT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NetlinkRIB": reflect.ValueOf(syscall.NetlinkRIB), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "OLCUC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_LARGEFILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_PATH": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_TMPFILE": reflect.ValueOf(constant.MakeFromLiteral("4259840", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "Openat": reflect.ValueOf(syscall.Openat), + "PACKET_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_AUXDATA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PACKET_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_COPY_THRESH": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PACKET_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PACKET_FANOUT_CPU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT_FLAG_DEFRAG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "PACKET_FANOUT_FLAG_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PACKET_FANOUT_HASH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_FANOUT_LB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_FANOUT_RND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_FANOUT_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_FASTROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PACKET_HOST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_LOSS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PACKET_MR_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_MR_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_MR_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_MR_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_ORIGDEV": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PACKET_OTHERHOST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_OUTGOING": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_RECV_OUTPUT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_RESERVE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PACKET_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_STATISTICS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PACKET_TX_HAS_OFF": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PACKET_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PACKET_TX_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PACKET_VERSION": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PACKET_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PARITY_CRC16_PR0": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PARITY_CRC16_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PARITY_CRC16_PR1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PARITY_CRC16_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PARITY_CRC32_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PARITY_CRC32_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PARITY_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PARITY_NONE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "PROT_GROWSUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_CAPBSET_DROP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PR_CAPBSET_READ": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PR_ENDIAN_BIG": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_ENDIAN_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_ENDIAN_PPC_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FPEMU_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FPEMU_SIGFPE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_DISABLED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_FP_EXC_DIV": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PR_FP_EXC_INV": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PR_FP_EXC_NONRECOV": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FP_EXC_OVF": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "PR_FP_EXC_PRECISE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_FP_EXC_RES": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "PR_FP_EXC_SW_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PR_FP_EXC_UND": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "PR_GET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "PR_GET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_GET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PR_GET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_GET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_GET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_GET_NAME": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PR_GET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "PR_GET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_GET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PR_GET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PR_GET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "PR_GET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PR_GET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_GET_TSC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PR_GET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_MCE_KILL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PR_MCE_KILL_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_MCE_KILL_EARLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_MCE_KILL_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "PR_MCE_KILL_LATE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "PR_SET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PR_SET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "PR_SET_MM_ARG_END": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_SET_MM_ARG_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM_AUXV": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_MM_BRK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_SET_MM_END_CODE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_SET_MM_END_DATA": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_MM_ENV_END": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_SET_MM_ENV_START": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_MM_EXE_FILE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_SET_MM_START_BRK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_SET_MM_START_CODE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_MM_START_DATA": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_SET_MM_START_STACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PR_SET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "PR_SET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_PTRACER": reflect.ValueOf(constant.MakeFromLiteral("1499557217", token.INT, 0)), + "PR_SET_PTRACER_ANY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "PR_SET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PR_SET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PR_SET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "PR_SET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PR_SET_TSC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PR_SET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_TASK_PERF_EVENTS_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PR_TASK_PERF_EVENTS_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PR_TIMING_STATISTICAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_TIMING_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_SIGSEGV": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_UNALIGN_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_UNALIGN_SIGBUS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_DETACH": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PTRACE_EVENT_CLONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_EVENT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_EVENT_EXIT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_EVENT_FORK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_EVENT_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_EVENT_STOP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_EVENT_VFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_EVENT_VFORK_DONE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_GETEVENTMSG": reflect.ValueOf(constant.MakeFromLiteral("16897", token.INT, 0)), + "PTRACE_GETREGS": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PTRACE_GETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16900", token.INT, 0)), + "PTRACE_GETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16898", token.INT, 0)), + "PTRACE_GETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16906", token.INT, 0)), + "PTRACE_INTERRUPT": reflect.ValueOf(constant.MakeFromLiteral("16903", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("16904", token.INT, 0)), + "PTRACE_O_EXITKILL": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PTRACE_O_MASK": reflect.ValueOf(constant.MakeFromLiteral("1048831", token.INT, 0)), + "PTRACE_O_TRACECLONE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_O_TRACEEXEC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_O_TRACEEXIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PTRACE_O_TRACEFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_O_TRACESECCOMP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_O_TRACESYSGOOD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_O_TRACEVFORK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_O_TRACEVFORKDONE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_PEEKDATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_PEEKSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16905", token.INT, 0)), + "PTRACE_PEEKSIGINFO_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKUSR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_POKEDATA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_POKETEXT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_POKEUSR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_SEIZE": reflect.ValueOf(constant.MakeFromLiteral("16902", token.INT, 0)), + "PTRACE_SETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("16896", token.INT, 0)), + "PTRACE_SETREGS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PTRACE_SETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16901", token.INT, 0)), + "PTRACE_SETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16899", token.INT, 0)), + "PTRACE_SETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16907", token.INT, 0)), + "PTRACE_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PTRACE_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseNetlinkMessage": reflect.ValueOf(syscall.ParseNetlinkMessage), + "ParseNetlinkRouteAttr": reflect.ValueOf(syscall.ParseNetlinkRouteAttr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixCredentials": reflect.ValueOf(syscall.ParseUnixCredentials), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "PathMax": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "Pause": reflect.ValueOf(syscall.Pause), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "PivotRoot": reflect.ValueOf(syscall.PivotRoot), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RTAX_ADVMSS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_CWND": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_FEATURES": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTAX_FEATURE_ALLFRAG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_FEATURE_ECN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_FEATURE_SACK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_FEATURE_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_INITCWND": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_INITRWND": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_MTU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_REORDERING": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_RTO_MIN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTAX_RTT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_FLOW": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTA_IIF": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_MAX": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTA_METRICS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_MULTIPATH": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_OIF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_PREFSRC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_TABLE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTCF_DIRECTSRC": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTCF_DOREDIRECT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTCF_LOG": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTCF_MASQ": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTCF_NAT": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTCF_VALVE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_ADDRCLASSMASK": reflect.ValueOf(constant.MakeFromLiteral("4160749568", token.INT, 0)), + "RTF_ADDRCONF": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_ALLONLINK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_CACHE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_IRTT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_LINKRT": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MSS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MTU": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "RTF_NAT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "RTF_NOFORWARD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_NONEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_NOPMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_POLICY": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_REINSTATE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_THROW": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_BASE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_DELACTION": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_DELADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "RTM_DELLINK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_DELMDB": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "RTM_DELNEIGH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "RTM_DELQDISC": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "RTM_DELROUTE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "RTM_DELRULE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "RTM_DELTCLASS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "RTM_DELTFILTER": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "RTM_F_CLONED": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_F_EQUALIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTM_F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTM_F_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_GETACTION": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "RTM_GETADDR": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "RTM_GETADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "RTM_GETANYCAST": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "RTM_GETDCB": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "RTM_GETLINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_GETMDB": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "RTM_GETMULTICAST": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "RTM_GETNEIGH": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "RTM_GETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "RTM_GETNETCONF": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "RTM_GETQDISC": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "RTM_GETROUTE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "RTM_GETRULE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "RTM_GETTCLASS": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "RTM_GETTFILTER": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "RTM_MAX": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "RTM_NEWACTION": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_NEWADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_NEWLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NEWMDB": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "RTM_NEWNDUSEROPT": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "RTM_NEWNEIGH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "RTM_NEWNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_NEWNETCONF": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "RTM_NEWPREFIX": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "RTM_NEWQDISC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "RTM_NEWROUTE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "RTM_NEWRULE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTM_NEWTCLASS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "RTM_NEWTFILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "RTM_NR_FAMILIES": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_NR_MSGTYPES": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_SETDCB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_SETLINK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_SETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "RTNH_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_DEAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNH_F_ONLINK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_PERVASIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_IPV4_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTNLGRP_IPV4_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTNLGRP_IPV4_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTNLGRP_IPV4_RULE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTNLGRP_IPV6_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTNLGRP_IPV6_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTNLGRP_IPV6_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTNLGRP_IPV6_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTNLGRP_IPV6_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTNLGRP_IPV6_RULE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTNLGRP_LINK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNLGRP_ND_USEROPT": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTNLGRP_NEIGH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTNLGRP_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTNLGRP_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_TC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTN_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTN_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTN_MAX": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTN_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTN_NAT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTN_PROHIBIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTN_THROW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTN_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTN_UNREACHABLE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTN_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTN_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTPROT_BIRD": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTPROT_BOOT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTPROT_DHCP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTPROT_DNROUTED": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTPROT_GATED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTPROT_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTPROT_MROUTED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTPROT_MRT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTPROT_NTK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTPROT_RA": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTPROT_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTPROT_STATIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTPROT_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTPROT_XORP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTPROT_ZEBRA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RT_CLASS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_CLASS_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_CLASS_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_SCOPE_HOST": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_SCOPE_LINK": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_SCOPE_NOWHERE": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_SCOPE_SITE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "RT_SCOPE_UNIVERSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_TABLE_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "RT_TABLE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_TABLE_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_TABLE_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_TABLE_MAX": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "RT_TABLE_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Removexattr": reflect.ValueOf(syscall.Removexattr), + "Rename": reflect.ValueOf(syscall.Rename), + "Renameat": reflect.ValueOf(syscall.Renameat), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SCM_CREDENTIALS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SCM_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SCM_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SCM_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCLD": reflect.ValueOf(syscall.SIGCLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPOLL": reflect.ValueOf(syscall.SIGPOLL), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTKFLT": reflect.ValueOf(syscall.SIGSTKFLT), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGUNUSED": reflect.ValueOf(syscall.SIGUNUSED), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDDLCI": reflect.ValueOf(constant.MakeFromLiteral("35200", token.INT, 0)), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("35121", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("35083", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("35077", token.INT, 0)), + "SIOCDARP": reflect.ValueOf(constant.MakeFromLiteral("35155", token.INT, 0)), + "SIOCDELDLCI": reflect.ValueOf(constant.MakeFromLiteral("35201", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("35122", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("35084", token.INT, 0)), + "SIOCDEVPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35312", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35126", token.INT, 0)), + "SIOCDRARP": reflect.ValueOf(constant.MakeFromLiteral("35168", token.INT, 0)), + "SIOCGARP": reflect.ValueOf(constant.MakeFromLiteral("35156", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35093", token.INT, 0)), + "SIOCGIFBR": reflect.ValueOf(constant.MakeFromLiteral("35136", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35097", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("35090", token.INT, 0)), + "SIOCGIFCOUNT": reflect.ValueOf(constant.MakeFromLiteral("35128", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "SIOCGIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35109", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35091", token.INT, 0)), + "SIOCGIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35111", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("35123", token.INT, 0)), + "SIOCGIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35184", token.INT, 0)), + "SIOCGIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35103", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35101", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35105", token.INT, 0)), + "SIOCGIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35088", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35099", token.INT, 0)), + "SIOCGIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35125", token.INT, 0)), + "SIOCGIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35113", token.INT, 0)), + "SIOCGIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35138", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("35076", token.INT, 0)), + "SIOCGRARP": reflect.ValueOf(constant.MakeFromLiteral("35169", token.INT, 0)), + "SIOCGSTAMP": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "SIOCGSTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35079", token.INT, 0)), + "SIOCPROTOPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35296", token.INT, 0)), + "SIOCRTMSG": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "SIOCSARP": reflect.ValueOf(constant.MakeFromLiteral("35157", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35094", token.INT, 0)), + "SIOCSIFBR": reflect.ValueOf(constant.MakeFromLiteral("35137", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35098", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35096", token.INT, 0)), + "SIOCSIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35110", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "SIOCSIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35108", token.INT, 0)), + "SIOCSIFHWBROADCAST": reflect.ValueOf(constant.MakeFromLiteral("35127", token.INT, 0)), + "SIOCSIFLINK": reflect.ValueOf(constant.MakeFromLiteral("35089", token.INT, 0)), + "SIOCSIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35185", token.INT, 0)), + "SIOCSIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35104", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35102", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35106", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35107", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35100", token.INT, 0)), + "SIOCSIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35124", token.INT, 0)), + "SIOCSIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35120", token.INT, 0)), + "SIOCSIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35139", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("35074", token.INT, 0)), + "SIOCSRARP": reflect.ValueOf(constant.MakeFromLiteral("35170", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "SOCK_DCCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SOCK_PACKET": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_AAL": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SOL_ATM": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SOL_DECNET": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SOL_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SOL_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SOL_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SOL_IRDA": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SOL_PACKET": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SOL_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOL_X25": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SO_ATTACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_BINDTODEVICE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SO_BSDCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SO_BUSY_POLL": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DETACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SO_DOMAIN": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_GET_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SO_LOCK_FILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SO_MARK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SO_MAX_PACING_RATE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SO_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SO_NO_CHECK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SO_PASSCRED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SO_PEEK_OFF": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SO_PEERNAME": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SO_PEERSEC": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SO_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_RCVBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SO_RXQ_OVFL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SO_SECURITY_AUTHENTICATION": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_NETWORK": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_TRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SO_SELECT_ERR_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SO_SNDBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SO_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SO_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SO_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_ADD_KEY": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "SYS_ADJTIMEX": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "SYS_ARCH_SPECIFIC_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_BPF": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_BRK": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "SYS_CAPGET": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_CAPSET": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_CLOCK_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "SYS_CLOCK_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SYS_CLONE": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_DELETE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_EPOLL_CREATE1": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_EPOLL_CTL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_EPOLL_PWAIT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_EVENTFD2": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_EXECVEAT": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_EXIT_GROUP": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SYS_FADVISE64": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "SYS_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_FANOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SYS_FANOTIFY_MARK": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_FINIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_FUTEX": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_GETCPU": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "SYS_GETCWD": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_GETDENTS64": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "SYS_GETRANDOM": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_GETTID": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SYS_GET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_GET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_INIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_INOTIFY_ADD_WATCH": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_INOTIFY_INIT1": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_INOTIFY_RM_WATCH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_IOPRIO_GET": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_IOPRIO_SET": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_IO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_IO_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_IO_GETEVENTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_IO_SETUP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_IO_SUBMIT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_KCMP": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_KEXEC_LOAD": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_KEYCTL": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "SYS_LGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SYS_LLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_LOOKUP_DCOOKIE": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SYS_LREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "SYS_LSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_MBIND": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_MEMFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_MIGRATE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SYS_MOVE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_MQ_GETSETATTR": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "SYS_MQ_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "SYS_MQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "SYS_MQ_TIMEDRECEIVE": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_MQ_TIMEDSEND": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_MQ_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_MREMAP": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "SYS_NAME_TO_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "SYS_NFSSERVCTL": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_OPEN_BY_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SYS_PERF_EVENT_OPEN": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_PERSONALITY": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_PIVOT_ROOT": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "SYS_PREAD64": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_PRLIMIT64": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SYS_PROCESS_VM_READV": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SYS_PROCESS_VM_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_PSELECT6": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_PWRITE64": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "SYS_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_RECVMMSG": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "SYS_REMAP_FILE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SYS_RENAMEAT2": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_REQUEST_KEY": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "SYS_RESTART_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_RT_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_RT_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_RT_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_RT_SIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_RT_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "SYS_RT_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_RT_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_RT_TGSIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_SCHED_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_SCHED_GETATTR": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SCHED_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_SCHED_SETATTR": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("277", token.INT, 0)), + "SYS_SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "SYS_SEMTIMEDOP": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "SYS_SENDMMSG": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_SETDOMAINNAME": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "SYS_SETFSGID": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SYS_SETFSUID": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "SYS_SETHOSTNAME": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "SYS_SETNS": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_SET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_SET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "SYS_SET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_SIGNALFD4": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_SYNCFS": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_SYNC_FILE_RANGE": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "SYS_SYNC_FILE_RANGE2": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "SYS_SYSINFO": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "SYS_SYSLOG": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_TEE": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "SYS_TGKILL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_TIMERFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_TIMERFD_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "SYS_TIMERFD_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_TIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "SYS_TIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_TIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "SYS_TIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SYS_TIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SYS_TIMES": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "SYS_TKILL": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "SYS_UMOUNT2": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_UNAME": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_UNSHARE": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "SYS_VHANGUP": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_VMSPLICE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "SYS_WAITID": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "S_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetLsfPromisc": reflect.ValueOf(syscall.SetLsfPromisc), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setdomainname": reflect.ValueOf(syscall.Setdomainname), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setfsgid": reflect.ValueOf(syscall.Setfsgid), + "Setfsuid": reflect.ValueOf(syscall.Setfsuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Sethostname": reflect.ValueOf(syscall.Sethostname), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setresgid": reflect.ValueOf(syscall.Setresgid), + "Setresuid": reflect.ValueOf(syscall.Setresuid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "Setxattr": reflect.ValueOf(syscall.Setxattr), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAddrmsg": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIfInfomsg": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet4Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInotifyEvent": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofNlAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofNlMsgerr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofNlMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofRtAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofRtGenmsg": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SizeofRtMsg": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofRtNexthop": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFilter": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFprog": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrLinklayer": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrNetlink": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SizeofTCPInfo": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SizeofUcred": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Splice": reflect.ValueOf(syscall.Splice), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "SyncFileRange": reflect.ValueOf(syscall.SyncFileRange), + "Sysinfo": reflect.ValueOf(syscall.Sysinfo), + "TCFLSH": reflect.ValueOf(constant.MakeFromLiteral("21515", token.INT, 0)), + "TCGETS": reflect.ValueOf(constant.MakeFromLiteral("21505", token.INT, 0)), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "TCP_COOKIE_IN_ALWAYS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_COOKIE_MAX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_COOKIE_MIN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_COOKIE_OUT_NEVER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_COOKIE_PAIR_SIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_COOKIE_TRANSACTIONS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "TCP_CORK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_DEFER_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "TCP_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_LINGER2": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG_MAXKEYLEN": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_MSS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("536", token.INT, 0)), + "TCP_MSS_DESIRED": reflect.ValueOf(constant.MakeFromLiteral("1220", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_QUEUE_SEQ": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "TCP_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TCP_REPAIR": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "TCP_REPAIR_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "TCP_REPAIR_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "TCP_SYNCNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TCP_S_DATA_IN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_S_DATA_OUT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_THIN_DUPACK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "TCP_THIN_LINEAR_TIMEOUTS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "TCP_USER_TIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "TCP_WINDOW_CLAMP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCSETS": reflect.ValueOf(constant.MakeFromLiteral("21506", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("21544", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("21533", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("21516", token.INT, 0)), + "TIOCGDEV": reflect.ValueOf(constant.MakeFromLiteral("2147767346", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("21540", token.INT, 0)), + "TIOCGEXCL": reflect.ValueOf(constant.MakeFromLiteral("2147767360", token.INT, 0)), + "TIOCGICOUNT": reflect.ValueOf(constant.MakeFromLiteral("21597", token.INT, 0)), + "TIOCGLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21590", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("21519", token.INT, 0)), + "TIOCGPKT": reflect.ValueOf(constant.MakeFromLiteral("2147767352", token.INT, 0)), + "TIOCGPTLCK": reflect.ValueOf(constant.MakeFromLiteral("2147767353", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("2147767344", token.INT, 0)), + "TIOCGRS485": reflect.ValueOf(constant.MakeFromLiteral("21550", token.INT, 0)), + "TIOCGSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21534", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("21545", token.INT, 0)), + "TIOCGSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21529", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21523", token.INT, 0)), + "TIOCINQ": reflect.ValueOf(constant.MakeFromLiteral("21531", token.INT, 0)), + "TIOCLINUX": reflect.ValueOf(constant.MakeFromLiteral("21532", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("21527", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("21526", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("21525", token.INT, 0)), + "TIOCMIWAIT": reflect.ValueOf(constant.MakeFromLiteral("21596", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("21528", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("21538", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("21517", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("21521", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("21536", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("21543", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("21518", token.INT, 0)), + "TIOCSERCONFIG": reflect.ValueOf(constant.MakeFromLiteral("21587", token.INT, 0)), + "TIOCSERGETLSR": reflect.ValueOf(constant.MakeFromLiteral("21593", token.INT, 0)), + "TIOCSERGETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21594", token.INT, 0)), + "TIOCSERGSTRUCT": reflect.ValueOf(constant.MakeFromLiteral("21592", token.INT, 0)), + "TIOCSERGWILD": reflect.ValueOf(constant.MakeFromLiteral("21588", token.INT, 0)), + "TIOCSERSETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21595", token.INT, 0)), + "TIOCSERSWILD": reflect.ValueOf(constant.MakeFromLiteral("21589", token.INT, 0)), + "TIOCSER_TEMT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("21539", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("1074025526", token.INT, 0)), + "TIOCSLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21591", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("21520", token.INT, 0)), + "TIOCSPTLCK": reflect.ValueOf(constant.MakeFromLiteral("1074025521", token.INT, 0)), + "TIOCSRS485": reflect.ValueOf(constant.MakeFromLiteral("21551", token.INT, 0)), + "TIOCSSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21535", token.INT, 0)), + "TIOCSSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21530", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("21522", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21524", token.INT, 0)), + "TIOCVHANGUP": reflect.ValueOf(constant.MakeFromLiteral("21559", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TUNATTACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074812117", token.INT, 0)), + "TUNDETACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074812118", token.INT, 0)), + "TUNGETFEATURES": reflect.ValueOf(constant.MakeFromLiteral("2147767503", token.INT, 0)), + "TUNGETFILTER": reflect.ValueOf(constant.MakeFromLiteral("2148553947", token.INT, 0)), + "TUNGETIFF": reflect.ValueOf(constant.MakeFromLiteral("2147767506", token.INT, 0)), + "TUNGETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("2147767507", token.INT, 0)), + "TUNGETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("2147767511", token.INT, 0)), + "TUNSETDEBUG": reflect.ValueOf(constant.MakeFromLiteral("1074025673", token.INT, 0)), + "TUNSETGROUP": reflect.ValueOf(constant.MakeFromLiteral("1074025678", token.INT, 0)), + "TUNSETIFF": reflect.ValueOf(constant.MakeFromLiteral("1074025674", token.INT, 0)), + "TUNSETIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("1074025690", token.INT, 0)), + "TUNSETLINK": reflect.ValueOf(constant.MakeFromLiteral("1074025677", token.INT, 0)), + "TUNSETNOCSUM": reflect.ValueOf(constant.MakeFromLiteral("1074025672", token.INT, 0)), + "TUNSETOFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("1074025680", token.INT, 0)), + "TUNSETOWNER": reflect.ValueOf(constant.MakeFromLiteral("1074025676", token.INT, 0)), + "TUNSETPERSIST": reflect.ValueOf(constant.MakeFromLiteral("1074025675", token.INT, 0)), + "TUNSETQUEUE": reflect.ValueOf(constant.MakeFromLiteral("1074025689", token.INT, 0)), + "TUNSETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("1074025684", token.INT, 0)), + "TUNSETTXFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074025681", token.INT, 0)), + "TUNSETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("1074025688", token.INT, 0)), + "Tee": reflect.ValueOf(syscall.Tee), + "Tgkill": reflect.ValueOf(syscall.Tgkill), + "Time": reflect.ValueOf(syscall.Time), + "Times": reflect.ValueOf(syscall.Times), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Uname": reflect.ValueOf(syscall.Uname), + "UnixCredentials": reflect.ValueOf(syscall.UnixCredentials), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unlinkat": reflect.ValueOf(syscall.Unlinkat), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Unshare": reflect.ValueOf(syscall.Unshare), + "Utime": reflect.ValueOf(syscall.Utime), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VSWTC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VT0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VT1": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTDLY": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "WALL": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "WCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOTHREAD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "WORDSIZE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + "XCASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + + // type definitions + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "EpollEvent": reflect.ValueOf((*syscall.EpollEvent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAddrmsg": reflect.ValueOf((*syscall.IfAddrmsg)(nil)), + "IfInfomsg": reflect.ValueOf((*syscall.IfInfomsg)(nil)), + "Inet4Pktinfo": reflect.ValueOf((*syscall.Inet4Pktinfo)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InotifyEvent": reflect.ValueOf((*syscall.InotifyEvent)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "NetlinkMessage": reflect.ValueOf((*syscall.NetlinkMessage)(nil)), + "NetlinkRouteAttr": reflect.ValueOf((*syscall.NetlinkRouteAttr)(nil)), + "NetlinkRouteRequest": reflect.ValueOf((*syscall.NetlinkRouteRequest)(nil)), + "NlAttr": reflect.ValueOf((*syscall.NlAttr)(nil)), + "NlMsgerr": reflect.ValueOf((*syscall.NlMsgerr)(nil)), + "NlMsghdr": reflect.ValueOf((*syscall.NlMsghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrLinklayer": reflect.ValueOf((*syscall.RawSockaddrLinklayer)(nil)), + "RawSockaddrNetlink": reflect.ValueOf((*syscall.RawSockaddrNetlink)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RtAttr": reflect.ValueOf((*syscall.RtAttr)(nil)), + "RtGenmsg": reflect.ValueOf((*syscall.RtGenmsg)(nil)), + "RtMsg": reflect.ValueOf((*syscall.RtMsg)(nil)), + "RtNexthop": reflect.ValueOf((*syscall.RtNexthop)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "SockFilter": reflect.ValueOf((*syscall.SockFilter)(nil)), + "SockFprog": reflect.ValueOf((*syscall.SockFprog)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrLinklayer": reflect.ValueOf((*syscall.SockaddrLinklayer)(nil)), + "SockaddrNetlink": reflect.ValueOf((*syscall.SockaddrNetlink)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "SysProcIDMap": reflect.ValueOf((*syscall.SysProcIDMap)(nil)), + "Sysinfo_t": reflect.ValueOf((*syscall.Sysinfo_t)(nil)), + "TCPInfo": reflect.ValueOf((*syscall.TCPInfo)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Time_t": reflect.ValueOf((*syscall.Time_t)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timex": reflect.ValueOf((*syscall.Timex)(nil)), + "Tms": reflect.ValueOf((*syscall.Tms)(nil)), + "Ucred": reflect.ValueOf((*syscall.Ucred)(nil)), + "Ustat_t": reflect.ValueOf((*syscall.Ustat_t)(nil)), + "Utimbuf": reflect.ValueOf((*syscall.Utimbuf)(nil)), + "Utsname": reflect.ValueOf((*syscall.Utsname)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_linux_loong64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_linux_loong64.go new file mode 100644 index 0000000..127b07e --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_linux_loong64.go @@ -0,0 +1,2695 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_ALG": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_ASH": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_ATMPVC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ATMSVC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_CAIF": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_CAN": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_ECONET": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "AF_FILE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_IB": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "AF_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_KCM": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_LLC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "AF_MCTP": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "AF_MPLS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_NETROM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_NFC": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_PACKET": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_PHONET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_PPPOX": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_QIPCRTR": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "AF_RDS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_ROSE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_RXRPC": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SECURITY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_SMC": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "AF_TIPC": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_VSOCK": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "AF_WANPIPE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "AF_X25": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_XDP": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "ARPHRD_6LOWPAN": reflect.ValueOf(constant.MakeFromLiteral("825", token.INT, 0)), + "ARPHRD_ADAPT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "ARPHRD_APPLETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ASH": reflect.ValueOf(constant.MakeFromLiteral("781", token.INT, 0)), + "ARPHRD_ATM": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "ARPHRD_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ARPHRD_BIF": reflect.ValueOf(constant.MakeFromLiteral("775", token.INT, 0)), + "ARPHRD_CAIF": reflect.ValueOf(constant.MakeFromLiteral("822", token.INT, 0)), + "ARPHRD_CAN": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "ARPHRD_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ARPHRD_CISCO": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_CSLIP": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "ARPHRD_CSLIP6": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "ARPHRD_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "ARPHRD_DLCI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_ECONET": reflect.ValueOf(constant.MakeFromLiteral("782", token.INT, 0)), + "ARPHRD_EETHER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_EUI64": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ARPHRD_FCAL": reflect.ValueOf(constant.MakeFromLiteral("785", token.INT, 0)), + "ARPHRD_FCFABRIC": reflect.ValueOf(constant.MakeFromLiteral("787", token.INT, 0)), + "ARPHRD_FCPL": reflect.ValueOf(constant.MakeFromLiteral("786", token.INT, 0)), + "ARPHRD_FCPP": reflect.ValueOf(constant.MakeFromLiteral("784", token.INT, 0)), + "ARPHRD_FDDI": reflect.ValueOf(constant.MakeFromLiteral("774", token.INT, 0)), + "ARPHRD_FRAD": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "ARPHRD_HDLC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("780", token.INT, 0)), + "ARPHRD_HWX25": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("801", token.INT, 0)), + "ARPHRD_IEEE80211_PRISM": reflect.ValueOf(constant.MakeFromLiteral("802", token.INT, 0)), + "ARPHRD_IEEE80211_RADIOTAP": reflect.ValueOf(constant.MakeFromLiteral("803", token.INT, 0)), + "ARPHRD_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("804", token.INT, 0)), + "ARPHRD_IEEE802154_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("805", token.INT, 0)), + "ARPHRD_IEEE802_TR": reflect.ValueOf(constant.MakeFromLiteral("800", token.INT, 0)), + "ARPHRD_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ARPHRD_IP6GRE": reflect.ValueOf(constant.MakeFromLiteral("823", token.INT, 0)), + "ARPHRD_IPDDP": reflect.ValueOf(constant.MakeFromLiteral("777", token.INT, 0)), + "ARPHRD_IPGRE": reflect.ValueOf(constant.MakeFromLiteral("778", token.INT, 0)), + "ARPHRD_IRDA": reflect.ValueOf(constant.MakeFromLiteral("783", token.INT, 0)), + "ARPHRD_LAPB": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "ARPHRD_LOCALTLK": reflect.ValueOf(constant.MakeFromLiteral("773", token.INT, 0)), + "ARPHRD_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("772", token.INT, 0)), + "ARPHRD_MCTP": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "ARPHRD_METRICOM": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ARPHRD_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("824", token.INT, 0)), + "ARPHRD_NETROM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_NONE": reflect.ValueOf(constant.MakeFromLiteral("65534", token.INT, 0)), + "ARPHRD_PHONET": reflect.ValueOf(constant.MakeFromLiteral("820", token.INT, 0)), + "ARPHRD_PHONET_PIPE": reflect.ValueOf(constant.MakeFromLiteral("821", token.INT, 0)), + "ARPHRD_PIMREG": reflect.ValueOf(constant.MakeFromLiteral("779", token.INT, 0)), + "ARPHRD_PPP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ARPHRD_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ARPHRD_RAWHDLC": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "ARPHRD_RAWIP": reflect.ValueOf(constant.MakeFromLiteral("519", token.INT, 0)), + "ARPHRD_ROSE": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "ARPHRD_RSRVD": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "ARPHRD_SIT": reflect.ValueOf(constant.MakeFromLiteral("776", token.INT, 0)), + "ARPHRD_SKIP": reflect.ValueOf(constant.MakeFromLiteral("771", token.INT, 0)), + "ARPHRD_SLIP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ARPHRD_SLIP6": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "ARPHRD_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "ARPHRD_TUNNEL6": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "ARPHRD_VOID": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ARPHRD_VSOCKMON": reflect.ValueOf(constant.MakeFromLiteral("826", token.INT, 0)), + "ARPHRD_X25": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Acct": reflect.ValueOf(syscall.Acct), + "Adjtimex": reflect.ValueOf(syscall.Adjtimex), + "AttachLsf": reflect.ValueOf(syscall.AttachLsf), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B1000000": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "B1152000": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "B1500000": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "B2000000": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "B2500000": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "B3000000": reflect.ValueOf(constant.MakeFromLiteral("4109", token.INT, 0)), + "B3500000": reflect.ValueOf(constant.MakeFromLiteral("4110", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "B4000000": reflect.ValueOf(constant.MakeFromLiteral("4111", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "B500000": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "B576000": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LL_OFF": reflect.ValueOf(constant.MakeFromLiteral("-2097152", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MOD": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_NET_OFF": reflect.ValueOf(constant.MakeFromLiteral("-1048576", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_XOR": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BindToDevice": reflect.ValueOf(syscall.BindToDevice), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_ARGS_SIZE_VER0": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "CLONE_ARGS_SIZE_VER1": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "CLONE_ARGS_SIZE_VER2": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_CLEAR_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("4294967296", token.INT, 0)), + "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_INTO_CGROUP": reflect.ValueOf(constant.MakeFromLiteral("8589934592", token.INT, 0)), + "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWCGROUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWTIME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PIDFD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_SYSVSEM": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "CLONE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "CLONE_UNTRACED": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "CLONE_VFORK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CLONE_VM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "Creat": reflect.ValueOf(syscall.Creat), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DetachLsf": reflect.ValueOf(syscall.DetachLsf), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup3": reflect.ValueOf(syscall.Dup3), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EHWPOISON": reflect.ValueOf(syscall.EHWPOISON), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EISNAM": reflect.ValueOf(syscall.EISNAM), + "EKEYEXPIRED": reflect.ValueOf(syscall.EKEYEXPIRED), + "EKEYREJECTED": reflect.ValueOf(syscall.EKEYREJECTED), + "EKEYREVOKED": reflect.ValueOf(syscall.EKEYREVOKED), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENAVAIL": reflect.ValueOf(syscall.ENAVAIL), + "ENCODING_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ENCODING_FM_MARK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ENCODING_FM_SPACE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ENCODING_MANCHESTER": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ENCODING_NRZ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ENCODING_NRZI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOKEY": reflect.ValueOf(syscall.ENOKEY), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTNAM": reflect.ValueOf(syscall.ENOTNAM), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPOLLERR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EPOLLET": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "EPOLLEXCLUSIVE": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "EPOLLHUP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EPOLLIN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLLMSG": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "EPOLLONESHOT": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "EPOLLOUT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EPOLLPRI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLLRDBAND": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EPOLLRDHUP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EPOLLRDNORM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EPOLLWAKEUP": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "EPOLLWRBAND": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "EPOLLWRNORM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "EPOLL_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "EPOLL_CTL_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLL_CTL_DEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLL_CTL_MOD": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EREMOTEIO": reflect.ValueOf(syscall.EREMOTEIO), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "ERFKILL": reflect.ValueOf(syscall.ERFKILL), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETH_P_1588": reflect.ValueOf(constant.MakeFromLiteral("35063", token.INT, 0)), + "ETH_P_8021AD": reflect.ValueOf(constant.MakeFromLiteral("34984", token.INT, 0)), + "ETH_P_8021AH": reflect.ValueOf(constant.MakeFromLiteral("35047", token.INT, 0)), + "ETH_P_8021Q": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETH_P_80221": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "ETH_P_802_2": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETH_P_802_3": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ETH_P_802_3_MIN": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETH_P_802_EX1": reflect.ValueOf(constant.MakeFromLiteral("34997", token.INT, 0)), + "ETH_P_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETH_P_AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("64507", token.INT, 0)), + "ETH_P_ALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ETH_P_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETH_P_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "ETH_P_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETH_P_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETH_P_ATMFATE": reflect.ValueOf(constant.MakeFromLiteral("34948", token.INT, 0)), + "ETH_P_ATMMPOA": reflect.ValueOf(constant.MakeFromLiteral("34892", token.INT, 0)), + "ETH_P_AX25": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETH_P_BATMAN": reflect.ValueOf(constant.MakeFromLiteral("17157", token.INT, 0)), + "ETH_P_BPQ": reflect.ValueOf(constant.MakeFromLiteral("2303", token.INT, 0)), + "ETH_P_CAIF": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "ETH_P_CAN": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "ETH_P_CANFD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "ETH_P_CFM": reflect.ValueOf(constant.MakeFromLiteral("35074", token.INT, 0)), + "ETH_P_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "ETH_P_CUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETH_P_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETH_P_DEC": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETH_P_DIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETH_P_DNA_DL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETH_P_DNA_RC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETH_P_DNA_RT": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETH_P_DSA": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ETH_P_DSA_8021Q": reflect.ValueOf(constant.MakeFromLiteral("56027", token.INT, 0)), + "ETH_P_ECONET": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ETH_P_EDSA": reflect.ValueOf(constant.MakeFromLiteral("56026", token.INT, 0)), + "ETH_P_ERSPAN": reflect.ValueOf(constant.MakeFromLiteral("35006", token.INT, 0)), + "ETH_P_ERSPAN2": reflect.ValueOf(constant.MakeFromLiteral("8939", token.INT, 0)), + "ETH_P_FCOE": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "ETH_P_FIP": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "ETH_P_HDLC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "ETH_P_HSR": reflect.ValueOf(constant.MakeFromLiteral("35119", token.INT, 0)), + "ETH_P_IBOE": reflect.ValueOf(constant.MakeFromLiteral("35093", token.INT, 0)), + "ETH_P_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "ETH_P_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETH_P_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETH_P_IFE": reflect.ValueOf(constant.MakeFromLiteral("60734", token.INT, 0)), + "ETH_P_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETH_P_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETH_P_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETH_P_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ETH_P_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETH_P_LINK_CTL": reflect.ValueOf(constant.MakeFromLiteral("34924", token.INT, 0)), + "ETH_P_LLDP": reflect.ValueOf(constant.MakeFromLiteral("35020", token.INT, 0)), + "ETH_P_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ETH_P_LOOP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "ETH_P_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETH_P_MACSEC": reflect.ValueOf(constant.MakeFromLiteral("35045", token.INT, 0)), + "ETH_P_MAP": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "ETH_P_MCTP": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "ETH_P_MOBITEX": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "ETH_P_MPLS_MC": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETH_P_MPLS_UC": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETH_P_MRP": reflect.ValueOf(constant.MakeFromLiteral("35043", token.INT, 0)), + "ETH_P_MVRP": reflect.ValueOf(constant.MakeFromLiteral("35061", token.INT, 0)), + "ETH_P_NCSI": reflect.ValueOf(constant.MakeFromLiteral("35064", token.INT, 0)), + "ETH_P_NSH": reflect.ValueOf(constant.MakeFromLiteral("35151", token.INT, 0)), + "ETH_P_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETH_P_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETH_P_PHONET": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "ETH_P_PPPTALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETH_P_PPP_DISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETH_P_PPP_MP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ETH_P_PPP_SES": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETH_P_PREAUTH": reflect.ValueOf(constant.MakeFromLiteral("35015", token.INT, 0)), + "ETH_P_PRP": reflect.ValueOf(constant.MakeFromLiteral("35067", token.INT, 0)), + "ETH_P_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETH_P_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ETH_P_QINQ1": reflect.ValueOf(constant.MakeFromLiteral("37120", token.INT, 0)), + "ETH_P_QINQ2": reflect.ValueOf(constant.MakeFromLiteral("37376", token.INT, 0)), + "ETH_P_QINQ3": reflect.ValueOf(constant.MakeFromLiteral("37632", token.INT, 0)), + "ETH_P_RARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETH_P_REALTEK": reflect.ValueOf(constant.MakeFromLiteral("34969", token.INT, 0)), + "ETH_P_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETH_P_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETH_P_SNAP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ETH_P_TDLS": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "ETH_P_TEB": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETH_P_TIPC": reflect.ValueOf(constant.MakeFromLiteral("35018", token.INT, 0)), + "ETH_P_TRAILER": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "ETH_P_TR_802_2": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ETH_P_TSN": reflect.ValueOf(constant.MakeFromLiteral("8944", token.INT, 0)), + "ETH_P_WAN_PPP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ETH_P_WCCP": reflect.ValueOf(constant.MakeFromLiteral("34878", token.INT, 0)), + "ETH_P_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETH_P_XDSA": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUCLEAN": reflect.ValueOf(syscall.EUCLEAN), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "EpollCreate": reflect.ValueOf(syscall.EpollCreate), + "EpollCreate1": reflect.ValueOf(syscall.EpollCreate1), + "EpollCtl": reflect.ValueOf(syscall.EpollCtl), + "EpollWait": reflect.ValueOf(syscall.EpollWait), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "F_ADD_SEALS": reflect.ValueOf(constant.MakeFromLiteral("1033", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1030", token.INT, 0)), + "F_EXLCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1025", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_GETLK64": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_GETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_GETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1032", token.INT, 0)), + "F_GETSIG": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_GET_FILE_RW_HINT": reflect.ValueOf(constant.MakeFromLiteral("1037", token.INT, 0)), + "F_GET_RW_HINT": reflect.ValueOf(constant.MakeFromLiteral("1035", token.INT, 0)), + "F_GET_SEALS": reflect.ValueOf(constant.MakeFromLiteral("1034", token.INT, 0)), + "F_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("1026", token.INT, 0)), + "F_OFD_GETLK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "F_OFD_SETLK": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "F_OFD_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_SEAL_FUTURE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_SEAL_GROW": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SEAL_SEAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_SEAL_SHRINK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SEAL_WRITE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLK64": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETLKW64": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1031", token.INT, 0)), + "F_SETSIG": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_SET_FILE_RW_HINT": reflect.ValueOf(constant.MakeFromLiteral("1038", token.INT, 0)), + "F_SET_RW_HINT": reflect.ValueOf(constant.MakeFromLiteral("1036", token.INT, 0)), + "F_SHLCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_TEST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_TLOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_ULOCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Faccessat": reflect.ValueOf(syscall.Faccessat), + "Fallocate": reflect.ValueOf(syscall.Fallocate), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchmodat": reflect.ValueOf(syscall.Fchmodat), + "Fchown": reflect.ValueOf(syscall.Fchown), + "Fchownat": reflect.ValueOf(syscall.Fchownat), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Fdatasync": reflect.ValueOf(syscall.Fdatasync), + "Flock": reflect.ValueOf(syscall.Flock), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatat": reflect.ValueOf(syscall.Fstatat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Futimesat": reflect.ValueOf(syscall.Futimesat), + "Getcwd": reflect.ValueOf(syscall.Getcwd), + "Getdents": reflect.ValueOf(syscall.Getdents), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "GetsockoptUcred": reflect.ValueOf(syscall.GetsockoptUcred), + "Gettid": reflect.ValueOf(syscall.Gettid), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "Getxattr": reflect.ValueOf(syscall.Getxattr), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ICMPV6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFA_F_DADFAILED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFA_F_DEPRECATED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFA_F_HOMEADDRESS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFA_F_MANAGETEMPADDR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFA_F_MCAUTOJOIN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFA_F_NODAD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_F_NOPREFIXROUTE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFA_F_OPTIMISTIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_F_PERMANENT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFA_F_SECONDARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_STABLE_PRIVACY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFA_F_TEMPORARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TENTATIVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFA_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_MAX": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFA_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ATTACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_AUTOMEDIA": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DETACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_DORMANT": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_ECHO": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_LOWER_UP": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_MASTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_MULTI_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_NAPI": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_NAPI_FRAGS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOFILTER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_NO_PI": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_ONE_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PERSIST": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PORTSEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_TAP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_TUN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_TUN_EXCL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_VOLATILE": reflect.ValueOf(constant.MakeFromLiteral("461914", token.INT, 0)), + "IFLA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFLA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFLA_COST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFLA_IFALIAS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFLA_IFNAME": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFLA_LINK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFLA_LINKINFO": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFLA_LINKMODE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFLA_MAP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFLA_MASTER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFLA_MAX": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IFLA_MTU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFLA_NET_NS_PID": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFLA_OPERSTATE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFLA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFLA_PROTINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFLA_QDISC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFLA_STATS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFLA_TXQLEN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFLA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFLA_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFLA_WIRELESS": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_ALL_EVENTS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IN_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IN_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLOSE_NOWRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLOSE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CREATE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IN_DELETE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IN_DELETE_SELF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IN_DONT_FOLLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IN_EXCL_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "IN_IGNORED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IN_ISDIR": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_MASK_ADD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "IN_MASK_CREATE": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "IN_MODIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IN_MOVE": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IN_MOVED_FROM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IN_MOVED_TO": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_MOVE_SELF": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IN_ONLYDIR": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "IN_OPEN": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IN_Q_OVERFLOW": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IN_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_BEETPH": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IPPROTO_COMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_DCCP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_ETHERNET": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MH": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IPPROTO_MPLS": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IPPROTO_MPTCP": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_UDPLITE": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IPV6_2292DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_2292HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPV6_2292HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_2292PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_2292PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPV6_2292RTHDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_ADDRFORM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_ADDR_PREFERENCES": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IPV6_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_AUTHHDR": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_AUTOFLOWLABEL": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPV6_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPV6_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_FREEBIND": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IPV6_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_JOIN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_LEAVE_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_MINHOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IPV6_MTU": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_MULTICAST_ALL": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_ORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IPV6_PATHMTU": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PMTUDISC_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_PMTUDISC_OMIT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPV6_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_RECVERR_RFC4884": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPV6_RECVFRAGSIZE": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_RECVORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IPV6_RECVPATHMTU": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPV6_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_ROUTER_ALERT_ISOLATE": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RXDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_RXHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPV6_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_UNICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IP_BIND_ADDRESS_NO_PORT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IP_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FREEBIND": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MTU": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_ALL": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_NODEFRAG": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_ORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_PMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PMTUDISC_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_PMTUDISC_OMIT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_RECVERR_RFC4884": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IP_RECVFRAGSIZE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IP_UNICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IP_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IUCLC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IUTF8": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "InotifyAddWatch": reflect.ValueOf(syscall.InotifyAddWatch), + "InotifyInit": reflect.ValueOf(syscall.InotifyInit), + "InotifyInit1": reflect.ValueOf(syscall.InotifyInit1), + "InotifyRmWatch": reflect.ValueOf(syscall.InotifyRmWatch), + "Klogctl": reflect.ValueOf(syscall.Klogctl), + "LINUX_REBOOT_CMD_CAD_OFF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "LINUX_REBOOT_CMD_CAD_ON": reflect.ValueOf(constant.MakeFromLiteral("2309737967", token.INT, 0)), + "LINUX_REBOOT_CMD_HALT": reflect.ValueOf(constant.MakeFromLiteral("3454992675", token.INT, 0)), + "LINUX_REBOOT_CMD_KEXEC": reflect.ValueOf(constant.MakeFromLiteral("1163412803", token.INT, 0)), + "LINUX_REBOOT_CMD_POWER_OFF": reflect.ValueOf(constant.MakeFromLiteral("1126301404", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART": reflect.ValueOf(constant.MakeFromLiteral("19088743", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART2": reflect.ValueOf(constant.MakeFromLiteral("2712847316", token.INT, 0)), + "LINUX_REBOOT_CMD_SW_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("3489725666", token.INT, 0)), + "LINUX_REBOOT_MAGIC1": reflect.ValueOf(constant.MakeFromLiteral("4276215469", token.INT, 0)), + "LINUX_REBOOT_MAGIC2": reflect.ValueOf(constant.MakeFromLiteral("672274793", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Listxattr": reflect.ValueOf(syscall.Listxattr), + "LsfJump": reflect.ValueOf(syscall.LsfJump), + "LsfSocket": reflect.ValueOf(syscall.LsfSocket), + "LsfStmt": reflect.ValueOf(syscall.LsfStmt), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_COLD": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "MADV_DODUMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "MADV_DOFORK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "MADV_DONTDUMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MADV_DONTFORK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MADV_HUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "MADV_HWPOISON": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "MADV_KEEPONFORK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "MADV_MERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "MADV_NOHUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_PAGEOUT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "MADV_POPULATE_READ": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "MADV_POPULATE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_UNMERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MADV_WIPEONFORK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_DENYWRITE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_EXECUTABLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_FIXED_NOREPLACE": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "MAP_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_HUGETLB": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MAP_HUGE_MASK": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "MAP_HUGE_SHIFT": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "MAP_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MAP_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MAP_POPULATE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_SHARED_VALIDATE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MAP_SYNC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MAP_TYPE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MCL_ONFAULT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MNT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MNT_FORCE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_BATCH": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MSG_CONFIRM": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_ERRQUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "MSG_FIN": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_MORE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_PROXY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_RST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_SYN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_TRYHARD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_WAITFORONE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MSG_ZEROCOPY": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "MS_ACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_BIND": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MS_DIRSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_I_VERSION": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "MS_KERNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "MS_LAZYTIME": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "MS_MANDLOCK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_MGC_MSK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "MS_MGC_VAL": reflect.ValueOf(constant.MakeFromLiteral("3236757504", token.INT, 0)), + "MS_MOVE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MS_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MS_NODEV": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_NODIRATIME": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MS_NOEXEC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MS_NOSUID": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_NOSYMFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MS_NOUSER": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "MS_POSIXACL": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MS_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_REC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MS_RELATIME": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "MS_REMOUNT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MS_RMT_MASK": reflect.ValueOf(constant.MakeFromLiteral("41943121", token.INT, 0)), + "MS_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "MS_SILENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MS_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MS_STRICTATIME": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNCHRONOUS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MS_UNBINDABLE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "Madvise": reflect.ValueOf(syscall.Madvise), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkdirat": reflect.ValueOf(syscall.Mkdirat), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mknodat": reflect.ValueOf(syscall.Mknodat), + "Mlock": reflect.ValueOf(syscall.Mlock), + "Mlockall": reflect.ValueOf(syscall.Mlockall), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Mount": reflect.ValueOf(syscall.Mount), + "Mprotect": reflect.ValueOf(syscall.Mprotect), + "Munlock": reflect.ValueOf(syscall.Munlock), + "Munlockall": reflect.ValueOf(syscall.Munlockall), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NETLINK_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NETLINK_BROADCAST_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_CAP_ACK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NETLINK_CONNECTOR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "NETLINK_CRYPTO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "NETLINK_DNRTMSG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "NETLINK_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_ECRYPTFS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "NETLINK_EXT_ACK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "NETLINK_FIB_LOOKUP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NETLINK_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_GENERIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NETLINK_GET_STRICT_CHK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NETLINK_INET_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_IP6_FW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "NETLINK_ISCSI": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NETLINK_KOBJECT_UEVENT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "NETLINK_LISTEN_ALL_NSID": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NETLINK_LIST_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NETLINK_NETFILTER": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NETLINK_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_NO_ENOBUFS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_RDMA": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "NETLINK_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NETLINK_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NETLINK_SCSITRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "NETLINK_SELINUX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_SMC": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "NETLINK_SOCK_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_UNUSED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_USERSOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_XFRM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NLA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLA_F_NESTED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "NLA_F_NET_BYTEORDER": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "NLA_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_DONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NLMSG_ERROR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLMSG_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_MIN_TYPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_NOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLMSG_OVERRUN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_ACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_ACK_TLVS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_APPEND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "NLM_F_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_CAPPED": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NLM_F_CREATE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_DUMP": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "NLM_F_DUMP_FILTERED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NLM_F_DUMP_INTR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLM_F_ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NLM_F_EXCL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MATCH": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLM_F_NONREC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NLM_F_REPLACE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NLM_F_REQUEST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLM_F_ROOT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NetlinkRIB": reflect.ValueOf(syscall.NetlinkRIB), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "OLCUC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_LARGEFILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_PATH": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_TMPFILE": reflect.ValueOf(constant.MakeFromLiteral("4259840", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "Openat": reflect.ValueOf(syscall.Openat), + "PACKET_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_AUXDATA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PACKET_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_COPY_THRESH": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PACKET_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PACKET_FANOUT_CBPF": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_FANOUT_CPU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT_DATA": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PACKET_FANOUT_EBPF": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PACKET_FANOUT_FLAG_DEFRAG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "PACKET_FANOUT_FLAG_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PACKET_FANOUT_FLAG_UNIQUEID": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PACKET_FANOUT_HASH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_FANOUT_LB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_FANOUT_QM": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_FANOUT_RND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_FANOUT_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_FASTROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PACKET_HOST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_IGNORE_OUTGOING": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PACKET_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PACKET_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_LOSS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PACKET_MR_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_MR_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_MR_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_MR_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_ORIGDEV": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PACKET_OTHERHOST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_OUTGOING": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_QDISC_BYPASS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PACKET_RECV_OUTPUT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_RESERVE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PACKET_ROLLOVER_STATS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PACKET_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_STATISTICS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PACKET_TX_HAS_OFF": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PACKET_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PACKET_TX_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PACKET_USER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_VERSION": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PACKET_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PARITY_CRC16_PR0": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PARITY_CRC16_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PARITY_CRC16_PR1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PARITY_CRC16_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PARITY_CRC32_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PARITY_CRC32_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PARITY_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PARITY_NONE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "PROT_GROWSUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_CAPBSET_DROP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PR_CAPBSET_READ": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PR_CAP_AMBIENT": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "PR_CAP_AMBIENT_CLEAR_ALL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_CAP_AMBIENT_IS_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_CAP_AMBIENT_LOWER": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_CAP_AMBIENT_RAISE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_ENDIAN_BIG": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_ENDIAN_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_ENDIAN_PPC_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FPEMU_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FPEMU_SIGFPE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_DISABLED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_FP_EXC_DIV": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PR_FP_EXC_INV": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PR_FP_EXC_NONRECOV": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FP_EXC_OVF": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "PR_FP_EXC_PRECISE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_FP_EXC_RES": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "PR_FP_EXC_SW_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PR_FP_EXC_UND": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "PR_FP_MODE_FR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FP_MODE_FRE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_GET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "PR_GET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_GET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PR_GET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_GET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_GET_FP_MODE": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "PR_GET_IO_FLUSHER": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "PR_GET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_GET_NAME": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PR_GET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "PR_GET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_GET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PR_GET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PR_GET_SPECULATION_CTRL": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "PR_GET_TAGGED_ADDR_CTRL": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "PR_GET_THP_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "PR_GET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "PR_GET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PR_GET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_GET_TSC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PR_GET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_MCE_KILL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PR_MCE_KILL_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_MCE_KILL_EARLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_MCE_KILL_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "PR_MCE_KILL_LATE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_MPX_DISABLE_MANAGEMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "PR_MPX_ENABLE_MANAGEMENT": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "PR_MTE_TAG_MASK": reflect.ValueOf(constant.MakeFromLiteral("524280", token.INT, 0)), + "PR_MTE_TAG_SHIFT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_MTE_TCF_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_MTE_TCF_MASK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_MTE_TCF_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MTE_TCF_SHIFT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_MTE_TCF_SYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_PAC_APDAKEY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_PAC_APDBKEY": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_PAC_APGAKEY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PR_PAC_APIAKEY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_PAC_APIBKEY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_PAC_GET_ENABLED_KEYS": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "PR_PAC_RESET_KEYS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "PR_PAC_SET_ENABLED_KEYS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "PR_SCHED_CORE": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "PR_SCHED_CORE_CREATE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SCHED_CORE_GET": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_SCHED_CORE_MAX": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SCHED_CORE_SCOPE_PROCESS_GROUP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_SCHED_CORE_SCOPE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_SCHED_CORE_SCOPE_THREAD_GROUP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SCHED_CORE_SHARE_FROM": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_SCHED_CORE_SHARE_TO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_SET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "PR_SET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PR_SET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_FP_MODE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "PR_SET_IO_FLUSHER": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "PR_SET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "PR_SET_MM_ARG_END": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_SET_MM_ARG_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM_AUXV": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_MM_BRK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_SET_MM_END_CODE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_SET_MM_END_DATA": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_MM_ENV_END": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_SET_MM_ENV_START": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_MM_EXE_FILE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_SET_MM_MAP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PR_SET_MM_MAP_SIZE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PR_SET_MM_START_BRK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_SET_MM_START_CODE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_MM_START_DATA": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_SET_MM_START_STACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PR_SET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "PR_SET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_PTRACER": reflect.ValueOf(constant.MakeFromLiteral("1499557217", token.INT, 0)), + "PR_SET_PTRACER_ANY": reflect.ValueOf(constant.MakeFromLiteral("18446744073709551615", token.INT, 0)), + "PR_SET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PR_SET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PR_SET_SPECULATION_CTRL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "PR_SET_SYSCALL_USER_DISPATCH": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "PR_SET_TAGGED_ADDR_CTRL": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "PR_SET_THP_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "PR_SET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "PR_SET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PR_SET_TSC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PR_SET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_SET_VMA": reflect.ValueOf(constant.MakeFromLiteral("1398164801", token.INT, 0)), + "PR_SET_VMA_ANON_NAME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_SPEC_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SPEC_DISABLE_NOEXEC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PR_SPEC_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_SPEC_FORCE_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SPEC_INDIRECT_BRANCH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SPEC_L1D_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_SPEC_NOT_AFFECTED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_SPEC_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SPEC_STORE_BYPASS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_SVE_GET_VL": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "PR_SVE_SET_VL": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "PR_SVE_SET_VL_ONEXEC": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "PR_SVE_VL_INHERIT": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "PR_SVE_VL_LEN_MASK": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "PR_SYS_DISPATCH_OFF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_SYS_DISPATCH_ON": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TAGGED_ADDR_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TASK_PERF_EVENTS_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PR_TASK_PERF_EVENTS_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PR_TIMING_STATISTICAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_TIMING_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_SIGSEGV": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_UNALIGN_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_UNALIGN_SIGBUS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_DETACH": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PTRACE_EVENTMSG_SYSCALL_ENTRY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_EVENTMSG_SYSCALL_EXIT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_EVENT_CLONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_EVENT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_EVENT_EXIT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_EVENT_FORK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_EVENT_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_EVENT_STOP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_EVENT_VFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_EVENT_VFORK_DONE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_GETEVENTMSG": reflect.ValueOf(constant.MakeFromLiteral("16897", token.INT, 0)), + "PTRACE_GETREGS": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PTRACE_GETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16900", token.INT, 0)), + "PTRACE_GETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16898", token.INT, 0)), + "PTRACE_GETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16906", token.INT, 0)), + "PTRACE_GET_RSEQ_CONFIGURATION": reflect.ValueOf(constant.MakeFromLiteral("16911", token.INT, 0)), + "PTRACE_GET_SYSCALL_INFO": reflect.ValueOf(constant.MakeFromLiteral("16910", token.INT, 0)), + "PTRACE_INTERRUPT": reflect.ValueOf(constant.MakeFromLiteral("16903", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("16904", token.INT, 0)), + "PTRACE_O_EXITKILL": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PTRACE_O_MASK": reflect.ValueOf(constant.MakeFromLiteral("3145983", token.INT, 0)), + "PTRACE_O_SUSPEND_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "PTRACE_O_TRACECLONE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_O_TRACEEXEC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_O_TRACEEXIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PTRACE_O_TRACEFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_O_TRACESECCOMP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_O_TRACESYSGOOD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_O_TRACEVFORK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_O_TRACEVFORKDONE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_PEEKDATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_PEEKSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16905", token.INT, 0)), + "PTRACE_PEEKSIGINFO_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKUSR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_POKEDATA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_POKETEXT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_POKEUSR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_SECCOMP_GET_FILTER": reflect.ValueOf(constant.MakeFromLiteral("16908", token.INT, 0)), + "PTRACE_SECCOMP_GET_METADATA": reflect.ValueOf(constant.MakeFromLiteral("16909", token.INT, 0)), + "PTRACE_SEIZE": reflect.ValueOf(constant.MakeFromLiteral("16902", token.INT, 0)), + "PTRACE_SETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("16896", token.INT, 0)), + "PTRACE_SETREGS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PTRACE_SETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16901", token.INT, 0)), + "PTRACE_SETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16899", token.INT, 0)), + "PTRACE_SETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16907", token.INT, 0)), + "PTRACE_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PTRACE_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PTRACE_SYSCALL_INFO_ENTRY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_SYSCALL_INFO_EXIT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_SYSCALL_INFO_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PTRACE_SYSCALL_INFO_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_SYSEMU": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PTRACE_SYSEMU_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseNetlinkMessage": reflect.ValueOf(syscall.ParseNetlinkMessage), + "ParseNetlinkRouteAttr": reflect.ValueOf(syscall.ParseNetlinkRouteAttr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixCredentials": reflect.ValueOf(syscall.ParseUnixCredentials), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "PathMax": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "Pause": reflect.ValueOf(syscall.Pause), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "PivotRoot": reflect.ValueOf(syscall.PivotRoot), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("18446744073709551615", token.INT, 0)), + "RTAX_ADVMSS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_CC_ALGO": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTAX_CWND": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_FASTOPEN_NO_COOKIE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTAX_FEATURES": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTAX_FEATURE_ALLFRAG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_FEATURE_ECN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_FEATURE_MASK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_FEATURE_SACK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_FEATURE_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_INITCWND": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_INITRWND": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTAX_MTU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_REORDERING": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_RTO_MIN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTAX_RTT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_FLOW": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTA_IIF": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_MAX": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "RTA_METRICS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_MULTIPATH": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_OIF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_PREFSRC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_TABLE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTCF_DIRECTSRC": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTCF_DOREDIRECT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTCF_LOG": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTCF_MASQ": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTCF_NAT": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTCF_VALVE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_ADDRCLASSMASK": reflect.ValueOf(constant.MakeFromLiteral("4160749568", token.INT, 0)), + "RTF_ADDRCONF": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_ALLONLINK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_CACHE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_IRTT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_LINKRT": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MSS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MTU": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "RTF_NAT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "RTF_NOFORWARD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_NONEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_NOPMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_POLICY": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_REINSTATE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_THROW": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_BASE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_DELACTION": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_DELADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "RTM_DELCHAIN": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "RTM_DELLINK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_DELLINKPROP": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "RTM_DELMDB": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "RTM_DELNEIGH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "RTM_DELNETCONF": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "RTM_DELNEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "RTM_DELNEXTHOPBUCKET": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "RTM_DELNSID": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "RTM_DELQDISC": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "RTM_DELROUTE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "RTM_DELRULE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "RTM_DELTCLASS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "RTM_DELTFILTER": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "RTM_DELVLAN": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "RTM_F_CLONED": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_F_EQUALIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTM_F_FIB_MATCH": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTM_F_LOOKUP_TABLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTM_F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTM_F_OFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTM_F_OFFLOAD_FAILED": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "RTM_F_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_F_TRAP": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTM_GETACTION": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "RTM_GETADDR": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "RTM_GETADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "RTM_GETANYCAST": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "RTM_GETCHAIN": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "RTM_GETDCB": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "RTM_GETLINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_GETLINKPROP": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "RTM_GETMDB": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "RTM_GETMULTICAST": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "RTM_GETNEIGH": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "RTM_GETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "RTM_GETNETCONF": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "RTM_GETNEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "RTM_GETNEXTHOPBUCKET": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "RTM_GETNSID": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "RTM_GETQDISC": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "RTM_GETROUTE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "RTM_GETRULE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "RTM_GETSTATS": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "RTM_GETTCLASS": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "RTM_GETTFILTER": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "RTM_GETVLAN": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "RTM_MAX": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "RTM_NEWACTION": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_NEWADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_NEWCACHEREPORT": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "RTM_NEWCHAIN": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "RTM_NEWLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NEWLINKPROP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "RTM_NEWMDB": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "RTM_NEWNDUSEROPT": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "RTM_NEWNEIGH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "RTM_NEWNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_NEWNETCONF": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "RTM_NEWNEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "RTM_NEWNEXTHOPBUCKET": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "RTM_NEWNSID": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "RTM_NEWNVLAN": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "RTM_NEWPREFIX": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "RTM_NEWQDISC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "RTM_NEWROUTE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "RTM_NEWRULE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTM_NEWSTATS": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "RTM_NEWTCLASS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "RTM_NEWTFILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "RTM_NR_FAMILIES": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "RTM_NR_MSGTYPES": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "RTM_SETDCB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_SETLINK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_SETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "RTNH_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_COMPARE_MASK": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "RTNH_F_DEAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNH_F_LINKDOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTNH_F_OFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTNH_F_ONLINK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_PERVASIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNH_F_TRAP": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTNH_F_UNRESOLVED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTNLGRP_IPV4_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTNLGRP_IPV4_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTNLGRP_IPV4_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTNLGRP_IPV4_RULE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTNLGRP_IPV6_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTNLGRP_IPV6_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTNLGRP_IPV6_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTNLGRP_IPV6_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTNLGRP_IPV6_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTNLGRP_IPV6_RULE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTNLGRP_LINK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNLGRP_ND_USEROPT": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTNLGRP_NEIGH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTNLGRP_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTNLGRP_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_TC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTN_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTN_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTN_MAX": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTN_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTN_NAT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTN_PROHIBIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTN_THROW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTN_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTN_UNREACHABLE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTN_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTN_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTPROT_BABEL": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "RTPROT_BGP": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "RTPROT_BIRD": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTPROT_BOOT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTPROT_DHCP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTPROT_DNROUTED": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTPROT_EIGRP": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "RTPROT_GATED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTPROT_ISIS": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "RTPROT_KEEPALIVED": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTPROT_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTPROT_MROUTED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTPROT_MRT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTPROT_NTK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTPROT_OPENR": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "RTPROT_OSPF": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "RTPROT_RA": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTPROT_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTPROT_RIP": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "RTPROT_STATIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTPROT_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTPROT_XORP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTPROT_ZEBRA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RT_CLASS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_CLASS_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_CLASS_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_SCOPE_HOST": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_SCOPE_LINK": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_SCOPE_NOWHERE": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_SCOPE_SITE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "RT_SCOPE_UNIVERSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_TABLE_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "RT_TABLE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_TABLE_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_TABLE_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_TABLE_MAX": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "RT_TABLE_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Removexattr": reflect.ValueOf(syscall.Removexattr), + "Rename": reflect.ValueOf(syscall.Rename), + "Renameat": reflect.ValueOf(syscall.Renameat), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SCM_CREDENTIALS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SCM_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SCM_TIMESTAMPING_OPT_STATS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SCM_TIMESTAMPING_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SCM_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SCM_TXTIME": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SCM_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCLD": reflect.ValueOf(syscall.SIGCLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPOLL": reflect.ValueOf(syscall.SIGPOLL), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTKFLT": reflect.ValueOf(syscall.SIGSTKFLT), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDDLCI": reflect.ValueOf(constant.MakeFromLiteral("35200", token.INT, 0)), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("35121", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("35083", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("35077", token.INT, 0)), + "SIOCDARP": reflect.ValueOf(constant.MakeFromLiteral("35155", token.INT, 0)), + "SIOCDELDLCI": reflect.ValueOf(constant.MakeFromLiteral("35201", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("35122", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("35084", token.INT, 0)), + "SIOCDEVPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35312", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35126", token.INT, 0)), + "SIOCDRARP": reflect.ValueOf(constant.MakeFromLiteral("35168", token.INT, 0)), + "SIOCGARP": reflect.ValueOf(constant.MakeFromLiteral("35156", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35093", token.INT, 0)), + "SIOCGIFBR": reflect.ValueOf(constant.MakeFromLiteral("35136", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35097", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("35090", token.INT, 0)), + "SIOCGIFCOUNT": reflect.ValueOf(constant.MakeFromLiteral("35128", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "SIOCGIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35109", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35091", token.INT, 0)), + "SIOCGIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35111", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("35123", token.INT, 0)), + "SIOCGIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35184", token.INT, 0)), + "SIOCGIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35103", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35101", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35105", token.INT, 0)), + "SIOCGIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35088", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35099", token.INT, 0)), + "SIOCGIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35125", token.INT, 0)), + "SIOCGIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35113", token.INT, 0)), + "SIOCGIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35138", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("35076", token.INT, 0)), + "SIOCGRARP": reflect.ValueOf(constant.MakeFromLiteral("35169", token.INT, 0)), + "SIOCGSTAMPNS_OLD": reflect.ValueOf(constant.MakeFromLiteral("35079", token.INT, 0)), + "SIOCGSTAMP_OLD": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "SIOCPROTOPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35296", token.INT, 0)), + "SIOCRTMSG": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "SIOCSARP": reflect.ValueOf(constant.MakeFromLiteral("35157", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35094", token.INT, 0)), + "SIOCSIFBR": reflect.ValueOf(constant.MakeFromLiteral("35137", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35098", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35096", token.INT, 0)), + "SIOCSIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35110", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "SIOCSIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35108", token.INT, 0)), + "SIOCSIFHWBROADCAST": reflect.ValueOf(constant.MakeFromLiteral("35127", token.INT, 0)), + "SIOCSIFLINK": reflect.ValueOf(constant.MakeFromLiteral("35089", token.INT, 0)), + "SIOCSIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35185", token.INT, 0)), + "SIOCSIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35104", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35102", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35106", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35107", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35100", token.INT, 0)), + "SIOCSIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35124", token.INT, 0)), + "SIOCSIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35120", token.INT, 0)), + "SIOCSIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35139", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("35074", token.INT, 0)), + "SIOCSRARP": reflect.ValueOf(constant.MakeFromLiteral("35170", token.INT, 0)), + "SOCK_BUF_LOCK_MASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "SOCK_DCCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SOCK_PACKET": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RCVBUF_LOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_SNDBUF_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_AAL": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SOL_ALG": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SOL_ATM": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SOL_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SOL_CAIF": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SOL_DCCP": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SOL_DECNET": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SOL_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SOL_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SOL_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SOL_IRDA": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SOL_IUCV": reflect.ValueOf(constant.MakeFromLiteral("277", token.INT, 0)), + "SOL_KCM": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SOL_LLC": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SOL_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SOL_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SOL_NFC": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SOL_PACKET": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SOL_PNPIPE": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SOL_PPPOL2TP": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SOL_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOL_RDS": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SOL_RXRPC": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOL_TIPC": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SOL_TLS": reflect.ValueOf(constant.MakeFromLiteral("282", token.INT, 0)), + "SOL_X25": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SOL_XDP": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SO_ATTACH_BPF": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SO_ATTACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_ATTACH_REUSEPORT_CBPF": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SO_ATTACH_REUSEPORT_EBPF": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SO_BINDTODEVICE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SO_BINDTOIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "SO_BPF_EXTENSIONS": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SO_BSDCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SO_BUF_LOCK": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SO_BUSY_POLL": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SO_BUSY_POLL_BUDGET": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SO_CNX_ADVICE": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SO_COOKIE": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DETACH_BPF": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SO_DETACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SO_DETACH_REUSEPORT_BPF": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "SO_DOMAIN": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_GET_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_INCOMING_CPU": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SO_INCOMING_NAPI_ID": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SO_LOCK_FILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SO_MARK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SO_MAX_PACING_RATE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SO_MEMINFO": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SO_NETNS_COOKIE": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "SO_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SO_NO_CHECK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SO_PASSCRED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SO_PEEK_OFF": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SO_PEERGROUPS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SO_PEERNAME": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SO_PEERSEC": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SO_PREFER_BUSY_POLL": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SO_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_RCVBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SO_RCVTIMEO_NEW": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SO_RCVTIMEO_OLD": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SO_RESERVE_MEM": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SO_RXQ_OVFL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SO_SECURITY_AUTHENTICATION": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_NETWORK": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_TRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SO_SELECT_ERR_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SO_SNDBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SO_SNDTIMEO_NEW": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "SO_SNDTIMEO_OLD": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SO_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SO_TIMESTAMPING_NEW": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SO_TIMESTAMPING_OLD": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SO_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SO_TIMESTAMPNS_NEW": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SO_TIMESTAMPNS_OLD": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SO_TIMESTAMP_NEW": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "SO_TIMESTAMP_OLD": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SO_TXTIME": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SO_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SO_ZEROCOPY": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_ADD_KEY": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "SYS_ADJTIMEX": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "SYS_ARCH_SPECIFIC_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_BPF": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_BRK": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "SYS_CAPGET": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_CAPSET": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_CLOCK_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "SYS_CLOCK_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SYS_CLONE": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_CLOSE_RANGE": reflect.ValueOf(constant.MakeFromLiteral("436", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_COPY_FILE_RANGE": reflect.ValueOf(constant.MakeFromLiteral("285", token.INT, 0)), + "SYS_DELETE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_EPOLL_CREATE1": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_EPOLL_CTL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_EPOLL_PWAIT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_EPOLL_PWAIT2": reflect.ValueOf(constant.MakeFromLiteral("441", token.INT, 0)), + "SYS_EVENTFD2": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_EXECVEAT": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_EXIT_GROUP": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SYS_FACCESSAT2": reflect.ValueOf(constant.MakeFromLiteral("439", token.INT, 0)), + "SYS_FADVISE64": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "SYS_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_FANOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SYS_FANOTIFY_MARK": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_FINIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_FSCONFIG": reflect.ValueOf(constant.MakeFromLiteral("431", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_FSMOUNT": reflect.ValueOf(constant.MakeFromLiteral("432", token.INT, 0)), + "SYS_FSOPEN": reflect.ValueOf(constant.MakeFromLiteral("430", token.INT, 0)), + "SYS_FSPICK": reflect.ValueOf(constant.MakeFromLiteral("433", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_FUTEX": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_FUTEX_WAITV": reflect.ValueOf(constant.MakeFromLiteral("449", token.INT, 0)), + "SYS_GETCPU": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "SYS_GETCWD": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_GETDENTS64": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "SYS_GETRANDOM": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_GETTID": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SYS_GET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_GET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_INIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_INOTIFY_ADD_WATCH": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_INOTIFY_INIT1": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_INOTIFY_RM_WATCH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_IOPRIO_GET": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_IOPRIO_SET": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_IO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_IO_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_IO_GETEVENTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_IO_PGETEVENTS": reflect.ValueOf(constant.MakeFromLiteral("292", token.INT, 0)), + "SYS_IO_SETUP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_IO_SUBMIT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_IO_URING_ENTER": reflect.ValueOf(constant.MakeFromLiteral("426", token.INT, 0)), + "SYS_IO_URING_REGISTER": reflect.ValueOf(constant.MakeFromLiteral("427", token.INT, 0)), + "SYS_IO_URING_SETUP": reflect.ValueOf(constant.MakeFromLiteral("425", token.INT, 0)), + "SYS_KCMP": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_KEXEC_FILE_LOAD": reflect.ValueOf(constant.MakeFromLiteral("294", token.INT, 0)), + "SYS_KEXEC_LOAD": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_KEYCTL": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "SYS_LANDLOCK_ADD_RULE": reflect.ValueOf(constant.MakeFromLiteral("445", token.INT, 0)), + "SYS_LANDLOCK_CREATE_RULESET": reflect.ValueOf(constant.MakeFromLiteral("444", token.INT, 0)), + "SYS_LANDLOCK_RESTRICT_SELF": reflect.ValueOf(constant.MakeFromLiteral("446", token.INT, 0)), + "SYS_LGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SYS_LLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_LOOKUP_DCOOKIE": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SYS_LREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "SYS_LSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_MBIND": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_MEMBARRIER": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS_MEMFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_MIGRATE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_MLOCK2": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SYS_MOUNT_SETATTR": reflect.ValueOf(constant.MakeFromLiteral("442", token.INT, 0)), + "SYS_MOVE_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("429", token.INT, 0)), + "SYS_MOVE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_MQ_GETSETATTR": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "SYS_MQ_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "SYS_MQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "SYS_MQ_TIMEDRECEIVE": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_MQ_TIMEDSEND": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_MQ_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_MREMAP": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "SYS_NAME_TO_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "SYS_NFSSERVCTL": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_OPENAT2": reflect.ValueOf(constant.MakeFromLiteral("437", token.INT, 0)), + "SYS_OPEN_BY_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SYS_OPEN_TREE": reflect.ValueOf(constant.MakeFromLiteral("428", token.INT, 0)), + "SYS_PERF_EVENT_OPEN": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_PERSONALITY": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_PIDFD_GETFD": reflect.ValueOf(constant.MakeFromLiteral("438", token.INT, 0)), + "SYS_PIDFD_OPEN": reflect.ValueOf(constant.MakeFromLiteral("434", token.INT, 0)), + "SYS_PIDFD_SEND_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("424", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_PIVOT_ROOT": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_PKEY_ALLOC": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_PKEY_FREE": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_PKEY_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "SYS_PREAD64": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_PREADV2": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_PRLIMIT64": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SYS_PROCESS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("440", token.INT, 0)), + "SYS_PROCESS_MRELEASE": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "SYS_PROCESS_VM_READV": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SYS_PROCESS_VM_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_PSELECT6": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_PWRITE64": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_PWRITEV2": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_QUOTACTL_FD": reflect.ValueOf(constant.MakeFromLiteral("443", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "SYS_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_RECVMMSG": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "SYS_REMAP_FILE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_RENAMEAT2": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_REQUEST_KEY": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "SYS_RESTART_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_RSEQ": reflect.ValueOf(constant.MakeFromLiteral("293", token.INT, 0)), + "SYS_RT_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_RT_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_RT_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_RT_SIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_RT_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "SYS_RT_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_RT_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_RT_TGSIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_SCHED_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_SCHED_GETATTR": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SCHED_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_SCHED_SETATTR": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("277", token.INT, 0)), + "SYS_SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "SYS_SEMTIMEDOP": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "SYS_SENDMMSG": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_SETDOMAINNAME": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "SYS_SETFSGID": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SYS_SETFSUID": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "SYS_SETHOSTNAME": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "SYS_SETNS": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_SET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_SET_MEMPOLICY_HOME_NODE": reflect.ValueOf(constant.MakeFromLiteral("450", token.INT, 0)), + "SYS_SET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "SYS_SET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_SIGNALFD4": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_STATX": reflect.ValueOf(constant.MakeFromLiteral("291", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_SYNCFS": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_SYNC_FILE_RANGE": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "SYS_SYSINFO": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "SYS_SYSLOG": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_TEE": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "SYS_TGKILL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_TIMERFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_TIMERFD_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "SYS_TIMERFD_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_TIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "SYS_TIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_TIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "SYS_TIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SYS_TIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SYS_TIMES": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "SYS_TKILL": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "SYS_UMOUNT2": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_UNAME": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_UNSHARE": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_USERFAULTFD": reflect.ValueOf(constant.MakeFromLiteral("282", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "SYS_VHANGUP": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_VMSPLICE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "SYS_WAITID": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "S_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetLsfPromisc": reflect.ValueOf(syscall.SetLsfPromisc), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setdomainname": reflect.ValueOf(syscall.Setdomainname), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setfsgid": reflect.ValueOf(syscall.Setfsgid), + "Setfsuid": reflect.ValueOf(syscall.Setfsuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Sethostname": reflect.ValueOf(syscall.Sethostname), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setresgid": reflect.ValueOf(syscall.Setresgid), + "Setresuid": reflect.ValueOf(syscall.Setresuid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "Setxattr": reflect.ValueOf(syscall.Setxattr), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAddrmsg": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIfInfomsg": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet4Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInotifyEvent": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofNlAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofNlMsgerr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofNlMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofRtAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofRtGenmsg": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SizeofRtMsg": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofRtNexthop": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFilter": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFprog": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrLinklayer": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrNetlink": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SizeofTCPInfo": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SizeofUcred": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Splice": reflect.ValueOf(syscall.Splice), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "SyncFileRange": reflect.ValueOf(syscall.SyncFileRange), + "Sysinfo": reflect.ValueOf(syscall.Sysinfo), + "TCFLSH": reflect.ValueOf(constant.MakeFromLiteral("21515", token.INT, 0)), + "TCGETS": reflect.ValueOf(constant.MakeFromLiteral("21505", token.INT, 0)), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_CC_INFO": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "TCP_CM_INQ": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "TCP_COOKIE_IN_ALWAYS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_COOKIE_MAX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_COOKIE_MIN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_COOKIE_OUT_NEVER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_COOKIE_PAIR_SIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_COOKIE_TRANSACTIONS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "TCP_CORK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_DEFER_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "TCP_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "TCP_FASTOPEN_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "TCP_FASTOPEN_KEY": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "TCP_FASTOPEN_NO_COOKIE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TCP_INQ": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_LINGER2": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG_EXT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_MD5SIG_FLAG_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_MD5SIG_MAXKEYLEN": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_MSS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("536", token.INT, 0)), + "TCP_MSS_DESIRED": reflect.ValueOf(constant.MakeFromLiteral("1220", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_NOTSENT_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "TCP_QUEUE_SEQ": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "TCP_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TCP_REPAIR": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "TCP_REPAIR_OFF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TCP_REPAIR_OFF_NO_WP": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "TCP_REPAIR_ON": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_REPAIR_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "TCP_REPAIR_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "TCP_REPAIR_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "TCP_SAVED_SYN": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "TCP_SAVE_SYN": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "TCP_SYNCNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TCP_S_DATA_IN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_S_DATA_OUT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_THIN_DUPACK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "TCP_THIN_LINEAR_TIMEOUTS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "TCP_TX_DELAY": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "TCP_ULP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "TCP_USER_TIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "TCP_WINDOW_CLAMP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TCP_ZEROCOPY_RECEIVE": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCSETS": reflect.ValueOf(constant.MakeFromLiteral("21506", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("21544", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("21533", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("21516", token.INT, 0)), + "TIOCGDEV": reflect.ValueOf(constant.MakeFromLiteral("2147767346", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("21540", token.INT, 0)), + "TIOCGEXCL": reflect.ValueOf(constant.MakeFromLiteral("2147767360", token.INT, 0)), + "TIOCGICOUNT": reflect.ValueOf(constant.MakeFromLiteral("21597", token.INT, 0)), + "TIOCGISO7816": reflect.ValueOf(constant.MakeFromLiteral("2150126658", token.INT, 0)), + "TIOCGLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21590", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("21519", token.INT, 0)), + "TIOCGPKT": reflect.ValueOf(constant.MakeFromLiteral("2147767352", token.INT, 0)), + "TIOCGPTLCK": reflect.ValueOf(constant.MakeFromLiteral("2147767353", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("2147767344", token.INT, 0)), + "TIOCGPTPEER": reflect.ValueOf(constant.MakeFromLiteral("21569", token.INT, 0)), + "TIOCGRS485": reflect.ValueOf(constant.MakeFromLiteral("21550", token.INT, 0)), + "TIOCGSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21534", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("21545", token.INT, 0)), + "TIOCGSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21529", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21523", token.INT, 0)), + "TIOCINQ": reflect.ValueOf(constant.MakeFromLiteral("21531", token.INT, 0)), + "TIOCLINUX": reflect.ValueOf(constant.MakeFromLiteral("21532", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("21527", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("21526", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("21525", token.INT, 0)), + "TIOCMIWAIT": reflect.ValueOf(constant.MakeFromLiteral("21596", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("21528", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("21538", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("21517", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("21521", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("21536", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("21543", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("21518", token.INT, 0)), + "TIOCSERCONFIG": reflect.ValueOf(constant.MakeFromLiteral("21587", token.INT, 0)), + "TIOCSERGETLSR": reflect.ValueOf(constant.MakeFromLiteral("21593", token.INT, 0)), + "TIOCSERGETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21594", token.INT, 0)), + "TIOCSERGSTRUCT": reflect.ValueOf(constant.MakeFromLiteral("21592", token.INT, 0)), + "TIOCSERGWILD": reflect.ValueOf(constant.MakeFromLiteral("21588", token.INT, 0)), + "TIOCSERSETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21595", token.INT, 0)), + "TIOCSERSWILD": reflect.ValueOf(constant.MakeFromLiteral("21589", token.INT, 0)), + "TIOCSER_TEMT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("21539", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("1074025526", token.INT, 0)), + "TIOCSISO7816": reflect.ValueOf(constant.MakeFromLiteral("3223868483", token.INT, 0)), + "TIOCSLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21591", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("21520", token.INT, 0)), + "TIOCSPTLCK": reflect.ValueOf(constant.MakeFromLiteral("1074025521", token.INT, 0)), + "TIOCSRS485": reflect.ValueOf(constant.MakeFromLiteral("21551", token.INT, 0)), + "TIOCSSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21535", token.INT, 0)), + "TIOCSSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21530", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("21522", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21524", token.INT, 0)), + "TIOCVHANGUP": reflect.ValueOf(constant.MakeFromLiteral("21559", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TUNATTACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074812117", token.INT, 0)), + "TUNDETACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074812118", token.INT, 0)), + "TUNGETDEVNETNS": reflect.ValueOf(constant.MakeFromLiteral("21731", token.INT, 0)), + "TUNGETFEATURES": reflect.ValueOf(constant.MakeFromLiteral("2147767503", token.INT, 0)), + "TUNGETFILTER": reflect.ValueOf(constant.MakeFromLiteral("2148553947", token.INT, 0)), + "TUNGETIFF": reflect.ValueOf(constant.MakeFromLiteral("2147767506", token.INT, 0)), + "TUNGETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("2147767507", token.INT, 0)), + "TUNGETVNETBE": reflect.ValueOf(constant.MakeFromLiteral("2147767519", token.INT, 0)), + "TUNGETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("2147767511", token.INT, 0)), + "TUNGETVNETLE": reflect.ValueOf(constant.MakeFromLiteral("2147767517", token.INT, 0)), + "TUNSETCARRIER": reflect.ValueOf(constant.MakeFromLiteral("1074025698", token.INT, 0)), + "TUNSETDEBUG": reflect.ValueOf(constant.MakeFromLiteral("1074025673", token.INT, 0)), + "TUNSETFILTEREBPF": reflect.ValueOf(constant.MakeFromLiteral("2147767521", token.INT, 0)), + "TUNSETGROUP": reflect.ValueOf(constant.MakeFromLiteral("1074025678", token.INT, 0)), + "TUNSETIFF": reflect.ValueOf(constant.MakeFromLiteral("1074025674", token.INT, 0)), + "TUNSETIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("1074025690", token.INT, 0)), + "TUNSETLINK": reflect.ValueOf(constant.MakeFromLiteral("1074025677", token.INT, 0)), + "TUNSETNOCSUM": reflect.ValueOf(constant.MakeFromLiteral("1074025672", token.INT, 0)), + "TUNSETOFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("1074025680", token.INT, 0)), + "TUNSETOWNER": reflect.ValueOf(constant.MakeFromLiteral("1074025676", token.INT, 0)), + "TUNSETPERSIST": reflect.ValueOf(constant.MakeFromLiteral("1074025675", token.INT, 0)), + "TUNSETQUEUE": reflect.ValueOf(constant.MakeFromLiteral("1074025689", token.INT, 0)), + "TUNSETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("1074025684", token.INT, 0)), + "TUNSETSTEERINGEBPF": reflect.ValueOf(constant.MakeFromLiteral("2147767520", token.INT, 0)), + "TUNSETTXFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074025681", token.INT, 0)), + "TUNSETVNETBE": reflect.ValueOf(constant.MakeFromLiteral("1074025694", token.INT, 0)), + "TUNSETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("1074025688", token.INT, 0)), + "TUNSETVNETLE": reflect.ValueOf(constant.MakeFromLiteral("1074025692", token.INT, 0)), + "Tee": reflect.ValueOf(syscall.Tee), + "Tgkill": reflect.ValueOf(syscall.Tgkill), + "Time": reflect.ValueOf(syscall.Time), + "Times": reflect.ValueOf(syscall.Times), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Uname": reflect.ValueOf(syscall.Uname), + "UnixCredentials": reflect.ValueOf(syscall.UnixCredentials), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unlinkat": reflect.ValueOf(syscall.Unlinkat), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Unshare": reflect.ValueOf(syscall.Unshare), + "Utime": reflect.ValueOf(syscall.Utime), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VSWTC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VT0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VT1": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTDLY": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "WALL": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "WCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOTHREAD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "WORDSIZE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + "XCASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + + // type definitions + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "EpollEvent": reflect.ValueOf((*syscall.EpollEvent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAddrmsg": reflect.ValueOf((*syscall.IfAddrmsg)(nil)), + "IfInfomsg": reflect.ValueOf((*syscall.IfInfomsg)(nil)), + "Inet4Pktinfo": reflect.ValueOf((*syscall.Inet4Pktinfo)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InotifyEvent": reflect.ValueOf((*syscall.InotifyEvent)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "NetlinkMessage": reflect.ValueOf((*syscall.NetlinkMessage)(nil)), + "NetlinkRouteAttr": reflect.ValueOf((*syscall.NetlinkRouteAttr)(nil)), + "NetlinkRouteRequest": reflect.ValueOf((*syscall.NetlinkRouteRequest)(nil)), + "NlAttr": reflect.ValueOf((*syscall.NlAttr)(nil)), + "NlMsgerr": reflect.ValueOf((*syscall.NlMsgerr)(nil)), + "NlMsghdr": reflect.ValueOf((*syscall.NlMsghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrLinklayer": reflect.ValueOf((*syscall.RawSockaddrLinklayer)(nil)), + "RawSockaddrNetlink": reflect.ValueOf((*syscall.RawSockaddrNetlink)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RtAttr": reflect.ValueOf((*syscall.RtAttr)(nil)), + "RtGenmsg": reflect.ValueOf((*syscall.RtGenmsg)(nil)), + "RtMsg": reflect.ValueOf((*syscall.RtMsg)(nil)), + "RtNexthop": reflect.ValueOf((*syscall.RtNexthop)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "SockFilter": reflect.ValueOf((*syscall.SockFilter)(nil)), + "SockFprog": reflect.ValueOf((*syscall.SockFprog)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrLinklayer": reflect.ValueOf((*syscall.SockaddrLinklayer)(nil)), + "SockaddrNetlink": reflect.ValueOf((*syscall.SockaddrNetlink)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "SysProcIDMap": reflect.ValueOf((*syscall.SysProcIDMap)(nil)), + "Sysinfo_t": reflect.ValueOf((*syscall.Sysinfo_t)(nil)), + "TCPInfo": reflect.ValueOf((*syscall.TCPInfo)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Time_t": reflect.ValueOf((*syscall.Time_t)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timex": reflect.ValueOf((*syscall.Timex)(nil)), + "Tms": reflect.ValueOf((*syscall.Tms)(nil)), + "Ucred": reflect.ValueOf((*syscall.Ucred)(nil)), + "Ustat_t": reflect.ValueOf((*syscall.Ustat_t)(nil)), + "Utimbuf": reflect.ValueOf((*syscall.Utimbuf)(nil)), + "Utsname": reflect.ValueOf((*syscall.Utsname)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_linux_mips.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_linux_mips.go new file mode 100644 index 0000000..b8a0180 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_linux_mips.go @@ -0,0 +1,2456 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_ALG": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_ASH": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_ATMPVC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ATMSVC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_CAIF": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_CAN": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_ECONET": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "AF_FILE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_LLC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "AF_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_NETROM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_NFC": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_PACKET": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_PHONET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_PPPOX": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_RDS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_ROSE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_RXRPC": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SECURITY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "AF_TIPC": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_VSOCK": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "AF_WANPIPE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "AF_X25": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ARPHRD_6LOWPAN": reflect.ValueOf(constant.MakeFromLiteral("825", token.INT, 0)), + "ARPHRD_ADAPT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "ARPHRD_APPLETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ASH": reflect.ValueOf(constant.MakeFromLiteral("781", token.INT, 0)), + "ARPHRD_ATM": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "ARPHRD_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ARPHRD_BIF": reflect.ValueOf(constant.MakeFromLiteral("775", token.INT, 0)), + "ARPHRD_CAIF": reflect.ValueOf(constant.MakeFromLiteral("822", token.INT, 0)), + "ARPHRD_CAN": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "ARPHRD_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ARPHRD_CISCO": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_CSLIP": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "ARPHRD_CSLIP6": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "ARPHRD_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "ARPHRD_DLCI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_ECONET": reflect.ValueOf(constant.MakeFromLiteral("782", token.INT, 0)), + "ARPHRD_EETHER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_EUI64": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ARPHRD_FCAL": reflect.ValueOf(constant.MakeFromLiteral("785", token.INT, 0)), + "ARPHRD_FCFABRIC": reflect.ValueOf(constant.MakeFromLiteral("787", token.INT, 0)), + "ARPHRD_FCPL": reflect.ValueOf(constant.MakeFromLiteral("786", token.INT, 0)), + "ARPHRD_FCPP": reflect.ValueOf(constant.MakeFromLiteral("784", token.INT, 0)), + "ARPHRD_FDDI": reflect.ValueOf(constant.MakeFromLiteral("774", token.INT, 0)), + "ARPHRD_FRAD": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "ARPHRD_HDLC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("780", token.INT, 0)), + "ARPHRD_HWX25": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("801", token.INT, 0)), + "ARPHRD_IEEE80211_PRISM": reflect.ValueOf(constant.MakeFromLiteral("802", token.INT, 0)), + "ARPHRD_IEEE80211_RADIOTAP": reflect.ValueOf(constant.MakeFromLiteral("803", token.INT, 0)), + "ARPHRD_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("804", token.INT, 0)), + "ARPHRD_IEEE802154_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("805", token.INT, 0)), + "ARPHRD_IEEE802_TR": reflect.ValueOf(constant.MakeFromLiteral("800", token.INT, 0)), + "ARPHRD_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ARPHRD_IP6GRE": reflect.ValueOf(constant.MakeFromLiteral("823", token.INT, 0)), + "ARPHRD_IPDDP": reflect.ValueOf(constant.MakeFromLiteral("777", token.INT, 0)), + "ARPHRD_IPGRE": reflect.ValueOf(constant.MakeFromLiteral("778", token.INT, 0)), + "ARPHRD_IRDA": reflect.ValueOf(constant.MakeFromLiteral("783", token.INT, 0)), + "ARPHRD_LAPB": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "ARPHRD_LOCALTLK": reflect.ValueOf(constant.MakeFromLiteral("773", token.INT, 0)), + "ARPHRD_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("772", token.INT, 0)), + "ARPHRD_METRICOM": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ARPHRD_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("824", token.INT, 0)), + "ARPHRD_NETROM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_NONE": reflect.ValueOf(constant.MakeFromLiteral("65534", token.INT, 0)), + "ARPHRD_PHONET": reflect.ValueOf(constant.MakeFromLiteral("820", token.INT, 0)), + "ARPHRD_PHONET_PIPE": reflect.ValueOf(constant.MakeFromLiteral("821", token.INT, 0)), + "ARPHRD_PIMREG": reflect.ValueOf(constant.MakeFromLiteral("779", token.INT, 0)), + "ARPHRD_PPP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ARPHRD_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ARPHRD_RAWHDLC": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "ARPHRD_ROSE": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "ARPHRD_RSRVD": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "ARPHRD_SIT": reflect.ValueOf(constant.MakeFromLiteral("776", token.INT, 0)), + "ARPHRD_SKIP": reflect.ValueOf(constant.MakeFromLiteral("771", token.INT, 0)), + "ARPHRD_SLIP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ARPHRD_SLIP6": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "ARPHRD_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "ARPHRD_TUNNEL6": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "ARPHRD_VOID": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ARPHRD_X25": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Acct": reflect.ValueOf(syscall.Acct), + "Adjtimex": reflect.ValueOf(syscall.Adjtimex), + "AttachLsf": reflect.ValueOf(syscall.AttachLsf), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B1000000": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "B1152000": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "B1500000": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "B2000000": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "B2500000": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "B3000000": reflect.ValueOf(constant.MakeFromLiteral("4109", token.INT, 0)), + "B3500000": reflect.ValueOf(constant.MakeFromLiteral("4110", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "B4000000": reflect.ValueOf(constant.MakeFromLiteral("4111", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "B500000": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "B576000": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MOD": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_XOR": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BindToDevice": reflect.ValueOf(syscall.BindToDevice), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_CLEAR_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("4294967296", token.INT, 0)), + "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_INTO_CGROUP": reflect.ValueOf(constant.MakeFromLiteral("8589934592", token.INT, 0)), + "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWCGROUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWTIME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PIDFD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_SYSVSEM": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "CLONE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "CLONE_UNTRACED": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "CLONE_VFORK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CLONE_VM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "Creat": reflect.ValueOf(syscall.Creat), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DetachLsf": reflect.ValueOf(syscall.DetachLsf), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "Dup3": reflect.ValueOf(syscall.Dup3), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EHWPOISON": reflect.ValueOf(syscall.EHWPOISON), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINIT": reflect.ValueOf(syscall.EINIT), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EISNAM": reflect.ValueOf(syscall.EISNAM), + "EKEYEXPIRED": reflect.ValueOf(syscall.EKEYEXPIRED), + "EKEYREJECTED": reflect.ValueOf(syscall.EKEYREJECTED), + "EKEYREVOKED": reflect.ValueOf(syscall.EKEYREVOKED), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENAVAIL": reflect.ValueOf(syscall.ENAVAIL), + "ENCODING_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ENCODING_FM_MARK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ENCODING_FM_SPACE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ENCODING_MANCHESTER": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ENCODING_NRZ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ENCODING_NRZI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOKEY": reflect.ValueOf(syscall.ENOKEY), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTNAM": reflect.ValueOf(syscall.ENOTNAM), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPOLLERR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EPOLLET": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "EPOLLHUP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EPOLLIN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLLMSG": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "EPOLLONESHOT": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "EPOLLOUT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EPOLLPRI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLLRDBAND": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EPOLLRDHUP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EPOLLRDNORM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EPOLLWAKEUP": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "EPOLLWRBAND": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "EPOLLWRNORM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "EPOLL_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "EPOLL_CTL_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLL_CTL_DEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLL_CTL_MOD": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMDEV": reflect.ValueOf(syscall.EREMDEV), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EREMOTEIO": reflect.ValueOf(syscall.EREMOTEIO), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "ERFKILL": reflect.ValueOf(syscall.ERFKILL), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETH_P_1588": reflect.ValueOf(constant.MakeFromLiteral("35063", token.INT, 0)), + "ETH_P_8021AD": reflect.ValueOf(constant.MakeFromLiteral("34984", token.INT, 0)), + "ETH_P_8021AH": reflect.ValueOf(constant.MakeFromLiteral("35047", token.INT, 0)), + "ETH_P_8021Q": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETH_P_80221": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "ETH_P_802_2": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETH_P_802_3": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ETH_P_802_3_MIN": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETH_P_802_EX1": reflect.ValueOf(constant.MakeFromLiteral("34997", token.INT, 0)), + "ETH_P_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETH_P_AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("64507", token.INT, 0)), + "ETH_P_ALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ETH_P_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETH_P_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "ETH_P_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETH_P_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETH_P_ATMFATE": reflect.ValueOf(constant.MakeFromLiteral("34948", token.INT, 0)), + "ETH_P_ATMMPOA": reflect.ValueOf(constant.MakeFromLiteral("34892", token.INT, 0)), + "ETH_P_AX25": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETH_P_BATMAN": reflect.ValueOf(constant.MakeFromLiteral("17157", token.INT, 0)), + "ETH_P_BPQ": reflect.ValueOf(constant.MakeFromLiteral("2303", token.INT, 0)), + "ETH_P_CAIF": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "ETH_P_CAN": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "ETH_P_CANFD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "ETH_P_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "ETH_P_CUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETH_P_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETH_P_DEC": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETH_P_DIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETH_P_DNA_DL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETH_P_DNA_RC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETH_P_DNA_RT": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETH_P_DSA": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ETH_P_ECONET": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ETH_P_EDSA": reflect.ValueOf(constant.MakeFromLiteral("56026", token.INT, 0)), + "ETH_P_FCOE": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "ETH_P_FIP": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "ETH_P_HDLC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "ETH_P_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "ETH_P_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETH_P_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETH_P_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETH_P_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETH_P_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETH_P_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ETH_P_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETH_P_LINK_CTL": reflect.ValueOf(constant.MakeFromLiteral("34924", token.INT, 0)), + "ETH_P_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ETH_P_LOOP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "ETH_P_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETH_P_MOBITEX": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "ETH_P_MPLS_MC": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETH_P_MPLS_UC": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETH_P_MVRP": reflect.ValueOf(constant.MakeFromLiteral("35061", token.INT, 0)), + "ETH_P_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETH_P_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETH_P_PHONET": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "ETH_P_PPPTALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETH_P_PPP_DISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETH_P_PPP_MP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ETH_P_PPP_SES": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETH_P_PRP": reflect.ValueOf(constant.MakeFromLiteral("35067", token.INT, 0)), + "ETH_P_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETH_P_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ETH_P_QINQ1": reflect.ValueOf(constant.MakeFromLiteral("37120", token.INT, 0)), + "ETH_P_QINQ2": reflect.ValueOf(constant.MakeFromLiteral("37376", token.INT, 0)), + "ETH_P_QINQ3": reflect.ValueOf(constant.MakeFromLiteral("37632", token.INT, 0)), + "ETH_P_RARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETH_P_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETH_P_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETH_P_SNAP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ETH_P_TDLS": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "ETH_P_TEB": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETH_P_TIPC": reflect.ValueOf(constant.MakeFromLiteral("35018", token.INT, 0)), + "ETH_P_TRAILER": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "ETH_P_TR_802_2": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ETH_P_WAN_PPP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ETH_P_WCCP": reflect.ValueOf(constant.MakeFromLiteral("34878", token.INT, 0)), + "ETH_P_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUCLEAN": reflect.ValueOf(syscall.EUCLEAN), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "EpollCreate": reflect.ValueOf(syscall.EpollCreate), + "EpollCreate1": reflect.ValueOf(syscall.EpollCreate1), + "EpollCtl": reflect.ValueOf(syscall.EpollCtl), + "EpollWait": reflect.ValueOf(syscall.EpollWait), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1030", token.INT, 0)), + "F_EXLCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1025", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "F_GETLK64": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "F_GETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_GETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1032", token.INT, 0)), + "F_GETSIG": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("1026", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "F_SETLK64": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "F_SETLKW64": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "F_SETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1031", token.INT, 0)), + "F_SETSIG": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_SHLCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_TEST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_TLOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_ULOCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Faccessat": reflect.ValueOf(syscall.Faccessat), + "Fallocate": reflect.ValueOf(syscall.Fallocate), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchmodat": reflect.ValueOf(syscall.Fchmodat), + "Fchown": reflect.ValueOf(syscall.Fchown), + "Fchownat": reflect.ValueOf(syscall.Fchownat), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Fdatasync": reflect.ValueOf(syscall.Fdatasync), + "Flock": reflect.ValueOf(syscall.Flock), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Futimesat": reflect.ValueOf(syscall.Futimesat), + "Getcwd": reflect.ValueOf(syscall.Getcwd), + "Getdents": reflect.ValueOf(syscall.Getdents), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "GetsockoptUcred": reflect.ValueOf(syscall.GetsockoptUcred), + "Gettid": reflect.ValueOf(syscall.Gettid), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "Getxattr": reflect.ValueOf(syscall.Getxattr), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ICMPV6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFA_F_DADFAILED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFA_F_DEPRECATED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFA_F_HOMEADDRESS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFA_F_MANAGETEMPADDR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFA_F_NODAD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_F_NOPREFIXROUTE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFA_F_OPTIMISTIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_F_PERMANENT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFA_F_SECONDARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TEMPORARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TENTATIVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFA_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_MAX": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFA_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ATTACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_AUTOMEDIA": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DETACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_DORMANT": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_ECHO": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_LOWER_UP": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_MASTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_MULTI_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOFILTER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_NO_PI": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_ONE_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PERSIST": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PORTSEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_TAP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_TUN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_TUN_EXCL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_VOLATILE": reflect.ValueOf(constant.MakeFromLiteral("461914", token.INT, 0)), + "IFLA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFLA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFLA_COST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFLA_IFALIAS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFLA_IFNAME": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFLA_LINK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFLA_LINKINFO": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFLA_LINKMODE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFLA_MAP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFLA_MASTER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFLA_MAX": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFLA_MTU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFLA_NET_NS_PID": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFLA_OPERSTATE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFLA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFLA_PROTINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFLA_QDISC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFLA_STATS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFLA_TXQLEN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFLA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFLA_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFLA_WIRELESS": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_ALL_EVENTS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IN_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IN_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLOSE_NOWRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLOSE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CREATE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IN_DELETE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IN_DELETE_SELF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IN_DONT_FOLLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IN_EXCL_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "IN_IGNORED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IN_ISDIR": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_MASK_ADD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "IN_MODIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IN_MOVE": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IN_MOVED_FROM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IN_MOVED_TO": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_MOVE_SELF": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IN_ONLYDIR": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "IN_OPEN": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IN_Q_OVERFLOW": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IN_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_BEETPH": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IPPROTO_COMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_DCCP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MH": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_UDPLITE": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IPV6_2292DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_2292HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPV6_2292HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_2292PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_2292PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPV6_2292RTHDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_ADDRFORM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_AUTHHDR": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPV6_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_JOIN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_LEAVE_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_MTU": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPV6_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPV6_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RXDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_RXHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FREEBIND": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MTU": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_ALL": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_ORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_PMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IP_UNICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IP_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IUCLC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IUTF8": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "InotifyAddWatch": reflect.ValueOf(syscall.InotifyAddWatch), + "InotifyInit": reflect.ValueOf(syscall.InotifyInit), + "InotifyInit1": reflect.ValueOf(syscall.InotifyInit1), + "InotifyRmWatch": reflect.ValueOf(syscall.InotifyRmWatch), + "Ioperm": reflect.ValueOf(syscall.Ioperm), + "Iopl": reflect.ValueOf(syscall.Iopl), + "Klogctl": reflect.ValueOf(syscall.Klogctl), + "LINUX_REBOOT_CMD_CAD_OFF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "LINUX_REBOOT_CMD_CAD_ON": reflect.ValueOf(constant.MakeFromLiteral("2309737967", token.INT, 0)), + "LINUX_REBOOT_CMD_HALT": reflect.ValueOf(constant.MakeFromLiteral("3454992675", token.INT, 0)), + "LINUX_REBOOT_CMD_KEXEC": reflect.ValueOf(constant.MakeFromLiteral("1163412803", token.INT, 0)), + "LINUX_REBOOT_CMD_POWER_OFF": reflect.ValueOf(constant.MakeFromLiteral("1126301404", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART": reflect.ValueOf(constant.MakeFromLiteral("19088743", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART2": reflect.ValueOf(constant.MakeFromLiteral("2712847316", token.INT, 0)), + "LINUX_REBOOT_CMD_SW_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("3489725666", token.INT, 0)), + "LINUX_REBOOT_MAGIC1": reflect.ValueOf(constant.MakeFromLiteral("4276215469", token.INT, 0)), + "LINUX_REBOOT_MAGIC2": reflect.ValueOf(constant.MakeFromLiteral("672274793", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Listxattr": reflect.ValueOf(syscall.Listxattr), + "LsfJump": reflect.ValueOf(syscall.LsfJump), + "LsfSocket": reflect.ValueOf(syscall.LsfSocket), + "LsfStmt": reflect.ValueOf(syscall.LsfStmt), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DODUMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "MADV_DOFORK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "MADV_DONTDUMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MADV_DONTFORK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_HUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "MADV_HWPOISON": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "MADV_MERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "MADV_NOHUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_UNMERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_DENYWRITE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MAP_EXECUTABLE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_HUGETLB": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MAP_HUGE_MASK": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "MAP_HUGE_SHIFT": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "MAP_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAP_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MAP_POPULATE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MAP_TYPE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MNT_FORCE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MSG_CONFIRM": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_ERRQUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "MSG_FIN": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_MORE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_PROXY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_RST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_SYN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_TRYHARD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_WAITFORONE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_ACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_BIND": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MS_DIRSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_I_VERSION": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "MS_KERNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "MS_MANDLOCK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_MGC_MSK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "MS_MGC_VAL": reflect.ValueOf(constant.MakeFromLiteral("3236757504", token.INT, 0)), + "MS_MOVE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MS_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MS_NODEV": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_NODIRATIME": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MS_NOEXEC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MS_NOSUID": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_NOUSER": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "MS_POSIXACL": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MS_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_REC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MS_RELATIME": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "MS_REMOUNT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MS_RMT_MASK": reflect.ValueOf(constant.MakeFromLiteral("8388689", token.INT, 0)), + "MS_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "MS_SILENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MS_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MS_STRICTATIME": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNCHRONOUS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MS_UNBINDABLE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "Madvise": reflect.ValueOf(syscall.Madvise), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkdirat": reflect.ValueOf(syscall.Mkdirat), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mknodat": reflect.ValueOf(syscall.Mknodat), + "Mlock": reflect.ValueOf(syscall.Mlock), + "Mlockall": reflect.ValueOf(syscall.Mlockall), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Mount": reflect.ValueOf(syscall.Mount), + "Mprotect": reflect.ValueOf(syscall.Mprotect), + "Munlock": reflect.ValueOf(syscall.Munlock), + "Munlockall": reflect.ValueOf(syscall.Munlockall), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NETLINK_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NETLINK_BROADCAST_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_CONNECTOR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "NETLINK_CRYPTO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "NETLINK_DNRTMSG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "NETLINK_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_ECRYPTFS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "NETLINK_FIB_LOOKUP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NETLINK_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_GENERIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NETLINK_INET_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_IP6_FW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "NETLINK_ISCSI": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NETLINK_KOBJECT_UEVENT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "NETLINK_NETFILTER": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NETLINK_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_NO_ENOBUFS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_RDMA": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "NETLINK_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NETLINK_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NETLINK_SCSITRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "NETLINK_SELINUX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_SOCK_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_UNUSED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_USERSOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_XFRM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NLA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLA_F_NESTED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "NLA_F_NET_BYTEORDER": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "NLA_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_DONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NLMSG_ERROR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLMSG_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_MIN_TYPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_NOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLMSG_OVERRUN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_ACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_APPEND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "NLM_F_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_CREATE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_DUMP": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "NLM_F_DUMP_INTR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLM_F_ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NLM_F_EXCL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MATCH": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLM_F_REPLACE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NLM_F_REQUEST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLM_F_ROOT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NetlinkRIB": reflect.ValueOf(syscall.NetlinkRIB), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "OLCUC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("16400", token.INT, 0)), + "O_LARGEFILE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_PATH": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("16400", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("16400", token.INT, 0)), + "O_TMPFILE": reflect.ValueOf(constant.MakeFromLiteral("4259840", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "Openat": reflect.ValueOf(syscall.Openat), + "PACKET_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_AUXDATA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PACKET_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_COPY_THRESH": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PACKET_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PACKET_FANOUT_CPU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT_FLAG_DEFRAG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "PACKET_FANOUT_FLAG_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PACKET_FANOUT_HASH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_FANOUT_LB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_FANOUT_QM": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_FANOUT_RND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_FANOUT_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_FASTROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PACKET_HOST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PACKET_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_LOSS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PACKET_MR_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_MR_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_MR_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_MR_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_ORIGDEV": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PACKET_OTHERHOST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_OUTGOING": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_QDISC_BYPASS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PACKET_RECV_OUTPUT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_RESERVE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PACKET_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_STATISTICS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PACKET_TX_HAS_OFF": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PACKET_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PACKET_TX_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PACKET_USER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_VERSION": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PACKET_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PARITY_CRC16_PR0": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PARITY_CRC16_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PARITY_CRC16_PR1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PARITY_CRC16_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PARITY_CRC32_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PARITY_CRC32_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PARITY_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PARITY_NONE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "PROT_GROWSUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_CAPBSET_DROP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PR_CAPBSET_READ": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PR_ENDIAN_BIG": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_ENDIAN_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_ENDIAN_PPC_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FPEMU_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FPEMU_SIGFPE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_DISABLED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_FP_EXC_DIV": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PR_FP_EXC_INV": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PR_FP_EXC_NONRECOV": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FP_EXC_OVF": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "PR_FP_EXC_PRECISE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_FP_EXC_RES": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "PR_FP_EXC_SW_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PR_FP_EXC_UND": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "PR_GET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "PR_GET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_GET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PR_GET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_GET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_GET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_GET_NAME": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PR_GET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "PR_GET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_GET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PR_GET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PR_GET_THP_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "PR_GET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "PR_GET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PR_GET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_GET_TSC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PR_GET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_MCE_KILL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PR_MCE_KILL_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_MCE_KILL_EARLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_MCE_KILL_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "PR_MCE_KILL_LATE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "PR_SET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PR_SET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "PR_SET_MM_ARG_END": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_SET_MM_ARG_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM_AUXV": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_MM_BRK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_SET_MM_END_CODE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_SET_MM_END_DATA": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_MM_ENV_END": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_SET_MM_ENV_START": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_MM_EXE_FILE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_SET_MM_START_BRK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_SET_MM_START_CODE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_MM_START_DATA": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_SET_MM_START_STACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PR_SET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "PR_SET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_PTRACER": reflect.ValueOf(constant.MakeFromLiteral("1499557217", token.INT, 0)), + "PR_SET_PTRACER_ANY": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "PR_SET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PR_SET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PR_SET_THP_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "PR_SET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "PR_SET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PR_SET_TSC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PR_SET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_TASK_PERF_EVENTS_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PR_TASK_PERF_EVENTS_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PR_TIMING_STATISTICAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_TIMING_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_SIGSEGV": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_UNALIGN_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_UNALIGN_SIGBUS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_DETACH": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PTRACE_EVENT_CLONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_EVENT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_EVENT_EXIT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_EVENT_FORK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_EVENT_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_EVENT_STOP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_EVENT_VFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_EVENT_VFORK_DONE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_GETEVENTMSG": reflect.ValueOf(constant.MakeFromLiteral("16897", token.INT, 0)), + "PTRACE_GETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PTRACE_GETREGS": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PTRACE_GETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16900", token.INT, 0)), + "PTRACE_GETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16898", token.INT, 0)), + "PTRACE_GETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16906", token.INT, 0)), + "PTRACE_GET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PTRACE_GET_THREAD_AREA_3264": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "PTRACE_GET_WATCH_REGS": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "PTRACE_INTERRUPT": reflect.ValueOf(constant.MakeFromLiteral("16903", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("16904", token.INT, 0)), + "PTRACE_OLDSETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PTRACE_O_EXITKILL": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PTRACE_O_MASK": reflect.ValueOf(constant.MakeFromLiteral("1048831", token.INT, 0)), + "PTRACE_O_TRACECLONE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_O_TRACEEXEC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_O_TRACEEXIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PTRACE_O_TRACEFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_O_TRACESECCOMP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_O_TRACESYSGOOD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_O_TRACEVFORK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_O_TRACEVFORKDONE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_PEEKDATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_PEEKDATA_3264": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "PTRACE_PEEKSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16905", token.INT, 0)), + "PTRACE_PEEKSIGINFO_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKTEXT_3264": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "PTRACE_PEEKUSR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_POKEDATA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_POKEDATA_3264": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "PTRACE_POKETEXT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_POKETEXT_3264": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "PTRACE_POKEUSR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_SEIZE": reflect.ValueOf(constant.MakeFromLiteral("16902", token.INT, 0)), + "PTRACE_SETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PTRACE_SETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("16896", token.INT, 0)), + "PTRACE_SETREGS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PTRACE_SETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16901", token.INT, 0)), + "PTRACE_SETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16899", token.INT, 0)), + "PTRACE_SETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16907", token.INT, 0)), + "PTRACE_SET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PTRACE_SET_WATCH_REGS": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "PTRACE_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PTRACE_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseNetlinkMessage": reflect.ValueOf(syscall.ParseNetlinkMessage), + "ParseNetlinkRouteAttr": reflect.ValueOf(syscall.ParseNetlinkRouteAttr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixCredentials": reflect.ValueOf(syscall.ParseUnixCredentials), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "PathMax": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "Pause": reflect.ValueOf(syscall.Pause), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "PivotRoot": reflect.ValueOf(syscall.PivotRoot), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RTAX_ADVMSS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_CWND": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_FEATURES": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTAX_FEATURE_ALLFRAG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_FEATURE_ECN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_FEATURE_SACK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_FEATURE_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_INITCWND": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_INITRWND": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_MTU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_REORDERING": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_RTO_MIN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTAX_RTT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_FLOW": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTA_IIF": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_MAX": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTA_METRICS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_MULTIPATH": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_OIF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_PREFSRC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_TABLE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTCF_DIRECTSRC": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTCF_DOREDIRECT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTCF_LOG": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTCF_MASQ": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTCF_NAT": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTCF_VALVE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_ADDRCLASSMASK": reflect.ValueOf(constant.MakeFromLiteral("4160749568", token.INT, 0)), + "RTF_ADDRCONF": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_ALLONLINK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_CACHE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_IRTT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_LINKRT": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MSS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MTU": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "RTF_NAT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "RTF_NOFORWARD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_NONEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_NOPMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_POLICY": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_REINSTATE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_THROW": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_BASE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_DELACTION": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_DELADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "RTM_DELLINK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_DELMDB": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "RTM_DELNEIGH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "RTM_DELQDISC": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "RTM_DELROUTE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "RTM_DELRULE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "RTM_DELTCLASS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "RTM_DELTFILTER": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "RTM_F_CLONED": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_F_EQUALIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTM_F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTM_F_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_GETACTION": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "RTM_GETADDR": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "RTM_GETADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "RTM_GETANYCAST": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "RTM_GETDCB": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "RTM_GETLINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_GETMDB": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "RTM_GETMULTICAST": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "RTM_GETNEIGH": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "RTM_GETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "RTM_GETNETCONF": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "RTM_GETQDISC": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "RTM_GETROUTE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "RTM_GETRULE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "RTM_GETTCLASS": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "RTM_GETTFILTER": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "RTM_MAX": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "RTM_NEWACTION": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_NEWADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_NEWLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NEWMDB": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "RTM_NEWNDUSEROPT": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "RTM_NEWNEIGH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "RTM_NEWNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_NEWNETCONF": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "RTM_NEWPREFIX": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "RTM_NEWQDISC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "RTM_NEWROUTE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "RTM_NEWRULE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTM_NEWTCLASS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "RTM_NEWTFILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "RTM_NR_FAMILIES": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_NR_MSGTYPES": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_SETDCB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_SETLINK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_SETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "RTNH_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_DEAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNH_F_ONLINK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_PERVASIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_IPV4_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTNLGRP_IPV4_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTNLGRP_IPV4_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTNLGRP_IPV4_RULE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTNLGRP_IPV6_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTNLGRP_IPV6_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTNLGRP_IPV6_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTNLGRP_IPV6_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTNLGRP_IPV6_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTNLGRP_IPV6_RULE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTNLGRP_LINK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNLGRP_ND_USEROPT": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTNLGRP_NEIGH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTNLGRP_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTNLGRP_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_TC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTN_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTN_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTN_MAX": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTN_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTN_NAT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTN_PROHIBIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTN_THROW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTN_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTN_UNREACHABLE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTN_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTN_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTPROT_BIRD": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTPROT_BOOT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTPROT_DHCP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTPROT_DNROUTED": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTPROT_GATED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTPROT_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTPROT_MROUTED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTPROT_MRT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTPROT_NTK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTPROT_RA": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTPROT_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTPROT_STATIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTPROT_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTPROT_XORP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTPROT_ZEBRA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RT_CLASS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_CLASS_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_CLASS_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_SCOPE_HOST": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_SCOPE_LINK": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_SCOPE_NOWHERE": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_SCOPE_SITE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "RT_SCOPE_UNIVERSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_TABLE_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "RT_TABLE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_TABLE_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_TABLE_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_TABLE_MAX": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "RT_TABLE_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Removexattr": reflect.ValueOf(syscall.Removexattr), + "Rename": reflect.ValueOf(syscall.Rename), + "Renameat": reflect.ValueOf(syscall.Renameat), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SCM_CREDENTIALS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SCM_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SCM_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SCM_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCLD": reflect.ValueOf(syscall.SIGCLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPOLL": reflect.ValueOf(syscall.SIGPOLL), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDDLCI": reflect.ValueOf(constant.MakeFromLiteral("35200", token.INT, 0)), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("35121", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("35083", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCDARP": reflect.ValueOf(constant.MakeFromLiteral("35155", token.INT, 0)), + "SIOCDELDLCI": reflect.ValueOf(constant.MakeFromLiteral("35201", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("35122", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("35084", token.INT, 0)), + "SIOCDEVPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35312", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35126", token.INT, 0)), + "SIOCDRARP": reflect.ValueOf(constant.MakeFromLiteral("35168", token.INT, 0)), + "SIOCGARP": reflect.ValueOf(constant.MakeFromLiteral("35156", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35093", token.INT, 0)), + "SIOCGIFBR": reflect.ValueOf(constant.MakeFromLiteral("35136", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35097", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("35090", token.INT, 0)), + "SIOCGIFCOUNT": reflect.ValueOf(constant.MakeFromLiteral("35128", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "SIOCGIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35109", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35091", token.INT, 0)), + "SIOCGIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35111", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("35123", token.INT, 0)), + "SIOCGIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35184", token.INT, 0)), + "SIOCGIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35103", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35101", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35105", token.INT, 0)), + "SIOCGIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35088", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35099", token.INT, 0)), + "SIOCGIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35125", token.INT, 0)), + "SIOCGIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35113", token.INT, 0)), + "SIOCGIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35138", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGRARP": reflect.ValueOf(constant.MakeFromLiteral("35169", token.INT, 0)), + "SIOCGSTAMP": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "SIOCGSTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35079", token.INT, 0)), + "SIOCPROTOPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35296", token.INT, 0)), + "SIOCRTMSG": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "SIOCSARP": reflect.ValueOf(constant.MakeFromLiteral("35157", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35094", token.INT, 0)), + "SIOCSIFBR": reflect.ValueOf(constant.MakeFromLiteral("35137", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35098", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35096", token.INT, 0)), + "SIOCSIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35110", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "SIOCSIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35108", token.INT, 0)), + "SIOCSIFHWBROADCAST": reflect.ValueOf(constant.MakeFromLiteral("35127", token.INT, 0)), + "SIOCSIFLINK": reflect.ValueOf(constant.MakeFromLiteral("35089", token.INT, 0)), + "SIOCSIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35185", token.INT, 0)), + "SIOCSIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35104", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35102", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35106", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35107", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35100", token.INT, 0)), + "SIOCSIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35124", token.INT, 0)), + "SIOCSIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35120", token.INT, 0)), + "SIOCSIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35139", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SIOCSRARP": reflect.ValueOf(constant.MakeFromLiteral("35170", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "SOCK_DCCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SOCK_PACKET": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOL_AAL": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SOL_ATM": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SOL_DECNET": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SOL_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SOL_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SOL_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SOL_IRDA": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SOL_PACKET": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SOL_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOL_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOL_X25": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "SO_ATTACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_BINDTODEVICE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SO_BPF_EXTENSIONS": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_BSDCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SO_BUSY_POLL": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DETACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SO_DOMAIN": reflect.ValueOf(constant.MakeFromLiteral("4137", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_GET_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_LOCK_FILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SO_MARK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SO_MAX_PACING_RATE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SO_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SO_NO_CHECK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_PASSCRED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SO_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SO_PEEK_OFF": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SO_PEERNAME": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SO_PEERSEC": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SO_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("4136", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_RXQ_OVFL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SO_SECURITY_AUTHENTICATION": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_NETWORK": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_TRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SO_SELECT_ERR_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_STYLE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SO_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SO_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_64_LINUX_SYSCALLS": reflect.ValueOf(constant.MakeFromLiteral("4305", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("4168", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("4334", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("4033", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("4051", token.INT, 0)), + "SYS_ADD_KEY": reflect.ValueOf(constant.MakeFromLiteral("4280", token.INT, 0)), + "SYS_ADJTIMEX": reflect.ValueOf(constant.MakeFromLiteral("4124", token.INT, 0)), + "SYS_AFS_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("4137", token.INT, 0)), + "SYS_ALARM": reflect.ValueOf(constant.MakeFromLiteral("4027", token.INT, 0)), + "SYS_BDFLUSH": reflect.ValueOf(constant.MakeFromLiteral("4134", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("4169", token.INT, 0)), + "SYS_BREAK": reflect.ValueOf(constant.MakeFromLiteral("4017", token.INT, 0)), + "SYS_BRK": reflect.ValueOf(constant.MakeFromLiteral("4045", token.INT, 0)), + "SYS_CACHECTL": reflect.ValueOf(constant.MakeFromLiteral("4148", token.INT, 0)), + "SYS_CACHEFLUSH": reflect.ValueOf(constant.MakeFromLiteral("4147", token.INT, 0)), + "SYS_CAPGET": reflect.ValueOf(constant.MakeFromLiteral("4204", token.INT, 0)), + "SYS_CAPSET": reflect.ValueOf(constant.MakeFromLiteral("4205", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("4012", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("4015", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("4202", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("4061", token.INT, 0)), + "SYS_CLOCK_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("4341", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("4264", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("4263", token.INT, 0)), + "SYS_CLOCK_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("4265", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("4262", token.INT, 0)), + "SYS_CLONE": reflect.ValueOf(constant.MakeFromLiteral("4120", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("4006", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("4170", token.INT, 0)), + "SYS_CREAT": reflect.ValueOf(constant.MakeFromLiteral("4008", token.INT, 0)), + "SYS_CREATE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("4127", token.INT, 0)), + "SYS_DELETE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("4041", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("4063", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("4327", token.INT, 0)), + "SYS_EPOLL_CREATE": reflect.ValueOf(constant.MakeFromLiteral("4248", token.INT, 0)), + "SYS_EPOLL_CREATE1": reflect.ValueOf(constant.MakeFromLiteral("4326", token.INT, 0)), + "SYS_EPOLL_CTL": reflect.ValueOf(constant.MakeFromLiteral("4249", token.INT, 0)), + "SYS_EPOLL_PWAIT": reflect.ValueOf(constant.MakeFromLiteral("4313", token.INT, 0)), + "SYS_EPOLL_WAIT": reflect.ValueOf(constant.MakeFromLiteral("4250", token.INT, 0)), + "SYS_EVENTFD": reflect.ValueOf(constant.MakeFromLiteral("4319", token.INT, 0)), + "SYS_EVENTFD2": reflect.ValueOf(constant.MakeFromLiteral("4325", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("4011", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("4001", token.INT, 0)), + "SYS_EXIT_GROUP": reflect.ValueOf(constant.MakeFromLiteral("4246", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("4300", token.INT, 0)), + "SYS_FADVISE64": reflect.ValueOf(constant.MakeFromLiteral("4254", token.INT, 0)), + "SYS_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("4320", token.INT, 0)), + "SYS_FANOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("4336", token.INT, 0)), + "SYS_FANOTIFY_MARK": reflect.ValueOf(constant.MakeFromLiteral("4337", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("4133", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("4094", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("4299", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("4291", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("4055", token.INT, 0)), + "SYS_FCNTL64": reflect.ValueOf(constant.MakeFromLiteral("4220", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("4152", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("4229", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("4232", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("4143", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("4002", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("4235", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("4226", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "SYS_FSTAT64": reflect.ValueOf(constant.MakeFromLiteral("4215", token.INT, 0)), + "SYS_FSTATAT64": reflect.ValueOf(constant.MakeFromLiteral("4293", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SYS_FSTATFS64": reflect.ValueOf(constant.MakeFromLiteral("4256", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("4118", token.INT, 0)), + "SYS_FTIME": reflect.ValueOf(constant.MakeFromLiteral("4035", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("4093", token.INT, 0)), + "SYS_FTRUNCATE64": reflect.ValueOf(constant.MakeFromLiteral("4212", token.INT, 0)), + "SYS_FUTEX": reflect.ValueOf(constant.MakeFromLiteral("4238", token.INT, 0)), + "SYS_FUTIMESAT": reflect.ValueOf(constant.MakeFromLiteral("4292", token.INT, 0)), + "SYS_GETCPU": reflect.ValueOf(constant.MakeFromLiteral("4312", token.INT, 0)), + "SYS_GETCWD": reflect.ValueOf(constant.MakeFromLiteral("4203", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("4141", token.INT, 0)), + "SYS_GETDENTS64": reflect.ValueOf(constant.MakeFromLiteral("4219", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("4050", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("4049", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("4047", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("4080", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("4171", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("4132", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("4065", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("4020", token.INT, 0)), + "SYS_GETPMSG": reflect.ValueOf(constant.MakeFromLiteral("4208", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("4064", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("4191", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("4186", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("4076", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("4077", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("4151", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("4172", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("4173", token.INT, 0)), + "SYS_GETTID": reflect.ValueOf(constant.MakeFromLiteral("4222", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("4078", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("4024", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("4227", token.INT, 0)), + "SYS_GET_KERNEL_SYMS": reflect.ValueOf(constant.MakeFromLiteral("4130", token.INT, 0)), + "SYS_GET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("4269", token.INT, 0)), + "SYS_GET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("4310", token.INT, 0)), + "SYS_GTTY": reflect.ValueOf(constant.MakeFromLiteral("4032", token.INT, 0)), + "SYS_IDLE": reflect.ValueOf(constant.MakeFromLiteral("4112", token.INT, 0)), + "SYS_INIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("4128", token.INT, 0)), + "SYS_INOTIFY_ADD_WATCH": reflect.ValueOf(constant.MakeFromLiteral("4285", token.INT, 0)), + "SYS_INOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("4284", token.INT, 0)), + "SYS_INOTIFY_INIT1": reflect.ValueOf(constant.MakeFromLiteral("4329", token.INT, 0)), + "SYS_INOTIFY_RM_WATCH": reflect.ValueOf(constant.MakeFromLiteral("4286", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("4054", token.INT, 0)), + "SYS_IOPERM": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SYS_IOPL": reflect.ValueOf(constant.MakeFromLiteral("4110", token.INT, 0)), + "SYS_IOPRIO_GET": reflect.ValueOf(constant.MakeFromLiteral("4315", token.INT, 0)), + "SYS_IOPRIO_SET": reflect.ValueOf(constant.MakeFromLiteral("4314", token.INT, 0)), + "SYS_IO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("4245", token.INT, 0)), + "SYS_IO_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("4242", token.INT, 0)), + "SYS_IO_GETEVENTS": reflect.ValueOf(constant.MakeFromLiteral("4243", token.INT, 0)), + "SYS_IO_SETUP": reflect.ValueOf(constant.MakeFromLiteral("4241", token.INT, 0)), + "SYS_IO_SUBMIT": reflect.ValueOf(constant.MakeFromLiteral("4244", token.INT, 0)), + "SYS_IPC": reflect.ValueOf(constant.MakeFromLiteral("4117", token.INT, 0)), + "SYS_KEXEC_LOAD": reflect.ValueOf(constant.MakeFromLiteral("4311", token.INT, 0)), + "SYS_KEYCTL": reflect.ValueOf(constant.MakeFromLiteral("4282", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("4037", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("4016", token.INT, 0)), + "SYS_LGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("4228", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("4009", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("4296", token.INT, 0)), + "SYS_LINUX_SYSCALLS": reflect.ValueOf(constant.MakeFromLiteral("4346", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("4174", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("4230", token.INT, 0)), + "SYS_LLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("4231", token.INT, 0)), + "SYS_LOCK": reflect.ValueOf(constant.MakeFromLiteral("4053", token.INT, 0)), + "SYS_LOOKUP_DCOOKIE": reflect.ValueOf(constant.MakeFromLiteral("4247", token.INT, 0)), + "SYS_LREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("4234", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("4019", token.INT, 0)), + "SYS_LSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("4225", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "SYS_LSTAT64": reflect.ValueOf(constant.MakeFromLiteral("4214", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("4218", token.INT, 0)), + "SYS_MBIND": reflect.ValueOf(constant.MakeFromLiteral("4268", token.INT, 0)), + "SYS_MIGRATE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("4287", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("4217", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("4039", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("4289", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("4014", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("4290", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("4154", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("4156", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("4090", token.INT, 0)), + "SYS_MMAP2": reflect.ValueOf(constant.MakeFromLiteral("4210", token.INT, 0)), + "SYS_MODIFY_LDT": reflect.ValueOf(constant.MakeFromLiteral("4123", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("4021", token.INT, 0)), + "SYS_MOVE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("4308", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("4125", token.INT, 0)), + "SYS_MPX": reflect.ValueOf(constant.MakeFromLiteral("4056", token.INT, 0)), + "SYS_MQ_GETSETATTR": reflect.ValueOf(constant.MakeFromLiteral("4276", token.INT, 0)), + "SYS_MQ_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("4275", token.INT, 0)), + "SYS_MQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("4271", token.INT, 0)), + "SYS_MQ_TIMEDRECEIVE": reflect.ValueOf(constant.MakeFromLiteral("4274", token.INT, 0)), + "SYS_MQ_TIMEDSEND": reflect.ValueOf(constant.MakeFromLiteral("4273", token.INT, 0)), + "SYS_MQ_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("4272", token.INT, 0)), + "SYS_MREMAP": reflect.ValueOf(constant.MakeFromLiteral("4167", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("4144", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("4155", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("4157", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("4091", token.INT, 0)), + "SYS_N32_LINUX_SYSCALLS": reflect.ValueOf(constant.MakeFromLiteral("4310", token.INT, 0)), + "SYS_NAME_TO_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("4339", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("4166", token.INT, 0)), + "SYS_NFSSERVCTL": reflect.ValueOf(constant.MakeFromLiteral("4189", token.INT, 0)), + "SYS_NICE": reflect.ValueOf(constant.MakeFromLiteral("4034", token.INT, 0)), + "SYS_O32_LINUX_SYSCALLS": reflect.ValueOf(constant.MakeFromLiteral("4346", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("4005", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("4288", token.INT, 0)), + "SYS_OPEN_BY_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("4340", token.INT, 0)), + "SYS_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("4029", token.INT, 0)), + "SYS_PERF_EVENT_OPEN": reflect.ValueOf(constant.MakeFromLiteral("4333", token.INT, 0)), + "SYS_PERSONALITY": reflect.ValueOf(constant.MakeFromLiteral("4136", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("4042", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("4328", token.INT, 0)), + "SYS_PIVOT_ROOT": reflect.ValueOf(constant.MakeFromLiteral("4216", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("4188", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("4302", token.INT, 0)), + "SYS_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("4192", token.INT, 0)), + "SYS_PREAD64": reflect.ValueOf(constant.MakeFromLiteral("4200", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("4330", token.INT, 0)), + "SYS_PRLIMIT64": reflect.ValueOf(constant.MakeFromLiteral("4338", token.INT, 0)), + "SYS_PROCESS_VM_READV": reflect.ValueOf(constant.MakeFromLiteral("4345", token.INT, 0)), + "SYS_PROCESS_VM_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("4346", token.INT, 0)), + "SYS_PROF": reflect.ValueOf(constant.MakeFromLiteral("4044", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SYS_PSELECT6": reflect.ValueOf(constant.MakeFromLiteral("4301", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("4026", token.INT, 0)), + "SYS_PUTPMSG": reflect.ValueOf(constant.MakeFromLiteral("4209", token.INT, 0)), + "SYS_PWRITE64": reflect.ValueOf(constant.MakeFromLiteral("4201", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("4331", token.INT, 0)), + "SYS_QUERY_MODULE": reflect.ValueOf(constant.MakeFromLiteral("4187", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("4131", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("4003", token.INT, 0)), + "SYS_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("4223", token.INT, 0)), + "SYS_READDIR": reflect.ValueOf(constant.MakeFromLiteral("4089", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("4085", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("4298", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("4145", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("4088", token.INT, 0)), + "SYS_RECV": reflect.ValueOf(constant.MakeFromLiteral("4175", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("4176", token.INT, 0)), + "SYS_RECVMMSG": reflect.ValueOf(constant.MakeFromLiteral("4335", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("4177", token.INT, 0)), + "SYS_REMAP_FILE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("4251", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("4233", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("4038", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("4295", token.INT, 0)), + "SYS_REQUEST_KEY": reflect.ValueOf(constant.MakeFromLiteral("4281", token.INT, 0)), + "SYS_RESERVED221": reflect.ValueOf(constant.MakeFromLiteral("4221", token.INT, 0)), + "SYS_RESERVED82": reflect.ValueOf(constant.MakeFromLiteral("4082", token.INT, 0)), + "SYS_RESTART_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("4253", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("4040", token.INT, 0)), + "SYS_RT_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("4194", token.INT, 0)), + "SYS_RT_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("4196", token.INT, 0)), + "SYS_RT_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("4195", token.INT, 0)), + "SYS_RT_SIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("4198", token.INT, 0)), + "SYS_RT_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("4193", token.INT, 0)), + "SYS_RT_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("4199", token.INT, 0)), + "SYS_RT_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("4197", token.INT, 0)), + "SYS_RT_TGSIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("4332", token.INT, 0)), + "SYS_SCHED_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("4240", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("4159", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("4161", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("4163", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("4164", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("4165", token.INT, 0)), + "SYS_SCHED_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("4239", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("4158", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("4160", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("4162", token.INT, 0)), + "SYS_SEND": reflect.ValueOf(constant.MakeFromLiteral("4178", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("4207", token.INT, 0)), + "SYS_SENDFILE64": reflect.ValueOf(constant.MakeFromLiteral("4237", token.INT, 0)), + "SYS_SENDMMSG": reflect.ValueOf(constant.MakeFromLiteral("4343", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("4179", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("4180", token.INT, 0)), + "SYS_SETDOMAINNAME": reflect.ValueOf(constant.MakeFromLiteral("4121", token.INT, 0)), + "SYS_SETFSGID": reflect.ValueOf(constant.MakeFromLiteral("4139", token.INT, 0)), + "SYS_SETFSUID": reflect.ValueOf(constant.MakeFromLiteral("4138", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("4046", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("4081", token.INT, 0)), + "SYS_SETHOSTNAME": reflect.ValueOf(constant.MakeFromLiteral("4074", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SYS_SETNS": reflect.ValueOf(constant.MakeFromLiteral("4344", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("4057", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("4071", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("4190", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("4185", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("4070", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("4075", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("4066", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("4181", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("4079", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("4023", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("4224", token.INT, 0)), + "SYS_SET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("4270", token.INT, 0)), + "SYS_SET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("4309", token.INT, 0)), + "SYS_SET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("4283", token.INT, 0)), + "SYS_SET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("4252", token.INT, 0)), + "SYS_SGETMASK": reflect.ValueOf(constant.MakeFromLiteral("4068", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("4182", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("4067", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("4206", token.INT, 0)), + "SYS_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("4048", token.INT, 0)), + "SYS_SIGNALFD": reflect.ValueOf(constant.MakeFromLiteral("4317", token.INT, 0)), + "SYS_SIGNALFD4": reflect.ValueOf(constant.MakeFromLiteral("4324", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("4073", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("4126", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("4119", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("4072", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("4183", token.INT, 0)), + "SYS_SOCKETCALL": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("4184", token.INT, 0)), + "SYS_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("4304", token.INT, 0)), + "SYS_SSETMASK": reflect.ValueOf(constant.MakeFromLiteral("4069", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "SYS_STAT64": reflect.ValueOf(constant.MakeFromLiteral("4213", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SYS_STATFS64": reflect.ValueOf(constant.MakeFromLiteral("4255", token.INT, 0)), + "SYS_STIME": reflect.ValueOf(constant.MakeFromLiteral("4025", token.INT, 0)), + "SYS_STTY": reflect.ValueOf(constant.MakeFromLiteral("4031", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("4115", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("4087", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("4083", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("4297", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4036", token.INT, 0)), + "SYS_SYNCFS": reflect.ValueOf(constant.MakeFromLiteral("4342", token.INT, 0)), + "SYS_SYNC_FILE_RANGE": reflect.ValueOf(constant.MakeFromLiteral("4305", token.INT, 0)), + "SYS_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("4000", token.INT, 0)), + "SYS_SYSFS": reflect.ValueOf(constant.MakeFromLiteral("4135", token.INT, 0)), + "SYS_SYSINFO": reflect.ValueOf(constant.MakeFromLiteral("4116", token.INT, 0)), + "SYS_SYSLOG": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SYS_SYSMIPS": reflect.ValueOf(constant.MakeFromLiteral("4149", token.INT, 0)), + "SYS_TEE": reflect.ValueOf(constant.MakeFromLiteral("4306", token.INT, 0)), + "SYS_TGKILL": reflect.ValueOf(constant.MakeFromLiteral("4266", token.INT, 0)), + "SYS_TIME": reflect.ValueOf(constant.MakeFromLiteral("4013", token.INT, 0)), + "SYS_TIMERFD": reflect.ValueOf(constant.MakeFromLiteral("4318", token.INT, 0)), + "SYS_TIMERFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("4321", token.INT, 0)), + "SYS_TIMERFD_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("4322", token.INT, 0)), + "SYS_TIMERFD_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("4323", token.INT, 0)), + "SYS_TIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("4257", token.INT, 0)), + "SYS_TIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("4261", token.INT, 0)), + "SYS_TIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("4260", token.INT, 0)), + "SYS_TIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("4259", token.INT, 0)), + "SYS_TIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("4258", token.INT, 0)), + "SYS_TIMES": reflect.ValueOf(constant.MakeFromLiteral("4043", token.INT, 0)), + "SYS_TKILL": reflect.ValueOf(constant.MakeFromLiteral("4236", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("4092", token.INT, 0)), + "SYS_TRUNCATE64": reflect.ValueOf(constant.MakeFromLiteral("4211", token.INT, 0)), + "SYS_ULIMIT": reflect.ValueOf(constant.MakeFromLiteral("4058", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("4060", token.INT, 0)), + "SYS_UMOUNT": reflect.ValueOf(constant.MakeFromLiteral("4022", token.INT, 0)), + "SYS_UMOUNT2": reflect.ValueOf(constant.MakeFromLiteral("4052", token.INT, 0)), + "SYS_UNAME": reflect.ValueOf(constant.MakeFromLiteral("4122", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("4010", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("4294", token.INT, 0)), + "SYS_UNSHARE": reflect.ValueOf(constant.MakeFromLiteral("4303", token.INT, 0)), + "SYS_UNUSED109": reflect.ValueOf(constant.MakeFromLiteral("4109", token.INT, 0)), + "SYS_UNUSED150": reflect.ValueOf(constant.MakeFromLiteral("4150", token.INT, 0)), + "SYS_UNUSED18": reflect.ValueOf(constant.MakeFromLiteral("4018", token.INT, 0)), + "SYS_UNUSED28": reflect.ValueOf(constant.MakeFromLiteral("4028", token.INT, 0)), + "SYS_UNUSED59": reflect.ValueOf(constant.MakeFromLiteral("4059", token.INT, 0)), + "SYS_UNUSED84": reflect.ValueOf(constant.MakeFromLiteral("4084", token.INT, 0)), + "SYS_USELIB": reflect.ValueOf(constant.MakeFromLiteral("4086", token.INT, 0)), + "SYS_USTAT": reflect.ValueOf(constant.MakeFromLiteral("4062", token.INT, 0)), + "SYS_UTIME": reflect.ValueOf(constant.MakeFromLiteral("4030", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("4316", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("4267", token.INT, 0)), + "SYS_VHANGUP": reflect.ValueOf(constant.MakeFromLiteral("4111", token.INT, 0)), + "SYS_VM86": reflect.ValueOf(constant.MakeFromLiteral("4113", token.INT, 0)), + "SYS_VMSPLICE": reflect.ValueOf(constant.MakeFromLiteral("4307", token.INT, 0)), + "SYS_VSERVER": reflect.ValueOf(constant.MakeFromLiteral("4277", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("4114", token.INT, 0)), + "SYS_WAITID": reflect.ValueOf(constant.MakeFromLiteral("4278", token.INT, 0)), + "SYS_WAITPID": reflect.ValueOf(constant.MakeFromLiteral("4007", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4004", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("4146", token.INT, 0)), + "SYS__LLSEEK": reflect.ValueOf(constant.MakeFromLiteral("4140", token.INT, 0)), + "SYS__NEWSELECT": reflect.ValueOf(constant.MakeFromLiteral("4142", token.INT, 0)), + "SYS__SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("4153", token.INT, 0)), + "S_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetLsfPromisc": reflect.ValueOf(syscall.SetLsfPromisc), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setdomainname": reflect.ValueOf(syscall.Setdomainname), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setfsgid": reflect.ValueOf(syscall.Setfsgid), + "Setfsuid": reflect.ValueOf(syscall.Setfsuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Sethostname": reflect.ValueOf(syscall.Sethostname), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setresgid": reflect.ValueOf(syscall.Setresgid), + "Setresuid": reflect.ValueOf(syscall.Setresuid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "Setxattr": reflect.ValueOf(syscall.Setxattr), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAddrmsg": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIfInfomsg": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet4Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInotifyEvent": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofNlAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofNlMsgerr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofNlMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofRtAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofRtGenmsg": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SizeofRtMsg": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofRtNexthop": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFilter": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFprog": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrLinklayer": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrNetlink": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SizeofTCPInfo": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SizeofUcred": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Splice": reflect.ValueOf(syscall.Splice), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "SyncFileRange": reflect.ValueOf(syscall.SyncFileRange), + "Sysinfo": reflect.ValueOf(syscall.Sysinfo), + "TCFLSH": reflect.ValueOf(constant.MakeFromLiteral("21511", token.INT, 0)), + "TCGETS": reflect.ValueOf(constant.MakeFromLiteral("21517", token.INT, 0)), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "TCP_COOKIE_IN_ALWAYS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_COOKIE_MAX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_COOKIE_MIN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_COOKIE_OUT_NEVER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_COOKIE_PAIR_SIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_COOKIE_TRANSACTIONS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "TCP_CORK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_DEFER_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "TCP_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_LINGER2": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG_MAXKEYLEN": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_MSS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("536", token.INT, 0)), + "TCP_MSS_DESIRED": reflect.ValueOf(constant.MakeFromLiteral("1220", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_QUEUE_SEQ": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "TCP_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TCP_REPAIR": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "TCP_REPAIR_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "TCP_REPAIR_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "TCP_SYNCNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TCP_S_DATA_IN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_S_DATA_OUT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_THIN_DUPACK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "TCP_THIN_LINEAR_TIMEOUTS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "TCP_USER_TIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "TCP_WINDOW_CLAMP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("21520", token.INT, 0)), + "TCSETS": reflect.ValueOf(constant.MakeFromLiteral("21518", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("21544", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775608", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("29709", token.INT, 0)), + "TIOCGDEV": reflect.ValueOf(constant.MakeFromLiteral("1074025522", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("29696", token.INT, 0)), + "TIOCGETP": reflect.ValueOf(constant.MakeFromLiteral("29704", token.INT, 0)), + "TIOCGEXCL": reflect.ValueOf(constant.MakeFromLiteral("1074025536", token.INT, 0)), + "TIOCGICOUNT": reflect.ValueOf(constant.MakeFromLiteral("21650", token.INT, 0)), + "TIOCGLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21643", token.INT, 0)), + "TIOCGLTC": reflect.ValueOf(constant.MakeFromLiteral("29812", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGPKT": reflect.ValueOf(constant.MakeFromLiteral("1074025528", token.INT, 0)), + "TIOCGPTLCK": reflect.ValueOf(constant.MakeFromLiteral("1074025529", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("1074025520", token.INT, 0)), + "TIOCGSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21636", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("29718", token.INT, 0)), + "TIOCGSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21633", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCINQ": reflect.ValueOf(constant.MakeFromLiteral("18047", token.INT, 0)), + "TIOCLINUX": reflect.ValueOf(constant.MakeFromLiteral("21635", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("29724", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("29723", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("29725", token.INT, 0)), + "TIOCMIWAIT": reflect.ValueOf(constant.MakeFromLiteral("21649", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("29722", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("21617", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("29710", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("29810", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("21616", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("21543", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("21632", token.INT, 0)), + "TIOCSERCONFIG": reflect.ValueOf(constant.MakeFromLiteral("21640", token.INT, 0)), + "TIOCSERGETLSR": reflect.ValueOf(constant.MakeFromLiteral("21646", token.INT, 0)), + "TIOCSERGETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21647", token.INT, 0)), + "TIOCSERGSTRUCT": reflect.ValueOf(constant.MakeFromLiteral("21645", token.INT, 0)), + "TIOCSERGWILD": reflect.ValueOf(constant.MakeFromLiteral("21641", token.INT, 0)), + "TIOCSERSETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21648", token.INT, 0)), + "TIOCSERSWILD": reflect.ValueOf(constant.MakeFromLiteral("21642", token.INT, 0)), + "TIOCSER_TEMT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("29697", token.INT, 0)), + "TIOCSETN": reflect.ValueOf(constant.MakeFromLiteral("29706", token.INT, 0)), + "TIOCSETP": reflect.ValueOf(constant.MakeFromLiteral("29705", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("2147767350", token.INT, 0)), + "TIOCSLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21644", token.INT, 0)), + "TIOCSLTC": reflect.ValueOf(constant.MakeFromLiteral("29813", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSPTLCK": reflect.ValueOf(constant.MakeFromLiteral("2147767345", token.INT, 0)), + "TIOCSSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21637", token.INT, 0)), + "TIOCSSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21634", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("21618", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCVHANGUP": reflect.ValueOf(constant.MakeFromLiteral("21559", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "TUNATTACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("2148029653", token.INT, 0)), + "TUNDETACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("2148029654", token.INT, 0)), + "TUNGETFEATURES": reflect.ValueOf(constant.MakeFromLiteral("1074025679", token.INT, 0)), + "TUNGETFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074287835", token.INT, 0)), + "TUNGETIFF": reflect.ValueOf(constant.MakeFromLiteral("1074025682", token.INT, 0)), + "TUNGETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("1074025683", token.INT, 0)), + "TUNGETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("1074025687", token.INT, 0)), + "TUNSETDEBUG": reflect.ValueOf(constant.MakeFromLiteral("2147767497", token.INT, 0)), + "TUNSETGROUP": reflect.ValueOf(constant.MakeFromLiteral("2147767502", token.INT, 0)), + "TUNSETIFF": reflect.ValueOf(constant.MakeFromLiteral("2147767498", token.INT, 0)), + "TUNSETIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("2147767514", token.INT, 0)), + "TUNSETLINK": reflect.ValueOf(constant.MakeFromLiteral("2147767501", token.INT, 0)), + "TUNSETNOCSUM": reflect.ValueOf(constant.MakeFromLiteral("2147767496", token.INT, 0)), + "TUNSETOFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("2147767504", token.INT, 0)), + "TUNSETOWNER": reflect.ValueOf(constant.MakeFromLiteral("2147767500", token.INT, 0)), + "TUNSETPERSIST": reflect.ValueOf(constant.MakeFromLiteral("2147767499", token.INT, 0)), + "TUNSETQUEUE": reflect.ValueOf(constant.MakeFromLiteral("2147767513", token.INT, 0)), + "TUNSETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("2147767508", token.INT, 0)), + "TUNSETTXFILTER": reflect.ValueOf(constant.MakeFromLiteral("2147767505", token.INT, 0)), + "TUNSETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("2147767512", token.INT, 0)), + "Tee": reflect.ValueOf(syscall.Tee), + "Tgkill": reflect.ValueOf(syscall.Tgkill), + "Time": reflect.ValueOf(syscall.Time), + "Times": reflect.ValueOf(syscall.Times), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Uname": reflect.ValueOf(syscall.Uname), + "UnixCredentials": reflect.ValueOf(syscall.UnixCredentials), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unlinkat": reflect.ValueOf(syscall.Unlinkat), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Unshare": reflect.ValueOf(syscall.Unshare), + "Ustat": reflect.ValueOf(syscall.Ustat), + "Utime": reflect.ValueOf(syscall.Utime), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VSWTC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VSWTCH": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VT0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VT1": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTDLY": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "WALL": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "WCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOTHREAD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "WORDSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + "XCASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + + // type definitions + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "EpollEvent": reflect.ValueOf((*syscall.EpollEvent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAddrmsg": reflect.ValueOf((*syscall.IfAddrmsg)(nil)), + "IfInfomsg": reflect.ValueOf((*syscall.IfInfomsg)(nil)), + "Inet4Pktinfo": reflect.ValueOf((*syscall.Inet4Pktinfo)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InotifyEvent": reflect.ValueOf((*syscall.InotifyEvent)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "NetlinkMessage": reflect.ValueOf((*syscall.NetlinkMessage)(nil)), + "NetlinkRouteAttr": reflect.ValueOf((*syscall.NetlinkRouteAttr)(nil)), + "NetlinkRouteRequest": reflect.ValueOf((*syscall.NetlinkRouteRequest)(nil)), + "NlAttr": reflect.ValueOf((*syscall.NlAttr)(nil)), + "NlMsgerr": reflect.ValueOf((*syscall.NlMsgerr)(nil)), + "NlMsghdr": reflect.ValueOf((*syscall.NlMsghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrLinklayer": reflect.ValueOf((*syscall.RawSockaddrLinklayer)(nil)), + "RawSockaddrNetlink": reflect.ValueOf((*syscall.RawSockaddrNetlink)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RtAttr": reflect.ValueOf((*syscall.RtAttr)(nil)), + "RtGenmsg": reflect.ValueOf((*syscall.RtGenmsg)(nil)), + "RtMsg": reflect.ValueOf((*syscall.RtMsg)(nil)), + "RtNexthop": reflect.ValueOf((*syscall.RtNexthop)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "SockFilter": reflect.ValueOf((*syscall.SockFilter)(nil)), + "SockFprog": reflect.ValueOf((*syscall.SockFprog)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrLinklayer": reflect.ValueOf((*syscall.SockaddrLinklayer)(nil)), + "SockaddrNetlink": reflect.ValueOf((*syscall.SockaddrNetlink)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "SysProcIDMap": reflect.ValueOf((*syscall.SysProcIDMap)(nil)), + "Sysinfo_t": reflect.ValueOf((*syscall.Sysinfo_t)(nil)), + "TCPInfo": reflect.ValueOf((*syscall.TCPInfo)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Time_t": reflect.ValueOf((*syscall.Time_t)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timex": reflect.ValueOf((*syscall.Timex)(nil)), + "Tms": reflect.ValueOf((*syscall.Tms)(nil)), + "Ucred": reflect.ValueOf((*syscall.Ucred)(nil)), + "Ustat_t": reflect.ValueOf((*syscall.Ustat_t)(nil)), + "Utimbuf": reflect.ValueOf((*syscall.Utimbuf)(nil)), + "Utsname": reflect.ValueOf((*syscall.Utsname)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_linux_mips64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_linux_mips64.go new file mode 100644 index 0000000..f4143b3 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_linux_mips64.go @@ -0,0 +1,2405 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_ALG": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_ASH": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_ATMPVC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ATMSVC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_CAIF": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_CAN": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_ECONET": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "AF_FILE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_LLC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "AF_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_NETROM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_NFC": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_PACKET": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_PHONET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_PPPOX": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_RDS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_ROSE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_RXRPC": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SECURITY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "AF_TIPC": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_WANPIPE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "AF_X25": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ARPHRD_ADAPT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "ARPHRD_APPLETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ASH": reflect.ValueOf(constant.MakeFromLiteral("781", token.INT, 0)), + "ARPHRD_ATM": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "ARPHRD_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ARPHRD_BIF": reflect.ValueOf(constant.MakeFromLiteral("775", token.INT, 0)), + "ARPHRD_CAIF": reflect.ValueOf(constant.MakeFromLiteral("822", token.INT, 0)), + "ARPHRD_CAN": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "ARPHRD_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ARPHRD_CISCO": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_CSLIP": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "ARPHRD_CSLIP6": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "ARPHRD_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "ARPHRD_DLCI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_ECONET": reflect.ValueOf(constant.MakeFromLiteral("782", token.INT, 0)), + "ARPHRD_EETHER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_EUI64": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ARPHRD_FCAL": reflect.ValueOf(constant.MakeFromLiteral("785", token.INT, 0)), + "ARPHRD_FCFABRIC": reflect.ValueOf(constant.MakeFromLiteral("787", token.INT, 0)), + "ARPHRD_FCPL": reflect.ValueOf(constant.MakeFromLiteral("786", token.INT, 0)), + "ARPHRD_FCPP": reflect.ValueOf(constant.MakeFromLiteral("784", token.INT, 0)), + "ARPHRD_FDDI": reflect.ValueOf(constant.MakeFromLiteral("774", token.INT, 0)), + "ARPHRD_FRAD": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "ARPHRD_HDLC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("780", token.INT, 0)), + "ARPHRD_HWX25": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("801", token.INT, 0)), + "ARPHRD_IEEE80211_PRISM": reflect.ValueOf(constant.MakeFromLiteral("802", token.INT, 0)), + "ARPHRD_IEEE80211_RADIOTAP": reflect.ValueOf(constant.MakeFromLiteral("803", token.INT, 0)), + "ARPHRD_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("804", token.INT, 0)), + "ARPHRD_IEEE802154_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("805", token.INT, 0)), + "ARPHRD_IEEE802_TR": reflect.ValueOf(constant.MakeFromLiteral("800", token.INT, 0)), + "ARPHRD_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ARPHRD_IP6GRE": reflect.ValueOf(constant.MakeFromLiteral("823", token.INT, 0)), + "ARPHRD_IPDDP": reflect.ValueOf(constant.MakeFromLiteral("777", token.INT, 0)), + "ARPHRD_IPGRE": reflect.ValueOf(constant.MakeFromLiteral("778", token.INT, 0)), + "ARPHRD_IRDA": reflect.ValueOf(constant.MakeFromLiteral("783", token.INT, 0)), + "ARPHRD_LAPB": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "ARPHRD_LOCALTLK": reflect.ValueOf(constant.MakeFromLiteral("773", token.INT, 0)), + "ARPHRD_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("772", token.INT, 0)), + "ARPHRD_METRICOM": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ARPHRD_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("824", token.INT, 0)), + "ARPHRD_NETROM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_NONE": reflect.ValueOf(constant.MakeFromLiteral("65534", token.INT, 0)), + "ARPHRD_PHONET": reflect.ValueOf(constant.MakeFromLiteral("820", token.INT, 0)), + "ARPHRD_PHONET_PIPE": reflect.ValueOf(constant.MakeFromLiteral("821", token.INT, 0)), + "ARPHRD_PIMREG": reflect.ValueOf(constant.MakeFromLiteral("779", token.INT, 0)), + "ARPHRD_PPP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ARPHRD_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ARPHRD_RAWHDLC": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "ARPHRD_ROSE": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "ARPHRD_RSRVD": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "ARPHRD_SIT": reflect.ValueOf(constant.MakeFromLiteral("776", token.INT, 0)), + "ARPHRD_SKIP": reflect.ValueOf(constant.MakeFromLiteral("771", token.INT, 0)), + "ARPHRD_SLIP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ARPHRD_SLIP6": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "ARPHRD_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "ARPHRD_TUNNEL6": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "ARPHRD_VOID": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ARPHRD_X25": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Acct": reflect.ValueOf(syscall.Acct), + "Adjtimex": reflect.ValueOf(syscall.Adjtimex), + "AttachLsf": reflect.ValueOf(syscall.AttachLsf), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B1000000": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "B1152000": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "B1500000": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "B2000000": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "B2500000": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "B3000000": reflect.ValueOf(constant.MakeFromLiteral("4109", token.INT, 0)), + "B3500000": reflect.ValueOf(constant.MakeFromLiteral("4110", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "B4000000": reflect.ValueOf(constant.MakeFromLiteral("4111", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "B500000": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "B576000": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MOD": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_XOR": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BindToDevice": reflect.ValueOf(syscall.BindToDevice), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_CLEAR_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("4294967296", token.INT, 0)), + "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_INTO_CGROUP": reflect.ValueOf(constant.MakeFromLiteral("8589934592", token.INT, 0)), + "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWCGROUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWTIME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PIDFD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_SYSVSEM": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "CLONE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "CLONE_UNTRACED": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "CLONE_VFORK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CLONE_VM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "Creat": reflect.ValueOf(syscall.Creat), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DetachLsf": reflect.ValueOf(syscall.DetachLsf), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "Dup3": reflect.ValueOf(syscall.Dup3), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EHWPOISON": reflect.ValueOf(syscall.EHWPOISON), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINIT": reflect.ValueOf(syscall.EINIT), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EISNAM": reflect.ValueOf(syscall.EISNAM), + "EKEYEXPIRED": reflect.ValueOf(syscall.EKEYEXPIRED), + "EKEYREJECTED": reflect.ValueOf(syscall.EKEYREJECTED), + "EKEYREVOKED": reflect.ValueOf(syscall.EKEYREVOKED), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENAVAIL": reflect.ValueOf(syscall.ENAVAIL), + "ENCODING_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ENCODING_FM_MARK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ENCODING_FM_SPACE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ENCODING_MANCHESTER": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ENCODING_NRZ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ENCODING_NRZI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOKEY": reflect.ValueOf(syscall.ENOKEY), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTNAM": reflect.ValueOf(syscall.ENOTNAM), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPOLLERR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EPOLLET": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "EPOLLHUP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EPOLLIN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLLMSG": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "EPOLLONESHOT": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "EPOLLOUT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EPOLLPRI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLLRDBAND": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EPOLLRDHUP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EPOLLRDNORM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EPOLLWAKEUP": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "EPOLLWRBAND": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "EPOLLWRNORM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "EPOLL_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "EPOLL_CTL_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLL_CTL_DEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLL_CTL_MOD": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EPOLL_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMDEV": reflect.ValueOf(syscall.EREMDEV), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EREMOTEIO": reflect.ValueOf(syscall.EREMOTEIO), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "ERFKILL": reflect.ValueOf(syscall.ERFKILL), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETH_P_1588": reflect.ValueOf(constant.MakeFromLiteral("35063", token.INT, 0)), + "ETH_P_8021AD": reflect.ValueOf(constant.MakeFromLiteral("34984", token.INT, 0)), + "ETH_P_8021AH": reflect.ValueOf(constant.MakeFromLiteral("35047", token.INT, 0)), + "ETH_P_8021Q": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETH_P_802_2": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETH_P_802_3": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ETH_P_802_3_MIN": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETH_P_802_EX1": reflect.ValueOf(constant.MakeFromLiteral("34997", token.INT, 0)), + "ETH_P_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETH_P_AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("64507", token.INT, 0)), + "ETH_P_ALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ETH_P_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETH_P_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "ETH_P_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETH_P_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETH_P_ATMFATE": reflect.ValueOf(constant.MakeFromLiteral("34948", token.INT, 0)), + "ETH_P_ATMMPOA": reflect.ValueOf(constant.MakeFromLiteral("34892", token.INT, 0)), + "ETH_P_AX25": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETH_P_BATMAN": reflect.ValueOf(constant.MakeFromLiteral("17157", token.INT, 0)), + "ETH_P_BPQ": reflect.ValueOf(constant.MakeFromLiteral("2303", token.INT, 0)), + "ETH_P_CAIF": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "ETH_P_CAN": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "ETH_P_CANFD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "ETH_P_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "ETH_P_CUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETH_P_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETH_P_DEC": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETH_P_DIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETH_P_DNA_DL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETH_P_DNA_RC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETH_P_DNA_RT": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETH_P_DSA": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ETH_P_ECONET": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ETH_P_EDSA": reflect.ValueOf(constant.MakeFromLiteral("56026", token.INT, 0)), + "ETH_P_FCOE": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "ETH_P_FIP": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "ETH_P_HDLC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "ETH_P_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "ETH_P_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETH_P_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETH_P_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETH_P_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETH_P_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETH_P_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ETH_P_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETH_P_LINK_CTL": reflect.ValueOf(constant.MakeFromLiteral("34924", token.INT, 0)), + "ETH_P_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ETH_P_LOOP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "ETH_P_MOBITEX": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "ETH_P_MPLS_MC": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETH_P_MPLS_UC": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETH_P_MVRP": reflect.ValueOf(constant.MakeFromLiteral("35061", token.INT, 0)), + "ETH_P_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETH_P_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETH_P_PHONET": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "ETH_P_PPPTALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETH_P_PPP_DISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETH_P_PPP_MP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ETH_P_PPP_SES": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETH_P_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETH_P_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ETH_P_QINQ1": reflect.ValueOf(constant.MakeFromLiteral("37120", token.INT, 0)), + "ETH_P_QINQ2": reflect.ValueOf(constant.MakeFromLiteral("37376", token.INT, 0)), + "ETH_P_QINQ3": reflect.ValueOf(constant.MakeFromLiteral("37632", token.INT, 0)), + "ETH_P_RARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETH_P_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETH_P_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETH_P_SNAP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ETH_P_TDLS": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "ETH_P_TEB": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETH_P_TIPC": reflect.ValueOf(constant.MakeFromLiteral("35018", token.INT, 0)), + "ETH_P_TRAILER": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "ETH_P_TR_802_2": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ETH_P_WAN_PPP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ETH_P_WCCP": reflect.ValueOf(constant.MakeFromLiteral("34878", token.INT, 0)), + "ETH_P_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUCLEAN": reflect.ValueOf(syscall.EUCLEAN), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "EpollCreate": reflect.ValueOf(syscall.EpollCreate), + "EpollCreate1": reflect.ValueOf(syscall.EpollCreate1), + "EpollCtl": reflect.ValueOf(syscall.EpollCtl), + "EpollWait": reflect.ValueOf(syscall.EpollWait), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1030", token.INT, 0)), + "F_EXLCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1025", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_GETLK64": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "F_GETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_GETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1032", token.INT, 0)), + "F_GETSIG": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("1026", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLK64": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETLKW64": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "F_SETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1031", token.INT, 0)), + "F_SETSIG": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_SHLCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_TEST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_TLOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_ULOCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Faccessat": reflect.ValueOf(syscall.Faccessat), + "Fallocate": reflect.ValueOf(syscall.Fallocate), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchmodat": reflect.ValueOf(syscall.Fchmodat), + "Fchown": reflect.ValueOf(syscall.Fchown), + "Fchownat": reflect.ValueOf(syscall.Fchownat), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Fdatasync": reflect.ValueOf(syscall.Fdatasync), + "Flock": reflect.ValueOf(syscall.Flock), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Futimesat": reflect.ValueOf(syscall.Futimesat), + "Getcwd": reflect.ValueOf(syscall.Getcwd), + "Getdents": reflect.ValueOf(syscall.Getdents), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "GetsockoptUcred": reflect.ValueOf(syscall.GetsockoptUcred), + "Gettid": reflect.ValueOf(syscall.Gettid), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "Getxattr": reflect.ValueOf(syscall.Getxattr), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ICMPV6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFA_F_DADFAILED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFA_F_DEPRECATED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFA_F_HOMEADDRESS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFA_F_NODAD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_F_OPTIMISTIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_F_PERMANENT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFA_F_SECONDARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TEMPORARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TENTATIVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFA_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_MAX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFF_802_1Q_VLAN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ATTACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_AUTOMEDIA": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BONDING": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_BRIDGE_PORT": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DETACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_DISABLE_NETPOLL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_DONT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_DORMANT": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_EBRIDGE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_ECHO": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_ISATAP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_LIVE_ADDR_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_LOWER_UP": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_MACVLAN_PORT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_MASTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_MASTER_8023AD": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MASTER_ALB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_MASTER_ARPMON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_MULTI_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOFILTER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_NO_PI": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_ONE_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_OVS_DATAPATH": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_PERSIST": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PORTSEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_SLAVE_INACTIVE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_SLAVE_NEEDARP": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SUPP_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IFF_TAP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_TEAM_PORT": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_TUN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_TUN_EXCL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_TX_SKB_SHARING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_UNICAST_FLT": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_VOLATILE": reflect.ValueOf(constant.MakeFromLiteral("461914", token.INT, 0)), + "IFF_WAN_HDLC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_XMIT_DST_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFLA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFLA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFLA_COST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFLA_IFALIAS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFLA_IFNAME": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFLA_LINK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFLA_LINKINFO": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFLA_LINKMODE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFLA_MAP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFLA_MASTER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFLA_MAX": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFLA_MTU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFLA_NET_NS_PID": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFLA_OPERSTATE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFLA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFLA_PROTINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFLA_QDISC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFLA_STATS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFLA_TXQLEN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFLA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFLA_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFLA_WIRELESS": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_ALL_EVENTS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IN_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IN_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLOSE_NOWRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLOSE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CREATE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IN_DELETE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IN_DELETE_SELF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IN_DONT_FOLLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IN_EXCL_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "IN_IGNORED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IN_ISDIR": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_MASK_ADD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "IN_MODIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IN_MOVE": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IN_MOVED_FROM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IN_MOVED_TO": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_MOVE_SELF": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IN_ONLYDIR": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "IN_OPEN": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IN_Q_OVERFLOW": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IN_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_COMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_DCCP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_UDPLITE": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IPV6_2292DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_2292HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPV6_2292HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_2292PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_2292PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPV6_2292RTHDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_ADDRFORM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_AUTHHDR": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPV6_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_JOIN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_LEAVE_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_MTU": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPV6_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPV6_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RXDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_RXHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FREEBIND": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MTU": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_ALL": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_ORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_PMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IP_UNICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IP_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IUCLC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IUTF8": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "InotifyAddWatch": reflect.ValueOf(syscall.InotifyAddWatch), + "InotifyInit": reflect.ValueOf(syscall.InotifyInit), + "InotifyInit1": reflect.ValueOf(syscall.InotifyInit1), + "InotifyRmWatch": reflect.ValueOf(syscall.InotifyRmWatch), + "Ioperm": reflect.ValueOf(syscall.Ioperm), + "Iopl": reflect.ValueOf(syscall.Iopl), + "Klogctl": reflect.ValueOf(syscall.Klogctl), + "LINUX_REBOOT_CMD_CAD_OFF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "LINUX_REBOOT_CMD_CAD_ON": reflect.ValueOf(constant.MakeFromLiteral("2309737967", token.INT, 0)), + "LINUX_REBOOT_CMD_HALT": reflect.ValueOf(constant.MakeFromLiteral("3454992675", token.INT, 0)), + "LINUX_REBOOT_CMD_KEXEC": reflect.ValueOf(constant.MakeFromLiteral("1163412803", token.INT, 0)), + "LINUX_REBOOT_CMD_POWER_OFF": reflect.ValueOf(constant.MakeFromLiteral("1126301404", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART": reflect.ValueOf(constant.MakeFromLiteral("19088743", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART2": reflect.ValueOf(constant.MakeFromLiteral("2712847316", token.INT, 0)), + "LINUX_REBOOT_CMD_SW_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("3489725666", token.INT, 0)), + "LINUX_REBOOT_MAGIC1": reflect.ValueOf(constant.MakeFromLiteral("4276215469", token.INT, 0)), + "LINUX_REBOOT_MAGIC2": reflect.ValueOf(constant.MakeFromLiteral("672274793", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Listxattr": reflect.ValueOf(syscall.Listxattr), + "LsfJump": reflect.ValueOf(syscall.LsfJump), + "LsfSocket": reflect.ValueOf(syscall.LsfSocket), + "LsfStmt": reflect.ValueOf(syscall.LsfStmt), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DODUMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "MADV_DOFORK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "MADV_DONTDUMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MADV_DONTFORK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_HUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "MADV_HWPOISON": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "MADV_MERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "MADV_NOHUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_UNMERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_DENYWRITE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MAP_EXECUTABLE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_HUGETLB": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MAP_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAP_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MAP_POPULATE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MAP_TYPE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MNT_FORCE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MSG_CONFIRM": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_ERRQUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "MSG_FIN": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_MORE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_PROXY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_RST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_SYN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_TRYHARD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_WAITFORONE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_ACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_BIND": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MS_DIRSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_I_VERSION": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "MS_KERNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "MS_MANDLOCK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_MGC_MSK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "MS_MGC_VAL": reflect.ValueOf(constant.MakeFromLiteral("3236757504", token.INT, 0)), + "MS_MOVE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MS_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MS_NODEV": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_NODIRATIME": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MS_NOEXEC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MS_NOSUID": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_NOUSER": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "MS_POSIXACL": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MS_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_REC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MS_RELATIME": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "MS_REMOUNT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MS_RMT_MASK": reflect.ValueOf(constant.MakeFromLiteral("8388689", token.INT, 0)), + "MS_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "MS_SILENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MS_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MS_STRICTATIME": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNCHRONOUS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MS_UNBINDABLE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "Madvise": reflect.ValueOf(syscall.Madvise), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkdirat": reflect.ValueOf(syscall.Mkdirat), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mknodat": reflect.ValueOf(syscall.Mknodat), + "Mlock": reflect.ValueOf(syscall.Mlock), + "Mlockall": reflect.ValueOf(syscall.Mlockall), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Mount": reflect.ValueOf(syscall.Mount), + "Mprotect": reflect.ValueOf(syscall.Mprotect), + "Munlock": reflect.ValueOf(syscall.Munlock), + "Munlockall": reflect.ValueOf(syscall.Munlockall), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NETLINK_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NETLINK_BROADCAST_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_CONNECTOR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "NETLINK_CRYPTO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "NETLINK_DNRTMSG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "NETLINK_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_ECRYPTFS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "NETLINK_FIB_LOOKUP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NETLINK_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_GENERIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NETLINK_INET_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_IP6_FW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "NETLINK_ISCSI": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NETLINK_KOBJECT_UEVENT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "NETLINK_NETFILTER": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NETLINK_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_NO_ENOBUFS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_RDMA": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "NETLINK_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NETLINK_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NETLINK_SCSITRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "NETLINK_SELINUX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_SOCK_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_UNUSED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_USERSOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_XFRM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NLA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLA_F_NESTED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "NLA_F_NET_BYTEORDER": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "NLA_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_DONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NLMSG_ERROR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLMSG_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_MIN_TYPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_NOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLMSG_OVERRUN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_ACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_APPEND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "NLM_F_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_CREATE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_DUMP": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "NLM_F_DUMP_INTR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLM_F_ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NLM_F_EXCL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MATCH": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLM_F_REPLACE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NLM_F_REQUEST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLM_F_ROOT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NetlinkRIB": reflect.ValueOf(syscall.NetlinkRIB), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "OLCUC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("16400", token.INT, 0)), + "O_LARGEFILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_PATH": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("16400", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("16400", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "Openat": reflect.ValueOf(syscall.Openat), + "PACKET_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_AUXDATA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PACKET_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_COPY_THRESH": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PACKET_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PACKET_FANOUT_CPU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT_FLAG_DEFRAG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "PACKET_FANOUT_FLAG_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PACKET_FANOUT_HASH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_FANOUT_LB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_FANOUT_RND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_FANOUT_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_FASTROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PACKET_HOST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_LOSS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PACKET_MR_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_MR_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_MR_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_MR_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_ORIGDEV": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PACKET_OTHERHOST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_OUTGOING": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_RECV_OUTPUT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_RESERVE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PACKET_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_STATISTICS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PACKET_TX_HAS_OFF": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PACKET_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PACKET_TX_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PACKET_VERSION": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PACKET_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PARITY_CRC16_PR0": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PARITY_CRC16_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PARITY_CRC16_PR1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PARITY_CRC16_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PARITY_CRC32_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PARITY_CRC32_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PARITY_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PARITY_NONE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "PROT_GROWSUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_CAPBSET_DROP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PR_CAPBSET_READ": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PR_ENDIAN_BIG": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_ENDIAN_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_ENDIAN_PPC_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FPEMU_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FPEMU_SIGFPE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_DISABLED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_FP_EXC_DIV": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PR_FP_EXC_INV": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PR_FP_EXC_NONRECOV": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FP_EXC_OVF": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "PR_FP_EXC_PRECISE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_FP_EXC_RES": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "PR_FP_EXC_SW_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PR_FP_EXC_UND": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "PR_GET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "PR_GET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_GET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PR_GET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_GET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_GET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_GET_NAME": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PR_GET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "PR_GET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_GET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PR_GET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PR_GET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "PR_GET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PR_GET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_GET_TSC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PR_GET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_MCE_KILL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PR_MCE_KILL_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_MCE_KILL_EARLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_MCE_KILL_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "PR_MCE_KILL_LATE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "PR_SET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PR_SET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "PR_SET_MM_ARG_END": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_SET_MM_ARG_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM_AUXV": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_MM_BRK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_SET_MM_END_CODE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_SET_MM_END_DATA": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_MM_ENV_END": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_SET_MM_ENV_START": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_MM_EXE_FILE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_SET_MM_START_BRK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_SET_MM_START_CODE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_MM_START_DATA": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_SET_MM_START_STACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PR_SET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "PR_SET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_PTRACER": reflect.ValueOf(constant.MakeFromLiteral("1499557217", token.INT, 0)), + "PR_SET_PTRACER_ANY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "PR_SET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PR_SET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PR_SET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "PR_SET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PR_SET_TSC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PR_SET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_TASK_PERF_EVENTS_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PR_TASK_PERF_EVENTS_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PR_TIMING_STATISTICAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_TIMING_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_SIGSEGV": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_UNALIGN_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_UNALIGN_SIGBUS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_DETACH": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PTRACE_EVENT_CLONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_EVENT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_EVENT_EXIT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_EVENT_FORK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_EVENT_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_EVENT_STOP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_EVENT_VFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_EVENT_VFORK_DONE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_GETEVENTMSG": reflect.ValueOf(constant.MakeFromLiteral("16897", token.INT, 0)), + "PTRACE_GETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PTRACE_GETREGS": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PTRACE_GETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16900", token.INT, 0)), + "PTRACE_GETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16898", token.INT, 0)), + "PTRACE_GETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16906", token.INT, 0)), + "PTRACE_GET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PTRACE_GET_THREAD_AREA_3264": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "PTRACE_GET_WATCH_REGS": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "PTRACE_INTERRUPT": reflect.ValueOf(constant.MakeFromLiteral("16903", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("16904", token.INT, 0)), + "PTRACE_OLDSETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PTRACE_O_EXITKILL": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PTRACE_O_MASK": reflect.ValueOf(constant.MakeFromLiteral("1048831", token.INT, 0)), + "PTRACE_O_TRACECLONE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_O_TRACEEXEC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_O_TRACEEXIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PTRACE_O_TRACEFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_O_TRACESECCOMP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_O_TRACESYSGOOD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_O_TRACEVFORK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_O_TRACEVFORKDONE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_PEEKDATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_PEEKDATA_3264": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "PTRACE_PEEKSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16905", token.INT, 0)), + "PTRACE_PEEKSIGINFO_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKTEXT_3264": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "PTRACE_PEEKUSR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_POKEDATA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_POKEDATA_3264": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "PTRACE_POKETEXT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_POKETEXT_3264": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "PTRACE_POKEUSR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_SEIZE": reflect.ValueOf(constant.MakeFromLiteral("16902", token.INT, 0)), + "PTRACE_SETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PTRACE_SETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("16896", token.INT, 0)), + "PTRACE_SETREGS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PTRACE_SETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16901", token.INT, 0)), + "PTRACE_SETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16899", token.INT, 0)), + "PTRACE_SETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16907", token.INT, 0)), + "PTRACE_SET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PTRACE_SET_WATCH_REGS": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "PTRACE_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PTRACE_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseNetlinkMessage": reflect.ValueOf(syscall.ParseNetlinkMessage), + "ParseNetlinkRouteAttr": reflect.ValueOf(syscall.ParseNetlinkRouteAttr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixCredentials": reflect.ValueOf(syscall.ParseUnixCredentials), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "PathMax": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "Pause": reflect.ValueOf(syscall.Pause), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "PivotRoot": reflect.ValueOf(syscall.PivotRoot), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RTAX_ADVMSS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_CWND": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_FEATURES": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTAX_FEATURE_ALLFRAG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_FEATURE_ECN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_FEATURE_SACK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_FEATURE_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_INITCWND": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_INITRWND": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_MTU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_REORDERING": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_RTO_MIN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTAX_RTT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_FLOW": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTA_IIF": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_MAX": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTA_METRICS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_MULTIPATH": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_OIF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_PREFSRC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_TABLE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTCF_DIRECTSRC": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTCF_DOREDIRECT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTCF_LOG": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTCF_MASQ": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTCF_NAT": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTCF_VALVE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_ADDRCLASSMASK": reflect.ValueOf(constant.MakeFromLiteral("4160749568", token.INT, 0)), + "RTF_ADDRCONF": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_ALLONLINK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_CACHE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_IRTT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_LINKRT": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MSS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MTU": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "RTF_NAT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "RTF_NOFORWARD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_NONEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_NOPMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_POLICY": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_REINSTATE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_THROW": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_BASE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_DELACTION": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_DELADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "RTM_DELLINK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_DELMDB": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "RTM_DELNEIGH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "RTM_DELQDISC": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "RTM_DELROUTE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "RTM_DELRULE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "RTM_DELTCLASS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "RTM_DELTFILTER": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "RTM_F_CLONED": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_F_EQUALIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTM_F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTM_F_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_GETACTION": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "RTM_GETADDR": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "RTM_GETADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "RTM_GETANYCAST": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "RTM_GETDCB": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "RTM_GETLINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_GETMDB": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "RTM_GETMULTICAST": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "RTM_GETNEIGH": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "RTM_GETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "RTM_GETNETCONF": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "RTM_GETQDISC": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "RTM_GETROUTE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "RTM_GETRULE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "RTM_GETTCLASS": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "RTM_GETTFILTER": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "RTM_MAX": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "RTM_NEWACTION": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_NEWADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_NEWLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NEWMDB": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "RTM_NEWNDUSEROPT": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "RTM_NEWNEIGH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "RTM_NEWNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_NEWNETCONF": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "RTM_NEWPREFIX": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "RTM_NEWQDISC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "RTM_NEWROUTE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "RTM_NEWRULE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTM_NEWTCLASS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "RTM_NEWTFILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "RTM_NR_FAMILIES": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_NR_MSGTYPES": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_SETDCB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_SETLINK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_SETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "RTNH_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_DEAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNH_F_ONLINK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_PERVASIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_IPV4_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTNLGRP_IPV4_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTNLGRP_IPV4_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTNLGRP_IPV4_RULE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTNLGRP_IPV6_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTNLGRP_IPV6_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTNLGRP_IPV6_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTNLGRP_IPV6_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTNLGRP_IPV6_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTNLGRP_IPV6_RULE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTNLGRP_LINK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNLGRP_ND_USEROPT": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTNLGRP_NEIGH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTNLGRP_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTNLGRP_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_TC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTN_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTN_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTN_MAX": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTN_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTN_NAT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTN_PROHIBIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTN_THROW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTN_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTN_UNREACHABLE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTN_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTN_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTPROT_BIRD": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTPROT_BOOT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTPROT_DHCP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTPROT_DNROUTED": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTPROT_GATED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTPROT_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTPROT_MROUTED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTPROT_MRT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTPROT_NTK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTPROT_RA": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTPROT_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTPROT_STATIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTPROT_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTPROT_XORP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTPROT_ZEBRA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RT_CLASS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_CLASS_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_CLASS_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_SCOPE_HOST": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_SCOPE_LINK": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_SCOPE_NOWHERE": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_SCOPE_SITE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "RT_SCOPE_UNIVERSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_TABLE_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "RT_TABLE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_TABLE_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_TABLE_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_TABLE_MAX": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "RT_TABLE_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Removexattr": reflect.ValueOf(syscall.Removexattr), + "Rename": reflect.ValueOf(syscall.Rename), + "Renameat": reflect.ValueOf(syscall.Renameat), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SCM_CREDENTIALS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SCM_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SCM_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SCM_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCLD": reflect.ValueOf(syscall.SIGCLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPOLL": reflect.ValueOf(syscall.SIGPOLL), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDDLCI": reflect.ValueOf(constant.MakeFromLiteral("35200", token.INT, 0)), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("35121", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("35083", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCDARP": reflect.ValueOf(constant.MakeFromLiteral("35155", token.INT, 0)), + "SIOCDELDLCI": reflect.ValueOf(constant.MakeFromLiteral("35201", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("35122", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("35084", token.INT, 0)), + "SIOCDEVPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35312", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35126", token.INT, 0)), + "SIOCDRARP": reflect.ValueOf(constant.MakeFromLiteral("35168", token.INT, 0)), + "SIOCGARP": reflect.ValueOf(constant.MakeFromLiteral("35156", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35093", token.INT, 0)), + "SIOCGIFBR": reflect.ValueOf(constant.MakeFromLiteral("35136", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35097", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("35090", token.INT, 0)), + "SIOCGIFCOUNT": reflect.ValueOf(constant.MakeFromLiteral("35128", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "SIOCGIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35109", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35091", token.INT, 0)), + "SIOCGIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35111", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("35123", token.INT, 0)), + "SIOCGIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35184", token.INT, 0)), + "SIOCGIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35103", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35101", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35105", token.INT, 0)), + "SIOCGIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35088", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35099", token.INT, 0)), + "SIOCGIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35125", token.INT, 0)), + "SIOCGIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35113", token.INT, 0)), + "SIOCGIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35138", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGRARP": reflect.ValueOf(constant.MakeFromLiteral("35169", token.INT, 0)), + "SIOCGSTAMP": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "SIOCGSTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35079", token.INT, 0)), + "SIOCPROTOPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35296", token.INT, 0)), + "SIOCRTMSG": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "SIOCSARP": reflect.ValueOf(constant.MakeFromLiteral("35157", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35094", token.INT, 0)), + "SIOCSIFBR": reflect.ValueOf(constant.MakeFromLiteral("35137", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35098", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35096", token.INT, 0)), + "SIOCSIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35110", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "SIOCSIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35108", token.INT, 0)), + "SIOCSIFHWBROADCAST": reflect.ValueOf(constant.MakeFromLiteral("35127", token.INT, 0)), + "SIOCSIFLINK": reflect.ValueOf(constant.MakeFromLiteral("35089", token.INT, 0)), + "SIOCSIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35185", token.INT, 0)), + "SIOCSIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35104", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35102", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35106", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35107", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35100", token.INT, 0)), + "SIOCSIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35124", token.INT, 0)), + "SIOCSIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35120", token.INT, 0)), + "SIOCSIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35139", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SIOCSRARP": reflect.ValueOf(constant.MakeFromLiteral("35170", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "SOCK_DCCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SOCK_PACKET": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOL_AAL": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SOL_ATM": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SOL_DECNET": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SOL_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SOL_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SOL_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SOL_IRDA": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SOL_PACKET": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SOL_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOL_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOL_X25": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "SO_ATTACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_BINDTODEVICE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_BSDCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SO_BUSY_POLL": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DETACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SO_DOMAIN": reflect.ValueOf(constant.MakeFromLiteral("4137", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_GET_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_LOCK_FILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SO_MARK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SO_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SO_NO_CHECK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_PASSCRED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SO_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SO_PEEK_OFF": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SO_PEERNAME": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SO_PEERSEC": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SO_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("4136", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_RXQ_OVFL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SO_SECURITY_AUTHENTICATION": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_NETWORK": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_TRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SO_SELECT_ERR_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_STYLE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SO_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SO_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("5042", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("5293", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("5020", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("5158", token.INT, 0)), + "SYS_ADD_KEY": reflect.ValueOf(constant.MakeFromLiteral("5239", token.INT, 0)), + "SYS_ADJTIMEX": reflect.ValueOf(constant.MakeFromLiteral("5154", token.INT, 0)), + "SYS_AFS_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("5176", token.INT, 0)), + "SYS_ALARM": reflect.ValueOf(constant.MakeFromLiteral("5037", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("5048", token.INT, 0)), + "SYS_BPF": reflect.ValueOf(constant.MakeFromLiteral("5315", token.INT, 0)), + "SYS_BRK": reflect.ValueOf(constant.MakeFromLiteral("5012", token.INT, 0)), + "SYS_CACHECTL": reflect.ValueOf(constant.MakeFromLiteral("5198", token.INT, 0)), + "SYS_CACHEFLUSH": reflect.ValueOf(constant.MakeFromLiteral("5197", token.INT, 0)), + "SYS_CAPGET": reflect.ValueOf(constant.MakeFromLiteral("5123", token.INT, 0)), + "SYS_CAPSET": reflect.ValueOf(constant.MakeFromLiteral("5124", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("5078", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("5088", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("5090", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("5156", token.INT, 0)), + "SYS_CLOCK_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("5300", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("5223", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("5222", token.INT, 0)), + "SYS_CLOCK_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("5224", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("5221", token.INT, 0)), + "SYS_CLONE": reflect.ValueOf(constant.MakeFromLiteral("5055", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("5003", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("5041", token.INT, 0)), + "SYS_CREAT": reflect.ValueOf(constant.MakeFromLiteral("5083", token.INT, 0)), + "SYS_CREATE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("5167", token.INT, 0)), + "SYS_DELETE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("5169", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("5031", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("5032", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("5286", token.INT, 0)), + "SYS_EPOLL_CREATE": reflect.ValueOf(constant.MakeFromLiteral("5207", token.INT, 0)), + "SYS_EPOLL_CREATE1": reflect.ValueOf(constant.MakeFromLiteral("5285", token.INT, 0)), + "SYS_EPOLL_CTL": reflect.ValueOf(constant.MakeFromLiteral("5208", token.INT, 0)), + "SYS_EPOLL_PWAIT": reflect.ValueOf(constant.MakeFromLiteral("5272", token.INT, 0)), + "SYS_EPOLL_WAIT": reflect.ValueOf(constant.MakeFromLiteral("5209", token.INT, 0)), + "SYS_EVENTFD": reflect.ValueOf(constant.MakeFromLiteral("5278", token.INT, 0)), + "SYS_EVENTFD2": reflect.ValueOf(constant.MakeFromLiteral("5284", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("5057", token.INT, 0)), + "SYS_EXECVEAT": reflect.ValueOf(constant.MakeFromLiteral("5316", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("5058", token.INT, 0)), + "SYS_EXIT_GROUP": reflect.ValueOf(constant.MakeFromLiteral("5205", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("5259", token.INT, 0)), + "SYS_FADVISE64": reflect.ValueOf(constant.MakeFromLiteral("5215", token.INT, 0)), + "SYS_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("5279", token.INT, 0)), + "SYS_FANOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("5295", token.INT, 0)), + "SYS_FANOTIFY_MARK": reflect.ValueOf(constant.MakeFromLiteral("5296", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("5079", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("5089", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("5258", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("5091", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("5250", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("5070", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("5073", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("5185", token.INT, 0)), + "SYS_FINIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("5307", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("5188", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("5071", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("5056", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("5191", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("5182", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("5005", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("5135", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("5072", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("5075", token.INT, 0)), + "SYS_FUTEX": reflect.ValueOf(constant.MakeFromLiteral("5194", token.INT, 0)), + "SYS_FUTIMESAT": reflect.ValueOf(constant.MakeFromLiteral("5251", token.INT, 0)), + "SYS_GETCPU": reflect.ValueOf(constant.MakeFromLiteral("5271", token.INT, 0)), + "SYS_GETCWD": reflect.ValueOf(constant.MakeFromLiteral("5077", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("5076", token.INT, 0)), + "SYS_GETDENTS64": reflect.ValueOf(constant.MakeFromLiteral("5308", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("5106", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("5105", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("5102", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("5113", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("5035", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("5051", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("5119", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("5109", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("5038", token.INT, 0)), + "SYS_GETPMSG": reflect.ValueOf(constant.MakeFromLiteral("5174", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("5108", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("5137", token.INT, 0)), + "SYS_GETRANDOM": reflect.ValueOf(constant.MakeFromLiteral("5313", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("5118", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("5116", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("5095", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("5096", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("5122", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("5050", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("5054", token.INT, 0)), + "SYS_GETTID": reflect.ValueOf(constant.MakeFromLiteral("5178", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("5094", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("5100", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("5183", token.INT, 0)), + "SYS_GET_KERNEL_SYMS": reflect.ValueOf(constant.MakeFromLiteral("5170", token.INT, 0)), + "SYS_GET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("5228", token.INT, 0)), + "SYS_GET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("5269", token.INT, 0)), + "SYS_INIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("5168", token.INT, 0)), + "SYS_INOTIFY_ADD_WATCH": reflect.ValueOf(constant.MakeFromLiteral("5244", token.INT, 0)), + "SYS_INOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("5243", token.INT, 0)), + "SYS_INOTIFY_INIT1": reflect.ValueOf(constant.MakeFromLiteral("5288", token.INT, 0)), + "SYS_INOTIFY_RM_WATCH": reflect.ValueOf(constant.MakeFromLiteral("5245", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("5015", token.INT, 0)), + "SYS_IOPRIO_GET": reflect.ValueOf(constant.MakeFromLiteral("5274", token.INT, 0)), + "SYS_IOPRIO_SET": reflect.ValueOf(constant.MakeFromLiteral("5273", token.INT, 0)), + "SYS_IO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("5204", token.INT, 0)), + "SYS_IO_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("5201", token.INT, 0)), + "SYS_IO_GETEVENTS": reflect.ValueOf(constant.MakeFromLiteral("5202", token.INT, 0)), + "SYS_IO_SETUP": reflect.ValueOf(constant.MakeFromLiteral("5200", token.INT, 0)), + "SYS_IO_SUBMIT": reflect.ValueOf(constant.MakeFromLiteral("5203", token.INT, 0)), + "SYS_KCMP": reflect.ValueOf(constant.MakeFromLiteral("5306", token.INT, 0)), + "SYS_KEXEC_LOAD": reflect.ValueOf(constant.MakeFromLiteral("5270", token.INT, 0)), + "SYS_KEYCTL": reflect.ValueOf(constant.MakeFromLiteral("5241", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("5060", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("5092", token.INT, 0)), + "SYS_LGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("5184", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("5084", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("5255", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("5049", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("5186", token.INT, 0)), + "SYS_LLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("5187", token.INT, 0)), + "SYS_LOOKUP_DCOOKIE": reflect.ValueOf(constant.MakeFromLiteral("5206", token.INT, 0)), + "SYS_LREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("5190", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("5008", token.INT, 0)), + "SYS_LSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("5181", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("5006", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("5027", token.INT, 0)), + "SYS_MBIND": reflect.ValueOf(constant.MakeFromLiteral("5227", token.INT, 0)), + "SYS_MEMFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("5314", token.INT, 0)), + "SYS_MIGRATE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("5246", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("5026", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("5081", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("5248", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("5131", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("5249", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("5146", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("5148", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("5009", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("5160", token.INT, 0)), + "SYS_MOVE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("5267", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("5010", token.INT, 0)), + "SYS_MQ_GETSETATTR": reflect.ValueOf(constant.MakeFromLiteral("5235", token.INT, 0)), + "SYS_MQ_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("5234", token.INT, 0)), + "SYS_MQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5230", token.INT, 0)), + "SYS_MQ_TIMEDRECEIVE": reflect.ValueOf(constant.MakeFromLiteral("5233", token.INT, 0)), + "SYS_MQ_TIMEDSEND": reflect.ValueOf(constant.MakeFromLiteral("5232", token.INT, 0)), + "SYS_MQ_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("5231", token.INT, 0)), + "SYS_MREMAP": reflect.ValueOf(constant.MakeFromLiteral("5024", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("5069", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("5066", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("5068", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("5067", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("5025", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("5147", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("5149", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("5011", token.INT, 0)), + "SYS_NAME_TO_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("5298", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("5034", token.INT, 0)), + "SYS_NEWFSTATAT": reflect.ValueOf(constant.MakeFromLiteral("5252", token.INT, 0)), + "SYS_NFSSERVCTL": reflect.ValueOf(constant.MakeFromLiteral("5173", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5002", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("5247", token.INT, 0)), + "SYS_OPEN_BY_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("5299", token.INT, 0)), + "SYS_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("5033", token.INT, 0)), + "SYS_PERF_EVENT_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5292", token.INT, 0)), + "SYS_PERSONALITY": reflect.ValueOf(constant.MakeFromLiteral("5132", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("5021", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("5287", token.INT, 0)), + "SYS_PIVOT_ROOT": reflect.ValueOf(constant.MakeFromLiteral("5151", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("5007", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("5261", token.INT, 0)), + "SYS_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("5153", token.INT, 0)), + "SYS_PREAD64": reflect.ValueOf(constant.MakeFromLiteral("5016", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("5289", token.INT, 0)), + "SYS_PRLIMIT64": reflect.ValueOf(constant.MakeFromLiteral("5297", token.INT, 0)), + "SYS_PROCESS_VM_READV": reflect.ValueOf(constant.MakeFromLiteral("5304", token.INT, 0)), + "SYS_PROCESS_VM_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("5305", token.INT, 0)), + "SYS_PSELECT6": reflect.ValueOf(constant.MakeFromLiteral("5260", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("5099", token.INT, 0)), + "SYS_PUTPMSG": reflect.ValueOf(constant.MakeFromLiteral("5175", token.INT, 0)), + "SYS_PWRITE64": reflect.ValueOf(constant.MakeFromLiteral("5017", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("5290", token.INT, 0)), + "SYS_QUERY_MODULE": reflect.ValueOf(constant.MakeFromLiteral("5171", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("5172", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("5000", token.INT, 0)), + "SYS_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("5179", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("5087", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("5257", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("5018", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("5164", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("5044", token.INT, 0)), + "SYS_RECVMMSG": reflect.ValueOf(constant.MakeFromLiteral("5294", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("5046", token.INT, 0)), + "SYS_REMAP_FILE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("5210", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("5189", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("5080", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("5254", token.INT, 0)), + "SYS_RENAMEAT2": reflect.ValueOf(constant.MakeFromLiteral("5311", token.INT, 0)), + "SYS_REQUEST_KEY": reflect.ValueOf(constant.MakeFromLiteral("5240", token.INT, 0)), + "SYS_RESERVED177": reflect.ValueOf(constant.MakeFromLiteral("5177", token.INT, 0)), + "SYS_RESERVED193": reflect.ValueOf(constant.MakeFromLiteral("5193", token.INT, 0)), + "SYS_RESTART_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("5213", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("5082", token.INT, 0)), + "SYS_RT_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("5013", token.INT, 0)), + "SYS_RT_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("5125", token.INT, 0)), + "SYS_RT_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("5014", token.INT, 0)), + "SYS_RT_SIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("5127", token.INT, 0)), + "SYS_RT_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("5211", token.INT, 0)), + "SYS_RT_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("5128", token.INT, 0)), + "SYS_RT_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("5126", token.INT, 0)), + "SYS_RT_TGSIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("5291", token.INT, 0)), + "SYS_SCHED_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("5196", token.INT, 0)), + "SYS_SCHED_GETATTR": reflect.ValueOf(constant.MakeFromLiteral("5310", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("5140", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("5142", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("5143", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("5144", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("5145", token.INT, 0)), + "SYS_SCHED_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("5195", token.INT, 0)), + "SYS_SCHED_SETATTR": reflect.ValueOf(constant.MakeFromLiteral("5309", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("5139", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("5141", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("5023", token.INT, 0)), + "SYS_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("5312", token.INT, 0)), + "SYS_SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("5064", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("5062", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("5063", token.INT, 0)), + "SYS_SEMTIMEDOP": reflect.ValueOf(constant.MakeFromLiteral("5214", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("5039", token.INT, 0)), + "SYS_SENDMMSG": reflect.ValueOf(constant.MakeFromLiteral("5302", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("5045", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("5043", token.INT, 0)), + "SYS_SETDOMAINNAME": reflect.ValueOf(constant.MakeFromLiteral("5166", token.INT, 0)), + "SYS_SETFSGID": reflect.ValueOf(constant.MakeFromLiteral("5121", token.INT, 0)), + "SYS_SETFSUID": reflect.ValueOf(constant.MakeFromLiteral("5120", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("5104", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("5114", token.INT, 0)), + "SYS_SETHOSTNAME": reflect.ValueOf(constant.MakeFromLiteral("5165", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("5036", token.INT, 0)), + "SYS_SETNS": reflect.ValueOf(constant.MakeFromLiteral("5303", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("5107", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("5138", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("5112", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("5117", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("5115", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("5111", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("5155", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("5110", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("5053", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("5159", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("5103", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("5180", token.INT, 0)), + "SYS_SET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("5229", token.INT, 0)), + "SYS_SET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("5268", token.INT, 0)), + "SYS_SET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("5242", token.INT, 0)), + "SYS_SET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("5212", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("5029", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("5030", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("5065", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("5028", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("5047", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("5129", token.INT, 0)), + "SYS_SIGNALFD": reflect.ValueOf(constant.MakeFromLiteral("5276", token.INT, 0)), + "SYS_SIGNALFD4": reflect.ValueOf(constant.MakeFromLiteral("5283", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("5040", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("5052", token.INT, 0)), + "SYS_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("5263", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("5004", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("5134", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("5163", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("5162", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("5086", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("5256", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("5157", token.INT, 0)), + "SYS_SYNCFS": reflect.ValueOf(constant.MakeFromLiteral("5301", token.INT, 0)), + "SYS_SYNC_FILE_RANGE": reflect.ValueOf(constant.MakeFromLiteral("5264", token.INT, 0)), + "SYS_SYSFS": reflect.ValueOf(constant.MakeFromLiteral("5136", token.INT, 0)), + "SYS_SYSINFO": reflect.ValueOf(constant.MakeFromLiteral("5097", token.INT, 0)), + "SYS_SYSLOG": reflect.ValueOf(constant.MakeFromLiteral("5101", token.INT, 0)), + "SYS_SYSMIPS": reflect.ValueOf(constant.MakeFromLiteral("5199", token.INT, 0)), + "SYS_TEE": reflect.ValueOf(constant.MakeFromLiteral("5265", token.INT, 0)), + "SYS_TGKILL": reflect.ValueOf(constant.MakeFromLiteral("5225", token.INT, 0)), + "SYS_TIMERFD": reflect.ValueOf(constant.MakeFromLiteral("5277", token.INT, 0)), + "SYS_TIMERFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("5280", token.INT, 0)), + "SYS_TIMERFD_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("5281", token.INT, 0)), + "SYS_TIMERFD_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("5282", token.INT, 0)), + "SYS_TIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("5216", token.INT, 0)), + "SYS_TIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("5220", token.INT, 0)), + "SYS_TIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("5219", token.INT, 0)), + "SYS_TIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("5218", token.INT, 0)), + "SYS_TIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("5217", token.INT, 0)), + "SYS_TIMES": reflect.ValueOf(constant.MakeFromLiteral("5098", token.INT, 0)), + "SYS_TKILL": reflect.ValueOf(constant.MakeFromLiteral("5192", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("5074", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("5093", token.INT, 0)), + "SYS_UMOUNT2": reflect.ValueOf(constant.MakeFromLiteral("5161", token.INT, 0)), + "SYS_UNAME": reflect.ValueOf(constant.MakeFromLiteral("5061", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("5085", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("5253", token.INT, 0)), + "SYS_UNSHARE": reflect.ValueOf(constant.MakeFromLiteral("5262", token.INT, 0)), + "SYS_USTAT": reflect.ValueOf(constant.MakeFromLiteral("5133", token.INT, 0)), + "SYS_UTIME": reflect.ValueOf(constant.MakeFromLiteral("5130", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("5275", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("5226", token.INT, 0)), + "SYS_VHANGUP": reflect.ValueOf(constant.MakeFromLiteral("5150", token.INT, 0)), + "SYS_VMSPLICE": reflect.ValueOf(constant.MakeFromLiteral("5266", token.INT, 0)), + "SYS_VSERVER": reflect.ValueOf(constant.MakeFromLiteral("5236", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("5059", token.INT, 0)), + "SYS_WAITID": reflect.ValueOf(constant.MakeFromLiteral("5237", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("5001", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("5019", token.INT, 0)), + "SYS__NEWSELECT": reflect.ValueOf(constant.MakeFromLiteral("5022", token.INT, 0)), + "SYS__SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("5152", token.INT, 0)), + "S_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetLsfPromisc": reflect.ValueOf(syscall.SetLsfPromisc), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setdomainname": reflect.ValueOf(syscall.Setdomainname), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setfsgid": reflect.ValueOf(syscall.Setfsgid), + "Setfsuid": reflect.ValueOf(syscall.Setfsuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Sethostname": reflect.ValueOf(syscall.Sethostname), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setresgid": reflect.ValueOf(syscall.Setresgid), + "Setresuid": reflect.ValueOf(syscall.Setresuid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "Setxattr": reflect.ValueOf(syscall.Setxattr), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAddrmsg": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIfInfomsg": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet4Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInotifyEvent": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofNlAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofNlMsgerr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofNlMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofRtAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofRtGenmsg": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SizeofRtMsg": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofRtNexthop": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFilter": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFprog": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrLinklayer": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrNetlink": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SizeofTCPInfo": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SizeofUcred": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Splice": reflect.ValueOf(syscall.Splice), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "SyncFileRange": reflect.ValueOf(syscall.SyncFileRange), + "Sysinfo": reflect.ValueOf(syscall.Sysinfo), + "TCFLSH": reflect.ValueOf(constant.MakeFromLiteral("21511", token.INT, 0)), + "TCGETS": reflect.ValueOf(constant.MakeFromLiteral("21517", token.INT, 0)), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "TCP_CORK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_DEFER_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_LINGER2": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG_MAXKEYLEN": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TCP_SYNCNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TCP_WINDOW_CLAMP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("21520", token.INT, 0)), + "TCSETS": reflect.ValueOf(constant.MakeFromLiteral("21518", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("21544", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775608", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("29709", token.INT, 0)), + "TIOCGDEV": reflect.ValueOf(constant.MakeFromLiteral("1074025522", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("29696", token.INT, 0)), + "TIOCGETP": reflect.ValueOf(constant.MakeFromLiteral("29704", token.INT, 0)), + "TIOCGEXCL": reflect.ValueOf(constant.MakeFromLiteral("1074025536", token.INT, 0)), + "TIOCGICOUNT": reflect.ValueOf(constant.MakeFromLiteral("21650", token.INT, 0)), + "TIOCGLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21643", token.INT, 0)), + "TIOCGLTC": reflect.ValueOf(constant.MakeFromLiteral("29812", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGPKT": reflect.ValueOf(constant.MakeFromLiteral("1074025528", token.INT, 0)), + "TIOCGPTLCK": reflect.ValueOf(constant.MakeFromLiteral("1074025529", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("1074025520", token.INT, 0)), + "TIOCGSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21636", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("29718", token.INT, 0)), + "TIOCGSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21633", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCINQ": reflect.ValueOf(constant.MakeFromLiteral("18047", token.INT, 0)), + "TIOCLINUX": reflect.ValueOf(constant.MakeFromLiteral("21635", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("29724", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("29723", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("29725", token.INT, 0)), + "TIOCMIWAIT": reflect.ValueOf(constant.MakeFromLiteral("21649", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("29722", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("21617", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("29710", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("29810", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("21616", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("21543", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("21632", token.INT, 0)), + "TIOCSERCONFIG": reflect.ValueOf(constant.MakeFromLiteral("21640", token.INT, 0)), + "TIOCSERGETLSR": reflect.ValueOf(constant.MakeFromLiteral("21646", token.INT, 0)), + "TIOCSERGETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21647", token.INT, 0)), + "TIOCSERGSTRUCT": reflect.ValueOf(constant.MakeFromLiteral("21645", token.INT, 0)), + "TIOCSERGWILD": reflect.ValueOf(constant.MakeFromLiteral("21641", token.INT, 0)), + "TIOCSERSETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21648", token.INT, 0)), + "TIOCSERSWILD": reflect.ValueOf(constant.MakeFromLiteral("21642", token.INT, 0)), + "TIOCSER_TEMT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("29697", token.INT, 0)), + "TIOCSETN": reflect.ValueOf(constant.MakeFromLiteral("29706", token.INT, 0)), + "TIOCSETP": reflect.ValueOf(constant.MakeFromLiteral("29705", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("2147767350", token.INT, 0)), + "TIOCSLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21644", token.INT, 0)), + "TIOCSLTC": reflect.ValueOf(constant.MakeFromLiteral("29813", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSPTLCK": reflect.ValueOf(constant.MakeFromLiteral("2147767345", token.INT, 0)), + "TIOCSSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21637", token.INT, 0)), + "TIOCSSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21634", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("21618", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCVHANGUP": reflect.ValueOf(constant.MakeFromLiteral("21559", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "TUNATTACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("2148553941", token.INT, 0)), + "TUNDETACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("2148553942", token.INT, 0)), + "TUNGETFEATURES": reflect.ValueOf(constant.MakeFromLiteral("1074025679", token.INT, 0)), + "TUNGETFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074812123", token.INT, 0)), + "TUNGETIFF": reflect.ValueOf(constant.MakeFromLiteral("1074025682", token.INT, 0)), + "TUNGETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("1074025683", token.INT, 0)), + "TUNGETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("1074025687", token.INT, 0)), + "TUNSETDEBUG": reflect.ValueOf(constant.MakeFromLiteral("2147767497", token.INT, 0)), + "TUNSETGROUP": reflect.ValueOf(constant.MakeFromLiteral("2147767502", token.INT, 0)), + "TUNSETIFF": reflect.ValueOf(constant.MakeFromLiteral("2147767498", token.INT, 0)), + "TUNSETIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("2147767514", token.INT, 0)), + "TUNSETLINK": reflect.ValueOf(constant.MakeFromLiteral("2147767501", token.INT, 0)), + "TUNSETNOCSUM": reflect.ValueOf(constant.MakeFromLiteral("2147767496", token.INT, 0)), + "TUNSETOFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("2147767504", token.INT, 0)), + "TUNSETOWNER": reflect.ValueOf(constant.MakeFromLiteral("2147767500", token.INT, 0)), + "TUNSETPERSIST": reflect.ValueOf(constant.MakeFromLiteral("2147767499", token.INT, 0)), + "TUNSETQUEUE": reflect.ValueOf(constant.MakeFromLiteral("2147767513", token.INT, 0)), + "TUNSETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("2147767508", token.INT, 0)), + "TUNSETTXFILTER": reflect.ValueOf(constant.MakeFromLiteral("2147767505", token.INT, 0)), + "TUNSETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("2147767512", token.INT, 0)), + "Tee": reflect.ValueOf(syscall.Tee), + "Tgkill": reflect.ValueOf(syscall.Tgkill), + "Time": reflect.ValueOf(syscall.Time), + "Times": reflect.ValueOf(syscall.Times), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Uname": reflect.ValueOf(syscall.Uname), + "UnixCredentials": reflect.ValueOf(syscall.UnixCredentials), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unlinkat": reflect.ValueOf(syscall.Unlinkat), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Unshare": reflect.ValueOf(syscall.Unshare), + "Ustat": reflect.ValueOf(syscall.Ustat), + "Utime": reflect.ValueOf(syscall.Utime), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VSWTC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VSWTCH": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VT0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VT1": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTDLY": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "WALL": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "WCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOTHREAD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "WORDSIZE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + "XCASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + + // type definitions + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "EpollEvent": reflect.ValueOf((*syscall.EpollEvent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAddrmsg": reflect.ValueOf((*syscall.IfAddrmsg)(nil)), + "IfInfomsg": reflect.ValueOf((*syscall.IfInfomsg)(nil)), + "Inet4Pktinfo": reflect.ValueOf((*syscall.Inet4Pktinfo)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InotifyEvent": reflect.ValueOf((*syscall.InotifyEvent)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "NetlinkMessage": reflect.ValueOf((*syscall.NetlinkMessage)(nil)), + "NetlinkRouteAttr": reflect.ValueOf((*syscall.NetlinkRouteAttr)(nil)), + "NetlinkRouteRequest": reflect.ValueOf((*syscall.NetlinkRouteRequest)(nil)), + "NlAttr": reflect.ValueOf((*syscall.NlAttr)(nil)), + "NlMsgerr": reflect.ValueOf((*syscall.NlMsgerr)(nil)), + "NlMsghdr": reflect.ValueOf((*syscall.NlMsghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrLinklayer": reflect.ValueOf((*syscall.RawSockaddrLinklayer)(nil)), + "RawSockaddrNetlink": reflect.ValueOf((*syscall.RawSockaddrNetlink)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RtAttr": reflect.ValueOf((*syscall.RtAttr)(nil)), + "RtGenmsg": reflect.ValueOf((*syscall.RtGenmsg)(nil)), + "RtMsg": reflect.ValueOf((*syscall.RtMsg)(nil)), + "RtNexthop": reflect.ValueOf((*syscall.RtNexthop)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "SockFilter": reflect.ValueOf((*syscall.SockFilter)(nil)), + "SockFprog": reflect.ValueOf((*syscall.SockFprog)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrLinklayer": reflect.ValueOf((*syscall.SockaddrLinklayer)(nil)), + "SockaddrNetlink": reflect.ValueOf((*syscall.SockaddrNetlink)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "SysProcIDMap": reflect.ValueOf((*syscall.SysProcIDMap)(nil)), + "Sysinfo_t": reflect.ValueOf((*syscall.Sysinfo_t)(nil)), + "TCPInfo": reflect.ValueOf((*syscall.TCPInfo)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Time_t": reflect.ValueOf((*syscall.Time_t)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timex": reflect.ValueOf((*syscall.Timex)(nil)), + "Tms": reflect.ValueOf((*syscall.Tms)(nil)), + "Ucred": reflect.ValueOf((*syscall.Ucred)(nil)), + "Ustat_t": reflect.ValueOf((*syscall.Ustat_t)(nil)), + "Utimbuf": reflect.ValueOf((*syscall.Utimbuf)(nil)), + "Utsname": reflect.ValueOf((*syscall.Utsname)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_linux_mips64le.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_linux_mips64le.go new file mode 100644 index 0000000..f4143b3 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_linux_mips64le.go @@ -0,0 +1,2405 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_ALG": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_ASH": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_ATMPVC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ATMSVC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_CAIF": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_CAN": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_ECONET": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "AF_FILE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_LLC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "AF_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_NETROM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_NFC": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_PACKET": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_PHONET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_PPPOX": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_RDS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_ROSE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_RXRPC": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SECURITY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "AF_TIPC": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_WANPIPE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "AF_X25": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ARPHRD_ADAPT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "ARPHRD_APPLETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ASH": reflect.ValueOf(constant.MakeFromLiteral("781", token.INT, 0)), + "ARPHRD_ATM": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "ARPHRD_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ARPHRD_BIF": reflect.ValueOf(constant.MakeFromLiteral("775", token.INT, 0)), + "ARPHRD_CAIF": reflect.ValueOf(constant.MakeFromLiteral("822", token.INT, 0)), + "ARPHRD_CAN": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "ARPHRD_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ARPHRD_CISCO": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_CSLIP": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "ARPHRD_CSLIP6": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "ARPHRD_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "ARPHRD_DLCI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_ECONET": reflect.ValueOf(constant.MakeFromLiteral("782", token.INT, 0)), + "ARPHRD_EETHER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_EUI64": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ARPHRD_FCAL": reflect.ValueOf(constant.MakeFromLiteral("785", token.INT, 0)), + "ARPHRD_FCFABRIC": reflect.ValueOf(constant.MakeFromLiteral("787", token.INT, 0)), + "ARPHRD_FCPL": reflect.ValueOf(constant.MakeFromLiteral("786", token.INT, 0)), + "ARPHRD_FCPP": reflect.ValueOf(constant.MakeFromLiteral("784", token.INT, 0)), + "ARPHRD_FDDI": reflect.ValueOf(constant.MakeFromLiteral("774", token.INT, 0)), + "ARPHRD_FRAD": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "ARPHRD_HDLC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("780", token.INT, 0)), + "ARPHRD_HWX25": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("801", token.INT, 0)), + "ARPHRD_IEEE80211_PRISM": reflect.ValueOf(constant.MakeFromLiteral("802", token.INT, 0)), + "ARPHRD_IEEE80211_RADIOTAP": reflect.ValueOf(constant.MakeFromLiteral("803", token.INT, 0)), + "ARPHRD_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("804", token.INT, 0)), + "ARPHRD_IEEE802154_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("805", token.INT, 0)), + "ARPHRD_IEEE802_TR": reflect.ValueOf(constant.MakeFromLiteral("800", token.INT, 0)), + "ARPHRD_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ARPHRD_IP6GRE": reflect.ValueOf(constant.MakeFromLiteral("823", token.INT, 0)), + "ARPHRD_IPDDP": reflect.ValueOf(constant.MakeFromLiteral("777", token.INT, 0)), + "ARPHRD_IPGRE": reflect.ValueOf(constant.MakeFromLiteral("778", token.INT, 0)), + "ARPHRD_IRDA": reflect.ValueOf(constant.MakeFromLiteral("783", token.INT, 0)), + "ARPHRD_LAPB": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "ARPHRD_LOCALTLK": reflect.ValueOf(constant.MakeFromLiteral("773", token.INT, 0)), + "ARPHRD_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("772", token.INT, 0)), + "ARPHRD_METRICOM": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ARPHRD_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("824", token.INT, 0)), + "ARPHRD_NETROM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_NONE": reflect.ValueOf(constant.MakeFromLiteral("65534", token.INT, 0)), + "ARPHRD_PHONET": reflect.ValueOf(constant.MakeFromLiteral("820", token.INT, 0)), + "ARPHRD_PHONET_PIPE": reflect.ValueOf(constant.MakeFromLiteral("821", token.INT, 0)), + "ARPHRD_PIMREG": reflect.ValueOf(constant.MakeFromLiteral("779", token.INT, 0)), + "ARPHRD_PPP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ARPHRD_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ARPHRD_RAWHDLC": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "ARPHRD_ROSE": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "ARPHRD_RSRVD": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "ARPHRD_SIT": reflect.ValueOf(constant.MakeFromLiteral("776", token.INT, 0)), + "ARPHRD_SKIP": reflect.ValueOf(constant.MakeFromLiteral("771", token.INT, 0)), + "ARPHRD_SLIP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ARPHRD_SLIP6": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "ARPHRD_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "ARPHRD_TUNNEL6": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "ARPHRD_VOID": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ARPHRD_X25": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Acct": reflect.ValueOf(syscall.Acct), + "Adjtimex": reflect.ValueOf(syscall.Adjtimex), + "AttachLsf": reflect.ValueOf(syscall.AttachLsf), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B1000000": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "B1152000": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "B1500000": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "B2000000": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "B2500000": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "B3000000": reflect.ValueOf(constant.MakeFromLiteral("4109", token.INT, 0)), + "B3500000": reflect.ValueOf(constant.MakeFromLiteral("4110", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "B4000000": reflect.ValueOf(constant.MakeFromLiteral("4111", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "B500000": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "B576000": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MOD": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_XOR": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BindToDevice": reflect.ValueOf(syscall.BindToDevice), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_CLEAR_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("4294967296", token.INT, 0)), + "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_INTO_CGROUP": reflect.ValueOf(constant.MakeFromLiteral("8589934592", token.INT, 0)), + "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWCGROUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWTIME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PIDFD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_SYSVSEM": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "CLONE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "CLONE_UNTRACED": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "CLONE_VFORK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CLONE_VM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "Creat": reflect.ValueOf(syscall.Creat), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DetachLsf": reflect.ValueOf(syscall.DetachLsf), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "Dup3": reflect.ValueOf(syscall.Dup3), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EHWPOISON": reflect.ValueOf(syscall.EHWPOISON), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINIT": reflect.ValueOf(syscall.EINIT), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EISNAM": reflect.ValueOf(syscall.EISNAM), + "EKEYEXPIRED": reflect.ValueOf(syscall.EKEYEXPIRED), + "EKEYREJECTED": reflect.ValueOf(syscall.EKEYREJECTED), + "EKEYREVOKED": reflect.ValueOf(syscall.EKEYREVOKED), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENAVAIL": reflect.ValueOf(syscall.ENAVAIL), + "ENCODING_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ENCODING_FM_MARK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ENCODING_FM_SPACE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ENCODING_MANCHESTER": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ENCODING_NRZ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ENCODING_NRZI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOKEY": reflect.ValueOf(syscall.ENOKEY), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTNAM": reflect.ValueOf(syscall.ENOTNAM), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPOLLERR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EPOLLET": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "EPOLLHUP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EPOLLIN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLLMSG": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "EPOLLONESHOT": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "EPOLLOUT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EPOLLPRI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLLRDBAND": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EPOLLRDHUP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EPOLLRDNORM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EPOLLWAKEUP": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "EPOLLWRBAND": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "EPOLLWRNORM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "EPOLL_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "EPOLL_CTL_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLL_CTL_DEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLL_CTL_MOD": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EPOLL_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMDEV": reflect.ValueOf(syscall.EREMDEV), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EREMOTEIO": reflect.ValueOf(syscall.EREMOTEIO), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "ERFKILL": reflect.ValueOf(syscall.ERFKILL), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETH_P_1588": reflect.ValueOf(constant.MakeFromLiteral("35063", token.INT, 0)), + "ETH_P_8021AD": reflect.ValueOf(constant.MakeFromLiteral("34984", token.INT, 0)), + "ETH_P_8021AH": reflect.ValueOf(constant.MakeFromLiteral("35047", token.INT, 0)), + "ETH_P_8021Q": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETH_P_802_2": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETH_P_802_3": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ETH_P_802_3_MIN": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETH_P_802_EX1": reflect.ValueOf(constant.MakeFromLiteral("34997", token.INT, 0)), + "ETH_P_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETH_P_AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("64507", token.INT, 0)), + "ETH_P_ALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ETH_P_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETH_P_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "ETH_P_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETH_P_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETH_P_ATMFATE": reflect.ValueOf(constant.MakeFromLiteral("34948", token.INT, 0)), + "ETH_P_ATMMPOA": reflect.ValueOf(constant.MakeFromLiteral("34892", token.INT, 0)), + "ETH_P_AX25": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETH_P_BATMAN": reflect.ValueOf(constant.MakeFromLiteral("17157", token.INT, 0)), + "ETH_P_BPQ": reflect.ValueOf(constant.MakeFromLiteral("2303", token.INT, 0)), + "ETH_P_CAIF": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "ETH_P_CAN": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "ETH_P_CANFD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "ETH_P_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "ETH_P_CUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETH_P_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETH_P_DEC": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETH_P_DIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETH_P_DNA_DL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETH_P_DNA_RC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETH_P_DNA_RT": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETH_P_DSA": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ETH_P_ECONET": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ETH_P_EDSA": reflect.ValueOf(constant.MakeFromLiteral("56026", token.INT, 0)), + "ETH_P_FCOE": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "ETH_P_FIP": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "ETH_P_HDLC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "ETH_P_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "ETH_P_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETH_P_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETH_P_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETH_P_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETH_P_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETH_P_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ETH_P_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETH_P_LINK_CTL": reflect.ValueOf(constant.MakeFromLiteral("34924", token.INT, 0)), + "ETH_P_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ETH_P_LOOP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "ETH_P_MOBITEX": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "ETH_P_MPLS_MC": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETH_P_MPLS_UC": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETH_P_MVRP": reflect.ValueOf(constant.MakeFromLiteral("35061", token.INT, 0)), + "ETH_P_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETH_P_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETH_P_PHONET": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "ETH_P_PPPTALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETH_P_PPP_DISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETH_P_PPP_MP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ETH_P_PPP_SES": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETH_P_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETH_P_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ETH_P_QINQ1": reflect.ValueOf(constant.MakeFromLiteral("37120", token.INT, 0)), + "ETH_P_QINQ2": reflect.ValueOf(constant.MakeFromLiteral("37376", token.INT, 0)), + "ETH_P_QINQ3": reflect.ValueOf(constant.MakeFromLiteral("37632", token.INT, 0)), + "ETH_P_RARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETH_P_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETH_P_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETH_P_SNAP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ETH_P_TDLS": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "ETH_P_TEB": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETH_P_TIPC": reflect.ValueOf(constant.MakeFromLiteral("35018", token.INT, 0)), + "ETH_P_TRAILER": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "ETH_P_TR_802_2": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ETH_P_WAN_PPP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ETH_P_WCCP": reflect.ValueOf(constant.MakeFromLiteral("34878", token.INT, 0)), + "ETH_P_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUCLEAN": reflect.ValueOf(syscall.EUCLEAN), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "EpollCreate": reflect.ValueOf(syscall.EpollCreate), + "EpollCreate1": reflect.ValueOf(syscall.EpollCreate1), + "EpollCtl": reflect.ValueOf(syscall.EpollCtl), + "EpollWait": reflect.ValueOf(syscall.EpollWait), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1030", token.INT, 0)), + "F_EXLCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1025", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_GETLK64": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "F_GETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_GETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1032", token.INT, 0)), + "F_GETSIG": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("1026", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLK64": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETLKW64": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "F_SETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1031", token.INT, 0)), + "F_SETSIG": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_SHLCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_TEST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_TLOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_ULOCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Faccessat": reflect.ValueOf(syscall.Faccessat), + "Fallocate": reflect.ValueOf(syscall.Fallocate), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchmodat": reflect.ValueOf(syscall.Fchmodat), + "Fchown": reflect.ValueOf(syscall.Fchown), + "Fchownat": reflect.ValueOf(syscall.Fchownat), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Fdatasync": reflect.ValueOf(syscall.Fdatasync), + "Flock": reflect.ValueOf(syscall.Flock), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Futimesat": reflect.ValueOf(syscall.Futimesat), + "Getcwd": reflect.ValueOf(syscall.Getcwd), + "Getdents": reflect.ValueOf(syscall.Getdents), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "GetsockoptUcred": reflect.ValueOf(syscall.GetsockoptUcred), + "Gettid": reflect.ValueOf(syscall.Gettid), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "Getxattr": reflect.ValueOf(syscall.Getxattr), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ICMPV6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFA_F_DADFAILED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFA_F_DEPRECATED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFA_F_HOMEADDRESS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFA_F_NODAD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_F_OPTIMISTIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_F_PERMANENT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFA_F_SECONDARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TEMPORARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TENTATIVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFA_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_MAX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFF_802_1Q_VLAN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ATTACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_AUTOMEDIA": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BONDING": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_BRIDGE_PORT": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DETACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_DISABLE_NETPOLL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_DONT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_DORMANT": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_EBRIDGE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_ECHO": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_ISATAP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_LIVE_ADDR_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_LOWER_UP": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_MACVLAN_PORT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_MASTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_MASTER_8023AD": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MASTER_ALB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_MASTER_ARPMON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_MULTI_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOFILTER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_NO_PI": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_ONE_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_OVS_DATAPATH": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_PERSIST": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PORTSEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_SLAVE_INACTIVE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_SLAVE_NEEDARP": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SUPP_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IFF_TAP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_TEAM_PORT": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_TUN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_TUN_EXCL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_TX_SKB_SHARING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_UNICAST_FLT": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_VOLATILE": reflect.ValueOf(constant.MakeFromLiteral("461914", token.INT, 0)), + "IFF_WAN_HDLC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_XMIT_DST_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFLA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFLA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFLA_COST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFLA_IFALIAS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFLA_IFNAME": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFLA_LINK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFLA_LINKINFO": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFLA_LINKMODE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFLA_MAP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFLA_MASTER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFLA_MAX": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFLA_MTU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFLA_NET_NS_PID": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFLA_OPERSTATE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFLA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFLA_PROTINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFLA_QDISC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFLA_STATS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFLA_TXQLEN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFLA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFLA_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFLA_WIRELESS": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_ALL_EVENTS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IN_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IN_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLOSE_NOWRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLOSE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CREATE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IN_DELETE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IN_DELETE_SELF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IN_DONT_FOLLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IN_EXCL_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "IN_IGNORED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IN_ISDIR": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_MASK_ADD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "IN_MODIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IN_MOVE": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IN_MOVED_FROM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IN_MOVED_TO": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_MOVE_SELF": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IN_ONLYDIR": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "IN_OPEN": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IN_Q_OVERFLOW": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IN_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_COMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_DCCP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_UDPLITE": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IPV6_2292DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_2292HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPV6_2292HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_2292PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_2292PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPV6_2292RTHDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_ADDRFORM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_AUTHHDR": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPV6_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_JOIN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_LEAVE_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_MTU": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPV6_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPV6_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RXDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_RXHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FREEBIND": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MTU": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_ALL": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_ORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_PMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IP_UNICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IP_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IUCLC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IUTF8": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "InotifyAddWatch": reflect.ValueOf(syscall.InotifyAddWatch), + "InotifyInit": reflect.ValueOf(syscall.InotifyInit), + "InotifyInit1": reflect.ValueOf(syscall.InotifyInit1), + "InotifyRmWatch": reflect.ValueOf(syscall.InotifyRmWatch), + "Ioperm": reflect.ValueOf(syscall.Ioperm), + "Iopl": reflect.ValueOf(syscall.Iopl), + "Klogctl": reflect.ValueOf(syscall.Klogctl), + "LINUX_REBOOT_CMD_CAD_OFF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "LINUX_REBOOT_CMD_CAD_ON": reflect.ValueOf(constant.MakeFromLiteral("2309737967", token.INT, 0)), + "LINUX_REBOOT_CMD_HALT": reflect.ValueOf(constant.MakeFromLiteral("3454992675", token.INT, 0)), + "LINUX_REBOOT_CMD_KEXEC": reflect.ValueOf(constant.MakeFromLiteral("1163412803", token.INT, 0)), + "LINUX_REBOOT_CMD_POWER_OFF": reflect.ValueOf(constant.MakeFromLiteral("1126301404", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART": reflect.ValueOf(constant.MakeFromLiteral("19088743", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART2": reflect.ValueOf(constant.MakeFromLiteral("2712847316", token.INT, 0)), + "LINUX_REBOOT_CMD_SW_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("3489725666", token.INT, 0)), + "LINUX_REBOOT_MAGIC1": reflect.ValueOf(constant.MakeFromLiteral("4276215469", token.INT, 0)), + "LINUX_REBOOT_MAGIC2": reflect.ValueOf(constant.MakeFromLiteral("672274793", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Listxattr": reflect.ValueOf(syscall.Listxattr), + "LsfJump": reflect.ValueOf(syscall.LsfJump), + "LsfSocket": reflect.ValueOf(syscall.LsfSocket), + "LsfStmt": reflect.ValueOf(syscall.LsfStmt), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DODUMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "MADV_DOFORK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "MADV_DONTDUMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MADV_DONTFORK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_HUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "MADV_HWPOISON": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "MADV_MERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "MADV_NOHUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_UNMERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_DENYWRITE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MAP_EXECUTABLE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_HUGETLB": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MAP_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAP_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MAP_POPULATE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MAP_TYPE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MNT_FORCE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MSG_CONFIRM": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_ERRQUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "MSG_FIN": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_MORE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_PROXY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_RST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_SYN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_TRYHARD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_WAITFORONE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_ACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_BIND": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MS_DIRSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_I_VERSION": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "MS_KERNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "MS_MANDLOCK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_MGC_MSK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "MS_MGC_VAL": reflect.ValueOf(constant.MakeFromLiteral("3236757504", token.INT, 0)), + "MS_MOVE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MS_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MS_NODEV": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_NODIRATIME": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MS_NOEXEC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MS_NOSUID": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_NOUSER": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "MS_POSIXACL": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MS_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_REC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MS_RELATIME": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "MS_REMOUNT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MS_RMT_MASK": reflect.ValueOf(constant.MakeFromLiteral("8388689", token.INT, 0)), + "MS_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "MS_SILENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MS_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MS_STRICTATIME": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNCHRONOUS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MS_UNBINDABLE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "Madvise": reflect.ValueOf(syscall.Madvise), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkdirat": reflect.ValueOf(syscall.Mkdirat), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mknodat": reflect.ValueOf(syscall.Mknodat), + "Mlock": reflect.ValueOf(syscall.Mlock), + "Mlockall": reflect.ValueOf(syscall.Mlockall), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Mount": reflect.ValueOf(syscall.Mount), + "Mprotect": reflect.ValueOf(syscall.Mprotect), + "Munlock": reflect.ValueOf(syscall.Munlock), + "Munlockall": reflect.ValueOf(syscall.Munlockall), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NETLINK_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NETLINK_BROADCAST_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_CONNECTOR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "NETLINK_CRYPTO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "NETLINK_DNRTMSG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "NETLINK_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_ECRYPTFS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "NETLINK_FIB_LOOKUP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NETLINK_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_GENERIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NETLINK_INET_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_IP6_FW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "NETLINK_ISCSI": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NETLINK_KOBJECT_UEVENT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "NETLINK_NETFILTER": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NETLINK_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_NO_ENOBUFS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_RDMA": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "NETLINK_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NETLINK_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NETLINK_SCSITRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "NETLINK_SELINUX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_SOCK_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_UNUSED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_USERSOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_XFRM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NLA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLA_F_NESTED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "NLA_F_NET_BYTEORDER": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "NLA_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_DONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NLMSG_ERROR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLMSG_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_MIN_TYPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_NOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLMSG_OVERRUN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_ACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_APPEND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "NLM_F_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_CREATE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_DUMP": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "NLM_F_DUMP_INTR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLM_F_ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NLM_F_EXCL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MATCH": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLM_F_REPLACE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NLM_F_REQUEST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLM_F_ROOT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NetlinkRIB": reflect.ValueOf(syscall.NetlinkRIB), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "OLCUC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("16400", token.INT, 0)), + "O_LARGEFILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_PATH": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("16400", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("16400", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "Openat": reflect.ValueOf(syscall.Openat), + "PACKET_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_AUXDATA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PACKET_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_COPY_THRESH": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PACKET_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PACKET_FANOUT_CPU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT_FLAG_DEFRAG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "PACKET_FANOUT_FLAG_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PACKET_FANOUT_HASH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_FANOUT_LB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_FANOUT_RND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_FANOUT_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_FASTROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PACKET_HOST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_LOSS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PACKET_MR_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_MR_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_MR_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_MR_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_ORIGDEV": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PACKET_OTHERHOST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_OUTGOING": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_RECV_OUTPUT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_RESERVE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PACKET_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_STATISTICS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PACKET_TX_HAS_OFF": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PACKET_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PACKET_TX_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PACKET_VERSION": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PACKET_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PARITY_CRC16_PR0": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PARITY_CRC16_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PARITY_CRC16_PR1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PARITY_CRC16_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PARITY_CRC32_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PARITY_CRC32_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PARITY_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PARITY_NONE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "PROT_GROWSUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_CAPBSET_DROP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PR_CAPBSET_READ": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PR_ENDIAN_BIG": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_ENDIAN_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_ENDIAN_PPC_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FPEMU_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FPEMU_SIGFPE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_DISABLED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_FP_EXC_DIV": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PR_FP_EXC_INV": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PR_FP_EXC_NONRECOV": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FP_EXC_OVF": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "PR_FP_EXC_PRECISE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_FP_EXC_RES": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "PR_FP_EXC_SW_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PR_FP_EXC_UND": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "PR_GET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "PR_GET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_GET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PR_GET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_GET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_GET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_GET_NAME": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PR_GET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "PR_GET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_GET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PR_GET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PR_GET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "PR_GET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PR_GET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_GET_TSC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PR_GET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_MCE_KILL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PR_MCE_KILL_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_MCE_KILL_EARLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_MCE_KILL_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "PR_MCE_KILL_LATE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "PR_SET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PR_SET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "PR_SET_MM_ARG_END": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_SET_MM_ARG_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM_AUXV": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_MM_BRK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_SET_MM_END_CODE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_SET_MM_END_DATA": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_MM_ENV_END": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_SET_MM_ENV_START": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_MM_EXE_FILE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_SET_MM_START_BRK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_SET_MM_START_CODE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_MM_START_DATA": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_SET_MM_START_STACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PR_SET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "PR_SET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_PTRACER": reflect.ValueOf(constant.MakeFromLiteral("1499557217", token.INT, 0)), + "PR_SET_PTRACER_ANY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "PR_SET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PR_SET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PR_SET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "PR_SET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PR_SET_TSC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PR_SET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_TASK_PERF_EVENTS_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PR_TASK_PERF_EVENTS_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PR_TIMING_STATISTICAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_TIMING_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_SIGSEGV": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_UNALIGN_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_UNALIGN_SIGBUS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_DETACH": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PTRACE_EVENT_CLONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_EVENT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_EVENT_EXIT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_EVENT_FORK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_EVENT_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_EVENT_STOP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_EVENT_VFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_EVENT_VFORK_DONE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_GETEVENTMSG": reflect.ValueOf(constant.MakeFromLiteral("16897", token.INT, 0)), + "PTRACE_GETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PTRACE_GETREGS": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PTRACE_GETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16900", token.INT, 0)), + "PTRACE_GETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16898", token.INT, 0)), + "PTRACE_GETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16906", token.INT, 0)), + "PTRACE_GET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PTRACE_GET_THREAD_AREA_3264": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "PTRACE_GET_WATCH_REGS": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "PTRACE_INTERRUPT": reflect.ValueOf(constant.MakeFromLiteral("16903", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("16904", token.INT, 0)), + "PTRACE_OLDSETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PTRACE_O_EXITKILL": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PTRACE_O_MASK": reflect.ValueOf(constant.MakeFromLiteral("1048831", token.INT, 0)), + "PTRACE_O_TRACECLONE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_O_TRACEEXEC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_O_TRACEEXIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PTRACE_O_TRACEFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_O_TRACESECCOMP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_O_TRACESYSGOOD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_O_TRACEVFORK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_O_TRACEVFORKDONE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_PEEKDATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_PEEKDATA_3264": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "PTRACE_PEEKSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16905", token.INT, 0)), + "PTRACE_PEEKSIGINFO_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKTEXT_3264": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "PTRACE_PEEKUSR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_POKEDATA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_POKEDATA_3264": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "PTRACE_POKETEXT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_POKETEXT_3264": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "PTRACE_POKEUSR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_SEIZE": reflect.ValueOf(constant.MakeFromLiteral("16902", token.INT, 0)), + "PTRACE_SETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PTRACE_SETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("16896", token.INT, 0)), + "PTRACE_SETREGS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PTRACE_SETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16901", token.INT, 0)), + "PTRACE_SETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16899", token.INT, 0)), + "PTRACE_SETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16907", token.INT, 0)), + "PTRACE_SET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PTRACE_SET_WATCH_REGS": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "PTRACE_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PTRACE_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseNetlinkMessage": reflect.ValueOf(syscall.ParseNetlinkMessage), + "ParseNetlinkRouteAttr": reflect.ValueOf(syscall.ParseNetlinkRouteAttr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixCredentials": reflect.ValueOf(syscall.ParseUnixCredentials), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "PathMax": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "Pause": reflect.ValueOf(syscall.Pause), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "PivotRoot": reflect.ValueOf(syscall.PivotRoot), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RTAX_ADVMSS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_CWND": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_FEATURES": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTAX_FEATURE_ALLFRAG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_FEATURE_ECN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_FEATURE_SACK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_FEATURE_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_INITCWND": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_INITRWND": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_MTU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_REORDERING": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_RTO_MIN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTAX_RTT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_FLOW": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTA_IIF": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_MAX": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTA_METRICS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_MULTIPATH": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_OIF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_PREFSRC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_TABLE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTCF_DIRECTSRC": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTCF_DOREDIRECT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTCF_LOG": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTCF_MASQ": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTCF_NAT": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTCF_VALVE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_ADDRCLASSMASK": reflect.ValueOf(constant.MakeFromLiteral("4160749568", token.INT, 0)), + "RTF_ADDRCONF": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_ALLONLINK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_CACHE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_IRTT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_LINKRT": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MSS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MTU": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "RTF_NAT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "RTF_NOFORWARD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_NONEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_NOPMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_POLICY": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_REINSTATE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_THROW": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_BASE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_DELACTION": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_DELADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "RTM_DELLINK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_DELMDB": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "RTM_DELNEIGH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "RTM_DELQDISC": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "RTM_DELROUTE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "RTM_DELRULE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "RTM_DELTCLASS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "RTM_DELTFILTER": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "RTM_F_CLONED": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_F_EQUALIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTM_F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTM_F_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_GETACTION": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "RTM_GETADDR": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "RTM_GETADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "RTM_GETANYCAST": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "RTM_GETDCB": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "RTM_GETLINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_GETMDB": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "RTM_GETMULTICAST": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "RTM_GETNEIGH": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "RTM_GETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "RTM_GETNETCONF": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "RTM_GETQDISC": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "RTM_GETROUTE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "RTM_GETRULE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "RTM_GETTCLASS": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "RTM_GETTFILTER": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "RTM_MAX": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "RTM_NEWACTION": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_NEWADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_NEWLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NEWMDB": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "RTM_NEWNDUSEROPT": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "RTM_NEWNEIGH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "RTM_NEWNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_NEWNETCONF": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "RTM_NEWPREFIX": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "RTM_NEWQDISC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "RTM_NEWROUTE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "RTM_NEWRULE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTM_NEWTCLASS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "RTM_NEWTFILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "RTM_NR_FAMILIES": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_NR_MSGTYPES": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_SETDCB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_SETLINK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_SETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "RTNH_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_DEAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNH_F_ONLINK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_PERVASIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_IPV4_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTNLGRP_IPV4_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTNLGRP_IPV4_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTNLGRP_IPV4_RULE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTNLGRP_IPV6_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTNLGRP_IPV6_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTNLGRP_IPV6_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTNLGRP_IPV6_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTNLGRP_IPV6_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTNLGRP_IPV6_RULE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTNLGRP_LINK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNLGRP_ND_USEROPT": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTNLGRP_NEIGH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTNLGRP_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTNLGRP_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_TC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTN_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTN_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTN_MAX": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTN_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTN_NAT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTN_PROHIBIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTN_THROW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTN_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTN_UNREACHABLE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTN_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTN_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTPROT_BIRD": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTPROT_BOOT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTPROT_DHCP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTPROT_DNROUTED": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTPROT_GATED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTPROT_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTPROT_MROUTED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTPROT_MRT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTPROT_NTK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTPROT_RA": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTPROT_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTPROT_STATIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTPROT_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTPROT_XORP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTPROT_ZEBRA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RT_CLASS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_CLASS_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_CLASS_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_SCOPE_HOST": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_SCOPE_LINK": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_SCOPE_NOWHERE": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_SCOPE_SITE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "RT_SCOPE_UNIVERSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_TABLE_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "RT_TABLE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_TABLE_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_TABLE_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_TABLE_MAX": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "RT_TABLE_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Removexattr": reflect.ValueOf(syscall.Removexattr), + "Rename": reflect.ValueOf(syscall.Rename), + "Renameat": reflect.ValueOf(syscall.Renameat), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SCM_CREDENTIALS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SCM_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SCM_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SCM_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCLD": reflect.ValueOf(syscall.SIGCLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPOLL": reflect.ValueOf(syscall.SIGPOLL), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDDLCI": reflect.ValueOf(constant.MakeFromLiteral("35200", token.INT, 0)), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("35121", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("35083", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCDARP": reflect.ValueOf(constant.MakeFromLiteral("35155", token.INT, 0)), + "SIOCDELDLCI": reflect.ValueOf(constant.MakeFromLiteral("35201", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("35122", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("35084", token.INT, 0)), + "SIOCDEVPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35312", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35126", token.INT, 0)), + "SIOCDRARP": reflect.ValueOf(constant.MakeFromLiteral("35168", token.INT, 0)), + "SIOCGARP": reflect.ValueOf(constant.MakeFromLiteral("35156", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35093", token.INT, 0)), + "SIOCGIFBR": reflect.ValueOf(constant.MakeFromLiteral("35136", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35097", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("35090", token.INT, 0)), + "SIOCGIFCOUNT": reflect.ValueOf(constant.MakeFromLiteral("35128", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "SIOCGIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35109", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35091", token.INT, 0)), + "SIOCGIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35111", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("35123", token.INT, 0)), + "SIOCGIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35184", token.INT, 0)), + "SIOCGIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35103", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35101", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35105", token.INT, 0)), + "SIOCGIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35088", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35099", token.INT, 0)), + "SIOCGIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35125", token.INT, 0)), + "SIOCGIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35113", token.INT, 0)), + "SIOCGIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35138", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGRARP": reflect.ValueOf(constant.MakeFromLiteral("35169", token.INT, 0)), + "SIOCGSTAMP": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "SIOCGSTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35079", token.INT, 0)), + "SIOCPROTOPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35296", token.INT, 0)), + "SIOCRTMSG": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "SIOCSARP": reflect.ValueOf(constant.MakeFromLiteral("35157", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35094", token.INT, 0)), + "SIOCSIFBR": reflect.ValueOf(constant.MakeFromLiteral("35137", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35098", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35096", token.INT, 0)), + "SIOCSIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35110", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "SIOCSIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35108", token.INT, 0)), + "SIOCSIFHWBROADCAST": reflect.ValueOf(constant.MakeFromLiteral("35127", token.INT, 0)), + "SIOCSIFLINK": reflect.ValueOf(constant.MakeFromLiteral("35089", token.INT, 0)), + "SIOCSIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35185", token.INT, 0)), + "SIOCSIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35104", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35102", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35106", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35107", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35100", token.INT, 0)), + "SIOCSIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35124", token.INT, 0)), + "SIOCSIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35120", token.INT, 0)), + "SIOCSIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35139", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SIOCSRARP": reflect.ValueOf(constant.MakeFromLiteral("35170", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "SOCK_DCCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SOCK_PACKET": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOL_AAL": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SOL_ATM": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SOL_DECNET": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SOL_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SOL_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SOL_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SOL_IRDA": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SOL_PACKET": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SOL_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOL_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOL_X25": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "SO_ATTACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_BINDTODEVICE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_BSDCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SO_BUSY_POLL": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DETACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SO_DOMAIN": reflect.ValueOf(constant.MakeFromLiteral("4137", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_GET_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_LOCK_FILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SO_MARK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SO_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SO_NO_CHECK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_PASSCRED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SO_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SO_PEEK_OFF": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SO_PEERNAME": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SO_PEERSEC": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SO_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("4136", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_RXQ_OVFL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SO_SECURITY_AUTHENTICATION": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_NETWORK": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_TRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SO_SELECT_ERR_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_STYLE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SO_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SO_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("5042", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("5293", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("5020", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("5158", token.INT, 0)), + "SYS_ADD_KEY": reflect.ValueOf(constant.MakeFromLiteral("5239", token.INT, 0)), + "SYS_ADJTIMEX": reflect.ValueOf(constant.MakeFromLiteral("5154", token.INT, 0)), + "SYS_AFS_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("5176", token.INT, 0)), + "SYS_ALARM": reflect.ValueOf(constant.MakeFromLiteral("5037", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("5048", token.INT, 0)), + "SYS_BPF": reflect.ValueOf(constant.MakeFromLiteral("5315", token.INT, 0)), + "SYS_BRK": reflect.ValueOf(constant.MakeFromLiteral("5012", token.INT, 0)), + "SYS_CACHECTL": reflect.ValueOf(constant.MakeFromLiteral("5198", token.INT, 0)), + "SYS_CACHEFLUSH": reflect.ValueOf(constant.MakeFromLiteral("5197", token.INT, 0)), + "SYS_CAPGET": reflect.ValueOf(constant.MakeFromLiteral("5123", token.INT, 0)), + "SYS_CAPSET": reflect.ValueOf(constant.MakeFromLiteral("5124", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("5078", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("5088", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("5090", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("5156", token.INT, 0)), + "SYS_CLOCK_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("5300", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("5223", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("5222", token.INT, 0)), + "SYS_CLOCK_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("5224", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("5221", token.INT, 0)), + "SYS_CLONE": reflect.ValueOf(constant.MakeFromLiteral("5055", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("5003", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("5041", token.INT, 0)), + "SYS_CREAT": reflect.ValueOf(constant.MakeFromLiteral("5083", token.INT, 0)), + "SYS_CREATE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("5167", token.INT, 0)), + "SYS_DELETE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("5169", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("5031", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("5032", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("5286", token.INT, 0)), + "SYS_EPOLL_CREATE": reflect.ValueOf(constant.MakeFromLiteral("5207", token.INT, 0)), + "SYS_EPOLL_CREATE1": reflect.ValueOf(constant.MakeFromLiteral("5285", token.INT, 0)), + "SYS_EPOLL_CTL": reflect.ValueOf(constant.MakeFromLiteral("5208", token.INT, 0)), + "SYS_EPOLL_PWAIT": reflect.ValueOf(constant.MakeFromLiteral("5272", token.INT, 0)), + "SYS_EPOLL_WAIT": reflect.ValueOf(constant.MakeFromLiteral("5209", token.INT, 0)), + "SYS_EVENTFD": reflect.ValueOf(constant.MakeFromLiteral("5278", token.INT, 0)), + "SYS_EVENTFD2": reflect.ValueOf(constant.MakeFromLiteral("5284", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("5057", token.INT, 0)), + "SYS_EXECVEAT": reflect.ValueOf(constant.MakeFromLiteral("5316", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("5058", token.INT, 0)), + "SYS_EXIT_GROUP": reflect.ValueOf(constant.MakeFromLiteral("5205", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("5259", token.INT, 0)), + "SYS_FADVISE64": reflect.ValueOf(constant.MakeFromLiteral("5215", token.INT, 0)), + "SYS_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("5279", token.INT, 0)), + "SYS_FANOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("5295", token.INT, 0)), + "SYS_FANOTIFY_MARK": reflect.ValueOf(constant.MakeFromLiteral("5296", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("5079", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("5089", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("5258", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("5091", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("5250", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("5070", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("5073", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("5185", token.INT, 0)), + "SYS_FINIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("5307", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("5188", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("5071", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("5056", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("5191", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("5182", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("5005", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("5135", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("5072", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("5075", token.INT, 0)), + "SYS_FUTEX": reflect.ValueOf(constant.MakeFromLiteral("5194", token.INT, 0)), + "SYS_FUTIMESAT": reflect.ValueOf(constant.MakeFromLiteral("5251", token.INT, 0)), + "SYS_GETCPU": reflect.ValueOf(constant.MakeFromLiteral("5271", token.INT, 0)), + "SYS_GETCWD": reflect.ValueOf(constant.MakeFromLiteral("5077", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("5076", token.INT, 0)), + "SYS_GETDENTS64": reflect.ValueOf(constant.MakeFromLiteral("5308", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("5106", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("5105", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("5102", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("5113", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("5035", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("5051", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("5119", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("5109", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("5038", token.INT, 0)), + "SYS_GETPMSG": reflect.ValueOf(constant.MakeFromLiteral("5174", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("5108", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("5137", token.INT, 0)), + "SYS_GETRANDOM": reflect.ValueOf(constant.MakeFromLiteral("5313", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("5118", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("5116", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("5095", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("5096", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("5122", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("5050", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("5054", token.INT, 0)), + "SYS_GETTID": reflect.ValueOf(constant.MakeFromLiteral("5178", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("5094", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("5100", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("5183", token.INT, 0)), + "SYS_GET_KERNEL_SYMS": reflect.ValueOf(constant.MakeFromLiteral("5170", token.INT, 0)), + "SYS_GET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("5228", token.INT, 0)), + "SYS_GET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("5269", token.INT, 0)), + "SYS_INIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("5168", token.INT, 0)), + "SYS_INOTIFY_ADD_WATCH": reflect.ValueOf(constant.MakeFromLiteral("5244", token.INT, 0)), + "SYS_INOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("5243", token.INT, 0)), + "SYS_INOTIFY_INIT1": reflect.ValueOf(constant.MakeFromLiteral("5288", token.INT, 0)), + "SYS_INOTIFY_RM_WATCH": reflect.ValueOf(constant.MakeFromLiteral("5245", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("5015", token.INT, 0)), + "SYS_IOPRIO_GET": reflect.ValueOf(constant.MakeFromLiteral("5274", token.INT, 0)), + "SYS_IOPRIO_SET": reflect.ValueOf(constant.MakeFromLiteral("5273", token.INT, 0)), + "SYS_IO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("5204", token.INT, 0)), + "SYS_IO_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("5201", token.INT, 0)), + "SYS_IO_GETEVENTS": reflect.ValueOf(constant.MakeFromLiteral("5202", token.INT, 0)), + "SYS_IO_SETUP": reflect.ValueOf(constant.MakeFromLiteral("5200", token.INT, 0)), + "SYS_IO_SUBMIT": reflect.ValueOf(constant.MakeFromLiteral("5203", token.INT, 0)), + "SYS_KCMP": reflect.ValueOf(constant.MakeFromLiteral("5306", token.INT, 0)), + "SYS_KEXEC_LOAD": reflect.ValueOf(constant.MakeFromLiteral("5270", token.INT, 0)), + "SYS_KEYCTL": reflect.ValueOf(constant.MakeFromLiteral("5241", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("5060", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("5092", token.INT, 0)), + "SYS_LGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("5184", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("5084", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("5255", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("5049", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("5186", token.INT, 0)), + "SYS_LLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("5187", token.INT, 0)), + "SYS_LOOKUP_DCOOKIE": reflect.ValueOf(constant.MakeFromLiteral("5206", token.INT, 0)), + "SYS_LREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("5190", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("5008", token.INT, 0)), + "SYS_LSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("5181", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("5006", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("5027", token.INT, 0)), + "SYS_MBIND": reflect.ValueOf(constant.MakeFromLiteral("5227", token.INT, 0)), + "SYS_MEMFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("5314", token.INT, 0)), + "SYS_MIGRATE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("5246", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("5026", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("5081", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("5248", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("5131", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("5249", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("5146", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("5148", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("5009", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("5160", token.INT, 0)), + "SYS_MOVE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("5267", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("5010", token.INT, 0)), + "SYS_MQ_GETSETATTR": reflect.ValueOf(constant.MakeFromLiteral("5235", token.INT, 0)), + "SYS_MQ_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("5234", token.INT, 0)), + "SYS_MQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5230", token.INT, 0)), + "SYS_MQ_TIMEDRECEIVE": reflect.ValueOf(constant.MakeFromLiteral("5233", token.INT, 0)), + "SYS_MQ_TIMEDSEND": reflect.ValueOf(constant.MakeFromLiteral("5232", token.INT, 0)), + "SYS_MQ_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("5231", token.INT, 0)), + "SYS_MREMAP": reflect.ValueOf(constant.MakeFromLiteral("5024", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("5069", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("5066", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("5068", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("5067", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("5025", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("5147", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("5149", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("5011", token.INT, 0)), + "SYS_NAME_TO_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("5298", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("5034", token.INT, 0)), + "SYS_NEWFSTATAT": reflect.ValueOf(constant.MakeFromLiteral("5252", token.INT, 0)), + "SYS_NFSSERVCTL": reflect.ValueOf(constant.MakeFromLiteral("5173", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5002", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("5247", token.INT, 0)), + "SYS_OPEN_BY_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("5299", token.INT, 0)), + "SYS_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("5033", token.INT, 0)), + "SYS_PERF_EVENT_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5292", token.INT, 0)), + "SYS_PERSONALITY": reflect.ValueOf(constant.MakeFromLiteral("5132", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("5021", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("5287", token.INT, 0)), + "SYS_PIVOT_ROOT": reflect.ValueOf(constant.MakeFromLiteral("5151", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("5007", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("5261", token.INT, 0)), + "SYS_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("5153", token.INT, 0)), + "SYS_PREAD64": reflect.ValueOf(constant.MakeFromLiteral("5016", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("5289", token.INT, 0)), + "SYS_PRLIMIT64": reflect.ValueOf(constant.MakeFromLiteral("5297", token.INT, 0)), + "SYS_PROCESS_VM_READV": reflect.ValueOf(constant.MakeFromLiteral("5304", token.INT, 0)), + "SYS_PROCESS_VM_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("5305", token.INT, 0)), + "SYS_PSELECT6": reflect.ValueOf(constant.MakeFromLiteral("5260", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("5099", token.INT, 0)), + "SYS_PUTPMSG": reflect.ValueOf(constant.MakeFromLiteral("5175", token.INT, 0)), + "SYS_PWRITE64": reflect.ValueOf(constant.MakeFromLiteral("5017", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("5290", token.INT, 0)), + "SYS_QUERY_MODULE": reflect.ValueOf(constant.MakeFromLiteral("5171", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("5172", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("5000", token.INT, 0)), + "SYS_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("5179", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("5087", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("5257", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("5018", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("5164", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("5044", token.INT, 0)), + "SYS_RECVMMSG": reflect.ValueOf(constant.MakeFromLiteral("5294", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("5046", token.INT, 0)), + "SYS_REMAP_FILE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("5210", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("5189", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("5080", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("5254", token.INT, 0)), + "SYS_RENAMEAT2": reflect.ValueOf(constant.MakeFromLiteral("5311", token.INT, 0)), + "SYS_REQUEST_KEY": reflect.ValueOf(constant.MakeFromLiteral("5240", token.INT, 0)), + "SYS_RESERVED177": reflect.ValueOf(constant.MakeFromLiteral("5177", token.INT, 0)), + "SYS_RESERVED193": reflect.ValueOf(constant.MakeFromLiteral("5193", token.INT, 0)), + "SYS_RESTART_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("5213", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("5082", token.INT, 0)), + "SYS_RT_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("5013", token.INT, 0)), + "SYS_RT_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("5125", token.INT, 0)), + "SYS_RT_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("5014", token.INT, 0)), + "SYS_RT_SIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("5127", token.INT, 0)), + "SYS_RT_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("5211", token.INT, 0)), + "SYS_RT_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("5128", token.INT, 0)), + "SYS_RT_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("5126", token.INT, 0)), + "SYS_RT_TGSIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("5291", token.INT, 0)), + "SYS_SCHED_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("5196", token.INT, 0)), + "SYS_SCHED_GETATTR": reflect.ValueOf(constant.MakeFromLiteral("5310", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("5140", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("5142", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("5143", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("5144", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("5145", token.INT, 0)), + "SYS_SCHED_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("5195", token.INT, 0)), + "SYS_SCHED_SETATTR": reflect.ValueOf(constant.MakeFromLiteral("5309", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("5139", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("5141", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("5023", token.INT, 0)), + "SYS_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("5312", token.INT, 0)), + "SYS_SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("5064", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("5062", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("5063", token.INT, 0)), + "SYS_SEMTIMEDOP": reflect.ValueOf(constant.MakeFromLiteral("5214", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("5039", token.INT, 0)), + "SYS_SENDMMSG": reflect.ValueOf(constant.MakeFromLiteral("5302", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("5045", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("5043", token.INT, 0)), + "SYS_SETDOMAINNAME": reflect.ValueOf(constant.MakeFromLiteral("5166", token.INT, 0)), + "SYS_SETFSGID": reflect.ValueOf(constant.MakeFromLiteral("5121", token.INT, 0)), + "SYS_SETFSUID": reflect.ValueOf(constant.MakeFromLiteral("5120", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("5104", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("5114", token.INT, 0)), + "SYS_SETHOSTNAME": reflect.ValueOf(constant.MakeFromLiteral("5165", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("5036", token.INT, 0)), + "SYS_SETNS": reflect.ValueOf(constant.MakeFromLiteral("5303", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("5107", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("5138", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("5112", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("5117", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("5115", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("5111", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("5155", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("5110", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("5053", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("5159", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("5103", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("5180", token.INT, 0)), + "SYS_SET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("5229", token.INT, 0)), + "SYS_SET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("5268", token.INT, 0)), + "SYS_SET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("5242", token.INT, 0)), + "SYS_SET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("5212", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("5029", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("5030", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("5065", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("5028", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("5047", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("5129", token.INT, 0)), + "SYS_SIGNALFD": reflect.ValueOf(constant.MakeFromLiteral("5276", token.INT, 0)), + "SYS_SIGNALFD4": reflect.ValueOf(constant.MakeFromLiteral("5283", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("5040", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("5052", token.INT, 0)), + "SYS_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("5263", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("5004", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("5134", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("5163", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("5162", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("5086", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("5256", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("5157", token.INT, 0)), + "SYS_SYNCFS": reflect.ValueOf(constant.MakeFromLiteral("5301", token.INT, 0)), + "SYS_SYNC_FILE_RANGE": reflect.ValueOf(constant.MakeFromLiteral("5264", token.INT, 0)), + "SYS_SYSFS": reflect.ValueOf(constant.MakeFromLiteral("5136", token.INT, 0)), + "SYS_SYSINFO": reflect.ValueOf(constant.MakeFromLiteral("5097", token.INT, 0)), + "SYS_SYSLOG": reflect.ValueOf(constant.MakeFromLiteral("5101", token.INT, 0)), + "SYS_SYSMIPS": reflect.ValueOf(constant.MakeFromLiteral("5199", token.INT, 0)), + "SYS_TEE": reflect.ValueOf(constant.MakeFromLiteral("5265", token.INT, 0)), + "SYS_TGKILL": reflect.ValueOf(constant.MakeFromLiteral("5225", token.INT, 0)), + "SYS_TIMERFD": reflect.ValueOf(constant.MakeFromLiteral("5277", token.INT, 0)), + "SYS_TIMERFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("5280", token.INT, 0)), + "SYS_TIMERFD_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("5281", token.INT, 0)), + "SYS_TIMERFD_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("5282", token.INT, 0)), + "SYS_TIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("5216", token.INT, 0)), + "SYS_TIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("5220", token.INT, 0)), + "SYS_TIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("5219", token.INT, 0)), + "SYS_TIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("5218", token.INT, 0)), + "SYS_TIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("5217", token.INT, 0)), + "SYS_TIMES": reflect.ValueOf(constant.MakeFromLiteral("5098", token.INT, 0)), + "SYS_TKILL": reflect.ValueOf(constant.MakeFromLiteral("5192", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("5074", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("5093", token.INT, 0)), + "SYS_UMOUNT2": reflect.ValueOf(constant.MakeFromLiteral("5161", token.INT, 0)), + "SYS_UNAME": reflect.ValueOf(constant.MakeFromLiteral("5061", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("5085", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("5253", token.INT, 0)), + "SYS_UNSHARE": reflect.ValueOf(constant.MakeFromLiteral("5262", token.INT, 0)), + "SYS_USTAT": reflect.ValueOf(constant.MakeFromLiteral("5133", token.INT, 0)), + "SYS_UTIME": reflect.ValueOf(constant.MakeFromLiteral("5130", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("5275", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("5226", token.INT, 0)), + "SYS_VHANGUP": reflect.ValueOf(constant.MakeFromLiteral("5150", token.INT, 0)), + "SYS_VMSPLICE": reflect.ValueOf(constant.MakeFromLiteral("5266", token.INT, 0)), + "SYS_VSERVER": reflect.ValueOf(constant.MakeFromLiteral("5236", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("5059", token.INT, 0)), + "SYS_WAITID": reflect.ValueOf(constant.MakeFromLiteral("5237", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("5001", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("5019", token.INT, 0)), + "SYS__NEWSELECT": reflect.ValueOf(constant.MakeFromLiteral("5022", token.INT, 0)), + "SYS__SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("5152", token.INT, 0)), + "S_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetLsfPromisc": reflect.ValueOf(syscall.SetLsfPromisc), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setdomainname": reflect.ValueOf(syscall.Setdomainname), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setfsgid": reflect.ValueOf(syscall.Setfsgid), + "Setfsuid": reflect.ValueOf(syscall.Setfsuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Sethostname": reflect.ValueOf(syscall.Sethostname), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setresgid": reflect.ValueOf(syscall.Setresgid), + "Setresuid": reflect.ValueOf(syscall.Setresuid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "Setxattr": reflect.ValueOf(syscall.Setxattr), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAddrmsg": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIfInfomsg": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet4Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInotifyEvent": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofNlAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofNlMsgerr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofNlMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofRtAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofRtGenmsg": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SizeofRtMsg": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofRtNexthop": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFilter": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFprog": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrLinklayer": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrNetlink": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SizeofTCPInfo": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SizeofUcred": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Splice": reflect.ValueOf(syscall.Splice), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "SyncFileRange": reflect.ValueOf(syscall.SyncFileRange), + "Sysinfo": reflect.ValueOf(syscall.Sysinfo), + "TCFLSH": reflect.ValueOf(constant.MakeFromLiteral("21511", token.INT, 0)), + "TCGETS": reflect.ValueOf(constant.MakeFromLiteral("21517", token.INT, 0)), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "TCP_CORK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_DEFER_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_LINGER2": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG_MAXKEYLEN": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TCP_SYNCNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TCP_WINDOW_CLAMP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("21520", token.INT, 0)), + "TCSETS": reflect.ValueOf(constant.MakeFromLiteral("21518", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("21544", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775608", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("29709", token.INT, 0)), + "TIOCGDEV": reflect.ValueOf(constant.MakeFromLiteral("1074025522", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("29696", token.INT, 0)), + "TIOCGETP": reflect.ValueOf(constant.MakeFromLiteral("29704", token.INT, 0)), + "TIOCGEXCL": reflect.ValueOf(constant.MakeFromLiteral("1074025536", token.INT, 0)), + "TIOCGICOUNT": reflect.ValueOf(constant.MakeFromLiteral("21650", token.INT, 0)), + "TIOCGLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21643", token.INT, 0)), + "TIOCGLTC": reflect.ValueOf(constant.MakeFromLiteral("29812", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGPKT": reflect.ValueOf(constant.MakeFromLiteral("1074025528", token.INT, 0)), + "TIOCGPTLCK": reflect.ValueOf(constant.MakeFromLiteral("1074025529", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("1074025520", token.INT, 0)), + "TIOCGSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21636", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("29718", token.INT, 0)), + "TIOCGSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21633", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCINQ": reflect.ValueOf(constant.MakeFromLiteral("18047", token.INT, 0)), + "TIOCLINUX": reflect.ValueOf(constant.MakeFromLiteral("21635", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("29724", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("29723", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("29725", token.INT, 0)), + "TIOCMIWAIT": reflect.ValueOf(constant.MakeFromLiteral("21649", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("29722", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("21617", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("29710", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("29810", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("21616", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("21543", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("21632", token.INT, 0)), + "TIOCSERCONFIG": reflect.ValueOf(constant.MakeFromLiteral("21640", token.INT, 0)), + "TIOCSERGETLSR": reflect.ValueOf(constant.MakeFromLiteral("21646", token.INT, 0)), + "TIOCSERGETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21647", token.INT, 0)), + "TIOCSERGSTRUCT": reflect.ValueOf(constant.MakeFromLiteral("21645", token.INT, 0)), + "TIOCSERGWILD": reflect.ValueOf(constant.MakeFromLiteral("21641", token.INT, 0)), + "TIOCSERSETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21648", token.INT, 0)), + "TIOCSERSWILD": reflect.ValueOf(constant.MakeFromLiteral("21642", token.INT, 0)), + "TIOCSER_TEMT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("29697", token.INT, 0)), + "TIOCSETN": reflect.ValueOf(constant.MakeFromLiteral("29706", token.INT, 0)), + "TIOCSETP": reflect.ValueOf(constant.MakeFromLiteral("29705", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("2147767350", token.INT, 0)), + "TIOCSLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21644", token.INT, 0)), + "TIOCSLTC": reflect.ValueOf(constant.MakeFromLiteral("29813", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSPTLCK": reflect.ValueOf(constant.MakeFromLiteral("2147767345", token.INT, 0)), + "TIOCSSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21637", token.INT, 0)), + "TIOCSSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21634", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("21618", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCVHANGUP": reflect.ValueOf(constant.MakeFromLiteral("21559", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "TUNATTACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("2148553941", token.INT, 0)), + "TUNDETACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("2148553942", token.INT, 0)), + "TUNGETFEATURES": reflect.ValueOf(constant.MakeFromLiteral("1074025679", token.INT, 0)), + "TUNGETFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074812123", token.INT, 0)), + "TUNGETIFF": reflect.ValueOf(constant.MakeFromLiteral("1074025682", token.INT, 0)), + "TUNGETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("1074025683", token.INT, 0)), + "TUNGETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("1074025687", token.INT, 0)), + "TUNSETDEBUG": reflect.ValueOf(constant.MakeFromLiteral("2147767497", token.INT, 0)), + "TUNSETGROUP": reflect.ValueOf(constant.MakeFromLiteral("2147767502", token.INT, 0)), + "TUNSETIFF": reflect.ValueOf(constant.MakeFromLiteral("2147767498", token.INT, 0)), + "TUNSETIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("2147767514", token.INT, 0)), + "TUNSETLINK": reflect.ValueOf(constant.MakeFromLiteral("2147767501", token.INT, 0)), + "TUNSETNOCSUM": reflect.ValueOf(constant.MakeFromLiteral("2147767496", token.INT, 0)), + "TUNSETOFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("2147767504", token.INT, 0)), + "TUNSETOWNER": reflect.ValueOf(constant.MakeFromLiteral("2147767500", token.INT, 0)), + "TUNSETPERSIST": reflect.ValueOf(constant.MakeFromLiteral("2147767499", token.INT, 0)), + "TUNSETQUEUE": reflect.ValueOf(constant.MakeFromLiteral("2147767513", token.INT, 0)), + "TUNSETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("2147767508", token.INT, 0)), + "TUNSETTXFILTER": reflect.ValueOf(constant.MakeFromLiteral("2147767505", token.INT, 0)), + "TUNSETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("2147767512", token.INT, 0)), + "Tee": reflect.ValueOf(syscall.Tee), + "Tgkill": reflect.ValueOf(syscall.Tgkill), + "Time": reflect.ValueOf(syscall.Time), + "Times": reflect.ValueOf(syscall.Times), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Uname": reflect.ValueOf(syscall.Uname), + "UnixCredentials": reflect.ValueOf(syscall.UnixCredentials), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unlinkat": reflect.ValueOf(syscall.Unlinkat), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Unshare": reflect.ValueOf(syscall.Unshare), + "Ustat": reflect.ValueOf(syscall.Ustat), + "Utime": reflect.ValueOf(syscall.Utime), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VSWTC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VSWTCH": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VT0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VT1": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTDLY": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "WALL": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "WCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOTHREAD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "WORDSIZE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + "XCASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + + // type definitions + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "EpollEvent": reflect.ValueOf((*syscall.EpollEvent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAddrmsg": reflect.ValueOf((*syscall.IfAddrmsg)(nil)), + "IfInfomsg": reflect.ValueOf((*syscall.IfInfomsg)(nil)), + "Inet4Pktinfo": reflect.ValueOf((*syscall.Inet4Pktinfo)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InotifyEvent": reflect.ValueOf((*syscall.InotifyEvent)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "NetlinkMessage": reflect.ValueOf((*syscall.NetlinkMessage)(nil)), + "NetlinkRouteAttr": reflect.ValueOf((*syscall.NetlinkRouteAttr)(nil)), + "NetlinkRouteRequest": reflect.ValueOf((*syscall.NetlinkRouteRequest)(nil)), + "NlAttr": reflect.ValueOf((*syscall.NlAttr)(nil)), + "NlMsgerr": reflect.ValueOf((*syscall.NlMsgerr)(nil)), + "NlMsghdr": reflect.ValueOf((*syscall.NlMsghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrLinklayer": reflect.ValueOf((*syscall.RawSockaddrLinklayer)(nil)), + "RawSockaddrNetlink": reflect.ValueOf((*syscall.RawSockaddrNetlink)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RtAttr": reflect.ValueOf((*syscall.RtAttr)(nil)), + "RtGenmsg": reflect.ValueOf((*syscall.RtGenmsg)(nil)), + "RtMsg": reflect.ValueOf((*syscall.RtMsg)(nil)), + "RtNexthop": reflect.ValueOf((*syscall.RtNexthop)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "SockFilter": reflect.ValueOf((*syscall.SockFilter)(nil)), + "SockFprog": reflect.ValueOf((*syscall.SockFprog)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrLinklayer": reflect.ValueOf((*syscall.SockaddrLinklayer)(nil)), + "SockaddrNetlink": reflect.ValueOf((*syscall.SockaddrNetlink)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "SysProcIDMap": reflect.ValueOf((*syscall.SysProcIDMap)(nil)), + "Sysinfo_t": reflect.ValueOf((*syscall.Sysinfo_t)(nil)), + "TCPInfo": reflect.ValueOf((*syscall.TCPInfo)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Time_t": reflect.ValueOf((*syscall.Time_t)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timex": reflect.ValueOf((*syscall.Timex)(nil)), + "Tms": reflect.ValueOf((*syscall.Tms)(nil)), + "Ucred": reflect.ValueOf((*syscall.Ucred)(nil)), + "Ustat_t": reflect.ValueOf((*syscall.Ustat_t)(nil)), + "Utimbuf": reflect.ValueOf((*syscall.Utimbuf)(nil)), + "Utsname": reflect.ValueOf((*syscall.Utsname)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_linux_mipsle.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_linux_mipsle.go new file mode 100644 index 0000000..b8a0180 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_linux_mipsle.go @@ -0,0 +1,2456 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_ALG": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_ASH": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_ATMPVC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ATMSVC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_CAIF": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_CAN": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_ECONET": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "AF_FILE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_LLC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "AF_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_NETROM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_NFC": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_PACKET": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_PHONET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_PPPOX": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_RDS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_ROSE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_RXRPC": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SECURITY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "AF_TIPC": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_VSOCK": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "AF_WANPIPE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "AF_X25": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ARPHRD_6LOWPAN": reflect.ValueOf(constant.MakeFromLiteral("825", token.INT, 0)), + "ARPHRD_ADAPT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "ARPHRD_APPLETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ASH": reflect.ValueOf(constant.MakeFromLiteral("781", token.INT, 0)), + "ARPHRD_ATM": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "ARPHRD_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ARPHRD_BIF": reflect.ValueOf(constant.MakeFromLiteral("775", token.INT, 0)), + "ARPHRD_CAIF": reflect.ValueOf(constant.MakeFromLiteral("822", token.INT, 0)), + "ARPHRD_CAN": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "ARPHRD_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ARPHRD_CISCO": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_CSLIP": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "ARPHRD_CSLIP6": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "ARPHRD_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "ARPHRD_DLCI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_ECONET": reflect.ValueOf(constant.MakeFromLiteral("782", token.INT, 0)), + "ARPHRD_EETHER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_EUI64": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ARPHRD_FCAL": reflect.ValueOf(constant.MakeFromLiteral("785", token.INT, 0)), + "ARPHRD_FCFABRIC": reflect.ValueOf(constant.MakeFromLiteral("787", token.INT, 0)), + "ARPHRD_FCPL": reflect.ValueOf(constant.MakeFromLiteral("786", token.INT, 0)), + "ARPHRD_FCPP": reflect.ValueOf(constant.MakeFromLiteral("784", token.INT, 0)), + "ARPHRD_FDDI": reflect.ValueOf(constant.MakeFromLiteral("774", token.INT, 0)), + "ARPHRD_FRAD": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "ARPHRD_HDLC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("780", token.INT, 0)), + "ARPHRD_HWX25": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("801", token.INT, 0)), + "ARPHRD_IEEE80211_PRISM": reflect.ValueOf(constant.MakeFromLiteral("802", token.INT, 0)), + "ARPHRD_IEEE80211_RADIOTAP": reflect.ValueOf(constant.MakeFromLiteral("803", token.INT, 0)), + "ARPHRD_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("804", token.INT, 0)), + "ARPHRD_IEEE802154_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("805", token.INT, 0)), + "ARPHRD_IEEE802_TR": reflect.ValueOf(constant.MakeFromLiteral("800", token.INT, 0)), + "ARPHRD_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ARPHRD_IP6GRE": reflect.ValueOf(constant.MakeFromLiteral("823", token.INT, 0)), + "ARPHRD_IPDDP": reflect.ValueOf(constant.MakeFromLiteral("777", token.INT, 0)), + "ARPHRD_IPGRE": reflect.ValueOf(constant.MakeFromLiteral("778", token.INT, 0)), + "ARPHRD_IRDA": reflect.ValueOf(constant.MakeFromLiteral("783", token.INT, 0)), + "ARPHRD_LAPB": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "ARPHRD_LOCALTLK": reflect.ValueOf(constant.MakeFromLiteral("773", token.INT, 0)), + "ARPHRD_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("772", token.INT, 0)), + "ARPHRD_METRICOM": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ARPHRD_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("824", token.INT, 0)), + "ARPHRD_NETROM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_NONE": reflect.ValueOf(constant.MakeFromLiteral("65534", token.INT, 0)), + "ARPHRD_PHONET": reflect.ValueOf(constant.MakeFromLiteral("820", token.INT, 0)), + "ARPHRD_PHONET_PIPE": reflect.ValueOf(constant.MakeFromLiteral("821", token.INT, 0)), + "ARPHRD_PIMREG": reflect.ValueOf(constant.MakeFromLiteral("779", token.INT, 0)), + "ARPHRD_PPP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ARPHRD_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ARPHRD_RAWHDLC": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "ARPHRD_ROSE": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "ARPHRD_RSRVD": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "ARPHRD_SIT": reflect.ValueOf(constant.MakeFromLiteral("776", token.INT, 0)), + "ARPHRD_SKIP": reflect.ValueOf(constant.MakeFromLiteral("771", token.INT, 0)), + "ARPHRD_SLIP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ARPHRD_SLIP6": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "ARPHRD_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "ARPHRD_TUNNEL6": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "ARPHRD_VOID": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ARPHRD_X25": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Acct": reflect.ValueOf(syscall.Acct), + "Adjtimex": reflect.ValueOf(syscall.Adjtimex), + "AttachLsf": reflect.ValueOf(syscall.AttachLsf), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B1000000": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "B1152000": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "B1500000": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "B2000000": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "B2500000": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "B3000000": reflect.ValueOf(constant.MakeFromLiteral("4109", token.INT, 0)), + "B3500000": reflect.ValueOf(constant.MakeFromLiteral("4110", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "B4000000": reflect.ValueOf(constant.MakeFromLiteral("4111", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "B500000": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "B576000": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MOD": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_XOR": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BindToDevice": reflect.ValueOf(syscall.BindToDevice), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_CLEAR_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("4294967296", token.INT, 0)), + "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_INTO_CGROUP": reflect.ValueOf(constant.MakeFromLiteral("8589934592", token.INT, 0)), + "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWCGROUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWTIME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PIDFD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_SYSVSEM": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "CLONE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "CLONE_UNTRACED": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "CLONE_VFORK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CLONE_VM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "Creat": reflect.ValueOf(syscall.Creat), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DetachLsf": reflect.ValueOf(syscall.DetachLsf), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "Dup3": reflect.ValueOf(syscall.Dup3), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EHWPOISON": reflect.ValueOf(syscall.EHWPOISON), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINIT": reflect.ValueOf(syscall.EINIT), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EISNAM": reflect.ValueOf(syscall.EISNAM), + "EKEYEXPIRED": reflect.ValueOf(syscall.EKEYEXPIRED), + "EKEYREJECTED": reflect.ValueOf(syscall.EKEYREJECTED), + "EKEYREVOKED": reflect.ValueOf(syscall.EKEYREVOKED), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENAVAIL": reflect.ValueOf(syscall.ENAVAIL), + "ENCODING_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ENCODING_FM_MARK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ENCODING_FM_SPACE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ENCODING_MANCHESTER": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ENCODING_NRZ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ENCODING_NRZI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOKEY": reflect.ValueOf(syscall.ENOKEY), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTNAM": reflect.ValueOf(syscall.ENOTNAM), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPOLLERR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EPOLLET": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "EPOLLHUP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EPOLLIN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLLMSG": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "EPOLLONESHOT": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "EPOLLOUT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EPOLLPRI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLLRDBAND": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EPOLLRDHUP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EPOLLRDNORM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EPOLLWAKEUP": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "EPOLLWRBAND": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "EPOLLWRNORM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "EPOLL_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "EPOLL_CTL_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLL_CTL_DEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLL_CTL_MOD": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMDEV": reflect.ValueOf(syscall.EREMDEV), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EREMOTEIO": reflect.ValueOf(syscall.EREMOTEIO), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "ERFKILL": reflect.ValueOf(syscall.ERFKILL), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETH_P_1588": reflect.ValueOf(constant.MakeFromLiteral("35063", token.INT, 0)), + "ETH_P_8021AD": reflect.ValueOf(constant.MakeFromLiteral("34984", token.INT, 0)), + "ETH_P_8021AH": reflect.ValueOf(constant.MakeFromLiteral("35047", token.INT, 0)), + "ETH_P_8021Q": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETH_P_80221": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "ETH_P_802_2": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETH_P_802_3": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ETH_P_802_3_MIN": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETH_P_802_EX1": reflect.ValueOf(constant.MakeFromLiteral("34997", token.INT, 0)), + "ETH_P_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETH_P_AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("64507", token.INT, 0)), + "ETH_P_ALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ETH_P_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETH_P_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "ETH_P_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETH_P_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETH_P_ATMFATE": reflect.ValueOf(constant.MakeFromLiteral("34948", token.INT, 0)), + "ETH_P_ATMMPOA": reflect.ValueOf(constant.MakeFromLiteral("34892", token.INT, 0)), + "ETH_P_AX25": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETH_P_BATMAN": reflect.ValueOf(constant.MakeFromLiteral("17157", token.INT, 0)), + "ETH_P_BPQ": reflect.ValueOf(constant.MakeFromLiteral("2303", token.INT, 0)), + "ETH_P_CAIF": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "ETH_P_CAN": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "ETH_P_CANFD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "ETH_P_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "ETH_P_CUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETH_P_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETH_P_DEC": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETH_P_DIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETH_P_DNA_DL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETH_P_DNA_RC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETH_P_DNA_RT": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETH_P_DSA": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ETH_P_ECONET": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ETH_P_EDSA": reflect.ValueOf(constant.MakeFromLiteral("56026", token.INT, 0)), + "ETH_P_FCOE": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "ETH_P_FIP": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "ETH_P_HDLC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "ETH_P_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "ETH_P_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETH_P_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETH_P_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETH_P_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETH_P_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETH_P_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ETH_P_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETH_P_LINK_CTL": reflect.ValueOf(constant.MakeFromLiteral("34924", token.INT, 0)), + "ETH_P_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ETH_P_LOOP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "ETH_P_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETH_P_MOBITEX": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "ETH_P_MPLS_MC": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETH_P_MPLS_UC": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETH_P_MVRP": reflect.ValueOf(constant.MakeFromLiteral("35061", token.INT, 0)), + "ETH_P_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETH_P_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETH_P_PHONET": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "ETH_P_PPPTALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETH_P_PPP_DISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETH_P_PPP_MP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ETH_P_PPP_SES": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETH_P_PRP": reflect.ValueOf(constant.MakeFromLiteral("35067", token.INT, 0)), + "ETH_P_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETH_P_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ETH_P_QINQ1": reflect.ValueOf(constant.MakeFromLiteral("37120", token.INT, 0)), + "ETH_P_QINQ2": reflect.ValueOf(constant.MakeFromLiteral("37376", token.INT, 0)), + "ETH_P_QINQ3": reflect.ValueOf(constant.MakeFromLiteral("37632", token.INT, 0)), + "ETH_P_RARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETH_P_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETH_P_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETH_P_SNAP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ETH_P_TDLS": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "ETH_P_TEB": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETH_P_TIPC": reflect.ValueOf(constant.MakeFromLiteral("35018", token.INT, 0)), + "ETH_P_TRAILER": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "ETH_P_TR_802_2": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ETH_P_WAN_PPP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ETH_P_WCCP": reflect.ValueOf(constant.MakeFromLiteral("34878", token.INT, 0)), + "ETH_P_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUCLEAN": reflect.ValueOf(syscall.EUCLEAN), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "EpollCreate": reflect.ValueOf(syscall.EpollCreate), + "EpollCreate1": reflect.ValueOf(syscall.EpollCreate1), + "EpollCtl": reflect.ValueOf(syscall.EpollCtl), + "EpollWait": reflect.ValueOf(syscall.EpollWait), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1030", token.INT, 0)), + "F_EXLCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1025", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "F_GETLK64": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "F_GETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_GETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1032", token.INT, 0)), + "F_GETSIG": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("1026", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "F_SETLK64": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "F_SETLKW64": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "F_SETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1031", token.INT, 0)), + "F_SETSIG": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_SHLCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_TEST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_TLOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_ULOCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Faccessat": reflect.ValueOf(syscall.Faccessat), + "Fallocate": reflect.ValueOf(syscall.Fallocate), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchmodat": reflect.ValueOf(syscall.Fchmodat), + "Fchown": reflect.ValueOf(syscall.Fchown), + "Fchownat": reflect.ValueOf(syscall.Fchownat), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Fdatasync": reflect.ValueOf(syscall.Fdatasync), + "Flock": reflect.ValueOf(syscall.Flock), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Futimesat": reflect.ValueOf(syscall.Futimesat), + "Getcwd": reflect.ValueOf(syscall.Getcwd), + "Getdents": reflect.ValueOf(syscall.Getdents), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "GetsockoptUcred": reflect.ValueOf(syscall.GetsockoptUcred), + "Gettid": reflect.ValueOf(syscall.Gettid), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "Getxattr": reflect.ValueOf(syscall.Getxattr), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ICMPV6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFA_F_DADFAILED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFA_F_DEPRECATED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFA_F_HOMEADDRESS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFA_F_MANAGETEMPADDR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFA_F_NODAD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_F_NOPREFIXROUTE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFA_F_OPTIMISTIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_F_PERMANENT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFA_F_SECONDARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TEMPORARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TENTATIVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFA_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_MAX": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFA_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ATTACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_AUTOMEDIA": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DETACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_DORMANT": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_ECHO": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_LOWER_UP": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_MASTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_MULTI_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOFILTER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_NO_PI": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_ONE_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PERSIST": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PORTSEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_TAP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_TUN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_TUN_EXCL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_VOLATILE": reflect.ValueOf(constant.MakeFromLiteral("461914", token.INT, 0)), + "IFLA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFLA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFLA_COST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFLA_IFALIAS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFLA_IFNAME": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFLA_LINK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFLA_LINKINFO": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFLA_LINKMODE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFLA_MAP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFLA_MASTER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFLA_MAX": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFLA_MTU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFLA_NET_NS_PID": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFLA_OPERSTATE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFLA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFLA_PROTINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFLA_QDISC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFLA_STATS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFLA_TXQLEN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFLA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFLA_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFLA_WIRELESS": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_ALL_EVENTS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IN_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IN_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLOSE_NOWRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLOSE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CREATE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IN_DELETE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IN_DELETE_SELF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IN_DONT_FOLLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IN_EXCL_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "IN_IGNORED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IN_ISDIR": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_MASK_ADD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "IN_MODIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IN_MOVE": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IN_MOVED_FROM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IN_MOVED_TO": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_MOVE_SELF": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IN_ONLYDIR": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "IN_OPEN": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IN_Q_OVERFLOW": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IN_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_BEETPH": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IPPROTO_COMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_DCCP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MH": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_UDPLITE": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IPV6_2292DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_2292HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPV6_2292HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_2292PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_2292PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPV6_2292RTHDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_ADDRFORM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_AUTHHDR": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPV6_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_JOIN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_LEAVE_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_MTU": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPV6_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPV6_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RXDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_RXHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FREEBIND": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MTU": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_ALL": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_ORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_PMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IP_UNICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IP_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IUCLC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IUTF8": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "InotifyAddWatch": reflect.ValueOf(syscall.InotifyAddWatch), + "InotifyInit": reflect.ValueOf(syscall.InotifyInit), + "InotifyInit1": reflect.ValueOf(syscall.InotifyInit1), + "InotifyRmWatch": reflect.ValueOf(syscall.InotifyRmWatch), + "Ioperm": reflect.ValueOf(syscall.Ioperm), + "Iopl": reflect.ValueOf(syscall.Iopl), + "Klogctl": reflect.ValueOf(syscall.Klogctl), + "LINUX_REBOOT_CMD_CAD_OFF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "LINUX_REBOOT_CMD_CAD_ON": reflect.ValueOf(constant.MakeFromLiteral("2309737967", token.INT, 0)), + "LINUX_REBOOT_CMD_HALT": reflect.ValueOf(constant.MakeFromLiteral("3454992675", token.INT, 0)), + "LINUX_REBOOT_CMD_KEXEC": reflect.ValueOf(constant.MakeFromLiteral("1163412803", token.INT, 0)), + "LINUX_REBOOT_CMD_POWER_OFF": reflect.ValueOf(constant.MakeFromLiteral("1126301404", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART": reflect.ValueOf(constant.MakeFromLiteral("19088743", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART2": reflect.ValueOf(constant.MakeFromLiteral("2712847316", token.INT, 0)), + "LINUX_REBOOT_CMD_SW_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("3489725666", token.INT, 0)), + "LINUX_REBOOT_MAGIC1": reflect.ValueOf(constant.MakeFromLiteral("4276215469", token.INT, 0)), + "LINUX_REBOOT_MAGIC2": reflect.ValueOf(constant.MakeFromLiteral("672274793", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Listxattr": reflect.ValueOf(syscall.Listxattr), + "LsfJump": reflect.ValueOf(syscall.LsfJump), + "LsfSocket": reflect.ValueOf(syscall.LsfSocket), + "LsfStmt": reflect.ValueOf(syscall.LsfStmt), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DODUMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "MADV_DOFORK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "MADV_DONTDUMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MADV_DONTFORK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_HUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "MADV_HWPOISON": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "MADV_MERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "MADV_NOHUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_UNMERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_DENYWRITE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MAP_EXECUTABLE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_HUGETLB": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MAP_HUGE_MASK": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "MAP_HUGE_SHIFT": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "MAP_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAP_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MAP_POPULATE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MAP_TYPE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MNT_FORCE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MSG_CONFIRM": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_ERRQUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "MSG_FIN": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_MORE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_PROXY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_RST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_SYN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_TRYHARD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_WAITFORONE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_ACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_BIND": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MS_DIRSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_I_VERSION": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "MS_KERNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "MS_MANDLOCK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_MGC_MSK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "MS_MGC_VAL": reflect.ValueOf(constant.MakeFromLiteral("3236757504", token.INT, 0)), + "MS_MOVE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MS_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MS_NODEV": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_NODIRATIME": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MS_NOEXEC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MS_NOSUID": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_NOUSER": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "MS_POSIXACL": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MS_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_REC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MS_RELATIME": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "MS_REMOUNT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MS_RMT_MASK": reflect.ValueOf(constant.MakeFromLiteral("8388689", token.INT, 0)), + "MS_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "MS_SILENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MS_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MS_STRICTATIME": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNCHRONOUS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MS_UNBINDABLE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "Madvise": reflect.ValueOf(syscall.Madvise), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkdirat": reflect.ValueOf(syscall.Mkdirat), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mknodat": reflect.ValueOf(syscall.Mknodat), + "Mlock": reflect.ValueOf(syscall.Mlock), + "Mlockall": reflect.ValueOf(syscall.Mlockall), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Mount": reflect.ValueOf(syscall.Mount), + "Mprotect": reflect.ValueOf(syscall.Mprotect), + "Munlock": reflect.ValueOf(syscall.Munlock), + "Munlockall": reflect.ValueOf(syscall.Munlockall), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NETLINK_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NETLINK_BROADCAST_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_CONNECTOR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "NETLINK_CRYPTO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "NETLINK_DNRTMSG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "NETLINK_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_ECRYPTFS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "NETLINK_FIB_LOOKUP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NETLINK_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_GENERIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NETLINK_INET_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_IP6_FW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "NETLINK_ISCSI": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NETLINK_KOBJECT_UEVENT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "NETLINK_NETFILTER": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NETLINK_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_NO_ENOBUFS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_RDMA": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "NETLINK_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NETLINK_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NETLINK_SCSITRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "NETLINK_SELINUX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_SOCK_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_UNUSED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_USERSOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_XFRM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NLA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLA_F_NESTED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "NLA_F_NET_BYTEORDER": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "NLA_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_DONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NLMSG_ERROR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLMSG_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_MIN_TYPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_NOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLMSG_OVERRUN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_ACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_APPEND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "NLM_F_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_CREATE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_DUMP": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "NLM_F_DUMP_INTR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLM_F_ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NLM_F_EXCL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MATCH": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLM_F_REPLACE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NLM_F_REQUEST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLM_F_ROOT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NetlinkRIB": reflect.ValueOf(syscall.NetlinkRIB), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "OLCUC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("16400", token.INT, 0)), + "O_LARGEFILE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_PATH": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("16400", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("16400", token.INT, 0)), + "O_TMPFILE": reflect.ValueOf(constant.MakeFromLiteral("4259840", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "Openat": reflect.ValueOf(syscall.Openat), + "PACKET_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_AUXDATA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PACKET_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_COPY_THRESH": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PACKET_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PACKET_FANOUT_CPU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT_FLAG_DEFRAG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "PACKET_FANOUT_FLAG_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PACKET_FANOUT_HASH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_FANOUT_LB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_FANOUT_QM": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_FANOUT_RND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_FANOUT_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_FASTROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PACKET_HOST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PACKET_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_LOSS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PACKET_MR_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_MR_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_MR_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_MR_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_ORIGDEV": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PACKET_OTHERHOST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_OUTGOING": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_QDISC_BYPASS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PACKET_RECV_OUTPUT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_RESERVE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PACKET_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_STATISTICS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PACKET_TX_HAS_OFF": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PACKET_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PACKET_TX_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PACKET_USER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_VERSION": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PACKET_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PARITY_CRC16_PR0": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PARITY_CRC16_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PARITY_CRC16_PR1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PARITY_CRC16_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PARITY_CRC32_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PARITY_CRC32_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PARITY_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PARITY_NONE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "PROT_GROWSUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_CAPBSET_DROP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PR_CAPBSET_READ": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PR_ENDIAN_BIG": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_ENDIAN_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_ENDIAN_PPC_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FPEMU_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FPEMU_SIGFPE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_DISABLED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_FP_EXC_DIV": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PR_FP_EXC_INV": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PR_FP_EXC_NONRECOV": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FP_EXC_OVF": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "PR_FP_EXC_PRECISE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_FP_EXC_RES": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "PR_FP_EXC_SW_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PR_FP_EXC_UND": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "PR_GET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "PR_GET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_GET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PR_GET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_GET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_GET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_GET_NAME": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PR_GET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "PR_GET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_GET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PR_GET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PR_GET_THP_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "PR_GET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "PR_GET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PR_GET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_GET_TSC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PR_GET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_MCE_KILL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PR_MCE_KILL_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_MCE_KILL_EARLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_MCE_KILL_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "PR_MCE_KILL_LATE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "PR_SET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PR_SET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "PR_SET_MM_ARG_END": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_SET_MM_ARG_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM_AUXV": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_MM_BRK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_SET_MM_END_CODE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_SET_MM_END_DATA": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_MM_ENV_END": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_SET_MM_ENV_START": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_MM_EXE_FILE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_SET_MM_START_BRK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_SET_MM_START_CODE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_MM_START_DATA": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_SET_MM_START_STACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PR_SET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "PR_SET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_PTRACER": reflect.ValueOf(constant.MakeFromLiteral("1499557217", token.INT, 0)), + "PR_SET_PTRACER_ANY": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "PR_SET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PR_SET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PR_SET_THP_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "PR_SET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "PR_SET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PR_SET_TSC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PR_SET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_TASK_PERF_EVENTS_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PR_TASK_PERF_EVENTS_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PR_TIMING_STATISTICAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_TIMING_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_SIGSEGV": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_UNALIGN_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_UNALIGN_SIGBUS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_DETACH": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PTRACE_EVENT_CLONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_EVENT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_EVENT_EXIT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_EVENT_FORK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_EVENT_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_EVENT_STOP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_EVENT_VFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_EVENT_VFORK_DONE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_GETEVENTMSG": reflect.ValueOf(constant.MakeFromLiteral("16897", token.INT, 0)), + "PTRACE_GETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PTRACE_GETREGS": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PTRACE_GETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16900", token.INT, 0)), + "PTRACE_GETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16898", token.INT, 0)), + "PTRACE_GETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16906", token.INT, 0)), + "PTRACE_GET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PTRACE_GET_THREAD_AREA_3264": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "PTRACE_GET_WATCH_REGS": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "PTRACE_INTERRUPT": reflect.ValueOf(constant.MakeFromLiteral("16903", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("16904", token.INT, 0)), + "PTRACE_OLDSETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PTRACE_O_EXITKILL": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PTRACE_O_MASK": reflect.ValueOf(constant.MakeFromLiteral("1048831", token.INT, 0)), + "PTRACE_O_TRACECLONE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_O_TRACEEXEC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_O_TRACEEXIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PTRACE_O_TRACEFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_O_TRACESECCOMP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_O_TRACESYSGOOD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_O_TRACEVFORK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_O_TRACEVFORKDONE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_PEEKDATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_PEEKDATA_3264": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "PTRACE_PEEKSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16905", token.INT, 0)), + "PTRACE_PEEKSIGINFO_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKTEXT_3264": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "PTRACE_PEEKUSR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_POKEDATA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_POKEDATA_3264": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "PTRACE_POKETEXT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_POKETEXT_3264": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "PTRACE_POKEUSR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_SEIZE": reflect.ValueOf(constant.MakeFromLiteral("16902", token.INT, 0)), + "PTRACE_SETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PTRACE_SETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("16896", token.INT, 0)), + "PTRACE_SETREGS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PTRACE_SETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16901", token.INT, 0)), + "PTRACE_SETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16899", token.INT, 0)), + "PTRACE_SETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16907", token.INT, 0)), + "PTRACE_SET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PTRACE_SET_WATCH_REGS": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "PTRACE_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PTRACE_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseNetlinkMessage": reflect.ValueOf(syscall.ParseNetlinkMessage), + "ParseNetlinkRouteAttr": reflect.ValueOf(syscall.ParseNetlinkRouteAttr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixCredentials": reflect.ValueOf(syscall.ParseUnixCredentials), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "PathMax": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "Pause": reflect.ValueOf(syscall.Pause), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "PivotRoot": reflect.ValueOf(syscall.PivotRoot), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RTAX_ADVMSS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_CWND": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_FEATURES": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTAX_FEATURE_ALLFRAG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_FEATURE_ECN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_FEATURE_SACK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_FEATURE_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_INITCWND": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_INITRWND": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_MTU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_REORDERING": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_RTO_MIN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTAX_RTT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_FLOW": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTA_IIF": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_MAX": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTA_METRICS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_MULTIPATH": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_OIF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_PREFSRC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_TABLE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTCF_DIRECTSRC": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTCF_DOREDIRECT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTCF_LOG": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTCF_MASQ": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTCF_NAT": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTCF_VALVE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_ADDRCLASSMASK": reflect.ValueOf(constant.MakeFromLiteral("4160749568", token.INT, 0)), + "RTF_ADDRCONF": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_ALLONLINK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_CACHE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_IRTT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_LINKRT": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MSS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MTU": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "RTF_NAT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "RTF_NOFORWARD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_NONEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_NOPMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_POLICY": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_REINSTATE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_THROW": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_BASE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_DELACTION": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_DELADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "RTM_DELLINK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_DELMDB": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "RTM_DELNEIGH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "RTM_DELQDISC": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "RTM_DELROUTE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "RTM_DELRULE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "RTM_DELTCLASS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "RTM_DELTFILTER": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "RTM_F_CLONED": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_F_EQUALIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTM_F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTM_F_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_GETACTION": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "RTM_GETADDR": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "RTM_GETADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "RTM_GETANYCAST": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "RTM_GETDCB": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "RTM_GETLINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_GETMDB": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "RTM_GETMULTICAST": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "RTM_GETNEIGH": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "RTM_GETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "RTM_GETNETCONF": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "RTM_GETQDISC": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "RTM_GETROUTE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "RTM_GETRULE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "RTM_GETTCLASS": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "RTM_GETTFILTER": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "RTM_MAX": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "RTM_NEWACTION": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_NEWADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_NEWLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NEWMDB": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "RTM_NEWNDUSEROPT": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "RTM_NEWNEIGH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "RTM_NEWNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_NEWNETCONF": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "RTM_NEWPREFIX": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "RTM_NEWQDISC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "RTM_NEWROUTE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "RTM_NEWRULE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTM_NEWTCLASS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "RTM_NEWTFILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "RTM_NR_FAMILIES": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_NR_MSGTYPES": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_SETDCB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_SETLINK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_SETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "RTNH_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_DEAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNH_F_ONLINK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_PERVASIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_IPV4_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTNLGRP_IPV4_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTNLGRP_IPV4_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTNLGRP_IPV4_RULE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTNLGRP_IPV6_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTNLGRP_IPV6_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTNLGRP_IPV6_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTNLGRP_IPV6_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTNLGRP_IPV6_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTNLGRP_IPV6_RULE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTNLGRP_LINK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNLGRP_ND_USEROPT": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTNLGRP_NEIGH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTNLGRP_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTNLGRP_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_TC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTN_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTN_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTN_MAX": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTN_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTN_NAT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTN_PROHIBIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTN_THROW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTN_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTN_UNREACHABLE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTN_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTN_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTPROT_BIRD": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTPROT_BOOT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTPROT_DHCP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTPROT_DNROUTED": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTPROT_GATED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTPROT_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTPROT_MROUTED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTPROT_MRT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTPROT_NTK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTPROT_RA": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTPROT_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTPROT_STATIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTPROT_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTPROT_XORP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTPROT_ZEBRA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RT_CLASS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_CLASS_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_CLASS_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_SCOPE_HOST": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_SCOPE_LINK": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_SCOPE_NOWHERE": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_SCOPE_SITE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "RT_SCOPE_UNIVERSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_TABLE_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "RT_TABLE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_TABLE_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_TABLE_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_TABLE_MAX": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "RT_TABLE_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Removexattr": reflect.ValueOf(syscall.Removexattr), + "Rename": reflect.ValueOf(syscall.Rename), + "Renameat": reflect.ValueOf(syscall.Renameat), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SCM_CREDENTIALS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SCM_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SCM_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SCM_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCLD": reflect.ValueOf(syscall.SIGCLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPOLL": reflect.ValueOf(syscall.SIGPOLL), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDDLCI": reflect.ValueOf(constant.MakeFromLiteral("35200", token.INT, 0)), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("35121", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("35083", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCDARP": reflect.ValueOf(constant.MakeFromLiteral("35155", token.INT, 0)), + "SIOCDELDLCI": reflect.ValueOf(constant.MakeFromLiteral("35201", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("35122", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("35084", token.INT, 0)), + "SIOCDEVPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35312", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35126", token.INT, 0)), + "SIOCDRARP": reflect.ValueOf(constant.MakeFromLiteral("35168", token.INT, 0)), + "SIOCGARP": reflect.ValueOf(constant.MakeFromLiteral("35156", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35093", token.INT, 0)), + "SIOCGIFBR": reflect.ValueOf(constant.MakeFromLiteral("35136", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35097", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("35090", token.INT, 0)), + "SIOCGIFCOUNT": reflect.ValueOf(constant.MakeFromLiteral("35128", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "SIOCGIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35109", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35091", token.INT, 0)), + "SIOCGIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35111", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("35123", token.INT, 0)), + "SIOCGIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35184", token.INT, 0)), + "SIOCGIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35103", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35101", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35105", token.INT, 0)), + "SIOCGIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35088", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35099", token.INT, 0)), + "SIOCGIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35125", token.INT, 0)), + "SIOCGIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35113", token.INT, 0)), + "SIOCGIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35138", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGRARP": reflect.ValueOf(constant.MakeFromLiteral("35169", token.INT, 0)), + "SIOCGSTAMP": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "SIOCGSTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35079", token.INT, 0)), + "SIOCPROTOPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35296", token.INT, 0)), + "SIOCRTMSG": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "SIOCSARP": reflect.ValueOf(constant.MakeFromLiteral("35157", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35094", token.INT, 0)), + "SIOCSIFBR": reflect.ValueOf(constant.MakeFromLiteral("35137", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35098", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35096", token.INT, 0)), + "SIOCSIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35110", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "SIOCSIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35108", token.INT, 0)), + "SIOCSIFHWBROADCAST": reflect.ValueOf(constant.MakeFromLiteral("35127", token.INT, 0)), + "SIOCSIFLINK": reflect.ValueOf(constant.MakeFromLiteral("35089", token.INT, 0)), + "SIOCSIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35185", token.INT, 0)), + "SIOCSIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35104", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35102", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35106", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35107", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35100", token.INT, 0)), + "SIOCSIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35124", token.INT, 0)), + "SIOCSIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35120", token.INT, 0)), + "SIOCSIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35139", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SIOCSRARP": reflect.ValueOf(constant.MakeFromLiteral("35170", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "SOCK_DCCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SOCK_PACKET": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOL_AAL": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SOL_ATM": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SOL_DECNET": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SOL_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SOL_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SOL_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SOL_IRDA": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SOL_PACKET": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SOL_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOL_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOL_X25": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "SO_ATTACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_BINDTODEVICE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SO_BPF_EXTENSIONS": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_BSDCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SO_BUSY_POLL": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DETACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SO_DOMAIN": reflect.ValueOf(constant.MakeFromLiteral("4137", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_GET_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_LOCK_FILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SO_MARK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SO_MAX_PACING_RATE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SO_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SO_NO_CHECK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_PASSCRED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SO_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SO_PEEK_OFF": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SO_PEERNAME": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SO_PEERSEC": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SO_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("4136", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_RXQ_OVFL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SO_SECURITY_AUTHENTICATION": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_NETWORK": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_TRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SO_SELECT_ERR_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_STYLE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SO_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SO_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_64_LINUX_SYSCALLS": reflect.ValueOf(constant.MakeFromLiteral("4305", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("4168", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("4334", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("4033", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("4051", token.INT, 0)), + "SYS_ADD_KEY": reflect.ValueOf(constant.MakeFromLiteral("4280", token.INT, 0)), + "SYS_ADJTIMEX": reflect.ValueOf(constant.MakeFromLiteral("4124", token.INT, 0)), + "SYS_AFS_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("4137", token.INT, 0)), + "SYS_ALARM": reflect.ValueOf(constant.MakeFromLiteral("4027", token.INT, 0)), + "SYS_BDFLUSH": reflect.ValueOf(constant.MakeFromLiteral("4134", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("4169", token.INT, 0)), + "SYS_BREAK": reflect.ValueOf(constant.MakeFromLiteral("4017", token.INT, 0)), + "SYS_BRK": reflect.ValueOf(constant.MakeFromLiteral("4045", token.INT, 0)), + "SYS_CACHECTL": reflect.ValueOf(constant.MakeFromLiteral("4148", token.INT, 0)), + "SYS_CACHEFLUSH": reflect.ValueOf(constant.MakeFromLiteral("4147", token.INT, 0)), + "SYS_CAPGET": reflect.ValueOf(constant.MakeFromLiteral("4204", token.INT, 0)), + "SYS_CAPSET": reflect.ValueOf(constant.MakeFromLiteral("4205", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("4012", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("4015", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("4202", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("4061", token.INT, 0)), + "SYS_CLOCK_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("4341", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("4264", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("4263", token.INT, 0)), + "SYS_CLOCK_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("4265", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("4262", token.INT, 0)), + "SYS_CLONE": reflect.ValueOf(constant.MakeFromLiteral("4120", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("4006", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("4170", token.INT, 0)), + "SYS_CREAT": reflect.ValueOf(constant.MakeFromLiteral("4008", token.INT, 0)), + "SYS_CREATE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("4127", token.INT, 0)), + "SYS_DELETE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("4041", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("4063", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("4327", token.INT, 0)), + "SYS_EPOLL_CREATE": reflect.ValueOf(constant.MakeFromLiteral("4248", token.INT, 0)), + "SYS_EPOLL_CREATE1": reflect.ValueOf(constant.MakeFromLiteral("4326", token.INT, 0)), + "SYS_EPOLL_CTL": reflect.ValueOf(constant.MakeFromLiteral("4249", token.INT, 0)), + "SYS_EPOLL_PWAIT": reflect.ValueOf(constant.MakeFromLiteral("4313", token.INT, 0)), + "SYS_EPOLL_WAIT": reflect.ValueOf(constant.MakeFromLiteral("4250", token.INT, 0)), + "SYS_EVENTFD": reflect.ValueOf(constant.MakeFromLiteral("4319", token.INT, 0)), + "SYS_EVENTFD2": reflect.ValueOf(constant.MakeFromLiteral("4325", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("4011", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("4001", token.INT, 0)), + "SYS_EXIT_GROUP": reflect.ValueOf(constant.MakeFromLiteral("4246", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("4300", token.INT, 0)), + "SYS_FADVISE64": reflect.ValueOf(constant.MakeFromLiteral("4254", token.INT, 0)), + "SYS_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("4320", token.INT, 0)), + "SYS_FANOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("4336", token.INT, 0)), + "SYS_FANOTIFY_MARK": reflect.ValueOf(constant.MakeFromLiteral("4337", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("4133", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("4094", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("4299", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("4291", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("4055", token.INT, 0)), + "SYS_FCNTL64": reflect.ValueOf(constant.MakeFromLiteral("4220", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("4152", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("4229", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("4232", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("4143", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("4002", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("4235", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("4226", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "SYS_FSTAT64": reflect.ValueOf(constant.MakeFromLiteral("4215", token.INT, 0)), + "SYS_FSTATAT64": reflect.ValueOf(constant.MakeFromLiteral("4293", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SYS_FSTATFS64": reflect.ValueOf(constant.MakeFromLiteral("4256", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("4118", token.INT, 0)), + "SYS_FTIME": reflect.ValueOf(constant.MakeFromLiteral("4035", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("4093", token.INT, 0)), + "SYS_FTRUNCATE64": reflect.ValueOf(constant.MakeFromLiteral("4212", token.INT, 0)), + "SYS_FUTEX": reflect.ValueOf(constant.MakeFromLiteral("4238", token.INT, 0)), + "SYS_FUTIMESAT": reflect.ValueOf(constant.MakeFromLiteral("4292", token.INT, 0)), + "SYS_GETCPU": reflect.ValueOf(constant.MakeFromLiteral("4312", token.INT, 0)), + "SYS_GETCWD": reflect.ValueOf(constant.MakeFromLiteral("4203", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("4141", token.INT, 0)), + "SYS_GETDENTS64": reflect.ValueOf(constant.MakeFromLiteral("4219", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("4050", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("4049", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("4047", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("4080", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("4171", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("4132", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("4065", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("4020", token.INT, 0)), + "SYS_GETPMSG": reflect.ValueOf(constant.MakeFromLiteral("4208", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("4064", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("4191", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("4186", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("4076", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("4077", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("4151", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("4172", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("4173", token.INT, 0)), + "SYS_GETTID": reflect.ValueOf(constant.MakeFromLiteral("4222", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("4078", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("4024", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("4227", token.INT, 0)), + "SYS_GET_KERNEL_SYMS": reflect.ValueOf(constant.MakeFromLiteral("4130", token.INT, 0)), + "SYS_GET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("4269", token.INT, 0)), + "SYS_GET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("4310", token.INT, 0)), + "SYS_GTTY": reflect.ValueOf(constant.MakeFromLiteral("4032", token.INT, 0)), + "SYS_IDLE": reflect.ValueOf(constant.MakeFromLiteral("4112", token.INT, 0)), + "SYS_INIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("4128", token.INT, 0)), + "SYS_INOTIFY_ADD_WATCH": reflect.ValueOf(constant.MakeFromLiteral("4285", token.INT, 0)), + "SYS_INOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("4284", token.INT, 0)), + "SYS_INOTIFY_INIT1": reflect.ValueOf(constant.MakeFromLiteral("4329", token.INT, 0)), + "SYS_INOTIFY_RM_WATCH": reflect.ValueOf(constant.MakeFromLiteral("4286", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("4054", token.INT, 0)), + "SYS_IOPERM": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SYS_IOPL": reflect.ValueOf(constant.MakeFromLiteral("4110", token.INT, 0)), + "SYS_IOPRIO_GET": reflect.ValueOf(constant.MakeFromLiteral("4315", token.INT, 0)), + "SYS_IOPRIO_SET": reflect.ValueOf(constant.MakeFromLiteral("4314", token.INT, 0)), + "SYS_IO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("4245", token.INT, 0)), + "SYS_IO_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("4242", token.INT, 0)), + "SYS_IO_GETEVENTS": reflect.ValueOf(constant.MakeFromLiteral("4243", token.INT, 0)), + "SYS_IO_SETUP": reflect.ValueOf(constant.MakeFromLiteral("4241", token.INT, 0)), + "SYS_IO_SUBMIT": reflect.ValueOf(constant.MakeFromLiteral("4244", token.INT, 0)), + "SYS_IPC": reflect.ValueOf(constant.MakeFromLiteral("4117", token.INT, 0)), + "SYS_KEXEC_LOAD": reflect.ValueOf(constant.MakeFromLiteral("4311", token.INT, 0)), + "SYS_KEYCTL": reflect.ValueOf(constant.MakeFromLiteral("4282", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("4037", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("4016", token.INT, 0)), + "SYS_LGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("4228", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("4009", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("4296", token.INT, 0)), + "SYS_LINUX_SYSCALLS": reflect.ValueOf(constant.MakeFromLiteral("4346", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("4174", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("4230", token.INT, 0)), + "SYS_LLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("4231", token.INT, 0)), + "SYS_LOCK": reflect.ValueOf(constant.MakeFromLiteral("4053", token.INT, 0)), + "SYS_LOOKUP_DCOOKIE": reflect.ValueOf(constant.MakeFromLiteral("4247", token.INT, 0)), + "SYS_LREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("4234", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("4019", token.INT, 0)), + "SYS_LSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("4225", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "SYS_LSTAT64": reflect.ValueOf(constant.MakeFromLiteral("4214", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("4218", token.INT, 0)), + "SYS_MBIND": reflect.ValueOf(constant.MakeFromLiteral("4268", token.INT, 0)), + "SYS_MIGRATE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("4287", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("4217", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("4039", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("4289", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("4014", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("4290", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("4154", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("4156", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("4090", token.INT, 0)), + "SYS_MMAP2": reflect.ValueOf(constant.MakeFromLiteral("4210", token.INT, 0)), + "SYS_MODIFY_LDT": reflect.ValueOf(constant.MakeFromLiteral("4123", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("4021", token.INT, 0)), + "SYS_MOVE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("4308", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("4125", token.INT, 0)), + "SYS_MPX": reflect.ValueOf(constant.MakeFromLiteral("4056", token.INT, 0)), + "SYS_MQ_GETSETATTR": reflect.ValueOf(constant.MakeFromLiteral("4276", token.INT, 0)), + "SYS_MQ_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("4275", token.INT, 0)), + "SYS_MQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("4271", token.INT, 0)), + "SYS_MQ_TIMEDRECEIVE": reflect.ValueOf(constant.MakeFromLiteral("4274", token.INT, 0)), + "SYS_MQ_TIMEDSEND": reflect.ValueOf(constant.MakeFromLiteral("4273", token.INT, 0)), + "SYS_MQ_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("4272", token.INT, 0)), + "SYS_MREMAP": reflect.ValueOf(constant.MakeFromLiteral("4167", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("4144", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("4155", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("4157", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("4091", token.INT, 0)), + "SYS_N32_LINUX_SYSCALLS": reflect.ValueOf(constant.MakeFromLiteral("4310", token.INT, 0)), + "SYS_NAME_TO_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("4339", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("4166", token.INT, 0)), + "SYS_NFSSERVCTL": reflect.ValueOf(constant.MakeFromLiteral("4189", token.INT, 0)), + "SYS_NICE": reflect.ValueOf(constant.MakeFromLiteral("4034", token.INT, 0)), + "SYS_O32_LINUX_SYSCALLS": reflect.ValueOf(constant.MakeFromLiteral("4346", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("4005", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("4288", token.INT, 0)), + "SYS_OPEN_BY_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("4340", token.INT, 0)), + "SYS_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("4029", token.INT, 0)), + "SYS_PERF_EVENT_OPEN": reflect.ValueOf(constant.MakeFromLiteral("4333", token.INT, 0)), + "SYS_PERSONALITY": reflect.ValueOf(constant.MakeFromLiteral("4136", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("4042", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("4328", token.INT, 0)), + "SYS_PIVOT_ROOT": reflect.ValueOf(constant.MakeFromLiteral("4216", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("4188", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("4302", token.INT, 0)), + "SYS_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("4192", token.INT, 0)), + "SYS_PREAD64": reflect.ValueOf(constant.MakeFromLiteral("4200", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("4330", token.INT, 0)), + "SYS_PRLIMIT64": reflect.ValueOf(constant.MakeFromLiteral("4338", token.INT, 0)), + "SYS_PROCESS_VM_READV": reflect.ValueOf(constant.MakeFromLiteral("4345", token.INT, 0)), + "SYS_PROCESS_VM_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("4346", token.INT, 0)), + "SYS_PROF": reflect.ValueOf(constant.MakeFromLiteral("4044", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SYS_PSELECT6": reflect.ValueOf(constant.MakeFromLiteral("4301", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("4026", token.INT, 0)), + "SYS_PUTPMSG": reflect.ValueOf(constant.MakeFromLiteral("4209", token.INT, 0)), + "SYS_PWRITE64": reflect.ValueOf(constant.MakeFromLiteral("4201", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("4331", token.INT, 0)), + "SYS_QUERY_MODULE": reflect.ValueOf(constant.MakeFromLiteral("4187", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("4131", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("4003", token.INT, 0)), + "SYS_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("4223", token.INT, 0)), + "SYS_READDIR": reflect.ValueOf(constant.MakeFromLiteral("4089", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("4085", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("4298", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("4145", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("4088", token.INT, 0)), + "SYS_RECV": reflect.ValueOf(constant.MakeFromLiteral("4175", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("4176", token.INT, 0)), + "SYS_RECVMMSG": reflect.ValueOf(constant.MakeFromLiteral("4335", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("4177", token.INT, 0)), + "SYS_REMAP_FILE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("4251", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("4233", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("4038", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("4295", token.INT, 0)), + "SYS_REQUEST_KEY": reflect.ValueOf(constant.MakeFromLiteral("4281", token.INT, 0)), + "SYS_RESERVED221": reflect.ValueOf(constant.MakeFromLiteral("4221", token.INT, 0)), + "SYS_RESERVED82": reflect.ValueOf(constant.MakeFromLiteral("4082", token.INT, 0)), + "SYS_RESTART_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("4253", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("4040", token.INT, 0)), + "SYS_RT_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("4194", token.INT, 0)), + "SYS_RT_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("4196", token.INT, 0)), + "SYS_RT_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("4195", token.INT, 0)), + "SYS_RT_SIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("4198", token.INT, 0)), + "SYS_RT_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("4193", token.INT, 0)), + "SYS_RT_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("4199", token.INT, 0)), + "SYS_RT_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("4197", token.INT, 0)), + "SYS_RT_TGSIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("4332", token.INT, 0)), + "SYS_SCHED_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("4240", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("4159", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("4161", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("4163", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("4164", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("4165", token.INT, 0)), + "SYS_SCHED_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("4239", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("4158", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("4160", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("4162", token.INT, 0)), + "SYS_SEND": reflect.ValueOf(constant.MakeFromLiteral("4178", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("4207", token.INT, 0)), + "SYS_SENDFILE64": reflect.ValueOf(constant.MakeFromLiteral("4237", token.INT, 0)), + "SYS_SENDMMSG": reflect.ValueOf(constant.MakeFromLiteral("4343", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("4179", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("4180", token.INT, 0)), + "SYS_SETDOMAINNAME": reflect.ValueOf(constant.MakeFromLiteral("4121", token.INT, 0)), + "SYS_SETFSGID": reflect.ValueOf(constant.MakeFromLiteral("4139", token.INT, 0)), + "SYS_SETFSUID": reflect.ValueOf(constant.MakeFromLiteral("4138", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("4046", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("4081", token.INT, 0)), + "SYS_SETHOSTNAME": reflect.ValueOf(constant.MakeFromLiteral("4074", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SYS_SETNS": reflect.ValueOf(constant.MakeFromLiteral("4344", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("4057", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("4071", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("4190", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("4185", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("4070", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("4075", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("4066", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("4181", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("4079", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("4023", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("4224", token.INT, 0)), + "SYS_SET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("4270", token.INT, 0)), + "SYS_SET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("4309", token.INT, 0)), + "SYS_SET_THREAD_AREA": reflect.ValueOf(constant.MakeFromLiteral("4283", token.INT, 0)), + "SYS_SET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("4252", token.INT, 0)), + "SYS_SGETMASK": reflect.ValueOf(constant.MakeFromLiteral("4068", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("4182", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("4067", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("4206", token.INT, 0)), + "SYS_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("4048", token.INT, 0)), + "SYS_SIGNALFD": reflect.ValueOf(constant.MakeFromLiteral("4317", token.INT, 0)), + "SYS_SIGNALFD4": reflect.ValueOf(constant.MakeFromLiteral("4324", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("4073", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("4126", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("4119", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("4072", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("4183", token.INT, 0)), + "SYS_SOCKETCALL": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("4184", token.INT, 0)), + "SYS_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("4304", token.INT, 0)), + "SYS_SSETMASK": reflect.ValueOf(constant.MakeFromLiteral("4069", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "SYS_STAT64": reflect.ValueOf(constant.MakeFromLiteral("4213", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SYS_STATFS64": reflect.ValueOf(constant.MakeFromLiteral("4255", token.INT, 0)), + "SYS_STIME": reflect.ValueOf(constant.MakeFromLiteral("4025", token.INT, 0)), + "SYS_STTY": reflect.ValueOf(constant.MakeFromLiteral("4031", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("4115", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("4087", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("4083", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("4297", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4036", token.INT, 0)), + "SYS_SYNCFS": reflect.ValueOf(constant.MakeFromLiteral("4342", token.INT, 0)), + "SYS_SYNC_FILE_RANGE": reflect.ValueOf(constant.MakeFromLiteral("4305", token.INT, 0)), + "SYS_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("4000", token.INT, 0)), + "SYS_SYSFS": reflect.ValueOf(constant.MakeFromLiteral("4135", token.INT, 0)), + "SYS_SYSINFO": reflect.ValueOf(constant.MakeFromLiteral("4116", token.INT, 0)), + "SYS_SYSLOG": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SYS_SYSMIPS": reflect.ValueOf(constant.MakeFromLiteral("4149", token.INT, 0)), + "SYS_TEE": reflect.ValueOf(constant.MakeFromLiteral("4306", token.INT, 0)), + "SYS_TGKILL": reflect.ValueOf(constant.MakeFromLiteral("4266", token.INT, 0)), + "SYS_TIME": reflect.ValueOf(constant.MakeFromLiteral("4013", token.INT, 0)), + "SYS_TIMERFD": reflect.ValueOf(constant.MakeFromLiteral("4318", token.INT, 0)), + "SYS_TIMERFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("4321", token.INT, 0)), + "SYS_TIMERFD_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("4322", token.INT, 0)), + "SYS_TIMERFD_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("4323", token.INT, 0)), + "SYS_TIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("4257", token.INT, 0)), + "SYS_TIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("4261", token.INT, 0)), + "SYS_TIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("4260", token.INT, 0)), + "SYS_TIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("4259", token.INT, 0)), + "SYS_TIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("4258", token.INT, 0)), + "SYS_TIMES": reflect.ValueOf(constant.MakeFromLiteral("4043", token.INT, 0)), + "SYS_TKILL": reflect.ValueOf(constant.MakeFromLiteral("4236", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("4092", token.INT, 0)), + "SYS_TRUNCATE64": reflect.ValueOf(constant.MakeFromLiteral("4211", token.INT, 0)), + "SYS_ULIMIT": reflect.ValueOf(constant.MakeFromLiteral("4058", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("4060", token.INT, 0)), + "SYS_UMOUNT": reflect.ValueOf(constant.MakeFromLiteral("4022", token.INT, 0)), + "SYS_UMOUNT2": reflect.ValueOf(constant.MakeFromLiteral("4052", token.INT, 0)), + "SYS_UNAME": reflect.ValueOf(constant.MakeFromLiteral("4122", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("4010", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("4294", token.INT, 0)), + "SYS_UNSHARE": reflect.ValueOf(constant.MakeFromLiteral("4303", token.INT, 0)), + "SYS_UNUSED109": reflect.ValueOf(constant.MakeFromLiteral("4109", token.INT, 0)), + "SYS_UNUSED150": reflect.ValueOf(constant.MakeFromLiteral("4150", token.INT, 0)), + "SYS_UNUSED18": reflect.ValueOf(constant.MakeFromLiteral("4018", token.INT, 0)), + "SYS_UNUSED28": reflect.ValueOf(constant.MakeFromLiteral("4028", token.INT, 0)), + "SYS_UNUSED59": reflect.ValueOf(constant.MakeFromLiteral("4059", token.INT, 0)), + "SYS_UNUSED84": reflect.ValueOf(constant.MakeFromLiteral("4084", token.INT, 0)), + "SYS_USELIB": reflect.ValueOf(constant.MakeFromLiteral("4086", token.INT, 0)), + "SYS_USTAT": reflect.ValueOf(constant.MakeFromLiteral("4062", token.INT, 0)), + "SYS_UTIME": reflect.ValueOf(constant.MakeFromLiteral("4030", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("4316", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("4267", token.INT, 0)), + "SYS_VHANGUP": reflect.ValueOf(constant.MakeFromLiteral("4111", token.INT, 0)), + "SYS_VM86": reflect.ValueOf(constant.MakeFromLiteral("4113", token.INT, 0)), + "SYS_VMSPLICE": reflect.ValueOf(constant.MakeFromLiteral("4307", token.INT, 0)), + "SYS_VSERVER": reflect.ValueOf(constant.MakeFromLiteral("4277", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("4114", token.INT, 0)), + "SYS_WAITID": reflect.ValueOf(constant.MakeFromLiteral("4278", token.INT, 0)), + "SYS_WAITPID": reflect.ValueOf(constant.MakeFromLiteral("4007", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4004", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("4146", token.INT, 0)), + "SYS__LLSEEK": reflect.ValueOf(constant.MakeFromLiteral("4140", token.INT, 0)), + "SYS__NEWSELECT": reflect.ValueOf(constant.MakeFromLiteral("4142", token.INT, 0)), + "SYS__SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("4153", token.INT, 0)), + "S_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetLsfPromisc": reflect.ValueOf(syscall.SetLsfPromisc), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setdomainname": reflect.ValueOf(syscall.Setdomainname), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setfsgid": reflect.ValueOf(syscall.Setfsgid), + "Setfsuid": reflect.ValueOf(syscall.Setfsuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Sethostname": reflect.ValueOf(syscall.Sethostname), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setresgid": reflect.ValueOf(syscall.Setresgid), + "Setresuid": reflect.ValueOf(syscall.Setresuid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "Setxattr": reflect.ValueOf(syscall.Setxattr), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAddrmsg": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIfInfomsg": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet4Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInotifyEvent": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofNlAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofNlMsgerr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofNlMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofRtAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofRtGenmsg": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SizeofRtMsg": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofRtNexthop": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFilter": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFprog": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrLinklayer": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrNetlink": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SizeofTCPInfo": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SizeofUcred": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Splice": reflect.ValueOf(syscall.Splice), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "SyncFileRange": reflect.ValueOf(syscall.SyncFileRange), + "Sysinfo": reflect.ValueOf(syscall.Sysinfo), + "TCFLSH": reflect.ValueOf(constant.MakeFromLiteral("21511", token.INT, 0)), + "TCGETS": reflect.ValueOf(constant.MakeFromLiteral("21517", token.INT, 0)), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "TCP_COOKIE_IN_ALWAYS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_COOKIE_MAX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_COOKIE_MIN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_COOKIE_OUT_NEVER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_COOKIE_PAIR_SIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_COOKIE_TRANSACTIONS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "TCP_CORK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_DEFER_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "TCP_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_LINGER2": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG_MAXKEYLEN": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_MSS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("536", token.INT, 0)), + "TCP_MSS_DESIRED": reflect.ValueOf(constant.MakeFromLiteral("1220", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_QUEUE_SEQ": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "TCP_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TCP_REPAIR": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "TCP_REPAIR_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "TCP_REPAIR_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "TCP_SYNCNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TCP_S_DATA_IN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_S_DATA_OUT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_THIN_DUPACK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "TCP_THIN_LINEAR_TIMEOUTS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "TCP_USER_TIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "TCP_WINDOW_CLAMP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("21520", token.INT, 0)), + "TCSETS": reflect.ValueOf(constant.MakeFromLiteral("21518", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("21544", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775608", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("29709", token.INT, 0)), + "TIOCGDEV": reflect.ValueOf(constant.MakeFromLiteral("1074025522", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("29696", token.INT, 0)), + "TIOCGETP": reflect.ValueOf(constant.MakeFromLiteral("29704", token.INT, 0)), + "TIOCGEXCL": reflect.ValueOf(constant.MakeFromLiteral("1074025536", token.INT, 0)), + "TIOCGICOUNT": reflect.ValueOf(constant.MakeFromLiteral("21650", token.INT, 0)), + "TIOCGLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21643", token.INT, 0)), + "TIOCGLTC": reflect.ValueOf(constant.MakeFromLiteral("29812", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGPKT": reflect.ValueOf(constant.MakeFromLiteral("1074025528", token.INT, 0)), + "TIOCGPTLCK": reflect.ValueOf(constant.MakeFromLiteral("1074025529", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("1074025520", token.INT, 0)), + "TIOCGSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21636", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("29718", token.INT, 0)), + "TIOCGSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21633", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCINQ": reflect.ValueOf(constant.MakeFromLiteral("18047", token.INT, 0)), + "TIOCLINUX": reflect.ValueOf(constant.MakeFromLiteral("21635", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("29724", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("29723", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("29725", token.INT, 0)), + "TIOCMIWAIT": reflect.ValueOf(constant.MakeFromLiteral("21649", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("29722", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("21617", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("29710", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("29810", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("21616", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("21543", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("21632", token.INT, 0)), + "TIOCSERCONFIG": reflect.ValueOf(constant.MakeFromLiteral("21640", token.INT, 0)), + "TIOCSERGETLSR": reflect.ValueOf(constant.MakeFromLiteral("21646", token.INT, 0)), + "TIOCSERGETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21647", token.INT, 0)), + "TIOCSERGSTRUCT": reflect.ValueOf(constant.MakeFromLiteral("21645", token.INT, 0)), + "TIOCSERGWILD": reflect.ValueOf(constant.MakeFromLiteral("21641", token.INT, 0)), + "TIOCSERSETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21648", token.INT, 0)), + "TIOCSERSWILD": reflect.ValueOf(constant.MakeFromLiteral("21642", token.INT, 0)), + "TIOCSER_TEMT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("29697", token.INT, 0)), + "TIOCSETN": reflect.ValueOf(constant.MakeFromLiteral("29706", token.INT, 0)), + "TIOCSETP": reflect.ValueOf(constant.MakeFromLiteral("29705", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("2147767350", token.INT, 0)), + "TIOCSLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21644", token.INT, 0)), + "TIOCSLTC": reflect.ValueOf(constant.MakeFromLiteral("29813", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSPTLCK": reflect.ValueOf(constant.MakeFromLiteral("2147767345", token.INT, 0)), + "TIOCSSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21637", token.INT, 0)), + "TIOCSSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21634", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("21618", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCVHANGUP": reflect.ValueOf(constant.MakeFromLiteral("21559", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "TUNATTACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("2148029653", token.INT, 0)), + "TUNDETACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("2148029654", token.INT, 0)), + "TUNGETFEATURES": reflect.ValueOf(constant.MakeFromLiteral("1074025679", token.INT, 0)), + "TUNGETFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074287835", token.INT, 0)), + "TUNGETIFF": reflect.ValueOf(constant.MakeFromLiteral("1074025682", token.INT, 0)), + "TUNGETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("1074025683", token.INT, 0)), + "TUNGETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("1074025687", token.INT, 0)), + "TUNSETDEBUG": reflect.ValueOf(constant.MakeFromLiteral("2147767497", token.INT, 0)), + "TUNSETGROUP": reflect.ValueOf(constant.MakeFromLiteral("2147767502", token.INT, 0)), + "TUNSETIFF": reflect.ValueOf(constant.MakeFromLiteral("2147767498", token.INT, 0)), + "TUNSETIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("2147767514", token.INT, 0)), + "TUNSETLINK": reflect.ValueOf(constant.MakeFromLiteral("2147767501", token.INT, 0)), + "TUNSETNOCSUM": reflect.ValueOf(constant.MakeFromLiteral("2147767496", token.INT, 0)), + "TUNSETOFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("2147767504", token.INT, 0)), + "TUNSETOWNER": reflect.ValueOf(constant.MakeFromLiteral("2147767500", token.INT, 0)), + "TUNSETPERSIST": reflect.ValueOf(constant.MakeFromLiteral("2147767499", token.INT, 0)), + "TUNSETQUEUE": reflect.ValueOf(constant.MakeFromLiteral("2147767513", token.INT, 0)), + "TUNSETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("2147767508", token.INT, 0)), + "TUNSETTXFILTER": reflect.ValueOf(constant.MakeFromLiteral("2147767505", token.INT, 0)), + "TUNSETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("2147767512", token.INT, 0)), + "Tee": reflect.ValueOf(syscall.Tee), + "Tgkill": reflect.ValueOf(syscall.Tgkill), + "Time": reflect.ValueOf(syscall.Time), + "Times": reflect.ValueOf(syscall.Times), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Uname": reflect.ValueOf(syscall.Uname), + "UnixCredentials": reflect.ValueOf(syscall.UnixCredentials), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unlinkat": reflect.ValueOf(syscall.Unlinkat), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Unshare": reflect.ValueOf(syscall.Unshare), + "Ustat": reflect.ValueOf(syscall.Ustat), + "Utime": reflect.ValueOf(syscall.Utime), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VSWTC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VSWTCH": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VT0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VT1": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTDLY": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "WALL": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "WCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOTHREAD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "WORDSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + "XCASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + + // type definitions + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "EpollEvent": reflect.ValueOf((*syscall.EpollEvent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAddrmsg": reflect.ValueOf((*syscall.IfAddrmsg)(nil)), + "IfInfomsg": reflect.ValueOf((*syscall.IfInfomsg)(nil)), + "Inet4Pktinfo": reflect.ValueOf((*syscall.Inet4Pktinfo)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InotifyEvent": reflect.ValueOf((*syscall.InotifyEvent)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "NetlinkMessage": reflect.ValueOf((*syscall.NetlinkMessage)(nil)), + "NetlinkRouteAttr": reflect.ValueOf((*syscall.NetlinkRouteAttr)(nil)), + "NetlinkRouteRequest": reflect.ValueOf((*syscall.NetlinkRouteRequest)(nil)), + "NlAttr": reflect.ValueOf((*syscall.NlAttr)(nil)), + "NlMsgerr": reflect.ValueOf((*syscall.NlMsgerr)(nil)), + "NlMsghdr": reflect.ValueOf((*syscall.NlMsghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrLinklayer": reflect.ValueOf((*syscall.RawSockaddrLinklayer)(nil)), + "RawSockaddrNetlink": reflect.ValueOf((*syscall.RawSockaddrNetlink)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RtAttr": reflect.ValueOf((*syscall.RtAttr)(nil)), + "RtGenmsg": reflect.ValueOf((*syscall.RtGenmsg)(nil)), + "RtMsg": reflect.ValueOf((*syscall.RtMsg)(nil)), + "RtNexthop": reflect.ValueOf((*syscall.RtNexthop)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "SockFilter": reflect.ValueOf((*syscall.SockFilter)(nil)), + "SockFprog": reflect.ValueOf((*syscall.SockFprog)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrLinklayer": reflect.ValueOf((*syscall.SockaddrLinklayer)(nil)), + "SockaddrNetlink": reflect.ValueOf((*syscall.SockaddrNetlink)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "SysProcIDMap": reflect.ValueOf((*syscall.SysProcIDMap)(nil)), + "Sysinfo_t": reflect.ValueOf((*syscall.Sysinfo_t)(nil)), + "TCPInfo": reflect.ValueOf((*syscall.TCPInfo)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Time_t": reflect.ValueOf((*syscall.Time_t)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timex": reflect.ValueOf((*syscall.Timex)(nil)), + "Tms": reflect.ValueOf((*syscall.Tms)(nil)), + "Ucred": reflect.ValueOf((*syscall.Ucred)(nil)), + "Ustat_t": reflect.ValueOf((*syscall.Ustat_t)(nil)), + "Utimbuf": reflect.ValueOf((*syscall.Utimbuf)(nil)), + "Utsname": reflect.ValueOf((*syscall.Utsname)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_linux_ppc64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_linux_ppc64.go new file mode 100644 index 0000000..fec605d --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_linux_ppc64.go @@ -0,0 +1,2496 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_ALG": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_ASH": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_ATMPVC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ATMSVC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_CAIF": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_CAN": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_ECONET": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "AF_FILE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_LLC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "AF_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_NETROM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_NFC": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_PACKET": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_PHONET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_PPPOX": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_RDS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_ROSE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_RXRPC": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SECURITY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "AF_TIPC": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_WANPIPE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "AF_X25": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ARPHRD_ADAPT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "ARPHRD_APPLETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ASH": reflect.ValueOf(constant.MakeFromLiteral("781", token.INT, 0)), + "ARPHRD_ATM": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "ARPHRD_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ARPHRD_BIF": reflect.ValueOf(constant.MakeFromLiteral("775", token.INT, 0)), + "ARPHRD_CAIF": reflect.ValueOf(constant.MakeFromLiteral("822", token.INT, 0)), + "ARPHRD_CAN": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "ARPHRD_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ARPHRD_CISCO": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_CSLIP": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "ARPHRD_CSLIP6": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "ARPHRD_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "ARPHRD_DLCI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_ECONET": reflect.ValueOf(constant.MakeFromLiteral("782", token.INT, 0)), + "ARPHRD_EETHER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_EUI64": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ARPHRD_FCAL": reflect.ValueOf(constant.MakeFromLiteral("785", token.INT, 0)), + "ARPHRD_FCFABRIC": reflect.ValueOf(constant.MakeFromLiteral("787", token.INT, 0)), + "ARPHRD_FCPL": reflect.ValueOf(constant.MakeFromLiteral("786", token.INT, 0)), + "ARPHRD_FCPP": reflect.ValueOf(constant.MakeFromLiteral("784", token.INT, 0)), + "ARPHRD_FDDI": reflect.ValueOf(constant.MakeFromLiteral("774", token.INT, 0)), + "ARPHRD_FRAD": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "ARPHRD_HDLC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("780", token.INT, 0)), + "ARPHRD_HWX25": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("801", token.INT, 0)), + "ARPHRD_IEEE80211_PRISM": reflect.ValueOf(constant.MakeFromLiteral("802", token.INT, 0)), + "ARPHRD_IEEE80211_RADIOTAP": reflect.ValueOf(constant.MakeFromLiteral("803", token.INT, 0)), + "ARPHRD_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("804", token.INT, 0)), + "ARPHRD_IEEE802154_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("805", token.INT, 0)), + "ARPHRD_IEEE802_TR": reflect.ValueOf(constant.MakeFromLiteral("800", token.INT, 0)), + "ARPHRD_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ARPHRD_IP6GRE": reflect.ValueOf(constant.MakeFromLiteral("823", token.INT, 0)), + "ARPHRD_IPDDP": reflect.ValueOf(constant.MakeFromLiteral("777", token.INT, 0)), + "ARPHRD_IPGRE": reflect.ValueOf(constant.MakeFromLiteral("778", token.INT, 0)), + "ARPHRD_IRDA": reflect.ValueOf(constant.MakeFromLiteral("783", token.INT, 0)), + "ARPHRD_LAPB": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "ARPHRD_LOCALTLK": reflect.ValueOf(constant.MakeFromLiteral("773", token.INT, 0)), + "ARPHRD_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("772", token.INT, 0)), + "ARPHRD_METRICOM": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ARPHRD_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("824", token.INT, 0)), + "ARPHRD_NETROM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_NONE": reflect.ValueOf(constant.MakeFromLiteral("65534", token.INT, 0)), + "ARPHRD_PHONET": reflect.ValueOf(constant.MakeFromLiteral("820", token.INT, 0)), + "ARPHRD_PHONET_PIPE": reflect.ValueOf(constant.MakeFromLiteral("821", token.INT, 0)), + "ARPHRD_PIMREG": reflect.ValueOf(constant.MakeFromLiteral("779", token.INT, 0)), + "ARPHRD_PPP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ARPHRD_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ARPHRD_RAWHDLC": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "ARPHRD_ROSE": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "ARPHRD_RSRVD": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "ARPHRD_SIT": reflect.ValueOf(constant.MakeFromLiteral("776", token.INT, 0)), + "ARPHRD_SKIP": reflect.ValueOf(constant.MakeFromLiteral("771", token.INT, 0)), + "ARPHRD_SLIP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ARPHRD_SLIP6": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "ARPHRD_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "ARPHRD_TUNNEL6": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "ARPHRD_VOID": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ARPHRD_X25": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Acct": reflect.ValueOf(syscall.Acct), + "Adjtimex": reflect.ValueOf(syscall.Adjtimex), + "AttachLsf": reflect.ValueOf(syscall.AttachLsf), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B1000000": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "B1152000": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "B1500000": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "B2000000": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "B2500000": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "B3000000": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "B3500000": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "B4000000": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "B500000": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "B576000": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MOD": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_XOR": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BindToDevice": reflect.ValueOf(syscall.BindToDevice), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_CLEAR_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("4294967296", token.INT, 0)), + "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_INTO_CGROUP": reflect.ValueOf(constant.MakeFromLiteral("8589934592", token.INT, 0)), + "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWCGROUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWTIME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PIDFD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_SYSVSEM": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "CLONE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "CLONE_UNTRACED": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "CLONE_VFORK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CLONE_VM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "Creat": reflect.ValueOf(syscall.Creat), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DetachLsf": reflect.ValueOf(syscall.DetachLsf), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "Dup3": reflect.ValueOf(syscall.Dup3), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EHWPOISON": reflect.ValueOf(syscall.EHWPOISON), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EISNAM": reflect.ValueOf(syscall.EISNAM), + "EKEYEXPIRED": reflect.ValueOf(syscall.EKEYEXPIRED), + "EKEYREJECTED": reflect.ValueOf(syscall.EKEYREJECTED), + "EKEYREVOKED": reflect.ValueOf(syscall.EKEYREVOKED), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENAVAIL": reflect.ValueOf(syscall.ENAVAIL), + "ENCODING_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ENCODING_FM_MARK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ENCODING_FM_SPACE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ENCODING_MANCHESTER": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ENCODING_NRZ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ENCODING_NRZI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOKEY": reflect.ValueOf(syscall.ENOKEY), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTNAM": reflect.ValueOf(syscall.ENOTNAM), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPOLLERR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EPOLLET": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "EPOLLHUP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EPOLLIN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLLMSG": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "EPOLLONESHOT": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "EPOLLOUT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EPOLLPRI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLLRDBAND": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EPOLLRDHUP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EPOLLRDNORM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EPOLLWAKEUP": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "EPOLLWRBAND": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "EPOLLWRNORM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "EPOLL_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "EPOLL_CTL_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLL_CTL_DEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLL_CTL_MOD": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EPOLL_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EREMOTEIO": reflect.ValueOf(syscall.EREMOTEIO), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "ERFKILL": reflect.ValueOf(syscall.ERFKILL), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETH_P_1588": reflect.ValueOf(constant.MakeFromLiteral("35063", token.INT, 0)), + "ETH_P_8021AD": reflect.ValueOf(constant.MakeFromLiteral("34984", token.INT, 0)), + "ETH_P_8021AH": reflect.ValueOf(constant.MakeFromLiteral("35047", token.INT, 0)), + "ETH_P_8021Q": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETH_P_802_2": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETH_P_802_3": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ETH_P_802_3_MIN": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETH_P_802_EX1": reflect.ValueOf(constant.MakeFromLiteral("34997", token.INT, 0)), + "ETH_P_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETH_P_AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("64507", token.INT, 0)), + "ETH_P_ALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ETH_P_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETH_P_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "ETH_P_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETH_P_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETH_P_ATMFATE": reflect.ValueOf(constant.MakeFromLiteral("34948", token.INT, 0)), + "ETH_P_ATMMPOA": reflect.ValueOf(constant.MakeFromLiteral("34892", token.INT, 0)), + "ETH_P_AX25": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETH_P_BATMAN": reflect.ValueOf(constant.MakeFromLiteral("17157", token.INT, 0)), + "ETH_P_BPQ": reflect.ValueOf(constant.MakeFromLiteral("2303", token.INT, 0)), + "ETH_P_CAIF": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "ETH_P_CAN": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "ETH_P_CANFD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "ETH_P_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "ETH_P_CUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETH_P_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETH_P_DEC": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETH_P_DIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETH_P_DNA_DL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETH_P_DNA_RC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETH_P_DNA_RT": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETH_P_DSA": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ETH_P_ECONET": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ETH_P_EDSA": reflect.ValueOf(constant.MakeFromLiteral("56026", token.INT, 0)), + "ETH_P_FCOE": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "ETH_P_FIP": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "ETH_P_HDLC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "ETH_P_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "ETH_P_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETH_P_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETH_P_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETH_P_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETH_P_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETH_P_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ETH_P_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETH_P_LINK_CTL": reflect.ValueOf(constant.MakeFromLiteral("34924", token.INT, 0)), + "ETH_P_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ETH_P_LOOP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "ETH_P_MOBITEX": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "ETH_P_MPLS_MC": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETH_P_MPLS_UC": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETH_P_MVRP": reflect.ValueOf(constant.MakeFromLiteral("35061", token.INT, 0)), + "ETH_P_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETH_P_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETH_P_PHONET": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "ETH_P_PPPTALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETH_P_PPP_DISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETH_P_PPP_MP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ETH_P_PPP_SES": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETH_P_PRP": reflect.ValueOf(constant.MakeFromLiteral("35067", token.INT, 0)), + "ETH_P_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETH_P_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ETH_P_QINQ1": reflect.ValueOf(constant.MakeFromLiteral("37120", token.INT, 0)), + "ETH_P_QINQ2": reflect.ValueOf(constant.MakeFromLiteral("37376", token.INT, 0)), + "ETH_P_QINQ3": reflect.ValueOf(constant.MakeFromLiteral("37632", token.INT, 0)), + "ETH_P_RARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETH_P_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETH_P_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETH_P_SNAP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ETH_P_TDLS": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "ETH_P_TEB": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETH_P_TIPC": reflect.ValueOf(constant.MakeFromLiteral("35018", token.INT, 0)), + "ETH_P_TRAILER": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "ETH_P_TR_802_2": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ETH_P_WAN_PPP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ETH_P_WCCP": reflect.ValueOf(constant.MakeFromLiteral("34878", token.INT, 0)), + "ETH_P_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUCLEAN": reflect.ValueOf(syscall.EUCLEAN), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "EpollCreate": reflect.ValueOf(syscall.EpollCreate), + "EpollCreate1": reflect.ValueOf(syscall.EpollCreate1), + "EpollCtl": reflect.ValueOf(syscall.EpollCtl), + "EpollWait": reflect.ValueOf(syscall.EpollWait), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1030", token.INT, 0)), + "F_EXLCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1025", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_GETLK64": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_GETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_GETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1032", token.INT, 0)), + "F_GETSIG": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("1026", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLK64": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETLKW64": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1031", token.INT, 0)), + "F_SETSIG": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_SHLCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_TEST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_TLOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_ULOCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Faccessat": reflect.ValueOf(syscall.Faccessat), + "Fallocate": reflect.ValueOf(syscall.Fallocate), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchmodat": reflect.ValueOf(syscall.Fchmodat), + "Fchown": reflect.ValueOf(syscall.Fchown), + "Fchownat": reflect.ValueOf(syscall.Fchownat), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Fdatasync": reflect.ValueOf(syscall.Fdatasync), + "Flock": reflect.ValueOf(syscall.Flock), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Futimesat": reflect.ValueOf(syscall.Futimesat), + "Getcwd": reflect.ValueOf(syscall.Getcwd), + "Getdents": reflect.ValueOf(syscall.Getdents), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "GetsockoptUcred": reflect.ValueOf(syscall.GetsockoptUcred), + "Gettid": reflect.ValueOf(syscall.Gettid), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "Getxattr": reflect.ValueOf(syscall.Getxattr), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ICMPV6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFA_F_DADFAILED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFA_F_DEPRECATED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFA_F_HOMEADDRESS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFA_F_NODAD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_F_OPTIMISTIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_F_PERMANENT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFA_F_SECONDARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TEMPORARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TENTATIVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFA_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_MAX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFF_802_1Q_VLAN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ATTACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_AUTOMEDIA": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BONDING": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_BRIDGE_PORT": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DETACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_DISABLE_NETPOLL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_DONT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_DORMANT": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_EBRIDGE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_ECHO": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_ISATAP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_LIVE_ADDR_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_LOWER_UP": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_MACVLAN": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "IFF_MACVLAN_PORT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_MASTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_MASTER_8023AD": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MASTER_ALB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_MASTER_ARPMON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_MULTI_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOFILTER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_NO_PI": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_ONE_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_OVS_DATAPATH": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_PERSIST": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PORTSEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_SLAVE_INACTIVE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_SLAVE_NEEDARP": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SUPP_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IFF_TAP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_TEAM_PORT": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_TUN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_TUN_EXCL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_TX_SKB_SHARING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_UNICAST_FLT": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_VOLATILE": reflect.ValueOf(constant.MakeFromLiteral("461914", token.INT, 0)), + "IFF_WAN_HDLC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_XMIT_DST_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFLA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFLA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFLA_COST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFLA_IFALIAS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFLA_IFNAME": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFLA_LINK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFLA_LINKINFO": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFLA_LINKMODE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFLA_MAP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFLA_MASTER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFLA_MAX": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFLA_MTU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFLA_NET_NS_PID": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFLA_OPERSTATE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFLA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFLA_PROTINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFLA_QDISC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFLA_STATS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFLA_TXQLEN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFLA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFLA_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFLA_WIRELESS": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_ALL_EVENTS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IN_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IN_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLOSE_NOWRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLOSE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CREATE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IN_DELETE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IN_DELETE_SELF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IN_DONT_FOLLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IN_EXCL_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "IN_IGNORED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IN_ISDIR": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_MASK_ADD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "IN_MODIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IN_MOVE": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IN_MOVED_FROM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IN_MOVED_TO": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_MOVE_SELF": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IN_ONLYDIR": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "IN_OPEN": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IN_Q_OVERFLOW": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IN_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_COMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_DCCP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_UDPLITE": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IPV6_2292DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_2292HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPV6_2292HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_2292PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_2292PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPV6_2292RTHDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_ADDRFORM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_AUTHHDR": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPV6_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_JOIN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_LEAVE_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_MTU": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPV6_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPV6_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RXDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_RXHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FREEBIND": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MTU": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_ALL": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_ORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_PMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IP_UNICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IP_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IUCLC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IUTF8": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "InotifyAddWatch": reflect.ValueOf(syscall.InotifyAddWatch), + "InotifyInit": reflect.ValueOf(syscall.InotifyInit), + "InotifyInit1": reflect.ValueOf(syscall.InotifyInit1), + "InotifyRmWatch": reflect.ValueOf(syscall.InotifyRmWatch), + "Ioperm": reflect.ValueOf(syscall.Ioperm), + "Iopl": reflect.ValueOf(syscall.Iopl), + "Klogctl": reflect.ValueOf(syscall.Klogctl), + "LINUX_REBOOT_CMD_CAD_OFF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "LINUX_REBOOT_CMD_CAD_ON": reflect.ValueOf(constant.MakeFromLiteral("2309737967", token.INT, 0)), + "LINUX_REBOOT_CMD_HALT": reflect.ValueOf(constant.MakeFromLiteral("3454992675", token.INT, 0)), + "LINUX_REBOOT_CMD_KEXEC": reflect.ValueOf(constant.MakeFromLiteral("1163412803", token.INT, 0)), + "LINUX_REBOOT_CMD_POWER_OFF": reflect.ValueOf(constant.MakeFromLiteral("1126301404", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART": reflect.ValueOf(constant.MakeFromLiteral("19088743", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART2": reflect.ValueOf(constant.MakeFromLiteral("2712847316", token.INT, 0)), + "LINUX_REBOOT_CMD_SW_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("3489725666", token.INT, 0)), + "LINUX_REBOOT_MAGIC1": reflect.ValueOf(constant.MakeFromLiteral("4276215469", token.INT, 0)), + "LINUX_REBOOT_MAGIC2": reflect.ValueOf(constant.MakeFromLiteral("672274793", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Listxattr": reflect.ValueOf(syscall.Listxattr), + "LsfJump": reflect.ValueOf(syscall.LsfJump), + "LsfSocket": reflect.ValueOf(syscall.LsfSocket), + "LsfStmt": reflect.ValueOf(syscall.LsfStmt), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DODUMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "MADV_DOFORK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "MADV_DONTDUMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MADV_DONTFORK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_HUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "MADV_HWPOISON": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "MADV_MERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "MADV_NOHUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_UNMERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_DENYWRITE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_EXECUTABLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_HUGETLB": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MAP_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAP_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_POPULATE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MAP_TYPE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MNT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MNT_FORCE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MSG_CONFIRM": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_ERRQUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "MSG_FIN": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_MORE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_PROXY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_RST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_SYN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_TRYHARD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_WAITFORONE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_ACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_BIND": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MS_DIRSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_I_VERSION": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "MS_KERNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "MS_MANDLOCK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_MGC_MSK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "MS_MGC_VAL": reflect.ValueOf(constant.MakeFromLiteral("3236757504", token.INT, 0)), + "MS_MOVE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MS_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MS_NODEV": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_NODIRATIME": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MS_NOEXEC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MS_NOSUID": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_NOUSER": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "MS_POSIXACL": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MS_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_REC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MS_RELATIME": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "MS_REMOUNT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MS_RMT_MASK": reflect.ValueOf(constant.MakeFromLiteral("8388689", token.INT, 0)), + "MS_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "MS_SILENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MS_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MS_STRICTATIME": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNCHRONOUS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MS_UNBINDABLE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "Madvise": reflect.ValueOf(syscall.Madvise), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkdirat": reflect.ValueOf(syscall.Mkdirat), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mknodat": reflect.ValueOf(syscall.Mknodat), + "Mlock": reflect.ValueOf(syscall.Mlock), + "Mlockall": reflect.ValueOf(syscall.Mlockall), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Mount": reflect.ValueOf(syscall.Mount), + "Mprotect": reflect.ValueOf(syscall.Mprotect), + "Munlock": reflect.ValueOf(syscall.Munlock), + "Munlockall": reflect.ValueOf(syscall.Munlockall), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NETLINK_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NETLINK_BROADCAST_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_CONNECTOR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "NETLINK_CRYPTO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "NETLINK_DNRTMSG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "NETLINK_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_ECRYPTFS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "NETLINK_FIB_LOOKUP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NETLINK_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_GENERIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NETLINK_INET_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_IP6_FW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "NETLINK_ISCSI": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NETLINK_KOBJECT_UEVENT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "NETLINK_NETFILTER": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NETLINK_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_NO_ENOBUFS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_RDMA": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "NETLINK_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NETLINK_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NETLINK_SCSITRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "NETLINK_SELINUX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_SOCK_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_UNUSED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_USERSOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_XFRM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NLA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLA_F_NESTED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "NLA_F_NET_BYTEORDER": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "NLA_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_DONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NLMSG_ERROR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLMSG_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_MIN_TYPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_NOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLMSG_OVERRUN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_ACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_APPEND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "NLM_F_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_CREATE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_DUMP": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "NLM_F_DUMP_INTR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLM_F_ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NLM_F_EXCL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MATCH": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLM_F_REPLACE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NLM_F_REQUEST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLM_F_ROOT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NetlinkRIB": reflect.ValueOf(syscall.NetlinkRIB), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "OLCUC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_LARGEFILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_PATH": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "Openat": reflect.ValueOf(syscall.Openat), + "PACKET_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_AUXDATA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PACKET_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_COPY_THRESH": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PACKET_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PACKET_FANOUT_CPU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT_FLAG_DEFRAG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "PACKET_FANOUT_FLAG_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PACKET_FANOUT_HASH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_FANOUT_LB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_FANOUT_RND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_FANOUT_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_FASTROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PACKET_HOST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_LOSS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PACKET_MR_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_MR_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_MR_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_MR_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_ORIGDEV": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PACKET_OTHERHOST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_OUTGOING": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_RECV_OUTPUT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_RESERVE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PACKET_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_STATISTICS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PACKET_TX_HAS_OFF": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PACKET_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PACKET_TX_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PACKET_VERSION": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PACKET_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PARITY_CRC16_PR0": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PARITY_CRC16_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PARITY_CRC16_PR1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PARITY_CRC16_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PARITY_CRC32_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PARITY_CRC32_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PARITY_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PARITY_NONE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "PROT_GROWSUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_SAO": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_CAPBSET_DROP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PR_CAPBSET_READ": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PR_ENDIAN_BIG": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_ENDIAN_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_ENDIAN_PPC_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FPEMU_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FPEMU_SIGFPE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_DISABLED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_FP_EXC_DIV": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PR_FP_EXC_INV": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PR_FP_EXC_NONRECOV": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FP_EXC_OVF": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "PR_FP_EXC_PRECISE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_FP_EXC_RES": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "PR_FP_EXC_SW_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PR_FP_EXC_UND": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "PR_GET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "PR_GET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_GET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PR_GET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_GET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_GET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_GET_NAME": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PR_GET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "PR_GET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_GET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PR_GET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PR_GET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "PR_GET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PR_GET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_GET_TSC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PR_GET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_MCE_KILL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PR_MCE_KILL_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_MCE_KILL_EARLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_MCE_KILL_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "PR_MCE_KILL_LATE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "PR_SET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PR_SET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "PR_SET_MM_ARG_END": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_SET_MM_ARG_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM_AUXV": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_MM_BRK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_SET_MM_END_CODE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_SET_MM_END_DATA": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_MM_ENV_END": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_SET_MM_ENV_START": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_MM_EXE_FILE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_SET_MM_START_BRK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_SET_MM_START_CODE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_MM_START_DATA": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_SET_MM_START_STACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PR_SET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "PR_SET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_PTRACER": reflect.ValueOf(constant.MakeFromLiteral("1499557217", token.INT, 0)), + "PR_SET_PTRACER_ANY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "PR_SET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PR_SET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PR_SET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "PR_SET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PR_SET_TSC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PR_SET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_TASK_PERF_EVENTS_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PR_TASK_PERF_EVENTS_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PR_TIMING_STATISTICAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_TIMING_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_SIGSEGV": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_UNALIGN_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_UNALIGN_SIGBUS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_DETACH": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PTRACE_EVENT_CLONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_EVENT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_EVENT_EXIT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_EVENT_FORK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_EVENT_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_EVENT_STOP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_EVENT_VFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_EVENT_VFORK_DONE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_GETEVENTMSG": reflect.ValueOf(constant.MakeFromLiteral("16897", token.INT, 0)), + "PTRACE_GETEVRREGS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PTRACE_GETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PTRACE_GETREGS": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PTRACE_GETREGS64": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PTRACE_GETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16900", token.INT, 0)), + "PTRACE_GETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16898", token.INT, 0)), + "PTRACE_GETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16906", token.INT, 0)), + "PTRACE_GETVRREGS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PTRACE_GETVSRREGS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PTRACE_GET_DEBUGREG": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PTRACE_INTERRUPT": reflect.ValueOf(constant.MakeFromLiteral("16903", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("16904", token.INT, 0)), + "PTRACE_O_EXITKILL": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PTRACE_O_MASK": reflect.ValueOf(constant.MakeFromLiteral("1048831", token.INT, 0)), + "PTRACE_O_TRACECLONE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_O_TRACEEXEC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_O_TRACEEXIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PTRACE_O_TRACEFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_O_TRACESECCOMP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_O_TRACESYSGOOD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_O_TRACEVFORK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_O_TRACEVFORKDONE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_PEEKDATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_PEEKSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16905", token.INT, 0)), + "PTRACE_PEEKSIGINFO_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKUSR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_POKEDATA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_POKETEXT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_POKEUSR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_SEIZE": reflect.ValueOf(constant.MakeFromLiteral("16902", token.INT, 0)), + "PTRACE_SETEVRREGS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PTRACE_SETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PTRACE_SETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("16896", token.INT, 0)), + "PTRACE_SETREGS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PTRACE_SETREGS64": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PTRACE_SETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16901", token.INT, 0)), + "PTRACE_SETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16899", token.INT, 0)), + "PTRACE_SETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16907", token.INT, 0)), + "PTRACE_SETVRREGS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PTRACE_SETVSRREGS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PTRACE_SET_DEBUGREG": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PTRACE_SINGLEBLOCK": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PTRACE_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PTRACE_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PT_CCR": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "PT_CTR": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "PT_DAR": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "PT_DSCR": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "PT_DSISR": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "PT_FPR0": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "PT_FPSCR": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "PT_LNK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "PT_MSR": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PT_NIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PT_ORIG_R3": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "PT_R0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PT_R1": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PT_R10": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PT_R11": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PT_R12": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PT_R13": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PT_R14": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PT_R15": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PT_R16": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PT_R17": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PT_R18": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PT_R19": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PT_R2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PT_R20": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PT_R21": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PT_R22": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PT_R23": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PT_R24": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PT_R25": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PT_R26": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PT_R27": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PT_R28": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PT_R29": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "PT_R3": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PT_R30": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PT_R31": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PT_R4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PT_R5": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PT_R6": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PT_R7": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PT_R8": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PT_R9": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PT_REGS_COUNT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "PT_RESULT": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "PT_SOFTE": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "PT_TRAP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "PT_VR0": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "PT_VRSAVE": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "PT_VSCR": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "PT_VSR0": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "PT_VSR31": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "PT_XER": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseNetlinkMessage": reflect.ValueOf(syscall.ParseNetlinkMessage), + "ParseNetlinkRouteAttr": reflect.ValueOf(syscall.ParseNetlinkRouteAttr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixCredentials": reflect.ValueOf(syscall.ParseUnixCredentials), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "PathMax": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "Pause": reflect.ValueOf(syscall.Pause), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "PivotRoot": reflect.ValueOf(syscall.PivotRoot), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RTAX_ADVMSS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_CWND": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_FEATURES": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTAX_FEATURE_ALLFRAG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_FEATURE_ECN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_FEATURE_SACK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_FEATURE_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_INITCWND": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_INITRWND": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_MTU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_REORDERING": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_RTO_MIN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTAX_RTT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_FLOW": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTA_IIF": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_MAX": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTA_METRICS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_MULTIPATH": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_OIF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_PREFSRC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_TABLE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTCF_DIRECTSRC": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTCF_DOREDIRECT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTCF_LOG": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTCF_MASQ": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTCF_NAT": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTCF_VALVE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_ADDRCLASSMASK": reflect.ValueOf(constant.MakeFromLiteral("4160749568", token.INT, 0)), + "RTF_ADDRCONF": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_ALLONLINK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_CACHE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_IRTT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_LINKRT": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MSS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MTU": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "RTF_NAT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "RTF_NOFORWARD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_NONEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_NOPMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_POLICY": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_REINSTATE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_THROW": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_BASE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_DELACTION": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_DELADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "RTM_DELLINK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_DELMDB": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "RTM_DELNEIGH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "RTM_DELQDISC": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "RTM_DELROUTE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "RTM_DELRULE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "RTM_DELTCLASS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "RTM_DELTFILTER": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "RTM_F_CLONED": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_F_EQUALIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTM_F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTM_F_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_GETACTION": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "RTM_GETADDR": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "RTM_GETADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "RTM_GETANYCAST": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "RTM_GETDCB": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "RTM_GETLINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_GETMDB": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "RTM_GETMULTICAST": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "RTM_GETNEIGH": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "RTM_GETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "RTM_GETNETCONF": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "RTM_GETQDISC": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "RTM_GETROUTE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "RTM_GETRULE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "RTM_GETTCLASS": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "RTM_GETTFILTER": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "RTM_MAX": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "RTM_NEWACTION": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_NEWADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_NEWLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NEWMDB": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "RTM_NEWNDUSEROPT": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "RTM_NEWNEIGH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "RTM_NEWNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_NEWNETCONF": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "RTM_NEWPREFIX": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "RTM_NEWQDISC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "RTM_NEWROUTE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "RTM_NEWRULE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTM_NEWTCLASS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "RTM_NEWTFILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "RTM_NR_FAMILIES": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_NR_MSGTYPES": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_SETDCB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_SETLINK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_SETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "RTNH_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_DEAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNH_F_ONLINK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_PERVASIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_IPV4_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTNLGRP_IPV4_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTNLGRP_IPV4_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTNLGRP_IPV4_RULE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTNLGRP_IPV6_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTNLGRP_IPV6_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTNLGRP_IPV6_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTNLGRP_IPV6_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTNLGRP_IPV6_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTNLGRP_IPV6_RULE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTNLGRP_LINK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNLGRP_ND_USEROPT": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTNLGRP_NEIGH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTNLGRP_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTNLGRP_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_TC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTN_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTN_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTN_MAX": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTN_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTN_NAT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTN_PROHIBIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTN_THROW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTN_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTN_UNREACHABLE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTN_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTN_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTPROT_BIRD": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTPROT_BOOT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTPROT_DHCP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTPROT_DNROUTED": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTPROT_GATED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTPROT_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTPROT_MROUTED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTPROT_MRT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTPROT_NTK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTPROT_RA": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTPROT_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTPROT_STATIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTPROT_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTPROT_XORP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTPROT_ZEBRA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RT_CLASS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_CLASS_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_CLASS_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_SCOPE_HOST": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_SCOPE_LINK": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_SCOPE_NOWHERE": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_SCOPE_SITE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "RT_SCOPE_UNIVERSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_TABLE_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "RT_TABLE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_TABLE_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_TABLE_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_TABLE_MAX": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "RT_TABLE_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Removexattr": reflect.ValueOf(syscall.Removexattr), + "Rename": reflect.ValueOf(syscall.Rename), + "Renameat": reflect.ValueOf(syscall.Renameat), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SCM_CREDENTIALS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SCM_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SCM_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SCM_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCLD": reflect.ValueOf(syscall.SIGCLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPOLL": reflect.ValueOf(syscall.SIGPOLL), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTKFLT": reflect.ValueOf(syscall.SIGSTKFLT), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGUNUSED": reflect.ValueOf(syscall.SIGUNUSED), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDDLCI": reflect.ValueOf(constant.MakeFromLiteral("35200", token.INT, 0)), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("35121", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("35083", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("35077", token.INT, 0)), + "SIOCDARP": reflect.ValueOf(constant.MakeFromLiteral("35155", token.INT, 0)), + "SIOCDELDLCI": reflect.ValueOf(constant.MakeFromLiteral("35201", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("35122", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("35084", token.INT, 0)), + "SIOCDEVPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35312", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35126", token.INT, 0)), + "SIOCDRARP": reflect.ValueOf(constant.MakeFromLiteral("35168", token.INT, 0)), + "SIOCGARP": reflect.ValueOf(constant.MakeFromLiteral("35156", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35093", token.INT, 0)), + "SIOCGIFBR": reflect.ValueOf(constant.MakeFromLiteral("35136", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35097", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("35090", token.INT, 0)), + "SIOCGIFCOUNT": reflect.ValueOf(constant.MakeFromLiteral("35128", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "SIOCGIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35109", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35091", token.INT, 0)), + "SIOCGIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35111", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("35123", token.INT, 0)), + "SIOCGIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35184", token.INT, 0)), + "SIOCGIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35103", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35101", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35105", token.INT, 0)), + "SIOCGIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35088", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35099", token.INT, 0)), + "SIOCGIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35125", token.INT, 0)), + "SIOCGIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35113", token.INT, 0)), + "SIOCGIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35138", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("35076", token.INT, 0)), + "SIOCGRARP": reflect.ValueOf(constant.MakeFromLiteral("35169", token.INT, 0)), + "SIOCGSTAMP": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "SIOCGSTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35079", token.INT, 0)), + "SIOCPROTOPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35296", token.INT, 0)), + "SIOCRTMSG": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "SIOCSARP": reflect.ValueOf(constant.MakeFromLiteral("35157", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35094", token.INT, 0)), + "SIOCSIFBR": reflect.ValueOf(constant.MakeFromLiteral("35137", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35098", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35096", token.INT, 0)), + "SIOCSIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35110", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "SIOCSIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35108", token.INT, 0)), + "SIOCSIFHWBROADCAST": reflect.ValueOf(constant.MakeFromLiteral("35127", token.INT, 0)), + "SIOCSIFLINK": reflect.ValueOf(constant.MakeFromLiteral("35089", token.INT, 0)), + "SIOCSIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35185", token.INT, 0)), + "SIOCSIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35104", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35102", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35106", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35107", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35100", token.INT, 0)), + "SIOCSIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35124", token.INT, 0)), + "SIOCSIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35120", token.INT, 0)), + "SIOCSIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35139", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("35074", token.INT, 0)), + "SIOCSRARP": reflect.ValueOf(constant.MakeFromLiteral("35170", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "SOCK_DCCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SOCK_PACKET": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_AAL": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SOL_ATM": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SOL_DECNET": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SOL_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SOL_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SOL_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SOL_IRDA": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SOL_PACKET": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SOL_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOL_X25": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SO_ATTACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_BINDTODEVICE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SO_BSDCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SO_BUSY_POLL": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DETACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SO_DOMAIN": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_GET_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SO_LOCK_FILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SO_MARK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SO_MAX_PACING_RATE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SO_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SO_NO_CHECK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SO_PASSCRED": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SO_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SO_PEEK_OFF": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SO_PEERNAME": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SO_PEERSEC": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SO_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_RCVBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SO_RXQ_OVFL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SO_SECURITY_AUTHENTICATION": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_NETWORK": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_TRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SO_SELECT_ERR_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SO_SNDBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SO_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SO_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SO_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("344", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADD_KEY": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_ADJTIMEX": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_AFS_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_ALARM": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_BDFLUSH": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("327", token.INT, 0)), + "SYS_BREAK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_BRK": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_CAPGET": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_CAPSET": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CLOCK_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("347", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "SYS_CLOCK_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "SYS_CLONE": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("328", token.INT, 0)), + "SYS_CREAT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SYS_CREATE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_DELETE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("316", token.INT, 0)), + "SYS_EPOLL_CREATE": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_EPOLL_CREATE1": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS_EPOLL_CTL": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_EPOLL_PWAIT": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS_EPOLL_WAIT": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_EVENTFD": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "SYS_EVENTFD2": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_EXIT_GROUP": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_FADVISE64": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("309", token.INT, 0)), + "SYS_FANOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("323", token.INT, 0)), + "SYS_FANOTIFY_MARK": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "SYS_FINIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("353", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_FSTATFS64": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_FTIME": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_FUTEX": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_FUTIMESAT": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_GETCPU": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS_GETCWD": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "SYS_GETDENTS64": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("332", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPMSG": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("331", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("340", token.INT, 0)), + "SYS_GETTID": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "SYS_GET_KERNEL_SYMS": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "SYS_GET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "SYS_GET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_GTTY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_IDLE": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SYS_INIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_INOTIFY_ADD_WATCH": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_INOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SYS_INOTIFY_INIT1": reflect.ValueOf(constant.MakeFromLiteral("318", token.INT, 0)), + "SYS_INOTIFY_RM_WATCH": reflect.ValueOf(constant.MakeFromLiteral("277", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_IOPERM": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "SYS_IOPL": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SYS_IOPRIO_GET": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_IOPRIO_SET": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SYS_IO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_IO_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_IO_GETEVENTS": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "SYS_IO_SETUP": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_IO_SUBMIT": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_IPC": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_KCMP": reflect.ValueOf(constant.MakeFromLiteral("354", token.INT, 0)), + "SYS_KEXEC_LOAD": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_KEYCTL": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_LGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("294", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "SYS_LLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "SYS_LOCK": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_LOOKUP_DCOOKIE": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_LREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SYS_LSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_MBIND": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "SYS_MIGRATE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_MODIFY_LDT": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_MOVE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "SYS_MPX": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_MQ_GETSETATTR": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_MQ_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SYS_MQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SYS_MQ_TIMEDRECEIVE": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SYS_MQ_TIMEDSEND": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SYS_MQ_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SYS_MREMAP": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "SYS_MULTIPLEXER": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "SYS_NAME_TO_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("345", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "SYS_NEWFSTATAT": reflect.ValueOf(constant.MakeFromLiteral("291", token.INT, 0)), + "SYS_NFSSERVCTL": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "SYS_NICE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_OLDFSTAT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_OLDLSTAT": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "SYS_OLDOLDUNAME": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_OLDSTAT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SYS_OLDUNAME": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_OPEN_BY_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("346", token.INT, 0)), + "SYS_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_PCICONFIG_IOBASE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_PCICONFIG_READ": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "SYS_PCICONFIG_WRITE": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_PERF_EVENT_OPEN": reflect.ValueOf(constant.MakeFromLiteral("319", token.INT, 0)), + "SYS_PERSONALITY": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS_PIVOT_ROOT": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "SYS_PREAD64": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("320", token.INT, 0)), + "SYS_PRLIMIT64": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_PROCESS_VM_READV": reflect.ValueOf(constant.MakeFromLiteral("351", token.INT, 0)), + "SYS_PROCESS_VM_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("352", token.INT, 0)), + "SYS_PROF": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_PSELECT6": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PUTPMSG": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "SYS_PWRITE64": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS_QUERY_MODULE": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_READDIR": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "SYS_RECV": reflect.ValueOf(constant.MakeFromLiteral("336", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("337", token.INT, 0)), + "SYS_RECVMMSG": reflect.ValueOf(constant.MakeFromLiteral("343", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("342", token.INT, 0)), + "SYS_REMAP_FILE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("293", token.INT, 0)), + "SYS_REQUEST_KEY": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SYS_RESTART_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SYS_RTAS": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SYS_RT_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_RT_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "SYS_RT_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_RT_SIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "SYS_RT_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "SYS_RT_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "SYS_RT_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_RT_TGSIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("322", token.INT, 0)), + "SYS_SCHED_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_SCHED_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SEND": reflect.ValueOf(constant.MakeFromLiteral("334", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "SYS_SENDMMSG": reflect.ValueOf(constant.MakeFromLiteral("349", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("341", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("335", token.INT, 0)), + "SYS_SETDOMAINNAME": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_SETFSGID": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "SYS_SETFSUID": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_SETHOSTNAME": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_SETNS": reflect.ValueOf(constant.MakeFromLiteral("350", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("339", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_SET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SYS_SET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "SYS_SET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_SGETMASK": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("338", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "SYS_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SYS_SIGNALFD": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_SIGNALFD4": reflect.ValueOf(constant.MakeFromLiteral("313", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("326", token.INT, 0)), + "SYS_SOCKETCALL": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("333", token.INT, 0)), + "SYS_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS_SPU_CREATE": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_SPU_RUN": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_SSETMASK": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "SYS_STATFS64": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_STIME": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_STTY": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_SUBPAGE_PROT": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_SWAPCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("295", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYNCFS": reflect.ValueOf(constant.MakeFromLiteral("348", token.INT, 0)), + "SYS_SYNC_FILE_RANGE2": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "SYS_SYSFS": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_SYSINFO": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_SYSLOG": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "SYS_SYS_DEBUG_SETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SYS_TEE": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS_TGKILL": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_TIME": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_TIMERFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("306", token.INT, 0)), + "SYS_TIMERFD_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "SYS_TIMERFD_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_TIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_TIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "SYS_TIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_TIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_TIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_TIMES": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_TKILL": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_TUXCALL": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_UGETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "SYS_ULIMIT": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_UMOUNT2": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_UNAME": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("292", token.INT, 0)), + "SYS_UNSHARE": reflect.ValueOf(constant.MakeFromLiteral("282", token.INT, 0)), + "SYS_USELIB": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_USTAT": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "SYS_UTIME": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("251", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "SYS_VHANGUP": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_VM86": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "SYS_VMSPLICE": reflect.ValueOf(constant.MakeFromLiteral("285", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "SYS_WAITID": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_WAITPID": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "SYS__LLSEEK": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS__NEWSELECT": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "SYS__SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "S_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetLsfPromisc": reflect.ValueOf(syscall.SetLsfPromisc), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setdomainname": reflect.ValueOf(syscall.Setdomainname), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setfsgid": reflect.ValueOf(syscall.Setfsgid), + "Setfsuid": reflect.ValueOf(syscall.Setfsuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Sethostname": reflect.ValueOf(syscall.Sethostname), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setresgid": reflect.ValueOf(syscall.Setresgid), + "Setresuid": reflect.ValueOf(syscall.Setresuid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "Setxattr": reflect.ValueOf(syscall.Setxattr), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAddrmsg": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIfInfomsg": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet4Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInotifyEvent": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofNlAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofNlMsgerr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofNlMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofRtAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofRtGenmsg": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SizeofRtMsg": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofRtNexthop": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFilter": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFprog": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrLinklayer": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrNetlink": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SizeofTCPInfo": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SizeofUcred": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Splice": reflect.ValueOf(syscall.Splice), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "SyncFileRange": reflect.ValueOf(syscall.SyncFileRange), + "Sysinfo": reflect.ValueOf(syscall.Sysinfo), + "TCFLSH": reflect.ValueOf(constant.MakeFromLiteral("536900639", token.INT, 0)), + "TCGETS": reflect.ValueOf(constant.MakeFromLiteral("1076655123", token.INT, 0)), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "TCP_CORK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_DEFER_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_LINGER2": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG_MAXKEYLEN": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TCP_SYNCNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TCP_WINDOW_CLAMP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCSETS": reflect.ValueOf(constant.MakeFromLiteral("2150396948", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("21544", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("21533", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("21516", token.INT, 0)), + "TIOCGDEV": reflect.ValueOf(constant.MakeFromLiteral("1074025522", token.INT, 0)), + "TIOCGETC": reflect.ValueOf(constant.MakeFromLiteral("1074164754", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("21540", token.INT, 0)), + "TIOCGETP": reflect.ValueOf(constant.MakeFromLiteral("1074164744", token.INT, 0)), + "TIOCGEXCL": reflect.ValueOf(constant.MakeFromLiteral("1074025536", token.INT, 0)), + "TIOCGICOUNT": reflect.ValueOf(constant.MakeFromLiteral("21597", token.INT, 0)), + "TIOCGLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21590", token.INT, 0)), + "TIOCGLTC": reflect.ValueOf(constant.MakeFromLiteral("1074164852", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGPKT": reflect.ValueOf(constant.MakeFromLiteral("1074025528", token.INT, 0)), + "TIOCGPTLCK": reflect.ValueOf(constant.MakeFromLiteral("1074025529", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("1074025520", token.INT, 0)), + "TIOCGRS485": reflect.ValueOf(constant.MakeFromLiteral("21550", token.INT, 0)), + "TIOCGSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21534", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("21545", token.INT, 0)), + "TIOCGSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21529", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCINQ": reflect.ValueOf(constant.MakeFromLiteral("1074030207", token.INT, 0)), + "TIOCLINUX": reflect.ValueOf(constant.MakeFromLiteral("21532", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("21527", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("21526", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("21525", token.INT, 0)), + "TIOCMIWAIT": reflect.ValueOf(constant.MakeFromLiteral("21596", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("21528", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_LOOP": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "TIOCM_OUT1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "TIOCM_OUT2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("21538", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("21517", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("21536", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("21543", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("21518", token.INT, 0)), + "TIOCSERCONFIG": reflect.ValueOf(constant.MakeFromLiteral("21587", token.INT, 0)), + "TIOCSERGETLSR": reflect.ValueOf(constant.MakeFromLiteral("21593", token.INT, 0)), + "TIOCSERGETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21594", token.INT, 0)), + "TIOCSERGSTRUCT": reflect.ValueOf(constant.MakeFromLiteral("21592", token.INT, 0)), + "TIOCSERGWILD": reflect.ValueOf(constant.MakeFromLiteral("21588", token.INT, 0)), + "TIOCSERSETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21595", token.INT, 0)), + "TIOCSERSWILD": reflect.ValueOf(constant.MakeFromLiteral("21589", token.INT, 0)), + "TIOCSER_TEMT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCSETC": reflect.ValueOf(constant.MakeFromLiteral("2147906577", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("21539", token.INT, 0)), + "TIOCSETN": reflect.ValueOf(constant.MakeFromLiteral("2147906570", token.INT, 0)), + "TIOCSETP": reflect.ValueOf(constant.MakeFromLiteral("2147906569", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("2147767350", token.INT, 0)), + "TIOCSLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21591", token.INT, 0)), + "TIOCSLTC": reflect.ValueOf(constant.MakeFromLiteral("2147906677", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSPTLCK": reflect.ValueOf(constant.MakeFromLiteral("2147767345", token.INT, 0)), + "TIOCSRS485": reflect.ValueOf(constant.MakeFromLiteral("21551", token.INT, 0)), + "TIOCSSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21535", token.INT, 0)), + "TIOCSSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21530", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("21522", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCVHANGUP": reflect.ValueOf(constant.MakeFromLiteral("21559", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "TUNATTACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("2148553941", token.INT, 0)), + "TUNDETACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("2148553942", token.INT, 0)), + "TUNGETFEATURES": reflect.ValueOf(constant.MakeFromLiteral("1074025679", token.INT, 0)), + "TUNGETFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074812123", token.INT, 0)), + "TUNGETIFF": reflect.ValueOf(constant.MakeFromLiteral("1074025682", token.INT, 0)), + "TUNGETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("1074025683", token.INT, 0)), + "TUNGETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("1074025687", token.INT, 0)), + "TUNSETDEBUG": reflect.ValueOf(constant.MakeFromLiteral("2147767497", token.INT, 0)), + "TUNSETGROUP": reflect.ValueOf(constant.MakeFromLiteral("2147767502", token.INT, 0)), + "TUNSETIFF": reflect.ValueOf(constant.MakeFromLiteral("2147767498", token.INT, 0)), + "TUNSETIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("2147767514", token.INT, 0)), + "TUNSETLINK": reflect.ValueOf(constant.MakeFromLiteral("2147767501", token.INT, 0)), + "TUNSETNOCSUM": reflect.ValueOf(constant.MakeFromLiteral("2147767496", token.INT, 0)), + "TUNSETOFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("2147767504", token.INT, 0)), + "TUNSETOWNER": reflect.ValueOf(constant.MakeFromLiteral("2147767500", token.INT, 0)), + "TUNSETPERSIST": reflect.ValueOf(constant.MakeFromLiteral("2147767499", token.INT, 0)), + "TUNSETQUEUE": reflect.ValueOf(constant.MakeFromLiteral("2147767513", token.INT, 0)), + "TUNSETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("2147767508", token.INT, 0)), + "TUNSETTXFILTER": reflect.ValueOf(constant.MakeFromLiteral("2147767505", token.INT, 0)), + "TUNSETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("2147767512", token.INT, 0)), + "Tee": reflect.ValueOf(syscall.Tee), + "Tgkill": reflect.ValueOf(syscall.Tgkill), + "Time": reflect.ValueOf(syscall.Time), + "Times": reflect.ValueOf(syscall.Times), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Uname": reflect.ValueOf(syscall.Uname), + "UnixCredentials": reflect.ValueOf(syscall.UnixCredentials), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unlinkat": reflect.ValueOf(syscall.Unlinkat), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Unshare": reflect.ValueOf(syscall.Unshare), + "Ustat": reflect.ValueOf(syscall.Ustat), + "Utime": reflect.ValueOf(syscall.Utime), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSWTC": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VT0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VT1": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "VTDLY": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "WALL": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "WCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOTHREAD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "WORDSIZE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + "XCASE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + + // type definitions + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "EpollEvent": reflect.ValueOf((*syscall.EpollEvent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAddrmsg": reflect.ValueOf((*syscall.IfAddrmsg)(nil)), + "IfInfomsg": reflect.ValueOf((*syscall.IfInfomsg)(nil)), + "Inet4Pktinfo": reflect.ValueOf((*syscall.Inet4Pktinfo)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InotifyEvent": reflect.ValueOf((*syscall.InotifyEvent)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "NetlinkMessage": reflect.ValueOf((*syscall.NetlinkMessage)(nil)), + "NetlinkRouteAttr": reflect.ValueOf((*syscall.NetlinkRouteAttr)(nil)), + "NetlinkRouteRequest": reflect.ValueOf((*syscall.NetlinkRouteRequest)(nil)), + "NlAttr": reflect.ValueOf((*syscall.NlAttr)(nil)), + "NlMsgerr": reflect.ValueOf((*syscall.NlMsgerr)(nil)), + "NlMsghdr": reflect.ValueOf((*syscall.NlMsghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrLinklayer": reflect.ValueOf((*syscall.RawSockaddrLinklayer)(nil)), + "RawSockaddrNetlink": reflect.ValueOf((*syscall.RawSockaddrNetlink)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RtAttr": reflect.ValueOf((*syscall.RtAttr)(nil)), + "RtGenmsg": reflect.ValueOf((*syscall.RtGenmsg)(nil)), + "RtMsg": reflect.ValueOf((*syscall.RtMsg)(nil)), + "RtNexthop": reflect.ValueOf((*syscall.RtNexthop)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "SockFilter": reflect.ValueOf((*syscall.SockFilter)(nil)), + "SockFprog": reflect.ValueOf((*syscall.SockFprog)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrLinklayer": reflect.ValueOf((*syscall.SockaddrLinklayer)(nil)), + "SockaddrNetlink": reflect.ValueOf((*syscall.SockaddrNetlink)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "SysProcIDMap": reflect.ValueOf((*syscall.SysProcIDMap)(nil)), + "Sysinfo_t": reflect.ValueOf((*syscall.Sysinfo_t)(nil)), + "TCPInfo": reflect.ValueOf((*syscall.TCPInfo)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Time_t": reflect.ValueOf((*syscall.Time_t)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timex": reflect.ValueOf((*syscall.Timex)(nil)), + "Tms": reflect.ValueOf((*syscall.Tms)(nil)), + "Ucred": reflect.ValueOf((*syscall.Ucred)(nil)), + "Ustat_t": reflect.ValueOf((*syscall.Ustat_t)(nil)), + "Utimbuf": reflect.ValueOf((*syscall.Utimbuf)(nil)), + "Utsname": reflect.ValueOf((*syscall.Utsname)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_linux_ppc64le.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_linux_ppc64le.go new file mode 100644 index 0000000..f8c5f1d --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_linux_ppc64le.go @@ -0,0 +1,2520 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_ALG": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_ASH": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_ATMPVC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ATMSVC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_CAIF": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_CAN": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_ECONET": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "AF_FILE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_LLC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "AF_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_NETROM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_NFC": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_PACKET": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_PHONET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_PPPOX": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_RDS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_ROSE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_RXRPC": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SECURITY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "AF_TIPC": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_VSOCK": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "AF_WANPIPE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "AF_X25": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ARPHRD_ADAPT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "ARPHRD_APPLETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ASH": reflect.ValueOf(constant.MakeFromLiteral("781", token.INT, 0)), + "ARPHRD_ATM": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "ARPHRD_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ARPHRD_BIF": reflect.ValueOf(constant.MakeFromLiteral("775", token.INT, 0)), + "ARPHRD_CAIF": reflect.ValueOf(constant.MakeFromLiteral("822", token.INT, 0)), + "ARPHRD_CAN": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "ARPHRD_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ARPHRD_CISCO": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_CSLIP": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "ARPHRD_CSLIP6": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "ARPHRD_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "ARPHRD_DLCI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_ECONET": reflect.ValueOf(constant.MakeFromLiteral("782", token.INT, 0)), + "ARPHRD_EETHER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_EUI64": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ARPHRD_FCAL": reflect.ValueOf(constant.MakeFromLiteral("785", token.INT, 0)), + "ARPHRD_FCFABRIC": reflect.ValueOf(constant.MakeFromLiteral("787", token.INT, 0)), + "ARPHRD_FCPL": reflect.ValueOf(constant.MakeFromLiteral("786", token.INT, 0)), + "ARPHRD_FCPP": reflect.ValueOf(constant.MakeFromLiteral("784", token.INT, 0)), + "ARPHRD_FDDI": reflect.ValueOf(constant.MakeFromLiteral("774", token.INT, 0)), + "ARPHRD_FRAD": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "ARPHRD_HDLC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("780", token.INT, 0)), + "ARPHRD_HWX25": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("801", token.INT, 0)), + "ARPHRD_IEEE80211_PRISM": reflect.ValueOf(constant.MakeFromLiteral("802", token.INT, 0)), + "ARPHRD_IEEE80211_RADIOTAP": reflect.ValueOf(constant.MakeFromLiteral("803", token.INT, 0)), + "ARPHRD_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("804", token.INT, 0)), + "ARPHRD_IEEE802154_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("805", token.INT, 0)), + "ARPHRD_IEEE802_TR": reflect.ValueOf(constant.MakeFromLiteral("800", token.INT, 0)), + "ARPHRD_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ARPHRD_IP6GRE": reflect.ValueOf(constant.MakeFromLiteral("823", token.INT, 0)), + "ARPHRD_IPDDP": reflect.ValueOf(constant.MakeFromLiteral("777", token.INT, 0)), + "ARPHRD_IPGRE": reflect.ValueOf(constant.MakeFromLiteral("778", token.INT, 0)), + "ARPHRD_IRDA": reflect.ValueOf(constant.MakeFromLiteral("783", token.INT, 0)), + "ARPHRD_LAPB": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "ARPHRD_LOCALTLK": reflect.ValueOf(constant.MakeFromLiteral("773", token.INT, 0)), + "ARPHRD_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("772", token.INT, 0)), + "ARPHRD_METRICOM": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ARPHRD_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("824", token.INT, 0)), + "ARPHRD_NETROM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_NONE": reflect.ValueOf(constant.MakeFromLiteral("65534", token.INT, 0)), + "ARPHRD_PHONET": reflect.ValueOf(constant.MakeFromLiteral("820", token.INT, 0)), + "ARPHRD_PHONET_PIPE": reflect.ValueOf(constant.MakeFromLiteral("821", token.INT, 0)), + "ARPHRD_PIMREG": reflect.ValueOf(constant.MakeFromLiteral("779", token.INT, 0)), + "ARPHRD_PPP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ARPHRD_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ARPHRD_RAWHDLC": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "ARPHRD_ROSE": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "ARPHRD_RSRVD": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "ARPHRD_SIT": reflect.ValueOf(constant.MakeFromLiteral("776", token.INT, 0)), + "ARPHRD_SKIP": reflect.ValueOf(constant.MakeFromLiteral("771", token.INT, 0)), + "ARPHRD_SLIP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ARPHRD_SLIP6": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "ARPHRD_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "ARPHRD_TUNNEL6": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "ARPHRD_VOID": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ARPHRD_X25": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Acct": reflect.ValueOf(syscall.Acct), + "Adjtimex": reflect.ValueOf(syscall.Adjtimex), + "AttachLsf": reflect.ValueOf(syscall.AttachLsf), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B1000000": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "B1152000": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "B1500000": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "B2000000": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "B2500000": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "B3000000": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "B3500000": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "B4000000": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "B500000": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "B576000": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MOD": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_XOR": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BindToDevice": reflect.ValueOf(syscall.BindToDevice), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_CLEAR_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("4294967296", token.INT, 0)), + "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_INTO_CGROUP": reflect.ValueOf(constant.MakeFromLiteral("8589934592", token.INT, 0)), + "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWCGROUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWTIME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PIDFD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_SYSVSEM": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "CLONE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "CLONE_UNTRACED": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "CLONE_VFORK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CLONE_VM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "Creat": reflect.ValueOf(syscall.Creat), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DetachLsf": reflect.ValueOf(syscall.DetachLsf), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "Dup3": reflect.ValueOf(syscall.Dup3), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EHWPOISON": reflect.ValueOf(syscall.EHWPOISON), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EISNAM": reflect.ValueOf(syscall.EISNAM), + "EKEYEXPIRED": reflect.ValueOf(syscall.EKEYEXPIRED), + "EKEYREJECTED": reflect.ValueOf(syscall.EKEYREJECTED), + "EKEYREVOKED": reflect.ValueOf(syscall.EKEYREVOKED), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENAVAIL": reflect.ValueOf(syscall.ENAVAIL), + "ENCODING_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ENCODING_FM_MARK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ENCODING_FM_SPACE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ENCODING_MANCHESTER": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ENCODING_NRZ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ENCODING_NRZI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOKEY": reflect.ValueOf(syscall.ENOKEY), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTNAM": reflect.ValueOf(syscall.ENOTNAM), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPOLLERR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EPOLLET": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "EPOLLHUP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EPOLLIN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLLMSG": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "EPOLLONESHOT": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "EPOLLOUT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EPOLLPRI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLLRDBAND": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EPOLLRDHUP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EPOLLRDNORM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EPOLLWAKEUP": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "EPOLLWRBAND": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "EPOLLWRNORM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "EPOLL_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "EPOLL_CTL_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLL_CTL_DEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLL_CTL_MOD": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EREMOTEIO": reflect.ValueOf(syscall.EREMOTEIO), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "ERFKILL": reflect.ValueOf(syscall.ERFKILL), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETH_P_1588": reflect.ValueOf(constant.MakeFromLiteral("35063", token.INT, 0)), + "ETH_P_8021AD": reflect.ValueOf(constant.MakeFromLiteral("34984", token.INT, 0)), + "ETH_P_8021AH": reflect.ValueOf(constant.MakeFromLiteral("35047", token.INT, 0)), + "ETH_P_8021Q": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETH_P_802_2": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETH_P_802_3": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ETH_P_802_3_MIN": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETH_P_802_EX1": reflect.ValueOf(constant.MakeFromLiteral("34997", token.INT, 0)), + "ETH_P_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETH_P_AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("64507", token.INT, 0)), + "ETH_P_ALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ETH_P_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETH_P_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "ETH_P_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETH_P_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETH_P_ATMFATE": reflect.ValueOf(constant.MakeFromLiteral("34948", token.INT, 0)), + "ETH_P_ATMMPOA": reflect.ValueOf(constant.MakeFromLiteral("34892", token.INT, 0)), + "ETH_P_AX25": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETH_P_BATMAN": reflect.ValueOf(constant.MakeFromLiteral("17157", token.INT, 0)), + "ETH_P_BPQ": reflect.ValueOf(constant.MakeFromLiteral("2303", token.INT, 0)), + "ETH_P_CAIF": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "ETH_P_CAN": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "ETH_P_CANFD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "ETH_P_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "ETH_P_CUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETH_P_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETH_P_DEC": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETH_P_DIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETH_P_DNA_DL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETH_P_DNA_RC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETH_P_DNA_RT": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETH_P_DSA": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ETH_P_ECONET": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ETH_P_EDSA": reflect.ValueOf(constant.MakeFromLiteral("56026", token.INT, 0)), + "ETH_P_FCOE": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "ETH_P_FIP": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "ETH_P_HDLC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "ETH_P_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "ETH_P_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETH_P_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETH_P_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETH_P_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETH_P_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETH_P_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ETH_P_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETH_P_LINK_CTL": reflect.ValueOf(constant.MakeFromLiteral("34924", token.INT, 0)), + "ETH_P_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ETH_P_LOOP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "ETH_P_MOBITEX": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "ETH_P_MPLS_MC": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETH_P_MPLS_UC": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETH_P_MVRP": reflect.ValueOf(constant.MakeFromLiteral("35061", token.INT, 0)), + "ETH_P_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETH_P_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETH_P_PHONET": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "ETH_P_PPPTALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETH_P_PPP_DISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETH_P_PPP_MP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ETH_P_PPP_SES": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETH_P_PRP": reflect.ValueOf(constant.MakeFromLiteral("35067", token.INT, 0)), + "ETH_P_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETH_P_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ETH_P_QINQ1": reflect.ValueOf(constant.MakeFromLiteral("37120", token.INT, 0)), + "ETH_P_QINQ2": reflect.ValueOf(constant.MakeFromLiteral("37376", token.INT, 0)), + "ETH_P_QINQ3": reflect.ValueOf(constant.MakeFromLiteral("37632", token.INT, 0)), + "ETH_P_RARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETH_P_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETH_P_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETH_P_SNAP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ETH_P_TDLS": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "ETH_P_TEB": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETH_P_TIPC": reflect.ValueOf(constant.MakeFromLiteral("35018", token.INT, 0)), + "ETH_P_TRAILER": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "ETH_P_TR_802_2": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ETH_P_WAN_PPP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ETH_P_WCCP": reflect.ValueOf(constant.MakeFromLiteral("34878", token.INT, 0)), + "ETH_P_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUCLEAN": reflect.ValueOf(syscall.EUCLEAN), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "EpollCreate": reflect.ValueOf(syscall.EpollCreate), + "EpollCreate1": reflect.ValueOf(syscall.EpollCreate1), + "EpollCtl": reflect.ValueOf(syscall.EpollCtl), + "EpollWait": reflect.ValueOf(syscall.EpollWait), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1030", token.INT, 0)), + "F_EXLCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1025", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_GETLK64": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_GETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_GETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1032", token.INT, 0)), + "F_GETSIG": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("1026", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLK64": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETLKW64": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1031", token.INT, 0)), + "F_SETSIG": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_SHLCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_TEST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_TLOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_ULOCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Faccessat": reflect.ValueOf(syscall.Faccessat), + "Fallocate": reflect.ValueOf(syscall.Fallocate), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchmodat": reflect.ValueOf(syscall.Fchmodat), + "Fchown": reflect.ValueOf(syscall.Fchown), + "Fchownat": reflect.ValueOf(syscall.Fchownat), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Fdatasync": reflect.ValueOf(syscall.Fdatasync), + "Flock": reflect.ValueOf(syscall.Flock), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Futimesat": reflect.ValueOf(syscall.Futimesat), + "Getcwd": reflect.ValueOf(syscall.Getcwd), + "Getdents": reflect.ValueOf(syscall.Getdents), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "GetsockoptUcred": reflect.ValueOf(syscall.GetsockoptUcred), + "Gettid": reflect.ValueOf(syscall.Gettid), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "Getxattr": reflect.ValueOf(syscall.Getxattr), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ICMPV6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFA_F_DADFAILED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFA_F_DEPRECATED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFA_F_HOMEADDRESS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFA_F_NODAD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_F_OPTIMISTIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_F_PERMANENT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFA_F_SECONDARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TEMPORARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TENTATIVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFA_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_MAX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFF_802_1Q_VLAN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ATTACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_AUTOMEDIA": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BONDING": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_BRIDGE_PORT": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DETACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_DISABLE_NETPOLL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_DONT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_DORMANT": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_EBRIDGE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_ECHO": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_ISATAP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_LIVE_ADDR_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_LOWER_UP": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_MACVLAN": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "IFF_MACVLAN_PORT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_MASTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_MASTER_8023AD": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MASTER_ALB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_MASTER_ARPMON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_MULTI_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOFILTER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_NO_PI": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_ONE_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_OVS_DATAPATH": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_PERSIST": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PORTSEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_SLAVE_INACTIVE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_SLAVE_NEEDARP": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SUPP_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IFF_TAP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_TEAM_PORT": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_TUN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_TUN_EXCL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_TX_SKB_SHARING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_UNICAST_FLT": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_VOLATILE": reflect.ValueOf(constant.MakeFromLiteral("461914", token.INT, 0)), + "IFF_WAN_HDLC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_XMIT_DST_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFLA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFLA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFLA_COST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFLA_IFALIAS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFLA_IFNAME": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFLA_LINK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFLA_LINKINFO": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFLA_LINKMODE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFLA_MAP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFLA_MASTER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFLA_MAX": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFLA_MTU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFLA_NET_NS_PID": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFLA_OPERSTATE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFLA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFLA_PROTINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFLA_QDISC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFLA_STATS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFLA_TXQLEN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFLA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFLA_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFLA_WIRELESS": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_ALL_EVENTS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IN_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IN_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLOSE_NOWRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLOSE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CREATE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IN_DELETE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IN_DELETE_SELF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IN_DONT_FOLLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IN_EXCL_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "IN_IGNORED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IN_ISDIR": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_MASK_ADD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "IN_MODIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IN_MOVE": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IN_MOVED_FROM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IN_MOVED_TO": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_MOVE_SELF": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IN_ONLYDIR": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "IN_OPEN": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IN_Q_OVERFLOW": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IN_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_BEETPH": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IPPROTO_COMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_DCCP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MH": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_UDPLITE": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IPV6_2292DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_2292HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPV6_2292HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_2292PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_2292PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPV6_2292RTHDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_ADDRFORM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_AUTHHDR": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPV6_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_JOIN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_LEAVE_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_MTU": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPV6_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPV6_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RXDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_RXHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FREEBIND": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MTU": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_ALL": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_ORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_PMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IP_UNICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IP_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IUCLC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IUTF8": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "InotifyAddWatch": reflect.ValueOf(syscall.InotifyAddWatch), + "InotifyInit": reflect.ValueOf(syscall.InotifyInit), + "InotifyInit1": reflect.ValueOf(syscall.InotifyInit1), + "InotifyRmWatch": reflect.ValueOf(syscall.InotifyRmWatch), + "Ioperm": reflect.ValueOf(syscall.Ioperm), + "Iopl": reflect.ValueOf(syscall.Iopl), + "Klogctl": reflect.ValueOf(syscall.Klogctl), + "LINUX_REBOOT_CMD_CAD_OFF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "LINUX_REBOOT_CMD_CAD_ON": reflect.ValueOf(constant.MakeFromLiteral("2309737967", token.INT, 0)), + "LINUX_REBOOT_CMD_HALT": reflect.ValueOf(constant.MakeFromLiteral("3454992675", token.INT, 0)), + "LINUX_REBOOT_CMD_KEXEC": reflect.ValueOf(constant.MakeFromLiteral("1163412803", token.INT, 0)), + "LINUX_REBOOT_CMD_POWER_OFF": reflect.ValueOf(constant.MakeFromLiteral("1126301404", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART": reflect.ValueOf(constant.MakeFromLiteral("19088743", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART2": reflect.ValueOf(constant.MakeFromLiteral("2712847316", token.INT, 0)), + "LINUX_REBOOT_CMD_SW_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("3489725666", token.INT, 0)), + "LINUX_REBOOT_MAGIC1": reflect.ValueOf(constant.MakeFromLiteral("4276215469", token.INT, 0)), + "LINUX_REBOOT_MAGIC2": reflect.ValueOf(constant.MakeFromLiteral("672274793", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Listxattr": reflect.ValueOf(syscall.Listxattr), + "LsfJump": reflect.ValueOf(syscall.LsfJump), + "LsfSocket": reflect.ValueOf(syscall.LsfSocket), + "LsfStmt": reflect.ValueOf(syscall.LsfStmt), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DODUMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "MADV_DOFORK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "MADV_DONTDUMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MADV_DONTFORK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_HUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "MADV_HWPOISON": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "MADV_MERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "MADV_NOHUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_UNMERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_DENYWRITE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_EXECUTABLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_HUGETLB": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MAP_HUGE_MASK": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "MAP_HUGE_SHIFT": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "MAP_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAP_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_POPULATE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MAP_TYPE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MNT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MNT_FORCE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MSG_CONFIRM": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_ERRQUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "MSG_FIN": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_MORE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_PROXY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_RST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_SYN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_TRYHARD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_WAITFORONE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_ACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_BIND": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MS_DIRSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_I_VERSION": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "MS_KERNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "MS_MANDLOCK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_MGC_MSK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "MS_MGC_VAL": reflect.ValueOf(constant.MakeFromLiteral("3236757504", token.INT, 0)), + "MS_MOVE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MS_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MS_NODEV": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_NODIRATIME": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MS_NOEXEC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MS_NOSUID": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_NOUSER": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "MS_POSIXACL": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MS_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_REC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MS_RELATIME": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "MS_REMOUNT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MS_RMT_MASK": reflect.ValueOf(constant.MakeFromLiteral("8388689", token.INT, 0)), + "MS_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "MS_SILENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MS_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MS_STRICTATIME": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNCHRONOUS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MS_UNBINDABLE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "Madvise": reflect.ValueOf(syscall.Madvise), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkdirat": reflect.ValueOf(syscall.Mkdirat), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mknodat": reflect.ValueOf(syscall.Mknodat), + "Mlock": reflect.ValueOf(syscall.Mlock), + "Mlockall": reflect.ValueOf(syscall.Mlockall), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Mount": reflect.ValueOf(syscall.Mount), + "Mprotect": reflect.ValueOf(syscall.Mprotect), + "Munlock": reflect.ValueOf(syscall.Munlock), + "Munlockall": reflect.ValueOf(syscall.Munlockall), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NETLINK_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NETLINK_BROADCAST_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_CONNECTOR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "NETLINK_CRYPTO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "NETLINK_DNRTMSG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "NETLINK_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_ECRYPTFS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "NETLINK_FIB_LOOKUP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NETLINK_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_GENERIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NETLINK_INET_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_IP6_FW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "NETLINK_ISCSI": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NETLINK_KOBJECT_UEVENT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "NETLINK_NETFILTER": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NETLINK_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_NO_ENOBUFS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_RDMA": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "NETLINK_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NETLINK_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NETLINK_SCSITRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "NETLINK_SELINUX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_SOCK_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_UNUSED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_USERSOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_XFRM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NLA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLA_F_NESTED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "NLA_F_NET_BYTEORDER": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "NLA_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_DONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NLMSG_ERROR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLMSG_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_MIN_TYPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_NOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLMSG_OVERRUN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_ACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_APPEND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "NLM_F_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_CREATE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_DUMP": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "NLM_F_DUMP_INTR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLM_F_ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NLM_F_EXCL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MATCH": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLM_F_REPLACE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NLM_F_REQUEST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLM_F_ROOT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NetlinkRIB": reflect.ValueOf(syscall.NetlinkRIB), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "OLCUC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_LARGEFILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_PATH": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_TMPFILE": reflect.ValueOf(constant.MakeFromLiteral("4259840", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "Openat": reflect.ValueOf(syscall.Openat), + "PACKET_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_AUXDATA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PACKET_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_COPY_THRESH": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PACKET_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PACKET_FANOUT_CPU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT_FLAG_DEFRAG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "PACKET_FANOUT_FLAG_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PACKET_FANOUT_HASH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_FANOUT_LB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_FANOUT_RND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_FANOUT_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_FASTROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PACKET_HOST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_LOSS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PACKET_MR_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_MR_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_MR_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_MR_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_ORIGDEV": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PACKET_OTHERHOST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_OUTGOING": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_RECV_OUTPUT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_RESERVE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PACKET_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_STATISTICS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PACKET_TX_HAS_OFF": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PACKET_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PACKET_TX_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PACKET_VERSION": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PACKET_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PARITY_CRC16_PR0": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PARITY_CRC16_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PARITY_CRC16_PR1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PARITY_CRC16_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PARITY_CRC32_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PARITY_CRC32_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PARITY_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PARITY_NONE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "PROT_GROWSUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_SAO": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_CAPBSET_DROP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PR_CAPBSET_READ": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PR_ENDIAN_BIG": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_ENDIAN_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_ENDIAN_PPC_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FPEMU_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FPEMU_SIGFPE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_DISABLED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_FP_EXC_DIV": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PR_FP_EXC_INV": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PR_FP_EXC_NONRECOV": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FP_EXC_OVF": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "PR_FP_EXC_PRECISE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_FP_EXC_RES": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "PR_FP_EXC_SW_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PR_FP_EXC_UND": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "PR_GET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "PR_GET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_GET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PR_GET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_GET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_GET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_GET_NAME": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PR_GET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "PR_GET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_GET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PR_GET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PR_GET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "PR_GET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PR_GET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_GET_TSC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PR_GET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_MCE_KILL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PR_MCE_KILL_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_MCE_KILL_EARLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_MCE_KILL_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "PR_MCE_KILL_LATE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "PR_SET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PR_SET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "PR_SET_MM_ARG_END": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_SET_MM_ARG_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM_AUXV": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_MM_BRK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_SET_MM_END_CODE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_SET_MM_END_DATA": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_MM_ENV_END": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_SET_MM_ENV_START": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_MM_EXE_FILE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_SET_MM_START_BRK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_SET_MM_START_CODE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_MM_START_DATA": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_SET_MM_START_STACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PR_SET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "PR_SET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_PTRACER": reflect.ValueOf(constant.MakeFromLiteral("1499557217", token.INT, 0)), + "PR_SET_PTRACER_ANY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "PR_SET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PR_SET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PR_SET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "PR_SET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PR_SET_TSC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PR_SET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_TASK_PERF_EVENTS_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PR_TASK_PERF_EVENTS_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PR_TIMING_STATISTICAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_TIMING_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_SIGSEGV": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_UNALIGN_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_UNALIGN_SIGBUS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_DETACH": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PTRACE_EVENT_CLONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_EVENT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_EVENT_EXIT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_EVENT_FORK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_EVENT_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_EVENT_STOP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_EVENT_VFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_EVENT_VFORK_DONE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_GETEVENTMSG": reflect.ValueOf(constant.MakeFromLiteral("16897", token.INT, 0)), + "PTRACE_GETEVRREGS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PTRACE_GETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PTRACE_GETREGS": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PTRACE_GETREGS64": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PTRACE_GETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16900", token.INT, 0)), + "PTRACE_GETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16898", token.INT, 0)), + "PTRACE_GETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16906", token.INT, 0)), + "PTRACE_GETVRREGS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PTRACE_GETVSRREGS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PTRACE_GET_DEBUGREG": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PTRACE_INTERRUPT": reflect.ValueOf(constant.MakeFromLiteral("16903", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("16904", token.INT, 0)), + "PTRACE_O_EXITKILL": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PTRACE_O_MASK": reflect.ValueOf(constant.MakeFromLiteral("1048831", token.INT, 0)), + "PTRACE_O_TRACECLONE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_O_TRACEEXEC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_O_TRACEEXIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PTRACE_O_TRACEFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_O_TRACESECCOMP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_O_TRACESYSGOOD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_O_TRACEVFORK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_O_TRACEVFORKDONE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_PEEKDATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_PEEKSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16905", token.INT, 0)), + "PTRACE_PEEKSIGINFO_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKUSR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_POKEDATA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_POKETEXT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_POKEUSR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_SEIZE": reflect.ValueOf(constant.MakeFromLiteral("16902", token.INT, 0)), + "PTRACE_SETEVRREGS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PTRACE_SETFPREGS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PTRACE_SETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("16896", token.INT, 0)), + "PTRACE_SETREGS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PTRACE_SETREGS64": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PTRACE_SETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16901", token.INT, 0)), + "PTRACE_SETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16899", token.INT, 0)), + "PTRACE_SETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16907", token.INT, 0)), + "PTRACE_SETVRREGS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PTRACE_SETVSRREGS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PTRACE_SET_DEBUGREG": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PTRACE_SINGLEBLOCK": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PTRACE_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PTRACE_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PT_CCR": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "PT_CTR": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "PT_DAR": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "PT_DSCR": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "PT_DSISR": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "PT_FPR0": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "PT_FPSCR": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "PT_LNK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "PT_MSR": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PT_NIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PT_ORIG_R3": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "PT_R0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PT_R1": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PT_R10": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PT_R11": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PT_R12": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PT_R13": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PT_R14": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PT_R15": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PT_R16": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PT_R17": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PT_R18": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PT_R19": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PT_R2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PT_R20": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PT_R21": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PT_R22": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PT_R23": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PT_R24": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PT_R25": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PT_R26": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PT_R27": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PT_R28": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PT_R29": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "PT_R3": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PT_R30": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PT_R31": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PT_R4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PT_R5": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PT_R6": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PT_R7": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PT_R8": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PT_R9": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PT_REGS_COUNT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "PT_RESULT": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "PT_SOFTE": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "PT_TRAP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "PT_VR0": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "PT_VRSAVE": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "PT_VSCR": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "PT_VSR0": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "PT_VSR31": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "PT_XER": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseNetlinkMessage": reflect.ValueOf(syscall.ParseNetlinkMessage), + "ParseNetlinkRouteAttr": reflect.ValueOf(syscall.ParseNetlinkRouteAttr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixCredentials": reflect.ValueOf(syscall.ParseUnixCredentials), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "PathMax": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "Pause": reflect.ValueOf(syscall.Pause), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "PivotRoot": reflect.ValueOf(syscall.PivotRoot), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RTAX_ADVMSS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_CWND": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_FEATURES": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTAX_FEATURE_ALLFRAG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_FEATURE_ECN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_FEATURE_SACK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_FEATURE_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_INITCWND": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_INITRWND": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_MTU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_REORDERING": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_RTO_MIN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTAX_RTT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_FLOW": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTA_IIF": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_MAX": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTA_METRICS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_MULTIPATH": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_OIF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_PREFSRC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_TABLE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTCF_DIRECTSRC": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTCF_DOREDIRECT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTCF_LOG": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTCF_MASQ": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTCF_NAT": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTCF_VALVE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_ADDRCLASSMASK": reflect.ValueOf(constant.MakeFromLiteral("4160749568", token.INT, 0)), + "RTF_ADDRCONF": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_ALLONLINK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_CACHE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_IRTT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_LINKRT": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MSS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MTU": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "RTF_NAT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "RTF_NOFORWARD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_NONEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_NOPMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_POLICY": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_REINSTATE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_THROW": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_BASE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_DELACTION": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_DELADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "RTM_DELLINK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_DELMDB": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "RTM_DELNEIGH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "RTM_DELQDISC": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "RTM_DELROUTE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "RTM_DELRULE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "RTM_DELTCLASS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "RTM_DELTFILTER": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "RTM_F_CLONED": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_F_EQUALIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTM_F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTM_F_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_GETACTION": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "RTM_GETADDR": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "RTM_GETADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "RTM_GETANYCAST": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "RTM_GETDCB": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "RTM_GETLINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_GETMDB": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "RTM_GETMULTICAST": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "RTM_GETNEIGH": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "RTM_GETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "RTM_GETNETCONF": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "RTM_GETQDISC": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "RTM_GETROUTE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "RTM_GETRULE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "RTM_GETTCLASS": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "RTM_GETTFILTER": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "RTM_MAX": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "RTM_NEWACTION": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_NEWADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_NEWLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NEWMDB": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "RTM_NEWNDUSEROPT": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "RTM_NEWNEIGH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "RTM_NEWNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_NEWNETCONF": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "RTM_NEWPREFIX": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "RTM_NEWQDISC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "RTM_NEWROUTE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "RTM_NEWRULE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTM_NEWTCLASS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "RTM_NEWTFILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "RTM_NR_FAMILIES": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_NR_MSGTYPES": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_SETDCB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_SETLINK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_SETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "RTNH_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_DEAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNH_F_ONLINK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_PERVASIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_IPV4_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTNLGRP_IPV4_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTNLGRP_IPV4_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTNLGRP_IPV4_RULE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTNLGRP_IPV6_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTNLGRP_IPV6_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTNLGRP_IPV6_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTNLGRP_IPV6_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTNLGRP_IPV6_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTNLGRP_IPV6_RULE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTNLGRP_LINK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNLGRP_ND_USEROPT": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTNLGRP_NEIGH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTNLGRP_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTNLGRP_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_TC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTN_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTN_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTN_MAX": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTN_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTN_NAT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTN_PROHIBIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTN_THROW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTN_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTN_UNREACHABLE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTN_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTN_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTPROT_BIRD": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTPROT_BOOT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTPROT_DHCP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTPROT_DNROUTED": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTPROT_GATED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTPROT_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTPROT_MROUTED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTPROT_MRT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTPROT_NTK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTPROT_RA": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTPROT_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTPROT_STATIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTPROT_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTPROT_XORP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTPROT_ZEBRA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RT_CLASS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_CLASS_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_CLASS_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_SCOPE_HOST": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_SCOPE_LINK": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_SCOPE_NOWHERE": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_SCOPE_SITE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "RT_SCOPE_UNIVERSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_TABLE_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "RT_TABLE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_TABLE_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_TABLE_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_TABLE_MAX": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "RT_TABLE_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Removexattr": reflect.ValueOf(syscall.Removexattr), + "Rename": reflect.ValueOf(syscall.Rename), + "Renameat": reflect.ValueOf(syscall.Renameat), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SCM_CREDENTIALS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SCM_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SCM_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SCM_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCLD": reflect.ValueOf(syscall.SIGCLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPOLL": reflect.ValueOf(syscall.SIGPOLL), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTKFLT": reflect.ValueOf(syscall.SIGSTKFLT), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGUNUSED": reflect.ValueOf(syscall.SIGUNUSED), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDDLCI": reflect.ValueOf(constant.MakeFromLiteral("35200", token.INT, 0)), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("35121", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("35083", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("35077", token.INT, 0)), + "SIOCDARP": reflect.ValueOf(constant.MakeFromLiteral("35155", token.INT, 0)), + "SIOCDELDLCI": reflect.ValueOf(constant.MakeFromLiteral("35201", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("35122", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("35084", token.INT, 0)), + "SIOCDEVPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35312", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35126", token.INT, 0)), + "SIOCDRARP": reflect.ValueOf(constant.MakeFromLiteral("35168", token.INT, 0)), + "SIOCGARP": reflect.ValueOf(constant.MakeFromLiteral("35156", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35093", token.INT, 0)), + "SIOCGIFBR": reflect.ValueOf(constant.MakeFromLiteral("35136", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35097", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("35090", token.INT, 0)), + "SIOCGIFCOUNT": reflect.ValueOf(constant.MakeFromLiteral("35128", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "SIOCGIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35109", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35091", token.INT, 0)), + "SIOCGIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35111", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("35123", token.INT, 0)), + "SIOCGIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35184", token.INT, 0)), + "SIOCGIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35103", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35101", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35105", token.INT, 0)), + "SIOCGIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35088", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35099", token.INT, 0)), + "SIOCGIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35125", token.INT, 0)), + "SIOCGIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35113", token.INT, 0)), + "SIOCGIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35138", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("35076", token.INT, 0)), + "SIOCGRARP": reflect.ValueOf(constant.MakeFromLiteral("35169", token.INT, 0)), + "SIOCGSTAMP": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "SIOCGSTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35079", token.INT, 0)), + "SIOCPROTOPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35296", token.INT, 0)), + "SIOCRTMSG": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "SIOCSARP": reflect.ValueOf(constant.MakeFromLiteral("35157", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35094", token.INT, 0)), + "SIOCSIFBR": reflect.ValueOf(constant.MakeFromLiteral("35137", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35098", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35096", token.INT, 0)), + "SIOCSIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35110", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "SIOCSIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35108", token.INT, 0)), + "SIOCSIFHWBROADCAST": reflect.ValueOf(constant.MakeFromLiteral("35127", token.INT, 0)), + "SIOCSIFLINK": reflect.ValueOf(constant.MakeFromLiteral("35089", token.INT, 0)), + "SIOCSIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35185", token.INT, 0)), + "SIOCSIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35104", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35102", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35106", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35107", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35100", token.INT, 0)), + "SIOCSIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35124", token.INT, 0)), + "SIOCSIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35120", token.INT, 0)), + "SIOCSIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35139", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("35074", token.INT, 0)), + "SIOCSRARP": reflect.ValueOf(constant.MakeFromLiteral("35170", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "SOCK_DCCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SOCK_PACKET": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_AAL": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SOL_ATM": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SOL_DECNET": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SOL_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SOL_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SOL_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SOL_IRDA": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SOL_PACKET": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SOL_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOL_X25": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SO_ATTACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_BINDTODEVICE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SO_BSDCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SO_BUSY_POLL": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DETACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SO_DOMAIN": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_GET_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SO_LOCK_FILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SO_MARK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SO_MAX_PACING_RATE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SO_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SO_NO_CHECK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SO_PASSCRED": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SO_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SO_PEEK_OFF": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SO_PEERNAME": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SO_PEERSEC": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SO_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_RCVBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SO_RXQ_OVFL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SO_SECURITY_AUTHENTICATION": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_NETWORK": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_TRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SO_SELECT_ERR_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SO_SNDBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SO_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SO_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SO_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("344", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADD_KEY": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_ADJTIMEX": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_AFS_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_ALARM": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_BDFLUSH": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("327", token.INT, 0)), + "SYS_BREAK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_BRK": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_CAPGET": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_CAPSET": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CLOCK_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("347", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "SYS_CLOCK_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "SYS_CLONE": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("328", token.INT, 0)), + "SYS_CREAT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SYS_CREATE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_DELETE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("316", token.INT, 0)), + "SYS_EPOLL_CREATE": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_EPOLL_CREATE1": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS_EPOLL_CTL": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_EPOLL_PWAIT": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS_EPOLL_WAIT": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_EVENTFD": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "SYS_EVENTFD2": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_EXIT_GROUP": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_FADVISE64": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("309", token.INT, 0)), + "SYS_FANOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("323", token.INT, 0)), + "SYS_FANOTIFY_MARK": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "SYS_FINIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("353", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_FSTATFS64": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_FTIME": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_FUTEX": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_FUTIMESAT": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_GETCPU": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS_GETCWD": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "SYS_GETDENTS64": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("332", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPMSG": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("331", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("340", token.INT, 0)), + "SYS_GETTID": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "SYS_GET_KERNEL_SYMS": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "SYS_GET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "SYS_GET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_GTTY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_IDLE": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SYS_INIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_INOTIFY_ADD_WATCH": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_INOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SYS_INOTIFY_INIT1": reflect.ValueOf(constant.MakeFromLiteral("318", token.INT, 0)), + "SYS_INOTIFY_RM_WATCH": reflect.ValueOf(constant.MakeFromLiteral("277", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_IOPERM": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "SYS_IOPL": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SYS_IOPRIO_GET": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_IOPRIO_SET": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SYS_IO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_IO_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_IO_GETEVENTS": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "SYS_IO_SETUP": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_IO_SUBMIT": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_IPC": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_KCMP": reflect.ValueOf(constant.MakeFromLiteral("354", token.INT, 0)), + "SYS_KEXEC_LOAD": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_KEYCTL": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_LGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("294", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "SYS_LLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "SYS_LOCK": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_LOOKUP_DCOOKIE": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_LREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SYS_LSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_MBIND": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "SYS_MIGRATE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_MODIFY_LDT": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_MOVE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "SYS_MPX": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_MQ_GETSETATTR": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_MQ_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SYS_MQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SYS_MQ_TIMEDRECEIVE": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SYS_MQ_TIMEDSEND": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SYS_MQ_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SYS_MREMAP": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "SYS_MULTIPLEXER": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "SYS_NAME_TO_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("345", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "SYS_NEWFSTATAT": reflect.ValueOf(constant.MakeFromLiteral("291", token.INT, 0)), + "SYS_NFSSERVCTL": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "SYS_NICE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_OLDFSTAT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_OLDLSTAT": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "SYS_OLDOLDUNAME": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_OLDSTAT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SYS_OLDUNAME": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_OPEN_BY_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("346", token.INT, 0)), + "SYS_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_PCICONFIG_IOBASE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_PCICONFIG_READ": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "SYS_PCICONFIG_WRITE": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_PERF_EVENT_OPEN": reflect.ValueOf(constant.MakeFromLiteral("319", token.INT, 0)), + "SYS_PERSONALITY": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS_PIVOT_ROOT": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "SYS_PREAD64": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("320", token.INT, 0)), + "SYS_PRLIMIT64": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_PROCESS_VM_READV": reflect.ValueOf(constant.MakeFromLiteral("351", token.INT, 0)), + "SYS_PROCESS_VM_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("352", token.INT, 0)), + "SYS_PROF": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_PSELECT6": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PUTPMSG": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "SYS_PWRITE64": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS_QUERY_MODULE": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_READDIR": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "SYS_RECV": reflect.ValueOf(constant.MakeFromLiteral("336", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("337", token.INT, 0)), + "SYS_RECVMMSG": reflect.ValueOf(constant.MakeFromLiteral("343", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("342", token.INT, 0)), + "SYS_REMAP_FILE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("293", token.INT, 0)), + "SYS_REQUEST_KEY": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SYS_RESTART_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SYS_RTAS": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SYS_RT_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_RT_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "SYS_RT_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_RT_SIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "SYS_RT_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "SYS_RT_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "SYS_RT_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_RT_TGSIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("322", token.INT, 0)), + "SYS_SCHED_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_SCHED_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SEND": reflect.ValueOf(constant.MakeFromLiteral("334", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "SYS_SENDMMSG": reflect.ValueOf(constant.MakeFromLiteral("349", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("341", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("335", token.INT, 0)), + "SYS_SETDOMAINNAME": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_SETFSGID": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "SYS_SETFSUID": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_SETHOSTNAME": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_SETNS": reflect.ValueOf(constant.MakeFromLiteral("350", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("339", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_SET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SYS_SET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "SYS_SET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_SGETMASK": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("338", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "SYS_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SYS_SIGNALFD": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_SIGNALFD4": reflect.ValueOf(constant.MakeFromLiteral("313", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("326", token.INT, 0)), + "SYS_SOCKETCALL": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("333", token.INT, 0)), + "SYS_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS_SPU_CREATE": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_SPU_RUN": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_SSETMASK": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "SYS_STATFS64": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_STIME": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_STTY": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_SUBPAGE_PROT": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_SWAPCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("295", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYNCFS": reflect.ValueOf(constant.MakeFromLiteral("348", token.INT, 0)), + "SYS_SYNC_FILE_RANGE2": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "SYS_SYSFS": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_SYSINFO": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_SYSLOG": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "SYS_SYS_DEBUG_SETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SYS_TEE": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS_TGKILL": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_TIME": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_TIMERFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("306", token.INT, 0)), + "SYS_TIMERFD_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "SYS_TIMERFD_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_TIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_TIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "SYS_TIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_TIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_TIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_TIMES": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_TKILL": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_TUXCALL": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_UGETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "SYS_ULIMIT": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_UMOUNT2": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_UNAME": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("292", token.INT, 0)), + "SYS_UNSHARE": reflect.ValueOf(constant.MakeFromLiteral("282", token.INT, 0)), + "SYS_USELIB": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_USTAT": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "SYS_UTIME": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("251", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "SYS_VHANGUP": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_VM86": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "SYS_VMSPLICE": reflect.ValueOf(constant.MakeFromLiteral("285", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "SYS_WAITID": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_WAITPID": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "SYS__LLSEEK": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS__NEWSELECT": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "SYS__SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "S_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetLsfPromisc": reflect.ValueOf(syscall.SetLsfPromisc), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setdomainname": reflect.ValueOf(syscall.Setdomainname), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setfsgid": reflect.ValueOf(syscall.Setfsgid), + "Setfsuid": reflect.ValueOf(syscall.Setfsuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Sethostname": reflect.ValueOf(syscall.Sethostname), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setresgid": reflect.ValueOf(syscall.Setresgid), + "Setresuid": reflect.ValueOf(syscall.Setresuid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "Setxattr": reflect.ValueOf(syscall.Setxattr), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAddrmsg": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIfInfomsg": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet4Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInotifyEvent": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofNlAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofNlMsgerr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofNlMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofRtAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofRtGenmsg": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SizeofRtMsg": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofRtNexthop": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFilter": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFprog": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrLinklayer": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrNetlink": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SizeofTCPInfo": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SizeofUcred": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Splice": reflect.ValueOf(syscall.Splice), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "SyncFileRange": reflect.ValueOf(syscall.SyncFileRange), + "Sysinfo": reflect.ValueOf(syscall.Sysinfo), + "TCFLSH": reflect.ValueOf(constant.MakeFromLiteral("536900639", token.INT, 0)), + "TCGETS": reflect.ValueOf(constant.MakeFromLiteral("1076655123", token.INT, 0)), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "TCP_COOKIE_IN_ALWAYS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_COOKIE_MAX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_COOKIE_MIN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_COOKIE_OUT_NEVER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_COOKIE_PAIR_SIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_COOKIE_TRANSACTIONS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "TCP_CORK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_DEFER_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "TCP_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_LINGER2": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG_MAXKEYLEN": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_MSS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("536", token.INT, 0)), + "TCP_MSS_DESIRED": reflect.ValueOf(constant.MakeFromLiteral("1220", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_QUEUE_SEQ": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "TCP_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TCP_REPAIR": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "TCP_REPAIR_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "TCP_REPAIR_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "TCP_SYNCNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TCP_S_DATA_IN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_S_DATA_OUT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_THIN_DUPACK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "TCP_THIN_LINEAR_TIMEOUTS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "TCP_USER_TIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "TCP_WINDOW_CLAMP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCSETS": reflect.ValueOf(constant.MakeFromLiteral("2150396948", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("21544", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("21533", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("21516", token.INT, 0)), + "TIOCGDEV": reflect.ValueOf(constant.MakeFromLiteral("1074025522", token.INT, 0)), + "TIOCGETC": reflect.ValueOf(constant.MakeFromLiteral("1074164754", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("21540", token.INT, 0)), + "TIOCGETP": reflect.ValueOf(constant.MakeFromLiteral("1074164744", token.INT, 0)), + "TIOCGEXCL": reflect.ValueOf(constant.MakeFromLiteral("1074025536", token.INT, 0)), + "TIOCGICOUNT": reflect.ValueOf(constant.MakeFromLiteral("21597", token.INT, 0)), + "TIOCGLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21590", token.INT, 0)), + "TIOCGLTC": reflect.ValueOf(constant.MakeFromLiteral("1074164852", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGPKT": reflect.ValueOf(constant.MakeFromLiteral("1074025528", token.INT, 0)), + "TIOCGPTLCK": reflect.ValueOf(constant.MakeFromLiteral("1074025529", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("1074025520", token.INT, 0)), + "TIOCGRS485": reflect.ValueOf(constant.MakeFromLiteral("21550", token.INT, 0)), + "TIOCGSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21534", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("21545", token.INT, 0)), + "TIOCGSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21529", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCINQ": reflect.ValueOf(constant.MakeFromLiteral("1074030207", token.INT, 0)), + "TIOCLINUX": reflect.ValueOf(constant.MakeFromLiteral("21532", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("21527", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("21526", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("21525", token.INT, 0)), + "TIOCMIWAIT": reflect.ValueOf(constant.MakeFromLiteral("21596", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("21528", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_LOOP": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "TIOCM_OUT1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "TIOCM_OUT2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("21538", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("21517", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("21536", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("21543", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("21518", token.INT, 0)), + "TIOCSERCONFIG": reflect.ValueOf(constant.MakeFromLiteral("21587", token.INT, 0)), + "TIOCSERGETLSR": reflect.ValueOf(constant.MakeFromLiteral("21593", token.INT, 0)), + "TIOCSERGETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21594", token.INT, 0)), + "TIOCSERGSTRUCT": reflect.ValueOf(constant.MakeFromLiteral("21592", token.INT, 0)), + "TIOCSERGWILD": reflect.ValueOf(constant.MakeFromLiteral("21588", token.INT, 0)), + "TIOCSERSETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21595", token.INT, 0)), + "TIOCSERSWILD": reflect.ValueOf(constant.MakeFromLiteral("21589", token.INT, 0)), + "TIOCSER_TEMT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCSETC": reflect.ValueOf(constant.MakeFromLiteral("2147906577", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("21539", token.INT, 0)), + "TIOCSETN": reflect.ValueOf(constant.MakeFromLiteral("2147906570", token.INT, 0)), + "TIOCSETP": reflect.ValueOf(constant.MakeFromLiteral("2147906569", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("2147767350", token.INT, 0)), + "TIOCSLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21591", token.INT, 0)), + "TIOCSLTC": reflect.ValueOf(constant.MakeFromLiteral("2147906677", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSPTLCK": reflect.ValueOf(constant.MakeFromLiteral("2147767345", token.INT, 0)), + "TIOCSRS485": reflect.ValueOf(constant.MakeFromLiteral("21551", token.INT, 0)), + "TIOCSSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21535", token.INT, 0)), + "TIOCSSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21530", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("21522", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCVHANGUP": reflect.ValueOf(constant.MakeFromLiteral("21559", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "TUNATTACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("2148553941", token.INT, 0)), + "TUNDETACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("2148553942", token.INT, 0)), + "TUNGETFEATURES": reflect.ValueOf(constant.MakeFromLiteral("1074025679", token.INT, 0)), + "TUNGETFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074812123", token.INT, 0)), + "TUNGETIFF": reflect.ValueOf(constant.MakeFromLiteral("1074025682", token.INT, 0)), + "TUNGETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("1074025683", token.INT, 0)), + "TUNGETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("1074025687", token.INT, 0)), + "TUNSETDEBUG": reflect.ValueOf(constant.MakeFromLiteral("2147767497", token.INT, 0)), + "TUNSETGROUP": reflect.ValueOf(constant.MakeFromLiteral("2147767502", token.INT, 0)), + "TUNSETIFF": reflect.ValueOf(constant.MakeFromLiteral("2147767498", token.INT, 0)), + "TUNSETIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("2147767514", token.INT, 0)), + "TUNSETLINK": reflect.ValueOf(constant.MakeFromLiteral("2147767501", token.INT, 0)), + "TUNSETNOCSUM": reflect.ValueOf(constant.MakeFromLiteral("2147767496", token.INT, 0)), + "TUNSETOFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("2147767504", token.INT, 0)), + "TUNSETOWNER": reflect.ValueOf(constant.MakeFromLiteral("2147767500", token.INT, 0)), + "TUNSETPERSIST": reflect.ValueOf(constant.MakeFromLiteral("2147767499", token.INT, 0)), + "TUNSETQUEUE": reflect.ValueOf(constant.MakeFromLiteral("2147767513", token.INT, 0)), + "TUNSETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("2147767508", token.INT, 0)), + "TUNSETTXFILTER": reflect.ValueOf(constant.MakeFromLiteral("2147767505", token.INT, 0)), + "TUNSETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("2147767512", token.INT, 0)), + "Tee": reflect.ValueOf(syscall.Tee), + "Tgkill": reflect.ValueOf(syscall.Tgkill), + "Time": reflect.ValueOf(syscall.Time), + "Times": reflect.ValueOf(syscall.Times), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Uname": reflect.ValueOf(syscall.Uname), + "UnixCredentials": reflect.ValueOf(syscall.UnixCredentials), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unlinkat": reflect.ValueOf(syscall.Unlinkat), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Unshare": reflect.ValueOf(syscall.Unshare), + "Ustat": reflect.ValueOf(syscall.Ustat), + "Utime": reflect.ValueOf(syscall.Utime), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSWTC": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VT0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VT1": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "VTDLY": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "WALL": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "WCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOTHREAD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "WORDSIZE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + "XCASE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + + // type definitions + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "EpollEvent": reflect.ValueOf((*syscall.EpollEvent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAddrmsg": reflect.ValueOf((*syscall.IfAddrmsg)(nil)), + "IfInfomsg": reflect.ValueOf((*syscall.IfInfomsg)(nil)), + "Inet4Pktinfo": reflect.ValueOf((*syscall.Inet4Pktinfo)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InotifyEvent": reflect.ValueOf((*syscall.InotifyEvent)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "NetlinkMessage": reflect.ValueOf((*syscall.NetlinkMessage)(nil)), + "NetlinkRouteAttr": reflect.ValueOf((*syscall.NetlinkRouteAttr)(nil)), + "NetlinkRouteRequest": reflect.ValueOf((*syscall.NetlinkRouteRequest)(nil)), + "NlAttr": reflect.ValueOf((*syscall.NlAttr)(nil)), + "NlMsgerr": reflect.ValueOf((*syscall.NlMsgerr)(nil)), + "NlMsghdr": reflect.ValueOf((*syscall.NlMsghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrLinklayer": reflect.ValueOf((*syscall.RawSockaddrLinklayer)(nil)), + "RawSockaddrNetlink": reflect.ValueOf((*syscall.RawSockaddrNetlink)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RtAttr": reflect.ValueOf((*syscall.RtAttr)(nil)), + "RtGenmsg": reflect.ValueOf((*syscall.RtGenmsg)(nil)), + "RtMsg": reflect.ValueOf((*syscall.RtMsg)(nil)), + "RtNexthop": reflect.ValueOf((*syscall.RtNexthop)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "SockFilter": reflect.ValueOf((*syscall.SockFilter)(nil)), + "SockFprog": reflect.ValueOf((*syscall.SockFprog)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrLinklayer": reflect.ValueOf((*syscall.SockaddrLinklayer)(nil)), + "SockaddrNetlink": reflect.ValueOf((*syscall.SockaddrNetlink)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "SysProcIDMap": reflect.ValueOf((*syscall.SysProcIDMap)(nil)), + "Sysinfo_t": reflect.ValueOf((*syscall.Sysinfo_t)(nil)), + "TCPInfo": reflect.ValueOf((*syscall.TCPInfo)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Time_t": reflect.ValueOf((*syscall.Time_t)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timex": reflect.ValueOf((*syscall.Timex)(nil)), + "Tms": reflect.ValueOf((*syscall.Tms)(nil)), + "Ucred": reflect.ValueOf((*syscall.Ucred)(nil)), + "Ustat_t": reflect.ValueOf((*syscall.Ustat_t)(nil)), + "Utimbuf": reflect.ValueOf((*syscall.Utimbuf)(nil)), + "Utsname": reflect.ValueOf((*syscall.Utsname)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_linux_riscv64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_linux_riscv64.go new file mode 100644 index 0000000..0838013 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_linux_riscv64.go @@ -0,0 +1,2416 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_ALG": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_ASH": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_ATMPVC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ATMSVC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_CAIF": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_CAN": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_ECONET": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "AF_FILE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_IB": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "AF_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_KCM": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_LLC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "AF_MPLS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_NETROM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_NFC": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_PACKET": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_PHONET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_PPPOX": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_RDS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_ROSE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_RXRPC": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SECURITY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "AF_TIPC": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_VSOCK": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "AF_WANPIPE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "AF_X25": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ARPHRD_6LOWPAN": reflect.ValueOf(constant.MakeFromLiteral("825", token.INT, 0)), + "ARPHRD_ADAPT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "ARPHRD_APPLETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ASH": reflect.ValueOf(constant.MakeFromLiteral("781", token.INT, 0)), + "ARPHRD_ATM": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "ARPHRD_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ARPHRD_BIF": reflect.ValueOf(constant.MakeFromLiteral("775", token.INT, 0)), + "ARPHRD_CAIF": reflect.ValueOf(constant.MakeFromLiteral("822", token.INT, 0)), + "ARPHRD_CAN": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "ARPHRD_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ARPHRD_CISCO": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_CSLIP": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "ARPHRD_CSLIP6": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "ARPHRD_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "ARPHRD_DLCI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_ECONET": reflect.ValueOf(constant.MakeFromLiteral("782", token.INT, 0)), + "ARPHRD_EETHER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_EUI64": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ARPHRD_FCAL": reflect.ValueOf(constant.MakeFromLiteral("785", token.INT, 0)), + "ARPHRD_FCFABRIC": reflect.ValueOf(constant.MakeFromLiteral("787", token.INT, 0)), + "ARPHRD_FCPL": reflect.ValueOf(constant.MakeFromLiteral("786", token.INT, 0)), + "ARPHRD_FCPP": reflect.ValueOf(constant.MakeFromLiteral("784", token.INT, 0)), + "ARPHRD_FDDI": reflect.ValueOf(constant.MakeFromLiteral("774", token.INT, 0)), + "ARPHRD_FRAD": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "ARPHRD_HDLC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("780", token.INT, 0)), + "ARPHRD_HWX25": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("801", token.INT, 0)), + "ARPHRD_IEEE80211_PRISM": reflect.ValueOf(constant.MakeFromLiteral("802", token.INT, 0)), + "ARPHRD_IEEE80211_RADIOTAP": reflect.ValueOf(constant.MakeFromLiteral("803", token.INT, 0)), + "ARPHRD_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("804", token.INT, 0)), + "ARPHRD_IEEE802154_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("805", token.INT, 0)), + "ARPHRD_IEEE802_TR": reflect.ValueOf(constant.MakeFromLiteral("800", token.INT, 0)), + "ARPHRD_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ARPHRD_IP6GRE": reflect.ValueOf(constant.MakeFromLiteral("823", token.INT, 0)), + "ARPHRD_IPDDP": reflect.ValueOf(constant.MakeFromLiteral("777", token.INT, 0)), + "ARPHRD_IPGRE": reflect.ValueOf(constant.MakeFromLiteral("778", token.INT, 0)), + "ARPHRD_IRDA": reflect.ValueOf(constant.MakeFromLiteral("783", token.INT, 0)), + "ARPHRD_LAPB": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "ARPHRD_LOCALTLK": reflect.ValueOf(constant.MakeFromLiteral("773", token.INT, 0)), + "ARPHRD_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("772", token.INT, 0)), + "ARPHRD_METRICOM": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ARPHRD_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("824", token.INT, 0)), + "ARPHRD_NETROM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_NONE": reflect.ValueOf(constant.MakeFromLiteral("65534", token.INT, 0)), + "ARPHRD_PHONET": reflect.ValueOf(constant.MakeFromLiteral("820", token.INT, 0)), + "ARPHRD_PHONET_PIPE": reflect.ValueOf(constant.MakeFromLiteral("821", token.INT, 0)), + "ARPHRD_PIMREG": reflect.ValueOf(constant.MakeFromLiteral("779", token.INT, 0)), + "ARPHRD_PPP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ARPHRD_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ARPHRD_RAWHDLC": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "ARPHRD_ROSE": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "ARPHRD_RSRVD": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "ARPHRD_SIT": reflect.ValueOf(constant.MakeFromLiteral("776", token.INT, 0)), + "ARPHRD_SKIP": reflect.ValueOf(constant.MakeFromLiteral("771", token.INT, 0)), + "ARPHRD_SLIP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ARPHRD_SLIP6": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "ARPHRD_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "ARPHRD_TUNNEL6": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "ARPHRD_VOID": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ARPHRD_X25": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Acct": reflect.ValueOf(syscall.Acct), + "Adjtimex": reflect.ValueOf(syscall.Adjtimex), + "AttachLsf": reflect.ValueOf(syscall.AttachLsf), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B1000000": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "B1152000": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "B1500000": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "B2000000": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "B2500000": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "B3000000": reflect.ValueOf(constant.MakeFromLiteral("4109", token.INT, 0)), + "B3500000": reflect.ValueOf(constant.MakeFromLiteral("4110", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "B4000000": reflect.ValueOf(constant.MakeFromLiteral("4111", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "B500000": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "B576000": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LL_OFF": reflect.ValueOf(constant.MakeFromLiteral("-2097152", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MOD": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_NET_OFF": reflect.ValueOf(constant.MakeFromLiteral("-1048576", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_XOR": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BindToDevice": reflect.ValueOf(syscall.BindToDevice), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_CLEAR_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("4294967296", token.INT, 0)), + "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_INTO_CGROUP": reflect.ValueOf(constant.MakeFromLiteral("8589934592", token.INT, 0)), + "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWCGROUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWTIME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PIDFD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_SYSVSEM": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "CLONE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "CLONE_UNTRACED": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "CLONE_VFORK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CLONE_VM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "Creat": reflect.ValueOf(syscall.Creat), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DetachLsf": reflect.ValueOf(syscall.DetachLsf), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup3": reflect.ValueOf(syscall.Dup3), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EHWPOISON": reflect.ValueOf(syscall.EHWPOISON), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EISNAM": reflect.ValueOf(syscall.EISNAM), + "EKEYEXPIRED": reflect.ValueOf(syscall.EKEYEXPIRED), + "EKEYREJECTED": reflect.ValueOf(syscall.EKEYREJECTED), + "EKEYREVOKED": reflect.ValueOf(syscall.EKEYREVOKED), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENAVAIL": reflect.ValueOf(syscall.ENAVAIL), + "ENCODING_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ENCODING_FM_MARK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ENCODING_FM_SPACE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ENCODING_MANCHESTER": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ENCODING_NRZ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ENCODING_NRZI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOKEY": reflect.ValueOf(syscall.ENOKEY), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTNAM": reflect.ValueOf(syscall.ENOTNAM), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPOLLERR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EPOLLET": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "EPOLLEXCLUSIVE": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "EPOLLHUP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EPOLLIN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLLMSG": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "EPOLLONESHOT": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "EPOLLOUT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EPOLLPRI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLLRDBAND": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EPOLLRDHUP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EPOLLRDNORM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EPOLLWAKEUP": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "EPOLLWRBAND": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "EPOLLWRNORM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "EPOLL_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "EPOLL_CTL_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLL_CTL_DEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLL_CTL_MOD": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EREMOTEIO": reflect.ValueOf(syscall.EREMOTEIO), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "ERFKILL": reflect.ValueOf(syscall.ERFKILL), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETH_P_1588": reflect.ValueOf(constant.MakeFromLiteral("35063", token.INT, 0)), + "ETH_P_8021AD": reflect.ValueOf(constant.MakeFromLiteral("34984", token.INT, 0)), + "ETH_P_8021AH": reflect.ValueOf(constant.MakeFromLiteral("35047", token.INT, 0)), + "ETH_P_8021Q": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETH_P_80221": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "ETH_P_802_2": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETH_P_802_3": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ETH_P_802_3_MIN": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETH_P_802_EX1": reflect.ValueOf(constant.MakeFromLiteral("34997", token.INT, 0)), + "ETH_P_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETH_P_AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("64507", token.INT, 0)), + "ETH_P_ALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ETH_P_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETH_P_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "ETH_P_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETH_P_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETH_P_ATMFATE": reflect.ValueOf(constant.MakeFromLiteral("34948", token.INT, 0)), + "ETH_P_ATMMPOA": reflect.ValueOf(constant.MakeFromLiteral("34892", token.INT, 0)), + "ETH_P_AX25": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETH_P_BATMAN": reflect.ValueOf(constant.MakeFromLiteral("17157", token.INT, 0)), + "ETH_P_BPQ": reflect.ValueOf(constant.MakeFromLiteral("2303", token.INT, 0)), + "ETH_P_CAIF": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "ETH_P_CAN": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "ETH_P_CANFD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "ETH_P_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "ETH_P_CUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETH_P_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETH_P_DEC": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETH_P_DIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETH_P_DNA_DL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETH_P_DNA_RC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETH_P_DNA_RT": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETH_P_DSA": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ETH_P_ECONET": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ETH_P_EDSA": reflect.ValueOf(constant.MakeFromLiteral("56026", token.INT, 0)), + "ETH_P_FCOE": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "ETH_P_FIP": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "ETH_P_HDLC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "ETH_P_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "ETH_P_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETH_P_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETH_P_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETH_P_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETH_P_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETH_P_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ETH_P_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETH_P_LINK_CTL": reflect.ValueOf(constant.MakeFromLiteral("34924", token.INT, 0)), + "ETH_P_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ETH_P_LOOP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "ETH_P_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETH_P_MOBITEX": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "ETH_P_MPLS_MC": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETH_P_MPLS_UC": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETH_P_MVRP": reflect.ValueOf(constant.MakeFromLiteral("35061", token.INT, 0)), + "ETH_P_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETH_P_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETH_P_PHONET": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "ETH_P_PPPTALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETH_P_PPP_DISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETH_P_PPP_MP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ETH_P_PPP_SES": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETH_P_PRP": reflect.ValueOf(constant.MakeFromLiteral("35067", token.INT, 0)), + "ETH_P_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETH_P_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ETH_P_QINQ1": reflect.ValueOf(constant.MakeFromLiteral("37120", token.INT, 0)), + "ETH_P_QINQ2": reflect.ValueOf(constant.MakeFromLiteral("37376", token.INT, 0)), + "ETH_P_QINQ3": reflect.ValueOf(constant.MakeFromLiteral("37632", token.INT, 0)), + "ETH_P_RARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETH_P_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETH_P_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETH_P_SNAP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ETH_P_TDLS": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "ETH_P_TEB": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETH_P_TIPC": reflect.ValueOf(constant.MakeFromLiteral("35018", token.INT, 0)), + "ETH_P_TRAILER": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "ETH_P_TR_802_2": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ETH_P_WAN_PPP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ETH_P_WCCP": reflect.ValueOf(constant.MakeFromLiteral("34878", token.INT, 0)), + "ETH_P_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETH_P_XDSA": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUCLEAN": reflect.ValueOf(syscall.EUCLEAN), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "EpollCreate": reflect.ValueOf(syscall.EpollCreate), + "EpollCreate1": reflect.ValueOf(syscall.EpollCreate1), + "EpollCtl": reflect.ValueOf(syscall.EpollCtl), + "EpollWait": reflect.ValueOf(syscall.EpollWait), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1030", token.INT, 0)), + "F_EXLCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1025", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_GETLK64": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_GETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_GETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1032", token.INT, 0)), + "F_GETSIG": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("1026", token.INT, 0)), + "F_OFD_GETLK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "F_OFD_SETLK": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "F_OFD_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLK64": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETLKW64": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1031", token.INT, 0)), + "F_SETSIG": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_SHLCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_TEST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_TLOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_ULOCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Faccessat": reflect.ValueOf(syscall.Faccessat), + "Fallocate": reflect.ValueOf(syscall.Fallocate), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchmodat": reflect.ValueOf(syscall.Fchmodat), + "Fchown": reflect.ValueOf(syscall.Fchown), + "Fchownat": reflect.ValueOf(syscall.Fchownat), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Fdatasync": reflect.ValueOf(syscall.Fdatasync), + "Flock": reflect.ValueOf(syscall.Flock), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatat": reflect.ValueOf(syscall.Fstatat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Futimesat": reflect.ValueOf(syscall.Futimesat), + "Getcwd": reflect.ValueOf(syscall.Getcwd), + "Getdents": reflect.ValueOf(syscall.Getdents), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "GetsockoptUcred": reflect.ValueOf(syscall.GetsockoptUcred), + "Gettid": reflect.ValueOf(syscall.Gettid), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "Getxattr": reflect.ValueOf(syscall.Getxattr), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ICMPV6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFA_F_DADFAILED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFA_F_DEPRECATED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFA_F_HOMEADDRESS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFA_F_MANAGETEMPADDR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFA_F_MCAUTOJOIN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFA_F_NODAD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_F_NOPREFIXROUTE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFA_F_OPTIMISTIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_F_PERMANENT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFA_F_SECONDARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_STABLE_PRIVACY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFA_F_TEMPORARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TENTATIVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFA_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_MAX": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFA_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ATTACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_AUTOMEDIA": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DETACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_DORMANT": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_ECHO": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_LOWER_UP": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_MASTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_MULTI_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOFILTER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_NO_PI": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_ONE_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PERSIST": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PORTSEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_TAP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_TUN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_TUN_EXCL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_VOLATILE": reflect.ValueOf(constant.MakeFromLiteral("461914", token.INT, 0)), + "IFLA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFLA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFLA_COST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFLA_IFALIAS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFLA_IFNAME": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFLA_LINK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFLA_LINKINFO": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFLA_LINKMODE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFLA_MAP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFLA_MASTER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFLA_MAX": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFLA_MTU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFLA_NET_NS_PID": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFLA_OPERSTATE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFLA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFLA_PROTINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFLA_QDISC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFLA_STATS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFLA_TXQLEN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFLA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFLA_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFLA_WIRELESS": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_ALL_EVENTS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IN_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IN_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLOSE_NOWRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLOSE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CREATE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IN_DELETE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IN_DELETE_SELF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IN_DONT_FOLLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IN_EXCL_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "IN_IGNORED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IN_ISDIR": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_MASK_ADD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "IN_MODIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IN_MOVE": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IN_MOVED_FROM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IN_MOVED_TO": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_MOVE_SELF": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IN_ONLYDIR": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "IN_OPEN": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IN_Q_OVERFLOW": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IN_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_BEETPH": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IPPROTO_COMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_DCCP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MH": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IPPROTO_MPLS": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_UDPLITE": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IPV6_2292DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_2292HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPV6_2292HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_2292PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_2292PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPV6_2292RTHDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_ADDRFORM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_AUTHHDR": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPV6_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPV6_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_JOIN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_LEAVE_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_MTU": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_PATHMTU": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PMTUDISC_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_PMTUDISC_OMIT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPV6_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_RECVPATHMTU": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPV6_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RXDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_RXHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IP_BIND_ADDRESS_NO_PORT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IP_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FREEBIND": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MTU": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_ALL": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_NODEFRAG": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_ORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_PMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PMTUDISC_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_PMTUDISC_OMIT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IP_UNICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IP_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IUCLC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IUTF8": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "InotifyAddWatch": reflect.ValueOf(syscall.InotifyAddWatch), + "InotifyInit": reflect.ValueOf(syscall.InotifyInit), + "InotifyInit1": reflect.ValueOf(syscall.InotifyInit1), + "InotifyRmWatch": reflect.ValueOf(syscall.InotifyRmWatch), + "Klogctl": reflect.ValueOf(syscall.Klogctl), + "LINUX_REBOOT_CMD_CAD_OFF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "LINUX_REBOOT_CMD_CAD_ON": reflect.ValueOf(constant.MakeFromLiteral("2309737967", token.INT, 0)), + "LINUX_REBOOT_CMD_HALT": reflect.ValueOf(constant.MakeFromLiteral("3454992675", token.INT, 0)), + "LINUX_REBOOT_CMD_KEXEC": reflect.ValueOf(constant.MakeFromLiteral("1163412803", token.INT, 0)), + "LINUX_REBOOT_CMD_POWER_OFF": reflect.ValueOf(constant.MakeFromLiteral("1126301404", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART": reflect.ValueOf(constant.MakeFromLiteral("19088743", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART2": reflect.ValueOf(constant.MakeFromLiteral("2712847316", token.INT, 0)), + "LINUX_REBOOT_CMD_SW_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("3489725666", token.INT, 0)), + "LINUX_REBOOT_MAGIC1": reflect.ValueOf(constant.MakeFromLiteral("4276215469", token.INT, 0)), + "LINUX_REBOOT_MAGIC2": reflect.ValueOf(constant.MakeFromLiteral("672274793", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Listxattr": reflect.ValueOf(syscall.Listxattr), + "LsfJump": reflect.ValueOf(syscall.LsfJump), + "LsfSocket": reflect.ValueOf(syscall.LsfSocket), + "LsfStmt": reflect.ValueOf(syscall.LsfStmt), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DODUMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "MADV_DOFORK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "MADV_DONTDUMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MADV_DONTFORK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MADV_HUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "MADV_HWPOISON": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "MADV_MERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "MADV_NOHUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_UNMERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_DENYWRITE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_EXECUTABLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_HUGETLB": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MAP_HUGE_MASK": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "MAP_HUGE_SHIFT": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "MAP_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MAP_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MAP_POPULATE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MAP_TYPE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MCL_ONFAULT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MNT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MNT_FORCE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_BATCH": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MSG_CONFIRM": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_ERRQUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "MSG_FIN": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_MORE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_PROXY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_RST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_SYN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_TRYHARD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_WAITFORONE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_ACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_BIND": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MS_DIRSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_I_VERSION": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "MS_KERNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "MS_LAZYTIME": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "MS_MANDLOCK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_MGC_MSK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "MS_MGC_VAL": reflect.ValueOf(constant.MakeFromLiteral("3236757504", token.INT, 0)), + "MS_MOVE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MS_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MS_NODEV": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_NODIRATIME": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MS_NOEXEC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MS_NOSUID": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_NOUSER": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "MS_POSIXACL": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MS_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_REC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MS_RELATIME": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "MS_REMOUNT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MS_RMT_MASK": reflect.ValueOf(constant.MakeFromLiteral("41943121", token.INT, 0)), + "MS_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "MS_SILENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MS_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MS_STRICTATIME": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNCHRONOUS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MS_UNBINDABLE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "Madvise": reflect.ValueOf(syscall.Madvise), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkdirat": reflect.ValueOf(syscall.Mkdirat), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mknodat": reflect.ValueOf(syscall.Mknodat), + "Mlock": reflect.ValueOf(syscall.Mlock), + "Mlockall": reflect.ValueOf(syscall.Mlockall), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Mount": reflect.ValueOf(syscall.Mount), + "Mprotect": reflect.ValueOf(syscall.Mprotect), + "Munlock": reflect.ValueOf(syscall.Munlock), + "Munlockall": reflect.ValueOf(syscall.Munlockall), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NETLINK_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NETLINK_BROADCAST_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_CONNECTOR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "NETLINK_CRYPTO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "NETLINK_DNRTMSG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "NETLINK_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_ECRYPTFS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "NETLINK_FIB_LOOKUP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NETLINK_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_GENERIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NETLINK_INET_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_IP6_FW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "NETLINK_ISCSI": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NETLINK_KOBJECT_UEVENT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "NETLINK_NETFILTER": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NETLINK_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_NO_ENOBUFS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_RDMA": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "NETLINK_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NETLINK_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NETLINK_SCSITRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "NETLINK_SELINUX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_SOCK_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_UNUSED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_USERSOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_XFRM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NLA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLA_F_NESTED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "NLA_F_NET_BYTEORDER": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "NLA_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_DONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NLMSG_ERROR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLMSG_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_MIN_TYPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_NOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLMSG_OVERRUN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_ACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_APPEND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "NLM_F_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_CREATE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_DUMP": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "NLM_F_DUMP_INTR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLM_F_ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NLM_F_EXCL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MATCH": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLM_F_REPLACE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NLM_F_REQUEST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLM_F_ROOT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NetlinkRIB": reflect.ValueOf(syscall.NetlinkRIB), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "OLCUC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_LARGEFILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_PATH": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_TMPFILE": reflect.ValueOf(constant.MakeFromLiteral("4259840", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "Openat": reflect.ValueOf(syscall.Openat), + "PACKET_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_AUXDATA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PACKET_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_COPY_THRESH": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PACKET_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PACKET_FANOUT_CPU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT_FLAG_DEFRAG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "PACKET_FANOUT_FLAG_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PACKET_FANOUT_HASH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_FANOUT_LB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_FANOUT_QM": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_FANOUT_RND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_FANOUT_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_FASTROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PACKET_HOST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PACKET_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_LOSS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PACKET_MR_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_MR_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_MR_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_MR_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_ORIGDEV": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PACKET_OTHERHOST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_OUTGOING": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_QDISC_BYPASS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PACKET_RECV_OUTPUT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_RESERVE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PACKET_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_STATISTICS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PACKET_TX_HAS_OFF": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PACKET_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PACKET_TX_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PACKET_USER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_VERSION": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PACKET_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PARITY_CRC16_PR0": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PARITY_CRC16_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PARITY_CRC16_PR1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PARITY_CRC16_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PARITY_CRC32_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PARITY_CRC32_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PARITY_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PARITY_NONE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "PROT_GROWSUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_CAPBSET_DROP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PR_CAPBSET_READ": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PR_ENDIAN_BIG": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_ENDIAN_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_ENDIAN_PPC_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FPEMU_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FPEMU_SIGFPE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_DISABLED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_FP_EXC_DIV": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PR_FP_EXC_INV": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PR_FP_EXC_NONRECOV": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FP_EXC_OVF": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "PR_FP_EXC_PRECISE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_FP_EXC_RES": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "PR_FP_EXC_SW_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PR_FP_EXC_UND": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "PR_FP_MODE_FR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FP_MODE_FRE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_GET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "PR_GET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_GET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PR_GET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_GET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_GET_FP_MODE": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "PR_GET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_GET_NAME": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PR_GET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "PR_GET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_GET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PR_GET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PR_GET_THP_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "PR_GET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "PR_GET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PR_GET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_GET_TSC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PR_GET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_MCE_KILL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PR_MCE_KILL_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_MCE_KILL_EARLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_MCE_KILL_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "PR_MCE_KILL_LATE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_MPX_DISABLE_MANAGEMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "PR_MPX_ENABLE_MANAGEMENT": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "PR_SET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "PR_SET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PR_SET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_FP_MODE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "PR_SET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "PR_SET_MM_ARG_END": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_SET_MM_ARG_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM_AUXV": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_MM_BRK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_SET_MM_END_CODE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_SET_MM_END_DATA": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_MM_ENV_END": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_SET_MM_ENV_START": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_MM_EXE_FILE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_SET_MM_MAP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PR_SET_MM_MAP_SIZE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PR_SET_MM_START_BRK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_SET_MM_START_CODE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_MM_START_DATA": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_SET_MM_START_STACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PR_SET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "PR_SET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_PTRACER": reflect.ValueOf(constant.MakeFromLiteral("1499557217", token.INT, 0)), + "PR_SET_PTRACER_ANY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "PR_SET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PR_SET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PR_SET_THP_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "PR_SET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "PR_SET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PR_SET_TSC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PR_SET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_TASK_PERF_EVENTS_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PR_TASK_PERF_EVENTS_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PR_TIMING_STATISTICAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_TIMING_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_SIGSEGV": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_UNALIGN_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_UNALIGN_SIGBUS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_DETACH": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PTRACE_EVENT_CLONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_EVENT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_EVENT_EXIT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_EVENT_FORK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_EVENT_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_EVENT_STOP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_EVENT_VFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_EVENT_VFORK_DONE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_GETEVENTMSG": reflect.ValueOf(constant.MakeFromLiteral("16897", token.INT, 0)), + "PTRACE_GETREGS": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PTRACE_GETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16900", token.INT, 0)), + "PTRACE_GETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16898", token.INT, 0)), + "PTRACE_GETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16906", token.INT, 0)), + "PTRACE_INTERRUPT": reflect.ValueOf(constant.MakeFromLiteral("16903", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("16904", token.INT, 0)), + "PTRACE_O_EXITKILL": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PTRACE_O_MASK": reflect.ValueOf(constant.MakeFromLiteral("1048831", token.INT, 0)), + "PTRACE_O_TRACECLONE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_O_TRACEEXEC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_O_TRACEEXIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PTRACE_O_TRACEFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_O_TRACESECCOMP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_O_TRACESYSGOOD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_O_TRACEVFORK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_O_TRACEVFORKDONE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_PEEKDATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_PEEKSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16905", token.INT, 0)), + "PTRACE_PEEKSIGINFO_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKUSR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_POKEDATA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_POKETEXT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_POKEUSR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_SEIZE": reflect.ValueOf(constant.MakeFromLiteral("16902", token.INT, 0)), + "PTRACE_SETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("16896", token.INT, 0)), + "PTRACE_SETREGS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PTRACE_SETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16901", token.INT, 0)), + "PTRACE_SETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16899", token.INT, 0)), + "PTRACE_SETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16907", token.INT, 0)), + "PTRACE_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PTRACE_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseNetlinkMessage": reflect.ValueOf(syscall.ParseNetlinkMessage), + "ParseNetlinkRouteAttr": reflect.ValueOf(syscall.ParseNetlinkRouteAttr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixCredentials": reflect.ValueOf(syscall.ParseUnixCredentials), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "PathMax": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "Pause": reflect.ValueOf(syscall.Pause), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "PivotRoot": reflect.ValueOf(syscall.PivotRoot), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RTAX_ADVMSS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_CC_ALGO": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTAX_CWND": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_FEATURES": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTAX_FEATURE_ALLFRAG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_FEATURE_ECN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_FEATURE_SACK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_FEATURE_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_INITCWND": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_INITRWND": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTAX_MTU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_REORDERING": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_RTO_MIN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTAX_RTT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_FLOW": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTA_IIF": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_MAX": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTA_METRICS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_MULTIPATH": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_OIF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_PREFSRC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_TABLE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTCF_DIRECTSRC": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTCF_DOREDIRECT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTCF_LOG": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTCF_MASQ": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTCF_NAT": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTCF_VALVE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_ADDRCLASSMASK": reflect.ValueOf(constant.MakeFromLiteral("4160749568", token.INT, 0)), + "RTF_ADDRCONF": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_ALLONLINK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_CACHE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_IRTT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_LINKRT": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MSS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MTU": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "RTF_NAT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "RTF_NOFORWARD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_NONEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_NOPMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_POLICY": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_REINSTATE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_THROW": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_BASE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_DELACTION": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_DELADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "RTM_DELLINK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_DELMDB": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "RTM_DELNEIGH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "RTM_DELNSID": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "RTM_DELQDISC": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "RTM_DELROUTE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "RTM_DELRULE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "RTM_DELTCLASS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "RTM_DELTFILTER": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "RTM_F_CLONED": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_F_EQUALIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTM_F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTM_F_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_GETACTION": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "RTM_GETADDR": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "RTM_GETADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "RTM_GETANYCAST": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "RTM_GETDCB": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "RTM_GETLINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_GETMDB": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "RTM_GETMULTICAST": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "RTM_GETNEIGH": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "RTM_GETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "RTM_GETNETCONF": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "RTM_GETNSID": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "RTM_GETQDISC": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "RTM_GETROUTE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "RTM_GETRULE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "RTM_GETTCLASS": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "RTM_GETTFILTER": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "RTM_MAX": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "RTM_NEWACTION": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_NEWADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_NEWLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NEWMDB": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "RTM_NEWNDUSEROPT": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "RTM_NEWNEIGH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "RTM_NEWNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_NEWNETCONF": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "RTM_NEWNSID": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "RTM_NEWPREFIX": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "RTM_NEWQDISC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "RTM_NEWROUTE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "RTM_NEWRULE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTM_NEWTCLASS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "RTM_NEWTFILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "RTM_NR_FAMILIES": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_NR_MSGTYPES": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "RTM_SETDCB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_SETLINK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_SETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "RTNH_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_DEAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNH_F_OFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTNH_F_ONLINK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_PERVASIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_IPV4_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTNLGRP_IPV4_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTNLGRP_IPV4_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTNLGRP_IPV4_RULE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTNLGRP_IPV6_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTNLGRP_IPV6_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTNLGRP_IPV6_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTNLGRP_IPV6_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTNLGRP_IPV6_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTNLGRP_IPV6_RULE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTNLGRP_LINK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNLGRP_ND_USEROPT": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTNLGRP_NEIGH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTNLGRP_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTNLGRP_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_TC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTN_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTN_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTN_MAX": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTN_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTN_NAT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTN_PROHIBIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTN_THROW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTN_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTN_UNREACHABLE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTN_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTN_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTPROT_BABEL": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "RTPROT_BIRD": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTPROT_BOOT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTPROT_DHCP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTPROT_DNROUTED": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTPROT_GATED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTPROT_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTPROT_MROUTED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTPROT_MRT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTPROT_NTK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTPROT_RA": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTPROT_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTPROT_STATIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTPROT_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTPROT_XORP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTPROT_ZEBRA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RT_CLASS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_CLASS_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_CLASS_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_SCOPE_HOST": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_SCOPE_LINK": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_SCOPE_NOWHERE": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_SCOPE_SITE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "RT_SCOPE_UNIVERSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_TABLE_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "RT_TABLE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_TABLE_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_TABLE_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_TABLE_MAX": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "RT_TABLE_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Removexattr": reflect.ValueOf(syscall.Removexattr), + "Rename": reflect.ValueOf(syscall.Rename), + "Renameat": reflect.ValueOf(syscall.Renameat), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SCM_CREDENTIALS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SCM_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SCM_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SCM_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCLD": reflect.ValueOf(syscall.SIGCLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPOLL": reflect.ValueOf(syscall.SIGPOLL), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTKFLT": reflect.ValueOf(syscall.SIGSTKFLT), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGUNUSED": reflect.ValueOf(syscall.SIGUNUSED), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDDLCI": reflect.ValueOf(constant.MakeFromLiteral("35200", token.INT, 0)), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("35121", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("35083", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("35077", token.INT, 0)), + "SIOCDARP": reflect.ValueOf(constant.MakeFromLiteral("35155", token.INT, 0)), + "SIOCDELDLCI": reflect.ValueOf(constant.MakeFromLiteral("35201", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("35122", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("35084", token.INT, 0)), + "SIOCDEVPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35312", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35126", token.INT, 0)), + "SIOCDRARP": reflect.ValueOf(constant.MakeFromLiteral("35168", token.INT, 0)), + "SIOCGARP": reflect.ValueOf(constant.MakeFromLiteral("35156", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35093", token.INT, 0)), + "SIOCGIFBR": reflect.ValueOf(constant.MakeFromLiteral("35136", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35097", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("35090", token.INT, 0)), + "SIOCGIFCOUNT": reflect.ValueOf(constant.MakeFromLiteral("35128", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "SIOCGIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35109", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35091", token.INT, 0)), + "SIOCGIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35111", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("35123", token.INT, 0)), + "SIOCGIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35184", token.INT, 0)), + "SIOCGIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35103", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35101", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35105", token.INT, 0)), + "SIOCGIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35088", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35099", token.INT, 0)), + "SIOCGIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35125", token.INT, 0)), + "SIOCGIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35113", token.INT, 0)), + "SIOCGIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35138", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("35076", token.INT, 0)), + "SIOCGRARP": reflect.ValueOf(constant.MakeFromLiteral("35169", token.INT, 0)), + "SIOCGSTAMP": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "SIOCGSTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35079", token.INT, 0)), + "SIOCPROTOPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35296", token.INT, 0)), + "SIOCRTMSG": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "SIOCSARP": reflect.ValueOf(constant.MakeFromLiteral("35157", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35094", token.INT, 0)), + "SIOCSIFBR": reflect.ValueOf(constant.MakeFromLiteral("35137", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35098", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35096", token.INT, 0)), + "SIOCSIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35110", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "SIOCSIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35108", token.INT, 0)), + "SIOCSIFHWBROADCAST": reflect.ValueOf(constant.MakeFromLiteral("35127", token.INT, 0)), + "SIOCSIFLINK": reflect.ValueOf(constant.MakeFromLiteral("35089", token.INT, 0)), + "SIOCSIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35185", token.INT, 0)), + "SIOCSIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35104", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35102", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35106", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35107", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35100", token.INT, 0)), + "SIOCSIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35124", token.INT, 0)), + "SIOCSIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35120", token.INT, 0)), + "SIOCSIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35139", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("35074", token.INT, 0)), + "SIOCSRARP": reflect.ValueOf(constant.MakeFromLiteral("35170", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "SOCK_DCCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SOCK_PACKET": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_AAL": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SOL_ALG": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SOL_ATM": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SOL_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SOL_CAIF": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SOL_DCCP": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SOL_DECNET": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SOL_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SOL_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SOL_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SOL_IRDA": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SOL_IUCV": reflect.ValueOf(constant.MakeFromLiteral("277", token.INT, 0)), + "SOL_KCM": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SOL_LLC": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SOL_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SOL_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SOL_NFC": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SOL_PACKET": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SOL_PNPIPE": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SOL_PPPOL2TP": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SOL_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOL_RDS": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SOL_RXRPC": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOL_TIPC": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SOL_X25": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SO_ATTACH_BPF": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SO_ATTACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_BINDTODEVICE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SO_BPF_EXTENSIONS": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SO_BSDCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SO_BUSY_POLL": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DETACH_BPF": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SO_DETACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SO_DOMAIN": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_GET_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_INCOMING_CPU": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SO_LOCK_FILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SO_MARK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SO_MAX_PACING_RATE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SO_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SO_NO_CHECK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SO_PASSCRED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SO_PEEK_OFF": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SO_PEERNAME": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SO_PEERSEC": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SO_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_RCVBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SO_RXQ_OVFL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SO_SECURITY_AUTHENTICATION": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_NETWORK": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_TRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SO_SELECT_ERR_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SO_SNDBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SO_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SO_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SO_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_ADD_KEY": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "SYS_ADJTIMEX": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "SYS_ARCH_SPECIFIC_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_BPF": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_BRK": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "SYS_CAPGET": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_CAPSET": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_CLOCK_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "SYS_CLOCK_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SYS_CLONE": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_DELETE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_EPOLL_CREATE1": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_EPOLL_CTL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_EPOLL_PWAIT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_EVENTFD2": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_EXECVEAT": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_EXIT_GROUP": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SYS_FADVISE64": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "SYS_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_FANOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SYS_FANOTIFY_MARK": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_FINIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_FUTEX": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_GETCPU": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "SYS_GETCWD": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_GETDENTS64": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "SYS_GETRANDOM": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_GETTID": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SYS_GET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_GET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_INIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_INOTIFY_ADD_WATCH": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_INOTIFY_INIT1": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_INOTIFY_RM_WATCH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_IOPRIO_GET": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_IOPRIO_SET": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_IO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_IO_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_IO_GETEVENTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_IO_SETUP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_IO_SUBMIT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_KCMP": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_KEXEC_LOAD": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_KEYCTL": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "SYS_LGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SYS_LLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_LOOKUP_DCOOKIE": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SYS_LREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "SYS_LSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_MBIND": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_MEMFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_MIGRATE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SYS_MOVE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_MQ_GETSETATTR": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "SYS_MQ_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "SYS_MQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "SYS_MQ_TIMEDRECEIVE": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_MQ_TIMEDSEND": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_MQ_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_MREMAP": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "SYS_NAME_TO_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "SYS_NFSSERVCTL": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_OPEN_BY_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SYS_PERF_EVENT_OPEN": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_PERSONALITY": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_PIVOT_ROOT": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "SYS_PREAD64": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_PRLIMIT64": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SYS_PROCESS_VM_READV": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SYS_PROCESS_VM_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_PSELECT6": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_PWRITE64": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "SYS_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_RECVMMSG": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "SYS_REMAP_FILE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_RENAMEAT2": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_REQUEST_KEY": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "SYS_RESTART_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_RT_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_RT_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_RT_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_RT_SIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "SYS_RT_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "SYS_RT_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_RT_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_RT_TGSIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_SCHED_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_SCHED_GETATTR": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SCHED_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_SCHED_SETATTR": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("277", token.INT, 0)), + "SYS_SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "SYS_SEMTIMEDOP": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "SYS_SENDMMSG": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_SETDOMAINNAME": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "SYS_SETFSGID": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SYS_SETFSUID": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "SYS_SETHOSTNAME": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "SYS_SETNS": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_SET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_SET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "SYS_SET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_SIGNALFD4": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_SYNCFS": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_SYNC_FILE_RANGE": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "SYS_SYSINFO": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "SYS_SYSLOG": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_TEE": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "SYS_TGKILL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_TIMERFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_TIMERFD_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "SYS_TIMERFD_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_TIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "SYS_TIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_TIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "SYS_TIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SYS_TIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SYS_TIMES": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "SYS_TKILL": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "SYS_UMOUNT2": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_UNAME": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_UNSHARE": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "SYS_VHANGUP": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_VMSPLICE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "SYS_WAITID": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "S_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetLsfPromisc": reflect.ValueOf(syscall.SetLsfPromisc), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setdomainname": reflect.ValueOf(syscall.Setdomainname), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setfsgid": reflect.ValueOf(syscall.Setfsgid), + "Setfsuid": reflect.ValueOf(syscall.Setfsuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Sethostname": reflect.ValueOf(syscall.Sethostname), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setresgid": reflect.ValueOf(syscall.Setresgid), + "Setresuid": reflect.ValueOf(syscall.Setresuid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "Setxattr": reflect.ValueOf(syscall.Setxattr), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAddrmsg": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIfInfomsg": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet4Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInotifyEvent": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofNlAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofNlMsgerr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofNlMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofRtAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofRtGenmsg": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SizeofRtMsg": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofRtNexthop": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFilter": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFprog": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrLinklayer": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrNetlink": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SizeofTCPInfo": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SizeofUcred": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Splice": reflect.ValueOf(syscall.Splice), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "SyncFileRange": reflect.ValueOf(syscall.SyncFileRange), + "Sysinfo": reflect.ValueOf(syscall.Sysinfo), + "TCFLSH": reflect.ValueOf(constant.MakeFromLiteral("21515", token.INT, 0)), + "TCGETS": reflect.ValueOf(constant.MakeFromLiteral("21505", token.INT, 0)), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_CC_INFO": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "TCP_COOKIE_IN_ALWAYS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_COOKIE_MAX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_COOKIE_MIN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_COOKIE_OUT_NEVER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_COOKIE_PAIR_SIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_COOKIE_TRANSACTIONS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "TCP_CORK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_DEFER_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "TCP_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_LINGER2": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG_MAXKEYLEN": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_MSS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("536", token.INT, 0)), + "TCP_MSS_DESIRED": reflect.ValueOf(constant.MakeFromLiteral("1220", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_NOTSENT_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "TCP_QUEUE_SEQ": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "TCP_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TCP_REPAIR": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "TCP_REPAIR_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "TCP_REPAIR_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "TCP_SAVED_SYN": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "TCP_SAVE_SYN": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "TCP_SYNCNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TCP_S_DATA_IN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_S_DATA_OUT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_THIN_DUPACK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "TCP_THIN_LINEAR_TIMEOUTS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "TCP_USER_TIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "TCP_WINDOW_CLAMP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCSETS": reflect.ValueOf(constant.MakeFromLiteral("21506", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("21544", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("21533", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("21516", token.INT, 0)), + "TIOCGDEV": reflect.ValueOf(constant.MakeFromLiteral("2147767346", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("21540", token.INT, 0)), + "TIOCGEXCL": reflect.ValueOf(constant.MakeFromLiteral("2147767360", token.INT, 0)), + "TIOCGICOUNT": reflect.ValueOf(constant.MakeFromLiteral("21597", token.INT, 0)), + "TIOCGLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21590", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("21519", token.INT, 0)), + "TIOCGPKT": reflect.ValueOf(constant.MakeFromLiteral("2147767352", token.INT, 0)), + "TIOCGPTLCK": reflect.ValueOf(constant.MakeFromLiteral("2147767353", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("2147767344", token.INT, 0)), + "TIOCGRS485": reflect.ValueOf(constant.MakeFromLiteral("21550", token.INT, 0)), + "TIOCGSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21534", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("21545", token.INT, 0)), + "TIOCGSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21529", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21523", token.INT, 0)), + "TIOCINQ": reflect.ValueOf(constant.MakeFromLiteral("21531", token.INT, 0)), + "TIOCLINUX": reflect.ValueOf(constant.MakeFromLiteral("21532", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("21527", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("21526", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("21525", token.INT, 0)), + "TIOCMIWAIT": reflect.ValueOf(constant.MakeFromLiteral("21596", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("21528", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("21538", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("21517", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("21521", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("21536", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("21543", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("21518", token.INT, 0)), + "TIOCSERCONFIG": reflect.ValueOf(constant.MakeFromLiteral("21587", token.INT, 0)), + "TIOCSERGETLSR": reflect.ValueOf(constant.MakeFromLiteral("21593", token.INT, 0)), + "TIOCSERGETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21594", token.INT, 0)), + "TIOCSERGSTRUCT": reflect.ValueOf(constant.MakeFromLiteral("21592", token.INT, 0)), + "TIOCSERGWILD": reflect.ValueOf(constant.MakeFromLiteral("21588", token.INT, 0)), + "TIOCSERSETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21595", token.INT, 0)), + "TIOCSERSWILD": reflect.ValueOf(constant.MakeFromLiteral("21589", token.INT, 0)), + "TIOCSER_TEMT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("21539", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("1074025526", token.INT, 0)), + "TIOCSLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21591", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("21520", token.INT, 0)), + "TIOCSPTLCK": reflect.ValueOf(constant.MakeFromLiteral("1074025521", token.INT, 0)), + "TIOCSRS485": reflect.ValueOf(constant.MakeFromLiteral("21551", token.INT, 0)), + "TIOCSSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21535", token.INT, 0)), + "TIOCSSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21530", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("21522", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21524", token.INT, 0)), + "TIOCVHANGUP": reflect.ValueOf(constant.MakeFromLiteral("21559", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TUNATTACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074812117", token.INT, 0)), + "TUNDETACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074812118", token.INT, 0)), + "TUNGETFEATURES": reflect.ValueOf(constant.MakeFromLiteral("2147767503", token.INT, 0)), + "TUNGETFILTER": reflect.ValueOf(constant.MakeFromLiteral("2148553947", token.INT, 0)), + "TUNGETIFF": reflect.ValueOf(constant.MakeFromLiteral("2147767506", token.INT, 0)), + "TUNGETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("2147767507", token.INT, 0)), + "TUNGETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("2147767511", token.INT, 0)), + "TUNGETVNETLE": reflect.ValueOf(constant.MakeFromLiteral("2147767517", token.INT, 0)), + "TUNSETDEBUG": reflect.ValueOf(constant.MakeFromLiteral("1074025673", token.INT, 0)), + "TUNSETGROUP": reflect.ValueOf(constant.MakeFromLiteral("1074025678", token.INT, 0)), + "TUNSETIFF": reflect.ValueOf(constant.MakeFromLiteral("1074025674", token.INT, 0)), + "TUNSETIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("1074025690", token.INT, 0)), + "TUNSETLINK": reflect.ValueOf(constant.MakeFromLiteral("1074025677", token.INT, 0)), + "TUNSETNOCSUM": reflect.ValueOf(constant.MakeFromLiteral("1074025672", token.INT, 0)), + "TUNSETOFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("1074025680", token.INT, 0)), + "TUNSETOWNER": reflect.ValueOf(constant.MakeFromLiteral("1074025676", token.INT, 0)), + "TUNSETPERSIST": reflect.ValueOf(constant.MakeFromLiteral("1074025675", token.INT, 0)), + "TUNSETQUEUE": reflect.ValueOf(constant.MakeFromLiteral("1074025689", token.INT, 0)), + "TUNSETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("1074025684", token.INT, 0)), + "TUNSETTXFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074025681", token.INT, 0)), + "TUNSETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("1074025688", token.INT, 0)), + "TUNSETVNETLE": reflect.ValueOf(constant.MakeFromLiteral("1074025692", token.INT, 0)), + "Tee": reflect.ValueOf(syscall.Tee), + "Tgkill": reflect.ValueOf(syscall.Tgkill), + "Time": reflect.ValueOf(syscall.Time), + "Times": reflect.ValueOf(syscall.Times), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Uname": reflect.ValueOf(syscall.Uname), + "UnixCredentials": reflect.ValueOf(syscall.UnixCredentials), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unlinkat": reflect.ValueOf(syscall.Unlinkat), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Unshare": reflect.ValueOf(syscall.Unshare), + "Utime": reflect.ValueOf(syscall.Utime), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VSWTC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VT0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VT1": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTDLY": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "WALL": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "WCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOTHREAD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "WORDSIZE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + "XCASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + + // type definitions + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "EpollEvent": reflect.ValueOf((*syscall.EpollEvent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAddrmsg": reflect.ValueOf((*syscall.IfAddrmsg)(nil)), + "IfInfomsg": reflect.ValueOf((*syscall.IfInfomsg)(nil)), + "Inet4Pktinfo": reflect.ValueOf((*syscall.Inet4Pktinfo)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InotifyEvent": reflect.ValueOf((*syscall.InotifyEvent)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "NetlinkMessage": reflect.ValueOf((*syscall.NetlinkMessage)(nil)), + "NetlinkRouteAttr": reflect.ValueOf((*syscall.NetlinkRouteAttr)(nil)), + "NetlinkRouteRequest": reflect.ValueOf((*syscall.NetlinkRouteRequest)(nil)), + "NlAttr": reflect.ValueOf((*syscall.NlAttr)(nil)), + "NlMsgerr": reflect.ValueOf((*syscall.NlMsgerr)(nil)), + "NlMsghdr": reflect.ValueOf((*syscall.NlMsghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrLinklayer": reflect.ValueOf((*syscall.RawSockaddrLinklayer)(nil)), + "RawSockaddrNetlink": reflect.ValueOf((*syscall.RawSockaddrNetlink)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RtAttr": reflect.ValueOf((*syscall.RtAttr)(nil)), + "RtGenmsg": reflect.ValueOf((*syscall.RtGenmsg)(nil)), + "RtMsg": reflect.ValueOf((*syscall.RtMsg)(nil)), + "RtNexthop": reflect.ValueOf((*syscall.RtNexthop)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "SockFilter": reflect.ValueOf((*syscall.SockFilter)(nil)), + "SockFprog": reflect.ValueOf((*syscall.SockFprog)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrLinklayer": reflect.ValueOf((*syscall.SockaddrLinklayer)(nil)), + "SockaddrNetlink": reflect.ValueOf((*syscall.SockaddrNetlink)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "SysProcIDMap": reflect.ValueOf((*syscall.SysProcIDMap)(nil)), + "Sysinfo_t": reflect.ValueOf((*syscall.Sysinfo_t)(nil)), + "TCPInfo": reflect.ValueOf((*syscall.TCPInfo)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Time_t": reflect.ValueOf((*syscall.Time_t)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timex": reflect.ValueOf((*syscall.Timex)(nil)), + "Tms": reflect.ValueOf((*syscall.Tms)(nil)), + "Ucred": reflect.ValueOf((*syscall.Ucred)(nil)), + "Ustat_t": reflect.ValueOf((*syscall.Ustat_t)(nil)), + "Utimbuf": reflect.ValueOf((*syscall.Utimbuf)(nil)), + "Utsname": reflect.ValueOf((*syscall.Utsname)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_linux_s390x.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_linux_s390x.go new file mode 100644 index 0000000..3720aec --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_linux_s390x.go @@ -0,0 +1,2531 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_ALG": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_ASH": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_ATMPVC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ATMSVC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_CAIF": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "AF_CAN": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_ECONET": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "AF_FILE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_LLC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "AF_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_NETROM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_NFC": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "AF_PACKET": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_PHONET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_PPPOX": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_RDS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_ROSE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_RXRPC": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_SECURITY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "AF_TIPC": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_VSOCK": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "AF_WANPIPE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "AF_X25": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ARPHRD_6LOWPAN": reflect.ValueOf(constant.MakeFromLiteral("825", token.INT, 0)), + "ARPHRD_ADAPT": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "ARPHRD_APPLETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ASH": reflect.ValueOf(constant.MakeFromLiteral("781", token.INT, 0)), + "ARPHRD_ATM": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "ARPHRD_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ARPHRD_BIF": reflect.ValueOf(constant.MakeFromLiteral("775", token.INT, 0)), + "ARPHRD_CAIF": reflect.ValueOf(constant.MakeFromLiteral("822", token.INT, 0)), + "ARPHRD_CAN": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "ARPHRD_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ARPHRD_CISCO": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_CSLIP": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "ARPHRD_CSLIP6": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "ARPHRD_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("517", token.INT, 0)), + "ARPHRD_DLCI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_ECONET": reflect.ValueOf(constant.MakeFromLiteral("782", token.INT, 0)), + "ARPHRD_EETHER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_EUI64": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ARPHRD_FCAL": reflect.ValueOf(constant.MakeFromLiteral("785", token.INT, 0)), + "ARPHRD_FCFABRIC": reflect.ValueOf(constant.MakeFromLiteral("787", token.INT, 0)), + "ARPHRD_FCPL": reflect.ValueOf(constant.MakeFromLiteral("786", token.INT, 0)), + "ARPHRD_FCPP": reflect.ValueOf(constant.MakeFromLiteral("784", token.INT, 0)), + "ARPHRD_FDDI": reflect.ValueOf(constant.MakeFromLiteral("774", token.INT, 0)), + "ARPHRD_FRAD": reflect.ValueOf(constant.MakeFromLiteral("770", token.INT, 0)), + "ARPHRD_HDLC": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ARPHRD_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("780", token.INT, 0)), + "ARPHRD_HWX25": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("801", token.INT, 0)), + "ARPHRD_IEEE80211_PRISM": reflect.ValueOf(constant.MakeFromLiteral("802", token.INT, 0)), + "ARPHRD_IEEE80211_RADIOTAP": reflect.ValueOf(constant.MakeFromLiteral("803", token.INT, 0)), + "ARPHRD_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("804", token.INT, 0)), + "ARPHRD_IEEE802154_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("805", token.INT, 0)), + "ARPHRD_IEEE802_TR": reflect.ValueOf(constant.MakeFromLiteral("800", token.INT, 0)), + "ARPHRD_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ARPHRD_IP6GRE": reflect.ValueOf(constant.MakeFromLiteral("823", token.INT, 0)), + "ARPHRD_IPDDP": reflect.ValueOf(constant.MakeFromLiteral("777", token.INT, 0)), + "ARPHRD_IPGRE": reflect.ValueOf(constant.MakeFromLiteral("778", token.INT, 0)), + "ARPHRD_IRDA": reflect.ValueOf(constant.MakeFromLiteral("783", token.INT, 0)), + "ARPHRD_LAPB": reflect.ValueOf(constant.MakeFromLiteral("516", token.INT, 0)), + "ARPHRD_LOCALTLK": reflect.ValueOf(constant.MakeFromLiteral("773", token.INT, 0)), + "ARPHRD_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("772", token.INT, 0)), + "ARPHRD_METRICOM": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ARPHRD_NETLINK": reflect.ValueOf(constant.MakeFromLiteral("824", token.INT, 0)), + "ARPHRD_NETROM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_NONE": reflect.ValueOf(constant.MakeFromLiteral("65534", token.INT, 0)), + "ARPHRD_PHONET": reflect.ValueOf(constant.MakeFromLiteral("820", token.INT, 0)), + "ARPHRD_PHONET_PIPE": reflect.ValueOf(constant.MakeFromLiteral("821", token.INT, 0)), + "ARPHRD_PIMREG": reflect.ValueOf(constant.MakeFromLiteral("779", token.INT, 0)), + "ARPHRD_PPP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ARPHRD_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ARPHRD_RAWHDLC": reflect.ValueOf(constant.MakeFromLiteral("518", token.INT, 0)), + "ARPHRD_ROSE": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "ARPHRD_RSRVD": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "ARPHRD_SIT": reflect.ValueOf(constant.MakeFromLiteral("776", token.INT, 0)), + "ARPHRD_SKIP": reflect.ValueOf(constant.MakeFromLiteral("771", token.INT, 0)), + "ARPHRD_SLIP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ARPHRD_SLIP6": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "ARPHRD_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "ARPHRD_TUNNEL6": reflect.ValueOf(constant.MakeFromLiteral("769", token.INT, 0)), + "ARPHRD_VOID": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ARPHRD_X25": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Acct": reflect.ValueOf(syscall.Acct), + "Adjtimex": reflect.ValueOf(syscall.Adjtimex), + "AttachLsf": reflect.ValueOf(syscall.AttachLsf), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B1000000": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "B1152000": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "B1500000": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "B2000000": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "B2500000": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "B3000000": reflect.ValueOf(constant.MakeFromLiteral("4109", token.INT, 0)), + "B3500000": reflect.ValueOf(constant.MakeFromLiteral("4110", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "B4000000": reflect.ValueOf(constant.MakeFromLiteral("4111", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "B500000": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "B576000": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LL_OFF": reflect.ValueOf(constant.MakeFromLiteral("-2097152", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MOD": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_NET_OFF": reflect.ValueOf(constant.MakeFromLiteral("-1048576", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_XOR": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BindToDevice": reflect.ValueOf(syscall.BindToDevice), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_CHILD_CLEARTID": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "CLONE_CHILD_SETTID": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CLONE_CLEAR_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("4294967296", token.INT, 0)), + "CLONE_DETACHED": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_INTO_CGROUP": reflect.ValueOf(constant.MakeFromLiteral("8589934592", token.INT, 0)), + "CLONE_IO": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "CLONE_NEWCGROUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "CLONE_NEWIPC": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "CLONE_NEWNET": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "CLONE_NEWNS": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "CLONE_NEWPID": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "CLONE_NEWTIME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CLONE_NEWUSER": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "CLONE_NEWUTS": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "CLONE_PARENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_PARENT_SETTID": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "CLONE_PIDFD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CLONE_SETTLS": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_SYSVSEM": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "CLONE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "CLONE_UNTRACED": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "CLONE_VFORK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CLONE_VM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "Creat": reflect.ValueOf(syscall.Creat), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DetachLsf": reflect.ValueOf(syscall.DetachLsf), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "Dup3": reflect.ValueOf(syscall.Dup3), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EHWPOISON": reflect.ValueOf(syscall.EHWPOISON), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EISNAM": reflect.ValueOf(syscall.EISNAM), + "EKEYEXPIRED": reflect.ValueOf(syscall.EKEYEXPIRED), + "EKEYREJECTED": reflect.ValueOf(syscall.EKEYREJECTED), + "EKEYREVOKED": reflect.ValueOf(syscall.EKEYREVOKED), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENAVAIL": reflect.ValueOf(syscall.ENAVAIL), + "ENCODING_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ENCODING_FM_MARK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ENCODING_FM_SPACE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ENCODING_MANCHESTER": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ENCODING_NRZ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ENCODING_NRZI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOKEY": reflect.ValueOf(syscall.ENOKEY), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTNAM": reflect.ValueOf(syscall.ENOTNAM), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPOLLERR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EPOLLET": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "EPOLLHUP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EPOLLIN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLLMSG": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "EPOLLONESHOT": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "EPOLLOUT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EPOLLPRI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLLRDBAND": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EPOLLRDHUP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EPOLLRDNORM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EPOLLWAKEUP": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "EPOLLWRBAND": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "EPOLLWRNORM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "EPOLL_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "EPOLL_CTL_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EPOLL_CTL_DEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EPOLL_CTL_MOD": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EREMOTEIO": reflect.ValueOf(syscall.EREMOTEIO), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "ERFKILL": reflect.ValueOf(syscall.ERFKILL), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETH_P_1588": reflect.ValueOf(constant.MakeFromLiteral("35063", token.INT, 0)), + "ETH_P_8021AD": reflect.ValueOf(constant.MakeFromLiteral("34984", token.INT, 0)), + "ETH_P_8021AH": reflect.ValueOf(constant.MakeFromLiteral("35047", token.INT, 0)), + "ETH_P_8021Q": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETH_P_80221": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "ETH_P_802_2": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETH_P_802_3": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ETH_P_802_3_MIN": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETH_P_802_EX1": reflect.ValueOf(constant.MakeFromLiteral("34997", token.INT, 0)), + "ETH_P_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETH_P_AF_IUCV": reflect.ValueOf(constant.MakeFromLiteral("64507", token.INT, 0)), + "ETH_P_ALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ETH_P_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETH_P_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "ETH_P_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETH_P_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETH_P_ATMFATE": reflect.ValueOf(constant.MakeFromLiteral("34948", token.INT, 0)), + "ETH_P_ATMMPOA": reflect.ValueOf(constant.MakeFromLiteral("34892", token.INT, 0)), + "ETH_P_AX25": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETH_P_BATMAN": reflect.ValueOf(constant.MakeFromLiteral("17157", token.INT, 0)), + "ETH_P_BPQ": reflect.ValueOf(constant.MakeFromLiteral("2303", token.INT, 0)), + "ETH_P_CAIF": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "ETH_P_CAN": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "ETH_P_CANFD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "ETH_P_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "ETH_P_CUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETH_P_DDCMP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETH_P_DEC": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETH_P_DIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETH_P_DNA_DL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETH_P_DNA_RC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETH_P_DNA_RT": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETH_P_DSA": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "ETH_P_ECONET": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ETH_P_EDSA": reflect.ValueOf(constant.MakeFromLiteral("56026", token.INT, 0)), + "ETH_P_FCOE": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "ETH_P_FIP": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "ETH_P_HDLC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "ETH_P_IEEE802154": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "ETH_P_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETH_P_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETH_P_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETH_P_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETH_P_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETH_P_IRDA": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ETH_P_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETH_P_LINK_CTL": reflect.ValueOf(constant.MakeFromLiteral("34924", token.INT, 0)), + "ETH_P_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ETH_P_LOOP": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "ETH_P_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETH_P_MOBITEX": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "ETH_P_MPLS_MC": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETH_P_MPLS_UC": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETH_P_MVRP": reflect.ValueOf(constant.MakeFromLiteral("35061", token.INT, 0)), + "ETH_P_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETH_P_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETH_P_PHONET": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "ETH_P_PPPTALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETH_P_PPP_DISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETH_P_PPP_MP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ETH_P_PPP_SES": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETH_P_PRP": reflect.ValueOf(constant.MakeFromLiteral("35067", token.INT, 0)), + "ETH_P_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETH_P_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("513", token.INT, 0)), + "ETH_P_QINQ1": reflect.ValueOf(constant.MakeFromLiteral("37120", token.INT, 0)), + "ETH_P_QINQ2": reflect.ValueOf(constant.MakeFromLiteral("37376", token.INT, 0)), + "ETH_P_QINQ3": reflect.ValueOf(constant.MakeFromLiteral("37632", token.INT, 0)), + "ETH_P_RARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETH_P_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETH_P_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETH_P_SNAP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ETH_P_TDLS": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "ETH_P_TEB": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETH_P_TIPC": reflect.ValueOf(constant.MakeFromLiteral("35018", token.INT, 0)), + "ETH_P_TRAILER": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "ETH_P_TR_802_2": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ETH_P_TSN": reflect.ValueOf(constant.MakeFromLiteral("8944", token.INT, 0)), + "ETH_P_WAN_PPP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ETH_P_WCCP": reflect.ValueOf(constant.MakeFromLiteral("34878", token.INT, 0)), + "ETH_P_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETH_P_XDSA": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUCLEAN": reflect.ValueOf(syscall.EUCLEAN), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "EpollCreate": reflect.ValueOf(syscall.EpollCreate), + "EpollCreate1": reflect.ValueOf(syscall.EpollCreate1), + "EpollCtl": reflect.ValueOf(syscall.EpollCtl), + "EpollWait": reflect.ValueOf(syscall.EpollWait), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1030", token.INT, 0)), + "F_EXLCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1025", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_GETLK64": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_GETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_GETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1032", token.INT, 0)), + "F_GETSIG": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("1026", token.INT, 0)), + "F_OFD_GETLK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "F_OFD_SETLK": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "F_OFD_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLEASE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLK64": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETLKW64": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETOWN_EX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_SETPIPE_SZ": reflect.ValueOf(constant.MakeFromLiteral("1031", token.INT, 0)), + "F_SETSIG": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_SHLCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_TEST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_TLOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_ULOCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Faccessat": reflect.ValueOf(syscall.Faccessat), + "Fallocate": reflect.ValueOf(syscall.Fallocate), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchmodat": reflect.ValueOf(syscall.Fchmodat), + "Fchown": reflect.ValueOf(syscall.Fchown), + "Fchownat": reflect.ValueOf(syscall.Fchownat), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Fdatasync": reflect.ValueOf(syscall.Fdatasync), + "Flock": reflect.ValueOf(syscall.Flock), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Futimesat": reflect.ValueOf(syscall.Futimesat), + "Getcwd": reflect.ValueOf(syscall.Getcwd), + "Getdents": reflect.ValueOf(syscall.Getdents), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPMreqn": reflect.ValueOf(syscall.GetsockoptIPMreqn), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "GetsockoptUcred": reflect.ValueOf(syscall.GetsockoptUcred), + "Gettid": reflect.ValueOf(syscall.Gettid), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "Getxattr": reflect.ValueOf(syscall.Getxattr), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ICMPV6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFA_F_DADFAILED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFA_F_DEPRECATED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFA_F_HOMEADDRESS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFA_F_MANAGETEMPADDR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFA_F_MCAUTOJOIN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFA_F_NODAD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_F_NOPREFIXROUTE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFA_F_OPTIMISTIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFA_F_PERMANENT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFA_F_SECONDARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_STABLE_PRIVACY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFA_F_TEMPORARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_F_TENTATIVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFA_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFA_MAX": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFA_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ATTACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_AUTOMEDIA": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DETACH_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_DORMANT": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_ECHO": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_LOWER_UP": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_MASTER": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_MULTI_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOFILTER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_NO_PI": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_ONE_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PERSIST": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PORTSEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_TAP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_TUN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_TUN_EXCL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_VOLATILE": reflect.ValueOf(constant.MakeFromLiteral("461914", token.INT, 0)), + "IFLA_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFLA_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFLA_COST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFLA_IFALIAS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFLA_IFNAME": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFLA_LINK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFLA_LINKINFO": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFLA_LINKMODE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFLA_MAP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFLA_MASTER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFLA_MAX": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFLA_MTU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFLA_NET_NS_PID": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFLA_OPERSTATE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFLA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFLA_PROTINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFLA_QDISC": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFLA_STATS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFLA_TXQLEN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFLA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFLA_WEIGHT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFLA_WIRELESS": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_ALL_EVENTS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IN_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IN_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLOSE_NOWRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLOSE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CREATE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IN_DELETE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IN_DELETE_SELF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IN_DONT_FOLLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IN_EXCL_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "IN_IGNORED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IN_ISDIR": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_MASK_ADD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "IN_MODIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IN_MOVE": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IN_MOVED_FROM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IN_MOVED_TO": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_MOVE_SELF": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IN_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IN_ONLYDIR": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "IN_OPEN": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IN_Q_OVERFLOW": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IN_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_BEETPH": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IPPROTO_COMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_DCCP": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MH": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IPPROTO_MTP": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_UDPLITE": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IPV6_2292DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_2292HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPV6_2292HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_2292PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_2292PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPV6_2292RTHDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_ADDRFORM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_AUTHHDR": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPV6_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_JOIN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_LEAVE_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_MTU": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PMTUDISC_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_PMTUDISC_OMIT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPV6_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPV6_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RXDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_RXHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IP_FREEBIND": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_MSFILTER": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MTU": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IP_MTU_DISCOVER": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_MULTICAST_ALL": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_NODEFRAG": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_ORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_PKTOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_PMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_PMTUDISC_DO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_PMTUDISC_DONT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PMTUDISC_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_PMTUDISC_OMIT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_PMTUDISC_PROBE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_PMTUDISC_WANT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_RECVERR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVORIGDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVTOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_ROUTER_ALERT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_TRANSPARENT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IP_UNICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IP_XFRM_POLICY": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IUCLC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IUTF8": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "InotifyAddWatch": reflect.ValueOf(syscall.InotifyAddWatch), + "InotifyInit": reflect.ValueOf(syscall.InotifyInit), + "InotifyInit1": reflect.ValueOf(syscall.InotifyInit1), + "InotifyRmWatch": reflect.ValueOf(syscall.InotifyRmWatch), + "Klogctl": reflect.ValueOf(syscall.Klogctl), + "LINUX_REBOOT_CMD_CAD_OFF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "LINUX_REBOOT_CMD_CAD_ON": reflect.ValueOf(constant.MakeFromLiteral("2309737967", token.INT, 0)), + "LINUX_REBOOT_CMD_HALT": reflect.ValueOf(constant.MakeFromLiteral("3454992675", token.INT, 0)), + "LINUX_REBOOT_CMD_KEXEC": reflect.ValueOf(constant.MakeFromLiteral("1163412803", token.INT, 0)), + "LINUX_REBOOT_CMD_POWER_OFF": reflect.ValueOf(constant.MakeFromLiteral("1126301404", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART": reflect.ValueOf(constant.MakeFromLiteral("19088743", token.INT, 0)), + "LINUX_REBOOT_CMD_RESTART2": reflect.ValueOf(constant.MakeFromLiteral("2712847316", token.INT, 0)), + "LINUX_REBOOT_CMD_SW_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("3489725666", token.INT, 0)), + "LINUX_REBOOT_MAGIC1": reflect.ValueOf(constant.MakeFromLiteral("4276215469", token.INT, 0)), + "LINUX_REBOOT_MAGIC2": reflect.ValueOf(constant.MakeFromLiteral("672274793", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Listxattr": reflect.ValueOf(syscall.Listxattr), + "LsfJump": reflect.ValueOf(syscall.LsfJump), + "LsfSocket": reflect.ValueOf(syscall.LsfSocket), + "LsfStmt": reflect.ValueOf(syscall.LsfStmt), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DODUMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "MADV_DOFORK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "MADV_DONTDUMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MADV_DONTFORK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_HUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "MADV_HWPOISON": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "MADV_MERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "MADV_NOHUGEPAGE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_UNMERGEABLE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_DENYWRITE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_EXECUTABLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_HUGETLB": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MAP_HUGE_MASK": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "MAP_HUGE_SHIFT": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "MAP_LOCKED": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MAP_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MAP_POPULATE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "MAP_TYPE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_DETACH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MNT_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MNT_FORCE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MSG_CONFIRM": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_ERRQUEUE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MSG_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "MSG_FIN": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_MORE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_PROXY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_RST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_SYN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_TRYHARD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_WAITFORONE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_ACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_BIND": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MS_DIRSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_I_VERSION": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "MS_KERNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "MS_MANDLOCK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_MGC_MSK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "MS_MGC_VAL": reflect.ValueOf(constant.MakeFromLiteral("3236757504", token.INT, 0)), + "MS_MOVE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MS_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MS_NODEV": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_NODIRATIME": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MS_NOEXEC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MS_NOSUID": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_NOUSER": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "MS_POSIXACL": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "MS_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "MS_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_REC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MS_RELATIME": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "MS_REMOUNT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MS_RMT_MASK": reflect.ValueOf(constant.MakeFromLiteral("8388689", token.INT, 0)), + "MS_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "MS_SILENT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MS_SLAVE": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "MS_STRICTATIME": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNCHRONOUS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MS_UNBINDABLE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "Madvise": reflect.ValueOf(syscall.Madvise), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkdirat": reflect.ValueOf(syscall.Mkdirat), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mknodat": reflect.ValueOf(syscall.Mknodat), + "Mlock": reflect.ValueOf(syscall.Mlock), + "Mlockall": reflect.ValueOf(syscall.Mlockall), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Mount": reflect.ValueOf(syscall.Mount), + "Mprotect": reflect.ValueOf(syscall.Mprotect), + "Munlock": reflect.ValueOf(syscall.Munlock), + "Munlockall": reflect.ValueOf(syscall.Munlockall), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NETLINK_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_AUDIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NETLINK_BROADCAST_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_CAP_ACK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NETLINK_CONNECTOR": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "NETLINK_CRYPTO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "NETLINK_DNRTMSG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "NETLINK_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_ECRYPTFS": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "NETLINK_FIB_LOOKUP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NETLINK_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_GENERIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NETLINK_INET_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_IP6_FW": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "NETLINK_ISCSI": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NETLINK_KOBJECT_UEVENT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "NETLINK_LISTEN_ALL_NSID": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NETLINK_LIST_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NETLINK_NETFILTER": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NETLINK_NFLOG": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_NO_ENOBUFS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NETLINK_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NETLINK_RDMA": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "NETLINK_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NETLINK_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NETLINK_SCSITRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "NETLINK_SELINUX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_SOCK_DIAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NETLINK_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NETLINK_UNUSED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NETLINK_USERSOCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NETLINK_XFRM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NLA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLA_F_NESTED": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "NLA_F_NET_BYTEORDER": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "NLA_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLMSG_DONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NLMSG_ERROR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLMSG_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_MIN_TYPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLMSG_NOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLMSG_OVERRUN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_ACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NLM_F_APPEND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "NLM_F_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_CREATE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "NLM_F_DUMP": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "NLM_F_DUMP_FILTERED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NLM_F_DUMP_INTR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NLM_F_ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NLM_F_EXCL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MATCH": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "NLM_F_MULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NLM_F_REPLACE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NLM_F_REQUEST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NLM_F_ROOT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NetlinkRIB": reflect.ValueOf(syscall.NetlinkRIB), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "OLCUC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_LARGEFILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_NOATIME": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_PATH": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("1052672", token.INT, 0)), + "O_TMPFILE": reflect.ValueOf(constant.MakeFromLiteral("4259840", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "Openat": reflect.ValueOf(syscall.Openat), + "PACKET_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_AUXDATA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PACKET_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_COPY_THRESH": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PACKET_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PACKET_FANOUT_CBPF": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_FANOUT_CPU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_FANOUT_DATA": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PACKET_FANOUT_EBPF": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PACKET_FANOUT_FLAG_DEFRAG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "PACKET_FANOUT_FLAG_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PACKET_FANOUT_HASH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_FANOUT_LB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_FANOUT_QM": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_FANOUT_RND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_FANOUT_ROLLOVER": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_FASTROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_HDRLEN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PACKET_HOST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PACKET_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_LOSS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PACKET_MR_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_MR_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PACKET_MR_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PACKET_MR_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PACKET_ORIGDEV": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PACKET_OTHERHOST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_OUTGOING": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PACKET_QDISC_BYPASS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PACKET_RECV_OUTPUT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PACKET_RESERVE": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PACKET_ROLLOVER_STATS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PACKET_RX_RING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PACKET_STATISTICS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PACKET_TX_HAS_OFF": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PACKET_TX_RING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PACKET_TX_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PACKET_USER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PACKET_VERSION": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PACKET_VNET_HDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PARITY_CRC16_PR0": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PARITY_CRC16_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PARITY_CRC16_PR1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PARITY_CRC16_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PARITY_CRC32_PR0_CCITT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PARITY_CRC32_PR1_CCITT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PARITY_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PARITY_NONE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_GROWSDOWN": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "PROT_GROWSUP": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_CAPBSET_DROP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PR_CAPBSET_READ": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PR_CAP_AMBIENT": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "PR_CAP_AMBIENT_CLEAR_ALL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_CAP_AMBIENT_IS_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_CAP_AMBIENT_LOWER": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_CAP_AMBIENT_RAISE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_ENDIAN_BIG": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_ENDIAN_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_ENDIAN_PPC_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FPEMU_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FPEMU_SIGFPE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_FP_EXC_DISABLED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_FP_EXC_DIV": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PR_FP_EXC_INV": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PR_FP_EXC_NONRECOV": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FP_EXC_OVF": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "PR_FP_EXC_PRECISE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_FP_EXC_RES": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "PR_FP_EXC_SW_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PR_FP_EXC_UND": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "PR_FP_MODE_FR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_FP_MODE_FRE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_GET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "PR_GET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_GET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "PR_GET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_GET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_GET_FP_MODE": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "PR_GET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_GET_NAME": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PR_GET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "PR_GET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_GET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PR_GET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "PR_GET_THP_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "PR_GET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "PR_GET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "PR_GET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_GET_TSC": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "PR_GET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_MCE_KILL": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "PR_MCE_KILL_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_MCE_KILL_EARLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_MCE_KILL_GET": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "PR_MCE_KILL_LATE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_MCE_KILL_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_MPX_DISABLE_MANAGEMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "PR_MPX_ENABLE_MANAGEMENT": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "PR_SET_CHILD_SUBREAPER": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "PR_SET_DUMPABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PR_SET_FPEMU": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_FPEXC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_FP_MODE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "PR_SET_KEEPCAPS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "PR_SET_MM_ARG_END": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PR_SET_MM_ARG_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PR_SET_MM_AUXV": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PR_SET_MM_BRK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PR_SET_MM_END_CODE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_SET_MM_END_DATA": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PR_SET_MM_ENV_END": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "PR_SET_MM_ENV_START": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "PR_SET_MM_EXE_FILE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PR_SET_MM_MAP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PR_SET_MM_MAP_SIZE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PR_SET_MM_START_BRK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_SET_MM_START_CODE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_MM_START_DATA": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PR_SET_MM_START_STACK": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PR_SET_NAME": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PR_SET_NO_NEW_PRIVS": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "PR_SET_PDEATHSIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_SET_PTRACER": reflect.ValueOf(constant.MakeFromLiteral("1499557217", token.INT, 0)), + "PR_SET_PTRACER_ANY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "PR_SET_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PR_SET_SECUREBITS": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "PR_SET_THP_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "PR_SET_TIMERSLACK": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "PR_SET_TIMING": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PR_SET_TSC": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "PR_SET_UNALIGN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PR_TASK_PERF_EVENTS_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "PR_TASK_PERF_EVENTS_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PR_TIMING_STATISTICAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PR_TIMING_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_TSC_SIGSEGV": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PR_UNALIGN_NOPRINT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PR_UNALIGN_SIGBUS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_ATTACH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_DETACH": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PTRACE_DISABLE_TE": reflect.ValueOf(constant.MakeFromLiteral("20496", token.INT, 0)), + "PTRACE_ENABLE_TE": reflect.ValueOf(constant.MakeFromLiteral("20489", token.INT, 0)), + "PTRACE_EVENT_CLONE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_EVENT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_EVENT_EXIT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_EVENT_FORK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_EVENT_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_EVENT_STOP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_EVENT_VFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_EVENT_VFORK_DONE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_GETEVENTMSG": reflect.ValueOf(constant.MakeFromLiteral("16897", token.INT, 0)), + "PTRACE_GETREGS": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PTRACE_GETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16900", token.INT, 0)), + "PTRACE_GETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16898", token.INT, 0)), + "PTRACE_GETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16906", token.INT, 0)), + "PTRACE_GET_LAST_BREAK": reflect.ValueOf(constant.MakeFromLiteral("20486", token.INT, 0)), + "PTRACE_INTERRUPT": reflect.ValueOf(constant.MakeFromLiteral("16903", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("16904", token.INT, 0)), + "PTRACE_OLDSETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PTRACE_O_EXITKILL": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PTRACE_O_MASK": reflect.ValueOf(constant.MakeFromLiteral("3145983", token.INT, 0)), + "PTRACE_O_SUSPEND_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "PTRACE_O_TRACECLONE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_O_TRACEEXEC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PTRACE_O_TRACEEXIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PTRACE_O_TRACEFORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_O_TRACESECCOMP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PTRACE_O_TRACESYSGOOD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_O_TRACEVFORK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_O_TRACEVFORKDONE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PTRACE_PEEKDATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_PEEKDATA_AREA": reflect.ValueOf(constant.MakeFromLiteral("20483", token.INT, 0)), + "PTRACE_PEEKSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16905", token.INT, 0)), + "PTRACE_PEEKSIGINFO_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKTEXT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PTRACE_PEEKTEXT_AREA": reflect.ValueOf(constant.MakeFromLiteral("20482", token.INT, 0)), + "PTRACE_PEEKUSR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PTRACE_PEEKUSR_AREA": reflect.ValueOf(constant.MakeFromLiteral("20480", token.INT, 0)), + "PTRACE_PEEK_SYSTEM_CALL": reflect.ValueOf(constant.MakeFromLiteral("20487", token.INT, 0)), + "PTRACE_POKEDATA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PTRACE_POKEDATA_AREA": reflect.ValueOf(constant.MakeFromLiteral("20485", token.INT, 0)), + "PTRACE_POKETEXT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PTRACE_POKETEXT_AREA": reflect.ValueOf(constant.MakeFromLiteral("20484", token.INT, 0)), + "PTRACE_POKEUSR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "PTRACE_POKEUSR_AREA": reflect.ValueOf(constant.MakeFromLiteral("20481", token.INT, 0)), + "PTRACE_POKE_SYSTEM_CALL": reflect.ValueOf(constant.MakeFromLiteral("20488", token.INT, 0)), + "PTRACE_PROT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PTRACE_SECCOMP_GET_FILTER": reflect.ValueOf(constant.MakeFromLiteral("16908", token.INT, 0)), + "PTRACE_SEIZE": reflect.ValueOf(constant.MakeFromLiteral("16902", token.INT, 0)), + "PTRACE_SETOPTIONS": reflect.ValueOf(constant.MakeFromLiteral("16896", token.INT, 0)), + "PTRACE_SETREGS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PTRACE_SETREGSET": reflect.ValueOf(constant.MakeFromLiteral("16901", token.INT, 0)), + "PTRACE_SETSIGINFO": reflect.ValueOf(constant.MakeFromLiteral("16899", token.INT, 0)), + "PTRACE_SETSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("16907", token.INT, 0)), + "PTRACE_SINGLEBLOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PTRACE_SINGLESTEP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "PTRACE_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PTRACE_TE_ABORT_RAND": reflect.ValueOf(constant.MakeFromLiteral("20497", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PT_ACR0": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "PT_ACR1": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "PT_ACR10": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "PT_ACR11": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "PT_ACR12": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "PT_ACR13": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "PT_ACR14": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "PT_ACR15": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "PT_ACR2": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "PT_ACR3": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "PT_ACR4": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "PT_ACR5": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "PT_ACR6": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "PT_ACR7": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "PT_ACR8": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "PT_ACR9": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "PT_CR_10": reflect.ValueOf(constant.MakeFromLiteral("360", token.INT, 0)), + "PT_CR_11": reflect.ValueOf(constant.MakeFromLiteral("368", token.INT, 0)), + "PT_CR_9": reflect.ValueOf(constant.MakeFromLiteral("352", token.INT, 0)), + "PT_ENDREGS": reflect.ValueOf(constant.MakeFromLiteral("431", token.INT, 0)), + "PT_FPC": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "PT_FPR0": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "PT_FPR1": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "PT_FPR10": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "PT_FPR11": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "PT_FPR12": reflect.ValueOf(constant.MakeFromLiteral("320", token.INT, 0)), + "PT_FPR13": reflect.ValueOf(constant.MakeFromLiteral("328", token.INT, 0)), + "PT_FPR14": reflect.ValueOf(constant.MakeFromLiteral("336", token.INT, 0)), + "PT_FPR15": reflect.ValueOf(constant.MakeFromLiteral("344", token.INT, 0)), + "PT_FPR2": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "PT_FPR3": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "PT_FPR4": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PT_FPR5": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "PT_FPR6": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "PT_FPR7": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "PT_FPR8": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "PT_FPR9": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "PT_GPR0": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PT_GPR1": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PT_GPR10": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "PT_GPR11": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "PT_GPR12": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "PT_GPR13": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "PT_GPR14": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PT_GPR15": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "PT_GPR2": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PT_GPR3": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "PT_GPR4": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "PT_GPR5": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "PT_GPR6": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PT_GPR7": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "PT_GPR8": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "PT_GPR9": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "PT_IEEE_IP": reflect.ValueOf(constant.MakeFromLiteral("424", token.INT, 0)), + "PT_LASTOFF": reflect.ValueOf(constant.MakeFromLiteral("424", token.INT, 0)), + "PT_ORIGGPR2": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "PT_PSWADDR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PT_PSWMASK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseNetlinkMessage": reflect.ValueOf(syscall.ParseNetlinkMessage), + "ParseNetlinkRouteAttr": reflect.ValueOf(syscall.ParseNetlinkRouteAttr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixCredentials": reflect.ValueOf(syscall.ParseUnixCredentials), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "PathMax": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "Pause": reflect.ValueOf(syscall.Pause), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "PivotRoot": reflect.ValueOf(syscall.PivotRoot), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RTAX_ADVMSS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_CC_ALGO": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTAX_CWND": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_FEATURES": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTAX_FEATURE_ALLFRAG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_FEATURE_ECN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_FEATURE_MASK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_FEATURE_SACK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_FEATURE_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_INITCWND": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_INITRWND": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_LOCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTAX_MTU": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_REORDERING": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_RTO_MIN": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTAX_RTT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_CACHEINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_FLOW": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTA_IIF": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTA_MAX": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "RTA_METRICS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_MULTIPATH": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_OIF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_PREFSRC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTA_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_TABLE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTA_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTCF_DIRECTSRC": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTCF_DOREDIRECT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTCF_LOG": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTCF_MASQ": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTCF_NAT": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTCF_VALVE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_ADDRCLASSMASK": reflect.ValueOf(constant.MakeFromLiteral("4160749568", token.INT, 0)), + "RTF_ADDRCONF": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_ALLONLINK": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "RTF_CACHE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FLOW": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_INTERFACE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "RTF_IRTT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_LINKRT": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MSS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MTU": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "RTF_NAT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "RTF_NOFORWARD": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_NONEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_NOPMTUDISC": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_POLICY": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "RTF_REINSTATE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_THROW": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_WINDOW": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_BASE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_DELACTION": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_DELADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "RTM_DELLINK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_DELMDB": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "RTM_DELNEIGH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "RTM_DELNSID": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "RTM_DELQDISC": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "RTM_DELROUTE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "RTM_DELRULE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "RTM_DELTCLASS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "RTM_DELTFILTER": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "RTM_F_CLONED": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_F_EQUALIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTM_F_LOOKUP_TABLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTM_F_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTM_F_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_GETACTION": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "RTM_GETADDR": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "RTM_GETADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "RTM_GETANYCAST": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "RTM_GETDCB": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "RTM_GETLINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_GETMDB": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "RTM_GETMULTICAST": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "RTM_GETNEIGH": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "RTM_GETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "RTM_GETNETCONF": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "RTM_GETNSID": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "RTM_GETQDISC": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "RTM_GETROUTE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "RTM_GETRULE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "RTM_GETTCLASS": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "RTM_GETTFILTER": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "RTM_MAX": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "RTM_NEWACTION": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_NEWADDRLABEL": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "RTM_NEWLINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_NEWMDB": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "RTM_NEWNDUSEROPT": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "RTM_NEWNEIGH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "RTM_NEWNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTM_NEWNETCONF": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "RTM_NEWNSID": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "RTM_NEWPREFIX": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "RTM_NEWQDISC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "RTM_NEWROUTE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "RTM_NEWRULE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTM_NEWTCLASS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "RTM_NEWTFILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "RTM_NR_FAMILIES": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_NR_MSGTYPES": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "RTM_SETDCB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "RTM_SETLINK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_SETNEIGHTBL": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "RTNH_ALIGNTO": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_COMPARE_MASK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTNH_F_DEAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNH_F_LINKDOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTNH_F_OFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTNH_F_ONLINK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTNH_F_PERVASIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_IPV4_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTNLGRP_IPV4_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTNLGRP_IPV4_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTNLGRP_IPV4_RULE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTNLGRP_IPV6_IFADDR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTNLGRP_IPV6_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTNLGRP_IPV6_MROUTE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTNLGRP_IPV6_PREFIX": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTNLGRP_IPV6_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTNLGRP_IPV6_RULE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTNLGRP_LINK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTNLGRP_ND_USEROPT": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTNLGRP_NEIGH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTNLGRP_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTNLGRP_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTNLGRP_TC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTN_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTN_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTN_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTN_MAX": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTN_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTN_NAT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTN_PROHIBIT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTN_THROW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTN_UNICAST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTN_UNREACHABLE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTN_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTN_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTPROT_BABEL": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "RTPROT_BIRD": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTPROT_BOOT": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTPROT_DHCP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTPROT_DNROUTED": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTPROT_GATED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTPROT_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTPROT_MROUTED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTPROT_MRT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTPROT_NTK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTPROT_RA": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTPROT_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTPROT_STATIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTPROT_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTPROT_XORP": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTPROT_ZEBRA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RT_CLASS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_CLASS_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_CLASS_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_CLASS_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_SCOPE_HOST": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_SCOPE_LINK": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_SCOPE_NOWHERE": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_SCOPE_SITE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "RT_SCOPE_UNIVERSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RT_TABLE_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "RT_TABLE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "RT_TABLE_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_TABLE_MAIN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "RT_TABLE_MAX": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "RT_TABLE_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Removexattr": reflect.ValueOf(syscall.Removexattr), + "Rename": reflect.ValueOf(syscall.Rename), + "Renameat": reflect.ValueOf(syscall.Renameat), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SCM_CREDENTIALS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SCM_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SCM_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SCM_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCLD": reflect.ValueOf(syscall.SIGCLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPOLL": reflect.ValueOf(syscall.SIGPOLL), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTKFLT": reflect.ValueOf(syscall.SIGSTKFLT), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGUNUSED": reflect.ValueOf(syscall.SIGUNUSED), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDDLCI": reflect.ValueOf(constant.MakeFromLiteral("35200", token.INT, 0)), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("35121", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("35083", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("35077", token.INT, 0)), + "SIOCDARP": reflect.ValueOf(constant.MakeFromLiteral("35155", token.INT, 0)), + "SIOCDELDLCI": reflect.ValueOf(constant.MakeFromLiteral("35201", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("35122", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("35084", token.INT, 0)), + "SIOCDEVPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35312", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35126", token.INT, 0)), + "SIOCDRARP": reflect.ValueOf(constant.MakeFromLiteral("35168", token.INT, 0)), + "SIOCGARP": reflect.ValueOf(constant.MakeFromLiteral("35156", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35093", token.INT, 0)), + "SIOCGIFBR": reflect.ValueOf(constant.MakeFromLiteral("35136", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35097", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("35090", token.INT, 0)), + "SIOCGIFCOUNT": reflect.ValueOf(constant.MakeFromLiteral("35128", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35095", token.INT, 0)), + "SIOCGIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35109", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35091", token.INT, 0)), + "SIOCGIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35111", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("35123", token.INT, 0)), + "SIOCGIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35184", token.INT, 0)), + "SIOCGIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35103", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35101", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35105", token.INT, 0)), + "SIOCGIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35088", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35099", token.INT, 0)), + "SIOCGIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35125", token.INT, 0)), + "SIOCGIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35113", token.INT, 0)), + "SIOCGIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35138", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("35076", token.INT, 0)), + "SIOCGRARP": reflect.ValueOf(constant.MakeFromLiteral("35169", token.INT, 0)), + "SIOCGSTAMP": reflect.ValueOf(constant.MakeFromLiteral("35078", token.INT, 0)), + "SIOCGSTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35079", token.INT, 0)), + "SIOCPROTOPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("35296", token.INT, 0)), + "SIOCRTMSG": reflect.ValueOf(constant.MakeFromLiteral("35085", token.INT, 0)), + "SIOCSARP": reflect.ValueOf(constant.MakeFromLiteral("35157", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("35094", token.INT, 0)), + "SIOCSIFBR": reflect.ValueOf(constant.MakeFromLiteral("35137", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("35098", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("35096", token.INT, 0)), + "SIOCSIFENCAP": reflect.ValueOf(constant.MakeFromLiteral("35110", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35092", token.INT, 0)), + "SIOCSIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("35108", token.INT, 0)), + "SIOCSIFHWBROADCAST": reflect.ValueOf(constant.MakeFromLiteral("35127", token.INT, 0)), + "SIOCSIFLINK": reflect.ValueOf(constant.MakeFromLiteral("35089", token.INT, 0)), + "SIOCSIFMAP": reflect.ValueOf(constant.MakeFromLiteral("35185", token.INT, 0)), + "SIOCSIFMEM": reflect.ValueOf(constant.MakeFromLiteral("35104", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("35102", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("35106", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("35107", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("35100", token.INT, 0)), + "SIOCSIFPFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35124", token.INT, 0)), + "SIOCSIFSLAVE": reflect.ValueOf(constant.MakeFromLiteral("35120", token.INT, 0)), + "SIOCSIFTXQLEN": reflect.ValueOf(constant.MakeFromLiteral("35139", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("35074", token.INT, 0)), + "SIOCSRARP": reflect.ValueOf(constant.MakeFromLiteral("35170", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "SOCK_DCCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SOCK_PACKET": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_AAL": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SOL_ATM": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SOL_DECNET": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SOL_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SOL_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SOL_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SOL_IRDA": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SOL_PACKET": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SOL_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOL_X25": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SO_ATTACH_BPF": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SO_ATTACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_BINDTODEVICE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SO_BPF_EXTENSIONS": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SO_BSDCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SO_BUSY_POLL": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DETACH_BPF": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SO_DETACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SO_DOMAIN": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_GET_FILTER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SO_INCOMING_CPU": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SO_LOCK_FILTER": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SO_MARK": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SO_MAX_PACING_RATE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SO_NOFCS": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SO_NO_CHECK": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SO_PASSCRED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_PASSSEC": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SO_PEEK_OFF": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SO_PEERNAME": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SO_PEERSEC": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SO_PRIORITY": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_RCVBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SO_RXQ_OVFL": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SO_SECURITY_AUTHENTICATION": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_NETWORK": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SO_SECURITY_ENCRYPTION_TRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SO_SELECT_ERR_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SO_SNDBUFFORCE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SO_TIMESTAMPING": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SO_TIMESTAMPNS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SO_WIFI_STATUS": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("364", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADD_KEY": reflect.ValueOf(constant.MakeFromLiteral("278", token.INT, 0)), + "SYS_ADJTIMEX": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_AFS_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_ALARM": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_BDFLUSH": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("361", token.INT, 0)), + "SYS_BPF": reflect.ValueOf(constant.MakeFromLiteral("351", token.INT, 0)), + "SYS_BRK": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_CAPGET": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "SYS_CAPSET": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CLOCK_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("337", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "SYS_CLOCK_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "SYS_CLONE": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("362", token.INT, 0)), + "SYS_CREAT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SYS_CREATE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_DELETE_MODULE": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("326", token.INT, 0)), + "SYS_EPOLL_CREATE": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "SYS_EPOLL_CREATE1": reflect.ValueOf(constant.MakeFromLiteral("327", token.INT, 0)), + "SYS_EPOLL_CTL": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_EPOLL_PWAIT": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "SYS_EPOLL_WAIT": reflect.ValueOf(constant.MakeFromLiteral("251", token.INT, 0)), + "SYS_EVENTFD": reflect.ValueOf(constant.MakeFromLiteral("318", token.INT, 0)), + "SYS_EVENTFD2": reflect.ValueOf(constant.MakeFromLiteral("323", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SYS_EXECVEAT": reflect.ValueOf(constant.MakeFromLiteral("354", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_EXIT_GROUP": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "SYS_FADVISE64": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_FALLOCATE": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS_FANOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("332", token.INT, 0)), + "SYS_FANOTIFY_MARK": reflect.ValueOf(constant.MakeFromLiteral("333", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("291", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "SYS_FINIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("344", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("232", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_FSTATFS64": reflect.ValueOf(constant.MakeFromLiteral("266", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_FUTEX": reflect.ValueOf(constant.MakeFromLiteral("238", token.INT, 0)), + "SYS_FUTIMESAT": reflect.ValueOf(constant.MakeFromLiteral("292", token.INT, 0)), + "SYS_GETCPU": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_GETCWD": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "SYS_GETDENTS64": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("368", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPMSG": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_GETRANDOM": reflect.ValueOf(constant.MakeFromLiteral("349", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("367", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("365", token.INT, 0)), + "SYS_GETTID": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_GET_KERNEL_SYMS": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "SYS_GET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_GET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_IDLE": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SYS_INIT_MODULE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_INOTIFY_ADD_WATCH": reflect.ValueOf(constant.MakeFromLiteral("285", token.INT, 0)), + "SYS_INOTIFY_INIT": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS_INOTIFY_INIT1": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_INOTIFY_RM_WATCH": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_IOPRIO_GET": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS_IOPRIO_SET": reflect.ValueOf(constant.MakeFromLiteral("282", token.INT, 0)), + "SYS_IO_CANCEL": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "SYS_IO_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "SYS_IO_GETEVENTS": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "SYS_IO_SETUP": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_IO_SUBMIT": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "SYS_IPC": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "SYS_KCMP": reflect.ValueOf(constant.MakeFromLiteral("343", token.INT, 0)), + "SYS_KEXEC_LOAD": reflect.ValueOf(constant.MakeFromLiteral("277", token.INT, 0)), + "SYS_KEYCTL": reflect.ValueOf(constant.MakeFromLiteral("280", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "SYS_LGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("363", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_LLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_LOOKUP_DCOOKIE": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SYS_LREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("234", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SYS_LSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "SYS_MBIND": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_MEMBARRIER": reflect.ValueOf(constant.MakeFromLiteral("356", token.INT, 0)), + "SYS_MEMFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("350", token.INT, 0)), + "SYS_MIGRATE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "SYS_MLOCK2": reflect.ValueOf(constant.MakeFromLiteral("374", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_MOVE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "SYS_MQ_GETSETATTR": reflect.ValueOf(constant.MakeFromLiteral("276", token.INT, 0)), + "SYS_MQ_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SYS_MQ_OPEN": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_MQ_TIMEDRECEIVE": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_MQ_TIMEDSEND": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SYS_MQ_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_MREMAP": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "SYS_NAME_TO_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("335", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "SYS_NEWFSTATAT": reflect.ValueOf(constant.MakeFromLiteral("293", token.INT, 0)), + "SYS_NFSSERVCTL": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "SYS_NICE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_OPEN_BY_HANDLE_AT": reflect.ValueOf(constant.MakeFromLiteral("336", token.INT, 0)), + "SYS_PAUSE": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_PERF_EVENT_OPEN": reflect.ValueOf(constant.MakeFromLiteral("331", token.INT, 0)), + "SYS_PERSONALITY": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_PIVOT_ROOT": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS_PRCTL": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "SYS_PREAD64": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("328", token.INT, 0)), + "SYS_PRLIMIT64": reflect.ValueOf(constant.MakeFromLiteral("334", token.INT, 0)), + "SYS_PROCESS_VM_READV": reflect.ValueOf(constant.MakeFromLiteral("340", token.INT, 0)), + "SYS_PROCESS_VM_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("341", token.INT, 0)), + "SYS_PSELECT6": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PUTPMSG": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "SYS_PWRITE64": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS_QUERY_MODULE": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READAHEAD": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "SYS_READDIR": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("371", token.INT, 0)), + "SYS_RECVMMSG": reflect.ValueOf(constant.MakeFromLiteral("357", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("372", token.INT, 0)), + "SYS_REMAP_FILE_PAGES": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("233", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("295", token.INT, 0)), + "SYS_RENAMEAT2": reflect.ValueOf(constant.MakeFromLiteral("347", token.INT, 0)), + "SYS_REQUEST_KEY": reflect.ValueOf(constant.MakeFromLiteral("279", token.INT, 0)), + "SYS_RESTART_SYSCALL": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SYS_RT_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_RT_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_RT_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "SYS_RT_SIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "SYS_RT_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_RT_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "SYS_RT_SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "SYS_RT_TGSIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS_S390_PCI_MMIO_READ": reflect.ValueOf(constant.MakeFromLiteral("353", token.INT, 0)), + "SYS_S390_PCI_MMIO_WRITE": reflect.ValueOf(constant.MakeFromLiteral("352", token.INT, 0)), + "SYS_S390_RUNTIME_INSTR": reflect.ValueOf(constant.MakeFromLiteral("342", token.INT, 0)), + "SYS_SCHED_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "SYS_SCHED_GETATTR": reflect.ValueOf(constant.MakeFromLiteral("346", token.INT, 0)), + "SYS_SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_SCHED_GETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MAX": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "SYS_SCHED_GET_PRIORITY_MIN": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "SYS_SCHED_RR_GET_INTERVAL": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_SCHED_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_SCHED_SETATTR": reflect.ValueOf(constant.MakeFromLiteral("345", token.INT, 0)), + "SYS_SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "SYS_SCHED_SETSCHEDULER": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "SYS_SECCOMP": reflect.ValueOf(constant.MakeFromLiteral("348", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "SYS_SENDFILE": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "SYS_SENDMMSG": reflect.ValueOf(constant.MakeFromLiteral("358", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("370", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("369", token.INT, 0)), + "SYS_SETDOMAINNAME": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS_SETFSGID": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "SYS_SETFSUID": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "SYS_SETHOSTNAME": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_SETNS": reflect.ValueOf(constant.MakeFromLiteral("339", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("366", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "SYS_SET_MEMPOLICY": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SYS_SET_ROBUST_LIST": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS_SET_TID_ADDRESS": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("373", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "SYS_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SYS_SIGNALFD": reflect.ValueOf(constant.MakeFromLiteral("316", token.INT, 0)), + "SYS_SIGNALFD4": reflect.ValueOf(constant.MakeFromLiteral("322", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("359", token.INT, 0)), + "SYS_SOCKETCALL": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("360", token.INT, 0)), + "SYS_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("306", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "SYS_STATFS64": reflect.ValueOf(constant.MakeFromLiteral("265", token.INT, 0)), + "SYS_SWAPOFF": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "SYS_SWAPON": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYNCFS": reflect.ValueOf(constant.MakeFromLiteral("338", token.INT, 0)), + "SYS_SYNC_FILE_RANGE": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "SYS_SYSFS": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_SYSINFO": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "SYS_SYSLOG": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "SYS_TEE": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "SYS_TGKILL": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_TIMERFD": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS_TIMERFD_CREATE": reflect.ValueOf(constant.MakeFromLiteral("319", token.INT, 0)), + "SYS_TIMERFD_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS_TIMERFD_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("320", token.INT, 0)), + "SYS_TIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "SYS_TIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "SYS_TIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "SYS_TIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SYS_TIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SYS_TIMES": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_TKILL": reflect.ValueOf(constant.MakeFromLiteral("237", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_UMOUNT2": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_UNAME": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("294", token.INT, 0)), + "SYS_UNSHARE": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS_USELIB": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_USERFAULTFD": reflect.ValueOf(constant.MakeFromLiteral("355", token.INT, 0)), + "SYS_USTAT": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "SYS_UTIME": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("313", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "SYS_VHANGUP": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_VMSPLICE": reflect.ValueOf(constant.MakeFromLiteral("309", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "SYS_WAITID": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "SYS__SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "S_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetLsfPromisc": reflect.ValueOf(syscall.SetLsfPromisc), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setdomainname": reflect.ValueOf(syscall.Setdomainname), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setfsgid": reflect.ValueOf(syscall.Setfsgid), + "Setfsuid": reflect.ValueOf(syscall.Setfsuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Sethostname": reflect.ValueOf(syscall.Sethostname), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setresgid": reflect.ValueOf(syscall.Setresgid), + "Setresuid": reflect.ValueOf(syscall.Setresuid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPMreqn": reflect.ValueOf(syscall.SetsockoptIPMreqn), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "Setxattr": reflect.ValueOf(syscall.Setxattr), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPMreqn": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAddrmsg": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIfInfomsg": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofInet4Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInotifyEvent": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofNlAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofNlMsgerr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofNlMsghdr": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofRtAttr": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofRtGenmsg": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SizeofRtMsg": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofRtNexthop": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFilter": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofSockFprog": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrLinklayer": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrNetlink": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SizeofTCPInfo": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SizeofUcred": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Splice": reflect.ValueOf(syscall.Splice), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "SyncFileRange": reflect.ValueOf(syscall.SyncFileRange), + "Sysinfo": reflect.ValueOf(syscall.Sysinfo), + "TCFLSH": reflect.ValueOf(constant.MakeFromLiteral("21515", token.INT, 0)), + "TCGETS": reflect.ValueOf(constant.MakeFromLiteral("21505", token.INT, 0)), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_CONGESTION": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "TCP_COOKIE_IN_ALWAYS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_COOKIE_MAX": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_COOKIE_MIN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_COOKIE_OUT_NEVER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_COOKIE_PAIR_SIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_COOKIE_TRANSACTIONS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "TCP_CORK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_DEFER_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "TCP_FASTOPEN": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "TCP_INFO": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_LINGER2": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG_MAXKEYLEN": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_MSS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("536", token.INT, 0)), + "TCP_MSS_DESIRED": reflect.ValueOf(constant.MakeFromLiteral("1220", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_QUEUE_SEQ": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "TCP_QUICKACK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TCP_REPAIR": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "TCP_REPAIR_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "TCP_REPAIR_QUEUE": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "TCP_SYNCNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TCP_S_DATA_IN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_S_DATA_OUT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_THIN_DUPACK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "TCP_THIN_LINEAR_TIMEOUTS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "TCP_USER_TIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "TCP_WINDOW_CLAMP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCSETS": reflect.ValueOf(constant.MakeFromLiteral("21506", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("21544", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("21533", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("21516", token.INT, 0)), + "TIOCGDEV": reflect.ValueOf(constant.MakeFromLiteral("2147767346", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("21540", token.INT, 0)), + "TIOCGEXCL": reflect.ValueOf(constant.MakeFromLiteral("2147767360", token.INT, 0)), + "TIOCGICOUNT": reflect.ValueOf(constant.MakeFromLiteral("21597", token.INT, 0)), + "TIOCGLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21590", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("21519", token.INT, 0)), + "TIOCGPKT": reflect.ValueOf(constant.MakeFromLiteral("2147767352", token.INT, 0)), + "TIOCGPTLCK": reflect.ValueOf(constant.MakeFromLiteral("2147767353", token.INT, 0)), + "TIOCGPTN": reflect.ValueOf(constant.MakeFromLiteral("2147767344", token.INT, 0)), + "TIOCGRS485": reflect.ValueOf(constant.MakeFromLiteral("21550", token.INT, 0)), + "TIOCGSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21534", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("21545", token.INT, 0)), + "TIOCGSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21529", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21523", token.INT, 0)), + "TIOCINQ": reflect.ValueOf(constant.MakeFromLiteral("21531", token.INT, 0)), + "TIOCLINUX": reflect.ValueOf(constant.MakeFromLiteral("21532", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("21527", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("21526", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("21525", token.INT, 0)), + "TIOCMIWAIT": reflect.ValueOf(constant.MakeFromLiteral("21596", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("21528", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("21538", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("21517", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("21521", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("21536", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("21543", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("21518", token.INT, 0)), + "TIOCSERCONFIG": reflect.ValueOf(constant.MakeFromLiteral("21587", token.INT, 0)), + "TIOCSERGETLSR": reflect.ValueOf(constant.MakeFromLiteral("21593", token.INT, 0)), + "TIOCSERGETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21594", token.INT, 0)), + "TIOCSERGSTRUCT": reflect.ValueOf(constant.MakeFromLiteral("21592", token.INT, 0)), + "TIOCSERGWILD": reflect.ValueOf(constant.MakeFromLiteral("21588", token.INT, 0)), + "TIOCSERSETMULTI": reflect.ValueOf(constant.MakeFromLiteral("21595", token.INT, 0)), + "TIOCSERSWILD": reflect.ValueOf(constant.MakeFromLiteral("21589", token.INT, 0)), + "TIOCSER_TEMT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("21539", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("1074025526", token.INT, 0)), + "TIOCSLCKTRMIOS": reflect.ValueOf(constant.MakeFromLiteral("21591", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("21520", token.INT, 0)), + "TIOCSPTLCK": reflect.ValueOf(constant.MakeFromLiteral("1074025521", token.INT, 0)), + "TIOCSRS485": reflect.ValueOf(constant.MakeFromLiteral("21551", token.INT, 0)), + "TIOCSSERIAL": reflect.ValueOf(constant.MakeFromLiteral("21535", token.INT, 0)), + "TIOCSSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21530", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("21522", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21524", token.INT, 0)), + "TIOCVHANGUP": reflect.ValueOf(constant.MakeFromLiteral("21559", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TUNATTACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074812117", token.INT, 0)), + "TUNDETACHFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074812118", token.INT, 0)), + "TUNGETFEATURES": reflect.ValueOf(constant.MakeFromLiteral("2147767503", token.INT, 0)), + "TUNGETFILTER": reflect.ValueOf(constant.MakeFromLiteral("2148553947", token.INT, 0)), + "TUNGETIFF": reflect.ValueOf(constant.MakeFromLiteral("2147767506", token.INT, 0)), + "TUNGETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("2147767507", token.INT, 0)), + "TUNGETVNETBE": reflect.ValueOf(constant.MakeFromLiteral("2147767519", token.INT, 0)), + "TUNGETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("2147767511", token.INT, 0)), + "TUNGETVNETLE": reflect.ValueOf(constant.MakeFromLiteral("2147767517", token.INT, 0)), + "TUNSETDEBUG": reflect.ValueOf(constant.MakeFromLiteral("1074025673", token.INT, 0)), + "TUNSETGROUP": reflect.ValueOf(constant.MakeFromLiteral("1074025678", token.INT, 0)), + "TUNSETIFF": reflect.ValueOf(constant.MakeFromLiteral("1074025674", token.INT, 0)), + "TUNSETIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("1074025690", token.INT, 0)), + "TUNSETLINK": reflect.ValueOf(constant.MakeFromLiteral("1074025677", token.INT, 0)), + "TUNSETNOCSUM": reflect.ValueOf(constant.MakeFromLiteral("1074025672", token.INT, 0)), + "TUNSETOFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("1074025680", token.INT, 0)), + "TUNSETOWNER": reflect.ValueOf(constant.MakeFromLiteral("1074025676", token.INT, 0)), + "TUNSETPERSIST": reflect.ValueOf(constant.MakeFromLiteral("1074025675", token.INT, 0)), + "TUNSETQUEUE": reflect.ValueOf(constant.MakeFromLiteral("1074025689", token.INT, 0)), + "TUNSETSNDBUF": reflect.ValueOf(constant.MakeFromLiteral("1074025684", token.INT, 0)), + "TUNSETTXFILTER": reflect.ValueOf(constant.MakeFromLiteral("1074025681", token.INT, 0)), + "TUNSETVNETBE": reflect.ValueOf(constant.MakeFromLiteral("1074025694", token.INT, 0)), + "TUNSETVNETHDRSZ": reflect.ValueOf(constant.MakeFromLiteral("1074025688", token.INT, 0)), + "TUNSETVNETLE": reflect.ValueOf(constant.MakeFromLiteral("1074025692", token.INT, 0)), + "Tee": reflect.ValueOf(syscall.Tee), + "Tgkill": reflect.ValueOf(syscall.Tgkill), + "Time": reflect.ValueOf(syscall.Time), + "Times": reflect.ValueOf(syscall.Times), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "Uname": reflect.ValueOf(syscall.Uname), + "UnixCredentials": reflect.ValueOf(syscall.UnixCredentials), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unlinkat": reflect.ValueOf(syscall.Unlinkat), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Unshare": reflect.ValueOf(syscall.Unshare), + "Ustat": reflect.ValueOf(syscall.Ustat), + "Utime": reflect.ValueOf(syscall.Utime), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VSWTC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VT0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VT1": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTDLY": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "WALL": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "WCLONE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOTHREAD": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "WORDSIZE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + "XCASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + + // type definitions + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "EpollEvent": reflect.ValueOf((*syscall.EpollEvent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPMreqn": reflect.ValueOf((*syscall.IPMreqn)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAddrmsg": reflect.ValueOf((*syscall.IfAddrmsg)(nil)), + "IfInfomsg": reflect.ValueOf((*syscall.IfInfomsg)(nil)), + "Inet4Pktinfo": reflect.ValueOf((*syscall.Inet4Pktinfo)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InotifyEvent": reflect.ValueOf((*syscall.InotifyEvent)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "NetlinkMessage": reflect.ValueOf((*syscall.NetlinkMessage)(nil)), + "NetlinkRouteAttr": reflect.ValueOf((*syscall.NetlinkRouteAttr)(nil)), + "NetlinkRouteRequest": reflect.ValueOf((*syscall.NetlinkRouteRequest)(nil)), + "NlAttr": reflect.ValueOf((*syscall.NlAttr)(nil)), + "NlMsgerr": reflect.ValueOf((*syscall.NlMsgerr)(nil)), + "NlMsghdr": reflect.ValueOf((*syscall.NlMsghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrLinklayer": reflect.ValueOf((*syscall.RawSockaddrLinklayer)(nil)), + "RawSockaddrNetlink": reflect.ValueOf((*syscall.RawSockaddrNetlink)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RtAttr": reflect.ValueOf((*syscall.RtAttr)(nil)), + "RtGenmsg": reflect.ValueOf((*syscall.RtGenmsg)(nil)), + "RtMsg": reflect.ValueOf((*syscall.RtMsg)(nil)), + "RtNexthop": reflect.ValueOf((*syscall.RtNexthop)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "SockFilter": reflect.ValueOf((*syscall.SockFilter)(nil)), + "SockFprog": reflect.ValueOf((*syscall.SockFprog)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrLinklayer": reflect.ValueOf((*syscall.SockaddrLinklayer)(nil)), + "SockaddrNetlink": reflect.ValueOf((*syscall.SockaddrNetlink)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "SysProcIDMap": reflect.ValueOf((*syscall.SysProcIDMap)(nil)), + "Sysinfo_t": reflect.ValueOf((*syscall.Sysinfo_t)(nil)), + "TCPInfo": reflect.ValueOf((*syscall.TCPInfo)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Time_t": reflect.ValueOf((*syscall.Time_t)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timex": reflect.ValueOf((*syscall.Timex)(nil)), + "Tms": reflect.ValueOf((*syscall.Tms)(nil)), + "Ucred": reflect.ValueOf((*syscall.Ucred)(nil)), + "Ustat_t": reflect.ValueOf((*syscall.Ustat_t)(nil)), + "Utimbuf": reflect.ValueOf((*syscall.Utimbuf)(nil)), + "Utsname": reflect.ValueOf((*syscall.Utsname)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_netbsd_386.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_netbsd_386.go new file mode 100644 index 0000000..e3c4082 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_netbsd_386.go @@ -0,0 +1,2143 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_ARP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_CNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_COIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_E164": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ISO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_MPLS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_NATM": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "AF_NS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_OROUTE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_STRIP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Adjtime": reflect.ValueOf(syscall.Adjtime), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("115200", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("1200", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "B14400": reflect.ValueOf(constant.MakeFromLiteral("14400", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("1800", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("230400", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("2400", token.INT, 0)), + "B28800": reflect.ValueOf(constant.MakeFromLiteral("28800", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("460800", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("4800", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("57600", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("600", token.INT, 0)), + "B7200": reflect.ValueOf(constant.MakeFromLiteral("7200", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "B76800": reflect.ValueOf(constant.MakeFromLiteral("76800", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("921600", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("9600", token.INT, 0)), + "BIOCFEEDBACK": reflect.ValueOf(constant.MakeFromLiteral("2147762813", token.INT, 0)), + "BIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536887912", token.INT, 0)), + "BIOCGBLEN": reflect.ValueOf(constant.MakeFromLiteral("1074020966", token.INT, 0)), + "BIOCGDLT": reflect.ValueOf(constant.MakeFromLiteral("1074020970", token.INT, 0)), + "BIOCGDLTLIST": reflect.ValueOf(constant.MakeFromLiteral("3221766775", token.INT, 0)), + "BIOCGETIF": reflect.ValueOf(constant.MakeFromLiteral("1083196011", token.INT, 0)), + "BIOCGFEEDBACK": reflect.ValueOf(constant.MakeFromLiteral("1074020988", token.INT, 0)), + "BIOCGHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("1074020980", token.INT, 0)), + "BIOCGRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("1074545275", token.INT, 0)), + "BIOCGSEESENT": reflect.ValueOf(constant.MakeFromLiteral("1074020984", token.INT, 0)), + "BIOCGSTATS": reflect.ValueOf(constant.MakeFromLiteral("1082147439", token.INT, 0)), + "BIOCGSTATSOLD": reflect.ValueOf(constant.MakeFromLiteral("1074283119", token.INT, 0)), + "BIOCIMMEDIATE": reflect.ValueOf(constant.MakeFromLiteral("2147762800", token.INT, 0)), + "BIOCPROMISC": reflect.ValueOf(constant.MakeFromLiteral("536887913", token.INT, 0)), + "BIOCSBLEN": reflect.ValueOf(constant.MakeFromLiteral("3221504614", token.INT, 0)), + "BIOCSDLT": reflect.ValueOf(constant.MakeFromLiteral("2147762806", token.INT, 0)), + "BIOCSETF": reflect.ValueOf(constant.MakeFromLiteral("2148024935", token.INT, 0)), + "BIOCSETIF": reflect.ValueOf(constant.MakeFromLiteral("2156937836", token.INT, 0)), + "BIOCSFEEDBACK": reflect.ValueOf(constant.MakeFromLiteral("2147762813", token.INT, 0)), + "BIOCSHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("2147762805", token.INT, 0)), + "BIOCSRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("2148287098", token.INT, 0)), + "BIOCSSEESENT": reflect.ValueOf(constant.MakeFromLiteral("2147762809", token.INT, 0)), + "BIOCSTCPF": reflect.ValueOf(constant.MakeFromLiteral("2148024946", token.INT, 0)), + "BIOCSUDPF": reflect.ValueOf(constant.MakeFromLiteral("2148024947", token.INT, 0)), + "BIOCVERSION": reflect.ValueOf(constant.MakeFromLiteral("1074020977", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALIGNMENT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_ALIGNMENT32": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DFLTBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("199606", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BpfBuflen": reflect.ValueOf(syscall.BpfBuflen), + "BpfDatalink": reflect.ValueOf(syscall.BpfDatalink), + "BpfHeadercmpl": reflect.ValueOf(syscall.BpfHeadercmpl), + "BpfInterface": reflect.ValueOf(syscall.BpfInterface), + "BpfJump": reflect.ValueOf(syscall.BpfJump), + "BpfStats": reflect.ValueOf(syscall.BpfStats), + "BpfStmt": reflect.ValueOf(syscall.BpfStmt), + "BpfTimeout": reflect.ValueOf(syscall.BpfTimeout), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_CSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_PID": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_VFORK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CLONE_VM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "CTL_MAXNAME": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "CTL_NET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "CTL_QUERY": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "CheckBpfVersion": reflect.ValueOf(syscall.CheckBpfVersion), + "Chflags": reflect.ValueOf(syscall.Chflags), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "DIOCBSFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536896632", token.INT, 0)), + "DLT_A429": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "DLT_A653_ICM": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "DLT_AIRONET_HEADER": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "DLT_AOS": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "DLT_APPLE_IP_OVER_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "DLT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DLT_ARCNET_LINUX": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "DLT_ATM_CLIP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "DLT_ATM_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DLT_AURORA": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "DLT_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DLT_AX25_KISS": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "DLT_BACNET_MS_TP": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "DLT_BLUETOOTH_HCI_H4": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "DLT_BLUETOOTH_HCI_H4_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "DLT_CAN20B": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "DLT_CAN_SOCKETCAN": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "DLT_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DLT_CISCO_IOS": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "DLT_C_HDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_C_HDLC_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "DLT_DECT": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "DLT_DOCSIS": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "DLT_ECONET": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "DLT_EN10MB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DLT_EN3MB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DLT_ENC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "DLT_ERF": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "DLT_ERF_ETH": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "DLT_ERF_POS": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "DLT_FC_2": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "DLT_FC_2_WITH_FRAME_DELIMS": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "DLT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DLT_FLEXRAY": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "DLT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "DLT_FRELAY_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "DLT_GCOM_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "DLT_GCOM_T1E1": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "DLT_GPF_F": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "DLT_GPF_T": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "DLT_GPRS_LLC": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "DLT_GSMTAP_ABIS": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "DLT_GSMTAP_UM": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "DLT_HDLC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DLT_HHDLC": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "DLT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DLT_IBM_SN": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "DLT_IBM_SP": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "DLT_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DLT_IEEE802_11": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "DLT_IEEE802_11_RADIO": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "DLT_IEEE802_11_RADIO_AVS": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "DLT_IEEE802_15_4": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "DLT_IEEE802_15_4_LINUX": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "DLT_IEEE802_15_4_NONASK_PHY": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "DLT_IEEE802_16_MAC_CPS": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "DLT_IEEE802_16_MAC_CPS_RADIO": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "DLT_IPMB": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "DLT_IPMB_LINUX": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "DLT_IPNET": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "DLT_IPV4": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "DLT_IPV6": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "DLT_IP_OVER_FC": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "DLT_JUNIPER_ATM1": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "DLT_JUNIPER_ATM2": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "DLT_JUNIPER_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "DLT_JUNIPER_ES": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "DLT_JUNIPER_ETHER": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "DLT_JUNIPER_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "DLT_JUNIPER_GGSN": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "DLT_JUNIPER_ISM": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "DLT_JUNIPER_MFR": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "DLT_JUNIPER_MLFR": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "DLT_JUNIPER_MLPPP": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "DLT_JUNIPER_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "DLT_JUNIPER_PIC_PEER": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "DLT_JUNIPER_PPP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "DLT_JUNIPER_PPPOE": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "DLT_JUNIPER_PPPOE_ATM": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "DLT_JUNIPER_SERVICES": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "DLT_JUNIPER_ST": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "DLT_JUNIPER_VP": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "DLT_LAPB_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "DLT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "DLT_LIN": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "DLT_LINUX_EVDEV": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "DLT_LINUX_IRDA": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "DLT_LINUX_LAPD": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "DLT_LINUX_SLL": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "DLT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "DLT_LTALK": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "DLT_MFR": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "DLT_MOST": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "DLT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "DLT_MTP2": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "DLT_MTP2_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "DLT_MTP3": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "DLT_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DLT_PCI_EXP": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "DLT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "DLT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "DLT_PPI": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "DLT_PPP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DLT_PPP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DLT_PPP_ETHER": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "DLT_PPP_PPPD": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_PPP_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "DLT_PPP_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "DLT_PRISM_HEADER": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "DLT_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DLT_RAIF1": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "DLT_RAW": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DLT_RAWAF_MASK": reflect.ValueOf(constant.MakeFromLiteral("35913728", token.INT, 0)), + "DLT_RIO": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "DLT_SCCP": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "DLT_SITA": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "DLT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DLT_SLIP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "DLT_SUNATM": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "DLT_SYMANTEC_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "DLT_TZSP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "DLT_USB": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "DLT_USB_LINUX": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "DLT_USB_LINUX_MMAPPED": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "DLT_WIHART": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "DLT_X2E_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "DLT_X2E_XORAYA": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EAUTH": reflect.ValueOf(syscall.EAUTH), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADRPC": reflect.ValueOf(syscall.EBADRPC), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EFTYPE": reflect.ValueOf(syscall.EFTYPE), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "ELAST": reflect.ValueOf(syscall.ELAST), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "EMUL_LINUX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EMUL_LINUX32": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "EMUL_MAXID": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENEEDAUTH": reflect.ValueOf(syscall.ENEEDAUTH), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOATTR": reflect.ValueOf(syscall.ENOATTR), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EN_SW_CTL_INF": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "EN_SW_CTL_PREC": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "EN_SW_CTL_ROUND": reflect.ValueOf(constant.MakeFromLiteral("3072", token.INT, 0)), + "EN_SW_DATACHAIN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EN_SW_DENORM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EN_SW_INVOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EN_SW_OVERFLOW": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EN_SW_PRECLOSS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "EN_SW_UNDERFLOW": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EN_SW_ZERODIV": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROCLIM": reflect.ValueOf(syscall.EPROCLIM), + "EPROCUNAVAIL": reflect.ValueOf(syscall.EPROCUNAVAIL), + "EPROGMISMATCH": reflect.ValueOf(syscall.EPROGMISMATCH), + "EPROGUNAVAIL": reflect.ValueOf(syscall.EPROGUNAVAIL), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERPCMISMATCH": reflect.ValueOf(syscall.ERPCMISMATCH), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ETHERCAP_JUMBO_MTU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHERCAP_VLAN_HWTAGGING": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETHERCAP_VLAN_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ETHERMIN": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "ETHERMTU": reflect.ValueOf(constant.MakeFromLiteral("1500", token.INT, 0)), + "ETHERMTU_JUMBO": reflect.ValueOf(constant.MakeFromLiteral("9000", token.INT, 0)), + "ETHERTYPE_8023": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHERTYPE_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETHERTYPE_ACCTON": reflect.ValueOf(constant.MakeFromLiteral("33680", token.INT, 0)), + "ETHERTYPE_AEONIC": reflect.ValueOf(constant.MakeFromLiteral("32822", token.INT, 0)), + "ETHERTYPE_ALPHA": reflect.ValueOf(constant.MakeFromLiteral("33098", token.INT, 0)), + "ETHERTYPE_AMBER": reflect.ValueOf(constant.MakeFromLiteral("24584", token.INT, 0)), + "ETHERTYPE_AMOEBA": reflect.ValueOf(constant.MakeFromLiteral("33093", token.INT, 0)), + "ETHERTYPE_APOLLO": reflect.ValueOf(constant.MakeFromLiteral("33015", token.INT, 0)), + "ETHERTYPE_APOLLODOMAIN": reflect.ValueOf(constant.MakeFromLiteral("32793", token.INT, 0)), + "ETHERTYPE_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_APPLITEK": reflect.ValueOf(constant.MakeFromLiteral("32967", token.INT, 0)), + "ETHERTYPE_ARGONAUT": reflect.ValueOf(constant.MakeFromLiteral("32826", token.INT, 0)), + "ETHERTYPE_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETHERTYPE_AT": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("34527", token.INT, 0)), + "ETHERTYPE_ATT": reflect.ValueOf(constant.MakeFromLiteral("32873", token.INT, 0)), + "ETHERTYPE_ATTSTANFORD": reflect.ValueOf(constant.MakeFromLiteral("32776", token.INT, 0)), + "ETHERTYPE_AUTOPHON": reflect.ValueOf(constant.MakeFromLiteral("32874", token.INT, 0)), + "ETHERTYPE_AXIS": reflect.ValueOf(constant.MakeFromLiteral("34902", token.INT, 0)), + "ETHERTYPE_BCLOOP": reflect.ValueOf(constant.MakeFromLiteral("36867", token.INT, 0)), + "ETHERTYPE_BOFL": reflect.ValueOf(constant.MakeFromLiteral("33026", token.INT, 0)), + "ETHERTYPE_CABLETRON": reflect.ValueOf(constant.MakeFromLiteral("28724", token.INT, 0)), + "ETHERTYPE_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("2052", token.INT, 0)), + "ETHERTYPE_COMDESIGN": reflect.ValueOf(constant.MakeFromLiteral("32876", token.INT, 0)), + "ETHERTYPE_COMPUGRAPHIC": reflect.ValueOf(constant.MakeFromLiteral("32877", token.INT, 0)), + "ETHERTYPE_COUNTERPOINT": reflect.ValueOf(constant.MakeFromLiteral("32866", token.INT, 0)), + "ETHERTYPE_CRONUS": reflect.ValueOf(constant.MakeFromLiteral("32772", token.INT, 0)), + "ETHERTYPE_CRONUSVLN": reflect.ValueOf(constant.MakeFromLiteral("32771", token.INT, 0)), + "ETHERTYPE_DCA": reflect.ValueOf(constant.MakeFromLiteral("4660", token.INT, 0)), + "ETHERTYPE_DDE": reflect.ValueOf(constant.MakeFromLiteral("32891", token.INT, 0)), + "ETHERTYPE_DEBNI": reflect.ValueOf(constant.MakeFromLiteral("43690", token.INT, 0)), + "ETHERTYPE_DECAM": reflect.ValueOf(constant.MakeFromLiteral("32840", token.INT, 0)), + "ETHERTYPE_DECCUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETHERTYPE_DECDIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETHERTYPE_DECDNS": reflect.ValueOf(constant.MakeFromLiteral("32828", token.INT, 0)), + "ETHERTYPE_DECDTS": reflect.ValueOf(constant.MakeFromLiteral("32830", token.INT, 0)), + "ETHERTYPE_DECEXPER": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETHERTYPE_DECLAST": reflect.ValueOf(constant.MakeFromLiteral("32833", token.INT, 0)), + "ETHERTYPE_DECLTM": reflect.ValueOf(constant.MakeFromLiteral("32831", token.INT, 0)), + "ETHERTYPE_DECMUMPS": reflect.ValueOf(constant.MakeFromLiteral("24585", token.INT, 0)), + "ETHERTYPE_DECNETBIOS": reflect.ValueOf(constant.MakeFromLiteral("32832", token.INT, 0)), + "ETHERTYPE_DELTACON": reflect.ValueOf(constant.MakeFromLiteral("34526", token.INT, 0)), + "ETHERTYPE_DIDDLE": reflect.ValueOf(constant.MakeFromLiteral("17185", token.INT, 0)), + "ETHERTYPE_DLOG1": reflect.ValueOf(constant.MakeFromLiteral("1632", token.INT, 0)), + "ETHERTYPE_DLOG2": reflect.ValueOf(constant.MakeFromLiteral("1633", token.INT, 0)), + "ETHERTYPE_DN": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETHERTYPE_DOGFIGHT": reflect.ValueOf(constant.MakeFromLiteral("6537", token.INT, 0)), + "ETHERTYPE_DSMD": reflect.ValueOf(constant.MakeFromLiteral("32825", token.INT, 0)), + "ETHERTYPE_ECMA": reflect.ValueOf(constant.MakeFromLiteral("2051", token.INT, 0)), + "ETHERTYPE_ENCRYPT": reflect.ValueOf(constant.MakeFromLiteral("32829", token.INT, 0)), + "ETHERTYPE_ES": reflect.ValueOf(constant.MakeFromLiteral("32861", token.INT, 0)), + "ETHERTYPE_EXCELAN": reflect.ValueOf(constant.MakeFromLiteral("32784", token.INT, 0)), + "ETHERTYPE_EXPERDATA": reflect.ValueOf(constant.MakeFromLiteral("32841", token.INT, 0)), + "ETHERTYPE_FLIP": reflect.ValueOf(constant.MakeFromLiteral("33094", token.INT, 0)), + "ETHERTYPE_FLOWCONTROL": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETHERTYPE_FRARP": reflect.ValueOf(constant.MakeFromLiteral("2056", token.INT, 0)), + "ETHERTYPE_GENDYN": reflect.ValueOf(constant.MakeFromLiteral("32872", token.INT, 0)), + "ETHERTYPE_HAYES": reflect.ValueOf(constant.MakeFromLiteral("33072", token.INT, 0)), + "ETHERTYPE_HIPPI_FP": reflect.ValueOf(constant.MakeFromLiteral("33152", token.INT, 0)), + "ETHERTYPE_HITACHI": reflect.ValueOf(constant.MakeFromLiteral("34848", token.INT, 0)), + "ETHERTYPE_HP": reflect.ValueOf(constant.MakeFromLiteral("32773", token.INT, 0)), + "ETHERTYPE_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETHERTYPE_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETHERTYPE_IMLBL": reflect.ValueOf(constant.MakeFromLiteral("19522", token.INT, 0)), + "ETHERTYPE_IMLBLDIAG": reflect.ValueOf(constant.MakeFromLiteral("16972", token.INT, 0)), + "ETHERTYPE_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETHERTYPE_IPAS": reflect.ValueOf(constant.MakeFromLiteral("34668", token.INT, 0)), + "ETHERTYPE_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETHERTYPE_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETHERTYPE_IPXNEW": reflect.ValueOf(constant.MakeFromLiteral("32823", token.INT, 0)), + "ETHERTYPE_KALPANA": reflect.ValueOf(constant.MakeFromLiteral("34178", token.INT, 0)), + "ETHERTYPE_LANBRIDGE": reflect.ValueOf(constant.MakeFromLiteral("32824", token.INT, 0)), + "ETHERTYPE_LANPROBE": reflect.ValueOf(constant.MakeFromLiteral("34952", token.INT, 0)), + "ETHERTYPE_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETHERTYPE_LBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETHERTYPE_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("32864", token.INT, 0)), + "ETHERTYPE_LOGICRAFT": reflect.ValueOf(constant.MakeFromLiteral("33096", token.INT, 0)), + "ETHERTYPE_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETHERTYPE_MATRA": reflect.ValueOf(constant.MakeFromLiteral("32890", token.INT, 0)), + "ETHERTYPE_MAX": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ETHERTYPE_MERIT": reflect.ValueOf(constant.MakeFromLiteral("32892", token.INT, 0)), + "ETHERTYPE_MICP": reflect.ValueOf(constant.MakeFromLiteral("34618", token.INT, 0)), + "ETHERTYPE_MOPDL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETHERTYPE_MOPRC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETHERTYPE_MOTOROLA": reflect.ValueOf(constant.MakeFromLiteral("33165", token.INT, 0)), + "ETHERTYPE_MPLS": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETHERTYPE_MPLS_MCAST": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETHERTYPE_MUMPS": reflect.ValueOf(constant.MakeFromLiteral("33087", token.INT, 0)), + "ETHERTYPE_NBPCC": reflect.ValueOf(constant.MakeFromLiteral("15364", token.INT, 0)), + "ETHERTYPE_NBPCLAIM": reflect.ValueOf(constant.MakeFromLiteral("15369", token.INT, 0)), + "ETHERTYPE_NBPCLREQ": reflect.ValueOf(constant.MakeFromLiteral("15365", token.INT, 0)), + "ETHERTYPE_NBPCLRSP": reflect.ValueOf(constant.MakeFromLiteral("15366", token.INT, 0)), + "ETHERTYPE_NBPCREQ": reflect.ValueOf(constant.MakeFromLiteral("15362", token.INT, 0)), + "ETHERTYPE_NBPCRSP": reflect.ValueOf(constant.MakeFromLiteral("15363", token.INT, 0)), + "ETHERTYPE_NBPDG": reflect.ValueOf(constant.MakeFromLiteral("15367", token.INT, 0)), + "ETHERTYPE_NBPDGB": reflect.ValueOf(constant.MakeFromLiteral("15368", token.INT, 0)), + "ETHERTYPE_NBPDLTE": reflect.ValueOf(constant.MakeFromLiteral("15370", token.INT, 0)), + "ETHERTYPE_NBPRAR": reflect.ValueOf(constant.MakeFromLiteral("15372", token.INT, 0)), + "ETHERTYPE_NBPRAS": reflect.ValueOf(constant.MakeFromLiteral("15371", token.INT, 0)), + "ETHERTYPE_NBPRST": reflect.ValueOf(constant.MakeFromLiteral("15373", token.INT, 0)), + "ETHERTYPE_NBPSCD": reflect.ValueOf(constant.MakeFromLiteral("15361", token.INT, 0)), + "ETHERTYPE_NBPVCD": reflect.ValueOf(constant.MakeFromLiteral("15360", token.INT, 0)), + "ETHERTYPE_NBS": reflect.ValueOf(constant.MakeFromLiteral("2050", token.INT, 0)), + "ETHERTYPE_NCD": reflect.ValueOf(constant.MakeFromLiteral("33097", token.INT, 0)), + "ETHERTYPE_NESTAR": reflect.ValueOf(constant.MakeFromLiteral("32774", token.INT, 0)), + "ETHERTYPE_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("33169", token.INT, 0)), + "ETHERTYPE_NOVELL": reflect.ValueOf(constant.MakeFromLiteral("33080", token.INT, 0)), + "ETHERTYPE_NS": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETHERTYPE_NSAT": reflect.ValueOf(constant.MakeFromLiteral("1537", token.INT, 0)), + "ETHERTYPE_NSCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("2055", token.INT, 0)), + "ETHERTYPE_NTRAILER": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETHERTYPE_OS9": reflect.ValueOf(constant.MakeFromLiteral("28679", token.INT, 0)), + "ETHERTYPE_OS9NET": reflect.ValueOf(constant.MakeFromLiteral("28681", token.INT, 0)), + "ETHERTYPE_PACER": reflect.ValueOf(constant.MakeFromLiteral("32966", token.INT, 0)), + "ETHERTYPE_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETHERTYPE_PCS": reflect.ValueOf(constant.MakeFromLiteral("16962", token.INT, 0)), + "ETHERTYPE_PLANNING": reflect.ValueOf(constant.MakeFromLiteral("32836", token.INT, 0)), + "ETHERTYPE_PPP": reflect.ValueOf(constant.MakeFromLiteral("34827", token.INT, 0)), + "ETHERTYPE_PPPOE": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETHERTYPE_PPPOEDISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETHERTYPE_PRIMENTS": reflect.ValueOf(constant.MakeFromLiteral("28721", token.INT, 0)), + "ETHERTYPE_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETHERTYPE_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETHERTYPE_RACAL": reflect.ValueOf(constant.MakeFromLiteral("28720", token.INT, 0)), + "ETHERTYPE_RATIONAL": reflect.ValueOf(constant.MakeFromLiteral("33104", token.INT, 0)), + "ETHERTYPE_RAWFR": reflect.ValueOf(constant.MakeFromLiteral("25945", token.INT, 0)), + "ETHERTYPE_RCL": reflect.ValueOf(constant.MakeFromLiteral("6549", token.INT, 0)), + "ETHERTYPE_RDP": reflect.ValueOf(constant.MakeFromLiteral("34617", token.INT, 0)), + "ETHERTYPE_RETIX": reflect.ValueOf(constant.MakeFromLiteral("33010", token.INT, 0)), + "ETHERTYPE_REVARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETHERTYPE_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETHERTYPE_SECTRA": reflect.ValueOf(constant.MakeFromLiteral("34523", token.INT, 0)), + "ETHERTYPE_SECUREDATA": reflect.ValueOf(constant.MakeFromLiteral("34669", token.INT, 0)), + "ETHERTYPE_SGITW": reflect.ValueOf(constant.MakeFromLiteral("33150", token.INT, 0)), + "ETHERTYPE_SG_BOUNCE": reflect.ValueOf(constant.MakeFromLiteral("32790", token.INT, 0)), + "ETHERTYPE_SG_DIAG": reflect.ValueOf(constant.MakeFromLiteral("32787", token.INT, 0)), + "ETHERTYPE_SG_NETGAMES": reflect.ValueOf(constant.MakeFromLiteral("32788", token.INT, 0)), + "ETHERTYPE_SG_RESV": reflect.ValueOf(constant.MakeFromLiteral("32789", token.INT, 0)), + "ETHERTYPE_SIMNET": reflect.ValueOf(constant.MakeFromLiteral("21000", token.INT, 0)), + "ETHERTYPE_SLOWPROTOCOLS": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETHERTYPE_SNA": reflect.ValueOf(constant.MakeFromLiteral("32981", token.INT, 0)), + "ETHERTYPE_SNMP": reflect.ValueOf(constant.MakeFromLiteral("33100", token.INT, 0)), + "ETHERTYPE_SONIX": reflect.ValueOf(constant.MakeFromLiteral("64245", token.INT, 0)), + "ETHERTYPE_SPIDER": reflect.ValueOf(constant.MakeFromLiteral("32927", token.INT, 0)), + "ETHERTYPE_SPRITE": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "ETHERTYPE_STP": reflect.ValueOf(constant.MakeFromLiteral("33153", token.INT, 0)), + "ETHERTYPE_TALARIS": reflect.ValueOf(constant.MakeFromLiteral("33067", token.INT, 0)), + "ETHERTYPE_TALARISMC": reflect.ValueOf(constant.MakeFromLiteral("34091", token.INT, 0)), + "ETHERTYPE_TCPCOMP": reflect.ValueOf(constant.MakeFromLiteral("34667", token.INT, 0)), + "ETHERTYPE_TCPSM": reflect.ValueOf(constant.MakeFromLiteral("36866", token.INT, 0)), + "ETHERTYPE_TEC": reflect.ValueOf(constant.MakeFromLiteral("33103", token.INT, 0)), + "ETHERTYPE_TIGAN": reflect.ValueOf(constant.MakeFromLiteral("32815", token.INT, 0)), + "ETHERTYPE_TRAIL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "ETHERTYPE_TRANSETHER": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETHERTYPE_TYMSHARE": reflect.ValueOf(constant.MakeFromLiteral("32814", token.INT, 0)), + "ETHERTYPE_UBBST": reflect.ValueOf(constant.MakeFromLiteral("28677", token.INT, 0)), + "ETHERTYPE_UBDEBUG": reflect.ValueOf(constant.MakeFromLiteral("2304", token.INT, 0)), + "ETHERTYPE_UBDIAGLOOP": reflect.ValueOf(constant.MakeFromLiteral("28674", token.INT, 0)), + "ETHERTYPE_UBDL": reflect.ValueOf(constant.MakeFromLiteral("28672", token.INT, 0)), + "ETHERTYPE_UBNIU": reflect.ValueOf(constant.MakeFromLiteral("28673", token.INT, 0)), + "ETHERTYPE_UBNMC": reflect.ValueOf(constant.MakeFromLiteral("28675", token.INT, 0)), + "ETHERTYPE_VALID": reflect.ValueOf(constant.MakeFromLiteral("5632", token.INT, 0)), + "ETHERTYPE_VARIAN": reflect.ValueOf(constant.MakeFromLiteral("32989", token.INT, 0)), + "ETHERTYPE_VAXELN": reflect.ValueOf(constant.MakeFromLiteral("32827", token.INT, 0)), + "ETHERTYPE_VEECO": reflect.ValueOf(constant.MakeFromLiteral("32871", token.INT, 0)), + "ETHERTYPE_VEXP": reflect.ValueOf(constant.MakeFromLiteral("32859", token.INT, 0)), + "ETHERTYPE_VGLAB": reflect.ValueOf(constant.MakeFromLiteral("33073", token.INT, 0)), + "ETHERTYPE_VINES": reflect.ValueOf(constant.MakeFromLiteral("2989", token.INT, 0)), + "ETHERTYPE_VINESECHO": reflect.ValueOf(constant.MakeFromLiteral("2991", token.INT, 0)), + "ETHERTYPE_VINESLOOP": reflect.ValueOf(constant.MakeFromLiteral("2990", token.INT, 0)), + "ETHERTYPE_VITAL": reflect.ValueOf(constant.MakeFromLiteral("65280", token.INT, 0)), + "ETHERTYPE_VLAN": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETHERTYPE_VLTLMAN": reflect.ValueOf(constant.MakeFromLiteral("32896", token.INT, 0)), + "ETHERTYPE_VPROD": reflect.ValueOf(constant.MakeFromLiteral("32860", token.INT, 0)), + "ETHERTYPE_VURESERVED": reflect.ValueOf(constant.MakeFromLiteral("33095", token.INT, 0)), + "ETHERTYPE_WATERLOO": reflect.ValueOf(constant.MakeFromLiteral("33072", token.INT, 0)), + "ETHERTYPE_WELLFLEET": reflect.ValueOf(constant.MakeFromLiteral("33027", token.INT, 0)), + "ETHERTYPE_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETHERTYPE_X75": reflect.ValueOf(constant.MakeFromLiteral("2049", token.INT, 0)), + "ETHERTYPE_XNSSM": reflect.ValueOf(constant.MakeFromLiteral("36865", token.INT, 0)), + "ETHERTYPE_XTP": reflect.ValueOf(constant.MakeFromLiteral("33149", token.INT, 0)), + "ETHER_ADDR_LEN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETHER_CRC_LEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHER_CRC_POLY_BE": reflect.ValueOf(constant.MakeFromLiteral("79764918", token.INT, 0)), + "ETHER_CRC_POLY_LE": reflect.ValueOf(constant.MakeFromLiteral("3988292384", token.INT, 0)), + "ETHER_HDR_LEN": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "ETHER_MAX_LEN": reflect.ValueOf(constant.MakeFromLiteral("1518", token.INT, 0)), + "ETHER_MAX_LEN_JUMBO": reflect.ValueOf(constant.MakeFromLiteral("9018", token.INT, 0)), + "ETHER_MIN_LEN": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ETHER_PPPOE_ENCAP_LEN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ETHER_TYPE_LEN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETHER_VLAN_ENCAP_LEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EVFILT_AIO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EVFILT_PROC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EVFILT_READ": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "EVFILT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "EVFILT_SYSCOUNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "EVFILT_TIMER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "EVFILT_VNODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EVFILT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "EV_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EV_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EV_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EV_EOF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "EV_ERROR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "EV_FLAG1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EV_SYSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "F_CLOSEM": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_FSCTL": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "F_FSDIRMASK": reflect.ValueOf(constant.MakeFromLiteral("1879048192", token.INT, 0)), + "F_FSIN": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "F_FSINOUT": reflect.ValueOf(constant.MakeFromLiteral("805306368", token.INT, 0)), + "F_FSOUT": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "F_FSPRIV": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "F_FSVOID": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_GETNOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_MAXFD": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_PARAM_MASK": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "F_PARAM_MAX": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_SETNOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchflags": reflect.ValueOf(syscall.Fchflags), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Flock": reflect.ValueOf(syscall.Flock), + "FlushBpf": reflect.ValueOf(syscall.FlushBpf), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Getdirentries": reflect.ValueOf(syscall.Getdirentries), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsid": reflect.ValueOf(syscall.Getsid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptByte": reflect.ValueOf(syscall.GetsockoptByte), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ICMP6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFAN_ARRIVAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFAN_DEPARTURE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_CANTCHANGE": reflect.ValueOf(constant.MakeFromLiteral("36690", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_LINK0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_LINK1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_LINK2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SIMPLEX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_A12MPPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "IFT_AAL2": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ADSL": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IFT_AFLANE8023": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IFT_AFLANE8025": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IFT_ARAP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_ATMDXI": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "IFT_ATMFUNI": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "IFT_ATMIMA": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "IFT_ATMLOGICAL": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IFT_ATMRADIO": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "IFT_ATMSUBINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "IFT_ATMVCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "IFT_ATMVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "IFT_BGPPOLICYACCOUNTING": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "IFT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "IFT_BSC": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IFT_CARP": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "IFT_CCTEMUL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_CES": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "IFT_CHANNEL": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IFT_CNR": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IFT_COFFEE": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IFT_COMPOSITELINK": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "IFT_DCN": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "IFT_DIGITALPOWERLINE": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "IFT_DIGITALWRAPPEROVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "IFT_DLSW": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IFT_DOCSCABLEDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFT_DOCSCABLEMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAMCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "IFT_DS0": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IFT_DS0BUNDLE": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IFT_DS1FDL": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_DTM": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "IFT_DVBASILN": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "IFT_DVBASIOUT": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "IFT_DVBRCCDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "IFT_DVBRCCMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "IFT_DVBRCCUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "IFT_ECONET": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_EPLRS": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IFT_ESCON": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FAITH": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "IFT_FAST": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "IFT_FASTETHER": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IFT_FASTETHERFX": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FIBRECHANNEL": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IFT_FRAMERELAYINTERCONNECT": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IFT_FRAMERELAYMPI": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IFT_FRDLCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_FRF16MFRBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "IFT_FRFORWARD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "IFT_G703AT2MB": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IFT_G703AT64K": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IFT_GIF": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IFT_GIGABITETHERNET": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "IFT_GR303IDT": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "IFT_GR303RDT": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "IFT_H323GATEKEEPER": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "IFT_H323PROXY": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HDLC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "IFT_HDSL2": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "IFT_HIPERLAN2": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HIPPIINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IFT_HOSTPAD": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IBM370PARCHAN": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IFT_IDSL": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "IFT_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "IFT_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IFT_IEEE80212": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IFT_IEEE8023ADLAG": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "IFT_IFGSN": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "IFT_IMT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "IFT_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "IFT_INTERLEAVE": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "IFT_IP": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "IFT_IPFORWARD": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "IFT_IPOVERATM": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "IFT_IPOVERCDLC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "IFT_IPOVERCLAW": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "IFT_IPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IFT_ISDN": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISDNS": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IFT_ISDNU": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88025CRFPINT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IFT_ISO88025DTR": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IFT_ISO88025FIBER": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_ISUP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "IFT_L2VLAN": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IFT_L3IPVLAN": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IFT_L3IPXVLAN": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IFT_LAPF": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "IFT_LINEGROUP": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MEDIAMAILOVERIP": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "IFT_MFSIGLINK": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_MPC": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IFT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "IFT_MPLSTUNNEL": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "IFT_MSDSL": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "IFT_MVL": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "IFT_MYRINET": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IFT_NFAS": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OPTICALCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "IFT_OPTICALTRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "IFT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "IFT_PLC": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "IFT_PON155": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "IFT_PON622": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "IFT_POS": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PPPMULTILINKBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IFT_PROPATM": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "IFT_PROPBWAP2MP": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "IFT_PROPCNLS": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IFT_PROPDOCSWIRELESSDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "IFT_PROPDOCSWIRELESSMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "IFT_PROPDOCSWIRELESSUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PROPWIRELESSP2P": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_PVC": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "IFT_Q2931": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "IFT_QLLC": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IFT_RADIOMAC": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "IFT_RADSL": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IFT_REACHDSL": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IFT_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_RSRB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SDSL": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IFT_SHDSL": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SIPSIG": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "IFT_SIPTG": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETOVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_SRP": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "IFT_SS7SIGLINK": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "IFT_STACKTOSTACK": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_STF": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_TDLC": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "IFT_TELINK": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "IFT_TERMPAD": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IFT_TR008": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "IFT_TRANSPHDLC": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "IFT_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_USB": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "IFT_V11": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_V36": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IFT_V37": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IFT_VDSL": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IFT_VIRTUALIPADDRESS": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IFT_VIRTUALTG": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "IFT_VOICEDID": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "IFT_VOICEEM": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IFT_VOICEEMFGD": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "IFT_VOICEENCAP": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IFT_VOICEFGDEANA": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "IFT_VOICEFXO": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "IFT_VOICEFXS": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "IFT_VOICEOVERATM": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "IFT_VOICEOVERCABLE": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "IFT_VOICEOVERFRAMERELAY": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "IFT_VOICEOVERIP": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "IFT_X213": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25HUNTGROUP": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "IFT_X25MLP": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_CARP": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IPPROTO_DONE": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_ETHERIP": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPCOMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_IPV6_ICMP": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_MAXID": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_MOBILE": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_VRRP": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFHLIM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_FAITH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPV6_FLOWINFO_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967055", token.INT, 0)), + "IPV6_FLOWLABEL_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294905600", token.INT, 0)), + "IPV6_FRAGTTL": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IPV6_HLIMDEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MAXHLIM": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPV6_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IPV6_MMTU": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPV6_PATHMTU": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPV6_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPV6_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPV6_RECVPATHMTU": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SOCKOPT_RESERVED1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_USE_MIN_MTU": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_VERSION": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPV6_VERSION_MASK": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_EF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_ERRORMTU": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINFRAGSIZE": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "Issetugid": reflect.ValueOf(syscall.Issetugid), + "Kevent": reflect.ValueOf(syscall.Kevent), + "Kqueue": reflect.ValueOf(syscall.Kqueue), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_SPACEAVAIL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ALIGNMENT_16MB": reflect.ValueOf(constant.MakeFromLiteral("402653184", token.INT, 0)), + "MAP_ALIGNMENT_1TB": reflect.ValueOf(constant.MakeFromLiteral("671088640", token.INT, 0)), + "MAP_ALIGNMENT_256TB": reflect.ValueOf(constant.MakeFromLiteral("805306368", token.INT, 0)), + "MAP_ALIGNMENT_4GB": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "MAP_ALIGNMENT_64KB": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "MAP_ALIGNMENT_64PB": reflect.ValueOf(constant.MakeFromLiteral("939524096", token.INT, 0)), + "MAP_ALIGNMENT_MASK": reflect.ValueOf(constant.MakeFromLiteral("-16777216", token.INT, 0)), + "MAP_ALIGNMENT_SHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_HASSEMAPHORE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MAP_INHERIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAP_INHERIT_COPY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_INHERIT_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_INHERIT_DONATE_COPY": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_INHERIT_NONE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_INHERIT_SHARE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MAP_TRYFIXED": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MAP_WIRED": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_BCAST": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CONTROLMBUF": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_IOVUSRSPACE": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "MSG_LENUSRSPACE": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "MSG_MCAST": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_NAMEMBUF": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MSG_NBIO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_USERFLAGS": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("511", token.INT, 0)), + "NET_RT_DUMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NET_RT_FLAGS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NET_RT_IFLIST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NET_RT_MAXID": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NET_RT_OIFLIST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NET_RT_OOIFLIST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_CHILD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_EXEC": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_EXIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_EXTEND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_FORK": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_LINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NOTE_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_PCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "NOTE_PDATAMASK": reflect.ValueOf(constant.MakeFromLiteral("1048575", token.INT, 0)), + "NOTE_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NOTE_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "NOTE_TRACK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_TRACKERR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OFIOGETBMAP": reflect.ValueOf(constant.MakeFromLiteral("3221513850", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOEOT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_ALT_IO": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_EXLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_SHLOCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PRI_IOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseRoutingMessage": reflect.ValueOf(syscall.ParseRoutingMessage), + "ParseRoutingSockaddr": reflect.ValueOf(syscall.ParseRoutingSockaddr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "Pathconf": reflect.ValueOf(syscall.Pathconf), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_TAG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_TAG": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_ANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_CLONED": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_CLONING": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_MASK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_SRC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_CHGADDR": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_IFANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_LLINFO_UPD": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_OIFINFO": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_OLDADD": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTM_OLDDEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTM_OOIFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_RTTUNIT": reflect.ValueOf(constant.MakeFromLiteral("1000000", token.INT, 0)), + "RTM_SETGATE": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Revoke": reflect.ValueOf(syscall.Revoke), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "RouteRIB": reflect.ValueOf(syscall.RouteRIB), + "SCM_CREDS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINFO": reflect.ValueOf(syscall.SIGINFO), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("2156947761", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("2150658570", token.INT, 0)), + "SIOCAIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704858", token.INT, 0)), + "SIOCALIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860636", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("2156947762", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("2150658571", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2156947737", token.INT, 0)), + "SIOCDIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2156947785", token.INT, 0)), + "SIOCDLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860638", token.INT, 0)), + "SIOCGDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("3223087483", token.INT, 0)), + "SIOCGETPFSYNC": reflect.ValueOf(constant.MakeFromLiteral("3230689784", token.INT, 0)), + "SIOCGETSGCNT": reflect.ValueOf(constant.MakeFromLiteral("3222566196", token.INT, 0)), + "SIOCGETVIFCNT": reflect.ValueOf(constant.MakeFromLiteral("3222566195", token.INT, 0)), + "SIOCGHIWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033409", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3230689569", token.INT, 0)), + "SIOCGIFADDRPREF": reflect.ValueOf(constant.MakeFromLiteral("3230951712", token.INT, 0)), + "SIOCGIFALIAS": reflect.ValueOf(constant.MakeFromLiteral("3225446683", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("3230689571", token.INT, 0)), + "SIOCGIFCAP": reflect.ValueOf(constant.MakeFromLiteral("3223349622", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("3221776678", token.INT, 0)), + "SIOCGIFDATA": reflect.ValueOf(constant.MakeFromLiteral("3230951813", token.INT, 0)), + "SIOCGIFDLT": reflect.ValueOf(constant.MakeFromLiteral("3230689655", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3230689570", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3230689553", token.INT, 0)), + "SIOCGIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("3230689594", token.INT, 0)), + "SIOCGIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3223873846", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("3230689559", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("3230689662", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("3230689573", token.INT, 0)), + "SIOCGIFPDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3230689608", token.INT, 0)), + "SIOCGIFPSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("3230689607", token.INT, 0)), + "SIOCGLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602461", token.INT, 0)), + "SIOCGLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602507", token.INT, 0)), + "SIOCGLINKSTR": reflect.ValueOf(constant.MakeFromLiteral("3223087495", token.INT, 0)), + "SIOCGLOWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033411", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGVH": reflect.ValueOf(constant.MakeFromLiteral("3230689667", token.INT, 0)), + "SIOCIFCREATE": reflect.ValueOf(constant.MakeFromLiteral("2156947834", token.INT, 0)), + "SIOCIFDESTROY": reflect.ValueOf(constant.MakeFromLiteral("2156947833", token.INT, 0)), + "SIOCIFGCLONERS": reflect.ValueOf(constant.MakeFromLiteral("3222038904", token.INT, 0)), + "SIOCINITIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3225708932", token.INT, 0)), + "SIOCSDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("2149345659", token.INT, 0)), + "SIOCSETPFSYNC": reflect.ValueOf(constant.MakeFromLiteral("2156947959", token.INT, 0)), + "SIOCSHIWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775232", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2156947724", token.INT, 0)), + "SIOCSIFADDRPREF": reflect.ValueOf(constant.MakeFromLiteral("2157209887", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("2156947731", token.INT, 0)), + "SIOCSIFCAP": reflect.ValueOf(constant.MakeFromLiteral("2149607797", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("2156947726", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2156947728", token.INT, 0)), + "SIOCSIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("2156947769", token.INT, 0)), + "SIOCSIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3230689589", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("2156947736", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("2156947839", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("2156947734", token.INT, 0)), + "SIOCSIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704902", token.INT, 0)), + "SIOCSLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860682", token.INT, 0)), + "SIOCSLINKSTR": reflect.ValueOf(constant.MakeFromLiteral("2149345672", token.INT, 0)), + "SIOCSLOWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775234", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SIOCSVH": reflect.ValueOf(constant.MakeFromLiteral("3230689666", token.INT, 0)), + "SIOCZIFDATA": reflect.ValueOf(constant.MakeFromLiteral("3230951814", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_FLAGS_MASK": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "SOCK_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_ACCEPTFILTER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_NOHEADER": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "SO_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_OVERFLOWED": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYSCTL_VERSION": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "SYSCTL_VERS_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYSCTL_VERS_1": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "SYSCTL_VERS_MASK": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("421", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_BREAK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("429", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("427", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("428", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("454", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_EXTATTRCTL": reflect.ValueOf(constant.MakeFromLiteral("360", token.INT, 0)), + "SYS_EXTATTR_DELETE_FD": reflect.ValueOf(constant.MakeFromLiteral("366", token.INT, 0)), + "SYS_EXTATTR_DELETE_FILE": reflect.ValueOf(constant.MakeFromLiteral("363", token.INT, 0)), + "SYS_EXTATTR_DELETE_LINK": reflect.ValueOf(constant.MakeFromLiteral("369", token.INT, 0)), + "SYS_EXTATTR_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("365", token.INT, 0)), + "SYS_EXTATTR_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("362", token.INT, 0)), + "SYS_EXTATTR_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("368", token.INT, 0)), + "SYS_EXTATTR_LIST_FD": reflect.ValueOf(constant.MakeFromLiteral("370", token.INT, 0)), + "SYS_EXTATTR_LIST_FILE": reflect.ValueOf(constant.MakeFromLiteral("371", token.INT, 0)), + "SYS_EXTATTR_LIST_LINK": reflect.ValueOf(constant.MakeFromLiteral("372", token.INT, 0)), + "SYS_EXTATTR_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("364", token.INT, 0)), + "SYS_EXTATTR_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("361", token.INT, 0)), + "SYS_EXTATTR_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("367", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("462", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("463", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("464", token.INT, 0)), + "SYS_FCHROOT": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_FEXECVE": reflect.ValueOf(constant.MakeFromLiteral("465", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("380", token.INT, 0)), + "SYS_FHSTAT": reflect.ValueOf(constant.MakeFromLiteral("451", token.INT, 0)), + "SYS_FKTRACE": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("383", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("386", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("377", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("440", token.INT, 0)), + "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("466", token.INT, 0)), + "SYS_FSTATVFS1": reflect.ValueOf(constant.MakeFromLiteral("358", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FSYNC_RANGE": reflect.ValueOf(constant.MakeFromLiteral("354", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_FUTIMENS": reflect.ValueOf(constant.MakeFromLiteral("472", token.INT, 0)), + "SYS_FUTIMES": reflect.ValueOf(constant.MakeFromLiteral("423", token.INT, 0)), + "SYS_GETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("390", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_GETFH": reflect.ValueOf(constant.MakeFromLiteral("395", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("426", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("445", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("418", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_GETVFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("356", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("378", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_ISSETUGID": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_KEVENT": reflect.ValueOf(constant.MakeFromLiteral("435", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_KQUEUE": reflect.ValueOf(constant.MakeFromLiteral("344", token.INT, 0)), + "SYS_KQUEUE1": reflect.ValueOf(constant.MakeFromLiteral("455", token.INT, 0)), + "SYS_KTRACE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_LCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS_LCHMOD": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SYS_LGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("379", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("457", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("381", token.INT, 0)), + "SYS_LLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("382", token.INT, 0)), + "SYS_LREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("385", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_LSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("376", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("441", token.INT, 0)), + "SYS_LUTIMES": reflect.ValueOf(constant.MakeFromLiteral("424", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_MINHERIT": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("461", token.INT, 0)), + "SYS_MKFIFO": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_MKFIFOAT": reflect.ValueOf(constant.MakeFromLiteral("459", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("450", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("460", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_MODCTL": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("410", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_MREMAP": reflect.ValueOf(constant.MakeFromLiteral("411", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("444", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("430", token.INT, 0)), + "SYS_NTP_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_NTP_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("468", token.INT, 0)), + "SYS_PACCEPT": reflect.ValueOf(constant.MakeFromLiteral("456", token.INT, 0)), + "SYS_PATHCONF": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("453", token.INT, 0)), + "SYS_PMC_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("342", token.INT, 0)), + "SYS_PMC_GET_INFO": reflect.ValueOf(constant.MakeFromLiteral("341", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_POLLTS": reflect.ValueOf(constant.MakeFromLiteral("437", token.INT, 0)), + "SYS_POSIX_FADVISE": reflect.ValueOf(constant.MakeFromLiteral("416", token.INT, 0)), + "SYS_POSIX_SPAWN": reflect.ValueOf(constant.MakeFromLiteral("474", token.INT, 0)), + "SYS_PREAD": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_PSELECT": reflect.ValueOf(constant.MakeFromLiteral("436", token.INT, 0)), + "SYS_PSET_ASSIGN": reflect.ValueOf(constant.MakeFromLiteral("414", token.INT, 0)), + "SYS_PSET_CREATE": reflect.ValueOf(constant.MakeFromLiteral("412", token.INT, 0)), + "SYS_PSET_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("413", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_RASCTL": reflect.ValueOf(constant.MakeFromLiteral("343", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("469", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_RECVMMSG": reflect.ValueOf(constant.MakeFromLiteral("475", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("384", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("458", token.INT, 0)), + "SYS_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_SBRK": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("350", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("417", token.INT, 0)), + "SYS_SEMCONFIG": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "SYS_SENDMMSG": reflect.ValueOf(constant.MakeFromLiteral("476", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_SETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "SYS_SETEGID": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_SETEUID": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("425", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("419", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("375", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("443", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_SIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("394", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_SSTK": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("439", token.INT, 0)), + "SYS_STATVFS1": reflect.ValueOf(constant.MakeFromLiteral("357", token.INT, 0)), + "SYS_SWAPCTL": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("470", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYSARCH": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_TIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_TIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_TIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_TIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("447", token.INT, 0)), + "SYS_TIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("446", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UNDELETE": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("471", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("467", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("420", token.INT, 0)), + "SYS_UTRACE": reflect.ValueOf(constant.MakeFromLiteral("306", token.INT, 0)), + "SYS_UUIDGEN": reflect.ValueOf(constant.MakeFromLiteral("355", token.INT, 0)), + "SYS_VADVISE": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("449", token.INT, 0)), + "SYS_WAIT6": reflect.ValueOf(constant.MakeFromLiteral("481", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS__LWP_CONTINUE": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS__LWP_CREATE": reflect.ValueOf(constant.MakeFromLiteral("309", token.INT, 0)), + "SYS__LWP_CTL": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS__LWP_DETACH": reflect.ValueOf(constant.MakeFromLiteral("319", token.INT, 0)), + "SYS__LWP_EXIT": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS__LWP_GETNAME": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS__LWP_GETPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("316", token.INT, 0)), + "SYS__LWP_KILL": reflect.ValueOf(constant.MakeFromLiteral("318", token.INT, 0)), + "SYS__LWP_PARK": reflect.ValueOf(constant.MakeFromLiteral("434", token.INT, 0)), + "SYS__LWP_SELF": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS__LWP_SETNAME": reflect.ValueOf(constant.MakeFromLiteral("323", token.INT, 0)), + "SYS__LWP_SETPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS__LWP_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("313", token.INT, 0)), + "SYS__LWP_UNPARK": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS__LWP_UNPARK_ALL": reflect.ValueOf(constant.MakeFromLiteral("322", token.INT, 0)), + "SYS__LWP_WAIT": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "SYS__LWP_WAKEUP": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS__PSET_BIND": reflect.ValueOf(constant.MakeFromLiteral("415", token.INT, 0)), + "SYS__SCHED_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("349", token.INT, 0)), + "SYS__SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("347", token.INT, 0)), + "SYS__SCHED_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("348", token.INT, 0)), + "SYS__SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("346", token.INT, 0)), + "SYS___CLONE": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS___GETCWD": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS___GETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS___POSIX_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS___POSIX_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS___POSIX_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("285", token.INT, 0)), + "SYS___POSIX_RENAME": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SYS___QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("473", token.INT, 0)), + "SYS___SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("442", token.INT, 0)), + "SYS___SETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS___SIGACTION_SIGTRAMP": reflect.ValueOf(constant.MakeFromLiteral("340", token.INT, 0)), + "SYS___SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("431", token.INT, 0)), + "SYS___SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "S_ARCH1": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "S_ARCH2": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "S_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IFWHT": reflect.ValueOf(constant.MakeFromLiteral("57344", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISTXT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_LOGIN_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetBpf": reflect.ValueOf(syscall.SetBpf), + "SetBpfBuflen": reflect.ValueOf(syscall.SetBpfBuflen), + "SetBpfDatalink": reflect.ValueOf(syscall.SetBpfDatalink), + "SetBpfHeadercmpl": reflect.ValueOf(syscall.SetBpfHeadercmpl), + "SetBpfImmediate": reflect.ValueOf(syscall.SetBpfImmediate), + "SetBpfInterface": reflect.ValueOf(syscall.SetBpfInterface), + "SetBpfPromisc": reflect.ValueOf(syscall.SetBpfPromisc), + "SetBpfTimeout": reflect.ValueOf(syscall.SetBpfTimeout), + "SetKevent": reflect.ValueOf(syscall.SetKevent), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "SizeofBpfHdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofBpfInsn": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfProgram": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfStat": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SizeofBpfVersion": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAnnounceMsghdr": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofIfData": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SizeofIfaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofRtMetrics": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SizeofRtMsghdr": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "Sysctl": reflect.ValueOf(syscall.Sysctl), + "SysctlUint32": reflect.ValueOf(syscall.SysctlUint32), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_CONGCTL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_KEEPINIT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_MAXBURST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_MINMSS": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("536", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("536900730", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("536900728", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775586", token.INT, 0)), + "TIOCDCDTIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074558040", token.INT, 0)), + "TIOCDRAIN": reflect.ValueOf(constant.MakeFromLiteral("536900702", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("536900621", token.INT, 0)), + "TIOCEXT": reflect.ValueOf(constant.MakeFromLiteral("2147775584", token.INT, 0)), + "TIOCFLAG_CDTRCTS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCFLAG_CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCFLAG_CRTSCTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCFLAG_MDMBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCFLAG_SOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2147775504", token.INT, 0)), + "TIOCGETA": reflect.ValueOf(constant.MakeFromLiteral("1076655123", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("1074033690", token.INT, 0)), + "TIOCGFLAGS": reflect.ValueOf(constant.MakeFromLiteral("1074033757", token.INT, 0)), + "TIOCGLINED": reflect.ValueOf(constant.MakeFromLiteral("1075868738", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGQSIZE": reflect.ValueOf(constant.MakeFromLiteral("1074033793", token.INT, 0)), + "TIOCGRANTPT": reflect.ValueOf(constant.MakeFromLiteral("536900679", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("1074033763", token.INT, 0)), + "TIOCGSIZE": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("2147775595", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("2147775596", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("536900721", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("536900622", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("2147775600", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCPTMGET": reflect.ValueOf(constant.MakeFromLiteral("1076393030", token.INT, 0)), + "TIOCPTSNAME": reflect.ValueOf(constant.MakeFromLiteral("1076393032", token.INT, 0)), + "TIOCRCVFRAME": reflect.ValueOf(constant.MakeFromLiteral("2147775557", token.INT, 0)), + "TIOCREMOTE": reflect.ValueOf(constant.MakeFromLiteral("2147775593", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("536900731", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("536900705", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("536900729", token.INT, 0)), + "TIOCSETA": reflect.ValueOf(constant.MakeFromLiteral("2150396948", token.INT, 0)), + "TIOCSETAF": reflect.ValueOf(constant.MakeFromLiteral("2150396950", token.INT, 0)), + "TIOCSETAW": reflect.ValueOf(constant.MakeFromLiteral("2150396949", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("2147775515", token.INT, 0)), + "TIOCSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2147775580", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("536900703", token.INT, 0)), + "TIOCSLINED": reflect.ValueOf(constant.MakeFromLiteral("2149610563", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSQSIZE": reflect.ValueOf(constant.MakeFromLiteral("2147775616", token.INT, 0)), + "TIOCSSIZE": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTAT": reflect.ValueOf(constant.MakeFromLiteral("2147775589", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("2147578994", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCUCNTL": reflect.ValueOf(constant.MakeFromLiteral("2147775590", token.INT, 0)), + "TIOCXMTFRAME": reflect.ValueOf(constant.MakeFromLiteral("2147775556", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTATUS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WALL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WALLSIG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WALTSIG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCLONE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCOREFLAG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "WNOZOMBIE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "WOPTSCHECKED": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "BpfHdr": reflect.ValueOf((*syscall.BpfHdr)(nil)), + "BpfInsn": reflect.ValueOf((*syscall.BpfInsn)(nil)), + "BpfProgram": reflect.ValueOf((*syscall.BpfProgram)(nil)), + "BpfStat": reflect.ValueOf((*syscall.BpfStat)(nil)), + "BpfTimeval": reflect.ValueOf((*syscall.BpfTimeval)(nil)), + "BpfVersion": reflect.ValueOf((*syscall.BpfVersion)(nil)), + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAnnounceMsghdr": reflect.ValueOf((*syscall.IfAnnounceMsghdr)(nil)), + "IfData": reflect.ValueOf((*syscall.IfData)(nil)), + "IfMsghdr": reflect.ValueOf((*syscall.IfMsghdr)(nil)), + "IfaMsghdr": reflect.ValueOf((*syscall.IfaMsghdr)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InterfaceAddrMessage": reflect.ValueOf((*syscall.InterfaceAddrMessage)(nil)), + "InterfaceAnnounceMessage": reflect.ValueOf((*syscall.InterfaceAnnounceMessage)(nil)), + "InterfaceMessage": reflect.ValueOf((*syscall.InterfaceMessage)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Kevent_t": reflect.ValueOf((*syscall.Kevent_t)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Mclpool": reflect.ValueOf((*syscall.Mclpool)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RouteMessage": reflect.ValueOf((*syscall.RouteMessage)(nil)), + "RoutingMessage": reflect.ValueOf((*syscall.RoutingMessage)(nil)), + "RtMetrics": reflect.ValueOf((*syscall.RtMetrics)(nil)), + "RtMsghdr": reflect.ValueOf((*syscall.RtMsghdr)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Sysctlnode": reflect.ValueOf((*syscall.Sysctlnode)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_RoutingMessage": reflect.ValueOf((*_syscall_RoutingMessage)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_RoutingMessage is an interface wrapper for RoutingMessage type +type _syscall_RoutingMessage struct { + IValue interface{} +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_netbsd_amd64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_netbsd_amd64.go new file mode 100644 index 0000000..dc2b8e3 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_netbsd_amd64.go @@ -0,0 +1,2133 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_ARP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_CNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_COIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_E164": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ISO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_MPLS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_NATM": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "AF_NS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_OROUTE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_STRIP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Adjtime": reflect.ValueOf(syscall.Adjtime), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("115200", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("1200", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "B14400": reflect.ValueOf(constant.MakeFromLiteral("14400", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("1800", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("230400", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("2400", token.INT, 0)), + "B28800": reflect.ValueOf(constant.MakeFromLiteral("28800", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("460800", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("4800", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("57600", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("600", token.INT, 0)), + "B7200": reflect.ValueOf(constant.MakeFromLiteral("7200", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "B76800": reflect.ValueOf(constant.MakeFromLiteral("76800", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("921600", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("9600", token.INT, 0)), + "BIOCFEEDBACK": reflect.ValueOf(constant.MakeFromLiteral("2147762813", token.INT, 0)), + "BIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536887912", token.INT, 0)), + "BIOCGBLEN": reflect.ValueOf(constant.MakeFromLiteral("1074020966", token.INT, 0)), + "BIOCGDLT": reflect.ValueOf(constant.MakeFromLiteral("1074020970", token.INT, 0)), + "BIOCGDLTLIST": reflect.ValueOf(constant.MakeFromLiteral("3222291063", token.INT, 0)), + "BIOCGETIF": reflect.ValueOf(constant.MakeFromLiteral("1083196011", token.INT, 0)), + "BIOCGFEEDBACK": reflect.ValueOf(constant.MakeFromLiteral("1074020988", token.INT, 0)), + "BIOCGHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("1074020980", token.INT, 0)), + "BIOCGRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("1074807419", token.INT, 0)), + "BIOCGSEESENT": reflect.ValueOf(constant.MakeFromLiteral("1074020984", token.INT, 0)), + "BIOCGSTATS": reflect.ValueOf(constant.MakeFromLiteral("1082147439", token.INT, 0)), + "BIOCGSTATSOLD": reflect.ValueOf(constant.MakeFromLiteral("1074283119", token.INT, 0)), + "BIOCIMMEDIATE": reflect.ValueOf(constant.MakeFromLiteral("2147762800", token.INT, 0)), + "BIOCPROMISC": reflect.ValueOf(constant.MakeFromLiteral("536887913", token.INT, 0)), + "BIOCSBLEN": reflect.ValueOf(constant.MakeFromLiteral("3221504614", token.INT, 0)), + "BIOCSDLT": reflect.ValueOf(constant.MakeFromLiteral("2147762806", token.INT, 0)), + "BIOCSETF": reflect.ValueOf(constant.MakeFromLiteral("2148549223", token.INT, 0)), + "BIOCSETIF": reflect.ValueOf(constant.MakeFromLiteral("2156937836", token.INT, 0)), + "BIOCSFEEDBACK": reflect.ValueOf(constant.MakeFromLiteral("2147762813", token.INT, 0)), + "BIOCSHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("2147762805", token.INT, 0)), + "BIOCSRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("2148549242", token.INT, 0)), + "BIOCSSEESENT": reflect.ValueOf(constant.MakeFromLiteral("2147762809", token.INT, 0)), + "BIOCSTCPF": reflect.ValueOf(constant.MakeFromLiteral("2148549234", token.INT, 0)), + "BIOCSUDPF": reflect.ValueOf(constant.MakeFromLiteral("2148549235", token.INT, 0)), + "BIOCVERSION": reflect.ValueOf(constant.MakeFromLiteral("1074020977", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALIGNMENT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_ALIGNMENT32": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DFLTBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("199606", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BpfBuflen": reflect.ValueOf(syscall.BpfBuflen), + "BpfDatalink": reflect.ValueOf(syscall.BpfDatalink), + "BpfHeadercmpl": reflect.ValueOf(syscall.BpfHeadercmpl), + "BpfInterface": reflect.ValueOf(syscall.BpfInterface), + "BpfJump": reflect.ValueOf(syscall.BpfJump), + "BpfStats": reflect.ValueOf(syscall.BpfStats), + "BpfStmt": reflect.ValueOf(syscall.BpfStmt), + "BpfTimeout": reflect.ValueOf(syscall.BpfTimeout), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_CSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_PID": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_VFORK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CLONE_VM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "CTL_MAXNAME": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "CTL_NET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "CTL_QUERY": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "CheckBpfVersion": reflect.ValueOf(syscall.CheckBpfVersion), + "Chflags": reflect.ValueOf(syscall.Chflags), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "DIOCBSFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536896632", token.INT, 0)), + "DLT_A429": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "DLT_A653_ICM": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "DLT_AIRONET_HEADER": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "DLT_AOS": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "DLT_APPLE_IP_OVER_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "DLT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DLT_ARCNET_LINUX": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "DLT_ATM_CLIP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "DLT_ATM_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DLT_AURORA": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "DLT_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DLT_AX25_KISS": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "DLT_BACNET_MS_TP": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "DLT_BLUETOOTH_HCI_H4": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "DLT_BLUETOOTH_HCI_H4_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "DLT_CAN20B": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "DLT_CAN_SOCKETCAN": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "DLT_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DLT_CISCO_IOS": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "DLT_C_HDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_C_HDLC_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "DLT_DECT": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "DLT_DOCSIS": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "DLT_ECONET": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "DLT_EN10MB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DLT_EN3MB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DLT_ENC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "DLT_ERF": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "DLT_ERF_ETH": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "DLT_ERF_POS": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "DLT_FC_2": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "DLT_FC_2_WITH_FRAME_DELIMS": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "DLT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DLT_FLEXRAY": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "DLT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "DLT_FRELAY_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "DLT_GCOM_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "DLT_GCOM_T1E1": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "DLT_GPF_F": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "DLT_GPF_T": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "DLT_GPRS_LLC": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "DLT_GSMTAP_ABIS": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "DLT_GSMTAP_UM": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "DLT_HDLC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DLT_HHDLC": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "DLT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DLT_IBM_SN": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "DLT_IBM_SP": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "DLT_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DLT_IEEE802_11": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "DLT_IEEE802_11_RADIO": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "DLT_IEEE802_11_RADIO_AVS": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "DLT_IEEE802_15_4": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "DLT_IEEE802_15_4_LINUX": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "DLT_IEEE802_15_4_NONASK_PHY": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "DLT_IEEE802_16_MAC_CPS": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "DLT_IEEE802_16_MAC_CPS_RADIO": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "DLT_IPMB": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "DLT_IPMB_LINUX": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "DLT_IPNET": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "DLT_IPV4": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "DLT_IPV6": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "DLT_IP_OVER_FC": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "DLT_JUNIPER_ATM1": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "DLT_JUNIPER_ATM2": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "DLT_JUNIPER_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "DLT_JUNIPER_ES": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "DLT_JUNIPER_ETHER": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "DLT_JUNIPER_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "DLT_JUNIPER_GGSN": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "DLT_JUNIPER_ISM": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "DLT_JUNIPER_MFR": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "DLT_JUNIPER_MLFR": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "DLT_JUNIPER_MLPPP": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "DLT_JUNIPER_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "DLT_JUNIPER_PIC_PEER": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "DLT_JUNIPER_PPP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "DLT_JUNIPER_PPPOE": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "DLT_JUNIPER_PPPOE_ATM": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "DLT_JUNIPER_SERVICES": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "DLT_JUNIPER_ST": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "DLT_JUNIPER_VP": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "DLT_LAPB_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "DLT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "DLT_LIN": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "DLT_LINUX_EVDEV": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "DLT_LINUX_IRDA": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "DLT_LINUX_LAPD": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "DLT_LINUX_SLL": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "DLT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "DLT_LTALK": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "DLT_MFR": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "DLT_MOST": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "DLT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "DLT_MTP2": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "DLT_MTP2_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "DLT_MTP3": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "DLT_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DLT_PCI_EXP": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "DLT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "DLT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "DLT_PPI": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "DLT_PPP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DLT_PPP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DLT_PPP_ETHER": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "DLT_PPP_PPPD": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_PPP_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "DLT_PPP_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "DLT_PRISM_HEADER": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "DLT_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DLT_RAIF1": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "DLT_RAW": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DLT_RAWAF_MASK": reflect.ValueOf(constant.MakeFromLiteral("35913728", token.INT, 0)), + "DLT_RIO": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "DLT_SCCP": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "DLT_SITA": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "DLT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DLT_SLIP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "DLT_SUNATM": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "DLT_SYMANTEC_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "DLT_TZSP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "DLT_USB": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "DLT_USB_LINUX": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "DLT_USB_LINUX_MMAPPED": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "DLT_WIHART": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "DLT_X2E_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "DLT_X2E_XORAYA": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EAUTH": reflect.ValueOf(syscall.EAUTH), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADRPC": reflect.ValueOf(syscall.EBADRPC), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EFTYPE": reflect.ValueOf(syscall.EFTYPE), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "ELAST": reflect.ValueOf(syscall.ELAST), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "EMUL_LINUX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EMUL_LINUX32": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "EMUL_MAXID": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENEEDAUTH": reflect.ValueOf(syscall.ENEEDAUTH), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOATTR": reflect.ValueOf(syscall.ENOATTR), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROCLIM": reflect.ValueOf(syscall.EPROCLIM), + "EPROCUNAVAIL": reflect.ValueOf(syscall.EPROCUNAVAIL), + "EPROGMISMATCH": reflect.ValueOf(syscall.EPROGMISMATCH), + "EPROGUNAVAIL": reflect.ValueOf(syscall.EPROGUNAVAIL), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERPCMISMATCH": reflect.ValueOf(syscall.ERPCMISMATCH), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ETHERCAP_JUMBO_MTU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHERCAP_VLAN_HWTAGGING": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETHERCAP_VLAN_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ETHERMIN": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "ETHERMTU": reflect.ValueOf(constant.MakeFromLiteral("1500", token.INT, 0)), + "ETHERMTU_JUMBO": reflect.ValueOf(constant.MakeFromLiteral("9000", token.INT, 0)), + "ETHERTYPE_8023": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHERTYPE_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETHERTYPE_ACCTON": reflect.ValueOf(constant.MakeFromLiteral("33680", token.INT, 0)), + "ETHERTYPE_AEONIC": reflect.ValueOf(constant.MakeFromLiteral("32822", token.INT, 0)), + "ETHERTYPE_ALPHA": reflect.ValueOf(constant.MakeFromLiteral("33098", token.INT, 0)), + "ETHERTYPE_AMBER": reflect.ValueOf(constant.MakeFromLiteral("24584", token.INT, 0)), + "ETHERTYPE_AMOEBA": reflect.ValueOf(constant.MakeFromLiteral("33093", token.INT, 0)), + "ETHERTYPE_APOLLO": reflect.ValueOf(constant.MakeFromLiteral("33015", token.INT, 0)), + "ETHERTYPE_APOLLODOMAIN": reflect.ValueOf(constant.MakeFromLiteral("32793", token.INT, 0)), + "ETHERTYPE_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_APPLITEK": reflect.ValueOf(constant.MakeFromLiteral("32967", token.INT, 0)), + "ETHERTYPE_ARGONAUT": reflect.ValueOf(constant.MakeFromLiteral("32826", token.INT, 0)), + "ETHERTYPE_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETHERTYPE_AT": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("34527", token.INT, 0)), + "ETHERTYPE_ATT": reflect.ValueOf(constant.MakeFromLiteral("32873", token.INT, 0)), + "ETHERTYPE_ATTSTANFORD": reflect.ValueOf(constant.MakeFromLiteral("32776", token.INT, 0)), + "ETHERTYPE_AUTOPHON": reflect.ValueOf(constant.MakeFromLiteral("32874", token.INT, 0)), + "ETHERTYPE_AXIS": reflect.ValueOf(constant.MakeFromLiteral("34902", token.INT, 0)), + "ETHERTYPE_BCLOOP": reflect.ValueOf(constant.MakeFromLiteral("36867", token.INT, 0)), + "ETHERTYPE_BOFL": reflect.ValueOf(constant.MakeFromLiteral("33026", token.INT, 0)), + "ETHERTYPE_CABLETRON": reflect.ValueOf(constant.MakeFromLiteral("28724", token.INT, 0)), + "ETHERTYPE_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("2052", token.INT, 0)), + "ETHERTYPE_COMDESIGN": reflect.ValueOf(constant.MakeFromLiteral("32876", token.INT, 0)), + "ETHERTYPE_COMPUGRAPHIC": reflect.ValueOf(constant.MakeFromLiteral("32877", token.INT, 0)), + "ETHERTYPE_COUNTERPOINT": reflect.ValueOf(constant.MakeFromLiteral("32866", token.INT, 0)), + "ETHERTYPE_CRONUS": reflect.ValueOf(constant.MakeFromLiteral("32772", token.INT, 0)), + "ETHERTYPE_CRONUSVLN": reflect.ValueOf(constant.MakeFromLiteral("32771", token.INT, 0)), + "ETHERTYPE_DCA": reflect.ValueOf(constant.MakeFromLiteral("4660", token.INT, 0)), + "ETHERTYPE_DDE": reflect.ValueOf(constant.MakeFromLiteral("32891", token.INT, 0)), + "ETHERTYPE_DEBNI": reflect.ValueOf(constant.MakeFromLiteral("43690", token.INT, 0)), + "ETHERTYPE_DECAM": reflect.ValueOf(constant.MakeFromLiteral("32840", token.INT, 0)), + "ETHERTYPE_DECCUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETHERTYPE_DECDIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETHERTYPE_DECDNS": reflect.ValueOf(constant.MakeFromLiteral("32828", token.INT, 0)), + "ETHERTYPE_DECDTS": reflect.ValueOf(constant.MakeFromLiteral("32830", token.INT, 0)), + "ETHERTYPE_DECEXPER": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETHERTYPE_DECLAST": reflect.ValueOf(constant.MakeFromLiteral("32833", token.INT, 0)), + "ETHERTYPE_DECLTM": reflect.ValueOf(constant.MakeFromLiteral("32831", token.INT, 0)), + "ETHERTYPE_DECMUMPS": reflect.ValueOf(constant.MakeFromLiteral("24585", token.INT, 0)), + "ETHERTYPE_DECNETBIOS": reflect.ValueOf(constant.MakeFromLiteral("32832", token.INT, 0)), + "ETHERTYPE_DELTACON": reflect.ValueOf(constant.MakeFromLiteral("34526", token.INT, 0)), + "ETHERTYPE_DIDDLE": reflect.ValueOf(constant.MakeFromLiteral("17185", token.INT, 0)), + "ETHERTYPE_DLOG1": reflect.ValueOf(constant.MakeFromLiteral("1632", token.INT, 0)), + "ETHERTYPE_DLOG2": reflect.ValueOf(constant.MakeFromLiteral("1633", token.INT, 0)), + "ETHERTYPE_DN": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETHERTYPE_DOGFIGHT": reflect.ValueOf(constant.MakeFromLiteral("6537", token.INT, 0)), + "ETHERTYPE_DSMD": reflect.ValueOf(constant.MakeFromLiteral("32825", token.INT, 0)), + "ETHERTYPE_ECMA": reflect.ValueOf(constant.MakeFromLiteral("2051", token.INT, 0)), + "ETHERTYPE_ENCRYPT": reflect.ValueOf(constant.MakeFromLiteral("32829", token.INT, 0)), + "ETHERTYPE_ES": reflect.ValueOf(constant.MakeFromLiteral("32861", token.INT, 0)), + "ETHERTYPE_EXCELAN": reflect.ValueOf(constant.MakeFromLiteral("32784", token.INT, 0)), + "ETHERTYPE_EXPERDATA": reflect.ValueOf(constant.MakeFromLiteral("32841", token.INT, 0)), + "ETHERTYPE_FLIP": reflect.ValueOf(constant.MakeFromLiteral("33094", token.INT, 0)), + "ETHERTYPE_FLOWCONTROL": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETHERTYPE_FRARP": reflect.ValueOf(constant.MakeFromLiteral("2056", token.INT, 0)), + "ETHERTYPE_GENDYN": reflect.ValueOf(constant.MakeFromLiteral("32872", token.INT, 0)), + "ETHERTYPE_HAYES": reflect.ValueOf(constant.MakeFromLiteral("33072", token.INT, 0)), + "ETHERTYPE_HIPPI_FP": reflect.ValueOf(constant.MakeFromLiteral("33152", token.INT, 0)), + "ETHERTYPE_HITACHI": reflect.ValueOf(constant.MakeFromLiteral("34848", token.INT, 0)), + "ETHERTYPE_HP": reflect.ValueOf(constant.MakeFromLiteral("32773", token.INT, 0)), + "ETHERTYPE_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETHERTYPE_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETHERTYPE_IMLBL": reflect.ValueOf(constant.MakeFromLiteral("19522", token.INT, 0)), + "ETHERTYPE_IMLBLDIAG": reflect.ValueOf(constant.MakeFromLiteral("16972", token.INT, 0)), + "ETHERTYPE_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETHERTYPE_IPAS": reflect.ValueOf(constant.MakeFromLiteral("34668", token.INT, 0)), + "ETHERTYPE_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETHERTYPE_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETHERTYPE_IPXNEW": reflect.ValueOf(constant.MakeFromLiteral("32823", token.INT, 0)), + "ETHERTYPE_KALPANA": reflect.ValueOf(constant.MakeFromLiteral("34178", token.INT, 0)), + "ETHERTYPE_LANBRIDGE": reflect.ValueOf(constant.MakeFromLiteral("32824", token.INT, 0)), + "ETHERTYPE_LANPROBE": reflect.ValueOf(constant.MakeFromLiteral("34952", token.INT, 0)), + "ETHERTYPE_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETHERTYPE_LBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETHERTYPE_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("32864", token.INT, 0)), + "ETHERTYPE_LOGICRAFT": reflect.ValueOf(constant.MakeFromLiteral("33096", token.INT, 0)), + "ETHERTYPE_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETHERTYPE_MATRA": reflect.ValueOf(constant.MakeFromLiteral("32890", token.INT, 0)), + "ETHERTYPE_MAX": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ETHERTYPE_MERIT": reflect.ValueOf(constant.MakeFromLiteral("32892", token.INT, 0)), + "ETHERTYPE_MICP": reflect.ValueOf(constant.MakeFromLiteral("34618", token.INT, 0)), + "ETHERTYPE_MOPDL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETHERTYPE_MOPRC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETHERTYPE_MOTOROLA": reflect.ValueOf(constant.MakeFromLiteral("33165", token.INT, 0)), + "ETHERTYPE_MPLS": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETHERTYPE_MPLS_MCAST": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETHERTYPE_MUMPS": reflect.ValueOf(constant.MakeFromLiteral("33087", token.INT, 0)), + "ETHERTYPE_NBPCC": reflect.ValueOf(constant.MakeFromLiteral("15364", token.INT, 0)), + "ETHERTYPE_NBPCLAIM": reflect.ValueOf(constant.MakeFromLiteral("15369", token.INT, 0)), + "ETHERTYPE_NBPCLREQ": reflect.ValueOf(constant.MakeFromLiteral("15365", token.INT, 0)), + "ETHERTYPE_NBPCLRSP": reflect.ValueOf(constant.MakeFromLiteral("15366", token.INT, 0)), + "ETHERTYPE_NBPCREQ": reflect.ValueOf(constant.MakeFromLiteral("15362", token.INT, 0)), + "ETHERTYPE_NBPCRSP": reflect.ValueOf(constant.MakeFromLiteral("15363", token.INT, 0)), + "ETHERTYPE_NBPDG": reflect.ValueOf(constant.MakeFromLiteral("15367", token.INT, 0)), + "ETHERTYPE_NBPDGB": reflect.ValueOf(constant.MakeFromLiteral("15368", token.INT, 0)), + "ETHERTYPE_NBPDLTE": reflect.ValueOf(constant.MakeFromLiteral("15370", token.INT, 0)), + "ETHERTYPE_NBPRAR": reflect.ValueOf(constant.MakeFromLiteral("15372", token.INT, 0)), + "ETHERTYPE_NBPRAS": reflect.ValueOf(constant.MakeFromLiteral("15371", token.INT, 0)), + "ETHERTYPE_NBPRST": reflect.ValueOf(constant.MakeFromLiteral("15373", token.INT, 0)), + "ETHERTYPE_NBPSCD": reflect.ValueOf(constant.MakeFromLiteral("15361", token.INT, 0)), + "ETHERTYPE_NBPVCD": reflect.ValueOf(constant.MakeFromLiteral("15360", token.INT, 0)), + "ETHERTYPE_NBS": reflect.ValueOf(constant.MakeFromLiteral("2050", token.INT, 0)), + "ETHERTYPE_NCD": reflect.ValueOf(constant.MakeFromLiteral("33097", token.INT, 0)), + "ETHERTYPE_NESTAR": reflect.ValueOf(constant.MakeFromLiteral("32774", token.INT, 0)), + "ETHERTYPE_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("33169", token.INT, 0)), + "ETHERTYPE_NOVELL": reflect.ValueOf(constant.MakeFromLiteral("33080", token.INT, 0)), + "ETHERTYPE_NS": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETHERTYPE_NSAT": reflect.ValueOf(constant.MakeFromLiteral("1537", token.INT, 0)), + "ETHERTYPE_NSCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("2055", token.INT, 0)), + "ETHERTYPE_NTRAILER": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETHERTYPE_OS9": reflect.ValueOf(constant.MakeFromLiteral("28679", token.INT, 0)), + "ETHERTYPE_OS9NET": reflect.ValueOf(constant.MakeFromLiteral("28681", token.INT, 0)), + "ETHERTYPE_PACER": reflect.ValueOf(constant.MakeFromLiteral("32966", token.INT, 0)), + "ETHERTYPE_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETHERTYPE_PCS": reflect.ValueOf(constant.MakeFromLiteral("16962", token.INT, 0)), + "ETHERTYPE_PLANNING": reflect.ValueOf(constant.MakeFromLiteral("32836", token.INT, 0)), + "ETHERTYPE_PPP": reflect.ValueOf(constant.MakeFromLiteral("34827", token.INT, 0)), + "ETHERTYPE_PPPOE": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETHERTYPE_PPPOEDISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETHERTYPE_PRIMENTS": reflect.ValueOf(constant.MakeFromLiteral("28721", token.INT, 0)), + "ETHERTYPE_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETHERTYPE_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETHERTYPE_RACAL": reflect.ValueOf(constant.MakeFromLiteral("28720", token.INT, 0)), + "ETHERTYPE_RATIONAL": reflect.ValueOf(constant.MakeFromLiteral("33104", token.INT, 0)), + "ETHERTYPE_RAWFR": reflect.ValueOf(constant.MakeFromLiteral("25945", token.INT, 0)), + "ETHERTYPE_RCL": reflect.ValueOf(constant.MakeFromLiteral("6549", token.INT, 0)), + "ETHERTYPE_RDP": reflect.ValueOf(constant.MakeFromLiteral("34617", token.INT, 0)), + "ETHERTYPE_RETIX": reflect.ValueOf(constant.MakeFromLiteral("33010", token.INT, 0)), + "ETHERTYPE_REVARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETHERTYPE_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETHERTYPE_SECTRA": reflect.ValueOf(constant.MakeFromLiteral("34523", token.INT, 0)), + "ETHERTYPE_SECUREDATA": reflect.ValueOf(constant.MakeFromLiteral("34669", token.INT, 0)), + "ETHERTYPE_SGITW": reflect.ValueOf(constant.MakeFromLiteral("33150", token.INT, 0)), + "ETHERTYPE_SG_BOUNCE": reflect.ValueOf(constant.MakeFromLiteral("32790", token.INT, 0)), + "ETHERTYPE_SG_DIAG": reflect.ValueOf(constant.MakeFromLiteral("32787", token.INT, 0)), + "ETHERTYPE_SG_NETGAMES": reflect.ValueOf(constant.MakeFromLiteral("32788", token.INT, 0)), + "ETHERTYPE_SG_RESV": reflect.ValueOf(constant.MakeFromLiteral("32789", token.INT, 0)), + "ETHERTYPE_SIMNET": reflect.ValueOf(constant.MakeFromLiteral("21000", token.INT, 0)), + "ETHERTYPE_SLOWPROTOCOLS": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETHERTYPE_SNA": reflect.ValueOf(constant.MakeFromLiteral("32981", token.INT, 0)), + "ETHERTYPE_SNMP": reflect.ValueOf(constant.MakeFromLiteral("33100", token.INT, 0)), + "ETHERTYPE_SONIX": reflect.ValueOf(constant.MakeFromLiteral("64245", token.INT, 0)), + "ETHERTYPE_SPIDER": reflect.ValueOf(constant.MakeFromLiteral("32927", token.INT, 0)), + "ETHERTYPE_SPRITE": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "ETHERTYPE_STP": reflect.ValueOf(constant.MakeFromLiteral("33153", token.INT, 0)), + "ETHERTYPE_TALARIS": reflect.ValueOf(constant.MakeFromLiteral("33067", token.INT, 0)), + "ETHERTYPE_TALARISMC": reflect.ValueOf(constant.MakeFromLiteral("34091", token.INT, 0)), + "ETHERTYPE_TCPCOMP": reflect.ValueOf(constant.MakeFromLiteral("34667", token.INT, 0)), + "ETHERTYPE_TCPSM": reflect.ValueOf(constant.MakeFromLiteral("36866", token.INT, 0)), + "ETHERTYPE_TEC": reflect.ValueOf(constant.MakeFromLiteral("33103", token.INT, 0)), + "ETHERTYPE_TIGAN": reflect.ValueOf(constant.MakeFromLiteral("32815", token.INT, 0)), + "ETHERTYPE_TRAIL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "ETHERTYPE_TRANSETHER": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETHERTYPE_TYMSHARE": reflect.ValueOf(constant.MakeFromLiteral("32814", token.INT, 0)), + "ETHERTYPE_UBBST": reflect.ValueOf(constant.MakeFromLiteral("28677", token.INT, 0)), + "ETHERTYPE_UBDEBUG": reflect.ValueOf(constant.MakeFromLiteral("2304", token.INT, 0)), + "ETHERTYPE_UBDIAGLOOP": reflect.ValueOf(constant.MakeFromLiteral("28674", token.INT, 0)), + "ETHERTYPE_UBDL": reflect.ValueOf(constant.MakeFromLiteral("28672", token.INT, 0)), + "ETHERTYPE_UBNIU": reflect.ValueOf(constant.MakeFromLiteral("28673", token.INT, 0)), + "ETHERTYPE_UBNMC": reflect.ValueOf(constant.MakeFromLiteral("28675", token.INT, 0)), + "ETHERTYPE_VALID": reflect.ValueOf(constant.MakeFromLiteral("5632", token.INT, 0)), + "ETHERTYPE_VARIAN": reflect.ValueOf(constant.MakeFromLiteral("32989", token.INT, 0)), + "ETHERTYPE_VAXELN": reflect.ValueOf(constant.MakeFromLiteral("32827", token.INT, 0)), + "ETHERTYPE_VEECO": reflect.ValueOf(constant.MakeFromLiteral("32871", token.INT, 0)), + "ETHERTYPE_VEXP": reflect.ValueOf(constant.MakeFromLiteral("32859", token.INT, 0)), + "ETHERTYPE_VGLAB": reflect.ValueOf(constant.MakeFromLiteral("33073", token.INT, 0)), + "ETHERTYPE_VINES": reflect.ValueOf(constant.MakeFromLiteral("2989", token.INT, 0)), + "ETHERTYPE_VINESECHO": reflect.ValueOf(constant.MakeFromLiteral("2991", token.INT, 0)), + "ETHERTYPE_VINESLOOP": reflect.ValueOf(constant.MakeFromLiteral("2990", token.INT, 0)), + "ETHERTYPE_VITAL": reflect.ValueOf(constant.MakeFromLiteral("65280", token.INT, 0)), + "ETHERTYPE_VLAN": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETHERTYPE_VLTLMAN": reflect.ValueOf(constant.MakeFromLiteral("32896", token.INT, 0)), + "ETHERTYPE_VPROD": reflect.ValueOf(constant.MakeFromLiteral("32860", token.INT, 0)), + "ETHERTYPE_VURESERVED": reflect.ValueOf(constant.MakeFromLiteral("33095", token.INT, 0)), + "ETHERTYPE_WATERLOO": reflect.ValueOf(constant.MakeFromLiteral("33072", token.INT, 0)), + "ETHERTYPE_WELLFLEET": reflect.ValueOf(constant.MakeFromLiteral("33027", token.INT, 0)), + "ETHERTYPE_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETHERTYPE_X75": reflect.ValueOf(constant.MakeFromLiteral("2049", token.INT, 0)), + "ETHERTYPE_XNSSM": reflect.ValueOf(constant.MakeFromLiteral("36865", token.INT, 0)), + "ETHERTYPE_XTP": reflect.ValueOf(constant.MakeFromLiteral("33149", token.INT, 0)), + "ETHER_ADDR_LEN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETHER_CRC_LEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHER_CRC_POLY_BE": reflect.ValueOf(constant.MakeFromLiteral("79764918", token.INT, 0)), + "ETHER_CRC_POLY_LE": reflect.ValueOf(constant.MakeFromLiteral("3988292384", token.INT, 0)), + "ETHER_HDR_LEN": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "ETHER_MAX_LEN": reflect.ValueOf(constant.MakeFromLiteral("1518", token.INT, 0)), + "ETHER_MAX_LEN_JUMBO": reflect.ValueOf(constant.MakeFromLiteral("9018", token.INT, 0)), + "ETHER_MIN_LEN": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ETHER_PPPOE_ENCAP_LEN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ETHER_TYPE_LEN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETHER_VLAN_ENCAP_LEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EVFILT_AIO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EVFILT_PROC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EVFILT_READ": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "EVFILT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "EVFILT_SYSCOUNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "EVFILT_TIMER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "EVFILT_VNODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EVFILT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "EV_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EV_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EV_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EV_EOF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "EV_ERROR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "EV_FLAG1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EV_SYSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "F_CLOSEM": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_FSCTL": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "F_FSDIRMASK": reflect.ValueOf(constant.MakeFromLiteral("1879048192", token.INT, 0)), + "F_FSIN": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "F_FSINOUT": reflect.ValueOf(constant.MakeFromLiteral("805306368", token.INT, 0)), + "F_FSOUT": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "F_FSPRIV": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "F_FSVOID": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_GETNOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_MAXFD": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_PARAM_MASK": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "F_PARAM_MAX": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_SETNOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchflags": reflect.ValueOf(syscall.Fchflags), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Flock": reflect.ValueOf(syscall.Flock), + "FlushBpf": reflect.ValueOf(syscall.FlushBpf), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Getdirentries": reflect.ValueOf(syscall.Getdirentries), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsid": reflect.ValueOf(syscall.Getsid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptByte": reflect.ValueOf(syscall.GetsockoptByte), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ICMP6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFAN_ARRIVAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFAN_DEPARTURE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_CANTCHANGE": reflect.ValueOf(constant.MakeFromLiteral("36690", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_LINK0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_LINK1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_LINK2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SIMPLEX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_A12MPPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "IFT_AAL2": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ADSL": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IFT_AFLANE8023": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IFT_AFLANE8025": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IFT_ARAP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_ATMDXI": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "IFT_ATMFUNI": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "IFT_ATMIMA": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "IFT_ATMLOGICAL": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IFT_ATMRADIO": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "IFT_ATMSUBINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "IFT_ATMVCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "IFT_ATMVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "IFT_BGPPOLICYACCOUNTING": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "IFT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "IFT_BSC": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IFT_CARP": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "IFT_CCTEMUL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_CES": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "IFT_CHANNEL": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IFT_CNR": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IFT_COFFEE": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IFT_COMPOSITELINK": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "IFT_DCN": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "IFT_DIGITALPOWERLINE": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "IFT_DIGITALWRAPPEROVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "IFT_DLSW": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IFT_DOCSCABLEDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFT_DOCSCABLEMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAMCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "IFT_DS0": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IFT_DS0BUNDLE": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IFT_DS1FDL": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_DTM": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "IFT_DVBASILN": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "IFT_DVBASIOUT": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "IFT_DVBRCCDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "IFT_DVBRCCMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "IFT_DVBRCCUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "IFT_ECONET": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_EPLRS": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IFT_ESCON": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FAITH": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "IFT_FAST": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "IFT_FASTETHER": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IFT_FASTETHERFX": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FIBRECHANNEL": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IFT_FRAMERELAYINTERCONNECT": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IFT_FRAMERELAYMPI": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IFT_FRDLCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_FRF16MFRBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "IFT_FRFORWARD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "IFT_G703AT2MB": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IFT_G703AT64K": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IFT_GIF": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IFT_GIGABITETHERNET": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "IFT_GR303IDT": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "IFT_GR303RDT": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "IFT_H323GATEKEEPER": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "IFT_H323PROXY": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HDLC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "IFT_HDSL2": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "IFT_HIPERLAN2": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HIPPIINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IFT_HOSTPAD": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IBM370PARCHAN": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IFT_IDSL": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "IFT_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "IFT_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IFT_IEEE80212": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IFT_IEEE8023ADLAG": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "IFT_IFGSN": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "IFT_IMT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "IFT_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "IFT_INTERLEAVE": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "IFT_IP": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "IFT_IPFORWARD": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "IFT_IPOVERATM": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "IFT_IPOVERCDLC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "IFT_IPOVERCLAW": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "IFT_IPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IFT_ISDN": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISDNS": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IFT_ISDNU": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88025CRFPINT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IFT_ISO88025DTR": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IFT_ISO88025FIBER": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_ISUP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "IFT_L2VLAN": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IFT_L3IPVLAN": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IFT_L3IPXVLAN": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IFT_LAPF": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "IFT_LINEGROUP": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MEDIAMAILOVERIP": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "IFT_MFSIGLINK": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_MPC": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IFT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "IFT_MPLSTUNNEL": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "IFT_MSDSL": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "IFT_MVL": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "IFT_MYRINET": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IFT_NFAS": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OPTICALCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "IFT_OPTICALTRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "IFT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "IFT_PLC": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "IFT_PON155": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "IFT_PON622": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "IFT_POS": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PPPMULTILINKBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IFT_PROPATM": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "IFT_PROPBWAP2MP": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "IFT_PROPCNLS": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IFT_PROPDOCSWIRELESSDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "IFT_PROPDOCSWIRELESSMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "IFT_PROPDOCSWIRELESSUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PROPWIRELESSP2P": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_PVC": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "IFT_Q2931": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "IFT_QLLC": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IFT_RADIOMAC": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "IFT_RADSL": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IFT_REACHDSL": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IFT_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_RSRB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SDSL": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IFT_SHDSL": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SIPSIG": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "IFT_SIPTG": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETOVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_SRP": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "IFT_SS7SIGLINK": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "IFT_STACKTOSTACK": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_STF": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_TDLC": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "IFT_TELINK": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "IFT_TERMPAD": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IFT_TR008": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "IFT_TRANSPHDLC": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "IFT_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_USB": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "IFT_V11": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_V36": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IFT_V37": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IFT_VDSL": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IFT_VIRTUALIPADDRESS": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IFT_VIRTUALTG": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "IFT_VOICEDID": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "IFT_VOICEEM": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IFT_VOICEEMFGD": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "IFT_VOICEENCAP": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IFT_VOICEFGDEANA": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "IFT_VOICEFXO": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "IFT_VOICEFXS": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "IFT_VOICEOVERATM": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "IFT_VOICEOVERCABLE": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "IFT_VOICEOVERFRAMERELAY": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "IFT_VOICEOVERIP": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "IFT_X213": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25HUNTGROUP": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "IFT_X25MLP": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_CARP": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IPPROTO_DONE": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_ETHERIP": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPCOMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_IPV6_ICMP": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_MAXID": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_MOBILE": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_VRRP": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFHLIM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_FAITH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPV6_FLOWINFO_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967055", token.INT, 0)), + "IPV6_FLOWLABEL_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294905600", token.INT, 0)), + "IPV6_FRAGTTL": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IPV6_HLIMDEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MAXHLIM": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPV6_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IPV6_MMTU": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPV6_PATHMTU": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPV6_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPV6_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPV6_RECVPATHMTU": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SOCKOPT_RESERVED1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_USE_MIN_MTU": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_VERSION": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPV6_VERSION_MASK": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_EF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_ERRORMTU": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINFRAGSIZE": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "Issetugid": reflect.ValueOf(syscall.Issetugid), + "Kevent": reflect.ValueOf(syscall.Kevent), + "Kqueue": reflect.ValueOf(syscall.Kqueue), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_SPACEAVAIL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ALIGNMENT_16MB": reflect.ValueOf(constant.MakeFromLiteral("402653184", token.INT, 0)), + "MAP_ALIGNMENT_1TB": reflect.ValueOf(constant.MakeFromLiteral("671088640", token.INT, 0)), + "MAP_ALIGNMENT_256TB": reflect.ValueOf(constant.MakeFromLiteral("805306368", token.INT, 0)), + "MAP_ALIGNMENT_4GB": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "MAP_ALIGNMENT_64KB": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "MAP_ALIGNMENT_64PB": reflect.ValueOf(constant.MakeFromLiteral("939524096", token.INT, 0)), + "MAP_ALIGNMENT_MASK": reflect.ValueOf(constant.MakeFromLiteral("-16777216", token.INT, 0)), + "MAP_ALIGNMENT_SHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_HASSEMAPHORE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MAP_INHERIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAP_INHERIT_COPY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_INHERIT_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_INHERIT_DONATE_COPY": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_INHERIT_NONE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_INHERIT_SHARE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MAP_TRYFIXED": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MAP_WIRED": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_BCAST": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CONTROLMBUF": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_IOVUSRSPACE": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "MSG_LENUSRSPACE": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "MSG_MCAST": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_NAMEMBUF": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MSG_NBIO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_USERFLAGS": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("511", token.INT, 0)), + "NET_RT_DUMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NET_RT_FLAGS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NET_RT_IFLIST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NET_RT_MAXID": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NET_RT_OIFLIST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NET_RT_OOIFLIST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_CHILD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_EXEC": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_EXIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_EXTEND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_FORK": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_LINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NOTE_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_PCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "NOTE_PDATAMASK": reflect.ValueOf(constant.MakeFromLiteral("1048575", token.INT, 0)), + "NOTE_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NOTE_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "NOTE_TRACK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_TRACKERR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OFIOGETBMAP": reflect.ValueOf(constant.MakeFromLiteral("3221513850", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOEOT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_ALT_IO": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_EXLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_SHLOCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PRI_IOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseRoutingMessage": reflect.ValueOf(syscall.ParseRoutingMessage), + "ParseRoutingSockaddr": reflect.ValueOf(syscall.ParseRoutingSockaddr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "Pathconf": reflect.ValueOf(syscall.Pathconf), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_TAG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_TAG": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_ANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_CLONED": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_CLONING": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_MASK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_SRC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_CHGADDR": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_IFANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_LLINFO_UPD": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_OIFINFO": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_OLDADD": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTM_OLDDEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTM_OOIFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_RTTUNIT": reflect.ValueOf(constant.MakeFromLiteral("1000000", token.INT, 0)), + "RTM_SETGATE": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Revoke": reflect.ValueOf(syscall.Revoke), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "RouteRIB": reflect.ValueOf(syscall.RouteRIB), + "SCM_CREDS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINFO": reflect.ValueOf(syscall.SIGINFO), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("2156947761", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("2151182858", token.INT, 0)), + "SIOCAIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704858", token.INT, 0)), + "SIOCALIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860636", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("2156947762", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("2151182859", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2156947737", token.INT, 0)), + "SIOCDIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2156947785", token.INT, 0)), + "SIOCDLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860638", token.INT, 0)), + "SIOCGDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("3223873915", token.INT, 0)), + "SIOCGETPFSYNC": reflect.ValueOf(constant.MakeFromLiteral("3230689784", token.INT, 0)), + "SIOCGETSGCNT": reflect.ValueOf(constant.MakeFromLiteral("3223352628", token.INT, 0)), + "SIOCGETVIFCNT": reflect.ValueOf(constant.MakeFromLiteral("3223876915", token.INT, 0)), + "SIOCGHIWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033409", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3230689569", token.INT, 0)), + "SIOCGIFADDRPREF": reflect.ValueOf(constant.MakeFromLiteral("3231213856", token.INT, 0)), + "SIOCGIFALIAS": reflect.ValueOf(constant.MakeFromLiteral("3225446683", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("3230689571", token.INT, 0)), + "SIOCGIFCAP": reflect.ValueOf(constant.MakeFromLiteral("3223349622", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("3222300966", token.INT, 0)), + "SIOCGIFDATA": reflect.ValueOf(constant.MakeFromLiteral("3231213957", token.INT, 0)), + "SIOCGIFDLT": reflect.ValueOf(constant.MakeFromLiteral("3230689655", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3230689570", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3230689553", token.INT, 0)), + "SIOCGIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("3230689594", token.INT, 0)), + "SIOCGIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3224398134", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("3230689559", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("3230689662", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("3230689573", token.INT, 0)), + "SIOCGIFPDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3230689608", token.INT, 0)), + "SIOCGIFPSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("3230689607", token.INT, 0)), + "SIOCGLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602461", token.INT, 0)), + "SIOCGLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602507", token.INT, 0)), + "SIOCGLINKSTR": reflect.ValueOf(constant.MakeFromLiteral("3223873927", token.INT, 0)), + "SIOCGLOWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033411", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGVH": reflect.ValueOf(constant.MakeFromLiteral("3230689667", token.INT, 0)), + "SIOCIFCREATE": reflect.ValueOf(constant.MakeFromLiteral("2156947834", token.INT, 0)), + "SIOCIFDESTROY": reflect.ValueOf(constant.MakeFromLiteral("2156947833", token.INT, 0)), + "SIOCIFGCLONERS": reflect.ValueOf(constant.MakeFromLiteral("3222301048", token.INT, 0)), + "SIOCINITIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3228592516", token.INT, 0)), + "SIOCSDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("2150132091", token.INT, 0)), + "SIOCSETPFSYNC": reflect.ValueOf(constant.MakeFromLiteral("2156947959", token.INT, 0)), + "SIOCSHIWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775232", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2156947724", token.INT, 0)), + "SIOCSIFADDRPREF": reflect.ValueOf(constant.MakeFromLiteral("2157472031", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("2156947731", token.INT, 0)), + "SIOCSIFCAP": reflect.ValueOf(constant.MakeFromLiteral("2149607797", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("2156947726", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2156947728", token.INT, 0)), + "SIOCSIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("2156947769", token.INT, 0)), + "SIOCSIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3230689589", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("2156947736", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("2156947839", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("2156947734", token.INT, 0)), + "SIOCSIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704902", token.INT, 0)), + "SIOCSLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860682", token.INT, 0)), + "SIOCSLINKSTR": reflect.ValueOf(constant.MakeFromLiteral("2150132104", token.INT, 0)), + "SIOCSLOWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775234", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SIOCSVH": reflect.ValueOf(constant.MakeFromLiteral("3230689666", token.INT, 0)), + "SIOCZIFDATA": reflect.ValueOf(constant.MakeFromLiteral("3231213958", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_FLAGS_MASK": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "SOCK_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_ACCEPTFILTER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_NOHEADER": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "SO_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_OVERFLOWED": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYSCTL_VERSION": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "SYSCTL_VERS_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYSCTL_VERS_1": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "SYSCTL_VERS_MASK": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("421", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_BREAK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("429", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("427", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("428", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("454", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_EXTATTRCTL": reflect.ValueOf(constant.MakeFromLiteral("360", token.INT, 0)), + "SYS_EXTATTR_DELETE_FD": reflect.ValueOf(constant.MakeFromLiteral("366", token.INT, 0)), + "SYS_EXTATTR_DELETE_FILE": reflect.ValueOf(constant.MakeFromLiteral("363", token.INT, 0)), + "SYS_EXTATTR_DELETE_LINK": reflect.ValueOf(constant.MakeFromLiteral("369", token.INT, 0)), + "SYS_EXTATTR_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("365", token.INT, 0)), + "SYS_EXTATTR_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("362", token.INT, 0)), + "SYS_EXTATTR_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("368", token.INT, 0)), + "SYS_EXTATTR_LIST_FD": reflect.ValueOf(constant.MakeFromLiteral("370", token.INT, 0)), + "SYS_EXTATTR_LIST_FILE": reflect.ValueOf(constant.MakeFromLiteral("371", token.INT, 0)), + "SYS_EXTATTR_LIST_LINK": reflect.ValueOf(constant.MakeFromLiteral("372", token.INT, 0)), + "SYS_EXTATTR_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("364", token.INT, 0)), + "SYS_EXTATTR_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("361", token.INT, 0)), + "SYS_EXTATTR_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("367", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("462", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("463", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("464", token.INT, 0)), + "SYS_FCHROOT": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_FEXECVE": reflect.ValueOf(constant.MakeFromLiteral("465", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("380", token.INT, 0)), + "SYS_FHSTAT": reflect.ValueOf(constant.MakeFromLiteral("451", token.INT, 0)), + "SYS_FKTRACE": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("383", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("386", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("377", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("440", token.INT, 0)), + "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("466", token.INT, 0)), + "SYS_FSTATVFS1": reflect.ValueOf(constant.MakeFromLiteral("358", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FSYNC_RANGE": reflect.ValueOf(constant.MakeFromLiteral("354", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_FUTIMENS": reflect.ValueOf(constant.MakeFromLiteral("472", token.INT, 0)), + "SYS_FUTIMES": reflect.ValueOf(constant.MakeFromLiteral("423", token.INT, 0)), + "SYS_GETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("390", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_GETFH": reflect.ValueOf(constant.MakeFromLiteral("395", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("426", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("445", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("418", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_GETVFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("356", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("378", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_ISSETUGID": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_KEVENT": reflect.ValueOf(constant.MakeFromLiteral("435", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_KQUEUE": reflect.ValueOf(constant.MakeFromLiteral("344", token.INT, 0)), + "SYS_KQUEUE1": reflect.ValueOf(constant.MakeFromLiteral("455", token.INT, 0)), + "SYS_KTRACE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_LCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS_LCHMOD": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SYS_LGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("379", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("457", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("381", token.INT, 0)), + "SYS_LLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("382", token.INT, 0)), + "SYS_LREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("385", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_LSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("376", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("441", token.INT, 0)), + "SYS_LUTIMES": reflect.ValueOf(constant.MakeFromLiteral("424", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_MINHERIT": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("461", token.INT, 0)), + "SYS_MKFIFO": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_MKFIFOAT": reflect.ValueOf(constant.MakeFromLiteral("459", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("450", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("460", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_MODCTL": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("410", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_MREMAP": reflect.ValueOf(constant.MakeFromLiteral("411", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("444", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("430", token.INT, 0)), + "SYS_NTP_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_NTP_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("468", token.INT, 0)), + "SYS_PACCEPT": reflect.ValueOf(constant.MakeFromLiteral("456", token.INT, 0)), + "SYS_PATHCONF": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("453", token.INT, 0)), + "SYS_PMC_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("342", token.INT, 0)), + "SYS_PMC_GET_INFO": reflect.ValueOf(constant.MakeFromLiteral("341", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_POLLTS": reflect.ValueOf(constant.MakeFromLiteral("437", token.INT, 0)), + "SYS_POSIX_FADVISE": reflect.ValueOf(constant.MakeFromLiteral("416", token.INT, 0)), + "SYS_POSIX_SPAWN": reflect.ValueOf(constant.MakeFromLiteral("474", token.INT, 0)), + "SYS_PREAD": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_PSELECT": reflect.ValueOf(constant.MakeFromLiteral("436", token.INT, 0)), + "SYS_PSET_ASSIGN": reflect.ValueOf(constant.MakeFromLiteral("414", token.INT, 0)), + "SYS_PSET_CREATE": reflect.ValueOf(constant.MakeFromLiteral("412", token.INT, 0)), + "SYS_PSET_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("413", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_RASCTL": reflect.ValueOf(constant.MakeFromLiteral("343", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("469", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_RECVMMSG": reflect.ValueOf(constant.MakeFromLiteral("475", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("384", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("458", token.INT, 0)), + "SYS_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_SBRK": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("350", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("417", token.INT, 0)), + "SYS_SEMCONFIG": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "SYS_SENDMMSG": reflect.ValueOf(constant.MakeFromLiteral("476", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_SETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "SYS_SETEGID": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_SETEUID": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("425", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("419", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("375", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("443", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_SIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("394", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_SSTK": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("439", token.INT, 0)), + "SYS_STATVFS1": reflect.ValueOf(constant.MakeFromLiteral("357", token.INT, 0)), + "SYS_SWAPCTL": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("470", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYSARCH": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_TIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_TIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_TIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_TIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("447", token.INT, 0)), + "SYS_TIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("446", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UNDELETE": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("471", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("467", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("420", token.INT, 0)), + "SYS_UTRACE": reflect.ValueOf(constant.MakeFromLiteral("306", token.INT, 0)), + "SYS_UUIDGEN": reflect.ValueOf(constant.MakeFromLiteral("355", token.INT, 0)), + "SYS_VADVISE": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("449", token.INT, 0)), + "SYS_WAIT6": reflect.ValueOf(constant.MakeFromLiteral("481", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS__LWP_CONTINUE": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS__LWP_CREATE": reflect.ValueOf(constant.MakeFromLiteral("309", token.INT, 0)), + "SYS__LWP_CTL": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS__LWP_DETACH": reflect.ValueOf(constant.MakeFromLiteral("319", token.INT, 0)), + "SYS__LWP_EXIT": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS__LWP_GETNAME": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS__LWP_GETPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("316", token.INT, 0)), + "SYS__LWP_KILL": reflect.ValueOf(constant.MakeFromLiteral("318", token.INT, 0)), + "SYS__LWP_PARK": reflect.ValueOf(constant.MakeFromLiteral("434", token.INT, 0)), + "SYS__LWP_SELF": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS__LWP_SETNAME": reflect.ValueOf(constant.MakeFromLiteral("323", token.INT, 0)), + "SYS__LWP_SETPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS__LWP_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("313", token.INT, 0)), + "SYS__LWP_UNPARK": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS__LWP_UNPARK_ALL": reflect.ValueOf(constant.MakeFromLiteral("322", token.INT, 0)), + "SYS__LWP_WAIT": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "SYS__LWP_WAKEUP": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS__PSET_BIND": reflect.ValueOf(constant.MakeFromLiteral("415", token.INT, 0)), + "SYS__SCHED_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("349", token.INT, 0)), + "SYS__SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("347", token.INT, 0)), + "SYS__SCHED_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("348", token.INT, 0)), + "SYS__SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("346", token.INT, 0)), + "SYS___CLONE": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS___GETCWD": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS___GETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS___POSIX_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS___POSIX_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS___POSIX_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("285", token.INT, 0)), + "SYS___POSIX_RENAME": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SYS___QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("473", token.INT, 0)), + "SYS___SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("442", token.INT, 0)), + "SYS___SETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS___SIGACTION_SIGTRAMP": reflect.ValueOf(constant.MakeFromLiteral("340", token.INT, 0)), + "SYS___SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("431", token.INT, 0)), + "SYS___SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "S_ARCH1": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "S_ARCH2": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "S_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IFWHT": reflect.ValueOf(constant.MakeFromLiteral("57344", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISTXT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_LOGIN_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetBpf": reflect.ValueOf(syscall.SetBpf), + "SetBpfBuflen": reflect.ValueOf(syscall.SetBpfBuflen), + "SetBpfDatalink": reflect.ValueOf(syscall.SetBpfDatalink), + "SetBpfHeadercmpl": reflect.ValueOf(syscall.SetBpfHeadercmpl), + "SetBpfImmediate": reflect.ValueOf(syscall.SetBpfImmediate), + "SetBpfInterface": reflect.ValueOf(syscall.SetBpfInterface), + "SetBpfPromisc": reflect.ValueOf(syscall.SetBpfPromisc), + "SetBpfTimeout": reflect.ValueOf(syscall.SetBpfTimeout), + "SetKevent": reflect.ValueOf(syscall.SetKevent), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "SizeofBpfHdr": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofBpfInsn": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfProgram": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofBpfStat": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SizeofBpfVersion": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAnnounceMsghdr": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofIfData": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SizeofIfaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SizeofRtMetrics": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SizeofRtMsghdr": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "Sysctl": reflect.ValueOf(syscall.Sysctl), + "SysctlUint32": reflect.ValueOf(syscall.SysctlUint32), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_CONGCTL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_KEEPINIT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_MAXBURST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_MINMSS": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("536", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("536900730", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("536900728", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775586", token.INT, 0)), + "TIOCDCDTIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074820184", token.INT, 0)), + "TIOCDRAIN": reflect.ValueOf(constant.MakeFromLiteral("536900702", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("536900621", token.INT, 0)), + "TIOCEXT": reflect.ValueOf(constant.MakeFromLiteral("2147775584", token.INT, 0)), + "TIOCFLAG_CDTRCTS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCFLAG_CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCFLAG_CRTSCTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCFLAG_MDMBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCFLAG_SOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2147775504", token.INT, 0)), + "TIOCGETA": reflect.ValueOf(constant.MakeFromLiteral("1076655123", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("1074033690", token.INT, 0)), + "TIOCGFLAGS": reflect.ValueOf(constant.MakeFromLiteral("1074033757", token.INT, 0)), + "TIOCGLINED": reflect.ValueOf(constant.MakeFromLiteral("1075868738", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGQSIZE": reflect.ValueOf(constant.MakeFromLiteral("1074033793", token.INT, 0)), + "TIOCGRANTPT": reflect.ValueOf(constant.MakeFromLiteral("536900679", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("1074033763", token.INT, 0)), + "TIOCGSIZE": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("2147775595", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("2147775596", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("536900721", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("536900622", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("2147775600", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCPTMGET": reflect.ValueOf(constant.MakeFromLiteral("1076393030", token.INT, 0)), + "TIOCPTSNAME": reflect.ValueOf(constant.MakeFromLiteral("1076393032", token.INT, 0)), + "TIOCRCVFRAME": reflect.ValueOf(constant.MakeFromLiteral("2148037701", token.INT, 0)), + "TIOCREMOTE": reflect.ValueOf(constant.MakeFromLiteral("2147775593", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("536900731", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("536900705", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("536900729", token.INT, 0)), + "TIOCSETA": reflect.ValueOf(constant.MakeFromLiteral("2150396948", token.INT, 0)), + "TIOCSETAF": reflect.ValueOf(constant.MakeFromLiteral("2150396950", token.INT, 0)), + "TIOCSETAW": reflect.ValueOf(constant.MakeFromLiteral("2150396949", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("2147775515", token.INT, 0)), + "TIOCSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2147775580", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("536900703", token.INT, 0)), + "TIOCSLINED": reflect.ValueOf(constant.MakeFromLiteral("2149610563", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSQSIZE": reflect.ValueOf(constant.MakeFromLiteral("2147775616", token.INT, 0)), + "TIOCSSIZE": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTAT": reflect.ValueOf(constant.MakeFromLiteral("2147775589", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("2147578994", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCUCNTL": reflect.ValueOf(constant.MakeFromLiteral("2147775590", token.INT, 0)), + "TIOCXMTFRAME": reflect.ValueOf(constant.MakeFromLiteral("2148037700", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTATUS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WALL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WALLSIG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WALTSIG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCLONE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCOREFLAG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "WNOZOMBIE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "WOPTSCHECKED": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "BpfHdr": reflect.ValueOf((*syscall.BpfHdr)(nil)), + "BpfInsn": reflect.ValueOf((*syscall.BpfInsn)(nil)), + "BpfProgram": reflect.ValueOf((*syscall.BpfProgram)(nil)), + "BpfStat": reflect.ValueOf((*syscall.BpfStat)(nil)), + "BpfTimeval": reflect.ValueOf((*syscall.BpfTimeval)(nil)), + "BpfVersion": reflect.ValueOf((*syscall.BpfVersion)(nil)), + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAnnounceMsghdr": reflect.ValueOf((*syscall.IfAnnounceMsghdr)(nil)), + "IfData": reflect.ValueOf((*syscall.IfData)(nil)), + "IfMsghdr": reflect.ValueOf((*syscall.IfMsghdr)(nil)), + "IfaMsghdr": reflect.ValueOf((*syscall.IfaMsghdr)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InterfaceAddrMessage": reflect.ValueOf((*syscall.InterfaceAddrMessage)(nil)), + "InterfaceAnnounceMessage": reflect.ValueOf((*syscall.InterfaceAnnounceMessage)(nil)), + "InterfaceMessage": reflect.ValueOf((*syscall.InterfaceMessage)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Kevent_t": reflect.ValueOf((*syscall.Kevent_t)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Mclpool": reflect.ValueOf((*syscall.Mclpool)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RouteMessage": reflect.ValueOf((*syscall.RouteMessage)(nil)), + "RoutingMessage": reflect.ValueOf((*syscall.RoutingMessage)(nil)), + "RtMetrics": reflect.ValueOf((*syscall.RtMetrics)(nil)), + "RtMsghdr": reflect.ValueOf((*syscall.RtMsghdr)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Sysctlnode": reflect.ValueOf((*syscall.Sysctlnode)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_RoutingMessage": reflect.ValueOf((*_syscall_RoutingMessage)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_RoutingMessage is an interface wrapper for RoutingMessage type +type _syscall_RoutingMessage struct { + IValue interface{} +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_netbsd_arm.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_netbsd_arm.go new file mode 100644 index 0000000..b51320d --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_netbsd_arm.go @@ -0,0 +1,2119 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_ARP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_CNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_COIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_E164": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ISO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_MPLS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_NATM": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "AF_NS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_OROUTE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_STRIP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Adjtime": reflect.ValueOf(syscall.Adjtime), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("115200", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("1200", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "B14400": reflect.ValueOf(constant.MakeFromLiteral("14400", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("1800", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("230400", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("2400", token.INT, 0)), + "B28800": reflect.ValueOf(constant.MakeFromLiteral("28800", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("460800", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("4800", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("57600", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("600", token.INT, 0)), + "B7200": reflect.ValueOf(constant.MakeFromLiteral("7200", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "B76800": reflect.ValueOf(constant.MakeFromLiteral("76800", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("921600", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("9600", token.INT, 0)), + "BIOCFEEDBACK": reflect.ValueOf(constant.MakeFromLiteral("2147762813", token.INT, 0)), + "BIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536887912", token.INT, 0)), + "BIOCGBLEN": reflect.ValueOf(constant.MakeFromLiteral("1074020966", token.INT, 0)), + "BIOCGDLT": reflect.ValueOf(constant.MakeFromLiteral("1074020970", token.INT, 0)), + "BIOCGDLTLIST": reflect.ValueOf(constant.MakeFromLiteral("3221766775", token.INT, 0)), + "BIOCGETIF": reflect.ValueOf(constant.MakeFromLiteral("1083196011", token.INT, 0)), + "BIOCGFEEDBACK": reflect.ValueOf(constant.MakeFromLiteral("1074020988", token.INT, 0)), + "BIOCGHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("1074020980", token.INT, 0)), + "BIOCGRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("1074545275", token.INT, 0)), + "BIOCGSEESENT": reflect.ValueOf(constant.MakeFromLiteral("1074020984", token.INT, 0)), + "BIOCGSTATS": reflect.ValueOf(constant.MakeFromLiteral("1082147439", token.INT, 0)), + "BIOCGSTATSOLD": reflect.ValueOf(constant.MakeFromLiteral("1074283119", token.INT, 0)), + "BIOCIMMEDIATE": reflect.ValueOf(constant.MakeFromLiteral("2147762800", token.INT, 0)), + "BIOCPROMISC": reflect.ValueOf(constant.MakeFromLiteral("536887913", token.INT, 0)), + "BIOCSBLEN": reflect.ValueOf(constant.MakeFromLiteral("3221504614", token.INT, 0)), + "BIOCSDLT": reflect.ValueOf(constant.MakeFromLiteral("2147762806", token.INT, 0)), + "BIOCSETF": reflect.ValueOf(constant.MakeFromLiteral("2148024935", token.INT, 0)), + "BIOCSETIF": reflect.ValueOf(constant.MakeFromLiteral("2156937836", token.INT, 0)), + "BIOCSFEEDBACK": reflect.ValueOf(constant.MakeFromLiteral("2147762813", token.INT, 0)), + "BIOCSHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("2147762805", token.INT, 0)), + "BIOCSRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("2148287098", token.INT, 0)), + "BIOCSSEESENT": reflect.ValueOf(constant.MakeFromLiteral("2147762809", token.INT, 0)), + "BIOCSTCPF": reflect.ValueOf(constant.MakeFromLiteral("2148024946", token.INT, 0)), + "BIOCSUDPF": reflect.ValueOf(constant.MakeFromLiteral("2148024947", token.INT, 0)), + "BIOCVERSION": reflect.ValueOf(constant.MakeFromLiteral("1074020977", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALIGNMENT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_ALIGNMENT32": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DFLTBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("199606", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BpfBuflen": reflect.ValueOf(syscall.BpfBuflen), + "BpfDatalink": reflect.ValueOf(syscall.BpfDatalink), + "BpfHeadercmpl": reflect.ValueOf(syscall.BpfHeadercmpl), + "BpfInterface": reflect.ValueOf(syscall.BpfInterface), + "BpfJump": reflect.ValueOf(syscall.BpfJump), + "BpfStats": reflect.ValueOf(syscall.BpfStats), + "BpfStmt": reflect.ValueOf(syscall.BpfStmt), + "BpfTimeout": reflect.ValueOf(syscall.BpfTimeout), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "CTL_MAXNAME": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "CTL_NET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "CTL_QUERY": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "CheckBpfVersion": reflect.ValueOf(syscall.CheckBpfVersion), + "Chflags": reflect.ValueOf(syscall.Chflags), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "DIOCBSFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536896632", token.INT, 0)), + "DLT_A429": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "DLT_A653_ICM": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "DLT_AIRONET_HEADER": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "DLT_AOS": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "DLT_APPLE_IP_OVER_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "DLT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DLT_ARCNET_LINUX": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "DLT_ATM_CLIP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "DLT_ATM_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DLT_AURORA": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "DLT_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DLT_AX25_KISS": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "DLT_BACNET_MS_TP": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "DLT_BLUETOOTH_HCI_H4": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "DLT_BLUETOOTH_HCI_H4_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "DLT_CAN20B": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "DLT_CAN_SOCKETCAN": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "DLT_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DLT_CISCO_IOS": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "DLT_C_HDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_C_HDLC_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "DLT_DECT": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "DLT_DOCSIS": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "DLT_ECONET": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "DLT_EN10MB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DLT_EN3MB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DLT_ENC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "DLT_ERF": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "DLT_ERF_ETH": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "DLT_ERF_POS": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "DLT_FC_2": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "DLT_FC_2_WITH_FRAME_DELIMS": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "DLT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DLT_FLEXRAY": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "DLT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "DLT_FRELAY_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "DLT_GCOM_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "DLT_GCOM_T1E1": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "DLT_GPF_F": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "DLT_GPF_T": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "DLT_GPRS_LLC": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "DLT_GSMTAP_ABIS": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "DLT_GSMTAP_UM": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "DLT_HDLC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DLT_HHDLC": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "DLT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DLT_IBM_SN": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "DLT_IBM_SP": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "DLT_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DLT_IEEE802_11": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "DLT_IEEE802_11_RADIO": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "DLT_IEEE802_11_RADIO_AVS": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "DLT_IEEE802_15_4": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "DLT_IEEE802_15_4_LINUX": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "DLT_IEEE802_15_4_NONASK_PHY": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "DLT_IEEE802_16_MAC_CPS": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "DLT_IEEE802_16_MAC_CPS_RADIO": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "DLT_IPMB": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "DLT_IPMB_LINUX": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "DLT_IPNET": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "DLT_IPV4": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "DLT_IPV6": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "DLT_IP_OVER_FC": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "DLT_JUNIPER_ATM1": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "DLT_JUNIPER_ATM2": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "DLT_JUNIPER_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "DLT_JUNIPER_ES": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "DLT_JUNIPER_ETHER": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "DLT_JUNIPER_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "DLT_JUNIPER_GGSN": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "DLT_JUNIPER_ISM": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "DLT_JUNIPER_MFR": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "DLT_JUNIPER_MLFR": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "DLT_JUNIPER_MLPPP": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "DLT_JUNIPER_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "DLT_JUNIPER_PIC_PEER": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "DLT_JUNIPER_PPP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "DLT_JUNIPER_PPPOE": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "DLT_JUNIPER_PPPOE_ATM": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "DLT_JUNIPER_SERVICES": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "DLT_JUNIPER_ST": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "DLT_JUNIPER_VP": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "DLT_LAPB_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "DLT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "DLT_LIN": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "DLT_LINUX_EVDEV": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "DLT_LINUX_IRDA": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "DLT_LINUX_LAPD": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "DLT_LINUX_SLL": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "DLT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "DLT_LTALK": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "DLT_MFR": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "DLT_MOST": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "DLT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "DLT_MTP2": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "DLT_MTP2_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "DLT_MTP3": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "DLT_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DLT_PCI_EXP": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "DLT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "DLT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "DLT_PPI": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "DLT_PPP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DLT_PPP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DLT_PPP_ETHER": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "DLT_PPP_PPPD": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_PPP_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "DLT_PPP_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "DLT_PRISM_HEADER": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "DLT_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DLT_RAIF1": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "DLT_RAW": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DLT_RAWAF_MASK": reflect.ValueOf(constant.MakeFromLiteral("35913728", token.INT, 0)), + "DLT_RIO": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "DLT_SCCP": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "DLT_SITA": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "DLT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DLT_SLIP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "DLT_SUNATM": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "DLT_SYMANTEC_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "DLT_TZSP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "DLT_USB": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "DLT_USB_LINUX": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "DLT_USB_LINUX_MMAPPED": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "DLT_WIHART": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "DLT_X2E_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "DLT_X2E_XORAYA": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EAUTH": reflect.ValueOf(syscall.EAUTH), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADRPC": reflect.ValueOf(syscall.EBADRPC), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EFTYPE": reflect.ValueOf(syscall.EFTYPE), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "ELAST": reflect.ValueOf(syscall.ELAST), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "EMUL_LINUX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EMUL_LINUX32": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "EMUL_MAXID": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENEEDAUTH": reflect.ValueOf(syscall.ENEEDAUTH), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOATTR": reflect.ValueOf(syscall.ENOATTR), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROCLIM": reflect.ValueOf(syscall.EPROCLIM), + "EPROCUNAVAIL": reflect.ValueOf(syscall.EPROCUNAVAIL), + "EPROGMISMATCH": reflect.ValueOf(syscall.EPROGMISMATCH), + "EPROGUNAVAIL": reflect.ValueOf(syscall.EPROGUNAVAIL), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERPCMISMATCH": reflect.ValueOf(syscall.ERPCMISMATCH), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ETHERCAP_JUMBO_MTU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHERCAP_VLAN_HWTAGGING": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETHERCAP_VLAN_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ETHERMIN": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "ETHERMTU": reflect.ValueOf(constant.MakeFromLiteral("1500", token.INT, 0)), + "ETHERMTU_JUMBO": reflect.ValueOf(constant.MakeFromLiteral("9000", token.INT, 0)), + "ETHERTYPE_8023": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHERTYPE_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETHERTYPE_ACCTON": reflect.ValueOf(constant.MakeFromLiteral("33680", token.INT, 0)), + "ETHERTYPE_AEONIC": reflect.ValueOf(constant.MakeFromLiteral("32822", token.INT, 0)), + "ETHERTYPE_ALPHA": reflect.ValueOf(constant.MakeFromLiteral("33098", token.INT, 0)), + "ETHERTYPE_AMBER": reflect.ValueOf(constant.MakeFromLiteral("24584", token.INT, 0)), + "ETHERTYPE_AMOEBA": reflect.ValueOf(constant.MakeFromLiteral("33093", token.INT, 0)), + "ETHERTYPE_APOLLO": reflect.ValueOf(constant.MakeFromLiteral("33015", token.INT, 0)), + "ETHERTYPE_APOLLODOMAIN": reflect.ValueOf(constant.MakeFromLiteral("32793", token.INT, 0)), + "ETHERTYPE_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_APPLITEK": reflect.ValueOf(constant.MakeFromLiteral("32967", token.INT, 0)), + "ETHERTYPE_ARGONAUT": reflect.ValueOf(constant.MakeFromLiteral("32826", token.INT, 0)), + "ETHERTYPE_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETHERTYPE_AT": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("34527", token.INT, 0)), + "ETHERTYPE_ATT": reflect.ValueOf(constant.MakeFromLiteral("32873", token.INT, 0)), + "ETHERTYPE_ATTSTANFORD": reflect.ValueOf(constant.MakeFromLiteral("32776", token.INT, 0)), + "ETHERTYPE_AUTOPHON": reflect.ValueOf(constant.MakeFromLiteral("32874", token.INT, 0)), + "ETHERTYPE_AXIS": reflect.ValueOf(constant.MakeFromLiteral("34902", token.INT, 0)), + "ETHERTYPE_BCLOOP": reflect.ValueOf(constant.MakeFromLiteral("36867", token.INT, 0)), + "ETHERTYPE_BOFL": reflect.ValueOf(constant.MakeFromLiteral("33026", token.INT, 0)), + "ETHERTYPE_CABLETRON": reflect.ValueOf(constant.MakeFromLiteral("28724", token.INT, 0)), + "ETHERTYPE_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("2052", token.INT, 0)), + "ETHERTYPE_COMDESIGN": reflect.ValueOf(constant.MakeFromLiteral("32876", token.INT, 0)), + "ETHERTYPE_COMPUGRAPHIC": reflect.ValueOf(constant.MakeFromLiteral("32877", token.INT, 0)), + "ETHERTYPE_COUNTERPOINT": reflect.ValueOf(constant.MakeFromLiteral("32866", token.INT, 0)), + "ETHERTYPE_CRONUS": reflect.ValueOf(constant.MakeFromLiteral("32772", token.INT, 0)), + "ETHERTYPE_CRONUSVLN": reflect.ValueOf(constant.MakeFromLiteral("32771", token.INT, 0)), + "ETHERTYPE_DCA": reflect.ValueOf(constant.MakeFromLiteral("4660", token.INT, 0)), + "ETHERTYPE_DDE": reflect.ValueOf(constant.MakeFromLiteral("32891", token.INT, 0)), + "ETHERTYPE_DEBNI": reflect.ValueOf(constant.MakeFromLiteral("43690", token.INT, 0)), + "ETHERTYPE_DECAM": reflect.ValueOf(constant.MakeFromLiteral("32840", token.INT, 0)), + "ETHERTYPE_DECCUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETHERTYPE_DECDIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETHERTYPE_DECDNS": reflect.ValueOf(constant.MakeFromLiteral("32828", token.INT, 0)), + "ETHERTYPE_DECDTS": reflect.ValueOf(constant.MakeFromLiteral("32830", token.INT, 0)), + "ETHERTYPE_DECEXPER": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETHERTYPE_DECLAST": reflect.ValueOf(constant.MakeFromLiteral("32833", token.INT, 0)), + "ETHERTYPE_DECLTM": reflect.ValueOf(constant.MakeFromLiteral("32831", token.INT, 0)), + "ETHERTYPE_DECMUMPS": reflect.ValueOf(constant.MakeFromLiteral("24585", token.INT, 0)), + "ETHERTYPE_DECNETBIOS": reflect.ValueOf(constant.MakeFromLiteral("32832", token.INT, 0)), + "ETHERTYPE_DELTACON": reflect.ValueOf(constant.MakeFromLiteral("34526", token.INT, 0)), + "ETHERTYPE_DIDDLE": reflect.ValueOf(constant.MakeFromLiteral("17185", token.INT, 0)), + "ETHERTYPE_DLOG1": reflect.ValueOf(constant.MakeFromLiteral("1632", token.INT, 0)), + "ETHERTYPE_DLOG2": reflect.ValueOf(constant.MakeFromLiteral("1633", token.INT, 0)), + "ETHERTYPE_DN": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETHERTYPE_DOGFIGHT": reflect.ValueOf(constant.MakeFromLiteral("6537", token.INT, 0)), + "ETHERTYPE_DSMD": reflect.ValueOf(constant.MakeFromLiteral("32825", token.INT, 0)), + "ETHERTYPE_ECMA": reflect.ValueOf(constant.MakeFromLiteral("2051", token.INT, 0)), + "ETHERTYPE_ENCRYPT": reflect.ValueOf(constant.MakeFromLiteral("32829", token.INT, 0)), + "ETHERTYPE_ES": reflect.ValueOf(constant.MakeFromLiteral("32861", token.INT, 0)), + "ETHERTYPE_EXCELAN": reflect.ValueOf(constant.MakeFromLiteral("32784", token.INT, 0)), + "ETHERTYPE_EXPERDATA": reflect.ValueOf(constant.MakeFromLiteral("32841", token.INT, 0)), + "ETHERTYPE_FLIP": reflect.ValueOf(constant.MakeFromLiteral("33094", token.INT, 0)), + "ETHERTYPE_FLOWCONTROL": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETHERTYPE_FRARP": reflect.ValueOf(constant.MakeFromLiteral("2056", token.INT, 0)), + "ETHERTYPE_GENDYN": reflect.ValueOf(constant.MakeFromLiteral("32872", token.INT, 0)), + "ETHERTYPE_HAYES": reflect.ValueOf(constant.MakeFromLiteral("33072", token.INT, 0)), + "ETHERTYPE_HIPPI_FP": reflect.ValueOf(constant.MakeFromLiteral("33152", token.INT, 0)), + "ETHERTYPE_HITACHI": reflect.ValueOf(constant.MakeFromLiteral("34848", token.INT, 0)), + "ETHERTYPE_HP": reflect.ValueOf(constant.MakeFromLiteral("32773", token.INT, 0)), + "ETHERTYPE_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETHERTYPE_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETHERTYPE_IMLBL": reflect.ValueOf(constant.MakeFromLiteral("19522", token.INT, 0)), + "ETHERTYPE_IMLBLDIAG": reflect.ValueOf(constant.MakeFromLiteral("16972", token.INT, 0)), + "ETHERTYPE_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETHERTYPE_IPAS": reflect.ValueOf(constant.MakeFromLiteral("34668", token.INT, 0)), + "ETHERTYPE_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETHERTYPE_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETHERTYPE_IPXNEW": reflect.ValueOf(constant.MakeFromLiteral("32823", token.INT, 0)), + "ETHERTYPE_KALPANA": reflect.ValueOf(constant.MakeFromLiteral("34178", token.INT, 0)), + "ETHERTYPE_LANBRIDGE": reflect.ValueOf(constant.MakeFromLiteral("32824", token.INT, 0)), + "ETHERTYPE_LANPROBE": reflect.ValueOf(constant.MakeFromLiteral("34952", token.INT, 0)), + "ETHERTYPE_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETHERTYPE_LBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETHERTYPE_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("32864", token.INT, 0)), + "ETHERTYPE_LOGICRAFT": reflect.ValueOf(constant.MakeFromLiteral("33096", token.INT, 0)), + "ETHERTYPE_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETHERTYPE_MATRA": reflect.ValueOf(constant.MakeFromLiteral("32890", token.INT, 0)), + "ETHERTYPE_MAX": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ETHERTYPE_MERIT": reflect.ValueOf(constant.MakeFromLiteral("32892", token.INT, 0)), + "ETHERTYPE_MICP": reflect.ValueOf(constant.MakeFromLiteral("34618", token.INT, 0)), + "ETHERTYPE_MOPDL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETHERTYPE_MOPRC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETHERTYPE_MOTOROLA": reflect.ValueOf(constant.MakeFromLiteral("33165", token.INT, 0)), + "ETHERTYPE_MPLS": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETHERTYPE_MPLS_MCAST": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETHERTYPE_MUMPS": reflect.ValueOf(constant.MakeFromLiteral("33087", token.INT, 0)), + "ETHERTYPE_NBPCC": reflect.ValueOf(constant.MakeFromLiteral("15364", token.INT, 0)), + "ETHERTYPE_NBPCLAIM": reflect.ValueOf(constant.MakeFromLiteral("15369", token.INT, 0)), + "ETHERTYPE_NBPCLREQ": reflect.ValueOf(constant.MakeFromLiteral("15365", token.INT, 0)), + "ETHERTYPE_NBPCLRSP": reflect.ValueOf(constant.MakeFromLiteral("15366", token.INT, 0)), + "ETHERTYPE_NBPCREQ": reflect.ValueOf(constant.MakeFromLiteral("15362", token.INT, 0)), + "ETHERTYPE_NBPCRSP": reflect.ValueOf(constant.MakeFromLiteral("15363", token.INT, 0)), + "ETHERTYPE_NBPDG": reflect.ValueOf(constant.MakeFromLiteral("15367", token.INT, 0)), + "ETHERTYPE_NBPDGB": reflect.ValueOf(constant.MakeFromLiteral("15368", token.INT, 0)), + "ETHERTYPE_NBPDLTE": reflect.ValueOf(constant.MakeFromLiteral("15370", token.INT, 0)), + "ETHERTYPE_NBPRAR": reflect.ValueOf(constant.MakeFromLiteral("15372", token.INT, 0)), + "ETHERTYPE_NBPRAS": reflect.ValueOf(constant.MakeFromLiteral("15371", token.INT, 0)), + "ETHERTYPE_NBPRST": reflect.ValueOf(constant.MakeFromLiteral("15373", token.INT, 0)), + "ETHERTYPE_NBPSCD": reflect.ValueOf(constant.MakeFromLiteral("15361", token.INT, 0)), + "ETHERTYPE_NBPVCD": reflect.ValueOf(constant.MakeFromLiteral("15360", token.INT, 0)), + "ETHERTYPE_NBS": reflect.ValueOf(constant.MakeFromLiteral("2050", token.INT, 0)), + "ETHERTYPE_NCD": reflect.ValueOf(constant.MakeFromLiteral("33097", token.INT, 0)), + "ETHERTYPE_NESTAR": reflect.ValueOf(constant.MakeFromLiteral("32774", token.INT, 0)), + "ETHERTYPE_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("33169", token.INT, 0)), + "ETHERTYPE_NOVELL": reflect.ValueOf(constant.MakeFromLiteral("33080", token.INT, 0)), + "ETHERTYPE_NS": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETHERTYPE_NSAT": reflect.ValueOf(constant.MakeFromLiteral("1537", token.INT, 0)), + "ETHERTYPE_NSCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("2055", token.INT, 0)), + "ETHERTYPE_NTRAILER": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETHERTYPE_OS9": reflect.ValueOf(constant.MakeFromLiteral("28679", token.INT, 0)), + "ETHERTYPE_OS9NET": reflect.ValueOf(constant.MakeFromLiteral("28681", token.INT, 0)), + "ETHERTYPE_PACER": reflect.ValueOf(constant.MakeFromLiteral("32966", token.INT, 0)), + "ETHERTYPE_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETHERTYPE_PCS": reflect.ValueOf(constant.MakeFromLiteral("16962", token.INT, 0)), + "ETHERTYPE_PLANNING": reflect.ValueOf(constant.MakeFromLiteral("32836", token.INT, 0)), + "ETHERTYPE_PPP": reflect.ValueOf(constant.MakeFromLiteral("34827", token.INT, 0)), + "ETHERTYPE_PPPOE": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETHERTYPE_PPPOEDISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETHERTYPE_PRIMENTS": reflect.ValueOf(constant.MakeFromLiteral("28721", token.INT, 0)), + "ETHERTYPE_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETHERTYPE_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETHERTYPE_RACAL": reflect.ValueOf(constant.MakeFromLiteral("28720", token.INT, 0)), + "ETHERTYPE_RATIONAL": reflect.ValueOf(constant.MakeFromLiteral("33104", token.INT, 0)), + "ETHERTYPE_RAWFR": reflect.ValueOf(constant.MakeFromLiteral("25945", token.INT, 0)), + "ETHERTYPE_RCL": reflect.ValueOf(constant.MakeFromLiteral("6549", token.INT, 0)), + "ETHERTYPE_RDP": reflect.ValueOf(constant.MakeFromLiteral("34617", token.INT, 0)), + "ETHERTYPE_RETIX": reflect.ValueOf(constant.MakeFromLiteral("33010", token.INT, 0)), + "ETHERTYPE_REVARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETHERTYPE_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETHERTYPE_SECTRA": reflect.ValueOf(constant.MakeFromLiteral("34523", token.INT, 0)), + "ETHERTYPE_SECUREDATA": reflect.ValueOf(constant.MakeFromLiteral("34669", token.INT, 0)), + "ETHERTYPE_SGITW": reflect.ValueOf(constant.MakeFromLiteral("33150", token.INT, 0)), + "ETHERTYPE_SG_BOUNCE": reflect.ValueOf(constant.MakeFromLiteral("32790", token.INT, 0)), + "ETHERTYPE_SG_DIAG": reflect.ValueOf(constant.MakeFromLiteral("32787", token.INT, 0)), + "ETHERTYPE_SG_NETGAMES": reflect.ValueOf(constant.MakeFromLiteral("32788", token.INT, 0)), + "ETHERTYPE_SG_RESV": reflect.ValueOf(constant.MakeFromLiteral("32789", token.INT, 0)), + "ETHERTYPE_SIMNET": reflect.ValueOf(constant.MakeFromLiteral("21000", token.INT, 0)), + "ETHERTYPE_SLOWPROTOCOLS": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETHERTYPE_SNA": reflect.ValueOf(constant.MakeFromLiteral("32981", token.INT, 0)), + "ETHERTYPE_SNMP": reflect.ValueOf(constant.MakeFromLiteral("33100", token.INT, 0)), + "ETHERTYPE_SONIX": reflect.ValueOf(constant.MakeFromLiteral("64245", token.INT, 0)), + "ETHERTYPE_SPIDER": reflect.ValueOf(constant.MakeFromLiteral("32927", token.INT, 0)), + "ETHERTYPE_SPRITE": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "ETHERTYPE_STP": reflect.ValueOf(constant.MakeFromLiteral("33153", token.INT, 0)), + "ETHERTYPE_TALARIS": reflect.ValueOf(constant.MakeFromLiteral("33067", token.INT, 0)), + "ETHERTYPE_TALARISMC": reflect.ValueOf(constant.MakeFromLiteral("34091", token.INT, 0)), + "ETHERTYPE_TCPCOMP": reflect.ValueOf(constant.MakeFromLiteral("34667", token.INT, 0)), + "ETHERTYPE_TCPSM": reflect.ValueOf(constant.MakeFromLiteral("36866", token.INT, 0)), + "ETHERTYPE_TEC": reflect.ValueOf(constant.MakeFromLiteral("33103", token.INT, 0)), + "ETHERTYPE_TIGAN": reflect.ValueOf(constant.MakeFromLiteral("32815", token.INT, 0)), + "ETHERTYPE_TRAIL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "ETHERTYPE_TRANSETHER": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETHERTYPE_TYMSHARE": reflect.ValueOf(constant.MakeFromLiteral("32814", token.INT, 0)), + "ETHERTYPE_UBBST": reflect.ValueOf(constant.MakeFromLiteral("28677", token.INT, 0)), + "ETHERTYPE_UBDEBUG": reflect.ValueOf(constant.MakeFromLiteral("2304", token.INT, 0)), + "ETHERTYPE_UBDIAGLOOP": reflect.ValueOf(constant.MakeFromLiteral("28674", token.INT, 0)), + "ETHERTYPE_UBDL": reflect.ValueOf(constant.MakeFromLiteral("28672", token.INT, 0)), + "ETHERTYPE_UBNIU": reflect.ValueOf(constant.MakeFromLiteral("28673", token.INT, 0)), + "ETHERTYPE_UBNMC": reflect.ValueOf(constant.MakeFromLiteral("28675", token.INT, 0)), + "ETHERTYPE_VALID": reflect.ValueOf(constant.MakeFromLiteral("5632", token.INT, 0)), + "ETHERTYPE_VARIAN": reflect.ValueOf(constant.MakeFromLiteral("32989", token.INT, 0)), + "ETHERTYPE_VAXELN": reflect.ValueOf(constant.MakeFromLiteral("32827", token.INT, 0)), + "ETHERTYPE_VEECO": reflect.ValueOf(constant.MakeFromLiteral("32871", token.INT, 0)), + "ETHERTYPE_VEXP": reflect.ValueOf(constant.MakeFromLiteral("32859", token.INT, 0)), + "ETHERTYPE_VGLAB": reflect.ValueOf(constant.MakeFromLiteral("33073", token.INT, 0)), + "ETHERTYPE_VINES": reflect.ValueOf(constant.MakeFromLiteral("2989", token.INT, 0)), + "ETHERTYPE_VINESECHO": reflect.ValueOf(constant.MakeFromLiteral("2991", token.INT, 0)), + "ETHERTYPE_VINESLOOP": reflect.ValueOf(constant.MakeFromLiteral("2990", token.INT, 0)), + "ETHERTYPE_VITAL": reflect.ValueOf(constant.MakeFromLiteral("65280", token.INT, 0)), + "ETHERTYPE_VLAN": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETHERTYPE_VLTLMAN": reflect.ValueOf(constant.MakeFromLiteral("32896", token.INT, 0)), + "ETHERTYPE_VPROD": reflect.ValueOf(constant.MakeFromLiteral("32860", token.INT, 0)), + "ETHERTYPE_VURESERVED": reflect.ValueOf(constant.MakeFromLiteral("33095", token.INT, 0)), + "ETHERTYPE_WATERLOO": reflect.ValueOf(constant.MakeFromLiteral("33072", token.INT, 0)), + "ETHERTYPE_WELLFLEET": reflect.ValueOf(constant.MakeFromLiteral("33027", token.INT, 0)), + "ETHERTYPE_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETHERTYPE_X75": reflect.ValueOf(constant.MakeFromLiteral("2049", token.INT, 0)), + "ETHERTYPE_XNSSM": reflect.ValueOf(constant.MakeFromLiteral("36865", token.INT, 0)), + "ETHERTYPE_XTP": reflect.ValueOf(constant.MakeFromLiteral("33149", token.INT, 0)), + "ETHER_ADDR_LEN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETHER_CRC_LEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHER_CRC_POLY_BE": reflect.ValueOf(constant.MakeFromLiteral("79764918", token.INT, 0)), + "ETHER_CRC_POLY_LE": reflect.ValueOf(constant.MakeFromLiteral("3988292384", token.INT, 0)), + "ETHER_HDR_LEN": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "ETHER_MAX_LEN": reflect.ValueOf(constant.MakeFromLiteral("1518", token.INT, 0)), + "ETHER_MAX_LEN_JUMBO": reflect.ValueOf(constant.MakeFromLiteral("9018", token.INT, 0)), + "ETHER_MIN_LEN": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ETHER_PPPOE_ENCAP_LEN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ETHER_TYPE_LEN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETHER_VLAN_ENCAP_LEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EVFILT_AIO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EVFILT_PROC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EVFILT_READ": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "EVFILT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "EVFILT_SYSCOUNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "EVFILT_TIMER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "EVFILT_VNODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EVFILT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "EV_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EV_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EV_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EV_EOF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "EV_ERROR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "EV_FLAG1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EV_SYSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "F_CLOSEM": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_FSCTL": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "F_FSDIRMASK": reflect.ValueOf(constant.MakeFromLiteral("1879048192", token.INT, 0)), + "F_FSIN": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "F_FSINOUT": reflect.ValueOf(constant.MakeFromLiteral("805306368", token.INT, 0)), + "F_FSOUT": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "F_FSPRIV": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "F_FSVOID": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_GETNOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_MAXFD": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_PARAM_MASK": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "F_PARAM_MAX": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_SETNOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchflags": reflect.ValueOf(syscall.Fchflags), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Flock": reflect.ValueOf(syscall.Flock), + "FlushBpf": reflect.ValueOf(syscall.FlushBpf), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Getdirentries": reflect.ValueOf(syscall.Getdirentries), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsid": reflect.ValueOf(syscall.Getsid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptByte": reflect.ValueOf(syscall.GetsockoptByte), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ICMP6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFAN_ARRIVAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFAN_DEPARTURE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_CANTCHANGE": reflect.ValueOf(constant.MakeFromLiteral("36690", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_LINK0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_LINK1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_LINK2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SIMPLEX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_A12MPPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "IFT_AAL2": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ADSL": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IFT_AFLANE8023": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IFT_AFLANE8025": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IFT_ARAP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_ATMDXI": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "IFT_ATMFUNI": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "IFT_ATMIMA": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "IFT_ATMLOGICAL": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IFT_ATMRADIO": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "IFT_ATMSUBINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "IFT_ATMVCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "IFT_ATMVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "IFT_BGPPOLICYACCOUNTING": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "IFT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "IFT_BSC": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IFT_CARP": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "IFT_CCTEMUL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_CES": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "IFT_CHANNEL": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IFT_CNR": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IFT_COFFEE": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IFT_COMPOSITELINK": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "IFT_DCN": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "IFT_DIGITALPOWERLINE": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "IFT_DIGITALWRAPPEROVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "IFT_DLSW": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IFT_DOCSCABLEDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFT_DOCSCABLEMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAMCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "IFT_DS0": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IFT_DS0BUNDLE": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IFT_DS1FDL": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_DTM": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "IFT_DVBASILN": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "IFT_DVBASIOUT": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "IFT_DVBRCCDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "IFT_DVBRCCMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "IFT_DVBRCCUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "IFT_ECONET": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_EPLRS": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IFT_ESCON": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FAITH": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "IFT_FAST": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "IFT_FASTETHER": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IFT_FASTETHERFX": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FIBRECHANNEL": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IFT_FRAMERELAYINTERCONNECT": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IFT_FRAMERELAYMPI": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IFT_FRDLCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_FRF16MFRBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "IFT_FRFORWARD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "IFT_G703AT2MB": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IFT_G703AT64K": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IFT_GIF": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IFT_GIGABITETHERNET": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "IFT_GR303IDT": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "IFT_GR303RDT": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "IFT_H323GATEKEEPER": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "IFT_H323PROXY": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HDLC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "IFT_HDSL2": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "IFT_HIPERLAN2": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HIPPIINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IFT_HOSTPAD": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IBM370PARCHAN": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IFT_IDSL": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "IFT_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "IFT_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IFT_IEEE80212": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IFT_IEEE8023ADLAG": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "IFT_IFGSN": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "IFT_IMT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "IFT_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "IFT_INTERLEAVE": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "IFT_IP": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "IFT_IPFORWARD": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "IFT_IPOVERATM": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "IFT_IPOVERCDLC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "IFT_IPOVERCLAW": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "IFT_IPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IFT_ISDN": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISDNS": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IFT_ISDNU": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88025CRFPINT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IFT_ISO88025DTR": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IFT_ISO88025FIBER": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_ISUP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "IFT_L2VLAN": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IFT_L3IPVLAN": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IFT_L3IPXVLAN": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IFT_LAPF": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "IFT_LINEGROUP": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MEDIAMAILOVERIP": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "IFT_MFSIGLINK": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_MPC": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IFT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "IFT_MPLSTUNNEL": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "IFT_MSDSL": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "IFT_MVL": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "IFT_MYRINET": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IFT_NFAS": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OPTICALCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "IFT_OPTICALTRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "IFT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "IFT_PLC": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "IFT_PON155": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "IFT_PON622": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "IFT_POS": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PPPMULTILINKBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IFT_PROPATM": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "IFT_PROPBWAP2MP": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "IFT_PROPCNLS": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IFT_PROPDOCSWIRELESSDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "IFT_PROPDOCSWIRELESSMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "IFT_PROPDOCSWIRELESSUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PROPWIRELESSP2P": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_PVC": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "IFT_Q2931": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "IFT_QLLC": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IFT_RADIOMAC": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "IFT_RADSL": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IFT_REACHDSL": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IFT_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_RSRB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SDSL": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IFT_SHDSL": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SIPSIG": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "IFT_SIPTG": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETOVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_SRP": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "IFT_SS7SIGLINK": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "IFT_STACKTOSTACK": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_STF": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_TDLC": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "IFT_TELINK": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "IFT_TERMPAD": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IFT_TR008": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "IFT_TRANSPHDLC": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "IFT_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_USB": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "IFT_V11": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_V36": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IFT_V37": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IFT_VDSL": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IFT_VIRTUALIPADDRESS": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IFT_VIRTUALTG": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "IFT_VOICEDID": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "IFT_VOICEEM": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IFT_VOICEEMFGD": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "IFT_VOICEENCAP": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IFT_VOICEFGDEANA": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "IFT_VOICEFXO": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "IFT_VOICEFXS": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "IFT_VOICEOVERATM": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "IFT_VOICEOVERCABLE": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "IFT_VOICEOVERFRAMERELAY": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "IFT_VOICEOVERIP": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "IFT_X213": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25HUNTGROUP": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "IFT_X25MLP": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_CARP": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IPPROTO_DONE": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_ETHERIP": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPCOMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_IPV6_ICMP": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_MAXID": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_MOBILE": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_VRRP": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFHLIM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_FAITH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPV6_FLOWINFO_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967055", token.INT, 0)), + "IPV6_FLOWLABEL_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294905600", token.INT, 0)), + "IPV6_FRAGTTL": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IPV6_HLIMDEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MAXHLIM": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPV6_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IPV6_MMTU": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPV6_PATHMTU": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPV6_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPV6_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPV6_RECVPATHMTU": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SOCKOPT_RESERVED1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_USE_MIN_MTU": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_VERSION": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPV6_VERSION_MASK": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_EF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_ERRORMTU": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINFRAGSIZE": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "Issetugid": reflect.ValueOf(syscall.Issetugid), + "Kevent": reflect.ValueOf(syscall.Kevent), + "Kqueue": reflect.ValueOf(syscall.Kqueue), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_SPACEAVAIL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ALIGNMENT_16MB": reflect.ValueOf(constant.MakeFromLiteral("402653184", token.INT, 0)), + "MAP_ALIGNMENT_1TB": reflect.ValueOf(constant.MakeFromLiteral("671088640", token.INT, 0)), + "MAP_ALIGNMENT_256TB": reflect.ValueOf(constant.MakeFromLiteral("805306368", token.INT, 0)), + "MAP_ALIGNMENT_4GB": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "MAP_ALIGNMENT_64KB": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "MAP_ALIGNMENT_64PB": reflect.ValueOf(constant.MakeFromLiteral("939524096", token.INT, 0)), + "MAP_ALIGNMENT_MASK": reflect.ValueOf(constant.MakeFromLiteral("-16777216", token.INT, 0)), + "MAP_ALIGNMENT_SHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_HASSEMAPHORE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MAP_INHERIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAP_INHERIT_COPY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_INHERIT_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_INHERIT_DONATE_COPY": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_INHERIT_NONE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_INHERIT_SHARE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MAP_TRYFIXED": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MAP_WIRED": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_BCAST": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CONTROLMBUF": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_IOVUSRSPACE": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "MSG_LENUSRSPACE": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "MSG_MCAST": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_NAMEMBUF": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MSG_NBIO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_USERFLAGS": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("511", token.INT, 0)), + "NET_RT_DUMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NET_RT_FLAGS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NET_RT_IFLIST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NET_RT_MAXID": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NET_RT_OIFLIST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NET_RT_OOIFLIST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_CHILD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_EXEC": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_EXIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_EXTEND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_FORK": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_LINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NOTE_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_PCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "NOTE_PDATAMASK": reflect.ValueOf(constant.MakeFromLiteral("1048575", token.INT, 0)), + "NOTE_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NOTE_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "NOTE_TRACK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_TRACKERR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OFIOGETBMAP": reflect.ValueOf(constant.MakeFromLiteral("3221513850", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOEOT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_ALT_IO": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_EXLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_SHLOCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PRI_IOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseRoutingMessage": reflect.ValueOf(syscall.ParseRoutingMessage), + "ParseRoutingSockaddr": reflect.ValueOf(syscall.ParseRoutingSockaddr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "Pathconf": reflect.ValueOf(syscall.Pathconf), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_TAG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_TAG": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_ANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_CLONED": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_CLONING": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_MASK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_SRC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_CHGADDR": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_IFANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_LLINFO_UPD": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_OIFINFO": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_OLDADD": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTM_OLDDEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTM_OOIFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_RTTUNIT": reflect.ValueOf(constant.MakeFromLiteral("1000000", token.INT, 0)), + "RTM_SETGATE": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Revoke": reflect.ValueOf(syscall.Revoke), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "RouteRIB": reflect.ValueOf(syscall.RouteRIB), + "SCM_CREDS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINFO": reflect.ValueOf(syscall.SIGINFO), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("2156947761", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("2150658570", token.INT, 0)), + "SIOCAIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704858", token.INT, 0)), + "SIOCALIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860636", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("2156947762", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("2150658571", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2156947737", token.INT, 0)), + "SIOCDIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2156947785", token.INT, 0)), + "SIOCDLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860638", token.INT, 0)), + "SIOCGDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("3223087483", token.INT, 0)), + "SIOCGETPFSYNC": reflect.ValueOf(constant.MakeFromLiteral("3230689784", token.INT, 0)), + "SIOCGETSGCNT": reflect.ValueOf(constant.MakeFromLiteral("3222566196", token.INT, 0)), + "SIOCGETVIFCNT": reflect.ValueOf(constant.MakeFromLiteral("3222566195", token.INT, 0)), + "SIOCGHIWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033409", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3230689569", token.INT, 0)), + "SIOCGIFADDRPREF": reflect.ValueOf(constant.MakeFromLiteral("3230951712", token.INT, 0)), + "SIOCGIFALIAS": reflect.ValueOf(constant.MakeFromLiteral("3225446683", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("3230689571", token.INT, 0)), + "SIOCGIFCAP": reflect.ValueOf(constant.MakeFromLiteral("3223349622", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("3221776678", token.INT, 0)), + "SIOCGIFDATA": reflect.ValueOf(constant.MakeFromLiteral("3230951813", token.INT, 0)), + "SIOCGIFDLT": reflect.ValueOf(constant.MakeFromLiteral("3230689655", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3230689570", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3230689553", token.INT, 0)), + "SIOCGIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("3230689594", token.INT, 0)), + "SIOCGIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3223873846", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("3230689559", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("3230689662", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("3230689573", token.INT, 0)), + "SIOCGIFPDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3230689608", token.INT, 0)), + "SIOCGIFPSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("3230689607", token.INT, 0)), + "SIOCGLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602461", token.INT, 0)), + "SIOCGLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602507", token.INT, 0)), + "SIOCGLINKSTR": reflect.ValueOf(constant.MakeFromLiteral("3223087495", token.INT, 0)), + "SIOCGLOWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033411", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGVH": reflect.ValueOf(constant.MakeFromLiteral("3230689667", token.INT, 0)), + "SIOCIFCREATE": reflect.ValueOf(constant.MakeFromLiteral("2156947834", token.INT, 0)), + "SIOCIFDESTROY": reflect.ValueOf(constant.MakeFromLiteral("2156947833", token.INT, 0)), + "SIOCIFGCLONERS": reflect.ValueOf(constant.MakeFromLiteral("3222038904", token.INT, 0)), + "SIOCINITIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3225708932", token.INT, 0)), + "SIOCSDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("2149345659", token.INT, 0)), + "SIOCSETPFSYNC": reflect.ValueOf(constant.MakeFromLiteral("2156947959", token.INT, 0)), + "SIOCSHIWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775232", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2156947724", token.INT, 0)), + "SIOCSIFADDRPREF": reflect.ValueOf(constant.MakeFromLiteral("2157209887", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("2156947731", token.INT, 0)), + "SIOCSIFCAP": reflect.ValueOf(constant.MakeFromLiteral("2149607797", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("2156947726", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2156947728", token.INT, 0)), + "SIOCSIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("2156947769", token.INT, 0)), + "SIOCSIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3230689589", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("2156947736", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("2156947839", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("2156947734", token.INT, 0)), + "SIOCSIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704902", token.INT, 0)), + "SIOCSLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860682", token.INT, 0)), + "SIOCSLINKSTR": reflect.ValueOf(constant.MakeFromLiteral("2149345672", token.INT, 0)), + "SIOCSLOWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775234", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SIOCSVH": reflect.ValueOf(constant.MakeFromLiteral("3230689666", token.INT, 0)), + "SIOCZIFDATA": reflect.ValueOf(constant.MakeFromLiteral("3230951814", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_FLAGS_MASK": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "SOCK_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_ACCEPTFILTER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_NOHEADER": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "SO_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_OVERFLOWED": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYSCTL_VERSION": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "SYSCTL_VERS_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYSCTL_VERS_1": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "SYSCTL_VERS_MASK": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("421", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_BREAK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("429", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("427", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("428", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("454", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_EXTATTRCTL": reflect.ValueOf(constant.MakeFromLiteral("360", token.INT, 0)), + "SYS_EXTATTR_DELETE_FD": reflect.ValueOf(constant.MakeFromLiteral("366", token.INT, 0)), + "SYS_EXTATTR_DELETE_FILE": reflect.ValueOf(constant.MakeFromLiteral("363", token.INT, 0)), + "SYS_EXTATTR_DELETE_LINK": reflect.ValueOf(constant.MakeFromLiteral("369", token.INT, 0)), + "SYS_EXTATTR_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("365", token.INT, 0)), + "SYS_EXTATTR_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("362", token.INT, 0)), + "SYS_EXTATTR_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("368", token.INT, 0)), + "SYS_EXTATTR_LIST_FD": reflect.ValueOf(constant.MakeFromLiteral("370", token.INT, 0)), + "SYS_EXTATTR_LIST_FILE": reflect.ValueOf(constant.MakeFromLiteral("371", token.INT, 0)), + "SYS_EXTATTR_LIST_LINK": reflect.ValueOf(constant.MakeFromLiteral("372", token.INT, 0)), + "SYS_EXTATTR_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("364", token.INT, 0)), + "SYS_EXTATTR_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("361", token.INT, 0)), + "SYS_EXTATTR_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("367", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("462", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("463", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("464", token.INT, 0)), + "SYS_FCHROOT": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_FEXECVE": reflect.ValueOf(constant.MakeFromLiteral("465", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("380", token.INT, 0)), + "SYS_FHSTAT": reflect.ValueOf(constant.MakeFromLiteral("451", token.INT, 0)), + "SYS_FKTRACE": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("383", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("386", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("377", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("440", token.INT, 0)), + "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("466", token.INT, 0)), + "SYS_FSTATVFS1": reflect.ValueOf(constant.MakeFromLiteral("358", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FSYNC_RANGE": reflect.ValueOf(constant.MakeFromLiteral("354", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_FUTIMENS": reflect.ValueOf(constant.MakeFromLiteral("472", token.INT, 0)), + "SYS_FUTIMES": reflect.ValueOf(constant.MakeFromLiteral("423", token.INT, 0)), + "SYS_GETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("390", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_GETFH": reflect.ValueOf(constant.MakeFromLiteral("395", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("426", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("445", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("418", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_GETVFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("356", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("378", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_ISSETUGID": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_KEVENT": reflect.ValueOf(constant.MakeFromLiteral("435", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_KQUEUE": reflect.ValueOf(constant.MakeFromLiteral("344", token.INT, 0)), + "SYS_KQUEUE1": reflect.ValueOf(constant.MakeFromLiteral("455", token.INT, 0)), + "SYS_KTRACE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_LCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS_LCHMOD": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SYS_LGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("379", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("457", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("381", token.INT, 0)), + "SYS_LLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("382", token.INT, 0)), + "SYS_LREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("385", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_LSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("376", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("441", token.INT, 0)), + "SYS_LUTIMES": reflect.ValueOf(constant.MakeFromLiteral("424", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_MINHERIT": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("461", token.INT, 0)), + "SYS_MKFIFO": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_MKFIFOAT": reflect.ValueOf(constant.MakeFromLiteral("459", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("450", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("460", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_MODCTL": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("410", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_MREMAP": reflect.ValueOf(constant.MakeFromLiteral("411", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("444", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("430", token.INT, 0)), + "SYS_NTP_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_NTP_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("468", token.INT, 0)), + "SYS_PACCEPT": reflect.ValueOf(constant.MakeFromLiteral("456", token.INT, 0)), + "SYS_PATHCONF": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("453", token.INT, 0)), + "SYS_PMC_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("342", token.INT, 0)), + "SYS_PMC_GET_INFO": reflect.ValueOf(constant.MakeFromLiteral("341", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_POLLTS": reflect.ValueOf(constant.MakeFromLiteral("437", token.INT, 0)), + "SYS_POSIX_FADVISE": reflect.ValueOf(constant.MakeFromLiteral("416", token.INT, 0)), + "SYS_POSIX_SPAWN": reflect.ValueOf(constant.MakeFromLiteral("474", token.INT, 0)), + "SYS_PREAD": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_PSELECT": reflect.ValueOf(constant.MakeFromLiteral("436", token.INT, 0)), + "SYS_PSET_ASSIGN": reflect.ValueOf(constant.MakeFromLiteral("414", token.INT, 0)), + "SYS_PSET_CREATE": reflect.ValueOf(constant.MakeFromLiteral("412", token.INT, 0)), + "SYS_PSET_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("413", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_RASCTL": reflect.ValueOf(constant.MakeFromLiteral("343", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("469", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_RECVMMSG": reflect.ValueOf(constant.MakeFromLiteral("475", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("384", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("458", token.INT, 0)), + "SYS_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_SBRK": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("350", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("417", token.INT, 0)), + "SYS_SEMCONFIG": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "SYS_SENDMMSG": reflect.ValueOf(constant.MakeFromLiteral("476", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_SETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "SYS_SETEGID": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_SETEUID": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("425", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("419", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("375", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("443", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_SIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("394", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_SSTK": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("439", token.INT, 0)), + "SYS_STATVFS1": reflect.ValueOf(constant.MakeFromLiteral("357", token.INT, 0)), + "SYS_SWAPCTL": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("470", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYSARCH": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_TIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_TIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_TIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_TIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("447", token.INT, 0)), + "SYS_TIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("446", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UNDELETE": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("471", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("467", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("420", token.INT, 0)), + "SYS_UTRACE": reflect.ValueOf(constant.MakeFromLiteral("306", token.INT, 0)), + "SYS_UUIDGEN": reflect.ValueOf(constant.MakeFromLiteral("355", token.INT, 0)), + "SYS_VADVISE": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("449", token.INT, 0)), + "SYS_WAIT6": reflect.ValueOf(constant.MakeFromLiteral("481", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS__LWP_CONTINUE": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS__LWP_CREATE": reflect.ValueOf(constant.MakeFromLiteral("309", token.INT, 0)), + "SYS__LWP_CTL": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS__LWP_DETACH": reflect.ValueOf(constant.MakeFromLiteral("319", token.INT, 0)), + "SYS__LWP_EXIT": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS__LWP_GETNAME": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS__LWP_GETPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("316", token.INT, 0)), + "SYS__LWP_KILL": reflect.ValueOf(constant.MakeFromLiteral("318", token.INT, 0)), + "SYS__LWP_PARK": reflect.ValueOf(constant.MakeFromLiteral("434", token.INT, 0)), + "SYS__LWP_SELF": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS__LWP_SETNAME": reflect.ValueOf(constant.MakeFromLiteral("323", token.INT, 0)), + "SYS__LWP_SETPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS__LWP_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("313", token.INT, 0)), + "SYS__LWP_UNPARK": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS__LWP_UNPARK_ALL": reflect.ValueOf(constant.MakeFromLiteral("322", token.INT, 0)), + "SYS__LWP_WAIT": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "SYS__LWP_WAKEUP": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS__PSET_BIND": reflect.ValueOf(constant.MakeFromLiteral("415", token.INT, 0)), + "SYS__SCHED_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("349", token.INT, 0)), + "SYS__SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("347", token.INT, 0)), + "SYS__SCHED_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("348", token.INT, 0)), + "SYS__SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("346", token.INT, 0)), + "SYS___CLONE": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS___GETCWD": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS___GETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS___POSIX_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS___POSIX_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS___POSIX_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("285", token.INT, 0)), + "SYS___POSIX_RENAME": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SYS___QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("473", token.INT, 0)), + "SYS___SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("442", token.INT, 0)), + "SYS___SETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS___SIGACTION_SIGTRAMP": reflect.ValueOf(constant.MakeFromLiteral("340", token.INT, 0)), + "SYS___SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("431", token.INT, 0)), + "SYS___SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "S_ARCH1": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "S_ARCH2": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "S_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IFWHT": reflect.ValueOf(constant.MakeFromLiteral("57344", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISTXT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetBpf": reflect.ValueOf(syscall.SetBpf), + "SetBpfBuflen": reflect.ValueOf(syscall.SetBpfBuflen), + "SetBpfDatalink": reflect.ValueOf(syscall.SetBpfDatalink), + "SetBpfHeadercmpl": reflect.ValueOf(syscall.SetBpfHeadercmpl), + "SetBpfImmediate": reflect.ValueOf(syscall.SetBpfImmediate), + "SetBpfInterface": reflect.ValueOf(syscall.SetBpfInterface), + "SetBpfPromisc": reflect.ValueOf(syscall.SetBpfPromisc), + "SetBpfTimeout": reflect.ValueOf(syscall.SetBpfTimeout), + "SetKevent": reflect.ValueOf(syscall.SetKevent), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "SizeofBpfHdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofBpfInsn": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfProgram": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfStat": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SizeofBpfVersion": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAnnounceMsghdr": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofIfData": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SizeofIfaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofRtMetrics": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SizeofRtMsghdr": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "Sysctl": reflect.ValueOf(syscall.Sysctl), + "SysctlUint32": reflect.ValueOf(syscall.SysctlUint32), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_CONGCTL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_KEEPINIT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_MAXBURST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_MINMSS": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("536", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("536900730", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("536900728", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775586", token.INT, 0)), + "TIOCDCDTIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074558040", token.INT, 0)), + "TIOCDRAIN": reflect.ValueOf(constant.MakeFromLiteral("536900702", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("536900621", token.INT, 0)), + "TIOCEXT": reflect.ValueOf(constant.MakeFromLiteral("2147775584", token.INT, 0)), + "TIOCFLAG_CDTRCTS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCFLAG_CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCFLAG_CRTSCTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCFLAG_MDMBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCFLAG_SOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2147775504", token.INT, 0)), + "TIOCGETA": reflect.ValueOf(constant.MakeFromLiteral("1076655123", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("1074033690", token.INT, 0)), + "TIOCGFLAGS": reflect.ValueOf(constant.MakeFromLiteral("1074033757", token.INT, 0)), + "TIOCGLINED": reflect.ValueOf(constant.MakeFromLiteral("1075868738", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGQSIZE": reflect.ValueOf(constant.MakeFromLiteral("1074033793", token.INT, 0)), + "TIOCGRANTPT": reflect.ValueOf(constant.MakeFromLiteral("536900679", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("1074033763", token.INT, 0)), + "TIOCGSIZE": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("2147775595", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("2147775596", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("536900721", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("536900622", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("2147775600", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCPTMGET": reflect.ValueOf(constant.MakeFromLiteral("1208513606", token.INT, 0)), + "TIOCPTSNAME": reflect.ValueOf(constant.MakeFromLiteral("1208513608", token.INT, 0)), + "TIOCRCVFRAME": reflect.ValueOf(constant.MakeFromLiteral("2147775557", token.INT, 0)), + "TIOCREMOTE": reflect.ValueOf(constant.MakeFromLiteral("2147775593", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("536900731", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("536900705", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("536900729", token.INT, 0)), + "TIOCSETA": reflect.ValueOf(constant.MakeFromLiteral("2150396948", token.INT, 0)), + "TIOCSETAF": reflect.ValueOf(constant.MakeFromLiteral("2150396950", token.INT, 0)), + "TIOCSETAW": reflect.ValueOf(constant.MakeFromLiteral("2150396949", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("2147775515", token.INT, 0)), + "TIOCSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2147775580", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("536900703", token.INT, 0)), + "TIOCSLINED": reflect.ValueOf(constant.MakeFromLiteral("2149610563", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSQSIZE": reflect.ValueOf(constant.MakeFromLiteral("2147775616", token.INT, 0)), + "TIOCSSIZE": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTAT": reflect.ValueOf(constant.MakeFromLiteral("2147775589", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("2147578994", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCUCNTL": reflect.ValueOf(constant.MakeFromLiteral("2147775590", token.INT, 0)), + "TIOCXMTFRAME": reflect.ValueOf(constant.MakeFromLiteral("2147775556", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTATUS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WALL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WALLSIG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WALTSIG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCLONE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCOREFLAG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "WNOZOMBIE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "WOPTSCHECKED": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "BpfHdr": reflect.ValueOf((*syscall.BpfHdr)(nil)), + "BpfInsn": reflect.ValueOf((*syscall.BpfInsn)(nil)), + "BpfProgram": reflect.ValueOf((*syscall.BpfProgram)(nil)), + "BpfStat": reflect.ValueOf((*syscall.BpfStat)(nil)), + "BpfTimeval": reflect.ValueOf((*syscall.BpfTimeval)(nil)), + "BpfVersion": reflect.ValueOf((*syscall.BpfVersion)(nil)), + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAnnounceMsghdr": reflect.ValueOf((*syscall.IfAnnounceMsghdr)(nil)), + "IfData": reflect.ValueOf((*syscall.IfData)(nil)), + "IfMsghdr": reflect.ValueOf((*syscall.IfMsghdr)(nil)), + "IfaMsghdr": reflect.ValueOf((*syscall.IfaMsghdr)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InterfaceAddrMessage": reflect.ValueOf((*syscall.InterfaceAddrMessage)(nil)), + "InterfaceAnnounceMessage": reflect.ValueOf((*syscall.InterfaceAnnounceMessage)(nil)), + "InterfaceMessage": reflect.ValueOf((*syscall.InterfaceMessage)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Kevent_t": reflect.ValueOf((*syscall.Kevent_t)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Mclpool": reflect.ValueOf((*syscall.Mclpool)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RouteMessage": reflect.ValueOf((*syscall.RouteMessage)(nil)), + "RoutingMessage": reflect.ValueOf((*syscall.RoutingMessage)(nil)), + "RtMetrics": reflect.ValueOf((*syscall.RtMetrics)(nil)), + "RtMsghdr": reflect.ValueOf((*syscall.RtMsghdr)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Sysctlnode": reflect.ValueOf((*syscall.Sysctlnode)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_RoutingMessage": reflect.ValueOf((*_syscall_RoutingMessage)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_RoutingMessage is an interface wrapper for RoutingMessage type +type _syscall_RoutingMessage struct { + IValue interface{} +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_netbsd_arm64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_netbsd_arm64.go new file mode 100644 index 0000000..dc2b8e3 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_netbsd_arm64.go @@ -0,0 +1,2133 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_ARP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_CNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_COIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_E164": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ISO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "AF_MPLS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_NATM": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "AF_NS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_OROUTE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_STRIP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Adjtime": reflect.ValueOf(syscall.Adjtime), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("115200", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("1200", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "B14400": reflect.ValueOf(constant.MakeFromLiteral("14400", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("1800", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("230400", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("2400", token.INT, 0)), + "B28800": reflect.ValueOf(constant.MakeFromLiteral("28800", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("460800", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("4800", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("57600", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("600", token.INT, 0)), + "B7200": reflect.ValueOf(constant.MakeFromLiteral("7200", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "B76800": reflect.ValueOf(constant.MakeFromLiteral("76800", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("921600", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("9600", token.INT, 0)), + "BIOCFEEDBACK": reflect.ValueOf(constant.MakeFromLiteral("2147762813", token.INT, 0)), + "BIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536887912", token.INT, 0)), + "BIOCGBLEN": reflect.ValueOf(constant.MakeFromLiteral("1074020966", token.INT, 0)), + "BIOCGDLT": reflect.ValueOf(constant.MakeFromLiteral("1074020970", token.INT, 0)), + "BIOCGDLTLIST": reflect.ValueOf(constant.MakeFromLiteral("3222291063", token.INT, 0)), + "BIOCGETIF": reflect.ValueOf(constant.MakeFromLiteral("1083196011", token.INT, 0)), + "BIOCGFEEDBACK": reflect.ValueOf(constant.MakeFromLiteral("1074020988", token.INT, 0)), + "BIOCGHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("1074020980", token.INT, 0)), + "BIOCGRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("1074807419", token.INT, 0)), + "BIOCGSEESENT": reflect.ValueOf(constant.MakeFromLiteral("1074020984", token.INT, 0)), + "BIOCGSTATS": reflect.ValueOf(constant.MakeFromLiteral("1082147439", token.INT, 0)), + "BIOCGSTATSOLD": reflect.ValueOf(constant.MakeFromLiteral("1074283119", token.INT, 0)), + "BIOCIMMEDIATE": reflect.ValueOf(constant.MakeFromLiteral("2147762800", token.INT, 0)), + "BIOCPROMISC": reflect.ValueOf(constant.MakeFromLiteral("536887913", token.INT, 0)), + "BIOCSBLEN": reflect.ValueOf(constant.MakeFromLiteral("3221504614", token.INT, 0)), + "BIOCSDLT": reflect.ValueOf(constant.MakeFromLiteral("2147762806", token.INT, 0)), + "BIOCSETF": reflect.ValueOf(constant.MakeFromLiteral("2148549223", token.INT, 0)), + "BIOCSETIF": reflect.ValueOf(constant.MakeFromLiteral("2156937836", token.INT, 0)), + "BIOCSFEEDBACK": reflect.ValueOf(constant.MakeFromLiteral("2147762813", token.INT, 0)), + "BIOCSHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("2147762805", token.INT, 0)), + "BIOCSRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("2148549242", token.INT, 0)), + "BIOCSSEESENT": reflect.ValueOf(constant.MakeFromLiteral("2147762809", token.INT, 0)), + "BIOCSTCPF": reflect.ValueOf(constant.MakeFromLiteral("2148549234", token.INT, 0)), + "BIOCSUDPF": reflect.ValueOf(constant.MakeFromLiteral("2148549235", token.INT, 0)), + "BIOCVERSION": reflect.ValueOf(constant.MakeFromLiteral("1074020977", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALIGNMENT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_ALIGNMENT32": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DFLTBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("199606", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BpfBuflen": reflect.ValueOf(syscall.BpfBuflen), + "BpfDatalink": reflect.ValueOf(syscall.BpfDatalink), + "BpfHeadercmpl": reflect.ValueOf(syscall.BpfHeadercmpl), + "BpfInterface": reflect.ValueOf(syscall.BpfInterface), + "BpfJump": reflect.ValueOf(syscall.BpfJump), + "BpfStats": reflect.ValueOf(syscall.BpfStats), + "BpfStmt": reflect.ValueOf(syscall.BpfStmt), + "BpfTimeout": reflect.ValueOf(syscall.BpfTimeout), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CLONE_CSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "CLONE_FILES": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CLONE_FS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CLONE_PID": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "CLONE_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CLONE_SIGHAND": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CLONE_VFORK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CLONE_VM": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "CTL_MAXNAME": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "CTL_NET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "CTL_QUERY": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "CheckBpfVersion": reflect.ValueOf(syscall.CheckBpfVersion), + "Chflags": reflect.ValueOf(syscall.Chflags), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "DIOCBSFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536896632", token.INT, 0)), + "DLT_A429": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "DLT_A653_ICM": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "DLT_AIRONET_HEADER": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "DLT_AOS": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "DLT_APPLE_IP_OVER_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "DLT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DLT_ARCNET_LINUX": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "DLT_ATM_CLIP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "DLT_ATM_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DLT_AURORA": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "DLT_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DLT_AX25_KISS": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "DLT_BACNET_MS_TP": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "DLT_BLUETOOTH_HCI_H4": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "DLT_BLUETOOTH_HCI_H4_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "DLT_CAN20B": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "DLT_CAN_SOCKETCAN": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "DLT_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DLT_CISCO_IOS": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "DLT_C_HDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_C_HDLC_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "DLT_DECT": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "DLT_DOCSIS": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "DLT_ECONET": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "DLT_EN10MB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DLT_EN3MB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DLT_ENC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "DLT_ERF": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "DLT_ERF_ETH": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "DLT_ERF_POS": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "DLT_FC_2": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "DLT_FC_2_WITH_FRAME_DELIMS": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "DLT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DLT_FLEXRAY": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "DLT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "DLT_FRELAY_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "DLT_GCOM_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "DLT_GCOM_T1E1": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "DLT_GPF_F": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "DLT_GPF_T": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "DLT_GPRS_LLC": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "DLT_GSMTAP_ABIS": reflect.ValueOf(constant.MakeFromLiteral("218", token.INT, 0)), + "DLT_GSMTAP_UM": reflect.ValueOf(constant.MakeFromLiteral("217", token.INT, 0)), + "DLT_HDLC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DLT_HHDLC": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "DLT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DLT_IBM_SN": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "DLT_IBM_SP": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "DLT_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DLT_IEEE802_11": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "DLT_IEEE802_11_RADIO": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "DLT_IEEE802_11_RADIO_AVS": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "DLT_IEEE802_15_4": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "DLT_IEEE802_15_4_LINUX": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "DLT_IEEE802_15_4_NONASK_PHY": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "DLT_IEEE802_16_MAC_CPS": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "DLT_IEEE802_16_MAC_CPS_RADIO": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "DLT_IPMB": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "DLT_IPMB_LINUX": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "DLT_IPNET": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "DLT_IPV4": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "DLT_IPV6": reflect.ValueOf(constant.MakeFromLiteral("229", token.INT, 0)), + "DLT_IP_OVER_FC": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "DLT_JUNIPER_ATM1": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "DLT_JUNIPER_ATM2": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "DLT_JUNIPER_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "DLT_JUNIPER_ES": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "DLT_JUNIPER_ETHER": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "DLT_JUNIPER_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "DLT_JUNIPER_GGSN": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "DLT_JUNIPER_ISM": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "DLT_JUNIPER_MFR": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "DLT_JUNIPER_MLFR": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "DLT_JUNIPER_MLPPP": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "DLT_JUNIPER_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "DLT_JUNIPER_PIC_PEER": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "DLT_JUNIPER_PPP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "DLT_JUNIPER_PPPOE": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "DLT_JUNIPER_PPPOE_ATM": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "DLT_JUNIPER_SERVICES": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "DLT_JUNIPER_ST": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "DLT_JUNIPER_VP": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "DLT_LAPB_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "DLT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "DLT_LIN": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "DLT_LINUX_EVDEV": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "DLT_LINUX_IRDA": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "DLT_LINUX_LAPD": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "DLT_LINUX_SLL": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "DLT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "DLT_LTALK": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "DLT_MFR": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "DLT_MOST": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "DLT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "DLT_MTP2": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "DLT_MTP2_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "DLT_MTP3": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "DLT_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DLT_PCI_EXP": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "DLT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "DLT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "DLT_PPI": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "DLT_PPP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DLT_PPP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DLT_PPP_ETHER": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "DLT_PPP_PPPD": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_PPP_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "DLT_PPP_WITH_DIR": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "DLT_PRISM_HEADER": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "DLT_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DLT_RAIF1": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "DLT_RAW": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DLT_RAWAF_MASK": reflect.ValueOf(constant.MakeFromLiteral("35913728", token.INT, 0)), + "DLT_RIO": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "DLT_SCCP": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "DLT_SITA": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "DLT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DLT_SLIP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "DLT_SUNATM": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "DLT_SYMANTEC_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "DLT_TZSP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "DLT_USB": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "DLT_USB_LINUX": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "DLT_USB_LINUX_MMAPPED": reflect.ValueOf(constant.MakeFromLiteral("220", token.INT, 0)), + "DLT_WIHART": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "DLT_X2E_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "DLT_X2E_XORAYA": reflect.ValueOf(constant.MakeFromLiteral("214", token.INT, 0)), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DT_WHT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EAUTH": reflect.ValueOf(syscall.EAUTH), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADRPC": reflect.ValueOf(syscall.EBADRPC), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EFTYPE": reflect.ValueOf(syscall.EFTYPE), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "ELAST": reflect.ValueOf(syscall.ELAST), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "EMUL_LINUX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EMUL_LINUX32": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "EMUL_MAXID": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENEEDAUTH": reflect.ValueOf(syscall.ENEEDAUTH), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOATTR": reflect.ValueOf(syscall.ENOATTR), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROCLIM": reflect.ValueOf(syscall.EPROCLIM), + "EPROCUNAVAIL": reflect.ValueOf(syscall.EPROCUNAVAIL), + "EPROGMISMATCH": reflect.ValueOf(syscall.EPROGMISMATCH), + "EPROGUNAVAIL": reflect.ValueOf(syscall.EPROGUNAVAIL), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERPCMISMATCH": reflect.ValueOf(syscall.ERPCMISMATCH), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ETHERCAP_JUMBO_MTU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHERCAP_VLAN_HWTAGGING": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETHERCAP_VLAN_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ETHERMIN": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "ETHERMTU": reflect.ValueOf(constant.MakeFromLiteral("1500", token.INT, 0)), + "ETHERMTU_JUMBO": reflect.ValueOf(constant.MakeFromLiteral("9000", token.INT, 0)), + "ETHERTYPE_8023": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHERTYPE_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETHERTYPE_ACCTON": reflect.ValueOf(constant.MakeFromLiteral("33680", token.INT, 0)), + "ETHERTYPE_AEONIC": reflect.ValueOf(constant.MakeFromLiteral("32822", token.INT, 0)), + "ETHERTYPE_ALPHA": reflect.ValueOf(constant.MakeFromLiteral("33098", token.INT, 0)), + "ETHERTYPE_AMBER": reflect.ValueOf(constant.MakeFromLiteral("24584", token.INT, 0)), + "ETHERTYPE_AMOEBA": reflect.ValueOf(constant.MakeFromLiteral("33093", token.INT, 0)), + "ETHERTYPE_APOLLO": reflect.ValueOf(constant.MakeFromLiteral("33015", token.INT, 0)), + "ETHERTYPE_APOLLODOMAIN": reflect.ValueOf(constant.MakeFromLiteral("32793", token.INT, 0)), + "ETHERTYPE_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_APPLITEK": reflect.ValueOf(constant.MakeFromLiteral("32967", token.INT, 0)), + "ETHERTYPE_ARGONAUT": reflect.ValueOf(constant.MakeFromLiteral("32826", token.INT, 0)), + "ETHERTYPE_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETHERTYPE_AT": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("34527", token.INT, 0)), + "ETHERTYPE_ATT": reflect.ValueOf(constant.MakeFromLiteral("32873", token.INT, 0)), + "ETHERTYPE_ATTSTANFORD": reflect.ValueOf(constant.MakeFromLiteral("32776", token.INT, 0)), + "ETHERTYPE_AUTOPHON": reflect.ValueOf(constant.MakeFromLiteral("32874", token.INT, 0)), + "ETHERTYPE_AXIS": reflect.ValueOf(constant.MakeFromLiteral("34902", token.INT, 0)), + "ETHERTYPE_BCLOOP": reflect.ValueOf(constant.MakeFromLiteral("36867", token.INT, 0)), + "ETHERTYPE_BOFL": reflect.ValueOf(constant.MakeFromLiteral("33026", token.INT, 0)), + "ETHERTYPE_CABLETRON": reflect.ValueOf(constant.MakeFromLiteral("28724", token.INT, 0)), + "ETHERTYPE_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("2052", token.INT, 0)), + "ETHERTYPE_COMDESIGN": reflect.ValueOf(constant.MakeFromLiteral("32876", token.INT, 0)), + "ETHERTYPE_COMPUGRAPHIC": reflect.ValueOf(constant.MakeFromLiteral("32877", token.INT, 0)), + "ETHERTYPE_COUNTERPOINT": reflect.ValueOf(constant.MakeFromLiteral("32866", token.INT, 0)), + "ETHERTYPE_CRONUS": reflect.ValueOf(constant.MakeFromLiteral("32772", token.INT, 0)), + "ETHERTYPE_CRONUSVLN": reflect.ValueOf(constant.MakeFromLiteral("32771", token.INT, 0)), + "ETHERTYPE_DCA": reflect.ValueOf(constant.MakeFromLiteral("4660", token.INT, 0)), + "ETHERTYPE_DDE": reflect.ValueOf(constant.MakeFromLiteral("32891", token.INT, 0)), + "ETHERTYPE_DEBNI": reflect.ValueOf(constant.MakeFromLiteral("43690", token.INT, 0)), + "ETHERTYPE_DECAM": reflect.ValueOf(constant.MakeFromLiteral("32840", token.INT, 0)), + "ETHERTYPE_DECCUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETHERTYPE_DECDIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETHERTYPE_DECDNS": reflect.ValueOf(constant.MakeFromLiteral("32828", token.INT, 0)), + "ETHERTYPE_DECDTS": reflect.ValueOf(constant.MakeFromLiteral("32830", token.INT, 0)), + "ETHERTYPE_DECEXPER": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETHERTYPE_DECLAST": reflect.ValueOf(constant.MakeFromLiteral("32833", token.INT, 0)), + "ETHERTYPE_DECLTM": reflect.ValueOf(constant.MakeFromLiteral("32831", token.INT, 0)), + "ETHERTYPE_DECMUMPS": reflect.ValueOf(constant.MakeFromLiteral("24585", token.INT, 0)), + "ETHERTYPE_DECNETBIOS": reflect.ValueOf(constant.MakeFromLiteral("32832", token.INT, 0)), + "ETHERTYPE_DELTACON": reflect.ValueOf(constant.MakeFromLiteral("34526", token.INT, 0)), + "ETHERTYPE_DIDDLE": reflect.ValueOf(constant.MakeFromLiteral("17185", token.INT, 0)), + "ETHERTYPE_DLOG1": reflect.ValueOf(constant.MakeFromLiteral("1632", token.INT, 0)), + "ETHERTYPE_DLOG2": reflect.ValueOf(constant.MakeFromLiteral("1633", token.INT, 0)), + "ETHERTYPE_DN": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETHERTYPE_DOGFIGHT": reflect.ValueOf(constant.MakeFromLiteral("6537", token.INT, 0)), + "ETHERTYPE_DSMD": reflect.ValueOf(constant.MakeFromLiteral("32825", token.INT, 0)), + "ETHERTYPE_ECMA": reflect.ValueOf(constant.MakeFromLiteral("2051", token.INT, 0)), + "ETHERTYPE_ENCRYPT": reflect.ValueOf(constant.MakeFromLiteral("32829", token.INT, 0)), + "ETHERTYPE_ES": reflect.ValueOf(constant.MakeFromLiteral("32861", token.INT, 0)), + "ETHERTYPE_EXCELAN": reflect.ValueOf(constant.MakeFromLiteral("32784", token.INT, 0)), + "ETHERTYPE_EXPERDATA": reflect.ValueOf(constant.MakeFromLiteral("32841", token.INT, 0)), + "ETHERTYPE_FLIP": reflect.ValueOf(constant.MakeFromLiteral("33094", token.INT, 0)), + "ETHERTYPE_FLOWCONTROL": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETHERTYPE_FRARP": reflect.ValueOf(constant.MakeFromLiteral("2056", token.INT, 0)), + "ETHERTYPE_GENDYN": reflect.ValueOf(constant.MakeFromLiteral("32872", token.INT, 0)), + "ETHERTYPE_HAYES": reflect.ValueOf(constant.MakeFromLiteral("33072", token.INT, 0)), + "ETHERTYPE_HIPPI_FP": reflect.ValueOf(constant.MakeFromLiteral("33152", token.INT, 0)), + "ETHERTYPE_HITACHI": reflect.ValueOf(constant.MakeFromLiteral("34848", token.INT, 0)), + "ETHERTYPE_HP": reflect.ValueOf(constant.MakeFromLiteral("32773", token.INT, 0)), + "ETHERTYPE_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETHERTYPE_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETHERTYPE_IMLBL": reflect.ValueOf(constant.MakeFromLiteral("19522", token.INT, 0)), + "ETHERTYPE_IMLBLDIAG": reflect.ValueOf(constant.MakeFromLiteral("16972", token.INT, 0)), + "ETHERTYPE_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETHERTYPE_IPAS": reflect.ValueOf(constant.MakeFromLiteral("34668", token.INT, 0)), + "ETHERTYPE_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETHERTYPE_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETHERTYPE_IPXNEW": reflect.ValueOf(constant.MakeFromLiteral("32823", token.INT, 0)), + "ETHERTYPE_KALPANA": reflect.ValueOf(constant.MakeFromLiteral("34178", token.INT, 0)), + "ETHERTYPE_LANBRIDGE": reflect.ValueOf(constant.MakeFromLiteral("32824", token.INT, 0)), + "ETHERTYPE_LANPROBE": reflect.ValueOf(constant.MakeFromLiteral("34952", token.INT, 0)), + "ETHERTYPE_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETHERTYPE_LBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETHERTYPE_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("32864", token.INT, 0)), + "ETHERTYPE_LOGICRAFT": reflect.ValueOf(constant.MakeFromLiteral("33096", token.INT, 0)), + "ETHERTYPE_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETHERTYPE_MATRA": reflect.ValueOf(constant.MakeFromLiteral("32890", token.INT, 0)), + "ETHERTYPE_MAX": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ETHERTYPE_MERIT": reflect.ValueOf(constant.MakeFromLiteral("32892", token.INT, 0)), + "ETHERTYPE_MICP": reflect.ValueOf(constant.MakeFromLiteral("34618", token.INT, 0)), + "ETHERTYPE_MOPDL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETHERTYPE_MOPRC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETHERTYPE_MOTOROLA": reflect.ValueOf(constant.MakeFromLiteral("33165", token.INT, 0)), + "ETHERTYPE_MPLS": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETHERTYPE_MPLS_MCAST": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETHERTYPE_MUMPS": reflect.ValueOf(constant.MakeFromLiteral("33087", token.INT, 0)), + "ETHERTYPE_NBPCC": reflect.ValueOf(constant.MakeFromLiteral("15364", token.INT, 0)), + "ETHERTYPE_NBPCLAIM": reflect.ValueOf(constant.MakeFromLiteral("15369", token.INT, 0)), + "ETHERTYPE_NBPCLREQ": reflect.ValueOf(constant.MakeFromLiteral("15365", token.INT, 0)), + "ETHERTYPE_NBPCLRSP": reflect.ValueOf(constant.MakeFromLiteral("15366", token.INT, 0)), + "ETHERTYPE_NBPCREQ": reflect.ValueOf(constant.MakeFromLiteral("15362", token.INT, 0)), + "ETHERTYPE_NBPCRSP": reflect.ValueOf(constant.MakeFromLiteral("15363", token.INT, 0)), + "ETHERTYPE_NBPDG": reflect.ValueOf(constant.MakeFromLiteral("15367", token.INT, 0)), + "ETHERTYPE_NBPDGB": reflect.ValueOf(constant.MakeFromLiteral("15368", token.INT, 0)), + "ETHERTYPE_NBPDLTE": reflect.ValueOf(constant.MakeFromLiteral("15370", token.INT, 0)), + "ETHERTYPE_NBPRAR": reflect.ValueOf(constant.MakeFromLiteral("15372", token.INT, 0)), + "ETHERTYPE_NBPRAS": reflect.ValueOf(constant.MakeFromLiteral("15371", token.INT, 0)), + "ETHERTYPE_NBPRST": reflect.ValueOf(constant.MakeFromLiteral("15373", token.INT, 0)), + "ETHERTYPE_NBPSCD": reflect.ValueOf(constant.MakeFromLiteral("15361", token.INT, 0)), + "ETHERTYPE_NBPVCD": reflect.ValueOf(constant.MakeFromLiteral("15360", token.INT, 0)), + "ETHERTYPE_NBS": reflect.ValueOf(constant.MakeFromLiteral("2050", token.INT, 0)), + "ETHERTYPE_NCD": reflect.ValueOf(constant.MakeFromLiteral("33097", token.INT, 0)), + "ETHERTYPE_NESTAR": reflect.ValueOf(constant.MakeFromLiteral("32774", token.INT, 0)), + "ETHERTYPE_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("33169", token.INT, 0)), + "ETHERTYPE_NOVELL": reflect.ValueOf(constant.MakeFromLiteral("33080", token.INT, 0)), + "ETHERTYPE_NS": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETHERTYPE_NSAT": reflect.ValueOf(constant.MakeFromLiteral("1537", token.INT, 0)), + "ETHERTYPE_NSCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("2055", token.INT, 0)), + "ETHERTYPE_NTRAILER": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETHERTYPE_OS9": reflect.ValueOf(constant.MakeFromLiteral("28679", token.INT, 0)), + "ETHERTYPE_OS9NET": reflect.ValueOf(constant.MakeFromLiteral("28681", token.INT, 0)), + "ETHERTYPE_PACER": reflect.ValueOf(constant.MakeFromLiteral("32966", token.INT, 0)), + "ETHERTYPE_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETHERTYPE_PCS": reflect.ValueOf(constant.MakeFromLiteral("16962", token.INT, 0)), + "ETHERTYPE_PLANNING": reflect.ValueOf(constant.MakeFromLiteral("32836", token.INT, 0)), + "ETHERTYPE_PPP": reflect.ValueOf(constant.MakeFromLiteral("34827", token.INT, 0)), + "ETHERTYPE_PPPOE": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETHERTYPE_PPPOEDISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETHERTYPE_PRIMENTS": reflect.ValueOf(constant.MakeFromLiteral("28721", token.INT, 0)), + "ETHERTYPE_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETHERTYPE_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETHERTYPE_RACAL": reflect.ValueOf(constant.MakeFromLiteral("28720", token.INT, 0)), + "ETHERTYPE_RATIONAL": reflect.ValueOf(constant.MakeFromLiteral("33104", token.INT, 0)), + "ETHERTYPE_RAWFR": reflect.ValueOf(constant.MakeFromLiteral("25945", token.INT, 0)), + "ETHERTYPE_RCL": reflect.ValueOf(constant.MakeFromLiteral("6549", token.INT, 0)), + "ETHERTYPE_RDP": reflect.ValueOf(constant.MakeFromLiteral("34617", token.INT, 0)), + "ETHERTYPE_RETIX": reflect.ValueOf(constant.MakeFromLiteral("33010", token.INT, 0)), + "ETHERTYPE_REVARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETHERTYPE_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETHERTYPE_SECTRA": reflect.ValueOf(constant.MakeFromLiteral("34523", token.INT, 0)), + "ETHERTYPE_SECUREDATA": reflect.ValueOf(constant.MakeFromLiteral("34669", token.INT, 0)), + "ETHERTYPE_SGITW": reflect.ValueOf(constant.MakeFromLiteral("33150", token.INT, 0)), + "ETHERTYPE_SG_BOUNCE": reflect.ValueOf(constant.MakeFromLiteral("32790", token.INT, 0)), + "ETHERTYPE_SG_DIAG": reflect.ValueOf(constant.MakeFromLiteral("32787", token.INT, 0)), + "ETHERTYPE_SG_NETGAMES": reflect.ValueOf(constant.MakeFromLiteral("32788", token.INT, 0)), + "ETHERTYPE_SG_RESV": reflect.ValueOf(constant.MakeFromLiteral("32789", token.INT, 0)), + "ETHERTYPE_SIMNET": reflect.ValueOf(constant.MakeFromLiteral("21000", token.INT, 0)), + "ETHERTYPE_SLOWPROTOCOLS": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETHERTYPE_SNA": reflect.ValueOf(constant.MakeFromLiteral("32981", token.INT, 0)), + "ETHERTYPE_SNMP": reflect.ValueOf(constant.MakeFromLiteral("33100", token.INT, 0)), + "ETHERTYPE_SONIX": reflect.ValueOf(constant.MakeFromLiteral("64245", token.INT, 0)), + "ETHERTYPE_SPIDER": reflect.ValueOf(constant.MakeFromLiteral("32927", token.INT, 0)), + "ETHERTYPE_SPRITE": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "ETHERTYPE_STP": reflect.ValueOf(constant.MakeFromLiteral("33153", token.INT, 0)), + "ETHERTYPE_TALARIS": reflect.ValueOf(constant.MakeFromLiteral("33067", token.INT, 0)), + "ETHERTYPE_TALARISMC": reflect.ValueOf(constant.MakeFromLiteral("34091", token.INT, 0)), + "ETHERTYPE_TCPCOMP": reflect.ValueOf(constant.MakeFromLiteral("34667", token.INT, 0)), + "ETHERTYPE_TCPSM": reflect.ValueOf(constant.MakeFromLiteral("36866", token.INT, 0)), + "ETHERTYPE_TEC": reflect.ValueOf(constant.MakeFromLiteral("33103", token.INT, 0)), + "ETHERTYPE_TIGAN": reflect.ValueOf(constant.MakeFromLiteral("32815", token.INT, 0)), + "ETHERTYPE_TRAIL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "ETHERTYPE_TRANSETHER": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETHERTYPE_TYMSHARE": reflect.ValueOf(constant.MakeFromLiteral("32814", token.INT, 0)), + "ETHERTYPE_UBBST": reflect.ValueOf(constant.MakeFromLiteral("28677", token.INT, 0)), + "ETHERTYPE_UBDEBUG": reflect.ValueOf(constant.MakeFromLiteral("2304", token.INT, 0)), + "ETHERTYPE_UBDIAGLOOP": reflect.ValueOf(constant.MakeFromLiteral("28674", token.INT, 0)), + "ETHERTYPE_UBDL": reflect.ValueOf(constant.MakeFromLiteral("28672", token.INT, 0)), + "ETHERTYPE_UBNIU": reflect.ValueOf(constant.MakeFromLiteral("28673", token.INT, 0)), + "ETHERTYPE_UBNMC": reflect.ValueOf(constant.MakeFromLiteral("28675", token.INT, 0)), + "ETHERTYPE_VALID": reflect.ValueOf(constant.MakeFromLiteral("5632", token.INT, 0)), + "ETHERTYPE_VARIAN": reflect.ValueOf(constant.MakeFromLiteral("32989", token.INT, 0)), + "ETHERTYPE_VAXELN": reflect.ValueOf(constant.MakeFromLiteral("32827", token.INT, 0)), + "ETHERTYPE_VEECO": reflect.ValueOf(constant.MakeFromLiteral("32871", token.INT, 0)), + "ETHERTYPE_VEXP": reflect.ValueOf(constant.MakeFromLiteral("32859", token.INT, 0)), + "ETHERTYPE_VGLAB": reflect.ValueOf(constant.MakeFromLiteral("33073", token.INT, 0)), + "ETHERTYPE_VINES": reflect.ValueOf(constant.MakeFromLiteral("2989", token.INT, 0)), + "ETHERTYPE_VINESECHO": reflect.ValueOf(constant.MakeFromLiteral("2991", token.INT, 0)), + "ETHERTYPE_VINESLOOP": reflect.ValueOf(constant.MakeFromLiteral("2990", token.INT, 0)), + "ETHERTYPE_VITAL": reflect.ValueOf(constant.MakeFromLiteral("65280", token.INT, 0)), + "ETHERTYPE_VLAN": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETHERTYPE_VLTLMAN": reflect.ValueOf(constant.MakeFromLiteral("32896", token.INT, 0)), + "ETHERTYPE_VPROD": reflect.ValueOf(constant.MakeFromLiteral("32860", token.INT, 0)), + "ETHERTYPE_VURESERVED": reflect.ValueOf(constant.MakeFromLiteral("33095", token.INT, 0)), + "ETHERTYPE_WATERLOO": reflect.ValueOf(constant.MakeFromLiteral("33072", token.INT, 0)), + "ETHERTYPE_WELLFLEET": reflect.ValueOf(constant.MakeFromLiteral("33027", token.INT, 0)), + "ETHERTYPE_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETHERTYPE_X75": reflect.ValueOf(constant.MakeFromLiteral("2049", token.INT, 0)), + "ETHERTYPE_XNSSM": reflect.ValueOf(constant.MakeFromLiteral("36865", token.INT, 0)), + "ETHERTYPE_XTP": reflect.ValueOf(constant.MakeFromLiteral("33149", token.INT, 0)), + "ETHER_ADDR_LEN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETHER_CRC_LEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHER_CRC_POLY_BE": reflect.ValueOf(constant.MakeFromLiteral("79764918", token.INT, 0)), + "ETHER_CRC_POLY_LE": reflect.ValueOf(constant.MakeFromLiteral("3988292384", token.INT, 0)), + "ETHER_HDR_LEN": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "ETHER_MAX_LEN": reflect.ValueOf(constant.MakeFromLiteral("1518", token.INT, 0)), + "ETHER_MAX_LEN_JUMBO": reflect.ValueOf(constant.MakeFromLiteral("9018", token.INT, 0)), + "ETHER_MIN_LEN": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ETHER_PPPOE_ENCAP_LEN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ETHER_TYPE_LEN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETHER_VLAN_ENCAP_LEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EVFILT_AIO": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EVFILT_PROC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EVFILT_READ": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "EVFILT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "EVFILT_SYSCOUNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "EVFILT_TIMER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "EVFILT_VNODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "EVFILT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "EV_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EV_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EV_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EV_EOF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "EV_ERROR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "EV_FLAG1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EV_SYSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "F_CLOSEM": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "F_FSCTL": reflect.ValueOf(constant.MakeFromLiteral("-2147483648", token.INT, 0)), + "F_FSDIRMASK": reflect.ValueOf(constant.MakeFromLiteral("1879048192", token.INT, 0)), + "F_FSIN": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "F_FSINOUT": reflect.ValueOf(constant.MakeFromLiteral("805306368", token.INT, 0)), + "F_FSOUT": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "F_FSPRIV": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "F_FSVOID": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_GETNOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_MAXFD": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_PARAM_MASK": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "F_PARAM_MAX": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_SETNOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchflags": reflect.ValueOf(syscall.Fchflags), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Flock": reflect.ValueOf(syscall.Flock), + "FlushBpf": reflect.ValueOf(syscall.FlushBpf), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Getdirentries": reflect.ValueOf(syscall.Getdirentries), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsid": reflect.ValueOf(syscall.Getsid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptByte": reflect.ValueOf(syscall.GetsockoptByte), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ICMP6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFAN_ARRIVAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFAN_DEPARTURE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_CANTCHANGE": reflect.ValueOf(constant.MakeFromLiteral("36690", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_LINK0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_LINK1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_LINK2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SIMPLEX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_A12MPPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "IFT_AAL2": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ADSL": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IFT_AFLANE8023": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IFT_AFLANE8025": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IFT_ARAP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_ATMDXI": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "IFT_ATMFUNI": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "IFT_ATMIMA": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "IFT_ATMLOGICAL": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IFT_ATMRADIO": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "IFT_ATMSUBINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "IFT_ATMVCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "IFT_ATMVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "IFT_BGPPOLICYACCOUNTING": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "IFT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "IFT_BSC": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IFT_CARP": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "IFT_CCTEMUL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_CES": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "IFT_CHANNEL": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IFT_CNR": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IFT_COFFEE": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IFT_COMPOSITELINK": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "IFT_DCN": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "IFT_DIGITALPOWERLINE": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "IFT_DIGITALWRAPPEROVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "IFT_DLSW": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IFT_DOCSCABLEDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFT_DOCSCABLEMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAMCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "IFT_DS0": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IFT_DS0BUNDLE": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IFT_DS1FDL": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_DTM": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "IFT_DVBASILN": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "IFT_DVBASIOUT": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "IFT_DVBRCCDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "IFT_DVBRCCMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "IFT_DVBRCCUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "IFT_ECONET": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_EPLRS": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IFT_ESCON": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FAITH": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "IFT_FAST": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "IFT_FASTETHER": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IFT_FASTETHERFX": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FIBRECHANNEL": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IFT_FRAMERELAYINTERCONNECT": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IFT_FRAMERELAYMPI": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IFT_FRDLCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_FRF16MFRBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "IFT_FRFORWARD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "IFT_G703AT2MB": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IFT_G703AT64K": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IFT_GIF": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IFT_GIGABITETHERNET": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "IFT_GR303IDT": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "IFT_GR303RDT": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "IFT_H323GATEKEEPER": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "IFT_H323PROXY": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HDLC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "IFT_HDSL2": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "IFT_HIPERLAN2": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HIPPIINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IFT_HOSTPAD": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IBM370PARCHAN": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IFT_IDSL": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "IFT_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "IFT_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IFT_IEEE80212": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IFT_IEEE8023ADLAG": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "IFT_IFGSN": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "IFT_IMT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "IFT_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "IFT_INTERLEAVE": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "IFT_IP": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "IFT_IPFORWARD": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "IFT_IPOVERATM": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "IFT_IPOVERCDLC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "IFT_IPOVERCLAW": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "IFT_IPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IFT_ISDN": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISDNS": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IFT_ISDNU": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88025CRFPINT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IFT_ISO88025DTR": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IFT_ISO88025FIBER": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_ISUP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "IFT_L2VLAN": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IFT_L3IPVLAN": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IFT_L3IPXVLAN": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IFT_LAPF": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "IFT_LINEGROUP": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MEDIAMAILOVERIP": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "IFT_MFSIGLINK": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_MPC": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IFT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "IFT_MPLSTUNNEL": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "IFT_MSDSL": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "IFT_MVL": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "IFT_MYRINET": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IFT_NFAS": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OPTICALCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "IFT_OPTICALTRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "IFT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "IFT_PLC": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "IFT_PON155": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "IFT_PON622": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "IFT_POS": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PPPMULTILINKBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IFT_PROPATM": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "IFT_PROPBWAP2MP": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "IFT_PROPCNLS": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IFT_PROPDOCSWIRELESSDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "IFT_PROPDOCSWIRELESSMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "IFT_PROPDOCSWIRELESSUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PROPWIRELESSP2P": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_PVC": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "IFT_Q2931": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "IFT_QLLC": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IFT_RADIOMAC": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "IFT_RADSL": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IFT_REACHDSL": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IFT_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_RSRB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SDSL": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IFT_SHDSL": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SIPSIG": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "IFT_SIPTG": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETOVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_SRP": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "IFT_SS7SIGLINK": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "IFT_STACKTOSTACK": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_STF": reflect.ValueOf(constant.MakeFromLiteral("215", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_TDLC": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "IFT_TELINK": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "IFT_TERMPAD": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IFT_TR008": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "IFT_TRANSPHDLC": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "IFT_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_USB": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "IFT_V11": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_V36": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IFT_V37": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IFT_VDSL": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IFT_VIRTUALIPADDRESS": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IFT_VIRTUALTG": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "IFT_VOICEDID": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "IFT_VOICEEM": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IFT_VOICEEMFGD": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "IFT_VOICEENCAP": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IFT_VOICEFGDEANA": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "IFT_VOICEFXO": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "IFT_VOICEFXS": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "IFT_VOICEOVERATM": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "IFT_VOICEOVERCABLE": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "IFT_VOICEOVERFRAMERELAY": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "IFT_VOICEOVERIP": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "IFT_X213": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25HUNTGROUP": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "IFT_X25MLP": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_CARP": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IPPROTO_DONE": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_ETHERIP": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPCOMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_IPV6_ICMP": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_MAXID": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IPPROTO_MOBILE": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_VRRP": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFHLIM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_FAITH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPV6_FLOWINFO_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967055", token.INT, 0)), + "IPV6_FLOWLABEL_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294905600", token.INT, 0)), + "IPV6_FRAGTTL": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IPV6_HLIMDEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MAXHLIM": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPV6_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IPV6_MMTU": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPV6_PATHMTU": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPV6_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPV6_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPV6_RECVPATHMTU": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SOCKOPT_RESERVED1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_USE_MIN_MTU": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_VERSION": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPV6_VERSION_MASK": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_EF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_ERRORMTU": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_IPSEC_POLICY": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINFRAGSIZE": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "Issetugid": reflect.ValueOf(syscall.Issetugid), + "Kevent": reflect.ValueOf(syscall.Kevent), + "Kqueue": reflect.ValueOf(syscall.Kqueue), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_SPACEAVAIL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ALIGNMENT_16MB": reflect.ValueOf(constant.MakeFromLiteral("402653184", token.INT, 0)), + "MAP_ALIGNMENT_1TB": reflect.ValueOf(constant.MakeFromLiteral("671088640", token.INT, 0)), + "MAP_ALIGNMENT_256TB": reflect.ValueOf(constant.MakeFromLiteral("805306368", token.INT, 0)), + "MAP_ALIGNMENT_4GB": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "MAP_ALIGNMENT_64KB": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "MAP_ALIGNMENT_64PB": reflect.ValueOf(constant.MakeFromLiteral("939524096", token.INT, 0)), + "MAP_ALIGNMENT_MASK": reflect.ValueOf(constant.MakeFromLiteral("-16777216", token.INT, 0)), + "MAP_ALIGNMENT_SHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_HASSEMAPHORE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MAP_INHERIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAP_INHERIT_COPY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_INHERIT_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_INHERIT_DONATE_COPY": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_INHERIT_NONE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_INHERIT_SHARE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "MAP_TRYFIXED": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MAP_WIRED": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_BCAST": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CONTROLMBUF": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_IOVUSRSPACE": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "MSG_LENUSRSPACE": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "MSG_MCAST": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_NAMEMBUF": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "MSG_NBIO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_USERFLAGS": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("511", token.INT, 0)), + "NET_RT_DUMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NET_RT_FLAGS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NET_RT_IFLIST": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NET_RT_MAXID": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NET_RT_OIFLIST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NET_RT_OOIFLIST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_CHILD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_EXEC": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_EXIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_EXTEND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_FORK": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_LINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NOTE_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_PCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "NOTE_PDATAMASK": reflect.ValueOf(constant.MakeFromLiteral("1048575", token.INT, 0)), + "NOTE_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NOTE_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "NOTE_TRACK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_TRACKERR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OFIOGETBMAP": reflect.ValueOf(constant.MakeFromLiteral("3221513850", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOEOT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_ALT_IO": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_DIRECT": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_EXLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_SHLOCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PRI_IOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseRoutingMessage": reflect.ValueOf(syscall.ParseRoutingMessage), + "ParseRoutingSockaddr": reflect.ValueOf(syscall.ParseRoutingSockaddr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "Pathconf": reflect.ValueOf(syscall.Pathconf), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_TAG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_TAG": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_ANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_CLONED": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_CLONING": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_MASK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_SRC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_CHGADDR": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_IFANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_LLINFO_UPD": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_OIFINFO": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_OLDADD": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTM_OLDDEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTM_OOIFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_RTTUNIT": reflect.ValueOf(constant.MakeFromLiteral("1000000", token.INT, 0)), + "RTM_SETGATE": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Revoke": reflect.ValueOf(syscall.Revoke), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "RouteRIB": reflect.ValueOf(syscall.RouteRIB), + "SCM_CREDS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINFO": reflect.ValueOf(syscall.SIGINFO), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("2156947761", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("2151182858", token.INT, 0)), + "SIOCAIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704858", token.INT, 0)), + "SIOCALIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860636", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("2156947762", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("2151182859", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2156947737", token.INT, 0)), + "SIOCDIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2156947785", token.INT, 0)), + "SIOCDLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860638", token.INT, 0)), + "SIOCGDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("3223873915", token.INT, 0)), + "SIOCGETPFSYNC": reflect.ValueOf(constant.MakeFromLiteral("3230689784", token.INT, 0)), + "SIOCGETSGCNT": reflect.ValueOf(constant.MakeFromLiteral("3223352628", token.INT, 0)), + "SIOCGETVIFCNT": reflect.ValueOf(constant.MakeFromLiteral("3223876915", token.INT, 0)), + "SIOCGHIWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033409", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3230689569", token.INT, 0)), + "SIOCGIFADDRPREF": reflect.ValueOf(constant.MakeFromLiteral("3231213856", token.INT, 0)), + "SIOCGIFALIAS": reflect.ValueOf(constant.MakeFromLiteral("3225446683", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("3230689571", token.INT, 0)), + "SIOCGIFCAP": reflect.ValueOf(constant.MakeFromLiteral("3223349622", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("3222300966", token.INT, 0)), + "SIOCGIFDATA": reflect.ValueOf(constant.MakeFromLiteral("3231213957", token.INT, 0)), + "SIOCGIFDLT": reflect.ValueOf(constant.MakeFromLiteral("3230689655", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3230689570", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3230689553", token.INT, 0)), + "SIOCGIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("3230689594", token.INT, 0)), + "SIOCGIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3224398134", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("3230689559", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("3230689662", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("3230689573", token.INT, 0)), + "SIOCGIFPDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3230689608", token.INT, 0)), + "SIOCGIFPSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("3230689607", token.INT, 0)), + "SIOCGLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602461", token.INT, 0)), + "SIOCGLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("3239602507", token.INT, 0)), + "SIOCGLINKSTR": reflect.ValueOf(constant.MakeFromLiteral("3223873927", token.INT, 0)), + "SIOCGLOWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033411", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGVH": reflect.ValueOf(constant.MakeFromLiteral("3230689667", token.INT, 0)), + "SIOCIFCREATE": reflect.ValueOf(constant.MakeFromLiteral("2156947834", token.INT, 0)), + "SIOCIFDESTROY": reflect.ValueOf(constant.MakeFromLiteral("2156947833", token.INT, 0)), + "SIOCIFGCLONERS": reflect.ValueOf(constant.MakeFromLiteral("3222301048", token.INT, 0)), + "SIOCINITIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3228592516", token.INT, 0)), + "SIOCSDRVSPEC": reflect.ValueOf(constant.MakeFromLiteral("2150132091", token.INT, 0)), + "SIOCSETPFSYNC": reflect.ValueOf(constant.MakeFromLiteral("2156947959", token.INT, 0)), + "SIOCSHIWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775232", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2156947724", token.INT, 0)), + "SIOCSIFADDRPREF": reflect.ValueOf(constant.MakeFromLiteral("2157472031", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("2156947731", token.INT, 0)), + "SIOCSIFCAP": reflect.ValueOf(constant.MakeFromLiteral("2149607797", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("2156947726", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2156947728", token.INT, 0)), + "SIOCSIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("2156947769", token.INT, 0)), + "SIOCSIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3230689589", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("2156947736", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("2156947839", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("2156947734", token.INT, 0)), + "SIOCSIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704902", token.INT, 0)), + "SIOCSLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2165860682", token.INT, 0)), + "SIOCSLINKSTR": reflect.ValueOf(constant.MakeFromLiteral("2150132104", token.INT, 0)), + "SIOCSLOWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775234", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SIOCSVH": reflect.ValueOf(constant.MakeFromLiteral("3230689666", token.INT, 0)), + "SIOCZIFDATA": reflect.ValueOf(constant.MakeFromLiteral("3231213958", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_FLAGS_MASK": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "SOCK_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_ACCEPTFILTER": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_NOHEADER": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "SO_NOSIGPIPE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_OVERFLOWED": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYSCTL_VERSION": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "SYSCTL_VERS_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYSCTL_VERS_1": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "SYSCTL_VERS_MASK": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("421", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_BREAK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("429", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("427", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("428", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("454", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_EXTATTRCTL": reflect.ValueOf(constant.MakeFromLiteral("360", token.INT, 0)), + "SYS_EXTATTR_DELETE_FD": reflect.ValueOf(constant.MakeFromLiteral("366", token.INT, 0)), + "SYS_EXTATTR_DELETE_FILE": reflect.ValueOf(constant.MakeFromLiteral("363", token.INT, 0)), + "SYS_EXTATTR_DELETE_LINK": reflect.ValueOf(constant.MakeFromLiteral("369", token.INT, 0)), + "SYS_EXTATTR_GET_FD": reflect.ValueOf(constant.MakeFromLiteral("365", token.INT, 0)), + "SYS_EXTATTR_GET_FILE": reflect.ValueOf(constant.MakeFromLiteral("362", token.INT, 0)), + "SYS_EXTATTR_GET_LINK": reflect.ValueOf(constant.MakeFromLiteral("368", token.INT, 0)), + "SYS_EXTATTR_LIST_FD": reflect.ValueOf(constant.MakeFromLiteral("370", token.INT, 0)), + "SYS_EXTATTR_LIST_FILE": reflect.ValueOf(constant.MakeFromLiteral("371", token.INT, 0)), + "SYS_EXTATTR_LIST_LINK": reflect.ValueOf(constant.MakeFromLiteral("372", token.INT, 0)), + "SYS_EXTATTR_SET_FD": reflect.ValueOf(constant.MakeFromLiteral("364", token.INT, 0)), + "SYS_EXTATTR_SET_FILE": reflect.ValueOf(constant.MakeFromLiteral("361", token.INT, 0)), + "SYS_EXTATTR_SET_LINK": reflect.ValueOf(constant.MakeFromLiteral("367", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("462", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("463", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("464", token.INT, 0)), + "SYS_FCHROOT": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_FDATASYNC": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "SYS_FEXECVE": reflect.ValueOf(constant.MakeFromLiteral("465", token.INT, 0)), + "SYS_FGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("380", token.INT, 0)), + "SYS_FHSTAT": reflect.ValueOf(constant.MakeFromLiteral("451", token.INT, 0)), + "SYS_FKTRACE": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_FLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("383", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_FREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("386", token.INT, 0)), + "SYS_FSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("377", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("440", token.INT, 0)), + "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("466", token.INT, 0)), + "SYS_FSTATVFS1": reflect.ValueOf(constant.MakeFromLiteral("358", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FSYNC_RANGE": reflect.ValueOf(constant.MakeFromLiteral("354", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_FUTIMENS": reflect.ValueOf(constant.MakeFromLiteral("472", token.INT, 0)), + "SYS_FUTIMES": reflect.ValueOf(constant.MakeFromLiteral("423", token.INT, 0)), + "SYS_GETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("307", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("390", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_GETFH": reflect.ValueOf(constant.MakeFromLiteral("395", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("426", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("445", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("418", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_GETVFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("356", token.INT, 0)), + "SYS_GETXATTR": reflect.ValueOf(constant.MakeFromLiteral("378", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_ISSETUGID": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_KEVENT": reflect.ValueOf(constant.MakeFromLiteral("435", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_KQUEUE": reflect.ValueOf(constant.MakeFromLiteral("344", token.INT, 0)), + "SYS_KQUEUE1": reflect.ValueOf(constant.MakeFromLiteral("455", token.INT, 0)), + "SYS_KTRACE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_LCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS_LCHMOD": reflect.ValueOf(constant.MakeFromLiteral("274", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("275", token.INT, 0)), + "SYS_LGETXATTR": reflect.ValueOf(constant.MakeFromLiteral("379", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("457", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_LISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("381", token.INT, 0)), + "SYS_LLISTXATTR": reflect.ValueOf(constant.MakeFromLiteral("382", token.INT, 0)), + "SYS_LREMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("385", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_LSETXATTR": reflect.ValueOf(constant.MakeFromLiteral("376", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("441", token.INT, 0)), + "SYS_LUTIMES": reflect.ValueOf(constant.MakeFromLiteral("424", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_MINHERIT": reflect.ValueOf(constant.MakeFromLiteral("273", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("461", token.INT, 0)), + "SYS_MKFIFO": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_MKFIFOAT": reflect.ValueOf(constant.MakeFromLiteral("459", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("450", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("460", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_MODCTL": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("410", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_MREMAP": reflect.ValueOf(constant.MakeFromLiteral("411", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("444", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("430", token.INT, 0)), + "SYS_NTP_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "SYS_NTP_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("468", token.INT, 0)), + "SYS_PACCEPT": reflect.ValueOf(constant.MakeFromLiteral("456", token.INT, 0)), + "SYS_PATHCONF": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("453", token.INT, 0)), + "SYS_PMC_CONTROL": reflect.ValueOf(constant.MakeFromLiteral("342", token.INT, 0)), + "SYS_PMC_GET_INFO": reflect.ValueOf(constant.MakeFromLiteral("341", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_POLLTS": reflect.ValueOf(constant.MakeFromLiteral("437", token.INT, 0)), + "SYS_POSIX_FADVISE": reflect.ValueOf(constant.MakeFromLiteral("416", token.INT, 0)), + "SYS_POSIX_SPAWN": reflect.ValueOf(constant.MakeFromLiteral("474", token.INT, 0)), + "SYS_PREAD": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_PSELECT": reflect.ValueOf(constant.MakeFromLiteral("436", token.INT, 0)), + "SYS_PSET_ASSIGN": reflect.ValueOf(constant.MakeFromLiteral("414", token.INT, 0)), + "SYS_PSET_CREATE": reflect.ValueOf(constant.MakeFromLiteral("412", token.INT, 0)), + "SYS_PSET_DESTROY": reflect.ValueOf(constant.MakeFromLiteral("413", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_RASCTL": reflect.ValueOf(constant.MakeFromLiteral("343", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("469", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_RECVMMSG": reflect.ValueOf(constant.MakeFromLiteral("475", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_REMOVEXATTR": reflect.ValueOf(constant.MakeFromLiteral("384", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("458", token.INT, 0)), + "SYS_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_SBRK": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("350", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("417", token.INT, 0)), + "SYS_SEMCONFIG": reflect.ValueOf(constant.MakeFromLiteral("223", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("222", token.INT, 0)), + "SYS_SENDMMSG": reflect.ValueOf(constant.MakeFromLiteral("476", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_SETCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("308", token.INT, 0)), + "SYS_SETEGID": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_SETEUID": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("425", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("419", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SETXATTR": reflect.ValueOf(constant.MakeFromLiteral("375", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("443", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("231", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_SIGQUEUEINFO": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("394", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_SSTK": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("439", token.INT, 0)), + "SYS_STATVFS1": reflect.ValueOf(constant.MakeFromLiteral("357", token.INT, 0)), + "SYS_SWAPCTL": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("470", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYSARCH": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_TIMER_CREATE": reflect.ValueOf(constant.MakeFromLiteral("235", token.INT, 0)), + "SYS_TIMER_DELETE": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SYS_TIMER_GETOVERRUN": reflect.ValueOf(constant.MakeFromLiteral("239", token.INT, 0)), + "SYS_TIMER_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("447", token.INT, 0)), + "SYS_TIMER_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("446", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UNDELETE": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("471", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("467", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("420", token.INT, 0)), + "SYS_UTRACE": reflect.ValueOf(constant.MakeFromLiteral("306", token.INT, 0)), + "SYS_UUIDGEN": reflect.ValueOf(constant.MakeFromLiteral("355", token.INT, 0)), + "SYS_VADVISE": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("449", token.INT, 0)), + "SYS_WAIT6": reflect.ValueOf(constant.MakeFromLiteral("481", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS__LWP_CONTINUE": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS__LWP_CREATE": reflect.ValueOf(constant.MakeFromLiteral("309", token.INT, 0)), + "SYS__LWP_CTL": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS__LWP_DETACH": reflect.ValueOf(constant.MakeFromLiteral("319", token.INT, 0)), + "SYS__LWP_EXIT": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS__LWP_GETNAME": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS__LWP_GETPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("316", token.INT, 0)), + "SYS__LWP_KILL": reflect.ValueOf(constant.MakeFromLiteral("318", token.INT, 0)), + "SYS__LWP_PARK": reflect.ValueOf(constant.MakeFromLiteral("434", token.INT, 0)), + "SYS__LWP_SELF": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS__LWP_SETNAME": reflect.ValueOf(constant.MakeFromLiteral("323", token.INT, 0)), + "SYS__LWP_SETPRIVATE": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS__LWP_SUSPEND": reflect.ValueOf(constant.MakeFromLiteral("313", token.INT, 0)), + "SYS__LWP_UNPARK": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS__LWP_UNPARK_ALL": reflect.ValueOf(constant.MakeFromLiteral("322", token.INT, 0)), + "SYS__LWP_WAIT": reflect.ValueOf(constant.MakeFromLiteral("312", token.INT, 0)), + "SYS__LWP_WAKEUP": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS__PSET_BIND": reflect.ValueOf(constant.MakeFromLiteral("415", token.INT, 0)), + "SYS__SCHED_GETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("349", token.INT, 0)), + "SYS__SCHED_GETPARAM": reflect.ValueOf(constant.MakeFromLiteral("347", token.INT, 0)), + "SYS__SCHED_SETAFFINITY": reflect.ValueOf(constant.MakeFromLiteral("348", token.INT, 0)), + "SYS__SCHED_SETPARAM": reflect.ValueOf(constant.MakeFromLiteral("346", token.INT, 0)), + "SYS___CLONE": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS___GETCWD": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS___GETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS___POSIX_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS___POSIX_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS___POSIX_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("285", token.INT, 0)), + "SYS___POSIX_RENAME": reflect.ValueOf(constant.MakeFromLiteral("270", token.INT, 0)), + "SYS___QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("473", token.INT, 0)), + "SYS___SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("442", token.INT, 0)), + "SYS___SETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS___SIGACTION_SIGTRAMP": reflect.ValueOf(constant.MakeFromLiteral("340", token.INT, 0)), + "SYS___SIGTIMEDWAIT": reflect.ValueOf(constant.MakeFromLiteral("431", token.INT, 0)), + "SYS___SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "S_ARCH1": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "S_ARCH2": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "S_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IEXEC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IFWHT": reflect.ValueOf(constant.MakeFromLiteral("57344", token.INT, 0)), + "S_IREAD": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRGRP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "S_IROTH": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_IRWXU": reflect.ValueOf(constant.MakeFromLiteral("448", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISTXT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWGRP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "S_IWOTH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXGRP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "S_IXOTH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "S_LOGIN_SET": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetBpf": reflect.ValueOf(syscall.SetBpf), + "SetBpfBuflen": reflect.ValueOf(syscall.SetBpfBuflen), + "SetBpfDatalink": reflect.ValueOf(syscall.SetBpfDatalink), + "SetBpfHeadercmpl": reflect.ValueOf(syscall.SetBpfHeadercmpl), + "SetBpfImmediate": reflect.ValueOf(syscall.SetBpfImmediate), + "SetBpfInterface": reflect.ValueOf(syscall.SetBpfInterface), + "SetBpfPromisc": reflect.ValueOf(syscall.SetBpfPromisc), + "SetBpfTimeout": reflect.ValueOf(syscall.SetBpfTimeout), + "SetKevent": reflect.ValueOf(syscall.SetKevent), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "SizeofBpfHdr": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofBpfInsn": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfProgram": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofBpfStat": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SizeofBpfVersion": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAnnounceMsghdr": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofIfData": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "SizeofIfaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SizeofRtMetrics": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SizeofRtMsghdr": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "Sysctl": reflect.ValueOf(syscall.Sysctl), + "SysctlUint32": reflect.ValueOf(syscall.SysctlUint32), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_CONGCTL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_KEEPINIT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TCP_MAXBURST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_MINMSS": reflect.ValueOf(constant.MakeFromLiteral("216", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("536", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("536900730", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("536900728", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775586", token.INT, 0)), + "TIOCDCDTIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074820184", token.INT, 0)), + "TIOCDRAIN": reflect.ValueOf(constant.MakeFromLiteral("536900702", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("536900621", token.INT, 0)), + "TIOCEXT": reflect.ValueOf(constant.MakeFromLiteral("2147775584", token.INT, 0)), + "TIOCFLAG_CDTRCTS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCFLAG_CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCFLAG_CRTSCTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCFLAG_MDMBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCFLAG_SOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2147775504", token.INT, 0)), + "TIOCGETA": reflect.ValueOf(constant.MakeFromLiteral("1076655123", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("1074033690", token.INT, 0)), + "TIOCGFLAGS": reflect.ValueOf(constant.MakeFromLiteral("1074033757", token.INT, 0)), + "TIOCGLINED": reflect.ValueOf(constant.MakeFromLiteral("1075868738", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGQSIZE": reflect.ValueOf(constant.MakeFromLiteral("1074033793", token.INT, 0)), + "TIOCGRANTPT": reflect.ValueOf(constant.MakeFromLiteral("536900679", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("1074033763", token.INT, 0)), + "TIOCGSIZE": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("2147775595", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("2147775596", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("536900721", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("536900622", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("2147775600", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCPTMGET": reflect.ValueOf(constant.MakeFromLiteral("1076393030", token.INT, 0)), + "TIOCPTSNAME": reflect.ValueOf(constant.MakeFromLiteral("1076393032", token.INT, 0)), + "TIOCRCVFRAME": reflect.ValueOf(constant.MakeFromLiteral("2148037701", token.INT, 0)), + "TIOCREMOTE": reflect.ValueOf(constant.MakeFromLiteral("2147775593", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("536900731", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("536900705", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("536900729", token.INT, 0)), + "TIOCSETA": reflect.ValueOf(constant.MakeFromLiteral("2150396948", token.INT, 0)), + "TIOCSETAF": reflect.ValueOf(constant.MakeFromLiteral("2150396950", token.INT, 0)), + "TIOCSETAW": reflect.ValueOf(constant.MakeFromLiteral("2150396949", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("2147775515", token.INT, 0)), + "TIOCSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2147775580", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("536900703", token.INT, 0)), + "TIOCSLINED": reflect.ValueOf(constant.MakeFromLiteral("2149610563", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSQSIZE": reflect.ValueOf(constant.MakeFromLiteral("2147775616", token.INT, 0)), + "TIOCSSIZE": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTAT": reflect.ValueOf(constant.MakeFromLiteral("2147775589", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("2147578994", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCUCNTL": reflect.ValueOf(constant.MakeFromLiteral("2147775590", token.INT, 0)), + "TIOCXMTFRAME": reflect.ValueOf(constant.MakeFromLiteral("2148037700", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTATUS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WALL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WALLSIG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WALTSIG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCLONE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCOREFLAG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "WNOZOMBIE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "WOPTSCHECKED": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "BpfHdr": reflect.ValueOf((*syscall.BpfHdr)(nil)), + "BpfInsn": reflect.ValueOf((*syscall.BpfInsn)(nil)), + "BpfProgram": reflect.ValueOf((*syscall.BpfProgram)(nil)), + "BpfStat": reflect.ValueOf((*syscall.BpfStat)(nil)), + "BpfTimeval": reflect.ValueOf((*syscall.BpfTimeval)(nil)), + "BpfVersion": reflect.ValueOf((*syscall.BpfVersion)(nil)), + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAnnounceMsghdr": reflect.ValueOf((*syscall.IfAnnounceMsghdr)(nil)), + "IfData": reflect.ValueOf((*syscall.IfData)(nil)), + "IfMsghdr": reflect.ValueOf((*syscall.IfMsghdr)(nil)), + "IfaMsghdr": reflect.ValueOf((*syscall.IfaMsghdr)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InterfaceAddrMessage": reflect.ValueOf((*syscall.InterfaceAddrMessage)(nil)), + "InterfaceAnnounceMessage": reflect.ValueOf((*syscall.InterfaceAnnounceMessage)(nil)), + "InterfaceMessage": reflect.ValueOf((*syscall.InterfaceMessage)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Kevent_t": reflect.ValueOf((*syscall.Kevent_t)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Mclpool": reflect.ValueOf((*syscall.Mclpool)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RouteMessage": reflect.ValueOf((*syscall.RouteMessage)(nil)), + "RoutingMessage": reflect.ValueOf((*syscall.RoutingMessage)(nil)), + "RtMetrics": reflect.ValueOf((*syscall.RtMetrics)(nil)), + "RtMsghdr": reflect.ValueOf((*syscall.RtMsghdr)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Sysctlnode": reflect.ValueOf((*syscall.Sysctlnode)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_RoutingMessage": reflect.ValueOf((*_syscall_RoutingMessage)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_RoutingMessage is an interface wrapper for RoutingMessage type +type _syscall_RoutingMessage struct { + IValue interface{} +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_openbsd_386.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_openbsd_386.go new file mode 100644 index 0000000..b8ac403 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_openbsd_386.go @@ -0,0 +1,1976 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_CNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_COIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_E164": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ISO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_MPLS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_NATM": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "AF_NS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_SIP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Adjtime": reflect.ValueOf(syscall.Adjtime), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("115200", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("1200", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "B14400": reflect.ValueOf(constant.MakeFromLiteral("14400", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("1800", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("230400", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("2400", token.INT, 0)), + "B28800": reflect.ValueOf(constant.MakeFromLiteral("28800", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("4800", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("57600", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("600", token.INT, 0)), + "B7200": reflect.ValueOf(constant.MakeFromLiteral("7200", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "B76800": reflect.ValueOf(constant.MakeFromLiteral("76800", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("9600", token.INT, 0)), + "BIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536887912", token.INT, 0)), + "BIOCGBLEN": reflect.ValueOf(constant.MakeFromLiteral("1074020966", token.INT, 0)), + "BIOCGDIRFILT": reflect.ValueOf(constant.MakeFromLiteral("1074020988", token.INT, 0)), + "BIOCGDLT": reflect.ValueOf(constant.MakeFromLiteral("1074020970", token.INT, 0)), + "BIOCGDLTLIST": reflect.ValueOf(constant.MakeFromLiteral("3221766779", token.INT, 0)), + "BIOCGETIF": reflect.ValueOf(constant.MakeFromLiteral("1075855979", token.INT, 0)), + "BIOCGFILDROP": reflect.ValueOf(constant.MakeFromLiteral("1074020984", token.INT, 0)), + "BIOCGHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("1074020980", token.INT, 0)), + "BIOCGRSIG": reflect.ValueOf(constant.MakeFromLiteral("1074020979", token.INT, 0)), + "BIOCGRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("1074545262", token.INT, 0)), + "BIOCGSTATS": reflect.ValueOf(constant.MakeFromLiteral("1074283119", token.INT, 0)), + "BIOCIMMEDIATE": reflect.ValueOf(constant.MakeFromLiteral("2147762800", token.INT, 0)), + "BIOCLOCK": reflect.ValueOf(constant.MakeFromLiteral("536887926", token.INT, 0)), + "BIOCPROMISC": reflect.ValueOf(constant.MakeFromLiteral("536887913", token.INT, 0)), + "BIOCSBLEN": reflect.ValueOf(constant.MakeFromLiteral("3221504614", token.INT, 0)), + "BIOCSDIRFILT": reflect.ValueOf(constant.MakeFromLiteral("2147762813", token.INT, 0)), + "BIOCSDLT": reflect.ValueOf(constant.MakeFromLiteral("2147762810", token.INT, 0)), + "BIOCSETF": reflect.ValueOf(constant.MakeFromLiteral("2148024935", token.INT, 0)), + "BIOCSETIF": reflect.ValueOf(constant.MakeFromLiteral("2149597804", token.INT, 0)), + "BIOCSETWF": reflect.ValueOf(constant.MakeFromLiteral("2148024951", token.INT, 0)), + "BIOCSFILDROP": reflect.ValueOf(constant.MakeFromLiteral("2147762809", token.INT, 0)), + "BIOCSHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("2147762805", token.INT, 0)), + "BIOCSRSIG": reflect.ValueOf(constant.MakeFromLiteral("2147762802", token.INT, 0)), + "BIOCSRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("2148287085", token.INT, 0)), + "BIOCVERSION": reflect.ValueOf(constant.MakeFromLiteral("1074020977", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALIGNMENT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIRECTION_IN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_DIRECTION_OUT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("199606", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BpfBuflen": reflect.ValueOf(syscall.BpfBuflen), + "BpfDatalink": reflect.ValueOf(syscall.BpfDatalink), + "BpfHeadercmpl": reflect.ValueOf(syscall.BpfHeadercmpl), + "BpfInterface": reflect.ValueOf(syscall.BpfInterface), + "BpfJump": reflect.ValueOf(syscall.BpfJump), + "BpfStats": reflect.ValueOf(syscall.BpfStats), + "BpfStmt": reflect.ValueOf(syscall.BpfStmt), + "BpfTimeout": reflect.ValueOf(syscall.BpfTimeout), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "CTL_MAXNAME": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "CTL_NET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "CheckBpfVersion": reflect.ValueOf(syscall.CheckBpfVersion), + "Chflags": reflect.ValueOf(syscall.Chflags), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "DIOCOSFPFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536888398", token.INT, 0)), + "DLT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DLT_ATM_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DLT_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DLT_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DLT_C_HDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_EN10MB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DLT_EN3MB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DLT_ENC": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "DLT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DLT_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DLT_IEEE802_11": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "DLT_IEEE802_11_RADIO": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "DLT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DLT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "DLT_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DLT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "DLT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "DLT_PPP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DLT_PPP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DLT_PPP_ETHER": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "DLT_PPP_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "DLT_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DLT_RAW": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DLT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DLT_SLIP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EAUTH": reflect.ValueOf(syscall.EAUTH), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADRPC": reflect.ValueOf(syscall.EBADRPC), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EFTYPE": reflect.ValueOf(syscall.EFTYPE), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EIPSEC": reflect.ValueOf(syscall.EIPSEC), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "ELAST": reflect.ValueOf(syscall.ELAST), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMT_TAGOVF": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EMUL_ENABLED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EMUL_NATIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENDRUNDISC": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ENEEDAUTH": reflect.ValueOf(syscall.ENEEDAUTH), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOATTR": reflect.ValueOf(syscall.ENOATTR), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROCLIM": reflect.ValueOf(syscall.EPROCLIM), + "EPROCUNAVAIL": reflect.ValueOf(syscall.EPROCUNAVAIL), + "EPROGMISMATCH": reflect.ValueOf(syscall.EPROGMISMATCH), + "EPROGUNAVAIL": reflect.ValueOf(syscall.EPROGUNAVAIL), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERPCMISMATCH": reflect.ValueOf(syscall.ERPCMISMATCH), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ETHERMIN": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "ETHERMTU": reflect.ValueOf(constant.MakeFromLiteral("1500", token.INT, 0)), + "ETHERTYPE_8023": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHERTYPE_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETHERTYPE_ACCTON": reflect.ValueOf(constant.MakeFromLiteral("33680", token.INT, 0)), + "ETHERTYPE_AEONIC": reflect.ValueOf(constant.MakeFromLiteral("32822", token.INT, 0)), + "ETHERTYPE_ALPHA": reflect.ValueOf(constant.MakeFromLiteral("33098", token.INT, 0)), + "ETHERTYPE_AMBER": reflect.ValueOf(constant.MakeFromLiteral("24584", token.INT, 0)), + "ETHERTYPE_AMOEBA": reflect.ValueOf(constant.MakeFromLiteral("33093", token.INT, 0)), + "ETHERTYPE_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETHERTYPE_APOLLO": reflect.ValueOf(constant.MakeFromLiteral("33015", token.INT, 0)), + "ETHERTYPE_APOLLODOMAIN": reflect.ValueOf(constant.MakeFromLiteral("32793", token.INT, 0)), + "ETHERTYPE_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_APPLITEK": reflect.ValueOf(constant.MakeFromLiteral("32967", token.INT, 0)), + "ETHERTYPE_ARGONAUT": reflect.ValueOf(constant.MakeFromLiteral("32826", token.INT, 0)), + "ETHERTYPE_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETHERTYPE_AT": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("34527", token.INT, 0)), + "ETHERTYPE_ATT": reflect.ValueOf(constant.MakeFromLiteral("32873", token.INT, 0)), + "ETHERTYPE_ATTSTANFORD": reflect.ValueOf(constant.MakeFromLiteral("32776", token.INT, 0)), + "ETHERTYPE_AUTOPHON": reflect.ValueOf(constant.MakeFromLiteral("32874", token.INT, 0)), + "ETHERTYPE_AXIS": reflect.ValueOf(constant.MakeFromLiteral("34902", token.INT, 0)), + "ETHERTYPE_BCLOOP": reflect.ValueOf(constant.MakeFromLiteral("36867", token.INT, 0)), + "ETHERTYPE_BOFL": reflect.ValueOf(constant.MakeFromLiteral("33026", token.INT, 0)), + "ETHERTYPE_CABLETRON": reflect.ValueOf(constant.MakeFromLiteral("28724", token.INT, 0)), + "ETHERTYPE_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("2052", token.INT, 0)), + "ETHERTYPE_COMDESIGN": reflect.ValueOf(constant.MakeFromLiteral("32876", token.INT, 0)), + "ETHERTYPE_COMPUGRAPHIC": reflect.ValueOf(constant.MakeFromLiteral("32877", token.INT, 0)), + "ETHERTYPE_COUNTERPOINT": reflect.ValueOf(constant.MakeFromLiteral("32866", token.INT, 0)), + "ETHERTYPE_CRONUS": reflect.ValueOf(constant.MakeFromLiteral("32772", token.INT, 0)), + "ETHERTYPE_CRONUSVLN": reflect.ValueOf(constant.MakeFromLiteral("32771", token.INT, 0)), + "ETHERTYPE_DCA": reflect.ValueOf(constant.MakeFromLiteral("4660", token.INT, 0)), + "ETHERTYPE_DDE": reflect.ValueOf(constant.MakeFromLiteral("32891", token.INT, 0)), + "ETHERTYPE_DEBNI": reflect.ValueOf(constant.MakeFromLiteral("43690", token.INT, 0)), + "ETHERTYPE_DECAM": reflect.ValueOf(constant.MakeFromLiteral("32840", token.INT, 0)), + "ETHERTYPE_DECCUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETHERTYPE_DECDIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETHERTYPE_DECDNS": reflect.ValueOf(constant.MakeFromLiteral("32828", token.INT, 0)), + "ETHERTYPE_DECDTS": reflect.ValueOf(constant.MakeFromLiteral("32830", token.INT, 0)), + "ETHERTYPE_DECEXPER": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETHERTYPE_DECLAST": reflect.ValueOf(constant.MakeFromLiteral("32833", token.INT, 0)), + "ETHERTYPE_DECLTM": reflect.ValueOf(constant.MakeFromLiteral("32831", token.INT, 0)), + "ETHERTYPE_DECMUMPS": reflect.ValueOf(constant.MakeFromLiteral("24585", token.INT, 0)), + "ETHERTYPE_DECNETBIOS": reflect.ValueOf(constant.MakeFromLiteral("32832", token.INT, 0)), + "ETHERTYPE_DELTACON": reflect.ValueOf(constant.MakeFromLiteral("34526", token.INT, 0)), + "ETHERTYPE_DIDDLE": reflect.ValueOf(constant.MakeFromLiteral("17185", token.INT, 0)), + "ETHERTYPE_DLOG1": reflect.ValueOf(constant.MakeFromLiteral("1632", token.INT, 0)), + "ETHERTYPE_DLOG2": reflect.ValueOf(constant.MakeFromLiteral("1633", token.INT, 0)), + "ETHERTYPE_DN": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETHERTYPE_DOGFIGHT": reflect.ValueOf(constant.MakeFromLiteral("6537", token.INT, 0)), + "ETHERTYPE_DSMD": reflect.ValueOf(constant.MakeFromLiteral("32825", token.INT, 0)), + "ETHERTYPE_ECMA": reflect.ValueOf(constant.MakeFromLiteral("2051", token.INT, 0)), + "ETHERTYPE_ENCRYPT": reflect.ValueOf(constant.MakeFromLiteral("32829", token.INT, 0)), + "ETHERTYPE_ES": reflect.ValueOf(constant.MakeFromLiteral("32861", token.INT, 0)), + "ETHERTYPE_EXCELAN": reflect.ValueOf(constant.MakeFromLiteral("32784", token.INT, 0)), + "ETHERTYPE_EXPERDATA": reflect.ValueOf(constant.MakeFromLiteral("32841", token.INT, 0)), + "ETHERTYPE_FLIP": reflect.ValueOf(constant.MakeFromLiteral("33094", token.INT, 0)), + "ETHERTYPE_FLOWCONTROL": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETHERTYPE_FRARP": reflect.ValueOf(constant.MakeFromLiteral("2056", token.INT, 0)), + "ETHERTYPE_GENDYN": reflect.ValueOf(constant.MakeFromLiteral("32872", token.INT, 0)), + "ETHERTYPE_HAYES": reflect.ValueOf(constant.MakeFromLiteral("33072", token.INT, 0)), + "ETHERTYPE_HIPPI_FP": reflect.ValueOf(constant.MakeFromLiteral("33152", token.INT, 0)), + "ETHERTYPE_HITACHI": reflect.ValueOf(constant.MakeFromLiteral("34848", token.INT, 0)), + "ETHERTYPE_HP": reflect.ValueOf(constant.MakeFromLiteral("32773", token.INT, 0)), + "ETHERTYPE_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETHERTYPE_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETHERTYPE_IMLBL": reflect.ValueOf(constant.MakeFromLiteral("19522", token.INT, 0)), + "ETHERTYPE_IMLBLDIAG": reflect.ValueOf(constant.MakeFromLiteral("16972", token.INT, 0)), + "ETHERTYPE_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETHERTYPE_IPAS": reflect.ValueOf(constant.MakeFromLiteral("34668", token.INT, 0)), + "ETHERTYPE_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETHERTYPE_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETHERTYPE_IPXNEW": reflect.ValueOf(constant.MakeFromLiteral("32823", token.INT, 0)), + "ETHERTYPE_KALPANA": reflect.ValueOf(constant.MakeFromLiteral("34178", token.INT, 0)), + "ETHERTYPE_LANBRIDGE": reflect.ValueOf(constant.MakeFromLiteral("32824", token.INT, 0)), + "ETHERTYPE_LANPROBE": reflect.ValueOf(constant.MakeFromLiteral("34952", token.INT, 0)), + "ETHERTYPE_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETHERTYPE_LBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETHERTYPE_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("32864", token.INT, 0)), + "ETHERTYPE_LLDP": reflect.ValueOf(constant.MakeFromLiteral("35020", token.INT, 0)), + "ETHERTYPE_LOGICRAFT": reflect.ValueOf(constant.MakeFromLiteral("33096", token.INT, 0)), + "ETHERTYPE_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETHERTYPE_MATRA": reflect.ValueOf(constant.MakeFromLiteral("32890", token.INT, 0)), + "ETHERTYPE_MAX": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ETHERTYPE_MERIT": reflect.ValueOf(constant.MakeFromLiteral("32892", token.INT, 0)), + "ETHERTYPE_MICP": reflect.ValueOf(constant.MakeFromLiteral("34618", token.INT, 0)), + "ETHERTYPE_MOPDL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETHERTYPE_MOPRC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETHERTYPE_MOTOROLA": reflect.ValueOf(constant.MakeFromLiteral("33165", token.INT, 0)), + "ETHERTYPE_MPLS": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETHERTYPE_MPLS_MCAST": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETHERTYPE_MUMPS": reflect.ValueOf(constant.MakeFromLiteral("33087", token.INT, 0)), + "ETHERTYPE_NBPCC": reflect.ValueOf(constant.MakeFromLiteral("15364", token.INT, 0)), + "ETHERTYPE_NBPCLAIM": reflect.ValueOf(constant.MakeFromLiteral("15369", token.INT, 0)), + "ETHERTYPE_NBPCLREQ": reflect.ValueOf(constant.MakeFromLiteral("15365", token.INT, 0)), + "ETHERTYPE_NBPCLRSP": reflect.ValueOf(constant.MakeFromLiteral("15366", token.INT, 0)), + "ETHERTYPE_NBPCREQ": reflect.ValueOf(constant.MakeFromLiteral("15362", token.INT, 0)), + "ETHERTYPE_NBPCRSP": reflect.ValueOf(constant.MakeFromLiteral("15363", token.INT, 0)), + "ETHERTYPE_NBPDG": reflect.ValueOf(constant.MakeFromLiteral("15367", token.INT, 0)), + "ETHERTYPE_NBPDGB": reflect.ValueOf(constant.MakeFromLiteral("15368", token.INT, 0)), + "ETHERTYPE_NBPDLTE": reflect.ValueOf(constant.MakeFromLiteral("15370", token.INT, 0)), + "ETHERTYPE_NBPRAR": reflect.ValueOf(constant.MakeFromLiteral("15372", token.INT, 0)), + "ETHERTYPE_NBPRAS": reflect.ValueOf(constant.MakeFromLiteral("15371", token.INT, 0)), + "ETHERTYPE_NBPRST": reflect.ValueOf(constant.MakeFromLiteral("15373", token.INT, 0)), + "ETHERTYPE_NBPSCD": reflect.ValueOf(constant.MakeFromLiteral("15361", token.INT, 0)), + "ETHERTYPE_NBPVCD": reflect.ValueOf(constant.MakeFromLiteral("15360", token.INT, 0)), + "ETHERTYPE_NBS": reflect.ValueOf(constant.MakeFromLiteral("2050", token.INT, 0)), + "ETHERTYPE_NCD": reflect.ValueOf(constant.MakeFromLiteral("33097", token.INT, 0)), + "ETHERTYPE_NESTAR": reflect.ValueOf(constant.MakeFromLiteral("32774", token.INT, 0)), + "ETHERTYPE_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("33169", token.INT, 0)), + "ETHERTYPE_NOVELL": reflect.ValueOf(constant.MakeFromLiteral("33080", token.INT, 0)), + "ETHERTYPE_NS": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETHERTYPE_NSAT": reflect.ValueOf(constant.MakeFromLiteral("1537", token.INT, 0)), + "ETHERTYPE_NSCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("2055", token.INT, 0)), + "ETHERTYPE_NTRAILER": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETHERTYPE_OS9": reflect.ValueOf(constant.MakeFromLiteral("28679", token.INT, 0)), + "ETHERTYPE_OS9NET": reflect.ValueOf(constant.MakeFromLiteral("28681", token.INT, 0)), + "ETHERTYPE_PACER": reflect.ValueOf(constant.MakeFromLiteral("32966", token.INT, 0)), + "ETHERTYPE_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETHERTYPE_PCS": reflect.ValueOf(constant.MakeFromLiteral("16962", token.INT, 0)), + "ETHERTYPE_PLANNING": reflect.ValueOf(constant.MakeFromLiteral("32836", token.INT, 0)), + "ETHERTYPE_PPP": reflect.ValueOf(constant.MakeFromLiteral("34827", token.INT, 0)), + "ETHERTYPE_PPPOE": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETHERTYPE_PPPOEDISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETHERTYPE_PRIMENTS": reflect.ValueOf(constant.MakeFromLiteral("28721", token.INT, 0)), + "ETHERTYPE_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETHERTYPE_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETHERTYPE_QINQ": reflect.ValueOf(constant.MakeFromLiteral("34984", token.INT, 0)), + "ETHERTYPE_RACAL": reflect.ValueOf(constant.MakeFromLiteral("28720", token.INT, 0)), + "ETHERTYPE_RATIONAL": reflect.ValueOf(constant.MakeFromLiteral("33104", token.INT, 0)), + "ETHERTYPE_RAWFR": reflect.ValueOf(constant.MakeFromLiteral("25945", token.INT, 0)), + "ETHERTYPE_RCL": reflect.ValueOf(constant.MakeFromLiteral("6549", token.INT, 0)), + "ETHERTYPE_RDP": reflect.ValueOf(constant.MakeFromLiteral("34617", token.INT, 0)), + "ETHERTYPE_RETIX": reflect.ValueOf(constant.MakeFromLiteral("33010", token.INT, 0)), + "ETHERTYPE_REVARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETHERTYPE_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETHERTYPE_SECTRA": reflect.ValueOf(constant.MakeFromLiteral("34523", token.INT, 0)), + "ETHERTYPE_SECUREDATA": reflect.ValueOf(constant.MakeFromLiteral("34669", token.INT, 0)), + "ETHERTYPE_SGITW": reflect.ValueOf(constant.MakeFromLiteral("33150", token.INT, 0)), + "ETHERTYPE_SG_BOUNCE": reflect.ValueOf(constant.MakeFromLiteral("32790", token.INT, 0)), + "ETHERTYPE_SG_DIAG": reflect.ValueOf(constant.MakeFromLiteral("32787", token.INT, 0)), + "ETHERTYPE_SG_NETGAMES": reflect.ValueOf(constant.MakeFromLiteral("32788", token.INT, 0)), + "ETHERTYPE_SG_RESV": reflect.ValueOf(constant.MakeFromLiteral("32789", token.INT, 0)), + "ETHERTYPE_SIMNET": reflect.ValueOf(constant.MakeFromLiteral("21000", token.INT, 0)), + "ETHERTYPE_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETHERTYPE_SNA": reflect.ValueOf(constant.MakeFromLiteral("32981", token.INT, 0)), + "ETHERTYPE_SNMP": reflect.ValueOf(constant.MakeFromLiteral("33100", token.INT, 0)), + "ETHERTYPE_SONIX": reflect.ValueOf(constant.MakeFromLiteral("64245", token.INT, 0)), + "ETHERTYPE_SPIDER": reflect.ValueOf(constant.MakeFromLiteral("32927", token.INT, 0)), + "ETHERTYPE_SPRITE": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "ETHERTYPE_STP": reflect.ValueOf(constant.MakeFromLiteral("33153", token.INT, 0)), + "ETHERTYPE_TALARIS": reflect.ValueOf(constant.MakeFromLiteral("33067", token.INT, 0)), + "ETHERTYPE_TALARISMC": reflect.ValueOf(constant.MakeFromLiteral("34091", token.INT, 0)), + "ETHERTYPE_TCPCOMP": reflect.ValueOf(constant.MakeFromLiteral("34667", token.INT, 0)), + "ETHERTYPE_TCPSM": reflect.ValueOf(constant.MakeFromLiteral("36866", token.INT, 0)), + "ETHERTYPE_TEC": reflect.ValueOf(constant.MakeFromLiteral("33103", token.INT, 0)), + "ETHERTYPE_TIGAN": reflect.ValueOf(constant.MakeFromLiteral("32815", token.INT, 0)), + "ETHERTYPE_TRAIL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "ETHERTYPE_TRANSETHER": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETHERTYPE_TYMSHARE": reflect.ValueOf(constant.MakeFromLiteral("32814", token.INT, 0)), + "ETHERTYPE_UBBST": reflect.ValueOf(constant.MakeFromLiteral("28677", token.INT, 0)), + "ETHERTYPE_UBDEBUG": reflect.ValueOf(constant.MakeFromLiteral("2304", token.INT, 0)), + "ETHERTYPE_UBDIAGLOOP": reflect.ValueOf(constant.MakeFromLiteral("28674", token.INT, 0)), + "ETHERTYPE_UBDL": reflect.ValueOf(constant.MakeFromLiteral("28672", token.INT, 0)), + "ETHERTYPE_UBNIU": reflect.ValueOf(constant.MakeFromLiteral("28673", token.INT, 0)), + "ETHERTYPE_UBNMC": reflect.ValueOf(constant.MakeFromLiteral("28675", token.INT, 0)), + "ETHERTYPE_VALID": reflect.ValueOf(constant.MakeFromLiteral("5632", token.INT, 0)), + "ETHERTYPE_VARIAN": reflect.ValueOf(constant.MakeFromLiteral("32989", token.INT, 0)), + "ETHERTYPE_VAXELN": reflect.ValueOf(constant.MakeFromLiteral("32827", token.INT, 0)), + "ETHERTYPE_VEECO": reflect.ValueOf(constant.MakeFromLiteral("32871", token.INT, 0)), + "ETHERTYPE_VEXP": reflect.ValueOf(constant.MakeFromLiteral("32859", token.INT, 0)), + "ETHERTYPE_VGLAB": reflect.ValueOf(constant.MakeFromLiteral("33073", token.INT, 0)), + "ETHERTYPE_VINES": reflect.ValueOf(constant.MakeFromLiteral("2989", token.INT, 0)), + "ETHERTYPE_VINESECHO": reflect.ValueOf(constant.MakeFromLiteral("2991", token.INT, 0)), + "ETHERTYPE_VINESLOOP": reflect.ValueOf(constant.MakeFromLiteral("2990", token.INT, 0)), + "ETHERTYPE_VITAL": reflect.ValueOf(constant.MakeFromLiteral("65280", token.INT, 0)), + "ETHERTYPE_VLAN": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETHERTYPE_VLTLMAN": reflect.ValueOf(constant.MakeFromLiteral("32896", token.INT, 0)), + "ETHERTYPE_VPROD": reflect.ValueOf(constant.MakeFromLiteral("32860", token.INT, 0)), + "ETHERTYPE_VURESERVED": reflect.ValueOf(constant.MakeFromLiteral("33095", token.INT, 0)), + "ETHERTYPE_WATERLOO": reflect.ValueOf(constant.MakeFromLiteral("33072", token.INT, 0)), + "ETHERTYPE_WELLFLEET": reflect.ValueOf(constant.MakeFromLiteral("33027", token.INT, 0)), + "ETHERTYPE_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETHERTYPE_X75": reflect.ValueOf(constant.MakeFromLiteral("2049", token.INT, 0)), + "ETHERTYPE_XNSSM": reflect.ValueOf(constant.MakeFromLiteral("36865", token.INT, 0)), + "ETHERTYPE_XTP": reflect.ValueOf(constant.MakeFromLiteral("33149", token.INT, 0)), + "ETHER_ADDR_LEN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETHER_ALIGN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETHER_CRC_LEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHER_CRC_POLY_BE": reflect.ValueOf(constant.MakeFromLiteral("79764918", token.INT, 0)), + "ETHER_CRC_POLY_LE": reflect.ValueOf(constant.MakeFromLiteral("3988292384", token.INT, 0)), + "ETHER_HDR_LEN": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "ETHER_MAX_DIX_LEN": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETHER_MAX_LEN": reflect.ValueOf(constant.MakeFromLiteral("1518", token.INT, 0)), + "ETHER_MIN_LEN": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ETHER_TYPE_LEN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETHER_VLAN_ENCAP_LEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EVFILT_AIO": reflect.ValueOf(constant.MakeFromLiteral("-3", token.INT, 0)), + "EVFILT_PROC": reflect.ValueOf(constant.MakeFromLiteral("-5", token.INT, 0)), + "EVFILT_READ": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "EVFILT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("-6", token.INT, 0)), + "EVFILT_SYSCOUNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "EVFILT_TIMER": reflect.ValueOf(constant.MakeFromLiteral("-7", token.INT, 0)), + "EVFILT_VNODE": reflect.ValueOf(constant.MakeFromLiteral("-4", token.INT, 0)), + "EVFILT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "EV_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "EV_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EV_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EV_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EV_EOF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "EV_ERROR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "EV_FLAG1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EV_SYSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchflags": reflect.ValueOf(syscall.Fchflags), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Flock": reflect.ValueOf(syscall.Flock), + "FlushBpf": reflect.ValueOf(syscall.FlushBpf), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Getdirentries": reflect.ValueOf(syscall.Getdirentries), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getfsstat": reflect.ValueOf(syscall.Getfsstat), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsid": reflect.ValueOf(syscall.Getsid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptByte": reflect.ValueOf(syscall.GetsockoptByte), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ICMP6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFAN_ARRIVAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFAN_DEPARTURE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_CANTCHANGE": reflect.ValueOf(constant.MakeFromLiteral("36434", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_LINK0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_LINK1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_LINK2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SIMPLEX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_A12MPPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "IFT_AAL2": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ADSL": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IFT_AFLANE8023": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IFT_AFLANE8025": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IFT_ARAP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_ATMDXI": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "IFT_ATMFUNI": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "IFT_ATMIMA": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "IFT_ATMLOGICAL": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IFT_ATMRADIO": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "IFT_ATMSUBINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "IFT_ATMVCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "IFT_ATMVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "IFT_BGPPOLICYACCOUNTING": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "IFT_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "IFT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "IFT_BSC": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IFT_CARP": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "IFT_CCTEMUL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_CES": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "IFT_CHANNEL": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IFT_CNR": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IFT_COFFEE": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IFT_COMPOSITELINK": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "IFT_DCN": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "IFT_DIGITALPOWERLINE": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "IFT_DIGITALWRAPPEROVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "IFT_DLSW": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IFT_DOCSCABLEDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFT_DOCSCABLEMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAMCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "IFT_DS0": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IFT_DS0BUNDLE": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IFT_DS1FDL": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_DTM": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "IFT_DUMMY": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "IFT_DVBASILN": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "IFT_DVBASIOUT": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "IFT_DVBRCCDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "IFT_DVBRCCMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "IFT_DVBRCCUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "IFT_ECONET": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "IFT_ENC": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_EPLRS": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IFT_ESCON": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FAITH": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "IFT_FAST": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "IFT_FASTETHER": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IFT_FASTETHERFX": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FIBRECHANNEL": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IFT_FRAMERELAYINTERCONNECT": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IFT_FRAMERELAYMPI": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IFT_FRDLCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_FRF16MFRBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "IFT_FRFORWARD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "IFT_G703AT2MB": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IFT_G703AT64K": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IFT_GIF": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IFT_GIGABITETHERNET": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "IFT_GR303IDT": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "IFT_GR303RDT": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "IFT_H323GATEKEEPER": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "IFT_H323PROXY": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HDLC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "IFT_HDSL2": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "IFT_HIPERLAN2": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HIPPIINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IFT_HOSTPAD": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IBM370PARCHAN": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IFT_IDSL": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "IFT_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "IFT_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IFT_IEEE80212": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IFT_IEEE8023ADLAG": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "IFT_IFGSN": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "IFT_IMT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "IFT_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "IFT_INTERLEAVE": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "IFT_IP": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "IFT_IPFORWARD": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "IFT_IPOVERATM": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "IFT_IPOVERCDLC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "IFT_IPOVERCLAW": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "IFT_IPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IFT_ISDN": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISDNS": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IFT_ISDNU": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88025CRFPINT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IFT_ISO88025DTR": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IFT_ISO88025FIBER": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_ISUP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "IFT_L2VLAN": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IFT_L3IPVLAN": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IFT_L3IPXVLAN": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IFT_LAPF": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "IFT_LINEGROUP": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MEDIAMAILOVERIP": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "IFT_MFSIGLINK": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_MPC": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IFT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "IFT_MPLSTUNNEL": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "IFT_MSDSL": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "IFT_MVL": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "IFT_MYRINET": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IFT_NFAS": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OPTICALCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "IFT_OPTICALTRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "IFT_PFLOW": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "IFT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "IFT_PLC": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "IFT_PON155": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "IFT_PON622": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "IFT_POS": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PPPMULTILINKBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IFT_PROPATM": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "IFT_PROPBWAP2MP": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "IFT_PROPCNLS": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IFT_PROPDOCSWIRELESSDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "IFT_PROPDOCSWIRELESSMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "IFT_PROPDOCSWIRELESSUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PROPWIRELESSP2P": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_PVC": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "IFT_Q2931": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "IFT_QLLC": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IFT_RADIOMAC": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "IFT_RADSL": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IFT_REACHDSL": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IFT_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_RSRB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SDSL": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IFT_SHDSL": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SIPSIG": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "IFT_SIPTG": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETOVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_SRP": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "IFT_SS7SIGLINK": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "IFT_STACKTOSTACK": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_TDLC": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "IFT_TELINK": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "IFT_TERMPAD": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IFT_TR008": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "IFT_TRANSPHDLC": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "IFT_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_USB": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "IFT_V11": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_V36": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IFT_V37": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IFT_VDSL": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IFT_VIRTUALIPADDRESS": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IFT_VIRTUALTG": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "IFT_VOICEDID": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "IFT_VOICEEM": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IFT_VOICEEMFGD": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "IFT_VOICEENCAP": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IFT_VOICEFGDEANA": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "IFT_VOICEFXO": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "IFT_VOICEFXS": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "IFT_VOICEOVERATM": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "IFT_VOICEOVERCABLE": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "IFT_VOICEOVERFRAMERELAY": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "IFT_VOICEOVERIP": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "IFT_X213": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25HUNTGROUP": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "IFT_X25MLP": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_RFC3021_HOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_RFC3021_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967294", token.INT, 0)), + "IN_RFC3021_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_CARP": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IPPROTO_DIVERT": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "IPPROTO_DIVERT_INIT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_DIVERT_RESP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_DONE": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_ETHERIP": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPCOMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_MAXID": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "IPPROTO_MOBILE": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPPROTO_MPLS": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_AUTH_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_AUTOFLOWLABEL": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFHLIM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_ESP_NETWORK_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_ESP_TRANS_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_FAITH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPV6_FLOWINFO_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967055", token.INT, 0)), + "IPV6_FLOWLABEL_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294905600", token.INT, 0)), + "IPV6_FRAGTTL": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IPV6_HLIMDEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_IPCOMP_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MAXHLIM": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPV6_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IPV6_MMTU": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPV6_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PATHMTU": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPV6_PIPEX": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPV6_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPV6_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPV6_RECVDSTPORT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPV6_RECVPATHMTU": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTABLE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SOCKOPT_RESERVED1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_USE_MIN_MTU": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_VERSION": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPV6_VERSION_MASK": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_AUTH_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DIVERTFL": reflect.ValueOf(constant.MakeFromLiteral("4130", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_ESP_NETWORK_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_ESP_TRANS_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_IPCOMP_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IP_IPSECFLOWINFO": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_IPSEC_LOCAL_AUTH": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IP_IPSEC_LOCAL_CRED": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IP_IPSEC_LOCAL_ID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_IPSEC_REMOTE_AUTH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IP_IPSEC_REMOTE_CRED": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IP_IPSEC_REMOTE_ID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PIPEX": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVDSTPORT": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVRTABLE": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_RTABLE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "Issetugid": reflect.ValueOf(syscall.Issetugid), + "Kevent": reflect.ValueOf(syscall.Kevent), + "Kqueue": reflect.ValueOf(syscall.Kqueue), + "LCNT_OVERLOAD_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_SPACEAVAIL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_COPY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_FLAGMASK": reflect.ValueOf(constant.MakeFromLiteral("8183", token.INT, 0)), + "MAP_HASSEMAPHORE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MAP_INHERIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAP_INHERIT_COPY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_INHERIT_DONATE_COPY": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_INHERIT_NONE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_INHERIT_SHARE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_NOEXTEND": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_TRYFIXED": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_BCAST": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_MCAST": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NET_RT_DUMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NET_RT_FLAGS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NET_RT_IFLIST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NET_RT_MAXID": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NET_RT_STATS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NET_RT_TABLE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_CHILD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_EOF": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_EXEC": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_EXIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_EXTEND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_FORK": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_LINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NOTE_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_PCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "NOTE_PDATAMASK": reflect.ValueOf(constant.MakeFromLiteral("1048575", token.INT, 0)), + "NOTE_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NOTE_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "NOTE_TRACK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_TRACKERR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "NOTE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONOEOT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_EXLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_SHLOCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PF_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PT_MASK": reflect.ValueOf(constant.MakeFromLiteral("4190208", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseRoutingMessage": reflect.ValueOf(syscall.ParseRoutingMessage), + "ParseRoutingSockaddr": reflect.ValueOf(syscall.ParseRoutingSockaddr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "Pathconf": reflect.ValueOf(syscall.Pathconf), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_LABEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_SRC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_SRCMASK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTA_SRCMASK": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_ANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_CLONED": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_CLONING": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FMASK": reflect.ValueOf(constant.MakeFromLiteral("1112072", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_MASK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MPATH": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_MPLS": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_PERMANENT_ARP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_PROTO3": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_USETRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_DESYNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_IFANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MAXSIZE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_RTTUNIT": reflect.ValueOf(constant.MakeFromLiteral("1000000", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RT_TABLEID_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Revoke": reflect.ValueOf(syscall.Revoke), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "RouteRIB": reflect.ValueOf(syscall.RouteRIB), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINFO": reflect.ValueOf(syscall.SIGINFO), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTHR": reflect.ValueOf(syscall.SIGTHR), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607729", token.INT, 0)), + "SIOCAIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704858", token.INT, 0)), + "SIOCAIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("2149869959", token.INT, 0)), + "SIOCALIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2182637852", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCBRDGADD": reflect.ValueOf(constant.MakeFromLiteral("2153015612", token.INT, 0)), + "SIOCBRDGADDS": reflect.ValueOf(constant.MakeFromLiteral("2153015617", token.INT, 0)), + "SIOCBRDGARL": reflect.ValueOf(constant.MakeFromLiteral("2154719565", token.INT, 0)), + "SIOCBRDGDADDR": reflect.ValueOf(constant.MakeFromLiteral("2166909255", token.INT, 0)), + "SIOCBRDGDEL": reflect.ValueOf(constant.MakeFromLiteral("2153015613", token.INT, 0)), + "SIOCBRDGDELS": reflect.ValueOf(constant.MakeFromLiteral("2153015618", token.INT, 0)), + "SIOCBRDGFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2153015624", token.INT, 0)), + "SIOCBRDGFRL": reflect.ValueOf(constant.MakeFromLiteral("2154719566", token.INT, 0)), + "SIOCBRDGGCACHE": reflect.ValueOf(constant.MakeFromLiteral("3222563137", token.INT, 0)), + "SIOCBRDGGFD": reflect.ValueOf(constant.MakeFromLiteral("3222563154", token.INT, 0)), + "SIOCBRDGGHT": reflect.ValueOf(constant.MakeFromLiteral("3222563153", token.INT, 0)), + "SIOCBRDGGIFFLGS": reflect.ValueOf(constant.MakeFromLiteral("3226757438", token.INT, 0)), + "SIOCBRDGGMA": reflect.ValueOf(constant.MakeFromLiteral("3222563155", token.INT, 0)), + "SIOCBRDGGPARAM": reflect.ValueOf(constant.MakeFromLiteral("3225184600", token.INT, 0)), + "SIOCBRDGGPRI": reflect.ValueOf(constant.MakeFromLiteral("3222563152", token.INT, 0)), + "SIOCBRDGGRL": reflect.ValueOf(constant.MakeFromLiteral("3223873871", token.INT, 0)), + "SIOCBRDGGSIFS": reflect.ValueOf(constant.MakeFromLiteral("3226757436", token.INT, 0)), + "SIOCBRDGGTO": reflect.ValueOf(constant.MakeFromLiteral("3222563142", token.INT, 0)), + "SIOCBRDGIFS": reflect.ValueOf(constant.MakeFromLiteral("3226757442", token.INT, 0)), + "SIOCBRDGRTS": reflect.ValueOf(constant.MakeFromLiteral("3222825283", token.INT, 0)), + "SIOCBRDGSADDR": reflect.ValueOf(constant.MakeFromLiteral("3240651076", token.INT, 0)), + "SIOCBRDGSCACHE": reflect.ValueOf(constant.MakeFromLiteral("2148821312", token.INT, 0)), + "SIOCBRDGSFD": reflect.ValueOf(constant.MakeFromLiteral("2148821330", token.INT, 0)), + "SIOCBRDGSHT": reflect.ValueOf(constant.MakeFromLiteral("2148821329", token.INT, 0)), + "SIOCBRDGSIFCOST": reflect.ValueOf(constant.MakeFromLiteral("2153015637", token.INT, 0)), + "SIOCBRDGSIFFLGS": reflect.ValueOf(constant.MakeFromLiteral("2153015615", token.INT, 0)), + "SIOCBRDGSIFPRIO": reflect.ValueOf(constant.MakeFromLiteral("2153015636", token.INT, 0)), + "SIOCBRDGSMA": reflect.ValueOf(constant.MakeFromLiteral("2148821331", token.INT, 0)), + "SIOCBRDGSPRI": reflect.ValueOf(constant.MakeFromLiteral("2148821328", token.INT, 0)), + "SIOCBRDGSPROTO": reflect.ValueOf(constant.MakeFromLiteral("2148821338", token.INT, 0)), + "SIOCBRDGSTO": reflect.ValueOf(constant.MakeFromLiteral("2148821317", token.INT, 0)), + "SIOCBRDGSTXHC": reflect.ValueOf(constant.MakeFromLiteral("2148821337", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607730", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607705", token.INT, 0)), + "SIOCDIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("2149869961", token.INT, 0)), + "SIOCDIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607753", token.INT, 0)), + "SIOCDLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2182637854", token.INT, 0)), + "SIOCGETKALIVE": reflect.ValueOf(constant.MakeFromLiteral("3222825380", token.INT, 0)), + "SIOCGETLABEL": reflect.ValueOf(constant.MakeFromLiteral("2149607834", token.INT, 0)), + "SIOCGETPFLOW": reflect.ValueOf(constant.MakeFromLiteral("3223349758", token.INT, 0)), + "SIOCGETPFSYNC": reflect.ValueOf(constant.MakeFromLiteral("3223349752", token.INT, 0)), + "SIOCGETSGCNT": reflect.ValueOf(constant.MakeFromLiteral("3222566196", token.INT, 0)), + "SIOCGETVIFCNT": reflect.ValueOf(constant.MakeFromLiteral("3222566195", token.INT, 0)), + "SIOCGETVLAN": reflect.ValueOf(constant.MakeFromLiteral("3223349648", token.INT, 0)), + "SIOCGHIWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033409", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349537", token.INT, 0)), + "SIOCGIFASYNCMAP": reflect.ValueOf(constant.MakeFromLiteral("3223349628", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349539", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("3221776676", token.INT, 0)), + "SIOCGIFDATA": reflect.ValueOf(constant.MakeFromLiteral("3223349531", token.INT, 0)), + "SIOCGIFDESCR": reflect.ValueOf(constant.MakeFromLiteral("3223349633", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349538", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349521", token.INT, 0)), + "SIOCGIFGATTR": reflect.ValueOf(constant.MakeFromLiteral("3223611787", token.INT, 0)), + "SIOCGIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("3223349562", token.INT, 0)), + "SIOCGIFGMEMB": reflect.ValueOf(constant.MakeFromLiteral("3223611786", token.INT, 0)), + "SIOCGIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("3223611784", token.INT, 0)), + "SIOCGIFHARDMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349669", token.INT, 0)), + "SIOCGIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3223873846", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("3223349527", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349630", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("3223349541", token.INT, 0)), + "SIOCGIFPDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349576", token.INT, 0)), + "SIOCGIFPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("3223349660", token.INT, 0)), + "SIOCGIFPSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349575", token.INT, 0)), + "SIOCGIFRDOMAIN": reflect.ValueOf(constant.MakeFromLiteral("3223349664", token.INT, 0)), + "SIOCGIFRTLABEL": reflect.ValueOf(constant.MakeFromLiteral("3223349635", token.INT, 0)), + "SIOCGIFTIMESLOT": reflect.ValueOf(constant.MakeFromLiteral("3223349638", token.INT, 0)), + "SIOCGIFXFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349662", token.INT, 0)), + "SIOCGLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3256379677", token.INT, 0)), + "SIOCGLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("3256379723", token.INT, 0)), + "SIOCGLIFPHYRTABLE": reflect.ValueOf(constant.MakeFromLiteral("3223349666", token.INT, 0)), + "SIOCGLIFPHYTTL": reflect.ValueOf(constant.MakeFromLiteral("3223349673", token.INT, 0)), + "SIOCGLOWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033411", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGSPPPPARAMS": reflect.ValueOf(constant.MakeFromLiteral("3223349652", token.INT, 0)), + "SIOCGVH": reflect.ValueOf(constant.MakeFromLiteral("3223349750", token.INT, 0)), + "SIOCGVNETID": reflect.ValueOf(constant.MakeFromLiteral("3223349671", token.INT, 0)), + "SIOCIFCREATE": reflect.ValueOf(constant.MakeFromLiteral("2149607802", token.INT, 0)), + "SIOCIFDESTROY": reflect.ValueOf(constant.MakeFromLiteral("2149607801", token.INT, 0)), + "SIOCIFGCLONERS": reflect.ValueOf(constant.MakeFromLiteral("3222038904", token.INT, 0)), + "SIOCSETKALIVE": reflect.ValueOf(constant.MakeFromLiteral("2149083555", token.INT, 0)), + "SIOCSETLABEL": reflect.ValueOf(constant.MakeFromLiteral("2149607833", token.INT, 0)), + "SIOCSETPFLOW": reflect.ValueOf(constant.MakeFromLiteral("2149607933", token.INT, 0)), + "SIOCSETPFSYNC": reflect.ValueOf(constant.MakeFromLiteral("2149607927", token.INT, 0)), + "SIOCSETVLAN": reflect.ValueOf(constant.MakeFromLiteral("2149607823", token.INT, 0)), + "SIOCSHIWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775232", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607692", token.INT, 0)), + "SIOCSIFASYNCMAP": reflect.ValueOf(constant.MakeFromLiteral("2149607805", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607699", token.INT, 0)), + "SIOCSIFDESCR": reflect.ValueOf(constant.MakeFromLiteral("2149607808", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607694", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2149607696", token.INT, 0)), + "SIOCSIFGATTR": reflect.ValueOf(constant.MakeFromLiteral("2149869964", token.INT, 0)), + "SIOCSIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("2149607737", token.INT, 0)), + "SIOCSIFLLADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607711", token.INT, 0)), + "SIOCSIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3223349557", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("2149607704", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("2149607807", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("2149607702", token.INT, 0)), + "SIOCSIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704902", token.INT, 0)), + "SIOCSIFPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("2149607835", token.INT, 0)), + "SIOCSIFRDOMAIN": reflect.ValueOf(constant.MakeFromLiteral("2149607839", token.INT, 0)), + "SIOCSIFRTLABEL": reflect.ValueOf(constant.MakeFromLiteral("2149607810", token.INT, 0)), + "SIOCSIFTIMESLOT": reflect.ValueOf(constant.MakeFromLiteral("2149607813", token.INT, 0)), + "SIOCSIFXFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2149607837", token.INT, 0)), + "SIOCSLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2182637898", token.INT, 0)), + "SIOCSLIFPHYRTABLE": reflect.ValueOf(constant.MakeFromLiteral("2149607841", token.INT, 0)), + "SIOCSLIFPHYTTL": reflect.ValueOf(constant.MakeFromLiteral("2149607848", token.INT, 0)), + "SIOCSLOWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775234", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SIOCSSPPPPARAMS": reflect.ValueOf(constant.MakeFromLiteral("2149607827", token.INT, 0)), + "SIOCSVH": reflect.ValueOf(constant.MakeFromLiteral("3223349749", token.INT, 0)), + "SIOCSVNETID": reflect.ValueOf(constant.MakeFromLiteral("2149607846", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_BINDANY": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_NETPROC": reflect.ValueOf(constant.MakeFromLiteral("4128", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("4130", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_RTABLE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("4131", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADJFREQ": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CLOSEFROM": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("313", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_FHOPEN": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SYS_FHSTAT": reflect.ValueOf(constant.MakeFromLiteral("294", token.INT, 0)), + "SYS_FHSTATFS": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_FUTIMENS": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_FUTIMES": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "SYS_GETDTABLECOUNT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_GETFH": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_GETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_GETRTABLE": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_GETTHRID": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_ISSETUGID": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_KEVENT": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_KQUEUE": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_KTRACE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_MINHERIT": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("318", token.INT, 0)), + "SYS_MKFIFO": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_MKFIFOAT": reflect.ValueOf(constant.MakeFromLiteral("319", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("320", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_MQUERY": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "SYS_NFSSVC": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_OBREAK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS_PATHCONF": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "SYS_PREAD": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_PSELECT": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("322", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("323", token.INT, 0)), + "SYS_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_SETEGID": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_SETEUID": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_SETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("282", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SETRTABLE": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "SYS_SWAPCTL": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYSARCH": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "SYS_UTRACE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS___GETCWD": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS___GET_TCB": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS___SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("295", token.INT, 0)), + "SYS___SET_TCB": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS___SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "SYS___TFORK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SYS___THREXIT": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS___THRSIGDIVERT": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS___THRSLEEP": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "SYS___THRWAKEUP": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetBpf": reflect.ValueOf(syscall.SetBpf), + "SetBpfBuflen": reflect.ValueOf(syscall.SetBpfBuflen), + "SetBpfDatalink": reflect.ValueOf(syscall.SetBpfDatalink), + "SetBpfHeadercmpl": reflect.ValueOf(syscall.SetBpfHeadercmpl), + "SetBpfImmediate": reflect.ValueOf(syscall.SetBpfImmediate), + "SetBpfInterface": reflect.ValueOf(syscall.SetBpfInterface), + "SetBpfPromisc": reflect.ValueOf(syscall.SetBpfPromisc), + "SetBpfTimeout": reflect.ValueOf(syscall.SetBpfTimeout), + "SetKevent": reflect.ValueOf(syscall.SetKevent), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setlogin": reflect.ValueOf(syscall.Setlogin), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "SizeofBpfHdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofBpfInsn": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfProgram": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfStat": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfVersion": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAnnounceMsghdr": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SizeofIfData": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("236", token.INT, 0)), + "SizeofIfaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofRtMetrics": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofRtMsghdr": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "Sysctl": reflect.ValueOf(syscall.Sysctl), + "SysctlUint32": reflect.ValueOf(syscall.SysctlUint32), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXBURST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_SACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_NOPUSH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_NSTATES": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TCP_SACK_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("536900730", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("536900728", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775586", token.INT, 0)), + "TIOCDRAIN": reflect.ValueOf(constant.MakeFromLiteral("536900702", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("536900621", token.INT, 0)), + "TIOCEXT": reflect.ValueOf(constant.MakeFromLiteral("2147775584", token.INT, 0)), + "TIOCFLAG_CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCFLAG_CRTSCTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCFLAG_MDMBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCFLAG_PPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCFLAG_SOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2147775504", token.INT, 0)), + "TIOCGETA": reflect.ValueOf(constant.MakeFromLiteral("1076655123", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("1074033690", token.INT, 0)), + "TIOCGFLAGS": reflect.ValueOf(constant.MakeFromLiteral("1074033757", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("1074033763", token.INT, 0)), + "TIOCGTSTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074558043", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("2147775595", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("2147775596", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMODG": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMODS": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("536900721", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("536900622", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("2147775600", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCREMOTE": reflect.ValueOf(constant.MakeFromLiteral("2147775593", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("536900731", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("536900705", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("536900729", token.INT, 0)), + "TIOCSETA": reflect.ValueOf(constant.MakeFromLiteral("2150396948", token.INT, 0)), + "TIOCSETAF": reflect.ValueOf(constant.MakeFromLiteral("2150396950", token.INT, 0)), + "TIOCSETAW": reflect.ValueOf(constant.MakeFromLiteral("2150396949", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("2147775515", token.INT, 0)), + "TIOCSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2147775580", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("2147775583", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTAT": reflect.ValueOf(constant.MakeFromLiteral("2147775589", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("2147578994", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSTSTAMP": reflect.ValueOf(constant.MakeFromLiteral("2148037722", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCUCNTL": reflect.ValueOf(constant.MakeFromLiteral("2147775590", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTATUS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WALTSIG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WCOREFLAG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "BpfHdr": reflect.ValueOf((*syscall.BpfHdr)(nil)), + "BpfInsn": reflect.ValueOf((*syscall.BpfInsn)(nil)), + "BpfProgram": reflect.ValueOf((*syscall.BpfProgram)(nil)), + "BpfStat": reflect.ValueOf((*syscall.BpfStat)(nil)), + "BpfTimeval": reflect.ValueOf((*syscall.BpfTimeval)(nil)), + "BpfVersion": reflect.ValueOf((*syscall.BpfVersion)(nil)), + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAnnounceMsghdr": reflect.ValueOf((*syscall.IfAnnounceMsghdr)(nil)), + "IfData": reflect.ValueOf((*syscall.IfData)(nil)), + "IfMsghdr": reflect.ValueOf((*syscall.IfMsghdr)(nil)), + "IfaMsghdr": reflect.ValueOf((*syscall.IfaMsghdr)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InterfaceAddrMessage": reflect.ValueOf((*syscall.InterfaceAddrMessage)(nil)), + "InterfaceAnnounceMessage": reflect.ValueOf((*syscall.InterfaceAnnounceMessage)(nil)), + "InterfaceMessage": reflect.ValueOf((*syscall.InterfaceMessage)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Kevent_t": reflect.ValueOf((*syscall.Kevent_t)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Mclpool": reflect.ValueOf((*syscall.Mclpool)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RouteMessage": reflect.ValueOf((*syscall.RouteMessage)(nil)), + "RoutingMessage": reflect.ValueOf((*syscall.RoutingMessage)(nil)), + "RtMetrics": reflect.ValueOf((*syscall.RtMetrics)(nil)), + "RtMsghdr": reflect.ValueOf((*syscall.RtMsghdr)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_RoutingMessage": reflect.ValueOf((*_syscall_RoutingMessage)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_RoutingMessage is an interface wrapper for RoutingMessage type +type _syscall_RoutingMessage struct { + IValue interface{} +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_openbsd_amd64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_openbsd_amd64.go new file mode 100644 index 0000000..7e74142 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_openbsd_amd64.go @@ -0,0 +1,1975 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_CNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_COIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_E164": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ISO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_MPLS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_NATM": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "AF_NS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_SIP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Adjtime": reflect.ValueOf(syscall.Adjtime), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("115200", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("1200", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "B14400": reflect.ValueOf(constant.MakeFromLiteral("14400", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("1800", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("230400", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("2400", token.INT, 0)), + "B28800": reflect.ValueOf(constant.MakeFromLiteral("28800", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("4800", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("57600", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("600", token.INT, 0)), + "B7200": reflect.ValueOf(constant.MakeFromLiteral("7200", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "B76800": reflect.ValueOf(constant.MakeFromLiteral("76800", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("9600", token.INT, 0)), + "BIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536887912", token.INT, 0)), + "BIOCGBLEN": reflect.ValueOf(constant.MakeFromLiteral("1074020966", token.INT, 0)), + "BIOCGDIRFILT": reflect.ValueOf(constant.MakeFromLiteral("1074020988", token.INT, 0)), + "BIOCGDLT": reflect.ValueOf(constant.MakeFromLiteral("1074020970", token.INT, 0)), + "BIOCGDLTLIST": reflect.ValueOf(constant.MakeFromLiteral("3222291067", token.INT, 0)), + "BIOCGETIF": reflect.ValueOf(constant.MakeFromLiteral("1075855979", token.INT, 0)), + "BIOCGFILDROP": reflect.ValueOf(constant.MakeFromLiteral("1074020984", token.INT, 0)), + "BIOCGHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("1074020980", token.INT, 0)), + "BIOCGRSIG": reflect.ValueOf(constant.MakeFromLiteral("1074020979", token.INT, 0)), + "BIOCGRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("1074807406", token.INT, 0)), + "BIOCGSTATS": reflect.ValueOf(constant.MakeFromLiteral("1074283119", token.INT, 0)), + "BIOCIMMEDIATE": reflect.ValueOf(constant.MakeFromLiteral("2147762800", token.INT, 0)), + "BIOCLOCK": reflect.ValueOf(constant.MakeFromLiteral("536887926", token.INT, 0)), + "BIOCPROMISC": reflect.ValueOf(constant.MakeFromLiteral("536887913", token.INT, 0)), + "BIOCSBLEN": reflect.ValueOf(constant.MakeFromLiteral("3221504614", token.INT, 0)), + "BIOCSDIRFILT": reflect.ValueOf(constant.MakeFromLiteral("2147762813", token.INT, 0)), + "BIOCSDLT": reflect.ValueOf(constant.MakeFromLiteral("2147762810", token.INT, 0)), + "BIOCSETF": reflect.ValueOf(constant.MakeFromLiteral("2148549223", token.INT, 0)), + "BIOCSETIF": reflect.ValueOf(constant.MakeFromLiteral("2149597804", token.INT, 0)), + "BIOCSETWF": reflect.ValueOf(constant.MakeFromLiteral("2148549239", token.INT, 0)), + "BIOCSFILDROP": reflect.ValueOf(constant.MakeFromLiteral("2147762809", token.INT, 0)), + "BIOCSHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("2147762805", token.INT, 0)), + "BIOCSRSIG": reflect.ValueOf(constant.MakeFromLiteral("2147762802", token.INT, 0)), + "BIOCSRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("2148549229", token.INT, 0)), + "BIOCVERSION": reflect.ValueOf(constant.MakeFromLiteral("1074020977", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALIGNMENT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIRECTION_IN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_DIRECTION_OUT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("199606", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BpfBuflen": reflect.ValueOf(syscall.BpfBuflen), + "BpfDatalink": reflect.ValueOf(syscall.BpfDatalink), + "BpfHeadercmpl": reflect.ValueOf(syscall.BpfHeadercmpl), + "BpfInterface": reflect.ValueOf(syscall.BpfInterface), + "BpfJump": reflect.ValueOf(syscall.BpfJump), + "BpfStats": reflect.ValueOf(syscall.BpfStats), + "BpfStmt": reflect.ValueOf(syscall.BpfStmt), + "BpfTimeout": reflect.ValueOf(syscall.BpfTimeout), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "CTL_MAXNAME": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "CTL_NET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "CheckBpfVersion": reflect.ValueOf(syscall.CheckBpfVersion), + "Chflags": reflect.ValueOf(syscall.Chflags), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "DIOCOSFPFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536888398", token.INT, 0)), + "DLT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DLT_ATM_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DLT_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DLT_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DLT_C_HDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_EN10MB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DLT_EN3MB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DLT_ENC": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "DLT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DLT_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DLT_IEEE802_11": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "DLT_IEEE802_11_RADIO": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "DLT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DLT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "DLT_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DLT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "DLT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "DLT_PPP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DLT_PPP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DLT_PPP_ETHER": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "DLT_PPP_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "DLT_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DLT_RAW": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DLT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DLT_SLIP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EAUTH": reflect.ValueOf(syscall.EAUTH), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADRPC": reflect.ValueOf(syscall.EBADRPC), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EFTYPE": reflect.ValueOf(syscall.EFTYPE), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EIPSEC": reflect.ValueOf(syscall.EIPSEC), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "ELAST": reflect.ValueOf(syscall.ELAST), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMT_TAGOVF": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EMUL_ENABLED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EMUL_NATIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENDRUNDISC": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ENEEDAUTH": reflect.ValueOf(syscall.ENEEDAUTH), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOATTR": reflect.ValueOf(syscall.ENOATTR), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROCLIM": reflect.ValueOf(syscall.EPROCLIM), + "EPROCUNAVAIL": reflect.ValueOf(syscall.EPROCUNAVAIL), + "EPROGMISMATCH": reflect.ValueOf(syscall.EPROGMISMATCH), + "EPROGUNAVAIL": reflect.ValueOf(syscall.EPROGUNAVAIL), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERPCMISMATCH": reflect.ValueOf(syscall.ERPCMISMATCH), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ETHERMIN": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "ETHERMTU": reflect.ValueOf(constant.MakeFromLiteral("1500", token.INT, 0)), + "ETHERTYPE_8023": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHERTYPE_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETHERTYPE_ACCTON": reflect.ValueOf(constant.MakeFromLiteral("33680", token.INT, 0)), + "ETHERTYPE_AEONIC": reflect.ValueOf(constant.MakeFromLiteral("32822", token.INT, 0)), + "ETHERTYPE_ALPHA": reflect.ValueOf(constant.MakeFromLiteral("33098", token.INT, 0)), + "ETHERTYPE_AMBER": reflect.ValueOf(constant.MakeFromLiteral("24584", token.INT, 0)), + "ETHERTYPE_AMOEBA": reflect.ValueOf(constant.MakeFromLiteral("33093", token.INT, 0)), + "ETHERTYPE_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETHERTYPE_APOLLO": reflect.ValueOf(constant.MakeFromLiteral("33015", token.INT, 0)), + "ETHERTYPE_APOLLODOMAIN": reflect.ValueOf(constant.MakeFromLiteral("32793", token.INT, 0)), + "ETHERTYPE_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_APPLITEK": reflect.ValueOf(constant.MakeFromLiteral("32967", token.INT, 0)), + "ETHERTYPE_ARGONAUT": reflect.ValueOf(constant.MakeFromLiteral("32826", token.INT, 0)), + "ETHERTYPE_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETHERTYPE_AT": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("34527", token.INT, 0)), + "ETHERTYPE_ATT": reflect.ValueOf(constant.MakeFromLiteral("32873", token.INT, 0)), + "ETHERTYPE_ATTSTANFORD": reflect.ValueOf(constant.MakeFromLiteral("32776", token.INT, 0)), + "ETHERTYPE_AUTOPHON": reflect.ValueOf(constant.MakeFromLiteral("32874", token.INT, 0)), + "ETHERTYPE_AXIS": reflect.ValueOf(constant.MakeFromLiteral("34902", token.INT, 0)), + "ETHERTYPE_BCLOOP": reflect.ValueOf(constant.MakeFromLiteral("36867", token.INT, 0)), + "ETHERTYPE_BOFL": reflect.ValueOf(constant.MakeFromLiteral("33026", token.INT, 0)), + "ETHERTYPE_CABLETRON": reflect.ValueOf(constant.MakeFromLiteral("28724", token.INT, 0)), + "ETHERTYPE_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("2052", token.INT, 0)), + "ETHERTYPE_COMDESIGN": reflect.ValueOf(constant.MakeFromLiteral("32876", token.INT, 0)), + "ETHERTYPE_COMPUGRAPHIC": reflect.ValueOf(constant.MakeFromLiteral("32877", token.INT, 0)), + "ETHERTYPE_COUNTERPOINT": reflect.ValueOf(constant.MakeFromLiteral("32866", token.INT, 0)), + "ETHERTYPE_CRONUS": reflect.ValueOf(constant.MakeFromLiteral("32772", token.INT, 0)), + "ETHERTYPE_CRONUSVLN": reflect.ValueOf(constant.MakeFromLiteral("32771", token.INT, 0)), + "ETHERTYPE_DCA": reflect.ValueOf(constant.MakeFromLiteral("4660", token.INT, 0)), + "ETHERTYPE_DDE": reflect.ValueOf(constant.MakeFromLiteral("32891", token.INT, 0)), + "ETHERTYPE_DEBNI": reflect.ValueOf(constant.MakeFromLiteral("43690", token.INT, 0)), + "ETHERTYPE_DECAM": reflect.ValueOf(constant.MakeFromLiteral("32840", token.INT, 0)), + "ETHERTYPE_DECCUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETHERTYPE_DECDIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETHERTYPE_DECDNS": reflect.ValueOf(constant.MakeFromLiteral("32828", token.INT, 0)), + "ETHERTYPE_DECDTS": reflect.ValueOf(constant.MakeFromLiteral("32830", token.INT, 0)), + "ETHERTYPE_DECEXPER": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETHERTYPE_DECLAST": reflect.ValueOf(constant.MakeFromLiteral("32833", token.INT, 0)), + "ETHERTYPE_DECLTM": reflect.ValueOf(constant.MakeFromLiteral("32831", token.INT, 0)), + "ETHERTYPE_DECMUMPS": reflect.ValueOf(constant.MakeFromLiteral("24585", token.INT, 0)), + "ETHERTYPE_DECNETBIOS": reflect.ValueOf(constant.MakeFromLiteral("32832", token.INT, 0)), + "ETHERTYPE_DELTACON": reflect.ValueOf(constant.MakeFromLiteral("34526", token.INT, 0)), + "ETHERTYPE_DIDDLE": reflect.ValueOf(constant.MakeFromLiteral("17185", token.INT, 0)), + "ETHERTYPE_DLOG1": reflect.ValueOf(constant.MakeFromLiteral("1632", token.INT, 0)), + "ETHERTYPE_DLOG2": reflect.ValueOf(constant.MakeFromLiteral("1633", token.INT, 0)), + "ETHERTYPE_DN": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETHERTYPE_DOGFIGHT": reflect.ValueOf(constant.MakeFromLiteral("6537", token.INT, 0)), + "ETHERTYPE_DSMD": reflect.ValueOf(constant.MakeFromLiteral("32825", token.INT, 0)), + "ETHERTYPE_ECMA": reflect.ValueOf(constant.MakeFromLiteral("2051", token.INT, 0)), + "ETHERTYPE_ENCRYPT": reflect.ValueOf(constant.MakeFromLiteral("32829", token.INT, 0)), + "ETHERTYPE_ES": reflect.ValueOf(constant.MakeFromLiteral("32861", token.INT, 0)), + "ETHERTYPE_EXCELAN": reflect.ValueOf(constant.MakeFromLiteral("32784", token.INT, 0)), + "ETHERTYPE_EXPERDATA": reflect.ValueOf(constant.MakeFromLiteral("32841", token.INT, 0)), + "ETHERTYPE_FLIP": reflect.ValueOf(constant.MakeFromLiteral("33094", token.INT, 0)), + "ETHERTYPE_FLOWCONTROL": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETHERTYPE_FRARP": reflect.ValueOf(constant.MakeFromLiteral("2056", token.INT, 0)), + "ETHERTYPE_GENDYN": reflect.ValueOf(constant.MakeFromLiteral("32872", token.INT, 0)), + "ETHERTYPE_HAYES": reflect.ValueOf(constant.MakeFromLiteral("33072", token.INT, 0)), + "ETHERTYPE_HIPPI_FP": reflect.ValueOf(constant.MakeFromLiteral("33152", token.INT, 0)), + "ETHERTYPE_HITACHI": reflect.ValueOf(constant.MakeFromLiteral("34848", token.INT, 0)), + "ETHERTYPE_HP": reflect.ValueOf(constant.MakeFromLiteral("32773", token.INT, 0)), + "ETHERTYPE_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETHERTYPE_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETHERTYPE_IMLBL": reflect.ValueOf(constant.MakeFromLiteral("19522", token.INT, 0)), + "ETHERTYPE_IMLBLDIAG": reflect.ValueOf(constant.MakeFromLiteral("16972", token.INT, 0)), + "ETHERTYPE_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETHERTYPE_IPAS": reflect.ValueOf(constant.MakeFromLiteral("34668", token.INT, 0)), + "ETHERTYPE_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETHERTYPE_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETHERTYPE_IPXNEW": reflect.ValueOf(constant.MakeFromLiteral("32823", token.INT, 0)), + "ETHERTYPE_KALPANA": reflect.ValueOf(constant.MakeFromLiteral("34178", token.INT, 0)), + "ETHERTYPE_LANBRIDGE": reflect.ValueOf(constant.MakeFromLiteral("32824", token.INT, 0)), + "ETHERTYPE_LANPROBE": reflect.ValueOf(constant.MakeFromLiteral("34952", token.INT, 0)), + "ETHERTYPE_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETHERTYPE_LBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETHERTYPE_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("32864", token.INT, 0)), + "ETHERTYPE_LLDP": reflect.ValueOf(constant.MakeFromLiteral("35020", token.INT, 0)), + "ETHERTYPE_LOGICRAFT": reflect.ValueOf(constant.MakeFromLiteral("33096", token.INT, 0)), + "ETHERTYPE_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETHERTYPE_MATRA": reflect.ValueOf(constant.MakeFromLiteral("32890", token.INT, 0)), + "ETHERTYPE_MAX": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ETHERTYPE_MERIT": reflect.ValueOf(constant.MakeFromLiteral("32892", token.INT, 0)), + "ETHERTYPE_MICP": reflect.ValueOf(constant.MakeFromLiteral("34618", token.INT, 0)), + "ETHERTYPE_MOPDL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETHERTYPE_MOPRC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETHERTYPE_MOTOROLA": reflect.ValueOf(constant.MakeFromLiteral("33165", token.INT, 0)), + "ETHERTYPE_MPLS": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETHERTYPE_MPLS_MCAST": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETHERTYPE_MUMPS": reflect.ValueOf(constant.MakeFromLiteral("33087", token.INT, 0)), + "ETHERTYPE_NBPCC": reflect.ValueOf(constant.MakeFromLiteral("15364", token.INT, 0)), + "ETHERTYPE_NBPCLAIM": reflect.ValueOf(constant.MakeFromLiteral("15369", token.INT, 0)), + "ETHERTYPE_NBPCLREQ": reflect.ValueOf(constant.MakeFromLiteral("15365", token.INT, 0)), + "ETHERTYPE_NBPCLRSP": reflect.ValueOf(constant.MakeFromLiteral("15366", token.INT, 0)), + "ETHERTYPE_NBPCREQ": reflect.ValueOf(constant.MakeFromLiteral("15362", token.INT, 0)), + "ETHERTYPE_NBPCRSP": reflect.ValueOf(constant.MakeFromLiteral("15363", token.INT, 0)), + "ETHERTYPE_NBPDG": reflect.ValueOf(constant.MakeFromLiteral("15367", token.INT, 0)), + "ETHERTYPE_NBPDGB": reflect.ValueOf(constant.MakeFromLiteral("15368", token.INT, 0)), + "ETHERTYPE_NBPDLTE": reflect.ValueOf(constant.MakeFromLiteral("15370", token.INT, 0)), + "ETHERTYPE_NBPRAR": reflect.ValueOf(constant.MakeFromLiteral("15372", token.INT, 0)), + "ETHERTYPE_NBPRAS": reflect.ValueOf(constant.MakeFromLiteral("15371", token.INT, 0)), + "ETHERTYPE_NBPRST": reflect.ValueOf(constant.MakeFromLiteral("15373", token.INT, 0)), + "ETHERTYPE_NBPSCD": reflect.ValueOf(constant.MakeFromLiteral("15361", token.INT, 0)), + "ETHERTYPE_NBPVCD": reflect.ValueOf(constant.MakeFromLiteral("15360", token.INT, 0)), + "ETHERTYPE_NBS": reflect.ValueOf(constant.MakeFromLiteral("2050", token.INT, 0)), + "ETHERTYPE_NCD": reflect.ValueOf(constant.MakeFromLiteral("33097", token.INT, 0)), + "ETHERTYPE_NESTAR": reflect.ValueOf(constant.MakeFromLiteral("32774", token.INT, 0)), + "ETHERTYPE_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("33169", token.INT, 0)), + "ETHERTYPE_NOVELL": reflect.ValueOf(constant.MakeFromLiteral("33080", token.INT, 0)), + "ETHERTYPE_NS": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETHERTYPE_NSAT": reflect.ValueOf(constant.MakeFromLiteral("1537", token.INT, 0)), + "ETHERTYPE_NSCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("2055", token.INT, 0)), + "ETHERTYPE_NTRAILER": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETHERTYPE_OS9": reflect.ValueOf(constant.MakeFromLiteral("28679", token.INT, 0)), + "ETHERTYPE_OS9NET": reflect.ValueOf(constant.MakeFromLiteral("28681", token.INT, 0)), + "ETHERTYPE_PACER": reflect.ValueOf(constant.MakeFromLiteral("32966", token.INT, 0)), + "ETHERTYPE_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETHERTYPE_PCS": reflect.ValueOf(constant.MakeFromLiteral("16962", token.INT, 0)), + "ETHERTYPE_PLANNING": reflect.ValueOf(constant.MakeFromLiteral("32836", token.INT, 0)), + "ETHERTYPE_PPP": reflect.ValueOf(constant.MakeFromLiteral("34827", token.INT, 0)), + "ETHERTYPE_PPPOE": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETHERTYPE_PPPOEDISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETHERTYPE_PRIMENTS": reflect.ValueOf(constant.MakeFromLiteral("28721", token.INT, 0)), + "ETHERTYPE_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETHERTYPE_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETHERTYPE_QINQ": reflect.ValueOf(constant.MakeFromLiteral("34984", token.INT, 0)), + "ETHERTYPE_RACAL": reflect.ValueOf(constant.MakeFromLiteral("28720", token.INT, 0)), + "ETHERTYPE_RATIONAL": reflect.ValueOf(constant.MakeFromLiteral("33104", token.INT, 0)), + "ETHERTYPE_RAWFR": reflect.ValueOf(constant.MakeFromLiteral("25945", token.INT, 0)), + "ETHERTYPE_RCL": reflect.ValueOf(constant.MakeFromLiteral("6549", token.INT, 0)), + "ETHERTYPE_RDP": reflect.ValueOf(constant.MakeFromLiteral("34617", token.INT, 0)), + "ETHERTYPE_RETIX": reflect.ValueOf(constant.MakeFromLiteral("33010", token.INT, 0)), + "ETHERTYPE_REVARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETHERTYPE_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETHERTYPE_SECTRA": reflect.ValueOf(constant.MakeFromLiteral("34523", token.INT, 0)), + "ETHERTYPE_SECUREDATA": reflect.ValueOf(constant.MakeFromLiteral("34669", token.INT, 0)), + "ETHERTYPE_SGITW": reflect.ValueOf(constant.MakeFromLiteral("33150", token.INT, 0)), + "ETHERTYPE_SG_BOUNCE": reflect.ValueOf(constant.MakeFromLiteral("32790", token.INT, 0)), + "ETHERTYPE_SG_DIAG": reflect.ValueOf(constant.MakeFromLiteral("32787", token.INT, 0)), + "ETHERTYPE_SG_NETGAMES": reflect.ValueOf(constant.MakeFromLiteral("32788", token.INT, 0)), + "ETHERTYPE_SG_RESV": reflect.ValueOf(constant.MakeFromLiteral("32789", token.INT, 0)), + "ETHERTYPE_SIMNET": reflect.ValueOf(constant.MakeFromLiteral("21000", token.INT, 0)), + "ETHERTYPE_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETHERTYPE_SNA": reflect.ValueOf(constant.MakeFromLiteral("32981", token.INT, 0)), + "ETHERTYPE_SNMP": reflect.ValueOf(constant.MakeFromLiteral("33100", token.INT, 0)), + "ETHERTYPE_SONIX": reflect.ValueOf(constant.MakeFromLiteral("64245", token.INT, 0)), + "ETHERTYPE_SPIDER": reflect.ValueOf(constant.MakeFromLiteral("32927", token.INT, 0)), + "ETHERTYPE_SPRITE": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "ETHERTYPE_STP": reflect.ValueOf(constant.MakeFromLiteral("33153", token.INT, 0)), + "ETHERTYPE_TALARIS": reflect.ValueOf(constant.MakeFromLiteral("33067", token.INT, 0)), + "ETHERTYPE_TALARISMC": reflect.ValueOf(constant.MakeFromLiteral("34091", token.INT, 0)), + "ETHERTYPE_TCPCOMP": reflect.ValueOf(constant.MakeFromLiteral("34667", token.INT, 0)), + "ETHERTYPE_TCPSM": reflect.ValueOf(constant.MakeFromLiteral("36866", token.INT, 0)), + "ETHERTYPE_TEC": reflect.ValueOf(constant.MakeFromLiteral("33103", token.INT, 0)), + "ETHERTYPE_TIGAN": reflect.ValueOf(constant.MakeFromLiteral("32815", token.INT, 0)), + "ETHERTYPE_TRAIL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "ETHERTYPE_TRANSETHER": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETHERTYPE_TYMSHARE": reflect.ValueOf(constant.MakeFromLiteral("32814", token.INT, 0)), + "ETHERTYPE_UBBST": reflect.ValueOf(constant.MakeFromLiteral("28677", token.INT, 0)), + "ETHERTYPE_UBDEBUG": reflect.ValueOf(constant.MakeFromLiteral("2304", token.INT, 0)), + "ETHERTYPE_UBDIAGLOOP": reflect.ValueOf(constant.MakeFromLiteral("28674", token.INT, 0)), + "ETHERTYPE_UBDL": reflect.ValueOf(constant.MakeFromLiteral("28672", token.INT, 0)), + "ETHERTYPE_UBNIU": reflect.ValueOf(constant.MakeFromLiteral("28673", token.INT, 0)), + "ETHERTYPE_UBNMC": reflect.ValueOf(constant.MakeFromLiteral("28675", token.INT, 0)), + "ETHERTYPE_VALID": reflect.ValueOf(constant.MakeFromLiteral("5632", token.INT, 0)), + "ETHERTYPE_VARIAN": reflect.ValueOf(constant.MakeFromLiteral("32989", token.INT, 0)), + "ETHERTYPE_VAXELN": reflect.ValueOf(constant.MakeFromLiteral("32827", token.INT, 0)), + "ETHERTYPE_VEECO": reflect.ValueOf(constant.MakeFromLiteral("32871", token.INT, 0)), + "ETHERTYPE_VEXP": reflect.ValueOf(constant.MakeFromLiteral("32859", token.INT, 0)), + "ETHERTYPE_VGLAB": reflect.ValueOf(constant.MakeFromLiteral("33073", token.INT, 0)), + "ETHERTYPE_VINES": reflect.ValueOf(constant.MakeFromLiteral("2989", token.INT, 0)), + "ETHERTYPE_VINESECHO": reflect.ValueOf(constant.MakeFromLiteral("2991", token.INT, 0)), + "ETHERTYPE_VINESLOOP": reflect.ValueOf(constant.MakeFromLiteral("2990", token.INT, 0)), + "ETHERTYPE_VITAL": reflect.ValueOf(constant.MakeFromLiteral("65280", token.INT, 0)), + "ETHERTYPE_VLAN": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETHERTYPE_VLTLMAN": reflect.ValueOf(constant.MakeFromLiteral("32896", token.INT, 0)), + "ETHERTYPE_VPROD": reflect.ValueOf(constant.MakeFromLiteral("32860", token.INT, 0)), + "ETHERTYPE_VURESERVED": reflect.ValueOf(constant.MakeFromLiteral("33095", token.INT, 0)), + "ETHERTYPE_WATERLOO": reflect.ValueOf(constant.MakeFromLiteral("33072", token.INT, 0)), + "ETHERTYPE_WELLFLEET": reflect.ValueOf(constant.MakeFromLiteral("33027", token.INT, 0)), + "ETHERTYPE_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETHERTYPE_X75": reflect.ValueOf(constant.MakeFromLiteral("2049", token.INT, 0)), + "ETHERTYPE_XNSSM": reflect.ValueOf(constant.MakeFromLiteral("36865", token.INT, 0)), + "ETHERTYPE_XTP": reflect.ValueOf(constant.MakeFromLiteral("33149", token.INT, 0)), + "ETHER_ADDR_LEN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETHER_ALIGN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETHER_CRC_LEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHER_CRC_POLY_BE": reflect.ValueOf(constant.MakeFromLiteral("79764918", token.INT, 0)), + "ETHER_CRC_POLY_LE": reflect.ValueOf(constant.MakeFromLiteral("3988292384", token.INT, 0)), + "ETHER_HDR_LEN": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "ETHER_MAX_DIX_LEN": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETHER_MAX_LEN": reflect.ValueOf(constant.MakeFromLiteral("1518", token.INT, 0)), + "ETHER_MIN_LEN": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ETHER_TYPE_LEN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETHER_VLAN_ENCAP_LEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EVFILT_AIO": reflect.ValueOf(constant.MakeFromLiteral("-3", token.INT, 0)), + "EVFILT_PROC": reflect.ValueOf(constant.MakeFromLiteral("-5", token.INT, 0)), + "EVFILT_READ": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "EVFILT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("-6", token.INT, 0)), + "EVFILT_SYSCOUNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "EVFILT_TIMER": reflect.ValueOf(constant.MakeFromLiteral("-7", token.INT, 0)), + "EVFILT_VNODE": reflect.ValueOf(constant.MakeFromLiteral("-4", token.INT, 0)), + "EVFILT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "EV_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "EV_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EV_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EV_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EV_EOF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "EV_ERROR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "EV_FLAG1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EV_SYSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_OK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchflags": reflect.ValueOf(syscall.Fchflags), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Flock": reflect.ValueOf(syscall.Flock), + "FlushBpf": reflect.ValueOf(syscall.FlushBpf), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Getdirentries": reflect.ValueOf(syscall.Getdirentries), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getfsstat": reflect.ValueOf(syscall.Getfsstat), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsid": reflect.ValueOf(syscall.Getsid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptByte": reflect.ValueOf(syscall.GetsockoptByte), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ICMP6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFAN_ARRIVAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFAN_DEPARTURE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_CANTCHANGE": reflect.ValueOf(constant.MakeFromLiteral("36434", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_LINK0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_LINK1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_LINK2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SIMPLEX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_A12MPPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "IFT_AAL2": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ADSL": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IFT_AFLANE8023": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IFT_AFLANE8025": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IFT_ARAP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_ATMDXI": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "IFT_ATMFUNI": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "IFT_ATMIMA": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "IFT_ATMLOGICAL": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IFT_ATMRADIO": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "IFT_ATMSUBINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "IFT_ATMVCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "IFT_ATMVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "IFT_BGPPOLICYACCOUNTING": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "IFT_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "IFT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "IFT_BSC": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IFT_CARP": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "IFT_CCTEMUL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_CES": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "IFT_CHANNEL": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IFT_CNR": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IFT_COFFEE": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IFT_COMPOSITELINK": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "IFT_DCN": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "IFT_DIGITALPOWERLINE": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "IFT_DIGITALWRAPPEROVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "IFT_DLSW": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IFT_DOCSCABLEDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFT_DOCSCABLEMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAMCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "IFT_DS0": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IFT_DS0BUNDLE": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IFT_DS1FDL": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_DTM": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "IFT_DUMMY": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "IFT_DVBASILN": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "IFT_DVBASIOUT": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "IFT_DVBRCCDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "IFT_DVBRCCMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "IFT_DVBRCCUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "IFT_ECONET": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "IFT_ENC": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_EPLRS": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IFT_ESCON": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FAITH": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "IFT_FAST": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "IFT_FASTETHER": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IFT_FASTETHERFX": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FIBRECHANNEL": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IFT_FRAMERELAYINTERCONNECT": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IFT_FRAMERELAYMPI": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IFT_FRDLCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_FRF16MFRBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "IFT_FRFORWARD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "IFT_G703AT2MB": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IFT_G703AT64K": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IFT_GIF": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IFT_GIGABITETHERNET": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "IFT_GR303IDT": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "IFT_GR303RDT": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "IFT_H323GATEKEEPER": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "IFT_H323PROXY": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HDLC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "IFT_HDSL2": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "IFT_HIPERLAN2": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HIPPIINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IFT_HOSTPAD": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IBM370PARCHAN": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IFT_IDSL": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "IFT_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "IFT_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IFT_IEEE80212": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IFT_IEEE8023ADLAG": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "IFT_IFGSN": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "IFT_IMT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "IFT_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "IFT_INTERLEAVE": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "IFT_IP": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "IFT_IPFORWARD": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "IFT_IPOVERATM": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "IFT_IPOVERCDLC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "IFT_IPOVERCLAW": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "IFT_IPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IFT_ISDN": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISDNS": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IFT_ISDNU": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88025CRFPINT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IFT_ISO88025DTR": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IFT_ISO88025FIBER": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_ISUP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "IFT_L2VLAN": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IFT_L3IPVLAN": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IFT_L3IPXVLAN": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IFT_LAPF": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "IFT_LINEGROUP": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MEDIAMAILOVERIP": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "IFT_MFSIGLINK": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_MPC": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IFT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "IFT_MPLSTUNNEL": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "IFT_MSDSL": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "IFT_MVL": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "IFT_MYRINET": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IFT_NFAS": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OPTICALCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "IFT_OPTICALTRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "IFT_PFLOW": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "IFT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "IFT_PLC": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "IFT_PON155": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "IFT_PON622": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "IFT_POS": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PPPMULTILINKBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IFT_PROPATM": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "IFT_PROPBWAP2MP": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "IFT_PROPCNLS": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IFT_PROPDOCSWIRELESSDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "IFT_PROPDOCSWIRELESSMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "IFT_PROPDOCSWIRELESSUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PROPWIRELESSP2P": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_PVC": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "IFT_Q2931": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "IFT_QLLC": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IFT_RADIOMAC": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "IFT_RADSL": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IFT_REACHDSL": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IFT_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_RSRB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SDSL": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IFT_SHDSL": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SIPSIG": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "IFT_SIPTG": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETOVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_SRP": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "IFT_SS7SIGLINK": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "IFT_STACKTOSTACK": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_TDLC": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "IFT_TELINK": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "IFT_TERMPAD": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IFT_TR008": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "IFT_TRANSPHDLC": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "IFT_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_USB": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "IFT_V11": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_V36": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IFT_V37": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IFT_VDSL": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IFT_VIRTUALIPADDRESS": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IFT_VIRTUALTG": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "IFT_VOICEDID": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "IFT_VOICEEM": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IFT_VOICEEMFGD": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "IFT_VOICEENCAP": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IFT_VOICEFGDEANA": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "IFT_VOICEFXO": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "IFT_VOICEFXS": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "IFT_VOICEOVERATM": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "IFT_VOICEOVERCABLE": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "IFT_VOICEOVERFRAMERELAY": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "IFT_VOICEOVERIP": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "IFT_X213": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25HUNTGROUP": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "IFT_X25MLP": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_RFC3021_HOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_RFC3021_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967294", token.INT, 0)), + "IN_RFC3021_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_CARP": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IPPROTO_DIVERT": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "IPPROTO_DIVERT_INIT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_DIVERT_RESP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_DONE": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_ETHERIP": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPCOMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_MAXID": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "IPPROTO_MOBILE": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPPROTO_MPLS": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_AUTH_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_AUTOFLOWLABEL": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFHLIM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_ESP_NETWORK_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_ESP_TRANS_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_FAITH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPV6_FLOWINFO_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967055", token.INT, 0)), + "IPV6_FLOWLABEL_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294905600", token.INT, 0)), + "IPV6_FRAGTTL": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IPV6_HLIMDEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_IPCOMP_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MAXHLIM": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPV6_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IPV6_MMTU": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPV6_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PATHMTU": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPV6_PIPEX": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPV6_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPV6_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPV6_RECVDSTPORT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPV6_RECVPATHMTU": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTABLE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SOCKOPT_RESERVED1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_USE_MIN_MTU": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_VERSION": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPV6_VERSION_MASK": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_AUTH_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DIVERTFL": reflect.ValueOf(constant.MakeFromLiteral("4130", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_ESP_NETWORK_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_ESP_TRANS_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_IPCOMP_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IP_IPSECFLOWINFO": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_IPSEC_LOCAL_AUTH": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IP_IPSEC_LOCAL_CRED": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IP_IPSEC_LOCAL_ID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_IPSEC_REMOTE_AUTH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IP_IPSEC_REMOTE_CRED": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IP_IPSEC_REMOTE_ID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PIPEX": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVDSTPORT": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVRTABLE": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_RTABLE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "Issetugid": reflect.ValueOf(syscall.Issetugid), + "Kevent": reflect.ValueOf(syscall.Kevent), + "Kqueue": reflect.ValueOf(syscall.Kqueue), + "LCNT_OVERLOAD_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_SPACEAVAIL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_COPY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_FLAGMASK": reflect.ValueOf(constant.MakeFromLiteral("8183", token.INT, 0)), + "MAP_HASSEMAPHORE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MAP_INHERIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAP_INHERIT_COPY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_INHERIT_DONATE_COPY": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_INHERIT_NONE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_INHERIT_SHARE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_NOEXTEND": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_TRYFIXED": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_BCAST": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_MCAST": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NET_RT_DUMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NET_RT_FLAGS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NET_RT_IFLIST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NET_RT_MAXID": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NET_RT_STATS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NET_RT_TABLE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_CHILD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_EOF": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_EXEC": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_EXIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_EXTEND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_FORK": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_LINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NOTE_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_PCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "NOTE_PDATAMASK": reflect.ValueOf(constant.MakeFromLiteral("1048575", token.INT, 0)), + "NOTE_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NOTE_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "NOTE_TRACK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_TRACKERR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "NOTE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONOEOT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_EXLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_SHLOCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PF_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseRoutingMessage": reflect.ValueOf(syscall.ParseRoutingMessage), + "ParseRoutingSockaddr": reflect.ValueOf(syscall.ParseRoutingSockaddr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "Pathconf": reflect.ValueOf(syscall.Pathconf), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_LABEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_SRC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_SRCMASK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTA_SRCMASK": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_ANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_CLONED": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_CLONING": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FMASK": reflect.ValueOf(constant.MakeFromLiteral("1112072", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_MASK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MPATH": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_MPLS": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_PERMANENT_ARP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_PROTO3": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_USETRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_DESYNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_IFANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MAXSIZE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_RTTUNIT": reflect.ValueOf(constant.MakeFromLiteral("1000000", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RT_TABLEID_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Revoke": reflect.ValueOf(syscall.Revoke), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "RouteRIB": reflect.ValueOf(syscall.RouteRIB), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINFO": reflect.ValueOf(syscall.SIGINFO), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTHR": reflect.ValueOf(syscall.SIGTHR), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607729", token.INT, 0)), + "SIOCAIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704858", token.INT, 0)), + "SIOCAIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("2150132103", token.INT, 0)), + "SIOCALIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2182637852", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCBRDGADD": reflect.ValueOf(constant.MakeFromLiteral("2153277756", token.INT, 0)), + "SIOCBRDGADDS": reflect.ValueOf(constant.MakeFromLiteral("2153277761", token.INT, 0)), + "SIOCBRDGARL": reflect.ValueOf(constant.MakeFromLiteral("2154719565", token.INT, 0)), + "SIOCBRDGDADDR": reflect.ValueOf(constant.MakeFromLiteral("2166909255", token.INT, 0)), + "SIOCBRDGDEL": reflect.ValueOf(constant.MakeFromLiteral("2153277757", token.INT, 0)), + "SIOCBRDGDELS": reflect.ValueOf(constant.MakeFromLiteral("2153277762", token.INT, 0)), + "SIOCBRDGFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2153277768", token.INT, 0)), + "SIOCBRDGFRL": reflect.ValueOf(constant.MakeFromLiteral("2154719566", token.INT, 0)), + "SIOCBRDGGCACHE": reflect.ValueOf(constant.MakeFromLiteral("3222563137", token.INT, 0)), + "SIOCBRDGGFD": reflect.ValueOf(constant.MakeFromLiteral("3222563154", token.INT, 0)), + "SIOCBRDGGHT": reflect.ValueOf(constant.MakeFromLiteral("3222563153", token.INT, 0)), + "SIOCBRDGGIFFLGS": reflect.ValueOf(constant.MakeFromLiteral("3227019582", token.INT, 0)), + "SIOCBRDGGMA": reflect.ValueOf(constant.MakeFromLiteral("3222563155", token.INT, 0)), + "SIOCBRDGGPARAM": reflect.ValueOf(constant.MakeFromLiteral("3225446744", token.INT, 0)), + "SIOCBRDGGPRI": reflect.ValueOf(constant.MakeFromLiteral("3222563152", token.INT, 0)), + "SIOCBRDGGRL": reflect.ValueOf(constant.MakeFromLiteral("3224398159", token.INT, 0)), + "SIOCBRDGGSIFS": reflect.ValueOf(constant.MakeFromLiteral("3227019580", token.INT, 0)), + "SIOCBRDGGTO": reflect.ValueOf(constant.MakeFromLiteral("3222563142", token.INT, 0)), + "SIOCBRDGIFS": reflect.ValueOf(constant.MakeFromLiteral("3227019586", token.INT, 0)), + "SIOCBRDGRTS": reflect.ValueOf(constant.MakeFromLiteral("3223349571", token.INT, 0)), + "SIOCBRDGSADDR": reflect.ValueOf(constant.MakeFromLiteral("3240651076", token.INT, 0)), + "SIOCBRDGSCACHE": reflect.ValueOf(constant.MakeFromLiteral("2148821312", token.INT, 0)), + "SIOCBRDGSFD": reflect.ValueOf(constant.MakeFromLiteral("2148821330", token.INT, 0)), + "SIOCBRDGSHT": reflect.ValueOf(constant.MakeFromLiteral("2148821329", token.INT, 0)), + "SIOCBRDGSIFCOST": reflect.ValueOf(constant.MakeFromLiteral("2153277781", token.INT, 0)), + "SIOCBRDGSIFFLGS": reflect.ValueOf(constant.MakeFromLiteral("2153277759", token.INT, 0)), + "SIOCBRDGSIFPRIO": reflect.ValueOf(constant.MakeFromLiteral("2153277780", token.INT, 0)), + "SIOCBRDGSMA": reflect.ValueOf(constant.MakeFromLiteral("2148821331", token.INT, 0)), + "SIOCBRDGSPRI": reflect.ValueOf(constant.MakeFromLiteral("2148821328", token.INT, 0)), + "SIOCBRDGSPROTO": reflect.ValueOf(constant.MakeFromLiteral("2148821338", token.INT, 0)), + "SIOCBRDGSTO": reflect.ValueOf(constant.MakeFromLiteral("2148821317", token.INT, 0)), + "SIOCBRDGSTXHC": reflect.ValueOf(constant.MakeFromLiteral("2148821337", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607730", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607705", token.INT, 0)), + "SIOCDIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("2150132105", token.INT, 0)), + "SIOCDIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607753", token.INT, 0)), + "SIOCDLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2182637854", token.INT, 0)), + "SIOCGETKALIVE": reflect.ValueOf(constant.MakeFromLiteral("3222825380", token.INT, 0)), + "SIOCGETLABEL": reflect.ValueOf(constant.MakeFromLiteral("2149607834", token.INT, 0)), + "SIOCGETPFLOW": reflect.ValueOf(constant.MakeFromLiteral("3223349758", token.INT, 0)), + "SIOCGETPFSYNC": reflect.ValueOf(constant.MakeFromLiteral("3223349752", token.INT, 0)), + "SIOCGETSGCNT": reflect.ValueOf(constant.MakeFromLiteral("3223352628", token.INT, 0)), + "SIOCGETVIFCNT": reflect.ValueOf(constant.MakeFromLiteral("3223876915", token.INT, 0)), + "SIOCGETVLAN": reflect.ValueOf(constant.MakeFromLiteral("3223349648", token.INT, 0)), + "SIOCGHIWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033409", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349537", token.INT, 0)), + "SIOCGIFASYNCMAP": reflect.ValueOf(constant.MakeFromLiteral("3223349628", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349539", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("3222300964", token.INT, 0)), + "SIOCGIFDATA": reflect.ValueOf(constant.MakeFromLiteral("3223349531", token.INT, 0)), + "SIOCGIFDESCR": reflect.ValueOf(constant.MakeFromLiteral("3223349633", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349538", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349521", token.INT, 0)), + "SIOCGIFGATTR": reflect.ValueOf(constant.MakeFromLiteral("3223873931", token.INT, 0)), + "SIOCGIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("3223349562", token.INT, 0)), + "SIOCGIFGMEMB": reflect.ValueOf(constant.MakeFromLiteral("3223873930", token.INT, 0)), + "SIOCGIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("3223873928", token.INT, 0)), + "SIOCGIFHARDMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349669", token.INT, 0)), + "SIOCGIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3224398134", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("3223349527", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349630", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("3223349541", token.INT, 0)), + "SIOCGIFPDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349576", token.INT, 0)), + "SIOCGIFPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("3223349660", token.INT, 0)), + "SIOCGIFPSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349575", token.INT, 0)), + "SIOCGIFRDOMAIN": reflect.ValueOf(constant.MakeFromLiteral("3223349664", token.INT, 0)), + "SIOCGIFRTLABEL": reflect.ValueOf(constant.MakeFromLiteral("3223349635", token.INT, 0)), + "SIOCGIFTIMESLOT": reflect.ValueOf(constant.MakeFromLiteral("3223349638", token.INT, 0)), + "SIOCGIFXFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349662", token.INT, 0)), + "SIOCGLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3256379677", token.INT, 0)), + "SIOCGLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("3256379723", token.INT, 0)), + "SIOCGLIFPHYRTABLE": reflect.ValueOf(constant.MakeFromLiteral("3223349666", token.INT, 0)), + "SIOCGLIFPHYTTL": reflect.ValueOf(constant.MakeFromLiteral("3223349673", token.INT, 0)), + "SIOCGLOWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033411", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGSPPPPARAMS": reflect.ValueOf(constant.MakeFromLiteral("3223349652", token.INT, 0)), + "SIOCGVH": reflect.ValueOf(constant.MakeFromLiteral("3223349750", token.INT, 0)), + "SIOCGVNETID": reflect.ValueOf(constant.MakeFromLiteral("3223349671", token.INT, 0)), + "SIOCIFCREATE": reflect.ValueOf(constant.MakeFromLiteral("2149607802", token.INT, 0)), + "SIOCIFDESTROY": reflect.ValueOf(constant.MakeFromLiteral("2149607801", token.INT, 0)), + "SIOCIFGCLONERS": reflect.ValueOf(constant.MakeFromLiteral("3222301048", token.INT, 0)), + "SIOCSETKALIVE": reflect.ValueOf(constant.MakeFromLiteral("2149083555", token.INT, 0)), + "SIOCSETLABEL": reflect.ValueOf(constant.MakeFromLiteral("2149607833", token.INT, 0)), + "SIOCSETPFLOW": reflect.ValueOf(constant.MakeFromLiteral("2149607933", token.INT, 0)), + "SIOCSETPFSYNC": reflect.ValueOf(constant.MakeFromLiteral("2149607927", token.INT, 0)), + "SIOCSETVLAN": reflect.ValueOf(constant.MakeFromLiteral("2149607823", token.INT, 0)), + "SIOCSHIWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775232", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607692", token.INT, 0)), + "SIOCSIFASYNCMAP": reflect.ValueOf(constant.MakeFromLiteral("2149607805", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607699", token.INT, 0)), + "SIOCSIFDESCR": reflect.ValueOf(constant.MakeFromLiteral("2149607808", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607694", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2149607696", token.INT, 0)), + "SIOCSIFGATTR": reflect.ValueOf(constant.MakeFromLiteral("2150132108", token.INT, 0)), + "SIOCSIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("2149607737", token.INT, 0)), + "SIOCSIFLLADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607711", token.INT, 0)), + "SIOCSIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3223349557", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("2149607704", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("2149607807", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("2149607702", token.INT, 0)), + "SIOCSIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704902", token.INT, 0)), + "SIOCSIFPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("2149607835", token.INT, 0)), + "SIOCSIFRDOMAIN": reflect.ValueOf(constant.MakeFromLiteral("2149607839", token.INT, 0)), + "SIOCSIFRTLABEL": reflect.ValueOf(constant.MakeFromLiteral("2149607810", token.INT, 0)), + "SIOCSIFTIMESLOT": reflect.ValueOf(constant.MakeFromLiteral("2149607813", token.INT, 0)), + "SIOCSIFXFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2149607837", token.INT, 0)), + "SIOCSLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2182637898", token.INT, 0)), + "SIOCSLIFPHYRTABLE": reflect.ValueOf(constant.MakeFromLiteral("2149607841", token.INT, 0)), + "SIOCSLIFPHYTTL": reflect.ValueOf(constant.MakeFromLiteral("2149607848", token.INT, 0)), + "SIOCSLOWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775234", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SIOCSSPPPPARAMS": reflect.ValueOf(constant.MakeFromLiteral("2149607827", token.INT, 0)), + "SIOCSVH": reflect.ValueOf(constant.MakeFromLiteral("3223349749", token.INT, 0)), + "SIOCSVNETID": reflect.ValueOf(constant.MakeFromLiteral("2149607846", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_BINDANY": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_NETPROC": reflect.ValueOf(constant.MakeFromLiteral("4128", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("4130", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_RTABLE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("4131", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADJFREQ": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CLOSEFROM": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("313", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_FHOPEN": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SYS_FHSTAT": reflect.ValueOf(constant.MakeFromLiteral("294", token.INT, 0)), + "SYS_FHSTATFS": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_FUTIMENS": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_FUTIMES": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "SYS_GETDTABLECOUNT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_GETFH": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_GETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_GETRTABLE": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_GETTHRID": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_ISSETUGID": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_KEVENT": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_KQUEUE": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_KTRACE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_MINHERIT": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("318", token.INT, 0)), + "SYS_MKFIFO": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_MKFIFOAT": reflect.ValueOf(constant.MakeFromLiteral("319", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("320", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_MQUERY": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "SYS_NFSSVC": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_OBREAK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS_PATHCONF": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "SYS_PREAD": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_PSELECT": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("322", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("323", token.INT, 0)), + "SYS_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_SETEGID": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_SETEUID": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_SETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("282", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SETRTABLE": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "SYS_SWAPCTL": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYSARCH": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "SYS_UTRACE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS___GETCWD": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS___GET_TCB": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS___SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("295", token.INT, 0)), + "SYS___SET_TCB": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS___SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "SYS___TFORK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SYS___THREXIT": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS___THRSIGDIVERT": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS___THRSLEEP": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "SYS___THRWAKEUP": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetBpf": reflect.ValueOf(syscall.SetBpf), + "SetBpfBuflen": reflect.ValueOf(syscall.SetBpfBuflen), + "SetBpfDatalink": reflect.ValueOf(syscall.SetBpfDatalink), + "SetBpfHeadercmpl": reflect.ValueOf(syscall.SetBpfHeadercmpl), + "SetBpfImmediate": reflect.ValueOf(syscall.SetBpfImmediate), + "SetBpfInterface": reflect.ValueOf(syscall.SetBpfInterface), + "SetBpfPromisc": reflect.ValueOf(syscall.SetBpfPromisc), + "SetBpfTimeout": reflect.ValueOf(syscall.SetBpfTimeout), + "SetKevent": reflect.ValueOf(syscall.SetKevent), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setlogin": reflect.ValueOf(syscall.Setlogin), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "SizeofBpfHdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofBpfInsn": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfProgram": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofBpfStat": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfVersion": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAnnounceMsghdr": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SizeofIfData": reflect.ValueOf(constant.MakeFromLiteral("224", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "SizeofIfaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SizeofRtMetrics": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofRtMsghdr": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "Sysctl": reflect.ValueOf(syscall.Sysctl), + "SysctlUint32": reflect.ValueOf(syscall.SysctlUint32), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXBURST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_SACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_NOPUSH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_NSTATES": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TCP_SACK_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("536900730", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("536900728", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775586", token.INT, 0)), + "TIOCDRAIN": reflect.ValueOf(constant.MakeFromLiteral("536900702", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("536900621", token.INT, 0)), + "TIOCEXT": reflect.ValueOf(constant.MakeFromLiteral("2147775584", token.INT, 0)), + "TIOCFLAG_CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCFLAG_CRTSCTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCFLAG_MDMBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCFLAG_PPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCFLAG_SOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2147775504", token.INT, 0)), + "TIOCGETA": reflect.ValueOf(constant.MakeFromLiteral("1076655123", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("1074033690", token.INT, 0)), + "TIOCGFLAGS": reflect.ValueOf(constant.MakeFromLiteral("1074033757", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("1074033763", token.INT, 0)), + "TIOCGTSTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074820187", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("2147775595", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("2147775596", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMODG": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMODS": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("536900721", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("536900622", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("2147775600", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCREMOTE": reflect.ValueOf(constant.MakeFromLiteral("2147775593", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("536900731", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("536900705", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("536900729", token.INT, 0)), + "TIOCSETA": reflect.ValueOf(constant.MakeFromLiteral("2150396948", token.INT, 0)), + "TIOCSETAF": reflect.ValueOf(constant.MakeFromLiteral("2150396950", token.INT, 0)), + "TIOCSETAW": reflect.ValueOf(constant.MakeFromLiteral("2150396949", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("2147775515", token.INT, 0)), + "TIOCSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2147775580", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("2147775583", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTAT": reflect.ValueOf(constant.MakeFromLiteral("2147775589", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("2147578994", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSTSTAMP": reflect.ValueOf(constant.MakeFromLiteral("2148037722", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCUCNTL": reflect.ValueOf(constant.MakeFromLiteral("2147775590", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTATUS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WALTSIG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WCOREFLAG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "BpfHdr": reflect.ValueOf((*syscall.BpfHdr)(nil)), + "BpfInsn": reflect.ValueOf((*syscall.BpfInsn)(nil)), + "BpfProgram": reflect.ValueOf((*syscall.BpfProgram)(nil)), + "BpfStat": reflect.ValueOf((*syscall.BpfStat)(nil)), + "BpfTimeval": reflect.ValueOf((*syscall.BpfTimeval)(nil)), + "BpfVersion": reflect.ValueOf((*syscall.BpfVersion)(nil)), + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAnnounceMsghdr": reflect.ValueOf((*syscall.IfAnnounceMsghdr)(nil)), + "IfData": reflect.ValueOf((*syscall.IfData)(nil)), + "IfMsghdr": reflect.ValueOf((*syscall.IfMsghdr)(nil)), + "IfaMsghdr": reflect.ValueOf((*syscall.IfaMsghdr)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InterfaceAddrMessage": reflect.ValueOf((*syscall.InterfaceAddrMessage)(nil)), + "InterfaceAnnounceMessage": reflect.ValueOf((*syscall.InterfaceAnnounceMessage)(nil)), + "InterfaceMessage": reflect.ValueOf((*syscall.InterfaceMessage)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Kevent_t": reflect.ValueOf((*syscall.Kevent_t)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Mclpool": reflect.ValueOf((*syscall.Mclpool)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RouteMessage": reflect.ValueOf((*syscall.RouteMessage)(nil)), + "RoutingMessage": reflect.ValueOf((*syscall.RoutingMessage)(nil)), + "RtMetrics": reflect.ValueOf((*syscall.RtMetrics)(nil)), + "RtMsghdr": reflect.ValueOf((*syscall.RtMsghdr)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_RoutingMessage": reflect.ValueOf((*_syscall_RoutingMessage)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_RoutingMessage is an interface wrapper for RoutingMessage type +type _syscall_RoutingMessage struct { + IValue interface{} +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_openbsd_arm.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_openbsd_arm.go new file mode 100644 index 0000000..3f15109 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_openbsd_arm.go @@ -0,0 +1,1979 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_CNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_COIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_E164": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ISO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_MPLS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_NATM": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "AF_NS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_SIP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Adjtime": reflect.ValueOf(syscall.Adjtime), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("115200", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("1200", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "B14400": reflect.ValueOf(constant.MakeFromLiteral("14400", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("1800", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("230400", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("2400", token.INT, 0)), + "B28800": reflect.ValueOf(constant.MakeFromLiteral("28800", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("4800", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("57600", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("600", token.INT, 0)), + "B7200": reflect.ValueOf(constant.MakeFromLiteral("7200", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "B76800": reflect.ValueOf(constant.MakeFromLiteral("76800", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("9600", token.INT, 0)), + "BIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536887912", token.INT, 0)), + "BIOCGBLEN": reflect.ValueOf(constant.MakeFromLiteral("1074020966", token.INT, 0)), + "BIOCGDIRFILT": reflect.ValueOf(constant.MakeFromLiteral("1074020988", token.INT, 0)), + "BIOCGDLT": reflect.ValueOf(constant.MakeFromLiteral("1074020970", token.INT, 0)), + "BIOCGDLTLIST": reflect.ValueOf(constant.MakeFromLiteral("3221766779", token.INT, 0)), + "BIOCGETIF": reflect.ValueOf(constant.MakeFromLiteral("1075855979", token.INT, 0)), + "BIOCGFILDROP": reflect.ValueOf(constant.MakeFromLiteral("1074020984", token.INT, 0)), + "BIOCGHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("1074020980", token.INT, 0)), + "BIOCGRSIG": reflect.ValueOf(constant.MakeFromLiteral("1074020979", token.INT, 0)), + "BIOCGRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("1074545262", token.INT, 0)), + "BIOCGSTATS": reflect.ValueOf(constant.MakeFromLiteral("1074283119", token.INT, 0)), + "BIOCIMMEDIATE": reflect.ValueOf(constant.MakeFromLiteral("2147762800", token.INT, 0)), + "BIOCLOCK": reflect.ValueOf(constant.MakeFromLiteral("536887926", token.INT, 0)), + "BIOCPROMISC": reflect.ValueOf(constant.MakeFromLiteral("536887913", token.INT, 0)), + "BIOCSBLEN": reflect.ValueOf(constant.MakeFromLiteral("3221504614", token.INT, 0)), + "BIOCSDIRFILT": reflect.ValueOf(constant.MakeFromLiteral("2147762813", token.INT, 0)), + "BIOCSDLT": reflect.ValueOf(constant.MakeFromLiteral("2147762810", token.INT, 0)), + "BIOCSETF": reflect.ValueOf(constant.MakeFromLiteral("2148024935", token.INT, 0)), + "BIOCSETIF": reflect.ValueOf(constant.MakeFromLiteral("2149597804", token.INT, 0)), + "BIOCSETWF": reflect.ValueOf(constant.MakeFromLiteral("2148024951", token.INT, 0)), + "BIOCSFILDROP": reflect.ValueOf(constant.MakeFromLiteral("2147762809", token.INT, 0)), + "BIOCSHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("2147762805", token.INT, 0)), + "BIOCSRSIG": reflect.ValueOf(constant.MakeFromLiteral("2147762802", token.INT, 0)), + "BIOCSRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("2148287085", token.INT, 0)), + "BIOCVERSION": reflect.ValueOf(constant.MakeFromLiteral("1074020977", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALIGNMENT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIRECTION_IN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_DIRECTION_OUT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("199606", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BpfBuflen": reflect.ValueOf(syscall.BpfBuflen), + "BpfDatalink": reflect.ValueOf(syscall.BpfDatalink), + "BpfHeadercmpl": reflect.ValueOf(syscall.BpfHeadercmpl), + "BpfInterface": reflect.ValueOf(syscall.BpfInterface), + "BpfJump": reflect.ValueOf(syscall.BpfJump), + "BpfStats": reflect.ValueOf(syscall.BpfStats), + "BpfStmt": reflect.ValueOf(syscall.BpfStmt), + "BpfTimeout": reflect.ValueOf(syscall.BpfTimeout), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "CTL_MAXNAME": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "CTL_NET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "CheckBpfVersion": reflect.ValueOf(syscall.CheckBpfVersion), + "Chflags": reflect.ValueOf(syscall.Chflags), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "DIOCOSFPFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536888398", token.INT, 0)), + "DLT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DLT_ATM_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DLT_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DLT_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DLT_C_HDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_EN10MB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DLT_EN3MB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DLT_ENC": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "DLT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DLT_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DLT_IEEE802_11": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "DLT_IEEE802_11_RADIO": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "DLT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DLT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "DLT_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DLT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "DLT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "DLT_PPP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DLT_PPP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DLT_PPP_ETHER": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "DLT_PPP_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "DLT_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DLT_RAW": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DLT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DLT_SLIP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EAUTH": reflect.ValueOf(syscall.EAUTH), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADRPC": reflect.ValueOf(syscall.EBADRPC), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EFTYPE": reflect.ValueOf(syscall.EFTYPE), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EIPSEC": reflect.ValueOf(syscall.EIPSEC), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "ELAST": reflect.ValueOf(syscall.ELAST), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMT_TAGOVF": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EMUL_ENABLED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EMUL_NATIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENDRUNDISC": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ENEEDAUTH": reflect.ValueOf(syscall.ENEEDAUTH), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOATTR": reflect.ValueOf(syscall.ENOATTR), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROCLIM": reflect.ValueOf(syscall.EPROCLIM), + "EPROCUNAVAIL": reflect.ValueOf(syscall.EPROCUNAVAIL), + "EPROGMISMATCH": reflect.ValueOf(syscall.EPROGMISMATCH), + "EPROGUNAVAIL": reflect.ValueOf(syscall.EPROGUNAVAIL), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERPCMISMATCH": reflect.ValueOf(syscall.ERPCMISMATCH), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ETHERMIN": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "ETHERMTU": reflect.ValueOf(constant.MakeFromLiteral("1500", token.INT, 0)), + "ETHERTYPE_8023": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHERTYPE_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETHERTYPE_ACCTON": reflect.ValueOf(constant.MakeFromLiteral("33680", token.INT, 0)), + "ETHERTYPE_AEONIC": reflect.ValueOf(constant.MakeFromLiteral("32822", token.INT, 0)), + "ETHERTYPE_ALPHA": reflect.ValueOf(constant.MakeFromLiteral("33098", token.INT, 0)), + "ETHERTYPE_AMBER": reflect.ValueOf(constant.MakeFromLiteral("24584", token.INT, 0)), + "ETHERTYPE_AMOEBA": reflect.ValueOf(constant.MakeFromLiteral("33093", token.INT, 0)), + "ETHERTYPE_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETHERTYPE_APOLLO": reflect.ValueOf(constant.MakeFromLiteral("33015", token.INT, 0)), + "ETHERTYPE_APOLLODOMAIN": reflect.ValueOf(constant.MakeFromLiteral("32793", token.INT, 0)), + "ETHERTYPE_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_APPLITEK": reflect.ValueOf(constant.MakeFromLiteral("32967", token.INT, 0)), + "ETHERTYPE_ARGONAUT": reflect.ValueOf(constant.MakeFromLiteral("32826", token.INT, 0)), + "ETHERTYPE_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETHERTYPE_AT": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("34527", token.INT, 0)), + "ETHERTYPE_ATT": reflect.ValueOf(constant.MakeFromLiteral("32873", token.INT, 0)), + "ETHERTYPE_ATTSTANFORD": reflect.ValueOf(constant.MakeFromLiteral("32776", token.INT, 0)), + "ETHERTYPE_AUTOPHON": reflect.ValueOf(constant.MakeFromLiteral("32874", token.INT, 0)), + "ETHERTYPE_AXIS": reflect.ValueOf(constant.MakeFromLiteral("34902", token.INT, 0)), + "ETHERTYPE_BCLOOP": reflect.ValueOf(constant.MakeFromLiteral("36867", token.INT, 0)), + "ETHERTYPE_BOFL": reflect.ValueOf(constant.MakeFromLiteral("33026", token.INT, 0)), + "ETHERTYPE_CABLETRON": reflect.ValueOf(constant.MakeFromLiteral("28724", token.INT, 0)), + "ETHERTYPE_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("2052", token.INT, 0)), + "ETHERTYPE_COMDESIGN": reflect.ValueOf(constant.MakeFromLiteral("32876", token.INT, 0)), + "ETHERTYPE_COMPUGRAPHIC": reflect.ValueOf(constant.MakeFromLiteral("32877", token.INT, 0)), + "ETHERTYPE_COUNTERPOINT": reflect.ValueOf(constant.MakeFromLiteral("32866", token.INT, 0)), + "ETHERTYPE_CRONUS": reflect.ValueOf(constant.MakeFromLiteral("32772", token.INT, 0)), + "ETHERTYPE_CRONUSVLN": reflect.ValueOf(constant.MakeFromLiteral("32771", token.INT, 0)), + "ETHERTYPE_DCA": reflect.ValueOf(constant.MakeFromLiteral("4660", token.INT, 0)), + "ETHERTYPE_DDE": reflect.ValueOf(constant.MakeFromLiteral("32891", token.INT, 0)), + "ETHERTYPE_DEBNI": reflect.ValueOf(constant.MakeFromLiteral("43690", token.INT, 0)), + "ETHERTYPE_DECAM": reflect.ValueOf(constant.MakeFromLiteral("32840", token.INT, 0)), + "ETHERTYPE_DECCUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETHERTYPE_DECDIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETHERTYPE_DECDNS": reflect.ValueOf(constant.MakeFromLiteral("32828", token.INT, 0)), + "ETHERTYPE_DECDTS": reflect.ValueOf(constant.MakeFromLiteral("32830", token.INT, 0)), + "ETHERTYPE_DECEXPER": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETHERTYPE_DECLAST": reflect.ValueOf(constant.MakeFromLiteral("32833", token.INT, 0)), + "ETHERTYPE_DECLTM": reflect.ValueOf(constant.MakeFromLiteral("32831", token.INT, 0)), + "ETHERTYPE_DECMUMPS": reflect.ValueOf(constant.MakeFromLiteral("24585", token.INT, 0)), + "ETHERTYPE_DECNETBIOS": reflect.ValueOf(constant.MakeFromLiteral("32832", token.INT, 0)), + "ETHERTYPE_DELTACON": reflect.ValueOf(constant.MakeFromLiteral("34526", token.INT, 0)), + "ETHERTYPE_DIDDLE": reflect.ValueOf(constant.MakeFromLiteral("17185", token.INT, 0)), + "ETHERTYPE_DLOG1": reflect.ValueOf(constant.MakeFromLiteral("1632", token.INT, 0)), + "ETHERTYPE_DLOG2": reflect.ValueOf(constant.MakeFromLiteral("1633", token.INT, 0)), + "ETHERTYPE_DN": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETHERTYPE_DOGFIGHT": reflect.ValueOf(constant.MakeFromLiteral("6537", token.INT, 0)), + "ETHERTYPE_DSMD": reflect.ValueOf(constant.MakeFromLiteral("32825", token.INT, 0)), + "ETHERTYPE_ECMA": reflect.ValueOf(constant.MakeFromLiteral("2051", token.INT, 0)), + "ETHERTYPE_ENCRYPT": reflect.ValueOf(constant.MakeFromLiteral("32829", token.INT, 0)), + "ETHERTYPE_ES": reflect.ValueOf(constant.MakeFromLiteral("32861", token.INT, 0)), + "ETHERTYPE_EXCELAN": reflect.ValueOf(constant.MakeFromLiteral("32784", token.INT, 0)), + "ETHERTYPE_EXPERDATA": reflect.ValueOf(constant.MakeFromLiteral("32841", token.INT, 0)), + "ETHERTYPE_FLIP": reflect.ValueOf(constant.MakeFromLiteral("33094", token.INT, 0)), + "ETHERTYPE_FLOWCONTROL": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETHERTYPE_FRARP": reflect.ValueOf(constant.MakeFromLiteral("2056", token.INT, 0)), + "ETHERTYPE_GENDYN": reflect.ValueOf(constant.MakeFromLiteral("32872", token.INT, 0)), + "ETHERTYPE_HAYES": reflect.ValueOf(constant.MakeFromLiteral("33072", token.INT, 0)), + "ETHERTYPE_HIPPI_FP": reflect.ValueOf(constant.MakeFromLiteral("33152", token.INT, 0)), + "ETHERTYPE_HITACHI": reflect.ValueOf(constant.MakeFromLiteral("34848", token.INT, 0)), + "ETHERTYPE_HP": reflect.ValueOf(constant.MakeFromLiteral("32773", token.INT, 0)), + "ETHERTYPE_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETHERTYPE_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETHERTYPE_IMLBL": reflect.ValueOf(constant.MakeFromLiteral("19522", token.INT, 0)), + "ETHERTYPE_IMLBLDIAG": reflect.ValueOf(constant.MakeFromLiteral("16972", token.INT, 0)), + "ETHERTYPE_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETHERTYPE_IPAS": reflect.ValueOf(constant.MakeFromLiteral("34668", token.INT, 0)), + "ETHERTYPE_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETHERTYPE_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETHERTYPE_IPXNEW": reflect.ValueOf(constant.MakeFromLiteral("32823", token.INT, 0)), + "ETHERTYPE_KALPANA": reflect.ValueOf(constant.MakeFromLiteral("34178", token.INT, 0)), + "ETHERTYPE_LANBRIDGE": reflect.ValueOf(constant.MakeFromLiteral("32824", token.INT, 0)), + "ETHERTYPE_LANPROBE": reflect.ValueOf(constant.MakeFromLiteral("34952", token.INT, 0)), + "ETHERTYPE_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETHERTYPE_LBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETHERTYPE_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("32864", token.INT, 0)), + "ETHERTYPE_LLDP": reflect.ValueOf(constant.MakeFromLiteral("35020", token.INT, 0)), + "ETHERTYPE_LOGICRAFT": reflect.ValueOf(constant.MakeFromLiteral("33096", token.INT, 0)), + "ETHERTYPE_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETHERTYPE_MATRA": reflect.ValueOf(constant.MakeFromLiteral("32890", token.INT, 0)), + "ETHERTYPE_MAX": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ETHERTYPE_MERIT": reflect.ValueOf(constant.MakeFromLiteral("32892", token.INT, 0)), + "ETHERTYPE_MICP": reflect.ValueOf(constant.MakeFromLiteral("34618", token.INT, 0)), + "ETHERTYPE_MOPDL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETHERTYPE_MOPRC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETHERTYPE_MOTOROLA": reflect.ValueOf(constant.MakeFromLiteral("33165", token.INT, 0)), + "ETHERTYPE_MPLS": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETHERTYPE_MPLS_MCAST": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETHERTYPE_MUMPS": reflect.ValueOf(constant.MakeFromLiteral("33087", token.INT, 0)), + "ETHERTYPE_NBPCC": reflect.ValueOf(constant.MakeFromLiteral("15364", token.INT, 0)), + "ETHERTYPE_NBPCLAIM": reflect.ValueOf(constant.MakeFromLiteral("15369", token.INT, 0)), + "ETHERTYPE_NBPCLREQ": reflect.ValueOf(constant.MakeFromLiteral("15365", token.INT, 0)), + "ETHERTYPE_NBPCLRSP": reflect.ValueOf(constant.MakeFromLiteral("15366", token.INT, 0)), + "ETHERTYPE_NBPCREQ": reflect.ValueOf(constant.MakeFromLiteral("15362", token.INT, 0)), + "ETHERTYPE_NBPCRSP": reflect.ValueOf(constant.MakeFromLiteral("15363", token.INT, 0)), + "ETHERTYPE_NBPDG": reflect.ValueOf(constant.MakeFromLiteral("15367", token.INT, 0)), + "ETHERTYPE_NBPDGB": reflect.ValueOf(constant.MakeFromLiteral("15368", token.INT, 0)), + "ETHERTYPE_NBPDLTE": reflect.ValueOf(constant.MakeFromLiteral("15370", token.INT, 0)), + "ETHERTYPE_NBPRAR": reflect.ValueOf(constant.MakeFromLiteral("15372", token.INT, 0)), + "ETHERTYPE_NBPRAS": reflect.ValueOf(constant.MakeFromLiteral("15371", token.INT, 0)), + "ETHERTYPE_NBPRST": reflect.ValueOf(constant.MakeFromLiteral("15373", token.INT, 0)), + "ETHERTYPE_NBPSCD": reflect.ValueOf(constant.MakeFromLiteral("15361", token.INT, 0)), + "ETHERTYPE_NBPVCD": reflect.ValueOf(constant.MakeFromLiteral("15360", token.INT, 0)), + "ETHERTYPE_NBS": reflect.ValueOf(constant.MakeFromLiteral("2050", token.INT, 0)), + "ETHERTYPE_NCD": reflect.ValueOf(constant.MakeFromLiteral("33097", token.INT, 0)), + "ETHERTYPE_NESTAR": reflect.ValueOf(constant.MakeFromLiteral("32774", token.INT, 0)), + "ETHERTYPE_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("33169", token.INT, 0)), + "ETHERTYPE_NOVELL": reflect.ValueOf(constant.MakeFromLiteral("33080", token.INT, 0)), + "ETHERTYPE_NS": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETHERTYPE_NSAT": reflect.ValueOf(constant.MakeFromLiteral("1537", token.INT, 0)), + "ETHERTYPE_NSCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("2055", token.INT, 0)), + "ETHERTYPE_NTRAILER": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETHERTYPE_OS9": reflect.ValueOf(constant.MakeFromLiteral("28679", token.INT, 0)), + "ETHERTYPE_OS9NET": reflect.ValueOf(constant.MakeFromLiteral("28681", token.INT, 0)), + "ETHERTYPE_PACER": reflect.ValueOf(constant.MakeFromLiteral("32966", token.INT, 0)), + "ETHERTYPE_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETHERTYPE_PCS": reflect.ValueOf(constant.MakeFromLiteral("16962", token.INT, 0)), + "ETHERTYPE_PLANNING": reflect.ValueOf(constant.MakeFromLiteral("32836", token.INT, 0)), + "ETHERTYPE_PPP": reflect.ValueOf(constant.MakeFromLiteral("34827", token.INT, 0)), + "ETHERTYPE_PPPOE": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETHERTYPE_PPPOEDISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETHERTYPE_PRIMENTS": reflect.ValueOf(constant.MakeFromLiteral("28721", token.INT, 0)), + "ETHERTYPE_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETHERTYPE_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETHERTYPE_QINQ": reflect.ValueOf(constant.MakeFromLiteral("34984", token.INT, 0)), + "ETHERTYPE_RACAL": reflect.ValueOf(constant.MakeFromLiteral("28720", token.INT, 0)), + "ETHERTYPE_RATIONAL": reflect.ValueOf(constant.MakeFromLiteral("33104", token.INT, 0)), + "ETHERTYPE_RAWFR": reflect.ValueOf(constant.MakeFromLiteral("25945", token.INT, 0)), + "ETHERTYPE_RCL": reflect.ValueOf(constant.MakeFromLiteral("6549", token.INT, 0)), + "ETHERTYPE_RDP": reflect.ValueOf(constant.MakeFromLiteral("34617", token.INT, 0)), + "ETHERTYPE_RETIX": reflect.ValueOf(constant.MakeFromLiteral("33010", token.INT, 0)), + "ETHERTYPE_REVARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETHERTYPE_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETHERTYPE_SECTRA": reflect.ValueOf(constant.MakeFromLiteral("34523", token.INT, 0)), + "ETHERTYPE_SECUREDATA": reflect.ValueOf(constant.MakeFromLiteral("34669", token.INT, 0)), + "ETHERTYPE_SGITW": reflect.ValueOf(constant.MakeFromLiteral("33150", token.INT, 0)), + "ETHERTYPE_SG_BOUNCE": reflect.ValueOf(constant.MakeFromLiteral("32790", token.INT, 0)), + "ETHERTYPE_SG_DIAG": reflect.ValueOf(constant.MakeFromLiteral("32787", token.INT, 0)), + "ETHERTYPE_SG_NETGAMES": reflect.ValueOf(constant.MakeFromLiteral("32788", token.INT, 0)), + "ETHERTYPE_SG_RESV": reflect.ValueOf(constant.MakeFromLiteral("32789", token.INT, 0)), + "ETHERTYPE_SIMNET": reflect.ValueOf(constant.MakeFromLiteral("21000", token.INT, 0)), + "ETHERTYPE_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETHERTYPE_SNA": reflect.ValueOf(constant.MakeFromLiteral("32981", token.INT, 0)), + "ETHERTYPE_SNMP": reflect.ValueOf(constant.MakeFromLiteral("33100", token.INT, 0)), + "ETHERTYPE_SONIX": reflect.ValueOf(constant.MakeFromLiteral("64245", token.INT, 0)), + "ETHERTYPE_SPIDER": reflect.ValueOf(constant.MakeFromLiteral("32927", token.INT, 0)), + "ETHERTYPE_SPRITE": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "ETHERTYPE_STP": reflect.ValueOf(constant.MakeFromLiteral("33153", token.INT, 0)), + "ETHERTYPE_TALARIS": reflect.ValueOf(constant.MakeFromLiteral("33067", token.INT, 0)), + "ETHERTYPE_TALARISMC": reflect.ValueOf(constant.MakeFromLiteral("34091", token.INT, 0)), + "ETHERTYPE_TCPCOMP": reflect.ValueOf(constant.MakeFromLiteral("34667", token.INT, 0)), + "ETHERTYPE_TCPSM": reflect.ValueOf(constant.MakeFromLiteral("36866", token.INT, 0)), + "ETHERTYPE_TEC": reflect.ValueOf(constant.MakeFromLiteral("33103", token.INT, 0)), + "ETHERTYPE_TIGAN": reflect.ValueOf(constant.MakeFromLiteral("32815", token.INT, 0)), + "ETHERTYPE_TRAIL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "ETHERTYPE_TRANSETHER": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETHERTYPE_TYMSHARE": reflect.ValueOf(constant.MakeFromLiteral("32814", token.INT, 0)), + "ETHERTYPE_UBBST": reflect.ValueOf(constant.MakeFromLiteral("28677", token.INT, 0)), + "ETHERTYPE_UBDEBUG": reflect.ValueOf(constant.MakeFromLiteral("2304", token.INT, 0)), + "ETHERTYPE_UBDIAGLOOP": reflect.ValueOf(constant.MakeFromLiteral("28674", token.INT, 0)), + "ETHERTYPE_UBDL": reflect.ValueOf(constant.MakeFromLiteral("28672", token.INT, 0)), + "ETHERTYPE_UBNIU": reflect.ValueOf(constant.MakeFromLiteral("28673", token.INT, 0)), + "ETHERTYPE_UBNMC": reflect.ValueOf(constant.MakeFromLiteral("28675", token.INT, 0)), + "ETHERTYPE_VALID": reflect.ValueOf(constant.MakeFromLiteral("5632", token.INT, 0)), + "ETHERTYPE_VARIAN": reflect.ValueOf(constant.MakeFromLiteral("32989", token.INT, 0)), + "ETHERTYPE_VAXELN": reflect.ValueOf(constant.MakeFromLiteral("32827", token.INT, 0)), + "ETHERTYPE_VEECO": reflect.ValueOf(constant.MakeFromLiteral("32871", token.INT, 0)), + "ETHERTYPE_VEXP": reflect.ValueOf(constant.MakeFromLiteral("32859", token.INT, 0)), + "ETHERTYPE_VGLAB": reflect.ValueOf(constant.MakeFromLiteral("33073", token.INT, 0)), + "ETHERTYPE_VINES": reflect.ValueOf(constant.MakeFromLiteral("2989", token.INT, 0)), + "ETHERTYPE_VINESECHO": reflect.ValueOf(constant.MakeFromLiteral("2991", token.INT, 0)), + "ETHERTYPE_VINESLOOP": reflect.ValueOf(constant.MakeFromLiteral("2990", token.INT, 0)), + "ETHERTYPE_VITAL": reflect.ValueOf(constant.MakeFromLiteral("65280", token.INT, 0)), + "ETHERTYPE_VLAN": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETHERTYPE_VLTLMAN": reflect.ValueOf(constant.MakeFromLiteral("32896", token.INT, 0)), + "ETHERTYPE_VPROD": reflect.ValueOf(constant.MakeFromLiteral("32860", token.INT, 0)), + "ETHERTYPE_VURESERVED": reflect.ValueOf(constant.MakeFromLiteral("33095", token.INT, 0)), + "ETHERTYPE_WATERLOO": reflect.ValueOf(constant.MakeFromLiteral("33072", token.INT, 0)), + "ETHERTYPE_WELLFLEET": reflect.ValueOf(constant.MakeFromLiteral("33027", token.INT, 0)), + "ETHERTYPE_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETHERTYPE_X75": reflect.ValueOf(constant.MakeFromLiteral("2049", token.INT, 0)), + "ETHERTYPE_XNSSM": reflect.ValueOf(constant.MakeFromLiteral("36865", token.INT, 0)), + "ETHERTYPE_XTP": reflect.ValueOf(constant.MakeFromLiteral("33149", token.INT, 0)), + "ETHER_ADDR_LEN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETHER_ALIGN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETHER_CRC_LEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHER_CRC_POLY_BE": reflect.ValueOf(constant.MakeFromLiteral("79764918", token.INT, 0)), + "ETHER_CRC_POLY_LE": reflect.ValueOf(constant.MakeFromLiteral("3988292384", token.INT, 0)), + "ETHER_HDR_LEN": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "ETHER_MAX_DIX_LEN": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETHER_MAX_LEN": reflect.ValueOf(constant.MakeFromLiteral("1518", token.INT, 0)), + "ETHER_MIN_LEN": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ETHER_TYPE_LEN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETHER_VLAN_ENCAP_LEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EVFILT_AIO": reflect.ValueOf(constant.MakeFromLiteral("-3", token.INT, 0)), + "EVFILT_PROC": reflect.ValueOf(constant.MakeFromLiteral("-5", token.INT, 0)), + "EVFILT_READ": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "EVFILT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("-6", token.INT, 0)), + "EVFILT_SYSCOUNT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "EVFILT_TIMER": reflect.ValueOf(constant.MakeFromLiteral("-7", token.INT, 0)), + "EVFILT_VNODE": reflect.ValueOf(constant.MakeFromLiteral("-4", token.INT, 0)), + "EVFILT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "EV_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "EV_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EV_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EV_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EV_EOF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "EV_ERROR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "EV_FLAG1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EV_SYSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchflags": reflect.ValueOf(syscall.Fchflags), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Flock": reflect.ValueOf(syscall.Flock), + "FlushBpf": reflect.ValueOf(syscall.FlushBpf), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Getdirentries": reflect.ValueOf(syscall.Getdirentries), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getfsstat": reflect.ValueOf(syscall.Getfsstat), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsid": reflect.ValueOf(syscall.Getsid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptByte": reflect.ValueOf(syscall.GetsockoptByte), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ICMP6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFAN_ARRIVAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFAN_DEPARTURE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFA_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_CANTCHANGE": reflect.ValueOf(constant.MakeFromLiteral("36434", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_LINK0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_LINK1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_LINK2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SIMPLEX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_A12MPPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "IFT_AAL2": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ADSL": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IFT_AFLANE8023": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IFT_AFLANE8025": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IFT_ARAP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_ATMDXI": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "IFT_ATMFUNI": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "IFT_ATMIMA": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "IFT_ATMLOGICAL": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IFT_ATMRADIO": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "IFT_ATMSUBINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "IFT_ATMVCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "IFT_ATMVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "IFT_BGPPOLICYACCOUNTING": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "IFT_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "IFT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "IFT_BSC": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IFT_CARP": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "IFT_CCTEMUL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_CES": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "IFT_CHANNEL": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IFT_CNR": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IFT_COFFEE": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IFT_COMPOSITELINK": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "IFT_DCN": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "IFT_DIGITALPOWERLINE": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "IFT_DIGITALWRAPPEROVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "IFT_DLSW": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IFT_DOCSCABLEDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFT_DOCSCABLEMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAMCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "IFT_DS0": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IFT_DS0BUNDLE": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IFT_DS1FDL": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_DTM": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "IFT_DUMMY": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "IFT_DVBASILN": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "IFT_DVBASIOUT": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "IFT_DVBRCCDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "IFT_DVBRCCMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "IFT_DVBRCCUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "IFT_ECONET": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "IFT_ENC": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_EPLRS": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IFT_ESCON": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FAITH": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "IFT_FAST": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "IFT_FASTETHER": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IFT_FASTETHERFX": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FIBRECHANNEL": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IFT_FRAMERELAYINTERCONNECT": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IFT_FRAMERELAYMPI": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IFT_FRDLCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_FRF16MFRBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "IFT_FRFORWARD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "IFT_G703AT2MB": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IFT_G703AT64K": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IFT_GIF": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IFT_GIGABITETHERNET": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "IFT_GR303IDT": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "IFT_GR303RDT": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "IFT_H323GATEKEEPER": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "IFT_H323PROXY": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HDLC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "IFT_HDSL2": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "IFT_HIPERLAN2": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HIPPIINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IFT_HOSTPAD": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IBM370PARCHAN": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IFT_IDSL": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "IFT_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "IFT_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IFT_IEEE80212": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IFT_IEEE8023ADLAG": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "IFT_IFGSN": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "IFT_IMT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "IFT_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "IFT_INTERLEAVE": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "IFT_IP": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "IFT_IPFORWARD": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "IFT_IPOVERATM": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "IFT_IPOVERCDLC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "IFT_IPOVERCLAW": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "IFT_IPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IFT_ISDN": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISDNS": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IFT_ISDNU": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88025CRFPINT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IFT_ISO88025DTR": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IFT_ISO88025FIBER": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_ISUP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "IFT_L2VLAN": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IFT_L3IPVLAN": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IFT_L3IPXVLAN": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IFT_LAPF": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "IFT_LINEGROUP": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MEDIAMAILOVERIP": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "IFT_MFSIGLINK": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_MPC": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IFT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "IFT_MPLSTUNNEL": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "IFT_MSDSL": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "IFT_MVL": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "IFT_MYRINET": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IFT_NFAS": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OPTICALCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "IFT_OPTICALTRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "IFT_PFLOW": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "IFT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "IFT_PLC": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "IFT_PON155": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "IFT_PON622": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "IFT_POS": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PPPMULTILINKBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IFT_PROPATM": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "IFT_PROPBWAP2MP": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "IFT_PROPCNLS": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IFT_PROPDOCSWIRELESSDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "IFT_PROPDOCSWIRELESSMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "IFT_PROPDOCSWIRELESSUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PROPWIRELESSP2P": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_PVC": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "IFT_Q2931": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "IFT_QLLC": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IFT_RADIOMAC": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "IFT_RADSL": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IFT_REACHDSL": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IFT_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_RSRB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SDSL": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IFT_SHDSL": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SIPSIG": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "IFT_SIPTG": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETOVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_SRP": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "IFT_SS7SIGLINK": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "IFT_STACKTOSTACK": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_TDLC": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "IFT_TELINK": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "IFT_TERMPAD": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IFT_TR008": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "IFT_TRANSPHDLC": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "IFT_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_USB": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "IFT_V11": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_V36": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IFT_V37": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IFT_VDSL": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IFT_VIRTUALIPADDRESS": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IFT_VIRTUALTG": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "IFT_VOICEDID": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "IFT_VOICEEM": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IFT_VOICEEMFGD": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "IFT_VOICEENCAP": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IFT_VOICEFGDEANA": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "IFT_VOICEFXO": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "IFT_VOICEFXS": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "IFT_VOICEOVERATM": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "IFT_VOICEOVERCABLE": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "IFT_VOICEOVERFRAMERELAY": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "IFT_VOICEOVERIP": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "IFT_X213": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25HUNTGROUP": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "IFT_X25MLP": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_RFC3021_HOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_RFC3021_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967294", token.INT, 0)), + "IN_RFC3021_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_CARP": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IPPROTO_DIVERT": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "IPPROTO_DIVERT_INIT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_DIVERT_RESP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_DONE": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_ETHERIP": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPCOMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_MAXID": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "IPPROTO_MOBILE": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPPROTO_MPLS": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_AUTH_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_AUTOFLOWLABEL": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFHLIM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_ESP_NETWORK_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_ESP_TRANS_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_FAITH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPV6_FLOWINFO_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967055", token.INT, 0)), + "IPV6_FLOWLABEL_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294905600", token.INT, 0)), + "IPV6_FRAGTTL": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IPV6_HLIMDEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_IPCOMP_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MAXHLIM": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPV6_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IPV6_MMTU": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPV6_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PATHMTU": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPV6_PIPEX": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPV6_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPV6_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPV6_RECVDSTPORT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPV6_RECVPATHMTU": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTABLE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SOCKOPT_RESERVED1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_USE_MIN_MTU": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_VERSION": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPV6_VERSION_MASK": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_AUTH_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DIVERTFL": reflect.ValueOf(constant.MakeFromLiteral("4130", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_ESP_NETWORK_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_ESP_TRANS_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_IPCOMP_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IP_IPSECFLOWINFO": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_IPSEC_LOCAL_AUTH": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IP_IPSEC_LOCAL_CRED": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IP_IPSEC_LOCAL_ID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_IPSEC_REMOTE_AUTH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IP_IPSEC_REMOTE_CRED": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IP_IPSEC_REMOTE_ID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PIPEX": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVDSTPORT": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVRTABLE": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_RTABLE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "Issetugid": reflect.ValueOf(syscall.Issetugid), + "Kevent": reflect.ValueOf(syscall.Kevent), + "Kqueue": reflect.ValueOf(syscall.Kqueue), + "LCNT_OVERLOAD_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_SPACEAVAIL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_COPY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_FLAGMASK": reflect.ValueOf(constant.MakeFromLiteral("16375", token.INT, 0)), + "MAP_HASSEMAPHORE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_INHERIT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_INHERIT_COPY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_INHERIT_NONE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_INHERIT_SHARE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_INHERIT_ZERO": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_NOEXTEND": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_TRYFIXED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_BCAST": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_MCAST": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NET_RT_DUMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NET_RT_FLAGS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NET_RT_IFLIST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NET_RT_MAXID": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NET_RT_STATS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NET_RT_TABLE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_CHILD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_EOF": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_EXEC": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_EXIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_EXTEND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_FORK": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_LINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NOTE_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_PCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "NOTE_PDATAMASK": reflect.ValueOf(constant.MakeFromLiteral("1048575", token.INT, 0)), + "NOTE_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NOTE_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "NOTE_TRACK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_TRACKERR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "NOTE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONOEOT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_EXLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_SHLOCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PF_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseRoutingMessage": reflect.ValueOf(syscall.ParseRoutingMessage), + "ParseRoutingSockaddr": reflect.ValueOf(syscall.ParseRoutingSockaddr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "Pathconf": reflect.ValueOf(syscall.Pathconf), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_LABEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_SRC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_SRCMASK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTA_SRCMASK": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_ANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTF_CLONED": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_CLONING": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FMASK": reflect.ValueOf(constant.MakeFromLiteral("7403528", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_MASK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MPATH": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_MPLS": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_PERMANENT_ARP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_PROTO3": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_USETRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_DESYNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_IFANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MAXSIZE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_RTTUNIT": reflect.ValueOf(constant.MakeFromLiteral("1000000", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RT_TABLEID_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Revoke": reflect.ValueOf(syscall.Revoke), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "RouteRIB": reflect.ValueOf(syscall.RouteRIB), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINFO": reflect.ValueOf(syscall.SIGINFO), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTHR": reflect.ValueOf(syscall.SIGTHR), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607729", token.INT, 0)), + "SIOCAIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704858", token.INT, 0)), + "SIOCAIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("2149869959", token.INT, 0)), + "SIOCALIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2182637852", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCBRDGADD": reflect.ValueOf(constant.MakeFromLiteral("2153015612", token.INT, 0)), + "SIOCBRDGADDS": reflect.ValueOf(constant.MakeFromLiteral("2153015617", token.INT, 0)), + "SIOCBRDGARL": reflect.ValueOf(constant.MakeFromLiteral("2154719565", token.INT, 0)), + "SIOCBRDGDADDR": reflect.ValueOf(constant.MakeFromLiteral("2166909255", token.INT, 0)), + "SIOCBRDGDEL": reflect.ValueOf(constant.MakeFromLiteral("2153015613", token.INT, 0)), + "SIOCBRDGDELS": reflect.ValueOf(constant.MakeFromLiteral("2153015618", token.INT, 0)), + "SIOCBRDGFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2153015624", token.INT, 0)), + "SIOCBRDGFRL": reflect.ValueOf(constant.MakeFromLiteral("2154719566", token.INT, 0)), + "SIOCBRDGGCACHE": reflect.ValueOf(constant.MakeFromLiteral("3222563137", token.INT, 0)), + "SIOCBRDGGFD": reflect.ValueOf(constant.MakeFromLiteral("3222563154", token.INT, 0)), + "SIOCBRDGGHT": reflect.ValueOf(constant.MakeFromLiteral("3222563153", token.INT, 0)), + "SIOCBRDGGIFFLGS": reflect.ValueOf(constant.MakeFromLiteral("3226757438", token.INT, 0)), + "SIOCBRDGGMA": reflect.ValueOf(constant.MakeFromLiteral("3222563155", token.INT, 0)), + "SIOCBRDGGPARAM": reflect.ValueOf(constant.MakeFromLiteral("3225184600", token.INT, 0)), + "SIOCBRDGGPRI": reflect.ValueOf(constant.MakeFromLiteral("3222563152", token.INT, 0)), + "SIOCBRDGGRL": reflect.ValueOf(constant.MakeFromLiteral("3223873871", token.INT, 0)), + "SIOCBRDGGSIFS": reflect.ValueOf(constant.MakeFromLiteral("3226757436", token.INT, 0)), + "SIOCBRDGGTO": reflect.ValueOf(constant.MakeFromLiteral("3222563142", token.INT, 0)), + "SIOCBRDGIFS": reflect.ValueOf(constant.MakeFromLiteral("3226757442", token.INT, 0)), + "SIOCBRDGRTS": reflect.ValueOf(constant.MakeFromLiteral("3222825283", token.INT, 0)), + "SIOCBRDGSADDR": reflect.ValueOf(constant.MakeFromLiteral("3240651076", token.INT, 0)), + "SIOCBRDGSCACHE": reflect.ValueOf(constant.MakeFromLiteral("2148821312", token.INT, 0)), + "SIOCBRDGSFD": reflect.ValueOf(constant.MakeFromLiteral("2148821330", token.INT, 0)), + "SIOCBRDGSHT": reflect.ValueOf(constant.MakeFromLiteral("2148821329", token.INT, 0)), + "SIOCBRDGSIFCOST": reflect.ValueOf(constant.MakeFromLiteral("2153015637", token.INT, 0)), + "SIOCBRDGSIFFLGS": reflect.ValueOf(constant.MakeFromLiteral("2153015615", token.INT, 0)), + "SIOCBRDGSIFPRIO": reflect.ValueOf(constant.MakeFromLiteral("2153015636", token.INT, 0)), + "SIOCBRDGSMA": reflect.ValueOf(constant.MakeFromLiteral("2148821331", token.INT, 0)), + "SIOCBRDGSPRI": reflect.ValueOf(constant.MakeFromLiteral("2148821328", token.INT, 0)), + "SIOCBRDGSPROTO": reflect.ValueOf(constant.MakeFromLiteral("2148821338", token.INT, 0)), + "SIOCBRDGSTO": reflect.ValueOf(constant.MakeFromLiteral("2148821317", token.INT, 0)), + "SIOCBRDGSTXHC": reflect.ValueOf(constant.MakeFromLiteral("2148821337", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607730", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607705", token.INT, 0)), + "SIOCDIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("2149869961", token.INT, 0)), + "SIOCDIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607753", token.INT, 0)), + "SIOCDLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2182637854", token.INT, 0)), + "SIOCGETKALIVE": reflect.ValueOf(constant.MakeFromLiteral("3222825380", token.INT, 0)), + "SIOCGETLABEL": reflect.ValueOf(constant.MakeFromLiteral("2149607834", token.INT, 0)), + "SIOCGETPFLOW": reflect.ValueOf(constant.MakeFromLiteral("3223349758", token.INT, 0)), + "SIOCGETPFSYNC": reflect.ValueOf(constant.MakeFromLiteral("3223349752", token.INT, 0)), + "SIOCGETSGCNT": reflect.ValueOf(constant.MakeFromLiteral("3222566196", token.INT, 0)), + "SIOCGETVIFCNT": reflect.ValueOf(constant.MakeFromLiteral("3222566195", token.INT, 0)), + "SIOCGETVLAN": reflect.ValueOf(constant.MakeFromLiteral("3223349648", token.INT, 0)), + "SIOCGHIWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033409", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349537", token.INT, 0)), + "SIOCGIFASYNCMAP": reflect.ValueOf(constant.MakeFromLiteral("3223349628", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349539", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("3221776676", token.INT, 0)), + "SIOCGIFDATA": reflect.ValueOf(constant.MakeFromLiteral("3223349531", token.INT, 0)), + "SIOCGIFDESCR": reflect.ValueOf(constant.MakeFromLiteral("3223349633", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349538", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349521", token.INT, 0)), + "SIOCGIFGATTR": reflect.ValueOf(constant.MakeFromLiteral("3223611787", token.INT, 0)), + "SIOCGIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("3223349562", token.INT, 0)), + "SIOCGIFGMEMB": reflect.ValueOf(constant.MakeFromLiteral("3223611786", token.INT, 0)), + "SIOCGIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("3223611784", token.INT, 0)), + "SIOCGIFHARDMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349669", token.INT, 0)), + "SIOCGIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3223873846", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("3223349527", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349630", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("3223349541", token.INT, 0)), + "SIOCGIFPDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349576", token.INT, 0)), + "SIOCGIFPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("3223349660", token.INT, 0)), + "SIOCGIFPSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349575", token.INT, 0)), + "SIOCGIFRDOMAIN": reflect.ValueOf(constant.MakeFromLiteral("3223349664", token.INT, 0)), + "SIOCGIFRTLABEL": reflect.ValueOf(constant.MakeFromLiteral("3223349635", token.INT, 0)), + "SIOCGIFRXR": reflect.ValueOf(constant.MakeFromLiteral("2149607850", token.INT, 0)), + "SIOCGIFTIMESLOT": reflect.ValueOf(constant.MakeFromLiteral("3223349638", token.INT, 0)), + "SIOCGIFXFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349662", token.INT, 0)), + "SIOCGLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3256379677", token.INT, 0)), + "SIOCGLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("3256379723", token.INT, 0)), + "SIOCGLIFPHYRTABLE": reflect.ValueOf(constant.MakeFromLiteral("3223349666", token.INT, 0)), + "SIOCGLIFPHYTTL": reflect.ValueOf(constant.MakeFromLiteral("3223349673", token.INT, 0)), + "SIOCGLOWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033411", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGSPPPPARAMS": reflect.ValueOf(constant.MakeFromLiteral("3223349652", token.INT, 0)), + "SIOCGVH": reflect.ValueOf(constant.MakeFromLiteral("3223349750", token.INT, 0)), + "SIOCGVNETID": reflect.ValueOf(constant.MakeFromLiteral("3223349671", token.INT, 0)), + "SIOCIFCREATE": reflect.ValueOf(constant.MakeFromLiteral("2149607802", token.INT, 0)), + "SIOCIFDESTROY": reflect.ValueOf(constant.MakeFromLiteral("2149607801", token.INT, 0)), + "SIOCIFGCLONERS": reflect.ValueOf(constant.MakeFromLiteral("3222038904", token.INT, 0)), + "SIOCSETKALIVE": reflect.ValueOf(constant.MakeFromLiteral("2149083555", token.INT, 0)), + "SIOCSETLABEL": reflect.ValueOf(constant.MakeFromLiteral("2149607833", token.INT, 0)), + "SIOCSETPFLOW": reflect.ValueOf(constant.MakeFromLiteral("2149607933", token.INT, 0)), + "SIOCSETPFSYNC": reflect.ValueOf(constant.MakeFromLiteral("2149607927", token.INT, 0)), + "SIOCSETVLAN": reflect.ValueOf(constant.MakeFromLiteral("2149607823", token.INT, 0)), + "SIOCSHIWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775232", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607692", token.INT, 0)), + "SIOCSIFASYNCMAP": reflect.ValueOf(constant.MakeFromLiteral("2149607805", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607699", token.INT, 0)), + "SIOCSIFDESCR": reflect.ValueOf(constant.MakeFromLiteral("2149607808", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607694", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2149607696", token.INT, 0)), + "SIOCSIFGATTR": reflect.ValueOf(constant.MakeFromLiteral("2149869964", token.INT, 0)), + "SIOCSIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("2149607737", token.INT, 0)), + "SIOCSIFLLADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607711", token.INT, 0)), + "SIOCSIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3223349557", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("2149607704", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("2149607807", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("2149607702", token.INT, 0)), + "SIOCSIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704902", token.INT, 0)), + "SIOCSIFPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("2149607835", token.INT, 0)), + "SIOCSIFRDOMAIN": reflect.ValueOf(constant.MakeFromLiteral("2149607839", token.INT, 0)), + "SIOCSIFRTLABEL": reflect.ValueOf(constant.MakeFromLiteral("2149607810", token.INT, 0)), + "SIOCSIFTIMESLOT": reflect.ValueOf(constant.MakeFromLiteral("2149607813", token.INT, 0)), + "SIOCSIFXFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2149607837", token.INT, 0)), + "SIOCSLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2182637898", token.INT, 0)), + "SIOCSLIFPHYRTABLE": reflect.ValueOf(constant.MakeFromLiteral("2149607841", token.INT, 0)), + "SIOCSLIFPHYTTL": reflect.ValueOf(constant.MakeFromLiteral("2149607848", token.INT, 0)), + "SIOCSLOWAT": reflect.ValueOf(constant.MakeFromLiteral("2147775234", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SIOCSSPPPPARAMS": reflect.ValueOf(constant.MakeFromLiteral("2149607827", token.INT, 0)), + "SIOCSVH": reflect.ValueOf(constant.MakeFromLiteral("3223349749", token.INT, 0)), + "SIOCSVNETID": reflect.ValueOf(constant.MakeFromLiteral("2149607846", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_BINDANY": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_NETPROC": reflect.ValueOf(constant.MakeFromLiteral("4128", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("4130", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_RTABLE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("4131", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADJFREQ": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_CHFLAGSAT": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CLOSEFROM": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("313", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_FHOPEN": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SYS_FHSTAT": reflect.ValueOf(constant.MakeFromLiteral("294", token.INT, 0)), + "SYS_FHSTATFS": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_FUTIMENS": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_FUTIMES": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "SYS_GETDTABLECOUNT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_GETENTROPY": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_GETFH": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_GETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_GETRTABLE": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_GETTHRID": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_ISSETUGID": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_KEVENT": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_KQUEUE": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_KTRACE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_MINCORE": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "SYS_MINHERIT": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("318", token.INT, 0)), + "SYS_MKFIFO": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_MKFIFOAT": reflect.ValueOf(constant.MakeFromLiteral("319", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("320", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_MQUERY": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "SYS_NFSSVC": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_OBREAK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS_PATHCONF": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "SYS_PREAD": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_PSELECT": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("322", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("323", token.INT, 0)), + "SYS_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_SENDSYSLOG": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_SETEGID": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_SETEUID": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_SETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("282", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SETRTABLE": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "SYS_SWAPCTL": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYSARCH": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "SYS_UTRACE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS___GETCWD": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS___GET_TCB": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS___SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("295", token.INT, 0)), + "SYS___SET_TCB": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS___SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "SYS___TFORK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SYS___THREXIT": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS___THRSIGDIVERT": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS___THRSLEEP": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "SYS___THRWAKEUP": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetBpf": reflect.ValueOf(syscall.SetBpf), + "SetBpfBuflen": reflect.ValueOf(syscall.SetBpfBuflen), + "SetBpfDatalink": reflect.ValueOf(syscall.SetBpfDatalink), + "SetBpfHeadercmpl": reflect.ValueOf(syscall.SetBpfHeadercmpl), + "SetBpfImmediate": reflect.ValueOf(syscall.SetBpfImmediate), + "SetBpfInterface": reflect.ValueOf(syscall.SetBpfInterface), + "SetBpfPromisc": reflect.ValueOf(syscall.SetBpfPromisc), + "SetBpfTimeout": reflect.ValueOf(syscall.SetBpfTimeout), + "SetKevent": reflect.ValueOf(syscall.SetKevent), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setlogin": reflect.ValueOf(syscall.Setlogin), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "SizeofBpfHdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofBpfInsn": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfProgram": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfStat": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfVersion": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAnnounceMsghdr": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SizeofIfData": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "SizeofIfaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofRtMetrics": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofRtMsghdr": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "Sysctl": reflect.ValueOf(syscall.Sysctl), + "SysctlUint32": reflect.ValueOf(syscall.SysctlUint32), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXBURST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_SACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_NOPUSH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_NSTATES": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TCP_SACK_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("536900730", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("536900728", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775586", token.INT, 0)), + "TIOCDRAIN": reflect.ValueOf(constant.MakeFromLiteral("536900702", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("536900621", token.INT, 0)), + "TIOCEXT": reflect.ValueOf(constant.MakeFromLiteral("2147775584", token.INT, 0)), + "TIOCFLAG_CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCFLAG_CRTSCTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCFLAG_MDMBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCFLAG_PPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCFLAG_SOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2147775504", token.INT, 0)), + "TIOCGETA": reflect.ValueOf(constant.MakeFromLiteral("1076655123", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("1074033690", token.INT, 0)), + "TIOCGFLAGS": reflect.ValueOf(constant.MakeFromLiteral("1074033757", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("1074033763", token.INT, 0)), + "TIOCGTSTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074558043", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("2147775595", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("2147775596", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMODG": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMODS": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("536900721", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("536900622", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("2147775600", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCREMOTE": reflect.ValueOf(constant.MakeFromLiteral("2147775593", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("536900731", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("536900705", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("536900729", token.INT, 0)), + "TIOCSETA": reflect.ValueOf(constant.MakeFromLiteral("2150396948", token.INT, 0)), + "TIOCSETAF": reflect.ValueOf(constant.MakeFromLiteral("2150396950", token.INT, 0)), + "TIOCSETAW": reflect.ValueOf(constant.MakeFromLiteral("2150396949", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("2147775515", token.INT, 0)), + "TIOCSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2147775580", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("2147775583", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTAT": reflect.ValueOf(constant.MakeFromLiteral("2147775589", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("2147578994", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSTSTAMP": reflect.ValueOf(constant.MakeFromLiteral("2148037722", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCUCNTL": reflect.ValueOf(constant.MakeFromLiteral("2147775590", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTATUS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WALTSIG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WCOREFLAG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "BpfHdr": reflect.ValueOf((*syscall.BpfHdr)(nil)), + "BpfInsn": reflect.ValueOf((*syscall.BpfInsn)(nil)), + "BpfProgram": reflect.ValueOf((*syscall.BpfProgram)(nil)), + "BpfStat": reflect.ValueOf((*syscall.BpfStat)(nil)), + "BpfTimeval": reflect.ValueOf((*syscall.BpfTimeval)(nil)), + "BpfVersion": reflect.ValueOf((*syscall.BpfVersion)(nil)), + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAnnounceMsghdr": reflect.ValueOf((*syscall.IfAnnounceMsghdr)(nil)), + "IfData": reflect.ValueOf((*syscall.IfData)(nil)), + "IfMsghdr": reflect.ValueOf((*syscall.IfMsghdr)(nil)), + "IfaMsghdr": reflect.ValueOf((*syscall.IfaMsghdr)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InterfaceAddrMessage": reflect.ValueOf((*syscall.InterfaceAddrMessage)(nil)), + "InterfaceAnnounceMessage": reflect.ValueOf((*syscall.InterfaceAnnounceMessage)(nil)), + "InterfaceMessage": reflect.ValueOf((*syscall.InterfaceMessage)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Kevent_t": reflect.ValueOf((*syscall.Kevent_t)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Mclpool": reflect.ValueOf((*syscall.Mclpool)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RouteMessage": reflect.ValueOf((*syscall.RouteMessage)(nil)), + "RoutingMessage": reflect.ValueOf((*syscall.RoutingMessage)(nil)), + "RtMetrics": reflect.ValueOf((*syscall.RtMetrics)(nil)), + "RtMsghdr": reflect.ValueOf((*syscall.RtMsghdr)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_RoutingMessage": reflect.ValueOf((*_syscall_RoutingMessage)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_RoutingMessage is an interface wrapper for RoutingMessage type +type _syscall_RoutingMessage struct { + IValue interface{} +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_openbsd_arm64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_openbsd_arm64.go new file mode 100644 index 0000000..e8c5980 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_openbsd_arm64.go @@ -0,0 +1,2074 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_CNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_COIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_E164": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ISO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_MPLS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_NATM": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "AF_NS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_SIP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Adjtime": reflect.ValueOf(syscall.Adjtime), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("115200", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("1200", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "B14400": reflect.ValueOf(constant.MakeFromLiteral("14400", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("1800", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("230400", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("2400", token.INT, 0)), + "B28800": reflect.ValueOf(constant.MakeFromLiteral("28800", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("4800", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("57600", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("600", token.INT, 0)), + "B7200": reflect.ValueOf(constant.MakeFromLiteral("7200", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "B76800": reflect.ValueOf(constant.MakeFromLiteral("76800", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("9600", token.INT, 0)), + "BIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536887912", token.INT, 0)), + "BIOCGBLEN": reflect.ValueOf(constant.MakeFromLiteral("1074020966", token.INT, 0)), + "BIOCGDIRFILT": reflect.ValueOf(constant.MakeFromLiteral("1074020988", token.INT, 0)), + "BIOCGDLT": reflect.ValueOf(constant.MakeFromLiteral("1074020970", token.INT, 0)), + "BIOCGDLTLIST": reflect.ValueOf(constant.MakeFromLiteral("3222291067", token.INT, 0)), + "BIOCGETIF": reflect.ValueOf(constant.MakeFromLiteral("1075855979", token.INT, 0)), + "BIOCGFILDROP": reflect.ValueOf(constant.MakeFromLiteral("1074020984", token.INT, 0)), + "BIOCGHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("1074020980", token.INT, 0)), + "BIOCGRSIG": reflect.ValueOf(constant.MakeFromLiteral("1074020979", token.INT, 0)), + "BIOCGRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("1074807406", token.INT, 0)), + "BIOCGSTATS": reflect.ValueOf(constant.MakeFromLiteral("1074283119", token.INT, 0)), + "BIOCIMMEDIATE": reflect.ValueOf(constant.MakeFromLiteral("2147762800", token.INT, 0)), + "BIOCLOCK": reflect.ValueOf(constant.MakeFromLiteral("536887926", token.INT, 0)), + "BIOCPROMISC": reflect.ValueOf(constant.MakeFromLiteral("536887913", token.INT, 0)), + "BIOCSBLEN": reflect.ValueOf(constant.MakeFromLiteral("3221504614", token.INT, 0)), + "BIOCSDIRFILT": reflect.ValueOf(constant.MakeFromLiteral("2147762813", token.INT, 0)), + "BIOCSDLT": reflect.ValueOf(constant.MakeFromLiteral("2147762810", token.INT, 0)), + "BIOCSETF": reflect.ValueOf(constant.MakeFromLiteral("2148549223", token.INT, 0)), + "BIOCSETIF": reflect.ValueOf(constant.MakeFromLiteral("2149597804", token.INT, 0)), + "BIOCSETWF": reflect.ValueOf(constant.MakeFromLiteral("2148549239", token.INT, 0)), + "BIOCSFILDROP": reflect.ValueOf(constant.MakeFromLiteral("2147762809", token.INT, 0)), + "BIOCSHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("2147762805", token.INT, 0)), + "BIOCSRSIG": reflect.ValueOf(constant.MakeFromLiteral("2147762802", token.INT, 0)), + "BIOCSRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("2148549229", token.INT, 0)), + "BIOCVERSION": reflect.ValueOf(constant.MakeFromLiteral("1074020977", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALIGNMENT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIRECTION_IN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_DIRECTION_OUT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_FILDROP_CAPTURE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_FILDROP_DROP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_FILDROP_PASS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("199606", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BpfBuflen": reflect.ValueOf(syscall.BpfBuflen), + "BpfDatalink": reflect.ValueOf(syscall.BpfDatalink), + "BpfHeadercmpl": reflect.ValueOf(syscall.BpfHeadercmpl), + "BpfInterface": reflect.ValueOf(syscall.BpfInterface), + "BpfJump": reflect.ValueOf(syscall.BpfJump), + "BpfStats": reflect.ValueOf(syscall.BpfStats), + "BpfStmt": reflect.ValueOf(syscall.BpfStmt), + "BpfTimeout": reflect.ValueOf(syscall.BpfTimeout), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "CTL_MAXNAME": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "CTL_NET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "CheckBpfVersion": reflect.ValueOf(syscall.CheckBpfVersion), + "Chflags": reflect.ValueOf(syscall.Chflags), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "DIOCOSFPFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536888398", token.INT, 0)), + "DLT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DLT_ATM_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DLT_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DLT_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DLT_C_HDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_EN10MB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DLT_EN3MB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DLT_ENC": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "DLT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DLT_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DLT_IEEE802_11": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "DLT_IEEE802_11_RADIO": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "DLT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DLT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "DLT_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DLT_OPENFLOW": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "DLT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "DLT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "DLT_PPP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DLT_PPP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DLT_PPP_ETHER": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "DLT_PPP_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "DLT_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DLT_RAW": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DLT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DLT_SLIP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DLT_USBPCAP": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "DLT_USER0": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "DLT_USER1": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "DLT_USER10": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "DLT_USER11": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "DLT_USER12": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "DLT_USER13": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "DLT_USER14": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "DLT_USER15": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "DLT_USER2": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "DLT_USER3": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "DLT_USER4": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "DLT_USER5": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "DLT_USER6": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "DLT_USER7": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "DLT_USER8": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "DLT_USER9": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EAUTH": reflect.ValueOf(syscall.EAUTH), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADRPC": reflect.ValueOf(syscall.EBADRPC), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EFTYPE": reflect.ValueOf(syscall.EFTYPE), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EIPSEC": reflect.ValueOf(syscall.EIPSEC), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "ELAST": reflect.ValueOf(syscall.ELAST), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMT_TAGOVF": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EMUL_ENABLED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EMUL_NATIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENDRUNDISC": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ENEEDAUTH": reflect.ValueOf(syscall.ENEEDAUTH), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOATTR": reflect.ValueOf(syscall.ENOATTR), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROCLIM": reflect.ValueOf(syscall.EPROCLIM), + "EPROCUNAVAIL": reflect.ValueOf(syscall.EPROCUNAVAIL), + "EPROGMISMATCH": reflect.ValueOf(syscall.EPROGMISMATCH), + "EPROGUNAVAIL": reflect.ValueOf(syscall.EPROGUNAVAIL), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERPCMISMATCH": reflect.ValueOf(syscall.ERPCMISMATCH), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ETHERMIN": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "ETHERMTU": reflect.ValueOf(constant.MakeFromLiteral("1500", token.INT, 0)), + "ETHERTYPE_8023": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHERTYPE_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETHERTYPE_ACCTON": reflect.ValueOf(constant.MakeFromLiteral("33680", token.INT, 0)), + "ETHERTYPE_AEONIC": reflect.ValueOf(constant.MakeFromLiteral("32822", token.INT, 0)), + "ETHERTYPE_ALPHA": reflect.ValueOf(constant.MakeFromLiteral("33098", token.INT, 0)), + "ETHERTYPE_AMBER": reflect.ValueOf(constant.MakeFromLiteral("24584", token.INT, 0)), + "ETHERTYPE_AMOEBA": reflect.ValueOf(constant.MakeFromLiteral("33093", token.INT, 0)), + "ETHERTYPE_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETHERTYPE_APOLLO": reflect.ValueOf(constant.MakeFromLiteral("33015", token.INT, 0)), + "ETHERTYPE_APOLLODOMAIN": reflect.ValueOf(constant.MakeFromLiteral("32793", token.INT, 0)), + "ETHERTYPE_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_APPLITEK": reflect.ValueOf(constant.MakeFromLiteral("32967", token.INT, 0)), + "ETHERTYPE_ARGONAUT": reflect.ValueOf(constant.MakeFromLiteral("32826", token.INT, 0)), + "ETHERTYPE_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETHERTYPE_AT": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("34527", token.INT, 0)), + "ETHERTYPE_ATT": reflect.ValueOf(constant.MakeFromLiteral("32873", token.INT, 0)), + "ETHERTYPE_ATTSTANFORD": reflect.ValueOf(constant.MakeFromLiteral("32776", token.INT, 0)), + "ETHERTYPE_AUTOPHON": reflect.ValueOf(constant.MakeFromLiteral("32874", token.INT, 0)), + "ETHERTYPE_AXIS": reflect.ValueOf(constant.MakeFromLiteral("34902", token.INT, 0)), + "ETHERTYPE_BCLOOP": reflect.ValueOf(constant.MakeFromLiteral("36867", token.INT, 0)), + "ETHERTYPE_BOFL": reflect.ValueOf(constant.MakeFromLiteral("33026", token.INT, 0)), + "ETHERTYPE_CABLETRON": reflect.ValueOf(constant.MakeFromLiteral("28724", token.INT, 0)), + "ETHERTYPE_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("2052", token.INT, 0)), + "ETHERTYPE_COMDESIGN": reflect.ValueOf(constant.MakeFromLiteral("32876", token.INT, 0)), + "ETHERTYPE_COMPUGRAPHIC": reflect.ValueOf(constant.MakeFromLiteral("32877", token.INT, 0)), + "ETHERTYPE_COUNTERPOINT": reflect.ValueOf(constant.MakeFromLiteral("32866", token.INT, 0)), + "ETHERTYPE_CRONUS": reflect.ValueOf(constant.MakeFromLiteral("32772", token.INT, 0)), + "ETHERTYPE_CRONUSVLN": reflect.ValueOf(constant.MakeFromLiteral("32771", token.INT, 0)), + "ETHERTYPE_DCA": reflect.ValueOf(constant.MakeFromLiteral("4660", token.INT, 0)), + "ETHERTYPE_DDE": reflect.ValueOf(constant.MakeFromLiteral("32891", token.INT, 0)), + "ETHERTYPE_DEBNI": reflect.ValueOf(constant.MakeFromLiteral("43690", token.INT, 0)), + "ETHERTYPE_DECAM": reflect.ValueOf(constant.MakeFromLiteral("32840", token.INT, 0)), + "ETHERTYPE_DECCUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETHERTYPE_DECDIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETHERTYPE_DECDNS": reflect.ValueOf(constant.MakeFromLiteral("32828", token.INT, 0)), + "ETHERTYPE_DECDTS": reflect.ValueOf(constant.MakeFromLiteral("32830", token.INT, 0)), + "ETHERTYPE_DECEXPER": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETHERTYPE_DECLAST": reflect.ValueOf(constant.MakeFromLiteral("32833", token.INT, 0)), + "ETHERTYPE_DECLTM": reflect.ValueOf(constant.MakeFromLiteral("32831", token.INT, 0)), + "ETHERTYPE_DECMUMPS": reflect.ValueOf(constant.MakeFromLiteral("24585", token.INT, 0)), + "ETHERTYPE_DECNETBIOS": reflect.ValueOf(constant.MakeFromLiteral("32832", token.INT, 0)), + "ETHERTYPE_DELTACON": reflect.ValueOf(constant.MakeFromLiteral("34526", token.INT, 0)), + "ETHERTYPE_DIDDLE": reflect.ValueOf(constant.MakeFromLiteral("17185", token.INT, 0)), + "ETHERTYPE_DLOG1": reflect.ValueOf(constant.MakeFromLiteral("1632", token.INT, 0)), + "ETHERTYPE_DLOG2": reflect.ValueOf(constant.MakeFromLiteral("1633", token.INT, 0)), + "ETHERTYPE_DN": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETHERTYPE_DOGFIGHT": reflect.ValueOf(constant.MakeFromLiteral("6537", token.INT, 0)), + "ETHERTYPE_DSMD": reflect.ValueOf(constant.MakeFromLiteral("32825", token.INT, 0)), + "ETHERTYPE_ECMA": reflect.ValueOf(constant.MakeFromLiteral("2051", token.INT, 0)), + "ETHERTYPE_ENCRYPT": reflect.ValueOf(constant.MakeFromLiteral("32829", token.INT, 0)), + "ETHERTYPE_ES": reflect.ValueOf(constant.MakeFromLiteral("32861", token.INT, 0)), + "ETHERTYPE_EXCELAN": reflect.ValueOf(constant.MakeFromLiteral("32784", token.INT, 0)), + "ETHERTYPE_EXPERDATA": reflect.ValueOf(constant.MakeFromLiteral("32841", token.INT, 0)), + "ETHERTYPE_FLIP": reflect.ValueOf(constant.MakeFromLiteral("33094", token.INT, 0)), + "ETHERTYPE_FLOWCONTROL": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETHERTYPE_FRARP": reflect.ValueOf(constant.MakeFromLiteral("2056", token.INT, 0)), + "ETHERTYPE_GENDYN": reflect.ValueOf(constant.MakeFromLiteral("32872", token.INT, 0)), + "ETHERTYPE_HAYES": reflect.ValueOf(constant.MakeFromLiteral("33072", token.INT, 0)), + "ETHERTYPE_HIPPI_FP": reflect.ValueOf(constant.MakeFromLiteral("33152", token.INT, 0)), + "ETHERTYPE_HITACHI": reflect.ValueOf(constant.MakeFromLiteral("34848", token.INT, 0)), + "ETHERTYPE_HP": reflect.ValueOf(constant.MakeFromLiteral("32773", token.INT, 0)), + "ETHERTYPE_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETHERTYPE_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETHERTYPE_IMLBL": reflect.ValueOf(constant.MakeFromLiteral("19522", token.INT, 0)), + "ETHERTYPE_IMLBLDIAG": reflect.ValueOf(constant.MakeFromLiteral("16972", token.INT, 0)), + "ETHERTYPE_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETHERTYPE_IPAS": reflect.ValueOf(constant.MakeFromLiteral("34668", token.INT, 0)), + "ETHERTYPE_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETHERTYPE_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETHERTYPE_IPXNEW": reflect.ValueOf(constant.MakeFromLiteral("32823", token.INT, 0)), + "ETHERTYPE_KALPANA": reflect.ValueOf(constant.MakeFromLiteral("34178", token.INT, 0)), + "ETHERTYPE_LANBRIDGE": reflect.ValueOf(constant.MakeFromLiteral("32824", token.INT, 0)), + "ETHERTYPE_LANPROBE": reflect.ValueOf(constant.MakeFromLiteral("34952", token.INT, 0)), + "ETHERTYPE_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETHERTYPE_LBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETHERTYPE_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("32864", token.INT, 0)), + "ETHERTYPE_LLDP": reflect.ValueOf(constant.MakeFromLiteral("35020", token.INT, 0)), + "ETHERTYPE_LOGICRAFT": reflect.ValueOf(constant.MakeFromLiteral("33096", token.INT, 0)), + "ETHERTYPE_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETHERTYPE_MATRA": reflect.ValueOf(constant.MakeFromLiteral("32890", token.INT, 0)), + "ETHERTYPE_MAX": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ETHERTYPE_MERIT": reflect.ValueOf(constant.MakeFromLiteral("32892", token.INT, 0)), + "ETHERTYPE_MICP": reflect.ValueOf(constant.MakeFromLiteral("34618", token.INT, 0)), + "ETHERTYPE_MOPDL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETHERTYPE_MOPRC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETHERTYPE_MOTOROLA": reflect.ValueOf(constant.MakeFromLiteral("33165", token.INT, 0)), + "ETHERTYPE_MPLS": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETHERTYPE_MPLS_MCAST": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETHERTYPE_MUMPS": reflect.ValueOf(constant.MakeFromLiteral("33087", token.INT, 0)), + "ETHERTYPE_NBPCC": reflect.ValueOf(constant.MakeFromLiteral("15364", token.INT, 0)), + "ETHERTYPE_NBPCLAIM": reflect.ValueOf(constant.MakeFromLiteral("15369", token.INT, 0)), + "ETHERTYPE_NBPCLREQ": reflect.ValueOf(constant.MakeFromLiteral("15365", token.INT, 0)), + "ETHERTYPE_NBPCLRSP": reflect.ValueOf(constant.MakeFromLiteral("15366", token.INT, 0)), + "ETHERTYPE_NBPCREQ": reflect.ValueOf(constant.MakeFromLiteral("15362", token.INT, 0)), + "ETHERTYPE_NBPCRSP": reflect.ValueOf(constant.MakeFromLiteral("15363", token.INT, 0)), + "ETHERTYPE_NBPDG": reflect.ValueOf(constant.MakeFromLiteral("15367", token.INT, 0)), + "ETHERTYPE_NBPDGB": reflect.ValueOf(constant.MakeFromLiteral("15368", token.INT, 0)), + "ETHERTYPE_NBPDLTE": reflect.ValueOf(constant.MakeFromLiteral("15370", token.INT, 0)), + "ETHERTYPE_NBPRAR": reflect.ValueOf(constant.MakeFromLiteral("15372", token.INT, 0)), + "ETHERTYPE_NBPRAS": reflect.ValueOf(constant.MakeFromLiteral("15371", token.INT, 0)), + "ETHERTYPE_NBPRST": reflect.ValueOf(constant.MakeFromLiteral("15373", token.INT, 0)), + "ETHERTYPE_NBPSCD": reflect.ValueOf(constant.MakeFromLiteral("15361", token.INT, 0)), + "ETHERTYPE_NBPVCD": reflect.ValueOf(constant.MakeFromLiteral("15360", token.INT, 0)), + "ETHERTYPE_NBS": reflect.ValueOf(constant.MakeFromLiteral("2050", token.INT, 0)), + "ETHERTYPE_NCD": reflect.ValueOf(constant.MakeFromLiteral("33097", token.INT, 0)), + "ETHERTYPE_NESTAR": reflect.ValueOf(constant.MakeFromLiteral("32774", token.INT, 0)), + "ETHERTYPE_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("33169", token.INT, 0)), + "ETHERTYPE_NOVELL": reflect.ValueOf(constant.MakeFromLiteral("33080", token.INT, 0)), + "ETHERTYPE_NS": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETHERTYPE_NSAT": reflect.ValueOf(constant.MakeFromLiteral("1537", token.INT, 0)), + "ETHERTYPE_NSCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("2055", token.INT, 0)), + "ETHERTYPE_NTRAILER": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETHERTYPE_OS9": reflect.ValueOf(constant.MakeFromLiteral("28679", token.INT, 0)), + "ETHERTYPE_OS9NET": reflect.ValueOf(constant.MakeFromLiteral("28681", token.INT, 0)), + "ETHERTYPE_PACER": reflect.ValueOf(constant.MakeFromLiteral("32966", token.INT, 0)), + "ETHERTYPE_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETHERTYPE_PBB": reflect.ValueOf(constant.MakeFromLiteral("35047", token.INT, 0)), + "ETHERTYPE_PCS": reflect.ValueOf(constant.MakeFromLiteral("16962", token.INT, 0)), + "ETHERTYPE_PLANNING": reflect.ValueOf(constant.MakeFromLiteral("32836", token.INT, 0)), + "ETHERTYPE_PPP": reflect.ValueOf(constant.MakeFromLiteral("34827", token.INT, 0)), + "ETHERTYPE_PPPOE": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETHERTYPE_PPPOEDISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETHERTYPE_PRIMENTS": reflect.ValueOf(constant.MakeFromLiteral("28721", token.INT, 0)), + "ETHERTYPE_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETHERTYPE_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETHERTYPE_QINQ": reflect.ValueOf(constant.MakeFromLiteral("34984", token.INT, 0)), + "ETHERTYPE_RACAL": reflect.ValueOf(constant.MakeFromLiteral("28720", token.INT, 0)), + "ETHERTYPE_RATIONAL": reflect.ValueOf(constant.MakeFromLiteral("33104", token.INT, 0)), + "ETHERTYPE_RAWFR": reflect.ValueOf(constant.MakeFromLiteral("25945", token.INT, 0)), + "ETHERTYPE_RCL": reflect.ValueOf(constant.MakeFromLiteral("6549", token.INT, 0)), + "ETHERTYPE_RDP": reflect.ValueOf(constant.MakeFromLiteral("34617", token.INT, 0)), + "ETHERTYPE_RETIX": reflect.ValueOf(constant.MakeFromLiteral("33010", token.INT, 0)), + "ETHERTYPE_REVARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETHERTYPE_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETHERTYPE_SECTRA": reflect.ValueOf(constant.MakeFromLiteral("34523", token.INT, 0)), + "ETHERTYPE_SECUREDATA": reflect.ValueOf(constant.MakeFromLiteral("34669", token.INT, 0)), + "ETHERTYPE_SGITW": reflect.ValueOf(constant.MakeFromLiteral("33150", token.INT, 0)), + "ETHERTYPE_SG_BOUNCE": reflect.ValueOf(constant.MakeFromLiteral("32790", token.INT, 0)), + "ETHERTYPE_SG_DIAG": reflect.ValueOf(constant.MakeFromLiteral("32787", token.INT, 0)), + "ETHERTYPE_SG_NETGAMES": reflect.ValueOf(constant.MakeFromLiteral("32788", token.INT, 0)), + "ETHERTYPE_SG_RESV": reflect.ValueOf(constant.MakeFromLiteral("32789", token.INT, 0)), + "ETHERTYPE_SIMNET": reflect.ValueOf(constant.MakeFromLiteral("21000", token.INT, 0)), + "ETHERTYPE_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETHERTYPE_SNA": reflect.ValueOf(constant.MakeFromLiteral("32981", token.INT, 0)), + "ETHERTYPE_SNMP": reflect.ValueOf(constant.MakeFromLiteral("33100", token.INT, 0)), + "ETHERTYPE_SONIX": reflect.ValueOf(constant.MakeFromLiteral("64245", token.INT, 0)), + "ETHERTYPE_SPIDER": reflect.ValueOf(constant.MakeFromLiteral("32927", token.INT, 0)), + "ETHERTYPE_SPRITE": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "ETHERTYPE_STP": reflect.ValueOf(constant.MakeFromLiteral("33153", token.INT, 0)), + "ETHERTYPE_TALARIS": reflect.ValueOf(constant.MakeFromLiteral("33067", token.INT, 0)), + "ETHERTYPE_TALARISMC": reflect.ValueOf(constant.MakeFromLiteral("34091", token.INT, 0)), + "ETHERTYPE_TCPCOMP": reflect.ValueOf(constant.MakeFromLiteral("34667", token.INT, 0)), + "ETHERTYPE_TCPSM": reflect.ValueOf(constant.MakeFromLiteral("36866", token.INT, 0)), + "ETHERTYPE_TEC": reflect.ValueOf(constant.MakeFromLiteral("33103", token.INT, 0)), + "ETHERTYPE_TIGAN": reflect.ValueOf(constant.MakeFromLiteral("32815", token.INT, 0)), + "ETHERTYPE_TRAIL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "ETHERTYPE_TRANSETHER": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETHERTYPE_TYMSHARE": reflect.ValueOf(constant.MakeFromLiteral("32814", token.INT, 0)), + "ETHERTYPE_UBBST": reflect.ValueOf(constant.MakeFromLiteral("28677", token.INT, 0)), + "ETHERTYPE_UBDEBUG": reflect.ValueOf(constant.MakeFromLiteral("2304", token.INT, 0)), + "ETHERTYPE_UBDIAGLOOP": reflect.ValueOf(constant.MakeFromLiteral("28674", token.INT, 0)), + "ETHERTYPE_UBDL": reflect.ValueOf(constant.MakeFromLiteral("28672", token.INT, 0)), + "ETHERTYPE_UBNIU": reflect.ValueOf(constant.MakeFromLiteral("28673", token.INT, 0)), + "ETHERTYPE_UBNMC": reflect.ValueOf(constant.MakeFromLiteral("28675", token.INT, 0)), + "ETHERTYPE_VALID": reflect.ValueOf(constant.MakeFromLiteral("5632", token.INT, 0)), + "ETHERTYPE_VARIAN": reflect.ValueOf(constant.MakeFromLiteral("32989", token.INT, 0)), + "ETHERTYPE_VAXELN": reflect.ValueOf(constant.MakeFromLiteral("32827", token.INT, 0)), + "ETHERTYPE_VEECO": reflect.ValueOf(constant.MakeFromLiteral("32871", token.INT, 0)), + "ETHERTYPE_VEXP": reflect.ValueOf(constant.MakeFromLiteral("32859", token.INT, 0)), + "ETHERTYPE_VGLAB": reflect.ValueOf(constant.MakeFromLiteral("33073", token.INT, 0)), + "ETHERTYPE_VINES": reflect.ValueOf(constant.MakeFromLiteral("2989", token.INT, 0)), + "ETHERTYPE_VINESECHO": reflect.ValueOf(constant.MakeFromLiteral("2991", token.INT, 0)), + "ETHERTYPE_VINESLOOP": reflect.ValueOf(constant.MakeFromLiteral("2990", token.INT, 0)), + "ETHERTYPE_VITAL": reflect.ValueOf(constant.MakeFromLiteral("65280", token.INT, 0)), + "ETHERTYPE_VLAN": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETHERTYPE_VLTLMAN": reflect.ValueOf(constant.MakeFromLiteral("32896", token.INT, 0)), + "ETHERTYPE_VPROD": reflect.ValueOf(constant.MakeFromLiteral("32860", token.INT, 0)), + "ETHERTYPE_VURESERVED": reflect.ValueOf(constant.MakeFromLiteral("33095", token.INT, 0)), + "ETHERTYPE_WATERLOO": reflect.ValueOf(constant.MakeFromLiteral("33072", token.INT, 0)), + "ETHERTYPE_WELLFLEET": reflect.ValueOf(constant.MakeFromLiteral("33027", token.INT, 0)), + "ETHERTYPE_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETHERTYPE_X75": reflect.ValueOf(constant.MakeFromLiteral("2049", token.INT, 0)), + "ETHERTYPE_XNSSM": reflect.ValueOf(constant.MakeFromLiteral("36865", token.INT, 0)), + "ETHERTYPE_XTP": reflect.ValueOf(constant.MakeFromLiteral("33149", token.INT, 0)), + "ETHER_ADDR_LEN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETHER_ALIGN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETHER_CRC_LEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHER_CRC_POLY_BE": reflect.ValueOf(constant.MakeFromLiteral("79764918", token.INT, 0)), + "ETHER_CRC_POLY_LE": reflect.ValueOf(constant.MakeFromLiteral("3988292384", token.INT, 0)), + "ETHER_HDR_LEN": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "ETHER_MAX_DIX_LEN": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETHER_MAX_HARDMTU_LEN": reflect.ValueOf(constant.MakeFromLiteral("65435", token.INT, 0)), + "ETHER_MAX_LEN": reflect.ValueOf(constant.MakeFromLiteral("1518", token.INT, 0)), + "ETHER_MIN_LEN": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ETHER_TYPE_LEN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETHER_VLAN_ENCAP_LEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EVFILT_AIO": reflect.ValueOf(constant.MakeFromLiteral("-3", token.INT, 0)), + "EVFILT_DEVICE": reflect.ValueOf(constant.MakeFromLiteral("-8", token.INT, 0)), + "EVFILT_PROC": reflect.ValueOf(constant.MakeFromLiteral("-5", token.INT, 0)), + "EVFILT_READ": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "EVFILT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("-6", token.INT, 0)), + "EVFILT_SYSCOUNT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EVFILT_TIMER": reflect.ValueOf(constant.MakeFromLiteral("-7", token.INT, 0)), + "EVFILT_VNODE": reflect.ValueOf(constant.MakeFromLiteral("-4", token.INT, 0)), + "EVFILT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "EVL_ENCAPLEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EVL_PRIO_BITS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "EVL_PRIO_MAX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "EVL_VLID_MASK": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "EVL_VLID_MAX": reflect.ValueOf(constant.MakeFromLiteral("4094", token.INT, 0)), + "EVL_VLID_MIN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EVL_VLID_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "EV_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "EV_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EV_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EV_DISPATCH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EV_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EV_EOF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "EV_ERROR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "EV_FLAG1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EV_RECEIPT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EV_SYSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_ISATTY": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchflags": reflect.ValueOf(syscall.Fchflags), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Flock": reflect.ValueOf(syscall.Flock), + "FlushBpf": reflect.ValueOf(syscall.FlushBpf), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Getdirentries": reflect.ValueOf(syscall.Getdirentries), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getfsstat": reflect.ValueOf(syscall.Getfsstat), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsid": reflect.ValueOf(syscall.Getsid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptByte": reflect.ValueOf(syscall.GetsockoptByte), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ICMP6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFAN_ARRIVAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFAN_DEPARTURE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_CANTCHANGE": reflect.ValueOf(constant.MakeFromLiteral("36434", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_LINK0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_LINK1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_LINK2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SIMPLEX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_STATICARP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_A12MPPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "IFT_AAL2": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ADSL": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IFT_AFLANE8023": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IFT_AFLANE8025": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IFT_ARAP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_ATMDXI": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "IFT_ATMFUNI": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "IFT_ATMIMA": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "IFT_ATMLOGICAL": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IFT_ATMRADIO": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "IFT_ATMSUBINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "IFT_ATMVCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "IFT_ATMVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "IFT_BGPPOLICYACCOUNTING": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "IFT_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "IFT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "IFT_BSC": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IFT_CARP": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "IFT_CCTEMUL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_CES": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "IFT_CHANNEL": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IFT_CNR": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IFT_COFFEE": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IFT_COMPOSITELINK": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "IFT_DCN": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "IFT_DIGITALPOWERLINE": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "IFT_DIGITALWRAPPEROVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "IFT_DLSW": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IFT_DOCSCABLEDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFT_DOCSCABLEMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAMCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "IFT_DS0": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IFT_DS0BUNDLE": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IFT_DS1FDL": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_DTM": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "IFT_DUMMY": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "IFT_DVBASILN": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "IFT_DVBASIOUT": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "IFT_DVBRCCDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "IFT_DVBRCCMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "IFT_DVBRCCUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "IFT_ECONET": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "IFT_ENC": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_EPLRS": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IFT_ESCON": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FAITH": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "IFT_FAST": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "IFT_FASTETHER": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IFT_FASTETHERFX": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FIBRECHANNEL": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IFT_FRAMERELAYINTERCONNECT": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IFT_FRAMERELAYMPI": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IFT_FRDLCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_FRF16MFRBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "IFT_FRFORWARD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "IFT_G703AT2MB": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IFT_G703AT64K": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IFT_GIF": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IFT_GIGABITETHERNET": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "IFT_GR303IDT": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "IFT_GR303RDT": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "IFT_H323GATEKEEPER": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "IFT_H323PROXY": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HDLC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "IFT_HDSL2": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "IFT_HIPERLAN2": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HIPPIINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IFT_HOSTPAD": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IBM370PARCHAN": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IFT_IDSL": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "IFT_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "IFT_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IFT_IEEE80212": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IFT_IEEE8023ADLAG": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "IFT_IFGSN": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "IFT_IMT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "IFT_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "IFT_INTERLEAVE": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "IFT_IP": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "IFT_IPFORWARD": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "IFT_IPOVERATM": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "IFT_IPOVERCDLC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "IFT_IPOVERCLAW": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "IFT_IPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IFT_ISDN": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISDNS": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IFT_ISDNU": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88025CRFPINT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IFT_ISO88025DTR": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IFT_ISO88025FIBER": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_ISUP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "IFT_L2VLAN": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IFT_L3IPVLAN": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IFT_L3IPXVLAN": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IFT_LAPF": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "IFT_LINEGROUP": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MBIM": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "IFT_MEDIAMAILOVERIP": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "IFT_MFSIGLINK": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_MPC": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IFT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "IFT_MPLSTUNNEL": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "IFT_MSDSL": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "IFT_MVL": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "IFT_MYRINET": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IFT_NFAS": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OPTICALCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "IFT_OPTICALTRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "IFT_PFLOW": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "IFT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "IFT_PLC": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "IFT_PON155": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "IFT_PON622": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "IFT_POS": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PPPMULTILINKBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IFT_PROPATM": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "IFT_PROPBWAP2MP": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "IFT_PROPCNLS": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IFT_PROPDOCSWIRELESSDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "IFT_PROPDOCSWIRELESSMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "IFT_PROPDOCSWIRELESSUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PROPWIRELESSP2P": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_PVC": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "IFT_Q2931": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "IFT_QLLC": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IFT_RADIOMAC": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "IFT_RADSL": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IFT_REACHDSL": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IFT_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_RSRB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SDSL": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IFT_SHDSL": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SIPSIG": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "IFT_SIPTG": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETOVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_SRP": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "IFT_SS7SIGLINK": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "IFT_STACKTOSTACK": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_TDLC": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "IFT_TELINK": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "IFT_TERMPAD": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IFT_TR008": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "IFT_TRANSPHDLC": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "IFT_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_USB": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "IFT_V11": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_V36": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IFT_V37": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IFT_VDSL": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IFT_VIRTUALIPADDRESS": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IFT_VIRTUALTG": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "IFT_VOICEDID": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "IFT_VOICEEM": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IFT_VOICEEMFGD": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "IFT_VOICEENCAP": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IFT_VOICEFGDEANA": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "IFT_VOICEFXO": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "IFT_VOICEFXS": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "IFT_VOICEOVERATM": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "IFT_VOICEOVERCABLE": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "IFT_VOICEOVERFRAMERELAY": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "IFT_VOICEOVERIP": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "IFT_X213": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25HUNTGROUP": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "IFT_X25MLP": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_RFC3021_HOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_RFC3021_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967294", token.INT, 0)), + "IN_RFC3021_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_CARP": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IPPROTO_DIVERT": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "IPPROTO_DONE": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_ETHERIP": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPCOMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_MAXID": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "IPPROTO_MOBILE": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPPROTO_MPLS": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_AUTH_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_AUTOFLOWLABEL": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFHLIM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_ESP_NETWORK_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_ESP_TRANS_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_FAITH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPV6_FLOWINFO_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294967055", token.INT, 0)), + "IPV6_FLOWLABEL_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294905600", token.INT, 0)), + "IPV6_FRAGTTL": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IPV6_HLIMDEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_IPCOMP_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MAXHLIM": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPV6_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IPV6_MINHOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IPV6_MMTU": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPV6_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PATHMTU": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPV6_PIPEX": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPV6_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPV6_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPV6_RECVDSTPORT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPV6_RECVPATHMTU": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTABLE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SOCKOPT_RESERVED1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_USE_MIN_MTU": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_VERSION": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPV6_VERSION_MASK": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_AUTH_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_ESP_NETWORK_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_ESP_TRANS_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_IPCOMP_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IP_IPDEFTTL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IP_IPSECFLOWINFO": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_IPSEC_LOCAL_AUTH": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IP_IPSEC_LOCAL_CRED": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IP_IPSEC_LOCAL_ID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_IPSEC_REMOTE_AUTH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IP_IPSEC_REMOTE_CRED": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IP_IPSEC_REMOTE_ID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PIPEX": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVDSTPORT": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVRTABLE": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_RTABLE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), + "IP_SENDSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "Issetugid": reflect.ValueOf(syscall.Issetugid), + "Kevent": reflect.ValueOf(syscall.Kevent), + "Kqueue": reflect.ValueOf(syscall.Kqueue), + "LCNT_OVERLOAD_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_SPACEAVAIL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_CONCEAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAP_COPY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_FLAGMASK": reflect.ValueOf(constant.MakeFromLiteral("65527", token.INT, 0)), + "MAP_HASSEMAPHORE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_INHERIT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_INHERIT_COPY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_INHERIT_NONE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_INHERIT_SHARE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_INHERIT_ZERO": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_NOEXTEND": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MAP_TRYFIXED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_BCAST": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_MCAST": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NET_RT_DUMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NET_RT_FLAGS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NET_RT_IFLIST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NET_RT_IFNAMES": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NET_RT_MAXID": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NET_RT_STATS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NET_RT_TABLE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_CHILD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_EOF": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_EXEC": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_EXIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_EXTEND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_FORK": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_LINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NOTE_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_PCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "NOTE_PDATAMASK": reflect.ValueOf(constant.MakeFromLiteral("1048575", token.INT, 0)), + "NOTE_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NOTE_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "NOTE_TRACK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_TRACKERR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "NOTE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONOEOT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_EXLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_SHLOCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PF_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseRoutingMessage": reflect.ValueOf(syscall.ParseRoutingMessage), + "ParseRoutingSockaddr": reflect.ValueOf(syscall.ParseRoutingSockaddr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "Pathconf": reflect.ValueOf(syscall.Pathconf), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BFD": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DNS": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_LABEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_SEARCH": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_SRC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_SRCMASK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_STATIC": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BFD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_SEARCH": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTA_SRCMASK": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTA_STATIC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_ANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_BFD": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTF_CACHED": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_CLONED": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_CLONING": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_CONNECTED": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FMASK": reflect.ValueOf(constant.MakeFromLiteral("17890312", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MPATH": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_MPLS": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_PERMANENT_ARP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_PROTO3": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_USETRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTM_80211INFO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_BFD": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_CHGADDRATTR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_DESYNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_IFANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MAXSIZE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_PROPOSAL": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_RTTUNIT": reflect.ValueOf(constant.MakeFromLiteral("1000000", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RT_TABLEID_BITS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RT_TABLEID_MASK": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_TABLEID_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Revoke": reflect.ValueOf(syscall.Revoke), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "RouteRIB": reflect.ValueOf(syscall.RouteRIB), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINFO": reflect.ValueOf(syscall.SIGINFO), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTHR": reflect.ValueOf(syscall.SIGTHR), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607729", token.INT, 0)), + "SIOCAIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704858", token.INT, 0)), + "SIOCAIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("2150132103", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCBRDGADD": reflect.ValueOf(constant.MakeFromLiteral("2153802044", token.INT, 0)), + "SIOCBRDGADDL": reflect.ValueOf(constant.MakeFromLiteral("2153802057", token.INT, 0)), + "SIOCBRDGADDS": reflect.ValueOf(constant.MakeFromLiteral("2153802049", token.INT, 0)), + "SIOCBRDGARL": reflect.ValueOf(constant.MakeFromLiteral("2156685645", token.INT, 0)), + "SIOCBRDGDADDR": reflect.ValueOf(constant.MakeFromLiteral("2166909255", token.INT, 0)), + "SIOCBRDGDEL": reflect.ValueOf(constant.MakeFromLiteral("2153802045", token.INT, 0)), + "SIOCBRDGDELS": reflect.ValueOf(constant.MakeFromLiteral("2153802050", token.INT, 0)), + "SIOCBRDGFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2153802056", token.INT, 0)), + "SIOCBRDGFRL": reflect.ValueOf(constant.MakeFromLiteral("2156685646", token.INT, 0)), + "SIOCBRDGGCACHE": reflect.ValueOf(constant.MakeFromLiteral("3222825281", token.INT, 0)), + "SIOCBRDGGFD": reflect.ValueOf(constant.MakeFromLiteral("3222825298", token.INT, 0)), + "SIOCBRDGGHT": reflect.ValueOf(constant.MakeFromLiteral("3222825297", token.INT, 0)), + "SIOCBRDGGIFFLGS": reflect.ValueOf(constant.MakeFromLiteral("3227543870", token.INT, 0)), + "SIOCBRDGGMA": reflect.ValueOf(constant.MakeFromLiteral("3222825299", token.INT, 0)), + "SIOCBRDGGPARAM": reflect.ValueOf(constant.MakeFromLiteral("3225446744", token.INT, 0)), + "SIOCBRDGGPRI": reflect.ValueOf(constant.MakeFromLiteral("3222825296", token.INT, 0)), + "SIOCBRDGGRL": reflect.ValueOf(constant.MakeFromLiteral("3224398159", token.INT, 0)), + "SIOCBRDGGTO": reflect.ValueOf(constant.MakeFromLiteral("3222825286", token.INT, 0)), + "SIOCBRDGIFS": reflect.ValueOf(constant.MakeFromLiteral("3227543874", token.INT, 0)), + "SIOCBRDGRTS": reflect.ValueOf(constant.MakeFromLiteral("3223349571", token.INT, 0)), + "SIOCBRDGSADDR": reflect.ValueOf(constant.MakeFromLiteral("3240651076", token.INT, 0)), + "SIOCBRDGSCACHE": reflect.ValueOf(constant.MakeFromLiteral("2149083456", token.INT, 0)), + "SIOCBRDGSFD": reflect.ValueOf(constant.MakeFromLiteral("2149083474", token.INT, 0)), + "SIOCBRDGSHT": reflect.ValueOf(constant.MakeFromLiteral("2149083473", token.INT, 0)), + "SIOCBRDGSIFCOST": reflect.ValueOf(constant.MakeFromLiteral("2153802069", token.INT, 0)), + "SIOCBRDGSIFFLGS": reflect.ValueOf(constant.MakeFromLiteral("2153802047", token.INT, 0)), + "SIOCBRDGSIFPRIO": reflect.ValueOf(constant.MakeFromLiteral("2153802068", token.INT, 0)), + "SIOCBRDGSIFPROT": reflect.ValueOf(constant.MakeFromLiteral("2153802058", token.INT, 0)), + "SIOCBRDGSMA": reflect.ValueOf(constant.MakeFromLiteral("2149083475", token.INT, 0)), + "SIOCBRDGSPRI": reflect.ValueOf(constant.MakeFromLiteral("2149083472", token.INT, 0)), + "SIOCBRDGSPROTO": reflect.ValueOf(constant.MakeFromLiteral("2149083482", token.INT, 0)), + "SIOCBRDGSTO": reflect.ValueOf(constant.MakeFromLiteral("2149083461", token.INT, 0)), + "SIOCBRDGSTXHC": reflect.ValueOf(constant.MakeFromLiteral("2149083481", token.INT, 0)), + "SIOCDELLABEL": reflect.ValueOf(constant.MakeFromLiteral("2149607831", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607730", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607705", token.INT, 0)), + "SIOCDIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("2150132105", token.INT, 0)), + "SIOCDIFPARENT": reflect.ValueOf(constant.MakeFromLiteral("2149607860", token.INT, 0)), + "SIOCDIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607753", token.INT, 0)), + "SIOCDPWE3NEIGHBOR": reflect.ValueOf(constant.MakeFromLiteral("2149607902", token.INT, 0)), + "SIOCDVNETID": reflect.ValueOf(constant.MakeFromLiteral("2149607855", token.INT, 0)), + "SIOCGETKALIVE": reflect.ValueOf(constant.MakeFromLiteral("3222825380", token.INT, 0)), + "SIOCGETLABEL": reflect.ValueOf(constant.MakeFromLiteral("2149607834", token.INT, 0)), + "SIOCGETMPWCFG": reflect.ValueOf(constant.MakeFromLiteral("3223349678", token.INT, 0)), + "SIOCGETPFLOW": reflect.ValueOf(constant.MakeFromLiteral("3223349758", token.INT, 0)), + "SIOCGETPFSYNC": reflect.ValueOf(constant.MakeFromLiteral("3223349752", token.INT, 0)), + "SIOCGETSGCNT": reflect.ValueOf(constant.MakeFromLiteral("3223352628", token.INT, 0)), + "SIOCGETVIFCNT": reflect.ValueOf(constant.MakeFromLiteral("3223876915", token.INT, 0)), + "SIOCGETVLAN": reflect.ValueOf(constant.MakeFromLiteral("3223349648", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349537", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349539", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("3222300964", token.INT, 0)), + "SIOCGIFDATA": reflect.ValueOf(constant.MakeFromLiteral("3223349531", token.INT, 0)), + "SIOCGIFDESCR": reflect.ValueOf(constant.MakeFromLiteral("3223349633", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349538", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349521", token.INT, 0)), + "SIOCGIFGATTR": reflect.ValueOf(constant.MakeFromLiteral("3223873931", token.INT, 0)), + "SIOCGIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("3223349562", token.INT, 0)), + "SIOCGIFGLIST": reflect.ValueOf(constant.MakeFromLiteral("3223873933", token.INT, 0)), + "SIOCGIFGMEMB": reflect.ValueOf(constant.MakeFromLiteral("3223873930", token.INT, 0)), + "SIOCGIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("3223873928", token.INT, 0)), + "SIOCGIFHARDMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349669", token.INT, 0)), + "SIOCGIFLLPRIO": reflect.ValueOf(constant.MakeFromLiteral("3223349686", token.INT, 0)), + "SIOCGIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3225446712", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("3223349527", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349630", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("3223349541", token.INT, 0)), + "SIOCGIFPAIR": reflect.ValueOf(constant.MakeFromLiteral("3223349681", token.INT, 0)), + "SIOCGIFPARENT": reflect.ValueOf(constant.MakeFromLiteral("3223349683", token.INT, 0)), + "SIOCGIFPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("3223349660", token.INT, 0)), + "SIOCGIFRDOMAIN": reflect.ValueOf(constant.MakeFromLiteral("3223349664", token.INT, 0)), + "SIOCGIFRTLABEL": reflect.ValueOf(constant.MakeFromLiteral("3223349635", token.INT, 0)), + "SIOCGIFRXR": reflect.ValueOf(constant.MakeFromLiteral("2149607850", token.INT, 0)), + "SIOCGIFSFFPAGE": reflect.ValueOf(constant.MakeFromLiteral("3239209273", token.INT, 0)), + "SIOCGIFXFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349662", token.INT, 0)), + "SIOCGLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("3256379723", token.INT, 0)), + "SIOCGLIFPHYDF": reflect.ValueOf(constant.MakeFromLiteral("3223349698", token.INT, 0)), + "SIOCGLIFPHYECN": reflect.ValueOf(constant.MakeFromLiteral("3223349704", token.INT, 0)), + "SIOCGLIFPHYRTABLE": reflect.ValueOf(constant.MakeFromLiteral("3223349666", token.INT, 0)), + "SIOCGLIFPHYTTL": reflect.ValueOf(constant.MakeFromLiteral("3223349673", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGPWE3": reflect.ValueOf(constant.MakeFromLiteral("3223349656", token.INT, 0)), + "SIOCGPWE3CTRLWORD": reflect.ValueOf(constant.MakeFromLiteral("3223349724", token.INT, 0)), + "SIOCGPWE3FAT": reflect.ValueOf(constant.MakeFromLiteral("3223349725", token.INT, 0)), + "SIOCGPWE3NEIGHBOR": reflect.ValueOf(constant.MakeFromLiteral("3256379870", token.INT, 0)), + "SIOCGSPPPPARAMS": reflect.ValueOf(constant.MakeFromLiteral("3223349652", token.INT, 0)), + "SIOCGTXHPRIO": reflect.ValueOf(constant.MakeFromLiteral("3223349702", token.INT, 0)), + "SIOCGUMBINFO": reflect.ValueOf(constant.MakeFromLiteral("3223349694", token.INT, 0)), + "SIOCGUMBPARAM": reflect.ValueOf(constant.MakeFromLiteral("3223349696", token.INT, 0)), + "SIOCGVH": reflect.ValueOf(constant.MakeFromLiteral("3223349750", token.INT, 0)), + "SIOCGVNETFLOWID": reflect.ValueOf(constant.MakeFromLiteral("3223349700", token.INT, 0)), + "SIOCGVNETID": reflect.ValueOf(constant.MakeFromLiteral("3223349671", token.INT, 0)), + "SIOCIFAFATTACH": reflect.ValueOf(constant.MakeFromLiteral("2148624811", token.INT, 0)), + "SIOCIFAFDETACH": reflect.ValueOf(constant.MakeFromLiteral("2148624812", token.INT, 0)), + "SIOCIFCREATE": reflect.ValueOf(constant.MakeFromLiteral("2149607802", token.INT, 0)), + "SIOCIFDESTROY": reflect.ValueOf(constant.MakeFromLiteral("2149607801", token.INT, 0)), + "SIOCIFGCLONERS": reflect.ValueOf(constant.MakeFromLiteral("3222301048", token.INT, 0)), + "SIOCSETKALIVE": reflect.ValueOf(constant.MakeFromLiteral("2149083555", token.INT, 0)), + "SIOCSETLABEL": reflect.ValueOf(constant.MakeFromLiteral("2149607833", token.INT, 0)), + "SIOCSETMPWCFG": reflect.ValueOf(constant.MakeFromLiteral("2149607853", token.INT, 0)), + "SIOCSETPFLOW": reflect.ValueOf(constant.MakeFromLiteral("2149607933", token.INT, 0)), + "SIOCSETPFSYNC": reflect.ValueOf(constant.MakeFromLiteral("2149607927", token.INT, 0)), + "SIOCSETVLAN": reflect.ValueOf(constant.MakeFromLiteral("2149607823", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607692", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607699", token.INT, 0)), + "SIOCSIFDESCR": reflect.ValueOf(constant.MakeFromLiteral("2149607808", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607694", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2149607696", token.INT, 0)), + "SIOCSIFGATTR": reflect.ValueOf(constant.MakeFromLiteral("2150132108", token.INT, 0)), + "SIOCSIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("2149607737", token.INT, 0)), + "SIOCSIFLLADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607711", token.INT, 0)), + "SIOCSIFLLPRIO": reflect.ValueOf(constant.MakeFromLiteral("2149607861", token.INT, 0)), + "SIOCSIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3223349559", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("2149607704", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("2149607807", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("2149607702", token.INT, 0)), + "SIOCSIFPAIR": reflect.ValueOf(constant.MakeFromLiteral("2149607856", token.INT, 0)), + "SIOCSIFPARENT": reflect.ValueOf(constant.MakeFromLiteral("2149607858", token.INT, 0)), + "SIOCSIFPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("2149607835", token.INT, 0)), + "SIOCSIFRDOMAIN": reflect.ValueOf(constant.MakeFromLiteral("2149607839", token.INT, 0)), + "SIOCSIFRTLABEL": reflect.ValueOf(constant.MakeFromLiteral("2149607810", token.INT, 0)), + "SIOCSIFXFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2149607837", token.INT, 0)), + "SIOCSLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2182637898", token.INT, 0)), + "SIOCSLIFPHYDF": reflect.ValueOf(constant.MakeFromLiteral("2149607873", token.INT, 0)), + "SIOCSLIFPHYECN": reflect.ValueOf(constant.MakeFromLiteral("2149607879", token.INT, 0)), + "SIOCSLIFPHYRTABLE": reflect.ValueOf(constant.MakeFromLiteral("2149607841", token.INT, 0)), + "SIOCSLIFPHYTTL": reflect.ValueOf(constant.MakeFromLiteral("2149607848", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SIOCSPWE3CTRLWORD": reflect.ValueOf(constant.MakeFromLiteral("2149607900", token.INT, 0)), + "SIOCSPWE3FAT": reflect.ValueOf(constant.MakeFromLiteral("2149607901", token.INT, 0)), + "SIOCSPWE3NEIGHBOR": reflect.ValueOf(constant.MakeFromLiteral("2182638046", token.INT, 0)), + "SIOCSSPPPPARAMS": reflect.ValueOf(constant.MakeFromLiteral("2149607827", token.INT, 0)), + "SIOCSTXHPRIO": reflect.ValueOf(constant.MakeFromLiteral("2149607877", token.INT, 0)), + "SIOCSUMBPARAM": reflect.ValueOf(constant.MakeFromLiteral("2149607871", token.INT, 0)), + "SIOCSVH": reflect.ValueOf(constant.MakeFromLiteral("3223349749", token.INT, 0)), + "SIOCSVNETFLOWID": reflect.ValueOf(constant.MakeFromLiteral("2149607875", token.INT, 0)), + "SIOCSVNETID": reflect.ValueOf(constant.MakeFromLiteral("2149607846", token.INT, 0)), + "SIOCSWGDPID": reflect.ValueOf(constant.MakeFromLiteral("3222825307", token.INT, 0)), + "SIOCSWGMAXFLOW": reflect.ValueOf(constant.MakeFromLiteral("3222825312", token.INT, 0)), + "SIOCSWGMAXGROUP": reflect.ValueOf(constant.MakeFromLiteral("3222825309", token.INT, 0)), + "SIOCSWSDPID": reflect.ValueOf(constant.MakeFromLiteral("2149083484", token.INT, 0)), + "SIOCSWSPORTNO": reflect.ValueOf(constant.MakeFromLiteral("3227543903", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_DNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_BINDANY": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_NETPROC": reflect.ValueOf(constant.MakeFromLiteral("4128", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("4130", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_RTABLE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("4131", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SO_ZEROIZE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADJFREQ": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_CHFLAGSAT": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CLOSEFROM": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("313", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_FHOPEN": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SYS_FHSTAT": reflect.ValueOf(constant.MakeFromLiteral("294", token.INT, 0)), + "SYS_FHSTATFS": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_FUTEX": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_FUTIMENS": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_FUTIMES": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "SYS_GETDTABLECOUNT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_GETENTROPY": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_GETFH": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_GETLOGIN_R": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_GETRTABLE": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_GETTHRID": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_ISSETUGID": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_KBIND": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_KEVENT": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_KQUEUE": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_KTRACE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_MINHERIT": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("318", token.INT, 0)), + "SYS_MKFIFO": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_MKFIFOAT": reflect.ValueOf(constant.MakeFromLiteral("319", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("320", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_MQUERY": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "SYS_NFSSVC": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_OBREAK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS_PATHCONF": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "SYS_PLEDGE": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "SYS_PREAD": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_PSELECT": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("322", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("323", token.INT, 0)), + "SYS_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_SENDSYSLOG": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_SETEGID": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_SETEUID": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_SETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("282", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SETRTABLE": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "SYS_SWAPCTL": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYSARCH": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "SYS_THRKILL": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_UNVEIL": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "SYS_UTRACE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS___GETCWD": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS___GET_TCB": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS___SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("295", token.INT, 0)), + "SYS___SET_TCB": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS___SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "SYS___TFORK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SYS___THREXIT": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS___THRSIGDIVERT": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS___THRSLEEP": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "SYS___THRWAKEUP": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetBpf": reflect.ValueOf(syscall.SetBpf), + "SetBpfBuflen": reflect.ValueOf(syscall.SetBpfBuflen), + "SetBpfDatalink": reflect.ValueOf(syscall.SetBpfDatalink), + "SetBpfHeadercmpl": reflect.ValueOf(syscall.SetBpfHeadercmpl), + "SetBpfImmediate": reflect.ValueOf(syscall.SetBpfImmediate), + "SetBpfInterface": reflect.ValueOf(syscall.SetBpfInterface), + "SetBpfPromisc": reflect.ValueOf(syscall.SetBpfPromisc), + "SetBpfTimeout": reflect.ValueOf(syscall.SetBpfTimeout), + "SetKevent": reflect.ValueOf(syscall.SetKevent), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setlogin": reflect.ValueOf(syscall.Setlogin), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "SizeofBpfHdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofBpfInsn": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfProgram": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofBpfStat": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfVersion": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAnnounceMsghdr": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SizeofIfData": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "SizeofIfaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SizeofRtMetrics": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofRtMsghdr": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "Sysctl": reflect.ValueOf(syscall.Sysctl), + "SysctlUint32": reflect.ValueOf(syscall.SysctlUint32), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXBURST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_SACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_NOPUSH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_SACK_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("536900730", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("536900728", token.INT, 0)), + "TIOCCHKVERAUTH": reflect.ValueOf(constant.MakeFromLiteral("536900638", token.INT, 0)), + "TIOCCLRVERAUTH": reflect.ValueOf(constant.MakeFromLiteral("536900637", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775586", token.INT, 0)), + "TIOCDRAIN": reflect.ValueOf(constant.MakeFromLiteral("536900702", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("536900621", token.INT, 0)), + "TIOCEXT": reflect.ValueOf(constant.MakeFromLiteral("2147775584", token.INT, 0)), + "TIOCFLAG_CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCFLAG_CRTSCTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCFLAG_MDMBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCFLAG_PPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCFLAG_SOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2147775504", token.INT, 0)), + "TIOCGETA": reflect.ValueOf(constant.MakeFromLiteral("1076655123", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("1074033690", token.INT, 0)), + "TIOCGFLAGS": reflect.ValueOf(constant.MakeFromLiteral("1074033757", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("1074033763", token.INT, 0)), + "TIOCGTSTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074820187", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("2147775595", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("2147775596", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMODG": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMODS": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("536900721", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("536900622", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("2147775600", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCREMOTE": reflect.ValueOf(constant.MakeFromLiteral("2147775593", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("536900731", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("536900705", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("536900729", token.INT, 0)), + "TIOCSETA": reflect.ValueOf(constant.MakeFromLiteral("2150396948", token.INT, 0)), + "TIOCSETAF": reflect.ValueOf(constant.MakeFromLiteral("2150396950", token.INT, 0)), + "TIOCSETAW": reflect.ValueOf(constant.MakeFromLiteral("2150396949", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("2147775515", token.INT, 0)), + "TIOCSETVERAUTH": reflect.ValueOf(constant.MakeFromLiteral("2147775516", token.INT, 0)), + "TIOCSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2147775580", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("2147775583", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTAT": reflect.ValueOf(constant.MakeFromLiteral("536900709", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSTSTAMP": reflect.ValueOf(constant.MakeFromLiteral("2148037722", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCUCNTL": reflect.ValueOf(constant.MakeFromLiteral("2147775590", token.INT, 0)), + "TIOCUCNTL_CBRK": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "TIOCUCNTL_SBRK": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTATUS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WALTSIG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WCOREFLAG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "BpfHdr": reflect.ValueOf((*syscall.BpfHdr)(nil)), + "BpfInsn": reflect.ValueOf((*syscall.BpfInsn)(nil)), + "BpfProgram": reflect.ValueOf((*syscall.BpfProgram)(nil)), + "BpfStat": reflect.ValueOf((*syscall.BpfStat)(nil)), + "BpfTimeval": reflect.ValueOf((*syscall.BpfTimeval)(nil)), + "BpfVersion": reflect.ValueOf((*syscall.BpfVersion)(nil)), + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAnnounceMsghdr": reflect.ValueOf((*syscall.IfAnnounceMsghdr)(nil)), + "IfData": reflect.ValueOf((*syscall.IfData)(nil)), + "IfMsghdr": reflect.ValueOf((*syscall.IfMsghdr)(nil)), + "IfaMsghdr": reflect.ValueOf((*syscall.IfaMsghdr)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InterfaceAddrMessage": reflect.ValueOf((*syscall.InterfaceAddrMessage)(nil)), + "InterfaceAnnounceMessage": reflect.ValueOf((*syscall.InterfaceAnnounceMessage)(nil)), + "InterfaceMessage": reflect.ValueOf((*syscall.InterfaceMessage)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Kevent_t": reflect.ValueOf((*syscall.Kevent_t)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Mclpool": reflect.ValueOf((*syscall.Mclpool)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RouteMessage": reflect.ValueOf((*syscall.RouteMessage)(nil)), + "RoutingMessage": reflect.ValueOf((*syscall.RoutingMessage)(nil)), + "RtMetrics": reflect.ValueOf((*syscall.RtMetrics)(nil)), + "RtMsghdr": reflect.ValueOf((*syscall.RtMsghdr)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_RoutingMessage": reflect.ValueOf((*_syscall_RoutingMessage)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_RoutingMessage is an interface wrapper for RoutingMessage type +type _syscall_RoutingMessage struct { + IValue interface{} +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_openbsd_mips64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_openbsd_mips64.go new file mode 100644 index 0000000..399da99 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_openbsd_mips64.go @@ -0,0 +1,2084 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_CNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_COIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_E164": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_ISDN": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_ISO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "AF_MPLS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "AF_NATM": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "AF_NS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_SIP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Adjtime": reflect.ValueOf(syscall.Adjtime), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("115200", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("1200", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "B14400": reflect.ValueOf(constant.MakeFromLiteral("14400", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("1800", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("230400", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("2400", token.INT, 0)), + "B28800": reflect.ValueOf(constant.MakeFromLiteral("28800", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("300", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("4800", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("57600", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("600", token.INT, 0)), + "B7200": reflect.ValueOf(constant.MakeFromLiteral("7200", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "B76800": reflect.ValueOf(constant.MakeFromLiteral("76800", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("9600", token.INT, 0)), + "BIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536887912", token.INT, 0)), + "BIOCGBLEN": reflect.ValueOf(constant.MakeFromLiteral("1074020966", token.INT, 0)), + "BIOCGDIRFILT": reflect.ValueOf(constant.MakeFromLiteral("1074020988", token.INT, 0)), + "BIOCGDLT": reflect.ValueOf(constant.MakeFromLiteral("1074020970", token.INT, 0)), + "BIOCGDLTLIST": reflect.ValueOf(constant.MakeFromLiteral("3222291067", token.INT, 0)), + "BIOCGETIF": reflect.ValueOf(constant.MakeFromLiteral("1075855979", token.INT, 0)), + "BIOCGFILDROP": reflect.ValueOf(constant.MakeFromLiteral("1074020984", token.INT, 0)), + "BIOCGHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("1074020980", token.INT, 0)), + "BIOCGRSIG": reflect.ValueOf(constant.MakeFromLiteral("1074020979", token.INT, 0)), + "BIOCGRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("1074807406", token.INT, 0)), + "BIOCGSTATS": reflect.ValueOf(constant.MakeFromLiteral("1074283119", token.INT, 0)), + "BIOCIMMEDIATE": reflect.ValueOf(constant.MakeFromLiteral("2147762800", token.INT, 0)), + "BIOCLOCK": reflect.ValueOf(constant.MakeFromLiteral("536887926", token.INT, 0)), + "BIOCPROMISC": reflect.ValueOf(constant.MakeFromLiteral("536887913", token.INT, 0)), + "BIOCSBLEN": reflect.ValueOf(constant.MakeFromLiteral("3221504614", token.INT, 0)), + "BIOCSDIRFILT": reflect.ValueOf(constant.MakeFromLiteral("2147762813", token.INT, 0)), + "BIOCSDLT": reflect.ValueOf(constant.MakeFromLiteral("2147762810", token.INT, 0)), + "BIOCSETF": reflect.ValueOf(constant.MakeFromLiteral("2148549223", token.INT, 0)), + "BIOCSETIF": reflect.ValueOf(constant.MakeFromLiteral("2149597804", token.INT, 0)), + "BIOCSETWF": reflect.ValueOf(constant.MakeFromLiteral("2148549239", token.INT, 0)), + "BIOCSFILDROP": reflect.ValueOf(constant.MakeFromLiteral("2147762809", token.INT, 0)), + "BIOCSHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("2147762805", token.INT, 0)), + "BIOCSRSIG": reflect.ValueOf(constant.MakeFromLiteral("2147762802", token.INT, 0)), + "BIOCSRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("2148549229", token.INT, 0)), + "BIOCVERSION": reflect.ValueOf(constant.MakeFromLiteral("1074020977", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALIGNMENT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DIRECTION_IN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_DIRECTION_OUT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_FILDROP_CAPTURE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_FILDROP_DROP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_FILDROP_PASS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("199606", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BpfBuflen": reflect.ValueOf(syscall.BpfBuflen), + "BpfDatalink": reflect.ValueOf(syscall.BpfDatalink), + "BpfHeadercmpl": reflect.ValueOf(syscall.BpfHeadercmpl), + "BpfInterface": reflect.ValueOf(syscall.BpfInterface), + "BpfJump": reflect.ValueOf(syscall.BpfJump), + "BpfStats": reflect.ValueOf(syscall.BpfStats), + "BpfStmt": reflect.ValueOf(syscall.BpfStmt), + "BpfTimeout": reflect.ValueOf(syscall.BpfTimeout), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("768", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTATUS": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "CTL_MAXNAME": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "CTL_NET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "CheckBpfVersion": reflect.ValueOf(syscall.CheckBpfVersion), + "Chflags": reflect.ValueOf(syscall.Chflags), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "DIOCOSFPFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536888398", token.INT, 0)), + "DLT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DLT_ATM_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DLT_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DLT_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DLT_C_HDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_EN10MB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DLT_EN3MB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DLT_ENC": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "DLT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DLT_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DLT_IEEE802_11": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "DLT_IEEE802_11_RADIO": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "DLT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DLT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("219", token.INT, 0)), + "DLT_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DLT_OPENFLOW": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "DLT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "DLT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "DLT_PPP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DLT_PPP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DLT_PPP_ETHER": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "DLT_PPP_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "DLT_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DLT_RAW": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DLT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DLT_SLIP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DLT_USBPCAP": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "DLT_USER0": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "DLT_USER1": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "DLT_USER10": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "DLT_USER11": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "DLT_USER12": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "DLT_USER13": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "DLT_USER14": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "DLT_USER15": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "DLT_USER2": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "DLT_USER3": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "DLT_USER4": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "DLT_USER5": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "DLT_USER6": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "DLT_USER7": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "DLT_USER8": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "DLT_USER9": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "DT_BLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DT_CHR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DT_DIR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DT_FIFO": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DT_LNK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DT_REG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DT_SOCK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DT_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "Dup2": reflect.ValueOf(syscall.Dup2), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EAUTH": reflect.ValueOf(syscall.EAUTH), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADRPC": reflect.ValueOf(syscall.EBADRPC), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EFTYPE": reflect.ValueOf(syscall.EFTYPE), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EIPSEC": reflect.ValueOf(syscall.EIPSEC), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "ELAST": reflect.ValueOf(syscall.ELAST), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMT_TAGOVF": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EMUL_ENABLED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EMUL_NATIVE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENDRUNDISC": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "ENEEDAUTH": reflect.ValueOf(syscall.ENEEDAUTH), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOATTR": reflect.ValueOf(syscall.ENOATTR), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROCLIM": reflect.ValueOf(syscall.EPROCLIM), + "EPROCUNAVAIL": reflect.ValueOf(syscall.EPROCUNAVAIL), + "EPROGMISMATCH": reflect.ValueOf(syscall.EPROGMISMATCH), + "EPROGUNAVAIL": reflect.ValueOf(syscall.EPROGUNAVAIL), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERPCMISMATCH": reflect.ValueOf(syscall.ERPCMISMATCH), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ETHERMIN": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "ETHERMTU": reflect.ValueOf(constant.MakeFromLiteral("1500", token.INT, 0)), + "ETHERTYPE_8023": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHERTYPE_AARP": reflect.ValueOf(constant.MakeFromLiteral("33011", token.INT, 0)), + "ETHERTYPE_ACCTON": reflect.ValueOf(constant.MakeFromLiteral("33680", token.INT, 0)), + "ETHERTYPE_AEONIC": reflect.ValueOf(constant.MakeFromLiteral("32822", token.INT, 0)), + "ETHERTYPE_ALPHA": reflect.ValueOf(constant.MakeFromLiteral("33098", token.INT, 0)), + "ETHERTYPE_AMBER": reflect.ValueOf(constant.MakeFromLiteral("24584", token.INT, 0)), + "ETHERTYPE_AMOEBA": reflect.ValueOf(constant.MakeFromLiteral("33093", token.INT, 0)), + "ETHERTYPE_AOE": reflect.ValueOf(constant.MakeFromLiteral("34978", token.INT, 0)), + "ETHERTYPE_APOLLO": reflect.ValueOf(constant.MakeFromLiteral("33015", token.INT, 0)), + "ETHERTYPE_APOLLODOMAIN": reflect.ValueOf(constant.MakeFromLiteral("32793", token.INT, 0)), + "ETHERTYPE_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_APPLITEK": reflect.ValueOf(constant.MakeFromLiteral("32967", token.INT, 0)), + "ETHERTYPE_ARGONAUT": reflect.ValueOf(constant.MakeFromLiteral("32826", token.INT, 0)), + "ETHERTYPE_ARP": reflect.ValueOf(constant.MakeFromLiteral("2054", token.INT, 0)), + "ETHERTYPE_AT": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_ATALK": reflect.ValueOf(constant.MakeFromLiteral("32923", token.INT, 0)), + "ETHERTYPE_ATOMIC": reflect.ValueOf(constant.MakeFromLiteral("34527", token.INT, 0)), + "ETHERTYPE_ATT": reflect.ValueOf(constant.MakeFromLiteral("32873", token.INT, 0)), + "ETHERTYPE_ATTSTANFORD": reflect.ValueOf(constant.MakeFromLiteral("32776", token.INT, 0)), + "ETHERTYPE_AUTOPHON": reflect.ValueOf(constant.MakeFromLiteral("32874", token.INT, 0)), + "ETHERTYPE_AXIS": reflect.ValueOf(constant.MakeFromLiteral("34902", token.INT, 0)), + "ETHERTYPE_BCLOOP": reflect.ValueOf(constant.MakeFromLiteral("36867", token.INT, 0)), + "ETHERTYPE_BOFL": reflect.ValueOf(constant.MakeFromLiteral("33026", token.INT, 0)), + "ETHERTYPE_CABLETRON": reflect.ValueOf(constant.MakeFromLiteral("28724", token.INT, 0)), + "ETHERTYPE_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("2052", token.INT, 0)), + "ETHERTYPE_COMDESIGN": reflect.ValueOf(constant.MakeFromLiteral("32876", token.INT, 0)), + "ETHERTYPE_COMPUGRAPHIC": reflect.ValueOf(constant.MakeFromLiteral("32877", token.INT, 0)), + "ETHERTYPE_COUNTERPOINT": reflect.ValueOf(constant.MakeFromLiteral("32866", token.INT, 0)), + "ETHERTYPE_CRONUS": reflect.ValueOf(constant.MakeFromLiteral("32772", token.INT, 0)), + "ETHERTYPE_CRONUSVLN": reflect.ValueOf(constant.MakeFromLiteral("32771", token.INT, 0)), + "ETHERTYPE_DCA": reflect.ValueOf(constant.MakeFromLiteral("4660", token.INT, 0)), + "ETHERTYPE_DDE": reflect.ValueOf(constant.MakeFromLiteral("32891", token.INT, 0)), + "ETHERTYPE_DEBNI": reflect.ValueOf(constant.MakeFromLiteral("43690", token.INT, 0)), + "ETHERTYPE_DECAM": reflect.ValueOf(constant.MakeFromLiteral("32840", token.INT, 0)), + "ETHERTYPE_DECCUST": reflect.ValueOf(constant.MakeFromLiteral("24582", token.INT, 0)), + "ETHERTYPE_DECDIAG": reflect.ValueOf(constant.MakeFromLiteral("24581", token.INT, 0)), + "ETHERTYPE_DECDNS": reflect.ValueOf(constant.MakeFromLiteral("32828", token.INT, 0)), + "ETHERTYPE_DECDTS": reflect.ValueOf(constant.MakeFromLiteral("32830", token.INT, 0)), + "ETHERTYPE_DECEXPER": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "ETHERTYPE_DECLAST": reflect.ValueOf(constant.MakeFromLiteral("32833", token.INT, 0)), + "ETHERTYPE_DECLTM": reflect.ValueOf(constant.MakeFromLiteral("32831", token.INT, 0)), + "ETHERTYPE_DECMUMPS": reflect.ValueOf(constant.MakeFromLiteral("24585", token.INT, 0)), + "ETHERTYPE_DECNETBIOS": reflect.ValueOf(constant.MakeFromLiteral("32832", token.INT, 0)), + "ETHERTYPE_DELTACON": reflect.ValueOf(constant.MakeFromLiteral("34526", token.INT, 0)), + "ETHERTYPE_DIDDLE": reflect.ValueOf(constant.MakeFromLiteral("17185", token.INT, 0)), + "ETHERTYPE_DLOG1": reflect.ValueOf(constant.MakeFromLiteral("1632", token.INT, 0)), + "ETHERTYPE_DLOG2": reflect.ValueOf(constant.MakeFromLiteral("1633", token.INT, 0)), + "ETHERTYPE_DN": reflect.ValueOf(constant.MakeFromLiteral("24579", token.INT, 0)), + "ETHERTYPE_DOGFIGHT": reflect.ValueOf(constant.MakeFromLiteral("6537", token.INT, 0)), + "ETHERTYPE_DSMD": reflect.ValueOf(constant.MakeFromLiteral("32825", token.INT, 0)), + "ETHERTYPE_ECMA": reflect.ValueOf(constant.MakeFromLiteral("2051", token.INT, 0)), + "ETHERTYPE_ENCRYPT": reflect.ValueOf(constant.MakeFromLiteral("32829", token.INT, 0)), + "ETHERTYPE_ES": reflect.ValueOf(constant.MakeFromLiteral("32861", token.INT, 0)), + "ETHERTYPE_EXCELAN": reflect.ValueOf(constant.MakeFromLiteral("32784", token.INT, 0)), + "ETHERTYPE_EXPERDATA": reflect.ValueOf(constant.MakeFromLiteral("32841", token.INT, 0)), + "ETHERTYPE_FLIP": reflect.ValueOf(constant.MakeFromLiteral("33094", token.INT, 0)), + "ETHERTYPE_FLOWCONTROL": reflect.ValueOf(constant.MakeFromLiteral("34824", token.INT, 0)), + "ETHERTYPE_FRARP": reflect.ValueOf(constant.MakeFromLiteral("2056", token.INT, 0)), + "ETHERTYPE_GENDYN": reflect.ValueOf(constant.MakeFromLiteral("32872", token.INT, 0)), + "ETHERTYPE_HAYES": reflect.ValueOf(constant.MakeFromLiteral("33072", token.INT, 0)), + "ETHERTYPE_HIPPI_FP": reflect.ValueOf(constant.MakeFromLiteral("33152", token.INT, 0)), + "ETHERTYPE_HITACHI": reflect.ValueOf(constant.MakeFromLiteral("34848", token.INT, 0)), + "ETHERTYPE_HP": reflect.ValueOf(constant.MakeFromLiteral("32773", token.INT, 0)), + "ETHERTYPE_IEEEPUP": reflect.ValueOf(constant.MakeFromLiteral("2560", token.INT, 0)), + "ETHERTYPE_IEEEPUPAT": reflect.ValueOf(constant.MakeFromLiteral("2561", token.INT, 0)), + "ETHERTYPE_IMLBL": reflect.ValueOf(constant.MakeFromLiteral("19522", token.INT, 0)), + "ETHERTYPE_IMLBLDIAG": reflect.ValueOf(constant.MakeFromLiteral("16972", token.INT, 0)), + "ETHERTYPE_IP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ETHERTYPE_IPAS": reflect.ValueOf(constant.MakeFromLiteral("34668", token.INT, 0)), + "ETHERTYPE_IPV6": reflect.ValueOf(constant.MakeFromLiteral("34525", token.INT, 0)), + "ETHERTYPE_IPX": reflect.ValueOf(constant.MakeFromLiteral("33079", token.INT, 0)), + "ETHERTYPE_IPXNEW": reflect.ValueOf(constant.MakeFromLiteral("32823", token.INT, 0)), + "ETHERTYPE_KALPANA": reflect.ValueOf(constant.MakeFromLiteral("34178", token.INT, 0)), + "ETHERTYPE_LANBRIDGE": reflect.ValueOf(constant.MakeFromLiteral("32824", token.INT, 0)), + "ETHERTYPE_LANPROBE": reflect.ValueOf(constant.MakeFromLiteral("34952", token.INT, 0)), + "ETHERTYPE_LAT": reflect.ValueOf(constant.MakeFromLiteral("24580", token.INT, 0)), + "ETHERTYPE_LBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETHERTYPE_LITTLE": reflect.ValueOf(constant.MakeFromLiteral("32864", token.INT, 0)), + "ETHERTYPE_LLDP": reflect.ValueOf(constant.MakeFromLiteral("35020", token.INT, 0)), + "ETHERTYPE_LOGICRAFT": reflect.ValueOf(constant.MakeFromLiteral("33096", token.INT, 0)), + "ETHERTYPE_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("36864", token.INT, 0)), + "ETHERTYPE_MACSEC": reflect.ValueOf(constant.MakeFromLiteral("35045", token.INT, 0)), + "ETHERTYPE_MATRA": reflect.ValueOf(constant.MakeFromLiteral("32890", token.INT, 0)), + "ETHERTYPE_MAX": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "ETHERTYPE_MERIT": reflect.ValueOf(constant.MakeFromLiteral("32892", token.INT, 0)), + "ETHERTYPE_MICP": reflect.ValueOf(constant.MakeFromLiteral("34618", token.INT, 0)), + "ETHERTYPE_MOPDL": reflect.ValueOf(constant.MakeFromLiteral("24577", token.INT, 0)), + "ETHERTYPE_MOPRC": reflect.ValueOf(constant.MakeFromLiteral("24578", token.INT, 0)), + "ETHERTYPE_MOTOROLA": reflect.ValueOf(constant.MakeFromLiteral("33165", token.INT, 0)), + "ETHERTYPE_MPLS": reflect.ValueOf(constant.MakeFromLiteral("34887", token.INT, 0)), + "ETHERTYPE_MPLS_MCAST": reflect.ValueOf(constant.MakeFromLiteral("34888", token.INT, 0)), + "ETHERTYPE_MUMPS": reflect.ValueOf(constant.MakeFromLiteral("33087", token.INT, 0)), + "ETHERTYPE_NBPCC": reflect.ValueOf(constant.MakeFromLiteral("15364", token.INT, 0)), + "ETHERTYPE_NBPCLAIM": reflect.ValueOf(constant.MakeFromLiteral("15369", token.INT, 0)), + "ETHERTYPE_NBPCLREQ": reflect.ValueOf(constant.MakeFromLiteral("15365", token.INT, 0)), + "ETHERTYPE_NBPCLRSP": reflect.ValueOf(constant.MakeFromLiteral("15366", token.INT, 0)), + "ETHERTYPE_NBPCREQ": reflect.ValueOf(constant.MakeFromLiteral("15362", token.INT, 0)), + "ETHERTYPE_NBPCRSP": reflect.ValueOf(constant.MakeFromLiteral("15363", token.INT, 0)), + "ETHERTYPE_NBPDG": reflect.ValueOf(constant.MakeFromLiteral("15367", token.INT, 0)), + "ETHERTYPE_NBPDGB": reflect.ValueOf(constant.MakeFromLiteral("15368", token.INT, 0)), + "ETHERTYPE_NBPDLTE": reflect.ValueOf(constant.MakeFromLiteral("15370", token.INT, 0)), + "ETHERTYPE_NBPRAR": reflect.ValueOf(constant.MakeFromLiteral("15372", token.INT, 0)), + "ETHERTYPE_NBPRAS": reflect.ValueOf(constant.MakeFromLiteral("15371", token.INT, 0)), + "ETHERTYPE_NBPRST": reflect.ValueOf(constant.MakeFromLiteral("15373", token.INT, 0)), + "ETHERTYPE_NBPSCD": reflect.ValueOf(constant.MakeFromLiteral("15361", token.INT, 0)), + "ETHERTYPE_NBPVCD": reflect.ValueOf(constant.MakeFromLiteral("15360", token.INT, 0)), + "ETHERTYPE_NBS": reflect.ValueOf(constant.MakeFromLiteral("2050", token.INT, 0)), + "ETHERTYPE_NCD": reflect.ValueOf(constant.MakeFromLiteral("33097", token.INT, 0)), + "ETHERTYPE_NESTAR": reflect.ValueOf(constant.MakeFromLiteral("32774", token.INT, 0)), + "ETHERTYPE_NETBEUI": reflect.ValueOf(constant.MakeFromLiteral("33169", token.INT, 0)), + "ETHERTYPE_NOVELL": reflect.ValueOf(constant.MakeFromLiteral("33080", token.INT, 0)), + "ETHERTYPE_NS": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETHERTYPE_NSAT": reflect.ValueOf(constant.MakeFromLiteral("1537", token.INT, 0)), + "ETHERTYPE_NSCOMPAT": reflect.ValueOf(constant.MakeFromLiteral("2055", token.INT, 0)), + "ETHERTYPE_NTRAILER": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ETHERTYPE_OS9": reflect.ValueOf(constant.MakeFromLiteral("28679", token.INT, 0)), + "ETHERTYPE_OS9NET": reflect.ValueOf(constant.MakeFromLiteral("28681", token.INT, 0)), + "ETHERTYPE_PACER": reflect.ValueOf(constant.MakeFromLiteral("32966", token.INT, 0)), + "ETHERTYPE_PAE": reflect.ValueOf(constant.MakeFromLiteral("34958", token.INT, 0)), + "ETHERTYPE_PBB": reflect.ValueOf(constant.MakeFromLiteral("35047", token.INT, 0)), + "ETHERTYPE_PCS": reflect.ValueOf(constant.MakeFromLiteral("16962", token.INT, 0)), + "ETHERTYPE_PLANNING": reflect.ValueOf(constant.MakeFromLiteral("32836", token.INT, 0)), + "ETHERTYPE_PPP": reflect.ValueOf(constant.MakeFromLiteral("34827", token.INT, 0)), + "ETHERTYPE_PPPOE": reflect.ValueOf(constant.MakeFromLiteral("34916", token.INT, 0)), + "ETHERTYPE_PPPOEDISC": reflect.ValueOf(constant.MakeFromLiteral("34915", token.INT, 0)), + "ETHERTYPE_PRIMENTS": reflect.ValueOf(constant.MakeFromLiteral("28721", token.INT, 0)), + "ETHERTYPE_PUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETHERTYPE_PUPAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ETHERTYPE_QINQ": reflect.ValueOf(constant.MakeFromLiteral("34984", token.INT, 0)), + "ETHERTYPE_RACAL": reflect.ValueOf(constant.MakeFromLiteral("28720", token.INT, 0)), + "ETHERTYPE_RATIONAL": reflect.ValueOf(constant.MakeFromLiteral("33104", token.INT, 0)), + "ETHERTYPE_RAWFR": reflect.ValueOf(constant.MakeFromLiteral("25945", token.INT, 0)), + "ETHERTYPE_RCL": reflect.ValueOf(constant.MakeFromLiteral("6549", token.INT, 0)), + "ETHERTYPE_RDP": reflect.ValueOf(constant.MakeFromLiteral("34617", token.INT, 0)), + "ETHERTYPE_RETIX": reflect.ValueOf(constant.MakeFromLiteral("33010", token.INT, 0)), + "ETHERTYPE_REVARP": reflect.ValueOf(constant.MakeFromLiteral("32821", token.INT, 0)), + "ETHERTYPE_SCA": reflect.ValueOf(constant.MakeFromLiteral("24583", token.INT, 0)), + "ETHERTYPE_SECTRA": reflect.ValueOf(constant.MakeFromLiteral("34523", token.INT, 0)), + "ETHERTYPE_SECUREDATA": reflect.ValueOf(constant.MakeFromLiteral("34669", token.INT, 0)), + "ETHERTYPE_SGITW": reflect.ValueOf(constant.MakeFromLiteral("33150", token.INT, 0)), + "ETHERTYPE_SG_BOUNCE": reflect.ValueOf(constant.MakeFromLiteral("32790", token.INT, 0)), + "ETHERTYPE_SG_DIAG": reflect.ValueOf(constant.MakeFromLiteral("32787", token.INT, 0)), + "ETHERTYPE_SG_NETGAMES": reflect.ValueOf(constant.MakeFromLiteral("32788", token.INT, 0)), + "ETHERTYPE_SG_RESV": reflect.ValueOf(constant.MakeFromLiteral("32789", token.INT, 0)), + "ETHERTYPE_SIMNET": reflect.ValueOf(constant.MakeFromLiteral("21000", token.INT, 0)), + "ETHERTYPE_SLOW": reflect.ValueOf(constant.MakeFromLiteral("34825", token.INT, 0)), + "ETHERTYPE_SNA": reflect.ValueOf(constant.MakeFromLiteral("32981", token.INT, 0)), + "ETHERTYPE_SNMP": reflect.ValueOf(constant.MakeFromLiteral("33100", token.INT, 0)), + "ETHERTYPE_SONIX": reflect.ValueOf(constant.MakeFromLiteral("64245", token.INT, 0)), + "ETHERTYPE_SPIDER": reflect.ValueOf(constant.MakeFromLiteral("32927", token.INT, 0)), + "ETHERTYPE_SPRITE": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "ETHERTYPE_STP": reflect.ValueOf(constant.MakeFromLiteral("33153", token.INT, 0)), + "ETHERTYPE_TALARIS": reflect.ValueOf(constant.MakeFromLiteral("33067", token.INT, 0)), + "ETHERTYPE_TALARISMC": reflect.ValueOf(constant.MakeFromLiteral("34091", token.INT, 0)), + "ETHERTYPE_TCPCOMP": reflect.ValueOf(constant.MakeFromLiteral("34667", token.INT, 0)), + "ETHERTYPE_TCPSM": reflect.ValueOf(constant.MakeFromLiteral("36866", token.INT, 0)), + "ETHERTYPE_TEC": reflect.ValueOf(constant.MakeFromLiteral("33103", token.INT, 0)), + "ETHERTYPE_TIGAN": reflect.ValueOf(constant.MakeFromLiteral("32815", token.INT, 0)), + "ETHERTYPE_TRAIL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "ETHERTYPE_TRANSETHER": reflect.ValueOf(constant.MakeFromLiteral("25944", token.INT, 0)), + "ETHERTYPE_TYMSHARE": reflect.ValueOf(constant.MakeFromLiteral("32814", token.INT, 0)), + "ETHERTYPE_UBBST": reflect.ValueOf(constant.MakeFromLiteral("28677", token.INT, 0)), + "ETHERTYPE_UBDEBUG": reflect.ValueOf(constant.MakeFromLiteral("2304", token.INT, 0)), + "ETHERTYPE_UBDIAGLOOP": reflect.ValueOf(constant.MakeFromLiteral("28674", token.INT, 0)), + "ETHERTYPE_UBDL": reflect.ValueOf(constant.MakeFromLiteral("28672", token.INT, 0)), + "ETHERTYPE_UBNIU": reflect.ValueOf(constant.MakeFromLiteral("28673", token.INT, 0)), + "ETHERTYPE_UBNMC": reflect.ValueOf(constant.MakeFromLiteral("28675", token.INT, 0)), + "ETHERTYPE_VALID": reflect.ValueOf(constant.MakeFromLiteral("5632", token.INT, 0)), + "ETHERTYPE_VARIAN": reflect.ValueOf(constant.MakeFromLiteral("32989", token.INT, 0)), + "ETHERTYPE_VAXELN": reflect.ValueOf(constant.MakeFromLiteral("32827", token.INT, 0)), + "ETHERTYPE_VEECO": reflect.ValueOf(constant.MakeFromLiteral("32871", token.INT, 0)), + "ETHERTYPE_VEXP": reflect.ValueOf(constant.MakeFromLiteral("32859", token.INT, 0)), + "ETHERTYPE_VGLAB": reflect.ValueOf(constant.MakeFromLiteral("33073", token.INT, 0)), + "ETHERTYPE_VINES": reflect.ValueOf(constant.MakeFromLiteral("2989", token.INT, 0)), + "ETHERTYPE_VINESECHO": reflect.ValueOf(constant.MakeFromLiteral("2991", token.INT, 0)), + "ETHERTYPE_VINESLOOP": reflect.ValueOf(constant.MakeFromLiteral("2990", token.INT, 0)), + "ETHERTYPE_VITAL": reflect.ValueOf(constant.MakeFromLiteral("65280", token.INT, 0)), + "ETHERTYPE_VLAN": reflect.ValueOf(constant.MakeFromLiteral("33024", token.INT, 0)), + "ETHERTYPE_VLTLMAN": reflect.ValueOf(constant.MakeFromLiteral("32896", token.INT, 0)), + "ETHERTYPE_VPROD": reflect.ValueOf(constant.MakeFromLiteral("32860", token.INT, 0)), + "ETHERTYPE_VURESERVED": reflect.ValueOf(constant.MakeFromLiteral("33095", token.INT, 0)), + "ETHERTYPE_WATERLOO": reflect.ValueOf(constant.MakeFromLiteral("33072", token.INT, 0)), + "ETHERTYPE_WELLFLEET": reflect.ValueOf(constant.MakeFromLiteral("33027", token.INT, 0)), + "ETHERTYPE_X25": reflect.ValueOf(constant.MakeFromLiteral("2053", token.INT, 0)), + "ETHERTYPE_X75": reflect.ValueOf(constant.MakeFromLiteral("2049", token.INT, 0)), + "ETHERTYPE_XNSSM": reflect.ValueOf(constant.MakeFromLiteral("36865", token.INT, 0)), + "ETHERTYPE_XTP": reflect.ValueOf(constant.MakeFromLiteral("33149", token.INT, 0)), + "ETHER_ADDR_LEN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ETHER_ALIGN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETHER_CRC_LEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETHER_CRC_POLY_BE": reflect.ValueOf(constant.MakeFromLiteral("79764918", token.INT, 0)), + "ETHER_CRC_POLY_LE": reflect.ValueOf(constant.MakeFromLiteral("3988292384", token.INT, 0)), + "ETHER_HDR_LEN": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "ETHER_MAX_DIX_LEN": reflect.ValueOf(constant.MakeFromLiteral("1536", token.INT, 0)), + "ETHER_MAX_HARDMTU_LEN": reflect.ValueOf(constant.MakeFromLiteral("65435", token.INT, 0)), + "ETHER_MAX_LEN": reflect.ValueOf(constant.MakeFromLiteral("1518", token.INT, 0)), + "ETHER_MIN_LEN": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ETHER_TYPE_LEN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ETHER_VLAN_ENCAP_LEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EVFILT_AIO": reflect.ValueOf(constant.MakeFromLiteral("-3", token.INT, 0)), + "EVFILT_DEVICE": reflect.ValueOf(constant.MakeFromLiteral("-8", token.INT, 0)), + "EVFILT_PROC": reflect.ValueOf(constant.MakeFromLiteral("-5", token.INT, 0)), + "EVFILT_READ": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "EVFILT_SIGNAL": reflect.ValueOf(constant.MakeFromLiteral("-6", token.INT, 0)), + "EVFILT_SYSCOUNT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EVFILT_TIMER": reflect.ValueOf(constant.MakeFromLiteral("-7", token.INT, 0)), + "EVFILT_VNODE": reflect.ValueOf(constant.MakeFromLiteral("-4", token.INT, 0)), + "EVFILT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("-2", token.INT, 0)), + "EVL_ENCAPLEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EVL_PRIO_BITS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "EVL_PRIO_MAX": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "EVL_VLID_MASK": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "EVL_VLID_MAX": reflect.ValueOf(constant.MakeFromLiteral("4094", token.INT, 0)), + "EVL_VLID_MIN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EVL_VLID_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "EV_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EV_CLEAR": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "EV_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "EV_DISABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "EV_DISPATCH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "EV_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "EV_EOF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "EV_ERROR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "EV_FLAG1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "EV_ONESHOT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "EV_RECEIPT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "EV_SYSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("19200", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("38400", token.INT, 0)), + "EXTPROC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "F_ISATTY": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchflags": reflect.ValueOf(syscall.Fchflags), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "Flock": reflect.ValueOf(syscall.Flock), + "FlushBpf": reflect.ValueOf(syscall.FlushBpf), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fstatfs": reflect.ValueOf(syscall.Fstatfs), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Futimes": reflect.ValueOf(syscall.Futimes), + "Getdirentries": reflect.ValueOf(syscall.Getdirentries), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getfsstat": reflect.ValueOf(syscall.Getfsstat), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpgid": reflect.ValueOf(syscall.Getpgid), + "Getpgrp": reflect.ValueOf(syscall.Getpgrp), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsid": reflect.ValueOf(syscall.Getsid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptByte": reflect.ValueOf(syscall.GetsockoptByte), + "GetsockoptICMPv6Filter": reflect.ValueOf(syscall.GetsockoptICMPv6Filter), + "GetsockoptIPMreq": reflect.ValueOf(syscall.GetsockoptIPMreq), + "GetsockoptIPv6MTUInfo": reflect.ValueOf(syscall.GetsockoptIPv6MTUInfo), + "GetsockoptIPv6Mreq": reflect.ValueOf(syscall.GetsockoptIPv6Mreq), + "GetsockoptInet4Addr": reflect.ValueOf(syscall.GetsockoptInet4Addr), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "ICMP6_FILTER": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFAN_ARRIVAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IFAN_DEPARTURE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_CANTCHANGE": reflect.ValueOf(constant.MakeFromLiteral("36434", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_LINK0": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_LINK1": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_LINK2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_OACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_SIMPLEX": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_STATICARP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_A12MPPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "IFT_AAL2": reflect.ValueOf(constant.MakeFromLiteral("187", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ADSL": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "IFT_AFLANE8023": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IFT_AFLANE8025": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IFT_ARAP": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_ATMDXI": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "IFT_ATMFUNI": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "IFT_ATMIMA": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "IFT_ATMLOGICAL": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IFT_ATMRADIO": reflect.ValueOf(constant.MakeFromLiteral("189", token.INT, 0)), + "IFT_ATMSUBINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "IFT_ATMVCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "IFT_ATMVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("149", token.INT, 0)), + "IFT_BGPPOLICYACCOUNTING": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "IFT_BLUETOOTH": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "IFT_BRIDGE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "IFT_BSC": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "IFT_CARP": reflect.ValueOf(constant.MakeFromLiteral("247", token.INT, 0)), + "IFT_CCTEMUL": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_CES": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "IFT_CHANNEL": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "IFT_CNR": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "IFT_COFFEE": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IFT_COMPOSITELINK": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "IFT_DCN": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "IFT_DIGITALPOWERLINE": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "IFT_DIGITALWRAPPEROVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("186", token.INT, 0)), + "IFT_DLSW": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "IFT_DOCSCABLEDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFT_DOCSCABLEMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "IFT_DOCSCABLEUPSTREAMCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("205", token.INT, 0)), + "IFT_DS0": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "IFT_DS0BUNDLE": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "IFT_DS1FDL": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_DTM": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "IFT_DUMMY": reflect.ValueOf(constant.MakeFromLiteral("241", token.INT, 0)), + "IFT_DVBASILN": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "IFT_DVBASIOUT": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "IFT_DVBRCCDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "IFT_DVBRCCMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "IFT_DVBRCCUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "IFT_ECONET": reflect.ValueOf(constant.MakeFromLiteral("206", token.INT, 0)), + "IFT_ENC": reflect.ValueOf(constant.MakeFromLiteral("244", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_EPLRS": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "IFT_ESCON": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FAITH": reflect.ValueOf(constant.MakeFromLiteral("243", token.INT, 0)), + "IFT_FAST": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "IFT_FASTETHER": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IFT_FASTETHERFX": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FIBRECHANNEL": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "IFT_FRAMERELAYINTERCONNECT": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IFT_FRAMERELAYMPI": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "IFT_FRDLCIENDPT": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_FRF16MFRBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "IFT_FRFORWARD": reflect.ValueOf(constant.MakeFromLiteral("158", token.INT, 0)), + "IFT_G703AT2MB": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IFT_G703AT64K": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IFT_GIF": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IFT_GIGABITETHERNET": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "IFT_GR303IDT": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "IFT_GR303RDT": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "IFT_H323GATEKEEPER": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "IFT_H323PROXY": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HDLC": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "IFT_HDSL2": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "IFT_HIPERLAN2": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HIPPIINTERFACE": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IFT_HOSTPAD": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IBM370PARCHAN": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "IFT_IDSL": reflect.ValueOf(constant.MakeFromLiteral("154", token.INT, 0)), + "IFT_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "IFT_IEEE80211": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "IFT_IEEE80212": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IFT_IEEE8023ADLAG": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "IFT_IFGSN": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "IFT_IMT": reflect.ValueOf(constant.MakeFromLiteral("190", token.INT, 0)), + "IFT_INFINIBAND": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "IFT_INTERLEAVE": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "IFT_IP": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "IFT_IPFORWARD": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "IFT_IPOVERATM": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "IFT_IPOVERCDLC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "IFT_IPOVERCLAW": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "IFT_IPSWITCH": reflect.ValueOf(constant.MakeFromLiteral("78", token.INT, 0)), + "IFT_ISDN": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISDNS": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "IFT_ISDNU": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88025CRFPINT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IFT_ISO88025DTR": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "IFT_ISO88025FIBER": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_ISUP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "IFT_L2VLAN": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "IFT_L3IPVLAN": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IFT_L3IPXVLAN": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LAPD": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IFT_LAPF": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "IFT_LINEGROUP": reflect.ValueOf(constant.MakeFromLiteral("210", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MBIM": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "IFT_MEDIAMAILOVERIP": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "IFT_MFSIGLINK": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_MPC": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "IFT_MPLS": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "IFT_MPLSTUNNEL": reflect.ValueOf(constant.MakeFromLiteral("150", token.INT, 0)), + "IFT_MSDSL": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "IFT_MVL": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "IFT_MYRINET": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "IFT_NFAS": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OPTICALCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "IFT_OPTICALTRANSPORT": reflect.ValueOf(constant.MakeFromLiteral("196", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("245", token.INT, 0)), + "IFT_PFLOW": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "IFT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("246", token.INT, 0)), + "IFT_PLC": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "IFT_PON155": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "IFT_PON622": reflect.ValueOf(constant.MakeFromLiteral("208", token.INT, 0)), + "IFT_POS": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PPPMULTILINKBUNDLE": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IFT_PROPATM": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "IFT_PROPBWAP2MP": reflect.ValueOf(constant.MakeFromLiteral("184", token.INT, 0)), + "IFT_PROPCNLS": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IFT_PROPDOCSWIRELESSDOWNSTREAM": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "IFT_PROPDOCSWIRELESSMACLAYER": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "IFT_PROPDOCSWIRELESSUPSTREAM": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PROPWIRELESSP2P": reflect.ValueOf(constant.MakeFromLiteral("157", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_PVC": reflect.ValueOf(constant.MakeFromLiteral("242", token.INT, 0)), + "IFT_Q2931": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "IFT_QLLC": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "IFT_RADIOMAC": reflect.ValueOf(constant.MakeFromLiteral("188", token.INT, 0)), + "IFT_RADSL": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "IFT_REACHDSL": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "IFT_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("159", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_RSRB": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SDSL": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IFT_SHDSL": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SIPSIG": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "IFT_SIPTG": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETOVERHEADCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("185", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_SRP": reflect.ValueOf(constant.MakeFromLiteral("151", token.INT, 0)), + "IFT_SS7SIGLINK": reflect.ValueOf(constant.MakeFromLiteral("156", token.INT, 0)), + "IFT_STACKTOSTACK": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_TDLC": reflect.ValueOf(constant.MakeFromLiteral("116", token.INT, 0)), + "IFT_TELINK": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "IFT_TERMPAD": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "IFT_TR008": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "IFT_TRANSPHDLC": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "IFT_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_USB": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "IFT_V11": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_V36": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IFT_V37": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IFT_VDSL": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IFT_VIRTUALIPADDRESS": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IFT_VIRTUALTG": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "IFT_VOICEDID": reflect.ValueOf(constant.MakeFromLiteral("213", token.INT, 0)), + "IFT_VOICEEM": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "IFT_VOICEEMFGD": reflect.ValueOf(constant.MakeFromLiteral("211", token.INT, 0)), + "IFT_VOICEENCAP": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IFT_VOICEFGDEANA": reflect.ValueOf(constant.MakeFromLiteral("212", token.INT, 0)), + "IFT_VOICEFXO": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "IFT_VOICEFXS": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "IFT_VOICEOVERATM": reflect.ValueOf(constant.MakeFromLiteral("152", token.INT, 0)), + "IFT_VOICEOVERCABLE": reflect.ValueOf(constant.MakeFromLiteral("198", token.INT, 0)), + "IFT_VOICEOVERFRAMERELAY": reflect.ValueOf(constant.MakeFromLiteral("153", token.INT, 0)), + "IFT_VOICEOVERIP": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "IFT_X213": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25HUNTGROUP": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "IFT_X25MLP": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_RFC3021_HOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IN_RFC3021_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967294", token.INT, 0)), + "IN_RFC3021_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_CARP": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "IPPROTO_DIVERT": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "IPPROTO_DONE": reflect.ValueOf(constant.MakeFromLiteral("257", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_ETHERIP": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_GRE": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPCOMP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "IPPROTO_IPIP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV4": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_MAXID": reflect.ValueOf(constant.MakeFromLiteral("259", token.INT, 0)), + "IPPROTO_MOBILE": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPPROTO_MPLS": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_TP": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPPROTO_UDPLITE": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "IPV6_AUTH_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IPV6_AUTOFLOWLABEL": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_DEFHLIM": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPV6_ESP_NETWORK_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "IPV6_ESP_TRANS_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IPV6_FAITH": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IPV6_FLOWINFO_MASK": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IPV6_FLOWLABEL_MASK": reflect.ValueOf(constant.MakeFromLiteral("1048575", token.INT, 0)), + "IPV6_FRAGTTL": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "IPV6_HLIMDEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IPV6_IPCOMP_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MAXHLIM": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPV6_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IPV6_MINHOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IPV6_MMTU": reflect.ValueOf(constant.MakeFromLiteral("1280", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPV6_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PATHMTU": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPV6_PIPEX": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPV6_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPV6_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPV6_RECVDSTPORT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IPV6_RECVPATHMTU": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "IPV6_RTABLE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_RTHDR_LOOSE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_RTHDR_STRICT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SOCKOPT_RESERVED1": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_USE_MIN_MTU": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IPV6_VERSION": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "IPV6_VERSION_MASK": reflect.ValueOf(constant.MakeFromLiteral("240", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_AUTH_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_ESP_NETWORK_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_ESP_TRANS_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_IPCOMP_LEVEL": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IP_IPDEFTTL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IP_IPSECFLOWINFO": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IP_IPSEC_LOCAL_AUTH": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IP_IPSEC_LOCAL_CRED": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IP_IPSEC_LOCAL_ID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_IPSEC_REMOTE_AUTH": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IP_IPSEC_REMOTE_CRED": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IP_IPSEC_REMOTE_ID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MAX_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("4095", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MINTTL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IP_MIN_MEMBERSHIPS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_OFFMASK": reflect.ValueOf(constant.MakeFromLiteral("8191", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PIPEX": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_PORTRANGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_PORTRANGE_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IP_PORTRANGE_HIGH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PORTRANGE_LOW": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVDSTPORT": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVRTABLE": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_RF": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IP_RTABLE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), + "IP_SENDSRCADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "Issetugid": reflect.ValueOf(syscall.Issetugid), + "Kevent": reflect.ValueOf(syscall.Kevent), + "Kqueue": reflect.ValueOf(syscall.Kqueue), + "LCNT_OVERLOAD_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "LOCK_EX": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "LOCK_NB": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "LOCK_SH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "LOCK_UN": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_SPACEAVAIL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "MAP_CONCEAL": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAP_COPY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_FLAGMASK": reflect.ValueOf(constant.MakeFromLiteral("65527", token.INT, 0)), + "MAP_HASSEMAPHORE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_INHERIT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_INHERIT_COPY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_INHERIT_NONE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_INHERIT_SHARE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_INHERIT_ZERO": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_NOEXTEND": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_STACK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MAP_TRYFIXED": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_BCAST": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_CMSG_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_MCAST": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MSG_NOSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mkfifo": reflect.ValueOf(syscall.Mkfifo), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NAME_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "NET_RT_DUMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NET_RT_FLAGS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NET_RT_IFLIST": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NET_RT_IFNAMES": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NET_RT_MAXID": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NET_RT_STATS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NET_RT_TABLE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_ATTRIB": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NOTE_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_CHILD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_EOF": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_EXEC": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "NOTE_EXIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "NOTE_EXTEND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "NOTE_FORK": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "NOTE_LINK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "NOTE_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_PCTRLMASK": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "NOTE_PDATAMASK": reflect.ValueOf(constant.MakeFromLiteral("1048575", token.INT, 0)), + "NOTE_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "NOTE_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "NOTE_TRACK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NOTE_TRACKERR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NOTE_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "NOTE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONOEOT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_EXLOCK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_SHLOCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "PF_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PTRACE_CONT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "PTRACE_KILL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PTRACE_TRACEME": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseRoutingMessage": reflect.ValueOf(syscall.ParseRoutingMessage), + "ParseRoutingSockaddr": reflect.ValueOf(syscall.ParseRoutingSockaddr), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "Pathconf": reflect.ValueOf(syscall.Pathconf), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("9223372036854775807", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BFD": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DNS": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_LABEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_SEARCH": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTAX_SRC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTAX_SRCMASK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_STATIC": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BFD": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_LABEL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_SEARCH": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTA_SRCMASK": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTA_STATIC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_ANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_BFD": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "RTF_CACHED": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_CLONED": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_CLONING": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_CONNECTED": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_FMASK": reflect.ValueOf(constant.MakeFromLiteral("17890312", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MPATH": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_MPLS": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_PERMANENT_ARP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_PROTO3": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_USETRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTM_80211INFO": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_BFD": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_CHGADDRATTR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_DESYNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_IFANNOUNCE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MAXSIZE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_PROPOSAL": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_RTTUNIT": reflect.ValueOf(constant.MakeFromLiteral("1000000", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RT_TABLEID_BITS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RT_TABLEID_MASK": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RT_TABLEID_MAX": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RUSAGE_THREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Revoke": reflect.ValueOf(syscall.Revoke), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "RouteRIB": reflect.ValueOf(syscall.RouteRIB), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINFO": reflect.ValueOf(syscall.SIGINFO), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTHR": reflect.ValueOf(syscall.SIGTHR), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607729", token.INT, 0)), + "SIOCAIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2151704858", token.INT, 0)), + "SIOCAIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("2150132103", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCBRDGADD": reflect.ValueOf(constant.MakeFromLiteral("2153802044", token.INT, 0)), + "SIOCBRDGADDL": reflect.ValueOf(constant.MakeFromLiteral("2153802057", token.INT, 0)), + "SIOCBRDGADDS": reflect.ValueOf(constant.MakeFromLiteral("2153802049", token.INT, 0)), + "SIOCBRDGARL": reflect.ValueOf(constant.MakeFromLiteral("2156685645", token.INT, 0)), + "SIOCBRDGDADDR": reflect.ValueOf(constant.MakeFromLiteral("2166909255", token.INT, 0)), + "SIOCBRDGDEL": reflect.ValueOf(constant.MakeFromLiteral("2153802045", token.INT, 0)), + "SIOCBRDGDELS": reflect.ValueOf(constant.MakeFromLiteral("2153802050", token.INT, 0)), + "SIOCBRDGFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2153802056", token.INT, 0)), + "SIOCBRDGFRL": reflect.ValueOf(constant.MakeFromLiteral("2156685646", token.INT, 0)), + "SIOCBRDGGCACHE": reflect.ValueOf(constant.MakeFromLiteral("3222825281", token.INT, 0)), + "SIOCBRDGGFD": reflect.ValueOf(constant.MakeFromLiteral("3222825298", token.INT, 0)), + "SIOCBRDGGHT": reflect.ValueOf(constant.MakeFromLiteral("3222825297", token.INT, 0)), + "SIOCBRDGGIFFLGS": reflect.ValueOf(constant.MakeFromLiteral("3227543870", token.INT, 0)), + "SIOCBRDGGMA": reflect.ValueOf(constant.MakeFromLiteral("3222825299", token.INT, 0)), + "SIOCBRDGGPARAM": reflect.ValueOf(constant.MakeFromLiteral("3225446744", token.INT, 0)), + "SIOCBRDGGPRI": reflect.ValueOf(constant.MakeFromLiteral("3222825296", token.INT, 0)), + "SIOCBRDGGRL": reflect.ValueOf(constant.MakeFromLiteral("3224398159", token.INT, 0)), + "SIOCBRDGGTO": reflect.ValueOf(constant.MakeFromLiteral("3222825286", token.INT, 0)), + "SIOCBRDGIFS": reflect.ValueOf(constant.MakeFromLiteral("3227543874", token.INT, 0)), + "SIOCBRDGRTS": reflect.ValueOf(constant.MakeFromLiteral("3223349571", token.INT, 0)), + "SIOCBRDGSADDR": reflect.ValueOf(constant.MakeFromLiteral("3240651076", token.INT, 0)), + "SIOCBRDGSCACHE": reflect.ValueOf(constant.MakeFromLiteral("2149083456", token.INT, 0)), + "SIOCBRDGSFD": reflect.ValueOf(constant.MakeFromLiteral("2149083474", token.INT, 0)), + "SIOCBRDGSHT": reflect.ValueOf(constant.MakeFromLiteral("2149083473", token.INT, 0)), + "SIOCBRDGSIFCOST": reflect.ValueOf(constant.MakeFromLiteral("2153802069", token.INT, 0)), + "SIOCBRDGSIFFLGS": reflect.ValueOf(constant.MakeFromLiteral("2153802047", token.INT, 0)), + "SIOCBRDGSIFPRIO": reflect.ValueOf(constant.MakeFromLiteral("2153802068", token.INT, 0)), + "SIOCBRDGSIFPROT": reflect.ValueOf(constant.MakeFromLiteral("2153802058", token.INT, 0)), + "SIOCBRDGSMA": reflect.ValueOf(constant.MakeFromLiteral("2149083475", token.INT, 0)), + "SIOCBRDGSPRI": reflect.ValueOf(constant.MakeFromLiteral("2149083472", token.INT, 0)), + "SIOCBRDGSPROTO": reflect.ValueOf(constant.MakeFromLiteral("2149083482", token.INT, 0)), + "SIOCBRDGSTO": reflect.ValueOf(constant.MakeFromLiteral("2149083461", token.INT, 0)), + "SIOCBRDGSTXHC": reflect.ValueOf(constant.MakeFromLiteral("2149083481", token.INT, 0)), + "SIOCDELLABEL": reflect.ValueOf(constant.MakeFromLiteral("2149607831", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("2149607730", token.INT, 0)), + "SIOCDIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607705", token.INT, 0)), + "SIOCDIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("2150132105", token.INT, 0)), + "SIOCDIFPARENT": reflect.ValueOf(constant.MakeFromLiteral("2149607860", token.INT, 0)), + "SIOCDIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607753", token.INT, 0)), + "SIOCDPWE3NEIGHBOR": reflect.ValueOf(constant.MakeFromLiteral("2149607902", token.INT, 0)), + "SIOCDVNETID": reflect.ValueOf(constant.MakeFromLiteral("2149607855", token.INT, 0)), + "SIOCGETKALIVE": reflect.ValueOf(constant.MakeFromLiteral("3222825380", token.INT, 0)), + "SIOCGETLABEL": reflect.ValueOf(constant.MakeFromLiteral("2149607834", token.INT, 0)), + "SIOCGETMPWCFG": reflect.ValueOf(constant.MakeFromLiteral("3223349678", token.INT, 0)), + "SIOCGETPFLOW": reflect.ValueOf(constant.MakeFromLiteral("3223349758", token.INT, 0)), + "SIOCGETPFSYNC": reflect.ValueOf(constant.MakeFromLiteral("3223349752", token.INT, 0)), + "SIOCGETSGCNT": reflect.ValueOf(constant.MakeFromLiteral("3223352628", token.INT, 0)), + "SIOCGETVIFCNT": reflect.ValueOf(constant.MakeFromLiteral("3223876915", token.INT, 0)), + "SIOCGETVLAN": reflect.ValueOf(constant.MakeFromLiteral("3223349648", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349537", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349539", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("3222300964", token.INT, 0)), + "SIOCGIFDATA": reflect.ValueOf(constant.MakeFromLiteral("3223349531", token.INT, 0)), + "SIOCGIFDESCR": reflect.ValueOf(constant.MakeFromLiteral("3223349633", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("3223349538", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349521", token.INT, 0)), + "SIOCGIFGATTR": reflect.ValueOf(constant.MakeFromLiteral("3223873931", token.INT, 0)), + "SIOCGIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("3223349562", token.INT, 0)), + "SIOCGIFGLIST": reflect.ValueOf(constant.MakeFromLiteral("3223873933", token.INT, 0)), + "SIOCGIFGMEMB": reflect.ValueOf(constant.MakeFromLiteral("3223873930", token.INT, 0)), + "SIOCGIFGROUP": reflect.ValueOf(constant.MakeFromLiteral("3223873928", token.INT, 0)), + "SIOCGIFHARDMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349669", token.INT, 0)), + "SIOCGIFLLPRIO": reflect.ValueOf(constant.MakeFromLiteral("3223349686", token.INT, 0)), + "SIOCGIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3225446712", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("3223349527", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("3223349630", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("3223349541", token.INT, 0)), + "SIOCGIFPAIR": reflect.ValueOf(constant.MakeFromLiteral("3223349681", token.INT, 0)), + "SIOCGIFPARENT": reflect.ValueOf(constant.MakeFromLiteral("3223349683", token.INT, 0)), + "SIOCGIFPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("3223349660", token.INT, 0)), + "SIOCGIFRDOMAIN": reflect.ValueOf(constant.MakeFromLiteral("3223349664", token.INT, 0)), + "SIOCGIFRTLABEL": reflect.ValueOf(constant.MakeFromLiteral("3223349635", token.INT, 0)), + "SIOCGIFRXR": reflect.ValueOf(constant.MakeFromLiteral("2149607850", token.INT, 0)), + "SIOCGIFSFFPAGE": reflect.ValueOf(constant.MakeFromLiteral("3239209273", token.INT, 0)), + "SIOCGIFXFLAGS": reflect.ValueOf(constant.MakeFromLiteral("3223349662", token.INT, 0)), + "SIOCGLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("3256379723", token.INT, 0)), + "SIOCGLIFPHYDF": reflect.ValueOf(constant.MakeFromLiteral("3223349698", token.INT, 0)), + "SIOCGLIFPHYECN": reflect.ValueOf(constant.MakeFromLiteral("3223349704", token.INT, 0)), + "SIOCGLIFPHYRTABLE": reflect.ValueOf(constant.MakeFromLiteral("3223349666", token.INT, 0)), + "SIOCGLIFPHYTTL": reflect.ValueOf(constant.MakeFromLiteral("3223349673", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGPWE3": reflect.ValueOf(constant.MakeFromLiteral("3223349656", token.INT, 0)), + "SIOCGPWE3CTRLWORD": reflect.ValueOf(constant.MakeFromLiteral("3223349724", token.INT, 0)), + "SIOCGPWE3FAT": reflect.ValueOf(constant.MakeFromLiteral("3223349725", token.INT, 0)), + "SIOCGPWE3NEIGHBOR": reflect.ValueOf(constant.MakeFromLiteral("3256379870", token.INT, 0)), + "SIOCGRXHPRIO": reflect.ValueOf(constant.MakeFromLiteral("3223349723", token.INT, 0)), + "SIOCGSPPPPARAMS": reflect.ValueOf(constant.MakeFromLiteral("3223349652", token.INT, 0)), + "SIOCGTXHPRIO": reflect.ValueOf(constant.MakeFromLiteral("3223349702", token.INT, 0)), + "SIOCGUMBINFO": reflect.ValueOf(constant.MakeFromLiteral("3223349694", token.INT, 0)), + "SIOCGUMBPARAM": reflect.ValueOf(constant.MakeFromLiteral("3223349696", token.INT, 0)), + "SIOCGVH": reflect.ValueOf(constant.MakeFromLiteral("3223349750", token.INT, 0)), + "SIOCGVNETFLOWID": reflect.ValueOf(constant.MakeFromLiteral("3223349700", token.INT, 0)), + "SIOCGVNETID": reflect.ValueOf(constant.MakeFromLiteral("3223349671", token.INT, 0)), + "SIOCIFAFATTACH": reflect.ValueOf(constant.MakeFromLiteral("2148624811", token.INT, 0)), + "SIOCIFAFDETACH": reflect.ValueOf(constant.MakeFromLiteral("2148624812", token.INT, 0)), + "SIOCIFCREATE": reflect.ValueOf(constant.MakeFromLiteral("2149607802", token.INT, 0)), + "SIOCIFDESTROY": reflect.ValueOf(constant.MakeFromLiteral("2149607801", token.INT, 0)), + "SIOCIFGCLONERS": reflect.ValueOf(constant.MakeFromLiteral("3222301048", token.INT, 0)), + "SIOCSETKALIVE": reflect.ValueOf(constant.MakeFromLiteral("2149083555", token.INT, 0)), + "SIOCSETLABEL": reflect.ValueOf(constant.MakeFromLiteral("2149607833", token.INT, 0)), + "SIOCSETMPWCFG": reflect.ValueOf(constant.MakeFromLiteral("2149607853", token.INT, 0)), + "SIOCSETPFLOW": reflect.ValueOf(constant.MakeFromLiteral("2149607933", token.INT, 0)), + "SIOCSETPFSYNC": reflect.ValueOf(constant.MakeFromLiteral("2149607927", token.INT, 0)), + "SIOCSETVLAN": reflect.ValueOf(constant.MakeFromLiteral("2149607823", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607692", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607699", token.INT, 0)), + "SIOCSIFDESCR": reflect.ValueOf(constant.MakeFromLiteral("2149607808", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607694", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2149607696", token.INT, 0)), + "SIOCSIFGATTR": reflect.ValueOf(constant.MakeFromLiteral("2150132108", token.INT, 0)), + "SIOCSIFGENERIC": reflect.ValueOf(constant.MakeFromLiteral("2149607737", token.INT, 0)), + "SIOCSIFLLADDR": reflect.ValueOf(constant.MakeFromLiteral("2149607711", token.INT, 0)), + "SIOCSIFLLPRIO": reflect.ValueOf(constant.MakeFromLiteral("2149607861", token.INT, 0)), + "SIOCSIFMEDIA": reflect.ValueOf(constant.MakeFromLiteral("3223349559", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("2149607704", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("2149607807", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("2149607702", token.INT, 0)), + "SIOCSIFPAIR": reflect.ValueOf(constant.MakeFromLiteral("2149607856", token.INT, 0)), + "SIOCSIFPARENT": reflect.ValueOf(constant.MakeFromLiteral("2149607858", token.INT, 0)), + "SIOCSIFPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("2149607835", token.INT, 0)), + "SIOCSIFRDOMAIN": reflect.ValueOf(constant.MakeFromLiteral("2149607839", token.INT, 0)), + "SIOCSIFRTLABEL": reflect.ValueOf(constant.MakeFromLiteral("2149607810", token.INT, 0)), + "SIOCSIFXFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2149607837", token.INT, 0)), + "SIOCSLIFPHYADDR": reflect.ValueOf(constant.MakeFromLiteral("2182637898", token.INT, 0)), + "SIOCSLIFPHYDF": reflect.ValueOf(constant.MakeFromLiteral("2149607873", token.INT, 0)), + "SIOCSLIFPHYECN": reflect.ValueOf(constant.MakeFromLiteral("2149607879", token.INT, 0)), + "SIOCSLIFPHYRTABLE": reflect.ValueOf(constant.MakeFromLiteral("2149607841", token.INT, 0)), + "SIOCSLIFPHYTTL": reflect.ValueOf(constant.MakeFromLiteral("2149607848", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775240", token.INT, 0)), + "SIOCSPWE3CTRLWORD": reflect.ValueOf(constant.MakeFromLiteral("2149607900", token.INT, 0)), + "SIOCSPWE3FAT": reflect.ValueOf(constant.MakeFromLiteral("2149607901", token.INT, 0)), + "SIOCSPWE3NEIGHBOR": reflect.ValueOf(constant.MakeFromLiteral("2182638046", token.INT, 0)), + "SIOCSRXHPRIO": reflect.ValueOf(constant.MakeFromLiteral("2149607899", token.INT, 0)), + "SIOCSSPPPPARAMS": reflect.ValueOf(constant.MakeFromLiteral("2149607827", token.INT, 0)), + "SIOCSTXHPRIO": reflect.ValueOf(constant.MakeFromLiteral("2149607877", token.INT, 0)), + "SIOCSUMBPARAM": reflect.ValueOf(constant.MakeFromLiteral("2149607871", token.INT, 0)), + "SIOCSVH": reflect.ValueOf(constant.MakeFromLiteral("3223349749", token.INT, 0)), + "SIOCSVNETFLOWID": reflect.ValueOf(constant.MakeFromLiteral("2149607875", token.INT, 0)), + "SIOCSVNETID": reflect.ValueOf(constant.MakeFromLiteral("2149607846", token.INT, 0)), + "SIOCSWGDPID": reflect.ValueOf(constant.MakeFromLiteral("3222825307", token.INT, 0)), + "SIOCSWGMAXFLOW": reflect.ValueOf(constant.MakeFromLiteral("3222825312", token.INT, 0)), + "SIOCSWGMAXGROUP": reflect.ValueOf(constant.MakeFromLiteral("3222825309", token.INT, 0)), + "SIOCSWSDPID": reflect.ValueOf(constant.MakeFromLiteral("2149083484", token.INT, 0)), + "SIOCSWSPORTNO": reflect.ValueOf(constant.MakeFromLiteral("3227543903", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_DNS": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_BINDANY": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DOMAIN": reflect.ValueOf(constant.MakeFromLiteral("4132", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_NETPROC": reflect.ValueOf(constant.MakeFromLiteral("4128", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_PEERCRED": reflect.ValueOf(constant.MakeFromLiteral("4130", token.INT, 0)), + "SO_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("4133", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_REUSEPORT": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_RTABLE": reflect.ValueOf(constant.MakeFromLiteral("4129", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_SPLICE": reflect.ValueOf(constant.MakeFromLiteral("4131", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SO_ZEROIZE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "SYS_ACCEPT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_ACCEPT4": reflect.ValueOf(constant.MakeFromLiteral("93", token.INT, 0)), + "SYS_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_ACCT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_ADJFREQ": reflect.ValueOf(constant.MakeFromLiteral("305", token.INT, 0)), + "SYS_ADJTIME": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_CHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_CHFLAGSAT": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "SYS_CHMOD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "SYS_CHOWN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_CHROOT": reflect.ValueOf(constant.MakeFromLiteral("61", token.INT, 0)), + "SYS_CLOCK_GETRES": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "SYS_CLOCK_GETTIME": reflect.ValueOf(constant.MakeFromLiteral("87", token.INT, 0)), + "SYS_CLOCK_SETTIME": reflect.ValueOf(constant.MakeFromLiteral("88", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_CLOSEFROM": reflect.ValueOf(constant.MakeFromLiteral("287", token.INT, 0)), + "SYS_CONNECT": reflect.ValueOf(constant.MakeFromLiteral("98", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_DUP2": reflect.ValueOf(constant.MakeFromLiteral("90", token.INT, 0)), + "SYS_DUP3": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_EXIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYS_FACCESSAT": reflect.ValueOf(constant.MakeFromLiteral("313", token.INT, 0)), + "SYS_FCHDIR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "SYS_FCHFLAGS": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_FCHMOD": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "SYS_FCHMODAT": reflect.ValueOf(constant.MakeFromLiteral("314", token.INT, 0)), + "SYS_FCHOWN": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "SYS_FCHOWNAT": reflect.ValueOf(constant.MakeFromLiteral("315", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("92", token.INT, 0)), + "SYS_FHOPEN": reflect.ValueOf(constant.MakeFromLiteral("264", token.INT, 0)), + "SYS_FHSTAT": reflect.ValueOf(constant.MakeFromLiteral("294", token.INT, 0)), + "SYS_FHSTATFS": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "SYS_FLOCK": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "SYS_FORK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_FPATHCONF": reflect.ValueOf(constant.MakeFromLiteral("192", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_FSTATAT": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_FSTATFS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SYS_FSYNC": reflect.ValueOf(constant.MakeFromLiteral("95", token.INT, 0)), + "SYS_FTRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "SYS_FUTEX": reflect.ValueOf(constant.MakeFromLiteral("83", token.INT, 0)), + "SYS_FUTIMENS": reflect.ValueOf(constant.MakeFromLiteral("85", token.INT, 0)), + "SYS_FUTIMES": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "SYS_GETDENTS": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "SYS_GETDTABLECOUNT": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "SYS_GETEGID": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_GETENTROPY": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_GETEUID": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_GETFH": reflect.ValueOf(constant.MakeFromLiteral("161", token.INT, 0)), + "SYS_GETFSSTAT": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "SYS_GETGID": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_GETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("79", token.INT, 0)), + "SYS_GETITIMER": reflect.ValueOf(constant.MakeFromLiteral("70", token.INT, 0)), + "SYS_GETLOGIN_R": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "SYS_GETPEERNAME": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_GETPGID": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "SYS_GETPGRP": reflect.ValueOf(constant.MakeFromLiteral("81", token.INT, 0)), + "SYS_GETPID": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SYS_GETPPID": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_GETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "SYS_GETRESGID": reflect.ValueOf(constant.MakeFromLiteral("283", token.INT, 0)), + "SYS_GETRESUID": reflect.ValueOf(constant.MakeFromLiteral("281", token.INT, 0)), + "SYS_GETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("194", token.INT, 0)), + "SYS_GETRTABLE": reflect.ValueOf(constant.MakeFromLiteral("311", token.INT, 0)), + "SYS_GETRUSAGE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SYS_GETSID": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "SYS_GETSOCKNAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_GETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "SYS_GETTHRID": reflect.ValueOf(constant.MakeFromLiteral("299", token.INT, 0)), + "SYS_GETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "SYS_GETUID": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "SYS_ISSETUGID": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "SYS_KBIND": reflect.ValueOf(constant.MakeFromLiteral("86", token.INT, 0)), + "SYS_KEVENT": reflect.ValueOf(constant.MakeFromLiteral("72", token.INT, 0)), + "SYS_KILL": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "SYS_KQUEUE": reflect.ValueOf(constant.MakeFromLiteral("269", token.INT, 0)), + "SYS_KTRACE": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_LCHOWN": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "SYS_LINK": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SYS_LINKAT": reflect.ValueOf(constant.MakeFromLiteral("317", token.INT, 0)), + "SYS_LISTEN": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SYS_LSEEK": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "SYS_LSTAT": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SYS_MADVISE": reflect.ValueOf(constant.MakeFromLiteral("75", token.INT, 0)), + "SYS_MINHERIT": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "SYS_MKDIR": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "SYS_MKDIRAT": reflect.ValueOf(constant.MakeFromLiteral("318", token.INT, 0)), + "SYS_MKFIFO": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "SYS_MKFIFOAT": reflect.ValueOf(constant.MakeFromLiteral("319", token.INT, 0)), + "SYS_MKNOD": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_MKNODAT": reflect.ValueOf(constant.MakeFromLiteral("320", token.INT, 0)), + "SYS_MLOCK": reflect.ValueOf(constant.MakeFromLiteral("203", token.INT, 0)), + "SYS_MLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("271", token.INT, 0)), + "SYS_MMAP": reflect.ValueOf(constant.MakeFromLiteral("197", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_MPROTECT": reflect.ValueOf(constant.MakeFromLiteral("74", token.INT, 0)), + "SYS_MQUERY": reflect.ValueOf(constant.MakeFromLiteral("286", token.INT, 0)), + "SYS_MSGCTL": reflect.ValueOf(constant.MakeFromLiteral("297", token.INT, 0)), + "SYS_MSGGET": reflect.ValueOf(constant.MakeFromLiteral("225", token.INT, 0)), + "SYS_MSGRCV": reflect.ValueOf(constant.MakeFromLiteral("227", token.INT, 0)), + "SYS_MSGSND": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "SYS_MSYNC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SYS_MSYSCALL": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_MUNLOCK": reflect.ValueOf(constant.MakeFromLiteral("204", token.INT, 0)), + "SYS_MUNLOCKALL": reflect.ValueOf(constant.MakeFromLiteral("272", token.INT, 0)), + "SYS_MUNMAP": reflect.ValueOf(constant.MakeFromLiteral("73", token.INT, 0)), + "SYS_NANOSLEEP": reflect.ValueOf(constant.MakeFromLiteral("91", token.INT, 0)), + "SYS_NFSSVC": reflect.ValueOf(constant.MakeFromLiteral("155", token.INT, 0)), + "SYS_OBREAK": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_OPENAT": reflect.ValueOf(constant.MakeFromLiteral("321", token.INT, 0)), + "SYS_PATHCONF": reflect.ValueOf(constant.MakeFromLiteral("191", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("263", token.INT, 0)), + "SYS_PIPE2": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "SYS_PLEDGE": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SYS_POLL": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SYS_PPOLL": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "SYS_PREAD": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "SYS_PREADV": reflect.ValueOf(constant.MakeFromLiteral("267", token.INT, 0)), + "SYS_PROFIL": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "SYS_PSELECT": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SYS_PTRACE": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SYS_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "SYS_PWRITEV": reflect.ValueOf(constant.MakeFromLiteral("268", token.INT, 0)), + "SYS_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("148", token.INT, 0)), + "SYS_READ": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_READLINK": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "SYS_READLINKAT": reflect.ValueOf(constant.MakeFromLiteral("322", token.INT, 0)), + "SYS_READV": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "SYS_REBOOT": reflect.ValueOf(constant.MakeFromLiteral("55", token.INT, 0)), + "SYS_RECVFROM": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_RECVMSG": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "SYS_RENAME": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SYS_RENAMEAT": reflect.ValueOf(constant.MakeFromLiteral("323", token.INT, 0)), + "SYS_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SYS_RMDIR": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "SYS_SCHED_YIELD": reflect.ValueOf(constant.MakeFromLiteral("298", token.INT, 0)), + "SYS_SELECT": reflect.ValueOf(constant.MakeFromLiteral("71", token.INT, 0)), + "SYS_SEMGET": reflect.ValueOf(constant.MakeFromLiteral("221", token.INT, 0)), + "SYS_SEMOP": reflect.ValueOf(constant.MakeFromLiteral("290", token.INT, 0)), + "SYS_SENDMSG": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_SENDSYSLOG": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "SYS_SENDTO": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "SYS_SETEGID": reflect.ValueOf(constant.MakeFromLiteral("182", token.INT, 0)), + "SYS_SETEUID": reflect.ValueOf(constant.MakeFromLiteral("183", token.INT, 0)), + "SYS_SETGID": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "SYS_SETGROUPS": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "SYS_SETITIMER": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "SYS_SETLOGIN": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_SETPGID": reflect.ValueOf(constant.MakeFromLiteral("82", token.INT, 0)), + "SYS_SETPRIORITY": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SYS_SETREGID": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "SYS_SETRESGID": reflect.ValueOf(constant.MakeFromLiteral("284", token.INT, 0)), + "SYS_SETRESUID": reflect.ValueOf(constant.MakeFromLiteral("282", token.INT, 0)), + "SYS_SETREUID": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "SYS_SETRLIMIT": reflect.ValueOf(constant.MakeFromLiteral("195", token.INT, 0)), + "SYS_SETRTABLE": reflect.ValueOf(constant.MakeFromLiteral("310", token.INT, 0)), + "SYS_SETSID": reflect.ValueOf(constant.MakeFromLiteral("147", token.INT, 0)), + "SYS_SETSOCKOPT": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "SYS_SETTIMEOFDAY": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "SYS_SETUID": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_SHMAT": reflect.ValueOf(constant.MakeFromLiteral("228", token.INT, 0)), + "SYS_SHMCTL": reflect.ValueOf(constant.MakeFromLiteral("296", token.INT, 0)), + "SYS_SHMDT": reflect.ValueOf(constant.MakeFromLiteral("230", token.INT, 0)), + "SYS_SHMGET": reflect.ValueOf(constant.MakeFromLiteral("289", token.INT, 0)), + "SYS_SHUTDOWN": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "SYS_SIGACTION": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_SIGALTSTACK": reflect.ValueOf(constant.MakeFromLiteral("288", token.INT, 0)), + "SYS_SIGPENDING": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_SIGPROCMASK": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SYS_SIGRETURN": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "SYS_SIGSUSPEND": reflect.ValueOf(constant.MakeFromLiteral("111", token.INT, 0)), + "SYS_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("97", token.INT, 0)), + "SYS_SOCKETPAIR": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SYS_STATFS": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "SYS_SWAPCTL": reflect.ValueOf(constant.MakeFromLiteral("193", token.INT, 0)), + "SYS_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("57", token.INT, 0)), + "SYS_SYMLINKAT": reflect.ValueOf(constant.MakeFromLiteral("324", token.INT, 0)), + "SYS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SYS_SYSARCH": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "SYS_SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "SYS_THRKILL": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "SYS_TRUNCATE": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "SYS_UMASK": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "SYS_UNLINK": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_UNLINKAT": reflect.ValueOf(constant.MakeFromLiteral("325", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_UNVEIL": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "SYS_UTIMENSAT": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "SYS_UTIMES": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "SYS_UTRACE": reflect.ValueOf(constant.MakeFromLiteral("209", token.INT, 0)), + "SYS_VFORK": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "SYS_WAIT4": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SYS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_WRITEV": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "SYS___GETCWD": reflect.ValueOf(constant.MakeFromLiteral("304", token.INT, 0)), + "SYS___GET_TCB": reflect.ValueOf(constant.MakeFromLiteral("330", token.INT, 0)), + "SYS___REALPATH": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "SYS___SEMCTL": reflect.ValueOf(constant.MakeFromLiteral("295", token.INT, 0)), + "SYS___SET_TCB": reflect.ValueOf(constant.MakeFromLiteral("329", token.INT, 0)), + "SYS___SYSCTL": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "SYS___TFORK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SYS___THREXIT": reflect.ValueOf(constant.MakeFromLiteral("302", token.INT, 0)), + "SYS___THRSIGDIVERT": reflect.ValueOf(constant.MakeFromLiteral("303", token.INT, 0)), + "SYS___THRSLEEP": reflect.ValueOf(constant.MakeFromLiteral("94", token.INT, 0)), + "SYS___THRWAKEUP": reflect.ValueOf(constant.MakeFromLiteral("301", token.INT, 0)), + "SYS___TMPFD": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Select": reflect.ValueOf(syscall.Select), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetBpf": reflect.ValueOf(syscall.SetBpf), + "SetBpfBuflen": reflect.ValueOf(syscall.SetBpfBuflen), + "SetBpfDatalink": reflect.ValueOf(syscall.SetBpfDatalink), + "SetBpfHeadercmpl": reflect.ValueOf(syscall.SetBpfHeadercmpl), + "SetBpfImmediate": reflect.ValueOf(syscall.SetBpfImmediate), + "SetBpfInterface": reflect.ValueOf(syscall.SetBpfInterface), + "SetBpfPromisc": reflect.ValueOf(syscall.SetBpfPromisc), + "SetBpfTimeout": reflect.ValueOf(syscall.SetBpfTimeout), + "SetKevent": reflect.ValueOf(syscall.SetKevent), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setlogin": reflect.ValueOf(syscall.Setlogin), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Settimeofday": reflect.ValueOf(syscall.Settimeofday), + "Setuid": reflect.ValueOf(syscall.Setuid), + "SizeofBpfHdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofBpfInsn": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfProgram": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofBpfStat": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfVersion": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfAnnounceMsghdr": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "SizeofIfData": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "SizeofIfaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SizeofRtMetrics": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "SizeofRtMsghdr": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("106", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Statfs": reflect.ValueOf(syscall.Statfs), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "Sysctl": reflect.ValueOf(syscall.Sysctl), + "SysctlUint32": reflect.ValueOf(syscall.SysctlUint32), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXBURST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MAXWIN": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "TCP_MAX_SACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TCP_MAX_WINSHIFT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TCP_MD5SIG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_NOPUSH": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_SACKHOLE_LIMIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TCP_SACK_ENABLE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("536900730", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("536900728", token.INT, 0)), + "TIOCCHKVERAUTH": reflect.ValueOf(constant.MakeFromLiteral("536900638", token.INT, 0)), + "TIOCCLRVERAUTH": reflect.ValueOf(constant.MakeFromLiteral("536900637", token.INT, 0)), + "TIOCCONS": reflect.ValueOf(constant.MakeFromLiteral("2147775586", token.INT, 0)), + "TIOCDRAIN": reflect.ValueOf(constant.MakeFromLiteral("536900702", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("536900621", token.INT, 0)), + "TIOCEXT": reflect.ValueOf(constant.MakeFromLiteral("2147775584", token.INT, 0)), + "TIOCFLAG_CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCFLAG_CRTSCTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCFLAG_MDMBUF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCFLAG_PPS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCFLAG_SOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2147775504", token.INT, 0)), + "TIOCGETA": reflect.ValueOf(constant.MakeFromLiteral("1076655123", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("1074033690", token.INT, 0)), + "TIOCGFLAGS": reflect.ValueOf(constant.MakeFromLiteral("1074033757", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033783", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("1074033763", token.INT, 0)), + "TIOCGTSTAMP": reflect.ValueOf(constant.MakeFromLiteral("1074820187", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("1074295912", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("2147775595", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("2147775596", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMODG": reflect.ValueOf(constant.MakeFromLiteral("1074033770", token.INT, 0)), + "TIOCMODS": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("2147775597", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("536900721", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("536900622", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("1074033779", token.INT, 0)), + "TIOCPKT": reflect.ValueOf(constant.MakeFromLiteral("2147775600", token.INT, 0)), + "TIOCPKT_DATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TIOCPKT_DOSTOP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCPKT_FLUSHREAD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCPKT_FLUSHWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCPKT_IOCTL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCPKT_NOSTOP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCPKT_START": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCPKT_STOP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCREMOTE": reflect.ValueOf(constant.MakeFromLiteral("2147775593", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("536900731", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("536900705", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("536900729", token.INT, 0)), + "TIOCSETA": reflect.ValueOf(constant.MakeFromLiteral("2150396948", token.INT, 0)), + "TIOCSETAF": reflect.ValueOf(constant.MakeFromLiteral("2150396950", token.INT, 0)), + "TIOCSETAW": reflect.ValueOf(constant.MakeFromLiteral("2150396949", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("2147775515", token.INT, 0)), + "TIOCSETVERAUTH": reflect.ValueOf(constant.MakeFromLiteral("2147775516", token.INT, 0)), + "TIOCSFLAGS": reflect.ValueOf(constant.MakeFromLiteral("2147775580", token.INT, 0)), + "TIOCSIG": reflect.ValueOf(constant.MakeFromLiteral("2147775583", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("2147775606", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("536900718", token.INT, 0)), + "TIOCSTAT": reflect.ValueOf(constant.MakeFromLiteral("536900709", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("536900719", token.INT, 0)), + "TIOCSTSTAMP": reflect.ValueOf(constant.MakeFromLiteral("2148037722", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("2148037735", token.INT, 0)), + "TIOCUCNTL": reflect.ValueOf(constant.MakeFromLiteral("2147775590", token.INT, 0)), + "TIOCUCNTL_CBRK": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "TIOCUCNTL_SBRK": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTATUS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WALTSIG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WCOREFLAG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "BpfHdr": reflect.ValueOf((*syscall.BpfHdr)(nil)), + "BpfInsn": reflect.ValueOf((*syscall.BpfInsn)(nil)), + "BpfProgram": reflect.ValueOf((*syscall.BpfProgram)(nil)), + "BpfStat": reflect.ValueOf((*syscall.BpfStat)(nil)), + "BpfTimeval": reflect.ValueOf((*syscall.BpfTimeval)(nil)), + "BpfVersion": reflect.ValueOf((*syscall.BpfVersion)(nil)), + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "Fsid": reflect.ValueOf((*syscall.Fsid)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfAnnounceMsghdr": reflect.ValueOf((*syscall.IfAnnounceMsghdr)(nil)), + "IfData": reflect.ValueOf((*syscall.IfData)(nil)), + "IfMsghdr": reflect.ValueOf((*syscall.IfMsghdr)(nil)), + "IfaMsghdr": reflect.ValueOf((*syscall.IfaMsghdr)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "InterfaceAddrMessage": reflect.ValueOf((*syscall.InterfaceAddrMessage)(nil)), + "InterfaceAnnounceMessage": reflect.ValueOf((*syscall.InterfaceAnnounceMessage)(nil)), + "InterfaceMessage": reflect.ValueOf((*syscall.InterfaceMessage)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Kevent_t": reflect.ValueOf((*syscall.Kevent_t)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Mclpool": reflect.ValueOf((*syscall.Mclpool)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RouteMessage": reflect.ValueOf((*syscall.RouteMessage)(nil)), + "RoutingMessage": reflect.ValueOf((*syscall.RoutingMessage)(nil)), + "RtMetrics": reflect.ValueOf((*syscall.RtMetrics)(nil)), + "RtMsghdr": reflect.ValueOf((*syscall.RtMsghdr)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "Statfs_t": reflect.ValueOf((*syscall.Statfs_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_RoutingMessage": reflect.ValueOf((*_syscall_RoutingMessage)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_RoutingMessage is an interface wrapper for RoutingMessage type +type _syscall_RoutingMessage struct { + IValue interface{} +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_plan9_386.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_plan9_386.go new file mode 100644 index 0000000..424df2c --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_plan9_386.go @@ -0,0 +1,244 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Await": reflect.ValueOf(syscall.Await), + "Bind": reflect.ValueOf(syscall.Bind), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "Create": reflect.ValueOf(syscall.Create), + "DMAPPEND": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "DMAUTH": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "DMDIR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "DMEXCL": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "DMEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DMMOUNT": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "DMREAD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DMTMP": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "DMWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "EACCES": reflect.ValueOf(&syscall.EACCES).Elem(), + "EAFNOSUPPORT": reflect.ValueOf(&syscall.EAFNOSUPPORT).Elem(), + "EBUSY": reflect.ValueOf(&syscall.EBUSY).Elem(), + "EEXIST": reflect.ValueOf(&syscall.EEXIST).Elem(), + "EINTR": reflect.ValueOf(&syscall.EINTR).Elem(), + "EINVAL": reflect.ValueOf(&syscall.EINVAL).Elem(), + "EIO": reflect.ValueOf(&syscall.EIO).Elem(), + "EISDIR": reflect.ValueOf(&syscall.EISDIR).Elem(), + "EMFILE": reflect.ValueOf(&syscall.EMFILE).Elem(), + "ENAMETOOLONG": reflect.ValueOf(&syscall.ENAMETOOLONG).Elem(), + "ENOENT": reflect.ValueOf(&syscall.ENOENT).Elem(), + "ENOTDIR": reflect.ValueOf(&syscall.ENOTDIR).Elem(), + "EPERM": reflect.ValueOf(&syscall.EPERM).Elem(), + "EPLAN9": reflect.ValueOf(&syscall.EPLAN9).Elem(), + "ERRMAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ESPIPE": reflect.ValueOf(&syscall.ESPIPE).Elem(), + "ETIMEDOUT": reflect.ValueOf(&syscall.ETIMEDOUT).Elem(), + "Environ": reflect.ValueOf(syscall.Environ), + "ErrBadName": reflect.ValueOf(&syscall.ErrBadName).Elem(), + "ErrBadStat": reflect.ValueOf(&syscall.ErrBadStat).Elem(), + "ErrShortStat": reflect.ValueOf(&syscall.ErrShortStat).Elem(), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fd2path": reflect.ValueOf(syscall.Fd2path), + "Fixwd": reflect.ValueOf(syscall.Fixwd), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fwstat": reflect.ValueOf(syscall.Fwstat), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "MAFTER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MBEFORE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCACHE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MCREATE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MMASK": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "MORDER": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MREPL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mount": reflect.ValueOf(syscall.Mount), + "NewError": reflect.ValueOf(syscall.NewError), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "QTAPPEND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "QTAUTH": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "QTDIR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "QTEXCL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "QTFILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "QTMOUNT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "QTTMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RFCENVG": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RFCFDG": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RFCNAMEG": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RFENVG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RFFDG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RFMEM": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RFNAMEG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RFNOMNT": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RFNOTEG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RFNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RFPROC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RFREND": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "Remove": reflect.ValueOf(syscall.Remove), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "STATFIXLEN": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "STATMAX": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SYS_ALARM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_AWAIT": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_BRK_": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_CREATE": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_ERRSTR": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_EXEC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_EXITS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SYS_FAUTH": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_FD2PATH": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_FVERSION": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SYS_FWSTAT": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_NOTED": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_NSEC": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_OSEEK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_PREAD": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_RENDEZVOUS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_RFORK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SYS_SEEK": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_SEGATTACH": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_SEGBRK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_SEGDETACH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_SEGFLUSH": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_SEGFREE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_SEMACQUIRE": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_SEMRELEASE": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SYS_SLEEP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_SYSR1": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_TSEMACQUIRE": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_WSTAT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("126976", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Setenv": reflect.ValueOf(syscall.Setenv), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Stat": reflect.ValueOf(syscall.Stat), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "UnmarshalDir": reflect.ValueOf(syscall.UnmarshalDir), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "WaitProcess": reflect.ValueOf(syscall.WaitProcess), + "Write": reflect.ValueOf(syscall.Write), + "Wstat": reflect.ValueOf(syscall.Wstat), + + // type definitions + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Dir": reflect.ValueOf((*syscall.Dir)(nil)), + "ErrorString": reflect.ValueOf((*syscall.ErrorString)(nil)), + "Note": reflect.ValueOf((*syscall.Note)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "Qid": reflect.ValueOf((*syscall.Qid)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Waitmsg": reflect.ValueOf((*syscall.Waitmsg)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_plan9_amd64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_plan9_amd64.go new file mode 100644 index 0000000..424df2c --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_plan9_amd64.go @@ -0,0 +1,244 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Await": reflect.ValueOf(syscall.Await), + "Bind": reflect.ValueOf(syscall.Bind), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "Create": reflect.ValueOf(syscall.Create), + "DMAPPEND": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "DMAUTH": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "DMDIR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "DMEXCL": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "DMEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DMMOUNT": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "DMREAD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DMTMP": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "DMWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "EACCES": reflect.ValueOf(&syscall.EACCES).Elem(), + "EAFNOSUPPORT": reflect.ValueOf(&syscall.EAFNOSUPPORT).Elem(), + "EBUSY": reflect.ValueOf(&syscall.EBUSY).Elem(), + "EEXIST": reflect.ValueOf(&syscall.EEXIST).Elem(), + "EINTR": reflect.ValueOf(&syscall.EINTR).Elem(), + "EINVAL": reflect.ValueOf(&syscall.EINVAL).Elem(), + "EIO": reflect.ValueOf(&syscall.EIO).Elem(), + "EISDIR": reflect.ValueOf(&syscall.EISDIR).Elem(), + "EMFILE": reflect.ValueOf(&syscall.EMFILE).Elem(), + "ENAMETOOLONG": reflect.ValueOf(&syscall.ENAMETOOLONG).Elem(), + "ENOENT": reflect.ValueOf(&syscall.ENOENT).Elem(), + "ENOTDIR": reflect.ValueOf(&syscall.ENOTDIR).Elem(), + "EPERM": reflect.ValueOf(&syscall.EPERM).Elem(), + "EPLAN9": reflect.ValueOf(&syscall.EPLAN9).Elem(), + "ERRMAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ESPIPE": reflect.ValueOf(&syscall.ESPIPE).Elem(), + "ETIMEDOUT": reflect.ValueOf(&syscall.ETIMEDOUT).Elem(), + "Environ": reflect.ValueOf(syscall.Environ), + "ErrBadName": reflect.ValueOf(&syscall.ErrBadName).Elem(), + "ErrBadStat": reflect.ValueOf(&syscall.ErrBadStat).Elem(), + "ErrShortStat": reflect.ValueOf(&syscall.ErrShortStat).Elem(), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fd2path": reflect.ValueOf(syscall.Fd2path), + "Fixwd": reflect.ValueOf(syscall.Fixwd), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fwstat": reflect.ValueOf(syscall.Fwstat), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "MAFTER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MBEFORE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCACHE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MCREATE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MMASK": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "MORDER": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MREPL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mount": reflect.ValueOf(syscall.Mount), + "NewError": reflect.ValueOf(syscall.NewError), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "QTAPPEND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "QTAUTH": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "QTDIR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "QTEXCL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "QTFILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "QTMOUNT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "QTTMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RFCENVG": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RFCFDG": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RFCNAMEG": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RFENVG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RFFDG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RFMEM": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RFNAMEG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RFNOMNT": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RFNOTEG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RFNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RFPROC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RFREND": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "Remove": reflect.ValueOf(syscall.Remove), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "STATFIXLEN": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "STATMAX": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SYS_ALARM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_AWAIT": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_BRK_": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_CREATE": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_ERRSTR": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_EXEC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_EXITS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SYS_FAUTH": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_FD2PATH": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_FVERSION": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SYS_FWSTAT": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_NOTED": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_NSEC": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_OSEEK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_PREAD": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_RENDEZVOUS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_RFORK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SYS_SEEK": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_SEGATTACH": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_SEGBRK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_SEGDETACH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_SEGFLUSH": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_SEGFREE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_SEMACQUIRE": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_SEMRELEASE": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SYS_SLEEP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_SYSR1": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_TSEMACQUIRE": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_WSTAT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("126976", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Setenv": reflect.ValueOf(syscall.Setenv), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Stat": reflect.ValueOf(syscall.Stat), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "UnmarshalDir": reflect.ValueOf(syscall.UnmarshalDir), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "WaitProcess": reflect.ValueOf(syscall.WaitProcess), + "Write": reflect.ValueOf(syscall.Write), + "Wstat": reflect.ValueOf(syscall.Wstat), + + // type definitions + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Dir": reflect.ValueOf((*syscall.Dir)(nil)), + "ErrorString": reflect.ValueOf((*syscall.ErrorString)(nil)), + "Note": reflect.ValueOf((*syscall.Note)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "Qid": reflect.ValueOf((*syscall.Qid)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Waitmsg": reflect.ValueOf((*syscall.Waitmsg)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_plan9_arm.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_plan9_arm.go new file mode 100644 index 0000000..424df2c --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_plan9_arm.go @@ -0,0 +1,244 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Await": reflect.ValueOf(syscall.Await), + "Bind": reflect.ValueOf(syscall.Bind), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "Create": reflect.ValueOf(syscall.Create), + "DMAPPEND": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "DMAUTH": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "DMDIR": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "DMEXCL": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "DMEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DMMOUNT": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "DMREAD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DMTMP": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "DMWRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "EACCES": reflect.ValueOf(&syscall.EACCES).Elem(), + "EAFNOSUPPORT": reflect.ValueOf(&syscall.EAFNOSUPPORT).Elem(), + "EBUSY": reflect.ValueOf(&syscall.EBUSY).Elem(), + "EEXIST": reflect.ValueOf(&syscall.EEXIST).Elem(), + "EINTR": reflect.ValueOf(&syscall.EINTR).Elem(), + "EINVAL": reflect.ValueOf(&syscall.EINVAL).Elem(), + "EIO": reflect.ValueOf(&syscall.EIO).Elem(), + "EISDIR": reflect.ValueOf(&syscall.EISDIR).Elem(), + "EMFILE": reflect.ValueOf(&syscall.EMFILE).Elem(), + "ENAMETOOLONG": reflect.ValueOf(&syscall.ENAMETOOLONG).Elem(), + "ENOENT": reflect.ValueOf(&syscall.ENOENT).Elem(), + "ENOTDIR": reflect.ValueOf(&syscall.ENOTDIR).Elem(), + "EPERM": reflect.ValueOf(&syscall.EPERM).Elem(), + "EPLAN9": reflect.ValueOf(&syscall.EPLAN9).Elem(), + "ERRMAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "ESPIPE": reflect.ValueOf(&syscall.ESPIPE).Elem(), + "ETIMEDOUT": reflect.ValueOf(&syscall.ETIMEDOUT).Elem(), + "Environ": reflect.ValueOf(syscall.Environ), + "ErrBadName": reflect.ValueOf(&syscall.ErrBadName).Elem(), + "ErrBadStat": reflect.ValueOf(&syscall.ErrBadStat).Elem(), + "ErrShortStat": reflect.ValueOf(&syscall.ErrShortStat).Elem(), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fd2path": reflect.ValueOf(syscall.Fd2path), + "Fixwd": reflect.ValueOf(syscall.Fixwd), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fwstat": reflect.ValueOf(syscall.Fwstat), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "MAFTER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MBEFORE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCACHE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MCREATE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MMASK": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "MORDER": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MREPL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mount": reflect.ValueOf(syscall.Mount), + "NewError": reflect.ValueOf(syscall.NewError), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "QTAPPEND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "QTAUTH": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "QTDIR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "QTEXCL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "QTFILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "QTMOUNT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "QTTMP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RFCENVG": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RFCFDG": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RFCNAMEG": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RFENVG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RFFDG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RFMEM": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RFNAMEG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RFNOMNT": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RFNOTEG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RFNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RFPROC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RFREND": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "Remove": reflect.ValueOf(syscall.Remove), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "STATFIXLEN": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "STATMAX": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SYS_ALARM": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SYS_AWAIT": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "SYS_BIND": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_BRK_": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "SYS_CHDIR": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SYS_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SYS_CREATE": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "SYS_DUP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SYS_ERRSTR": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "SYS_EXEC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SYS_EXITS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SYS_FAUTH": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SYS_FD2PATH": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "SYS_FSTAT": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "SYS_FVERSION": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SYS_FWSTAT": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "SYS_MOUNT": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "SYS_NOTED": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "SYS_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "SYS_NSEC": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "SYS_OPEN": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "SYS_OSEEK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SYS_PIPE": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "SYS_PREAD": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "SYS_PWRITE": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "SYS_REMOVE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "SYS_RENDEZVOUS": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "SYS_RFORK": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "SYS_SEEK": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "SYS_SEGATTACH": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "SYS_SEGBRK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SYS_SEGDETACH": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "SYS_SEGFLUSH": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "SYS_SEGFREE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SYS_SEMACQUIRE": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "SYS_SEMRELEASE": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "SYS_SLEEP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "SYS_STAT": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "SYS_SYSR1": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SYS_TSEMACQUIRE": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "SYS_UNMOUNT": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "SYS_WSTAT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("126976", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Setenv": reflect.ValueOf(syscall.Setenv), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Stat": reflect.ValueOf(syscall.Stat), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "UnmarshalDir": reflect.ValueOf(syscall.UnmarshalDir), + "Unmount": reflect.ValueOf(syscall.Unmount), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "WaitProcess": reflect.ValueOf(syscall.WaitProcess), + "Write": reflect.ValueOf(syscall.Write), + "Wstat": reflect.ValueOf(syscall.Wstat), + + // type definitions + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Dir": reflect.ValueOf((*syscall.Dir)(nil)), + "ErrorString": reflect.ValueOf((*syscall.ErrorString)(nil)), + "Note": reflect.ValueOf((*syscall.Note)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "Qid": reflect.ValueOf((*syscall.Qid)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Waitmsg": reflect.ValueOf((*syscall.Waitmsg)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_solaris_amd64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_solaris_amd64.go new file mode 100644 index 0000000..adb6e17 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_solaris_amd64.go @@ -0,0 +1,1507 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_802": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "AF_APPLETALK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "AF_CCITT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "AF_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "AF_DATAKIT": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "AF_DECnet": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "AF_DLI": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "AF_ECMA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "AF_FILE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_GOSIP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "AF_HYLINK": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "AF_IMPLINK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "AF_INET_OFFLOAD": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "AF_IPX": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_KEY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "AF_LAT": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "AF_LINK": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "AF_LOCAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_MAX": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_NBS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "AF_NCA": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "AF_NIT": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_NS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "AF_OSI": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "AF_OSINET": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "AF_PACKET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "AF_POLICY": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "AF_PUP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AF_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "AF_SNA": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "AF_TRILL": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AF_X25": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "ARPHRD_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "ARPHRD_ATM": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ARPHRD_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "ARPHRD_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "ARPHRD_EETHER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ARPHRD_ETHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ARPHRD_FC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "ARPHRD_FRAME": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "ARPHRD_HDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "ARPHRD_IB": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ARPHRD_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "ARPHRD_IPATM": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "ARPHRD_METRICOM": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "ARPHRD_TUNNEL": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "Accept4": reflect.ValueOf(syscall.Accept4), + "Access": reflect.ValueOf(syscall.Access), + "Adjtime": reflect.ValueOf(syscall.Adjtime), + "B0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "B110": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "B115200": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "B1200": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "B134": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "B150": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "B153600": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "B1800": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "B19200": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "B200": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "B230400": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "B2400": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "B300": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "B307200": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "B38400": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "B460800": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "B4800": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "B50": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "B57600": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "B600": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "B75": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "B76800": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "B921600": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "B9600": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "BIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("536887912", token.INT, 0)), + "BIOCGBLEN": reflect.ValueOf(constant.MakeFromLiteral("1074020966", token.INT, 0)), + "BIOCGDLT": reflect.ValueOf(constant.MakeFromLiteral("1074020970", token.INT, 0)), + "BIOCGDLTLIST": reflect.ValueOf(constant.MakeFromLiteral("-1072676233", token.INT, 0)), + "BIOCGDLTLIST32": reflect.ValueOf(constant.MakeFromLiteral("-1073200521", token.INT, 0)), + "BIOCGETIF": reflect.ValueOf(constant.MakeFromLiteral("1075855979", token.INT, 0)), + "BIOCGETLIF": reflect.ValueOf(constant.MakeFromLiteral("1081623147", token.INT, 0)), + "BIOCGHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("1074020980", token.INT, 0)), + "BIOCGRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("1074807419", token.INT, 0)), + "BIOCGRTIMEOUT32": reflect.ValueOf(constant.MakeFromLiteral("1074283131", token.INT, 0)), + "BIOCGSEESENT": reflect.ValueOf(constant.MakeFromLiteral("1074020984", token.INT, 0)), + "BIOCGSTATS": reflect.ValueOf(constant.MakeFromLiteral("1082147439", token.INT, 0)), + "BIOCGSTATSOLD": reflect.ValueOf(constant.MakeFromLiteral("1074283119", token.INT, 0)), + "BIOCIMMEDIATE": reflect.ValueOf(constant.MakeFromLiteral("-2147204496", token.INT, 0)), + "BIOCPROMISC": reflect.ValueOf(constant.MakeFromLiteral("536887913", token.INT, 0)), + "BIOCSBLEN": reflect.ValueOf(constant.MakeFromLiteral("-1073462682", token.INT, 0)), + "BIOCSDLT": reflect.ValueOf(constant.MakeFromLiteral("-2147204490", token.INT, 0)), + "BIOCSETF": reflect.ValueOf(constant.MakeFromLiteral("-2146418073", token.INT, 0)), + "BIOCSETF32": reflect.ValueOf(constant.MakeFromLiteral("-2146942361", token.INT, 0)), + "BIOCSETIF": reflect.ValueOf(constant.MakeFromLiteral("-2145369492", token.INT, 0)), + "BIOCSETLIF": reflect.ValueOf(constant.MakeFromLiteral("-2139602324", token.INT, 0)), + "BIOCSHDRCMPLT": reflect.ValueOf(constant.MakeFromLiteral("-2147204491", token.INT, 0)), + "BIOCSRTIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("-2146418054", token.INT, 0)), + "BIOCSRTIMEOUT32": reflect.ValueOf(constant.MakeFromLiteral("-2146942342", token.INT, 0)), + "BIOCSSEESENT": reflect.ValueOf(constant.MakeFromLiteral("-2147204487", token.INT, 0)), + "BIOCSTCPF": reflect.ValueOf(constant.MakeFromLiteral("-2146418062", token.INT, 0)), + "BIOCSUDPF": reflect.ValueOf(constant.MakeFromLiteral("-2146418061", token.INT, 0)), + "BIOCVERSION": reflect.ValueOf(constant.MakeFromLiteral("1074020977", token.INT, 0)), + "BPF_A": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_ABS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_ADD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_ALIGNMENT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_ALU": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "BPF_AND": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "BPF_B": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_DFLTBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "BPF_DIV": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_H": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BPF_IMM": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_IND": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_JA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_JEQ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_JGE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "BPF_JGT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_JMP": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "BPF_JSET": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_K": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_LDX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_LSH": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MAJOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MAXBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "BPF_MAXINSNS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "BPF_MEM": reflect.ValueOf(constant.MakeFromLiteral("96", token.INT, 0)), + "BPF_MEMWORDS": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_MINBUFSIZE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_MINOR_VERSION": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "BPF_MISC": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "BPF_MSH": reflect.ValueOf(constant.MakeFromLiteral("160", token.INT, 0)), + "BPF_MUL": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "BPF_NEG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_OR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "BPF_RELEASE": reflect.ValueOf(constant.MakeFromLiteral("199606", token.INT, 0)), + "BPF_RET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "BPF_RSH": reflect.ValueOf(constant.MakeFromLiteral("112", token.INT, 0)), + "BPF_ST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "BPF_STX": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "BPF_SUB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "BPF_TAX": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_TXA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "BPF_W": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "BPF_X": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "BRKINT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CFLUSH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "CLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CREAD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CS5": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CS6": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CS7": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CS8": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSIZE": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "CSTART": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "CSTOP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "CSTOPB": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "CSUSP": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "CSWTCH": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Chroot": reflect.ValueOf(syscall.Chroot), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "CmsgLen": reflect.ValueOf(syscall.CmsgLen), + "CmsgSpace": reflect.ValueOf(syscall.CmsgSpace), + "Connect": reflect.ValueOf(syscall.Connect), + "DLT_AIRONET_HEADER": reflect.ValueOf(constant.MakeFromLiteral("120", token.INT, 0)), + "DLT_APPLE_IP_OVER_IEEE1394": reflect.ValueOf(constant.MakeFromLiteral("138", token.INT, 0)), + "DLT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DLT_ARCNET_LINUX": reflect.ValueOf(constant.MakeFromLiteral("129", token.INT, 0)), + "DLT_ATM_CLIP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "DLT_ATM_RFC1483": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DLT_AURORA": reflect.ValueOf(constant.MakeFromLiteral("126", token.INT, 0)), + "DLT_AX25": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DLT_BACNET_MS_TP": reflect.ValueOf(constant.MakeFromLiteral("165", token.INT, 0)), + "DLT_CHAOS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DLT_CISCO_IOS": reflect.ValueOf(constant.MakeFromLiteral("118", token.INT, 0)), + "DLT_C_HDLC": reflect.ValueOf(constant.MakeFromLiteral("104", token.INT, 0)), + "DLT_DOCSIS": reflect.ValueOf(constant.MakeFromLiteral("143", token.INT, 0)), + "DLT_ECONET": reflect.ValueOf(constant.MakeFromLiteral("115", token.INT, 0)), + "DLT_EN10MB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DLT_EN3MB": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DLT_ENC": reflect.ValueOf(constant.MakeFromLiteral("109", token.INT, 0)), + "DLT_ERF_ETH": reflect.ValueOf(constant.MakeFromLiteral("175", token.INT, 0)), + "DLT_ERF_POS": reflect.ValueOf(constant.MakeFromLiteral("176", token.INT, 0)), + "DLT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DLT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("107", token.INT, 0)), + "DLT_GCOM_SERIAL": reflect.ValueOf(constant.MakeFromLiteral("173", token.INT, 0)), + "DLT_GCOM_T1E1": reflect.ValueOf(constant.MakeFromLiteral("172", token.INT, 0)), + "DLT_GPF_F": reflect.ValueOf(constant.MakeFromLiteral("171", token.INT, 0)), + "DLT_GPF_T": reflect.ValueOf(constant.MakeFromLiteral("170", token.INT, 0)), + "DLT_GPRS_LLC": reflect.ValueOf(constant.MakeFromLiteral("169", token.INT, 0)), + "DLT_HDLC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DLT_HHDLC": reflect.ValueOf(constant.MakeFromLiteral("121", token.INT, 0)), + "DLT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DLT_IBM_SN": reflect.ValueOf(constant.MakeFromLiteral("146", token.INT, 0)), + "DLT_IBM_SP": reflect.ValueOf(constant.MakeFromLiteral("145", token.INT, 0)), + "DLT_IEEE802": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DLT_IEEE802_11": reflect.ValueOf(constant.MakeFromLiteral("105", token.INT, 0)), + "DLT_IEEE802_11_RADIO": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "DLT_IEEE802_11_RADIO_AVS": reflect.ValueOf(constant.MakeFromLiteral("163", token.INT, 0)), + "DLT_IPNET": reflect.ValueOf(constant.MakeFromLiteral("226", token.INT, 0)), + "DLT_IPOIB": reflect.ValueOf(constant.MakeFromLiteral("162", token.INT, 0)), + "DLT_IP_OVER_FC": reflect.ValueOf(constant.MakeFromLiteral("122", token.INT, 0)), + "DLT_JUNIPER_ATM1": reflect.ValueOf(constant.MakeFromLiteral("137", token.INT, 0)), + "DLT_JUNIPER_ATM2": reflect.ValueOf(constant.MakeFromLiteral("135", token.INT, 0)), + "DLT_JUNIPER_CHDLC": reflect.ValueOf(constant.MakeFromLiteral("181", token.INT, 0)), + "DLT_JUNIPER_ES": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "DLT_JUNIPER_ETHER": reflect.ValueOf(constant.MakeFromLiteral("178", token.INT, 0)), + "DLT_JUNIPER_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("180", token.INT, 0)), + "DLT_JUNIPER_GGSN": reflect.ValueOf(constant.MakeFromLiteral("133", token.INT, 0)), + "DLT_JUNIPER_MFR": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "DLT_JUNIPER_MLFR": reflect.ValueOf(constant.MakeFromLiteral("131", token.INT, 0)), + "DLT_JUNIPER_MLPPP": reflect.ValueOf(constant.MakeFromLiteral("130", token.INT, 0)), + "DLT_JUNIPER_MONITOR": reflect.ValueOf(constant.MakeFromLiteral("164", token.INT, 0)), + "DLT_JUNIPER_PIC_PEER": reflect.ValueOf(constant.MakeFromLiteral("174", token.INT, 0)), + "DLT_JUNIPER_PPP": reflect.ValueOf(constant.MakeFromLiteral("179", token.INT, 0)), + "DLT_JUNIPER_PPPOE": reflect.ValueOf(constant.MakeFromLiteral("167", token.INT, 0)), + "DLT_JUNIPER_PPPOE_ATM": reflect.ValueOf(constant.MakeFromLiteral("168", token.INT, 0)), + "DLT_JUNIPER_SERVICES": reflect.ValueOf(constant.MakeFromLiteral("136", token.INT, 0)), + "DLT_LINUX_IRDA": reflect.ValueOf(constant.MakeFromLiteral("144", token.INT, 0)), + "DLT_LINUX_LAPD": reflect.ValueOf(constant.MakeFromLiteral("177", token.INT, 0)), + "DLT_LINUX_SLL": reflect.ValueOf(constant.MakeFromLiteral("113", token.INT, 0)), + "DLT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "DLT_LTALK": reflect.ValueOf(constant.MakeFromLiteral("114", token.INT, 0)), + "DLT_MTP2": reflect.ValueOf(constant.MakeFromLiteral("140", token.INT, 0)), + "DLT_MTP2_WITH_PHDR": reflect.ValueOf(constant.MakeFromLiteral("139", token.INT, 0)), + "DLT_MTP3": reflect.ValueOf(constant.MakeFromLiteral("141", token.INT, 0)), + "DLT_NULL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DLT_PCI_EXP": reflect.ValueOf(constant.MakeFromLiteral("125", token.INT, 0)), + "DLT_PFLOG": reflect.ValueOf(constant.MakeFromLiteral("117", token.INT, 0)), + "DLT_PFSYNC": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "DLT_PPP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DLT_PPP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DLT_PPP_PPPD": reflect.ValueOf(constant.MakeFromLiteral("166", token.INT, 0)), + "DLT_PRISM_HEADER": reflect.ValueOf(constant.MakeFromLiteral("119", token.INT, 0)), + "DLT_PRONET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DLT_RAW": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DLT_RAWAF_MASK": reflect.ValueOf(constant.MakeFromLiteral("35913728", token.INT, 0)), + "DLT_RIO": reflect.ValueOf(constant.MakeFromLiteral("124", token.INT, 0)), + "DLT_SCCP": reflect.ValueOf(constant.MakeFromLiteral("142", token.INT, 0)), + "DLT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DLT_SLIP_BSDOS": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "DLT_SUNATM": reflect.ValueOf(constant.MakeFromLiteral("123", token.INT, 0)), + "DLT_SYMANTEC_FIREWALL": reflect.ValueOf(constant.MakeFromLiteral("99", token.INT, 0)), + "DLT_TZSP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "Dup": reflect.ValueOf(syscall.Dup), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "ECHOCTL": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "ECHOE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "ECHOK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ECHOKE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "ECHONL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ECHOPRT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOCKUNMAPPED": reflect.ValueOf(syscall.ELOCKUNMAPPED), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMPTY_SET": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMT_CPCOVF": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTACTIVE": reflect.ValueOf(syscall.ENOTACTIVE), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "EQUALITY_CHECK": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "EXTA": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "EXTB": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "Environ": reflect.ValueOf(syscall.Environ), + "FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FD_NFDBITS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "FD_SETSIZE": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "FLUSHALL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FLUSHDATA": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "FLUSHO": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "F_ALLOCSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_ALLOCSP64": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "F_BADFD": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "F_BLKSIZE": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "F_BLOCKS": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "F_CHKFL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_COMPAT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "F_DUP2FD": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "F_DUP2FD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "F_DUPFD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_DUPFD_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "F_FREESP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_FREESP64": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "F_GETFD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_GETFL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_GETLK": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_GETLK64": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "F_GETOWN": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "F_GETXFL": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "F_HASREMOTELOCKS": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "F_ISSTREAM": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "F_MANDDNY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_MDACC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "F_NODNY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "F_NPRIV": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "F_PRIV": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "F_QUOTACTL": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "F_RDACC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_RDDNY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_RDLCK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "F_REVOKE": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "F_RMACC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_RMDNY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_RWACC": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_RWDNY": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_SETFD": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_SETFL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_SETLK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLK64": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "F_SETLK64_NBMAND": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "F_SETLKW": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETLKW64": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "F_SETLK_NBMAND": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "F_SETOWN": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "F_SHARE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "F_SHARE_NBMAND": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "F_UNLCK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "F_UNLKSYS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "F_UNSHARE": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "F_WRACC": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRDNY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "F_WRLCK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FcntlFlock": reflect.ValueOf(syscall.FcntlFlock), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "Fpathconf": reflect.ValueOf(syscall.Fpathconf), + "Fstat": reflect.ValueOf(syscall.Fstat), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "Getcwd": reflect.ValueOf(syscall.Getcwd), + "Getdents": reflect.ValueOf(syscall.Getdents), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getexecname": reflect.ValueOf(syscall.Getexecname), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Gethostname": reflect.ValueOf(syscall.Gethostname), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getpriority": reflect.ValueOf(syscall.Getpriority), + "Getrlimit": reflect.ValueOf(syscall.Getrlimit), + "Getrusage": reflect.ValueOf(syscall.Getrusage), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HUPCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ICANON": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ICRNL": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IEXTEN": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_ADDRCONF": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "IFF_ALLMULTI": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "IFF_ANYCAST": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_CANTCHANGE": reflect.ValueOf(constant.MakeFromLiteral("8736013826906", token.INT, 0)), + "IFF_COS_ENABLED": reflect.ValueOf(constant.MakeFromLiteral("8589934592", token.INT, 0)), + "IFF_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_DEPRECATED": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "IFF_DHCPRUNNING": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IFF_DUPLICATE": reflect.ValueOf(constant.MakeFromLiteral("274877906944", token.INT, 0)), + "IFF_FAILED": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "IFF_FIXEDMTU": reflect.ValueOf(constant.MakeFromLiteral("68719476736", token.INT, 0)), + "IFF_INACTIVE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IFF_INTELLIGENT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "IFF_IPMP": reflect.ValueOf(constant.MakeFromLiteral("549755813888", token.INT, 0)), + "IFF_IPMP_CANTCHANGE": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "IFF_IPMP_INVALID": reflect.ValueOf(constant.MakeFromLiteral("8256487552", token.INT, 0)), + "IFF_IPV4": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "IFF_IPV6": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "IFF_L3PROTECT": reflect.ValueOf(constant.MakeFromLiteral("4398046511104", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IFF_MULTI_BCAST": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IFF_NOACCEPT": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "IFF_NOARP": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IFF_NOFAILOVER": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "IFF_NOLINKLOCAL": reflect.ValueOf(constant.MakeFromLiteral("2199023255552", token.INT, 0)), + "IFF_NOLOCAL": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "IFF_NONUD": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "IFF_NORTEXCH": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "IFF_NOTRAILERS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFF_NOXMIT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IFF_OFFLINE": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IFF_POINTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_PREFERRED": reflect.ValueOf(constant.MakeFromLiteral("17179869184", token.INT, 0)), + "IFF_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "IFF_PROMISC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IFF_ROUTER": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "IFF_RUNNING": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "IFF_STANDBY": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "IFF_TEMPORARY": reflect.ValueOf(constant.MakeFromLiteral("34359738368", token.INT, 0)), + "IFF_UNNUMBERED": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFF_VIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("137438953472", token.INT, 0)), + "IFF_VRRP": reflect.ValueOf(constant.MakeFromLiteral("1099511627776", token.INT, 0)), + "IFF_XRESOLV": reflect.ValueOf(constant.MakeFromLiteral("4294967296", token.INT, 0)), + "IFNAMSIZ": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_1822": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFT_6TO4": reflect.ValueOf(constant.MakeFromLiteral("202", token.INT, 0)), + "IFT_AAL5": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "IFT_ARCNET": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IFT_ARCNETPLUS": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IFT_ATM": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IFT_CEPT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IFT_DS3": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "IFT_EON": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IFT_ETHER": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IFT_FDDI": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IFT_FRELAY": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IFT_FRELAYDCE": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IFT_HDH1822": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IFT_HIPPI": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "IFT_HSSI": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IFT_HY": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IFT_IB": reflect.ValueOf(constant.MakeFromLiteral("199", token.INT, 0)), + "IFT_IPV4": reflect.ValueOf(constant.MakeFromLiteral("200", token.INT, 0)), + "IFT_IPV6": reflect.ValueOf(constant.MakeFromLiteral("201", token.INT, 0)), + "IFT_ISDNBASIC": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IFT_ISDNPRIMARY": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IFT_ISO88022LLC": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IFT_ISO88023": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IFT_ISO88024": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFT_ISO88025": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IFT_ISO88026": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IFT_LAPB": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFT_LOCALTALK": reflect.ValueOf(constant.MakeFromLiteral("42", token.INT, 0)), + "IFT_LOOP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IFT_MIOX25": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IFT_MODEM": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IFT_NSIP": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IFT_OTHER": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IFT_P10": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IFT_P80": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IFT_PARA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IFT_PPP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IFT_PROPMUX": reflect.ValueOf(constant.MakeFromLiteral("54", token.INT, 0)), + "IFT_PROPVIRTUAL": reflect.ValueOf(constant.MakeFromLiteral("53", token.INT, 0)), + "IFT_PTPSERIAL": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IFT_RS232": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IFT_SDLC": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IFT_SIP": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "IFT_SLIP": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IFT_SMDSDXI": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IFT_SMDSICIP": reflect.ValueOf(constant.MakeFromLiteral("52", token.INT, 0)), + "IFT_SONET": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IFT_SONETPATH": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IFT_SONETVT": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IFT_STARLAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IFT_T1": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IFT_ULTRA": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "IFT_V35": reflect.ValueOf(constant.MakeFromLiteral("45", token.INT, 0)), + "IFT_X25": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IFT_X25DDN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFT_X25PLE": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IFT_XETHER": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IGNBRK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNCR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IGNPAR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IMAXBEL": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "INLCR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "INPCK": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_AUTOCONF_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_AUTOCONF_NET": reflect.ValueOf(constant.MakeFromLiteral("2851995648", token.INT, 0)), + "IN_CLASSA_HOST": reflect.ValueOf(constant.MakeFromLiteral("16777215", token.INT, 0)), + "IN_CLASSA_MAX": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "IN_CLASSA_NET": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_CLASSA_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IN_CLASSB_HOST": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IN_CLASSB_MAX": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "IN_CLASSB_NET": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_CLASSB_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IN_CLASSC_HOST": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IN_CLASSC_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967040", token.INT, 0)), + "IN_CLASSC_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IN_CLASSD_HOST": reflect.ValueOf(constant.MakeFromLiteral("268435455", token.INT, 0)), + "IN_CLASSD_NET": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "IN_CLASSD_NSHIFT": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "IN_CLASSE_NET": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "IN_LOOPBACKNET": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "IN_PRIVATE12_MASK": reflect.ValueOf(constant.MakeFromLiteral("4293918720", token.INT, 0)), + "IN_PRIVATE12_NET": reflect.ValueOf(constant.MakeFromLiteral("2886729728", token.INT, 0)), + "IN_PRIVATE16_MASK": reflect.ValueOf(constant.MakeFromLiteral("4294901760", token.INT, 0)), + "IN_PRIVATE16_NET": reflect.ValueOf(constant.MakeFromLiteral("3232235520", token.INT, 0)), + "IN_PRIVATE8_MASK": reflect.ValueOf(constant.MakeFromLiteral("4278190080", token.INT, 0)), + "IN_PRIVATE8_NET": reflect.ValueOf(constant.MakeFromLiteral("167772160", token.INT, 0)), + "IPPROTO_AH": reflect.ValueOf(constant.MakeFromLiteral("51", token.INT, 0)), + "IPPROTO_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("60", token.INT, 0)), + "IPPROTO_EGP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPPROTO_ENCAP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPPROTO_EON": reflect.ValueOf(constant.MakeFromLiteral("80", token.INT, 0)), + "IPPROTO_ESP": reflect.ValueOf(constant.MakeFromLiteral("50", token.INT, 0)), + "IPPROTO_FRAGMENT": reflect.ValueOf(constant.MakeFromLiteral("44", token.INT, 0)), + "IPPROTO_GGP": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPPROTO_HELLO": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPPROTO_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_ICMP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPPROTO_ICMPV6": reflect.ValueOf(constant.MakeFromLiteral("58", token.INT, 0)), + "IPPROTO_IDP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPPROTO_IGMP": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "IPPROTO_ND": reflect.ValueOf(constant.MakeFromLiteral("77", token.INT, 0)), + "IPPROTO_NONE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "IPPROTO_OSPF": reflect.ValueOf(constant.MakeFromLiteral("89", token.INT, 0)), + "IPPROTO_PIM": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "IPPROTO_PUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPPROTO_RAW": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "IPPROTO_ROUTING": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "IPPROTO_RSVP": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "IPPROTO_SCTP": reflect.ValueOf(constant.MakeFromLiteral("132", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_BOUND_IF": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IPV6_CHECKSUM": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IPV6_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "IPV6_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_DSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "IPV6_FLOWINFO_FLOWLABEL": reflect.ValueOf(constant.MakeFromLiteral("4294905600", token.INT, 0)), + "IPV6_FLOWINFO_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("61455", token.INT, 0)), + "IPV6_HOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_HOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPV6_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_PAD1_OPT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_PATHMTU": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "IPV6_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_PREFER_SRC_CGA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPV6_PREFER_SRC_CGADEFAULT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_PREFER_SRC_CGAMASK": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "IPV6_PREFER_SRC_COA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IPV6_PREFER_SRC_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IPV6_PREFER_SRC_HOME": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PREFER_SRC_MASK": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "IPV6_PREFER_SRC_MIPDEFAULT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IPV6_PREFER_SRC_MIPMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IPV6_PREFER_SRC_NONCGA": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_PREFER_SRC_PUBLIC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_PREFER_SRC_TMP": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IPV6_PREFER_SRC_TMPDEFAULT": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_PREFER_SRC_TMPMASK": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_RECVDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "IPV6_RECVHOPLIMIT": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IPV6_RECVHOPOPTS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IPV6_RECVPATHMTU": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "IPV6_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IPV6_RECVRTHDR": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IPV6_RECVRTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IPV6_RECVTCLASS": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IPV6_RTHDR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IPV6_RTHDRDSTOPTS": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_RTHDR_TYPE_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPV6_SEC_OPT": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IPV6_SRC_PREFERENCES": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "IPV6_TCLASS": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IPV6_UNSPEC_SRC": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "IPV6_USE_MIN_MTU": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "IP_ADD_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "IP_BLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "IP_BOUND_IF": reflect.ValueOf(constant.MakeFromLiteral("65", token.INT, 0)), + "IP_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("262", token.INT, 0)), + "IP_BROADCAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("67", token.INT, 0)), + "IP_DEFAULT_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DEFAULT_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_DF": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "IP_DHCPINIT_IF": reflect.ValueOf(constant.MakeFromLiteral("69", token.INT, 0)), + "IP_DONTFRAG": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IP_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("261", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "IP_DROP_SOURCE_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "IP_HDRINCL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IP_MAXPACKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "IP_MF": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "IP_MSS": reflect.ValueOf(constant.MakeFromLiteral("576", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IP_NEXTHOP": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "IP_OPTIONS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IP_PKTINFO": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "IP_RECVIF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_RECVOPTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "IP_RECVPKTINFO": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "IP_RECVRETOPTS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IP_RECVSLLA": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_RECVTTL": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_RETOPTS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IP_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "IP_SEC_OPT": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IP_UNBLOCK_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "IP_UNSPEC_SRC": reflect.ValueOf(constant.MakeFromLiteral("66", token.INT, 0)), + "ISIG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "ISTRIP": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "IXANY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "IXOFF": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "IXON": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "Lstat": reflect.ValueOf(syscall.Lstat), + "MADV_ACCESS_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "MADV_ACCESS_LWP": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "MADV_ACCESS_MANY": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MADV_DONTNEED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MADV_FREE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "MADV_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MADV_RANDOM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MADV_SEQUENTIAL": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MADV_WILLNEED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "MAP_32BIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAP_ALIGN": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "MAP_ANON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_ANONYMOUS": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAP_FILE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MAP_FIXED": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MAP_INITDATA": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MAP_NORESERVE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MAP_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MAP_RENAME": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MAP_SHARED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MAP_TEXT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "MAP_TYPE": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MCL_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MCL_FUTURE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_CTRUNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "MSG_DONTWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MSG_DUPCTRL": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "MSG_EOR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MSG_MAXIOVLEN": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "MSG_NOTIFICATION": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MSG_OOB": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MSG_PEEK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MSG_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "MSG_WAITALL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "MSG_XPG4_2": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MS_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "MS_INVALIDATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "MS_OLDSYNC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "MS_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "M_FLUSH": reflect.ValueOf(constant.MakeFromLiteral("134", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "Mknod": reflect.ValueOf(syscall.Mknod), + "Mmap": reflect.ValueOf(syscall.Mmap), + "Munmap": reflect.ValueOf(syscall.Munmap), + "NOFLSH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "Nanosleep": reflect.ValueOf(syscall.Nanosleep), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "OCRNL": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "OFDEL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "OFILL": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "ONLCR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ONLRET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "ONOCR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "OPENFAIL": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "OPOST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_ACCMODE": reflect.ValueOf(constant.MakeFromLiteral("6291459", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("8388608", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_DSYNC": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4194304", token.INT, 0)), + "O_LARGEFILE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_NOFOLLOW": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "O_NOLINKS": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_RSYNC": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "O_SEARCH": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "O_SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("-1073190636", token.INT, 0)), + "O_SIOCGLIFCONF": reflect.ValueOf(constant.MakeFromLiteral("-1072666248", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "O_XATTR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "PARENB": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "PAREXT": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "PARMRK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PARODD": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "PENDIN": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "PRIO_PGRP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PRIO_PROCESS": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PRIO_USER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROT_EXEC": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROT_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "PROT_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROT_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "ParseDirent": reflect.ValueOf(syscall.ParseDirent), + "ParseSocketControlMessage": reflect.ValueOf(syscall.ParseSocketControlMessage), + "ParseUnixRights": reflect.ValueOf(syscall.ParseUnixRights), + "PathMax": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "Pathconf": reflect.ValueOf(syscall.Pathconf), + "Pipe": reflect.ValueOf(syscall.Pipe), + "Pipe2": reflect.ValueOf(syscall.Pipe2), + "Pread": reflect.ValueOf(syscall.Pread), + "Pwrite": reflect.ValueOf(syscall.Pwrite), + "RLIMIT_AS": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RLIMIT_CORE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RLIMIT_CPU": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RLIMIT_DATA": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RLIMIT_FSIZE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RLIMIT_NOFILE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RLIMIT_STACK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RLIM_INFINITY": reflect.ValueOf(constant.MakeFromLiteral("-3", token.INT, 0)), + "RTAX_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTAX_BRD": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTAX_DST": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "RTAX_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTAX_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTAX_IFA": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTAX_IFP": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTAX_MAX": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTAX_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTAX_SRC": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_AUTHOR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTA_BRD": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTA_DST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTA_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTA_GENMASK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTA_IFA": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTA_IFP": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTA_NETMASK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTA_NUMBITS": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTA_SRC": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_BLACKHOLE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "RTF_CLONING": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "RTF_DONE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTF_DYNAMIC": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTF_GATEWAY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTF_HOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTF_INDIRECT": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "RTF_KERNEL": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "RTF_LLINFO": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "RTF_MASK": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTF_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RTF_MULTIRT": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "RTF_PRIVATE": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "RTF_PROTO1": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "RTF_PROTO2": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "RTF_REJECT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTF_SETSRC": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "RTF_STATIC": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "RTF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTF_XRESOLVE": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "RTF_ZONE": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "RTM_ADD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTM_CHANGE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTM_CHGADDR": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "RTM_DELADDR": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "RTM_DELETE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTM_FREEADDR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTM_GET": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTM_IFINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "RTM_LOCK": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTM_LOSING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "RTM_MISS": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "RTM_NEWADDR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "RTM_OLDADD": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "RTM_OLDDEL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "RTM_REDIRECT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "RTM_RESOLVE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "RTM_VERSION": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "RTV_EXPIRE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "RTV_HOPCOUNT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "RTV_MTU": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RTV_RPIPE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "RTV_RTT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "RTV_RTTVAR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "RTV_SPIPE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "RTV_SSTHRESH": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "RT_AWARE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "RUSAGE_CHILDREN": reflect.ValueOf(constant.MakeFromLiteral("-1", token.INT, 0)), + "RUSAGE_SELF": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadDirent": reflect.ValueOf(syscall.ReadDirent), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "Recvmsg": reflect.ValueOf(syscall.Recvmsg), + "Rename": reflect.ValueOf(syscall.Rename), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SCM_RIGHTS": reflect.ValueOf(constant.MakeFromLiteral("4112", token.INT, 0)), + "SCM_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4115", token.INT, 0)), + "SCM_UCRED": reflect.ValueOf(constant.MakeFromLiteral("4114", token.INT, 0)), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIG2STR_MAX": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGCANCEL": reflect.ValueOf(syscall.SIGCANCEL), + "SIGCHLD": reflect.ValueOf(syscall.SIGCHLD), + "SIGCLD": reflect.ValueOf(syscall.SIGCLD), + "SIGCONT": reflect.ValueOf(syscall.SIGCONT), + "SIGEMT": reflect.ValueOf(syscall.SIGEMT), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGFREEZE": reflect.ValueOf(syscall.SIGFREEZE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGIO": reflect.ValueOf(syscall.SIGIO), + "SIGIOT": reflect.ValueOf(syscall.SIGIOT), + "SIGJVM1": reflect.ValueOf(syscall.SIGJVM1), + "SIGJVM2": reflect.ValueOf(syscall.SIGJVM2), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGLOST": reflect.ValueOf(syscall.SIGLOST), + "SIGLWP": reflect.ValueOf(syscall.SIGLWP), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGPOLL": reflect.ValueOf(syscall.SIGPOLL), + "SIGPROF": reflect.ValueOf(syscall.SIGPROF), + "SIGPWR": reflect.ValueOf(syscall.SIGPWR), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGSTOP": reflect.ValueOf(syscall.SIGSTOP), + "SIGSYS": reflect.ValueOf(syscall.SIGSYS), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTHAW": reflect.ValueOf(syscall.SIGTHAW), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIGTSTP": reflect.ValueOf(syscall.SIGTSTP), + "SIGTTIN": reflect.ValueOf(syscall.SIGTTIN), + "SIGTTOU": reflect.ValueOf(syscall.SIGTTOU), + "SIGURG": reflect.ValueOf(syscall.SIGURG), + "SIGUSR1": reflect.ValueOf(syscall.SIGUSR1), + "SIGUSR2": reflect.ValueOf(syscall.SIGUSR2), + "SIGVTALRM": reflect.ValueOf(syscall.SIGVTALRM), + "SIGWAITING": reflect.ValueOf(syscall.SIGWAITING), + "SIGWINCH": reflect.ValueOf(syscall.SIGWINCH), + "SIGXCPU": reflect.ValueOf(syscall.SIGXCPU), + "SIGXFSZ": reflect.ValueOf(syscall.SIGXFSZ), + "SIGXRES": reflect.ValueOf(syscall.SIGXRES), + "SIOCADDMULTI": reflect.ValueOf(constant.MakeFromLiteral("-2145359567", token.INT, 0)), + "SIOCADDRT": reflect.ValueOf(constant.MakeFromLiteral("-2144308726", token.INT, 0)), + "SIOCATMARK": reflect.ValueOf(constant.MakeFromLiteral("1074033415", token.INT, 0)), + "SIOCDARP": reflect.ValueOf(constant.MakeFromLiteral("-2145097440", token.INT, 0)), + "SIOCDELMULTI": reflect.ValueOf(constant.MakeFromLiteral("-2145359566", token.INT, 0)), + "SIOCDELRT": reflect.ValueOf(constant.MakeFromLiteral("-2144308725", token.INT, 0)), + "SIOCDIPSECONFIG": reflect.ValueOf(constant.MakeFromLiteral("-2147194473", token.INT, 0)), + "SIOCDXARP": reflect.ValueOf(constant.MakeFromLiteral("-2147456600", token.INT, 0)), + "SIOCFIPSECONFIG": reflect.ValueOf(constant.MakeFromLiteral("-2147194475", token.INT, 0)), + "SIOCGARP": reflect.ValueOf(constant.MakeFromLiteral("-1071355617", token.INT, 0)), + "SIOCGDSTINFO": reflect.ValueOf(constant.MakeFromLiteral("-1073714780", token.INT, 0)), + "SIOCGENADDR": reflect.ValueOf(constant.MakeFromLiteral("-1071617707", token.INT, 0)), + "SIOCGENPSTATS": reflect.ValueOf(constant.MakeFromLiteral("-1071617735", token.INT, 0)), + "SIOCGETLSGCNT": reflect.ValueOf(constant.MakeFromLiteral("-1072664043", token.INT, 0)), + "SIOCGETNAME": reflect.ValueOf(constant.MakeFromLiteral("1074819892", token.INT, 0)), + "SIOCGETPEER": reflect.ValueOf(constant.MakeFromLiteral("1074819893", token.INT, 0)), + "SIOCGETPROP": reflect.ValueOf(constant.MakeFromLiteral("-1073712964", token.INT, 0)), + "SIOCGETSGCNT": reflect.ValueOf(constant.MakeFromLiteral("-1072401899", token.INT, 0)), + "SIOCGETSYNC": reflect.ValueOf(constant.MakeFromLiteral("-1071617747", token.INT, 0)), + "SIOCGETVIFCNT": reflect.ValueOf(constant.MakeFromLiteral("-1072401900", token.INT, 0)), + "SIOCGHIWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033409", token.INT, 0)), + "SIOCGIFADDR": reflect.ValueOf(constant.MakeFromLiteral("-1071617779", token.INT, 0)), + "SIOCGIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("-1071617769", token.INT, 0)), + "SIOCGIFCONF": reflect.ValueOf(constant.MakeFromLiteral("-1073190564", token.INT, 0)), + "SIOCGIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("-1071617777", token.INT, 0)), + "SIOCGIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("-1071617775", token.INT, 0)), + "SIOCGIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("-1071617607", token.INT, 0)), + "SIOCGIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("-1071617702", token.INT, 0)), + "SIOCGIFMEM": reflect.ValueOf(constant.MakeFromLiteral("-1071617773", token.INT, 0)), + "SIOCGIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("-1071617765", token.INT, 0)), + "SIOCGIFMTU": reflect.ValueOf(constant.MakeFromLiteral("-1071617770", token.INT, 0)), + "SIOCGIFMUXID": reflect.ValueOf(constant.MakeFromLiteral("-1071617704", token.INT, 0)), + "SIOCGIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("-1071617767", token.INT, 0)), + "SIOCGIFNUM": reflect.ValueOf(constant.MakeFromLiteral("1074030935", token.INT, 0)), + "SIOCGIP6ADDRPOLICY": reflect.ValueOf(constant.MakeFromLiteral("-1073714782", token.INT, 0)), + "SIOCGIPMSFILTER": reflect.ValueOf(constant.MakeFromLiteral("-1073452620", token.INT, 0)), + "SIOCGLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("-1065850511", token.INT, 0)), + "SIOCGLIFBINDING": reflect.ValueOf(constant.MakeFromLiteral("-1065850470", token.INT, 0)), + "SIOCGLIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("-1065850501", token.INT, 0)), + "SIOCGLIFCONF": reflect.ValueOf(constant.MakeFromLiteral("-1072666203", token.INT, 0)), + "SIOCGLIFDADSTATE": reflect.ValueOf(constant.MakeFromLiteral("-1065850434", token.INT, 0)), + "SIOCGLIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("-1065850509", token.INT, 0)), + "SIOCGLIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("-1065850507", token.INT, 0)), + "SIOCGLIFGROUPINFO": reflect.ValueOf(constant.MakeFromLiteral("-1061918307", token.INT, 0)), + "SIOCGLIFGROUPNAME": reflect.ValueOf(constant.MakeFromLiteral("-1065850468", token.INT, 0)), + "SIOCGLIFHWADDR": reflect.ValueOf(constant.MakeFromLiteral("-1065850432", token.INT, 0)), + "SIOCGLIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("-1065850491", token.INT, 0)), + "SIOCGLIFLNKINFO": reflect.ValueOf(constant.MakeFromLiteral("-1065850484", token.INT, 0)), + "SIOCGLIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("-1065850497", token.INT, 0)), + "SIOCGLIFMTU": reflect.ValueOf(constant.MakeFromLiteral("-1065850502", token.INT, 0)), + "SIOCGLIFMUXID": reflect.ValueOf(constant.MakeFromLiteral("-1065850493", token.INT, 0)), + "SIOCGLIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("-1065850499", token.INT, 0)), + "SIOCGLIFNUM": reflect.ValueOf(constant.MakeFromLiteral("-1072928382", token.INT, 0)), + "SIOCGLIFSRCOF": reflect.ValueOf(constant.MakeFromLiteral("-1072666191", token.INT, 0)), + "SIOCGLIFSUBNET": reflect.ValueOf(constant.MakeFromLiteral("-1065850486", token.INT, 0)), + "SIOCGLIFTOKEN": reflect.ValueOf(constant.MakeFromLiteral("-1065850488", token.INT, 0)), + "SIOCGLIFUSESRC": reflect.ValueOf(constant.MakeFromLiteral("-1065850449", token.INT, 0)), + "SIOCGLIFZONE": reflect.ValueOf(constant.MakeFromLiteral("-1065850454", token.INT, 0)), + "SIOCGLOWAT": reflect.ValueOf(constant.MakeFromLiteral("1074033411", token.INT, 0)), + "SIOCGMSFILTER": reflect.ValueOf(constant.MakeFromLiteral("-1073452622", token.INT, 0)), + "SIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("1074033417", token.INT, 0)), + "SIOCGSTAMP": reflect.ValueOf(constant.MakeFromLiteral("-1072666182", token.INT, 0)), + "SIOCGXARP": reflect.ValueOf(constant.MakeFromLiteral("-1073714777", token.INT, 0)), + "SIOCIFDETACH": reflect.ValueOf(constant.MakeFromLiteral("-2145359560", token.INT, 0)), + "SIOCILB": reflect.ValueOf(constant.MakeFromLiteral("-1073452613", token.INT, 0)), + "SIOCLIFADDIF": reflect.ValueOf(constant.MakeFromLiteral("-1065850513", token.INT, 0)), + "SIOCLIFDELND": reflect.ValueOf(constant.MakeFromLiteral("-2139592307", token.INT, 0)), + "SIOCLIFGETND": reflect.ValueOf(constant.MakeFromLiteral("-1065850482", token.INT, 0)), + "SIOCLIFREMOVEIF": reflect.ValueOf(constant.MakeFromLiteral("-2139592338", token.INT, 0)), + "SIOCLIFSETND": reflect.ValueOf(constant.MakeFromLiteral("-2139592305", token.INT, 0)), + "SIOCLIPSECONFIG": reflect.ValueOf(constant.MakeFromLiteral("-2147194472", token.INT, 0)), + "SIOCLOWER": reflect.ValueOf(constant.MakeFromLiteral("-2145359575", token.INT, 0)), + "SIOCSARP": reflect.ValueOf(constant.MakeFromLiteral("-2145097442", token.INT, 0)), + "SIOCSCTPGOPT": reflect.ValueOf(constant.MakeFromLiteral("-1072666195", token.INT, 0)), + "SIOCSCTPPEELOFF": reflect.ValueOf(constant.MakeFromLiteral("-1073452626", token.INT, 0)), + "SIOCSCTPSOPT": reflect.ValueOf(constant.MakeFromLiteral("-2146408020", token.INT, 0)), + "SIOCSENABLESDP": reflect.ValueOf(constant.MakeFromLiteral("-1073452617", token.INT, 0)), + "SIOCSETPROP": reflect.ValueOf(constant.MakeFromLiteral("-2147192643", token.INT, 0)), + "SIOCSETSYNC": reflect.ValueOf(constant.MakeFromLiteral("-2145359572", token.INT, 0)), + "SIOCSHIWAT": reflect.ValueOf(constant.MakeFromLiteral("-2147192064", token.INT, 0)), + "SIOCSIFADDR": reflect.ValueOf(constant.MakeFromLiteral("-2145359604", token.INT, 0)), + "SIOCSIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("-2145359592", token.INT, 0)), + "SIOCSIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("-2145359602", token.INT, 0)), + "SIOCSIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("-2145359600", token.INT, 0)), + "SIOCSIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("-2145359525", token.INT, 0)), + "SIOCSIFMEM": reflect.ValueOf(constant.MakeFromLiteral("-2145359598", token.INT, 0)), + "SIOCSIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("-2145359588", token.INT, 0)), + "SIOCSIFMTU": reflect.ValueOf(constant.MakeFromLiteral("-2145359595", token.INT, 0)), + "SIOCSIFMUXID": reflect.ValueOf(constant.MakeFromLiteral("-2145359527", token.INT, 0)), + "SIOCSIFNAME": reflect.ValueOf(constant.MakeFromLiteral("-2145359543", token.INT, 0)), + "SIOCSIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("-2145359590", token.INT, 0)), + "SIOCSIP6ADDRPOLICY": reflect.ValueOf(constant.MakeFromLiteral("-2147456605", token.INT, 0)), + "SIOCSIPMSFILTER": reflect.ValueOf(constant.MakeFromLiteral("-2147194443", token.INT, 0)), + "SIOCSIPSECONFIG": reflect.ValueOf(constant.MakeFromLiteral("-2147194474", token.INT, 0)), + "SIOCSLGETREQ": reflect.ValueOf(constant.MakeFromLiteral("-1071617721", token.INT, 0)), + "SIOCSLIFADDR": reflect.ValueOf(constant.MakeFromLiteral("-2139592336", token.INT, 0)), + "SIOCSLIFBRDADDR": reflect.ValueOf(constant.MakeFromLiteral("-2139592324", token.INT, 0)), + "SIOCSLIFDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("-2139592334", token.INT, 0)), + "SIOCSLIFFLAGS": reflect.ValueOf(constant.MakeFromLiteral("-2139592332", token.INT, 0)), + "SIOCSLIFGROUPNAME": reflect.ValueOf(constant.MakeFromLiteral("-2139592293", token.INT, 0)), + "SIOCSLIFINDEX": reflect.ValueOf(constant.MakeFromLiteral("-2139592314", token.INT, 0)), + "SIOCSLIFLNKINFO": reflect.ValueOf(constant.MakeFromLiteral("-2139592309", token.INT, 0)), + "SIOCSLIFMETRIC": reflect.ValueOf(constant.MakeFromLiteral("-2139592320", token.INT, 0)), + "SIOCSLIFMTU": reflect.ValueOf(constant.MakeFromLiteral("-2139592327", token.INT, 0)), + "SIOCSLIFMUXID": reflect.ValueOf(constant.MakeFromLiteral("-2139592316", token.INT, 0)), + "SIOCSLIFNAME": reflect.ValueOf(constant.MakeFromLiteral("-1065850495", token.INT, 0)), + "SIOCSLIFNETMASK": reflect.ValueOf(constant.MakeFromLiteral("-2139592322", token.INT, 0)), + "SIOCSLIFPREFIX": reflect.ValueOf(constant.MakeFromLiteral("-1065850433", token.INT, 0)), + "SIOCSLIFSUBNET": reflect.ValueOf(constant.MakeFromLiteral("-2139592311", token.INT, 0)), + "SIOCSLIFTOKEN": reflect.ValueOf(constant.MakeFromLiteral("-2139592313", token.INT, 0)), + "SIOCSLIFUSESRC": reflect.ValueOf(constant.MakeFromLiteral("-2139592272", token.INT, 0)), + "SIOCSLIFZONE": reflect.ValueOf(constant.MakeFromLiteral("-2139592277", token.INT, 0)), + "SIOCSLOWAT": reflect.ValueOf(constant.MakeFromLiteral("-2147192062", token.INT, 0)), + "SIOCSLSTAT": reflect.ValueOf(constant.MakeFromLiteral("-2145359544", token.INT, 0)), + "SIOCSMSFILTER": reflect.ValueOf(constant.MakeFromLiteral("-2147194445", token.INT, 0)), + "SIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("-2147192056", token.INT, 0)), + "SIOCSPROMISC": reflect.ValueOf(constant.MakeFromLiteral("-2147194576", token.INT, 0)), + "SIOCSQPTR": reflect.ValueOf(constant.MakeFromLiteral("-1073452616", token.INT, 0)), + "SIOCSSDSTATS": reflect.ValueOf(constant.MakeFromLiteral("-1071617746", token.INT, 0)), + "SIOCSSESTATS": reflect.ValueOf(constant.MakeFromLiteral("-1071617745", token.INT, 0)), + "SIOCSXARP": reflect.ValueOf(constant.MakeFromLiteral("-2147456602", token.INT, 0)), + "SIOCTMYADDR": reflect.ValueOf(constant.MakeFromLiteral("-1073190512", token.INT, 0)), + "SIOCTMYSITE": reflect.ValueOf(constant.MakeFromLiteral("-1073190510", token.INT, 0)), + "SIOCTONLINK": reflect.ValueOf(constant.MakeFromLiteral("-1073190511", token.INT, 0)), + "SIOCUPPER": reflect.ValueOf(constant.MakeFromLiteral("-2145359576", token.INT, 0)), + "SIOCX25RCV": reflect.ValueOf(constant.MakeFromLiteral("-1071617732", token.INT, 0)), + "SIOCX25TBL": reflect.ValueOf(constant.MakeFromLiteral("-1071617731", token.INT, 0)), + "SIOCX25XMT": reflect.ValueOf(constant.MakeFromLiteral("-1071617733", token.INT, 0)), + "SIOCXPROTO": reflect.ValueOf(constant.MakeFromLiteral("536900407", token.INT, 0)), + "SOCK_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOCK_NDELAY": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "SOCK_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SOCK_RDM": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_TYPE_MASK": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOL_FILTER": reflect.ValueOf(constant.MakeFromLiteral("65532", token.INT, 0)), + "SOL_PACKET": reflect.ValueOf(constant.MakeFromLiteral("65533", token.INT, 0)), + "SOL_ROUTE": reflect.ValueOf(constant.MakeFromLiteral("65534", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_ACCEPTCONN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SO_ALL": reflect.ValueOf(constant.MakeFromLiteral("63", token.INT, 0)), + "SO_ALLZONES": reflect.ValueOf(constant.MakeFromLiteral("4116", token.INT, 0)), + "SO_ANON_MLP": reflect.ValueOf(constant.MakeFromLiteral("4106", token.INT, 0)), + "SO_ATTACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1073741825", token.INT, 0)), + "SO_BAND": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_COPYOPT": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "SO_DEBUG": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_DELIM": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "SO_DETACH_FILTER": reflect.ValueOf(constant.MakeFromLiteral("1073741826", token.INT, 0)), + "SO_DGRAM_ERRIND": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_DOMAIN": reflect.ValueOf(constant.MakeFromLiteral("4108", token.INT, 0)), + "SO_DONTLINGER": reflect.ValueOf(constant.MakeFromLiteral("-129", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ERROPT": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "SO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("4103", token.INT, 0)), + "SO_EXCLBIND": reflect.ValueOf(constant.MakeFromLiteral("4117", token.INT, 0)), + "SO_HIWAT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_ISNTTY": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "SO_ISTTY": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_LOWAT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_MAC_EXEMPT": reflect.ValueOf(constant.MakeFromLiteral("4107", token.INT, 0)), + "SO_MAC_IMPLICIT": reflect.ValueOf(constant.MakeFromLiteral("4118", token.INT, 0)), + "SO_MAXBLK": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "SO_MAXPSZ": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_MINPSZ": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_MREADOFF": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_MREADON": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SO_NDELOFF": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "SO_NDELON": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_NODELIM": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "SO_OOBINLINE": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "SO_PROTOTYPE": reflect.ValueOf(constant.MakeFromLiteral("4105", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_RCVLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4100", token.INT, 0)), + "SO_RCVPSH": reflect.ValueOf(constant.MakeFromLiteral("4109", token.INT, 0)), + "SO_RCVTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4102", token.INT, 0)), + "SO_READOPT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SO_RECVUCRED": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_SECATTR": reflect.ValueOf(constant.MakeFromLiteral("4113", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_SNDLOWAT": reflect.ValueOf(constant.MakeFromLiteral("4099", token.INT, 0)), + "SO_SNDTIMEO": reflect.ValueOf(constant.MakeFromLiteral("4101", token.INT, 0)), + "SO_STRHOLD": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "SO_TAIL": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "SO_TIMESTAMP": reflect.ValueOf(constant.MakeFromLiteral("4115", token.INT, 0)), + "SO_TONSTOP": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "SO_TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "SO_TYPE": reflect.ValueOf(constant.MakeFromLiteral("4104", token.INT, 0)), + "SO_USELOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "SO_VRRP": reflect.ValueOf(constant.MakeFromLiteral("4119", token.INT, 0)), + "SO_WROFF": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SYS_EXECVE": reflect.ValueOf(constant.MakeFromLiteral("59", token.INT, 0)), + "SYS_FCNTL": reflect.ValueOf(constant.MakeFromLiteral("62", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("61440", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_IRWXG": reflect.ValueOf(constant.MakeFromLiteral("56", token.INT, 0)), + "S_IRWXO": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Sendfile": reflect.ValueOf(syscall.Sendfile), + "Sendmsg": reflect.ValueOf(syscall.Sendmsg), + "SendmsgN": reflect.ValueOf(syscall.SendmsgN), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setegid": reflect.ValueOf(syscall.Setegid), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Seteuid": reflect.ValueOf(syscall.Seteuid), + "Setgid": reflect.ValueOf(syscall.Setgid), + "Setgroups": reflect.ValueOf(syscall.Setgroups), + "Setpgid": reflect.ValueOf(syscall.Setpgid), + "Setpriority": reflect.ValueOf(syscall.Setpriority), + "Setregid": reflect.ValueOf(syscall.Setregid), + "Setreuid": reflect.ValueOf(syscall.Setreuid), + "Setrlimit": reflect.ValueOf(syscall.Setrlimit), + "Setsid": reflect.ValueOf(syscall.Setsid), + "SetsockoptByte": reflect.ValueOf(syscall.SetsockoptByte), + "SetsockoptICMPv6Filter": reflect.ValueOf(syscall.SetsockoptICMPv6Filter), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptString": reflect.ValueOf(syscall.SetsockoptString), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "Setuid": reflect.ValueOf(syscall.Setuid), + "SizeofBpfHdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofBpfInsn": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofBpfProgram": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofBpfStat": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SizeofBpfVersion": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SizeofCmsghdr": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "SizeofICMPv6Filter": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofIPMreq": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofIPv6MTUInfo": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "SizeofIPv6Mreq": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofIfData": reflect.ValueOf(constant.MakeFromLiteral("68", token.INT, 0)), + "SizeofIfMsghdr": reflect.ValueOf(constant.MakeFromLiteral("84", token.INT, 0)), + "SizeofIfaMsghdr": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofInet6Pktinfo": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "SizeofLinger": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SizeofMsghdr": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "SizeofRtMetrics": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "SizeofRtMsghdr": reflect.ValueOf(constant.MakeFromLiteral("76", token.INT, 0)), + "SizeofSockaddrAny": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SizeofSockaddrDatalink": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "SizeofSockaddrInet4": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SizeofSockaddrInet6": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SizeofSockaddrUnix": reflect.ValueOf(constant.MakeFromLiteral("110", token.INT, 0)), + "SlicePtrFromStrings": reflect.ValueOf(syscall.SlicePtrFromStrings), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Socketpair": reflect.ValueOf(syscall.Socketpair), + "Stat": reflect.ValueOf(syscall.Stat), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringSlicePtr": reflect.ValueOf(syscall.StringSlicePtr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "Sync": reflect.ValueOf(syscall.Sync), + "TCFLSH": reflect.ValueOf(constant.MakeFromLiteral("21511", token.INT, 0)), + "TCIFLUSH": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TCIOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCOFLUSH": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_ABORT_THRESHOLD": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "TCP_ANONPRIVBIND": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TCP_CONN_ABORT_THRESHOLD": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "TCP_CONN_NOTIFY_THRESHOLD": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "TCP_CORK": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "TCP_EXCLBIND": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "TCP_INIT_CWND": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "TCP_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TCP_KEEPALIVE_ABORT_THRESHOLD": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "TCP_KEEPALIVE_THRESHOLD": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "TCP_KEEPCNT": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "TCP_KEEPIDLE": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "TCP_KEEPINTVL": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "TCP_LINGER2": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "TCP_MAXSEG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TCP_MSS": reflect.ValueOf(constant.MakeFromLiteral("536", token.INT, 0)), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TCP_NOTIFY_THRESHOLD": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TCP_RECVDSTADDR": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "TCP_RTO_INITIAL": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "TCP_RTO_MAX": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "TCP_RTO_MIN": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "TCSAFLUSH": reflect.ValueOf(constant.MakeFromLiteral("21520", token.INT, 0)), + "TIOC": reflect.ValueOf(constant.MakeFromLiteral("21504", token.INT, 0)), + "TIOCCBRK": reflect.ValueOf(constant.MakeFromLiteral("29818", token.INT, 0)), + "TIOCCDTR": reflect.ValueOf(constant.MakeFromLiteral("29816", token.INT, 0)), + "TIOCCILOOP": reflect.ValueOf(constant.MakeFromLiteral("29804", token.INT, 0)), + "TIOCEXCL": reflect.ValueOf(constant.MakeFromLiteral("29709", token.INT, 0)), + "TIOCFLUSH": reflect.ValueOf(constant.MakeFromLiteral("29712", token.INT, 0)), + "TIOCGETC": reflect.ValueOf(constant.MakeFromLiteral("29714", token.INT, 0)), + "TIOCGETD": reflect.ValueOf(constant.MakeFromLiteral("29696", token.INT, 0)), + "TIOCGETP": reflect.ValueOf(constant.MakeFromLiteral("29704", token.INT, 0)), + "TIOCGLTC": reflect.ValueOf(constant.MakeFromLiteral("29812", token.INT, 0)), + "TIOCGPGRP": reflect.ValueOf(constant.MakeFromLiteral("29716", token.INT, 0)), + "TIOCGPPS": reflect.ValueOf(constant.MakeFromLiteral("21629", token.INT, 0)), + "TIOCGPPSEV": reflect.ValueOf(constant.MakeFromLiteral("21631", token.INT, 0)), + "TIOCGSID": reflect.ValueOf(constant.MakeFromLiteral("29718", token.INT, 0)), + "TIOCGSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21609", token.INT, 0)), + "TIOCGWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21608", token.INT, 0)), + "TIOCHPCL": reflect.ValueOf(constant.MakeFromLiteral("29698", token.INT, 0)), + "TIOCKBOF": reflect.ValueOf(constant.MakeFromLiteral("21513", token.INT, 0)), + "TIOCKBON": reflect.ValueOf(constant.MakeFromLiteral("21512", token.INT, 0)), + "TIOCLBIC": reflect.ValueOf(constant.MakeFromLiteral("29822", token.INT, 0)), + "TIOCLBIS": reflect.ValueOf(constant.MakeFromLiteral("29823", token.INT, 0)), + "TIOCLGET": reflect.ValueOf(constant.MakeFromLiteral("29820", token.INT, 0)), + "TIOCLSET": reflect.ValueOf(constant.MakeFromLiteral("29821", token.INT, 0)), + "TIOCMBIC": reflect.ValueOf(constant.MakeFromLiteral("29724", token.INT, 0)), + "TIOCMBIS": reflect.ValueOf(constant.MakeFromLiteral("29723", token.INT, 0)), + "TIOCMGET": reflect.ValueOf(constant.MakeFromLiteral("29725", token.INT, 0)), + "TIOCMSET": reflect.ValueOf(constant.MakeFromLiteral("29722", token.INT, 0)), + "TIOCM_CAR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CD": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TIOCM_CTS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TIOCM_DSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TIOCM_DTR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIOCM_LE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIOCM_RI": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RNG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TIOCM_RTS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIOCM_SR": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TIOCM_ST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TIOCNOTTY": reflect.ValueOf(constant.MakeFromLiteral("29809", token.INT, 0)), + "TIOCNXCL": reflect.ValueOf(constant.MakeFromLiteral("29710", token.INT, 0)), + "TIOCOUTQ": reflect.ValueOf(constant.MakeFromLiteral("29811", token.INT, 0)), + "TIOCREMOTE": reflect.ValueOf(constant.MakeFromLiteral("29726", token.INT, 0)), + "TIOCSBRK": reflect.ValueOf(constant.MakeFromLiteral("29819", token.INT, 0)), + "TIOCSCTTY": reflect.ValueOf(constant.MakeFromLiteral("29828", token.INT, 0)), + "TIOCSDTR": reflect.ValueOf(constant.MakeFromLiteral("29817", token.INT, 0)), + "TIOCSETC": reflect.ValueOf(constant.MakeFromLiteral("29713", token.INT, 0)), + "TIOCSETD": reflect.ValueOf(constant.MakeFromLiteral("29697", token.INT, 0)), + "TIOCSETN": reflect.ValueOf(constant.MakeFromLiteral("29706", token.INT, 0)), + "TIOCSETP": reflect.ValueOf(constant.MakeFromLiteral("29705", token.INT, 0)), + "TIOCSIGNAL": reflect.ValueOf(constant.MakeFromLiteral("29727", token.INT, 0)), + "TIOCSILOOP": reflect.ValueOf(constant.MakeFromLiteral("29805", token.INT, 0)), + "TIOCSLTC": reflect.ValueOf(constant.MakeFromLiteral("29813", token.INT, 0)), + "TIOCSPGRP": reflect.ValueOf(constant.MakeFromLiteral("29717", token.INT, 0)), + "TIOCSPPS": reflect.ValueOf(constant.MakeFromLiteral("21630", token.INT, 0)), + "TIOCSSOFTCAR": reflect.ValueOf(constant.MakeFromLiteral("21610", token.INT, 0)), + "TIOCSTART": reflect.ValueOf(constant.MakeFromLiteral("29806", token.INT, 0)), + "TIOCSTI": reflect.ValueOf(constant.MakeFromLiteral("29719", token.INT, 0)), + "TIOCSTOP": reflect.ValueOf(constant.MakeFromLiteral("29807", token.INT, 0)), + "TIOCSWINSZ": reflect.ValueOf(constant.MakeFromLiteral("21607", token.INT, 0)), + "TOSTOP": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TimevalToNsec": reflect.ValueOf(syscall.TimevalToNsec), + "Truncate": reflect.ValueOf(syscall.Truncate), + "Umask": reflect.ValueOf(syscall.Umask), + "UnixRights": reflect.ValueOf(syscall.UnixRights), + "Unlink": reflect.ValueOf(syscall.Unlink), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VCEOF": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VCEOL": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VDISCARD": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "VDSUSP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "VEOF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VEOL": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VEOL2": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "VERASE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "VINTR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VKILL": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "VLNEXT": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "VMIN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "VQUIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "VREPRINT": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "VSTART": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "VSTOP": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "VSUSP": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "VSWTCH": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "VT0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "VT1": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTDLY": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "VTIME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "VWERASE": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "WCONTFLG": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "WCONTINUED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "WCOREFLG": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WEXITED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "WNOHANG": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "WNOWAIT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WOPTMASK": reflect.ValueOf(constant.MakeFromLiteral("207", token.INT, 0)), + "WRAP": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "WSIGMASK": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "WSTOPFLG": reflect.ValueOf(constant.MakeFromLiteral("127", token.INT, 0)), + "WSTOPPED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "WTRAPPED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "WUNTRACED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "Wait4": reflect.ValueOf(syscall.Wait4), + "Write": reflect.ValueOf(syscall.Write), + + // type definitions + "BpfHdr": reflect.ValueOf((*syscall.BpfHdr)(nil)), + "BpfInsn": reflect.ValueOf((*syscall.BpfInsn)(nil)), + "BpfProgram": reflect.ValueOf((*syscall.BpfProgram)(nil)), + "BpfStat": reflect.ValueOf((*syscall.BpfStat)(nil)), + "BpfTimeval": reflect.ValueOf((*syscall.BpfTimeval)(nil)), + "BpfVersion": reflect.ValueOf((*syscall.BpfVersion)(nil)), + "Cmsghdr": reflect.ValueOf((*syscall.Cmsghdr)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "Credential": reflect.ValueOf((*syscall.Credential)(nil)), + "Dirent": reflect.ValueOf((*syscall.Dirent)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FdSet": reflect.ValueOf((*syscall.FdSet)(nil)), + "Flock_t": reflect.ValueOf((*syscall.Flock_t)(nil)), + "ICMPv6Filter": reflect.ValueOf((*syscall.ICMPv6Filter)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPv6MTUInfo": reflect.ValueOf((*syscall.IPv6MTUInfo)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "IfData": reflect.ValueOf((*syscall.IfData)(nil)), + "IfMsghdr": reflect.ValueOf((*syscall.IfMsghdr)(nil)), + "IfaMsghdr": reflect.ValueOf((*syscall.IfaMsghdr)(nil)), + "Inet6Pktinfo": reflect.ValueOf((*syscall.Inet6Pktinfo)(nil)), + "Iovec": reflect.ValueOf((*syscall.Iovec)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "Msghdr": reflect.ValueOf((*syscall.Msghdr)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrDatalink": reflect.ValueOf((*syscall.RawSockaddrDatalink)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rlimit": reflect.ValueOf((*syscall.Rlimit)(nil)), + "RtMetrics": reflect.ValueOf((*syscall.RtMetrics)(nil)), + "RtMsghdr": reflect.ValueOf((*syscall.RtMsghdr)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrDatalink": reflect.ValueOf((*syscall.SockaddrDatalink)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "SocketControlMessage": reflect.ValueOf((*syscall.SocketControlMessage)(nil)), + "Stat_t": reflect.ValueOf((*syscall.Stat_t)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Termios": reflect.ValueOf((*syscall.Termios)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timeval32": reflect.ValueOf((*syscall.Timeval32)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_windows_386.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_windows_386.go new file mode 100644 index 0000000..2a4edc3 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_windows_386.go @@ -0,0 +1,1037 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_NETBIOS": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AI_CANONNAME": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AI_NUMERICHOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AI_PASSIVE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "APPLICATION_ERROR": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "AUTHTYPE_CLIENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AUTHTYPE_SERVER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "AcceptEx": reflect.ValueOf(syscall.AcceptEx), + "BASE_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CERT_CHAIN_POLICY_AUTHENTICODE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "CERT_CHAIN_POLICY_AUTHENTICODE_TS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "CERT_CHAIN_POLICY_BASE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "CERT_CHAIN_POLICY_BASIC_CONSTRAINTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "CERT_CHAIN_POLICY_EV": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "CERT_CHAIN_POLICY_MICROSOFT_ROOT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "CERT_CHAIN_POLICY_NT_AUTH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "CERT_CHAIN_POLICY_SSL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "CERT_E_CN_NO_MATCH": reflect.ValueOf(constant.MakeFromLiteral("2148204815", token.INT, 0)), + "CERT_E_EXPIRED": reflect.ValueOf(constant.MakeFromLiteral("2148204801", token.INT, 0)), + "CERT_E_PURPOSE": reflect.ValueOf(constant.MakeFromLiteral("2148204806", token.INT, 0)), + "CERT_E_ROLE": reflect.ValueOf(constant.MakeFromLiteral("2148204803", token.INT, 0)), + "CERT_E_UNTRUSTEDROOT": reflect.ValueOf(constant.MakeFromLiteral("2148204809", token.INT, 0)), + "CERT_STORE_ADD_ALWAYS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "CERT_STORE_DEFER_CLOSE_UNTIL_LAST_FREE_FLAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "CERT_STORE_PROV_MEMORY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "CERT_TRUST_INVALID_BASIC_CONSTRAINTS": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CERT_TRUST_INVALID_EXTENSION": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CERT_TRUST_INVALID_NAME_CONSTRAINTS": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CERT_TRUST_INVALID_POLICY_CONSTRAINTS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CERT_TRUST_IS_CYCLIC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CERT_TRUST_IS_EXPLICIT_DISTRUST": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "CERT_TRUST_IS_NOT_SIGNATURE_VALID": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "CERT_TRUST_IS_NOT_TIME_VALID": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "CERT_TRUST_IS_NOT_VALID_FOR_USAGE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CERT_TRUST_IS_OFFLINE_REVOCATION": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CERT_TRUST_IS_REVOKED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "CERT_TRUST_IS_UNTRUSTED_ROOT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CERT_TRUST_NO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "CERT_TRUST_REVOCATION_STATUS_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "CREATE_ALWAYS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "CREATE_NEW": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "CREATE_NEW_PROCESS_GROUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CREATE_UNICODE_ENVIRONMENT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CRYPT_DEFAULT_CONTAINER_OPTIONAL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CRYPT_DELETEKEYSET": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CRYPT_MACHINE_KEYSET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CRYPT_NEWKEYSET": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "CRYPT_SILENT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "CRYPT_VERIFYCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "CTRL_BREAK_EVENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "CTRL_CLOSE_EVENT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "CTRL_C_EVENT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CTRL_LOGOFF_EVENT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "CTRL_SHUTDOWN_EVENT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "CancelIo": reflect.ValueOf(syscall.CancelIo), + "CancelIoEx": reflect.ValueOf(syscall.CancelIoEx), + "CertAddCertificateContextToStore": reflect.ValueOf(syscall.CertAddCertificateContextToStore), + "CertCloseStore": reflect.ValueOf(syscall.CertCloseStore), + "CertCreateCertificateContext": reflect.ValueOf(syscall.CertCreateCertificateContext), + "CertEnumCertificatesInStore": reflect.ValueOf(syscall.CertEnumCertificatesInStore), + "CertFreeCertificateChain": reflect.ValueOf(syscall.CertFreeCertificateChain), + "CertFreeCertificateContext": reflect.ValueOf(syscall.CertFreeCertificateContext), + "CertGetCertificateChain": reflect.ValueOf(syscall.CertGetCertificateChain), + "CertOpenStore": reflect.ValueOf(syscall.CertOpenStore), + "CertOpenSystemStore": reflect.ValueOf(syscall.CertOpenSystemStore), + "CertVerifyCertificateChainPolicy": reflect.ValueOf(syscall.CertVerifyCertificateChainPolicy), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseHandle": reflect.ValueOf(syscall.CloseHandle), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "Closesocket": reflect.ValueOf(syscall.Closesocket), + "CommandLineToArgv": reflect.ValueOf(syscall.CommandLineToArgv), + "ComputerName": reflect.ValueOf(syscall.ComputerName), + "Connect": reflect.ValueOf(syscall.Connect), + "ConnectEx": reflect.ValueOf(syscall.ConnectEx), + "ConvertSidToStringSid": reflect.ValueOf(syscall.ConvertSidToStringSid), + "ConvertStringSidToSid": reflect.ValueOf(syscall.ConvertStringSidToSid), + "CopySid": reflect.ValueOf(syscall.CopySid), + "CreateDirectory": reflect.ValueOf(syscall.CreateDirectory), + "CreateFile": reflect.ValueOf(syscall.CreateFile), + "CreateFileMapping": reflect.ValueOf(syscall.CreateFileMapping), + "CreateHardLink": reflect.ValueOf(syscall.CreateHardLink), + "CreateIoCompletionPort": reflect.ValueOf(syscall.CreateIoCompletionPort), + "CreatePipe": reflect.ValueOf(syscall.CreatePipe), + "CreateProcess": reflect.ValueOf(syscall.CreateProcess), + "CreateProcessAsUser": reflect.ValueOf(syscall.CreateProcessAsUser), + "CreateSymbolicLink": reflect.ValueOf(syscall.CreateSymbolicLink), + "CreateToolhelp32Snapshot": reflect.ValueOf(syscall.CreateToolhelp32Snapshot), + "CryptAcquireContext": reflect.ValueOf(syscall.CryptAcquireContext), + "CryptGenRandom": reflect.ValueOf(syscall.CryptGenRandom), + "CryptReleaseContext": reflect.ValueOf(syscall.CryptReleaseContext), + "DNS_INFO_NO_RECORDS": reflect.ValueOf(constant.MakeFromLiteral("9501", token.INT, 0)), + "DNS_TYPE_A": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DNS_TYPE_A6": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "DNS_TYPE_AAAA": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "DNS_TYPE_ADDRS": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "DNS_TYPE_AFSDB": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "DNS_TYPE_ALL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "DNS_TYPE_ANY": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "DNS_TYPE_ATMA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "DNS_TYPE_AXFR": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "DNS_TYPE_CERT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "DNS_TYPE_CNAME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DNS_TYPE_DHCID": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "DNS_TYPE_DNAME": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "DNS_TYPE_DNSKEY": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "DNS_TYPE_DS": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "DNS_TYPE_EID": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "DNS_TYPE_GID": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "DNS_TYPE_GPOS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "DNS_TYPE_HINFO": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "DNS_TYPE_ISDN": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "DNS_TYPE_IXFR": reflect.ValueOf(constant.MakeFromLiteral("251", token.INT, 0)), + "DNS_TYPE_KEY": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "DNS_TYPE_KX": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "DNS_TYPE_LOC": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "DNS_TYPE_MAILA": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "DNS_TYPE_MAILB": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "DNS_TYPE_MB": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DNS_TYPE_MD": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DNS_TYPE_MF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DNS_TYPE_MG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DNS_TYPE_MINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DNS_TYPE_MR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DNS_TYPE_MX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DNS_TYPE_NAPTR": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "DNS_TYPE_NBSTAT": reflect.ValueOf(constant.MakeFromLiteral("65281", token.INT, 0)), + "DNS_TYPE_NIMLOC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "DNS_TYPE_NS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DNS_TYPE_NSAP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "DNS_TYPE_NSAPPTR": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "DNS_TYPE_NSEC": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "DNS_TYPE_NULL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DNS_TYPE_NXT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "DNS_TYPE_OPT": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "DNS_TYPE_PTR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DNS_TYPE_PX": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "DNS_TYPE_RP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "DNS_TYPE_RRSIG": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "DNS_TYPE_RT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "DNS_TYPE_SIG": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "DNS_TYPE_SINK": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "DNS_TYPE_SOA": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DNS_TYPE_SRV": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "DNS_TYPE_TEXT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DNS_TYPE_TKEY": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "DNS_TYPE_TSIG": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "DNS_TYPE_UID": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "DNS_TYPE_UINFO": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "DNS_TYPE_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "DNS_TYPE_WINS": reflect.ValueOf(constant.MakeFromLiteral("65281", token.INT, 0)), + "DNS_TYPE_WINSR": reflect.ValueOf(constant.MakeFromLiteral("65282", token.INT, 0)), + "DNS_TYPE_WKS": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DNS_TYPE_X25": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "DUPLICATE_CLOSE_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DUPLICATE_SAME_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DeleteFile": reflect.ValueOf(syscall.DeleteFile), + "DeviceIoControl": reflect.ValueOf(syscall.DeviceIoControl), + "DnsNameCompare": reflect.ValueOf(syscall.DnsNameCompare), + "DnsQuery": reflect.ValueOf(syscall.DnsQuery), + "DnsRecordListFree": reflect.ValueOf(syscall.DnsRecordListFree), + "DnsSectionAdditional": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DnsSectionAnswer": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DnsSectionAuthority": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DnsSectionQuestion": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DuplicateHandle": reflect.ValueOf(syscall.DuplicateHandle), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EISNAM": reflect.ValueOf(syscall.EISNAM), + "EKEYEXPIRED": reflect.ValueOf(syscall.EKEYEXPIRED), + "EKEYREJECTED": reflect.ValueOf(syscall.EKEYREJECTED), + "EKEYREVOKED": reflect.ValueOf(syscall.EKEYREVOKED), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENAVAIL": reflect.ValueOf(syscall.ENAVAIL), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOKEY": reflect.ValueOf(syscall.ENOKEY), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTNAM": reflect.ValueOf(syscall.ENOTNAM), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EREMOTEIO": reflect.ValueOf(syscall.EREMOTEIO), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERROR_ACCESS_DENIED": reflect.ValueOf(syscall.ERROR_ACCESS_DENIED), + "ERROR_ALREADY_EXISTS": reflect.ValueOf(syscall.ERROR_ALREADY_EXISTS), + "ERROR_BROKEN_PIPE": reflect.ValueOf(syscall.ERROR_BROKEN_PIPE), + "ERROR_BUFFER_OVERFLOW": reflect.ValueOf(syscall.ERROR_BUFFER_OVERFLOW), + "ERROR_DIR_NOT_EMPTY": reflect.ValueOf(syscall.ERROR_DIR_NOT_EMPTY), + "ERROR_ENVVAR_NOT_FOUND": reflect.ValueOf(syscall.ERROR_ENVVAR_NOT_FOUND), + "ERROR_FILE_EXISTS": reflect.ValueOf(syscall.ERROR_FILE_EXISTS), + "ERROR_FILE_NOT_FOUND": reflect.ValueOf(syscall.ERROR_FILE_NOT_FOUND), + "ERROR_HANDLE_EOF": reflect.ValueOf(syscall.ERROR_HANDLE_EOF), + "ERROR_INSUFFICIENT_BUFFER": reflect.ValueOf(syscall.ERROR_INSUFFICIENT_BUFFER), + "ERROR_IO_PENDING": reflect.ValueOf(syscall.ERROR_IO_PENDING), + "ERROR_MOD_NOT_FOUND": reflect.ValueOf(syscall.ERROR_MOD_NOT_FOUND), + "ERROR_MORE_DATA": reflect.ValueOf(syscall.ERROR_MORE_DATA), + "ERROR_NETNAME_DELETED": reflect.ValueOf(syscall.ERROR_NETNAME_DELETED), + "ERROR_NOT_FOUND": reflect.ValueOf(syscall.ERROR_NOT_FOUND), + "ERROR_NO_MORE_FILES": reflect.ValueOf(syscall.ERROR_NO_MORE_FILES), + "ERROR_OPERATION_ABORTED": reflect.ValueOf(syscall.ERROR_OPERATION_ABORTED), + "ERROR_PATH_NOT_FOUND": reflect.ValueOf(syscall.ERROR_PATH_NOT_FOUND), + "ERROR_PRIVILEGE_NOT_HELD": reflect.ValueOf(syscall.ERROR_PRIVILEGE_NOT_HELD), + "ERROR_PROC_NOT_FOUND": reflect.ValueOf(syscall.ERROR_PROC_NOT_FOUND), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUCLEAN": reflect.ValueOf(syscall.EUCLEAN), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWINDOWS": reflect.ValueOf(syscall.EWINDOWS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "Environ": reflect.ValueOf(syscall.Environ), + "EscapeArg": reflect.ValueOf(syscall.EscapeArg), + "FILE_ACTION_ADDED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_ACTION_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "FILE_ACTION_REMOVED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_ACTION_RENAMED_NEW_NAME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "FILE_ACTION_RENAMED_OLD_NAME": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_APPEND_DATA": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_ATTRIBUTE_ARCHIVE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "FILE_ATTRIBUTE_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "FILE_ATTRIBUTE_HIDDEN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_ATTRIBUTE_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "FILE_ATTRIBUTE_READONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_ATTRIBUTE_REPARSE_POINT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FILE_ATTRIBUTE_SYSTEM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_BEGIN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "FILE_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_END": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_FLAG_BACKUP_SEMANTICS": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "FILE_FLAG_OPEN_REPARSE_POINT": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "FILE_FLAG_OVERLAPPED": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "FILE_LIST_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_MAP_COPY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_MAP_EXECUTE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "FILE_MAP_READ": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_MAP_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_NOTIFY_CHANGE_ATTRIBUTES": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_NOTIFY_CHANGE_CREATION": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "FILE_NOTIFY_CHANGE_DIR_NAME": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_NOTIFY_CHANGE_FILE_NAME": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_NOTIFY_CHANGE_LAST_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "FILE_NOTIFY_CHANGE_LAST_WRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "FILE_NOTIFY_CHANGE_SIZE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "FILE_SHARE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_SHARE_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_SHARE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_SKIP_COMPLETION_PORT_ON_SUCCESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_SKIP_SET_EVENT_ON_HANDLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_TYPE_CHAR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_TYPE_DISK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_TYPE_PIPE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "FILE_TYPE_REMOTE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "FILE_TYPE_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "FILE_WRITE_ATTRIBUTES": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "FORMAT_MESSAGE_ALLOCATE_BUFFER": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "FORMAT_MESSAGE_ARGUMENT_ARRAY": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "FORMAT_MESSAGE_FROM_HMODULE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "FORMAT_MESSAGE_FROM_STRING": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FORMAT_MESSAGE_FROM_SYSTEM": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "FORMAT_MESSAGE_IGNORE_INSERTS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "FORMAT_MESSAGE_MAX_WIDTH_MASK": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "FSCTL_GET_REPARSE_POINT": reflect.ValueOf(constant.MakeFromLiteral("589992", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FindClose": reflect.ValueOf(syscall.FindClose), + "FindFirstFile": reflect.ValueOf(syscall.FindFirstFile), + "FindNextFile": reflect.ValueOf(syscall.FindNextFile), + "FlushFileBuffers": reflect.ValueOf(syscall.FlushFileBuffers), + "FlushViewOfFile": reflect.ValueOf(syscall.FlushViewOfFile), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "FormatMessage": reflect.ValueOf(syscall.FormatMessage), + "FreeAddrInfoW": reflect.ValueOf(syscall.FreeAddrInfoW), + "FreeEnvironmentStrings": reflect.ValueOf(syscall.FreeEnvironmentStrings), + "FreeLibrary": reflect.ValueOf(syscall.FreeLibrary), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "FullPath": reflect.ValueOf(syscall.FullPath), + "GENERIC_ALL": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "GENERIC_EXECUTE": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "GENERIC_READ": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "GENERIC_WRITE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "GetAcceptExSockaddrs": reflect.ValueOf(syscall.GetAcceptExSockaddrs), + "GetAdaptersInfo": reflect.ValueOf(syscall.GetAdaptersInfo), + "GetAddrInfoW": reflect.ValueOf(syscall.GetAddrInfoW), + "GetCommandLine": reflect.ValueOf(syscall.GetCommandLine), + "GetComputerName": reflect.ValueOf(syscall.GetComputerName), + "GetConsoleMode": reflect.ValueOf(syscall.GetConsoleMode), + "GetCurrentDirectory": reflect.ValueOf(syscall.GetCurrentDirectory), + "GetCurrentProcess": reflect.ValueOf(syscall.GetCurrentProcess), + "GetEnvironmentStrings": reflect.ValueOf(syscall.GetEnvironmentStrings), + "GetEnvironmentVariable": reflect.ValueOf(syscall.GetEnvironmentVariable), + "GetFileAttributes": reflect.ValueOf(syscall.GetFileAttributes), + "GetFileAttributesEx": reflect.ValueOf(syscall.GetFileAttributesEx), + "GetFileExInfoStandard": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "GetFileExMaxInfoLevel": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "GetFileInformationByHandle": reflect.ValueOf(syscall.GetFileInformationByHandle), + "GetFileType": reflect.ValueOf(syscall.GetFileType), + "GetFullPathName": reflect.ValueOf(syscall.GetFullPathName), + "GetHostByName": reflect.ValueOf(syscall.GetHostByName), + "GetIfEntry": reflect.ValueOf(syscall.GetIfEntry), + "GetLastError": reflect.ValueOf(syscall.GetLastError), + "GetLengthSid": reflect.ValueOf(syscall.GetLengthSid), + "GetLongPathName": reflect.ValueOf(syscall.GetLongPathName), + "GetProcAddress": reflect.ValueOf(syscall.GetProcAddress), + "GetProcessTimes": reflect.ValueOf(syscall.GetProcessTimes), + "GetProtoByName": reflect.ValueOf(syscall.GetProtoByName), + "GetQueuedCompletionStatus": reflect.ValueOf(syscall.GetQueuedCompletionStatus), + "GetServByName": reflect.ValueOf(syscall.GetServByName), + "GetShortPathName": reflect.ValueOf(syscall.GetShortPathName), + "GetStartupInfo": reflect.ValueOf(syscall.GetStartupInfo), + "GetStdHandle": reflect.ValueOf(syscall.GetStdHandle), + "GetSystemTimeAsFileTime": reflect.ValueOf(syscall.GetSystemTimeAsFileTime), + "GetTempPath": reflect.ValueOf(syscall.GetTempPath), + "GetTimeZoneInformation": reflect.ValueOf(syscall.GetTimeZoneInformation), + "GetTokenInformation": reflect.ValueOf(syscall.GetTokenInformation), + "GetUserNameEx": reflect.ValueOf(syscall.GetUserNameEx), + "GetUserProfileDirectory": reflect.ValueOf(syscall.GetUserProfileDirectory), + "GetVersion": reflect.ValueOf(syscall.GetVersion), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "Getsockopt": reflect.ValueOf(syscall.Getsockopt), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HANDLE_FLAG_INHERIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "HKEY_CLASSES_ROOT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "HKEY_CURRENT_CONFIG": reflect.ValueOf(constant.MakeFromLiteral("2147483653", token.INT, 0)), + "HKEY_CURRENT_USER": reflect.ValueOf(constant.MakeFromLiteral("2147483649", token.INT, 0)), + "HKEY_DYN_DATA": reflect.ValueOf(constant.MakeFromLiteral("2147483654", token.INT, 0)), + "HKEY_LOCAL_MACHINE": reflect.ValueOf(constant.MakeFromLiteral("2147483650", token.INT, 0)), + "HKEY_PERFORMANCE_DATA": reflect.ValueOf(constant.MakeFromLiteral("2147483652", token.INT, 0)), + "HKEY_USERS": reflect.ValueOf(constant.MakeFromLiteral("2147483651", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_POINTTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNORE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "INFINITE": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "INVALID_FILE_ATTRIBUTES": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "IOC_IN": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IOC_INOUT": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "IOC_OUT": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IOC_VENDOR": reflect.ValueOf(constant.MakeFromLiteral("402653184", token.INT, 0)), + "IOC_WS2": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "IO_REPARSE_TAG_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("2684354572", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "InvalidHandle": reflect.ValueOf(syscall.InvalidHandle), + "KEY_ALL_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("983103", token.INT, 0)), + "KEY_CREATE_LINK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "KEY_CREATE_SUB_KEY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "KEY_ENUMERATE_SUB_KEYS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "KEY_EXECUTE": reflect.ValueOf(constant.MakeFromLiteral("131097", token.INT, 0)), + "KEY_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "KEY_QUERY_VALUE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "KEY_READ": reflect.ValueOf(constant.MakeFromLiteral("131097", token.INT, 0)), + "KEY_SET_VALUE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "KEY_WOW64_32KEY": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "KEY_WOW64_64KEY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "KEY_WRITE": reflect.ValueOf(constant.MakeFromLiteral("131078", token.INT, 0)), + "LANG_ENGLISH": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "LAYERED_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "LoadCancelIoEx": reflect.ValueOf(syscall.LoadCancelIoEx), + "LoadConnectEx": reflect.ValueOf(syscall.LoadConnectEx), + "LoadCreateSymbolicLink": reflect.ValueOf(syscall.LoadCreateSymbolicLink), + "LoadDLL": reflect.ValueOf(syscall.LoadDLL), + "LoadGetAddrInfo": reflect.ValueOf(syscall.LoadGetAddrInfo), + "LoadLibrary": reflect.ValueOf(syscall.LoadLibrary), + "LoadSetFileCompletionNotificationModes": reflect.ValueOf(syscall.LoadSetFileCompletionNotificationModes), + "LocalFree": reflect.ValueOf(syscall.LocalFree), + "LookupAccountName": reflect.ValueOf(syscall.LookupAccountName), + "LookupAccountSid": reflect.ValueOf(syscall.LookupAccountSid), + "LookupSID": reflect.ValueOf(syscall.LookupSID), + "MAXIMUM_REPARSE_DATA_BUFFER_SIZE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MAXLEN_IFDESCR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAXLEN_PHYSADDR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MAX_ADAPTER_ADDRESS_LENGTH": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MAX_ADAPTER_DESCRIPTION_LENGTH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAX_ADAPTER_NAME_LENGTH": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAX_COMPUTERNAME_LENGTH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MAX_INTERFACE_NAME_LEN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAX_LONG_PATH": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAX_PATH": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "MAX_PROTOCOL_CHAIN": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "MapViewOfFile": reflect.ValueOf(syscall.MapViewOfFile), + "MaxTokenInfoClass": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "MoveFile": reflect.ValueOf(syscall.MoveFile), + "MustLoadDLL": reflect.ValueOf(syscall.MustLoadDLL), + "NameCanonical": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NameCanonicalEx": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NameDisplay": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NameDnsDomain": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NameFullyQualifiedDN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NameSamCompatible": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NameServicePrincipal": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NameUniqueId": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NameUnknown": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NameUserPrincipal": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NetApiBufferFree": reflect.ValueOf(syscall.NetApiBufferFree), + "NetGetJoinInformation": reflect.ValueOf(syscall.NetGetJoinInformation), + "NetSetupDomainName": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NetSetupUnjoined": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NetSetupUnknownStatus": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NetSetupWorkgroupName": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NetUserGetInfo": reflect.ValueOf(syscall.NetUserGetInfo), + "NewCallback": reflect.ValueOf(syscall.NewCallback), + "NewCallbackCDecl": reflect.ValueOf(syscall.NewCallbackCDecl), + "NewLazyDLL": reflect.ValueOf(syscall.NewLazyDLL), + "NsecToFiletime": reflect.ValueOf(syscall.NsecToFiletime), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "Ntohs": reflect.ValueOf(syscall.Ntohs), + "OID_PKIX_KP_SERVER_AUTH": reflect.ValueOf(&syscall.OID_PKIX_KP_SERVER_AUTH).Elem(), + "OID_SERVER_GATED_CRYPTO": reflect.ValueOf(&syscall.OID_SERVER_GATED_CRYPTO).Elem(), + "OID_SGC_NETSCAPE": reflect.ValueOf(&syscall.OID_SGC_NETSCAPE).Elem(), + "OPEN_ALWAYS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "OPEN_EXISTING": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "OpenCurrentProcessToken": reflect.ValueOf(syscall.OpenCurrentProcessToken), + "OpenProcess": reflect.ValueOf(syscall.OpenProcess), + "OpenProcessToken": reflect.ValueOf(syscall.OpenProcessToken), + "PAGE_EXECUTE_READ": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PAGE_EXECUTE_READWRITE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PAGE_EXECUTE_WRITECOPY": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PAGE_READONLY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PAGE_READWRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PAGE_WRITECOPY": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PFL_HIDDEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PFL_MATCHES_PROTOCOL_ZERO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PFL_MULTIPLE_PROTO_ENTRIES": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PFL_NETWORKDIRECT_PROVIDER": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PFL_RECOMMENDED_PROTO_ENTRY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PKCS_7_ASN_ENCODING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PROCESS_QUERY_INFORMATION": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "PROCESS_TERMINATE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROV_DH_SCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PROV_DSS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PROV_DSS_DH": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PROV_EC_ECDSA_FULL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PROV_EC_ECDSA_SIG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PROV_EC_ECNRA_FULL": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PROV_EC_ECNRA_SIG": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PROV_FORTEZZA": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROV_INTEL_SEC": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PROV_MS_EXCHANGE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PROV_REPLACE_OWF": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PROV_RNG": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PROV_RSA_AES": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PROV_RSA_FULL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROV_RSA_SCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PROV_RSA_SIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROV_SPYRUS_LYNKS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PROV_SSL": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "Pipe": reflect.ValueOf(syscall.Pipe), + "PostQueuedCompletionStatus": reflect.ValueOf(syscall.PostQueuedCompletionStatus), + "Process32First": reflect.ValueOf(syscall.Process32First), + "Process32Next": reflect.ValueOf(syscall.Process32Next), + "REG_BINARY": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "REG_DWORD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "REG_DWORD_BIG_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "REG_DWORD_LITTLE_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "REG_EXPAND_SZ": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "REG_FULL_RESOURCE_DESCRIPTOR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "REG_LINK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "REG_MULTI_SZ": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "REG_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "REG_QWORD": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "REG_QWORD_LITTLE_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "REG_RESOURCE_LIST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "REG_RESOURCE_REQUIREMENTS_LIST": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "REG_SZ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadConsole": reflect.ValueOf(syscall.ReadConsole), + "ReadDirectoryChanges": reflect.ValueOf(syscall.ReadDirectoryChanges), + "ReadFile": reflect.ValueOf(syscall.ReadFile), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "RegCloseKey": reflect.ValueOf(syscall.RegCloseKey), + "RegEnumKeyEx": reflect.ValueOf(syscall.RegEnumKeyEx), + "RegOpenKeyEx": reflect.ValueOf(syscall.RegOpenKeyEx), + "RegQueryInfoKey": reflect.ValueOf(syscall.RegQueryInfoKey), + "RegQueryValueEx": reflect.ValueOf(syscall.RegQueryValueEx), + "RemoveDirectory": reflect.ValueOf(syscall.RemoveDirectory), + "Rename": reflect.ValueOf(syscall.Rename), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIO_GET_EXTENSION_FUNCTION_POINTER": reflect.ValueOf(constant.MakeFromLiteral("3355443206", token.INT, 0)), + "SIO_GET_INTERFACE_LIST": reflect.ValueOf(constant.MakeFromLiteral("1074033791", token.INT, 0)), + "SIO_KEEPALIVE_VALS": reflect.ValueOf(constant.MakeFromLiteral("2550136836", token.INT, 0)), + "SIO_UDP_CONNRESET": reflect.ValueOf(constant.MakeFromLiteral("2550136844", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("2147483647", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_UPDATE_ACCEPT_CONTEXT": reflect.ValueOf(constant.MakeFromLiteral("28683", token.INT, 0)), + "SO_UPDATE_CONNECT_CONTEXT": reflect.ValueOf(constant.MakeFromLiteral("28688", token.INT, 0)), + "STANDARD_RIGHTS_ALL": reflect.ValueOf(constant.MakeFromLiteral("2031616", token.INT, 0)), + "STANDARD_RIGHTS_EXECUTE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "STANDARD_RIGHTS_READ": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "STANDARD_RIGHTS_REQUIRED": reflect.ValueOf(constant.MakeFromLiteral("983040", token.INT, 0)), + "STANDARD_RIGHTS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "STARTF_USESHOWWINDOW": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "STARTF_USESTDHANDLES": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "STD_ERROR_HANDLE": reflect.ValueOf(constant.MakeFromLiteral("-12", token.INT, 0)), + "STD_INPUT_HANDLE": reflect.ValueOf(constant.MakeFromLiteral("-10", token.INT, 0)), + "STD_OUTPUT_HANDLE": reflect.ValueOf(constant.MakeFromLiteral("-11", token.INT, 0)), + "SUBLANG_ENGLISH_US": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SW_FORCEMINIMIZE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SW_HIDE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SW_MAXIMIZE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SW_MINIMIZE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SW_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SW_RESTORE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SW_SHOW": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SW_SHOWDEFAULT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SW_SHOWMAXIMIZED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SW_SHOWMINIMIZED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SW_SHOWMINNOACTIVE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SW_SHOWNA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SW_SHOWNOACTIVATE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SW_SHOWNORMAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYMBOLIC_LINK_FLAG_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYNCHRONIZE": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("126976", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetCurrentDirectory": reflect.ValueOf(syscall.SetCurrentDirectory), + "SetEndOfFile": reflect.ValueOf(syscall.SetEndOfFile), + "SetEnvironmentVariable": reflect.ValueOf(syscall.SetEnvironmentVariable), + "SetFileAttributes": reflect.ValueOf(syscall.SetFileAttributes), + "SetFileCompletionNotificationModes": reflect.ValueOf(syscall.SetFileCompletionNotificationModes), + "SetFilePointer": reflect.ValueOf(syscall.SetFilePointer), + "SetFileTime": reflect.ValueOf(syscall.SetFileTime), + "SetHandleInformation": reflect.ValueOf(syscall.SetHandleInformation), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Setsockopt": reflect.ValueOf(syscall.Setsockopt), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "SidTypeAlias": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SidTypeComputer": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SidTypeDeletedAccount": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SidTypeDomain": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SidTypeGroup": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SidTypeInvalid": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SidTypeLabel": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SidTypeUnknown": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SidTypeUser": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SidTypeWellKnownGroup": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringToSid": reflect.ValueOf(syscall.StringToSid), + "StringToUTF16": reflect.ValueOf(syscall.StringToUTF16), + "StringToUTF16Ptr": reflect.ValueOf(syscall.StringToUTF16Ptr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TF_DISCONNECT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TF_REUSE_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TF_USE_DEFAULT_WORKER": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TF_USE_KERNEL_APC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TF_USE_SYSTEM_THREAD": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TF_WRITE_BEHIND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TH32CS_INHERIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "TH32CS_SNAPALL": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "TH32CS_SNAPHEAPLIST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TH32CS_SNAPMODULE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TH32CS_SNAPMODULE32": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TH32CS_SNAPPROCESS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TH32CS_SNAPTHREAD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIME_ZONE_ID_DAYLIGHT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIME_ZONE_ID_STANDARD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIME_ZONE_ID_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TOKEN_ADJUST_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TOKEN_ADJUST_GROUPS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TOKEN_ADJUST_PRIVILEGES": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TOKEN_ADJUST_SESSIONID": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TOKEN_ALL_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("983551", token.INT, 0)), + "TOKEN_ASSIGN_PRIMARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TOKEN_DUPLICATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TOKEN_EXECUTE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "TOKEN_IMPERSONATE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TOKEN_QUERY": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TOKEN_QUERY_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TOKEN_READ": reflect.ValueOf(constant.MakeFromLiteral("131080", token.INT, 0)), + "TOKEN_WRITE": reflect.ValueOf(constant.MakeFromLiteral("131296", token.INT, 0)), + "TRUNCATE_EXISTING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TerminateProcess": reflect.ValueOf(syscall.TerminateProcess), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TokenAccessInformation": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "TokenAuditPolicy": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TokenDefaultDacl": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TokenElevation": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "TokenElevationType": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "TokenGroups": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TokenGroupsAndPrivileges": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "TokenHasRestrictions": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "TokenImpersonationLevel": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "TokenIntegrityLevel": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "TokenLinkedToken": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "TokenLogonSid": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "TokenMandatoryPolicy": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "TokenOrigin": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "TokenOwner": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TokenPrimaryGroup": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TokenPrivileges": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TokenRestrictedSids": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TokenSandBoxInert": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "TokenSessionId": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TokenSessionReference": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TokenSource": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TokenStatistics": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TokenType": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TokenUIAccess": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "TokenUser": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TokenVirtualizationAllowed": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "TokenVirtualizationEnabled": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "TranslateAccountName": reflect.ValueOf(syscall.TranslateAccountName), + "TranslateName": reflect.ValueOf(syscall.TranslateName), + "TransmitFile": reflect.ValueOf(syscall.TransmitFile), + "UNIX_PATH_MAX": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "USAGE_MATCH_TYPE_AND": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "USAGE_MATCH_TYPE_OR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "UTF16FromString": reflect.ValueOf(syscall.UTF16FromString), + "UTF16PtrFromString": reflect.ValueOf(syscall.UTF16PtrFromString), + "UTF16ToString": reflect.ValueOf(syscall.UTF16ToString), + "Unlink": reflect.ValueOf(syscall.Unlink), + "UnmapViewOfFile": reflect.ValueOf(syscall.UnmapViewOfFile), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VirtualLock": reflect.ValueOf(syscall.VirtualLock), + "VirtualUnlock": reflect.ValueOf(syscall.VirtualUnlock), + "WAIT_ABANDONED": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WAIT_FAILED": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "WAIT_OBJECT_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "WAIT_TIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "WSACleanup": reflect.ValueOf(syscall.WSACleanup), + "WSADESCRIPTION_LEN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "WSAEACCES": reflect.ValueOf(syscall.WSAEACCES), + "WSAECONNABORTED": reflect.ValueOf(syscall.WSAECONNABORTED), + "WSAECONNRESET": reflect.ValueOf(syscall.WSAECONNRESET), + "WSAEnumProtocols": reflect.ValueOf(syscall.WSAEnumProtocols), + "WSAID_CONNECTEX": reflect.ValueOf(&syscall.WSAID_CONNECTEX).Elem(), + "WSAIoctl": reflect.ValueOf(syscall.WSAIoctl), + "WSAPROTOCOL_LEN": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "WSARecv": reflect.ValueOf(syscall.WSARecv), + "WSARecvFrom": reflect.ValueOf(syscall.WSARecvFrom), + "WSASYS_STATUS_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WSASend": reflect.ValueOf(syscall.WSASend), + "WSASendTo": reflect.ValueOf(syscall.WSASendTo), + "WSASendto": reflect.ValueOf(syscall.WSASendto), + "WSAStartup": reflect.ValueOf(syscall.WSAStartup), + "WaitForSingleObject": reflect.ValueOf(syscall.WaitForSingleObject), + "Write": reflect.ValueOf(syscall.Write), + "WriteConsole": reflect.ValueOf(syscall.WriteConsole), + "WriteFile": reflect.ValueOf(syscall.WriteFile), + "X509_ASN_ENCODING": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "XP1_CONNECTIONLESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "XP1_CONNECT_DATA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "XP1_DISCONNECT_DATA": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "XP1_EXPEDITED_DATA": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "XP1_GRACEFUL_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "XP1_GUARANTEED_DELIVERY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "XP1_GUARANTEED_ORDER": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "XP1_IFS_HANDLES": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "XP1_MESSAGE_ORIENTED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "XP1_MULTIPOINT_CONTROL_PLANE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "XP1_MULTIPOINT_DATA_PLANE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "XP1_PARTIAL_MESSAGE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "XP1_PSEUDO_STREAM": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "XP1_QOS_SUPPORTED": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "XP1_SAN_SUPPORT_SDP": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "XP1_SUPPORT_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "XP1_SUPPORT_MULTIPOINT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "XP1_UNI_RECV": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "XP1_UNI_SEND": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + + // type definitions + "AddrinfoW": reflect.ValueOf((*syscall.AddrinfoW)(nil)), + "ByHandleFileInformation": reflect.ValueOf((*syscall.ByHandleFileInformation)(nil)), + "CertChainContext": reflect.ValueOf((*syscall.CertChainContext)(nil)), + "CertChainElement": reflect.ValueOf((*syscall.CertChainElement)(nil)), + "CertChainPara": reflect.ValueOf((*syscall.CertChainPara)(nil)), + "CertChainPolicyPara": reflect.ValueOf((*syscall.CertChainPolicyPara)(nil)), + "CertChainPolicyStatus": reflect.ValueOf((*syscall.CertChainPolicyStatus)(nil)), + "CertContext": reflect.ValueOf((*syscall.CertContext)(nil)), + "CertEnhKeyUsage": reflect.ValueOf((*syscall.CertEnhKeyUsage)(nil)), + "CertInfo": reflect.ValueOf((*syscall.CertInfo)(nil)), + "CertRevocationCrlInfo": reflect.ValueOf((*syscall.CertRevocationCrlInfo)(nil)), + "CertRevocationInfo": reflect.ValueOf((*syscall.CertRevocationInfo)(nil)), + "CertSimpleChain": reflect.ValueOf((*syscall.CertSimpleChain)(nil)), + "CertTrustListInfo": reflect.ValueOf((*syscall.CertTrustListInfo)(nil)), + "CertTrustStatus": reflect.ValueOf((*syscall.CertTrustStatus)(nil)), + "CertUsageMatch": reflect.ValueOf((*syscall.CertUsageMatch)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "DLL": reflect.ValueOf((*syscall.DLL)(nil)), + "DLLError": reflect.ValueOf((*syscall.DLLError)(nil)), + "DNSMXData": reflect.ValueOf((*syscall.DNSMXData)(nil)), + "DNSPTRData": reflect.ValueOf((*syscall.DNSPTRData)(nil)), + "DNSRecord": reflect.ValueOf((*syscall.DNSRecord)(nil)), + "DNSSRVData": reflect.ValueOf((*syscall.DNSSRVData)(nil)), + "DNSTXTData": reflect.ValueOf((*syscall.DNSTXTData)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FileNotifyInformation": reflect.ValueOf((*syscall.FileNotifyInformation)(nil)), + "Filetime": reflect.ValueOf((*syscall.Filetime)(nil)), + "GUID": reflect.ValueOf((*syscall.GUID)(nil)), + "Handle": reflect.ValueOf((*syscall.Handle)(nil)), + "Hostent": reflect.ValueOf((*syscall.Hostent)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "InterfaceInfo": reflect.ValueOf((*syscall.InterfaceInfo)(nil)), + "IpAdapterInfo": reflect.ValueOf((*syscall.IpAdapterInfo)(nil)), + "IpAddrString": reflect.ValueOf((*syscall.IpAddrString)(nil)), + "IpAddressString": reflect.ValueOf((*syscall.IpAddressString)(nil)), + "IpMaskString": reflect.ValueOf((*syscall.IpMaskString)(nil)), + "LazyDLL": reflect.ValueOf((*syscall.LazyDLL)(nil)), + "LazyProc": reflect.ValueOf((*syscall.LazyProc)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "MibIfRow": reflect.ValueOf((*syscall.MibIfRow)(nil)), + "Overlapped": reflect.ValueOf((*syscall.Overlapped)(nil)), + "Pointer": reflect.ValueOf((*syscall.Pointer)(nil)), + "Proc": reflect.ValueOf((*syscall.Proc)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "ProcessEntry32": reflect.ValueOf((*syscall.ProcessEntry32)(nil)), + "ProcessInformation": reflect.ValueOf((*syscall.ProcessInformation)(nil)), + "Protoent": reflect.ValueOf((*syscall.Protoent)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "SID": reflect.ValueOf((*syscall.SID)(nil)), + "SIDAndAttributes": reflect.ValueOf((*syscall.SIDAndAttributes)(nil)), + "SSLExtraCertChainPolicyPara": reflect.ValueOf((*syscall.SSLExtraCertChainPolicyPara)(nil)), + "SecurityAttributes": reflect.ValueOf((*syscall.SecurityAttributes)(nil)), + "Servent": reflect.ValueOf((*syscall.Servent)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrGen": reflect.ValueOf((*syscall.SockaddrGen)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "StartupInfo": reflect.ValueOf((*syscall.StartupInfo)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Systemtime": reflect.ValueOf((*syscall.Systemtime)(nil)), + "TCPKeepalive": reflect.ValueOf((*syscall.TCPKeepalive)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timezoneinformation": reflect.ValueOf((*syscall.Timezoneinformation)(nil)), + "Token": reflect.ValueOf((*syscall.Token)(nil)), + "Tokenprimarygroup": reflect.ValueOf((*syscall.Tokenprimarygroup)(nil)), + "Tokenuser": reflect.ValueOf((*syscall.Tokenuser)(nil)), + "TransmitFileBuffers": reflect.ValueOf((*syscall.TransmitFileBuffers)(nil)), + "UserInfo10": reflect.ValueOf((*syscall.UserInfo10)(nil)), + "WSABuf": reflect.ValueOf((*syscall.WSABuf)(nil)), + "WSAData": reflect.ValueOf((*syscall.WSAData)(nil)), + "WSAProtocolChain": reflect.ValueOf((*syscall.WSAProtocolChain)(nil)), + "WSAProtocolInfo": reflect.ValueOf((*syscall.WSAProtocolInfo)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + "Win32FileAttributeData": reflect.ValueOf((*syscall.Win32FileAttributeData)(nil)), + "Win32finddata": reflect.ValueOf((*syscall.Win32finddata)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_windows_amd64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_windows_amd64.go new file mode 100644 index 0000000..2a4edc3 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_windows_amd64.go @@ -0,0 +1,1037 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_NETBIOS": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AI_CANONNAME": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AI_NUMERICHOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AI_PASSIVE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "APPLICATION_ERROR": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "AUTHTYPE_CLIENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AUTHTYPE_SERVER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "AcceptEx": reflect.ValueOf(syscall.AcceptEx), + "BASE_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CERT_CHAIN_POLICY_AUTHENTICODE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "CERT_CHAIN_POLICY_AUTHENTICODE_TS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "CERT_CHAIN_POLICY_BASE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "CERT_CHAIN_POLICY_BASIC_CONSTRAINTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "CERT_CHAIN_POLICY_EV": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "CERT_CHAIN_POLICY_MICROSOFT_ROOT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "CERT_CHAIN_POLICY_NT_AUTH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "CERT_CHAIN_POLICY_SSL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "CERT_E_CN_NO_MATCH": reflect.ValueOf(constant.MakeFromLiteral("2148204815", token.INT, 0)), + "CERT_E_EXPIRED": reflect.ValueOf(constant.MakeFromLiteral("2148204801", token.INT, 0)), + "CERT_E_PURPOSE": reflect.ValueOf(constant.MakeFromLiteral("2148204806", token.INT, 0)), + "CERT_E_ROLE": reflect.ValueOf(constant.MakeFromLiteral("2148204803", token.INT, 0)), + "CERT_E_UNTRUSTEDROOT": reflect.ValueOf(constant.MakeFromLiteral("2148204809", token.INT, 0)), + "CERT_STORE_ADD_ALWAYS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "CERT_STORE_DEFER_CLOSE_UNTIL_LAST_FREE_FLAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "CERT_STORE_PROV_MEMORY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "CERT_TRUST_INVALID_BASIC_CONSTRAINTS": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CERT_TRUST_INVALID_EXTENSION": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CERT_TRUST_INVALID_NAME_CONSTRAINTS": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CERT_TRUST_INVALID_POLICY_CONSTRAINTS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CERT_TRUST_IS_CYCLIC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CERT_TRUST_IS_EXPLICIT_DISTRUST": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "CERT_TRUST_IS_NOT_SIGNATURE_VALID": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "CERT_TRUST_IS_NOT_TIME_VALID": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "CERT_TRUST_IS_NOT_VALID_FOR_USAGE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CERT_TRUST_IS_OFFLINE_REVOCATION": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CERT_TRUST_IS_REVOKED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "CERT_TRUST_IS_UNTRUSTED_ROOT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CERT_TRUST_NO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "CERT_TRUST_REVOCATION_STATUS_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "CREATE_ALWAYS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "CREATE_NEW": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "CREATE_NEW_PROCESS_GROUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CREATE_UNICODE_ENVIRONMENT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CRYPT_DEFAULT_CONTAINER_OPTIONAL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CRYPT_DELETEKEYSET": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CRYPT_MACHINE_KEYSET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CRYPT_NEWKEYSET": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "CRYPT_SILENT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "CRYPT_VERIFYCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "CTRL_BREAK_EVENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "CTRL_CLOSE_EVENT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "CTRL_C_EVENT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CTRL_LOGOFF_EVENT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "CTRL_SHUTDOWN_EVENT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "CancelIo": reflect.ValueOf(syscall.CancelIo), + "CancelIoEx": reflect.ValueOf(syscall.CancelIoEx), + "CertAddCertificateContextToStore": reflect.ValueOf(syscall.CertAddCertificateContextToStore), + "CertCloseStore": reflect.ValueOf(syscall.CertCloseStore), + "CertCreateCertificateContext": reflect.ValueOf(syscall.CertCreateCertificateContext), + "CertEnumCertificatesInStore": reflect.ValueOf(syscall.CertEnumCertificatesInStore), + "CertFreeCertificateChain": reflect.ValueOf(syscall.CertFreeCertificateChain), + "CertFreeCertificateContext": reflect.ValueOf(syscall.CertFreeCertificateContext), + "CertGetCertificateChain": reflect.ValueOf(syscall.CertGetCertificateChain), + "CertOpenStore": reflect.ValueOf(syscall.CertOpenStore), + "CertOpenSystemStore": reflect.ValueOf(syscall.CertOpenSystemStore), + "CertVerifyCertificateChainPolicy": reflect.ValueOf(syscall.CertVerifyCertificateChainPolicy), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseHandle": reflect.ValueOf(syscall.CloseHandle), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "Closesocket": reflect.ValueOf(syscall.Closesocket), + "CommandLineToArgv": reflect.ValueOf(syscall.CommandLineToArgv), + "ComputerName": reflect.ValueOf(syscall.ComputerName), + "Connect": reflect.ValueOf(syscall.Connect), + "ConnectEx": reflect.ValueOf(syscall.ConnectEx), + "ConvertSidToStringSid": reflect.ValueOf(syscall.ConvertSidToStringSid), + "ConvertStringSidToSid": reflect.ValueOf(syscall.ConvertStringSidToSid), + "CopySid": reflect.ValueOf(syscall.CopySid), + "CreateDirectory": reflect.ValueOf(syscall.CreateDirectory), + "CreateFile": reflect.ValueOf(syscall.CreateFile), + "CreateFileMapping": reflect.ValueOf(syscall.CreateFileMapping), + "CreateHardLink": reflect.ValueOf(syscall.CreateHardLink), + "CreateIoCompletionPort": reflect.ValueOf(syscall.CreateIoCompletionPort), + "CreatePipe": reflect.ValueOf(syscall.CreatePipe), + "CreateProcess": reflect.ValueOf(syscall.CreateProcess), + "CreateProcessAsUser": reflect.ValueOf(syscall.CreateProcessAsUser), + "CreateSymbolicLink": reflect.ValueOf(syscall.CreateSymbolicLink), + "CreateToolhelp32Snapshot": reflect.ValueOf(syscall.CreateToolhelp32Snapshot), + "CryptAcquireContext": reflect.ValueOf(syscall.CryptAcquireContext), + "CryptGenRandom": reflect.ValueOf(syscall.CryptGenRandom), + "CryptReleaseContext": reflect.ValueOf(syscall.CryptReleaseContext), + "DNS_INFO_NO_RECORDS": reflect.ValueOf(constant.MakeFromLiteral("9501", token.INT, 0)), + "DNS_TYPE_A": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DNS_TYPE_A6": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "DNS_TYPE_AAAA": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "DNS_TYPE_ADDRS": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "DNS_TYPE_AFSDB": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "DNS_TYPE_ALL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "DNS_TYPE_ANY": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "DNS_TYPE_ATMA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "DNS_TYPE_AXFR": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "DNS_TYPE_CERT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "DNS_TYPE_CNAME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DNS_TYPE_DHCID": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "DNS_TYPE_DNAME": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "DNS_TYPE_DNSKEY": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "DNS_TYPE_DS": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "DNS_TYPE_EID": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "DNS_TYPE_GID": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "DNS_TYPE_GPOS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "DNS_TYPE_HINFO": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "DNS_TYPE_ISDN": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "DNS_TYPE_IXFR": reflect.ValueOf(constant.MakeFromLiteral("251", token.INT, 0)), + "DNS_TYPE_KEY": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "DNS_TYPE_KX": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "DNS_TYPE_LOC": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "DNS_TYPE_MAILA": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "DNS_TYPE_MAILB": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "DNS_TYPE_MB": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DNS_TYPE_MD": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DNS_TYPE_MF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DNS_TYPE_MG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DNS_TYPE_MINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DNS_TYPE_MR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DNS_TYPE_MX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DNS_TYPE_NAPTR": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "DNS_TYPE_NBSTAT": reflect.ValueOf(constant.MakeFromLiteral("65281", token.INT, 0)), + "DNS_TYPE_NIMLOC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "DNS_TYPE_NS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DNS_TYPE_NSAP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "DNS_TYPE_NSAPPTR": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "DNS_TYPE_NSEC": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "DNS_TYPE_NULL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DNS_TYPE_NXT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "DNS_TYPE_OPT": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "DNS_TYPE_PTR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DNS_TYPE_PX": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "DNS_TYPE_RP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "DNS_TYPE_RRSIG": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "DNS_TYPE_RT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "DNS_TYPE_SIG": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "DNS_TYPE_SINK": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "DNS_TYPE_SOA": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DNS_TYPE_SRV": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "DNS_TYPE_TEXT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DNS_TYPE_TKEY": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "DNS_TYPE_TSIG": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "DNS_TYPE_UID": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "DNS_TYPE_UINFO": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "DNS_TYPE_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "DNS_TYPE_WINS": reflect.ValueOf(constant.MakeFromLiteral("65281", token.INT, 0)), + "DNS_TYPE_WINSR": reflect.ValueOf(constant.MakeFromLiteral("65282", token.INT, 0)), + "DNS_TYPE_WKS": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DNS_TYPE_X25": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "DUPLICATE_CLOSE_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DUPLICATE_SAME_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DeleteFile": reflect.ValueOf(syscall.DeleteFile), + "DeviceIoControl": reflect.ValueOf(syscall.DeviceIoControl), + "DnsNameCompare": reflect.ValueOf(syscall.DnsNameCompare), + "DnsQuery": reflect.ValueOf(syscall.DnsQuery), + "DnsRecordListFree": reflect.ValueOf(syscall.DnsRecordListFree), + "DnsSectionAdditional": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DnsSectionAnswer": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DnsSectionAuthority": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DnsSectionQuestion": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DuplicateHandle": reflect.ValueOf(syscall.DuplicateHandle), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EISNAM": reflect.ValueOf(syscall.EISNAM), + "EKEYEXPIRED": reflect.ValueOf(syscall.EKEYEXPIRED), + "EKEYREJECTED": reflect.ValueOf(syscall.EKEYREJECTED), + "EKEYREVOKED": reflect.ValueOf(syscall.EKEYREVOKED), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENAVAIL": reflect.ValueOf(syscall.ENAVAIL), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOKEY": reflect.ValueOf(syscall.ENOKEY), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTNAM": reflect.ValueOf(syscall.ENOTNAM), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EREMOTEIO": reflect.ValueOf(syscall.EREMOTEIO), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERROR_ACCESS_DENIED": reflect.ValueOf(syscall.ERROR_ACCESS_DENIED), + "ERROR_ALREADY_EXISTS": reflect.ValueOf(syscall.ERROR_ALREADY_EXISTS), + "ERROR_BROKEN_PIPE": reflect.ValueOf(syscall.ERROR_BROKEN_PIPE), + "ERROR_BUFFER_OVERFLOW": reflect.ValueOf(syscall.ERROR_BUFFER_OVERFLOW), + "ERROR_DIR_NOT_EMPTY": reflect.ValueOf(syscall.ERROR_DIR_NOT_EMPTY), + "ERROR_ENVVAR_NOT_FOUND": reflect.ValueOf(syscall.ERROR_ENVVAR_NOT_FOUND), + "ERROR_FILE_EXISTS": reflect.ValueOf(syscall.ERROR_FILE_EXISTS), + "ERROR_FILE_NOT_FOUND": reflect.ValueOf(syscall.ERROR_FILE_NOT_FOUND), + "ERROR_HANDLE_EOF": reflect.ValueOf(syscall.ERROR_HANDLE_EOF), + "ERROR_INSUFFICIENT_BUFFER": reflect.ValueOf(syscall.ERROR_INSUFFICIENT_BUFFER), + "ERROR_IO_PENDING": reflect.ValueOf(syscall.ERROR_IO_PENDING), + "ERROR_MOD_NOT_FOUND": reflect.ValueOf(syscall.ERROR_MOD_NOT_FOUND), + "ERROR_MORE_DATA": reflect.ValueOf(syscall.ERROR_MORE_DATA), + "ERROR_NETNAME_DELETED": reflect.ValueOf(syscall.ERROR_NETNAME_DELETED), + "ERROR_NOT_FOUND": reflect.ValueOf(syscall.ERROR_NOT_FOUND), + "ERROR_NO_MORE_FILES": reflect.ValueOf(syscall.ERROR_NO_MORE_FILES), + "ERROR_OPERATION_ABORTED": reflect.ValueOf(syscall.ERROR_OPERATION_ABORTED), + "ERROR_PATH_NOT_FOUND": reflect.ValueOf(syscall.ERROR_PATH_NOT_FOUND), + "ERROR_PRIVILEGE_NOT_HELD": reflect.ValueOf(syscall.ERROR_PRIVILEGE_NOT_HELD), + "ERROR_PROC_NOT_FOUND": reflect.ValueOf(syscall.ERROR_PROC_NOT_FOUND), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUCLEAN": reflect.ValueOf(syscall.EUCLEAN), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWINDOWS": reflect.ValueOf(syscall.EWINDOWS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "Environ": reflect.ValueOf(syscall.Environ), + "EscapeArg": reflect.ValueOf(syscall.EscapeArg), + "FILE_ACTION_ADDED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_ACTION_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "FILE_ACTION_REMOVED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_ACTION_RENAMED_NEW_NAME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "FILE_ACTION_RENAMED_OLD_NAME": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_APPEND_DATA": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_ATTRIBUTE_ARCHIVE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "FILE_ATTRIBUTE_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "FILE_ATTRIBUTE_HIDDEN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_ATTRIBUTE_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "FILE_ATTRIBUTE_READONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_ATTRIBUTE_REPARSE_POINT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FILE_ATTRIBUTE_SYSTEM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_BEGIN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "FILE_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_END": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_FLAG_BACKUP_SEMANTICS": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "FILE_FLAG_OPEN_REPARSE_POINT": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "FILE_FLAG_OVERLAPPED": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "FILE_LIST_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_MAP_COPY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_MAP_EXECUTE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "FILE_MAP_READ": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_MAP_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_NOTIFY_CHANGE_ATTRIBUTES": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_NOTIFY_CHANGE_CREATION": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "FILE_NOTIFY_CHANGE_DIR_NAME": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_NOTIFY_CHANGE_FILE_NAME": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_NOTIFY_CHANGE_LAST_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "FILE_NOTIFY_CHANGE_LAST_WRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "FILE_NOTIFY_CHANGE_SIZE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "FILE_SHARE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_SHARE_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_SHARE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_SKIP_COMPLETION_PORT_ON_SUCCESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_SKIP_SET_EVENT_ON_HANDLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_TYPE_CHAR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_TYPE_DISK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_TYPE_PIPE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "FILE_TYPE_REMOTE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "FILE_TYPE_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "FILE_WRITE_ATTRIBUTES": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "FORMAT_MESSAGE_ALLOCATE_BUFFER": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "FORMAT_MESSAGE_ARGUMENT_ARRAY": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "FORMAT_MESSAGE_FROM_HMODULE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "FORMAT_MESSAGE_FROM_STRING": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FORMAT_MESSAGE_FROM_SYSTEM": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "FORMAT_MESSAGE_IGNORE_INSERTS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "FORMAT_MESSAGE_MAX_WIDTH_MASK": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "FSCTL_GET_REPARSE_POINT": reflect.ValueOf(constant.MakeFromLiteral("589992", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FindClose": reflect.ValueOf(syscall.FindClose), + "FindFirstFile": reflect.ValueOf(syscall.FindFirstFile), + "FindNextFile": reflect.ValueOf(syscall.FindNextFile), + "FlushFileBuffers": reflect.ValueOf(syscall.FlushFileBuffers), + "FlushViewOfFile": reflect.ValueOf(syscall.FlushViewOfFile), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "FormatMessage": reflect.ValueOf(syscall.FormatMessage), + "FreeAddrInfoW": reflect.ValueOf(syscall.FreeAddrInfoW), + "FreeEnvironmentStrings": reflect.ValueOf(syscall.FreeEnvironmentStrings), + "FreeLibrary": reflect.ValueOf(syscall.FreeLibrary), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "FullPath": reflect.ValueOf(syscall.FullPath), + "GENERIC_ALL": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "GENERIC_EXECUTE": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "GENERIC_READ": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "GENERIC_WRITE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "GetAcceptExSockaddrs": reflect.ValueOf(syscall.GetAcceptExSockaddrs), + "GetAdaptersInfo": reflect.ValueOf(syscall.GetAdaptersInfo), + "GetAddrInfoW": reflect.ValueOf(syscall.GetAddrInfoW), + "GetCommandLine": reflect.ValueOf(syscall.GetCommandLine), + "GetComputerName": reflect.ValueOf(syscall.GetComputerName), + "GetConsoleMode": reflect.ValueOf(syscall.GetConsoleMode), + "GetCurrentDirectory": reflect.ValueOf(syscall.GetCurrentDirectory), + "GetCurrentProcess": reflect.ValueOf(syscall.GetCurrentProcess), + "GetEnvironmentStrings": reflect.ValueOf(syscall.GetEnvironmentStrings), + "GetEnvironmentVariable": reflect.ValueOf(syscall.GetEnvironmentVariable), + "GetFileAttributes": reflect.ValueOf(syscall.GetFileAttributes), + "GetFileAttributesEx": reflect.ValueOf(syscall.GetFileAttributesEx), + "GetFileExInfoStandard": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "GetFileExMaxInfoLevel": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "GetFileInformationByHandle": reflect.ValueOf(syscall.GetFileInformationByHandle), + "GetFileType": reflect.ValueOf(syscall.GetFileType), + "GetFullPathName": reflect.ValueOf(syscall.GetFullPathName), + "GetHostByName": reflect.ValueOf(syscall.GetHostByName), + "GetIfEntry": reflect.ValueOf(syscall.GetIfEntry), + "GetLastError": reflect.ValueOf(syscall.GetLastError), + "GetLengthSid": reflect.ValueOf(syscall.GetLengthSid), + "GetLongPathName": reflect.ValueOf(syscall.GetLongPathName), + "GetProcAddress": reflect.ValueOf(syscall.GetProcAddress), + "GetProcessTimes": reflect.ValueOf(syscall.GetProcessTimes), + "GetProtoByName": reflect.ValueOf(syscall.GetProtoByName), + "GetQueuedCompletionStatus": reflect.ValueOf(syscall.GetQueuedCompletionStatus), + "GetServByName": reflect.ValueOf(syscall.GetServByName), + "GetShortPathName": reflect.ValueOf(syscall.GetShortPathName), + "GetStartupInfo": reflect.ValueOf(syscall.GetStartupInfo), + "GetStdHandle": reflect.ValueOf(syscall.GetStdHandle), + "GetSystemTimeAsFileTime": reflect.ValueOf(syscall.GetSystemTimeAsFileTime), + "GetTempPath": reflect.ValueOf(syscall.GetTempPath), + "GetTimeZoneInformation": reflect.ValueOf(syscall.GetTimeZoneInformation), + "GetTokenInformation": reflect.ValueOf(syscall.GetTokenInformation), + "GetUserNameEx": reflect.ValueOf(syscall.GetUserNameEx), + "GetUserProfileDirectory": reflect.ValueOf(syscall.GetUserProfileDirectory), + "GetVersion": reflect.ValueOf(syscall.GetVersion), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "Getsockopt": reflect.ValueOf(syscall.Getsockopt), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HANDLE_FLAG_INHERIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "HKEY_CLASSES_ROOT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "HKEY_CURRENT_CONFIG": reflect.ValueOf(constant.MakeFromLiteral("2147483653", token.INT, 0)), + "HKEY_CURRENT_USER": reflect.ValueOf(constant.MakeFromLiteral("2147483649", token.INT, 0)), + "HKEY_DYN_DATA": reflect.ValueOf(constant.MakeFromLiteral("2147483654", token.INT, 0)), + "HKEY_LOCAL_MACHINE": reflect.ValueOf(constant.MakeFromLiteral("2147483650", token.INT, 0)), + "HKEY_PERFORMANCE_DATA": reflect.ValueOf(constant.MakeFromLiteral("2147483652", token.INT, 0)), + "HKEY_USERS": reflect.ValueOf(constant.MakeFromLiteral("2147483651", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_POINTTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNORE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "INFINITE": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "INVALID_FILE_ATTRIBUTES": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "IOC_IN": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IOC_INOUT": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "IOC_OUT": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IOC_VENDOR": reflect.ValueOf(constant.MakeFromLiteral("402653184", token.INT, 0)), + "IOC_WS2": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "IO_REPARSE_TAG_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("2684354572", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "InvalidHandle": reflect.ValueOf(syscall.InvalidHandle), + "KEY_ALL_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("983103", token.INT, 0)), + "KEY_CREATE_LINK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "KEY_CREATE_SUB_KEY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "KEY_ENUMERATE_SUB_KEYS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "KEY_EXECUTE": reflect.ValueOf(constant.MakeFromLiteral("131097", token.INT, 0)), + "KEY_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "KEY_QUERY_VALUE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "KEY_READ": reflect.ValueOf(constant.MakeFromLiteral("131097", token.INT, 0)), + "KEY_SET_VALUE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "KEY_WOW64_32KEY": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "KEY_WOW64_64KEY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "KEY_WRITE": reflect.ValueOf(constant.MakeFromLiteral("131078", token.INT, 0)), + "LANG_ENGLISH": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "LAYERED_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "LoadCancelIoEx": reflect.ValueOf(syscall.LoadCancelIoEx), + "LoadConnectEx": reflect.ValueOf(syscall.LoadConnectEx), + "LoadCreateSymbolicLink": reflect.ValueOf(syscall.LoadCreateSymbolicLink), + "LoadDLL": reflect.ValueOf(syscall.LoadDLL), + "LoadGetAddrInfo": reflect.ValueOf(syscall.LoadGetAddrInfo), + "LoadLibrary": reflect.ValueOf(syscall.LoadLibrary), + "LoadSetFileCompletionNotificationModes": reflect.ValueOf(syscall.LoadSetFileCompletionNotificationModes), + "LocalFree": reflect.ValueOf(syscall.LocalFree), + "LookupAccountName": reflect.ValueOf(syscall.LookupAccountName), + "LookupAccountSid": reflect.ValueOf(syscall.LookupAccountSid), + "LookupSID": reflect.ValueOf(syscall.LookupSID), + "MAXIMUM_REPARSE_DATA_BUFFER_SIZE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MAXLEN_IFDESCR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAXLEN_PHYSADDR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MAX_ADAPTER_ADDRESS_LENGTH": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MAX_ADAPTER_DESCRIPTION_LENGTH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAX_ADAPTER_NAME_LENGTH": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAX_COMPUTERNAME_LENGTH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MAX_INTERFACE_NAME_LEN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAX_LONG_PATH": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAX_PATH": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "MAX_PROTOCOL_CHAIN": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "MapViewOfFile": reflect.ValueOf(syscall.MapViewOfFile), + "MaxTokenInfoClass": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "MoveFile": reflect.ValueOf(syscall.MoveFile), + "MustLoadDLL": reflect.ValueOf(syscall.MustLoadDLL), + "NameCanonical": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NameCanonicalEx": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NameDisplay": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NameDnsDomain": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NameFullyQualifiedDN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NameSamCompatible": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NameServicePrincipal": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NameUniqueId": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NameUnknown": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NameUserPrincipal": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NetApiBufferFree": reflect.ValueOf(syscall.NetApiBufferFree), + "NetGetJoinInformation": reflect.ValueOf(syscall.NetGetJoinInformation), + "NetSetupDomainName": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NetSetupUnjoined": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NetSetupUnknownStatus": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NetSetupWorkgroupName": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NetUserGetInfo": reflect.ValueOf(syscall.NetUserGetInfo), + "NewCallback": reflect.ValueOf(syscall.NewCallback), + "NewCallbackCDecl": reflect.ValueOf(syscall.NewCallbackCDecl), + "NewLazyDLL": reflect.ValueOf(syscall.NewLazyDLL), + "NsecToFiletime": reflect.ValueOf(syscall.NsecToFiletime), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "Ntohs": reflect.ValueOf(syscall.Ntohs), + "OID_PKIX_KP_SERVER_AUTH": reflect.ValueOf(&syscall.OID_PKIX_KP_SERVER_AUTH).Elem(), + "OID_SERVER_GATED_CRYPTO": reflect.ValueOf(&syscall.OID_SERVER_GATED_CRYPTO).Elem(), + "OID_SGC_NETSCAPE": reflect.ValueOf(&syscall.OID_SGC_NETSCAPE).Elem(), + "OPEN_ALWAYS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "OPEN_EXISTING": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "OpenCurrentProcessToken": reflect.ValueOf(syscall.OpenCurrentProcessToken), + "OpenProcess": reflect.ValueOf(syscall.OpenProcess), + "OpenProcessToken": reflect.ValueOf(syscall.OpenProcessToken), + "PAGE_EXECUTE_READ": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PAGE_EXECUTE_READWRITE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PAGE_EXECUTE_WRITECOPY": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PAGE_READONLY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PAGE_READWRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PAGE_WRITECOPY": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PFL_HIDDEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PFL_MATCHES_PROTOCOL_ZERO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PFL_MULTIPLE_PROTO_ENTRIES": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PFL_NETWORKDIRECT_PROVIDER": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PFL_RECOMMENDED_PROTO_ENTRY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PKCS_7_ASN_ENCODING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PROCESS_QUERY_INFORMATION": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "PROCESS_TERMINATE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROV_DH_SCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PROV_DSS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PROV_DSS_DH": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PROV_EC_ECDSA_FULL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PROV_EC_ECDSA_SIG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PROV_EC_ECNRA_FULL": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PROV_EC_ECNRA_SIG": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PROV_FORTEZZA": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROV_INTEL_SEC": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PROV_MS_EXCHANGE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PROV_REPLACE_OWF": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PROV_RNG": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PROV_RSA_AES": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PROV_RSA_FULL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROV_RSA_SCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PROV_RSA_SIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROV_SPYRUS_LYNKS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PROV_SSL": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "Pipe": reflect.ValueOf(syscall.Pipe), + "PostQueuedCompletionStatus": reflect.ValueOf(syscall.PostQueuedCompletionStatus), + "Process32First": reflect.ValueOf(syscall.Process32First), + "Process32Next": reflect.ValueOf(syscall.Process32Next), + "REG_BINARY": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "REG_DWORD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "REG_DWORD_BIG_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "REG_DWORD_LITTLE_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "REG_EXPAND_SZ": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "REG_FULL_RESOURCE_DESCRIPTOR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "REG_LINK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "REG_MULTI_SZ": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "REG_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "REG_QWORD": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "REG_QWORD_LITTLE_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "REG_RESOURCE_LIST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "REG_RESOURCE_REQUIREMENTS_LIST": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "REG_SZ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadConsole": reflect.ValueOf(syscall.ReadConsole), + "ReadDirectoryChanges": reflect.ValueOf(syscall.ReadDirectoryChanges), + "ReadFile": reflect.ValueOf(syscall.ReadFile), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "RegCloseKey": reflect.ValueOf(syscall.RegCloseKey), + "RegEnumKeyEx": reflect.ValueOf(syscall.RegEnumKeyEx), + "RegOpenKeyEx": reflect.ValueOf(syscall.RegOpenKeyEx), + "RegQueryInfoKey": reflect.ValueOf(syscall.RegQueryInfoKey), + "RegQueryValueEx": reflect.ValueOf(syscall.RegQueryValueEx), + "RemoveDirectory": reflect.ValueOf(syscall.RemoveDirectory), + "Rename": reflect.ValueOf(syscall.Rename), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIO_GET_EXTENSION_FUNCTION_POINTER": reflect.ValueOf(constant.MakeFromLiteral("3355443206", token.INT, 0)), + "SIO_GET_INTERFACE_LIST": reflect.ValueOf(constant.MakeFromLiteral("1074033791", token.INT, 0)), + "SIO_KEEPALIVE_VALS": reflect.ValueOf(constant.MakeFromLiteral("2550136836", token.INT, 0)), + "SIO_UDP_CONNRESET": reflect.ValueOf(constant.MakeFromLiteral("2550136844", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("2147483647", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_UPDATE_ACCEPT_CONTEXT": reflect.ValueOf(constant.MakeFromLiteral("28683", token.INT, 0)), + "SO_UPDATE_CONNECT_CONTEXT": reflect.ValueOf(constant.MakeFromLiteral("28688", token.INT, 0)), + "STANDARD_RIGHTS_ALL": reflect.ValueOf(constant.MakeFromLiteral("2031616", token.INT, 0)), + "STANDARD_RIGHTS_EXECUTE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "STANDARD_RIGHTS_READ": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "STANDARD_RIGHTS_REQUIRED": reflect.ValueOf(constant.MakeFromLiteral("983040", token.INT, 0)), + "STANDARD_RIGHTS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "STARTF_USESHOWWINDOW": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "STARTF_USESTDHANDLES": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "STD_ERROR_HANDLE": reflect.ValueOf(constant.MakeFromLiteral("-12", token.INT, 0)), + "STD_INPUT_HANDLE": reflect.ValueOf(constant.MakeFromLiteral("-10", token.INT, 0)), + "STD_OUTPUT_HANDLE": reflect.ValueOf(constant.MakeFromLiteral("-11", token.INT, 0)), + "SUBLANG_ENGLISH_US": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SW_FORCEMINIMIZE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SW_HIDE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SW_MAXIMIZE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SW_MINIMIZE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SW_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SW_RESTORE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SW_SHOW": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SW_SHOWDEFAULT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SW_SHOWMAXIMIZED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SW_SHOWMINIMIZED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SW_SHOWMINNOACTIVE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SW_SHOWNA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SW_SHOWNOACTIVATE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SW_SHOWNORMAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYMBOLIC_LINK_FLAG_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYNCHRONIZE": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("126976", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetCurrentDirectory": reflect.ValueOf(syscall.SetCurrentDirectory), + "SetEndOfFile": reflect.ValueOf(syscall.SetEndOfFile), + "SetEnvironmentVariable": reflect.ValueOf(syscall.SetEnvironmentVariable), + "SetFileAttributes": reflect.ValueOf(syscall.SetFileAttributes), + "SetFileCompletionNotificationModes": reflect.ValueOf(syscall.SetFileCompletionNotificationModes), + "SetFilePointer": reflect.ValueOf(syscall.SetFilePointer), + "SetFileTime": reflect.ValueOf(syscall.SetFileTime), + "SetHandleInformation": reflect.ValueOf(syscall.SetHandleInformation), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Setsockopt": reflect.ValueOf(syscall.Setsockopt), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "SidTypeAlias": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SidTypeComputer": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SidTypeDeletedAccount": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SidTypeDomain": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SidTypeGroup": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SidTypeInvalid": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SidTypeLabel": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SidTypeUnknown": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SidTypeUser": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SidTypeWellKnownGroup": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringToSid": reflect.ValueOf(syscall.StringToSid), + "StringToUTF16": reflect.ValueOf(syscall.StringToUTF16), + "StringToUTF16Ptr": reflect.ValueOf(syscall.StringToUTF16Ptr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TF_DISCONNECT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TF_REUSE_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TF_USE_DEFAULT_WORKER": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TF_USE_KERNEL_APC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TF_USE_SYSTEM_THREAD": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TF_WRITE_BEHIND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TH32CS_INHERIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "TH32CS_SNAPALL": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "TH32CS_SNAPHEAPLIST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TH32CS_SNAPMODULE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TH32CS_SNAPMODULE32": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TH32CS_SNAPPROCESS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TH32CS_SNAPTHREAD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIME_ZONE_ID_DAYLIGHT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIME_ZONE_ID_STANDARD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIME_ZONE_ID_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TOKEN_ADJUST_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TOKEN_ADJUST_GROUPS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TOKEN_ADJUST_PRIVILEGES": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TOKEN_ADJUST_SESSIONID": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TOKEN_ALL_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("983551", token.INT, 0)), + "TOKEN_ASSIGN_PRIMARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TOKEN_DUPLICATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TOKEN_EXECUTE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "TOKEN_IMPERSONATE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TOKEN_QUERY": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TOKEN_QUERY_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TOKEN_READ": reflect.ValueOf(constant.MakeFromLiteral("131080", token.INT, 0)), + "TOKEN_WRITE": reflect.ValueOf(constant.MakeFromLiteral("131296", token.INT, 0)), + "TRUNCATE_EXISTING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TerminateProcess": reflect.ValueOf(syscall.TerminateProcess), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TokenAccessInformation": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "TokenAuditPolicy": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TokenDefaultDacl": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TokenElevation": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "TokenElevationType": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "TokenGroups": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TokenGroupsAndPrivileges": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "TokenHasRestrictions": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "TokenImpersonationLevel": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "TokenIntegrityLevel": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "TokenLinkedToken": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "TokenLogonSid": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "TokenMandatoryPolicy": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "TokenOrigin": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "TokenOwner": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TokenPrimaryGroup": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TokenPrivileges": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TokenRestrictedSids": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TokenSandBoxInert": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "TokenSessionId": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TokenSessionReference": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TokenSource": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TokenStatistics": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TokenType": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TokenUIAccess": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "TokenUser": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TokenVirtualizationAllowed": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "TokenVirtualizationEnabled": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "TranslateAccountName": reflect.ValueOf(syscall.TranslateAccountName), + "TranslateName": reflect.ValueOf(syscall.TranslateName), + "TransmitFile": reflect.ValueOf(syscall.TransmitFile), + "UNIX_PATH_MAX": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "USAGE_MATCH_TYPE_AND": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "USAGE_MATCH_TYPE_OR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "UTF16FromString": reflect.ValueOf(syscall.UTF16FromString), + "UTF16PtrFromString": reflect.ValueOf(syscall.UTF16PtrFromString), + "UTF16ToString": reflect.ValueOf(syscall.UTF16ToString), + "Unlink": reflect.ValueOf(syscall.Unlink), + "UnmapViewOfFile": reflect.ValueOf(syscall.UnmapViewOfFile), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VirtualLock": reflect.ValueOf(syscall.VirtualLock), + "VirtualUnlock": reflect.ValueOf(syscall.VirtualUnlock), + "WAIT_ABANDONED": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WAIT_FAILED": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "WAIT_OBJECT_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "WAIT_TIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "WSACleanup": reflect.ValueOf(syscall.WSACleanup), + "WSADESCRIPTION_LEN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "WSAEACCES": reflect.ValueOf(syscall.WSAEACCES), + "WSAECONNABORTED": reflect.ValueOf(syscall.WSAECONNABORTED), + "WSAECONNRESET": reflect.ValueOf(syscall.WSAECONNRESET), + "WSAEnumProtocols": reflect.ValueOf(syscall.WSAEnumProtocols), + "WSAID_CONNECTEX": reflect.ValueOf(&syscall.WSAID_CONNECTEX).Elem(), + "WSAIoctl": reflect.ValueOf(syscall.WSAIoctl), + "WSAPROTOCOL_LEN": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "WSARecv": reflect.ValueOf(syscall.WSARecv), + "WSARecvFrom": reflect.ValueOf(syscall.WSARecvFrom), + "WSASYS_STATUS_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WSASend": reflect.ValueOf(syscall.WSASend), + "WSASendTo": reflect.ValueOf(syscall.WSASendTo), + "WSASendto": reflect.ValueOf(syscall.WSASendto), + "WSAStartup": reflect.ValueOf(syscall.WSAStartup), + "WaitForSingleObject": reflect.ValueOf(syscall.WaitForSingleObject), + "Write": reflect.ValueOf(syscall.Write), + "WriteConsole": reflect.ValueOf(syscall.WriteConsole), + "WriteFile": reflect.ValueOf(syscall.WriteFile), + "X509_ASN_ENCODING": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "XP1_CONNECTIONLESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "XP1_CONNECT_DATA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "XP1_DISCONNECT_DATA": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "XP1_EXPEDITED_DATA": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "XP1_GRACEFUL_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "XP1_GUARANTEED_DELIVERY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "XP1_GUARANTEED_ORDER": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "XP1_IFS_HANDLES": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "XP1_MESSAGE_ORIENTED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "XP1_MULTIPOINT_CONTROL_PLANE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "XP1_MULTIPOINT_DATA_PLANE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "XP1_PARTIAL_MESSAGE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "XP1_PSEUDO_STREAM": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "XP1_QOS_SUPPORTED": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "XP1_SAN_SUPPORT_SDP": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "XP1_SUPPORT_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "XP1_SUPPORT_MULTIPOINT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "XP1_UNI_RECV": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "XP1_UNI_SEND": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + + // type definitions + "AddrinfoW": reflect.ValueOf((*syscall.AddrinfoW)(nil)), + "ByHandleFileInformation": reflect.ValueOf((*syscall.ByHandleFileInformation)(nil)), + "CertChainContext": reflect.ValueOf((*syscall.CertChainContext)(nil)), + "CertChainElement": reflect.ValueOf((*syscall.CertChainElement)(nil)), + "CertChainPara": reflect.ValueOf((*syscall.CertChainPara)(nil)), + "CertChainPolicyPara": reflect.ValueOf((*syscall.CertChainPolicyPara)(nil)), + "CertChainPolicyStatus": reflect.ValueOf((*syscall.CertChainPolicyStatus)(nil)), + "CertContext": reflect.ValueOf((*syscall.CertContext)(nil)), + "CertEnhKeyUsage": reflect.ValueOf((*syscall.CertEnhKeyUsage)(nil)), + "CertInfo": reflect.ValueOf((*syscall.CertInfo)(nil)), + "CertRevocationCrlInfo": reflect.ValueOf((*syscall.CertRevocationCrlInfo)(nil)), + "CertRevocationInfo": reflect.ValueOf((*syscall.CertRevocationInfo)(nil)), + "CertSimpleChain": reflect.ValueOf((*syscall.CertSimpleChain)(nil)), + "CertTrustListInfo": reflect.ValueOf((*syscall.CertTrustListInfo)(nil)), + "CertTrustStatus": reflect.ValueOf((*syscall.CertTrustStatus)(nil)), + "CertUsageMatch": reflect.ValueOf((*syscall.CertUsageMatch)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "DLL": reflect.ValueOf((*syscall.DLL)(nil)), + "DLLError": reflect.ValueOf((*syscall.DLLError)(nil)), + "DNSMXData": reflect.ValueOf((*syscall.DNSMXData)(nil)), + "DNSPTRData": reflect.ValueOf((*syscall.DNSPTRData)(nil)), + "DNSRecord": reflect.ValueOf((*syscall.DNSRecord)(nil)), + "DNSSRVData": reflect.ValueOf((*syscall.DNSSRVData)(nil)), + "DNSTXTData": reflect.ValueOf((*syscall.DNSTXTData)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FileNotifyInformation": reflect.ValueOf((*syscall.FileNotifyInformation)(nil)), + "Filetime": reflect.ValueOf((*syscall.Filetime)(nil)), + "GUID": reflect.ValueOf((*syscall.GUID)(nil)), + "Handle": reflect.ValueOf((*syscall.Handle)(nil)), + "Hostent": reflect.ValueOf((*syscall.Hostent)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "InterfaceInfo": reflect.ValueOf((*syscall.InterfaceInfo)(nil)), + "IpAdapterInfo": reflect.ValueOf((*syscall.IpAdapterInfo)(nil)), + "IpAddrString": reflect.ValueOf((*syscall.IpAddrString)(nil)), + "IpAddressString": reflect.ValueOf((*syscall.IpAddressString)(nil)), + "IpMaskString": reflect.ValueOf((*syscall.IpMaskString)(nil)), + "LazyDLL": reflect.ValueOf((*syscall.LazyDLL)(nil)), + "LazyProc": reflect.ValueOf((*syscall.LazyProc)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "MibIfRow": reflect.ValueOf((*syscall.MibIfRow)(nil)), + "Overlapped": reflect.ValueOf((*syscall.Overlapped)(nil)), + "Pointer": reflect.ValueOf((*syscall.Pointer)(nil)), + "Proc": reflect.ValueOf((*syscall.Proc)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "ProcessEntry32": reflect.ValueOf((*syscall.ProcessEntry32)(nil)), + "ProcessInformation": reflect.ValueOf((*syscall.ProcessInformation)(nil)), + "Protoent": reflect.ValueOf((*syscall.Protoent)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "SID": reflect.ValueOf((*syscall.SID)(nil)), + "SIDAndAttributes": reflect.ValueOf((*syscall.SIDAndAttributes)(nil)), + "SSLExtraCertChainPolicyPara": reflect.ValueOf((*syscall.SSLExtraCertChainPolicyPara)(nil)), + "SecurityAttributes": reflect.ValueOf((*syscall.SecurityAttributes)(nil)), + "Servent": reflect.ValueOf((*syscall.Servent)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrGen": reflect.ValueOf((*syscall.SockaddrGen)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "StartupInfo": reflect.ValueOf((*syscall.StartupInfo)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Systemtime": reflect.ValueOf((*syscall.Systemtime)(nil)), + "TCPKeepalive": reflect.ValueOf((*syscall.TCPKeepalive)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timezoneinformation": reflect.ValueOf((*syscall.Timezoneinformation)(nil)), + "Token": reflect.ValueOf((*syscall.Token)(nil)), + "Tokenprimarygroup": reflect.ValueOf((*syscall.Tokenprimarygroup)(nil)), + "Tokenuser": reflect.ValueOf((*syscall.Tokenuser)(nil)), + "TransmitFileBuffers": reflect.ValueOf((*syscall.TransmitFileBuffers)(nil)), + "UserInfo10": reflect.ValueOf((*syscall.UserInfo10)(nil)), + "WSABuf": reflect.ValueOf((*syscall.WSABuf)(nil)), + "WSAData": reflect.ValueOf((*syscall.WSAData)(nil)), + "WSAProtocolChain": reflect.ValueOf((*syscall.WSAProtocolChain)(nil)), + "WSAProtocolInfo": reflect.ValueOf((*syscall.WSAProtocolInfo)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + "Win32FileAttributeData": reflect.ValueOf((*syscall.Win32FileAttributeData)(nil)), + "Win32finddata": reflect.ValueOf((*syscall.Win32finddata)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_windows_arm.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_windows_arm.go new file mode 100644 index 0000000..2a4edc3 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_windows_arm.go @@ -0,0 +1,1037 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_NETBIOS": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AI_CANONNAME": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AI_NUMERICHOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AI_PASSIVE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "APPLICATION_ERROR": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "AUTHTYPE_CLIENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AUTHTYPE_SERVER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "AcceptEx": reflect.ValueOf(syscall.AcceptEx), + "BASE_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CERT_CHAIN_POLICY_AUTHENTICODE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "CERT_CHAIN_POLICY_AUTHENTICODE_TS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "CERT_CHAIN_POLICY_BASE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "CERT_CHAIN_POLICY_BASIC_CONSTRAINTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "CERT_CHAIN_POLICY_EV": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "CERT_CHAIN_POLICY_MICROSOFT_ROOT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "CERT_CHAIN_POLICY_NT_AUTH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "CERT_CHAIN_POLICY_SSL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "CERT_E_CN_NO_MATCH": reflect.ValueOf(constant.MakeFromLiteral("2148204815", token.INT, 0)), + "CERT_E_EXPIRED": reflect.ValueOf(constant.MakeFromLiteral("2148204801", token.INT, 0)), + "CERT_E_PURPOSE": reflect.ValueOf(constant.MakeFromLiteral("2148204806", token.INT, 0)), + "CERT_E_ROLE": reflect.ValueOf(constant.MakeFromLiteral("2148204803", token.INT, 0)), + "CERT_E_UNTRUSTEDROOT": reflect.ValueOf(constant.MakeFromLiteral("2148204809", token.INT, 0)), + "CERT_STORE_ADD_ALWAYS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "CERT_STORE_DEFER_CLOSE_UNTIL_LAST_FREE_FLAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "CERT_STORE_PROV_MEMORY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "CERT_TRUST_INVALID_BASIC_CONSTRAINTS": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CERT_TRUST_INVALID_EXTENSION": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CERT_TRUST_INVALID_NAME_CONSTRAINTS": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CERT_TRUST_INVALID_POLICY_CONSTRAINTS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CERT_TRUST_IS_CYCLIC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CERT_TRUST_IS_EXPLICIT_DISTRUST": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "CERT_TRUST_IS_NOT_SIGNATURE_VALID": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "CERT_TRUST_IS_NOT_TIME_VALID": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "CERT_TRUST_IS_NOT_VALID_FOR_USAGE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CERT_TRUST_IS_OFFLINE_REVOCATION": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CERT_TRUST_IS_REVOKED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "CERT_TRUST_IS_UNTRUSTED_ROOT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CERT_TRUST_NO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "CERT_TRUST_REVOCATION_STATUS_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "CREATE_ALWAYS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "CREATE_NEW": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "CREATE_NEW_PROCESS_GROUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CREATE_UNICODE_ENVIRONMENT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CRYPT_DEFAULT_CONTAINER_OPTIONAL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CRYPT_DELETEKEYSET": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CRYPT_MACHINE_KEYSET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CRYPT_NEWKEYSET": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "CRYPT_SILENT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "CRYPT_VERIFYCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "CTRL_BREAK_EVENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "CTRL_CLOSE_EVENT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "CTRL_C_EVENT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CTRL_LOGOFF_EVENT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "CTRL_SHUTDOWN_EVENT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "CancelIo": reflect.ValueOf(syscall.CancelIo), + "CancelIoEx": reflect.ValueOf(syscall.CancelIoEx), + "CertAddCertificateContextToStore": reflect.ValueOf(syscall.CertAddCertificateContextToStore), + "CertCloseStore": reflect.ValueOf(syscall.CertCloseStore), + "CertCreateCertificateContext": reflect.ValueOf(syscall.CertCreateCertificateContext), + "CertEnumCertificatesInStore": reflect.ValueOf(syscall.CertEnumCertificatesInStore), + "CertFreeCertificateChain": reflect.ValueOf(syscall.CertFreeCertificateChain), + "CertFreeCertificateContext": reflect.ValueOf(syscall.CertFreeCertificateContext), + "CertGetCertificateChain": reflect.ValueOf(syscall.CertGetCertificateChain), + "CertOpenStore": reflect.ValueOf(syscall.CertOpenStore), + "CertOpenSystemStore": reflect.ValueOf(syscall.CertOpenSystemStore), + "CertVerifyCertificateChainPolicy": reflect.ValueOf(syscall.CertVerifyCertificateChainPolicy), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseHandle": reflect.ValueOf(syscall.CloseHandle), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "Closesocket": reflect.ValueOf(syscall.Closesocket), + "CommandLineToArgv": reflect.ValueOf(syscall.CommandLineToArgv), + "ComputerName": reflect.ValueOf(syscall.ComputerName), + "Connect": reflect.ValueOf(syscall.Connect), + "ConnectEx": reflect.ValueOf(syscall.ConnectEx), + "ConvertSidToStringSid": reflect.ValueOf(syscall.ConvertSidToStringSid), + "ConvertStringSidToSid": reflect.ValueOf(syscall.ConvertStringSidToSid), + "CopySid": reflect.ValueOf(syscall.CopySid), + "CreateDirectory": reflect.ValueOf(syscall.CreateDirectory), + "CreateFile": reflect.ValueOf(syscall.CreateFile), + "CreateFileMapping": reflect.ValueOf(syscall.CreateFileMapping), + "CreateHardLink": reflect.ValueOf(syscall.CreateHardLink), + "CreateIoCompletionPort": reflect.ValueOf(syscall.CreateIoCompletionPort), + "CreatePipe": reflect.ValueOf(syscall.CreatePipe), + "CreateProcess": reflect.ValueOf(syscall.CreateProcess), + "CreateProcessAsUser": reflect.ValueOf(syscall.CreateProcessAsUser), + "CreateSymbolicLink": reflect.ValueOf(syscall.CreateSymbolicLink), + "CreateToolhelp32Snapshot": reflect.ValueOf(syscall.CreateToolhelp32Snapshot), + "CryptAcquireContext": reflect.ValueOf(syscall.CryptAcquireContext), + "CryptGenRandom": reflect.ValueOf(syscall.CryptGenRandom), + "CryptReleaseContext": reflect.ValueOf(syscall.CryptReleaseContext), + "DNS_INFO_NO_RECORDS": reflect.ValueOf(constant.MakeFromLiteral("9501", token.INT, 0)), + "DNS_TYPE_A": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DNS_TYPE_A6": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "DNS_TYPE_AAAA": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "DNS_TYPE_ADDRS": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "DNS_TYPE_AFSDB": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "DNS_TYPE_ALL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "DNS_TYPE_ANY": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "DNS_TYPE_ATMA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "DNS_TYPE_AXFR": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "DNS_TYPE_CERT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "DNS_TYPE_CNAME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DNS_TYPE_DHCID": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "DNS_TYPE_DNAME": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "DNS_TYPE_DNSKEY": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "DNS_TYPE_DS": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "DNS_TYPE_EID": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "DNS_TYPE_GID": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "DNS_TYPE_GPOS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "DNS_TYPE_HINFO": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "DNS_TYPE_ISDN": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "DNS_TYPE_IXFR": reflect.ValueOf(constant.MakeFromLiteral("251", token.INT, 0)), + "DNS_TYPE_KEY": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "DNS_TYPE_KX": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "DNS_TYPE_LOC": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "DNS_TYPE_MAILA": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "DNS_TYPE_MAILB": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "DNS_TYPE_MB": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DNS_TYPE_MD": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DNS_TYPE_MF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DNS_TYPE_MG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DNS_TYPE_MINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DNS_TYPE_MR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DNS_TYPE_MX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DNS_TYPE_NAPTR": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "DNS_TYPE_NBSTAT": reflect.ValueOf(constant.MakeFromLiteral("65281", token.INT, 0)), + "DNS_TYPE_NIMLOC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "DNS_TYPE_NS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DNS_TYPE_NSAP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "DNS_TYPE_NSAPPTR": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "DNS_TYPE_NSEC": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "DNS_TYPE_NULL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DNS_TYPE_NXT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "DNS_TYPE_OPT": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "DNS_TYPE_PTR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DNS_TYPE_PX": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "DNS_TYPE_RP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "DNS_TYPE_RRSIG": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "DNS_TYPE_RT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "DNS_TYPE_SIG": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "DNS_TYPE_SINK": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "DNS_TYPE_SOA": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DNS_TYPE_SRV": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "DNS_TYPE_TEXT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DNS_TYPE_TKEY": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "DNS_TYPE_TSIG": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "DNS_TYPE_UID": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "DNS_TYPE_UINFO": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "DNS_TYPE_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "DNS_TYPE_WINS": reflect.ValueOf(constant.MakeFromLiteral("65281", token.INT, 0)), + "DNS_TYPE_WINSR": reflect.ValueOf(constant.MakeFromLiteral("65282", token.INT, 0)), + "DNS_TYPE_WKS": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DNS_TYPE_X25": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "DUPLICATE_CLOSE_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DUPLICATE_SAME_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DeleteFile": reflect.ValueOf(syscall.DeleteFile), + "DeviceIoControl": reflect.ValueOf(syscall.DeviceIoControl), + "DnsNameCompare": reflect.ValueOf(syscall.DnsNameCompare), + "DnsQuery": reflect.ValueOf(syscall.DnsQuery), + "DnsRecordListFree": reflect.ValueOf(syscall.DnsRecordListFree), + "DnsSectionAdditional": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DnsSectionAnswer": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DnsSectionAuthority": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DnsSectionQuestion": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DuplicateHandle": reflect.ValueOf(syscall.DuplicateHandle), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EISNAM": reflect.ValueOf(syscall.EISNAM), + "EKEYEXPIRED": reflect.ValueOf(syscall.EKEYEXPIRED), + "EKEYREJECTED": reflect.ValueOf(syscall.EKEYREJECTED), + "EKEYREVOKED": reflect.ValueOf(syscall.EKEYREVOKED), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENAVAIL": reflect.ValueOf(syscall.ENAVAIL), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOKEY": reflect.ValueOf(syscall.ENOKEY), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTNAM": reflect.ValueOf(syscall.ENOTNAM), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EREMOTEIO": reflect.ValueOf(syscall.EREMOTEIO), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERROR_ACCESS_DENIED": reflect.ValueOf(syscall.ERROR_ACCESS_DENIED), + "ERROR_ALREADY_EXISTS": reflect.ValueOf(syscall.ERROR_ALREADY_EXISTS), + "ERROR_BROKEN_PIPE": reflect.ValueOf(syscall.ERROR_BROKEN_PIPE), + "ERROR_BUFFER_OVERFLOW": reflect.ValueOf(syscall.ERROR_BUFFER_OVERFLOW), + "ERROR_DIR_NOT_EMPTY": reflect.ValueOf(syscall.ERROR_DIR_NOT_EMPTY), + "ERROR_ENVVAR_NOT_FOUND": reflect.ValueOf(syscall.ERROR_ENVVAR_NOT_FOUND), + "ERROR_FILE_EXISTS": reflect.ValueOf(syscall.ERROR_FILE_EXISTS), + "ERROR_FILE_NOT_FOUND": reflect.ValueOf(syscall.ERROR_FILE_NOT_FOUND), + "ERROR_HANDLE_EOF": reflect.ValueOf(syscall.ERROR_HANDLE_EOF), + "ERROR_INSUFFICIENT_BUFFER": reflect.ValueOf(syscall.ERROR_INSUFFICIENT_BUFFER), + "ERROR_IO_PENDING": reflect.ValueOf(syscall.ERROR_IO_PENDING), + "ERROR_MOD_NOT_FOUND": reflect.ValueOf(syscall.ERROR_MOD_NOT_FOUND), + "ERROR_MORE_DATA": reflect.ValueOf(syscall.ERROR_MORE_DATA), + "ERROR_NETNAME_DELETED": reflect.ValueOf(syscall.ERROR_NETNAME_DELETED), + "ERROR_NOT_FOUND": reflect.ValueOf(syscall.ERROR_NOT_FOUND), + "ERROR_NO_MORE_FILES": reflect.ValueOf(syscall.ERROR_NO_MORE_FILES), + "ERROR_OPERATION_ABORTED": reflect.ValueOf(syscall.ERROR_OPERATION_ABORTED), + "ERROR_PATH_NOT_FOUND": reflect.ValueOf(syscall.ERROR_PATH_NOT_FOUND), + "ERROR_PRIVILEGE_NOT_HELD": reflect.ValueOf(syscall.ERROR_PRIVILEGE_NOT_HELD), + "ERROR_PROC_NOT_FOUND": reflect.ValueOf(syscall.ERROR_PROC_NOT_FOUND), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUCLEAN": reflect.ValueOf(syscall.EUCLEAN), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWINDOWS": reflect.ValueOf(syscall.EWINDOWS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "Environ": reflect.ValueOf(syscall.Environ), + "EscapeArg": reflect.ValueOf(syscall.EscapeArg), + "FILE_ACTION_ADDED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_ACTION_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "FILE_ACTION_REMOVED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_ACTION_RENAMED_NEW_NAME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "FILE_ACTION_RENAMED_OLD_NAME": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_APPEND_DATA": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_ATTRIBUTE_ARCHIVE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "FILE_ATTRIBUTE_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "FILE_ATTRIBUTE_HIDDEN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_ATTRIBUTE_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "FILE_ATTRIBUTE_READONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_ATTRIBUTE_REPARSE_POINT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FILE_ATTRIBUTE_SYSTEM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_BEGIN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "FILE_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_END": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_FLAG_BACKUP_SEMANTICS": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "FILE_FLAG_OPEN_REPARSE_POINT": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "FILE_FLAG_OVERLAPPED": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "FILE_LIST_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_MAP_COPY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_MAP_EXECUTE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "FILE_MAP_READ": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_MAP_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_NOTIFY_CHANGE_ATTRIBUTES": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_NOTIFY_CHANGE_CREATION": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "FILE_NOTIFY_CHANGE_DIR_NAME": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_NOTIFY_CHANGE_FILE_NAME": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_NOTIFY_CHANGE_LAST_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "FILE_NOTIFY_CHANGE_LAST_WRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "FILE_NOTIFY_CHANGE_SIZE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "FILE_SHARE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_SHARE_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_SHARE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_SKIP_COMPLETION_PORT_ON_SUCCESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_SKIP_SET_EVENT_ON_HANDLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_TYPE_CHAR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_TYPE_DISK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_TYPE_PIPE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "FILE_TYPE_REMOTE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "FILE_TYPE_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "FILE_WRITE_ATTRIBUTES": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "FORMAT_MESSAGE_ALLOCATE_BUFFER": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "FORMAT_MESSAGE_ARGUMENT_ARRAY": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "FORMAT_MESSAGE_FROM_HMODULE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "FORMAT_MESSAGE_FROM_STRING": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FORMAT_MESSAGE_FROM_SYSTEM": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "FORMAT_MESSAGE_IGNORE_INSERTS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "FORMAT_MESSAGE_MAX_WIDTH_MASK": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "FSCTL_GET_REPARSE_POINT": reflect.ValueOf(constant.MakeFromLiteral("589992", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FindClose": reflect.ValueOf(syscall.FindClose), + "FindFirstFile": reflect.ValueOf(syscall.FindFirstFile), + "FindNextFile": reflect.ValueOf(syscall.FindNextFile), + "FlushFileBuffers": reflect.ValueOf(syscall.FlushFileBuffers), + "FlushViewOfFile": reflect.ValueOf(syscall.FlushViewOfFile), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "FormatMessage": reflect.ValueOf(syscall.FormatMessage), + "FreeAddrInfoW": reflect.ValueOf(syscall.FreeAddrInfoW), + "FreeEnvironmentStrings": reflect.ValueOf(syscall.FreeEnvironmentStrings), + "FreeLibrary": reflect.ValueOf(syscall.FreeLibrary), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "FullPath": reflect.ValueOf(syscall.FullPath), + "GENERIC_ALL": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "GENERIC_EXECUTE": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "GENERIC_READ": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "GENERIC_WRITE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "GetAcceptExSockaddrs": reflect.ValueOf(syscall.GetAcceptExSockaddrs), + "GetAdaptersInfo": reflect.ValueOf(syscall.GetAdaptersInfo), + "GetAddrInfoW": reflect.ValueOf(syscall.GetAddrInfoW), + "GetCommandLine": reflect.ValueOf(syscall.GetCommandLine), + "GetComputerName": reflect.ValueOf(syscall.GetComputerName), + "GetConsoleMode": reflect.ValueOf(syscall.GetConsoleMode), + "GetCurrentDirectory": reflect.ValueOf(syscall.GetCurrentDirectory), + "GetCurrentProcess": reflect.ValueOf(syscall.GetCurrentProcess), + "GetEnvironmentStrings": reflect.ValueOf(syscall.GetEnvironmentStrings), + "GetEnvironmentVariable": reflect.ValueOf(syscall.GetEnvironmentVariable), + "GetFileAttributes": reflect.ValueOf(syscall.GetFileAttributes), + "GetFileAttributesEx": reflect.ValueOf(syscall.GetFileAttributesEx), + "GetFileExInfoStandard": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "GetFileExMaxInfoLevel": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "GetFileInformationByHandle": reflect.ValueOf(syscall.GetFileInformationByHandle), + "GetFileType": reflect.ValueOf(syscall.GetFileType), + "GetFullPathName": reflect.ValueOf(syscall.GetFullPathName), + "GetHostByName": reflect.ValueOf(syscall.GetHostByName), + "GetIfEntry": reflect.ValueOf(syscall.GetIfEntry), + "GetLastError": reflect.ValueOf(syscall.GetLastError), + "GetLengthSid": reflect.ValueOf(syscall.GetLengthSid), + "GetLongPathName": reflect.ValueOf(syscall.GetLongPathName), + "GetProcAddress": reflect.ValueOf(syscall.GetProcAddress), + "GetProcessTimes": reflect.ValueOf(syscall.GetProcessTimes), + "GetProtoByName": reflect.ValueOf(syscall.GetProtoByName), + "GetQueuedCompletionStatus": reflect.ValueOf(syscall.GetQueuedCompletionStatus), + "GetServByName": reflect.ValueOf(syscall.GetServByName), + "GetShortPathName": reflect.ValueOf(syscall.GetShortPathName), + "GetStartupInfo": reflect.ValueOf(syscall.GetStartupInfo), + "GetStdHandle": reflect.ValueOf(syscall.GetStdHandle), + "GetSystemTimeAsFileTime": reflect.ValueOf(syscall.GetSystemTimeAsFileTime), + "GetTempPath": reflect.ValueOf(syscall.GetTempPath), + "GetTimeZoneInformation": reflect.ValueOf(syscall.GetTimeZoneInformation), + "GetTokenInformation": reflect.ValueOf(syscall.GetTokenInformation), + "GetUserNameEx": reflect.ValueOf(syscall.GetUserNameEx), + "GetUserProfileDirectory": reflect.ValueOf(syscall.GetUserProfileDirectory), + "GetVersion": reflect.ValueOf(syscall.GetVersion), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "Getsockopt": reflect.ValueOf(syscall.Getsockopt), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HANDLE_FLAG_INHERIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "HKEY_CLASSES_ROOT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "HKEY_CURRENT_CONFIG": reflect.ValueOf(constant.MakeFromLiteral("2147483653", token.INT, 0)), + "HKEY_CURRENT_USER": reflect.ValueOf(constant.MakeFromLiteral("2147483649", token.INT, 0)), + "HKEY_DYN_DATA": reflect.ValueOf(constant.MakeFromLiteral("2147483654", token.INT, 0)), + "HKEY_LOCAL_MACHINE": reflect.ValueOf(constant.MakeFromLiteral("2147483650", token.INT, 0)), + "HKEY_PERFORMANCE_DATA": reflect.ValueOf(constant.MakeFromLiteral("2147483652", token.INT, 0)), + "HKEY_USERS": reflect.ValueOf(constant.MakeFromLiteral("2147483651", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_POINTTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNORE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "INFINITE": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "INVALID_FILE_ATTRIBUTES": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "IOC_IN": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IOC_INOUT": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "IOC_OUT": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IOC_VENDOR": reflect.ValueOf(constant.MakeFromLiteral("402653184", token.INT, 0)), + "IOC_WS2": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "IO_REPARSE_TAG_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("2684354572", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "InvalidHandle": reflect.ValueOf(syscall.InvalidHandle), + "KEY_ALL_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("983103", token.INT, 0)), + "KEY_CREATE_LINK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "KEY_CREATE_SUB_KEY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "KEY_ENUMERATE_SUB_KEYS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "KEY_EXECUTE": reflect.ValueOf(constant.MakeFromLiteral("131097", token.INT, 0)), + "KEY_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "KEY_QUERY_VALUE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "KEY_READ": reflect.ValueOf(constant.MakeFromLiteral("131097", token.INT, 0)), + "KEY_SET_VALUE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "KEY_WOW64_32KEY": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "KEY_WOW64_64KEY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "KEY_WRITE": reflect.ValueOf(constant.MakeFromLiteral("131078", token.INT, 0)), + "LANG_ENGLISH": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "LAYERED_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "LoadCancelIoEx": reflect.ValueOf(syscall.LoadCancelIoEx), + "LoadConnectEx": reflect.ValueOf(syscall.LoadConnectEx), + "LoadCreateSymbolicLink": reflect.ValueOf(syscall.LoadCreateSymbolicLink), + "LoadDLL": reflect.ValueOf(syscall.LoadDLL), + "LoadGetAddrInfo": reflect.ValueOf(syscall.LoadGetAddrInfo), + "LoadLibrary": reflect.ValueOf(syscall.LoadLibrary), + "LoadSetFileCompletionNotificationModes": reflect.ValueOf(syscall.LoadSetFileCompletionNotificationModes), + "LocalFree": reflect.ValueOf(syscall.LocalFree), + "LookupAccountName": reflect.ValueOf(syscall.LookupAccountName), + "LookupAccountSid": reflect.ValueOf(syscall.LookupAccountSid), + "LookupSID": reflect.ValueOf(syscall.LookupSID), + "MAXIMUM_REPARSE_DATA_BUFFER_SIZE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MAXLEN_IFDESCR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAXLEN_PHYSADDR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MAX_ADAPTER_ADDRESS_LENGTH": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MAX_ADAPTER_DESCRIPTION_LENGTH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAX_ADAPTER_NAME_LENGTH": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAX_COMPUTERNAME_LENGTH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MAX_INTERFACE_NAME_LEN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAX_LONG_PATH": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAX_PATH": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "MAX_PROTOCOL_CHAIN": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "MapViewOfFile": reflect.ValueOf(syscall.MapViewOfFile), + "MaxTokenInfoClass": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "MoveFile": reflect.ValueOf(syscall.MoveFile), + "MustLoadDLL": reflect.ValueOf(syscall.MustLoadDLL), + "NameCanonical": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NameCanonicalEx": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NameDisplay": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NameDnsDomain": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NameFullyQualifiedDN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NameSamCompatible": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NameServicePrincipal": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NameUniqueId": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NameUnknown": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NameUserPrincipal": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NetApiBufferFree": reflect.ValueOf(syscall.NetApiBufferFree), + "NetGetJoinInformation": reflect.ValueOf(syscall.NetGetJoinInformation), + "NetSetupDomainName": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NetSetupUnjoined": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NetSetupUnknownStatus": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NetSetupWorkgroupName": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NetUserGetInfo": reflect.ValueOf(syscall.NetUserGetInfo), + "NewCallback": reflect.ValueOf(syscall.NewCallback), + "NewCallbackCDecl": reflect.ValueOf(syscall.NewCallbackCDecl), + "NewLazyDLL": reflect.ValueOf(syscall.NewLazyDLL), + "NsecToFiletime": reflect.ValueOf(syscall.NsecToFiletime), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "Ntohs": reflect.ValueOf(syscall.Ntohs), + "OID_PKIX_KP_SERVER_AUTH": reflect.ValueOf(&syscall.OID_PKIX_KP_SERVER_AUTH).Elem(), + "OID_SERVER_GATED_CRYPTO": reflect.ValueOf(&syscall.OID_SERVER_GATED_CRYPTO).Elem(), + "OID_SGC_NETSCAPE": reflect.ValueOf(&syscall.OID_SGC_NETSCAPE).Elem(), + "OPEN_ALWAYS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "OPEN_EXISTING": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "OpenCurrentProcessToken": reflect.ValueOf(syscall.OpenCurrentProcessToken), + "OpenProcess": reflect.ValueOf(syscall.OpenProcess), + "OpenProcessToken": reflect.ValueOf(syscall.OpenProcessToken), + "PAGE_EXECUTE_READ": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PAGE_EXECUTE_READWRITE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PAGE_EXECUTE_WRITECOPY": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PAGE_READONLY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PAGE_READWRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PAGE_WRITECOPY": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PFL_HIDDEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PFL_MATCHES_PROTOCOL_ZERO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PFL_MULTIPLE_PROTO_ENTRIES": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PFL_NETWORKDIRECT_PROVIDER": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PFL_RECOMMENDED_PROTO_ENTRY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PKCS_7_ASN_ENCODING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PROCESS_QUERY_INFORMATION": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "PROCESS_TERMINATE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROV_DH_SCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PROV_DSS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PROV_DSS_DH": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PROV_EC_ECDSA_FULL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PROV_EC_ECDSA_SIG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PROV_EC_ECNRA_FULL": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PROV_EC_ECNRA_SIG": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PROV_FORTEZZA": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROV_INTEL_SEC": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PROV_MS_EXCHANGE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PROV_REPLACE_OWF": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PROV_RNG": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PROV_RSA_AES": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PROV_RSA_FULL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROV_RSA_SCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PROV_RSA_SIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROV_SPYRUS_LYNKS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PROV_SSL": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "Pipe": reflect.ValueOf(syscall.Pipe), + "PostQueuedCompletionStatus": reflect.ValueOf(syscall.PostQueuedCompletionStatus), + "Process32First": reflect.ValueOf(syscall.Process32First), + "Process32Next": reflect.ValueOf(syscall.Process32Next), + "REG_BINARY": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "REG_DWORD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "REG_DWORD_BIG_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "REG_DWORD_LITTLE_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "REG_EXPAND_SZ": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "REG_FULL_RESOURCE_DESCRIPTOR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "REG_LINK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "REG_MULTI_SZ": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "REG_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "REG_QWORD": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "REG_QWORD_LITTLE_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "REG_RESOURCE_LIST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "REG_RESOURCE_REQUIREMENTS_LIST": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "REG_SZ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadConsole": reflect.ValueOf(syscall.ReadConsole), + "ReadDirectoryChanges": reflect.ValueOf(syscall.ReadDirectoryChanges), + "ReadFile": reflect.ValueOf(syscall.ReadFile), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "RegCloseKey": reflect.ValueOf(syscall.RegCloseKey), + "RegEnumKeyEx": reflect.ValueOf(syscall.RegEnumKeyEx), + "RegOpenKeyEx": reflect.ValueOf(syscall.RegOpenKeyEx), + "RegQueryInfoKey": reflect.ValueOf(syscall.RegQueryInfoKey), + "RegQueryValueEx": reflect.ValueOf(syscall.RegQueryValueEx), + "RemoveDirectory": reflect.ValueOf(syscall.RemoveDirectory), + "Rename": reflect.ValueOf(syscall.Rename), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIO_GET_EXTENSION_FUNCTION_POINTER": reflect.ValueOf(constant.MakeFromLiteral("3355443206", token.INT, 0)), + "SIO_GET_INTERFACE_LIST": reflect.ValueOf(constant.MakeFromLiteral("1074033791", token.INT, 0)), + "SIO_KEEPALIVE_VALS": reflect.ValueOf(constant.MakeFromLiteral("2550136836", token.INT, 0)), + "SIO_UDP_CONNRESET": reflect.ValueOf(constant.MakeFromLiteral("2550136844", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("2147483647", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_UPDATE_ACCEPT_CONTEXT": reflect.ValueOf(constant.MakeFromLiteral("28683", token.INT, 0)), + "SO_UPDATE_CONNECT_CONTEXT": reflect.ValueOf(constant.MakeFromLiteral("28688", token.INT, 0)), + "STANDARD_RIGHTS_ALL": reflect.ValueOf(constant.MakeFromLiteral("2031616", token.INT, 0)), + "STANDARD_RIGHTS_EXECUTE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "STANDARD_RIGHTS_READ": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "STANDARD_RIGHTS_REQUIRED": reflect.ValueOf(constant.MakeFromLiteral("983040", token.INT, 0)), + "STANDARD_RIGHTS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "STARTF_USESHOWWINDOW": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "STARTF_USESTDHANDLES": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "STD_ERROR_HANDLE": reflect.ValueOf(constant.MakeFromLiteral("-12", token.INT, 0)), + "STD_INPUT_HANDLE": reflect.ValueOf(constant.MakeFromLiteral("-10", token.INT, 0)), + "STD_OUTPUT_HANDLE": reflect.ValueOf(constant.MakeFromLiteral("-11", token.INT, 0)), + "SUBLANG_ENGLISH_US": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SW_FORCEMINIMIZE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SW_HIDE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SW_MAXIMIZE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SW_MINIMIZE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SW_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SW_RESTORE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SW_SHOW": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SW_SHOWDEFAULT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SW_SHOWMAXIMIZED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SW_SHOWMINIMIZED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SW_SHOWMINNOACTIVE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SW_SHOWNA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SW_SHOWNOACTIVATE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SW_SHOWNORMAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYMBOLIC_LINK_FLAG_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYNCHRONIZE": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("126976", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetCurrentDirectory": reflect.ValueOf(syscall.SetCurrentDirectory), + "SetEndOfFile": reflect.ValueOf(syscall.SetEndOfFile), + "SetEnvironmentVariable": reflect.ValueOf(syscall.SetEnvironmentVariable), + "SetFileAttributes": reflect.ValueOf(syscall.SetFileAttributes), + "SetFileCompletionNotificationModes": reflect.ValueOf(syscall.SetFileCompletionNotificationModes), + "SetFilePointer": reflect.ValueOf(syscall.SetFilePointer), + "SetFileTime": reflect.ValueOf(syscall.SetFileTime), + "SetHandleInformation": reflect.ValueOf(syscall.SetHandleInformation), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Setsockopt": reflect.ValueOf(syscall.Setsockopt), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "SidTypeAlias": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SidTypeComputer": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SidTypeDeletedAccount": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SidTypeDomain": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SidTypeGroup": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SidTypeInvalid": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SidTypeLabel": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SidTypeUnknown": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SidTypeUser": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SidTypeWellKnownGroup": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringToSid": reflect.ValueOf(syscall.StringToSid), + "StringToUTF16": reflect.ValueOf(syscall.StringToUTF16), + "StringToUTF16Ptr": reflect.ValueOf(syscall.StringToUTF16Ptr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TF_DISCONNECT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TF_REUSE_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TF_USE_DEFAULT_WORKER": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TF_USE_KERNEL_APC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TF_USE_SYSTEM_THREAD": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TF_WRITE_BEHIND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TH32CS_INHERIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "TH32CS_SNAPALL": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "TH32CS_SNAPHEAPLIST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TH32CS_SNAPMODULE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TH32CS_SNAPMODULE32": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TH32CS_SNAPPROCESS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TH32CS_SNAPTHREAD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIME_ZONE_ID_DAYLIGHT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIME_ZONE_ID_STANDARD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIME_ZONE_ID_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TOKEN_ADJUST_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TOKEN_ADJUST_GROUPS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TOKEN_ADJUST_PRIVILEGES": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TOKEN_ADJUST_SESSIONID": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TOKEN_ALL_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("983551", token.INT, 0)), + "TOKEN_ASSIGN_PRIMARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TOKEN_DUPLICATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TOKEN_EXECUTE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "TOKEN_IMPERSONATE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TOKEN_QUERY": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TOKEN_QUERY_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TOKEN_READ": reflect.ValueOf(constant.MakeFromLiteral("131080", token.INT, 0)), + "TOKEN_WRITE": reflect.ValueOf(constant.MakeFromLiteral("131296", token.INT, 0)), + "TRUNCATE_EXISTING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TerminateProcess": reflect.ValueOf(syscall.TerminateProcess), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TokenAccessInformation": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "TokenAuditPolicy": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TokenDefaultDacl": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TokenElevation": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "TokenElevationType": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "TokenGroups": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TokenGroupsAndPrivileges": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "TokenHasRestrictions": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "TokenImpersonationLevel": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "TokenIntegrityLevel": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "TokenLinkedToken": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "TokenLogonSid": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "TokenMandatoryPolicy": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "TokenOrigin": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "TokenOwner": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TokenPrimaryGroup": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TokenPrivileges": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TokenRestrictedSids": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TokenSandBoxInert": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "TokenSessionId": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TokenSessionReference": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TokenSource": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TokenStatistics": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TokenType": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TokenUIAccess": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "TokenUser": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TokenVirtualizationAllowed": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "TokenVirtualizationEnabled": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "TranslateAccountName": reflect.ValueOf(syscall.TranslateAccountName), + "TranslateName": reflect.ValueOf(syscall.TranslateName), + "TransmitFile": reflect.ValueOf(syscall.TransmitFile), + "UNIX_PATH_MAX": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "USAGE_MATCH_TYPE_AND": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "USAGE_MATCH_TYPE_OR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "UTF16FromString": reflect.ValueOf(syscall.UTF16FromString), + "UTF16PtrFromString": reflect.ValueOf(syscall.UTF16PtrFromString), + "UTF16ToString": reflect.ValueOf(syscall.UTF16ToString), + "Unlink": reflect.ValueOf(syscall.Unlink), + "UnmapViewOfFile": reflect.ValueOf(syscall.UnmapViewOfFile), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VirtualLock": reflect.ValueOf(syscall.VirtualLock), + "VirtualUnlock": reflect.ValueOf(syscall.VirtualUnlock), + "WAIT_ABANDONED": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WAIT_FAILED": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "WAIT_OBJECT_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "WAIT_TIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "WSACleanup": reflect.ValueOf(syscall.WSACleanup), + "WSADESCRIPTION_LEN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "WSAEACCES": reflect.ValueOf(syscall.WSAEACCES), + "WSAECONNABORTED": reflect.ValueOf(syscall.WSAECONNABORTED), + "WSAECONNRESET": reflect.ValueOf(syscall.WSAECONNRESET), + "WSAEnumProtocols": reflect.ValueOf(syscall.WSAEnumProtocols), + "WSAID_CONNECTEX": reflect.ValueOf(&syscall.WSAID_CONNECTEX).Elem(), + "WSAIoctl": reflect.ValueOf(syscall.WSAIoctl), + "WSAPROTOCOL_LEN": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "WSARecv": reflect.ValueOf(syscall.WSARecv), + "WSARecvFrom": reflect.ValueOf(syscall.WSARecvFrom), + "WSASYS_STATUS_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WSASend": reflect.ValueOf(syscall.WSASend), + "WSASendTo": reflect.ValueOf(syscall.WSASendTo), + "WSASendto": reflect.ValueOf(syscall.WSASendto), + "WSAStartup": reflect.ValueOf(syscall.WSAStartup), + "WaitForSingleObject": reflect.ValueOf(syscall.WaitForSingleObject), + "Write": reflect.ValueOf(syscall.Write), + "WriteConsole": reflect.ValueOf(syscall.WriteConsole), + "WriteFile": reflect.ValueOf(syscall.WriteFile), + "X509_ASN_ENCODING": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "XP1_CONNECTIONLESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "XP1_CONNECT_DATA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "XP1_DISCONNECT_DATA": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "XP1_EXPEDITED_DATA": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "XP1_GRACEFUL_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "XP1_GUARANTEED_DELIVERY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "XP1_GUARANTEED_ORDER": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "XP1_IFS_HANDLES": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "XP1_MESSAGE_ORIENTED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "XP1_MULTIPOINT_CONTROL_PLANE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "XP1_MULTIPOINT_DATA_PLANE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "XP1_PARTIAL_MESSAGE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "XP1_PSEUDO_STREAM": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "XP1_QOS_SUPPORTED": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "XP1_SAN_SUPPORT_SDP": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "XP1_SUPPORT_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "XP1_SUPPORT_MULTIPOINT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "XP1_UNI_RECV": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "XP1_UNI_SEND": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + + // type definitions + "AddrinfoW": reflect.ValueOf((*syscall.AddrinfoW)(nil)), + "ByHandleFileInformation": reflect.ValueOf((*syscall.ByHandleFileInformation)(nil)), + "CertChainContext": reflect.ValueOf((*syscall.CertChainContext)(nil)), + "CertChainElement": reflect.ValueOf((*syscall.CertChainElement)(nil)), + "CertChainPara": reflect.ValueOf((*syscall.CertChainPara)(nil)), + "CertChainPolicyPara": reflect.ValueOf((*syscall.CertChainPolicyPara)(nil)), + "CertChainPolicyStatus": reflect.ValueOf((*syscall.CertChainPolicyStatus)(nil)), + "CertContext": reflect.ValueOf((*syscall.CertContext)(nil)), + "CertEnhKeyUsage": reflect.ValueOf((*syscall.CertEnhKeyUsage)(nil)), + "CertInfo": reflect.ValueOf((*syscall.CertInfo)(nil)), + "CertRevocationCrlInfo": reflect.ValueOf((*syscall.CertRevocationCrlInfo)(nil)), + "CertRevocationInfo": reflect.ValueOf((*syscall.CertRevocationInfo)(nil)), + "CertSimpleChain": reflect.ValueOf((*syscall.CertSimpleChain)(nil)), + "CertTrustListInfo": reflect.ValueOf((*syscall.CertTrustListInfo)(nil)), + "CertTrustStatus": reflect.ValueOf((*syscall.CertTrustStatus)(nil)), + "CertUsageMatch": reflect.ValueOf((*syscall.CertUsageMatch)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "DLL": reflect.ValueOf((*syscall.DLL)(nil)), + "DLLError": reflect.ValueOf((*syscall.DLLError)(nil)), + "DNSMXData": reflect.ValueOf((*syscall.DNSMXData)(nil)), + "DNSPTRData": reflect.ValueOf((*syscall.DNSPTRData)(nil)), + "DNSRecord": reflect.ValueOf((*syscall.DNSRecord)(nil)), + "DNSSRVData": reflect.ValueOf((*syscall.DNSSRVData)(nil)), + "DNSTXTData": reflect.ValueOf((*syscall.DNSTXTData)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FileNotifyInformation": reflect.ValueOf((*syscall.FileNotifyInformation)(nil)), + "Filetime": reflect.ValueOf((*syscall.Filetime)(nil)), + "GUID": reflect.ValueOf((*syscall.GUID)(nil)), + "Handle": reflect.ValueOf((*syscall.Handle)(nil)), + "Hostent": reflect.ValueOf((*syscall.Hostent)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "InterfaceInfo": reflect.ValueOf((*syscall.InterfaceInfo)(nil)), + "IpAdapterInfo": reflect.ValueOf((*syscall.IpAdapterInfo)(nil)), + "IpAddrString": reflect.ValueOf((*syscall.IpAddrString)(nil)), + "IpAddressString": reflect.ValueOf((*syscall.IpAddressString)(nil)), + "IpMaskString": reflect.ValueOf((*syscall.IpMaskString)(nil)), + "LazyDLL": reflect.ValueOf((*syscall.LazyDLL)(nil)), + "LazyProc": reflect.ValueOf((*syscall.LazyProc)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "MibIfRow": reflect.ValueOf((*syscall.MibIfRow)(nil)), + "Overlapped": reflect.ValueOf((*syscall.Overlapped)(nil)), + "Pointer": reflect.ValueOf((*syscall.Pointer)(nil)), + "Proc": reflect.ValueOf((*syscall.Proc)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "ProcessEntry32": reflect.ValueOf((*syscall.ProcessEntry32)(nil)), + "ProcessInformation": reflect.ValueOf((*syscall.ProcessInformation)(nil)), + "Protoent": reflect.ValueOf((*syscall.Protoent)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "SID": reflect.ValueOf((*syscall.SID)(nil)), + "SIDAndAttributes": reflect.ValueOf((*syscall.SIDAndAttributes)(nil)), + "SSLExtraCertChainPolicyPara": reflect.ValueOf((*syscall.SSLExtraCertChainPolicyPara)(nil)), + "SecurityAttributes": reflect.ValueOf((*syscall.SecurityAttributes)(nil)), + "Servent": reflect.ValueOf((*syscall.Servent)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrGen": reflect.ValueOf((*syscall.SockaddrGen)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "StartupInfo": reflect.ValueOf((*syscall.StartupInfo)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Systemtime": reflect.ValueOf((*syscall.Systemtime)(nil)), + "TCPKeepalive": reflect.ValueOf((*syscall.TCPKeepalive)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timezoneinformation": reflect.ValueOf((*syscall.Timezoneinformation)(nil)), + "Token": reflect.ValueOf((*syscall.Token)(nil)), + "Tokenprimarygroup": reflect.ValueOf((*syscall.Tokenprimarygroup)(nil)), + "Tokenuser": reflect.ValueOf((*syscall.Tokenuser)(nil)), + "TransmitFileBuffers": reflect.ValueOf((*syscall.TransmitFileBuffers)(nil)), + "UserInfo10": reflect.ValueOf((*syscall.UserInfo10)(nil)), + "WSABuf": reflect.ValueOf((*syscall.WSABuf)(nil)), + "WSAData": reflect.ValueOf((*syscall.WSAData)(nil)), + "WSAProtocolChain": reflect.ValueOf((*syscall.WSAProtocolChain)(nil)), + "WSAProtocolInfo": reflect.ValueOf((*syscall.WSAProtocolInfo)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + "Win32FileAttributeData": reflect.ValueOf((*syscall.Win32FileAttributeData)(nil)), + "Win32finddata": reflect.ValueOf((*syscall.Win32finddata)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_windows_arm64.go b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_windows_arm64.go new file mode 100644 index 0000000..2a4edc3 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/go1_20_syscall_windows_arm64.go @@ -0,0 +1,1037 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package syscall + +import ( + "go/constant" + "go/token" + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AF_INET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AF_INET6": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "AF_NETBIOS": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "AF_UNIX": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AF_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "AI_CANONNAME": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "AI_NUMERICHOST": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "AI_PASSIVE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "APPLICATION_ERROR": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "AUTHTYPE_CLIENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "AUTHTYPE_SERVER": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "Accept": reflect.ValueOf(syscall.Accept), + "AcceptEx": reflect.ValueOf(syscall.AcceptEx), + "BASE_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Bind": reflect.ValueOf(syscall.Bind), + "BytePtrFromString": reflect.ValueOf(syscall.BytePtrFromString), + "ByteSliceFromString": reflect.ValueOf(syscall.ByteSliceFromString), + "CERT_CHAIN_POLICY_AUTHENTICODE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "CERT_CHAIN_POLICY_AUTHENTICODE_TS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "CERT_CHAIN_POLICY_BASE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "CERT_CHAIN_POLICY_BASIC_CONSTRAINTS": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "CERT_CHAIN_POLICY_EV": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "CERT_CHAIN_POLICY_MICROSOFT_ROOT": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "CERT_CHAIN_POLICY_NT_AUTH": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "CERT_CHAIN_POLICY_SSL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "CERT_E_CN_NO_MATCH": reflect.ValueOf(constant.MakeFromLiteral("2148204815", token.INT, 0)), + "CERT_E_EXPIRED": reflect.ValueOf(constant.MakeFromLiteral("2148204801", token.INT, 0)), + "CERT_E_PURPOSE": reflect.ValueOf(constant.MakeFromLiteral("2148204806", token.INT, 0)), + "CERT_E_ROLE": reflect.ValueOf(constant.MakeFromLiteral("2148204803", token.INT, 0)), + "CERT_E_UNTRUSTEDROOT": reflect.ValueOf(constant.MakeFromLiteral("2148204809", token.INT, 0)), + "CERT_STORE_ADD_ALWAYS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "CERT_STORE_DEFER_CLOSE_UNTIL_LAST_FREE_FLAG": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "CERT_STORE_PROV_MEMORY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "CERT_TRUST_HAS_EXCLUDED_NAME_CONSTRAINT": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "CERT_TRUST_HAS_NOT_DEFINED_NAME_CONSTRAINT": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "CERT_TRUST_HAS_NOT_PERMITTED_NAME_CONSTRAINT": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "CERT_TRUST_HAS_NOT_SUPPORTED_NAME_CONSTRAINT": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "CERT_TRUST_INVALID_BASIC_CONSTRAINTS": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CERT_TRUST_INVALID_EXTENSION": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "CERT_TRUST_INVALID_NAME_CONSTRAINTS": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "CERT_TRUST_INVALID_POLICY_CONSTRAINTS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CERT_TRUST_IS_CYCLIC": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CERT_TRUST_IS_EXPLICIT_DISTRUST": reflect.ValueOf(constant.MakeFromLiteral("67108864", token.INT, 0)), + "CERT_TRUST_IS_NOT_SIGNATURE_VALID": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "CERT_TRUST_IS_NOT_TIME_VALID": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "CERT_TRUST_IS_NOT_VALID_FOR_USAGE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CERT_TRUST_IS_OFFLINE_REVOCATION": reflect.ValueOf(constant.MakeFromLiteral("16777216", token.INT, 0)), + "CERT_TRUST_IS_REVOKED": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "CERT_TRUST_IS_UNTRUSTED_ROOT": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CERT_TRUST_NO_ERROR": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "CERT_TRUST_REVOCATION_STATUS_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "CREATE_ALWAYS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "CREATE_NEW": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "CREATE_NEW_PROCESS_GROUP": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "CREATE_UNICODE_ENVIRONMENT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "CRYPT_DEFAULT_CONTAINER_OPTIONAL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "CRYPT_DELETEKEYSET": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "CRYPT_MACHINE_KEYSET": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "CRYPT_NEWKEYSET": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "CRYPT_SILENT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "CRYPT_VERIFYCONTEXT": reflect.ValueOf(constant.MakeFromLiteral("4026531840", token.INT, 0)), + "CTRL_BREAK_EVENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "CTRL_CLOSE_EVENT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "CTRL_C_EVENT": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "CTRL_LOGOFF_EVENT": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "CTRL_SHUTDOWN_EVENT": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "CancelIo": reflect.ValueOf(syscall.CancelIo), + "CancelIoEx": reflect.ValueOf(syscall.CancelIoEx), + "CertAddCertificateContextToStore": reflect.ValueOf(syscall.CertAddCertificateContextToStore), + "CertCloseStore": reflect.ValueOf(syscall.CertCloseStore), + "CertCreateCertificateContext": reflect.ValueOf(syscall.CertCreateCertificateContext), + "CertEnumCertificatesInStore": reflect.ValueOf(syscall.CertEnumCertificatesInStore), + "CertFreeCertificateChain": reflect.ValueOf(syscall.CertFreeCertificateChain), + "CertFreeCertificateContext": reflect.ValueOf(syscall.CertFreeCertificateContext), + "CertGetCertificateChain": reflect.ValueOf(syscall.CertGetCertificateChain), + "CertOpenStore": reflect.ValueOf(syscall.CertOpenStore), + "CertOpenSystemStore": reflect.ValueOf(syscall.CertOpenSystemStore), + "CertVerifyCertificateChainPolicy": reflect.ValueOf(syscall.CertVerifyCertificateChainPolicy), + "Chdir": reflect.ValueOf(syscall.Chdir), + "Chmod": reflect.ValueOf(syscall.Chmod), + "Chown": reflect.ValueOf(syscall.Chown), + "Clearenv": reflect.ValueOf(syscall.Clearenv), + "Close": reflect.ValueOf(syscall.Close), + "CloseHandle": reflect.ValueOf(syscall.CloseHandle), + "CloseOnExec": reflect.ValueOf(syscall.CloseOnExec), + "Closesocket": reflect.ValueOf(syscall.Closesocket), + "CommandLineToArgv": reflect.ValueOf(syscall.CommandLineToArgv), + "ComputerName": reflect.ValueOf(syscall.ComputerName), + "Connect": reflect.ValueOf(syscall.Connect), + "ConnectEx": reflect.ValueOf(syscall.ConnectEx), + "ConvertSidToStringSid": reflect.ValueOf(syscall.ConvertSidToStringSid), + "ConvertStringSidToSid": reflect.ValueOf(syscall.ConvertStringSidToSid), + "CopySid": reflect.ValueOf(syscall.CopySid), + "CreateDirectory": reflect.ValueOf(syscall.CreateDirectory), + "CreateFile": reflect.ValueOf(syscall.CreateFile), + "CreateFileMapping": reflect.ValueOf(syscall.CreateFileMapping), + "CreateHardLink": reflect.ValueOf(syscall.CreateHardLink), + "CreateIoCompletionPort": reflect.ValueOf(syscall.CreateIoCompletionPort), + "CreatePipe": reflect.ValueOf(syscall.CreatePipe), + "CreateProcess": reflect.ValueOf(syscall.CreateProcess), + "CreateProcessAsUser": reflect.ValueOf(syscall.CreateProcessAsUser), + "CreateSymbolicLink": reflect.ValueOf(syscall.CreateSymbolicLink), + "CreateToolhelp32Snapshot": reflect.ValueOf(syscall.CreateToolhelp32Snapshot), + "CryptAcquireContext": reflect.ValueOf(syscall.CryptAcquireContext), + "CryptGenRandom": reflect.ValueOf(syscall.CryptGenRandom), + "CryptReleaseContext": reflect.ValueOf(syscall.CryptReleaseContext), + "DNS_INFO_NO_RECORDS": reflect.ValueOf(constant.MakeFromLiteral("9501", token.INT, 0)), + "DNS_TYPE_A": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DNS_TYPE_A6": reflect.ValueOf(constant.MakeFromLiteral("38", token.INT, 0)), + "DNS_TYPE_AAAA": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "DNS_TYPE_ADDRS": reflect.ValueOf(constant.MakeFromLiteral("248", token.INT, 0)), + "DNS_TYPE_AFSDB": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "DNS_TYPE_ALL": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "DNS_TYPE_ANY": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "DNS_TYPE_ATMA": reflect.ValueOf(constant.MakeFromLiteral("34", token.INT, 0)), + "DNS_TYPE_AXFR": reflect.ValueOf(constant.MakeFromLiteral("252", token.INT, 0)), + "DNS_TYPE_CERT": reflect.ValueOf(constant.MakeFromLiteral("37", token.INT, 0)), + "DNS_TYPE_CNAME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "DNS_TYPE_DHCID": reflect.ValueOf(constant.MakeFromLiteral("49", token.INT, 0)), + "DNS_TYPE_DNAME": reflect.ValueOf(constant.MakeFromLiteral("39", token.INT, 0)), + "DNS_TYPE_DNSKEY": reflect.ValueOf(constant.MakeFromLiteral("48", token.INT, 0)), + "DNS_TYPE_DS": reflect.ValueOf(constant.MakeFromLiteral("43", token.INT, 0)), + "DNS_TYPE_EID": reflect.ValueOf(constant.MakeFromLiteral("31", token.INT, 0)), + "DNS_TYPE_GID": reflect.ValueOf(constant.MakeFromLiteral("102", token.INT, 0)), + "DNS_TYPE_GPOS": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "DNS_TYPE_HINFO": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "DNS_TYPE_ISDN": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "DNS_TYPE_IXFR": reflect.ValueOf(constant.MakeFromLiteral("251", token.INT, 0)), + "DNS_TYPE_KEY": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "DNS_TYPE_KX": reflect.ValueOf(constant.MakeFromLiteral("36", token.INT, 0)), + "DNS_TYPE_LOC": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "DNS_TYPE_MAILA": reflect.ValueOf(constant.MakeFromLiteral("254", token.INT, 0)), + "DNS_TYPE_MAILB": reflect.ValueOf(constant.MakeFromLiteral("253", token.INT, 0)), + "DNS_TYPE_MB": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "DNS_TYPE_MD": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DNS_TYPE_MF": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "DNS_TYPE_MG": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "DNS_TYPE_MINFO": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "DNS_TYPE_MR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "DNS_TYPE_MX": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "DNS_TYPE_NAPTR": reflect.ValueOf(constant.MakeFromLiteral("35", token.INT, 0)), + "DNS_TYPE_NBSTAT": reflect.ValueOf(constant.MakeFromLiteral("65281", token.INT, 0)), + "DNS_TYPE_NIMLOC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "DNS_TYPE_NS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DNS_TYPE_NSAP": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "DNS_TYPE_NSAPPTR": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "DNS_TYPE_NSEC": reflect.ValueOf(constant.MakeFromLiteral("47", token.INT, 0)), + "DNS_TYPE_NULL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "DNS_TYPE_NXT": reflect.ValueOf(constant.MakeFromLiteral("30", token.INT, 0)), + "DNS_TYPE_OPT": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "DNS_TYPE_PTR": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "DNS_TYPE_PX": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "DNS_TYPE_RP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "DNS_TYPE_RRSIG": reflect.ValueOf(constant.MakeFromLiteral("46", token.INT, 0)), + "DNS_TYPE_RT": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "DNS_TYPE_SIG": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "DNS_TYPE_SINK": reflect.ValueOf(constant.MakeFromLiteral("40", token.INT, 0)), + "DNS_TYPE_SOA": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "DNS_TYPE_SRV": reflect.ValueOf(constant.MakeFromLiteral("33", token.INT, 0)), + "DNS_TYPE_TEXT": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "DNS_TYPE_TKEY": reflect.ValueOf(constant.MakeFromLiteral("249", token.INT, 0)), + "DNS_TYPE_TSIG": reflect.ValueOf(constant.MakeFromLiteral("250", token.INT, 0)), + "DNS_TYPE_UID": reflect.ValueOf(constant.MakeFromLiteral("101", token.INT, 0)), + "DNS_TYPE_UINFO": reflect.ValueOf(constant.MakeFromLiteral("100", token.INT, 0)), + "DNS_TYPE_UNSPEC": reflect.ValueOf(constant.MakeFromLiteral("103", token.INT, 0)), + "DNS_TYPE_WINS": reflect.ValueOf(constant.MakeFromLiteral("65281", token.INT, 0)), + "DNS_TYPE_WINSR": reflect.ValueOf(constant.MakeFromLiteral("65282", token.INT, 0)), + "DNS_TYPE_WKS": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "DNS_TYPE_X25": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "DUPLICATE_CLOSE_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DUPLICATE_SAME_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DeleteFile": reflect.ValueOf(syscall.DeleteFile), + "DeviceIoControl": reflect.ValueOf(syscall.DeviceIoControl), + "DnsNameCompare": reflect.ValueOf(syscall.DnsNameCompare), + "DnsQuery": reflect.ValueOf(syscall.DnsQuery), + "DnsRecordListFree": reflect.ValueOf(syscall.DnsRecordListFree), + "DnsSectionAdditional": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "DnsSectionAnswer": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "DnsSectionAuthority": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "DnsSectionQuestion": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "DuplicateHandle": reflect.ValueOf(syscall.DuplicateHandle), + "E2BIG": reflect.ValueOf(syscall.E2BIG), + "EACCES": reflect.ValueOf(syscall.EACCES), + "EADDRINUSE": reflect.ValueOf(syscall.EADDRINUSE), + "EADDRNOTAVAIL": reflect.ValueOf(syscall.EADDRNOTAVAIL), + "EADV": reflect.ValueOf(syscall.EADV), + "EAFNOSUPPORT": reflect.ValueOf(syscall.EAFNOSUPPORT), + "EAGAIN": reflect.ValueOf(syscall.EAGAIN), + "EALREADY": reflect.ValueOf(syscall.EALREADY), + "EBADE": reflect.ValueOf(syscall.EBADE), + "EBADF": reflect.ValueOf(syscall.EBADF), + "EBADFD": reflect.ValueOf(syscall.EBADFD), + "EBADMSG": reflect.ValueOf(syscall.EBADMSG), + "EBADR": reflect.ValueOf(syscall.EBADR), + "EBADRQC": reflect.ValueOf(syscall.EBADRQC), + "EBADSLT": reflect.ValueOf(syscall.EBADSLT), + "EBFONT": reflect.ValueOf(syscall.EBFONT), + "EBUSY": reflect.ValueOf(syscall.EBUSY), + "ECANCELED": reflect.ValueOf(syscall.ECANCELED), + "ECHILD": reflect.ValueOf(syscall.ECHILD), + "ECHRNG": reflect.ValueOf(syscall.ECHRNG), + "ECOMM": reflect.ValueOf(syscall.ECOMM), + "ECONNABORTED": reflect.ValueOf(syscall.ECONNABORTED), + "ECONNREFUSED": reflect.ValueOf(syscall.ECONNREFUSED), + "ECONNRESET": reflect.ValueOf(syscall.ECONNRESET), + "EDEADLK": reflect.ValueOf(syscall.EDEADLK), + "EDEADLOCK": reflect.ValueOf(syscall.EDEADLOCK), + "EDESTADDRREQ": reflect.ValueOf(syscall.EDESTADDRREQ), + "EDOM": reflect.ValueOf(syscall.EDOM), + "EDOTDOT": reflect.ValueOf(syscall.EDOTDOT), + "EDQUOT": reflect.ValueOf(syscall.EDQUOT), + "EEXIST": reflect.ValueOf(syscall.EEXIST), + "EFAULT": reflect.ValueOf(syscall.EFAULT), + "EFBIG": reflect.ValueOf(syscall.EFBIG), + "EHOSTDOWN": reflect.ValueOf(syscall.EHOSTDOWN), + "EHOSTUNREACH": reflect.ValueOf(syscall.EHOSTUNREACH), + "EIDRM": reflect.ValueOf(syscall.EIDRM), + "EILSEQ": reflect.ValueOf(syscall.EILSEQ), + "EINPROGRESS": reflect.ValueOf(syscall.EINPROGRESS), + "EINTR": reflect.ValueOf(syscall.EINTR), + "EINVAL": reflect.ValueOf(syscall.EINVAL), + "EIO": reflect.ValueOf(syscall.EIO), + "EISCONN": reflect.ValueOf(syscall.EISCONN), + "EISDIR": reflect.ValueOf(syscall.EISDIR), + "EISNAM": reflect.ValueOf(syscall.EISNAM), + "EKEYEXPIRED": reflect.ValueOf(syscall.EKEYEXPIRED), + "EKEYREJECTED": reflect.ValueOf(syscall.EKEYREJECTED), + "EKEYREVOKED": reflect.ValueOf(syscall.EKEYREVOKED), + "EL2HLT": reflect.ValueOf(syscall.EL2HLT), + "EL2NSYNC": reflect.ValueOf(syscall.EL2NSYNC), + "EL3HLT": reflect.ValueOf(syscall.EL3HLT), + "EL3RST": reflect.ValueOf(syscall.EL3RST), + "ELIBACC": reflect.ValueOf(syscall.ELIBACC), + "ELIBBAD": reflect.ValueOf(syscall.ELIBBAD), + "ELIBEXEC": reflect.ValueOf(syscall.ELIBEXEC), + "ELIBMAX": reflect.ValueOf(syscall.ELIBMAX), + "ELIBSCN": reflect.ValueOf(syscall.ELIBSCN), + "ELNRNG": reflect.ValueOf(syscall.ELNRNG), + "ELOOP": reflect.ValueOf(syscall.ELOOP), + "EMEDIUMTYPE": reflect.ValueOf(syscall.EMEDIUMTYPE), + "EMFILE": reflect.ValueOf(syscall.EMFILE), + "EMLINK": reflect.ValueOf(syscall.EMLINK), + "EMSGSIZE": reflect.ValueOf(syscall.EMSGSIZE), + "EMULTIHOP": reflect.ValueOf(syscall.EMULTIHOP), + "ENAMETOOLONG": reflect.ValueOf(syscall.ENAMETOOLONG), + "ENAVAIL": reflect.ValueOf(syscall.ENAVAIL), + "ENETDOWN": reflect.ValueOf(syscall.ENETDOWN), + "ENETRESET": reflect.ValueOf(syscall.ENETRESET), + "ENETUNREACH": reflect.ValueOf(syscall.ENETUNREACH), + "ENFILE": reflect.ValueOf(syscall.ENFILE), + "ENOANO": reflect.ValueOf(syscall.ENOANO), + "ENOBUFS": reflect.ValueOf(syscall.ENOBUFS), + "ENOCSI": reflect.ValueOf(syscall.ENOCSI), + "ENODATA": reflect.ValueOf(syscall.ENODATA), + "ENODEV": reflect.ValueOf(syscall.ENODEV), + "ENOENT": reflect.ValueOf(syscall.ENOENT), + "ENOEXEC": reflect.ValueOf(syscall.ENOEXEC), + "ENOKEY": reflect.ValueOf(syscall.ENOKEY), + "ENOLCK": reflect.ValueOf(syscall.ENOLCK), + "ENOLINK": reflect.ValueOf(syscall.ENOLINK), + "ENOMEDIUM": reflect.ValueOf(syscall.ENOMEDIUM), + "ENOMEM": reflect.ValueOf(syscall.ENOMEM), + "ENOMSG": reflect.ValueOf(syscall.ENOMSG), + "ENONET": reflect.ValueOf(syscall.ENONET), + "ENOPKG": reflect.ValueOf(syscall.ENOPKG), + "ENOPROTOOPT": reflect.ValueOf(syscall.ENOPROTOOPT), + "ENOSPC": reflect.ValueOf(syscall.ENOSPC), + "ENOSR": reflect.ValueOf(syscall.ENOSR), + "ENOSTR": reflect.ValueOf(syscall.ENOSTR), + "ENOSYS": reflect.ValueOf(syscall.ENOSYS), + "ENOTBLK": reflect.ValueOf(syscall.ENOTBLK), + "ENOTCONN": reflect.ValueOf(syscall.ENOTCONN), + "ENOTDIR": reflect.ValueOf(syscall.ENOTDIR), + "ENOTEMPTY": reflect.ValueOf(syscall.ENOTEMPTY), + "ENOTNAM": reflect.ValueOf(syscall.ENOTNAM), + "ENOTRECOVERABLE": reflect.ValueOf(syscall.ENOTRECOVERABLE), + "ENOTSOCK": reflect.ValueOf(syscall.ENOTSOCK), + "ENOTSUP": reflect.ValueOf(syscall.ENOTSUP), + "ENOTTY": reflect.ValueOf(syscall.ENOTTY), + "ENOTUNIQ": reflect.ValueOf(syscall.ENOTUNIQ), + "ENXIO": reflect.ValueOf(syscall.ENXIO), + "EOPNOTSUPP": reflect.ValueOf(syscall.EOPNOTSUPP), + "EOVERFLOW": reflect.ValueOf(syscall.EOVERFLOW), + "EOWNERDEAD": reflect.ValueOf(syscall.EOWNERDEAD), + "EPERM": reflect.ValueOf(syscall.EPERM), + "EPFNOSUPPORT": reflect.ValueOf(syscall.EPFNOSUPPORT), + "EPIPE": reflect.ValueOf(syscall.EPIPE), + "EPROTO": reflect.ValueOf(syscall.EPROTO), + "EPROTONOSUPPORT": reflect.ValueOf(syscall.EPROTONOSUPPORT), + "EPROTOTYPE": reflect.ValueOf(syscall.EPROTOTYPE), + "ERANGE": reflect.ValueOf(syscall.ERANGE), + "EREMCHG": reflect.ValueOf(syscall.EREMCHG), + "EREMOTE": reflect.ValueOf(syscall.EREMOTE), + "EREMOTEIO": reflect.ValueOf(syscall.EREMOTEIO), + "ERESTART": reflect.ValueOf(syscall.ERESTART), + "EROFS": reflect.ValueOf(syscall.EROFS), + "ERROR_ACCESS_DENIED": reflect.ValueOf(syscall.ERROR_ACCESS_DENIED), + "ERROR_ALREADY_EXISTS": reflect.ValueOf(syscall.ERROR_ALREADY_EXISTS), + "ERROR_BROKEN_PIPE": reflect.ValueOf(syscall.ERROR_BROKEN_PIPE), + "ERROR_BUFFER_OVERFLOW": reflect.ValueOf(syscall.ERROR_BUFFER_OVERFLOW), + "ERROR_DIR_NOT_EMPTY": reflect.ValueOf(syscall.ERROR_DIR_NOT_EMPTY), + "ERROR_ENVVAR_NOT_FOUND": reflect.ValueOf(syscall.ERROR_ENVVAR_NOT_FOUND), + "ERROR_FILE_EXISTS": reflect.ValueOf(syscall.ERROR_FILE_EXISTS), + "ERROR_FILE_NOT_FOUND": reflect.ValueOf(syscall.ERROR_FILE_NOT_FOUND), + "ERROR_HANDLE_EOF": reflect.ValueOf(syscall.ERROR_HANDLE_EOF), + "ERROR_INSUFFICIENT_BUFFER": reflect.ValueOf(syscall.ERROR_INSUFFICIENT_BUFFER), + "ERROR_IO_PENDING": reflect.ValueOf(syscall.ERROR_IO_PENDING), + "ERROR_MOD_NOT_FOUND": reflect.ValueOf(syscall.ERROR_MOD_NOT_FOUND), + "ERROR_MORE_DATA": reflect.ValueOf(syscall.ERROR_MORE_DATA), + "ERROR_NETNAME_DELETED": reflect.ValueOf(syscall.ERROR_NETNAME_DELETED), + "ERROR_NOT_FOUND": reflect.ValueOf(syscall.ERROR_NOT_FOUND), + "ERROR_NO_MORE_FILES": reflect.ValueOf(syscall.ERROR_NO_MORE_FILES), + "ERROR_OPERATION_ABORTED": reflect.ValueOf(syscall.ERROR_OPERATION_ABORTED), + "ERROR_PATH_NOT_FOUND": reflect.ValueOf(syscall.ERROR_PATH_NOT_FOUND), + "ERROR_PRIVILEGE_NOT_HELD": reflect.ValueOf(syscall.ERROR_PRIVILEGE_NOT_HELD), + "ERROR_PROC_NOT_FOUND": reflect.ValueOf(syscall.ERROR_PROC_NOT_FOUND), + "ESHUTDOWN": reflect.ValueOf(syscall.ESHUTDOWN), + "ESOCKTNOSUPPORT": reflect.ValueOf(syscall.ESOCKTNOSUPPORT), + "ESPIPE": reflect.ValueOf(syscall.ESPIPE), + "ESRCH": reflect.ValueOf(syscall.ESRCH), + "ESRMNT": reflect.ValueOf(syscall.ESRMNT), + "ESTALE": reflect.ValueOf(syscall.ESTALE), + "ESTRPIPE": reflect.ValueOf(syscall.ESTRPIPE), + "ETIME": reflect.ValueOf(syscall.ETIME), + "ETIMEDOUT": reflect.ValueOf(syscall.ETIMEDOUT), + "ETOOMANYREFS": reflect.ValueOf(syscall.ETOOMANYREFS), + "ETXTBSY": reflect.ValueOf(syscall.ETXTBSY), + "EUCLEAN": reflect.ValueOf(syscall.EUCLEAN), + "EUNATCH": reflect.ValueOf(syscall.EUNATCH), + "EUSERS": reflect.ValueOf(syscall.EUSERS), + "EWINDOWS": reflect.ValueOf(syscall.EWINDOWS), + "EWOULDBLOCK": reflect.ValueOf(syscall.EWOULDBLOCK), + "EXDEV": reflect.ValueOf(syscall.EXDEV), + "EXFULL": reflect.ValueOf(syscall.EXFULL), + "Environ": reflect.ValueOf(syscall.Environ), + "EscapeArg": reflect.ValueOf(syscall.EscapeArg), + "FILE_ACTION_ADDED": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_ACTION_MODIFIED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "FILE_ACTION_REMOVED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_ACTION_RENAMED_NEW_NAME": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "FILE_ACTION_RENAMED_OLD_NAME": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_APPEND_DATA": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_ATTRIBUTE_ARCHIVE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "FILE_ATTRIBUTE_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "FILE_ATTRIBUTE_HIDDEN": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_ATTRIBUTE_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "FILE_ATTRIBUTE_READONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_ATTRIBUTE_REPARSE_POINT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FILE_ATTRIBUTE_SYSTEM": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_BEGIN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "FILE_CURRENT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_END": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_FLAG_BACKUP_SEMANTICS": reflect.ValueOf(constant.MakeFromLiteral("33554432", token.INT, 0)), + "FILE_FLAG_OPEN_REPARSE_POINT": reflect.ValueOf(constant.MakeFromLiteral("2097152", token.INT, 0)), + "FILE_FLAG_OVERLAPPED": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "FILE_LIST_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_MAP_COPY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_MAP_EXECUTE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "FILE_MAP_READ": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_MAP_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_NOTIFY_CHANGE_ATTRIBUTES": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_NOTIFY_CHANGE_CREATION": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "FILE_NOTIFY_CHANGE_DIR_NAME": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_NOTIFY_CHANGE_FILE_NAME": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_NOTIFY_CHANGE_LAST_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "FILE_NOTIFY_CHANGE_LAST_WRITE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "FILE_NOTIFY_CHANGE_SIZE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "FILE_SHARE_DELETE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "FILE_SHARE_READ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_SHARE_WRITE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_SKIP_COMPLETION_PORT_ON_SUCCESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_SKIP_SET_EVENT_ON_HANDLE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_TYPE_CHAR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "FILE_TYPE_DISK": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "FILE_TYPE_PIPE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "FILE_TYPE_REMOTE": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "FILE_TYPE_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "FILE_WRITE_ATTRIBUTES": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "FORMAT_MESSAGE_ALLOCATE_BUFFER": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "FORMAT_MESSAGE_ARGUMENT_ARRAY": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "FORMAT_MESSAGE_FROM_HMODULE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "FORMAT_MESSAGE_FROM_STRING": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "FORMAT_MESSAGE_FROM_SYSTEM": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "FORMAT_MESSAGE_IGNORE_INSERTS": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "FORMAT_MESSAGE_MAX_WIDTH_MASK": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "FSCTL_GET_REPARSE_POINT": reflect.ValueOf(constant.MakeFromLiteral("589992", token.INT, 0)), + "Fchdir": reflect.ValueOf(syscall.Fchdir), + "Fchmod": reflect.ValueOf(syscall.Fchmod), + "Fchown": reflect.ValueOf(syscall.Fchown), + "FindClose": reflect.ValueOf(syscall.FindClose), + "FindFirstFile": reflect.ValueOf(syscall.FindFirstFile), + "FindNextFile": reflect.ValueOf(syscall.FindNextFile), + "FlushFileBuffers": reflect.ValueOf(syscall.FlushFileBuffers), + "FlushViewOfFile": reflect.ValueOf(syscall.FlushViewOfFile), + "ForkLock": reflect.ValueOf(&syscall.ForkLock).Elem(), + "FormatMessage": reflect.ValueOf(syscall.FormatMessage), + "FreeAddrInfoW": reflect.ValueOf(syscall.FreeAddrInfoW), + "FreeEnvironmentStrings": reflect.ValueOf(syscall.FreeEnvironmentStrings), + "FreeLibrary": reflect.ValueOf(syscall.FreeLibrary), + "Fsync": reflect.ValueOf(syscall.Fsync), + "Ftruncate": reflect.ValueOf(syscall.Ftruncate), + "FullPath": reflect.ValueOf(syscall.FullPath), + "GENERIC_ALL": reflect.ValueOf(constant.MakeFromLiteral("268435456", token.INT, 0)), + "GENERIC_EXECUTE": reflect.ValueOf(constant.MakeFromLiteral("536870912", token.INT, 0)), + "GENERIC_READ": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "GENERIC_WRITE": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "GetAcceptExSockaddrs": reflect.ValueOf(syscall.GetAcceptExSockaddrs), + "GetAdaptersInfo": reflect.ValueOf(syscall.GetAdaptersInfo), + "GetAddrInfoW": reflect.ValueOf(syscall.GetAddrInfoW), + "GetCommandLine": reflect.ValueOf(syscall.GetCommandLine), + "GetComputerName": reflect.ValueOf(syscall.GetComputerName), + "GetConsoleMode": reflect.ValueOf(syscall.GetConsoleMode), + "GetCurrentDirectory": reflect.ValueOf(syscall.GetCurrentDirectory), + "GetCurrentProcess": reflect.ValueOf(syscall.GetCurrentProcess), + "GetEnvironmentStrings": reflect.ValueOf(syscall.GetEnvironmentStrings), + "GetEnvironmentVariable": reflect.ValueOf(syscall.GetEnvironmentVariable), + "GetFileAttributes": reflect.ValueOf(syscall.GetFileAttributes), + "GetFileAttributesEx": reflect.ValueOf(syscall.GetFileAttributesEx), + "GetFileExInfoStandard": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "GetFileExMaxInfoLevel": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "GetFileInformationByHandle": reflect.ValueOf(syscall.GetFileInformationByHandle), + "GetFileType": reflect.ValueOf(syscall.GetFileType), + "GetFullPathName": reflect.ValueOf(syscall.GetFullPathName), + "GetHostByName": reflect.ValueOf(syscall.GetHostByName), + "GetIfEntry": reflect.ValueOf(syscall.GetIfEntry), + "GetLastError": reflect.ValueOf(syscall.GetLastError), + "GetLengthSid": reflect.ValueOf(syscall.GetLengthSid), + "GetLongPathName": reflect.ValueOf(syscall.GetLongPathName), + "GetProcAddress": reflect.ValueOf(syscall.GetProcAddress), + "GetProcessTimes": reflect.ValueOf(syscall.GetProcessTimes), + "GetProtoByName": reflect.ValueOf(syscall.GetProtoByName), + "GetQueuedCompletionStatus": reflect.ValueOf(syscall.GetQueuedCompletionStatus), + "GetServByName": reflect.ValueOf(syscall.GetServByName), + "GetShortPathName": reflect.ValueOf(syscall.GetShortPathName), + "GetStartupInfo": reflect.ValueOf(syscall.GetStartupInfo), + "GetStdHandle": reflect.ValueOf(syscall.GetStdHandle), + "GetSystemTimeAsFileTime": reflect.ValueOf(syscall.GetSystemTimeAsFileTime), + "GetTempPath": reflect.ValueOf(syscall.GetTempPath), + "GetTimeZoneInformation": reflect.ValueOf(syscall.GetTimeZoneInformation), + "GetTokenInformation": reflect.ValueOf(syscall.GetTokenInformation), + "GetUserNameEx": reflect.ValueOf(syscall.GetUserNameEx), + "GetUserProfileDirectory": reflect.ValueOf(syscall.GetUserProfileDirectory), + "GetVersion": reflect.ValueOf(syscall.GetVersion), + "Getegid": reflect.ValueOf(syscall.Getegid), + "Getenv": reflect.ValueOf(syscall.Getenv), + "Geteuid": reflect.ValueOf(syscall.Geteuid), + "Getgid": reflect.ValueOf(syscall.Getgid), + "Getgroups": reflect.ValueOf(syscall.Getgroups), + "Getpagesize": reflect.ValueOf(syscall.Getpagesize), + "Getpeername": reflect.ValueOf(syscall.Getpeername), + "Getpid": reflect.ValueOf(syscall.Getpid), + "Getppid": reflect.ValueOf(syscall.Getppid), + "Getsockname": reflect.ValueOf(syscall.Getsockname), + "Getsockopt": reflect.ValueOf(syscall.Getsockopt), + "GetsockoptInt": reflect.ValueOf(syscall.GetsockoptInt), + "Gettimeofday": reflect.ValueOf(syscall.Gettimeofday), + "Getuid": reflect.ValueOf(syscall.Getuid), + "Getwd": reflect.ValueOf(syscall.Getwd), + "HANDLE_FLAG_INHERIT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "HKEY_CLASSES_ROOT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "HKEY_CURRENT_CONFIG": reflect.ValueOf(constant.MakeFromLiteral("2147483653", token.INT, 0)), + "HKEY_CURRENT_USER": reflect.ValueOf(constant.MakeFromLiteral("2147483649", token.INT, 0)), + "HKEY_DYN_DATA": reflect.ValueOf(constant.MakeFromLiteral("2147483654", token.INT, 0)), + "HKEY_LOCAL_MACHINE": reflect.ValueOf(constant.MakeFromLiteral("2147483650", token.INT, 0)), + "HKEY_PERFORMANCE_DATA": reflect.ValueOf(constant.MakeFromLiteral("2147483652", token.INT, 0)), + "HKEY_USERS": reflect.ValueOf(constant.MakeFromLiteral("2147483651", token.INT, 0)), + "IFF_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "IFF_LOOPBACK": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IFF_MULTICAST": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "IFF_POINTTOPOINT": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "IFF_UP": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "IGNORE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "INFINITE": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "INVALID_FILE_ATTRIBUTES": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "IOC_IN": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "IOC_INOUT": reflect.ValueOf(constant.MakeFromLiteral("3221225472", token.INT, 0)), + "IOC_OUT": reflect.ValueOf(constant.MakeFromLiteral("1073741824", token.INT, 0)), + "IOC_VENDOR": reflect.ValueOf(constant.MakeFromLiteral("402653184", token.INT, 0)), + "IOC_WS2": reflect.ValueOf(constant.MakeFromLiteral("134217728", token.INT, 0)), + "IO_REPARSE_TAG_SYMLINK": reflect.ValueOf(constant.MakeFromLiteral("2684354572", token.INT, 0)), + "IPPROTO_IP": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "IPPROTO_IPV6": reflect.ValueOf(constant.MakeFromLiteral("41", token.INT, 0)), + "IPPROTO_TCP": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "IPPROTO_UDP": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "IPV6_JOIN_GROUP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IPV6_LEAVE_GROUP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IPV6_MULTICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IPV6_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IPV6_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IPV6_UNICAST_HOPS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "IPV6_V6ONLY": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "IP_ADD_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "IP_DROP_MEMBERSHIP": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "IP_MULTICAST_IF": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "IP_MULTICAST_LOOP": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "IP_MULTICAST_TTL": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "IP_TOS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "IP_TTL": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "ImplementsGetwd": reflect.ValueOf(syscall.ImplementsGetwd), + "InvalidHandle": reflect.ValueOf(syscall.InvalidHandle), + "KEY_ALL_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("983103", token.INT, 0)), + "KEY_CREATE_LINK": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "KEY_CREATE_SUB_KEY": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "KEY_ENUMERATE_SUB_KEYS": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "KEY_EXECUTE": reflect.ValueOf(constant.MakeFromLiteral("131097", token.INT, 0)), + "KEY_NOTIFY": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "KEY_QUERY_VALUE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "KEY_READ": reflect.ValueOf(constant.MakeFromLiteral("131097", token.INT, 0)), + "KEY_SET_VALUE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "KEY_WOW64_32KEY": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "KEY_WOW64_64KEY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "KEY_WRITE": reflect.ValueOf(constant.MakeFromLiteral("131078", token.INT, 0)), + "LANG_ENGLISH": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "LAYERED_PROTOCOL": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "Lchown": reflect.ValueOf(syscall.Lchown), + "Link": reflect.ValueOf(syscall.Link), + "Listen": reflect.ValueOf(syscall.Listen), + "LoadCancelIoEx": reflect.ValueOf(syscall.LoadCancelIoEx), + "LoadConnectEx": reflect.ValueOf(syscall.LoadConnectEx), + "LoadCreateSymbolicLink": reflect.ValueOf(syscall.LoadCreateSymbolicLink), + "LoadDLL": reflect.ValueOf(syscall.LoadDLL), + "LoadGetAddrInfo": reflect.ValueOf(syscall.LoadGetAddrInfo), + "LoadLibrary": reflect.ValueOf(syscall.LoadLibrary), + "LoadSetFileCompletionNotificationModes": reflect.ValueOf(syscall.LoadSetFileCompletionNotificationModes), + "LocalFree": reflect.ValueOf(syscall.LocalFree), + "LookupAccountName": reflect.ValueOf(syscall.LookupAccountName), + "LookupAccountSid": reflect.ValueOf(syscall.LookupAccountSid), + "LookupSID": reflect.ValueOf(syscall.LookupSID), + "MAXIMUM_REPARSE_DATA_BUFFER_SIZE": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "MAXLEN_IFDESCR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAXLEN_PHYSADDR": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MAX_ADAPTER_ADDRESS_LENGTH": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "MAX_ADAPTER_DESCRIPTION_LENGTH": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "MAX_ADAPTER_NAME_LENGTH": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAX_COMPUTERNAME_LENGTH": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "MAX_INTERFACE_NAME_LEN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "MAX_LONG_PATH": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "MAX_PATH": reflect.ValueOf(constant.MakeFromLiteral("260", token.INT, 0)), + "MAX_PROTOCOL_CHAIN": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "MapViewOfFile": reflect.ValueOf(syscall.MapViewOfFile), + "MaxTokenInfoClass": reflect.ValueOf(constant.MakeFromLiteral("29", token.INT, 0)), + "Mkdir": reflect.ValueOf(syscall.Mkdir), + "MoveFile": reflect.ValueOf(syscall.MoveFile), + "MustLoadDLL": reflect.ValueOf(syscall.MustLoadDLL), + "NameCanonical": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "NameCanonicalEx": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "NameDisplay": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NameDnsDomain": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "NameFullyQualifiedDN": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NameSamCompatible": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NameServicePrincipal": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "NameUniqueId": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "NameUnknown": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NameUserPrincipal": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "NetApiBufferFree": reflect.ValueOf(syscall.NetApiBufferFree), + "NetGetJoinInformation": reflect.ValueOf(syscall.NetGetJoinInformation), + "NetSetupDomainName": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "NetSetupUnjoined": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "NetSetupUnknownStatus": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "NetSetupWorkgroupName": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "NetUserGetInfo": reflect.ValueOf(syscall.NetUserGetInfo), + "NewCallback": reflect.ValueOf(syscall.NewCallback), + "NewCallbackCDecl": reflect.ValueOf(syscall.NewCallbackCDecl), + "NewLazyDLL": reflect.ValueOf(syscall.NewLazyDLL), + "NsecToFiletime": reflect.ValueOf(syscall.NsecToFiletime), + "NsecToTimespec": reflect.ValueOf(syscall.NsecToTimespec), + "NsecToTimeval": reflect.ValueOf(syscall.NsecToTimeval), + "Ntohs": reflect.ValueOf(syscall.Ntohs), + "OID_PKIX_KP_SERVER_AUTH": reflect.ValueOf(&syscall.OID_PKIX_KP_SERVER_AUTH).Elem(), + "OID_SERVER_GATED_CRYPTO": reflect.ValueOf(&syscall.OID_SERVER_GATED_CRYPTO).Elem(), + "OID_SGC_NETSCAPE": reflect.ValueOf(&syscall.OID_SGC_NETSCAPE).Elem(), + "OPEN_ALWAYS": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "OPEN_EXISTING": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "O_APPEND": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "O_ASYNC": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "O_CLOEXEC": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "O_CREAT": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "O_EXCL": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "O_NOCTTY": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "O_NONBLOCK": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "O_RDONLY": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "O_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "O_SYNC": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "O_TRUNC": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "O_WRONLY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Open": reflect.ValueOf(syscall.Open), + "OpenCurrentProcessToken": reflect.ValueOf(syscall.OpenCurrentProcessToken), + "OpenProcess": reflect.ValueOf(syscall.OpenProcess), + "OpenProcessToken": reflect.ValueOf(syscall.OpenProcessToken), + "PAGE_EXECUTE_READ": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "PAGE_EXECUTE_READWRITE": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "PAGE_EXECUTE_WRITECOPY": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "PAGE_READONLY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PAGE_READWRITE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PAGE_WRITECOPY": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PFL_HIDDEN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PFL_MATCHES_PROTOCOL_ZERO": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "PFL_MULTIPLE_PROTO_ENTRIES": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PFL_NETWORKDIRECT_PROVIDER": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PFL_RECOMMENDED_PROTO_ENTRY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PKCS_7_ASN_ENCODING": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "PROCESS_QUERY_INFORMATION": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "PROCESS_TERMINATE": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROV_DH_SCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "PROV_DSS": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "PROV_DSS_DH": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "PROV_EC_ECDSA_FULL": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "PROV_EC_ECDSA_SIG": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "PROV_EC_ECNRA_FULL": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "PROV_EC_ECNRA_SIG": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "PROV_FORTEZZA": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "PROV_INTEL_SEC": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "PROV_MS_EXCHANGE": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "PROV_REPLACE_OWF": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "PROV_RNG": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "PROV_RSA_AES": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "PROV_RSA_FULL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "PROV_RSA_SCHANNEL": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "PROV_RSA_SIG": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "PROV_SPYRUS_LYNKS": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "PROV_SSL": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "Pipe": reflect.ValueOf(syscall.Pipe), + "PostQueuedCompletionStatus": reflect.ValueOf(syscall.PostQueuedCompletionStatus), + "Process32First": reflect.ValueOf(syscall.Process32First), + "Process32Next": reflect.ValueOf(syscall.Process32Next), + "REG_BINARY": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "REG_DWORD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "REG_DWORD_BIG_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "REG_DWORD_LITTLE_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "REG_EXPAND_SZ": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "REG_FULL_RESOURCE_DESCRIPTOR": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "REG_LINK": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "REG_MULTI_SZ": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "REG_NONE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "REG_QWORD": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "REG_QWORD_LITTLE_ENDIAN": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "REG_RESOURCE_LIST": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "REG_RESOURCE_REQUIREMENTS_LIST": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "REG_SZ": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "Read": reflect.ValueOf(syscall.Read), + "ReadConsole": reflect.ValueOf(syscall.ReadConsole), + "ReadDirectoryChanges": reflect.ValueOf(syscall.ReadDirectoryChanges), + "ReadFile": reflect.ValueOf(syscall.ReadFile), + "Readlink": reflect.ValueOf(syscall.Readlink), + "Recvfrom": reflect.ValueOf(syscall.Recvfrom), + "RegCloseKey": reflect.ValueOf(syscall.RegCloseKey), + "RegEnumKeyEx": reflect.ValueOf(syscall.RegEnumKeyEx), + "RegOpenKeyEx": reflect.ValueOf(syscall.RegOpenKeyEx), + "RegQueryInfoKey": reflect.ValueOf(syscall.RegQueryInfoKey), + "RegQueryValueEx": reflect.ValueOf(syscall.RegQueryValueEx), + "RemoveDirectory": reflect.ValueOf(syscall.RemoveDirectory), + "Rename": reflect.ValueOf(syscall.Rename), + "Rmdir": reflect.ValueOf(syscall.Rmdir), + "SHUT_RD": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SHUT_RDWR": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SHUT_WR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SIGABRT": reflect.ValueOf(syscall.SIGABRT), + "SIGALRM": reflect.ValueOf(syscall.SIGALRM), + "SIGBUS": reflect.ValueOf(syscall.SIGBUS), + "SIGFPE": reflect.ValueOf(syscall.SIGFPE), + "SIGHUP": reflect.ValueOf(syscall.SIGHUP), + "SIGILL": reflect.ValueOf(syscall.SIGILL), + "SIGINT": reflect.ValueOf(syscall.SIGINT), + "SIGKILL": reflect.ValueOf(syscall.SIGKILL), + "SIGPIPE": reflect.ValueOf(syscall.SIGPIPE), + "SIGQUIT": reflect.ValueOf(syscall.SIGQUIT), + "SIGSEGV": reflect.ValueOf(syscall.SIGSEGV), + "SIGTERM": reflect.ValueOf(syscall.SIGTERM), + "SIGTRAP": reflect.ValueOf(syscall.SIGTRAP), + "SIO_GET_EXTENSION_FUNCTION_POINTER": reflect.ValueOf(constant.MakeFromLiteral("3355443206", token.INT, 0)), + "SIO_GET_INTERFACE_LIST": reflect.ValueOf(constant.MakeFromLiteral("1074033791", token.INT, 0)), + "SIO_KEEPALIVE_VALS": reflect.ValueOf(constant.MakeFromLiteral("2550136836", token.INT, 0)), + "SIO_UDP_CONNRESET": reflect.ValueOf(constant.MakeFromLiteral("2550136844", token.INT, 0)), + "SOCK_DGRAM": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SOCK_RAW": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SOCK_SEQPACKET": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SOCK_STREAM": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SOL_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("65535", token.INT, 0)), + "SOMAXCONN": reflect.ValueOf(constant.MakeFromLiteral("2147483647", token.INT, 0)), + "SO_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "SO_DONTROUTE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "SO_KEEPALIVE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SO_LINGER": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "SO_RCVBUF": reflect.ValueOf(constant.MakeFromLiteral("4098", token.INT, 0)), + "SO_REUSEADDR": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SO_SNDBUF": reflect.ValueOf(constant.MakeFromLiteral("4097", token.INT, 0)), + "SO_UPDATE_ACCEPT_CONTEXT": reflect.ValueOf(constant.MakeFromLiteral("28683", token.INT, 0)), + "SO_UPDATE_CONNECT_CONTEXT": reflect.ValueOf(constant.MakeFromLiteral("28688", token.INT, 0)), + "STANDARD_RIGHTS_ALL": reflect.ValueOf(constant.MakeFromLiteral("2031616", token.INT, 0)), + "STANDARD_RIGHTS_EXECUTE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "STANDARD_RIGHTS_READ": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "STANDARD_RIGHTS_REQUIRED": reflect.ValueOf(constant.MakeFromLiteral("983040", token.INT, 0)), + "STANDARD_RIGHTS_WRITE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "STARTF_USESHOWWINDOW": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "STARTF_USESTDHANDLES": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "STD_ERROR_HANDLE": reflect.ValueOf(constant.MakeFromLiteral("-12", token.INT, 0)), + "STD_INPUT_HANDLE": reflect.ValueOf(constant.MakeFromLiteral("-10", token.INT, 0)), + "STD_OUTPUT_HANDLE": reflect.ValueOf(constant.MakeFromLiteral("-11", token.INT, 0)), + "SUBLANG_ENGLISH_US": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SW_FORCEMINIMIZE": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "SW_HIDE": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "SW_MAXIMIZE": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SW_MINIMIZE": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SW_NORMAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SW_RESTORE": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SW_SHOW": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "SW_SHOWDEFAULT": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SW_SHOWMAXIMIZED": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SW_SHOWMINIMIZED": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SW_SHOWMINNOACTIVE": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SW_SHOWNA": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SW_SHOWNOACTIVATE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SW_SHOWNORMAL": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYMBOLIC_LINK_FLAG_DIRECTORY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SYNCHRONIZE": reflect.ValueOf(constant.MakeFromLiteral("1048576", token.INT, 0)), + "S_IFBLK": reflect.ValueOf(constant.MakeFromLiteral("24576", token.INT, 0)), + "S_IFCHR": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "S_IFDIR": reflect.ValueOf(constant.MakeFromLiteral("16384", token.INT, 0)), + "S_IFIFO": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "S_IFLNK": reflect.ValueOf(constant.MakeFromLiteral("40960", token.INT, 0)), + "S_IFMT": reflect.ValueOf(constant.MakeFromLiteral("126976", token.INT, 0)), + "S_IFREG": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + "S_IFSOCK": reflect.ValueOf(constant.MakeFromLiteral("49152", token.INT, 0)), + "S_IRUSR": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "S_ISGID": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "S_ISUID": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "S_ISVTX": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "S_IWRITE": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IWUSR": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "S_IXUSR": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "Seek": reflect.ValueOf(syscall.Seek), + "Sendto": reflect.ValueOf(syscall.Sendto), + "SetCurrentDirectory": reflect.ValueOf(syscall.SetCurrentDirectory), + "SetEndOfFile": reflect.ValueOf(syscall.SetEndOfFile), + "SetEnvironmentVariable": reflect.ValueOf(syscall.SetEnvironmentVariable), + "SetFileAttributes": reflect.ValueOf(syscall.SetFileAttributes), + "SetFileCompletionNotificationModes": reflect.ValueOf(syscall.SetFileCompletionNotificationModes), + "SetFilePointer": reflect.ValueOf(syscall.SetFilePointer), + "SetFileTime": reflect.ValueOf(syscall.SetFileTime), + "SetHandleInformation": reflect.ValueOf(syscall.SetHandleInformation), + "SetNonblock": reflect.ValueOf(syscall.SetNonblock), + "Setenv": reflect.ValueOf(syscall.Setenv), + "Setsockopt": reflect.ValueOf(syscall.Setsockopt), + "SetsockoptIPMreq": reflect.ValueOf(syscall.SetsockoptIPMreq), + "SetsockoptIPv6Mreq": reflect.ValueOf(syscall.SetsockoptIPv6Mreq), + "SetsockoptInet4Addr": reflect.ValueOf(syscall.SetsockoptInet4Addr), + "SetsockoptInt": reflect.ValueOf(syscall.SetsockoptInt), + "SetsockoptLinger": reflect.ValueOf(syscall.SetsockoptLinger), + "SetsockoptTimeval": reflect.ValueOf(syscall.SetsockoptTimeval), + "SidTypeAlias": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "SidTypeComputer": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "SidTypeDeletedAccount": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "SidTypeDomain": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "SidTypeGroup": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "SidTypeInvalid": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "SidTypeLabel": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "SidTypeUnknown": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "SidTypeUser": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "SidTypeWellKnownGroup": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "Socket": reflect.ValueOf(syscall.Socket), + "SocketDisableIPv6": reflect.ValueOf(&syscall.SocketDisableIPv6).Elem(), + "Stderr": reflect.ValueOf(&syscall.Stderr).Elem(), + "Stdin": reflect.ValueOf(&syscall.Stdin).Elem(), + "Stdout": reflect.ValueOf(&syscall.Stdout).Elem(), + "StringBytePtr": reflect.ValueOf(syscall.StringBytePtr), + "StringByteSlice": reflect.ValueOf(syscall.StringByteSlice), + "StringToSid": reflect.ValueOf(syscall.StringToSid), + "StringToUTF16": reflect.ValueOf(syscall.StringToUTF16), + "StringToUTF16Ptr": reflect.ValueOf(syscall.StringToUTF16Ptr), + "Symlink": reflect.ValueOf(syscall.Symlink), + "TCP_NODELAY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TF_DISCONNECT": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TF_REUSE_SOCKET": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TF_USE_DEFAULT_WORKER": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TF_USE_KERNEL_APC": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TF_USE_SYSTEM_THREAD": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TF_WRITE_BEHIND": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TH32CS_INHERIT": reflect.ValueOf(constant.MakeFromLiteral("2147483648", token.INT, 0)), + "TH32CS_SNAPALL": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "TH32CS_SNAPHEAPLIST": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TH32CS_SNAPMODULE": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TH32CS_SNAPMODULE32": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TH32CS_SNAPPROCESS": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TH32CS_SNAPTHREAD": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TIME_ZONE_ID_DAYLIGHT": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TIME_ZONE_ID_STANDARD": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TIME_ZONE_ID_UNKNOWN": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "TOKEN_ADJUST_DEFAULT": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "TOKEN_ADJUST_GROUPS": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "TOKEN_ADJUST_PRIVILEGES": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "TOKEN_ADJUST_SESSIONID": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "TOKEN_ALL_ACCESS": reflect.ValueOf(constant.MakeFromLiteral("983551", token.INT, 0)), + "TOKEN_ASSIGN_PRIMARY": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TOKEN_DUPLICATE": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TOKEN_EXECUTE": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "TOKEN_IMPERSONATE": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TOKEN_QUERY": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TOKEN_QUERY_SOURCE": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TOKEN_READ": reflect.ValueOf(constant.MakeFromLiteral("131080", token.INT, 0)), + "TOKEN_WRITE": reflect.ValueOf(constant.MakeFromLiteral("131296", token.INT, 0)), + "TRUNCATE_EXISTING": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TerminateProcess": reflect.ValueOf(syscall.TerminateProcess), + "TimespecToNsec": reflect.ValueOf(syscall.TimespecToNsec), + "TokenAccessInformation": reflect.ValueOf(constant.MakeFromLiteral("22", token.INT, 0)), + "TokenAuditPolicy": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "TokenDefaultDacl": reflect.ValueOf(constant.MakeFromLiteral("6", token.INT, 0)), + "TokenElevation": reflect.ValueOf(constant.MakeFromLiteral("20", token.INT, 0)), + "TokenElevationType": reflect.ValueOf(constant.MakeFromLiteral("18", token.INT, 0)), + "TokenGroups": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "TokenGroupsAndPrivileges": reflect.ValueOf(constant.MakeFromLiteral("13", token.INT, 0)), + "TokenHasRestrictions": reflect.ValueOf(constant.MakeFromLiteral("21", token.INT, 0)), + "TokenImpersonationLevel": reflect.ValueOf(constant.MakeFromLiteral("9", token.INT, 0)), + "TokenIntegrityLevel": reflect.ValueOf(constant.MakeFromLiteral("25", token.INT, 0)), + "TokenLinkedToken": reflect.ValueOf(constant.MakeFromLiteral("19", token.INT, 0)), + "TokenLogonSid": reflect.ValueOf(constant.MakeFromLiteral("28", token.INT, 0)), + "TokenMandatoryPolicy": reflect.ValueOf(constant.MakeFromLiteral("27", token.INT, 0)), + "TokenOrigin": reflect.ValueOf(constant.MakeFromLiteral("17", token.INT, 0)), + "TokenOwner": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "TokenPrimaryGroup": reflect.ValueOf(constant.MakeFromLiteral("5", token.INT, 0)), + "TokenPrivileges": reflect.ValueOf(constant.MakeFromLiteral("3", token.INT, 0)), + "TokenRestrictedSids": reflect.ValueOf(constant.MakeFromLiteral("11", token.INT, 0)), + "TokenSandBoxInert": reflect.ValueOf(constant.MakeFromLiteral("15", token.INT, 0)), + "TokenSessionId": reflect.ValueOf(constant.MakeFromLiteral("12", token.INT, 0)), + "TokenSessionReference": reflect.ValueOf(constant.MakeFromLiteral("14", token.INT, 0)), + "TokenSource": reflect.ValueOf(constant.MakeFromLiteral("7", token.INT, 0)), + "TokenStatistics": reflect.ValueOf(constant.MakeFromLiteral("10", token.INT, 0)), + "TokenType": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "TokenUIAccess": reflect.ValueOf(constant.MakeFromLiteral("26", token.INT, 0)), + "TokenUser": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "TokenVirtualizationAllowed": reflect.ValueOf(constant.MakeFromLiteral("23", token.INT, 0)), + "TokenVirtualizationEnabled": reflect.ValueOf(constant.MakeFromLiteral("24", token.INT, 0)), + "TranslateAccountName": reflect.ValueOf(syscall.TranslateAccountName), + "TranslateName": reflect.ValueOf(syscall.TranslateName), + "TransmitFile": reflect.ValueOf(syscall.TransmitFile), + "UNIX_PATH_MAX": reflect.ValueOf(constant.MakeFromLiteral("108", token.INT, 0)), + "USAGE_MATCH_TYPE_AND": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "USAGE_MATCH_TYPE_OR": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "UTF16FromString": reflect.ValueOf(syscall.UTF16FromString), + "UTF16PtrFromString": reflect.ValueOf(syscall.UTF16PtrFromString), + "UTF16ToString": reflect.ValueOf(syscall.UTF16ToString), + "Unlink": reflect.ValueOf(syscall.Unlink), + "UnmapViewOfFile": reflect.ValueOf(syscall.UnmapViewOfFile), + "Unsetenv": reflect.ValueOf(syscall.Unsetenv), + "Utimes": reflect.ValueOf(syscall.Utimes), + "UtimesNano": reflect.ValueOf(syscall.UtimesNano), + "VirtualLock": reflect.ValueOf(syscall.VirtualLock), + "VirtualUnlock": reflect.ValueOf(syscall.VirtualUnlock), + "WAIT_ABANDONED": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WAIT_FAILED": reflect.ValueOf(constant.MakeFromLiteral("4294967295", token.INT, 0)), + "WAIT_OBJECT_0": reflect.ValueOf(constant.MakeFromLiteral("0", token.INT, 0)), + "WAIT_TIMEOUT": reflect.ValueOf(constant.MakeFromLiteral("258", token.INT, 0)), + "WSACleanup": reflect.ValueOf(syscall.WSACleanup), + "WSADESCRIPTION_LEN": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "WSAEACCES": reflect.ValueOf(syscall.WSAEACCES), + "WSAECONNABORTED": reflect.ValueOf(syscall.WSAECONNABORTED), + "WSAECONNRESET": reflect.ValueOf(syscall.WSAECONNRESET), + "WSAEnumProtocols": reflect.ValueOf(syscall.WSAEnumProtocols), + "WSAID_CONNECTEX": reflect.ValueOf(&syscall.WSAID_CONNECTEX).Elem(), + "WSAIoctl": reflect.ValueOf(syscall.WSAIoctl), + "WSAPROTOCOL_LEN": reflect.ValueOf(constant.MakeFromLiteral("255", token.INT, 0)), + "WSARecv": reflect.ValueOf(syscall.WSARecv), + "WSARecvFrom": reflect.ValueOf(syscall.WSARecvFrom), + "WSASYS_STATUS_LEN": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "WSASend": reflect.ValueOf(syscall.WSASend), + "WSASendTo": reflect.ValueOf(syscall.WSASendTo), + "WSASendto": reflect.ValueOf(syscall.WSASendto), + "WSAStartup": reflect.ValueOf(syscall.WSAStartup), + "WaitForSingleObject": reflect.ValueOf(syscall.WaitForSingleObject), + "Write": reflect.ValueOf(syscall.Write), + "WriteConsole": reflect.ValueOf(syscall.WriteConsole), + "WriteFile": reflect.ValueOf(syscall.WriteFile), + "X509_ASN_ENCODING": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "XP1_CONNECTIONLESS": reflect.ValueOf(constant.MakeFromLiteral("1", token.INT, 0)), + "XP1_CONNECT_DATA": reflect.ValueOf(constant.MakeFromLiteral("128", token.INT, 0)), + "XP1_DISCONNECT_DATA": reflect.ValueOf(constant.MakeFromLiteral("256", token.INT, 0)), + "XP1_EXPEDITED_DATA": reflect.ValueOf(constant.MakeFromLiteral("64", token.INT, 0)), + "XP1_GRACEFUL_CLOSE": reflect.ValueOf(constant.MakeFromLiteral("32", token.INT, 0)), + "XP1_GUARANTEED_DELIVERY": reflect.ValueOf(constant.MakeFromLiteral("2", token.INT, 0)), + "XP1_GUARANTEED_ORDER": reflect.ValueOf(constant.MakeFromLiteral("4", token.INT, 0)), + "XP1_IFS_HANDLES": reflect.ValueOf(constant.MakeFromLiteral("131072", token.INT, 0)), + "XP1_MESSAGE_ORIENTED": reflect.ValueOf(constant.MakeFromLiteral("8", token.INT, 0)), + "XP1_MULTIPOINT_CONTROL_PLANE": reflect.ValueOf(constant.MakeFromLiteral("2048", token.INT, 0)), + "XP1_MULTIPOINT_DATA_PLANE": reflect.ValueOf(constant.MakeFromLiteral("4096", token.INT, 0)), + "XP1_PARTIAL_MESSAGE": reflect.ValueOf(constant.MakeFromLiteral("262144", token.INT, 0)), + "XP1_PSEUDO_STREAM": reflect.ValueOf(constant.MakeFromLiteral("16", token.INT, 0)), + "XP1_QOS_SUPPORTED": reflect.ValueOf(constant.MakeFromLiteral("8192", token.INT, 0)), + "XP1_SAN_SUPPORT_SDP": reflect.ValueOf(constant.MakeFromLiteral("524288", token.INT, 0)), + "XP1_SUPPORT_BROADCAST": reflect.ValueOf(constant.MakeFromLiteral("512", token.INT, 0)), + "XP1_SUPPORT_MULTIPOINT": reflect.ValueOf(constant.MakeFromLiteral("1024", token.INT, 0)), + "XP1_UNI_RECV": reflect.ValueOf(constant.MakeFromLiteral("65536", token.INT, 0)), + "XP1_UNI_SEND": reflect.ValueOf(constant.MakeFromLiteral("32768", token.INT, 0)), + + // type definitions + "AddrinfoW": reflect.ValueOf((*syscall.AddrinfoW)(nil)), + "ByHandleFileInformation": reflect.ValueOf((*syscall.ByHandleFileInformation)(nil)), + "CertChainContext": reflect.ValueOf((*syscall.CertChainContext)(nil)), + "CertChainElement": reflect.ValueOf((*syscall.CertChainElement)(nil)), + "CertChainPara": reflect.ValueOf((*syscall.CertChainPara)(nil)), + "CertChainPolicyPara": reflect.ValueOf((*syscall.CertChainPolicyPara)(nil)), + "CertChainPolicyStatus": reflect.ValueOf((*syscall.CertChainPolicyStatus)(nil)), + "CertContext": reflect.ValueOf((*syscall.CertContext)(nil)), + "CertEnhKeyUsage": reflect.ValueOf((*syscall.CertEnhKeyUsage)(nil)), + "CertInfo": reflect.ValueOf((*syscall.CertInfo)(nil)), + "CertRevocationCrlInfo": reflect.ValueOf((*syscall.CertRevocationCrlInfo)(nil)), + "CertRevocationInfo": reflect.ValueOf((*syscall.CertRevocationInfo)(nil)), + "CertSimpleChain": reflect.ValueOf((*syscall.CertSimpleChain)(nil)), + "CertTrustListInfo": reflect.ValueOf((*syscall.CertTrustListInfo)(nil)), + "CertTrustStatus": reflect.ValueOf((*syscall.CertTrustStatus)(nil)), + "CertUsageMatch": reflect.ValueOf((*syscall.CertUsageMatch)(nil)), + "Conn": reflect.ValueOf((*syscall.Conn)(nil)), + "DLL": reflect.ValueOf((*syscall.DLL)(nil)), + "DLLError": reflect.ValueOf((*syscall.DLLError)(nil)), + "DNSMXData": reflect.ValueOf((*syscall.DNSMXData)(nil)), + "DNSPTRData": reflect.ValueOf((*syscall.DNSPTRData)(nil)), + "DNSRecord": reflect.ValueOf((*syscall.DNSRecord)(nil)), + "DNSSRVData": reflect.ValueOf((*syscall.DNSSRVData)(nil)), + "DNSTXTData": reflect.ValueOf((*syscall.DNSTXTData)(nil)), + "Errno": reflect.ValueOf((*syscall.Errno)(nil)), + "FileNotifyInformation": reflect.ValueOf((*syscall.FileNotifyInformation)(nil)), + "Filetime": reflect.ValueOf((*syscall.Filetime)(nil)), + "GUID": reflect.ValueOf((*syscall.GUID)(nil)), + "Handle": reflect.ValueOf((*syscall.Handle)(nil)), + "Hostent": reflect.ValueOf((*syscall.Hostent)(nil)), + "IPMreq": reflect.ValueOf((*syscall.IPMreq)(nil)), + "IPv6Mreq": reflect.ValueOf((*syscall.IPv6Mreq)(nil)), + "InterfaceInfo": reflect.ValueOf((*syscall.InterfaceInfo)(nil)), + "IpAdapterInfo": reflect.ValueOf((*syscall.IpAdapterInfo)(nil)), + "IpAddrString": reflect.ValueOf((*syscall.IpAddrString)(nil)), + "IpAddressString": reflect.ValueOf((*syscall.IpAddressString)(nil)), + "IpMaskString": reflect.ValueOf((*syscall.IpMaskString)(nil)), + "LazyDLL": reflect.ValueOf((*syscall.LazyDLL)(nil)), + "LazyProc": reflect.ValueOf((*syscall.LazyProc)(nil)), + "Linger": reflect.ValueOf((*syscall.Linger)(nil)), + "MibIfRow": reflect.ValueOf((*syscall.MibIfRow)(nil)), + "Overlapped": reflect.ValueOf((*syscall.Overlapped)(nil)), + "Pointer": reflect.ValueOf((*syscall.Pointer)(nil)), + "Proc": reflect.ValueOf((*syscall.Proc)(nil)), + "ProcAttr": reflect.ValueOf((*syscall.ProcAttr)(nil)), + "ProcessEntry32": reflect.ValueOf((*syscall.ProcessEntry32)(nil)), + "ProcessInformation": reflect.ValueOf((*syscall.ProcessInformation)(nil)), + "Protoent": reflect.ValueOf((*syscall.Protoent)(nil)), + "RawConn": reflect.ValueOf((*syscall.RawConn)(nil)), + "RawSockaddr": reflect.ValueOf((*syscall.RawSockaddr)(nil)), + "RawSockaddrAny": reflect.ValueOf((*syscall.RawSockaddrAny)(nil)), + "RawSockaddrInet4": reflect.ValueOf((*syscall.RawSockaddrInet4)(nil)), + "RawSockaddrInet6": reflect.ValueOf((*syscall.RawSockaddrInet6)(nil)), + "RawSockaddrUnix": reflect.ValueOf((*syscall.RawSockaddrUnix)(nil)), + "Rusage": reflect.ValueOf((*syscall.Rusage)(nil)), + "SID": reflect.ValueOf((*syscall.SID)(nil)), + "SIDAndAttributes": reflect.ValueOf((*syscall.SIDAndAttributes)(nil)), + "SSLExtraCertChainPolicyPara": reflect.ValueOf((*syscall.SSLExtraCertChainPolicyPara)(nil)), + "SecurityAttributes": reflect.ValueOf((*syscall.SecurityAttributes)(nil)), + "Servent": reflect.ValueOf((*syscall.Servent)(nil)), + "Signal": reflect.ValueOf((*syscall.Signal)(nil)), + "Sockaddr": reflect.ValueOf((*syscall.Sockaddr)(nil)), + "SockaddrGen": reflect.ValueOf((*syscall.SockaddrGen)(nil)), + "SockaddrInet4": reflect.ValueOf((*syscall.SockaddrInet4)(nil)), + "SockaddrInet6": reflect.ValueOf((*syscall.SockaddrInet6)(nil)), + "SockaddrUnix": reflect.ValueOf((*syscall.SockaddrUnix)(nil)), + "StartupInfo": reflect.ValueOf((*syscall.StartupInfo)(nil)), + "SysProcAttr": reflect.ValueOf((*syscall.SysProcAttr)(nil)), + "Systemtime": reflect.ValueOf((*syscall.Systemtime)(nil)), + "TCPKeepalive": reflect.ValueOf((*syscall.TCPKeepalive)(nil)), + "Timespec": reflect.ValueOf((*syscall.Timespec)(nil)), + "Timeval": reflect.ValueOf((*syscall.Timeval)(nil)), + "Timezoneinformation": reflect.ValueOf((*syscall.Timezoneinformation)(nil)), + "Token": reflect.ValueOf((*syscall.Token)(nil)), + "Tokenprimarygroup": reflect.ValueOf((*syscall.Tokenprimarygroup)(nil)), + "Tokenuser": reflect.ValueOf((*syscall.Tokenuser)(nil)), + "TransmitFileBuffers": reflect.ValueOf((*syscall.TransmitFileBuffers)(nil)), + "UserInfo10": reflect.ValueOf((*syscall.UserInfo10)(nil)), + "WSABuf": reflect.ValueOf((*syscall.WSABuf)(nil)), + "WSAData": reflect.ValueOf((*syscall.WSAData)(nil)), + "WSAProtocolChain": reflect.ValueOf((*syscall.WSAProtocolChain)(nil)), + "WSAProtocolInfo": reflect.ValueOf((*syscall.WSAProtocolInfo)(nil)), + "WaitStatus": reflect.ValueOf((*syscall.WaitStatus)(nil)), + "Win32FileAttributeData": reflect.ValueOf((*syscall.Win32FileAttributeData)(nil)), + "Win32finddata": reflect.ValueOf((*syscall.Win32finddata)(nil)), + + // interface wrapper definitions + "_Conn": reflect.ValueOf((*_syscall_Conn)(nil)), + "_RawConn": reflect.ValueOf((*_syscall_RawConn)(nil)), + "_Sockaddr": reflect.ValueOf((*_syscall_Sockaddr)(nil)), + } +} + +// _syscall_Conn is an interface wrapper for Conn type +type _syscall_Conn struct { + IValue interface{} + WSyscallConn func() (syscall.RawConn, error) +} + +func (W _syscall_Conn) SyscallConn() (syscall.RawConn, error) { + return W.WSyscallConn() +} + +// _syscall_RawConn is an interface wrapper for RawConn type +type _syscall_RawConn struct { + IValue interface{} + WControl func(f func(fd uintptr)) error + WRead func(f func(fd uintptr) (done bool)) error + WWrite func(f func(fd uintptr) (done bool)) error +} + +func (W _syscall_RawConn) Control(f func(fd uintptr)) error { + return W.WControl(f) +} +func (W _syscall_RawConn) Read(f func(fd uintptr) (done bool)) error { + return W.WRead(f) +} +func (W _syscall_RawConn) Write(f func(fd uintptr) (done bool)) error { + return W.WWrite(f) +} + +// _syscall_Sockaddr is an interface wrapper for Sockaddr type +type _syscall_Sockaddr struct { + IValue interface{} +} diff --git a/src/GoScriptCode/yaegi/stdlib/syscall/syscall.go b/src/GoScriptCode/yaegi/stdlib/syscall/syscall.go new file mode 100644 index 0000000..66969bf --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/syscall/syscall.go @@ -0,0 +1,18 @@ +//go:build go1.19 +// +build go1.19 + +// Package syscall provide wrapper of standard library syscall package for native import in Yaegi. +package syscall + +import "reflect" + +// Symbols stores the map of syscall package symbols. +var Symbols = map[string]map[string]reflect.Value{} + +func init() { + Symbols["github.com/traefik/yaegi/stdlib/syscall/syscall"] = map[string]reflect.Value{ + "Symbols": reflect.ValueOf(Symbols), + } +} + +//go:generate ../../internal/cmd/extract/extract -exclude=^Exec,Exit,ForkExec,Kill,Ptrace,Reboot,Shutdown,StartProcess,Syscall syscall diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_aix_ppc64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_aix_ppc64.go new file mode 100644 index 0000000..f9f685e --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_aix_ppc64.go @@ -0,0 +1,36 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_android_386.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_android_386.go new file mode 100644 index 0000000..445ae11 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_android_386.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 && !linux +// +build go1.19,!go1.20,!linux + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + + // type definitions + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_android_amd64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_android_amd64.go new file mode 100644 index 0000000..445ae11 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_android_amd64.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 && !linux +// +build go1.19,!go1.20,!linux + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + + // type definitions + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_android_arm.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_android_arm.go new file mode 100644 index 0000000..445ae11 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_android_arm.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 && !linux +// +build go1.19,!go1.20,!linux + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + + // type definitions + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_android_arm64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_android_arm64.go new file mode 100644 index 0000000..445ae11 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_android_arm64.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 && !linux +// +build go1.19,!go1.20,!linux + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + + // type definitions + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_darwin_amd64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_darwin_amd64.go new file mode 100644 index 0000000..d7575d9 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_darwin_amd64.go @@ -0,0 +1,30 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_darwin_arm64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_darwin_arm64.go new file mode 100644 index 0000000..d7575d9 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_darwin_arm64.go @@ -0,0 +1,30 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_dragonfly_amd64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_dragonfly_amd64.go new file mode 100644 index 0000000..eb274a7 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_dragonfly_amd64.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_freebsd_386.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_freebsd_386.go new file mode 100644 index 0000000..eb274a7 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_freebsd_386.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_freebsd_amd64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_freebsd_amd64.go new file mode 100644 index 0000000..eb274a7 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_freebsd_amd64.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_freebsd_arm.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_freebsd_arm.go new file mode 100644 index 0000000..eb274a7 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_freebsd_arm.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_freebsd_arm64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_freebsd_arm64.go new file mode 100644 index 0000000..eb274a7 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_freebsd_arm64.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_illumos_amd64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_illumos_amd64.go new file mode 100644 index 0000000..172b51b --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_illumos_amd64.go @@ -0,0 +1,27 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 && !solaris +// +build go1.19,!go1.20,!solaris + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_ios_amd64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_ios_amd64.go new file mode 100644 index 0000000..d7575d9 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_ios_amd64.go @@ -0,0 +1,30 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_ios_arm64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_ios_arm64.go new file mode 100644 index 0000000..d7575d9 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_ios_arm64.go @@ -0,0 +1,30 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_js_wasm.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_js_wasm.go new file mode 100644 index 0000000..92d92a4 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_js_wasm.go @@ -0,0 +1,25 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exit": reflect.ValueOf(syscall.Exit), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_linux_386.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_linux_386.go new file mode 100644 index 0000000..b6547bd --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_linux_386.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + + // type definitions + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_linux_amd64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_linux_amd64.go new file mode 100644 index 0000000..b6547bd --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_linux_amd64.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + + // type definitions + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_linux_arm.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_linux_arm.go new file mode 100644 index 0000000..b6547bd --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_linux_arm.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + + // type definitions + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_linux_arm64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_linux_arm64.go new file mode 100644 index 0000000..b6547bd --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_linux_arm64.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + + // type definitions + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_linux_loong64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_linux_loong64.go new file mode 100644 index 0000000..b6547bd --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_linux_loong64.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + + // type definitions + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_linux_mips.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_linux_mips.go new file mode 100644 index 0000000..f03402b --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_linux_mips.go @@ -0,0 +1,47 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + + // type definitions + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_linux_mips64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_linux_mips64.go new file mode 100644 index 0000000..b6547bd --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_linux_mips64.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + + // type definitions + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_linux_mips64le.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_linux_mips64le.go new file mode 100644 index 0000000..b6547bd --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_linux_mips64le.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + + // type definitions + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_linux_mipsle.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_linux_mipsle.go new file mode 100644 index 0000000..f03402b --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_linux_mipsle.go @@ -0,0 +1,47 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + + // type definitions + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_linux_ppc64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_linux_ppc64.go new file mode 100644 index 0000000..b6547bd --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_linux_ppc64.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + + // type definitions + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_linux_ppc64le.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_linux_ppc64le.go new file mode 100644 index 0000000..b6547bd --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_linux_ppc64le.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + + // type definitions + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_linux_riscv64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_linux_riscv64.go new file mode 100644 index 0000000..b6547bd --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_linux_riscv64.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + + // type definitions + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_linux_s390x.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_linux_s390x.go new file mode 100644 index 0000000..e47ee37 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_linux_s390x.go @@ -0,0 +1,49 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + + // type definitions + "PtraceFpregs": reflect.ValueOf((*syscall.PtraceFpregs)(nil)), + "PtracePer": reflect.ValueOf((*syscall.PtracePer)(nil)), + "PtracePsw": reflect.ValueOf((*syscall.PtracePsw)(nil)), + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_netbsd_386.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_netbsd_386.go new file mode 100644 index 0000000..eb274a7 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_netbsd_386.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_netbsd_amd64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_netbsd_amd64.go new file mode 100644 index 0000000..eb274a7 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_netbsd_amd64.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_netbsd_arm.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_netbsd_arm.go new file mode 100644 index 0000000..eb274a7 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_netbsd_arm.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_netbsd_arm64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_netbsd_arm64.go new file mode 100644 index 0000000..eb274a7 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_netbsd_arm64.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_openbsd_386.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_openbsd_386.go new file mode 100644 index 0000000..eb274a7 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_openbsd_386.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_openbsd_amd64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_openbsd_amd64.go new file mode 100644 index 0000000..eb274a7 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_openbsd_amd64.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_openbsd_arm.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_openbsd_arm.go new file mode 100644 index 0000000..eb274a7 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_openbsd_arm.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_openbsd_arm64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_openbsd_arm64.go new file mode 100644 index 0000000..eb274a7 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_openbsd_arm64.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_openbsd_mips64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_openbsd_mips64.go new file mode 100644 index 0000000..eb274a7 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_openbsd_mips64.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_plan9_386.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_plan9_386.go new file mode 100644 index 0000000..131b52f --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_plan9_386.go @@ -0,0 +1,25 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_plan9_amd64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_plan9_amd64.go new file mode 100644 index 0000000..131b52f --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_plan9_amd64.go @@ -0,0 +1,25 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_plan9_arm.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_plan9_arm.go new file mode 100644 index 0000000..131b52f --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_plan9_arm.go @@ -0,0 +1,25 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_solaris_amd64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_solaris_amd64.go new file mode 100644 index 0000000..31ae263 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_solaris_amd64.go @@ -0,0 +1,25 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_windows_386.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_windows_386.go new file mode 100644 index 0000000..97b4592 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_windows_386.go @@ -0,0 +1,30 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ExitProcess": reflect.ValueOf(syscall.ExitProcess), + "GetExitCodeProcess": reflect.ValueOf(syscall.GetExitCodeProcess), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall12": reflect.ValueOf(syscall.Syscall12), + "Syscall15": reflect.ValueOf(syscall.Syscall15), + "Syscall18": reflect.ValueOf(syscall.Syscall18), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + "SyscallN": reflect.ValueOf(syscall.SyscallN), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_windows_amd64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_windows_amd64.go new file mode 100644 index 0000000..97b4592 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_windows_amd64.go @@ -0,0 +1,30 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ExitProcess": reflect.ValueOf(syscall.ExitProcess), + "GetExitCodeProcess": reflect.ValueOf(syscall.GetExitCodeProcess), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall12": reflect.ValueOf(syscall.Syscall12), + "Syscall15": reflect.ValueOf(syscall.Syscall15), + "Syscall18": reflect.ValueOf(syscall.Syscall18), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + "SyscallN": reflect.ValueOf(syscall.SyscallN), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_windows_arm.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_windows_arm.go new file mode 100644 index 0000000..97b4592 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_windows_arm.go @@ -0,0 +1,30 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ExitProcess": reflect.ValueOf(syscall.ExitProcess), + "GetExitCodeProcess": reflect.ValueOf(syscall.GetExitCodeProcess), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall12": reflect.ValueOf(syscall.Syscall12), + "Syscall15": reflect.ValueOf(syscall.Syscall15), + "Syscall18": reflect.ValueOf(syscall.Syscall18), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + "SyscallN": reflect.ValueOf(syscall.SyscallN), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_windows_arm64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_windows_arm64.go new file mode 100644 index 0000000..97b4592 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_19_syscall_windows_arm64.go @@ -0,0 +1,30 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ExitProcess": reflect.ValueOf(syscall.ExitProcess), + "GetExitCodeProcess": reflect.ValueOf(syscall.GetExitCodeProcess), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall12": reflect.ValueOf(syscall.Syscall12), + "Syscall15": reflect.ValueOf(syscall.Syscall15), + "Syscall18": reflect.ValueOf(syscall.Syscall18), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + "SyscallN": reflect.ValueOf(syscall.SyscallN), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_aix_ppc64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_aix_ppc64.go new file mode 100644 index 0000000..b3d33de --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_aix_ppc64.go @@ -0,0 +1,36 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_android_386.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_android_386.go new file mode 100644 index 0000000..a073880 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_android_386.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 && !linux +// +build go1.20,!linux + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + + // type definitions + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_android_amd64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_android_amd64.go new file mode 100644 index 0000000..a073880 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_android_amd64.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 && !linux +// +build go1.20,!linux + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + + // type definitions + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_android_arm.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_android_arm.go new file mode 100644 index 0000000..a073880 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_android_arm.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 && !linux +// +build go1.20,!linux + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + + // type definitions + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_android_arm64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_android_arm64.go new file mode 100644 index 0000000..a073880 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_android_arm64.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 && !linux +// +build go1.20,!linux + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + + // type definitions + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_darwin_amd64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_darwin_amd64.go new file mode 100644 index 0000000..b60209f --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_darwin_amd64.go @@ -0,0 +1,30 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_darwin_arm64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_darwin_arm64.go new file mode 100644 index 0000000..b60209f --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_darwin_arm64.go @@ -0,0 +1,30 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_dragonfly_amd64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_dragonfly_amd64.go new file mode 100644 index 0000000..ca9b474 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_dragonfly_amd64.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_freebsd_386.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_freebsd_386.go new file mode 100644 index 0000000..ca9b474 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_freebsd_386.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_freebsd_amd64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_freebsd_amd64.go new file mode 100644 index 0000000..ca9b474 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_freebsd_amd64.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_freebsd_arm.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_freebsd_arm.go new file mode 100644 index 0000000..ca9b474 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_freebsd_arm.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_freebsd_arm64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_freebsd_arm64.go new file mode 100644 index 0000000..ca9b474 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_freebsd_arm64.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_freebsd_riscv64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_freebsd_riscv64.go new file mode 100644 index 0000000..ca9b474 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_freebsd_riscv64.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_illumos_amd64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_illumos_amd64.go new file mode 100644 index 0000000..125f55a --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_illumos_amd64.go @@ -0,0 +1,27 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 && !solaris +// +build go1.20,!solaris + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_ios_amd64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_ios_amd64.go new file mode 100644 index 0000000..b60209f --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_ios_amd64.go @@ -0,0 +1,30 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_ios_arm64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_ios_arm64.go new file mode 100644 index 0000000..b60209f --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_ios_arm64.go @@ -0,0 +1,30 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_js_wasm.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_js_wasm.go new file mode 100644 index 0000000..ecfeb98 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_js_wasm.go @@ -0,0 +1,25 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exit": reflect.ValueOf(syscall.Exit), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_linux_386.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_linux_386.go new file mode 100644 index 0000000..a6d2b44 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_linux_386.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + + // type definitions + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_linux_amd64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_linux_amd64.go new file mode 100644 index 0000000..a6d2b44 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_linux_amd64.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + + // type definitions + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_linux_arm.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_linux_arm.go new file mode 100644 index 0000000..a6d2b44 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_linux_arm.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + + // type definitions + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_linux_arm64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_linux_arm64.go new file mode 100644 index 0000000..a6d2b44 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_linux_arm64.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + + // type definitions + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_linux_loong64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_linux_loong64.go new file mode 100644 index 0000000..a6d2b44 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_linux_loong64.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + + // type definitions + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_linux_mips.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_linux_mips.go new file mode 100644 index 0000000..2e95347 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_linux_mips.go @@ -0,0 +1,47 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + + // type definitions + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_linux_mips64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_linux_mips64.go new file mode 100644 index 0000000..a6d2b44 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_linux_mips64.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + + // type definitions + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_linux_mips64le.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_linux_mips64le.go new file mode 100644 index 0000000..a6d2b44 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_linux_mips64le.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + + // type definitions + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_linux_mipsle.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_linux_mipsle.go new file mode 100644 index 0000000..2e95347 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_linux_mipsle.go @@ -0,0 +1,47 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + + // type definitions + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_linux_ppc64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_linux_ppc64.go new file mode 100644 index 0000000..a6d2b44 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_linux_ppc64.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + + // type definitions + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_linux_ppc64le.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_linux_ppc64le.go new file mode 100644 index 0000000..a6d2b44 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_linux_ppc64le.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + + // type definitions + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_linux_riscv64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_linux_riscv64.go new file mode 100644 index 0000000..a6d2b44 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_linux_riscv64.go @@ -0,0 +1,46 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + + // type definitions + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_linux_s390x.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_linux_s390x.go new file mode 100644 index 0000000..5fa5a6b --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_linux_s390x.go @@ -0,0 +1,49 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "AllThreadsSyscall": reflect.ValueOf(syscall.AllThreadsSyscall), + "AllThreadsSyscall6": reflect.ValueOf(syscall.AllThreadsSyscall6), + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "PtraceAttach": reflect.ValueOf(syscall.PtraceAttach), + "PtraceCont": reflect.ValueOf(syscall.PtraceCont), + "PtraceDetach": reflect.ValueOf(syscall.PtraceDetach), + "PtraceGetEventMsg": reflect.ValueOf(syscall.PtraceGetEventMsg), + "PtraceGetRegs": reflect.ValueOf(syscall.PtraceGetRegs), + "PtracePeekData": reflect.ValueOf(syscall.PtracePeekData), + "PtracePeekText": reflect.ValueOf(syscall.PtracePeekText), + "PtracePokeData": reflect.ValueOf(syscall.PtracePokeData), + "PtracePokeText": reflect.ValueOf(syscall.PtracePokeText), + "PtraceSetOptions": reflect.ValueOf(syscall.PtraceSetOptions), + "PtraceSetRegs": reflect.ValueOf(syscall.PtraceSetRegs), + "PtraceSingleStep": reflect.ValueOf(syscall.PtraceSingleStep), + "PtraceSyscall": reflect.ValueOf(syscall.PtraceSyscall), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Reboot": reflect.ValueOf(syscall.Reboot), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + + // type definitions + "PtraceFpregs": reflect.ValueOf((*syscall.PtraceFpregs)(nil)), + "PtracePer": reflect.ValueOf((*syscall.PtracePer)(nil)), + "PtracePsw": reflect.ValueOf((*syscall.PtracePsw)(nil)), + "PtraceRegs": reflect.ValueOf((*syscall.PtraceRegs)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_netbsd_386.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_netbsd_386.go new file mode 100644 index 0000000..ca9b474 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_netbsd_386.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_netbsd_amd64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_netbsd_amd64.go new file mode 100644 index 0000000..ca9b474 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_netbsd_amd64.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_netbsd_arm.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_netbsd_arm.go new file mode 100644 index 0000000..ca9b474 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_netbsd_arm.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_netbsd_arm64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_netbsd_arm64.go new file mode 100644 index 0000000..ca9b474 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_netbsd_arm64.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_openbsd_386.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_openbsd_386.go new file mode 100644 index 0000000..ca9b474 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_openbsd_386.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_openbsd_amd64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_openbsd_amd64.go new file mode 100644 index 0000000..ca9b474 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_openbsd_amd64.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_openbsd_arm.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_openbsd_arm.go new file mode 100644 index 0000000..ca9b474 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_openbsd_arm.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_openbsd_arm64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_openbsd_arm64.go new file mode 100644 index 0000000..ca9b474 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_openbsd_arm64.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_openbsd_mips64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_openbsd_mips64.go new file mode 100644 index 0000000..ca9b474 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_openbsd_mips64.go @@ -0,0 +1,28 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_plan9_386.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_plan9_386.go new file mode 100644 index 0000000..9f99724 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_plan9_386.go @@ -0,0 +1,25 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_plan9_amd64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_plan9_amd64.go new file mode 100644 index 0000000..9f99724 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_plan9_amd64.go @@ -0,0 +1,25 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_plan9_arm.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_plan9_arm.go new file mode 100644 index 0000000..9f99724 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_plan9_arm.go @@ -0,0 +1,25 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "RawSyscall6": reflect.ValueOf(syscall.RawSyscall6), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_solaris_amd64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_solaris_amd64.go new file mode 100644 index 0000000..60b74c2 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_solaris_amd64.go @@ -0,0 +1,25 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ForkExec": reflect.ValueOf(syscall.ForkExec), + "Kill": reflect.ValueOf(syscall.Kill), + "RawSyscall": reflect.ValueOf(syscall.RawSyscall), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_windows_386.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_windows_386.go new file mode 100644 index 0000000..f75462c --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_windows_386.go @@ -0,0 +1,30 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ExitProcess": reflect.ValueOf(syscall.ExitProcess), + "GetExitCodeProcess": reflect.ValueOf(syscall.GetExitCodeProcess), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall12": reflect.ValueOf(syscall.Syscall12), + "Syscall15": reflect.ValueOf(syscall.Syscall15), + "Syscall18": reflect.ValueOf(syscall.Syscall18), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + "SyscallN": reflect.ValueOf(syscall.SyscallN), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_windows_amd64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_windows_amd64.go new file mode 100644 index 0000000..f75462c --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_windows_amd64.go @@ -0,0 +1,30 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ExitProcess": reflect.ValueOf(syscall.ExitProcess), + "GetExitCodeProcess": reflect.ValueOf(syscall.GetExitCodeProcess), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall12": reflect.ValueOf(syscall.Syscall12), + "Syscall15": reflect.ValueOf(syscall.Syscall15), + "Syscall18": reflect.ValueOf(syscall.Syscall18), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + "SyscallN": reflect.ValueOf(syscall.SyscallN), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_windows_arm.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_windows_arm.go new file mode 100644 index 0000000..f75462c --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_windows_arm.go @@ -0,0 +1,30 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ExitProcess": reflect.ValueOf(syscall.ExitProcess), + "GetExitCodeProcess": reflect.ValueOf(syscall.GetExitCodeProcess), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall12": reflect.ValueOf(syscall.Syscall12), + "Syscall15": reflect.ValueOf(syscall.Syscall15), + "Syscall18": reflect.ValueOf(syscall.Syscall18), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + "SyscallN": reflect.ValueOf(syscall.SyscallN), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_windows_arm64.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_windows_arm64.go new file mode 100644 index 0000000..f75462c --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/go1_20_syscall_windows_arm64.go @@ -0,0 +1,30 @@ +// Code generated by 'yaegi extract syscall'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package unrestricted + +import ( + "reflect" + "syscall" +) + +func init() { + Symbols["syscall/syscall"] = map[string]reflect.Value{ + // function, constant and variable definitions + "Exec": reflect.ValueOf(syscall.Exec), + "Exit": reflect.ValueOf(syscall.Exit), + "ExitProcess": reflect.ValueOf(syscall.ExitProcess), + "GetExitCodeProcess": reflect.ValueOf(syscall.GetExitCodeProcess), + "Shutdown": reflect.ValueOf(syscall.Shutdown), + "StartProcess": reflect.ValueOf(syscall.StartProcess), + "Syscall": reflect.ValueOf(syscall.Syscall), + "Syscall12": reflect.ValueOf(syscall.Syscall12), + "Syscall15": reflect.ValueOf(syscall.Syscall15), + "Syscall18": reflect.ValueOf(syscall.Syscall18), + "Syscall6": reflect.ValueOf(syscall.Syscall6), + "Syscall9": reflect.ValueOf(syscall.Syscall9), + "SyscallN": reflect.ValueOf(syscall.SyscallN), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unrestricted/unrestricted.go b/src/GoScriptCode/yaegi/stdlib/unrestricted/unrestricted.go new file mode 100644 index 0000000..9e62ade --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unrestricted/unrestricted.go @@ -0,0 +1,43 @@ +// Package unrestricted provides the original version of standard library symbols which may cause the interpreter process to exit. +package unrestricted + +import ( + "log" + "os" + "os/exec" + "reflect" +) + +// Symbols stores the map of syscall package symbols. +var Symbols = map[string]map[string]reflect.Value{} + +func init() { + Symbols["os/os"] = map[string]reflect.Value{ + "Exit": reflect.ValueOf(os.Exit), + "FindProcess": reflect.ValueOf(os.FindProcess), + } + + Symbols["os/exec/exec"] = map[string]reflect.Value{ + "Command": reflect.ValueOf(exec.Command), + "CommandContext": reflect.ValueOf(exec.CommandContext), + "ErrNotFound": reflect.ValueOf(&exec.ErrNotFound).Elem(), + "LookPath": reflect.ValueOf(exec.LookPath), + "Cmd": reflect.ValueOf((*exec.Cmd)(nil)), + "Error": reflect.ValueOf((*exec.Error)(nil)), + "ExitError": reflect.ValueOf((*exec.ExitError)(nil)), + } + + Symbols["log/log"] = map[string]reflect.Value{ + "Fatal": reflect.ValueOf(log.Fatal), + "Fatalf": reflect.ValueOf(log.Fatalf), + "Fatalln": reflect.ValueOf(log.Fatalln), + "New": reflect.ValueOf(log.New), + "Logger": reflect.ValueOf((*log.Logger)(nil)), + } + + Symbols["github.com/traefik/yaegi/stdlib/unrestricted/unrestricted"] = map[string]reflect.Value{ + "Symbols": reflect.ValueOf(Symbols), + } +} + +//go:generate ../../internal/cmd/extract/extract -include=^Exec,Exit,ForkExec,Kill,Ptrace,Reboot,Shutdown,StartProcess,Syscall syscall diff --git a/src/GoScriptCode/yaegi/stdlib/unsafe/go1_19_unsafe.go b/src/GoScriptCode/yaegi/stdlib/unsafe/go1_19_unsafe.go new file mode 100644 index 0000000..7c9c148 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unsafe/go1_19_unsafe.go @@ -0,0 +1,18 @@ +// Code generated by 'yaegi extract unsafe'. DO NOT EDIT. + +//go:build go1.19 && !go1.20 +// +build go1.19,!go1.20 + +package unsafe + +import ( + "reflect" + "unsafe" +) + +func init() { + Symbols["unsafe/unsafe"] = map[string]reflect.Value{ + // type definitions + "Pointer": reflect.ValueOf((*unsafe.Pointer)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unsafe/go1_20_unsafe.go b/src/GoScriptCode/yaegi/stdlib/unsafe/go1_20_unsafe.go new file mode 100644 index 0000000..31533e6 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unsafe/go1_20_unsafe.go @@ -0,0 +1,18 @@ +// Code generated by 'yaegi extract unsafe'. DO NOT EDIT. + +//go:build go1.20 +// +build go1.20 + +package unsafe + +import ( + "reflect" + "unsafe" +) + +func init() { + Symbols["unsafe/unsafe"] = map[string]reflect.Value{ + // type definitions + "Pointer": reflect.ValueOf((*unsafe.Pointer)(nil)), + } +} diff --git a/src/GoScriptCode/yaegi/stdlib/unsafe/unsafe.go b/src/GoScriptCode/yaegi/stdlib/unsafe/unsafe.go new file mode 100644 index 0000000..732598e --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/unsafe/unsafe.go @@ -0,0 +1,66 @@ +//go:build go1.19 +// +build go1.19 + +// Package unsafe provides wrapper of standard library unsafe package to be imported natively in Yaegi. +package unsafe + +import ( + "reflect" + "unsafe" +) + +// Symbols stores the map of unsafe package symbols. +var Symbols = map[string]map[string]reflect.Value{} + +func init() { + Symbols["github.com/traefik/yaegi/stdlib/unsafe/unsafe"] = map[string]reflect.Value{ + "Symbols": reflect.ValueOf(Symbols), + } + Symbols["github.com/traefik/yaegi/yaegi"] = map[string]reflect.Value{ + "convert": reflect.ValueOf(convert), + } + + // Add builtin functions to unsafe. + Symbols["unsafe/unsafe"]["Sizeof"] = reflect.ValueOf(sizeof) + Symbols["unsafe/unsafe"]["Alignof"] = reflect.ValueOf(alignof) + Symbols["unsafe/unsafe"]["Offsetof"] = reflect.ValueOf("Offsetof") // This symbol is handled directly in interpreter. +} + +func convert(from, to reflect.Type) func(src, dest reflect.Value) { + switch { + case to.Kind() == reflect.UnsafePointer && from.Kind() == reflect.Uintptr: + return uintptrToUnsafePtr + case to.Kind() == reflect.UnsafePointer: + return func(src, dest reflect.Value) { + dest.SetPointer(unsafe.Pointer(src.Pointer())) + } + case to.Kind() == reflect.Uintptr && from.Kind() == reflect.UnsafePointer: + return func(src, dest reflect.Value) { + ptr := src.Interface().(unsafe.Pointer) + dest.Set(reflect.ValueOf(uintptr(ptr))) + } + case from.Kind() == reflect.UnsafePointer: + return func(src, dest reflect.Value) { + ptr := src.Interface().(unsafe.Pointer) + v := reflect.NewAt(dest.Type().Elem(), ptr) + dest.Set(v) + } + default: + return nil + } +} + +func sizeof(i interface{}) uintptr { + return reflect.ValueOf(i).Type().Size() +} + +func alignof(i interface{}) uintptr { + return uintptr(reflect.ValueOf(i).Type().Align()) +} + +//go:nocheckptr +func uintptrToUnsafePtr(src, dest reflect.Value) { + dest.SetPointer(unsafe.Pointer(src.Interface().(uintptr))) //nolint:govet +} + +//go:generate ../../internal/cmd/extract/extract unsafe diff --git a/src/GoScriptCode/yaegi/stdlib/wrapper-composed.go b/src/GoScriptCode/yaegi/stdlib/wrapper-composed.go new file mode 100644 index 0000000..c5c5350 --- /dev/null +++ b/src/GoScriptCode/yaegi/stdlib/wrapper-composed.go @@ -0,0 +1,88 @@ +package stdlib + +import ( + "bufio" + "io" + "net" + "net/http" + "reflect" +) + +// Wrappers for composed interfaces which trigger a special behavior in stdlib. +// Note: it may become useless to pre-compile composed interface wrappers +// once golang/go#15924 is resolved. + +// In net/http, a ResponseWriter may also implement a Hijacker. + +type _netHTTPResponseWriterHijacker struct { + IValue interface{} + WHeader func() http.Header + WWrite func(a0 []byte) (int, error) + WWriteHeader func(statusCode int) + + WHijack func() (net.Conn, *bufio.ReadWriter, error) +} + +func (w _netHTTPResponseWriterHijacker) Header() http.Header { + return w.WHeader() +} + +func (w _netHTTPResponseWriterHijacker) Write(a0 []byte) (int, error) { + return w.WWrite(a0) +} + +func (w _netHTTPResponseWriterHijacker) WriteHeader(statusCode int) { + w.WWriteHeader(statusCode) +} + +func (w _netHTTPResponseWriterHijacker) Hijack() (net.Conn, *bufio.ReadWriter, error) { + return w.WHijack() +} + +// In io, a Reader may implement WriteTo, used by io.Copy(). + +type _ioReaderWriteTo struct { + IValue interface{} + WRead func(p []byte) (n int, err error) + + WWriteTo func(w io.Writer) (n int64, err error) +} + +func (w _ioReaderWriteTo) Read(p []byte) (n int, err error) { + return w.WRead(p) +} + +func (w _ioReaderWriteTo) WriteTo(wr io.Writer) (n int64, err error) { + return w.WWriteTo(wr) +} + +// In io, a Writer may implement ReadFrom, used by io.Copy(). + +type _ioWriterReadFrom struct { + IValue interface{} + WWrite func(p []byte) (n int, err error) + + WReadFrom func(r io.Reader) (n int64, err error) +} + +func (w _ioWriterReadFrom) Write(p []byte) (n int, err error) { + return w.WWrite(p) +} + +func (w _ioWriterReadFrom) ReadFrom(r io.Reader) (n int64, err error) { + return w.WReadFrom(r) +} + +// Each MapType value (each slice) must be sorted by complexity, i.e. by number +// of interface methods. +func init() { + MapTypes[reflect.ValueOf((*_net_http_ResponseWriter)(nil))] = []reflect.Type{ + reflect.ValueOf((*_netHTTPResponseWriterHijacker)(nil)).Type().Elem(), + } + MapTypes[reflect.ValueOf((*_io_Reader)(nil))] = []reflect.Type{ + reflect.ValueOf((*_ioReaderWriteTo)(nil)).Type().Elem(), + } + MapTypes[reflect.ValueOf((*_io_Writer)(nil))] = []reflect.Type{ + reflect.ValueOf((*_ioWriterReadFrom)(nil)).Type().Elem(), + } +} diff --git a/src/HttpCertificate/HttpCertificate.go b/src/HttpCertificate/HttpCertificate.go new file mode 100644 index 0000000..02621ca --- /dev/null +++ b/src/HttpCertificate/HttpCertificate.go @@ -0,0 +1,73 @@ +package HttpCertificate + +import ( + "crypto/x509" + "github.com/qtgolang/SunnyNet/src/crypto/tls" + "github.com/qtgolang/SunnyNet/src/public" + "net/url" + "regexp" + "strings" + "sync" +) + +var Lock sync.Mutex +var Map = make(map[string]*CertificateRequestManager) + +type CertificateRequestManager struct { + Rules uint8 + Config *tls.Config +} + +func (w *CertificateRequestManager) AddClientCAs(ClientCAs *x509.CertPool) { + if w.Config == nil { + w.Config = &tls.Config{ClientCAs: ClientCAs} + } else { + w.Config.ClientCAs = ClientCAs + } +} +func (w *CertificateRequestManager) Load(ca, key string) bool { + s, e := tls.X509KeyPair([]byte(ca), []byte(key)) + if e != nil { + return false + } + if w.Config == nil { + w.Config = &tls.Config{} + + } + w.Config.Certificates = []tls.Certificate{s} + return true +} +func GetTlsConfig(host string, Rules uint8) *tls.Config { + if host == "" || host == "null" { + return nil + } + RequestHost := ParsingHost(host) + Lock.Lock() + defer Lock.Unlock() + for RulesHost, v := range Map { + if v.Rules == Rules || v.Rules == public.CertificateRequestManagerRulesSendAndReceive { + pattern := strings.ReplaceAll(strings.ReplaceAll(RulesHost, ".", "\\."), "*", ".*") + re := regexp.MustCompile(pattern) + if re.MatchString(RequestHost) { + return v.Config + } + } + } + return nil +} +func ParsingHost(host string) string { + m := host + if len(m) < 6 { + return host + } + if !strings.HasPrefix(m, "http:") { + if !strings.HasPrefix(m, "https:") { + m = "https://" + m + } + } + a, b := url.Parse(m) + if b != nil { + return host + } + return a.Hostname() +} diff --git a/src/Interface/Full.go b/src/Interface/Full.go new file mode 100644 index 0000000..9b57fbb --- /dev/null +++ b/src/Interface/Full.go @@ -0,0 +1,159 @@ +//go:build !mini +// +build !mini + +package Interface + +import ( + _ "embed" + "fmt" + "go/ast" + "go/parser" + "go/token" + "strings" +) + +//go:embed interface.go +var interfaceFile string + +func init() { + fset := token.NewFileSet() + node, err := parser.ParseFile(fset, "example.go", interfaceFile, parser.ParseComments) + if err != nil { + fmt.Println(err) + return + } + interfaceMethods := make(map[string][]*ast.Field) + ast.Inspect(node, func(n ast.Node) bool { + ts, ok := n.(*ast.TypeSpec) + if !ok { + return true + } + + it, ok := ts.Type.(*ast.InterfaceType) + if !ok { + return true + } + + interfaceMethods[ts.Name.Name] = it.Methods.List + return false + }) + ExportEvent.HTTPScriptEvent = collectMethods(interfaceMethods, "ConnHTTPScriptCall") + ExportEvent.TCPScriptEvent = collectMethods(interfaceMethods, "ConnTCPScriptCall") + ExportEvent.UDPScriptEvent = collectMethods(interfaceMethods, "ConnUDPScriptCall") + ExportEvent.WebSocketScriptEvent = collectMethods(interfaceMethods, "ConnWebSocketScriptCall") + + //测试时使用 + //A, _ := json.Marshal(ExportEvent) + //os.WriteFile("G:\\Sunny\\SunnyNetV4\\src\\Resource\\Script\\src\\assets\\EventFunc.json", A, 0777) +} +func collectMethods(Methods map[string][]*ast.Field, name string) []EventFunc { + var eventFuncs []EventFunc + if methods, found := Methods[name]; found { + for _, field := range methods { + comment := "" + if field.Doc != nil { + comment = strings.TrimSpace(field.Doc.Text()) + } + + var methodNames []string + for _, ident := range field.Names { + methodNames = append(methodNames, ident.Name) + } + + if len(methodNames) == 0 { + if ident, ok := field.Type.(*ast.Ident); ok { + array := collectMethods(Methods, ident.Name) + for _, v := range array { + ok = false + for n, vv := range eventFuncs { + if vv.Name == ident.Name { + ok = true + eventFuncs[n] = v + break + } + } + if !ok { + eventFuncs = append(eventFuncs, v) + } + } + } + } else { + var args []EventFuncArgs + var results []string + if funcType, ok := field.Type.(*ast.FuncType); ok { + for _, p := range funcType.Params.List { + typeName := exprToString(p.Type) + for _, paramName := range p.Names { + args = append(args, EventFuncArgs{ + Name: paramName.Name, + Type: typeName, + }) + } + } + if funcType.Results != nil { + for _, r := range funcType.Results.List { + typeName := exprToString(r.Type) + results = append(results, typeName) + } + } + } + arrComment := strings.Split(strings.TrimSpace(comment), "\n") + comment = "" + for x, v := range arrComment { + if x > 0 { + if strings.Contains(v, "public.") { + continue + } + if len(strings.TrimSpace(strings.ReplaceAll(v, "\t", ""))) < 1 { + continue + } + if comment == "" { + comment = v + } else { + comment += "\n" + v + } + } + } + eventFunc := EventFunc{ + Name: strings.Join(methodNames, ", "), + Args: args, + Returns: results, + Comment: comment, + } + ok := false + for n, vv := range eventFuncs { + if vv.Name == eventFunc.Name { + ok = true + eventFuncs[n] = eventFunc + break + } + } + if !ok { + eventFuncs = append(eventFuncs, eventFunc) + } + } + } + } + return eventFuncs +} +func argsReplace(a string) string { + if !strings.HasPrefix(a, "&") { + return a + } + return strings.ReplaceAll(strings.ReplaceAll(strings.ReplaceAll(a, "&{", ""), "}", ""), " ", ".") +} +func exprToString(e ast.Expr) string { + switch t := e.(type) { + case *ast.SelectorExpr: + return exprToString(t.X) + "." + exprToString(t.Sel) + case *ast.Ellipsis: + return exprToString(t.Elt) + case *ast.Ident: + return t.Name + case *ast.ArrayType: + return "[]" + exprToString(t.Elt) + default: + panic("解析参数错误") + return argsReplace(fmt.Sprintf("%s", e)) + } +} diff --git a/src/Interface/Mini.go b/src/Interface/Mini.go new file mode 100644 index 0000000..bb7ada7 --- /dev/null +++ b/src/Interface/Mini.go @@ -0,0 +1,6 @@ +//go:build mini +// +build mini + +package Interface + +var interfaceFile string diff --git a/src/Interface/general.go b/src/Interface/general.go new file mode 100644 index 0000000..7b1f168 --- /dev/null +++ b/src/Interface/general.go @@ -0,0 +1,22 @@ +package Interface + +type EventFuncArgs struct { + Name string `json:"name"` + Type string `json:"type"` +} + +type EventFunc struct { + Name string `json:"name"` + Args []EventFuncArgs `json:"Args"` + Returns []string `json:"Returns"` + Comment string `json:"comment"` +} + +type ExportEventInterface struct { + HTTPScriptEvent []EventFunc `json:"HTTPEvent"` + TCPScriptEvent []EventFunc `json:"TCPEvent"` + UDPScriptEvent []EventFunc `json:"UDPEvent"` + WebSocketScriptEvent []EventFunc `json:"WebSocketEvent"` +} + +var ExportEvent ExportEventInterface diff --git a/src/Interface/interface.go b/src/Interface/interface.go new file mode 100644 index 0000000..ac2e040 --- /dev/null +++ b/src/Interface/interface.go @@ -0,0 +1,510 @@ +package Interface + +import ( + "github.com/qtgolang/SunnyNet/src/http" + "io" +) + +/* =============================== 脚本 中 使用的接口 ================================================ */ +type ConnHTTPScriptCall interface { + connHTTP + /* + SetDisplay + 设置是否通知回调显示当前请求(默认为true) + 如果设置为false 将不会通知回调进行处理消息 + 仅在发起请求时有效 + */ + SetDisplay(Display bool) + /* + SetBreak + 设置是否需要通知回调拦截该请求(默认为false) + 如果设置为true 回调函数中的err为Debug字符串,表示请求需要拦截 + */ + SetBreak(Break bool) +} +type ConnWebSocketScriptCall interface { + ConnWebSocketCall + /* + SetDisplay + 设置是否通知回调显示当前请求(默认为true) + 如果设置为false 将不会通知回调进行处理消息 + */ + SetDisplay(Display bool) +} +type ConnTCPScriptCall interface { + ConnTCPCall + /* + SetDisplay + 设置是否通知回调显示当前请求(默认为true) + 如果设置为false 将不会通知回调进行处理消息 + */ + SetDisplay(Display bool) +} +type ConnUDPScriptCall interface { + ConnUDPCall + /* + SetDisplay + 设置是否通知回调显示当前请求(默认为true) + 如果设置为false 将不会通知回调进行处理消息 + */ + SetDisplay(Display bool) +} + +/* ============================== Go 中 使用的接口 ================================================= */ +type ConnUDPCall interface { + general + address + /* + Body + 获取消息内容 + */ + Body() []byte + + /* + Body + 获取消息比如长度 + */ + BodyLen() int + + /* + Type + + 返回当前消息事件类型 + + 请使用 public.SunnyNetUDPType... + + 1=关闭 2=发送数据 3=收到数据 + + */ + Type() int + + /* + SetBody + + 修改消息内容 + */ + SetBody(data []byte) bool +} +type ConnTCPCall interface { + general + proxy + router + address + /* + Body + + 获取消息内容 + + 如果事件类型为连接成功时,这里返回SunnyNet发送出去的本地地址 + */ + Body() []byte + + /* + Body + + 获取消息内容长度 + */ + BodyLen() int + + /* + Type + + 返回当前消息事件类型 + + 请使用public.SunnyNetMsgTypeTCP... + + 0=连接成功 1=客户端发送数据 2=客户端收到数据 3=连接关闭或连接失败 4=即将开始连接 + */ + Type() int + + /* + SetBody + + 修改消息内容 + */ + SetBody(data []byte) bool + + /* + Close + + 关闭、断开当前TCP会话 + */ + Close() bool + + /* + SetNewAddress + 设置目标连接地址 目标地址必须带端口号 例如 baidu.com:443 [仅限即将连接时使用] + */ + SetNewAddress(ip string) bool + /* + RemoteAddress + 获取远程地址 + + 可能出现以下格式的地址 + + c.msn.cn:443 [没有获取到实际连接的IP地址] + + 52.231.230.148:443 [没有获取到域名信息] + + c.msn.cn:443 -> 52.231.230.148:443 [连接的域名及实际连接的IP信息] + */ + RemoteAddress() string +} +type ConnWebSocketCall interface { + general + /* + Body + + 获取消息内容 + */ + Body() []byte + + /* + Body + + 获取消息内容长度 + */ + BodyLen() int + + /* + Type + 返回当前消息事件类型 + + 请使用public.Websocket... + + 1=连接成功 2=客户端发送数据 3=客户端收到数据 4=连接关闭 + */ + Type() int + /* + ClientIP + 返回请求的客户端IP地址 + */ + ClientIP() string + /* + GetMessageType + + 获取消息事件类型 + + Text=1 Binary=2 Close=8 Ping=9 Pong=10 Invalid=-1/255 + */ + MessageType() int + + /* + SetBody + + 修改当前消息内容 + */ + SetBody(data []byte) bool + + /* + SendToServer + + 发送消息到服务器 + + MessageType:1文本,2二进制,8关闭,9心跳 + */ + SendToServer(MessageType int, data []byte) bool + + /* + SendToClient + + 发送消息到客户端 + + MessageType:1文本,2二进制,8关闭,9心跳 + */ + SendToClient(MessageType int, data []byte) bool + + /* + Close + + 关闭、断开当前Websocket会话 + */ + Close() bool + + /* + URL + 当前请求的URL + */ + URL() string + + /* + Method + 返回请求的方法 例如 GET POST + */ + Method() string +} +type ConnHTTPCall interface { + connHTTP + /* + SetHTTP2Config + + 你可以使用以下常量模板 + + public.HTTP2_Fingerprint_Config_Firefox + + public.HTTP2_Fingerprint_Config_Opera + + public.HTTP2_Fingerprint_Config_Safari_IOS_17_0 + + public.HTTP2_Fingerprint_Config_Safari_IOS_16_0 + + public.HTTP2_Fingerprint_Config_Safari + + public.HTTP2_Fingerprint_Config_Chrome_117_120_124 + + public.HTTP2_Fingerprint_Config_Chrome_106_116 + + public.HTTP2_Fingerprint_Config_Chrome_103_105 + + (你可以将以上任意模板中的数值随机,以达到随机指纹的效果) + */ + SetHTTP2Config(config string) bool +} + +/* =============================================================================== */ + +type connHTTP interface { + general + router + proxy + /* + Type + + 返回当前消息事件类型 + + 请使用public.Http... + + 1=发送请求 2=接收到响应 3=请求失败 + */ + Type() int + /* + ClientIP + 返回请求的客户端IP地址 + */ + ClientIP() string + /* + RandomCipherSuites + 在发起请求时,随机使用密码套件 + */ + RandomCipherSuites() + /* + StopRequest + 阻止请求,仅支持在发起请求时使用 + StatusCode要响应的状态码 + Data=要响应的数据 可以是string 也可以是[]byte + Header=要响应的Header 可以忽略 + */ + StopRequest(StatusCode int, Data any, Header ...http.Header) + /* + ServerAddress + 在完成请求时使用,返回请求的地址响应的IP地址 + */ + ServerAddress() string + + /* + Error + 获取当前请求错误信息 + */ + Error() string + + /* + URL + 返回请求的URL + */ + URL() string + /* + UpdateURL + 修改请求的URL,仅支持在发起请求时使用 + */ + UpdateURL(NewUrl string) bool + + /* + Proto + 返回请求的协议版本 例如 HTTP/1.1 + */ + Proto() string + + /* + Method + 返回请求的方法 例如 GET POST + */ + Method() string + + /* + GetRequestHeader + 返回请求的Header + */ + GetRequestHeader() http.Header + + /* + GetRequestBody + 返回POST请求提交的数据 + 当请求提交数据超过一定大小时,请使用 SaveRawRequestData 命令 + (这个大小由自己设置默认:10240000 字节) + */ + GetRequestBody() []byte + + /* + ResponseHeader + 返回响应的Header + */ + GetResponseHeader() http.Header + /* + GetResponseProto + 返回响应协议版本 + 即服务器的版本 HTTP/1.1 或 HTTP/2.0 + */ + GetResponseProto() string + /* + GetResponseBody + 返回响应的数据 + */ + GetResponseBody() []byte + + /* + SetResponseBody + 设置响应的数据 + */ + SetResponseBody(data []byte) bool + + /* + SetResponseBodyIO + 设置响应的数据 + */ + SetResponseBodyIO(data io.ReadCloser) bool + /* + GetResponseCode + 返回响应的状态码 + */ + GetResponseCode() int + /* + SetResponseCode + 修改响应的状态码 + */ + SetResponseCode(code int) bool + /* + SetRequestBody + 设置POST请求提交的数据 + */ + SetRequestBody(data []byte) bool + + /* + SetRequestBodyIO + 设置POST请求提交的数据 + */ + SetRequestBodyIO(data io.ReadCloser) bool + + /* + SaveRawRequestData + 保存原始数据到本地文件 + */ + SaveRawRequestData(SaveFilePath string) bool + + /* + IsRawRequestBody + 判断当前请求是否原始数据(是否超过了超过一定大小) + (这个大小由自己设置默认:10240000 字节) + */ + IsRawRequestBody() bool +} +type proxy interface { + /* + SetAgent + 设置代理 + + ProxyUrl: + 格式1: http://127.0.0.1:8080 + 格式2: socks5://127.0.0.1:8080 + 格式3: socks5://user:pass@127.0.0.1:8080 + 格式4: http://user:pass@127.0.0.1:8080 + timeout: 代理超时时间(毫秒) + + 返回: 是否设置成功 + */ + SetAgent(ProxyUrl string, timeout ...int) bool +} +type address interface { + + /* + RemoteAddress + 获取远程地址 + */ + RemoteAddress() string + /* + SendToServer + + 主动发送消息到服务器 + */ + SendToServer(data []byte) bool + + /* + SendToClient + + 主动发送消息到客户端 + */ + SendToClient(data []byte) bool +} +type general interface { + + /* + Context + + 返回SunnyNet 上下文Context + */ + Context() int + + /* + MessageId + + 当前消息的ID + */ + MessageId() int + /* + PID + + 返回当前会话由发起的进程的PID + + 如果为0表示非本机的设备通过代理发起 + */ + PID() int + + /* + Theology + + 获取当前请求唯一ID + */ + Theology() int + + /* + GetProcessName + + 返回当前会话由发起的进程名称 + + 如果非本机的设备通过代理发起,返回"代理连接" + */ + GetProcessName() string + /* + GetSocket5User + 如果开启了用户身份验证,通过此函数获取到此请求对于的账号,如果没有开启身份验证,返回空字符串 + 注意 + UDP请求无法获取到授权的s5账号 + 并且 + 如果通过驱动传入的请求也无法获取到 + */ + GetSocket5User() string + + /* + LocalAddress + 获取本地地址 + */ + LocalAddress() string +} +type router interface { + /* + SetOutRouterIP + 设置数据出口IP + 请传入网卡对应的IP地址,用于指定网卡 + 设置空字符串 表示使用默认出口IP + */ + SetOutRouterIP(way string) bool +} diff --git a/src/ProcessDrv/Info/CloseTCP.go b/src/ProcessDrv/Info/CloseTCP.go new file mode 100644 index 0000000..1903fb1 --- /dev/null +++ b/src/ProcessDrv/Info/CloseTCP.go @@ -0,0 +1,79 @@ +//go:build windows +// +build windows + +package Info + +import ( + "github.com/qtgolang/SunnyNet/src/iphlpapi" + "golang.org/x/text/encoding/simplifiedchinese" + "os/exec" + "strconv" + "strings" + "syscall" +) + +const ( + AF_INET = 2 + AF_INET6 = 23 +) + +// ClosePidTCP 关闭指定进程的所有TCP连接 +func ClosePidTCP(PID int) { + iphlpapi.CloseCurrentSocket(PID, AF_INET) + iphlpapi.CloseCurrentSocket(PID, AF_INET6) +} + +// CloseNameTCP 关闭指定进程的所有TCP连接 +func CloseNameTCP(processName string) { + a := GetPIDByName(processName) + for i := 0; i < len(a); i++ { + iphlpapi.CloseCurrentSocket(a[i], AF_INET) + iphlpapi.CloseCurrentSocket(a[i], AF_INET6) + } +} + +// GetPIDByName 根据进程名获取进程 PID +func GetPIDByName(processName string) []int { + //这里使用的是命令行方式获取,也可以使用Windows API方式获取 + //但是要考虑到进程名称有中文的问题,但是不同编程语言传递进来的目标进程名称的字符编码不同 + + // 创建一个空的 PID 数组 + var pidArr []int + // 创建一个执行命令的实例,命令为 tasklist,参数为 /FO CSV /NH + cmd := exec.Command("tasklist", "/FO", "CSV", "/NH") + // 隐藏命令行窗口 + cmd.SysProcAttr = &syscall.SysProcAttr{HideWindow: true} + // 执行命令,并获取输出结果和错误信息 + output, err := cmd.Output() + // 如果执行命令出错,则返回空的 PID 数组 + if err != nil { + return pidArr + } + // 创建一个 GBK 解码器,并将命令输出结果转换为 UTF-8 编码 + decoder := simplifiedchinese.GBK.NewDecoder() + utf8Bytes, err := decoder.Bytes(output) + // 将命令输出结果和解码后的结果拼接成一个字符串,再将字符串按行分割为数组 + + //这里是因为 如果进程名称包含中文,这里出现的结果是GBK编码, + //但是不同编程语言传递进来的目标进程名称的字符编码不同,例如易语言传进来是GBK,GO语言传进来是UTF8,所以转换一下 + + processes := strings.Split(string(output)+"\r\n"+string(utf8Bytes), "\r\n") + // 遍历每个进程信息 + for _, process := range processes { + // 将进程信息按逗号分割为数组,获取进程名和 PID + processDetails := strings.Split(process, ",") + if len(processDetails) >= 2 { + name, _ := strconv.Unquote(processDetails[0]) + pidStr, _ := strconv.Unquote(processDetails[1]) + // 如果进程名与要查找的名字相同,则将 PID 转换为整数并添加到 PID 数组中 + if strings.ToLower(name) == strings.ToLower(processName) { + pid, err := strconv.Atoi(pidStr) + if err == nil { + pidArr = append(pidArr, pid) + } + } + } + } + // 返回 PID 数组 + return pidArr +} diff --git a/src/ProcessDrv/Info/FILE.go b/src/ProcessDrv/Info/FILE.go new file mode 100644 index 0000000..ed99c65 --- /dev/null +++ b/src/ProcessDrv/Info/FILE.go @@ -0,0 +1,38 @@ +package Info + +import ( + "math/rand" + "os" + "path/filepath" + "time" +) + +// MoveFileToTempDir 将指定文件移动到 Windows 临时目录 +// srcFile: 源文件路径,destFileName:目标文件名 +// 返回值:目标文件的路径,以及可能出现的错误 +func MoveFileToTempDir(srcFile, destFileName string) string { + tempDir := os.TempDir() + // 拼接目标文件路径 + destPath := filepath.Join(tempDir, destFileName) + // 移动文件 + err := os.Rename(srcFile, destPath) + if err != nil { + return "" + } + return destPath +} + +// 生成指定长度的随机字母串 +func RandomLetters(length int) string { + // 设置随机种子 + rand.Seed(time.Now().UnixNano()) + // 生成指定长度的随机字母 + letters := []rune("abcdefghijklmnopqrstuvwxyz") + result := make([]rune, length) + + for i := range result { + result[i] = letters[rand.Intn(len(letters))] + } + + return string(result) +} diff --git a/src/ProcessDrv/Info/main.go b/src/ProcessDrv/Info/main.go new file mode 100644 index 0000000..07c0944 --- /dev/null +++ b/src/ProcessDrv/Info/main.go @@ -0,0 +1,274 @@ +//go:build windows +// +build windows + +package Info + +/* +#include +#include + +char* getSystemDirectory() { + char* buffer = (char*)malloc(MAX_PATH); + if (buffer == NULL) { + return NULL; + } + DWORD result = GetSystemDirectoryA(buffer, MAX_PATH); + if (result == 0) { + free(buffer); + return NULL; + } + return buffer; +} +BOOL disableWow64FsRedirection(PVOID* oldValue) { + return Wow64DisableWow64FsRedirection(oldValue); +} + +BOOL revertWow64FsRedirection(PVOID oldValue) { + return Wow64RevertWow64FsRedirection(oldValue); +} +*/ +import "C" +import ( + "bufio" + "fmt" + "github.com/qtgolang/SunnyNet/src/public" + "io" + "os" + "os/exec" + "runtime" + "strings" + "sync" + "syscall" + "unsafe" +) + +func GetSystemDirectory() string { + buffer := C.getSystemDirectory() + if buffer == nil { + return "" + } + defer C.free(unsafe.Pointer(buffer)) + return C.GoString(buffer) +} + +// Wow64DisableWow64FsRedirection 禁用调用线程的文件系统重定向,默认情况下启用文件系统重定向。此功能对于想要访问本机system32目录的32位应用程序很有用。 +func Wow64DisableWow64FsRedirection() uintptr { + var oldValue C.PVOID + success := C.disableWow64FsRedirection(&oldValue) + if success == 0 { + fmt.Println("禁用文件系统重定向 失败") + return 0 + } + return uintptr(oldValue) +} + +// Wow64RevertWow64FsRedirection 恢复调用线程的文件系统重定向。 +func Wow64RevertWow64FsRedirection(oldValue uintptr) bool { + success := 0 + if oldValue == 0 { + var oldValues C.PVOID + success = int(C.revertWow64FsRedirection(oldValues)) + } else { + success = int(C.revertWow64FsRedirection(C.PVOID(oldValue))) + } + if success == 0 { + fmt.Println("恢复文件系统重定向 失败") + return false + } + + return true +} + +var ( + WindowsDirectory = GetWindowsDirectory() +) + +// WindowsX64 当前进程是否64位进程 +const WindowsX64 = 4<<(^uintptr(0)>>63) == 8 + +// Is64Windows 系统是否是 64位 系统 +var Is64Windows = IsX64CPU() + +func IsX64CPU() bool { + kernel32 := syscall.NewLazyDLL("kernel32.dll") + GetSystemWow64DirectoryA := kernel32.NewProc("GetSystemWow64DirectoryA") + Lstrcpyn := kernel32.NewProc("lstrcpyn") + lpBuffer := make([]byte, 255) + p := uintptr(unsafe.Pointer(&lpBuffer[0])) + r, _, _ := Lstrcpyn.Call(p, p, 0) + r, _, _ = GetSystemWow64DirectoryA.Call(r, 255) + return r > 0 +} +func GetWindowsDirectory() string { + winDir := os.Getenv("windir") + if winDir == "" { + // 如果 windir 不存在,则获取 SystemRoot 环境变量 + winDir = os.Getenv("SystemRoot") + } + if winDir[len(winDir)-1:] != "\\" { + winDir += "\\" + } + return winDir +} + +// Exists 判断所给路径文件/文件夹是否存在 +func Exists(path string) bool { + _, err := os.Stat(path) + if err != nil { + if os.IsExist(err) { + return true + } + return false + } + return true + +} + +func WriteFile(path string, data []byte) { + if checkFileIsExist(path) { + err := os.Remove(path) + if err != nil { + return + } + } + f, err1 := os.Create(path) //创建文件 + if err1 == nil { + _, err1 = f.Write(data) + if err1 != nil { + + return + } + err1 = f.Close() + if err1 != nil { + + return + } + } else { + if err1 != nil { + return + } + } +} +func checkFileIsExist(filename string) bool { + var exist = true + if _, err := os.Stat(filename); os.IsNotExist(err) { + exist = false + } + return exist +} +func ExecCommand(commandName string, params []string) string { + cmd := exec.Command(commandName, params...) + stdout, err := cmd.StdoutPipe() + if err != nil { + return err.Error() + } + if runtime.GOOS == "windows" { + cmd.SysProcAttr = &syscall.SysProcAttr{HideWindow: true} + } + _ = cmd.Start() + var s []byte + reader := bufio.NewReader(stdout) + for { + line, err2 := reader.ReadBytes('\n') + if err2 != nil || io.EOF == err2 { + break + } + s = public.BytesCombine(s, line) + } + return string(s) +} + +type DrvInfo interface { + GetRemoteAddress() string + GetRemotePort() uint16 + GetPid() string + IsV6() bool + ID() uint64 + Close() +} + +var Name = make(map[string]bool) +var Pid = make(map[uint32]bool) +var Proxy = make(map[uint16]DrvInfo) +var Lock sync.Mutex + +var HookProcess bool + +func HookAllProcess(open, StopNetwork bool) { + Lock.Lock() + for u := range Name { + delete(Name, u) + } + for u := range Pid { + delete(Pid, u) + } + HookProcess = open + Lock.Unlock() + if StopNetwork { + ClosePidTCP(-1) + } +} + +func GetTcpConnectInfo(u uint16) DrvInfo { + Lock.Lock() + k := Proxy[u] + Lock.Unlock() + if k == nil { + return nil + } + return k +} +func DelTcpConnectInfo(u uint16) { + Lock.Lock() + delete(Proxy, u) + Lock.Unlock() +} +func AddName(u string) bool { + Lock.Lock() + Name[strings.ToLower(u)] = true + Lock.Unlock() + CloseNameTCP(u) + return true +} +func DelName(u string) bool { + Lock.Lock() + delete(Name, strings.ToLower(u)) + Lock.Unlock() + CloseNameTCP(u) + return true +} +func AddPid(u uint32) bool { + Lock.Lock() + Pid[u] = true + Lock.Unlock() + ClosePidTCP(int(u)) + return true +} +func DelPid(u uint32) bool { + Lock.Lock() + delete(Pid, u) + Lock.Unlock() + ClosePidTCP(int(u)) + return true +} + +func CancelAll() bool { + Lock.Lock() + for u := range Name { + CloseNameTCP(u) + delete(Name, u) + } + for u := range Pid { + ClosePidTCP(int(u)) + delete(Pid, u) + } + Lock.Unlock() + return true +} +func IsFilterRequests(fileName, addr string) bool { + if strings.Index(strings.ToLower(fileName), "wechat.exe") != -1 && (strings.Contains(addr, "::1") || strings.Contains(addr, "127.0.0.1")) { + //如果微信连接到本机的这个请求被拦截,小程序无法打开,目前不清楚原因 + return true + } + return false +} diff --git a/src/ProcessDrv/Info/noWin.go b/src/ProcessDrv/Info/noWin.go new file mode 100644 index 0000000..b76dbd3 --- /dev/null +++ b/src/ProcessDrv/Info/noWin.go @@ -0,0 +1,99 @@ +//go:build !windows +// +build !windows + +package Info + +import ( + "sync" +) + +func GetSystemDirectory() string { + return "" +} + +func Wow64DisableWow64FsRedirection() uintptr { + return 0 +} + +func Wow64RevertWow64FsRedirection(oldValue uintptr) bool { + return false +} + +var ( + WindowsDirectory = GetWindowsDirectory() +) + +// WindowsX64 当前进程是否64位进程 +const WindowsX64 = 4<<(^uintptr(0)>>63) == 8 + +// Is64Windows 系统是否是 64位 系统 +var Is64Windows = IsX64CPU() + +func IsX64CPU() bool { + return false +} +func GetWindowsDirectory() string { + return "" +} + +// Exists 判断所给路径文件/文件夹是否存在 +func Exists(path string) bool { + return false +} + +func WriteFile(path string, data []byte) { +} +func checkFileIsExist(filename string) bool { + return false +} +func ExecCommand(commandName string, params []string) string { + return "" +} + +type DrvInfo interface { + GetRemoteAddress() string + GetRemotePort() uint16 + GetPid() string + IsV6() bool + ID() uint64 + Close() +} + +var Name = make(map[string]bool) +var Pid = make(map[uint32]bool) +var Proxy = make(map[uint16]DrvInfo) +var Lock sync.Mutex + +var HookProcess bool + +func HookAllProcess(open, StopNetwork bool) { + +} + +func GetTcpConnectInfo(u uint16) DrvInfo { + return nil +} +func DelTcpConnectInfo(u uint16) { + +} +func AddName(u string) bool { + + return true +} +func DelName(u string) bool { + + return true +} +func AddPid(u uint32) bool { + + return true +} +func DelPid(u uint32) bool { + + return true +} + +func CancelAll() bool { + + return true +} diff --git a/src/ProcessDrv/Info/noWinCloseTCP.go b/src/ProcessDrv/Info/noWinCloseTCP.go new file mode 100644 index 0000000..6e5f6f4 --- /dev/null +++ b/src/ProcessDrv/Info/noWinCloseTCP.go @@ -0,0 +1,24 @@ +//go:build !windows +// +build !windows + +package Info + +const ( + AF_INET = 2 + AF_INET6 = 23 +) + +// ClosePidTCP 关闭指定进程的所有TCP连接 +func ClosePidTCP(PID int) { + +} + +// CloseNameTCP 关闭指定进程的所有TCP连接 +func CloseNameTCP(processName string) { + +} + +// GetPIDByName 根据进程名获取进程 PID +func GetPIDByName(processName string) []int { + return nil +} diff --git a/src/ProcessDrv/Proxifier/Install.go b/src/ProcessDrv/Proxifier/Install.go new file mode 100644 index 0000000..325ee0b --- /dev/null +++ b/src/ProcessDrv/Proxifier/Install.go @@ -0,0 +1,150 @@ +package Proxifier + +import ( + "github.com/qtgolang/SunnyNet/src/ProcessDrv/Info" + "github.com/qtgolang/SunnyNet/src/Resource" + "os" + "os/exec" + "runtime" + "syscall" +) + +func Run(name string, arg ...string) int { + cmd := exec.Command(name, arg...) + if runtime.GOOS == "windows" { + cmd.SysProcAttr = &syscall.SysProcAttr{HideWindow: true} + } + _ = cmd.Run() + return cmd.ProcessState.ExitCode() +} +func UnInstall() { + if Info.Is64Windows { + var oldValue uintptr + if !Info.WindowsX64 { + oldValue = Info.Wow64DisableWow64FsRedirection() + } + unInstall64() + unInstall32() + if !Info.WindowsX64 { + Info.Wow64RevertWow64FsRedirection(oldValue) + } + } + return +} + +func unInstall64() { + BasePath := Info.WindowsDirectory + "System32\\" + installFile := Info.WindowsDirectory + "installPrxer64.exe" + baseUnInstall(BasePath, installFile, false) +} +func baseUnInstall(BasePath, installFile string, x86 bool) { + lsp := BasePath + "PrxerDrv.dll" + nsp := BasePath + "PrxerNsp.dll" + if x86 { + Info.WriteFile(installFile, Resource.X32InstallLSP) + } else { + Info.WriteFile(installFile, Resource.X64InstallLSP) + } + Resource.SetAdminRun(installFile) + defer func() { + os.Remove(installFile) + }() + Run(installFile, "un") + //可能删除了不,可以有文件正在使用未卸载,那就移动到临时目录,等系统重启后,从临时目录删除 + _ = os.Remove(lsp) + _ = os.Remove(nsp) + _ = Info.MoveFileToTempDir(lsp, "Sunny_Prxer_"+Info.RandomLetters(32)+extensionsTemp) + _ = Info.MoveFileToTempDir(nsp, "Sunny_Prxer_"+Info.RandomLetters(32)+extensionsTemp) +} + +var extensionsTemp = ".tmpSys" + +func unInstall32() { + BasePath := Info.WindowsDirectory + "SysWOW64\\" + /* + //32位系统无法使用,不知道什么原因 + if !Info.Is64Windows { + BasePath = Info.WindowsDirectory + "System32\\" + } + */ + installFile := Info.WindowsDirectory + "installPrxer32.exe" + baseUnInstall(BasePath, installFile, true) +} + +func Install() bool { + if Info.Is64Windows { + var oldValue uintptr + if !Info.WindowsX64 { + oldValue = Info.Wow64DisableWow64FsRedirection() + } + a, b := Install64() + c, d := Install32() + if !Info.WindowsX64 { + Info.Wow64RevertWow64FsRedirection(oldValue) + } + return a == true && b == true && c == true && d == true + } + //32位系统无法使用,不知道什么原因 + return false + + /* + a, b := Install32() + return a == true && b == true + */ +} +func Install64() (bool, bool) { + BasePath := Info.WindowsDirectory + "System32\\" + installFile := Info.WindowsDirectory + "installPrxer64.exe" + return baseInstall(BasePath, installFile, false) +} +func Install32() (bool, bool) { + BasePath := Info.WindowsDirectory + "SysWOW64\\" + /* + //32位系统无法使用,不知道什么原因 + if !Info.Is64Windows { + BasePath = Info.WindowsDirectory + "System32\\" + } + */ + installFile := Info.WindowsDirectory + "installPrxer32.exe" + return baseInstall(BasePath, installFile, true) +} +func baseInstall(BasePath, installFile string, x86 bool) (bool, bool) { + lsp := BasePath + "PrxerDrv.dll" + nsp := BasePath + "PrxerNsp.dll" + if x86 { + Info.WriteFile(installFile, Resource.X32InstallLSP) + } else { + Info.WriteFile(installFile, Resource.X64InstallLSP) + } + Resource.SetAdminRun(installFile) + defer func() { + os.Remove(installFile) + }() + a := installLsp(installFile, lsp, x86) + b := installNsp(installFile, nsp, x86) + return a, b +} +func installLsp(installFile, lsp string, x86 bool) bool { + if Run(installFile, "il") == 1 { + return true + } + if x86 { + Info.WriteFile(lsp, Resource.X32PrxerDrv) + } else { + Info.WriteFile(lsp, Resource.X64PrxerDrv) + } + Run(installFile, "l") + return Run(installFile, "il") == 1 +} +func installNsp(installFile, nsp string, x86 bool) bool { + if Run(installFile, "in") == 1 { + return true + } + if x86 { + Info.WriteFile(nsp, Resource.X32PrxerNsp) + } else { + Info.WriteFile(nsp, Resource.X64PrxerNsp) + } + Run(installFile, "n") + return Run(installFile, "in") == 1 +} diff --git a/src/ProcessDrv/Proxifier/main.go b/src/ProcessDrv/Proxifier/main.go new file mode 100644 index 0000000..1576c10 --- /dev/null +++ b/src/ProcessDrv/Proxifier/main.go @@ -0,0 +1,263 @@ +package Proxifier + +/* +#cgo CXXFLAGS: -std=c++11 +#cgo LDFLAGS: -lws2_32 +#include "Proxifier.hpp" +#include +#include +*/ +import "C" +import ( + "context" + "encoding/binary" + "fmt" + "github.com/qtgolang/SunnyNet/src/ProcessDrv/Info" + "net" + "os" + "path/filepath" + "strings" + "time" + "unsafe" +) + +var HandleClientConn func(net.Conn) +var myPid = os.Getpid() + +func Write(hPipe C.HANDLE, bs []byte) { + l := len(bs) + if l < 1 { + return + } + b := C.CString(string(bs)) + C.ProxifierWriteFile(hPipe, b, C.DWORD(l)) + C.free(unsafe.Pointer(b)) +} + +//export Call +func Call(hPipe C.HANDLE, raw uintptr) { + __pid := int(binary.LittleEndian.Uint16(CStringToBytes(raw+0x4EC, 2))) + path := wcharPtrToString(raw + 8) + + Info.Lock.Lock() + Handle := HandleClientConn + if __pid == myPid { + Info.Lock.Unlock() + return + } + if Handle == nil { + Info.Lock.Unlock() + return + } + fileName := filepath.Base(path) + if Info.HookProcess == false { + if Info.Name[strings.ToLower(fileName)] == false { + if Info.Pid[uint32(__pid)] == false { + Info.Lock.Unlock() + return + } + } + } + Info.Lock.Unlock() + family := int16(binary.LittleEndian.Uint16(CStringToBytes(raw+0x419, 2))) + if family == 0 { + WriteData := make([]byte, 1020) + WriteData[0] = 0xfc + WriteData[1] = 0x3 + WriteData[4] = 0x1 + WriteData[0x3f8] = 0x1 + Write(hPipe, WriteData) + //fmt.Println(hex.Dump(CStringToBytes(raw, 0x534))) + return + } + if family != 2 && family != 23 { + return + } + domain := wcharPtrToString(raw + 528) + port := int(binary.BigEndian.Uint16(CStringToBytes(raw+0x419+2, 2))) + if domain == "" { + bs := make([]byte, 0) + if family == 23 { + bs = CStringToBytes(raw+0x419+8, 16) + } else { + bs = CStringToBytes(raw+0x419+4, 4) + } + ip := net.IP(bs) + if ip.To4() != nil { + domain = ip.String() + } else { + domain = ip.String() + } + } + if port < 1 || port > 65535 { + return + } + if Info.IsFilterRequests(fileName, domain) { + return + } + var listener net.Listener + var err error + WriteData := make([]byte, 1020) + //固定标志 + WriteData[0] = 0xfc + WriteData[1] = 0x03 + WriteData[9] = 0x00 + ISV6 := family == 23 + if ISV6 { + WriteData[8] = 0x17 + listener, err = net.Listen("tcp", "[::1]:") + } else { + WriteData[8] = 0x02 + listener, err = net.Listen("tcp", "127.0.0.1:") + } + if err != nil { + return + } + go func() { + ctx, cancel := context.WithTimeout(context.Background(), 3*time.Second) + defer cancel() + connChan := make(chan net.Conn) + go func() { + if er := recover(); er != nil { + } + conn, _ := listener.Accept() + _ = listener.Close() + connChan <- conn + }() + + select { + case conn := <-connChan: + if conn != nil { + ip := net.ParseIP(domain) + if ip == nil { + ip = net.ParseIP("[" + domain + "]") + } + _ISV6 := false + p4 := ip.To4() + p6 := ip.To16() + if p4 == nil && p6 != nil { + _ISV6 = true + } + var obj = &proxyProcessInfo{listener: listener, RemoteAddress: domain, RemotePort: uint16(port), V6: _ISV6, Pid: fmt.Sprintf("%d", __pid)} + + connLocalAddr := conn.RemoteAddr().(*net.TCPAddr) + connPort := uint16(connLocalAddr.Port) + Info.Lock.Lock() + Info.Proxy[connPort] = obj + Info.Lock.Unlock() + _ = conn.SetDeadline(time.Time{}) + Handle(conn) + _ = conn.Close() + } + _ = listener.Close() + return + case <-ctx.Done(): + _ = listener.Close() + return + } + }() + binary.BigEndian.PutUint16(WriteData[10:], uint16(listener.Addr().(*net.TCPAddr).Port)) + if ISV6 { + //[::1] + WriteData[0x1f] = 0x01 + + WriteData[0x3f0] = 0x17 + } else { + //127.0.0.1 + WriteData[12] = 0x7f + WriteData[13] = 0x00 + WriteData[14] = 0x00 + WriteData[15] = 0x01 + WriteData[0x3f0] = 0x02 + } + //不知道什么玩意 + WriteData[1012] = 0x06 + WriteData[1016] = 0x02 + Write(hPipe, WriteData) + +} + +type proxyProcessInfo struct { + Id uint64 + Pid string + RemoteAddress string + RemotePort uint16 + V6 bool + listener net.Listener +} + +func (p *proxyProcessInfo) GetRemoteAddress() string { + return p.RemoteAddress +} +func (p *proxyProcessInfo) GetRemotePort() uint16 { + return p.RemotePort +} +func (p *proxyProcessInfo) GetPid() string { + return p.Pid +} +func (p *proxyProcessInfo) IsV6() bool { + return p.V6 +} +func (p *proxyProcessInfo) ID() uint64 { + return p.Id +} +func (p *proxyProcessInfo) Close() { + Info.Lock.Lock() + if p.listener != nil { + _ = p.listener.Close() + } + p.listener = nil + Info.Lock.Unlock() +} +func wcharPtrToString(ptr uintptr) string { + var length int + // 计算宽字符的长度 + for { + wchar := *(*C.wchar_t)(unsafe.Pointer(ptr + uintptr(length)*unsafe.Sizeof(C.wchar_t(0)))) + if wchar == 0 { + break + } + length++ + } + + // 创建一个 Go 字符串切片 + runes := make([]rune, length) + + for i := 0; i < length; i++ { + runes[i] = rune(*(*C.wchar_t)(unsafe.Pointer(ptr + uintptr(i)*unsafe.Sizeof(C.wchar_t(0))))) + } + + return string(runes) +} + +func CStringToBytes(r uintptr, dataLen int) []byte { + data := make([]byte, 0) + if r == 0 || dataLen == 0 { + return data + } + for i := 0; i < dataLen; i++ { + data = append(data, *(*byte)(unsafe.Pointer(r + uintptr(i)))) + } + return data +} +func IsInit() bool { + return int(C.ProxifierIsInit()) == 1 || HandleClientConn != nil +} +func SetHandle(Handle func(conn net.Conn)) bool { + res := 0 + Info.Lock.Lock() + if Handle == nil { + res = int(C.StopProxifier()) + } else { + res = int(C.StartProxifier()) + } + HandleClientConn = Handle + Info.Lock.Unlock() + return res == 1 +} + +func init() { + go func() { + C.ProxifierInit(C.int(myPid)) + }() +} diff --git a/src/ProcessDrv/Proxifier/proxifier.cpp b/src/ProcessDrv/Proxifier/proxifier.cpp new file mode 100644 index 0000000..fa23df9 --- /dev/null +++ b/src/ProcessDrv/Proxifier/proxifier.cpp @@ -0,0 +1,173 @@ +#include "Proxifier.hpp" + +#include +#include +#include +#include +#include +#include + +#pragma comment(lib, "ws2_32.lib") // 链接 Winsock 库 +#define BUFFER_SIZE 0x534 // 1324 bytes +#define RESPONSE_SIZE 0x3FC // 1020 bytes + +int ____pid = 0; +extern "C" +{ + void Call(HANDLE hPipe, char *raw); +} +SECURITY_DESCRIPTOR Attributes; +SECURITY_ATTRIBUTES SecurityAttributes; +static HANDLE WAIT_init_Descriptor() +{ + InitializeSecurityDescriptor(&Attributes, SECURITY_DESCRIPTOR_REVISION); + SetSecurityDescriptorDacl(&Attributes, TRUE, NULL, FALSE); + SecurityAttributes.nLength = sizeof(SECURITY_ATTRIBUTES); + SecurityAttributes.lpSecurityDescriptor = &Attributes; // 使用自定义安全描述符 + SecurityAttributes.bInheritHandle = FALSE; // 不允许继承句柄 + return 0; +} + +HANDLE hMStop = WAIT_init_Descriptor(); + +static void WAIT() +{ + // 创建命名管道 + HANDLE hPipe = CreateNamedPipeW( + L"\\\\.\\pipe\\proxifier", // 管道名称 + PIPE_ACCESS_DUPLEX, // 双向管道 + 6, // 字节流模式 + 1, // 最大实例数 + 0, // 输出缓冲区大小 + 0, // 输入缓冲区大小 + 0, // 默认超时 + &SecurityAttributes); // 默认安全属性 + + if (hPipe == INVALID_HANDLE_VALUE) + { + return; + } + + // 等待客户端连接 + BOOL connected = ConnectNamedPipe(hPipe, NULL); + if (!connected) + { + DWORD error = GetLastError(); + if (error != ERROR_PIPE_CONNECTED) + { + CloseHandle(hPipe); + return; + } + } + // 处理数据 + char buffer[BUFFER_SIZE] = {0}; + DWORD bytesRead = 0; + if (ReadFile(hPipe, buffer, BUFFER_SIZE, &bytesRead, NULL)) + { + int receivedValue = *reinterpret_cast(buffer); + if (receivedValue == bytesRead) + { + Call(hPipe, buffer); + } + } + CloseHandle(hPipe); + return; +} +void ProxifierWriteFile(HANDLE hPipe, char *lpBuffer, DWORD len) +{ + DWORD bytesWritten = 0; + WriteFile(hPipe, lpBuffer, len, &bytesWritten, NULL); + return; +} + +// 始终尝试占用这个锁 +void ProxifierCreateMutex() +{ + // 尝试创建获取这个锁 + HANDLE hProxifier = CreateMutexW(0, 0, L"Global\\ProxifierStd300Mutex"); + if (hProxifier == NULL) + { + return; + } + // 判断是获取成功还是创建成功 + if (GetLastError() == ERROR_ALREADY_EXISTS) + { + // 如果是被其他进程创建的,则释放句柄 + ReleaseMutex(hProxifier); + CloseHandle(hProxifier); + return; + } + // 如果是创建成功,则丢弃句柄,不管了,让锁始终处于占用状态 + return; +} +HANDLE hMutexProxifier = 0; +// ProxifierStd300Mutex +// Proxifier32Mutex1040 + +int StartProxifier() +{ + ProxifierCreateMutex(); + if (hMStop != 0) + { + return 1; + } + if (hMutexProxifier != 0) + { + hMStop = hMutexProxifier; + return 1; + } + hMutexProxifier = CreateMutexW(NULL, FALSE, L"Global\\Proxifier32Mutex1040"); + if (hMutexProxifier == NULL) + { + hMutexProxifier = 0; + hMStop = 0; + return 0; + } + if (GetLastError() == ERROR_ALREADY_EXISTS) + { + hMutexProxifier = 0; + hMStop = 0; + return 0; + } + hMStop = hMutexProxifier; + return 1; +} +int StopProxifier() +{ + if (hMStop != 0) + { + // ReleaseMutex(hMutexProxifier); + // CloseHandle(hMutexProxifier); + hMStop = 0; + return 1; + } + return 0; +} + +void ProxifierInit(int myPid) +{ + ____pid = myPid; + while (true) + { + ProxifierCreateMutex(); + if (hMStop == 0) + { + Sleep(200); + continue; + } + WAIT(); + } + return; +} +int ProxifierIsInit() +{ + ProxifierCreateMutex(); + HANDLE hMutex = OpenMutexW(MUTEX_ALL_ACCESS, FALSE, L"Global\\Proxifier32Mutex1040"); + if (hMutex != NULL) + { + ReleaseMutex(hMutex); + CloseHandle(hMutex); + return 1; + } + return 0; +} \ No newline at end of file diff --git a/src/ProcessDrv/Proxifier/proxifier.hpp b/src/ProcessDrv/Proxifier/proxifier.hpp new file mode 100644 index 0000000..cccb545 --- /dev/null +++ b/src/ProcessDrv/Proxifier/proxifier.hpp @@ -0,0 +1,22 @@ + + +#ifndef PROXIFIER_HPP +#define PROXIFIER_HPP +#include +#include +#include +#ifdef __cplusplus +extern "C" { +#endif + void ProxifierWriteFile(HANDLE hFile, char* lpBuffer,DWORD len); + void ProxifierInit(int myPid); + int ProxifierIsInit(); + int StartProxifier(); + int StartProxifier(); + int StopProxifier (); + +#ifdef __cplusplus +} +#endif + +#endif // PROXIFIER_HPP \ No newline at end of file diff --git a/src/ProcessDrv/nfapi/Driver.go b/src/ProcessDrv/nfapi/Driver.go new file mode 100644 index 0000000..f1ec743 --- /dev/null +++ b/src/ProcessDrv/nfapi/Driver.go @@ -0,0 +1,136 @@ +//go:build windows +// +build windows + +package NFapi + +import "C" +import ( + "github.com/qtgolang/SunnyNet/src/ProcessDrv/nfapi/Driver" + "github.com/qtgolang/SunnyNet/src/public" + "unsafe" +) + +func init() { + Driver.Event.Go_threadStart = go_threadStart + Driver.Event.Go_threadEnd = go_threadEnd + Driver.Event.Go_tcpConnectRequest = go_tcpConnectRequest + Driver.Event.Go_tcpConnected = go_tcpConnected + Driver.Event.Go_tcpClosed = go_tcpClosed + Driver.Event.Go_tcpReceive = go_tcpReceive + Driver.Event.Go_tcpSend = go_tcpSend + Driver.Event.Go_tcpCanReceive = go_tcpCanReceive + Driver.Event.Go_tcpCanSend = go_tcpCanSend + Driver.Event.Go_udpCreated = go_udpCreated + Driver.Event.Go_udpConnectRequest = go_udpConnectRequest + Driver.Event.Go_udpClosed = go_udpClosed + Driver.Event.Go_udpReceive = go_udpReceive + Driver.Event.Go_udpSend = go_udpSend + Driver.Event.Go_udpCanReceive = go_udpCanReceive + Driver.Event.Go_udpCanSend = go_udpCanSend +} + +func go_threadStart() { + threadStart() +} + +func go_threadEnd() { + threadEnd() +} + +func go_tcpConnectRequest(id uint64, pConnInfo uintptr) { + if pConnInfo == 0 { + return + } + A := (*NF_TCP_CONN_INFO)(unsafe.Pointer(pConnInfo)) + tcpConnectRequest(id, A) +} + +func go_tcpConnected(id uint64, pConnInfo uintptr) { + if pConnInfo == 0 { + return + } + A := (*NF_TCP_CONN_INFO)(unsafe.Pointer(pConnInfo)) + tcpConnected(id, A) +} + +func go_tcpClosed(id uint64, pConnInfo uintptr) { + if pConnInfo == 0 { + return + } + A := (*NF_TCP_CONN_INFO)(unsafe.Pointer(pConnInfo)) + tcpClosed(id, A) +} + +func go_tcpReceive(id uint64, buf *byte, len int32) { + tcpReceive(id, buf, len) +} + +func go_tcpSend(id uint64, buf *byte, len int32) { + tcpSend(id, buf, len) +} + +func go_tcpCanReceive(id uint64) { + tcpCanReceive(id) +} + +func go_tcpCanSend(id uint64) { + tcpCanSend(id) +} + +func go_udpCreated(id uint64, pConnInfo uintptr) { + if pConnInfo == 0 { + return + } + A := (*NF_UDP_CONN_INFO)(unsafe.Pointer(pConnInfo)) + udpCreated(id, A) +} + +func go_udpConnectRequest(id uint64, pConnReq uintptr) { + if pConnReq == 0 { + return + } + A := (*NF_UDP_CONN_REQUEST)(unsafe.Pointer(pConnReq)) + udpConnectRequest(id, A) +} + +func go_udpClosed(id uint64, pConnInfo uintptr) { + if pConnInfo == 0 { + return + } + A := (*NF_UDP_CONN_INFO)(unsafe.Pointer(pConnInfo)) + udpClosed(id, A) +} + +func go_udpReceive(id uint64, remoteAddress uintptr, buf uintptr, length int32, options uintptr) { + bs := public.CStringToBytes(buf, int(length)) + if remoteAddress == 0 || options == 0 { + return + } + A := (*SockaddrInx)(unsafe.Pointer(remoteAddress)) + B := (*NF_UDP_OPTIONS)(unsafe.Pointer(options)) + udpReceive(id, A, bs, B) +} + +func go_udpSend(id uint64, remoteAddress uintptr, buf uintptr, length int32, options uintptr) { + bs := public.CStringToBytes(buf, int(length)) + if remoteAddress == 0 || options == 0 { + return + } + A := (*SockaddrInx)(unsafe.Pointer(remoteAddress)) + B := (*NF_UDP_OPTIONS)(unsafe.Pointer(options)) + udpSend(id, A, bs, B) +} + +func go_udpCanReceive(id uint64) { + udpCanReceive(id) +} + +func go_udpCanSend(id uint64) { + udpCanSend(id) +} + +//****************************************************** + +func CgoDriverInit(driverName string, InitAddr uintptr) int32 { + return Driver.CgoDriverInit(driverName, InitAddr) +} diff --git a/src/ProcessDrv/nfapi/Driver/Driver.c b/src/ProcessDrv/nfapi/Driver/Driver.c new file mode 100644 index 0000000..bc2e1fe --- /dev/null +++ b/src/ProcessDrv/nfapi/Driver/Driver.c @@ -0,0 +1,185 @@ + +#include "Driver.h" + + +typedef int (*Fun0)( char*, void* ); +typedef NF_STATUS (*UdpPostSend)(ENDPOINT_ID id, const unsigned char *remoteAddress, const char *buf, int len, PNF_UDP_OPTIONS options); + +/* C调Golang函数 */ +extern void go_threadStart(); + + +extern void go_threadEnd(); + + +extern void go_tcpConnectRequest( ENDPOINT_ID id, PNF_TCP_CONN_INFO pConnInfo ); + + +extern void go_tcpConnected( ENDPOINT_ID id, PNF_TCP_CONN_INFO pConnInfo ); + + +extern void go_tcpClosed( ENDPOINT_ID id, PNF_TCP_CONN_INFO pConnInfo ); + + +extern void go_tcpReceive( ENDPOINT_ID id, const char * buf, int len ); + + +extern void go_tcpSend( ENDPOINT_ID id, const char * buf, int len ); + + +extern void go_tcpCanReceive( ENDPOINT_ID id ); + + +extern void go_tcpCanSend( ENDPOINT_ID id ); + + +extern void go_udpCreated( ENDPOINT_ID id, PNF_UDP_CONN_INFO pConnInfo ); + + +extern void go_udpConnectRequest( ENDPOINT_ID id, PNF_UDP_CONN_REQUEST pConnReq ); + + +extern void go_udpClosed( ENDPOINT_ID id, PNF_UDP_CONN_INFO pConnInfo ); + + +extern void go_udpReceive( ENDPOINT_ID id, const unsigned char * remoteAddress, const char * buf, int len, PNF_UDP_OPTIONS options ); + + +extern void go_udpSend( ENDPOINT_ID id, const unsigned char * remoteAddress, const char * buf, int len, PNF_UDP_OPTIONS options ); + + +extern void go_udpCanReceive( ENDPOINT_ID id ); + + +extern void go_udpCanSend( ENDPOINT_ID id ); + + +void threadStart() +{ + go_threadStart(); +} + + +void threadEnd() +{ + go_threadEnd(); +} + + +void tcpConnectRequest( ENDPOINT_ID id, PNF_TCP_CONN_INFO pConnInfo ) +{ + go_tcpConnectRequest( id, pConnInfo ); +} + + +void tcpConnected( ENDPOINT_ID id, PNF_TCP_CONN_INFO pConnInfo ) +{ + go_tcpConnected( id, pConnInfo ); +} + + +void tcpClosed( ENDPOINT_ID id, PNF_TCP_CONN_INFO pConnInfo ) +{ + go_tcpClosed( id, pConnInfo ); +} + + +void tcpReceive( ENDPOINT_ID id, const char * buf, int len ) +{ + go_tcpReceive( id, buf, len ); +} + + +void tcpSend( ENDPOINT_ID id, const char * buf, int len ) +{ + go_tcpSend( id, buf, len ); +} + + +void tcpCanReceive( ENDPOINT_ID id ) +{ + go_tcpCanReceive( id ); +} + + +void tcpCanSend( ENDPOINT_ID id ) +{ + go_tcpCanSend( id ); +} + + +void udpCreated( ENDPOINT_ID id, PNF_UDP_CONN_INFO pConnInfo ) +{ + go_udpCreated( id, pConnInfo ); +} + + +void udpConnectRequest( ENDPOINT_ID id, PNF_UDP_CONN_REQUEST pConnReq ) +{ + go_udpConnectRequest( id, pConnReq ); +} + + +void udpClosed( ENDPOINT_ID id, PNF_UDP_CONN_INFO pConnInfo ) +{ + go_udpClosed( id, pConnInfo ); +} + + +void udpReceive( ENDPOINT_ID id, const unsigned char * remoteAddress, const char * buf, int len, PNF_UDP_OPTIONS options ) +{ + go_udpReceive( id, remoteAddress, buf, len, options ); +} + + +void udpSend( ENDPOINT_ID id, const unsigned char * remoteAddress, const char * buf, int len, PNF_UDP_OPTIONS options ) +{ + go_udpSend( id, remoteAddress, buf, len, options ); +} + + +void udpCanReceive( ENDPOINT_ID id ) +{ + go_udpCanReceive( id ); +} + + +void udpCanSend( ENDPOINT_ID id ) +{ + go_udpCanSend( id ); +} + + +NF_EventHandler eh = { + threadStart, + threadEnd, + tcpConnectRequest, + tcpConnected, + tcpClosed, + tcpReceive, + tcpSend, + tcpCanReceive, + tcpCanSend, + udpCreated, + udpConnectRequest, + udpClosed, + udpReceive, + udpSend, + udpCanReceive, + udpCanSend +}; + + +int NfDriverInit( char * driverName, void * addr ) +{ + int r=( ( (Fun0) addr)( driverName, &eh ) ); + return r; +} + + +NF_STATUS A1(void * addr ,ENDPOINT_ID id, const unsigned char *remoteAddress, const char *buf, int len, PNF_UDP_OPTIONS options) +{ + int r=( ( (UdpPostSend) addr)( id, remoteAddress,buf,len,options ) ); + return r; +} + diff --git a/src/ProcessDrv/nfapi/Driver/Driver.go b/src/ProcessDrv/nfapi/Driver/Driver.go new file mode 100644 index 0000000..96a4e6c --- /dev/null +++ b/src/ProcessDrv/nfapi/Driver/Driver.go @@ -0,0 +1,119 @@ +//go:build windows +// +build windows + +package Driver + +/* +#include "Driver.h" +*/ +import "C" +import ( + "unsafe" +) + +type event struct { + Go_threadStart func() + Go_threadEnd func() + Go_tcpConnectRequest func(id uint64, pConnInfo uintptr) + Go_tcpConnected func(id uint64, pConnInfo uintptr) + Go_tcpClosed func(id uint64, pConnInfo uintptr) + Go_tcpReceive func(id uint64, buf *byte, len int32) + Go_tcpSend func(id uint64, buf *byte, len int32) + Go_tcpCanReceive func(id uint64) + Go_tcpCanSend func(id uint64) + Go_udpCreated func(id uint64, pConnInfo uintptr) + Go_udpConnectRequest func(id uint64, pConnReq uintptr) + Go_udpClosed func(id uint64, pConnInfo uintptr) + Go_udpReceive func(id uint64, remoteAddress uintptr, buf uintptr, length int32, options uintptr) + Go_udpSend func(id uint64, remoteAddress uintptr, buf uintptr, length int32, options uintptr) + Go_udpCanReceive func(id uint64) + Go_udpCanSend func(id uint64) +} + +var Event = &event{} + +//export go_threadStart +func go_threadStart() { + Event.Go_threadStart() +} + +//export go_threadEnd +func go_threadEnd() { + Event.Go_threadEnd() +} + +//export go_tcpConnectRequest +func go_tcpConnectRequest(id C.ulonglong, pConnInfo uintptr) { + Event.Go_tcpConnectRequest(uint64(id), pConnInfo) +} + +//export go_tcpConnected +func go_tcpConnected(id C.ulonglong, pConnInfo uintptr) { + Event.Go_tcpConnected(uint64(id), pConnInfo) +} + +//export go_tcpClosed +func go_tcpClosed(id C.ulonglong, pConnInfo uintptr) { + Event.Go_tcpClosed(uint64(id), pConnInfo) +} + +//export go_tcpReceive +func go_tcpReceive(id C.ulonglong, buf *byte, len C.int) { + Event.Go_tcpReceive(uint64(id), buf, int32(len)) +} + +//export go_tcpSend +func go_tcpSend(id C.ulonglong, buf *byte, len C.int) { + Event.Go_tcpSend(uint64(id), buf, int32(len)) +} + +//export go_tcpCanReceive +func go_tcpCanReceive(id C.ulonglong) { + Event.Go_tcpCanReceive(uint64(id)) +} + +//export go_tcpCanSend +func go_tcpCanSend(id C.ulonglong) { + Event.Go_tcpCanSend(uint64(id)) +} + +//export go_udpCreated +func go_udpCreated(id C.ulonglong, pConnInfo uintptr) { + Event.Go_udpCreated(uint64(id), pConnInfo) +} + +//export go_udpConnectRequest +func go_udpConnectRequest(id C.ulonglong, pConnReq uintptr) { + Event.Go_udpConnectRequest(uint64(id), pConnReq) +} + +//export go_udpClosed +func go_udpClosed(id C.ulonglong, pConnInfo uintptr) { + Event.Go_udpClosed(uint64(id), pConnInfo) +} + +//export go_udpReceive +func go_udpReceive(id C.ENDPOINT_ID, remoteAddress uintptr, buf uintptr, length C.int, options uintptr) { + Event.Go_udpReceive(uint64(id), remoteAddress, buf, int32(length), options) +} + +//export go_udpSend +func go_udpSend(id C.ENDPOINT_ID, remoteAddress uintptr, buf uintptr, length C.int, options uintptr) { + Event.Go_udpSend(uint64(id), remoteAddress, buf, int32(length), options) +} + +//export go_udpCanReceive +func go_udpCanReceive(id C.ulonglong) { + Event.Go_udpCanReceive(uint64(id)) +} + +//export go_udpCanSend +func go_udpCanSend(id C.ulonglong) { + Event.Go_udpCanReceive(uint64(id)) +} + +//****************************************************** + +func CgoDriverInit(driverName string, InitAddr uintptr) int32 { + return int32(C.NfDriverInit(C.CString(driverName), unsafe.Pointer(InitAddr))) +} diff --git a/src/ProcessDrv/nfapi/Driver/Driver.h b/src/ProcessDrv/nfapi/Driver/Driver.h new file mode 100644 index 0000000..9b63c07 --- /dev/null +++ b/src/ProcessDrv/nfapi/Driver/Driver.h @@ -0,0 +1,72 @@ +/* Driver.h */ + +typedef struct _NF_UDP_OPTIONS +{ + unsigned long flags; // Datagram flags + long optionsLength; // Length of options buffer + unsigned char options[1]; // Options of variable size +} NF_UDP_OPTIONS, *PNF_UDP_OPTIONS; + + +typedef struct _NF_UDP_CONN_REQUEST +{ + unsigned long filteringFlag; + unsigned long processId; + unsigned short ip_family; + unsigned char localAddress[16]; + unsigned char remoteAddress[16]; +} NF_UDP_CONN_REQUEST, *PNF_UDP_CONN_REQUEST; + +typedef struct _NF_UDP_CONN_INFO +{ + unsigned long processId; + unsigned short ip_family; + unsigned char localAddress[16]; +} NF_UDP_CONN_INFO, *PNF_UDP_CONN_INFO; +typedef struct _NF_TCP_CONN_INFO +{ + unsigned long filteringFlag; + unsigned long processId; + unsigned char direction; + unsigned short ip_family; + unsigned char localAddress[16]; + unsigned char remoteAddress[16]; +} NF_TCP_CONN_INFO, *PNF_TCP_CONN_INFO; + + +typedef unsigned long long ENDPOINT_ID; + +typedef struct _NF_EventHandler +{ + void (__cdecl *threadStart)(); + void (__cdecl *threadEnd)(); + void (__cdecl *tcpConnectRequest)( ENDPOINT_ID id, PNF_TCP_CONN_INFO pConnInfo ); + void (__cdecl *tcpConnected)( ENDPOINT_ID id, PNF_TCP_CONN_INFO pConnInfo ); + void (__cdecl *tcpClosed)( ENDPOINT_ID id, PNF_TCP_CONN_INFO pConnInfo ); + void (__cdecl *tcpReceive)( ENDPOINT_ID id, const char * buf, int len ); + void (__cdecl *tcpSend)( ENDPOINT_ID id, const char * buf, int len ); + void (__cdecl *tcpCanReceive)( ENDPOINT_ID id ); + void (__cdecl *tcpCanSend)( ENDPOINT_ID id ); + void (__cdecl *udpCreated)( ENDPOINT_ID id, PNF_UDP_CONN_INFO pConnInfo ); + void (__cdecl *udpConnectRequest)( ENDPOINT_ID id, PNF_UDP_CONN_REQUEST pConnReq ); + void (__cdecl *udpClosed)( ENDPOINT_ID id, PNF_UDP_CONN_INFO pConnInfo ); + void (__cdecl *udpReceive)( ENDPOINT_ID id, const unsigned char * remoteAddress, const char * buf, int len, PNF_UDP_OPTIONS options ); + void (__cdecl *udpSend)( ENDPOINT_ID id, const unsigned char * remoteAddress, const char * buf, int len, PNF_UDP_OPTIONS options ); + void (__cdecl *udpCanReceive)( ENDPOINT_ID id ); + void (__cdecl *udpCanSend)( ENDPOINT_ID id ); +} NF_EventHandler, *PNF_EventHandler; +typedef enum _NF_STATUS +{ + NF_STATUS_SUCCESS = 0, + NF_STATUS_FAIL = -1, + NF_STATUS_INVALID_ENDPOINT_ID = -2, + NF_STATUS_NOT_INITIALIZED = -3, + NF_STATUS_IO_ERROR = -4, + NF_STATUS_REBOOT_REQUIRED = -5 +} NF_STATUS; + + +int NfDriverInit( char *, void * ); + +NF_STATUS A1(void * addr ,ENDPOINT_ID id, const unsigned char *remoteAddress, const char *buf, int len, PNF_UDP_OPTIONS options); + diff --git a/src/ProcessDrv/nfapi/Driver/include/nfapi.h b/src/ProcessDrv/nfapi/Driver/include/nfapi.h new file mode 100644 index 0000000..f84617f --- /dev/null +++ b/src/ProcessDrv/nfapi/Driver/include/nfapi.h @@ -0,0 +1,411 @@ +// +// NetFilterSDK +// Copyright (C) 2009 Vitaly Sidorov +// All rights reserved. +// +// This file is a part of the NetFilter SDK. +// The code and information is provided "as-is" without +// warranty of any kind, either expressed or implied. +// + +#define _C_API + +#ifndef _NFAPI_H +#define _NFAPI_H + +#include +#include +#include +#include +//#include +#include "nfevents.h" + +#ifdef _NFAPI_STATIC_LIB + #define NFAPI_API +#else + #ifdef NFAPI_EXPORTS + #define NFAPI_API __declspec(dllexport) + #else + #define NFAPI_API __declspec(dllimport) + #endif +#endif + +// Flags for NF_UDP_OPTIONS.flags + +#define TDI_RECEIVE_BROADCAST 0x00000004 // received TSDU was broadcast. +#define TDI_RECEIVE_MULTICAST 0x00000008 // received TSDU was multicast. +#define TDI_RECEIVE_PARTIAL 0x00000010 // received TSDU is not fully presented. +#define TDI_RECEIVE_NORMAL 0x00000020 // received TSDU is normal data +#define TDI_RECEIVE_EXPEDITED 0x00000040 // received TSDU is expedited data +#define TDI_RECEIVE_PEEK 0x00000080 // received TSDU is not released +#define TDI_RECEIVE_NO_RESPONSE_EXP 0x00000100 // HINT: no back-traffic expected +#define TDI_RECEIVE_COPY_LOOKAHEAD 0x00000200 // for kernel-mode indications +#define TDI_RECEIVE_ENTIRE_MESSAGE 0x00000400 // opposite of RECEIVE_PARTIAL + // (for kernel-mode indications) +#define TDI_RECEIVE_AT_DISPATCH_LEVEL 0x00000800 // receive indication called + // at dispatch level +#define TDI_RECEIVE_CONTROL_INFO 0x00001000 // Control info is being passed up. +#define TDI_RECEIVE_FORCE_INDICATION 0x00002000 // reindicate rejected data. +#define TDI_RECEIVE_NO_PUSH 0x00004000 // complete only when full. + +typedef enum _NF_FLAGS +{ + NFF_NONE = 0, + NFF_DONT_DISABLE_TEREDO = 1, + NFF_DONT_DISABLE_TCP_OFFLOADING = 2, + NFF_DONT_ADD_ANTIVIRUS_EXCEPTIONS = 4 +} NF_FLAGS; + +#ifndef _C_API + namespace nfapi + { + #define NFAPI_NS nfapi:: + #define NFAPI_CC +#else // _C_API + #define NFAPI_CC __cdecl + #define NFAPI_NS + #ifdef __cplusplus + extern "C" + { + #endif +#endif // _C_API + +/** +* Initializes the internal data structures and starts the filtering thread. +* @param driverName The name of hooking driver, without ".sys" extension. +* @param pHandler Pointer to event handling object +**/ +NFAPI_API NF_STATUS NFAPI_CC nf_init(const char * driverName, NF_EventHandler * pHandler); + +/** +* Stops the filtering thread, breaks all filtered connections and closes +* a connection with the hooking driver. +**/ +NFAPI_API void NFAPI_CC +nf_free(); + +/** +* Registers and starts a driver with specified name (without ".sys" extension) +* @param driverName +**/ +NFAPI_API NF_STATUS NFAPI_CC +nf_registerDriver(const char * driverName); + +/** +* Unregisters a driver with specified name (without ".sys" extension) +* @param driverName +**/ +NFAPI_API NF_STATUS NFAPI_CC +nf_unRegisterDriver(const char * driverName); + + +// +// TCP control routines +// + +/** +* Suspends or resumes indicating of sends and receives for specified connection. +* @param id Connection identifier +* @param suspended TRUE(1) for suspend, FALSE(0) for resume +**/ +NFAPI_API NF_STATUS NFAPI_CC +nf_tcpSetConnectionState(ENDPOINT_ID id, int suspended); + +/** +* Sends the buffer to remote server via specified connection. +* @param id Connection identifier +* @param buf Pointer to data buffer +* @param len Buffer length +**/ +NFAPI_API NF_STATUS NFAPI_CC +nf_tcpPostSend(ENDPOINT_ID id, const char * buf, int len); + +/** +* Indicates the buffer to local process via specified connection. +* @param id Unique connection identifier +* @param buf Pointer to data buffer +* @param len Buffer length +**/ +NFAPI_API NF_STATUS NFAPI_CC +nf_tcpPostReceive(ENDPOINT_ID id, const char * buf, int len); + +/** +* Breaks the connection with given id. +* @param id Connection identifier +**/ +NFAPI_API NF_STATUS NFAPI_CC +nf_tcpClose(ENDPOINT_ID id); + +/** + * Sets the timeout for TCP connections and returns old timeout. + * @param timeout Timeout value in milliseconds. Specify zero value to disable timeouts. + */ +NFAPI_API unsigned long NFAPI_CC +nf_setTCPTimeout(unsigned long timeout); + +/** + * Disables indicating TCP packets to user mode for the specified endpoint + * @param id Socket identifier + */ +NFAPI_API NF_STATUS NFAPI_CC +nf_tcpDisableFiltering(ENDPOINT_ID id); + + +// +// UDP control routines +// + +/** +* Suspends or resumes indicating of sends and receives for specified socket. +* @param id Socket identifier +* @param suspended TRUE(1) for suspend, FALSE(0) for resume +**/ +NFAPI_API NF_STATUS NFAPI_CC +nf_udpSetConnectionState(ENDPOINT_ID id, int suspended); + +/** +* Sends the buffer to remote server via specified socket. +* @param id Socket identifier +* @param options UDP options +* @param remoteAddress Destination address +* @param buf Pointer to data buffer +* @param len Buffer length +**/ +NFAPI_API NF_STATUS NFAPI_CC +nf_udpPostSend(ENDPOINT_ID id, const unsigned char * remoteAddress, const char * buf, int len, PNF_UDP_OPTIONS options); + +/** +* Indicates the buffer to local process via specified socket. +* @param id Unique connection identifier +* @param options UDP options +* @param remoteAddress Source address +* @param buf Pointer to data buffer +* @param len Buffer length +**/ +NFAPI_API NF_STATUS NFAPI_CC +nf_udpPostReceive(ENDPOINT_ID id, const unsigned char * remoteAddress, const char * buf, int len, PNF_UDP_OPTIONS options); + +/** + * Disables indicating UDP packets to user mode for the specified endpoint + * @param id Socket identifier + */ +NFAPI_API NF_STATUS NFAPI_CC +nf_udpDisableFiltering(ENDPOINT_ID id); + + +/** +* Sends a packet to remote IP +* @param buf Pointer to IP packet +* @param len Buffer length +* @param options IP options +**/ +NFAPI_API NF_STATUS NFAPI_CC +nf_ipPostSend(const char * buf, int len, PNF_IP_PACKET_OPTIONS options); + +/** +* Indicates a packet to TCP/IP stack +* @param buf Pointer to IP packet +* @param len Buffer length +* @param options IP options +**/ +NFAPI_API NF_STATUS NFAPI_CC +nf_ipPostReceive(const char * buf, int len, PNF_IP_PACKET_OPTIONS options); + +// +// Filtering rules +// + +/** +* Add a rule to the head of rules list in driver. +* @param pRule See NF_RULE +* @param toHead TRUE (1) - add rule to list head, FALSE (0) - add rule to tail +**/ +NFAPI_API NF_STATUS NFAPI_CC +nf_addRule(PNF_RULE pRule, int toHead); + +/** +* Removes all rules from driver. +**/ +NFAPI_API NF_STATUS NFAPI_CC +nf_deleteRules(); + +/** +* Replace the rules in driver with the specified array. +* @param pRules Array of NF_RULE structures +* @param count Number of items in array +**/ +NFAPI_API NF_STATUS NFAPI_CC +nf_setRules(PNF_RULE pRules, int count); + +/** +* Add a rule to the head of rules list in driver. +* @param pRule See NF_RULE_EX +* @param toHead TRUE (1) - add rule to list head, FALSE (0) - add rule to tail +**/ +NFAPI_API NF_STATUS NFAPI_CC +nf_addRuleEx(PNF_RULE_EX pRule, int toHead); + +/** +* Replace the rules in driver with the specified array. +* @param pRules Array of NF_RULE_EX structures +* @param count Number of items in array +**/ +NFAPI_API NF_STATUS NFAPI_CC +nf_setRulesEx(PNF_RULE_EX pRules, int count); + +// +// Debug routine +// + +NFAPI_API unsigned long NFAPI_CC +nf_getConnCount(); + +NFAPI_API NF_STATUS NFAPI_CC +nf_tcpSetSockOpt(ENDPOINT_ID id, int optname, const char* optval, int optlen); + +/** +* Returns the process name for given process id +* @param processId Process identifier +* @param buf Buffer +* @param len Buffer length +**/ +NFAPI_API BOOL NFAPI_CC +nf_getProcessNameA(DWORD processId, char * buf, DWORD len); + +NFAPI_API BOOL NFAPI_CC +nf_getProcessNameW(DWORD processId, wchar_t * buf, DWORD len); + +#ifdef UNICODE +#define nf_getProcessName nf_getProcessNameW +#else +#define nf_getProcessName nf_getProcessNameA +#endif + +NFAPI_API BOOL NFAPI_CC +nf_getProcessNameFromKernel(DWORD processId, wchar_t * buf, DWORD len); + +/** +* Allows the current process to see the names of all processes in system +**/ +NFAPI_API void NFAPI_CC +nf_adjustProcessPriviledges(); + +/** +* Returns TRUE if the specified process acts as a local proxy, accepting the redirected TCP connections. +**/ +NFAPI_API BOOL NFAPI_CC +nf_tcpIsProxy(DWORD processId); + +/** +* Set the number of worker threads and initialization flags. +* The function should be called before nf_init. +* By default nThreads = 1 and flags = 0 +* @param nThreads Number of worker threads for NF_EventHandler events +* @param flags A combination of flags from NF_FLAGS +**/ +NFAPI_API void NFAPI_CC +nf_setOptions(DWORD nThreads, DWORD flags); + +/** +* Complete TCP connect request pended using flag NF_PEND_CONNECT_REQUEST. +**/ +NFAPI_API NF_STATUS NFAPI_CC +nf_completeTCPConnectRequest(ENDPOINT_ID id, PNF_TCP_CONN_INFO pConnInfo); + +/** +* Complete UDP connect request pended using flag NF_PEND_CONNECT_REQUEST. +**/ +NFAPI_API NF_STATUS NFAPI_CC +nf_completeUDPConnectRequest(ENDPOINT_ID id, PNF_UDP_CONN_REQUEST pConnInfo); + +/** +* Returns in pConnInfo the properties of TCP connection with specified id. +**/ +NFAPI_API NF_STATUS NFAPI_CC +nf_getTCPConnInfo(ENDPOINT_ID id, PNF_TCP_CONN_INFO pConnInfo); + +/** +* Returns in pConnInfo the properties of UDP socket with specified id. +**/ +NFAPI_API NF_STATUS NFAPI_CC +nf_getUDPConnInfo(ENDPOINT_ID id, PNF_UDP_CONN_INFO pConnInfo); + +/** +* Set the event handler for IP filtering events +*/ +NFAPI_API void NFAPI_CC +nf_setIPEventHandler(NF_IPEventHandler * pHandler); + +/** +* Add flow control context +*/ +NFAPI_API NF_STATUS NFAPI_CC +nf_addFlowCtl(PNF_FLOWCTL_DATA pData, unsigned int * pFcHandle); + +/** +* Delete flow control context +*/ +NFAPI_API NF_STATUS NFAPI_CC +nf_deleteFlowCtl(unsigned int fcHandle); + +/** +* Associate flow control context with TCP connection +*/ +NFAPI_API NF_STATUS NFAPI_CC +nf_setTCPFlowCtl(ENDPOINT_ID id, unsigned int fcHandle); + +/** +* Associate flow control context with UDP socket +*/ +NFAPI_API NF_STATUS NFAPI_CC +nf_setUDPFlowCtl(ENDPOINT_ID id, unsigned int fcHandle); + +/** +* Modify flow control context limits +*/ +NFAPI_API NF_STATUS NFAPI_CC +nf_modifyFlowCtl(unsigned int fcHandle, PNF_FLOWCTL_DATA pData); + +/** +* Get flow control context statistics as the numbers of in/out bytes +*/ +NFAPI_API NF_STATUS NFAPI_CC +nf_getFlowCtlStat(unsigned int fcHandle, PNF_FLOWCTL_STAT pStat); + +/** +* Get TCP connection statistics as the numbers of in/out bytes. +* The function can be called only from tcpClosed handler! +*/ +NFAPI_API NF_STATUS NFAPI_CC +nf_getTCPStat(ENDPOINT_ID id, PNF_FLOWCTL_STAT pStat); + +/** +* Get UDP socket statistics as the numbers of in/out bytes. +* The function can be called only from udpClosed handler! +*/ +NFAPI_API NF_STATUS NFAPI_CC +nf_getUDPStat(ENDPOINT_ID id, PNF_FLOWCTL_STAT pStat); + +/** +* Add binding rule to driver +*/ +NFAPI_API NF_STATUS NFAPI_CC +nf_addBindingRule(PNF_BINDING_RULE pRule, int toHead); + +/** +* Delete all binding rules from driver +*/ +NFAPI_API NF_STATUS NFAPI_CC +nf_deleteBindingRules(); + +/** +* Returns the type of attached driver (DT_WFP, DT_TDI or DT_UNKNOWN) +*/ +NFAPI_API unsigned long NFAPI_CC +nf_getDriverType(); + +#ifdef __cplusplus +} +#endif + +#endif \ No newline at end of file diff --git a/src/ProcessDrv/nfapi/Driver/include/nfdriver.h b/src/ProcessDrv/nfapi/Driver/include/nfdriver.h new file mode 100644 index 0000000..fc079e7 --- /dev/null +++ b/src/ProcessDrv/nfapi/Driver/include/nfdriver.h @@ -0,0 +1,425 @@ +// +// NetFilterSDK +// Copyright (C) 2013 Vitaly Sidorov +// All rights reserved. +// +// This file is a part of the NetFilter SDK. +// The code and information is provided "as-is" without +// warranty of any kind, either expressed or implied. +// + + +#ifndef _NFDRIVER_H +#define _NFDRIVER_H + +#define NF_TCP_PACKET_BUF_SIZE 8192 +#define NF_UDP_PACKET_BUF_SIZE 2 * 65536 + +/** +* IO data codes +**/ +typedef enum _NF_DATA_CODE +{ + NF_TCP_CONNECTED, // TCP connection established + NF_TCP_CLOSED, // TCP connection closed + NF_TCP_RECEIVE, // TCP data packet received + NF_TCP_SEND, // TCP data packet sent + NF_TCP_CAN_RECEIVE, // The buffer for TCP receives is empty + NF_TCP_CAN_SEND, // The buffer for TCP sends is empty + NF_TCP_REQ_SUSPEND, // Requests suspending TCP connection + NF_TCP_REQ_RESUME, // Requests resuming TCP connection + + NF_UDP_CREATED, // UDP socket created + NF_UDP_CLOSED, // UDP socket closed + NF_UDP_RECEIVE, // UDP data packet received + NF_UDP_SEND, // UDP data packet sent + NF_UDP_CAN_RECEIVE, // The buffer for UDP receives is empty + NF_UDP_CAN_SEND, // The buffer for UDP sends is empty + NF_UDP_REQ_SUSPEND, // Requests suspending UDP address + NF_UDP_REQ_RESUME, // Requests resuming UDP address + + NF_REQ_ADD_HEAD_RULE, // Add a rule to list head + NF_REQ_ADD_TAIL_RULE, // Add a rule to list tail + NF_REQ_DELETE_RULES, // Remove all rules + + NF_TCP_CONNECT_REQUEST, // Outgoing TCP connect request + NF_UDP_CONNECT_REQUEST, // Outgoing UDP connect request + + NF_TCP_DISABLE_USER_MODE_FILTERING, // Disable indicating TCP packets to user mode for a connection + NF_UDP_DISABLE_USER_MODE_FILTERING, // Disable indicating UDP packets to user mode for a socket + + NF_REQ_SET_TCP_OPT, // Set TCP socket options + NF_REQ_IS_PROXY, // Check if process with specified id is local proxy + + NF_TCP_REINJECT, // Reinject pended packets + NF_TCP_REMOVE_CLOSED, // Delete TCP context for the closed connection + NF_TCP_DEFERRED_DISCONNECT, // Delete TCP context for the closed connection + + NF_IP_RECEIVE, // IP data packet received + NF_IP_SEND, // IP data packet sent + NF_TCP_RECEIVE_PUSH, // Push all TCP data packets +} NF_DATA_CODE; + +typedef enum _NF_DIRECTION +{ + NF_D_IN = 1, // Incoming TCP connection or UDP packet + NF_D_OUT = 2, // Outgoing TCP connection or UDP packet + NF_D_BOTH = 3 // Any direction +} NF_DIRECTION; + +typedef enum _NF_FILTERING_FLAG +{ + NF_ALLOW = 0, // Allow the activity without filtering transmitted packets + NF_BLOCK = 1, // Block the activity + NF_FILTER = 2, // Filter the transmitted packets + NF_SUSPENDED = 4, // Suspend receives from server and sends from client + NF_OFFLINE = 8, // Emulate establishing a TCP connection with remote server + NF_INDICATE_CONNECT_REQUESTS = 16, // Indicate outgoing connect requests to API + NF_DISABLE_REDIRECT_PROTECTION = 32, // Disable blocking indicating connect requests for outgoing connections of local proxies + NF_PEND_CONNECT_REQUEST = 64, // Pend outgoing connect request to complete it later using nf_complete(TCP|UDP)ConnectRequest + NF_FILTER_AS_IP_PACKETS = 128, // Indicate the traffic as IP packets via ipSend/ipReceive + NF_READONLY = 256, // Don't block the IP packets and indicate them to ipSend/ipReceive only for monitoring + NF_CONTROL_FLOW = 512, // Use the flow limit rules even without NF_FILTER flag +} NF_FILTERING_FLAG; + +#pragma pack(push, 1) + +#define NF_MAX_ADDRESS_LENGTH 28 +#define NF_MAX_IP_ADDRESS_LENGTH 16 + +#ifndef AF_INET +#define AF_INET 2 /* internetwork: UDP, TCP, etc. */ +#endif + +#ifndef AF_INET6 +#define AF_INET6 23 /* Internetwork Version 6 */ +#endif + +// Protocols + +#ifndef IPPROTO_TCP +#define IPPROTO_TCP 6 +#endif + +#ifndef IPPROTO_UDP +#define IPPROTO_UDP 17 +#endif + +#define TCP_SOCKET_NODELAY 1 +#define TCP_SOCKET_KEEPALIVE 2 +#define TCP_SOCKET_OOBINLINE 3 +#define TCP_SOCKET_BSDURGENT 4 +#define TCP_SOCKET_ATMARK 5 +#define TCP_SOCKET_WINDOW 6 + +/** +* Filtering rule +**/ +typedef UNALIGNED struct _NF_RULE +{ + int protocol; // IPPROTO_TCP or IPPROTO_UDP + unsigned long processId; // Process identifier + unsigned char direction; // See NF_DIRECTION + unsigned short localPort; // Local port + unsigned short remotePort; // Remote port + unsigned short ip_family; // AF_INET for IPv4 and AF_INET6 for IPv6 + + // Local IP (or network if localIpAddressMask is not zero) + unsigned char localIpAddress[NF_MAX_IP_ADDRESS_LENGTH]; + + // Local IP mask + unsigned char localIpAddressMask[NF_MAX_IP_ADDRESS_LENGTH]; + + // Remote IP (or network if remoteIpAddressMask is not zero) + unsigned char remoteIpAddress[NF_MAX_IP_ADDRESS_LENGTH]; + + // Remote IP mask + unsigned char remoteIpAddressMask[NF_MAX_IP_ADDRESS_LENGTH]; + + unsigned long filteringFlag; // See NF_FILTERING_FLAG +} NF_RULE, *PNF_RULE; + + +/** +* Filtering rule with additional fields +**/ +typedef UNALIGNED struct _NF_RULE_EX +{ + int protocol; // IPPROTO_TCP or IPPROTO_UDP + unsigned long processId; // Process identifier + unsigned char direction; // See NF_DIRECTION + unsigned short localPort; // Local port + unsigned short remotePort; // Remote port + unsigned short ip_family; // AF_INET for IPv4 and AF_INET6 for IPv6 + + // Local IP (or network if localIpAddressMask is not zero) + unsigned char localIpAddress[NF_MAX_IP_ADDRESS_LENGTH]; + + // Local IP mask + unsigned char localIpAddressMask[NF_MAX_IP_ADDRESS_LENGTH]; + + // Remote IP (or network if remoteIpAddressMask is not zero) + unsigned char remoteIpAddress[NF_MAX_IP_ADDRESS_LENGTH]; + + // Remote IP mask + unsigned char remoteIpAddressMask[NF_MAX_IP_ADDRESS_LENGTH]; + + unsigned long filteringFlag; // See NF_FILTERING_FLAG + + // Process name tail mask (supports * as 0 or more symbols) + wchar_t processName[MAX_PATH]; +} NF_RULE_EX, *PNF_RULE_EX; + +typedef unsigned __int64 ENDPOINT_ID; + + +/** +* TCP connection properties +**/ +typedef UNALIGNED struct _NF_TCP_CONN_INFO +{ + unsigned long filteringFlag; // See NF_FILTERING_FLAG + unsigned long processId; // Process identifier + unsigned char direction; // See NF_DIRECTION + unsigned short ip_family; // AF_INET for IPv4 and AF_INET6 for IPv6 + + // Local address as sockaddr_in for IPv4 and sockaddr_in6 for IPv6 + unsigned char localAddress[NF_MAX_ADDRESS_LENGTH]; + + // Remote address as sockaddr_in for IPv4 and sockaddr_in6 for IPv6 + unsigned char remoteAddress[NF_MAX_ADDRESS_LENGTH]; + +} NF_TCP_CONN_INFO, *PNF_TCP_CONN_INFO; + +/** +* UDP endpoint properties +**/ +typedef UNALIGNED struct _NF_UDP_CONN_INFO +{ + unsigned long processId; // Process identifier + unsigned short ip_family; // AF_INET for IPv4 and AF_INET6 for IPv6 + + // Local address as sockaddr_in for IPv4 and sockaddr_in6 for IPv6 + unsigned char localAddress[NF_MAX_ADDRESS_LENGTH]; + +} NF_UDP_CONN_INFO, *PNF_UDP_CONN_INFO; + +/** +* UDP TDI_CONNECT request properties +**/ +typedef UNALIGNED struct _NF_UDP_CONN_REQUEST +{ + unsigned long filteringFlag; // See NF_FILTERING_FLAG + unsigned long processId; // Process identifier + unsigned short ip_family; // AF_INET for IPv4 and AF_INET6 for IPv6 + + // Local address as sockaddr_in for IPv4 and sockaddr_in6 for IPv6 + unsigned char localAddress[NF_MAX_ADDRESS_LENGTH]; + + // Remote address as sockaddr_in for IPv4 and sockaddr_in6 for IPv6 + unsigned char remoteAddress[NF_MAX_ADDRESS_LENGTH]; + +} NF_UDP_CONN_REQUEST, *PNF_UDP_CONN_REQUEST; + +/** +* UDP options +**/ +typedef UNALIGNED struct _NF_UDP_OPTIONS +{ + unsigned long flags; // Datagram flags + long optionsLength; // Length of options buffer + unsigned char options[1]; // Options of variable size +} NF_UDP_OPTIONS, *PNF_UDP_OPTIONS; + +typedef enum _NF_IP_FLAG +{ + NFIF_NONE = 0, // No flags + NFIF_READONLY = 1, // The packet was not blocked and indicated only for monitoring in read-only mode + // (see NF_READ_ONLY flags from NF_FILTERING_FLAG). +} NF_IP_FLAG; + +/** +* IP options +**/ +typedef struct _NF_IP_PACKET_OPTIONS +{ + unsigned short ip_family; // AF_INET for IPv4 and AF_INET6 for IPv6 + unsigned int ipHeaderSize; // Size in bytes of IP header + unsigned long compartmentId; // Network routing compartment identifier (can be zero) + unsigned long interfaceIndex; // Index of the interface on which the original packet data was received (irrelevant to outgoing packets) + unsigned long subInterfaceIndex; // Index of the subinterface on which the original packet data was received (irrelevant to outgoing packets) + unsigned long flags; // Can be a combination of flags from NF_IP_FLAG enumeration +} NF_IP_PACKET_OPTIONS, *PNF_IP_PACKET_OPTIONS; + +/** +* Internal IO structure +**/ +typedef UNALIGNED struct _NF_DATA +{ + int code; + ENDPOINT_ID id; + unsigned long bufferSize; + char buffer[1]; +} NF_DATA, *PNF_DATA; + +typedef UNALIGNED struct _NF_BUFFERS +{ + unsigned __int64 inBuf; + unsigned __int64 inBufLen; + unsigned __int64 outBuf; + unsigned __int64 outBufLen; +} NF_BUFFERS, *PNF_BUFFERS; + +typedef UNALIGNED struct _NF_READ_RESULT +{ + unsigned __int64 length; +} NF_READ_RESULT, *PNF_READ_RESULT; + +typedef UNALIGNED struct _NF_FLOWCTL_DATA +{ + unsigned __int64 inLimit; + unsigned __int64 outLimit; +} NF_FLOWCTL_DATA, *PNF_FLOWCTL_DATA; + +typedef UNALIGNED struct _NF_FLOWCTL_MODIFY_DATA +{ + unsigned int fcHandle; + NF_FLOWCTL_DATA data; +} NF_FLOWCTL_MODIFY_DATA, *PNF_FLOWCTL_MODIFY_DATA; + +typedef UNALIGNED struct _NF_FLOWCTL_STAT +{ + unsigned __int64 inBytes; + unsigned __int64 outBytes; +} NF_FLOWCTL_STAT, *PNF_FLOWCTL_STAT; + +typedef UNALIGNED struct _NF_FLOWCTL_SET_DATA +{ + unsigned __int64 endpointId; + unsigned int fcHandle; +} NF_FLOWCTL_SET_DATA, *PNF_FLOWCTL_SET_DATA; + + +/** +* Binding rule +**/ +typedef UNALIGNED struct _NF_BINDING_RULE +{ + int protocol; // IPPROTO_TCP or IPPROTO_UDP + + unsigned long processId; // Process identifier + + // Process name tail mask (supports * as 0 or more symbols) + wchar_t processName[MAX_PATH]; + + unsigned short localPort; // Local port + + unsigned short ip_family; // AF_INET for IPv4 and AF_INET6 for IPv6 + + // Local IP (or network if localIpAddressMask is not zero) + unsigned char localIpAddress[NF_MAX_IP_ADDRESS_LENGTH]; + + // Local IP mask + unsigned char localIpAddressMask[NF_MAX_IP_ADDRESS_LENGTH]; + + // Redirect bind request to this IP + unsigned char newLocalIpAddress[NF_MAX_IP_ADDRESS_LENGTH]; + + // Redirect bind request to this port, if it is not zero + unsigned short newLocalPort; + + unsigned long filteringFlag; // See NF_FILTERING_FLAG, NF_ALLOW or NF_FILTER + +} NF_BINDING_RULE, *PNF_BINDING_RULE; + + +#pragma pack(pop) + +typedef enum _NF_DRIVER_TYPE +{ + DT_UNKNOWN = 0, + DT_TDI = 1, + DT_WFP = 2 +} NF_DRIVER_TYPE; + +#ifdef _NF_INTERNALS + +#define NF_REQ_GET_ADDR_INFO \ + CTL_CODE(FILE_DEVICE_UNKNOWN, 101, METHOD_BUFFERED, FILE_ANY_ACCESS) + +#define NF_REQ_GET_PROCESS_NAME \ + CTL_CODE(FILE_DEVICE_UNKNOWN, 102, METHOD_BUFFERED, FILE_ANY_ACCESS) + +#define NF_REQ_GET_DRIVER_TYPE \ + CTL_CODE(FILE_DEVICE_UNKNOWN, 103, METHOD_BUFFERED, FILE_ANY_ACCESS) + +#define NF_REQ_TCP_ABORT \ + CTL_CODE(FILE_DEVICE_UNKNOWN, 104, METHOD_BUFFERED, FILE_ANY_ACCESS) + +#define NF_REQ_ADD_FLOW_CTL \ + CTL_CODE(FILE_DEVICE_UNKNOWN, 105, METHOD_BUFFERED, FILE_ANY_ACCESS) + +#define NF_REQ_DELETE_FLOW_CTL \ + CTL_CODE(FILE_DEVICE_UNKNOWN, 106, METHOD_BUFFERED, FILE_ANY_ACCESS) + +#define NF_REQ_SET_TCP_FLOW_CTL \ + CTL_CODE(FILE_DEVICE_UNKNOWN, 107, METHOD_BUFFERED, FILE_ANY_ACCESS) + +#define NF_REQ_SET_UDP_FLOW_CTL \ + CTL_CODE(FILE_DEVICE_UNKNOWN, 108, METHOD_BUFFERED, FILE_ANY_ACCESS) + +#define NF_REQ_MODIFY_FLOW_CTL \ + CTL_CODE(FILE_DEVICE_UNKNOWN, 109, METHOD_BUFFERED, FILE_ANY_ACCESS) + +#define NF_REQ_GET_FLOW_CTL_STAT \ + CTL_CODE(FILE_DEVICE_UNKNOWN, 110, METHOD_BUFFERED, FILE_ANY_ACCESS) + +#define NF_REQ_CLEAR_TEMP_RULES \ + CTL_CODE(FILE_DEVICE_UNKNOWN, 111, METHOD_BUFFERED, FILE_ANY_ACCESS) + +#define NF_REQ_ADD_TEMP_RULE \ + CTL_CODE(FILE_DEVICE_UNKNOWN, 112, METHOD_BUFFERED, FILE_ANY_ACCESS) + +#define NF_REQ_SET_TEMP_RULES \ + CTL_CODE(FILE_DEVICE_UNKNOWN, 113, METHOD_BUFFERED, FILE_ANY_ACCESS) + +#define NF_REQ_ADD_HEAD_BINDING_RULE \ + CTL_CODE(FILE_DEVICE_UNKNOWN, 114, METHOD_BUFFERED, FILE_ANY_ACCESS) + +#define NF_REQ_ADD_TAIL_BINDING_RULE \ + CTL_CODE(FILE_DEVICE_UNKNOWN, 115, METHOD_BUFFERED, FILE_ANY_ACCESS) + +#define NF_REQ_DELETE_BINDING_RULES \ + CTL_CODE(FILE_DEVICE_UNKNOWN, 116, METHOD_BUFFERED, FILE_ANY_ACCESS) + +#define NF_REQ_ADD_HEAD_RULE_EX \ + CTL_CODE(FILE_DEVICE_UNKNOWN, 117, METHOD_BUFFERED, FILE_ANY_ACCESS) + +#define NF_REQ_ADD_TAIL_RULE_EX \ + CTL_CODE(FILE_DEVICE_UNKNOWN, 118, METHOD_BUFFERED, FILE_ANY_ACCESS) + +#define NF_REQ_ADD_TEMP_RULE_EX \ + CTL_CODE(FILE_DEVICE_UNKNOWN, 119, METHOD_BUFFERED, FILE_ANY_ACCESS) + +#define FSCTL_TCP_BASE FILE_DEVICE_NETWORK + +#define _TCP_CTL_CODE(function, method, access) \ + CTL_CODE(FSCTL_TCP_BASE, function, method, access) + +#define IOCTL_TCP_QUERY_INFORMATION_EX \ + _TCP_CTL_CODE(0, METHOD_NEITHER, FILE_ANY_ACCESS) + +#define IOCTL_TCP_SET_INFORMATION_EX \ + _TCP_CTL_CODE(1, METHOD_BUFFERED, FILE_WRITE_ACCESS) + +#endif + +#define FSCTL_DEVCTRL_BASE FILE_DEVICE_NETWORK + +#define _DEVCTRL_CTL_CODE(_Function, _Method, _Access) \ + CTL_CODE(FSCTL_DEVCTRL_BASE, _Function, _Method, _Access) + +#define IOCTL_DEVCTRL_OPEN \ + _DEVCTRL_CTL_CODE(0x200, METHOD_BUFFERED, FILE_READ_ACCESS | FILE_WRITE_ACCESS) + +#endif // _NFDRIVER_H \ No newline at end of file diff --git a/src/ProcessDrv/nfapi/Driver/include/nfevents.h b/src/ProcessDrv/nfapi/Driver/include/nfevents.h new file mode 100644 index 0000000..4f4913e --- /dev/null +++ b/src/ProcessDrv/nfapi/Driver/include/nfevents.h @@ -0,0 +1,264 @@ +// +// NetFilterSDK +// Copyright (C) Vitaly Sidorov +// All rights reserved. +// +// This file is a part of the NetFilter SDK. +// The code and information is provided "as-is" without +// warranty of any kind, either expressed or implied. +// + + +#ifndef _NFEVENTS_H +#define _NFEVENTS_H + +/** +* Return status codes +**/ +typedef enum _NF_STATUS +{ + NF_STATUS_SUCCESS = 0, + NF_STATUS_FAIL = -1, + NF_STATUS_INVALID_ENDPOINT_ID = -2, + NF_STATUS_NOT_INITIALIZED = -3, + NF_STATUS_IO_ERROR = -4, + NF_STATUS_REBOOT_REQUIRED = -5 +} NF_STATUS; + +#ifndef _C_API + + #define NFAPI_NS nfapi:: + #define NFAPI_CC + +///////////////////////////////////////////////////////////////////////////////////// + // C++ API + ///////////////////////////////////////////////////////////////////////////////////// + + namespace nfapi + { + #include "nfdriver.h" + + /** + * Filtering events + **/ + class NF_EventHandler + { + public: + + /** + * Called immediately after starting the filtering thread. + * Use this event for thread-specific initialization, e.g. calling + * CoInitialize() etc. + **/ + virtual void threadStart() = 0; + + /** + * Called before stopping the thread. + **/ + virtual void threadEnd() = 0; + + // + // TCP events + // + + /** + * Called before establishing an outgoing TCP connection, + * when NF_INDICATE_CONNECT_REQUESTS flag is specified in an appropriate rule. + * It is possible to change pConnInfo->filteringFlag and pConnInfo->remoteAddress + * in this handler. The changes will be applied to connection. + * @param id Unique connection identifier + * @param pConnInfo Connection parameters, see NF_TCP_CONN_INFO + **/ + virtual void tcpConnectRequest(ENDPOINT_ID id, PNF_TCP_CONN_INFO pConnInfo) = 0; + + /** + * Called after successful establishing the incoming or outgoing TCP connection. + * @param id Unique connection identifier + * @param pConnInfo Connection parameters, see NF_TCP_CONN_INFO + **/ + virtual void tcpConnected(ENDPOINT_ID id, PNF_TCP_CONN_INFO pConnInfo) = 0; + + /** + * Called after closing the connection identified by id. + * @param id Unique connection identifier + * @param pConnInfo Connection parameters, see NF_TCP_CONN_INFO + **/ + virtual void tcpClosed(ENDPOINT_ID id, PNF_TCP_CONN_INFO pConnInfo) = 0; + + /** + * Indicates the buffer received from server. + * @param id Unique connection identifier + * @param buf Pointer to data buffer + * @param len Buffer length + **/ + virtual void tcpReceive(ENDPOINT_ID id, const char * buf, int len) = 0; + + /** + * Indicates the buffer sent from the local socket. + * @param id Unique connection identifier + * @param buf Pointer to data buffer + * @param len Buffer length + **/ + virtual void tcpSend(ENDPOINT_ID id, const char * buf, int len) = 0; + + /** + * Informs that the internal buffer for receives is empty and + * it is possible to call nf_tcpPostReceive for pushing receives + * via specified connection. + * @param id Unique connection identifier + **/ + virtual void tcpCanReceive(ENDPOINT_ID id) = 0; + + /** + * Informs that the internal buffer for sends is empty and + * it is possible to call nf_tcpPostSend for pushing sends + * via specified connection. + * @param id Unique connection identifier + **/ + virtual void tcpCanSend(ENDPOINT_ID id) = 0; + + + // + // UDP events + // + + /** + * Called after creating UDP socket. + * @param id Unique socket identifier + * @param pConnInfo Socket parameters, see NF_UDP_CONN_INFO + **/ + virtual void udpCreated(ENDPOINT_ID id, PNF_UDP_CONN_INFO pConnInfo) = 0; + + /** + * Called before establishing an outgoing UDP connection, + * when NF_INDICATE_CONNECT_REQUESTS flag is specified in an appropriate rule. + * It is possible to change pConnReq->filteringFlag and pConnReq->remoteAddress + * in this handler. The changes will be applied to connection. + * @param id Unique connection identifier + * @param pConnInfo Connection parameters, see NF_UDP_CONN_REQUEST + **/ + virtual void udpConnectRequest(ENDPOINT_ID id, PNF_UDP_CONN_REQUEST pConnReq) = 0; + + /** + * Called after closing UDP socket identified by id. + * @param id Unique socket identifier + * @param pConnInfo Socket parameters, see NF_UDP_CONN_INFO + **/ + virtual void udpClosed(ENDPOINT_ID id, PNF_UDP_CONN_INFO pConnInfo) = 0; + + /** + * Indicates the buffer received from server. + * @param id Unique socket identifier + * @param options UDP options + * @param remoteAddress Source address + * @param buf Pointer to data buffer + * @param len Buffer length + **/ + virtual void udpReceive(ENDPOINT_ID id, const unsigned char * remoteAddress, const char * buf, int len, PNF_UDP_OPTIONS options) = 0; + + /** + * Indicates the buffer sent from the local socket. + * @param id Unique socket identifier + * @param options UDP options + * @param remoteAddress Destination address + * @param buf Pointer to data buffer + * @param len Buffer length + **/ + virtual void udpSend(ENDPOINT_ID id, const unsigned char * remoteAddress, const char * buf, int len, PNF_UDP_OPTIONS options) = 0; + + /** + * Informs that the internal buffer for receives is empty and + * it is possible to call nf_udpPostReceive for pushing receives + * via specified socket. + * @param id Unique socket identifier + **/ + virtual void udpCanReceive(ENDPOINT_ID id) = 0; + + /** + * Informs that the internal buffer for sends is empty and + * it is possible to call nf_udpPostSend for pushing sends + * via specified socket. + * @param id Unique socket identifier + **/ + virtual void udpCanSend(ENDPOINT_ID id) = 0; + }; + + /** + * IP level filtering events + **/ + class NF_IPEventHandler + { + public: + /** + * Indicates a packet received from server. + * @param buf Pointer to data buffer + * @param len Buffer length + * @param options IP options + **/ + virtual void ipReceive(const char * buf, int len, PNF_IP_PACKET_OPTIONS options) = 0; + + /** + * Indicates a packet sent to server. + * @param buf Pointer to data buffer + * @param len Buffer length + * @param options IP options + **/ + virtual void ipSend(const char * buf, int len, PNF_IP_PACKET_OPTIONS options) = 0; + }; + +#else // _C_API + + #define NFAPI_CC __cdecl + #define NFAPI_NS + +///////////////////////////////////////////////////////////////////////////////////// + // C API + ///////////////////////////////////////////////////////////////////////////////////// + + #ifdef __cplusplus + extern "C" + { + #endif + + #include "nfdriver.h" + + #pragma pack(push, 1) + + // C analogue of the class NF_EventHandler (see the definition above) + typedef struct _NF_EventHandler + { + void (NFAPI_CC *threadStart)(); + void (NFAPI_CC *threadEnd)(); + void (NFAPI_CC *tcpConnectRequest)(ENDPOINT_ID id, PNF_TCP_CONN_INFO pConnInfo); + void (NFAPI_CC *tcpConnected)(ENDPOINT_ID id, PNF_TCP_CONN_INFO pConnInfo); + void (NFAPI_CC *tcpClosed)(ENDPOINT_ID id, PNF_TCP_CONN_INFO pConnInfo); + void (NFAPI_CC *tcpReceive)(ENDPOINT_ID id, const char * buf, int len); + void (NFAPI_CC *tcpSend)(ENDPOINT_ID id, const char * buf, int len); + void (NFAPI_CC *tcpCanReceive)(ENDPOINT_ID id); + void (NFAPI_CC *tcpCanSend)(ENDPOINT_ID id); + void (NFAPI_CC *udpCreated)(ENDPOINT_ID id, PNF_UDP_CONN_INFO pConnInfo); + void (NFAPI_CC *udpConnectRequest)(ENDPOINT_ID id, PNF_UDP_CONN_REQUEST pConnReq); + void (NFAPI_CC *udpClosed)(ENDPOINT_ID id, PNF_UDP_CONN_INFO pConnInfo); + void (NFAPI_CC *udpReceive)(ENDPOINT_ID id, const unsigned char * remoteAddress, const char * buf, int len, PNF_UDP_OPTIONS options); + void (NFAPI_CC *udpSend)(ENDPOINT_ID id, const unsigned char * remoteAddress, const char * buf, int len, PNF_UDP_OPTIONS options); + void (NFAPI_CC *udpCanReceive)(ENDPOINT_ID id); + void (NFAPI_CC *udpCanSend)(ENDPOINT_ID id); + } NF_EventHandler, *PNF_EventHandler; + + // C analogue of the class NF_IPEventHandler (see the definition above) + typedef struct _NF_IPEventHandler + { + void (NFAPI_CC *ipReceive)(const char * buf, int len, PNF_IP_PACKET_OPTIONS options); + void (NFAPI_CC *ipSend)(const char * buf, int len, PNF_IP_PACKET_OPTIONS options); + } NF_IPEventHandler, *PNF_IPEventHandler; + + #pragma pack(pop) + +#endif // _C_API + + +#ifdef __cplusplus +} +#endif + +#endif \ No newline at end of file diff --git a/src/ProcessDrv/nfapi/EventHandler.go b/src/ProcessDrv/nfapi/EventHandler.go new file mode 100644 index 0000000..e75cf7c --- /dev/null +++ b/src/ProcessDrv/nfapi/EventHandler.go @@ -0,0 +1,347 @@ +//go:build windows +// +build windows + +package NFapi + +import "C" +import ( + "fmt" + . "github.com/qtgolang/SunnyNet/src/ProcessDrv/Info" + net2 "github.com/qtgolang/SunnyNet/src/iphlpapi/net" + "github.com/qtgolang/SunnyNet/src/public" + "github.com/shirou/gopsutil/process" + "net" + "regexp" + "strconv" + "strings" + "sync/atomic" + "syscall" +) + +func getTcpInfoPID(tcpInfo string) string { + connections, _ := net2.Connections("tcp") + for _, conn := range connections { + if conn.Laddr.String() == tcpInfo { + return strconv.Itoa(int(conn.Pid)) + } + } + return "" +} + +var Api = new(NFApi) + +var ProcessPortInt uint16 +var SunnyPointer = uintptr(0) +var IsInit = false +var UdpSendReceiveFunc func(Type int, Theoni int64, pid uint32, LocalAddress, RemoteAddress string, data []byte) []byte + +func threadStart() { + +} + +func threadEnd() { + +} +func GetPid() string { + kernel32 := syscall.NewLazyDLL("kernel32.dll") + GetCurrentProcessId := kernel32.NewProc("GetCurrentProcessId") + pid, _, _ := GetCurrentProcessId.Call() + return strconv.Itoa(int(pid)) +} + +var ExePid, _ = strconv.Atoi(GetPid()) + +func getIPV6Lan() string { + addrs, err := net.InterfaceAddrs() + if err != nil { + return "" + } + for _, addr := range addrs { + ipv6 := regexp.MustCompile(`(\w+:){7}\w+`).FindString(addr.String()) + if strings.Count(ipv6, ":") == 7 { + return ipv6 + } + } + return "" +} +func isLocalNetRequest(pConnInfo *NF_TCP_CONN_INFO) bool { + if strings.Contains(pConnInfo.RemoteAddress.String(), "127.0.0.1") || strings.Contains(pConnInfo.RemoteAddress.String(), "[::1]") { + if strings.Contains(pConnInfo.LocalAddress.String(), "0.0.0.0") { + __localNetInfo := fmt.Sprintf("127.0.0.1:%d", int(pConnInfo.RemoteAddress.GetPort())) + __pid := getTcpInfoPID(__localNetInfo) + __ProcessId := strconv.Itoa(int(pConnInfo.ProcessId.Get())) + if __pid == __ProcessId { + return true + } + __localNetInfo = fmt.Sprintf("[::1]:%d", int(pConnInfo.RemoteAddress.GetPort())) + __pid = getTcpInfoPID(__localNetInfo) + __ProcessId = strconv.Itoa(int(pConnInfo.ProcessId.Get())) + if __pid == __ProcessId { + return true + } + } + } + return false +} + +// 实现 tcpConnectRequest 函数,用于处理 TCP 连接请求 +func tcpConnectRequest(id uint64, pConnInfo *NF_TCP_CONN_INFO) { + if pConnInfo == nil { + return + } + // 如果 ProcessPortInt 等于 0,则直接返回 + if ProcessPortInt == 0 { + return + } + // 如果进程 ID 等于 ExePid,则直接返回 + if pConnInfo.ProcessId.Get() == uint32(ExePid) { + return + } + // 获取进程名,并检查是否在代理名单中 + _, _, ProcessName := Api.NfgetProcessNameA(pConnInfo.ProcessId.Get()) + if ProcessName == "" { + _pid := int32(pConnInfo.ProcessId.Get()) + arr, e := process.Processes() + if e == nil { + for _, v := range arr { + if v.Pid == _pid { + ProcessName, _ = v.Name() + break + } + } + } + } + Lock.Lock() + if HookProcess == false { + if Name[strings.ToLower(ProcessName)] == false { + if Pid[pConnInfo.ProcessId.Get()] == false { + Lock.Unlock() + _, _ = Api.NfTcpDisableFiltering(id) + return + } + } + } + Lock.Unlock() + if IsFilterRequests(ProcessName, pConnInfo.RemoteAddress.String()) { + return + } + if isLocalNetRequest(pConnInfo) { + return + } + // 如果连接是 IPv6 的,则将连接的远程地址改为本地 IPv6 地址,并保存到代理列表中 + if pConnInfo.RemoteAddress.IsIpv6() { + _, IP := pConnInfo.RemoteAddress.GetIP() + p4 := IP.To4() + if len(p4) != net.IPv4len { + + //这里是IPV6 + Process := &ProcessInfo{Pid: strconv.Itoa(int(pConnInfo.ProcessId.Get())), RemoteAddress: IP.String(), RemotePort: pConnInfo.RemoteAddress.GetPort(), Id: id, V6: true} + Lock.Lock() + Proxy[pConnInfo.LocalAddress.GetPort()] = Process + Lock.Unlock() + pConnInfo.RemoteAddress.SetIP(false, net.ParseIP(getIPV6Lan())) + pConnInfo.RemoteAddress.SetPort(ProcessPortInt) + return + } + //这里实际上还是IPV4 + Process := &ProcessInfo{Pid: strconv.Itoa(int(pConnInfo.ProcessId.Get())), RemoteAddress: p4.String(), RemotePort: pConnInfo.RemoteAddress.GetPort(), Id: id} + + pConnInfo.RemoteAddress.Data2[12] = 127 + pConnInfo.RemoteAddress.Data2[13] = 0 + pConnInfo.RemoteAddress.Data2[14] = 0 + pConnInfo.RemoteAddress.Data2[15] = 1 + var Port UINT16 + Port.BigEndianSet(ProcessPortInt) + pConnInfo.RemoteAddress.Port = Port + Lock.Lock() + Proxy[pConnInfo.LocalAddress.GetPort()] = Process + Lock.Unlock() + return + } + // 如果连接是 IPv4 的,则将连接的远程地址改为本地 IPv4 地址,并保存到代理列表中 + _, i := pConnInfo.RemoteAddress.GetIP() + Process := &ProcessInfo{Pid: strconv.Itoa(int(pConnInfo.ProcessId.Get())), RemoteAddress: i.String(), RemotePort: pConnInfo.RemoteAddress.GetPort(), Id: id} + Lock.Lock() + Proxy[pConnInfo.LocalAddress.GetPort()] = Process + Lock.Unlock() + pConnInfo.RemoteAddress.SetIP(true, net.ParseIP("127.0.0.1")) + pConnInfo.RemoteAddress.SetPort(ProcessPortInt) + return +} + +func tcpConnected(id uint64, pConnInfo *NF_TCP_CONN_INFO) { + return +} + +func tcpClosed(id uint64, pConnInfo *NF_TCP_CONN_INFO) { + if pConnInfo == nil { + return + } + Lock.Lock() + delete(Proxy, pConnInfo.LocalAddress.GetPort()) + Lock.Unlock() + return +} + +func tcpReceive(id uint64, buf *byte, len int32) { + //_, _ = Api.NfTcpPostReceive(id, buf, len) + return +} + +func tcpSend(id uint64, buf *byte, len int32) { + //_, _ = Api.NfTcpPostSend(id, buf, len) + return +} + +func tcpCanReceive(id uint64) { + + return +} + +func tcpCanSend(id uint64) { + + return +} + +// 实现 isEmpower 函数,用于检查是否有权限发送 UDP 数据 +func isEmpower(id uint64) (bool, SockaddrInx, uint32, NF_UDP_CONN_INFO) { + // 获取 UDP 连接信息 + var pConnInfo NF_UDP_CONN_INFO + Api.NfGetUDPConnInfo(id, &pConnInfo) + + // 如果 ProcessPortInt 等于 0,则直接返回 false,并将进程 ID 和本地地址返回 + if ProcessPortInt == 0 { + return false, pConnInfo.LocalAddress, pConnInfo.ProcessId.Get(), pConnInfo + } + // 如果进程 ID 等于 ExePid,则直接返回 false,并将进程 ID 和本地地址返回 + if pConnInfo.ProcessId.Get() == uint32(ExePid) { + return false, pConnInfo.LocalAddress, pConnInfo.ProcessId.Get(), pConnInfo + } + + // 获取进程名,并检查是否在代理名单中 + _, _, ProcessName := Api.NfgetProcessNameA(pConnInfo.ProcessId.Get()) + Lock.Lock() + if HookProcess == false { + if Name[strings.ToLower(ProcessName)] == false { + if Pid[pConnInfo.ProcessId.Get()] == false { + Lock.Unlock() + Api.NfTcpDisableFiltering(id) + return false, pConnInfo.LocalAddress, pConnInfo.ProcessId.Get(), pConnInfo + } + } + } + Lock.Unlock() + + // 如果有权限,则返回 true,并将本地地址和进程 ID 返回 + return true, pConnInfo.LocalAddress, pConnInfo.ProcessId.Get(), pConnInfo +} + +func udpCreated(id uint64, pConnInfo *NF_UDP_CONN_INFO) { +} +func udpConnectRequest(id uint64, pConnReq *NF_UDP_CONN_REQUEST) { +} + +func udpClosed(id uint64, pConnInfo *NF_UDP_CONN_INFO) { + if pConnInfo == nil { + return + } + tid := NfIdGetTid(id) + if tid < 1 { + return + } + if UdpSendReceiveFunc != nil { + o := NfTidGetObj(tid) + if o != nil { + UdpSendReceiveFunc(public.SunnyNetUDPTypeClosed, o.Theoni, pConnInfo.ProcessId.Get(), pConnInfo.LocalAddress.String(), o.Send.RemoteAddress.String(), nil) + } + } + NfDelTid(tid) + return +} + +func udpReceive(id uint64, RemoteAddress *SockaddrInx, buf []byte, options *NF_UDP_OPTIONS) { + if RemoteAddress == nil { + return + } + if UdpSendReceiveFunc == nil || ProcessPortInt == 0 { + _, _ = Api.NfUdpPostReceive(id, RemoteAddress, buf, options) + return + } + _, LocalAddress, Pid, pConnInfo := isEmpower(id) + k := pConnInfo.LocalAddress.String() + RemoteAddress.String() + o := UdpSenders.GetObj(k) + if o == nil { + _, _ = Api.NfUdpPostReceive(id, RemoteAddress, buf, options) + return + } + UdpLock.Lock() + if o.Receive == nil { + o.Receive = &NfSend{Id: id, RemoteAddress: RemoteAddress.Clone(), options: options.Clone()} + } + UdpLock.Unlock() + bs := UdpSendReceiveFunc(public.SunnyNetUDPTypeReceive, o.Theoni, Pid, LocalAddress.String(), RemoteAddress.String(), buf) + if len(bs) > 0 { + _, _ = Api.NfUdpPostReceive(id, RemoteAddress, bs, options) + } + return +} + +// 实现 udpSend 函数,用于发送 UDP 数据 +func udpSend(id uint64, RemoteAddress *SockaddrInx, buf []byte, options *NF_UDP_OPTIONS) { + if RemoteAddress == nil { + return + } + if UdpSendReceiveFunc == nil || ProcessPortInt == 0 { + Api.NfUdpPostSend(id, RemoteAddress, buf, options) + return + } + // 检查授权,并调用相应的 PID + ok, LocalAddress, Pid, pConnInfo := isEmpower(id) + if !ok { + k := RemoteAddress.String() + pConnInfo.LocalAddress.String() + o := UdpSenders.GetObj(k) + if o == nil { + Api.NfUdpPostSend(id, RemoteAddress, buf, options) + return + } + UdpLock.Lock() + if o.Receive == nil { + o.Receive = &NfSend{Id: id, RemoteAddress: RemoteAddress.Clone(), options: options.Clone()} + } + UdpLock.Unlock() + //这里因为是接收 所以 RemoteAddress 是本地地址 而 LocalAddress 是远程地址 + bs := UdpSendReceiveFunc(public.SunnyNetUDPTypeReceive, o.Theoni, Pid, RemoteAddress.String(), LocalAddress.String(), buf) + if len(bs) > 0 { + _, _ = Api.NfUdpPostSend(id, RemoteAddress, bs, options) + } + return + } + + // 生成唯一键值并获取连接 + k := LocalAddress.String() + RemoteAddress.String() + o := UdpSenders.GetObj(k) + // 如果连接不存在,则新建连接并添加到连接池中 + if o == nil { + Tid := atomic.AddInt64(&public.Theology, 1) + UdpSenders.Add(k, nil, Tid, &NfSend{Id: id, RemoteAddress: RemoteAddress.Clone(), options: options.Clone()}, nil, nil, nil, nil) + NfAddTid(id, Tid, k) + bs := UdpSendReceiveFunc(public.SunnyNetUDPTypeSend, Tid, Pid, LocalAddress.String(), RemoteAddress.String(), buf) + if len(bs) > 0 { + _, _ = Api.NfUdpPostSend(id, RemoteAddress, bs, options) + } + } else { + // 如果连接已建立,则发送数据 + bs := UdpSendReceiveFunc(public.SunnyNetUDPTypeSend, o.Theoni, Pid, LocalAddress.String(), RemoteAddress.String(), buf) + if len(bs) > 0 { + _, _ = Api.NfUdpPostSend(id, RemoteAddress, bs, options) + } + } +} + +func udpCanReceive(id uint64) { + return +} + +func udpCanSend(id uint64) { + return +} diff --git a/src/ProcessDrv/nfapi/Release.go b/src/ProcessDrv/nfapi/Release.go new file mode 100644 index 0000000..312bbc0 --- /dev/null +++ b/src/ProcessDrv/nfapi/Release.go @@ -0,0 +1,97 @@ +//go:build windows +// +build windows + +package NFapi + +import "C" +import ( + _ "embed" + "github.com/qtgolang/SunnyNet/src/ProcessDrv/Info" + . "github.com/qtgolang/SunnyNet/src/ProcessDrv/Info" + "github.com/qtgolang/SunnyNet/src/Resource" + "os" + "path/filepath" + "strings" +) + +// 删除旧的驱动文件 +func deleteOldFiles() { + OldFileName := System32Dir + "\\drivers\\SunnyFilter.sys" + //复制到临时目录去系统重启后才可删除 + _ = MoveFileToTempDir(OldFileName, "Sunny_"+RandomLetters(32)+extensionsTemp) + //删除临时目录下的所有sys 文件 + tempDir := os.TempDir() + // 搜索所有 .sys 文件 + _ = filepath.Walk(tempDir, func(path string, info os.FileInfo, err error) error { + if err != nil { + return err + } + // 检查文件是否是 .sys 文件 + if !info.IsDir() && filepath.Ext(path) == extensionsTemp { + _ = os.Remove(path) + } + return nil + }) +} +func init() { + deleteOldFiles() +} + +// System32Dir C:\Windows\system32\ +var System32Dir = GetSystemDirectory() +var extensionsTemp = ".tmpSys" +var DriverFile = System32Dir + "\\drivers\\" + NF_DriverName + ".sys" + +func UnInstall() { + //复制到临时目录去系统重启后才可删除 + _ = MoveFileToTempDir(DriverFile, "Sunny_"+RandomLetters(32)+extensionsTemp) + DrDLL := Info.WindowsDirectory + NF_DLLName + "64.dll" + _ = MoveFileToTempDir(DrDLL, "Sunny_"+RandomLetters(32)+extensionsTemp) + DrDLL = Info.WindowsDirectory + NF_DLLName + "32.dll" + _ = MoveFileToTempDir(DrDLL, "Sunny_"+RandomLetters(32)+extensionsTemp) +} +func Install() string { + deleteOldFiles() + //XP直接打开不程序,所以就直接忽略 + s := []string{"OS", "Get", "Caption"} + IsWin7 := strings.Index(Info.ExecCommand("Wmic", s), "Windows 7") != -1 + var oldValue uintptr + if Info.Is64Windows { + //如果是32位进程 禁止文件重定向 驱动只能写到 system32 目录 + if !WindowsX64 { + oldValue = Info.Wow64DisableWow64FsRedirection() + } + } + if !Info.Exists(DriverFile) { + if IsWin7 { + if Info.Is64Windows { + Info.WriteFile(DriverFile, Resource.TdiAmd64Netfilter2) + + } else { + Info.WriteFile(DriverFile, Resource.TdiI386Netfilter2) + } + } else { + if Info.Is64Windows { + Info.WriteFile(DriverFile, Resource.WfpAmd64Netfilter2) + } else { + Info.WriteFile(DriverFile, Resource.WfpI386Netfilter2) + } + } + } + if Info.Is64Windows { + //如果是32位进程 恢复文件重定向 + if !WindowsX64 { + Info.Wow64RevertWow64FsRedirection(oldValue) + } + } + + DrDLL := "" + if WindowsX64 { + DrDLL = Info.WindowsDirectory + NF_DLLName + "64.dll" + Info.WriteFile(DrDLL, Resource.NfapiX64Nfapi) + } else { + DrDLL = Info.WindowsDirectory + NF_DLLName + "32.dll" + Info.WriteFile(DrDLL, Resource.NfapiWin32Nfapi) + } + return DrDLL +} diff --git a/src/ProcessDrv/nfapi/api.go b/src/ProcessDrv/nfapi/api.go new file mode 100644 index 0000000..5fab9e1 --- /dev/null +++ b/src/ProcessDrv/nfapi/api.go @@ -0,0 +1,136 @@ +//go:build windows +// +build windows + +package NFapi + +/* +#include +#include +#include +int CGOMessageBox(char* text,char* caption,int style) { + // 获取所需宽字符缓冲区的大小 + int textLength = MultiByteToWideChar(CP_UTF8, 0, text, -1, NULL, 0); + int captionLength = MultiByteToWideChar(CP_UTF8, 0, caption, -1, NULL, 0); + + // 分配缓冲区 + wchar_t* wideText = (wchar_t*)malloc(textLength * sizeof(wchar_t)); + wchar_t* wideCaption = (wchar_t*)malloc(captionLength * sizeof(wchar_t)); + + // 进行转换 + MultiByteToWideChar(CP_UTF8, 0, text, -1, wideText, textLength); + MultiByteToWideChar(CP_UTF8, 0, caption, -1, wideCaption, captionLength); + + // 调用 MessageBoxW + int result = MessageBoxW(NULL, wideText, wideCaption, style); + + // 释放分配的内存 + free(wideText); + free(wideCaption); + + return result; +} +*/ +import "C" +import ( + "fmt" + . "github.com/qtgolang/SunnyNet/src/ProcessDrv/Info" + "net" + "strings" + "unsafe" +) + +var apiLoad bool +var apiNfInit bool + +func MessageBox(caption, text string, style uintptr) int { + a := C.CString(caption) + b := C.CString(text) + res := C.CGOMessageBox(b, a, C.int(style)) + C.free(unsafe.Pointer(a)) + C.free(unsafe.Pointer(b)) + return int(res) +} + +func ApiInit() bool { + if apiLoad == false { + DLLPath := Install() + //DLLPath := GetWindowsDirectory() + NF_DLLName + "64.dll" + er := Api.Load(DLLPath) + if er != nil { + fmt.Println("LoadDLLPathErr=", er) + return false + } + apiLoad = true + } + if apiNfInit == false { + _, v := Api.NfRegisterDriver(NF_DriverName) + if v != nil { + errorText := v.Error() + errorText = strings.ReplaceAll(errorText, "Windows cannot verify the digital signature for this file. A recent hardware or software change might have installed a file that is signed incorrectly or damaged, or that might be malicious software from an unknown source.", "Windows无法验证此驱动文件的数字签名。\r\n\r\n最近的硬件或软件更改可能安装了签名错误或损坏的文件,或者可能是来自未知来源的恶意软件。") + errorText = strings.ReplaceAll(errorText, "This sys has been blocked from loading", "此驱动程序已被阻止加载。\r\n\r\n可能使用了和 Windows 位数不配的驱动文件。") + errorText = strings.ReplaceAll(errorText, "The system cannot find the file specified.", "系统找不到指定的驱动文件。") + errorText = strings.ReplaceAll(errorText, "The specified service has been marked for deletion.", "指定的服务已标记为删除。") + fmt.Println("载入驱动失败:", errorText) + return false + } + a, er := Api.NfInit() + if er != nil { + fmt.Println("NfInitErr=", er) + return false + } + if a != 0 { + fmt.Println("NfInitErr=", "可能已经有其他程序加载") + return false + } + //_, _ = MoveFileToTempDir(DriverFile, "Sunny_"+randomLetters(32)+extensionsTemp) + + _, er = AddRule(false, IPPROTO_TCP, 0, D_OUT, 0, 0, AF_INET, "", "", "", "", NF_INDICATE_CONNECT_REQUESTS) //TCP + _, er = AddRule(false, IPPROTO_TCP, 0, D_OUT, 0, 0, AF_INET6, "", "", "", "", NF_INDICATE_CONNECT_REQUESTS) //TCP + + _, er = AddRule(false, IPPROTO_UDP, 0, D_OUT, 0, 0, AF_INET, "", "", "", "", NF_FILTER) //UDP + _, er = AddRule(false, IPPROTO_UDP, 0, D_OUT, 0, 0, AF_INET6, "", "", "", "", NF_FILTER) //UDP + + _, er = AddRule(false, IPPROTO_UDP, 0, D_IN, 0, 0, AF_INET, "", "", "", "", NF_FILTER) //UDP + _, er = AddRule(false, IPPROTO_UDP, 0, D_IN, 0, 0, AF_INET6, "", "", "", "", NF_FILTER) //UDP + if er != nil { + return false + } + apiNfInit = true + } + return true +} + +func AddRule(toHead bool, _Protocol, pid int32, _Direction DIRECTION, _LocalPort, _RemotePort, family int16, LocalIp, LocalMask, RemoteIp, RemoteMask string, Flag FILTERING_FLAG) (NF_STATUS, error) { + r := new(NF_RULE) + var Protocol INT32 + Protocol.Set(_Protocol) + r.Protocol = Protocol + + var processId UINT32 + processId.Set(uint32(pid)) + r.ProcessId = processId + + r.Direction = uint8(_Direction) + + var LocalPort UINT16 + LocalPort.Set(uint16(_LocalPort)) + r.LocalPort = LocalPort + + var RemotePort UINT16 + RemotePort.Set(uint16(_RemotePort)) + r.RemotePort = RemotePort + + var ipFamily INT16 + ipFamily.Set(family) + r.IpFamily = ipFamily + + r.LocalIpAddress.SetIP(true, net.ParseIP(LocalIp)) + r.LocalIpAddressMask.SetIP(true, net.ParseIP(LocalMask)) + r.RemoteIpAddress.SetIP(true, net.ParseIP(RemoteIp)) + r.RemoteIpAddressMask.SetIP(true, net.ParseIP(RemoteMask)) + + var FilteringFlag UINT32 + FilteringFlag.Set(uint32(Flag)) + r.FilteringFlag = FilteringFlag + return Api.NfAddRule(r, toHead) +} diff --git a/src/ProcessDrv/nfapi/basetype/base.go b/src/ProcessDrv/nfapi/basetype/base.go new file mode 100644 index 0000000..2a0443e --- /dev/null +++ b/src/ProcessDrv/nfapi/basetype/base.go @@ -0,0 +1,131 @@ +// Applicable to unaligned structures +package basetype + +import ( + "encoding/binary" + "unsafe" +) + +var hostByteOrder binary.ByteOrder + +func init() { + var i int32 = 0x01020304 + if *(*byte)(unsafe.Pointer(&i)) == 0x04 { + hostByteOrder = binary.LittleEndian + } else { + hostByteOrder = binary.BigEndian + } +} + +type INT16 [2]byte + +// Get by hostByteOrder +func (i *INT16) Get() int16 { + return int16(hostByteOrder.Uint16(i[:])) +} +func (i *INT16) Set(in int16) { + hostByteOrder.PutUint16(i[:], uint16(in)) +} +func (i INT16) LittleEndianGet() int16 { + return int16(binary.LittleEndian.Uint16(i[:])) +} +func (i *INT16) LittleEndianSet(in int16) { + binary.LittleEndian.PutUint16(i[:], uint16(in)) +} +func (i INT16) BigEndianGet() int16 { + return int16(binary.BigEndian.Uint16(i[:])) +} +func (i *INT16) BigEndianSet(in int16) { + binary.BigEndian.PutUint16(i[:], uint16(in)) +} + +type INT32 [4]byte + +// Get by hostByteOrder +func (i *INT32) Get() int32 { + return int32(hostByteOrder.Uint32(i[:])) +} +func (i *INT32) Set(in int32) { + hostByteOrder.PutUint32(i[:], uint32(in)) +} +func (i *INT32) LittleEndianGet() int32 { + return int32(binary.LittleEndian.Uint32(i[:])) +} +func (i *INT32) LittleEndianSet(in int32) { + binary.LittleEndian.PutUint32(i[:], uint32(in)) +} +func (i *INT32) BigEndianGet() int32 { + return int32(binary.BigEndian.Uint32(i[:])) +} +func (i *INT32) BigEndianSet(in int32) { + binary.BigEndian.PutUint32(i[:], uint32(in)) +} + +type UINT16 [2]byte + +// Get by hostByteOrder +func (i *UINT16) Get() uint16 { + return hostByteOrder.Uint16(i[:]) +} +func (i *UINT16) Set(in uint16) { + hostByteOrder.PutUint16(i[:], in) +} +func (i *UINT16) LittleEndianGet() uint16 { + return binary.LittleEndian.Uint16(i[:]) +} +func (i *UINT16) LittleEndianSet(in uint16) { + binary.LittleEndian.PutUint16(i[:], in) +} +func (i *UINT16) BigEndianGet() uint16 { + return binary.BigEndian.Uint16(i[:]) +} +func (i *UINT16) BigEndianSet(in uint16) { + binary.BigEndian.PutUint16(i[:], in) +} + +type UINT32 [4]byte + +// Get by hostByteOrder +func (i *UINT32) Get() uint32 { + return hostByteOrder.Uint32(i[:]) +} +func (i *UINT32) Set(in uint32) { + hostByteOrder.PutUint32(i[:], in) +} + +func (i *UINT32) LittleEndianGet() uint32 { + return binary.LittleEndian.Uint32(i[:]) +} +func (i *UINT32) LittleEndianSet(in uint32) { + binary.LittleEndian.PutUint32(i[:], in) +} + +func (i *UINT32) BigEndianGet() uint32 { + return binary.BigEndian.Uint32(i[:]) +} +func (i *UINT32) BigEndianSet(in uint32) { + binary.BigEndian.PutUint32(i[:], in) +} + +type UINT64 [8]byte + +// Get by hostByteOrder +func (i *UINT64) Get() uint64 { + return hostByteOrder.Uint64(i[:]) +} +func (i *UINT64) Set(in uint64) { + hostByteOrder.PutUint64(i[:], in) +} +func (i *UINT64) LittleEndianGet() uint64 { + return binary.LittleEndian.Uint64(i[:]) +} +func (i *UINT64) LittleEndianSet(in uint64) { + binary.LittleEndian.PutUint64(i[:], in) +} + +func (i *UINT64) BigEndianGet() uint64 { + return binary.BigEndian.Uint64(i[:]) +} +func (i *UINT64) BigEndianSet(in uint64) { + binary.BigEndian.PutUint64(i[:], in) +} diff --git a/src/ProcessDrv/nfapi/nfapi.go b/src/ProcessDrv/nfapi/nfapi.go new file mode 100644 index 0000000..9efc2e9 --- /dev/null +++ b/src/ProcessDrv/nfapi/nfapi.go @@ -0,0 +1,567 @@ +//go:build windows +// +build windows + +package NFapi + +import ( + "bytes" + "errors" + . "github.com/qtgolang/SunnyNet/src/ProcessDrv/Info" + "strings" + "syscall" + "unsafe" + + "golang.org/x/sys/windows" +) + +type NF_STATUS int32 + +const ( + NF_STATUS_SUCCESS NF_STATUS = 0 + NF_STATUS_FAIL NF_STATUS = -1 + NF_STATUS_INVALID_ENDPOINT_ID NF_STATUS = -2 + NF_STATUS_NOT_INITIALIZED NF_STATUS = -3 + NF_STATUS_IO_ERROR NF_STATUS = -4 + NF_STATUS_REBOOT_REQUIRED NF_STATUS = -5 + NF_DriverName = "SunnyFilter2" + NF_DLLName = "SunnyFilter" +) + +type NFApi struct { + dll *windows.LazyDLL + nf_init *windows.LazyProc + nf_free *windows.LazyProc + nf_registerDriver *windows.LazyProc + nf_registerDriverEx *windows.LazyProc + nf_unRegisterDriver *windows.LazyProc + nf_tcpSetConnectionState *windows.LazyProc + nf_tcpPostSend *windows.LazyProc + nf_tcpPostReceive *windows.LazyProc + nf_tcpClose *windows.LazyProc + nf_setTCPTimeout *windows.LazyProc + nf_tcpDisableFiltering *windows.LazyProc + nf_udpSetConnectionState *windows.LazyProc + nf_udpPostSend *windows.LazyProc + nf_udpPostReceive *windows.LazyProc + nf_udpDisableFiltering *windows.LazyProc + nf_ipPostSend *windows.LazyProc + nf_ipPostReceive *windows.LazyProc + nf_addRule *windows.LazyProc + nf_deleteRules *windows.LazyProc + nf_setRules *windows.LazyProc + nf_addRuleEx *windows.LazyProc + nf_setRulesEx *windows.LazyProc + nf_getConnCount *windows.LazyProc + nf_tcpSetSockOpt *windows.LazyProc + nf_getProcessNameA *windows.LazyProc + nf_getProcessNameW *windows.LazyProc + nf_getProcessNameFromKernel *windows.LazyProc + nf_adjustProcessPriviledges *windows.LazyProc + nf_tcpIsProxy *windows.LazyProc + nf_setOptions *windows.LazyProc + nf_completeTCPConnectRequest *windows.LazyProc + nf_completeUDPConnectRequest *windows.LazyProc + nf_getTCPConnInfo *windows.LazyProc + nf_getUDPConnInfo *windows.LazyProc + nf_setIPEventHandler *windows.LazyProc + nf_addFlowCtl *windows.LazyProc + nf_deleteFlowCtl *windows.LazyProc + nf_setTCPFlowCtl *windows.LazyProc + nf_setUDPFlowCtl *windows.LazyProc + nf_modifyFlowCtl *windows.LazyProc + nf_getFlowCtlStat *windows.LazyProc + nf_getTCPStat *windows.LazyProc + nf_getUDPStat *windows.LazyProc + nf_addBindingRule *windows.LazyProc + nf_deleteBindingRules *windows.LazyProc + nf_getDriverType *windows.LazyProc +} + +// 读取DLL +func (a *NFApi) Load(dll string) error { + a.dll = windows.NewLazyDLL(dll) + e := a.dll.Load() + if e != nil { + return e + } + a.nf_init = a.dll.NewProc("nf_init") + + a.nf_free = a.dll.NewProc("nf_free") + a.nf_registerDriver = a.dll.NewProc("nf_registerDriver") + a.nf_registerDriverEx = a.dll.NewProc("nf_registerDriverEx") + a.nf_unRegisterDriver = a.dll.NewProc("nf_unRegisterDriver") + a.nf_tcpSetConnectionState = a.dll.NewProc("nf_tcpSetConnectionState") + a.nf_tcpPostSend = a.dll.NewProc("nf_tcpPostSend") + a.nf_tcpPostReceive = a.dll.NewProc("nf_tcpPostReceive") + a.nf_tcpClose = a.dll.NewProc("nf_tcpClose") + a.nf_setTCPTimeout = a.dll.NewProc("nf_setTCPTimeout") + a.nf_tcpDisableFiltering = a.dll.NewProc("nf_tcpDisableFiltering") + + a.nf_udpSetConnectionState = a.dll.NewProc("nf_udpSetConnectionState") + a.nf_udpPostSend = a.dll.NewProc("nf_udpPostSend") + a.nf_udpPostReceive = a.dll.NewProc("nf_udpPostReceive") + a.nf_udpDisableFiltering = a.dll.NewProc("nf_udpDisableFiltering") + + a.nf_ipPostSend = a.dll.NewProc("nf_ipPostSend") + a.nf_ipPostReceive = a.dll.NewProc("nf_ipPostReceive") + + a.nf_addRule = a.dll.NewProc("nf_addRule") + a.nf_deleteRules = a.dll.NewProc("nf_deleteRules") + a.nf_setRules = a.dll.NewProc("nf_setRules") + a.nf_addRuleEx = a.dll.NewProc("nf_addRuleEx") + a.nf_setRulesEx = a.dll.NewProc("nf_setRulesEx") + + a.nf_getConnCount = a.dll.NewProc("nf_getConnCount") + a.nf_tcpSetSockOpt = a.dll.NewProc("nf_tcpSetSockOpt") + + a.nf_getProcessNameA = a.dll.NewProc("nf_getProcessNameA") + a.nf_getProcessNameW = a.dll.NewProc("nf_getProcessNameW") + a.nf_getProcessNameFromKernel = a.dll.NewProc("nf_getProcessNameFromKernel") + a.nf_adjustProcessPriviledges = a.dll.NewProc("nf_adjustProcessPriviledges") + a.nf_tcpIsProxy = a.dll.NewProc("nf_tcpIsProxy") + a.nf_setOptions = a.dll.NewProc("nf_setOptions") + a.nf_completeTCPConnectRequest = a.dll.NewProc("nf_completeTCPConnectRequest") + a.nf_completeUDPConnectRequest = a.dll.NewProc("nf_completeUDPConnectRequest") + a.nf_getTCPConnInfo = a.dll.NewProc("nf_getTCPConnInfo") + a.nf_getUDPConnInfo = a.dll.NewProc("nf_getUDPConnInfo") + + a.nf_setIPEventHandler = a.dll.NewProc("nf_setIPEventHandler") + a.nf_addFlowCtl = a.dll.NewProc("nf_addFlowCtl") + a.nf_deleteFlowCtl = a.dll.NewProc("nf_deleteFlowCtl") + a.nf_setTCPFlowCtl = a.dll.NewProc("nf_setTCPFlowCtl") + a.nf_setUDPFlowCtl = a.dll.NewProc("nf_setUDPFlowCtl") + a.nf_modifyFlowCtl = a.dll.NewProc("nf_modifyFlowCtl") + a.nf_getFlowCtlStat = a.dll.NewProc("nf_getFlowCtlStat") + a.nf_getTCPStat = a.dll.NewProc("nf_getTCPStat") + a.nf_getUDPStat = a.dll.NewProc("nf_getUDPStat") + a.nf_addBindingRule = a.dll.NewProc("nf_addBindingRule") + a.nf_deleteBindingRules = a.dll.NewProc("nf_deleteBindingRules") + a.nf_getDriverType = a.dll.NewProc("nf_getDriverType") + return nil +} +func ret(r uintptr, _ uintptr, err error) (NF_STATUS, error) { + if errors.Is(err, syscall.Errno(0)) { + return NF_STATUS(r), nil + } + return NF_STATUS(r), err +} + +// 初始化 +func (a NFApi) NfInit() (NF_STATUS, error) { + //这里使用CGO的方式去调用初始化,否则X86回调参数有问题,具体什么原因导致的,我也不知道 + x := CgoDriverInit(NF_DriverName, a.nf_init.Addr()) + if x == 0 { + return 0, nil + } + return NF_STATUS(x), nil + /* + 直接调用DLL初始化 + + sp, err := syscall.BytePtrFromString(NF_DriverName) + if err != nil { + return NF_STATUS_FAIL, err + } + return ret(a.nf_init.Call(uintptr(unsafe.Pointer(sp)), uintptr(unsafe.Pointer(Ev)))) + */ +} + +// 释放 +func (a NFApi) NfFree() (NF_STATUS, error) { + return ret(a.nf_free.Call()) +} + +// 注册驱动 +func (a NFApi) NfRegisterDriver(driverName string) (NF_STATUS, error) { + sp, err := syscall.BytePtrFromString(driverName) + if err != nil { + return NF_STATUS_FAIL, err + } + return ret(a.nf_registerDriver.Call(uintptr(unsafe.Pointer(sp)))) +} + +// 从其他位置注册驱动 +func (a NFApi) NfRegisterDriverEx(driverName string, path string) (NF_STATUS, error) { + sp, err := syscall.BytePtrFromString(driverName) + if err != nil { + return NF_STATUS_FAIL, err + } + pathp, err := syscall.BytePtrFromString(path) + if err != nil { + return NF_STATUS_FAIL, err + } + + return ret(a.nf_registerDriverEx.Call(uintptr(unsafe.Pointer(sp)), uintptr(unsafe.Pointer(pathp)))) +} + +// 卸载驱动服务(需要重启或手动停止服务才可以重新注册) +func (a NFApi) NfUnRegisterDriver(driverName string) (NF_STATUS, error) { + sp, err := syscall.BytePtrFromString(driverName) + if err != nil { + return NF_STATUS_FAIL, err + } + return ret(a.nf_unRegisterDriver.Call(uintptr(unsafe.Pointer(sp)))) +} + +// 设置TCP链接状态 +func (a NFApi) NfTcpSetConnectionState(id uint64, suspended bool) (NF_STATUS, error) { + var suspend int32 = 0 + if suspended { + suspend = 1 + } + if WindowsX64 { + return ret(a.nf_tcpSetConnectionState.Call(uintptr(id), uintptr(suspend))) + } + id1 := *(*uint32)(unsafe.Pointer(&id)) + id2 := *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(&id)) + 4)) + return ret(a.nf_tcpSetConnectionState.Call(uintptr(id1), uintptr(id2), uintptr(suspend))) +} + +// TCP数据发送 +func (a NFApi) NfTcpPostSend(id uint64, bufer *byte, L int32) (NF_STATUS, error) { + if WindowsX64 { + return ret(a.nf_tcpPostSend.Call(uintptr(id), uintptr(unsafe.Pointer(bufer)), uintptr(L))) + } + id1 := *(*uint32)(unsafe.Pointer(&id)) + id2 := *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(&id)) + 4)) + return ret(a.nf_tcpPostSend.Call(uintptr(id1), uintptr(id2), uintptr(unsafe.Pointer(bufer)), uintptr(L))) +} + +// TCP数据接受 +func (a NFApi) NfTcpPostReceive(id uint64, bufer *byte, L int32) (NF_STATUS, error) { + if WindowsX64 { + return ret(a.nf_tcpPostReceive.Call(uintptr(id), uintptr(unsafe.Pointer(bufer)), uintptr(L))) + } + id1 := *(*uint32)(unsafe.Pointer(&id)) + id2 := *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(&id)) + 4)) + return ret(a.nf_tcpPostReceive.Call(uintptr(id1), uintptr(id2), uintptr(unsafe.Pointer(bufer)), uintptr(L))) +} + +// 获取进程名 请注意 如果文件名有中文 那么获取到的文件名是GBK编码的 +func (a NFApi) NfgetProcessNameA(ProcessId uint32) (NF_STATUS, error, string) { + name := make([]byte, 256) + v, b := ret(a.nf_getProcessNameA.Call(uintptr(ProcessId), uintptr(unsafe.Pointer(&name[0])), 256)) + var k bytes.Buffer + for i := 0; i < 256; i++ { + l := name[i] + if l == 0 { + break + } + k.WriteByte(l) + } + arr := strings.Split(k.String(), "\\") + if len(arr) > 0 { + k.Reset() + k.WriteString(arr[len(arr)-1]) + return v, b, k.String() + } + return v, b, "" +} + +// tcp关闭 +func (a NFApi) NfTcpClose(id uint64) (NF_STATUS, error) { + if WindowsX64 { + return ret(a.nf_tcpClose.Call(uintptr(id))) + } + id1 := *(*uint32)(unsafe.Pointer(&id)) + id2 := *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(&id)) + 4)) + return ret(a.nf_tcpClose.Call(uintptr(id1), uintptr(id2))) +} + +// tcp超时 +func (a NFApi) NfSetTCPTimeout(id uint64) (NF_STATUS, error) { + if WindowsX64 { + return ret(a.nf_tcpClose.Call(uintptr(id))) + } + id1 := *(*uint32)(unsafe.Pointer(&id)) + id2 := *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(&id)) + 4)) + return ret(a.nf_tcpClose.Call(uintptr(id1), uintptr(id2))) +} + +// 禁用TCP过滤 +func (a NFApi) NfTcpDisableFiltering(id uint64) (NF_STATUS, error) { + if WindowsX64 { + return ret(a.nf_tcpDisableFiltering.Call(uintptr(id))) + } + id1 := *(*uint32)(unsafe.Pointer(&id)) + id2 := *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(&id)) + 4)) + return ret(a.nf_tcpDisableFiltering.Call(uintptr(id1), uintptr(id2))) +} + +// UDP + +// 设置UDP链接状态 +func (a NFApi) NfUdpSetConnectionState(id uint64, suspended bool) (NF_STATUS, error) { + var suspend int32 = 0 + if suspended { + suspend = 1 + } + if WindowsX64 { + return ret(a.nf_udpSetConnectionState.Call(uintptr(id), uintptr(suspend))) + } + id1 := *(*uint32)(unsafe.Pointer(&id)) + id2 := *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(&id)) + 4)) + return ret(a.nf_udpSetConnectionState.Call(uintptr(id1), uintptr(id2), uintptr(suspend))) +} + +// 发送UDP数据 +func (a NFApi) NfUdpPostSend(id uint64, remoteAddress *SockaddrInx, buf []byte, option *NF_UDP_OPTIONS) (NF_STATUS, error) { + if len(buf) < 1 { + return -1, nil + } + bs := remoteAddress.ToBytes() + if WindowsX64 { + return ret(a.nf_udpPostSend.Call(uintptr(id), uintptr(unsafe.Pointer(&bs[0])), uintptr(unsafe.Pointer(&buf[0])), uintptr(int32(len(buf))), uintptr(unsafe.Pointer(option)))) + } + id1 := *(*uint32)(unsafe.Pointer(&id)) + id2 := *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(&id)) + 4)) + return ret(a.nf_udpPostSend.Call(uintptr(id1), uintptr(id2), uintptr(unsafe.Pointer(&bs[0])), uintptr(unsafe.Pointer(&buf[0])), uintptr(int32(len(buf))), uintptr(unsafe.Pointer(option)))) +} + +// 接收UDP数据 +func (a NFApi) NfUdpPostReceive(id uint64, remoteAddress *SockaddrInx, buf []byte, option *NF_UDP_OPTIONS) (NF_STATUS, error) { + if len(buf) < 1 { + return -1, nil + } + bs := remoteAddress.ToBytes() + if WindowsX64 { + return ret(a.nf_udpPostReceive.Call( + uintptr(id), + uintptr(unsafe.Pointer(&bs[0])), + uintptr(unsafe.Pointer(&buf[0])), + uintptr(int32(len(buf))), + uintptr(unsafe.Pointer(option)), + )) + } + id1 := *(*uint32)(unsafe.Pointer(&id)) + id2 := *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(&id)) + 4)) + return ret(a.nf_udpPostReceive.Call( + uintptr(id1), uintptr(id2), + uintptr(unsafe.Pointer(&bs[0])), + uintptr(unsafe.Pointer(&buf[0])), + uintptr(int32(len(buf))), + uintptr(unsafe.Pointer(option)), + )) +} + +// 禁用UDP过滤 +func (a NFApi) NfUdpDisableFiltering(id uint64) (NF_STATUS, error) { + if WindowsX64 { + return ret(a.nf_udpDisableFiltering.Call(uintptr(id))) + } + id1 := *(*uint32)(unsafe.Pointer(&id)) + id2 := *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(&id)) + 4)) + return ret(a.nf_udpDisableFiltering.Call(uintptr(id1), uintptr(id2))) +} + +//IP + +// 发送IP数据 +func (a NFApi) NfIpPostSend(buf []byte, option *NF_IP_PACKET_OPTIONS) (NF_STATUS, error) { + return ret(a.nf_ipPostSend.Call( + uintptr(unsafe.Pointer(&buf[0])), + uintptr(int32(len(buf))), + uintptr(unsafe.Pointer(option)), + )) +} + +// 接收IP数据 +func (a NFApi) NfIpPostReceive(buf []byte, option *NF_IP_PACKET_OPTIONS) (NF_STATUS, error) { + return ret(a.nf_ipPostReceive.Call( + uintptr(unsafe.Pointer(&buf[0])), + uintptr(int32(len(buf))), + uintptr(unsafe.Pointer(option)), + )) +} + +// Rule + +// 添加规则 +func (a NFApi) NfAddRule(rule *NF_RULE, ToHead bool) (NF_STATUS, error) { + var h int32 = 0 + if ToHead { + h = 1 + } + return ret(a.nf_addRule.Call(uintptr(unsafe.Pointer(rule)), uintptr(h))) +} + +// 删除规则 +func (a NFApi) NfDeleteRules() (NF_STATUS, error) { + return ret(a.nf_deleteRules.Call()) +} + +// 设置规则 +func (a NFApi) NfSetRules(rule []NF_RULE) (NF_STATUS, error) { + return ret(a.nf_setRules.Call(uintptr(unsafe.Pointer(&rule)), uintptr(int32(len(rule))))) +} + +// 添加扩展规则 +func (a NFApi) NfAddRuleEx(rule *NF_RULE_EX, ToHead bool) (NF_STATUS, error) { + var h int32 = 0 + if ToHead { + h = 1 + } + return ret(a.nf_addRuleEx.Call(uintptr(unsafe.Pointer(rule)), uintptr(h))) +} + +// 设置扩展规则 +func (a NFApi) NfSetRulesEx(rule []NF_RULE_EX) (NF_STATUS, error) { + return ret(a.nf_setRulesEx.Call(uintptr(unsafe.Pointer(&rule)), uintptr(int32(len(rule))))) +} + +// Debug routine +func (a NFApi) NfGetConnCount() (uint32, error) { + r, _, err := a.nf_getConnCount.Call() + return uint32(r), err +} + +// 设置TCP链接参数 +func (a NFApi) NfTcpSetSockOpt(id uint64, optname int32, optval []byte) (NF_STATUS, error) { + if WindowsX64 { + return ret(a.nf_tcpSetSockOpt.Call( + uintptr(id), + uintptr(optname), + uintptr(unsafe.Pointer(&optval[0])), + uintptr(int32(len(optval))), + )) + } + id1 := *(*uint32)(unsafe.Pointer(&id)) + id2 := *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(&id)) + 4)) + return ret(a.nf_tcpSetSockOpt.Call( + uintptr(id1), uintptr(id2), + uintptr(optname), + uintptr(unsafe.Pointer(&optval[0])), + uintptr(int32(len(optval))), + )) +} + +// 获取进程名称 +func (a NFApi) NfGetProcessNameW(processId uint32) (string, bool, error) { + buf := [260]uint16{} + stat, _, err := a.nf_getProcessNameW.Call(uintptr(processId), uintptr(unsafe.Pointer(&buf)), uintptr(uint16(260))) + return syscall.UTF16ToString(buf[:]), stat == 1, err +} + +// 获取进程名称(内核) +func (a NFApi) NfGetProcessNameFromKernel(processId uint32) (string, bool, error) { + buf := [260]uint16{} + stat, _, err := a.nf_getProcessNameFromKernel.Call(uintptr(processId), uintptr(unsafe.Pointer(&buf)), uintptr(uint16(260))) + return syscall.UTF16ToString(buf[:]), stat == 1, err +} + +// 运行当前进程查看所有进行名称 +func (a NFApi) NfAdjustProcessPriviledges() { + a.nf_adjustProcessPriviledges.Call() +} + +// 进程TCP是否代理 +func (a NFApi) NfTcpIsProxy(processId uint32) (bool, error) { + b, _, err := a.nf_tcpIsProxy.Call(uintptr(processId)) + return b == 1, err +} + +// 设置NFAPI选项 +func (a NFApi) NfSetOptions(nThreads uint16, flag uint16) { + a.nf_setOptions.Call(uintptr(nThreads), uintptr(flag)) +} + +// 完成TCP请求 +func (a NFApi) NfCompleteTCPConnectRequest(id uint64, pConnInfo *NF_TCP_CONN_INFO) (NF_STATUS, error) { + if WindowsX64 { + return ret(a.nf_completeTCPConnectRequest.Call(uintptr(id), uintptr(unsafe.Pointer(pConnInfo)))) + } + id1 := *(*uint32)(unsafe.Pointer(&id)) + id2 := *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(&id)) + 4)) + return ret(a.nf_completeTCPConnectRequest.Call(uintptr(id1), uintptr(id2), uintptr(unsafe.Pointer(pConnInfo)))) +} + +// 完成UDP请求 +func (a NFApi) NfCompleteUDPConnectRequest(id uint64, pConnInfo *NF_UDP_CONN_INFO) (NF_STATUS, error) { + if WindowsX64 { + return ret(a.nf_completeUDPConnectRequest.Call(uintptr(id), uintptr(unsafe.Pointer(pConnInfo)))) + } + id1 := *(*uint32)(unsafe.Pointer(&id)) + id2 := *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(&id)) + 4)) + return ret(a.nf_completeUDPConnectRequest.Call(uintptr(id1), uintptr(id2), uintptr(unsafe.Pointer(pConnInfo)))) +} + +// 获取TCP链接信息 +func (a NFApi) NfGetTCPConnInfo(id uint64, pConnInfo *NF_TCP_CONN_INFO) (NF_STATUS, error) { + if WindowsX64 { + return ret(a.nf_getTCPConnInfo.Call(uintptr(id), uintptr(unsafe.Pointer(pConnInfo)))) + } + id1 := *(*uint32)(unsafe.Pointer(&id)) + id2 := *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(&id)) + 4)) + return ret(a.nf_getTCPConnInfo.Call(uintptr(id1), uintptr(id2), uintptr(unsafe.Pointer(pConnInfo)))) +} + +// 获取UDP链接信息 +func (a NFApi) NfGetUDPConnInfo(id uint64, pConnInfo *NF_UDP_CONN_INFO) (NF_STATUS, error) { + if WindowsX64 { + return ret(a.nf_getUDPConnInfo.Call(uintptr(id), uintptr(unsafe.Pointer(pConnInfo)))) + } + id1 := *(*uint32)(unsafe.Pointer(&id)) + id2 := *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(&id)) + 4)) + return ret(a.nf_getUDPConnInfo.Call(uintptr(id1), uintptr(id2), uintptr(unsafe.Pointer(pConnInfo)))) +} + +//设置IP事件 +//func (a NFApi) NfSetIPEventHandler() + +func (a NFApi) NfAddFlowCtl(pData *NF_FLOWCTL_DATA, pFcHandle *uint32) (NF_STATUS, error) { + return ret(a.nf_addFlowCtl.Call(uintptr(unsafe.Pointer(pData)), uintptr(unsafe.Pointer(pFcHandle)))) +} +func (a NFApi) NfDeleteFlowCtl(fcHandle uint32) (NF_STATUS, error) { + return ret(a.nf_deleteFlowCtl.Call(uintptr((fcHandle)))) +} +func (a NFApi) NfSetTCPFlowCtl(id uint64, fcHandle uint32) (NF_STATUS, error) { + if WindowsX64 { + return ret(a.nf_setTCPFlowCtl.Call(uintptr(id), uintptr((fcHandle)))) + } + id1 := *(*uint32)(unsafe.Pointer(&id)) + id2 := *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(&id)) + 4)) + return ret(a.nf_setTCPFlowCtl.Call(uintptr(id1), uintptr(id2), uintptr((fcHandle)))) +} +func (a NFApi) NfSetUDPFlowCtl(id uint64, fcHandle uint32) (NF_STATUS, error) { + if WindowsX64 { + return ret(a.nf_setUDPFlowCtl.Call(uintptr(id), uintptr((fcHandle)))) + } + id1 := *(*uint32)(unsafe.Pointer(&id)) + id2 := *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(&id)) + 4)) + return ret(a.nf_setUDPFlowCtl.Call(uintptr(id1), uintptr(id2), uintptr((fcHandle)))) +} +func (a NFApi) NfModifyFlowCtl(fcHandle uint32, pData *NF_FLOWCTL_DATA) (NF_STATUS, error) { + return ret(a.nf_modifyFlowCtl.Call(uintptr(fcHandle), uintptr(unsafe.Pointer(pData)))) +} +func (a NFApi) NfGetFlowCtlStat(fcHandle uint32, pData *NF_FLOWCTL_STAT) (NF_STATUS, error) { + return ret(a.nf_getFlowCtlStat.Call(uintptr(fcHandle), uintptr(unsafe.Pointer(pData)))) +} +func (a NFApi) NfGetTCPStat(id uint64, pData *NF_FLOWCTL_STAT) (NF_STATUS, error) { + if WindowsX64 { + return ret(a.nf_getTCPStat.Call(uintptr(id), uintptr(unsafe.Pointer(pData)))) + } + id1 := *(*uint32)(unsafe.Pointer(&id)) + id2 := *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(&id)) + 4)) + return ret(a.nf_getTCPStat.Call(uintptr(id1), uintptr(id2), uintptr(unsafe.Pointer(pData)))) +} +func (a NFApi) NfGetUDPStat(id uint64, pData *NF_FLOWCTL_STAT) (NF_STATUS, error) { + if WindowsX64 { + return ret(a.nf_getUDPStat.Call(uintptr(id), uintptr(unsafe.Pointer(pData)))) + } + id1 := *(*uint32)(unsafe.Pointer(&id)) + id2 := *(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(&id)) + 4)) + return ret(a.nf_getUDPStat.Call(uintptr(id1), uintptr(id2), uintptr(unsafe.Pointer(pData)))) +} +func (a NFApi) NfAddBindingRule(prule *NF_BINDING_RULE, toHead bool) (NF_STATUS, error) { + var t int32 = 0 + if toHead { + t = 1 + } + return ret(a.nf_addBindingRule.Call(uintptr(unsafe.Pointer(prule)), uintptr(t))) +} +func (a NFApi) NfDeleteBindingRules() (NF_STATUS, error) { + return ret(a.nf_deleteBindingRules.Call()) +} +func (a NFApi) NfGetDriverType() (uint32, error) { + r, _, err := a.nf_getDriverType.Call() + return uint32(r), err +} diff --git a/src/ProcessDrv/nfapi/nfdriver.go b/src/ProcessDrv/nfapi/nfdriver.go new file mode 100644 index 0000000..264d39c --- /dev/null +++ b/src/ProcessDrv/nfapi/nfdriver.go @@ -0,0 +1,221 @@ +//go:build windows +// +build windows + +package NFapi + +import ( + "reflect" + + "unsafe" + + "golang.org/x/sys/windows" +) + +// C enum and #define is 4Bytes +const ( + TCP_PACKET_BUF_SIZE int32 = 8192 + UDP_PACKET_BUF_SIZE int32 = 2 * 65536 +) + +type DataCode int32 + +const ( + TCP_CONNECTED DataCode = iota + TCP_CLOSED + TCP_RECEIVE + TCP_SEND + TCP_CAN_RECEIVE + TCP_CAN_SEND + TCP_REQ_SUSPEND + TCP_REQ_RESUME + //UDP + UDP_CREATED + UDP_CLOSED + UDP_RECEIVE + UDP_SEND + UDP_CAN_RECEIVE + UDP_CAN_SEND + UDP_REQ_SUSPEND + UDP_REQ_RESUME + //REQ RULE + REQ_ADD_HEAD_RULE + REQ_ADD_TAIL_RULE + REQ_DELETE_RULES + //CONNECT + TCP_CONNECT_REQUEST + UDP_CONNECT_REQUEST + //other + TCP_DISABLE_USER_MODE_FILTERING + UDP_DISABLE_USER_MODE_FILTERING + + REQ_SET_TCP_OPT + REQ_IS_PROXY + + TCP_REINJECT + TCP_REMOVE_CLOSED + TCP_DEFERRED_DISCONNECT + + IP_RECEIVE + IP_SEND + TCP_RECEIVE_PUSH +) + +type DIRECTION int32 + +const ( + D_IN DIRECTION = 1 // Incoming TCP connection or UDP packet + D_OUT DIRECTION = 2 // Outgoing TCP connection or UDP packet + D_BOTH DIRECTION = 3 // Any direction +) + +type FILTERING_FLAG uint32 + +const ( + NF_ALLOW FILTERING_FLAG = 0 // Allow the activity without filtering transmitted packets + NF_BLOCK FILTERING_FLAG = 1 // Block the activity + NF_FILTER FILTERING_FLAG = 2 // Filter the transmitted packets + NF_SUSPENDED FILTERING_FLAG = 4 // Suspend receives from server and sends from client + NF_OFFLINE FILTERING_FLAG = 8 // Emulate establishing a TCP connection with remote server + NF_INDICATE_CONNECT_REQUESTS FILTERING_FLAG = 16 // Indicate outgoing connect requests to API + NF_DISABLE_REDIRECT_PROTECTION FILTERING_FLAG = 32 // Disable blocking indicating connect requests for outgoing connections of local proxies + NF_PEND_CONNECT_REQUEST FILTERING_FLAG = 64 // Pend outgoing connect request to complete it later using nf_complete(TCP|UDP)ConnectRequest + NF_FILTER_AS_IP_PACKETS FILTERING_FLAG = 128 // Indicate the traffic as IP packets via ipSend/ipReceive + NF_READONLY FILTERING_FLAG = 256 // Don't block the IP packets and indicate them to ipSend/ipReceive only for monitoring + NF_CONTROL_FLOW FILTERING_FLAG = 512 // Use the flow limit rules even without NF_FILTER flag + NF_REDIRECT FILTERING_FLAG = 1024 // Redirect the outgoing TCP connections to address specified in redirectTo +) + +// NF_RULE +type NF_RULE struct { + Protocol INT32 + ProcessId UINT32 + Direction uint8 + LocalPort UINT16 + RemotePort UINT16 + IpFamily INT16 + LocalIpAddress IpAddress + LocalIpAddressMask IpAddress + RemoteIpAddress IpAddress + RemoteIpAddressMask IpAddress + FilteringFlag UINT32 +} + +// NF_PORT_RANGE +type NF_PORT_RANGE struct { + ValueLow UINT16 + ValueHigh UINT16 +} + +// NF_RULE_EX +type NF_RULE_EX struct { + NF_RULE + processName [260]UINT16 + LocalPortRange NF_PORT_RANGE + RemotePortRange NF_PORT_RANGE + RedirectTo SockaddrInx + LocalProxyProcessId UINT32 +} + +func (n *NF_RULE_EX) GetProcessName() string { + return windows.UTF16ToString(*(*[]uint16)(unsafe.Pointer(&n.processName[0]))) +} +func (n *NF_RULE_EX) SetProcessName(s string) { + //dec := unicode.UTF16(unicode.LittleEndian, unicode.IgnoreBOM).NewDecoder() + var si, _ = windows.UTF16FromString(s) + l := len(si) + sh := (*reflect.SliceHeader)(unsafe.Pointer(&si)) + sh.Cap = l + sh.Len = l + copy(n.processName[:], *(*[]UINT16)(unsafe.Pointer(&sh))) + +} + +/** +* UDP TDI_CONNECT request properties UNALIGNED +**/ +type NF_UDP_CONN_REQUEST struct { + FilteringFlag UINT32 + ProcessId UINT32 + IpFamily UINT16 + LocalAddress SockaddrInx + RemoteAddress SockaddrInx +} + +func (op NF_UDP_OPTIONS) Clone() *NF_UDP_OPTIONS { + var as NF_UDP_OPTIONS + as.OptionsLength.Set(op.OptionsLength.Get()) + as.Flags.Set(op.Flags.Get()) + for i := 0; i < len(op.Options); i++ { + as.Options[i] = op.Options[i] + 0 + } + return &as +} +func (op NF_UDP_OPTIONS) GetBytes() (data []byte) { + sh := (*reflect.SliceHeader)(unsafe.Pointer(&data)) + l := 4 + 4 + op.OptionsLength.Get() + sh.Data = uintptr(unsafe.Pointer(&op)) + sh.Len = int(l) + sh.Cap = int(l) + return +} + +// IP +type NF_IP_FLAG uint32 + +const ( + NFIF_NONE NF_IP_FLAG = iota + NFIF_READONLY +) + +/** +* IP options +**/ +type NF_IP_PACKET_OPTIONS struct { + IpFamily UINT16 + IpHeaderSize UINT32 + CompartmentId UINT32 + InterfaceIndex UINT32 + SubInterfaceIndex UINT32 + Flags UINT32 +} + +type NF_DATA struct { + Code INT32 + ID UINT64 + BufferSize UINT32 + Buffer byte +} + +type NF_BUFFERS struct { + InBuf, InBufLen, OutBuf, OutBufLen uint64 +} +type NF_READ_RESULT struct { + Length uint64 +} +type NF_FLOWCTL_DATA struct { + InLimit, OutLimit UINT64 +} +type NF_FLOWCTL_MODIFY_DATA struct { + FcHandle uint32 + Data NF_FLOWCTL_DATA +} +type NF_FLOWCTL_STAT struct { + InBytes, OutBytes UINT64 +} +type NF_FLOWCTL_SET_DATA struct { + EndpointId UINT64 + FcHandle UINT32 +} + +type NF_BINDING_RULE struct { + Protocol INT32 + ProcessId UINT32 + ProcessName [260]UINT16 + LocalPort UINT16 + IpFamily UINT16 + LocalIpAddress IpAddress + LocalIpAddressMask IpAddress + NewLocalIpAddress IpAddress + NewLocalPort UINT16 + FilteringFlag UINT32 +} diff --git a/src/ProcessDrv/nfapi/nfevents.go b/src/ProcessDrv/nfapi/nfevents.go new file mode 100644 index 0000000..78b00b1 --- /dev/null +++ b/src/ProcessDrv/nfapi/nfevents.go @@ -0,0 +1,24 @@ +//go:build windows +// +build windows + +package NFapi + +// NF_EventHandler 传递到dll的结构体 所有字段皆为回调参数指针 +type NF_EventHandler struct { + ThreadStart uintptr + ThreadEnd uintptr + TcpConnectRequest uintptr + TcpConnected uintptr + TcpClosed uintptr + TcpReceive uintptr + TcpSend uintptr + TcpCanReceive uintptr + TcpCanSend uintptr + UdpCreated uintptr + UdpConnectRequest uintptr + UdpClosed uintptr + UdpReceive uintptr + UdpSend uintptr + UdpCanReceive uintptr + UdpCanSend uintptr +} diff --git a/src/ProcessDrv/nfapi/noWinbytes.go b/src/ProcessDrv/nfapi/noWinbytes.go new file mode 100644 index 0000000..b13d63f --- /dev/null +++ b/src/ProcessDrv/nfapi/noWinbytes.go @@ -0,0 +1,227 @@ +//go:build !windows +// +build !windows + +package NFapi + +import ( + "encoding/binary" + "fmt" + . "github.com/qtgolang/SunnyNet/src/ProcessDrv/Info" + "github.com/qtgolang/SunnyNet/src/ProcessDrv/nfapi/basetype" + "net" + "reflect" + "unsafe" +) + +const ( + MAX_ADDRESS_LENGTH = 28 + MAX_IP_ADDRESS_LENGTH = 16 + IPPROTO_UDP = 17 + IPPROTO_TCP = 6 +) + +var hostByteOrder binary.ByteOrder + +func init() { + var i int32 = 0x01020304 + if *(*byte)(unsafe.Pointer(&i)) == 0x04 { + hostByteOrder = binary.LittleEndian + } else { + hostByteOrder = binary.BigEndian + } +} + +func printAsBinary(bytes []byte) { + + for i := 0; i < len(bytes); i++ { + for j := 0; j < 8; j++ { + zeroOrOne := bytes[i] >> (7 - j) & 1 + fmt.Printf("%c", '0'+zeroOrOne) + } + fmt.Printf(" %p\n", &bytes[i]) + } +} + +type INT16 = basetype.INT16 + +type INT32 = basetype.INT32 + +type UINT16 = basetype.UINT16 + +type UINT32 = basetype.UINT32 + +type UINT64 = basetype.UINT64 + +// sockaddr_in4/6 +type SockaddrInx struct { + Family UINT16 //AF_INT or AF_INT6. LittleEndian + Port UINT16 //Port. BigEndian + Data1 [4]byte //ipv4 Adder,ipv6 is zero. BigEndian + Data2 [16]byte //ipv6 Adder,ipv4 is zero. BigEndian + IPV6ScopeId UINT32 //ipv6 scope id +} + +/** +* TCP connection properties UNALIGNED +**/ +type NF_TCP_CONN_INFO struct { + FilteringFlag UINT32 + ProcessId UINT32 + Direction uint8 + IpFamily UINT16 + LocalAddress SockaddrInx + RemoteAddress SockaddrInx +} + +/** +* UDP endpoint properties UNALIGNED +**/ +type NF_UDP_CONN_INFO struct { + ProcessId UINT32 + IpFamily UINT16 + LocalAddress SockaddrInx +} +type ProcessInfo struct { + Id uint64 + Pid string + RemoteAddress string + RemotePort uint16 + V6 bool + UDP_CONN_INFO *NF_UDP_CONN_INFO +} + +func (p *ProcessInfo) GetRemoteAddress() string { + return p.RemoteAddress +} +func (p *ProcessInfo) GetRemotePort() uint16 { + return p.RemotePort +} +func (p *ProcessInfo) GetPid() string { + return p.Pid +} +func (p *ProcessInfo) IsV6() bool { + return p.V6 +} +func (p *ProcessInfo) ID() uint64 { + return p.Id +} +func (p *ProcessInfo) Close() { + +} + +/** +* UDP options UNALIGNED +**/ +type NF_UDP_OPTIONS struct { + Flags UINT32 + OptionsLength INT32 + Options [2048]byte //Options of variable size +} + +var emptyBytes16 = make([]byte, 16) + +func (s *SockaddrInx) Clone() *SockaddrInx { + var a SockaddrInx + a.Port.Set(s.Port.Get()) + a.Family.Set(s.Family.Get()) + a.IPV6ScopeId.Set(s.IPV6ScopeId.Get()) + for i := 0; i < len(s.Data1); i++ { + a.Data1[i] = s.Data1[i] + } + for i := 0; i < len(s.Data2); i++ { + a.Data2[i] = s.Data2[i] + } + return &a +} +func (s *SockaddrInx) String() string { + _, ip := s.GetIP() + return fmt.Sprintf("[%s]:%d", ip, s.GetPort()) +} +func (s *SockaddrInx) ToIpAddrString() string { + _, ip := s.GetIP() + p4 := ip.To4() + if p4 == nil { + return fmt.Sprintf("[%s]:%d", ip, s.GetPort()) + } + if len(p4) != net.IPv4len { + return fmt.Sprintf("[%s]:%d", ip, s.GetPort()) + } + return fmt.Sprintf("%s:%d", ip, s.GetPort()) +} +func (s *SockaddrInx) ToBytes() (data []byte) { + sh := (*reflect.SliceHeader)(unsafe.Pointer(&data)) + sh.Data = uintptr(unsafe.Pointer(s)) + sh.Len = 23 + return +} +func (s *SockaddrInx) SetIP(v4 bool, ip net.IP) { + if v4 { + s.Family.Set(AF_INET) + copy(s.Data2[:], emptyBytes16) + copy(s.Data1[:], ip.To4()) + s.IPV6ScopeId.Set(0) + } else { + s.Family.Set(AF_INET6) + copy(s.Data1[:], emptyBytes16) + copy(s.Data2[:], ip.To16()) + } +} + +func (s *SockaddrInx) GetIP() (v4 bool, ip net.IP) { + if !s.IsIpv6() { + return true, net.IP(s.Data1[:]) + } else { + return false, net.IP(s.Data2[:]) + } +} +func (s *SockaddrInx) IsIpv6() bool { + return AF_INET6 == s.Family.Get() +} +func (s *SockaddrInx) GetPort() uint16 { + return s.Port.BigEndianGet() +} +func (s *SockaddrInx) SetPort(p uint16) { + s.Port.BigEndianSet(p) +} + +// IP Addres +// +// |0000|0000|0000|0000| +// +// |ipv4| +// +// |------ ipv6 -------| +type IpAddress [16]byte + +func (s *IpAddress) SetIP(v4 bool, ip net.IP) { + if v4 { + copy(s[:], emptyBytes16) + copy(s[:4], ip.To4()) + } else { + copy(s[:], ip.To16()) + } +} +func (s *IpAddress) GetIP(v4 bool) (ip net.IP) { + if v4 { + return net.IP(s[:4]) + } else { + return net.IP(s[:]) + } +} + +// 指针转到数组切片 +func PtrToBytes(b *byte, len int) (data []byte) { + if len == 0 { + return + } + sh := (*reflect.SliceHeader)(unsafe.Pointer(&data)) + sh.Data = uintptr(unsafe.Pointer(b)) + sh.Cap = len + sh.Len = len + return +} + +// 指针转到SockaddrInx +func PtrToAddress(b *byte) *SockaddrInx { + return (*SockaddrInx)(unsafe.Pointer(b)) +} diff --git a/src/ProcessDrv/nfapi/nowin.go b/src/ProcessDrv/nfapi/nowin.go new file mode 100644 index 0000000..d00c5e5 --- /dev/null +++ b/src/ProcessDrv/nfapi/nowin.go @@ -0,0 +1,8 @@ +//go:build !windows +// +build !windows + +package NFapi + +func NFapi_Api_NfUdpPostSend(id uint64, remoteAddress any, buf []byte, option any) (int32, error) { + return 0, nil +} diff --git a/src/ProcessDrv/nfapi/udp.go b/src/ProcessDrv/nfapi/udp.go new file mode 100644 index 0000000..2199397 --- /dev/null +++ b/src/ProcessDrv/nfapi/udp.go @@ -0,0 +1,271 @@ +package NFapi + +import ( + "bytes" + "net" + "sync" +) + +// 定义 UdpConnectionManagement 结构体,用于管理 UDP 连接 +var UdpSenders UdpConnectionManagement +var UdpLock sync.Mutex + +type NfSend struct { + Id uint64 + RemoteAddress *SockaddrInx + options *NF_UDP_OPTIONS +} + +// 实现 UdpConnectionManagement 结构体的 Add 方法,用于将 UDP 连接添加到连接池中,并返回添加的 UDP 选项 +func (p *UdpConnectionManagement) Add(key string, conn *net.UDPConn, + Tid int64, Send *NfSend, receive *NfSend, + ClientConn *net.UDPConn, ClientAddress *net.UDPAddr, ClientFrom []byte) { + // 获取锁 + p.l.Lock() + + // 如果连接池为空,则创建一个新的连接池 + if p.m == nil { + p.m = make(map[string]*UdpConnection) + } + + // 将 UDP 连接添加到连接池中 + p.m[key] = &UdpConnection{Send: Send, Receive: receive, Theoni: Tid, Conn: conn, ClientConn: ClientConn, ClientAddress: ClientAddress, ClientFrom: ClientFrom} + + // 释放锁并返回 UDP 选项 + p.l.Unlock() +} + +// 实现 UdpConnectionManagement 结构体的 Del 方法,用于从连接池中移除指定的 UDP 连接 +func (p *UdpConnectionManagement) Del(key string) { + // 获取锁 + p.l.Lock() + // 如果连接池为空,则创建一个新的连接池 + if p.m == nil { + p.m = make(map[string]*UdpConnection) + } + + // 从连接池中移除指定的 UDP 连接 + delete(p.m, key) + + // 释放锁 + p.l.Unlock() +} + +// 实现 UdpConnectionManagement 结构体的 Get 方法,用于获取指定 UDP 连接的相关信息 +func (p *UdpConnectionManagement) Get(key string) (*net.UDPConn, int64) { + // 获取锁 + p.l.Lock() + // 如果连接池为空,则创建一个新的连接池 + if p.m == nil { + p.m = make(map[string]*UdpConnection) + } + + // 获取指定的 UDP 连接 + u := p.m[key] + + // 释放锁并返回 UDP 连接的相关信息 + p.l.Unlock() + if u == nil { + return nil, -1 + } + return u.Conn, u.Theoni +} + +// 实现 UdpConnectionManagement 结构体的 GetObj 方法,用于获取指定 UDP 连接的 UdpConnection 结构体指针 +func (p *UdpConnectionManagement) GetObj(key string) *UdpConnection { + // 获取锁 + p.l.Lock() + // 如果连接池为空,则创建一个新的连接池 + if p.m == nil { + p.m = make(map[string]*UdpConnection) + } + + // 获取指定的 UDP 连接的 UdpConnection 结构体指针 + u := p.m[key] + + // 释放锁并返回 UdpConnection 结构体指针 + p.l.Unlock() + return u +} + +// 定义 UdpConnectionManagement 结构体,用于管理 UDP 连接 +type UdpConnectionManagement struct { + l sync.Mutex // 互斥锁,用于保护数据访问 + m map[string]*UdpConnection // 用于存储 UDP 连接的 map,key 为 Local + Remote,value 为 udpConnection 结构体指针 +} + +// 定义 udpConnection 结构体,用于表示 UDP 连接 +type UdpConnection struct { + Theoni int64 // 用于存储 唯一ID + Conn *net.UDPConn // 用于存储服务器端的 UDP 连接 + Send *NfSend // 用于存储 UDP 发送选项 【NF驱动使用】 + Receive *NfSend // 用于存储 UDP 接收选项 【NF驱动使用】 + ClientConn *net.UDPConn // 用于存储客户端的 UDP 连接 【非驱动使用】 + ClientAddress *net.UDPAddr // 用于存储客户端地址 【非驱动使用】 + ClientFrom []byte // 用于存储客户端的来源信息 【非驱动使用】 +} + +// 实现 udpConnection 结构体的 SendServer 方法,用于向服务器发送数据并返回发送结果 +func (p *UdpConnection) SendServer(data []byte) bool { + if len(data) == 0 { + return true + } + if p == nil { + return false + } + if p.Send != nil { + r, _ := NFapi_Api_NfUdpPostSend(p.Send.Id, p.Send.RemoteAddress, data, p.Send.options) + return r == 0 + } + if p.Conn == nil { + return false + } + _, er := p.Conn.Write(data) + return er == nil +} + +// 实现 udpConnection 结构体的 SendClient 方法,用于向客户端发送数据并返回发送结果 +func (p *UdpConnection) SendClient(data []byte) bool { + if len(data) == 0 { + return true + } + if p == nil { + return false + } + if p.Receive != nil { + r, _ := NFapi_Api_NfUdpPostSend(p.Receive.Id, p.Receive.RemoteAddress, data, p.Receive.options) + return r == 0 + } + if p.ClientAddress != nil && p.ClientConn != nil { + var bs []byte + bs = append(bs, p.ClientFrom...) + bs = append(bs, data...) + _, er := p.ClientConn.WriteToUDP(data, p.ClientAddress) + return er == nil + } + return false +} + +// 创建一个 int 类型到 *bytes.Buffer 映射的 map +var UdpMap = make(map[int]*bytes.Buffer) + +// 创建一个互斥锁 +var UdpSync sync.Mutex + +// 创建一个 int64 类型到 string 映射的 map +var UdpTidMap = make(map[int64]string) + +// ID 映射 唯一ID +var UdpIdTid = make(map[uint64]int64) + +// 向服务器发送数据,返回是否发送成功 +func UdpSendToServer(tid int64, data []byte) bool { + if len(data) < 1 { + return false + } + // 获取锁 + UdpSync.Lock() + // 获取指定 tid 对应的 key + key := UdpTidMap[tid] + + // 如果 key 不为空,则获取对应的 sender 并发送数据,最后释放锁并返回发送结果 + if key != "" { + o := UdpSenders.GetObj(key) + if o != nil { + UdpSync.Unlock() + return o.SendServer(data) + } + } + // 如果发送失败,则释放锁并返回 false + UdpSync.Unlock() + return false +} + +// 向客户端发送数据,返回是否发送成功 +func UdpSendToClient(tid int64, data []byte) bool { + if len(data) < 1 { + return false + } + // 获取锁 + UdpSync.Lock() + // 获取指定 tid 对应的 key + key := UdpTidMap[tid] + + // 如果 key 不为空,则获取对应的 sender 并发送数据,最后释放锁并返回发送结果 + if key != "" { + o := UdpSenders.GetObj(key) + if o != nil { + UdpSync.Unlock() + return o.SendClient(data) + } + } + + // 如果发送失败,则释放锁并返回 false + UdpSync.Unlock() + return false +} + +// 删除指定 tid 对应的 key,并从 UdpTidMap 中删除该 tid +func NfDelTid(tid int64) { + // 获取锁 + UdpSync.Lock() + // 获取指定 tid 对应的 key + key := UdpTidMap[tid] + // 如果 key 不为空,则删除 key 对应的 sender,并从 UdpTidMap 中删除该 tid + if key != "" { + o := UdpSenders.GetObj(key) + if o != nil { + if o.Send != nil { + delete(UdpIdTid, o.Send.Id) + } + if o.Receive != nil { + delete(UdpIdTid, o.Receive.Id) + } + } + UdpSenders.Del(key) + delete(UdpTidMap, tid) + } + // 释放锁 + UdpSync.Unlock() +} + +// 将指定 tid 和 key 存储到 UdpTidMap 中 +func NfAddTid(id uint64, tid int64, key string) { + // 获取锁 + UdpSync.Lock() + // 将指定 tid 和 key 存储到 UdpTidMap 中 + UdpTidMap[tid] = key + if id > 0 { + UdpIdTid[id] = tid + } + // 释放锁 + UdpSync.Unlock() +} + +// 将指定 NFid 取唯一ID +func NfIdGetTid(id uint64) int64 { + // 获取锁 + UdpSync.Lock() + //获取Tid(唯一ID) + tid := UdpIdTid[id] + // 释放锁 + UdpSync.Unlock() + return tid +} + +// 将指定 唯一ID 获取 UDP对象 +func NfTidGetObj(tid int64) *UdpConnection { + // 获取锁 + UdpSync.Lock() + key := UdpTidMap[tid] + if key != "" { + o := UdpSenders.GetObj(key) + if o != nil { + UdpSync.Unlock() + return o + } + } + // 释放锁 + UdpSync.Unlock() + return nil +} diff --git a/src/ProcessDrv/nfapi/win.go b/src/ProcessDrv/nfapi/win.go new file mode 100644 index 0000000..a990dd8 --- /dev/null +++ b/src/ProcessDrv/nfapi/win.go @@ -0,0 +1,8 @@ +//go:build windows +// +build windows + +package NFapi + +func NFapi_Api_NfUdpPostSend(id uint64, remoteAddress *SockaddrInx, buf []byte, option *NF_UDP_OPTIONS) (NF_STATUS, error) { + return Api.NfUdpPostSend(id, remoteAddress, buf, option) +} diff --git a/src/ProcessDrv/nfapi/winbytes.go b/src/ProcessDrv/nfapi/winbytes.go new file mode 100644 index 0000000..6fc6f45 --- /dev/null +++ b/src/ProcessDrv/nfapi/winbytes.go @@ -0,0 +1,219 @@ +//go:build windows +// +build windows + +package NFapi + +import ( + "encoding/binary" + "fmt" + . "github.com/qtgolang/SunnyNet/src/ProcessDrv/Info" + "github.com/qtgolang/SunnyNet/src/ProcessDrv/nfapi/basetype" + "net" + "reflect" + "unsafe" +) + +const ( + MAX_ADDRESS_LENGTH = 28 + MAX_IP_ADDRESS_LENGTH = 16 + IPPROTO_UDP = 17 + IPPROTO_TCP = 6 +) + +var hostByteOrder binary.ByteOrder + +func init() { + var i int32 = 0x01020304 + if *(*byte)(unsafe.Pointer(&i)) == 0x04 { + hostByteOrder = binary.LittleEndian + } else { + hostByteOrder = binary.BigEndian + } +} + +type INT16 = basetype.INT16 + +type INT32 = basetype.INT32 + +type UINT16 = basetype.UINT16 + +type UINT32 = basetype.UINT32 + +type UINT64 = basetype.UINT64 + +// sockaddr_in4/6 +type SockaddrInx struct { + Family UINT16 //AF_INT or AF_INT6. LittleEndian + Port UINT16 //Port. BigEndian + Data1 [4]byte //ipv4 Adder,ipv6 is zero. BigEndian + Data2 [16]byte //ipv6 Adder,ipv4 is zero. BigEndian + IPV6ScopeId UINT32 //ipv6 scope id +} + +/** +* TCP connection properties UNALIGNED +**/ +type NF_TCP_CONN_INFO struct { + FilteringFlag UINT32 + ProcessId UINT32 + Direction uint8 + IpFamily UINT16 + LocalAddress SockaddrInx + RemoteAddress SockaddrInx +} + +/** +* UDP endpoint properties UNALIGNED +**/ +type NF_UDP_CONN_INFO struct { + ProcessId UINT32 + IpFamily UINT16 + LocalAddress SockaddrInx +} +type ProcessInfo struct { + Id uint64 + Pid string + RemoteAddress string + RemotePort uint16 + V6 bool + UDP_CONN_INFO *NF_UDP_CONN_INFO +} + +func (p *ProcessInfo) String() string { + return fmt.Sprintf("id=%d,Pid=%s,RemoteAddress=%s,RemotePort=%d,V6=%v", p.Id, p.Pid, p.RemoteAddress, p.RemotePort, p.V6) +} +func (p *ProcessInfo) GetRemoteAddress() string { + return p.RemoteAddress +} +func (p *ProcessInfo) GetRemotePort() uint16 { + return p.RemotePort +} +func (p *ProcessInfo) GetPid() string { + return p.Pid +} +func (p *ProcessInfo) IsV6() bool { + return p.V6 +} +func (p *ProcessInfo) ID() uint64 { + return p.Id +} +func (p *ProcessInfo) Close() { + _, _ = Api.NfTcpClose(p.Id) +} + +/** +* UDP options UNALIGNED +**/ +type NF_UDP_OPTIONS struct { + Flags UINT32 + OptionsLength INT32 + Options [2048]byte //Options of variable size +} + +var emptyBytes16 = make([]byte, 16) + +func (s *SockaddrInx) Clone() *SockaddrInx { + var a SockaddrInx + a.Port.Set(s.Port.Get()) + a.Family.Set(s.Family.Get()) + a.IPV6ScopeId.Set(s.IPV6ScopeId.Get()) + for i := 0; i < len(s.Data1); i++ { + a.Data1[i] = s.Data1[i] + } + for i := 0; i < len(s.Data2); i++ { + a.Data2[i] = s.Data2[i] + } + return &a +} +func (s *SockaddrInx) String() string { + _, ip := s.GetIP() + return fmt.Sprintf("[%s]:%d", ip, s.GetPort()) +} +func (s *SockaddrInx) ToIpAddrString() string { + _, ip := s.GetIP() + p4 := ip.To4() + if p4 == nil { + return fmt.Sprintf("[%s]:%d", ip, s.GetPort()) + } + if len(p4) != net.IPv4len { + return fmt.Sprintf("[%s]:%d", ip, s.GetPort()) + } + return fmt.Sprintf("%s:%d", ip, s.GetPort()) +} +func (s *SockaddrInx) ToBytes() (data []byte) { + sh := (*reflect.SliceHeader)(unsafe.Pointer(&data)) + sh.Data = uintptr(unsafe.Pointer(s)) + sh.Len = 23 + return +} +func (s *SockaddrInx) SetIP(v4 bool, ip net.IP) { + if v4 { + s.Family.Set(AF_INET) + copy(s.Data2[:], emptyBytes16) + copy(s.Data1[:], ip.To4()) + s.IPV6ScopeId.Set(0) + } else { + s.Family.Set(AF_INET6) + copy(s.Data1[:], emptyBytes16) + copy(s.Data2[:], ip.To16()) + } +} + +func (s *SockaddrInx) GetIP() (v4 bool, ip net.IP) { + if !s.IsIpv6() { + return true, net.IP(s.Data1[:]) + } else { + return false, net.IP(s.Data2[:]) + } +} +func (s *SockaddrInx) IsIpv6() bool { + return AF_INET6 == s.Family.Get() +} +func (s *SockaddrInx) GetPort() uint16 { + return s.Port.BigEndianGet() +} +func (s *SockaddrInx) SetPort(p uint16) { + s.Port.BigEndianSet(p) +} + +// IP Addres +// +// |0000|0000|0000|0000| +// +// |ipv4| +// +// |------ ipv6 -------| +type IpAddress [16]byte + +func (s *IpAddress) SetIP(v4 bool, ip net.IP) { + if v4 { + copy(s[:], emptyBytes16) + copy(s[:4], ip.To4()) + } else { + copy(s[:], ip.To16()) + } +} +func (s *IpAddress) GetIP(v4 bool) (ip net.IP) { + if v4 { + return net.IP(s[:4]) + } else { + return net.IP(s[:]) + } +} + +// 指针转到数组切片 +func PtrToBytes(b *byte, len int) (data []byte) { + if len == 0 { + return + } + sh := (*reflect.SliceHeader)(unsafe.Pointer(&data)) + sh.Data = uintptr(unsafe.Pointer(b)) + sh.Cap = len + sh.Len = len + return +} + +// 指针转到SockaddrInx +func PtrToAddress(b *byte) *SockaddrInx { + return (*SockaddrInx)(unsafe.Pointer(b)) +} diff --git a/src/RSA/RSA.go b/src/RSA/RSA.go new file mode 100644 index 0000000..f997e93 --- /dev/null +++ b/src/RSA/RSA.go @@ -0,0 +1,199 @@ +package RSA + +import ( + "bytes" + "crypto" + "crypto/rand" + "crypto/rsa" + "crypto/x509" + "encoding/base64" + "encoding/pem" + "strings" +) + +// Rsa2PubVerifySign RSA2公钥验证签名 +func Rsa2PubVerifySign(signContent, sign []byte, publicKey *rsa.PublicKey, hash crypto.Hash) bool { + h := hash.New() + h.Write(signContent) + hashed := h.Sum(nil) + err := rsa.VerifyPKCS1v15(publicKey, hash, hashed[:], sign) + if err != nil { + return false + } + return true +} + +// RsaPrivateSign RSA2私钥签名 +func RsaPrivateSign(sign, Ciphertext []byte, publicKey *rsa.PrivateKey, hash crypto.Hash) bool { + h := hash.New() + h.Write(sign) + hashed := h.Sum(nil) + Ret, err := rsa.SignPKCS1v15(rand.Reader, publicKey, hash, hashed) + if err != nil { + return false + } + if bytes.Equal(Ret, Ciphertext) { + return true + } + return false +} +func FormatRSAPrivateKey(key []byte) string { + arr := strings.Split(strings.ReplaceAll(strings.TrimSpace(string(key)), "\r", ""), "\n") + o := "" + for _, str := range arr { + if strings.HasSuffix(str, "----") { + if strings.Contains(str, "---END") { + break + } + continue + } + o += str + } + return o +} + +// RsaPubKeyEncrypt 公钥加密 [请使用私钥解密] +func RsaPubKeyEncrypt(pemKey, data []byte) []byte { + _key_ := ParseKey(pemKey) + if _key_ == nil { + return nil + } + key, ok := _key_.(*rsa.PublicKey) + if !ok { + return nil + } + output := bytes.NewBuffer(nil) + err, _ := PubKeyIO(key, bytes.NewReader(data), output, true) + if err != nil { + return nil + } + return output.Bytes() +} + +// RsaPriKeyDecrypt 私钥解密 [请使用公钥加密] +func RsaPriKeyDecrypt(pemKey, data []byte) []byte { + _key_ := ParseKey(pemKey) + if _key_ == nil { + return nil + } + key, ok := _key_.(*rsa.PrivateKey) + if !ok { + return nil + } + output := bytes.NewBuffer(nil) + err, _ := PriKeyIO(key, bytes.NewReader(data), output, false) + if err != nil { + return nil + } + return output.Bytes() +} + +// RsaPubKeyDecrypt 公钥解密 [请使用私钥加密] +func RsaPubKeyDecrypt(pemKey, data []byte) []byte { + _key_ := ParseKey(pemKey) + if _key_ == nil { + return nil + } + key, ok := _key_.(*rsa.PublicKey) + if !ok { + return nil + } + output := bytes.NewBuffer(nil) + err, _ := PubKeyIO(key, bytes.NewReader(data), output, false) + if err != nil { + return nil + } + return output.Bytes() +} + +// RsaPriKeyEncrypt 私钥加密 [请使用公钥解密] +func RsaPriKeyEncrypt(pemKey, data []byte) []byte { + _key_ := ParseKey(pemKey) + if _key_ == nil { + return nil + } + key, ok := _key_.(*rsa.PrivateKey) + if !ok { + return nil + } + output := bytes.NewBuffer(nil) + err, _ := PriKeyIO(key, bytes.NewReader(data), output, true) + if err != nil { + return nil + } + return output.Bytes() +} + +// ParseKey 解析 PEM 或 DER 格式的密钥 +func ParseKey(keyBytes []byte) any { + block, _ := pem.Decode(keyBytes) + if block == nil { + // 尝试解析为 DER 格式 + return parseDERKey(keyBytes) + } + switch block.Type { + case "RSA PRIVATE KEY": + p, err := x509.ParsePKCS1PrivateKey(block.Bytes) + if err == nil { + return p + } + return nil + case "PRIVATE KEY": + p, err := x509.ParsePKCS8PrivateKey(block.Bytes) + if err == nil { + return p + } + return nil + case "RSA PUBLIC KEY": + p, err := x509.ParsePKCS1PublicKey(block.Bytes) + if err == nil { + return p + } + return nil + case "PUBLIC KEY": + p, err := x509.ParsePKIXPublicKey(block.Bytes) + if err == nil { + return p + } + return nil + default: + return nil + } +} + +// parseDERKey 解析 DER 格式的密钥 +func parseDERKey(keyBytes []byte) any { + // 尝试直接解析 DER 格式 + if p, err := x509.ParsePKCS1PrivateKey(keyBytes); err == nil { + return p + } + if p, err := x509.ParsePKCS8PrivateKey(keyBytes); err == nil { + return p + } + if p, err := x509.ParsePKCS1PublicKey(keyBytes); err == nil { + return p + } + if p, err := x509.ParsePKIXPublicKey(keyBytes); err == nil { + return p + } + + // 尝试将 Base64 解码为 DER 格式 + decodedBytes, err := base64.StdEncoding.DecodeString(string(keyBytes)) + if err != nil { + return nil + } + if p, err1 := x509.ParsePKCS1PrivateKey(decodedBytes); err1 == nil { + return p + } + if p, err1 := x509.ParsePKCS8PrivateKey(decodedBytes); err1 == nil { + return p + } + if p, err1 := x509.ParsePKCS1PublicKey(decodedBytes); err1 == nil { + return p + } + if p, err1 := x509.ParsePKIXPublicKey(decodedBytes); err1 == nil { + return p + } + + return nil +} diff --git a/src/RSA/RSA_ext.go b/src/RSA/RSA_ext.go new file mode 100644 index 0000000..c9ffb0f --- /dev/null +++ b/src/RSA/RSA_ext.go @@ -0,0 +1,280 @@ +package RSA + +import ( + "crypto/rand" + "crypto/rsa" + "errors" + "fmt" + "io" + "math/big" +) + +var ( + ErrDataToLarge = errors.New("message too long for RSA public key size") + ErrDataLen = errors.New("data length error") + ErrDataBroken = errors.New("data broken, first byte is not zero") + ErrKeyPairDismatch = errors.New("data is not encrypted by the private key") + ErrDecryption = errors.New("decryption error") +) + +// 从crypto/rsa复制 +var bigZero = big.NewInt(0) +var bigOne = big.NewInt(1) + +// 公钥加密或解密Reader +func PubKeyIO(pub *rsa.PublicKey, in io.Reader, out io.Writer, isEncrytp bool) (err error, NoPadding bool) { + k := (pub.N.BitLen() + 7) / 8 + if isEncrytp { + k = k - 11 + } + buf := make([]byte, k) + var b []byte + var bs []byte + size := 0 + for { + size, err = in.Read(buf) + if err != nil { + if err == io.EOF { + return nil, NoPadding + } + return err, NoPadding + } + if size < k { + b = buf[:size] + } else { + b = buf + } + if isEncrytp { + b, err = rsa.EncryptPKCS1v15(rand.Reader, pub, b) + } else { + bs, err = pubKeyDecrypt(pub, b) + if err != nil { + bs, err = RSAPubNoPaddingDecrypt(pub, b) + NoPadding = true + } + b = bs + } + if err != nil { + return err, NoPadding + } + if _, err = out.Write(b); err != nil { + return err, NoPadding + } + } + return nil, NoPadding +} + +// 私钥加密或解密Reader +func PriKeyIO(pri *rsa.PrivateKey, r io.Reader, w io.Writer, isEncrytp bool) (err error, NoPadding bool) { + k := (pri.N.BitLen() + 7) / 8 + if isEncrytp { + k = k - 11 + } + buf := make([]byte, k) + var b []byte + var bs []byte + size := 0 + for { + size, err = r.Read(buf) + if err != nil { + if err == io.EOF { + return nil, NoPadding + } + return err, NoPadding + } + if size < k { + b = buf[:size] + } else { + b = buf + } + if isEncrytp { + b, err = priKeyEncrypt(rand.Reader, pri, b) + } else { + bs, err = rsa.DecryptPKCS1v15(rand.Reader, pri, b) + if err != nil { + bs, err = RSAPriNoPaddingDecrypt(pri, b) + NoPadding = true + } + b = bs + } + if err != nil { + return err, NoPadding + } + if _, err = w.Write(b); err != nil { + return err, NoPadding + } + } + return nil, NoPadding +} +func RSAPriNoPaddingDecrypt(privateKey *rsa.PrivateKey, ciphertext []byte) ([]byte, error) { + if len(ciphertext) > privateKey.Size() { + return nil, fmt.Errorf("ciphertext too long") + } + c := new(big.Int).SetBytes(ciphertext) + m := new(big.Int).Exp(c, privateKey.D, privateKey.N) + plaintext := m.Bytes() + return plaintext, nil +} +func RSAPubNoPaddingDecrypt(publicKey *rsa.PublicKey, ciphertext []byte) ([]byte, error) { + if len(ciphertext) > publicKey.Size() { + return nil, fmt.Errorf("ciphertext too long") + } + c := new(big.Int).SetBytes(ciphertext) + m := new(big.Int).Exp(c, big.NewInt(int64(publicKey.E)), publicKey.N) + plaintext := m.Bytes() + return plaintext, nil +} + +// 公钥解密 +func pubKeyDecrypt(pub *rsa.PublicKey, data []byte) ([]byte, error) { + k := (pub.N.BitLen() + 7) / 8 + if k != len(data) { + return nil, ErrDataLen + } + m := new(big.Int).SetBytes(data) + if m.Cmp(pub.N) > 0 { + return nil, ErrDataToLarge + } + m.Exp(m, big.NewInt(int64(pub.E)), pub.N) + d := leftPad(m.Bytes(), k) + if d[0] != 0 { + return nil, ErrDataBroken + } + if d[1] != 0 && d[1] != 1 { + return nil, ErrKeyPairDismatch + } + var i = 2 + for ; i < len(d); i++ { + if d[i] == 0 { + break + } + } + i++ + if i == len(d) { + return nil, nil + } + return d[i:], nil +} + +// 私钥加密 +func priKeyEncrypt(rand io.Reader, priv *rsa.PrivateKey, hashed []byte) ([]byte, error) { + tLen := len(hashed) + k := (priv.N.BitLen() + 7) / 8 + if k < tLen+11 { + return nil, ErrDataLen + } + em := make([]byte, k) + em[1] = 1 + for i := 2; i < k-tLen-1; i++ { + em[i] = 0xff + } + copy(em[k-tLen:k], hashed) + m := new(big.Int).SetBytes(em) + c, err := decrypt(rand, priv, m) + if err != nil { + return nil, err + } + copyWithLeftPad(em, c.Bytes()) + return em, nil +} + +// 从crypto/rsa复制 +func leftPad(input []byte, size int) (out []byte) { + n := len(input) + if n > size { + n = size + } + out = make([]byte, size) + copy(out[len(out)-n:], input) + return +} + +// 从crypto/rsa复制 +func decrypt(random io.Reader, priv *rsa.PrivateKey, c *big.Int) (m *big.Int, err error) { + if c.Cmp(priv.N) > 0 { + err = ErrDecryption + return + } + var ir *big.Int + if random != nil { + var r *big.Int + + for { + r, err = rand.Int(random, priv.N) + if err != nil { + return + } + if r.Cmp(bigZero) == 0 { + r = bigOne + } + var ok bool + ir, ok = modInverse(r, priv.N) + if ok { + break + } + } + bigE := big.NewInt(int64(priv.E)) + rpowe := new(big.Int).Exp(r, bigE, priv.N) + cCopy := new(big.Int).Set(c) + cCopy.Mul(cCopy, rpowe) + cCopy.Mod(cCopy, priv.N) + c = cCopy + } + if priv.Precomputed.Dp == nil { + m = new(big.Int).Exp(c, priv.D, priv.N) + } else { + m = new(big.Int).Exp(c, priv.Precomputed.Dp, priv.Primes[0]) + m2 := new(big.Int).Exp(c, priv.Precomputed.Dq, priv.Primes[1]) + m.Sub(m, m2) + if m.Sign() < 0 { + m.Add(m, priv.Primes[0]) + } + m.Mul(m, priv.Precomputed.Qinv) + m.Mod(m, priv.Primes[0]) + m.Mul(m, priv.Primes[1]) + m.Add(m, m2) + + for i, values := range priv.Precomputed.CRTValues { + prime := priv.Primes[2+i] + m2.Exp(c, values.Exp, prime) + m2.Sub(m2, m) + m2.Mul(m2, values.Coeff) + m2.Mod(m2, prime) + if m2.Sign() < 0 { + m2.Add(m2, prime) + } + m2.Mul(m2, values.R) + m.Add(m, m2) + } + } + if ir != nil { + m.Mul(m, ir) + m.Mod(m, priv.N) + } + + return +} + +// 从crypto/rsa复制 +func copyWithLeftPad(dest, src []byte) { + numPaddingBytes := len(dest) - len(src) + for i := 0; i < numPaddingBytes; i++ { + dest[i] = 0 + } + copy(dest[numPaddingBytes:], src) +} + +// 从crypto/rsa复制 +func modInverse(a, n *big.Int) (ia *big.Int, ok bool) { + g := new(big.Int) + x := new(big.Int) + y := new(big.Int) + g.GCD(x, y, a, n) + if g.Cmp(bigOne) != 0 { + return + } + if x.Cmp(bigOne) < 0 { + x.Add(x, n) + } + return x, true +} diff --git a/src/ReadWriteObject/Object.go b/src/ReadWriteObject/Object.go new file mode 100644 index 0000000..2f7444c --- /dev/null +++ b/src/ReadWriteObject/Object.go @@ -0,0 +1,67 @@ +package ReadWriteObject + +import ( + "bufio" + "bytes" + "net" + "time" +) + +// NewReadWriteObject 构建读写对象 +func NewReadWriteObject(c net.Conn) *ReadWriteObject { + r := bufio.NewReader(c) + w := bufio.NewWriter(c) + return &ReadWriteObject{ReadWriter: bufio.NewReadWriter(r, w), c: c} +} + +// ReadWriteObject 数据读写流 +type ReadWriteObject struct { + *bufio.ReadWriter + c net.Conn + Hook *bytes.Buffer +} + +func (w *ReadWriteObject) LocalAddr() net.Addr { + return w.c.LocalAddr() +} +func (w *ReadWriteObject) Conn() net.Conn { + return w.c +} +func (w *ReadWriteObject) Close() error { + return w.c.Close() +} +func (w *ReadWriteObject) SetWriteDeadline(t time.Time) error { + return w.c.SetWriteDeadline(t) +} +func (w *ReadWriteObject) SetReadDeadline(t time.Time) error { + return w.c.SetReadDeadline(t) +} +func (w *ReadWriteObject) SetDeadline(t time.Time) error { + return w.c.SetDeadline(t) +} + +func (w *ReadWriteObject) Write(b []byte) (nn int, err error) { + i, e := w.Writer.Write(b) + w.Writer.Flush() + return i, e +} +func (w *ReadWriteObject) RemoteAddr() net.Addr { + return w.c.RemoteAddr() +} + +func (w *ReadWriteObject) WriteString(b string) (nn int, err error) { + i, e := w.Writer.Write([]byte(b)) + e = w.Flush() + return i, e +} +func (w *ReadWriteObject) Read(b []byte) (nn int, err error) { + i, e := w.ReadWriter.Read(b) + if w.Hook != nil { + w.Hook.Write(b[:i]) + } + return i, e +} + +func (w *ReadWriteObject) Buffered() int { + return w.ReadWriter.Reader.Buffered() +} diff --git a/src/Redis/redis.go b/src/Redis/redis.go new file mode 100644 index 0000000..b0657a8 --- /dev/null +++ b/src/Redis/redis.go @@ -0,0 +1,181 @@ +package redis + +import ( + "encoding/json" + "github.com/go-redis/redis" + "github.com/qtgolang/SunnyNet/src/public" + "sync" + "time" +) + +type Redis struct { + Client *redis.Client + Mutex sync.Mutex + db int + Context int +} + +func NewRedis() *Redis { + R := &Redis{} + return R +} + +func (t *Redis) Open(host, pass string, db int, PoolSize_, MinIdleCons_, DialTimeout_, ReadTimeout_, WriteTimeout_, PoolTimeout_, IdleCheckFrequency_, IdleTimeout_ int) error { + t.db = db + t.Mutex.Lock() + defer t.Mutex.Unlock() + PoolSize := PoolSize_ //连接池数量 + if PoolSize < 1 { + PoolSize = 15 + } + Min := MinIdleCons_ //最小连接数 + if Min < 1 { + Min = 10 + } + DialTimeout := DialTimeout_ //连接超时时间 + if DialTimeout < 1 { + DialTimeout = 5 + } + ReadTimeout := ReadTimeout_ //读取超时 + if ReadTimeout < 1 { + ReadTimeout = 5 + } + WriteTimeout := WriteTimeout_ //写入超时 + if WriteTimeout < 1 { + WriteTimeout = 5 + } + PoolTimeout := PoolTimeout_ //当所有连接都在繁忙状态时,客户端等待可用连接的最大等待时间 + if PoolTimeout < 1 { + PoolTimeout = 5 + } + IdleCheckFrequency := IdleCheckFrequency_ //闲置连接检查周期 + if IdleCheckFrequency < 1 { + IdleCheckFrequency = 60 + } + IdleTimeout := IdleTimeout_ //闲置超时 + if IdleTimeout < 1 { + IdleTimeout = 5 + } + t.Client = redis.NewClient(&redis.Options{ + Network: "tcp", + Addr: host, // "127.0.0.1:6379", + Password: pass, //"", //密码 + DB: db, //Redis数据库 + + PoolSize: PoolSize, //连接池数量 + MinIdleConns: Min, //好比最小连接数 + + DialTimeout: time.Duration(DialTimeout) * time.Second, //连接超时时间 + ReadTimeout: time.Duration(ReadTimeout) * time.Second, //读取超时 + WriteTimeout: time.Duration(WriteTimeout) * time.Second, //写入超时 + PoolTimeout: time.Duration(PoolTimeout) * time.Second, //当所有连接都在繁忙状态时,客户端等待可用连接的最大等待时间 + + IdleCheckFrequency: time.Duration(IdleCheckFrequency) * time.Second, //闲置连接检查周期 + IdleTimeout: time.Duration(IdleTimeout) * time.Second, //闲置超时 + MaxConnAge: 0 * time.Second, //连接存活时长,从创建开始记时,超过指定时长则关闭 + + MaxRetries: 0, //命令执行失败时,最多重试多少次,默认为0不重试 + MinRetryBackoff: 8 * time.Microsecond, //每次计算重试间隔时间的下限,默认8毫秒 + MaxRetryBackoff: 512 * time.Microsecond, //每次计算重试间隔时间的上限,默认512毫秒 + }) + _, err := t.Client.Ping().Result() + return err +} +func (t *Redis) Set(key string, val interface{}, expr int) bool { + t.Mutex.Lock() + defer t.Mutex.Unlock() + if t.Client == nil { + return false + } + _, e := t.Client.Set(key, val, time.Duration(expr)*time.Second).Result() + return e == nil +} +func (t *Redis) SetNX(key string, val interface{}, expr int) bool { + t.Mutex.Lock() + defer t.Mutex.Unlock() + if t.Client == nil { + return false + } + ok, e := t.Client.SetNX(key, val, time.Duration(expr)*time.Second).Result() + return e == nil && ok +} +func (t *Redis) Exists(key string) bool { + if t.Client == nil { + return false + } + z, _ := t.Client.Do("EXISTS", key).Result() + return z.(int64) != 0 +} +func (t *Redis) GetStr(key string) string { + if t.Client == nil { + return "" + } + s, _ := t.Client.Get(key).Result() + return s +} +func (t *Redis) GetBytes(key string) []byte { + if t.Client == nil { + return []byte{} + } + s, _ := t.Client.Get(key).Bytes() + s = public.BytesCombine(public.IntToBytes(len(s)), s) + return s +} +func (t *Redis) GetInt(key string) int64 { + if t.Client == nil { + return 0 + } + x, _ := t.Client.Get(key).Int() + return int64(x) +} +func (t *Redis) Close() { + if t.Client == nil { + return + } + _ = t.Client.Close() +} +func (t *Redis) FlushAll() { + if t.Client == nil { + return + } + t.Client.FlushAll() //用于清空整个 redis 服务器的数据(删除所有数据库的所有 key )。 + +} +func (t *Redis) FlushDB() { + if t.Client == nil { + return + } + t.Client.FlushDB() //用于清空当前数据库中的所有 key。 +} +func (t *Redis) Delete(key string) bool { + if t.Client == nil { + return false + } + i, e := t.Client.Del(key).Result() + if e != nil { + return false + } + return i != 0 +} +func (t *Redis) Sub(Msg string, call int, nc bool, callFunc func(str string, call int, nc bool)) { + if t.Client == nil { + return + } + go func() { + sub := t.Client.Subscribe(Msg) //"__keyevent@0__:expired" + for { + msg := <-sub.Channel() + if msg == nil { + return + } + b, e := json.Marshal(msg) + if e == nil { + t.Mutex.Lock() + callFunc(string(b), call, nc) + //fmt.Println("=============================") + //fmt.Println("过期的键名:", string(b)) + t.Mutex.Unlock() + } + } + }() +} diff --git a/src/Resource/CertInstallDocument.html b/src/Resource/CertInstallDocument.html new file mode 100644 index 0000000..c481200 --- /dev/null +++ b/src/Resource/CertInstallDocument.html @@ -0,0 +1,79 @@ + + + + SunnyNet 证书安装文档 + +

SunnyNet 网络中间件

+
+

此SDK是Mini版本

+
    +
  • 此版本,不含脚本编辑,不含证书安装教程
  • +
+

请使用下载完整版本的 SunnyNet SDK

+
+

SunnyNet + 是完全开源的软件,任何收费行为均为骗子,谨防上当

+
+

软件源码

+ +

SDK文档请访问 以下任意地址

+ +
+

有问题反馈

+
    +
  • 在使用中有任何问题,欢迎反馈给我,可以用以下联系方式跟我交流 +

    QQ频道

    +
  • +
  • + https://pd.qq.com/g/SunnyNetV5 +

    QQ交流群

    +
  • +
  • 751406884
  • +
  • 545120699
  • +
  • 170902713
  • +
+

捐助开发者

+
    +
  • 在兴趣的驱动下,写一个 + 免费 的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 +
  • +
  • 您可以在SDK文档的页面中找到捐助二维码
  • +
+

开源协议

+
    +
  • 请大家自觉遵守协议
  • +
+
+
MIT开源协议
+
+特此向任何获得该软件副本或相关文档的人免费授予许可,可随意处理本软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售本软件的副本,并允许提供该软件的人可以按照下述条件对其进行操作:
+
+1. 本软件的所有副本或重要部分必须包含上述版权声明和本许可声明。
+
+2. 本软件按"原样"提供,不附带任何明示或暗示的保证,包括但不限于适销性、特定用途适应性和非侵权。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,无论是在合同诉讼、侵权行为或其他方面产生的、与本软件或使用或其他交易有关的或与之连接的行为。
+
+
+版权所有 (C) 2025 秦天
+				
+ + \ No newline at end of file diff --git a/src/Resource/Proxifier/x32/InstallLSP.exe b/src/Resource/Proxifier/x32/InstallLSP.exe new file mode 100644 index 0000000..6b72e6b Binary files /dev/null and b/src/Resource/Proxifier/x32/InstallLSP.exe differ diff --git a/src/Resource/Proxifier/x32/PrxerDrv.dll b/src/Resource/Proxifier/x32/PrxerDrv.dll new file mode 100644 index 0000000..73b50be Binary files /dev/null and b/src/Resource/Proxifier/x32/PrxerDrv.dll differ diff --git a/src/Resource/Proxifier/x32/PrxerNsp.dll b/src/Resource/Proxifier/x32/PrxerNsp.dll new file mode 100644 index 0000000..fec2079 Binary files /dev/null and b/src/Resource/Proxifier/x32/PrxerNsp.dll differ diff --git a/src/Resource/Proxifier/x64/InstallLSP.exe b/src/Resource/Proxifier/x64/InstallLSP.exe new file mode 100644 index 0000000..f841876 Binary files /dev/null and b/src/Resource/Proxifier/x64/InstallLSP.exe differ diff --git a/src/Resource/Proxifier/x64/PrxerDrv.dll b/src/Resource/Proxifier/x64/PrxerDrv.dll new file mode 100644 index 0000000..54afa23 Binary files /dev/null and b/src/Resource/Proxifier/x64/PrxerDrv.dll differ diff --git a/src/Resource/Proxifier/x64/PrxerNsp.dll b/src/Resource/Proxifier/x64/PrxerNsp.dll new file mode 100644 index 0000000..fdb8b9d Binary files /dev/null and b/src/Resource/Proxifier/x64/PrxerNsp.dll differ diff --git a/src/Resource/Resource.go b/src/Resource/Resource.go new file mode 100644 index 0000000..e426133 --- /dev/null +++ b/src/Resource/Resource.go @@ -0,0 +1,30 @@ +//go:build !mini +// +build !mini + +package Resource + +import ( + "embed" + _ "embed" + "strings" +) + +//go:embed SunnyNetScriptEdit/assets +var frontendAssets embed.FS + +//go:embed SunnyNetScriptEdit/index.html +var FrontendIndex []byte + +//go:embed builtCmdWords.js +var builtCmdWords []byte + +func ReadVueFile(name string) ([]byte, error) { + if strings.Contains(name, "builtCmdWords.js") { + return builtCmdWords, nil + } + fullPath := "SunnyNetScriptEdit/" + name + if strings.HasPrefix(name, "/") { + fullPath = "SunnyNetScriptEdit" + name + } + return frontendAssets.ReadFile(fullPath) +} diff --git a/src/Resource/ResourceMini.go b/src/Resource/ResourceMini.go new file mode 100644 index 0000000..ef45551 --- /dev/null +++ b/src/Resource/ResourceMini.go @@ -0,0 +1,16 @@ +//go:build mini +// +build mini + +package Resource + +import ( + _ "embed" + "io" +) + +//go:embed CertInstallDocument.html +var FrontendIndex []byte + +func ReadVueFile(name string) ([]byte, error) { + return nil, io.EOF +} diff --git a/src/Resource/SunnyNetScriptEdit/assets/abap.b36ddd96.js b/src/Resource/SunnyNetScriptEdit/assets/abap.b36ddd96.js new file mode 100644 index 0000000..7e32d17 --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/abap.b36ddd96.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"*"},brackets:[["[","]"],["(",")"]]},t={defaultToken:"invalid",ignoreCase:!0,tokenPostfix:".abap",keywords:["abap-source","abbreviated","abstract","accept","accepting","according","activation","actual","add","add-corresponding","adjacent","after","alias","aliases","align","all","allocate","alpha","analysis","analyzer","and","append","appendage","appending","application","archive","area","arithmetic","as","ascending","aspect","assert","assign","assigned","assigning","association","asynchronous","at","attributes","authority","authority-check","avg","back","background","backup","backward","badi","base","before","begin","between","big","binary","bintohex","bit","black","blank","blanks","blob","block","blocks","blue","bound","boundaries","bounds","boxed","break-point","buffer","by","bypassing","byte","byte-order","call","calling","case","cast","casting","catch","center","centered","chain","chain-input","chain-request","change","changing","channels","character","char-to-hex","check","checkbox","ci_","circular","class","class-coding","class-data","class-events","class-methods","class-pool","cleanup","clear","client","clob","clock","close","coalesce","code","coding","col_background","col_group","col_heading","col_key","col_negative","col_normal","col_positive","col_total","collect","color","column","columns","comment","comments","commit","common","communication","comparing","component","components","compression","compute","concat","concat_with_space","concatenate","cond","condense","condition","connect","connection","constants","context","contexts","continue","control","controls","conv","conversion","convert","copies","copy","corresponding","country","cover","cpi","create","creating","critical","currency","currency_conversion","current","cursor","cursor-selection","customer","customer-function","dangerous","data","database","datainfo","dataset","date","dats_add_days","dats_add_months","dats_days_between","dats_is_valid","daylight","dd/mm/yy","dd/mm/yyyy","ddmmyy","deallocate","decimal_shift","decimals","declarations","deep","default","deferred","define","defining","definition","delete","deleting","demand","department","descending","describe","destination","detail","dialog","directory","disconnect","display","display-mode","distinct","divide","divide-corresponding","division","do","dummy","duplicate","duplicates","duration","during","dynamic","dynpro","edit","editor-call","else","elseif","empty","enabled","enabling","encoding","end","endat","endcase","endcatch","endchain","endclass","enddo","endenhancement","end-enhancement-section","endexec","endform","endfunction","endian","endif","ending","endinterface","end-lines","endloop","endmethod","endmodule","end-of-definition","end-of-editing","end-of-file","end-of-page","end-of-selection","endon","endprovide","endselect","end-test-injection","end-test-seam","endtry","endwhile","endwith","engineering","enhancement","enhancement-point","enhancements","enhancement-section","entries","entry","enum","environment","equiv","errormessage","errors","escaping","event","events","exact","except","exception","exceptions","exception-table","exclude","excluding","exec","execute","exists","exit","exit-command","expand","expanding","expiration","explicit","exponent","export","exporting","extend","extended","extension","extract","fail","fetch","field","field-groups","fields","field-symbol","field-symbols","file","filter","filters","filter-table","final","find","first","first-line","fixed-point","fkeq","fkge","flush","font","for","form","format","forward","found","frame","frames","free","friends","from","function","functionality","function-pool","further","gaps","generate","get","giving","gkeq","gkge","global","grant","green","group","groups","handle","handler","harmless","hashed","having","hdb","header","headers","heading","head-lines","help-id","help-request","hextobin","hide","high","hint","hold","hotspot","icon","id","identification","identifier","ids","if","ignore","ignoring","immediately","implementation","implementations","implemented","implicit","import","importing","in","inactive","incl","include","includes","including","increment","index","index-line","infotypes","inheriting","init","initial","initialization","inner","inout","input","insert","instance","instances","instr","intensified","interface","interface-pool","interfaces","internal","intervals","into","inverse","inverted-date","is","iso","job","join","keep","keeping","kernel","key","keys","keywords","kind","language","last","late","layout","leading","leave","left","left-justified","leftplus","leftspace","legacy","length","let","level","levels","like","line","lines","line-count","linefeed","line-selection","line-size","list","listbox","list-processing","little","llang","load","load-of-program","lob","local","locale","locator","logfile","logical","log-point","long","loop","low","lower","lpad","lpi","ltrim","mail","main","major-id","mapping","margin","mark","mask","match","matchcode","max","maximum","medium","members","memory","mesh","message","message-id","messages","messaging","method","methods","min","minimum","minor-id","mm/dd/yy","mm/dd/yyyy","mmddyy","mode","modif","modifier","modify","module","move","move-corresponding","multiply","multiply-corresponding","name","nametab","native","nested","nesting","new","new-line","new-page","new-section","next","no","no-display","no-extension","no-gap","no-gaps","no-grouping","no-heading","no-scrolling","no-sign","no-title","no-topofpage","no-zero","node","nodes","non-unicode","non-unique","not","null","number","object","objects","obligatory","occurrence","occurrences","occurs","of","off","offset","ole","on","only","open","option","optional","options","or","order","other","others","out","outer","output","output-length","overflow","overlay","pack","package","pad","padding","page","pages","parameter","parameters","parameter-table","part","partially","pattern","percentage","perform","performing","person","pf1","pf10","pf11","pf12","pf13","pf14","pf15","pf2","pf3","pf4","pf5","pf6","pf7","pf8","pf9","pf-status","pink","places","pool","pos_high","pos_low","position","pragmas","precompiled","preferred","preserving","primary","print","print-control","priority","private","procedure","process","program","property","protected","provide","public","push","pushbutton","put","queue-only","quickinfo","radiobutton","raise","raising","range","ranges","read","reader","read-only","receive","received","receiver","receiving","red","redefinition","reduce","reduced","ref","reference","refresh","regex","reject","remote","renaming","replace","replacement","replacing","report","request","requested","reserve","reset","resolution","respecting","responsible","result","results","resumable","resume","retry","return","returncode","returning","returns","right","right-justified","rightplus","rightspace","risk","rmc_communication_failure","rmc_invalid_status","rmc_system_failure","role","rollback","rows","rpad","rtrim","run","sap","sap-spool","saving","scale_preserving","scale_preserving_scientific","scan","scientific","scientific_with_leading_zero","scroll","scroll-boundary","scrolling","search","secondary","seconds","section","select","selection","selections","selection-screen","selection-set","selection-sets","selection-table","select-options","send","separate","separated","set","shared","shift","short","shortdump-id","sign_as_postfix","single","size","skip","skipping","smart","some","sort","sortable","sorted","source","specified","split","spool","spots","sql","sqlscript","stable","stamp","standard","starting","start-of-editing","start-of-selection","state","statement","statements","static","statics","statusinfo","step-loop","stop","structure","structures","style","subkey","submatches","submit","subroutine","subscreen","subtract","subtract-corresponding","suffix","sum","summary","summing","supplied","supply","suppress","switch","switchstates","symbol","syncpoints","syntax","syntax-check","syntax-trace","system-call","system-exceptions","system-exit","tab","tabbed","table","tables","tableview","tabstrip","target","task","tasks","test","testing","test-injection","test-seam","text","textpool","then","throw","time","times","timestamp","timezone","tims_is_valid","title","titlebar","title-lines","to","tokenization","tokens","top-lines","top-of-page","trace-file","trace-table","trailing","transaction","transfer","transformation","translate","transporting","trmac","truncate","truncation","try","tstmp_add_seconds","tstmp_current_utctimestamp","tstmp_is_valid","tstmp_seconds_between","type","type-pool","type-pools","types","uline","unassign","under","unicode","union","unique","unit_conversion","unix","unpack","until","unwind","up","update","upper","user","user-command","using","utf-8","valid","value","value-request","values","vary","varying","verification-message","version","via","view","visible","wait","warning","when","whenever","where","while","width","window","windows","with","with-heading","without","with-title","word","work","write","writer","xml","xsd","yellow","yes","yymmdd","zero","zone","abap_system_timezone","abap_user_timezone","access","action","adabas","adjust_numbers","allow_precision_loss","allowed","amdp","applicationuser","as_geo_json","as400","associations","balance","behavior","breakup","bulk","cds","cds_client","check_before_save","child","clients","corr","corr_spearman","cross","cycles","datn_add_days","datn_add_months","datn_days_between","dats_from_datn","dats_tims_to_tstmp","dats_to_datn","db2","db6","ddl","dense_rank","depth","deterministic","discarding","entities","entity","error","failed","finalize","first_value","fltp_to_dec","following","fractional","full","graph","grouping","hierarchy","hierarchy_ancestors","hierarchy_ancestors_aggregate","hierarchy_descendants","hierarchy_descendants_aggregate","hierarchy_siblings","incremental","indicators","lag","last_value","lead","leaves","like_regexpr","link","locale_sap","lock","locks","many","mapped","matched","measures","median","mssqlnt","multiple","nodetype","ntile","nulls","occurrences_regexpr","one","operations","oracle","orphans","over","parent","parents","partition","pcre","period","pfcg_mapping","preceding","privileged","product","projection","rank","redirected","replace_regexpr","reported","response","responses","root","row","row_number","sap_system_date","save","schema","session","sets","shortdump","siblings","spantree","start","stddev","string_agg","subtotal","sybase","tims_from_timn","tims_to_timn","to_blob","to_clob","total","trace-entry","tstmp_to_dats","tstmp_to_dst","tstmp_to_tims","tstmpl_from_utcl","tstmpl_to_utcl","unbounded","utcl_add_seconds","utcl_current","utcl_seconds_between","uuid","var","verbatim"],builtinFunctions:["abs","acos","asin","atan","bit-set","boolc","boolx","ceil","char_off","charlen","cmax","cmin","concat_lines_of","contains","contains_any_not_of","contains_any_of","cos","cosh","count","count_any_not_of","count_any_of","dbmaxlen","distance","escape","exp","find_any_not_of","find_any_of","find_end","floor","frac","from_mixed","ipow","line_exists","line_index","log","log10","matches","nmax","nmin","numofchar","repeat","rescale","reverse","round","segment","shift_left","shift_right","sign","sin","sinh","sqrt","strlen","substring","substring_after","substring_before","substring_from","substring_to","tan","tanh","to_lower","to_mixed","to_upper","trunc","utclong_add","utclong_current","utclong_diff","xsdbool","xstrlen"],typeKeywords:["b","c","d","decfloat16","decfloat34","f","i","int8","n","p","s","string","t","utclong","x","xstring","any","clike","csequence","decfloat","numeric","simple","xsequence","accp","char","clnt","cuky","curr","datn","dats","d16d","d16n","d16r","d34d","d34n","d34r","dec","df16_dec","df16_raw","df34_dec","df34_raw","fltp","geom_ewkb","int1","int2","int4","lang","lchr","lraw","numc","quan","raw","rawstring","sstring","timn","tims","unit","utcl","df16_scl","df34_scl","prec","varc","abap_bool","abap_false","abap_true","abap_undefined","me","screen","space","super","sy","syst","table_line","*sys*"],builtinMethods:["class_constructor","constructor"],derivedTypes:["%CID","%CID_REF","%CONTROL","%DATA","%ELEMENT","%FAIL","%KEY","%MSG","%PARAM","%PID","%PID_ASSOC","%PID_PARENT","%_HINTS"],cdsLanguage:["@AbapAnnotation","@AbapCatalog","@AccessControl","@API","@ClientDependent","@ClientHandling","@CompatibilityContract","@DataAging","@EndUserText","@Environment","@LanguageDependency","@MappingRole","@Metadata","@MetadataExtension","@ObjectModel","@Scope","@Semantics","$EXTENSION","$SELF"],selectors:["->","->*","=>","~","~*"],operators:[" +"," -","/","*","**","div","mod","=","#","@","+=","-=","*=","/=","**=","&&=","?=","&","&&","bit-and","bit-not","bit-or","bit-xor","m","o","z","<"," >","<=",">=","<>","><","=<","=>","bt","byte-ca","byte-cn","byte-co","byte-cs","byte-na","byte-ns","ca","cn","co","cp","cs","eq","ge","gt","le","lt","na","nb","ne","np","ns","*/","*:","--","/*","//"],symbols:/[=>))*/,{cases:{"@typeKeywords":"type","@keywords":"keyword","@cdsLanguage":"annotation","@derivedTypes":"type","@builtinFunctions":"type","@builtinMethods":"type","@operators":"key","@default":"identifier"}}],[/<[\w]+>/,"identifier"],[/##[\w|_]+/,"comment"],{include:"@whitespace"},[/[:,.]/,"delimiter"],[/[{}()\[\]]/,"@brackets"],[/@symbols/,{cases:{"@selectors":"tag","@operators":"key","@default":""}}],[/'/,{token:"string",bracket:"@open",next:"@stringquote"}],[/`/,{token:"string",bracket:"@open",next:"@stringping"}],[/\|/,{token:"string",bracket:"@open",next:"@stringtemplate"}],[/\d+/,"number"]],stringtemplate:[[/[^\\\|]+/,"string"],[/\\\|/,"string"],[/\|/,{token:"string",bracket:"@close",next:"@pop"}]],stringping:[[/[^\\`]+/,"string"],[/`/,{token:"string",bracket:"@close",next:"@pop"}]],stringquote:[[/[^\\']+/,"string"],[/'/,{token:"string",bracket:"@close",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,""],[/^\*.*$/,"comment"],[/\".*$/,"comment"]]}};export{e as conf,t as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/apex.5253fbf0.js b/src/Resource/SunnyNetScriptEdit/assets/apex.5253fbf0.js new file mode 100644 index 0000000..48e484f --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/apex.5253fbf0.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var n={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\#\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"<",close:">"}],folding:{markers:{start:new RegExp("^\\s*//\\s*(?:(?:#?region\\b)|(?:))")}}},s=["abstract","activate","and","any","array","as","asc","assert","autonomous","begin","bigdecimal","blob","boolean","break","bulk","by","case","cast","catch","char","class","collect","commit","const","continue","convertcurrency","decimal","default","delete","desc","do","double","else","end","enum","exception","exit","export","extends","false","final","finally","float","for","from","future","get","global","goto","group","having","hint","if","implements","import","in","inner","insert","instanceof","int","interface","into","join","last_90_days","last_month","last_n_days","last_week","like","limit","list","long","loop","map","merge","native","new","next_90_days","next_month","next_n_days","next_week","not","null","nulls","number","object","of","on","or","outer","override","package","parallel","pragma","private","protected","public","retrieve","return","returning","rollback","savepoint","search","select","set","short","sort","stat","static","strictfp","super","switch","synchronized","system","testmethod","then","this","this_month","this_week","throw","throws","today","tolabel","tomorrow","transaction","transient","trigger","true","try","type","undelete","update","upsert","using","virtual","void","volatile","webservice","when","where","while","yesterday"],o=e=>e.charAt(0).toUpperCase()+e.substr(1),t=[];s.forEach(e=>{t.push(e),t.push(e.toUpperCase()),t.push(o(e))});var i={defaultToken:"",tokenPostfix:".apex",keywords:t,operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/@\s*[a-zA-Z_\$][\w\$]*/,"annotation"],[/(@digits)[eE]([\-+]?(@digits))?[fFdD]?/,"number.float"],[/(@digits)\.(@digits)([eE][\-+]?(@digits))?[fFdD]?/,"number.float"],[/(@digits)[fFdD]/,"number.float"],[/(@digits)[lL]?/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/"/,"string",'@string."'],[/'/,"string","@string.'"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@apexdoc"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],apexdoc:[[/[^\/*]+/,"comment.doc"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"']+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/["']/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":"string"}}]]}};export{n as conf,i as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/azcli.0f9fc82e.js b/src/Resource/SunnyNetScriptEdit/assets/azcli.0f9fc82e.js new file mode 100644 index 0000000..ac746a1 --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/azcli.0f9fc82e.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"#"}},t={defaultToken:"keyword",ignoreCase:!0,tokenPostfix:".azcli",str:/[^#\s]/,tokenizer:{root:[{include:"@comment"},[/\s-+@str*\s*/,{cases:{"@eos":{token:"key.identifier",next:"@popall"},"@default":{token:"key.identifier",next:"@type"}}}],[/^-+@str*\s*/,{cases:{"@eos":{token:"key.identifier",next:"@popall"},"@default":{token:"key.identifier",next:"@type"}}}]],type:[{include:"@comment"},[/-+@str*\s*/,{cases:{"@eos":{token:"key.identifier",next:"@popall"},"@default":"key.identifier"}}],[/@str+\s*/,{cases:{"@eos":{token:"string",next:"@popall"},"@default":"string"}}]],comment:[[/#.*$/,{cases:{"@eos":{token:"comment",next:"@popall"}}}]]}};export{e as conf,t as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/bat.9e473c1c.js b/src/Resource/SunnyNetScriptEdit/assets/bat.9e473c1c.js new file mode 100644 index 0000000..3eaf5f1 --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/bat.9e473c1c.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"REM"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}],surroundingPairs:[{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}],folding:{markers:{start:new RegExp("^\\s*(::\\s*|REM\\s+)#region"),end:new RegExp("^\\s*(::\\s*|REM\\s+)#endregion")}}},s={defaultToken:"",ignoreCase:!0,tokenPostfix:".bat",brackets:[{token:"delimiter.bracket",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"}],keywords:/call|defined|echo|errorlevel|exist|for|goto|if|pause|set|shift|start|title|not|pushd|popd/,symbols:/[=>`\\b${e}\\b`,t="[_a-zA-Z]",o="[_a-zA-Z0-9]",r=n(`${t}${o}*`),i=["targetScope","resource","module","param","var","output","for","in","if","existing"],a=["true","false","null"],s="[ \\t\\r\\n]",c="[0-9]+",g={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"'",close:"'"},{open:"'''",close:"'''"}],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"'",close:"'",notIn:["string","comment"]},{open:"'''",close:"'''",notIn:["string","comment"]}],autoCloseBefore:`:.,=}])' + `,indentationRules:{increaseIndentPattern:new RegExp("^((?!\\/\\/).)*(\\{[^}\"'`]*|\\([^)\"'`]*|\\[[^\\]\"'`]*)$"),decreaseIndentPattern:new RegExp("^((?!.*?\\/\\*).*\\*/)?\\s*[\\}\\]].*$")}},l={defaultToken:"",tokenPostfix:".bicep",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],symbols:/[=>"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"},{open:'"',close:'"'},{open:"(*",close:"*)"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"},{open:'"',close:'"'},{open:"(*",close:"*)"}]},o={defaultToken:"",tokenPostfix:".cameligo",ignoreCase:!0,brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],keywords:["abs","assert","block","Bytes","case","Crypto","Current","else","failwith","false","for","fun","if","in","let","let%entry","let%init","List","list","Map","map","match","match%nat","mod","not","operation","Operation","of","record","Set","set","sender","skip","source","String","then","to","true","type","with"],typeKeywords:["int","unit","string","tz","nat","bool"],operators:["=",">","<","<=",">=","<>",":",":=","and","mod","or","+","-","*","/","@","&","^","%","->","<-","&&","||"],symbols:/[=><:@\^&|+\-*\/\^%]+/,tokenizer:{root:[[/[a-zA-Z_][\w]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/\$[0-9a-fA-F]{1,16}/,"number.hex"],[/\d+/,"number"],[/[;,.]/,"delimiter"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/'/,"string","@string"],[/'[^\\']'/,"string"],[/'/,"string.invalid"],[/\#\d+/,"string"]],comment:[[/[^\(\*]+/,"comment"],[/\*\)/,"comment","@pop"],[/\(\*/,"comment"]],string:[[/[^\\']+/,"string"],[/\\./,"string.escape.invalid"],[/'/,{token:"string.quote",bracket:"@close",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,"white"],[/\(\*/,"comment","@comment"],[/\/\/.*$/,"comment"]]}};export{e as conf,o as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/clojure.7c3354e5.js b/src/Resource/SunnyNetScriptEdit/assets/clojure.7c3354e5.js new file mode 100644 index 0000000..1e5e64a --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/clojure.7c3354e5.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{lineComment:";;"},brackets:[["[","]"],["(",")"],["{","}"]],autoClosingPairs:[{open:"[",close:"]"},{open:'"',close:'"'},{open:"(",close:")"},{open:"{",close:"}"}],surroundingPairs:[{open:"[",close:"]"},{open:'"',close:'"'},{open:"(",close:")"},{open:"{",close:"}"}]},t={defaultToken:"",ignoreCase:!0,tokenPostfix:".clj",brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"{",close:"}",token:"delimiter.curly"}],constants:["true","false","nil"],numbers:/^(?:[+\-]?\d+(?:(?:N|(?:[eE][+\-]?\d+))|(?:\.?\d*(?:M|(?:[eE][+\-]?\d+))?)|\/\d+|[xX][0-9a-fA-F]+|r[0-9a-zA-Z]+)?(?=[\\\[\]\s"#'(),;@^`{}~]|$))/,characters:/^(?:\\(?:backspace|formfeed|newline|return|space|tab|o[0-7]{3}|u[0-9A-Fa-f]{4}|x[0-9A-Fa-f]{4}|.)?(?=[\\\[\]\s"(),;@^`{}~]|$))/,escapes:/^\\(?:["'\\bfnrt]|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,qualifiedSymbols:/^(?:(?:[^\\\/\[\]\d\s"#'(),;@^`{}~][^\\\[\]\s"(),;@^`{}~]*(?:\.[^\\\/\[\]\d\s"#'(),;@^`{}~][^\\\[\]\s"(),;@^`{}~]*)*\/)?(?:\/|[^\\\/\[\]\d\s"#'(),;@^`{}~][^\\\[\]\s"(),;@^`{}~]*)*(?=[\\\[\]\s"(),;@^`{}~]|$))/,specialForms:[".","catch","def","do","if","monitor-enter","monitor-exit","new","quote","recur","set!","throw","try","var"],coreSymbols:["*","*'","*1","*2","*3","*agent*","*allow-unresolved-vars*","*assert*","*clojure-version*","*command-line-args*","*compile-files*","*compile-path*","*compiler-options*","*data-readers*","*default-data-reader-fn*","*e","*err*","*file*","*flush-on-newline*","*fn-loader*","*in*","*math-context*","*ns*","*out*","*print-dup*","*print-length*","*print-level*","*print-meta*","*print-namespace-maps*","*print-readably*","*read-eval*","*reader-resolver*","*source-path*","*suppress-read*","*unchecked-math*","*use-context-classloader*","*verbose-defrecords*","*warn-on-reflection*","+","+'","-","-'","->","->>","->ArrayChunk","->Eduction","->Vec","->VecNode","->VecSeq","-cache-protocol-fn","-reset-methods","..","/","<","<=","=","==",">",">=","EMPTY-NODE","Inst","StackTraceElement->vec","Throwable->map","accessor","aclone","add-classpath","add-watch","agent","agent-error","agent-errors","aget","alength","alias","all-ns","alter","alter-meta!","alter-var-root","amap","ancestors","and","any?","apply","areduce","array-map","as->","aset","aset-boolean","aset-byte","aset-char","aset-double","aset-float","aset-int","aset-long","aset-short","assert","assoc","assoc!","assoc-in","associative?","atom","await","await-for","await1","bases","bean","bigdec","bigint","biginteger","binding","bit-and","bit-and-not","bit-clear","bit-flip","bit-not","bit-or","bit-set","bit-shift-left","bit-shift-right","bit-test","bit-xor","boolean","boolean-array","boolean?","booleans","bound-fn","bound-fn*","bound?","bounded-count","butlast","byte","byte-array","bytes","bytes?","case","cast","cat","char","char-array","char-escape-string","char-name-string","char?","chars","chunk","chunk-append","chunk-buffer","chunk-cons","chunk-first","chunk-next","chunk-rest","chunked-seq?","class","class?","clear-agent-errors","clojure-version","coll?","comment","commute","comp","comparator","compare","compare-and-set!","compile","complement","completing","concat","cond","cond->","cond->>","condp","conj","conj!","cons","constantly","construct-proxy","contains?","count","counted?","create-ns","create-struct","cycle","dec","dec'","decimal?","declare","dedupe","default-data-readers","definline","definterface","defmacro","defmethod","defmulti","defn","defn-","defonce","defprotocol","defrecord","defstruct","deftype","delay","delay?","deliver","denominator","deref","derive","descendants","destructure","disj","disj!","dissoc","dissoc!","distinct","distinct?","doall","dorun","doseq","dosync","dotimes","doto","double","double-array","double?","doubles","drop","drop-last","drop-while","eduction","empty","empty?","ensure","ensure-reduced","enumeration-seq","error-handler","error-mode","eval","even?","every-pred","every?","ex-data","ex-info","extend","extend-protocol","extend-type","extenders","extends?","false?","ffirst","file-seq","filter","filterv","find","find-keyword","find-ns","find-protocol-impl","find-protocol-method","find-var","first","flatten","float","float-array","float?","floats","flush","fn","fn?","fnext","fnil","for","force","format","frequencies","future","future-call","future-cancel","future-cancelled?","future-done?","future?","gen-class","gen-interface","gensym","get","get-in","get-method","get-proxy-class","get-thread-bindings","get-validator","group-by","halt-when","hash","hash-combine","hash-map","hash-ordered-coll","hash-set","hash-unordered-coll","ident?","identical?","identity","if-let","if-not","if-some","ifn?","import","in-ns","inc","inc'","indexed?","init-proxy","inst-ms","inst-ms*","inst?","instance?","int","int-array","int?","integer?","interleave","intern","interpose","into","into-array","ints","io!","isa?","iterate","iterator-seq","juxt","keep","keep-indexed","key","keys","keyword","keyword?","last","lazy-cat","lazy-seq","let","letfn","line-seq","list","list*","list?","load","load-file","load-reader","load-string","loaded-libs","locking","long","long-array","longs","loop","macroexpand","macroexpand-1","make-array","make-hierarchy","map","map-entry?","map-indexed","map?","mapcat","mapv","max","max-key","memfn","memoize","merge","merge-with","meta","method-sig","methods","min","min-key","mix-collection-hash","mod","munge","name","namespace","namespace-munge","nat-int?","neg-int?","neg?","newline","next","nfirst","nil?","nnext","not","not-any?","not-empty","not-every?","not=","ns","ns-aliases","ns-imports","ns-interns","ns-map","ns-name","ns-publics","ns-refers","ns-resolve","ns-unalias","ns-unmap","nth","nthnext","nthrest","num","number?","numerator","object-array","odd?","or","parents","partial","partition","partition-all","partition-by","pcalls","peek","persistent!","pmap","pop","pop!","pop-thread-bindings","pos-int?","pos?","pr","pr-str","prefer-method","prefers","primitives-classnames","print","print-ctor","print-dup","print-method","print-simple","print-str","printf","println","println-str","prn","prn-str","promise","proxy","proxy-call-with-super","proxy-mappings","proxy-name","proxy-super","push-thread-bindings","pvalues","qualified-ident?","qualified-keyword?","qualified-symbol?","quot","rand","rand-int","rand-nth","random-sample","range","ratio?","rational?","rationalize","re-find","re-groups","re-matcher","re-matches","re-pattern","re-seq","read","read-line","read-string","reader-conditional","reader-conditional?","realized?","record?","reduce","reduce-kv","reduced","reduced?","reductions","ref","ref-history-count","ref-max-history","ref-min-history","ref-set","refer","refer-clojure","reify","release-pending-sends","rem","remove","remove-all-methods","remove-method","remove-ns","remove-watch","repeat","repeatedly","replace","replicate","require","reset!","reset-meta!","reset-vals!","resolve","rest","restart-agent","resultset-seq","reverse","reversible?","rseq","rsubseq","run!","satisfies?","second","select-keys","send","send-off","send-via","seq","seq?","seqable?","seque","sequence","sequential?","set","set-agent-send-executor!","set-agent-send-off-executor!","set-error-handler!","set-error-mode!","set-validator!","set?","short","short-array","shorts","shuffle","shutdown-agents","simple-ident?","simple-keyword?","simple-symbol?","slurp","some","some->","some->>","some-fn","some?","sort","sort-by","sorted-map","sorted-map-by","sorted-set","sorted-set-by","sorted?","special-symbol?","spit","split-at","split-with","str","string?","struct","struct-map","subs","subseq","subvec","supers","swap!","swap-vals!","symbol","symbol?","sync","tagged-literal","tagged-literal?","take","take-last","take-nth","take-while","test","the-ns","thread-bound?","time","to-array","to-array-2d","trampoline","transduce","transient","tree-seq","true?","type","unchecked-add","unchecked-add-int","unchecked-byte","unchecked-char","unchecked-dec","unchecked-dec-int","unchecked-divide-int","unchecked-double","unchecked-float","unchecked-inc","unchecked-inc-int","unchecked-int","unchecked-long","unchecked-multiply","unchecked-multiply-int","unchecked-negate","unchecked-negate-int","unchecked-remainder-int","unchecked-short","unchecked-subtract","unchecked-subtract-int","underive","unquote","unquote-splicing","unreduced","unsigned-bit-shift-right","update","update-in","update-proxy","uri?","use","uuid?","val","vals","var-get","var-set","var?","vary-meta","vec","vector","vector-of","vector?","volatile!","volatile?","vreset!","vswap!","when","when-first","when-let","when-not","when-some","while","with-bindings","with-bindings*","with-in-str","with-loading-context","with-local-vars","with-meta","with-open","with-out-str","with-precision","with-redefs","with-redefs-fn","xml-seq","zero?","zipmap"],tokenizer:{root:[{include:"@whitespace"},[/@numbers/,"number"],[/@characters/,"string"],{include:"@string"},[/[()\[\]{}]/,"@brackets"],[/\/#"(?:\.|(?:")|[^"\n])*"\/g/,"regexp"],[/[#'@^`~]/,"meta"],[/@qualifiedSymbols/,{cases:{"^:.+$":"constant","@specialForms":"keyword","@coreSymbols":"keyword","@constants":"constant","@default":"identifier"}}]],whitespace:[[/[\s,]+/,"white"],[/;.*$/,"comment"],[/\(comment\b/,"comment","@comment"]],comment:[[/\(/,"comment","@push"],[/\)/,"comment","@pop"],[/[^()]/,"comment"]],string:[[/"/,"string","@multiLineString"]],multiLineString:[[/"/,"string","@popall"],[/@escapes/,"string.escape"],[/./,"string"]]}};export{e as conf,t as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/codicon.b3ffc1af.ttf b/src/Resource/SunnyNetScriptEdit/assets/codicon.b3ffc1af.ttf new file mode 100644 index 0000000..a071a7a Binary files /dev/null and b/src/Resource/SunnyNetScriptEdit/assets/codicon.b3ffc1af.ttf differ diff --git a/src/Resource/SunnyNetScriptEdit/assets/coffee.62ec3c0e.js b/src/Resource/SunnyNetScriptEdit/assets/coffee.62ec3c0e.js new file mode 100644 index 0000000..89363c7 --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/coffee.62ec3c0e.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\#%\^\&\*\(\)\=\$\-\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{blockComment:["###","###"],lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*#region\\b"),end:new RegExp("^\\s*#endregion\\b")}}},r={defaultToken:"",ignoreCase:!0,tokenPostfix:".coffee",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],regEx:/\/(?!\/\/)(?:[^\/\\]|\\.)*\/[igm]*/,keywords:["and","or","is","isnt","not","on","yes","@","no","off","true","false","null","this","new","delete","typeof","in","instanceof","return","throw","break","continue","debugger","if","else","switch","for","while","do","try","catch","finally","class","extends","super","undefined","then","unless","until","loop","of","by","when"],symbols:/[=>"}],keywords:["abstract","amp","array","auto","bool","break","case","catch","char","class","const","constexpr","const_cast","continue","cpu","decltype","default","delegate","delete","do","double","dynamic_cast","each","else","enum","event","explicit","export","extern","false","final","finally","float","for","friend","gcnew","generic","goto","if","in","initonly","inline","int","interface","interior_ptr","internal","literal","long","mutable","namespace","new","noexcept","nullptr","__nullptr","operator","override","partial","pascal","pin_ptr","private","property","protected","public","ref","register","reinterpret_cast","restrict","return","safe_cast","sealed","short","signed","sizeof","static","static_assert","static_cast","struct","switch","template","this","thread_local","throw","tile_static","true","try","typedef","typeid","typename","union","unsigned","using","virtual","void","volatile","wchar_t","where","while","_asm","_based","_cdecl","_declspec","_fastcall","_if_exists","_if_not_exists","_inline","_multiple_inheritance","_pascal","_single_inheritance","_stdcall","_virtual_inheritance","_w64","__abstract","__alignof","__asm","__assume","__based","__box","__builtin_alignof","__cdecl","__clrcall","__declspec","__delegate","__event","__except","__fastcall","__finally","__forceinline","__gc","__hook","__identifier","__if_exists","__if_not_exists","__inline","__int128","__int16","__int32","__int64","__int8","__interface","__leave","__m128","__m128d","__m128i","__m256","__m256d","__m256i","__m512","__m512d","__m512i","__m64","__multiple_inheritance","__newslot","__nogc","__noop","__nounwind","__novtordisp","__pascal","__pin","__pragma","__property","__ptr32","__ptr64","__raise","__restrict","__resume","__sealed","__single_inheritance","__stdcall","__super","__thiscall","__try","__try_cast","__typeof","__unaligned","__unhook","__uuidof","__value","__virtual_inheritance","__w64","__wchar_t"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\d+[eE]([\-+]?\d+)?(@floatsuffix)/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?(@floatsuffix)/,"number.float"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F](@integersuffix)/,"number.hex"],[/0[0-7']*[0-7](@integersuffix)/,"number.octal"],[/0[bB][0-1']*[0-1](@integersuffix)/,"number.binary"],[/\d[\d']*\d(@integersuffix)/,"number"],[/\d(@integersuffix)/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@doccomment"],[/\/\*/,"comment","@comment"],[/\/\/.*\\$/,"comment","@linecomment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],linecomment:[[/.*[^\\]$/,"comment","@pop"],[/[^]+/,"comment"]],doccomment:[[/[^\/*]+/,"comment.doc"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],raw:[[/(.*)(\))(?:([^ ()\\\t"]*))(\")/,{cases:{"$3==$S2":["string.raw","string.raw.end","string.raw.end",{token:"string.raw.end",next:"@pop"}],"@default":["string.raw","string.raw","string.raw","string.raw"]}}],[/.*/,"string.raw"]],annotation:[{include:"@whitespace"},[/using|alignas/,"keyword"],[/[a-zA-Z0-9_]+/,"annotation"],[/[,:]/,"delimiter"],[/[()]/,"@brackets"],[/\]\s*\]/,{token:"annotation",next:"@pop"}]],include:[[/(\s*)(<)([^<>]*)(>)/,["","keyword.directive.include.begin","string.include.identifier",{token:"keyword.directive.include.end",next:"@pop"}]],[/(\s*)(")([^"]*)(")/,["","keyword.directive.include.begin","string.include.identifier",{token:"keyword.directive.include.end",next:"@pop"}]]]}};export{e as conf,t as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/csharp.dbb5a7dc.js b/src/Resource/SunnyNetScriptEdit/assets/csharp.dbb5a7dc.js new file mode 100644 index 0000000..0ba8a0e --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/csharp.dbb5a7dc.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\#\$\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"'",close:"'",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"},{open:'"',close:'"'}],folding:{markers:{start:new RegExp("^\\s*#region\\b"),end:new RegExp("^\\s*#endregion\\b")}}},t={defaultToken:"",tokenPostfix:".cs",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],keywords:["extern","alias","using","bool","decimal","sbyte","byte","short","ushort","int","uint","long","ulong","char","float","double","object","dynamic","string","assembly","is","as","ref","out","this","base","new","typeof","void","checked","unchecked","default","delegate","var","const","if","else","switch","case","while","do","for","foreach","in","break","continue","goto","return","throw","try","catch","finally","lock","yield","from","let","where","join","on","equals","into","orderby","ascending","descending","select","group","by","namespace","partial","class","field","event","method","param","public","protected","internal","private","abstract","sealed","static","struct","readonly","volatile","virtual","override","params","get","set","add","remove","operator","true","false","implicit","explicit","interface","enum","null","async","await","fixed","sizeof","stackalloc","unsafe","nameof","when"],namespaceFollows:["namespace","using"],parenFollows:["if","for","while","switch","foreach","using","catch","when"],operators:["=","??","||","&&","|","^","&","==","!=","<=",">=","<<","+","-","*","/","%","!","~","++","--","+=","-=","*=","/=","%=","&=","|=","^=","<<=",">>=",">>","=>"],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/[0-9_]*\.[0-9_]+([eE][\-+]?\d+)?[fFdD]?/,"number.float"],[/0[xX][0-9a-fA-F_]+/,"number.hex"],[/0[bB][01_]+/,"number.hex"],[/[0-9_]+/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,{token:"string.quote",next:"@string"}],[/\$\@"/,{token:"string.quote",next:"@litinterpstring"}],[/\@"/,{token:"string.quote",next:"@litstring"}],[/\$"/,{token:"string.quote",next:"@interpolatedstring"}],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],qualified:[[/[a-zA-Z_][\w]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}],[/\./,"delimiter"],["","","@pop"]],namespace:[{include:"@whitespace"},[/[A-Z]\w*/,"namespace"],[/[\.=]/,"delimiter"],["","","@pop"]],comment:[[/[^\/*]+/,"comment"],["\\*/","comment","@pop"],[/[\/*]/,"comment"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,{token:"string.quote",next:"@pop"}]],litstring:[[/[^"]+/,"string"],[/""/,"string.escape"],[/"/,{token:"string.quote",next:"@pop"}]],litinterpstring:[[/[^"{]+/,"string"],[/""/,"string.escape"],[/{{/,"string.escape"],[/}}/,"string.escape"],[/{/,{token:"string.quote",next:"root.litinterpstring"}],[/"/,{token:"string.quote",next:"@pop"}]],interpolatedstring:[[/[^\\"{]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/{{/,"string.escape"],[/}}/,"string.escape"],[/{/,{token:"string.quote",next:"root.interpolatedstring"}],[/"/,{token:"string.quote",next:"@pop"}]],whitespace:[[/^[ \t\v\f]*#((r)|(load))(?=\s)/,"directive.csx"],[/^[ \t\v\f]*#\w.*$/,"namespace.cpp"],[/[ \t\v\f\r\n]+/,""],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]]}};export{e as conf,t as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/csp.dd40c458.js b/src/Resource/SunnyNetScriptEdit/assets/csp.dd40c458.js new file mode 100644 index 0000000..17fc9d6 --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/csp.dd40c458.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var t={brackets:[],autoClosingPairs:[],surroundingPairs:[]},r={keywords:[],typeKeywords:[],tokenPostfix:".csp",operators:[],symbols:/[=>",token:"delimiter.angle"}],tokenizer:{root:[{include:"@selector"}],selector:[{include:"@comments"},{include:"@import"},{include:"@strings"},["[@](keyframes|-webkit-keyframes|-moz-keyframes|-o-keyframes)",{token:"keyword",next:"@keyframedeclaration"}],["[@](page|content|font-face|-moz-document)",{token:"keyword"}],["[@](charset|namespace)",{token:"keyword",next:"@declarationbody"}],["(url-prefix)(\\()",["attribute.value",{token:"delimiter.parenthesis",next:"@urldeclaration"}]],["(url)(\\()",["attribute.value",{token:"delimiter.parenthesis",next:"@urldeclaration"}]],{include:"@selectorname"},["[\\*]","tag"],["[>\\+,]","delimiter"],["\\[",{token:"delimiter.bracket",next:"@selectorattribute"}],["{",{token:"delimiter.bracket",next:"@selectorbody"}]],selectorbody:[{include:"@comments"},["[*_]?@identifier@ws:(?=(\\s|\\d|[^{;}]*[;}]))","attribute.name","@rulevalue"],["}",{token:"delimiter.bracket",next:"@pop"}]],selectorname:[["(\\.|#(?=[^{])|%|(@identifier)|:)+","tag"]],selectorattribute:[{include:"@term"},["]",{token:"delimiter.bracket",next:"@pop"}]],term:[{include:"@comments"},["(url-prefix)(\\()",["attribute.value",{token:"delimiter.parenthesis",next:"@urldeclaration"}]],["(url)(\\()",["attribute.value",{token:"delimiter.parenthesis",next:"@urldeclaration"}]],{include:"@functioninvocation"},{include:"@numbers"},{include:"@name"},{include:"@strings"},["([<>=\\+\\-\\*\\/\\^\\|\\~,])","delimiter"],[",","delimiter"]],rulevalue:[{include:"@comments"},{include:"@strings"},{include:"@term"},["!important","keyword"],[";","delimiter","@pop"],["(?=})",{token:"",next:"@pop"}]],warndebug:[["[@](warn|debug)",{token:"keyword",next:"@declarationbody"}]],import:[["[@](import)",{token:"keyword",next:"@declarationbody"}]],urldeclaration:[{include:"@strings"},[`[^)\r +]+`,"string"],["\\)",{token:"delimiter.parenthesis",next:"@pop"}]],parenthizedterm:[{include:"@term"},["\\)",{token:"delimiter.parenthesis",next:"@pop"}]],declarationbody:[{include:"@term"},[";","delimiter","@pop"],["(?=})",{token:"",next:"@pop"}]],comments:[["\\/\\*","comment","@comment"],["\\/\\/+.*","comment"]],comment:[["\\*\\/","comment","@pop"],[/[^*/]+/,"comment"],[/./,"comment"]],name:[["@identifier","attribute.value"]],numbers:[["-?(\\d*\\.)?\\d+([eE][\\-+]?\\d+)?",{token:"attribute.value.number",next:"@units"}],["#[0-9a-fA-F_]+(?!\\w)","attribute.value.hex"]],units:[["(em|ex|ch|rem|fr|vmin|vmax|vw|vh|vm|cm|mm|in|px|pt|pc|deg|grad|rad|turn|s|ms|Hz|kHz|%)?","attribute.value.unit","@pop"]],keyframedeclaration:[["@identifier","attribute.value"],["{",{token:"delimiter.bracket",switchTo:"@keyframebody"}]],keyframebody:[{include:"@term"},["{",{token:"delimiter.bracket",next:"@selectorbody"}],["}",{token:"delimiter.bracket",next:"@pop"}]],functioninvocation:[["@identifier\\(",{token:"attribute.value",next:"@functionarguments"}]],functionarguments:[["\\$@identifier@ws:","attribute.name"],["[,]","delimiter"],{include:"@term"},["\\)",{token:"attribute.value",next:"@pop"}]],strings:[['~?"',{token:"string",next:"@stringenddoublequote"}],["~?'",{token:"string",next:"@stringendquote"}]],stringenddoublequote:[["\\\\.","string"],['"',{token:"string",next:"@pop"}],[/[^\\"]+/,"string"],[".","string"]],stringendquote:[["\\\\.","string"],["'",{token:"string",next:"@pop"}],[/[^\\']+/,"string"],[".","string"]]}};export{e as conf,t as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/cssMode.8bfeda18.js b/src/Resource/SunnyNetScriptEdit/assets/cssMode.8bfeda18.js new file mode 100644 index 0000000..4824abf --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/cssMode.8bfeda18.js @@ -0,0 +1,9 @@ +var Le=Object.defineProperty;var je=(e,n,i)=>n in e?Le(e,n,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[n]=i;var k=(e,n,i)=>(je(e,typeof n!="symbol"?n+"":n,i),i);import{m as Ne}from"./index.80a037d2.js";/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var We=Object.defineProperty,Ue=Object.getOwnPropertyDescriptor,Oe=Object.getOwnPropertyNames,Ve=Object.prototype.hasOwnProperty,Y=(e,n,i,r)=>{if(n&&typeof n=="object"||typeof n=="function")for(let t of Oe(n))!Ve.call(e,t)&&t!==i&&We(e,t,{get:()=>n[t],enumerable:!(r=Ue(n,t))||r.enumerable});return e},He=(e,n,i)=>(Y(e,n,"default"),i&&Y(i,n,"default")),c={};He(c,Ne);var ze=2*60*1e3,Xe=class{constructor(e){k(this,"_defaults");k(this,"_idleCheckInterval");k(this,"_lastUsedTime");k(this,"_configChangeListener");k(this,"_worker");k(this,"_client");this._defaults=e,this._worker=null,this._client=null,this._idleCheckInterval=window.setInterval(()=>this._checkIfIdle(),30*1e3),this._lastUsedTime=0,this._configChangeListener=this._defaults.onDidChange(()=>this._stopWorker())}_stopWorker(){this._worker&&(this._worker.dispose(),this._worker=null),this._client=null}dispose(){clearInterval(this._idleCheckInterval),this._configChangeListener.dispose(),this._stopWorker()}_checkIfIdle(){if(!this._worker)return;Date.now()-this._lastUsedTime>ze&&this._stopWorker()}_getClient(){return this._lastUsedTime=Date.now(),this._client||(this._worker=c.editor.createWebWorker({moduleId:"vs/language/css/cssWorker",label:this._defaults.languageId,createData:{options:this._defaults.options,languageId:this._defaults.languageId}}),this._client=this._worker.getProxy()),this._client}getLanguageServiceWorker(...e){let n;return this._getClient().then(i=>{n=i}).then(i=>{if(this._worker)return this._worker.withSyncedResources(e)}).then(i=>n)}},Z;(function(e){e.MIN_VALUE=-2147483648,e.MAX_VALUE=2147483647})(Z||(Z={}));var U;(function(e){e.MIN_VALUE=0,e.MAX_VALUE=2147483647})(U||(U={}));var b;(function(e){function n(r,t){return r===Number.MAX_VALUE&&(r=U.MAX_VALUE),t===Number.MAX_VALUE&&(t=U.MAX_VALUE),{line:r,character:t}}e.create=n;function i(r){var t=r;return s.objectLiteral(t)&&s.uinteger(t.line)&&s.uinteger(t.character)}e.is=i})(b||(b={}));var p;(function(e){function n(r,t,a,o){if(s.uinteger(r)&&s.uinteger(t)&&s.uinteger(a)&&s.uinteger(o))return{start:b.create(r,t),end:b.create(a,o)};if(b.is(r)&&b.is(t))return{start:r,end:t};throw new Error("Range#create called with invalid arguments["+r+", "+t+", "+a+", "+o+"]")}e.create=n;function i(r){var t=r;return s.objectLiteral(t)&&b.is(t.start)&&b.is(t.end)}e.is=i})(p||(p={}));var X;(function(e){function n(r,t){return{uri:r,range:t}}e.create=n;function i(r){var t=r;return s.defined(t)&&p.is(t.range)&&(s.string(t.uri)||s.undefined(t.uri))}e.is=i})(X||(X={}));var K;(function(e){function n(r,t,a,o){return{targetUri:r,targetRange:t,targetSelectionRange:a,originSelectionRange:o}}e.create=n;function i(r){var t=r;return s.defined(t)&&p.is(t.targetRange)&&s.string(t.targetUri)&&(p.is(t.targetSelectionRange)||s.undefined(t.targetSelectionRange))&&(p.is(t.originSelectionRange)||s.undefined(t.originSelectionRange))}e.is=i})(K||(K={}));var B;(function(e){function n(r,t,a,o){return{red:r,green:t,blue:a,alpha:o}}e.create=n;function i(r){var t=r;return s.numberRange(t.red,0,1)&&s.numberRange(t.green,0,1)&&s.numberRange(t.blue,0,1)&&s.numberRange(t.alpha,0,1)}e.is=i})(B||(B={}));var ee;(function(e){function n(r,t){return{range:r,color:t}}e.create=n;function i(r){var t=r;return p.is(t.range)&&B.is(t.color)}e.is=i})(ee||(ee={}));var te;(function(e){function n(r,t,a){return{label:r,textEdit:t,additionalTextEdits:a}}e.create=n;function i(r){var t=r;return s.string(t.label)&&(s.undefined(t.textEdit)||C.is(t))&&(s.undefined(t.additionalTextEdits)||s.typedArray(t.additionalTextEdits,C.is))}e.is=i})(te||(te={}));var P;(function(e){e.Comment="comment",e.Imports="imports",e.Region="region"})(P||(P={}));var re;(function(e){function n(r,t,a,o,u){var g={startLine:r,endLine:t};return s.defined(a)&&(g.startCharacter=a),s.defined(o)&&(g.endCharacter=o),s.defined(u)&&(g.kind=u),g}e.create=n;function i(r){var t=r;return s.uinteger(t.startLine)&&s.uinteger(t.startLine)&&(s.undefined(t.startCharacter)||s.uinteger(t.startCharacter))&&(s.undefined(t.endCharacter)||s.uinteger(t.endCharacter))&&(s.undefined(t.kind)||s.string(t.kind))}e.is=i})(re||(re={}));var $;(function(e){function n(r,t){return{location:r,message:t}}e.create=n;function i(r){var t=r;return s.defined(t)&&X.is(t.location)&&s.string(t.message)}e.is=i})($||($={}));var I;(function(e){e.Error=1,e.Warning=2,e.Information=3,e.Hint=4})(I||(I={}));var ne;(function(e){e.Unnecessary=1,e.Deprecated=2})(ne||(ne={}));var ie;(function(e){function n(i){var r=i;return r!=null&&s.string(r.href)}e.is=n})(ie||(ie={}));var O;(function(e){function n(r,t,a,o,u,g){var d={range:r,message:t};return s.defined(a)&&(d.severity=a),s.defined(o)&&(d.code=o),s.defined(u)&&(d.source=u),s.defined(g)&&(d.relatedInformation=g),d}e.create=n;function i(r){var t,a=r;return s.defined(a)&&p.is(a.range)&&s.string(a.message)&&(s.number(a.severity)||s.undefined(a.severity))&&(s.integer(a.code)||s.string(a.code)||s.undefined(a.code))&&(s.undefined(a.codeDescription)||s.string((t=a.codeDescription)===null||t===void 0?void 0:t.href))&&(s.string(a.source)||s.undefined(a.source))&&(s.undefined(a.relatedInformation)||s.typedArray(a.relatedInformation,$.is))}e.is=i})(O||(O={}));var M;(function(e){function n(r,t){for(var a=[],o=2;o0&&(u.arguments=a),u}e.create=n;function i(r){var t=r;return s.defined(t)&&s.string(t.title)&&s.string(t.command)}e.is=i})(M||(M={}));var C;(function(e){function n(a,o){return{range:a,newText:o}}e.replace=n;function i(a,o){return{range:{start:a,end:a},newText:o}}e.insert=i;function r(a){return{range:a,newText:""}}e.del=r;function t(a){var o=a;return s.objectLiteral(o)&&s.string(o.newText)&&p.is(o.range)}e.is=t})(C||(C={}));var R;(function(e){function n(r,t,a){var o={label:r};return t!==void 0&&(o.needsConfirmation=t),a!==void 0&&(o.description=a),o}e.create=n;function i(r){var t=r;return t!==void 0&&s.objectLiteral(t)&&s.string(t.label)&&(s.boolean(t.needsConfirmation)||t.needsConfirmation===void 0)&&(s.string(t.description)||t.description===void 0)}e.is=i})(R||(R={}));var m;(function(e){function n(i){var r=i;return typeof r=="string"}e.is=n})(m||(m={}));var x;(function(e){function n(a,o,u){return{range:a,newText:o,annotationId:u}}e.replace=n;function i(a,o,u){return{range:{start:a,end:a},newText:o,annotationId:u}}e.insert=i;function r(a,o){return{range:a,newText:"",annotationId:o}}e.del=r;function t(a){var o=a;return C.is(o)&&(R.is(o.annotationId)||m.is(o.annotationId))}e.is=t})(x||(x={}));var V;(function(e){function n(r,t){return{textDocument:r,edits:t}}e.create=n;function i(r){var t=r;return s.defined(t)&&H.is(t.textDocument)&&Array.isArray(t.edits)}e.is=i})(V||(V={}));var T;(function(e){function n(r,t,a){var o={kind:"create",uri:r};return t!==void 0&&(t.overwrite!==void 0||t.ignoreIfExists!==void 0)&&(o.options=t),a!==void 0&&(o.annotationId=a),o}e.create=n;function i(r){var t=r;return t&&t.kind==="create"&&s.string(t.uri)&&(t.options===void 0||(t.options.overwrite===void 0||s.boolean(t.options.overwrite))&&(t.options.ignoreIfExists===void 0||s.boolean(t.options.ignoreIfExists)))&&(t.annotationId===void 0||m.is(t.annotationId))}e.is=i})(T||(T={}));var S;(function(e){function n(r,t,a,o){var u={kind:"rename",oldUri:r,newUri:t};return a!==void 0&&(a.overwrite!==void 0||a.ignoreIfExists!==void 0)&&(u.options=a),o!==void 0&&(u.annotationId=o),u}e.create=n;function i(r){var t=r;return t&&t.kind==="rename"&&s.string(t.oldUri)&&s.string(t.newUri)&&(t.options===void 0||(t.options.overwrite===void 0||s.boolean(t.options.overwrite))&&(t.options.ignoreIfExists===void 0||s.boolean(t.options.ignoreIfExists)))&&(t.annotationId===void 0||m.is(t.annotationId))}e.is=i})(S||(S={}));var F;(function(e){function n(r,t,a){var o={kind:"delete",uri:r};return t!==void 0&&(t.recursive!==void 0||t.ignoreIfNotExists!==void 0)&&(o.options=t),a!==void 0&&(o.annotationId=a),o}e.create=n;function i(r){var t=r;return t&&t.kind==="delete"&&s.string(t.uri)&&(t.options===void 0||(t.options.recursive===void 0||s.boolean(t.options.recursive))&&(t.options.ignoreIfNotExists===void 0||s.boolean(t.options.ignoreIfNotExists)))&&(t.annotationId===void 0||m.is(t.annotationId))}e.is=i})(F||(F={}));var q;(function(e){function n(i){var r=i;return r&&(r.changes!==void 0||r.documentChanges!==void 0)&&(r.documentChanges===void 0||r.documentChanges.every(function(t){return s.string(t.kind)?T.is(t)||S.is(t)||F.is(t):V.is(t)}))}e.is=n})(q||(q={}));var W=function(){function e(n,i){this.edits=n,this.changeAnnotations=i}return e.prototype.insert=function(n,i,r){var t,a;if(r===void 0?t=C.insert(n,i):m.is(r)?(a=r,t=x.insert(n,i,r)):(this.assertChangeAnnotations(this.changeAnnotations),a=this.changeAnnotations.manage(r),t=x.insert(n,i,a)),this.edits.push(t),a!==void 0)return a},e.prototype.replace=function(n,i,r){var t,a;if(r===void 0?t=C.replace(n,i):m.is(r)?(a=r,t=x.replace(n,i,r)):(this.assertChangeAnnotations(this.changeAnnotations),a=this.changeAnnotations.manage(r),t=x.replace(n,i,a)),this.edits.push(t),a!==void 0)return a},e.prototype.delete=function(n,i){var r,t;if(i===void 0?r=C.del(n):m.is(i)?(t=i,r=x.del(n,i)):(this.assertChangeAnnotations(this.changeAnnotations),t=this.changeAnnotations.manage(i),r=x.del(n,t)),this.edits.push(r),t!==void 0)return t},e.prototype.add=function(n){this.edits.push(n)},e.prototype.all=function(){return this.edits},e.prototype.clear=function(){this.edits.splice(0,this.edits.length)},e.prototype.assertChangeAnnotations=function(n){if(n===void 0)throw new Error("Text edit change is not configured to manage change annotations.")},e}(),ae=function(){function e(n){this._annotations=n===void 0?Object.create(null):n,this._counter=0,this._size=0}return e.prototype.all=function(){return this._annotations},Object.defineProperty(e.prototype,"size",{get:function(){return this._size},enumerable:!1,configurable:!0}),e.prototype.manage=function(n,i){var r;if(m.is(n)?r=n:(r=this.nextId(),i=n),this._annotations[r]!==void 0)throw new Error("Id "+r+" is already in use.");if(i===void 0)throw new Error("No annotation provided for id "+r);return this._annotations[r]=i,this._size++,r},e.prototype.nextId=function(){return this._counter++,this._counter.toString()},e}();(function(){function e(n){var i=this;this._textEditChanges=Object.create(null),n!==void 0?(this._workspaceEdit=n,n.documentChanges?(this._changeAnnotations=new ae(n.changeAnnotations),n.changeAnnotations=this._changeAnnotations.all(),n.documentChanges.forEach(function(r){if(V.is(r)){var t=new W(r.edits,i._changeAnnotations);i._textEditChanges[r.textDocument.uri]=t}})):n.changes&&Object.keys(n.changes).forEach(function(r){var t=new W(n.changes[r]);i._textEditChanges[r]=t})):this._workspaceEdit={}}return Object.defineProperty(e.prototype,"edit",{get:function(){return this.initDocumentChanges(),this._changeAnnotations!==void 0&&(this._changeAnnotations.size===0?this._workspaceEdit.changeAnnotations=void 0:this._workspaceEdit.changeAnnotations=this._changeAnnotations.all()),this._workspaceEdit},enumerable:!1,configurable:!0}),e.prototype.getTextEditChange=function(n){if(H.is(n)){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var i={uri:n.uri,version:n.version},r=this._textEditChanges[i.uri];if(!r){var t=[],a={textDocument:i,edits:t};this._workspaceEdit.documentChanges.push(a),r=new W(t,this._changeAnnotations),this._textEditChanges[i.uri]=r}return r}else{if(this.initChanges(),this._workspaceEdit.changes===void 0)throw new Error("Workspace edit is not configured for normal text edit changes.");var r=this._textEditChanges[n];if(!r){var t=[];this._workspaceEdit.changes[n]=t,r=new W(t),this._textEditChanges[n]=r}return r}},e.prototype.initDocumentChanges=function(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._changeAnnotations=new ae,this._workspaceEdit.documentChanges=[],this._workspaceEdit.changeAnnotations=this._changeAnnotations.all())},e.prototype.initChanges=function(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._workspaceEdit.changes=Object.create(null))},e.prototype.createFile=function(n,i,r){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var t;R.is(i)||m.is(i)?t=i:r=i;var a,o;if(t===void 0?a=T.create(n,r):(o=m.is(t)?t:this._changeAnnotations.manage(t),a=T.create(n,r,o)),this._workspaceEdit.documentChanges.push(a),o!==void 0)return o},e.prototype.renameFile=function(n,i,r,t){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var a;R.is(r)||m.is(r)?a=r:t=r;var o,u;if(a===void 0?o=S.create(n,i,t):(u=m.is(a)?a:this._changeAnnotations.manage(a),o=S.create(n,i,t,u)),this._workspaceEdit.documentChanges.push(o),u!==void 0)return u},e.prototype.deleteFile=function(n,i,r){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var t;R.is(i)||m.is(i)?t=i:r=i;var a,o;if(t===void 0?a=F.create(n,r):(o=m.is(t)?t:this._changeAnnotations.manage(t),a=F.create(n,r,o)),this._workspaceEdit.documentChanges.push(a),o!==void 0)return o},e})();var oe;(function(e){function n(r){return{uri:r}}e.create=n;function i(r){var t=r;return s.defined(t)&&s.string(t.uri)}e.is=i})(oe||(oe={}));var se;(function(e){function n(r,t){return{uri:r,version:t}}e.create=n;function i(r){var t=r;return s.defined(t)&&s.string(t.uri)&&s.integer(t.version)}e.is=i})(se||(se={}));var H;(function(e){function n(r,t){return{uri:r,version:t}}e.create=n;function i(r){var t=r;return s.defined(t)&&s.string(t.uri)&&(t.version===null||s.integer(t.version))}e.is=i})(H||(H={}));var ue;(function(e){function n(r,t,a,o){return{uri:r,languageId:t,version:a,text:o}}e.create=n;function i(r){var t=r;return s.defined(t)&&s.string(t.uri)&&s.string(t.languageId)&&s.integer(t.version)&&s.string(t.text)}e.is=i})(ue||(ue={}));var L;(function(e){e.PlainText="plaintext",e.Markdown="markdown"})(L||(L={}));(function(e){function n(i){var r=i;return r===e.PlainText||r===e.Markdown}e.is=n})(L||(L={}));var Q;(function(e){function n(i){var r=i;return s.objectLiteral(i)&&L.is(r.kind)&&s.string(r.value)}e.is=n})(Q||(Q={}));var l;(function(e){e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25})(l||(l={}));var G;(function(e){e.PlainText=1,e.Snippet=2})(G||(G={}));var ce;(function(e){e.Deprecated=1})(ce||(ce={}));var de;(function(e){function n(r,t,a){return{newText:r,insert:t,replace:a}}e.create=n;function i(r){var t=r;return t&&s.string(t.newText)&&p.is(t.insert)&&p.is(t.replace)}e.is=i})(de||(de={}));var fe;(function(e){e.asIs=1,e.adjustIndentation=2})(fe||(fe={}));var ge;(function(e){function n(i){return{label:i}}e.create=n})(ge||(ge={}));var le;(function(e){function n(i,r){return{items:i||[],isIncomplete:!!r}}e.create=n})(le||(le={}));var z;(function(e){function n(r){return r.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}e.fromPlainText=n;function i(r){var t=r;return s.string(t)||s.objectLiteral(t)&&s.string(t.language)&&s.string(t.value)}e.is=i})(z||(z={}));var he;(function(e){function n(i){var r=i;return!!r&&s.objectLiteral(r)&&(Q.is(r.contents)||z.is(r.contents)||s.typedArray(r.contents,z.is))&&(i.range===void 0||p.is(i.range))}e.is=n})(he||(he={}));var ve;(function(e){function n(i,r){return r?{label:i,documentation:r}:{label:i}}e.create=n})(ve||(ve={}));var pe;(function(e){function n(i,r){for(var t=[],a=2;a=0;v--){var w=g[v],E=a.offsetAt(w.range.start),f=a.offsetAt(w.range.end);if(f<=d)u=u.substring(0,E)+w.newText+u.substring(f,u.length);else throw new Error("Overlapping edit");d=E}return u}e.applyEdits=r;function t(a,o){if(a.length<=1)return a;var u=a.length/2|0,g=a.slice(0,u),d=a.slice(u);t(g,o),t(d,o);for(var v=0,w=0,E=0;v0&&n.push(i.length),this._lineOffsets=n}return this._lineOffsets},e.prototype.positionAt=function(n){n=Math.max(Math.min(n,this._content.length),0);var i=this.getLineOffsets(),r=0,t=i.length;if(t===0)return b.create(0,n);for(;rn?t=a:r=a+1}var o=r-1;return b.create(o,n-i[o])},e.prototype.offsetAt=function(n){var i=this.getLineOffsets();if(n.line>=i.length)return this._content.length;if(n.line<0)return 0;var r=i[n.line],t=n.line+1"u"}e.undefined=r;function t(f){return f===!0||f===!1}e.boolean=t;function a(f){return n.call(f)==="[object String]"}e.string=a;function o(f){return n.call(f)==="[object Number]"}e.number=o;function u(f,y,N){return n.call(f)==="[object Number]"&&y<=f&&f<=N}e.numberRange=u;function g(f){return n.call(f)==="[object Number]"&&-2147483648<=f&&f<=2147483647}e.integer=g;function d(f){return n.call(f)==="[object Number]"&&0<=f&&f<=2147483647}e.uinteger=d;function v(f){return n.call(f)==="[object Function]"}e.func=v;function w(f){return f!==null&&typeof f=="object"}e.objectLiteral=w;function E(f,y){return Array.isArray(f)&&f.every(y)}e.typedArray=E})(s||(s={}));var $e=class{constructor(e,n,i){k(this,"_disposables",[]);k(this,"_listener",Object.create(null));this._languageId=e,this._worker=n;const r=a=>{let o=a.getLanguageId();if(o!==this._languageId)return;let u;this._listener[a.uri.toString()]=a.onDidChangeContent(()=>{window.clearTimeout(u),u=window.setTimeout(()=>this._doValidate(a.uri,o),500)}),this._doValidate(a.uri,o)},t=a=>{c.editor.setModelMarkers(a,this._languageId,[]);let o=a.uri.toString(),u=this._listener[o];u&&(u.dispose(),delete this._listener[o])};this._disposables.push(c.editor.onDidCreateModel(r)),this._disposables.push(c.editor.onWillDisposeModel(t)),this._disposables.push(c.editor.onDidChangeModelLanguage(a=>{t(a.model),r(a.model)})),this._disposables.push(i(a=>{c.editor.getModels().forEach(o=>{o.getLanguageId()===this._languageId&&(t(o),r(o))})})),this._disposables.push({dispose:()=>{c.editor.getModels().forEach(t);for(let a in this._listener)this._listener[a].dispose()}}),c.editor.getModels().forEach(r)}dispose(){this._disposables.forEach(e=>e&&e.dispose()),this._disposables.length=0}_doValidate(e,n){this._worker(e).then(i=>i.doValidation(e.toString())).then(i=>{const r=i.map(a=>Qe(e,a));let t=c.editor.getModel(e);t&&t.getLanguageId()===n&&c.editor.setModelMarkers(t,n,r)}).then(void 0,i=>{console.error(i)})}};function qe(e){switch(e){case I.Error:return c.MarkerSeverity.Error;case I.Warning:return c.MarkerSeverity.Warning;case I.Information:return c.MarkerSeverity.Info;case I.Hint:return c.MarkerSeverity.Hint;default:return c.MarkerSeverity.Info}}function Qe(e,n){let i=typeof n.code=="number"?String(n.code):n.code;return{severity:qe(n.severity),startLineNumber:n.range.start.line+1,startColumn:n.range.start.character+1,endLineNumber:n.range.end.line+1,endColumn:n.range.end.character+1,message:n.message,code:i,source:n.source}}var Ge=class{constructor(e,n){this._worker=e,this._triggerCharacters=n}get triggerCharacters(){return this._triggerCharacters}provideCompletionItems(e,n,i,r){const t=e.uri;return this._worker(t).then(a=>a.doComplete(t.toString(),A(n))).then(a=>{if(!a)return;const o=e.getWordUntilPosition(n),u=new c.Range(n.lineNumber,o.startColumn,n.lineNumber,o.endColumn),g=a.items.map(d=>{const v={label:d.label,insertText:d.insertText||d.label,sortText:d.sortText,filterText:d.filterText,documentation:d.documentation,detail:d.detail,command:Ze(d.command),range:u,kind:Ye(d.kind)};return d.textEdit&&(Je(d.textEdit)?v.range={insert:_(d.textEdit.insert),replace:_(d.textEdit.replace)}:v.range=_(d.textEdit.range),v.insertText=d.textEdit.newText),d.additionalTextEdits&&(v.additionalTextEdits=d.additionalTextEdits.map(j)),d.insertTextFormat===G.Snippet&&(v.insertTextRules=c.languages.CompletionItemInsertTextRule.InsertAsSnippet),v});return{isIncomplete:a.isIncomplete,suggestions:g}})}};function A(e){if(!!e)return{character:e.column-1,line:e.lineNumber-1}}function Me(e){if(!!e)return{start:{line:e.startLineNumber-1,character:e.startColumn-1},end:{line:e.endLineNumber-1,character:e.endColumn-1}}}function _(e){if(!!e)return new c.Range(e.start.line+1,e.start.character+1,e.end.line+1,e.end.character+1)}function Je(e){return typeof e.insert<"u"&&typeof e.replace<"u"}function Ye(e){const n=c.languages.CompletionItemKind;switch(e){case l.Text:return n.Text;case l.Method:return n.Method;case l.Function:return n.Function;case l.Constructor:return n.Constructor;case l.Field:return n.Field;case l.Variable:return n.Variable;case l.Class:return n.Class;case l.Interface:return n.Interface;case l.Module:return n.Module;case l.Property:return n.Property;case l.Unit:return n.Unit;case l.Value:return n.Value;case l.Enum:return n.Enum;case l.Keyword:return n.Keyword;case l.Snippet:return n.Snippet;case l.Color:return n.Color;case l.File:return n.File;case l.Reference:return n.Reference}return n.Property}function j(e){if(!!e)return{range:_(e.range),text:e.newText}}function Ze(e){return e&&e.command==="editor.action.triggerSuggest"?{id:e.command,title:e.title,arguments:e.arguments}:void 0}var Ke=class{constructor(e){this._worker=e}provideHover(e,n,i){let r=e.uri;return this._worker(r).then(t=>t.doHover(r.toString(),A(n))).then(t=>{if(!!t)return{range:_(t.range),contents:tt(t.contents)}})}};function et(e){return e&&typeof e=="object"&&typeof e.kind=="string"}function Pe(e){return typeof e=="string"?{value:e}:et(e)?e.kind==="plaintext"?{value:e.value.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}:{value:e.value}:{value:"```"+e.language+` +`+e.value+"\n```\n"}}function tt(e){if(!!e)return Array.isArray(e)?e.map(Pe):[Pe(e)]}var rt=class{constructor(e){this._worker=e}provideDocumentHighlights(e,n,i){const r=e.uri;return this._worker(r).then(t=>t.findDocumentHighlights(r.toString(),A(n))).then(t=>{if(!!t)return t.map(a=>({range:_(a.range),kind:nt(a.kind)}))})}};function nt(e){switch(e){case D.Read:return c.languages.DocumentHighlightKind.Read;case D.Write:return c.languages.DocumentHighlightKind.Write;case D.Text:return c.languages.DocumentHighlightKind.Text}return c.languages.DocumentHighlightKind.Text}var it=class{constructor(e){this._worker=e}provideDefinition(e,n,i){const r=e.uri;return this._worker(r).then(t=>t.findDefinition(r.toString(),A(n))).then(t=>{if(!!t)return[Te(t)]})}};function Te(e){return{uri:c.Uri.parse(e.uri),range:_(e.range)}}var at=class{constructor(e){this._worker=e}provideReferences(e,n,i,r){const t=e.uri;return this._worker(t).then(a=>a.findReferences(t.toString(),A(n))).then(a=>{if(!!a)return a.map(Te)})}},ot=class{constructor(e){this._worker=e}provideRenameEdits(e,n,i,r){const t=e.uri;return this._worker(t).then(a=>a.doRename(t.toString(),A(n),i)).then(a=>st(a))}};function st(e){if(!e||!e.changes)return;let n=[];for(let i in e.changes){const r=c.Uri.parse(i);for(let t of e.changes[i])n.push({resource:r,versionId:void 0,textEdit:{range:_(t.range),text:t.newText}})}return{edits:n}}var ut=class{constructor(e){this._worker=e}provideDocumentSymbols(e,n){const i=e.uri;return this._worker(i).then(r=>r.findDocumentSymbols(i.toString())).then(r=>{if(!!r)return r.map(t=>({name:t.name,detail:"",containerName:t.containerName,kind:ct(t.kind),range:_(t.location.range),selectionRange:_(t.location.range),tags:[]}))})}};function ct(e){let n=c.languages.SymbolKind;switch(e){case h.File:return n.Array;case h.Module:return n.Module;case h.Namespace:return n.Namespace;case h.Package:return n.Package;case h.Class:return n.Class;case h.Method:return n.Method;case h.Property:return n.Property;case h.Field:return n.Field;case h.Constructor:return n.Constructor;case h.Enum:return n.Enum;case h.Interface:return n.Interface;case h.Function:return n.Function;case h.Variable:return n.Variable;case h.Constant:return n.Constant;case h.String:return n.String;case h.Number:return n.Number;case h.Boolean:return n.Boolean;case h.Array:return n.Array}return n.Function}var _t=class{constructor(e){this._worker=e}provideLinks(e,n){const i=e.uri;return this._worker(i).then(r=>r.findDocumentLinks(i.toString())).then(r=>{if(!!r)return{links:r.map(t=>({range:_(t.range),url:t.target}))}})}},dt=class{constructor(e){this._worker=e}provideDocumentFormattingEdits(e,n,i){const r=e.uri;return this._worker(r).then(t=>t.format(r.toString(),null,Se(n)).then(a=>{if(!(!a||a.length===0))return a.map(j)}))}},ft=class{constructor(e){k(this,"canFormatMultipleRanges",!1);this._worker=e}provideDocumentRangeFormattingEdits(e,n,i,r){const t=e.uri;return this._worker(t).then(a=>a.format(t.toString(),Me(n),Se(i)).then(o=>{if(!(!o||o.length===0))return o.map(j)}))}};function Se(e){return{tabSize:e.tabSize,insertSpaces:e.insertSpaces}}var gt=class{constructor(e){this._worker=e}provideDocumentColors(e,n){const i=e.uri;return this._worker(i).then(r=>r.findDocumentColors(i.toString())).then(r=>{if(!!r)return r.map(t=>({color:t.color,range:_(t.range)}))})}provideColorPresentations(e,n,i){const r=e.uri;return this._worker(r).then(t=>t.getColorPresentations(r.toString(),n.color,Me(n.range))).then(t=>{if(!!t)return t.map(a=>{let o={label:a.label};return a.textEdit&&(o.textEdit=j(a.textEdit)),a.additionalTextEdits&&(o.additionalTextEdits=a.additionalTextEdits.map(j)),o})})}},lt=class{constructor(e){this._worker=e}provideFoldingRanges(e,n,i){const r=e.uri;return this._worker(r).then(t=>t.getFoldingRanges(r.toString(),n)).then(t=>{if(!!t)return t.map(a=>{const o={start:a.startLine+1,end:a.endLine+1};return typeof a.kind<"u"&&(o.kind=ht(a.kind)),o})})}};function ht(e){switch(e){case P.Comment:return c.languages.FoldingRangeKind.Comment;case P.Imports:return c.languages.FoldingRangeKind.Imports;case P.Region:return c.languages.FoldingRangeKind.Region}}var vt=class{constructor(e){this._worker=e}provideSelectionRanges(e,n,i){const r=e.uri;return this._worker(r).then(t=>t.getSelectionRanges(r.toString(),n.map(A))).then(t=>{if(!!t)return t.map(a=>{const o=[];for(;a;)o.push({range:_(a.range)}),a=a.parent;return o})})}};function wt(e){const n=[],i=[],r=new Xe(e);n.push(r);const t=(...o)=>r.getLanguageServiceWorker(...o);function a(){const{languageId:o,modeConfiguration:u}=e;Fe(i),u.completionItems&&i.push(c.languages.registerCompletionItemProvider(o,new Ge(t,["/","-",":"]))),u.hovers&&i.push(c.languages.registerHoverProvider(o,new Ke(t))),u.documentHighlights&&i.push(c.languages.registerDocumentHighlightProvider(o,new rt(t))),u.definitions&&i.push(c.languages.registerDefinitionProvider(o,new it(t))),u.references&&i.push(c.languages.registerReferenceProvider(o,new at(t))),u.documentSymbols&&i.push(c.languages.registerDocumentSymbolProvider(o,new ut(t))),u.rename&&i.push(c.languages.registerRenameProvider(o,new ot(t))),u.colors&&i.push(c.languages.registerColorProvider(o,new gt(t))),u.foldingRanges&&i.push(c.languages.registerFoldingRangeProvider(o,new lt(t))),u.diagnostics&&i.push(new $e(o,t,e.onDidChange)),u.selectionRanges&&i.push(c.languages.registerSelectionRangeProvider(o,new vt(t))),u.documentFormattingEdits&&i.push(c.languages.registerDocumentFormattingEditProvider(o,new dt(t))),u.documentRangeFormattingEdits&&i.push(c.languages.registerDocumentRangeFormattingEditProvider(o,new ft(t)))}return a(),n.push(De(i)),De(n)}function De(e){return{dispose:()=>Fe(e)}}function Fe(e){for(;e.length;)e.pop().dispose()}export{Ge as CompletionAdapter,it as DefinitionAdapter,$e as DiagnosticsAdapter,gt as DocumentColorAdapter,dt as DocumentFormattingEditProvider,rt as DocumentHighlightAdapter,_t as DocumentLinkAdapter,ft as DocumentRangeFormattingEditProvider,ut as DocumentSymbolAdapter,lt as FoldingRangeAdapter,Ke as HoverAdapter,at as ReferenceAdapter,ot as RenameAdapter,vt as SelectionRangeAdapter,Xe as WorkerManager,A as fromPosition,Me as fromRange,wt as setupMode,_ as toRange,j as toTextEdit}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/cypher.314d7875.js b/src/Resource/SunnyNetScriptEdit/assets/cypher.314d7875.js new file mode 100644 index 0000000..9557408 --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/cypher.314d7875.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"`",close:"`"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"`",close:"`"}]},i={defaultToken:"",tokenPostfix:".cypher",ignoreCase:!0,brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.bracket"},{open:"(",close:")",token:"delimiter.parenthesis"}],keywords:["ALL","AND","AS","ASC","ASCENDING","BY","CALL","CASE","CONTAINS","CREATE","DELETE","DESC","DESCENDING","DETACH","DISTINCT","ELSE","END","ENDS","EXISTS","IN","IS","LIMIT","MANDATORY","MATCH","MERGE","NOT","ON","ON","OPTIONAL","OR","ORDER","REMOVE","RETURN","SET","SKIP","STARTS","THEN","UNION","UNWIND","WHEN","WHERE","WITH","XOR","YIELD"],builtinLiterals:["true","TRUE","false","FALSE","null","NULL"],builtinFunctions:["abs","acos","asin","atan","atan2","avg","ceil","coalesce","collect","cos","cot","count","degrees","e","endNode","exists","exp","floor","head","id","keys","labels","last","left","length","log","log10","lTrim","max","min","nodes","percentileCont","percentileDisc","pi","properties","radians","rand","range","relationships","replace","reverse","right","round","rTrim","sign","sin","size","split","sqrt","startNode","stDev","stDevP","substring","sum","tail","tan","timestamp","toBoolean","toFloat","toInteger","toLower","toString","toUpper","trim","type"],operators:["+","-","*","/","%","^","=","<>","<",">","<=",">=","->","<-","-->","<--"],escapes:/\\(?:[tbnrf\\"'`]|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,digits:/\d+/,octaldigits:/[0-7]+/,hexdigits:/[0-9a-fA-F]+/,tokenizer:{root:[[/[{}[\]()]/,"@brackets"],{include:"common"}],common:[{include:"@whitespace"},{include:"@numbers"},{include:"@strings"},[/:[a-zA-Z_][\w]*/,"type.identifier"],[/[a-zA-Z_][\w]*(?=\()/,{cases:{"@builtinFunctions":"predefined.function"}}],[/[a-zA-Z_$][\w$]*/,{cases:{"@keywords":"keyword","@builtinLiterals":"predefined.literal","@default":"identifier"}}],[/`/,"identifier.escape","@identifierBacktick"],[/[;,.:|]/,"delimiter"],[/[<>=%+\-*/^]+/,{cases:{"@operators":"delimiter","@default":""}}]],numbers:[[/-?(@digits)[eE](-?(@digits))?/,"number.float"],[/-?(@digits)?\.(@digits)([eE]-?(@digits))?/,"number.float"],[/-?0x(@hexdigits)/,"number.hex"],[/-?0(@octaldigits)/,"number.octal"],[/-?(@digits)/,"number"]],strings:[[/"([^"\\]|\\.)*$/,"string.invalid"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/"/,"string","@stringDouble"],[/'/,"string","@stringSingle"]],whitespace:[[/[ \t\r\n]+/,"white"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/\/\/.*/,"comment"],[/[^/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[/*]/,"comment"]],stringDouble:[[/[^\\"]+/,"string"],[/@escapes/,"string"],[/\\./,"string.invalid"],[/"/,"string","@pop"]],stringSingle:[[/[^\\']+/,"string"],[/@escapes/,"string"],[/\\./,"string.invalid"],[/'/,"string","@pop"]],identifierBacktick:[[/[^\\`]+/,"identifier.escape"],[/@escapes/,"identifier.escape"],[/\\./,"identifier.escape.invalid"],[/`/,"identifier.escape","@pop"]]}};export{e as conf,i as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/dart.30781c3c.js b/src/Resource/SunnyNetScriptEdit/assets/dart.30781c3c.js new file mode 100644 index 0000000..eb35319 --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/dart.30781c3c.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"'",close:"'",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string"]},{open:"`",close:"`",notIn:["string","comment"]},{open:"/**",close:" */",notIn:["string"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"},{open:"(",close:")"},{open:'"',close:'"'},{open:"`",close:"`"}],folding:{markers:{start:/^\s*\s*#?region\b/,end:/^\s*\s*#?endregion\b/}}},n={defaultToken:"invalid",tokenPostfix:".dart",keywords:["abstract","dynamic","implements","show","as","else","import","static","assert","enum","in","super","async","export","interface","switch","await","extends","is","sync","break","external","library","this","case","factory","mixin","throw","catch","false","new","true","class","final","null","try","const","finally","on","typedef","continue","for","operator","var","covariant","Function","part","void","default","get","rethrow","while","deferred","hide","return","with","do","if","set","yield"],typeKeywords:["int","double","String","bool"],operators:["+","-","*","/","~/","%","++","--","==","!=",">","<",">=","<=","=","-=","/=","%=",">>=","^=","+=","*=","~/=","<<=","&=","!=","||","&&","&","|","^","~","<<",">>","!",">>>","??","?",":","|="],symbols:/[=>](?!@symbols)/,"@brackets"],[/!(?=([^=]|$))/,"delimiter"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/(@digits)[eE]([\-+]?(@digits))?/,"number.float"],[/(@digits)\.(@digits)([eE][\-+]?(@digits))?/,"number.float"],[/0[xX](@hexdigits)n?/,"number.hex"],[/0[oO]?(@octaldigits)n?/,"number.octal"],[/0[bB](@binarydigits)n?/,"number.binary"],[/(@digits)n?/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string_double"],[/'/,"string","@string_single"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@jsdoc"],[/\/\*/,"comment","@comment"],[/\/\/\/.*$/,"comment.doc"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],jsdoc:[[/[^\/*]+/,"comment.doc"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],regexp:[[/(\{)(\d+(?:,\d*)?)(\})/,["regexp.escape.control","regexp.escape.control","regexp.escape.control"]],[/(\[)(\^?)(?=(?:[^\]\\\/]|\\.)+)/,["regexp.escape.control",{token:"regexp.escape.control",next:"@regexrange"}]],[/(\()(\?:|\?=|\?!)/,["regexp.escape.control","regexp.escape.control"]],[/[()]/,"regexp.escape.control"],[/@regexpctl/,"regexp.escape.control"],[/[^\\\/]/,"regexp"],[/@regexpesc/,"regexp.escape"],[/\\\./,"regexp.invalid"],[/(\/)([gimsuy]*)/,[{token:"regexp",bracket:"@close",next:"@pop"},"keyword.other"]]],regexrange:[[/-/,"regexp.escape.control"],[/\^/,"regexp.invalid"],[/@regexpesc/,"regexp.escape"],[/[^\]]/,"regexp"],[/\]/,{token:"regexp.escape.control",next:"@pop",bracket:"@close"}]],string_double:[[/[^\\"\$]+/,"string"],[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"],[/\$\w+/,"identifier"]],string_single:[[/[^\\'\$]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/'/,"string","@pop"],[/\$\w+/,"identifier"]]}};export{e as conf,n as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/dockerfile.e31aaf94.js b/src/Resource/SunnyNetScriptEdit/assets/dockerfile.e31aaf94.js new file mode 100644 index 0000000..ec52704 --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/dockerfile.e31aaf94.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},o={defaultToken:"",tokenPostfix:".dockerfile",variable:/\${?[\w]+}?/,tokenizer:{root:[{include:"@whitespace"},{include:"@comment"},[/(ONBUILD)(\s+)/,["keyword",""]],[/(ENV)(\s+)([\w]+)/,["keyword","",{token:"variable",next:"@arguments"}]],[/(FROM|MAINTAINER|RUN|EXPOSE|ENV|ADD|ARG|VOLUME|LABEL|USER|WORKDIR|COPY|CMD|STOPSIGNAL|SHELL|HEALTHCHECK|ENTRYPOINT)/,{token:"keyword",next:"@arguments"}]],arguments:[{include:"@whitespace"},{include:"@strings"},[/(@variable)/,{cases:{"@eos":{token:"variable",next:"@popall"},"@default":"variable"}}],[/\\/,{cases:{"@eos":"","@default":""}}],[/./,{cases:{"@eos":{token:"",next:"@popall"},"@default":""}}]],whitespace:[[/\s+/,{cases:{"@eos":{token:"",next:"@popall"},"@default":""}}]],comment:[[/(^#.*$)/,"comment","@popall"]],strings:[[/\\'$/,"","@popall"],[/\\'/,""],[/'$/,"string","@popall"],[/'/,"string","@stringBody"],[/"$/,"string","@popall"],[/"/,"string","@dblStringBody"]],stringBody:[[/[^\\\$']/,{cases:{"@eos":{token:"string",next:"@popall"},"@default":"string"}}],[/\\./,"string.escape"],[/'$/,"string","@popall"],[/'/,"string","@pop"],[/(@variable)/,"variable"],[/\\$/,"string"],[/$/,"string","@popall"]],dblStringBody:[[/[^\\\$"]/,{cases:{"@eos":{token:"string",next:"@popall"},"@default":"string"}}],[/\\./,"string.escape"],[/"$/,"string","@popall"],[/"/,"string","@pop"],[/(@variable)/,"variable"],[/\\$/,"string"],[/$/,"string","@popall"]]}};export{e as conf,o as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/ecl.c8419593.js b/src/Resource/SunnyNetScriptEdit/assets/ecl.c8419593.js new file mode 100644 index 0000000..216c33f --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/ecl.c8419593.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"'",close:"'",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:"'",close:"'"},{open:'"',close:'"'}]},o={defaultToken:"",tokenPostfix:".ecl",ignoreCase:!0,brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],pounds:["append","break","declare","demangle","end","for","getdatatype","if","inmodule","loop","mangle","onwarning","option","set","stored","uniquename"].join("|"),keywords:["__compressed__","after","all","and","any","as","atmost","before","beginc","best","between","case","cluster","compressed","compression","const","counter","csv","default","descend","embed","encoding","encrypt","end","endc","endembed","endmacro","enum","escape","except","exclusive","expire","export","extend","fail","few","fileposition","first","flat","forward","from","full","function","functionmacro","group","grouped","heading","hole","ifblock","import","in","inner","interface","internal","joined","keep","keyed","last","left","limit","linkcounted","literal","little_endian","load","local","locale","lookup","lzw","macro","many","maxcount","maxlength","min skew","module","mofn","multiple","named","namespace","nocase","noroot","noscan","nosort","not","noxpath","of","onfail","only","opt","or","outer","overwrite","packed","partition","penalty","physicallength","pipe","prefetch","quote","record","repeat","retry","return","right","right1","right2","rows","rowset","scan","scope","self","separator","service","shared","skew","skip","smart","soapaction","sql","stable","store","terminator","thor","threshold","timelimit","timeout","token","transform","trim","type","unicodeorder","unordered","unsorted","unstable","update","use","validate","virtual","whole","width","wild","within","wnotrim","xml","xpath"],functions:["abs","acos","aggregate","allnodes","apply","ascii","asin","assert","asstring","atan","atan2","ave","build","buildindex","case","catch","choose","choosen","choosesets","clustersize","combine","correlation","cos","cosh","count","covariance","cron","dataset","dedup","define","denormalize","dictionary","distribute","distributed","distribution","ebcdic","enth","error","evaluate","event","eventextra","eventname","exists","exp","fail","failcode","failmessage","fetch","fromunicode","fromxml","getenv","getisvalid","global","graph","group","hash","hash32","hash64","hashcrc","hashmd5","having","httpcall","httpheader","if","iff","index","intformat","isvalid","iterate","join","keydiff","keypatch","keyunicode","length","library","limit","ln","loadxml","local","log","loop","map","matched","matchlength","matchposition","matchtext","matchunicode","max","merge","mergejoin","min","nofold","nolocal","nonempty","normalize","nothor","notify","output","parallel","parse","pipe","power","preload","process","project","pull","random","range","rank","ranked","realformat","recordof","regexfind","regexreplace","regroup","rejected","rollup","round","roundup","row","rowdiff","sample","sequential","set","sin","sinh","sizeof","soapcall","sort","sorted","sqrt","stepped","stored","sum","table","tan","tanh","thisnode","topn","tounicode","toxml","transfer","transform","trim","truncate","typeof","ungroup","unicodeorder","variance","wait","which","workunit","xmldecode","xmlencode","xmltext","xmlunicode"],typesint:["integer","unsigned"].join("|"),typesnum:["data","qstring","string","unicode","utf8","varstring","varunicode"],typesone:["ascii","big_endian","boolean","data","decimal","ebcdic","grouped","integer","linkcounted","pattern","qstring","real","record","rule","set of","streamed","string","token","udecimal","unicode","unsigned","utf8","varstring","varunicode"].join("|"),operators:["+","-","/",":=","<","<>","=",">","\\","and","in","not","or"],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/[0-9_]*\.[0-9_]+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F_]+/,"number.hex"],[/0[bB][01]+/,"number.hex"],[/[0-9_]+/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\v\f\r\n]+/,""],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],string:[[/[^\\']+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/'/,"string","@pop"]]}};export{e as conf,o as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/elixir.1d83df09.js b/src/Resource/SunnyNetScriptEdit/assets/elixir.1d83df09.js new file mode 100644 index 0000000..ea8ab4b --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/elixir.1d83df09.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"'",close:"'"},{open:'"',close:'"'}],autoClosingPairs:[{open:"'",close:"'",notIn:["string","comment"]},{open:'"',close:'"',notIn:["comment"]},{open:'"""',close:'"""'},{open:"`",close:"`",notIn:["string","comment"]},{open:"(",close:")"},{open:"{",close:"}"},{open:"[",close:"]"},{open:"<<",close:">>"}],indentationRules:{increaseIndentPattern:/^\s*(after|else|catch|rescue|fn|[^#]*(do|<\-|\->|\{|\[|\=))\s*$/,decreaseIndentPattern:/^\s*((\}|\])\s*$|(after|else|catch|rescue|end)\b)/}},t={defaultToken:"source",tokenPostfix:".elixir",brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"{",close:"}",token:"delimiter.curly"},{open:"<<",close:">>",token:"delimiter.angle.special"}],declarationKeywords:["def","defp","defn","defnp","defguard","defguardp","defmacro","defmacrop","defdelegate","defcallback","defmacrocallback","defmodule","defprotocol","defexception","defimpl","defstruct"],operatorKeywords:["and","in","not","or","when"],namespaceKeywords:["alias","import","require","use"],otherKeywords:["after","case","catch","cond","do","else","end","fn","for","if","quote","raise","receive","rescue","super","throw","try","unless","unquote_splicing","unquote","with"],constants:["true","false","nil"],nameBuiltin:["__MODULE__","__DIR__","__ENV__","__CALLER__","__STACKTRACE__"],operator:/-[->]?|!={0,2}|\*{1,2}|\/|\\\\|&{1,3}|\.\.?|\^(?:\^\^)?|\+\+?|<(?:-|<<|=|>|\|>|~>?)?|=~|={1,3}|>(?:=|>>)?|\|~>|\|>|\|{1,3}|~>>?|~~~|::/,variableName:/[a-z_][a-zA-Z0-9_]*[?!]?/,atomName:/[a-zA-Z_][a-zA-Z0-9_@]*[?!]?|@specialAtomName|@operator/,specialAtomName:/\.\.\.|<<>>|%\{\}|%|\{\}/,aliasPart:/[A-Z][a-zA-Z0-9_]*/,moduleName:/@aliasPart(?:\.@aliasPart)*/,sigilSymmetricDelimiter:/"""|'''|"|'|\/|\|/,sigilStartDelimiter:/@sigilSymmetricDelimiter|<|\{|\[|\(/,sigilEndDelimiter:/@sigilSymmetricDelimiter|>|\}|\]|\)/,sigilModifiers:/[a-zA-Z0-9]*/,decimal:/\d(?:_?\d)*/,hex:/[0-9a-fA-F](_?[0-9a-fA-F])*/,octal:/[0-7](_?[0-7])*/,binary:/[01](_?[01])*/,escape:/\\u[0-9a-fA-F]{4}|\\x[0-9a-fA-F]{2}|\\./,tokenizer:{root:[{include:"@whitespace"},{include:"@comments"},{include:"@keywordsShorthand"},{include:"@numbers"},{include:"@identifiers"},{include:"@strings"},{include:"@atoms"},{include:"@sigils"},{include:"@attributes"},{include:"@symbols"}],whitespace:[[/\s+/,"white"]],comments:[[/(#)(.*)/,["comment.punctuation","comment"]]],keywordsShorthand:[[/(@atomName)(:)(\s+)/,["constant","constant.punctuation","white"]],[/"(?=([^"]|#\{.*?\}|\\")*":)/,{token:"constant.delimiter",next:"@doubleQuotedStringKeyword"}],[/'(?=([^']|#\{.*?\}|\\')*':)/,{token:"constant.delimiter",next:"@singleQuotedStringKeyword"}]],doubleQuotedStringKeyword:[[/":/,{token:"constant.delimiter",next:"@pop"}],{include:"@stringConstantContentInterpol"}],singleQuotedStringKeyword:[[/':/,{token:"constant.delimiter",next:"@pop"}],{include:"@stringConstantContentInterpol"}],numbers:[[/0b@binary/,"number.binary"],[/0o@octal/,"number.octal"],[/0x@hex/,"number.hex"],[/@decimal\.@decimal([eE]-?@decimal)?/,"number.float"],[/@decimal/,"number"]],identifiers:[[/\b(defp?|defnp?|defmacrop?|defguardp?|defdelegate)(\s+)(@variableName)(?!\s+@operator)/,["keyword.declaration","white",{cases:{unquote:"keyword","@default":"function"}}]],[/(@variableName)(?=\s*\.?\s*\()/,{cases:{"@declarationKeywords":"keyword.declaration","@namespaceKeywords":"keyword","@otherKeywords":"keyword","@default":"function.call"}}],[/(@moduleName)(\s*)(\.)(\s*)(@variableName)/,["type.identifier","white","operator","white","function.call"]],[/(:)(@atomName)(\s*)(\.)(\s*)(@variableName)/,["constant.punctuation","constant","white","operator","white","function.call"]],[/(\|>)(\s*)(@variableName)/,["operator","white",{cases:{"@otherKeywords":"keyword","@default":"function.call"}}]],[/(&)(\s*)(@variableName)/,["operator","white","function.call"]],[/@variableName/,{cases:{"@declarationKeywords":"keyword.declaration","@operatorKeywords":"keyword.operator","@namespaceKeywords":"keyword","@otherKeywords":"keyword","@constants":"constant.language","@nameBuiltin":"variable.language","_.*":"comment.unused","@default":"identifier"}}],[/@moduleName/,"type.identifier"]],strings:[[/"""/,{token:"string.delimiter",next:"@doubleQuotedHeredoc"}],[/'''/,{token:"string.delimiter",next:"@singleQuotedHeredoc"}],[/"/,{token:"string.delimiter",next:"@doubleQuotedString"}],[/'/,{token:"string.delimiter",next:"@singleQuotedString"}]],doubleQuotedHeredoc:[[/"""/,{token:"string.delimiter",next:"@pop"}],{include:"@stringContentInterpol"}],singleQuotedHeredoc:[[/'''/,{token:"string.delimiter",next:"@pop"}],{include:"@stringContentInterpol"}],doubleQuotedString:[[/"/,{token:"string.delimiter",next:"@pop"}],{include:"@stringContentInterpol"}],singleQuotedString:[[/'/,{token:"string.delimiter",next:"@pop"}],{include:"@stringContentInterpol"}],atoms:[[/(:)(@atomName)/,["constant.punctuation","constant"]],[/:"/,{token:"constant.delimiter",next:"@doubleQuotedStringAtom"}],[/:'/,{token:"constant.delimiter",next:"@singleQuotedStringAtom"}]],doubleQuotedStringAtom:[[/"/,{token:"constant.delimiter",next:"@pop"}],{include:"@stringConstantContentInterpol"}],singleQuotedStringAtom:[[/'/,{token:"constant.delimiter",next:"@pop"}],{include:"@stringConstantContentInterpol"}],sigils:[[/~[a-z]@sigilStartDelimiter/,{token:"@rematch",next:"@sigil.interpol"}],[/~([A-Z]+)@sigilStartDelimiter/,{token:"@rematch",next:"@sigil.noInterpol"}]],sigil:[[/~([a-z]|[A-Z]+)\{/,{token:"@rematch",switchTo:"@sigilStart.$S2.$1.{.}"}],[/~([a-z]|[A-Z]+)\[/,{token:"@rematch",switchTo:"@sigilStart.$S2.$1.[.]"}],[/~([a-z]|[A-Z]+)\(/,{token:"@rematch",switchTo:"@sigilStart.$S2.$1.(.)"}],[/~([a-z]|[A-Z]+)\"}],[/~([a-z]|[A-Z]+)(@sigilSymmetricDelimiter)/,{token:"@rematch",switchTo:"@sigilStart.$S2.$1.$2.$2"}]],"sigilStart.interpol.s":[[/~s@sigilStartDelimiter/,{token:"string.delimiter",switchTo:"@sigilContinue.$S2.$S3.$S4.$S5"}]],"sigilContinue.interpol.s":[[/(@sigilEndDelimiter)@sigilModifiers/,{cases:{"$1==$S5":{token:"string.delimiter",next:"@pop"},"@default":"string"}}],{include:"@stringContentInterpol"}],"sigilStart.noInterpol.S":[[/~S@sigilStartDelimiter/,{token:"string.delimiter",switchTo:"@sigilContinue.$S2.$S3.$S4.$S5"}]],"sigilContinue.noInterpol.S":[[/(^|[^\\])\\@sigilEndDelimiter/,"string"],[/(@sigilEndDelimiter)@sigilModifiers/,{cases:{"$1==$S5":{token:"string.delimiter",next:"@pop"},"@default":"string"}}],{include:"@stringContent"}],"sigilStart.interpol.r":[[/~r@sigilStartDelimiter/,{token:"regexp.delimiter",switchTo:"@sigilContinue.$S2.$S3.$S4.$S5"}]],"sigilContinue.interpol.r":[[/(@sigilEndDelimiter)@sigilModifiers/,{cases:{"$1==$S5":{token:"regexp.delimiter",next:"@pop"},"@default":"regexp"}}],{include:"@regexpContentInterpol"}],"sigilStart.noInterpol.R":[[/~R@sigilStartDelimiter/,{token:"regexp.delimiter",switchTo:"@sigilContinue.$S2.$S3.$S4.$S5"}]],"sigilContinue.noInterpol.R":[[/(^|[^\\])\\@sigilEndDelimiter/,"regexp"],[/(@sigilEndDelimiter)@sigilModifiers/,{cases:{"$1==$S5":{token:"regexp.delimiter",next:"@pop"},"@default":"regexp"}}],{include:"@regexpContent"}],"sigilStart.interpol":[[/~([a-z]|[A-Z]+)@sigilStartDelimiter/,{token:"sigil.delimiter",switchTo:"@sigilContinue.$S2.$S3.$S4.$S5"}]],"sigilContinue.interpol":[[/(@sigilEndDelimiter)@sigilModifiers/,{cases:{"$1==$S5":{token:"sigil.delimiter",next:"@pop"},"@default":"sigil"}}],{include:"@sigilContentInterpol"}],"sigilStart.noInterpol":[[/~([a-z]|[A-Z]+)@sigilStartDelimiter/,{token:"sigil.delimiter",switchTo:"@sigilContinue.$S2.$S3.$S4.$S5"}]],"sigilContinue.noInterpol":[[/(^|[^\\])\\@sigilEndDelimiter/,"sigil"],[/(@sigilEndDelimiter)@sigilModifiers/,{cases:{"$1==$S5":{token:"sigil.delimiter",next:"@pop"},"@default":"sigil"}}],{include:"@sigilContent"}],attributes:[[/\@(module|type)?doc (~[sS])?"""/,{token:"comment.block.documentation",next:"@doubleQuotedHeredocDocstring"}],[/\@(module|type)?doc (~[sS])?'''/,{token:"comment.block.documentation",next:"@singleQuotedHeredocDocstring"}],[/\@(module|type)?doc (~[sS])?"/,{token:"comment.block.documentation",next:"@doubleQuotedStringDocstring"}],[/\@(module|type)?doc (~[sS])?'/,{token:"comment.block.documentation",next:"@singleQuotedStringDocstring"}],[/\@(module|type)?doc false/,"comment.block.documentation"],[/\@(@variableName)/,"variable"]],doubleQuotedHeredocDocstring:[[/"""/,{token:"comment.block.documentation",next:"@pop"}],{include:"@docstringContent"}],singleQuotedHeredocDocstring:[[/'''/,{token:"comment.block.documentation",next:"@pop"}],{include:"@docstringContent"}],doubleQuotedStringDocstring:[[/"/,{token:"comment.block.documentation",next:"@pop"}],{include:"@docstringContent"}],singleQuotedStringDocstring:[[/'/,{token:"comment.block.documentation",next:"@pop"}],{include:"@docstringContent"}],symbols:[[/\?(\\.|[^\\\s])/,"number.constant"],[/&\d+/,"operator"],[/<<<|>>>/,"operator"],[/[()\[\]\{\}]|<<|>>/,"@brackets"],[/\.\.\./,"identifier"],[/=>/,"punctuation"],[/@operator/,"operator"],[/[:;,.%]/,"punctuation"]],stringContentInterpol:[{include:"@interpolation"},{include:"@escapeChar"},{include:"@stringContent"}],stringContent:[[/./,"string"]],stringConstantContentInterpol:[{include:"@interpolation"},{include:"@escapeChar"},{include:"@stringConstantContent"}],stringConstantContent:[[/./,"constant"]],regexpContentInterpol:[{include:"@interpolation"},{include:"@escapeChar"},{include:"@regexpContent"}],regexpContent:[[/(\s)(#)(\s.*)$/,["white","comment.punctuation","comment"]],[/./,"regexp"]],sigilContentInterpol:[{include:"@interpolation"},{include:"@escapeChar"},{include:"@sigilContent"}],sigilContent:[[/./,"sigil"]],docstringContent:[[/./,"comment.block.documentation"]],escapeChar:[[/@escape/,"constant.character.escape"]],interpolation:[[/#{/,{token:"delimiter.bracket.embed",next:"@interpolationContinue"}]],interpolationContinue:[[/}/,{token:"delimiter.bracket.embed",next:"@pop"}],{include:"@root"}]}};export{e as conf,t as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/flow9.7497c048.js b/src/Resource/SunnyNetScriptEdit/assets/flow9.7497c048.js new file mode 100644 index 0000000..e458c0f --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/flow9.7497c048.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{blockComment:["/*","*/"],lineComment:"//"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}",notIn:["string"]},{open:"[",close:"]",notIn:["string"]},{open:"(",close:")",notIn:["string"]},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"<",close:">"}]},o={defaultToken:"",tokenPostfix:".flow",keywords:["import","require","export","forbid","native","if","else","cast","unsafe","switch","default"],types:["io","mutable","bool","int","double","string","flow","void","ref","true","false","with"],operators:["=",">","<","<=",">=","==","!","!=",":=","::=","&&","||","+","-","*","/","@","&","%",":","->","\\","$","??","^"],symbols:/[@$=>](?!@symbols)/,"delimiter"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/((0(x|X)[0-9a-fA-F]*)|(([0-9]+\.?[0-9]*)|(\.[0-9]+))((e|E)(\+|-)?[0-9]+)?)/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]]}};export{e as conf,o as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/freemarker2.e96cb528.js b/src/Resource/SunnyNetScriptEdit/assets/freemarker2.e96cb528.js new file mode 100644 index 0000000..7f54b59 --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/freemarker2.e96cb528.js @@ -0,0 +1,8 @@ +import{m as F}from"./index.80a037d2.js";/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var b=Object.defineProperty,x=Object.getOwnPropertyDescriptor,$=Object.getOwnPropertyNames,v=Object.prototype.hasOwnProperty,g=(t,n,_,e)=>{if(n&&typeof n=="object"||typeof n=="function")for(let o of $(n))!v.call(t,o)&&o!==_&&b(t,o,{get:()=>n[o],enumerable:!(e=x(n,o))||e.enumerable});return t},E=(t,n,_)=>(g(t,n,"default"),_&&g(_,n,"default")),r={};E(r,F);var d=["assign","flush","ftl","return","global","import","include","break","continue","local","nested","nt","setting","stop","t","lt","rt","fallback"],s=["attempt","autoesc","autoEsc","compress","comment","escape","noescape","function","if","list","items","sep","macro","noparse","noParse","noautoesc","noAutoEsc","outputformat","switch","visit","recurse"],a={close:">",id:"angle",open:"<"},u={close:"\\]",id:"bracket",open:"\\["},D={close:"[>\\]]",id:"auto",open:"[<\\[]"},k={close:"\\}",id:"dollar",open1:"\\$",open2:"\\{"},p={close:"\\]",id:"bracket",open1:"\\[",open2:"="};function l(t){return{brackets:[["<",">"],["[","]"],["(",")"],["{","}"]],comments:{blockComment:[`${t.open}--`,`--${t.close}`]},autoCloseBefore:` +\r }]),.:;=`,autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string"]}],surroundingPairs:[{open:'"',close:'"'},{open:"'",close:"'"},{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"}],folding:{markers:{start:new RegExp(`${t.open}#(?:${s.join("|")})([^/${t.close}]*(?!/)${t.close})[^${t.open}]*$`),end:new RegExp(`${t.open}/#(?:${s.join("|")})[\\r\\n\\t ]*>`)}},onEnterRules:[{beforeText:new RegExp(`${t.open}#(?!(?:${d.join("|")}))([a-zA-Z_]+)([^/${t.close}]*(?!/)${t.close})[^${t.open}]*$`),afterText:new RegExp(`^${t.open}/#([a-zA-Z_]+)[\\r\\n\\t ]*${t.close}$`),action:{indentAction:r.languages.IndentAction.IndentOutdent}},{beforeText:new RegExp(`${t.open}#(?!(?:${d.join("|")}))([a-zA-Z_]+)([^/${t.close}]*(?!/)${t.close})[^${t.open}]*$`),action:{indentAction:r.languages.IndentAction.Indent}}]}}function A(){return{brackets:[["<",">"],["[","]"],["(",")"],["{","}"]],autoCloseBefore:` +\r }]),.:;=`,autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string"]}],surroundingPairs:[{open:'"',close:'"'},{open:"'",close:"'"},{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"}],folding:{markers:{start:new RegExp(`[<\\[]#(?:${s.join("|")})([^/>\\]]*(?!/)[>\\]])[^<\\[]*$`),end:new RegExp(`[<\\[]/#(?:${s.join("|")})[\\r\\n\\t ]*>`)}},onEnterRules:[{beforeText:new RegExp(`[<\\[]#(?!(?:${d.join("|")}))([a-zA-Z_]+)([^/>\\]]*(?!/)[>\\]])[^[<\\[]]*$`),afterText:new RegExp("^[<\\[]/#([a-zA-Z_]+)[\\r\\n\\t ]*[>\\]]$"),action:{indentAction:r.languages.IndentAction.IndentOutdent}},{beforeText:new RegExp(`[<\\[]#(?!(?:${d.join("|")}))([a-zA-Z_]+)([^/>\\]]*(?!/)[>\\]])[^[<\\[]]*$`),action:{indentAction:r.languages.IndentAction.Indent}}]}}function i(t,n){const _=`_${t.id}_${n.id}`,e=c=>c.replace(/__id__/g,_),o=c=>{const f=c.source.replace(/__id__/g,_);return new RegExp(f,c.flags)};return{unicode:!0,includeLF:!1,start:e("default__id__"),ignoreCase:!1,defaultToken:"invalid",tokenPostfix:".freemarker2",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],[e("open__id__")]:new RegExp(t.open),[e("close__id__")]:new RegExp(t.close),[e("iOpen1__id__")]:new RegExp(n.open1),[e("iOpen2__id__")]:new RegExp(n.open2),[e("iClose__id__")]:new RegExp(n.close),[e("startTag__id__")]:o(/(@open__id__)(#)/),[e("endTag__id__")]:o(/(@open__id__)(\/#)/),[e("startOrEndTag__id__")]:o(/(@open__id__)(\/?#)/),[e("closeTag1__id__")]:o(/((?:@blank)*)(@close__id__)/),[e("closeTag2__id__")]:o(/((?:@blank)*\/?)(@close__id__)/),blank:/[ \t\n\r]/,keywords:["false","true","in","as","using"],directiveStartCloseTag1:/attempt|recover|sep|auto[eE]sc|no(?:autoe|AutoE)sc|compress|default|no[eE]scape|comment|no[pP]arse/,directiveStartCloseTag2:/else|break|continue|return|stop|flush|t|lt|rt|nt|nested|recurse|fallback|ftl/,directiveStartBlank:/if|else[iI]f|list|for[eE]ach|switch|case|assign|global|local|include|import|function|macro|transform|visit|stop|return|call|setting|output[fF]ormat|nested|recurse|escape|ftl|items/,directiveEndCloseTag1:/if|list|items|sep|recover|attempt|for[eE]ach|local|global|assign|function|macro|output[fF]ormat|auto[eE]sc|no(?:autoe|AutoE)sc|compress|transform|switch|escape|no[eE]scape/,escapedChar:/\\(?:[ntrfbgla\\'"\{=]|(?:x[0-9A-Fa-f]{1,4}))/,asciiDigit:/[0-9]/,integer:/[0-9]+/,nonEscapedIdStartChar:/[\$@-Z_a-z\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u1FFF\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183-\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3006\u3031-\u3035\u303B-\u303C\u3040-\u318F\u31A0-\u31BA\u31F0-\u31FF\u3300-\u337F\u3400-\u4DB5\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5-\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40-\uFB41\uFB43-\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,escapedIdChar:/\\[\-\.:#]/,idStartChar:/(?:@nonEscapedIdStartChar)|(?:@escapedIdChar)/,id:/(?:@idStartChar)(?:(?:@idStartChar)|(?:@asciiDigit))*/,specialHashKeys:/\*\*|\*|false|true|in|as|using/,namedSymbols:/<=|>=|\\lte|\\lt|<|\\gte|\\gt|>|&&|\\and|->|->|==|!=|\+=|-=|\*=|\/=|%=|\+\+|--|<=|&&|\|\||:|\.\.\.|\.\.\*|\.\.<|\.\.!|\?\?|=|<|\+|-|\*|\/|%|\||\.\.|\?|!|&|\.|,|;/,arrows:["->","->"],delimiters:[";",":",",","."],stringOperators:["lte","lt","gte","gt"],noParseTags:["noparse","noParse","comment"],tokenizer:{[e("default__id__")]:[{include:e("@directive_token__id__")},{include:e("@interpolation_and_text_token__id__")}],[e("fmExpression__id__.directive")]:[{include:e("@blank_and_expression_comment_token__id__")},{include:e("@directive_end_token__id__")},{include:e("@expression_token__id__")}],[e("fmExpression__id__.interpolation")]:[{include:e("@blank_and_expression_comment_token__id__")},{include:e("@expression_token__id__")},{include:e("@greater_operators_token__id__")}],[e("inParen__id__.plain")]:[{include:e("@blank_and_expression_comment_token__id__")},{include:e("@directive_end_token__id__")},{include:e("@expression_token__id__")}],[e("inParen__id__.gt")]:[{include:e("@blank_and_expression_comment_token__id__")},{include:e("@expression_token__id__")},{include:e("@greater_operators_token__id__")}],[e("noSpaceExpression__id__")]:[{include:e("@no_space_expression_end_token__id__")},{include:e("@directive_end_token__id__")},{include:e("@expression_token__id__")}],[e("unifiedCall__id__")]:[{include:e("@unified_call_token__id__")}],[e("singleString__id__")]:[{include:e("@string_single_token__id__")}],[e("doubleString__id__")]:[{include:e("@string_double_token__id__")}],[e("rawSingleString__id__")]:[{include:e("@string_single_raw_token__id__")}],[e("rawDoubleString__id__")]:[{include:e("@string_double_raw_token__id__")}],[e("expressionComment__id__")]:[{include:e("@expression_comment_token__id__")}],[e("noParse__id__")]:[{include:e("@no_parse_token__id__")}],[e("terseComment__id__")]:[{include:e("@terse_comment_token__id__")}],[e("directive_token__id__")]:[[o(/(?:@startTag__id__)(@directiveStartCloseTag1)(?:@closeTag1__id__)/),t.id==="auto"?{cases:{"$1==<":{token:"@rematch",switchTo:`@default_angle_${n.id}`},"$1==[":{token:"@rematch",switchTo:`@default_bracket_${n.id}`}}}:[{token:"@brackets.directive"},{token:"delimiter.directive"},{cases:{"@noParseTags":{token:"tag",next:e("@noParse__id__.$3")},"@default":{token:"tag"}}},{token:"delimiter.directive"},{token:"@brackets.directive"}]],[o(/(?:@startTag__id__)(@directiveStartCloseTag2)(?:@closeTag2__id__)/),t.id==="auto"?{cases:{"$1==<":{token:"@rematch",switchTo:`@default_angle_${n.id}`},"$1==[":{token:"@rematch",switchTo:`@default_bracket_${n.id}`}}}:[{token:"@brackets.directive"},{token:"delimiter.directive"},{token:"tag"},{token:"delimiter.directive"},{token:"@brackets.directive"}]],[o(/(?:@startTag__id__)(@directiveStartBlank)(@blank)/),t.id==="auto"?{cases:{"$1==<":{token:"@rematch",switchTo:`@default_angle_${n.id}`},"$1==[":{token:"@rematch",switchTo:`@default_bracket_${n.id}`}}}:[{token:"@brackets.directive"},{token:"delimiter.directive"},{token:"tag"},{token:"",next:e("@fmExpression__id__.directive")}]],[o(/(?:@endTag__id__)(@directiveEndCloseTag1)(?:@closeTag1__id__)/),t.id==="auto"?{cases:{"$1==<":{token:"@rematch",switchTo:`@default_angle_${n.id}`},"$1==[":{token:"@rematch",switchTo:`@default_bracket_${n.id}`}}}:[{token:"@brackets.directive"},{token:"delimiter.directive"},{token:"tag"},{token:"delimiter.directive"},{token:"@brackets.directive"}]],[o(/(@open__id__)(@)/),t.id==="auto"?{cases:{"$1==<":{token:"@rematch",switchTo:`@default_angle_${n.id}`},"$1==[":{token:"@rematch",switchTo:`@default_bracket_${n.id}`}}}:[{token:"@brackets.directive"},{token:"delimiter.directive",next:e("@unifiedCall__id__")}]],[o(/(@open__id__)(\/@)((?:(?:@id)(?:\.(?:@id))*)?)(?:@closeTag1__id__)/),[{token:"@brackets.directive"},{token:"delimiter.directive"},{token:"tag"},{token:"delimiter.directive"},{token:"@brackets.directive"}]],[o(/(@open__id__)#--/),t.id==="auto"?{cases:{"$1==<":{token:"@rematch",switchTo:`@default_angle_${n.id}`},"$1==[":{token:"@rematch",switchTo:`@default_bracket_${n.id}`}}}:{token:"comment",next:e("@terseComment__id__")}],[o(/(?:@startOrEndTag__id__)([a-zA-Z_]+)/),t.id==="auto"?{cases:{"$1==<":{token:"@rematch",switchTo:`@default_angle_${n.id}`},"$1==[":{token:"@rematch",switchTo:`@default_bracket_${n.id}`}}}:[{token:"@brackets.directive"},{token:"delimiter.directive"},{token:"tag.invalid",next:e("@fmExpression__id__.directive")}]]],[e("interpolation_and_text_token__id__")]:[[o(/(@iOpen1__id__)(@iOpen2__id__)/),[{token:n.id==="bracket"?"@brackets.interpolation":"delimiter.interpolation"},{token:n.id==="bracket"?"delimiter.interpolation":"@brackets.interpolation",next:e("@fmExpression__id__.interpolation")}]],[/[\$#<\[\{]|(?:@blank)+|[^\$<#\[\{\n\r\t ]+/,{token:"source"}]],[e("string_single_token__id__")]:[[/[^'\\]/,{token:"string"}],[/@escapedChar/,{token:"string.escape"}],[/'/,{token:"string",next:"@pop"}]],[e("string_double_token__id__")]:[[/[^"\\]/,{token:"string"}],[/@escapedChar/,{token:"string.escape"}],[/"/,{token:"string",next:"@pop"}]],[e("string_single_raw_token__id__")]:[[/[^']+/,{token:"string.raw"}],[/'/,{token:"string.raw",next:"@pop"}]],[e("string_double_raw_token__id__")]:[[/[^"]+/,{token:"string.raw"}],[/"/,{token:"string.raw",next:"@pop"}]],[e("expression_token__id__")]:[[/(r?)(['"])/,{cases:{"r'":[{token:"keyword"},{token:"string.raw",next:e("@rawSingleString__id__")}],'r"':[{token:"keyword"},{token:"string.raw",next:e("@rawDoubleString__id__")}],"'":[{token:"source"},{token:"string",next:e("@singleString__id__")}],'"':[{token:"source"},{token:"string",next:e("@doubleString__id__")}]}}],[/(?:@integer)(?:\.(?:@integer))?/,{cases:{"(?:@integer)":{token:"number"},"@default":{token:"number.float"}}}],[/(\.)(@blank*)(@specialHashKeys)/,[{token:"delimiter"},{token:""},{token:"identifier"}]],[/(?:@namedSymbols)/,{cases:{"@arrows":{token:"meta.arrow"},"@delimiters":{token:"delimiter"},"@default":{token:"operators"}}}],[/@id/,{cases:{"@keywords":{token:"keyword.$0"},"@stringOperators":{token:"operators"},"@default":{token:"identifier"}}}],[/[\[\]\(\)\{\}]/,{cases:{"\\[":{cases:{"$S2==gt":{token:"@brackets",next:e("@inParen__id__.gt")},"@default":{token:"@brackets",next:e("@inParen__id__.plain")}}},"\\]":{cases:{...n.id==="bracket"?{"$S2==interpolation":{token:"@brackets.interpolation",next:"@popall"}}:{},...t.id==="bracket"?{"$S2==directive":{token:"@brackets.directive",next:"@popall"}}:{},[e("$S1==inParen__id__")]:{token:"@brackets",next:"@pop"},"@default":{token:"@brackets"}}},"\\(":{token:"@brackets",next:e("@inParen__id__.gt")},"\\)":{cases:{[e("$S1==inParen__id__")]:{token:"@brackets",next:"@pop"},"@default":{token:"@brackets"}}},"\\{":{cases:{"$S2==gt":{token:"@brackets",next:e("@inParen__id__.gt")},"@default":{token:"@brackets",next:e("@inParen__id__.plain")}}},"\\}":{cases:{...n.id==="bracket"?{}:{"$S2==interpolation":{token:"@brackets.interpolation",next:"@popall"}},[e("$S1==inParen__id__")]:{token:"@brackets",next:"@pop"},"@default":{token:"@brackets"}}}}}],[/\$\{/,{token:"delimiter.invalid"}]],[e("blank_and_expression_comment_token__id__")]:[[/(?:@blank)+/,{token:""}],[/[<\[][#!]--/,{token:"comment",next:e("@expressionComment__id__")}]],[e("directive_end_token__id__")]:[[/>/,t.id==="bracket"?{token:"operators"}:{token:"@brackets.directive",next:"@popall"}],[o(/(\/)(@close__id__)/),[{token:"delimiter.directive"},{token:"@brackets.directive",next:"@popall"}]]],[e("greater_operators_token__id__")]:[[/>/,{token:"operators"}],[/>=/,{token:"operators"}]],[e("no_space_expression_end_token__id__")]:[[/(?:@blank)+/,{token:"",switchTo:e("@fmExpression__id__.directive")}]],[e("unified_call_token__id__")]:[[/(@id)((?:@blank)+)/,[{token:"tag"},{token:"",next:e("@fmExpression__id__.directive")}]],[o(/(@id)(\/?)(@close__id__)/),[{token:"tag"},{token:"delimiter.directive"},{token:"@brackets.directive",next:"@popall"}]],[/./,{token:"@rematch",next:e("@noSpaceExpression__id__")}]],[e("no_parse_token__id__")]:[[o(/(@open__id__)(\/#?)([a-zA-Z]+)((?:@blank)*)(@close__id__)/),{cases:{"$S2==$3":[{token:"@brackets.directive"},{token:"delimiter.directive"},{token:"tag"},{token:""},{token:"@brackets.directive",next:"@popall"}],"$S2==comment":[{token:"comment"},{token:"comment"},{token:"comment"},{token:"comment"},{token:"comment"}],"@default":[{token:"source"},{token:"source"},{token:"source"},{token:"source"},{token:"source"}]}}],[/[^<\[\-]+|[<\[\-]/,{cases:{"$S2==comment":{token:"comment"},"@default":{token:"source"}}}]],[e("expression_comment_token__id__")]:[[/--[>\]]/,{token:"comment",next:"@pop"}],[/[^\->\]]+|[>\]\-]/,{token:"comment"}]],[e("terse_comment_token__id__")]:[[o(/--(?:@close__id__)/),{token:"comment",next:"@popall"}],[/[^<\[\-]+|[<\[\-]/,{token:"comment"}]]}}}function m(t){const n=i(a,t),_=i(u,t),e=i(D,t);return{...n,..._,...e,unicode:!0,includeLF:!1,start:`default_auto_${t.id}`,ignoreCase:!1,defaultToken:"invalid",tokenPostfix:".freemarker2",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],tokenizer:{...n.tokenizer,..._.tokenizer,...e.tokenizer}}}var C={conf:l(a),language:i(a,k)},w={conf:l(u),language:i(u,k)},T={conf:l(a),language:i(a,p)},h={conf:l(u),language:i(u,p)},S={conf:A(),language:m(k)},P={conf:A(),language:m(p)};export{T as TagAngleInterpolationBracket,C as TagAngleInterpolationDollar,P as TagAutoInterpolationBracket,S as TagAutoInterpolationDollar,h as TagBracketInterpolationBracket,w as TagBracketInterpolationDollar}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/fsharp.3fbe8820.js b/src/Resource/SunnyNetScriptEdit/assets/fsharp.3fbe8820.js new file mode 100644 index 0000000..3679b8a --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/fsharp.3fbe8820.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"//",blockComment:["(*","*)"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*//\\s*#region\\b|^\\s*\\(\\*\\s*#region(.*)\\*\\)"),end:new RegExp("^\\s*//\\s*#endregion\\b|^\\s*\\(\\*\\s*#endregion\\s*\\*\\)")}}},n={defaultToken:"",tokenPostfix:".fs",keywords:["abstract","and","atomic","as","assert","asr","base","begin","break","checked","component","const","constraint","constructor","continue","class","default","delegate","do","done","downcast","downto","elif","else","end","exception","eager","event","external","extern","false","finally","for","fun","function","fixed","functor","global","if","in","include","inherit","inline","interface","internal","land","lor","lsl","lsr","lxor","lazy","let","match","member","mod","module","mutable","namespace","method","mixin","new","not","null","of","open","or","object","override","private","parallel","process","protected","pure","public","rec","return","static","sealed","struct","sig","then","to","true","tailcall","trait","try","type","upcast","use","val","void","virtual","volatile","when","while","with","yield"],symbols:/[=>\]/,"annotation"],[/^#(if|else|endif)/,"keyword"],[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/@symbols/,"delimiter"],[/\d*\d+[eE]([\-+]?\d+)?(@floatsuffix)/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?(@floatsuffix)/,"number.float"],[/0x[0-9a-fA-F]+LF/,"number.float"],[/0x[0-9a-fA-F]+(@integersuffix)/,"number.hex"],[/0b[0-1]+(@integersuffix)/,"number.bin"],[/\d+(@integersuffix)/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"""/,"string",'@string."""'],[/"/,"string",'@string."'],[/\@"/,{token:"string.quote",next:"@litstring"}],[/'[^\\']'B?/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\(\*(?!\))/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^*(]+/,"comment"],[/\*\)/,"comment","@pop"],[/\*/,"comment"],[/\(\*\)/,"comment"],[/\(/,"comment"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/("""|"B?)/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":"string"}}]],litstring:[[/[^"]+/,"string"],[/""/,"string.escape"],[/"/,{token:"string.quote",next:"@pop"}]]}};export{e as conf,n as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/go.3162fd73.js b/src/Resource/SunnyNetScriptEdit/assets/go.3162fd73.js new file mode 100644 index 0000000..1229b29 --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/go.3162fd73.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"`",close:"`",notIn:["string"]},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"`",close:"`"},{open:'"',close:'"'},{open:"'",close:"'"}]},n={defaultToken:"",tokenPostfix:".go",keywords:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var","bool","true","false","uint8","uint16","uint32","uint64","int8","int16","int32","int64","float32","float64","complex64","complex128","byte","rune","uint","int","uintptr","string","nil"],operators:["+","-","*","/","%","&","|","^","<<",">>","&^","+=","-=","*=","/=","%=","&=","|=","^=","<<=",">>=","&^=","&&","||","<-","++","--","==","<",">","=","!","!=","<=",">=",":=","...","(",")","","]","{","}",",",";",".",":"],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\d+[eE]([\-+]?\d+)?/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F]/,"number.hex"],[/0[0-7']*[0-7]/,"number.octal"],[/0[bB][0-1']*[0-1]/,"number.binary"],[/\d[\d']*/,"number"],[/\d/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"],[/`/,"string","@rawstring"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@doccomment"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],doccomment:[[/[^\/*]+/,"comment.doc"],[/\/\*/,"comment.doc.invalid"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],rawstring:[[/[^\`]/,"string"],[/`/,"string","@pop"]]}};export{e as conf,n as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/graphql.7f371a33.js b/src/Resource/SunnyNetScriptEdit/assets/graphql.7f371a33.js new file mode 100644 index 0000000..cb65b08 --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/graphql.7f371a33.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"""',close:'"""',notIn:["string","comment"]},{open:'"',close:'"',notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"""',close:'"""'},{open:'"',close:'"'}],folding:{offSide:!0}},n={defaultToken:"invalid",tokenPostfix:".gql",keywords:["null","true","false","query","mutation","subscription","extend","schema","directive","scalar","type","interface","union","enum","input","implements","fragment","on"],typeKeywords:["Int","Float","String","Boolean","ID"],directiveLocations:["SCHEMA","SCALAR","OBJECT","FIELD_DEFINITION","ARGUMENT_DEFINITION","INTERFACE","UNION","ENUM","ENUM_VALUE","INPUT_OBJECT","INPUT_FIELD_DEFINITION","QUERY","MUTATION","SUBSCRIPTION","FIELD","FRAGMENT_DEFINITION","FRAGMENT_SPREAD","INLINE_FRAGMENT","VARIABLE_DEFINITION"],operators:["=","!","?",":","&","|"],symbols:/[=!?:&|]+/,escapes:/\\(?:["\\\/bfnrt]|u[0-9A-Fa-f]{4})/,tokenizer:{root:[[/[a-z_][\w$]*/,{cases:{"@keywords":"keyword","@default":"key.identifier"}}],[/[$][\w$]*/,{cases:{"@keywords":"keyword","@default":"argument.identifier"}}],[/[A-Z][\w\$]*/,{cases:{"@typeKeywords":"keyword","@default":"type.identifier"}}],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/@symbols/,{cases:{"@operators":"operator","@default":""}}],[/@\s*[a-zA-Z_\$][\w\$]*/,{token:"annotation",log:"annotation token: $0"}],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F]+/,"number.hex"],[/\d+/,"number"],[/[;,.]/,"delimiter"],[/"""/,{token:"string",next:"@mlstring",nextEmbedded:"markdown"}],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,{token:"string.quote",bracket:"@open",next:"@string"}]],mlstring:[[/[^"]+/,"string"],['"""',{token:"string",next:"@pop",nextEmbedded:"@pop"}]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,{token:"string.quote",bracket:"@close",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,""],[/#.*$/,"comment"]]}};export{e as conf,n as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/handlebars.3ce14298.js b/src/Resource/SunnyNetScriptEdit/assets/handlebars.3ce14298.js new file mode 100644 index 0000000..c911787 --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/handlebars.3ce14298.js @@ -0,0 +1,6 @@ +import{m as i}from"./index.80a037d2.js";/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var s=Object.defineProperty,d=Object.getOwnPropertyDescriptor,c=Object.getOwnPropertyNames,p=Object.prototype.hasOwnProperty,o=(t,e,a,m)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of c(e))!p.call(t,n)&&n!==a&&s(t,n,{get:()=>e[n],enumerable:!(m=d(e,n))||m.enumerable});return t},h=(t,e,a)=>(o(t,e,"default"),a&&o(a,e,"default")),r={};h(r,i);var l=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"],u={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\$\^\&\*\(\)\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\s]+)/g,comments:{blockComment:["{{!--","--}}"]},brackets:[[""],["<",">"],["{{","}}"],["{","}"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"<",close:">"},{open:'"',close:'"'},{open:"'",close:"'"}],onEnterRules:[{beforeText:new RegExp(`<(?!(?:${l.join("|")}))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$`,"i"),afterText:/^<\/(\w[\w\d]*)\s*>$/i,action:{indentAction:r.languages.IndentAction.IndentOutdent}},{beforeText:new RegExp(`<(?!(?:${l.join("|")}))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$`,"i"),action:{indentAction:r.languages.IndentAction.Indent}}]},y={defaultToken:"",tokenPostfix:"",tokenizer:{root:[[/\{\{!--/,"comment.block.start.handlebars","@commentBlock"],[/\{\{!/,"comment.start.handlebars","@comment"],[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.root"}],[/)/,["delimiter.html","tag.html","delimiter.html"]],[/(<)(script)/,["delimiter.html",{token:"tag.html",next:"@script"}]],[/(<)(style)/,["delimiter.html",{token:"tag.html",next:"@style"}]],[/(<)([:\w]+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/(<\/)(\w+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/]+/,"metatag.content.html"],[/>/,"metatag.html","@pop"]],comment:[[/\}\}/,"comment.end.handlebars","@pop"],[/./,"comment.content.handlebars"]],commentBlock:[[/--\}\}/,"comment.block.end.handlebars","@pop"],[/./,"comment.content.handlebars"]],commentHtml:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.comment"}],[/-->/,"comment.html","@pop"],[/[^-]+/,"comment.content.html"],[/./,"comment.content.html"]],otherTag:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.otherTag"}],[/\/?>/,"delimiter.html","@pop"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/]],script:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.script"}],[/type/,"attribute.name","@scriptAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/(<\/)(script\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],scriptAfterType:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.scriptAfterType"}],[/=/,"delimiter","@scriptAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptAfterTypeEquals:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.scriptAfterTypeEquals"}],[/"([^"]*)"/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptWithCustomType:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.scriptWithCustomType.$S2"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptEmbedded:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInEmbeddedState.scriptEmbedded.$S2",nextEmbedded:"@pop"}],[/<\/script/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}]],style:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.style"}],[/type/,"attribute.name","@styleAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/(<\/)(style\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],styleAfterType:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.styleAfterType"}],[/=/,"delimiter","@styleAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleAfterTypeEquals:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.styleAfterTypeEquals"}],[/"([^"]*)"/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleWithCustomType:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInSimpleState.styleWithCustomType.$S2"}],[/>/,{token:"delimiter.html",next:"@styleEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleEmbedded:[[/\{\{/,{token:"@rematch",switchTo:"@handlebarsInEmbeddedState.styleEmbedded.$S2",nextEmbedded:"@pop"}],[/<\/style/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}]],handlebarsInSimpleState:[[/\{\{\{?/,"delimiter.handlebars"],[/\}\}\}?/,{token:"delimiter.handlebars",switchTo:"@$S2.$S3"}],{include:"handlebarsRoot"}],handlebarsInEmbeddedState:[[/\{\{\{?/,"delimiter.handlebars"],[/\}\}\}?/,{token:"delimiter.handlebars",switchTo:"@$S2.$S3",nextEmbedded:"$S3"}],{include:"handlebarsRoot"}],handlebarsRoot:[[/"[^"]*"/,"string.handlebars"],[/[#/][^\s}]+/,"keyword.helper.handlebars"],[/else\b/,"keyword.helper.handlebars"],[/[\s]+/],[/[^}]/,"variable.parameter.handlebars"]]}};export{u as conf,y as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/hcl.a68d3f29.js b/src/Resource/SunnyNetScriptEdit/assets/hcl.a68d3f29.js new file mode 100644 index 0000000..acea40e --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/hcl.a68d3f29.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"#",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"',notIn:["string"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}]},t={defaultToken:"",tokenPostfix:".hcl",keywords:["var","local","path","for_each","any","string","number","bool","true","false","null","if ","else ","endif ","for ","in","endfor"],operators:["=",">=","<=","==","!=","+","-","*","/","%","&&","||","!","<",">","?","...",":"],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"operator","@default":""}}],[/\d*\d+[eE]([\-+]?\d+)?/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/\d[\d']*/,"number"],[/\d/,"number"],[/[;,.]/,"delimiter"],[/"/,"string","@string"],[/'/,"invalid"]],heredoc:[[/<<[-]*\s*["]?([\w\-]+)["]?/,{token:"string.heredoc.delimiter",next:"@heredocBody.$1"}]],heredocBody:[[/([\w\-]+)$/,{cases:{"$1==$S2":[{token:"string.heredoc.delimiter",next:"@popall"}],"@default":"string.heredoc"}}],[/./,"string.heredoc"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"],[/#.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],string:[[/\$\{/,{token:"delimiter",next:"@stringExpression"}],[/[^\\"\$]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@popall"]],stringInsideExpression:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],stringExpression:[[/\}/,{token:"delimiter",next:"@pop"}],[/"/,"string","@stringInsideExpression"],{include:"@terraform"}]}};export{e as conf,t as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/html.217c0d6d.js b/src/Resource/SunnyNetScriptEdit/assets/html.217c0d6d.js new file mode 100644 index 0000000..8ad4ca2 --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/html.217c0d6d.js @@ -0,0 +1,6 @@ +import{m as d}from"./index.80a037d2.js";/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var p=Object.defineProperty,m=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyNames,c=Object.prototype.hasOwnProperty,a=(t,e,n,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of l(e))!c.call(t,r)&&r!==n&&p(t,r,{get:()=>e[r],enumerable:!(o=m(e,r))||o.enumerable});return t},u=(t,e,n)=>(a(t,e,"default"),n&&a(n,e,"default")),i={};u(i,d);var s=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"],x={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\$\^\&\*\(\)\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\s]+)/g,comments:{blockComment:[""]},brackets:[[""],["<",">"],["{","}"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:'"',close:'"'},{open:"'",close:"'"},{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"}],onEnterRules:[{beforeText:new RegExp(`<(?!(?:${s.join("|")}))([_:\\w][_:\\w-.\\d]*)([^/>]*(?!/)>)[^<]*$`,"i"),afterText:/^<\/([_:\w][_:\w-.\d]*)\s*>$/i,action:{indentAction:i.languages.IndentAction.IndentOutdent}},{beforeText:new RegExp(`<(?!(?:${s.join("|")}))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$`,"i"),action:{indentAction:i.languages.IndentAction.Indent}}],folding:{markers:{start:new RegExp("^\\s*"),end:new RegExp("^\\s*")}}},y={defaultToken:"",tokenPostfix:".html",ignoreCase:!0,tokenizer:{root:[[/)/,["delimiter","tag","","delimiter"]],[/(<)(script)/,["delimiter",{token:"tag",next:"@script"}]],[/(<)(style)/,["delimiter",{token:"tag",next:"@style"}]],[/(<)((?:[\w\-]+:)?[\w\-]+)/,["delimiter",{token:"tag",next:"@otherTag"}]],[/(<\/)((?:[\w\-]+:)?[\w\-]+)/,["delimiter",{token:"tag",next:"@otherTag"}]],[/]+/,"metatag.content"],[/>/,"metatag","@pop"]],comment:[[/-->/,"comment","@pop"],[/[^-]+/,"comment.content"],[/./,"comment.content"]],otherTag:[[/\/?>/,"delimiter","@pop"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/]],script:[[/type/,"attribute.name","@scriptAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/(<\/)(script\s*)(>)/,["delimiter","tag",{token:"delimiter",next:"@pop"}]]],scriptAfterType:[[/=/,"delimiter","@scriptAfterTypeEquals"],[/>/,{token:"delimiter",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptAfterTypeEquals:[[/"module"/,{token:"attribute.value",switchTo:"@scriptWithCustomType.text/javascript"}],[/'module'/,{token:"attribute.value",switchTo:"@scriptWithCustomType.text/javascript"}],[/"([^"]*)"/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/>/,{token:"delimiter",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptWithCustomType:[[/>/,{token:"delimiter",next:"@scriptEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptEmbedded:[[/<\/script/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}],[/[^<]+/,""]],style:[[/type/,"attribute.name","@styleAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/(<\/)(style\s*)(>)/,["delimiter","tag",{token:"delimiter",next:"@pop"}]]],styleAfterType:[[/=/,"delimiter","@styleAfterTypeEquals"],[/>/,{token:"delimiter",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleAfterTypeEquals:[[/"([^"]*)"/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/>/,{token:"delimiter",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleWithCustomType:[[/>/,{token:"delimiter",next:"@styleEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleEmbedded:[[/<\/style/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}],[/[^<]+/,""]]}};export{x as conf,y as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/htmlMode.d7f72ad1.js b/src/Resource/SunnyNetScriptEdit/assets/htmlMode.d7f72ad1.js new file mode 100644 index 0000000..80cdebb --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/htmlMode.d7f72ad1.js @@ -0,0 +1,9 @@ +var $e=Object.defineProperty;var qe=(e,n,i)=>n in e?$e(e,n,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[n]=i;var k=(e,n,i)=>(qe(e,typeof n!="symbol"?n+"":n,i),i);import{m as Qe}from"./index.80a037d2.js";/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var Ge=Object.defineProperty,Je=Object.getOwnPropertyDescriptor,Ye=Object.getOwnPropertyNames,Ze=Object.prototype.hasOwnProperty,Y=(e,n,i,r)=>{if(n&&typeof n=="object"||typeof n=="function")for(let t of Ye(n))!Ze.call(e,t)&&t!==i&&Ge(e,t,{get:()=>n[t],enumerable:!(r=Je(n,t))||r.enumerable});return e},Ke=(e,n,i)=>(Y(e,n,"default"),i&&Y(i,n,"default")),c={};Ke(c,Qe);var et=2*60*1e3,Me=class{constructor(e){k(this,"_defaults");k(this,"_idleCheckInterval");k(this,"_lastUsedTime");k(this,"_configChangeListener");k(this,"_worker");k(this,"_client");this._defaults=e,this._worker=null,this._client=null,this._idleCheckInterval=window.setInterval(()=>this._checkIfIdle(),30*1e3),this._lastUsedTime=0,this._configChangeListener=this._defaults.onDidChange(()=>this._stopWorker())}_stopWorker(){this._worker&&(this._worker.dispose(),this._worker=null),this._client=null}dispose(){clearInterval(this._idleCheckInterval),this._configChangeListener.dispose(),this._stopWorker()}_checkIfIdle(){if(!this._worker)return;Date.now()-this._lastUsedTime>et&&this._stopWorker()}_getClient(){return this._lastUsedTime=Date.now(),this._client||(this._worker=c.editor.createWebWorker({moduleId:"vs/language/html/htmlWorker",createData:{languageSettings:this._defaults.options,languageId:this._defaults.languageId},label:this._defaults.languageId}),this._client=this._worker.getProxy()),this._client}getLanguageServiceWorker(...e){let n;return this._getClient().then(i=>{n=i}).then(i=>{if(this._worker)return this._worker.withSyncedResources(e)}).then(i=>n)}},Z;(function(e){e.MIN_VALUE=-2147483648,e.MAX_VALUE=2147483647})(Z||(Z={}));var H;(function(e){e.MIN_VALUE=0,e.MAX_VALUE=2147483647})(H||(H={}));var b;(function(e){function n(r,t){return r===Number.MAX_VALUE&&(r=H.MAX_VALUE),t===Number.MAX_VALUE&&(t=H.MAX_VALUE),{line:r,character:t}}e.create=n;function i(r){var t=r;return s.objectLiteral(t)&&s.uinteger(t.line)&&s.uinteger(t.character)}e.is=i})(b||(b={}));var p;(function(e){function n(r,t,a,o){if(s.uinteger(r)&&s.uinteger(t)&&s.uinteger(a)&&s.uinteger(o))return{start:b.create(r,t),end:b.create(a,o)};if(b.is(r)&&b.is(t))return{start:r,end:t};throw new Error("Range#create called with invalid arguments["+r+", "+t+", "+a+", "+o+"]")}e.create=n;function i(r){var t=r;return s.objectLiteral(t)&&b.is(t.start)&&b.is(t.end)}e.is=i})(p||(p={}));var X;(function(e){function n(r,t){return{uri:r,range:t}}e.create=n;function i(r){var t=r;return s.defined(t)&&p.is(t.range)&&(s.string(t.uri)||s.undefined(t.uri))}e.is=i})(X||(X={}));var K;(function(e){function n(r,t,a,o){return{targetUri:r,targetRange:t,targetSelectionRange:a,originSelectionRange:o}}e.create=n;function i(r){var t=r;return s.defined(t)&&p.is(t.targetRange)&&s.string(t.targetUri)&&(p.is(t.targetSelectionRange)||s.undefined(t.targetSelectionRange))&&(p.is(t.originSelectionRange)||s.undefined(t.originSelectionRange))}e.is=i})(K||(K={}));var B;(function(e){function n(r,t,a,o){return{red:r,green:t,blue:a,alpha:o}}e.create=n;function i(r){var t=r;return s.numberRange(t.red,0,1)&&s.numberRange(t.green,0,1)&&s.numberRange(t.blue,0,1)&&s.numberRange(t.alpha,0,1)}e.is=i})(B||(B={}));var ee;(function(e){function n(r,t){return{range:r,color:t}}e.create=n;function i(r){var t=r;return p.is(t.range)&&B.is(t.color)}e.is=i})(ee||(ee={}));var te;(function(e){function n(r,t,a){return{label:r,textEdit:t,additionalTextEdits:a}}e.create=n;function i(r){var t=r;return s.string(t.label)&&(s.undefined(t.textEdit)||C.is(t))&&(s.undefined(t.additionalTextEdits)||s.typedArray(t.additionalTextEdits,C.is))}e.is=i})(te||(te={}));var R;(function(e){e.Comment="comment",e.Imports="imports",e.Region="region"})(R||(R={}));var re;(function(e){function n(r,t,a,o,u){var f={startLine:r,endLine:t};return s.defined(a)&&(f.startCharacter=a),s.defined(o)&&(f.endCharacter=o),s.defined(u)&&(f.kind=u),f}e.create=n;function i(r){var t=r;return s.uinteger(t.startLine)&&s.uinteger(t.startLine)&&(s.undefined(t.startCharacter)||s.uinteger(t.startCharacter))&&(s.undefined(t.endCharacter)||s.uinteger(t.endCharacter))&&(s.undefined(t.kind)||s.string(t.kind))}e.is=i})(re||(re={}));var $;(function(e){function n(r,t){return{location:r,message:t}}e.create=n;function i(r){var t=r;return s.defined(t)&&X.is(t.location)&&s.string(t.message)}e.is=i})($||($={}));var I;(function(e){e.Error=1,e.Warning=2,e.Information=3,e.Hint=4})(I||(I={}));var ne;(function(e){e.Unnecessary=1,e.Deprecated=2})(ne||(ne={}));var ie;(function(e){function n(i){var r=i;return r!=null&&s.string(r.href)}e.is=n})(ie||(ie={}));var U;(function(e){function n(r,t,a,o,u,f){var d={range:r,message:t};return s.defined(a)&&(d.severity=a),s.defined(o)&&(d.code=o),s.defined(u)&&(d.source=u),s.defined(f)&&(d.relatedInformation=f),d}e.create=n;function i(r){var t,a=r;return s.defined(a)&&p.is(a.range)&&s.string(a.message)&&(s.number(a.severity)||s.undefined(a.severity))&&(s.integer(a.code)||s.string(a.code)||s.undefined(a.code))&&(s.undefined(a.codeDescription)||s.string((t=a.codeDescription)===null||t===void 0?void 0:t.href))&&(s.string(a.source)||s.undefined(a.source))&&(s.undefined(a.relatedInformation)||s.typedArray(a.relatedInformation,$.is))}e.is=i})(U||(U={}));var M;(function(e){function n(r,t){for(var a=[],o=2;o0&&(u.arguments=a),u}e.create=n;function i(r){var t=r;return s.defined(t)&&s.string(t.title)&&s.string(t.command)}e.is=i})(M||(M={}));var C;(function(e){function n(a,o){return{range:a,newText:o}}e.replace=n;function i(a,o){return{range:{start:a,end:a},newText:o}}e.insert=i;function r(a){return{range:a,newText:""}}e.del=r;function t(a){var o=a;return s.objectLiteral(o)&&s.string(o.newText)&&p.is(o.range)}e.is=t})(C||(C={}));var P;(function(e){function n(r,t,a){var o={label:r};return t!==void 0&&(o.needsConfirmation=t),a!==void 0&&(o.description=a),o}e.create=n;function i(r){var t=r;return t!==void 0&&s.objectLiteral(t)&&s.string(t.label)&&(s.boolean(t.needsConfirmation)||t.needsConfirmation===void 0)&&(s.string(t.description)||t.description===void 0)}e.is=i})(P||(P={}));var m;(function(e){function n(i){var r=i;return typeof r=="string"}e.is=n})(m||(m={}));var x;(function(e){function n(a,o,u){return{range:a,newText:o,annotationId:u}}e.replace=n;function i(a,o,u){return{range:{start:a,end:a},newText:o,annotationId:u}}e.insert=i;function r(a,o){return{range:a,newText:"",annotationId:o}}e.del=r;function t(a){var o=a;return C.is(o)&&(P.is(o.annotationId)||m.is(o.annotationId))}e.is=t})(x||(x={}));var O;(function(e){function n(r,t){return{textDocument:r,edits:t}}e.create=n;function i(r){var t=r;return s.defined(t)&&V.is(t.textDocument)&&Array.isArray(t.edits)}e.is=i})(O||(O={}));var S;(function(e){function n(r,t,a){var o={kind:"create",uri:r};return t!==void 0&&(t.overwrite!==void 0||t.ignoreIfExists!==void 0)&&(o.options=t),a!==void 0&&(o.annotationId=a),o}e.create=n;function i(r){var t=r;return t&&t.kind==="create"&&s.string(t.uri)&&(t.options===void 0||(t.options.overwrite===void 0||s.boolean(t.options.overwrite))&&(t.options.ignoreIfExists===void 0||s.boolean(t.options.ignoreIfExists)))&&(t.annotationId===void 0||m.is(t.annotationId))}e.is=i})(S||(S={}));var T;(function(e){function n(r,t,a,o){var u={kind:"rename",oldUri:r,newUri:t};return a!==void 0&&(a.overwrite!==void 0||a.ignoreIfExists!==void 0)&&(u.options=a),o!==void 0&&(u.annotationId=o),u}e.create=n;function i(r){var t=r;return t&&t.kind==="rename"&&s.string(t.oldUri)&&s.string(t.newUri)&&(t.options===void 0||(t.options.overwrite===void 0||s.boolean(t.options.overwrite))&&(t.options.ignoreIfExists===void 0||s.boolean(t.options.ignoreIfExists)))&&(t.annotationId===void 0||m.is(t.annotationId))}e.is=i})(T||(T={}));var F;(function(e){function n(r,t,a){var o={kind:"delete",uri:r};return t!==void 0&&(t.recursive!==void 0||t.ignoreIfNotExists!==void 0)&&(o.options=t),a!==void 0&&(o.annotationId=a),o}e.create=n;function i(r){var t=r;return t&&t.kind==="delete"&&s.string(t.uri)&&(t.options===void 0||(t.options.recursive===void 0||s.boolean(t.options.recursive))&&(t.options.ignoreIfNotExists===void 0||s.boolean(t.options.ignoreIfNotExists)))&&(t.annotationId===void 0||m.is(t.annotationId))}e.is=i})(F||(F={}));var q;(function(e){function n(i){var r=i;return r&&(r.changes!==void 0||r.documentChanges!==void 0)&&(r.documentChanges===void 0||r.documentChanges.every(function(t){return s.string(t.kind)?S.is(t)||T.is(t)||F.is(t):O.is(t)}))}e.is=n})(q||(q={}));var W=function(){function e(n,i){this.edits=n,this.changeAnnotations=i}return e.prototype.insert=function(n,i,r){var t,a;if(r===void 0?t=C.insert(n,i):m.is(r)?(a=r,t=x.insert(n,i,r)):(this.assertChangeAnnotations(this.changeAnnotations),a=this.changeAnnotations.manage(r),t=x.insert(n,i,a)),this.edits.push(t),a!==void 0)return a},e.prototype.replace=function(n,i,r){var t,a;if(r===void 0?t=C.replace(n,i):m.is(r)?(a=r,t=x.replace(n,i,r)):(this.assertChangeAnnotations(this.changeAnnotations),a=this.changeAnnotations.manage(r),t=x.replace(n,i,a)),this.edits.push(t),a!==void 0)return a},e.prototype.delete=function(n,i){var r,t;if(i===void 0?r=C.del(n):m.is(i)?(t=i,r=x.del(n,i)):(this.assertChangeAnnotations(this.changeAnnotations),t=this.changeAnnotations.manage(i),r=x.del(n,t)),this.edits.push(r),t!==void 0)return t},e.prototype.add=function(n){this.edits.push(n)},e.prototype.all=function(){return this.edits},e.prototype.clear=function(){this.edits.splice(0,this.edits.length)},e.prototype.assertChangeAnnotations=function(n){if(n===void 0)throw new Error("Text edit change is not configured to manage change annotations.")},e}(),ae=function(){function e(n){this._annotations=n===void 0?Object.create(null):n,this._counter=0,this._size=0}return e.prototype.all=function(){return this._annotations},Object.defineProperty(e.prototype,"size",{get:function(){return this._size},enumerable:!1,configurable:!0}),e.prototype.manage=function(n,i){var r;if(m.is(n)?r=n:(r=this.nextId(),i=n),this._annotations[r]!==void 0)throw new Error("Id "+r+" is already in use.");if(i===void 0)throw new Error("No annotation provided for id "+r);return this._annotations[r]=i,this._size++,r},e.prototype.nextId=function(){return this._counter++,this._counter.toString()},e}();(function(){function e(n){var i=this;this._textEditChanges=Object.create(null),n!==void 0?(this._workspaceEdit=n,n.documentChanges?(this._changeAnnotations=new ae(n.changeAnnotations),n.changeAnnotations=this._changeAnnotations.all(),n.documentChanges.forEach(function(r){if(O.is(r)){var t=new W(r.edits,i._changeAnnotations);i._textEditChanges[r.textDocument.uri]=t}})):n.changes&&Object.keys(n.changes).forEach(function(r){var t=new W(n.changes[r]);i._textEditChanges[r]=t})):this._workspaceEdit={}}return Object.defineProperty(e.prototype,"edit",{get:function(){return this.initDocumentChanges(),this._changeAnnotations!==void 0&&(this._changeAnnotations.size===0?this._workspaceEdit.changeAnnotations=void 0:this._workspaceEdit.changeAnnotations=this._changeAnnotations.all()),this._workspaceEdit},enumerable:!1,configurable:!0}),e.prototype.getTextEditChange=function(n){if(V.is(n)){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var i={uri:n.uri,version:n.version},r=this._textEditChanges[i.uri];if(!r){var t=[],a={textDocument:i,edits:t};this._workspaceEdit.documentChanges.push(a),r=new W(t,this._changeAnnotations),this._textEditChanges[i.uri]=r}return r}else{if(this.initChanges(),this._workspaceEdit.changes===void 0)throw new Error("Workspace edit is not configured for normal text edit changes.");var r=this._textEditChanges[n];if(!r){var t=[];this._workspaceEdit.changes[n]=t,r=new W(t),this._textEditChanges[n]=r}return r}},e.prototype.initDocumentChanges=function(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._changeAnnotations=new ae,this._workspaceEdit.documentChanges=[],this._workspaceEdit.changeAnnotations=this._changeAnnotations.all())},e.prototype.initChanges=function(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._workspaceEdit.changes=Object.create(null))},e.prototype.createFile=function(n,i,r){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var t;P.is(i)||m.is(i)?t=i:r=i;var a,o;if(t===void 0?a=S.create(n,r):(o=m.is(t)?t:this._changeAnnotations.manage(t),a=S.create(n,r,o)),this._workspaceEdit.documentChanges.push(a),o!==void 0)return o},e.prototype.renameFile=function(n,i,r,t){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var a;P.is(r)||m.is(r)?a=r:t=r;var o,u;if(a===void 0?o=T.create(n,i,t):(u=m.is(a)?a:this._changeAnnotations.manage(a),o=T.create(n,i,t,u)),this._workspaceEdit.documentChanges.push(o),u!==void 0)return u},e.prototype.deleteFile=function(n,i,r){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var t;P.is(i)||m.is(i)?t=i:r=i;var a,o;if(t===void 0?a=F.create(n,r):(o=m.is(t)?t:this._changeAnnotations.manage(t),a=F.create(n,r,o)),this._workspaceEdit.documentChanges.push(a),o!==void 0)return o},e})();var oe;(function(e){function n(r){return{uri:r}}e.create=n;function i(r){var t=r;return s.defined(t)&&s.string(t.uri)}e.is=i})(oe||(oe={}));var se;(function(e){function n(r,t){return{uri:r,version:t}}e.create=n;function i(r){var t=r;return s.defined(t)&&s.string(t.uri)&&s.integer(t.version)}e.is=i})(se||(se={}));var V;(function(e){function n(r,t){return{uri:r,version:t}}e.create=n;function i(r){var t=r;return s.defined(t)&&s.string(t.uri)&&(t.version===null||s.integer(t.version))}e.is=i})(V||(V={}));var ue;(function(e){function n(r,t,a,o){return{uri:r,languageId:t,version:a,text:o}}e.create=n;function i(r){var t=r;return s.defined(t)&&s.string(t.uri)&&s.string(t.languageId)&&s.integer(t.version)&&s.string(t.text)}e.is=i})(ue||(ue={}));var L;(function(e){e.PlainText="plaintext",e.Markdown="markdown"})(L||(L={}));(function(e){function n(i){var r=i;return r===e.PlainText||r===e.Markdown}e.is=n})(L||(L={}));var Q;(function(e){function n(i){var r=i;return s.objectLiteral(i)&&L.is(r.kind)&&s.string(r.value)}e.is=n})(Q||(Q={}));var l;(function(e){e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25})(l||(l={}));var G;(function(e){e.PlainText=1,e.Snippet=2})(G||(G={}));var ce;(function(e){e.Deprecated=1})(ce||(ce={}));var de;(function(e){function n(r,t,a){return{newText:r,insert:t,replace:a}}e.create=n;function i(r){var t=r;return t&&s.string(t.newText)&&p.is(t.insert)&&p.is(t.replace)}e.is=i})(de||(de={}));var ge;(function(e){e.asIs=1,e.adjustIndentation=2})(ge||(ge={}));var fe;(function(e){function n(i){return{label:i}}e.create=n})(fe||(fe={}));var le;(function(e){function n(i,r){return{items:i||[],isIncomplete:!!r}}e.create=n})(le||(le={}));var z;(function(e){function n(r){return r.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}e.fromPlainText=n;function i(r){var t=r;return s.string(t)||s.objectLiteral(t)&&s.string(t.language)&&s.string(t.value)}e.is=i})(z||(z={}));var he;(function(e){function n(i){var r=i;return!!r&&s.objectLiteral(r)&&(Q.is(r.contents)||z.is(r.contents)||s.typedArray(r.contents,z.is))&&(i.range===void 0||p.is(i.range))}e.is=n})(he||(he={}));var ve;(function(e){function n(i,r){return r?{label:i,documentation:r}:{label:i}}e.create=n})(ve||(ve={}));var pe;(function(e){function n(i,r){for(var t=[],a=2;a=0;v--){var w=f[v],E=a.offsetAt(w.range.start),g=a.offsetAt(w.range.end);if(g<=d)u=u.substring(0,E)+w.newText+u.substring(g,u.length);else throw new Error("Overlapping edit");d=E}return u}e.applyEdits=r;function t(a,o){if(a.length<=1)return a;var u=a.length/2|0,f=a.slice(0,u),d=a.slice(u);t(f,o),t(d,o);for(var v=0,w=0,E=0;v0&&n.push(i.length),this._lineOffsets=n}return this._lineOffsets},e.prototype.positionAt=function(n){n=Math.max(Math.min(n,this._content.length),0);var i=this.getLineOffsets(),r=0,t=i.length;if(t===0)return b.create(0,n);for(;rn?t=a:r=a+1}var o=r-1;return b.create(o,n-i[o])},e.prototype.offsetAt=function(n){var i=this.getLineOffsets();if(n.line>=i.length)return this._content.length;if(n.line<0)return 0;var r=i[n.line],t=n.line+1"u"}e.undefined=r;function t(g){return g===!0||g===!1}e.boolean=t;function a(g){return n.call(g)==="[object String]"}e.string=a;function o(g){return n.call(g)==="[object Number]"}e.number=o;function u(g,y,N){return n.call(g)==="[object Number]"&&y<=g&&g<=N}e.numberRange=u;function f(g){return n.call(g)==="[object Number]"&&-2147483648<=g&&g<=2147483647}e.integer=f;function d(g){return n.call(g)==="[object Number]"&&0<=g&&g<=2147483647}e.uinteger=d;function v(g){return n.call(g)==="[object Function]"}e.func=v;function w(g){return g!==null&&typeof g=="object"}e.objectLiteral=w;function E(g,y){return Array.isArray(g)&&g.every(y)}e.typedArray=E})(s||(s={}));var pt=class{constructor(e,n,i){k(this,"_disposables",[]);k(this,"_listener",Object.create(null));this._languageId=e,this._worker=n;const r=a=>{let o=a.getLanguageId();if(o!==this._languageId)return;let u;this._listener[a.uri.toString()]=a.onDidChangeContent(()=>{window.clearTimeout(u),u=window.setTimeout(()=>this._doValidate(a.uri,o),500)}),this._doValidate(a.uri,o)},t=a=>{c.editor.setModelMarkers(a,this._languageId,[]);let o=a.uri.toString(),u=this._listener[o];u&&(u.dispose(),delete this._listener[o])};this._disposables.push(c.editor.onDidCreateModel(r)),this._disposables.push(c.editor.onWillDisposeModel(t)),this._disposables.push(c.editor.onDidChangeModelLanguage(a=>{t(a.model),r(a.model)})),this._disposables.push(i(a=>{c.editor.getModels().forEach(o=>{o.getLanguageId()===this._languageId&&(t(o),r(o))})})),this._disposables.push({dispose:()=>{c.editor.getModels().forEach(t);for(let a in this._listener)this._listener[a].dispose()}}),c.editor.getModels().forEach(r)}dispose(){this._disposables.forEach(e=>e&&e.dispose()),this._disposables.length=0}_doValidate(e,n){this._worker(e).then(i=>i.doValidation(e.toString())).then(i=>{const r=i.map(a=>nt(e,a));let t=c.editor.getModel(e);t&&t.getLanguageId()===n&&c.editor.setModelMarkers(t,n,r)}).then(void 0,i=>{console.error(i)})}};function rt(e){switch(e){case I.Error:return c.MarkerSeverity.Error;case I.Warning:return c.MarkerSeverity.Warning;case I.Information:return c.MarkerSeverity.Info;case I.Hint:return c.MarkerSeverity.Hint;default:return c.MarkerSeverity.Info}}function nt(e,n){let i=typeof n.code=="number"?String(n.code):n.code;return{severity:rt(n.severity),startLineNumber:n.range.start.line+1,startColumn:n.range.start.character+1,endLineNumber:n.range.end.line+1,endColumn:n.range.end.character+1,message:n.message,code:i,source:n.source}}var it=class{constructor(e,n){this._worker=e,this._triggerCharacters=n}get triggerCharacters(){return this._triggerCharacters}provideCompletionItems(e,n,i,r){const t=e.uri;return this._worker(t).then(a=>a.doComplete(t.toString(),A(n))).then(a=>{if(!a)return;const o=e.getWordUntilPosition(n),u=new c.Range(n.lineNumber,o.startColumn,n.lineNumber,o.endColumn),f=a.items.map(d=>{const v={label:d.label,insertText:d.insertText||d.label,sortText:d.sortText,filterText:d.filterText,documentation:d.documentation,detail:d.detail,command:st(d.command),range:u,kind:ot(d.kind)};return d.textEdit&&(at(d.textEdit)?v.range={insert:_(d.textEdit.insert),replace:_(d.textEdit.replace)}:v.range=_(d.textEdit.range),v.insertText=d.textEdit.newText),d.additionalTextEdits&&(v.additionalTextEdits=d.additionalTextEdits.map(j)),d.insertTextFormat===G.Snippet&&(v.insertTextRules=c.languages.CompletionItemInsertTextRule.InsertAsSnippet),v});return{isIncomplete:a.isIncomplete,suggestions:f}})}};function A(e){if(!!e)return{character:e.column-1,line:e.lineNumber-1}}function Se(e){if(!!e)return{start:{line:e.startLineNumber-1,character:e.startColumn-1},end:{line:e.endLineNumber-1,character:e.endColumn-1}}}function _(e){if(!!e)return new c.Range(e.start.line+1,e.start.character+1,e.end.line+1,e.end.character+1)}function at(e){return typeof e.insert<"u"&&typeof e.replace<"u"}function ot(e){const n=c.languages.CompletionItemKind;switch(e){case l.Text:return n.Text;case l.Method:return n.Method;case l.Function:return n.Function;case l.Constructor:return n.Constructor;case l.Field:return n.Field;case l.Variable:return n.Variable;case l.Class:return n.Class;case l.Interface:return n.Interface;case l.Module:return n.Module;case l.Property:return n.Property;case l.Unit:return n.Unit;case l.Value:return n.Value;case l.Enum:return n.Enum;case l.Keyword:return n.Keyword;case l.Snippet:return n.Snippet;case l.Color:return n.Color;case l.File:return n.File;case l.Reference:return n.Reference}return n.Property}function j(e){if(!!e)return{range:_(e.range),text:e.newText}}function st(e){return e&&e.command==="editor.action.triggerSuggest"?{id:e.command,title:e.title,arguments:e.arguments}:void 0}var Te=class{constructor(e){this._worker=e}provideHover(e,n,i){let r=e.uri;return this._worker(r).then(t=>t.doHover(r.toString(),A(n))).then(t=>{if(!!t)return{range:_(t.range),contents:ct(t.contents)}})}};function ut(e){return e&&typeof e=="object"&&typeof e.kind=="string"}function Re(e){return typeof e=="string"?{value:e}:ut(e)?e.kind==="plaintext"?{value:e.value.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}:{value:e.value}:{value:"```"+e.language+` +`+e.value+"\n```\n"}}function ct(e){if(!!e)return Array.isArray(e)?e.map(Re):[Re(e)]}var Fe=class{constructor(e){this._worker=e}provideDocumentHighlights(e,n,i){const r=e.uri;return this._worker(r).then(t=>t.findDocumentHighlights(r.toString(),A(n))).then(t=>{if(!!t)return t.map(a=>({range:_(a.range),kind:dt(a.kind)}))})}};function dt(e){switch(e){case D.Read:return c.languages.DocumentHighlightKind.Read;case D.Write:return c.languages.DocumentHighlightKind.Write;case D.Text:return c.languages.DocumentHighlightKind.Text}return c.languages.DocumentHighlightKind.Text}var mt=class{constructor(e){this._worker=e}provideDefinition(e,n,i){const r=e.uri;return this._worker(r).then(t=>t.findDefinition(r.toString(),A(n))).then(t=>{if(!!t)return[Le(t)]})}};function Le(e){return{uri:c.Uri.parse(e.uri),range:_(e.range)}}var _t=class{constructor(e){this._worker=e}provideReferences(e,n,i,r){const t=e.uri;return this._worker(t).then(a=>a.findReferences(t.toString(),A(n))).then(a=>{if(!!a)return a.map(Le)})}},je=class{constructor(e){this._worker=e}provideRenameEdits(e,n,i,r){const t=e.uri;return this._worker(t).then(a=>a.doRename(t.toString(),A(n),i)).then(a=>gt(a))}};function gt(e){if(!e||!e.changes)return;let n=[];for(let i in e.changes){const r=c.Uri.parse(i);for(let t of e.changes[i])n.push({resource:r,versionId:void 0,textEdit:{range:_(t.range),text:t.newText}})}return{edits:n}}var Ne=class{constructor(e){this._worker=e}provideDocumentSymbols(e,n){const i=e.uri;return this._worker(i).then(r=>r.findDocumentSymbols(i.toString())).then(r=>{if(!!r)return r.map(t=>({name:t.name,detail:"",containerName:t.containerName,kind:ft(t.kind),range:_(t.location.range),selectionRange:_(t.location.range),tags:[]}))})}};function ft(e){let n=c.languages.SymbolKind;switch(e){case h.File:return n.Array;case h.Module:return n.Module;case h.Namespace:return n.Namespace;case h.Package:return n.Package;case h.Class:return n.Class;case h.Method:return n.Method;case h.Property:return n.Property;case h.Field:return n.Field;case h.Constructor:return n.Constructor;case h.Enum:return n.Enum;case h.Interface:return n.Interface;case h.Function:return n.Function;case h.Variable:return n.Variable;case h.Constant:return n.Constant;case h.String:return n.String;case h.Number:return n.Number;case h.Boolean:return n.Boolean;case h.Array:return n.Array}return n.Function}var We=class{constructor(e){this._worker=e}provideLinks(e,n){const i=e.uri;return this._worker(i).then(r=>r.findDocumentLinks(i.toString())).then(r=>{if(!!r)return{links:r.map(t=>({range:_(t.range),url:t.target}))}})}},He=class{constructor(e){this._worker=e}provideDocumentFormattingEdits(e,n,i){const r=e.uri;return this._worker(r).then(t=>t.format(r.toString(),null,Oe(n)).then(a=>{if(!(!a||a.length===0))return a.map(j)}))}},Ue=class{constructor(e){k(this,"canFormatMultipleRanges",!1);this._worker=e}provideDocumentRangeFormattingEdits(e,n,i,r){const t=e.uri;return this._worker(t).then(a=>a.format(t.toString(),Se(n),Oe(i)).then(o=>{if(!(!o||o.length===0))return o.map(j)}))}};function Oe(e){return{tabSize:e.tabSize,insertSpaces:e.insertSpaces}}var wt=class{constructor(e){this._worker=e}provideDocumentColors(e,n){const i=e.uri;return this._worker(i).then(r=>r.findDocumentColors(i.toString())).then(r=>{if(!!r)return r.map(t=>({color:t.color,range:_(t.range)}))})}provideColorPresentations(e,n,i){const r=e.uri;return this._worker(r).then(t=>t.getColorPresentations(r.toString(),n.color,Se(n.range))).then(t=>{if(!!t)return t.map(a=>{let o={label:a.label};return a.textEdit&&(o.textEdit=j(a.textEdit)),a.additionalTextEdits&&(o.additionalTextEdits=a.additionalTextEdits.map(j)),o})})}},Ve=class{constructor(e){this._worker=e}provideFoldingRanges(e,n,i){const r=e.uri;return this._worker(r).then(t=>t.getFoldingRanges(r.toString(),n)).then(t=>{if(!!t)return t.map(a=>{const o={start:a.startLine+1,end:a.endLine+1};return typeof a.kind<"u"&&(o.kind=lt(a.kind)),o})})}};function lt(e){switch(e){case R.Comment:return c.languages.FoldingRangeKind.Comment;case R.Imports:return c.languages.FoldingRangeKind.Imports;case R.Region:return c.languages.FoldingRangeKind.Region}}var ze=class{constructor(e){this._worker=e}provideSelectionRanges(e,n,i){const r=e.uri;return this._worker(r).then(t=>t.getSelectionRanges(r.toString(),n.map(A))).then(t=>{if(!!t)return t.map(a=>{const o=[];for(;a;)o.push({range:_(a.range)}),a=a.parent;return o})})}},Xe=class extends it{constructor(e){super(e,[".",":","<",'"',"=","/"])}};function kt(e){const n=new Me(e),i=(...t)=>n.getLanguageServiceWorker(...t);let r=e.languageId;c.languages.registerCompletionItemProvider(r,new Xe(i)),c.languages.registerHoverProvider(r,new Te(i)),c.languages.registerDocumentHighlightProvider(r,new Fe(i)),c.languages.registerLinkProvider(r,new We(i)),c.languages.registerFoldingRangeProvider(r,new Ve(i)),c.languages.registerDocumentSymbolProvider(r,new Ne(i)),c.languages.registerSelectionRangeProvider(r,new ze(i)),c.languages.registerRenameProvider(r,new je(i)),r==="html"&&(c.languages.registerDocumentFormattingEditProvider(r,new He(i)),c.languages.registerDocumentRangeFormattingEditProvider(r,new Ue(i)))}function bt(e){const n=[],i=[],r=new Me(e);n.push(r);const t=(...o)=>r.getLanguageServiceWorker(...o);function a(){const{languageId:o,modeConfiguration:u}=e;Be(i),u.completionItems&&i.push(c.languages.registerCompletionItemProvider(o,new Xe(t))),u.hovers&&i.push(c.languages.registerHoverProvider(o,new Te(t))),u.documentHighlights&&i.push(c.languages.registerDocumentHighlightProvider(o,new Fe(t))),u.links&&i.push(c.languages.registerLinkProvider(o,new We(t))),u.documentSymbols&&i.push(c.languages.registerDocumentSymbolProvider(o,new Ne(t))),u.rename&&i.push(c.languages.registerRenameProvider(o,new je(t))),u.foldingRanges&&i.push(c.languages.registerFoldingRangeProvider(o,new Ve(t))),u.selectionRanges&&i.push(c.languages.registerSelectionRangeProvider(o,new ze(t))),u.documentFormattingEdits&&i.push(c.languages.registerDocumentFormattingEditProvider(o,new He(t))),u.documentRangeFormattingEdits&&i.push(c.languages.registerDocumentRangeFormattingEditProvider(o,new Ue(t)))}return a(),n.push(De(i)),De(n)}function De(e){return{dispose:()=>Be(e)}}function Be(e){for(;e.length;)e.pop().dispose()}export{it as CompletionAdapter,mt as DefinitionAdapter,pt as DiagnosticsAdapter,wt as DocumentColorAdapter,He as DocumentFormattingEditProvider,Fe as DocumentHighlightAdapter,We as DocumentLinkAdapter,Ue as DocumentRangeFormattingEditProvider,Ne as DocumentSymbolAdapter,Ve as FoldingRangeAdapter,Te as HoverAdapter,_t as ReferenceAdapter,je as RenameAdapter,ze as SelectionRangeAdapter,Me as WorkerManager,A as fromPosition,Se as fromRange,bt as setupMode,kt as setupMode1,_ as toRange,j as toTextEdit}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/index.2ede4508.css b/src/Resource/SunnyNetScriptEdit/assets/index.2ede4508.css new file mode 100644 index 0000000..9d68f69 --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/index.2ede4508.css @@ -0,0 +1 @@ +@charset "UTF-8";.monaco-editor{font-family:-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,HelveticaNeue-Light,system-ui,Ubuntu,Droid Sans,sans-serif;--monaco-monospace-font: "SF Mono", Monaco, Menlo, Consolas, "Ubuntu Mono", "Liberation Mono", "DejaVu Sans Mono", "Courier New", monospace}.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-light .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-hover p{margin:0}.monaco-aria-container{position:absolute!important;top:0;height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}.monaco-aria-container{position:absolute;left:-999em}::-ms-clear{display:none}.monaco-editor .editor-widget input{color:inherit}.monaco-editor{position:relative;overflow:visible;-webkit-text-size-adjust:100%;color:var(--vscode-editor-foreground);background-color:var(--vscode-editor-background)}.monaco-editor-background{background-color:var(--vscode-editor-background)}.monaco-editor .rangeHighlight{background-color:var(--vscode-editor-rangeHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-rangeHighlightBorder)}.monaco-editor.hc-black .rangeHighlight,.monaco-editor.hc-light .rangeHighlight{border-style:dotted}.monaco-editor .symbolHighlight{background-color:var(--vscode-editor-symbolHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-symbolHighlightBorder)}.monaco-editor.hc-black .symbolHighlight,.monaco-editor.hc-light .symbolHighlight{border-style:dotted}.monaco-editor .overflow-guard{position:relative;overflow:hidden}.monaco-editor .view-overlays{position:absolute;top:0}.monaco-editor .squiggly-error{border-bottom:4px double var(--vscode-editorError-border)}.monaco-editor .squiggly-error:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorError-background)}.monaco-editor .squiggly-warning{border-bottom:4px double var(--vscode-editorWarning-border)}.monaco-editor .squiggly-warning:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorWarning-background)}.monaco-editor .squiggly-info{border-bottom:4px double var(--vscode-editorInfo-border)}.monaco-editor .squiggly-info:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorInfo-background)}.monaco-editor .squiggly-hint{border-bottom:2px dotted var(--vscode-editorHint-border)}.monaco-editor.showUnused .squiggly-unnecessary{border-bottom:2px dashed var(--vscode-editorUnnecessaryCode-border)}.monaco-editor.showDeprecated .squiggly-inline-deprecated{text-decoration:line-through;text-decoration-color:var(--vscode-editor-foreground, inherit)}.monaco-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.monaco-scrollable-element>.visible{opacity:1;background:rgba(0,0,0,0);transition:opacity .1s linear;z-index:11}.monaco-scrollable-element>.invisible{opacity:0;pointer-events:none}.monaco-scrollable-element>.invisible.fade{transition:opacity .8s linear}.monaco-scrollable-element>.shadow{position:absolute;display:none}.monaco-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset}.monaco-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.monaco-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.scrollbar>.slider{background:var(--vscode-scrollbarSlider-background)}.monaco-scrollable-element>.scrollbar>.slider:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-scrollable-element>.scrollbar>.slider.active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .inputarea{min-width:0;min-height:0;margin:0;padding:0;position:absolute;outline:none!important;resize:none;border:none;overflow:hidden;color:transparent;background-color:transparent;z-index:-10}.monaco-editor .inputarea.ime-input{z-index:10;caret-color:var(--vscode-editorCursor-foreground);color:var(--vscode-editor-foreground)}.monaco-editor .margin-view-overlays .line-numbers{font-variant-numeric:tabular-nums;position:absolute;text-align:right;display:inline-block;vertical-align:middle;box-sizing:border-box;cursor:default;height:100%}.monaco-editor .relative-current-line-number{text-align:left;display:inline-block;width:100%}.monaco-editor .margin-view-overlays .line-numbers.lh-odd{margin-top:1px}.monaco-editor .line-numbers{color:var(--vscode-editorLineNumber-foreground)}.monaco-editor .line-numbers.active-line-number{color:var(--vscode-editorLineNumber-activeForeground)}.monaco-editor .margin{background-color:var(--vscode-editorGutter-background)}.monaco-mouse-cursor-text{cursor:text}.monaco-editor .view-overlays .current-line,.monaco-editor .margin-view-overlays .current-line{display:block;position:absolute;left:0;top:0;box-sizing:border-box}.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both{border-right:0}.monaco-editor .lines-content .cdr{position:absolute}.monaco-editor .lines-content .core-guide{position:absolute;box-sizing:border-box}.mtkcontrol{color:#fff!important;background:rgb(150,0,0)!important}.mtkoverflow{background-color:var(--vscode-button-background, var(--vscode-editor-background));color:var(--vscode-button-foreground, var(--vscode-editor-foreground));border-width:1px;border-style:solid;border-color:var(--vscode-contrastBorder);border-radius:2px;padding:4px;cursor:pointer}.mtkoverflow:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-editor.no-user-select .lines-content,.monaco-editor.no-user-select .view-line,.monaco-editor.no-user-select .view-lines{user-select:none;-webkit-user-select:none}.monaco-editor.mac .lines-content:hover,.monaco-editor.mac .view-line:hover,.monaco-editor.mac .view-lines:hover{user-select:text;-webkit-user-select:text;-ms-user-select:text}.monaco-editor.enable-user-select{user-select:initial;-webkit-user-select:initial}.monaco-editor .view-lines{white-space:nowrap}.monaco-editor .view-line{position:absolute;width:100%}.monaco-editor .mtkw{color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .mtkz{display:inline-block;color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .lines-decorations{position:absolute;top:0;background:white}.monaco-editor .margin-view-overlays .cldr{position:absolute;height:100%}.monaco-editor .glyph-margin{position:absolute;top:0}.monaco-editor .glyph-margin-widgets .cgmr{position:absolute;display:flex;align-items:center;justify-content:center}.monaco-editor .glyph-margin-widgets .cgmr.codicon-modifier-spin:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.monaco-editor .margin-view-overlays .cmdr{position:absolute;left:0;width:100%;height:100%}.monaco-editor .minimap.slider-mouseover .minimap-slider{opacity:0;transition:opacity .1s linear}.monaco-editor .minimap.slider-mouseover:hover .minimap-slider,.monaco-editor .minimap.slider-mouseover .minimap-slider.active{opacity:1}.monaco-editor .minimap-slider .minimap-slider-horizontal{background:var(--vscode-minimapSlider-background)}.monaco-editor .minimap-slider:hover .minimap-slider-horizontal{background:var(--vscode-minimapSlider-hoverBackground)}.monaco-editor .minimap-slider.active .minimap-slider-horizontal{background:var(--vscode-minimapSlider-activeBackground)}.monaco-editor .minimap-shadow-visible{box-shadow:var(--vscode-scrollbar-shadow) -6px 0 6px -6px inset}.monaco-editor .minimap-shadow-hidden{position:absolute;width:0}.monaco-editor .minimap-shadow-visible{position:absolute;left:-6px;width:6px}.monaco-editor.no-minimap-shadow .minimap-shadow-visible{position:absolute;left:-1px;width:1px}.minimap.autohide{opacity:0;transition:opacity .5s}.minimap.autohide:hover{opacity:1}.monaco-editor .minimap{z-index:5}.monaco-editor .overlayWidgets{position:absolute;top:0;left:0}.monaco-editor .view-ruler{position:absolute;top:0;box-shadow:1px 0 0 0 var(--vscode-editorRuler-foreground) inset}.monaco-editor .scroll-decoration{position:absolute;top:0;left:0;height:6px;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset}.monaco-editor .lines-content .cslr{position:absolute}.monaco-editor .focused .selected-text{background-color:var(--vscode-editor-selectionBackground)}.monaco-editor .selected-text{background-color:var(--vscode-editor-inactiveSelectionBackground)}.monaco-editor .top-left-radius{border-top-left-radius:3px}.monaco-editor .bottom-left-radius{border-bottom-left-radius:3px}.monaco-editor .top-right-radius{border-top-right-radius:3px}.monaco-editor .bottom-right-radius{border-bottom-right-radius:3px}.monaco-editor.hc-black .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-black .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-black .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-black .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor.hc-light .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-light .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-light .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-light .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor .cursors-layer{position:absolute;top:0}.monaco-editor .cursors-layer>.cursor{position:absolute;overflow:hidden;box-sizing:border-box}.monaco-editor .cursors-layer.cursor-smooth-caret-animation>.cursor{transition:all 80ms}.monaco-editor .cursors-layer.cursor-block-outline-style>.cursor{background:transparent!important;border-style:solid;border-width:1px}.monaco-editor .cursors-layer.cursor-underline-style>.cursor{border-bottom-width:2px;border-bottom-style:solid;background:transparent!important}.monaco-editor .cursors-layer.cursor-underline-thin-style>.cursor{border-bottom-width:1px;border-bottom-style:solid;background:transparent!important}@keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@keyframes monaco-cursor-expand{0%,20%{transform:scaleY(1)}80%,to{transform:scaleY(0)}}.cursor-smooth{animation:monaco-cursor-smooth .5s ease-in-out 0s 20 alternate}.cursor-phase{animation:monaco-cursor-phase .5s ease-in-out 0s 20 alternate}.cursor-expand>.cursor{animation:monaco-cursor-expand .5s ease-in-out 0s 20 alternate}.monaco-editor .blockDecorations-container{position:absolute;top:0;pointer-events:none}.monaco-editor .blockDecorations-block{position:absolute;box-sizing:border-box}.monaco-editor .mwh{position:absolute;color:var(--vscode-editorWhitespace-foreground)!important}.context-view{position:absolute}.context-view.fixed{all:initial;font-family:inherit;font-size:13px;position:fixed;color:inherit}.monaco-list{position:relative;height:100%;width:100%;white-space:nowrap}.monaco-list.mouse-support{user-select:none;-webkit-user-select:none}.monaco-list>.monaco-scrollable-element{height:100%}.monaco-list-rows{position:relative;width:100%;height:100%}.monaco-list.horizontal-scrolling .monaco-list-rows{width:auto;min-width:100%}.monaco-list-row{position:absolute;box-sizing:border-box;overflow:hidden;width:100%}.monaco-list.mouse-support .monaco-list-row{cursor:pointer;touch-action:none}.monaco-list .monaco-scrollable-element>.scrollbar.vertical,.monaco-pane-view>.monaco-split-view2.vertical>.monaco-scrollable-element>.scrollbar.vertical{z-index:14}.monaco-list-row.scrolling{display:none!important}.monaco-list.element-focused,.monaco-list.selection-single,.monaco-list.selection-multiple{outline:0!important}.monaco-drag-image{display:inline-block;padding:1px 7px;border-radius:10px;font-size:12px;position:absolute;z-index:1000}.monaco-list-type-filter-message{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;padding:40px 1em 1em;text-align:center;white-space:normal;opacity:.7;pointer-events:none}.monaco-list-type-filter-message:empty{display:none}.monaco-select-box-dropdown-padding{--dropdown-padding-top: 1px;--dropdown-padding-bottom: 1px}.hc-black .monaco-select-box-dropdown-padding,.hc-light .monaco-select-box-dropdown-padding{--dropdown-padding-top: 3px;--dropdown-padding-bottom: 4px}.monaco-select-box-dropdown-container{display:none;box-sizing:border-box}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown *{margin:0}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown a:focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown code{line-height:15px;font-family:var(--monaco-monospace-font)}.monaco-select-box-dropdown-container.visible{display:flex;flex-direction:column;text-align:left;width:1px;overflow:hidden;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container{flex:0 0 auto;align-self:flex-start;padding-top:var(--dropdown-padding-top);padding-bottom:var(--dropdown-padding-bottom);padding-left:1px;padding-right:1px;width:100%;overflow:hidden;box-sizing:border-box}.monaco-select-box-dropdown-container>.select-box-details-pane{padding:5px}.hc-black .monaco-select-box-dropdown-container>.select-box-dropdown-list-container{padding-top:var(--dropdown-padding-top);padding-bottom:var(--dropdown-padding-bottom)}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row{cursor:pointer}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-text{text-overflow:ellipsis;overflow:hidden;padding-left:3.5px;white-space:nowrap;float:left}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-detail{text-overflow:ellipsis;overflow:hidden;padding-left:3.5px;white-space:nowrap;float:left;opacity:.7}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-decorator-right{text-overflow:ellipsis;overflow:hidden;padding-right:10px;white-space:nowrap;float:right}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.visually-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control{flex:1 1 auto;align-self:flex-start;opacity:0}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div{overflow:hidden;max-height:0px}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div>.option-text-width-control{padding-left:4px;padding-right:8px;white-space:nowrap}.monaco-select-box{width:100%;cursor:pointer;border-radius:2px}.monaco-select-box-dropdown-container{font-size:13px;font-weight:400;text-transform:none}.monaco-action-bar .action-item.select-container{cursor:default}.monaco-action-bar .action-item .monaco-select-box{cursor:pointer;min-width:100px;min-height:18px;padding:2px 23px 2px 8px}.mac .monaco-action-bar .action-item .monaco-select-box{font-size:11px;border-radius:5px}.monaco-action-bar{white-space:nowrap;height:100%}.monaco-action-bar .actions-container{display:flex;margin:0 auto;padding:0;height:100%;width:100%;align-items:center}.monaco-action-bar.vertical .actions-container{display:inline-block}.monaco-action-bar .action-item{display:block;align-items:center;justify-content:center;cursor:pointer;position:relative}.monaco-action-bar .action-item.disabled{cursor:default}.monaco-action-bar .action-item .icon,.monaco-action-bar .action-item .codicon{display:block}.monaco-action-bar .action-item .codicon{display:flex;align-items:center;width:16px;height:16px}.monaco-action-bar .action-label{display:flex;font-size:11px;padding:3px;border-radius:5px}.monaco-action-bar .action-item.disabled .action-label,.monaco-action-bar .action-item.disabled .action-label:before,.monaco-action-bar .action-item.disabled .action-label:hover{opacity:.6}.monaco-action-bar.vertical{text-align:left}.monaco-action-bar.vertical .action-item{display:block}.monaco-action-bar.vertical .action-label.separator{display:block;border-bottom:1px solid #bbb;padding-top:1px;margin-left:.8em;margin-right:.8em}.monaco-action-bar .action-item .action-label.separator{width:1px;height:16px;margin:5px 4px!important;cursor:default;min-width:1px;padding:0;background-color:#bbb}.secondary-actions .monaco-action-bar .action-label{margin-left:6px}.monaco-action-bar .action-item.select-container{overflow:hidden;flex:1;max-width:170px;min-width:60px;display:flex;align-items:center;justify-content:center;margin-right:10px}.monaco-action-bar .action-item.action-dropdown-item{display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator{display:flex;align-items:center;cursor:default}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator>div{width:1px}.monaco-dropdown{height:100%;padding:0}.monaco-dropdown>.dropdown-label{cursor:pointer;height:100%;display:flex;align-items:center;justify-content:center}.monaco-dropdown>.dropdown-label>.action-label.disabled{cursor:default}.monaco-dropdown-with-primary{display:flex!important;flex-direction:row;border-radius:5px}.monaco-dropdown-with-primary>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;padding-left:0;padding-right:0;line-height:16px;margin-left:-3px}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-size:16px;background-position:center center;background-repeat:no-repeat}.monaco-action-bar .action-item.menu-entry .action-label.icon{width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:16px}.monaco-dropdown-with-default{display:flex!important;flex-direction:row;border-radius:5px}.monaco-dropdown-with-default>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-default>.action-container.menu-entry>.action-label.icon{width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:16px}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;padding-left:0;padding-right:0;line-height:16px;margin-left:-3px}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-size:16px;background-position:center center;background-repeat:no-repeat}.quick-input-widget{font-size:13px}.quick-input-widget .monaco-highlighted-label .highlight,.quick-input-widget .monaco-highlighted-label .highlight{color:#0066bf}.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight,.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight{color:#9dddff}.vs-dark .quick-input-widget .monaco-highlighted-label .highlight,.vs-dark .quick-input-widget .monaco-highlighted-label .highlight{color:#0097fb}.hc-black .quick-input-widget .monaco-highlighted-label .highlight,.hc-black .quick-input-widget .monaco-highlighted-label .highlight{color:#f38518}.hc-light .quick-input-widget .monaco-highlighted-label .highlight,.hc-light .quick-input-widget .monaco-highlighted-label .highlight{color:#0f4a85}.monaco-keybinding>.monaco-keybinding-key{background-color:#ddd6;border:solid 1px rgba(204,204,204,.4);border-bottom-color:#bbb6;box-shadow:inset 0 -1px #bbb6;color:#555}.hc-black .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:solid 1px rgb(111,195,223);box-shadow:none;color:#fff}.hc-light .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:solid 1px #0F4A85;box-shadow:none;color:#292929}.vs-dark .monaco-keybinding>.monaco-keybinding-key{background-color:#8080802b;border:solid 1px rgba(51,51,51,.6);border-bottom-color:#4449;box-shadow:inset 0 -1px #4449;color:#ccc}:root{--vscode-sash-size: 4px;--vscode-sash-hover-size: 4px}.monaco-sash{position:absolute;z-index:35;touch-action:none}.monaco-sash.disabled{pointer-events:none}.monaco-sash.mac.vertical{cursor:col-resize}.monaco-sash.vertical.minimum{cursor:e-resize}.monaco-sash.vertical.maximum{cursor:w-resize}.monaco-sash.mac.horizontal{cursor:row-resize}.monaco-sash.horizontal.minimum{cursor:s-resize}.monaco-sash.horizontal.maximum{cursor:n-resize}.monaco-sash.disabled{cursor:default!important;pointer-events:none!important}.monaco-sash.vertical{cursor:ew-resize;top:0;width:var(--vscode-sash-size);height:100%}.monaco-sash.horizontal{cursor:ns-resize;left:0;width:100%;height:var(--vscode-sash-size)}.monaco-sash:not(.disabled)>.orthogonal-drag-handle{content:" ";height:calc(var(--vscode-sash-size) * 2);width:calc(var(--vscode-sash-size) * 2);z-index:100;display:block;cursor:all-scroll;position:absolute}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.start,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.end{cursor:nwse-resize}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.end,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.start{cursor:nesw-resize}.monaco-sash.vertical>.orthogonal-drag-handle.start{left:calc(var(--vscode-sash-size) * -.5);top:calc(var(--vscode-sash-size) * -1)}.monaco-sash.vertical>.orthogonal-drag-handle.end{left:calc(var(--vscode-sash-size) * -.5);bottom:calc(var(--vscode-sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.start{top:calc(var(--vscode-sash-size) * -.5);left:calc(var(--vscode-sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.end{top:calc(var(--vscode-sash-size) * -.5);right:calc(var(--vscode-sash-size) * -1)}.monaco-sash:before{content:"";pointer-events:none;position:absolute;width:100%;height:100%;background:transparent}.monaco-workbench:not(.reduce-motion) .monaco-sash:before{transition:background-color .1s ease-out}.monaco-sash.hover:before,.monaco-sash.active:before{background:var(--vscode-sash-hoverBorder)}.monaco-sash.vertical:before{width:var(--vscode-sash-hover-size);left:calc(50% - (var(--vscode-sash-hover-size) / 2))}.monaco-sash.horizontal:before{height:var(--vscode-sash-hover-size);top:calc(50% - (var(--vscode-sash-hover-size) / 2))}.pointer-events-disabled{pointer-events:none!important}.monaco-sash.debug{background:cyan}.monaco-sash.debug.disabled{background:rgba(0,255,255,.2)}.monaco-sash.debug:not(.disabled)>.orthogonal-drag-handle{background:red}.monaco-split-view2{position:relative;width:100%;height:100%}.monaco-split-view2>.sash-container{position:absolute;width:100%;height:100%;pointer-events:none}.monaco-split-view2>.sash-container>.monaco-sash{pointer-events:initial}.monaco-split-view2>.monaco-scrollable-element{width:100%;height:100%}.monaco-split-view2>.monaco-scrollable-element>.split-view-container{width:100%;height:100%;white-space:nowrap;position:relative}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view{white-space:initial;position:absolute}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view:not(.visible){display:none}.monaco-split-view2.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view{width:100%}.monaco-split-view2.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view{height:100%}.monaco-split-view2.separator-border>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{content:" ";position:absolute;top:0;left:0;z-index:5;pointer-events:none;background-color:var(--separator-border)}.monaco-split-view2.separator-border.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:100%;width:1px}.monaco-split-view2.separator-border.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:1px;width:100%}.monaco-table{display:flex;flex-direction:column;position:relative;height:100%;width:100%;white-space:nowrap;overflow:hidden}.monaco-table>.monaco-split-view2{border-bottom:1px solid transparent}.monaco-table>.monaco-list{flex:1}.monaco-table-tr{display:flex;height:100%}.monaco-table-th{width:100%;height:100%;font-weight:700;overflow:hidden;text-overflow:ellipsis}.monaco-table-th,.monaco-table-td{box-sizing:border-box;flex-shrink:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{content:"";position:absolute;left:calc(var(--vscode-sash-size) / 2);width:0;border-left:1px solid transparent}.monaco-workbench:not(.reduce-motion) .monaco-table>.monaco-split-view2,.monaco-workbench:not(.reduce-motion) .monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{transition:border-color .2s ease-out}.monaco-custom-toggle{margin-left:2px;float:left;cursor:pointer;overflow:hidden;width:20px;height:20px;border-radius:3px;border:1px solid transparent;padding:1px;box-sizing:border-box;user-select:none;-webkit-user-select:none}.monaco-custom-toggle:hover{background-color:var(--vscode-inputOption-hoverBackground)}.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{border:1px dashed var(--vscode-focusBorder)}.hc-black .monaco-custom-toggle,.hc-light .monaco-custom-toggle,.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{background:none}.monaco-custom-toggle.monaco-checkbox{height:18px;width:18px;border:1px solid transparent;border-radius:3px;margin-right:9px;margin-left:0;padding:0;opacity:1;background-size:16px!important}.monaco-action-bar .checkbox-action-item{display:flex;align-items:center}.monaco-action-bar .checkbox-action-item>.monaco-custom-toggle.monaco-checkbox{margin-right:4px}.monaco-action-bar .checkbox-action-item>.checkbox-label{font-size:12px}.monaco-custom-toggle.monaco-checkbox:not(.checked):before{visibility:hidden}.monaco-inputbox{position:relative;display:block;padding:0;box-sizing:border-box;border-radius:2px;font-size:inherit}.monaco-inputbox>.ibwrapper>.input,.monaco-inputbox>.ibwrapper>.mirror{padding:4px 6px}.monaco-inputbox>.ibwrapper{position:relative;width:100%;height:100%}.monaco-inputbox>.ibwrapper>.input{display:inline-block;box-sizing:border-box;width:100%;height:100%;line-height:inherit;border:none;font-family:inherit;font-size:inherit;resize:none;color:inherit}.monaco-inputbox>.ibwrapper>input{text-overflow:ellipsis}.monaco-inputbox>.ibwrapper>textarea.input{display:block;scrollbar-width:none;outline:none}.monaco-inputbox>.ibwrapper>textarea.input::-webkit-scrollbar{display:none}.monaco-inputbox>.ibwrapper>textarea.input.empty{white-space:nowrap}.monaco-inputbox>.ibwrapper>.mirror{position:absolute;display:inline-block;width:100%;top:0;left:0;box-sizing:border-box;white-space:pre-wrap;visibility:hidden;word-wrap:break-word}.monaco-inputbox-container{text-align:right}.monaco-inputbox-container .monaco-inputbox-message{display:inline-block;overflow:hidden;text-align:left;width:100%;box-sizing:border-box;padding:.4em;font-size:12px;line-height:17px;margin-top:-1px;word-wrap:break-word}.monaco-inputbox .monaco-action-bar{position:absolute;right:2px;top:4px}.monaco-inputbox .monaco-action-bar .action-item{margin-left:2px}.monaco-inputbox .monaco-action-bar .action-item .codicon{background-repeat:no-repeat;width:16px;height:16px}.monaco-findInput{position:relative}.monaco-findInput .monaco-inputbox{font-size:13px;width:100%}.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.vs .monaco-findInput.disabled{background-color:#e1e1e1}.vs-dark .monaco-findInput.disabled{background-color:#333}.monaco-findInput.highlight-0 .controls,.hc-light .monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-0 .1s linear 0s}.monaco-findInput.highlight-1 .controls,.hc-light .monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-1 .1s linear 0s}.hc-black .monaco-findInput.highlight-0 .controls,.vs-dark .monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-dark-0 .1s linear 0s}.hc-black .monaco-findInput.highlight-1 .controls,.vs-dark .monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-dark-1 .1s linear 0s}@keyframes monaco-findInput-highlight-0{0%{background:rgba(253,255,0,.8)}to{background:transparent}}@keyframes monaco-findInput-highlight-1{0%{background:rgba(253,255,0,.8)}99%{background:transparent}}@keyframes monaco-findInput-highlight-dark-0{0%{background:rgba(255,255,255,.44)}to{background:transparent}}@keyframes monaco-findInput-highlight-dark-1{0%{background:rgba(255,255,255,.44)}99%{background:transparent}}.monaco-tl-row{display:flex;height:100%;align-items:center;position:relative}.monaco-tl-row.disabled{cursor:default}.monaco-tl-indent{height:100%;position:absolute;top:0;left:16px;pointer-events:none}.hide-arrows .monaco-tl-indent{left:12px}.monaco-tl-indent>.indent-guide{display:inline-block;box-sizing:border-box;height:100%;border-left:1px solid transparent}.monaco-workbench:not(.reduce-motion) .monaco-tl-indent>.indent-guide{transition:border-color .1s linear}.monaco-tl-twistie,.monaco-tl-contents{height:100%}.monaco-tl-twistie{font-size:10px;text-align:right;padding-right:6px;flex-shrink:0;width:16px;display:flex!important;align-items:center;justify-content:center;transform:translate(3px)}.monaco-tl-contents{flex:1;overflow:hidden}.monaco-tl-twistie:before{border-radius:20px}.monaco-tl-twistie.collapsed:before{transform:rotate(-90deg)}.monaco-tl-twistie.codicon-tree-item-loading:before{animation:codicon-spin 1.25s steps(30) infinite}.monaco-tree-type-filter{position:absolute;top:0;display:flex;padding:3px;max-width:200px;z-index:100;margin:0 6px;border:1px solid var(--vscode-widget-border);border-bottom-left-radius:4px;border-bottom-right-radius:4px}.monaco-workbench:not(.reduce-motion) .monaco-tree-type-filter{transition:top .3s}.monaco-tree-type-filter.disabled{top:-40px!important}.monaco-tree-type-filter-grab{display:flex!important;align-items:center;justify-content:center;cursor:grab;margin-right:2px}.monaco-tree-type-filter-grab.grabbing{cursor:grabbing}.monaco-tree-type-filter-input{flex:1}.monaco-tree-type-filter-input .monaco-inputbox{height:23px}.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.input,.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.mirror{padding:2px 4px}.monaco-tree-type-filter-input .monaco-findInput>.controls{top:2px}.monaco-tree-type-filter-actionbar{margin-left:4px}.monaco-tree-type-filter-actionbar .monaco-action-bar .action-label{padding:2px}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container{position:absolute;top:0;left:0;width:100%;height:0;z-index:13;background-color:var(--vscode-sideBar-background)}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row.monaco-list-row{position:absolute;width:100%;opacity:1!important;overflow:hidden;background-color:var(--vscode-sideBar-background)}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row:hover{background-color:var(--vscode-list-hoverBackground)!important;cursor:pointer}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-container-shadow{position:absolute;bottom:-3px;left:0px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset}.monaco-text-button{box-sizing:border-box;display:flex;width:100%;padding:4px;border-radius:2px;text-align:center;cursor:pointer;justify-content:center;align-items:center;border:1px solid var(--vscode-button-border, transparent);line-height:18px}.monaco-text-button:focus{outline-offset:2px!important}.monaco-text-button:hover{text-decoration:none!important}.monaco-button.disabled:focus,.monaco-button.disabled{opacity:.4!important;cursor:default}.monaco-text-button .codicon{margin:0 .2em;color:inherit!important}.monaco-text-button.monaco-text-button-with-short-label{flex-direction:row;flex-wrap:wrap;padding:0 4px;overflow:hidden;height:28px}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label{flex-basis:100%}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{flex-grow:1;width:0;overflow:hidden}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label,.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{display:flex;justify-content:center;align-items:center;font-weight:400;font-style:inherit;padding:4px 0}.monaco-button-dropdown{display:flex;cursor:pointer}.monaco-button-dropdown.disabled{cursor:default}.monaco-button-dropdown>.monaco-button:focus{outline-offset:-1px!important}.monaco-button-dropdown.disabled>.monaco-button.disabled,.monaco-button-dropdown.disabled>.monaco-button.disabled:focus,.monaco-button-dropdown.disabled>.monaco-button-dropdown-separator{opacity:.4!important}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-right-width:0!important}.monaco-button-dropdown .monaco-button-dropdown-separator{padding:4px 0;cursor:default}.monaco-button-dropdown .monaco-button-dropdown-separator>div{height:100%;width:1px}.monaco-button-dropdown>.monaco-button.monaco-dropdown-button{border:1px solid var(--vscode-button-border, transparent);border-left-width:0!important;border-radius:0 2px 2px 0;display:flex;align-items:center}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-radius:2px 0 0 2px}.monaco-description-button{display:flex;flex-direction:column;align-items:center;margin:4px 5px}.monaco-description-button .monaco-button-description{font-style:italic;font-size:11px;padding:4px 20px}.monaco-description-button .monaco-button-label,.monaco-description-button .monaco-button-description{display:flex;justify-content:center;align-items:center}.monaco-description-button .monaco-button-label>.codicon,.monaco-description-button .monaco-button-description>.codicon{margin:0 .2em;color:inherit!important}.monaco-button.default-colors,.monaco-button-dropdown.default-colors>.monaco-button{color:var(--vscode-button-foreground);background-color:var(--vscode-button-background)}.monaco-button.default-colors:hover,.monaco-button-dropdown.default-colors>.monaco-button:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-button.default-colors.secondary,.monaco-button-dropdown.default-colors>.monaco-button.secondary{color:var(--vscode-button-secondaryForeground);background-color:var(--vscode-button-secondaryBackground)}.monaco-button.default-colors.secondary:hover,.monaco-button-dropdown.default-colors>.monaco-button.secondary:hover{background-color:var(--vscode-button-secondaryHoverBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator{background-color:var(--vscode-button-background);border-top:1px solid var(--vscode-button-border);border-bottom:1px solid var(--vscode-button-border)}.monaco-button-dropdown.default-colors .monaco-button.secondary+.monaco-button-dropdown-separator{background-color:var(--vscode-button-secondaryBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator>div{background-color:var(--vscode-button-separator)}.monaco-count-badge{padding:3px 6px;border-radius:11px;font-size:11px;min-width:18px;min-height:18px;line-height:11px;font-weight:400;text-align:center;display:inline-block;box-sizing:border-box}.monaco-count-badge.long{padding:2px 3px;border-radius:2px;min-height:auto;line-height:normal}.monaco-progress-container{width:100%;height:2px;overflow:hidden}.monaco-progress-container .progress-bit{width:2%;height:2px;position:absolute;left:0;display:none}.monaco-progress-container.active .progress-bit{display:inherit}.monaco-progress-container.discrete .progress-bit{left:0;transition:width .1s linear}.monaco-progress-container.discrete.done .progress-bit{width:100%}.monaco-progress-container.infinite .progress-bit{animation-name:progress;animation-duration:4s;animation-iteration-count:infinite;transform:translateZ(0);animation-timing-function:linear}.monaco-progress-container.infinite.infinite-long-running .progress-bit{animation-timing-function:steps(100)}@keyframes progress{0%{transform:translate(0) scaleX(1)}50%{transform:translate(2500%) scaleX(3)}to{transform:translate(4900%) scaleX(1)}}.quick-input-widget{position:absolute;width:600px;z-index:2550;left:50%;margin-left:-300px;-webkit-app-region:no-drag;border-radius:6px}.quick-input-titlebar{display:flex;align-items:center;border-top-left-radius:5px;border-top-right-radius:5px}.quick-input-left-action-bar{display:flex;margin-left:4px;flex:1}.quick-input-title{padding:3px 0;text-align:center;text-overflow:ellipsis;overflow:hidden}.quick-input-right-action-bar{display:flex;margin-right:4px;flex:1}.quick-input-right-action-bar>.actions-container{justify-content:flex-end}.quick-input-titlebar .monaco-action-bar .action-label.codicon{background-position:center;background-repeat:no-repeat;padding:2px}.quick-input-description{margin:6px 6px 6px 11px}.quick-input-header .quick-input-description{margin:4px 2px;flex:1}.quick-input-header{display:flex;padding:8px 6px 6px}.quick-input-widget.hidden-input .quick-input-header{padding:0;margin-bottom:0}.quick-input-and-message{display:flex;flex-direction:column;flex-grow:1;min-width:0;position:relative}.quick-input-check-all{align-self:center;margin:0}.quick-input-filter{flex-grow:1;display:flex;position:relative}.quick-input-box{flex-grow:1}.quick-input-widget.show-checkboxes .quick-input-box,.quick-input-widget.show-checkboxes .quick-input-message{margin-left:5px}.quick-input-visible-count{position:absolute;left:-10000px}.quick-input-count{align-self:center;position:absolute;right:4px;display:flex;align-items:center}.quick-input-count .monaco-count-badge{vertical-align:middle;padding:2px 4px;border-radius:2px;min-height:auto;line-height:normal}.quick-input-action{margin-left:6px}.quick-input-action .monaco-text-button{font-size:11px;padding:0 6px;display:flex;height:25px;align-items:center}.quick-input-message{margin-top:-1px;padding:5px;overflow-wrap:break-word}.quick-input-message>.codicon{margin:0 .2em;vertical-align:text-bottom}.quick-input-message a{color:inherit}.quick-input-progress.monaco-progress-container{position:relative}.quick-input-list{line-height:22px}.quick-input-widget.hidden-input .quick-input-list{margin-top:4px;padding-bottom:4px}.quick-input-list .monaco-list{overflow:hidden;max-height:440px;padding-bottom:5px}.quick-input-list .monaco-scrollable-element{padding:0 5px}.quick-input-list .quick-input-list-entry{box-sizing:border-box;overflow:hidden;display:flex;height:100%;padding:0 6px}.quick-input-list .quick-input-list-entry.quick-input-list-separator-border{border-top-width:1px;border-top-style:solid}.quick-input-list .monaco-list-row{border-radius:3px}.quick-input-list .monaco-list-row[data-index="0"] .quick-input-list-entry.quick-input-list-separator-border{border-top-style:none}.quick-input-list .quick-input-list-label{overflow:hidden;display:flex;height:100%;flex:1}.quick-input-list .quick-input-list-checkbox{align-self:center;margin:0}.quick-input-list .quick-input-list-icon{background-size:16px;background-position:left center;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;display:flex;align-items:center;justify-content:center}.quick-input-list .quick-input-list-rows{overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;height:100%;flex:1;margin-left:5px}.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-rows{margin-left:10px}.quick-input-widget .quick-input-list .quick-input-list-checkbox{display:none}.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-checkbox{display:inline}.quick-input-list .quick-input-list-rows>.quick-input-list-row{display:flex;align-items:center}.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label,.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1}.quick-input-list .quick-input-list-rows>.quick-input-list-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-list .quick-input-list-rows .monaco-highlighted-label>span{opacity:1}.quick-input-list .quick-input-list-entry .quick-input-list-entry-keybinding{margin-right:8px}.quick-input-list .quick-input-list-label-meta{opacity:.7;line-height:normal;text-overflow:ellipsis;overflow:hidden}.quick-input-list .monaco-highlighted-label .highlight{font-weight:700}.quick-input-list .quick-input-list-entry .quick-input-list-separator{margin-right:4px}.quick-input-list .quick-input-list-entry-action-bar{display:flex;flex:0;overflow:visible}.quick-input-list .quick-input-list-entry-action-bar .action-label{display:none}.quick-input-list .quick-input-list-entry-action-bar .action-label.codicon{margin-right:4px;padding:0 2px 2px}.quick-input-list .quick-input-list-entry-action-bar{margin-top:1px}.quick-input-list .quick-input-list-entry-action-bar{margin-right:4px}.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .action-label.always-visible,.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .action-label{display:flex}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key,.quick-input-list .monaco-list-row.focused .quick-input-list-entry .quick-input-list-separator{color:inherit}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key{background:none}.quick-input-list .quick-input-list-separator-as-item{font-weight:600;font-size:12px}.monaco-icon-label{display:flex;overflow:hidden;text-overflow:ellipsis}.monaco-icon-label:before{background-size:16px;background-position:left center;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;line-height:inherit!important;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;flex-shrink:0}.monaco-icon-label-container.disabled{color:var(--vscode-disabledForeground)}.monaco-icon-label>.monaco-icon-label-container{min-width:0;overflow:hidden;text-overflow:ellipsis;flex:1}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{color:inherit;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name>.label-separator{margin:0 2px;opacity:.5}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-suffix-container>.label-suffix{opacity:.7;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.7;margin-left:.5em;font-size:.9em;white-space:pre}.monaco-icon-label.nowrap>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{white-space:nowrap}.vs .monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.95}.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{font-style:italic}.monaco-icon-label.deprecated{text-decoration:line-through;opacity:.66}.monaco-icon-label.italic:after{font-style:italic}.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{text-decoration:line-through}.monaco-icon-label:after{opacity:.75;font-size:90%;font-weight:600;margin:auto 16px 0 5px;text-align:center}.monaco-list:focus .selected .monaco-icon-label,.monaco-list:focus .selected .monaco-icon-label:after{color:inherit!important}.monaco-list-row.focused.selected .label-description,.monaco-list-row.selected .label-description{opacity:.8}.monaco-keybinding{display:flex;align-items:center;line-height:10px}.monaco-keybinding>.monaco-keybinding-key{display:inline-block;border-style:solid;border-width:1px;border-radius:3px;vertical-align:middle;font-size:11px;padding:3px 5px;margin:0 2px}.monaco-keybinding>.monaco-keybinding-key:first-child{margin-left:0}.monaco-keybinding>.monaco-keybinding-key:last-child{margin-right:0}.monaco-keybinding>.monaco-keybinding-key-separator{display:inline-block}.monaco-keybinding>.monaco-keybinding-key-chord-separator{width:6px}.monaco-editor .diff-hidden-lines-widget{width:100%}.monaco-editor .diff-hidden-lines{height:0px;transform:translateY(-10px);font-size:13px;line-height:14px}.monaco-editor .diff-hidden-lines:not(.dragging) .top:hover,.monaco-editor .diff-hidden-lines:not(.dragging) .bottom:hover,.monaco-editor .diff-hidden-lines .top.dragging,.monaco-editor .diff-hidden-lines .bottom.dragging{background-color:var(--vscode-focusBorder)}.monaco-editor .diff-hidden-lines .top,.monaco-editor .diff-hidden-lines .bottom{transition:background-color .1s ease-out;height:4px;background-color:transparent;background-clip:padding-box;border-bottom:2px solid transparent;border-top:4px solid transparent}.monaco-editor.draggingUnchangedRegion.canMoveTop:not(.canMoveBottom) *,.monaco-editor .diff-hidden-lines .top.canMoveTop:not(.canMoveBottom),.monaco-editor .diff-hidden-lines .bottom.canMoveTop:not(.canMoveBottom){cursor:n-resize!important}.monaco-editor.draggingUnchangedRegion:not(.canMoveTop).canMoveBottom *,.monaco-editor .diff-hidden-lines .top:not(.canMoveTop).canMoveBottom,.monaco-editor .diff-hidden-lines .bottom:not(.canMoveTop).canMoveBottom{cursor:s-resize!important}.monaco-editor.draggingUnchangedRegion.canMoveTop.canMoveBottom *,.monaco-editor .diff-hidden-lines .top.canMoveTop.canMoveBottom,.monaco-editor .diff-hidden-lines .bottom.canMoveTop.canMoveBottom{cursor:ns-resize!important}.monaco-editor .diff-hidden-lines .top{transform:translateY(4px)}.monaco-editor .diff-hidden-lines .bottom{transform:translateY(-6px)}.monaco-editor .diff-unchanged-lines{background:var(--vscode-diffEditor-unchangedCodeBackground)}.monaco-editor .noModificationsOverlay{z-index:1;background:var(--vscode-editor-background);display:flex;justify-content:center;align-items:center}.monaco-editor .diff-hidden-lines .center{background:var(--vscode-diffEditor-unchangedRegionBackground);color:var(--vscode-diffEditor-unchangedRegionForeground);overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;height:24px;box-shadow:inset 0 -5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow),inset 0 5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow)}.monaco-editor .diff-hidden-lines .center span.codicon{vertical-align:middle}.monaco-editor .diff-hidden-lines .center a:hover .codicon{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .diff-hidden-lines div.breadcrumb-item{cursor:pointer}.monaco-editor .diff-hidden-lines div.breadcrumb-item:hover{color:var(--vscode-editorLink-activeForeground)}.monaco-editor .movedOriginal,.monaco-editor .movedModified{border:2px solid var(--vscode-diffEditor-move-border)}.monaco-editor .movedOriginal.currentMove,.monaco-editor .movedModified.currentMove{border:2px solid var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path.currentMove{stroke:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path{pointer-events:visiblestroke}.monaco-diff-editor .moved-blocks-lines .arrow{fill:var(--vscode-diffEditor-move-border)}.monaco-diff-editor .moved-blocks-lines .arrow.currentMove{fill:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines .arrow-rectangle{fill:var(--vscode-editor-background)}.monaco-diff-editor .moved-blocks-lines{position:absolute;pointer-events:none}.monaco-diff-editor .moved-blocks-lines path{fill:none;stroke:var(--vscode-diffEditor-move-border);stroke-width:2}.monaco-editor .char-delete.diff-range-empty{margin-left:-1px;border-left:solid var(--vscode-diffEditor-removedTextBackground) 3px}.monaco-editor .char-insert.diff-range-empty{border-left:solid var(--vscode-diffEditor-insertedTextBackground) 3px}.monaco-editor .fold-unchanged{cursor:pointer}.monaco-diff-editor .diff-moved-code-block{display:flex;justify-content:flex-end;margin-top:-4px}.monaco-diff-editor .diff-moved-code-block .action-bar .action-label.codicon{width:12px;height:12px;font-size:12px}.monaco-diff-editor .diffOverview{z-index:9}.monaco-diff-editor .diffOverview .diffViewport{z-index:10}.monaco-diff-editor.vs .diffOverview{background:rgba(0,0,0,.03)}.monaco-diff-editor.vs-dark .diffOverview{background:rgba(255,255,255,.01)}.monaco-scrollable-element.modified-in-monaco-diff-editor.vs .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark .scrollbar{background:rgba(0,0,0,0)}.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-light .scrollbar{background:none}.monaco-scrollable-element.modified-in-monaco-diff-editor .slider{z-index:10}.modified-in-monaco-diff-editor .slider.active{background:rgba(171,171,171,.4)}.modified-in-monaco-diff-editor.hc-black .slider.active,.modified-in-monaco-diff-editor.hc-light .slider.active{background:none}.monaco-editor .insert-sign,.monaco-diff-editor .insert-sign,.monaco-editor .delete-sign,.monaco-diff-editor .delete-sign{font-size:11px!important;opacity:.7!important;display:flex!important;align-items:center}.monaco-editor.hc-black .insert-sign,.monaco-diff-editor.hc-black .insert-sign,.monaco-editor.hc-black .delete-sign,.monaco-diff-editor.hc-black .delete-sign,.monaco-editor.hc-light .insert-sign,.monaco-diff-editor.hc-light .insert-sign,.monaco-editor.hc-light .delete-sign,.monaco-diff-editor.hc-light .delete-sign{opacity:1}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .inline-added-margin-view-zone{text-align:right}.monaco-editor .arrow-revert-change{z-index:10;position:absolute}.monaco-editor .arrow-revert-change:hover{cursor:pointer}.monaco-editor .view-zones .view-lines .view-line span{display:inline-block}.monaco-editor .margin-view-zones .lightbulb-glyph:hover{cursor:pointer}.monaco-editor .char-insert,.monaco-diff-editor .char-insert{background-color:var(--vscode-diffEditor-insertedTextBackground)}.monaco-editor .line-insert,.monaco-diff-editor .line-insert{background-color:var(--vscode-diffEditor-insertedLineBackground, var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .line-insert,.monaco-editor .char-insert{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-insertedTextBorder)}.monaco-editor.hc-black .line-insert,.monaco-editor.hc-light .line-insert,.monaco-editor.hc-black .char-insert,.monaco-editor.hc-light .char-insert{border-style:dashed}.monaco-editor .line-delete,.monaco-editor .char-delete{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-removedTextBorder)}.monaco-editor.hc-black .line-delete,.monaco-editor.hc-light .line-delete,.monaco-editor.hc-black .char-delete,.monaco-editor.hc-light .char-delete{border-style:dashed}.monaco-editor .inline-added-margin-view-zone,.monaco-editor .gutter-insert,.monaco-diff-editor .gutter-insert{background-color:var(--vscode-diffEditorGutter-insertedLineBackground, var(--vscode-diffEditor-insertedLineBackground), var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .char-delete,.monaco-diff-editor .char-delete{background-color:var(--vscode-diffEditor-removedTextBackground)}.monaco-editor .line-delete,.monaco-diff-editor .line-delete{background-color:var(--vscode-diffEditor-removedLineBackground, var(--vscode-diffEditor-removedTextBackground))}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .gutter-delete,.monaco-diff-editor .gutter-delete{background-color:var(--vscode-diffEditorGutter-removedLineBackground, var(--vscode-diffEditor-removedLineBackground), var(--vscode-diffEditor-removedTextBackground))}.monaco-diff-editor.side-by-side .editor.modified{box-shadow:-6px 0 5px -5px var(--vscode-scrollbar-shadow);border-left:1px solid var(--vscode-diffEditor-border)}.monaco-diff-editor .diffViewport{background:var(--vscode-scrollbarSlider-background)}.monaco-diff-editor .diffViewport:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-diff-editor .diffViewport:active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .diagonal-fill{background-image:linear-gradient(-45deg,var(--vscode-diffEditor-diagonalFill) 12.5%,#0000 12.5%,#0000 50%,var(--vscode-diffEditor-diagonalFill) 50%,var(--vscode-diffEditor-diagonalFill) 62.5%,#0000 62.5%,#0000 100%);background-size:8px 8px}.monaco-diff-editor .diff-review-line-number{text-align:right;display:inline-block;color:var(--vscode-editorLineNumber-foreground)}.monaco-diff-editor .diff-review{position:absolute;user-select:none;-webkit-user-select:none;z-index:99}.monaco-diff-editor .diff-review-summary{padding-left:10px}.monaco-diff-editor .diff-review-shadow{position:absolute;box-shadow:var(--vscode-scrollbar-shadow) 0 -6px 6px -6px inset}.monaco-diff-editor .diff-review-row{white-space:pre}.monaco-diff-editor .diff-review-table{display:table;min-width:100%}.monaco-diff-editor .diff-review-row{display:table-row;width:100%}.monaco-diff-editor .diff-review-spacer{display:inline-block;width:10px;vertical-align:middle}.monaco-diff-editor .diff-review-spacer>.codicon{font-size:9px!important}.monaco-diff-editor .diff-review-actions{display:inline-block;position:absolute;right:10px;top:2px;z-index:100}.monaco-diff-editor .diff-review-actions .action-label{width:16px;height:16px;margin:2px 0}.monaco-diff-editor .revertButton{cursor:pointer}.monaco-component .multiDiffEntry{display:flex;flex-direction:column}.monaco-component .multiDiffEntry .editorParent{border-left:2px var(--vscode-tab-inactiveBackground) solid}.monaco-component .multiDiffEntry.focused .editorParent{border-left:2px var(--vscode-notebook-focusedCellBorder) solid}.monaco-component .multiDiffEntry .editorParent .editorContainer{border-left:17px var(--vscode-tab-inactiveBackground) solid}.monaco-component .multiDiffEntry .collapse-button{margin:0 5px;cursor:pointer}.monaco-component .multiDiffEntry .collapse-button a{display:block}.monaco-component .multiDiffEntry .header{display:flex;align-items:center;padding:8px 5px;color:var(--vscode-foreground);background:var(--vscode-editor-background);z-index:1000;border-bottom:1px var(--vscode-sideBarSectionHeader-border) solid;border-top:1px var(--vscode-sideBarSectionHeader-border) solid;border-left:2px var(--vscode-editor-background) solid}.monaco-component .multiDiffEntry.focused .header{border-left:2px var(--vscode-notebook-focusedCellBorder) solid}.monaco-component .multiDiffEntry .header.shadow{box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px}.monaco-component .multiDiffEntry .header .title{flex:1;font-size:14px;line-height:22px}.monaco-component .multiDiffEntry .header .actions{padding:0 8px}.monaco-toolbar{height:100%}.monaco-toolbar .toolbar-toggle-more{display:inline-block;padding:0}.monaco-editor .selection-anchor{background-color:#007acc;width:2px!important}.monaco-editor .bracket-match{box-sizing:border-box;background-color:var(--vscode-editorBracketMatch-background);border:1px solid var(--vscode-editorBracketMatch-border)}@font-face{font-family:codicon;font-display:block;src:url(/assets/codicon.b3ffc1af.ttf) format("truetype")}.codicon[class*=codicon-]{font: 16px/1 codicon;display:inline-block;text-decoration:none;text-rendering:auto;text-align:center;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none}.codicon-wrench-subaction{opacity:.5}@keyframes codicon-spin{to{transform:rotate(360deg)}}.codicon-sync.codicon-modifier-spin,.codicon-loading.codicon-modifier-spin,.codicon-gear.codicon-modifier-spin,.codicon-notebook-state-executing.codicon-modifier-spin{animation:codicon-spin 1.5s steps(30) infinite}.codicon-modifier-disabled{opacity:.4}.codicon-loading,.codicon-tree-item-loading:before{animation-duration:1s!important;animation-timing-function:cubic-bezier(.53,.21,.29,.67)!important}.monaco-editor .codicon.codicon-symbol-array,.monaco-workbench .codicon.codicon-symbol-array{color:var(--vscode-symbolIcon-arrayForeground)}.monaco-editor .codicon.codicon-symbol-boolean,.monaco-workbench .codicon.codicon-symbol-boolean{color:var(--vscode-symbolIcon-booleanForeground)}.monaco-editor .codicon.codicon-symbol-class,.monaco-workbench .codicon.codicon-symbol-class{color:var(--vscode-symbolIcon-classForeground)}.monaco-editor .codicon.codicon-symbol-method,.monaco-workbench .codicon.codicon-symbol-method{color:var(--vscode-symbolIcon-methodForeground)}.monaco-editor .codicon.codicon-symbol-color,.monaco-workbench .codicon.codicon-symbol-color{color:var(--vscode-symbolIcon-colorForeground)}.monaco-editor .codicon.codicon-symbol-constant,.monaco-workbench .codicon.codicon-symbol-constant{color:var(--vscode-symbolIcon-constantForeground)}.monaco-editor .codicon.codicon-symbol-constructor,.monaco-workbench .codicon.codicon-symbol-constructor{color:var(--vscode-symbolIcon-constructorForeground)}.monaco-editor .codicon.codicon-symbol-value,.monaco-workbench .codicon.codicon-symbol-value,.monaco-editor .codicon.codicon-symbol-enum,.monaco-workbench .codicon.codicon-symbol-enum{color:var(--vscode-symbolIcon-enumeratorForeground)}.monaco-editor .codicon.codicon-symbol-enum-member,.monaco-workbench .codicon.codicon-symbol-enum-member{color:var(--vscode-symbolIcon-enumeratorMemberForeground)}.monaco-editor .codicon.codicon-symbol-event,.monaco-workbench .codicon.codicon-symbol-event{color:var(--vscode-symbolIcon-eventForeground)}.monaco-editor .codicon.codicon-symbol-field,.monaco-workbench .codicon.codicon-symbol-field{color:var(--vscode-symbolIcon-fieldForeground)}.monaco-editor .codicon.codicon-symbol-file,.monaco-workbench .codicon.codicon-symbol-file{color:var(--vscode-symbolIcon-fileForeground)}.monaco-editor .codicon.codicon-symbol-folder,.monaco-workbench .codicon.codicon-symbol-folder{color:var(--vscode-symbolIcon-folderForeground)}.monaco-editor .codicon.codicon-symbol-function,.monaco-workbench .codicon.codicon-symbol-function{color:var(--vscode-symbolIcon-functionForeground)}.monaco-editor .codicon.codicon-symbol-interface,.monaco-workbench .codicon.codicon-symbol-interface{color:var(--vscode-symbolIcon-interfaceForeground)}.monaco-editor .codicon.codicon-symbol-key,.monaco-workbench .codicon.codicon-symbol-key{color:var(--vscode-symbolIcon-keyForeground)}.monaco-editor .codicon.codicon-symbol-keyword,.monaco-workbench .codicon.codicon-symbol-keyword{color:var(--vscode-symbolIcon-keywordForeground)}.monaco-editor .codicon.codicon-symbol-module,.monaco-workbench .codicon.codicon-symbol-module{color:var(--vscode-symbolIcon-moduleForeground)}.monaco-editor .codicon.codicon-symbol-namespace,.monaco-workbench .codicon.codicon-symbol-namespace{color:var(--vscode-symbolIcon-namespaceForeground)}.monaco-editor .codicon.codicon-symbol-null,.monaco-workbench .codicon.codicon-symbol-null{color:var(--vscode-symbolIcon-nullForeground)}.monaco-editor .codicon.codicon-symbol-number,.monaco-workbench .codicon.codicon-symbol-number{color:var(--vscode-symbolIcon-numberForeground)}.monaco-editor .codicon.codicon-symbol-object,.monaco-workbench .codicon.codicon-symbol-object{color:var(--vscode-symbolIcon-objectForeground)}.monaco-editor .codicon.codicon-symbol-operator,.monaco-workbench .codicon.codicon-symbol-operator{color:var(--vscode-symbolIcon-operatorForeground)}.monaco-editor .codicon.codicon-symbol-package,.monaco-workbench .codicon.codicon-symbol-package{color:var(--vscode-symbolIcon-packageForeground)}.monaco-editor .codicon.codicon-symbol-property,.monaco-workbench .codicon.codicon-symbol-property{color:var(--vscode-symbolIcon-propertyForeground)}.monaco-editor .codicon.codicon-symbol-reference,.monaco-workbench .codicon.codicon-symbol-reference{color:var(--vscode-symbolIcon-referenceForeground)}.monaco-editor .codicon.codicon-symbol-snippet,.monaco-workbench .codicon.codicon-symbol-snippet{color:var(--vscode-symbolIcon-snippetForeground)}.monaco-editor .codicon.codicon-symbol-string,.monaco-workbench .codicon.codicon-symbol-string{color:var(--vscode-symbolIcon-stringForeground)}.monaco-editor .codicon.codicon-symbol-struct,.monaco-workbench .codicon.codicon-symbol-struct{color:var(--vscode-symbolIcon-structForeground)}.monaco-editor .codicon.codicon-symbol-text,.monaco-workbench .codicon.codicon-symbol-text{color:var(--vscode-symbolIcon-textForeground)}.monaco-editor .codicon.codicon-symbol-type-parameter,.monaco-workbench .codicon.codicon-symbol-type-parameter{color:var(--vscode-symbolIcon-typeParameterForeground)}.monaco-editor .codicon.codicon-symbol-unit,.monaco-workbench .codicon.codicon-symbol-unit{color:var(--vscode-symbolIcon-unitForeground)}.monaco-editor .codicon.codicon-symbol-variable,.monaco-workbench .codicon.codicon-symbol-variable{color:var(--vscode-symbolIcon-variableForeground)}.monaco-editor .lightBulbWidget{display:flex;align-items:center;justify-content:center}.monaco-editor .lightBulbWidget:hover{cursor:pointer}.monaco-editor .lightBulbWidget.codicon-light-bulb,.monaco-editor .lightBulbWidget.codicon-lightbulb-sparkle{color:var(--vscode-editorLightBulb-foreground)}.monaco-editor .lightBulbWidget.codicon-lightbulb-autofix,.monaco-editor .lightBulbWidget.codicon-lightbulb-sparkle-autofix{color:var(--vscode-editorLightBulbAutoFix-foreground, var(--vscode-editorLightBulb-foreground))}.monaco-editor .lightBulbWidget.codicon-sparkle-filled{color:var(--vscode-editorLightBulbAi-foreground, var(--vscode-icon-foreground))}.monaco-editor .lightBulbWidget:before{position:relative;z-index:2}.monaco-editor .lightBulbWidget:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;opacity:.3;background-color:var(--vscode-editor-background);z-index:1}.monaco-editor .monaco-editor-overlaymessage{padding-bottom:8px;z-index:10000}.monaco-editor .monaco-editor-overlaymessage.below{padding-bottom:0;padding-top:8px;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.monaco-editor .monaco-editor-overlaymessage.fadeIn{animation:fadeIn .15s ease-out}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.monaco-editor .monaco-editor-overlaymessage.fadeOut{animation:fadeOut .1s ease-out}.monaco-editor .monaco-editor-overlaymessage .message{padding:2px 4px;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-inputValidation-infoBorder);border-radius:3px}.monaco-editor .monaco-editor-overlaymessage .message p{margin-block:0px}.monaco-editor .monaco-editor-overlaymessage .message a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-editor-overlaymessage .message a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor.hc-black .monaco-editor-overlaymessage .message,.monaco-editor.hc-light .monaco-editor-overlaymessage .message{border-width:2px}.monaco-editor .monaco-editor-overlaymessage .anchor{width:0!important;height:0!important;border-color:transparent;border-style:solid;z-index:1000;border-width:8px;position:absolute;left:2px}.monaco-editor .monaco-editor-overlaymessage .anchor.top{border-bottom-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage .anchor.below{border-top-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage:not(.below) .anchor.top,.monaco-editor .monaco-editor-overlaymessage.below .anchor.below{display:none}.monaco-editor .monaco-editor-overlaymessage.below .anchor.top{display:inherit;top:-8px}.monaco-editor .rendered-markdown kbd{background-color:var(--vscode-keybindingLabel-background);color:var(--vscode-keybindingLabel-foreground);border-style:solid;border-width:1px;border-radius:3px;border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow);vertical-align:middle;padding:1px 3px}.action-widget{font-size:13px;min-width:160px;max-width:80vw;z-index:40;display:block;width:100%;border:1px solid var(--vscode-editorWidget-border)!important;border-radius:2px;background-color:var(--vscode-editorWidget-background);color:var(--vscode-editorWidget-foreground)}.context-view-block{position:fixed;cursor:initial;left:0;top:0;width:100%;height:100%;z-index:-1}.context-view-pointerBlock{position:fixed;cursor:initial;left:0;top:0;width:100%;height:100%;z-index:2}.action-widget .monaco-list{user-select:none;-webkit-user-select:none;border:none!important;border-width:0!important}.action-widget .monaco-list:focus:before{outline:0!important}.action-widget .monaco-list .monaco-scrollable-element{overflow:visible}.action-widget .monaco-list .monaco-list-row{padding:0 10px;white-space:nowrap;cursor:pointer;touch-action:none;width:100%}.action-widget .monaco-list .monaco-list-row.action.focused:not(.option-disabled){background-color:var(--vscode-quickInputList-focusBackground)!important;color:var(--vscode-quickInputList-focusForeground);outline:1px solid var(--vscode-menu-selectionBorder, transparent);outline-offset:-1px}.action-widget .monaco-list-row.group-header{color:var(--vscode-descriptionForeground)!important;font-weight:600}.action-widget .monaco-list .group-header,.action-widget .monaco-list .option-disabled,.action-widget .monaco-list .option-disabled:before,.action-widget .monaco-list .option-disabled .focused,.action-widget .monaco-list .option-disabled .focused:before{cursor:default!important;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background-color:transparent!important;outline:0 solid!important}.action-widget .monaco-list-row.action{display:flex;gap:6px;align-items:center}.action-widget .monaco-list-row.action.option-disabled,.action-widget .monaco-list:focus .monaco-list-row.focused.action.option-disabled,.action-widget .monaco-list-row.action.option-disabled .codicon,.action-widget .monaco-list:not(.drop-target):not(.dragging) .monaco-list-row:hover:not(.selected):not(.focused).option-disabled{color:var(--vscode-disabledForeground)}.action-widget .monaco-list-row.action:not(.option-disabled) .codicon{color:inherit}.action-widget .monaco-list-row.action .title{flex:1;overflow:hidden;text-overflow:ellipsis}.action-widget .action-widget-action-bar{background-color:var(--vscode-editorHoverWidget-statusBarBackground);border-top:1px solid var(--vscode-editorHoverWidget-border)}.action-widget .action-widget-action-bar:before{display:block;content:"";width:100%}.action-widget .action-widget-action-bar .actions-container{padding:0 8px}.action-widget-action-bar .action-label{color:var(--vscode-textLink-activeForeground);font-size:12px;line-height:22px;padding:0;pointer-events:all}.action-widget-action-bar .action-item{margin-right:16px;pointer-events:none}.action-widget-action-bar .action-label:hover{background-color:transparent!important}.monaco-action-bar .actions-container.highlight-toggled .action-label.checked{background:var(--vscode-actionBar-toggledBackground)!important}.monaco-editor .codelens-decoration{overflow:hidden;display:inline-block;text-overflow:ellipsis;white-space:nowrap;color:var(--vscode-editorCodeLens-foreground);line-height:var(--vscode-editorCodeLens-lineHeight);font-size:var(--vscode-editorCodeLens-fontSize);padding-right:calc(var(--vscode-editorCodeLens-fontSize)*.5);font-feature-settings:var(--vscode-editorCodeLens-fontFeatureSettings);font-family:var(--vscode-editorCodeLens-fontFamily),var(--vscode-editorCodeLens-fontFamilyDefault)}.monaco-editor .codelens-decoration>span,.monaco-editor .codelens-decoration>a{user-select:none;-webkit-user-select:none;white-space:nowrap;vertical-align:sub}.monaco-editor .codelens-decoration>a{text-decoration:none}.monaco-editor .codelens-decoration>a:hover{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .codelens-decoration>a:hover .codicon{color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .codelens-decoration .codicon{vertical-align:middle;color:currentColor!important;color:var(--vscode-editorCodeLens-foreground);line-height:var(--vscode-editorCodeLens-lineHeight);font-size:var(--vscode-editorCodeLens-fontSize)}.monaco-editor .codelens-decoration>a:hover .codicon:before{cursor:pointer}@keyframes fadein{0%{opacity:0;visibility:visible}to{opacity:1}}.monaco-editor .codelens-decoration.fadein{animation:fadein .1s linear}.colorpicker-widget{height:190px;user-select:none;-webkit-user-select:none}.colorpicker-color-decoration,.hc-light .colorpicker-color-decoration{border:solid .1em #000;box-sizing:border-box;margin:.1em .2em 0;width:.8em;height:.8em;line-height:.8em;display:inline-block;cursor:pointer}.hc-black .colorpicker-color-decoration,.vs-dark .colorpicker-color-decoration{border:solid .1em #eee}.colorpicker-header{display:flex;height:24px;position:relative;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=);background-size:9px 9px;image-rendering:pixelated}.colorpicker-header .picked-color{width:240px;display:flex;align-items:center;justify-content:center;line-height:24px;cursor:pointer;color:#fff;flex:1;white-space:nowrap;overflow:hidden}.colorpicker-header .picked-color .picked-color-presentation{white-space:nowrap;margin-left:5px;margin-right:5px}.colorpicker-header .picked-color .codicon{color:inherit;font-size:14px}.colorpicker-header .picked-color.light{color:#000}.colorpicker-header .original-color{width:74px;z-index:inherit;cursor:pointer}.standalone-colorpicker{color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.colorpicker-header.standalone-colorpicker{border-bottom:none}.colorpicker-header .close-button{cursor:pointer;background-color:var(--vscode-editorHoverWidget-background);border-left:1px solid var(--vscode-editorHoverWidget-border)}.colorpicker-header .close-button-inner-div{width:100%;height:100%;text-align:center}.colorpicker-header .close-button-inner-div:hover{background-color:var(--vscode-toolbar-hoverBackground)}.colorpicker-header .close-icon{padding:3px}.colorpicker-body{display:flex;padding:8px;position:relative}.colorpicker-body .saturation-wrap{overflow:hidden;height:150px;position:relative;min-width:220px;flex:1}.colorpicker-body .saturation-box{height:150px;position:absolute}.colorpicker-body .saturation-selection{width:9px;height:9px;margin:-5px 0 0 -5px;border:1px solid rgb(255,255,255);border-radius:100%;box-shadow:0 0 2px #000c;position:absolute}.colorpicker-body .strip{width:25px;height:150px}.colorpicker-body .standalone-strip{width:25px;height:122px}.colorpicker-body .hue-strip{position:relative;margin-left:8px;cursor:grab;background:linear-gradient(to bottom,#ff0000 0%,#ffff00 17%,#00ff00 33%,#00ffff 50%,#0000ff 67%,#ff00ff 83%,#ff0000 100%)}.colorpicker-body .opacity-strip{position:relative;margin-left:8px;cursor:grab;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=);background-size:9px 9px;image-rendering:pixelated}.colorpicker-body .strip.grabbing{cursor:grabbing}.colorpicker-body .slider{position:absolute;top:0;left:-2px;width:calc(100% + 4px);height:4px;box-sizing:border-box;border:1px solid rgba(255,255,255,.71);box-shadow:0 0 1px #000000d9}.colorpicker-body .strip .overlay{height:150px;pointer-events:none}.colorpicker-body .standalone-strip .standalone-overlay{height:122px;pointer-events:none}.standalone-colorpicker-body{display:block;border:1px solid transparent;border-bottom:1px solid var(--vscode-editorHoverWidget-border);overflow:hidden}.colorpicker-body .insert-button{position:absolute;height:20px;width:58px;padding:0;right:8px;bottom:8px;background:var(--vscode-button-background);color:var(--vscode-button-foreground);border-radius:2px;border:none;cursor:pointer}.colorpicker-body .insert-button:hover{background:var(--vscode-button-hoverBackground)}.monaco-editor .goto-definition-link{text-decoration:underline;cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .peekview-widget .head{box-sizing:border-box;display:flex;justify-content:space-between;flex-wrap:nowrap}.monaco-editor .peekview-widget .head .peekview-title{display:flex;align-items:baseline;font-size:13px;margin-left:20px;min-width:0;text-overflow:ellipsis;overflow:hidden}.monaco-editor .peekview-widget .head .peekview-title.clickable{cursor:pointer}.monaco-editor .peekview-widget .head .peekview-title .dirname:not(:empty){font-size:.9em;margin-left:.5em}.monaco-editor .peekview-widget .head .peekview-title .meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monaco-editor .peekview-widget .head .peekview-title .dirname,.monaco-editor .peekview-widget .head .peekview-title .filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .peekview-widget .head .peekview-title .meta:not(:empty):before{content:"-";padding:0 .3em}.monaco-editor .peekview-widget .head .peekview-actions{flex:1;text-align:right;padding-right:2px}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar{display:inline-block}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar,.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar>.actions-container{height:100%}.monaco-editor .peekview-widget>.body{border-top:1px solid;position:relative}.monaco-editor .peekview-widget .head .peekview-title .codicon{margin-right:4px;align-self:center}.monaco-editor .peekview-widget .monaco-list .monaco-list-row.focused .codicon{color:inherit!important}.monaco-editor .zone-widget{position:absolute;z-index:10}.monaco-editor .zone-widget .zone-widget-container{border-top-style:solid;border-bottom-style:solid;border-top-width:0;border-bottom-width:0;position:relative}.monaco-editor .zone-widget .zone-widget-container.reference-zone-widget{border-top-width:1px;border-bottom-width:1px}.monaco-editor .reference-zone-widget .inline{display:inline-block;vertical-align:top}.monaco-editor .reference-zone-widget .messages{height:100%;width:100%;text-align:center;padding:3em 0}.monaco-editor .reference-zone-widget .ref-tree{line-height:23px;background-color:var(--vscode-peekViewResult-background);color:var(--vscode-peekViewResult-lineForeground)}.monaco-editor .reference-zone-widget .ref-tree .reference{text-overflow:ellipsis;overflow:hidden}.monaco-editor .reference-zone-widget .ref-tree .reference-file{display:inline-flex;width:100%;height:100%;color:var(--vscode-peekViewResult-fileForeground)}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .selected .reference-file{color:inherit!important}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows>.monaco-list-row.selected:not(.highlighted){background-color:var(--vscode-peekViewResult-selectionBackground);color:var(--vscode-peekViewResult-selectionForeground)!important}.monaco-editor .reference-zone-widget .ref-tree .reference-file .count{margin-right:12px;margin-left:auto}.monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight{background-color:var(--vscode-peekViewResult-matchHighlightBackground)}.monaco-editor .reference-zone-widget .preview .reference-decoration{background-color:var(--vscode-peekViewEditor-matchHighlightBackground);border:2px solid var(--vscode-peekViewEditor-matchHighlightBorder);box-sizing:border-box}.monaco-editor .reference-zone-widget .preview .monaco-editor .monaco-editor-background,.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input{background-color:var(--vscode-peekViewEditor-background)}.monaco-editor .reference-zone-widget .preview .monaco-editor .margin{background-color:var(--vscode-peekViewEditorGutter-background)}.monaco-editor.hc-black .reference-zone-widget .ref-tree .reference-file,.monaco-editor.hc-light .reference-zone-widget .ref-tree .reference-file{font-weight:700}.monaco-editor.hc-black .reference-zone-widget .ref-tree .referenceMatch .highlight,.monaco-editor.hc-light .reference-zone-widget .ref-tree .referenceMatch .highlight{border:1px dotted var(--vscode-contrastActiveBorder, transparent);box-sizing:border-box}.monaco-hover{cursor:default;position:absolute;overflow:hidden;user-select:text;-webkit-user-select:text;box-sizing:border-box;animation:fadein .1s linear;line-height:1.5em;white-space:var(--vscode-hover-whiteSpace, normal)}.monaco-hover.hidden{display:none}.monaco-hover a:hover:not(.disabled){cursor:pointer}.monaco-hover .hover-contents:not(.html-hover-contents){padding:4px 8px}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents){max-width:var(--vscode-hover-maxWidth, 500px);word-wrap:break-word}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents) hr{min-width:100%}.monaco-hover p,.monaco-hover .code,.monaco-hover ul,.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{margin:8px 0}.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{line-height:1.1}.monaco-hover code{font-family:var(--monaco-monospace-font)}.monaco-hover hr{box-sizing:border-box;border-left:0px;border-right:0px;margin:4px -8px -4px;height:1px}.monaco-hover p:first-child,.monaco-hover .code:first-child,.monaco-hover ul:first-child{margin-top:0}.monaco-hover p:last-child,.monaco-hover .code:last-child,.monaco-hover ul:last-child{margin-bottom:0}.monaco-hover ul,.monaco-hover ol{padding-left:20px}.monaco-hover li>p{margin-bottom:0}.monaco-hover li>ul{margin-top:0}.monaco-hover code{border-radius:3px;padding:0 .4em}.monaco-hover .monaco-tokenized-source{white-space:var(--vscode-hover-sourceWhiteSpace, pre-wrap)}.monaco-hover .hover-row.status-bar{font-size:12px;line-height:22px}.monaco-hover .hover-row.status-bar .info{font-style:italic;padding:0 8px}.monaco-hover .hover-row.status-bar .actions{display:flex;padding:0 8px}.monaco-hover .hover-row.status-bar .actions .action-container{margin-right:16px;cursor:pointer}.monaco-hover .hover-row.status-bar .actions .action-container .action .icon{padding-right:4px}.monaco-hover .markdown-hover .hover-contents .codicon{color:inherit;font-size:inherit;vertical-align:middle}.monaco-hover .hover-contents a.code-link:hover,.monaco-hover .hover-contents a.code-link{color:inherit}.monaco-hover .hover-contents a.code-link:before{content:"("}.monaco-hover .hover-contents a.code-link:after{content:")"}.monaco-hover .hover-contents a.code-link>span{text-decoration:underline;border-bottom:1px solid transparent;text-underline-position:under;color:var(--vscode-textLink-foreground)}.monaco-hover .hover-contents a.code-link>span:hover{color:var(--vscode-textLink-activeForeground)}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span{margin-bottom:4px;display:inline-block}.monaco-hover-content .action-container a{-webkit-user-select:none;user-select:none}.monaco-hover-content .action-container.disabled{pointer-events:none;opacity:.4;cursor:default}.monaco-editor .peekview-widget .head .peekview-title .severity-icon{display:inline-block;vertical-align:text-top;margin-right:4px}.monaco-editor .marker-widget{text-overflow:ellipsis;white-space:nowrap}.monaco-editor .marker-widget>.stale{opacity:.6;font-style:italic}.monaco-editor .marker-widget .title{display:inline-block;padding-right:5px}.monaco-editor .marker-widget .descriptioncontainer{position:absolute;white-space:pre;user-select:text;-webkit-user-select:text;padding:8px 12px 0 20px}.monaco-editor .marker-widget .descriptioncontainer .message{display:flex;flex-direction:column}.monaco-editor .marker-widget .descriptioncontainer .message .details{padding-left:6px}.monaco-editor .marker-widget .descriptioncontainer .message .source,.monaco-editor .marker-widget .descriptioncontainer .message span.code{opacity:.6}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link{opacity:.6;color:inherit}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:before{content:"("}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:after{content:")"}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link>span{text-decoration:underline;border-bottom:1px solid transparent;text-underline-position:under;color:var(--vscode-textLink-foreground)}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link>span{color:var(--vscode-textLink-activeForeground)}.monaco-editor .marker-widget .descriptioncontainer .filename{cursor:pointer}.monaco-editor .zone-widget .codicon.codicon-error,.markers-panel .marker-icon.error,.markers-panel .marker-icon .codicon.codicon-error,.text-search-provider-messages .providerMessage .codicon.codicon-error,.extensions-viewlet>.extensions .codicon.codicon-error,.extension-editor .codicon.codicon-error,.preferences-editor .codicon.codicon-error{color:var(--vscode-problemsErrorIcon-foreground)}.monaco-editor .zone-widget .codicon.codicon-warning,.markers-panel .marker-icon.warning,.markers-panel .marker-icon .codicon.codicon-warning,.text-search-provider-messages .providerMessage .codicon.codicon-warning,.extensions-viewlet>.extensions .codicon.codicon-warning,.extension-editor .codicon.codicon-warning,.preferences-editor .codicon.codicon-warning{color:var(--vscode-problemsWarningIcon-foreground)}.monaco-editor .zone-widget .codicon.codicon-info,.markers-panel .marker-icon.info,.markers-panel .marker-icon .codicon.codicon-info,.text-search-provider-messages .providerMessage .codicon.codicon-info,.extensions-viewlet>.extensions .codicon.codicon-info,.extension-editor .codicon.codicon-info,.preferences-editor .codicon.codicon-info{color:var(--vscode-problemsInfoIcon-foreground)}.monaco-editor .inlineSuggestionsHints.withBorder{z-index:39;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .inlineSuggestionsHints a,.monaco-editor .inlineSuggestionsHints a:hover{color:var(--vscode-foreground)}.monaco-editor .inlineSuggestionsHints .keybinding{display:flex;margin-left:4px;opacity:.6}.monaco-editor .inlineSuggestionsHints .keybinding .monaco-keybinding-key{font-size:8px;padding:2px 3px}.monaco-editor .inlineSuggestionsHints .availableSuggestionCount a{display:flex;min-width:19px;justify-content:center}.monaco-editor .inlineSuggestionStatusBarItemLabel{margin-right:2px}.monaco-editor .hoverHighlight{background-color:var(--vscode-editor-hoverHighlightBackground)}.monaco-editor .monaco-hover{color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);border-radius:3px}.monaco-editor .monaco-hover a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-hover a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .monaco-hover .hover-row .actions{background-color:var(--vscode-editorHoverWidget-statusBarBackground)}.monaco-editor .monaco-hover code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor.vs .dnd-target,.monaco-editor.hc-light .dnd-target{border-right:2px dotted black;color:#fff}.monaco-editor.vs-dark .dnd-target{border-right:2px dotted #AEAFAD;color:#51504f}.monaco-editor.hc-black .dnd-target{border-right:2px dotted #fff;color:#000}.monaco-editor.mouse-default .view-lines,.monaco-editor.vs-dark.mac.mouse-default .view-lines,.monaco-editor.hc-black.mac.mouse-default .view-lines,.monaco-editor.hc-light.mac.mouse-default .view-lines{cursor:default}.monaco-editor.mouse-copy .view-lines,.monaco-editor.vs-dark.mac.mouse-copy .view-lines,.monaco-editor.hc-black.mac.mouse-copy .view-lines,.monaco-editor.hc-light.mac.mouse-copy .view-lines{cursor:copy}.inline-editor-progress-decoration{display:inline-block;width:1em;height:1em}.inline-progress-widget{display:flex!important;justify-content:center;align-items:center}.inline-progress-widget .icon{font-size:80%!important}.inline-progress-widget:hover .icon{font-size:90%!important;animation:none}.inline-progress-widget:hover .icon:before{content:"\ea76"}.post-edit-widget{box-shadow:0 0 8px 2px var(--vscode-widget-shadow);border:1px solid var(--vscode-widget-border, transparent);border-radius:4px;background-color:var(--vscode-editorWidget-background);overflow:hidden}.post-edit-widget .monaco-button{padding:2px;border:none;border-radius:0}.post-edit-widget .monaco-button:hover{background-color:var(--vscode-button-secondaryHoverBackground)!important}.post-edit-widget .monaco-button .codicon{margin:0}.monaco-editor .findOptionsWidget{background-color:var(--vscode-editorWidget-background);color:var(--vscode-editorWidget-foreground);box-shadow:0 0 8px 2px var(--vscode-widget-shadow);border:2px solid var(--vscode-contrastBorder)}.monaco-editor .find-widget{position:absolute;z-index:35;height:33px;overflow:hidden;line-height:19px;transition:transform .2s linear;padding:0 4px;box-sizing:border-box;transform:translateY(calc(-100% - 10px));border-bottom-left-radius:4px;border-bottom-right-radius:4px}.monaco-workbench.reduce-motion .monaco-editor .find-widget{transition:transform 0ms linear}.monaco-editor .find-widget textarea{margin:0}.monaco-editor .find-widget.hiddenEditor{display:none}.monaco-editor .find-widget.replaceToggled>.replace-part{display:flex}.monaco-editor .find-widget.visible{transform:translateY(0)}.monaco-editor .find-widget .monaco-inputbox.synthetic-focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px}.monaco-editor .find-widget .monaco-inputbox .input{background-color:transparent;min-height:0}.monaco-editor .find-widget .monaco-findInput .input{font-size:13px}.monaco-editor .find-widget>.find-part,.monaco-editor .find-widget>.replace-part{margin:3px 25px 0 17px;font-size:12px;display:flex}.monaco-editor .find-widget>.find-part .monaco-inputbox,.monaco-editor .find-widget>.replace-part .monaco-inputbox{min-height:25px}.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-right:22px}.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.mirror,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-top:2px;padding-bottom:2px}.monaco-editor .find-widget>.find-part .find-actions{height:25px;display:flex;align-items:center}.monaco-editor .find-widget>.replace-part .replace-actions{height:25px;display:flex;align-items:center}.monaco-editor .find-widget .monaco-findInput{vertical-align:middle;display:flex;flex:1}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element{width:100%}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element .scrollbar.vertical{opacity:0}.monaco-editor .find-widget .matchesCount{display:flex;flex:initial;margin:0 0 0 3px;padding:2px 0 0 2px;height:25px;vertical-align:middle;box-sizing:border-box;text-align:center;line-height:23px}.monaco-editor .find-widget .button{width:16px;height:16px;padding:3px;border-radius:5px;flex:initial;margin-left:3px;background-position:center center;background-repeat:no-repeat;cursor:pointer;display:flex;align-items:center;justify-content:center}.monaco-editor .find-widget .codicon-find-selection{width:22px;height:22px;padding:3px;border-radius:5px}.monaco-editor .find-widget .button.left{margin-left:0;margin-right:3px}.monaco-editor .find-widget .button.wide{width:auto;padding:1px 6px;top:-1px}.monaco-editor .find-widget .button.toggle{position:absolute;top:0;left:3px;width:18px;height:100%;border-radius:0;box-sizing:border-box}.monaco-editor .find-widget .button.toggle.disabled{display:none}.monaco-editor .find-widget .disabled{color:var(--vscode-disabledForeground);cursor:default}.monaco-editor .find-widget>.replace-part{display:none}.monaco-editor .find-widget>.replace-part>.monaco-findInput{position:relative;display:flex;vertical-align:middle;flex:auto;flex-grow:0;flex-shrink:0}.monaco-editor .find-widget>.replace-part>.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.monaco-editor .find-widget.reduced-find-widget .matchesCount{display:none}.monaco-editor .find-widget.narrow-find-widget{max-width:257px!important}.monaco-editor .find-widget.collapsed-find-widget{max-width:170px!important}.monaco-editor .find-widget.collapsed-find-widget .button.previous,.monaco-editor .find-widget.collapsed-find-widget .button.next,.monaco-editor .find-widget.collapsed-find-widget .button.replace,.monaco-editor .find-widget.collapsed-find-widget .button.replace-all,.monaco-editor .find-widget.collapsed-find-widget>.find-part .monaco-findInput .controls{display:none}.monaco-editor .findMatch{animation-duration:0;animation-name:inherit!important}.monaco-editor .find-widget .monaco-sash{left:0!important}.monaco-editor.hc-black .find-widget .button:before{position:relative;top:1px;left:2px}.monaco-editor .find-widget>.button.codicon-widget-close{position:absolute;top:5px;right:4px}.monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays .codicon-folding-manual-expanded,.monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-editor .margin-view-overlays .codicon-folding-collapsed{cursor:pointer;opacity:0;transition:opacity .5s;display:flex;align-items:center;justify-content:center;font-size:140%;margin-left:2px}.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-expanded,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-collapsed{transition:initial}.monaco-editor .margin-view-overlays:hover .codicon,.monaco-editor .margin-view-overlays .codicon.codicon-folding-collapsed,.monaco-editor .margin-view-overlays .codicon.codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays .codicon.alwaysShowFoldIcons{opacity:1}.monaco-editor .inline-folded:after{color:gray;margin:.1em .2em 0;content:"\22ef";display:inline;line-height:1em;cursor:pointer}.monaco-editor .folded-background{background-color:var(--vscode-editor-foldBackground)}.monaco-editor .cldr.codicon.codicon-folding-expanded,.monaco-editor .cldr.codicon.codicon-folding-collapsed,.monaco-editor .cldr.codicon.codicon-folding-manual-expanded,.monaco-editor .cldr.codicon.codicon-folding-manual-collapsed{color:var(--vscode-editorGutter-foldingControlForeground)!important}.monaco-editor .suggest-preview-additional-widget{white-space:nowrap}.monaco-editor .suggest-preview-additional-widget .content-spacer{color:transparent;white-space:pre}.monaco-editor .suggest-preview-additional-widget .button{display:inline-block;cursor:pointer;text-decoration:underline;text-underline-position:under}.monaco-editor .ghost-text-hidden{opacity:0;font-size:0}.monaco-editor .ghost-text-decoration,.monaco-editor .suggest-preview-text .ghost-text{font-style:italic}.monaco-editor .inline-completion-text-to-replace{text-decoration:underline;text-underline-position:under}.monaco-editor .ghost-text-decoration,.monaco-editor .ghost-text-decoration-preview,.monaco-editor .suggest-preview-text .ghost-text{color:var(--vscode-editorGhostText-foreground)!important;background-color:var(--vscode-editorGhostText-background);border:1px solid var(--vscode-editorGhostText-border)}.monaco-editor .snippet-placeholder{min-width:2px;outline-style:solid;outline-width:1px;background-color:var(--vscode-editor-snippetTabstopHighlightBackground, transparent);outline-color:var(--vscode-editor-snippetTabstopHighlightBorder, transparent)}.monaco-editor .finish-snippet-placeholder{outline-style:solid;outline-width:1px;background-color:var(--vscode-editor-snippetFinalTabstopHighlightBackground, transparent);outline-color:var(--vscode-editor-snippetFinalTabstopHighlightBorder, transparent)}.monaco-editor .suggest-widget{width:430px;z-index:40;display:flex;flex-direction:column;border-radius:3px}.monaco-editor .suggest-widget.message{flex-direction:row;align-items:center}.monaco-editor .suggest-widget,.monaco-editor .suggest-details{flex:0 1 auto;width:100%;border-style:solid;border-width:1px;border-color:var(--vscode-editorSuggestWidget-border);background-color:var(--vscode-editorSuggestWidget-background)}.monaco-editor.hc-black .suggest-widget,.monaco-editor.hc-black .suggest-details,.monaco-editor.hc-light .suggest-widget,.monaco-editor.hc-light .suggest-details{border-width:2px}.monaco-editor .suggest-widget .suggest-status-bar{box-sizing:border-box;display:none;flex-flow:row nowrap;justify-content:space-between;width:100%;font-size:80%;padding:0 4px;border-top:1px solid var(--vscode-editorSuggestWidget-border);overflow:hidden}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar{display:flex}.monaco-editor .suggest-widget .suggest-status-bar .left{padding-right:8px}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-label{color:var(--vscode-editorSuggestWidgetStatus-foreground)}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label{margin-right:0}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label:after{content:", ";margin-right:.3em}.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row>.contents>.main>.right>.readMore,.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget.with-status-bar:not(.docs-side) .monaco-list .monaco-list-row:hover>.contents>.main>.right.can-expand-details>.details-label{width:100%}.monaco-editor .suggest-widget>.message{padding-left:22px}.monaco-editor .suggest-widget>.tree{height:100%;width:100%}.monaco-editor .suggest-widget .monaco-list{user-select:none;-webkit-user-select:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row{display:flex;-mox-box-sizing:border-box;box-sizing:border-box;padding-right:10px;background-repeat:no-repeat;background-position:2px 2px;white-space:nowrap;cursor:pointer;touch-action:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused{color:var(--vscode-editorSuggestWidget-selectedForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused .codicon{color:var(--vscode-editorSuggestWidget-selectedIconForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents{flex:1;height:100%;overflow:hidden;padding-left:2px}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main{display:flex;overflow:hidden;text-overflow:ellipsis;white-space:pre;justify-content:space-between}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{display:flex}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.focused)>.contents>.main .monaco-icon-label{color:var(--vscode-editorSuggestWidget-foreground)}.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight{font-weight:700}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-highlightForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-focusHighlightForeground)}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:before{color:inherit;opacity:1;font-size:14px;cursor:pointer}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close{position:absolute;top:6px;right:2px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close:hover,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:hover{opacity:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{opacity:.7}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.signature-label{overflow:hidden;text-overflow:ellipsis;opacity:.6}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.qualifier-label{margin-left:12px;opacity:.4;font-size:85%;line-height:initial;text-overflow:ellipsis;overflow:hidden;align-self:center}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{font-size:85%;margin-left:1.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label>.monaco-tokenized-source{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{display:none}.monaco-editor .suggest-widget:not(.shows-details) .monaco-list .monaco-list-row.focused>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused:not(.string-label)>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget:not(.docs-side) .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right.can-expand-details>.details-label{width:calc(100% - 26px)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left{flex-shrink:1;flex-grow:1;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.monaco-icon-label{flex-shrink:0}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.left>.monaco-icon-label{max-width:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.left>.monaco-icon-label{flex-shrink:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{overflow:hidden;flex-shrink:4;max-width:70%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:inline-block;position:absolute;right:10px;width:18px;height:18px;visibility:hidden}.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none!important}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:inline-block}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right>.readMore{visibility:visible}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated{opacity:.66;text-decoration:unset}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated>.monaco-icon-label-container>.monaco-icon-name-container{text-decoration:line-through}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label:before{height:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon{display:block;height:16px;width:16px;margin-left:2px;background-repeat:no-repeat;background-size:80%;background-position:center}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.hide{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon{display:flex;align-items:center;margin-right:4px}.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .icon,.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .suggest-icon:before{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan{margin:0 0 0 .3em;border:.1em solid #000;width:.7em;height:.7em;display:inline-block}.monaco-editor .suggest-details-container{z-index:41}.monaco-editor .suggest-details{display:flex;flex-direction:column;cursor:default;color:var(--vscode-editorSuggestWidget-foreground)}.monaco-editor .suggest-details.focused{border-color:var(--vscode-focusBorder)}.monaco-editor .suggest-details a{color:var(--vscode-textLink-foreground)}.monaco-editor .suggest-details a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .suggest-details code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .suggest-details.no-docs{display:none}.monaco-editor .suggest-details>.monaco-scrollable-element{flex:1}.monaco-editor .suggest-details>.monaco-scrollable-element>.body{box-sizing:border-box;height:100%;width:100%}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type{flex:2;overflow:hidden;text-overflow:ellipsis;opacity:.7;white-space:pre;margin:0 24px 0 0;padding:4px 0 12px 5px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type.auto-wrap{white-space:normal;word-break:break-all}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs{margin:0;padding:4px 5px;white-space:pre-wrap}.monaco-editor .suggest-details.no-type>.monaco-scrollable-element>.body>.docs{margin-right:24px;overflow:hidden}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs{padding:0;white-space:initial;min-height:calc(1rem + 8px)}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div,.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>span:not(:empty){padding:4px 5px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:first-child{margin-top:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:last-child{margin-bottom:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .monaco-tokenized-source{white-space:pre}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs .code{white-space:pre-wrap;word-wrap:break-word}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .codicon{vertical-align:sub}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>p:empty{display:none}.monaco-editor .suggest-details code{border-radius:3px;padding:0 .4em}.monaco-editor .suggest-details ul,.monaco-editor .suggest-details ol{padding-left:20px}.monaco-editor .suggest-details p code{font-family:var(--monaco-monospace-font)}.monaco-editor.vs .valueSetReplacement{outline:solid 2px var(--vscode-editorBracketMatch-border)}.monaco-editor .linked-editing-decoration{background-color:var(--vscode-editor-linkedEditingBackground);min-width:1px}.monaco-editor .detected-link,.monaco-editor .detected-link-active{text-decoration:underline;text-underline-position:under}.monaco-editor .detected-link-active{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .focused .selectionHighlight{background-color:var(--vscode-editor-selectionHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-selectionHighlightBorder)}.monaco-editor.hc-black .focused .selectionHighlight,.monaco-editor.hc-light .focused .selectionHighlight{border-style:dotted}.monaco-editor .wordHighlight{background-color:var(--vscode-editor-wordHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightBorder)}.monaco-editor.hc-black .wordHighlight,.monaco-editor.hc-light .wordHighlight{border-style:dotted}.monaco-editor .wordHighlightStrong{background-color:var(--vscode-editor-wordHighlightStrongBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightStrongBorder)}.monaco-editor.hc-black .wordHighlightStrong,.monaco-editor.hc-light .wordHighlightStrong{border-style:dotted}.monaco-editor .wordHighlightText{background-color:var(--vscode-editor-wordHighlightTextBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightTextBorder)}.monaco-editor.hc-black .wordHighlightText,.monaco-editor.hc-light .wordHighlightText{border-style:dotted}.monaco-editor .parameter-hints-widget{z-index:39;display:flex;flex-direction:column;line-height:1.5em;cursor:default;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.hc-black .monaco-editor .parameter-hints-widget,.hc-light .monaco-editor .parameter-hints-widget{border-width:2px}.monaco-editor .parameter-hints-widget>.phwrapper{max-width:440px;display:flex;flex-direction:row}.monaco-editor .parameter-hints-widget.multiple{min-height:3.3em;padding:0}.monaco-editor .parameter-hints-widget.multiple .body:before{content:"";display:block;height:100%;position:absolute;opacity:.5;border-left:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .parameter-hints-widget p,.monaco-editor .parameter-hints-widget ul{margin:8px 0}.monaco-editor .parameter-hints-widget .monaco-scrollable-element,.monaco-editor .parameter-hints-widget .body{display:flex;flex:1;flex-direction:column;min-height:100%}.monaco-editor .parameter-hints-widget .signature{padding:4px 5px;position:relative}.monaco-editor .parameter-hints-widget .signature.has-docs:after{content:"";display:block;position:absolute;left:0;width:100%;padding-top:4px;opacity:.5;border-bottom:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .parameter-hints-widget .docs{padding:0 10px 0 5px;white-space:pre-wrap}.monaco-editor .parameter-hints-widget .docs.empty{display:none}.monaco-editor .parameter-hints-widget .docs a{color:var(--vscode-textLink-foreground)}.monaco-editor .parameter-hints-widget .docs a:hover{color:var(--vscode-textLink-activeForeground);cursor:pointer}.monaco-editor .parameter-hints-widget .docs .markdown-docs{white-space:initial}.monaco-editor .parameter-hints-widget .docs code{font-family:var(--monaco-monospace-font);border-radius:3px;padding:0 .4em;background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .parameter-hints-widget .docs .monaco-tokenized-source,.monaco-editor .parameter-hints-widget .docs .code{white-space:pre-wrap}.monaco-editor .parameter-hints-widget .controls{display:none;flex-direction:column;align-items:center;min-width:22px;justify-content:flex-end}.monaco-editor .parameter-hints-widget.multiple .controls{display:flex;padding:0 2px}.monaco-editor .parameter-hints-widget.multiple .button{width:16px;height:16px;background-repeat:no-repeat;cursor:pointer}.monaco-editor .parameter-hints-widget .button.previous{bottom:24px}.monaco-editor .parameter-hints-widget .overloads{text-align:center;height:12px;line-height:12px;font-family:var(--monaco-monospace-font)}.monaco-editor .parameter-hints-widget .signature .parameter.active{color:var(--vscode-editorHoverWidget-highlightForeground);font-weight:700}.monaco-editor .parameter-hints-widget .documentation-parameter>.parameter{font-weight:700;margin-right:.5em}.monaco-editor .rename-box{z-index:100;color:inherit;border-radius:4px}.monaco-editor .rename-box.preview{padding:4px 4px 0}.monaco-editor .rename-box .rename-input{padding:3px;border-radius:2px}.monaco-editor .rename-box .rename-label{display:none;opacity:.8}.monaco-editor .rename-box.preview .rename-label{display:inherit}.monaco-editor .sticky-widget{overflow:hidden}.monaco-editor .sticky-widget-line-numbers{float:left;background-color:inherit}.monaco-editor .sticky-widget-lines-scrollable{display:inline-block;position:absolute;overflow:hidden;width:var(--vscode-editorStickyScroll-scrollableWidth);background-color:inherit}.monaco-editor .sticky-widget-lines{position:absolute;background-color:inherit}.monaco-editor .sticky-line-number,.monaco-editor .sticky-line-content{color:var(--vscode-editorLineNumber-foreground);white-space:nowrap;display:inline-block;position:absolute;background-color:inherit}.monaco-editor .sticky-line-number .codicon-folding-expanded,.monaco-editor .sticky-line-number .codicon-folding-collapsed{float:right;transition:var(--vscode-editorStickyScroll-foldingOpacityTransition)}.monaco-editor .sticky-line-content{width:var(--vscode-editorStickyScroll-scrollableWidth);background-color:inherit;white-space:nowrap}.monaco-editor .sticky-line-number-inner{display:inline-block;text-align:right}.monaco-editor.hc-black .sticky-widget,.monaco-editor.hc-light .sticky-widget{border-bottom:1px solid var(--vscode-contrastBorder)}.monaco-editor .sticky-line-content:hover{background-color:var(--vscode-editorStickyScrollHover-background);cursor:pointer}.monaco-editor .sticky-widget{width:100%;box-shadow:var(--vscode-scrollbar-shadow) 0 3px 2px -2px;z-index:4;background-color:var(--vscode-editorStickyScroll-background)}.monaco-editor .sticky-widget.peek{background-color:var(--vscode-peekViewEditorStickyScroll-background)}.monaco-editor .unicode-highlight{border:1px solid var(--vscode-editorUnicodeHighlight-border);background-color:var(--vscode-editorUnicodeHighlight-background);box-sizing:border-box}.editor-banner{box-sizing:border-box;cursor:default;width:100%;font-size:12px;display:flex;overflow:visible;height:26px;background:var(--vscode-banner-background)}.editor-banner .icon-container{display:flex;flex-shrink:0;align-items:center;padding:0 6px 0 10px}.editor-banner .icon-container.custom-icon{background-repeat:no-repeat;background-position:center center;background-size:16px;width:16px;padding:0;margin:0 6px 0 10px}.editor-banner .message-container{display:flex;align-items:center;line-height:26px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-banner .message-container p{margin-block-start:0;margin-block-end:0}.editor-banner .message-actions-container{flex-grow:1;flex-shrink:0;line-height:26px;margin:0 4px}.editor-banner .message-actions-container a.monaco-button{width:inherit;margin:2px 8px;padding:0 12px}.editor-banner .message-actions-container a{padding:3px;margin-left:12px;text-decoration:underline}.editor-banner .action-container{padding:0 10px 0 6px}.editor-banner{background-color:var(--vscode-banner-background)}.editor-banner,.editor-banner .action-container .codicon,.editor-banner .message-actions-container .monaco-link{color:var(--vscode-banner-foreground)}.editor-banner .icon-container .codicon{color:var(--vscode-banner-iconForeground)}.monaco-link{color:var(--vscode-textLink-foreground)}.monaco-link:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .iPadShowKeyboard{width:58px;min-width:0;height:36px;min-height:0;margin:0;padding:0;position:absolute;resize:none;overflow:hidden;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjNDI0MjQyIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) center center no-repeat;border:4px solid #F6F6F6;border-radius:4px}.monaco-editor.vs-dark .iPadShowKeyboard{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjQzVDNUM1Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) center center no-repeat;border:4px solid #252526}.monaco-editor .tokens-inspect-widget{z-index:50;user-select:text;-webkit-user-select:text;padding:10px;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor.hc-black .tokens-inspect-widget,.monaco-editor.hc-light .tokens-inspect-widget{border-width:2px}.monaco-editor .tokens-inspect-widget .tokens-inspect-separator{height:1px;border:0;background-color:var(--vscode-editorHoverWidget-border)}.monaco-editor .tokens-inspect-widget .tm-token{font-family:var(--monaco-monospace-font)}.monaco-editor .tokens-inspect-widget .tm-token-length{font-weight:400;font-size:60%;float:right}.monaco-editor .tokens-inspect-widget .tm-metadata-table{width:100%}.monaco-editor .tokens-inspect-widget .tm-metadata-value{font-family:var(--monaco-monospace-font);text-align:right}.monaco-editor .tokens-inspect-widget .tm-token-type{font-family:var(--monaco-monospace-font)}.center-text[data-v-6e13d59d]{text-align:center;padding:10px 0}.center-text2[data-v-6e13d59d]{text-align:center}.el-aside[data-v-6e13d59d]:focus,.el-main[data-v-6e13d59d]:focus{outline:none}.el-main[data-v-6e13d59d]{--el-main-padding: 0 !important}:root{--el-color-white:#ffffff;--el-color-black:#000000;--el-color-primary-rgb:64,158,255;--el-color-success-rgb:103,194,58;--el-color-warning-rgb:230,162,60;--el-color-danger-rgb:245,108,108;--el-color-error-rgb:245,108,108;--el-color-info-rgb:144,147,153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","\5fae\8f6f\96c5\9ed1",Arial,sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645,.045,.355,1);--el-transition-function-fast-bezier:cubic-bezier(.23,1,.32,1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier),opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#ffffff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#ffffff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#ffffff;--el-box-shadow:0px 12px 32px 4px rgba(0,0,0,.04),0px 8px 20px rgba(0,0,0,.08);--el-box-shadow-light:0px 0px 12px rgba(0,0,0,.12);--el-box-shadow-lighter:0px 0px 6px rgba(0,0,0,.12);--el-box-shadow-dark:0px 16px 48px 16px rgba(0,0,0,.08),0px 12px 32px rgba(0,0,0,.12),0px 8px 16px -8px rgba(0,0,0,.16);--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:rgba(0,0,0,.8);--el-overlay-color-light:rgba(0,0,0,.7);--el-overlay-color-lighter:rgba(0,0,0,.5);--el-mask-color:rgba(255,255,255,.9);--el-mask-color-extra-light:rgba(255,255,255,.3);--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform:scaleY(1);transform-origin:center top;transition:var(--el-transition-md-fade)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform:scaleY(1);transform-origin:center bottom;transition:var(--el-transition-md-fade)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform:scale(1);transform-origin:top left;transition:var(--el-transition-md-fade)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-enter-active,.el-collapse-transition-leave-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-icon-loading{animation:rotating 2s linear infinite}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.el-icon{--color:inherit;align-items:center;display:inline-flex;height:1em;justify-content:center;line-height:1em;position:relative;width:1em;fill:currentColor;color:var(--color);font-size:inherit}.el-icon.is-loading{animation:rotating 2s linear infinite}.el-icon svg{height:1em;width:1em}.el-affix--fixed{position:fixed}.el-alert{--el-alert-padding:8px 16px;--el-alert-border-radius-base:var(--el-border-radius-base);--el-alert-title-font-size:14px;--el-alert-title-with-description-font-size:16px;--el-alert-description-font-size:14px;--el-alert-close-font-size:16px;--el-alert-close-customed-font-size:14px;--el-alert-icon-size:16px;--el-alert-icon-large-size:28px;align-items:center;background-color:var(--el-color-white);border-radius:var(--el-alert-border-radius-base);box-sizing:border-box;display:flex;margin:0;opacity:1;overflow:hidden;padding:var(--el-alert-padding);position:relative;transition:opacity var(--el-transition-duration-fast);width:100%}.el-alert.is-light .el-alert__close-btn{color:var(--el-text-color-placeholder)}.el-alert.is-dark .el-alert__close-btn,.el-alert.is-dark .el-alert__description{color:var(--el-color-white)}.el-alert.is-center{justify-content:center}.el-alert--success{--el-alert-bg-color:var(--el-color-success-light-9)}.el-alert--success.is-light{background-color:var(--el-alert-bg-color)}.el-alert--success.is-light,.el-alert--success.is-light .el-alert__description{color:var(--el-color-success)}.el-alert--success.is-dark{background-color:var(--el-color-success);color:var(--el-color-white)}.el-alert--info{--el-alert-bg-color:var(--el-color-info-light-9)}.el-alert--info.is-light{background-color:var(--el-alert-bg-color)}.el-alert--info.is-light,.el-alert--info.is-light .el-alert__description{color:var(--el-color-info)}.el-alert--info.is-dark{background-color:var(--el-color-info);color:var(--el-color-white)}.el-alert--warning{--el-alert-bg-color:var(--el-color-warning-light-9)}.el-alert--warning.is-light{background-color:var(--el-alert-bg-color)}.el-alert--warning.is-light,.el-alert--warning.is-light .el-alert__description{color:var(--el-color-warning)}.el-alert--warning.is-dark{background-color:var(--el-color-warning);color:var(--el-color-white)}.el-alert--error{--el-alert-bg-color:var(--el-color-error-light-9)}.el-alert--error.is-light{background-color:var(--el-alert-bg-color)}.el-alert--error.is-light,.el-alert--error.is-light .el-alert__description{color:var(--el-color-error)}.el-alert--error.is-dark{background-color:var(--el-color-error);color:var(--el-color-white)}.el-alert__content{display:flex;flex-direction:column;gap:4px}.el-alert .el-alert__icon{font-size:var(--el-alert-icon-size);margin-right:8px;width:var(--el-alert-icon-size)}.el-alert .el-alert__icon.is-big{font-size:var(--el-alert-icon-large-size);margin-right:12px;width:var(--el-alert-icon-large-size)}.el-alert__title{font-size:var(--el-alert-title-font-size);line-height:24px}.el-alert__title.with-description{font-size:var(--el-alert-title-with-description-font-size)}.el-alert .el-alert__description{font-size:var(--el-alert-description-font-size);margin:0}.el-alert .el-alert__close-btn{cursor:pointer;font-size:var(--el-alert-close-font-size);opacity:1;position:absolute;right:16px;top:12px}.el-alert .el-alert__close-btn.is-customed{font-size:var(--el-alert-close-customed-font-size);font-style:normal;line-height:24px;top:8px}.el-alert-fade-enter-from,.el-alert-fade-leave-active{opacity:0}.el-aside{box-sizing:border-box;flex-shrink:0;overflow:auto;width:var(--el-aside-width,300px)}.el-autocomplete{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;display:inline-block;position:relative;width:var(--el-input-width)}.el-autocomplete__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-autocomplete__popper.el-popper,.el-autocomplete__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-autocomplete__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-autocomplete__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-autocomplete__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-autocomplete__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-autocomplete-suggestion{border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-autocomplete-suggestion__wrap{box-sizing:border-box;max-height:280px;padding:10px 0}.el-autocomplete-suggestion__list{margin:0;padding:0}.el-autocomplete-suggestion li{color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-base);line-height:34px;list-style:none;margin:0;overflow:hidden;padding:0 20px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.el-autocomplete-suggestion li.highlighted,.el-autocomplete-suggestion li:hover{background-color:var(--el-fill-color-light)}.el-autocomplete-suggestion li.divider{border-top:1px solid var(--el-color-black);margin-top:6px}.el-autocomplete-suggestion li.divider:last-child{margin-bottom:-6px}.el-autocomplete-suggestion.is-loading li{color:var(--el-text-color-secondary);font-size:20px;height:100px;line-height:100px;text-align:center}.el-autocomplete-suggestion.is-loading li:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-autocomplete-suggestion.is-loading li:hover{background-color:var(--el-bg-color-overlay)}.el-autocomplete-suggestion.is-loading .el-icon-loading{vertical-align:middle}.el-avatar{--el-avatar-text-color:var(--el-color-white);--el-avatar-bg-color:var(--el-text-color-disabled);--el-avatar-text-size:14px;--el-avatar-icon-size:18px;--el-avatar-border-radius:var(--el-border-radius-base);--el-avatar-size-large:56px;--el-avatar-size-small:24px;--el-avatar-size:40px;align-items:center;background:var(--el-avatar-bg-color);box-sizing:border-box;color:var(--el-avatar-text-color);display:inline-flex;font-size:var(--el-avatar-text-size);height:var(--el-avatar-size);justify-content:center;outline:none;overflow:hidden;text-align:center;width:var(--el-avatar-size)}.el-avatar>img{display:block;height:100%;width:100%}.el-avatar--circle{border-radius:50%}.el-avatar--square{border-radius:var(--el-avatar-border-radius)}.el-avatar--icon{font-size:var(--el-avatar-icon-size)}.el-avatar--small{--el-avatar-size:24px}.el-avatar--large{--el-avatar-size:56px}.el-backtop{--el-backtop-bg-color:var(--el-bg-color-overlay);--el-backtop-text-color:var(--el-color-primary);--el-backtop-hover-bg-color:var(--el-border-color-extra-light);align-items:center;background-color:var(--el-backtop-bg-color);border-radius:50%;box-shadow:var(--el-box-shadow-lighter);color:var(--el-backtop-text-color);cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;position:fixed;width:40px;z-index:5}.el-backtop:hover{background-color:var(--el-backtop-hover-bg-color)}.el-backtop__icon{font-size:20px}.el-badge{--el-badge-bg-color:var(--el-color-danger);--el-badge-radius:10px;--el-badge-font-size:12px;--el-badge-padding:6px;--el-badge-size:18px;display:inline-block;position:relative;vertical-align:middle;width:-moz-fit-content;width:fit-content}.el-badge__content{align-items:center;background-color:var(--el-badge-bg-color);border:1px solid var(--el-bg-color);border-radius:var(--el-badge-radius);color:var(--el-color-white);display:inline-flex;font-size:var(--el-badge-font-size);height:var(--el-badge-size);justify-content:center;padding:0 var(--el-badge-padding);white-space:nowrap}.el-badge__content.is-fixed{position:absolute;right:calc(1px + var(--el-badge-size)/2);top:0;transform:translateY(-50%) translate(100%);z-index:var(--el-index-normal)}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{border-radius:50%;height:8px;padding:0;right:0;width:8px}.el-badge__content--primary{background-color:var(--el-color-primary)}.el-badge__content--success{background-color:var(--el-color-success)}.el-badge__content--warning{background-color:var(--el-color-warning)}.el-badge__content--info{background-color:var(--el-color-info)}.el-badge__content--danger{background-color:var(--el-color-danger)}.el-breadcrumb{font-size:14px;line-height:1}.el-breadcrumb:after,.el-breadcrumb:before{content:"";display:table}.el-breadcrumb:after{clear:both}.el-breadcrumb__separator{color:var(--el-text-color-placeholder);font-weight:700;margin:0 9px}.el-breadcrumb__separator.el-icon{font-weight:400;margin:0 6px}.el-breadcrumb__separator.el-icon svg{vertical-align:middle}.el-breadcrumb__item{align-items:center;display:inline-flex;float:left}.el-breadcrumb__inner{color:var(--el-text-color-regular)}.el-breadcrumb__inner a,.el-breadcrumb__inner.is-link{color:var(--el-text-color-primary);font-weight:700;text-decoration:none;transition:var(--el-transition-color)}.el-breadcrumb__inner a:hover,.el-breadcrumb__inner.is-link:hover{color:var(--el-color-primary);cursor:pointer}.el-breadcrumb__item:last-child .el-breadcrumb__inner,.el-breadcrumb__item:last-child .el-breadcrumb__inner a,.el-breadcrumb__item:last-child .el-breadcrumb__inner a:hover,.el-breadcrumb__item:last-child .el-breadcrumb__inner:hover{color:var(--el-text-color-regular);cursor:text;font-weight:400}.el-breadcrumb__item:last-child .el-breadcrumb__separator{display:none}.el-button-group{display:inline-block;vertical-align:middle}.el-button-group:after,.el-button-group:before{content:"";display:table}.el-button-group:after{clear:both}.el-button-group>.el-button{float:left;position:relative}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.el-button-group>.el-button:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.el-button-group>.el-button:first-child:last-child{border-bottom-left-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base);border-top-left-radius:var(--el-border-radius-base);border-top-right-radius:var(--el-border-radius-base)}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:var(--el-border-radius-round)}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:not(:last-child){margin-right:-1px}.el-button-group>.el-button.is-active,.el-button-group>.el-button:active,.el-button-group>.el-button:focus,.el-button-group>.el-button:hover{z-index:1}.el-button-group>.el-dropdown>.el-button{border-bottom-left-radius:0;border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0}.el-button-group .el-button--primary:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--primary:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--success:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--warning:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--danger:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group .el-button--info:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:rgba(255,255,255,.5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-color-info);--el-button-active-color:var(--el-text-color-primary);align-items:center;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);box-sizing:border-box;color:var(--el-button-text-color);cursor:pointer;display:inline-flex;font-weight:var(--el-button-font-weight);height:32px;justify-content:center;line-height:1;outline:none;text-align:center;transition:.1s;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.el-button:hover{background-color:var(--el-button-hover-bg-color);border-color:var(--el-button-hover-border-color);color:var(--el-button-hover-text-color);outline:none}.el-button:active{background-color:var(--el-button-active-bg-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-text-color);outline:none}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset 0s,outline 0s}.el-button>span{align-items:center;display:inline-flex}.el-button+.el-button{margin-left:12px}.el-button{border-radius:var(--el-border-radius-base);font-size:var(--el-font-size-base)}.el-button,.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{background-color:var(--el-button-active-bg-color);border-color:var(--el-button-active-border-color);color:var(--el-button-active-text-color);outline:none}.el-button.is-disabled,.el-button.is-disabled:hover{background-color:var(--el-button-disabled-bg-color);background-image:none;border-color:var(--el-button-disabled-border-color);color:var(--el-button-disabled-text-color);cursor:not-allowed}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{background-color:var(--el-mask-color-extra-light);border-radius:inherit;bottom:-1px;content:"";left:-1px;pointer-events:none;position:absolute;right:-1px;top:-1px;z-index:1}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-circle{border-radius:50%;padding:8px;width:32px}.el-button.is-text{background-color:transparent;border:0 solid transparent;color:var(--el-button-text-color)}.el-button.is-text.is-disabled{background-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset 0s,outline 0s}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{background:transparent;border-color:transparent;color:var(--el-button-text-color);height:auto;padding:2px}.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{background-color:transparent!important;border-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button.is-link:not(.is-disabled):active,.el-button.is-link:not(.is-disabled):hover{background-color:transparent;border-color:transparent}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color)}.el-button--text{background:transparent;border-color:transparent;color:var(--el-color-primary);padding-left:0;padding-right:0}.el-button--text.is-disabled{background-color:transparent!important;border-color:transparent!important;color:var(--el-button-disabled-text-color)}.el-button--text:not(.is-disabled):hover{background-color:transparent;border-color:transparent;color:var(--el-color-primary-light-3)}.el-button--text:not(.is-disabled):active{background-color:transparent;border-color:transparent;color:var(--el-color-primary-dark-2)}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-link,.el-button--primary.is-plain,.el-button--primary.is-text{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:active,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:hover{background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8);color:var(--el-color-primary-light-5)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-link,.el-button--success.is-plain,.el-button--success.is-text{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:active,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:active,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:hover{background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8);color:var(--el-color-success-light-5)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-link,.el-button--warning.is-plain,.el-button--warning.is-text{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:active,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:hover{background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8);color:var(--el-color-warning-light-5)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-link,.el-button--danger.is-plain,.el-button--danger.is-text{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:active,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:hover{background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8);color:var(--el-color-danger-light-5)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-link,.el-button--info.is-plain,.el-button--info.is-text{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:active,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:active,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:hover{background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8);color:var(--el-color-info-light-5)}.el-button--large{--el-button-size:40px;height:var(--el-button-size)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large{border-radius:var(--el-border-radius-base);font-size:var(--el-font-size-base);padding:12px 19px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{padding:12px;width:var(--el-button-size)}.el-button--small{--el-button-size:24px;height:var(--el-button-size)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small{border-radius:calc(var(--el-border-radius-base) - 1px);font-size:12px;padding:5px 11px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{padding:5px;width:var(--el-button-size)}.el-calendar{--el-calendar-border:var(--el-table-border,1px solid var(--el-border-color-lighter));--el-calendar-header-border-bottom:var(--el-calendar-border);--el-calendar-selected-bg-color:var(--el-color-primary-light-9);--el-calendar-cell-width:85px;background-color:var(--el-fill-color-blank)}.el-calendar__header{border-bottom:var(--el-calendar-header-border-bottom);display:flex;justify-content:space-between;padding:12px 20px}.el-calendar__title{align-self:center;color:var(--el-text-color)}.el-calendar__body{padding:12px 20px 35px}.el-calendar-table{table-layout:fixed;width:100%}.el-calendar-table thead th{color:var(--el-text-color-regular);font-weight:400;padding:12px 0}.el-calendar-table:not(.is-range) td.next,.el-calendar-table:not(.is-range) td.prev{color:var(--el-text-color-placeholder)}.el-calendar-table td{border-bottom:var(--el-calendar-border);border-right:var(--el-calendar-border);transition:background-color var(--el-transition-duration-fast) ease;vertical-align:top}.el-calendar-table td.is-selected{background-color:var(--el-calendar-selected-bg-color)}.el-calendar-table td.is-today{color:var(--el-color-primary)}.el-calendar-table tr:first-child td{border-top:var(--el-calendar-border)}.el-calendar-table tr td:first-child{border-left:var(--el-calendar-border)}.el-calendar-table tr.el-calendar-table__row--hide-border td{border-top:none}.el-calendar-table .el-calendar-day{box-sizing:border-box;height:var(--el-calendar-cell-width);padding:8px}.el-calendar-table .el-calendar-day:hover{background-color:var(--el-calendar-selected-bg-color);cursor:pointer}.el-card{--el-card-border-color:var(--el-border-color-light);--el-card-border-radius:4px;--el-card-padding:20px;--el-card-bg-color:var(--el-fill-color-blank);background-color:var(--el-card-bg-color);border:1px solid var(--el-card-border-color);border-radius:var(--el-card-border-radius);color:var(--el-text-color-primary);overflow:hidden;transition:var(--el-transition-duration)}.el-card.is-always-shadow,.el-card.is-hover-shadow:focus,.el-card.is-hover-shadow:hover{box-shadow:var(--el-box-shadow-light)}.el-card__header{border-bottom:1px solid var(--el-card-border-color);box-sizing:border-box;padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding)}.el-card__body{padding:var(--el-card-padding)}.el-card__footer{border-top:1px solid var(--el-card-border-color);box-sizing:border-box;padding:calc(var(--el-card-padding) - 2px) var(--el-card-padding)}.el-carousel__item{display:inline-block;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.el-carousel__item,.el-carousel__item.is-active{z-index:calc(var(--el-index-normal) - 1)}.el-carousel__item--card,.el-carousel__item.is-animating{transition:transform .4s ease-in-out}.el-carousel__item--card{width:50%}.el-carousel__item--card.is-in-stage{cursor:pointer;z-index:var(--el-index-normal)}.el-carousel__item--card.is-in-stage.is-hover .el-carousel__mask,.el-carousel__item--card.is-in-stage:hover .el-carousel__mask{opacity:.12}.el-carousel__item--card.is-active{z-index:calc(var(--el-index-normal) + 1)}.el-carousel__item--card-vertical{height:50%;width:100%}.el-carousel__mask{background-color:var(--el-color-white);height:100%;left:0;opacity:.24;position:absolute;top:0;transition:var(--el-transition-duration-fast);width:100%}.el-carousel{--el-carousel-arrow-font-size:12px;--el-carousel-arrow-size:36px;--el-carousel-arrow-background:rgba(31,45,61,.11);--el-carousel-arrow-hover-background:rgba(31,45,61,.23);--el-carousel-indicator-width:30px;--el-carousel-indicator-height:2px;--el-carousel-indicator-padding-horizontal:4px;--el-carousel-indicator-padding-vertical:12px;--el-carousel-indicator-out-color:var(--el-border-color-hover);position:relative}.el-carousel--horizontal,.el-carousel--vertical{overflow:hidden}.el-carousel__container{height:300px;position:relative}.el-carousel__arrow{align-items:center;background-color:var(--el-carousel-arrow-background);border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-size:var(--el-carousel-arrow-font-size);height:var(--el-carousel-arrow-size);justify-content:center;margin:0;outline:none;padding:0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);transition:var(--el-transition-duration);width:var(--el-carousel-arrow-size);z-index:10}.el-carousel__arrow--left{left:16px}.el-carousel__arrow--right{right:16px}.el-carousel__arrow:hover{background-color:var(--el-carousel-arrow-hover-background)}.el-carousel__arrow i{cursor:pointer}.el-carousel__indicators{list-style:none;margin:0;padding:0;position:absolute;z-index:calc(var(--el-index-normal) + 1)}.el-carousel__indicators--horizontal{bottom:0;left:50%;transform:translate(-50%)}.el-carousel__indicators--vertical{right:0;top:50%;transform:translateY(-50%)}.el-carousel__indicators--outside{bottom:calc(var(--el-carousel-indicator-height) + var(--el-carousel-indicator-padding-vertical)*2);position:static;text-align:center;transform:none}.el-carousel__indicators--outside .el-carousel__indicator:hover button{opacity:.64}.el-carousel__indicators--outside button{background-color:var(--el-carousel-indicator-out-color);opacity:.24}.el-carousel__indicators--right{right:0}.el-carousel__indicators--labels{left:0;right:0;text-align:center;transform:none}.el-carousel__indicators--labels .el-carousel__button{color:#000;font-size:12px;height:auto;padding:2px 18px;width:auto}.el-carousel__indicators--labels .el-carousel__indicator{padding:6px 4px}.el-carousel__indicator{background-color:transparent;cursor:pointer}.el-carousel__indicator:hover button{opacity:.72}.el-carousel__indicator--horizontal{display:inline-block;padding:var(--el-carousel-indicator-padding-vertical) var(--el-carousel-indicator-padding-horizontal)}.el-carousel__indicator--vertical{padding:var(--el-carousel-indicator-padding-horizontal) var(--el-carousel-indicator-padding-vertical)}.el-carousel__indicator--vertical .el-carousel__button{height:calc(var(--el-carousel-indicator-width)/2);width:var(--el-carousel-indicator-height)}.el-carousel__indicator.is-active button{opacity:1}.el-carousel__button{background-color:#fff;border:none;cursor:pointer;display:block;height:var(--el-carousel-indicator-height);margin:0;opacity:.48;outline:none;padding:0;transition:var(--el-transition-duration);width:var(--el-carousel-indicator-width)}.carousel-arrow-left-enter-from,.carousel-arrow-left-leave-active{opacity:0;transform:translateY(-50%) translate(-10px)}.carousel-arrow-right-enter-from,.carousel-arrow-right-leave-active{opacity:0;transform:translateY(-50%) translate(10px)}.el-transitioning{filter:url(#elCarouselHorizontal)}.el-transitioning-vertical{filter:url(#elCarouselVertical)}.el-cascader-panel{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);border-radius:var(--el-cascader-menu-radius);display:flex;font-size:var(--el-cascader-menu-font-size)}.el-cascader-panel.is-bordered{border:var(--el-cascader-menu-border);border-radius:var(--el-cascader-menu-radius)}.el-cascader-menu{border-right:var(--el-cascader-menu-border);box-sizing:border-box;color:var(--el-cascader-menu-text-color);min-width:180px}.el-cascader-menu:last-child{border-right:none}.el-cascader-menu:last-child .el-cascader-node{padding-right:20px}.el-cascader-menu__wrap.el-scrollbar__wrap{height:204px}.el-cascader-menu__list{box-sizing:border-box;list-style:none;margin:0;min-height:100%;padding:6px 0;position:relative}.el-cascader-menu__hover-zone{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.el-cascader-menu__empty-text{align-items:center;color:var(--el-cascader-color-empty);display:flex;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.el-cascader-menu__empty-text .is-loading{margin-right:2px}.el-cascader-node{align-items:center;display:flex;height:34px;line-height:34px;outline:none;padding:0 30px 0 20px;position:relative}.el-cascader-node.is-selectable.in-active-path{color:var(--el-cascader-menu-text-color)}.el-cascader-node.in-active-path,.el-cascader-node.is-active,.el-cascader-node.is-selectable.in-checked-path{color:var(--el-cascader-menu-selected-text-color);font-weight:700}.el-cascader-node:not(.is-disabled){cursor:pointer}.el-cascader-node:not(.is-disabled):focus,.el-cascader-node:not(.is-disabled):hover{background:var(--el-cascader-node-background-hover)}.el-cascader-node.is-disabled{color:var(--el-cascader-node-color-disabled);cursor:not-allowed}.el-cascader-node__prefix{left:10px;position:absolute}.el-cascader-node__postfix{position:absolute;right:10px}.el-cascader-node__label{flex:1;overflow:hidden;padding:0 8px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.el-cascader-node>.el-checkbox,.el-cascader-node>.el-radio{margin-right:0}.el-cascader-node>.el-radio .el-radio__label{padding-left:0}.el-cascader{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);display:inline-block;font-size:var(--el-font-size-base);line-height:32px;outline:none;position:relative;vertical-align:middle}.el-cascader:not(.is-disabled):hover .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset;cursor:pointer}.el-cascader .el-input{cursor:pointer;display:flex}.el-cascader .el-input .el-input__inner{cursor:pointer;text-overflow:ellipsis}.el-cascader .el-input .el-input__suffix-inner .el-icon{height:calc(100% - 2px)}.el-cascader .el-input .el-input__suffix-inner .el-icon svg{vertical-align:middle}.el-cascader .el-input .icon-arrow-down{font-size:14px;transition:transform var(--el-transition-duration)}.el-cascader .el-input .icon-arrow-down.is-reverse{transform:rotate(180deg)}.el-cascader .el-input .icon-circle-close:hover{color:var(--el-input-clear-hover-color,var(--el-text-color-secondary))}.el-cascader .el-input.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-cascader--large{font-size:14px;line-height:40px}.el-cascader--small{font-size:12px;line-height:24px}.el-cascader.is-disabled .el-cascader__label{color:var(--el-disabled-text-color);z-index:calc(var(--el-index-normal) + 1)}.el-cascader__dropdown{--el-cascader-menu-text-color:var(--el-text-color-regular);--el-cascader-menu-selected-text-color:var(--el-color-primary);--el-cascader-menu-fill:var(--el-bg-color-overlay);--el-cascader-menu-font-size:var(--el-font-size-base);--el-cascader-menu-radius:var(--el-border-radius-base);--el-cascader-menu-border:solid 1px var(--el-border-color-light);--el-cascader-menu-shadow:var(--el-box-shadow-light);--el-cascader-node-background-hover:var(--el-fill-color-light);--el-cascader-node-color-disabled:var(--el-text-color-placeholder);--el-cascader-color-empty:var(--el-text-color-placeholder);--el-cascader-tag-background:var(--el-fill-color);border-radius:var(--el-cascader-menu-radius);font-size:var(--el-cascader-menu-font-size)}.el-cascader__dropdown.el-popper{background:var(--el-cascader-menu-fill)}.el-cascader__dropdown.el-popper,.el-cascader__dropdown.el-popper .el-popper__arrow:before{border:var(--el-cascader-menu-border)}.el-cascader__dropdown.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-cascader__dropdown.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-cascader__dropdown.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-cascader__dropdown.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-cascader__dropdown.el-popper{box-shadow:var(--el-cascader-menu-shadow)}.el-cascader__tags{box-sizing:border-box;display:flex;flex-wrap:wrap;left:0;line-height:normal;position:absolute;right:30px;text-align:left;top:50%;transform:translateY(-50%)}.el-cascader__tags .el-tag{align-items:center;background:var(--el-cascader-tag-background);display:inline-flex;margin:2px 0 2px 6px;max-width:100%;text-overflow:ellipsis}.el-cascader__tags .el-tag.el-tag--dark,.el-cascader__tags .el-tag.el-tag--plain{background-color:var(--el-tag-bg-color)}.el-cascader__tags .el-tag:not(.is-hit){border-color:transparent}.el-cascader__tags .el-tag:not(.is-hit).el-tag--dark,.el-cascader__tags .el-tag:not(.is-hit).el-tag--plain{border-color:var(--el-tag-border-color)}.el-cascader__tags .el-tag>span{flex:1;overflow:hidden;text-overflow:ellipsis}.el-cascader__tags .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);color:var(--el-color-white);flex:none}.el-cascader__tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-cascader__tags.is-validate{right:55px}.el-cascader__collapse-tags{white-space:normal;z-index:var(--el-index-normal)}.el-cascader__collapse-tags .el-tag{align-items:center;background:var(--el-fill-color);display:inline-flex;margin:2px 0 2px 6px;max-width:100%;text-overflow:ellipsis}.el-cascader__collapse-tags .el-tag.el-tag--dark,.el-cascader__collapse-tags .el-tag.el-tag--plain{background-color:var(--el-tag-bg-color)}.el-cascader__collapse-tags .el-tag:not(.is-hit){border-color:transparent}.el-cascader__collapse-tags .el-tag:not(.is-hit).el-tag--dark,.el-cascader__collapse-tags .el-tag:not(.is-hit).el-tag--plain{border-color:var(--el-tag-border-color)}.el-cascader__collapse-tags .el-tag>span{flex:1;overflow:hidden;text-overflow:ellipsis}.el-cascader__collapse-tags .el-tag .el-icon-close{background-color:var(--el-text-color-placeholder);color:var(--el-color-white);flex:none}.el-cascader__collapse-tags .el-tag .el-icon-close:hover{background-color:var(--el-text-color-secondary)}.el-cascader__suggestion-panel{border-radius:var(--el-cascader-menu-radius)}.el-cascader__suggestion-list{color:var(--el-cascader-menu-text-color);font-size:var(--el-font-size-base);margin:0;max-height:204px;padding:6px 0;text-align:center}.el-cascader__suggestion-item{align-items:center;cursor:pointer;display:flex;height:34px;justify-content:space-between;outline:none;padding:0 15px;text-align:left}.el-cascader__suggestion-item:focus,.el-cascader__suggestion-item:hover{background:var(--el-cascader-node-background-hover)}.el-cascader__suggestion-item.is-checked{color:var(--el-cascader-menu-selected-text-color);font-weight:700}.el-cascader__suggestion-item>span{margin-right:10px}.el-cascader__empty-text{color:var(--el-cascader-color-empty);margin:10px 0}.el-cascader__search-input{background:transparent;border:none;box-sizing:border-box;color:var(--el-cascader-menu-text-color);flex:1;height:24px;margin:2px 0 2px 11px;min-width:60px;outline:none;padding:0}.el-cascader__search-input::-moz-placeholder{color:transparent}.el-cascader__search-input::placeholder{color:transparent}.el-check-tag{background-color:var(--el-color-info-light-9);border-radius:var(--el-border-radius-base);color:var(--el-color-info);cursor:pointer;display:inline-block;font-size:var(--el-font-size-base);font-weight:700;line-height:var(--el-font-size-base);padding:7px 15px;transition:var(--el-transition-all)}.el-check-tag:hover{background-color:var(--el-color-info-light-7)}.el-check-tag.el-check-tag--primary.is-checked{background-color:var(--el-color-primary-light-8);color:var(--el-color-primary)}.el-check-tag.el-check-tag--primary.is-checked:hover{background-color:var(--el-color-primary-light-7)}.el-check-tag.el-check-tag--primary.is-checked.is-disabled{background-color:var(--el-color-primary-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--primary.is-checked.is-disabled:hover{background-color:var(--el-color-primary-light-8)}.el-check-tag.el-check-tag--primary.is-disabled{background-color:var(--el-color-info-light-9);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--primary.is-disabled:hover{background-color:var(--el-color-info-light-9)}.el-check-tag.el-check-tag--success.is-checked{background-color:var(--el-color-success-light-8);color:var(--el-color-success)}.el-check-tag.el-check-tag--success.is-checked:hover{background-color:var(--el-color-success-light-7)}.el-check-tag.el-check-tag--success.is-checked.is-disabled{background-color:var(--el-color-success-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--success.is-checked.is-disabled:hover{background-color:var(--el-color-success-light-8)}.el-check-tag.el-check-tag--success.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--success.is-disabled,.el-check-tag.el-check-tag--success.is-disabled:hover{background-color:var(--el-color-success-light-9)}.el-check-tag.el-check-tag--warning.is-checked{background-color:var(--el-color-warning-light-8);color:var(--el-color-warning)}.el-check-tag.el-check-tag--warning.is-checked:hover{background-color:var(--el-color-warning-light-7)}.el-check-tag.el-check-tag--warning.is-checked.is-disabled{background-color:var(--el-color-warning-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--warning.is-checked.is-disabled:hover{background-color:var(--el-color-warning-light-8)}.el-check-tag.el-check-tag--warning.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--warning.is-disabled,.el-check-tag.el-check-tag--warning.is-disabled:hover{background-color:var(--el-color-warning-light-9)}.el-check-tag.el-check-tag--danger.is-checked{background-color:var(--el-color-danger-light-8);color:var(--el-color-danger)}.el-check-tag.el-check-tag--danger.is-checked:hover{background-color:var(--el-color-danger-light-7)}.el-check-tag.el-check-tag--danger.is-checked.is-disabled{background-color:var(--el-color-danger-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--danger.is-checked.is-disabled:hover{background-color:var(--el-color-danger-light-8)}.el-check-tag.el-check-tag--danger.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--danger.is-disabled,.el-check-tag.el-check-tag--danger.is-disabled:hover{background-color:var(--el-color-danger-light-9)}.el-check-tag.el-check-tag--error.is-checked{background-color:var(--el-color-error-light-8);color:var(--el-color-error)}.el-check-tag.el-check-tag--error.is-checked:hover{background-color:var(--el-color-error-light-7)}.el-check-tag.el-check-tag--error.is-checked.is-disabled{background-color:var(--el-color-error-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--error.is-checked.is-disabled:hover{background-color:var(--el-color-error-light-8)}.el-check-tag.el-check-tag--error.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--error.is-disabled,.el-check-tag.el-check-tag--error.is-disabled:hover{background-color:var(--el-color-error-light-9)}.el-check-tag.el-check-tag--info.is-checked{background-color:var(--el-color-info-light-8);color:var(--el-color-info)}.el-check-tag.el-check-tag--info.is-checked:hover{background-color:var(--el-color-info-light-7)}.el-check-tag.el-check-tag--info.is-checked.is-disabled{background-color:var(--el-color-info-light-8);color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--info.is-checked.is-disabled:hover{background-color:var(--el-color-info-light-8)}.el-check-tag.el-check-tag--info.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-check-tag.el-check-tag--info.is-disabled,.el-check-tag.el-check-tag--info.is-disabled:hover{background-color:var(--el-color-info-light-9)}.el-checkbox-button{--el-checkbox-button-checked-bg-color:var(--el-color-primary);--el-checkbox-button-checked-text-color:var(--el-color-white);--el-checkbox-button-checked-border-color:var(--el-color-primary);display:inline-block;position:relative}.el-checkbox-button__inner{-webkit-appearance:none;background:var(--el-button-bg-color,var(--el-fill-color-blank));border:var(--el-border);border-left-color:transparent;border-radius:0;box-sizing:border-box;color:var(--el-button-text-color,var(--el-text-color-regular));cursor:pointer;display:inline-block;font-size:var(--el-font-size-base);font-weight:var(--el-checkbox-font-weight);line-height:1;margin:0;outline:none;padding:8px 15px;position:relative;text-align:center;transition:var(--el-transition-all);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.el-checkbox-button__inner.is-round{padding:8px 15px}.el-checkbox-button__inner:hover{color:var(--el-color-primary)}.el-checkbox-button__inner [class*=el-icon-]{line-height:.9}.el-checkbox-button__inner [class*=el-icon-]+span{margin-left:5px}.el-checkbox-button__original{margin:0;opacity:0;outline:none;position:absolute;z-index:-1}.el-checkbox-button.is-checked .el-checkbox-button__inner{background-color:var(--el-checkbox-button-checked-bg-color);border-color:var(--el-checkbox-button-checked-border-color);box-shadow:-1px 0 0 0 var(--el-color-primary-light-7);color:var(--el-checkbox-button-checked-text-color)}.el-checkbox-button.is-checked:first-child .el-checkbox-button__inner{border-left-color:var(--el-checkbox-button-checked-border-color)}.el-checkbox-button.is-disabled .el-checkbox-button__inner{background-color:var(--el-button-disabled-bg-color,var(--el-fill-color-blank));background-image:none;border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none;color:var(--el-disabled-text-color);cursor:not-allowed}.el-checkbox-button.is-disabled:first-child .el-checkbox-button__inner{border-left-color:var(--el-button-disabled-border-color,var(--el-border-color-light))}.el-checkbox-button:first-child .el-checkbox-button__inner{border-bottom-left-radius:var(--el-border-radius-base);border-left:var(--el-border);border-top-left-radius:var(--el-border-radius-base);box-shadow:none!important}.el-checkbox-button.is-focus .el-checkbox-button__inner{border-color:var(--el-checkbox-button-checked-border-color)}.el-checkbox-button:last-child .el-checkbox-button__inner{border-bottom-right-radius:var(--el-border-radius-base);border-top-right-radius:var(--el-border-radius-base)}.el-checkbox-button--large .el-checkbox-button__inner{border-radius:0;font-size:var(--el-font-size-base);padding:12px 19px}.el-checkbox-button--large .el-checkbox-button__inner.is-round{padding:12px 19px}.el-checkbox-button--small .el-checkbox-button__inner{border-radius:0;font-size:12px;padding:5px 11px}.el-checkbox-button--small .el-checkbox-button__inner.is-round{padding:5px 11px}.el-checkbox-group{font-size:0;line-height:0}.el-checkbox{--el-checkbox-font-size:14px;--el-checkbox-font-weight:var(--el-font-weight-primary);--el-checkbox-text-color:var(--el-text-color-regular);--el-checkbox-input-height:14px;--el-checkbox-input-width:14px;--el-checkbox-border-radius:var(--el-border-radius-small);--el-checkbox-bg-color:var(--el-fill-color-blank);--el-checkbox-input-border:var(--el-border);--el-checkbox-disabled-border-color:var(--el-border-color);--el-checkbox-disabled-input-fill:var(--el-fill-color-light);--el-checkbox-disabled-icon-color:var(--el-text-color-placeholder);--el-checkbox-disabled-checked-input-fill:var(--el-border-color-extra-light);--el-checkbox-disabled-checked-input-border-color:var(--el-border-color);--el-checkbox-disabled-checked-icon-color:var(--el-text-color-placeholder);--el-checkbox-checked-text-color:var(--el-color-primary);--el-checkbox-checked-input-border-color:var(--el-color-primary);--el-checkbox-checked-bg-color:var(--el-color-primary);--el-checkbox-checked-icon-color:var(--el-color-white);--el-checkbox-input-border-color-hover:var(--el-color-primary);align-items:center;color:var(--el-checkbox-text-color);cursor:pointer;display:inline-flex;font-size:var(--el-font-size-base);font-weight:var(--el-checkbox-font-weight);height:var(--el-checkbox-height,32px);margin-right:30px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.el-checkbox.is-disabled{cursor:not-allowed}.el-checkbox.is-bordered{border:var(--el-border);border-radius:var(--el-border-radius-base);box-sizing:border-box;padding:0 15px 0 9px}.el-checkbox.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-checkbox.is-bordered.is-disabled{border-color:var(--el-border-color-lighter)}.el-checkbox.is-bordered.el-checkbox--large{border-radius:var(--el-border-radius-base);padding:0 19px 0 11px}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__label{font-size:var(--el-font-size-base)}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__inner{height:14px;width:14px}.el-checkbox.is-bordered.el-checkbox--small{border-radius:calc(var(--el-border-radius-base) - 1px);padding:0 11px 0 7px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner{height:12px;width:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner:after{height:6px;width:2px}.el-checkbox input:focus-visible+.el-checkbox__inner{border-radius:var(--el-checkbox-border-radius);outline:2px solid var(--el-checkbox-input-border-color-hover);outline-offset:1px}.el-checkbox__input{cursor:pointer;display:inline-flex;outline:none;position:relative;white-space:nowrap}.el-checkbox__input.is-disabled .el-checkbox__inner{background-color:var(--el-checkbox-disabled-input-fill);border-color:var(--el-checkbox-disabled-border-color);cursor:not-allowed}.el-checkbox__input.is-disabled .el-checkbox__inner:after{border-color:var(--el-checkbox-disabled-icon-color);cursor:not-allowed}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner:before{background-color:var(--el-checkbox-disabled-checked-icon-color);border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled+span.el-checkbox__label{color:var(--el-disabled-text-color);cursor:not-allowed}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-checked-icon-color);transform:rotate(45deg) scaleY(1)}.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--el-checkbox-checked-text-color)}.el-checkbox__input.is-focus:not(.is-checked) .el-checkbox__original:not(:focus-visible){border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:before{background-color:var(--el-checkbox-checked-icon-color);content:"";display:block;height:2px;left:0;position:absolute;right:0;top:5px;transform:scale(.5)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:after{display:none}.el-checkbox__inner{background-color:var(--el-checkbox-bg-color);border:var(--el-checkbox-input-border);border-radius:var(--el-checkbox-border-radius);box-sizing:border-box;display:inline-block;height:var(--el-checkbox-input-height);position:relative;transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46),outline .25s cubic-bezier(.71,-.46,.29,1.46);width:var(--el-checkbox-input-width);z-index:var(--el-index-normal)}.el-checkbox__inner:hover{border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__inner:after{border:1px solid transparent;border-left:0;border-top:0;box-sizing:content-box;content:"";height:7px;left:4px;position:absolute;top:1px;transform:rotate(45deg) scaleY(0);transform-origin:center;transition:transform .15s ease-in .05s;width:3px}.el-checkbox__original{height:0;margin:0;opacity:0;outline:none;position:absolute;width:0;z-index:-1}.el-checkbox__label{display:inline-block;font-size:var(--el-checkbox-font-size);line-height:1;padding-left:8px}.el-checkbox.el-checkbox--large{height:40px}.el-checkbox.el-checkbox--large .el-checkbox__label{font-size:14px}.el-checkbox.el-checkbox--large .el-checkbox__inner{height:14px;width:14px}.el-checkbox.el-checkbox--small{height:24px}.el-checkbox.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.el-checkbox--small .el-checkbox__inner{height:12px;width:12px}.el-checkbox.el-checkbox--small .el-checkbox__input.is-indeterminate .el-checkbox__inner:before{top:4px}.el-checkbox.el-checkbox--small .el-checkbox__inner:after{height:6px;width:2px}.el-checkbox:last-of-type{margin-right:0}[class*=el-col-]{box-sizing:border-box}[class*=el-col-].is-guttered{display:block;min-height:1px}.el-col-0{flex:0 0 0%;max-width:0}.el-col-0,.el-col-0.is-guttered{display:none}.el-col-offset-0{margin-left:0}.el-col-pull-0{position:relative;right:0}.el-col-push-0{left:0;position:relative}.el-col-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-1,.el-col-1.is-guttered{display:block}.el-col-offset-1{margin-left:4.1666666667%}.el-col-pull-1{position:relative;right:4.1666666667%}.el-col-push-1{left:4.1666666667%;position:relative}.el-col-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-2,.el-col-2.is-guttered{display:block}.el-col-offset-2{margin-left:8.3333333333%}.el-col-pull-2{position:relative;right:8.3333333333%}.el-col-push-2{left:8.3333333333%;position:relative}.el-col-3{flex:0 0 12.5%;max-width:12.5%}.el-col-3,.el-col-3.is-guttered{display:block}.el-col-offset-3{margin-left:12.5%}.el-col-pull-3{position:relative;right:12.5%}.el-col-push-3{left:12.5%;position:relative}.el-col-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-4,.el-col-4.is-guttered{display:block}.el-col-offset-4{margin-left:16.6666666667%}.el-col-pull-4{position:relative;right:16.6666666667%}.el-col-push-4{left:16.6666666667%;position:relative}.el-col-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-5,.el-col-5.is-guttered{display:block}.el-col-offset-5{margin-left:20.8333333333%}.el-col-pull-5{position:relative;right:20.8333333333%}.el-col-push-5{left:20.8333333333%;position:relative}.el-col-6{flex:0 0 25%;max-width:25%}.el-col-6,.el-col-6.is-guttered{display:block}.el-col-offset-6{margin-left:25%}.el-col-pull-6{position:relative;right:25%}.el-col-push-6{left:25%;position:relative}.el-col-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-7,.el-col-7.is-guttered{display:block}.el-col-offset-7{margin-left:29.1666666667%}.el-col-pull-7{position:relative;right:29.1666666667%}.el-col-push-7{left:29.1666666667%;position:relative}.el-col-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-8,.el-col-8.is-guttered{display:block}.el-col-offset-8{margin-left:33.3333333333%}.el-col-pull-8{position:relative;right:33.3333333333%}.el-col-push-8{left:33.3333333333%;position:relative}.el-col-9{flex:0 0 37.5%;max-width:37.5%}.el-col-9,.el-col-9.is-guttered{display:block}.el-col-offset-9{margin-left:37.5%}.el-col-pull-9{position:relative;right:37.5%}.el-col-push-9{left:37.5%;position:relative}.el-col-10{flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-10,.el-col-10.is-guttered{display:block}.el-col-offset-10{margin-left:41.6666666667%}.el-col-pull-10{position:relative;right:41.6666666667%}.el-col-push-10{left:41.6666666667%;position:relative}.el-col-11{flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-11,.el-col-11.is-guttered{display:block}.el-col-offset-11{margin-left:45.8333333333%}.el-col-pull-11{position:relative;right:45.8333333333%}.el-col-push-11{left:45.8333333333%;position:relative}.el-col-12{flex:0 0 50%;max-width:50%}.el-col-12,.el-col-12.is-guttered{display:block}.el-col-offset-12{margin-left:50%}.el-col-pull-12{position:relative;right:50%}.el-col-push-12{left:50%;position:relative}.el-col-13{flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-13,.el-col-13.is-guttered{display:block}.el-col-offset-13{margin-left:54.1666666667%}.el-col-pull-13{position:relative;right:54.1666666667%}.el-col-push-13{left:54.1666666667%;position:relative}.el-col-14{flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-14,.el-col-14.is-guttered{display:block}.el-col-offset-14{margin-left:58.3333333333%}.el-col-pull-14{position:relative;right:58.3333333333%}.el-col-push-14{left:58.3333333333%;position:relative}.el-col-15{flex:0 0 62.5%;max-width:62.5%}.el-col-15,.el-col-15.is-guttered{display:block}.el-col-offset-15{margin-left:62.5%}.el-col-pull-15{position:relative;right:62.5%}.el-col-push-15{left:62.5%;position:relative}.el-col-16{flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-16,.el-col-16.is-guttered{display:block}.el-col-offset-16{margin-left:66.6666666667%}.el-col-pull-16{position:relative;right:66.6666666667%}.el-col-push-16{left:66.6666666667%;position:relative}.el-col-17{flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-17,.el-col-17.is-guttered{display:block}.el-col-offset-17{margin-left:70.8333333333%}.el-col-pull-17{position:relative;right:70.8333333333%}.el-col-push-17{left:70.8333333333%;position:relative}.el-col-18{flex:0 0 75%;max-width:75%}.el-col-18,.el-col-18.is-guttered{display:block}.el-col-offset-18{margin-left:75%}.el-col-pull-18{position:relative;right:75%}.el-col-push-18{left:75%;position:relative}.el-col-19{flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-19,.el-col-19.is-guttered{display:block}.el-col-offset-19{margin-left:79.1666666667%}.el-col-pull-19{position:relative;right:79.1666666667%}.el-col-push-19{left:79.1666666667%;position:relative}.el-col-20{flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-20,.el-col-20.is-guttered{display:block}.el-col-offset-20{margin-left:83.3333333333%}.el-col-pull-20{position:relative;right:83.3333333333%}.el-col-push-20{left:83.3333333333%;position:relative}.el-col-21{flex:0 0 87.5%;max-width:87.5%}.el-col-21,.el-col-21.is-guttered{display:block}.el-col-offset-21{margin-left:87.5%}.el-col-pull-21{position:relative;right:87.5%}.el-col-push-21{left:87.5%;position:relative}.el-col-22{flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-22,.el-col-22.is-guttered{display:block}.el-col-offset-22{margin-left:91.6666666667%}.el-col-pull-22{position:relative;right:91.6666666667%}.el-col-push-22{left:91.6666666667%;position:relative}.el-col-23{flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-23,.el-col-23.is-guttered{display:block}.el-col-offset-23{margin-left:95.8333333333%}.el-col-pull-23{position:relative;right:95.8333333333%}.el-col-push-23{left:95.8333333333%;position:relative}.el-col-24{flex:0 0 100%;max-width:100%}.el-col-24,.el-col-24.is-guttered{display:block}.el-col-offset-24{margin-left:100%}.el-col-pull-24{position:relative;right:100%}.el-col-push-24{left:100%;position:relative}@media only screen and (max-width:767px){.el-col-xs-0{display:none;flex:0 0 0%;max-width:0}.el-col-xs-0.is-guttered{display:none}.el-col-xs-offset-0{margin-left:0}.el-col-xs-pull-0{position:relative;right:0}.el-col-xs-push-0{left:0;position:relative}.el-col-xs-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-xs-1,.el-col-xs-1.is-guttered{display:block}.el-col-xs-offset-1{margin-left:4.1666666667%}.el-col-xs-pull-1{position:relative;right:4.1666666667%}.el-col-xs-push-1{left:4.1666666667%;position:relative}.el-col-xs-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-xs-2,.el-col-xs-2.is-guttered{display:block}.el-col-xs-offset-2{margin-left:8.3333333333%}.el-col-xs-pull-2{position:relative;right:8.3333333333%}.el-col-xs-push-2{left:8.3333333333%;position:relative}.el-col-xs-3{flex:0 0 12.5%;max-width:12.5%}.el-col-xs-3,.el-col-xs-3.is-guttered{display:block}.el-col-xs-offset-3{margin-left:12.5%}.el-col-xs-pull-3{position:relative;right:12.5%}.el-col-xs-push-3{left:12.5%;position:relative}.el-col-xs-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-xs-4,.el-col-xs-4.is-guttered{display:block}.el-col-xs-offset-4{margin-left:16.6666666667%}.el-col-xs-pull-4{position:relative;right:16.6666666667%}.el-col-xs-push-4{left:16.6666666667%;position:relative}.el-col-xs-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-xs-5,.el-col-xs-5.is-guttered{display:block}.el-col-xs-offset-5{margin-left:20.8333333333%}.el-col-xs-pull-5{position:relative;right:20.8333333333%}.el-col-xs-push-5{left:20.8333333333%;position:relative}.el-col-xs-6{flex:0 0 25%;max-width:25%}.el-col-xs-6,.el-col-xs-6.is-guttered{display:block}.el-col-xs-offset-6{margin-left:25%}.el-col-xs-pull-6{position:relative;right:25%}.el-col-xs-push-6{left:25%;position:relative}.el-col-xs-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-xs-7,.el-col-xs-7.is-guttered{display:block}.el-col-xs-offset-7{margin-left:29.1666666667%}.el-col-xs-pull-7{position:relative;right:29.1666666667%}.el-col-xs-push-7{left:29.1666666667%;position:relative}.el-col-xs-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-xs-8,.el-col-xs-8.is-guttered{display:block}.el-col-xs-offset-8{margin-left:33.3333333333%}.el-col-xs-pull-8{position:relative;right:33.3333333333%}.el-col-xs-push-8{left:33.3333333333%;position:relative}.el-col-xs-9{flex:0 0 37.5%;max-width:37.5%}.el-col-xs-9,.el-col-xs-9.is-guttered{display:block}.el-col-xs-offset-9{margin-left:37.5%}.el-col-xs-pull-9{position:relative;right:37.5%}.el-col-xs-push-9{left:37.5%;position:relative}.el-col-xs-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-xs-10.is-guttered{display:block}.el-col-xs-offset-10{margin-left:41.6666666667%}.el-col-xs-pull-10{position:relative;right:41.6666666667%}.el-col-xs-push-10{left:41.6666666667%;position:relative}.el-col-xs-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-xs-11.is-guttered{display:block}.el-col-xs-offset-11{margin-left:45.8333333333%}.el-col-xs-pull-11{position:relative;right:45.8333333333%}.el-col-xs-push-11{left:45.8333333333%;position:relative}.el-col-xs-12{display:block;flex:0 0 50%;max-width:50%}.el-col-xs-12.is-guttered{display:block}.el-col-xs-offset-12{margin-left:50%}.el-col-xs-pull-12{position:relative;right:50%}.el-col-xs-push-12{left:50%;position:relative}.el-col-xs-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-xs-13.is-guttered{display:block}.el-col-xs-offset-13{margin-left:54.1666666667%}.el-col-xs-pull-13{position:relative;right:54.1666666667%}.el-col-xs-push-13{left:54.1666666667%;position:relative}.el-col-xs-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-xs-14.is-guttered{display:block}.el-col-xs-offset-14{margin-left:58.3333333333%}.el-col-xs-pull-14{position:relative;right:58.3333333333%}.el-col-xs-push-14{left:58.3333333333%;position:relative}.el-col-xs-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-xs-15.is-guttered{display:block}.el-col-xs-offset-15{margin-left:62.5%}.el-col-xs-pull-15{position:relative;right:62.5%}.el-col-xs-push-15{left:62.5%;position:relative}.el-col-xs-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-xs-16.is-guttered{display:block}.el-col-xs-offset-16{margin-left:66.6666666667%}.el-col-xs-pull-16{position:relative;right:66.6666666667%}.el-col-xs-push-16{left:66.6666666667%;position:relative}.el-col-xs-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-xs-17.is-guttered{display:block}.el-col-xs-offset-17{margin-left:70.8333333333%}.el-col-xs-pull-17{position:relative;right:70.8333333333%}.el-col-xs-push-17{left:70.8333333333%;position:relative}.el-col-xs-18{display:block;flex:0 0 75%;max-width:75%}.el-col-xs-18.is-guttered{display:block}.el-col-xs-offset-18{margin-left:75%}.el-col-xs-pull-18{position:relative;right:75%}.el-col-xs-push-18{left:75%;position:relative}.el-col-xs-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-xs-19.is-guttered{display:block}.el-col-xs-offset-19{margin-left:79.1666666667%}.el-col-xs-pull-19{position:relative;right:79.1666666667%}.el-col-xs-push-19{left:79.1666666667%;position:relative}.el-col-xs-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-xs-20.is-guttered{display:block}.el-col-xs-offset-20{margin-left:83.3333333333%}.el-col-xs-pull-20{position:relative;right:83.3333333333%}.el-col-xs-push-20{left:83.3333333333%;position:relative}.el-col-xs-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-xs-21.is-guttered{display:block}.el-col-xs-offset-21{margin-left:87.5%}.el-col-xs-pull-21{position:relative;right:87.5%}.el-col-xs-push-21{left:87.5%;position:relative}.el-col-xs-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-xs-22.is-guttered{display:block}.el-col-xs-offset-22{margin-left:91.6666666667%}.el-col-xs-pull-22{position:relative;right:91.6666666667%}.el-col-xs-push-22{left:91.6666666667%;position:relative}.el-col-xs-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-xs-23.is-guttered{display:block}.el-col-xs-offset-23{margin-left:95.8333333333%}.el-col-xs-pull-23{position:relative;right:95.8333333333%}.el-col-xs-push-23{left:95.8333333333%;position:relative}.el-col-xs-24{display:block;flex:0 0 100%;max-width:100%}.el-col-xs-24.is-guttered{display:block}.el-col-xs-offset-24{margin-left:100%}.el-col-xs-pull-24{position:relative;right:100%}.el-col-xs-push-24{left:100%;position:relative}}@media only screen and (min-width:768px){.el-col-sm-0{display:none;flex:0 0 0%;max-width:0}.el-col-sm-0.is-guttered{display:none}.el-col-sm-offset-0{margin-left:0}.el-col-sm-pull-0{position:relative;right:0}.el-col-sm-push-0{left:0;position:relative}.el-col-sm-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-sm-1,.el-col-sm-1.is-guttered{display:block}.el-col-sm-offset-1{margin-left:4.1666666667%}.el-col-sm-pull-1{position:relative;right:4.1666666667%}.el-col-sm-push-1{left:4.1666666667%;position:relative}.el-col-sm-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-sm-2,.el-col-sm-2.is-guttered{display:block}.el-col-sm-offset-2{margin-left:8.3333333333%}.el-col-sm-pull-2{position:relative;right:8.3333333333%}.el-col-sm-push-2{left:8.3333333333%;position:relative}.el-col-sm-3{flex:0 0 12.5%;max-width:12.5%}.el-col-sm-3,.el-col-sm-3.is-guttered{display:block}.el-col-sm-offset-3{margin-left:12.5%}.el-col-sm-pull-3{position:relative;right:12.5%}.el-col-sm-push-3{left:12.5%;position:relative}.el-col-sm-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-sm-4,.el-col-sm-4.is-guttered{display:block}.el-col-sm-offset-4{margin-left:16.6666666667%}.el-col-sm-pull-4{position:relative;right:16.6666666667%}.el-col-sm-push-4{left:16.6666666667%;position:relative}.el-col-sm-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-sm-5,.el-col-sm-5.is-guttered{display:block}.el-col-sm-offset-5{margin-left:20.8333333333%}.el-col-sm-pull-5{position:relative;right:20.8333333333%}.el-col-sm-push-5{left:20.8333333333%;position:relative}.el-col-sm-6{flex:0 0 25%;max-width:25%}.el-col-sm-6,.el-col-sm-6.is-guttered{display:block}.el-col-sm-offset-6{margin-left:25%}.el-col-sm-pull-6{position:relative;right:25%}.el-col-sm-push-6{left:25%;position:relative}.el-col-sm-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-sm-7,.el-col-sm-7.is-guttered{display:block}.el-col-sm-offset-7{margin-left:29.1666666667%}.el-col-sm-pull-7{position:relative;right:29.1666666667%}.el-col-sm-push-7{left:29.1666666667%;position:relative}.el-col-sm-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-sm-8,.el-col-sm-8.is-guttered{display:block}.el-col-sm-offset-8{margin-left:33.3333333333%}.el-col-sm-pull-8{position:relative;right:33.3333333333%}.el-col-sm-push-8{left:33.3333333333%;position:relative}.el-col-sm-9{flex:0 0 37.5%;max-width:37.5%}.el-col-sm-9,.el-col-sm-9.is-guttered{display:block}.el-col-sm-offset-9{margin-left:37.5%}.el-col-sm-pull-9{position:relative;right:37.5%}.el-col-sm-push-9{left:37.5%;position:relative}.el-col-sm-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-sm-10.is-guttered{display:block}.el-col-sm-offset-10{margin-left:41.6666666667%}.el-col-sm-pull-10{position:relative;right:41.6666666667%}.el-col-sm-push-10{left:41.6666666667%;position:relative}.el-col-sm-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-sm-11.is-guttered{display:block}.el-col-sm-offset-11{margin-left:45.8333333333%}.el-col-sm-pull-11{position:relative;right:45.8333333333%}.el-col-sm-push-11{left:45.8333333333%;position:relative}.el-col-sm-12{display:block;flex:0 0 50%;max-width:50%}.el-col-sm-12.is-guttered{display:block}.el-col-sm-offset-12{margin-left:50%}.el-col-sm-pull-12{position:relative;right:50%}.el-col-sm-push-12{left:50%;position:relative}.el-col-sm-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-sm-13.is-guttered{display:block}.el-col-sm-offset-13{margin-left:54.1666666667%}.el-col-sm-pull-13{position:relative;right:54.1666666667%}.el-col-sm-push-13{left:54.1666666667%;position:relative}.el-col-sm-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-sm-14.is-guttered{display:block}.el-col-sm-offset-14{margin-left:58.3333333333%}.el-col-sm-pull-14{position:relative;right:58.3333333333%}.el-col-sm-push-14{left:58.3333333333%;position:relative}.el-col-sm-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-sm-15.is-guttered{display:block}.el-col-sm-offset-15{margin-left:62.5%}.el-col-sm-pull-15{position:relative;right:62.5%}.el-col-sm-push-15{left:62.5%;position:relative}.el-col-sm-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-sm-16.is-guttered{display:block}.el-col-sm-offset-16{margin-left:66.6666666667%}.el-col-sm-pull-16{position:relative;right:66.6666666667%}.el-col-sm-push-16{left:66.6666666667%;position:relative}.el-col-sm-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-sm-17.is-guttered{display:block}.el-col-sm-offset-17{margin-left:70.8333333333%}.el-col-sm-pull-17{position:relative;right:70.8333333333%}.el-col-sm-push-17{left:70.8333333333%;position:relative}.el-col-sm-18{display:block;flex:0 0 75%;max-width:75%}.el-col-sm-18.is-guttered{display:block}.el-col-sm-offset-18{margin-left:75%}.el-col-sm-pull-18{position:relative;right:75%}.el-col-sm-push-18{left:75%;position:relative}.el-col-sm-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-sm-19.is-guttered{display:block}.el-col-sm-offset-19{margin-left:79.1666666667%}.el-col-sm-pull-19{position:relative;right:79.1666666667%}.el-col-sm-push-19{left:79.1666666667%;position:relative}.el-col-sm-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-sm-20.is-guttered{display:block}.el-col-sm-offset-20{margin-left:83.3333333333%}.el-col-sm-pull-20{position:relative;right:83.3333333333%}.el-col-sm-push-20{left:83.3333333333%;position:relative}.el-col-sm-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-sm-21.is-guttered{display:block}.el-col-sm-offset-21{margin-left:87.5%}.el-col-sm-pull-21{position:relative;right:87.5%}.el-col-sm-push-21{left:87.5%;position:relative}.el-col-sm-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-sm-22.is-guttered{display:block}.el-col-sm-offset-22{margin-left:91.6666666667%}.el-col-sm-pull-22{position:relative;right:91.6666666667%}.el-col-sm-push-22{left:91.6666666667%;position:relative}.el-col-sm-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-sm-23.is-guttered{display:block}.el-col-sm-offset-23{margin-left:95.8333333333%}.el-col-sm-pull-23{position:relative;right:95.8333333333%}.el-col-sm-push-23{left:95.8333333333%;position:relative}.el-col-sm-24{display:block;flex:0 0 100%;max-width:100%}.el-col-sm-24.is-guttered{display:block}.el-col-sm-offset-24{margin-left:100%}.el-col-sm-pull-24{position:relative;right:100%}.el-col-sm-push-24{left:100%;position:relative}}@media only screen and (min-width:992px){.el-col-md-0{display:none;flex:0 0 0%;max-width:0}.el-col-md-0.is-guttered{display:none}.el-col-md-offset-0{margin-left:0}.el-col-md-pull-0{position:relative;right:0}.el-col-md-push-0{left:0;position:relative}.el-col-md-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-md-1,.el-col-md-1.is-guttered{display:block}.el-col-md-offset-1{margin-left:4.1666666667%}.el-col-md-pull-1{position:relative;right:4.1666666667%}.el-col-md-push-1{left:4.1666666667%;position:relative}.el-col-md-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-md-2,.el-col-md-2.is-guttered{display:block}.el-col-md-offset-2{margin-left:8.3333333333%}.el-col-md-pull-2{position:relative;right:8.3333333333%}.el-col-md-push-2{left:8.3333333333%;position:relative}.el-col-md-3{flex:0 0 12.5%;max-width:12.5%}.el-col-md-3,.el-col-md-3.is-guttered{display:block}.el-col-md-offset-3{margin-left:12.5%}.el-col-md-pull-3{position:relative;right:12.5%}.el-col-md-push-3{left:12.5%;position:relative}.el-col-md-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-md-4,.el-col-md-4.is-guttered{display:block}.el-col-md-offset-4{margin-left:16.6666666667%}.el-col-md-pull-4{position:relative;right:16.6666666667%}.el-col-md-push-4{left:16.6666666667%;position:relative}.el-col-md-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-md-5,.el-col-md-5.is-guttered{display:block}.el-col-md-offset-5{margin-left:20.8333333333%}.el-col-md-pull-5{position:relative;right:20.8333333333%}.el-col-md-push-5{left:20.8333333333%;position:relative}.el-col-md-6{flex:0 0 25%;max-width:25%}.el-col-md-6,.el-col-md-6.is-guttered{display:block}.el-col-md-offset-6{margin-left:25%}.el-col-md-pull-6{position:relative;right:25%}.el-col-md-push-6{left:25%;position:relative}.el-col-md-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-md-7,.el-col-md-7.is-guttered{display:block}.el-col-md-offset-7{margin-left:29.1666666667%}.el-col-md-pull-7{position:relative;right:29.1666666667%}.el-col-md-push-7{left:29.1666666667%;position:relative}.el-col-md-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-md-8,.el-col-md-8.is-guttered{display:block}.el-col-md-offset-8{margin-left:33.3333333333%}.el-col-md-pull-8{position:relative;right:33.3333333333%}.el-col-md-push-8{left:33.3333333333%;position:relative}.el-col-md-9{flex:0 0 37.5%;max-width:37.5%}.el-col-md-9,.el-col-md-9.is-guttered{display:block}.el-col-md-offset-9{margin-left:37.5%}.el-col-md-pull-9{position:relative;right:37.5%}.el-col-md-push-9{left:37.5%;position:relative}.el-col-md-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-md-10.is-guttered{display:block}.el-col-md-offset-10{margin-left:41.6666666667%}.el-col-md-pull-10{position:relative;right:41.6666666667%}.el-col-md-push-10{left:41.6666666667%;position:relative}.el-col-md-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-md-11.is-guttered{display:block}.el-col-md-offset-11{margin-left:45.8333333333%}.el-col-md-pull-11{position:relative;right:45.8333333333%}.el-col-md-push-11{left:45.8333333333%;position:relative}.el-col-md-12{display:block;flex:0 0 50%;max-width:50%}.el-col-md-12.is-guttered{display:block}.el-col-md-offset-12{margin-left:50%}.el-col-md-pull-12{position:relative;right:50%}.el-col-md-push-12{left:50%;position:relative}.el-col-md-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-md-13.is-guttered{display:block}.el-col-md-offset-13{margin-left:54.1666666667%}.el-col-md-pull-13{position:relative;right:54.1666666667%}.el-col-md-push-13{left:54.1666666667%;position:relative}.el-col-md-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-md-14.is-guttered{display:block}.el-col-md-offset-14{margin-left:58.3333333333%}.el-col-md-pull-14{position:relative;right:58.3333333333%}.el-col-md-push-14{left:58.3333333333%;position:relative}.el-col-md-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-md-15.is-guttered{display:block}.el-col-md-offset-15{margin-left:62.5%}.el-col-md-pull-15{position:relative;right:62.5%}.el-col-md-push-15{left:62.5%;position:relative}.el-col-md-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-md-16.is-guttered{display:block}.el-col-md-offset-16{margin-left:66.6666666667%}.el-col-md-pull-16{position:relative;right:66.6666666667%}.el-col-md-push-16{left:66.6666666667%;position:relative}.el-col-md-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-md-17.is-guttered{display:block}.el-col-md-offset-17{margin-left:70.8333333333%}.el-col-md-pull-17{position:relative;right:70.8333333333%}.el-col-md-push-17{left:70.8333333333%;position:relative}.el-col-md-18{display:block;flex:0 0 75%;max-width:75%}.el-col-md-18.is-guttered{display:block}.el-col-md-offset-18{margin-left:75%}.el-col-md-pull-18{position:relative;right:75%}.el-col-md-push-18{left:75%;position:relative}.el-col-md-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-md-19.is-guttered{display:block}.el-col-md-offset-19{margin-left:79.1666666667%}.el-col-md-pull-19{position:relative;right:79.1666666667%}.el-col-md-push-19{left:79.1666666667%;position:relative}.el-col-md-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-md-20.is-guttered{display:block}.el-col-md-offset-20{margin-left:83.3333333333%}.el-col-md-pull-20{position:relative;right:83.3333333333%}.el-col-md-push-20{left:83.3333333333%;position:relative}.el-col-md-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-md-21.is-guttered{display:block}.el-col-md-offset-21{margin-left:87.5%}.el-col-md-pull-21{position:relative;right:87.5%}.el-col-md-push-21{left:87.5%;position:relative}.el-col-md-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-md-22.is-guttered{display:block}.el-col-md-offset-22{margin-left:91.6666666667%}.el-col-md-pull-22{position:relative;right:91.6666666667%}.el-col-md-push-22{left:91.6666666667%;position:relative}.el-col-md-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-md-23.is-guttered{display:block}.el-col-md-offset-23{margin-left:95.8333333333%}.el-col-md-pull-23{position:relative;right:95.8333333333%}.el-col-md-push-23{left:95.8333333333%;position:relative}.el-col-md-24{display:block;flex:0 0 100%;max-width:100%}.el-col-md-24.is-guttered{display:block}.el-col-md-offset-24{margin-left:100%}.el-col-md-pull-24{position:relative;right:100%}.el-col-md-push-24{left:100%;position:relative}}@media only screen and (min-width:1200px){.el-col-lg-0{display:none;flex:0 0 0%;max-width:0}.el-col-lg-0.is-guttered{display:none}.el-col-lg-offset-0{margin-left:0}.el-col-lg-pull-0{position:relative;right:0}.el-col-lg-push-0{left:0;position:relative}.el-col-lg-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-lg-1,.el-col-lg-1.is-guttered{display:block}.el-col-lg-offset-1{margin-left:4.1666666667%}.el-col-lg-pull-1{position:relative;right:4.1666666667%}.el-col-lg-push-1{left:4.1666666667%;position:relative}.el-col-lg-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-lg-2,.el-col-lg-2.is-guttered{display:block}.el-col-lg-offset-2{margin-left:8.3333333333%}.el-col-lg-pull-2{position:relative;right:8.3333333333%}.el-col-lg-push-2{left:8.3333333333%;position:relative}.el-col-lg-3{flex:0 0 12.5%;max-width:12.5%}.el-col-lg-3,.el-col-lg-3.is-guttered{display:block}.el-col-lg-offset-3{margin-left:12.5%}.el-col-lg-pull-3{position:relative;right:12.5%}.el-col-lg-push-3{left:12.5%;position:relative}.el-col-lg-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-lg-4,.el-col-lg-4.is-guttered{display:block}.el-col-lg-offset-4{margin-left:16.6666666667%}.el-col-lg-pull-4{position:relative;right:16.6666666667%}.el-col-lg-push-4{left:16.6666666667%;position:relative}.el-col-lg-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-lg-5,.el-col-lg-5.is-guttered{display:block}.el-col-lg-offset-5{margin-left:20.8333333333%}.el-col-lg-pull-5{position:relative;right:20.8333333333%}.el-col-lg-push-5{left:20.8333333333%;position:relative}.el-col-lg-6{flex:0 0 25%;max-width:25%}.el-col-lg-6,.el-col-lg-6.is-guttered{display:block}.el-col-lg-offset-6{margin-left:25%}.el-col-lg-pull-6{position:relative;right:25%}.el-col-lg-push-6{left:25%;position:relative}.el-col-lg-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-lg-7,.el-col-lg-7.is-guttered{display:block}.el-col-lg-offset-7{margin-left:29.1666666667%}.el-col-lg-pull-7{position:relative;right:29.1666666667%}.el-col-lg-push-7{left:29.1666666667%;position:relative}.el-col-lg-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-lg-8,.el-col-lg-8.is-guttered{display:block}.el-col-lg-offset-8{margin-left:33.3333333333%}.el-col-lg-pull-8{position:relative;right:33.3333333333%}.el-col-lg-push-8{left:33.3333333333%;position:relative}.el-col-lg-9{flex:0 0 37.5%;max-width:37.5%}.el-col-lg-9,.el-col-lg-9.is-guttered{display:block}.el-col-lg-offset-9{margin-left:37.5%}.el-col-lg-pull-9{position:relative;right:37.5%}.el-col-lg-push-9{left:37.5%;position:relative}.el-col-lg-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-lg-10.is-guttered{display:block}.el-col-lg-offset-10{margin-left:41.6666666667%}.el-col-lg-pull-10{position:relative;right:41.6666666667%}.el-col-lg-push-10{left:41.6666666667%;position:relative}.el-col-lg-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-lg-11.is-guttered{display:block}.el-col-lg-offset-11{margin-left:45.8333333333%}.el-col-lg-pull-11{position:relative;right:45.8333333333%}.el-col-lg-push-11{left:45.8333333333%;position:relative}.el-col-lg-12{display:block;flex:0 0 50%;max-width:50%}.el-col-lg-12.is-guttered{display:block}.el-col-lg-offset-12{margin-left:50%}.el-col-lg-pull-12{position:relative;right:50%}.el-col-lg-push-12{left:50%;position:relative}.el-col-lg-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-lg-13.is-guttered{display:block}.el-col-lg-offset-13{margin-left:54.1666666667%}.el-col-lg-pull-13{position:relative;right:54.1666666667%}.el-col-lg-push-13{left:54.1666666667%;position:relative}.el-col-lg-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-lg-14.is-guttered{display:block}.el-col-lg-offset-14{margin-left:58.3333333333%}.el-col-lg-pull-14{position:relative;right:58.3333333333%}.el-col-lg-push-14{left:58.3333333333%;position:relative}.el-col-lg-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-lg-15.is-guttered{display:block}.el-col-lg-offset-15{margin-left:62.5%}.el-col-lg-pull-15{position:relative;right:62.5%}.el-col-lg-push-15{left:62.5%;position:relative}.el-col-lg-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-lg-16.is-guttered{display:block}.el-col-lg-offset-16{margin-left:66.6666666667%}.el-col-lg-pull-16{position:relative;right:66.6666666667%}.el-col-lg-push-16{left:66.6666666667%;position:relative}.el-col-lg-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-lg-17.is-guttered{display:block}.el-col-lg-offset-17{margin-left:70.8333333333%}.el-col-lg-pull-17{position:relative;right:70.8333333333%}.el-col-lg-push-17{left:70.8333333333%;position:relative}.el-col-lg-18{display:block;flex:0 0 75%;max-width:75%}.el-col-lg-18.is-guttered{display:block}.el-col-lg-offset-18{margin-left:75%}.el-col-lg-pull-18{position:relative;right:75%}.el-col-lg-push-18{left:75%;position:relative}.el-col-lg-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-lg-19.is-guttered{display:block}.el-col-lg-offset-19{margin-left:79.1666666667%}.el-col-lg-pull-19{position:relative;right:79.1666666667%}.el-col-lg-push-19{left:79.1666666667%;position:relative}.el-col-lg-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-lg-20.is-guttered{display:block}.el-col-lg-offset-20{margin-left:83.3333333333%}.el-col-lg-pull-20{position:relative;right:83.3333333333%}.el-col-lg-push-20{left:83.3333333333%;position:relative}.el-col-lg-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-lg-21.is-guttered{display:block}.el-col-lg-offset-21{margin-left:87.5%}.el-col-lg-pull-21{position:relative;right:87.5%}.el-col-lg-push-21{left:87.5%;position:relative}.el-col-lg-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-lg-22.is-guttered{display:block}.el-col-lg-offset-22{margin-left:91.6666666667%}.el-col-lg-pull-22{position:relative;right:91.6666666667%}.el-col-lg-push-22{left:91.6666666667%;position:relative}.el-col-lg-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-lg-23.is-guttered{display:block}.el-col-lg-offset-23{margin-left:95.8333333333%}.el-col-lg-pull-23{position:relative;right:95.8333333333%}.el-col-lg-push-23{left:95.8333333333%;position:relative}.el-col-lg-24{display:block;flex:0 0 100%;max-width:100%}.el-col-lg-24.is-guttered{display:block}.el-col-lg-offset-24{margin-left:100%}.el-col-lg-pull-24{position:relative;right:100%}.el-col-lg-push-24{left:100%;position:relative}}@media only screen and (min-width:1920px){.el-col-xl-0{display:none;flex:0 0 0%;max-width:0}.el-col-xl-0.is-guttered{display:none}.el-col-xl-offset-0{margin-left:0}.el-col-xl-pull-0{position:relative;right:0}.el-col-xl-push-0{left:0;position:relative}.el-col-xl-1{flex:0 0 4.1666666667%;max-width:4.1666666667%}.el-col-xl-1,.el-col-xl-1.is-guttered{display:block}.el-col-xl-offset-1{margin-left:4.1666666667%}.el-col-xl-pull-1{position:relative;right:4.1666666667%}.el-col-xl-push-1{left:4.1666666667%;position:relative}.el-col-xl-2{flex:0 0 8.3333333333%;max-width:8.3333333333%}.el-col-xl-2,.el-col-xl-2.is-guttered{display:block}.el-col-xl-offset-2{margin-left:8.3333333333%}.el-col-xl-pull-2{position:relative;right:8.3333333333%}.el-col-xl-push-2{left:8.3333333333%;position:relative}.el-col-xl-3{flex:0 0 12.5%;max-width:12.5%}.el-col-xl-3,.el-col-xl-3.is-guttered{display:block}.el-col-xl-offset-3{margin-left:12.5%}.el-col-xl-pull-3{position:relative;right:12.5%}.el-col-xl-push-3{left:12.5%;position:relative}.el-col-xl-4{flex:0 0 16.6666666667%;max-width:16.6666666667%}.el-col-xl-4,.el-col-xl-4.is-guttered{display:block}.el-col-xl-offset-4{margin-left:16.6666666667%}.el-col-xl-pull-4{position:relative;right:16.6666666667%}.el-col-xl-push-4{left:16.6666666667%;position:relative}.el-col-xl-5{flex:0 0 20.8333333333%;max-width:20.8333333333%}.el-col-xl-5,.el-col-xl-5.is-guttered{display:block}.el-col-xl-offset-5{margin-left:20.8333333333%}.el-col-xl-pull-5{position:relative;right:20.8333333333%}.el-col-xl-push-5{left:20.8333333333%;position:relative}.el-col-xl-6{flex:0 0 25%;max-width:25%}.el-col-xl-6,.el-col-xl-6.is-guttered{display:block}.el-col-xl-offset-6{margin-left:25%}.el-col-xl-pull-6{position:relative;right:25%}.el-col-xl-push-6{left:25%;position:relative}.el-col-xl-7{flex:0 0 29.1666666667%;max-width:29.1666666667%}.el-col-xl-7,.el-col-xl-7.is-guttered{display:block}.el-col-xl-offset-7{margin-left:29.1666666667%}.el-col-xl-pull-7{position:relative;right:29.1666666667%}.el-col-xl-push-7{left:29.1666666667%;position:relative}.el-col-xl-8{flex:0 0 33.3333333333%;max-width:33.3333333333%}.el-col-xl-8,.el-col-xl-8.is-guttered{display:block}.el-col-xl-offset-8{margin-left:33.3333333333%}.el-col-xl-pull-8{position:relative;right:33.3333333333%}.el-col-xl-push-8{left:33.3333333333%;position:relative}.el-col-xl-9{flex:0 0 37.5%;max-width:37.5%}.el-col-xl-9,.el-col-xl-9.is-guttered{display:block}.el-col-xl-offset-9{margin-left:37.5%}.el-col-xl-pull-9{position:relative;right:37.5%}.el-col-xl-push-9{left:37.5%;position:relative}.el-col-xl-10{display:block;flex:0 0 41.6666666667%;max-width:41.6666666667%}.el-col-xl-10.is-guttered{display:block}.el-col-xl-offset-10{margin-left:41.6666666667%}.el-col-xl-pull-10{position:relative;right:41.6666666667%}.el-col-xl-push-10{left:41.6666666667%;position:relative}.el-col-xl-11{display:block;flex:0 0 45.8333333333%;max-width:45.8333333333%}.el-col-xl-11.is-guttered{display:block}.el-col-xl-offset-11{margin-left:45.8333333333%}.el-col-xl-pull-11{position:relative;right:45.8333333333%}.el-col-xl-push-11{left:45.8333333333%;position:relative}.el-col-xl-12{display:block;flex:0 0 50%;max-width:50%}.el-col-xl-12.is-guttered{display:block}.el-col-xl-offset-12{margin-left:50%}.el-col-xl-pull-12{position:relative;right:50%}.el-col-xl-push-12{left:50%;position:relative}.el-col-xl-13{display:block;flex:0 0 54.1666666667%;max-width:54.1666666667%}.el-col-xl-13.is-guttered{display:block}.el-col-xl-offset-13{margin-left:54.1666666667%}.el-col-xl-pull-13{position:relative;right:54.1666666667%}.el-col-xl-push-13{left:54.1666666667%;position:relative}.el-col-xl-14{display:block;flex:0 0 58.3333333333%;max-width:58.3333333333%}.el-col-xl-14.is-guttered{display:block}.el-col-xl-offset-14{margin-left:58.3333333333%}.el-col-xl-pull-14{position:relative;right:58.3333333333%}.el-col-xl-push-14{left:58.3333333333%;position:relative}.el-col-xl-15{display:block;flex:0 0 62.5%;max-width:62.5%}.el-col-xl-15.is-guttered{display:block}.el-col-xl-offset-15{margin-left:62.5%}.el-col-xl-pull-15{position:relative;right:62.5%}.el-col-xl-push-15{left:62.5%;position:relative}.el-col-xl-16{display:block;flex:0 0 66.6666666667%;max-width:66.6666666667%}.el-col-xl-16.is-guttered{display:block}.el-col-xl-offset-16{margin-left:66.6666666667%}.el-col-xl-pull-16{position:relative;right:66.6666666667%}.el-col-xl-push-16{left:66.6666666667%;position:relative}.el-col-xl-17{display:block;flex:0 0 70.8333333333%;max-width:70.8333333333%}.el-col-xl-17.is-guttered{display:block}.el-col-xl-offset-17{margin-left:70.8333333333%}.el-col-xl-pull-17{position:relative;right:70.8333333333%}.el-col-xl-push-17{left:70.8333333333%;position:relative}.el-col-xl-18{display:block;flex:0 0 75%;max-width:75%}.el-col-xl-18.is-guttered{display:block}.el-col-xl-offset-18{margin-left:75%}.el-col-xl-pull-18{position:relative;right:75%}.el-col-xl-push-18{left:75%;position:relative}.el-col-xl-19{display:block;flex:0 0 79.1666666667%;max-width:79.1666666667%}.el-col-xl-19.is-guttered{display:block}.el-col-xl-offset-19{margin-left:79.1666666667%}.el-col-xl-pull-19{position:relative;right:79.1666666667%}.el-col-xl-push-19{left:79.1666666667%;position:relative}.el-col-xl-20{display:block;flex:0 0 83.3333333333%;max-width:83.3333333333%}.el-col-xl-20.is-guttered{display:block}.el-col-xl-offset-20{margin-left:83.3333333333%}.el-col-xl-pull-20{position:relative;right:83.3333333333%}.el-col-xl-push-20{left:83.3333333333%;position:relative}.el-col-xl-21{display:block;flex:0 0 87.5%;max-width:87.5%}.el-col-xl-21.is-guttered{display:block}.el-col-xl-offset-21{margin-left:87.5%}.el-col-xl-pull-21{position:relative;right:87.5%}.el-col-xl-push-21{left:87.5%;position:relative}.el-col-xl-22{display:block;flex:0 0 91.6666666667%;max-width:91.6666666667%}.el-col-xl-22.is-guttered{display:block}.el-col-xl-offset-22{margin-left:91.6666666667%}.el-col-xl-pull-22{position:relative;right:91.6666666667%}.el-col-xl-push-22{left:91.6666666667%;position:relative}.el-col-xl-23{display:block;flex:0 0 95.8333333333%;max-width:95.8333333333%}.el-col-xl-23.is-guttered{display:block}.el-col-xl-offset-23{margin-left:95.8333333333%}.el-col-xl-pull-23{position:relative;right:95.8333333333%}.el-col-xl-push-23{left:95.8333333333%;position:relative}.el-col-xl-24{display:block;flex:0 0 100%;max-width:100%}.el-col-xl-24.is-guttered{display:block}.el-col-xl-offset-24{margin-left:100%}.el-col-xl-pull-24{position:relative;right:100%}.el-col-xl-push-24{left:100%;position:relative}}.el-collapse{--el-collapse-border-color:var(--el-border-color-lighter);--el-collapse-header-height:48px;--el-collapse-header-bg-color:var(--el-fill-color-blank);--el-collapse-header-text-color:var(--el-text-color-primary);--el-collapse-header-font-size:13px;--el-collapse-content-bg-color:var(--el-fill-color-blank);--el-collapse-content-font-size:13px;--el-collapse-content-text-color:var(--el-text-color-primary);border-bottom:1px solid var(--el-collapse-border-color);border-top:1px solid var(--el-collapse-border-color)}.el-collapse-item.is-disabled .el-collapse-item__header{color:var(--el-text-color-disabled);cursor:not-allowed}.el-collapse-item__header{align-items:center;background-color:var(--el-collapse-header-bg-color);border:none;border-bottom:1px solid var(--el-collapse-border-color);color:var(--el-collapse-header-text-color);cursor:pointer;display:flex;font-size:var(--el-collapse-header-font-size);font-weight:500;height:var(--el-collapse-header-height);line-height:var(--el-collapse-header-height);outline:none;padding:0;transition:border-bottom-color var(--el-transition-duration);width:100%}.el-collapse-item__arrow{font-weight:300;margin:0 8px 0 auto;transition:transform var(--el-transition-duration)}.el-collapse-item__arrow.is-active{transform:rotate(90deg)}.el-collapse-item__header.focusing:focus:not(:hover){color:var(--el-color-primary)}.el-collapse-item__header.is-active{border-bottom-color:transparent}.el-collapse-item__wrap{background-color:var(--el-collapse-content-bg-color);border-bottom:1px solid var(--el-collapse-border-color);box-sizing:border-box;overflow:hidden;will-change:height}.el-collapse-item__content{color:var(--el-collapse-content-text-color);font-size:var(--el-collapse-content-font-size);line-height:1.7692307692;padding-bottom:25px}.el-collapse-item:last-child{margin-bottom:-1px}.el-color-predefine{display:flex;font-size:12px;margin-top:8px;width:280px}.el-color-predefine__colors{display:flex;flex:1;flex-wrap:wrap}.el-color-predefine__color-selector{border-radius:4px;cursor:pointer;height:20px;margin:0 0 8px 8px;width:20px}.el-color-predefine__color-selector:nth-child(10n+1){margin-left:0}.el-color-predefine__color-selector.selected{box-shadow:0 0 3px 2px var(--el-color-primary)}.el-color-predefine__color-selector>div{border-radius:3px;display:flex;height:100%}.el-color-predefine__color-selector.is-alpha{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.el-color-hue-slider{background-color:red;box-sizing:border-box;float:right;height:12px;padding:0 2px;position:relative;width:280px}.el-color-hue-slider__bar{background:linear-gradient(90deg,#f00 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00);height:100%;position:relative}.el-color-hue-slider__thumb{background:#fff;border:1px solid var(--el-border-color-lighter);border-radius:1px;box-shadow:0 0 2px #0009;box-sizing:border-box;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:4px;z-index:1}.el-color-hue-slider__thumb:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:1px}.el-color-hue-slider.is-vertical{height:180px;padding:2px 0;width:12px}.el-color-hue-slider.is-vertical .el-color-hue-slider__bar{background:linear-gradient(180deg,#f00 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,#f00)}.el-color-hue-slider.is-vertical .el-color-hue-slider__thumb{height:4px;left:0;top:0;width:100%}.el-color-svpanel{height:180px;position:relative;width:280px}.el-color-svpanel__black,.el-color-svpanel__white{bottom:0;left:0;position:absolute;right:0;top:0}.el-color-svpanel__white{background:linear-gradient(90deg,#fff,rgba(255,255,255,0))}.el-color-svpanel__black{background:linear-gradient(0deg,#000,rgba(0,0,0,0))}.el-color-svpanel__cursor{position:absolute}.el-color-svpanel__cursor>div{border-radius:50%;box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px #0000004d,0 0 1px 2px #0006;cursor:head;height:4px;transform:translate(-2px,-2px);width:4px}.el-color-alpha-slider{background-image:linear-gradient(45deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(45deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%);background-position:0 0,6px 0,6px -6px,0 6px;background-size:12px 12px;box-sizing:border-box;height:12px;position:relative;width:280px}.el-color-alpha-slider__bar{background:linear-gradient(to right,rgba(255,255,255,0) 0,var(--el-bg-color) 100%);height:100%;position:relative}.el-color-alpha-slider__thumb{background:#fff;border:1px solid var(--el-border-color-lighter);border-radius:1px;box-shadow:0 0 2px #0009;box-sizing:border-box;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:4px;z-index:1}.el-color-alpha-slider__thumb:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:1px}.el-color-alpha-slider.is-vertical{height:180px;width:20px}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__bar{background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgb(255,255,255))}.el-color-alpha-slider.is-vertical .el-color-alpha-slider__thumb{height:4px;left:0;top:0;width:100%}.el-color-dropdown{width:300px}.el-color-dropdown__main-wrapper{margin-bottom:6px}.el-color-dropdown__main-wrapper:after{clear:both;content:"";display:table}.el-color-dropdown__btns{margin-top:12px;text-align:right}.el-color-dropdown__value{color:#000;float:left;font-size:12px;line-height:26px;width:160px}.el-color-picker{display:inline-block;line-height:normal;outline:none;position:relative}.el-color-picker:hover:not(.is-disabled,.is-focused) .el-color-picker__trigger{border-color:var(--el-border-color-hover)}.el-color-picker:focus-visible:not(.is-disabled) .el-color-picker__trigger{outline:2px solid var(--el-color-primary);outline-offset:1px}.el-color-picker.is-focused .el-color-picker__trigger{border-color:var(--el-color-primary)}.el-color-picker.is-disabled .el-color-picker__trigger{cursor:not-allowed}.el-color-picker--large{height:40px}.el-color-picker--large .el-color-picker__trigger{height:40px;width:40px}.el-color-picker--large .el-color-picker__mask{height:38px;width:38px}.el-color-picker--small{height:24px}.el-color-picker--small .el-color-picker__trigger{height:24px;width:24px}.el-color-picker--small .el-color-picker__mask{height:22px;width:22px}.el-color-picker--small .el-color-picker__empty,.el-color-picker--small .el-color-picker__icon{transform:scale(.8)}.el-color-picker__mask{background-color:#ffffffb3;border-radius:4px;cursor:not-allowed;height:30px;left:1px;position:absolute;top:1px;width:30px;z-index:1}.el-color-picker__trigger{align-items:center;border:1px solid var(--el-border-color);border-radius:4px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:0;height:32px;justify-content:center;padding:4px;position:relative;width:32px}.el-color-picker__color{border:1px solid var(--el-text-color-secondary);border-radius:var(--el-border-radius-small);box-sizing:border-box;display:block;height:100%;position:relative;text-align:center;width:100%}.el-color-picker__color.is-alpha{background-image:linear-gradient(45deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-a) 25%,var(--el-color-picker-alpha-bg-b) 25%),linear-gradient(45deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%),linear-gradient(135deg,var(--el-color-picker-alpha-bg-b) 75%,var(--el-color-picker-alpha-bg-a) 75%);background-position:0 0,6px 0,6px -6px,0 6px;background-size:12px 12px}.el-color-picker__color-inner{align-items:center;display:inline-flex;height:100%;justify-content:center;width:100%}.el-color-picker .el-color-picker__empty{color:var(--el-text-color-secondary);font-size:12px}.el-color-picker .el-color-picker__icon{align-items:center;color:#fff;display:inline-flex;font-size:12px;justify-content:center}.el-color-picker__panel{background-color:#fff;border-radius:var(--el-border-radius-base);box-shadow:var(--el-box-shadow-light);box-sizing:content-box;padding:6px;position:absolute;z-index:10}.el-color-picker__panel.el-popper{border:1px solid var(--el-border-color-lighter)}.el-color-picker,.el-color-picker__panel{--el-color-picker-alpha-bg-a:#ccc;--el-color-picker-alpha-bg-b:transparent}.dark .el-color-picker,.dark .el-color-picker__panel{--el-color-picker-alpha-bg-a:#333333}.el-container{box-sizing:border-box;display:flex;flex:1;flex-basis:auto;flex-direction:row;min-width:0}.el-container.is-vertical{flex-direction:column}.el-date-table{font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-date-table.is-week-mode .el-date-table__row:hover .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover{color:var(--el-datepicker-text-color)}.el-date-table.is-week-mode .el-date-table__row:hover td:first-child .el-date-table-cell{border-bottom-left-radius:15px;border-top-left-radius:15px;margin-left:5px}.el-date-table.is-week-mode .el-date-table__row:hover td:last-child .el-date-table-cell{border-bottom-right-radius:15px;border-top-right-radius:15px;margin-right:5px}.el-date-table.is-week-mode .el-date-table__row.current .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td{box-sizing:border-box;cursor:pointer;height:30px;padding:4px 0;position:relative;text-align:center;width:32px}.el-date-table td .el-date-table-cell{box-sizing:border-box;height:30px;padding:3px 0}.el-date-table td .el-date-table-cell .el-date-table-cell__text{border-radius:50%;display:block;height:24px;left:50%;line-height:24px;margin:0 auto;position:absolute;transform:translate(-50%);width:24px}.el-date-table td.next-month,.el-date-table td.prev-month{color:var(--el-datepicker-off-text-color)}.el-date-table td.today{position:relative}.el-date-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-date-table td.today.end-date .el-date-table-cell__text,.el-date-table td.today.start-date .el-date-table-cell__text{color:#fff}.el-date-table td.available:hover{color:var(--el-datepicker-hover-text-color)}.el-date-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-date-table td.current:not(.disabled) .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff}.el-date-table td.current:not(.disabled):focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-date-table td.end-date .el-date-table-cell,.el-date-table td.start-date .el-date-table-cell{color:#fff}.el-date-table td.end-date .el-date-table-cell__text,.el-date-table td.start-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color)}.el-date-table td.start-date .el-date-table-cell{border-bottom-left-radius:15px;border-top-left-radius:15px;margin-left:5px}.el-date-table td.end-date .el-date-table-cell{border-bottom-right-radius:15px;border-top-right-radius:15px;margin-right:5px}.el-date-table td.disabled .el-date-table-cell{background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);cursor:not-allowed;opacity:1}.el-date-table td.selected .el-date-table-cell{border-radius:15px;margin-left:5px;margin-right:5px}.el-date-table td.selected .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);border-radius:15px;color:#fff}.el-date-table td.week{color:var(--el-datepicker-header-text-color);font-size:80%}.el-date-table td:focus{outline:none}.el-date-table th{border-bottom:1px solid var(--el-border-color-lighter);color:var(--el-datepicker-header-text-color);font-weight:400;padding:5px}.el-month-table{border-collapse:collapse;font-size:12px;margin:-1px}.el-month-table td{cursor:pointer;padding:8px 0;position:relative;text-align:center;width:68px}.el-month-table td .el-date-table-cell{box-sizing:border-box;height:48px;padding:6px 0}.el-month-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-month-table td.today.end-date .el-date-table-cell__text,.el-month-table td.today.start-date .el-date-table-cell__text{color:#fff}.el-month-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);cursor:not-allowed}.el-month-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-month-table td .el-date-table-cell__text{border-radius:18px;color:var(--el-datepicker-text-color);display:block;height:36px;left:50%;line-height:36px;margin:0 auto;position:absolute;transform:translate(-50%);width:54px}.el-month-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-month-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-month-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-month-table td.end-date .el-date-table-cell,.el-month-table td.start-date .el-date-table-cell{color:#fff}.el-month-table td.end-date .el-date-table-cell__text,.el-month-table td.start-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff}.el-month-table td.start-date .el-date-table-cell{border-bottom-left-radius:24px;border-top-left-radius:24px;margin-left:3px}.el-month-table td.end-date .el-date-table-cell{border-bottom-right-radius:24px;border-top-right-radius:24px;margin-right:3px}.el-month-table td.current:not(.disabled) .el-date-table-cell{border-radius:24px;margin-left:3px;margin-right:3px}.el-month-table td.current:not(.disabled) .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff}.el-month-table td:focus-visible{outline:none}.el-month-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-year-table{border-collapse:collapse;font-size:12px;margin:-1px}.el-year-table .el-icon{color:var(--el-datepicker-icon-color)}.el-year-table td{cursor:pointer;padding:8px 0;position:relative;text-align:center;width:68px}.el-year-table td .el-date-table-cell{box-sizing:border-box;height:48px;padding:6px 0}.el-year-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-year-table td.today.end-date .el-date-table-cell__text,.el-year-table td.today.start-date .el-date-table-cell__text{color:#fff}.el-year-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);cursor:not-allowed}.el-year-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-year-table td .el-date-table-cell__text{border-radius:18px;color:var(--el-datepicker-text-color);display:block;height:36px;left:50%;line-height:36px;margin:0 auto;position:absolute;transform:translate(-50%);width:60px}.el-year-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-year-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-year-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-year-table td.end-date .el-date-table-cell,.el-year-table td.start-date .el-date-table-cell{color:#fff}.el-year-table td.end-date .el-date-table-cell__text,.el-year-table td.start-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff}.el-year-table td.start-date .el-date-table-cell{border-bottom-left-radius:24px;border-top-left-radius:24px}.el-year-table td.end-date .el-date-table-cell{border-bottom-right-radius:24px;border-top-right-radius:24px}.el-year-table td.current:not(.disabled) .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff}.el-year-table td:focus-visible{outline:none}.el-year-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{display:inline-block;max-height:192px;overflow:auto;position:relative;vertical-align:top;width:50%}.el-time-spinner__wrapper.el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default){padding-bottom:15px}.el-time-spinner__wrapper.is-arrow{box-sizing:border-box;overflow:hidden;text-align:center}.el-time-spinner__wrapper.is-arrow .el-time-spinner__list{transform:translateY(-32px)}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:default}.el-time-spinner__arrow{color:var(--el-text-color-secondary);cursor:pointer;font-size:12px;height:30px;left:0;line-height:30px;position:absolute;text-align:center;width:100%;z-index:var(--el-index-normal)}.el-time-spinner__arrow:hover{color:var(--el-color-primary)}.el-time-spinner__arrow.arrow-up{top:10px}.el-time-spinner__arrow.arrow-down{bottom:10px}.el-time-spinner__input.el-input{width:70%}.el-time-spinner__input.el-input .el-input__inner,.el-time-spinner__list{padding:0;text-align:center}.el-time-spinner__list{list-style:none;margin:0}.el-time-spinner__list:after,.el-time-spinner__list:before{content:"";display:block;height:80px;width:100%}.el-time-spinner__item{color:var(--el-text-color-regular);font-size:12px;height:32px;line-height:32px}.el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:pointer}.el-time-spinner__item.is-active:not(.is-disabled){color:var(--el-text-color-primary);font-weight:700}.el-time-spinner__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-picker__popper{--el-datepicker-border-color:var(--el-disabled-border-color)}.el-picker__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-picker__popper.el-popper,.el-picker__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-datepicker-border-color)}.el-picker__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-picker__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-picker__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-picker__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-date-editor{--el-date-editor-width:220px;--el-date-editor-monthrange-width:300px;--el-date-editor-daterange-width:350px;--el-date-editor-datetimerange-width:400px;--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;position:relative;text-align:left;vertical-align:middle}.el-date-editor.el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset}.el-date-editor.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-date-editor.el-input,.el-date-editor.el-input__wrapper{height:var(--el-input-height,var(--el-component-size));width:var(--el-date-editor-width)}.el-date-editor--monthrange{--el-date-editor-width:var(--el-date-editor-monthrange-width)}.el-date-editor--daterange,.el-date-editor--timerange{--el-date-editor-width:var(--el-date-editor-daterange-width)}.el-date-editor--datetimerange{--el-date-editor-width:var(--el-date-editor-datetimerange-width)}.el-date-editor--dates .el-input__wrapper{text-overflow:ellipsis;white-space:nowrap}.el-date-editor .clear-icon,.el-date-editor .close-icon{cursor:pointer}.el-date-editor .clear-icon:hover{color:var(--el-text-color-secondary)}.el-date-editor .el-range__icon{color:var(--el-text-color-placeholder);float:left;font-size:14px;height:inherit}.el-date-editor .el-range__icon svg{vertical-align:middle}.el-date-editor .el-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:var(--el-text-color-regular);display:inline-block;font-size:var(--el-font-size-base);height:30px;line-height:30px;margin:0;outline:none;padding:0;text-align:center;width:39%}.el-date-editor .el-range-input::-moz-placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-input::placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-separator{align-items:center;color:var(--el-text-color-primary);display:inline-flex;flex:1;font-size:14px;height:100%;justify-content:center;margin:0;overflow-wrap:break-word;padding:0 5px}.el-date-editor .el-range__close-icon{color:var(--el-text-color-placeholder);cursor:pointer;font-size:14px;height:inherit;width:unset}.el-date-editor .el-range__close-icon:hover{color:var(--el-text-color-secondary)}.el-date-editor .el-range__close-icon svg{vertical-align:middle}.el-date-editor .el-range__close-icon--hidden{opacity:0;visibility:hidden}.el-range-editor.el-input__wrapper{align-items:center;display:inline-flex;padding:0 10px;vertical-align:middle}.el-range-editor.is-active,.el-range-editor.is-active:hover{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-range-editor--large{line-height:var(--el-component-size-large)}.el-range-editor--large.el-input__wrapper{height:var(--el-component-size-large)}.el-range-editor--large .el-range-separator{font-size:14px;line-height:40px}.el-range-editor--large .el-range-input{font-size:14px;height:38px;line-height:38px}.el-range-editor--small{line-height:var(--el-component-size-small)}.el-range-editor--small.el-input__wrapper{height:var(--el-component-size-small)}.el-range-editor--small .el-range-separator{font-size:12px;line-height:24px}.el-range-editor--small .el-range-input{font-size:12px;height:22px;line-height:22px}.el-range-editor.is-disabled{background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled,.el-range-editor.is-disabled:focus,.el-range-editor.is-disabled:hover{border-color:var(--el-disabled-border-color)}.el-range-editor.is-disabled input{background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled input::-moz-placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled input::placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled .el-range-separator{color:var(--el-disabled-text-color)}.el-picker-panel{background:var(--el-bg-color-overlay);border-radius:var(--el-border-radius-base);color:var(--el-text-color-regular);line-height:30px}.el-picker-panel .el-time-panel{background-color:var(--el-bg-color-overlay);border:1px solid var(--el-datepicker-border-color);box-shadow:var(--el-box-shadow-light);margin:5px 0}.el-picker-panel__body-wrapper:after,.el-picker-panel__body:after{clear:both;content:"";display:table}.el-picker-panel__content{margin:15px;position:relative}.el-picker-panel__footer{background-color:var(--el-bg-color-overlay);border-top:1px solid var(--el-datepicker-inner-border-color);font-size:0;padding:4px 12px;position:relative;text-align:right}.el-picker-panel__shortcut{background-color:transparent;border:0;color:var(--el-datepicker-text-color);cursor:pointer;display:block;font-size:14px;line-height:28px;outline:none;padding-left:12px;text-align:left;width:100%}.el-picker-panel__shortcut:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__shortcut.active{background-color:#e6f1fe;color:var(--el-datepicker-active-color)}.el-picker-panel__btn{background-color:transparent;border:1px solid var(--el-fill-color-darker);border-radius:2px;color:var(--el-text-color-primary);cursor:pointer;font-size:12px;line-height:24px;outline:none;padding:0 20px}.el-picker-panel__btn[disabled]{color:var(--el-text-color-disabled);cursor:not-allowed}.el-picker-panel__icon-btn{background:transparent;border:0;color:var(--el-datepicker-icon-color);cursor:pointer;font-size:12px;margin-top:8px;outline:none}.el-picker-panel__icon-btn:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn:focus-visible{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn.is-disabled{color:var(--el-text-color-disabled)}.el-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.el-picker-panel__icon-btn .el-icon{cursor:pointer;font-size:inherit}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{background-color:var(--el-bg-color-overlay);border-right:1px solid var(--el-datepicker-inner-border-color);bottom:0;box-sizing:border-box;overflow:auto;padding-top:6px;position:absolute;top:0;width:110px}.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-date-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary);width:322px}.el-date-picker.has-sidebar.has-time{width:434px}.el-date-picker.has-sidebar{width:438px}.el-date-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-picker .el-picker-panel__content{width:292px}.el-date-picker table{table-layout:fixed;width:100%}.el-date-picker__editor-wrap{display:table-cell;padding:0 5px;position:relative}.el-date-picker__time-header{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;display:table;font-size:12px;padding:8px 5px 5px;position:relative;width:100%}.el-date-picker__header{padding:12px 12px 0;text-align:center}.el-date-picker__header--bordered{border-bottom:1px solid var(--el-border-color-lighter);margin-bottom:0;padding-bottom:12px}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{color:var(--el-text-color-regular);cursor:pointer;font-size:16px;font-weight:500;line-height:22px;padding:0 5px;text-align:center}.el-date-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-picker__header-label:focus-visible{color:var(--el-datepicker-hover-text-color);outline:none}.el-date-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-picker__prev-btn{float:left}.el-date-picker__next-btn{float:right}.el-date-picker__time-wrap{padding:10px;text-align:center}.el-date-picker__time-label{cursor:pointer;float:left;line-height:30px;margin-left:10px}.el-date-picker .el-time-panel{position:absolute}.el-date-range-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary);width:646px}.el-date-range-picker.has-sidebar{width:756px}.el-date-range-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-range-picker table{table-layout:fixed;width:100%}.el-date-range-picker .el-picker-panel__body{min-width:513px}.el-date-range-picker .el-picker-panel__content{margin:0}.el-date-range-picker__header{height:28px;position:relative;text-align:center}.el-date-range-picker__header [class*=arrow-left]{float:left}.el-date-range-picker__header [class*=arrow-right]{float:right}.el-date-range-picker__header div{font-size:16px;font-weight:500;margin-right:50px}.el-date-range-picker__content{box-sizing:border-box;float:left;margin:0;padding:16px;width:50%}.el-date-range-picker__content.is-left{border-right:1px solid var(--el-datepicker-inner-border-color)}.el-date-range-picker__content .el-date-range-picker__header div{margin-left:50px;margin-right:50px}.el-date-range-picker__editors-wrap{box-sizing:border-box;display:table-cell}.el-date-range-picker__editors-wrap.is-right{text-align:right}.el-date-range-picker__time-header{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;display:table;font-size:12px;padding:8px 5px 5px;position:relative;width:100%}.el-date-range-picker__time-header>.el-icon-arrow-right{color:var(--el-datepicker-icon-color);display:table-cell;font-size:20px;vertical-align:middle}.el-date-range-picker__time-picker-wrap{display:table-cell;padding:0 5px;position:relative}.el-date-range-picker__time-picker-wrap .el-picker-panel{background:#ffffff;position:absolute;right:0;top:13px;z-index:1}.el-date-range-picker__time-picker-wrap .el-time-panel{position:absolute}.el-time-range-picker{overflow:visible;width:354px}.el-time-range-picker__content{padding:10px;position:relative;text-align:center;z-index:1}.el-time-range-picker__cell{box-sizing:border-box;display:inline-block;margin:0;padding:4px 7px 7px;width:50%}.el-time-range-picker__header{font-size:14px;margin-bottom:5px;text-align:center}.el-time-range-picker__body{border:1px solid var(--el-datepicker-border-color);border-radius:2px}.el-time-panel{border-radius:2px;box-sizing:content-box;left:0;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:180px;z-index:var(--el-index-top)}.el-time-panel__content{font-size:0;overflow:hidden;position:relative}.el-time-panel__content:after,.el-time-panel__content:before{box-sizing:border-box;content:"";height:32px;left:0;margin-top:-16px;padding-top:6px;position:absolute;right:0;text-align:left;top:50%;z-index:-1}.el-time-panel__content:after{left:50%;margin-left:12%;margin-right:12%}.el-time-panel__content:before{border-bottom:1px solid var(--el-border-color-light);border-top:1px solid var(--el-border-color-light);margin-left:12%;margin-right:12%;padding-left:50%}.el-time-panel__content.has-seconds:after{left:66.6666666667%}.el-time-panel__content.has-seconds:before{padding-left:33.3333333333%}.el-time-panel__footer{border-top:1px solid var(--el-timepicker-inner-border-color,var(--el-border-color-light));box-sizing:border-box;height:36px;line-height:25px;padding:4px;text-align:right}.el-time-panel__btn{background-color:transparent;border:none;color:var(--el-text-color-primary);cursor:pointer;font-size:12px;line-height:28px;margin:0 5px;outline:none;padding:0 5px}.el-time-panel__btn.confirm{color:var(--el-timepicker-active-color,var(--el-color-primary));font-weight:800}.el-descriptions{--el-descriptions-table-border:1px solid var(--el-border-color-lighter);--el-descriptions-item-bordered-label-background:var(--el-fill-color-light);box-sizing:border-box;color:var(--el-text-color-primary);font-size:var(--el-font-size-base)}.el-descriptions__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.el-descriptions__title{color:var(--el-text-color-primary);font-size:16px;font-weight:700}.el-descriptions__body{background-color:var(--el-fill-color-blank)}.el-descriptions__body .el-descriptions__table{border-collapse:collapse;width:100%}.el-descriptions__body .el-descriptions__table .el-descriptions__cell{box-sizing:border-box;font-size:14px;font-weight:400;line-height:23px;text-align:left}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-left{text-align:left}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-center{text-align:center}.el-descriptions__body .el-descriptions__table .el-descriptions__cell.is-right{text-align:right}.el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{border:var(--el-descriptions-table-border);padding:8px 11px}.el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:12px}.el-descriptions--large{font-size:14px}.el-descriptions--large .el-descriptions__header{margin-bottom:20px}.el-descriptions--large .el-descriptions__header .el-descriptions__title{font-size:16px}.el-descriptions--large .el-descriptions__body .el-descriptions__table .el-descriptions__cell{font-size:14px}.el-descriptions--large .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{padding:12px 15px}.el-descriptions--large .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:16px}.el-descriptions--small{font-size:12px}.el-descriptions--small .el-descriptions__header{margin-bottom:12px}.el-descriptions--small .el-descriptions__header .el-descriptions__title{font-size:14px}.el-descriptions--small .el-descriptions__body .el-descriptions__table .el-descriptions__cell{font-size:12px}.el-descriptions--small .el-descriptions__body .el-descriptions__table.is-bordered .el-descriptions__cell{padding:4px 7px}.el-descriptions--small .el-descriptions__body .el-descriptions__table:not(.is-bordered) .el-descriptions__cell{padding-bottom:8px}.el-descriptions__label.el-descriptions__cell.is-bordered-label{background:var(--el-descriptions-item-bordered-label-background);color:var(--el-text-color-regular);font-weight:700}.el-descriptions__label:not(.is-bordered-label){color:var(--el-text-color-primary);margin-right:16px}.el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:6px}.el-descriptions__content.el-descriptions__cell.is-bordered-content{color:var(--el-text-color-primary)}.el-descriptions__content:not(.is-bordered-label){color:var(--el-text-color-regular)}.el-descriptions--large .el-descriptions__label:not(.is-bordered-label){margin-right:16px}.el-descriptions--large .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:8px}.el-descriptions--small .el-descriptions__label:not(.is-bordered-label){margin-right:12px}.el-descriptions--small .el-descriptions__label.el-descriptions__cell:not(.is-bordered-label).is-vertical-label{padding-bottom:4px}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{background:var(--el-popup-modal-bg-color);height:100%;left:0;opacity:var(--el-popup-modal-opacity);position:fixed;top:0;width:100%}.el-popup-parent--hidden{overflow:hidden}.el-dialog{--el-dialog-width:50%;--el-dialog-margin-top:15vh;--el-dialog-bg-color:var(--el-bg-color);--el-dialog-box-shadow:var(--el-box-shadow);--el-dialog-title-font-size:var(--el-font-size-large);--el-dialog-content-font-size:14px;--el-dialog-font-line-height:var(--el-font-line-height-primary);--el-dialog-padding-primary:16px;--el-dialog-border-radius:var(--el-border-radius-base);background:var(--el-dialog-bg-color);border-radius:var(--el-dialog-border-radius);box-shadow:var(--el-dialog-box-shadow);box-sizing:border-box;margin:var(--el-dialog-margin-top,15vh) auto 50px;overflow-wrap:break-word;padding:var(--el-dialog-padding-primary);position:relative;width:var(--el-dialog-width,50%)}.el-dialog:focus{outline:none!important}.el-dialog.is-align-center{margin:auto}.el-dialog.is-fullscreen{--el-dialog-width:100%;--el-dialog-margin-top:0;height:100%;margin-bottom:0;overflow:auto}.el-dialog__wrapper{bottom:0;left:0;margin:0;overflow:auto;position:fixed;right:0;top:0}.el-dialog.is-draggable .el-dialog__header{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-dialog__header{padding-bottom:var(--el-dialog-padding-primary)}.el-dialog__header.show-close{padding-right:calc(var(--el-dialog-padding-primary) + var(--el-message-close-size, 16px))}.el-dialog__headerbtn{background:transparent;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:48px;outline:none;padding:0;position:absolute;right:0;top:0;width:48px}.el-dialog__headerbtn .el-dialog__close{color:var(--el-color-info);font-size:inherit}.el-dialog__headerbtn:focus .el-dialog__close,.el-dialog__headerbtn:hover .el-dialog__close{color:var(--el-color-primary)}.el-dialog__title{color:var(--el-text-color-primary);font-size:var(--el-dialog-title-font-size);line-height:var(--el-dialog-font-line-height)}.el-dialog__body{color:var(--el-text-color-regular);font-size:var(--el-dialog-content-font-size)}.el-dialog__footer{box-sizing:border-box;padding-top:var(--el-dialog-padding-primary);text-align:right}.el-dialog--center{text-align:center}.el-dialog--center .el-dialog__body{text-align:initial}.el-dialog--center .el-dialog__footer{text-align:inherit}.el-overlay-dialog{bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0}.dialog-fade-enter-active{animation:modal-fade-in var(--el-transition-duration)}.dialog-fade-enter-active .el-overlay-dialog{animation:dialog-fade-in var(--el-transition-duration)}.dialog-fade-leave-active{animation:modal-fade-out var(--el-transition-duration)}.dialog-fade-leave-active .el-overlay-dialog{animation:dialog-fade-out var(--el-transition-duration)}@keyframes dialog-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes dialog-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.el-divider{position:relative}.el-divider--horizontal{border-top:1px var(--el-border-color) var(--el-border-style);display:block;height:1px;margin:24px 0;width:100%}.el-divider--vertical{border-left:1px var(--el-border-color) var(--el-border-style);display:inline-block;height:1em;margin:0 8px;position:relative;vertical-align:middle;width:1px}.el-divider__text{background-color:var(--el-bg-color);color:var(--el-text-color-primary);font-size:14px;font-weight:500;padding:0 20px;position:absolute}.el-divider__text.is-left{left:20px;transform:translateY(-50%)}.el-divider__text.is-center{left:50%;transform:translate(-50%) translateY(-50%)}.el-divider__text.is-right{right:20px;transform:translateY(-50%)}.el-drawer{--el-drawer-bg-color:var(--el-dialog-bg-color,var(--el-bg-color));--el-drawer-padding-primary:var(--el-dialog-padding-primary,20px);background-color:var(--el-drawer-bg-color);box-shadow:var(--el-box-shadow-dark);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;position:absolute;transition:all var(--el-transition-duration)}.el-drawer .btt,.el-drawer .ltr,.el-drawer .rtl,.el-drawer .ttb{transform:translate(0)}.el-drawer__sr-focus:focus{outline:none!important}.el-drawer__header{align-items:center;color:#72767b;display:flex;margin-bottom:32px;padding:var(--el-drawer-padding-primary);padding-bottom:0}.el-drawer__header>:first-child{flex:1}.el-drawer__title{flex:1;font-size:16px;line-height:inherit;margin:0}.el-drawer__footer{padding:var(--el-drawer-padding-primary);padding-top:10px;text-align:right}.el-drawer__close-btn{background-color:transparent;border:none;color:inherit;cursor:pointer;display:inline-flex;font-size:var(--el-font-size-extra-large);outline:none}.el-drawer__close-btn:focus i,.el-drawer__close-btn:hover i{color:var(--el-color-primary)}.el-drawer__body{flex:1;overflow:auto;padding:var(--el-drawer-padding-primary)}.el-drawer__body>*{box-sizing:border-box}.el-drawer.ltr,.el-drawer.rtl{bottom:0;height:100%;top:0}.el-drawer.btt,.el-drawer.ttb{left:0;right:0;width:100%}.el-drawer.ltr{left:0}.el-drawer.rtl{right:0}.el-drawer.ttb{top:0}.el-drawer.btt{bottom:0}.el-drawer-fade-enter-active,.el-drawer-fade-leave-active{transition:all var(--el-transition-duration)}.el-drawer-fade-enter-active,.el-drawer-fade-enter-from,.el-drawer-fade-enter-to,.el-drawer-fade-leave-active,.el-drawer-fade-leave-from,.el-drawer-fade-leave-to{overflow:hidden!important}.el-drawer-fade-enter-from,.el-drawer-fade-leave-to{background-color:transparent!important}.el-drawer-fade-enter-from .rtl,.el-drawer-fade-leave-to .rtl{transform:translate(100%)}.el-drawer-fade-enter-from .ltr,.el-drawer-fade-leave-to .ltr{transform:translate(-100%)}.el-drawer-fade-enter-from .ttb,.el-drawer-fade-leave-to .ttb{transform:translateY(-100%)}.el-drawer-fade-enter-from .btt,.el-drawer-fade-leave-to .btt{transform:translateY(100%)}.el-dropdown{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10;color:var(--el-text-color-regular);display:inline-flex;font-size:var(--el-font-size-base);line-height:1;position:relative;vertical-align:top}.el-dropdown.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-dropdown__popper{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10}.el-dropdown__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-dropdown-menu-box-shadow)}.el-dropdown__popper.el-popper,.el-dropdown__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-dropdown__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-dropdown__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-dropdown__popper .el-dropdown-menu{border:none}.el-dropdown__popper .el-dropdown__popper-selfdefine{outline:none}.el-dropdown__popper .el-scrollbar__bar{z-index:calc(var(--el-dropdown-menu-index) + 1)}.el-dropdown__popper .el-dropdown__list{box-sizing:border-box;list-style:none;margin:0;padding:0}.el-dropdown .el-dropdown__caret-button{align-items:center;border-left:none;display:inline-flex;justify-content:center;padding-left:0;padding-right:0;width:32px}.el-dropdown .el-dropdown__caret-button>span{display:inline-flex}.el-dropdown .el-dropdown__caret-button:before{background:var(--el-overlay-color-lighter);bottom:-1px;content:"";display:block;left:0;position:absolute;top:-1px;width:1px}.el-dropdown .el-dropdown__caret-button.el-button:before{background:var(--el-border-color);opacity:.5}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{font-size:inherit;padding-left:0}.el-dropdown .el-dropdown-selfdefine{outline:none}.el-dropdown--large .el-dropdown__caret-button{width:40px}.el-dropdown--small .el-dropdown__caret-button{width:24px}.el-dropdown-menu{background-color:var(--el-bg-color-overlay);border:none;border-radius:var(--el-border-radius-base);box-shadow:none;left:0;list-style:none;margin:0;padding:5px 0;position:relative;top:0;z-index:var(--el-dropdown-menu-index)}.el-dropdown-menu__item{align-items:center;color:var(--el-text-color-regular);cursor:pointer;display:flex;font-size:var(--el-font-size-base);line-height:22px;list-style:none;margin:0;outline:none;padding:5px 16px;white-space:nowrap}.el-dropdown-menu__item:not(.is-disabled):focus,.el-dropdown-menu__item:not(.is-disabled):hover{background-color:var(--el-dropdown-menuItem-hover-fill);color:var(--el-dropdown-menuItem-hover-color)}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{border-top:1px solid var(--el-border-color-lighter);margin:6px 0}.el-dropdown-menu__item.is-disabled{color:var(--el-text-color-disabled);cursor:not-allowed}.el-dropdown-menu--large{padding:7px 0}.el-dropdown-menu--large .el-dropdown-menu__item{font-size:14px;line-height:22px;padding:7px 20px}.el-dropdown-menu--large .el-dropdown-menu__item--divided{margin:8px 0}.el-dropdown-menu--small{padding:3px 0}.el-dropdown-menu--small .el-dropdown-menu__item{font-size:12px;line-height:20px;padding:2px 12px}.el-dropdown-menu--small .el-dropdown-menu__item--divided{margin:4px 0}.el-empty{--el-empty-padding:40px 0;--el-empty-image-width:160px;--el-empty-description-margin-top:20px;--el-empty-bottom-margin-top:20px;--el-empty-fill-color-0:var(--el-color-white);--el-empty-fill-color-1:#fcfcfd;--el-empty-fill-color-2:#f8f9fb;--el-empty-fill-color-3:#f7f8fc;--el-empty-fill-color-4:#eeeff3;--el-empty-fill-color-5:#edeef2;--el-empty-fill-color-6:#e9ebef;--el-empty-fill-color-7:#e5e7e9;--el-empty-fill-color-8:#e0e3e9;--el-empty-fill-color-9:#d5d7de;align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:var(--el-empty-padding);text-align:center}.el-empty__image{width:var(--el-empty-image-width)}.el-empty__image img{height:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:top;width:100%}.el-empty__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;height:100%;vertical-align:top;width:100%}.el-empty__description{margin-top:var(--el-empty-description-margin-top)}.el-empty__description p{color:var(--el-text-color-secondary);font-size:var(--el-font-size-base);margin:0}.el-empty__bottom{margin-top:var(--el-empty-bottom-margin-top)}.el-footer{--el-footer-padding:0 20px;--el-footer-height:60px;box-sizing:border-box;flex-shrink:0;height:var(--el-footer-height);padding:var(--el-footer-padding)}.el-form{--el-form-label-font-size:var(--el-font-size-base);--el-form-inline-content-width:220px}.el-form--inline .el-form-item{display:inline-flex;margin-right:32px;vertical-align:middle}.el-form--inline.el-form--label-top{display:flex;flex-wrap:wrap}.el-form--inline.el-form--label-top .el-form-item{display:block}.el-form-item{display:flex;--font-size:14px;margin-bottom:18px}.el-form-item .el-form-item{margin-bottom:0}.el-form-item .el-input__validateIcon{display:none}.el-form-item--large{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:22px}.el-form-item--large .el-form-item__label{height:40px;line-height:40px}.el-form-item--large .el-form-item__content{line-height:40px}.el-form-item--large .el-form-item__error{padding-top:4px}.el-form-item--default{--font-size:14px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--default .el-form-item__label{height:32px;line-height:32px}.el-form-item--default .el-form-item__content{line-height:32px}.el-form-item--default .el-form-item__error{padding-top:2px}.el-form-item--small{--font-size:12px;--el-form-label-font-size:var(--font-size);margin-bottom:18px}.el-form-item--small .el-form-item__label{height:24px;line-height:24px}.el-form-item--small .el-form-item__content{line-height:24px}.el-form-item--small .el-form-item__error{padding-top:2px}.el-form-item--label-left .el-form-item__label{justify-content:flex-start}.el-form-item--label-top{display:block}.el-form-item--label-top .el-form-item__label{display:inline-block;height:auto;line-height:22px;margin-bottom:8px;text-align:left;vertical-align:middle}.el-form-item__label-wrap{display:flex}.el-form-item__label{align-items:flex-start;box-sizing:border-box;color:var(--el-text-color-regular);display:inline-flex;flex:0 0 auto;font-size:var(--el-form-label-font-size);height:32px;justify-content:flex-end;line-height:32px;padding:0 12px 0 0}.el-form-item__content{align-items:center;display:flex;flex:1;flex-wrap:wrap;font-size:var(--font-size);line-height:32px;min-width:0;position:relative}.el-form-item__content .el-input-group{vertical-align:top}.el-form-item__error{color:var(--el-color-danger);font-size:12px;left:0;line-height:1;padding-top:2px;position:absolute;top:100%}.el-form-item__error--inline{display:inline-block;left:auto;margin-left:10px;position:relative;top:auto}.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label-wrap>.el-form-item__label:before,.el-form-item.is-required:not(.is-no-asterisk).asterisk-left>.el-form-item__label:before{color:var(--el-color-danger);content:"*";margin-right:4px}.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label-wrap>.el-form-item__label:after,.el-form-item.is-required:not(.is-no-asterisk).asterisk-right>.el-form-item__label:after{color:var(--el-color-danger);content:"*";margin-left:4px}.el-form-item.is-error .el-input__wrapper,.el-form-item.is-error .el-input__wrapper.is-focus,.el-form-item.is-error .el-input__wrapper:focus,.el-form-item.is-error .el-input__wrapper:hover,.el-form-item.is-error .el-select__wrapper,.el-form-item.is-error .el-select__wrapper.is-focus,.el-form-item.is-error .el-select__wrapper:focus,.el-form-item.is-error .el-select__wrapper:hover,.el-form-item.is-error .el-textarea__inner,.el-form-item.is-error .el-textarea__inner.is-focus,.el-form-item.is-error .el-textarea__inner:focus,.el-form-item.is-error .el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-form-item.is-error .el-input-group__append .el-input__wrapper,.el-form-item.is-error .el-input-group__prepend .el-input__wrapper{box-shadow:inset 0 0 0 1px transparent}.el-form-item.is-error .el-input-group__append .el-input__validateIcon,.el-form-item.is-error .el-input-group__prepend .el-input__validateIcon{display:none}.el-form-item.is-error .el-input__validateIcon{color:var(--el-color-danger)}.el-form-item--feedback .el-input__validateIcon{display:inline-flex}.el-header{--el-header-padding:0 20px;--el-header-height:60px;box-sizing:border-box;flex-shrink:0;height:var(--el-header-height);padding:var(--el-header-padding)}.el-image-viewer__wrapper{bottom:0;left:0;position:fixed;right:0;top:0}.el-image-viewer__btn{align-items:center;border-radius:50%;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;opacity:.8;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.el-image-viewer__btn .el-icon{cursor:pointer;font-size:inherit}.el-image-viewer__close{font-size:40px;height:40px;right:40px;top:40px;width:40px}.el-image-viewer__canvas{align-items:center;display:flex;height:100%;justify-content:center;position:static;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.el-image-viewer__actions{background-color:var(--el-text-color-regular);border-color:#fff;border-radius:22px;bottom:30px;height:44px;left:50%;padding:0 23px;transform:translate(-50%);width:282px}.el-image-viewer__actions__inner{align-items:center;color:#fff;cursor:default;display:flex;font-size:23px;height:100%;justify-content:space-around;width:100%}.el-image-viewer__prev{left:40px}.el-image-viewer__next,.el-image-viewer__prev{background-color:var(--el-text-color-regular);border-color:#fff;color:#fff;font-size:24px;height:44px;top:50%;transform:translateY(-50%);width:44px}.el-image-viewer__next{right:40px;text-indent:2px}.el-image-viewer__close{background-color:var(--el-text-color-regular);border-color:#fff;color:#fff;font-size:24px;height:44px;width:44px}.el-image-viewer__mask{background:#000;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%}.viewer-fade-enter-active{animation:viewer-fade-in var(--el-transition-duration)}.viewer-fade-leave-active{animation:viewer-fade-out var(--el-transition-duration)}@keyframes viewer-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes viewer-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}.el-image__error,.el-image__inner,.el-image__placeholder,.el-image__wrapper{height:100%;width:100%}.el-image{display:inline-block;overflow:hidden;position:relative}.el-image__inner{opacity:1;vertical-align:top}.el-image__inner.is-loading{opacity:0}.el-image__wrapper{left:0;position:absolute;top:0}.el-image__error,.el-image__placeholder{background:var(--el-fill-color-light)}.el-image__error{align-items:center;color:var(--el-text-color-placeholder);display:flex;font-size:14px;justify-content:center;vertical-align:middle}.el-image__preview{cursor:pointer}.el-textarea{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;display:inline-block;font-size:var(--el-font-size-base);position:relative;vertical-align:bottom;width:100%}.el-textarea__inner{-webkit-appearance:none;background-color:var(--el-input-bg-color,var(--el-fill-color-blank));background-image:none;border:none;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;box-sizing:border-box;color:var(--el-input-text-color,var(--el-text-color-regular));display:block;font-family:inherit;font-size:inherit;line-height:1.5;padding:5px 11px;position:relative;resize:vertical;transition:var(--el-transition-box-shadow);width:100%}.el-textarea__inner::-moz-placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset;outline:none}.el-textarea .el-input__count{background:var(--el-fill-color-blank);bottom:5px;color:var(--el-color-info);font-size:12px;line-height:14px;position:absolute;right:10px}.el-textarea.is-disabled .el-textarea__inner{background-color:var(--el-disabled-bg-color);box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;color:var(--el-disabled-text-color);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::-moz-placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-exceed .el-textarea__inner{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}.el-input{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;--el-input-height:var(--el-component-size);box-sizing:border-box;display:inline-flex;font-size:var(--el-font-size-base);line-height:var(--el-input-height);position:relative;vertical-align:middle;width:var(--el-input-width)}.el-input::-webkit-scrollbar{width:6px;z-index:11}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{background:var(--el-text-color-disabled);border-radius:5px;width:6px}.el-input::-webkit-scrollbar-corner,.el-input::-webkit-scrollbar-track{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track-piece{background:var(--el-fill-color-blank);width:6px}.el-input .el-input__clear,.el-input .el-input__password{color:var(--el-input-icon-color);cursor:pointer;font-size:14px}.el-input .el-input__clear:hover,.el-input .el-input__password:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{align-items:center;color:var(--el-color-info);display:inline-flex;font-size:12px;height:100%}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);display:inline-block;line-height:normal;padding-left:8px}.el-input__wrapper{align-items:center;background-color:var(--el-input-bg-color,var(--el-fill-color-blank));background-image:none;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;cursor:text;display:inline-flex;flex-grow:1;justify-content:center;padding:1px 11px;transform:translateZ(0);transition:var(--el-transition-box-shadow)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input__inner{--el-input-inner-height:calc(var(--el-input-height, 32px) - 2px);-webkit-appearance:none;background:none;border:none;box-sizing:border-box;color:var(--el-input-text-color,var(--el-text-color-regular));flex-grow:1;font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);outline:none;padding:0;width:100%}.el-input__inner:focus{outline:none}.el-input__inner::-moz-placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner[type=password]::-ms-reveal{display:none}.el-input__inner[type=number]{line-height:1}.el-input__prefix{color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:inline-flex;flex-shrink:0;flex-wrap:nowrap;height:100%;pointer-events:none;text-align:center;transition:all var(--el-transition-duration);white-space:nowrap}.el-input__prefix-inner{align-items:center;display:inline-flex;justify-content:center;pointer-events:all}.el-input__prefix-inner>:last-child{margin-right:8px}.el-input__prefix-inner>:first-child,.el-input__prefix-inner>:first-child.el-input__icon{margin-left:0}.el-input__suffix{color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:inline-flex;flex-shrink:0;flex-wrap:nowrap;height:100%;pointer-events:none;text-align:center;transition:all var(--el-transition-duration);white-space:nowrap}.el-input__suffix-inner{align-items:center;display:inline-flex;justify-content:center;pointer-events:all}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{align-items:center;display:flex;height:inherit;justify-content:center;line-height:inherit;margin-left:8px;transition:all var(--el-transition-duration)}.el-input__validateIcon{pointer-events:none}.el-input.is-active .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-color, ) inset}.el-input.is-disabled{cursor:not-allowed}.el-input.is-disabled .el-input__wrapper{background-color:var(--el-disabled-bg-color);box-shadow:0 0 0 1px var(--el-disabled-border-color) inset}.el-input.is-disabled .el-input__inner{color:var(--el-disabled-text-color);-webkit-text-fill-color:var(--el-disabled-text-color);cursor:not-allowed}.el-input.is-disabled .el-input__inner::-moz-placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-exceed .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}.el-input--large{--el-input-height:var(--el-component-size-large);font-size:14px}.el-input--large .el-input__wrapper{padding:1px 15px}.el-input--large .el-input__inner{--el-input-inner-height:calc(var(--el-input-height, 40px) - 2px)}.el-input--small{--el-input-height:var(--el-component-size-small);font-size:12px}.el-input--small .el-input__wrapper{padding:1px 7px}.el-input--small .el-input__inner{--el-input-inner-height:calc(var(--el-input-height, 24px) - 2px)}.el-input-group{align-items:stretch;display:inline-flex;width:100%}.el-input-group__append,.el-input-group__prepend{align-items:center;background-color:var(--el-fill-color-light);border-radius:var(--el-input-border-radius);color:var(--el-color-info);display:inline-flex;justify-content:center;min-height:100%;padding:0 20px;position:relative;white-space:nowrap}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:none}.el-input-group__append .el-button,.el-input-group__append .el-select,.el-input-group__prepend .el-button,.el-input-group__prepend .el-select{display:inline-block;margin:0 -20px}.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-select__wrapper,.el-input-group__append div.el-select:hover .el-select__wrapper,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-select__wrapper,.el-input-group__prepend div.el-select:hover .el-select__wrapper{background-color:transparent;border-color:transparent;color:inherit}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group__append{border-left:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-group--prepend>.el-input__wrapper,.el-input-group__append{border-bottom-left-radius:0;border-top-left-radius:0}.el-input-group--prepend .el-input-group__prepend .el-select .el-select__wrapper{border-bottom-right-radius:0;border-top-right-radius:0;box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset}.el-input-group--append>.el-input__wrapper{border-bottom-right-radius:0;border-top-right-radius:0}.el-input-group--append .el-input-group__append .el-select .el-select__wrapper{border-bottom-left-radius:0;border-top-left-radius:0;box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset}.el-input-hidden{display:none!important}.el-input-number{display:inline-flex;line-height:30px;position:relative;vertical-align:middle;width:150px}.el-input-number .el-input__wrapper{padding-left:42px;padding-right:42px}.el-input-number .el-input__inner{-webkit-appearance:none;-moz-appearance:textfield;line-height:1;text-align:center}.el-input-number .el-input__inner::-webkit-inner-spin-button,.el-input-number .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-input-number__decrease,.el-input-number__increase{align-items:center;background:var(--el-fill-color-light);bottom:1px;color:var(--el-text-color-regular);cursor:pointer;display:flex;font-size:13px;height:auto;justify-content:center;position:absolute;top:1px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:32px;z-index:1}.el-input-number__decrease:hover,.el-input-number__increase:hover{color:var(--el-color-primary)}.el-input-number__decrease:hover~.el-input:not(.is-disabled) .el-input__wrapper,.el-input-number__increase:hover~.el-input:not(.is-disabled) .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color,var(--el-color-primary)) inset}.el-input-number__decrease.is-disabled,.el-input-number__increase.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-input-number__increase{border-left:var(--el-border);border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0;right:1px}.el-input-number__decrease{border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);border-right:var(--el-border);left:1px}.el-input-number.is-disabled .el-input-number__decrease,.el-input-number.is-disabled .el-input-number__increase{border-color:var(--el-disabled-border-color);color:var(--el-disabled-border-color)}.el-input-number.is-disabled .el-input-number__decrease:hover,.el-input-number.is-disabled .el-input-number__increase:hover{color:var(--el-disabled-border-color);cursor:not-allowed}.el-input-number--large{line-height:38px;width:180px}.el-input-number--large .el-input-number__decrease,.el-input-number--large .el-input-number__increase{font-size:14px;width:40px}.el-input-number--large .el-input--large .el-input__wrapper{padding-left:47px;padding-right:47px}.el-input-number--small{line-height:22px;width:120px}.el-input-number--small .el-input-number__decrease,.el-input-number--small .el-input-number__increase{font-size:12px;width:24px}.el-input-number--small .el-input--small .el-input__wrapper{padding-left:31px;padding-right:31px}.el-input-number--small .el-input-number__decrease [class*=el-icon],.el-input-number--small .el-input-number__increase [class*=el-icon]{transform:scale(.9)}.el-input-number.is-without-controls .el-input__wrapper{padding-left:15px;padding-right:15px}.el-input-number.is-controls-right .el-input__wrapper{padding-left:15px;padding-right:42px}.el-input-number.is-controls-right .el-input-number__decrease,.el-input-number.is-controls-right .el-input-number__increase{--el-input-number-controls-height:15px;height:var(--el-input-number-controls-height);line-height:var(--el-input-number-controls-height)}.el-input-number.is-controls-right .el-input-number__decrease [class*=el-icon],.el-input-number.is-controls-right .el-input-number__increase [class*=el-icon]{transform:scale(.8)}.el-input-number.is-controls-right .el-input-number__increase{border-bottom:var(--el-border);border-radius:0 var(--el-border-radius-base) 0 0;bottom:auto;left:auto}.el-input-number.is-controls-right .el-input-number__decrease{border-left:var(--el-border);border-radius:0 0 var(--el-border-radius-base) 0;border-right:none;left:auto;right:1px;top:auto}.el-input-number.is-controls-right[class*=large] [class*=decrease],.el-input-number.is-controls-right[class*=large] [class*=increase]{--el-input-number-controls-height:19px}.el-input-number.is-controls-right[class*=small] [class*=decrease],.el-input-number.is-controls-right[class*=small] [class*=increase]{--el-input-number-controls-height:11px}.el-link{--el-link-font-size:var(--el-font-size-base);--el-link-font-weight:var(--el-font-weight-primary);--el-link-text-color:var(--el-text-color-regular);--el-link-hover-text-color:var(--el-color-primary);--el-link-disabled-text-color:var(--el-text-color-placeholder);align-items:center;color:var(--el-link-text-color);cursor:pointer;display:inline-flex;flex-direction:row;font-size:var(--el-link-font-size);font-weight:var(--el-link-font-weight);justify-content:center;outline:none;padding:0;position:relative;text-decoration:none;vertical-align:middle}.el-link:hover{color:var(--el-link-hover-text-color)}.el-link.is-underline:hover:after{border-bottom:1px solid var(--el-link-hover-text-color);bottom:0;content:"";height:0;left:0;position:absolute;right:0}.el-link.is-disabled{color:var(--el-link-disabled-text-color);cursor:not-allowed}.el-link [class*=el-icon-]+span{margin-left:5px}.el-link.el-link--default:after{border-color:var(--el-link-hover-text-color)}.el-link__inner{align-items:center;display:inline-flex;justify-content:center}.el-link.el-link--primary{--el-link-text-color:var(--el-color-primary);--el-link-hover-text-color:var(--el-color-primary-light-3);--el-link-disabled-text-color:var(--el-color-primary-light-5)}.el-link.el-link--primary.is-underline:hover:after,.el-link.el-link--primary:after{border-color:var(--el-link-text-color)}.el-link.el-link--success{--el-link-text-color:var(--el-color-success);--el-link-hover-text-color:var(--el-color-success-light-3);--el-link-disabled-text-color:var(--el-color-success-light-5)}.el-link.el-link--success.is-underline:hover:after,.el-link.el-link--success:after{border-color:var(--el-link-text-color)}.el-link.el-link--warning{--el-link-text-color:var(--el-color-warning);--el-link-hover-text-color:var(--el-color-warning-light-3);--el-link-disabled-text-color:var(--el-color-warning-light-5)}.el-link.el-link--warning.is-underline:hover:after,.el-link.el-link--warning:after{border-color:var(--el-link-text-color)}.el-link.el-link--danger{--el-link-text-color:var(--el-color-danger);--el-link-hover-text-color:var(--el-color-danger-light-3);--el-link-disabled-text-color:var(--el-color-danger-light-5)}.el-link.el-link--danger.is-underline:hover:after,.el-link.el-link--danger:after{border-color:var(--el-link-text-color)}.el-link.el-link--error{--el-link-text-color:var(--el-color-error);--el-link-hover-text-color:var(--el-color-error-light-3);--el-link-disabled-text-color:var(--el-color-error-light-5)}.el-link.el-link--error.is-underline:hover:after,.el-link.el-link--error:after{border-color:var(--el-link-text-color)}.el-link.el-link--info{--el-link-text-color:var(--el-color-info);--el-link-hover-text-color:var(--el-color-info-light-3);--el-link-disabled-text-color:var(--el-color-info-light-5)}.el-link.el-link--info.is-underline:hover:after,.el-link.el-link--info:after{border-color:var(--el-link-text-color)}:root{--el-loading-spinner-size:42px;--el-loading-fullscreen-spinner-size:50px}.el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{background-color:var(--el-mask-color);bottom:0;left:0;margin:0;position:absolute;right:0;top:0;transition:opacity var(--el-transition-duration);z-index:2000}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:calc((0px - var(--el-loading-fullscreen-spinner-size))/2)}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:var(--el-loading-fullscreen-spinner-size);width:var(--el-loading-fullscreen-spinner-size)}.el-loading-spinner{margin-top:calc((0px - var(--el-loading-spinner-size))/2);position:absolute;text-align:center;top:50%;width:100%}.el-loading-spinner .el-loading-text{color:var(--el-color-primary);font-size:14px;margin:3px 0}.el-loading-spinner .circular{animation:loading-rotate 2s linear infinite;display:inline;height:var(--el-loading-spinner-size);width:var(--el-loading-spinner-size)}.el-loading-spinner .path{animation:loading-dash 1.5s ease-in-out infinite;stroke-dasharray:90,150;stroke-dashoffset:0;stroke-width:2;stroke:var(--el-color-primary);stroke-linecap:round}.el-loading-spinner i{color:var(--el-color-primary)}.el-loading-fade-enter-from,.el-loading-fade-leave-to{opacity:0}@keyframes loading-rotate{to{transform:rotate(1turn)}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}.el-main{--el-main-padding:20px;box-sizing:border-box;display:block;flex:1;flex-basis:auto;overflow:auto;padding:var(--el-main-padding)}:root{--el-menu-active-color:var(--el-color-primary);--el-menu-text-color:var(--el-text-color-primary);--el-menu-hover-text-color:var(--el-color-primary);--el-menu-bg-color:var(--el-fill-color-blank);--el-menu-hover-bg-color:var(--el-color-primary-light-9);--el-menu-item-height:56px;--el-menu-sub-item-height:calc(var(--el-menu-item-height) - 6px);--el-menu-horizontal-height:60px;--el-menu-horizontal-sub-item-height:36px;--el-menu-item-font-size:var(--el-font-size-base);--el-menu-item-hover-fill:var(--el-color-primary-light-9);--el-menu-border-color:var(--el-border-color);--el-menu-base-level-padding:20px;--el-menu-level-padding:20px;--el-menu-icon-width:24px}.el-menu{background-color:var(--el-menu-bg-color);border-right:1px solid var(--el-menu-border-color);box-sizing:border-box;list-style:none;margin:0;padding-left:0;position:relative}.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item-group__title,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-sub-menu__title{padding-left:calc(var(--el-menu-base-level-padding) + var(--el-menu-level)*var(--el-menu-level-padding));white-space:nowrap}.el-menu:not(.el-menu--collapse) .el-sub-menu__title{padding-right:calc(var(--el-menu-base-level-padding) + var(--el-menu-icon-width))}.el-menu--horizontal{border-right:none;display:flex;flex-wrap:nowrap;height:var(--el-menu-horizontal-height)}.el-menu--horizontal.el-menu--popup-container{height:unset}.el-menu--horizontal.el-menu{border-bottom:1px solid var(--el-menu-border-color)}.el-menu--horizontal>.el-menu-item{align-items:center;border-bottom:2px solid transparent;color:var(--el-menu-text-color);display:inline-flex;height:100%;justify-content:center;margin:0}.el-menu--horizontal>.el-menu-item a,.el-menu--horizontal>.el-menu-item a:hover{color:inherit}.el-menu--horizontal>.el-sub-menu:focus,.el-menu--horizontal>.el-sub-menu:hover{outline:none}.el-menu--horizontal>.el-sub-menu:hover .el-sub-menu__title{color:var(--el-menu-hover-text-color)}.el-menu--horizontal>.el-sub-menu.is-active .el-sub-menu__title{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title{border-bottom:2px solid transparent;color:var(--el-menu-text-color);height:100%}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title:hover{background-color:var(--el-menu-bg-color)}.el-menu--horizontal .el-menu .el-menu-item,.el-menu--horizontal .el-menu .el-sub-menu__title{align-items:center;background-color:var(--el-menu-bg-color);color:var(--el-menu-text-color);display:flex;height:var(--el-menu-horizontal-sub-item-height);line-height:var(--el-menu-horizontal-sub-item-height);padding:0 10px}.el-menu--horizontal .el-menu .el-sub-menu__title{padding-right:40px}.el-menu--horizontal .el-menu .el-menu-item.is-active,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title{color:var(--el-menu-active-color)}.el-menu--horizontal .el-menu-item:not(.is-disabled):focus,.el-menu--horizontal .el-menu-item:not(.is-disabled):hover{background-color:var(--el-menu-hover-bg-color);color:var(--el-menu-hover-text-color);outline:none}.el-menu--horizontal>.el-menu-item.is-active{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)!important}.el-menu--collapse{width:calc(var(--el-menu-icon-width) + var(--el-menu-base-level-padding)*2)}.el-menu--collapse>.el-menu-item [class^=el-icon],.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title [class^=el-icon],.el-menu--collapse>.el-sub-menu>.el-sub-menu__title [class^=el-icon]{margin:0;text-align:center;vertical-align:middle;width:var(--el-menu-icon-width)}.el-menu--collapse>.el-menu-item .el-sub-menu__icon-arrow,.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow{display:none}.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title>span,.el-menu--collapse>.el-menu-item>span,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title>span{display:inline-block;height:0;overflow:hidden;visibility:hidden;width:0}.el-menu--collapse>.el-menu-item.is-active i{color:inherit}.el-menu--collapse .el-menu .el-sub-menu{min-width:200px}.el-menu--collapse .el-sub-menu.is-active .el-sub-menu__title{color:var(--el-menu-active-color)}.el-menu--popup{border:none;border-radius:var(--el-border-radius-small);box-shadow:var(--el-box-shadow-light);min-width:200px;padding:5px 0;z-index:100}.el-menu .el-icon{flex-shrink:0}.el-menu-item{align-items:center;box-sizing:border-box;color:var(--el-menu-text-color);cursor:pointer;display:flex;font-size:var(--el-menu-item-font-size);height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);list-style:none;padding:0 var(--el-menu-base-level-padding);position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);white-space:nowrap}.el-menu-item *{vertical-align:bottom}.el-menu-item i{color:inherit}.el-menu-item:focus,.el-menu-item:hover{outline:none}.el-menu-item:hover{background-color:var(--el-menu-hover-bg-color)}.el-menu-item.is-disabled{background:none!important;cursor:not-allowed;opacity:.25}.el-menu-item [class^=el-icon]{font-size:18px;margin-right:5px;text-align:center;vertical-align:middle;width:var(--el-menu-icon-width)}.el-menu-item.is-active{color:var(--el-menu-active-color)}.el-menu-item.is-active i{color:inherit}.el-menu-item .el-menu-tooltip__trigger{align-items:center;box-sizing:border-box;display:inline-flex;height:100%;left:0;padding:0 var(--el-menu-base-level-padding);position:absolute;top:0;width:100%}.el-sub-menu{list-style:none;margin:0;padding-left:0}.el-sub-menu__title{align-items:center;box-sizing:border-box;color:var(--el-menu-text-color);cursor:pointer;display:flex;font-size:var(--el-menu-item-font-size);height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);list-style:none;padding:0 var(--el-menu-base-level-padding);position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);white-space:nowrap}.el-sub-menu__title *{vertical-align:bottom}.el-sub-menu__title i{color:inherit}.el-sub-menu__title:focus,.el-sub-menu__title:hover{outline:none}.el-sub-menu__title.is-disabled{background:none!important;cursor:not-allowed;opacity:.25}.el-sub-menu__title:hover{background-color:var(--el-menu-hover-bg-color)}.el-sub-menu .el-menu{border:none}.el-sub-menu .el-menu-item{height:var(--el-menu-sub-item-height);line-height:var(--el-menu-sub-item-height)}.el-sub-menu__hide-arrow .el-sub-menu__icon-arrow{display:none!important}.el-sub-menu.is-active .el-sub-menu__title{border-bottom-color:var(--el-menu-active-color)}.el-sub-menu.is-disabled .el-menu-item,.el-sub-menu.is-disabled .el-sub-menu__title{background:none!important;cursor:not-allowed;opacity:.25}.el-sub-menu .el-icon{font-size:18px;margin-right:5px;text-align:center;vertical-align:middle;width:var(--el-menu-icon-width)}.el-sub-menu .el-icon.el-sub-menu__icon-more{margin-right:0!important}.el-sub-menu .el-sub-menu__icon-arrow{font-size:12px;margin-right:0;margin-top:-6px;position:absolute;right:var(--el-menu-base-level-padding);top:50%;transition:transform var(--el-transition-duration);width:inherit}.el-menu-item-group>ul{padding:0}.el-menu-item-group__title{color:var(--el-text-color-secondary);font-size:12px;line-height:normal;padding:7px 0 7px var(--el-menu-base-level-padding)}.horizontal-collapse-transition .el-sub-menu__title .el-sub-menu__icon-arrow{opacity:0;transition:var(--el-transition-duration-fast)}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-box-shadow:var(--el-box-shadow);--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:12px;--el-messagebox-font-line-height:var(--el-font-line-height-primary);backface-visibility:hidden;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);box-shadow:var(--el-messagebox-box-shadow);box-sizing:border-box;display:inline-block;font-size:var(--el-messagebox-font-size);max-width:var(--el-messagebox-width);overflow:hidden;overflow-wrap:break-word;padding:var(--el-messagebox-padding-primary);position:relative;text-align:left;vertical-align:middle;width:100%}.el-message-box:focus{outline:none!important}.el-overlay.is-message-box .el-overlay-message-box{bottom:0;left:0;overflow:auto;padding:16px;position:fixed;right:0;text-align:center;top:0}.el-overlay.is-message-box .el-overlay-message-box:after{content:"";display:inline-block;height:100%;vertical-align:middle;width:0}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-message-box__header{padding-bottom:var(--el-messagebox-padding-primary)}.el-message-box__header.show-close{padding-right:calc(var(--el-messagebox-padding-primary) + var(--el-message-close-size, 16px))}.el-message-box__title{color:var(--el-messagebox-title-color);font-size:var(--el-messagebox-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__headerbtn{background:transparent;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:40px;outline:none;padding:0;position:absolute;right:0;top:0;width:40px}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{align-items:center;display:flex;gap:12px}.el-message-box__input{padding-top:12px}.el-message-box__input div.invalid>input,.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{font-size:24px}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{margin:0}.el-message-box__message p{line-height:var(--el-messagebox-font-line-height);margin:0}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__btns{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;padding-top:var(--el-messagebox-padding-primary)}.el-message-box--center .el-message-box__title{align-items:center;display:flex;gap:6px;justify-content:center}.el-message-box--center .el-message-box__status{font-size:inherit}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__container{justify-content:center}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:11px 15px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary);align-items:center;background-color:var(--el-message-bg-color);border-color:var(--el-message-border-color);border-radius:var(--el-border-radius-base);border-style:var(--el-border-style);border-width:var(--el-border-width);box-sizing:border-box;display:flex;gap:8px;left:50%;max-width:calc(100% - 32px);padding:var(--el-message-padding);position:fixed;top:20px;transform:translate(-50%);transition:opacity var(--el-transition-duration),transform .4s,top .4s;width:-moz-fit-content;width:fit-content}.el-message.is-center{justify-content:center}.el-message.is-plain{background-color:var(--el-bg-color-overlay);border-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-message p{margin:0}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message .el-message__badge{position:absolute;right:-8px;top:-8px}.el-message__content{font-size:14px;line-height:1;padding:0}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{color:var(--el-message-close-icon-color);cursor:pointer;font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0;transform:translate(-50%,-100%)}.el-notification{--el-notification-width:330px;--el-notification-padding:14px 26px 14px 13px;--el-notification-radius:8px;--el-notification-shadow:var(--el-box-shadow-light);--el-notification-border-color:var(--el-border-color-lighter);--el-notification-icon-size:24px;--el-notification-close-font-size:var(--el-message-close-size,16px);--el-notification-group-margin-left:13px;--el-notification-group-margin-right:8px;--el-notification-content-font-size:var(--el-font-size-base);--el-notification-content-color:var(--el-text-color-regular);--el-notification-title-font-size:16px;--el-notification-title-color:var(--el-text-color-primary);--el-notification-close-color:var(--el-text-color-secondary);--el-notification-close-hover-color:var(--el-text-color-regular);background-color:var(--el-bg-color-overlay);border:1px solid var(--el-notification-border-color);border-radius:var(--el-notification-radius);box-shadow:var(--el-notification-shadow);box-sizing:border-box;display:flex;overflow:hidden;overflow-wrap:break-word;padding:var(--el-notification-padding);position:fixed;transition:opacity var(--el-transition-duration),transform var(--el-transition-duration),left var(--el-transition-duration),right var(--el-transition-duration),top .4s,bottom var(--el-transition-duration);width:var(--el-notification-width);z-index:9999}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{margin-left:var(--el-notification-group-margin-left);margin-right:var(--el-notification-group-margin-right)}.el-notification__title{color:var(--el-notification-title-color);font-size:var(--el-notification-title-font-size);font-weight:700;line-height:var(--el-notification-icon-size);margin:0}.el-notification__content{color:var(--el-notification-content-color);font-size:var(--el-notification-content-font-size);line-height:24px;margin:6px 0 0}.el-notification__content p{margin:0}.el-notification .el-notification__icon{font-size:var(--el-notification-icon-size);height:var(--el-notification-icon-size);width:var(--el-notification-icon-size)}.el-notification .el-notification__closeBtn{color:var(--el-notification-close-color);cursor:pointer;font-size:var(--el-notification-close-font-size);position:absolute;right:15px;top:18px}.el-notification .el-notification__closeBtn:hover{color:var(--el-notification-close-hover-color)}.el-notification .el-notification--success{--el-notification-icon-color:var(--el-color-success);color:var(--el-notification-icon-color)}.el-notification .el-notification--info{--el-notification-icon-color:var(--el-color-info);color:var(--el-notification-icon-color)}.el-notification .el-notification--warning{--el-notification-icon-color:var(--el-color-warning);color:var(--el-notification-icon-color)}.el-notification .el-notification--error{--el-notification-icon-color:var(--el-color-error);color:var(--el-notification-icon-color)}.el-notification-fade-enter-from.right{right:0;transform:translate(100%)}.el-notification-fade-enter-from.left{left:0;transform:translate(-100%)}.el-notification-fade-leave-to{opacity:0}.el-overlay{background-color:var(--el-overlay-color-lighter);bottom:0;height:100%;left:0;overflow:auto;position:fixed;right:0;top:0;z-index:2000}.el-overlay .el-overlay-root{height:0}.el-page-header.is-contentful .el-page-header__main{border-top:1px solid var(--el-border-color-light);margin-top:16px}.el-page-header__header{align-items:center;display:flex;justify-content:space-between;line-height:24px}.el-page-header__left{align-items:center;display:flex;margin-right:40px;position:relative}.el-page-header__back{align-items:center;cursor:pointer;display:flex}.el-page-header__left .el-divider--vertical{margin:0 16px}.el-page-header__icon{align-items:center;display:flex;font-size:16px;margin-right:10px}.el-page-header__icon .el-icon{font-size:inherit}.el-page-header__title{font-size:14px;font-weight:500}.el-page-header__content{color:var(--el-text-color-primary);font-size:18px}.el-page-header__breadcrumb{margin-bottom:16px}.el-pagination{--el-pagination-font-size:14px;--el-pagination-bg-color:var(--el-fill-color-blank);--el-pagination-text-color:var(--el-text-color-primary);--el-pagination-border-radius:2px;--el-pagination-button-color:var(--el-text-color-primary);--el-pagination-button-width:32px;--el-pagination-button-height:32px;--el-pagination-button-disabled-color:var(--el-text-color-placeholder);--el-pagination-button-disabled-bg-color:var(--el-fill-color-blank);--el-pagination-button-bg-color:var(--el-fill-color);--el-pagination-hover-color:var(--el-color-primary);--el-pagination-font-size-small:12px;--el-pagination-button-width-small:24px;--el-pagination-button-height-small:24px;--el-pagination-button-width-large:40px;--el-pagination-button-height-large:40px;--el-pagination-item-gap:16px;align-items:center;color:var(--el-pagination-text-color);display:flex;font-size:var(--el-pagination-font-size);font-weight:400;white-space:nowrap}.el-pagination .el-input__inner{-moz-appearance:textfield;text-align:center}.el-pagination .el-select{width:128px}.el-pagination button{align-items:center;background:var(--el-pagination-bg-color);border:none;border-radius:var(--el-pagination-border-radius);box-sizing:border-box;color:var(--el-pagination-button-color);cursor:pointer;display:flex;font-size:var(--el-pagination-font-size);height:var(--el-pagination-button-height);justify-content:center;line-height:var(--el-pagination-button-height);min-width:var(--el-pagination-button-width);padding:0 4px;text-align:center}.el-pagination button *{pointer-events:none}.el-pagination button:focus{outline:none}.el-pagination button.is-active,.el-pagination button:hover{color:var(--el-pagination-hover-color)}.el-pagination button.is-active{cursor:default;font-weight:700}.el-pagination button.is-active.is-disabled{color:var(--el-text-color-secondary);font-weight:700}.el-pagination button.is-disabled,.el-pagination button:disabled{background-color:var(--el-pagination-button-disabled-bg-color);color:var(--el-pagination-button-disabled-color);cursor:not-allowed}.el-pagination button:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-pagination .btn-next .el-icon,.el-pagination .btn-prev .el-icon{display:block;font-size:12px;font-weight:700;width:inherit}.el-pagination>.is-first{margin-left:0!important}.el-pagination>.is-last{margin-right:0!important}.el-pagination .btn-prev{margin-left:var(--el-pagination-item-gap)}.el-pagination__sizes,.el-pagination__total{color:var(--el-text-color-regular);font-weight:400;margin-left:var(--el-pagination-item-gap)}.el-pagination__total[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__jump{align-items:center;color:var(--el-text-color-regular);display:flex;font-weight:400;margin-left:var(--el-pagination-item-gap)}.el-pagination__jump[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__goto{margin-right:8px}.el-pagination__editor{box-sizing:border-box;text-align:center}.el-pagination__editor.el-input{width:56px}.el-pagination__editor .el-input__inner::-webkit-inner-spin-button,.el-pagination__editor .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-pagination__classifier{margin-left:8px}.el-pagination__rightwrapper{align-items:center;display:flex;flex:1;justify-content:flex-end}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li{background-color:var(--el-pagination-button-bg-color);margin:0 4px}.el-pagination.is-background .btn-next.is-active,.el-pagination.is-background .btn-prev.is-active,.el-pagination.is-background .el-pager li.is-active{background-color:var(--el-color-primary);color:var(--el-color-white)}.el-pagination.is-background .btn-next.is-disabled,.el-pagination.is-background .btn-next:disabled,.el-pagination.is-background .btn-prev.is-disabled,.el-pagination.is-background .btn-prev:disabled,.el-pagination.is-background .el-pager li.is-disabled,.el-pagination.is-background .el-pager li:disabled{background-color:var(--el-disabled-bg-color);color:var(--el-text-color-placeholder)}.el-pagination.is-background .btn-next.is-disabled.is-active,.el-pagination.is-background .btn-next:disabled.is-active,.el-pagination.is-background .btn-prev.is-disabled.is-active,.el-pagination.is-background .btn-prev:disabled.is-active,.el-pagination.is-background .el-pager li.is-disabled.is-active,.el-pagination.is-background .el-pager li:disabled.is-active{background-color:var(--el-fill-color-dark);color:var(--el-text-color-secondary)}.el-pagination.is-background .btn-prev{margin-left:var(--el-pagination-item-gap)}.el-pagination--small .btn-next,.el-pagination--small .btn-prev,.el-pagination--small .el-pager li{font-size:var(--el-pagination-font-size-small);height:var(--el-pagination-button-height-small);line-height:var(--el-pagination-button-height-small);min-width:var(--el-pagination-button-width-small)}.el-pagination--small button,.el-pagination--small span:not([class*=suffix]){font-size:var(--el-pagination-font-size-small)}.el-pagination--small .el-select{width:100px}.el-pagination--large .btn-next,.el-pagination--large .btn-prev,.el-pagination--large .el-pager li{height:var(--el-pagination-button-height-large);line-height:var(--el-pagination-button-height-large);min-width:var(--el-pagination-button-width-large)}.el-pagination--large .el-select .el-input{width:160px}.el-pager{font-size:0;list-style:none;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-pager,.el-pager li{align-items:center;display:flex}.el-pager li{background:var(--el-pagination-bg-color);border:none;border-radius:var(--el-pagination-border-radius);box-sizing:border-box;color:var(--el-pagination-button-color);cursor:pointer;font-size:var(--el-pagination-font-size);height:var(--el-pagination-button-height);justify-content:center;line-height:var(--el-pagination-button-height);min-width:var(--el-pagination-button-width);padding:0 4px;text-align:center}.el-pager li *{pointer-events:none}.el-pager li:focus{outline:none}.el-pager li.is-active,.el-pager li:hover{color:var(--el-pagination-hover-color)}.el-pager li.is-active{cursor:default;font-weight:700}.el-pager li.is-active.is-disabled{color:var(--el-text-color-secondary);font-weight:700}.el-pager li.is-disabled,.el-pager li:disabled{background-color:var(--el-pagination-button-disabled-bg-color);color:var(--el-pagination-button-disabled-color);cursor:not-allowed}.el-pager li:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-popconfirm__main{align-items:center;display:flex}.el-popconfirm__icon{margin-right:5px}.el-popconfirm__action{margin-top:8px;text-align:right}.el-popover{--el-popover-bg-color:var(--el-bg-color-overlay);--el-popover-font-size:var(--el-font-size-base);--el-popover-border-color:var(--el-border-color-lighter);--el-popover-padding:12px;--el-popover-padding-large:18px 20px;--el-popover-title-font-size:16px;--el-popover-title-text-color:var(--el-text-color-primary);--el-popover-border-radius:4px}.el-popover.el-popper{background:var(--el-popover-bg-color);border:1px solid var(--el-popover-border-color);border-radius:var(--el-popover-border-radius);box-shadow:var(--el-box-shadow-light);box-sizing:border-box;color:var(--el-text-color-regular);font-size:var(--el-popover-font-size);line-height:1.4;min-width:150px;overflow-wrap:break-word;padding:var(--el-popover-padding);z-index:var(--el-index-popper)}.el-popover.el-popper--plain{padding:var(--el-popover-padding-large)}.el-popover__title{color:var(--el-popover-title-text-color);font-size:var(--el-popover-title-font-size);line-height:1;margin-bottom:12px}.el-popover__reference:focus:hover,.el-popover__reference:focus:not(.focusing){outline-width:0}.el-popover.el-popper.is-dark{--el-popover-bg-color:var(--el-text-color-primary);--el-popover-border-color:var(--el-text-color-primary);--el-popover-title-text-color:var(--el-bg-color);color:var(--el-bg-color)}.el-popover.el-popper:focus,.el-popover.el-popper:focus:active{outline-width:0}.el-progress{align-items:center;display:flex;line-height:1;position:relative}.el-progress__text{color:var(--el-text-color-regular);font-size:14px;line-height:1;margin-left:5px;min-width:50px}.el-progress__text i{display:block;vertical-align:middle}.el-progress--circle,.el-progress--dashboard{display:inline-block}.el-progress--circle .el-progress__text,.el-progress--dashboard .el-progress__text{left:0;margin:0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:100%}.el-progress--circle .el-progress__text i,.el-progress--dashboard .el-progress__text i{display:inline-block;vertical-align:middle}.el-progress--without-text .el-progress__text{display:none}.el-progress--without-text .el-progress-bar{display:block;margin-right:0;padding-right:0}.el-progress--text-inside .el-progress-bar{margin-right:0;padding-right:0}.el-progress.is-success .el-progress-bar__inner{background-color:var(--el-color-success)}.el-progress.is-success .el-progress__text{color:var(--el-color-success)}.el-progress.is-warning .el-progress-bar__inner{background-color:var(--el-color-warning)}.el-progress.is-warning .el-progress__text{color:var(--el-color-warning)}.el-progress.is-exception .el-progress-bar__inner{background-color:var(--el-color-danger)}.el-progress.is-exception .el-progress__text{color:var(--el-color-danger)}.el-progress-bar{box-sizing:border-box;flex-grow:1}.el-progress-bar__outer{background-color:var(--el-border-color-lighter);border-radius:100px;height:6px;overflow:hidden;position:relative;vertical-align:middle}.el-progress-bar__inner{background-color:var(--el-color-primary);border-radius:100px;height:100%;left:0;line-height:1;position:absolute;text-align:right;top:0;transition:width .6s ease;white-space:nowrap}.el-progress-bar__inner:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-progress-bar__inner--indeterminate{animation:indeterminate 3s infinite;transform:translateZ(0)}.el-progress-bar__inner--striped{background-image:linear-gradient(45deg,rgba(0,0,0,.1) 25%,transparent 0,transparent 50%,rgba(0,0,0,.1) 0,rgba(0,0,0,.1) 75%,transparent 0,transparent);background-size:1.25em 1.25em}.el-progress-bar__inner--striped.el-progress-bar__inner--striped-flow{animation:striped-flow 3s linear infinite}.el-progress-bar__innerText{color:#fff;display:inline-block;font-size:12px;margin:0 5px;vertical-align:middle}@keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}@keyframes indeterminate{0%{left:-100%}to{left:100%}}@keyframes striped-flow{0%{background-position:-100%}to{background-position:100%}}.el-radio-button{--el-radio-button-checked-bg-color:var(--el-color-primary);--el-radio-button-checked-text-color:var(--el-color-white);--el-radio-button-checked-border-color:var(--el-color-primary);--el-radio-button-disabled-checked-fill:var(--el-border-color-extra-light)}.el-radio-button,.el-radio-button__inner{display:inline-block;outline:none;position:relative}.el-radio-button__inner{-webkit-appearance:none;background:var(--el-button-bg-color,var(--el-fill-color-blank));border:var(--el-border);border-left:0;border-radius:0;box-sizing:border-box;color:var(--el-button-text-color,var(--el-text-color-regular));cursor:pointer;font-size:var(--el-font-size-base);font-weight:var(--el-button-font-weight,var(--el-font-weight-primary));line-height:1;margin:0;padding:8px 15px;text-align:center;transition:var(--el-transition-all);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.el-radio-button__inner.is-round{padding:8px 15px}.el-radio-button__inner:hover{color:var(--el-color-primary)}.el-radio-button__inner [class*=el-icon-]{line-height:.9}.el-radio-button__inner [class*=el-icon-]+span{margin-left:5px}.el-radio-button:first-child .el-radio-button__inner{border-left:var(--el-border);border-radius:var(--el-border-radius-base) 0 0 var(--el-border-radius-base);box-shadow:none!important}.el-radio-button.is-active .el-radio-button__original-radio:not(:disabled)+.el-radio-button__inner{background-color:var(--el-radio-button-checked-bg-color,var(--el-color-primary));border-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));box-shadow:-1px 0 0 0 var(--el-radio-button-checked-border-color,var(--el-color-primary));color:var(--el-radio-button-checked-text-color,var(--el-color-white))}.el-radio-button__original-radio{opacity:0;outline:none;position:absolute;z-index:-1}.el-radio-button__original-radio:focus-visible+.el-radio-button__inner{border-left:var(--el-border);border-left-color:var(--el-radio-button-checked-border-color,var(--el-color-primary));border-radius:var(--el-border-radius-base);box-shadow:none;outline:2px solid var(--el-radio-button-checked-border-color);outline-offset:1px;z-index:2}.el-radio-button__original-radio:disabled+.el-radio-button__inner{background-color:var(--el-button-disabled-bg-color,var(--el-fill-color-blank));background-image:none;border-color:var(--el-button-disabled-border-color,var(--el-border-color-light));box-shadow:none;color:var(--el-disabled-text-color);cursor:not-allowed}.el-radio-button__original-radio:disabled:checked+.el-radio-button__inner{background-color:var(--el-radio-button-disabled-checked-fill)}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 var(--el-border-radius-base) var(--el-border-radius-base) 0}.el-radio-button:first-child:last-child .el-radio-button__inner{border-radius:var(--el-border-radius-base)}.el-radio-button--large .el-radio-button__inner{border-radius:0;font-size:var(--el-font-size-base);padding:12px 19px}.el-radio-button--large .el-radio-button__inner.is-round{padding:12px 19px}.el-radio-button--small .el-radio-button__inner{border-radius:0;font-size:12px;padding:5px 11px}.el-radio-button--small .el-radio-button__inner.is-round{padding:5px 11px}.el-radio-group{align-items:center;display:inline-flex;flex-wrap:wrap;font-size:0}.el-radio{--el-radio-font-size:var(--el-font-size-base);--el-radio-text-color:var(--el-text-color-regular);--el-radio-font-weight:var(--el-font-weight-primary);--el-radio-input-height:14px;--el-radio-input-width:14px;--el-radio-input-border-radius:var(--el-border-radius-circle);--el-radio-input-bg-color:var(--el-fill-color-blank);--el-radio-input-border:var(--el-border);--el-radio-input-border-color:var(--el-border-color);--el-radio-input-border-color-hover:var(--el-color-primary);align-items:center;color:var(--el-radio-text-color);cursor:pointer;display:inline-flex;font-size:var(--el-font-size-base);font-weight:var(--el-radio-font-weight);height:32px;margin-right:30px;outline:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.el-radio.el-radio--large{height:40px}.el-radio.el-radio--small{height:24px}.el-radio.is-bordered{border:var(--el-border);border-radius:var(--el-border-radius-base);box-sizing:border-box;padding:0 15px 0 9px}.el-radio.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-radio.is-bordered.is-disabled{border-color:var(--el-border-color-lighter);cursor:not-allowed}.el-radio.is-bordered.el-radio--large{border-radius:var(--el-border-radius-base);padding:0 19px 0 11px}.el-radio.is-bordered.el-radio--large .el-radio__label{font-size:var(--el-font-size-base)}.el-radio.is-bordered.el-radio--large .el-radio__inner{height:14px;width:14px}.el-radio.is-bordered.el-radio--small{border-radius:var(--el-border-radius-base);padding:0 11px 0 7px}.el-radio.is-bordered.el-radio--small .el-radio__label{font-size:12px}.el-radio.is-bordered.el-radio--small .el-radio__inner{height:12px;width:12px}.el-radio:last-child{margin-right:0}.el-radio__input{cursor:pointer;display:inline-flex;outline:none;position:relative;vertical-align:middle;white-space:nowrap}.el-radio__input.is-disabled .el-radio__inner{border-color:var(--el-disabled-border-color)}.el-radio__input.is-disabled .el-radio__inner,.el-radio__input.is-disabled .el-radio__inner:after{background-color:var(--el-disabled-bg-color);cursor:not-allowed}.el-radio__input.is-disabled .el-radio__inner+.el-radio__label{cursor:not-allowed}.el-radio__input.is-disabled.is-checked .el-radio__inner{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color)}.el-radio__input.is-disabled.is-checked .el-radio__inner:after{background-color:var(--el-text-color-placeholder)}.el-radio__input.is-disabled+span.el-radio__label{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-radio__input.is-checked .el-radio__inner{background:var(--el-color-primary);border-color:var(--el-color-primary)}.el-radio__input.is-checked .el-radio__inner:after{transform:translate(-50%,-50%) scale(1)}.el-radio__input.is-checked+.el-radio__label{color:var(--el-color-primary)}.el-radio__input.is-focus .el-radio__inner{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner{background-color:var(--el-radio-input-bg-color);border:var(--el-radio-input-border);border-radius:var(--el-radio-input-border-radius);box-sizing:border-box;cursor:pointer;display:inline-block;height:var(--el-radio-input-height);position:relative;width:var(--el-radio-input-width)}.el-radio__inner:hover{border-color:var(--el-radio-input-border-color-hover)}.el-radio__inner:after{background-color:var(--el-color-white);border-radius:var(--el-radio-input-border-radius);content:"";height:4px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .15s ease-in;width:4px}.el-radio__original{bottom:0;left:0;margin:0;opacity:0;outline:none;position:absolute;right:0;top:0;z-index:-1}.el-radio__original:focus-visible+.el-radio__inner{border-radius:var(--el-radio-input-border-radius);outline:2px solid var(--el-radio-input-border-color-hover);outline-offset:1px}.el-radio:focus:not(:focus-visible):not(.is-focus):not(:active):not(.is-disabled) .el-radio__inner{box-shadow:0 0 2px 2px var(--el-radio-input-border-color-hover)}.el-radio__label{font-size:var(--el-radio-font-size);padding-left:8px}.el-radio.el-radio--large .el-radio__label{font-size:14px}.el-radio.el-radio--large .el-radio__inner{height:14px;width:14px}.el-radio.el-radio--small .el-radio__label{font-size:12px}.el-radio.el-radio--small .el-radio__inner{height:12px;width:12px}.el-rate{--el-rate-height:20px;--el-rate-font-size:var(--el-font-size-base);--el-rate-icon-size:18px;--el-rate-icon-margin:6px;--el-rate-void-color:var(--el-border-color-darker);--el-rate-fill-color:#f7ba2a;--el-rate-disabled-void-color:var(--el-fill-color);--el-rate-text-color:var(--el-text-color-primary);align-items:center;display:inline-flex;height:32px}.el-rate:active,.el-rate:focus{outline:none}.el-rate__item{color:var(--el-rate-void-color);cursor:pointer;display:inline-block;font-size:0;line-height:normal;position:relative;vertical-align:middle}.el-rate .el-rate__icon{display:inline-block;font-size:var(--el-rate-icon-size);margin-right:var(--el-rate-icon-margin);position:relative;transition:var(--el-transition-duration)}.el-rate .el-rate__icon.hover{transform:scale(1.15)}.el-rate .el-rate__icon .path2{left:0;position:absolute;top:0}.el-rate .el-rate__icon.is-active{color:var(--el-rate-fill-color)}.el-rate__decimal{color:var(--el-rate-fill-color);display:inline-block;overflow:hidden}.el-rate__decimal,.el-rate__decimal--box{left:0;position:absolute;top:0}.el-rate__text{color:var(--el-rate-text-color);font-size:var(--el-rate-font-size);vertical-align:middle}.el-rate--large{height:40px}.el-rate--small{height:24px}.el-rate--small .el-rate__icon{font-size:14px}.el-rate.is-disabled .el-rate__item{color:var(--el-rate-disabled-void-color);cursor:auto}.el-result{--el-result-padding:40px 30px;--el-result-icon-font-size:64px;--el-result-title-font-size:20px;--el-result-title-margin-top:20px;--el-result-subtitle-margin-top:10px;--el-result-extra-margin-top:30px;align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:var(--el-result-padding);text-align:center}.el-result__icon svg{height:var(--el-result-icon-font-size);width:var(--el-result-icon-font-size)}.el-result__title{margin-top:var(--el-result-title-margin-top)}.el-result__title p{color:var(--el-text-color-primary);font-size:var(--el-result-title-font-size);line-height:1.3;margin:0}.el-result__subtitle{margin-top:var(--el-result-subtitle-margin-top)}.el-result__subtitle p{color:var(--el-text-color-regular);font-size:var(--el-font-size-base);line-height:1.3;margin:0}.el-result__extra{margin-top:var(--el-result-extra-margin-top)}.el-result .icon-primary{--el-result-color:var(--el-color-primary);color:var(--el-result-color)}.el-result .icon-success{--el-result-color:var(--el-color-success);color:var(--el-result-color)}.el-result .icon-warning{--el-result-color:var(--el-color-warning);color:var(--el-result-color)}.el-result .icon-danger{--el-result-color:var(--el-color-danger);color:var(--el-result-color)}.el-result .icon-error{--el-result-color:var(--el-color-error);color:var(--el-result-color)}.el-result .icon-info{--el-result-color:var(--el-color-info);color:var(--el-result-color)}.el-row{box-sizing:border-box;display:flex;flex-wrap:wrap;position:relative}.el-row.is-justify-center{justify-content:center}.el-row.is-justify-end{justify-content:flex-end}.el-row.is-justify-space-between{justify-content:space-between}.el-row.is-justify-space-around{justify-content:space-around}.el-row.is-justify-space-evenly{justify-content:space-evenly}.el-row.is-align-top{align-items:flex-start}.el-row.is-align-middle{align-items:center}.el-row.is-align-bottom{align-items:flex-end}.el-scrollbar{--el-scrollbar-opacity:.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary);height:100%;overflow:hidden;position:relative}.el-scrollbar__wrap{height:100%;overflow:auto}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));border-radius:inherit;cursor:pointer;display:block;height:0;opacity:var(--el-scrollbar-opacity,.3);position:relative;transition:var(--el-transition-duration) background-color;width:0}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{border-radius:4px;bottom:2px;position:absolute;right:2px;z-index:1}.el-scrollbar__bar.is-vertical{top:2px;width:6px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.el-select-dropdown{border-radius:var(--el-border-radius-base);box-sizing:border-box;z-index:calc(var(--el-index-top) + 1)}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__empty,.el-select-dropdown__loading{color:var(--el-text-color-secondary);font-size:var(--el-select-font-size);margin:0;padding:10px 0;text-align:center}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{box-sizing:border-box;list-style:none;margin:0;padding:6px 0}.el-select-dropdown__list.el-vl__window{margin:6px 0;padding:0}.el-select-dropdown__header{border-bottom:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__footer{border-top:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__item{box-sizing:border-box;color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-base);height:34px;line-height:34px;overflow:hidden;padding:0 32px 0 20px;position:relative;text-overflow:ellipsis;white-space:nowrap}.el-select-dropdown__item.is-hovering{background-color:var(--el-fill-color-light)}.el-select-dropdown__item.is-selected{color:var(--el-color-primary);font-weight:700}.el-select-dropdown__item.is-disabled{background-color:unset;color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after{background-color:var(--el-color-primary);background-position:50%;background-repeat:no-repeat;border-right:none;border-top:none;content:"";height:12px;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;mask-size:100% 100%;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") no-repeat;-webkit-mask-size:100% 100%;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:12px}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-disabled:after{background-color:var(--el-text-color-placeholder)}.el-select-group{margin:0;padding:0}.el-select-group__wrap{list-style:none;margin:0;padding:0;position:relative}.el-select-group__title{color:var(--el-color-info);font-size:12px;line-height:34px;padding-left:20px}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select{--el-select-border-color-hover:var(--el-border-color-hover);--el-select-disabled-color:var(--el-disabled-text-color);--el-select-disabled-border:var(--el-disabled-border-color);--el-select-font-size:var(--el-font-size-base);--el-select-close-hover-color:var(--el-text-color-secondary);--el-select-input-color:var(--el-text-color-placeholder);--el-select-multiple-input-color:var(--el-text-color-regular);--el-select-input-focus-border-color:var(--el-color-primary);--el-select-input-font-size:14px;--el-select-width:100%;display:inline-block;position:relative;vertical-align:middle;width:var(--el-select-width)}.el-select__wrapper{align-items:center;background-color:var(--el-fill-color-blank);border-radius:var(--el-border-radius-base);box-shadow:0 0 0 1px var(--el-border-color) inset;box-sizing:border-box;cursor:pointer;display:flex;font-size:14px;gap:6px;line-height:24px;min-height:32px;padding:4px 12px;position:relative;text-align:left;transform:translateZ(0);transition:var(--el-transition-duration)}.el-select__wrapper.is-filterable{cursor:text}.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-select__wrapper.is-hovering:not(.is-focused){box-shadow:0 0 0 1px var(--el-border-color-hover) inset}.el-select__wrapper.is-disabled{background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);cursor:not-allowed}.el-select__wrapper.is-disabled,.el-select__wrapper.is-disabled:hover{box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select__wrapper.is-disabled.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-select__wrapper.is-disabled .el-select__selected-item{color:var(--el-select-disabled-color)}.el-select__wrapper.is-disabled .el-select__caret,.el-select__wrapper.is-disabled .el-tag{cursor:not-allowed}.el-select__prefix,.el-select__suffix{align-items:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));display:flex;flex-shrink:0;gap:6px}.el-select__caret{color:var(--el-select-input-color);cursor:pointer;font-size:var(--el-select-input-font-size);transform:rotate(0);transition:var(--el-transition-duration)}.el-select__caret.is-reverse{transform:rotate(180deg)}.el-select__selection{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:6px;min-width:0;position:relative}.el-select__selection.is-near{margin-left:-8px}.el-select__selection .el-tag{border-color:transparent;cursor:pointer}.el-select__selection .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-select__selection .el-tag .el-tag__content{min-width:0}.el-select__selected-item{display:flex;flex-wrap:wrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-select__tags-text{line-height:normal}.el-select__placeholder,.el-select__tags-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-select__placeholder{color:var(--el-input-text-color,var(--el-text-color-regular));position:absolute;top:50%;transform:translateY(-50%);width:100%}.el-select__placeholder.is-transparent{color:var(--el-text-color-placeholder);-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-select__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-select__popper.el-popper,.el-select__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-select__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-select__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-select__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-select__input-wrapper{max-width:100%}.el-select__input-wrapper.is-hidden{opacity:0;position:absolute}.el-select__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:var(--el-select-multiple-input-color);font-family:inherit;font-size:inherit;height:24px;max-width:100%;outline:none;padding:0}.el-select__input.is-disabled{cursor:not-allowed}.el-select__input-calculator{left:0;max-width:100%;overflow:hidden;position:absolute;top:0;visibility:hidden;white-space:pre}.el-select--large .el-select__wrapper{font-size:14px;gap:6px;line-height:24px;min-height:40px;padding:8px 16px}.el-select--large .el-select__selection{gap:6px}.el-select--large .el-select__selection.is-near{margin-left:-8px}.el-select--large .el-select__prefix,.el-select--large .el-select__suffix{gap:6px}.el-select--large .el-select__input{height:24px}.el-select--small .el-select__wrapper{font-size:12px;gap:4px;line-height:20px;min-height:24px;padding:2px 8px}.el-select--small .el-select__selection{gap:4px}.el-select--small .el-select__selection.is-near{margin-left:-6px}.el-select--small .el-select__prefix,.el-select--small .el-select__suffix{gap:4px}.el-select--small .el-select__input{height:20px}.el-skeleton{--el-skeleton-circle-size:var(--el-avatar-size)}.el-skeleton__item{background:var(--el-skeleton-color);border-radius:var(--el-border-radius-base);display:inline-block;height:16px;width:100%}.el-skeleton__circle{border-radius:50%;height:var(--el-skeleton-circle-size);line-height:var(--el-skeleton-circle-size);width:var(--el-skeleton-circle-size)}.el-skeleton__button{border-radius:4px;height:40px;width:64px}.el-skeleton__p{width:100%}.el-skeleton__p.is-last{width:61%}.el-skeleton__p.is-first{width:33%}.el-skeleton__text{height:var(--el-font-size-small);width:100%}.el-skeleton__caption{height:var(--el-font-size-extra-small)}.el-skeleton__h1{height:var(--el-font-size-extra-large)}.el-skeleton__h3{height:var(--el-font-size-large)}.el-skeleton__h5{height:var(--el-font-size-medium)}.el-skeleton__image{align-items:center;border-radius:0;display:flex;justify-content:center;width:unset}.el-skeleton__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;height:22%;width:22%}.el-skeleton{--el-skeleton-color:var(--el-fill-color);--el-skeleton-to-color:var(--el-fill-color-darker)}@keyframes el-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.el-skeleton{width:100%}.el-skeleton__first-line,.el-skeleton__paragraph{background:var(--el-skeleton-color);height:16px;margin-top:16px}.el-skeleton.is-animated .el-skeleton__item{animation:el-skeleton-loading 1.4s ease infinite;background:linear-gradient(90deg,var(--el-skeleton-color) 25%,var(--el-skeleton-to-color) 37%,var(--el-skeleton-color) 63%);background-size:400% 100%}.el-slider{--el-slider-main-bg-color:var(--el-color-primary);--el-slider-runway-bg-color:var(--el-border-color-light);--el-slider-stop-bg-color:var(--el-color-white);--el-slider-disabled-color:var(--el-text-color-placeholder);--el-slider-border-radius:3px;--el-slider-height:6px;--el-slider-button-size:20px;--el-slider-button-wrapper-size:36px;--el-slider-button-wrapper-offset:-15px;align-items:center;display:flex;height:32px;width:100%}.el-slider__runway{background-color:var(--el-slider-runway-bg-color);border-radius:var(--el-slider-border-radius);cursor:pointer;flex:1;height:var(--el-slider-height);position:relative}.el-slider__runway.show-input{margin-right:30px;width:auto}.el-slider__runway.is-disabled{cursor:default}.el-slider__runway.is-disabled .el-slider__bar{background-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button{border-color:var(--el-slider-disabled-color)}.el-slider__runway.is-disabled .el-slider__button-wrapper.dragging,.el-slider__runway.is-disabled .el-slider__button-wrapper.hover,.el-slider__runway.is-disabled .el-slider__button-wrapper:hover{cursor:not-allowed}.el-slider__runway.is-disabled .el-slider__button.dragging,.el-slider__runway.is-disabled .el-slider__button.hover,.el-slider__runway.is-disabled .el-slider__button:hover{transform:scale(1)}.el-slider__runway.is-disabled .el-slider__button.dragging,.el-slider__runway.is-disabled .el-slider__button.hover,.el-slider__runway.is-disabled .el-slider__button:hover{cursor:not-allowed}.el-slider__input{flex-shrink:0;width:130px}.el-slider__bar{background-color:var(--el-slider-main-bg-color);border-bottom-left-radius:var(--el-slider-border-radius);border-top-left-radius:var(--el-slider-border-radius);height:var(--el-slider-height);position:absolute}.el-slider__button-wrapper{background-color:transparent;height:var(--el-slider-button-wrapper-size);line-height:normal;outline:none;position:absolute;text-align:center;top:var(--el-slider-button-wrapper-offset);transform:translate(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--el-slider-button-wrapper-size);z-index:1}.el-slider__button-wrapper:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-slider__button-wrapper.hover,.el-slider__button-wrapper:hover{cursor:grab}.el-slider__button-wrapper.dragging{cursor:grabbing}.el-slider__button{background-color:var(--el-color-white);border:2px solid var(--el-slider-main-bg-color);border-radius:50%;box-sizing:border-box;display:inline-block;height:var(--el-slider-button-size);transition:var(--el-transition-duration-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:var(--el-slider-button-size)}.el-slider__button.dragging,.el-slider__button.hover,.el-slider__button:hover{transform:scale(1.2)}.el-slider__button.hover,.el-slider__button:hover{cursor:grab}.el-slider__button.dragging{cursor:grabbing}.el-slider__stop{background-color:var(--el-slider-stop-bg-color);border-radius:var(--el-border-radius-circle);height:var(--el-slider-height);position:absolute;transform:translate(-50%);width:var(--el-slider-height)}.el-slider__marks{height:100%;left:12px;top:0;width:18px}.el-slider__marks-text{color:var(--el-color-info);font-size:14px;margin-top:15px;position:absolute;transform:translate(-50%);white-space:pre}.el-slider.is-vertical{display:inline-flex;flex:0;height:100%;position:relative;width:auto}.el-slider.is-vertical .el-slider__runway{height:100%;margin:0 16px;width:var(--el-slider-height)}.el-slider.is-vertical .el-slider__bar{border-radius:0 0 3px 3px;height:auto;width:var(--el-slider-height)}.el-slider.is-vertical .el-slider__button-wrapper{left:var(--el-slider-button-wrapper-offset);top:auto;transform:translateY(50%)}.el-slider.is-vertical .el-slider__stop{transform:translateY(50%)}.el-slider.is-vertical .el-slider__marks-text{left:15px;margin-top:0;transform:translateY(50%)}.el-slider--large{height:40px}.el-slider--small{height:24px}.el-space{display:inline-flex;vertical-align:top}.el-space__item{display:flex;flex-wrap:wrap}.el-space__item>*{flex:1}.el-space--vertical{flex-direction:column}.el-time-spinner{white-space:nowrap;width:100%}.el-spinner{display:inline-block;vertical-align:middle}.el-spinner-inner{animation:rotate 2s linear infinite;height:50px;width:50px}.el-spinner-inner .path{stroke:var(--el-border-color-lighter);stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.el-step{flex-shrink:1;position:relative}.el-step:last-of-type .el-step__line{display:none}.el-step:last-of-type.is-flex{flex-basis:auto!important;flex-grow:0;flex-shrink:0}.el-step:last-of-type .el-step__description,.el-step:last-of-type .el-step__main{padding-right:0}.el-step__head{position:relative;width:100%}.el-step__head.is-process{border-color:var(--el-text-color-primary);color:var(--el-text-color-primary)}.el-step__head.is-wait{border-color:var(--el-text-color-placeholder);color:var(--el-text-color-placeholder)}.el-step__head.is-success{border-color:var(--el-color-success);color:var(--el-color-success)}.el-step__head.is-error{border-color:var(--el-color-danger);color:var(--el-color-danger)}.el-step__head.is-finish{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-step__icon{align-items:center;background:var(--el-bg-color);box-sizing:border-box;display:inline-flex;font-size:14px;height:24px;justify-content:center;position:relative;transition:.15s ease-out;width:24px;z-index:1}.el-step__icon.is-text{border:2px solid;border-color:inherit;border-radius:50%}.el-step__icon.is-icon{width:40px}.el-step__icon-inner{color:inherit;display:inline-block;font-weight:700;line-height:1;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:25px;font-weight:400}.el-step__icon-inner.is-status{transform:translateY(1px)}.el-step__line{background-color:var(--el-text-color-placeholder);border-color:inherit;position:absolute}.el-step__line-inner{border:1px solid;border-color:inherit;box-sizing:border-box;display:block;height:0;transition:.15s ease-out;width:0}.el-step__main{text-align:left;white-space:normal}.el-step__title{font-size:16px;line-height:38px}.el-step__title.is-process{color:var(--el-text-color-primary);font-weight:700}.el-step__title.is-wait{color:var(--el-text-color-placeholder)}.el-step__title.is-success{color:var(--el-color-success)}.el-step__title.is-error{color:var(--el-color-danger)}.el-step__title.is-finish{color:var(--el-color-primary)}.el-step__description{font-size:12px;font-weight:400;line-height:20px;margin-top:-5px;padding-right:10%}.el-step__description.is-process{color:var(--el-text-color-primary)}.el-step__description.is-wait{color:var(--el-text-color-placeholder)}.el-step__description.is-success{color:var(--el-color-success)}.el-step__description.is-error{color:var(--el-color-danger)}.el-step__description.is-finish{color:var(--el-color-primary)}.el-step.is-horizontal{display:inline-block}.el-step.is-horizontal .el-step__line{height:2px;left:0;right:0;top:11px}.el-step.is-vertical{display:flex}.el-step.is-vertical .el-step__head{flex-grow:0;width:24px}.el-step.is-vertical .el-step__main{flex-grow:1;padding-left:10px}.el-step.is-vertical .el-step__title{line-height:24px;padding-bottom:8px}.el-step.is-vertical .el-step__line{bottom:0;left:11px;top:0;width:2px}.el-step.is-vertical .el-step__icon.is-icon{width:24px}.el-step.is-center .el-step__head,.el-step.is-center .el-step__main{text-align:center}.el-step.is-center .el-step__description{padding-left:20%;padding-right:20%}.el-step.is-center .el-step__line{left:50%;right:-50%}.el-step.is-simple{align-items:center;display:flex}.el-step.is-simple .el-step__head{font-size:0;padding-right:10px;width:auto}.el-step.is-simple .el-step__icon{background:transparent;font-size:12px;height:16px;width:16px}.el-step.is-simple .el-step__icon-inner[class*=el-icon]:not(.is-status){font-size:18px}.el-step.is-simple .el-step__icon-inner.is-status{transform:scale(.8) translateY(1px)}.el-step.is-simple .el-step__main{align-items:stretch;display:flex;flex-grow:1;position:relative}.el-step.is-simple .el-step__title{font-size:16px;line-height:20px}.el-step.is-simple:not(:last-of-type) .el-step__title{max-width:50%;overflow-wrap:break-word}.el-step.is-simple .el-step__arrow{align-items:center;display:flex;flex-grow:1;justify-content:center}.el-step.is-simple .el-step__arrow:after,.el-step.is-simple .el-step__arrow:before{background:var(--el-text-color-placeholder);content:"";display:inline-block;height:15px;position:absolute;width:1px}.el-step.is-simple .el-step__arrow:before{transform:rotate(-45deg) translateY(-4px);transform-origin:0 0}.el-step.is-simple .el-step__arrow:after{transform:rotate(45deg) translateY(4px);transform-origin:100% 100%}.el-step.is-simple:last-of-type .el-step__arrow{display:none}.el-steps{display:flex}.el-steps--simple{background:var(--el-fill-color-light);border-radius:4px;padding:13px 8%}.el-steps--horizontal{white-space:nowrap}.el-steps--vertical{flex-flow:column;height:100%}.el-switch{--el-switch-on-color:var(--el-color-primary);--el-switch-off-color:var(--el-border-color);align-items:center;display:inline-flex;font-size:14px;height:32px;line-height:20px;position:relative;vertical-align:middle}.el-switch.is-disabled .el-switch__core,.el-switch.is-disabled .el-switch__label{cursor:not-allowed}.el-switch__label{color:var(--el-text-color-primary);cursor:pointer;display:inline-block;font-size:14px;font-weight:500;height:20px;transition:var(--el-transition-duration-fast);vertical-align:middle}.el-switch__label.is-active{color:var(--el-color-primary)}.el-switch__label--left{margin-right:10px}.el-switch__label--right{margin-left:10px}.el-switch__label *{display:inline-block;font-size:14px;line-height:1}.el-switch__label .el-icon{height:inherit}.el-switch__label .el-icon svg{vertical-align:middle}.el-switch__input{height:0;margin:0;opacity:0;position:absolute;width:0}.el-switch__input:focus-visible~.el-switch__core{outline:2px solid var(--el-switch-on-color);outline-offset:1px}.el-switch__core{align-items:center;background:var(--el-switch-off-color);border:1px solid var(--el-switch-border-color,var(--el-switch-off-color));border-radius:10px;box-sizing:border-box;cursor:pointer;display:inline-flex;height:20px;min-width:40px;outline:none;position:relative;transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration)}.el-switch__core .el-switch__inner{align-items:center;display:flex;height:16px;justify-content:center;overflow:hidden;padding:0 4px 0 18px;transition:all var(--el-transition-duration);width:100%}.el-switch__core .el-switch__inner .is-icon,.el-switch__core .el-switch__inner .is-text{color:var(--el-color-white);font-size:12px;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.el-switch__core .el-switch__action{align-items:center;background-color:var(--el-color-white);border-radius:var(--el-border-radius-circle);color:var(--el-switch-off-color);display:flex;height:16px;justify-content:center;left:1px;position:absolute;transition:all var(--el-transition-duration);width:16px}.el-switch.is-checked .el-switch__core{background-color:var(--el-switch-on-color);border-color:var(--el-switch-border-color,var(--el-switch-on-color))}.el-switch.is-checked .el-switch__core .el-switch__action{color:var(--el-switch-on-color);left:calc(100% - 17px)}.el-switch.is-checked .el-switch__core .el-switch__inner{padding:0 18px 0 4px}.el-switch.is-disabled{opacity:.6}.el-switch--wide .el-switch__label.el-switch__label--left span{left:10px}.el-switch--wide .el-switch__label.el-switch__label--right span{right:10px}.el-switch .label-fade-enter-from,.el-switch .label-fade-leave-active{opacity:0}.el-switch--large{font-size:14px;height:40px;line-height:24px}.el-switch--large .el-switch__label{font-size:14px;height:24px}.el-switch--large .el-switch__label *{font-size:14px}.el-switch--large .el-switch__core{border-radius:12px;height:24px;min-width:50px}.el-switch--large .el-switch__core .el-switch__inner{height:20px;padding:0 6px 0 22px}.el-switch--large .el-switch__core .el-switch__action{height:20px;width:20px}.el-switch--large.is-checked .el-switch__core .el-switch__action{left:calc(100% - 21px)}.el-switch--large.is-checked .el-switch__core .el-switch__inner{padding:0 22px 0 6px}.el-switch--small{font-size:12px;height:24px;line-height:16px}.el-switch--small .el-switch__label{font-size:12px;height:16px}.el-switch--small .el-switch__label *{font-size:12px}.el-switch--small .el-switch__core{border-radius:8px;height:16px;min-width:30px}.el-switch--small .el-switch__core .el-switch__inner{height:12px;padding:0 2px 0 14px}.el-switch--small .el-switch__core .el-switch__action{height:12px;width:12px}.el-switch--small.is-checked .el-switch__core .el-switch__action{left:calc(100% - 13px)}.el-switch--small.is-checked .el-switch__core .el-switch__inner{padding:0 14px 0 2px}.el-table-column--selection .cell{padding-left:14px;padding-right:14px}.el-table-filter{background-color:#fff;border:1px solid var(--el-border-color-lighter);border-radius:2px;box-shadow:var(--el-box-shadow-light);box-sizing:border-box}.el-table-filter__list{list-style:none;margin:0;min-width:100px;padding:5px 0}.el-table-filter__list-item{cursor:pointer;font-size:var(--el-font-size-base);line-height:36px;padding:0 10px}.el-table-filter__list-item:hover{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary)}.el-table-filter__list-item.is-active{background-color:var(--el-color-primary);color:#fff}.el-table-filter__content{min-width:100px}.el-table-filter__bottom{border-top:1px solid var(--el-border-color-lighter);padding:8px}.el-table-filter__bottom button{background:transparent;border:none;color:var(--el-text-color-regular);cursor:pointer;font-size:var(--el-font-size-small);padding:0 3px}.el-table-filter__bottom button:hover{color:var(--el-color-primary)}.el-table-filter__bottom button:focus{outline:none}.el-table-filter__bottom button.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-table-filter__wrap{max-height:280px}.el-table-filter__checkbox-group{padding:10px}.el-table-filter__checkbox-group label.el-checkbox{align-items:center;display:flex;height:unset;margin-bottom:12px;margin-left:5px;margin-right:5px}.el-table-filter__checkbox-group .el-checkbox:last-child{margin-bottom:0}.el-table{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-text-color:var(--el-text-color-regular);--el-table-header-text-color:var(--el-text-color-secondary);--el-table-row-hover-bg-color:var(--el-fill-color-light);--el-table-current-row-bg-color:var(--el-color-primary-light-9);--el-table-header-bg-color:var(--el-bg-color);--el-table-fixed-box-shadow:var(--el-box-shadow-light);--el-table-bg-color:var(--el-fill-color-blank);--el-table-tr-bg-color:var(--el-bg-color);--el-table-expanded-cell-bg-color:var(--el-fill-color-blank);--el-table-fixed-left-column:inset 10px 0 10px -10px rgba(0,0,0,.15);--el-table-fixed-right-column:inset -10px 0 10px -10px rgba(0,0,0,.15);--el-table-index:var(--el-index-normal);background-color:var(--el-table-bg-color);box-sizing:border-box;color:var(--el-table-text-color);font-size:14px;height:-moz-fit-content;height:fit-content;max-width:100%;overflow:hidden;position:relative;width:100%}.el-table__inner-wrapper{display:flex;flex-direction:column;height:100%;position:relative}.el-table__inner-wrapper:before{bottom:0;height:1px;left:0}.el-table tbody:focus-visible{outline:none}.el-table.has-footer.el-table--fluid-height tr:last-child td.el-table__cell,.el-table.has-footer.el-table--scrollable-y tr:last-child td.el-table__cell{border-bottom-color:transparent}.el-table__empty-block{align-items:center;display:flex;justify-content:center;left:0;min-height:60px;position:sticky;text-align:center;width:100%}.el-table__empty-text{color:var(--el-text-color-secondary);line-height:60px;width:50%}.el-table__expand-column .cell{padding:0;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-table__expand-icon{color:var(--el-text-color-regular);cursor:pointer;font-size:12px;height:20px;position:relative;transition:transform var(--el-transition-duration-fast) ease-in-out}.el-table__expand-icon--expanded{transform:rotate(90deg)}.el-table__expand-icon>.el-icon{font-size:12px}.el-table__expanded-cell{background-color:var(--el-table-expanded-cell-bg-color)}.el-table__expanded-cell[class*=cell]{padding:20px 50px}.el-table__expanded-cell:hover{background-color:transparent!important}.el-table__placeholder{display:inline-block;width:20px}.el-table__append-wrapper{overflow:hidden}.el-table--fit{border-bottom:0;border-right:0}.el-table--fit .el-table__cell.gutter{border-right-width:1px}.el-table--fit .el-table__inner-wrapper:before{width:100%}.el-table thead{color:var(--el-table-header-text-color)}.el-table thead th{font-weight:600}.el-table thead.is-group th.el-table__cell{background:var(--el-fill-color-light)}.el-table .el-table__cell{box-sizing:border-box;min-width:0;padding:8px 0;position:relative;text-align:left;text-overflow:ellipsis;vertical-align:middle;z-index:var(--el-table-index)}.el-table .el-table__cell.is-center{text-align:center}.el-table .el-table__cell.is-right{text-align:right}.el-table .el-table__cell.gutter{border-bottom-width:0;border-right-width:0;padding:0;width:15px}.el-table .el-table__cell.is-hidden>*{visibility:hidden}.el-table .cell{box-sizing:border-box;line-height:23px;overflow:hidden;overflow-wrap:break-word;padding:0 12px;text-overflow:ellipsis;white-space:normal}.el-table .cell.el-tooltip{min-width:50px;white-space:nowrap}.el-table--large{font-size:var(--el-font-size-base)}.el-table--large .el-table__cell{padding:12px 0}.el-table--large .cell{padding:0 16px}.el-table--default{font-size:14px}.el-table--default .el-table__cell{padding:8px 0}.el-table--default .cell{padding:0 12px}.el-table--small{font-size:12px}.el-table--small .el-table__cell{padding:4px 0}.el-table--small .cell{padding:0 8px}.el-table tr{background-color:var(--el-table-tr-bg-color)}.el-table tr input[type=checkbox]{margin:0}.el-table td.el-table__cell,.el-table th.el-table__cell.is-leaf{border-bottom:var(--el-table-border)}.el-table th.el-table__cell.is-sortable{cursor:pointer}.el-table th.el-table__cell{background-color:var(--el-table-header-bg-color)}.el-table th.el-table__cell>.cell.highlight{color:var(--el-color-primary)}.el-table th.el-table__cell.required>div:before{background:#ff4d51;border-radius:50%;content:"";display:inline-block;height:8px;margin-right:5px;vertical-align:middle;width:8px}.el-table td.el-table__cell div{box-sizing:border-box}.el-table td.el-table__cell.gutter{width:0}.el-table--border .el-table__inner-wrapper:after,.el-table--border:after,.el-table--border:before,.el-table__inner-wrapper:before{background-color:var(--el-table-border-color);content:"";position:absolute;z-index:calc(var(--el-table-index) + 2)}.el-table--border .el-table__inner-wrapper:after{height:1px;left:0;top:0;width:100%;z-index:calc(var(--el-table-index) + 2)}.el-table--border:before{height:100%;left:0;top:-1px;width:1px}.el-table--border:after{height:100%;right:0;top:-1px;width:1px}.el-table--border .el-table__inner-wrapper{border-bottom:none;border-right:none}.el-table--border .el-table__footer-wrapper{flex-shrink:0;position:relative}.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table--border th.el-table__cell.gutter:last-of-type{border-bottom:var(--el-table-border);border-bottom-width:1px}.el-table--border th.el-table__cell{border-bottom:var(--el-table-border)}.el-table--hidden{visibility:hidden}.el-table__body-wrapper,.el-table__footer-wrapper,.el-table__header-wrapper{width:100%}.el-table__body-wrapper tr td.el-table-fixed-column--left,.el-table__body-wrapper tr td.el-table-fixed-column--right,.el-table__body-wrapper tr th.el-table-fixed-column--left,.el-table__body-wrapper tr th.el-table-fixed-column--right,.el-table__footer-wrapper tr td.el-table-fixed-column--left,.el-table__footer-wrapper tr td.el-table-fixed-column--right,.el-table__footer-wrapper tr th.el-table-fixed-column--left,.el-table__footer-wrapper tr th.el-table-fixed-column--right,.el-table__header-wrapper tr td.el-table-fixed-column--left,.el-table__header-wrapper tr td.el-table-fixed-column--right,.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{background:inherit;position:sticky!important;z-index:calc(var(--el-table-index) + 1)}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before{bottom:-1px;box-shadow:none;content:"";overflow-x:hidden;overflow-y:hidden;pointer-events:none;position:absolute;top:0;touch-action:none;width:10px}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before{left:-10px}.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before{box-shadow:none;right:-10px}.el-table__body-wrapper tr td.el-table__fixed-right-patch,.el-table__body-wrapper tr th.el-table__fixed-right-patch,.el-table__footer-wrapper tr td.el-table__fixed-right-patch,.el-table__footer-wrapper tr th.el-table__fixed-right-patch,.el-table__header-wrapper tr td.el-table__fixed-right-patch,.el-table__header-wrapper tr th.el-table__fixed-right-patch{background:#fff;position:sticky!important;right:0;z-index:calc(var(--el-table-index) + 1)}.el-table__header-wrapper{flex-shrink:0}.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body,.el-table__footer,.el-table__header{border-collapse:separate;table-layout:fixed}.el-table__header-wrapper{overflow:hidden}.el-table__header-wrapper tbody td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__footer-wrapper{flex-shrink:0;overflow:hidden}.el-table__footer-wrapper tfoot td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__body-wrapper .el-table-column--selection>.cell,.el-table__header-wrapper .el-table-column--selection>.cell{align-items:center;display:inline-flex;height:23px}.el-table__body-wrapper .el-table-column--selection .el-checkbox,.el-table__header-wrapper .el-table-column--selection .el-checkbox{height:unset}.el-table.is-scrolling-left .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-left.el-table--border .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:var(--el-table-border)}.el-table.is-scrolling-left th.el-table-fixed-column--left{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-right th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-middle .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-none .el-table-fixed-column--left.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--left.is-last-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-last-column:before{box-shadow:none}.el-table.is-scrolling-none th.el-table-fixed-column--left,.el-table.is-scrolling-none th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body-wrapper{flex:1;overflow:hidden;position:relative}.el-table__body-wrapper .el-scrollbar__bar{z-index:calc(var(--el-table-index) + 2)}.el-table .caret-wrapper{align-items:center;cursor:pointer;display:inline-flex;flex-direction:column;height:14px;overflow:initial;position:relative;vertical-align:middle;width:24px}.el-table .sort-caret{border:5px solid transparent;height:0;left:7px;position:absolute;width:0}.el-table .sort-caret.ascending{border-bottom-color:var(--el-text-color-placeholder);top:-5px}.el-table .sort-caret.descending{border-top-color:var(--el-text-color-placeholder);bottom:-3px}.el-table .ascending .sort-caret.ascending{border-bottom-color:var(--el-color-primary)}.el-table .descending .sort-caret.descending{border-top-color:var(--el-color-primary)}.el-table .hidden-columns{position:absolute;visibility:hidden;z-index:-1}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--el-fill-color-lighter)}.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table__body tr.hover-row.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped>td.el-table__cell,.el-table__body tr.hover-row>td.el-table__cell,.el-table__body tr>td.hover-cell{background-color:var(--el-table-row-hover-bg-color)}.el-table__body tr.current-row>td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table.el-table--scrollable-y .el-table__body-header{position:sticky;top:0;z-index:calc(var(--el-table-index) + 2)}.el-table.el-table--scrollable-y .el-table__body-footer{bottom:0;position:sticky;z-index:calc(var(--el-table-index) + 2)}.el-table__column-resize-proxy{border-left:var(--el-table-border);bottom:0;left:200px;position:absolute;top:0;width:0;z-index:calc(var(--el-table-index) + 9)}.el-table__column-filter-trigger{cursor:pointer;display:inline-block}.el-table__column-filter-trigger i{color:var(--el-color-info);font-size:14px;vertical-align:middle}.el-table__border-left-patch{height:100%;top:0;width:1px}.el-table__border-bottom-patch,.el-table__border-left-patch{background-color:var(--el-table-border-color);left:0;position:absolute;z-index:calc(var(--el-table-index) + 2)}.el-table__border-bottom-patch{height:1px}.el-table__border-right-patch{background-color:var(--el-table-border-color);height:100%;position:absolute;top:0;width:1px;z-index:calc(var(--el-table-index) + 2)}.el-table--enable-row-transition .el-table__body td.el-table__cell{transition:background-color .25s ease}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:var(--el-table-row-hover-bg-color)}.el-table [class*=el-table__row--level] .el-table__expand-icon{display:inline-block;height:12px;line-height:12px;margin-right:8px;text-align:center;width:12px}.el-table .el-table.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table:not(.el-table--border) .el-table__cell{border-right:none}.el-table:not(.el-table--border)>.el-table__inner-wrapper:after{content:none}.el-table-v2{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-text-color:var(--el-text-color-regular);--el-table-header-text-color:var(--el-text-color-secondary);--el-table-row-hover-bg-color:var(--el-fill-color-light);--el-table-current-row-bg-color:var(--el-color-primary-light-9);--el-table-header-bg-color:var(--el-bg-color);--el-table-fixed-box-shadow:var(--el-box-shadow-light);--el-table-bg-color:var(--el-fill-color-blank);--el-table-tr-bg-color:var(--el-bg-color);--el-table-expanded-cell-bg-color:var(--el-fill-color-blank);--el-table-fixed-left-column:inset 10px 0 10px -10px rgba(0,0,0,.15);--el-table-fixed-right-column:inset -10px 0 10px -10px rgba(0,0,0,.15);--el-table-index:var(--el-index-normal);font-size:14px}.el-table-v2 *{box-sizing:border-box}.el-table-v2__root{position:relative}.el-table-v2__root:hover .el-table-v2__main .el-virtual-scrollbar{opacity:1}.el-table-v2__main{background-color:var(--el-bg-color);display:flex;flex-direction:column-reverse;left:0;overflow:hidden;position:absolute;top:0}.el-table-v2__main .el-vl__horizontal,.el-table-v2__main .el-vl__vertical{z-index:2}.el-table-v2__left{background-color:var(--el-bg-color);box-shadow:2px 0 4px #0000000f;display:flex;flex-direction:column-reverse;left:0;overflow:hidden;position:absolute;top:0;z-index:1}.el-table-v2__left .el-virtual-scrollbar{opacity:0}.el-table-v2__left .el-vl__horizontal,.el-table-v2__left .el-vl__vertical{z-index:-1}.el-table-v2__right{background-color:var(--el-bg-color);box-shadow:-2px 0 4px #0000000f;display:flex;flex-direction:column-reverse;overflow:hidden;position:absolute;right:0;top:0;z-index:1}.el-table-v2__right .el-virtual-scrollbar{opacity:0}.el-table-v2__right .el-vl__horizontal,.el-table-v2__right .el-vl__vertical{z-index:-1}.el-table-v2__header-row,.el-table-v2__row{padding-inline-end:var(--el-table-scrollbar-size)}.el-table-v2__header-wrapper{overflow:hidden}.el-table-v2__header{overflow:hidden;position:relative}.el-table-v2__footer{bottom:0;overflow:hidden;right:0}.el-table-v2__empty,.el-table-v2__footer,.el-table-v2__overlay{left:0;position:absolute}.el-table-v2__overlay{bottom:0;right:0;top:0;z-index:9999}.el-table-v2__header-row{border-bottom:var(--el-table-border);display:flex}.el-table-v2__header-cell{align-items:center;background-color:var(--el-table-header-bg-color);color:var(--el-table-header-text-color);display:flex;font-weight:700;height:100%;overflow:hidden;padding:0 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-table-v2__header-cell.is-align-center{justify-content:center;text-align:center}.el-table-v2__header-cell.is-align-right{justify-content:flex-end;text-align:right}.el-table-v2__header-cell.is-sortable{cursor:pointer}.el-table-v2__header-cell:hover .el-icon{display:block}.el-table-v2__sort-icon{display:none;opacity:.6;transition:opacity,display var(--el-transition-duration)}.el-table-v2__sort-icon.is-sorting{display:block;opacity:1}.el-table-v2__row{align-items:center;border-bottom:var(--el-table-border);display:flex;transition:background-color var(--el-transition-duration)}.el-table-v2__row.is-hovered,.el-table-v2__row:hover{background-color:var(--el-table-row-hover-bg-color)}.el-table-v2__row-cell{align-items:center;display:flex;height:100%;overflow:hidden;padding:0 8px}.el-table-v2__row-cell.is-align-center{justify-content:center;text-align:center}.el-table-v2__row-cell.is-align-right{justify-content:flex-end;text-align:right}.el-table-v2__expand-icon{cursor:pointer;margin:0 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-table-v2__expand-icon svg{transition:transform var(--el-transition-duration)}.el-table-v2__expand-icon.is-expanded svg{transform:rotate(90deg)}.el-table-v2:not(.is-dynamic) .el-table-v2__cell-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-table-v2.is-dynamic .el-table-v2__row{align-items:stretch;overflow:hidden}.el-table-v2.is-dynamic .el-table-v2__row .el-table-v2__row-cell{overflow-wrap:break-word}.el-tabs{--el-tabs-header-height:40px;display:flex}.el-tabs__header{align-items:center;display:flex;justify-content:space-between;margin:0 0 15px;padding:0;position:relative}.el-tabs__header-vertical{flex-direction:column}.el-tabs__active-bar{background-color:var(--el-color-primary);bottom:0;height:2px;left:0;list-style:none;position:absolute;transition:width var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),transform var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);z-index:1}.el-tabs__new-tab{align-items:center;border:1px solid var(--el-border-color);border-radius:3px;color:var(--el-text-color-primary);cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;line-height:20px;margin:10px 0 10px 10px;text-align:center;transition:all .15s;width:20px}.el-tabs__new-tab .is-icon-plus{height:inherit;transform:scale(.8);width:inherit}.el-tabs__new-tab .is-icon-plus svg{vertical-align:middle}.el-tabs__new-tab:hover{color:var(--el-color-primary)}.el-tabs__new-tab-vertical{margin-left:0}.el-tabs__nav-wrap{flex:1 auto;margin-bottom:-1px;overflow:hidden;position:relative}.el-tabs__nav-wrap:after{background-color:var(--el-border-color-light);bottom:0;content:"";height:2px;left:0;position:absolute;width:100%;z-index:var(--el-index-normal)}.el-tabs__nav-wrap.is-scrollable{box-sizing:border-box;padding:0 20px}.el-tabs__nav-scroll{overflow:hidden}.el-tabs__nav-next,.el-tabs__nav-prev{color:var(--el-text-color-secondary);cursor:pointer;font-size:12px;line-height:44px;position:absolute;text-align:center;width:20px}.el-tabs__nav-next{right:0}.el-tabs__nav-prev{left:0}.el-tabs__nav{display:flex;float:left;position:relative;transition:transform var(--el-transition-duration);white-space:nowrap;z-index:calc(var(--el-index-normal) + 1)}.el-tabs__nav.is-stretch{display:flex;min-width:100%}.el-tabs__nav.is-stretch>*{flex:1;text-align:center}.el-tabs__item{align-items:center;box-sizing:border-box;color:var(--el-text-color-primary);display:flex;font-size:var(--el-font-size-base);font-weight:500;height:var(--el-tabs-header-height);justify-content:center;list-style:none;padding:0 20px;position:relative}.el-tabs__item:focus,.el-tabs__item:focus:active{outline:none}.el-tabs__item:focus-visible{border-radius:3px;box-shadow:0 0 2px 2px var(--el-color-primary) inset}.el-tabs__item .is-icon-close{border-radius:50%;margin-left:5px;text-align:center;transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier)}.el-tabs__item .is-icon-close:before{display:inline-block;transform:scale(.9)}.el-tabs__item .is-icon-close:hover{background-color:var(--el-text-color-placeholder);color:#fff}.el-tabs__item.is-active,.el-tabs__item:hover{color:var(--el-color-primary)}.el-tabs__item:hover{cursor:pointer}.el-tabs__item.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-tabs__content{flex-grow:1;overflow:hidden;position:relative}.el-tabs--bottom>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:0}.el-tabs--bottom>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top>.el-tabs__header .el-tabs__item:last-child{padding-right:0}.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:nth-child(2),.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:nth-child(2){padding-left:20px}.el-tabs--bottom.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--bottom.el-tabs--card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--border-card>.el-tabs__header .el-tabs__item:last-child,.el-tabs--top.el-tabs--card>.el-tabs__header .el-tabs__item:last-child{padding-right:20px}.el-tabs--card>.el-tabs__header{border-bottom:1px solid var(--el-border-color-light);height:var(--el-tabs-header-height)}.el-tabs--card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--card>.el-tabs__header .el-tabs__nav{border:1px solid var(--el-border-color-light);border-bottom:none;border-radius:4px 4px 0 0;box-sizing:border-box}.el-tabs--card>.el-tabs__header .el-tabs__active-bar{display:none}.el-tabs--card>.el-tabs__header .el-tabs__item .is-icon-close{font-size:12px;height:14px;overflow:hidden;position:relative;right:-2px;transform-origin:100% 50%;width:0}.el-tabs--card>.el-tabs__header .el-tabs__item{border-bottom:1px solid transparent;border-left:1px solid var(--el-border-color-light);transition:color var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier),padding var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier)}.el-tabs--card>.el-tabs__header .el-tabs__item:first-child{border-left:none}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover{padding-left:13px;padding-right:13px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-closable:hover .is-icon-close{width:14px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{border-bottom-color:var(--el-bg-color)}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable{padding-left:20px;padding-right:20px}.el-tabs--card>.el-tabs__header .el-tabs__item.is-active.is-closable .is-icon-close{width:14px}.el-tabs--border-card{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color)}.el-tabs--border-card>.el-tabs__content{padding:15px}.el-tabs--border-card>.el-tabs__header{background-color:var(--el-fill-color-light);border-bottom:1px solid var(--el-border-color-light);margin:0}.el-tabs--border-card>.el-tabs__header .el-tabs__nav-wrap:after{content:none}.el-tabs--border-card>.el-tabs__header .el-tabs__item{border:1px solid transparent;color:var(--el-text-color-secondary);margin-top:-1px;transition:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier)}.el-tabs--border-card>.el-tabs__header .el-tabs__item+.el-tabs__item,.el-tabs--border-card>.el-tabs__header .el-tabs__item:first-child{margin-left:-1px}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{background-color:var(--el-bg-color-overlay);border-left-color:var(--el-border-color);border-right-color:var(--el-border-color);color:var(--el-color-primary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item:not(.is-disabled):hover{color:var(--el-color-primary)}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-disabled{color:var(--el-disabled-text-color)}.el-tabs--border-card>.el-tabs__header .is-scrollable .el-tabs__item:first-child{margin-left:0}.el-tabs--bottom{flex-direction:column}.el-tabs--bottom .el-tabs__header.is-bottom{margin-bottom:0;margin-top:10px}.el-tabs--bottom.el-tabs--border-card .el-tabs__header.is-bottom{border-bottom:0;border-top:1px solid var(--el-border-color)}.el-tabs--bottom.el-tabs--border-card .el-tabs__nav-wrap.is-bottom{margin-bottom:0;margin-top:-1px}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom:not(.is-active){border:1px solid transparent}.el-tabs--bottom.el-tabs--border-card .el-tabs__item.is-bottom{margin:0 -1px -1px}.el-tabs--left,.el-tabs--right{overflow:hidden}.el-tabs--left .el-tabs__header.is-left,.el-tabs--left .el-tabs__header.is-right,.el-tabs--left .el-tabs__nav-scroll,.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__header.is-left,.el-tabs--right .el-tabs__header.is-right,.el-tabs--right .el-tabs__nav-scroll,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{height:100%}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__active-bar.is-right,.el-tabs--right .el-tabs__active-bar.is-left,.el-tabs--right .el-tabs__active-bar.is-right{bottom:auto;height:auto;top:0;width:2px}.el-tabs--left .el-tabs__nav-wrap.is-left,.el-tabs--left .el-tabs__nav-wrap.is-right,.el-tabs--right .el-tabs__nav-wrap.is-left,.el-tabs--right .el-tabs__nav-wrap.is-right{margin-bottom:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{cursor:pointer;height:30px;line-height:30px;text-align:center;width:100%}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next i,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev i{transform:rotate(90deg)}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-prev,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-prev{left:auto;top:0}.el-tabs--left .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--left .el-tabs__nav-wrap.is-right>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-left>.el-tabs__nav-next,.el-tabs--right .el-tabs__nav-wrap.is-right>.el-tabs__nav-next{bottom:0;right:auto}.el-tabs--left .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--left .el-tabs__nav-wrap.is-right.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-left.is-scrollable,.el-tabs--right .el-tabs__nav-wrap.is-right.is-scrollable{padding:30px 0}.el-tabs--left .el-tabs__nav-wrap.is-left:after,.el-tabs--left .el-tabs__nav-wrap.is-right:after,.el-tabs--right .el-tabs__nav-wrap.is-left:after,.el-tabs--right .el-tabs__nav-wrap.is-right:after{bottom:auto;height:100%;top:0;width:2px}.el-tabs--left .el-tabs__nav.is-left,.el-tabs--left .el-tabs__nav.is-right,.el-tabs--right .el-tabs__nav.is-left,.el-tabs--right .el-tabs__nav.is-right{flex-direction:column}.el-tabs--left .el-tabs__item.is-left,.el-tabs--right .el-tabs__item.is-left{justify-content:flex-end}.el-tabs--left .el-tabs__item.is-right,.el-tabs--right .el-tabs__item.is-right{justify-content:flex-start}.el-tabs--left{flex-direction:row-reverse}.el-tabs--left .el-tabs__header.is-left{margin-bottom:0;margin-right:10px}.el-tabs--left .el-tabs__nav-wrap.is-left{margin-right:-1px}.el-tabs--left .el-tabs__active-bar.is-left,.el-tabs--left .el-tabs__nav-wrap.is-left:after{left:auto;right:0}.el-tabs--left .el-tabs__item.is-left{text-align:right}.el-tabs--left.el-tabs--card .el-tabs__active-bar.is-left{display:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left{border-bottom:none;border-left:none;border-right:1px solid var(--el-border-color-light);border-top:1px solid var(--el-border-color-light);text-align:left}.el-tabs--left.el-tabs--card .el-tabs__item.is-left:first-child{border-right:1px solid var(--el-border-color-light);border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active{border:1px solid var(--el-border-color-light);border-bottom:none;border-left:none;border-right:1px solid #fff}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:first-child{border-top:none}.el-tabs--left.el-tabs--card .el-tabs__item.is-left.is-active:last-child{border-bottom:none}.el-tabs--left.el-tabs--card .el-tabs__nav{border-bottom:1px solid var(--el-border-color-light);border-radius:4px 0 0 4px;border-right:none}.el-tabs--left.el-tabs--card .el-tabs__new-tab{float:none}.el-tabs--left.el-tabs--border-card .el-tabs__header.is-left{border-right:1px solid var(--el-border-color)}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left{border:1px solid transparent;margin:-1px 0 -1px -1px}.el-tabs--left.el-tabs--border-card .el-tabs__item.is-left.is-active{border-color:rgb(209,219,229) transparent}.el-tabs--right .el-tabs__header.is-right{margin-bottom:0;margin-left:10px}.el-tabs--right .el-tabs__nav-wrap.is-right{margin-left:-1px}.el-tabs--right .el-tabs__nav-wrap.is-right:after{left:0;right:auto}.el-tabs--right .el-tabs__active-bar.is-right{left:0}.el-tabs--right.el-tabs--card .el-tabs__active-bar.is-right{display:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right{border-bottom:none;border-top:1px solid var(--el-border-color-light)}.el-tabs--right.el-tabs--card .el-tabs__item.is-right:first-child{border-left:1px solid var(--el-border-color-light);border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active{border:1px solid var(--el-border-color-light);border-bottom:none;border-left:1px solid #fff;border-right:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:first-child{border-top:none}.el-tabs--right.el-tabs--card .el-tabs__item.is-right.is-active:last-child{border-bottom:none}.el-tabs--right.el-tabs--card .el-tabs__nav{border-bottom:1px solid var(--el-border-color-light);border-left:none;border-radius:0 4px 4px 0}.el-tabs--right.el-tabs--border-card .el-tabs__header.is-right{border-left:1px solid var(--el-border-color)}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right{border:1px solid transparent;margin:-1px -1px -1px 0}.el-tabs--right.el-tabs--border-card .el-tabs__item.is-right.is-active{border-color:rgb(209,219,229) transparent}.el-tabs--top{flex-direction:column-reverse}.slideInLeft-transition,.slideInRight-transition{display:inline-block}.slideInRight-enter{animation:slideInRight-enter var(--el-transition-duration)}.slideInRight-leave{animation:slideInRight-leave var(--el-transition-duration);left:0;position:absolute;right:0}.slideInLeft-enter{animation:slideInLeft-enter var(--el-transition-duration)}.slideInLeft-leave{animation:slideInLeft-leave var(--el-transition-duration);left:0;position:absolute;right:0}@keyframes slideInRight-enter{0%{opacity:0;transform:translate(100%);transform-origin:0 0}to{opacity:1;transform:translate(0);transform-origin:0 0}}@keyframes slideInRight-leave{0%{opacity:1;transform:translate(0);transform-origin:0 0}to{opacity:0;transform:translate(100%);transform-origin:0 0}}@keyframes slideInLeft-enter{0%{opacity:0;transform:translate(-100%);transform-origin:0 0}to{opacity:1;transform:translate(0);transform-origin:0 0}}@keyframes slideInLeft-leave{0%{opacity:1;transform:translate(0);transform-origin:0 0}to{opacity:0;transform:translate(-100%);transform-origin:0 0}}.el-tag{--el-tag-font-size:12px;--el-tag-border-radius:4px;--el-tag-border-radius-rounded:9999px;align-items:center;background-color:var(--el-tag-bg-color);border-color:var(--el-tag-border-color);border-radius:var(--el-tag-border-radius);border-style:solid;border-width:1px;box-sizing:border-box;color:var(--el-tag-text-color);display:inline-flex;font-size:var(--el-tag-font-size);height:24px;justify-content:center;line-height:1;padding:0 9px;vertical-align:middle;white-space:nowrap;--el-icon-size:14px}.el-tag,.el-tag.el-tag--primary{--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-bg-color:var(--el-color-success-light-9);--el-tag-border-color:var(--el-color-success-light-8);--el-tag-hover-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-bg-color:var(--el-color-warning-light-9);--el-tag-border-color:var(--el-color-warning-light-8);--el-tag-hover-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-bg-color:var(--el-color-danger-light-9);--el-tag-border-color:var(--el-color-danger-light-8);--el-tag-hover-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-bg-color:var(--el-color-error-light-9);--el-tag-border-color:var(--el-color-error-light-8);--el-tag-hover-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-bg-color:var(--el-color-info-light-9);--el-tag-border-color:var(--el-color-info-light-8);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-hit{border-color:var(--el-color-primary)}.el-tag.is-round{border-radius:var(--el-tag-border-radius-rounded)}.el-tag .el-tag__close{color:var(--el-tag-text-color);flex-shrink:0}.el-tag .el-tag__close:hover{background-color:var(--el-tag-hover-color);color:var(--el-color-white)}.el-tag.el-tag--primary{--el-tag-text-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-text-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-text-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-text-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-text-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-text-color:var(--el-color-info)}.el-tag .el-icon{border-radius:50%;cursor:pointer;font-size:calc(var(--el-icon-size) - 2px);height:var(--el-icon-size);width:var(--el-icon-size)}.el-tag .el-tag__close{margin-left:6px}.el-tag--dark{--el-tag-text-color:var(--el-color-white)}.el-tag--dark,.el-tag--dark.el-tag--primary{--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--success{--el-tag-bg-color:var(--el-color-success);--el-tag-border-color:var(--el-color-success);--el-tag-hover-color:var(--el-color-success-light-3)}.el-tag--dark.el-tag--warning{--el-tag-bg-color:var(--el-color-warning);--el-tag-border-color:var(--el-color-warning);--el-tag-hover-color:var(--el-color-warning-light-3)}.el-tag--dark.el-tag--danger{--el-tag-bg-color:var(--el-color-danger);--el-tag-border-color:var(--el-color-danger);--el-tag-hover-color:var(--el-color-danger-light-3)}.el-tag--dark.el-tag--error{--el-tag-bg-color:var(--el-color-error);--el-tag-border-color:var(--el-color-error);--el-tag-hover-color:var(--el-color-error-light-3)}.el-tag--dark.el-tag--info{--el-tag-bg-color:var(--el-color-info);--el-tag-border-color:var(--el-color-info);--el-tag-hover-color:var(--el-color-info-light-3)}.el-tag--dark.el-tag--danger,.el-tag--dark.el-tag--error,.el-tag--dark.el-tag--info,.el-tag--dark.el-tag--primary,.el-tag--dark.el-tag--success,.el-tag--dark.el-tag--warning{--el-tag-text-color:var(--el-color-white)}.el-tag--plain,.el-tag--plain.el-tag--primary{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-primary-light-5);--el-tag-hover-color:var(--el-color-primary)}.el-tag--plain.el-tag--success{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-success-light-5);--el-tag-hover-color:var(--el-color-success)}.el-tag--plain.el-tag--warning{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-warning-light-5);--el-tag-hover-color:var(--el-color-warning)}.el-tag--plain.el-tag--danger{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-danger-light-5);--el-tag-hover-color:var(--el-color-danger)}.el-tag--plain.el-tag--error{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-error-light-5);--el-tag-hover-color:var(--el-color-error)}.el-tag--plain.el-tag--info{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-info-light-5);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-closable{padding-right:5px}.el-tag--large{height:32px;padding:0 11px;--el-icon-size:16px}.el-tag--large .el-tag__close{margin-left:8px}.el-tag--large.is-closable{padding-right:7px}.el-tag--small{height:20px;padding:0 7px;--el-icon-size:12px}.el-tag--small .el-tag__close{margin-left:4px}.el-tag--small.is-closable{padding-right:3px}.el-tag--small .el-icon-close{transform:scale(.8)}.el-tag.el-tag--primary.is-hit{border-color:var(--el-color-primary)}.el-tag.el-tag--success.is-hit{border-color:var(--el-color-success)}.el-tag.el-tag--warning.is-hit{border-color:var(--el-color-warning)}.el-tag.el-tag--danger.is-hit{border-color:var(--el-color-danger)}.el-tag.el-tag--error.is-hit{border-color:var(--el-color-error)}.el-tag.el-tag--info.is-hit{border-color:var(--el-color-info)}.el-text{--el-text-font-size:var(--el-font-size-base);--el-text-color:var(--el-text-color-regular);align-self:center;color:var(--el-text-color);font-size:var(--el-text-font-size);margin:0;overflow-wrap:break-word;padding:0}.el-text.is-truncated{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-text.is-line-clamp{display:-webkit-inline-box;-webkit-box-orient:vertical;overflow:hidden}.el-text--large{--el-text-font-size:var(--el-font-size-medium)}.el-text--default{--el-text-font-size:var(--el-font-size-base)}.el-text--small{--el-text-font-size:var(--el-font-size-extra-small)}.el-text.el-text--primary{--el-text-color:var(--el-color-primary)}.el-text.el-text--success{--el-text-color:var(--el-color-success)}.el-text.el-text--warning{--el-text-color:var(--el-color-warning)}.el-text.el-text--danger{--el-text-color:var(--el-color-danger)}.el-text.el-text--error{--el-text-color:var(--el-color-error)}.el-text.el-text--info{--el-text-color:var(--el-color-info)}.el-text>.el-icon{vertical-align:-2px}.time-select{margin:5px 0;min-width:0}.time-select .el-picker-panel__content{margin:0;max-height:200px}.time-select-item{font-size:14px;line-height:20px;padding:8px 10px}.time-select-item.disabled{color:var(--el-datepicker-border-color);cursor:not-allowed}.time-select-item:hover{background-color:var(--el-fill-color-light);cursor:pointer;font-weight:700}.time-select .time-select-item.selected:not(.disabled){color:var(--el-color-primary);font-weight:700}.el-timeline-item{padding-bottom:20px;position:relative}.el-timeline-item__wrapper{padding-left:28px;position:relative;top:-3px}.el-timeline-item__tail{border-left:2px solid var(--el-timeline-node-color);height:100%;left:4px;position:absolute}.el-timeline-item .el-timeline-item__icon{color:var(--el-color-white);font-size:var(--el-font-size-small)}.el-timeline-item__node{align-items:center;background-color:var(--el-timeline-node-color);border-color:var(--el-timeline-node-color);border-radius:50%;box-sizing:border-box;display:flex;justify-content:center;position:absolute}.el-timeline-item__node--normal{height:var(--el-timeline-node-size-normal);left:-1px;width:var(--el-timeline-node-size-normal)}.el-timeline-item__node--large{height:var(--el-timeline-node-size-large);left:-2px;width:var(--el-timeline-node-size-large)}.el-timeline-item__node.is-hollow{background:var(--el-color-white);border-style:solid;border-width:2px}.el-timeline-item__node--primary{background-color:var(--el-color-primary);border-color:var(--el-color-primary)}.el-timeline-item__node--success{background-color:var(--el-color-success);border-color:var(--el-color-success)}.el-timeline-item__node--warning{background-color:var(--el-color-warning);border-color:var(--el-color-warning)}.el-timeline-item__node--danger{background-color:var(--el-color-danger);border-color:var(--el-color-danger)}.el-timeline-item__node--info{background-color:var(--el-color-info);border-color:var(--el-color-info)}.el-timeline-item__dot{align-items:center;display:flex;justify-content:center;position:absolute}.el-timeline-item__content{color:var(--el-text-color-primary)}.el-timeline-item__timestamp{color:var(--el-text-color-secondary);font-size:var(--el-font-size-small);line-height:1}.el-timeline-item__timestamp.is-top{margin-bottom:8px;padding-top:4px}.el-timeline-item__timestamp.is-bottom{margin-top:8px}.el-timeline{--el-timeline-node-size-normal:12px;--el-timeline-node-size-large:14px;--el-timeline-node-color:var(--el-border-color-light);font-size:var(--el-font-size-base);list-style:none;margin:0}.el-timeline .el-timeline-item:last-child .el-timeline-item__tail{display:none}.el-timeline .el-timeline-item__center{align-items:center;display:flex}.el-timeline .el-timeline-item__center .el-timeline-item__wrapper{width:100%}.el-timeline .el-timeline-item__center .el-timeline-item__tail{top:0}.el-timeline .el-timeline-item__center:first-child .el-timeline-item__tail{height:calc(50% + 10px);top:calc(50% - 10px)}.el-timeline .el-timeline-item__center:last-child .el-timeline-item__tail{display:block;height:calc(50% - 10px)}.el-tooltip-v2__content{--el-tooltip-v2-padding:5px 10px;--el-tooltip-v2-border-radius:4px;--el-tooltip-v2-border-color:var(--el-border-color);background-color:var(--el-color-white);border:1px solid var(--el-border-color);border-radius:var(--el-tooltip-v2-border-radius);color:var(--el-color-black);padding:var(--el-tooltip-v2-padding)}.el-tooltip-v2__arrow{color:var(--el-color-white);height:var(--el-tooltip-v2-arrow-height);left:var(--el-tooltip-v2-arrow-x);pointer-events:none;position:absolute;top:var(--el-tooltip-v2-arrow-y);width:var(--el-tooltip-v2-arrow-width)}.el-tooltip-v2__arrow:after,.el-tooltip-v2__arrow:before{border:var(--el-tooltip-v2-arrow-border-width) solid transparent;content:"";height:0;position:absolute;width:0}.el-tooltip-v2__content[data-side^=top] .el-tooltip-v2__arrow{bottom:0}.el-tooltip-v2__content[data-side^=top] .el-tooltip-v2__arrow:before{border-bottom:0;border-top-color:var(--el-color-white);border-top-width:var(--el-tooltip-v2-arrow-border-width);top:calc(100% - 1px)}.el-tooltip-v2__content[data-side^=top] .el-tooltip-v2__arrow:after{border-bottom:0;border-top-color:var(--el-border-color);border-top-width:var(--el-tooltip-v2-arrow-border-width);top:100%;z-index:-1}.el-tooltip-v2__content[data-side^=bottom] .el-tooltip-v2__arrow{top:0}.el-tooltip-v2__content[data-side^=bottom] .el-tooltip-v2__arrow:before{border-bottom-color:var(--el-color-white);border-bottom-width:var(--el-tooltip-v2-arrow-border-width);border-top:0;bottom:calc(100% - 1px)}.el-tooltip-v2__content[data-side^=bottom] .el-tooltip-v2__arrow:after{border-bottom-color:var(--el-border-color);border-bottom-width:var(--el-tooltip-v2-arrow-border-width);border-top:0;bottom:100%;z-index:-1}.el-tooltip-v2__content[data-side^=left] .el-tooltip-v2__arrow{right:0}.el-tooltip-v2__content[data-side^=left] .el-tooltip-v2__arrow:before{border-left-color:var(--el-color-white);border-left-width:var(--el-tooltip-v2-arrow-border-width);border-right:0;left:calc(100% - 1px)}.el-tooltip-v2__content[data-side^=left] .el-tooltip-v2__arrow:after{border-left-color:var(--el-border-color);border-left-width:var(--el-tooltip-v2-arrow-border-width);border-right:0;left:100%;z-index:-1}.el-tooltip-v2__content[data-side^=right] .el-tooltip-v2__arrow{left:0}.el-tooltip-v2__content[data-side^=right] .el-tooltip-v2__arrow:before{border-left:0;border-right-color:var(--el-color-white);border-right-width:var(--el-tooltip-v2-arrow-border-width);right:calc(100% - 1px)}.el-tooltip-v2__content[data-side^=right] .el-tooltip-v2__arrow:after{border-left:0;border-right-color:var(--el-border-color);border-right-width:var(--el-tooltip-v2-arrow-border-width);right:100%;z-index:-1}.el-tooltip-v2__content.is-dark{--el-tooltip-v2-border-color:transparent;color:var(--el-color-white)}.el-tooltip-v2__content.is-dark,.el-tooltip-v2__content.is-dark .el-tooltip-v2__arrow{background-color:var(--el-color-black);border-color:transparent}.el-transfer{--el-transfer-border-color:var(--el-border-color-lighter);--el-transfer-border-radius:var(--el-border-radius-base);--el-transfer-panel-width:200px;--el-transfer-panel-header-height:40px;--el-transfer-panel-header-bg-color:var(--el-fill-color-light);--el-transfer-panel-footer-height:40px;--el-transfer-panel-body-height:278px;--el-transfer-item-height:30px;--el-transfer-filter-height:32px;font-size:var(--el-font-size-base)}.el-transfer__buttons{display:inline-block;padding:0 30px;vertical-align:middle}.el-transfer__button{vertical-align:top}.el-transfer__button:nth-child(2){margin:0 0 0 10px}.el-transfer__button i,.el-transfer__button span{font-size:14px}.el-transfer__button .el-icon+span{margin-left:0}.el-transfer-panel{background:var(--el-bg-color-overlay);box-sizing:border-box;display:inline-block;max-height:100%;overflow:hidden;position:relative;text-align:left;vertical-align:middle;width:var(--el-transfer-panel-width)}.el-transfer-panel__body{border-bottom:1px solid var(--el-transfer-border-color);border-bottom-left-radius:var(--el-transfer-border-radius);border-bottom-right-radius:var(--el-transfer-border-radius);border-left:1px solid var(--el-transfer-border-color);border-right:1px solid var(--el-transfer-border-color);height:var(--el-transfer-panel-body-height);overflow:hidden}.el-transfer-panel__body.is-with-footer{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.el-transfer-panel__list{box-sizing:border-box;height:var(--el-transfer-panel-body-height);list-style:none;margin:0;overflow:auto;padding:6px 0}.el-transfer-panel__list.is-filterable{height:calc(100% - var(--el-transfer-filter-height) - 30px);padding-top:0}.el-transfer-panel__item{display:block!important;height:var(--el-transfer-item-height);line-height:var(--el-transfer-item-height);padding-left:15px}.el-transfer-panel__item+.el-transfer-panel__item{margin-left:0}.el-transfer-panel__item.el-checkbox{color:var(--el-text-color-regular)}.el-transfer-panel__item:hover{color:var(--el-color-primary)}.el-transfer-panel__item.el-checkbox .el-checkbox__label{box-sizing:border-box;display:block;line-height:var(--el-transfer-item-height);overflow:hidden;padding-left:22px;text-overflow:ellipsis;white-space:nowrap;width:100%}.el-transfer-panel__item .el-checkbox__input{position:absolute;top:8px}.el-transfer-panel__filter{box-sizing:border-box;padding:15px;text-align:center}.el-transfer-panel__filter .el-input__inner{box-sizing:border-box;display:inline-block;font-size:12px;height:var(--el-transfer-filter-height);width:100%}.el-transfer-panel__filter .el-icon-circle-close{cursor:pointer}.el-transfer-panel .el-transfer-panel__header{align-items:center;background:var(--el-transfer-panel-header-bg-color);border:1px solid var(--el-transfer-border-color);border-top-left-radius:var(--el-transfer-border-radius);border-top-right-radius:var(--el-transfer-border-radius);box-sizing:border-box;color:var(--el-color-black);display:flex;height:var(--el-transfer-panel-header-height);margin:0;padding-left:15px}.el-transfer-panel .el-transfer-panel__header .el-checkbox{align-items:center;display:flex;position:relative;width:100%}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label{color:var(--el-text-color-primary);font-size:16px;font-weight:400}.el-transfer-panel .el-transfer-panel__header .el-checkbox .el-checkbox__label span{color:var(--el-text-color-secondary);font-size:12px;font-weight:400;position:absolute;right:15px;top:50%;transform:translate3d(0,-50%,0)}.el-transfer-panel .el-transfer-panel__footer{background:var(--el-bg-color-overlay);border:1px solid var(--el-transfer-border-color);border-bottom-left-radius:var(--el-transfer-border-radius);border-bottom-right-radius:var(--el-transfer-border-radius);height:var(--el-transfer-panel-footer-height);margin:0;padding:0}.el-transfer-panel .el-transfer-panel__footer:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-transfer-panel .el-transfer-panel__footer .el-checkbox{color:var(--el-text-color-regular);padding-left:20px}.el-transfer-panel .el-transfer-panel__empty{color:var(--el-text-color-secondary);height:var(--el-transfer-item-height);line-height:var(--el-transfer-item-height);margin:0;padding:6px 15px 0;text-align:center}.el-transfer-panel .el-checkbox__label{padding-left:8px}.el-transfer-panel .el-checkbox__inner{border-radius:3px;height:14px;width:14px}.el-transfer-panel .el-checkbox__inner:after{height:6px;left:4px;width:3px}.el-tree{--el-tree-node-content-height:26px;--el-tree-node-hover-bg-color:var(--el-fill-color-light);--el-tree-text-color:var(--el-text-color-regular);--el-tree-expand-icon-color:var(--el-text-color-placeholder);background:var(--el-fill-color-blank);color:var(--el-tree-text-color);cursor:default;font-size:var(--el-font-size-base);position:relative}.el-tree__empty-block{height:100%;min-height:60px;position:relative;text-align:center;width:100%}.el-tree__empty-text{color:var(--el-text-color-secondary);font-size:var(--el-font-size-base);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.el-tree__drop-indicator{background-color:var(--el-color-primary);height:1px;left:0;position:absolute;right:0}.el-tree-node{outline:none;white-space:nowrap}.el-tree-node:focus>.el-tree-node__content{background-color:var(--el-tree-node-hover-bg-color)}.el-tree-node.is-drop-inner>.el-tree-node__content .el-tree-node__label{background-color:var(--el-color-primary);color:#fff}.el-tree-node__content{--el-checkbox-height:var(--el-tree-node-content-height);align-items:center;cursor:pointer;display:flex;height:var(--el-tree-node-content-height)}.el-tree-node__content>.el-tree-node__expand-icon{box-sizing:content-box;padding:6px}.el-tree-node__content>label.el-checkbox{margin-right:8px}.el-tree-node__content:hover{background-color:var(--el-tree-node-hover-bg-color)}.el-tree.is-dragging .el-tree-node__content{cursor:move}.el-tree.is-dragging .el-tree-node__content *{pointer-events:none}.el-tree.is-dragging.is-drop-not-allow .el-tree-node__content{cursor:not-allowed}.el-tree-node__expand-icon{color:var(--el-tree-expand-icon-color);cursor:pointer;font-size:12px;transform:rotate(0);transition:transform var(--el-transition-duration) ease-in-out}.el-tree-node__expand-icon.expanded{transform:rotate(90deg)}.el-tree-node__expand-icon.is-leaf{color:transparent;cursor:default;visibility:hidden}.el-tree-node__expand-icon.is-hidden{visibility:hidden}.el-tree-node__loading-icon{color:var(--el-tree-expand-icon-color);font-size:var(--el-font-size-base);margin-right:8px}.el-tree-node>.el-tree-node__children{background-color:transparent;overflow:hidden}.el-tree-node.is-expanded>.el-tree-node__children{display:block}.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:var(--el-color-primary-light-9)}.el-tree-select{--el-tree-node-content-height:26px;--el-tree-node-hover-bg-color:var(--el-fill-color-light);--el-tree-text-color:var(--el-text-color-regular);--el-tree-expand-icon-color:var(--el-text-color-placeholder)}.el-tree-select__popper .el-tree-node__expand-icon{margin-left:8px}.el-tree-select__popper .el-tree-node.is-checked>.el-tree-node__content .el-select-dropdown__item.selected:after{content:none}.el-tree-select__popper .el-select-dropdown__list>.el-select-dropdown__item{padding-left:32px}.el-tree-select__popper .el-select-dropdown__item{background:transparent!important;flex:1;height:20px;line-height:20px;padding-left:0}.el-upload{--el-upload-dragger-padding-horizontal:40px;--el-upload-dragger-padding-vertical:10px;align-items:center;cursor:pointer;display:inline-flex;justify-content:center;outline:none}.el-upload.is-disabled{cursor:not-allowed}.el-upload.is-disabled:focus{color:inherit}.el-upload.is-disabled:focus,.el-upload.is-disabled:focus .el-upload-dragger{border-color:var(--el-border-color-darker)}.el-upload.is-disabled .el-upload-dragger{background-color:var(--el-disabled-bg-color);cursor:not-allowed}.el-upload.is-disabled .el-upload-dragger .el-upload__text{color:var(--el-text-color-placeholder)}.el-upload.is-disabled .el-upload-dragger .el-upload__text em{color:var(--el-disabled-text-color)}.el-upload.is-disabled .el-upload-dragger:hover{border-color:var(--el-border-color-darker)}.el-upload__input{display:none}.el-upload__tip{color:var(--el-text-color-regular);font-size:12px;margin-top:7px}.el-upload iframe{filter:alpha(opacity=0);left:0;opacity:0;position:absolute;top:0;z-index:-1}.el-upload--picture-card{--el-upload-picture-card-size:148px;align-items:center;background-color:var(--el-fill-color-lighter);border:1px dashed var(--el-border-color-darker);border-radius:6px;box-sizing:border-box;cursor:pointer;display:inline-flex;height:var(--el-upload-picture-card-size);justify-content:center;vertical-align:top;width:var(--el-upload-picture-card-size)}.el-upload--picture-card>i{color:var(--el-text-color-secondary);font-size:28px}.el-upload--picture-card:hover{border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-upload.is-drag{display:block}.el-upload:focus{color:var(--el-color-primary)}.el-upload:focus,.el-upload:focus .el-upload-dragger{border-color:var(--el-color-primary)}.el-upload-dragger{background-color:var(--el-fill-color-blank);border:1px dashed var(--el-border-color);border-radius:6px;box-sizing:border-box;cursor:pointer;overflow:hidden;padding:var(--el-upload-dragger-padding-horizontal) var(--el-upload-dragger-padding-vertical);position:relative;text-align:center}.el-upload-dragger .el-icon--upload{color:var(--el-text-color-placeholder);font-size:67px;line-height:50px;margin-bottom:16px}.el-upload-dragger+.el-upload__tip{text-align:center}.el-upload-dragger~.el-upload__files{border-top:var(--el-border);margin-top:7px;padding-top:5px}.el-upload-dragger .el-upload__text{color:var(--el-text-color-regular);font-size:14px;text-align:center}.el-upload-dragger .el-upload__text em{color:var(--el-color-primary);font-style:normal}.el-upload-dragger:hover{border-color:var(--el-color-primary)}.el-upload-dragger.is-dragover{background-color:var(--el-color-primary-light-9);border:2px dashed var(--el-color-primary);padding:calc(var(--el-upload-dragger-padding-horizontal) - 1px) calc(var(--el-upload-dragger-padding-vertical) - 1px)}.el-upload-list{list-style:none;margin:10px 0 0;padding:0;position:relative}.el-upload-list__item{border-radius:4px;box-sizing:border-box;color:var(--el-text-color-regular);font-size:14px;margin-bottom:5px;position:relative;transition:all .5s cubic-bezier(.55,0,.1,1);width:100%}.el-upload-list__item .el-progress{position:absolute;top:20px;width:100%}.el-upload-list__item .el-progress__text{position:absolute;right:0;top:-13px}.el-upload-list__item .el-progress-bar{margin-right:0;padding-right:0}.el-upload-list__item .el-icon--upload-success{color:var(--el-color-success)}.el-upload-list__item .el-icon--close{color:var(--el-text-color-regular);cursor:pointer;display:none;opacity:.75;position:absolute;right:5px;top:50%;transform:translateY(-50%);transition:opacity var(--el-transition-duration)}.el-upload-list__item .el-icon--close:hover{color:var(--el-color-primary);opacity:1}.el-upload-list__item .el-icon--close-tip{color:var(--el-color-primary);cursor:pointer;display:none;font-size:12px;font-style:normal;opacity:1;position:absolute;right:5px;top:1px}.el-upload-list__item:hover{background-color:var(--el-fill-color-light)}.el-upload-list__item:hover .el-icon--close{display:inline-flex}.el-upload-list__item:hover .el-progress__text{display:none}.el-upload-list__item .el-upload-list__item-info{display:inline-flex;flex-direction:column;justify-content:center;margin-left:4px;width:calc(100% - 30px)}.el-upload-list__item.is-success .el-upload-list__item-status-label{display:inline-flex}.el-upload-list__item.is-success .el-upload-list__item-name:focus,.el-upload-list__item.is-success .el-upload-list__item-name:hover{color:var(--el-color-primary);cursor:pointer}.el-upload-list__item.is-success:focus:not(:hover) .el-icon--close-tip{display:inline-block}.el-upload-list__item.is-success:active,.el-upload-list__item.is-success:not(.focusing):focus{outline-width:0}.el-upload-list__item.is-success:active .el-icon--close-tip,.el-upload-list__item.is-success:not(.focusing):focus .el-icon--close-tip{display:none}.el-upload-list__item.is-success:focus .el-upload-list__item-status-label,.el-upload-list__item.is-success:hover .el-upload-list__item-status-label{display:none;opacity:0}.el-upload-list__item-name{align-items:center;color:var(--el-text-color-regular);display:inline-flex;font-size:var(--el-font-size-base);padding:0 4px;text-align:center;transition:color var(--el-transition-duration)}.el-upload-list__item-name .el-icon{color:var(--el-text-color-secondary);margin-right:6px}.el-upload-list__item-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-upload-list__item-status-label{align-items:center;display:none;height:100%;justify-content:center;line-height:inherit;position:absolute;right:5px;top:0;transition:opacity var(--el-transition-duration)}.el-upload-list__item-delete{color:var(--el-text-color-regular);display:none;font-size:12px;position:absolute;right:10px;top:0}.el-upload-list__item-delete:hover{color:var(--el-color-primary)}.el-upload-list--picture-card{--el-upload-list-picture-card-size:148px;display:inline-flex;flex-wrap:wrap;margin:0}.el-upload-list--picture-card .el-upload-list__item{background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);border-radius:6px;box-sizing:border-box;display:inline-flex;height:var(--el-upload-list-picture-card-size);margin:0 8px 8px 0;overflow:hidden;padding:0;width:var(--el-upload-list-picture-card-size)}.el-upload-list--picture-card .el-upload-list__item .el-icon--check,.el-upload-list--picture-card .el-upload-list__item .el-icon--circle-check{color:#fff}.el-upload-list--picture-card .el-upload-list__item .el-icon--close{display:none}.el-upload-list--picture-card .el-upload-list__item:hover .el-upload-list__item-status-label{display:block;opacity:0}.el-upload-list--picture-card .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture-card .el-upload-list__item .el-upload-list__item-name{display:none}.el-upload-list--picture-card .el-upload-list__item-thumbnail{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.el-upload-list--picture-card .el-upload-list__item-status-label{background:var(--el-color-success);height:24px;right:-15px;text-align:center;top:-6px;transform:rotate(45deg);width:40px}.el-upload-list--picture-card .el-upload-list__item-status-label i{font-size:12px;margin-top:11px;transform:rotate(-45deg)}.el-upload-list--picture-card .el-upload-list__item-actions{align-items:center;background-color:var(--el-overlay-color-lighter);color:#fff;cursor:default;display:inline-flex;font-size:20px;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity var(--el-transition-duration);width:100%}.el-upload-list--picture-card .el-upload-list__item-actions span{cursor:pointer;display:none}.el-upload-list--picture-card .el-upload-list__item-actions span+span{margin-left:16px}.el-upload-list--picture-card .el-upload-list__item-actions .el-upload-list__item-delete{color:inherit;font-size:inherit;position:static}.el-upload-list--picture-card .el-upload-list__item-actions:hover{opacity:1}.el-upload-list--picture-card .el-upload-list__item-actions:hover span{display:inline-flex}.el-upload-list--picture-card .el-progress{bottom:auto;left:50%;top:50%;transform:translate(-50%,-50%);width:126px}.el-upload-list--picture-card .el-progress .el-progress__text{top:50%}.el-upload-list--picture .el-upload-list__item{align-items:center;background-color:var(--el-fill-color-blank);border:1px solid var(--el-border-color);border-radius:6px;box-sizing:border-box;display:flex;margin-top:10px;overflow:hidden;padding:10px;z-index:0}.el-upload-list--picture .el-upload-list__item .el-icon--check,.el-upload-list--picture .el-upload-list__item .el-icon--circle-check{color:#fff}.el-upload-list--picture .el-upload-list__item:hover .el-upload-list__item-status-label{display:inline-flex;opacity:0}.el-upload-list--picture .el-upload-list__item:hover .el-progress__text{display:block}.el-upload-list--picture .el-upload-list__item.is-success .el-upload-list__item-name i{display:none}.el-upload-list--picture .el-upload-list__item .el-icon--close{top:5px;transform:translateY(0)}.el-upload-list--picture .el-upload-list__item-thumbnail{align-items:center;background-color:var(--el-color-white);display:inline-flex;height:70px;justify-content:center;-o-object-fit:contain;object-fit:contain;position:relative;width:70px;z-index:1}.el-upload-list--picture .el-upload-list__item-status-label{background:var(--el-color-success);height:26px;position:absolute;right:-17px;text-align:center;top:-7px;transform:rotate(45deg);width:46px}.el-upload-list--picture .el-upload-list__item-status-label i{font-size:12px;margin-top:12px;transform:rotate(-45deg)}.el-upload-list--picture .el-progress{position:relative;top:-7px}.el-upload-cover{cursor:default;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:10}.el-upload-cover:after{content:"";display:inline-block;height:100%;vertical-align:middle}.el-upload-cover img{display:block;height:100%;width:100%}.el-upload-cover__label{background:var(--el-color-success);height:24px;right:-15px;text-align:center;top:-6px;transform:rotate(45deg);width:40px}.el-upload-cover__label i{color:#fff;font-size:12px;margin-top:11px;transform:rotate(-45deg)}.el-upload-cover__progress{display:inline-block;position:static;vertical-align:middle;width:243px}.el-upload-cover__progress+.el-upload__inner{opacity:0}.el-upload-cover__content{height:100%;left:0;position:absolute;top:0;width:100%}.el-upload-cover__interact{background-color:var(--el-overlay-color-light);bottom:0;height:100%;left:0;position:absolute;text-align:center;width:100%}.el-upload-cover__interact .btn{color:#fff;cursor:pointer;display:inline-block;font-size:14px;margin-top:60px;transition:var(--el-transition-md-fade);vertical-align:middle}.el-upload-cover__interact .btn i{margin-top:0}.el-upload-cover__interact .btn span{opacity:0;transition:opacity .15s linear}.el-upload-cover__interact .btn:not(:first-child){margin-left:35px}.el-upload-cover__interact .btn:hover{transform:translateY(-13px)}.el-upload-cover__interact .btn:hover span{opacity:1}.el-upload-cover__interact .btn i{color:#fff;display:block;font-size:24px;line-height:inherit;margin:0 auto 5px}.el-upload-cover__title{background-color:#fff;bottom:0;color:var(--el-text-color-primary);font-size:14px;font-weight:400;height:36px;left:0;line-height:36px;margin:0;overflow:hidden;padding:0 10px;position:absolute;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.el-upload-cover+.el-upload__inner{opacity:0;position:relative;z-index:1}.el-vl__wrapper{position:relative}.el-vl__wrapper.always-on .el-virtual-scrollbar,.el-vl__wrapper:hover .el-virtual-scrollbar{opacity:1}.el-vl__window{scrollbar-width:none}.el-vl__window::-webkit-scrollbar{display:none}.el-virtual-scrollbar{opacity:0;transition:opacity .34s ease-out}.el-virtual-scrollbar.always-on{opacity:1}.el-vg__wrapper{position:relative}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius,4px);border-radius:var(--el-popper-border-radius);font-size:12px;line-height:20px;min-width:10px;overflow-wrap:break-word;padding:5px 11px;position:absolute;visibility:visible;z-index:2000}.el-popper.is-dark{color:var(--el-bg-color)}.el-popper.is-dark,.el-popper.is-dark>.el-popper__arrow:before{background:var(--el-text-color-primary);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark>.el-popper__arrow:before{right:0}.el-popper.is-light,.el-popper.is-light>.el-popper__arrow:before{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light)}.el-popper.is-light>.el-popper__arrow:before{right:0}.el-popper.is-pure{padding:0}.el-popper__arrow,.el-popper__arrow:before{height:10px;position:absolute;width:10px;z-index:-1}.el-popper__arrow:before{background:var(--el-text-color-primary);box-sizing:border-box;content:" ";transform:rotate(45deg)}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent!important;border-top-color:transparent!important}.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent!important;border-right-color:transparent!important}.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent!important;border-left-color:transparent!important}.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent!important;border-top-color:transparent!important}.el-statistic{--el-statistic-title-font-weight:400;--el-statistic-title-font-size:var(--el-font-size-extra-small);--el-statistic-title-color:var(--el-text-color-regular);--el-statistic-content-font-weight:400;--el-statistic-content-font-size:var(--el-font-size-extra-large);--el-statistic-content-color:var(--el-text-color-primary)}.el-statistic__head{color:var(--el-statistic-title-color);font-size:var(--el-statistic-title-font-size);font-weight:var(--el-statistic-title-font-weight);line-height:20px;margin-bottom:4px}.el-statistic__content{color:var(--el-statistic-content-color);font-size:var(--el-statistic-content-font-size);font-weight:var(--el-statistic-content-font-weight)}.el-statistic__value{display:inline-block}.el-statistic__prefix{display:inline-block;margin-right:4px}.el-statistic__suffix{display:inline-block;margin-left:4px}.el-tour{--el-tour-width:520px;--el-tour-padding-primary:12px;--el-tour-font-line-height:var(--el-font-line-height-primary);--el-tour-title-font-size:16px;--el-tour-title-text-color:var(--el-text-color-primary);--el-tour-title-font-weight:400;--el-tour-close-color:var(--el-color-info);--el-tour-font-size:14px;--el-tour-color:var(--el-text-color-primary);--el-tour-bg-color:var(--el-bg-color);--el-tour-border-radius:4px}.el-tour__hollow{transition:all var(--el-transition-duration) ease}.el-tour__content{border-radius:var(--el-tour-border-radius);box-shadow:var(--el-box-shadow-light);outline:none;overflow-wrap:break-word;padding:var(--el-tour-padding-primary);width:var(--el-tour-width)}.el-tour__arrow,.el-tour__content{background:var(--el-tour-bg-color);box-sizing:border-box}.el-tour__arrow{height:10px;pointer-events:none;position:absolute;transform:rotate(45deg);width:10px}.el-tour__content[data-side^=top] .el-tour__arrow{border-left-color:transparent;border-top-color:transparent}.el-tour__content[data-side^=bottom] .el-tour__arrow{border-bottom-color:transparent;border-right-color:transparent}.el-tour__content[data-side^=left] .el-tour__arrow{border-bottom-color:transparent;border-left-color:transparent}.el-tour__content[data-side^=right] .el-tour__arrow{border-right-color:transparent;border-top-color:transparent}.el-tour__content[data-side^=top] .el-tour__arrow{bottom:-5px}.el-tour__content[data-side^=bottom] .el-tour__arrow{top:-5px}.el-tour__content[data-side^=left] .el-tour__arrow{right:-5px}.el-tour__content[data-side^=right] .el-tour__arrow{left:-5px}.el-tour__closebtn{background:transparent;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:40px;outline:none;padding:0;position:absolute;right:0;top:0;width:40px}.el-tour__closebtn .el-tour__close{color:var(--el-tour-close-color);font-size:inherit}.el-tour__closebtn:focus .el-tour__close,.el-tour__closebtn:hover .el-tour__close{color:var(--el-color-primary)}.el-tour__header{padding-bottom:var(--el-tour-padding-primary)}.el-tour__header.show-close{padding-right:calc(var(--el-tour-padding-primary) + var(--el-message-close-size, 16px))}.el-tour__title{color:var(--el-tour-title-text-color);font-size:var(--el-tour-title-font-size);font-weight:var(--el-tour-title-font-weight);line-height:var(--el-tour-font-line-height)}.el-tour__body{color:var(--el-tour-text-color);font-size:var(--el-tour-font-size)}.el-tour__body img,.el-tour__body video{max-width:100%}.el-tour__footer{box-sizing:border-box;display:flex;justify-content:space-between;padding-top:var(--el-tour-padding-primary)}.el-tour__content .el-tour-indicators{display:inline-block;flex:1}.el-tour__content .el-tour-indicator{background:var(--el-color-info-light-9);border-radius:50%;display:inline-block;height:6px;margin-right:6px;width:6px}.el-tour__content .el-tour-indicator.is-active{background:var(--el-color-primary)}.el-tour.el-tour--primary{--el-tour-title-text-color:#fff;--el-tour-text-color:#fff;--el-tour-bg-color:var(--el-color-primary);--el-tour-close-color:#fff}.el-tour.el-tour--primary .el-tour__closebtn:focus .el-tour__close,.el-tour.el-tour--primary .el-tour__closebtn:hover .el-tour__close{color:var(--el-tour-title-text-color)}.el-tour.el-tour--primary .el-button--default{background:#fff;border-color:var(--el-color-primary);color:var(--el-color-primary)}.el-tour.el-tour--primary .el-button--primary{border-color:#fff}.el-tour.el-tour--primary .el-tour-indicator{background:rgba(255,255,255,.15)}.el-tour.el-tour--primary .el-tour-indicator.is-active{background:#fff}.el-tour-parent--hidden{overflow:hidden}.el-anchor{--el-anchor-bg-color:var(--el-bg-color);--el-anchor-padding-indent:14px;--el-anchor-line-height:22px;--el-anchor-font-size:12px;--el-anchor-color:var(--el-text-color-secondary);--el-anchor-active-color:var(--el-color-primary);--el-anchor-marker-bg-color:var(--el-color-primary);background-color:var(--el-anchor-bg-color);position:relative}.el-anchor__marker{background-color:var(--el-anchor-marker-bg-color);border-radius:4px;opacity:0;position:absolute;z-index:0}.el-anchor.el-anchor--vertical .el-anchor__marker{height:14px;left:0;top:8px;transition:top .25s ease-in-out,opacity .25s;width:4px}.el-anchor.el-anchor--vertical .el-anchor__list{padding-left:var(--el-anchor-padding-indent)}.el-anchor.el-anchor--vertical.el-anchor--underline:before{background-color:#0505050f;content:"";height:100%;left:0;position:absolute;width:2px}.el-anchor.el-anchor--vertical.el-anchor--underline .el-anchor__marker{border-radius:unset;width:2px}.el-anchor.el-anchor--horizontal .el-anchor__marker{bottom:0;height:2px;transition:left .25s ease-in-out,opacity .25s,width .25s;width:20px}.el-anchor.el-anchor--horizontal .el-anchor__list{display:flex;padding-bottom:4px}.el-anchor.el-anchor--horizontal .el-anchor__list .el-anchor__item{padding-left:16px}.el-anchor.el-anchor--horizontal .el-anchor__list .el-anchor__item:first-child{padding-left:0}.el-anchor.el-anchor--horizontal.el-anchor--underline:before{background-color:#0505050f;bottom:0;content:"";height:2px;position:absolute;width:100%}.el-anchor.el-anchor--horizontal.el-anchor--underline .el-anchor__marker{border-radius:unset;height:2px}.el-anchor__item{display:flex;flex-direction:column;overflow:hidden}.el-anchor__link{cursor:pointer;font-size:var(--el-anchor-font-size);line-height:var(--el-anchor-line-height);max-width:100%;outline:none;overflow:hidden;padding:4px 0;text-decoration:none;text-overflow:ellipsis;transition:color var(--el-transition-duration);white-space:nowrap}.el-anchor__link,.el-anchor__link:focus,.el-anchor__link:hover{color:var(--el-anchor-color)}.el-anchor__link.is-active{color:var(--el-anchor-active-color)}.el-anchor .el-anchor__list .el-anchor__item a{display:inline-block}.el-segmented{--el-segmented-color:var(--el-text-color-regular);--el-segmented-bg-color:var(--el-fill-color-light);--el-segmented-padding:2px;--el-segmented-item-selected-color:var(--el-color-white);--el-segmented-item-selected-bg-color:var(--el-color-primary);--el-segmented-item-selected-disabled-bg-color:var(--el-color-primary-light-5);--el-segmented-item-hover-color:var(--el-text-color-primary);--el-segmented-item-hover-bg-color:var(--el-fill-color-dark);--el-segmented-item-active-bg-color:var(--el-fill-color-darker);--el-segmented-item-disabled-color:var(--el-text-color-placeholder);align-items:stretch;background:var(--el-segmented-bg-color);border-radius:var(--el-border-radius-base);box-sizing:border-box;color:var(--el-segmented-color);display:inline-flex;font-size:14px;min-height:32px;padding:var(--el-segmented-padding)}.el-segmented__group{align-items:stretch;display:flex;position:relative;width:100%}.el-segmented__item-selected{background:var(--el-segmented-item-selected-bg-color);border-radius:calc(var(--el-border-radius-base) - 2px);height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:all .3s;width:10px}.el-segmented__item-selected.is-disabled{background:var(--el-segmented-item-selected-disabled-bg-color)}.el-segmented__item-selected.is-focus-visible:before{border-radius:inherit;content:"";inset:0;outline:2px solid var(--el-segmented-item-selected-bg-color);outline-offset:1px;position:absolute}.el-segmented__item{align-items:center;border-radius:calc(var(--el-border-radius-base) - 2px);cursor:pointer;display:flex;flex:1;padding:0 11px}.el-segmented__item:not(.is-disabled):not(.is-selected):hover{background:var(--el-segmented-item-hover-bg-color);color:var(--el-segmented-item-hover-color)}.el-segmented__item:not(.is-disabled):not(.is-selected):active{background:var(--el-segmented-item-active-bg-color)}.el-segmented__item.is-selected,.el-segmented__item.is-selected.is-disabled{color:var(--el-segmented-item-selected-color)}.el-segmented__item.is-disabled{color:var(--el-segmented-item-disabled-color);cursor:not-allowed}.el-segmented__item-input{height:0;margin:0;opacity:0;pointer-events:none;position:absolute;width:0}.el-segmented__item-label{flex:1;line-height:normal;overflow:hidden;text-align:center;text-overflow:ellipsis;transition:color .3s;white-space:nowrap;z-index:1}.el-segmented.is-block{display:flex}.el-segmented.is-block .el-segmented__item{min-width:0}.el-segmented--large{border-radius:var(--el-border-radius-base);font-size:16px;min-height:40px}.el-segmented--large .el-segmented__item,.el-segmented--large .el-segmented__item-selected{border-radius:calc(var(--el-border-radius-base) - 2px)}.el-segmented--large .el-segmented__item{padding:0 11px}.el-segmented--small{border-radius:calc(var(--el-border-radius-base) - 1px);font-size:14px;min-height:24px}.el-segmented--small .el-segmented__item,.el-segmented--small .el-segmented__item-selected{border-radius:calc(var(--el-border-radius-base) - 3px)}.el-segmented--small .el-segmented__item{padding:0 7px}.el-mention{position:relative;width:100%}.el-mention__popper.el-popper{background:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-mention__popper.el-popper,.el-mention__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-mention__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-left-color:transparent;border-top-color:transparent}.el-mention__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:transparent;border-right-color:transparent}.el-mention__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:transparent;border-left-color:transparent}.el-mention__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-right-color:transparent;border-top-color:transparent}.el-mention-dropdown{--el-mention-font-size:var(--el-font-size-base);--el-mention-bg-color:var(--el-bg-color-overlay);--el-mention-shadow:var(--el-box-shadow-light);--el-mention-border:1px solid var(--el-border-color-light);--el-mention-option-color:var(--el-text-color-regular);--el-mention-option-height:34px;--el-mention-option-min-width:100px;--el-mention-option-hover-background:var(--el-fill-color-light);--el-mention-option-selected-color:var(--el-color-primary);--el-mention-option-disabled-color:var(--el-text-color-placeholder);--el-mention-option-loading-color:var(--el-text-color-secondary);--el-mention-option-loading-padding:10px 0;--el-mention-max-height:174px;--el-mention-padding:6px 0;--el-mention-header-padding:10px;--el-mention-footer-padding:10px}.el-mention-dropdown__item{box-sizing:border-box;color:var(--el-mention-option-color);cursor:pointer;font-size:var(--el-mention-font-size);height:var(--el-mention-option-height);line-height:var(--el-mention-option-height);min-width:var(--el-mention-option-min-width);overflow:hidden;padding:0 20px;position:relative;text-overflow:ellipsis;white-space:nowrap}.el-mention-dropdown__item.is-hovering{background-color:var(--el-mention-option-hover-background)}.el-mention-dropdown__item.is-selected{color:var(--el-mention-option-selected-color);font-weight:700}.el-mention-dropdown__item.is-disabled{background-color:unset;color:var(--el-mention-option-disabled-color);cursor:not-allowed}.el-mention-dropdown{border-radius:var(--el-border-radius-base);box-sizing:border-box;z-index:calc(var(--el-index-top) + 1)}.el-mention-dropdown__loading{color:var(--el-mention-option-loading-color);font-size:12px;margin:0;min-width:var(--el-mention-option-min-width);padding:10px 0;text-align:center}.el-mention-dropdown__wrap{max-height:var(--el-mention-max-height)}.el-mention-dropdown__list{box-sizing:border-box;list-style:none;margin:0;padding:var(--el-mention-padding)}.el-mention-dropdown__header{border-bottom:var(--el-mention-border);padding:var(--el-mention-header-padding)}.el-mention-dropdown__footer{border-top:var(--el-mention-border);padding:var(--el-mention-footer-padding)}html.dark{color-scheme:dark;--el-color-primary:#409eff;--el-color-primary-light-3:#3375b9;--el-color-primary-light-5:#2a598a;--el-color-primary-light-7:#213d5b;--el-color-primary-light-8:#1d3043;--el-color-primary-light-9:#18222c;--el-color-primary-dark-2:#66b1ff;--el-color-success:#67c23a;--el-color-success-light-3:#4e8e2f;--el-color-success-light-5:#3e6b27;--el-color-success-light-7:#2d481f;--el-color-success-light-8:#25371c;--el-color-success-light-9:#1c2518;--el-color-success-dark-2:#85ce61;--el-color-warning:#e6a23c;--el-color-warning-light-3:#a77730;--el-color-warning-light-5:#7d5b28;--el-color-warning-light-7:#533f20;--el-color-warning-light-8:#3e301c;--el-color-warning-light-9:#292218;--el-color-warning-dark-2:#ebb563;--el-color-danger:#f56c6c;--el-color-danger-light-3:#b25252;--el-color-danger-light-5:#854040;--el-color-danger-light-7:#582e2e;--el-color-danger-light-8:#412626;--el-color-danger-light-9:#2b1d1d;--el-color-danger-dark-2:#f78989;--el-color-error:#f56c6c;--el-color-error-light-3:#b25252;--el-color-error-light-5:#854040;--el-color-error-light-7:#582e2e;--el-color-error-light-8:#412626;--el-color-error-light-9:#2b1d1d;--el-color-error-dark-2:#f78989;--el-color-info:#909399;--el-color-info-light-3:#6b6d71;--el-color-info-light-5:#525457;--el-color-info-light-7:#393a3c;--el-color-info-light-8:#2d2d2f;--el-color-info-light-9:#202121;--el-color-info-dark-2:#a6a9ad;--el-box-shadow:0px 12px 32px 4px rgba(0,0,0,.36),0px 8px 20px rgba(0,0,0,.72);--el-box-shadow-light:0px 0px 12px rgba(0,0,0,.72);--el-box-shadow-lighter:0px 0px 6px rgba(0,0,0,.72);--el-box-shadow-dark:0px 16px 48px 16px rgba(0,0,0,.72),0px 12px 32px #000000,0px 8px 16px -8px #000000;--el-bg-color-page:#0a0a0a;--el-bg-color:#141414;--el-bg-color-overlay:#1d1e1f;--el-text-color-primary:#E5EAF3;--el-text-color-regular:#CFD3DC;--el-text-color-secondary:#A3A6AD;--el-text-color-placeholder:#8D9095;--el-text-color-disabled:#6C6E72;--el-border-color-darker:#636466;--el-border-color-dark:#58585B;--el-border-color:#4C4D4F;--el-border-color-light:#414243;--el-border-color-lighter:#363637;--el-border-color-extra-light:#2B2B2C;--el-fill-color-darker:#424243;--el-fill-color-dark:#39393A;--el-fill-color:#303030;--el-fill-color-light:#262727;--el-fill-color-lighter:#1D1D1D;--el-fill-color-extra-light:#191919;--el-fill-color-blank:transparent;--el-mask-color:rgba(0,0,0,.8);--el-mask-color-extra-light:rgba(0,0,0,.3)}html.dark .el-button{--el-button-disabled-text-color:rgba(255,255,255,.5)}html.dark .el-card{--el-card-bg-color:var(--el-bg-color-overlay)}html.dark .el-empty{--el-empty-fill-color-0:var(--el-color-black);--el-empty-fill-color-1:#4b4b52;--el-empty-fill-color-2:#36383d;--el-empty-fill-color-3:#1e1e20;--el-empty-fill-color-4:#262629;--el-empty-fill-color-5:#202124;--el-empty-fill-color-6:#212224;--el-empty-fill-color-7:#1b1c1f;--el-empty-fill-color-8:#1c1d1f;--el-empty-fill-color-9:#18181a} diff --git a/src/Resource/SunnyNetScriptEdit/assets/index.80a037d2.js b/src/Resource/SunnyNetScriptEdit/assets/index.80a037d2.js new file mode 100644 index 0000000..b787bc9 --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/index.80a037d2.js @@ -0,0 +1,958 @@ +var Pi=Object.defineProperty;var Oi=(i,e,t)=>e in i?Pi(i,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):i[e]=t;var hi=(i,e,t)=>(Oi(i,typeof e!="symbol"?e+"":e,t),t);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))n(r);new MutationObserver(r=>{for(const g of r)if(g.type==="childList")for(const y of g.addedNodes)y.tagName==="LINK"&&y.rel==="modulepreload"&&n(y)}).observe(document,{childList:!0,subtree:!0});function t(r){const g={};return r.integrity&&(g.integrity=r.integrity),r.referrerpolicy&&(g.referrerPolicy=r.referrerpolicy),r.crossorigin==="use-credentials"?g.credentials="include":r.crossorigin==="anonymous"?g.credentials="omit":g.credentials="same-origin",g}function n(r){if(r.ep)return;r.ep=!0;const g=t(r);fetch(r.href,g)}})();/** +* @vue/shared v3.5.11 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function makeMap(i){const e=Object.create(null);for(const t of i.split(","))e[t]=1;return t=>t in e}const EMPTY_OBJ={},EMPTY_ARR=[],NOOP=()=>{},NO=()=>!1,isOn=i=>i.charCodeAt(0)===111&&i.charCodeAt(1)===110&&(i.charCodeAt(2)>122||i.charCodeAt(2)<97),isModelListener=i=>i.startsWith("onUpdate:"),extend=Object.assign,remove=(i,e)=>{const t=i.indexOf(e);t>-1&&i.splice(t,1)},hasOwnProperty$g=Object.prototype.hasOwnProperty,hasOwn=(i,e)=>hasOwnProperty$g.call(i,e),isArray$2=Array.isArray,isMap$2=i=>toTypeString(i)==="[object Map]",isSet$2=i=>toTypeString(i)==="[object Set]",isDate=i=>toTypeString(i)==="[object Date]",isFunction$3=i=>typeof i=="function",isString$3=i=>typeof i=="string",isSymbol$1=i=>typeof i=="symbol",isObject$2=i=>i!==null&&typeof i=="object",isPromise=i=>(isObject$2(i)||isFunction$3(i))&&isFunction$3(i.then)&&isFunction$3(i.catch),objectToString$1=Object.prototype.toString,toTypeString=i=>objectToString$1.call(i),toRawType=i=>toTypeString(i).slice(8,-1),isPlainObject$1=i=>toTypeString(i)==="[object Object]",isIntegerKey=i=>isString$3(i)&&i!=="NaN"&&i[0]!=="-"&&""+parseInt(i,10)===i,isReservedProp=makeMap(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),cacheStringFunction=i=>{const e=Object.create(null);return t=>e[t]||(e[t]=i(t))},camelizeRE=/-(\w)/g,camelize=cacheStringFunction(i=>i.replace(camelizeRE,(e,t)=>t?t.toUpperCase():"")),hyphenateRE=/\B([A-Z])/g,hyphenate=cacheStringFunction(i=>i.replace(hyphenateRE,"-$1").toLowerCase()),capitalize$1=cacheStringFunction(i=>i.charAt(0).toUpperCase()+i.slice(1)),toHandlerKey=cacheStringFunction(i=>i?`on${capitalize$1(i)}`:""),hasChanged=(i,e)=>!Object.is(i,e),invokeArrayFns=(i,...e)=>{for(let t=0;t{Object.defineProperty(i,e,{configurable:!0,enumerable:!1,writable:n,value:t})},looseToNumber=i=>{const e=parseFloat(i);return isNaN(e)?i:e},toNumber$1=i=>{const e=isString$3(i)?Number(i):NaN;return isNaN(e)?i:e};let _globalThis;const getGlobalThis=()=>_globalThis||(_globalThis=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function normalizeStyle(i){if(isArray$2(i)){const e={};for(let t=0;t{if(t){const n=t.split(propertyDelimiterRE);n.length>1&&(e[n[0].trim()]=n[1].trim())}}),e}function normalizeClass(i){let e="";if(isString$3(i))e=i;else if(isArray$2(i))for(let t=0;tlooseEqual(t,e))}const isRef$1=i=>!!(i&&i.__v_isRef===!0),toDisplayString=i=>isString$3(i)?i:i==null?"":isArray$2(i)||isObject$2(i)&&(i.toString===objectToString$1||!isFunction$3(i.toString))?isRef$1(i)?toDisplayString(i.value):JSON.stringify(i,replacer$1,2):String(i),replacer$1=(i,e)=>isRef$1(e)?replacer$1(i,e.value):isMap$2(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((t,[n,r],g)=>(t[stringifySymbol(n,g)+" =>"]=r,t),{})}:isSet$2(e)?{[`Set(${e.size})`]:[...e.values()].map(t=>stringifySymbol(t))}:isSymbol$1(e)?stringifySymbol(e):isObject$2(e)&&!isArray$2(e)&&!isPlainObject$1(e)?String(e):e,stringifySymbol=(i,e="")=>{var t;return isSymbol$1(i)?`Symbol(${(t=i.description)!=null?t:e})`:i};/** +* @vue/reactivity v3.5.11 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let activeEffectScope;class EffectScope{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=activeEffectScope,!e&&activeEffectScope&&(this.index=(activeEffectScope.scopes||(activeEffectScope.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let e,t;if(this.scopes)for(e=0,t=this.scopes.length;e0)return;if(batchedComputed){let e=batchedComputed;for(batchedComputed=void 0;e;){const t=e.next;e.next=void 0,e.flags&=-9,e=t}}let i;for(;batchedSub;){let e=batchedSub;for(batchedSub=void 0;e;){const t=e.next;if(e.next=void 0,e.flags&=-9,e.flags&1)try{e.trigger()}catch(n){i||(i=n)}e=t}}if(i)throw i}function prepareDeps(i){for(let e=i.deps;e;e=e.nextDep)e.version=-1,e.prevActiveLink=e.dep.activeLink,e.dep.activeLink=e}function cleanupDeps(i){let e,t=i.depsTail,n=t;for(;n;){const r=n.prevDep;n.version===-1?(n===t&&(t=r),removeSub(n),removeDep(n)):e=n,n.dep.activeLink=n.prevActiveLink,n.prevActiveLink=void 0,n=r}i.deps=e,i.depsTail=t}function isDirty(i){for(let e=i.deps;e;e=e.nextDep)if(e.dep.version!==e.version||e.dep.computed&&(refreshComputed(e.dep.computed)||e.dep.version!==e.version))return!0;return!!i._dirty}function refreshComputed(i){if(i.flags&4&&!(i.flags&16)||(i.flags&=-17,i.globalVersion===globalVersion))return;i.globalVersion=globalVersion;const e=i.dep;if(i.flags|=2,e.version>0&&!i.isSSR&&i.deps&&!isDirty(i)){i.flags&=-3;return}const t=activeSub,n=shouldTrack;activeSub=i,shouldTrack=!0;try{prepareDeps(i);const r=i.fn(i._value);(e.version===0||hasChanged(r,i._value))&&(i._value=r,e.version++)}catch(r){throw e.version++,r}finally{activeSub=t,shouldTrack=n,cleanupDeps(i),i.flags&=-3}}function removeSub(i,e=!1){const{dep:t,prevSub:n,nextSub:r}=i;if(n&&(n.nextSub=r,i.prevSub=void 0),r&&(r.prevSub=n,i.nextSub=void 0),t.subs===i&&(t.subs=n),!t.subs&&t.computed){t.computed.flags&=-5;for(let g=t.computed.deps;g;g=g.nextDep)removeSub(g,!0)}!e&&!--t.sc&&t.map&&t.map.delete(t.key)}function removeDep(i){const{prevDep:e,nextDep:t}=i;e&&(e.nextDep=t,i.prevDep=void 0),t&&(t.prevDep=e,i.nextDep=void 0)}let shouldTrack=!0;const trackStack=[];function pauseTracking(){trackStack.push(shouldTrack),shouldTrack=!1}function resetTracking(){const i=trackStack.pop();shouldTrack=i===void 0?!0:i}function cleanupEffect(i){const{cleanup:e}=i;if(i.cleanup=void 0,e){const t=activeSub;activeSub=void 0;try{e()}finally{activeSub=t}}}let globalVersion=0;class Link$3{constructor(e,t){this.sub=e,this.dep=t,this.version=t.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Dep{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(e){if(!activeSub||!shouldTrack||activeSub===this.computed)return;let t=this.activeLink;if(t===void 0||t.sub!==activeSub)t=this.activeLink=new Link$3(activeSub,this),activeSub.deps?(t.prevDep=activeSub.depsTail,activeSub.depsTail.nextDep=t,activeSub.depsTail=t):activeSub.deps=activeSub.depsTail=t,addSub(t);else if(t.version===-1&&(t.version=this.version,t.nextDep)){const n=t.nextDep;n.prevDep=t.prevDep,t.prevDep&&(t.prevDep.nextDep=n),t.prevDep=activeSub.depsTail,t.nextDep=void 0,activeSub.depsTail.nextDep=t,activeSub.depsTail=t,activeSub.deps===t&&(activeSub.deps=n)}return t}trigger(e){this.version++,globalVersion++,this.notify(e)}notify(e){startBatch();try{for(let t=this.subs;t;t=t.prevSub)t.sub.notify()&&t.sub.dep.notify()}finally{endBatch()}}}function addSub(i){if(i.dep.sc++,i.sub.flags&4){const e=i.dep.computed;if(e&&!i.dep.subs){e.flags|=20;for(let n=e.deps;n;n=n.nextDep)addSub(n)}const t=i.dep.subs;t!==i&&(i.prevSub=t,t&&(t.nextSub=i)),i.dep.subs=i}}const targetMap=new WeakMap,ITERATE_KEY=Symbol(""),MAP_KEY_ITERATE_KEY=Symbol(""),ARRAY_ITERATE_KEY=Symbol("");function track(i,e,t){if(shouldTrack&&activeSub){let n=targetMap.get(i);n||targetMap.set(i,n=new Map);let r=n.get(t);r||(n.set(t,r=new Dep),r.map=n,r.key=t),r.track()}}function trigger(i,e,t,n,r,g){const y=targetMap.get(i);if(!y){globalVersion++;return}const k=L=>{L&&L.trigger()};if(startBatch(),e==="clear")y.forEach(k);else{const L=isArray$2(i),V=L&&isIntegerKey(t);if(L&&t==="length"){const z=Number(n);y.forEach((j,ie)=>{(ie==="length"||ie===ARRAY_ITERATE_KEY||!isSymbol$1(ie)&&ie>=z)&&k(j)})}else switch(t!==void 0&&k(y.get(t)),V&&k(y.get(ARRAY_ITERATE_KEY)),e){case"add":L?V&&k(y.get("length")):(k(y.get(ITERATE_KEY)),isMap$2(i)&&k(y.get(MAP_KEY_ITERATE_KEY)));break;case"delete":L||(k(y.get(ITERATE_KEY)),isMap$2(i)&&k(y.get(MAP_KEY_ITERATE_KEY)));break;case"set":isMap$2(i)&&k(y.get(ITERATE_KEY));break}}endBatch()}function getDepFromReactive(i,e){const t=targetMap.get(i);return t&&t.get(e)}function reactiveReadArray(i){const e=toRaw(i);return e===i?e:(track(e,"iterate",ARRAY_ITERATE_KEY),isShallow(i)?e:e.map(toReactive))}function shallowReadArray(i){return track(i=toRaw(i),"iterate",ARRAY_ITERATE_KEY),i}const arrayInstrumentations={__proto__:null,[Symbol.iterator](){return iterator(this,Symbol.iterator,toReactive)},concat(...i){return reactiveReadArray(this).concat(...i.map(e=>isArray$2(e)?reactiveReadArray(e):e))},entries(){return iterator(this,"entries",i=>(i[1]=toReactive(i[1]),i))},every(i,e){return apply$2(this,"every",i,e,void 0,arguments)},filter(i,e){return apply$2(this,"filter",i,e,t=>t.map(toReactive),arguments)},find(i,e){return apply$2(this,"find",i,e,toReactive,arguments)},findIndex(i,e){return apply$2(this,"findIndex",i,e,void 0,arguments)},findLast(i,e){return apply$2(this,"findLast",i,e,toReactive,arguments)},findLastIndex(i,e){return apply$2(this,"findLastIndex",i,e,void 0,arguments)},forEach(i,e){return apply$2(this,"forEach",i,e,void 0,arguments)},includes(...i){return searchProxy(this,"includes",i)},indexOf(...i){return searchProxy(this,"indexOf",i)},join(i){return reactiveReadArray(this).join(i)},lastIndexOf(...i){return searchProxy(this,"lastIndexOf",i)},map(i,e){return apply$2(this,"map",i,e,void 0,arguments)},pop(){return noTracking(this,"pop")},push(...i){return noTracking(this,"push",i)},reduce(i,...e){return reduce(this,"reduce",i,e)},reduceRight(i,...e){return reduce(this,"reduceRight",i,e)},shift(){return noTracking(this,"shift")},some(i,e){return apply$2(this,"some",i,e,void 0,arguments)},splice(...i){return noTracking(this,"splice",i)},toReversed(){return reactiveReadArray(this).toReversed()},toSorted(i){return reactiveReadArray(this).toSorted(i)},toSpliced(...i){return reactiveReadArray(this).toSpliced(...i)},unshift(...i){return noTracking(this,"unshift",i)},values(){return iterator(this,"values",toReactive)}};function iterator(i,e,t){const n=shallowReadArray(i),r=n[e]();return n!==i&&!isShallow(i)&&(r._next=r.next,r.next=()=>{const g=r._next();return g.value&&(g.value=t(g.value)),g}),r}const arrayProto$1=Array.prototype;function apply$2(i,e,t,n,r,g){const y=shallowReadArray(i),k=y!==i&&!isShallow(i),L=y[e];if(L!==arrayProto$1[e]){const j=L.apply(i,g);return k?toReactive(j):j}let V=t;y!==i&&(k?V=function(j,ie){return t.call(this,toReactive(j),ie,i)}:t.length>2&&(V=function(j,ie){return t.call(this,j,ie,i)}));const z=L.call(y,V,n);return k&&r?r(z):z}function reduce(i,e,t,n){const r=shallowReadArray(i);let g=t;return r!==i&&(isShallow(i)?t.length>3&&(g=function(y,k,L){return t.call(this,y,k,L,i)}):g=function(y,k,L){return t.call(this,y,toReactive(k),L,i)}),r[e](g,...n)}function searchProxy(i,e,t){const n=toRaw(i);track(n,"iterate",ARRAY_ITERATE_KEY);const r=n[e](...t);return(r===-1||r===!1)&&isProxy(t[0])?(t[0]=toRaw(t[0]),n[e](...t)):r}function noTracking(i,e,t=[]){pauseTracking(),startBatch();const n=toRaw(i)[e].apply(i,t);return endBatch(),resetTracking(),n}const isNonTrackableKeys=makeMap("__proto__,__v_isRef,__isVue"),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).filter(i=>i!=="arguments"&&i!=="caller").map(i=>Symbol[i]).filter(isSymbol$1));function hasOwnProperty$f(i){isSymbol$1(i)||(i=String(i));const e=toRaw(this);return track(e,"has",i),e.hasOwnProperty(i)}class BaseReactiveHandler{constructor(e=!1,t=!1){this._isReadonly=e,this._isShallow=t}get(e,t,n){const r=this._isReadonly,g=this._isShallow;if(t==="__v_isReactive")return!r;if(t==="__v_isReadonly")return r;if(t==="__v_isShallow")return g;if(t==="__v_raw")return n===(r?g?shallowReadonlyMap:readonlyMap:g?shallowReactiveMap:reactiveMap).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(n)?e:void 0;const y=isArray$2(e);if(!r){let L;if(y&&(L=arrayInstrumentations[t]))return L;if(t==="hasOwnProperty")return hasOwnProperty$f}const k=Reflect.get(e,t,isRef(e)?e:n);return(isSymbol$1(t)?builtInSymbols.has(t):isNonTrackableKeys(t))||(r||track(e,"get",t),g)?k:isRef(k)?y&&isIntegerKey(t)?k:k.value:isObject$2(k)?r?readonly(k):reactive(k):k}}class MutableReactiveHandler extends BaseReactiveHandler{constructor(e=!1){super(!1,e)}set(e,t,n,r){let g=e[t];if(!this._isShallow){const L=isReadonly(g);if(!isShallow(n)&&!isReadonly(n)&&(g=toRaw(g),n=toRaw(n)),!isArray$2(e)&&isRef(g)&&!isRef(n))return L?!1:(g.value=n,!0)}const y=isArray$2(e)&&isIntegerKey(t)?Number(t)i,getProto=i=>Reflect.getPrototypeOf(i);function get$1(i,e,t=!1,n=!1){i=i.__v_raw;const r=toRaw(i),g=toRaw(e);t||(hasChanged(e,g)&&track(r,"get",e),track(r,"get",g));const{has:y}=getProto(r),k=n?toShallow:t?toReadonly:toReactive;if(y.call(r,e))return k(i.get(e));if(y.call(r,g))return k(i.get(g));i!==r&&i.get(e)}function has(i,e=!1){const t=this.__v_raw,n=toRaw(t),r=toRaw(i);return e||(hasChanged(i,r)&&track(n,"has",i),track(n,"has",r)),i===r?t.has(i):t.has(i)||t.has(r)}function size$2(i,e=!1){return i=i.__v_raw,!e&&track(toRaw(i),"iterate",ITERATE_KEY),Reflect.get(i,"size",i)}function add(i,e=!1){!e&&!isShallow(i)&&!isReadonly(i)&&(i=toRaw(i));const t=toRaw(this);return getProto(t).has.call(t,i)||(t.add(i),trigger(t,"add",i,i)),this}function set$1(i,e,t=!1){!t&&!isShallow(e)&&!isReadonly(e)&&(e=toRaw(e));const n=toRaw(this),{has:r,get:g}=getProto(n);let y=r.call(n,i);y||(i=toRaw(i),y=r.call(n,i));const k=g.call(n,i);return n.set(i,e),y?hasChanged(e,k)&&trigger(n,"set",i,e):trigger(n,"add",i,e),this}function deleteEntry(i){const e=toRaw(this),{has:t,get:n}=getProto(e);let r=t.call(e,i);r||(i=toRaw(i),r=t.call(e,i)),n&&n.call(e,i);const g=e.delete(i);return r&&trigger(e,"delete",i,void 0),g}function clear(){const i=toRaw(this),e=i.size!==0,t=i.clear();return e&&trigger(i,"clear",void 0,void 0),t}function createForEach(i,e){return function(n,r){const g=this,y=g.__v_raw,k=toRaw(y),L=e?toShallow:i?toReadonly:toReactive;return!i&&track(k,"iterate",ITERATE_KEY),y.forEach((V,z)=>n.call(r,L(V),L(z),g))}}function createIterableMethod(i,e,t){return function(...n){const r=this.__v_raw,g=toRaw(r),y=isMap$2(g),k=i==="entries"||i===Symbol.iterator&&y,L=i==="keys"&&y,V=r[i](...n),z=t?toShallow:e?toReadonly:toReactive;return!e&&track(g,"iterate",L?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){const{value:j,done:ie}=V.next();return ie?{value:j,done:ie}:{value:k?[z(j[0]),z(j[1])]:z(j),done:ie}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(i){return function(...e){return i==="delete"?!1:i==="clear"?void 0:this}}function createInstrumentations(){const i={get(g){return get$1(this,g)},get size(){return size$2(this)},has,add,set:set$1,delete:deleteEntry,clear,forEach:createForEach(!1,!1)},e={get(g){return get$1(this,g,!1,!0)},get size(){return size$2(this)},has,add(g){return add.call(this,g,!0)},set(g,y){return set$1.call(this,g,y,!0)},delete:deleteEntry,clear,forEach:createForEach(!1,!0)},t={get(g){return get$1(this,g,!0)},get size(){return size$2(this,!0)},has(g){return has.call(this,g,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!1)},n={get(g){return get$1(this,g,!0,!0)},get size(){return size$2(this,!0)},has(g){return has.call(this,g,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(g=>{i[g]=createIterableMethod(g,!1,!1),t[g]=createIterableMethod(g,!0,!1),e[g]=createIterableMethod(g,!1,!0),n[g]=createIterableMethod(g,!0,!0)}),[i,t,e,n]}const[mutableInstrumentations,readonlyInstrumentations,shallowInstrumentations,shallowReadonlyInstrumentations]=createInstrumentations();function createInstrumentationGetter(i,e){const t=e?i?shallowReadonlyInstrumentations:shallowInstrumentations:i?readonlyInstrumentations:mutableInstrumentations;return(n,r,g)=>r==="__v_isReactive"?!i:r==="__v_isReadonly"?i:r==="__v_raw"?n:Reflect.get(hasOwn(t,r)&&r in n?t:n,r,g)}const mutableCollectionHandlers={get:createInstrumentationGetter(!1,!1)},shallowCollectionHandlers={get:createInstrumentationGetter(!1,!0)},readonlyCollectionHandlers={get:createInstrumentationGetter(!0,!1)},shallowReadonlyCollectionHandlers={get:createInstrumentationGetter(!0,!0)},reactiveMap=new WeakMap,shallowReactiveMap=new WeakMap,readonlyMap=new WeakMap,shallowReadonlyMap=new WeakMap;function targetTypeMap(i){switch(i){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function getTargetType(i){return i.__v_skip||!Object.isExtensible(i)?0:targetTypeMap(toRawType(i))}function reactive(i){return isReadonly(i)?i:createReactiveObject(i,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function shallowReactive(i){return createReactiveObject(i,!1,shallowReactiveHandlers,shallowCollectionHandlers,shallowReactiveMap)}function readonly(i){return createReactiveObject(i,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function shallowReadonly(i){return createReactiveObject(i,!0,shallowReadonlyHandlers,shallowReadonlyCollectionHandlers,shallowReadonlyMap)}function createReactiveObject(i,e,t,n,r){if(!isObject$2(i)||i.__v_raw&&!(e&&i.__v_isReactive))return i;const g=r.get(i);if(g)return g;const y=getTargetType(i);if(y===0)return i;const k=new Proxy(i,y===2?n:t);return r.set(i,k),k}function isReactive(i){return isReadonly(i)?isReactive(i.__v_raw):!!(i&&i.__v_isReactive)}function isReadonly(i){return!!(i&&i.__v_isReadonly)}function isShallow(i){return!!(i&&i.__v_isShallow)}function isProxy(i){return i?!!i.__v_raw:!1}function toRaw(i){const e=i&&i.__v_raw;return e?toRaw(e):i}function markRaw(i){return!hasOwn(i,"__v_skip")&&Object.isExtensible(i)&&def$1(i,"__v_skip",!0),i}const toReactive=i=>isObject$2(i)?reactive(i):i,toReadonly=i=>isObject$2(i)?readonly(i):i;function isRef(i){return i?i.__v_isRef===!0:!1}function ref(i){return createRef(i,!1)}function shallowRef(i){return createRef(i,!0)}function createRef(i,e){return isRef(i)?i:new RefImpl(i,e)}class RefImpl{constructor(e,t){this.dep=new Dep,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=t?e:toRaw(e),this._value=t?e:toReactive(e),this.__v_isShallow=t}get value(){return this.dep.track(),this._value}set value(e){const t=this._rawValue,n=this.__v_isShallow||isShallow(e)||isReadonly(e);e=n?e:toRaw(e),hasChanged(e,t)&&(this._rawValue=e,this._value=n?e:toReactive(e),this.dep.trigger())}}function unref(i){return isRef(i)?i.value:i}const shallowUnwrapHandlers={get:(i,e,t)=>e==="__v_raw"?i:unref(Reflect.get(i,e,t)),set:(i,e,t,n)=>{const r=i[e];return isRef(r)&&!isRef(t)?(r.value=t,!0):Reflect.set(i,e,t,n)}};function proxyRefs(i){return isReactive(i)?i:new Proxy(i,shallowUnwrapHandlers)}class CustomRefImpl{constructor(e){this.__v_isRef=!0,this._value=void 0;const t=this.dep=new Dep,{get:n,set:r}=e(t.track.bind(t),t.trigger.bind(t));this._get=n,this._set=r}get value(){return this._value=this._get()}set value(e){this._set(e)}}function customRef(i){return new CustomRefImpl(i)}function toRefs(i){const e=isArray$2(i)?new Array(i.length):{};for(const t in i)e[t]=propertyToRef(i,t);return e}class ObjectRefImpl{constructor(e,t,n){this._object=e,this._key=t,this._defaultValue=n,this.__v_isRef=!0,this._value=void 0}get value(){const e=this._object[this._key];return this._value=e===void 0?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return getDepFromReactive(toRaw(this._object),this._key)}}class GetterRefImpl{constructor(e){this._getter=e,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function toRef(i,e,t){return isRef(i)?i:isFunction$3(i)?new GetterRefImpl(i):isObject$2(i)&&arguments.length>1?propertyToRef(i,e,t):ref(i)}function propertyToRef(i,e,t){const n=i[e];return isRef(n)?n:new ObjectRefImpl(i,e,t)}class ComputedRefImpl{constructor(e,t,n){this.fn=e,this.setter=t,this._value=void 0,this.dep=new Dep(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=globalVersion-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!t,this.isSSR=n}notify(){if(this.flags|=16,!(this.flags&8)&&activeSub!==this)return batch(this,!0),!0}get value(){const e=this.dep.track();return refreshComputed(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter&&this.setter(e)}}function computed$1(i,e,t=!1){let n,r;return isFunction$3(i)?n=i:(n=i.get,r=i.set),new ComputedRefImpl(n,r,t)}const INITIAL_WATCHER_VALUE={},cleanupMap=new WeakMap;let activeWatcher;function onWatcherCleanup(i,e=!1,t=activeWatcher){if(t){let n=cleanupMap.get(t);n||cleanupMap.set(t,n=[]),n.push(i)}}function watch$1(i,e,t=EMPTY_OBJ){const{immediate:n,deep:r,once:g,scheduler:y,augmentJob:k,call:L}=t,V=pe=>r?pe:isShallow(pe)||r===!1||r===0?traverse(pe,1):traverse(pe);let z,j,ie,oe,re=!1,ae=!1;if(isRef(i)?(j=()=>i.value,re=isShallow(i)):isReactive(i)?(j=()=>V(i),re=!0):isArray$2(i)?(ae=!0,re=i.some(pe=>isReactive(pe)||isShallow(pe)),j=()=>i.map(pe=>{if(isRef(pe))return pe.value;if(isReactive(pe))return V(pe);if(isFunction$3(pe))return L?L(pe,2):pe()})):isFunction$3(i)?e?j=L?()=>L(i,2):i:j=()=>{if(ie){pauseTracking();try{ie()}finally{resetTracking()}}const pe=activeWatcher;activeWatcher=z;try{return L?L(i,3,[oe]):i(oe)}finally{activeWatcher=pe}}:j=NOOP,e&&r){const pe=j,Ce=r===!0?1/0:r;j=()=>traverse(pe(),Ce)}const de=getCurrentScope(),le=()=>{z.stop(),de&&remove(de.effects,z)};if(g&&e){const pe=e;e=(...Ce)=>{pe(...Ce),le()}}let ue=ae?new Array(i.length).fill(INITIAL_WATCHER_VALUE):INITIAL_WATCHER_VALUE;const he=pe=>{if(!(!(z.flags&1)||!z.dirty&&!pe))if(e){const Ce=z.run();if(r||re||(ae?Ce.some((Ie,xe)=>hasChanged(Ie,ue[xe])):hasChanged(Ce,ue))){ie&&ie();const Ie=activeWatcher;activeWatcher=z;try{const xe=[Ce,ue===INITIAL_WATCHER_VALUE?void 0:ae&&ue[0]===INITIAL_WATCHER_VALUE?[]:ue,oe];L?L(e,3,xe):e(...xe),ue=Ce}finally{activeWatcher=Ie}}}else z.run()};return k&&k(he),z=new ReactiveEffect(j),z.scheduler=y?()=>y(he,!1):he,oe=pe=>onWatcherCleanup(pe,!1,z),ie=z.onStop=()=>{const pe=cleanupMap.get(z);if(pe){if(L)L(pe,4);else for(const Ce of pe)Ce();cleanupMap.delete(z)}},e?n?he(!0):ue=z.run():y?y(he.bind(null,!0),!0):z.run(),le.pause=z.pause.bind(z),le.resume=z.resume.bind(z),le.stop=le,le}function traverse(i,e=1/0,t){if(e<=0||!isObject$2(i)||i.__v_skip||(t=t||new Set,t.has(i)))return i;if(t.add(i),e--,isRef(i))traverse(i.value,e,t);else if(isArray$2(i))for(let n=0;n{traverse(n,e,t)});else if(isPlainObject$1(i)){for(const n in i)traverse(i[n],e,t);for(const n of Object.getOwnPropertySymbols(i))Object.prototype.propertyIsEnumerable.call(i,n)&&traverse(i[n],e,t)}return i}/** +* @vue/runtime-core v3.5.11 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const stack=[];let isWarning=!1;function warn$1(i,...e){if(isWarning)return;isWarning=!0,pauseTracking();const t=stack.length?stack[stack.length-1].component:null,n=t&&t.appContext.config.warnHandler,r=getComponentTrace();if(n)callWithErrorHandling(n,t,11,[i+e.map(g=>{var y,k;return(k=(y=g.toString)==null?void 0:y.call(g))!=null?k:JSON.stringify(g)}).join(""),t&&t.proxy,r.map(({vnode:g})=>`at <${formatComponentName(t,g.type)}>`).join(` +`),r]);else{const g=[`[Vue warn]: ${i}`,...e];r.length&&g.push(` +`,...formatTrace(r)),console.warn(...g)}resetTracking(),isWarning=!1}function getComponentTrace(){let i=stack[stack.length-1];if(!i)return[];const e=[];for(;i;){const t=e[0];t&&t.vnode===i?t.recurseCount++:e.push({vnode:i,recurseCount:0});const n=i.component&&i.component.parent;i=n&&n.vnode}return e}function formatTrace(i){const e=[];return i.forEach((t,n)=>{e.push(...n===0?[]:[` +`],...formatTraceEntry(t))}),e}function formatTraceEntry({vnode:i,recurseCount:e}){const t=e>0?`... (${e} recursive calls)`:"",n=i.component?i.component.parent==null:!1,r=` at <${formatComponentName(i.component,i.type,n)}`,g=">"+t;return i.props?[r,...formatProps(i.props),g]:[r+g]}function formatProps(i){const e=[],t=Object.keys(i);return t.slice(0,3).forEach(n=>{e.push(...formatProp(n,i[n]))}),t.length>3&&e.push(" ..."),e}function formatProp(i,e,t){return isString$3(e)?(e=JSON.stringify(e),t?e:[`${i}=${e}`]):typeof e=="number"||typeof e=="boolean"||e==null?t?e:[`${i}=${e}`]:isRef(e)?(e=formatProp(i,toRaw(e.value),!0),t?e:[`${i}=Ref<`,e,">"]):isFunction$3(e)?[`${i}=fn${e.name?`<${e.name}>`:""}`]:(e=toRaw(e),t?e:[`${i}=`,e])}function callWithErrorHandling(i,e,t,n){try{return n?i(...n):i()}catch(r){handleError(r,e,t)}}function callWithAsyncErrorHandling(i,e,t,n){if(isFunction$3(i)){const r=callWithErrorHandling(i,e,t,n);return r&&isPromise(r)&&r.catch(g=>{handleError(g,e,t)}),r}if(isArray$2(i)){const r=[];for(let g=0;g>>1,r=queue[n],g=getId(r);g=getId(t)?queue.push(i):queue.splice(findInsertionIndex(e),0,i),i.flags|=1,queueFlush()}}function queueFlush(){currentFlushPromise||(currentFlushPromise=resolvedPromise.then(flushJobs))}function queuePostFlushCb(i){isArray$2(i)?pendingPostFlushCbs.push(...i):activePostFlushCbs&&i.id===-1?activePostFlushCbs.splice(postFlushIndex+1,0,i):i.flags&1||(pendingPostFlushCbs.push(i),i.flags|=1),queueFlush()}function flushPreFlushCbs(i,e,t=flushIndex+1){for(;tgetId(t)-getId(n));if(pendingPostFlushCbs.length=0,activePostFlushCbs){activePostFlushCbs.push(...e);return}for(activePostFlushCbs=e,postFlushIndex=0;postFlushIndexi.id==null?i.flags&2?-1:1/0:i.id;function flushJobs(i){const e=NOOP;try{for(flushIndex=0;flushIndex{n._d&&setBlockTracking(-1);const g=setCurrentRenderingInstance(e);let y;try{y=i(...r)}finally{setCurrentRenderingInstance(g),n._d&&setBlockTracking(1)}return y};return n._n=!0,n._c=!0,n._d=!0,n}function withDirectives(i,e){if(currentRenderingInstance===null)return i;const t=getComponentPublicInstance(currentRenderingInstance),n=i.dirs||(i.dirs=[]);for(let r=0;ri.__isTeleport,isTeleportDisabled=i=>i&&(i.disabled||i.disabled===""),isTeleportDeferred=i=>i&&(i.defer||i.defer===""),isTargetSVG=i=>typeof SVGElement<"u"&&i instanceof SVGElement,isTargetMathML=i=>typeof MathMLElement=="function"&&i instanceof MathMLElement,resolveTarget=(i,e)=>{const t=i&&i.to;return isString$3(t)?e?e(t):null:t},TeleportImpl={name:"Teleport",__isTeleport:!0,process(i,e,t,n,r,g,y,k,L,V){const{mc:z,pc:j,pbc:ie,o:{insert:oe,querySelector:re,createText:ae,createComment:de}}=V,le=isTeleportDisabled(e.props);let{shapeFlag:ue,children:he,dynamicChildren:pe}=e;if(i==null){const Ce=e.el=ae(""),Ie=e.anchor=ae("");oe(Ce,t,n),oe(Ie,t,n);const xe=(Oe,Ve)=>{ue&16&&(r&&r.isCE&&(r.ce._teleportTarget=Oe),z(he,Oe,Ve,r,g,y,k,L))},Ne=()=>{const Oe=e.target=resolveTarget(e.props,re),Ve=prepareAnchor(Oe,e,ae,oe);Oe&&(y!=="svg"&&isTargetSVG(Oe)?y="svg":y!=="mathml"&&isTargetMathML(Oe)&&(y="mathml"),le||(xe(Oe,Ve),updateCssVars(e)))};le&&(xe(t,Ie),updateCssVars(e)),isTeleportDeferred(e.props)?queuePostRenderEffect(Ne,g):Ne()}else{e.el=i.el,e.targetStart=i.targetStart;const Ce=e.anchor=i.anchor,Ie=e.target=i.target,xe=e.targetAnchor=i.targetAnchor,Ne=isTeleportDisabled(i.props),Oe=Ne?t:Ie,Ve=Ne?Ce:xe;if(y==="svg"||isTargetSVG(Ie)?y="svg":(y==="mathml"||isTargetMathML(Ie))&&(y="mathml"),pe?(ie(i.dynamicChildren,pe,Oe,r,g,y,k),traverseStaticChildren(i,e,!0)):L||j(i,e,Oe,Ve,r,g,y,k,!1),le)Ne?e.props&&i.props&&e.props.to!==i.props.to&&(e.props.to=i.props.to):moveTeleport(e,t,Ce,V,1);else if((e.props&&e.props.to)!==(i.props&&i.props.to)){const ze=e.target=resolveTarget(e.props,re);ze&&moveTeleport(e,ze,null,V,0)}else Ne&&moveTeleport(e,Ie,xe,V,1);updateCssVars(e)}},remove(i,e,t,{um:n,o:{remove:r}},g){const{shapeFlag:y,children:k,anchor:L,targetStart:V,targetAnchor:z,target:j,props:ie}=i;if(j&&(r(V),r(z)),g&&r(L),y&16){const oe=g||!isTeleportDisabled(ie);for(let re=0;re{i.isMounted=!0}),onBeforeUnmount(()=>{i.isUnmounting=!0}),i}const TransitionHookValidator=[Function,Array],BaseTransitionPropsValidators={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:TransitionHookValidator,onEnter:TransitionHookValidator,onAfterEnter:TransitionHookValidator,onEnterCancelled:TransitionHookValidator,onBeforeLeave:TransitionHookValidator,onLeave:TransitionHookValidator,onAfterLeave:TransitionHookValidator,onLeaveCancelled:TransitionHookValidator,onBeforeAppear:TransitionHookValidator,onAppear:TransitionHookValidator,onAfterAppear:TransitionHookValidator,onAppearCancelled:TransitionHookValidator},recursiveGetSubtree=i=>{const e=i.subTree;return e.component?recursiveGetSubtree(e.component):e},BaseTransitionImpl={name:"BaseTransition",props:BaseTransitionPropsValidators,setup(i,{slots:e}){const t=getCurrentInstance(),n=useTransitionState();return()=>{const r=e.default&&getTransitionRawChildren(e.default(),!0);if(!r||!r.length)return;const g=findNonCommentChild(r),y=toRaw(i),{mode:k}=y;if(n.isLeaving)return emptyPlaceholder(g);const L=getInnerChild$1(g);if(!L)return emptyPlaceholder(g);let V=resolveTransitionHooks(L,y,n,t,ie=>V=ie);L.type!==Comment&&setTransitionHooks(L,V);const z=t.subTree,j=z&&getInnerChild$1(z);if(j&&j.type!==Comment&&!isSameVNodeType(L,j)&&recursiveGetSubtree(t).type!==Comment){const ie=resolveTransitionHooks(j,y,n,t);if(setTransitionHooks(j,ie),k==="out-in"&&L.type!==Comment)return n.isLeaving=!0,ie.afterLeave=()=>{n.isLeaving=!1,t.job.flags&8||t.update(),delete ie.afterLeave},emptyPlaceholder(g);k==="in-out"&&L.type!==Comment&&(ie.delayLeave=(oe,re,ae)=>{const de=getLeavingNodesForType(n,j);de[String(j.key)]=j,oe[leaveCbKey]=()=>{re(),oe[leaveCbKey]=void 0,delete V.delayedLeave},V.delayedLeave=ae})}return g}}};function findNonCommentChild(i){let e=i[0];if(i.length>1){for(const t of i)if(t.type!==Comment){e=t;break}}return e}const BaseTransition=BaseTransitionImpl;function getLeavingNodesForType(i,e){const{leavingVNodes:t}=i;let n=t.get(e.type);return n||(n=Object.create(null),t.set(e.type,n)),n}function resolveTransitionHooks(i,e,t,n,r){const{appear:g,mode:y,persisted:k=!1,onBeforeEnter:L,onEnter:V,onAfterEnter:z,onEnterCancelled:j,onBeforeLeave:ie,onLeave:oe,onAfterLeave:re,onLeaveCancelled:ae,onBeforeAppear:de,onAppear:le,onAfterAppear:ue,onAppearCancelled:he}=e,pe=String(i.key),Ce=getLeavingNodesForType(t,i),Ie=(Oe,Ve)=>{Oe&&callWithAsyncErrorHandling(Oe,n,9,Ve)},xe=(Oe,Ve)=>{const ze=Ve[1];Ie(Oe,Ve),isArray$2(Oe)?Oe.every(Fe=>Fe.length<=1)&&ze():Oe.length<=1&&ze()},Ne={mode:y,persisted:k,beforeEnter(Oe){let Ve=L;if(!t.isMounted)if(g)Ve=de||L;else return;Oe[leaveCbKey]&&Oe[leaveCbKey](!0);const ze=Ce[pe];ze&&isSameVNodeType(i,ze)&&ze.el[leaveCbKey]&&ze.el[leaveCbKey](),Ie(Ve,[Oe])},enter(Oe){let Ve=V,ze=z,Fe=j;if(!t.isMounted)if(g)Ve=le||V,ze=ue||z,Fe=he||j;else return;let $e=!1;const kt=Oe[enterCbKey$1]=Et=>{$e||($e=!0,Et?Ie(Fe,[Oe]):Ie(ze,[Oe]),Ne.delayedLeave&&Ne.delayedLeave(),Oe[enterCbKey$1]=void 0)};Ve?xe(Ve,[Oe,kt]):kt()},leave(Oe,Ve){const ze=String(i.key);if(Oe[enterCbKey$1]&&Oe[enterCbKey$1](!0),t.isUnmounting)return Ve();Ie(ie,[Oe]);let Fe=!1;const $e=Oe[leaveCbKey]=kt=>{Fe||(Fe=!0,Ve(),kt?Ie(ae,[Oe]):Ie(re,[Oe]),Oe[leaveCbKey]=void 0,Ce[ze]===i&&delete Ce[ze])};Ce[ze]=i,oe?xe(oe,[Oe,$e]):$e()},clone(Oe){const Ve=resolveTransitionHooks(Oe,e,t,n,r);return r&&r(Ve),Ve}};return Ne}function emptyPlaceholder(i){if(isKeepAlive(i))return i=cloneVNode(i),i.children=null,i}function getInnerChild$1(i){if(!isKeepAlive(i))return isTeleport(i.type)&&i.children?findNonCommentChild(i.children):i;const{shapeFlag:e,children:t}=i;if(t){if(e&16)return t[0];if(e&32&&isFunction$3(t.default))return t.default()}}function setTransitionHooks(i,e){i.shapeFlag&6&&i.component?(i.transition=e,setTransitionHooks(i.component.subTree,e)):i.shapeFlag&128?(i.ssContent.transition=e.clone(i.ssContent),i.ssFallback.transition=e.clone(i.ssFallback)):i.transition=e}function getTransitionRawChildren(i,e=!1,t){let n=[],r=0;for(let g=0;g1)for(let g=0;gextend({name:i.name},e,{setup:i}))():i}function markAsyncBoundary(i){i.ids=[i.ids[0]+i.ids[2]+++"-",0,0]}function setRef(i,e,t,n,r=!1){if(isArray$2(i)){i.forEach((re,ae)=>setRef(re,e&&(isArray$2(e)?e[ae]:e),t,n,r));return}if(isAsyncWrapper(n)&&!r)return;const g=n.shapeFlag&4?getComponentPublicInstance(n.component):n.el,y=r?null:g,{i:k,r:L}=i,V=e&&e.r,z=k.refs===EMPTY_OBJ?k.refs={}:k.refs,j=k.setupState,ie=toRaw(j),oe=j===EMPTY_OBJ?()=>!1:re=>hasOwn(ie,re);if(V!=null&&V!==L&&(isString$3(V)?(z[V]=null,oe(V)&&(j[V]=null)):isRef(V)&&(V.value=null)),isFunction$3(L))callWithErrorHandling(L,k,12,[y,z]);else{const re=isString$3(L),ae=isRef(L);if(re||ae){const de=()=>{if(i.f){const le=re?oe(L)?j[L]:z[L]:L.value;r?isArray$2(le)&&remove(le,g):isArray$2(le)?le.includes(g)||le.push(g):re?(z[L]=[g],oe(L)&&(j[L]=z[L])):(L.value=[g],i.k&&(z[i.k]=L.value))}else re?(z[L]=y,oe(L)&&(j[L]=y)):ae&&(L.value=y,i.k&&(z[i.k]=y))};y?(de.id=-1,queuePostRenderEffect(de,t)):de()}}}const isAsyncWrapper=i=>!!i.type.__asyncLoader,isKeepAlive=i=>i.type.__isKeepAlive;function onActivated(i,e){registerKeepAliveHook(i,"a",e)}function onDeactivated(i,e){registerKeepAliveHook(i,"da",e)}function registerKeepAliveHook(i,e,t=currentInstance){const n=i.__wdc||(i.__wdc=()=>{let r=t;for(;r;){if(r.isDeactivated)return;r=r.parent}return i()});if(injectHook(e,n,t),t){let r=t.parent;for(;r&&r.parent;)isKeepAlive(r.parent.vnode)&&injectToKeepAliveRoot(n,e,t,r),r=r.parent}}function injectToKeepAliveRoot(i,e,t,n){const r=injectHook(e,i,n,!0);onUnmounted(()=>{remove(n[e],r)},t)}function injectHook(i,e,t=currentInstance,n=!1){if(t){const r=t[i]||(t[i]=[]),g=e.__weh||(e.__weh=(...y)=>{pauseTracking();const k=setCurrentInstance(t),L=callWithAsyncErrorHandling(e,t,i,y);return k(),resetTracking(),L});return n?r.unshift(g):r.push(g),g}}const createHook=i=>(e,t=currentInstance)=>{(!isInSSRComponentSetup||i==="sp")&&injectHook(i,(...n)=>e(...n),t)},onBeforeMount=createHook("bm"),onMounted=createHook("m"),onBeforeUpdate=createHook("bu"),onUpdated=createHook("u"),onBeforeUnmount=createHook("bum"),onUnmounted=createHook("um"),onServerPrefetch=createHook("sp"),onRenderTriggered=createHook("rtg"),onRenderTracked=createHook("rtc");function onErrorCaptured(i,e=currentInstance){injectHook("ec",i,e)}const COMPONENTS="components",DIRECTIVES="directives";function resolveComponent(i,e){return resolveAsset(COMPONENTS,i,!0,e)||i}const NULL_DYNAMIC_COMPONENT=Symbol.for("v-ndc");function resolveDynamicComponent(i){return isString$3(i)?resolveAsset(COMPONENTS,i,!1)||i:i||NULL_DYNAMIC_COMPONENT}function resolveDirective(i){return resolveAsset(DIRECTIVES,i)}function resolveAsset(i,e,t=!0,n=!1){const r=currentRenderingInstance||currentInstance;if(r){const g=r.type;if(i===COMPONENTS){const k=getComponentName(g,!1);if(k&&(k===e||k===camelize(e)||k===capitalize$1(camelize(e))))return g}const y=resolve$1(r[i]||g[i],e)||resolve$1(r.appContext[i],e);return!y&&n?g:y}}function resolve$1(i,e){return i&&(i[e]||i[camelize(e)]||i[capitalize$1(camelize(e))])}function renderList(i,e,t,n){let r;const g=t&&t[n],y=isArray$2(i);if(y||isString$3(i)){const k=y&&isReactive(i);let L=!1;k&&(L=!isShallow(i),i=shallowReadArray(i)),r=new Array(i.length);for(let V=0,z=i.length;Ve(k,L,void 0,g&&g[L]));else{const k=Object.keys(i);r=new Array(k.length);for(let L=0,V=k.length;L{const g=n.fn(...r);return g&&(g.key=n.key),g}:n.fn)}return i}function renderSlot(i,e,t={},n,r){if(currentRenderingInstance.ce||currentRenderingInstance.parent&&isAsyncWrapper(currentRenderingInstance.parent)&¤tRenderingInstance.parent.ce)return e!=="default"&&(t.name=e),openBlock(),createBlock(Fragment,null,[createVNode("slot",t,n&&n())],64);let g=i[e];g&&g._c&&(g._d=!1),openBlock();const y=g&&ensureValidVNode(g(t)),k=createBlock(Fragment,{key:(t.key||y&&y.key||`_${e}`)+(!y&&n?"_fb":"")},y||(n?n():[]),y&&i._===1?64:-2);return!r&&k.scopeId&&(k.slotScopeIds=[k.scopeId+"-s"]),g&&g._c&&(g._d=!0),k}function ensureValidVNode(i){return i.some(e=>isVNode(e)?!(e.type===Comment||e.type===Fragment&&!ensureValidVNode(e.children)):!0)?i:null}function toHandlers(i,e){const t={};for(const n in i)t[e&&/[A-Z]/.test(n)?`on:${n}`:toHandlerKey(n)]=i[n];return t}const getPublicInstance=i=>i?isStatefulComponent(i)?getComponentPublicInstance(i):getPublicInstance(i.parent):null,publicPropertiesMap=extend(Object.create(null),{$:i=>i,$el:i=>i.vnode.el,$data:i=>i.data,$props:i=>i.props,$attrs:i=>i.attrs,$slots:i=>i.slots,$refs:i=>i.refs,$parent:i=>getPublicInstance(i.parent),$root:i=>getPublicInstance(i.root),$host:i=>i.ce,$emit:i=>i.emit,$options:i=>resolveMergedOptions(i),$forceUpdate:i=>i.f||(i.f=()=>{queueJob(i.update)}),$nextTick:i=>i.n||(i.n=nextTick.bind(i.proxy)),$watch:i=>instanceWatch.bind(i)}),hasSetupBinding=(i,e)=>i!==EMPTY_OBJ&&!i.__isScriptSetup&&hasOwn(i,e),PublicInstanceProxyHandlers={get({_:i},e){if(e==="__v_skip")return!0;const{ctx:t,setupState:n,data:r,props:g,accessCache:y,type:k,appContext:L}=i;let V;if(e[0]!=="$"){const oe=y[e];if(oe!==void 0)switch(oe){case 1:return n[e];case 2:return r[e];case 4:return t[e];case 3:return g[e]}else{if(hasSetupBinding(n,e))return y[e]=1,n[e];if(r!==EMPTY_OBJ&&hasOwn(r,e))return y[e]=2,r[e];if((V=i.propsOptions[0])&&hasOwn(V,e))return y[e]=3,g[e];if(t!==EMPTY_OBJ&&hasOwn(t,e))return y[e]=4,t[e];shouldCacheAccess&&(y[e]=0)}}const z=publicPropertiesMap[e];let j,ie;if(z)return e==="$attrs"&&track(i.attrs,"get",""),z(i);if((j=k.__cssModules)&&(j=j[e]))return j;if(t!==EMPTY_OBJ&&hasOwn(t,e))return y[e]=4,t[e];if(ie=L.config.globalProperties,hasOwn(ie,e))return ie[e]},set({_:i},e,t){const{data:n,setupState:r,ctx:g}=i;return hasSetupBinding(r,e)?(r[e]=t,!0):n!==EMPTY_OBJ&&hasOwn(n,e)?(n[e]=t,!0):hasOwn(i.props,e)||e[0]==="$"&&e.slice(1)in i?!1:(g[e]=t,!0)},has({_:{data:i,setupState:e,accessCache:t,ctx:n,appContext:r,propsOptions:g}},y){let k;return!!t[y]||i!==EMPTY_OBJ&&hasOwn(i,y)||hasSetupBinding(e,y)||(k=g[0])&&hasOwn(k,y)||hasOwn(n,y)||hasOwn(publicPropertiesMap,y)||hasOwn(r.config.globalProperties,y)},defineProperty(i,e,t){return t.get!=null?i._.accessCache[e]=0:hasOwn(t,"value")&&this.set(i,e,t.value,null),Reflect.defineProperty(i,e,t)}};function useSlots(){return getContext().slots}function useAttrs$1(){return getContext().attrs}function getContext(){const i=getCurrentInstance();return i.setupContext||(i.setupContext=createSetupContext(i))}function normalizePropsOrEmits(i){return isArray$2(i)?i.reduce((e,t)=>(e[t]=null,e),{}):i}let shouldCacheAccess=!0;function applyOptions(i){const e=resolveMergedOptions(i),t=i.proxy,n=i.ctx;shouldCacheAccess=!1,e.beforeCreate&&callHook$1(e.beforeCreate,i,"bc");const{data:r,computed:g,methods:y,watch:k,provide:L,inject:V,created:z,beforeMount:j,mounted:ie,beforeUpdate:oe,updated:re,activated:ae,deactivated:de,beforeDestroy:le,beforeUnmount:ue,destroyed:he,unmounted:pe,render:Ce,renderTracked:Ie,renderTriggered:xe,errorCaptured:Ne,serverPrefetch:Oe,expose:Ve,inheritAttrs:ze,components:Fe,directives:$e,filters:kt}=e;if(V&&resolveInjections(V,n,null),y)for(const Dt in y){const At=y[Dt];isFunction$3(At)&&(n[Dt]=At.bind(t))}if(r){const Dt=r.call(t,t);isObject$2(Dt)&&(i.data=reactive(Dt))}if(shouldCacheAccess=!0,g)for(const Dt in g){const At=g[Dt],Ue=isFunction$3(At)?At.bind(t,t):isFunction$3(At.get)?At.get.bind(t,t):NOOP,Lt=!isFunction$3(At)&&isFunction$3(At.set)?At.set.bind(t):NOOP,vn=computed({get:Ue,set:Lt});Object.defineProperty(n,Dt,{enumerable:!0,configurable:!0,get:()=>vn.value,set:Cn=>vn.value=Cn})}if(k)for(const Dt in k)createWatcher(k[Dt],n,t,Dt);if(L){const Dt=isFunction$3(L)?L.call(t):L;Reflect.ownKeys(Dt).forEach(At=>{provide(At,Dt[At])})}z&&callHook$1(z,i,"c");function qe(Dt,At){isArray$2(At)?At.forEach(Ue=>Dt(Ue.bind(t))):At&&Dt(At.bind(t))}if(qe(onBeforeMount,j),qe(onMounted,ie),qe(onBeforeUpdate,oe),qe(onUpdated,re),qe(onActivated,ae),qe(onDeactivated,de),qe(onErrorCaptured,Ne),qe(onRenderTracked,Ie),qe(onRenderTriggered,xe),qe(onBeforeUnmount,ue),qe(onUnmounted,pe),qe(onServerPrefetch,Oe),isArray$2(Ve))if(Ve.length){const Dt=i.exposed||(i.exposed={});Ve.forEach(At=>{Object.defineProperty(Dt,At,{get:()=>t[At],set:Ue=>t[At]=Ue})})}else i.exposed||(i.exposed={});Ce&&i.render===NOOP&&(i.render=Ce),ze!=null&&(i.inheritAttrs=ze),Fe&&(i.components=Fe),$e&&(i.directives=$e),Oe&&markAsyncBoundary(i)}function resolveInjections(i,e,t=NOOP){isArray$2(i)&&(i=normalizeInject(i));for(const n in i){const r=i[n];let g;isObject$2(r)?"default"in r?g=inject(r.from||n,r.default,!0):g=inject(r.from||n):g=inject(r),isRef(g)?Object.defineProperty(e,n,{enumerable:!0,configurable:!0,get:()=>g.value,set:y=>g.value=y}):e[n]=g}}function callHook$1(i,e,t){callWithAsyncErrorHandling(isArray$2(i)?i.map(n=>n.bind(e.proxy)):i.bind(e.proxy),e,t)}function createWatcher(i,e,t,n){let r=n.includes(".")?createPathGetter(t,n):()=>t[n];if(isString$3(i)){const g=e[i];isFunction$3(g)&&watch(r,g)}else if(isFunction$3(i))watch(r,i.bind(t));else if(isObject$2(i))if(isArray$2(i))i.forEach(g=>createWatcher(g,e,t,n));else{const g=isFunction$3(i.handler)?i.handler.bind(t):e[i.handler];isFunction$3(g)&&watch(r,g,i)}}function resolveMergedOptions(i){const e=i.type,{mixins:t,extends:n}=e,{mixins:r,optionsCache:g,config:{optionMergeStrategies:y}}=i.appContext,k=g.get(e);let L;return k?L=k:!r.length&&!t&&!n?L=e:(L={},r.length&&r.forEach(V=>mergeOptions$1(L,V,y,!0)),mergeOptions$1(L,e,y)),isObject$2(e)&&g.set(e,L),L}function mergeOptions$1(i,e,t,n=!1){const{mixins:r,extends:g}=e;g&&mergeOptions$1(i,g,t,!0),r&&r.forEach(y=>mergeOptions$1(i,y,t,!0));for(const y in e)if(!(n&&y==="expose")){const k=internalOptionMergeStrats[y]||t&&t[y];i[y]=k?k(i[y],e[y]):e[y]}return i}const internalOptionMergeStrats={data:mergeDataFn,props:mergeEmitsOrPropsOptions,emits:mergeEmitsOrPropsOptions,methods:mergeObjectOptions,computed:mergeObjectOptions,beforeCreate:mergeAsArray,created:mergeAsArray,beforeMount:mergeAsArray,mounted:mergeAsArray,beforeUpdate:mergeAsArray,updated:mergeAsArray,beforeDestroy:mergeAsArray,beforeUnmount:mergeAsArray,destroyed:mergeAsArray,unmounted:mergeAsArray,activated:mergeAsArray,deactivated:mergeAsArray,errorCaptured:mergeAsArray,serverPrefetch:mergeAsArray,components:mergeObjectOptions,directives:mergeObjectOptions,watch:mergeWatchOptions,provide:mergeDataFn,inject:mergeInject};function mergeDataFn(i,e){return e?i?function(){return extend(isFunction$3(i)?i.call(this,this):i,isFunction$3(e)?e.call(this,this):e)}:e:i}function mergeInject(i,e){return mergeObjectOptions(normalizeInject(i),normalizeInject(e))}function normalizeInject(i){if(isArray$2(i)){const e={};for(let t=0;t1)return t&&isFunction$3(e)?e.call(n&&n.proxy):e}}const internalObjectProto={},createInternalObject=()=>Object.create(internalObjectProto),isInternalObject=i=>Object.getPrototypeOf(i)===internalObjectProto;function initProps(i,e,t,n=!1){const r={},g=createInternalObject();i.propsDefaults=Object.create(null),setFullProps(i,e,r,g);for(const y in i.propsOptions[0])y in r||(r[y]=void 0);t?i.props=n?r:shallowReactive(r):i.type.props?i.props=r:i.props=g,i.attrs=g}function updateProps(i,e,t,n){const{props:r,attrs:g,vnode:{patchFlag:y}}=i,k=toRaw(r),[L]=i.propsOptions;let V=!1;if((n||y>0)&&!(y&16)){if(y&8){const z=i.vnode.dynamicProps;for(let j=0;j{L=!0;const[ie,oe]=normalizePropsOptions(j,e,!0);extend(y,ie),oe&&k.push(...oe)};!t&&e.mixins.length&&e.mixins.forEach(z),i.extends&&z(i.extends),i.mixins&&i.mixins.forEach(z)}if(!g&&!L)return isObject$2(i)&&n.set(i,EMPTY_ARR),EMPTY_ARR;if(isArray$2(g))for(let z=0;zi[0]==="_"||i==="$stable",normalizeSlotValue=i=>isArray$2(i)?i.map(normalizeVNode):[normalizeVNode(i)],normalizeSlot=(i,e,t)=>{if(e._n)return e;const n=withCtx((...r)=>normalizeSlotValue(e(...r)),t);return n._c=!1,n},normalizeObjectSlots=(i,e,t)=>{const n=i._ctx;for(const r in i){if(isInternalKey(r))continue;const g=i[r];if(isFunction$3(g))e[r]=normalizeSlot(r,g,n);else if(g!=null){const y=normalizeSlotValue(g);e[r]=()=>y}}},normalizeVNodeSlots=(i,e)=>{const t=normalizeSlotValue(e);i.slots.default=()=>t},assignSlots=(i,e,t)=>{for(const n in e)(t||n!=="_")&&(i[n]=e[n])},initSlots=(i,e,t)=>{const n=i.slots=createInternalObject();if(i.vnode.shapeFlag&32){const r=e._;r?(assignSlots(n,e,t),t&&def$1(n,"_",r,!0)):normalizeObjectSlots(e,n)}else e&&normalizeVNodeSlots(i,e)},updateSlots=(i,e,t)=>{const{vnode:n,slots:r}=i;let g=!0,y=EMPTY_OBJ;if(n.shapeFlag&32){const k=e._;k?t&&k===1?g=!1:assignSlots(r,e,t):(g=!e.$stable,normalizeObjectSlots(e,r)),y=e}else e&&(normalizeVNodeSlots(i,e),y={default:1});if(g)for(const k in r)!isInternalKey(k)&&y[k]==null&&delete r[k]};function initFeatureFlags(){typeof __VUE_PROD_HYDRATION_MISMATCH_DETAILS__!="boolean"&&(getGlobalThis().__VUE_PROD_HYDRATION_MISMATCH_DETAILS__=!1)}const queuePostRenderEffect=queueEffectWithSuspense;function createRenderer(i){return baseCreateRenderer(i)}function baseCreateRenderer(i,e){initFeatureFlags();const t=getGlobalThis();t.__VUE__=!0;const{insert:n,remove:r,patchProp:g,createElement:y,createText:k,createComment:L,setText:V,setElementText:z,parentNode:j,nextSibling:ie,setScopeId:oe=NOOP,insertStaticContent:re}=i,ae=(Sn,Tn,Fn,Gn=null,Wn=null,Hn=null,Qn=void 0,xn=null,In=!!Tn.dynamicChildren)=>{if(Sn===Tn)return;Sn&&!isSameVNodeType(Sn,Tn)&&(Gn=An(Sn),Cn(Sn,Wn,Hn,!0),Sn=null),Tn.patchFlag===-2&&(In=!1,Tn.dynamicChildren=null);const{type:En,ref:hn,shapeFlag:jt}=Tn;switch(En){case Text$2:de(Sn,Tn,Fn,Gn);break;case Comment:le(Sn,Tn,Fn,Gn);break;case Static:Sn==null&&ue(Tn,Fn,Gn,Qn);break;case Fragment:Fe(Sn,Tn,Fn,Gn,Wn,Hn,Qn,xn,In);break;default:jt&1?Ce(Sn,Tn,Fn,Gn,Wn,Hn,Qn,xn,In):jt&6?$e(Sn,Tn,Fn,Gn,Wn,Hn,Qn,xn,In):(jt&64||jt&128)&&En.process(Sn,Tn,Fn,Gn,Wn,Hn,Qn,xn,In,Xn)}hn!=null&&Wn&&setRef(hn,Sn&&Sn.ref,Hn,Tn||Sn,!Tn)},de=(Sn,Tn,Fn,Gn)=>{if(Sn==null)n(Tn.el=k(Tn.children),Fn,Gn);else{const Wn=Tn.el=Sn.el;Tn.children!==Sn.children&&V(Wn,Tn.children)}},le=(Sn,Tn,Fn,Gn)=>{Sn==null?n(Tn.el=L(Tn.children||""),Fn,Gn):Tn.el=Sn.el},ue=(Sn,Tn,Fn,Gn)=>{[Sn.el,Sn.anchor]=re(Sn.children,Tn,Fn,Gn,Sn.el,Sn.anchor)},he=({el:Sn,anchor:Tn},Fn,Gn)=>{let Wn;for(;Sn&&Sn!==Tn;)Wn=ie(Sn),n(Sn,Fn,Gn),Sn=Wn;n(Tn,Fn,Gn)},pe=({el:Sn,anchor:Tn})=>{let Fn;for(;Sn&&Sn!==Tn;)Fn=ie(Sn),r(Sn),Sn=Fn;r(Tn)},Ce=(Sn,Tn,Fn,Gn,Wn,Hn,Qn,xn,In)=>{Tn.type==="svg"?Qn="svg":Tn.type==="math"&&(Qn="mathml"),Sn==null?Ie(Tn,Fn,Gn,Wn,Hn,Qn,xn,In):Oe(Sn,Tn,Wn,Hn,Qn,xn,In)},Ie=(Sn,Tn,Fn,Gn,Wn,Hn,Qn,xn)=>{let In,En;const{props:hn,shapeFlag:jt,transition:bn,dirs:wn}=Sn;if(In=Sn.el=y(Sn.type,Hn,hn&&hn.is,hn),jt&8?z(In,Sn.children):jt&16&&Ne(Sn.children,In,null,Gn,Wn,resolveChildrenNamespace(Sn,Hn),Qn,xn),wn&&invokeDirectiveHook(Sn,null,Gn,"created"),xe(In,Sn,Sn.scopeId,Qn,Gn),hn){for(const jn in hn)jn!=="value"&&!isReservedProp(jn)&&g(In,jn,null,hn[jn],Hn,Gn);"value"in hn&&g(In,"value",null,hn.value,Hn),(En=hn.onVnodeBeforeMount)&&invokeVNodeHook(En,Gn,Sn)}wn&&invokeDirectiveHook(Sn,null,Gn,"beforeMount");const Bn=needTransition(Wn,bn);Bn&&bn.beforeEnter(In),n(In,Tn,Fn),((En=hn&&hn.onVnodeMounted)||Bn||wn)&&queuePostRenderEffect(()=>{En&&invokeVNodeHook(En,Gn,Sn),Bn&&bn.enter(In),wn&&invokeDirectiveHook(Sn,null,Gn,"mounted")},Wn)},xe=(Sn,Tn,Fn,Gn,Wn)=>{if(Fn&&oe(Sn,Fn),Gn)for(let Hn=0;Hn{for(let En=In;En{const xn=Tn.el=Sn.el;let{patchFlag:In,dynamicChildren:En,dirs:hn}=Tn;In|=Sn.patchFlag&16;const jt=Sn.props||EMPTY_OBJ,bn=Tn.props||EMPTY_OBJ;let wn;if(Fn&&toggleRecurse(Fn,!1),(wn=bn.onVnodeBeforeUpdate)&&invokeVNodeHook(wn,Fn,Tn,Sn),hn&&invokeDirectiveHook(Tn,Sn,Fn,"beforeUpdate"),Fn&&toggleRecurse(Fn,!0),(jt.innerHTML&&bn.innerHTML==null||jt.textContent&&bn.textContent==null)&&z(xn,""),En?Ve(Sn.dynamicChildren,En,xn,Fn,Gn,resolveChildrenNamespace(Tn,Wn),Hn):Qn||At(Sn,Tn,xn,null,Fn,Gn,resolveChildrenNamespace(Tn,Wn),Hn,!1),In>0){if(In&16)ze(xn,jt,bn,Fn,Wn);else if(In&2&&jt.class!==bn.class&&g(xn,"class",null,bn.class,Wn),In&4&&g(xn,"style",jt.style,bn.style,Wn),In&8){const Bn=Tn.dynamicProps;for(let jn=0;jn{wn&&invokeVNodeHook(wn,Fn,Tn,Sn),hn&&invokeDirectiveHook(Tn,Sn,Fn,"updated")},Gn)},Ve=(Sn,Tn,Fn,Gn,Wn,Hn,Qn)=>{for(let xn=0;xn{if(Tn!==Fn){if(Tn!==EMPTY_OBJ)for(const Hn in Tn)!isReservedProp(Hn)&&!(Hn in Fn)&&g(Sn,Hn,Tn[Hn],null,Wn,Gn);for(const Hn in Fn){if(isReservedProp(Hn))continue;const Qn=Fn[Hn],xn=Tn[Hn];Qn!==xn&&Hn!=="value"&&g(Sn,Hn,xn,Qn,Wn,Gn)}"value"in Fn&&g(Sn,"value",Tn.value,Fn.value,Wn)}},Fe=(Sn,Tn,Fn,Gn,Wn,Hn,Qn,xn,In)=>{const En=Tn.el=Sn?Sn.el:k(""),hn=Tn.anchor=Sn?Sn.anchor:k("");let{patchFlag:jt,dynamicChildren:bn,slotScopeIds:wn}=Tn;wn&&(xn=xn?xn.concat(wn):wn),Sn==null?(n(En,Fn,Gn),n(hn,Fn,Gn),Ne(Tn.children||[],Fn,hn,Wn,Hn,Qn,xn,In)):jt>0&&jt&64&&bn&&Sn.dynamicChildren?(Ve(Sn.dynamicChildren,bn,Fn,Wn,Hn,Qn,xn),(Tn.key!=null||Wn&&Tn===Wn.subTree)&&traverseStaticChildren(Sn,Tn,!0)):At(Sn,Tn,Fn,hn,Wn,Hn,Qn,xn,In)},$e=(Sn,Tn,Fn,Gn,Wn,Hn,Qn,xn,In)=>{Tn.slotScopeIds=xn,Sn==null?Tn.shapeFlag&512?Wn.ctx.activate(Tn,Fn,Gn,Qn,In):kt(Tn,Fn,Gn,Wn,Hn,Qn,In):Et(Sn,Tn,In)},kt=(Sn,Tn,Fn,Gn,Wn,Hn,Qn)=>{const xn=Sn.component=createComponentInstance(Sn,Gn,Wn);if(isKeepAlive(Sn)&&(xn.ctx.renderer=Xn),setupComponent(xn,!1,Qn),xn.asyncDep){if(Wn&&Wn.registerDep(xn,qe,Qn),!Sn.el){const In=xn.subTree=createVNode(Comment);le(null,In,Tn,Fn)}}else qe(xn,Sn,Tn,Fn,Wn,Hn,Qn)},Et=(Sn,Tn,Fn)=>{const Gn=Tn.component=Sn.component;if(shouldUpdateComponent(Sn,Tn,Fn))if(Gn.asyncDep&&!Gn.asyncResolved){Dt(Gn,Tn,Fn);return}else Gn.next=Tn,Gn.update();else Tn.el=Sn.el,Gn.vnode=Tn},qe=(Sn,Tn,Fn,Gn,Wn,Hn,Qn)=>{const xn=()=>{if(Sn.isMounted){let{next:jt,bu:bn,u:wn,parent:Bn,vnode:jn}=Sn;{const qn=locateNonHydratedAsyncRoot(Sn);if(qn){jt&&(jt.el=jn.el,Dt(Sn,jt,Qn)),qn.asyncDep.then(()=>{Sn.isUnmounted||xn()});return}}let Jn=jt,ei;toggleRecurse(Sn,!1),jt?(jt.el=jn.el,Dt(Sn,jt,Qn)):jt=jn,bn&&invokeArrayFns(bn),(ei=jt.props&&jt.props.onVnodeBeforeUpdate)&&invokeVNodeHook(ei,Bn,jt,jn),toggleRecurse(Sn,!0);const ii=renderComponentRoot(Sn),Dn=Sn.subTree;Sn.subTree=ii,ae(Dn,ii,j(Dn.el),An(Dn),Sn,Wn,Hn),jt.el=ii.el,Jn===null&&updateHOCHostEl(Sn,ii.el),wn&&queuePostRenderEffect(wn,Wn),(ei=jt.props&&jt.props.onVnodeUpdated)&&queuePostRenderEffect(()=>invokeVNodeHook(ei,Bn,jt,jn),Wn)}else{let jt;const{el:bn,props:wn}=Tn,{bm:Bn,m:jn,parent:Jn,root:ei,type:ii}=Sn,Dn=isAsyncWrapper(Tn);if(toggleRecurse(Sn,!1),Bn&&invokeArrayFns(Bn),!Dn&&(jt=wn&&wn.onVnodeBeforeMount)&&invokeVNodeHook(jt,Jn,Tn),toggleRecurse(Sn,!0),bn&&On){const qn=()=>{Sn.subTree=renderComponentRoot(Sn),On(bn,Sn.subTree,Sn,Wn,null)};Dn&&ii.__asyncHydrate?ii.__asyncHydrate(bn,Sn,qn):qn()}else{ei.ce&&ei.ce._injectChildStyle(ii);const qn=Sn.subTree=renderComponentRoot(Sn);ae(null,qn,Fn,Gn,Sn,Wn,Hn),Tn.el=qn.el}if(jn&&queuePostRenderEffect(jn,Wn),!Dn&&(jt=wn&&wn.onVnodeMounted)){const qn=Tn;queuePostRenderEffect(()=>invokeVNodeHook(jt,Jn,qn),Wn)}(Tn.shapeFlag&256||Jn&&isAsyncWrapper(Jn.vnode)&&Jn.vnode.shapeFlag&256)&&Sn.a&&queuePostRenderEffect(Sn.a,Wn),Sn.isMounted=!0,Tn=Fn=Gn=null}};Sn.scope.on();const In=Sn.effect=new ReactiveEffect(xn);Sn.scope.off();const En=Sn.update=In.run.bind(In),hn=Sn.job=In.runIfDirty.bind(In);hn.i=Sn,hn.id=Sn.uid,In.scheduler=()=>queueJob(hn),toggleRecurse(Sn,!0),En()},Dt=(Sn,Tn,Fn)=>{Tn.component=Sn;const Gn=Sn.vnode.props;Sn.vnode=Tn,Sn.next=null,updateProps(Sn,Tn.props,Gn,Fn),updateSlots(Sn,Tn.children,Fn),pauseTracking(),flushPreFlushCbs(Sn),resetTracking()},At=(Sn,Tn,Fn,Gn,Wn,Hn,Qn,xn,In=!1)=>{const En=Sn&&Sn.children,hn=Sn?Sn.shapeFlag:0,jt=Tn.children,{patchFlag:bn,shapeFlag:wn}=Tn;if(bn>0){if(bn&128){Lt(En,jt,Fn,Gn,Wn,Hn,Qn,xn,In);return}else if(bn&256){Ue(En,jt,Fn,Gn,Wn,Hn,Qn,xn,In);return}}wn&8?(hn&16&&Nn(En,Wn,Hn),jt!==En&&z(Fn,jt)):hn&16?wn&16?Lt(En,jt,Fn,Gn,Wn,Hn,Qn,xn,In):Nn(En,Wn,Hn,!0):(hn&8&&z(Fn,""),wn&16&&Ne(jt,Fn,Gn,Wn,Hn,Qn,xn,In))},Ue=(Sn,Tn,Fn,Gn,Wn,Hn,Qn,xn,In)=>{Sn=Sn||EMPTY_ARR,Tn=Tn||EMPTY_ARR;const En=Sn.length,hn=Tn.length,jt=Math.min(En,hn);let bn;for(bn=0;bnhn?Nn(Sn,Wn,Hn,!0,!1,jt):Ne(Tn,Fn,Gn,Wn,Hn,Qn,xn,In,jt)},Lt=(Sn,Tn,Fn,Gn,Wn,Hn,Qn,xn,In)=>{let En=0;const hn=Tn.length;let jt=Sn.length-1,bn=hn-1;for(;En<=jt&&En<=bn;){const wn=Sn[En],Bn=Tn[En]=In?cloneIfMounted(Tn[En]):normalizeVNode(Tn[En]);if(isSameVNodeType(wn,Bn))ae(wn,Bn,Fn,null,Wn,Hn,Qn,xn,In);else break;En++}for(;En<=jt&&En<=bn;){const wn=Sn[jt],Bn=Tn[bn]=In?cloneIfMounted(Tn[bn]):normalizeVNode(Tn[bn]);if(isSameVNodeType(wn,Bn))ae(wn,Bn,Fn,null,Wn,Hn,Qn,xn,In);else break;jt--,bn--}if(En>jt){if(En<=bn){const wn=bn+1,Bn=wnbn)for(;En<=jt;)Cn(Sn[En],Wn,Hn,!0),En++;else{const wn=En,Bn=En,jn=new Map;for(En=Bn;En<=bn;En++){const _n=Tn[En]=In?cloneIfMounted(Tn[En]):normalizeVNode(Tn[En]);_n.key!=null&&jn.set(_n.key,En)}let Jn,ei=0;const ii=bn-Bn+1;let Dn=!1,qn=0;const kn=new Array(ii);for(En=0;En=ii){Cn(_n,Wn,Hn,!0);continue}let ti;if(_n.key!=null)ti=jn.get(_n.key);else for(Jn=Bn;Jn<=bn;Jn++)if(kn[Jn-Bn]===0&&isSameVNodeType(_n,Tn[Jn])){ti=Jn;break}ti===void 0?Cn(_n,Wn,Hn,!0):(kn[ti-Bn]=En+1,ti>=qn?qn=ti:Dn=!0,ae(_n,Tn[ti],Fn,null,Wn,Hn,Qn,xn,In),ei++)}const Mn=Dn?getSequence(kn):EMPTY_ARR;for(Jn=Mn.length-1,En=ii-1;En>=0;En--){const _n=Bn+En,ti=Tn[_n],ui=_n+1{const{el:Hn,type:Qn,transition:xn,children:In,shapeFlag:En}=Sn;if(En&6){vn(Sn.component.subTree,Tn,Fn,Gn);return}if(En&128){Sn.suspense.move(Tn,Fn,Gn);return}if(En&64){Qn.move(Sn,Tn,Fn,Xn);return}if(Qn===Fragment){n(Hn,Tn,Fn);for(let jt=0;jtxn.enter(Hn),Wn);else{const{leave:jt,delayLeave:bn,afterLeave:wn}=xn,Bn=()=>n(Hn,Tn,Fn),jn=()=>{jt(Hn,()=>{Bn(),wn&&wn()})};bn?bn(Hn,Bn,jn):jn()}else n(Hn,Tn,Fn)},Cn=(Sn,Tn,Fn,Gn=!1,Wn=!1)=>{const{type:Hn,props:Qn,ref:xn,children:In,dynamicChildren:En,shapeFlag:hn,patchFlag:jt,dirs:bn,cacheIndex:wn}=Sn;if(jt===-2&&(Wn=!1),xn!=null&&setRef(xn,null,Fn,Sn,!0),wn!=null&&(Tn.renderCache[wn]=void 0),hn&256){Tn.ctx.deactivate(Sn);return}const Bn=hn&1&&bn,jn=!isAsyncWrapper(Sn);let Jn;if(jn&&(Jn=Qn&&Qn.onVnodeBeforeUnmount)&&invokeVNodeHook(Jn,Tn,Sn),hn&6)Rn(Sn.component,Fn,Gn);else{if(hn&128){Sn.suspense.unmount(Fn,Gn);return}Bn&&invokeDirectiveHook(Sn,null,Tn,"beforeUnmount"),hn&64?Sn.type.remove(Sn,Tn,Fn,Xn,Gn):En&&!En.hasOnce&&(Hn!==Fragment||jt>0&&jt&64)?Nn(En,Tn,Fn,!1,!0):(Hn===Fragment&&jt&384||!Wn&&hn&16)&&Nn(In,Tn,Fn),Gn&&Pt(Sn)}(jn&&(Jn=Qn&&Qn.onVnodeUnmounted)||Bn)&&queuePostRenderEffect(()=>{Jn&&invokeVNodeHook(Jn,Tn,Sn),Bn&&invokeDirectiveHook(Sn,null,Tn,"unmounted")},Fn)},Pt=Sn=>{const{type:Tn,el:Fn,anchor:Gn,transition:Wn}=Sn;if(Tn===Fragment){Ln(Fn,Gn);return}if(Tn===Static){pe(Sn);return}const Hn=()=>{r(Fn),Wn&&!Wn.persisted&&Wn.afterLeave&&Wn.afterLeave()};if(Sn.shapeFlag&1&&Wn&&!Wn.persisted){const{leave:Qn,delayLeave:xn}=Wn,In=()=>Qn(Fn,Hn);xn?xn(Sn.el,Hn,In):In()}else Hn()},Ln=(Sn,Tn)=>{let Fn;for(;Sn!==Tn;)Fn=ie(Sn),r(Sn),Sn=Fn;r(Tn)},Rn=(Sn,Tn,Fn)=>{const{bum:Gn,scope:Wn,job:Hn,subTree:Qn,um:xn,m:In,a:En}=Sn;invalidateMount(In),invalidateMount(En),Gn&&invokeArrayFns(Gn),Wn.stop(),Hn&&(Hn.flags|=8,Cn(Qn,Sn,Tn,Fn)),xn&&queuePostRenderEffect(xn,Tn),queuePostRenderEffect(()=>{Sn.isUnmounted=!0},Tn),Tn&&Tn.pendingBranch&&!Tn.isUnmounted&&Sn.asyncDep&&!Sn.asyncResolved&&Sn.suspenseId===Tn.pendingId&&(Tn.deps--,Tn.deps===0&&Tn.resolve())},Nn=(Sn,Tn,Fn,Gn=!1,Wn=!1,Hn=0)=>{for(let Qn=Hn;Qn{if(Sn.shapeFlag&6)return An(Sn.component.subTree);if(Sn.shapeFlag&128)return Sn.suspense.next();const Tn=ie(Sn.anchor||Sn.el),Fn=Tn&&Tn[TeleportEndKey];return Fn?ie(Fn):Tn};let zn=!1;const Kn=(Sn,Tn,Fn)=>{Sn==null?Tn._vnode&&Cn(Tn._vnode,null,null,!0):ae(Tn._vnode||null,Sn,Tn,null,null,null,Fn),Tn._vnode=Sn,zn||(zn=!0,flushPreFlushCbs(),flushPostFlushCbs(),zn=!1)},Xn={p:ae,um:Cn,m:vn,r:Pt,mt:kt,mc:Ne,pc:At,pbc:Ve,n:An,o:i};let Vn,On;return e&&([Vn,On]=e(Xn)),{render:Kn,hydrate:Vn,createApp:createAppAPI(Kn,Vn)}}function resolveChildrenNamespace({type:i,props:e},t){return t==="svg"&&i==="foreignObject"||t==="mathml"&&i==="annotation-xml"&&e&&e.encoding&&e.encoding.includes("html")?void 0:t}function toggleRecurse({effect:i,job:e},t){t?(i.flags|=32,e.flags|=4):(i.flags&=-33,e.flags&=-5)}function needTransition(i,e){return(!i||i&&!i.pendingBranch)&&e&&!e.persisted}function traverseStaticChildren(i,e,t=!1){const n=i.children,r=e.children;if(isArray$2(n)&&isArray$2(r))for(let g=0;g>1,i[t[k]]0&&(e[n]=t[g-1]),t[g]=n)}}for(g=t.length,y=t[g-1];g-- >0;)t[g]=y,y=e[y];return t}function locateNonHydratedAsyncRoot(i){const e=i.subTree.component;if(e)return e.asyncDep&&!e.asyncResolved?e:locateNonHydratedAsyncRoot(e)}function invalidateMount(i){if(i)for(let e=0;einject(ssrContextKey);function watchEffect(i,e){return doWatch(i,null,e)}function watch(i,e,t){return doWatch(i,e,t)}function doWatch(i,e,t=EMPTY_OBJ){const{immediate:n,deep:r,flush:g,once:y}=t,k=extend({},t);let L;if(isInSSRComponentSetup)if(g==="sync"){const ie=useSSRContext();L=ie.__watcherHandles||(ie.__watcherHandles=[])}else if(!e||n)k.once=!0;else{const ie=()=>{};return ie.stop=NOOP,ie.resume=NOOP,ie.pause=NOOP,ie}const V=currentInstance;k.call=(ie,oe,re)=>callWithAsyncErrorHandling(ie,V,oe,re);let z=!1;g==="post"?k.scheduler=ie=>{queuePostRenderEffect(ie,V&&V.suspense)}:g!=="sync"&&(z=!0,k.scheduler=(ie,oe)=>{oe?ie():queueJob(ie)}),k.augmentJob=ie=>{e&&(ie.flags|=4),z&&(ie.flags|=2,V&&(ie.id=V.uid,ie.i=V))};const j=watch$1(i,e,k);return L&&L.push(j),j}function instanceWatch(i,e,t){const n=this.proxy,r=isString$3(i)?i.includes(".")?createPathGetter(n,i):()=>n[i]:i.bind(n,n);let g;isFunction$3(e)?g=e:(g=e.handler,t=e);const y=setCurrentInstance(this),k=doWatch(r,g.bind(n),t);return y(),k}function createPathGetter(i,e){const t=e.split(".");return()=>{let n=i;for(let r=0;re==="modelValue"||e==="model-value"?i.modelModifiers:i[`${e}Modifiers`]||i[`${camelize(e)}Modifiers`]||i[`${hyphenate(e)}Modifiers`];function emit(i,e,...t){if(i.isUnmounted)return;const n=i.vnode.props||EMPTY_OBJ;let r=t;const g=e.startsWith("update:"),y=g&&getModelModifiers(n,e.slice(7));y&&(y.trim&&(r=t.map(z=>isString$3(z)?z.trim():z)),y.number&&(r=t.map(looseToNumber)));let k,L=n[k=toHandlerKey(e)]||n[k=toHandlerKey(camelize(e))];!L&&g&&(L=n[k=toHandlerKey(hyphenate(e))]),L&&callWithAsyncErrorHandling(L,i,6,r);const V=n[k+"Once"];if(V){if(!i.emitted)i.emitted={};else if(i.emitted[k])return;i.emitted[k]=!0,callWithAsyncErrorHandling(V,i,6,r)}}function normalizeEmitsOptions(i,e,t=!1){const n=e.emitsCache,r=n.get(i);if(r!==void 0)return r;const g=i.emits;let y={},k=!1;if(!isFunction$3(i)){const L=V=>{const z=normalizeEmitsOptions(V,e,!0);z&&(k=!0,extend(y,z))};!t&&e.mixins.length&&e.mixins.forEach(L),i.extends&&L(i.extends),i.mixins&&i.mixins.forEach(L)}return!g&&!k?(isObject$2(i)&&n.set(i,null),null):(isArray$2(g)?g.forEach(L=>y[L]=null):extend(y,g),isObject$2(i)&&n.set(i,y),y)}function isEmitListener(i,e){return!i||!isOn(e)?!1:(e=e.slice(2).replace(/Once$/,""),hasOwn(i,e[0].toLowerCase()+e.slice(1))||hasOwn(i,hyphenate(e))||hasOwn(i,e))}function markAttrsAccessed(){}function renderComponentRoot(i){const{type:e,vnode:t,proxy:n,withProxy:r,propsOptions:[g],slots:y,attrs:k,emit:L,render:V,renderCache:z,props:j,data:ie,setupState:oe,ctx:re,inheritAttrs:ae}=i,de=setCurrentRenderingInstance(i);let le,ue;try{if(t.shapeFlag&4){const pe=r||n,Ce=pe;le=normalizeVNode(V.call(Ce,pe,z,j,oe,ie,re)),ue=k}else{const pe=e;le=normalizeVNode(pe.length>1?pe(j,{attrs:k,slots:y,emit:L}):pe(j,null)),ue=e.props?k:getFunctionalFallthrough(k)}}catch(pe){blockStack.length=0,handleError(pe,i,1),le=createVNode(Comment)}let he=le;if(ue&&ae!==!1){const pe=Object.keys(ue),{shapeFlag:Ce}=he;pe.length&&Ce&7&&(g&&pe.some(isModelListener)&&(ue=filterModelListeners(ue,g)),he=cloneVNode(he,ue,!1,!0))}return t.dirs&&(he=cloneVNode(he,null,!1,!0),he.dirs=he.dirs?he.dirs.concat(t.dirs):t.dirs),t.transition&&setTransitionHooks(he,t.transition),le=he,setCurrentRenderingInstance(de),le}const getFunctionalFallthrough=i=>{let e;for(const t in i)(t==="class"||t==="style"||isOn(t))&&((e||(e={}))[t]=i[t]);return e},filterModelListeners=(i,e)=>{const t={};for(const n in i)(!isModelListener(n)||!(n.slice(9)in e))&&(t[n]=i[n]);return t};function shouldUpdateComponent(i,e,t){const{props:n,children:r,component:g}=i,{props:y,children:k,patchFlag:L}=e,V=g.emitsOptions;if(e.dirs||e.transition)return!0;if(t&&L>=0){if(L&1024)return!0;if(L&16)return n?hasPropsChanged(n,y,V):!!y;if(L&8){const z=e.dynamicProps;for(let j=0;ji.__isSuspense;function queueEffectWithSuspense(i,e){e&&e.pendingBranch?isArray$2(i)?e.effects.push(...i):e.effects.push(i):queuePostFlushCb(i)}const Fragment=Symbol.for("v-fgt"),Text$2=Symbol.for("v-txt"),Comment=Symbol.for("v-cmt"),Static=Symbol.for("v-stc"),blockStack=[];let currentBlock=null;function openBlock(i=!1){blockStack.push(currentBlock=i?null:[])}function closeBlock(){blockStack.pop(),currentBlock=blockStack[blockStack.length-1]||null}let isBlockTreeEnabled=1;function setBlockTracking(i){isBlockTreeEnabled+=i,i<0&¤tBlock&&(currentBlock.hasOnce=!0)}function setupBlock(i){return i.dynamicChildren=isBlockTreeEnabled>0?currentBlock||EMPTY_ARR:null,closeBlock(),isBlockTreeEnabled>0&¤tBlock&¤tBlock.push(i),i}function createElementBlock(i,e,t,n,r,g){return setupBlock(createBaseVNode(i,e,t,n,r,g,!0))}function createBlock(i,e,t,n,r){return setupBlock(createVNode(i,e,t,n,r,!0))}function isVNode(i){return i?i.__v_isVNode===!0:!1}function isSameVNodeType(i,e){return i.type===e.type&&i.key===e.key}const normalizeKey=({key:i})=>i!=null?i:null,normalizeRef=({ref:i,ref_key:e,ref_for:t})=>(typeof i=="number"&&(i=""+i),i!=null?isString$3(i)||isRef(i)||isFunction$3(i)?{i:currentRenderingInstance,r:i,k:e,f:!!t}:i:null);function createBaseVNode(i,e=null,t=null,n=0,r=null,g=i===Fragment?0:1,y=!1,k=!1){const L={__v_isVNode:!0,__v_skip:!0,type:i,props:e,key:e&&normalizeKey(e),ref:e&&normalizeRef(e),scopeId:currentScopeId,slotScopeIds:null,children:t,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:g,patchFlag:n,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:currentRenderingInstance};return k?(normalizeChildren(L,t),g&128&&i.normalize(L)):t&&(L.shapeFlag|=isString$3(t)?8:16),isBlockTreeEnabled>0&&!y&¤tBlock&&(L.patchFlag>0||g&6)&&L.patchFlag!==32&¤tBlock.push(L),L}const createVNode=_createVNode;function _createVNode(i,e=null,t=null,n=0,r=null,g=!1){if((!i||i===NULL_DYNAMIC_COMPONENT)&&(i=Comment),isVNode(i)){const k=cloneVNode(i,e,!0);return t&&normalizeChildren(k,t),isBlockTreeEnabled>0&&!g&¤tBlock&&(k.shapeFlag&6?currentBlock[currentBlock.indexOf(i)]=k:currentBlock.push(k)),k.patchFlag=-2,k}if(isClassComponent(i)&&(i=i.__vccOpts),e){e=guardReactiveProps(e);let{class:k,style:L}=e;k&&!isString$3(k)&&(e.class=normalizeClass(k)),isObject$2(L)&&(isProxy(L)&&!isArray$2(L)&&(L=extend({},L)),e.style=normalizeStyle(L))}const y=isString$3(i)?1:isSuspense(i)?128:isTeleport(i)?64:isObject$2(i)?4:isFunction$3(i)?2:0;return createBaseVNode(i,e,t,n,r,y,g,!0)}function guardReactiveProps(i){return i?isProxy(i)||isInternalObject(i)?extend({},i):i:null}function cloneVNode(i,e,t=!1,n=!1){const{props:r,ref:g,patchFlag:y,children:k,transition:L}=i,V=e?mergeProps(r||{},e):r,z={__v_isVNode:!0,__v_skip:!0,type:i.type,props:V,key:V&&normalizeKey(V),ref:e&&e.ref?t&&g?isArray$2(g)?g.concat(normalizeRef(e)):[g,normalizeRef(e)]:normalizeRef(e):g,scopeId:i.scopeId,slotScopeIds:i.slotScopeIds,children:k,target:i.target,targetStart:i.targetStart,targetAnchor:i.targetAnchor,staticCount:i.staticCount,shapeFlag:i.shapeFlag,patchFlag:e&&i.type!==Fragment?y===-1?16:y|16:y,dynamicProps:i.dynamicProps,dynamicChildren:i.dynamicChildren,appContext:i.appContext,dirs:i.dirs,transition:L,component:i.component,suspense:i.suspense,ssContent:i.ssContent&&cloneVNode(i.ssContent),ssFallback:i.ssFallback&&cloneVNode(i.ssFallback),el:i.el,anchor:i.anchor,ctx:i.ctx,ce:i.ce};return L&&n&&setTransitionHooks(z,L.clone(z)),z}function createTextVNode(i=" ",e=0){return createVNode(Text$2,null,i,e)}function createCommentVNode(i="",e=!1){return e?(openBlock(),createBlock(Comment,null,i)):createVNode(Comment,null,i)}function normalizeVNode(i){return i==null||typeof i=="boolean"?createVNode(Comment):isArray$2(i)?createVNode(Fragment,null,i.slice()):isVNode(i)?cloneIfMounted(i):createVNode(Text$2,null,String(i))}function cloneIfMounted(i){return i.el===null&&i.patchFlag!==-1||i.memo?i:cloneVNode(i)}function normalizeChildren(i,e){let t=0;const{shapeFlag:n}=i;if(e==null)e=null;else if(isArray$2(e))t=16;else if(typeof e=="object")if(n&65){const r=e.default;r&&(r._c&&(r._d=!1),normalizeChildren(i,r()),r._c&&(r._d=!0));return}else{t=32;const r=e._;!r&&!isInternalObject(e)?e._ctx=currentRenderingInstance:r===3&¤tRenderingInstance&&(currentRenderingInstance.slots._===1?e._=1:(e._=2,i.patchFlag|=1024))}else isFunction$3(e)?(e={default:e,_ctx:currentRenderingInstance},t=32):(e=String(e),n&64?(t=16,e=[createTextVNode(e)]):t=8);i.children=e,i.shapeFlag|=t}function mergeProps(...i){const e={};for(let t=0;tcurrentInstance||currentRenderingInstance;let internalSetCurrentInstance,setInSSRSetupState;{const i=getGlobalThis(),e=(t,n)=>{let r;return(r=i[t])||(r=i[t]=[]),r.push(n),g=>{r.length>1?r.forEach(y=>y(g)):r[0](g)}};internalSetCurrentInstance=e("__VUE_INSTANCE_SETTERS__",t=>currentInstance=t),setInSSRSetupState=e("__VUE_SSR_SETTERS__",t=>isInSSRComponentSetup=t)}const setCurrentInstance=i=>{const e=currentInstance;return internalSetCurrentInstance(i),i.scope.on(),()=>{i.scope.off(),internalSetCurrentInstance(e)}},unsetCurrentInstance=()=>{currentInstance&¤tInstance.scope.off(),internalSetCurrentInstance(null)};function isStatefulComponent(i){return i.vnode.shapeFlag&4}let isInSSRComponentSetup=!1;function setupComponent(i,e=!1,t=!1){e&&setInSSRSetupState(e);const{props:n,children:r}=i.vnode,g=isStatefulComponent(i);initProps(i,n,g,e),initSlots(i,r,t);const y=g?setupStatefulComponent(i,e):void 0;return e&&setInSSRSetupState(!1),y}function setupStatefulComponent(i,e){const t=i.type;i.accessCache=Object.create(null),i.proxy=new Proxy(i.ctx,PublicInstanceProxyHandlers);const{setup:n}=t;if(n){const r=i.setupContext=n.length>1?createSetupContext(i):null,g=setCurrentInstance(i);pauseTracking();const y=callWithErrorHandling(n,i,0,[i.props,r]);if(resetTracking(),g(),isPromise(y)){if(isAsyncWrapper(i)||markAsyncBoundary(i),y.then(unsetCurrentInstance,unsetCurrentInstance),e)return y.then(k=>{handleSetupResult(i,k,e)}).catch(k=>{handleError(k,i,0)});i.asyncDep=y}else handleSetupResult(i,y,e)}else finishComponentSetup(i,e)}function handleSetupResult(i,e,t){isFunction$3(e)?i.type.__ssrInlineRender?i.ssrRender=e:i.render=e:isObject$2(e)&&(i.setupState=proxyRefs(e)),finishComponentSetup(i,t)}let compile$1;function finishComponentSetup(i,e,t){const n=i.type;if(!i.render){if(!e&&compile$1&&!n.render){const r=n.template||resolveMergedOptions(i).template;if(r){const{isCustomElement:g,compilerOptions:y}=i.appContext.config,{delimiters:k,compilerOptions:L}=n,V=extend(extend({isCustomElement:g,delimiters:k},y),L);n.render=compile$1(r,V)}}i.render=n.render||NOOP}{const r=setCurrentInstance(i);pauseTracking();try{applyOptions(i)}finally{resetTracking(),r()}}}const attrsProxyHandlers={get(i,e){return track(i,"get",""),i[e]}};function createSetupContext(i){const e=t=>{i.exposed=t||{}};return{attrs:new Proxy(i.attrs,attrsProxyHandlers),slots:i.slots,emit:i.emit,expose:e}}function getComponentPublicInstance(i){return i.exposed?i.exposeProxy||(i.exposeProxy=new Proxy(proxyRefs(markRaw(i.exposed)),{get(e,t){if(t in e)return e[t];if(t in publicPropertiesMap)return publicPropertiesMap[t](i)},has(e,t){return t in e||t in publicPropertiesMap}})):i.proxy}const classifyRE=/(?:^|[-_])(\w)/g,classify=i=>i.replace(classifyRE,e=>e.toUpperCase()).replace(/[-_]/g,"");function getComponentName(i,e=!0){return isFunction$3(i)?i.displayName||i.name:i.name||e&&i.__name}function formatComponentName(i,e,t=!1){let n=getComponentName(e);if(!n&&e.__file){const r=e.__file.match(/([^/\\]+)\.\w+$/);r&&(n=r[1])}if(!n&&i&&i.parent){const r=g=>{for(const y in g)if(g[y]===e)return y};n=r(i.components||i.parent.type.components)||r(i.appContext.components)}return n?classify(n):t?"App":"Anonymous"}function isClassComponent(i){return isFunction$3(i)&&"__vccOpts"in i}const computed=(i,e)=>computed$1(i,e,isInSSRComponentSetup);function h$2(i,e,t){const n=arguments.length;return n===2?isObject$2(e)&&!isArray$2(e)?isVNode(e)?createVNode(i,null,[e]):createVNode(i,e):createVNode(i,null,e):(n>3?t=Array.prototype.slice.call(arguments,2):n===3&&isVNode(t)&&(t=[t]),createVNode(i,e,t))}const version$1="3.5.11",warn=NOOP;/** +* @vue/runtime-dom v3.5.11 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let policy;const tt$1=typeof window<"u"&&window.trustedTypes;if(tt$1)try{policy=tt$1.createPolicy("vue",{createHTML:i=>i})}catch{}const unsafeToTrustedHTML=policy?i=>policy.createHTML(i):i=>i,svgNS="http://www.w3.org/2000/svg",mathmlNS="http://www.w3.org/1998/Math/MathML",doc=typeof document<"u"?document:null,templateContainer=doc&&doc.createElement("template"),nodeOps={insert:(i,e,t)=>{e.insertBefore(i,t||null)},remove:i=>{const e=i.parentNode;e&&e.removeChild(i)},createElement:(i,e,t,n)=>{const r=e==="svg"?doc.createElementNS(svgNS,i):e==="mathml"?doc.createElementNS(mathmlNS,i):t?doc.createElement(i,{is:t}):doc.createElement(i);return i==="select"&&n&&n.multiple!=null&&r.setAttribute("multiple",n.multiple),r},createText:i=>doc.createTextNode(i),createComment:i=>doc.createComment(i),setText:(i,e)=>{i.nodeValue=e},setElementText:(i,e)=>{i.textContent=e},parentNode:i=>i.parentNode,nextSibling:i=>i.nextSibling,querySelector:i=>doc.querySelector(i),setScopeId(i,e){i.setAttribute(e,"")},insertStaticContent(i,e,t,n,r,g){const y=t?t.previousSibling:e.lastChild;if(r&&(r===g||r.nextSibling))for(;e.insertBefore(r.cloneNode(!0),t),!(r===g||!(r=r.nextSibling)););else{templateContainer.innerHTML=unsafeToTrustedHTML(n==="svg"?`${i}`:n==="mathml"?`${i}`:i);const k=templateContainer.content;if(n==="svg"||n==="mathml"){const L=k.firstChild;for(;L.firstChild;)k.appendChild(L.firstChild);k.removeChild(L)}e.insertBefore(k,t)}return[y?y.nextSibling:e.firstChild,t?t.previousSibling:e.lastChild]}},TRANSITION="transition",ANIMATION="animation",vtcKey=Symbol("_vtc"),DOMTransitionPropsValidators={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},TransitionPropsValidators=extend({},BaseTransitionPropsValidators,DOMTransitionPropsValidators),decorate$1=i=>(i.displayName="Transition",i.props=TransitionPropsValidators,i),Transition=decorate$1((i,{slots:e})=>h$2(BaseTransition,resolveTransitionProps(i),e)),callHook=(i,e=[])=>{isArray$2(i)?i.forEach(t=>t(...e)):i&&i(...e)},hasExplicitCallback=i=>i?isArray$2(i)?i.some(e=>e.length>1):i.length>1:!1;function resolveTransitionProps(i){const e={};for(const Fe in i)Fe in DOMTransitionPropsValidators||(e[Fe]=i[Fe]);if(i.css===!1)return e;const{name:t="v",type:n,duration:r,enterFromClass:g=`${t}-enter-from`,enterActiveClass:y=`${t}-enter-active`,enterToClass:k=`${t}-enter-to`,appearFromClass:L=g,appearActiveClass:V=y,appearToClass:z=k,leaveFromClass:j=`${t}-leave-from`,leaveActiveClass:ie=`${t}-leave-active`,leaveToClass:oe=`${t}-leave-to`}=i,re=normalizeDuration(r),ae=re&&re[0],de=re&&re[1],{onBeforeEnter:le,onEnter:ue,onEnterCancelled:he,onLeave:pe,onLeaveCancelled:Ce,onBeforeAppear:Ie=le,onAppear:xe=ue,onAppearCancelled:Ne=he}=e,Oe=(Fe,$e,kt)=>{removeTransitionClass(Fe,$e?z:k),removeTransitionClass(Fe,$e?V:y),kt&&kt()},Ve=(Fe,$e)=>{Fe._isLeaving=!1,removeTransitionClass(Fe,j),removeTransitionClass(Fe,oe),removeTransitionClass(Fe,ie),$e&&$e()},ze=Fe=>($e,kt)=>{const Et=Fe?xe:ue,qe=()=>Oe($e,Fe,kt);callHook(Et,[$e,qe]),nextFrame(()=>{removeTransitionClass($e,Fe?L:g),addTransitionClass($e,Fe?z:k),hasExplicitCallback(Et)||whenTransitionEnds($e,n,ae,qe)})};return extend(e,{onBeforeEnter(Fe){callHook(le,[Fe]),addTransitionClass(Fe,g),addTransitionClass(Fe,y)},onBeforeAppear(Fe){callHook(Ie,[Fe]),addTransitionClass(Fe,L),addTransitionClass(Fe,V)},onEnter:ze(!1),onAppear:ze(!0),onLeave(Fe,$e){Fe._isLeaving=!0;const kt=()=>Ve(Fe,$e);addTransitionClass(Fe,j),addTransitionClass(Fe,ie),forceReflow(),nextFrame(()=>{!Fe._isLeaving||(removeTransitionClass(Fe,j),addTransitionClass(Fe,oe),hasExplicitCallback(pe)||whenTransitionEnds(Fe,n,de,kt))}),callHook(pe,[Fe,kt])},onEnterCancelled(Fe){Oe(Fe,!1),callHook(he,[Fe])},onAppearCancelled(Fe){Oe(Fe,!0),callHook(Ne,[Fe])},onLeaveCancelled(Fe){Ve(Fe),callHook(Ce,[Fe])}})}function normalizeDuration(i){if(i==null)return null;if(isObject$2(i))return[NumberOf(i.enter),NumberOf(i.leave)];{const e=NumberOf(i);return[e,e]}}function NumberOf(i){return toNumber$1(i)}function addTransitionClass(i,e){e.split(/\s+/).forEach(t=>t&&i.classList.add(t)),(i[vtcKey]||(i[vtcKey]=new Set)).add(e)}function removeTransitionClass(i,e){e.split(/\s+/).forEach(n=>n&&i.classList.remove(n));const t=i[vtcKey];t&&(t.delete(e),t.size||(i[vtcKey]=void 0))}function nextFrame(i){requestAnimationFrame(()=>{requestAnimationFrame(i)})}let endId=0;function whenTransitionEnds(i,e,t,n){const r=i._endId=++endId,g=()=>{r===i._endId&&n()};if(t!=null)return setTimeout(g,t);const{type:y,timeout:k,propCount:L}=getTransitionInfo(i,e);if(!y)return n();const V=y+"end";let z=0;const j=()=>{i.removeEventListener(V,ie),g()},ie=oe=>{oe.target===i&&++z>=L&&j()};setTimeout(()=>{z(t[re]||"").split(", "),r=n(`${TRANSITION}Delay`),g=n(`${TRANSITION}Duration`),y=getTimeout(r,g),k=n(`${ANIMATION}Delay`),L=n(`${ANIMATION}Duration`),V=getTimeout(k,L);let z=null,j=0,ie=0;e===TRANSITION?y>0&&(z=TRANSITION,j=y,ie=g.length):e===ANIMATION?V>0&&(z=ANIMATION,j=V,ie=L.length):(j=Math.max(y,V),z=j>0?y>V?TRANSITION:ANIMATION:null,ie=z?z===TRANSITION?g.length:L.length:0);const oe=z===TRANSITION&&/\b(transform|all)(,|$)/.test(n(`${TRANSITION}Property`).toString());return{type:z,timeout:j,propCount:ie,hasTransform:oe}}function getTimeout(i,e){for(;i.lengthtoMs(t)+toMs(i[n])))}function toMs(i){return i==="auto"?0:Number(i.slice(0,-1).replace(",","."))*1e3}function forceReflow(){return document.body.offsetHeight}function patchClass(i,e,t){const n=i[vtcKey];n&&(e=(e?[e,...n]:[...n]).join(" ")),e==null?i.removeAttribute("class"):t?i.setAttribute("class",e):i.className=e}const vShowOriginalDisplay=Symbol("_vod"),vShowHidden=Symbol("_vsh"),vShow={beforeMount(i,{value:e},{transition:t}){i[vShowOriginalDisplay]=i.style.display==="none"?"":i.style.display,t&&e?t.beforeEnter(i):setDisplay(i,e)},mounted(i,{value:e},{transition:t}){t&&e&&t.enter(i)},updated(i,{value:e,oldValue:t},{transition:n}){!e!=!t&&(n?e?(n.beforeEnter(i),setDisplay(i,!0),n.enter(i)):n.leave(i,()=>{setDisplay(i,!1)}):setDisplay(i,e))},beforeUnmount(i,{value:e}){setDisplay(i,e)}};function setDisplay(i,e){i.style.display=e?i[vShowOriginalDisplay]:"none",i[vShowHidden]=!e}const CSS_VAR_TEXT=Symbol(""),displayRE=/(^|;)\s*display\s*:/;function patchStyle(i,e,t){const n=i.style,r=isString$3(t);let g=!1;if(t&&!r){if(e)if(isString$3(e))for(const y of e.split(";")){const k=y.slice(0,y.indexOf(":")).trim();t[k]==null&&setStyle(n,k,"")}else for(const y in e)t[y]==null&&setStyle(n,y,"");for(const y in t)y==="display"&&(g=!0),setStyle(n,y,t[y])}else if(r){if(e!==t){const y=n[CSS_VAR_TEXT];y&&(t+=";"+y),n.cssText=t,g=displayRE.test(t)}}else e&&i.removeAttribute("style");vShowOriginalDisplay in i&&(i[vShowOriginalDisplay]=g?n.display:"",i[vShowHidden]&&(n.display="none"))}const importantRE=/\s*!important$/;function setStyle(i,e,t){if(isArray$2(t))t.forEach(n=>setStyle(i,e,n));else if(t==null&&(t=""),e.startsWith("--"))i.setProperty(e,t);else{const n=autoPrefix(i,e);importantRE.test(t)?i.setProperty(hyphenate(n),t.replace(importantRE,""),"important"):i[n]=t}}const prefixes=["Webkit","Moz","ms"],prefixCache={};function autoPrefix(i,e){const t=prefixCache[e];if(t)return t;let n=camelize(e);if(n!=="filter"&&n in i)return prefixCache[e]=n;n=capitalize$1(n);for(let r=0;rcachedNow||(p$1.then(()=>cachedNow=0),cachedNow=Date.now());function createInvoker(i,e){const t=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=t.attached)return;callWithAsyncErrorHandling(patchStopImmediatePropagation(n,t.value),e,5,[n])};return t.value=i,t.attached=getNow(),t}function patchStopImmediatePropagation(i,e){if(isArray$2(e)){const t=i.stopImmediatePropagation;return i.stopImmediatePropagation=()=>{t.call(i),i._stopped=!0},e.map(n=>r=>!r._stopped&&n&&n(r))}else return e}const isNativeOn=i=>i.charCodeAt(0)===111&&i.charCodeAt(1)===110&&i.charCodeAt(2)>96&&i.charCodeAt(2)<123,patchProp=(i,e,t,n,r,g)=>{const y=r==="svg";e==="class"?patchClass(i,n,y):e==="style"?patchStyle(i,t,n):isOn(e)?isModelListener(e)||patchEvent(i,e,t,n,g):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):shouldSetAsProp(i,e,n,y))?(patchDOMProp(i,e,n),!i.tagName.includes("-")&&(e==="value"||e==="checked"||e==="selected")&&patchAttr(i,e,n,y,g,e!=="value")):i._isVueCE&&(/[A-Z]/.test(e)||!isString$3(n))?patchDOMProp(i,camelize(e),n):(e==="true-value"?i._trueValue=n:e==="false-value"&&(i._falseValue=n),patchAttr(i,e,n,y))};function shouldSetAsProp(i,e,t,n){if(n)return!!(e==="innerHTML"||e==="textContent"||e in i&&isNativeOn(e)&&isFunction$3(t));if(e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&i.tagName==="INPUT"||e==="type"&&i.tagName==="TEXTAREA")return!1;if(e==="width"||e==="height"){const r=i.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return isNativeOn(e)&&isString$3(t)?!1:e in i}const positionMap=new WeakMap,newPositionMap=new WeakMap,moveCbKey=Symbol("_moveCb"),enterCbKey=Symbol("_enterCb"),decorate=i=>(delete i.props.mode,i),TransitionGroupImpl=decorate({name:"TransitionGroup",props:extend({},TransitionPropsValidators,{tag:String,moveClass:String}),setup(i,{slots:e}){const t=getCurrentInstance(),n=useTransitionState();let r,g;return onUpdated(()=>{if(!r.length)return;const y=i.moveClass||`${i.name||"v"}-move`;if(!hasCSSTransform(r[0].el,t.vnode.el,y))return;r.forEach(callPendingCbs),r.forEach(recordPosition);const k=r.filter(applyTranslation);forceReflow(),k.forEach(L=>{const V=L.el,z=V.style;addTransitionClass(V,y),z.transform=z.webkitTransform=z.transitionDuration="";const j=V[moveCbKey]=ie=>{ie&&ie.target!==V||(!ie||/transform$/.test(ie.propertyName))&&(V.removeEventListener("transitionend",j),V[moveCbKey]=null,removeTransitionClass(V,y))};V.addEventListener("transitionend",j)})}),()=>{const y=toRaw(i),k=resolveTransitionProps(y);let L=y.tag||Fragment;if(r=[],g)for(let V=0;V{k.split(/\s+/).forEach(L=>L&&n.classList.remove(L))}),t.split(/\s+/).forEach(k=>k&&n.classList.add(k)),n.style.display="none";const g=e.nodeType===1?e:e.parentNode;g.appendChild(n);const{hasTransform:y}=getTransitionInfo(n);return g.removeChild(n),y}const getModelAssigner=i=>{const e=i.props["onUpdate:modelValue"]||!1;return isArray$2(e)?t=>invokeArrayFns(e,t):e};function onCompositionStart(i){i.target.composing=!0}function onCompositionEnd(i){const e=i.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const assignKey=Symbol("_assign"),vModelText={created(i,{modifiers:{lazy:e,trim:t,number:n}},r){i[assignKey]=getModelAssigner(r);const g=n||r.props&&r.props.type==="number";addEventListener(i,e?"change":"input",y=>{if(y.target.composing)return;let k=i.value;t&&(k=k.trim()),g&&(k=looseToNumber(k)),i[assignKey](k)}),t&&addEventListener(i,"change",()=>{i.value=i.value.trim()}),e||(addEventListener(i,"compositionstart",onCompositionStart),addEventListener(i,"compositionend",onCompositionEnd),addEventListener(i,"change",onCompositionEnd))},mounted(i,{value:e}){i.value=e==null?"":e},beforeUpdate(i,{value:e,oldValue:t,modifiers:{lazy:n,trim:r,number:g}},y){if(i[assignKey]=getModelAssigner(y),i.composing)return;const k=(g||i.type==="number")&&!/^0\d/.test(i.value)?looseToNumber(i.value):i.value,L=e==null?"":e;k!==L&&(document.activeElement===i&&i.type!=="range"&&(n&&e===t||r&&i.value.trim()===L)||(i.value=L))}},vModelCheckbox={deep:!0,created(i,e,t){i[assignKey]=getModelAssigner(t),addEventListener(i,"change",()=>{const n=i._modelValue,r=getValue$2(i),g=i.checked,y=i[assignKey];if(isArray$2(n)){const k=looseIndexOf(n,r),L=k!==-1;if(g&&!L)y(n.concat(r));else if(!g&&L){const V=[...n];V.splice(k,1),y(V)}}else if(isSet$2(n)){const k=new Set(n);g?k.add(r):k.delete(r),y(k)}else y(getCheckboxValue(i,g))})},mounted:setChecked,beforeUpdate(i,e,t){i[assignKey]=getModelAssigner(t),setChecked(i,e,t)}};function setChecked(i,{value:e},t){i._modelValue=e;let n;isArray$2(e)?n=looseIndexOf(e,t.props.value)>-1:isSet$2(e)?n=e.has(t.props.value):n=looseEqual(e,getCheckboxValue(i,!0)),i.checked!==n&&(i.checked=n)}const vModelRadio={created(i,{value:e},t){i.checked=looseEqual(e,t.props.value),i[assignKey]=getModelAssigner(t),addEventListener(i,"change",()=>{i[assignKey](getValue$2(i))})},beforeUpdate(i,{value:e,oldValue:t},n){i[assignKey]=getModelAssigner(n),e!==t&&(i.checked=looseEqual(e,n.props.value))}};function getValue$2(i){return"_value"in i?i._value:i.value}function getCheckboxValue(i,e){const t=e?"_trueValue":"_falseValue";return t in i?i[t]:e}const systemModifiers=["ctrl","shift","alt","meta"],modifierGuards={stop:i=>i.stopPropagation(),prevent:i=>i.preventDefault(),self:i=>i.target!==i.currentTarget,ctrl:i=>!i.ctrlKey,shift:i=>!i.shiftKey,alt:i=>!i.altKey,meta:i=>!i.metaKey,left:i=>"button"in i&&i.button!==0,middle:i=>"button"in i&&i.button!==1,right:i=>"button"in i&&i.button!==2,exact:(i,e)=>systemModifiers.some(t=>i[`${t}Key`]&&!e.includes(t))},withModifiers=(i,e)=>{const t=i._withMods||(i._withMods={}),n=e.join(".");return t[n]||(t[n]=(r,...g)=>{for(let y=0;y{const t=i._withKeys||(i._withKeys={}),n=e.join(".");return t[n]||(t[n]=r=>{if(!("key"in r))return;const g=hyphenate(r.key);if(e.some(y=>y===g||keyNames[y]===g))return i(r)})},rendererOptions=extend({patchProp},nodeOps);let renderer;function ensureRenderer(){return renderer||(renderer=createRenderer(rendererOptions))}const render=(...i)=>{ensureRenderer().render(...i)},createApp=(...i)=>{const e=ensureRenderer().createApp(...i),{mount:t}=e;return e.mount=n=>{const r=normalizeContainer(n);if(!r)return;const g=e._component;!isFunction$3(g)&&!g.render&&!g.template&&(g.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const y=t(r,!1,resolveRootNamespace(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),y},e};function resolveRootNamespace(i){if(i instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&i instanceof MathMLElement)return"mathml"}function normalizeContainer(i){return isString$3(i)?document.querySelector(i):i}function tail(i,e=0){return i[i.length-(1+e)]}function tail2(i){if(i.length===0)throw new Error("Invalid tail call");return[i.slice(0,i.length-1),i[i.length-1]]}function equals$2(i,e,t=(n,r)=>n===r){if(i===e)return!0;if(!i||!e||i.length!==e.length)return!1;for(let n=0,r=i.length;nt(i[n],e))}function binarySearch2(i,e){let t=0,n=i-1;for(;t<=n;){const r=(t+n)/2|0,g=e(r);if(g<0)t=r+1;else if(g>0)n=r-1;else return r}return-(t+1)}function quickSelect(i,e,t){if(i=i|0,i>=e.length)throw new TypeError("invalid index");const n=e[Math.floor(e.length*Math.random())],r=[],g=[],y=[];for(const k of e){const L=t(k,n);L<0?r.push(k):L>0?g.push(k):y.push(k)}return i!!e)}function coalesceInPlace(i){let e=0;for(let t=0;t0}function distinct(i,e=t=>t){const t=new Set;return i.filter(n=>{const r=e(n);return t.has(r)?!1:(t.add(r),!0)})}function firstOrDefault(i,e){return i.length>0?i[0]:e}function range$1(i,e){let t=typeof e=="number"?i:0;typeof e=="number"?t=i:(t=0,e=i);const n=[];if(t<=e)for(let r=t;re;r--)n.push(r);return n}function arrayInsert(i,e,t){const n=i.slice(0,e),r=i.slice(e);return n.concat(t,r)}function pushToStart(i,e){const t=i.indexOf(e);t>-1&&(i.splice(t,1),i.unshift(e))}function pushToEnd(i,e){const t=i.indexOf(e);t>-1&&(i.splice(t,1),i.push(e))}function pushMany(i,e){for(const t of e)i.push(t)}function asArray(i){return Array.isArray(i)?i:[i]}function insertInto(i,e,t){const n=getActualStartIndex(i,e),r=i.length,g=t.length;i.length=r+g;for(let y=r-1;y>=n;y--)i[y+g]=i[y];for(let y=0;y0}i.isGreaterThan=n;function r(g){return g===0}i.isNeitherLessOrGreaterThan=r,i.greaterThan=1,i.lessThan=-1,i.neitherLessOrGreaterThan=0})(CompareResult||(CompareResult={}));function compareBy(i,e){return(t,n)=>e(i(t),i(n))}function tieBreakComparators(...i){return(e,t)=>{for(const n of i){const r=n(e,t);if(!CompareResult.isNeitherLessOrGreaterThan(r))return r}return CompareResult.neitherLessOrGreaterThan}}const numberComparator=(i,e)=>i-e,booleanComparator=(i,e)=>numberComparator(i?1:0,e?1:0);function reverseOrder(i){return(e,t)=>-i(e,t)}class ArrayQueue{constructor(e){this.items=e,this.firstIdx=0,this.lastIdx=this.items.length-1}get length(){return this.lastIdx-this.firstIdx+1}takeWhile(e){let t=this.firstIdx;for(;t=0&&e(this.items[t]);)t--;const n=t===this.lastIdx?null:this.items.slice(t+1,this.lastIdx+1);return this.lastIdx=t,n}peek(){if(this.length!==0)return this.items[this.firstIdx]}dequeue(){const e=this.items[this.firstIdx];return this.firstIdx++,e}takeCount(e){const t=this.items.slice(this.firstIdx,this.firstIdx+e);return this.firstIdx+=e,t}}class CallbackIterable{constructor(e){this.iterate=e}toArray(){const e=[];return this.iterate(t=>(e.push(t),!0)),e}filter(e){return new CallbackIterable(t=>this.iterate(n=>e(n)?t(n):!0))}map(e){return new CallbackIterable(t=>this.iterate(n=>t(e(n))))}findLast(e){let t;return this.iterate(n=>(e(n)&&(t=n),!0)),t}findLastMaxBy(e){let t,n=!0;return this.iterate(r=>((n||CompareResult.isGreaterThan(e(r,t)))&&(n=!1,t=r),!0)),t}}CallbackIterable.empty=new CallbackIterable(i=>{});function isString$2(i){return typeof i=="string"}function isObject$1(i){return typeof i=="object"&&i!==null&&!Array.isArray(i)&&!(i instanceof RegExp)&&!(i instanceof Date)}function isTypedArray$2(i){const e=Object.getPrototypeOf(Uint8Array);return typeof i=="object"&&i instanceof e}function isNumber$2(i){return typeof i=="number"&&!isNaN(i)}function isIterable(i){return!!i&&typeof i[Symbol.iterator]=="function"}function isBoolean$1(i){return i===!0||i===!1}function isUndefined$2(i){return typeof i>"u"}function isDefined(i){return!isUndefinedOrNull(i)}function isUndefinedOrNull(i){return isUndefined$2(i)||i===null}function assertType(i,e){if(!i)throw new Error(e?`Unexpected type, expected '${e}'`:"Unexpected type")}function assertIsDefined(i){if(isUndefinedOrNull(i))throw new Error("Assertion Failed: argument is undefined or null");return i}function isFunction$2(i){return typeof i=="function"}function validateConstraints(i,e){const t=Math.min(i.length,e.length);for(let n=0;n{e[t]=n&&typeof n=="object"?deepClone(n):n}),e}function deepFreeze(i){if(!i||typeof i!="object")return i;const e=[i];for(;e.length>0;){const t=e.shift();Object.freeze(t);for(const n in t)if(_hasOwnProperty.call(t,n)){const r=t[n];typeof r=="object"&&!Object.isFrozen(r)&&!isTypedArray$2(r)&&e.push(r)}}return i}const _hasOwnProperty=Object.prototype.hasOwnProperty;function cloneAndChange(i,e){return _cloneAndChange(i,e,new Set)}function _cloneAndChange(i,e,t){if(isUndefinedOrNull(i))return i;const n=e(i);if(typeof n<"u")return n;if(Array.isArray(i)){const r=[];for(const g of i)r.push(_cloneAndChange(g,e,t));return r}if(isObject$1(i)){if(t.has(i))throw new Error("Cannot clone recursive data-structure");t.add(i);const r={};for(const g in i)_hasOwnProperty.call(i,g)&&(r[g]=_cloneAndChange(i[g],e,t));return t.delete(i),r}return i}function mixin(i,e,t=!0){return isObject$1(i)?(isObject$1(e)&&Object.keys(e).forEach(n=>{n in i?t&&(isObject$1(i[n])&&isObject$1(e[n])?mixin(i[n],e[n],t):i[n]=e[n]):i[n]=e[n]}),i):e}function equals$1(i,e){if(i===e)return!0;if(i==null||e===null||e===void 0||typeof i!=typeof e||typeof i!="object"||Array.isArray(i)!==Array.isArray(e))return!1;let t,n;if(Array.isArray(i)){if(i.length!==e.length)return!1;for(t=0;tfunction(){const g=Array.prototype.slice.call(arguments,0);return e(r,g)},n={};for(const r of i)n[r]=t(r);return n}let isPseudo=typeof document<"u"&&document.location&&document.location.hash.indexOf("pseudo=true")>=0;function _format$1(i,e){let t;return e.length===0?t=i:t=i.replace(/\{(\d+)\}/g,(n,r)=>{const g=r[0],y=e[g];let k=n;return typeof y=="string"?k=y:(typeof y=="number"||typeof y=="boolean"||y===void 0||y===null)&&(k=String(y)),k}),isPseudo&&(t="\uFF3B"+t.replace(/[aouei]/g,"$&$&")+"\uFF3D"),t}function localize(i,e,...t){let n=_format$1(getLang(e),t);return n=getLang(n),n}function localize2(i,e,...t){const n=_format$1(e,t);return{value:n,original:n}}function getConfiguredDefaultLocale(i){}function getLang(i){let e=i;return Object.keys(nls_En).forEach(t=>{const n=nls_En[t];for(let r=0;r console.log`\uFF0C\u56E0\u4E3A\u6700\u8FD1\u8865\u5168\u8FC7 `log`\u3002","\u6839\u636E\u4E4B\u524D\u8865\u5168\u8FC7\u7684\u5EFA\u8BAE\u7684\u524D\u7F00\u6765\u8FDB\u884C\u9009\u62E9\u3002\u4F8B\u5982\uFF0C`co -> console`\u3001`con -> const`\u3002","\u63A7\u5236\u5728\u5EFA\u8BAE\u5217\u8868\u4E2D\u5982\u4F55\u9884\u5148\u9009\u62E9\u5EFA\u8BAE\u3002","\u5728\u6309\u4E0B Tab \u952E\u65F6\u8FDB\u884C Tab \u8865\u5168\uFF0C\u5C06\u63D2\u5165\u6700\u4F73\u5339\u914D\u5EFA\u8BAE\u3002","\u7981\u7528 Tab \u8865\u5168\u3002",'\u5728\u524D\u7F00\u5339\u914D\u65F6\u8FDB\u884C Tab \u8865\u5168\u3002\u5728 "quickSuggestions" \u672A\u542F\u7528\u65F6\u4F53\u9A8C\u6700\u597D\u3002',"\u542F\u7528 Tab \u8865\u5168\u3002","\u81EA\u52A8\u5220\u9664\u5F02\u5E38\u7684\u884C\u7EC8\u6B62\u7B26\u3002","\u5FFD\u7565\u5F02\u5E38\u7684\u884C\u7EC8\u6B62\u7B26\u3002","\u63D0\u793A\u5220\u9664\u5F02\u5E38\u7684\u884C\u7EC8\u6B62\u7B26\u3002","\u5220\u9664\u53EF\u80FD\u5BFC\u81F4\u95EE\u9898\u7684\u5F02\u5E38\u884C\u7EC8\u6B62\u7B26\u3002","\u6839\u636E\u5236\u8868\u4F4D\u63D2\u5165\u548C\u5220\u9664\u7A7A\u683C\u3002","\u4F7F\u7528\u9ED8\u8BA4\u6362\u884C\u89C4\u5219\u3002","\u4E2D\u6587/\u65E5\u8BED/\u97E9\u8BED(CJK)\u6587\u672C\u4E0D\u5E94\u4F7F\u7528\u65AD\u5B57\u529F\u80FD\u3002\u975E CJK \u6587\u672C\u884C\u4E3A\u4E0E\u666E\u901A\u6587\u672C\u884C\u4E3A\u76F8\u540C\u3002","\u63A7\u5236\u4E2D\u6587/\u65E5\u8BED/\u97E9\u8BED(CJK)\u6587\u672C\u4F7F\u7528\u7684\u65AD\u5B57\u89C4\u5219\u3002","\u6267\u884C\u5355\u8BCD\u76F8\u5173\u7684\u5BFC\u822A\u6216\u64CD\u4F5C\u65F6\u4F5C\u4E3A\u5355\u8BCD\u5206\u9694\u7B26\u7684\u5B57\u7B26\u3002","\u6C38\u4E0D\u6362\u884C\u3002","\u5C06\u5728\u89C6\u533A\u5BBD\u5EA6\u5904\u6362\u884C\u3002","\u5728 `#editor.wordWrapColumn#` \u5904\u6298\u884C\u3002","\u5728\u89C6\u533A\u5BBD\u5EA6\u548C `#editor.wordWrapColumn#` \u4E2D\u7684\u8F83\u5C0F\u503C\u5904\u6298\u884C\u3002","\u63A7\u5236\u6298\u884C\u7684\u65B9\u5F0F\u3002","\u5728 `#editor.wordWrap#` \u4E3A `wordWrapColumn` \u6216 `bounded` \u65F6\uFF0C\u63A7\u5236\u7F16\u8F91\u5668\u7684\u6298\u884C\u5217\u3002","\u63A7\u5236\u662F\u5426\u5E94\u4F7F\u7528\u9ED8\u8BA4\u6587\u6863\u989C\u8272\u63D0\u4F9B\u7A0B\u5E8F\u663E\u793A\u5185\u8054\u989C\u8272\u4FEE\u9970","\u63A7\u5236\u7F16\u8F91\u5668\u662F\u63A5\u6536\u9009\u9879\u5361\u8FD8\u662F\u5C06\u5176\u5EF6\u8FDF\u5230\u5DE5\u4F5C\u53F0\u8FDB\u884C\u5BFC\u822A\u3002"],"vs/editor/common/core/editorColorRegistry":["\u5149\u6807\u6240\u5728\u884C\u9AD8\u4EAE\u5185\u5BB9\u7684\u80CC\u666F\u989C\u8272\u3002","\u5149\u6807\u6240\u5728\u884C\u56DB\u5468\u8FB9\u6846\u7684\u80CC\u666F\u989C\u8272\u3002","\u80CC\u666F\u989C\u8272\u7684\u9AD8\u4EAE\u8303\u56F4\uFF0C\u559C\u6B22\u901A\u8FC7\u5FEB\u901F\u6253\u5F00\u548C\u67E5\u627E\u529F\u80FD\u3002\u989C\u8272\u5FC5\u987B\u900F\u660E\uFF0C\u4EE5\u514D\u9690\u85CF\u4E0B\u9762\u7684\u4FEE\u9970\u6548\u679C\u3002","\u9AD8\u4EAE\u533A\u57DF\u8FB9\u6846\u7684\u80CC\u666F\u989C\u8272\u3002","\u9AD8\u4EAE\u663E\u793A\u7B26\u53F7\u7684\u80CC\u666F\u989C\u8272\uFF0C\u4F8B\u5982\u8F6C\u5230\u5B9A\u4E49\u6216\u8F6C\u5230\u4E0B\u4E00\u4E2A/\u4E0A\u4E00\u4E2A\u7B26\u53F7\u3002\u989C\u8272\u5FC5\u987B\u900F\u660E\uFF0C\u4EE5\u514D\u9690\u85CF\u4E0B\u9762\u7684\u4FEE\u9970\u6548\u679C\u3002","\u9AD8\u4EAE\u663E\u793A\u7B26\u53F7\u5468\u56F4\u7684\u8FB9\u6846\u7684\u80CC\u666F\u989C\u8272\u3002","\u7F16\u8F91\u5668\u5149\u6807\u989C\u8272\u3002","\u7F16\u8F91\u5668\u5149\u6807\u7684\u80CC\u666F\u8272\u3002\u53EF\u4EE5\u81EA\u5B9A\u4E49\u5757\u578B\u5149\u6807\u8986\u76D6\u5B57\u7B26\u7684\u989C\u8272\u3002","\u7F16\u8F91\u5668\u4E2D\u7A7A\u767D\u5B57\u7B26\u7684\u989C\u8272\u3002","\u7F16\u8F91\u5668\u884C\u53F7\u7684\u989C\u8272\u3002","\u7F16\u8F91\u5668\u7F29\u8FDB\u53C2\u8003\u7EBF\u7684\u989C\u8272\u3002","\u201CeditorIndentGuide.background\u201D \u5DF2\u5F03\u7528\u3002\u8BF7\u6539\u7528 \u201CeditorIndentGuide.background1\u201D\u3002","\u7F16\u8F91\u5668\u6D3B\u52A8\u7F29\u8FDB\u53C2\u8003\u7EBF\u7684\u989C\u8272\u3002","\u201CeditorIndentGuide.activeBackground\u201D \u5DF2\u5F03\u7528\u3002\u8BF7\u6539\u7528 \u201CeditorIndentGuide.activeBackground1\u201D\u3002","\u7F16\u8F91\u5668\u7F29\u8FDB\u53C2\u8003\u7EBF (1) \u7684\u989C\u8272\u3002","\u7F16\u8F91\u5668\u7F29\u8FDB\u53C2\u8003\u7EBF (2) \u7684\u989C\u8272\u3002","\u7F16\u8F91\u5668\u7F29\u8FDB\u53C2\u8003\u7EBF (3) \u7684\u989C\u8272\u3002","\u7F16\u8F91\u5668\u7F29\u8FDB\u53C2\u8003\u7EBF (4) \u7684\u989C\u8272\u3002","\u7F16\u8F91\u5668\u7F29\u8FDB\u53C2\u8003\u7EBF (5) \u7684\u989C\u8272\u3002","\u7F16\u8F91\u5668\u7F29\u8FDB\u53C2\u8003\u7EBF (6) \u7684\u989C\u8272\u3002","\u7F16\u8F91\u5668\u6D3B\u52A8\u7F29\u8FDB\u53C2\u8003\u7EBF (1) \u7684\u989C\u8272\u3002","\u7F16\u8F91\u5668\u6D3B\u52A8\u7F29\u8FDB\u53C2\u8003\u7EBF (2) \u7684\u989C\u8272\u3002","\u7F16\u8F91\u5668\u6D3B\u52A8\u7F29\u8FDB\u53C2\u8003\u7EBF (3) \u7684\u989C\u8272\u3002","\u7F16\u8F91\u5668\u6D3B\u52A8\u7F29\u8FDB\u53C2\u8003\u7EBF (4) \u7684\u989C\u8272\u3002","\u7F16\u8F91\u5668\u6D3B\u52A8\u7F29\u8FDB\u53C2\u8003\u7EBF (5) \u7684\u989C\u8272\u3002","\u7F16\u8F91\u5668\u6D3B\u52A8\u7F29\u8FDB\u53C2\u8003\u7EBF (6) \u7684\u989C\u8272\u3002","\u7F16\u8F91\u5668\u6D3B\u52A8\u884C\u53F7\u7684\u989C\u8272",'"Id" \u5DF2\u88AB\u5F03\u7528\uFF0C\u8BF7\u6539\u7528 "editorLineNumber.activeForeground"\u3002',"\u7F16\u8F91\u5668\u6D3B\u52A8\u884C\u53F7\u7684\u989C\u8272","\u5C06 editor.renderFinalNewline \u8BBE\u7F6E\u4E3A\u7070\u8272\u65F6\u6700\u7EC8\u7F16\u8F91\u5668\u884C\u7684\u989C\u8272\u3002","\u7F16\u8F91\u5668\u6807\u5C3A\u7684\u989C\u8272\u3002","\u7F16\u8F91\u5668 CodeLens \u7684\u524D\u666F\u8272","\u5339\u914D\u62EC\u53F7\u7684\u80CC\u666F\u8272","\u5339\u914D\u62EC\u53F7\u5916\u6846\u7684\u989C\u8272","\u6982\u89C8\u6807\u5C3A\u8FB9\u6846\u7684\u989C\u8272\u3002","\u7F16\u8F91\u5668\u6982\u8FF0\u6807\u5C3A\u7684\u80CC\u666F\u8272\u3002","\u7F16\u8F91\u5668\u5BFC\u822A\u7EBF\u7684\u80CC\u666F\u8272\u3002\u5BFC\u822A\u7EBF\u5305\u62EC\u8FB9\u7F18\u7B26\u53F7\u548C\u884C\u53F7\u3002","\u7F16\u8F91\u5668\u4E2D\u4E0D\u5FC5\u8981(\u672A\u4F7F\u7528)\u7684\u6E90\u4EE3\u7801\u7684\u8FB9\u6846\u989C\u8272\u3002",'\u975E\u5FC5\u987B(\u672A\u4F7F\u7528)\u4EE3\u7801\u7684\u5728\u7F16\u8F91\u5668\u4E2D\u663E\u793A\u7684\u4E0D\u900F\u660E\u5EA6\u3002\u4F8B\u5982\uFF0C"#000000c0" \u5C06\u4EE5 75% \u7684\u4E0D\u900F\u660E\u5EA6\u663E\u793A\u4EE3\u7801\u3002\u5BF9\u4E8E\u9AD8\u5BF9\u6BD4\u5EA6\u4E3B\u9898\uFF0C\u8BF7\u4F7F\u7528 \u201DeditorUnnecessaryCode.border\u201C \u4E3B\u9898\u6765\u4E3A\u975E\u5FC5\u987B\u4EE3\u7801\u6DFB\u52A0\u4E0B\u5212\u7EBF\uFF0C\u4EE5\u907F\u514D\u989C\u8272\u6DE1\u5316\u3002',"\u7F16\u8F91\u5668\u4E2D\u865A\u5F71\u6587\u672C\u7684\u8FB9\u6846\u989C\u8272\u3002","\u7F16\u8F91\u5668\u4E2D\u865A\u5F71\u6587\u672C\u7684\u524D\u666F\u8272\u3002","\u7F16\u8F91\u5668\u4E2D\u865A\u5F71\u6587\u672C\u7684\u80CC\u666F\u8272\u3002","\u7528\u4E8E\u7A81\u51FA\u663E\u793A\u8303\u56F4\u7684\u6982\u8FF0\u6807\u5C3A\u6807\u8BB0\u989C\u8272\u3002\u989C\u8272\u5FC5\u987B\u900F\u660E\uFF0C\u4EE5\u514D\u9690\u85CF\u4E0B\u9762\u7684\u4FEE\u9970\u6548\u679C\u3002","\u6982\u89C8\u6807\u5C3A\u4E2D\u9519\u8BEF\u6807\u8BB0\u7684\u989C\u8272\u3002","\u6982\u89C8\u6807\u5C3A\u4E2D\u8B66\u544A\u6807\u8BB0\u7684\u989C\u8272\u3002","\u6982\u89C8\u6807\u5C3A\u4E2D\u4FE1\u606F\u6807\u8BB0\u7684\u989C\u8272\u3002","\u62EC\u53F7\u7684\u524D\u666F\u8272(1)\u3002\u9700\u8981\u542F\u7528\u62EC\u53F7\u5BF9\u7740\u8272\u3002","\u62EC\u53F7\u7684\u524D\u666F\u8272(2)\u3002\u9700\u8981\u542F\u7528\u62EC\u53F7\u5BF9\u7740\u8272\u3002","\u62EC\u53F7\u7684\u524D\u666F\u8272(3)\u3002\u9700\u8981\u542F\u7528\u62EC\u53F7\u5BF9\u7740\u8272\u3002","\u62EC\u53F7\u7684\u524D\u666F\u8272(4)\u3002\u9700\u8981\u542F\u7528\u62EC\u53F7\u5BF9\u7740\u8272\u3002","\u62EC\u53F7\u7684\u524D\u666F\u8272(5)\u3002\u9700\u8981\u542F\u7528\u62EC\u53F7\u5BF9\u7740\u8272\u3002","\u62EC\u53F7\u7684\u524D\u666F\u8272(6)\u3002\u9700\u8981\u542F\u7528\u62EC\u53F7\u5BF9\u7740\u8272\u3002","\u65B9\u62EC\u53F7\u51FA\u73B0\u610F\u5916\u7684\u524D\u666F\u8272\u3002","\u975E\u6D3B\u52A8\u62EC\u53F7\u5BF9\u6307\u5357\u7684\u80CC\u666F\u8272(1)\u3002\u9700\u8981\u542F\u7528\u62EC\u53F7\u5BF9\u6307\u5357\u3002","\u975E\u6D3B\u52A8\u62EC\u53F7\u5BF9\u6307\u5357\u7684\u80CC\u666F\u8272(2)\u3002\u9700\u8981\u542F\u7528\u62EC\u53F7\u5BF9\u6307\u5357\u3002","\u975E\u6D3B\u52A8\u62EC\u53F7\u5BF9\u6307\u5357\u7684\u80CC\u666F\u8272(3)\u3002\u9700\u8981\u542F\u7528\u62EC\u53F7\u5BF9\u6307\u5357\u3002","\u975E\u6D3B\u52A8\u62EC\u53F7\u5BF9\u6307\u5357\u7684\u80CC\u666F\u8272(4)\u3002\u9700\u8981\u542F\u7528\u62EC\u53F7\u5BF9\u6307\u5357\u3002","\u975E\u6D3B\u52A8\u62EC\u53F7\u5BF9\u6307\u5357\u7684\u80CC\u666F\u8272(5)\u3002\u9700\u8981\u542F\u7528\u62EC\u53F7\u5BF9\u6307\u5357\u3002","\u975E\u6D3B\u52A8\u62EC\u53F7\u5BF9\u6307\u5357\u7684\u80CC\u666F\u8272(6)\u3002\u9700\u8981\u542F\u7528\u62EC\u53F7\u5BF9\u6307\u5357\u3002","\u6D3B\u52A8\u62EC\u53F7\u5BF9\u6307\u5357\u7684\u80CC\u666F\u8272(1)\u3002\u9700\u8981\u542F\u7528\u62EC\u53F7\u5BF9\u6307\u5357\u3002","\u6D3B\u52A8\u62EC\u53F7\u5BF9\u6307\u5357\u7684\u80CC\u666F\u8272(2)\u3002\u9700\u8981\u542F\u7528\u62EC\u53F7\u5BF9\u6307\u5357\u3002","\u6D3B\u52A8\u62EC\u53F7\u5BF9\u6307\u5357\u7684\u80CC\u666F\u8272(3)\u3002\u9700\u8981\u542F\u7528\u62EC\u53F7\u5BF9\u6307\u5357\u3002","\u6D3B\u52A8\u62EC\u53F7\u5BF9\u6307\u5357\u7684\u80CC\u666F\u8272(4)\u3002\u9700\u8981\u542F\u7528\u62EC\u53F7\u5BF9\u6307\u5357\u3002","\u6D3B\u52A8\u62EC\u53F7\u5BF9\u6307\u5357\u7684\u80CC\u666F\u8272(5)\u3002\u9700\u8981\u542F\u7528\u62EC\u53F7\u5BF9\u6307\u5357\u3002","\u6D3B\u52A8\u62EC\u53F7\u5BF9\u6307\u5357\u7684\u80CC\u666F\u8272(6)\u3002\u9700\u8981\u542F\u7528\u62EC\u53F7\u5BF9\u6307\u5357\u3002","\u7528\u4E8E\u7A81\u51FA\u663E\u793A Unicode \u5B57\u7B26\u7684\u8FB9\u6846\u989C\u8272\u3002","\u7528\u4E8E\u7A81\u51FA\u663E\u793A Unicode \u5B57\u7B26\u7684\u80CC\u666F\u989C\u8272\u3002"],"vs/editor/common/editorContextKeys":["\u7F16\u8F91\u5668\u6587\u672C\u662F\u5426\u5177\u6709\u7126\u70B9(\u5149\u6807\u662F\u5426\u95EA\u70C1)","\u7F16\u8F91\u5668\u6216\u7F16\u8F91\u5668\u5C0F\u7EC4\u4EF6\u662F\u5426\u5177\u6709\u7126\u70B9(\u4F8B\u5982\u7126\u70B9\u5728\u201C\u67E5\u627E\u201D\u5C0F\u7EC4\u4EF6\u4E2D)","\u7F16\u8F91\u5668\u6216 RTF \u8F93\u5165\u662F\u5426\u6709\u7126\u70B9(\u5149\u6807\u662F\u5426\u95EA\u70C1)","\u7F16\u8F91\u5668\u662F\u5426\u4E3A\u53EA\u8BFB","\u4E0A\u4E0B\u6587\u662F\u5426\u4E3A\u5DEE\u5F02\u7F16\u8F91\u5668","\u4E0A\u4E0B\u6587\u662F\u5426\u4E3A\u5D4C\u5165\u5F0F\u5DEE\u5F02\u7F16\u8F91\u5668","\u4E0A\u4E0B\u6587\u662F\u5426\u4E3A\u591A\u4E2A\u5DEE\u5F02\u7F16\u8F91\u5668","\u662F\u5426\u6298\u53E0\u591A\u5DEE\u5F02\u7F16\u8F91\u5668\u4E2D\u7684\u6240\u6709\u6587\u4EF6","\u5DEE\u5F02\u7F16\u8F91\u5668\u662F\u5426\u6709\u66F4\u6539","\u662F\u5426\u9009\u62E9\u79FB\u52A8\u7684\u4EE3\u7801\u5757\u8FDB\u884C\u6BD4\u8F83","\u53EF\u8BBF\u95EE\u5DEE\u5F02\u67E5\u770B\u5668\u662F\u5426\u53EF\u89C1","\u662F\u5426\u5DF2\u5230\u8FBE\u5DEE\u5F02\u7F16\u8F91\u5668\u5E76\u6392\u5448\u73B0\u5185\u8054\u65AD\u70B9",'\u662F\u5426\u5DF2\u542F\u7528 "editor.columnSelection"',"\u7F16\u8F91\u5668\u662F\u5426\u5DF2\u9009\u5B9A\u6587\u672C","\u7F16\u8F91\u5668\u662F\u5426\u6709\u591A\u4E2A\u9009\u62E9",'"Tab" \u662F\u5426\u5C06\u7126\u70B9\u79FB\u51FA\u7F16\u8F91\u5668',"\u7F16\u8F91\u5668\u8F6F\u952E\u76D8\u662F\u5426\u53EF\u89C1","\u662F\u5426\u805A\u7126\u7F16\u8F91\u5668\u60AC\u505C","\u662F\u5426\u805A\u7126\u7C98\u6027\u6EDA\u52A8","\u7C98\u6027\u6EDA\u52A8\u662F\u5426\u53EF\u89C1","\u72EC\u7ACB\u989C\u8272\u9009\u53D6\u5668\u662F\u5426\u53EF\u89C1","\u72EC\u7ACB\u989C\u8272\u9009\u53D6\u5668\u662F\u5426\u805A\u7126","\u8BE5\u7F16\u8F91\u5668\u662F\u5426\u662F\u66F4\u5927\u7684\u7F16\u8F91\u5668(\u4F8B\u5982\u7B14\u8BB0\u672C)\u7684\u4E00\u90E8\u5206","\u7F16\u8F91\u5668\u7684\u8BED\u8A00\u6807\u8BC6\u7B26","\u7F16\u8F91\u5668\u662F\u5426\u5177\u6709\u8865\u5168\u9879\u63D0\u4F9B\u7A0B\u5E8F","\u7F16\u8F91\u5668\u662F\u5426\u5177\u6709\u4EE3\u7801\u64CD\u4F5C\u63D0\u4F9B\u7A0B\u5E8F","\u7F16\u8F91\u5668\u662F\u5426\u5177\u6709 CodeLens \u63D0\u4F9B\u7A0B\u5E8F","\u7F16\u8F91\u5668\u662F\u5426\u5177\u6709\u5B9A\u4E49\u63D0\u4F9B\u7A0B\u5E8F","\u7F16\u8F91\u5668\u662F\u5426\u5177\u6709\u58F0\u660E\u63D0\u4F9B\u7A0B\u5E8F","\u7F16\u8F91\u5668\u662F\u5426\u5177\u6709\u5B9E\u73B0\u63D0\u4F9B\u7A0B\u5E8F","\u7F16\u8F91\u5668\u662F\u5426\u5177\u6709\u7C7B\u578B\u5B9A\u4E49\u63D0\u4F9B\u7A0B\u5E8F","\u7F16\u8F91\u5668\u662F\u5426\u5177\u6709\u60AC\u505C\u63D0\u4F9B\u7A0B\u5E8F","\u7F16\u8F91\u5668\u662F\u5426\u5177\u6709\u6587\u6863\u7A81\u51FA\u663E\u793A\u63D0\u4F9B\u7A0B\u5E8F","\u7F16\u8F91\u5668\u662F\u5426\u5177\u6709\u6587\u6863\u7B26\u53F7\u63D0\u4F9B\u7A0B\u5E8F","\u7F16\u8F91\u5668\u662F\u5426\u5177\u6709\u5F15\u7528\u63D0\u4F9B\u7A0B\u5E8F","\u7F16\u8F91\u5668\u662F\u5426\u5177\u6709\u91CD\u547D\u540D\u63D0\u4F9B\u7A0B\u5E8F","\u7F16\u8F91\u5668\u662F\u5426\u5177\u6709\u7B7E\u540D\u5E2E\u52A9\u63D0\u4F9B\u7A0B\u5E8F","\u7F16\u8F91\u5668\u662F\u5426\u5177\u6709\u5185\u8054\u63D0\u793A\u63D0\u4F9B\u7A0B\u5E8F","\u7F16\u8F91\u5668\u662F\u5426\u5177\u6709\u6587\u6863\u683C\u5F0F\u8BBE\u7F6E\u63D0\u4F9B\u7A0B\u5E8F","\u7F16\u8F91\u5668\u662F\u5426\u5177\u6709\u6587\u6863\u9009\u62E9\u683C\u5F0F\u8BBE\u7F6E\u63D0\u4F9B\u7A0B\u5E8F","\u7F16\u8F91\u5668\u662F\u5426\u5177\u6709\u591A\u4E2A\u6587\u6863\u683C\u5F0F\u8BBE\u7F6E\u63D0\u4F9B\u7A0B\u5E8F","\u7F16\u8F91\u5668\u662F\u5426\u6709\u591A\u4E2A\u6587\u6863\u9009\u62E9\u683C\u5F0F\u8BBE\u7F6E\u63D0\u4F9B\u7A0B\u5E8F"],"vs/editor/common/languages":["\u6570\u7EC4","\u5E03\u5C14\u503C","\u7C7B","\u5E38\u6570","\u6784\u9020\u51FD\u6570","\u679A\u4E3E","\u679A\u4E3E\u6210\u5458","\u4E8B\u4EF6","\u5B57\u6BB5","\u6587\u4EF6","\u51FD\u6570","\u63A5\u53E3","\u952E","\u65B9\u6CD5","\u6A21\u5757","\u547D\u540D\u7A7A\u95F4","Null","\u6570\u5B57","\u5BF9\u8C61","\u8FD0\u7B97\u7B26","\u5305","\u5C5E\u6027","\u5B57\u7B26\u4E32","\u7ED3\u6784","\u7C7B\u578B\u53C2\u6570","\u53D8\u91CF","{0} ({1})"],"vs/editor/common/languages/modesRegistry":["\u7EAF\u6587\u672C"],"vs/editor/common/model/editStack":["\u8F93\u5165"],"vs/editor/common/standaloneStrings":["\u5F00\u53D1\u4EBA\u5458: \u68C0\u67E5\u4EE4\u724C","\u8F6C\u5230\u884C/\u5217...","\u663E\u793A\u6240\u6709\u5FEB\u901F\u8BBF\u95EE\u63D0\u4F9B\u7A0B\u5E8F","\u547D\u4EE4\u9762\u677F","\u663E\u793A\u5E76\u8FD0\u884C\u547D\u4EE4","\u8F6C\u5230\u7B26\u53F7...","\u6309\u7C7B\u522B\u8F6C\u5230\u7B26\u53F7...","\u7F16\u8F91\u5668\u5185\u5BB9","\u6309 Alt+F1 \u53EF\u6253\u5F00\u8F85\u52A9\u529F\u80FD\u9009\u9879\u3002","\u5207\u6362\u9AD8\u5BF9\u6BD4\u5EA6\u4E3B\u9898","\u5728 {1} \u4E2A\u6587\u4EF6\u4E2D\u8FDB\u884C\u4E86 {0} \u6B21\u7F16\u8F91"],"vs/editor/common/viewLayout/viewLineRenderer":["\u663E\u793A\u66F4\u591A({0})","{0} \u5B57\u7B26"],"vs/editor/contrib/anchorSelect/browser/anchorSelect":["\u9009\u62E9\u5B9A\u4F4D\u70B9","\u5B9A\u4F4D\u70B9\u8BBE\u7F6E\u4E3A {0}:{1}","\u8BBE\u7F6E\u9009\u62E9\u5B9A\u4F4D\u70B9","\u8F6C\u5230\u9009\u62E9\u5B9A\u4F4D\u70B9","\u9009\u62E9\u4ECE\u5B9A\u4F4D\u70B9\u5230\u5149\u6807","\u53D6\u6D88\u9009\u62E9\u5B9A\u4F4D\u70B9"],"vs/editor/contrib/bracketMatching/browser/bracketMatching":["\u6982\u89C8\u6807\u5C3A\u4E0A\u8868\u793A\u5339\u914D\u62EC\u53F7\u7684\u6807\u8BB0\u989C\u8272\u3002","\u8F6C\u5230\u62EC\u53F7","\u9009\u62E9\u62EC\u53F7\u6240\u6709\u5185\u5BB9","\u5220\u9664\u62EC\u53F7","\u8F6C\u5230\u62EC\u53F7(&&B)","\u9009\u62E9\u5176\u4E2D\u7684\u6587\u672C\uFF0C\u5305\u62EC\u62EC\u53F7\u6216\u5927\u62EC\u53F7"],"vs/editor/contrib/caretOperations/browser/caretOperations":["\u5411\u5DE6\u79FB\u52A8\u6240\u9009\u6587\u672C","\u5411\u53F3\u79FB\u52A8\u6240\u9009\u6587\u672C"],"vs/editor/contrib/caretOperations/browser/transpose":["\u8F6C\u7F6E\u5B57\u6BCD"],"vs/editor/contrib/clipboard/browser/clipboard":["\u526A\u5207(&&T)","\u526A\u5207","\u526A\u5207","\u526A\u5207","\u590D\u5236(&&C)","\u590D\u5236","\u590D\u5236","\u590D\u5236","\u590D\u5236\u4E3A","\u590D\u5236\u4E3A","\u5171\u4EAB","\u5171\u4EAB","\u5171\u4EAB","\u7C98\u8D34(&&P)","\u7C98\u8D34","\u7C98\u8D34","\u7C98\u8D34","\u590D\u5236\u5E76\u7A81\u51FA\u663E\u793A\u8BED\u6CD5"],"vs/editor/contrib/codeAction/browser/codeAction":["\u5E94\u7528\u4EE3\u7801\u64CD\u4F5C\u65F6\u53D1\u751F\u672A\u77E5\u9519\u8BEF"],"vs/editor/contrib/codeAction/browser/codeActionCommands":["\u8981\u8FD0\u884C\u7684\u4EE3\u7801\u64CD\u4F5C\u7684\u79CD\u7C7B\u3002","\u63A7\u5236\u4F55\u65F6\u5E94\u7528\u8FD4\u56DE\u7684\u64CD\u4F5C\u3002","\u59CB\u7EC8\u5E94\u7528\u7B2C\u4E00\u4E2A\u8FD4\u56DE\u7684\u4EE3\u7801\u64CD\u4F5C\u3002","\u5982\u679C\u4EC5\u8FD4\u56DE\u7684\u7B2C\u4E00\u4E2A\u4EE3\u7801\u64CD\u4F5C\uFF0C\u5219\u5E94\u7528\u8BE5\u64CD\u4F5C\u3002","\u4E0D\u8981\u5E94\u7528\u8FD4\u56DE\u7684\u4EE3\u7801\u64CD\u4F5C\u3002","\u5982\u679C\u53EA\u5E94\u8FD4\u56DE\u9996\u9009\u4EE3\u7801\u64CD\u4F5C\uFF0C\u5219\u5E94\u8FD4\u56DE\u63A7\u4EF6\u3002","\u5FEB\u901F\u4FEE\u590D...","\u6CA1\u6709\u53EF\u7528\u7684\u4EE3\u7801\u64CD\u4F5C",'\u6CA1\u6709\u9002\u7528\u4E8E"{0}"\u7684\u9996\u9009\u4EE3\u7801\u64CD\u4F5C','\u6CA1\u6709\u9002\u7528\u4E8E"{0}"\u7684\u4EE3\u7801\u64CD\u4F5C',"\u6CA1\u6709\u53EF\u7528\u7684\u9996\u9009\u4EE3\u7801\u64CD\u4F5C","\u6CA1\u6709\u53EF\u7528\u7684\u4EE3\u7801\u64CD\u4F5C","\u91CD\u6784...",'\u6CA1\u6709\u9002\u7528\u4E8E"{0}"\u7684\u9996\u9009\u91CD\u6784','\u6CA1\u6709\u53EF\u7528\u7684"{0}"\u91CD\u6784',"\u6CA1\u6709\u53EF\u7528\u7684\u9996\u9009\u91CD\u6784","\u6CA1\u6709\u53EF\u7528\u7684\u91CD\u6784\u64CD\u4F5C","\u6E90\u4EE3\u7801\u64CD\u4F5C...",'\u6CA1\u6709\u9002\u7528\u4E8E"{0}"\u7684\u9996\u9009\u6E90\u64CD\u4F5C',"\u6CA1\u6709\u9002\u7528\u4E8E\u201C {0}\u201D\u7684\u6E90\u64CD\u4F5C","\u6CA1\u6709\u53EF\u7528\u7684\u9996\u9009\u6E90\u64CD\u4F5C","\u6CA1\u6709\u53EF\u7528\u7684\u6E90\u4EE3\u7801\u64CD\u4F5C","\u6574\u7406 import \u8BED\u53E5","\u6CA1\u6709\u53EF\u7528\u7684\u6574\u7406 import \u8BED\u53E5\u64CD\u4F5C","\u5168\u90E8\u4FEE\u590D","\u6CA1\u6709\u53EF\u7528\u7684\u201C\u5168\u90E8\u4FEE\u590D\u201D\u64CD\u4F5C","\u81EA\u52A8\u4FEE\u590D...","\u6CA1\u6709\u53EF\u7528\u7684\u81EA\u52A8\u4FEE\u590D\u7A0B\u5E8F"],"vs/editor/contrib/codeAction/browser/codeActionContributions":["\u542F\u7528/\u7981\u7528\u5728\u4EE3\u7801\u64CD\u4F5C\u83DC\u5355\u4E2D\u663E\u793A\u7EC4\u6807\u5934\u3002","\u542F\u7528/\u7981\u7528\u5728\u5F53\u524D\u672A\u8FDB\u884C\u8BCA\u65AD\u65F6\u663E\u793A\u884C\u5185\u6700\u8FD1\u7684\u5FEB\u901F\u4FEE\u590D\u3002"],"vs/editor/contrib/codeAction/browser/codeActionController":["\u4E0A\u4E0B\u6587: {0} \u4F4D\u4E8E\u884C {1} \u548C\u5217 {2}\u3002","\u9690\u85CF\u5DF2\u7981\u7528\u9879","\u663E\u793A\u5DF2\u7981\u7528\u9879"],"vs/editor/contrib/codeAction/browser/codeActionMenu":["\u66F4\u591A\u64CD\u4F5C...","\u5FEB\u901F\u4FEE\u590D","\u63D0\u53D6","\u5185\u8054","\u91CD\u5199","\u79FB\u52A8","\u5916\u4FA7\u4EE3\u7801","\u6E90\u4EE3\u7801\u64CD\u4F5C"],"vs/editor/contrib/codeAction/browser/lightBulbWidget":["\u663E\u793A\u4EE3\u7801\u64CD\u4F5C\u3002\u9996\u9009\u53EF\u7528\u7684\u5FEB\u901F\u4FEE\u590D({0})","\u663E\u793A\u4EE3\u7801\u64CD\u4F5C({0})","\u663E\u793A\u4EE3\u7801\u64CD\u4F5C","\u5F00\u59CB\u5185\u8054\u804A\u5929 ({0})","\u5F00\u59CB\u5185\u8054\u804A\u5929","\u89E6\u53D1 AI \u64CD\u4F5C"],"vs/editor/contrib/codelens/browser/codelensController":["\u663E\u793A\u5F53\u524D\u884C\u7684 Code Lens \u547D\u4EE4","\u9009\u62E9\u547D\u4EE4"],"vs/editor/contrib/colorPicker/browser/colorPickerWidget":["\u5355\u51FB\u4EE5\u5207\u6362\u989C\u8272\u9009\u9879 (rgb/hsl/hex)","\u7528\u4E8E\u5173\u95ED\u989C\u8272\u9009\u53D6\u5668\u7684\u56FE\u6807"],"vs/editor/contrib/colorPicker/browser/standaloneColorPickerActions":["\u663E\u793A\u6216\u805A\u7126\u72EC\u7ACB\u989C\u8272\u9009\u53D6\u5668","&&\u663E\u793A\u6216\u805A\u7126\u72EC\u7ACB\u989C\u8272\u9009\u53D6\u5668","\u9690\u85CF\u989C\u8272\u9009\u53D6\u5668","\u4F7F\u7528\u72EC\u7ACB\u989C\u8272\u9009\u53D6\u5668\u63D2\u5165\u989C\u8272"],"vs/editor/contrib/comment/browser/comment":["\u5207\u6362\u884C\u6CE8\u91CA","\u5207\u6362\u884C\u6CE8\u91CA(&&T)","\u6DFB\u52A0\u884C\u6CE8\u91CA","\u5220\u9664\u884C\u6CE8\u91CA","\u5207\u6362\u5757\u6CE8\u91CA","\u5207\u6362\u5757\u6CE8\u91CA(&&B)"],"vs/editor/contrib/contextmenu/browser/contextmenu":["\u7F29\u7565\u56FE","\u5448\u73B0\u5B57\u7B26","\u5782\u76F4\u5927\u5C0F","\u6210\u6BD4\u4F8B","\u586B\u5145","\u9002\u5E94","\u6ED1\u5757","\u9F20\u6807\u60AC\u505C","\u59CB\u7EC8","\u663E\u793A\u7F16\u8F91\u5668\u4E0A\u4E0B\u6587\u83DC\u5355"],"vs/editor/contrib/cursorUndo/browser/cursorUndo":["\u5149\u6807\u64A4\u6D88","\u5149\u6807\u91CD\u505A"],"vs/editor/contrib/dropOrPasteInto/browser/copyPasteContribution":["\u7C98\u8D34\u4E3A...","\u8981\u5C1D\u8BD5\u5E94\u7528\u7684\u7C98\u8D34\u7F16\u8F91\u7684 ID\u3002\u5982\u679C\u672A\u63D0\u4F9B\uFF0C\u7F16\u8F91\u5668\u5C06\u663E\u793A\u9009\u53D6\u5668\u3002"],"vs/editor/contrib/dropOrPasteInto/browser/copyPasteController":["\u662F\u5426\u663E\u793A\u7C98\u8D34\u5C0F\u7EC4\u4EF6","\u663E\u793A\u7C98\u8D34\u9009\u9879...","\u6B63\u5728\u8FD0\u884C\u7C98\u8D34\u5904\u7406\u7A0B\u5E8F\u3002\u5355\u51FB\u4EE5\u53D6\u6D88","\u9009\u62E9\u7C98\u8D34\u64CD\u4F5C","\u6B63\u5728\u8FD0\u884C\u7C98\u8D34\u5904\u7406\u7A0B\u5E8F"],"vs/editor/contrib/dropOrPasteInto/browser/defaultProviders":["\u5185\u7F6E","\u63D2\u5165\u7EAF\u6587\u672C","\u63D2\u5165 URI","\u63D2\u5165 URI","\u63D2\u5165\u8DEF\u5F84","\u63D2\u5165\u8DEF\u5F84","\u63D2\u5165\u76F8\u5BF9\u8DEF\u5F84","\u63D2\u5165\u76F8\u5BF9\u8DEF\u5F84"],"vs/editor/contrib/dropOrPasteInto/browser/dropIntoEditorContribution":["\u5C06\u9ED8\u8BA4\u653E\u7F6E\u63D0\u4F9B\u7A0B\u5E8F\u914D\u7F6E\u4E3A\u7528\u4E8E\u7ED9\u5B9A MIME \u7C7B\u578B\u7684\u5185\u5BB9\u3002"],"vs/editor/contrib/dropOrPasteInto/browser/dropIntoEditorController":["\u662F\u5426\u663E\u793A\u653E\u7F6E\u5C0F\u7EC4\u4EF6","\u663E\u793A\u653E\u7F6E\u9009\u9879...","\u6B63\u5728\u8FD0\u884C\u653E\u7F6E\u5904\u7406\u7A0B\u5E8F\u3002\u5355\u51FB\u4EE5\u53D6\u6D88"],"vs/editor/contrib/editorState/browser/keybindingCancellation":["\u7F16\u8F91\u5668\u662F\u5426\u8FD0\u884C\u53EF\u53D6\u6D88\u7684\u64CD\u4F5C\uFF0C\u4F8B\u5982\u201C\u9884\u89C8\u5F15\u7528\u201D"],"vs/editor/contrib/find/browser/findController":["\u6587\u4EF6\u592A\u5927\uFF0C\u65E0\u6CD5\u6267\u884C\u5168\u90E8\u66FF\u6362\u64CD\u4F5C\u3002","\u67E5\u627E","\u67E5\u627E(&&F)",`\u91CD\u5199\u201C\u4F7F\u7528\u6B63\u5219\u8868\u8FBE\u5F0F\u201D\u6807\u8BB0\u3002\r +\u5C06\u4E0D\u4F1A\u4FDD\u7559\u8BE5\u6807\u8BB0\u4F9B\u5C06\u6765\u4F7F\u7528\u3002\r +0: \u4E0D\u6267\u884C\u4EFB\u4F55\u64CD\u4F5C\r +1: True\r +2: False`,`\u91CD\u5199\u201C\u5339\u914D\u6574\u4E2A\u5B57\u8BCD\u201D\u6807\u8BB0\u3002\r +\u5C06\u4E0D\u4F1A\u4FDD\u7559\u8BE5\u6807\u8BB0\u4F9B\u5C06\u6765\u4F7F\u7528\u3002\r +0: \u4E0D\u6267\u884C\u4EFB\u4F55\u64CD\u4F5C\r +1: True\r +2: False`,`\u91CD\u5199\u201C\u6570\u5B66\u6848\u4F8B\u201D\u6807\u8BB0\u3002\r +\u5C06\u4E0D\u4F1A\u4FDD\u7559\u8BE5\u6807\u8BB0\u4F9B\u5C06\u6765\u4F7F\u7528\u3002\r +0: \u4E0D\u6267\u884C\u4EFB\u4F55\u64CD\u4F5C\r +1: True\r +2: False`,`\u91CD\u5199\u201C\u4FDD\u7559\u670D\u52A1\u6848\u4F8B\u201D\u6807\u8BB0\u3002\r +\u5C06\u4E0D\u4F1A\u4FDD\u7559\u8BE5\u6807\u8BB0\u4F9B\u5C06\u6765\u4F7F\u7528\u3002\r +0: \u4E0D\u6267\u884C\u4EFB\u4F55\u64CD\u4F5C\r +1: True\r +2: False`,"\u4F7F\u7528\u53C2\u6570\u67E5\u627E","\u67E5\u627E\u9009\u5B9A\u5185\u5BB9","\u67E5\u627E\u4E0B\u4E00\u4E2A","\u67E5\u627E\u4E0A\u4E00\u4E2A","\u8F6C\u5230\u201C\u5339\u914D\u201D...","\u65E0\u5339\u914D\u9879\u3002\u8BF7\u5C1D\u8BD5\u641C\u7D22\u5176\u4ED6\u5185\u5BB9\u3002","\u952E\u5165\u6570\u5B57\u4EE5\u8F6C\u5230\u7279\u5B9A\u5339\u914D\u9879(\u4ECB\u4E8E 1 \u548C {0} \u4E4B\u95F4)","\u8BF7\u952E\u5165\u4ECB\u4E8E 1 \u548C {0} \u4E4B\u95F4\u7684\u6570\u5B57","\u8BF7\u952E\u5165\u4ECB\u4E8E 1 \u548C {0} \u4E4B\u95F4\u7684\u6570\u5B57","\u67E5\u627E\u4E0B\u4E00\u4E2A\u9009\u62E9","\u67E5\u627E\u4E0A\u4E00\u4E2A\u9009\u62E9","\u66FF\u6362","\u66FF\u6362(&&R)"],"vs/editor/contrib/find/browser/findWidget":["\u7F16\u8F91\u5668\u67E5\u627E\u5C0F\u7EC4\u4EF6\u4E2D\u7684\u201C\u5728\u9009\u5B9A\u5185\u5BB9\u4E2D\u67E5\u627E\u201D\u56FE\u6807\u3002","\u7528\u4E8E\u6307\u793A\u7F16\u8F91\u5668\u67E5\u627E\u5C0F\u7EC4\u4EF6\u5DF2\u6298\u53E0\u7684\u56FE\u6807\u3002","\u7528\u4E8E\u6307\u793A\u7F16\u8F91\u5668\u67E5\u627E\u5C0F\u7EC4\u4EF6\u5DF2\u5C55\u5F00\u7684\u56FE\u6807\u3002","\u7F16\u8F91\u5668\u67E5\u627E\u5C0F\u7EC4\u4EF6\u4E2D\u7684\u201C\u66FF\u6362\u201D\u56FE\u6807\u3002","\u7F16\u8F91\u5668\u67E5\u627E\u5C0F\u7EC4\u4EF6\u4E2D\u7684\u201C\u5168\u90E8\u66FF\u6362\u201D\u56FE\u6807\u3002","\u7F16\u8F91\u5668\u67E5\u627E\u5C0F\u7EC4\u4EF6\u4E2D\u7684\u201C\u67E5\u627E\u4E0A\u4E00\u4E2A\u201D\u56FE\u6807\u3002","\u7F16\u8F91\u5668\u67E5\u627E\u5C0F\u7EC4\u4EF6\u4E2D\u7684\u201C\u67E5\u627E\u4E0B\u4E00\u4E2A\u201D\u56FE\u6807\u3002","\u67E5\u627E/\u66FF\u6362","\u67E5\u627E","\u67E5\u627E","\u4E0A\u4E00\u4E2A\u5339\u914D\u9879","\u4E0B\u4E00\u4E2A\u5339\u914D\u9879","\u5728\u9009\u5B9A\u5185\u5BB9\u4E2D\u67E5\u627E","\u5173\u95ED","\u66FF\u6362","\u66FF\u6362","\u66FF\u6362","\u5168\u90E8\u66FF\u6362","\u5207\u6362\u66FF\u6362","\u4EC5\u9AD8\u4EAE\u4E86\u524D {0} \u4E2A\u7ED3\u679C\uFF0C\u4F46\u6240\u6709\u67E5\u627E\u64CD\u4F5C\u5747\u9488\u5BF9\u5168\u6587\u3002","\u7B2C {0} \u9879\uFF0C\u5171 {1} \u9879","\u65E0\u7ED3\u679C","\u627E\u5230 {0}","\u4E3A\u201C{1}\u201D\u627E\u5230 {0}","\u5728 {2} \u5904\u627E\u5230\u201C{1}\u201D\u7684 {0}","\u4E3A\u201C{1}\u201D\u627E\u5230 {0}","Ctrl+Enter \u73B0\u5728\u7531\u5168\u90E8\u66FF\u6362\u6539\u4E3A\u63D2\u5165\u6362\u884C\u3002\u4F60\u53EF\u4EE5\u4FEE\u6539editor.action.replaceAll \u7684\u6309\u952E\u7ED1\u5B9A\u4EE5\u8986\u76D6\u6B64\u884C\u4E3A\u3002"],"vs/editor/contrib/folding/browser/folding":["\u5C55\u5F00","\u4EE5\u9012\u5F52\u65B9\u5F0F\u5C55\u5F00","\u6298\u53E0","\u5207\u6362\u6298\u53E0","\u4EE5\u9012\u5F52\u65B9\u5F0F\u6298\u53E0","\u6298\u53E0\u6240\u6709\u5757\u6CE8\u91CA","\u6298\u53E0\u6240\u6709\u533A\u57DF","\u5C55\u5F00\u6240\u6709\u533A\u57DF","\u6298\u53E0\u9664\u9009\u5B9A\u9879\u4EE5\u5916\u7684\u6240\u6709\u9879","\u5C55\u5F00\u9664\u6240\u9009\u533A\u57DF\u4E4B\u5916\u7684\u6240\u6709\u533A\u57DF","\u5168\u90E8\u6298\u53E0","\u5168\u90E8\u5C55\u5F00","\u8DF3\u8F6C\u5230\u7236\u7EA7\u6298\u53E0","\u8F6C\u5230\u4E0A\u4E00\u4E2A\u6298\u53E0\u8303\u56F4","\u8F6C\u5230\u4E0B\u4E00\u4E2A\u6298\u53E0\u8303\u56F4","\u6839\u636E\u6240\u9009\u5185\u5BB9\u521B\u5EFA\u6298\u53E0\u8303\u56F4","\u5220\u9664\u624B\u52A8\u6298\u53E0\u8303\u56F4","\u6298\u53E0\u7EA7\u522B {0}"],"vs/editor/contrib/folding/browser/foldingDecorations":["\u6298\u53E0\u8303\u56F4\u540E\u9762\u7684\u80CC\u666F\u989C\u8272\u3002\u989C\u8272\u5FC5\u987B\u8BBE\u4E3A\u900F\u660E\uFF0C\u4EE5\u514D\u9690\u85CF\u5E95\u5C42\u88C5\u9970\u3002","\u7F16\u8F91\u5668\u88C5\u8BA2\u7EBF\u4E2D\u6298\u53E0\u63A7\u4EF6\u7684\u989C\u8272\u3002","\u7F16\u8F91\u5668\u5B57\u5F62\u8FB9\u8DDD\u4E2D\u5DF2\u5C55\u5F00\u7684\u8303\u56F4\u7684\u56FE\u6807\u3002","\u7F16\u8F91\u5668\u5B57\u5F62\u8FB9\u8DDD\u4E2D\u5DF2\u6298\u53E0\u7684\u8303\u56F4\u7684\u56FE\u6807\u3002","\u7F16\u8F91\u5668\u5B57\u5F62\u8FB9\u8DDD\u4E2D\u624B\u52A8\u6298\u53E0\u7684\u8303\u56F4\u7684\u56FE\u6807\u3002","\u7F16\u8F91\u5668\u5B57\u5F62\u8FB9\u8DDD\u4E2D\u624B\u52A8\u5C55\u5F00\u7684\u8303\u56F4\u7684\u56FE\u6807\u3002"],"vs/editor/contrib/fontZoom/browser/fontZoom":["\u653E\u5927\u7F16\u8F91\u5668\u5B57\u4F53","\u7F29\u5C0F\u7F16\u8F91\u5668\u5B57\u4F53","\u91CD\u7F6E\u7F16\u8F91\u5668\u5B57\u4F53\u5927\u5C0F"],"vs/editor/contrib/format/browser/formatActions":["\u683C\u5F0F\u5316\u6587\u6863","\u683C\u5F0F\u5316\u9009\u5B9A\u5185\u5BB9"],"vs/editor/contrib/gotoError/browser/gotoError":["\u8F6C\u5230\u4E0B\u4E00\u4E2A\u95EE\u9898 (\u9519\u8BEF\u3001\u8B66\u544A\u3001\u4FE1\u606F)","\u201C\u8F6C\u5230\u4E0B\u4E00\u4E2A\u201D\u6807\u8BB0\u7684\u56FE\u6807\u3002","\u8F6C\u5230\u4E0A\u4E00\u4E2A\u95EE\u9898 (\u9519\u8BEF\u3001\u8B66\u544A\u3001\u4FE1\u606F)","\u201C\u8F6C\u5230\u4E0A\u4E00\u4E2A\u201D\u6807\u8BB0\u7684\u56FE\u6807\u3002","\u8F6C\u5230\u6587\u4EF6\u4E2D\u7684\u4E0B\u4E00\u4E2A\u95EE\u9898 (\u9519\u8BEF\u3001\u8B66\u544A\u3001\u4FE1\u606F)","\u4E0B\u4E00\u4E2A\u95EE\u9898(&&P)","\u8F6C\u5230\u6587\u4EF6\u4E2D\u7684\u4E0A\u4E00\u4E2A\u95EE\u9898 (\u9519\u8BEF\u3001\u8B66\u544A\u3001\u4FE1\u606F)","\u4E0A\u4E00\u4E2A\u95EE\u9898(&&P)"],"vs/editor/contrib/gotoError/browser/gotoErrorWidget":["\u9519\u8BEF","\u8B66\u544A","\u4FE1\u606F","\u63D0\u793A","{1} \u4E2D\u7684 {0}","{0} \u4E2A\u95EE\u9898(\u5171 {1} \u4E2A)","{0} \u4E2A\u95EE\u9898(\u5171 {1} \u4E2A)","\u7F16\u8F91\u5668\u6807\u8BB0\u5BFC\u822A\u5C0F\u7EC4\u4EF6\u9519\u8BEF\u989C\u8272\u3002","\u7F16\u8F91\u5668\u6807\u8BB0\u5BFC\u822A\u5C0F\u7EC4\u4EF6\u9519\u8BEF\u6807\u9898\u80CC\u666F\u8272\u3002","\u7F16\u8F91\u5668\u6807\u8BB0\u5BFC\u822A\u5C0F\u7EC4\u4EF6\u8B66\u544A\u989C\u8272\u3002","\u7F16\u8F91\u5668\u6807\u8BB0\u5BFC\u822A\u5C0F\u7EC4\u4EF6\u8B66\u544A\u6807\u9898\u80CC\u666F\u8272\u3002","\u7F16\u8F91\u5668\u6807\u8BB0\u5BFC\u822A\u5C0F\u7EC4\u4EF6\u4FE1\u606F\u989C\u8272\u3002","\u7F16\u8F91\u5668\u6807\u8BB0\u5BFC\u822A\u5C0F\u7EC4\u4EF6\u4FE1\u606F\u6807\u9898\u80CC\u666F\u8272\u3002","\u7F16\u8F91\u5668\u6807\u8BB0\u5BFC\u822A\u5C0F\u7EC4\u4EF6\u80CC\u666F\u8272\u3002"],"vs/editor/contrib/gotoSymbol/browser/goToCommands":["\u5FEB\u901F\u67E5\u770B","\u5B9A\u4E49","\u672A\u627E\u5230\u201C{0}\u201D\u7684\u4EFB\u4F55\u5B9A\u4E49","\u627E\u4E0D\u5230\u5B9A\u4E49","\u8F6C\u5230\u5B9A\u4E49","\u8F6C\u5230\u5B9A\u4E49(&&D)","\u6253\u5F00\u4FA7\u8FB9\u7684\u5B9A\u4E49","\u901F\u89C8\u5B9A\u4E49","\u58F0\u660E","\u672A\u627E\u5230\u201C{0}\u201D\u7684\u58F0\u660E","\u672A\u627E\u5230\u58F0\u660E","\u8F6C\u5230\u58F0\u660E","\u8F6C\u5230\u58F0\u660E(&&D)","\u672A\u627E\u5230\u201C{0}\u201D\u7684\u58F0\u660E","\u672A\u627E\u5230\u58F0\u660E","\u67E5\u770B\u58F0\u660E","\u7C7B\u578B\u5B9A\u4E49","\u672A\u627E\u5230\u201C{0}\u201D\u7684\u7C7B\u578B\u5B9A\u4E49","\u672A\u627E\u5230\u7C7B\u578B\u5B9A\u4E49","\u8F6C\u5230\u7C7B\u578B\u5B9A\u4E49","\u8F6C\u5230\u7C7B\u578B\u5B9A\u4E49(&&T)","\u5FEB\u901F\u67E5\u770B\u7C7B\u578B\u5B9A\u4E49","\u5B9E\u73B0","\u672A\u627E\u5230\u201C{0}\u201D\u7684\u5B9E\u73B0","\u672A\u627E\u5230\u5B9E\u73B0","\u8F6C\u5230\u5B9E\u73B0","\u8F6C\u5230\u5B9E\u73B0(&&I)","\u67E5\u770B\u5B9E\u73B0",'\u672A\u627E\u5230"{0}"\u7684\u5F15\u7528',"\u672A\u627E\u5230\u5F15\u7528","\u8F6C\u5230\u5F15\u7528","\u8F6C\u5230\u5F15\u7528(&&R)","\u5F15\u7528","\u67E5\u770B\u5F15\u7528","\u5F15\u7528","\u8F6C\u5230\u4EFB\u4F55\u7B26\u53F7","\u4F4D\u7F6E","\u65E0\u201C{0}\u201D\u7684\u7ED3\u679C","\u5F15\u7528"],"vs/editor/contrib/gotoSymbol/browser/link/goToDefinitionAtPosition":["\u5355\u51FB\u663E\u793A {0} \u4E2A\u5B9A\u4E49\u3002"],"vs/editor/contrib/gotoSymbol/browser/peek/referencesController":["\u5F15\u7528\u901F\u89C8\u662F\u5426\u53EF\u89C1\uFF0C\u4F8B\u5982\u201C\u901F\u89C8\u5F15\u7528\u201D\u6216\u201C\u901F\u89C8\u5B9A\u4E49\u201D","\u6B63\u5728\u52A0\u8F7D...","{0} ({1})"],"vs/editor/contrib/gotoSymbol/browser/peek/referencesTree":["{0} \u4E2A\u5F15\u7528","{0} \u4E2A\u5F15\u7528","\u5F15\u7528"],"vs/editor/contrib/gotoSymbol/browser/peek/referencesWidget":["\u65E0\u53EF\u7528\u9884\u89C8","\u65E0\u7ED3\u679C","\u5F15\u7528"],"vs/editor/contrib/gotoSymbol/browser/referencesModel":["\u5728\u5217 {2} \u884C {1} \u7684 {0} \u4E2D","\u5728\u5217 {3} \u884C {2} \u7684 {1} \u4E2D\u7684 {0}","{0} \u4E2D\u6709 1 \u4E2A\u7B26\u53F7\uFF0C\u5B8C\u6574\u8DEF\u5F84: {1}","{1} \u4E2D\u6709 {0} \u4E2A\u7B26\u53F7\uFF0C\u5B8C\u6574\u8DEF\u5F84: {2}","\u672A\u627E\u5230\u7ED3\u679C","\u5728 {0} \u4E2D\u627E\u5230 1 \u4E2A\u7B26\u53F7","\u5728 {1} \u4E2D\u627E\u5230 {0} \u4E2A\u7B26\u53F7","\u5728 {1} \u4E2A\u6587\u4EF6\u4E2D\u627E\u5230 {0} \u4E2A\u7B26\u53F7"],"vs/editor/contrib/gotoSymbol/browser/symbolNavigation":["\u662F\u5426\u5B58\u5728\u53EA\u80FD\u901A\u8FC7\u952E\u76D8\u5BFC\u822A\u7684\u7B26\u53F7\u4F4D\u7F6E\u3002","{1} \u7684\u7B26\u53F7 {0}\uFF0C\u4E0B\u4E00\u4E2A\u4F7F\u7528 {2}","{1} \u7684\u7B26\u53F7 {0}"],"vs/editor/contrib/hover/browser/hover":["\u663E\u793A\u6216\u805A\u7126\u60AC\u505C","\u60AC\u505C\u4E0D\u4F1A\u81EA\u52A8\u83B7\u5F97\u7126\u70B9\u3002","\u4EC5\u5F53\u60AC\u505C\u5DF2\u53EF\u89C1\u65F6\uFF0C\u624D\u4F1A\u83B7\u5F97\u7126\u70B9\u3002","\u60AC\u505C\u5728\u51FA\u73B0\u65F6\u4F1A\u81EA\u52A8\u83B7\u5F97\u7126\u70B9\u3002","\u663E\u793A\u5B9A\u4E49\u9884\u89C8\u60AC\u505C","\u5411\u4E0A\u6EDA\u52A8\u60AC\u505C","\u5411\u4E0B\u6EDA\u52A8\u60AC\u505C","\u5411\u5DE6\u6EDA\u52A8\u60AC\u505C","\u5411\u53F3\u6EDA\u52A8\u60AC\u505C","\u5411\u4E0A\u7FFB\u9875\u60AC\u505C","\u5411\u4E0B\u7FFB\u9875\u60AC\u505C","\u8F6C\u5230\u9876\u90E8\u60AC\u505C","\u8F6C\u5230\u5E95\u90E8\u60AC\u505C"],"vs/editor/contrib/hover/browser/markdownHoverParticipant":["\u6B63\u5728\u52A0\u8F7D...","\u7531\u4E8E\u6027\u80FD\u539F\u56E0\uFF0C\u957F\u7EBF\u7684\u5448\u73B0\u5DF2\u6682\u505C\u3002\u53EF\u901A\u8FC7`editor.stopRenderingLineAfter`\u914D\u7F6E\u6B64\u8BBE\u7F6E\u3002","\u51FA\u4E8E\u6027\u80FD\u539F\u56E0\uFF0C\u672A\u5BF9\u957F\u884C\u8FDB\u884C\u89E3\u6790\u3002\u89E3\u6790\u957F\u5EA6\u9608\u503C\u53EF\u901A\u8FC7\u201Ceditor.maxTokenizationLineLength\u201D\u8FDB\u884C\u914D\u7F6E\u3002"],"vs/editor/contrib/hover/browser/markerHoverParticipant":["\u67E5\u770B\u95EE\u9898","\u6CA1\u6709\u53EF\u7528\u7684\u5FEB\u901F\u4FEE\u590D","\u6B63\u5728\u68C0\u67E5\u5FEB\u901F\u4FEE\u590D...","\u6CA1\u6709\u53EF\u7528\u7684\u5FEB\u901F\u4FEE\u590D","\u5FEB\u901F\u4FEE\u590D..."],"vs/editor/contrib/inPlaceReplace/browser/inPlaceReplace":["\u66FF\u6362\u4E3A\u4E0A\u4E00\u4E2A\u503C","\u66FF\u6362\u4E3A\u4E0B\u4E00\u4E2A\u503C"],"vs/editor/contrib/indentation/browser/indentation":["\u5C06\u7F29\u8FDB\u8F6C\u6362\u4E3A\u7A7A\u683C","\u5C06\u7F29\u8FDB\u8F6C\u6362\u4E3A\u5236\u8868\u7B26","\u5DF2\u914D\u7F6E\u5236\u8868\u7B26\u5927\u5C0F","\u9ED8\u8BA4\u9009\u9879\u5361\u5927\u5C0F","\u5F53\u524D\u9009\u9879\u5361\u5927\u5C0F","\u9009\u62E9\u5F53\u524D\u6587\u4EF6\u7684\u5236\u8868\u7B26\u5927\u5C0F","\u4F7F\u7528\u5236\u8868\u7B26\u7F29\u8FDB","\u4F7F\u7528\u7A7A\u683C\u7F29\u8FDB","\u66F4\u6539\u5236\u8868\u7B26\u663E\u793A\u5927\u5C0F","\u4ECE\u5185\u5BB9\u4E2D\u68C0\u6D4B\u7F29\u8FDB\u65B9\u5F0F","\u91CD\u65B0\u7F29\u8FDB\u884C","\u91CD\u65B0\u7F29\u8FDB\u6240\u9009\u884C"],"vs/editor/contrib/inlayHints/browser/inlayHintsHover":["\u53CC\u51FB\u4EE5\u63D2\u5165","cmd + \u70B9\u51FB","ctrl + \u70B9\u51FB","option + \u70B9\u51FB","alt + \u70B9\u51FB","\u8F6C\u5230\u5B9A\u4E49 ({0})\uFF0C\u70B9\u51FB\u53F3\u952E\u4EE5\u67E5\u770B\u8BE6\u7EC6\u4FE1\u606F","\u8F6C\u5230\u5B9A\u4E49\uFF08{0}\uFF09","\u6267\u884C\u547D\u4EE4"],"vs/editor/contrib/inlineCompletions/browser/commands":["\u663E\u793A\u4E0B\u4E00\u4E2A\u5185\u8054\u5EFA\u8BAE","\u663E\u793A\u4E0A\u4E00\u4E2A\u5185\u8054\u5EFA\u8BAE","\u89E6\u53D1\u5185\u8054\u5EFA\u8BAE","\u63A5\u53D7\u5185\u8054\u5EFA\u8BAE\u7684\u4E0B\u4E00\u4E2A\u5B57","\u63A5\u53D7 Word","\u63A5\u53D7\u5185\u8054\u5EFA\u8BAE\u7684\u4E0B\u4E00\u884C","\u63A5\u53D7\u884C","\u63A5\u53D7\u5185\u8054\u5EFA\u8BAE","\u63A5\u53D7","\u9690\u85CF\u5185\u8054\u5EFA\u8BAE","\u59CB\u7EC8\u663E\u793A\u5DE5\u5177\u680F"],"vs/editor/contrib/inlineCompletions/browser/hoverParticipant":["\u5EFA\u8BAE:"],"vs/editor/contrib/inlineCompletions/browser/inlineCompletionContextKeys":["\u5185\u8054\u5EFA\u8BAE\u662F\u5426\u53EF\u89C1","\u5185\u8054\u5EFA\u8BAE\u662F\u5426\u4EE5\u7A7A\u767D\u5F00\u5934","\u5185\u8054\u5EFA\u8BAE\u662F\u5426\u4EE5\u5C0F\u4E8E\u9009\u9879\u5361\u63D2\u5165\u5185\u5BB9\u7684\u7A7A\u683C\u5F00\u5934","\u662F\u5426\u5E94\u6291\u5236\u5F53\u524D\u5EFA\u8BAE"],"vs/editor/contrib/inlineCompletions/browser/inlineCompletionsController":["\u5728\u8F85\u52A9\u89C6\u56FE\u4E2D\u68C0\u67E5\u6B64\u9879 ({0})"],"vs/editor/contrib/inlineCompletions/browser/inlineCompletionsHintsWidget":["\u201C\u663E\u793A\u4E0B\u4E00\u4E2A\u53C2\u6570\u201D\u63D0\u793A\u7684\u56FE\u6807\u3002","\u201C\u663E\u793A\u4E0A\u4E00\u4E2A\u53C2\u6570\u201D\u63D0\u793A\u7684\u56FE\u6807\u3002","{0} ({1})","\u4E0A\u4E00\u4E2A","\u4E0B\u4E00\u4E2A"],"vs/editor/contrib/lineSelection/browser/lineSelection":["\u5C55\u5F00\u884C\u9009\u62E9"],"vs/editor/contrib/linesOperations/browser/linesOperations":["\u5411\u4E0A\u590D\u5236\u884C","\u5411\u4E0A\u590D\u5236\u4E00\u884C(&&C)","\u5411\u4E0B\u590D\u5236\u884C","\u5411\u4E0B\u590D\u5236\u4E00\u884C(&&P)","\u91CD\u590D\u9009\u62E9","\u91CD\u590D\u9009\u62E9(&&D)","\u5411\u4E0A\u79FB\u52A8\u884C","\u5411\u4E0A\u79FB\u52A8\u4E00\u884C(&&V)","\u5411\u4E0B\u79FB\u52A8\u884C","\u5411\u4E0B\u79FB\u52A8\u4E00\u884C(&&L)","\u6309\u5347\u5E8F\u6392\u5217\u884C","\u6309\u964D\u5E8F\u6392\u5217\u884C","\u5220\u9664\u91CD\u590D\u884C","\u88C1\u526A\u5C3E\u968F\u7A7A\u683C","\u5220\u9664\u884C","\u884C\u7F29\u8FDB","\u884C\u51CF\u5C11\u7F29\u8FDB","\u5728\u4E0A\u9762\u63D2\u5165\u884C","\u5728\u4E0B\u9762\u63D2\u5165\u884C","\u5220\u9664\u5DE6\u4FA7\u6240\u6709\u5185\u5BB9","\u5220\u9664\u53F3\u4FA7\u6240\u6709\u5185\u5BB9","\u5408\u5E76\u884C","\u8F6C\u7F6E\u5149\u6807\u5904\u7684\u5B57\u7B26","\u8F6C\u6362\u4E3A\u5927\u5199","\u8F6C\u6362\u4E3A\u5C0F\u5199","\u8F6C\u6362\u4E3A\u8BCD\u9996\u5B57\u6BCD\u5927\u5199","\u8F6C\u6362\u4E3A\u86C7\u5F62\u547D\u540D\u6CD5","\u8F6C\u6362\u4E3A\u9A7C\u5CF0\u5F0F\u5927\u5C0F\u5199","\u8F6C\u6362\u4E3A Kebab \u6848\u4F8B"],"vs/editor/contrib/linkedEditing/browser/linkedEditing":["\u542F\u52A8\u94FE\u63A5\u7F16\u8F91","\u7F16\u8F91\u5668\u6839\u636E\u7C7B\u578B\u81EA\u52A8\u91CD\u547D\u540D\u65F6\u7684\u80CC\u666F\u8272\u3002"],"vs/editor/contrib/links/browser/links":["\u6B64\u94FE\u63A5\u683C\u5F0F\u4E0D\u6B63\u786E\uFF0C\u65E0\u6CD5\u6253\u5F00: {0}","\u6B64\u94FE\u63A5\u76EE\u6807\u5DF2\u4E22\u5931\uFF0C\u65E0\u6CD5\u6253\u5F00\u3002","\u6267\u884C\u547D\u4EE4","\u6253\u5F00\u94FE\u63A5","cmd + \u5355\u51FB","ctrl + \u5355\u51FB","option + \u5355\u51FB","alt + \u5355\u51FB","\u6267\u884C\u547D\u4EE4 {0}","\u6253\u5F00\u94FE\u63A5"],"vs/editor/contrib/message/browser/messageController":["\u7F16\u8F91\u5668\u5F53\u524D\u662F\u5426\u6B63\u5728\u663E\u793A\u5185\u8054\u6D88\u606F"],"vs/editor/contrib/multicursor/browser/multicursor":["\u6DFB\u52A0\u7684\u5149\u6807: {0}","\u6DFB\u52A0\u7684\u6E38\u6807: {0}","\u5728\u4E0A\u9762\u6DFB\u52A0\u5149\u6807","\u5728\u4E0A\u9762\u6DFB\u52A0\u5149\u6807(&&A)","\u5728\u4E0B\u9762\u6DFB\u52A0\u5149\u6807","\u5728\u4E0B\u9762\u6DFB\u52A0\u5149\u6807(&&D)","\u5728\u884C\u5C3E\u6DFB\u52A0\u5149\u6807","\u5728\u884C\u5C3E\u6DFB\u52A0\u5149\u6807(&&U)","\u5728\u5E95\u90E8\u6DFB\u52A0\u5149\u6807","\u5728\u9876\u90E8\u6DFB\u52A0\u5149\u6807","\u5C06\u4E0B\u4E00\u4E2A\u67E5\u627E\u5339\u914D\u9879\u6DFB\u52A0\u5230\u9009\u62E9","\u6DFB\u52A0\u4E0B\u4E00\u4E2A\u5339\u914D\u9879(&&N)","\u5C06\u9009\u62E9\u5185\u5BB9\u6DFB\u52A0\u5230\u4E0A\u4E00\u67E5\u627E\u5339\u914D\u9879","\u6DFB\u52A0\u4E0A\u4E00\u4E2A\u5339\u914D\u9879(&&R)","\u5C06\u4E0A\u6B21\u9009\u62E9\u79FB\u52A8\u5230\u4E0B\u4E00\u4E2A\u67E5\u627E\u5339\u914D\u9879","\u5C06\u4E0A\u4E2A\u9009\u62E9\u5185\u5BB9\u79FB\u52A8\u5230\u4E0A\u4E00\u67E5\u627E\u5339\u914D\u9879","\u9009\u62E9\u6240\u6709\u627E\u5230\u7684\u67E5\u627E\u5339\u914D\u9879","\u9009\u62E9\u6240\u6709\u5339\u914D\u9879(&&O)","\u66F4\u6539\u6240\u6709\u5339\u914D\u9879","\u805A\u7126\u4E0B\u4E00\u4E2A\u5149\u6807","\u805A\u7126\u4E0B\u4E00\u4E2A\u5149\u6807","\u805A\u7126\u4E0A\u4E00\u4E2A\u5149\u6807","\u805A\u7126\u4E0A\u4E00\u4E2A\u5149\u6807"],"vs/editor/contrib/parameterHints/browser/parameterHints":["\u89E6\u53D1\u53C2\u6570\u63D0\u793A"],"vs/editor/contrib/parameterHints/browser/parameterHintsWidget":["\u201C\u663E\u793A\u4E0B\u4E00\u4E2A\u53C2\u6570\u201D\u63D0\u793A\u7684\u56FE\u6807\u3002","\u201C\u663E\u793A\u4E0A\u4E00\u4E2A\u53C2\u6570\u201D\u63D0\u793A\u7684\u56FE\u6807\u3002","{0}\uFF0C\u63D0\u793A","\u53C2\u6570\u63D0\u793A\u4E2D\u6D3B\u52A8\u9879\u7684\u524D\u666F\u8272\u3002"],"vs/editor/contrib/peekView/browser/peekView":["\u901F\u89C8\u4E2D\u662F\u5426\u5D4C\u5165\u4E86\u5F53\u524D\u4EE3\u7801\u7F16\u8F91\u5668","\u5173\u95ED","\u901F\u89C8\u89C6\u56FE\u6807\u9898\u533A\u57DF\u80CC\u666F\u989C\u8272\u3002","\u901F\u89C8\u89C6\u56FE\u6807\u9898\u989C\u8272\u3002","\u901F\u89C8\u89C6\u56FE\u6807\u9898\u4FE1\u606F\u989C\u8272\u3002","\u901F\u89C8\u89C6\u56FE\u8FB9\u6846\u548C\u7BAD\u5934\u989C\u8272\u3002","\u901F\u89C8\u89C6\u56FE\u7ED3\u679C\u5217\u8868\u80CC\u666F\u8272\u3002","\u901F\u89C8\u89C6\u56FE\u7ED3\u679C\u5217\u8868\u4E2D\u884C\u8282\u70B9\u7684\u524D\u666F\u8272\u3002","\u901F\u89C8\u89C6\u56FE\u7ED3\u679C\u5217\u8868\u4E2D\u6587\u4EF6\u8282\u70B9\u7684\u524D\u666F\u8272\u3002","\u901F\u89C8\u89C6\u56FE\u7ED3\u679C\u5217\u8868\u4E2D\u6240\u9009\u6761\u76EE\u7684\u80CC\u666F\u8272\u3002","\u901F\u89C8\u89C6\u56FE\u7ED3\u679C\u5217\u8868\u4E2D\u6240\u9009\u6761\u76EE\u7684\u524D\u666F\u8272\u3002","\u901F\u89C8\u89C6\u56FE\u7F16\u8F91\u5668\u80CC\u666F\u8272\u3002","\u901F\u89C8\u89C6\u56FE\u7F16\u8F91\u5668\u4E2D\u88C5\u8BA2\u7EBF\u7684\u80CC\u666F\u8272\u3002","\u901F\u89C8\u89C6\u56FE\u7F16\u8F91\u5668\u4E2D\u7C98\u6EDE\u6EDA\u52A8\u7684\u80CC\u666F\u8272\u3002","\u5728\u901F\u89C8\u89C6\u56FE\u7ED3\u679C\u5217\u8868\u4E2D\u5339\u914D\u7A81\u51FA\u663E\u793A\u989C\u8272\u3002","\u5728\u901F\u89C8\u89C6\u56FE\u7F16\u8F91\u5668\u4E2D\u5339\u914D\u7A81\u51FA\u663E\u793A\u989C\u8272\u3002","\u5728\u901F\u89C8\u89C6\u56FE\u7F16\u8F91\u5668\u4E2D\u5339\u914D\u9879\u7684\u7A81\u51FA\u663E\u793A\u8FB9\u6846\u3002"],"vs/editor/contrib/quickAccess/browser/gotoLineQuickAccess":["\u5148\u6253\u5F00\u6587\u672C\u7F16\u8F91\u5668\u7136\u540E\u8DF3\u8F6C\u5230\u884C\u3002","\u8F6C\u5230\u7B2C {0} \u884C\u7B2C {1} \u4E2A\u5B57\u7B26\u3002","\u8F6C\u5230\u884C {0}\u3002","\u5F53\u524D\u884C: {0}\uFF0C\u5B57\u7B26: {1}\u3002\u952E\u5165\u8981\u5BFC\u822A\u5230\u7684\u884C\u53F7(\u4ECB\u4E8E 1 \u81F3 {2} \u4E4B\u95F4)\u3002","\u5F53\u524D\u884C: {0}\uFF0C\u5B57\u7B26: {1}\u3002 \u952E\u5165\u8981\u5BFC\u822A\u5230\u7684\u884C\u53F7\u3002"],"vs/editor/contrib/quickAccess/browser/gotoSymbolQuickAccess":["\u8981\u8F6C\u5230\u7B26\u53F7\uFF0C\u9996\u5148\u6253\u5F00\u5177\u6709\u7B26\u53F7\u4FE1\u606F\u7684\u6587\u672C\u7F16\u8F91\u5668\u3002","\u6D3B\u52A8\u6587\u672C\u7F16\u8F91\u5668\u4E0D\u63D0\u4F9B\u7B26\u53F7\u4FE1\u606F\u3002","\u6CA1\u6709\u5339\u914D\u7684\u7F16\u8F91\u5668\u7B26\u53F7","\u6CA1\u6709\u7F16\u8F91\u5668\u7B26\u53F7","\u5728\u4FA7\u8FB9\u6253\u5F00","\u5728\u5E95\u90E8\u6253\u5F00","\u7B26\u53F7({0})","\u5C5E\u6027({0})","\u65B9\u6CD5({0})","\u51FD\u6570({0})","\u6784\u9020\u51FD\u6570 ({0})","\u53D8\u91CF({0})","\u7C7B({0})","\u7ED3\u6784({0})","\u4E8B\u4EF6({0})","\u8FD0\u7B97\u7B26({0})","\u63A5\u53E3({0})","\u547D\u540D\u7A7A\u95F4({0})","\u5305({0})","\u7C7B\u578B\u53C2\u6570({0})","\u6A21\u5757({0})","\u5C5E\u6027({0})","\u679A\u4E3E({0})","\u679A\u4E3E\u6210\u5458({0})","\u5B57\u7B26\u4E32({0})","\u6587\u4EF6({0})","\u6570\u7EC4({0})","\u6570\u5B57({0})","\u5E03\u5C14\u503C({0})","\u5BF9\u8C61({0})","\u952E({0})","\u5B57\u6BB5({0})","\u5E38\u91CF({0})"],"vs/editor/contrib/readOnlyMessage/browser/contribution":["\u65E0\u6CD5\u5728\u53EA\u8BFB\u8F93\u5165\u4E2D\u7F16\u8F91","\u65E0\u6CD5\u5728\u53EA\u8BFB\u7F16\u8F91\u5668\u4E2D\u7F16\u8F91"],"vs/editor/contrib/rename/browser/rename":["\u65E0\u7ED3\u679C\u3002","\u89E3\u6790\u91CD\u547D\u540D\u4F4D\u7F6E\u65F6\u53D1\u751F\u672A\u77E5\u9519\u8BEF","\u6B63\u5728\u5C06\u201C{0}\u201D\u91CD\u547D\u540D\u4E3A\u201C{1}\u201D","\u5C06 {0} \u91CD\u547D\u540D\u4E3A {1}","\u6210\u529F\u5C06\u201C{0}\u201D\u91CD\u547D\u540D\u4E3A\u201C{1}\u201D\u3002\u6458\u8981: {2}","\u91CD\u547D\u540D\u65E0\u6CD5\u5E94\u7528\u4FEE\u6539","\u91CD\u547D\u540D\u65E0\u6CD5\u8BA1\u7B97\u4FEE\u6539","\u91CD\u547D\u540D\u7B26\u53F7","\u542F\u7528/\u7981\u7528\u91CD\u547D\u540D\u4E4B\u524D\u9884\u89C8\u66F4\u6539\u7684\u529F\u80FD"],"vs/editor/contrib/rename/browser/renameInputField":["\u91CD\u547D\u540D\u8F93\u5165\u5C0F\u7EC4\u4EF6\u662F\u5426\u53EF\u89C1",'\u91CD\u547D\u540D\u8F93\u5165\u3002\u952E\u5165\u65B0\u540D\u79F0\u5E76\u6309 "Enter" \u63D0\u4EA4\u3002',"\u6309 {0} \u8FDB\u884C\u91CD\u547D\u540D\uFF0C\u6309 {1} \u8FDB\u884C\u9884\u89C8"],"vs/editor/contrib/smartSelect/browser/smartSelect":["\u5C55\u5F00\u9009\u62E9","\u6269\u5927\u9009\u533A(&&E)","\u6536\u8D77\u9009\u62E9","\u7F29\u5C0F\u9009\u533A(&&S)"],"vs/editor/contrib/snippet/browser/snippetController2":["\u7F16\u8F91\u5668\u76EE\u524D\u662F\u5426\u5728\u4EE3\u7801\u7247\u6BB5\u6A21\u5F0F\u4E0B","\u5728\u4EE3\u7801\u7247\u6BB5\u6A21\u5F0F\u4E0B\u65F6\u662F\u5426\u5B58\u5728\u4E0B\u4E00\u5236\u8868\u4F4D","\u5728\u4EE3\u7801\u7247\u6BB5\u6A21\u5F0F\u4E0B\u65F6\u662F\u5426\u5B58\u5728\u4E0A\u4E00\u5236\u8868\u4F4D","\u8F6C\u5230\u4E0B\u4E00\u4E2A\u5360\u4F4D\u7B26..."],"vs/editor/contrib/snippet/browser/snippetVariables":["\u661F\u671F\u5929","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D","\u5468\u65E5","\u5468\u4E00","\u5468\u4E8C","\u5468\u4E09","\u5468\u56DB","\u5468\u4E94","\u5468\u516D","\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","5\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00\u6708","\u5341\u4E8C\u6708","1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11 \u6708","12\u6708"],"vs/editor/contrib/stickyScroll/browser/stickyScrollActions":["\u5207\u6362\u7C98\u6EDE\u6EDA\u52A8","\u5207\u6362\u7C98\u6EDE\u6EDA\u52A8(&&T)","\u7C98\u6EDE\u6EDA\u52A8","\u7C98\u6EDE\u6EDA\u52A8(&&S)","\u805A\u7126\u7C98\u6027\u6EDA\u52A8","\u805A\u7126\u7C98\u6027\u6EDA\u52A8(&&F)","\u9009\u62E9\u4E0B\u4E00\u4E2A\u7C98\u6027\u6EDA\u52A8\u884C","\u9009\u62E9\u4E0A\u4E00\u4E2A\u7C98\u6027\u6EDA\u52A8\u884C","\u8F6C\u5230\u805A\u7126\u7684\u7C98\u6027\u6EDA\u52A8\u884C","\u9009\u62E9\u7F16\u8F91\u5668"],"vs/editor/contrib/suggest/browser/suggest":["\u662F\u5426\u4EE5\u4EFB\u4F55\u5EFA\u8BAE\u4E3A\u4E2D\u5FC3","\u5EFA\u8BAE\u8BE6\u7EC6\u4FE1\u606F\u662F\u5426\u53EF\u89C1","\u662F\u5426\u5B58\u5728\u591A\u6761\u5EFA\u8BAE\u53EF\u4F9B\u9009\u62E9","\u63D2\u5165\u5F53\u524D\u5EFA\u8BAE\u662F\u5426\u4F1A\u5BFC\u81F4\u66F4\u6539\u6216\u5BFC\u81F4\u5DF2\u952E\u5165\u6240\u6709\u5185\u5BB9","\u6309 Enter \u65F6\u662F\u5426\u4F1A\u63D2\u5165\u5EFA\u8BAE","\u5F53\u524D\u5EFA\u8BAE\u662F\u5426\u5177\u6709\u63D2\u5165\u548C\u66FF\u6362\u884C\u4E3A","\u9ED8\u8BA4\u884C\u4E3A\u662F\u5426\u662F\u63D2\u5165\u6216\u66FF\u6362","\u5F53\u524D\u5EFA\u8BAE\u662F\u5426\u652F\u6301\u89E3\u6790\u66F4\u591A\u8BE6\u7EC6\u4FE1\u606F"],"vs/editor/contrib/suggest/browser/suggestController":["\u9009\u62E9\u201C{0}\u201D\u540E\u8FDB\u884C\u4E86\u5176\u4ED6 {1} \u6B21\u7F16\u8F91","\u89E6\u53D1\u5EFA\u8BAE","\u63D2\u5165","\u63D2\u5165","\u66FF\u6362","\u66FF\u6362","\u63D2\u5165","\u663E\u793A\u66F4\u5C11","\u663E\u793A\u66F4\u591A","\u91CD\u7F6E\u5EFA\u8BAE\u5C0F\u7EC4\u4EF6\u5927\u5C0F"],"vs/editor/contrib/suggest/browser/suggestWidget":["\u5EFA\u8BAE\u5C0F\u7EC4\u4EF6\u7684\u80CC\u666F\u8272\u3002","\u5EFA\u8BAE\u5C0F\u7EC4\u4EF6\u7684\u8FB9\u6846\u989C\u8272\u3002","\u5EFA\u8BAE\u5C0F\u7EC4\u4EF6\u7684\u524D\u666F\u8272\u3002","\u5EFA\u8BAE\u5C0F\u7EC4\u4EF6\u4E2D\u6240\u9009\u6761\u76EE\u7684\u524D\u666F\u8272\u3002","\u5EFA\u8BAE\u5C0F\u7EC4\u4EF6\u4E2D\u6240\u9009\u6761\u76EE\u7684\u56FE\u6807\u524D\u666F\u8272\u3002","\u5EFA\u8BAE\u5C0F\u7EC4\u4EF6\u4E2D\u6240\u9009\u6761\u76EE\u7684\u80CC\u666F\u8272\u3002","\u5EFA\u8BAE\u5C0F\u7EC4\u4EF6\u4E2D\u5339\u914D\u5185\u5BB9\u7684\u9AD8\u4EAE\u989C\u8272\u3002","\u5F53\u67D0\u9879\u83B7\u5F97\u7126\u70B9\u65F6\uFF0C\u5728\u5EFA\u8BAE\u5C0F\u7EC4\u4EF6\u4E2D\u7A81\u51FA\u663E\u793A\u7684\u5339\u914D\u9879\u7684\u989C\u8272\u3002","\u5EFA\u8BAE\u5C0F\u7EC4\u4EF6\u72B6\u6001\u7684\u524D\u666F\u8272\u3002","\u6B63\u5728\u52A0\u8F7D...","\u65E0\u5EFA\u8BAE\u3002","\u5EFA\u8BAE","{0} {1}\uFF0C{2}","{0} {1}","{0}\uFF0C{1}","{0}\uFF0C\u6587\u6863: {1}"],"vs/editor/contrib/suggest/browser/suggestWidgetDetails":["\u5173\u95ED","\u6B63\u5728\u52A0\u8F7D\u2026"],"vs/editor/contrib/suggest/browser/suggestWidgetRenderer":["\u5EFA\u8BAE\u5C0F\u7EC4\u4EF6\u4E2D\u7684\u8BE6\u7EC6\u4FE1\u606F\u7684\u56FE\u6807\u3002","\u4E86\u89E3\u8BE6\u7EC6\u4FE1\u606F"],"vs/editor/contrib/suggest/browser/suggestWidgetStatus":["{0} ({1})"],"vs/editor/contrib/symbolIcons/browser/symbolIcons":["\u6570\u7EC4\u7B26\u53F7\u7684\u524D\u666F\u8272\u3002\u8FD9\u4E9B\u7B26\u53F7\u5C06\u663E\u793A\u5728\u5927\u7EB2\u3001\u75D5\u8FF9\u5BFC\u822A\u680F\u548C\u5EFA\u8BAE\u5C0F\u7EC4\u4EF6\u4E2D\u3002","\u5E03\u5C14\u7B26\u53F7\u7684\u524D\u666F\u989C\u8272\u3002\u8FD9\u4E9B\u7B26\u53F7\u51FA\u73B0\u5728\u5927\u7EB2\u3001\u75D5\u8FF9\u5BFC\u822A\u680F\u548C\u5EFA\u8BAE\u5C0F\u90E8\u4EF6\u4E2D\u3002","\u7C7B\u7B26\u53F7\u7684\u524D\u666F\u989C\u8272\u3002\u8FD9\u4E9B\u7B26\u53F7\u51FA\u73B0\u5728\u5927\u7EB2\u3001\u75D5\u8FF9\u5BFC\u822A\u680F\u548C\u5EFA\u8BAE\u5C0F\u90E8\u4EF6\u4E2D\u3002","\u989C\u8272\u7B26\u53F7\u7684\u524D\u666F\u989C\u8272\u3002\u8FD9\u4E9B\u7B26\u53F7\u51FA\u73B0\u5728\u5927\u7EB2\u3001\u75D5\u8FF9\u5BFC\u822A\u680F\u548C\u5EFA\u8BAE\u5C0F\u90E8\u4EF6\u4E2D\u3002","\u5E38\u91CF\u7B26\u53F7\u7684\u524D\u666F\u989C\u8272\u3002\u8FD9\u4E9B\u7B26\u53F7\u51FA\u73B0\u5728\u5927\u7EB2\u3001\u75D5\u8FF9\u5BFC\u822A\u680F\u548C\u5EFA\u8BAE\u5C0F\u90E8\u4EF6\u4E2D\u3002","\u6784\u9020\u51FD\u6570\u7B26\u53F7\u7684\u524D\u666F\u989C\u8272\u3002\u8FD9\u4E9B\u7B26\u53F7\u51FA\u73B0\u5728\u5927\u7EB2\u3001\u75D5\u8FF9\u5BFC\u822A\u680F\u548C\u5EFA\u8BAE\u5C0F\u90E8\u4EF6\u4E2D\u3002","\u679A\u4E3E\u7B26\u53F7\u7684\u524D\u666F\u989C\u8272\u3002\u8FD9\u4E9B\u7B26\u53F7\u51FA\u73B0\u5728\u5927\u7EB2\u3001\u75D5\u8FF9\u5BFC\u822A\u680F\u548C\u5EFA\u8BAE\u5C0F\u90E8\u4EF6\u4E2D\u3002","\u679A\u4E3E\u5668\u6210\u5458\u7B26\u53F7\u7684\u524D\u666F\u989C\u8272\u3002\u8FD9\u4E9B\u7B26\u53F7\u51FA\u73B0\u5728\u5927\u7EB2\u3001\u75D5\u8FF9\u5BFC\u822A\u680F\u548C\u5EFA\u8BAE\u5C0F\u90E8\u4EF6\u4E2D\u3002","\u4E8B\u4EF6\u7B26\u53F7\u7684\u524D\u666F\u989C\u8272\u3002\u8FD9\u4E9B\u7B26\u53F7\u51FA\u73B0\u5728\u5927\u7EB2\u3001\u75D5\u8FF9\u5BFC\u822A\u680F\u548C\u5EFA\u8BAE\u5C0F\u90E8\u4EF6\u4E2D\u3002","\u5B57\u6BB5\u7B26\u53F7\u7684\u524D\u666F\u989C\u8272\u3002\u8FD9\u4E9B\u7B26\u53F7\u51FA\u73B0\u5728\u5927\u7EB2\u3001\u75D5\u8FF9\u5BFC\u822A\u680F\u548C\u5EFA\u8BAE\u5C0F\u90E8\u4EF6\u4E2D\u3002","\u6587\u4EF6\u7B26\u53F7\u7684\u524D\u666F\u989C\u8272\u3002\u8FD9\u4E9B\u7B26\u53F7\u51FA\u73B0\u5728\u5927\u7EB2\u3001\u75D5\u8FF9\u5BFC\u822A\u680F\u548C\u5EFA\u8BAE\u5C0F\u90E8\u4EF6\u4E2D\u3002","\u6587\u4EF6\u5939\u7B26\u53F7\u7684\u524D\u666F\u989C\u8272\u3002\u8FD9\u4E9B\u7B26\u53F7\u51FA\u73B0\u5728\u5927\u7EB2\u3001\u75D5\u8FF9\u5BFC\u822A\u680F\u548C\u5EFA\u8BAE\u5C0F\u90E8\u4EF6\u4E2D\u3002","\u51FD\u6570\u7B26\u53F7\u7684\u524D\u666F\u989C\u8272\u3002\u8FD9\u4E9B\u7B26\u53F7\u51FA\u73B0\u5728\u5927\u7EB2\u3001\u75D5\u8FF9\u5BFC\u822A\u680F\u548C\u5EFA\u8BAE\u5C0F\u90E8\u4EF6\u4E2D\u3002","\u63A5\u53E3\u7B26\u53F7\u7684\u524D\u666F\u8272\u3002\u8FD9\u4E9B\u7B26\u53F7\u5C06\u663E\u793A\u5728\u5927\u7EB2\u3001\u75D5\u8FF9\u5BFC\u822A\u680F\u548C\u5EFA\u8BAE\u5C0F\u7EC4\u4EF6\u4E2D\u3002","\u952E\u7B26\u53F7\u7684\u524D\u666F\u989C\u8272\u3002\u8FD9\u4E9B\u7B26\u53F7\u51FA\u73B0\u5728\u5927\u7EB2\u3001\u75D5\u8FF9\u5BFC\u822A\u680F\u548C\u5EFA\u8BAE\u5C0F\u90E8\u4EF6\u4E2D\u3002","\u5173\u952E\u5B57\u7B26\u53F7\u7684\u524D\u666F\u989C\u8272\u3002\u8FD9\u4E9B\u7B26\u53F7\u51FA\u73B0\u5728\u5927\u7EB2\u3001\u75D5\u8FF9\u5BFC\u822A\u680F\u548C\u5EFA\u8BAE\u5C0F\u90E8\u4EF6\u4E2D\u3002","\u65B9\u6CD5\u7B26\u53F7\u7684\u524D\u666F\u989C\u8272\u3002\u8FD9\u4E9B\u7B26\u53F7\u51FA\u73B0\u5728\u5927\u7EB2\u3001\u75D5\u8FF9\u5BFC\u822A\u680F\u548C\u5EFA\u8BAE\u5C0F\u90E8\u4EF6\u4E2D\u3002","\u6A21\u5757\u7B26\u53F7\u7684\u524D\u666F\u989C\u8272\u3002\u8FD9\u4E9B\u7B26\u53F7\u51FA\u73B0\u5728\u5927\u7EB2\u3001\u75D5\u8FF9\u5BFC\u822A\u680F\u548C\u5EFA\u8BAE\u5C0F\u90E8\u4EF6\u4E2D\u3002","\u547D\u540D\u7A7A\u95F4\u7B26\u53F7\u7684\u524D\u666F\u989C\u8272\u3002\u8FD9\u4E9B\u7B26\u53F7\u51FA\u73B0\u5728\u8F6E\u5ED3\u3001\u75D5\u8FF9\u5BFC\u822A\u680F\u548C\u5EFA\u8BAE\u5C0F\u90E8\u4EF6\u4E2D\u3002","\u7A7A\u7B26\u53F7\u7684\u524D\u666F\u989C\u8272\u3002\u8FD9\u4E9B\u7B26\u53F7\u51FA\u73B0\u5728\u5927\u7EB2\u3001\u75D5\u8FF9\u5BFC\u822A\u680F\u548C\u5EFA\u8BAE\u5C0F\u90E8\u4EF6\u4E2D\u3002","\u6570\u5B57\u7B26\u53F7\u7684\u524D\u666F\u989C\u8272\u3002\u8FD9\u4E9B\u7B26\u53F7\u51FA\u73B0\u5728\u5927\u7EB2\u3001\u75D5\u8FF9\u5BFC\u822A\u680F\u548C\u5EFA\u8BAE\u5C0F\u90E8\u4EF6\u4E2D\u3002","\u5BF9\u8C61\u7B26\u53F7\u7684\u524D\u666F\u989C\u8272\u3002\u8FD9\u4E9B\u7B26\u53F7\u51FA\u73B0\u5728\u5927\u7EB2\u3001\u75D5\u8FF9\u5BFC\u822A\u680F\u548C\u5EFA\u8BAE\u5C0F\u90E8\u4EF6\u4E2D\u3002","\u8FD0\u7B97\u7B26\u7B26\u53F7\u7684\u524D\u666F\u989C\u8272\u3002\u8FD9\u4E9B\u7B26\u53F7\u51FA\u73B0\u5728\u5927\u7EB2\u3001\u75D5\u8FF9\u5BFC\u822A\u680F\u548C\u5EFA\u8BAE\u5C0F\u90E8\u4EF6\u4E2D\u3002","\u5305\u7B26\u53F7\u7684\u524D\u666F\u989C\u8272\u3002\u8FD9\u4E9B\u7B26\u53F7\u51FA\u73B0\u5728\u5927\u7EB2\u3001\u75D5\u8FF9\u5BFC\u822A\u680F\u548C\u5EFA\u8BAE\u5C0F\u90E8\u4EF6\u4E2D\u3002","\u5C5E\u6027\u7B26\u53F7\u7684\u524D\u666F\u8272\u3002\u8FD9\u4E9B\u7B26\u53F7\u51FA\u73B0\u5728\u5927\u7EB2\u3001\u75D5\u8FF9\u5BFC\u822A\u680F\u548C\u5EFA\u8BAE\u5C0F\u7EC4\u4EF6\u4E2D\u3002","\u53C2\u8003\u7B26\u53F7\u7684\u524D\u666F\u989C\u8272\u3002\u8FD9\u4E9B\u7B26\u53F7\u51FA\u73B0\u5728\u5927\u7EB2\u3001\u75D5\u8FF9\u5BFC\u822A\u680F\u548C\u5EFA\u8BAE\u5C0F\u90E8\u4EF6\u4E2D\u3002","\u7247\u6BB5\u7B26\u53F7\u7684\u524D\u666F\u989C\u8272\u3002\u8FD9\u4E9B\u7B26\u53F7\u51FA\u73B0\u5728\u5927\u7EB2\u3001\u75D5\u8FF9\u5BFC\u822A\u680F\u548C\u5EFA\u8BAE\u5C0F\u90E8\u4EF6\u4E2D\u3002","\u5B57\u7B26\u4E32\u7B26\u53F7\u7684\u524D\u666F\u989C\u8272\u3002\u8FD9\u4E9B\u7B26\u53F7\u51FA\u73B0\u5728\u8F6E\u5ED3\u3001\u75D5\u8FF9\u5BFC\u822A\u680F\u548C\u5EFA\u8BAE\u5C0F\u90E8\u4EF6\u4E2D\u3002","\u7ED3\u6784\u7B26\u53F7\u7684\u524D\u666F\u989C\u8272\u3002\u8FD9\u4E9B\u7B26\u53F7\u51FA\u73B0\u5728\u5927\u7EB2\u3001\u75D5\u8FF9\u5BFC\u822A\u680F\u548C\u5EFA\u8BAE\u5C0F\u90E8\u4EF6\u4E2D\u3002","\u6587\u672C\u7B26\u53F7\u7684\u524D\u666F\u989C\u8272\u3002\u8FD9\u4E9B\u7B26\u53F7\u51FA\u73B0\u5728\u5927\u7EB2\u3001\u75D5\u8FF9\u5BFC\u822A\u680F\u548C\u5EFA\u8BAE\u5C0F\u90E8\u4EF6\u4E2D\u3002","\u7C7B\u578B\u53C2\u6570\u7B26\u53F7\u7684\u524D\u666F\u989C\u8272\u3002\u8FD9\u4E9B\u7B26\u53F7\u51FA\u73B0\u5728\u5927\u7EB2\u3001\u75D5\u8FF9\u5BFC\u822A\u680F\u548C\u5EFA\u8BAE\u5C0F\u90E8\u4EF6\u4E2D\u3002","\u5355\u4F4D\u7B26\u53F7\u7684\u524D\u666F\u989C\u8272\u3002\u8FD9\u4E9B\u7B26\u53F7\u51FA\u73B0\u5728\u5927\u7EB2\u3001\u75D5\u8FF9\u5BFC\u822A\u680F\u548C\u5EFA\u8BAE\u5C0F\u90E8\u4EF6\u4E2D\u3002","\u53D8\u91CF\u7B26\u53F7\u7684\u524D\u666F\u989C\u8272\u3002\u8FD9\u4E9B\u7B26\u53F7\u51FA\u73B0\u5728\u5927\u7EB2\u3001\u75D5\u8FF9\u5BFC\u822A\u680F\u548C\u5EFA\u8BAE\u5C0F\u90E8\u4EF6\u4E2D\u3002"],"vs/editor/contrib/toggleTabFocusMode/browser/toggleTabFocusMode":["\u5207\u6362 Tab \u952E\u79FB\u52A8\u7126\u70B9","Tab \u952E\u5C06\u79FB\u52A8\u5230\u4E0B\u4E00\u53EF\u805A\u7126\u7684\u5143\u7D20","Tab \u952E\u5C06\u63D2\u5165\u5236\u8868\u7B26"],"vs/editor/contrib/tokenization/browser/tokenization":["\u5F00\u53D1\u4EBA\u5458: \u5F3A\u5236\u91CD\u65B0\u8FDB\u884C\u6807\u8BB0"],"vs/editor/contrib/unicodeHighlighter/browser/unicodeHighlighter":["\u6269\u5C55\u7F16\u8F91\u5668\u4E2D\u968F\u8B66\u544A\u6D88\u606F\u4E00\u540C\u663E\u793A\u7684\u56FE\u6807\u3002","\u672C\u6587\u6863\u5305\u542B\u8BB8\u591A\u975E\u57FA\u672C ASCII unicode \u5B57\u7B26","\u672C\u6587\u6863\u5305\u542B\u8BB8\u591A\u4E0D\u660E\u786E\u7684 unicode \u5B57\u7B26","\u672C\u6587\u6863\u5305\u542B\u8BB8\u591A\u4E0D\u53EF\u89C1\u7684 unicode \u5B57\u7B26","\u5B57\u7B26 {0} \u53EF\u80FD\u4F1A\u4E0E ASCII \u5B57\u7B26 {1} \u6DF7\u6DC6\uFF0C\u540E\u8005\u5728\u6E90\u4EE3\u7801\u4E2D\u66F4\u4E3A\u5E38\u89C1\u3002","\u5B57\u7B26 {0} \u53EF\u80FD\u4F1A\u4E0E\u5B57\u7B26 {1} \u6DF7\u6DC6\uFF0C\u540E\u8005\u5728\u6E90\u4EE3\u7801\u4E2D\u66F4\u4E3A\u5E38\u89C1\u3002","\u5B57\u7B26 {0} \u4E0D\u53EF\u89C1\u3002","\u5B57\u7B26 {0} \u4E0D\u662F\u57FA\u672C ASCII \u5B57\u7B26\u3002","\u8C03\u6574\u8BBE\u7F6E","\u7981\u7528\u6279\u6CE8\u4E2D\u7684\u7A81\u51FA\u663E\u793A","\u7981\u7528\u6279\u6CE8\u4E2D\u5B57\u7B26\u7684\u7A81\u51FA\u663E\u793A","\u7981\u7528\u5B57\u7B26\u4E32\u4E2D\u7684\u7A81\u51FA\u663E\u793A","\u7981\u7528\u5B57\u7B26\u4E32\u4E2D\u5B57\u7B26\u7684\u7A81\u51FA\u663E\u793A","\u7981\u7528\u4E0D\u660E\u786E\u7684\u7A81\u51FA\u663E\u793A","\u7981\u6B62\u7A81\u51FA\u663E\u793A\u6B67\u4E49\u5B57\u7B26","\u7981\u7528\u4E0D\u53EF\u89C1\u7A81\u51FA\u663E\u793A","\u7981\u6B62\u7A81\u51FA\u663E\u793A\u4E0D\u53EF\u89C1\u5B57\u7B26","\u7981\u7528\u975E ASCII \u7A81\u51FA\u663E\u793A","\u7981\u6B62\u7A81\u51FA\u663E\u793A\u975E\u57FA\u672C ASCII \u5B57\u7B26","\u663E\u793A\u6392\u9664\u9009\u9879","\u4E0D\u7A81\u51FA\u663E\u793A {0} (\u4E0D\u53EF\u89C1\u5B57\u7B26)","\u5728\u7A81\u51FA\u663E\u793A\u5185\u5BB9\u4E2D\u6392\u9664{0}","\u5141\u8BB8\u8BED\u8A00\u201C{0}\u201D\u4E2D\u66F4\u5E38\u89C1\u7684 unicode \u5B57\u7B26\u3002","\u914D\u7F6E Unicode \u7A81\u51FA\u663E\u793A\u9009\u9879"],"vs/editor/contrib/unusualLineTerminators/browser/unusualLineTerminators":["\u5F02\u5E38\u884C\u7EC8\u6B62\u7B26","\u68C0\u6D4B\u5230\u5F02\u5E38\u884C\u7EC8\u6B62\u7B26",`\u6587\u4EF6\u201C{0}\u201D\u5305\u542B\u4E00\u4E2A\u6216\u591A\u4E2A\u5F02\u5E38\u7684\u884C\u7EC8\u6B62\u7B26\uFF0C\u4F8B\u5982\u884C\u5206\u9694\u7B26(LS)\u6216\u6BB5\u843D\u5206\u9694\u7B26(PS)\u3002\r +\r +\u5EFA\u8BAE\u4ECE\u6587\u4EF6\u4E2D\u5220\u9664\u5B83\u4EEC\u3002\u53EF\u901A\u8FC7\u201Ceditor.unusualLineTerminators\u201D\u8FDB\u884C\u914D\u7F6E\u3002`,"\u5220\u9664\u5F02\u5E38\u884C\u7EC8\u6B62\u7B26(&&R)","\u5FFD\u7565"],"vs/editor/contrib/wordHighlighter/browser/highlightDecorations":["\u8BFB\u53D6\u8BBF\u95EE\u671F\u95F4\u7B26\u53F7\u7684\u80CC\u666F\u8272\uFF0C\u4F8B\u5982\u8BFB\u53D6\u53D8\u91CF\u65F6\u3002\u989C\u8272\u5FC5\u987B\u900F\u660E\uFF0C\u4EE5\u514D\u9690\u85CF\u4E0B\u9762\u7684\u4FEE\u9970\u6548\u679C\u3002","\u5199\u5165\u8BBF\u95EE\u8FC7\u7A0B\u4E2D\u7B26\u53F7\u7684\u80CC\u666F\u8272\uFF0C\u4F8B\u5982\u5199\u5165\u53D8\u91CF\u65F6\u3002\u989C\u8272\u5FC5\u987B\u900F\u660E\uFF0C\u4EE5\u514D\u9690\u85CF\u4E0B\u9762\u7684\u4FEE\u9970\u6548\u679C\u3002","\u7B26\u53F7\u5728\u6587\u672C\u4E2D\u51FA\u73B0\u65F6\u7684\u80CC\u666F\u8272\u3002\u989C\u8272\u5FC5\u987B\u900F\u660E\uFF0C\u4EE5\u514D\u9690\u85CF\u4E0B\u5C42\u7684\u4FEE\u9970\u3002","\u7B26\u53F7\u5728\u8FDB\u884C\u8BFB\u53D6\u8BBF\u95EE\u64CD\u4F5C\u65F6\u7684\u8FB9\u6846\u989C\u8272\uFF0C\u4F8B\u5982\u8BFB\u53D6\u53D8\u91CF\u3002","\u7B26\u53F7\u5728\u8FDB\u884C\u5199\u5165\u8BBF\u95EE\u64CD\u4F5C\u65F6\u7684\u8FB9\u6846\u989C\u8272\uFF0C\u4F8B\u5982\u5199\u5165\u53D8\u91CF\u3002","\u7B26\u53F7\u5728\u6587\u672C\u4E2D\u51FA\u73B0\u65F6\u7684\u8FB9\u6846\u989C\u8272\u3002","\u7528\u4E8E\u7A81\u51FA\u663E\u793A\u7B26\u53F7\u7684\u6982\u8FF0\u6807\u5C3A\u6807\u8BB0\u989C\u8272\u3002\u989C\u8272\u5FC5\u987B\u900F\u660E\uFF0C\u4EE5\u514D\u9690\u85CF\u4E0B\u9762\u7684\u4FEE\u9970\u6548\u679C\u3002","\u7528\u4E8E\u7A81\u51FA\u663E\u793A\u5199\u6743\u9650\u7B26\u53F7\u7684\u6982\u8FF0\u6807\u5C3A\u6807\u8BB0\u989C\u8272\u3002\u989C\u8272\u5FC5\u987B\u900F\u660E\uFF0C\u4EE5\u514D\u9690\u85CF\u4E0B\u9762\u7684\u4FEE\u9970\u6548\u679C\u3002","\u7B26\u53F7\u5728\u6587\u672C\u4E2D\u51FA\u73B0\u65F6\u7684\u6982\u8FF0\u6807\u5C3A\u6807\u8BB0\u989C\u8272\u3002\u989C\u8272\u5FC5\u987B\u900F\u660E\uFF0C\u4EE5\u514D\u9690\u85CF\u4E0B\u5C42\u7684\u4FEE\u9970\u3002"],"vs/editor/contrib/wordHighlighter/browser/wordHighlighter":["\u8F6C\u5230\u4E0B\u4E00\u4E2A\u7A81\u51FA\u663E\u793A\u7684\u7B26\u53F7","\u8F6C\u5230\u4E0A\u4E00\u4E2A\u7A81\u51FA\u663E\u793A\u7684\u7B26\u53F7","\u89E6\u53D1\u7B26\u53F7\u9AD8\u4EAE"],"vs/editor/contrib/wordOperations/browser/wordOperations":["\u5220\u9664 Word"],"vs/platform/action/common/actionCommonCategories":["\u67E5\u770B","\u5E2E\u52A9","\u6D4B\u8BD5","\u6587\u4EF6","\u9996\u9009\u9879","\u5F00\u53D1\u4EBA\u5458"],"vs/platform/actionWidget/browser/actionList":["\u6309 {0} \u4EE5\u5E94\u7528\uFF0C\u6309 {1} \u4EE5\u9884\u89C8","\u6309 {0} \u4EE5\u5E94\u7528","{0}\uFF0C\u7981\u7528\u539F\u56E0: {1}","\u64CD\u4F5C\u5C0F\u7EC4\u4EF6"],"vs/platform/actionWidget/browser/actionWidget":["\u64CD\u4F5C\u680F\u4E2D\u5207\u6362\u7684\u64CD\u4F5C\u9879\u7684\u80CC\u666F\u8272\u3002","\u64CD\u4F5C\u5C0F\u7EC4\u4EF6\u5217\u8868\u662F\u5426\u53EF\u89C1","\u9690\u85CF\u64CD\u4F5C\u5C0F\u7EC4\u4EF6","\u9009\u62E9\u4E0A\u4E00\u4E2A\u64CD\u4F5C","\u9009\u62E9\u4E0B\u4E00\u4E2A\u64CD\u4F5C","\u63A5\u53D7\u6240\u9009\u64CD\u4F5C","\u9884\u89C8\u6240\u9009\u64CD\u4F5C"],"vs/platform/actions/browser/menuEntryActionViewItem":["{0} ({1})","{0} ({1})",`{0}\r +[{1}] {2}`],"vs/platform/actions/browser/toolbar":["\u9690\u85CF","\u91CD\u7F6E\u83DC\u5355"],"vs/platform/actions/common/menuService":["\u9690\u85CF\u201C{0}\u201D"],"vs/platform/audioCues/browser/audioCueService":["\u884C\u4E0A\u7684\u9519\u8BEF","\u884C\u4E0A\u7684\u8B66\u544A","\u884C\u4E0A\u7684\u6298\u53E0\u533A\u57DF","\u884C\u4E0A\u7684\u65AD\u70B9","\u884C\u4E0A\u7684\u5185\u8054\u5EFA\u8BAE","\u7EC8\u7AEF\u5FEB\u901F\u4FEE\u590D","\u8C03\u8BD5\u7A0B\u5E8F\u5DF2\u5728\u65AD\u70B9\u5904\u505C\u6B62","\u884C\u4E0A\u65E0\u5D4C\u5165\u63D0\u793A","\u4EFB\u52A1\u5DF2\u5B8C\u6210","\u4EFB\u52A1\u5931\u8D25","\u7EC8\u7AEF\u547D\u4EE4\u5931\u8D25","\u7EC8\u7AEF\u949F","\u7B14\u8BB0\u672C\u5355\u5143\u683C\u5DF2\u5B8C\u6210","\u7B14\u8BB0\u672C\u5355\u5143\u683C\u5931\u8D25","\u5DF2\u63D2\u5165\u5DEE\u5F02\u7EBF","\u5DF2\u5220\u9664\u5DEE\u5F02\u884C","\u5DEE\u5F02\u884C\u5DF2\u4FEE\u6539","\u5DF2\u53D1\u9001\u804A\u5929\u8BF7\u6C42","\u5DF2\u6536\u5230\u804A\u5929\u54CD\u5E94","\u804A\u5929\u54CD\u5E94\u6302\u8D77","\u6E05\u9664","\u4FDD\u5B58","\u683C\u5F0F"],"vs/platform/configuration/common/configurationRegistry":["\u9ED8\u8BA4\u8BED\u8A00\u914D\u7F6E\u66FF\u4EE3","\u914D\u7F6E\u8981\u4E3A {0} \u8BED\u8A00\u66FF\u4EE3\u7684\u8BBE\u7F6E\u3002","\u9488\u5BF9\u67D0\u79CD\u8BED\u8A00\uFF0C\u914D\u7F6E\u66FF\u4EE3\u7F16\u8F91\u5668\u8BBE\u7F6E\u3002","\u6B64\u8BBE\u7F6E\u4E0D\u652F\u6301\u6309\u8BED\u8A00\u914D\u7F6E\u3002","\u9488\u5BF9\u67D0\u79CD\u8BED\u8A00\uFF0C\u914D\u7F6E\u66FF\u4EE3\u7F16\u8F91\u5668\u8BBE\u7F6E\u3002","\u6B64\u8BBE\u7F6E\u4E0D\u652F\u6301\u6309\u8BED\u8A00\u914D\u7F6E\u3002","\u65E0\u6CD5\u6CE8\u518C\u7A7A\u5C5E\u6027",'\u65E0\u6CD5\u6CE8\u518C\u201C{0}\u201D\u3002\u5176\u7B26\u5408\u63CF\u8FF0\u7279\u5B9A\u8BED\u8A00\u7F16\u8F91\u5668\u8BBE\u7F6E\u7684\u8868\u8FBE\u5F0F "\\\\[.*\\\\]$"\u3002\u8BF7\u4F7F\u7528 "configurationDefaults"\u3002',"\u65E0\u6CD5\u6CE8\u518C\u201C{0}\u201D\u3002\u6B64\u5C5E\u6027\u5DF2\u6CE8\u518C\u3002",'\u65E0\u6CD5\u6CE8\u518C "{0}"\u3002\u5173\u8054\u7684\u7B56\u7565 {1} \u5DF2\u5411 {2} \u6CE8\u518C\u3002'],"vs/platform/contextkey/browser/contextKeyService":["\u7528\u4E8E\u8FD4\u56DE\u4E0A\u4E0B\u6587\u952E\u7684\u76F8\u5173\u4FE1\u606F\u7684\u547D\u4EE4"],"vs/platform/contextkey/common/contextkey":["\u4E0A\u4E0B\u6587\u952E\u8868\u8FBE\u5F0F\u4E3A\u7A7A",'\u5FD8\u8BB0\u5199\u5165\u8868\u8FBE\u5F0F\u4E86\u5417? \u8FD8\u53EF\u4EE5\u653E\u7F6E "false" \u6216 "true" \u4EE5\u59CB\u7EC8\u5206\u522B\u8BC4\u4F30\u4E3A false \u6216 true\u3002','"not" \u540E\u9762\u7684 "in"\u3002','\u53F3\u62EC\u53F7 ")"',"\u610F\u5916\u7684\u4EE4\u724C","\u5FD8\u8BB0\u5728\u4EE4\u724C\u4E4B\u524D\u653E\u7F6E && \u6216 || \u4E86\u5417?","\u610F\u5916\u7684\u8868\u8FBE\u5F0F\u7ED3\u5C3E","\u5FD8\u8BB0\u653E\u7F6E\u4E0A\u4E0B\u6587\u952E\u4E86\u5417?",`\u5E94\u4E3A: {0}\r +\u6536\u5230\u7684: "{1}"\u3002`],"vs/platform/contextkey/common/contextkeys":["\u64CD\u4F5C\u7CFB\u7EDF\u662F\u5426 macOS","\u64CD\u4F5C\u7CFB\u7EDF\u662F\u5426\u4E3A Linux","\u64CD\u4F5C\u7CFB\u7EDF\u662F\u5426\u4E3A Windows","\u5E73\u53F0\u662F\u5426\u4E3A Web \u6D4F\u89C8\u5668","\u64CD\u4F5C\u7CFB\u7EDF\u662F\u5426\u662F\u975E\u6D4F\u89C8\u5668\u5E73\u53F0\u4E0A\u7684 macOS","\u64CD\u4F5C\u7CFB\u7EDF\u662F\u5426\u4E3A iOS","\u5E73\u53F0\u662F\u5426\u4E3A Web \u6D4F\u89C8\u5668","VS Code \u7684\u8D28\u91CF\u7C7B\u578B","\u952E\u76D8\u7126\u70B9\u662F\u5426\u5728\u8F93\u5165\u6846\u4E2D"],"vs/platform/contextkey/common/scanner":["\u4F60\u6307\u7684\u662F {0} \u5417?","\u4F60\u6307\u7684\u662F {0} \u8FD8\u662F {1}?","\u4F60\u6307\u7684\u662F {0}\u3001{1} \u8FD8\u662F {2}?","\u5FD8\u8BB0\u5DE6\u5F15\u53F7\u6216\u53F3\u5F15\u53F7\u4E86\u5417?",'\u5FD8\u8BB0\u8F6C\u4E49 "/"(\u659C\u6760)\u5B57\u7B26\u4E86\u5417? \u5728\u8BE5\u5B57\u7B26\u524D\u653E\u7F6E\u4E24\u4E2A\u53CD\u659C\u6760\u4EE5\u8FDB\u884C\u8F6C\u4E49\uFF0C\u4F8B\u5982 "\\\\/"\u3002'],"vs/platform/history/browser/contextScopedHistoryWidget":["\u5EFA\u8BAE\u662F\u5426\u53EF\u89C1"],"vs/platform/keybinding/common/abstractKeybindingService":["({0})\u5DF2\u6309\u4E0B\u3002\u6B63\u5728\u7B49\u5F85\u6309\u4E0B\u7B2C\u4E8C\u4E2A\u952E...","\u5DF2\u6309\u4E0B({0})\u3002\u6B63\u5728\u7B49\u5F85\u7B2C\u4E8C\u4E2A\u952E...","\u7EC4\u5408\u952E({0}\uFF0C{1})\u4E0D\u662F\u547D\u4EE4\u3002","\u7EC4\u5408\u952E({0}\uFF0C{1})\u4E0D\u662F\u547D\u4EE4\u3002"],"vs/platform/list/browser/listService":["\u5DE5\u4F5C\u53F0","\u6620\u5C04\u4E3A `Ctrl` (Windows \u548C Linux) \u6216 `Command` (macOS)\u3002","\u6620\u5C04\u4E3A `Alt` (Windows \u548C Linux) \u6216 `Option` (macOS)\u3002","\u5728\u901A\u8FC7\u9F20\u6807\u591A\u9009\u6811\u548C\u5217\u8868\u6761\u76EE\u65F6\u4F7F\u7528\u7684\u4FEE\u6539\u952E (\u4F8B\u5982\u201C\u8D44\u6E90\u7BA1\u7406\u5668\u201D\u3001\u201C\u6253\u5F00\u7684\u7F16\u8F91\u5668\u201D\u548C\u201C\u6E90\u4EE3\u7801\u7BA1\u7406\u201D\u89C6\u56FE)\u3002\u201C\u5728\u4FA7\u8FB9\u6253\u5F00\u201D\u529F\u80FD\u6240\u9700\u7684\u9F20\u6807\u52A8\u4F5C (\u82E5\u53EF\u7528) \u5C06\u4F1A\u76F8\u5E94\u8C03\u6574\uFF0C\u4E0D\u4E0E\u591A\u9009\u4FEE\u6539\u952E\u51B2\u7A81\u3002","\u63A7\u5236\u5982\u4F55\u4F7F\u7528\u9F20\u6807\u6253\u5F00\u6811\u548C\u5217\u8868\u4E2D\u7684\u9879(\u82E5\u652F\u6301)\u3002\u8BF7\u6CE8\u610F\uFF0C\u5982\u679C\u6B64\u8BBE\u7F6E\u4E0D\u9002\u7528\uFF0C\u67D0\u4E9B\u6811\u548C\u5217\u8868\u53EF\u80FD\u4F1A\u9009\u62E9\u5FFD\u7565\u5B83\u3002","\u63A7\u5236\u5DE5\u4F5C\u53F0\u4E0A\u7684\u5217\u8868\u548C\u6811\u662F\u5426\u652F\u6301\u6C34\u5E73\u6EDA\u52A8\u3002\u8B66\u544A: \u6253\u5F00\u6B64\u8BBE\u7F6E\u4F1A\u5F71\u54CD\u6027\u80FD\u3002","\u63A7\u5236\u5728\u6EDA\u52A8\u6761\u4E2D\u5355\u51FB\u65F6\u662F\u5426\u9010\u9875\u5355\u51FB\u3002","\u63A7\u5236\u6811\u7F29\u8FDB(\u4EE5\u50CF\u7D20\u4E3A\u5355\u4F4D)\u3002","\u63A7\u5236\u6811\u662F\u5426\u5E94\u5448\u73B0\u7F29\u8FDB\u53C2\u8003\u7EBF\u3002","\u63A7\u5236\u5217\u8868\u548C\u6811\u662F\u5426\u5177\u6709\u5E73\u6ED1\u6EDA\u52A8\u6548\u679C\u3002","\u5BF9\u9F20\u6807\u6EDA\u8F6E\u6EDA\u52A8\u4E8B\u4EF6\u7684 `deltaX` \u548C `deltaY` \u4E58\u4E0A\u7684\u7CFB\u6570\u3002",'\u6309\u4E0B"Alt"\u65F6\u6EDA\u52A8\u901F\u5EA6\u500D\u589E\u3002',"\u641C\u7D22\u65F6\u7A81\u51FA\u663E\u793A\u5143\u7D20\u3002\u8FDB\u4E00\u6B65\u5411\u4E0A\u548C\u5411\u4E0B\u5BFC\u822A\u5C06\u4EC5\u904D\u5386\u7A81\u51FA\u663E\u793A\u7684\u5143\u7D20\u3002","\u641C\u7D22\u65F6\u7B5B\u9009\u5143\u7D20\u3002","\u63A7\u5236\u5DE5\u4F5C\u53F0\u4E2D\u5217\u8868\u548C\u6811\u7684\u9ED8\u8BA4\u67E5\u627E\u6A21\u5F0F\u3002","\u7B80\u5355\u952E\u76D8\u5BFC\u822A\u805A\u7126\u4E0E\u952E\u76D8\u8F93\u5165\u76F8\u5339\u914D\u7684\u5143\u7D20\u3002\u4EC5\u5BF9\u524D\u7F00\u8FDB\u884C\u5339\u914D\u3002","\u9AD8\u4EAE\u952E\u76D8\u5BFC\u822A\u4F1A\u7A81\u51FA\u663E\u793A\u4E0E\u952E\u76D8\u8F93\u5165\u76F8\u5339\u914D\u7684\u5143\u7D20\u3002\u8FDB\u4E00\u6B65\u5411\u4E0A\u548C\u5411\u4E0B\u5BFC\u822A\u5C06\u4EC5\u904D\u5386\u7A81\u51FA\u663E\u793A\u7684\u5143\u7D20\u3002","\u7B5B\u9009\u5668\u952E\u76D8\u5BFC\u822A\u5C06\u7B5B\u9009\u51FA\u5E76\u9690\u85CF\u4E0E\u952E\u76D8\u8F93\u5165\u4E0D\u5339\u914D\u7684\u6240\u6709\u5143\u7D20\u3002","\u63A7\u5236\u5DE5\u4F5C\u53F0\u4E2D\u7684\u5217\u8868\u548C\u6811\u7684\u952E\u76D8\u5BFC\u822A\u6837\u5F0F\u3002\u5B83\u53EF\u4E3A\u201C\u7B80\u5355\u201D\u3001\u201C\u7A81\u51FA\u663E\u793A\u201D\u6216\u201C\u7B5B\u9009\u201D\u3002",'\u8BF7\u6539\u7528 "workbench.list.defaultFindMode" \u548C "workbench.list.typeNavigationMode"\u3002',"\u5728\u641C\u7D22\u65F6\u4F7F\u7528\u6A21\u7CCA\u5339\u914D\u3002","\u5728\u641C\u7D22\u65F6\u4F7F\u7528\u8FDE\u7EED\u5339\u914D\u3002","\u63A7\u5236\u5728\u5DE5\u4F5C\u53F0\u4E2D\u641C\u7D22\u5217\u8868\u548C\u6811\u65F6\u4F7F\u7528\u7684\u5339\u914D\u7C7B\u578B\u3002","\u63A7\u5236\u5728\u5355\u51FB\u6587\u4EF6\u5939\u540D\u79F0\u65F6\u5982\u4F55\u6269\u5C55\u6811\u6587\u4EF6\u5939\u3002\u8BF7\u6CE8\u610F\uFF0C\u5982\u679C\u4E0D\u9002\u7528\uFF0C\u67D0\u4E9B\u6811\u548C\u5217\u8868\u53EF\u80FD\u4F1A\u9009\u62E9\u5FFD\u7565\u6B64\u8BBE\u7F6E\u3002","\u63A7\u5236\u662F\u5426\u5728\u6811\u4E2D\u542F\u7528\u7C98\u6027\u6EDA\u52A8\u3002","\u63A7\u5236\u542F\u7528`#workbench.tree.enableStickyScroll#`\u65F6\u6811\u4E2D\u663E\u793A\u7684\u7C98\u6027\u5143\u7D20\u6570\u3002","\u63A7\u5236\u7C7B\u578B\u5BFC\u822A\u5728\u5DE5\u4F5C\u53F0\u7684\u5217\u8868\u548C\u6811\u4E2D\u7684\u5DE5\u4F5C\u65B9\u5F0F\u3002\u5982\u679C\u8BBE\u7F6E\u4E3A`trigger`\uFF0C\u5219\u5728\u8FD0\u884C `list.triggerTypeNavigation` \u547D\u4EE4\u540E\uFF0C\u7C7B\u578B\u5BFC\u822A\u5C06\u5F00\u59CB\u3002"],"vs/platform/markers/common/markers":["\u9519\u8BEF","\u8B66\u544A","\u4FE1\u606F"],"vs/platform/quickinput/browser/commandsQuickAccess":["\u6700\u8FD1\u4F7F\u7528","\u7C7B\u4F3C\u547D\u4EE4","\u5E38\u7528","\u5176\u4ED6\u547D\u4EE4","\u7C7B\u4F3C\u547D\u4EE4","{0}, {1}",'\u547D\u4EE4 "{0}" \u5BFC\u81F4\u9519\u8BEF'],"vs/platform/quickinput/browser/helpQuickAccess":["{0}, {1}"],"vs/platform/quickinput/browser/quickInput":["\u4E0A\u4E00\u6B65",'\u6309 "Enter" \u4EE5\u786E\u8BA4\u6216\u6309 "Esc" \u4EE5\u53D6\u6D88',"{0}/{1}","\u5728\u6B64\u8F93\u5165\u53EF\u7F29\u5C0F\u7ED3\u679C\u8303\u56F4\u3002"],"vs/platform/quickinput/browser/quickInputController":["\u5207\u6362\u6240\u6709\u590D\u9009\u6846","{0} \u4E2A\u7ED3\u679C","\u5DF2\u9009 {0} \u9879","\u786E\u5B9A","\u81EA\u5B9A\u4E49","\u540E\u9000 ({0})","\u4E0A\u4E00\u6B65"],"vs/platform/quickinput/browser/quickInputList":["\u5FEB\u901F\u8F93\u5165"],"vs/platform/quickinput/browser/quickInputUtils":['\u5355\u51FB\u4EE5\u6267\u884C\u547D\u4EE4 "{0}"'],"vs/platform/theme/common/colorRegistry":["\u6574\u4F53\u524D\u666F\u8272\u3002\u6B64\u989C\u8272\u4EC5\u5728\u4E0D\u88AB\u7EC4\u4EF6\u8986\u76D6\u65F6\u9002\u7528\u3002","\u5DF2\u7981\u7528\u5143\u7D20\u7684\u6574\u4F53\u524D\u666F\u8272\u3002\u4EC5\u5728\u672A\u7531\u7EC4\u4EF6\u66FF\u4EE3\u65F6\u624D\u80FD\u4F7F\u7528\u6B64\u989C\u8272\u3002","\u9519\u8BEF\u4FE1\u606F\u7684\u6574\u4F53\u524D\u666F\u8272\u3002\u6B64\u989C\u8272\u4EC5\u5728\u4E0D\u88AB\u7EC4\u4EF6\u8986\u76D6\u65F6\u9002\u7528\u3002","\u63D0\u4F9B\u5176\u4ED6\u4FE1\u606F\u7684\u8BF4\u660E\u6587\u672C\u7684\u524D\u666F\u8272\uFF0C\u4F8B\u5982\u6807\u7B7E\u6587\u672C\u3002","\u5DE5\u4F5C\u53F0\u4E2D\u56FE\u6807\u7684\u9ED8\u8BA4\u989C\u8272\u3002","\u7126\u70B9\u5143\u7D20\u7684\u6574\u4F53\u8FB9\u6846\u989C\u8272\u3002\u6B64\u989C\u8272\u4EC5\u5728\u4E0D\u88AB\u5176\u4ED6\u7EC4\u4EF6\u8986\u76D6\u65F6\u9002\u7528\u3002","\u5728\u5143\u7D20\u5468\u56F4\u989D\u5916\u7684\u4E00\u5C42\u8FB9\u6846\uFF0C\u7528\u6765\u63D0\u9AD8\u5BF9\u6BD4\u5EA6\u4ECE\u800C\u533A\u522B\u5176\u4ED6\u5143\u7D20\u3002","\u5728\u6D3B\u52A8\u5143\u7D20\u5468\u56F4\u989D\u5916\u7684\u4E00\u5C42\u8FB9\u6846\uFF0C\u7528\u6765\u63D0\u9AD8\u5BF9\u6BD4\u5EA6\u4ECE\u800C\u533A\u522B\u5176\u4ED6\u5143\u7D20\u3002","\u5DE5\u4F5C\u53F0\u6240\u9009\u6587\u672C\u7684\u80CC\u666F\u989C\u8272(\u4F8B\u5982\u8F93\u5165\u5B57\u6BB5\u6216\u6587\u672C\u533A\u57DF)\u3002\u6CE8\u610F\uFF0C\u672C\u8BBE\u7F6E\u4E0D\u9002\u7528\u4E8E\u7F16\u8F91\u5668\u3002","\u6587\u5B57\u5206\u9694\u7B26\u7684\u989C\u8272\u3002","\u6587\u672C\u4E2D\u94FE\u63A5\u7684\u524D\u666F\u8272\u3002","\u6587\u672C\u4E2D\u94FE\u63A5\u5728\u70B9\u51FB\u6216\u9F20\u6807\u60AC\u505C\u65F6\u7684\u524D\u666F\u8272 \u3002","\u9884\u683C\u5F0F\u5316\u6587\u672C\u6BB5\u7684\u524D\u666F\u8272\u3002","\u9884\u683C\u5F0F\u5316\u6587\u672C\u6BB5\u7684\u80CC\u666F\u8272\u3002","\u6587\u672C\u4E2D\u5757\u5F15\u7528\u7684\u80CC\u666F\u989C\u8272\u3002","\u6587\u672C\u4E2D\u5757\u5F15\u7528\u7684\u8FB9\u6846\u989C\u8272\u3002","\u6587\u672C\u4E2D\u4EE3\u7801\u5757\u7684\u80CC\u666F\u989C\u8272\u3002","\u7F16\u8F91\u5668\u5185\u5C0F\u7EC4\u4EF6(\u5982\u67E5\u627E/\u66FF\u6362)\u7684\u9634\u5F71\u989C\u8272\u3002","\u7F16\u8F91\u5668\u5185\u5C0F\u7EC4\u4EF6(\u5982\u67E5\u627E/\u66FF\u6362)\u7684\u8FB9\u6846\u989C\u8272\u3002","\u8F93\u5165\u6846\u80CC\u666F\u8272\u3002","\u8F93\u5165\u6846\u524D\u666F\u8272\u3002","\u8F93\u5165\u6846\u8FB9\u6846\u3002","\u8F93\u5165\u5B57\u6BB5\u4E2D\u5DF2\u6FC0\u6D3B\u9009\u9879\u7684\u8FB9\u6846\u989C\u8272\u3002","\u8F93\u5165\u5B57\u6BB5\u4E2D\u6FC0\u6D3B\u9009\u9879\u7684\u80CC\u666F\u989C\u8272\u3002","\u8F93\u5165\u5B57\u6BB5\u4E2D\u9009\u9879\u7684\u80CC\u666F\u60AC\u505C\u989C\u8272\u3002","\u8F93\u5165\u5B57\u6BB5\u4E2D\u5DF2\u6FC0\u6D3B\u7684\u9009\u9879\u7684\u524D\u666F\u8272\u3002","\u8F93\u5165\u6846\u4E2D\u5360\u4F4D\u7B26\u7684\u524D\u666F\u8272\u3002","\u8F93\u5165\u9A8C\u8BC1\u7ED3\u679C\u4E3A\u4FE1\u606F\u7EA7\u522B\u65F6\u7684\u80CC\u666F\u8272\u3002","\u8F93\u5165\u9A8C\u8BC1\u7ED3\u679C\u4E3A\u4FE1\u606F\u7EA7\u522B\u65F6\u7684\u524D\u666F\u8272\u3002","\u4E25\u91CD\u6027\u4E3A\u4FE1\u606F\u65F6\u8F93\u5165\u9A8C\u8BC1\u7684\u8FB9\u6846\u989C\u8272\u3002","\u4E25\u91CD\u6027\u4E3A\u8B66\u544A\u65F6\u8F93\u5165\u9A8C\u8BC1\u7684\u80CC\u666F\u8272\u3002","\u8F93\u5165\u9A8C\u8BC1\u7ED3\u679C\u4E3A\u8B66\u544A\u7EA7\u522B\u65F6\u7684\u524D\u666F\u8272\u3002","\u4E25\u91CD\u6027\u4E3A\u8B66\u544A\u65F6\u8F93\u5165\u9A8C\u8BC1\u7684\u8FB9\u6846\u989C\u8272\u3002","\u8F93\u5165\u9A8C\u8BC1\u7ED3\u679C\u4E3A\u9519\u8BEF\u7EA7\u522B\u65F6\u7684\u80CC\u666F\u8272\u3002","\u8F93\u5165\u9A8C\u8BC1\u7ED3\u679C\u4E3A\u9519\u8BEF\u7EA7\u522B\u65F6\u7684\u524D\u666F\u8272\u3002","\u4E25\u91CD\u6027\u4E3A\u9519\u8BEF\u65F6\u8F93\u5165\u9A8C\u8BC1\u7684\u8FB9\u6846\u989C\u8272\u3002","\u4E0B\u62C9\u5217\u8868\u80CC\u666F\u8272\u3002","\u4E0B\u62C9\u5217\u8868\u80CC\u666F\u8272\u3002","\u4E0B\u62C9\u5217\u8868\u524D\u666F\u8272\u3002","\u4E0B\u62C9\u5217\u8868\u8FB9\u6846\u3002","\u6309\u94AE\u524D\u666F\u8272\u3002","\u6309\u94AE\u5206\u9694\u7B26\u989C\u8272\u3002","\u6309\u94AE\u80CC\u666F\u8272\u3002","\u6309\u94AE\u5728\u60AC\u505C\u65F6\u7684\u80CC\u666F\u989C\u8272\u3002","\u6309\u94AE\u8FB9\u6846\u989C\u8272\u3002","\u8F85\u52A9\u6309\u94AE\u524D\u666F\u8272\u3002","\u8F85\u52A9\u6309\u94AE\u80CC\u666F\u8272\u3002","\u60AC\u505C\u65F6\u7684\u8F85\u52A9\u6309\u94AE\u80CC\u666F\u8272\u3002","Badge \u80CC\u666F\u8272\u3002Badge \u662F\u5C0F\u578B\u7684\u4FE1\u606F\u6807\u7B7E\uFF0C\u5982\u8868\u793A\u641C\u7D22\u7ED3\u679C\u6570\u91CF\u7684\u6807\u7B7E\u3002","Badge \u524D\u666F\u8272\u3002Badge \u662F\u5C0F\u578B\u7684\u4FE1\u606F\u6807\u7B7E\uFF0C\u5982\u8868\u793A\u641C\u7D22\u7ED3\u679C\u6570\u91CF\u7684\u6807\u7B7E\u3002","\u8868\u793A\u89C6\u56FE\u88AB\u6EDA\u52A8\u7684\u6EDA\u52A8\u6761\u9634\u5F71\u3002","\u6EDA\u52A8\u6761\u6ED1\u5757\u80CC\u666F\u8272","\u6EDA\u52A8\u6761\u6ED1\u5757\u5728\u60AC\u505C\u65F6\u7684\u80CC\u666F\u8272","\u6EDA\u52A8\u6761\u6ED1\u5757\u5728\u88AB\u70B9\u51FB\u65F6\u7684\u80CC\u666F\u8272\u3002","\u8868\u793A\u957F\u65F6\u95F4\u64CD\u4F5C\u7684\u8FDB\u5EA6\u6761\u7684\u80CC\u666F\u8272\u3002","\u7F16\u8F91\u5668\u4E2D\u9519\u8BEF\u6587\u672C\u7684\u80CC\u666F\u8272\u3002\u989C\u8272\u5FC5\u987B\u900F\u660E\uFF0C\u4EE5\u514D\u9690\u85CF\u4E0B\u9762\u7684\u4FEE\u9970\u6548\u679C\u3002","\u7F16\u8F91\u5668\u4E2D\u9519\u8BEF\u6CE2\u6D6A\u7EBF\u7684\u524D\u666F\u8272\u3002","\u5982\u679C\u8BBE\u7F6E\uFF0C\u7F16\u8F91\u5668\u4E2D\u9519\u8BEF\u7684\u53CC\u4E0B\u5212\u7EBF\u989C\u8272\u3002","\u7F16\u8F91\u5668\u4E2D\u8B66\u544A\u6587\u672C\u7684\u80CC\u666F\u8272\u3002\u989C\u8272\u5FC5\u987B\u900F\u660E\uFF0C\u4EE5\u514D\u9690\u85CF\u4E0B\u9762\u7684\u4FEE\u9970\u6548\u679C\u3002","\u7F16\u8F91\u5668\u4E2D\u8B66\u544A\u6CE2\u6D6A\u7EBF\u7684\u524D\u666F\u8272\u3002","\u5982\u679C\u8BBE\u7F6E\uFF0C\u7F16\u8F91\u5668\u4E2D\u8B66\u544A\u7684\u53CC\u4E0B\u5212\u7EBF\u989C\u8272\u3002","\u7F16\u8F91\u5668\u4E2D\u4FE1\u606F\u6587\u672C\u7684\u80CC\u666F\u8272\u3002\u989C\u8272\u5FC5\u987B\u900F\u660E\uFF0C\u4EE5\u514D\u9690\u85CF\u4E0B\u9762\u7684\u4FEE\u9970\u6548\u679C\u3002","\u7F16\u8F91\u5668\u4E2D\u4FE1\u606F\u6CE2\u6D6A\u7EBF\u7684\u524D\u666F\u8272\u3002","\u5982\u679C\u8BBE\u7F6E\uFF0C\u7F16\u8F91\u5668\u4E2D\u4FE1\u606F\u7684\u53CC\u4E0B\u5212\u7EBF\u989C\u8272\u3002","\u7F16\u8F91\u5668\u4E2D\u63D0\u793A\u6CE2\u6D6A\u7EBF\u7684\u524D\u666F\u8272\u3002","\u5982\u679C\u8BBE\u7F6E\uFF0C\u7F16\u8F91\u5668\u4E2D\u63D0\u793A\u7684\u53CC\u4E0B\u5212\u7EBF\u989C\u8272\u3002","\u6D3B\u52A8\u6846\u683C\u7684\u8FB9\u6846\u989C\u8272\u3002","\u7F16\u8F91\u5668\u80CC\u666F\u8272\u3002","\u7F16\u8F91\u5668\u9ED8\u8BA4\u524D\u666F\u8272\u3002","\u7F16\u8F91\u5668\u7684\u7C98\u6EDE\u6EDA\u52A8\u80CC\u666F\u8272","\u7F16\u8F91\u5668\u60AC\u505C\u80CC\u666F\u8272\u4E0A\u7684\u7C98\u6EDE\u6EDA\u52A8","\u7F16\u8F91\u5668\u7EC4\u4EF6(\u5982\u67E5\u627E/\u66FF\u6362)\u80CC\u666F\u989C\u8272\u3002","\u7F16\u8F91\u5668\u5C0F\u90E8\u4EF6\u7684\u524D\u666F\u8272\uFF0C\u5982\u67E5\u627E/\u66FF\u6362\u3002","\u7F16\u8F91\u5668\u5C0F\u90E8\u4EF6\u7684\u8FB9\u6846\u989C\u8272\u3002\u6B64\u989C\u8272\u4EC5\u5728\u5C0F\u90E8\u4EF6\u6709\u8FB9\u6846\u4E14\u4E0D\u88AB\u5C0F\u90E8\u4EF6\u91CD\u5199\u65F6\u9002\u7528\u3002","\u7F16\u8F91\u5668\u5C0F\u90E8\u4EF6\u5927\u5C0F\u8C03\u6574\u6761\u7684\u8FB9\u6846\u989C\u8272\u3002\u6B64\u989C\u8272\u4EC5\u5728\u5C0F\u90E8\u4EF6\u6709\u8C03\u6574\u8FB9\u6846\u4E14\u4E0D\u88AB\u5C0F\u90E8\u4EF6\u989C\u8272\u8986\u76D6\u65F6\u4F7F\u7528\u3002","\u80CC\u666F\u989C\u8272\u5FEB\u901F\u9009\u53D6\u5668\u3002\u5FEB\u901F\u9009\u53D6\u5668\u5C0F\u90E8\u4EF6\u662F\u9009\u53D6\u5668(\u5982\u547D\u4EE4\u8C03\u8272\u677F)\u7684\u5BB9\u5668\u3002","\u524D\u666F\u989C\u8272\u5FEB\u901F\u9009\u53D6\u5668\u3002\u5FEB\u901F\u9009\u53D6\u5668\u5C0F\u90E8\u4EF6\u662F\u547D\u4EE4\u8C03\u8272\u677F\u7B49\u9009\u53D6\u5668\u7684\u5BB9\u5668\u3002","\u6807\u9898\u80CC\u666F\u989C\u8272\u5FEB\u901F\u9009\u53D6\u5668\u3002\u5FEB\u901F\u9009\u53D6\u5668\u5C0F\u90E8\u4EF6\u662F\u547D\u4EE4\u8C03\u8272\u677F\u7B49\u9009\u53D6\u5668\u7684\u5BB9\u5668\u3002","\u5FEB\u901F\u9009\u53D6\u5668\u5206\u7EC4\u6807\u7B7E\u7684\u989C\u8272\u3002","\u5FEB\u901F\u9009\u53D6\u5668\u5206\u7EC4\u8FB9\u6846\u7684\u989C\u8272\u3002","\u952E\u7ED1\u5B9A\u6807\u7B7E\u80CC\u666F\u8272\u3002\u952E\u7ED1\u5B9A\u6807\u7B7E\u7528\u4E8E\u8868\u793A\u952E\u76D8\u5FEB\u6377\u65B9\u5F0F\u3002","\u952E\u7ED1\u5B9A\u6807\u7B7E\u524D\u666F\u8272\u3002\u952E\u7ED1\u5B9A\u6807\u7B7E\u7528\u4E8E\u8868\u793A\u952E\u76D8\u5FEB\u6377\u65B9\u5F0F\u3002","\u952E\u7ED1\u5B9A\u6807\u7B7E\u8FB9\u6846\u8272\u3002\u952E\u7ED1\u5B9A\u6807\u7B7E\u7528\u4E8E\u8868\u793A\u952E\u76D8\u5FEB\u6377\u65B9\u5F0F\u3002","\u952E\u7ED1\u5B9A\u6807\u7B7E\u8FB9\u6846\u5E95\u90E8\u8272\u3002\u952E\u7ED1\u5B9A\u6807\u7B7E\u7528\u4E8E\u8868\u793A\u952E\u76D8\u5FEB\u6377\u65B9\u5F0F\u3002","\u7F16\u8F91\u5668\u6240\u9009\u5185\u5BB9\u7684\u989C\u8272\u3002","\u7528\u4EE5\u5F70\u663E\u9AD8\u5BF9\u6BD4\u5EA6\u7684\u6240\u9009\u6587\u672C\u7684\u989C\u8272\u3002","\u975E\u6D3B\u52A8\u7F16\u8F91\u5668\u4E2D\u6240\u9009\u5185\u5BB9\u7684\u989C\u8272\uFF0C\u989C\u8272\u5FC5\u987B\u900F\u660E\uFF0C\u4EE5\u514D\u9690\u85CF\u4E0B\u9762\u7684\u88C5\u9970\u6548\u679C\u3002","\u5177\u6709\u4E0E\u6240\u9009\u9879\u76F8\u5173\u5185\u5BB9\u7684\u533A\u57DF\u7684\u989C\u8272\u3002\u989C\u8272\u5FC5\u987B\u900F\u660E\uFF0C\u4EE5\u514D\u9690\u85CF\u4E0B\u9762\u7684\u4FEE\u9970\u6548\u679C\u3002","\u4E0E\u6240\u9009\u9879\u5185\u5BB9\u76F8\u540C\u7684\u533A\u57DF\u7684\u8FB9\u6846\u989C\u8272\u3002","\u5F53\u524D\u641C\u7D22\u5339\u914D\u9879\u7684\u989C\u8272\u3002","\u5176\u4ED6\u641C\u7D22\u5339\u914D\u9879\u7684\u989C\u8272\u3002\u989C\u8272\u5FC5\u987B\u900F\u660E\uFF0C\u4EE5\u514D\u9690\u85CF\u4E0B\u9762\u7684\u4FEE\u9970\u6548\u679C\u3002","\u9650\u5236\u641C\u7D22\u8303\u56F4\u7684\u989C\u8272\u3002\u989C\u8272\u5FC5\u987B\u900F\u660E\uFF0C\u4EE5\u514D\u9690\u85CF\u4E0B\u9762\u7684\u4FEE\u9970\u6548\u679C\u3002","\u5F53\u524D\u641C\u7D22\u5339\u914D\u9879\u7684\u8FB9\u6846\u989C\u8272\u3002","\u5176\u4ED6\u641C\u7D22\u5339\u914D\u9879\u7684\u8FB9\u6846\u989C\u8272\u3002","\u9650\u5236\u641C\u7D22\u7684\u8303\u56F4\u7684\u8FB9\u6846\u989C\u8272\u3002\u989C\u8272\u5FC5\u987B\u900F\u660E\uFF0C\u4EE5\u514D\u9690\u85CF\u4E0B\u9762\u7684\u4FEE\u9970\u6548\u679C\u3002","\u641C\u7D22\u7F16\u8F91\u5668\u67E5\u8BE2\u5339\u914D\u7684\u989C\u8272\u3002","\u641C\u7D22\u7F16\u8F91\u5668\u67E5\u8BE2\u5339\u914D\u7684\u8FB9\u6846\u989C\u8272\u3002","\u641C\u7D22 Viewlet \u5B8C\u6210\u6D88\u606F\u4E2D\u6587\u672C\u7684\u989C\u8272\u3002","\u5728\u4E0B\u9762\u7A81\u51FA\u663E\u793A\u60AC\u505C\u7684\u5B57\u8BCD\u3002\u989C\u8272\u5FC5\u987B\u900F\u660E\uFF0C\u4EE5\u514D\u9690\u85CF\u4E0B\u9762\u7684\u4FEE\u9970\u6548\u679C\u3002","\u7F16\u8F91\u5668\u60AC\u505C\u63D0\u793A\u7684\u80CC\u666F\u989C\u8272\u3002","\u7F16\u8F91\u5668\u60AC\u505C\u7684\u524D\u666F\u989C\u8272\u3002","\u5149\u6807\u60AC\u505C\u65F6\u7F16\u8F91\u5668\u7684\u8FB9\u6846\u989C\u8272\u3002","\u7F16\u8F91\u5668\u60AC\u505C\u72B6\u6001\u680F\u7684\u80CC\u666F\u8272\u3002","\u6D3B\u52A8\u94FE\u63A5\u989C\u8272\u3002","\u5185\u8054\u63D0\u793A\u7684\u524D\u666F\u8272","\u5185\u8054\u63D0\u793A\u7684\u80CC\u666F\u8272","\u7C7B\u578B\u5185\u8054\u63D0\u793A\u7684\u524D\u666F\u8272","\u7C7B\u578B\u5185\u8054\u63D0\u793A\u7684\u80CC\u666F\u8272","\u53C2\u6570\u5185\u8054\u63D0\u793A\u7684\u524D\u666F\u8272","\u53C2\u6570\u5185\u8054\u63D0\u793A\u7684\u80CC\u666F\u8272","\u7528\u4E8E\u706F\u6CE1\u64CD\u4F5C\u56FE\u6807\u7684\u989C\u8272\u3002","\u7528\u4E8E\u706F\u6CE1\u81EA\u52A8\u4FEE\u590D\u64CD\u4F5C\u56FE\u6807\u7684\u989C\u8272\u3002","\u7528\u4E8E\u706F\u6CE1 AI \u56FE\u6807\u7684\u989C\u8272\u3002","\u5DF2\u63D2\u5165\u7684\u6587\u672C\u7684\u80CC\u666F\u8272\u3002\u989C\u8272\u5FC5\u987B\u900F\u660E\uFF0C\u4EE5\u514D\u9690\u85CF\u4E0B\u9762\u7684\u4FEE\u9970\u6548\u679C\u3002","\u5DF2\u5220\u9664\u7684\u6587\u672C\u7684\u80CC\u666F\u8272\u3002\u989C\u8272\u5FC5\u987B\u900F\u660E\uFF0C\u4EE5\u514D\u9690\u85CF\u4E0B\u9762\u7684\u4FEE\u9970\u6548\u679C\u3002","\u5DF2\u63D2\u5165\u7684\u884C\u7684\u80CC\u666F\u8272\u3002\u989C\u8272\u5FC5\u987B\u900F\u660E\uFF0C\u4EE5\u514D\u9690\u85CF\u4E0B\u9762\u7684\u4FEE\u9970\u6548\u679C\u3002","\u5DF2\u5220\u9664\u7684\u884C\u7684\u80CC\u666F\u8272\u3002\u989C\u8272\u5FC5\u987B\u900F\u660E\uFF0C\u4EE5\u514D\u9690\u85CF\u4E0B\u9762\u7684\u4FEE\u9970\u6548\u679C\u3002","\u63D2\u5165\u884C\u7684\u8FB9\u8DDD\u7684\u80CC\u666F\u8272\u3002","\u5220\u9664\u884C\u7684\u8FB9\u8DDD\u7684\u80CC\u666F\u8272\u3002","\u63D2\u5165\u5185\u5BB9\u7684\u5DEE\u5F02\u6982\u8FF0\u6807\u5C3A\u524D\u666F\u3002","\u5220\u9664\u5185\u5BB9\u7684\u5DEE\u5F02\u6982\u8FF0\u6807\u5C3A\u524D\u666F\u3002","\u63D2\u5165\u7684\u6587\u672C\u7684\u8F6E\u5ED3\u989C\u8272\u3002","\u88AB\u5220\u9664\u6587\u672C\u7684\u8F6E\u5ED3\u989C\u8272\u3002","\u4E24\u4E2A\u6587\u672C\u7F16\u8F91\u5668\u4E4B\u95F4\u7684\u8FB9\u6846\u989C\u8272\u3002","\u5DEE\u5F02\u7F16\u8F91\u5668\u7684\u5BF9\u89D2\u7EBF\u586B\u5145\u989C\u8272\u3002\u5BF9\u89D2\u7EBF\u586B\u5145\u7528\u4E8E\u5E76\u6392\u5DEE\u5F02\u89C6\u56FE\u3002","\u5DEE\u5F02\u7F16\u8F91\u5668\u4E2D\u672A\u66F4\u6539\u5757\u7684\u80CC\u666F\u8272\u3002","\u5DEE\u5F02\u7F16\u8F91\u5668\u4E2D\u672A\u66F4\u6539\u5757\u7684\u524D\u666F\u8272\u3002","\u5DEE\u5F02\u7F16\u8F91\u5668\u4E2D\u672A\u66F4\u6539\u4EE3\u7801\u7684\u80CC\u666F\u8272\u3002","\u7126\u70B9\u9879\u5728\u5217\u8868\u6216\u6811\u6D3B\u52A8\u65F6\u7684\u80CC\u666F\u989C\u8272\u3002\u6D3B\u52A8\u7684\u5217\u8868\u6216\u6811\u5177\u6709\u952E\u76D8\u7126\u70B9\uFF0C\u975E\u6D3B\u52A8\u7684\u6CA1\u6709\u3002","\u7126\u70B9\u9879\u5728\u5217\u8868\u6216\u6811\u6D3B\u52A8\u65F6\u7684\u524D\u666F\u989C\u8272\u3002\u6D3B\u52A8\u7684\u5217\u8868\u6216\u6811\u5177\u6709\u952E\u76D8\u7126\u70B9\uFF0C\u975E\u6D3B\u52A8\u7684\u6CA1\u6709\u3002","\u5217\u8868/\u6811\u6D3B\u52A8\u65F6\uFF0C\u7126\u70B9\u9879\u76EE\u7684\u5217\u8868/\u6811\u8FB9\u6846\u8272\u3002\u6D3B\u52A8\u7684\u5217\u8868/\u6811\u5177\u6709\u952E\u76D8\u7126\u70B9\uFF0C\u975E\u6D3B\u52A8\u7684\u6CA1\u6709\u3002","\u5F53\u5217\u8868/\u6811\u5904\u4E8E\u6D3B\u52A8\u72B6\u6001\u4E14\u5DF2\u9009\u62E9\u65F6\uFF0C\u91CD\u70B9\u9879\u7684\u5217\u8868/\u6811\u8FB9\u6846\u989C\u8272\u3002\u6D3B\u52A8\u7684\u5217\u8868/\u6811\u5177\u6709\u952E\u76D8\u7126\u70B9\uFF0C\u4F46\u975E\u6D3B\u52A8\u7684\u5219\u6CA1\u6709\u3002","\u5DF2\u9009\u9879\u5728\u5217\u8868\u6216\u6811\u6D3B\u52A8\u65F6\u7684\u80CC\u666F\u989C\u8272\u3002\u6D3B\u52A8\u7684\u5217\u8868\u6216\u6811\u5177\u6709\u952E\u76D8\u7126\u70B9\uFF0C\u975E\u6D3B\u52A8\u7684\u6CA1\u6709\u3002","\u5DF2\u9009\u9879\u5728\u5217\u8868\u6216\u6811\u6D3B\u52A8\u65F6\u7684\u524D\u666F\u989C\u8272\u3002\u6D3B\u52A8\u7684\u5217\u8868\u6216\u6811\u5177\u6709\u952E\u76D8\u7126\u70B9\uFF0C\u975E\u6D3B\u52A8\u7684\u6CA1\u6709\u3002","\u5DF2\u9009\u9879\u5728\u5217\u8868/\u6811\u6D3B\u52A8\u65F6\u7684\u5217\u8868/\u6811\u56FE\u6807\u524D\u666F\u989C\u8272\u3002\u6D3B\u52A8\u7684\u5217\u8868/\u6811\u5177\u6709\u952E\u76D8\u7126\u70B9\uFF0C\u975E\u6D3B\u52A8\u7684\u5219\u6CA1\u6709\u3002","\u5DF2\u9009\u9879\u5728\u5217\u8868\u6216\u6811\u975E\u6D3B\u52A8\u65F6\u7684\u80CC\u666F\u989C\u8272\u3002\u6D3B\u52A8\u7684\u5217\u8868\u6216\u6811\u5177\u6709\u952E\u76D8\u7126\u70B9\uFF0C\u975E\u6D3B\u52A8\u7684\u6CA1\u6709\u3002","\u5DF2\u9009\u9879\u5728\u5217\u8868\u6216\u6811\u975E\u6D3B\u52A8\u65F6\u7684\u524D\u666F\u989C\u8272\u3002\u6D3B\u52A8\u7684\u5217\u8868\u6216\u6811\u5177\u6709\u952E\u76D8\u7126\u70B9\uFF0C\u975E\u6D3B\u52A8\u7684\u6CA1\u6709\u3002","\u5DF2\u9009\u9879\u5728\u5217\u8868/\u6811\u975E\u6D3B\u52A8\u65F6\u7684\u56FE\u6807\u524D\u666F\u989C\u8272\u3002\u6D3B\u52A8\u7684\u5217\u8868/\u6811\u5177\u6709\u952E\u76D8\u7126\u70B9\uFF0C\u975E\u6D3B\u52A8\u7684\u5219\u6CA1\u6709\u3002","\u975E\u6D3B\u52A8\u7684\u5217\u8868\u6216\u6811\u63A7\u4EF6\u4E2D\u7126\u70B9\u9879\u7684\u80CC\u666F\u989C\u8272\u3002\u6D3B\u52A8\u7684\u5217\u8868\u6216\u6811\u5177\u6709\u952E\u76D8\u7126\u70B9\uFF0C\u975E\u6D3B\u52A8\u7684\u6CA1\u6709\u3002","\u5217\u8868/\u6570\u975E\u6D3B\u52A8\u65F6\uFF0C\u7126\u70B9\u9879\u76EE\u7684\u5217\u8868/\u6811\u8FB9\u6846\u8272\u3002\u6D3B\u52A8\u7684\u5217\u8868/\u6811\u5177\u6709\u952E\u76D8\u7126\u70B9\uFF0C\u975E\u6D3B\u52A8\u7684\u6CA1\u6709\u3002","\u4F7F\u7528\u9F20\u6807\u79FB\u52A8\u9879\u76EE\u65F6\uFF0C\u5217\u8868\u6216\u6811\u7684\u80CC\u666F\u989C\u8272\u3002","\u9F20\u6807\u5728\u9879\u76EE\u4E0A\u60AC\u505C\u65F6\uFF0C\u5217\u8868\u6216\u6811\u7684\u524D\u666F\u989C\u8272\u3002","\u4F7F\u7528\u9F20\u6807\u79FB\u52A8\u9879\u76EE\u65F6\uFF0C\u5217\u8868\u6216\u6811\u8FDB\u884C\u62D6\u653E\u7684\u80CC\u666F\u989C\u8272\u3002","\u5728\u5217\u8868\u6216\u6811\u4E2D\u641C\u7D22\u65F6\uFF0C\u5176\u4E2D\u5339\u914D\u5185\u5BB9\u7684\u9AD8\u4EAE\u989C\u8272\u3002","\u5728\u5217\u8868\u6216\u6811\u4E2D\u641C\u7D22\u65F6\uFF0C\u5339\u914D\u6D3B\u52A8\u805A\u7126\u9879\u7684\u7A81\u51FA\u663E\u793A\u5185\u5BB9\u7684\u5217\u8868/\u6811\u524D\u666F\u8272\u3002","\u5217\u8868\u6216\u6811\u4E2D\u65E0\u6548\u9879\u7684\u524D\u666F\u8272\uFF0C\u4F8B\u5982\u8D44\u6E90\u7BA1\u7406\u5668\u4E2D\u6CA1\u6709\u89E3\u6790\u7684\u6839\u76EE\u5F55\u3002","\u5305\u542B\u9519\u8BEF\u7684\u5217\u8868\u9879\u7684\u524D\u666F\u989C\u8272\u3002","\u5305\u542B\u8B66\u544A\u7684\u5217\u8868\u9879\u7684\u524D\u666F\u989C\u8272\u3002","\u5217\u8868\u548C\u6811\u4E2D\u7C7B\u578B\u7B5B\u9009\u5668\u5C0F\u7EC4\u4EF6\u7684\u80CC\u666F\u8272\u3002","\u5217\u8868\u548C\u6811\u4E2D\u7C7B\u578B\u7B5B\u9009\u5668\u5C0F\u7EC4\u4EF6\u7684\u8F6E\u5ED3\u989C\u8272\u3002","\u5F53\u6CA1\u6709\u5339\u914D\u9879\u65F6\uFF0C\u5217\u8868\u548C\u6811\u4E2D\u7C7B\u578B\u7B5B\u9009\u5668\u5C0F\u7EC4\u4EF6\u7684\u8F6E\u5ED3\u989C\u8272\u3002","\u5217\u8868\u548C\u6811\u4E2D\u7C7B\u578B\u7B5B\u9009\u5668\u5C0F\u7EC4\u4EF6\u7684\u9634\u5F71\u989C\u8272\u3002","\u7B5B\u9009\u540E\u7684\u5339\u914D\u9879\u7684\u80CC\u666F\u989C\u8272\u3002","\u7B5B\u9009\u540E\u7684\u5339\u914D\u9879\u7684\u8FB9\u6846\u989C\u8272\u3002","\u7F29\u8FDB\u53C2\u8003\u7EBF\u7684\u6811\u63CF\u8FB9\u989C\u8272\u3002","\u975E\u6D3B\u52A8\u7F29\u8FDB\u53C2\u8003\u7EBF\u7684\u6811\u63CF\u8FB9\u989C\u8272\u3002","\u5217\u4E4B\u95F4\u7684\u8868\u8FB9\u6846\u989C\u8272\u3002","\u5947\u6570\u8868\u884C\u7684\u80CC\u666F\u8272\u3002","\u53D6\u6D88\u5F3A\u8C03\u7684\u9879\u76EE\u7684\u5217\u8868/\u6811\u524D\u666F\u989C\u8272\u3002","\u590D\u9009\u6846\u5C0F\u90E8\u4EF6\u7684\u80CC\u666F\u989C\u8272\u3002","\u9009\u62E9\u590D\u9009\u6846\u5C0F\u7EC4\u4EF6\u6240\u5728\u7684\u5143\u7D20\u65F6\u8BE5\u5C0F\u7EC4\u4EF6\u7684\u80CC\u666F\u8272\u3002","\u590D\u9009\u6846\u5C0F\u90E8\u4EF6\u7684\u524D\u666F\u8272\u3002","\u590D\u9009\u6846\u5C0F\u90E8\u4EF6\u7684\u8FB9\u6846\u989C\u8272\u3002","\u9009\u62E9\u590D\u9009\u6846\u5C0F\u7EC4\u4EF6\u6240\u5728\u7684\u5143\u7D20\u65F6\u8BE5\u5C0F\u7EC4\u4EF6\u7684\u8FB9\u6846\u989C\u8272\u3002","\u8BF7\u6539\u7528 quickInputList.focusBackground","\u7126\u70B9\u9879\u76EE\u7684\u5FEB\u901F\u9009\u62E9\u5668\u524D\u666F\u8272\u3002","\u7126\u70B9\u9879\u76EE\u7684\u5FEB\u901F\u9009\u53D6\u5668\u56FE\u6807\u524D\u666F\u8272\u3002","\u7126\u70B9\u9879\u76EE\u7684\u5FEB\u901F\u9009\u62E9\u5668\u80CC\u666F\u8272\u3002","\u83DC\u5355\u7684\u8FB9\u6846\u989C\u8272\u3002","\u83DC\u5355\u9879\u7684\u524D\u666F\u989C\u8272\u3002","\u83DC\u5355\u9879\u7684\u80CC\u666F\u989C\u8272\u3002","\u83DC\u5355\u4E2D\u9009\u5B9A\u83DC\u5355\u9879\u7684\u524D\u666F\u8272\u3002","\u83DC\u5355\u4E2D\u6240\u9009\u83DC\u5355\u9879\u7684\u80CC\u666F\u8272\u3002","\u83DC\u5355\u4E2D\u6240\u9009\u83DC\u5355\u9879\u7684\u8FB9\u6846\u989C\u8272\u3002","\u83DC\u5355\u4E2D\u5206\u9694\u7EBF\u7684\u989C\u8272\u3002","\u4F7F\u7528\u9F20\u6807\u60AC\u505C\u5728\u64CD\u4F5C\u4E0A\u65F6\u663E\u793A\u5DE5\u5177\u680F\u80CC\u666F","\u4F7F\u7528\u9F20\u6807\u60AC\u505C\u5728\u64CD\u4F5C\u4E0A\u65F6\u663E\u793A\u5DE5\u5177\u680F\u8F6E\u5ED3","\u5C06\u9F20\u6807\u60AC\u505C\u5728\u64CD\u4F5C\u4E0A\u65F6\u7684\u5DE5\u5177\u680F\u80CC\u666F","\u4EE3\u7801\u7247\u6BB5 Tab \u4F4D\u7684\u9AD8\u4EAE\u80CC\u666F\u8272\u3002","\u4EE3\u7801\u7247\u6BB5 Tab \u4F4D\u7684\u9AD8\u4EAE\u8FB9\u6846\u989C\u8272\u3002","\u4EE3\u7801\u7247\u6BB5\u4E2D\u6700\u540E\u7684 Tab \u4F4D\u7684\u9AD8\u4EAE\u80CC\u666F\u8272\u3002","\u4EE3\u7801\u7247\u6BB5\u4E2D\u6700\u540E\u7684\u5236\u8868\u4F4D\u7684\u9AD8\u4EAE\u8FB9\u6846\u989C\u8272\u3002","\u7126\u70B9\u5BFC\u822A\u8DEF\u5F84\u7684\u989C\u8272","\u5BFC\u822A\u8DEF\u5F84\u9879\u7684\u80CC\u666F\u8272\u3002","\u7126\u70B9\u5BFC\u822A\u8DEF\u5F84\u7684\u989C\u8272","\u5DF2\u9009\u5BFC\u822A\u8DEF\u5F84\u9879\u7684\u989C\u8272\u3002","\u5BFC\u822A\u8DEF\u5F84\u9879\u9009\u62E9\u5668\u7684\u80CC\u666F\u8272\u3002","\u5F53\u524D\u6807\u9898\u80CC\u666F\u7684\u5185\u8054\u5408\u5E76\u51B2\u7A81\u3002\u989C\u8272\u5FC5\u987B\u900F\u660E\uFF0C\u4EE5\u514D\u9690\u85CF\u4E0B\u9762\u7684\u4FEE\u9970\u6548\u679C\u3002","\u5185\u8054\u5408\u5E76\u51B2\u7A81\u4E2D\u7684\u5F53\u524D\u5185\u5BB9\u80CC\u666F\u3002\u989C\u8272\u5FC5\u987B\u900F\u660E\uFF0C\u4EE5\u514D\u9690\u85CF\u4E0B\u9762\u7684\u4FEE\u9970\u6548\u679C\u3002","\u5185\u8054\u5408\u5E76\u51B2\u7A81\u4E2D\u7684\u4F20\u5165\u6807\u9898\u80CC\u666F\u3002\u989C\u8272\u5FC5\u987B\u900F\u660E\uFF0C\u4EE5\u514D\u9690\u85CF\u4E0B\u9762\u7684\u4FEE\u9970\u6548\u679C\u3002","\u5185\u8054\u5408\u5E76\u51B2\u7A81\u4E2D\u7684\u4F20\u5165\u5185\u5BB9\u80CC\u666F\u3002\u989C\u8272\u5FC5\u987B\u900F\u660E\uFF0C\u4EE5\u514D\u9690\u85CF\u4E0B\u9762\u7684\u4FEE\u9970\u6548\u679C\u3002","\u5185\u8054\u5408\u5E76\u51B2\u7A81\u4E2D\u7684\u5E38\u89C1\u7956\u5148\u6807\u5934\u80CC\u666F\u3002\u989C\u8272\u5FC5\u987B\u900F\u660E\uFF0C\u4EE5\u514D\u9690\u85CF\u4E0B\u9762\u7684\u4FEE\u9970\u6548\u679C\u3002","\u5185\u8054\u5408\u5E76\u51B2\u7A81\u4E2D\u7684\u5E38\u89C1\u7956\u5148\u5185\u5BB9\u80CC\u666F\u3002\u989C\u8272\u5FC5\u987B\u900F\u660E\uFF0C\u4EE5\u514D\u9690\u85CF\u4E0B\u9762\u7684\u4FEE\u9970\u6548\u679C\u3002","\u5185\u8054\u5408\u5E76\u51B2\u7A81\u4E2D\u6807\u5934\u548C\u5206\u5272\u7EBF\u7684\u8FB9\u6846\u989C\u8272\u3002","\u5185\u8054\u5408\u5E76\u51B2\u7A81\u4E2D\u5F53\u524D\u7248\u672C\u533A\u57DF\u7684\u6982\u89C8\u6807\u5C3A\u524D\u666F\u8272\u3002","\u5185\u8054\u5408\u5E76\u51B2\u7A81\u4E2D\u4F20\u5165\u7684\u7248\u672C\u533A\u57DF\u7684\u6982\u89C8\u6807\u5C3A\u524D\u666F\u8272\u3002","\u5185\u8054\u5408\u5E76\u51B2\u7A81\u4E2D\u5171\u540C\u7956\u5148\u533A\u57DF\u7684\u6982\u89C8\u6807\u5C3A\u524D\u666F\u8272\u3002","\u7528\u4E8E\u67E5\u627E\u5339\u914D\u9879\u7684\u6982\u8FF0\u6807\u5C3A\u6807\u8BB0\u989C\u8272\u3002\u989C\u8272\u5FC5\u987B\u900F\u660E\uFF0C\u4EE5\u514D\u9690\u85CF\u4E0B\u9762\u7684\u4FEE\u9970\u6548\u679C\u3002","\u7528\u4E8E\u7A81\u51FA\u663E\u793A\u6240\u9009\u5185\u5BB9\u7684\u6982\u8FF0\u6807\u5C3A\u6807\u8BB0\u989C\u8272\u3002\u989C\u8272\u5FC5\u987B\u900F\u660E\uFF0C\u4EE5\u514D\u9690\u85CF\u4E0B\u9762\u7684\u4FEE\u9970\u6548\u679C\u3002","\u7528\u4E8E\u67E5\u627E\u5339\u914D\u9879\u7684\u8FF7\u4F60\u5730\u56FE\u6807\u8BB0\u989C\u8272\u3002","\u7528\u4E8E\u91CD\u590D\u7F16\u8F91\u5668\u9009\u62E9\u7684\u7F29\u7565\u56FE\u6807\u8BB0\u989C\u8272\u3002","\u7F16\u8F91\u5668\u9009\u533A\u5728\u8FF7\u4F60\u5730\u56FE\u4E2D\u5BF9\u5E94\u7684\u6807\u8BB0\u989C\u8272\u3002","\u4FE1\u606F\u7684\u8FF7\u4F60\u5730\u56FE\u6807\u8BB0\u989C\u8272\u3002","\u7528\u4E8E\u8B66\u544A\u7684\u8FF7\u4F60\u5730\u56FE\u6807\u8BB0\u989C\u8272\u3002","\u7528\u4E8E\u9519\u8BEF\u7684\u8FF7\u4F60\u5730\u56FE\u6807\u8BB0\u989C\u8272\u3002","\u8FF7\u4F60\u5730\u56FE\u80CC\u666F\u989C\u8272\u3002",'\u5728\u7F29\u7565\u56FE\u4E2D\u5448\u73B0\u7684\u524D\u666F\u5143\u7D20\u7684\u4E0D\u900F\u660E\u5EA6\u3002\u4F8B\u5982\uFF0C"#000000c0" \u5C06\u5448\u73B0\u4E0D\u900F\u660E\u5EA6\u4E3A 75% \u7684\u5143\u7D20\u3002',"\u8FF7\u4F60\u5730\u56FE\u6ED1\u5757\u80CC\u666F\u989C\u8272\u3002","\u60AC\u505C\u65F6\uFF0C\u8FF7\u4F60\u5730\u56FE\u6ED1\u5757\u7684\u80CC\u666F\u989C\u8272\u3002","\u5355\u51FB\u65F6\uFF0C\u8FF7\u4F60\u5730\u56FE\u6ED1\u5757\u7684\u80CC\u666F\u989C\u8272\u3002","\u7528\u4E8E\u95EE\u9898\u9519\u8BEF\u56FE\u6807\u7684\u989C\u8272\u3002","\u7528\u4E8E\u95EE\u9898\u8B66\u544A\u56FE\u6807\u7684\u989C\u8272\u3002","\u7528\u4E8E\u95EE\u9898\u4FE1\u606F\u56FE\u6807\u7684\u989C\u8272\u3002","\u56FE\u8868\u4E2D\u4F7F\u7528\u7684\u524D\u666F\u989C\u8272\u3002","\u7528\u4E8E\u56FE\u8868\u4E2D\u7684\u6C34\u5E73\u7EBF\u6761\u7684\u989C\u8272\u3002","\u56FE\u8868\u53EF\u89C6\u5316\u6548\u679C\u4E2D\u4F7F\u7528\u7684\u7EA2\u8272\u3002","\u56FE\u8868\u53EF\u89C6\u5316\u6548\u679C\u4E2D\u4F7F\u7528\u7684\u84DD\u8272\u3002","\u56FE\u8868\u53EF\u89C6\u5316\u6548\u679C\u4E2D\u4F7F\u7528\u7684\u9EC4\u8272\u3002","\u56FE\u8868\u53EF\u89C6\u5316\u6548\u679C\u4E2D\u4F7F\u7528\u7684\u6A59\u8272\u3002","\u56FE\u8868\u53EF\u89C6\u5316\u6548\u679C\u4E2D\u4F7F\u7528\u7684\u7EFF\u8272\u3002","\u56FE\u8868\u53EF\u89C6\u5316\u6548\u679C\u4E2D\u4F7F\u7528\u7684\u7D2B\u8272\u3002"],"vs/platform/theme/common/iconRegistry":["\u8981\u4F7F\u7528\u7684\u5B57\u4F53\u7684 ID\u3002\u5982\u679C\u672A\u8BBE\u7F6E\uFF0C\u5219\u4F7F\u7528\u6700\u5148\u5B9A\u4E49\u7684\u5B57\u4F53\u3002","\u4E0E\u56FE\u6807\u5B9A\u4E49\u5173\u8054\u7684\u5B57\u4F53\u5B57\u7B26\u3002","\u5C0F\u7EC4\u4EF6\u4E2D\u201C\u5173\u95ED\u201D\u64CD\u4F5C\u7684\u56FE\u6807\u3002","\u201C\u8F6C\u5230\u4E0A\u4E00\u4E2A\u7F16\u8F91\u5668\u4F4D\u7F6E\u201D\u56FE\u6807\u3002","\u201C\u8F6C\u5230\u4E0B\u4E00\u4E2A\u7F16\u8F91\u5668\u4F4D\u7F6E\u201D\u56FE\u6807\u3002"],"vs/platform/undoRedo/common/undoRedoService":["\u4EE5\u4E0B\u6587\u4EF6\u5DF2\u5173\u95ED\u5E76\u4E14\u5DF2\u5728\u78C1\u76D8\u4E0A\u4FEE\u6539: {0}\u3002","\u4EE5\u4E0B\u6587\u4EF6\u5DF2\u4EE5\u4E0D\u517C\u5BB9\u7684\u65B9\u5F0F\u4FEE\u6539: {0}\u3002","\u65E0\u6CD5\u5728\u6240\u6709\u6587\u4EF6\u4E2D\u64A4\u6D88\u201C{0}\u201D\u3002{1}","\u65E0\u6CD5\u5728\u6240\u6709\u6587\u4EF6\u4E2D\u64A4\u6D88\u201C{0}\u201D\u3002{1}","\u65E0\u6CD5\u64A4\u6D88\u6240\u6709\u6587\u4EF6\u7684\u201C{0}\u201D\uFF0C\u56E0\u4E3A\u5DF2\u66F4\u6539 {1}","\u65E0\u6CD5\u8DE8\u6240\u6709\u6587\u4EF6\u64A4\u9500\u201C{0}\u201D\uFF0C\u56E0\u4E3A {1} \u4E0A\u5DF2\u6709\u4E00\u9879\u64A4\u6D88\u6216\u91CD\u505A\u64CD\u4F5C\u6B63\u5728\u8FD0\u884C","\u65E0\u6CD5\u8DE8\u6240\u6709\u6587\u4EF6\u64A4\u9500\u201C{0}\u201D\uFF0C\u56E0\u4E3A\u540C\u65F6\u53D1\u751F\u4E86\u4E00\u9879\u64A4\u6D88\u6216\u91CD\u505A\u64CD\u4F5C","\u662F\u5426\u8981\u5728\u6240\u6709\u6587\u4EF6\u4E2D\u64A4\u6D88\u201C{0}\u201D?","\u5728 {0} \u4E2A\u6587\u4EF6\u4E2D\u64A4\u6D88(&&U)","\u64A4\u6D88\u6B64\u6587\u4EF6(&&F)","\u65E0\u6CD5\u64A4\u9500\u201C{0}\u201D\uFF0C\u56E0\u4E3A\u5DF2\u6709\u4E00\u9879\u64A4\u6D88\u6216\u91CD\u505A\u64CD\u4F5C\u6B63\u5728\u8FD0\u884C\u3002","\u662F\u5426\u8981\u64A4\u6D88\u201C{0}\u201D?","\u662F(&&Y)","\u5426","\u65E0\u6CD5\u5728\u6240\u6709\u6587\u4EF6\u4E2D\u91CD\u505A\u201C{0}\u201D\u3002{1}","\u65E0\u6CD5\u5728\u6240\u6709\u6587\u4EF6\u4E2D\u91CD\u505A\u201C{0}\u201D\u3002{1}","\u65E0\u6CD5\u5BF9\u6240\u6709\u6587\u4EF6\u91CD\u505A\u201C{0}\u201D\uFF0C\u56E0\u4E3A\u5DF2\u66F4\u6539 {1}","\u65E0\u6CD5\u8DE8\u6240\u6709\u6587\u4EF6\u91CD\u505A\u201C{0}\u201D\uFF0C\u56E0\u4E3A {1} \u4E0A\u5DF2\u6709\u4E00\u9879\u64A4\u6D88\u6216\u91CD\u505A\u64CD\u4F5C\u6B63\u5728\u8FD0\u884C","\u65E0\u6CD5\u8DE8\u6240\u6709\u6587\u4EF6\u91CD\u505A\u201C{0}\u201D\uFF0C\u56E0\u4E3A\u540C\u65F6\u53D1\u751F\u4E86\u4E00\u9879\u64A4\u6D88\u6216\u91CD\u505A\u64CD\u4F5C","\u65E0\u6CD5\u91CD\u505A\u201C{0}\u201D\uFF0C\u56E0\u4E3A\u5DF2\u6709\u4E00\u9879\u64A4\u6D88\u6216\u91CD\u505A\u64CD\u4F5C\u6B63\u5728\u8FD0\u884C\u3002"],"vs/platform/workspace/common/workspace":["Code \u5DE5\u4F5C\u533A"]},nls_En={"vs/base/browser/ui/actionbar/actionViewItems":["{0} ({1})"],"vs/base/browser/ui/findinput/findInput":["input"],"vs/base/browser/ui/findinput/findInputToggles":["Match Case","Match Whole Word","Use Regular Expression"],"vs/base/browser/ui/findinput/replaceInput":["input","Preserve Case"],"vs/base/browser/ui/hover/hoverWidget":["Inspect this in the accessible view with {0}.","Inspect this in the accessible view via the command Open Accessible View which is currently not triggerable via keybinding."],"vs/base/browser/ui/iconLabel/iconLabelHover":["Loading..."],"vs/base/browser/ui/inputbox/inputBox":["Error: {0}","Warning: {0}","Info: {0}"," or {0} for history"," ({0} for history)","Cleared Input"],"vs/base/browser/ui/keybindingLabel/keybindingLabel":["Unbound"],"vs/base/browser/ui/selectBox/selectBoxCustom":["Select Box"],"vs/base/browser/ui/toolbar/toolbar":["More Actions..."],"vs/base/browser/ui/tree/abstractTree":["Filter","Fuzzy Match","Type to filter","Type to search","Type to search","Close","No elements found."],"vs/base/common/actions":["(empty)"],"vs/base/common/errorMessage":["{0}: {1}","A system error occurred ({0})","An unknown error occurred. Please consult the log for more details.","An unknown error occurred. Please consult the log for more details.","{0} ({1} errors in total)","An unknown error occurred. Please consult the log for more details."],"vs/base/common/keybindingLabels":["Ctrl","Shift","Alt","Windows","Ctrl","Shift","Alt","Super","Control","Shift","Option","Command","Control","Shift","Alt","Windows","Control","Shift","Alt","Super"],"vs/base/common/platform":["_"],"vs/editor/browser/controller/textAreaHandler":["editor","The editor is not accessible at this time.","{0} To enable screen reader optimized mode, use {1}","{0} To enable screen reader optimized mode, open the quick pick with {1} and run the command Toggle Screen Reader Accessibility Mode, which is currently not triggerable via keyboard.","{0} Please assign a keybinding for the command Toggle Screen Reader Accessibility Mode by accessing the keybindings editor with {1} and run it."],"vs/editor/browser/coreCommands":["Stick to the end even when going to longer lines","Stick to the end even when going to longer lines","Removed secondary cursors"],"vs/editor/browser/editorExtensions":["&&Undo","Undo","&&Redo","Redo","&&Select All","Select All"],"vs/editor/browser/widget/codeEditorWidget":["The number of cursors has been limited to {0}. Consider using [find and replace](https://code.visualstudio.com/docs/editor/codebasics#_find-and-replace) for larger changes or increase the editor multi cursor limit setting.","Increase Multi Cursor Limit"],"vs/editor/browser/widget/diffEditor/accessibleDiffViewer":["Icon for 'Insert' in accessible diff viewer.","Icon for 'Remove' in accessible diff viewer.","Icon for 'Close' in accessible diff viewer.","Close","Accessible Diff Viewer. Use arrow up and down to navigate.","no lines changed","1 line changed","{0} lines changed","Difference {0} of {1}: original line {2}, {3}, modified line {4}, {5}","blank","{0} unchanged line {1}","{0} original line {1} modified line {2}","+ {0} modified line {1}","- {0} original line {1}"],"vs/editor/browser/widget/diffEditor/colors":["The border color for text that got moved in the diff editor.","The active border color for text that got moved in the diff editor.","The color of the shadow around unchanged region widgets."],"vs/editor/browser/widget/diffEditor/decorations":["Line decoration for inserts in the diff editor.","Line decoration for removals in the diff editor."],"vs/editor/browser/widget/diffEditor/diffEditor.contribution":["Toggle Collapse Unchanged Regions","Toggle Show Moved Code Blocks","Toggle Use Inline View When Space Is Limited","Use Inline View When Space Is Limited","Show Moved Code Blocks","Diff Editor","Switch Side","Exit Compare Move","Collapse All Unchanged Regions","Show All Unchanged Regions","Accessible Diff Viewer","Go to Next Difference","Open Accessible Diff Viewer","Go to Previous Difference"],"vs/editor/browser/widget/diffEditor/diffEditorDecorations":["Revert Selected Changes","Revert Change"],"vs/editor/browser/widget/diffEditor/diffEditorEditors":[" use {0} to open the accessibility help."],"vs/editor/browser/widget/diffEditor/hideUnchangedRegionsFeature":["Fold Unchanged Region","Click or drag to show more above","Show Unchanged Region","Click or drag to show more below","{0} hidden lines","Double click to unfold"],"vs/editor/browser/widget/diffEditor/inlineDiffDeletedCodeMargin":["Copy deleted lines","Copy deleted line","Copy changed lines","Copy changed line","Copy deleted line ({0})","Copy changed line ({0})","Revert this change"],"vs/editor/browser/widget/diffEditor/movedBlocksLines":["Code moved with changes to line {0}-{1}","Code moved with changes from line {0}-{1}","Code moved to line {0}-{1}","Code moved from line {0}-{1}"],"vs/editor/browser/widget/multiDiffEditorWidget/colors":["The background color of the diff editor's header"],"vs/editor/common/config/editorConfigurationSchema":["Editor","The number of spaces a tab is equal to. This setting is overridden based on the file contents when {0} is on.",'The number of spaces used for indentation or `"tabSize"` to use the value from `#editor.tabSize#`. This setting is overridden based on the file contents when `#editor.detectIndentation#` is on.',"Insert spaces when pressing `Tab`. This setting is overridden based on the file contents when {0} is on.","Controls whether {0} and {1} will be automatically detected when a file is opened based on the file contents.","Remove trailing auto inserted whitespace.","Special handling for large files to disable certain memory intensive features.","Turn off Word Based Suggestions.","Only suggest words from the active document.","Suggest words from all open documents of the same language.","Suggest words from all open documents.","Controls whether completions should be computed based on words in the document and from which documents they are computed.","Semantic highlighting enabled for all color themes.","Semantic highlighting disabled for all color themes.","Semantic highlighting is configured by the current color theme's `semanticHighlighting` setting.","Controls whether the semanticHighlighting is shown for the languages that support it.","Keep peek editors open even when double-clicking their content or when hitting `Escape`.","Lines above this length will not be tokenized for performance reasons","Controls whether the tokenization should happen asynchronously on a web worker.","Controls whether async tokenization should be logged. For debugging only.","Controls whether async tokenization should be verified against legacy background tokenization. Might slow down tokenization. For debugging only.","Defines the bracket symbols that increase or decrease the indentation.","The opening bracket character or string sequence.","The closing bracket character or string sequence.","Defines the bracket pairs that are colorized by their nesting level if bracket pair colorization is enabled.","The opening bracket character or string sequence.","The closing bracket character or string sequence.","Timeout in milliseconds after which diff computation is cancelled. Use 0 for no timeout.","Maximum file size in MB for which to compute diffs. Use 0 for no limit.","Controls whether the diff editor shows the diff side by side or inline.","If the diff editor width is smaller than this value, the inline view is used.","If enabled and the editor width is too small, the inline view is used.","When enabled, the diff editor shows arrows in its glyph margin to revert changes.","When enabled, the diff editor ignores changes in leading or trailing whitespace.","Controls whether the diff editor shows +/- indicators for added/removed changes.","Controls whether the editor shows CodeLens.","Lines will never wrap.","Lines will wrap at the viewport width.","Lines will wrap according to the {0} setting.","Uses the legacy diffing algorithm.","Uses the advanced diffing algorithm.","Controls whether the diff editor shows unchanged regions.","Controls how many lines are used for unchanged regions.","Controls how many lines are used as a minimum for unchanged regions.","Controls how many lines are used as context when comparing unchanged regions.","Controls whether the diff editor should show detected code moves.","Controls whether the diff editor shows empty decorations to see where characters got inserted or deleted."],"vs/editor/common/config/editorOptions":["Use platform APIs to detect when a Screen Reader is attached.","Optimize for usage with a Screen Reader.","Assume a screen reader is not attached.","Controls if the UI should run in a mode where it is optimized for screen readers.","Controls whether a space character is inserted when commenting.","Controls if empty lines should be ignored with toggle, add or remove actions for line comments.","Controls whether copying without a selection copies the current line.","Controls whether the cursor should jump to find matches while typing.","Never seed search string from the editor selection.","Always seed search string from the editor selection, including word at cursor position.","Only seed search string from the editor selection.","Controls whether the search string in the Find Widget is seeded from the editor selection.","Never turn on Find in Selection automatically (default).","Always turn on Find in Selection automatically.","Turn on Find in Selection automatically when multiple lines of content are selected.","Controls the condition for turning on Find in Selection automatically.","Controls whether the Find Widget should read or modify the shared find clipboard on macOS.","Controls whether the Find Widget should add extra lines on top of the editor. When true, you can scroll beyond the first line when the Find Widget is visible.","Controls whether the search automatically restarts from the beginning (or the end) when no further matches can be found.","Enables/Disables font ligatures ('calt' and 'liga' font features). Change this to a string for fine-grained control of the 'font-feature-settings' CSS property.","Explicit 'font-feature-settings' CSS property. A boolean can be passed instead if one only needs to turn on/off ligatures.","Configures font ligatures or font features. Can be either a boolean to enable/disable ligatures or a string for the value of the CSS 'font-feature-settings' property.","Enables/Disables the translation from font-weight to font-variation-settings. Change this to a string for fine-grained control of the 'font-variation-settings' CSS property.","Explicit 'font-variation-settings' CSS property. A boolean can be passed instead if one only needs to translate font-weight to font-variation-settings.","Configures font variations. Can be either a boolean to enable/disable the translation from font-weight to font-variation-settings or a string for the value of the CSS 'font-variation-settings' property.","Controls the font size in pixels.",'Only "normal" and "bold" keywords or numbers between 1 and 1000 are allowed.','Controls the font weight. Accepts "normal" and "bold" keywords or numbers between 1 and 1000.',"Show Peek view of the results (default)","Go to the primary result and show a Peek view","Go to the primary result and enable Peek-less navigation to others","This setting is deprecated, please use separate settings like 'editor.editor.gotoLocation.multipleDefinitions' or 'editor.editor.gotoLocation.multipleImplementations' instead.","Controls the behavior the 'Go to Definition'-command when multiple target locations exist.","Controls the behavior the 'Go to Type Definition'-command when multiple target locations exist.","Controls the behavior the 'Go to Declaration'-command when multiple target locations exist.","Controls the behavior the 'Go to Implementations'-command when multiple target locations exist.","Controls the behavior the 'Go to References'-command when multiple target locations exist.","Alternative command id that is being executed when the result of 'Go to Definition' is the current location.","Alternative command id that is being executed when the result of 'Go to Type Definition' is the current location.","Alternative command id that is being executed when the result of 'Go to Declaration' is the current location.","Alternative command id that is being executed when the result of 'Go to Implementation' is the current location.","Alternative command id that is being executed when the result of 'Go to Reference' is the current location.","Controls whether the hover is shown.","Controls the delay in milliseconds after which the hover is shown.","Controls whether the hover should remain visible when mouse is moved over it.","Controls the delay in milliseconds after which the hover is hidden. Requires `editor.hover.sticky` to be enabled.","Prefer showing hovers above the line, if there's space.","Assumes that all characters are of the same width. This is a fast algorithm that works correctly for monospace fonts and certain scripts (like Latin characters) where glyphs are of equal width.","Delegates wrapping points computation to the browser. This is a slow algorithm, that might cause freezes for large files, but it works correctly in all cases.","Controls the algorithm that computes wrapping points. Note that when in accessibility mode, advanced will be used for the best experience.","Enables the Code Action lightbulb in the editor.","Don not show the AI icon.","Show an AI icon when the code action menu contains an AI action, but only on code.","Show an AI icon when the code action menu contains an AI action, on code and empty lines.","Show an AI icon along with the lightbulb when the code action menu contains an AI action.","Shows the nested current scopes during the scroll at the top of the editor.","Defines the maximum number of sticky lines to show.","Defines the model to use for determining which lines to stick. If the outline model does not exist, it will fall back on the folding provider model which falls back on the indentation model. This order is respected in all three cases.","Enable scrolling of Sticky Scroll with the editor's horizontal scrollbar.","Enables the inlay hints in the editor.","Inlay hints are enabled","Inlay hints are showing by default and hide when holding {0}","Inlay hints are hidden by default and show when holding {0}","Inlay hints are disabled","Controls font size of inlay hints in the editor. As default the {0} is used when the configured value is less than {1} or greater than the editor font size.","Controls font family of inlay hints in the editor. When set to empty, the {0} is used.","Enables the padding around the inlay hints in the editor.",`Controls the line height. + - Use 0 to automatically compute the line height from the font size. + - Values between 0 and 8 will be used as a multiplier with the font size. + - Values greater than or equal to 8 will be used as effective values.`,"Controls whether the minimap is shown.","Controls whether the minimap is hidden automatically.","The minimap has the same size as the editor contents (and might scroll).","The minimap will stretch or shrink as necessary to fill the height of the editor (no scrolling).","The minimap will shrink as necessary to never be larger than the editor (no scrolling).","Controls the size of the minimap.","Controls the side where to render the minimap.","Controls when the minimap slider is shown.","Scale of content drawn in the minimap: 1, 2 or 3.","Render the actual characters on a line as opposed to color blocks.","Limit the width of the minimap to render at most a certain number of columns.","Controls the amount of space between the top edge of the editor and the first line.","Controls the amount of space between the bottom edge of the editor and the last line.","Enables a pop-up that shows parameter documentation and type information as you type.","Controls whether the parameter hints menu cycles or closes when reaching the end of the list.","Quick suggestions show inside the suggest widget","Quick suggestions show as ghost text","Quick suggestions are disabled","Enable quick suggestions inside strings.","Enable quick suggestions inside comments.","Enable quick suggestions outside of strings and comments.","Controls whether suggestions should automatically show up while typing. This can be controlled for typing in comments, strings, and other code. Quick suggestion can be configured to show as ghost text or with the suggest widget. Also be aware of the '{0}'-setting which controls if suggestions are triggered by special characters.","Line numbers are not rendered.","Line numbers are rendered as absolute number.","Line numbers are rendered as distance in lines to cursor position.","Line numbers are rendered every 10 lines.","Controls the display of line numbers.","Number of monospace characters at which this editor ruler will render.","Color of this editor ruler.","Render vertical rulers after a certain number of monospace characters. Use multiple values for multiple rulers. No rulers are drawn if array is empty.","The vertical scrollbar will be visible only when necessary.","The vertical scrollbar will always be visible.","The vertical scrollbar will always be hidden.","Controls the visibility of the vertical scrollbar.","The horizontal scrollbar will be visible only when necessary.","The horizontal scrollbar will always be visible.","The horizontal scrollbar will always be hidden.","Controls the visibility of the horizontal scrollbar.","The width of the vertical scrollbar.","The height of the horizontal scrollbar.","Controls whether clicks scroll by page or jump to click position.","When set, the horizontal scrollbar will not increase the size of the editor's content.","Controls whether all non-basic ASCII characters are highlighted. Only characters between U+0020 and U+007E, tab, line-feed and carriage-return are considered basic ASCII.","Controls whether characters that just reserve space or have no width at all are highlighted.","Controls whether characters are highlighted that can be confused with basic ASCII characters, except those that are common in the current user locale.","Controls whether characters in comments should also be subject to Unicode highlighting.","Controls whether characters in strings should also be subject to Unicode highlighting.","Defines allowed characters that are not being highlighted.","Unicode characters that are common in allowed locales are not being highlighted.","Controls whether to automatically show inline suggestions in the editor.","Show the inline suggestion toolbar whenever an inline suggestion is shown.","Show the inline suggestion toolbar when hovering over an inline suggestion.","Never show the inline suggestion toolbar.","Controls when to show the inline suggestion toolbar.","Controls how inline suggestions interact with the suggest widget. If enabled, the suggest widget is not shown automatically when inline suggestions are available.","Controls whether bracket pair colorization is enabled or not. Use {0} to override the bracket highlight colors.","Controls whether each bracket type has its own independent color pool.","Enables bracket pair guides.","Enables bracket pair guides only for the active bracket pair.","Disables bracket pair guides.","Controls whether bracket pair guides are enabled or not.","Enables horizontal guides as addition to vertical bracket pair guides.","Enables horizontal guides only for the active bracket pair.","Disables horizontal bracket pair guides.","Controls whether horizontal bracket pair guides are enabled or not.","Controls whether the editor should highlight the active bracket pair.","Controls whether the editor should render indent guides.","Highlights the active indent guide.","Highlights the active indent guide even if bracket guides are highlighted.","Do not highlight the active indent guide.","Controls whether the editor should highlight the active indent guide.","Insert suggestion without overwriting text right of the cursor.","Insert suggestion and overwrite text right of the cursor.","Controls whether words are overwritten when accepting completions. Note that this depends on extensions opting into this feature.","Controls whether filtering and sorting suggestions accounts for small typos.","Controls whether sorting favors words that appear close to the cursor.","Controls whether remembered suggestion selections are shared between multiple workspaces and windows (needs `#editor.suggestSelection#`).","Always select a suggestion when automatically triggering IntelliSense.","Never select a suggestion when automatically triggering IntelliSense.","Select a suggestion only when triggering IntelliSense from a trigger character.","Select a suggestion only when triggering IntelliSense as you type.","Controls whether a suggestion is selected when the widget shows. Note that this only applies to automatically triggered suggestions (`#editor.quickSuggestions#` and `#editor.suggestOnTriggerCharacters#`) and that a suggestion is always selected when explicitly invoked, e.g via `Ctrl+Space`.","Controls whether an active snippet prevents quick suggestions.","Controls whether to show or hide icons in suggestions.","Controls the visibility of the status bar at the bottom of the suggest widget.","Controls whether to preview the suggestion outcome in the editor.","Controls whether suggest details show inline with the label or only in the details widget.","This setting is deprecated. The suggest widget can now be resized.","This setting is deprecated, please use separate settings like 'editor.suggest.showKeywords' or 'editor.suggest.showSnippets' instead.","When enabled IntelliSense shows `method`-suggestions.","When enabled IntelliSense shows `function`-suggestions.","When enabled IntelliSense shows `constructor`-suggestions.","When enabled IntelliSense shows `deprecated`-suggestions.","When enabled IntelliSense filtering requires that the first character matches on a word start. For example, `c` on `Console` or `WebContext` but _not_ on `description`. When disabled IntelliSense will show more results but still sorts them by match quality.","When enabled IntelliSense shows `field`-suggestions.","When enabled IntelliSense shows `variable`-suggestions.","When enabled IntelliSense shows `class`-suggestions.","When enabled IntelliSense shows `struct`-suggestions.","When enabled IntelliSense shows `interface`-suggestions.","When enabled IntelliSense shows `module`-suggestions.","When enabled IntelliSense shows `property`-suggestions.","When enabled IntelliSense shows `event`-suggestions.","When enabled IntelliSense shows `operator`-suggestions.","When enabled IntelliSense shows `unit`-suggestions.","When enabled IntelliSense shows `value`-suggestions.","When enabled IntelliSense shows `constant`-suggestions.","When enabled IntelliSense shows `enum`-suggestions.","When enabled IntelliSense shows `enumMember`-suggestions.","When enabled IntelliSense shows `keyword`-suggestions.","When enabled IntelliSense shows `text`-suggestions.","When enabled IntelliSense shows `color`-suggestions.","When enabled IntelliSense shows `file`-suggestions.","When enabled IntelliSense shows `reference`-suggestions.","When enabled IntelliSense shows `customcolor`-suggestions.","When enabled IntelliSense shows `folder`-suggestions.","When enabled IntelliSense shows `typeParameter`-suggestions.","When enabled IntelliSense shows `snippet`-suggestions.","When enabled IntelliSense shows `user`-suggestions.","When enabled IntelliSense shows `issues`-suggestions.","Whether leading and trailing whitespace should always be selected.","Whether subwords (like 'foo' in 'fooBar' or 'foo_bar') should be selected.","No indentation. Wrapped lines begin at column 1.","Wrapped lines get the same indentation as the parent.","Wrapped lines get +1 indentation toward the parent.","Wrapped lines get +2 indentation toward the parent.","Controls the indentation of wrapped lines.","Controls whether you can drag and drop a file into a text editor by holding down `Shift`-key (instead of opening the file in an editor).","Controls if a widget is shown when dropping files into the editor. This widget lets you control how the file is dropped.","Show the drop selector widget after a file is dropped into the editor.","Never show the drop selector widget. Instead the default drop provider is always used.","Controls whether you can paste content in different ways.","Controls if a widget is shown when pasting content in to the editor. This widget lets you control how the file is pasted.","Show the paste selector widget after content is pasted into the editor.","Never show the paste selector widget. Instead the default pasting behavior is always used.","Controls whether suggestions should be accepted on commit characters. For example, in JavaScript, the semi-colon (`;`) can be a commit character that accepts a suggestion and types that character.","Only accept a suggestion with `Enter` when it makes a textual change.","Controls whether suggestions should be accepted on `Enter`, in addition to `Tab`. Helps to avoid ambiguity between inserting new lines or accepting suggestions.","Controls the number of lines in the editor that can be read out by a screen reader at once. When we detect a screen reader we automatically set the default to be 500. Warning: this has a performance implication for numbers larger than the default.","Editor content","Control whether inline suggestions are announced by a screen reader.","Use language configurations to determine when to autoclose brackets.","Autoclose brackets only when the cursor is to the left of whitespace.","Controls whether the editor should automatically close brackets after the user adds an opening bracket.","Use language configurations to determine when to autoclose comments.","Autoclose comments only when the cursor is to the left of whitespace.","Controls whether the editor should automatically close comments after the user adds an opening comment.","Remove adjacent closing quotes or brackets only if they were automatically inserted.","Controls whether the editor should remove adjacent closing quotes or brackets when deleting.","Type over closing quotes or brackets only if they were automatically inserted.","Controls whether the editor should type over closing quotes or brackets.","Use language configurations to determine when to autoclose quotes.","Autoclose quotes only when the cursor is to the left of whitespace.","Controls whether the editor should automatically close quotes after the user adds an opening quote.","The editor will not insert indentation automatically.","The editor will keep the current line's indentation.","The editor will keep the current line's indentation and honor language defined brackets.","The editor will keep the current line's indentation, honor language defined brackets and invoke special onEnterRules defined by languages.","The editor will keep the current line's indentation, honor language defined brackets, invoke special onEnterRules defined by languages, and honor indentationRules defined by languages.","Controls whether the editor should automatically adjust the indentation when users type, paste, move or indent lines.","Use language configurations to determine when to automatically surround selections.","Surround with quotes but not brackets.","Surround with brackets but not quotes.","Controls whether the editor should automatically surround selections when typing quotes or brackets.","Emulate selection behavior of tab characters when using spaces for indentation. Selection will stick to tab stops.","Controls whether the editor shows CodeLens.","Controls the font family for CodeLens.","Controls the font size in pixels for CodeLens. When set to 0, 90% of `#editor.fontSize#` is used.","Controls whether the editor should render the inline color decorators and color picker.","Make the color picker appear both on click and hover of the color decorator","Make the color picker appear on hover of the color decorator","Make the color picker appear on click of the color decorator","Controls the condition to make a color picker appear from a color decorator","Controls the max number of color decorators that can be rendered in an editor at once.","Enable that the selection with the mouse and keys is doing column selection.","Controls whether syntax highlighting should be copied into the clipboard.","Control the cursor animation style.","Smooth caret animation is disabled.","Smooth caret animation is enabled only when the user moves the cursor with an explicit gesture.","Smooth caret animation is always enabled.","Controls whether the smooth caret animation should be enabled.","Controls the cursor style.","Controls the minimal number of visible leading lines (minimum 0) and trailing lines (minimum 1) surrounding the cursor. Known as 'scrollOff' or 'scrollOffset' in some other editors.","`cursorSurroundingLines` is enforced only when triggered via the keyboard or API.","`cursorSurroundingLines` is enforced always.","Controls when `#cursorSurroundingLines#` should be enforced.","Controls the width of the cursor when `#editor.cursorStyle#` is set to `line`.","Controls whether the editor should allow moving selections via drag and drop.","Use a new rendering method with svgs.","Use a new rendering method with font characters.","Use the stable rendering method.","Controls whether whitespace is rendered with a new, experimental method.","Scrolling speed multiplier when pressing `Alt`.","Controls whether the editor has code folding enabled.","Use a language-specific folding strategy if available, else the indentation-based one.","Use the indentation-based folding strategy.","Controls the strategy for computing folding ranges.","Controls whether the editor should highlight folded ranges.","Controls whether the editor automatically collapses import ranges.","The maximum number of foldable regions. Increasing this value may result in the editor becoming less responsive when the current source has a large number of foldable regions.","Controls whether clicking on the empty content after a folded line will unfold the line.","Controls the font family.","Controls whether the editor should automatically format the pasted content. A formatter must be available and the formatter should be able to format a range in a document.","Controls whether the editor should automatically format the line after typing.","Controls whether the editor should render the vertical glyph margin. Glyph margin is mostly used for debugging.","Controls whether the cursor should be hidden in the overview ruler.","Controls the letter spacing in pixels.","Controls whether the editor has linked editing enabled. Depending on the language, related symbols such as HTML tags, are updated while editing.","Controls whether the editor should detect links and make them clickable.","Highlight matching brackets.","A multiplier to be used on the `deltaX` and `deltaY` of mouse wheel scroll events.","Zoom the font of the editor when using mouse wheel and holding `Ctrl`.","Merge multiple cursors when they are overlapping.","Maps to `Control` on Windows and Linux and to `Command` on macOS.","Maps to `Alt` on Windows and Linux and to `Option` on macOS.","The modifier to be used to add multiple cursors with the mouse. The Go to Definition and Open Link mouse gestures will adapt such that they do not conflict with the [multicursor modifier](https://code.visualstudio.com/docs/editor/codebasics#_multicursor-modifier).","Each cursor pastes a single line of the text.","Each cursor pastes the full text.","Controls pasting when the line count of the pasted text matches the cursor count.","Controls the max number of cursors that can be in an active editor at once.","Does not highlight occurrences.","Highlights occurrences only in the current file.","Experimental: Highlights occurrences across all valid open files.","Controls whether occurrences should be highlighted across open files.","Controls whether a border should be drawn around the overview ruler.","Focus the tree when opening peek","Focus the editor when opening peek","Controls whether to focus the inline editor or the tree in the peek widget.","Controls whether the Go to Definition mouse gesture always opens the peek widget.","Controls the delay in milliseconds after which quick suggestions will show up.","Controls whether the editor auto renames on type.","Deprecated, use `editor.linkedEditing` instead.","Controls whether the editor should render control characters.","Render last line number when the file ends with a newline.","Highlights both the gutter and the current line.","Controls how the editor should render the current line highlight.","Controls if the editor should render the current line highlight only when the editor is focused.","Render whitespace characters except for single spaces between words.","Render whitespace characters only on selected text.","Render only trailing whitespace characters.","Controls how the editor should render whitespace characters.","Controls whether selections should have rounded corners.","Controls the number of extra characters beyond which the editor will scroll horizontally.","Controls whether the editor will scroll beyond the last line.","Scroll only along the predominant axis when scrolling both vertically and horizontally at the same time. Prevents horizontal drift when scrolling vertically on a trackpad.","Controls whether the Linux primary clipboard should be supported.","Controls whether the editor should highlight matches similar to the selection.","Always show the folding controls.","Never show the folding controls and reduce the gutter size.","Only show the folding controls when the mouse is over the gutter.","Controls when the folding controls on the gutter are shown.","Controls fading out of unused code.","Controls strikethrough deprecated variables.","Show snippet suggestions on top of other suggestions.","Show snippet suggestions below other suggestions.","Show snippets suggestions with other suggestions.","Do not show snippet suggestions.","Controls whether snippets are shown with other suggestions and how they are sorted.","Controls whether the editor will scroll using an animation.","Controls whether the accessibility hint should be provided to screen reader users when an inline completion is shown.","Font size for the suggest widget. When set to {0}, the value of {1} is used.","Line height for the suggest widget. When set to {0}, the value of {1} is used. The minimum value is 8.","Controls whether suggestions should automatically show up when typing trigger characters.","Always select the first suggestion.","Select recent suggestions unless further typing selects one, e.g. `console.| -> console.log` because `log` has been completed recently.","Select suggestions based on previous prefixes that have completed those suggestions, e.g. `co -> console` and `con -> const`.","Controls how suggestions are pre-selected when showing the suggest list.","Tab complete will insert the best matching suggestion when pressing tab.","Disable tab completions.","Tab complete snippets when their prefix match. Works best when 'quickSuggestions' aren't enabled.","Enables tab completions.","Unusual line terminators are automatically removed.","Unusual line terminators are ignored.","Unusual line terminators prompt to be removed.","Remove unusual line terminators that might cause problems.","Inserting and deleting whitespace follows tab stops.","Use the default line break rule.","Word breaks should not be used for Chinese/Japanese/Korean (CJK) text. Non-CJK text behavior is the same as for normal.","Controls the word break rules used for Chinese/Japanese/Korean (CJK) text.","Characters that will be used as word separators when doing word related navigations or operations.","Lines will never wrap.","Lines will wrap at the viewport width.","Lines will wrap at `#editor.wordWrapColumn#`.","Lines will wrap at the minimum of viewport and `#editor.wordWrapColumn#`.","Controls how lines should wrap.","Controls the wrapping column of the editor when `#editor.wordWrap#` is `wordWrapColumn` or `bounded`.","Controls whether inline color decorations should be shown using the default document color provider","Controls whether the editor receives tabs or defers them to the workbench for navigation."],"vs/editor/common/core/editorColorRegistry":["Background color for the highlight of line at the cursor position.","Background color for the border around the line at the cursor position.","Background color of highlighted ranges, like by quick open and find features. The color must not be opaque so as not to hide underlying decorations.","Background color of the border around highlighted ranges.","Background color of highlighted symbol, like for go to definition or go next/previous symbol. The color must not be opaque so as not to hide underlying decorations.","Background color of the border around highlighted symbols.","Color of the editor cursor.","The background color of the editor cursor. Allows customizing the color of a character overlapped by a block cursor.","Color of whitespace characters in the editor.","Color of editor line numbers.","Color of the editor indentation guides.","'editorIndentGuide.background' is deprecated. Use 'editorIndentGuide.background1' instead.","Color of the active editor indentation guides.","'editorIndentGuide.activeBackground' is deprecated. Use 'editorIndentGuide.activeBackground1' instead.","Color of the editor indentation guides (1).","Color of the editor indentation guides (2).","Color of the editor indentation guides (3).","Color of the editor indentation guides (4).","Color of the editor indentation guides (5).","Color of the editor indentation guides (6).","Color of the active editor indentation guides (1).","Color of the active editor indentation guides (2).","Color of the active editor indentation guides (3).","Color of the active editor indentation guides (4).","Color of the active editor indentation guides (5).","Color of the active editor indentation guides (6).","Color of editor active line number","Id is deprecated. Use 'editorLineNumber.activeForeground' instead.","Color of editor active line number","Color of the final editor line when editor.renderFinalNewline is set to dimmed.","Color of the editor rulers.","Foreground color of editor CodeLens","Background color behind matching brackets","Color for matching brackets boxes","Color of the overview ruler border.","Background color of the editor overview ruler.","Background color of the editor gutter. The gutter contains the glyph margins and the line numbers.","Border color of unnecessary (unused) source code in the editor.",`Opacity of unnecessary (unused) source code in the editor. For example, "#000000c0" will render the code with 75% opacity. For high contrast themes, use the 'editorUnnecessaryCode.border' theme color to underline unnecessary code instead of fading it out.`,"Border color of ghost text in the editor.","Foreground color of the ghost text in the editor.","Background color of the ghost text in the editor.","Overview ruler marker color for range highlights. The color must not be opaque so as not to hide underlying decorations.","Overview ruler marker color for errors.","Overview ruler marker color for warnings.","Overview ruler marker color for infos.","Foreground color of brackets (1). Requires enabling bracket pair colorization.","Foreground color of brackets (2). Requires enabling bracket pair colorization.","Foreground color of brackets (3). Requires enabling bracket pair colorization.","Foreground color of brackets (4). Requires enabling bracket pair colorization.","Foreground color of brackets (5). Requires enabling bracket pair colorization.","Foreground color of brackets (6). Requires enabling bracket pair colorization.","Foreground color of unexpected brackets.","Background color of inactive bracket pair guides (1). Requires enabling bracket pair guides.","Background color of inactive bracket pair guides (2). Requires enabling bracket pair guides.","Background color of inactive bracket pair guides (3). Requires enabling bracket pair guides.","Background color of inactive bracket pair guides (4). Requires enabling bracket pair guides.","Background color of inactive bracket pair guides (5). Requires enabling bracket pair guides.","Background color of inactive bracket pair guides (6). Requires enabling bracket pair guides.","Background color of active bracket pair guides (1). Requires enabling bracket pair guides.","Background color of active bracket pair guides (2). Requires enabling bracket pair guides.","Background color of active bracket pair guides (3). Requires enabling bracket pair guides.","Background color of active bracket pair guides (4). Requires enabling bracket pair guides.","Background color of active bracket pair guides (5). Requires enabling bracket pair guides.","Background color of active bracket pair guides (6). Requires enabling bracket pair guides.","Border color used to highlight unicode characters.","Background color used to highlight unicode characters."],"vs/editor/common/editorContextKeys":["Whether the editor text has focus (cursor is blinking)","Whether the editor or an editor widget has focus (e.g. focus is in the find widget)","Whether an editor or a rich text input has focus (cursor is blinking)","Whether the editor is read-only","Whether the context is a diff editor","Whether the context is an embedded diff editor","Whether the context is a multi diff editor","Whether all files in multi diff editor are collapsed","Whether the diff editor has changes","Whether a moved code block is selected for comparison","Whether the accessible diff viewer is visible","Whether the diff editor render side by side inline breakpoint is reached","Whether `editor.columnSelection` is enabled","Whether the editor has text selected","Whether the editor has multiple selections","Whether `Tab` will move focus out of the editor","Whether the editor hover is visible","Whether the editor hover is focused","Whether the sticky scroll is focused","Whether the sticky scroll is visible","Whether the standalone color picker is visible","Whether the standalone color picker is focused","Whether the editor is part of a larger editor (e.g. notebooks)","The language identifier of the editor","Whether the editor has a completion item provider","Whether the editor has a code actions provider","Whether the editor has a code lens provider","Whether the editor has a definition provider","Whether the editor has a declaration provider","Whether the editor has an implementation provider","Whether the editor has a type definition provider","Whether the editor has a hover provider","Whether the editor has a document highlight provider","Whether the editor has a document symbol provider","Whether the editor has a reference provider","Whether the editor has a rename provider","Whether the editor has a signature help provider","Whether the editor has an inline hints provider","Whether the editor has a document formatting provider","Whether the editor has a document selection formatting provider","Whether the editor has multiple document formatting providers","Whether the editor has multiple document selection formatting providers"],"vs/editor/common/languages":["array","boolean","class","constant","constructor","enumeration","enumeration member","event","field","file","function","interface","key","method","module","namespace","null","number","object","operator","package","property","string","struct","type parameter","variable","{0} ({1})"],"vs/editor/common/languages/modesRegistry":["Plain Text"],"vs/editor/common/model/editStack":["Typing"],"vs/editor/common/standaloneStrings":["Developer: Inspect Tokens","Go to Line/Column...","Show all Quick Access Providers","Command Palette","Show And Run Commands","Go to Symbol...","Go to Symbol by Category...","Editor content","Press Alt+F1 for Accessibility Options.","Toggle High Contrast Theme","Made {0} edits in {1} files"],"vs/editor/common/viewLayout/viewLineRenderer":["Show more ({0})","{0} chars"],"vs/editor/contrib/anchorSelect/browser/anchorSelect":["Selection Anchor","Anchor set at {0}:{1}","Set Selection Anchor","Go to Selection Anchor","Select from Anchor to Cursor","Cancel Selection Anchor"],"vs/editor/contrib/bracketMatching/browser/bracketMatching":["Overview ruler marker color for matching brackets.","Go to Bracket","Select to Bracket","Remove Brackets","Go to &&Bracket","Select the text inside and including the brackets or curly braces"],"vs/editor/contrib/caretOperations/browser/caretOperations":["Move Selected Text Left","Move Selected Text Right"],"vs/editor/contrib/caretOperations/browser/transpose":["Transpose Letters"],"vs/editor/contrib/clipboard/browser/clipboard":["Cu&&t","Cut","Cut","Cut","&&Copy","Copy","Copy","Copy","Copy As","Copy As","Share","Share","Share","&&Paste","Paste","Paste","Paste","Copy With Syntax Highlighting"],"vs/editor/contrib/codeAction/browser/codeAction":["An unknown error occurred while applying the code action"],"vs/editor/contrib/codeAction/browser/codeActionCommands":["Kind of the code action to run.","Controls when the returned actions are applied.","Always apply the first returned code action.","Apply the first returned code action if it is the only one.","Do not apply the returned code actions.","Controls if only preferred code actions should be returned.","Quick Fix...","No code actions available","No preferred code actions for '{0}' available","No code actions for '{0}' available","No preferred code actions available","No code actions available","Refactor...","No preferred refactorings for '{0}' available","No refactorings for '{0}' available","No preferred refactorings available","No refactorings available","Source Action...","No preferred source actions for '{0}' available","No source actions for '{0}' available","No preferred source actions available","No source actions available","Organize Imports","No organize imports action available","Fix All","No fix all action available","Auto Fix...","No auto fixes available"],"vs/editor/contrib/codeAction/browser/codeActionContributions":["Enable/disable showing group headers in the Code Action menu.","Enable/disable showing nearest Quick Fix within a line when not currently on a diagnostic."],"vs/editor/contrib/codeAction/browser/codeActionController":["Context: {0} at line {1} and column {2}.","Hide Disabled","Show Disabled"],"vs/editor/contrib/codeAction/browser/codeActionMenu":["More Actions...","Quick Fix","Extract","Inline","Rewrite","Move","Surround With","Source Action"],"vs/editor/contrib/codeAction/browser/lightBulbWidget":["Show Code Actions. Preferred Quick Fix Available ({0})","Show Code Actions ({0})","Show Code Actions","Start Inline Chat ({0})","Start Inline Chat","Trigger AI Action"],"vs/editor/contrib/codelens/browser/codelensController":["Show CodeLens Commands For Current Line","Select a command"],"vs/editor/contrib/colorPicker/browser/colorPickerWidget":["Click to toggle color options (rgb/hsl/hex)","Icon to close the color picker"],"vs/editor/contrib/colorPicker/browser/standaloneColorPickerActions":["Show or Focus Standalone Color Picker","&&Show or Focus Standalone Color Picker","Hide the Color Picker","Insert Color with Standalone Color Picker"],"vs/editor/contrib/comment/browser/comment":["Toggle Line Comment","&&Toggle Line Comment","Add Line Comment","Remove Line Comment","Toggle Block Comment","Toggle &&Block Comment"],"vs/editor/contrib/contextmenu/browser/contextmenu":["Minimap","Render Characters","Vertical size","Proportional","Fill","Fit","Slider","Mouse Over","Always","Show Editor Context Menu"],"vs/editor/contrib/cursorUndo/browser/cursorUndo":["Cursor Undo","Cursor Redo"],"vs/editor/contrib/dropOrPasteInto/browser/copyPasteContribution":["Paste As...","The id of the paste edit to try applying. If not provided, the editor will show a picker."],"vs/editor/contrib/dropOrPasteInto/browser/copyPasteController":["Whether the paste widget is showing","Show paste options...","Running paste handlers. Click to cancel","Select Paste Action","Running paste handlers"],"vs/editor/contrib/dropOrPasteInto/browser/defaultProviders":["Built-in","Insert Plain Text","Insert Uris","Insert Uri","Insert Paths","Insert Path","Insert Relative Paths","Insert Relative Path"],"vs/editor/contrib/dropOrPasteInto/browser/dropIntoEditorContribution":["Configures the default drop provider to use for content of a given mime type."],"vs/editor/contrib/dropOrPasteInto/browser/dropIntoEditorController":["Whether the drop widget is showing","Show drop options...","Running drop handlers. Click to cancel"],"vs/editor/contrib/editorState/browser/keybindingCancellation":["Whether the editor runs a cancellable operation, e.g. like 'Peek References'"],"vs/editor/contrib/find/browser/findController":["The file is too large to perform a replace all operation.","Find","&&Find",`Overrides "Use Regular Expression" flag. +The flag will not be saved for the future. +0: Do Nothing +1: True +2: False`,`Overrides "Match Whole Word" flag. +The flag will not be saved for the future. +0: Do Nothing +1: True +2: False`,`Overrides "Math Case" flag. +The flag will not be saved for the future. +0: Do Nothing +1: True +2: False`,`Overrides "Preserve Case" flag. +The flag will not be saved for the future. +0: Do Nothing +1: True +2: False`,"Find With Arguments","Find With Selection","Find Next","Find Previous","Go to Match...","No matches. Try searching for something else.","Type a number to go to a specific match (between 1 and {0})","Please type a number between 1 and {0}","Please type a number between 1 and {0}","Find Next Selection","Find Previous Selection","Replace","&&Replace"],"vs/editor/contrib/find/browser/findWidget":["Icon for 'Find in Selection' in the editor find widget.","Icon to indicate that the editor find widget is collapsed.","Icon to indicate that the editor find widget is expanded.","Icon for 'Replace' in the editor find widget.","Icon for 'Replace All' in the editor find widget.","Icon for 'Find Previous' in the editor find widget.","Icon for 'Find Next' in the editor find widget.","Find / Replace","Find","Find","Previous Match","Next Match","Find in Selection","Close","Replace","Replace","Replace","Replace All","Toggle Replace","Only the first {0} results are highlighted, but all find operations work on the entire text.","{0} of {1}","No results","{0} found","{0} found for '{1}'","{0} found for '{1}', at {2}","{0} found for '{1}'","Ctrl+Enter now inserts line break instead of replacing all. You can modify the keybinding for editor.action.replaceAll to override this behavior."],"vs/editor/contrib/folding/browser/folding":["Unfold","Unfold Recursively","Fold","Toggle Fold","Fold Recursively","Fold All Block Comments","Fold All Regions","Unfold All Regions","Fold All Except Selected","Unfold All Except Selected","Fold All","Unfold All","Go to Parent Fold","Go to Previous Folding Range","Go to Next Folding Range","Create Folding Range from Selection","Remove Manual Folding Ranges","Fold Level {0}"],"vs/editor/contrib/folding/browser/foldingDecorations":["Background color behind folded ranges. The color must not be opaque so as not to hide underlying decorations.","Color of the folding control in the editor gutter.","Icon for expanded ranges in the editor glyph margin.","Icon for collapsed ranges in the editor glyph margin.","Icon for manually collapsed ranges in the editor glyph margin.","Icon for manually expanded ranges in the editor glyph margin."],"vs/editor/contrib/fontZoom/browser/fontZoom":["Editor Font Zoom In","Editor Font Zoom Out","Editor Font Zoom Reset"],"vs/editor/contrib/format/browser/formatActions":["Format Document","Format Selection"],"vs/editor/contrib/gotoError/browser/gotoError":["Go to Next Problem (Error, Warning, Info)","Icon for goto next marker.","Go to Previous Problem (Error, Warning, Info)","Icon for goto previous marker.","Go to Next Problem in Files (Error, Warning, Info)","Next &&Problem","Go to Previous Problem in Files (Error, Warning, Info)","Previous &&Problem"],"vs/editor/contrib/gotoError/browser/gotoErrorWidget":["Error","Warning","Info","Hint","{0} at {1}. ","{0} of {1} problems","{0} of {1} problem","Editor marker navigation widget error color.","Editor marker navigation widget error heading background.","Editor marker navigation widget warning color.","Editor marker navigation widget warning heading background.","Editor marker navigation widget info color.","Editor marker navigation widget info heading background.","Editor marker navigation widget background."],"vs/editor/contrib/gotoSymbol/browser/goToCommands":["Peek","Definitions","No definition found for '{0}'","No definition found","Go to Definition","Go to &&Definition","Open Definition to the Side","Peek Definition","Declarations","No declaration found for '{0}'","No declaration found","Go to Declaration","Go to &&Declaration","No declaration found for '{0}'","No declaration found","Peek Declaration","Type Definitions","No type definition found for '{0}'","No type definition found","Go to Type Definition","Go to &&Type Definition","Peek Type Definition","Implementations","No implementation found for '{0}'","No implementation found","Go to Implementations","Go to &&Implementations","Peek Implementations","No references found for '{0}'","No references found","Go to References","Go to &&References","References","Peek References","References","Go to Any Symbol","Locations","No results for '{0}'","References"],"vs/editor/contrib/gotoSymbol/browser/link/goToDefinitionAtPosition":["Click to show {0} definitions."],"vs/editor/contrib/gotoSymbol/browser/peek/referencesController":["Whether reference peek is visible, like 'Peek References' or 'Peek Definition'","Loading...","{0} ({1})"],"vs/editor/contrib/gotoSymbol/browser/peek/referencesTree":["{0} references","{0} reference","References"],"vs/editor/contrib/gotoSymbol/browser/peek/referencesWidget":["no preview available","No results","References"],"vs/editor/contrib/gotoSymbol/browser/referencesModel":["in {0} on line {1} at column {2}","{0} in {1} on line {2} at column {3}","1 symbol in {0}, full path {1}","{0} symbols in {1}, full path {2}","No results found","Found 1 symbol in {0}","Found {0} symbols in {1}","Found {0} symbols in {1} files"],"vs/editor/contrib/gotoSymbol/browser/symbolNavigation":["Whether there are symbol locations that can be navigated via keyboard-only.","Symbol {0} of {1}, {2} for next","Symbol {0} of {1}"],"vs/editor/contrib/hover/browser/hover":["Show or Focus Hover","The hover will not automatically take focus.","The hover will take focus only if it is already visible.","The hover will automatically take focus when it appears.","Show Definition Preview Hover","Scroll Up Hover","Scroll Down Hover","Scroll Left Hover","Scroll Right Hover","Page Up Hover","Page Down Hover","Go To Top Hover","Go To Bottom Hover"],"vs/editor/contrib/hover/browser/markdownHoverParticipant":["Loading...","Rendering paused for long line for performance reasons. This can be configured via `editor.stopRenderingLineAfter`.","Tokenization is skipped for long lines for performance reasons. This can be configured via `editor.maxTokenizationLineLength`."],"vs/editor/contrib/hover/browser/markerHoverParticipant":["View Problem","No quick fixes available","Checking for quick fixes...","No quick fixes available","Quick Fix..."],"vs/editor/contrib/inPlaceReplace/browser/inPlaceReplace":["Replace with Previous Value","Replace with Next Value"],"vs/editor/contrib/indentation/browser/indentation":["Convert Indentation to Spaces","Convert Indentation to Tabs","Configured Tab Size","Default Tab Size","Current Tab Size","Select Tab Size for Current File","Indent Using Tabs","Indent Using Spaces","Change Tab Display Size","Detect Indentation from Content","Reindent Lines","Reindent Selected Lines"],"vs/editor/contrib/inlayHints/browser/inlayHintsHover":["Double-click to insert","cmd + click","ctrl + click","option + click","alt + click","Go to Definition ({0}), right click for more","Go to Definition ({0})","Execute Command"],"vs/editor/contrib/inlineCompletions/browser/commands":["Show Next Inline Suggestion","Show Previous Inline Suggestion","Trigger Inline Suggestion","Accept Next Word Of Inline Suggestion","Accept Word","Accept Next Line Of Inline Suggestion","Accept Line","Accept Inline Suggestion","Accept","Hide Inline Suggestion","Always Show Toolbar"],"vs/editor/contrib/inlineCompletions/browser/hoverParticipant":["Suggestion:"],"vs/editor/contrib/inlineCompletions/browser/inlineCompletionContextKeys":["Whether an inline suggestion is visible","Whether the inline suggestion starts with whitespace","Whether the inline suggestion starts with whitespace that is less than what would be inserted by tab","Whether suggestions should be suppressed for the current suggestion"],"vs/editor/contrib/inlineCompletions/browser/inlineCompletionsController":["Inspect this in the accessible view ({0})"],"vs/editor/contrib/inlineCompletions/browser/inlineCompletionsHintsWidget":["Icon for show next parameter hint.","Icon for show previous parameter hint.","{0} ({1})","Previous","Next"],"vs/editor/contrib/lineSelection/browser/lineSelection":["Expand Line Selection"],"vs/editor/contrib/linesOperations/browser/linesOperations":["Copy Line Up","&&Copy Line Up","Copy Line Down","Co&&py Line Down","Duplicate Selection","&&Duplicate Selection","Move Line Up","Mo&&ve Line Up","Move Line Down","Move &&Line Down","Sort Lines Ascending","Sort Lines Descending","Delete Duplicate Lines","Trim Trailing Whitespace","Delete Line","Indent Line","Outdent Line","Insert Line Above","Insert Line Below","Delete All Left","Delete All Right","Join Lines","Transpose Characters around the Cursor","Transform to Uppercase","Transform to Lowercase","Transform to Title Case","Transform to Snake Case","Transform to Camel Case","Transform to Kebab Case"],"vs/editor/contrib/linkedEditing/browser/linkedEditing":["Start Linked Editing","Background color when the editor auto renames on type."],"vs/editor/contrib/links/browser/links":["Failed to open this link because it is not well-formed: {0}","Failed to open this link because its target is missing.","Execute command","Follow link","cmd + click","ctrl + click","option + click","alt + click","Execute command {0}","Open Link"],"vs/editor/contrib/message/browser/messageController":["Whether the editor is currently showing an inline message"],"vs/editor/contrib/multicursor/browser/multicursor":["Cursor added: {0}","Cursors added: {0}","Add Cursor Above","&&Add Cursor Above","Add Cursor Below","A&&dd Cursor Below","Add Cursors to Line Ends","Add C&&ursors to Line Ends","Add Cursors To Bottom","Add Cursors To Top","Add Selection To Next Find Match","Add &&Next Occurrence","Add Selection To Previous Find Match","Add P&&revious Occurrence","Move Last Selection To Next Find Match","Move Last Selection To Previous Find Match","Select All Occurrences of Find Match","Select All &&Occurrences","Change All Occurrences","Focus Next Cursor","Focuses the next cursor","Focus Previous Cursor","Focuses the previous cursor"],"vs/editor/contrib/parameterHints/browser/parameterHints":["Trigger Parameter Hints"],"vs/editor/contrib/parameterHints/browser/parameterHintsWidget":["Icon for show next parameter hint.","Icon for show previous parameter hint.","{0}, hint","Foreground color of the active item in the parameter hint."],"vs/editor/contrib/peekView/browser/peekView":["Whether the current code editor is embedded inside peek","Close","Background color of the peek view title area.","Color of the peek view title.","Color of the peek view title info.","Color of the peek view borders and arrow.","Background color of the peek view result list.","Foreground color for line nodes in the peek view result list.","Foreground color for file nodes in the peek view result list.","Background color of the selected entry in the peek view result list.","Foreground color of the selected entry in the peek view result list.","Background color of the peek view editor.","Background color of the gutter in the peek view editor.","Background color of sticky scroll in the peek view editor.","Match highlight color in the peek view result list.","Match highlight color in the peek view editor.","Match highlight border in the peek view editor."],"vs/editor/contrib/quickAccess/browser/gotoLineQuickAccess":["Open a text editor first to go to a line.","Go to line {0} and character {1}.","Go to line {0}.","Current Line: {0}, Character: {1}. Type a line number between 1 and {2} to navigate to.","Current Line: {0}, Character: {1}. Type a line number to navigate to."],"vs/editor/contrib/quickAccess/browser/gotoSymbolQuickAccess":["To go to a symbol, first open a text editor with symbol information.","The active text editor does not provide symbol information.","No matching editor symbols","No editor symbols","Open to the Side","Open to the Bottom","symbols ({0})","properties ({0})","methods ({0})","functions ({0})","constructors ({0})","variables ({0})","classes ({0})","structs ({0})","events ({0})","operators ({0})","interfaces ({0})","namespaces ({0})","packages ({0})","type parameters ({0})","modules ({0})","properties ({0})","enumerations ({0})","enumeration members ({0})","strings ({0})","files ({0})","arrays ({0})","numbers ({0})","booleans ({0})","objects ({0})","keys ({0})","fields ({0})","constants ({0})"],"vs/editor/contrib/readOnlyMessage/browser/contribution":["Cannot edit in read-only input","Cannot edit in read-only editor"],"vs/editor/contrib/rename/browser/rename":["No result.","An unknown error occurred while resolving rename location","Renaming '{0}' to '{1}'","Renaming {0} to {1}","Successfully renamed '{0}' to '{1}'. Summary: {2}","Rename failed to apply edits","Rename failed to compute edits","Rename Symbol","Enable/disable the ability to preview changes before renaming"],"vs/editor/contrib/rename/browser/renameInputField":["Whether the rename input widget is visible","Rename input. Type new name and press Enter to commit.","{0} to Rename, {1} to Preview"],"vs/editor/contrib/smartSelect/browser/smartSelect":["Expand Selection","&&Expand Selection","Shrink Selection","&&Shrink Selection"],"vs/editor/contrib/snippet/browser/snippetController2":["Whether the editor in current in snippet mode","Whether there is a next tab stop when in snippet mode","Whether there is a previous tab stop when in snippet mode","Go to next placeholder..."],"vs/editor/contrib/snippet/browser/snippetVariables":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sun","Mon","Tue","Wed","Thu","Fri","Sat","January","February","March","April","May","June","July","August","September","October","November","December","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"vs/editor/contrib/stickyScroll/browser/stickyScrollActions":["Toggle Sticky Scroll","&&Toggle Sticky Scroll","Sticky Scroll","&&Sticky Scroll","Focus Sticky Scroll","&&Focus Sticky Scroll","Select next sticky scroll line","Select previous sticky scroll line","Go to focused sticky scroll line","Select Editor"],"vs/editor/contrib/suggest/browser/suggest":["Whether any suggestion is focused","Whether suggestion details are visible","Whether there are multiple suggestions to pick from","Whether inserting the current suggestion yields in a change or has everything already been typed","Whether suggestions are inserted when pressing Enter","Whether the current suggestion has insert and replace behaviour","Whether the default behaviour is to insert or replace","Whether the current suggestion supports to resolve further details"],"vs/editor/contrib/suggest/browser/suggestController":["Accepting '{0}' made {1} additional edits","Trigger Suggest","Insert","Insert","Replace","Replace","Insert","show less","show more","Reset Suggest Widget Size"],"vs/editor/contrib/suggest/browser/suggestWidget":["Background color of the suggest widget.","Border color of the suggest widget.","Foreground color of the suggest widget.","Foreground color of the selected entry in the suggest widget.","Icon foreground color of the selected entry in the suggest widget.","Background color of the selected entry in the suggest widget.","Color of the match highlights in the suggest widget.","Color of the match highlights in the suggest widget when an item is focused.","Foreground color of the suggest widget status.","Loading...","No suggestions.","Suggest","{0} {1}, {2}","{0} {1}","{0}, {1}","{0}, docs: {1}"],"vs/editor/contrib/suggest/browser/suggestWidgetDetails":["Close","Loading..."],"vs/editor/contrib/suggest/browser/suggestWidgetRenderer":["Icon for more information in the suggest widget.","Read More"],"vs/editor/contrib/suggest/browser/suggestWidgetStatus":["{0} ({1})"],"vs/editor/contrib/symbolIcons/browser/symbolIcons":["The foreground color for array symbols. These symbols appear in the outline, breadcrumb, and suggest widget.","The foreground color for boolean symbols. These symbols appear in the outline, breadcrumb, and suggest widget.","The foreground color for class symbols. These symbols appear in the outline, breadcrumb, and suggest widget.","The foreground color for color symbols. These symbols appear in the outline, breadcrumb, and suggest widget.","The foreground color for constant symbols. These symbols appear in the outline, breadcrumb, and suggest widget.","The foreground color for constructor symbols. These symbols appear in the outline, breadcrumb, and suggest widget.","The foreground color for enumerator symbols. These symbols appear in the outline, breadcrumb, and suggest widget.","The foreground color for enumerator member symbols. These symbols appear in the outline, breadcrumb, and suggest widget.","The foreground color for event symbols. These symbols appear in the outline, breadcrumb, and suggest widget.","The foreground color for field symbols. These symbols appear in the outline, breadcrumb, and suggest widget.","The foreground color for file symbols. These symbols appear in the outline, breadcrumb, and suggest widget.","The foreground color for folder symbols. These symbols appear in the outline, breadcrumb, and suggest widget.","The foreground color for function symbols. These symbols appear in the outline, breadcrumb, and suggest widget.","The foreground color for interface symbols. These symbols appear in the outline, breadcrumb, and suggest widget.","The foreground color for key symbols. These symbols appear in the outline, breadcrumb, and suggest widget.","The foreground color for keyword symbols. These symbols appear in the outline, breadcrumb, and suggest widget.","The foreground color for method symbols. These symbols appear in the outline, breadcrumb, and suggest widget.","The foreground color for module symbols. These symbols appear in the outline, breadcrumb, and suggest widget.","The foreground color for namespace symbols. These symbols appear in the outline, breadcrumb, and suggest widget.","The foreground color for null symbols. These symbols appear in the outline, breadcrumb, and suggest widget.","The foreground color for number symbols. These symbols appear in the outline, breadcrumb, and suggest widget.","The foreground color for object symbols. These symbols appear in the outline, breadcrumb, and suggest widget.","The foreground color for operator symbols. These symbols appear in the outline, breadcrumb, and suggest widget.","The foreground color for package symbols. These symbols appear in the outline, breadcrumb, and suggest widget.","The foreground color for property symbols. These symbols appear in the outline, breadcrumb, and suggest widget.","The foreground color for reference symbols. These symbols appear in the outline, breadcrumb, and suggest widget.","The foreground color for snippet symbols. These symbols appear in the outline, breadcrumb, and suggest widget.","The foreground color for string symbols. These symbols appear in the outline, breadcrumb, and suggest widget.","The foreground color for struct symbols. These symbols appear in the outline, breadcrumb, and suggest widget.","The foreground color for text symbols. These symbols appear in the outline, breadcrumb, and suggest widget.","The foreground color for type parameter symbols. These symbols appear in the outline, breadcrumb, and suggest widget.","The foreground color for unit symbols. These symbols appear in the outline, breadcrumb, and suggest widget.","The foreground color for variable symbols. These symbols appear in the outline, breadcrumb, and suggest widget."],"vs/editor/contrib/toggleTabFocusMode/browser/toggleTabFocusMode":["Toggle Tab Key Moves Focus","Pressing Tab will now move focus to the next focusable element","Pressing Tab will now insert the tab character"],"vs/editor/contrib/tokenization/browser/tokenization":["Developer: Force Retokenize"],"vs/editor/contrib/unicodeHighlighter/browser/unicodeHighlighter":["Icon shown with a warning message in the extensions editor.","This document contains many non-basic ASCII unicode characters","This document contains many ambiguous unicode characters","This document contains many invisible unicode characters","The character {0} could be confused with the ASCII character {1}, which is more common in source code.","The character {0} could be confused with the character {1}, which is more common in source code.","The character {0} is invisible.","The character {0} is not a basic ASCII character.","Adjust settings","Disable Highlight In Comments","Disable highlighting of characters in comments","Disable Highlight In Strings","Disable highlighting of characters in strings","Disable Ambiguous Highlight","Disable highlighting of ambiguous characters","Disable Invisible Highlight","Disable highlighting of invisible characters","Disable Non ASCII Highlight","Disable highlighting of non basic ASCII characters","Show Exclude Options","Exclude {0} (invisible character) from being highlighted","Exclude {0} from being highlighted",'Allow unicode characters that are more common in the language "{0}".',"Configure Unicode Highlight Options"],"vs/editor/contrib/unusualLineTerminators/browser/unusualLineTerminators":["Unusual Line Terminators","Detected unusual line terminators","The file '{0}' contains one or more unusual line terminator characters, like Line Separator (LS) or Paragraph Separator (PS).\n\nIt is recommended to remove them from the file. This can be configured via `editor.unusualLineTerminators`.","&&Remove Unusual Line Terminators","Ignore"],"vs/editor/contrib/wordHighlighter/browser/highlightDecorations":["Background color of a symbol during read-access, like reading a variable. The color must not be opaque so as not to hide underlying decorations.","Background color of a symbol during write-access, like writing to a variable. The color must not be opaque so as not to hide underlying decorations.","Background color of a textual occurrence for a symbol. The color must not be opaque so as not to hide underlying decorations.","Border color of a symbol during read-access, like reading a variable.","Border color of a symbol during write-access, like writing to a variable.","Border color of a textual occurrence for a symbol.","Overview ruler marker color for symbol highlights. The color must not be opaque so as not to hide underlying decorations.","Overview ruler marker color for write-access symbol highlights. The color must not be opaque so as not to hide underlying decorations.","Overview ruler marker color of a textual occurrence for a symbol. The color must not be opaque so as not to hide underlying decorations."],"vs/editor/contrib/wordHighlighter/browser/wordHighlighter":["Go to Next Symbol Highlight","Go to Previous Symbol Highlight","Trigger Symbol Highlight"],"vs/editor/contrib/wordOperations/browser/wordOperations":["Delete Word"],"vs/platform/action/common/actionCommonCategories":["View","Help","Test","File","Preferences","Developer"],"vs/platform/actionWidget/browser/actionList":["{0} to apply, {1} to preview","{0} to apply","{0}, Disabled Reason: {1}","Action Widget"],"vs/platform/actionWidget/browser/actionWidget":["Background color for toggled action items in action bar.","Whether the action widget list is visible","Hide action widget","Select previous action","Select next action","Accept selected action","Preview selected action"],"vs/platform/actions/browser/menuEntryActionViewItem":["{0} ({1})","{0} ({1})",`{0} +[{1}] {2}`],"vs/platform/actions/browser/toolbar":["Hide","Reset Menu"],"vs/platform/actions/common/menuService":["Hide '{0}'"],"vs/platform/audioCues/browser/audioCueService":["Error on Line","Warning on Line","Folded Area on Line","Breakpoint on Line","Inline Suggestion on Line","Terminal Quick Fix","Debugger Stopped on Breakpoint","No Inlay Hints on Line","Task Completed","Task Failed","Terminal Command Failed","Terminal Bell","Notebook Cell Completed","Notebook Cell Failed","Diff Line Inserted","Diff Line Deleted","Diff Line Modified","Chat Request Sent","Chat Response Received","Chat Response Pending","Clear","Save","Format"],"vs/platform/configuration/common/configurationRegistry":["Default Language Configuration Overrides","Configure settings to be overridden for the {0} language.","Configure editor settings to be overridden for a language.","This setting does not support per-language configuration.","Configure editor settings to be overridden for a language.","This setting does not support per-language configuration.","Cannot register an empty property","Cannot register '{0}'. This matches property pattern '\\\\[.*\\\\]$' for describing language specific editor settings. Use 'configurationDefaults' contribution.","Cannot register '{0}'. This property is already registered.","Cannot register '{0}'. The associated policy {1} is already registered with {2}."],"vs/platform/contextkey/browser/contextKeyService":["A command that returns information about context keys"],"vs/platform/contextkey/common/contextkey":["Empty context key expression","Did you forget to write an expression? You can also put 'false' or 'true' to always evaluate to false or true, respectively.","'in' after 'not'.","closing parenthesis ')'","Unexpected token","Did you forget to put && or || before the token?","Unexpected end of expression","Did you forget to put a context key?",`Expected: {0} +Received: '{1}'.`],"vs/platform/contextkey/common/contextkeys":["Whether the operating system is macOS","Whether the operating system is Linux","Whether the operating system is Windows","Whether the platform is a web browser","Whether the operating system is macOS on a non-browser platform","Whether the operating system is iOS","Whether the platform is a mobile web browser","Quality type of VS Code","Whether keyboard focus is inside an input box"],"vs/platform/contextkey/common/scanner":["Did you mean {0}?","Did you mean {0} or {1}?","Did you mean {0}, {1} or {2}?","Did you forget to open or close the quote?","Did you forget to escape the '/' (slash) character? Put two backslashes before it to escape, e.g., '\\\\/'."],"vs/platform/history/browser/contextScopedHistoryWidget":["Whether suggestion are visible"],"vs/platform/keybinding/common/abstractKeybindingService":["({0}) was pressed. Waiting for second key of chord...","({0}) was pressed. Waiting for next key of chord...","The key combination ({0}, {1}) is not a command.","The key combination ({0}, {1}) is not a command."],"vs/platform/list/browser/listService":["Workbench","Maps to `Control` on Windows and Linux and to `Command` on macOS.","Maps to `Alt` on Windows and Linux and to `Option` on macOS.","The modifier to be used to add an item in trees and lists to a multi-selection with the mouse (for example in the explorer, open editors and scm view). The 'Open to Side' mouse gestures - if supported - will adapt such that they do not conflict with the multiselect modifier.","Controls how to open items in trees and lists using the mouse (if supported). Note that some trees and lists might choose to ignore this setting if it is not applicable.","Controls whether lists and trees support horizontal scrolling in the workbench. Warning: turning on this setting has a performance implication.","Controls whether clicks in the scrollbar scroll page by page.","Controls tree indentation in pixels.","Controls whether the tree should render indent guides.","Controls whether lists and trees have smooth scrolling.","A multiplier to be used on the `deltaX` and `deltaY` of mouse wheel scroll events.","Scrolling speed multiplier when pressing `Alt`.","Highlight elements when searching. Further up and down navigation will traverse only the highlighted elements.","Filter elements when searching.","Controls the default find mode for lists and trees in the workbench.","Simple keyboard navigation focuses elements which match the keyboard input. Matching is done only on prefixes.","Highlight keyboard navigation highlights elements which match the keyboard input. Further up and down navigation will traverse only the highlighted elements.","Filter keyboard navigation will filter out and hide all the elements which do not match the keyboard input.","Controls the keyboard navigation style for lists and trees in the workbench. Can be simple, highlight and filter.","Please use 'workbench.list.defaultFindMode' and 'workbench.list.typeNavigationMode' instead.","Use fuzzy matching when searching.","Use contiguous matching when searching.","Controls the type of matching used when searching lists and trees in the workbench.","Controls how tree folders are expanded when clicking the folder names. Note that some trees and lists might choose to ignore this setting if it is not applicable.","Controls whether sticky scrolling is enabled in trees.","Controls the number of sticky elements displayed in the tree when `#workbench.tree.enableStickyScroll#` is enabled.","Controls how type navigation works in lists and trees in the workbench. When set to `trigger`, type navigation begins once the `list.triggerTypeNavigation` command is run."],"vs/platform/markers/common/markers":["Error","Warning","Info"],"vs/platform/quickinput/browser/commandsQuickAccess":["recently used","similar commands","commonly used","other commands","similar commands","{0}, {1}","Command '{0}' resulted in an error"],"vs/platform/quickinput/browser/helpQuickAccess":["{0}, {1}"],"vs/platform/quickinput/browser/quickInput":["Back","Press 'Enter' to confirm your input or 'Escape' to cancel","{0}/{1}","Type to narrow down results."],"vs/platform/quickinput/browser/quickInputController":["Toggle all checkboxes","{0} Results","{0} Selected","OK","Custom","Back ({0})","Back"],"vs/platform/quickinput/browser/quickInputList":["Quick Input"],"vs/platform/quickinput/browser/quickInputUtils":["Click to execute command '{0}'"],"vs/platform/theme/common/colorRegistry":["Overall foreground color. This color is only used if not overridden by a component.","Overall foreground for disabled elements. This color is only used if not overridden by a component.","Overall foreground color for error messages. This color is only used if not overridden by a component.","Foreground color for description text providing additional information, for example for a label.","The default color for icons in the workbench.","Overall border color for focused elements. This color is only used if not overridden by a component.","An extra border around elements to separate them from others for greater contrast.","An extra border around active elements to separate them from others for greater contrast.","The background color of text selections in the workbench (e.g. for input fields or text areas). Note that this does not apply to selections within the editor.","Color for text separators.","Foreground color for links in text.","Foreground color for links in text when clicked on and on mouse hover.","Foreground color for preformatted text segments.","Background color for preformatted text segments.","Background color for block quotes in text.","Border color for block quotes in text.","Background color for code blocks in text.","Shadow color of widgets such as find/replace inside the editor.","Border color of widgets such as find/replace inside the editor.","Input box background.","Input box foreground.","Input box border.","Border color of activated options in input fields.","Background color of activated options in input fields.","Background hover color of options in input fields.","Foreground color of activated options in input fields.","Input box foreground color for placeholder text.","Input validation background color for information severity.","Input validation foreground color for information severity.","Input validation border color for information severity.","Input validation background color for warning severity.","Input validation foreground color for warning severity.","Input validation border color for warning severity.","Input validation background color for error severity.","Input validation foreground color for error severity.","Input validation border color for error severity.","Dropdown background.","Dropdown list background.","Dropdown foreground.","Dropdown border.","Button foreground color.","Button separator color.","Button background color.","Button background color when hovering.","Button border color.","Secondary button foreground color.","Secondary button background color.","Secondary button background color when hovering.","Badge background color. Badges are small information labels, e.g. for search results count.","Badge foreground color. Badges are small information labels, e.g. for search results count.","Scrollbar shadow to indicate that the view is scrolled.","Scrollbar slider background color.","Scrollbar slider background color when hovering.","Scrollbar slider background color when clicked on.","Background color of the progress bar that can show for long running operations.","Background color of error text in the editor. The color must not be opaque so as not to hide underlying decorations.","Foreground color of error squigglies in the editor.","If set, color of double underlines for errors in the editor.","Background color of warning text in the editor. The color must not be opaque so as not to hide underlying decorations.","Foreground color of warning squigglies in the editor.","If set, color of double underlines for warnings in the editor.","Background color of info text in the editor. The color must not be opaque so as not to hide underlying decorations.","Foreground color of info squigglies in the editor.","If set, color of double underlines for infos in the editor.","Foreground color of hint squigglies in the editor.","If set, color of double underlines for hints in the editor.","Border color of active sashes.","Editor background color.","Editor default foreground color.","Sticky scroll background color for the editor","Sticky scroll on hover background color for the editor","Background color of editor widgets, such as find/replace.","Foreground color of editor widgets, such as find/replace.","Border color of editor widgets. The color is only used if the widget chooses to have a border and if the color is not overridden by a widget.","Border color of the resize bar of editor widgets. The color is only used if the widget chooses to have a resize border and if the color is not overridden by a widget.","Quick picker background color. The quick picker widget is the container for pickers like the command palette.","Quick picker foreground color. The quick picker widget is the container for pickers like the command palette.","Quick picker title background color. The quick picker widget is the container for pickers like the command palette.","Quick picker color for grouping labels.","Quick picker color for grouping borders.","Keybinding label background color. The keybinding label is used to represent a keyboard shortcut.","Keybinding label foreground color. The keybinding label is used to represent a keyboard shortcut.","Keybinding label border color. The keybinding label is used to represent a keyboard shortcut.","Keybinding label border bottom color. The keybinding label is used to represent a keyboard shortcut.","Color of the editor selection.","Color of the selected text for high contrast.","Color of the selection in an inactive editor. The color must not be opaque so as not to hide underlying decorations.","Color for regions with the same content as the selection. The color must not be opaque so as not to hide underlying decorations.","Border color for regions with the same content as the selection.","Color of the current search match.","Color of the other search matches. The color must not be opaque so as not to hide underlying decorations.","Color of the range limiting the search. The color must not be opaque so as not to hide underlying decorations.","Border color of the current search match.","Border color of the other search matches.","Border color of the range limiting the search. The color must not be opaque so as not to hide underlying decorations.","Color of the Search Editor query matches.","Border color of the Search Editor query matches.","Color of the text in the search viewlet's completion message.","Highlight below the word for which a hover is shown. The color must not be opaque so as not to hide underlying decorations.","Background color of the editor hover.","Foreground color of the editor hover.","Border color of the editor hover.","Background color of the editor hover status bar.","Color of active links.","Foreground color of inline hints","Background color of inline hints","Foreground color of inline hints for types","Background color of inline hints for types","Foreground color of inline hints for parameters","Background color of inline hints for parameters","The color used for the lightbulb actions icon.","The color used for the lightbulb auto fix actions icon.","The color used for the lightbulb AI icon.","Background color for text that got inserted. The color must not be opaque so as not to hide underlying decorations.","Background color for text that got removed. The color must not be opaque so as not to hide underlying decorations.","Background color for lines that got inserted. The color must not be opaque so as not to hide underlying decorations.","Background color for lines that got removed. The color must not be opaque so as not to hide underlying decorations.","Background color for the margin where lines got inserted.","Background color for the margin where lines got removed.","Diff overview ruler foreground for inserted content.","Diff overview ruler foreground for removed content.","Outline color for the text that got inserted.","Outline color for text that got removed.","Border color between the two text editors.","Color of the diff editor's diagonal fill. The diagonal fill is used in side-by-side diff views.","The background color of unchanged blocks in the diff editor.","The foreground color of unchanged blocks in the diff editor.","The background color of unchanged code in the diff editor.","List/Tree background color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.","List/Tree foreground color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.","List/Tree outline color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.","List/Tree outline color for the focused item when the list/tree is active and selected. An active list/tree has keyboard focus, an inactive does not.","List/Tree background color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.","List/Tree foreground color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.","List/Tree icon foreground color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.","List/Tree background color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.","List/Tree foreground color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.","List/Tree icon foreground color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.","List/Tree background color for the focused item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.","List/Tree outline color for the focused item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.","List/Tree background when hovering over items using the mouse.","List/Tree foreground when hovering over items using the mouse.","List/Tree drag and drop background when moving items around using the mouse.","List/Tree foreground color of the match highlights when searching inside the list/tree.","List/Tree foreground color of the match highlights on actively focused items when searching inside the list/tree.","List/Tree foreground color for invalid items, for example an unresolved root in explorer.","Foreground color of list items containing errors.","Foreground color of list items containing warnings.","Background color of the type filter widget in lists and trees.","Outline color of the type filter widget in lists and trees.","Outline color of the type filter widget in lists and trees, when there are no matches.","Shadow color of the type filter widget in lists and trees.","Background color of the filtered match.","Border color of the filtered match.","Tree stroke color for the indentation guides.","Tree stroke color for the indentation guides that are not active.","Table border color between columns.","Background color for odd table rows.","List/Tree foreground color for items that are deemphasized. ","Background color of checkbox widget.","Background color of checkbox widget when the element it's in is selected.","Foreground color of checkbox widget.","Border color of checkbox widget.","Border color of checkbox widget when the element it's in is selected.","Please use quickInputList.focusBackground instead","Quick picker foreground color for the focused item.","Quick picker icon foreground color for the focused item.","Quick picker background color for the focused item.","Border color of menus.","Foreground color of menu items.","Background color of menu items.","Foreground color of the selected menu item in menus.","Background color of the selected menu item in menus.","Border color of the selected menu item in menus.","Color of a separator menu item in menus.","Toolbar background when hovering over actions using the mouse","Toolbar outline when hovering over actions using the mouse","Toolbar background when holding the mouse over actions","Highlight background color of a snippet tabstop.","Highlight border color of a snippet tabstop.","Highlight background color of the final tabstop of a snippet.","Highlight border color of the final tabstop of a snippet.","Color of focused breadcrumb items.","Background color of breadcrumb items.","Color of focused breadcrumb items.","Color of selected breadcrumb items.","Background color of breadcrumb item picker.","Current header background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations.","Current content background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations.","Incoming header background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations.","Incoming content background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations.","Common ancestor header background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations.","Common ancestor content background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations.","Border color on headers and the splitter in inline merge-conflicts.","Current overview ruler foreground for inline merge-conflicts.","Incoming overview ruler foreground for inline merge-conflicts.","Common ancestor overview ruler foreground for inline merge-conflicts.","Overview ruler marker color for find matches. The color must not be opaque so as not to hide underlying decorations.","Overview ruler marker color for selection highlights. The color must not be opaque so as not to hide underlying decorations.","Minimap marker color for find matches.","Minimap marker color for repeating editor selections.","Minimap marker color for the editor selection.","Minimap marker color for infos.","Minimap marker color for warnings.","Minimap marker color for errors.","Minimap background color.",'Opacity of foreground elements rendered in the minimap. For example, "#000000c0" will render the elements with 75% opacity.',"Minimap slider background color.","Minimap slider background color when hovering.","Minimap slider background color when clicked on.","The color used for the problems error icon.","The color used for the problems warning icon.","The color used for the problems info icon.","The foreground color used in charts.","The color used for horizontal lines in charts.","The red color used in chart visualizations.","The blue color used in chart visualizations.","The yellow color used in chart visualizations.","The orange color used in chart visualizations.","The green color used in chart visualizations.","The purple color used in chart visualizations."],"vs/platform/theme/common/iconRegistry":["The id of the font to use. If not set, the font that is defined first is used.","The font character associated with the icon definition.","Icon for the close action in widgets.","Icon for goto previous editor location.","Icon for goto next editor location."],"vs/platform/undoRedo/common/undoRedoService":["The following files have been closed and modified on disk: {0}.","The following files have been modified in an incompatible way: {0}.","Could not undo '{0}' across all files. {1}","Could not undo '{0}' across all files. {1}","Could not undo '{0}' across all files because changes were made to {1}","Could not undo '{0}' across all files because there is already an undo or redo operation running on {1}","Could not undo '{0}' across all files because an undo or redo operation occurred in the meantime","Would you like to undo '{0}' across all files?","&&Undo in {0} Files","Undo this &&File","Could not undo '{0}' because there is already an undo or redo operation running.","Would you like to undo '{0}'?","&&Yes","No","Could not redo '{0}' across all files. {1}","Could not redo '{0}' across all files. {1}","Could not redo '{0}' across all files because changes were made to {1}","Could not redo '{0}' across all files because there is already an undo or redo operation running on {1}","Could not redo '{0}' across all files because an undo or redo operation occurred in the meantime","Could not redo '{0}' because there is already an undo or redo operation running."],"vs/platform/workspace/common/workspace":["Code Workspace"]};var _a$5;const LANGUAGE_DEFAULT="en";let _isWindows=!1,_isMacintosh=!1,_isLinux=!1,_isNative=!1,_isWeb=!1,_isIOS=!1,_isMobile=!1,_locale,_language=LANGUAGE_DEFAULT,_platformLocale=LANGUAGE_DEFAULT,_translationsConfigFile,_userAgent;const $globalThis=globalThis;let nodeProcess;typeof $globalThis.vscode<"u"&&typeof $globalThis.vscode.process<"u"?nodeProcess=$globalThis.vscode.process:typeof process<"u"&&(nodeProcess=process);const isElectronProcess=typeof((_a$5=nodeProcess==null?void 0:nodeProcess.versions)===null||_a$5===void 0?void 0:_a$5.electron)=="string",isElectronRenderer=isElectronProcess&&(nodeProcess==null?void 0:nodeProcess.type)==="renderer";if(typeof navigator=="object"&&!isElectronRenderer)_userAgent=navigator.userAgent,_isWindows=_userAgent.indexOf("Windows")>=0,_isMacintosh=_userAgent.indexOf("Macintosh")>=0,_isIOS=(_userAgent.indexOf("Macintosh")>=0||_userAgent.indexOf("iPad")>=0||_userAgent.indexOf("iPhone")>=0)&&!!navigator.maxTouchPoints&&navigator.maxTouchPoints>0,_isLinux=_userAgent.indexOf("Linux")>=0,_isMobile=(_userAgent==null?void 0:_userAgent.indexOf("Mobi"))>=0,_isWeb=!0,localize({key:"ensureLoaderPluginIsLoaded",comment:["{Locked}"]},"_"),_locale=LANGUAGE_DEFAULT,_language=_locale,_platformLocale=navigator.language;else if(typeof nodeProcess=="object"){_isWindows=nodeProcess.platform==="win32",_isMacintosh=nodeProcess.platform==="darwin",_isLinux=nodeProcess.platform==="linux",_isLinux&&!!nodeProcess.env.SNAP&&nodeProcess.env.SNAP_REVISION,nodeProcess.env.CI||nodeProcess.env.BUILD_ARTIFACTSTAGINGDIRECTORY,_locale=LANGUAGE_DEFAULT,_language=LANGUAGE_DEFAULT;const i=nodeProcess.env.VSCODE_NLS_CONFIG;if(i)try{const e=JSON.parse(i),t=e.availableLanguages["*"];_locale=e.locale,_platformLocale=e.osLocale,_language=t||LANGUAGE_DEFAULT,_translationsConfigFile=e._translationsConfigFile}catch{}_isNative=!0}else console.error("Unable to resolve platform.");const isWindows=_isWindows,isMacintosh=_isMacintosh,isLinux=_isLinux,isNative=_isNative,isWeb=_isWeb,isWebWorker=_isWeb&&typeof $globalThis.importScripts=="function",webWorkerOrigin=isWebWorker?$globalThis.origin:void 0,isIOS$1=_isIOS,isMobile=_isMobile,userAgent$1=_userAgent,language=_language,setTimeout0IsFaster=typeof $globalThis.postMessage=="function"&&!$globalThis.importScripts,setTimeout0=(()=>{if(setTimeout0IsFaster){const i=[];$globalThis.addEventListener("message",t=>{if(t.data&&t.data.vscodeScheduleAsyncWork)for(let n=0,r=i.length;n{const n=++e;i.push({id:n,callback:t}),$globalThis.postMessage({vscodeScheduleAsyncWork:n},"*")}}return i=>setTimeout(i)})(),OS=_isMacintosh||_isIOS?2:_isWindows?1:3;let _isLittleEndian=!0,_isLittleEndianComputed=!1;function isLittleEndian(){if(!_isLittleEndianComputed){_isLittleEndianComputed=!0;const i=new Uint8Array(2);i[0]=1,i[1]=2,_isLittleEndian=new Uint16Array(i.buffer)[0]===(2<<8)+1}return _isLittleEndian}const isChrome$1=!!(userAgent$1&&userAgent$1.indexOf("Chrome")>=0),isFirefox$2=!!(userAgent$1&&userAgent$1.indexOf("Firefox")>=0),isSafari$1=!!(!isChrome$1&&userAgent$1&&userAgent$1.indexOf("Safari")>=0),isEdge=!!(userAgent$1&&userAgent$1.indexOf("Edg/")>=0);userAgent$1&&userAgent$1.indexOf("Android")>=0;const EDITOR_MODEL_DEFAULTS={tabSize:4,indentSize:4,insertSpaces:!0,detectIndentation:!0,trimAutoWhitespace:!0,largeFileOptimizations:!0,bracketPairColorizationOptions:{enabled:!0,independentColorPoolPerBracketType:!1}};var Iterable;(function(i){function e(ue){return ue&&typeof ue=="object"&&typeof ue[Symbol.iterator]=="function"}i.is=e;const t=Object.freeze([]);function n(){return t}i.empty=n;function*r(ue){yield ue}i.single=r;function g(ue){return e(ue)?ue:r(ue)}i.wrap=g;function y(ue){return ue||t}i.from=y;function*k(ue){for(let he=ue.length-1;he>=0;he--)yield ue[he]}i.reverse=k;function L(ue){return!ue||ue[Symbol.iterator]().next().done===!0}i.isEmpty=L;function V(ue){return ue[Symbol.iterator]().next().value}i.first=V;function z(ue,he){for(const pe of ue)if(he(pe))return!0;return!1}i.some=z;function j(ue,he){for(const pe of ue)if(he(pe))return pe}i.find=j;function*ie(ue,he){for(const pe of ue)he(pe)&&(yield pe)}i.filter=ie;function*oe(ue,he){let pe=0;for(const Ce of ue)yield he(Ce,pe++)}i.map=oe;function*re(...ue){for(const he of ue)yield*he}i.concat=re;function ae(ue,he,pe){let Ce=pe;for(const Ie of ue)Ce=he(Ce,Ie);return Ce}i.reduce=ae;function*de(ue,he,pe=ue.length){for(he<0&&(he+=ue.length),pe<0?pe+=ue.length:pe>ue.length&&(pe=ue.length);he{r||(r=!0,this._remove(n))}}shift(){if(this._first!==Node$4.Undefined){const e=this._first.element;return this._remove(this._first),e}}pop(){if(this._last!==Node$4.Undefined){const e=this._last.element;return this._remove(this._last),e}}_remove(e){if(e.prev!==Node$4.Undefined&&e.next!==Node$4.Undefined){const t=e.prev;t.next=e.next,e.next.prev=t}else e.prev===Node$4.Undefined&&e.next===Node$4.Undefined?(this._first=Node$4.Undefined,this._last=Node$4.Undefined):e.next===Node$4.Undefined?(this._last=this._last.prev,this._last.next=Node$4.Undefined):e.prev===Node$4.Undefined&&(this._first=this._first.next,this._first.prev=Node$4.Undefined);this._size-=1}*[Symbol.iterator](){let e=this._first;for(;e!==Node$4.Undefined;)yield e.element,e=e.next}}const USUAL_WORD_SEPARATORS="`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?";function createWordRegExp(i=""){let e="(-?\\d*\\.\\d\\w*)|([^";for(const t of USUAL_WORD_SEPARATORS)i.indexOf(t)>=0||(e+="\\"+t);return e+="\\s]+)",new RegExp(e,"g")}const DEFAULT_WORD_REGEXP=createWordRegExp();function ensureValidWordDefinition(i){let e=DEFAULT_WORD_REGEXP;if(i&&i instanceof RegExp)if(i.global)e=i;else{let t="g";i.ignoreCase&&(t+="i"),i.multiline&&(t+="m"),i.unicode&&(t+="u"),e=new RegExp(i.source,t)}return e.lastIndex=0,e}const _defaultConfig=new LinkedList;_defaultConfig.unshift({maxLen:1e3,windowSize:15,timeBudget:150});function getWordAtText(i,e,t,n,r){if(e=ensureValidWordDefinition(e),r||(r=Iterable.first(_defaultConfig)),t.length>r.maxLen){let V=i-r.maxLen/2;return V<0?V=0:n+=V,t=t.substring(V,i+r.maxLen/2),getWordAtText(i,e,t,n,r)}const g=Date.now(),y=i-1-n;let k=-1,L=null;for(let V=1;!(Date.now()-g>=r.timeBudget);V++){const z=y-r.windowSize*V;e.lastIndex=Math.max(0,z);const j=_findRegexMatchEnclosingPosition(e,t,y,k);if(!j&&L||(L=j,z<=0))break;k=z}if(L){const V={word:L[0],startColumn:n+1+L.index,endColumn:n+1+L.index+L[0].length};return e.lastIndex=0,V}return null}function _findRegexMatchEnclosingPosition(i,e,t,n){let r;for(;r=i.exec(e);){const g=r.index||0;if(g<=t&&i.lastIndex>=t)return r;if(n>0&&g>n)return null}return null}const MINIMAP_GUTTER_WIDTH=8;class ConfigurationChangedEvent{constructor(e){this._values=e}hasChanged(e){return this._values[e]}}class ComputeOptionsMemory{constructor(){this.stableMinimapLayoutInput=null,this.stableFitMaxMinimapScale=0,this.stableFitRemainingWidth=0}}class BaseEditorOption{constructor(e,t,n,r){this.id=e,this.name=t,this.defaultValue=n,this.schema=r}applyUpdate(e,t){return applyUpdate(e,t)}compute(e,t,n){return n}}class ApplyUpdateResult{constructor(e,t){this.newValue=e,this.didChange=t}}function applyUpdate(i,e){if(typeof i!="object"||typeof e!="object"||!i||!e)return new ApplyUpdateResult(e,i!==e);if(Array.isArray(i)||Array.isArray(e)){const n=Array.isArray(i)&&Array.isArray(e)&&equals$2(i,e);return new ApplyUpdateResult(e,!n)}let t=!1;for(const n in e)if(e.hasOwnProperty(n)){const r=applyUpdate(i[n],e[n]);r.didChange&&(i[n]=r.newValue,t=!0)}return new ApplyUpdateResult(i,t)}class ComputedEditorOption{constructor(e){this.schema=void 0,this.id=e,this.name="_never_",this.defaultValue=void 0}applyUpdate(e,t){return applyUpdate(e,t)}validate(e){return this.defaultValue}}class SimpleEditorOption{constructor(e,t,n,r){this.id=e,this.name=t,this.defaultValue=n,this.schema=r}applyUpdate(e,t){return applyUpdate(e,t)}validate(e){return typeof e>"u"?this.defaultValue:e}compute(e,t,n){return n}}function boolean(i,e){return typeof i>"u"?e:i==="false"?!1:Boolean(i)}class EditorBooleanOption extends SimpleEditorOption{constructor(e,t,n,r=void 0){typeof r<"u"&&(r.type="boolean",r.default=n),super(e,t,n,r)}validate(e){return boolean(e,this.defaultValue)}}function clampedInt(i,e,t,n){if(typeof i>"u")return e;let r=parseInt(i,10);return isNaN(r)?e:(r=Math.max(t,r),r=Math.min(n,r),r|0)}class EditorIntOption extends SimpleEditorOption{static clampedInt(e,t,n,r){return clampedInt(e,t,n,r)}constructor(e,t,n,r,g,y=void 0){typeof y<"u"&&(y.type="integer",y.default=n,y.minimum=r,y.maximum=g),super(e,t,n,y),this.minimum=r,this.maximum=g}validate(e){return EditorIntOption.clampedInt(e,this.defaultValue,this.minimum,this.maximum)}}function clampedFloat(i,e,t,n){if(typeof i>"u")return e;const r=EditorFloatOption.float(i,e);return EditorFloatOption.clamp(r,t,n)}class EditorFloatOption extends SimpleEditorOption{static clamp(e,t,n){return en?n:e}static float(e,t){if(typeof e=="number")return e;if(typeof e>"u")return t;const n=parseFloat(e);return isNaN(n)?t:n}constructor(e,t,n,r,g){typeof g<"u"&&(g.type="number",g.default=n),super(e,t,n,g),this.validationFn=r}validate(e){return this.validationFn(EditorFloatOption.float(e,this.defaultValue))}}class EditorStringOption extends SimpleEditorOption{static string(e,t){return typeof e!="string"?t:e}constructor(e,t,n,r=void 0){typeof r<"u"&&(r.type="string",r.default=n),super(e,t,n,r)}validate(e){return EditorStringOption.string(e,this.defaultValue)}}function stringSet(i,e,t,n){return typeof i!="string"?e:n&&i in n?n[i]:t.indexOf(i)===-1?e:i}class EditorStringEnumOption extends SimpleEditorOption{constructor(e,t,n,r,g=void 0){typeof g<"u"&&(g.type="string",g.enum=r,g.default=n),super(e,t,n,g),this._allowedValues=r}validate(e){return stringSet(e,this.defaultValue,this._allowedValues)}}class EditorEnumOption extends BaseEditorOption{constructor(e,t,n,r,g,y,k=void 0){typeof k<"u"&&(k.type="string",k.enum=g,k.default=r),super(e,t,n,k),this._allowedValues=g,this._convert=y}validate(e){return typeof e!="string"?this.defaultValue:this._allowedValues.indexOf(e)===-1?this.defaultValue:this._convert(e)}}function _autoIndentFromString(i){switch(i){case"none":return 0;case"keep":return 1;case"brackets":return 2;case"advanced":return 3;case"full":return 4}}class EditorAccessibilitySupport extends BaseEditorOption{constructor(){super(2,"accessibilitySupport",0,{type:"string",enum:["auto","on","off"],enumDescriptions:[localize("accessibilitySupport.auto","Use platform APIs to detect when a Screen Reader is attached."),localize("accessibilitySupport.on","Optimize for usage with a Screen Reader."),localize("accessibilitySupport.off","Assume a screen reader is not attached.")],default:"auto",tags:["accessibility"],description:localize("accessibilitySupport","Controls if the UI should run in a mode where it is optimized for screen readers.")})}validate(e){switch(e){case"auto":return 0;case"off":return 1;case"on":return 2}return this.defaultValue}compute(e,t,n){return n===0?e.accessibilitySupport:n}}class EditorComments extends BaseEditorOption{constructor(){const e={insertSpace:!0,ignoreEmptyLines:!0};super(23,"comments",e,{"editor.comments.insertSpace":{type:"boolean",default:e.insertSpace,description:localize("comments.insertSpace","Controls whether a space character is inserted when commenting.")},"editor.comments.ignoreEmptyLines":{type:"boolean",default:e.ignoreEmptyLines,description:localize("comments.ignoreEmptyLines","Controls if empty lines should be ignored with toggle, add or remove actions for line comments.")}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{insertSpace:boolean(t.insertSpace,this.defaultValue.insertSpace),ignoreEmptyLines:boolean(t.ignoreEmptyLines,this.defaultValue.ignoreEmptyLines)}}}function _cursorBlinkingStyleFromString(i){switch(i){case"blink":return 1;case"smooth":return 2;case"phase":return 3;case"expand":return 4;case"solid":return 5}}var TextEditorCursorStyle$1;(function(i){i[i.Line=1]="Line",i[i.Block=2]="Block",i[i.Underline=3]="Underline",i[i.LineThin=4]="LineThin",i[i.BlockOutline=5]="BlockOutline",i[i.UnderlineThin=6]="UnderlineThin"})(TextEditorCursorStyle$1||(TextEditorCursorStyle$1={}));function _cursorStyleFromString(i){switch(i){case"line":return TextEditorCursorStyle$1.Line;case"block":return TextEditorCursorStyle$1.Block;case"underline":return TextEditorCursorStyle$1.Underline;case"line-thin":return TextEditorCursorStyle$1.LineThin;case"block-outline":return TextEditorCursorStyle$1.BlockOutline;case"underline-thin":return TextEditorCursorStyle$1.UnderlineThin}}class EditorClassName extends ComputedEditorOption{constructor(){super(140)}compute(e,t,n){const r=["monaco-editor"];return t.get(39)&&r.push(t.get(39)),e.extraEditorClassName&&r.push(e.extraEditorClassName),t.get(73)==="default"?r.push("mouse-default"):t.get(73)==="copy"&&r.push("mouse-copy"),t.get(110)&&r.push("showUnused"),t.get(138)&&r.push("showDeprecated"),r.join(" ")}}class EditorEmptySelectionClipboard extends EditorBooleanOption{constructor(){super(37,"emptySelectionClipboard",!0,{description:localize("emptySelectionClipboard","Controls whether copying without a selection copies the current line.")})}compute(e,t,n){return n&&e.emptySelectionClipboard}}class EditorFind extends BaseEditorOption{constructor(){const e={cursorMoveOnType:!0,seedSearchStringFromSelection:"always",autoFindInSelection:"never",globalFindClipboard:!1,addExtraSpaceOnTop:!0,loop:!0};super(41,"find",e,{"editor.find.cursorMoveOnType":{type:"boolean",default:e.cursorMoveOnType,description:localize("find.cursorMoveOnType","Controls whether the cursor should jump to find matches while typing.")},"editor.find.seedSearchStringFromSelection":{type:"string",enum:["never","always","selection"],default:e.seedSearchStringFromSelection,enumDescriptions:[localize("editor.find.seedSearchStringFromSelection.never","Never seed search string from the editor selection."),localize("editor.find.seedSearchStringFromSelection.always","Always seed search string from the editor selection, including word at cursor position."),localize("editor.find.seedSearchStringFromSelection.selection","Only seed search string from the editor selection.")],description:localize("find.seedSearchStringFromSelection","Controls whether the search string in the Find Widget is seeded from the editor selection.")},"editor.find.autoFindInSelection":{type:"string",enum:["never","always","multiline"],default:e.autoFindInSelection,enumDescriptions:[localize("editor.find.autoFindInSelection.never","Never turn on Find in Selection automatically (default)."),localize("editor.find.autoFindInSelection.always","Always turn on Find in Selection automatically."),localize("editor.find.autoFindInSelection.multiline","Turn on Find in Selection automatically when multiple lines of content are selected.")],description:localize("find.autoFindInSelection","Controls the condition for turning on Find in Selection automatically.")},"editor.find.globalFindClipboard":{type:"boolean",default:e.globalFindClipboard,description:localize("find.globalFindClipboard","Controls whether the Find Widget should read or modify the shared find clipboard on macOS."),included:isMacintosh},"editor.find.addExtraSpaceOnTop":{type:"boolean",default:e.addExtraSpaceOnTop,description:localize("find.addExtraSpaceOnTop","Controls whether the Find Widget should add extra lines on top of the editor. When true, you can scroll beyond the first line when the Find Widget is visible.")},"editor.find.loop":{type:"boolean",default:e.loop,description:localize("find.loop","Controls whether the search automatically restarts from the beginning (or the end) when no further matches can be found.")}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{cursorMoveOnType:boolean(t.cursorMoveOnType,this.defaultValue.cursorMoveOnType),seedSearchStringFromSelection:typeof e.seedSearchStringFromSelection=="boolean"?e.seedSearchStringFromSelection?"always":"never":stringSet(t.seedSearchStringFromSelection,this.defaultValue.seedSearchStringFromSelection,["never","always","selection"]),autoFindInSelection:typeof e.autoFindInSelection=="boolean"?e.autoFindInSelection?"always":"never":stringSet(t.autoFindInSelection,this.defaultValue.autoFindInSelection,["never","always","multiline"]),globalFindClipboard:boolean(t.globalFindClipboard,this.defaultValue.globalFindClipboard),addExtraSpaceOnTop:boolean(t.addExtraSpaceOnTop,this.defaultValue.addExtraSpaceOnTop),loop:boolean(t.loop,this.defaultValue.loop)}}}class EditorFontLigatures extends BaseEditorOption{constructor(){super(51,"fontLigatures",EditorFontLigatures.OFF,{anyOf:[{type:"boolean",description:localize("fontLigatures","Enables/Disables font ligatures ('calt' and 'liga' font features). Change this to a string for fine-grained control of the 'font-feature-settings' CSS property.")},{type:"string",description:localize("fontFeatureSettings","Explicit 'font-feature-settings' CSS property. A boolean can be passed instead if one only needs to turn on/off ligatures.")}],description:localize("fontLigaturesGeneral","Configures font ligatures or font features. Can be either a boolean to enable/disable ligatures or a string for the value of the CSS 'font-feature-settings' property."),default:!1})}validate(e){return typeof e>"u"?this.defaultValue:typeof e=="string"?e==="false"?EditorFontLigatures.OFF:e==="true"?EditorFontLigatures.ON:e:Boolean(e)?EditorFontLigatures.ON:EditorFontLigatures.OFF}}EditorFontLigatures.OFF='"liga" off, "calt" off';EditorFontLigatures.ON='"liga" on, "calt" on';class EditorFontVariations extends BaseEditorOption{constructor(){super(54,"fontVariations",EditorFontVariations.OFF,{anyOf:[{type:"boolean",description:localize("fontVariations","Enables/Disables the translation from font-weight to font-variation-settings. Change this to a string for fine-grained control of the 'font-variation-settings' CSS property.")},{type:"string",description:localize("fontVariationSettings","Explicit 'font-variation-settings' CSS property. A boolean can be passed instead if one only needs to translate font-weight to font-variation-settings.")}],description:localize("fontVariationsGeneral","Configures font variations. Can be either a boolean to enable/disable the translation from font-weight to font-variation-settings or a string for the value of the CSS 'font-variation-settings' property."),default:!1})}validate(e){return typeof e>"u"?this.defaultValue:typeof e=="string"?e==="false"?EditorFontVariations.OFF:e==="true"?EditorFontVariations.TRANSLATE:e:Boolean(e)?EditorFontVariations.TRANSLATE:EditorFontVariations.OFF}compute(e,t,n){return e.fontInfo.fontVariationSettings}}EditorFontVariations.OFF="normal";EditorFontVariations.TRANSLATE="translate";class EditorFontInfo extends ComputedEditorOption{constructor(){super(50)}compute(e,t,n){return e.fontInfo}}class EditorFontSize extends SimpleEditorOption{constructor(){super(52,"fontSize",EDITOR_FONT_DEFAULTS.fontSize,{type:"number",minimum:6,maximum:100,default:EDITOR_FONT_DEFAULTS.fontSize,description:localize("fontSize","Controls the font size in pixels.")})}validate(e){const t=EditorFloatOption.float(e,this.defaultValue);return t===0?EDITOR_FONT_DEFAULTS.fontSize:EditorFloatOption.clamp(t,6,100)}compute(e,t,n){return e.fontInfo.fontSize}}class EditorFontWeight extends BaseEditorOption{constructor(){super(53,"fontWeight",EDITOR_FONT_DEFAULTS.fontWeight,{anyOf:[{type:"number",minimum:EditorFontWeight.MINIMUM_VALUE,maximum:EditorFontWeight.MAXIMUM_VALUE,errorMessage:localize("fontWeightErrorMessage",'Only "normal" and "bold" keywords or numbers between 1 and 1000 are allowed.')},{type:"string",pattern:"^(normal|bold|1000|[1-9][0-9]{0,2})$"},{enum:EditorFontWeight.SUGGESTION_VALUES}],default:EDITOR_FONT_DEFAULTS.fontWeight,description:localize("fontWeight",'Controls the font weight. Accepts "normal" and "bold" keywords or numbers between 1 and 1000.')})}validate(e){return e==="normal"||e==="bold"?e:String(EditorIntOption.clampedInt(e,EDITOR_FONT_DEFAULTS.fontWeight,EditorFontWeight.MINIMUM_VALUE,EditorFontWeight.MAXIMUM_VALUE))}}EditorFontWeight.SUGGESTION_VALUES=["normal","bold","100","200","300","400","500","600","700","800","900"];EditorFontWeight.MINIMUM_VALUE=1;EditorFontWeight.MAXIMUM_VALUE=1e3;class EditorGoToLocation extends BaseEditorOption{constructor(){const e={multiple:"peek",multipleDefinitions:"peek",multipleTypeDefinitions:"peek",multipleDeclarations:"peek",multipleImplementations:"peek",multipleReferences:"peek",alternativeDefinitionCommand:"editor.action.goToReferences",alternativeTypeDefinitionCommand:"editor.action.goToReferences",alternativeDeclarationCommand:"editor.action.goToReferences",alternativeImplementationCommand:"",alternativeReferenceCommand:""},t={type:"string",enum:["peek","gotoAndPeek","goto"],default:e.multiple,enumDescriptions:[localize("editor.gotoLocation.multiple.peek","Show Peek view of the results (default)"),localize("editor.gotoLocation.multiple.gotoAndPeek","Go to the primary result and show a Peek view"),localize("editor.gotoLocation.multiple.goto","Go to the primary result and enable Peek-less navigation to others")]},n=["","editor.action.referenceSearch.trigger","editor.action.goToReferences","editor.action.peekImplementation","editor.action.goToImplementation","editor.action.peekTypeDefinition","editor.action.goToTypeDefinition","editor.action.peekDeclaration","editor.action.revealDeclaration","editor.action.peekDefinition","editor.action.revealDefinitionAside","editor.action.revealDefinition"];super(58,"gotoLocation",e,{"editor.gotoLocation.multiple":{deprecationMessage:localize("editor.gotoLocation.multiple.deprecated","This setting is deprecated, please use separate settings like 'editor.editor.gotoLocation.multipleDefinitions' or 'editor.editor.gotoLocation.multipleImplementations' instead.")},"editor.gotoLocation.multipleDefinitions":{description:localize("editor.editor.gotoLocation.multipleDefinitions","Controls the behavior the 'Go to Definition'-command when multiple target locations exist."),...t},"editor.gotoLocation.multipleTypeDefinitions":{description:localize("editor.editor.gotoLocation.multipleTypeDefinitions","Controls the behavior the 'Go to Type Definition'-command when multiple target locations exist."),...t},"editor.gotoLocation.multipleDeclarations":{description:localize("editor.editor.gotoLocation.multipleDeclarations","Controls the behavior the 'Go to Declaration'-command when multiple target locations exist."),...t},"editor.gotoLocation.multipleImplementations":{description:localize("editor.editor.gotoLocation.multipleImplemenattions","Controls the behavior the 'Go to Implementations'-command when multiple target locations exist."),...t},"editor.gotoLocation.multipleReferences":{description:localize("editor.editor.gotoLocation.multipleReferences","Controls the behavior the 'Go to References'-command when multiple target locations exist."),...t},"editor.gotoLocation.alternativeDefinitionCommand":{type:"string",default:e.alternativeDefinitionCommand,enum:n,description:localize("alternativeDefinitionCommand","Alternative command id that is being executed when the result of 'Go to Definition' is the current location.")},"editor.gotoLocation.alternativeTypeDefinitionCommand":{type:"string",default:e.alternativeTypeDefinitionCommand,enum:n,description:localize("alternativeTypeDefinitionCommand","Alternative command id that is being executed when the result of 'Go to Type Definition' is the current location.")},"editor.gotoLocation.alternativeDeclarationCommand":{type:"string",default:e.alternativeDeclarationCommand,enum:n,description:localize("alternativeDeclarationCommand","Alternative command id that is being executed when the result of 'Go to Declaration' is the current location.")},"editor.gotoLocation.alternativeImplementationCommand":{type:"string",default:e.alternativeImplementationCommand,enum:n,description:localize("alternativeImplementationCommand","Alternative command id that is being executed when the result of 'Go to Implementation' is the current location.")},"editor.gotoLocation.alternativeReferenceCommand":{type:"string",default:e.alternativeReferenceCommand,enum:n,description:localize("alternativeReferenceCommand","Alternative command id that is being executed when the result of 'Go to Reference' is the current location.")}})}validate(e){var t,n,r,g,y;if(!e||typeof e!="object")return this.defaultValue;const k=e;return{multiple:stringSet(k.multiple,this.defaultValue.multiple,["peek","gotoAndPeek","goto"]),multipleDefinitions:(t=k.multipleDefinitions)!==null&&t!==void 0?t:stringSet(k.multipleDefinitions,"peek",["peek","gotoAndPeek","goto"]),multipleTypeDefinitions:(n=k.multipleTypeDefinitions)!==null&&n!==void 0?n:stringSet(k.multipleTypeDefinitions,"peek",["peek","gotoAndPeek","goto"]),multipleDeclarations:(r=k.multipleDeclarations)!==null&&r!==void 0?r:stringSet(k.multipleDeclarations,"peek",["peek","gotoAndPeek","goto"]),multipleImplementations:(g=k.multipleImplementations)!==null&&g!==void 0?g:stringSet(k.multipleImplementations,"peek",["peek","gotoAndPeek","goto"]),multipleReferences:(y=k.multipleReferences)!==null&&y!==void 0?y:stringSet(k.multipleReferences,"peek",["peek","gotoAndPeek","goto"]),alternativeDefinitionCommand:EditorStringOption.string(k.alternativeDefinitionCommand,this.defaultValue.alternativeDefinitionCommand),alternativeTypeDefinitionCommand:EditorStringOption.string(k.alternativeTypeDefinitionCommand,this.defaultValue.alternativeTypeDefinitionCommand),alternativeDeclarationCommand:EditorStringOption.string(k.alternativeDeclarationCommand,this.defaultValue.alternativeDeclarationCommand),alternativeImplementationCommand:EditorStringOption.string(k.alternativeImplementationCommand,this.defaultValue.alternativeImplementationCommand),alternativeReferenceCommand:EditorStringOption.string(k.alternativeReferenceCommand,this.defaultValue.alternativeReferenceCommand)}}}class EditorHover extends BaseEditorOption{constructor(){const e={enabled:!0,delay:300,hidingDelay:300,sticky:!0,above:!0};super(60,"hover",e,{"editor.hover.enabled":{type:"boolean",default:e.enabled,description:localize("hover.enabled","Controls whether the hover is shown.")},"editor.hover.delay":{type:"number",default:e.delay,minimum:0,maximum:1e4,description:localize("hover.delay","Controls the delay in milliseconds after which the hover is shown.")},"editor.hover.sticky":{type:"boolean",default:e.sticky,description:localize("hover.sticky","Controls whether the hover should remain visible when mouse is moved over it.")},"editor.hover.hidingDelay":{type:"integer",minimum:0,default:e.hidingDelay,description:localize("hover.hidingDelay","Controls the delay in milliseconds after which the hover is hidden. Requires `editor.hover.sticky` to be enabled.")},"editor.hover.above":{type:"boolean",default:e.above,description:localize("hover.above","Prefer showing hovers above the line, if there's space.")}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{enabled:boolean(t.enabled,this.defaultValue.enabled),delay:EditorIntOption.clampedInt(t.delay,this.defaultValue.delay,0,1e4),sticky:boolean(t.sticky,this.defaultValue.sticky),hidingDelay:EditorIntOption.clampedInt(t.hidingDelay,this.defaultValue.hidingDelay,0,6e5),above:boolean(t.above,this.defaultValue.above)}}}class EditorLayoutInfoComputer extends ComputedEditorOption{constructor(){super(143)}compute(e,t,n){return EditorLayoutInfoComputer.computeLayout(t,{memory:e.memory,outerWidth:e.outerWidth,outerHeight:e.outerHeight,isDominatedByLongLines:e.isDominatedByLongLines,lineHeight:e.fontInfo.lineHeight,viewLineCount:e.viewLineCount,lineNumbersDigitCount:e.lineNumbersDigitCount,typicalHalfwidthCharacterWidth:e.fontInfo.typicalHalfwidthCharacterWidth,maxDigitWidth:e.fontInfo.maxDigitWidth,pixelRatio:e.pixelRatio,glyphMarginDecorationLaneCount:e.glyphMarginDecorationLaneCount})}static computeContainedMinimapLineCount(e){const t=e.height/e.lineHeight,n=Math.floor(e.paddingTop/e.lineHeight);let r=Math.floor(e.paddingBottom/e.lineHeight);e.scrollBeyondLastLine&&(r=Math.max(r,t-1));const g=(n+e.viewLineCount+r)/(e.pixelRatio*e.height),y=Math.floor(e.viewLineCount/g);return{typicalViewportLineCount:t,extraLinesBeforeFirstLine:n,extraLinesBeyondLastLine:r,desiredRatio:g,minimapLineCount:y}}static _computeMinimapLayout(e,t){const n=e.outerWidth,r=e.outerHeight,g=e.pixelRatio;if(!e.minimap.enabled)return{renderMinimap:0,minimapLeft:0,minimapWidth:0,minimapHeightIsEditorHeight:!1,minimapIsSampling:!1,minimapScale:1,minimapLineHeight:1,minimapCanvasInnerWidth:0,minimapCanvasInnerHeight:Math.floor(g*r),minimapCanvasOuterWidth:0,minimapCanvasOuterHeight:r};const y=t.stableMinimapLayoutInput,k=y&&e.outerHeight===y.outerHeight&&e.lineHeight===y.lineHeight&&e.typicalHalfwidthCharacterWidth===y.typicalHalfwidthCharacterWidth&&e.pixelRatio===y.pixelRatio&&e.scrollBeyondLastLine===y.scrollBeyondLastLine&&e.paddingTop===y.paddingTop&&e.paddingBottom===y.paddingBottom&&e.minimap.enabled===y.minimap.enabled&&e.minimap.side===y.minimap.side&&e.minimap.size===y.minimap.size&&e.minimap.showSlider===y.minimap.showSlider&&e.minimap.renderCharacters===y.minimap.renderCharacters&&e.minimap.maxColumn===y.minimap.maxColumn&&e.minimap.scale===y.minimap.scale&&e.verticalScrollbarWidth===y.verticalScrollbarWidth&&e.isViewportWrapping===y.isViewportWrapping,L=e.lineHeight,V=e.typicalHalfwidthCharacterWidth,z=e.scrollBeyondLastLine,j=e.minimap.renderCharacters;let ie=g>=2?Math.round(e.minimap.scale*2):e.minimap.scale;const oe=e.minimap.maxColumn,re=e.minimap.size,ae=e.minimap.side,de=e.verticalScrollbarWidth,le=e.viewLineCount,ue=e.remainingWidth,he=e.isViewportWrapping,pe=j?2:3;let Ce=Math.floor(g*r);const Ie=Ce/g;let xe=!1,Ne=!1,Oe=pe*ie,Ve=ie/g,ze=1;if(re==="fill"||re==="fit"){const{typicalViewportLineCount:At,extraLinesBeforeFirstLine:Ue,extraLinesBeyondLastLine:Lt,desiredRatio:vn,minimapLineCount:Cn}=EditorLayoutInfoComputer.computeContainedMinimapLineCount({viewLineCount:le,scrollBeyondLastLine:z,paddingTop:e.paddingTop,paddingBottom:e.paddingBottom,height:r,lineHeight:L,pixelRatio:g});if(le/Cn>1)xe=!0,Ne=!0,ie=1,Oe=1,Ve=ie/g;else{let Ln=!1,Rn=ie+1;if(re==="fit"){const Nn=Math.ceil((Ue+le+Lt)*Oe);he&&k&&ue<=t.stableFitRemainingWidth?(Ln=!0,Rn=t.stableFitMaxMinimapScale):Ln=Nn>Ce}if(re==="fill"||Ln){xe=!0;const Nn=ie;Oe=Math.min(L*g,Math.max(1,Math.floor(1/vn))),he&&k&&ue<=t.stableFitRemainingWidth&&(Rn=t.stableFitMaxMinimapScale),ie=Math.min(Rn,Math.max(1,Math.floor(Oe/pe))),ie>Nn&&(ze=Math.min(2,ie/Nn)),Ve=ie/g/ze,Ce=Math.ceil(Math.max(At,Ue+le+Lt)*Oe),he?(t.stableMinimapLayoutInput=e,t.stableFitRemainingWidth=ue,t.stableFitMaxMinimapScale=ie):(t.stableMinimapLayoutInput=null,t.stableFitRemainingWidth=0)}}}const Fe=Math.floor(oe*Ve),$e=Math.min(Fe,Math.max(0,Math.floor((ue-de-2)*Ve/(V+Ve)))+MINIMAP_GUTTER_WIDTH);let kt=Math.floor(g*$e);const Et=kt/g;kt=Math.floor(kt*ze);const qe=j?1:2,Dt=ae==="left"?0:n-$e-de;return{renderMinimap:qe,minimapLeft:Dt,minimapWidth:$e,minimapHeightIsEditorHeight:xe,minimapIsSampling:Ne,minimapScale:ie,minimapLineHeight:Oe,minimapCanvasInnerWidth:kt,minimapCanvasInnerHeight:Ce,minimapCanvasOuterWidth:Et,minimapCanvasOuterHeight:Ie}}static computeLayout(e,t){const n=t.outerWidth|0,r=t.outerHeight|0,g=t.lineHeight|0,y=t.lineNumbersDigitCount|0,k=t.typicalHalfwidthCharacterWidth,L=t.maxDigitWidth,V=t.pixelRatio,z=t.viewLineCount,j=e.get(135),ie=j==="inherit"?e.get(134):j,oe=ie==="inherit"?e.get(130):ie,re=e.get(133),ae=t.isDominatedByLongLines,de=e.get(57),le=e.get(67).renderType!==0,ue=e.get(68),he=e.get(104),pe=e.get(83),Ce=e.get(72),Ie=e.get(102),xe=Ie.verticalScrollbarSize,Ne=Ie.verticalHasArrows,Oe=Ie.arrowSize,Ve=Ie.horizontalScrollbarSize,ze=e.get(43),Fe=e.get(109)!=="never";let $e=e.get(65);ze&&Fe&&($e+=16);let kt=0;if(le){const zn=Math.max(y,ue);kt=Math.round(zn*L)}let Et=0;de&&(Et=g*t.glyphMarginDecorationLaneCount);let qe=0,Dt=qe+Et,At=Dt+kt,Ue=At+$e;const Lt=n-Et-kt-$e;let vn=!1,Cn=!1,Pt=-1;ie==="inherit"&&ae?(vn=!0,Cn=!0):oe==="on"||oe==="bounded"?Cn=!0:oe==="wordWrapColumn"&&(Pt=re);const Ln=EditorLayoutInfoComputer._computeMinimapLayout({outerWidth:n,outerHeight:r,lineHeight:g,typicalHalfwidthCharacterWidth:k,pixelRatio:V,scrollBeyondLastLine:he,paddingTop:pe.top,paddingBottom:pe.bottom,minimap:Ce,verticalScrollbarWidth:xe,viewLineCount:z,remainingWidth:Lt,isViewportWrapping:Cn},t.memory||new ComputeOptionsMemory);Ln.renderMinimap!==0&&Ln.minimapLeft===0&&(qe+=Ln.minimapWidth,Dt+=Ln.minimapWidth,At+=Ln.minimapWidth,Ue+=Ln.minimapWidth);const Rn=Lt-Ln.minimapWidth,Nn=Math.max(1,Math.floor((Rn-xe-2)/k)),An=Ne?Oe:0;return Cn&&(Pt=Math.max(1,Nn),oe==="bounded"&&(Pt=Math.min(Pt,re))),{width:n,height:r,glyphMarginLeft:qe,glyphMarginWidth:Et,glyphMarginDecorationLaneCount:t.glyphMarginDecorationLaneCount,lineNumbersLeft:Dt,lineNumbersWidth:kt,decorationsLeft:At,decorationsWidth:$e,contentLeft:Ue,contentWidth:Rn,minimap:Ln,viewportColumn:Nn,isWordWrapMinified:vn,isViewportWrapping:Cn,wrappingColumn:Pt,verticalScrollbarWidth:xe,horizontalScrollbarHeight:Ve,overviewRuler:{top:An,width:xe,height:r-2*An,right:0}}}}class WrappingStrategy extends BaseEditorOption{constructor(){super(137,"wrappingStrategy","simple",{"editor.wrappingStrategy":{enumDescriptions:[localize("wrappingStrategy.simple","Assumes that all characters are of the same width. This is a fast algorithm that works correctly for monospace fonts and certain scripts (like Latin characters) where glyphs are of equal width."),localize("wrappingStrategy.advanced","Delegates wrapping points computation to the browser. This is a slow algorithm, that might cause freezes for large files, but it works correctly in all cases.")],type:"string",enum:["simple","advanced"],default:"simple",description:localize("wrappingStrategy","Controls the algorithm that computes wrapping points. Note that when in accessibility mode, advanced will be used for the best experience.")}})}validate(e){return stringSet(e,"simple",["simple","advanced"])}compute(e,t,n){return t.get(2)===2?"advanced":n}}var ShowAiIconMode$1;(function(i){i.Off="off",i.OnCode="onCode",i.On="on"})(ShowAiIconMode$1||(ShowAiIconMode$1={}));class EditorLightbulb extends BaseEditorOption{constructor(){const e={enabled:!0,experimental:{showAiIcon:ShowAiIconMode$1.Off}};super(64,"lightbulb",e,{"editor.lightbulb.enabled":{type:"boolean",default:e.enabled,description:localize("codeActions","Enables the Code Action lightbulb in the editor.")},"editor.lightbulb.experimental.showAiIcon":{type:"string",enum:[ShowAiIconMode$1.Off,ShowAiIconMode$1.OnCode,ShowAiIconMode$1.On],default:e.experimental.showAiIcon,enumDescriptions:[localize("editor.lightbulb.showAiIcon.off","Don not show the AI icon."),localize("editor.lightbulb.showAiIcon.onCode","Show an AI icon when the code action menu contains an AI action, but only on code."),localize("editor.lightbulb.showAiIcon.on","Show an AI icon when the code action menu contains an AI action, on code and empty lines.")],description:localize("showAiIcons","Show an AI icon along with the lightbulb when the code action menu contains an AI action.")}})}validate(e){var t,n;if(!e||typeof e!="object")return this.defaultValue;const r=e;return{enabled:boolean(r.enabled,this.defaultValue.enabled),experimental:{showAiIcon:stringSet((t=r.experimental)===null||t===void 0?void 0:t.showAiIcon,(n=this.defaultValue.experimental)===null||n===void 0?void 0:n.showAiIcon,[ShowAiIconMode$1.Off,ShowAiIconMode$1.OnCode,ShowAiIconMode$1.On])}}}}class EditorStickyScroll extends BaseEditorOption{constructor(){const e={enabled:!1,maxLineCount:5,defaultModel:"outlineModel",scrollWithEditor:!0};super(114,"stickyScroll",e,{"editor.stickyScroll.enabled":{type:"boolean",default:e.enabled,description:localize("editor.stickyScroll.enabled","Shows the nested current scopes during the scroll at the top of the editor.")},"editor.stickyScroll.maxLineCount":{type:"number",default:e.maxLineCount,minimum:1,maximum:10,description:localize("editor.stickyScroll.maxLineCount","Defines the maximum number of sticky lines to show.")},"editor.stickyScroll.defaultModel":{type:"string",enum:["outlineModel","foldingProviderModel","indentationModel"],default:e.defaultModel,description:localize("editor.stickyScroll.defaultModel","Defines the model to use for determining which lines to stick. If the outline model does not exist, it will fall back on the folding provider model which falls back on the indentation model. This order is respected in all three cases.")},"editor.stickyScroll.scrollWithEditor":{type:"boolean",default:e.scrollWithEditor,description:localize("editor.stickyScroll.scrollWithEditor","Enable scrolling of Sticky Scroll with the editor's horizontal scrollbar.")}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{enabled:boolean(t.enabled,this.defaultValue.enabled),maxLineCount:EditorIntOption.clampedInt(t.maxLineCount,this.defaultValue.maxLineCount,1,10),defaultModel:stringSet(t.defaultModel,this.defaultValue.defaultModel,["outlineModel","foldingProviderModel","indentationModel"]),scrollWithEditor:boolean(t.scrollWithEditor,this.defaultValue.scrollWithEditor)}}}class EditorInlayHints extends BaseEditorOption{constructor(){const e={enabled:"on",fontSize:0,fontFamily:"",padding:!1};super(139,"inlayHints",e,{"editor.inlayHints.enabled":{type:"string",default:e.enabled,description:localize("inlayHints.enable","Enables the inlay hints in the editor."),enum:["on","onUnlessPressed","offUnlessPressed","off"],markdownEnumDescriptions:[localize("editor.inlayHints.on","Inlay hints are enabled"),localize("editor.inlayHints.onUnlessPressed","Inlay hints are showing by default and hide when holding {0}",isMacintosh?"Ctrl+Option":"Ctrl+Alt"),localize("editor.inlayHints.offUnlessPressed","Inlay hints are hidden by default and show when holding {0}",isMacintosh?"Ctrl+Option":"Ctrl+Alt"),localize("editor.inlayHints.off","Inlay hints are disabled")]},"editor.inlayHints.fontSize":{type:"number",default:e.fontSize,markdownDescription:localize("inlayHints.fontSize","Controls font size of inlay hints in the editor. As default the {0} is used when the configured value is less than {1} or greater than the editor font size.","`#editor.fontSize#`","`5`")},"editor.inlayHints.fontFamily":{type:"string",default:e.fontFamily,markdownDescription:localize("inlayHints.fontFamily","Controls font family of inlay hints in the editor. When set to empty, the {0} is used.","`#editor.fontFamily#`")},"editor.inlayHints.padding":{type:"boolean",default:e.padding,description:localize("inlayHints.padding","Enables the padding around the inlay hints in the editor.")}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return typeof t.enabled=="boolean"&&(t.enabled=t.enabled?"on":"off"),{enabled:stringSet(t.enabled,this.defaultValue.enabled,["on","off","offUnlessPressed","onUnlessPressed"]),fontSize:EditorIntOption.clampedInt(t.fontSize,this.defaultValue.fontSize,0,100),fontFamily:EditorStringOption.string(t.fontFamily,this.defaultValue.fontFamily),padding:boolean(t.padding,this.defaultValue.padding)}}}class EditorLineDecorationsWidth extends BaseEditorOption{constructor(){super(65,"lineDecorationsWidth",10)}validate(e){return typeof e=="string"&&/^\d+(\.\d+)?ch$/.test(e)?-parseFloat(e.substring(0,e.length-2)):EditorIntOption.clampedInt(e,this.defaultValue,0,1e3)}compute(e,t,n){return n<0?EditorIntOption.clampedInt(-n*e.fontInfo.typicalHalfwidthCharacterWidth,this.defaultValue,0,1e3):n}}class EditorLineHeight extends EditorFloatOption{constructor(){super(66,"lineHeight",EDITOR_FONT_DEFAULTS.lineHeight,e=>EditorFloatOption.clamp(e,0,150),{markdownDescription:localize("lineHeight",`Controls the line height. + - Use 0 to automatically compute the line height from the font size. + - Values between 0 and 8 will be used as a multiplier with the font size. + - Values greater than or equal to 8 will be used as effective values.`)})}compute(e,t,n){return e.fontInfo.lineHeight}}class EditorMinimap extends BaseEditorOption{constructor(){const e={enabled:!0,size:"proportional",side:"right",showSlider:"mouseover",autohide:!1,renderCharacters:!0,maxColumn:120,scale:1};super(72,"minimap",e,{"editor.minimap.enabled":{type:"boolean",default:e.enabled,description:localize("minimap.enabled","Controls whether the minimap is shown.")},"editor.minimap.autohide":{type:"boolean",default:e.autohide,description:localize("minimap.autohide","Controls whether the minimap is hidden automatically.")},"editor.minimap.size":{type:"string",enum:["proportional","fill","fit"],enumDescriptions:[localize("minimap.size.proportional","The minimap has the same size as the editor contents (and might scroll)."),localize("minimap.size.fill","The minimap will stretch or shrink as necessary to fill the height of the editor (no scrolling)."),localize("minimap.size.fit","The minimap will shrink as necessary to never be larger than the editor (no scrolling).")],default:e.size,description:localize("minimap.size","Controls the size of the minimap.")},"editor.minimap.side":{type:"string",enum:["left","right"],default:e.side,description:localize("minimap.side","Controls the side where to render the minimap.")},"editor.minimap.showSlider":{type:"string",enum:["always","mouseover"],default:e.showSlider,description:localize("minimap.showSlider","Controls when the minimap slider is shown.")},"editor.minimap.scale":{type:"number",default:e.scale,minimum:1,maximum:3,enum:[1,2,3],description:localize("minimap.scale","Scale of content drawn in the minimap: 1, 2 or 3.")},"editor.minimap.renderCharacters":{type:"boolean",default:e.renderCharacters,description:localize("minimap.renderCharacters","Render the actual characters on a line as opposed to color blocks.")},"editor.minimap.maxColumn":{type:"number",default:e.maxColumn,description:localize("minimap.maxColumn","Limit the width of the minimap to render at most a certain number of columns.")}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{enabled:boolean(t.enabled,this.defaultValue.enabled),autohide:boolean(t.autohide,this.defaultValue.autohide),size:stringSet(t.size,this.defaultValue.size,["proportional","fill","fit"]),side:stringSet(t.side,this.defaultValue.side,["right","left"]),showSlider:stringSet(t.showSlider,this.defaultValue.showSlider,["always","mouseover"]),renderCharacters:boolean(t.renderCharacters,this.defaultValue.renderCharacters),scale:EditorIntOption.clampedInt(t.scale,1,1,3),maxColumn:EditorIntOption.clampedInt(t.maxColumn,this.defaultValue.maxColumn,1,1e4)}}}function _multiCursorModifierFromString(i){return i==="ctrlCmd"?isMacintosh?"metaKey":"ctrlKey":"altKey"}class EditorPadding extends BaseEditorOption{constructor(){super(83,"padding",{top:0,bottom:0},{"editor.padding.top":{type:"number",default:0,minimum:0,maximum:1e3,description:localize("padding.top","Controls the amount of space between the top edge of the editor and the first line.")},"editor.padding.bottom":{type:"number",default:0,minimum:0,maximum:1e3,description:localize("padding.bottom","Controls the amount of space between the bottom edge of the editor and the last line.")}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{top:EditorIntOption.clampedInt(t.top,0,0,1e3),bottom:EditorIntOption.clampedInt(t.bottom,0,0,1e3)}}}class EditorParameterHints extends BaseEditorOption{constructor(){const e={enabled:!0,cycle:!0};super(85,"parameterHints",e,{"editor.parameterHints.enabled":{type:"boolean",default:e.enabled,description:localize("parameterHints.enabled","Enables a pop-up that shows parameter documentation and type information as you type.")},"editor.parameterHints.cycle":{type:"boolean",default:e.cycle,description:localize("parameterHints.cycle","Controls whether the parameter hints menu cycles or closes when reaching the end of the list.")}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{enabled:boolean(t.enabled,this.defaultValue.enabled),cycle:boolean(t.cycle,this.defaultValue.cycle)}}}class EditorPixelRatio extends ComputedEditorOption{constructor(){super(141)}compute(e,t,n){return e.pixelRatio}}class EditorQuickSuggestions extends BaseEditorOption{constructor(){const e={other:"on",comments:"off",strings:"off"},t=[{type:"boolean"},{type:"string",enum:["on","inline","off"],enumDescriptions:[localize("on","Quick suggestions show inside the suggest widget"),localize("inline","Quick suggestions show as ghost text"),localize("off","Quick suggestions are disabled")]}];super(88,"quickSuggestions",e,{type:"object",additionalProperties:!1,properties:{strings:{anyOf:t,default:e.strings,description:localize("quickSuggestions.strings","Enable quick suggestions inside strings.")},comments:{anyOf:t,default:e.comments,description:localize("quickSuggestions.comments","Enable quick suggestions inside comments.")},other:{anyOf:t,default:e.other,description:localize("quickSuggestions.other","Enable quick suggestions outside of strings and comments.")}},default:e,markdownDescription:localize("quickSuggestions","Controls whether suggestions should automatically show up while typing. This can be controlled for typing in comments, strings, and other code. Quick suggestion can be configured to show as ghost text or with the suggest widget. Also be aware of the '{0}'-setting which controls if suggestions are triggered by special characters.","#editor.suggestOnTriggerCharacters#")}),this.defaultValue=e}validate(e){if(typeof e=="boolean"){const V=e?"on":"off";return{comments:V,strings:V,other:V}}if(!e||typeof e!="object")return this.defaultValue;const{other:t,comments:n,strings:r}=e,g=["on","inline","off"];let y,k,L;return typeof t=="boolean"?y=t?"on":"off":y=stringSet(t,this.defaultValue.other,g),typeof n=="boolean"?k=n?"on":"off":k=stringSet(n,this.defaultValue.comments,g),typeof r=="boolean"?L=r?"on":"off":L=stringSet(r,this.defaultValue.strings,g),{other:y,comments:k,strings:L}}}class EditorRenderLineNumbersOption extends BaseEditorOption{constructor(){super(67,"lineNumbers",{renderType:1,renderFn:null},{type:"string",enum:["off","on","relative","interval"],enumDescriptions:[localize("lineNumbers.off","Line numbers are not rendered."),localize("lineNumbers.on","Line numbers are rendered as absolute number."),localize("lineNumbers.relative","Line numbers are rendered as distance in lines to cursor position."),localize("lineNumbers.interval","Line numbers are rendered every 10 lines.")],default:"on",description:localize("lineNumbers","Controls the display of line numbers.")})}validate(e){let t=this.defaultValue.renderType,n=this.defaultValue.renderFn;return typeof e<"u"&&(typeof e=="function"?(t=4,n=e):e==="interval"?t=3:e==="relative"?t=2:e==="on"?t=1:t=0),{renderType:t,renderFn:n}}}function filterValidationDecorations(i){const e=i.get(97);return e==="editable"?i.get(90):e!=="on"}class EditorRulers extends BaseEditorOption{constructor(){const e=[],t={type:"number",description:localize("rulers.size","Number of monospace characters at which this editor ruler will render.")};super(101,"rulers",e,{type:"array",items:{anyOf:[t,{type:["object"],properties:{column:t,color:{type:"string",description:localize("rulers.color","Color of this editor ruler."),format:"color-hex"}}}]},default:e,description:localize("rulers","Render vertical rulers after a certain number of monospace characters. Use multiple values for multiple rulers. No rulers are drawn if array is empty.")})}validate(e){if(Array.isArray(e)){const t=[];for(const n of e)if(typeof n=="number")t.push({column:EditorIntOption.clampedInt(n,0,0,1e4),color:null});else if(n&&typeof n=="object"){const r=n;t.push({column:EditorIntOption.clampedInt(r.column,0,0,1e4),color:r.color})}return t.sort((n,r)=>n.column-r.column),t}return this.defaultValue}}class ReadonlyMessage extends BaseEditorOption{constructor(){super(91,"readOnlyMessage",void 0)}validate(e){return!e||typeof e!="object"?this.defaultValue:e}}function _scrollbarVisibilityFromString(i,e){if(typeof i!="string")return e;switch(i){case"hidden":return 2;case"visible":return 3;default:return 1}}class EditorScrollbar$1 extends BaseEditorOption{constructor(){const e={vertical:1,horizontal:1,arrowSize:11,useShadows:!0,verticalHasArrows:!1,horizontalHasArrows:!1,horizontalScrollbarSize:12,horizontalSliderSize:12,verticalScrollbarSize:14,verticalSliderSize:14,handleMouseWheel:!0,alwaysConsumeMouseWheel:!0,scrollByPage:!1,ignoreHorizontalScrollbarInContentHeight:!1};super(102,"scrollbar",e,{"editor.scrollbar.vertical":{type:"string",enum:["auto","visible","hidden"],enumDescriptions:[localize("scrollbar.vertical.auto","The vertical scrollbar will be visible only when necessary."),localize("scrollbar.vertical.visible","The vertical scrollbar will always be visible."),localize("scrollbar.vertical.fit","The vertical scrollbar will always be hidden.")],default:"auto",description:localize("scrollbar.vertical","Controls the visibility of the vertical scrollbar.")},"editor.scrollbar.horizontal":{type:"string",enum:["auto","visible","hidden"],enumDescriptions:[localize("scrollbar.horizontal.auto","The horizontal scrollbar will be visible only when necessary."),localize("scrollbar.horizontal.visible","The horizontal scrollbar will always be visible."),localize("scrollbar.horizontal.fit","The horizontal scrollbar will always be hidden.")],default:"auto",description:localize("scrollbar.horizontal","Controls the visibility of the horizontal scrollbar.")},"editor.scrollbar.verticalScrollbarSize":{type:"number",default:e.verticalScrollbarSize,description:localize("scrollbar.verticalScrollbarSize","The width of the vertical scrollbar.")},"editor.scrollbar.horizontalScrollbarSize":{type:"number",default:e.horizontalScrollbarSize,description:localize("scrollbar.horizontalScrollbarSize","The height of the horizontal scrollbar.")},"editor.scrollbar.scrollByPage":{type:"boolean",default:e.scrollByPage,description:localize("scrollbar.scrollByPage","Controls whether clicks scroll by page or jump to click position.")},"editor.scrollbar.ignoreHorizontalScrollbarInContentHeight":{type:"boolean",default:e.ignoreHorizontalScrollbarInContentHeight,description:localize("scrollbar.ignoreHorizontalScrollbarInContentHeight","When set, the horizontal scrollbar will not increase the size of the editor's content.")}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e,n=EditorIntOption.clampedInt(t.horizontalScrollbarSize,this.defaultValue.horizontalScrollbarSize,0,1e3),r=EditorIntOption.clampedInt(t.verticalScrollbarSize,this.defaultValue.verticalScrollbarSize,0,1e3);return{arrowSize:EditorIntOption.clampedInt(t.arrowSize,this.defaultValue.arrowSize,0,1e3),vertical:_scrollbarVisibilityFromString(t.vertical,this.defaultValue.vertical),horizontal:_scrollbarVisibilityFromString(t.horizontal,this.defaultValue.horizontal),useShadows:boolean(t.useShadows,this.defaultValue.useShadows),verticalHasArrows:boolean(t.verticalHasArrows,this.defaultValue.verticalHasArrows),horizontalHasArrows:boolean(t.horizontalHasArrows,this.defaultValue.horizontalHasArrows),handleMouseWheel:boolean(t.handleMouseWheel,this.defaultValue.handleMouseWheel),alwaysConsumeMouseWheel:boolean(t.alwaysConsumeMouseWheel,this.defaultValue.alwaysConsumeMouseWheel),horizontalScrollbarSize:n,horizontalSliderSize:EditorIntOption.clampedInt(t.horizontalSliderSize,n,0,1e3),verticalScrollbarSize:r,verticalSliderSize:EditorIntOption.clampedInt(t.verticalSliderSize,r,0,1e3),scrollByPage:boolean(t.scrollByPage,this.defaultValue.scrollByPage),ignoreHorizontalScrollbarInContentHeight:boolean(t.ignoreHorizontalScrollbarInContentHeight,this.defaultValue.ignoreHorizontalScrollbarInContentHeight)}}}const inUntrustedWorkspace="inUntrustedWorkspace",unicodeHighlightConfigKeys={allowedCharacters:"editor.unicodeHighlight.allowedCharacters",invisibleCharacters:"editor.unicodeHighlight.invisibleCharacters",nonBasicASCII:"editor.unicodeHighlight.nonBasicASCII",ambiguousCharacters:"editor.unicodeHighlight.ambiguousCharacters",includeComments:"editor.unicodeHighlight.includeComments",includeStrings:"editor.unicodeHighlight.includeStrings",allowedLocales:"editor.unicodeHighlight.allowedLocales"};class UnicodeHighlight extends BaseEditorOption{constructor(){const e={nonBasicASCII:inUntrustedWorkspace,invisibleCharacters:!0,ambiguousCharacters:!0,includeComments:inUntrustedWorkspace,includeStrings:!0,allowedCharacters:{},allowedLocales:{_os:!0,_vscode:!0}};super(124,"unicodeHighlight",e,{[unicodeHighlightConfigKeys.nonBasicASCII]:{restricted:!0,type:["boolean","string"],enum:[!0,!1,inUntrustedWorkspace],default:e.nonBasicASCII,description:localize("unicodeHighlight.nonBasicASCII","Controls whether all non-basic ASCII characters are highlighted. Only characters between U+0020 and U+007E, tab, line-feed and carriage-return are considered basic ASCII.")},[unicodeHighlightConfigKeys.invisibleCharacters]:{restricted:!0,type:"boolean",default:e.invisibleCharacters,description:localize("unicodeHighlight.invisibleCharacters","Controls whether characters that just reserve space or have no width at all are highlighted.")},[unicodeHighlightConfigKeys.ambiguousCharacters]:{restricted:!0,type:"boolean",default:e.ambiguousCharacters,description:localize("unicodeHighlight.ambiguousCharacters","Controls whether characters are highlighted that can be confused with basic ASCII characters, except those that are common in the current user locale.")},[unicodeHighlightConfigKeys.includeComments]:{restricted:!0,type:["boolean","string"],enum:[!0,!1,inUntrustedWorkspace],default:e.includeComments,description:localize("unicodeHighlight.includeComments","Controls whether characters in comments should also be subject to Unicode highlighting.")},[unicodeHighlightConfigKeys.includeStrings]:{restricted:!0,type:["boolean","string"],enum:[!0,!1,inUntrustedWorkspace],default:e.includeStrings,description:localize("unicodeHighlight.includeStrings","Controls whether characters in strings should also be subject to Unicode highlighting.")},[unicodeHighlightConfigKeys.allowedCharacters]:{restricted:!0,type:"object",default:e.allowedCharacters,description:localize("unicodeHighlight.allowedCharacters","Defines allowed characters that are not being highlighted."),additionalProperties:{type:"boolean"}},[unicodeHighlightConfigKeys.allowedLocales]:{restricted:!0,type:"object",additionalProperties:{type:"boolean"},default:e.allowedLocales,description:localize("unicodeHighlight.allowedLocales","Unicode characters that are common in allowed locales are not being highlighted.")}})}applyUpdate(e,t){let n=!1;t.allowedCharacters&&e&&(equals$1(e.allowedCharacters,t.allowedCharacters)||(e={...e,allowedCharacters:t.allowedCharacters},n=!0)),t.allowedLocales&&e&&(equals$1(e.allowedLocales,t.allowedLocales)||(e={...e,allowedLocales:t.allowedLocales},n=!0));const r=super.applyUpdate(e,t);return n?new ApplyUpdateResult(r.newValue,!0):r}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{nonBasicASCII:primitiveSet(t.nonBasicASCII,inUntrustedWorkspace,[!0,!1,inUntrustedWorkspace]),invisibleCharacters:boolean(t.invisibleCharacters,this.defaultValue.invisibleCharacters),ambiguousCharacters:boolean(t.ambiguousCharacters,this.defaultValue.ambiguousCharacters),includeComments:primitiveSet(t.includeComments,inUntrustedWorkspace,[!0,!1,inUntrustedWorkspace]),includeStrings:primitiveSet(t.includeStrings,inUntrustedWorkspace,[!0,!1,inUntrustedWorkspace]),allowedCharacters:this.validateBooleanMap(e.allowedCharacters,this.defaultValue.allowedCharacters),allowedLocales:this.validateBooleanMap(e.allowedLocales,this.defaultValue.allowedLocales)}}validateBooleanMap(e,t){if(typeof e!="object"||!e)return t;const n={};for(const[r,g]of Object.entries(e))g===!0&&(n[r]=!0);return n}}class InlineEditorSuggest extends BaseEditorOption{constructor(){const e={enabled:!0,mode:"subwordSmart",showToolbar:"onHover",suppressSuggestions:!1,keepOnBlur:!1};super(62,"inlineSuggest",e,{"editor.inlineSuggest.enabled":{type:"boolean",default:e.enabled,description:localize("inlineSuggest.enabled","Controls whether to automatically show inline suggestions in the editor.")},"editor.inlineSuggest.showToolbar":{type:"string",default:e.showToolbar,enum:["always","onHover","never"],enumDescriptions:[localize("inlineSuggest.showToolbar.always","Show the inline suggestion toolbar whenever an inline suggestion is shown."),localize("inlineSuggest.showToolbar.onHover","Show the inline suggestion toolbar when hovering over an inline suggestion."),localize("inlineSuggest.showToolbar.never","Never show the inline suggestion toolbar.")],description:localize("inlineSuggest.showToolbar","Controls when to show the inline suggestion toolbar.")},"editor.inlineSuggest.suppressSuggestions":{type:"boolean",default:e.suppressSuggestions,description:localize("inlineSuggest.suppressSuggestions","Controls how inline suggestions interact with the suggest widget. If enabled, the suggest widget is not shown automatically when inline suggestions are available.")}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{enabled:boolean(t.enabled,this.defaultValue.enabled),mode:stringSet(t.mode,this.defaultValue.mode,["prefix","subword","subwordSmart"]),showToolbar:stringSet(t.showToolbar,this.defaultValue.showToolbar,["always","onHover","never"]),suppressSuggestions:boolean(t.suppressSuggestions,this.defaultValue.suppressSuggestions),keepOnBlur:boolean(t.keepOnBlur,this.defaultValue.keepOnBlur)}}}class BracketPairColorization extends BaseEditorOption{constructor(){const e={enabled:EDITOR_MODEL_DEFAULTS.bracketPairColorizationOptions.enabled,independentColorPoolPerBracketType:EDITOR_MODEL_DEFAULTS.bracketPairColorizationOptions.independentColorPoolPerBracketType};super(15,"bracketPairColorization",e,{"editor.bracketPairColorization.enabled":{type:"boolean",default:e.enabled,markdownDescription:localize("bracketPairColorization.enabled","Controls whether bracket pair colorization is enabled or not. Use {0} to override the bracket highlight colors.","`#workbench.colorCustomizations#`")},"editor.bracketPairColorization.independentColorPoolPerBracketType":{type:"boolean",default:e.independentColorPoolPerBracketType,description:localize("bracketPairColorization.independentColorPoolPerBracketType","Controls whether each bracket type has its own independent color pool.")}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{enabled:boolean(t.enabled,this.defaultValue.enabled),independentColorPoolPerBracketType:boolean(t.independentColorPoolPerBracketType,this.defaultValue.independentColorPoolPerBracketType)}}}class GuideOptions extends BaseEditorOption{constructor(){const e={bracketPairs:!1,bracketPairsHorizontal:"active",highlightActiveBracketPair:!0,indentation:!0,highlightActiveIndentation:!0};super(16,"guides",e,{"editor.guides.bracketPairs":{type:["boolean","string"],enum:[!0,"active",!1],enumDescriptions:[localize("editor.guides.bracketPairs.true","Enables bracket pair guides."),localize("editor.guides.bracketPairs.active","Enables bracket pair guides only for the active bracket pair."),localize("editor.guides.bracketPairs.false","Disables bracket pair guides.")],default:e.bracketPairs,description:localize("editor.guides.bracketPairs","Controls whether bracket pair guides are enabled or not.")},"editor.guides.bracketPairsHorizontal":{type:["boolean","string"],enum:[!0,"active",!1],enumDescriptions:[localize("editor.guides.bracketPairsHorizontal.true","Enables horizontal guides as addition to vertical bracket pair guides."),localize("editor.guides.bracketPairsHorizontal.active","Enables horizontal guides only for the active bracket pair."),localize("editor.guides.bracketPairsHorizontal.false","Disables horizontal bracket pair guides.")],default:e.bracketPairsHorizontal,description:localize("editor.guides.bracketPairsHorizontal","Controls whether horizontal bracket pair guides are enabled or not.")},"editor.guides.highlightActiveBracketPair":{type:"boolean",default:e.highlightActiveBracketPair,description:localize("editor.guides.highlightActiveBracketPair","Controls whether the editor should highlight the active bracket pair.")},"editor.guides.indentation":{type:"boolean",default:e.indentation,description:localize("editor.guides.indentation","Controls whether the editor should render indent guides.")},"editor.guides.highlightActiveIndentation":{type:["boolean","string"],enum:[!0,"always",!1],enumDescriptions:[localize("editor.guides.highlightActiveIndentation.true","Highlights the active indent guide."),localize("editor.guides.highlightActiveIndentation.always","Highlights the active indent guide even if bracket guides are highlighted."),localize("editor.guides.highlightActiveIndentation.false","Do not highlight the active indent guide.")],default:e.highlightActiveIndentation,description:localize("editor.guides.highlightActiveIndentation","Controls whether the editor should highlight the active indent guide.")}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{bracketPairs:primitiveSet(t.bracketPairs,this.defaultValue.bracketPairs,[!0,!1,"active"]),bracketPairsHorizontal:primitiveSet(t.bracketPairsHorizontal,this.defaultValue.bracketPairsHorizontal,[!0,!1,"active"]),highlightActiveBracketPair:boolean(t.highlightActiveBracketPair,this.defaultValue.highlightActiveBracketPair),indentation:boolean(t.indentation,this.defaultValue.indentation),highlightActiveIndentation:primitiveSet(t.highlightActiveIndentation,this.defaultValue.highlightActiveIndentation,[!0,!1,"always"])}}}function primitiveSet(i,e,t){const n=t.indexOf(i);return n===-1?e:t[n]}class EditorSuggest extends BaseEditorOption{constructor(){const e={insertMode:"insert",filterGraceful:!0,snippetsPreventQuickSuggestions:!1,localityBonus:!1,shareSuggestSelections:!1,selectionMode:"always",showIcons:!0,showStatusBar:!1,preview:!1,previewMode:"subwordSmart",showInlineDetails:!0,showMethods:!0,showFunctions:!0,showConstructors:!0,showDeprecated:!0,matchOnWordStartOnly:!0,showFields:!0,showVariables:!0,showClasses:!0,showStructs:!0,showInterfaces:!0,showModules:!0,showProperties:!0,showEvents:!0,showOperators:!0,showUnits:!0,showValues:!0,showConstants:!0,showEnums:!0,showEnumMembers:!0,showKeywords:!0,showWords:!0,showColors:!0,showFiles:!0,showReferences:!0,showFolders:!0,showTypeParameters:!0,showSnippets:!0,showUsers:!0,showIssues:!0};super(117,"suggest",e,{"editor.suggest.insertMode":{type:"string",enum:["insert","replace"],enumDescriptions:[localize("suggest.insertMode.insert","Insert suggestion without overwriting text right of the cursor."),localize("suggest.insertMode.replace","Insert suggestion and overwrite text right of the cursor.")],default:e.insertMode,description:localize("suggest.insertMode","Controls whether words are overwritten when accepting completions. Note that this depends on extensions opting into this feature.")},"editor.suggest.filterGraceful":{type:"boolean",default:e.filterGraceful,description:localize("suggest.filterGraceful","Controls whether filtering and sorting suggestions accounts for small typos.")},"editor.suggest.localityBonus":{type:"boolean",default:e.localityBonus,description:localize("suggest.localityBonus","Controls whether sorting favors words that appear close to the cursor.")},"editor.suggest.shareSuggestSelections":{type:"boolean",default:e.shareSuggestSelections,markdownDescription:localize("suggest.shareSuggestSelections","Controls whether remembered suggestion selections are shared between multiple workspaces and windows (needs `#editor.suggestSelection#`).")},"editor.suggest.selectionMode":{type:"string",enum:["always","never","whenTriggerCharacter","whenQuickSuggestion"],enumDescriptions:[localize("suggest.insertMode.always","Always select a suggestion when automatically triggering IntelliSense."),localize("suggest.insertMode.never","Never select a suggestion when automatically triggering IntelliSense."),localize("suggest.insertMode.whenTriggerCharacter","Select a suggestion only when triggering IntelliSense from a trigger character."),localize("suggest.insertMode.whenQuickSuggestion","Select a suggestion only when triggering IntelliSense as you type.")],default:e.selectionMode,markdownDescription:localize("suggest.selectionMode","Controls whether a suggestion is selected when the widget shows. Note that this only applies to automatically triggered suggestions (`#editor.quickSuggestions#` and `#editor.suggestOnTriggerCharacters#`) and that a suggestion is always selected when explicitly invoked, e.g via `Ctrl+Space`.")},"editor.suggest.snippetsPreventQuickSuggestions":{type:"boolean",default:e.snippetsPreventQuickSuggestions,description:localize("suggest.snippetsPreventQuickSuggestions","Controls whether an active snippet prevents quick suggestions.")},"editor.suggest.showIcons":{type:"boolean",default:e.showIcons,description:localize("suggest.showIcons","Controls whether to show or hide icons in suggestions.")},"editor.suggest.showStatusBar":{type:"boolean",default:e.showStatusBar,description:localize("suggest.showStatusBar","Controls the visibility of the status bar at the bottom of the suggest widget.")},"editor.suggest.preview":{type:"boolean",default:e.preview,description:localize("suggest.preview","Controls whether to preview the suggestion outcome in the editor.")},"editor.suggest.showInlineDetails":{type:"boolean",default:e.showInlineDetails,description:localize("suggest.showInlineDetails","Controls whether suggest details show inline with the label or only in the details widget.")},"editor.suggest.maxVisibleSuggestions":{type:"number",deprecationMessage:localize("suggest.maxVisibleSuggestions.dep","This setting is deprecated. The suggest widget can now be resized.")},"editor.suggest.filteredTypes":{type:"object",deprecationMessage:localize("deprecated","This setting is deprecated, please use separate settings like 'editor.suggest.showKeywords' or 'editor.suggest.showSnippets' instead.")},"editor.suggest.showMethods":{type:"boolean",default:!0,markdownDescription:localize("editor.suggest.showMethods","When enabled IntelliSense shows `method`-suggestions.")},"editor.suggest.showFunctions":{type:"boolean",default:!0,markdownDescription:localize("editor.suggest.showFunctions","When enabled IntelliSense shows `function`-suggestions.")},"editor.suggest.showConstructors":{type:"boolean",default:!0,markdownDescription:localize("editor.suggest.showConstructors","When enabled IntelliSense shows `constructor`-suggestions.")},"editor.suggest.showDeprecated":{type:"boolean",default:!0,markdownDescription:localize("editor.suggest.showDeprecated","When enabled IntelliSense shows `deprecated`-suggestions.")},"editor.suggest.matchOnWordStartOnly":{type:"boolean",default:!0,markdownDescription:localize("editor.suggest.matchOnWordStartOnly","When enabled IntelliSense filtering requires that the first character matches on a word start. For example, `c` on `Console` or `WebContext` but _not_ on `description`. When disabled IntelliSense will show more results but still sorts them by match quality.")},"editor.suggest.showFields":{type:"boolean",default:!0,markdownDescription:localize("editor.suggest.showFields","When enabled IntelliSense shows `field`-suggestions.")},"editor.suggest.showVariables":{type:"boolean",default:!0,markdownDescription:localize("editor.suggest.showVariables","When enabled IntelliSense shows `variable`-suggestions.")},"editor.suggest.showClasses":{type:"boolean",default:!0,markdownDescription:localize("editor.suggest.showClasss","When enabled IntelliSense shows `class`-suggestions.")},"editor.suggest.showStructs":{type:"boolean",default:!0,markdownDescription:localize("editor.suggest.showStructs","When enabled IntelliSense shows `struct`-suggestions.")},"editor.suggest.showInterfaces":{type:"boolean",default:!0,markdownDescription:localize("editor.suggest.showInterfaces","When enabled IntelliSense shows `interface`-suggestions.")},"editor.suggest.showModules":{type:"boolean",default:!0,markdownDescription:localize("editor.suggest.showModules","When enabled IntelliSense shows `module`-suggestions.")},"editor.suggest.showProperties":{type:"boolean",default:!0,markdownDescription:localize("editor.suggest.showPropertys","When enabled IntelliSense shows `property`-suggestions.")},"editor.suggest.showEvents":{type:"boolean",default:!0,markdownDescription:localize("editor.suggest.showEvents","When enabled IntelliSense shows `event`-suggestions.")},"editor.suggest.showOperators":{type:"boolean",default:!0,markdownDescription:localize("editor.suggest.showOperators","When enabled IntelliSense shows `operator`-suggestions.")},"editor.suggest.showUnits":{type:"boolean",default:!0,markdownDescription:localize("editor.suggest.showUnits","When enabled IntelliSense shows `unit`-suggestions.")},"editor.suggest.showValues":{type:"boolean",default:!0,markdownDescription:localize("editor.suggest.showValues","When enabled IntelliSense shows `value`-suggestions.")},"editor.suggest.showConstants":{type:"boolean",default:!0,markdownDescription:localize("editor.suggest.showConstants","When enabled IntelliSense shows `constant`-suggestions.")},"editor.suggest.showEnums":{type:"boolean",default:!0,markdownDescription:localize("editor.suggest.showEnums","When enabled IntelliSense shows `enum`-suggestions.")},"editor.suggest.showEnumMembers":{type:"boolean",default:!0,markdownDescription:localize("editor.suggest.showEnumMembers","When enabled IntelliSense shows `enumMember`-suggestions.")},"editor.suggest.showKeywords":{type:"boolean",default:!0,markdownDescription:localize("editor.suggest.showKeywords","When enabled IntelliSense shows `keyword`-suggestions.")},"editor.suggest.showWords":{type:"boolean",default:!0,markdownDescription:localize("editor.suggest.showTexts","When enabled IntelliSense shows `text`-suggestions.")},"editor.suggest.showColors":{type:"boolean",default:!0,markdownDescription:localize("editor.suggest.showColors","When enabled IntelliSense shows `color`-suggestions.")},"editor.suggest.showFiles":{type:"boolean",default:!0,markdownDescription:localize("editor.suggest.showFiles","When enabled IntelliSense shows `file`-suggestions.")},"editor.suggest.showReferences":{type:"boolean",default:!0,markdownDescription:localize("editor.suggest.showReferences","When enabled IntelliSense shows `reference`-suggestions.")},"editor.suggest.showCustomcolors":{type:"boolean",default:!0,markdownDescription:localize("editor.suggest.showCustomcolors","When enabled IntelliSense shows `customcolor`-suggestions.")},"editor.suggest.showFolders":{type:"boolean",default:!0,markdownDescription:localize("editor.suggest.showFolders","When enabled IntelliSense shows `folder`-suggestions.")},"editor.suggest.showTypeParameters":{type:"boolean",default:!0,markdownDescription:localize("editor.suggest.showTypeParameters","When enabled IntelliSense shows `typeParameter`-suggestions.")},"editor.suggest.showSnippets":{type:"boolean",default:!0,markdownDescription:localize("editor.suggest.showSnippets","When enabled IntelliSense shows `snippet`-suggestions.")},"editor.suggest.showUsers":{type:"boolean",default:!0,markdownDescription:localize("editor.suggest.showUsers","When enabled IntelliSense shows `user`-suggestions.")},"editor.suggest.showIssues":{type:"boolean",default:!0,markdownDescription:localize("editor.suggest.showIssues","When enabled IntelliSense shows `issues`-suggestions.")}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{insertMode:stringSet(t.insertMode,this.defaultValue.insertMode,["insert","replace"]),filterGraceful:boolean(t.filterGraceful,this.defaultValue.filterGraceful),snippetsPreventQuickSuggestions:boolean(t.snippetsPreventQuickSuggestions,this.defaultValue.filterGraceful),localityBonus:boolean(t.localityBonus,this.defaultValue.localityBonus),shareSuggestSelections:boolean(t.shareSuggestSelections,this.defaultValue.shareSuggestSelections),selectionMode:stringSet(t.selectionMode,this.defaultValue.selectionMode,["always","never","whenQuickSuggestion","whenTriggerCharacter"]),showIcons:boolean(t.showIcons,this.defaultValue.showIcons),showStatusBar:boolean(t.showStatusBar,this.defaultValue.showStatusBar),preview:boolean(t.preview,this.defaultValue.preview),previewMode:stringSet(t.previewMode,this.defaultValue.previewMode,["prefix","subword","subwordSmart"]),showInlineDetails:boolean(t.showInlineDetails,this.defaultValue.showInlineDetails),showMethods:boolean(t.showMethods,this.defaultValue.showMethods),showFunctions:boolean(t.showFunctions,this.defaultValue.showFunctions),showConstructors:boolean(t.showConstructors,this.defaultValue.showConstructors),showDeprecated:boolean(t.showDeprecated,this.defaultValue.showDeprecated),matchOnWordStartOnly:boolean(t.matchOnWordStartOnly,this.defaultValue.matchOnWordStartOnly),showFields:boolean(t.showFields,this.defaultValue.showFields),showVariables:boolean(t.showVariables,this.defaultValue.showVariables),showClasses:boolean(t.showClasses,this.defaultValue.showClasses),showStructs:boolean(t.showStructs,this.defaultValue.showStructs),showInterfaces:boolean(t.showInterfaces,this.defaultValue.showInterfaces),showModules:boolean(t.showModules,this.defaultValue.showModules),showProperties:boolean(t.showProperties,this.defaultValue.showProperties),showEvents:boolean(t.showEvents,this.defaultValue.showEvents),showOperators:boolean(t.showOperators,this.defaultValue.showOperators),showUnits:boolean(t.showUnits,this.defaultValue.showUnits),showValues:boolean(t.showValues,this.defaultValue.showValues),showConstants:boolean(t.showConstants,this.defaultValue.showConstants),showEnums:boolean(t.showEnums,this.defaultValue.showEnums),showEnumMembers:boolean(t.showEnumMembers,this.defaultValue.showEnumMembers),showKeywords:boolean(t.showKeywords,this.defaultValue.showKeywords),showWords:boolean(t.showWords,this.defaultValue.showWords),showColors:boolean(t.showColors,this.defaultValue.showColors),showFiles:boolean(t.showFiles,this.defaultValue.showFiles),showReferences:boolean(t.showReferences,this.defaultValue.showReferences),showFolders:boolean(t.showFolders,this.defaultValue.showFolders),showTypeParameters:boolean(t.showTypeParameters,this.defaultValue.showTypeParameters),showSnippets:boolean(t.showSnippets,this.defaultValue.showSnippets),showUsers:boolean(t.showUsers,this.defaultValue.showUsers),showIssues:boolean(t.showIssues,this.defaultValue.showIssues)}}}class SmartSelect extends BaseEditorOption{constructor(){super(112,"smartSelect",{selectLeadingAndTrailingWhitespace:!0,selectSubwords:!0},{"editor.smartSelect.selectLeadingAndTrailingWhitespace":{description:localize("selectLeadingAndTrailingWhitespace","Whether leading and trailing whitespace should always be selected."),default:!0,type:"boolean"},"editor.smartSelect.selectSubwords":{description:localize("selectSubwords","Whether subwords (like 'foo' in 'fooBar' or 'foo_bar') should be selected."),default:!0,type:"boolean"}})}validate(e){return!e||typeof e!="object"?this.defaultValue:{selectLeadingAndTrailingWhitespace:boolean(e.selectLeadingAndTrailingWhitespace,this.defaultValue.selectLeadingAndTrailingWhitespace),selectSubwords:boolean(e.selectSubwords,this.defaultValue.selectSubwords)}}}class WrappingIndentOption extends BaseEditorOption{constructor(){super(136,"wrappingIndent",1,{"editor.wrappingIndent":{type:"string",enum:["none","same","indent","deepIndent"],enumDescriptions:[localize("wrappingIndent.none","No indentation. Wrapped lines begin at column 1."),localize("wrappingIndent.same","Wrapped lines get the same indentation as the parent."),localize("wrappingIndent.indent","Wrapped lines get +1 indentation toward the parent."),localize("wrappingIndent.deepIndent","Wrapped lines get +2 indentation toward the parent.")],description:localize("wrappingIndent","Controls the indentation of wrapped lines."),default:"same"}})}validate(e){switch(e){case"none":return 0;case"same":return 1;case"indent":return 2;case"deepIndent":return 3}return 1}compute(e,t,n){return t.get(2)===2?0:n}}class EditorWrappingInfoComputer extends ComputedEditorOption{constructor(){super(144)}compute(e,t,n){const r=t.get(143);return{isDominatedByLongLines:e.isDominatedByLongLines,isWordWrapMinified:r.isWordWrapMinified,isViewportWrapping:r.isViewportWrapping,wrappingColumn:r.wrappingColumn}}}class EditorDropIntoEditor extends BaseEditorOption{constructor(){const e={enabled:!0,showDropSelector:"afterDrop"};super(36,"dropIntoEditor",e,{"editor.dropIntoEditor.enabled":{type:"boolean",default:e.enabled,markdownDescription:localize("dropIntoEditor.enabled","Controls whether you can drag and drop a file into a text editor by holding down `Shift`-key (instead of opening the file in an editor).")},"editor.dropIntoEditor.showDropSelector":{type:"string",markdownDescription:localize("dropIntoEditor.showDropSelector","Controls if a widget is shown when dropping files into the editor. This widget lets you control how the file is dropped."),enum:["afterDrop","never"],enumDescriptions:[localize("dropIntoEditor.showDropSelector.afterDrop","Show the drop selector widget after a file is dropped into the editor."),localize("dropIntoEditor.showDropSelector.never","Never show the drop selector widget. Instead the default drop provider is always used.")],default:"afterDrop"}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{enabled:boolean(t.enabled,this.defaultValue.enabled),showDropSelector:stringSet(t.showDropSelector,this.defaultValue.showDropSelector,["afterDrop","never"])}}}class EditorPasteAs extends BaseEditorOption{constructor(){const e={enabled:!0,showPasteSelector:"afterPaste"};super(84,"pasteAs",e,{"editor.pasteAs.enabled":{type:"boolean",default:e.enabled,markdownDescription:localize("pasteAs.enabled","Controls whether you can paste content in different ways.")},"editor.pasteAs.showPasteSelector":{type:"string",markdownDescription:localize("pasteAs.showPasteSelector","Controls if a widget is shown when pasting content in to the editor. This widget lets you control how the file is pasted."),enum:["afterPaste","never"],enumDescriptions:[localize("pasteAs.showPasteSelector.afterPaste","Show the paste selector widget after content is pasted into the editor."),localize("pasteAs.showPasteSelector.never","Never show the paste selector widget. Instead the default pasting behavior is always used.")],default:"afterPaste"}})}validate(e){if(!e||typeof e!="object")return this.defaultValue;const t=e;return{enabled:boolean(t.enabled,this.defaultValue.enabled),showPasteSelector:stringSet(t.showPasteSelector,this.defaultValue.showPasteSelector,["afterPaste","never"])}}}const DEFAULT_WINDOWS_FONT_FAMILY="Consolas, 'Courier New', monospace",DEFAULT_MAC_FONT_FAMILY="Menlo, Monaco, 'Courier New', monospace",DEFAULT_LINUX_FONT_FAMILY="'Droid Sans Mono', 'monospace', monospace",EDITOR_FONT_DEFAULTS={fontFamily:isMacintosh?DEFAULT_MAC_FONT_FAMILY:isLinux?DEFAULT_LINUX_FONT_FAMILY:DEFAULT_WINDOWS_FONT_FAMILY,fontWeight:"normal",fontSize:isMacintosh?12:14,lineHeight:0,letterSpacing:0},editorOptionsRegistry=[];function register$2(i){return editorOptionsRegistry[i.id]=i,i}const EditorOptions={acceptSuggestionOnCommitCharacter:register$2(new EditorBooleanOption(0,"acceptSuggestionOnCommitCharacter",!0,{markdownDescription:localize("acceptSuggestionOnCommitCharacter","Controls whether suggestions should be accepted on commit characters. For example, in JavaScript, the semi-colon (`;`) can be a commit character that accepts a suggestion and types that character.")})),acceptSuggestionOnEnter:register$2(new EditorStringEnumOption(1,"acceptSuggestionOnEnter","on",["on","smart","off"],{markdownEnumDescriptions:["",localize("acceptSuggestionOnEnterSmart","Only accept a suggestion with `Enter` when it makes a textual change."),""],markdownDescription:localize("acceptSuggestionOnEnter","Controls whether suggestions should be accepted on `Enter`, in addition to `Tab`. Helps to avoid ambiguity between inserting new lines or accepting suggestions.")})),accessibilitySupport:register$2(new EditorAccessibilitySupport),accessibilityPageSize:register$2(new EditorIntOption(3,"accessibilityPageSize",10,1,1073741824,{description:localize("accessibilityPageSize","Controls the number of lines in the editor that can be read out by a screen reader at once. When we detect a screen reader we automatically set the default to be 500. Warning: this has a performance implication for numbers larger than the default."),tags:["accessibility"]})),ariaLabel:register$2(new EditorStringOption(4,"ariaLabel",localize("editorViewAccessibleLabel","Editor content"))),ariaRequired:register$2(new EditorBooleanOption(5,"ariaRequired",!1,void 0)),screenReaderAnnounceInlineSuggestion:register$2(new EditorBooleanOption(8,"screenReaderAnnounceInlineSuggestion",!0,{description:localize("screenReaderAnnounceInlineSuggestion","Control whether inline suggestions are announced by a screen reader."),tags:["accessibility"]})),autoClosingBrackets:register$2(new EditorStringEnumOption(6,"autoClosingBrackets","languageDefined",["always","languageDefined","beforeWhitespace","never"],{enumDescriptions:["",localize("editor.autoClosingBrackets.languageDefined","Use language configurations to determine when to autoclose brackets."),localize("editor.autoClosingBrackets.beforeWhitespace","Autoclose brackets only when the cursor is to the left of whitespace."),""],description:localize("autoClosingBrackets","Controls whether the editor should automatically close brackets after the user adds an opening bracket.")})),autoClosingComments:register$2(new EditorStringEnumOption(7,"autoClosingComments","languageDefined",["always","languageDefined","beforeWhitespace","never"],{enumDescriptions:["",localize("editor.autoClosingComments.languageDefined","Use language configurations to determine when to autoclose comments."),localize("editor.autoClosingComments.beforeWhitespace","Autoclose comments only when the cursor is to the left of whitespace."),""],description:localize("autoClosingComments","Controls whether the editor should automatically close comments after the user adds an opening comment.")})),autoClosingDelete:register$2(new EditorStringEnumOption(9,"autoClosingDelete","auto",["always","auto","never"],{enumDescriptions:["",localize("editor.autoClosingDelete.auto","Remove adjacent closing quotes or brackets only if they were automatically inserted."),""],description:localize("autoClosingDelete","Controls whether the editor should remove adjacent closing quotes or brackets when deleting.")})),autoClosingOvertype:register$2(new EditorStringEnumOption(10,"autoClosingOvertype","auto",["always","auto","never"],{enumDescriptions:["",localize("editor.autoClosingOvertype.auto","Type over closing quotes or brackets only if they were automatically inserted."),""],description:localize("autoClosingOvertype","Controls whether the editor should type over closing quotes or brackets.")})),autoClosingQuotes:register$2(new EditorStringEnumOption(11,"autoClosingQuotes","languageDefined",["always","languageDefined","beforeWhitespace","never"],{enumDescriptions:["",localize("editor.autoClosingQuotes.languageDefined","Use language configurations to determine when to autoclose quotes."),localize("editor.autoClosingQuotes.beforeWhitespace","Autoclose quotes only when the cursor is to the left of whitespace."),""],description:localize("autoClosingQuotes","Controls whether the editor should automatically close quotes after the user adds an opening quote.")})),autoIndent:register$2(new EditorEnumOption(12,"autoIndent",4,"full",["none","keep","brackets","advanced","full"],_autoIndentFromString,{enumDescriptions:[localize("editor.autoIndent.none","The editor will not insert indentation automatically."),localize("editor.autoIndent.keep","The editor will keep the current line's indentation."),localize("editor.autoIndent.brackets","The editor will keep the current line's indentation and honor language defined brackets."),localize("editor.autoIndent.advanced","The editor will keep the current line's indentation, honor language defined brackets and invoke special onEnterRules defined by languages."),localize("editor.autoIndent.full","The editor will keep the current line's indentation, honor language defined brackets, invoke special onEnterRules defined by languages, and honor indentationRules defined by languages.")],description:localize("autoIndent","Controls whether the editor should automatically adjust the indentation when users type, paste, move or indent lines.")})),automaticLayout:register$2(new EditorBooleanOption(13,"automaticLayout",!1)),autoSurround:register$2(new EditorStringEnumOption(14,"autoSurround","languageDefined",["languageDefined","quotes","brackets","never"],{enumDescriptions:[localize("editor.autoSurround.languageDefined","Use language configurations to determine when to automatically surround selections."),localize("editor.autoSurround.quotes","Surround with quotes but not brackets."),localize("editor.autoSurround.brackets","Surround with brackets but not quotes."),""],description:localize("autoSurround","Controls whether the editor should automatically surround selections when typing quotes or brackets.")})),bracketPairColorization:register$2(new BracketPairColorization),bracketPairGuides:register$2(new GuideOptions),stickyTabStops:register$2(new EditorBooleanOption(115,"stickyTabStops",!1,{description:localize("stickyTabStops","Emulate selection behavior of tab characters when using spaces for indentation. Selection will stick to tab stops.")})),codeLens:register$2(new EditorBooleanOption(17,"codeLens",!0,{description:localize("codeLens","Controls whether the editor shows CodeLens.")})),codeLensFontFamily:register$2(new EditorStringOption(18,"codeLensFontFamily","",{description:localize("codeLensFontFamily","Controls the font family for CodeLens.")})),codeLensFontSize:register$2(new EditorIntOption(19,"codeLensFontSize",0,0,100,{type:"number",default:0,minimum:0,maximum:100,markdownDescription:localize("codeLensFontSize","Controls the font size in pixels for CodeLens. When set to 0, 90% of `#editor.fontSize#` is used.")})),colorDecorators:register$2(new EditorBooleanOption(20,"colorDecorators",!0,{description:localize("colorDecorators","Controls whether the editor should render the inline color decorators and color picker.")})),colorDecoratorActivatedOn:register$2(new EditorStringEnumOption(146,"colorDecoratorsActivatedOn","clickAndHover",["clickAndHover","hover","click"],{enumDescriptions:[localize("editor.colorDecoratorActivatedOn.clickAndHover","Make the color picker appear both on click and hover of the color decorator"),localize("editor.colorDecoratorActivatedOn.hover","Make the color picker appear on hover of the color decorator"),localize("editor.colorDecoratorActivatedOn.click","Make the color picker appear on click of the color decorator")],description:localize("colorDecoratorActivatedOn","Controls the condition to make a color picker appear from a color decorator")})),colorDecoratorsLimit:register$2(new EditorIntOption(21,"colorDecoratorsLimit",500,1,1e6,{markdownDescription:localize("colorDecoratorsLimit","Controls the max number of color decorators that can be rendered in an editor at once.")})),columnSelection:register$2(new EditorBooleanOption(22,"columnSelection",!1,{description:localize("columnSelection","Enable that the selection with the mouse and keys is doing column selection.")})),comments:register$2(new EditorComments),contextmenu:register$2(new EditorBooleanOption(24,"contextmenu",!0)),copyWithSyntaxHighlighting:register$2(new EditorBooleanOption(25,"copyWithSyntaxHighlighting",!0,{description:localize("copyWithSyntaxHighlighting","Controls whether syntax highlighting should be copied into the clipboard.")})),cursorBlinking:register$2(new EditorEnumOption(26,"cursorBlinking",1,"blink",["blink","smooth","phase","expand","solid"],_cursorBlinkingStyleFromString,{description:localize("cursorBlinking","Control the cursor animation style.")})),cursorSmoothCaretAnimation:register$2(new EditorStringEnumOption(27,"cursorSmoothCaretAnimation","off",["off","explicit","on"],{enumDescriptions:[localize("cursorSmoothCaretAnimation.off","Smooth caret animation is disabled."),localize("cursorSmoothCaretAnimation.explicit","Smooth caret animation is enabled only when the user moves the cursor with an explicit gesture."),localize("cursorSmoothCaretAnimation.on","Smooth caret animation is always enabled.")],description:localize("cursorSmoothCaretAnimation","Controls whether the smooth caret animation should be enabled.")})),cursorStyle:register$2(new EditorEnumOption(28,"cursorStyle",TextEditorCursorStyle$1.Line,"line",["line","block","underline","line-thin","block-outline","underline-thin"],_cursorStyleFromString,{description:localize("cursorStyle","Controls the cursor style.")})),cursorSurroundingLines:register$2(new EditorIntOption(29,"cursorSurroundingLines",0,0,1073741824,{description:localize("cursorSurroundingLines","Controls the minimal number of visible leading lines (minimum 0) and trailing lines (minimum 1) surrounding the cursor. Known as 'scrollOff' or 'scrollOffset' in some other editors.")})),cursorSurroundingLinesStyle:register$2(new EditorStringEnumOption(30,"cursorSurroundingLinesStyle","default",["default","all"],{enumDescriptions:[localize("cursorSurroundingLinesStyle.default","`cursorSurroundingLines` is enforced only when triggered via the keyboard or API."),localize("cursorSurroundingLinesStyle.all","`cursorSurroundingLines` is enforced always.")],markdownDescription:localize("cursorSurroundingLinesStyle","Controls when `#cursorSurroundingLines#` should be enforced.")})),cursorWidth:register$2(new EditorIntOption(31,"cursorWidth",0,0,1073741824,{markdownDescription:localize("cursorWidth","Controls the width of the cursor when `#editor.cursorStyle#` is set to `line`.")})),disableLayerHinting:register$2(new EditorBooleanOption(32,"disableLayerHinting",!1)),disableMonospaceOptimizations:register$2(new EditorBooleanOption(33,"disableMonospaceOptimizations",!1)),domReadOnly:register$2(new EditorBooleanOption(34,"domReadOnly",!1)),dragAndDrop:register$2(new EditorBooleanOption(35,"dragAndDrop",!0,{description:localize("dragAndDrop","Controls whether the editor should allow moving selections via drag and drop.")})),emptySelectionClipboard:register$2(new EditorEmptySelectionClipboard),dropIntoEditor:register$2(new EditorDropIntoEditor),stickyScroll:register$2(new EditorStickyScroll),experimentalWhitespaceRendering:register$2(new EditorStringEnumOption(38,"experimentalWhitespaceRendering","svg",["svg","font","off"],{enumDescriptions:[localize("experimentalWhitespaceRendering.svg","Use a new rendering method with svgs."),localize("experimentalWhitespaceRendering.font","Use a new rendering method with font characters."),localize("experimentalWhitespaceRendering.off","Use the stable rendering method.")],description:localize("experimentalWhitespaceRendering","Controls whether whitespace is rendered with a new, experimental method.")})),extraEditorClassName:register$2(new EditorStringOption(39,"extraEditorClassName","")),fastScrollSensitivity:register$2(new EditorFloatOption(40,"fastScrollSensitivity",5,i=>i<=0?5:i,{markdownDescription:localize("fastScrollSensitivity","Scrolling speed multiplier when pressing `Alt`.")})),find:register$2(new EditorFind),fixedOverflowWidgets:register$2(new EditorBooleanOption(42,"fixedOverflowWidgets",!1)),folding:register$2(new EditorBooleanOption(43,"folding",!0,{description:localize("folding","Controls whether the editor has code folding enabled.")})),foldingStrategy:register$2(new EditorStringEnumOption(44,"foldingStrategy","auto",["auto","indentation"],{enumDescriptions:[localize("foldingStrategy.auto","Use a language-specific folding strategy if available, else the indentation-based one."),localize("foldingStrategy.indentation","Use the indentation-based folding strategy.")],description:localize("foldingStrategy","Controls the strategy for computing folding ranges.")})),foldingHighlight:register$2(new EditorBooleanOption(45,"foldingHighlight",!0,{description:localize("foldingHighlight","Controls whether the editor should highlight folded ranges.")})),foldingImportsByDefault:register$2(new EditorBooleanOption(46,"foldingImportsByDefault",!1,{description:localize("foldingImportsByDefault","Controls whether the editor automatically collapses import ranges.")})),foldingMaximumRegions:register$2(new EditorIntOption(47,"foldingMaximumRegions",5e3,10,65e3,{description:localize("foldingMaximumRegions","The maximum number of foldable regions. Increasing this value may result in the editor becoming less responsive when the current source has a large number of foldable regions.")})),unfoldOnClickAfterEndOfLine:register$2(new EditorBooleanOption(48,"unfoldOnClickAfterEndOfLine",!1,{description:localize("unfoldOnClickAfterEndOfLine","Controls whether clicking on the empty content after a folded line will unfold the line.")})),fontFamily:register$2(new EditorStringOption(49,"fontFamily",EDITOR_FONT_DEFAULTS.fontFamily,{description:localize("fontFamily","Controls the font family.")})),fontInfo:register$2(new EditorFontInfo),fontLigatures2:register$2(new EditorFontLigatures),fontSize:register$2(new EditorFontSize),fontWeight:register$2(new EditorFontWeight),fontVariations:register$2(new EditorFontVariations),formatOnPaste:register$2(new EditorBooleanOption(55,"formatOnPaste",!1,{description:localize("formatOnPaste","Controls whether the editor should automatically format the pasted content. A formatter must be available and the formatter should be able to format a range in a document.")})),formatOnType:register$2(new EditorBooleanOption(56,"formatOnType",!1,{description:localize("formatOnType","Controls whether the editor should automatically format the line after typing.")})),glyphMargin:register$2(new EditorBooleanOption(57,"glyphMargin",!0,{description:localize("glyphMargin","Controls whether the editor should render the vertical glyph margin. Glyph margin is mostly used for debugging.")})),gotoLocation:register$2(new EditorGoToLocation),hideCursorInOverviewRuler:register$2(new EditorBooleanOption(59,"hideCursorInOverviewRuler",!1,{description:localize("hideCursorInOverviewRuler","Controls whether the cursor should be hidden in the overview ruler.")})),hover:register$2(new EditorHover),inDiffEditor:register$2(new EditorBooleanOption(61,"inDiffEditor",!1)),letterSpacing:register$2(new EditorFloatOption(63,"letterSpacing",EDITOR_FONT_DEFAULTS.letterSpacing,i=>EditorFloatOption.clamp(i,-5,20),{description:localize("letterSpacing","Controls the letter spacing in pixels.")})),lightbulb:register$2(new EditorLightbulb),lineDecorationsWidth:register$2(new EditorLineDecorationsWidth),lineHeight:register$2(new EditorLineHeight),lineNumbers:register$2(new EditorRenderLineNumbersOption),lineNumbersMinChars:register$2(new EditorIntOption(68,"lineNumbersMinChars",5,1,300)),linkedEditing:register$2(new EditorBooleanOption(69,"linkedEditing",!1,{description:localize("linkedEditing","Controls whether the editor has linked editing enabled. Depending on the language, related symbols such as HTML tags, are updated while editing.")})),links:register$2(new EditorBooleanOption(70,"links",!0,{description:localize("links","Controls whether the editor should detect links and make them clickable.")})),matchBrackets:register$2(new EditorStringEnumOption(71,"matchBrackets","always",["always","near","never"],{description:localize("matchBrackets","Highlight matching brackets.")})),minimap:register$2(new EditorMinimap),mouseStyle:register$2(new EditorStringEnumOption(73,"mouseStyle","text",["text","default","copy"])),mouseWheelScrollSensitivity:register$2(new EditorFloatOption(74,"mouseWheelScrollSensitivity",1,i=>i===0?1:i,{markdownDescription:localize("mouseWheelScrollSensitivity","A multiplier to be used on the `deltaX` and `deltaY` of mouse wheel scroll events.")})),mouseWheelZoom:register$2(new EditorBooleanOption(75,"mouseWheelZoom",!1,{markdownDescription:localize("mouseWheelZoom","Zoom the font of the editor when using mouse wheel and holding `Ctrl`.")})),multiCursorMergeOverlapping:register$2(new EditorBooleanOption(76,"multiCursorMergeOverlapping",!0,{description:localize("multiCursorMergeOverlapping","Merge multiple cursors when they are overlapping.")})),multiCursorModifier:register$2(new EditorEnumOption(77,"multiCursorModifier","altKey","alt",["ctrlCmd","alt"],_multiCursorModifierFromString,{markdownEnumDescriptions:[localize("multiCursorModifier.ctrlCmd","Maps to `Control` on Windows and Linux and to `Command` on macOS."),localize("multiCursorModifier.alt","Maps to `Alt` on Windows and Linux and to `Option` on macOS.")],markdownDescription:localize({key:"multiCursorModifier",comment:["- `ctrlCmd` refers to a value the setting can take and should not be localized.","- `Control` and `Command` refer to the modifier keys Ctrl or Cmd on the keyboard and can be localized."]},"The modifier to be used to add multiple cursors with the mouse. The Go to Definition and Open Link mouse gestures will adapt such that they do not conflict with the [multicursor modifier](https://code.visualstudio.com/docs/editor/codebasics#_multicursor-modifier).")})),multiCursorPaste:register$2(new EditorStringEnumOption(78,"multiCursorPaste","spread",["spread","full"],{markdownEnumDescriptions:[localize("multiCursorPaste.spread","Each cursor pastes a single line of the text."),localize("multiCursorPaste.full","Each cursor pastes the full text.")],markdownDescription:localize("multiCursorPaste","Controls pasting when the line count of the pasted text matches the cursor count.")})),multiCursorLimit:register$2(new EditorIntOption(79,"multiCursorLimit",1e4,1,1e5,{markdownDescription:localize("multiCursorLimit","Controls the max number of cursors that can be in an active editor at once.")})),occurrencesHighlight:register$2(new EditorStringEnumOption(80,"occurrencesHighlight","singleFile",["off","singleFile","multiFile"],{markdownEnumDescriptions:[localize("occurrencesHighlight.off","Does not highlight occurrences."),localize("occurrencesHighlight.singleFile","Highlights occurrences only in the current file."),localize("occurrencesHighlight.multiFile","Experimental: Highlights occurrences across all valid open files.")],markdownDescription:localize("occurrencesHighlight","Controls whether occurrences should be highlighted across open files.")})),overviewRulerBorder:register$2(new EditorBooleanOption(81,"overviewRulerBorder",!0,{description:localize("overviewRulerBorder","Controls whether a border should be drawn around the overview ruler.")})),overviewRulerLanes:register$2(new EditorIntOption(82,"overviewRulerLanes",3,0,3)),padding:register$2(new EditorPadding),pasteAs:register$2(new EditorPasteAs),parameterHints:register$2(new EditorParameterHints),peekWidgetDefaultFocus:register$2(new EditorStringEnumOption(86,"peekWidgetDefaultFocus","tree",["tree","editor"],{enumDescriptions:[localize("peekWidgetDefaultFocus.tree","Focus the tree when opening peek"),localize("peekWidgetDefaultFocus.editor","Focus the editor when opening peek")],description:localize("peekWidgetDefaultFocus","Controls whether to focus the inline editor or the tree in the peek widget.")})),definitionLinkOpensInPeek:register$2(new EditorBooleanOption(87,"definitionLinkOpensInPeek",!1,{description:localize("definitionLinkOpensInPeek","Controls whether the Go to Definition mouse gesture always opens the peek widget.")})),quickSuggestions:register$2(new EditorQuickSuggestions),quickSuggestionsDelay:register$2(new EditorIntOption(89,"quickSuggestionsDelay",10,0,1073741824,{description:localize("quickSuggestionsDelay","Controls the delay in milliseconds after which quick suggestions will show up.")})),readOnly:register$2(new EditorBooleanOption(90,"readOnly",!1)),readOnlyMessage:register$2(new ReadonlyMessage),renameOnType:register$2(new EditorBooleanOption(92,"renameOnType",!1,{description:localize("renameOnType","Controls whether the editor auto renames on type."),markdownDeprecationMessage:localize("renameOnTypeDeprecate","Deprecated, use `editor.linkedEditing` instead.")})),renderControlCharacters:register$2(new EditorBooleanOption(93,"renderControlCharacters",!0,{description:localize("renderControlCharacters","Controls whether the editor should render control characters."),restricted:!0})),renderFinalNewline:register$2(new EditorStringEnumOption(94,"renderFinalNewline",isLinux?"dimmed":"on",["off","on","dimmed"],{description:localize("renderFinalNewline","Render last line number when the file ends with a newline.")})),renderLineHighlight:register$2(new EditorStringEnumOption(95,"renderLineHighlight","line",["none","gutter","line","all"],{enumDescriptions:["","","",localize("renderLineHighlight.all","Highlights both the gutter and the current line.")],description:localize("renderLineHighlight","Controls how the editor should render the current line highlight.")})),renderLineHighlightOnlyWhenFocus:register$2(new EditorBooleanOption(96,"renderLineHighlightOnlyWhenFocus",!1,{description:localize("renderLineHighlightOnlyWhenFocus","Controls if the editor should render the current line highlight only when the editor is focused.")})),renderValidationDecorations:register$2(new EditorStringEnumOption(97,"renderValidationDecorations","editable",["editable","on","off"])),renderWhitespace:register$2(new EditorStringEnumOption(98,"renderWhitespace","selection",["none","boundary","selection","trailing","all"],{enumDescriptions:["",localize("renderWhitespace.boundary","Render whitespace characters except for single spaces between words."),localize("renderWhitespace.selection","Render whitespace characters only on selected text."),localize("renderWhitespace.trailing","Render only trailing whitespace characters."),""],description:localize("renderWhitespace","Controls how the editor should render whitespace characters.")})),revealHorizontalRightPadding:register$2(new EditorIntOption(99,"revealHorizontalRightPadding",15,0,1e3)),roundedSelection:register$2(new EditorBooleanOption(100,"roundedSelection",!0,{description:localize("roundedSelection","Controls whether selections should have rounded corners.")})),rulers:register$2(new EditorRulers),scrollbar:register$2(new EditorScrollbar$1),scrollBeyondLastColumn:register$2(new EditorIntOption(103,"scrollBeyondLastColumn",4,0,1073741824,{description:localize("scrollBeyondLastColumn","Controls the number of extra characters beyond which the editor will scroll horizontally.")})),scrollBeyondLastLine:register$2(new EditorBooleanOption(104,"scrollBeyondLastLine",!0,{description:localize("scrollBeyondLastLine","Controls whether the editor will scroll beyond the last line.")})),scrollPredominantAxis:register$2(new EditorBooleanOption(105,"scrollPredominantAxis",!0,{description:localize("scrollPredominantAxis","Scroll only along the predominant axis when scrolling both vertically and horizontally at the same time. Prevents horizontal drift when scrolling vertically on a trackpad.")})),selectionClipboard:register$2(new EditorBooleanOption(106,"selectionClipboard",!0,{description:localize("selectionClipboard","Controls whether the Linux primary clipboard should be supported."),included:isLinux})),selectionHighlight:register$2(new EditorBooleanOption(107,"selectionHighlight",!0,{description:localize("selectionHighlight","Controls whether the editor should highlight matches similar to the selection.")})),selectOnLineNumbers:register$2(new EditorBooleanOption(108,"selectOnLineNumbers",!0)),showFoldingControls:register$2(new EditorStringEnumOption(109,"showFoldingControls","mouseover",["always","never","mouseover"],{enumDescriptions:[localize("showFoldingControls.always","Always show the folding controls."),localize("showFoldingControls.never","Never show the folding controls and reduce the gutter size."),localize("showFoldingControls.mouseover","Only show the folding controls when the mouse is over the gutter.")],description:localize("showFoldingControls","Controls when the folding controls on the gutter are shown.")})),showUnused:register$2(new EditorBooleanOption(110,"showUnused",!0,{description:localize("showUnused","Controls fading out of unused code.")})),showDeprecated:register$2(new EditorBooleanOption(138,"showDeprecated",!0,{description:localize("showDeprecated","Controls strikethrough deprecated variables.")})),inlayHints:register$2(new EditorInlayHints),snippetSuggestions:register$2(new EditorStringEnumOption(111,"snippetSuggestions","inline",["top","bottom","inline","none"],{enumDescriptions:[localize("snippetSuggestions.top","Show snippet suggestions on top of other suggestions."),localize("snippetSuggestions.bottom","Show snippet suggestions below other suggestions."),localize("snippetSuggestions.inline","Show snippets suggestions with other suggestions."),localize("snippetSuggestions.none","Do not show snippet suggestions.")],description:localize("snippetSuggestions","Controls whether snippets are shown with other suggestions and how they are sorted.")})),smartSelect:register$2(new SmartSelect),smoothScrolling:register$2(new EditorBooleanOption(113,"smoothScrolling",!1,{description:localize("smoothScrolling","Controls whether the editor will scroll using an animation.")})),stopRenderingLineAfter:register$2(new EditorIntOption(116,"stopRenderingLineAfter",1e4,-1,1073741824)),suggest:register$2(new EditorSuggest),inlineSuggest:register$2(new InlineEditorSuggest),inlineCompletionsAccessibilityVerbose:register$2(new EditorBooleanOption(147,"inlineCompletionsAccessibilityVerbose",!1,{description:localize("inlineCompletionsAccessibilityVerbose","Controls whether the accessibility hint should be provided to screen reader users when an inline completion is shown.")})),suggestFontSize:register$2(new EditorIntOption(118,"suggestFontSize",0,0,1e3,{markdownDescription:localize("suggestFontSize","Font size for the suggest widget. When set to {0}, the value of {1} is used.","`0`","`#editor.fontSize#`")})),suggestLineHeight:register$2(new EditorIntOption(119,"suggestLineHeight",0,0,1e3,{markdownDescription:localize("suggestLineHeight","Line height for the suggest widget. When set to {0}, the value of {1} is used. The minimum value is 8.","`0`","`#editor.lineHeight#`")})),suggestOnTriggerCharacters:register$2(new EditorBooleanOption(120,"suggestOnTriggerCharacters",!0,{description:localize("suggestOnTriggerCharacters","Controls whether suggestions should automatically show up when typing trigger characters.")})),suggestSelection:register$2(new EditorStringEnumOption(121,"suggestSelection","first",["first","recentlyUsed","recentlyUsedByPrefix"],{markdownEnumDescriptions:[localize("suggestSelection.first","Always select the first suggestion."),localize("suggestSelection.recentlyUsed","Select recent suggestions unless further typing selects one, e.g. `console.| -> console.log` because `log` has been completed recently."),localize("suggestSelection.recentlyUsedByPrefix","Select suggestions based on previous prefixes that have completed those suggestions, e.g. `co -> console` and `con -> const`.")],description:localize("suggestSelection","Controls how suggestions are pre-selected when showing the suggest list.")})),tabCompletion:register$2(new EditorStringEnumOption(122,"tabCompletion","off",["on","off","onlySnippets"],{enumDescriptions:[localize("tabCompletion.on","Tab complete will insert the best matching suggestion when pressing tab."),localize("tabCompletion.off","Disable tab completions."),localize("tabCompletion.onlySnippets","Tab complete snippets when their prefix match. Works best when 'quickSuggestions' aren't enabled.")],description:localize("tabCompletion","Enables tab completions.")})),tabIndex:register$2(new EditorIntOption(123,"tabIndex",0,-1,1073741824)),unicodeHighlight:register$2(new UnicodeHighlight),unusualLineTerminators:register$2(new EditorStringEnumOption(125,"unusualLineTerminators","prompt",["auto","off","prompt"],{enumDescriptions:[localize("unusualLineTerminators.auto","Unusual line terminators are automatically removed."),localize("unusualLineTerminators.off","Unusual line terminators are ignored."),localize("unusualLineTerminators.prompt","Unusual line terminators prompt to be removed.")],description:localize("unusualLineTerminators","Remove unusual line terminators that might cause problems.")})),useShadowDOM:register$2(new EditorBooleanOption(126,"useShadowDOM",!0)),useTabStops:register$2(new EditorBooleanOption(127,"useTabStops",!0,{description:localize("useTabStops","Inserting and deleting whitespace follows tab stops.")})),wordBreak:register$2(new EditorStringEnumOption(128,"wordBreak","normal",["normal","keepAll"],{markdownEnumDescriptions:[localize("wordBreak.normal","Use the default line break rule."),localize("wordBreak.keepAll","Word breaks should not be used for Chinese/Japanese/Korean (CJK) text. Non-CJK text behavior is the same as for normal.")],description:localize("wordBreak","Controls the word break rules used for Chinese/Japanese/Korean (CJK) text.")})),wordSeparators:register$2(new EditorStringOption(129,"wordSeparators",USUAL_WORD_SEPARATORS,{description:localize("wordSeparators","Characters that will be used as word separators when doing word related navigations or operations.")})),wordWrap:register$2(new EditorStringEnumOption(130,"wordWrap","off",["off","on","wordWrapColumn","bounded"],{markdownEnumDescriptions:[localize("wordWrap.off","Lines will never wrap."),localize("wordWrap.on","Lines will wrap at the viewport width."),localize({key:"wordWrap.wordWrapColumn",comment:["- `editor.wordWrapColumn` refers to a different setting and should not be localized."]},"Lines will wrap at `#editor.wordWrapColumn#`."),localize({key:"wordWrap.bounded",comment:["- viewport means the edge of the visible window size.","- `editor.wordWrapColumn` refers to a different setting and should not be localized."]},"Lines will wrap at the minimum of viewport and `#editor.wordWrapColumn#`.")],description:localize({key:"wordWrap",comment:["- 'off', 'on', 'wordWrapColumn' and 'bounded' refer to values the setting can take and should not be localized.","- `editor.wordWrapColumn` refers to a different setting and should not be localized."]},"Controls how lines should wrap.")})),wordWrapBreakAfterCharacters:register$2(new EditorStringOption(131,"wordWrapBreakAfterCharacters"," })]?|/&.,;\xA2\xB0\u2032\u2033\u2030\u2103\u3001\u3002\uFF61\uFF64\uFFE0\uFF0C\uFF0E\uFF1A\uFF1B\uFF1F\uFF01\uFF05\u30FB\uFF65\u309D\u309E\u30FD\u30FE\u30FC\u30A1\u30A3\u30A5\u30A7\u30A9\u30C3\u30E3\u30E5\u30E7\u30EE\u30F5\u30F6\u3041\u3043\u3045\u3047\u3049\u3063\u3083\u3085\u3087\u308E\u3095\u3096\u31F0\u31F1\u31F2\u31F3\u31F4\u31F5\u31F6\u31F7\u31F8\u31F9\u31FA\u31FB\u31FC\u31FD\u31FE\u31FF\u3005\u303B\uFF67\uFF68\uFF69\uFF6A\uFF6B\uFF6C\uFF6D\uFF6E\uFF6F\uFF70\u201D\u3009\u300B\u300D\u300F\u3011\u3015\uFF09\uFF3D\uFF5D\uFF63")),wordWrapBreakBeforeCharacters:register$2(new EditorStringOption(132,"wordWrapBreakBeforeCharacters","([{\u2018\u201C\u3008\u300A\u300C\u300E\u3010\u3014\uFF08\uFF3B\uFF5B\uFF62\xA3\xA5\uFF04\uFFE1\uFFE5+\uFF0B")),wordWrapColumn:register$2(new EditorIntOption(133,"wordWrapColumn",80,1,1073741824,{markdownDescription:localize({key:"wordWrapColumn",comment:["- `editor.wordWrap` refers to a different setting and should not be localized.","- 'wordWrapColumn' and 'bounded' refer to values the different setting can take and should not be localized."]},"Controls the wrapping column of the editor when `#editor.wordWrap#` is `wordWrapColumn` or `bounded`.")})),wordWrapOverride1:register$2(new EditorStringEnumOption(134,"wordWrapOverride1","inherit",["off","on","inherit"])),wordWrapOverride2:register$2(new EditorStringEnumOption(135,"wordWrapOverride2","inherit",["off","on","inherit"])),editorClassName:register$2(new EditorClassName),defaultColorDecorators:register$2(new EditorBooleanOption(145,"defaultColorDecorators",!1,{markdownDescription:localize("defaultColorDecorators","Controls whether inline color decorations should be shown using the default document color provider")})),pixelRatio:register$2(new EditorPixelRatio),tabFocusMode:register$2(new EditorBooleanOption(142,"tabFocusMode",!1,{markdownDescription:localize("tabFocusMode","Controls whether the editor receives tabs or defers them to the workbench for navigation.")})),layoutInfo:register$2(new EditorLayoutInfoComputer),wrappingInfo:register$2(new EditorWrappingInfoComputer),wrappingIndent:register$2(new WrappingIndentOption),wrappingStrategy:register$2(new WrappingStrategy)};class ErrorHandler{constructor(){this.listeners=[],this.unexpectedErrorHandler=function(e){setTimeout(()=>{throw e.stack?ErrorNoTelemetry.isErrorNoTelemetry(e)?new ErrorNoTelemetry(e.message+` + +`+e.stack):new Error(e.message+` + +`+e.stack):e},0)}}emit(e){this.listeners.forEach(t=>{t(e)})}onUnexpectedError(e){this.unexpectedErrorHandler(e),this.emit(e)}onUnexpectedExternalError(e){this.unexpectedErrorHandler(e)}}const errorHandler=new ErrorHandler;function onUnexpectedError(i){isCancellationError(i)||errorHandler.onUnexpectedError(i)}function onUnexpectedExternalError(i){isCancellationError(i)||errorHandler.onUnexpectedExternalError(i)}function transformErrorForSerialization(i){if(i instanceof Error){const{name:e,message:t}=i,n=i.stacktrace||i.stack;return{$isError:!0,name:e,message:t,stack:n,noTelemetry:ErrorNoTelemetry.isErrorNoTelemetry(i)}}return i}const canceledName="Canceled";function isCancellationError(i){return i instanceof CancellationError?!0:i instanceof Error&&i.name===canceledName&&i.message===canceledName}class CancellationError extends Error{constructor(){super(canceledName),this.name=this.message}}function canceled(){const i=new Error(canceledName);return i.name=i.message,i}function illegalArgument(i){return i?new Error(`Illegal argument: ${i}`):new Error("Illegal argument")}function illegalState(i){return i?new Error(`Illegal state: ${i}`):new Error("Illegal state")}class NotSupportedError extends Error{constructor(e){super("NotSupported"),e&&(this.message=e)}}class ErrorNoTelemetry extends Error{constructor(e){super(e),this.name="CodeExpectedError"}static fromError(e){if(e instanceof ErrorNoTelemetry)return e;const t=new ErrorNoTelemetry;return t.message=e.message,t.stack=e.stack,t}static isErrorNoTelemetry(e){return e.name==="CodeExpectedError"}}class BugIndicatingError extends Error{constructor(e){super(e||"An unexpected bug occurred."),Object.setPrototypeOf(this,BugIndicatingError.prototype)}}function createSingleCallFunction(i,e){const t=this;let n=!1,r;return function(){if(n)return r;if(n=!0,e)try{r=i.apply(t,arguments)}finally{e()}else r=i.apply(t,arguments);return r}}function trackDisposable(i){return i}function setParentOfDisposable(i,e){}function markAsSingleton(i){return i}function isDisposable(i){return typeof i.dispose=="function"&&i.dispose.length===0}function dispose(i){if(Iterable.is(i)){const e=[];for(const t of i)if(t)try{t.dispose()}catch(n){e.push(n)}if(e.length===1)throw e[0];if(e.length>1)throw new AggregateError(e,"Encountered errors while disposing of store");return Array.isArray(i)?[]:i}else if(i)return i.dispose(),i}function combinedDisposable(...i){return toDisposable(()=>dispose(i))}function toDisposable(i){return{dispose:createSingleCallFunction(()=>{i()})}}class DisposableStore{constructor(){this._toDispose=new Set,this._isDisposed=!1}dispose(){this._isDisposed||(this._isDisposed=!0,this.clear())}get isDisposed(){return this._isDisposed}clear(){if(this._toDispose.size!==0)try{dispose(this._toDispose)}finally{this._toDispose.clear()}}add(e){if(!e)return e;if(e===this)throw new Error("Cannot register a disposable on itself!");return this._isDisposed?DisposableStore.DISABLE_DISPOSED_WARNING||console.warn(new Error("Trying to add a disposable to a DisposableStore that has already been disposed of. The added object will be leaked!").stack):this._toDispose.add(e),e}deleteAndLeak(e){!e||this._toDispose.has(e)&&this._toDispose.delete(e)}}DisposableStore.DISABLE_DISPOSED_WARNING=!1;class Disposable{constructor(){this._store=new DisposableStore,this._store}dispose(){this._store.dispose()}_register(e){if(e===this)throw new Error("Cannot register a disposable on itself!");return this._store.add(e)}}Disposable.None=Object.freeze({dispose(){}});class MutableDisposable{constructor(){this._isDisposed=!1}get value(){return this._isDisposed?void 0:this._value}set value(e){var t;this._isDisposed||e===this._value||((t=this._value)===null||t===void 0||t.dispose(),this._value=e)}clear(){this.value=void 0}dispose(){var e;this._isDisposed=!0,(e=this._value)===null||e===void 0||e.dispose(),this._value=void 0}}class RefCountedDisposable{constructor(e){this._disposable=e,this._counter=1}acquire(){return this._counter++,this}release(){return--this._counter===0&&this._disposable.dispose(),this}}class ImmortalReference{constructor(e){this.object=e}dispose(){}}class DisposableMap{constructor(){this._store=new Map,this._isDisposed=!1}dispose(){this._isDisposed=!0,this.clearAndDisposeAll()}clearAndDisposeAll(){if(!!this._store.size)try{dispose(this._store.values())}finally{this._store.clear()}}get(e){return this._store.get(e)}set(e,t,n=!1){var r;this._isDisposed&&console.warn(new Error("Trying to add a disposable to a DisposableMap that has already been disposed of. The added object will be leaked!").stack),n||(r=this._store.get(e))===null||r===void 0||r.dispose(),this._store.set(e,t)}deleteAndDispose(e){var t;(t=this._store.get(e))===null||t===void 0||t.dispose(),this._store.delete(e)}[Symbol.iterator](){return this._store[Symbol.iterator]()}}const hasPerformanceNow=globalThis.performance&&typeof globalThis.performance.now=="function";class StopWatch{static create(e){return new StopWatch(e)}constructor(e){this._now=hasPerformanceNow&&e===!1?Date.now:globalThis.performance.now.bind(globalThis.performance),this._startTime=this._now(),this._stopTime=-1}stop(){this._stopTime=this._now()}elapsed(){return this._stopTime!==-1?this._stopTime-this._startTime:this._now()-this._startTime}}var Event$1;(function(i){i.None=()=>Disposable.None;function e(Fe,$e){return j(Fe,()=>{},0,void 0,!0,void 0,$e)}i.defer=e;function t(Fe){return($e,kt=null,Et)=>{let qe=!1,Dt;return Dt=Fe(At=>{if(!qe)return Dt?Dt.dispose():qe=!0,$e.call(kt,At)},null,Et),qe&&Dt.dispose(),Dt}}i.once=t;function n(Fe,$e,kt){return V((Et,qe=null,Dt)=>Fe(At=>Et.call(qe,$e(At)),null,Dt),kt)}i.map=n;function r(Fe,$e,kt){return V((Et,qe=null,Dt)=>Fe(At=>{$e(At),Et.call(qe,At)},null,Dt),kt)}i.forEach=r;function g(Fe,$e,kt){return V((Et,qe=null,Dt)=>Fe(At=>$e(At)&&Et.call(qe,At),null,Dt),kt)}i.filter=g;function y(Fe){return Fe}i.signal=y;function k(...Fe){return($e,kt=null,Et)=>{const qe=combinedDisposable(...Fe.map(Dt=>Dt(At=>$e.call(kt,At))));return z(qe,Et)}}i.any=k;function L(Fe,$e,kt,Et){let qe=kt;return n(Fe,Dt=>(qe=$e(qe,Dt),qe),Et)}i.reduce=L;function V(Fe,$e){let kt;const Et={onWillAddFirstListener(){kt=Fe(qe.fire,qe)},onDidRemoveLastListener(){kt==null||kt.dispose()}},qe=new Emitter$1(Et);return $e==null||$e.add(qe),qe.event}function z(Fe,$e){return $e instanceof Array?$e.push(Fe):$e&&$e.add(Fe),Fe}function j(Fe,$e,kt=100,Et=!1,qe=!1,Dt,At){let Ue,Lt,vn,Cn=0,Pt;const Ln={leakWarningThreshold:Dt,onWillAddFirstListener(){Ue=Fe(Nn=>{Cn++,Lt=$e(Lt,Nn),Et&&!vn&&(Rn.fire(Lt),Lt=void 0),Pt=()=>{const An=Lt;Lt=void 0,vn=void 0,(!Et||Cn>1)&&Rn.fire(An),Cn=0},typeof kt=="number"?(clearTimeout(vn),vn=setTimeout(Pt,kt)):vn===void 0&&(vn=0,queueMicrotask(Pt))})},onWillRemoveListener(){qe&&Cn>0&&(Pt==null||Pt())},onDidRemoveLastListener(){Pt=void 0,Ue.dispose()}},Rn=new Emitter$1(Ln);return At==null||At.add(Rn),Rn.event}i.debounce=j;function ie(Fe,$e=0,kt){return i.debounce(Fe,(Et,qe)=>Et?(Et.push(qe),Et):[qe],$e,void 0,!0,void 0,kt)}i.accumulate=ie;function oe(Fe,$e=(Et,qe)=>Et===qe,kt){let Et=!0,qe;return g(Fe,Dt=>{const At=Et||!$e(Dt,qe);return Et=!1,qe=Dt,At},kt)}i.latch=oe;function re(Fe,$e,kt){return[i.filter(Fe,$e,kt),i.filter(Fe,Et=>!$e(Et),kt)]}i.split=re;function ae(Fe,$e=!1,kt=[],Et){let qe=kt.slice(),Dt=Fe(Lt=>{qe?qe.push(Lt):Ue.fire(Lt)});Et&&Et.add(Dt);const At=()=>{qe==null||qe.forEach(Lt=>Ue.fire(Lt)),qe=null},Ue=new Emitter$1({onWillAddFirstListener(){Dt||(Dt=Fe(Lt=>Ue.fire(Lt)),Et&&Et.add(Dt))},onDidAddFirstListener(){qe&&($e?setTimeout(At):At())},onDidRemoveLastListener(){Dt&&Dt.dispose(),Dt=null}});return Et&&Et.add(Ue),Ue.event}i.buffer=ae;function de(Fe,$e){return(Et,qe,Dt)=>{const At=$e(new ue);return Fe(function(Ue){const Lt=At.evaluate(Ue);Lt!==le&&Et.call(qe,Lt)},void 0,Dt)}}i.chain=de;const le=Symbol("HaltChainable");class ue{constructor(){this.steps=[]}map($e){return this.steps.push($e),this}forEach($e){return this.steps.push(kt=>($e(kt),kt)),this}filter($e){return this.steps.push(kt=>$e(kt)?kt:le),this}reduce($e,kt){let Et=kt;return this.steps.push(qe=>(Et=$e(Et,qe),Et)),this}latch($e=(kt,Et)=>kt===Et){let kt=!0,Et;return this.steps.push(qe=>{const Dt=kt||!$e(qe,Et);return kt=!1,Et=qe,Dt?qe:le}),this}evaluate($e){for(const kt of this.steps)if($e=kt($e),$e===le)break;return $e}}function he(Fe,$e,kt=Et=>Et){const Et=(...Ue)=>At.fire(kt(...Ue)),qe=()=>Fe.on($e,Et),Dt=()=>Fe.removeListener($e,Et),At=new Emitter$1({onWillAddFirstListener:qe,onDidRemoveLastListener:Dt});return At.event}i.fromNodeEventEmitter=he;function pe(Fe,$e,kt=Et=>Et){const Et=(...Ue)=>At.fire(kt(...Ue)),qe=()=>Fe.addEventListener($e,Et),Dt=()=>Fe.removeEventListener($e,Et),At=new Emitter$1({onWillAddFirstListener:qe,onDidRemoveLastListener:Dt});return At.event}i.fromDOMEventEmitter=pe;function Ce(Fe){return new Promise($e=>t(Fe)($e))}i.toPromise=Ce;function Ie(Fe){const $e=new Emitter$1;return Fe.then(kt=>{$e.fire(kt)},()=>{$e.fire(void 0)}).finally(()=>{$e.dispose()}),$e.event}i.fromPromise=Ie;function xe(Fe,$e,kt){return $e(kt),Fe(Et=>$e(Et))}i.runAndSubscribe=xe;function Ne(Fe,$e){let kt=null;function Et(Dt){kt==null||kt.dispose(),kt=new DisposableStore,$e(Dt,kt)}Et(void 0);const qe=Fe(Dt=>Et(Dt));return toDisposable(()=>{qe.dispose(),kt==null||kt.dispose()})}i.runAndSubscribeWithStore=Ne;class Oe{constructor($e,kt){this._observable=$e,this._counter=0,this._hasChanged=!1;const Et={onWillAddFirstListener:()=>{$e.addObserver(this)},onDidRemoveLastListener:()=>{$e.removeObserver(this)}};this.emitter=new Emitter$1(Et),kt&&kt.add(this.emitter)}beginUpdate($e){this._counter++}handlePossibleChange($e){}handleChange($e,kt){this._hasChanged=!0}endUpdate($e){this._counter--,this._counter===0&&(this._observable.reportChanges(),this._hasChanged&&(this._hasChanged=!1,this.emitter.fire(this._observable.get())))}}function Ve(Fe,$e){return new Oe(Fe,$e).emitter.event}i.fromObservable=Ve;function ze(Fe){return($e,kt,Et)=>{let qe=0,Dt=!1;const At={beginUpdate(){qe++},endUpdate(){qe--,qe===0&&(Fe.reportChanges(),Dt&&(Dt=!1,$e.call(kt)))},handlePossibleChange(){},handleChange(){Dt=!0}};Fe.addObserver(At),Fe.reportChanges();const Ue={dispose(){Fe.removeObserver(At)}};return Et instanceof DisposableStore?Et.add(Ue):Array.isArray(Et)&&Et.push(Ue),Ue}}i.fromObservableLight=ze})(Event$1||(Event$1={}));class EventProfiling{constructor(e){this.listenerCount=0,this.invocationCount=0,this.elapsedOverall=0,this.durations=[],this.name=`${e}_${EventProfiling._idPool++}`,EventProfiling.all.add(this)}start(e){this._stopWatch=new StopWatch,this.listenerCount=e}stop(){if(this._stopWatch){const e=this._stopWatch.elapsed();this.durations.push(e),this.elapsedOverall+=e,this.invocationCount+=1,this._stopWatch=void 0}}}EventProfiling.all=new Set;EventProfiling._idPool=0;let _globalLeakWarningThreshold=-1;class LeakageMonitor{constructor(e,t=Math.random().toString(18).slice(2,5)){this.threshold=e,this.name=t,this._warnCountdown=0}dispose(){var e;(e=this._stacks)===null||e===void 0||e.clear()}check(e,t){const n=this.threshold;if(n<=0||t{const g=this._stacks.get(e.value)||0;this._stacks.set(e.value,g-1)}}}class Stacktrace{static create(){var e;return new Stacktrace((e=new Error().stack)!==null&&e!==void 0?e:"")}constructor(e){this.value=e}print(){console.warn(this.value.split(` +`).slice(2).join(` +`))}}class UniqueContainer{constructor(e){this.value=e}}const compactionThreshold=2;class Emitter$1{constructor(e){var t,n,r,g,y;this._size=0,this._options=e,this._leakageMon=!((t=this._options)===null||t===void 0)&&t.leakWarningThreshold?new LeakageMonitor((r=(n=this._options)===null||n===void 0?void 0:n.leakWarningThreshold)!==null&&r!==void 0?r:_globalLeakWarningThreshold):void 0,this._perfMon=!((g=this._options)===null||g===void 0)&&g._profName?new EventProfiling(this._options._profName):void 0,this._deliveryQueue=(y=this._options)===null||y===void 0?void 0:y.deliveryQueue}dispose(){var e,t,n,r;this._disposed||(this._disposed=!0,((e=this._deliveryQueue)===null||e===void 0?void 0:e.current)===this&&this._deliveryQueue.reset(),this._listeners&&(this._listeners=void 0,this._size=0),(n=(t=this._options)===null||t===void 0?void 0:t.onDidRemoveLastListener)===null||n===void 0||n.call(t),(r=this._leakageMon)===null||r===void 0||r.dispose())}get event(){var e;return(e=this._event)!==null&&e!==void 0||(this._event=(t,n,r)=>{var g,y,k,L,V;if(this._leakageMon&&this._size>this._leakageMon.threshold*3)return console.warn(`[${this._leakageMon.name}] REFUSES to accept new listeners because it exceeded its threshold by far`),Disposable.None;if(this._disposed)return Disposable.None;n&&(t=t.bind(n));const z=new UniqueContainer(t);let j;this._leakageMon&&this._size>=Math.ceil(this._leakageMon.threshold*.2)&&(z.stack=Stacktrace.create(),j=this._leakageMon.check(z.stack,this._size+1)),this._listeners?this._listeners instanceof UniqueContainer?((V=this._deliveryQueue)!==null&&V!==void 0||(this._deliveryQueue=new EventDeliveryQueuePrivate),this._listeners=[this._listeners,z]):this._listeners.push(z):((y=(g=this._options)===null||g===void 0?void 0:g.onWillAddFirstListener)===null||y===void 0||y.call(g,this),this._listeners=z,(L=(k=this._options)===null||k===void 0?void 0:k.onDidAddFirstListener)===null||L===void 0||L.call(k,this)),this._size++;const ie=toDisposable(()=>{j==null||j(),this._removeListener(z)});return r instanceof DisposableStore?r.add(ie):Array.isArray(r)&&r.push(ie),ie}),this._event}_removeListener(e){var t,n,r,g;if((n=(t=this._options)===null||t===void 0?void 0:t.onWillRemoveListener)===null||n===void 0||n.call(t,this),!this._listeners)return;if(this._size===1){this._listeners=void 0,(g=(r=this._options)===null||r===void 0?void 0:r.onDidRemoveLastListener)===null||g===void 0||g.call(r,this),this._size=0;return}const y=this._listeners,k=y.indexOf(e);if(k===-1)throw console.log("disposed?",this._disposed),console.log("size?",this._size),console.log("arr?",JSON.stringify(this._listeners)),new Error("Attempted to dispose unknown listener");this._size--,y[k]=void 0;const L=this._deliveryQueue.current===this;if(this._size*compactionThreshold<=y.length){let V=0;for(let z=0;z0}}const createEventDeliveryQueue=()=>new EventDeliveryQueuePrivate;class EventDeliveryQueuePrivate{constructor(){this.i=-1,this.end=0}enqueue(e,t,n){this.i=0,this.end=n,this.current=e,this.value=t}reset(){this.i=this.end,this.current=void 0,this.value=void 0}}class PauseableEmitter extends Emitter$1{constructor(e){super(e),this._isPaused=0,this._eventQueue=new LinkedList,this._mergeFn=e==null?void 0:e.merge}pause(){this._isPaused++}resume(){if(this._isPaused!==0&&--this._isPaused===0)if(this._mergeFn){if(this._eventQueue.size>0){const e=Array.from(this._eventQueue);this._eventQueue.clear(),super.fire(this._mergeFn(e))}}else for(;!this._isPaused&&this._eventQueue.size!==0;)super.fire(this._eventQueue.shift())}fire(e){this._size&&(this._isPaused!==0?this._eventQueue.push(e):super.fire(e))}}class DebounceEmitter extends PauseableEmitter{constructor(e){var t;super(e),this._delay=(t=e.delay)!==null&&t!==void 0?t:100}fire(e){this._handle||(this.pause(),this._handle=setTimeout(()=>{this._handle=void 0,this.resume()},this._delay)),super.fire(e)}}class MicrotaskEmitter extends Emitter$1{constructor(e){super(e),this._queuedEvents=[],this._mergeFn=e==null?void 0:e.merge}fire(e){!this.hasListeners()||(this._queuedEvents.push(e),this._queuedEvents.length===1&&queueMicrotask(()=>{this._mergeFn?super.fire(this._mergeFn(this._queuedEvents)):this._queuedEvents.forEach(t=>super.fire(t)),this._queuedEvents=[]}))}}class EventMultiplexer{constructor(){this.hasListeners=!1,this.events=[],this.emitter=new Emitter$1({onWillAddFirstListener:()=>this.onFirstListenerAdd(),onDidRemoveLastListener:()=>this.onLastListenerRemove()})}get event(){return this.emitter.event}add(e){const t={event:e,listener:null};return this.events.push(t),this.hasListeners&&this.hook(t),toDisposable(createSingleCallFunction(()=>{this.hasListeners&&this.unhook(t);const r=this.events.indexOf(t);this.events.splice(r,1)}))}onFirstListenerAdd(){this.hasListeners=!0,this.events.forEach(e=>this.hook(e))}onLastListenerRemove(){this.hasListeners=!1,this.events.forEach(e=>this.unhook(e))}hook(e){e.listener=e.event(t=>this.emitter.fire(t))}unhook(e){e.listener&&e.listener.dispose(),e.listener=null}dispose(){this.emitter.dispose()}}class EventBufferer{constructor(){this.buffers=[]}wrapEvent(e){return(t,n,r)=>e(g=>{const y=this.buffers[this.buffers.length-1];y?y.push(()=>t.call(n,g)):t.call(n,g)},void 0,r)}bufferEvents(e){const t=[];this.buffers.push(t);const n=e();return this.buffers.pop(),t.forEach(r=>r()),n}}class Relay{constructor(){this.listening=!1,this.inputEvent=Event$1.None,this.inputEventListener=Disposable.None,this.emitter=new Emitter$1({onDidAddFirstListener:()=>{this.listening=!0,this.inputEventListener=this.inputEvent(this.emitter.fire,this.emitter)},onDidRemoveLastListener:()=>{this.listening=!1,this.inputEventListener.dispose()}}),this.event=this.emitter.event}set input(e){this.inputEvent=e,this.listening&&(this.inputEventListener.dispose(),this.inputEventListener=e(this.emitter.fire,this.emitter))}dispose(){this.inputEventListener.dispose(),this.emitter.dispose()}}const shortcutEvent=Object.freeze(function(i,e){const t=setTimeout(i.bind(e),0);return{dispose(){clearTimeout(t)}}});var CancellationToken;(function(i){function e(t){return t===i.None||t===i.Cancelled||t instanceof MutableToken?!0:!t||typeof t!="object"?!1:typeof t.isCancellationRequested=="boolean"&&typeof t.onCancellationRequested=="function"}i.isCancellationToken=e,i.None=Object.freeze({isCancellationRequested:!1,onCancellationRequested:Event$1.None}),i.Cancelled=Object.freeze({isCancellationRequested:!0,onCancellationRequested:shortcutEvent})})(CancellationToken||(CancellationToken={}));class MutableToken{constructor(){this._isCancelled=!1,this._emitter=null}cancel(){this._isCancelled||(this._isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this.dispose()))}get isCancellationRequested(){return this._isCancelled}get onCancellationRequested(){return this._isCancelled?shortcutEvent:(this._emitter||(this._emitter=new Emitter$1),this._emitter.event)}dispose(){this._emitter&&(this._emitter.dispose(),this._emitter=null)}}class CancellationTokenSource$1{constructor(e){this._token=void 0,this._parentListener=void 0,this._parentListener=e&&e.onCancellationRequested(this.cancel,this)}get token(){return this._token||(this._token=new MutableToken),this._token}cancel(){this._token?this._token instanceof MutableToken&&this._token.cancel():this._token=CancellationToken.Cancelled}dispose(e=!1){var t;e&&this.cancel(),(t=this._parentListener)===null||t===void 0||t.dispose(),this._token?this._token instanceof MutableToken&&this._token.dispose():this._token=CancellationToken.None}}class KeyCodeStrMap{constructor(){this._keyCodeToStr=[],this._strToKeyCode=Object.create(null)}define(e,t){this._keyCodeToStr[e]=t,this._strToKeyCode[t.toLowerCase()]=e}keyCodeToStr(e){return this._keyCodeToStr[e]}strToKeyCode(e){return this._strToKeyCode[e.toLowerCase()]||0}}const uiMap=new KeyCodeStrMap,userSettingsUSMap=new KeyCodeStrMap,userSettingsGeneralMap=new KeyCodeStrMap,EVENT_KEY_CODE_MAP=new Array(230),scanCodeStrToInt=Object.create(null),scanCodeLowerCaseStrToInt=Object.create(null),IMMUTABLE_CODE_TO_KEY_CODE=[];for(let i=0;i<=193;i++)IMMUTABLE_CODE_TO_KEY_CODE[i]=-1;(function(){const i="",e=[[1,0,"None",0,"unknown",0,"VK_UNKNOWN",i,i],[1,1,"Hyper",0,i,0,i,i,i],[1,2,"Super",0,i,0,i,i,i],[1,3,"Fn",0,i,0,i,i,i],[1,4,"FnLock",0,i,0,i,i,i],[1,5,"Suspend",0,i,0,i,i,i],[1,6,"Resume",0,i,0,i,i,i],[1,7,"Turbo",0,i,0,i,i,i],[1,8,"Sleep",0,i,0,"VK_SLEEP",i,i],[1,9,"WakeUp",0,i,0,i,i,i],[0,10,"KeyA",31,"A",65,"VK_A",i,i],[0,11,"KeyB",32,"B",66,"VK_B",i,i],[0,12,"KeyC",33,"C",67,"VK_C",i,i],[0,13,"KeyD",34,"D",68,"VK_D",i,i],[0,14,"KeyE",35,"E",69,"VK_E",i,i],[0,15,"KeyF",36,"F",70,"VK_F",i,i],[0,16,"KeyG",37,"G",71,"VK_G",i,i],[0,17,"KeyH",38,"H",72,"VK_H",i,i],[0,18,"KeyI",39,"I",73,"VK_I",i,i],[0,19,"KeyJ",40,"J",74,"VK_J",i,i],[0,20,"KeyK",41,"K",75,"VK_K",i,i],[0,21,"KeyL",42,"L",76,"VK_L",i,i],[0,22,"KeyM",43,"M",77,"VK_M",i,i],[0,23,"KeyN",44,"N",78,"VK_N",i,i],[0,24,"KeyO",45,"O",79,"VK_O",i,i],[0,25,"KeyP",46,"P",80,"VK_P",i,i],[0,26,"KeyQ",47,"Q",81,"VK_Q",i,i],[0,27,"KeyR",48,"R",82,"VK_R",i,i],[0,28,"KeyS",49,"S",83,"VK_S",i,i],[0,29,"KeyT",50,"T",84,"VK_T",i,i],[0,30,"KeyU",51,"U",85,"VK_U",i,i],[0,31,"KeyV",52,"V",86,"VK_V",i,i],[0,32,"KeyW",53,"W",87,"VK_W",i,i],[0,33,"KeyX",54,"X",88,"VK_X",i,i],[0,34,"KeyY",55,"Y",89,"VK_Y",i,i],[0,35,"KeyZ",56,"Z",90,"VK_Z",i,i],[0,36,"Digit1",22,"1",49,"VK_1",i,i],[0,37,"Digit2",23,"2",50,"VK_2",i,i],[0,38,"Digit3",24,"3",51,"VK_3",i,i],[0,39,"Digit4",25,"4",52,"VK_4",i,i],[0,40,"Digit5",26,"5",53,"VK_5",i,i],[0,41,"Digit6",27,"6",54,"VK_6",i,i],[0,42,"Digit7",28,"7",55,"VK_7",i,i],[0,43,"Digit8",29,"8",56,"VK_8",i,i],[0,44,"Digit9",30,"9",57,"VK_9",i,i],[0,45,"Digit0",21,"0",48,"VK_0",i,i],[1,46,"Enter",3,"Enter",13,"VK_RETURN",i,i],[1,47,"Escape",9,"Escape",27,"VK_ESCAPE",i,i],[1,48,"Backspace",1,"Backspace",8,"VK_BACK",i,i],[1,49,"Tab",2,"Tab",9,"VK_TAB",i,i],[1,50,"Space",10,"Space",32,"VK_SPACE",i,i],[0,51,"Minus",88,"-",189,"VK_OEM_MINUS","-","OEM_MINUS"],[0,52,"Equal",86,"=",187,"VK_OEM_PLUS","=","OEM_PLUS"],[0,53,"BracketLeft",92,"[",219,"VK_OEM_4","[","OEM_4"],[0,54,"BracketRight",94,"]",221,"VK_OEM_6","]","OEM_6"],[0,55,"Backslash",93,"\\",220,"VK_OEM_5","\\","OEM_5"],[0,56,"IntlHash",0,i,0,i,i,i],[0,57,"Semicolon",85,";",186,"VK_OEM_1",";","OEM_1"],[0,58,"Quote",95,"'",222,"VK_OEM_7","'","OEM_7"],[0,59,"Backquote",91,"`",192,"VK_OEM_3","`","OEM_3"],[0,60,"Comma",87,",",188,"VK_OEM_COMMA",",","OEM_COMMA"],[0,61,"Period",89,".",190,"VK_OEM_PERIOD",".","OEM_PERIOD"],[0,62,"Slash",90,"/",191,"VK_OEM_2","/","OEM_2"],[1,63,"CapsLock",8,"CapsLock",20,"VK_CAPITAL",i,i],[1,64,"F1",59,"F1",112,"VK_F1",i,i],[1,65,"F2",60,"F2",113,"VK_F2",i,i],[1,66,"F3",61,"F3",114,"VK_F3",i,i],[1,67,"F4",62,"F4",115,"VK_F4",i,i],[1,68,"F5",63,"F5",116,"VK_F5",i,i],[1,69,"F6",64,"F6",117,"VK_F6",i,i],[1,70,"F7",65,"F7",118,"VK_F7",i,i],[1,71,"F8",66,"F8",119,"VK_F8",i,i],[1,72,"F9",67,"F9",120,"VK_F9",i,i],[1,73,"F10",68,"F10",121,"VK_F10",i,i],[1,74,"F11",69,"F11",122,"VK_F11",i,i],[1,75,"F12",70,"F12",123,"VK_F12",i,i],[1,76,"PrintScreen",0,i,0,i,i,i],[1,77,"ScrollLock",84,"ScrollLock",145,"VK_SCROLL",i,i],[1,78,"Pause",7,"PauseBreak",19,"VK_PAUSE",i,i],[1,79,"Insert",19,"Insert",45,"VK_INSERT",i,i],[1,80,"Home",14,"Home",36,"VK_HOME",i,i],[1,81,"PageUp",11,"PageUp",33,"VK_PRIOR",i,i],[1,82,"Delete",20,"Delete",46,"VK_DELETE",i,i],[1,83,"End",13,"End",35,"VK_END",i,i],[1,84,"PageDown",12,"PageDown",34,"VK_NEXT",i,i],[1,85,"ArrowRight",17,"RightArrow",39,"VK_RIGHT","Right",i],[1,86,"ArrowLeft",15,"LeftArrow",37,"VK_LEFT","Left",i],[1,87,"ArrowDown",18,"DownArrow",40,"VK_DOWN","Down",i],[1,88,"ArrowUp",16,"UpArrow",38,"VK_UP","Up",i],[1,89,"NumLock",83,"NumLock",144,"VK_NUMLOCK",i,i],[1,90,"NumpadDivide",113,"NumPad_Divide",111,"VK_DIVIDE",i,i],[1,91,"NumpadMultiply",108,"NumPad_Multiply",106,"VK_MULTIPLY",i,i],[1,92,"NumpadSubtract",111,"NumPad_Subtract",109,"VK_SUBTRACT",i,i],[1,93,"NumpadAdd",109,"NumPad_Add",107,"VK_ADD",i,i],[1,94,"NumpadEnter",3,i,0,i,i,i],[1,95,"Numpad1",99,"NumPad1",97,"VK_NUMPAD1",i,i],[1,96,"Numpad2",100,"NumPad2",98,"VK_NUMPAD2",i,i],[1,97,"Numpad3",101,"NumPad3",99,"VK_NUMPAD3",i,i],[1,98,"Numpad4",102,"NumPad4",100,"VK_NUMPAD4",i,i],[1,99,"Numpad5",103,"NumPad5",101,"VK_NUMPAD5",i,i],[1,100,"Numpad6",104,"NumPad6",102,"VK_NUMPAD6",i,i],[1,101,"Numpad7",105,"NumPad7",103,"VK_NUMPAD7",i,i],[1,102,"Numpad8",106,"NumPad8",104,"VK_NUMPAD8",i,i],[1,103,"Numpad9",107,"NumPad9",105,"VK_NUMPAD9",i,i],[1,104,"Numpad0",98,"NumPad0",96,"VK_NUMPAD0",i,i],[1,105,"NumpadDecimal",112,"NumPad_Decimal",110,"VK_DECIMAL",i,i],[0,106,"IntlBackslash",97,"OEM_102",226,"VK_OEM_102",i,i],[1,107,"ContextMenu",58,"ContextMenu",93,i,i,i],[1,108,"Power",0,i,0,i,i,i],[1,109,"NumpadEqual",0,i,0,i,i,i],[1,110,"F13",71,"F13",124,"VK_F13",i,i],[1,111,"F14",72,"F14",125,"VK_F14",i,i],[1,112,"F15",73,"F15",126,"VK_F15",i,i],[1,113,"F16",74,"F16",127,"VK_F16",i,i],[1,114,"F17",75,"F17",128,"VK_F17",i,i],[1,115,"F18",76,"F18",129,"VK_F18",i,i],[1,116,"F19",77,"F19",130,"VK_F19",i,i],[1,117,"F20",78,"F20",131,"VK_F20",i,i],[1,118,"F21",79,"F21",132,"VK_F21",i,i],[1,119,"F22",80,"F22",133,"VK_F22",i,i],[1,120,"F23",81,"F23",134,"VK_F23",i,i],[1,121,"F24",82,"F24",135,"VK_F24",i,i],[1,122,"Open",0,i,0,i,i,i],[1,123,"Help",0,i,0,i,i,i],[1,124,"Select",0,i,0,i,i,i],[1,125,"Again",0,i,0,i,i,i],[1,126,"Undo",0,i,0,i,i,i],[1,127,"Cut",0,i,0,i,i,i],[1,128,"Copy",0,i,0,i,i,i],[1,129,"Paste",0,i,0,i,i,i],[1,130,"Find",0,i,0,i,i,i],[1,131,"AudioVolumeMute",117,"AudioVolumeMute",173,"VK_VOLUME_MUTE",i,i],[1,132,"AudioVolumeUp",118,"AudioVolumeUp",175,"VK_VOLUME_UP",i,i],[1,133,"AudioVolumeDown",119,"AudioVolumeDown",174,"VK_VOLUME_DOWN",i,i],[1,134,"NumpadComma",110,"NumPad_Separator",108,"VK_SEPARATOR",i,i],[0,135,"IntlRo",115,"ABNT_C1",193,"VK_ABNT_C1",i,i],[1,136,"KanaMode",0,i,0,i,i,i],[0,137,"IntlYen",0,i,0,i,i,i],[1,138,"Convert",0,i,0,i,i,i],[1,139,"NonConvert",0,i,0,i,i,i],[1,140,"Lang1",0,i,0,i,i,i],[1,141,"Lang2",0,i,0,i,i,i],[1,142,"Lang3",0,i,0,i,i,i],[1,143,"Lang4",0,i,0,i,i,i],[1,144,"Lang5",0,i,0,i,i,i],[1,145,"Abort",0,i,0,i,i,i],[1,146,"Props",0,i,0,i,i,i],[1,147,"NumpadParenLeft",0,i,0,i,i,i],[1,148,"NumpadParenRight",0,i,0,i,i,i],[1,149,"NumpadBackspace",0,i,0,i,i,i],[1,150,"NumpadMemoryStore",0,i,0,i,i,i],[1,151,"NumpadMemoryRecall",0,i,0,i,i,i],[1,152,"NumpadMemoryClear",0,i,0,i,i,i],[1,153,"NumpadMemoryAdd",0,i,0,i,i,i],[1,154,"NumpadMemorySubtract",0,i,0,i,i,i],[1,155,"NumpadClear",131,"Clear",12,"VK_CLEAR",i,i],[1,156,"NumpadClearEntry",0,i,0,i,i,i],[1,0,i,5,"Ctrl",17,"VK_CONTROL",i,i],[1,0,i,4,"Shift",16,"VK_SHIFT",i,i],[1,0,i,6,"Alt",18,"VK_MENU",i,i],[1,0,i,57,"Meta",91,"VK_COMMAND",i,i],[1,157,"ControlLeft",5,i,0,"VK_LCONTROL",i,i],[1,158,"ShiftLeft",4,i,0,"VK_LSHIFT",i,i],[1,159,"AltLeft",6,i,0,"VK_LMENU",i,i],[1,160,"MetaLeft",57,i,0,"VK_LWIN",i,i],[1,161,"ControlRight",5,i,0,"VK_RCONTROL",i,i],[1,162,"ShiftRight",4,i,0,"VK_RSHIFT",i,i],[1,163,"AltRight",6,i,0,"VK_RMENU",i,i],[1,164,"MetaRight",57,i,0,"VK_RWIN",i,i],[1,165,"BrightnessUp",0,i,0,i,i,i],[1,166,"BrightnessDown",0,i,0,i,i,i],[1,167,"MediaPlay",0,i,0,i,i,i],[1,168,"MediaRecord",0,i,0,i,i,i],[1,169,"MediaFastForward",0,i,0,i,i,i],[1,170,"MediaRewind",0,i,0,i,i,i],[1,171,"MediaTrackNext",124,"MediaTrackNext",176,"VK_MEDIA_NEXT_TRACK",i,i],[1,172,"MediaTrackPrevious",125,"MediaTrackPrevious",177,"VK_MEDIA_PREV_TRACK",i,i],[1,173,"MediaStop",126,"MediaStop",178,"VK_MEDIA_STOP",i,i],[1,174,"Eject",0,i,0,i,i,i],[1,175,"MediaPlayPause",127,"MediaPlayPause",179,"VK_MEDIA_PLAY_PAUSE",i,i],[1,176,"MediaSelect",128,"LaunchMediaPlayer",181,"VK_MEDIA_LAUNCH_MEDIA_SELECT",i,i],[1,177,"LaunchMail",129,"LaunchMail",180,"VK_MEDIA_LAUNCH_MAIL",i,i],[1,178,"LaunchApp2",130,"LaunchApp2",183,"VK_MEDIA_LAUNCH_APP2",i,i],[1,179,"LaunchApp1",0,i,0,"VK_MEDIA_LAUNCH_APP1",i,i],[1,180,"SelectTask",0,i,0,i,i,i],[1,181,"LaunchScreenSaver",0,i,0,i,i,i],[1,182,"BrowserSearch",120,"BrowserSearch",170,"VK_BROWSER_SEARCH",i,i],[1,183,"BrowserHome",121,"BrowserHome",172,"VK_BROWSER_HOME",i,i],[1,184,"BrowserBack",122,"BrowserBack",166,"VK_BROWSER_BACK",i,i],[1,185,"BrowserForward",123,"BrowserForward",167,"VK_BROWSER_FORWARD",i,i],[1,186,"BrowserStop",0,i,0,"VK_BROWSER_STOP",i,i],[1,187,"BrowserRefresh",0,i,0,"VK_BROWSER_REFRESH",i,i],[1,188,"BrowserFavorites",0,i,0,"VK_BROWSER_FAVORITES",i,i],[1,189,"ZoomToggle",0,i,0,i,i,i],[1,190,"MailReply",0,i,0,i,i,i],[1,191,"MailForward",0,i,0,i,i,i],[1,192,"MailSend",0,i,0,i,i,i],[1,0,i,114,"KeyInComposition",229,i,i,i],[1,0,i,116,"ABNT_C2",194,"VK_ABNT_C2",i,i],[1,0,i,96,"OEM_8",223,"VK_OEM_8",i,i],[1,0,i,0,i,0,"VK_KANA",i,i],[1,0,i,0,i,0,"VK_HANGUL",i,i],[1,0,i,0,i,0,"VK_JUNJA",i,i],[1,0,i,0,i,0,"VK_FINAL",i,i],[1,0,i,0,i,0,"VK_HANJA",i,i],[1,0,i,0,i,0,"VK_KANJI",i,i],[1,0,i,0,i,0,"VK_CONVERT",i,i],[1,0,i,0,i,0,"VK_NONCONVERT",i,i],[1,0,i,0,i,0,"VK_ACCEPT",i,i],[1,0,i,0,i,0,"VK_MODECHANGE",i,i],[1,0,i,0,i,0,"VK_SELECT",i,i],[1,0,i,0,i,0,"VK_PRINT",i,i],[1,0,i,0,i,0,"VK_EXECUTE",i,i],[1,0,i,0,i,0,"VK_SNAPSHOT",i,i],[1,0,i,0,i,0,"VK_HELP",i,i],[1,0,i,0,i,0,"VK_APPS",i,i],[1,0,i,0,i,0,"VK_PROCESSKEY",i,i],[1,0,i,0,i,0,"VK_PACKET",i,i],[1,0,i,0,i,0,"VK_DBE_SBCSCHAR",i,i],[1,0,i,0,i,0,"VK_DBE_DBCSCHAR",i,i],[1,0,i,0,i,0,"VK_ATTN",i,i],[1,0,i,0,i,0,"VK_CRSEL",i,i],[1,0,i,0,i,0,"VK_EXSEL",i,i],[1,0,i,0,i,0,"VK_EREOF",i,i],[1,0,i,0,i,0,"VK_PLAY",i,i],[1,0,i,0,i,0,"VK_ZOOM",i,i],[1,0,i,0,i,0,"VK_NONAME",i,i],[1,0,i,0,i,0,"VK_PA1",i,i],[1,0,i,0,i,0,"VK_OEM_CLEAR",i,i]],t=[],n=[];for(const r of e){const[g,y,k,L,V,z,j,ie,oe]=r;if(n[y]||(n[y]=!0,scanCodeStrToInt[k]=y,scanCodeLowerCaseStrToInt[k.toLowerCase()]=y,g&&(IMMUTABLE_CODE_TO_KEY_CODE[y]=L)),!t[L]){if(t[L]=!0,!V)throw new Error(`String representation missing for key code ${L} around scan code ${k}`);uiMap.define(L,V),userSettingsUSMap.define(L,ie||V),userSettingsGeneralMap.define(L,oe||ie||V)}z&&(EVENT_KEY_CODE_MAP[z]=L)}})();var KeyCodeUtils;(function(i){function e(k){return uiMap.keyCodeToStr(k)}i.toString=e;function t(k){return uiMap.strToKeyCode(k)}i.fromString=t;function n(k){return userSettingsUSMap.keyCodeToStr(k)}i.toUserSettingsUS=n;function r(k){return userSettingsGeneralMap.keyCodeToStr(k)}i.toUserSettingsGeneral=r;function g(k){return userSettingsUSMap.strToKeyCode(k)||userSettingsGeneralMap.strToKeyCode(k)}i.fromUserSettings=g;function y(k){if(k>=98&&k<=113)return null;switch(k){case 16:return"Up";case 18:return"Down";case 15:return"Left";case 17:return"Right"}return uiMap.keyCodeToStr(k)}i.toElectronAccelerator=y})(KeyCodeUtils||(KeyCodeUtils={}));function KeyChord(i,e){const t=(e&65535)<<16>>>0;return(i|t)>>>0}let safeProcess;const vscodeGlobal$1=globalThis.vscode;if(typeof vscodeGlobal$1<"u"&&typeof vscodeGlobal$1.process<"u"){const i=vscodeGlobal$1.process;safeProcess={get platform(){return i.platform},get arch(){return i.arch},get env(){return i.env},cwd(){return i.cwd()}}}else typeof process<"u"?safeProcess={get platform(){return process.platform},get arch(){return process.arch},get env(){return process.env},cwd(){return process.env.VSCODE_CWD||process.cwd()}}:safeProcess={get platform(){return isWindows?"win32":isMacintosh?"darwin":"linux"},get arch(){},get env(){return{}},cwd(){return"/"}};const cwd=safeProcess.cwd,env=safeProcess.env,platform$1=safeProcess.platform,CHAR_UPPERCASE_A=65,CHAR_LOWERCASE_A=97,CHAR_UPPERCASE_Z=90,CHAR_LOWERCASE_Z=122,CHAR_DOT=46,CHAR_FORWARD_SLASH=47,CHAR_BACKWARD_SLASH=92,CHAR_COLON=58,CHAR_QUESTION_MARK=63;class ErrorInvalidArgType extends Error{constructor(e,t,n){let r;typeof t=="string"&&t.indexOf("not ")===0?(r="must not be",t=t.replace(/^not /,"")):r="must be";const g=e.indexOf(".")!==-1?"property":"argument";let y=`The "${e}" ${g} ${r} of type ${t}`;y+=`. Received type ${typeof n}`,super(y),this.code="ERR_INVALID_ARG_TYPE"}}function validateObject(i,e){if(i===null||typeof i!="object")throw new ErrorInvalidArgType(e,"Object",i)}function validateString(i,e){if(typeof i!="string")throw new ErrorInvalidArgType(e,"string",i)}const platformIsWin32=platform$1==="win32";function isPathSeparator$1(i){return i===CHAR_FORWARD_SLASH||i===CHAR_BACKWARD_SLASH}function isPosixPathSeparator(i){return i===CHAR_FORWARD_SLASH}function isWindowsDeviceRoot(i){return i>=CHAR_UPPERCASE_A&&i<=CHAR_UPPERCASE_Z||i>=CHAR_LOWERCASE_A&&i<=CHAR_LOWERCASE_Z}function normalizeString(i,e,t,n){let r="",g=0,y=-1,k=0,L=0;for(let V=0;V<=i.length;++V){if(V2){const z=r.lastIndexOf(t);z===-1?(r="",g=0):(r=r.slice(0,z),g=r.length-1-r.lastIndexOf(t)),y=V,k=0;continue}else if(r.length!==0){r="",g=0,y=V,k=0;continue}}e&&(r+=r.length>0?`${t}..`:"..",g=2)}else r.length>0?r+=`${t}${i.slice(y+1,V)}`:r=i.slice(y+1,V),g=V-y-1;y=V,k=0}else L===CHAR_DOT&&k!==-1?++k:k=-1}return r}function _format(i,e){validateObject(e,"pathObject");const t=e.dir||e.root,n=e.base||`${e.name||""}${e.ext||""}`;return t?t===e.root?`${t}${n}`:`${t}${i}${n}`:n}const win32={resolve(...i){let e="",t="",n=!1;for(let r=i.length-1;r>=-1;r--){let g;if(r>=0){if(g=i[r],validateString(g,"path"),g.length===0)continue}else e.length===0?g=cwd():(g=env[`=${e}`]||cwd(),(g===void 0||g.slice(0,2).toLowerCase()!==e.toLowerCase()&&g.charCodeAt(2)===CHAR_BACKWARD_SLASH)&&(g=`${e}\\`));const y=g.length;let k=0,L="",V=!1;const z=g.charCodeAt(0);if(y===1)isPathSeparator$1(z)&&(k=1,V=!0);else if(isPathSeparator$1(z))if(V=!0,isPathSeparator$1(g.charCodeAt(1))){let j=2,ie=j;for(;j2&&isPathSeparator$1(g.charCodeAt(2))&&(V=!0,k=3));if(L.length>0)if(e.length>0){if(L.toLowerCase()!==e.toLowerCase())continue}else e=L;if(n){if(e.length>0)break}else if(t=`${g.slice(k)}\\${t}`,n=V,V&&e.length>0)break}return t=normalizeString(t,!n,"\\",isPathSeparator$1),n?`${e}\\${t}`:`${e}${t}`||"."},normalize(i){validateString(i,"path");const e=i.length;if(e===0)return".";let t=0,n,r=!1;const g=i.charCodeAt(0);if(e===1)return isPosixPathSeparator(g)?"\\":i;if(isPathSeparator$1(g))if(r=!0,isPathSeparator$1(i.charCodeAt(1))){let k=2,L=k;for(;k2&&isPathSeparator$1(i.charCodeAt(2))&&(r=!0,t=3));let y=t0&&isPathSeparator$1(i.charCodeAt(e-1))&&(y+="\\"),n===void 0?r?`\\${y}`:y:r?`${n}\\${y}`:`${n}${y}`},isAbsolute(i){validateString(i,"path");const e=i.length;if(e===0)return!1;const t=i.charCodeAt(0);return isPathSeparator$1(t)||e>2&&isWindowsDeviceRoot(t)&&i.charCodeAt(1)===CHAR_COLON&&isPathSeparator$1(i.charCodeAt(2))},join(...i){if(i.length===0)return".";let e,t;for(let g=0;g0&&(e===void 0?e=t=y:e+=`\\${y}`)}if(e===void 0)return".";let n=!0,r=0;if(typeof t=="string"&&isPathSeparator$1(t.charCodeAt(0))){++r;const g=t.length;g>1&&isPathSeparator$1(t.charCodeAt(1))&&(++r,g>2&&(isPathSeparator$1(t.charCodeAt(2))?++r:n=!1))}if(n){for(;r=2&&(e=`\\${e.slice(r)}`)}return win32.normalize(e)},relative(i,e){if(validateString(i,"from"),validateString(e,"to"),i===e)return"";const t=win32.resolve(i),n=win32.resolve(e);if(t===n||(i=t.toLowerCase(),e=n.toLowerCase(),i===e))return"";let r=0;for(;rr&&i.charCodeAt(g-1)===CHAR_BACKWARD_SLASH;)g--;const y=g-r;let k=0;for(;kk&&e.charCodeAt(L-1)===CHAR_BACKWARD_SLASH;)L--;const V=L-k,z=yz){if(e.charCodeAt(k+ie)===CHAR_BACKWARD_SLASH)return n.slice(k+ie+1);if(ie===2)return n.slice(k+ie)}y>z&&(i.charCodeAt(r+ie)===CHAR_BACKWARD_SLASH?j=ie:ie===2&&(j=3)),j===-1&&(j=0)}let oe="";for(ie=r+j+1;ie<=g;++ie)(ie===g||i.charCodeAt(ie)===CHAR_BACKWARD_SLASH)&&(oe+=oe.length===0?"..":"\\..");return k+=j,oe.length>0?`${oe}${n.slice(k,L)}`:(n.charCodeAt(k)===CHAR_BACKWARD_SLASH&&++k,n.slice(k,L))},toNamespacedPath(i){if(typeof i!="string"||i.length===0)return i;const e=win32.resolve(i);if(e.length<=2)return i;if(e.charCodeAt(0)===CHAR_BACKWARD_SLASH){if(e.charCodeAt(1)===CHAR_BACKWARD_SLASH){const t=e.charCodeAt(2);if(t!==CHAR_QUESTION_MARK&&t!==CHAR_DOT)return`\\\\?\\UNC\\${e.slice(2)}`}}else if(isWindowsDeviceRoot(e.charCodeAt(0))&&e.charCodeAt(1)===CHAR_COLON&&e.charCodeAt(2)===CHAR_BACKWARD_SLASH)return`\\\\?\\${e}`;return i},dirname(i){validateString(i,"path");const e=i.length;if(e===0)return".";let t=-1,n=0;const r=i.charCodeAt(0);if(e===1)return isPathSeparator$1(r)?i:".";if(isPathSeparator$1(r)){if(t=n=1,isPathSeparator$1(i.charCodeAt(1))){let k=2,L=k;for(;k2&&isPathSeparator$1(i.charCodeAt(2))?3:2,n=t);let g=-1,y=!0;for(let k=e-1;k>=n;--k)if(isPathSeparator$1(i.charCodeAt(k))){if(!y){g=k;break}}else y=!1;if(g===-1){if(t===-1)return".";g=t}return i.slice(0,g)},basename(i,e){e!==void 0&&validateString(e,"ext"),validateString(i,"path");let t=0,n=-1,r=!0,g;if(i.length>=2&&isWindowsDeviceRoot(i.charCodeAt(0))&&i.charCodeAt(1)===CHAR_COLON&&(t=2),e!==void 0&&e.length>0&&e.length<=i.length){if(e===i)return"";let y=e.length-1,k=-1;for(g=i.length-1;g>=t;--g){const L=i.charCodeAt(g);if(isPathSeparator$1(L)){if(!r){t=g+1;break}}else k===-1&&(r=!1,k=g+1),y>=0&&(L===e.charCodeAt(y)?--y===-1&&(n=g):(y=-1,n=k))}return t===n?n=k:n===-1&&(n=i.length),i.slice(t,n)}for(g=i.length-1;g>=t;--g)if(isPathSeparator$1(i.charCodeAt(g))){if(!r){t=g+1;break}}else n===-1&&(r=!1,n=g+1);return n===-1?"":i.slice(t,n)},extname(i){validateString(i,"path");let e=0,t=-1,n=0,r=-1,g=!0,y=0;i.length>=2&&i.charCodeAt(1)===CHAR_COLON&&isWindowsDeviceRoot(i.charCodeAt(0))&&(e=n=2);for(let k=i.length-1;k>=e;--k){const L=i.charCodeAt(k);if(isPathSeparator$1(L)){if(!g){n=k+1;break}continue}r===-1&&(g=!1,r=k+1),L===CHAR_DOT?t===-1?t=k:y!==1&&(y=1):t!==-1&&(y=-1)}return t===-1||r===-1||y===0||y===1&&t===r-1&&t===n+1?"":i.slice(t,r)},format:_format.bind(null,"\\"),parse(i){validateString(i,"path");const e={root:"",dir:"",base:"",ext:"",name:""};if(i.length===0)return e;const t=i.length;let n=0,r=i.charCodeAt(0);if(t===1)return isPathSeparator$1(r)?(e.root=e.dir=i,e):(e.base=e.name=i,e);if(isPathSeparator$1(r)){if(n=1,isPathSeparator$1(i.charCodeAt(1))){let j=2,ie=j;for(;j0&&(e.root=i.slice(0,n));let g=-1,y=n,k=-1,L=!0,V=i.length-1,z=0;for(;V>=n;--V){if(r=i.charCodeAt(V),isPathSeparator$1(r)){if(!L){y=V+1;break}continue}k===-1&&(L=!1,k=V+1),r===CHAR_DOT?g===-1?g=V:z!==1&&(z=1):g!==-1&&(z=-1)}return k!==-1&&(g===-1||z===0||z===1&&g===k-1&&g===y+1?e.base=e.name=i.slice(y,k):(e.name=i.slice(y,g),e.base=i.slice(y,k),e.ext=i.slice(g,k))),y>0&&y!==n?e.dir=i.slice(0,y-1):e.dir=e.root,e},sep:"\\",delimiter:";",win32:null,posix:null},posixCwd=(()=>{if(platformIsWin32){const i=/\\/g;return()=>{const e=cwd().replace(i,"/");return e.slice(e.indexOf("/"))}}return()=>cwd()})(),posix={resolve(...i){let e="",t=!1;for(let n=i.length-1;n>=-1&&!t;n--){const r=n>=0?i[n]:posixCwd();validateString(r,"path"),r.length!==0&&(e=`${r}/${e}`,t=r.charCodeAt(0)===CHAR_FORWARD_SLASH)}return e=normalizeString(e,!t,"/",isPosixPathSeparator),t?`/${e}`:e.length>0?e:"."},normalize(i){if(validateString(i,"path"),i.length===0)return".";const e=i.charCodeAt(0)===CHAR_FORWARD_SLASH,t=i.charCodeAt(i.length-1)===CHAR_FORWARD_SLASH;return i=normalizeString(i,!e,"/",isPosixPathSeparator),i.length===0?e?"/":t?"./":".":(t&&(i+="/"),e?`/${i}`:i)},isAbsolute(i){return validateString(i,"path"),i.length>0&&i.charCodeAt(0)===CHAR_FORWARD_SLASH},join(...i){if(i.length===0)return".";let e;for(let t=0;t0&&(e===void 0?e=n:e+=`/${n}`)}return e===void 0?".":posix.normalize(e)},relative(i,e){if(validateString(i,"from"),validateString(e,"to"),i===e||(i=posix.resolve(i),e=posix.resolve(e),i===e))return"";const t=1,n=i.length,r=n-t,g=1,y=e.length-g,k=rk){if(e.charCodeAt(g+V)===CHAR_FORWARD_SLASH)return e.slice(g+V+1);if(V===0)return e.slice(g+V)}else r>k&&(i.charCodeAt(t+V)===CHAR_FORWARD_SLASH?L=V:V===0&&(L=0));let z="";for(V=t+L+1;V<=n;++V)(V===n||i.charCodeAt(V)===CHAR_FORWARD_SLASH)&&(z+=z.length===0?"..":"/..");return`${z}${e.slice(g+L)}`},toNamespacedPath(i){return i},dirname(i){if(validateString(i,"path"),i.length===0)return".";const e=i.charCodeAt(0)===CHAR_FORWARD_SLASH;let t=-1,n=!0;for(let r=i.length-1;r>=1;--r)if(i.charCodeAt(r)===CHAR_FORWARD_SLASH){if(!n){t=r;break}}else n=!1;return t===-1?e?"/":".":e&&t===1?"//":i.slice(0,t)},basename(i,e){e!==void 0&&validateString(e,"ext"),validateString(i,"path");let t=0,n=-1,r=!0,g;if(e!==void 0&&e.length>0&&e.length<=i.length){if(e===i)return"";let y=e.length-1,k=-1;for(g=i.length-1;g>=0;--g){const L=i.charCodeAt(g);if(L===CHAR_FORWARD_SLASH){if(!r){t=g+1;break}}else k===-1&&(r=!1,k=g+1),y>=0&&(L===e.charCodeAt(y)?--y===-1&&(n=g):(y=-1,n=k))}return t===n?n=k:n===-1&&(n=i.length),i.slice(t,n)}for(g=i.length-1;g>=0;--g)if(i.charCodeAt(g)===CHAR_FORWARD_SLASH){if(!r){t=g+1;break}}else n===-1&&(r=!1,n=g+1);return n===-1?"":i.slice(t,n)},extname(i){validateString(i,"path");let e=-1,t=0,n=-1,r=!0,g=0;for(let y=i.length-1;y>=0;--y){const k=i.charCodeAt(y);if(k===CHAR_FORWARD_SLASH){if(!r){t=y+1;break}continue}n===-1&&(r=!1,n=y+1),k===CHAR_DOT?e===-1?e=y:g!==1&&(g=1):e!==-1&&(g=-1)}return e===-1||n===-1||g===0||g===1&&e===n-1&&e===t+1?"":i.slice(e,n)},format:_format.bind(null,"/"),parse(i){validateString(i,"path");const e={root:"",dir:"",base:"",ext:"",name:""};if(i.length===0)return e;const t=i.charCodeAt(0)===CHAR_FORWARD_SLASH;let n;t?(e.root="/",n=1):n=0;let r=-1,g=0,y=-1,k=!0,L=i.length-1,V=0;for(;L>=n;--L){const z=i.charCodeAt(L);if(z===CHAR_FORWARD_SLASH){if(!k){g=L+1;break}continue}y===-1&&(k=!1,y=L+1),z===CHAR_DOT?r===-1?r=L:V!==1&&(V=1):r!==-1&&(V=-1)}if(y!==-1){const z=g===0&&t?1:g;r===-1||V===0||V===1&&r===y-1&&r===g+1?e.base=e.name=i.slice(z,y):(e.name=i.slice(z,r),e.base=i.slice(z,y),e.ext=i.slice(r,y))}return g>0?e.dir=i.slice(0,g-1):t&&(e.dir="/"),e},sep:"/",delimiter:":",win32:null,posix:null};posix.win32=win32.win32=win32;posix.posix=win32.posix=posix;const normalize=platformIsWin32?win32.normalize:posix.normalize,resolve=platformIsWin32?win32.resolve:posix.resolve,relative=platformIsWin32?win32.relative:posix.relative,dirname$1=platformIsWin32?win32.dirname:posix.dirname,basename$1=platformIsWin32?win32.basename:posix.basename,extname$1=platformIsWin32?win32.extname:posix.extname,sep=platformIsWin32?win32.sep:posix.sep,_schemePattern=/^\w[\w\d+.-]*$/,_singleSlashStart=/^\//,_doubleSlashStart=/^\/\//;function _validateUri(i,e){if(!i.scheme&&e)throw new Error(`[UriError]: Scheme is missing: {scheme: "", authority: "${i.authority}", path: "${i.path}", query: "${i.query}", fragment: "${i.fragment}"}`);if(i.scheme&&!_schemePattern.test(i.scheme))throw new Error("[UriError]: Scheme contains illegal characters.");if(i.path){if(i.authority){if(!_singleSlashStart.test(i.path))throw new Error('[UriError]: If a URI contains an authority component, then the path component must either be empty or begin with a slash ("/") character')}else if(_doubleSlashStart.test(i.path))throw new Error('[UriError]: If a URI does not contain an authority component, then the path cannot begin with two slash characters ("//")')}}function _schemeFix(i,e){return!i&&!e?"file":i}function _referenceResolution(i,e){switch(i){case"https":case"http":case"file":e?e[0]!==_slash&&(e=_slash+e):e=_slash;break}return e}const _empty="",_slash="/",_regexp=/^(([^:/?#]+?):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?/;class URI{static isUri(e){return e instanceof URI?!0:e?typeof e.authority=="string"&&typeof e.fragment=="string"&&typeof e.path=="string"&&typeof e.query=="string"&&typeof e.scheme=="string"&&typeof e.fsPath=="string"&&typeof e.with=="function"&&typeof e.toString=="function":!1}constructor(e,t,n,r,g,y=!1){typeof e=="object"?(this.scheme=e.scheme||_empty,this.authority=e.authority||_empty,this.path=e.path||_empty,this.query=e.query||_empty,this.fragment=e.fragment||_empty):(this.scheme=_schemeFix(e,y),this.authority=t||_empty,this.path=_referenceResolution(this.scheme,n||_empty),this.query=r||_empty,this.fragment=g||_empty,_validateUri(this,y))}get fsPath(){return uriToFsPath(this,!1)}with(e){if(!e)return this;let{scheme:t,authority:n,path:r,query:g,fragment:y}=e;return t===void 0?t=this.scheme:t===null&&(t=_empty),n===void 0?n=this.authority:n===null&&(n=_empty),r===void 0?r=this.path:r===null&&(r=_empty),g===void 0?g=this.query:g===null&&(g=_empty),y===void 0?y=this.fragment:y===null&&(y=_empty),t===this.scheme&&n===this.authority&&r===this.path&&g===this.query&&y===this.fragment?this:new Uri$1(t,n,r,g,y)}static parse(e,t=!1){const n=_regexp.exec(e);return n?new Uri$1(n[2]||_empty,percentDecode(n[4]||_empty),percentDecode(n[5]||_empty),percentDecode(n[7]||_empty),percentDecode(n[9]||_empty),t):new Uri$1(_empty,_empty,_empty,_empty,_empty)}static file(e){let t=_empty;if(isWindows&&(e=e.replace(/\\/g,_slash)),e[0]===_slash&&e[1]===_slash){const n=e.indexOf(_slash,2);n===-1?(t=e.substring(2),e=_slash):(t=e.substring(2,n),e=e.substring(n)||_slash)}return new Uri$1("file",t,e,_empty,_empty)}static from(e,t){return new Uri$1(e.scheme,e.authority,e.path,e.query,e.fragment,t)}static joinPath(e,...t){if(!e.path)throw new Error("[UriError]: cannot call joinPath on URI without path");let n;return isWindows&&e.scheme==="file"?n=URI.file(win32.join(uriToFsPath(e,!0),...t)).path:n=posix.join(e.path,...t),e.with({path:n})}toString(e=!1){return _asFormatted(this,e)}toJSON(){return this}static revive(e){var t,n;if(e){if(e instanceof URI)return e;{const r=new Uri$1(e);return r._formatted=(t=e.external)!==null&&t!==void 0?t:null,r._fsPath=e._sep===_pathSepMarker&&(n=e.fsPath)!==null&&n!==void 0?n:null,r}}else return e}}const _pathSepMarker=isWindows?1:void 0;class Uri$1 extends URI{constructor(){super(...arguments),this._formatted=null,this._fsPath=null}get fsPath(){return this._fsPath||(this._fsPath=uriToFsPath(this,!1)),this._fsPath}toString(e=!1){return e?_asFormatted(this,!0):(this._formatted||(this._formatted=_asFormatted(this,!1)),this._formatted)}toJSON(){const e={$mid:1};return this._fsPath&&(e.fsPath=this._fsPath,e._sep=_pathSepMarker),this._formatted&&(e.external=this._formatted),this.path&&(e.path=this.path),this.scheme&&(e.scheme=this.scheme),this.authority&&(e.authority=this.authority),this.query&&(e.query=this.query),this.fragment&&(e.fragment=this.fragment),e}}const encodeTable={[58]:"%3A",[47]:"%2F",[63]:"%3F",[35]:"%23",[91]:"%5B",[93]:"%5D",[64]:"%40",[33]:"%21",[36]:"%24",[38]:"%26",[39]:"%27",[40]:"%28",[41]:"%29",[42]:"%2A",[43]:"%2B",[44]:"%2C",[59]:"%3B",[61]:"%3D",[32]:"%20"};function encodeURIComponentFast(i,e,t){let n,r=-1;for(let g=0;g=97&&y<=122||y>=65&&y<=90||y>=48&&y<=57||y===45||y===46||y===95||y===126||e&&y===47||t&&y===91||t&&y===93||t&&y===58)r!==-1&&(n+=encodeURIComponent(i.substring(r,g)),r=-1),n!==void 0&&(n+=i.charAt(g));else{n===void 0&&(n=i.substr(0,g));const k=encodeTable[y];k!==void 0?(r!==-1&&(n+=encodeURIComponent(i.substring(r,g)),r=-1),n+=k):r===-1&&(r=g)}}return r!==-1&&(n+=encodeURIComponent(i.substring(r))),n!==void 0?n:i}function encodeURIComponentMinimal(i){let e;for(let t=0;t1&&i.scheme==="file"?t=`//${i.authority}${i.path}`:i.path.charCodeAt(0)===47&&(i.path.charCodeAt(1)>=65&&i.path.charCodeAt(1)<=90||i.path.charCodeAt(1)>=97&&i.path.charCodeAt(1)<=122)&&i.path.charCodeAt(2)===58?e?t=i.path.substr(1):t=i.path[1].toLowerCase()+i.path.substr(2):t=i.path,isWindows&&(t=t.replace(/\//g,"\\")),t}function _asFormatted(i,e){const t=e?encodeURIComponentMinimal:encodeURIComponentFast;let n="",{scheme:r,authority:g,path:y,query:k,fragment:L}=i;if(r&&(n+=r,n+=":"),(g||r==="file")&&(n+=_slash,n+=_slash),g){let V=g.indexOf("@");if(V!==-1){const z=g.substr(0,V);g=g.substr(V+1),V=z.lastIndexOf(":"),V===-1?n+=t(z,!1,!1):(n+=t(z.substr(0,V),!1,!1),n+=":",n+=t(z.substr(V+1),!1,!0)),n+="@"}g=g.toLowerCase(),V=g.lastIndexOf(":"),V===-1?n+=t(g,!1,!0):(n+=t(g.substr(0,V),!1,!0),n+=g.substr(V))}if(y){if(y.length>=3&&y.charCodeAt(0)===47&&y.charCodeAt(2)===58){const V=y.charCodeAt(1);V>=65&&V<=90&&(y=`/${String.fromCharCode(V+32)}:${y.substr(3)}`)}else if(y.length>=2&&y.charCodeAt(1)===58){const V=y.charCodeAt(0);V>=65&&V<=90&&(y=`${String.fromCharCode(V+32)}:${y.substr(2)}`)}n+=t(y,!0,!1)}return k&&(n+="?",n+=t(k,!1,!1)),L&&(n+="#",n+=e?L:encodeURIComponentFast(L,!1,!1)),n}function decodeURIComponentGraceful(i){try{return decodeURIComponent(i)}catch{return i.length>3?i.substr(0,3)+decodeURIComponentGraceful(i.substr(3)):i}}const _rEncodedAsHex=/(%[0-9A-Za-z][0-9A-Za-z])+/g;function percentDecode(i){return i.match(_rEncodedAsHex)?i.replace(_rEncodedAsHex,e=>decodeURIComponentGraceful(e)):i}class Position$1{constructor(e,t){this.lineNumber=e,this.column=t}with(e=this.lineNumber,t=this.column){return e===this.lineNumber&&t===this.column?this:new Position$1(e,t)}delta(e=0,t=0){return this.with(this.lineNumber+e,this.column+t)}equals(e){return Position$1.equals(this,e)}static equals(e,t){return!e&&!t?!0:!!e&&!!t&&e.lineNumber===t.lineNumber&&e.column===t.column}isBefore(e){return Position$1.isBefore(this,e)}static isBefore(e,t){return e.lineNumbern||e===n&&t>r?(this.startLineNumber=n,this.startColumn=r,this.endLineNumber=e,this.endColumn=t):(this.startLineNumber=e,this.startColumn=t,this.endLineNumber=n,this.endColumn=r)}isEmpty(){return Range$2.isEmpty(this)}static isEmpty(e){return e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn}containsPosition(e){return Range$2.containsPosition(this,e)}static containsPosition(e,t){return!(t.lineNumbere.endLineNumber||t.lineNumber===e.startLineNumber&&t.columne.endColumn)}static strictContainsPosition(e,t){return!(t.lineNumbere.endLineNumber||t.lineNumber===e.startLineNumber&&t.column<=e.startColumn||t.lineNumber===e.endLineNumber&&t.column>=e.endColumn)}containsRange(e){return Range$2.containsRange(this,e)}static containsRange(e,t){return!(t.startLineNumbere.endLineNumber||t.endLineNumber>e.endLineNumber||t.startLineNumber===e.startLineNumber&&t.startColumne.endColumn)}strictContainsRange(e){return Range$2.strictContainsRange(this,e)}static strictContainsRange(e,t){return!(t.startLineNumbere.endLineNumber||t.endLineNumber>e.endLineNumber||t.startLineNumber===e.startLineNumber&&t.startColumn<=e.startColumn||t.endLineNumber===e.endLineNumber&&t.endColumn>=e.endColumn)}plusRange(e){return Range$2.plusRange(this,e)}static plusRange(e,t){let n,r,g,y;return t.startLineNumbere.endLineNumber?(g=t.endLineNumber,y=t.endColumn):t.endLineNumber===e.endLineNumber?(g=t.endLineNumber,y=Math.max(t.endColumn,e.endColumn)):(g=e.endLineNumber,y=e.endColumn),new Range$2(n,r,g,y)}intersectRanges(e){return Range$2.intersectRanges(this,e)}static intersectRanges(e,t){let n=e.startLineNumber,r=e.startColumn,g=e.endLineNumber,y=e.endColumn;const k=t.startLineNumber,L=t.startColumn,V=t.endLineNumber,z=t.endColumn;return nV?(g=V,y=z):g===V&&(y=Math.min(y,z)),n>g||n===g&&r>y?null:new Range$2(n,r,g,y)}equalsRange(e){return Range$2.equalsRange(this,e)}static equalsRange(e,t){return!e&&!t?!0:!!e&&!!t&&e.startLineNumber===t.startLineNumber&&e.startColumn===t.startColumn&&e.endLineNumber===t.endLineNumber&&e.endColumn===t.endColumn}getEndPosition(){return Range$2.getEndPosition(this)}static getEndPosition(e){return new Position$1(e.endLineNumber,e.endColumn)}getStartPosition(){return Range$2.getStartPosition(this)}static getStartPosition(e){return new Position$1(e.startLineNumber,e.startColumn)}toString(){return"["+this.startLineNumber+","+this.startColumn+" -> "+this.endLineNumber+","+this.endColumn+"]"}setEndPosition(e,t){return new Range$2(this.startLineNumber,this.startColumn,e,t)}setStartPosition(e,t){return new Range$2(e,t,this.endLineNumber,this.endColumn)}collapseToStart(){return Range$2.collapseToStart(this)}static collapseToStart(e){return new Range$2(e.startLineNumber,e.startColumn,e.startLineNumber,e.startColumn)}collapseToEnd(){return Range$2.collapseToEnd(this)}static collapseToEnd(e){return new Range$2(e.endLineNumber,e.endColumn,e.endLineNumber,e.endColumn)}delta(e){return new Range$2(this.startLineNumber+e,this.startColumn,this.endLineNumber+e,this.endColumn)}static fromPositions(e,t=e){return new Range$2(e.lineNumber,e.column,t.lineNumber,t.column)}static lift(e){return e?new Range$2(e.startLineNumber,e.startColumn,e.endLineNumber,e.endColumn):null}static isIRange(e){return e&&typeof e.startLineNumber=="number"&&typeof e.startColumn=="number"&&typeof e.endLineNumber=="number"&&typeof e.endColumn=="number"}static areIntersectingOrTouching(e,t){return!(e.endLineNumbere.startLineNumber}toJSON(){return this}}class Selection$1 extends Range$2{constructor(e,t,n,r){super(e,t,n,r),this.selectionStartLineNumber=e,this.selectionStartColumn=t,this.positionLineNumber=n,this.positionColumn=r}toString(){return"["+this.selectionStartLineNumber+","+this.selectionStartColumn+" -> "+this.positionLineNumber+","+this.positionColumn+"]"}equalsSelection(e){return Selection$1.selectionsEqual(this,e)}static selectionsEqual(e,t){return e.selectionStartLineNumber===t.selectionStartLineNumber&&e.selectionStartColumn===t.selectionStartColumn&&e.positionLineNumber===t.positionLineNumber&&e.positionColumn===t.positionColumn}getDirection(){return this.selectionStartLineNumber===this.startLineNumber&&this.selectionStartColumn===this.startColumn?0:1}setEndPosition(e,t){return this.getDirection()===0?new Selection$1(this.startLineNumber,this.startColumn,e,t):new Selection$1(e,t,this.startLineNumber,this.startColumn)}getPosition(){return new Position$1(this.positionLineNumber,this.positionColumn)}getSelectionStart(){return new Position$1(this.selectionStartLineNumber,this.selectionStartColumn)}setStartPosition(e,t){return this.getDirection()===0?new Selection$1(e,t,this.endLineNumber,this.endColumn):new Selection$1(this.endLineNumber,this.endColumn,e,t)}static fromPositions(e,t=e){return new Selection$1(e.lineNumber,e.column,t.lineNumber,t.column)}static fromRange(e,t){return t===0?new Selection$1(e.startLineNumber,e.startColumn,e.endLineNumber,e.endColumn):new Selection$1(e.endLineNumber,e.endColumn,e.startLineNumber,e.startColumn)}static liftSelection(e){return new Selection$1(e.selectionStartLineNumber,e.selectionStartColumn,e.positionLineNumber,e.positionColumn)}static selectionsArrEqual(e,t){if(e&&!t||!e&&t)return!1;if(!e&&!t)return!0;if(e.length!==t.length)return!1;for(let n=0,r=e.length;n{this._tokenizationSupports.get(e)===t&&(this._tokenizationSupports.delete(e),this.handleChange([e]))})}get(e){return this._tokenizationSupports.get(e)||null}registerFactory(e,t){var n;(n=this._factories.get(e))===null||n===void 0||n.dispose();const r=new TokenizationSupportFactoryData(this,e,t);return this._factories.set(e,r),toDisposable(()=>{const g=this._factories.get(e);!g||g!==r||(this._factories.delete(e),g.dispose())})}async getOrCreate(e){const t=this.get(e);if(t)return t;const n=this._factories.get(e);return!n||n.isResolved?null:(await n.resolve(),this.get(e))}isResolved(e){if(this.get(e))return!0;const n=this._factories.get(e);return!!(!n||n.isResolved)}setColorMap(e){this._colorMap=e,this._onDidChange.fire({changedLanguages:Array.from(this._tokenizationSupports.keys()),changedColorMap:!0})}getColorMap(){return this._colorMap}getDefaultBackground(){return this._colorMap&&this._colorMap.length>2?this._colorMap[2]:null}}class TokenizationSupportFactoryData extends Disposable{get isResolved(){return this._isResolved}constructor(e,t,n){super(),this._registry=e,this._languageId=t,this._factory=n,this._isDisposed=!1,this._resolvePromise=null,this._isResolved=!1}dispose(){this._isDisposed=!0,super.dispose()}async resolve(){return this._resolvePromise||(this._resolvePromise=this._create()),this._resolvePromise}async _create(){const e=await this._factory.tokenizationSupport;this._isResolved=!0,e&&!this._isDisposed&&this._register(this._registry.register(this._languageId,e))}}class Token$2{constructor(e,t,n){this.offset=e,this.type=t,this.language=n,this._tokenBrand=void 0}toString(){return"("+this.offset+", "+this.type+")"}}class TokenizationResult{constructor(e,t){this.tokens=e,this.endState=t,this._tokenizationResultBrand=void 0}}class EncodedTokenizationResult{constructor(e,t){this.tokens=e,this.endState=t,this._encodedTokenizationResultBrand=void 0}}var CompletionItemKinds;(function(i){const e=new Map;e.set(0,Codicon.symbolMethod),e.set(1,Codicon.symbolFunction),e.set(2,Codicon.symbolConstructor),e.set(3,Codicon.symbolField),e.set(4,Codicon.symbolVariable),e.set(5,Codicon.symbolClass),e.set(6,Codicon.symbolStruct),e.set(7,Codicon.symbolInterface),e.set(8,Codicon.symbolModule),e.set(9,Codicon.symbolProperty),e.set(10,Codicon.symbolEvent),e.set(11,Codicon.symbolOperator),e.set(12,Codicon.symbolUnit),e.set(13,Codicon.symbolValue),e.set(15,Codicon.symbolEnum),e.set(14,Codicon.symbolConstant),e.set(15,Codicon.symbolEnum),e.set(16,Codicon.symbolEnumMember),e.set(17,Codicon.symbolKeyword),e.set(27,Codicon.symbolSnippet),e.set(18,Codicon.symbolText),e.set(19,Codicon.symbolColor),e.set(20,Codicon.symbolFile),e.set(21,Codicon.symbolReference),e.set(22,Codicon.symbolCustomColor),e.set(23,Codicon.symbolFolder),e.set(24,Codicon.symbolTypeParameter),e.set(25,Codicon.account),e.set(26,Codicon.issues);function t(g){let y=e.get(g);return y||(console.info("No codicon found for CompletionItemKind "+g),y=Codicon.symbolProperty),y}i.toIcon=t;const n=new Map;n.set("method",0),n.set("function",1),n.set("constructor",2),n.set("field",3),n.set("variable",4),n.set("class",5),n.set("struct",6),n.set("interface",7),n.set("module",8),n.set("property",9),n.set("event",10),n.set("operator",11),n.set("unit",12),n.set("value",13),n.set("constant",14),n.set("enum",15),n.set("enum-member",16),n.set("enumMember",16),n.set("keyword",17),n.set("snippet",27),n.set("text",18),n.set("color",19),n.set("file",20),n.set("reference",21),n.set("customcolor",22),n.set("folder",23),n.set("type-parameter",24),n.set("typeParameter",24),n.set("account",25),n.set("issue",26);function r(g,y){let k=n.get(g);return typeof k>"u"&&!y&&(k=9),k}i.fromString=r})(CompletionItemKinds||(CompletionItemKinds={}));var InlineCompletionTriggerKind$1;(function(i){i[i.Automatic=0]="Automatic",i[i.Explicit=1]="Explicit"})(InlineCompletionTriggerKind$1||(InlineCompletionTriggerKind$1={}));class SelectedSuggestionInfo{constructor(e,t,n,r){this.range=e,this.text=t,this.completionKind=n,this.isSnippetText=r}equals(e){return Range$2.lift(this.range).equalsRange(e.range)&&this.text===e.text&&this.completionKind===e.completionKind&&this.isSnippetText===e.isSnippetText}}var SignatureHelpTriggerKind$1;(function(i){i[i.Invoke=1]="Invoke",i[i.TriggerCharacter=2]="TriggerCharacter",i[i.ContentChange=3]="ContentChange"})(SignatureHelpTriggerKind$1||(SignatureHelpTriggerKind$1={}));var DocumentHighlightKind$1;(function(i){i[i.Text=0]="Text",i[i.Read=1]="Read",i[i.Write=2]="Write"})(DocumentHighlightKind$1||(DocumentHighlightKind$1={}));function isLocationLink(i){return i&&URI.isUri(i.uri)&&Range$2.isIRange(i.range)&&(Range$2.isIRange(i.originSelectionRange)||Range$2.isIRange(i.targetSelectionRange))}const symbolKindNames={[17]:localize("Array","array"),[16]:localize("Boolean","boolean"),[4]:localize("Class","class"),[13]:localize("Constant","constant"),[8]:localize("Constructor","constructor"),[9]:localize("Enum","enumeration"),[21]:localize("EnumMember","enumeration member"),[23]:localize("Event","event"),[7]:localize("Field","field"),[0]:localize("File","file"),[11]:localize("Function","function"),[10]:localize("Interface","interface"),[19]:localize("Key","key"),[5]:localize("Method","method"),[1]:localize("Module","module"),[2]:localize("Namespace","namespace"),[20]:localize("Null","null"),[15]:localize("Number","number"),[18]:localize("Object","object"),[24]:localize("Operator","operator"),[3]:localize("Package","package"),[6]:localize("Property","property"),[14]:localize("String","string"),[22]:localize("Struct","struct"),[25]:localize("TypeParameter","type parameter"),[12]:localize("Variable","variable")};function getAriaLabelForSymbol(i,e){return localize("symbolAriaLabel","{0} ({1})",i,symbolKindNames[e])}var SymbolKinds;(function(i){const e=new Map;e.set(0,Codicon.symbolFile),e.set(1,Codicon.symbolModule),e.set(2,Codicon.symbolNamespace),e.set(3,Codicon.symbolPackage),e.set(4,Codicon.symbolClass),e.set(5,Codicon.symbolMethod),e.set(6,Codicon.symbolProperty),e.set(7,Codicon.symbolField),e.set(8,Codicon.symbolConstructor),e.set(9,Codicon.symbolEnum),e.set(10,Codicon.symbolInterface),e.set(11,Codicon.symbolFunction),e.set(12,Codicon.symbolVariable),e.set(13,Codicon.symbolConstant),e.set(14,Codicon.symbolString),e.set(15,Codicon.symbolNumber),e.set(16,Codicon.symbolBoolean),e.set(17,Codicon.symbolArray),e.set(18,Codicon.symbolObject),e.set(19,Codicon.symbolKey),e.set(20,Codicon.symbolNull),e.set(21,Codicon.symbolEnumMember),e.set(22,Codicon.symbolStruct),e.set(23,Codicon.symbolEvent),e.set(24,Codicon.symbolOperator),e.set(25,Codicon.symbolTypeParameter);function t(n){let r=e.get(n);return r||(console.info("No codicon found for SymbolKind "+n),r=Codicon.symbolProperty),r}i.toIcon=t})(SymbolKinds||(SymbolKinds={}));class FoldingRangeKind{static fromValue(e){switch(e){case"comment":return FoldingRangeKind.Comment;case"imports":return FoldingRangeKind.Imports;case"region":return FoldingRangeKind.Region}return new FoldingRangeKind(e)}constructor(e){this.value=e}}FoldingRangeKind.Comment=new FoldingRangeKind("comment");FoldingRangeKind.Imports=new FoldingRangeKind("imports");FoldingRangeKind.Region=new FoldingRangeKind("region");var Command$1;(function(i){function e(t){return!t||typeof t!="object"?!1:typeof t.id=="string"&&typeof t.title=="string"}i.is=e})(Command$1||(Command$1={}));var InlayHintKind$1;(function(i){i[i.Type=1]="Type",i[i.Parameter=2]="Parameter"})(InlayHintKind$1||(InlayHintKind$1={}));class LazyTokenizationSupport{constructor(e){this.createSupport=e,this._tokenizationSupport=null}dispose(){this._tokenizationSupport&&this._tokenizationSupport.then(e=>{e&&e.dispose()})}get tokenizationSupport(){return this._tokenizationSupport||(this._tokenizationSupport=this.createSupport()),this._tokenizationSupport}}const TokenizationRegistry=new TokenizationRegistry$1;var AccessibilitySupport;(function(i){i[i.Unknown=0]="Unknown",i[i.Disabled=1]="Disabled",i[i.Enabled=2]="Enabled"})(AccessibilitySupport||(AccessibilitySupport={}));var CodeActionTriggerType;(function(i){i[i.Invoke=1]="Invoke",i[i.Auto=2]="Auto"})(CodeActionTriggerType||(CodeActionTriggerType={}));var CompletionItemInsertTextRule;(function(i){i[i.None=0]="None",i[i.KeepWhitespace=1]="KeepWhitespace",i[i.InsertAsSnippet=4]="InsertAsSnippet"})(CompletionItemInsertTextRule||(CompletionItemInsertTextRule={}));var CompletionItemKind;(function(i){i[i.Method=0]="Method",i[i.Function=1]="Function",i[i.Constructor=2]="Constructor",i[i.Field=3]="Field",i[i.Variable=4]="Variable",i[i.Class=5]="Class",i[i.Struct=6]="Struct",i[i.Interface=7]="Interface",i[i.Module=8]="Module",i[i.Property=9]="Property",i[i.Event=10]="Event",i[i.Operator=11]="Operator",i[i.Unit=12]="Unit",i[i.Value=13]="Value",i[i.Constant=14]="Constant",i[i.Enum=15]="Enum",i[i.EnumMember=16]="EnumMember",i[i.Keyword=17]="Keyword",i[i.Text=18]="Text",i[i.Color=19]="Color",i[i.File=20]="File",i[i.Reference=21]="Reference",i[i.Customcolor=22]="Customcolor",i[i.Folder=23]="Folder",i[i.TypeParameter=24]="TypeParameter",i[i.User=25]="User",i[i.Issue=26]="Issue",i[i.Snippet=27]="Snippet"})(CompletionItemKind||(CompletionItemKind={}));var CompletionItemTag;(function(i){i[i.Deprecated=1]="Deprecated"})(CompletionItemTag||(CompletionItemTag={}));var CompletionTriggerKind;(function(i){i[i.Invoke=0]="Invoke",i[i.TriggerCharacter=1]="TriggerCharacter",i[i.TriggerForIncompleteCompletions=2]="TriggerForIncompleteCompletions"})(CompletionTriggerKind||(CompletionTriggerKind={}));var ContentWidgetPositionPreference;(function(i){i[i.EXACT=0]="EXACT",i[i.ABOVE=1]="ABOVE",i[i.BELOW=2]="BELOW"})(ContentWidgetPositionPreference||(ContentWidgetPositionPreference={}));var CursorChangeReason;(function(i){i[i.NotSet=0]="NotSet",i[i.ContentFlush=1]="ContentFlush",i[i.RecoverFromMarkers=2]="RecoverFromMarkers",i[i.Explicit=3]="Explicit",i[i.Paste=4]="Paste",i[i.Undo=5]="Undo",i[i.Redo=6]="Redo"})(CursorChangeReason||(CursorChangeReason={}));var DefaultEndOfLine;(function(i){i[i.LF=1]="LF",i[i.CRLF=2]="CRLF"})(DefaultEndOfLine||(DefaultEndOfLine={}));var DocumentHighlightKind;(function(i){i[i.Text=0]="Text",i[i.Read=1]="Read",i[i.Write=2]="Write"})(DocumentHighlightKind||(DocumentHighlightKind={}));var EditorAutoIndentStrategy;(function(i){i[i.None=0]="None",i[i.Keep=1]="Keep",i[i.Brackets=2]="Brackets",i[i.Advanced=3]="Advanced",i[i.Full=4]="Full"})(EditorAutoIndentStrategy||(EditorAutoIndentStrategy={}));var EditorOption;(function(i){i[i.acceptSuggestionOnCommitCharacter=0]="acceptSuggestionOnCommitCharacter",i[i.acceptSuggestionOnEnter=1]="acceptSuggestionOnEnter",i[i.accessibilitySupport=2]="accessibilitySupport",i[i.accessibilityPageSize=3]="accessibilityPageSize",i[i.ariaLabel=4]="ariaLabel",i[i.ariaRequired=5]="ariaRequired",i[i.autoClosingBrackets=6]="autoClosingBrackets",i[i.autoClosingComments=7]="autoClosingComments",i[i.screenReaderAnnounceInlineSuggestion=8]="screenReaderAnnounceInlineSuggestion",i[i.autoClosingDelete=9]="autoClosingDelete",i[i.autoClosingOvertype=10]="autoClosingOvertype",i[i.autoClosingQuotes=11]="autoClosingQuotes",i[i.autoIndent=12]="autoIndent",i[i.automaticLayout=13]="automaticLayout",i[i.autoSurround=14]="autoSurround",i[i.bracketPairColorization=15]="bracketPairColorization",i[i.guides=16]="guides",i[i.codeLens=17]="codeLens",i[i.codeLensFontFamily=18]="codeLensFontFamily",i[i.codeLensFontSize=19]="codeLensFontSize",i[i.colorDecorators=20]="colorDecorators",i[i.colorDecoratorsLimit=21]="colorDecoratorsLimit",i[i.columnSelection=22]="columnSelection",i[i.comments=23]="comments",i[i.contextmenu=24]="contextmenu",i[i.copyWithSyntaxHighlighting=25]="copyWithSyntaxHighlighting",i[i.cursorBlinking=26]="cursorBlinking",i[i.cursorSmoothCaretAnimation=27]="cursorSmoothCaretAnimation",i[i.cursorStyle=28]="cursorStyle",i[i.cursorSurroundingLines=29]="cursorSurroundingLines",i[i.cursorSurroundingLinesStyle=30]="cursorSurroundingLinesStyle",i[i.cursorWidth=31]="cursorWidth",i[i.disableLayerHinting=32]="disableLayerHinting",i[i.disableMonospaceOptimizations=33]="disableMonospaceOptimizations",i[i.domReadOnly=34]="domReadOnly",i[i.dragAndDrop=35]="dragAndDrop",i[i.dropIntoEditor=36]="dropIntoEditor",i[i.emptySelectionClipboard=37]="emptySelectionClipboard",i[i.experimentalWhitespaceRendering=38]="experimentalWhitespaceRendering",i[i.extraEditorClassName=39]="extraEditorClassName",i[i.fastScrollSensitivity=40]="fastScrollSensitivity",i[i.find=41]="find",i[i.fixedOverflowWidgets=42]="fixedOverflowWidgets",i[i.folding=43]="folding",i[i.foldingStrategy=44]="foldingStrategy",i[i.foldingHighlight=45]="foldingHighlight",i[i.foldingImportsByDefault=46]="foldingImportsByDefault",i[i.foldingMaximumRegions=47]="foldingMaximumRegions",i[i.unfoldOnClickAfterEndOfLine=48]="unfoldOnClickAfterEndOfLine",i[i.fontFamily=49]="fontFamily",i[i.fontInfo=50]="fontInfo",i[i.fontLigatures=51]="fontLigatures",i[i.fontSize=52]="fontSize",i[i.fontWeight=53]="fontWeight",i[i.fontVariations=54]="fontVariations",i[i.formatOnPaste=55]="formatOnPaste",i[i.formatOnType=56]="formatOnType",i[i.glyphMargin=57]="glyphMargin",i[i.gotoLocation=58]="gotoLocation",i[i.hideCursorInOverviewRuler=59]="hideCursorInOverviewRuler",i[i.hover=60]="hover",i[i.inDiffEditor=61]="inDiffEditor",i[i.inlineSuggest=62]="inlineSuggest",i[i.letterSpacing=63]="letterSpacing",i[i.lightbulb=64]="lightbulb",i[i.lineDecorationsWidth=65]="lineDecorationsWidth",i[i.lineHeight=66]="lineHeight",i[i.lineNumbers=67]="lineNumbers",i[i.lineNumbersMinChars=68]="lineNumbersMinChars",i[i.linkedEditing=69]="linkedEditing",i[i.links=70]="links",i[i.matchBrackets=71]="matchBrackets",i[i.minimap=72]="minimap",i[i.mouseStyle=73]="mouseStyle",i[i.mouseWheelScrollSensitivity=74]="mouseWheelScrollSensitivity",i[i.mouseWheelZoom=75]="mouseWheelZoom",i[i.multiCursorMergeOverlapping=76]="multiCursorMergeOverlapping",i[i.multiCursorModifier=77]="multiCursorModifier",i[i.multiCursorPaste=78]="multiCursorPaste",i[i.multiCursorLimit=79]="multiCursorLimit",i[i.occurrencesHighlight=80]="occurrencesHighlight",i[i.overviewRulerBorder=81]="overviewRulerBorder",i[i.overviewRulerLanes=82]="overviewRulerLanes",i[i.padding=83]="padding",i[i.pasteAs=84]="pasteAs",i[i.parameterHints=85]="parameterHints",i[i.peekWidgetDefaultFocus=86]="peekWidgetDefaultFocus",i[i.definitionLinkOpensInPeek=87]="definitionLinkOpensInPeek",i[i.quickSuggestions=88]="quickSuggestions",i[i.quickSuggestionsDelay=89]="quickSuggestionsDelay",i[i.readOnly=90]="readOnly",i[i.readOnlyMessage=91]="readOnlyMessage",i[i.renameOnType=92]="renameOnType",i[i.renderControlCharacters=93]="renderControlCharacters",i[i.renderFinalNewline=94]="renderFinalNewline",i[i.renderLineHighlight=95]="renderLineHighlight",i[i.renderLineHighlightOnlyWhenFocus=96]="renderLineHighlightOnlyWhenFocus",i[i.renderValidationDecorations=97]="renderValidationDecorations",i[i.renderWhitespace=98]="renderWhitespace",i[i.revealHorizontalRightPadding=99]="revealHorizontalRightPadding",i[i.roundedSelection=100]="roundedSelection",i[i.rulers=101]="rulers",i[i.scrollbar=102]="scrollbar",i[i.scrollBeyondLastColumn=103]="scrollBeyondLastColumn",i[i.scrollBeyondLastLine=104]="scrollBeyondLastLine",i[i.scrollPredominantAxis=105]="scrollPredominantAxis",i[i.selectionClipboard=106]="selectionClipboard",i[i.selectionHighlight=107]="selectionHighlight",i[i.selectOnLineNumbers=108]="selectOnLineNumbers",i[i.showFoldingControls=109]="showFoldingControls",i[i.showUnused=110]="showUnused",i[i.snippetSuggestions=111]="snippetSuggestions",i[i.smartSelect=112]="smartSelect",i[i.smoothScrolling=113]="smoothScrolling",i[i.stickyScroll=114]="stickyScroll",i[i.stickyTabStops=115]="stickyTabStops",i[i.stopRenderingLineAfter=116]="stopRenderingLineAfter",i[i.suggest=117]="suggest",i[i.suggestFontSize=118]="suggestFontSize",i[i.suggestLineHeight=119]="suggestLineHeight",i[i.suggestOnTriggerCharacters=120]="suggestOnTriggerCharacters",i[i.suggestSelection=121]="suggestSelection",i[i.tabCompletion=122]="tabCompletion",i[i.tabIndex=123]="tabIndex",i[i.unicodeHighlighting=124]="unicodeHighlighting",i[i.unusualLineTerminators=125]="unusualLineTerminators",i[i.useShadowDOM=126]="useShadowDOM",i[i.useTabStops=127]="useTabStops",i[i.wordBreak=128]="wordBreak",i[i.wordSeparators=129]="wordSeparators",i[i.wordWrap=130]="wordWrap",i[i.wordWrapBreakAfterCharacters=131]="wordWrapBreakAfterCharacters",i[i.wordWrapBreakBeforeCharacters=132]="wordWrapBreakBeforeCharacters",i[i.wordWrapColumn=133]="wordWrapColumn",i[i.wordWrapOverride1=134]="wordWrapOverride1",i[i.wordWrapOverride2=135]="wordWrapOverride2",i[i.wrappingIndent=136]="wrappingIndent",i[i.wrappingStrategy=137]="wrappingStrategy",i[i.showDeprecated=138]="showDeprecated",i[i.inlayHints=139]="inlayHints",i[i.editorClassName=140]="editorClassName",i[i.pixelRatio=141]="pixelRatio",i[i.tabFocusMode=142]="tabFocusMode",i[i.layoutInfo=143]="layoutInfo",i[i.wrappingInfo=144]="wrappingInfo",i[i.defaultColorDecorators=145]="defaultColorDecorators",i[i.colorDecoratorsActivatedOn=146]="colorDecoratorsActivatedOn",i[i.inlineCompletionsAccessibilityVerbose=147]="inlineCompletionsAccessibilityVerbose"})(EditorOption||(EditorOption={}));var EndOfLinePreference;(function(i){i[i.TextDefined=0]="TextDefined",i[i.LF=1]="LF",i[i.CRLF=2]="CRLF"})(EndOfLinePreference||(EndOfLinePreference={}));var EndOfLineSequence;(function(i){i[i.LF=0]="LF",i[i.CRLF=1]="CRLF"})(EndOfLineSequence||(EndOfLineSequence={}));var GlyphMarginLane$1;(function(i){i[i.Left=1]="Left",i[i.Right=2]="Right"})(GlyphMarginLane$1||(GlyphMarginLane$1={}));var IndentAction$1;(function(i){i[i.None=0]="None",i[i.Indent=1]="Indent",i[i.IndentOutdent=2]="IndentOutdent",i[i.Outdent=3]="Outdent"})(IndentAction$1||(IndentAction$1={}));var InjectedTextCursorStops$1;(function(i){i[i.Both=0]="Both",i[i.Right=1]="Right",i[i.Left=2]="Left",i[i.None=3]="None"})(InjectedTextCursorStops$1||(InjectedTextCursorStops$1={}));var InlayHintKind;(function(i){i[i.Type=1]="Type",i[i.Parameter=2]="Parameter"})(InlayHintKind||(InlayHintKind={}));var InlineCompletionTriggerKind;(function(i){i[i.Automatic=0]="Automatic",i[i.Explicit=1]="Explicit"})(InlineCompletionTriggerKind||(InlineCompletionTriggerKind={}));var KeyCode$1;(function(i){i[i.DependsOnKbLayout=-1]="DependsOnKbLayout",i[i.Unknown=0]="Unknown",i[i.Backspace=1]="Backspace",i[i.Tab=2]="Tab",i[i.Enter=3]="Enter",i[i.Shift=4]="Shift",i[i.Ctrl=5]="Ctrl",i[i.Alt=6]="Alt",i[i.PauseBreak=7]="PauseBreak",i[i.CapsLock=8]="CapsLock",i[i.Escape=9]="Escape",i[i.Space=10]="Space",i[i.PageUp=11]="PageUp",i[i.PageDown=12]="PageDown",i[i.End=13]="End",i[i.Home=14]="Home",i[i.LeftArrow=15]="LeftArrow",i[i.UpArrow=16]="UpArrow",i[i.RightArrow=17]="RightArrow",i[i.DownArrow=18]="DownArrow",i[i.Insert=19]="Insert",i[i.Delete=20]="Delete",i[i.Digit0=21]="Digit0",i[i.Digit1=22]="Digit1",i[i.Digit2=23]="Digit2",i[i.Digit3=24]="Digit3",i[i.Digit4=25]="Digit4",i[i.Digit5=26]="Digit5",i[i.Digit6=27]="Digit6",i[i.Digit7=28]="Digit7",i[i.Digit8=29]="Digit8",i[i.Digit9=30]="Digit9",i[i.KeyA=31]="KeyA",i[i.KeyB=32]="KeyB",i[i.KeyC=33]="KeyC",i[i.KeyD=34]="KeyD",i[i.KeyE=35]="KeyE",i[i.KeyF=36]="KeyF",i[i.KeyG=37]="KeyG",i[i.KeyH=38]="KeyH",i[i.KeyI=39]="KeyI",i[i.KeyJ=40]="KeyJ",i[i.KeyK=41]="KeyK",i[i.KeyL=42]="KeyL",i[i.KeyM=43]="KeyM",i[i.KeyN=44]="KeyN",i[i.KeyO=45]="KeyO",i[i.KeyP=46]="KeyP",i[i.KeyQ=47]="KeyQ",i[i.KeyR=48]="KeyR",i[i.KeyS=49]="KeyS",i[i.KeyT=50]="KeyT",i[i.KeyU=51]="KeyU",i[i.KeyV=52]="KeyV",i[i.KeyW=53]="KeyW",i[i.KeyX=54]="KeyX",i[i.KeyY=55]="KeyY",i[i.KeyZ=56]="KeyZ",i[i.Meta=57]="Meta",i[i.ContextMenu=58]="ContextMenu",i[i.F1=59]="F1",i[i.F2=60]="F2",i[i.F3=61]="F3",i[i.F4=62]="F4",i[i.F5=63]="F5",i[i.F6=64]="F6",i[i.F7=65]="F7",i[i.F8=66]="F8",i[i.F9=67]="F9",i[i.F10=68]="F10",i[i.F11=69]="F11",i[i.F12=70]="F12",i[i.F13=71]="F13",i[i.F14=72]="F14",i[i.F15=73]="F15",i[i.F16=74]="F16",i[i.F17=75]="F17",i[i.F18=76]="F18",i[i.F19=77]="F19",i[i.F20=78]="F20",i[i.F21=79]="F21",i[i.F22=80]="F22",i[i.F23=81]="F23",i[i.F24=82]="F24",i[i.NumLock=83]="NumLock",i[i.ScrollLock=84]="ScrollLock",i[i.Semicolon=85]="Semicolon",i[i.Equal=86]="Equal",i[i.Comma=87]="Comma",i[i.Minus=88]="Minus",i[i.Period=89]="Period",i[i.Slash=90]="Slash",i[i.Backquote=91]="Backquote",i[i.BracketLeft=92]="BracketLeft",i[i.Backslash=93]="Backslash",i[i.BracketRight=94]="BracketRight",i[i.Quote=95]="Quote",i[i.OEM_8=96]="OEM_8",i[i.IntlBackslash=97]="IntlBackslash",i[i.Numpad0=98]="Numpad0",i[i.Numpad1=99]="Numpad1",i[i.Numpad2=100]="Numpad2",i[i.Numpad3=101]="Numpad3",i[i.Numpad4=102]="Numpad4",i[i.Numpad5=103]="Numpad5",i[i.Numpad6=104]="Numpad6",i[i.Numpad7=105]="Numpad7",i[i.Numpad8=106]="Numpad8",i[i.Numpad9=107]="Numpad9",i[i.NumpadMultiply=108]="NumpadMultiply",i[i.NumpadAdd=109]="NumpadAdd",i[i.NUMPAD_SEPARATOR=110]="NUMPAD_SEPARATOR",i[i.NumpadSubtract=111]="NumpadSubtract",i[i.NumpadDecimal=112]="NumpadDecimal",i[i.NumpadDivide=113]="NumpadDivide",i[i.KEY_IN_COMPOSITION=114]="KEY_IN_COMPOSITION",i[i.ABNT_C1=115]="ABNT_C1",i[i.ABNT_C2=116]="ABNT_C2",i[i.AudioVolumeMute=117]="AudioVolumeMute",i[i.AudioVolumeUp=118]="AudioVolumeUp",i[i.AudioVolumeDown=119]="AudioVolumeDown",i[i.BrowserSearch=120]="BrowserSearch",i[i.BrowserHome=121]="BrowserHome",i[i.BrowserBack=122]="BrowserBack",i[i.BrowserForward=123]="BrowserForward",i[i.MediaTrackNext=124]="MediaTrackNext",i[i.MediaTrackPrevious=125]="MediaTrackPrevious",i[i.MediaStop=126]="MediaStop",i[i.MediaPlayPause=127]="MediaPlayPause",i[i.LaunchMediaPlayer=128]="LaunchMediaPlayer",i[i.LaunchMail=129]="LaunchMail",i[i.LaunchApp2=130]="LaunchApp2",i[i.Clear=131]="Clear",i[i.MAX_VALUE=132]="MAX_VALUE"})(KeyCode$1||(KeyCode$1={}));var MarkerSeverity$2;(function(i){i[i.Hint=1]="Hint",i[i.Info=2]="Info",i[i.Warning=4]="Warning",i[i.Error=8]="Error"})(MarkerSeverity$2||(MarkerSeverity$2={}));var MarkerTag$1;(function(i){i[i.Unnecessary=1]="Unnecessary",i[i.Deprecated=2]="Deprecated"})(MarkerTag$1||(MarkerTag$1={}));var MinimapPosition$1;(function(i){i[i.Inline=1]="Inline",i[i.Gutter=2]="Gutter"})(MinimapPosition$1||(MinimapPosition$1={}));var MouseTargetType;(function(i){i[i.UNKNOWN=0]="UNKNOWN",i[i.TEXTAREA=1]="TEXTAREA",i[i.GUTTER_GLYPH_MARGIN=2]="GUTTER_GLYPH_MARGIN",i[i.GUTTER_LINE_NUMBERS=3]="GUTTER_LINE_NUMBERS",i[i.GUTTER_LINE_DECORATIONS=4]="GUTTER_LINE_DECORATIONS",i[i.GUTTER_VIEW_ZONE=5]="GUTTER_VIEW_ZONE",i[i.CONTENT_TEXT=6]="CONTENT_TEXT",i[i.CONTENT_EMPTY=7]="CONTENT_EMPTY",i[i.CONTENT_VIEW_ZONE=8]="CONTENT_VIEW_ZONE",i[i.CONTENT_WIDGET=9]="CONTENT_WIDGET",i[i.OVERVIEW_RULER=10]="OVERVIEW_RULER",i[i.SCROLLBAR=11]="SCROLLBAR",i[i.OVERLAY_WIDGET=12]="OVERLAY_WIDGET",i[i.OUTSIDE_EDITOR=13]="OUTSIDE_EDITOR"})(MouseTargetType||(MouseTargetType={}));var OverlayWidgetPositionPreference;(function(i){i[i.TOP_RIGHT_CORNER=0]="TOP_RIGHT_CORNER",i[i.BOTTOM_RIGHT_CORNER=1]="BOTTOM_RIGHT_CORNER",i[i.TOP_CENTER=2]="TOP_CENTER"})(OverlayWidgetPositionPreference||(OverlayWidgetPositionPreference={}));var OverviewRulerLane$1;(function(i){i[i.Left=1]="Left",i[i.Center=2]="Center",i[i.Right=4]="Right",i[i.Full=7]="Full"})(OverviewRulerLane$1||(OverviewRulerLane$1={}));var PositionAffinity;(function(i){i[i.Left=0]="Left",i[i.Right=1]="Right",i[i.None=2]="None",i[i.LeftOfInjectedText=3]="LeftOfInjectedText",i[i.RightOfInjectedText=4]="RightOfInjectedText"})(PositionAffinity||(PositionAffinity={}));var RenderLineNumbersType;(function(i){i[i.Off=0]="Off",i[i.On=1]="On",i[i.Relative=2]="Relative",i[i.Interval=3]="Interval",i[i.Custom=4]="Custom"})(RenderLineNumbersType||(RenderLineNumbersType={}));var RenderMinimap;(function(i){i[i.None=0]="None",i[i.Text=1]="Text",i[i.Blocks=2]="Blocks"})(RenderMinimap||(RenderMinimap={}));var ScrollType;(function(i){i[i.Smooth=0]="Smooth",i[i.Immediate=1]="Immediate"})(ScrollType||(ScrollType={}));var ScrollbarVisibility;(function(i){i[i.Auto=1]="Auto",i[i.Hidden=2]="Hidden",i[i.Visible=3]="Visible"})(ScrollbarVisibility||(ScrollbarVisibility={}));var SelectionDirection$1;(function(i){i[i.LTR=0]="LTR",i[i.RTL=1]="RTL"})(SelectionDirection$1||(SelectionDirection$1={}));var ShowAiIconMode;(function(i){i.Off="off",i.OnCode="onCode",i.On="on"})(ShowAiIconMode||(ShowAiIconMode={}));var SignatureHelpTriggerKind;(function(i){i[i.Invoke=1]="Invoke",i[i.TriggerCharacter=2]="TriggerCharacter",i[i.ContentChange=3]="ContentChange"})(SignatureHelpTriggerKind||(SignatureHelpTriggerKind={}));var SymbolKind;(function(i){i[i.File=0]="File",i[i.Module=1]="Module",i[i.Namespace=2]="Namespace",i[i.Package=3]="Package",i[i.Class=4]="Class",i[i.Method=5]="Method",i[i.Property=6]="Property",i[i.Field=7]="Field",i[i.Constructor=8]="Constructor",i[i.Enum=9]="Enum",i[i.Interface=10]="Interface",i[i.Function=11]="Function",i[i.Variable=12]="Variable",i[i.Constant=13]="Constant",i[i.String=14]="String",i[i.Number=15]="Number",i[i.Boolean=16]="Boolean",i[i.Array=17]="Array",i[i.Object=18]="Object",i[i.Key=19]="Key",i[i.Null=20]="Null",i[i.EnumMember=21]="EnumMember",i[i.Struct=22]="Struct",i[i.Event=23]="Event",i[i.Operator=24]="Operator",i[i.TypeParameter=25]="TypeParameter"})(SymbolKind||(SymbolKind={}));var SymbolTag;(function(i){i[i.Deprecated=1]="Deprecated"})(SymbolTag||(SymbolTag={}));var TextEditorCursorBlinkingStyle;(function(i){i[i.Hidden=0]="Hidden",i[i.Blink=1]="Blink",i[i.Smooth=2]="Smooth",i[i.Phase=3]="Phase",i[i.Expand=4]="Expand",i[i.Solid=5]="Solid"})(TextEditorCursorBlinkingStyle||(TextEditorCursorBlinkingStyle={}));var TextEditorCursorStyle;(function(i){i[i.Line=1]="Line",i[i.Block=2]="Block",i[i.Underline=3]="Underline",i[i.LineThin=4]="LineThin",i[i.BlockOutline=5]="BlockOutline",i[i.UnderlineThin=6]="UnderlineThin"})(TextEditorCursorStyle||(TextEditorCursorStyle={}));var TrackedRangeStickiness;(function(i){i[i.AlwaysGrowsWhenTypingAtEdges=0]="AlwaysGrowsWhenTypingAtEdges",i[i.NeverGrowsWhenTypingAtEdges=1]="NeverGrowsWhenTypingAtEdges",i[i.GrowsOnlyWhenTypingBefore=2]="GrowsOnlyWhenTypingBefore",i[i.GrowsOnlyWhenTypingAfter=3]="GrowsOnlyWhenTypingAfter"})(TrackedRangeStickiness||(TrackedRangeStickiness={}));var WrappingIndent;(function(i){i[i.None=0]="None",i[i.Same=1]="Same",i[i.Indent=2]="Indent",i[i.DeepIndent=3]="DeepIndent"})(WrappingIndent||(WrappingIndent={}));class KeyMod$1{static chord(e,t){return KeyChord(e,t)}}KeyMod$1.CtrlCmd=2048;KeyMod$1.Shift=1024;KeyMod$1.Alt=512;KeyMod$1.WinCtrl=256;function createMonacoBaseAPI(){return{editor:void 0,languages:void 0,CancellationTokenSource:CancellationTokenSource$1,Emitter:Emitter$1,KeyCode:KeyCode$1,KeyMod:KeyMod$1,Position:Position$1,Range:Range$2,Selection:Selection$1,SelectionDirection:SelectionDirection$1,MarkerSeverity:MarkerSeverity$2,MarkerTag:MarkerTag$1,Uri:URI,Token:Token$2}}function ensureCodeWindow(i,e){const t=i;typeof t.vscodeWindowId!="number"&&Object.defineProperty(t,"vscodeWindowId",{get:()=>e})}const mainWindow=window,$window=mainWindow;class LRUCachedFunction{constructor(e){this.fn=e,this.lastCache=void 0,this.lastArgKey=void 0}get(e){const t=JSON.stringify(e);return this.lastArgKey!==t&&(this.lastArgKey=t,this.lastCache=this.fn(e)),this.lastCache}}class CachedFunction{get cachedValues(){return this._map}constructor(e){this.fn=e,this._map=new Map}get(e){if(this._map.has(e))return this._map.get(e);const t=this.fn(e);return this._map.set(e,t),t}}class Lazy{constructor(e){this.executor=e,this._didRun=!1}get value(){if(!this._didRun)try{this._value=this.executor()}catch(e){this._error=e}finally{this._didRun=!0}if(this._error)throw this._error;return this._value}get rawValue(){return this._value}}var _a$4;function isFalsyOrWhitespace(i){return!i||typeof i!="string"?!0:i.trim().length===0}const _formatRegexp=/{(\d+)}/g;function format$1(i,...e){return e.length===0?i:i.replace(_formatRegexp,function(t,n){const r=parseInt(n,10);return isNaN(r)||r<0||r>=e.length?t:e[r]})}function escape$2(i){return i.replace(/[<>&]/g,function(e){switch(e){case"<":return"<";case">":return">";case"&":return"&";default:return e}})}function escapeRegExpCharacters(i){return i.replace(/[\\\{\}\*\+\?\|\^\$\.\[\]\(\)]/g,"\\$&")}function trim(i,e=" "){const t=ltrim(i,e);return rtrim$1(t,e)}function ltrim(i,e){if(!i||!e)return i;const t=e.length;if(t===0||i.length===0)return i;let n=0;for(;i.indexOf(e,n)===n;)n=n+t;return i.substring(n)}function rtrim$1(i,e){if(!i||!e)return i;const t=e.length,n=i.length;if(t===0||n===0)return i;let r=n,g=-1;for(;g=i.lastIndexOf(e,r-1),!(g===-1||g+t!==r);){if(g===0)return"";r=g}return i.substring(0,r)}function convertSimple2RegExpPattern(i){return i.replace(/[\-\\\{\}\+\?\|\^\$\.\,\[\]\(\)\#\s]/g,"\\$&").replace(/[\*]/g,".*")}function stripWildcards(i){return i.replace(/\*/g,"")}function createRegExp(i,e,t={}){if(!i)throw new Error("Cannot create regex from empty string");e||(i=escapeRegExpCharacters(i)),t.wholeWord&&(/\B/.test(i.charAt(0))||(i="\\b"+i),/\B/.test(i.charAt(i.length-1))||(i=i+"\\b"));let n="";return t.global&&(n+="g"),t.matchCase||(n+="i"),t.multiline&&(n+="m"),t.unicode&&(n+="u"),new RegExp(i,n)}function regExpLeadsToEndlessLoop(i){return i.source==="^"||i.source==="^$"||i.source==="$"||i.source==="^\\s*$"?!1:!!(i.exec("")&&i.lastIndex===0)}function splitLines(i){return i.split(/\r\n|\r|\n/)}function firstNonWhitespaceIndex(i){for(let e=0,t=i.length;e=0;t--){const n=i.charCodeAt(t);if(n!==32&&n!==9)return t}return-1}function compare(i,e){return ie?1:0}function compareSubstring(i,e,t=0,n=i.length,r=0,g=e.length){for(;tV)return 1}const y=n-t,k=g-r;return yk?1:0}function compareIgnoreCase(i,e){return compareSubstringIgnoreCase(i,e,0,i.length,0,e.length)}function compareSubstringIgnoreCase(i,e,t=0,n=i.length,r=0,g=e.length){for(;t=128||V>=128)return compareSubstring(i.toLowerCase(),e.toLowerCase(),t,n,r,g);isLowerAsciiLetter(L)&&(L-=32),isLowerAsciiLetter(V)&&(V-=32);const z=L-V;if(z!==0)return z}const y=n-t,k=g-r;return yk?1:0}function isAsciiDigit(i){return i>=48&&i<=57}function isLowerAsciiLetter(i){return i>=97&&i<=122}function isUpperAsciiLetter(i){return i>=65&&i<=90}function equalsIgnoreCase(i,e){return i.length===e.length&&compareSubstringIgnoreCase(i,e)===0}function startsWithIgnoreCase(i,e){const t=e.length;return e.length>i.length?!1:compareSubstringIgnoreCase(i,e,0,t)===0}function commonPrefixLength(i,e){const t=Math.min(i.length,e.length);let n;for(n=0;n1){const n=i.charCodeAt(e-2);if(isHighSurrogate(n))return computeCodePoint(n,t)}return t}class CodePointIterator{get offset(){return this._offset}constructor(e,t=0){this._str=e,this._len=e.length,this._offset=t}setOffset(e){this._offset=e}prevCodePoint(){const e=getPrevCodePoint(this._str,this._offset);return this._offset-=e>=65536?2:1,e}nextCodePoint(){const e=getNextCodePoint(this._str,this._len,this._offset);return this._offset+=e>=65536?2:1,e}eol(){return this._offset>=this._len}}class GraphemeIterator{get offset(){return this._iterator.offset}constructor(e,t=0){this._iterator=new CodePointIterator(e,t)}nextGraphemeLength(){const e=GraphemeBreakTree.getInstance(),t=this._iterator,n=t.offset;let r=e.getGraphemeBreakType(t.nextCodePoint());for(;!t.eol();){const g=t.offset,y=e.getGraphemeBreakType(t.nextCodePoint());if(breakBetweenGraphemeBreakType(r,y)){t.setOffset(g);break}r=y}return t.offset-n}prevGraphemeLength(){const e=GraphemeBreakTree.getInstance(),t=this._iterator,n=t.offset;let r=e.getGraphemeBreakType(t.prevCodePoint());for(;t.offset>0;){const g=t.offset,y=e.getGraphemeBreakType(t.prevCodePoint());if(breakBetweenGraphemeBreakType(y,r)){t.setOffset(g);break}r=y}return n-t.offset}eol(){return this._iterator.eol()}}function nextCharLength(i,e){return new GraphemeIterator(i,e).nextGraphemeLength()}function prevCharLength(i,e){return new GraphemeIterator(i,e).prevGraphemeLength()}function getCharContainingOffset(i,e){e>0&&isLowSurrogate(i.charCodeAt(e))&&e--;const t=e+nextCharLength(i,e);return[t-prevCharLength(i,t),t]}let CONTAINS_RTL;function makeContainsRtl(){return/(?:[\u05BE\u05C0\u05C3\u05C6\u05D0-\u05F4\u0608\u060B\u060D\u061B-\u064A\u066D-\u066F\u0671-\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u0710\u0712-\u072F\u074D-\u07A5\u07B1-\u07EA\u07F4\u07F5\u07FA\u07FE-\u0815\u081A\u0824\u0828\u0830-\u0858\u085E-\u088E\u08A0-\u08C9\u200F\uFB1D\uFB1F-\uFB28\uFB2A-\uFD3D\uFD50-\uFDC7\uFDF0-\uFDFC\uFE70-\uFEFC]|\uD802[\uDC00-\uDD1B\uDD20-\uDE00\uDE10-\uDE35\uDE40-\uDEE4\uDEEB-\uDF35\uDF40-\uDFFF]|\uD803[\uDC00-\uDD23\uDE80-\uDEA9\uDEAD-\uDF45\uDF51-\uDF81\uDF86-\uDFF6]|\uD83A[\uDC00-\uDCCF\uDD00-\uDD43\uDD4B-\uDFFF]|\uD83B[\uDC00-\uDEBB])/}function containsRTL(i){return CONTAINS_RTL||(CONTAINS_RTL=makeContainsRtl()),CONTAINS_RTL.test(i)}const IS_BASIC_ASCII=/^[\t\n\r\x20-\x7E]*$/;function isBasicASCII(i){return IS_BASIC_ASCII.test(i)}const UNUSUAL_LINE_TERMINATORS=/[\u2028\u2029]/;function containsUnusualLineTerminators(i){return UNUSUAL_LINE_TERMINATORS.test(i)}function isFullWidthCharacter(i){return i>=11904&&i<=55215||i>=63744&&i<=64255||i>=65281&&i<=65374}function isEmojiImprecise(i){return i>=127462&&i<=127487||i===8986||i===8987||i===9200||i===9203||i>=9728&&i<=10175||i===11088||i===11093||i>=127744&&i<=128591||i>=128640&&i<=128764||i>=128992&&i<=129008||i>=129280&&i<=129535||i>=129648&&i<=129782}const UTF8_BOM_CHARACTER=String.fromCharCode(65279);function startsWithUTF8BOM(i){return!!(i&&i.length>0&&i.charCodeAt(0)===65279)}function containsUppercaseCharacter(i,e=!1){return i?(e&&(i=i.replace(/\\./g,"")),i.toLowerCase()!==i):!1}function singleLetterHash(i){return i=i%(2*26),i<26?String.fromCharCode(97+i):String.fromCharCode(65+i-26)}function breakBetweenGraphemeBreakType(i,e){return i===0?e!==5&&e!==7:i===2&&e===3?!1:i===4||i===2||i===3||e===4||e===2||e===3?!0:!(i===8&&(e===8||e===9||e===11||e===12)||(i===11||i===9)&&(e===9||e===10)||(i===12||i===10)&&e===10||e===5||e===13||e===7||i===1||i===13&&e===14||i===6&&e===6)}class GraphemeBreakTree{static getInstance(){return GraphemeBreakTree._INSTANCE||(GraphemeBreakTree._INSTANCE=new GraphemeBreakTree),GraphemeBreakTree._INSTANCE}constructor(){this._data=getGraphemeBreakRawData()}getGraphemeBreakType(e){if(e<32)return e===10?3:e===13?2:4;if(e<127)return 0;const t=this._data,n=t.length/3;let r=1;for(;r<=n;)if(et[3*r+1])r=2*r+1;else return t[3*r+2];return 0}}GraphemeBreakTree._INSTANCE=null;function getGraphemeBreakRawData(){return JSON.parse("[0,0,0,51229,51255,12,44061,44087,12,127462,127487,6,7083,7085,5,47645,47671,12,54813,54839,12,128678,128678,14,3270,3270,5,9919,9923,14,45853,45879,12,49437,49463,12,53021,53047,12,71216,71218,7,128398,128399,14,129360,129374,14,2519,2519,5,4448,4519,9,9742,9742,14,12336,12336,14,44957,44983,12,46749,46775,12,48541,48567,12,50333,50359,12,52125,52151,12,53917,53943,12,69888,69890,5,73018,73018,5,127990,127990,14,128558,128559,14,128759,128760,14,129653,129655,14,2027,2035,5,2891,2892,7,3761,3761,5,6683,6683,5,8293,8293,4,9825,9826,14,9999,9999,14,43452,43453,5,44509,44535,12,45405,45431,12,46301,46327,12,47197,47223,12,48093,48119,12,48989,49015,12,49885,49911,12,50781,50807,12,51677,51703,12,52573,52599,12,53469,53495,12,54365,54391,12,65279,65279,4,70471,70472,7,72145,72147,7,119173,119179,5,127799,127818,14,128240,128244,14,128512,128512,14,128652,128652,14,128721,128722,14,129292,129292,14,129445,129450,14,129734,129743,14,1476,1477,5,2366,2368,7,2750,2752,7,3076,3076,5,3415,3415,5,4141,4144,5,6109,6109,5,6964,6964,5,7394,7400,5,9197,9198,14,9770,9770,14,9877,9877,14,9968,9969,14,10084,10084,14,43052,43052,5,43713,43713,5,44285,44311,12,44733,44759,12,45181,45207,12,45629,45655,12,46077,46103,12,46525,46551,12,46973,46999,12,47421,47447,12,47869,47895,12,48317,48343,12,48765,48791,12,49213,49239,12,49661,49687,12,50109,50135,12,50557,50583,12,51005,51031,12,51453,51479,12,51901,51927,12,52349,52375,12,52797,52823,12,53245,53271,12,53693,53719,12,54141,54167,12,54589,54615,12,55037,55063,12,69506,69509,5,70191,70193,5,70841,70841,7,71463,71467,5,72330,72342,5,94031,94031,5,123628,123631,5,127763,127765,14,127941,127941,14,128043,128062,14,128302,128317,14,128465,128467,14,128539,128539,14,128640,128640,14,128662,128662,14,128703,128703,14,128745,128745,14,129004,129007,14,129329,129330,14,129402,129402,14,129483,129483,14,129686,129704,14,130048,131069,14,173,173,4,1757,1757,1,2200,2207,5,2434,2435,7,2631,2632,5,2817,2817,5,3008,3008,5,3201,3201,5,3387,3388,5,3542,3542,5,3902,3903,7,4190,4192,5,6002,6003,5,6439,6440,5,6765,6770,7,7019,7027,5,7154,7155,7,8205,8205,13,8505,8505,14,9654,9654,14,9757,9757,14,9792,9792,14,9852,9853,14,9890,9894,14,9937,9937,14,9981,9981,14,10035,10036,14,11035,11036,14,42654,42655,5,43346,43347,7,43587,43587,5,44006,44007,7,44173,44199,12,44397,44423,12,44621,44647,12,44845,44871,12,45069,45095,12,45293,45319,12,45517,45543,12,45741,45767,12,45965,45991,12,46189,46215,12,46413,46439,12,46637,46663,12,46861,46887,12,47085,47111,12,47309,47335,12,47533,47559,12,47757,47783,12,47981,48007,12,48205,48231,12,48429,48455,12,48653,48679,12,48877,48903,12,49101,49127,12,49325,49351,12,49549,49575,12,49773,49799,12,49997,50023,12,50221,50247,12,50445,50471,12,50669,50695,12,50893,50919,12,51117,51143,12,51341,51367,12,51565,51591,12,51789,51815,12,52013,52039,12,52237,52263,12,52461,52487,12,52685,52711,12,52909,52935,12,53133,53159,12,53357,53383,12,53581,53607,12,53805,53831,12,54029,54055,12,54253,54279,12,54477,54503,12,54701,54727,12,54925,54951,12,55149,55175,12,68101,68102,5,69762,69762,7,70067,70069,7,70371,70378,5,70720,70721,7,71087,71087,5,71341,71341,5,71995,71996,5,72249,72249,7,72850,72871,5,73109,73109,5,118576,118598,5,121505,121519,5,127245,127247,14,127568,127569,14,127777,127777,14,127872,127891,14,127956,127967,14,128015,128016,14,128110,128172,14,128259,128259,14,128367,128368,14,128424,128424,14,128488,128488,14,128530,128532,14,128550,128551,14,128566,128566,14,128647,128647,14,128656,128656,14,128667,128673,14,128691,128693,14,128715,128715,14,128728,128732,14,128752,128752,14,128765,128767,14,129096,129103,14,129311,129311,14,129344,129349,14,129394,129394,14,129413,129425,14,129466,129471,14,129511,129535,14,129664,129666,14,129719,129722,14,129760,129767,14,917536,917631,5,13,13,2,1160,1161,5,1564,1564,4,1807,1807,1,2085,2087,5,2307,2307,7,2382,2383,7,2497,2500,5,2563,2563,7,2677,2677,5,2763,2764,7,2879,2879,5,2914,2915,5,3021,3021,5,3142,3144,5,3263,3263,5,3285,3286,5,3398,3400,7,3530,3530,5,3633,3633,5,3864,3865,5,3974,3975,5,4155,4156,7,4229,4230,5,5909,5909,7,6078,6085,7,6277,6278,5,6451,6456,7,6744,6750,5,6846,6846,5,6972,6972,5,7074,7077,5,7146,7148,7,7222,7223,5,7416,7417,5,8234,8238,4,8417,8417,5,9000,9000,14,9203,9203,14,9730,9731,14,9748,9749,14,9762,9763,14,9776,9783,14,9800,9811,14,9831,9831,14,9872,9873,14,9882,9882,14,9900,9903,14,9929,9933,14,9941,9960,14,9974,9974,14,9989,9989,14,10006,10006,14,10062,10062,14,10160,10160,14,11647,11647,5,12953,12953,14,43019,43019,5,43232,43249,5,43443,43443,5,43567,43568,7,43696,43696,5,43765,43765,7,44013,44013,5,44117,44143,12,44229,44255,12,44341,44367,12,44453,44479,12,44565,44591,12,44677,44703,12,44789,44815,12,44901,44927,12,45013,45039,12,45125,45151,12,45237,45263,12,45349,45375,12,45461,45487,12,45573,45599,12,45685,45711,12,45797,45823,12,45909,45935,12,46021,46047,12,46133,46159,12,46245,46271,12,46357,46383,12,46469,46495,12,46581,46607,12,46693,46719,12,46805,46831,12,46917,46943,12,47029,47055,12,47141,47167,12,47253,47279,12,47365,47391,12,47477,47503,12,47589,47615,12,47701,47727,12,47813,47839,12,47925,47951,12,48037,48063,12,48149,48175,12,48261,48287,12,48373,48399,12,48485,48511,12,48597,48623,12,48709,48735,12,48821,48847,12,48933,48959,12,49045,49071,12,49157,49183,12,49269,49295,12,49381,49407,12,49493,49519,12,49605,49631,12,49717,49743,12,49829,49855,12,49941,49967,12,50053,50079,12,50165,50191,12,50277,50303,12,50389,50415,12,50501,50527,12,50613,50639,12,50725,50751,12,50837,50863,12,50949,50975,12,51061,51087,12,51173,51199,12,51285,51311,12,51397,51423,12,51509,51535,12,51621,51647,12,51733,51759,12,51845,51871,12,51957,51983,12,52069,52095,12,52181,52207,12,52293,52319,12,52405,52431,12,52517,52543,12,52629,52655,12,52741,52767,12,52853,52879,12,52965,52991,12,53077,53103,12,53189,53215,12,53301,53327,12,53413,53439,12,53525,53551,12,53637,53663,12,53749,53775,12,53861,53887,12,53973,53999,12,54085,54111,12,54197,54223,12,54309,54335,12,54421,54447,12,54533,54559,12,54645,54671,12,54757,54783,12,54869,54895,12,54981,55007,12,55093,55119,12,55243,55291,10,66045,66045,5,68325,68326,5,69688,69702,5,69817,69818,5,69957,69958,7,70089,70092,5,70198,70199,5,70462,70462,5,70502,70508,5,70750,70750,5,70846,70846,7,71100,71101,5,71230,71230,7,71351,71351,5,71737,71738,5,72000,72000,7,72160,72160,5,72273,72278,5,72752,72758,5,72882,72883,5,73031,73031,5,73461,73462,7,94192,94193,7,119149,119149,7,121403,121452,5,122915,122916,5,126980,126980,14,127358,127359,14,127535,127535,14,127759,127759,14,127771,127771,14,127792,127793,14,127825,127867,14,127897,127899,14,127945,127945,14,127985,127986,14,128000,128007,14,128021,128021,14,128066,128100,14,128184,128235,14,128249,128252,14,128266,128276,14,128335,128335,14,128379,128390,14,128407,128419,14,128444,128444,14,128481,128481,14,128499,128499,14,128526,128526,14,128536,128536,14,128543,128543,14,128556,128556,14,128564,128564,14,128577,128580,14,128643,128645,14,128649,128649,14,128654,128654,14,128660,128660,14,128664,128664,14,128675,128675,14,128686,128689,14,128695,128696,14,128705,128709,14,128717,128719,14,128725,128725,14,128736,128741,14,128747,128748,14,128755,128755,14,128762,128762,14,128981,128991,14,129009,129023,14,129160,129167,14,129296,129304,14,129320,129327,14,129340,129342,14,129356,129356,14,129388,129392,14,129399,129400,14,129404,129407,14,129432,129442,14,129454,129455,14,129473,129474,14,129485,129487,14,129648,129651,14,129659,129660,14,129671,129679,14,129709,129711,14,129728,129730,14,129751,129753,14,129776,129782,14,917505,917505,4,917760,917999,5,10,10,3,127,159,4,768,879,5,1471,1471,5,1536,1541,1,1648,1648,5,1767,1768,5,1840,1866,5,2070,2073,5,2137,2139,5,2274,2274,1,2363,2363,7,2377,2380,7,2402,2403,5,2494,2494,5,2507,2508,7,2558,2558,5,2622,2624,7,2641,2641,5,2691,2691,7,2759,2760,5,2786,2787,5,2876,2876,5,2881,2884,5,2901,2902,5,3006,3006,5,3014,3016,7,3072,3072,5,3134,3136,5,3157,3158,5,3260,3260,5,3266,3266,5,3274,3275,7,3328,3329,5,3391,3392,7,3405,3405,5,3457,3457,5,3536,3537,7,3551,3551,5,3636,3642,5,3764,3772,5,3895,3895,5,3967,3967,7,3993,4028,5,4146,4151,5,4182,4183,7,4226,4226,5,4253,4253,5,4957,4959,5,5940,5940,7,6070,6070,7,6087,6088,7,6158,6158,4,6432,6434,5,6448,6449,7,6679,6680,5,6742,6742,5,6754,6754,5,6783,6783,5,6912,6915,5,6966,6970,5,6978,6978,5,7042,7042,7,7080,7081,5,7143,7143,7,7150,7150,7,7212,7219,5,7380,7392,5,7412,7412,5,8203,8203,4,8232,8232,4,8265,8265,14,8400,8412,5,8421,8432,5,8617,8618,14,9167,9167,14,9200,9200,14,9410,9410,14,9723,9726,14,9733,9733,14,9745,9745,14,9752,9752,14,9760,9760,14,9766,9766,14,9774,9774,14,9786,9786,14,9794,9794,14,9823,9823,14,9828,9828,14,9833,9850,14,9855,9855,14,9875,9875,14,9880,9880,14,9885,9887,14,9896,9897,14,9906,9916,14,9926,9927,14,9935,9935,14,9939,9939,14,9962,9962,14,9972,9972,14,9978,9978,14,9986,9986,14,9997,9997,14,10002,10002,14,10017,10017,14,10055,10055,14,10071,10071,14,10133,10135,14,10548,10549,14,11093,11093,14,12330,12333,5,12441,12442,5,42608,42610,5,43010,43010,5,43045,43046,5,43188,43203,7,43302,43309,5,43392,43394,5,43446,43449,5,43493,43493,5,43571,43572,7,43597,43597,7,43703,43704,5,43756,43757,5,44003,44004,7,44009,44010,7,44033,44059,12,44089,44115,12,44145,44171,12,44201,44227,12,44257,44283,12,44313,44339,12,44369,44395,12,44425,44451,12,44481,44507,12,44537,44563,12,44593,44619,12,44649,44675,12,44705,44731,12,44761,44787,12,44817,44843,12,44873,44899,12,44929,44955,12,44985,45011,12,45041,45067,12,45097,45123,12,45153,45179,12,45209,45235,12,45265,45291,12,45321,45347,12,45377,45403,12,45433,45459,12,45489,45515,12,45545,45571,12,45601,45627,12,45657,45683,12,45713,45739,12,45769,45795,12,45825,45851,12,45881,45907,12,45937,45963,12,45993,46019,12,46049,46075,12,46105,46131,12,46161,46187,12,46217,46243,12,46273,46299,12,46329,46355,12,46385,46411,12,46441,46467,12,46497,46523,12,46553,46579,12,46609,46635,12,46665,46691,12,46721,46747,12,46777,46803,12,46833,46859,12,46889,46915,12,46945,46971,12,47001,47027,12,47057,47083,12,47113,47139,12,47169,47195,12,47225,47251,12,47281,47307,12,47337,47363,12,47393,47419,12,47449,47475,12,47505,47531,12,47561,47587,12,47617,47643,12,47673,47699,12,47729,47755,12,47785,47811,12,47841,47867,12,47897,47923,12,47953,47979,12,48009,48035,12,48065,48091,12,48121,48147,12,48177,48203,12,48233,48259,12,48289,48315,12,48345,48371,12,48401,48427,12,48457,48483,12,48513,48539,12,48569,48595,12,48625,48651,12,48681,48707,12,48737,48763,12,48793,48819,12,48849,48875,12,48905,48931,12,48961,48987,12,49017,49043,12,49073,49099,12,49129,49155,12,49185,49211,12,49241,49267,12,49297,49323,12,49353,49379,12,49409,49435,12,49465,49491,12,49521,49547,12,49577,49603,12,49633,49659,12,49689,49715,12,49745,49771,12,49801,49827,12,49857,49883,12,49913,49939,12,49969,49995,12,50025,50051,12,50081,50107,12,50137,50163,12,50193,50219,12,50249,50275,12,50305,50331,12,50361,50387,12,50417,50443,12,50473,50499,12,50529,50555,12,50585,50611,12,50641,50667,12,50697,50723,12,50753,50779,12,50809,50835,12,50865,50891,12,50921,50947,12,50977,51003,12,51033,51059,12,51089,51115,12,51145,51171,12,51201,51227,12,51257,51283,12,51313,51339,12,51369,51395,12,51425,51451,12,51481,51507,12,51537,51563,12,51593,51619,12,51649,51675,12,51705,51731,12,51761,51787,12,51817,51843,12,51873,51899,12,51929,51955,12,51985,52011,12,52041,52067,12,52097,52123,12,52153,52179,12,52209,52235,12,52265,52291,12,52321,52347,12,52377,52403,12,52433,52459,12,52489,52515,12,52545,52571,12,52601,52627,12,52657,52683,12,52713,52739,12,52769,52795,12,52825,52851,12,52881,52907,12,52937,52963,12,52993,53019,12,53049,53075,12,53105,53131,12,53161,53187,12,53217,53243,12,53273,53299,12,53329,53355,12,53385,53411,12,53441,53467,12,53497,53523,12,53553,53579,12,53609,53635,12,53665,53691,12,53721,53747,12,53777,53803,12,53833,53859,12,53889,53915,12,53945,53971,12,54001,54027,12,54057,54083,12,54113,54139,12,54169,54195,12,54225,54251,12,54281,54307,12,54337,54363,12,54393,54419,12,54449,54475,12,54505,54531,12,54561,54587,12,54617,54643,12,54673,54699,12,54729,54755,12,54785,54811,12,54841,54867,12,54897,54923,12,54953,54979,12,55009,55035,12,55065,55091,12,55121,55147,12,55177,55203,12,65024,65039,5,65520,65528,4,66422,66426,5,68152,68154,5,69291,69292,5,69633,69633,5,69747,69748,5,69811,69814,5,69826,69826,5,69932,69932,7,70016,70017,5,70079,70080,7,70095,70095,5,70196,70196,5,70367,70367,5,70402,70403,7,70464,70464,5,70487,70487,5,70709,70711,7,70725,70725,7,70833,70834,7,70843,70844,7,70849,70849,7,71090,71093,5,71103,71104,5,71227,71228,7,71339,71339,5,71344,71349,5,71458,71461,5,71727,71735,5,71985,71989,7,71998,71998,5,72002,72002,7,72154,72155,5,72193,72202,5,72251,72254,5,72281,72283,5,72344,72345,5,72766,72766,7,72874,72880,5,72885,72886,5,73023,73029,5,73104,73105,5,73111,73111,5,92912,92916,5,94095,94098,5,113824,113827,4,119142,119142,7,119155,119162,4,119362,119364,5,121476,121476,5,122888,122904,5,123184,123190,5,125252,125258,5,127183,127183,14,127340,127343,14,127377,127386,14,127491,127503,14,127548,127551,14,127744,127756,14,127761,127761,14,127769,127769,14,127773,127774,14,127780,127788,14,127796,127797,14,127820,127823,14,127869,127869,14,127894,127895,14,127902,127903,14,127943,127943,14,127947,127950,14,127972,127972,14,127988,127988,14,127992,127994,14,128009,128011,14,128019,128019,14,128023,128041,14,128064,128064,14,128102,128107,14,128174,128181,14,128238,128238,14,128246,128247,14,128254,128254,14,128264,128264,14,128278,128299,14,128329,128330,14,128348,128359,14,128371,128377,14,128392,128393,14,128401,128404,14,128421,128421,14,128433,128434,14,128450,128452,14,128476,128478,14,128483,128483,14,128495,128495,14,128506,128506,14,128519,128520,14,128528,128528,14,128534,128534,14,128538,128538,14,128540,128542,14,128544,128549,14,128552,128555,14,128557,128557,14,128560,128563,14,128565,128565,14,128567,128576,14,128581,128591,14,128641,128642,14,128646,128646,14,128648,128648,14,128650,128651,14,128653,128653,14,128655,128655,14,128657,128659,14,128661,128661,14,128663,128663,14,128665,128666,14,128674,128674,14,128676,128677,14,128679,128685,14,128690,128690,14,128694,128694,14,128697,128702,14,128704,128704,14,128710,128714,14,128716,128716,14,128720,128720,14,128723,128724,14,128726,128727,14,128733,128735,14,128742,128744,14,128746,128746,14,128749,128751,14,128753,128754,14,128756,128758,14,128761,128761,14,128763,128764,14,128884,128895,14,128992,129003,14,129008,129008,14,129036,129039,14,129114,129119,14,129198,129279,14,129293,129295,14,129305,129310,14,129312,129319,14,129328,129328,14,129331,129338,14,129343,129343,14,129351,129355,14,129357,129359,14,129375,129387,14,129393,129393,14,129395,129398,14,129401,129401,14,129403,129403,14,129408,129412,14,129426,129431,14,129443,129444,14,129451,129453,14,129456,129465,14,129472,129472,14,129475,129482,14,129484,129484,14,129488,129510,14,129536,129647,14,129652,129652,14,129656,129658,14,129661,129663,14,129667,129670,14,129680,129685,14,129705,129708,14,129712,129718,14,129723,129727,14,129731,129733,14,129744,129750,14,129754,129759,14,129768,129775,14,129783,129791,14,917504,917504,4,917506,917535,4,917632,917759,4,918000,921599,4,0,9,4,11,12,4,14,31,4,169,169,14,174,174,14,1155,1159,5,1425,1469,5,1473,1474,5,1479,1479,5,1552,1562,5,1611,1631,5,1750,1756,5,1759,1764,5,1770,1773,5,1809,1809,5,1958,1968,5,2045,2045,5,2075,2083,5,2089,2093,5,2192,2193,1,2250,2273,5,2275,2306,5,2362,2362,5,2364,2364,5,2369,2376,5,2381,2381,5,2385,2391,5,2433,2433,5,2492,2492,5,2495,2496,7,2503,2504,7,2509,2509,5,2530,2531,5,2561,2562,5,2620,2620,5,2625,2626,5,2635,2637,5,2672,2673,5,2689,2690,5,2748,2748,5,2753,2757,5,2761,2761,7,2765,2765,5,2810,2815,5,2818,2819,7,2878,2878,5,2880,2880,7,2887,2888,7,2893,2893,5,2903,2903,5,2946,2946,5,3007,3007,7,3009,3010,7,3018,3020,7,3031,3031,5,3073,3075,7,3132,3132,5,3137,3140,7,3146,3149,5,3170,3171,5,3202,3203,7,3262,3262,7,3264,3265,7,3267,3268,7,3271,3272,7,3276,3277,5,3298,3299,5,3330,3331,7,3390,3390,5,3393,3396,5,3402,3404,7,3406,3406,1,3426,3427,5,3458,3459,7,3535,3535,5,3538,3540,5,3544,3550,7,3570,3571,7,3635,3635,7,3655,3662,5,3763,3763,7,3784,3789,5,3893,3893,5,3897,3897,5,3953,3966,5,3968,3972,5,3981,3991,5,4038,4038,5,4145,4145,7,4153,4154,5,4157,4158,5,4184,4185,5,4209,4212,5,4228,4228,7,4237,4237,5,4352,4447,8,4520,4607,10,5906,5908,5,5938,5939,5,5970,5971,5,6068,6069,5,6071,6077,5,6086,6086,5,6089,6099,5,6155,6157,5,6159,6159,5,6313,6313,5,6435,6438,7,6441,6443,7,6450,6450,5,6457,6459,5,6681,6682,7,6741,6741,7,6743,6743,7,6752,6752,5,6757,6764,5,6771,6780,5,6832,6845,5,6847,6862,5,6916,6916,7,6965,6965,5,6971,6971,7,6973,6977,7,6979,6980,7,7040,7041,5,7073,7073,7,7078,7079,7,7082,7082,7,7142,7142,5,7144,7145,5,7149,7149,5,7151,7153,5,7204,7211,7,7220,7221,7,7376,7378,5,7393,7393,7,7405,7405,5,7415,7415,7,7616,7679,5,8204,8204,5,8206,8207,4,8233,8233,4,8252,8252,14,8288,8292,4,8294,8303,4,8413,8416,5,8418,8420,5,8482,8482,14,8596,8601,14,8986,8987,14,9096,9096,14,9193,9196,14,9199,9199,14,9201,9202,14,9208,9210,14,9642,9643,14,9664,9664,14,9728,9729,14,9732,9732,14,9735,9741,14,9743,9744,14,9746,9746,14,9750,9751,14,9753,9756,14,9758,9759,14,9761,9761,14,9764,9765,14,9767,9769,14,9771,9773,14,9775,9775,14,9784,9785,14,9787,9791,14,9793,9793,14,9795,9799,14,9812,9822,14,9824,9824,14,9827,9827,14,9829,9830,14,9832,9832,14,9851,9851,14,9854,9854,14,9856,9861,14,9874,9874,14,9876,9876,14,9878,9879,14,9881,9881,14,9883,9884,14,9888,9889,14,9895,9895,14,9898,9899,14,9904,9905,14,9917,9918,14,9924,9925,14,9928,9928,14,9934,9934,14,9936,9936,14,9938,9938,14,9940,9940,14,9961,9961,14,9963,9967,14,9970,9971,14,9973,9973,14,9975,9977,14,9979,9980,14,9982,9985,14,9987,9988,14,9992,9996,14,9998,9998,14,10000,10001,14,10004,10004,14,10013,10013,14,10024,10024,14,10052,10052,14,10060,10060,14,10067,10069,14,10083,10083,14,10085,10087,14,10145,10145,14,10175,10175,14,11013,11015,14,11088,11088,14,11503,11505,5,11744,11775,5,12334,12335,5,12349,12349,14,12951,12951,14,42607,42607,5,42612,42621,5,42736,42737,5,43014,43014,5,43043,43044,7,43047,43047,7,43136,43137,7,43204,43205,5,43263,43263,5,43335,43345,5,43360,43388,8,43395,43395,7,43444,43445,7,43450,43451,7,43454,43456,7,43561,43566,5,43569,43570,5,43573,43574,5,43596,43596,5,43644,43644,5,43698,43700,5,43710,43711,5,43755,43755,7,43758,43759,7,43766,43766,5,44005,44005,5,44008,44008,5,44012,44012,7,44032,44032,11,44060,44060,11,44088,44088,11,44116,44116,11,44144,44144,11,44172,44172,11,44200,44200,11,44228,44228,11,44256,44256,11,44284,44284,11,44312,44312,11,44340,44340,11,44368,44368,11,44396,44396,11,44424,44424,11,44452,44452,11,44480,44480,11,44508,44508,11,44536,44536,11,44564,44564,11,44592,44592,11,44620,44620,11,44648,44648,11,44676,44676,11,44704,44704,11,44732,44732,11,44760,44760,11,44788,44788,11,44816,44816,11,44844,44844,11,44872,44872,11,44900,44900,11,44928,44928,11,44956,44956,11,44984,44984,11,45012,45012,11,45040,45040,11,45068,45068,11,45096,45096,11,45124,45124,11,45152,45152,11,45180,45180,11,45208,45208,11,45236,45236,11,45264,45264,11,45292,45292,11,45320,45320,11,45348,45348,11,45376,45376,11,45404,45404,11,45432,45432,11,45460,45460,11,45488,45488,11,45516,45516,11,45544,45544,11,45572,45572,11,45600,45600,11,45628,45628,11,45656,45656,11,45684,45684,11,45712,45712,11,45740,45740,11,45768,45768,11,45796,45796,11,45824,45824,11,45852,45852,11,45880,45880,11,45908,45908,11,45936,45936,11,45964,45964,11,45992,45992,11,46020,46020,11,46048,46048,11,46076,46076,11,46104,46104,11,46132,46132,11,46160,46160,11,46188,46188,11,46216,46216,11,46244,46244,11,46272,46272,11,46300,46300,11,46328,46328,11,46356,46356,11,46384,46384,11,46412,46412,11,46440,46440,11,46468,46468,11,46496,46496,11,46524,46524,11,46552,46552,11,46580,46580,11,46608,46608,11,46636,46636,11,46664,46664,11,46692,46692,11,46720,46720,11,46748,46748,11,46776,46776,11,46804,46804,11,46832,46832,11,46860,46860,11,46888,46888,11,46916,46916,11,46944,46944,11,46972,46972,11,47000,47000,11,47028,47028,11,47056,47056,11,47084,47084,11,47112,47112,11,47140,47140,11,47168,47168,11,47196,47196,11,47224,47224,11,47252,47252,11,47280,47280,11,47308,47308,11,47336,47336,11,47364,47364,11,47392,47392,11,47420,47420,11,47448,47448,11,47476,47476,11,47504,47504,11,47532,47532,11,47560,47560,11,47588,47588,11,47616,47616,11,47644,47644,11,47672,47672,11,47700,47700,11,47728,47728,11,47756,47756,11,47784,47784,11,47812,47812,11,47840,47840,11,47868,47868,11,47896,47896,11,47924,47924,11,47952,47952,11,47980,47980,11,48008,48008,11,48036,48036,11,48064,48064,11,48092,48092,11,48120,48120,11,48148,48148,11,48176,48176,11,48204,48204,11,48232,48232,11,48260,48260,11,48288,48288,11,48316,48316,11,48344,48344,11,48372,48372,11,48400,48400,11,48428,48428,11,48456,48456,11,48484,48484,11,48512,48512,11,48540,48540,11,48568,48568,11,48596,48596,11,48624,48624,11,48652,48652,11,48680,48680,11,48708,48708,11,48736,48736,11,48764,48764,11,48792,48792,11,48820,48820,11,48848,48848,11,48876,48876,11,48904,48904,11,48932,48932,11,48960,48960,11,48988,48988,11,49016,49016,11,49044,49044,11,49072,49072,11,49100,49100,11,49128,49128,11,49156,49156,11,49184,49184,11,49212,49212,11,49240,49240,11,49268,49268,11,49296,49296,11,49324,49324,11,49352,49352,11,49380,49380,11,49408,49408,11,49436,49436,11,49464,49464,11,49492,49492,11,49520,49520,11,49548,49548,11,49576,49576,11,49604,49604,11,49632,49632,11,49660,49660,11,49688,49688,11,49716,49716,11,49744,49744,11,49772,49772,11,49800,49800,11,49828,49828,11,49856,49856,11,49884,49884,11,49912,49912,11,49940,49940,11,49968,49968,11,49996,49996,11,50024,50024,11,50052,50052,11,50080,50080,11,50108,50108,11,50136,50136,11,50164,50164,11,50192,50192,11,50220,50220,11,50248,50248,11,50276,50276,11,50304,50304,11,50332,50332,11,50360,50360,11,50388,50388,11,50416,50416,11,50444,50444,11,50472,50472,11,50500,50500,11,50528,50528,11,50556,50556,11,50584,50584,11,50612,50612,11,50640,50640,11,50668,50668,11,50696,50696,11,50724,50724,11,50752,50752,11,50780,50780,11,50808,50808,11,50836,50836,11,50864,50864,11,50892,50892,11,50920,50920,11,50948,50948,11,50976,50976,11,51004,51004,11,51032,51032,11,51060,51060,11,51088,51088,11,51116,51116,11,51144,51144,11,51172,51172,11,51200,51200,11,51228,51228,11,51256,51256,11,51284,51284,11,51312,51312,11,51340,51340,11,51368,51368,11,51396,51396,11,51424,51424,11,51452,51452,11,51480,51480,11,51508,51508,11,51536,51536,11,51564,51564,11,51592,51592,11,51620,51620,11,51648,51648,11,51676,51676,11,51704,51704,11,51732,51732,11,51760,51760,11,51788,51788,11,51816,51816,11,51844,51844,11,51872,51872,11,51900,51900,11,51928,51928,11,51956,51956,11,51984,51984,11,52012,52012,11,52040,52040,11,52068,52068,11,52096,52096,11,52124,52124,11,52152,52152,11,52180,52180,11,52208,52208,11,52236,52236,11,52264,52264,11,52292,52292,11,52320,52320,11,52348,52348,11,52376,52376,11,52404,52404,11,52432,52432,11,52460,52460,11,52488,52488,11,52516,52516,11,52544,52544,11,52572,52572,11,52600,52600,11,52628,52628,11,52656,52656,11,52684,52684,11,52712,52712,11,52740,52740,11,52768,52768,11,52796,52796,11,52824,52824,11,52852,52852,11,52880,52880,11,52908,52908,11,52936,52936,11,52964,52964,11,52992,52992,11,53020,53020,11,53048,53048,11,53076,53076,11,53104,53104,11,53132,53132,11,53160,53160,11,53188,53188,11,53216,53216,11,53244,53244,11,53272,53272,11,53300,53300,11,53328,53328,11,53356,53356,11,53384,53384,11,53412,53412,11,53440,53440,11,53468,53468,11,53496,53496,11,53524,53524,11,53552,53552,11,53580,53580,11,53608,53608,11,53636,53636,11,53664,53664,11,53692,53692,11,53720,53720,11,53748,53748,11,53776,53776,11,53804,53804,11,53832,53832,11,53860,53860,11,53888,53888,11,53916,53916,11,53944,53944,11,53972,53972,11,54000,54000,11,54028,54028,11,54056,54056,11,54084,54084,11,54112,54112,11,54140,54140,11,54168,54168,11,54196,54196,11,54224,54224,11,54252,54252,11,54280,54280,11,54308,54308,11,54336,54336,11,54364,54364,11,54392,54392,11,54420,54420,11,54448,54448,11,54476,54476,11,54504,54504,11,54532,54532,11,54560,54560,11,54588,54588,11,54616,54616,11,54644,54644,11,54672,54672,11,54700,54700,11,54728,54728,11,54756,54756,11,54784,54784,11,54812,54812,11,54840,54840,11,54868,54868,11,54896,54896,11,54924,54924,11,54952,54952,11,54980,54980,11,55008,55008,11,55036,55036,11,55064,55064,11,55092,55092,11,55120,55120,11,55148,55148,11,55176,55176,11,55216,55238,9,64286,64286,5,65056,65071,5,65438,65439,5,65529,65531,4,66272,66272,5,68097,68099,5,68108,68111,5,68159,68159,5,68900,68903,5,69446,69456,5,69632,69632,7,69634,69634,7,69744,69744,5,69759,69761,5,69808,69810,7,69815,69816,7,69821,69821,1,69837,69837,1,69927,69931,5,69933,69940,5,70003,70003,5,70018,70018,7,70070,70078,5,70082,70083,1,70094,70094,7,70188,70190,7,70194,70195,7,70197,70197,7,70206,70206,5,70368,70370,7,70400,70401,5,70459,70460,5,70463,70463,7,70465,70468,7,70475,70477,7,70498,70499,7,70512,70516,5,70712,70719,5,70722,70724,5,70726,70726,5,70832,70832,5,70835,70840,5,70842,70842,5,70845,70845,5,70847,70848,5,70850,70851,5,71088,71089,7,71096,71099,7,71102,71102,7,71132,71133,5,71219,71226,5,71229,71229,5,71231,71232,5,71340,71340,7,71342,71343,7,71350,71350,7,71453,71455,5,71462,71462,7,71724,71726,7,71736,71736,7,71984,71984,5,71991,71992,7,71997,71997,7,71999,71999,1,72001,72001,1,72003,72003,5,72148,72151,5,72156,72159,7,72164,72164,7,72243,72248,5,72250,72250,1,72263,72263,5,72279,72280,7,72324,72329,1,72343,72343,7,72751,72751,7,72760,72765,5,72767,72767,5,72873,72873,7,72881,72881,7,72884,72884,7,73009,73014,5,73020,73021,5,73030,73030,1,73098,73102,7,73107,73108,7,73110,73110,7,73459,73460,5,78896,78904,4,92976,92982,5,94033,94087,7,94180,94180,5,113821,113822,5,118528,118573,5,119141,119141,5,119143,119145,5,119150,119154,5,119163,119170,5,119210,119213,5,121344,121398,5,121461,121461,5,121499,121503,5,122880,122886,5,122907,122913,5,122918,122922,5,123566,123566,5,125136,125142,5,126976,126979,14,126981,127182,14,127184,127231,14,127279,127279,14,127344,127345,14,127374,127374,14,127405,127461,14,127489,127490,14,127514,127514,14,127538,127546,14,127561,127567,14,127570,127743,14,127757,127758,14,127760,127760,14,127762,127762,14,127766,127768,14,127770,127770,14,127772,127772,14,127775,127776,14,127778,127779,14,127789,127791,14,127794,127795,14,127798,127798,14,127819,127819,14,127824,127824,14,127868,127868,14,127870,127871,14,127892,127893,14,127896,127896,14,127900,127901,14,127904,127940,14,127942,127942,14,127944,127944,14,127946,127946,14,127951,127955,14,127968,127971,14,127973,127984,14,127987,127987,14,127989,127989,14,127991,127991,14,127995,127999,5,128008,128008,14,128012,128014,14,128017,128018,14,128020,128020,14,128022,128022,14,128042,128042,14,128063,128063,14,128065,128065,14,128101,128101,14,128108,128109,14,128173,128173,14,128182,128183,14,128236,128237,14,128239,128239,14,128245,128245,14,128248,128248,14,128253,128253,14,128255,128258,14,128260,128263,14,128265,128265,14,128277,128277,14,128300,128301,14,128326,128328,14,128331,128334,14,128336,128347,14,128360,128366,14,128369,128370,14,128378,128378,14,128391,128391,14,128394,128397,14,128400,128400,14,128405,128406,14,128420,128420,14,128422,128423,14,128425,128432,14,128435,128443,14,128445,128449,14,128453,128464,14,128468,128475,14,128479,128480,14,128482,128482,14,128484,128487,14,128489,128494,14,128496,128498,14,128500,128505,14,128507,128511,14,128513,128518,14,128521,128525,14,128527,128527,14,128529,128529,14,128533,128533,14,128535,128535,14,128537,128537,14]")}function getLeftDeleteOffset(i,e){if(i===0)return 0;const t=getOffsetBeforeLastEmojiComponent(i,e);if(t!==void 0)return t;const n=new CodePointIterator(e,i);return n.prevCodePoint(),n.offset}function getOffsetBeforeLastEmojiComponent(i,e){const t=new CodePointIterator(e,i);let n=t.prevCodePoint();for(;isEmojiModifier(n)||n===65039||n===8419;){if(t.offset===0)return;n=t.prevCodePoint()}if(!isEmojiImprecise(n))return;let r=t.offset;return r>0&&t.prevCodePoint()===8205&&(r=t.offset),r}function isEmojiModifier(i){return 127995<=i&&i<=127999}const noBreakWhitespace="\xA0";class AmbiguousCharacters{static getInstance(e){return _a$4.cache.get(Array.from(e))}static getLocales(){return _a$4._locales.value}constructor(e){this.confusableDictionary=e}isAmbiguous(e){return this.confusableDictionary.has(e)}getPrimaryConfusable(e){return this.confusableDictionary.get(e)}getConfusableCodePoints(){return new Set(this.confusableDictionary.keys())}}_a$4=AmbiguousCharacters;AmbiguousCharacters.ambiguousCharacterData=new Lazy(()=>JSON.parse('{"_common":[8232,32,8233,32,5760,32,8192,32,8193,32,8194,32,8195,32,8196,32,8197,32,8198,32,8200,32,8201,32,8202,32,8287,32,8199,32,8239,32,2042,95,65101,95,65102,95,65103,95,8208,45,8209,45,8210,45,65112,45,1748,45,8259,45,727,45,8722,45,10134,45,11450,45,1549,44,1643,44,8218,44,184,44,42233,44,894,59,2307,58,2691,58,1417,58,1795,58,1796,58,5868,58,65072,58,6147,58,6153,58,8282,58,1475,58,760,58,42889,58,8758,58,720,58,42237,58,451,33,11601,33,660,63,577,63,2429,63,5038,63,42731,63,119149,46,8228,46,1793,46,1794,46,42510,46,68176,46,1632,46,1776,46,42232,46,1373,96,65287,96,8219,96,8242,96,1370,96,1523,96,8175,96,65344,96,900,96,8189,96,8125,96,8127,96,8190,96,697,96,884,96,712,96,714,96,715,96,756,96,699,96,701,96,700,96,702,96,42892,96,1497,96,2036,96,2037,96,5194,96,5836,96,94033,96,94034,96,65339,91,10088,40,10098,40,12308,40,64830,40,65341,93,10089,41,10099,41,12309,41,64831,41,10100,123,119060,123,10101,125,65342,94,8270,42,1645,42,8727,42,66335,42,5941,47,8257,47,8725,47,8260,47,9585,47,10187,47,10744,47,119354,47,12755,47,12339,47,11462,47,20031,47,12035,47,65340,92,65128,92,8726,92,10189,92,10741,92,10745,92,119311,92,119355,92,12756,92,20022,92,12034,92,42872,38,708,94,710,94,5869,43,10133,43,66203,43,8249,60,10094,60,706,60,119350,60,5176,60,5810,60,5120,61,11840,61,12448,61,42239,61,8250,62,10095,62,707,62,119351,62,5171,62,94015,62,8275,126,732,126,8128,126,8764,126,65372,124,65293,45,120784,50,120794,50,120804,50,120814,50,120824,50,130034,50,42842,50,423,50,1000,50,42564,50,5311,50,42735,50,119302,51,120785,51,120795,51,120805,51,120815,51,120825,51,130035,51,42923,51,540,51,439,51,42858,51,11468,51,1248,51,94011,51,71882,51,120786,52,120796,52,120806,52,120816,52,120826,52,130036,52,5070,52,71855,52,120787,53,120797,53,120807,53,120817,53,120827,53,130037,53,444,53,71867,53,120788,54,120798,54,120808,54,120818,54,120828,54,130038,54,11474,54,5102,54,71893,54,119314,55,120789,55,120799,55,120809,55,120819,55,120829,55,130039,55,66770,55,71878,55,2819,56,2538,56,2666,56,125131,56,120790,56,120800,56,120810,56,120820,56,120830,56,130040,56,547,56,546,56,66330,56,2663,57,2920,57,2541,57,3437,57,120791,57,120801,57,120811,57,120821,57,120831,57,130041,57,42862,57,11466,57,71884,57,71852,57,71894,57,9082,97,65345,97,119834,97,119886,97,119938,97,119990,97,120042,97,120094,97,120146,97,120198,97,120250,97,120302,97,120354,97,120406,97,120458,97,593,97,945,97,120514,97,120572,97,120630,97,120688,97,120746,97,65313,65,119808,65,119860,65,119912,65,119964,65,120016,65,120068,65,120120,65,120172,65,120224,65,120276,65,120328,65,120380,65,120432,65,913,65,120488,65,120546,65,120604,65,120662,65,120720,65,5034,65,5573,65,42222,65,94016,65,66208,65,119835,98,119887,98,119939,98,119991,98,120043,98,120095,98,120147,98,120199,98,120251,98,120303,98,120355,98,120407,98,120459,98,388,98,5071,98,5234,98,5551,98,65314,66,8492,66,119809,66,119861,66,119913,66,120017,66,120069,66,120121,66,120173,66,120225,66,120277,66,120329,66,120381,66,120433,66,42932,66,914,66,120489,66,120547,66,120605,66,120663,66,120721,66,5108,66,5623,66,42192,66,66178,66,66209,66,66305,66,65347,99,8573,99,119836,99,119888,99,119940,99,119992,99,120044,99,120096,99,120148,99,120200,99,120252,99,120304,99,120356,99,120408,99,120460,99,7428,99,1010,99,11429,99,43951,99,66621,99,128844,67,71922,67,71913,67,65315,67,8557,67,8450,67,8493,67,119810,67,119862,67,119914,67,119966,67,120018,67,120174,67,120226,67,120278,67,120330,67,120382,67,120434,67,1017,67,11428,67,5087,67,42202,67,66210,67,66306,67,66581,67,66844,67,8574,100,8518,100,119837,100,119889,100,119941,100,119993,100,120045,100,120097,100,120149,100,120201,100,120253,100,120305,100,120357,100,120409,100,120461,100,1281,100,5095,100,5231,100,42194,100,8558,68,8517,68,119811,68,119863,68,119915,68,119967,68,120019,68,120071,68,120123,68,120175,68,120227,68,120279,68,120331,68,120383,68,120435,68,5024,68,5598,68,5610,68,42195,68,8494,101,65349,101,8495,101,8519,101,119838,101,119890,101,119942,101,120046,101,120098,101,120150,101,120202,101,120254,101,120306,101,120358,101,120410,101,120462,101,43826,101,1213,101,8959,69,65317,69,8496,69,119812,69,119864,69,119916,69,120020,69,120072,69,120124,69,120176,69,120228,69,120280,69,120332,69,120384,69,120436,69,917,69,120492,69,120550,69,120608,69,120666,69,120724,69,11577,69,5036,69,42224,69,71846,69,71854,69,66182,69,119839,102,119891,102,119943,102,119995,102,120047,102,120099,102,120151,102,120203,102,120255,102,120307,102,120359,102,120411,102,120463,102,43829,102,42905,102,383,102,7837,102,1412,102,119315,70,8497,70,119813,70,119865,70,119917,70,120021,70,120073,70,120125,70,120177,70,120229,70,120281,70,120333,70,120385,70,120437,70,42904,70,988,70,120778,70,5556,70,42205,70,71874,70,71842,70,66183,70,66213,70,66853,70,65351,103,8458,103,119840,103,119892,103,119944,103,120048,103,120100,103,120152,103,120204,103,120256,103,120308,103,120360,103,120412,103,120464,103,609,103,7555,103,397,103,1409,103,119814,71,119866,71,119918,71,119970,71,120022,71,120074,71,120126,71,120178,71,120230,71,120282,71,120334,71,120386,71,120438,71,1292,71,5056,71,5107,71,42198,71,65352,104,8462,104,119841,104,119945,104,119997,104,120049,104,120101,104,120153,104,120205,104,120257,104,120309,104,120361,104,120413,104,120465,104,1211,104,1392,104,5058,104,65320,72,8459,72,8460,72,8461,72,119815,72,119867,72,119919,72,120023,72,120179,72,120231,72,120283,72,120335,72,120387,72,120439,72,919,72,120494,72,120552,72,120610,72,120668,72,120726,72,11406,72,5051,72,5500,72,42215,72,66255,72,731,105,9075,105,65353,105,8560,105,8505,105,8520,105,119842,105,119894,105,119946,105,119998,105,120050,105,120102,105,120154,105,120206,105,120258,105,120310,105,120362,105,120414,105,120466,105,120484,105,618,105,617,105,953,105,8126,105,890,105,120522,105,120580,105,120638,105,120696,105,120754,105,1110,105,42567,105,1231,105,43893,105,5029,105,71875,105,65354,106,8521,106,119843,106,119895,106,119947,106,119999,106,120051,106,120103,106,120155,106,120207,106,120259,106,120311,106,120363,106,120415,106,120467,106,1011,106,1112,106,65322,74,119817,74,119869,74,119921,74,119973,74,120025,74,120077,74,120129,74,120181,74,120233,74,120285,74,120337,74,120389,74,120441,74,42930,74,895,74,1032,74,5035,74,5261,74,42201,74,119844,107,119896,107,119948,107,120000,107,120052,107,120104,107,120156,107,120208,107,120260,107,120312,107,120364,107,120416,107,120468,107,8490,75,65323,75,119818,75,119870,75,119922,75,119974,75,120026,75,120078,75,120130,75,120182,75,120234,75,120286,75,120338,75,120390,75,120442,75,922,75,120497,75,120555,75,120613,75,120671,75,120729,75,11412,75,5094,75,5845,75,42199,75,66840,75,1472,108,8739,73,9213,73,65512,73,1633,108,1777,73,66336,108,125127,108,120783,73,120793,73,120803,73,120813,73,120823,73,130033,73,65321,73,8544,73,8464,73,8465,73,119816,73,119868,73,119920,73,120024,73,120128,73,120180,73,120232,73,120284,73,120336,73,120388,73,120440,73,65356,108,8572,73,8467,108,119845,108,119897,108,119949,108,120001,108,120053,108,120105,73,120157,73,120209,73,120261,73,120313,73,120365,73,120417,73,120469,73,448,73,120496,73,120554,73,120612,73,120670,73,120728,73,11410,73,1030,73,1216,73,1493,108,1503,108,1575,108,126464,108,126592,108,65166,108,65165,108,1994,108,11599,73,5825,73,42226,73,93992,73,66186,124,66313,124,119338,76,8556,76,8466,76,119819,76,119871,76,119923,76,120027,76,120079,76,120131,76,120183,76,120235,76,120287,76,120339,76,120391,76,120443,76,11472,76,5086,76,5290,76,42209,76,93974,76,71843,76,71858,76,66587,76,66854,76,65325,77,8559,77,8499,77,119820,77,119872,77,119924,77,120028,77,120080,77,120132,77,120184,77,120236,77,120288,77,120340,77,120392,77,120444,77,924,77,120499,77,120557,77,120615,77,120673,77,120731,77,1018,77,11416,77,5047,77,5616,77,5846,77,42207,77,66224,77,66321,77,119847,110,119899,110,119951,110,120003,110,120055,110,120107,110,120159,110,120211,110,120263,110,120315,110,120367,110,120419,110,120471,110,1400,110,1404,110,65326,78,8469,78,119821,78,119873,78,119925,78,119977,78,120029,78,120081,78,120185,78,120237,78,120289,78,120341,78,120393,78,120445,78,925,78,120500,78,120558,78,120616,78,120674,78,120732,78,11418,78,42208,78,66835,78,3074,111,3202,111,3330,111,3458,111,2406,111,2662,111,2790,111,3046,111,3174,111,3302,111,3430,111,3664,111,3792,111,4160,111,1637,111,1781,111,65359,111,8500,111,119848,111,119900,111,119952,111,120056,111,120108,111,120160,111,120212,111,120264,111,120316,111,120368,111,120420,111,120472,111,7439,111,7441,111,43837,111,959,111,120528,111,120586,111,120644,111,120702,111,120760,111,963,111,120532,111,120590,111,120648,111,120706,111,120764,111,11423,111,4351,111,1413,111,1505,111,1607,111,126500,111,126564,111,126596,111,65259,111,65260,111,65258,111,65257,111,1726,111,64428,111,64429,111,64427,111,64426,111,1729,111,64424,111,64425,111,64423,111,64422,111,1749,111,3360,111,4125,111,66794,111,71880,111,71895,111,66604,111,1984,79,2534,79,2918,79,12295,79,70864,79,71904,79,120782,79,120792,79,120802,79,120812,79,120822,79,130032,79,65327,79,119822,79,119874,79,119926,79,119978,79,120030,79,120082,79,120134,79,120186,79,120238,79,120290,79,120342,79,120394,79,120446,79,927,79,120502,79,120560,79,120618,79,120676,79,120734,79,11422,79,1365,79,11604,79,4816,79,2848,79,66754,79,42227,79,71861,79,66194,79,66219,79,66564,79,66838,79,9076,112,65360,112,119849,112,119901,112,119953,112,120005,112,120057,112,120109,112,120161,112,120213,112,120265,112,120317,112,120369,112,120421,112,120473,112,961,112,120530,112,120544,112,120588,112,120602,112,120646,112,120660,112,120704,112,120718,112,120762,112,120776,112,11427,112,65328,80,8473,80,119823,80,119875,80,119927,80,119979,80,120031,80,120083,80,120187,80,120239,80,120291,80,120343,80,120395,80,120447,80,929,80,120504,80,120562,80,120620,80,120678,80,120736,80,11426,80,5090,80,5229,80,42193,80,66197,80,119850,113,119902,113,119954,113,120006,113,120058,113,120110,113,120162,113,120214,113,120266,113,120318,113,120370,113,120422,113,120474,113,1307,113,1379,113,1382,113,8474,81,119824,81,119876,81,119928,81,119980,81,120032,81,120084,81,120188,81,120240,81,120292,81,120344,81,120396,81,120448,81,11605,81,119851,114,119903,114,119955,114,120007,114,120059,114,120111,114,120163,114,120215,114,120267,114,120319,114,120371,114,120423,114,120475,114,43847,114,43848,114,7462,114,11397,114,43905,114,119318,82,8475,82,8476,82,8477,82,119825,82,119877,82,119929,82,120033,82,120189,82,120241,82,120293,82,120345,82,120397,82,120449,82,422,82,5025,82,5074,82,66740,82,5511,82,42211,82,94005,82,65363,115,119852,115,119904,115,119956,115,120008,115,120060,115,120112,115,120164,115,120216,115,120268,115,120320,115,120372,115,120424,115,120476,115,42801,115,445,115,1109,115,43946,115,71873,115,66632,115,65331,83,119826,83,119878,83,119930,83,119982,83,120034,83,120086,83,120138,83,120190,83,120242,83,120294,83,120346,83,120398,83,120450,83,1029,83,1359,83,5077,83,5082,83,42210,83,94010,83,66198,83,66592,83,119853,116,119905,116,119957,116,120009,116,120061,116,120113,116,120165,116,120217,116,120269,116,120321,116,120373,116,120425,116,120477,116,8868,84,10201,84,128872,84,65332,84,119827,84,119879,84,119931,84,119983,84,120035,84,120087,84,120139,84,120191,84,120243,84,120295,84,120347,84,120399,84,120451,84,932,84,120507,84,120565,84,120623,84,120681,84,120739,84,11430,84,5026,84,42196,84,93962,84,71868,84,66199,84,66225,84,66325,84,119854,117,119906,117,119958,117,120010,117,120062,117,120114,117,120166,117,120218,117,120270,117,120322,117,120374,117,120426,117,120478,117,42911,117,7452,117,43854,117,43858,117,651,117,965,117,120534,117,120592,117,120650,117,120708,117,120766,117,1405,117,66806,117,71896,117,8746,85,8899,85,119828,85,119880,85,119932,85,119984,85,120036,85,120088,85,120140,85,120192,85,120244,85,120296,85,120348,85,120400,85,120452,85,1357,85,4608,85,66766,85,5196,85,42228,85,94018,85,71864,85,8744,118,8897,118,65366,118,8564,118,119855,118,119907,118,119959,118,120011,118,120063,118,120115,118,120167,118,120219,118,120271,118,120323,118,120375,118,120427,118,120479,118,7456,118,957,118,120526,118,120584,118,120642,118,120700,118,120758,118,1141,118,1496,118,71430,118,43945,118,71872,118,119309,86,1639,86,1783,86,8548,86,119829,86,119881,86,119933,86,119985,86,120037,86,120089,86,120141,86,120193,86,120245,86,120297,86,120349,86,120401,86,120453,86,1140,86,11576,86,5081,86,5167,86,42719,86,42214,86,93960,86,71840,86,66845,86,623,119,119856,119,119908,119,119960,119,120012,119,120064,119,120116,119,120168,119,120220,119,120272,119,120324,119,120376,119,120428,119,120480,119,7457,119,1121,119,1309,119,1377,119,71434,119,71438,119,71439,119,43907,119,71919,87,71910,87,119830,87,119882,87,119934,87,119986,87,120038,87,120090,87,120142,87,120194,87,120246,87,120298,87,120350,87,120402,87,120454,87,1308,87,5043,87,5076,87,42218,87,5742,120,10539,120,10540,120,10799,120,65368,120,8569,120,119857,120,119909,120,119961,120,120013,120,120065,120,120117,120,120169,120,120221,120,120273,120,120325,120,120377,120,120429,120,120481,120,5441,120,5501,120,5741,88,9587,88,66338,88,71916,88,65336,88,8553,88,119831,88,119883,88,119935,88,119987,88,120039,88,120091,88,120143,88,120195,88,120247,88,120299,88,120351,88,120403,88,120455,88,42931,88,935,88,120510,88,120568,88,120626,88,120684,88,120742,88,11436,88,11613,88,5815,88,42219,88,66192,88,66228,88,66327,88,66855,88,611,121,7564,121,65369,121,119858,121,119910,121,119962,121,120014,121,120066,121,120118,121,120170,121,120222,121,120274,121,120326,121,120378,121,120430,121,120482,121,655,121,7935,121,43866,121,947,121,8509,121,120516,121,120574,121,120632,121,120690,121,120748,121,1199,121,4327,121,71900,121,65337,89,119832,89,119884,89,119936,89,119988,89,120040,89,120092,89,120144,89,120196,89,120248,89,120300,89,120352,89,120404,89,120456,89,933,89,978,89,120508,89,120566,89,120624,89,120682,89,120740,89,11432,89,1198,89,5033,89,5053,89,42220,89,94019,89,71844,89,66226,89,119859,122,119911,122,119963,122,120015,122,120067,122,120119,122,120171,122,120223,122,120275,122,120327,122,120379,122,120431,122,120483,122,7458,122,43923,122,71876,122,66293,90,71909,90,65338,90,8484,90,8488,90,119833,90,119885,90,119937,90,119989,90,120041,90,120197,90,120249,90,120301,90,120353,90,120405,90,120457,90,918,90,120493,90,120551,90,120609,90,120667,90,120725,90,5059,90,42204,90,71849,90,65282,34,65284,36,65285,37,65286,38,65290,42,65291,43,65294,46,65295,47,65296,48,65297,49,65298,50,65299,51,65300,52,65301,53,65302,54,65303,55,65304,56,65305,57,65308,60,65309,61,65310,62,65312,64,65316,68,65318,70,65319,71,65324,76,65329,81,65330,82,65333,85,65334,86,65335,87,65343,95,65346,98,65348,100,65350,102,65355,107,65357,109,65358,110,65361,113,65362,114,65364,116,65365,117,65367,119,65370,122,65371,123,65373,125,119846,109],"_default":[160,32,8211,45,65374,126,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"cs":[65374,126,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"de":[65374,126,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"es":[8211,45,65374,126,65306,58,65281,33,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"fr":[65374,126,65306,58,65281,33,8216,96,8245,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"it":[160,32,8211,45,65374,126,65306,58,65281,33,8216,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"ja":[8211,45,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65292,44,65307,59],"ko":[8211,45,65374,126,65306,58,65281,33,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"pl":[65374,126,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"pt-BR":[65374,126,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"qps-ploc":[160,32,8211,45,65374,126,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"ru":[65374,126,65306,58,65281,33,8216,96,8217,96,8245,96,180,96,12494,47,305,105,921,73,1009,112,215,120,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"tr":[160,32,8211,45,65374,126,65306,58,65281,33,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65288,40,65289,41,65292,44,65307,59,65311,63],"zh-hans":[65374,126,65306,58,65281,33,8245,96,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65288,40,65289,41],"zh-hant":[8211,45,65374,126,180,96,12494,47,1047,51,1073,54,1072,97,1040,65,1068,98,1042,66,1089,99,1057,67,1077,101,1045,69,1053,72,305,105,1050,75,921,73,1052,77,1086,111,1054,79,1009,112,1088,112,1056,80,1075,114,1058,84,215,120,1093,120,1061,88,1091,121,1059,89,65283,35,65307,59]}'));AmbiguousCharacters.cache=new LRUCachedFunction(i=>{function e(V){const z=new Map;for(let j=0;j!V.startsWith("_")&&V in r);g.length===0&&(g=["_default"]);let y;for(const V of g){const z=e(r[V]);y=n(y,z)}const k=e(r._common),L=t(k,y);return new _a$4(L)});AmbiguousCharacters._locales=new Lazy(()=>Object.keys(_a$4.ambiguousCharacterData.value).filter(i=>!i.startsWith("_")));class InvisibleCharacters{static getRawData(){return JSON.parse("[9,10,11,12,13,32,127,160,173,847,1564,4447,4448,6068,6069,6155,6156,6157,6158,7355,7356,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8203,8204,8205,8206,8207,8234,8235,8236,8237,8238,8239,8287,8288,8289,8290,8291,8292,8293,8294,8295,8296,8297,8298,8299,8300,8301,8302,8303,10240,12288,12644,65024,65025,65026,65027,65028,65029,65030,65031,65032,65033,65034,65035,65036,65037,65038,65039,65279,65440,65520,65521,65522,65523,65524,65525,65526,65527,65528,65532,78844,119155,119156,119157,119158,119159,119160,119161,119162,917504,917505,917506,917507,917508,917509,917510,917511,917512,917513,917514,917515,917516,917517,917518,917519,917520,917521,917522,917523,917524,917525,917526,917527,917528,917529,917530,917531,917532,917533,917534,917535,917536,917537,917538,917539,917540,917541,917542,917543,917544,917545,917546,917547,917548,917549,917550,917551,917552,917553,917554,917555,917556,917557,917558,917559,917560,917561,917562,917563,917564,917565,917566,917567,917568,917569,917570,917571,917572,917573,917574,917575,917576,917577,917578,917579,917580,917581,917582,917583,917584,917585,917586,917587,917588,917589,917590,917591,917592,917593,917594,917595,917596,917597,917598,917599,917600,917601,917602,917603,917604,917605,917606,917607,917608,917609,917610,917611,917612,917613,917614,917615,917616,917617,917618,917619,917620,917621,917622,917623,917624,917625,917626,917627,917628,917629,917630,917631,917760,917761,917762,917763,917764,917765,917766,917767,917768,917769,917770,917771,917772,917773,917774,917775,917776,917777,917778,917779,917780,917781,917782,917783,917784,917785,917786,917787,917788,917789,917790,917791,917792,917793,917794,917795,917796,917797,917798,917799,917800,917801,917802,917803,917804,917805,917806,917807,917808,917809,917810,917811,917812,917813,917814,917815,917816,917817,917818,917819,917820,917821,917822,917823,917824,917825,917826,917827,917828,917829,917830,917831,917832,917833,917834,917835,917836,917837,917838,917839,917840,917841,917842,917843,917844,917845,917846,917847,917848,917849,917850,917851,917852,917853,917854,917855,917856,917857,917858,917859,917860,917861,917862,917863,917864,917865,917866,917867,917868,917869,917870,917871,917872,917873,917874,917875,917876,917877,917878,917879,917880,917881,917882,917883,917884,917885,917886,917887,917888,917889,917890,917891,917892,917893,917894,917895,917896,917897,917898,917899,917900,917901,917902,917903,917904,917905,917906,917907,917908,917909,917910,917911,917912,917913,917914,917915,917916,917917,917918,917919,917920,917921,917922,917923,917924,917925,917926,917927,917928,917929,917930,917931,917932,917933,917934,917935,917936,917937,917938,917939,917940,917941,917942,917943,917944,917945,917946,917947,917948,917949,917950,917951,917952,917953,917954,917955,917956,917957,917958,917959,917960,917961,917962,917963,917964,917965,917966,917967,917968,917969,917970,917971,917972,917973,917974,917975,917976,917977,917978,917979,917980,917981,917982,917983,917984,917985,917986,917987,917988,917989,917990,917991,917992,917993,917994,917995,917996,917997,917998,917999]")}static getData(){return this._data||(this._data=new Set(InvisibleCharacters.getRawData())),this._data}static isInvisibleCharacter(e){return InvisibleCharacters.getData().has(e)}static get codePoints(){return InvisibleCharacters.getData()}}InvisibleCharacters._data=void 0;const standaloneTokens="";class WindowManager{constructor(){this._zoomFactor=1}getZoomFactor(){return this._zoomFactor}}WindowManager.INSTANCE=new WindowManager;class DevicePixelRatioMonitor extends Disposable{constructor(){super(),this._onDidChange=this._register(new Emitter$1),this.onDidChange=this._onDidChange.event,this._listener=()=>this._handleChange(!0),this._mediaQueryList=null,this._handleChange(!1)}_handleChange(e){var t;(t=this._mediaQueryList)===null||t===void 0||t.removeEventListener("change",this._listener),this._mediaQueryList=$window.matchMedia(`(resolution: ${$window.devicePixelRatio}dppx)`),this._mediaQueryList.addEventListener("change",this._listener),e&&this._onDidChange.fire()}}class PixelRatioImpl extends Disposable{get value(){return this._value}constructor(){super(),this._onDidChange=this._register(new Emitter$1),this.onDidChange=this._onDidChange.event,this._value=this._getPixelRatio();const e=this._register(new DevicePixelRatioMonitor);this._register(e.onDidChange(()=>{this._value=this._getPixelRatio(),this._onDidChange.fire(this._value)}))}_getPixelRatio(){const e=document.createElement("canvas").getContext("2d"),t=$window.devicePixelRatio||1,n=e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1;return t/n}}class PixelRatioFacade{constructor(){this._pixelRatioMonitor=null}_getOrCreatePixelRatioMonitor(){return this._pixelRatioMonitor||(this._pixelRatioMonitor=new PixelRatioImpl),this._pixelRatioMonitor}get value(){return this._getOrCreatePixelRatioMonitor().value}get onDidChange(){return this._getOrCreatePixelRatioMonitor().onDidChange}}function addMatchMediaChangeListener(i,e){typeof i=="string"&&(i=$window.matchMedia(i)),i.addEventListener("change",e)}const PixelRatio=new PixelRatioFacade;function getZoomFactor(){return WindowManager.INSTANCE.getZoomFactor()}const userAgent=navigator.userAgent,isFirefox$1=userAgent.indexOf("Firefox")>=0,isWebKit$1=userAgent.indexOf("AppleWebKit")>=0,isChrome=userAgent.indexOf("Chrome")>=0,isSafari=!isChrome&&userAgent.indexOf("Safari")>=0,isWebkitWebView=!isChrome&&!isSafari&&isWebKit$1;userAgent.indexOf("Electron/")>=0;const isAndroid=userAgent.indexOf("Android")>=0;let standalone=!1;if($window.matchMedia){const i=$window.matchMedia("(display-mode: standalone) or (display-mode: window-controls-overlay)"),e=$window.matchMedia("(display-mode: fullscreen)");standalone=i.matches,addMatchMediaChangeListener(i,({matches:t})=>{standalone&&e.matches||(standalone=t)})}function isStandalone(){return standalone}class FastDomNode{constructor(e){this.domNode=e,this._maxWidth="",this._width="",this._height="",this._top="",this._left="",this._bottom="",this._right="",this._paddingLeft="",this._fontFamily="",this._fontWeight="",this._fontSize="",this._fontStyle="",this._fontFeatureSettings="",this._fontVariationSettings="",this._textDecoration="",this._lineHeight="",this._letterSpacing="",this._className="",this._display="",this._position="",this._visibility="",this._color="",this._backgroundColor="",this._layerHint=!1,this._contain="none",this._boxShadow=""}setMaxWidth(e){const t=numberAsPixels(e);this._maxWidth!==t&&(this._maxWidth=t,this.domNode.style.maxWidth=this._maxWidth)}setWidth(e){const t=numberAsPixels(e);this._width!==t&&(this._width=t,this.domNode.style.width=this._width)}setHeight(e){const t=numberAsPixels(e);this._height!==t&&(this._height=t,this.domNode.style.height=this._height)}setTop(e){const t=numberAsPixels(e);this._top!==t&&(this._top=t,this.domNode.style.top=this._top)}setLeft(e){const t=numberAsPixels(e);this._left!==t&&(this._left=t,this.domNode.style.left=this._left)}setBottom(e){const t=numberAsPixels(e);this._bottom!==t&&(this._bottom=t,this.domNode.style.bottom=this._bottom)}setRight(e){const t=numberAsPixels(e);this._right!==t&&(this._right=t,this.domNode.style.right=this._right)}setPaddingLeft(e){const t=numberAsPixels(e);this._paddingLeft!==t&&(this._paddingLeft=t,this.domNode.style.paddingLeft=this._paddingLeft)}setFontFamily(e){this._fontFamily!==e&&(this._fontFamily=e,this.domNode.style.fontFamily=this._fontFamily)}setFontWeight(e){this._fontWeight!==e&&(this._fontWeight=e,this.domNode.style.fontWeight=this._fontWeight)}setFontSize(e){const t=numberAsPixels(e);this._fontSize!==t&&(this._fontSize=t,this.domNode.style.fontSize=this._fontSize)}setFontStyle(e){this._fontStyle!==e&&(this._fontStyle=e,this.domNode.style.fontStyle=this._fontStyle)}setFontFeatureSettings(e){this._fontFeatureSettings!==e&&(this._fontFeatureSettings=e,this.domNode.style.fontFeatureSettings=this._fontFeatureSettings)}setFontVariationSettings(e){this._fontVariationSettings!==e&&(this._fontVariationSettings=e,this.domNode.style.fontVariationSettings=this._fontVariationSettings)}setTextDecoration(e){this._textDecoration!==e&&(this._textDecoration=e,this.domNode.style.textDecoration=this._textDecoration)}setLineHeight(e){const t=numberAsPixels(e);this._lineHeight!==t&&(this._lineHeight=t,this.domNode.style.lineHeight=this._lineHeight)}setLetterSpacing(e){const t=numberAsPixels(e);this._letterSpacing!==t&&(this._letterSpacing=t,this.domNode.style.letterSpacing=this._letterSpacing)}setClassName(e){this._className!==e&&(this._className=e,this.domNode.className=this._className)}toggleClassName(e,t){this.domNode.classList.toggle(e,t),this._className=this.domNode.className}setDisplay(e){this._display!==e&&(this._display=e,this.domNode.style.display=this._display)}setPosition(e){this._position!==e&&(this._position=e,this.domNode.style.position=this._position)}setVisibility(e){this._visibility!==e&&(this._visibility=e,this.domNode.style.visibility=this._visibility)}setColor(e){this._color!==e&&(this._color=e,this.domNode.style.color=this._color)}setBackgroundColor(e){this._backgroundColor!==e&&(this._backgroundColor=e,this.domNode.style.backgroundColor=this._backgroundColor)}setLayerHinting(e){this._layerHint!==e&&(this._layerHint=e,this.domNode.style.transform=this._layerHint?"translate3d(0px, 0px, 0px)":"")}setBoxShadow(e){this._boxShadow!==e&&(this._boxShadow=e,this.domNode.style.boxShadow=e)}setContain(e){this._contain!==e&&(this._contain=e,this.domNode.style.contain=this._contain)}setAttribute(e,t){this.domNode.setAttribute(e,t)}removeAttribute(e){this.domNode.removeAttribute(e)}appendChild(e){this.domNode.appendChild(e.domNode)}removeChild(e){this.domNode.removeChild(e.domNode)}}function numberAsPixels(i){return typeof i=="number"?`${i}px`:i}function createFastDomNode(i){return new FastDomNode(i)}function applyFontInfo(i,e){i instanceof FastDomNode?(i.setFontFamily(e.getMassagedFontFamily()),i.setFontWeight(e.fontWeight),i.setFontSize(e.fontSize),i.setFontFeatureSettings(e.fontFeatureSettings),i.setFontVariationSettings(e.fontVariationSettings),i.setLineHeight(e.lineHeight),i.setLetterSpacing(e.letterSpacing)):(i.style.fontFamily=e.getMassagedFontFamily(),i.style.fontWeight=e.fontWeight,i.style.fontSize=e.fontSize+"px",i.style.fontFeatureSettings=e.fontFeatureSettings,i.style.fontVariationSettings=e.fontVariationSettings,i.style.lineHeight=e.lineHeight+"px",i.style.letterSpacing=e.letterSpacing+"px")}class CharWidthRequest{constructor(e,t){this.chr=e,this.type=t,this.width=0}fulfill(e){this.width=e}}class DomCharWidthReader{constructor(e,t){this._bareFontInfo=e,this._requests=t,this._container=null,this._testElements=null}read(){this._createDomElements(),$window.document.body.appendChild(this._container),this._readFromDomElements(),$window.document.body.removeChild(this._container),this._container=null,this._testElements=null}_createDomElements(){const e=document.createElement("div");e.style.position="absolute",e.style.top="-50000px",e.style.width="50000px";const t=document.createElement("div");applyFontInfo(t,this._bareFontInfo),e.appendChild(t);const n=document.createElement("div");applyFontInfo(n,this._bareFontInfo),n.style.fontWeight="bold",e.appendChild(n);const r=document.createElement("div");applyFontInfo(r,this._bareFontInfo),r.style.fontStyle="italic",e.appendChild(r);const g=[];for(const y of this._requests){let k;y.type===0&&(k=t),y.type===2&&(k=n),y.type===1&&(k=r),k.appendChild(document.createElement("br"));const L=document.createElement("span");DomCharWidthReader._render(L,y),k.appendChild(L),g.push(L)}this._container=e,this._testElements=g}static _render(e,t){if(t.chr===" "){let n="\xA0";for(let r=0;r<8;r++)n+=n;e.innerText=n}else{let n=t.chr;for(let r=0;r<8;r++)n+=n;e.textContent=n}}_readFromDomElements(){for(let e=0,t=this._requests.length;e{this._evictUntrustedReadingsTimeout=-1,this._evictUntrustedReadings()},5e3))}_evictUntrustedReadings(){const e=this._cache.getValues();let t=!1;for(const n of e)n.isTrusted||(t=!0,this._cache.remove(n));t&&this._onDidChange.fire()}readFontInfo(e){if(!this._cache.has(e)){let t=this._actualReadFontInfo(e);(t.typicalHalfwidthCharacterWidth<=2||t.typicalFullwidthCharacterWidth<=2||t.spaceWidth<=2||t.maxDigitWidth<=2)&&(t=new FontInfo({pixelRatio:PixelRatio.value,fontFamily:t.fontFamily,fontWeight:t.fontWeight,fontSize:t.fontSize,fontFeatureSettings:t.fontFeatureSettings,fontVariationSettings:t.fontVariationSettings,lineHeight:t.lineHeight,letterSpacing:t.letterSpacing,isMonospace:t.isMonospace,typicalHalfwidthCharacterWidth:Math.max(t.typicalHalfwidthCharacterWidth,5),typicalFullwidthCharacterWidth:Math.max(t.typicalFullwidthCharacterWidth,5),canUseHalfwidthRightwardsArrow:t.canUseHalfwidthRightwardsArrow,spaceWidth:Math.max(t.spaceWidth,5),middotWidth:Math.max(t.middotWidth,5),wsmiddotWidth:Math.max(t.wsmiddotWidth,5),maxDigitWidth:Math.max(t.maxDigitWidth,5)},!1)),this._writeToCache(e,t)}return this._cache.get(e)}_createRequest(e,t,n,r){const g=new CharWidthRequest(e,t);return n.push(g),r==null||r.push(g),g}_actualReadFontInfo(e){const t=[],n=[],r=this._createRequest("n",0,t,n),g=this._createRequest("\uFF4D",0,t,null),y=this._createRequest(" ",0,t,n),k=this._createRequest("0",0,t,n),L=this._createRequest("1",0,t,n),V=this._createRequest("2",0,t,n),z=this._createRequest("3",0,t,n),j=this._createRequest("4",0,t,n),ie=this._createRequest("5",0,t,n),oe=this._createRequest("6",0,t,n),re=this._createRequest("7",0,t,n),ae=this._createRequest("8",0,t,n),de=this._createRequest("9",0,t,n),le=this._createRequest("\u2192",0,t,n),ue=this._createRequest("\uFFEB",0,t,null),he=this._createRequest("\xB7",0,t,n),pe=this._createRequest(String.fromCharCode(11825),0,t,null),Ce="|/-_ilm%";for(let Ve=0,ze=Ce.length;Ve.001){xe=!1;break}}let Oe=!0;return xe&&ue.width!==Ne&&(Oe=!1),ue.width>le.width&&(Oe=!1),new FontInfo({pixelRatio:PixelRatio.value,fontFamily:e.fontFamily,fontWeight:e.fontWeight,fontSize:e.fontSize,fontFeatureSettings:e.fontFeatureSettings,fontVariationSettings:e.fontVariationSettings,lineHeight:e.lineHeight,letterSpacing:e.letterSpacing,isMonospace:xe,typicalHalfwidthCharacterWidth:r.width,typicalFullwidthCharacterWidth:g.width,canUseHalfwidthRightwardsArrow:Oe,spaceWidth:y.width,middotWidth:he.width,wsmiddotWidth:pe.width,maxDigitWidth:Ie},!0)}}class FontMeasurementsCache{constructor(){this._keys=Object.create(null),this._values=Object.create(null)}has(e){const t=e.getId();return!!this._values[t]}get(e){const t=e.getId();return this._values[t]}put(e,t){const n=e.getId();this._keys[n]=e,this._values[n]=t}remove(e){const t=e.getId();delete this._keys[t],delete this._values[t]}getValues(){return Object.keys(this._keys).map(e=>this._values[e])}}const FontMeasurements=new FontMeasurementsImpl;var _util;(function(i){i.serviceIds=new Map,i.DI_TARGET="$di$target",i.DI_DEPENDENCIES="$di$dependencies";function e(t){return t[i.DI_DEPENDENCIES]||[]}i.getServiceDependencies=e})(_util||(_util={}));const IInstantiationService=createDecorator("instantiationService");function storeServiceDependency(i,e,t){e[_util.DI_TARGET]===e?e[_util.DI_DEPENDENCIES].push({id:i,index:t}):(e[_util.DI_DEPENDENCIES]=[{id:i,index:t}],e[_util.DI_TARGET]=e)}function createDecorator(i){if(_util.serviceIds.has(i))return _util.serviceIds.get(i);const e=function(t,n,r){if(arguments.length!==3)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");storeServiceDependency(e,t,r)};return e.toString=()=>i,_util.serviceIds.set(i,e),e}const ICodeEditorService=createDecorator("codeEditorService"),IModelService=createDecorator("modelService"),ITextModelService=createDecorator("textModelService");class Action extends Disposable{constructor(e,t="",n="",r=!0,g){super(),this._onDidChange=this._register(new Emitter$1),this.onDidChange=this._onDidChange.event,this._enabled=!0,this._id=e,this._label=t,this._cssClass=n,this._enabled=r,this._actionCallback=g}get id(){return this._id}get label(){return this._label}set label(e){this._setLabel(e)}_setLabel(e){this._label!==e&&(this._label=e,this._onDidChange.fire({label:e}))}get tooltip(){return this._tooltip||""}set tooltip(e){this._setTooltip(e)}_setTooltip(e){this._tooltip!==e&&(this._tooltip=e,this._onDidChange.fire({tooltip:e}))}get class(){return this._cssClass}set class(e){this._setClass(e)}_setClass(e){this._cssClass!==e&&(this._cssClass=e,this._onDidChange.fire({class:e}))}get enabled(){return this._enabled}set enabled(e){this._setEnabled(e)}_setEnabled(e){this._enabled!==e&&(this._enabled=e,this._onDidChange.fire({enabled:e}))}get checked(){return this._checked}set checked(e){this._setChecked(e)}_setChecked(e){this._checked!==e&&(this._checked=e,this._onDidChange.fire({checked:e}))}async run(e,t){this._actionCallback&&await this._actionCallback(e)}}class ActionRunner extends Disposable{constructor(){super(...arguments),this._onWillRun=this._register(new Emitter$1),this.onWillRun=this._onWillRun.event,this._onDidRun=this._register(new Emitter$1),this.onDidRun=this._onDidRun.event}async run(e,t){if(!e.enabled)return;this._onWillRun.fire({action:e});let n;try{await this.runAction(e,t)}catch(r){n=r}this._onDidRun.fire({action:e,error:n})}async runAction(e,t){await e.run(t)}}class Separator{constructor(){this.id=Separator.ID,this.label="",this.tooltip="",this.class="separator",this.enabled=!1,this.checked=!1}static join(...e){let t=[];for(const n of e)n.length&&(t.length?t=[...t,new Separator,...n]:t=n);return t}async run(){}}Separator.ID="vs.actions.separator";class SubmenuAction{get actions(){return this._actions}constructor(e,t,n,r){this.tooltip="",this.enabled=!0,this.checked=void 0,this.id=e,this.label=t,this.class=r,this._actions=n}async run(){}}class EmptySubmenuAction extends Action{constructor(){super(EmptySubmenuAction.ID,localize("submenu.empty","(empty)"),void 0,!1)}}EmptySubmenuAction.ID="vs.actions.empty";function toAction(i){var e,t;return{id:i.id,label:i.label,class:i.class,enabled:(e=i.enabled)!==null&&e!==void 0?e:!0,checked:(t=i.checked)!==null&&t!==void 0?t:!1,run:async(...n)=>i.run(...n),tooltip:i.label}}var ThemeColor;(function(i){function e(t){return t&&typeof t=="object"&&typeof t.id=="string"}i.isThemeColor=e})(ThemeColor||(ThemeColor={}));var ThemeIcon;(function(i){i.iconNameSegment="[A-Za-z0-9]+",i.iconNameExpression="[A-Za-z0-9-]+",i.iconModifierExpression="~[A-Za-z]+",i.iconNameCharacter="[A-Za-z0-9~-]";const e=new RegExp(`^(${i.iconNameExpression})(${i.iconModifierExpression})?$`);function t(ie){const oe=e.exec(ie.id);if(!oe)return t(Codicon.error);const[,re,ae]=oe,de=["codicon","codicon-"+re];return ae&&de.push("codicon-modifier-"+ae.substring(1)),de}i.asClassNameArray=t;function n(ie){return t(ie).join(" ")}i.asClassName=n;function r(ie){return"."+t(ie).join(".")}i.asCSSSelector=r;function g(ie){return ie&&typeof ie=="object"&&typeof ie.id=="string"&&(typeof ie.color>"u"||ThemeColor.isThemeColor(ie.color))}i.isThemeIcon=g;const y=new RegExp(`^\\$\\((${i.iconNameExpression}(?:${i.iconModifierExpression})?)\\)$`);function k(ie){const oe=y.exec(ie);if(!oe)return;const[,re]=oe;return{id:re}}i.fromString=k;function L(ie){return{id:ie}}i.fromId=L;function V(ie,oe){let re=ie.id;const ae=re.lastIndexOf("~");return ae!==-1&&(re=re.substring(0,ae)),oe&&(re=`${re}~${oe}`),{id:re}}i.modify=V;function z(ie){const oe=ie.id.lastIndexOf("~");if(oe!==-1)return ie.id.substring(oe+1)}i.getModifier=z;function j(ie,oe){var re,ae;return ie.id===oe.id&&((re=ie.color)===null||re===void 0?void 0:re.id)===((ae=oe.color)===null||ae===void 0?void 0:ae.id)}i.isEqual=j})(ThemeIcon||(ThemeIcon={}));const ICommandService=createDecorator("commandService"),CommandsRegistry=new class{constructor(){this._commands=new Map,this._onDidRegisterCommand=new Emitter$1,this.onDidRegisterCommand=this._onDidRegisterCommand.event}registerCommand(i,e){if(!i)throw new Error("invalid command");if(typeof i=="string"){if(!e)throw new Error("invalid command");return this.registerCommand({id:i,handler:e})}if(i.metadata&&Array.isArray(i.metadata.args)){const y=[];for(const L of i.metadata.args)y.push(L.constraint);const k=i.handler;i.handler=function(L,...V){return validateConstraints(V,y),k(L,...V)}}const{id:t}=i;let n=this._commands.get(t);n||(n=new LinkedList,this._commands.set(t,n));const r=n.unshift(i),g=toDisposable(()=>{r();const y=this._commands.get(t);y!=null&&y.isEmpty()&&this._commands.delete(t)});return this._onDidRegisterCommand.fire(t),g}registerCommandAlias(i,e){return CommandsRegistry.registerCommand(i,(t,...n)=>t.get(ICommandService).executeCommand(e,...n))}getCommand(i){const e=this._commands.get(i);if(!(!e||e.isEmpty()))return Iterable.first(e)}getCommands(){const i=new Map;for(const e of this._commands.keys()){const t=this.getCommand(e);t&&i.set(e,t)}return i}};CommandsRegistry.registerCommand("noop",()=>{});function hintDidYouMean(...i){switch(i.length){case 1:return localize("contextkey.scanner.hint.didYouMean1","Did you mean {0}?",i[0]);case 2:return localize("contextkey.scanner.hint.didYouMean2","Did you mean {0} or {1}?",i[0],i[1]);case 3:return localize("contextkey.scanner.hint.didYouMean3","Did you mean {0}, {1} or {2}?",i[0],i[1],i[2]);default:return}}const hintDidYouForgetToOpenOrCloseQuote=localize("contextkey.scanner.hint.didYouForgetToOpenOrCloseQuote","Did you forget to open or close the quote?"),hintDidYouForgetToEscapeSlash=localize("contextkey.scanner.hint.didYouForgetToEscapeSlash","Did you forget to escape the '/' (slash) character? Put two backslashes before it to escape, e.g., '\\\\/'.");class Scanner$1{constructor(){this._input="",this._start=0,this._current=0,this._tokens=[],this._errors=[],this.stringRe=/[a-zA-Z0-9_<>\-\./\\:\*\?\+\[\]\^,#@;"%\$\p{L}-]+/uy}static getLexeme(e){switch(e.type){case 0:return"(";case 1:return")";case 2:return"!";case 3:return e.isTripleEq?"===":"==";case 4:return e.isTripleEq?"!==":"!=";case 5:return"<";case 6:return"<=";case 7:return">=";case 8:return">=";case 9:return"=~";case 10:return e.lexeme;case 11:return"true";case 12:return"false";case 13:return"in";case 14:return"not";case 15:return"&&";case 16:return"||";case 17:return e.lexeme;case 18:return e.lexeme;case 19:return e.lexeme;case 20:return"EOF";default:throw illegalState(`unhandled token type: ${JSON.stringify(e)}; have you forgotten to add a case?`)}}reset(e){return this._input=e,this._start=0,this._current=0,this._tokens=[],this._errors=[],this}scan(){for(;!this._isAtEnd();)switch(this._start=this._current,this._advance()){case 40:this._addToken(0);break;case 41:this._addToken(1);break;case 33:if(this._match(61)){const t=this._match(61);this._tokens.push({type:4,offset:this._start,isTripleEq:t})}else this._addToken(2);break;case 39:this._quotedString();break;case 47:this._regex();break;case 61:if(this._match(61)){const t=this._match(61);this._tokens.push({type:3,offset:this._start,isTripleEq:t})}else this._match(126)?this._addToken(9):this._error(hintDidYouMean("==","=~"));break;case 60:this._addToken(this._match(61)?6:5);break;case 62:this._addToken(this._match(61)?8:7);break;case 38:this._match(38)?this._addToken(15):this._error(hintDidYouMean("&&"));break;case 124:this._match(124)?this._addToken(16):this._error(hintDidYouMean("||"));break;case 32:case 13:case 9:case 10:case 160:break;default:this._string()}return this._start=this._current,this._addToken(20),Array.from(this._tokens)}_match(e){return this._isAtEnd()||this._input.charCodeAt(this._current)!==e?!1:(this._current++,!0)}_advance(){return this._input.charCodeAt(this._current++)}_peek(){return this._isAtEnd()?0:this._input.charCodeAt(this._current)}_addToken(e){this._tokens.push({type:e,offset:this._start})}_error(e){const t=this._start,n=this._input.substring(this._start,this._current),r={type:19,offset:this._start,lexeme:n};this._errors.push({offset:t,lexeme:n,additionalInfo:e}),this._tokens.push(r)}_string(){this.stringRe.lastIndex=this._start;const e=this.stringRe.exec(this._input);if(e){this._current=this._start+e[0].length;const t=this._input.substring(this._start,this._current),n=Scanner$1._keywords.get(t);n?this._addToken(n):this._tokens.push({type:17,lexeme:t,offset:this._start})}}_quotedString(){for(;this._peek()!==39&&!this._isAtEnd();)this._advance();if(this._isAtEnd()){this._error(hintDidYouForgetToOpenOrCloseQuote);return}this._advance(),this._tokens.push({type:18,lexeme:this._input.substring(this._start+1,this._current-1),offset:this._start+1})}_regex(){let e=this._current,t=!1,n=!1;for(;;){if(e>=this._input.length){this._current=e,this._error(hintDidYouForgetToEscapeSlash);return}const g=this._input.charCodeAt(e);if(t)t=!1;else if(g===47&&!n){e++;break}else g===91?n=!0:g===92?t=!0:g===93&&(n=!1);e++}for(;e=this._input.length}}Scanner$1._regexFlags=new Set(["i","g","s","m","y","u"].map(i=>i.charCodeAt(0)));Scanner$1._keywords=new Map([["not",14],["in",13],["false",12],["true",11]]);const CONSTANT_VALUES=new Map;CONSTANT_VALUES.set("false",!1);CONSTANT_VALUES.set("true",!0);CONSTANT_VALUES.set("isMac",isMacintosh);CONSTANT_VALUES.set("isLinux",isLinux);CONSTANT_VALUES.set("isWindows",isWindows);CONSTANT_VALUES.set("isWeb",isWeb);CONSTANT_VALUES.set("isMacNative",isMacintosh&&!isWeb);CONSTANT_VALUES.set("isEdge",isEdge);CONSTANT_VALUES.set("isFirefox",isFirefox$2);CONSTANT_VALUES.set("isChrome",isChrome$1);CONSTANT_VALUES.set("isSafari",isSafari$1);const hasOwnProperty$e=Object.prototype.hasOwnProperty,defaultConfig={regexParsingWithErrorRecovery:!0},errorEmptyString=localize("contextkey.parser.error.emptyString","Empty context key expression"),hintEmptyString=localize("contextkey.parser.error.emptyString.hint","Did you forget to write an expression? You can also put 'false' or 'true' to always evaluate to false or true, respectively."),errorNoInAfterNot=localize("contextkey.parser.error.noInAfterNot","'in' after 'not'."),errorClosingParenthesis=localize("contextkey.parser.error.closingParenthesis","closing parenthesis ')'"),errorUnexpectedToken=localize("contextkey.parser.error.unexpectedToken","Unexpected token"),hintUnexpectedToken=localize("contextkey.parser.error.unexpectedToken.hint","Did you forget to put && or || before the token?"),errorUnexpectedEOF=localize("contextkey.parser.error.unexpectedEOF","Unexpected end of expression"),hintUnexpectedEOF=localize("contextkey.parser.error.unexpectedEOF.hint","Did you forget to put a context key?");class Parser$1{constructor(e=defaultConfig){this._config=e,this._scanner=new Scanner$1,this._tokens=[],this._current=0,this._parsingErrors=[],this._flagsGYRe=/g|y/g}parse(e){if(e===""){this._parsingErrors.push({message:errorEmptyString,offset:0,lexeme:"",additionalInfo:hintEmptyString});return}this._tokens=this._scanner.reset(e).scan(),this._current=0,this._parsingErrors=[];try{const t=this._expr();if(!this._isAtEnd()){const n=this._peek(),r=n.type===17?hintUnexpectedToken:void 0;throw this._parsingErrors.push({message:errorUnexpectedToken,offset:n.offset,lexeme:Scanner$1.getLexeme(n),additionalInfo:r}),Parser$1._parseError}return t}catch(t){if(t!==Parser$1._parseError)throw t;return}}_expr(){return this._or()}_or(){const e=[this._and()];for(;this._matchOne(16);){const t=this._and();e.push(t)}return e.length===1?e[0]:ContextKeyExpr.or(...e)}_and(){const e=[this._term()];for(;this._matchOne(15);){const t=this._term();e.push(t)}return e.length===1?e[0]:ContextKeyExpr.and(...e)}_term(){if(this._matchOne(2)){const e=this._peek();switch(e.type){case 11:return this._advance(),ContextKeyFalseExpr.INSTANCE;case 12:return this._advance(),ContextKeyTrueExpr.INSTANCE;case 0:{this._advance();const t=this._expr();return this._consume(1,errorClosingParenthesis),t==null?void 0:t.negate()}case 17:return this._advance(),ContextKeyNotExpr.create(e.lexeme);default:throw this._errExpectedButGot("KEY | true | false | '(' expression ')'",e)}}return this._primary()}_primary(){const e=this._peek();switch(e.type){case 11:return this._advance(),ContextKeyExpr.true();case 12:return this._advance(),ContextKeyExpr.false();case 0:{this._advance();const t=this._expr();return this._consume(1,errorClosingParenthesis),t}case 17:{const t=e.lexeme;if(this._advance(),this._matchOne(9)){const r=this._peek();if(!this._config.regexParsingWithErrorRecovery){if(this._advance(),r.type!==10)throw this._errExpectedButGot("REGEX",r);const g=r.lexeme,y=g.lastIndexOf("/"),k=y===g.length-1?void 0:this._removeFlagsGY(g.substring(y+1));let L;try{L=new RegExp(g.substring(1,y),k)}catch{throw this._errExpectedButGot("REGEX",r)}return ContextKeyRegexExpr.create(t,L)}switch(r.type){case 10:case 19:{const g=[r.lexeme];this._advance();let y=this._peek(),k=0;for(let ie=0;ie=0){const V=g.slice(k+1,L),z=g[L+1]==="i"?"i":"";try{y=new RegExp(V,z)}catch{throw this._errExpectedButGot("REGEX",r)}}}if(y===null)throw this._errExpectedButGot("REGEX",r);return ContextKeyRegexExpr.create(t,y)}default:throw this._errExpectedButGot("REGEX",this._peek())}}if(this._matchOne(14)){this._consume(13,errorNoInAfterNot);const r=this._value();return ContextKeyExpr.notIn(t,r)}switch(this._peek().type){case 3:{this._advance();const r=this._value();if(this._previous().type===18)return ContextKeyExpr.equals(t,r);switch(r){case"true":return ContextKeyExpr.has(t);case"false":return ContextKeyExpr.not(t);default:return ContextKeyExpr.equals(t,r)}}case 4:{this._advance();const r=this._value();if(this._previous().type===18)return ContextKeyExpr.notEquals(t,r);switch(r){case"true":return ContextKeyExpr.not(t);case"false":return ContextKeyExpr.has(t);default:return ContextKeyExpr.notEquals(t,r)}}case 5:return this._advance(),ContextKeySmallerExpr.create(t,this._value());case 6:return this._advance(),ContextKeySmallerEqualsExpr.create(t,this._value());case 7:return this._advance(),ContextKeyGreaterExpr.create(t,this._value());case 8:return this._advance(),ContextKeyGreaterEqualsExpr.create(t,this._value());case 13:return this._advance(),ContextKeyExpr.in(t,this._value());default:return ContextKeyExpr.has(t)}}case 20:throw this._parsingErrors.push({message:errorUnexpectedEOF,offset:e.offset,lexeme:"",additionalInfo:hintUnexpectedEOF}),Parser$1._parseError;default:throw this._errExpectedButGot(`true | false | KEY + | KEY '=~' REGEX + | KEY ('==' | '!=' | '<' | '<=' | '>' | '>=' | 'in' | 'not' 'in') value`,this._peek())}}_value(){const e=this._peek();switch(e.type){case 17:case 18:return this._advance(),e.lexeme;case 11:return this._advance(),"true";case 12:return this._advance(),"false";case 13:return this._advance(),"in";default:return""}}_removeFlagsGY(e){return e.replaceAll(this._flagsGYRe,"")}_previous(){return this._tokens[this._current-1]}_matchOne(e){return this._check(e)?(this._advance(),!0):!1}_advance(){return this._isAtEnd()||this._current++,this._previous()}_consume(e,t){if(this._check(e))return this._advance();throw this._errExpectedButGot(t,this._peek())}_errExpectedButGot(e,t,n){const r=localize("contextkey.parser.error.expectedButGot",`Expected: {0} +Received: '{1}'.`,e,Scanner$1.getLexeme(t)),g=t.offset,y=Scanner$1.getLexeme(t);return this._parsingErrors.push({message:r,offset:g,lexeme:y,additionalInfo:n}),Parser$1._parseError}_check(e){return this._peek().type===e}_peek(){return this._tokens[this._current]}_isAtEnd(){return this._peek().type===20}}Parser$1._parseError=new Error;class ContextKeyExpr{static false(){return ContextKeyFalseExpr.INSTANCE}static true(){return ContextKeyTrueExpr.INSTANCE}static has(e){return ContextKeyDefinedExpr.create(e)}static equals(e,t){return ContextKeyEqualsExpr.create(e,t)}static notEquals(e,t){return ContextKeyNotEqualsExpr.create(e,t)}static regex(e,t){return ContextKeyRegexExpr.create(e,t)}static in(e,t){return ContextKeyInExpr.create(e,t)}static notIn(e,t){return ContextKeyNotInExpr.create(e,t)}static not(e){return ContextKeyNotExpr.create(e)}static and(...e){return ContextKeyAndExpr.create(e,null,!0)}static or(...e){return ContextKeyOrExpr.create(e,null,!0)}static deserialize(e){return e==null?void 0:this._parser.parse(e)}}ContextKeyExpr._parser=new Parser$1({regexParsingWithErrorRecovery:!1});function expressionsAreEqualWithConstantSubstitution(i,e){const t=i?i.substituteConstants():void 0,n=e?e.substituteConstants():void 0;return!t&&!n?!0:!t||!n?!1:t.equals(n)}function cmp(i,e){return i.cmp(e)}class ContextKeyFalseExpr{constructor(){this.type=0}cmp(e){return this.type-e.type}equals(e){return e.type===this.type}substituteConstants(){return this}evaluate(e){return!1}serialize(){return"false"}keys(){return[]}negate(){return ContextKeyTrueExpr.INSTANCE}}ContextKeyFalseExpr.INSTANCE=new ContextKeyFalseExpr;class ContextKeyTrueExpr{constructor(){this.type=1}cmp(e){return this.type-e.type}equals(e){return e.type===this.type}substituteConstants(){return this}evaluate(e){return!0}serialize(){return"true"}keys(){return[]}negate(){return ContextKeyFalseExpr.INSTANCE}}ContextKeyTrueExpr.INSTANCE=new ContextKeyTrueExpr;class ContextKeyDefinedExpr{static create(e,t=null){const n=CONSTANT_VALUES.get(e);return typeof n=="boolean"?n?ContextKeyTrueExpr.INSTANCE:ContextKeyFalseExpr.INSTANCE:new ContextKeyDefinedExpr(e,t)}constructor(e,t){this.key=e,this.negated=t,this.type=2}cmp(e){return e.type!==this.type?this.type-e.type:cmp1(this.key,e.key)}equals(e){return e.type===this.type?this.key===e.key:!1}substituteConstants(){const e=CONSTANT_VALUES.get(this.key);return typeof e=="boolean"?e?ContextKeyTrueExpr.INSTANCE:ContextKeyFalseExpr.INSTANCE:this}evaluate(e){return!!e.getValue(this.key)}serialize(){return this.key}keys(){return[this.key]}negate(){return this.negated||(this.negated=ContextKeyNotExpr.create(this.key,this)),this.negated}}class ContextKeyEqualsExpr{static create(e,t,n=null){if(typeof t=="boolean")return t?ContextKeyDefinedExpr.create(e,n):ContextKeyNotExpr.create(e,n);const r=CONSTANT_VALUES.get(e);return typeof r=="boolean"?t===(r?"true":"false")?ContextKeyTrueExpr.INSTANCE:ContextKeyFalseExpr.INSTANCE:new ContextKeyEqualsExpr(e,t,n)}constructor(e,t,n){this.key=e,this.value=t,this.negated=n,this.type=4}cmp(e){return e.type!==this.type?this.type-e.type:cmp2(this.key,this.value,e.key,e.value)}equals(e){return e.type===this.type?this.key===e.key&&this.value===e.value:!1}substituteConstants(){const e=CONSTANT_VALUES.get(this.key);if(typeof e=="boolean"){const t=e?"true":"false";return this.value===t?ContextKeyTrueExpr.INSTANCE:ContextKeyFalseExpr.INSTANCE}return this}evaluate(e){return e.getValue(this.key)==this.value}serialize(){return`${this.key} == '${this.value}'`}keys(){return[this.key]}negate(){return this.negated||(this.negated=ContextKeyNotEqualsExpr.create(this.key,this.value,this)),this.negated}}class ContextKeyInExpr{static create(e,t){return new ContextKeyInExpr(e,t)}constructor(e,t){this.key=e,this.valueKey=t,this.type=10,this.negated=null}cmp(e){return e.type!==this.type?this.type-e.type:cmp2(this.key,this.valueKey,e.key,e.valueKey)}equals(e){return e.type===this.type?this.key===e.key&&this.valueKey===e.valueKey:!1}substituteConstants(){return this}evaluate(e){const t=e.getValue(this.valueKey),n=e.getValue(this.key);return Array.isArray(t)?t.includes(n):typeof n=="string"&&typeof t=="object"&&t!==null?hasOwnProperty$e.call(t,n):!1}serialize(){return`${this.key} in '${this.valueKey}'`}keys(){return[this.key,this.valueKey]}negate(){return this.negated||(this.negated=ContextKeyNotInExpr.create(this.key,this.valueKey)),this.negated}}class ContextKeyNotInExpr{static create(e,t){return new ContextKeyNotInExpr(e,t)}constructor(e,t){this.key=e,this.valueKey=t,this.type=11,this._negated=ContextKeyInExpr.create(e,t)}cmp(e){return e.type!==this.type?this.type-e.type:this._negated.cmp(e._negated)}equals(e){return e.type===this.type?this._negated.equals(e._negated):!1}substituteConstants(){return this}evaluate(e){return!this._negated.evaluate(e)}serialize(){return`${this.key} not in '${this.valueKey}'`}keys(){return this._negated.keys()}negate(){return this._negated}}class ContextKeyNotEqualsExpr{static create(e,t,n=null){if(typeof t=="boolean")return t?ContextKeyNotExpr.create(e,n):ContextKeyDefinedExpr.create(e,n);const r=CONSTANT_VALUES.get(e);return typeof r=="boolean"?t===(r?"true":"false")?ContextKeyFalseExpr.INSTANCE:ContextKeyTrueExpr.INSTANCE:new ContextKeyNotEqualsExpr(e,t,n)}constructor(e,t,n){this.key=e,this.value=t,this.negated=n,this.type=5}cmp(e){return e.type!==this.type?this.type-e.type:cmp2(this.key,this.value,e.key,e.value)}equals(e){return e.type===this.type?this.key===e.key&&this.value===e.value:!1}substituteConstants(){const e=CONSTANT_VALUES.get(this.key);if(typeof e=="boolean"){const t=e?"true":"false";return this.value===t?ContextKeyFalseExpr.INSTANCE:ContextKeyTrueExpr.INSTANCE}return this}evaluate(e){return e.getValue(this.key)!=this.value}serialize(){return`${this.key} != '${this.value}'`}keys(){return[this.key]}negate(){return this.negated||(this.negated=ContextKeyEqualsExpr.create(this.key,this.value,this)),this.negated}}class ContextKeyNotExpr{static create(e,t=null){const n=CONSTANT_VALUES.get(e);return typeof n=="boolean"?n?ContextKeyFalseExpr.INSTANCE:ContextKeyTrueExpr.INSTANCE:new ContextKeyNotExpr(e,t)}constructor(e,t){this.key=e,this.negated=t,this.type=3}cmp(e){return e.type!==this.type?this.type-e.type:cmp1(this.key,e.key)}equals(e){return e.type===this.type?this.key===e.key:!1}substituteConstants(){const e=CONSTANT_VALUES.get(this.key);return typeof e=="boolean"?e?ContextKeyFalseExpr.INSTANCE:ContextKeyTrueExpr.INSTANCE:this}evaluate(e){return!e.getValue(this.key)}serialize(){return`!${this.key}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=ContextKeyDefinedExpr.create(this.key,this)),this.negated}}function withFloatOrStr(i,e){if(typeof i=="string"){const t=parseFloat(i);isNaN(t)||(i=t)}return typeof i=="string"||typeof i=="number"?e(i):ContextKeyFalseExpr.INSTANCE}class ContextKeyGreaterExpr{static create(e,t,n=null){return withFloatOrStr(t,r=>new ContextKeyGreaterExpr(e,r,n))}constructor(e,t,n){this.key=e,this.value=t,this.negated=n,this.type=12}cmp(e){return e.type!==this.type?this.type-e.type:cmp2(this.key,this.value,e.key,e.value)}equals(e){return e.type===this.type?this.key===e.key&&this.value===e.value:!1}substituteConstants(){return this}evaluate(e){return typeof this.value=="string"?!1:parseFloat(e.getValue(this.key))>this.value}serialize(){return`${this.key} > ${this.value}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=ContextKeySmallerEqualsExpr.create(this.key,this.value,this)),this.negated}}class ContextKeyGreaterEqualsExpr{static create(e,t,n=null){return withFloatOrStr(t,r=>new ContextKeyGreaterEqualsExpr(e,r,n))}constructor(e,t,n){this.key=e,this.value=t,this.negated=n,this.type=13}cmp(e){return e.type!==this.type?this.type-e.type:cmp2(this.key,this.value,e.key,e.value)}equals(e){return e.type===this.type?this.key===e.key&&this.value===e.value:!1}substituteConstants(){return this}evaluate(e){return typeof this.value=="string"?!1:parseFloat(e.getValue(this.key))>=this.value}serialize(){return`${this.key} >= ${this.value}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=ContextKeySmallerExpr.create(this.key,this.value,this)),this.negated}}class ContextKeySmallerExpr{static create(e,t,n=null){return withFloatOrStr(t,r=>new ContextKeySmallerExpr(e,r,n))}constructor(e,t,n){this.key=e,this.value=t,this.negated=n,this.type=14}cmp(e){return e.type!==this.type?this.type-e.type:cmp2(this.key,this.value,e.key,e.value)}equals(e){return e.type===this.type?this.key===e.key&&this.value===e.value:!1}substituteConstants(){return this}evaluate(e){return typeof this.value=="string"?!1:parseFloat(e.getValue(this.key))new ContextKeySmallerEqualsExpr(e,r,n))}constructor(e,t,n){this.key=e,this.value=t,this.negated=n,this.type=15}cmp(e){return e.type!==this.type?this.type-e.type:cmp2(this.key,this.value,e.key,e.value)}equals(e){return e.type===this.type?this.key===e.key&&this.value===e.value:!1}substituteConstants(){return this}evaluate(e){return typeof this.value=="string"?!1:parseFloat(e.getValue(this.key))<=this.value}serialize(){return`${this.key} <= ${this.value}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=ContextKeyGreaterExpr.create(this.key,this.value,this)),this.negated}}class ContextKeyRegexExpr{static create(e,t){return new ContextKeyRegexExpr(e,t)}constructor(e,t){this.key=e,this.regexp=t,this.type=7,this.negated=null}cmp(e){if(e.type!==this.type)return this.type-e.type;if(this.keye.key)return 1;const t=this.regexp?this.regexp.source:"",n=e.regexp?e.regexp.source:"";return tn?1:0}equals(e){if(e.type===this.type){const t=this.regexp?this.regexp.source:"",n=e.regexp?e.regexp.source:"";return this.key===e.key&&t===n}return!1}substituteConstants(){return this}evaluate(e){const t=e.getValue(this.key);return this.regexp?this.regexp.test(t):!1}serialize(){const e=this.regexp?`/${this.regexp.source}/${this.regexp.flags}`:"/invalid/";return`${this.key} =~ ${e}`}keys(){return[this.key]}negate(){return this.negated||(this.negated=ContextKeyNotRegexExpr.create(this)),this.negated}}class ContextKeyNotRegexExpr{static create(e){return new ContextKeyNotRegexExpr(e)}constructor(e){this._actual=e,this.type=8}cmp(e){return e.type!==this.type?this.type-e.type:this._actual.cmp(e._actual)}equals(e){return e.type===this.type?this._actual.equals(e._actual):!1}substituteConstants(){return this}evaluate(e){return!this._actual.evaluate(e)}serialize(){return`!(${this._actual.serialize()})`}keys(){return this._actual.keys()}negate(){return this._actual}}function eliminateConstantsInArray(i){let e=null;for(let t=0,n=i.length;te.expr.length)return 1;for(let t=0,n=this.expr.length;t1;){const y=r[r.length-1];if(y.type!==9)break;r.pop();const k=r.pop(),L=r.length===0,V=ContextKeyOrExpr.create(y.expr.map(z=>ContextKeyAndExpr.create([z,k],null,n)),null,L);V&&(r.push(V),r.sort(cmp))}if(r.length===1)return r[0];if(n){for(let y=0;ye.serialize()).join(" && ")}keys(){const e=[];for(const t of this.expr)e.push(...t.keys());return e}negate(){if(!this.negated){const e=[];for(const t of this.expr)e.push(t.negate());this.negated=ContextKeyOrExpr.create(e,this,!0)}return this.negated}}class ContextKeyOrExpr{static create(e,t,n){return ContextKeyOrExpr._normalizeArr(e,t,n)}constructor(e,t){this.expr=e,this.negated=t,this.type=9}cmp(e){if(e.type!==this.type)return this.type-e.type;if(this.expr.lengthe.expr.length)return 1;for(let t=0,n=this.expr.length;te.serialize()).join(" || ")}keys(){const e=[];for(const t of this.expr)e.push(...t.keys());return e}negate(){if(!this.negated){const e=[];for(const t of this.expr)e.push(t.negate());for(;e.length>1;){const t=e.shift(),n=e.shift(),r=[];for(const g of getTerminals(t))for(const y of getTerminals(n))r.push(ContextKeyAndExpr.create([g,y],null,!1));e.unshift(ContextKeyOrExpr.create(r,null,!1))}this.negated=ContextKeyOrExpr.create(e,this,!0)}return this.negated}}class RawContextKey extends ContextKeyDefinedExpr{static all(){return RawContextKey._info.values()}constructor(e,t,n){super(e,null),this._defaultValue=t,typeof n=="object"?RawContextKey._info.push({...n,key:e}):n!==!0&&RawContextKey._info.push({key:e,description:n,type:t!=null?typeof t:void 0})}bindTo(e){return e.createKey(this.key,this._defaultValue)}getValue(e){return e.getContextKeyValue(this.key)}toNegated(){return this.negate()}isEqualTo(e){return ContextKeyEqualsExpr.create(this.key,e)}}RawContextKey._info=[];const IContextKeyService=createDecorator("contextKeyService");function cmp1(i,e){return ie?1:0}function cmp2(i,e,t,n){return it?1:en?1:0}function implies(i,e){if(i.type===0||e.type===1)return!0;if(i.type===9)return e.type===9?allElementsIncluded(i.expr,e.expr):!1;if(e.type===9){for(const t of e.expr)if(implies(i,t))return!0;return!1}if(i.type===6){if(e.type===6)return allElementsIncluded(e.expr,i.expr);for(const t of i.expr)if(implies(t,e))return!0;return!1}return i.equals(e)}function allElementsIncluded(i,e){let t=0,n=0;for(;t>>0,n=(i&4294901760)>>>16;return n!==0?new Keybinding([createSimpleKeybinding(t,e),createSimpleKeybinding(n,e)]):new Keybinding([createSimpleKeybinding(t,e)])}else{const t=[];for(let n=0;n{k(),this._cachedMergedKeybindings=null})}getDefaultKeybindings(){return this._cachedMergedKeybindings||(this._cachedMergedKeybindings=Array.from(this._coreKeybindings).concat(this._extensionKeybindings),this._cachedMergedKeybindings.sort(sorter)),this._cachedMergedKeybindings.slice(0)}}const KeybindingsRegistry=new KeybindingsRegistryImpl,Extensions$9={EditorModes:"platform.keybindingsRegistry"};Registry.add(Extensions$9.EditorModes,KeybindingsRegistry);function sorter(i,e){if(i.weight1!==e.weight1)return i.weight1-e.weight1;if(i.command&&e.command){if(i.commande.command)return 1}return i.weight2-e.weight2}var __decorate$2f=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$28=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},MenuItemAction_1;function isIMenuItem(i){return i.command!==void 0}function isISubmenuItem(i){return i.submenu!==void 0}class MenuId{constructor(e){if(MenuId._instances.has(e))throw new TypeError(`MenuId with identifier '${e}' already exists. Use MenuId.for(ident) or a unique identifier`);MenuId._instances.set(e,this),this.id=e}}MenuId._instances=new Map;MenuId.CommandPalette=new MenuId("CommandPalette");MenuId.DebugBreakpointsContext=new MenuId("DebugBreakpointsContext");MenuId.DebugCallStackContext=new MenuId("DebugCallStackContext");MenuId.DebugConsoleContext=new MenuId("DebugConsoleContext");MenuId.DebugVariablesContext=new MenuId("DebugVariablesContext");MenuId.DebugWatchContext=new MenuId("DebugWatchContext");MenuId.DebugToolBar=new MenuId("DebugToolBar");MenuId.DebugToolBarStop=new MenuId("DebugToolBarStop");MenuId.EditorContext=new MenuId("EditorContext");MenuId.SimpleEditorContext=new MenuId("SimpleEditorContext");MenuId.EditorContent=new MenuId("EditorContent");MenuId.EditorLineNumberContext=new MenuId("EditorLineNumberContext");MenuId.EditorContextCopy=new MenuId("EditorContextCopy");MenuId.EditorContextPeek=new MenuId("EditorContextPeek");MenuId.EditorContextShare=new MenuId("EditorContextShare");MenuId.EditorTitle=new MenuId("EditorTitle");MenuId.EditorTitleRun=new MenuId("EditorTitleRun");MenuId.EditorTitleContext=new MenuId("EditorTitleContext");MenuId.EditorTitleContextShare=new MenuId("EditorTitleContextShare");MenuId.EmptyEditorGroup=new MenuId("EmptyEditorGroup");MenuId.EmptyEditorGroupContext=new MenuId("EmptyEditorGroupContext");MenuId.EditorTabsBarContext=new MenuId("EditorTabsBarContext");MenuId.EditorTabsBarShowTabsSubmenu=new MenuId("EditorTabsBarShowTabsSubmenu");MenuId.EditorActionsPositionSubmenu=new MenuId("EditorActionsPositionSubmenu");MenuId.ExplorerContext=new MenuId("ExplorerContext");MenuId.ExplorerContextShare=new MenuId("ExplorerContextShare");MenuId.ExtensionContext=new MenuId("ExtensionContext");MenuId.GlobalActivity=new MenuId("GlobalActivity");MenuId.CommandCenter=new MenuId("CommandCenter");MenuId.CommandCenterCenter=new MenuId("CommandCenterCenter");MenuId.LayoutControlMenuSubmenu=new MenuId("LayoutControlMenuSubmenu");MenuId.LayoutControlMenu=new MenuId("LayoutControlMenu");MenuId.MenubarMainMenu=new MenuId("MenubarMainMenu");MenuId.MenubarAppearanceMenu=new MenuId("MenubarAppearanceMenu");MenuId.MenubarDebugMenu=new MenuId("MenubarDebugMenu");MenuId.MenubarEditMenu=new MenuId("MenubarEditMenu");MenuId.MenubarCopy=new MenuId("MenubarCopy");MenuId.MenubarFileMenu=new MenuId("MenubarFileMenu");MenuId.MenubarGoMenu=new MenuId("MenubarGoMenu");MenuId.MenubarHelpMenu=new MenuId("MenubarHelpMenu");MenuId.MenubarLayoutMenu=new MenuId("MenubarLayoutMenu");MenuId.MenubarNewBreakpointMenu=new MenuId("MenubarNewBreakpointMenu");MenuId.PanelAlignmentMenu=new MenuId("PanelAlignmentMenu");MenuId.PanelPositionMenu=new MenuId("PanelPositionMenu");MenuId.ActivityBarPositionMenu=new MenuId("ActivityBarPositionMenu");MenuId.MenubarPreferencesMenu=new MenuId("MenubarPreferencesMenu");MenuId.MenubarRecentMenu=new MenuId("MenubarRecentMenu");MenuId.MenubarSelectionMenu=new MenuId("MenubarSelectionMenu");MenuId.MenubarShare=new MenuId("MenubarShare");MenuId.MenubarSwitchEditorMenu=new MenuId("MenubarSwitchEditorMenu");MenuId.MenubarSwitchGroupMenu=new MenuId("MenubarSwitchGroupMenu");MenuId.MenubarTerminalMenu=new MenuId("MenubarTerminalMenu");MenuId.MenubarViewMenu=new MenuId("MenubarViewMenu");MenuId.MenubarHomeMenu=new MenuId("MenubarHomeMenu");MenuId.OpenEditorsContext=new MenuId("OpenEditorsContext");MenuId.OpenEditorsContextShare=new MenuId("OpenEditorsContextShare");MenuId.ProblemsPanelContext=new MenuId("ProblemsPanelContext");MenuId.SCMInputBox=new MenuId("SCMInputBox");MenuId.SCMHistoryItem=new MenuId("SCMHistoryItem");MenuId.SCMChangeContext=new MenuId("SCMChangeContext");MenuId.SCMResourceContext=new MenuId("SCMResourceContext");MenuId.SCMResourceContextShare=new MenuId("SCMResourceContextShare");MenuId.SCMResourceFolderContext=new MenuId("SCMResourceFolderContext");MenuId.SCMResourceGroupContext=new MenuId("SCMResourceGroupContext");MenuId.SCMSourceControl=new MenuId("SCMSourceControl");MenuId.SCMTitle=new MenuId("SCMTitle");MenuId.SearchContext=new MenuId("SearchContext");MenuId.SearchActionMenu=new MenuId("SearchActionContext");MenuId.StatusBarWindowIndicatorMenu=new MenuId("StatusBarWindowIndicatorMenu");MenuId.StatusBarRemoteIndicatorMenu=new MenuId("StatusBarRemoteIndicatorMenu");MenuId.StickyScrollContext=new MenuId("StickyScrollContext");MenuId.TestItem=new MenuId("TestItem");MenuId.TestItemGutter=new MenuId("TestItemGutter");MenuId.TestMessageContext=new MenuId("TestMessageContext");MenuId.TestMessageContent=new MenuId("TestMessageContent");MenuId.TestPeekElement=new MenuId("TestPeekElement");MenuId.TestPeekTitle=new MenuId("TestPeekTitle");MenuId.TouchBarContext=new MenuId("TouchBarContext");MenuId.TitleBarContext=new MenuId("TitleBarContext");MenuId.TitleBarTitleContext=new MenuId("TitleBarTitleContext");MenuId.TunnelContext=new MenuId("TunnelContext");MenuId.TunnelPrivacy=new MenuId("TunnelPrivacy");MenuId.TunnelProtocol=new MenuId("TunnelProtocol");MenuId.TunnelPortInline=new MenuId("TunnelInline");MenuId.TunnelTitle=new MenuId("TunnelTitle");MenuId.TunnelLocalAddressInline=new MenuId("TunnelLocalAddressInline");MenuId.TunnelOriginInline=new MenuId("TunnelOriginInline");MenuId.ViewItemContext=new MenuId("ViewItemContext");MenuId.ViewContainerTitle=new MenuId("ViewContainerTitle");MenuId.ViewContainerTitleContext=new MenuId("ViewContainerTitleContext");MenuId.ViewTitle=new MenuId("ViewTitle");MenuId.ViewTitleContext=new MenuId("ViewTitleContext");MenuId.CommentEditorActions=new MenuId("CommentEditorActions");MenuId.CommentThreadTitle=new MenuId("CommentThreadTitle");MenuId.CommentThreadActions=new MenuId("CommentThreadActions");MenuId.CommentThreadAdditionalActions=new MenuId("CommentThreadAdditionalActions");MenuId.CommentThreadTitleContext=new MenuId("CommentThreadTitleContext");MenuId.CommentThreadCommentContext=new MenuId("CommentThreadCommentContext");MenuId.CommentTitle=new MenuId("CommentTitle");MenuId.CommentActions=new MenuId("CommentActions");MenuId.InteractiveToolbar=new MenuId("InteractiveToolbar");MenuId.InteractiveCellTitle=new MenuId("InteractiveCellTitle");MenuId.InteractiveCellDelete=new MenuId("InteractiveCellDelete");MenuId.InteractiveCellExecute=new MenuId("InteractiveCellExecute");MenuId.InteractiveInputExecute=new MenuId("InteractiveInputExecute");MenuId.NotebookToolbar=new MenuId("NotebookToolbar");MenuId.NotebookStickyScrollContext=new MenuId("NotebookStickyScrollContext");MenuId.NotebookCellTitle=new MenuId("NotebookCellTitle");MenuId.NotebookCellDelete=new MenuId("NotebookCellDelete");MenuId.NotebookCellInsert=new MenuId("NotebookCellInsert");MenuId.NotebookCellBetween=new MenuId("NotebookCellBetween");MenuId.NotebookCellListTop=new MenuId("NotebookCellTop");MenuId.NotebookCellExecute=new MenuId("NotebookCellExecute");MenuId.NotebookCellExecutePrimary=new MenuId("NotebookCellExecutePrimary");MenuId.NotebookDiffCellInputTitle=new MenuId("NotebookDiffCellInputTitle");MenuId.NotebookDiffCellMetadataTitle=new MenuId("NotebookDiffCellMetadataTitle");MenuId.NotebookDiffCellOutputsTitle=new MenuId("NotebookDiffCellOutputsTitle");MenuId.NotebookOutputToolbar=new MenuId("NotebookOutputToolbar");MenuId.NotebookEditorLayoutConfigure=new MenuId("NotebookEditorLayoutConfigure");MenuId.NotebookKernelSource=new MenuId("NotebookKernelSource");MenuId.BulkEditTitle=new MenuId("BulkEditTitle");MenuId.BulkEditContext=new MenuId("BulkEditContext");MenuId.TimelineItemContext=new MenuId("TimelineItemContext");MenuId.TimelineTitle=new MenuId("TimelineTitle");MenuId.TimelineTitleContext=new MenuId("TimelineTitleContext");MenuId.TimelineFilterSubMenu=new MenuId("TimelineFilterSubMenu");MenuId.AccountsContext=new MenuId("AccountsContext");MenuId.SidebarTitle=new MenuId("SidebarTitle");MenuId.PanelTitle=new MenuId("PanelTitle");MenuId.AuxiliaryBarTitle=new MenuId("AuxiliaryBarTitle");MenuId.TerminalInstanceContext=new MenuId("TerminalInstanceContext");MenuId.TerminalEditorInstanceContext=new MenuId("TerminalEditorInstanceContext");MenuId.TerminalNewDropdownContext=new MenuId("TerminalNewDropdownContext");MenuId.TerminalTabContext=new MenuId("TerminalTabContext");MenuId.TerminalTabEmptyAreaContext=new MenuId("TerminalTabEmptyAreaContext");MenuId.TerminalStickyScrollContext=new MenuId("TerminalStickyScrollContext");MenuId.WebviewContext=new MenuId("WebviewContext");MenuId.InlineCompletionsActions=new MenuId("InlineCompletionsActions");MenuId.NewFile=new MenuId("NewFile");MenuId.MergeInput1Toolbar=new MenuId("MergeToolbar1Toolbar");MenuId.MergeInput2Toolbar=new MenuId("MergeToolbar2Toolbar");MenuId.MergeBaseToolbar=new MenuId("MergeBaseToolbar");MenuId.MergeInputResultToolbar=new MenuId("MergeToolbarResultToolbar");MenuId.InlineSuggestionToolbar=new MenuId("InlineSuggestionToolbar");MenuId.ChatContext=new MenuId("ChatContext");MenuId.ChatCodeBlock=new MenuId("ChatCodeblock");MenuId.ChatMessageTitle=new MenuId("ChatMessageTitle");MenuId.ChatExecute=new MenuId("ChatExecute");MenuId.ChatInputSide=new MenuId("ChatInputSide");MenuId.AccessibleView=new MenuId("AccessibleView");MenuId.MultiDiffEditorFileToolbar=new MenuId("MultiDiffEditorFileToolbar");const IMenuService=createDecorator("menuService");class MenuRegistryChangeEvent{static for(e){let t=this._all.get(e);return t||(t=new MenuRegistryChangeEvent(e),this._all.set(e,t)),t}static merge(e){const t=new Set;for(const n of e)n instanceof MenuRegistryChangeEvent&&t.add(n.id);return t}constructor(e){this.id=e,this.has=t=>t===e}}MenuRegistryChangeEvent._all=new Map;const MenuRegistry=new class{constructor(){this._commands=new Map,this._menuItems=new Map,this._onDidChangeMenu=new MicrotaskEmitter({merge:MenuRegistryChangeEvent.merge}),this.onDidChangeMenu=this._onDidChangeMenu.event}addCommand(i){return this._commands.set(i.id,i),this._onDidChangeMenu.fire(MenuRegistryChangeEvent.for(MenuId.CommandPalette)),toDisposable(()=>{this._commands.delete(i.id)&&this._onDidChangeMenu.fire(MenuRegistryChangeEvent.for(MenuId.CommandPalette))})}getCommand(i){return this._commands.get(i)}getCommands(){const i=new Map;return this._commands.forEach((e,t)=>i.set(t,e)),i}appendMenuItem(i,e){let t=this._menuItems.get(i);t||(t=new LinkedList,this._menuItems.set(i,t));const n=t.push(e);return this._onDidChangeMenu.fire(MenuRegistryChangeEvent.for(i)),toDisposable(()=>{n(),this._onDidChangeMenu.fire(MenuRegistryChangeEvent.for(i))})}appendMenuItems(i){const e=new DisposableStore;for(const{id:t,item:n}of i)e.add(this.appendMenuItem(t,n));return e}getMenuItems(i){let e;return this._menuItems.has(i)?e=[...this._menuItems.get(i)]:e=[],i===MenuId.CommandPalette&&this._appendImplicitItems(e),e}_appendImplicitItems(i){const e=new Set;for(const t of i)isIMenuItem(t)&&(e.add(t.command.id),t.alt&&e.add(t.alt.id));this._commands.forEach((t,n)=>{e.has(n)||i.push({command:t})})}};class SubmenuItemAction extends SubmenuAction{constructor(e,t,n){super(`submenuitem.${e.submenu.id}`,typeof e.title=="string"?e.title:e.title.value,n,"submenu"),this.item=e,this.hideActions=t}}let MenuItemAction=MenuItemAction_1=class{static label(e,t){return(t==null?void 0:t.renderShortTitle)&&e.shortTitle?typeof e.shortTitle=="string"?e.shortTitle:e.shortTitle.value:typeof e.title=="string"?e.title:e.title.value}constructor(e,t,n,r,g,y){var k,L;this.hideActions=r,this._commandService=y,this.id=e.id,this.label=MenuItemAction_1.label(e,n),this.tooltip=(L=typeof e.tooltip=="string"?e.tooltip:(k=e.tooltip)===null||k===void 0?void 0:k.value)!==null&&L!==void 0?L:"",this.enabled=!e.precondition||g.contextMatchesRules(e.precondition),this.checked=void 0;let V;if(e.toggled){const z=e.toggled.condition?e.toggled:{condition:e.toggled};this.checked=g.contextMatchesRules(z.condition),this.checked&&z.tooltip&&(this.tooltip=typeof z.tooltip=="string"?z.tooltip:z.tooltip.value),this.checked&&ThemeIcon.isThemeIcon(z.icon)&&(V=z.icon),this.checked&&z.title&&(this.label=typeof z.title=="string"?z.title:z.title.value)}V||(V=ThemeIcon.isThemeIcon(e.icon)?e.icon:void 0),this.item=e,this.alt=t?new MenuItemAction_1(t,void 0,n,r,g,y):void 0,this._options=n,this.class=V&&ThemeIcon.asClassName(V)}run(...e){var t,n;let r=[];return!((t=this._options)===null||t===void 0)&&t.arg&&(r=[...r,this._options.arg]),!((n=this._options)===null||n===void 0)&&n.shouldForwardArgs&&(r=[...r,...e]),this._commandService.executeCommand(this.id,...r)}};MenuItemAction=MenuItemAction_1=__decorate$2f([__param$28(4,IContextKeyService),__param$28(5,ICommandService)],MenuItemAction);class Action2{constructor(e){this.desc=e}}function registerAction2(i){const e=new DisposableStore,t=new i,{f1:n,menu:r,keybinding:g,...y}=t.desc;if(e.add(CommandsRegistry.registerCommand({id:y.id,handler:(k,...L)=>t.run(k,...L),metadata:y.metadata})),Array.isArray(r))for(const k of r)e.add(MenuRegistry.appendMenuItem(k.id,{command:{...y,precondition:k.precondition===null?void 0:y.precondition},...k}));else r&&e.add(MenuRegistry.appendMenuItem(r.id,{command:{...y,precondition:r.precondition===null?void 0:y.precondition},...r}));if(n&&(e.add(MenuRegistry.appendMenuItem(MenuId.CommandPalette,{command:y,when:y.precondition})),e.add(MenuRegistry.addCommand(y))),Array.isArray(g))for(const k of g)e.add(KeybindingsRegistry.registerKeybindingRule({...k,id:y.id,when:y.precondition?ContextKeyExpr.and(y.precondition,k.when):k.when}));else g&&e.add(KeybindingsRegistry.registerKeybindingRule({...g,id:y.id,when:y.precondition?ContextKeyExpr.and(y.precondition,g.when):g.when}));return e}const ITelemetryService=createDecorator("telemetryService"),ILogService=createDecorator("logService");var LogLevel;(function(i){i[i.Off=0]="Off",i[i.Trace=1]="Trace",i[i.Debug=2]="Debug",i[i.Info=3]="Info",i[i.Warning=4]="Warning",i[i.Error=5]="Error"})(LogLevel||(LogLevel={}));const DEFAULT_LOG_LEVEL=LogLevel.Info;class AbstractLogger extends Disposable{constructor(){super(...arguments),this.level=DEFAULT_LOG_LEVEL,this._onDidChangeLogLevel=this._register(new Emitter$1),this.onDidChangeLogLevel=this._onDidChangeLogLevel.event}setLevel(e){this.level!==e&&(this.level=e,this._onDidChangeLogLevel.fire(this.level))}getLevel(){return this.level}checkLogLevel(e){return this.level!==LogLevel.Off&&this.level<=e}}class ConsoleLogger extends AbstractLogger{constructor(e=DEFAULT_LOG_LEVEL,t=!0){super(),this.useColors=t,this.setLevel(e)}trace(e,...t){this.checkLogLevel(LogLevel.Trace)&&(this.useColors?console.log("%cTRACE","color: #888",e,...t):console.log(e,...t))}debug(e,...t){this.checkLogLevel(LogLevel.Debug)&&(this.useColors?console.log("%cDEBUG","background: #eee; color: #888",e,...t):console.log(e,...t))}info(e,...t){this.checkLogLevel(LogLevel.Info)&&(this.useColors?console.log("%c INFO","color: #33f",e,...t):console.log(e,...t))}warn(e,...t){this.checkLogLevel(LogLevel.Warning)&&(this.useColors?console.log("%c WARN","color: #993",e,...t):console.log(e,...t))}error(e,...t){this.checkLogLevel(LogLevel.Error)&&(this.useColors?console.log("%c ERR","color: #f33",e,...t):console.error(e,...t))}dispose(){}}class MultiplexLogger extends AbstractLogger{constructor(e){super(),this.loggers=e,e.length&&this.setLevel(e[0].getLevel())}setLevel(e){for(const t of this.loggers)t.setLevel(e);super.setLevel(e)}trace(e,...t){for(const n of this.loggers)n.trace(e,...t)}debug(e,...t){for(const n of this.loggers)n.debug(e,...t)}info(e,...t){for(const n of this.loggers)n.info(e,...t)}warn(e,...t){for(const n of this.loggers)n.warn(e,...t)}error(e,...t){for(const n of this.loggers)n.error(e,...t)}dispose(){for(const e of this.loggers)e.dispose()}}function LogLevelToString(i){switch(i){case LogLevel.Trace:return"trace";case LogLevel.Debug:return"debug";case LogLevel.Info:return"info";case LogLevel.Warning:return"warn";case LogLevel.Error:return"error";case LogLevel.Off:return"off"}}new RawContextKey("logLevel",LogLevelToString(LogLevel.Info));const BrowserFeatures={clipboard:{writeText:isNative||document.queryCommandSupported&&document.queryCommandSupported("copy")||!!(navigator&&navigator.clipboard&&navigator.clipboard.writeText),readText:isNative||!!(navigator&&navigator.clipboard&&navigator.clipboard.readText)},keyboard:(()=>isNative||isStandalone()?0:navigator.keyboard||isSafari?1:2)(),touch:"ontouchstart"in mainWindow||navigator.maxTouchPoints>0,pointerEvents:mainWindow.PointerEvent&&("ontouchstart"in mainWindow||navigator.maxTouchPoints>0||navigator.maxTouchPoints>0)};function extractKeyCode(i){if(i.charCode){const t=String.fromCharCode(i.charCode).toUpperCase();return KeyCodeUtils.fromString(t)}const e=i.keyCode;if(e===3)return 7;if(isFirefox$1)switch(e){case 59:return 85;case 60:if(isLinux)return 97;break;case 61:return 86;case 107:return 109;case 109:return 111;case 173:return 88;case 224:if(isMacintosh)return 57;break}else if(isWebKit$1){if(isMacintosh&&e===93)return 57;if(!isMacintosh&&e===92)return 57}return EVENT_KEY_CODE_MAP[e]||0}const ctrlKeyMod$1=isMacintosh?256:2048,altKeyMod=512,shiftKeyMod=1024,metaKeyMod=isMacintosh?2048:256;class StandardKeyboardEvent{constructor(e){this._standardKeyboardEventBrand=!0;const t=e;this.browserEvent=t,this.target=t.target,this.ctrlKey=t.ctrlKey,this.shiftKey=t.shiftKey,this.altKey=t.altKey,this.metaKey=t.metaKey,this.altGraphKey=t.getModifierState("AltGraph"),this.keyCode=extractKeyCode(t),this.code=t.code,this.ctrlKey=this.ctrlKey||this.keyCode===5,this.altKey=this.altKey||this.keyCode===6,this.shiftKey=this.shiftKey||this.keyCode===4,this.metaKey=this.metaKey||this.keyCode===57,this._asKeybinding=this._computeKeybinding(),this._asKeyCodeChord=this._computeKeyCodeChord()}preventDefault(){this.browserEvent&&this.browserEvent.preventDefault&&this.browserEvent.preventDefault()}stopPropagation(){this.browserEvent&&this.browserEvent.stopPropagation&&this.browserEvent.stopPropagation()}toKeyCodeChord(){return this._asKeyCodeChord}equals(e){return this._asKeybinding===e}_computeKeybinding(){let e=0;this.keyCode!==5&&this.keyCode!==4&&this.keyCode!==6&&this.keyCode!==57&&(e=this.keyCode);let t=0;return this.ctrlKey&&(t|=ctrlKeyMod$1),this.altKey&&(t|=altKeyMod),this.shiftKey&&(t|=shiftKeyMod),this.metaKey&&(t|=metaKeyMod),t|=e,t}_computeKeyCodeChord(){let e=0;return this.keyCode!==5&&this.keyCode!==4&&this.keyCode!==6&&this.keyCode!==57&&(e=this.keyCode),new KeyCodeChord(this.ctrlKey,this.shiftKey,this.altKey,this.metaKey,e)}}const sameOriginWindowChainCache=new WeakMap;function getParentWindowIfSameOrigin(i){if(!i.parent||i.parent===i)return null;try{const e=i.location,t=i.parent.location;if(e.origin!=="null"&&t.origin!=="null"&&e.origin!==t.origin)return null}catch{return null}return i.parent}class IframeUtils{static getSameOriginWindowChain(e){let t=sameOriginWindowChainCache.get(e);if(!t){t=[],sameOriginWindowChainCache.set(e,t);let n=e,r;do r=getParentWindowIfSameOrigin(n),r?t.push({window:new WeakRef(n),iframeElement:n.frameElement||null}):t.push({window:new WeakRef(n),iframeElement:null}),n=r;while(n)}return t.slice(0)}static getPositionOfChildWindowRelativeToAncestorWindow(e,t){var n,r;if(!t||e===t)return{top:0,left:0};let g=0,y=0;const k=this.getSameOriginWindowChain(e);for(const L of k){const V=L.window.deref();if(g+=(n=V==null?void 0:V.scrollY)!==null&&n!==void 0?n:0,y+=(r=V==null?void 0:V.scrollX)!==null&&r!==void 0?r:0,V===t||!L.iframeElement)break;const z=L.iframeElement.getBoundingClientRect();g+=z.top,y+=z.left}return{top:g,left:y}}}class StandardMouseEvent{constructor(e,t){this.timestamp=Date.now(),this.browserEvent=t,this.leftButton=t.button===0,this.middleButton=t.button===1,this.rightButton=t.button===2,this.buttons=t.buttons,this.target=t.target,this.detail=t.detail||1,t.type==="dblclick"&&(this.detail=2),this.ctrlKey=t.ctrlKey,this.shiftKey=t.shiftKey,this.altKey=t.altKey,this.metaKey=t.metaKey,typeof t.pageX=="number"?(this.posx=t.pageX,this.posy=t.pageY):(this.posx=t.clientX+this.target.ownerDocument.body.scrollLeft+this.target.ownerDocument.documentElement.scrollLeft,this.posy=t.clientY+this.target.ownerDocument.body.scrollTop+this.target.ownerDocument.documentElement.scrollTop);const n=IframeUtils.getPositionOfChildWindowRelativeToAncestorWindow(e,t.view);this.posx-=n.left,this.posy-=n.top}preventDefault(){this.browserEvent.preventDefault()}stopPropagation(){this.browserEvent.stopPropagation()}}class StandardWheelEvent{constructor(e,t=0,n=0){if(this.browserEvent=e||null,this.target=e?e.target||e.targetNode||e.srcElement:null,this.deltaY=n,this.deltaX=t,e){const r=e,g=e;if(typeof r.wheelDeltaY<"u")this.deltaY=r.wheelDeltaY/120;else if(typeof g.VERTICAL_AXIS<"u"&&g.axis===g.VERTICAL_AXIS)this.deltaY=-g.detail/3;else if(e.type==="wheel"){const y=e;y.deltaMode===y.DOM_DELTA_LINE?isFirefox$1&&!isMacintosh?this.deltaY=-e.deltaY/3:this.deltaY=-e.deltaY:this.deltaY=-e.deltaY/40}if(typeof r.wheelDeltaX<"u")isSafari&&isWindows?this.deltaX=-(r.wheelDeltaX/120):this.deltaX=r.wheelDeltaX/120;else if(typeof g.HORIZONTAL_AXIS<"u"&&g.axis===g.HORIZONTAL_AXIS)this.deltaX=-e.detail/3;else if(e.type==="wheel"){const y=e;y.deltaMode===y.DOM_DELTA_LINE?isFirefox$1&&!isMacintosh?this.deltaX=-e.deltaX/3:this.deltaX=-e.deltaX:this.deltaX=-e.deltaX/40}this.deltaY===0&&this.deltaX===0&&e.wheelDelta&&(this.deltaY=e.wheelDelta/120)}}preventDefault(){var e;(e=this.browserEvent)===null||e===void 0||e.preventDefault()}stopPropagation(){var e;(e=this.browserEvent)===null||e===void 0||e.stopPropagation()}}const MicrotaskDelay=Symbol("MicrotaskDelay");function isThenable$1(i){return!!i&&typeof i.then=="function"}function createCancelablePromise(i){const e=new CancellationTokenSource$1,t=i(e.token),n=new Promise((r,g)=>{const y=e.token.onCancellationRequested(()=>{y.dispose(),e.dispose(),g(new CancellationError)});Promise.resolve(t).then(k=>{y.dispose(),e.dispose(),r(k)},k=>{y.dispose(),e.dispose(),g(k)})});return new class{cancel(){e.cancel()}then(r,g){return n.then(r,g)}catch(r){return this.then(void 0,r)}finally(r){return n.finally(r)}}}function raceCancellation(i,e,t){return new Promise((n,r)=>{const g=e.onCancellationRequested(()=>{g.dispose(),n(t)});i.then(n,r).finally(()=>g.dispose())})}class Throttler{constructor(){this.isDisposed=!1,this.activePromise=null,this.queuedPromise=null,this.queuedPromiseFactory=null}queue(e){if(this.isDisposed)return Promise.reject(new Error("Throttler is disposed"));if(this.activePromise){if(this.queuedPromiseFactory=e,!this.queuedPromise){const t=()=>{if(this.queuedPromise=null,this.isDisposed)return;const n=this.queue(this.queuedPromiseFactory);return this.queuedPromiseFactory=null,n};this.queuedPromise=new Promise(n=>{this.activePromise.then(t,t).then(n)})}return new Promise((t,n)=>{this.queuedPromise.then(t,n)})}return this.activePromise=e(),new Promise((t,n)=>{this.activePromise.then(r=>{this.activePromise=null,t(r)},r=>{this.activePromise=null,n(r)})})}dispose(){this.isDisposed=!0}}const timeoutDeferred=(i,e)=>{let t=!0;const n=setTimeout(()=>{t=!1,e()},i);return{isTriggered:()=>t,dispose:()=>{clearTimeout(n),t=!1}}},microtaskDeferred=i=>{let e=!0;return queueMicrotask(()=>{e&&(e=!1,i())}),{isTriggered:()=>e,dispose:()=>{e=!1}}};class Delayer{constructor(e){this.defaultDelay=e,this.deferred=null,this.completionPromise=null,this.doResolve=null,this.doReject=null,this.task=null}trigger(e,t=this.defaultDelay){this.task=e,this.cancelTimeout(),this.completionPromise||(this.completionPromise=new Promise((r,g)=>{this.doResolve=r,this.doReject=g}).then(()=>{if(this.completionPromise=null,this.doResolve=null,this.task){const r=this.task;return this.task=null,r()}}));const n=()=>{var r;this.deferred=null,(r=this.doResolve)===null||r===void 0||r.call(this,null)};return this.deferred=t===MicrotaskDelay?microtaskDeferred(n):timeoutDeferred(t,n),this.completionPromise}isTriggered(){var e;return!!(!((e=this.deferred)===null||e===void 0)&&e.isTriggered())}cancel(){var e;this.cancelTimeout(),this.completionPromise&&((e=this.doReject)===null||e===void 0||e.call(this,new CancellationError),this.completionPromise=null)}cancelTimeout(){var e;(e=this.deferred)===null||e===void 0||e.dispose(),this.deferred=null}dispose(){this.cancel()}}class ThrottledDelayer{constructor(e){this.delayer=new Delayer(e),this.throttler=new Throttler}trigger(e,t){return this.delayer.trigger(()=>this.throttler.queue(e),t)}cancel(){this.delayer.cancel()}dispose(){this.delayer.dispose(),this.throttler.dispose()}}function timeout(i,e){return e?new Promise((t,n)=>{const r=setTimeout(()=>{g.dispose(),t()},i),g=e.onCancellationRequested(()=>{clearTimeout(r),g.dispose(),n(new CancellationError)})}):createCancelablePromise(t=>timeout(i,t))}function disposableTimeout(i,e=0,t){const n=setTimeout(()=>{i(),t&&r.dispose()},e),r=toDisposable(()=>{clearTimeout(n),t==null||t.deleteAndLeak(r)});return t==null||t.add(r),r}function first(i,e=n=>!!n,t=null){let n=0;const r=i.length,g=()=>{if(n>=r)return Promise.resolve(t);const y=i[n++];return Promise.resolve(y()).then(L=>e(L)?Promise.resolve(L):g())};return g()}class TimeoutTimer{constructor(e,t){this._token=-1,typeof e=="function"&&typeof t=="number"&&this.setIfNotSet(e,t)}dispose(){this.cancel()}cancel(){this._token!==-1&&(clearTimeout(this._token),this._token=-1)}cancelAndSet(e,t){this.cancel(),this._token=setTimeout(()=>{this._token=-1,e()},t)}setIfNotSet(e,t){this._token===-1&&(this._token=setTimeout(()=>{this._token=-1,e()},t))}}class IntervalTimer{constructor(){this.disposable=void 0}cancel(){var e;(e=this.disposable)===null||e===void 0||e.dispose(),this.disposable=void 0}cancelAndSet(e,t,n=globalThis){this.cancel();const r=n.setInterval(()=>{e()},t);this.disposable=toDisposable(()=>{n.clearInterval(r),this.disposable=void 0})}dispose(){this.cancel()}}class RunOnceScheduler{constructor(e,t){this.timeoutToken=-1,this.runner=e,this.timeout=t,this.timeoutHandler=this.onTimeout.bind(this)}dispose(){this.cancel(),this.runner=null}cancel(){this.isScheduled()&&(clearTimeout(this.timeoutToken),this.timeoutToken=-1)}schedule(e=this.timeout){this.cancel(),this.timeoutToken=setTimeout(this.timeoutHandler,e)}get delay(){return this.timeout}set delay(e){this.timeout=e}isScheduled(){return this.timeoutToken!==-1}onTimeout(){this.timeoutToken=-1,this.runner&&this.doRun()}doRun(){var e;(e=this.runner)===null||e===void 0||e.call(this)}}let runWhenGlobalIdle,_runWhenIdle;(function(){typeof globalThis.requestIdleCallback!="function"||typeof globalThis.cancelIdleCallback!="function"?_runWhenIdle=(i,e)=>{setTimeout0(()=>{if(t)return;const n=Date.now()+15;e(Object.freeze({didTimeout:!0,timeRemaining(){return Math.max(0,n-Date.now())}}))});let t=!1;return{dispose(){t||(t=!0)}}}:_runWhenIdle=(i,e,t)=>{const n=i.requestIdleCallback(e,typeof t=="number"?{timeout:t}:void 0);let r=!1;return{dispose(){r||(r=!0,i.cancelIdleCallback(n))}}},runWhenGlobalIdle=i=>_runWhenIdle(globalThis,i)})();class AbstractIdleValue{constructor(e,t){this._didRun=!1,this._executor=()=>{try{this._value=t()}catch(n){this._error=n}finally{this._didRun=!0}},this._handle=_runWhenIdle(e,()=>this._executor())}dispose(){this._handle.dispose()}get value(){if(this._didRun||(this._handle.dispose(),this._executor()),this._error)throw this._error;return this._value}get isInitialized(){return this._didRun}}class GlobalIdleValue extends AbstractIdleValue{constructor(e){super(globalThis,e)}}class DeferredPromise{get isRejected(){var e;return((e=this.outcome)===null||e===void 0?void 0:e.outcome)===1}get isSettled(){return!!this.outcome}constructor(){this.p=new Promise((e,t)=>{this.completeCallback=e,this.errorCallback=t})}complete(e){return new Promise(t=>{this.completeCallback(e),this.outcome={outcome:0,value:e},t()})}error(e){return new Promise(t=>{this.errorCallback(e),this.outcome={outcome:1,value:e},t()})}cancel(){return this.error(new CancellationError)}}var Promises;(function(i){async function e(n){let r;const g=await Promise.all(n.map(y=>y.then(k=>k,k=>{r||(r=k)})));if(typeof r<"u")throw r;return g}i.settled=e;function t(n){return new Promise(async(r,g)=>{try{await n(r,g)}catch(y){g(y)}})}i.withAsyncBody=t})(Promises||(Promises={}));class AsyncIterableObject{static fromArray(e){return new AsyncIterableObject(t=>{t.emitMany(e)})}static fromPromise(e){return new AsyncIterableObject(async t=>{t.emitMany(await e)})}static fromPromises(e){return new AsyncIterableObject(async t=>{await Promise.all(e.map(async n=>t.emitOne(await n)))})}static merge(e){return new AsyncIterableObject(async t=>{await Promise.all(e.map(async n=>{for await(const r of n)t.emitOne(r)}))})}constructor(e){this._state=0,this._results=[],this._error=null,this._onStateChanged=new Emitter$1,queueMicrotask(async()=>{const t={emitOne:n=>this.emitOne(n),emitMany:n=>this.emitMany(n),reject:n=>this.reject(n)};try{await Promise.resolve(e(t)),this.resolve()}catch(n){this.reject(n)}finally{t.emitOne=void 0,t.emitMany=void 0,t.reject=void 0}})}[Symbol.asyncIterator](){let e=0;return{next:async()=>{do{if(this._state===2)throw this._error;if(e{for await(const r of e)n.emitOne(t(r))})}map(e){return AsyncIterableObject.map(this,e)}static filter(e,t){return new AsyncIterableObject(async n=>{for await(const r of e)t(r)&&n.emitOne(r)})}filter(e){return AsyncIterableObject.filter(this,e)}static coalesce(e){return AsyncIterableObject.filter(e,t=>!!t)}coalesce(){return AsyncIterableObject.coalesce(this)}static async toPromise(e){const t=[];for await(const n of e)t.push(n);return t}toPromise(){return AsyncIterableObject.toPromise(this)}emitOne(e){this._state===0&&(this._results.push(e),this._onStateChanged.fire())}emitMany(e){this._state===0&&(this._results=this._results.concat(e),this._onStateChanged.fire())}resolve(){this._state===0&&(this._state=1,this._onStateChanged.fire())}reject(e){this._state===0&&(this._state=2,this._error=e,this._onStateChanged.fire())}}AsyncIterableObject.EMPTY=AsyncIterableObject.fromArray([]);class CancelableAsyncIterableObject extends AsyncIterableObject{constructor(e,t){super(t),this._source=e}cancel(){this._source.cancel()}}function createCancelableAsyncIterable(i){const e=new CancellationTokenSource$1,t=i(e.token);return new CancelableAsyncIterableObject(e,async n=>{const r=e.token.onCancellationRequested(()=>{r.dispose(),e.dispose(),n.reject(new CancellationError)});try{for await(const g of t){if(e.token.isCancellationRequested)return;n.emitOne(g)}r.dispose(),e.dispose()}catch(g){r.dispose(),e.dispose(),n.reject(g)}})}/*! @license DOMPurify 3.0.5 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.0.5/LICENSE */const{entries,setPrototypeOf,isFrozen,getPrototypeOf,getOwnPropertyDescriptor}=Object;let{freeze:freeze$1,seal,create:create$1}=Object,{apply:apply$1,construct}=typeof Reflect<"u"&&Reflect;apply$1||(apply$1=function(e,t,n){return e.apply(t,n)});freeze$1||(freeze$1=function(e){return e});seal||(seal=function(e){return e});construct||(construct=function(e,t){return new e(...t)});const arrayForEach=unapply(Array.prototype.forEach),arrayPop=unapply(Array.prototype.pop),arrayPush$1=unapply(Array.prototype.push),stringToLowerCase=unapply(String.prototype.toLowerCase),stringToString=unapply(String.prototype.toString),stringMatch=unapply(String.prototype.match),stringReplace=unapply(String.prototype.replace),stringIndexOf=unapply(String.prototype.indexOf),stringTrim=unapply(String.prototype.trim),regExpTest=unapply(RegExp.prototype.test),typeErrorCreate=unconstruct(TypeError);function unapply(i){return function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r/gm),TMPLIT_EXPR=seal(/\${[\w\W]*}/gm),DATA_ATTR=seal(/^data-[\-\w.\u00B7-\uFFFF]/),ARIA_ATTR=seal(/^aria-[\-\w]+$/),IS_ALLOWED_URI=seal(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),IS_SCRIPT_OR_DATA=seal(/^(?:\w+script|data):/i),ATTR_WHITESPACE=seal(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),DOCTYPE_NAME=seal(/^html$/i);var EXPRESSIONS=Object.freeze({__proto__:null,MUSTACHE_EXPR,ERB_EXPR,TMPLIT_EXPR,DATA_ATTR,ARIA_ATTR,IS_ALLOWED_URI,IS_SCRIPT_OR_DATA,ATTR_WHITESPACE,DOCTYPE_NAME});const getGlobal=()=>typeof window>"u"?null:window,_createTrustedTypesPolicy=function(e,t){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let n=null;const r="data-tt-policy-suffix";t&&t.hasAttribute(r)&&(n=t.getAttribute(r));const g="dompurify"+(n?"#"+n:"");try{return e.createPolicy(g,{createHTML(y){return y},createScriptURL(y){return y}})}catch{return console.warn("TrustedTypes policy "+g+" could not be created."),null}};function createDOMPurify(){let i=arguments.length>0&&arguments[0]!==void 0?arguments[0]:getGlobal();const e=li=>createDOMPurify(li);if(e.version="3.0.5",e.removed=[],!i||!i.document||i.document.nodeType!==9)return e.isSupported=!1,e;const t=i.document,n=t.currentScript;let{document:r}=i;const{DocumentFragment:g,HTMLTemplateElement:y,Node:k,Element:L,NodeFilter:V,NamedNodeMap:z=i.NamedNodeMap||i.MozNamedAttrMap,HTMLFormElement:j,DOMParser:ie,trustedTypes:oe}=i,re=L.prototype,ae=lookupGetter(re,"cloneNode"),de=lookupGetter(re,"nextSibling"),le=lookupGetter(re,"childNodes"),ue=lookupGetter(re,"parentNode");if(typeof y=="function"){const li=r.createElement("template");li.content&&li.content.ownerDocument&&(r=li.content.ownerDocument)}let he,pe="";const{implementation:Ce,createNodeIterator:Ie,createDocumentFragment:xe,getElementsByTagName:Ne}=r,{importNode:Oe}=t;let Ve={};e.isSupported=typeof entries=="function"&&typeof ue=="function"&&Ce&&Ce.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:ze,ERB_EXPR:Fe,TMPLIT_EXPR:$e,DATA_ATTR:kt,ARIA_ATTR:Et,IS_SCRIPT_OR_DATA:qe,ATTR_WHITESPACE:Dt}=EXPRESSIONS;let{IS_ALLOWED_URI:At}=EXPRESSIONS,Ue=null;const Lt=addToSet({},[...html$1,...svg$1,...svgFilters,...mathMl$1,...text]);let vn=null;const Cn=addToSet({},[...html$2,...svg,...mathMl,...xml]);let Pt=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Ln=null,Rn=null,Nn=!0,An=!0,zn=!1,Kn=!0,Xn=!1,Vn=!1,On=!1,Sn=!1,Tn=!1,Fn=!1,Gn=!1,Wn=!0,Hn=!1;const Qn="user-content-";let xn=!0,In=!1,En={},hn=null;const jt=addToSet({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let bn=null;const wn=addToSet({},["audio","video","img","source","image","track"]);let Bn=null;const jn=addToSet({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Jn="http://www.w3.org/1998/Math/MathML",ei="http://www.w3.org/2000/svg",ii="http://www.w3.org/1999/xhtml";let Dn=ii,qn=!1,kn=null;const Mn=addToSet({},[Jn,ei,ii],stringToString);let _n;const ti=["application/xhtml+xml","text/html"],ui="text/html";let Pn,$n=null;const di=r.createElement("form"),ci=function(Un){return Un instanceof RegExp||Un instanceof Function},pi=function(Un){if(!($n&&$n===Un)){if((!Un||typeof Un!="object")&&(Un={}),Un=clone$1(Un),_n=ti.indexOf(Un.PARSER_MEDIA_TYPE)===-1?_n=ui:_n=Un.PARSER_MEDIA_TYPE,Pn=_n==="application/xhtml+xml"?stringToString:stringToLowerCase,Ue="ALLOWED_TAGS"in Un?addToSet({},Un.ALLOWED_TAGS,Pn):Lt,vn="ALLOWED_ATTR"in Un?addToSet({},Un.ALLOWED_ATTR,Pn):Cn,kn="ALLOWED_NAMESPACES"in Un?addToSet({},Un.ALLOWED_NAMESPACES,stringToString):Mn,Bn="ADD_URI_SAFE_ATTR"in Un?addToSet(clone$1(jn),Un.ADD_URI_SAFE_ATTR,Pn):jn,bn="ADD_DATA_URI_TAGS"in Un?addToSet(clone$1(wn),Un.ADD_DATA_URI_TAGS,Pn):wn,hn="FORBID_CONTENTS"in Un?addToSet({},Un.FORBID_CONTENTS,Pn):jt,Ln="FORBID_TAGS"in Un?addToSet({},Un.FORBID_TAGS,Pn):{},Rn="FORBID_ATTR"in Un?addToSet({},Un.FORBID_ATTR,Pn):{},En="USE_PROFILES"in Un?Un.USE_PROFILES:!1,Nn=Un.ALLOW_ARIA_ATTR!==!1,An=Un.ALLOW_DATA_ATTR!==!1,zn=Un.ALLOW_UNKNOWN_PROTOCOLS||!1,Kn=Un.ALLOW_SELF_CLOSE_IN_ATTR!==!1,Xn=Un.SAFE_FOR_TEMPLATES||!1,Vn=Un.WHOLE_DOCUMENT||!1,Tn=Un.RETURN_DOM||!1,Fn=Un.RETURN_DOM_FRAGMENT||!1,Gn=Un.RETURN_TRUSTED_TYPE||!1,Sn=Un.FORCE_BODY||!1,Wn=Un.SANITIZE_DOM!==!1,Hn=Un.SANITIZE_NAMED_PROPS||!1,xn=Un.KEEP_CONTENT!==!1,In=Un.IN_PLACE||!1,At=Un.ALLOWED_URI_REGEXP||IS_ALLOWED_URI,Dn=Un.NAMESPACE||ii,Pt=Un.CUSTOM_ELEMENT_HANDLING||{},Un.CUSTOM_ELEMENT_HANDLING&&ci(Un.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Pt.tagNameCheck=Un.CUSTOM_ELEMENT_HANDLING.tagNameCheck),Un.CUSTOM_ELEMENT_HANDLING&&ci(Un.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Pt.attributeNameCheck=Un.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),Un.CUSTOM_ELEMENT_HANDLING&&typeof Un.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(Pt.allowCustomizedBuiltInElements=Un.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Xn&&(An=!1),Fn&&(Tn=!0),En&&(Ue=addToSet({},[...text]),vn=[],En.html===!0&&(addToSet(Ue,html$1),addToSet(vn,html$2)),En.svg===!0&&(addToSet(Ue,svg$1),addToSet(vn,svg),addToSet(vn,xml)),En.svgFilters===!0&&(addToSet(Ue,svgFilters),addToSet(vn,svg),addToSet(vn,xml)),En.mathMl===!0&&(addToSet(Ue,mathMl$1),addToSet(vn,mathMl),addToSet(vn,xml))),Un.ADD_TAGS&&(Ue===Lt&&(Ue=clone$1(Ue)),addToSet(Ue,Un.ADD_TAGS,Pn)),Un.ADD_ATTR&&(vn===Cn&&(vn=clone$1(vn)),addToSet(vn,Un.ADD_ATTR,Pn)),Un.ADD_URI_SAFE_ATTR&&addToSet(Bn,Un.ADD_URI_SAFE_ATTR,Pn),Un.FORBID_CONTENTS&&(hn===jt&&(hn=clone$1(hn)),addToSet(hn,Un.FORBID_CONTENTS,Pn)),xn&&(Ue["#text"]=!0),Vn&&addToSet(Ue,["html","head","body"]),Ue.table&&(addToSet(Ue,["tbody"]),delete Ln.tbody),Un.TRUSTED_TYPES_POLICY){if(typeof Un.TRUSTED_TYPES_POLICY.createHTML!="function")throw typeErrorCreate('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof Un.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw typeErrorCreate('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');he=Un.TRUSTED_TYPES_POLICY,pe=he.createHTML("")}else he===void 0&&(he=_createTrustedTypesPolicy(oe,n)),he!==null&&typeof pe=="string"&&(pe=he.createHTML(""));freeze$1&&freeze$1(Un),$n=Un}},gi=addToSet({},["mi","mo","mn","ms","mtext"]),bi=addToSet({},["foreignobject","desc","title","annotation-xml"]),Ii=addToSet({},["title","style","font","a","script"]),ki=addToSet({},svg$1);addToSet(ki,svgFilters),addToSet(ki,svgDisallowed);const yi=addToSet({},mathMl$1);addToSet(yi,mathMlDisallowed);const Di=function(Un){let ni=ue(Un);(!ni||!ni.tagName)&&(ni={namespaceURI:Dn,tagName:"template"});const oi=stringToLowerCase(Un.tagName),vi=stringToLowerCase(ni.tagName);return kn[Un.namespaceURI]?Un.namespaceURI===ei?ni.namespaceURI===ii?oi==="svg":ni.namespaceURI===Jn?oi==="svg"&&(vi==="annotation-xml"||gi[vi]):Boolean(ki[oi]):Un.namespaceURI===Jn?ni.namespaceURI===ii?oi==="math":ni.namespaceURI===ei?oi==="math"&&bi[vi]:Boolean(yi[oi]):Un.namespaceURI===ii?ni.namespaceURI===ei&&!bi[vi]||ni.namespaceURI===Jn&&!gi[vi]?!1:!yi[oi]&&(Ii[oi]||!ki[oi]):!!(_n==="application/xhtml+xml"&&kn[Un.namespaceURI]):!1},wi=function(Un){arrayPush$1(e.removed,{element:Un});try{Un.parentNode.removeChild(Un)}catch{Un.remove()}},xi=function(Un,ni){try{arrayPush$1(e.removed,{attribute:ni.getAttributeNode(Un),from:ni})}catch{arrayPush$1(e.removed,{attribute:null,from:ni})}if(ni.removeAttribute(Un),Un==="is"&&!vn[Un])if(Tn||Fn)try{wi(ni)}catch{}else try{ni.setAttribute(Un,"")}catch{}},Ti=function(Un){let ni,oi;if(Sn)Un=""+Un;else{const ri=stringMatch(Un,/^[\r\n\t ]+/);oi=ri&&ri[0]}_n==="application/xhtml+xml"&&Dn===ii&&(Un=''+Un+"");const vi=he?he.createHTML(Un):Un;if(Dn===ii)try{ni=new ie().parseFromString(vi,_n)}catch{}if(!ni||!ni.documentElement){ni=Ce.createDocument(Dn,"template",null);try{ni.documentElement.innerHTML=qn?pe:vi}catch{}}const Yn=ni.body||ni.documentElement;return Un&&oi&&Yn.insertBefore(r.createTextNode(oi),Yn.childNodes[0]||null),Dn===ii?Ne.call(ni,Vn?"html":"body")[0]:Vn?ni.documentElement:Yn},Ni=function(Un){return Ie.call(Un.ownerDocument||Un,Un,V.SHOW_ELEMENT|V.SHOW_COMMENT|V.SHOW_TEXT,null,!1)},Mi=function(Un){return Un instanceof j&&(typeof Un.nodeName!="string"||typeof Un.textContent!="string"||typeof Un.removeChild!="function"||!(Un.attributes instanceof z)||typeof Un.removeAttribute!="function"||typeof Un.setAttribute!="function"||typeof Un.namespaceURI!="string"||typeof Un.insertBefore!="function"||typeof Un.hasChildNodes!="function")},Ri=function(Un){return typeof k=="object"?Un instanceof k:Un&&typeof Un=="object"&&typeof Un.nodeType=="number"&&typeof Un.nodeName=="string"},Ei=function(Un,ni,oi){!Ve[Un]||arrayForEach(Ve[Un],vi=>{vi.call(e,ni,oi,$n)})},Zn=function(Un){let ni;if(Ei("beforeSanitizeElements",Un,null),Mi(Un))return wi(Un),!0;const oi=Pn(Un.nodeName);if(Ei("uponSanitizeElement",Un,{tagName:oi,allowedTags:Ue}),Un.hasChildNodes()&&!Ri(Un.firstElementChild)&&(!Ri(Un.content)||!Ri(Un.content.firstElementChild))&®ExpTest(/<[/\w]/g,Un.innerHTML)&®ExpTest(/<[/\w]/g,Un.textContent))return wi(Un),!0;if(!Ue[oi]||Ln[oi]){if(!Ln[oi]&&mi(oi)&&(Pt.tagNameCheck instanceof RegExp&®ExpTest(Pt.tagNameCheck,oi)||Pt.tagNameCheck instanceof Function&&Pt.tagNameCheck(oi)))return!1;if(xn&&!hn[oi]){const vi=ue(Un)||Un.parentNode,Yn=le(Un)||Un.childNodes;if(Yn&&vi){const ri=Yn.length;for(let ai=ri-1;ai>=0;--ai)vi.insertBefore(ae(Yn[ai],!0),de(Un))}}return wi(Un),!0}return Un instanceof L&&!Di(Un)||(oi==="noscript"||oi==="noembed"||oi==="noframes")&®ExpTest(/<\/no(script|embed|frames)/i,Un.innerHTML)?(wi(Un),!0):(Xn&&Un.nodeType===3&&(ni=Un.textContent,ni=stringReplace(ni,ze," "),ni=stringReplace(ni,Fe," "),ni=stringReplace(ni,$e," "),Un.textContent!==ni&&(arrayPush$1(e.removed,{element:Un.cloneNode()}),Un.textContent=ni)),Ei("afterSanitizeElements",Un,null),!1)},si=function(Un,ni,oi){if(Wn&&(ni==="id"||ni==="name")&&(oi in r||oi in di))return!1;if(!(An&&!Rn[ni]&®ExpTest(kt,ni))){if(!(Nn&®ExpTest(Et,ni))){if(!vn[ni]||Rn[ni]){if(!(mi(Un)&&(Pt.tagNameCheck instanceof RegExp&®ExpTest(Pt.tagNameCheck,Un)||Pt.tagNameCheck instanceof Function&&Pt.tagNameCheck(Un))&&(Pt.attributeNameCheck instanceof RegExp&®ExpTest(Pt.attributeNameCheck,ni)||Pt.attributeNameCheck instanceof Function&&Pt.attributeNameCheck(ni))||ni==="is"&&Pt.allowCustomizedBuiltInElements&&(Pt.tagNameCheck instanceof RegExp&®ExpTest(Pt.tagNameCheck,oi)||Pt.tagNameCheck instanceof Function&&Pt.tagNameCheck(oi))))return!1}else if(!Bn[ni]){if(!regExpTest(At,stringReplace(oi,Dt,""))){if(!((ni==="src"||ni==="xlink:href"||ni==="href")&&Un!=="script"&&stringIndexOf(oi,"data:")===0&&bn[Un])){if(!(zn&&!regExpTest(qe,stringReplace(oi,Dt,"")))){if(oi)return!1}}}}}}return!0},mi=function(Un){return Un.indexOf("-")>0},Ci=function(Un){let ni,oi,vi,Yn;Ei("beforeSanitizeAttributes",Un,null);const{attributes:ri}=Un;if(!ri)return;const ai={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:vn};for(Yn=ri.length;Yn--;){ni=ri[Yn];const{name:fi,namespaceURI:Si}=ni;if(oi=fi==="value"?ni.value:stringTrim(ni.value),vi=Pn(fi),ai.attrName=vi,ai.attrValue=oi,ai.keepAttr=!0,ai.forceKeepAttr=void 0,Ei("uponSanitizeAttribute",Un,ai),oi=ai.attrValue,ai.forceKeepAttr||(xi(fi,Un),!ai.keepAttr))continue;if(!Kn&®ExpTest(/\/>/i,oi)){xi(fi,Un);continue}Xn&&(oi=stringReplace(oi,ze," "),oi=stringReplace(oi,Fe," "),oi=stringReplace(oi,$e," "));const Li=Pn(Un.nodeName);if(!!si(Li,vi,oi)){if(Hn&&(vi==="id"||vi==="name")&&(xi(fi,Un),oi=Qn+oi),he&&typeof oe=="object"&&typeof oe.getAttributeType=="function"&&!Si)switch(oe.getAttributeType(Li,vi)){case"TrustedHTML":{oi=he.createHTML(oi);break}case"TrustedScriptURL":{oi=he.createScriptURL(oi);break}}try{Si?Un.setAttributeNS(Si,fi,oi):Un.setAttribute(fi,oi),arrayPop(e.removed)}catch{}}}Ei("afterSanitizeAttributes",Un,null)},Ai=function li(Un){let ni;const oi=Ni(Un);for(Ei("beforeSanitizeShadowDOM",Un,null);ni=oi.nextNode();)Ei("uponSanitizeShadowNode",ni,null),!Zn(ni)&&(ni.content instanceof g&&li(ni.content),Ci(ni));Ei("afterSanitizeShadowDOM",Un,null)};return e.sanitize=function(li){let Un=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ni,oi,vi,Yn;if(qn=!li,qn&&(li=""),typeof li!="string"&&!Ri(li))if(typeof li.toString=="function"){if(li=li.toString(),typeof li!="string")throw typeErrorCreate("dirty is not a string, aborting")}else throw typeErrorCreate("toString is not a function");if(!e.isSupported)return li;if(On||pi(Un),e.removed=[],typeof li=="string"&&(In=!1),In){if(li.nodeName){const fi=Pn(li.nodeName);if(!Ue[fi]||Ln[fi])throw typeErrorCreate("root node is forbidden and cannot be sanitized in-place")}}else if(li instanceof k)ni=Ti(""),oi=ni.ownerDocument.importNode(li,!0),oi.nodeType===1&&oi.nodeName==="BODY"||oi.nodeName==="HTML"?ni=oi:ni.appendChild(oi);else{if(!Tn&&!Xn&&!Vn&&li.indexOf("<")===-1)return he&&Gn?he.createHTML(li):li;if(ni=Ti(li),!ni)return Tn?null:Gn?pe:""}ni&&Sn&&wi(ni.firstChild);const ri=Ni(In?li:ni);for(;vi=ri.nextNode();)Zn(vi)||(vi.content instanceof g&&Ai(vi.content),Ci(vi));if(In)return li;if(Tn){if(Fn)for(Yn=xe.call(ni.ownerDocument);ni.firstChild;)Yn.appendChild(ni.firstChild);else Yn=ni;return(vn.shadowroot||vn.shadowrootmode)&&(Yn=Oe.call(t,Yn,!0)),Yn}let ai=Vn?ni.outerHTML:ni.innerHTML;return Vn&&Ue["!doctype"]&&ni.ownerDocument&&ni.ownerDocument.doctype&&ni.ownerDocument.doctype.name&®ExpTest(DOCTYPE_NAME,ni.ownerDocument.doctype.name)&&(ai=" +`+ai),Xn&&(ai=stringReplace(ai,ze," "),ai=stringReplace(ai,Fe," "),ai=stringReplace(ai,$e," ")),he&&Gn?he.createHTML(ai):ai},e.setConfig=function(li){pi(li),On=!0},e.clearConfig=function(){$n=null,On=!1},e.isValidAttribute=function(li,Un,ni){$n||pi({});const oi=Pn(li),vi=Pn(Un);return si(oi,vi,ni)},e.addHook=function(li,Un){typeof Un=="function"&&(Ve[li]=Ve[li]||[],arrayPush$1(Ve[li],Un))},e.removeHook=function(li){if(Ve[li])return arrayPop(Ve[li])},e.removeHooks=function(li){Ve[li]&&(Ve[li]=[])},e.removeAllHooks=function(){Ve={}},e}var purify=createDOMPurify();purify.version;purify.isSupported;const sanitize$1=purify.sanitize;purify.setConfig;purify.clearConfig;purify.isValidAttribute;const addHook=purify.addHook,removeHook=purify.removeHook;purify.removeHooks;purify.removeAllHooks;var Schemas;(function(i){i.inMemory="inmemory",i.vscode="vscode",i.internal="private",i.walkThrough="walkThrough",i.walkThroughSnippet="walkThroughSnippet",i.http="http",i.https="https",i.file="file",i.mailto="mailto",i.untitled="untitled",i.data="data",i.command="command",i.vscodeRemote="vscode-remote",i.vscodeRemoteResource="vscode-remote-resource",i.vscodeManagedRemoteResource="vscode-managed-remote-resource",i.vscodeUserData="vscode-userdata",i.vscodeCustomEditor="vscode-custom-editor",i.vscodeNotebookCell="vscode-notebook-cell",i.vscodeNotebookCellMetadata="vscode-notebook-cell-metadata",i.vscodeNotebookCellOutput="vscode-notebook-cell-output",i.vscodeInteractiveInput="vscode-interactive-input",i.vscodeSettings="vscode-settings",i.vscodeWorkspaceTrust="vscode-workspace-trust",i.vscodeTerminal="vscode-terminal",i.vscodeChatSesssion="vscode-chat-editor",i.webviewPanel="webview-panel",i.vscodeWebview="vscode-webview",i.extension="extension",i.vscodeFileResource="vscode-file",i.tmp="tmp",i.vsls="vsls",i.vscodeSourceControl="vscode-scm"})(Schemas||(Schemas={}));function matchesScheme(i,e){return URI.isUri(i)?equalsIgnoreCase(i.scheme,e):startsWithIgnoreCase(i,e+":")}function matchesSomeScheme(i,...e){return e.some(t=>matchesScheme(i,t))}const connectionTokenQueryName="tkn";class RemoteAuthoritiesImpl{constructor(){this._hosts=Object.create(null),this._ports=Object.create(null),this._connectionTokens=Object.create(null),this._preferredWebSchema="http",this._delegate=null,this._remoteResourcesPath=`/${Schemas.vscodeRemoteResource}`}setPreferredWebSchema(e){this._preferredWebSchema=e}rewrite(e){if(this._delegate)try{return this._delegate(e)}catch(k){return onUnexpectedError(k),e}const t=e.authority;let n=this._hosts[t];n&&n.indexOf(":")!==-1&&n.indexOf("[")===-1&&(n=`[${n}]`);const r=this._ports[t],g=this._connectionTokens[t];let y=`path=${encodeURIComponent(e.path)}`;return typeof g=="string"&&(y+=`&${connectionTokenQueryName}=${encodeURIComponent(g)}`),URI.from({scheme:isWeb?this._preferredWebSchema:Schemas.vscodeRemoteResource,authority:`${n}:${r}`,path:this._remoteResourcesPath,query:y})}}const RemoteAuthorities=new RemoteAuthoritiesImpl,VSCODE_AUTHORITY="vscode-app";class FileAccessImpl{uriToBrowserUri(e){return e.scheme===Schemas.vscodeRemote?RemoteAuthorities.rewrite(e):e.scheme===Schemas.file&&(isNative||webWorkerOrigin===`${Schemas.vscodeFileResource}://${FileAccessImpl.FALLBACK_AUTHORITY}`)?e.with({scheme:Schemas.vscodeFileResource,authority:e.authority||FileAccessImpl.FALLBACK_AUTHORITY,query:null,fragment:null}):e}}FileAccessImpl.FALLBACK_AUTHORITY=VSCODE_AUTHORITY;const FileAccess=new FileAccessImpl;var COI;(function(i){const e=new Map([["1",{"Cross-Origin-Opener-Policy":"same-origin"}],["2",{"Cross-Origin-Embedder-Policy":"require-corp"}],["3",{"Cross-Origin-Opener-Policy":"same-origin","Cross-Origin-Embedder-Policy":"require-corp"}]]);i.CoopAndCoep=Object.freeze(e.get("3"));const t="vscode-coi";function n(g){let y;typeof g=="string"?y=new URL(g).searchParams:g instanceof URL?y=g.searchParams:URI.isUri(g)&&(y=new URL(g.toString(!0)).searchParams);const k=y==null?void 0:y.get(t);if(!!k)return e.get(k)}i.getHeadersFromQuery=n;function r(g,y,k){if(!globalThis.crossOriginIsolated)return;const L=y&&k?"3":k?"2":"1";g instanceof URLSearchParams?g.set(t,L):g[t]=L}i.addSearchParam=r})(COI||(COI={}));function hash(i){return doHash(i,0)}function doHash(i,e){switch(typeof i){case"object":return i===null?numberHash(349,e):Array.isArray(i)?arrayHash(i,e):objectHash(i,e);case"string":return stringHash(i,e);case"boolean":return booleanHash(i,e);case"number":return numberHash(i,e);case"undefined":return numberHash(937,e);default:return numberHash(617,e)}}function numberHash(i,e){return(e<<5)-e+i|0}function booleanHash(i,e){return numberHash(i?433:863,e)}function stringHash(i,e){e=numberHash(149417,e);for(let t=0,n=i.length;tdoHash(n,t),e)}function objectHash(i,e){return e=numberHash(181387,e),Object.keys(i).sort().reduce((t,n)=>(t=stringHash(n,t),doHash(i[n],t)),e)}function leftRotate$2(i,e,t=32){const n=t-e,r=~((1<>>n)>>>0}function fill(i,e=0,t=i.byteLength,n=0){for(let r=0;rt.toString(16).padStart(2,"0")).join(""):leftPad((i>>>0).toString(16),e/4)}class StringSHA1{constructor(){this._h0=1732584193,this._h1=4023233417,this._h2=2562383102,this._h3=271733878,this._h4=3285377520,this._buff=new Uint8Array(64+3),this._buffDV=new DataView(this._buff.buffer),this._buffLen=0,this._totalLen=0,this._leftoverHighSurrogate=0,this._finished=!1}update(e){const t=e.length;if(t===0)return;const n=this._buff;let r=this._buffLen,g=this._leftoverHighSurrogate,y,k;for(g!==0?(y=g,k=-1,g=0):(y=e.charCodeAt(0),k=0);;){let L=y;if(isHighSurrogate(y))if(k+1>>6,e[t++]=128|(n&63)>>>0):n<65536?(e[t++]=224|(n&61440)>>>12,e[t++]=128|(n&4032)>>>6,e[t++]=128|(n&63)>>>0):(e[t++]=240|(n&1835008)>>>18,e[t++]=128|(n&258048)>>>12,e[t++]=128|(n&4032)>>>6,e[t++]=128|(n&63)>>>0),t>=64&&(this._step(),t-=64,this._totalLen+=64,e[0]=e[64+0],e[1]=e[64+1],e[2]=e[64+2]),t}digest(){return this._finished||(this._finished=!0,this._leftoverHighSurrogate&&(this._leftoverHighSurrogate=0,this._buffLen=this._push(this._buff,this._buffLen,65533)),this._totalLen+=this._buffLen,this._wrapUp()),toHexString(this._h0)+toHexString(this._h1)+toHexString(this._h2)+toHexString(this._h3)+toHexString(this._h4)}_wrapUp(){this._buff[this._buffLen++]=128,fill(this._buff,this._buffLen),this._buffLen>56&&(this._step(),fill(this._buff));const e=8*this._totalLen;this._buffDV.setUint32(56,Math.floor(e/4294967296),!1),this._buffDV.setUint32(60,e%4294967296,!1),this._step()}_step(){const e=StringSHA1._bigBlock32,t=this._buffDV;for(let j=0;j<64;j+=4)e.setUint32(j,t.getUint32(j,!1),!1);for(let j=64;j<320;j+=4)e.setUint32(j,leftRotate$2(e.getUint32(j-12,!1)^e.getUint32(j-32,!1)^e.getUint32(j-56,!1)^e.getUint32(j-64,!1),1),!1);let n=this._h0,r=this._h1,g=this._h2,y=this._h3,k=this._h4,L,V,z;for(let j=0;j<80;j++)j<20?(L=r&g|~r&y,V=1518500249):j<40?(L=r^g^y,V=1859775393):j<60?(L=r&g|r&y|g&y,V=2400959708):(L=r^g^y,V=3395469782),z=leftRotate$2(n,5)+L+k+V+e.getUint32(j*4,!1)&4294967295,k=y,y=g,g=leftRotate$2(r,30),r=n,n=z;this._h0=this._h0+n&4294967295,this._h1=this._h1+r&4294967295,this._h2=this._h2+g&4294967295,this._h3=this._h3+y&4294967295,this._h4=this._h4+k&4294967295}}StringSHA1._bigBlock32=new DataView(new ArrayBuffer(320));const{registerWindow,getWindow:getWindow$1,getDocument,getWindows,getWindowsCount,getWindowId,getWindowById,hasWindow:hasWindow$1,onDidRegisterWindow,onWillUnregisterWindow,onDidUnregisterWindow}=function(){const i=new Map;ensureCodeWindow(mainWindow,1),i.set(mainWindow.vscodeWindowId,{window:mainWindow,disposables:new DisposableStore});const e=new Emitter$1,t=new Emitter$1,n=new Emitter$1;return{onDidRegisterWindow:e.event,onWillUnregisterWindow:n.event,onDidUnregisterWindow:t.event,registerWindow(r){if(i.has(r.vscodeWindowId))return Disposable.None;const g=new DisposableStore,y={window:r,disposables:g.add(new DisposableStore)};return i.set(r.vscodeWindowId,y),g.add(toDisposable(()=>{i.delete(r.vscodeWindowId),t.fire(r)})),g.add(addDisposableListener(r,EventType$1.BEFORE_UNLOAD,()=>{n.fire(r)})),e.fire(y),g},getWindows(){return i.values()},getWindowsCount(){return i.size},getWindowId(r){return r.vscodeWindowId},hasWindow(r){return i.has(r)},getWindowById(r){return i.get(r)},getWindow(r){var g;const y=r;if(!((g=y==null?void 0:y.ownerDocument)===null||g===void 0)&&g.defaultView)return y.ownerDocument.defaultView.window;const k=r;return k!=null&&k.view?k.view.window:mainWindow},getDocument(r){return getWindow$1(r).document}}}();function clearNode(i){for(;i.firstChild;)i.firstChild.remove()}class DomListener{constructor(e,t,n,r){this._node=e,this._type=t,this._handler=n,this._options=r||!1,this._node.addEventListener(this._type,this._handler,this._options)}dispose(){!this._handler||(this._node.removeEventListener(this._type,this._handler,this._options),this._node=null,this._handler=null)}}function addDisposableListener(i,e,t,n){return new DomListener(i,e,t,n)}function _wrapAsStandardMouseEvent(i,e){return function(t){return e(new StandardMouseEvent(i,t))}}function _wrapAsStandardKeyboardEvent(i){return function(e){return i(new StandardKeyboardEvent(e))}}const addStandardDisposableListener=function(e,t,n,r){let g=n;return t==="click"||t==="mousedown"?g=_wrapAsStandardMouseEvent(getWindow$1(e),n):(t==="keydown"||t==="keypress"||t==="keyup")&&(g=_wrapAsStandardKeyboardEvent(n)),addDisposableListener(e,t,g,r)},addStandardDisposableGenericMouseDownListener=function(e,t,n){const r=_wrapAsStandardMouseEvent(getWindow$1(e),t);return addDisposableGenericMouseDownListener(e,r,n)};function addDisposableGenericMouseDownListener(i,e,t){return addDisposableListener(i,isIOS$1&&BrowserFeatures.pointerEvents?EventType$1.POINTER_DOWN:EventType$1.MOUSE_DOWN,e,t)}function runWhenWindowIdle(i,e,t){return _runWhenIdle(i,e,t)}class WindowIdleValue extends AbstractIdleValue{constructor(e,t){super(e,t)}}let runAtThisOrScheduleAtNextAnimationFrame,scheduleAtNextAnimationFrame;class WindowIntervalTimer extends IntervalTimer{cancelAndSet(e,t,n){return super.cancelAndSet(e,t,n)}}class AnimationFrameQueueItem{constructor(e,t=0){this._runner=e,this.priority=t,this._canceled=!1}dispose(){this._canceled=!0}execute(){if(!this._canceled)try{this._runner()}catch(e){onUnexpectedError(e)}}static sort(e,t){return t.priority-e.priority}}(function(){const i=new Map,e=new Map,t=new Map,n=new Map,r=g=>{var y;t.set(g,!1);const k=(y=i.get(g))!==null&&y!==void 0?y:[];for(e.set(g,k),i.set(g,[]),n.set(g,!0);k.length>0;)k.sort(AnimationFrameQueueItem.sort),k.shift().execute();n.set(g,!1)};scheduleAtNextAnimationFrame=(g,y,k=0)=>{const L=getWindowId(g),V=new AnimationFrameQueueItem(y,k);let z=i.get(L);return z||(z=[],i.set(L,z)),z.push(V),t.get(L)||(t.set(L,!0),g.requestAnimationFrame(()=>r(L))),V},runAtThisOrScheduleAtNextAnimationFrame=(g,y,k)=>{const L=getWindowId(g);if(n.get(L)){const V=new AnimationFrameQueueItem(y,k);let z=e.get(L);return z||(z=[],e.set(L,z)),z.push(V),V}else return scheduleAtNextAnimationFrame(g,y,k)}})();function getComputedStyle$2(i){return getWindow$1(i).getComputedStyle(i,null)}function getClientArea(i,e){const t=getWindow$1(i),n=t.document;if(i!==n.body)return new Dimension(i.clientWidth,i.clientHeight);if(isIOS$1&&(t==null?void 0:t.visualViewport))return new Dimension(t.visualViewport.width,t.visualViewport.height);if((t==null?void 0:t.innerWidth)&&t.innerHeight)return new Dimension(t.innerWidth,t.innerHeight);if(n.body&&n.body.clientWidth&&n.body.clientHeight)return new Dimension(n.body.clientWidth,n.body.clientHeight);if(n.documentElement&&n.documentElement.clientWidth&&n.documentElement.clientHeight)return new Dimension(n.documentElement.clientWidth,n.documentElement.clientHeight);if(e)return getClientArea(e);throw new Error("Unable to figure out browser width and height")}class SizeUtils{static convertToPixels(e,t){return parseFloat(t)||0}static getDimension(e,t,n){const r=getComputedStyle$2(e),g=r?r.getPropertyValue(t):"0";return SizeUtils.convertToPixels(e,g)}static getBorderLeftWidth(e){return SizeUtils.getDimension(e,"border-left-width","borderLeftWidth")}static getBorderRightWidth(e){return SizeUtils.getDimension(e,"border-right-width","borderRightWidth")}static getBorderTopWidth(e){return SizeUtils.getDimension(e,"border-top-width","borderTopWidth")}static getBorderBottomWidth(e){return SizeUtils.getDimension(e,"border-bottom-width","borderBottomWidth")}static getPaddingLeft(e){return SizeUtils.getDimension(e,"padding-left","paddingLeft")}static getPaddingRight(e){return SizeUtils.getDimension(e,"padding-right","paddingRight")}static getPaddingTop(e){return SizeUtils.getDimension(e,"padding-top","paddingTop")}static getPaddingBottom(e){return SizeUtils.getDimension(e,"padding-bottom","paddingBottom")}static getMarginLeft(e){return SizeUtils.getDimension(e,"margin-left","marginLeft")}static getMarginTop(e){return SizeUtils.getDimension(e,"margin-top","marginTop")}static getMarginRight(e){return SizeUtils.getDimension(e,"margin-right","marginRight")}static getMarginBottom(e){return SizeUtils.getDimension(e,"margin-bottom","marginBottom")}}class Dimension{constructor(e,t){this.width=e,this.height=t}with(e=this.width,t=this.height){return e!==this.width||t!==this.height?new Dimension(e,t):this}static is(e){return typeof e=="object"&&typeof e.height=="number"&&typeof e.width=="number"}static lift(e){return e instanceof Dimension?e:new Dimension(e.width,e.height)}static equals(e,t){return e===t?!0:!e||!t?!1:e.width===t.width&&e.height===t.height}}Dimension.None=new Dimension(0,0);function getTopLeftOffset(i){let e=i.offsetParent,t=i.offsetTop,n=i.offsetLeft;for(;(i=i.parentNode)!==null&&i!==i.ownerDocument.body&&i!==i.ownerDocument.documentElement;){t-=i.scrollTop;const r=isShadowRoot$1(i)?null:getComputedStyle$2(i);r&&(n-=r.direction!=="rtl"?i.scrollLeft:-i.scrollLeft),i===e&&(n+=SizeUtils.getBorderLeftWidth(i),t+=SizeUtils.getBorderTopWidth(i),t+=i.offsetTop,n+=i.offsetLeft,e=i.offsetParent)}return{left:n,top:t}}function size$1(i,e,t){typeof e=="number"&&(i.style.width=`${e}px`),typeof t=="number"&&(i.style.height=`${t}px`)}function getDomNodePagePosition(i){const e=i.getBoundingClientRect(),t=getWindow$1(i);return{left:e.left+t.scrollX,top:e.top+t.scrollY,width:e.width,height:e.height}}function getDomNodeZoomLevel(i){let e=i,t=1;do{const n=getComputedStyle$2(e).zoom;n!=null&&n!=="1"&&(t*=n),e=e.parentElement}while(e!==null&&e!==e.ownerDocument.documentElement);return t}function getTotalWidth(i){const e=SizeUtils.getMarginLeft(i)+SizeUtils.getMarginRight(i);return i.offsetWidth+e}function getContentWidth(i){const e=SizeUtils.getBorderLeftWidth(i)+SizeUtils.getBorderRightWidth(i),t=SizeUtils.getPaddingLeft(i)+SizeUtils.getPaddingRight(i);return i.offsetWidth-e-t}function getContentHeight(i){const e=SizeUtils.getBorderTopWidth(i)+SizeUtils.getBorderBottomWidth(i),t=SizeUtils.getPaddingTop(i)+SizeUtils.getPaddingBottom(i);return i.offsetHeight-e-t}function getTotalHeight(i){const e=SizeUtils.getMarginTop(i)+SizeUtils.getMarginBottom(i);return i.offsetHeight+e}function isAncestor$1(i,e){return Boolean(e==null?void 0:e.contains(i))}function findParentWithClass(i,e,t){for(;i&&i.nodeType===i.ELEMENT_NODE;){if(i.classList.contains(e))return i;if(t){if(typeof t=="string"){if(i.classList.contains(t))return null}else if(i===t)return null}i=i.parentNode}return null}function hasParentWithClass(i,e,t){return!!findParentWithClass(i,e,t)}function isShadowRoot$1(i){return i&&!!i.host&&!!i.mode}function isInShadowDOM(i){return!!getShadowRoot(i)}function getShadowRoot(i){for(var e;i.parentNode;){if(i===((e=i.ownerDocument)===null||e===void 0?void 0:e.body))return null;i=i.parentNode}return isShadowRoot$1(i)?i:null}function getActiveElement(){let i=getActiveDocument().activeElement;for(;i!=null&&i.shadowRoot;)i=i.shadowRoot.activeElement;return i}function isActiveElement(i){return i.ownerDocument.activeElement===i}function isAncestorOfActiveElement(i){return isAncestor$1(i.ownerDocument.activeElement,i)}function getActiveDocument(){var i;return getWindowsCount()<=1?document:(i=Array.from(getWindows()).map(({window:t})=>t.document).find(t=>t.hasFocus()))!==null&&i!==void 0?i:document}function getActiveWindow(){var i,e;return(e=(i=getActiveDocument().defaultView)===null||i===void 0?void 0:i.window)!==null&&e!==void 0?e:mainWindow}const globalStylesheets=new Map;function createStyleSheet(i=mainWindow.document.head,e,t){const n=document.createElement("style");if(n.type="text/css",n.media="screen",e==null||e(n),i.appendChild(n),t&&t.add(toDisposable(()=>i.removeChild(n))),i===mainWindow.document.head){const r=new Set;globalStylesheets.set(n,r);for(const{window:g,disposables:y}of getWindows()){if(g===mainWindow)continue;const k=y.add(cloneGlobalStyleSheet(n,r,g));t==null||t.add(k)}}return n}function cloneGlobalStyleSheet(i,e,t){var n,r;const g=new DisposableStore,y=i.cloneNode(!0);t.document.head.appendChild(y),g.add(toDisposable(()=>t.document.head.removeChild(y)));for(const k of getDynamicStyleSheetRules(i))(n=y.sheet)===null||n===void 0||n.insertRule(k.cssText,(r=y.sheet)===null||r===void 0?void 0:r.cssRules.length);return g.add(sharedMutationObserver.observe(i,g,{childList:!0})(()=>{y.textContent=i.textContent})),e.add(y),g.add(toDisposable(()=>e.delete(y))),g}const sharedMutationObserver=new class{constructor(){this.mutationObservers=new Map}observe(i,e,t){let n=this.mutationObservers.get(i);n||(n=new Map,this.mutationObservers.set(i,n));const r=hash(t);let g=n.get(r);if(g)g.users+=1;else{const y=new Emitter$1,k=new MutationObserver(V=>y.fire(V));k.observe(i,t);const L=g={users:1,observer:k,onDidMutate:y.event};e.add(toDisposable(()=>{L.users-=1,L.users===0&&(y.dispose(),k.disconnect(),n==null||n.delete(r),(n==null?void 0:n.size)===0&&this.mutationObservers.delete(i))})),n.set(r,g)}return g.onDidMutate}};let _sharedStyleSheet=null;function getSharedStyleSheet(){return _sharedStyleSheet||(_sharedStyleSheet=createStyleSheet()),_sharedStyleSheet}function getDynamicStyleSheetRules(i){var e,t;return!((e=i==null?void 0:i.sheet)===null||e===void 0)&&e.rules?i.sheet.rules:!((t=i==null?void 0:i.sheet)===null||t===void 0)&&t.cssRules?i.sheet.cssRules:[]}function createCSSRule(i,e,t=getSharedStyleSheet()){var n,r;if(!(!t||!e)){(n=t.sheet)===null||n===void 0||n.insertRule(`${i} {${e}}`,0);for(const g of(r=globalStylesheets.get(t))!==null&&r!==void 0?r:[])createCSSRule(i,e,g)}}function removeCSSRulesContainingSelector(i,e=getSharedStyleSheet()){var t,n;if(!e)return;const r=getDynamicStyleSheetRules(e),g=[];for(let y=0;y=0;y--)(t=e.sheet)===null||t===void 0||t.deleteRule(g[y]);for(const y of(n=globalStylesheets.get(e))!==null&&n!==void 0?n:[])removeCSSRulesContainingSelector(i,y)}function isCSSStyleRule(i){return typeof i.selectorText=="string"}function isMouseEvent(i){return i instanceof MouseEvent||i instanceof getWindow$1(i).MouseEvent}function isKeyboardEvent(i){return i instanceof KeyboardEvent||i instanceof getWindow$1(i).KeyboardEvent}const EventType$1={CLICK:"click",AUXCLICK:"auxclick",DBLCLICK:"dblclick",MOUSE_UP:"mouseup",MOUSE_DOWN:"mousedown",MOUSE_OVER:"mouseover",MOUSE_MOVE:"mousemove",MOUSE_OUT:"mouseout",MOUSE_ENTER:"mouseenter",MOUSE_LEAVE:"mouseleave",MOUSE_WHEEL:"wheel",POINTER_UP:"pointerup",POINTER_DOWN:"pointerdown",POINTER_MOVE:"pointermove",POINTER_LEAVE:"pointerleave",CONTEXT_MENU:"contextmenu",WHEEL:"wheel",KEY_DOWN:"keydown",KEY_PRESS:"keypress",KEY_UP:"keyup",LOAD:"load",BEFORE_UNLOAD:"beforeunload",UNLOAD:"unload",PAGE_SHOW:"pageshow",PAGE_HIDE:"pagehide",PASTE:"paste",ABORT:"abort",ERROR:"error",RESIZE:"resize",SCROLL:"scroll",FULLSCREEN_CHANGE:"fullscreenchange",WK_FULLSCREEN_CHANGE:"webkitfullscreenchange",SELECT:"select",CHANGE:"change",SUBMIT:"submit",RESET:"reset",FOCUS:"focus",FOCUS_IN:"focusin",FOCUS_OUT:"focusout",BLUR:"blur",INPUT:"input",STORAGE:"storage",DRAG_START:"dragstart",DRAG:"drag",DRAG_ENTER:"dragenter",DRAG_LEAVE:"dragleave",DRAG_OVER:"dragover",DROP:"drop",DRAG_END:"dragend",ANIMATION_START:isWebKit$1?"webkitAnimationStart":"animationstart",ANIMATION_END:isWebKit$1?"webkitAnimationEnd":"animationend",ANIMATION_ITERATION:isWebKit$1?"webkitAnimationIteration":"animationiteration"};function isEventLike(i){const e=i;return!!(e&&typeof e.preventDefault=="function"&&typeof e.stopPropagation=="function")}const EventHelper={stop:(i,e)=>(i.preventDefault(),e&&i.stopPropagation(),i)};function saveParentsScrollTop(i){const e=[];for(let t=0;i&&i.nodeType===i.ELEMENT_NODE;t++)e[t]=i.scrollTop,i=i.parentNode;return e}function restoreParentsScrollTop(i,e){for(let t=0;i&&i.nodeType===i.ELEMENT_NODE;t++)i.scrollTop!==e[t]&&(i.scrollTop=e[t]),i=i.parentNode}class FocusTracker extends Disposable{static hasFocusWithin(e){if(e instanceof HTMLElement){const t=getShadowRoot(e),n=t?t.activeElement:e.ownerDocument.activeElement;return isAncestor$1(n,e)}else{const t=e;return isAncestor$1(t.document.activeElement,t.document)}}constructor(e){super(),this._onDidFocus=this._register(new Emitter$1),this.onDidFocus=this._onDidFocus.event,this._onDidBlur=this._register(new Emitter$1),this.onDidBlur=this._onDidBlur.event;let t=FocusTracker.hasFocusWithin(e),n=!1;const r=()=>{n=!1,t||(t=!0,this._onDidFocus.fire())},g=()=>{t&&(n=!0,(e instanceof HTMLElement?getWindow$1(e):e).setTimeout(()=>{n&&(n=!1,t=!1,this._onDidBlur.fire())},0))};this._refreshStateHandler=()=>{FocusTracker.hasFocusWithin(e)!==t&&(t?g():r())},this._register(addDisposableListener(e,EventType$1.FOCUS,r,!0)),this._register(addDisposableListener(e,EventType$1.BLUR,g,!0)),e instanceof HTMLElement&&(this._register(addDisposableListener(e,EventType$1.FOCUS_IN,()=>this._refreshStateHandler())),this._register(addDisposableListener(e,EventType$1.FOCUS_OUT,()=>this._refreshStateHandler())))}}function trackFocus(i){return new FocusTracker(i)}function after(i,e){return i.after(e),e}function append$1(i,...e){if(i.append(...e),e.length===1&&typeof e[0]!="string")return e[0]}function prepend$1(i,e){return i.insertBefore(e,i.firstChild),e}function reset(i,...e){i.innerText="",append$1(i,...e)}const SELECTOR_REGEX=/([\w\-]+)?(#([\w\-]+))?((\.([\w\-]+))*)/;var Namespace;(function(i){i.HTML="http://www.w3.org/1999/xhtml",i.SVG="http://www.w3.org/2000/svg"})(Namespace||(Namespace={}));function _$(i,e,t,...n){const r=SELECTOR_REGEX.exec(e);if(!r)throw new Error("Bad use of emmet");const g=r[1]||"div";let y;return i!==Namespace.HTML?y=document.createElementNS(i,g):y=document.createElement(g),r[3]&&(y.id=r[3]),r[4]&&(y.className=r[4].replace(/\./g," ").trim()),t&&Object.entries(t).forEach(([k,L])=>{typeof L>"u"||(/^on\w+$/.test(k)?y[k]=L:k==="selected"?L&&y.setAttribute(k,"true"):y.setAttribute(k,L))}),y.append(...n),y}function $$d(i,e,...t){return _$(Namespace.HTML,i,e,...t)}$$d.SVG=function(i,e,...t){return _$(Namespace.SVG,i,e,...t)};function setVisibility(i,...e){i?show(...e):hide$1(...e)}function show(...i){for(const e of i)e.style.display="",e.removeAttribute("aria-hidden")}function hide$1(...i){for(const e of i)e.style.display="none",e.setAttribute("aria-hidden","true")}function computeScreenAwareSize(i,e){const t=i.devicePixelRatio*e;return Math.max(1,Math.floor(t))/i.devicePixelRatio}function windowOpenNoOpener(i){mainWindow.open(i,"_blank","noopener")}function animate(i,e){const t=()=>{e(),n=scheduleAtNextAnimationFrame(i,t)};let n=scheduleAtNextAnimationFrame(i,t);return toDisposable(()=>n.dispose())}RemoteAuthorities.setPreferredWebSchema(/^https:/.test(mainWindow.location.href)?"https":"http");function asCSSUrl(i){return i?`url('${FileAccess.uriToBrowserUri(i).toString(!0).replace(/'/g,"%27")}')`:"url('')"}function asCSSPropertyValue(i){return`'${i.replace(/'/g,"%27")}'`}function asCssValueWithDefault(i,e){if(i!==void 0){const t=i.match(/^\s*var\((.+)\)$/);if(t){const n=t[1].split(",",2);return n.length===2&&(e=asCssValueWithDefault(n[1].trim(),e)),`var(${n[0]}, ${e})`}return i}return e}function hookDomPurifyHrefAndSrcSanitizer(i,e=!1){const t=document.createElement("a");return addHook("afterSanitizeAttributes",n=>{for(const r of["href","src"])if(n.hasAttribute(r)){const g=n.getAttribute(r);if(r==="href"&&g.startsWith("#"))continue;if(t.href=g,!i.includes(t.protocol.replace(/:$/,""))){if(e&&r==="src"&&t.href.startsWith("data:"))continue;n.removeAttribute(r)}}}),toDisposable(()=>{removeHook("afterSanitizeAttributes")})}const basicMarkupHtmlTags=Object.freeze(["a","abbr","b","bdo","blockquote","br","caption","cite","code","col","colgroup","dd","del","details","dfn","div","dl","dt","em","figcaption","figure","h1","h2","h3","h4","h5","h6","hr","i","img","ins","kbd","label","li","mark","ol","p","pre","q","rp","rt","ruby","samp","small","small","source","span","strike","strong","sub","summary","sup","table","tbody","td","tfoot","th","thead","time","tr","tt","u","ul","var","video","wbr"]);Object.freeze({ALLOWED_TAGS:["a","button","blockquote","code","div","h1","h2","h3","h4","h5","h6","hr","input","label","li","p","pre","select","small","span","strong","textarea","ul","ol"],ALLOWED_ATTR:["href","data-href","data-command","target","title","name","src","alt","class","id","role","tabindex","style","data-code","width","height","align","x-dispatch","required","checked","placeholder","type","start"],RETURN_DOM:!1,RETURN_DOM_FRAGMENT:!1,RETURN_TRUSTED_TYPE:!0});class ModifierKeyEmitter extends Emitter$1{constructor(){super(),this._subscriptions=new DisposableStore,this._keyStatus={altKey:!1,shiftKey:!1,ctrlKey:!1,metaKey:!1},this._subscriptions.add(Event$1.runAndSubscribe(onDidRegisterWindow,({window:e,disposables:t})=>this.registerListeners(e,t),{window:mainWindow,disposables:this._subscriptions}))}registerListeners(e,t){t.add(addDisposableListener(e,"keydown",n=>{if(n.defaultPrevented)return;const r=new StandardKeyboardEvent(n);if(!(r.keyCode===6&&n.repeat)){if(n.altKey&&!this._keyStatus.altKey)this._keyStatus.lastKeyPressed="alt";else if(n.ctrlKey&&!this._keyStatus.ctrlKey)this._keyStatus.lastKeyPressed="ctrl";else if(n.metaKey&&!this._keyStatus.metaKey)this._keyStatus.lastKeyPressed="meta";else if(n.shiftKey&&!this._keyStatus.shiftKey)this._keyStatus.lastKeyPressed="shift";else if(r.keyCode!==6)this._keyStatus.lastKeyPressed=void 0;else return;this._keyStatus.altKey=n.altKey,this._keyStatus.ctrlKey=n.ctrlKey,this._keyStatus.metaKey=n.metaKey,this._keyStatus.shiftKey=n.shiftKey,this._keyStatus.lastKeyPressed&&(this._keyStatus.event=n,this.fire(this._keyStatus))}},!0)),t.add(addDisposableListener(e,"keyup",n=>{n.defaultPrevented||(!n.altKey&&this._keyStatus.altKey?this._keyStatus.lastKeyReleased="alt":!n.ctrlKey&&this._keyStatus.ctrlKey?this._keyStatus.lastKeyReleased="ctrl":!n.metaKey&&this._keyStatus.metaKey?this._keyStatus.lastKeyReleased="meta":!n.shiftKey&&this._keyStatus.shiftKey?this._keyStatus.lastKeyReleased="shift":this._keyStatus.lastKeyReleased=void 0,this._keyStatus.lastKeyPressed!==this._keyStatus.lastKeyReleased&&(this._keyStatus.lastKeyPressed=void 0),this._keyStatus.altKey=n.altKey,this._keyStatus.ctrlKey=n.ctrlKey,this._keyStatus.metaKey=n.metaKey,this._keyStatus.shiftKey=n.shiftKey,this._keyStatus.lastKeyReleased&&(this._keyStatus.event=n,this.fire(this._keyStatus)))},!0)),t.add(addDisposableListener(e.document.body,"mousedown",()=>{this._keyStatus.lastKeyPressed=void 0},!0)),t.add(addDisposableListener(e.document.body,"mouseup",()=>{this._keyStatus.lastKeyPressed=void 0},!0)),t.add(addDisposableListener(e.document.body,"mousemove",n=>{n.buttons&&(this._keyStatus.lastKeyPressed=void 0)},!0)),t.add(addDisposableListener(e,"blur",()=>{this.resetKeyStatus()}))}get keyStatus(){return this._keyStatus}resetKeyStatus(){this.doResetKeyStatus(),this.fire(this._keyStatus)}doResetKeyStatus(){this._keyStatus={altKey:!1,shiftKey:!1,ctrlKey:!1,metaKey:!1}}static getInstance(){return ModifierKeyEmitter.instance||(ModifierKeyEmitter.instance=new ModifierKeyEmitter),ModifierKeyEmitter.instance}dispose(){super.dispose(),this._subscriptions.dispose()}}class DragAndDropObserver extends Disposable{constructor(e,t){super(),this.element=e,this.callbacks=t,this.counter=0,this.dragStartTime=0,this.registerListeners()}registerListeners(){this.callbacks.onDragStart&&this._register(addDisposableListener(this.element,EventType$1.DRAG_START,e=>{var t,n;(n=(t=this.callbacks).onDragStart)===null||n===void 0||n.call(t,e)})),this.callbacks.onDrag&&this._register(addDisposableListener(this.element,EventType$1.DRAG,e=>{var t,n;(n=(t=this.callbacks).onDrag)===null||n===void 0||n.call(t,e)})),this._register(addDisposableListener(this.element,EventType$1.DRAG_ENTER,e=>{var t,n;this.counter++,this.dragStartTime=e.timeStamp,(n=(t=this.callbacks).onDragEnter)===null||n===void 0||n.call(t,e)})),this._register(addDisposableListener(this.element,EventType$1.DRAG_OVER,e=>{var t,n;e.preventDefault(),(n=(t=this.callbacks).onDragOver)===null||n===void 0||n.call(t,e,e.timeStamp-this.dragStartTime)})),this._register(addDisposableListener(this.element,EventType$1.DRAG_LEAVE,e=>{var t,n;this.counter--,this.counter===0&&(this.dragStartTime=0,(n=(t=this.callbacks).onDragLeave)===null||n===void 0||n.call(t,e))})),this._register(addDisposableListener(this.element,EventType$1.DRAG_END,e=>{var t,n;this.counter=0,this.dragStartTime=0,(n=(t=this.callbacks).onDragEnd)===null||n===void 0||n.call(t,e)})),this._register(addDisposableListener(this.element,EventType$1.DROP,e=>{var t,n;this.counter=0,this.dragStartTime=0,(n=(t=this.callbacks).onDrop)===null||n===void 0||n.call(t,e)}))}}const H_REGEX=/(?[\w\-]+)?(?:#(?[\w\-]+))?(?(?:\.(?:[\w\-]+))*)(?:@(?(?:[\w\_])+))?/;function h$1(i,...e){let t,n;Array.isArray(e[0])?(t={},n=e[0]):(t=e[0]||{},n=e[1]);const r=H_REGEX.exec(i);if(!r||!r.groups)throw new Error("Bad use of h");const g=r.groups.tag||"div",y=document.createElement(g);r.groups.id&&(y.id=r.groups.id);const k=[];if(r.groups.class)for(const V of r.groups.class.split("."))V!==""&&k.push(V);if(t.className!==void 0)for(const V of t.className.split("."))V!==""&&k.push(V);k.length>0&&(y.className=k.join(" "));const L={};if(r.groups.name&&(L[r.groups.name]=y),n)for(const V of n)V instanceof HTMLElement?y.appendChild(V):typeof V=="string"?y.append(V):"root"in V&&(Object.assign(L,V),y.appendChild(V.root));for(const[V,z]of Object.entries(t))if(V!=="className")if(V==="style")for(const[j,ie]of Object.entries(z))y.style.setProperty(camelCaseToHyphenCase(j),typeof ie=="number"?ie+"px":""+ie);else V==="tabIndex"?y.tabIndex=z:y.setAttribute(camelCaseToHyphenCase(V),z.toString());return L.root=y,L}function camelCaseToHyphenCase(i){return i.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}class Command{constructor(e){this.id=e.id,this.precondition=e.precondition,this._kbOpts=e.kbOpts,this._menuOpts=e.menuOpts,this.metadata=e.metadata}register(){if(Array.isArray(this._menuOpts)?this._menuOpts.forEach(this._registerMenuItem,this):this._menuOpts&&this._registerMenuItem(this._menuOpts),this._kbOpts){const e=Array.isArray(this._kbOpts)?this._kbOpts:[this._kbOpts];for(const t of e){let n=t.kbExpr;this.precondition&&(n?n=ContextKeyExpr.and(n,this.precondition):n=this.precondition);const r={id:this.id,weight:t.weight,args:t.args,when:n,primary:t.primary,secondary:t.secondary,win:t.win,linux:t.linux,mac:t.mac};KeybindingsRegistry.registerKeybindingRule(r)}}CommandsRegistry.registerCommand({id:this.id,handler:(e,t)=>this.runCommand(e,t),metadata:this.metadata})}_registerMenuItem(e){MenuRegistry.appendMenuItem(e.menuId,{group:e.group,command:{id:this.id,title:e.title,icon:e.icon,precondition:this.precondition},when:e.when,order:e.order})}}class MultiCommand extends Command{constructor(){super(...arguments),this._implementations=[]}addImplementation(e,t,n,r){return this._implementations.push({priority:e,name:t,implementation:n,when:r}),this._implementations.sort((g,y)=>y.priority-g.priority),{dispose:()=>{for(let g=0;g{if(!!k.get(IContextKeyService).contextMatchesRules(n!=null?n:void 0))return r(k,y,t)})}runCommand(e,t){return EditorCommand.runEditorCommand(e,t,this.precondition,(n,r,g)=>this.runEditorCommand(n,r,g))}}class EditorAction extends EditorCommand{static convertOptions(e){let t;Array.isArray(e.menuOpts)?t=e.menuOpts:e.menuOpts?t=[e.menuOpts]:t=[];function n(r){return r.menuId||(r.menuId=MenuId.EditorContext),r.title||(r.title=e.label),r.when=ContextKeyExpr.and(e.precondition,r.when),r}return Array.isArray(e.contextMenuOpts)?t.push(...e.contextMenuOpts.map(n)):e.contextMenuOpts&&t.push(n(e.contextMenuOpts)),e.menuOpts=t,e}constructor(e){super(EditorAction.convertOptions(e)),this.label=e.label,this.alias=e.alias}runEditorCommand(e,t,n){return this.reportTelemetry(e,t),this.run(e,t,n||{})}reportTelemetry(e,t){e.get(ITelemetryService).publicLog2("editorActionInvoked",{name:this.label,id:this.id})}}class MultiEditorAction extends EditorAction{constructor(){super(...arguments),this._implementations=[]}addImplementation(e,t){return this._implementations.push([e,t]),this._implementations.sort((n,r)=>r[0]-n[0]),{dispose:()=>{for(let n=0;n{var y,k;const L=g.get(IContextKeyService),V=g.get(ILogService);if(!L.contextMatchesRules((y=this.desc.precondition)!==null&&y!==void 0?y:void 0)){V.debug("[EditorAction2] NOT running command because its precondition is FALSE",this.desc.id,(k=this.desc.precondition)===null||k===void 0?void 0:k.serialize());return}return this.runEditorCommand(g,r,...t)})}}function registerModelAndPositionCommand(i,e){CommandsRegistry.registerCommand(i,function(t,...n){const r=t.get(IInstantiationService),[g,y]=n;assertType(URI.isUri(g)),assertType(Position$1.isIPosition(y));const k=t.get(IModelService).getModel(g);if(k){const L=Position$1.lift(y);return r.invokeFunction(e,k,L,...n.slice(2))}return t.get(ITextModelService).createModelReference(g).then(L=>new Promise((V,z)=>{try{const j=r.invokeFunction(e,L.object.textEditorModel,Position$1.lift(y),n.slice(2));V(j)}catch(j){z(j)}}).finally(()=>{L.dispose()}))})}function registerEditorCommand(i){return EditorContributionRegistry.INSTANCE.registerEditorCommand(i),i}function registerEditorAction(i){const e=new i;return EditorContributionRegistry.INSTANCE.registerEditorAction(e),e}function registerMultiEditorAction(i){return EditorContributionRegistry.INSTANCE.registerEditorAction(i),i}function registerInstantiatedEditorAction(i){EditorContributionRegistry.INSTANCE.registerEditorAction(i)}function registerEditorContribution(i,e,t){EditorContributionRegistry.INSTANCE.registerEditorContribution(i,e,t)}var EditorExtensionsRegistry;(function(i){function e(y){return EditorContributionRegistry.INSTANCE.getEditorCommand(y)}i.getEditorCommand=e;function t(){return EditorContributionRegistry.INSTANCE.getEditorActions()}i.getEditorActions=t;function n(){return EditorContributionRegistry.INSTANCE.getEditorContributions()}i.getEditorContributions=n;function r(y){return EditorContributionRegistry.INSTANCE.getEditorContributions().filter(k=>y.indexOf(k.id)>=0)}i.getSomeEditorContributions=r;function g(){return EditorContributionRegistry.INSTANCE.getDiffEditorContributions()}i.getDiffEditorContributions=g})(EditorExtensionsRegistry||(EditorExtensionsRegistry={}));const Extensions$8={EditorCommonContributions:"editor.contributions"};class EditorContributionRegistry{constructor(){this.editorContributions=[],this.diffEditorContributions=[],this.editorActions=[],this.editorCommands=Object.create(null)}registerEditorContribution(e,t,n){this.editorContributions.push({id:e,ctor:t,instantiation:n})}getEditorContributions(){return this.editorContributions.slice(0)}getDiffEditorContributions(){return this.diffEditorContributions.slice(0)}registerEditorAction(e){e.register(),this.editorActions.push(e)}getEditorActions(){return this.editorActions}registerEditorCommand(e){e.register(),this.editorCommands[e.id]=e}getEditorCommand(e){return this.editorCommands[e]||null}}EditorContributionRegistry.INSTANCE=new EditorContributionRegistry;Registry.add(Extensions$8.EditorCommonContributions,EditorContributionRegistry.INSTANCE);function registerCommand$3(i){return i.register(),i}const UndoCommand=registerCommand$3(new MultiCommand({id:"undo",precondition:void 0,kbOpts:{weight:0,primary:2104},menuOpts:[{menuId:MenuId.MenubarEditMenu,group:"1_do",title:localize({key:"miUndo",comment:["&& denotes a mnemonic"]},"&&Undo"),order:1},{menuId:MenuId.CommandPalette,group:"",title:localize("undo","Undo"),order:1}]}));registerCommand$3(new ProxyCommand(UndoCommand,{id:"default:undo",precondition:void 0}));const RedoCommand=registerCommand$3(new MultiCommand({id:"redo",precondition:void 0,kbOpts:{weight:0,primary:2103,secondary:[3128],mac:{primary:3128}},menuOpts:[{menuId:MenuId.MenubarEditMenu,group:"1_do",title:localize({key:"miRedo",comment:["&& denotes a mnemonic"]},"&&Redo"),order:2},{menuId:MenuId.CommandPalette,group:"",title:localize("redo","Redo"),order:1}]}));registerCommand$3(new ProxyCommand(RedoCommand,{id:"default:redo",precondition:void 0}));const SelectAllCommand=registerCommand$3(new MultiCommand({id:"editor.action.selectAll",precondition:void 0,kbOpts:{weight:0,kbExpr:null,primary:2079},menuOpts:[{menuId:MenuId.MenubarSelectionMenu,group:"1_basic",title:localize({key:"miSelectAll",comment:["&& denotes a mnemonic"]},"&&Select All"),order:1},{menuId:MenuId.CommandPalette,group:"",title:localize("selectAll","Select All"),order:1}]})),INITIALIZE="$initialize";let webWorkerWarningLogged=!1;function logOnceWebWorkerWarning(i){!isWeb||(webWorkerWarningLogged||(webWorkerWarningLogged=!0,console.warn("Could not create web worker(s). Falling back to loading web worker code in main thread, which might cause UI freezes. Please see https://github.com/microsoft/monaco-editor#faq")),console.warn(i.message))}class RequestMessage{constructor(e,t,n,r){this.vsWorker=e,this.req=t,this.method=n,this.args=r,this.type=0}}class ReplyMessage{constructor(e,t,n,r){this.vsWorker=e,this.seq=t,this.res=n,this.err=r,this.type=1}}class SubscribeEventMessage{constructor(e,t,n,r){this.vsWorker=e,this.req=t,this.eventName=n,this.arg=r,this.type=2}}class EventMessage{constructor(e,t,n){this.vsWorker=e,this.req=t,this.event=n,this.type=3}}class UnsubscribeEventMessage{constructor(e,t){this.vsWorker=e,this.req=t,this.type=4}}class SimpleWorkerProtocol{constructor(e){this._workerId=-1,this._handler=e,this._lastSentReq=0,this._pendingReplies=Object.create(null),this._pendingEmitters=new Map,this._pendingEvents=new Map}setWorkerId(e){this._workerId=e}sendMessage(e,t){const n=String(++this._lastSentReq);return new Promise((r,g)=>{this._pendingReplies[n]={resolve:r,reject:g},this._send(new RequestMessage(this._workerId,n,e,t))})}listen(e,t){let n=null;const r=new Emitter$1({onWillAddFirstListener:()=>{n=String(++this._lastSentReq),this._pendingEmitters.set(n,r),this._send(new SubscribeEventMessage(this._workerId,n,e,t))},onDidRemoveLastListener:()=>{this._pendingEmitters.delete(n),this._send(new UnsubscribeEventMessage(this._workerId,n)),n=null}});return r.event}handleMessage(e){!e||!e.vsWorker||this._workerId!==-1&&e.vsWorker!==this._workerId||this._handleMessage(e)}_handleMessage(e){switch(e.type){case 1:return this._handleReplyMessage(e);case 0:return this._handleRequestMessage(e);case 2:return this._handleSubscribeEventMessage(e);case 3:return this._handleEventMessage(e);case 4:return this._handleUnsubscribeEventMessage(e)}}_handleReplyMessage(e){if(!this._pendingReplies[e.seq]){console.warn("Got reply to unknown seq");return}const t=this._pendingReplies[e.seq];if(delete this._pendingReplies[e.seq],e.err){let n=e.err;e.err.$isError&&(n=new Error,n.name=e.err.name,n.message=e.err.message,n.stack=e.err.stack),t.reject(n);return}t.resolve(e.res)}_handleRequestMessage(e){const t=e.req;this._handler.handleMessage(e.method,e.args).then(r=>{this._send(new ReplyMessage(this._workerId,t,r,void 0))},r=>{r.detail instanceof Error&&(r.detail=transformErrorForSerialization(r.detail)),this._send(new ReplyMessage(this._workerId,t,void 0,transformErrorForSerialization(r)))})}_handleSubscribeEventMessage(e){const t=e.req,n=this._handler.handleEvent(e.eventName,e.arg)(r=>{this._send(new EventMessage(this._workerId,t,r))});this._pendingEvents.set(t,n)}_handleEventMessage(e){if(!this._pendingEmitters.has(e.req)){console.warn("Got event for unknown req");return}this._pendingEmitters.get(e.req).fire(e.event)}_handleUnsubscribeEventMessage(e){if(!this._pendingEvents.has(e.req)){console.warn("Got unsubscribe for unknown req");return}this._pendingEvents.get(e.req).dispose(),this._pendingEvents.delete(e.req)}_send(e){const t=[];if(e.type===0)for(let n=0;n{this._protocol.handleMessage(z)},z=>{r==null||r(z)})),this._protocol=new SimpleWorkerProtocol({sendMessage:(z,j)=>{this._worker.postMessage(z,j)},handleMessage:(z,j)=>{if(typeof n[z]!="function")return Promise.reject(new Error("Missing method "+z+" on main thread host."));try{return Promise.resolve(n[z].apply(n,j))}catch(ie){return Promise.reject(ie)}},handleEvent:(z,j)=>{if(propertyIsDynamicEvent(z)){const ie=n[z].call(n,j);if(typeof ie!="function")throw new Error(`Missing dynamic event ${z} on main thread host.`);return ie}if(propertyIsEvent(z)){const ie=n[z];if(typeof ie!="function")throw new Error(`Missing event ${z} on main thread host.`);return ie}throw new Error(`Malformed event name ${z}`)}}),this._protocol.setWorkerId(this._worker.getId());let g=null;const y=globalThis.require;typeof y<"u"&&typeof y.getConfig=="function"?g=y.getConfig():typeof globalThis.requirejs<"u"&&(g=globalThis.requirejs.s.contexts._.config);const k=getAllMethodNames(n);this._onModuleLoaded=this._protocol.sendMessage(INITIALIZE,[this._worker.getId(),JSON.parse(JSON.stringify(g)),t,k]);const L=(z,j)=>this._request(z,j),V=(z,j)=>this._protocol.listen(z,j);this._lazyProxy=new Promise((z,j)=>{r=j,this._onModuleLoaded.then(ie=>{z(createProxyObject(ie,L,V))},ie=>{j(ie),this._onError("Worker failed to load "+t,ie)})})}getProxyObject(){return this._lazyProxy}_request(e,t){return new Promise((n,r)=>{this._onModuleLoaded.then(()=>{this._protocol.sendMessage(e,t).then(n,r)},r)})}_onError(e,t){console.error(e),console.info(t)}}function propertyIsEvent(i){return i[0]==="o"&&i[1]==="n"&&isUpperAsciiLetter(i.charCodeAt(2))}function propertyIsDynamicEvent(i){return/^onDynamic/.test(i)&&isUpperAsciiLetter(i.charCodeAt(9))}function createProxyObject(i,e,t){const n=y=>function(){const k=Array.prototype.slice.call(arguments,0);return e(y,k)},r=y=>function(k){return t(y,k)},g={};for(const y of i){if(propertyIsDynamicEvent(y)){g[y]=r(y);continue}if(propertyIsEvent(y)){g[y]=t(y,void 0);continue}g[y]=n(y)}return g}function createTrustedTypesPolicy(i,e){var t;const n=globalThis.MonacoEnvironment;if(n!=null&&n.createTrustedTypesPolicy)try{return n.createTrustedTypesPolicy(i,e)}catch(r){onUnexpectedError(r);return}try{return(t=mainWindow.trustedTypes)===null||t===void 0?void 0:t.createPolicy(i,e)}catch(r){onUnexpectedError(r);return}}const ttPolicy$4=createTrustedTypesPolicy("defaultWorkerFactory",{createScriptURL:i=>i});function getWorker(i){const e=globalThis.MonacoEnvironment;if(e){if(typeof e.getWorker=="function")return e.getWorker("workerMain.js",i);if(typeof e.getWorkerUrl=="function"){const t=e.getWorkerUrl("workerMain.js",i);return new Worker(ttPolicy$4?ttPolicy$4.createScriptURL(t):t,{name:i})}}throw new Error("You must define a function MonacoEnvironment.getWorkerUrl or MonacoEnvironment.getWorker")}function isPromiseLike(i){return typeof i.then=="function"}class WebWorker{constructor(e,t,n,r,g){this.id=t,this.label=n;const y=getWorker(n);isPromiseLike(y)?this.worker=y:this.worker=Promise.resolve(y),this.postMessage(e,[]),this.worker.then(k=>{k.onmessage=function(L){r(L.data)},k.onmessageerror=g,typeof k.addEventListener=="function"&&k.addEventListener("error",g)})}getId(){return this.id}postMessage(e,t){var n;(n=this.worker)===null||n===void 0||n.then(r=>{try{r.postMessage(e,t)}catch(g){onUnexpectedError(g),onUnexpectedError(new Error(`FAILED to post message to '${this.label}'-worker`,{cause:g}))}})}dispose(){var e;(e=this.worker)===null||e===void 0||e.then(t=>t.terminate()),this.worker=null}}class DefaultWorkerFactory{constructor(e){this._label=e,this._webWorkerFailedBeforeError=!1}create(e,t,n){const r=++DefaultWorkerFactory.LAST_WORKER_ID;if(this._webWorkerFailedBeforeError)throw this._webWorkerFailedBeforeError;return new WebWorker(e,r,this._label||"anonymous"+r,t,g=>{logOnceWebWorkerWarning(g),this._webWorkerFailedBeforeError=g,n(g)})}}DefaultWorkerFactory.LAST_WORKER_ID=0;var IndentAction;(function(i){i[i.None=0]="None",i[i.Indent=1]="Indent",i[i.IndentOutdent=2]="IndentOutdent",i[i.Outdent=3]="Outdent"})(IndentAction||(IndentAction={}));class StandardAutoClosingPairConditional{constructor(e){if(this._neutralCharacter=null,this._neutralCharacterSearched=!1,this.open=e.open,this.close=e.close,this._inString=!0,this._inComment=!0,this._inRegEx=!0,Array.isArray(e.notIn))for(let t=0,n=e.notIn.length;t0&&i.getLanguageId(y-1)===r;)y--;return new ScopedLineTokens(i,r,y,g+1,i.getStartOffset(y),i.getEndOffset(g))}class ScopedLineTokens{constructor(e,t,n,r,g,y){this._scopedLineTokensBrand=void 0,this._actual=e,this.languageId=t,this._firstTokenIndex=n,this._lastTokenIndex=r,this.firstCharOffset=g,this._lastCharOffset=y}getLineContent(){return this._actual.getLineContent().substring(this.firstCharOffset,this._lastCharOffset)}getActualLineContentBefore(e){return this._actual.getLineContent().substring(0,this.firstCharOffset+e)}getTokenCount(){return this._lastTokenIndex-this._firstTokenIndex}findTokenIndexAtOffset(e){return this._actual.findTokenIndexAtOffset(e+this.firstCharOffset)-this._firstTokenIndex}getStandardTokenType(e){return this._actual.getStandardTokenType(e+this._firstTokenIndex)}}function ignoreBracketsInToken(i){return(i&3)!==0}class CharacterPairSupport{constructor(e){if(e.autoClosingPairs?this._autoClosingPairs=e.autoClosingPairs.map(t=>new StandardAutoClosingPairConditional(t)):e.brackets?this._autoClosingPairs=e.brackets.map(t=>new StandardAutoClosingPairConditional({open:t[0],close:t[1]})):this._autoClosingPairs=[],e.__electricCharacterSupport&&e.__electricCharacterSupport.docComment){const t=e.__electricCharacterSupport.docComment;this._autoClosingPairs.push(new StandardAutoClosingPairConditional({open:t.open,close:t.close||""}))}this._autoCloseBeforeForQuotes=typeof e.autoCloseBefore=="string"?e.autoCloseBefore:CharacterPairSupport.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED_QUOTES,this._autoCloseBeforeForBrackets=typeof e.autoCloseBefore=="string"?e.autoCloseBefore:CharacterPairSupport.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED_BRACKETS,this._surroundingPairs=e.surroundingPairs||this._autoClosingPairs}getAutoClosingPairs(){return this._autoClosingPairs}getAutoCloseBeforeSet(e){return e?this._autoCloseBeforeForQuotes:this._autoCloseBeforeForBrackets}getSurroundingPairs(){return this._surroundingPairs}}CharacterPairSupport.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED_QUOTES=`;:.,=}])> + `;CharacterPairSupport.DEFAULT_AUTOCLOSE_BEFORE_LANGUAGE_DEFINED_BRACKETS=`'"\`;:.,=}])> + `;const hasBuffer=typeof Buffer<"u";new Lazy(()=>new Uint8Array(256));let textDecoder;class VSBuffer{static wrap(e){return hasBuffer&&!Buffer.isBuffer(e)&&(e=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),new VSBuffer(e)}constructor(e){this.buffer=e,this.byteLength=this.buffer.byteLength}toString(){return hasBuffer?this.buffer.toString():(textDecoder||(textDecoder=new TextDecoder),textDecoder.decode(this.buffer))}}function readUInt16LE(i,e){return i[e+0]<<0>>>0|i[e+1]<<8>>>0}function writeUInt16LE(i,e,t){i[t+0]=e&255,e=e>>>8,i[t+1]=e&255}function readUInt32BE(i,e){return i[e]*2**24+i[e+1]*2**16+i[e+2]*2**8+i[e+3]}function writeUInt32BE(i,e,t){i[t+3]=e,e=e>>>8,i[t+2]=e,e=e>>>8,i[t+1]=e,e=e>>>8,i[t]=e}function readUInt8(i,e){return i[e]}function writeUInt8(i,e,t){i[t]=e}let _utf16LE_TextDecoder;function getUTF16LE_TextDecoder(){return _utf16LE_TextDecoder||(_utf16LE_TextDecoder=new TextDecoder("UTF-16LE")),_utf16LE_TextDecoder}let _utf16BE_TextDecoder;function getUTF16BE_TextDecoder(){return _utf16BE_TextDecoder||(_utf16BE_TextDecoder=new TextDecoder("UTF-16BE")),_utf16BE_TextDecoder}let _platformTextDecoder;function getPlatformTextDecoder(){return _platformTextDecoder||(_platformTextDecoder=isLittleEndian()?getUTF16LE_TextDecoder():getUTF16BE_TextDecoder()),_platformTextDecoder}function decodeUTF16LE(i,e,t){const n=new Uint16Array(i.buffer,e,t);return t>0&&(n[0]===65279||n[0]===65534)?compatDecodeUTF16LE(i,e,t):getUTF16LE_TextDecoder().decode(n)}function compatDecodeUTF16LE(i,e,t){const n=[];let r=0;for(let g=0;g=this._capacity){this._flushBuffer(),this._completedStrings[this._completedStrings.length]=e;return}for(let n=0;n[y[0].toLowerCase(),y[1].toLowerCase()]);const t=[];for(let y=0;y{const[L,V]=y,[z,j]=k;return L===z||L===j||V===z||V===j},r=(y,k)=>{const L=Math.min(y,k),V=Math.max(y,k);for(let z=0;z0&&g.push({open:k,close:L})}return g}class RichEditBrackets{constructor(e,t){this._richEditBracketsBrand=void 0;const n=groupFuzzyBrackets(t);this.brackets=n.map((r,g)=>new RichEditBracket(e,g,r.open,r.close,getRegexForBracketPair(r.open,r.close,n,g),getReversedRegexForBracketPair(r.open,r.close,n,g))),this.forwardRegex=getRegexForBrackets(this.brackets),this.reversedRegex=getReversedRegexForBrackets(this.brackets),this.textIsBracket={},this.textIsOpenBracket={},this.maxBracketLength=0;for(const r of this.brackets){for(const g of r.open)this.textIsBracket[g]=r,this.textIsOpenBracket[g]=!0,this.maxBracketLength=Math.max(this.maxBracketLength,g.length);for(const g of r.close)this.textIsBracket[g]=r,this.textIsOpenBracket[g]=!1,this.maxBracketLength=Math.max(this.maxBracketLength,g.length)}}}function collectSuperstrings(i,e,t,n){for(let r=0,g=e.length;r=0&&n.push(k);for(const k of y.close)k.indexOf(i)>=0&&n.push(k)}}function lengthcmp(i,e){return i.length-e.length}function unique$1(i){if(i.length<=1)return i;const e=[],t=new Set;for(const n of i)t.has(n)||(e.push(n),t.add(n));return e}function getRegexForBracketPair(i,e,t,n){let r=[];r=r.concat(i),r=r.concat(e);for(let g=0,y=r.length;g=0;y--)r[g++]=n.charCodeAt(y);return getPlatformTextDecoder().decode(r)}let e=null,t=null;return function(r){return e!==r&&(e=r,t=i(e)),t}}();class BracketsUtils{static _findPrevBracketInText(e,t,n,r){const g=n.match(e);if(!g)return null;const y=n.length-(g.index||0),k=g[0].length,L=r+y;return new Range$2(t,L-k+1,t,L+1)}static findPrevBracketInRange(e,t,n,r,g){const k=toReversedString(n).substring(n.length-g,n.length-r);return this._findPrevBracketInText(e,t,k,r)}static findNextBracketInText(e,t,n,r){const g=n.match(e);if(!g)return null;const y=g.index||0,k=g[0].length;if(k===0)return null;const L=r+y;return new Range$2(t,L+1,t,L+1+k)}static findNextBracketInRange(e,t,n,r,g){const y=n.substring(r,g);return this.findNextBracketInText(e,t,y,r)}}class BracketElectricCharacterSupport{constructor(e){this._richEditBrackets=e}getElectricCharacters(){const e=[];if(this._richEditBrackets)for(const t of this._richEditBrackets.brackets)for(const n of t.close){const r=n.charAt(n.length-1);e.push(r)}return distinct(e)}onElectricCharacter(e,t,n){if(!this._richEditBrackets||this._richEditBrackets.brackets.length===0)return null;const r=t.findTokenIndexAtOffset(n-1);if(ignoreBracketsInToken(t.getStandardTokenType(r)))return null;const g=this._richEditBrackets.reversedRegex,y=t.getLineContent().substring(0,n-1)+e,k=BracketsUtils.findPrevBracketInRange(g,1,y,0,y.length);if(!k)return null;const L=y.substring(k.startColumn-1,k.endColumn-1).toLowerCase();if(this._richEditBrackets.textIsOpenBracket[L])return null;const z=t.getActualLineContentBefore(k.startColumn-1);return/^\s*$/.test(z)?{matchOpenBracket:L}:null}}function resetGlobalRegex(i){return i.global&&(i.lastIndex=0),!0}class IndentRulesSupport{constructor(e){this._indentationRules=e}shouldIncrease(e){return!!(this._indentationRules&&this._indentationRules.increaseIndentPattern&&resetGlobalRegex(this._indentationRules.increaseIndentPattern)&&this._indentationRules.increaseIndentPattern.test(e))}shouldDecrease(e){return!!(this._indentationRules&&this._indentationRules.decreaseIndentPattern&&resetGlobalRegex(this._indentationRules.decreaseIndentPattern)&&this._indentationRules.decreaseIndentPattern.test(e))}shouldIndentNextLine(e){return!!(this._indentationRules&&this._indentationRules.indentNextLinePattern&&resetGlobalRegex(this._indentationRules.indentNextLinePattern)&&this._indentationRules.indentNextLinePattern.test(e))}shouldIgnore(e){return!!(this._indentationRules&&this._indentationRules.unIndentedLinePattern&&resetGlobalRegex(this._indentationRules.unIndentedLinePattern)&&this._indentationRules.unIndentedLinePattern.test(e))}getIndentMetadata(e){let t=0;return this.shouldIncrease(e)&&(t+=1),this.shouldDecrease(e)&&(t+=2),this.shouldIndentNextLine(e)&&(t+=4),this.shouldIgnore(e)&&(t+=8),t}}class OnEnterSupport{constructor(e){e=e||{},e.brackets=e.brackets||[["(",")"],["{","}"],["[","]"]],this._brackets=[],e.brackets.forEach(t=>{const n=OnEnterSupport._createOpenBracketRegExp(t[0]),r=OnEnterSupport._createCloseBracketRegExp(t[1]);n&&r&&this._brackets.push({open:t[0],openRegExp:n,close:t[1],closeRegExp:r})}),this._regExpRules=e.onEnterRules||[]}onEnter(e,t,n,r){if(e>=3)for(let g=0,y=this._regExpRules.length;gV.reg?(V.reg.lastIndex=0,V.reg.test(V.text)):!0))return k.action}if(e>=2&&n.length>0&&r.length>0)for(let g=0,y=this._brackets.length;g=2&&n.length>0){for(let g=0,y=this._brackets.length;g"u"?t:g}function getLanguageTagSettingPlainKey(i){return i.replace(/[\[\]]/g,"")}const ILanguageService=createDecorator("languageService");class SyncDescriptor{constructor(e,t=[],n=!1){this.ctor=e,this.staticArguments=t,this.supportsDelayedInstantiation=n}}const _registry=[];function registerSingleton(i,e,t){e instanceof SyncDescriptor||(e=new SyncDescriptor(e,[],Boolean(t))),_registry.push([i,e])}function getSingletonServiceDescriptors(){return _registry}const Mimes=Object.freeze({text:"text/plain",binary:"application/octet-stream",unknown:"application/unknown",markdown:"text/markdown",latex:"text/latex",uriList:"text/uri-list"}),Extensions$7={JSONContribution:"base.contributions.json"};function normalizeId(i){return i.length>0&&i.charAt(i.length-1)==="#"?i.substring(0,i.length-1):i}class JSONContributionRegistry{constructor(){this._onDidChangeSchema=new Emitter$1,this.schemasById={}}registerSchema(e,t){this.schemasById[normalizeId(e)]=t,this._onDidChangeSchema.fire(e)}notifySchemaChanged(e){this._onDidChangeSchema.fire(e)}}const jsonContributionRegistry=new JSONContributionRegistry;Registry.add(Extensions$7.JSONContribution,jsonContributionRegistry);const Extensions$6={Configuration:"base.contributions.configuration"},resourceLanguageSettingsSchemaId="vscode://schemas/settings/resourceLanguage",contributionRegistry=Registry.as(Extensions$7.JSONContribution);class ConfigurationRegistry{constructor(){this.overrideIdentifiers=new Set,this._onDidSchemaChange=new Emitter$1,this._onDidUpdateConfiguration=new Emitter$1,this.configurationDefaultsOverrides=new Map,this.defaultLanguageConfigurationOverridesNode={id:"defaultOverrides",title:localize("defaultLanguageConfigurationOverrides.title","Default Language Configuration Overrides"),properties:{}},this.configurationContributors=[this.defaultLanguageConfigurationOverridesNode],this.resourceLanguageSettingsSchema={properties:{},patternProperties:{},additionalProperties:!0,allowTrailingCommas:!0,allowComments:!0},this.configurationProperties={},this.policyConfigurations=new Map,this.excludedConfigurationProperties={},contributionRegistry.registerSchema(resourceLanguageSettingsSchemaId,this.resourceLanguageSettingsSchema),this.registerOverridePropertyPatternKey()}registerConfiguration(e,t=!0){this.registerConfigurations([e],t)}registerConfigurations(e,t=!0){const n=new Set;this.doRegisterConfigurations(e,t,n),contributionRegistry.registerSchema(resourceLanguageSettingsSchemaId,this.resourceLanguageSettingsSchema),this._onDidSchemaChange.fire(),this._onDidUpdateConfiguration.fire({properties:n})}registerDefaultConfigurations(e){const t=new Set;this.doRegisterDefaultConfigurations(e,t),this._onDidSchemaChange.fire(),this._onDidUpdateConfiguration.fire({properties:t,defaultsOverrides:!0})}doRegisterDefaultConfigurations(e,t){var n;const r=[];for(const{overrides:g,source:y}of e)for(const k in g)if(t.add(k),OVERRIDE_PROPERTY_REGEX.test(k)){const L=this.configurationDefaultsOverrides.get(k),V=(n=L==null?void 0:L.valuesSources)!==null&&n!==void 0?n:new Map;if(y)for(const oe of Object.keys(g[k]))V.set(oe,y);const z={...(L==null?void 0:L.value)||{},...g[k]};this.configurationDefaultsOverrides.set(k,{source:y,value:z,valuesSources:V});const j=getLanguageTagSettingPlainKey(k),ie={type:"object",default:z,description:localize("defaultLanguageConfiguration.description","Configure settings to be overridden for the {0} language.",j),$ref:resourceLanguageSettingsSchemaId,defaultDefaultValue:z,source:isString$2(y)?void 0:y,defaultValueSource:y};r.push(...overrideIdentifiersFromKey(k)),this.configurationProperties[k]=ie,this.defaultLanguageConfigurationOverridesNode.properties[k]=ie}else{this.configurationDefaultsOverrides.set(k,{value:g[k],source:y});const L=this.configurationProperties[k];L&&(this.updatePropertyDefaultValue(k,L),this.updateSchema(k,L))}this.doRegisterOverrideIdentifiers(r)}registerOverrideIdentifiers(e){this.doRegisterOverrideIdentifiers(e),this._onDidSchemaChange.fire()}doRegisterOverrideIdentifiers(e){for(const t of e)this.overrideIdentifiers.add(t);this.updateOverridePropertyPatternKey()}doRegisterConfigurations(e,t,n){e.forEach(r=>{this.validateAndRegisterProperties(r,t,r.extensionInfo,r.restrictedProperties,void 0,n),this.configurationContributors.push(r),this.registerJSONConfiguration(r)})}validateAndRegisterProperties(e,t=!0,n,r,g=3,y){var k;g=isUndefinedOrNull(e.scope)?g:e.scope;const L=e.properties;if(L)for(const z in L){const j=L[z];if(t&&validateProperty(z,j)){delete L[z];continue}if(j.source=n,j.defaultDefaultValue=L[z].default,this.updatePropertyDefaultValue(z,j),OVERRIDE_PROPERTY_REGEX.test(z)?j.scope=void 0:(j.scope=isUndefinedOrNull(j.scope)?g:j.scope,j.restricted=isUndefinedOrNull(j.restricted)?!!(r!=null&&r.includes(z)):j.restricted),L[z].hasOwnProperty("included")&&!L[z].included){this.excludedConfigurationProperties[z]=L[z],delete L[z];continue}else this.configurationProperties[z]=L[z],!((k=L[z].policy)===null||k===void 0)&&k.name&&this.policyConfigurations.set(L[z].policy.name,z);!L[z].deprecationMessage&&L[z].markdownDeprecationMessage&&(L[z].deprecationMessage=L[z].markdownDeprecationMessage),y.add(z)}const V=e.allOf;if(V)for(const z of V)this.validateAndRegisterProperties(z,t,n,r,g,y)}getConfigurationProperties(){return this.configurationProperties}getPolicyConfigurations(){return this.policyConfigurations}registerJSONConfiguration(e){const t=n=>{const r=n.properties;if(r)for(const y in r)this.updateSchema(y,r[y]);const g=n.allOf;g==null||g.forEach(t)};t(e)}updateSchema(e,t){switch(t.scope){case 1:break;case 2:break;case 6:break;case 3:break;case 4:break;case 5:this.resourceLanguageSettingsSchema.properties[e]=t;break}}updateOverridePropertyPatternKey(){for(const e of this.overrideIdentifiers.values()){const t=`[${e}]`,n={type:"object",description:localize("overrideSettings.defaultDescription","Configure editor settings to be overridden for a language."),errorMessage:localize("overrideSettings.errorMessage","This setting does not support per-language configuration."),$ref:resourceLanguageSettingsSchemaId};this.updatePropertyDefaultValue(t,n)}}registerOverridePropertyPatternKey(){localize("overrideSettings.defaultDescription","Configure editor settings to be overridden for a language."),localize("overrideSettings.errorMessage","This setting does not support per-language configuration."),this._onDidSchemaChange.fire()}updatePropertyDefaultValue(e,t){const n=this.configurationDefaultsOverrides.get(e);let r=n==null?void 0:n.value,g=n==null?void 0:n.source;isUndefined$2(r)&&(r=t.defaultDefaultValue,g=void 0),isUndefined$2(r)&&(r=getDefaultValue$1(t.type)),t.default=r,t.defaultValueSource=g}}const OVERRIDE_IDENTIFIER_PATTERN="\\[([^\\]]+)\\]",OVERRIDE_IDENTIFIER_REGEX=new RegExp(OVERRIDE_IDENTIFIER_PATTERN,"g"),OVERRIDE_PROPERTY_PATTERN=`^(${OVERRIDE_IDENTIFIER_PATTERN})+$`,OVERRIDE_PROPERTY_REGEX=new RegExp(OVERRIDE_PROPERTY_PATTERN);function overrideIdentifiersFromKey(i){const e=[];if(OVERRIDE_PROPERTY_REGEX.test(i)){let t=OVERRIDE_IDENTIFIER_REGEX.exec(i);for(;t!=null&&t.length;){const n=t[1].trim();n&&e.push(n),t=OVERRIDE_IDENTIFIER_REGEX.exec(i)}}return distinct(e)}function getDefaultValue$1(i){switch(Array.isArray(i)?i[0]:i){case"boolean":return!1;case"integer":case"number":return 0;case"string":return"";case"array":return[];case"object":return{};default:return null}}const configurationRegistry$2=new ConfigurationRegistry;Registry.add(Extensions$6.Configuration,configurationRegistry$2);function validateProperty(i,e){var t,n,r,g;return i.trim()?OVERRIDE_PROPERTY_REGEX.test(i)?localize("config.property.languageDefault","Cannot register '{0}'. This matches property pattern '\\\\[.*\\\\]$' for describing language specific editor settings. Use 'configurationDefaults' contribution.",i):configurationRegistry$2.getConfigurationProperties()[i]!==void 0?localize("config.property.duplicate","Cannot register '{0}'. This property is already registered.",i):((t=e.policy)===null||t===void 0?void 0:t.name)&&configurationRegistry$2.getPolicyConfigurations().get((n=e.policy)===null||n===void 0?void 0:n.name)!==void 0?localize("config.policy.duplicate","Cannot register '{0}'. The associated policy {1} is already registered with {2}.",i,(r=e.policy)===null||r===void 0?void 0:r.name,configurationRegistry$2.getPolicyConfigurations().get((g=e.policy)===null||g===void 0?void 0:g.name)):null:localize("config.property.empty","Cannot register an empty property")}const Extensions$5={ModesRegistry:"editor.modesRegistry"};class EditorModesRegistry{constructor(){this._onDidChangeLanguages=new Emitter$1,this.onDidChangeLanguages=this._onDidChangeLanguages.event,this._languages=[]}registerLanguage(e){return this._languages.push(e),this._onDidChangeLanguages.fire(void 0),{dispose:()=>{for(let t=0,n=this._languages.length;t{const L=new Set;return{info:new OpeningBracketKind(this,k,L),closing:L}}),g=new CachedFunction(k=>{const L=new Set,V=new Set;return{info:new ClosingBracketKind(this,k,L,V),opening:L,openingColorized:V}});for(const[k,L]of n){const V=r.get(k),z=g.get(L);V.closing.add(z.info),z.opening.add(V.info)}const y=t.colorizedBracketPairs?filterValidBrackets(t.colorizedBracketPairs):n.filter(k=>!(k[0]==="<"&&k[1]===">"));for(const[k,L]of y){const V=r.get(k),z=g.get(L);V.closing.add(z.info),z.openingColorized.add(V.info),z.opening.add(V.info)}this._openingBrackets=new Map([...r.cachedValues].map(([k,L])=>[k,L.info])),this._closingBrackets=new Map([...g.cachedValues].map(([k,L])=>[k,L.info]))}get openingBrackets(){return[...this._openingBrackets.values()]}get closingBrackets(){return[...this._closingBrackets.values()]}getOpeningBracketInfo(e){return this._openingBrackets.get(e)}getClosingBracketInfo(e){return this._closingBrackets.get(e)}getBracketInfo(e){return this.getOpeningBracketInfo(e)||this.getClosingBracketInfo(e)}}function filterValidBrackets(i){return i.filter(([e,t])=>e!==""&&t!=="")}class BracketKindBase{constructor(e,t){this.config=e,this.bracketText=t}get languageId(){return this.config.languageId}}class OpeningBracketKind extends BracketKindBase{constructor(e,t,n){super(e,t),this.openedBrackets=n,this.isOpeningBracket=!0}}class ClosingBracketKind extends BracketKindBase{constructor(e,t,n,r){super(e,t),this.openingBrackets=n,this.openingColorizedBrackets=r,this.isOpeningBracket=!1}closes(e){return e.config!==this.config?!1:this.openingBrackets.has(e)}closesColorized(e){return e.config!==this.config?!1:this.openingColorizedBrackets.has(e)}getOpeningBrackets(){return[...this.openingBrackets]}}var __decorate$2e=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$27=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};class LanguageConfigurationServiceChangeEvent{constructor(e){this.languageId=e}affects(e){return this.languageId?this.languageId===e:!0}}const ILanguageConfigurationService=createDecorator("languageConfigurationService");let LanguageConfigurationService=class extends Disposable{constructor(e,t){super(),this.configurationService=e,this.languageService=t,this._registry=this._register(new LanguageConfigurationRegistry),this.onDidChangeEmitter=this._register(new Emitter$1),this.onDidChange=this.onDidChangeEmitter.event,this.configurations=new Map;const n=new Set(Object.values(customizedLanguageConfigKeys));this._register(this.configurationService.onDidChangeConfiguration(r=>{const g=r.change.keys.some(k=>n.has(k)),y=r.change.overrides.filter(([k,L])=>L.some(V=>n.has(V))).map(([k])=>k);if(g)this.configurations.clear(),this.onDidChangeEmitter.fire(new LanguageConfigurationServiceChangeEvent(void 0));else for(const k of y)this.languageService.isRegisteredLanguageId(k)&&(this.configurations.delete(k),this.onDidChangeEmitter.fire(new LanguageConfigurationServiceChangeEvent(k)))})),this._register(this._registry.onDidChange(r=>{this.configurations.delete(r.languageId),this.onDidChangeEmitter.fire(new LanguageConfigurationServiceChangeEvent(r.languageId))}))}register(e,t,n){return this._registry.register(e,t,n)}getLanguageConfiguration(e){let t=this.configurations.get(e);return t||(t=computeConfig(e,this._registry,this.configurationService,this.languageService),this.configurations.set(e,t)),t}};LanguageConfigurationService=__decorate$2e([__param$27(0,IConfigurationService),__param$27(1,ILanguageService)],LanguageConfigurationService);function computeConfig(i,e,t,n){let r=e.getLanguageConfiguration(i);if(!r){if(!n.isRegisteredLanguageId(i))return new ResolvedLanguageConfiguration(i,{});r=new ResolvedLanguageConfiguration(i,{})}const g=getCustomizedLanguageConfig(r.languageId,t),y=combineLanguageConfigurations([r.underlyingConfig,g]);return new ResolvedLanguageConfiguration(r.languageId,y)}const customizedLanguageConfigKeys={brackets:"editor.language.brackets",colorizedBracketPairs:"editor.language.colorizedBracketPairs"};function getCustomizedLanguageConfig(i,e){const t=e.getValue(customizedLanguageConfigKeys.brackets,{overrideIdentifier:i}),n=e.getValue(customizedLanguageConfigKeys.colorizedBracketPairs,{overrideIdentifier:i});return{brackets:validateBracketPairs(t),colorizedBracketPairs:validateBracketPairs(n)}}function validateBracketPairs(i){if(!!Array.isArray(i))return i.map(e=>{if(!(!Array.isArray(e)||e.length!==2))return[e[0],e[1]]}).filter(e=>!!e)}function getIndentationAtPosition(i,e,t){const n=i.getLineContent(e);let r=getLeadingWhitespace(n);return r.length>t-1&&(r=r.substring(0,t-1)),r}function getScopedLineTokens(i,e,t){i.tokenization.forceTokenization(e);const n=i.tokenization.getLineTokens(e),r=typeof t>"u"?i.getLineMaxColumn(e)-1:t-1;return createScopedLineTokens(n,r)}class ComposedLanguageConfiguration{constructor(e){this.languageId=e,this._resolved=null,this._entries=[],this._order=0,this._resolved=null}register(e,t){const n=new LanguageConfigurationContribution(e,t,++this._order);return this._entries.push(n),this._resolved=null,toDisposable(()=>{for(let r=0;re.configuration)))}}function combineLanguageConfigurations(i){let e={comments:void 0,brackets:void 0,wordPattern:void 0,indentationRules:void 0,onEnterRules:void 0,autoClosingPairs:void 0,surroundingPairs:void 0,autoCloseBefore:void 0,folding:void 0,colorizedBracketPairs:void 0,__electricCharacterSupport:void 0};for(const t of i)e={comments:t.comments||e.comments,brackets:t.brackets||e.brackets,wordPattern:t.wordPattern||e.wordPattern,indentationRules:t.indentationRules||e.indentationRules,onEnterRules:t.onEnterRules||e.onEnterRules,autoClosingPairs:t.autoClosingPairs||e.autoClosingPairs,surroundingPairs:t.surroundingPairs||e.surroundingPairs,autoCloseBefore:t.autoCloseBefore||e.autoCloseBefore,folding:t.folding||e.folding,colorizedBracketPairs:t.colorizedBracketPairs||e.colorizedBracketPairs,__electricCharacterSupport:t.__electricCharacterSupport||e.__electricCharacterSupport};return e}class LanguageConfigurationContribution{constructor(e,t,n){this.configuration=e,this.priority=t,this.order=n}static cmp(e,t){return e.priority===t.priority?e.order-t.order:e.priority-t.priority}}class LanguageConfigurationChangeEvent{constructor(e){this.languageId=e}}class LanguageConfigurationRegistry extends Disposable{constructor(){super(),this._entries=new Map,this._onDidChange=this._register(new Emitter$1),this.onDidChange=this._onDidChange.event,this._register(this.register(PLAINTEXT_LANGUAGE_ID,{brackets:[["(",")"],["[","]"],["{","}"]],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"`",close:"`"}],colorizedBracketPairs:[],folding:{offSide:!0}},0))}register(e,t,n=0){let r=this._entries.get(e);r||(r=new ComposedLanguageConfiguration(e),this._entries.set(e,r));const g=r.register(t,n);return this._onDidChange.fire(new LanguageConfigurationChangeEvent(e)),toDisposable(()=>{g.dispose(),this._onDidChange.fire(new LanguageConfigurationChangeEvent(e))})}getLanguageConfiguration(e){const t=this._entries.get(e);return(t==null?void 0:t.getResolvedConfiguration())||null}}class ResolvedLanguageConfiguration{constructor(e,t){this.languageId=e,this.underlyingConfig=t,this._brackets=null,this._electricCharacter=null,this._onEnterSupport=this.underlyingConfig.brackets||this.underlyingConfig.indentationRules||this.underlyingConfig.onEnterRules?new OnEnterSupport(this.underlyingConfig):null,this.comments=ResolvedLanguageConfiguration._handleComments(this.underlyingConfig),this.characterPair=new CharacterPairSupport(this.underlyingConfig),this.wordDefinition=this.underlyingConfig.wordPattern||DEFAULT_WORD_REGEXP,this.indentationRules=this.underlyingConfig.indentationRules,this.underlyingConfig.indentationRules?this.indentRulesSupport=new IndentRulesSupport(this.underlyingConfig.indentationRules):this.indentRulesSupport=null,this.foldingRules=this.underlyingConfig.folding||{},this.bracketsNew=new LanguageBracketsConfiguration(e,this.underlyingConfig)}getWordDefinition(){return ensureValidWordDefinition(this.wordDefinition)}get brackets(){return!this._brackets&&this.underlyingConfig.brackets&&(this._brackets=new RichEditBrackets(this.languageId,this.underlyingConfig.brackets)),this._brackets}get electricCharacter(){return this._electricCharacter||(this._electricCharacter=new BracketElectricCharacterSupport(this.brackets)),this._electricCharacter}onEnter(e,t,n,r){return this._onEnterSupport?this._onEnterSupport.onEnter(e,t,n,r):null}getAutoClosingPairs(){return new AutoClosingPairs(this.characterPair.getAutoClosingPairs())}getAutoCloseBeforeSet(e){return this.characterPair.getAutoCloseBeforeSet(e)}getSurroundingPairs(){return this.characterPair.getSurroundingPairs()}static _handleComments(e){const t=e.comments;if(!t)return null;const n={};if(t.lineComment&&(n.lineCommentToken=t.lineComment),t.blockComment){const[r,g]=t.blockComment;n.blockCommentStartToken=r,n.blockCommentEndToken=g}return n}}registerSingleton(ILanguageConfigurationService,LanguageConfigurationService,1);class DiffChange{constructor(e,t,n,r){this.originalStart=e,this.originalLength=t,this.modifiedStart=n,this.modifiedLength=r}getOriginalEnd(){return this.originalStart+this.originalLength}getModifiedEnd(){return this.modifiedStart+this.modifiedLength}}class StringDiffSequence{constructor(e){this.source=e}getElements(){const e=this.source,t=new Int32Array(e.length);for(let n=0,r=e.length;n0||this.m_modifiedCount>0)&&this.m_changes.push(new DiffChange(this.m_originalStart,this.m_originalCount,this.m_modifiedStart,this.m_modifiedCount)),this.m_originalCount=0,this.m_modifiedCount=0,this.m_originalStart=1073741824,this.m_modifiedStart=1073741824}AddOriginalElement(e,t){this.m_originalStart=Math.min(this.m_originalStart,e),this.m_modifiedStart=Math.min(this.m_modifiedStart,t),this.m_originalCount++}AddModifiedElement(e,t){this.m_originalStart=Math.min(this.m_originalStart,e),this.m_modifiedStart=Math.min(this.m_modifiedStart,t),this.m_modifiedCount++}getChanges(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes}getReverseChanges(){return(this.m_originalCount>0||this.m_modifiedCount>0)&&this.MarkNextChange(),this.m_changes.reverse(),this.m_changes}}class LcsDiff{constructor(e,t,n=null){this.ContinueProcessingPredicate=n,this._originalSequence=e,this._modifiedSequence=t;const[r,g,y]=LcsDiff._getElements(e),[k,L,V]=LcsDiff._getElements(t);this._hasStrings=y&&V,this._originalStringElements=r,this._originalElementsOrHash=g,this._modifiedStringElements=k,this._modifiedElementsOrHash=L,this.m_forwardHistory=[],this.m_reverseHistory=[]}static _isStringArray(e){return e.length>0&&typeof e[0]=="string"}static _getElements(e){const t=e.getElements();if(LcsDiff._isStringArray(t)){const n=new Int32Array(t.length);for(let r=0,g=t.length;r=e&&r>=n&&this.ElementsAreEqual(t,r);)t--,r--;if(e>t||n>r){let j;return n<=r?(Debug.Assert(e===t+1,"originalStart should only be one more than originalEnd"),j=[new DiffChange(e,0,n,r-n+1)]):e<=t?(Debug.Assert(n===r+1,"modifiedStart should only be one more than modifiedEnd"),j=[new DiffChange(e,t-e+1,n,0)]):(Debug.Assert(e===t+1,"originalStart should only be one more than originalEnd"),Debug.Assert(n===r+1,"modifiedStart should only be one more than modifiedEnd"),j=[]),j}const y=[0],k=[0],L=this.ComputeRecursionPoint(e,t,n,r,y,k,g),V=y[0],z=k[0];if(L!==null)return L;if(!g[0]){const j=this.ComputeDiffRecursive(e,V,n,z,g);let ie=[];return g[0]?ie=[new DiffChange(V+1,t-(V+1)+1,z+1,r-(z+1)+1)]:ie=this.ComputeDiffRecursive(V+1,t,z+1,r,g),this.ConcatenateChanges(j,ie)}return[new DiffChange(e,t-e+1,n,r-n+1)]}WALKTRACE(e,t,n,r,g,y,k,L,V,z,j,ie,oe,re,ae,de,le,ue){let he=null,pe=null,Ce=new DiffChangeHelper,Ie=t,xe=n,Ne=oe[0]-de[0]-r,Oe=-1073741824,Ve=this.m_forwardHistory.length-1;do{const ze=Ne+e;ze===Ie||ze=0&&(V=this.m_forwardHistory[Ve],e=V[0],Ie=1,xe=V.length-1)}while(--Ve>=-1);if(he=Ce.getReverseChanges(),ue[0]){let ze=oe[0]+1,Fe=de[0]+1;if(he!==null&&he.length>0){const $e=he[he.length-1];ze=Math.max(ze,$e.getOriginalEnd()),Fe=Math.max(Fe,$e.getModifiedEnd())}pe=[new DiffChange(ze,ie-ze+1,Fe,ae-Fe+1)]}else{Ce=new DiffChangeHelper,Ie=y,xe=k,Ne=oe[0]-de[0]-L,Oe=1073741824,Ve=le?this.m_reverseHistory.length-1:this.m_reverseHistory.length-2;do{const ze=Ne+g;ze===Ie||ze=z[ze+1]?(j=z[ze+1]-1,re=j-Ne-L,j>Oe&&Ce.MarkNextChange(),Oe=j+1,Ce.AddOriginalElement(j+1,re+1),Ne=ze+1-g):(j=z[ze-1],re=j-Ne-L,j>Oe&&Ce.MarkNextChange(),Oe=j,Ce.AddModifiedElement(j+1,re+1),Ne=ze-1-g),Ve>=0&&(z=this.m_reverseHistory[Ve],g=z[0],Ie=1,xe=z.length-1)}while(--Ve>=-1);pe=Ce.getChanges()}return this.ConcatenateChanges(he,pe)}ComputeRecursionPoint(e,t,n,r,g,y,k){let L=0,V=0,z=0,j=0,ie=0,oe=0;e--,n--,g[0]=0,y[0]=0,this.m_forwardHistory=[],this.m_reverseHistory=[];const re=t-e+(r-n),ae=re+1,de=new Int32Array(ae),le=new Int32Array(ae),ue=r-n,he=t-e,pe=e-n,Ce=t-r,xe=(he-ue)%2===0;de[ue]=e,le[he]=t,k[0]=!1;for(let Ne=1;Ne<=re/2+1;Ne++){let Oe=0,Ve=0;z=this.ClipDiagonalBound(ue-Ne,Ne,ue,ae),j=this.ClipDiagonalBound(ue+Ne,Ne,ue,ae);for(let Fe=z;Fe<=j;Fe+=2){Fe===z||FeOe+Ve&&(Oe=L,Ve=V),!xe&&Math.abs(Fe-he)<=Ne-1&&L>=le[Fe])return g[0]=L,y[0]=V,$e<=le[Fe]&&1447>0&&Ne<=1447+1?this.WALKTRACE(ue,z,j,pe,he,ie,oe,Ce,de,le,L,t,g,V,r,y,xe,k):null}const ze=(Oe-e+(Ve-n)-Ne)/2;if(this.ContinueProcessingPredicate!==null&&!this.ContinueProcessingPredicate(Oe,ze))return k[0]=!0,g[0]=Oe,y[0]=Ve,ze>0&&1447>0&&Ne<=1447+1?this.WALKTRACE(ue,z,j,pe,he,ie,oe,Ce,de,le,L,t,g,V,r,y,xe,k):(e++,n++,[new DiffChange(e,t-e+1,n,r-n+1)]);ie=this.ClipDiagonalBound(he-Ne,Ne,he,ae),oe=this.ClipDiagonalBound(he+Ne,Ne,he,ae);for(let Fe=ie;Fe<=oe;Fe+=2){Fe===ie||Fe=le[Fe+1]?L=le[Fe+1]-1:L=le[Fe-1],V=L-(Fe-he)-Ce;const $e=L;for(;L>e&&V>n&&this.ElementsAreEqual(L,V);)L--,V--;if(le[Fe]=L,xe&&Math.abs(Fe-ue)<=Ne&&L<=de[Fe])return g[0]=L,y[0]=V,$e>=de[Fe]&&1447>0&&Ne<=1447+1?this.WALKTRACE(ue,z,j,pe,he,ie,oe,Ce,de,le,L,t,g,V,r,y,xe,k):null}if(Ne<=1447){let Fe=new Int32Array(j-z+2);Fe[0]=ue-z+1,MyArray.Copy2(de,z,Fe,1,j-z+1),this.m_forwardHistory.push(Fe),Fe=new Int32Array(oe-ie+2),Fe[0]=he-ie+1,MyArray.Copy2(le,ie,Fe,1,oe-ie+1),this.m_reverseHistory.push(Fe)}}return this.WALKTRACE(ue,z,j,pe,he,ie,oe,Ce,de,le,L,t,g,V,r,y,xe,k)}PrettifyChanges(e){for(let t=0;t0,k=n.modifiedLength>0;for(;n.originalStart+n.originalLength=0;t--){const n=e[t];let r=0,g=0;if(t>0){const j=e[t-1];r=j.originalStart+j.originalLength,g=j.modifiedStart+j.modifiedLength}const y=n.originalLength>0,k=n.modifiedLength>0;let L=0,V=this._boundaryScore(n.originalStart,n.originalLength,n.modifiedStart,n.modifiedLength);for(let j=1;;j++){const ie=n.originalStart-j,oe=n.modifiedStart-j;if(ieV&&(V=ae,L=j)}n.originalStart-=L,n.modifiedStart-=L;const z=[null];if(t>0&&this.ChangesOverlap(e[t-1],e[t],z)){e[t-1]=z[0],e.splice(t,1),t++;continue}}if(this._hasStrings)for(let t=1,n=e.length;t0&&oe>L&&(L=oe,V=j,z=ie)}return L>0?[V,z]:null}_contiguousSequenceScore(e,t,n){let r=0;for(let g=0;g=this._originalElementsOrHash.length-1?!0:this._hasStrings&&/^\s*$/.test(this._originalStringElements[e])}_OriginalRegionIsBoundary(e,t){if(this._OriginalIsBoundary(e)||this._OriginalIsBoundary(e-1))return!0;if(t>0){const n=e+t;if(this._OriginalIsBoundary(n-1)||this._OriginalIsBoundary(n))return!0}return!1}_ModifiedIsBoundary(e){return e<=0||e>=this._modifiedElementsOrHash.length-1?!0:this._hasStrings&&/^\s*$/.test(this._modifiedStringElements[e])}_ModifiedRegionIsBoundary(e,t){if(this._ModifiedIsBoundary(e)||this._ModifiedIsBoundary(e-1))return!0;if(t>0){const n=e+t;if(this._ModifiedIsBoundary(n-1)||this._ModifiedIsBoundary(n))return!0}return!1}_boundaryScore(e,t,n,r){const g=this._OriginalRegionIsBoundary(e,t)?1:0,y=this._ModifiedRegionIsBoundary(n,r)?1:0;return g+y}ConcatenateChanges(e,t){const n=[];if(e.length===0||t.length===0)return t.length>0?t:e;if(this.ChangesOverlap(e[e.length-1],t[0],n)){const r=new Array(e.length+t.length-1);return MyArray.Copy(e,0,r,0,e.length-1),r[e.length-1]=n[0],MyArray.Copy(t,1,r,e.length,t.length-1),r}else{const r=new Array(e.length+t.length);return MyArray.Copy(e,0,r,0,e.length),MyArray.Copy(t,0,r,e.length,t.length),r}}ChangesOverlap(e,t,n){if(Debug.Assert(e.originalStart<=t.originalStart,"Left change is not less than or equal to right change"),Debug.Assert(e.modifiedStart<=t.modifiedStart,"Left change is not less than or equal to right change"),e.originalStart+e.originalLength>=t.originalStart||e.modifiedStart+e.modifiedLength>=t.modifiedStart){const r=e.originalStart;let g=e.originalLength;const y=e.modifiedStart;let k=e.modifiedLength;return e.originalStart+e.originalLength>=t.originalStart&&(g=t.originalStart+t.originalLength-e.originalStart),e.modifiedStart+e.modifiedLength>=t.modifiedStart&&(k=t.modifiedStart+t.modifiedLength-e.modifiedStart),n[0]=new DiffChange(r,g,y,k),!0}else return n[0]=null,!1}ClipDiagonalBound(e,t,n,r){if(e>=0&&e255?255:i|0}function toUint32(i){return i<0?0:i>4294967295?4294967295:i|0}class PrefixSumComputer{constructor(e){this.values=e,this.prefixSum=new Uint32Array(e.length),this.prefixSumValidIndex=new Int32Array(1),this.prefixSumValidIndex[0]=-1}insertValues(e,t){e=toUint32(e);const n=this.values,r=this.prefixSum,g=t.length;return g===0?!1:(this.values=new Uint32Array(n.length+g),this.values.set(n.subarray(0,e),0),this.values.set(n.subarray(e),e+g),this.values.set(t,e),e-1=0&&this.prefixSum.set(r.subarray(0,this.prefixSumValidIndex[0]+1)),!0)}setValue(e,t){return e=toUint32(e),t=toUint32(t),this.values[e]===t?!1:(this.values[e]=t,e-1=n.length)return!1;const g=n.length-e;return t>=g&&(t=g),t===0?!1:(this.values=new Uint32Array(n.length-t),this.values.set(n.subarray(0,e),0),this.values.set(n.subarray(e+t),e),this.prefixSum=new Uint32Array(this.values.length),e-1=0&&this.prefixSum.set(r.subarray(0,this.prefixSumValidIndex[0]+1)),!0)}getTotalSum(){return this.values.length===0?0:this._getPrefixSum(this.values.length-1)}getPrefixSum(e){return e<0?0:(e=toUint32(e),this._getPrefixSum(e))}_getPrefixSum(e){if(e<=this.prefixSumValidIndex[0])return this.prefixSum[e];let t=this.prefixSumValidIndex[0]+1;t===0&&(this.prefixSum[0]=this.values[0],t++),e>=this.values.length&&(e=this.values.length-1);for(let n=t;n<=e;n++)this.prefixSum[n]=this.prefixSum[n-1]+this.values[n];return this.prefixSumValidIndex[0]=Math.max(this.prefixSumValidIndex[0],e),this.prefixSum[e]}getIndexOf(e){e=Math.floor(e),this.getTotalSum();let t=0,n=this.values.length-1,r=0,g=0,y=0;for(;t<=n;)if(r=t+(n-t)/2|0,g=this.prefixSum[r],y=g-this.values[r],e=g)t=r+1;else break;return new PrefixSumIndexOfResult(r,e-y)}}class ConstantTimePrefixSumComputer{constructor(e){this._values=e,this._isValid=!1,this._validEndIndex=-1,this._prefixSum=[],this._indexBySum=[]}getTotalSum(){return this._ensureValid(),this._indexBySum.length}getPrefixSum(e){return this._ensureValid(),e===0?0:this._prefixSum[e-1]}getIndexOf(e){this._ensureValid();const t=this._indexBySum[e],n=t>0?this._prefixSum[t-1]:0;return new PrefixSumIndexOfResult(t,e-n)}removeValues(e,t){this._values.splice(e,t),this._invalidate(e)}insertValues(e,t){this._values=arrayInsert(this._values,e,t),this._invalidate(e)}_invalidate(e){this._isValid=!1,this._validEndIndex=Math.min(this._validEndIndex,e-1)}_ensureValid(){if(!this._isValid){for(let e=this._validEndIndex+1,t=this._values.length;e0?this._prefixSum[e-1]:0;this._prefixSum[e]=r+n;for(let g=0;g=0&&e<256?this._asciiMap[e]=n:this._map.set(e,n)}get(e){return e>=0&&e<256?this._asciiMap[e]:this._map.get(e)||this._defaultValue}clear(){this._asciiMap.fill(this._defaultValue),this._map.clear()}}class CharacterSet{constructor(){this._actual=new CharacterClassifier(0)}add(e){this._actual.set(e,1)}has(e){return this._actual.get(e)===1}clear(){return this._actual.clear()}}class Uint8Matrix{constructor(e,t,n){const r=new Uint8Array(e*t);for(let g=0,y=e*t;gt&&(t=L),k>n&&(n=k),V>n&&(n=V)}t++,n++;const r=new Uint8Matrix(n,t,0);for(let g=0,y=e.length;g=this._maxCharCode?0:this._states.get(e,t)}}let _stateMachine=null;function getStateMachine(){return _stateMachine===null&&(_stateMachine=new StateMachine([[1,104,2],[1,72,2],[1,102,6],[1,70,6],[2,116,3],[2,84,3],[3,116,4],[3,84,4],[4,112,5],[4,80,5],[5,115,9],[5,83,9],[5,58,10],[6,105,7],[6,73,7],[7,108,8],[7,76,8],[8,101,9],[8,69,9],[9,58,10],[10,47,11],[11,47,12]])),_stateMachine}let _classifier=null;function getClassifier(){if(_classifier===null){_classifier=new CharacterClassifier(0);const i=` <>'"\u3001\u3002\uFF61\uFF64\uFF0C\uFF0E\uFF1A\uFF1B\u2018\u3008\u300C\u300E\u3014\uFF08\uFF3B\uFF5B\uFF62\uFF63\uFF5D\uFF3D\uFF09\u3015\u300F\u300D\u3009\u2019\uFF40\uFF5E\u2026`;for(let t=0;tr);if(r>0){const k=t.charCodeAt(r-1),L=t.charCodeAt(y);(k===40&&L===41||k===91&&L===93||k===123&&L===125)&&y--}return{range:{startLineNumber:n,startColumn:r+1,endLineNumber:n,endColumn:y+2},url:t.substring(r,y+1)}}static computeLinks(e,t=getStateMachine()){const n=getClassifier(),r=[];for(let g=1,y=e.getLineCount();g<=y;g++){const k=e.getLineContent(g),L=k.length;let V=0,z=0,j=0,ie=1,oe=!1,re=!1,ae=!1,de=!1;for(;V=0?(r+=n?1:-1,r<0?r=e.length-1:r%=e.length,e[r]):null}}BasicInplaceReplace.INSTANCE=new BasicInplaceReplace;class WordCharacterClassifier extends CharacterClassifier{constructor(e){super(0);for(let t=0,n=e.length;t(e.hasOwnProperty(t)||(e[t]=i(t)),e[t])}const getMapForWordSeparators=once(i=>new WordCharacterClassifier(i));var OverviewRulerLane;(function(i){i[i.Left=1]="Left",i[i.Center=2]="Center",i[i.Right=4]="Right",i[i.Full=7]="Full"})(OverviewRulerLane||(OverviewRulerLane={}));var GlyphMarginLane;(function(i){i[i.Left=1]="Left",i[i.Right=2]="Right"})(GlyphMarginLane||(GlyphMarginLane={}));var MinimapPosition;(function(i){i[i.Inline=1]="Inline",i[i.Gutter=2]="Gutter"})(MinimapPosition||(MinimapPosition={}));var InjectedTextCursorStops;(function(i){i[i.Both=0]="Both",i[i.Right=1]="Right",i[i.Left=2]="Left",i[i.None=3]="None"})(InjectedTextCursorStops||(InjectedTextCursorStops={}));class TextModelResolvedOptions{get originalIndentSize(){return this._indentSizeIsTabSize?"tabSize":this.indentSize}constructor(e){this._textModelResolvedOptionsBrand=void 0,this.tabSize=Math.max(1,e.tabSize|0),e.indentSize==="tabSize"?(this.indentSize=this.tabSize,this._indentSizeIsTabSize=!0):(this.indentSize=Math.max(1,e.indentSize|0),this._indentSizeIsTabSize=!1),this.insertSpaces=Boolean(e.insertSpaces),this.defaultEOL=e.defaultEOL|0,this.trimAutoWhitespace=Boolean(e.trimAutoWhitespace),this.bracketPairColorizationOptions=e.bracketPairColorizationOptions}equals(e){return this.tabSize===e.tabSize&&this._indentSizeIsTabSize===e._indentSizeIsTabSize&&this.indentSize===e.indentSize&&this.insertSpaces===e.insertSpaces&&this.defaultEOL===e.defaultEOL&&this.trimAutoWhitespace===e.trimAutoWhitespace&&equals$1(this.bracketPairColorizationOptions,e.bracketPairColorizationOptions)}createChangeEvent(e){return{tabSize:this.tabSize!==e.tabSize,indentSize:this.indentSize!==e.indentSize,insertSpaces:this.insertSpaces!==e.insertSpaces,trimAutoWhitespace:this.trimAutoWhitespace!==e.trimAutoWhitespace}}}class FindMatch{constructor(e,t){this._findMatchBrand=void 0,this.range=e,this.matches=t}}function isITextSnapshot(i){return i&&typeof i.read=="function"}class ValidAnnotatedEditOperation{constructor(e,t,n,r,g,y){this.identifier=e,this.range=t,this.text=n,this.forceMoveMarkers=r,this.isAutoWhitespaceEdit=g,this._isTracked=y}}class SearchData{constructor(e,t,n){this.regex=e,this.wordSeparators=t,this.simpleSearch=n}}class ApplyEditsResult{constructor(e,t,n){this.reverseEdits=e,this.changes=t,this.trimAutoWhitespaceLineNumbers=n}}function shouldSynchronizeModel(i){return!i.isTooLargeForSyncing()&&!i.isForSimpleWidget}const LIMIT_FIND_COUNT$1=999;class SearchParams{constructor(e,t,n,r){this.searchString=e,this.isRegex=t,this.matchCase=n,this.wordSeparators=r}parseSearchRequest(){if(this.searchString==="")return null;let e;this.isRegex?e=isMultilineRegexSource(this.searchString):e=this.searchString.indexOf(` +`)>=0;let t=null;try{t=createRegExp(this.searchString,this.isRegex,{matchCase:this.matchCase,wholeWord:!1,multiline:e,global:!0,unicode:!0})}catch{return null}if(!t)return null;let n=!this.isRegex&&!e;return n&&this.searchString.toLowerCase()!==this.searchString.toUpperCase()&&(n=this.matchCase),new SearchData(t,this.wordSeparators?getMapForWordSeparators(this.wordSeparators):null,n?this.searchString:null)}}function isMultilineRegexSource(i){if(!i||i.length===0)return!1;for(let e=0,t=i.length;e=t)break;const r=i.charCodeAt(e);if(r===110||r===114||r===87)return!0}}return!1}function createFindMatch(i,e,t){if(!t)return new FindMatch(i,null);const n=[];for(let r=0,g=e.length;r>0);t[g]>=e?r=g-1:t[g+1]>=e?(n=g,r=g):n=g+1}return n+1}}class TextModelSearch{static findMatches(e,t,n,r,g){const y=t.parseSearchRequest();return y?y.regex.multiline?this._doFindMatchesMultiline(e,n,new Searcher(y.wordSeparators,y.regex),r,g):this._doFindMatchesLineByLine(e,n,y,r,g):[]}static _getMultilineMatchRange(e,t,n,r,g,y){let k,L=0;r?(L=r.findLineFeedCountBeforeOffset(g),k=t+g+L):k=t+g;let V;if(r){const oe=r.findLineFeedCountBeforeOffset(g+y.length)-L;V=k+y.length+oe}else V=k+y.length;const z=e.getPositionAt(k),j=e.getPositionAt(V);return new Range$2(z.lineNumber,z.column,j.lineNumber,j.column)}static _doFindMatchesMultiline(e,t,n,r,g){const y=e.getOffsetAt(t.getStartPosition()),k=e.getValueInRange(t,1),L=e.getEOL()===`\r +`?new LineFeedCounter(k):null,V=[];let z=0,j;for(n.reset(0);j=n.next(k);)if(V[z++]=createFindMatch(this._getMultilineMatchRange(e,y,k,L,j.index,j[0]),j,r),z>=g)return V;return V}static _doFindMatchesLineByLine(e,t,n,r,g){const y=[];let k=0;if(t.startLineNumber===t.endLineNumber){const V=e.getLineContent(t.startLineNumber).substring(t.startColumn-1,t.endColumn-1);return k=this._findMatchesInLine(n,V,t.startLineNumber,t.startColumn-1,k,y,r,g),y}const L=e.getLineContent(t.startLineNumber).substring(t.startColumn-1);k=this._findMatchesInLine(n,L,t.startLineNumber,t.startColumn-1,k,y,r,g);for(let V=t.startLineNumber+1;V=L))return g;return g}const z=new Searcher(e.wordSeparators,e.regex);let j;z.reset(0);do if(j=z.next(t),j&&(y[g++]=createFindMatch(new Range$2(n,j.index+1+r,n,j.index+1+j[0].length+r),j,k),g>=L))return g;while(j);return g}static findNextMatch(e,t,n,r){const g=t.parseSearchRequest();if(!g)return null;const y=new Searcher(g.wordSeparators,g.regex);return g.regex.multiline?this._doFindNextMatchMultiline(e,n,y,r):this._doFindNextMatchLineByLine(e,n,y,r)}static _doFindNextMatchMultiline(e,t,n,r){const g=new Position$1(t.lineNumber,1),y=e.getOffsetAt(g),k=e.getLineCount(),L=e.getValueInRange(new Range$2(g.lineNumber,g.column,k,e.getLineMaxColumn(k)),1),V=e.getEOL()===`\r +`?new LineFeedCounter(L):null;n.reset(t.column-1);const z=n.next(L);return z?createFindMatch(this._getMultilineMatchRange(e,y,L,V,z.index,z[0]),z,r):t.lineNumber!==1||t.column!==1?this._doFindNextMatchMultiline(e,new Position$1(1,1),n,r):null}static _doFindNextMatchLineByLine(e,t,n,r){const g=e.getLineCount(),y=t.lineNumber,k=e.getLineContent(y),L=this._findFirstMatchInLine(n,k,y,t.column,r);if(L)return L;for(let V=1;V<=g;V++){const z=(y+V-1)%g,j=e.getLineContent(z+1),ie=this._findFirstMatchInLine(n,j,z+1,1,r);if(ie)return ie}return null}static _findFirstMatchInLine(e,t,n,r,g){e.reset(r-1);const y=e.next(t);return y?createFindMatch(new Range$2(n,y.index+1,n,y.index+1+y[0].length),y,g):null}static findPreviousMatch(e,t,n,r){const g=t.parseSearchRequest();if(!g)return null;const y=new Searcher(g.wordSeparators,g.regex);return g.regex.multiline?this._doFindPreviousMatchMultiline(e,n,y,r):this._doFindPreviousMatchLineByLine(e,n,y,r)}static _doFindPreviousMatchMultiline(e,t,n,r){const g=this._doFindMatchesMultiline(e,new Range$2(1,1,t.lineNumber,t.column),n,r,10*LIMIT_FIND_COUNT$1);if(g.length>0)return g[g.length-1];const y=e.getLineCount();return t.lineNumber!==y||t.column!==e.getLineMaxColumn(y)?this._doFindPreviousMatchMultiline(e,new Position$1(y,e.getLineMaxColumn(y)),n,r):null}static _doFindPreviousMatchLineByLine(e,t,n,r){const g=e.getLineCount(),y=t.lineNumber,k=e.getLineContent(y).substring(0,t.column-1),L=this._findLastMatchInLine(n,k,y,r);if(L)return L;for(let V=1;V<=g;V++){const z=(g+y-V-1)%g,j=e.getLineContent(z+1),ie=this._findLastMatchInLine(n,j,z+1,r);if(ie)return ie}return null}static _findLastMatchInLine(e,t,n,r){let g=null,y;for(e.reset(0);y=e.next(t);)g=createFindMatch(new Range$2(n,y.index+1,n,y.index+1+y[0].length),y,r);return g}}function leftIsWordBounday(i,e,t,n,r){if(n===0)return!0;const g=e.charCodeAt(n-1);if(i.get(g)!==0||g===13||g===10)return!0;if(r>0){const y=e.charCodeAt(n);if(i.get(y)!==0)return!0}return!1}function rightIsWordBounday(i,e,t,n,r){if(n+r===t)return!0;const g=e.charCodeAt(n+r);if(i.get(g)!==0||g===13||g===10)return!0;if(r>0){const y=e.charCodeAt(n+r-1);if(i.get(y)!==0)return!0}return!1}function isValidMatch(i,e,t,n,r){return leftIsWordBounday(i,e,t,n,r)&&rightIsWordBounday(i,e,t,n,r)}class Searcher{constructor(e,t){this._wordSeparators=e,this._searchRegex=t,this._prevMatchStartIndex=-1,this._prevMatchLength=0}reset(e){this._searchRegex.lastIndex=e,this._prevMatchStartIndex=-1,this._prevMatchLength=0}next(e){const t=e.length;let n;do{if(this._prevMatchStartIndex+this._prevMatchLength===t||(n=this._searchRegex.exec(e),!n))return null;const r=n.index,g=n[0].length;if(r===this._prevMatchStartIndex&&g===this._prevMatchLength){if(g===0){getNextCodePoint(e,t,this._searchRegex.lastIndex)>65535?this._searchRegex.lastIndex+=2:this._searchRegex.lastIndex+=1;continue}return null}if(this._prevMatchStartIndex=r,this._prevMatchLength=g,!this._wordSeparators||isValidMatch(this._wordSeparators,e,t,r,g))return n}while(n);return null}}class UnicodeTextModelHighlighter{static computeUnicodeHighlights(e,t,n){const r=n?n.startLineNumber:1,g=n?n.endLineNumber:e.getLineCount(),y=new CodePointHighlighter(t),k=y.getCandidateCodePoints();let L;k==="allNonBasicAscii"?L=new RegExp("[^\\t\\n\\r\\x20-\\x7E]","g"):L=new RegExp(`${buildRegExpCharClassExpr(Array.from(k))}`,"g");const V=new Searcher(null,L),z=[];let j=!1,ie,oe=0,re=0,ae=0;e:for(let de=r,le=g;de<=le;de++){const ue=e.getLineContent(de),he=ue.length;V.reset(0);do if(ie=V.next(ue),ie){let pe=ie.index,Ce=ie.index+ie[0].length;if(pe>0){const Oe=ue.charCodeAt(pe-1);isHighSurrogate(Oe)&&pe--}if(Ce+1=Oe){j=!0;break e}z.push(new Range$2(de,pe+1,de,Ce+1))}}while(ie)}return{ranges:z,hasMore:j,ambiguousCharacterCount:oe,invisibleCharacterCount:re,nonBasicAsciiCharacterCount:ae}}static computeUnicodeHighlightReason(e,t){const n=new CodePointHighlighter(t);switch(n.shouldHighlightNonBasicASCII(e,null)){case 0:return null;case 2:return{kind:1};case 3:{const g=e.codePointAt(0),y=n.ambiguousCharacters.getPrimaryConfusable(g),k=AmbiguousCharacters.getLocales().filter(L=>!AmbiguousCharacters.getInstance(new Set([...t.allowedLocales,L])).isAmbiguous(g));return{kind:0,confusableWith:String.fromCodePoint(y),notAmbiguousInLocales:k}}case 1:return{kind:2}}}}function buildRegExpCharClassExpr(i,e){return`[${escapeRegExpCharacters(i.map(n=>String.fromCodePoint(n)).join(""))}]`}class CodePointHighlighter{constructor(e){this.options=e,this.allowedCodePoints=new Set(e.allowedCodePoints),this.ambiguousCharacters=AmbiguousCharacters.getInstance(new Set(e.allowedLocales))}getCandidateCodePoints(){if(this.options.nonBasicASCII)return"allNonBasicAscii";const e=new Set;if(this.options.invisibleCharacters)for(const t of InvisibleCharacters.codePoints)isAllowedInvisibleCharacter(String.fromCodePoint(t))||e.add(t);if(this.options.ambiguousCharacters)for(const t of this.ambiguousCharacters.getConfusableCodePoints())e.add(t);for(const t of this.allowedCodePoints)e.delete(t);return e}shouldHighlightNonBasicASCII(e,t){const n=e.codePointAt(0);if(this.allowedCodePoints.has(n))return 0;if(this.options.nonBasicASCII)return 1;let r=!1,g=!1;if(t)for(const y of t){const k=y.codePointAt(0),L=isBasicASCII(y);r=r||L,!L&&!this.ambiguousCharacters.isAmbiguous(k)&&!InvisibleCharacters.isInvisibleCharacter(k)&&(g=!0)}return!r&&g?0:this.options.invisibleCharacters&&!isAllowedInvisibleCharacter(e)&&InvisibleCharacters.isInvisibleCharacter(n)?2:this.options.ambiguousCharacters&&this.ambiguousCharacters.isAmbiguous(n)?3:0}}function isAllowedInvisibleCharacter(i){return i===" "||i===` +`||i===" "}class LinesDiff{constructor(e,t,n){this.changes=e,this.moves=t,this.hitTimeout=n}}class MovedText{constructor(e,t){this.lineRangeMapping=e,this.changes=t}}class OffsetRange{static addRange(e,t){let n=0;for(;nt))return new OffsetRange(e,t)}static ofLength(e){return new OffsetRange(0,e)}static ofStartAndLength(e,t){return new OffsetRange(e,e+t)}constructor(e,t){if(this.start=e,this.endExclusive=t,e>t)throw new BugIndicatingError(`Invalid range: ${this.toString()}`)}get isEmpty(){return this.start===this.endExclusive}delta(e){return new OffsetRange(this.start+e,this.endExclusive+e)}deltaStart(e){return new OffsetRange(this.start+e,this.endExclusive)}deltaEnd(e){return new OffsetRange(this.start,this.endExclusive+e)}get length(){return this.endExclusive-this.start}toString(){return`[${this.start}, ${this.endExclusive})`}equals(e){return this.start===e.start&&this.endExclusive===e.endExclusive}containsRange(e){return this.start<=e.start&&e.endExclusive<=this.endExclusive}contains(e){return this.start<=e&&e=e.endExclusive}slice(e){return e.slice(this.start,this.endExclusive)}clip(e){if(this.isEmpty)throw new BugIndicatingError(`Invalid clipping range: ${this.toString()}`);return Math.max(this.start,Math.min(this.endExclusive-1,e))}clipCyclic(e){if(this.isEmpty)throw new BugIndicatingError(`Invalid clipping range: ${this.toString()}`);return e=this.endExclusive?this.start+(e-this.start)%this.length:e}forEach(e){for(let t=this.start;te.toString()).join(", ")}intersectsStrict(e){let t=0;for(;te+t.length,0)}}function findLast(i,e,t){const n=findLastIdx(i,e);if(n!==-1)return i[n]}function findLastIdx(i,e,t=i.length-1){for(let n=t;n>=0;n--){const r=i[n];if(e(r))return n}return-1}function findLastMonotonous(i,e){const t=findLastIdxMonotonous(i,e);return t===-1?void 0:i[t]}function findLastIdxMonotonous(i,e,t=0,n=i.length){let r=t,g=n;for(;r0&&(t=r)}return t}function findLastMaxBy(i,e){if(i.length===0)return;let t=i[0];for(let n=1;n=0&&(t=r)}return t}function findFirstMinBy(i,e){return findFirstMaxBy(i,(t,n)=>-e(t,n))}function findMaxIdxBy(i,e){if(i.length===0)return-1;let t=0;for(let n=1;n0&&(t=n)}return t}function mapFindFirst(i,e){for(const t of i){const n=e(t);if(n!==void 0)return n}}class LineRange$1{static fromRange(e){return new LineRange$1(e.startLineNumber,e.endLineNumber)}static fromRangeInclusive(e){return new LineRange$1(e.startLineNumber,e.endLineNumber+1)}static joinMany(e){if(e.length===0)return[];let t=new LineRangeSet(e[0].slice());for(let n=1;nt)throw new BugIndicatingError(`startLineNumber ${e} cannot be after endLineNumberExclusive ${t}`);this.startLineNumber=e,this.endLineNumberExclusive=t}contains(e){return this.startLineNumber<=e&&er.endLineNumberExclusive>=e.startLineNumber),n=findLastIdxMonotonous(this._normalizedRanges,r=>r.startLineNumber<=e.endLineNumberExclusive)+1;if(t===n)this._normalizedRanges.splice(t,0,e);else if(t===n-1){const r=this._normalizedRanges[t];this._normalizedRanges[t]=r.join(e)}else{const r=this._normalizedRanges[t].join(this._normalizedRanges[n-1]).join(e);this._normalizedRanges.splice(t,n-t,r)}}contains(e){const t=findLastMonotonous(this._normalizedRanges,n=>n.startLineNumber<=e);return!!t&&t.endLineNumberExclusive>e}intersects(e){const t=findLastMonotonous(this._normalizedRanges,n=>n.startLineNumbere.startLineNumber}getUnion(e){if(this._normalizedRanges.length===0)return e;if(e._normalizedRanges.length===0)return this;const t=[];let n=0,r=0,g=null;for(;n=y.startLineNumber?g=new LineRange$1(g.startLineNumber,Math.max(g.endLineNumberExclusive,y.endLineNumberExclusive)):(t.push(g),g=y)}return g!==null&&t.push(g),new LineRangeSet(t)}subtractFrom(e){const t=findFirstIdxMonotonousOrArrLen(this._normalizedRanges,y=>y.endLineNumberExclusive>=e.startLineNumber),n=findLastIdxMonotonous(this._normalizedRanges,y=>y.startLineNumber<=e.endLineNumberExclusive)+1;if(t===n)return new LineRangeSet([e]);const r=[];let g=e.startLineNumber;for(let y=t;yg&&r.push(new LineRange$1(g,k.startLineNumber)),g=k.endLineNumberExclusive}return ge.toString()).join(", ")}getIntersection(e){const t=[];let n=0,r=0;for(;nt.delta(e)))}}class LineRangeMapping{static inverse(e,t,n){const r=[];let g=1,y=1;for(const L of e){const V=new DetailedLineRangeMapping(new LineRange$1(g,L.original.startLineNumber),new LineRange$1(y,L.modified.startLineNumber),void 0);V.modified.isEmpty||r.push(V),g=L.original.endLineNumberExclusive,y=L.modified.endLineNumberExclusive}const k=new DetailedLineRangeMapping(new LineRange$1(g,t+1),new LineRange$1(y,n+1),void 0);return k.modified.isEmpty||r.push(k),r}constructor(e,t){this.original=e,this.modified=t}toString(){return`{${this.original.toString()}->${this.modified.toString()}}`}flip(){return new LineRangeMapping(this.modified,this.original)}join(e){return new LineRangeMapping(this.original.join(e.original),this.modified.join(e.modified))}}class DetailedLineRangeMapping extends LineRangeMapping{constructor(e,t,n){super(e,t),this.innerChanges=n}flip(){var e;return new DetailedLineRangeMapping(this.modified,this.original,(e=this.innerChanges)===null||e===void 0?void 0:e.map(t=>t.flip()))}}class RangeMapping{constructor(e,t){this.originalRange=e,this.modifiedRange=t}toString(){return`{${this.originalRange.toString()}->${this.modifiedRange.toString()}}`}flip(){return new RangeMapping(this.modifiedRange,this.originalRange)}}const MINIMUM_MATCHING_CHARACTER_LENGTH=3;class LegacyLinesDiffComputer{computeDiff(e,t,n){var r;const y=new DiffComputer(e,t,{maxComputationTime:n.maxComputationTimeMs,shouldIgnoreTrimWhitespace:n.ignoreTrimWhitespace,shouldComputeCharChanges:!0,shouldMakePrettyDiff:!0,shouldPostProcessCharChanges:!0}).computeDiff(),k=[];let L=null;for(const V of y.changes){let z;V.originalEndLineNumber===0?z=new LineRange$1(V.originalStartLineNumber+1,V.originalStartLineNumber+1):z=new LineRange$1(V.originalStartLineNumber,V.originalEndLineNumber+1);let j;V.modifiedEndLineNumber===0?j=new LineRange$1(V.modifiedStartLineNumber+1,V.modifiedStartLineNumber+1):j=new LineRange$1(V.modifiedStartLineNumber,V.modifiedEndLineNumber+1);let ie=new DetailedLineRangeMapping(z,j,(r=V.charChanges)===null||r===void 0?void 0:r.map(oe=>new RangeMapping(new Range$2(oe.originalStartLineNumber,oe.originalStartColumn,oe.originalEndLineNumber,oe.originalEndColumn),new Range$2(oe.modifiedStartLineNumber,oe.modifiedStartColumn,oe.modifiedEndLineNumber,oe.modifiedEndColumn))));L&&(L.modified.endLineNumberExclusive===ie.modified.startLineNumber||L.original.endLineNumberExclusive===ie.original.startLineNumber)&&(ie=new DetailedLineRangeMapping(L.original.join(ie.original),L.modified.join(ie.modified),L.innerChanges&&ie.innerChanges?L.innerChanges.concat(ie.innerChanges):void 0),k.pop()),k.push(ie),L=ie}return assertFn(()=>checkAdjacentItems(k,(V,z)=>z.original.startLineNumber-V.original.endLineNumberExclusive===z.modified.startLineNumber-V.modified.endLineNumberExclusive&&V.original.endLineNumberExclusive(e===10?"\\n":String.fromCharCode(e))+`-(${this._lineNumbers[t]},${this._columns[t]})`).join(", ")+"]"}_assertIndex(e,t){if(e<0||e>=t.length)throw new Error("Illegal index")}getElements(){return this._charCodes}getStartLineNumber(e){return e>0&&e===this._lineNumbers.length?this.getEndLineNumber(e-1):(this._assertIndex(e,this._lineNumbers),this._lineNumbers[e])}getEndLineNumber(e){return e===-1?this.getStartLineNumber(e+1):(this._assertIndex(e,this._lineNumbers),this._charCodes[e]===10?this._lineNumbers[e]+1:this._lineNumbers[e])}getStartColumn(e){return e>0&&e===this._columns.length?this.getEndColumn(e-1):(this._assertIndex(e,this._columns),this._columns[e])}getEndColumn(e){return e===-1?this.getStartColumn(e+1):(this._assertIndex(e,this._columns),this._charCodes[e]===10?1:this._columns[e]+1)}}class CharChange{constructor(e,t,n,r,g,y,k,L){this.originalStartLineNumber=e,this.originalStartColumn=t,this.originalEndLineNumber=n,this.originalEndColumn=r,this.modifiedStartLineNumber=g,this.modifiedStartColumn=y,this.modifiedEndLineNumber=k,this.modifiedEndColumn=L}static createFromDiffChange(e,t,n){const r=t.getStartLineNumber(e.originalStart),g=t.getStartColumn(e.originalStart),y=t.getEndLineNumber(e.originalStart+e.originalLength-1),k=t.getEndColumn(e.originalStart+e.originalLength-1),L=n.getStartLineNumber(e.modifiedStart),V=n.getStartColumn(e.modifiedStart),z=n.getEndLineNumber(e.modifiedStart+e.modifiedLength-1),j=n.getEndColumn(e.modifiedStart+e.modifiedLength-1);return new CharChange(r,g,y,k,L,V,z,j)}}function postProcessCharChanges(i){if(i.length<=1)return i;const e=[i[0]];let t=e[0];for(let n=1,r=i.length;n0&&t.originalLength<20&&t.modifiedLength>0&&t.modifiedLength<20&&g()){const oe=n.createCharSequence(e,t.originalStart,t.originalStart+t.originalLength-1),re=r.createCharSequence(e,t.modifiedStart,t.modifiedStart+t.modifiedLength-1);if(oe.getElements().length>0&&re.getElements().length>0){let ae=computeDiff(oe,re,g,!0).changes;k&&(ae=postProcessCharChanges(ae)),ie=[];for(let de=0,le=ae.length;de1&&ae>1;){const de=ie.charCodeAt(re-2),le=oe.charCodeAt(ae-2);if(de!==le)break;re--,ae--}(re>1||ae>1)&&this._pushTrimWhitespaceCharChange(r,g+1,1,re,y+1,1,ae)}{let re=getLastNonBlankColumn(ie,1),ae=getLastNonBlankColumn(oe,1);const de=ie.length+1,le=oe.length+1;for(;re!0;const e=Date.now();return()=>Date.now()-e{n.push(SequenceDiff.fromOffsetPairs(r?r.getEndExclusives():OffsetPair.zero,g?g.getStarts():new OffsetPair(t,(r?r.seq2Range.endExclusive-r.seq1Range.endExclusive:0)+t)))}),n}static fromOffsetPairs(e,t){return new SequenceDiff(new OffsetRange(e.offset1,t.offset1),new OffsetRange(e.offset2,t.offset2))}constructor(e,t){this.seq1Range=e,this.seq2Range=t}swap(){return new SequenceDiff(this.seq2Range,this.seq1Range)}toString(){return`${this.seq1Range} <-> ${this.seq2Range}`}join(e){return new SequenceDiff(this.seq1Range.join(e.seq1Range),this.seq2Range.join(e.seq2Range))}delta(e){return e===0?this:new SequenceDiff(this.seq1Range.delta(e),this.seq2Range.delta(e))}deltaStart(e){return e===0?this:new SequenceDiff(this.seq1Range.deltaStart(e),this.seq2Range.deltaStart(e))}deltaEnd(e){return e===0?this:new SequenceDiff(this.seq1Range.deltaEnd(e),this.seq2Range.deltaEnd(e))}intersect(e){const t=this.seq1Range.intersect(e.seq1Range),n=this.seq2Range.intersect(e.seq2Range);if(!(!t||!n))return new SequenceDiff(t,n)}getStarts(){return new OffsetPair(this.seq1Range.start,this.seq2Range.start)}getEndExclusives(){return new OffsetPair(this.seq1Range.endExclusive,this.seq2Range.endExclusive)}}class OffsetPair{constructor(e,t){this.offset1=e,this.offset2=t}toString(){return`${this.offset1} <-> ${this.offset2}`}}OffsetPair.zero=new OffsetPair(0,0);OffsetPair.max=new OffsetPair(Number.MAX_SAFE_INTEGER,Number.MAX_SAFE_INTEGER);class InfiniteTimeout{isValid(){return!0}}InfiniteTimeout.instance=new InfiniteTimeout;class DateTimeout{constructor(e){if(this.timeout=e,this.startTime=Date.now(),this.valid=!0,e<=0)throw new BugIndicatingError("timeout must be positive")}isValid(){if(!(Date.now()-this.startTime0&&ae>0&&y.get(re-1,ae-1)===3&&(ue+=k.get(re-1,ae-1)),ue+=r?r(re,ae):1):ue=-1;const he=Math.max(de,le,ue);if(he===ue){const pe=re>0&&ae>0?k.get(re-1,ae-1):0;k.set(re,ae,pe+1),y.set(re,ae,3)}else he===de?(k.set(re,ae,0),y.set(re,ae,1)):he===le&&(k.set(re,ae,0),y.set(re,ae,2));g.set(re,ae,he)}const L=[];let V=e.length,z=t.length;function j(re,ae){(re+1!==V||ae+1!==z)&&L.push(new SequenceDiff(new OffsetRange(re+1,V),new OffsetRange(ae+1,z))),V=re,z=ae}let ie=e.length-1,oe=t.length-1;for(;ie>=0&&oe>=0;)y.get(ie,oe)===3?(j(ie,oe),ie--,oe--):y.get(ie,oe)===1?ie--:oe--;return j(-1,-1),L.reverse(),new DiffAlgorithmResult(L,!1)}}class MyersDiffAlgorithm{compute(e,t,n=InfiniteTimeout.instance){if(e.length===0||t.length===0)return DiffAlgorithmResult.trivial(e,t);const r=e,g=t;function y(ae,de){for(;aer.length||pe>g.length)continue;const Ce=y(he,pe);L.set(z,Ce);const Ie=he===le?V.get(z+1):V.get(z-1);if(V.set(z,Ce!==he?new SnakePath(Ie,he,pe,Ce-he):Ie),L.get(z)===r.length&&L.get(z)-z===g.length)break e}}let j=V.get(z);const ie=[];let oe=r.length,re=g.length;for(;;){const ae=j?j.x+j.length:0,de=j?j.y+j.length:0;if((ae!==oe||de!==re)&&ie.push(new SequenceDiff(new OffsetRange(ae,oe),new OffsetRange(de,re))),!j)break;oe=j.x,re=j.y,j=j.prev}return ie.reverse(),new DiffAlgorithmResult(ie,!1)}}class SnakePath{constructor(e,t,n,r){this.prev=e,this.x=t,this.y=n,this.length=r}}class FastInt32Array{constructor(){this.positiveArr=new Int32Array(10),this.negativeArr=new Int32Array(10)}get(e){return e<0?(e=-e-1,this.negativeArr[e]):this.positiveArr[e]}set(e,t){if(e<0){if(e=-e-1,e>=this.negativeArr.length){const n=this.negativeArr;this.negativeArr=new Int32Array(n.length*2),this.negativeArr.set(n)}this.negativeArr[e]=t}else{if(e>=this.positiveArr.length){const n=this.positiveArr;this.positiveArr=new Int32Array(n.length*2),this.positiveArr.set(n)}this.positiveArr[e]=t}}}class FastArrayNegativeIndices{constructor(){this.positiveArr=[],this.negativeArr=[]}get(e){return e<0?(e=-e-1,this.negativeArr[e]):this.positiveArr[e]}set(e,t){e<0?(e=-e-1,this.negativeArr[e]=t):this.positiveArr[e]=t}}var _a$3,_b$1;class ResourceMapEntry{constructor(e,t){this.uri=e,this.value=t}}function isEntries(i){return Array.isArray(i)}class ResourceMap{constructor(e,t){if(this[_a$3]="ResourceMap",e instanceof ResourceMap)this.map=new Map(e.map),this.toKey=t!=null?t:ResourceMap.defaultToKey;else if(isEntries(e)){this.map=new Map,this.toKey=t!=null?t:ResourceMap.defaultToKey;for(const[n,r]of e)this.set(n,r)}else this.map=new Map,this.toKey=e!=null?e:ResourceMap.defaultToKey}set(e,t){return this.map.set(this.toKey(e),new ResourceMapEntry(e,t)),this}get(e){var t;return(t=this.map.get(this.toKey(e)))===null||t===void 0?void 0:t.value}has(e){return this.map.has(this.toKey(e))}get size(){return this.map.size}clear(){this.map.clear()}delete(e){return this.map.delete(this.toKey(e))}forEach(e,t){typeof t<"u"&&(e=e.bind(t));for(const[n,r]of this.map)e(r.value,r.uri,this)}*values(){for(const e of this.map.values())yield e.value}*keys(){for(const e of this.map.values())yield e.uri}*entries(){for(const e of this.map.values())yield[e.uri,e.value]}*[(_a$3=Symbol.toStringTag,Symbol.iterator)](){for(const[,e]of this.map)yield[e.uri,e.value]}}ResourceMap.defaultToKey=i=>i.toString();class LinkedMap{constructor(){this[_b$1]="LinkedMap",this._map=new Map,this._head=void 0,this._tail=void 0,this._size=0,this._state=0}clear(){this._map.clear(),this._head=void 0,this._tail=void 0,this._size=0,this._state++}isEmpty(){return!this._head&&!this._tail}get size(){return this._size}get first(){var e;return(e=this._head)===null||e===void 0?void 0:e.value}get last(){var e;return(e=this._tail)===null||e===void 0?void 0:e.value}has(e){return this._map.has(e)}get(e,t=0){const n=this._map.get(e);if(!!n)return t!==0&&this.touch(n,t),n.value}set(e,t,n=0){let r=this._map.get(e);if(r)r.value=t,n!==0&&this.touch(r,n);else{switch(r={key:e,value:t,next:void 0,previous:void 0},n){case 0:this.addItemLast(r);break;case 1:this.addItemFirst(r);break;case 2:this.addItemLast(r);break;default:this.addItemLast(r);break}this._map.set(e,r),this._size++}return this}delete(e){return!!this.remove(e)}remove(e){const t=this._map.get(e);if(!!t)return this._map.delete(e),this.removeItem(t),this._size--,t.value}shift(){if(!this._head&&!this._tail)return;if(!this._head||!this._tail)throw new Error("Invalid list");const e=this._head;return this._map.delete(e.key),this.removeItem(e),this._size--,e.value}forEach(e,t){const n=this._state;let r=this._head;for(;r;){if(t?e.bind(t)(r.value,r.key,this):e(r.value,r.key,this),this._state!==n)throw new Error("LinkedMap got modified during iteration.");r=r.next}}keys(){const e=this,t=this._state;let n=this._head;const r={[Symbol.iterator](){return r},next(){if(e._state!==t)throw new Error("LinkedMap got modified during iteration.");if(n){const g={value:n.key,done:!1};return n=n.next,g}else return{value:void 0,done:!0}}};return r}values(){const e=this,t=this._state;let n=this._head;const r={[Symbol.iterator](){return r},next(){if(e._state!==t)throw new Error("LinkedMap got modified during iteration.");if(n){const g={value:n.value,done:!1};return n=n.next,g}else return{value:void 0,done:!0}}};return r}entries(){const e=this,t=this._state;let n=this._head;const r={[Symbol.iterator](){return r},next(){if(e._state!==t)throw new Error("LinkedMap got modified during iteration.");if(n){const g={value:[n.key,n.value],done:!1};return n=n.next,g}else return{value:void 0,done:!0}}};return r}[(_b$1=Symbol.toStringTag,Symbol.iterator)](){return this.entries()}trimOld(e){if(e>=this.size)return;if(e===0){this.clear();return}let t=this._head,n=this.size;for(;t&&n>e;)this._map.delete(t.key),t=t.next,n--;this._head=t,this._size=n,t&&(t.previous=void 0),this._state++}addItemFirst(e){if(!this._head&&!this._tail)this._tail=e;else if(this._head)e.next=this._head,this._head.previous=e;else throw new Error("Invalid list");this._head=e,this._state++}addItemLast(e){if(!this._head&&!this._tail)this._head=e;else if(this._tail)e.previous=this._tail,this._tail.next=e;else throw new Error("Invalid list");this._tail=e,this._state++}removeItem(e){if(e===this._head&&e===this._tail)this._head=void 0,this._tail=void 0;else if(e===this._head){if(!e.next)throw new Error("Invalid list");e.next.previous=void 0,this._head=e.next}else if(e===this._tail){if(!e.previous)throw new Error("Invalid list");e.previous.next=void 0,this._tail=e.previous}else{const t=e.next,n=e.previous;if(!t||!n)throw new Error("Invalid list");t.previous=n,n.next=t}e.next=void 0,e.previous=void 0,this._state++}touch(e,t){if(!this._head||!this._tail)throw new Error("Invalid list");if(!(t!==1&&t!==2)){if(t===1){if(e===this._head)return;const n=e.next,r=e.previous;e===this._tail?(r.next=void 0,this._tail=r):(n.previous=r,r.next=n),e.previous=void 0,e.next=this._head,this._head.previous=e,this._head=e,this._state++}else if(t===2){if(e===this._tail)return;const n=e.next,r=e.previous;e===this._head?(n.previous=void 0,this._head=n):(n.previous=r,r.next=n),e.next=void 0,e.previous=this._tail,this._tail.next=e,this._tail=e,this._state++}}}toJSON(){const e=[];return this.forEach((t,n)=>{e.push([n,t])}),e}fromJSON(e){this.clear();for(const[t,n]of e)this.set(t,n)}}class LRUCache extends LinkedMap{constructor(e,t=1){super(),this._limit=e,this._ratio=Math.min(Math.max(0,t),1)}get limit(){return this._limit}set limit(e){this._limit=e,this.checkTrim()}get(e,t=2){return super.get(e,t)}peek(e){return super.get(e,0)}set(e,t){return super.set(e,t,2),this.checkTrim(),this}checkTrim(){this.size>this._limit&&this.trimOld(Math.round(this._limit*this._ratio))}}class BidirectionalMap{constructor(e){if(this._m1=new Map,this._m2=new Map,e)for(const[t,n]of e)this.set(t,n)}clear(){this._m1.clear(),this._m2.clear()}set(e,t){this._m1.set(e,t),this._m2.set(t,e)}get(e){return this._m1.get(e)}getKey(e){return this._m2.get(e)}delete(e){const t=this._m1.get(e);return t===void 0?!1:(this._m1.delete(e),this._m2.delete(t),!0)}keys(){return this._m1.keys()}values(){return this._m1.values()}}class SetMap{constructor(){this.map=new Map}add(e,t){let n=this.map.get(e);n||(n=new Set,this.map.set(e,n)),n.add(t)}delete(e,t){const n=this.map.get(e);!n||(n.delete(t),n.size===0&&this.map.delete(e))}forEach(e,t){const n=this.map.get(e);!n||n.forEach(t)}get(e){const t=this.map.get(e);return t||new Set}}class LinesSliceCharSequence{constructor(e,t,n){this.lines=e,this.considerWhitespaceChanges=n,this.elements=[],this.firstCharOffsetByLine=[],this.additionalOffsetByLine=[];let r=!1;t.start>0&&t.endExclusive>=e.length&&(t=new OffsetRange(t.start-1,t.endExclusive),r=!0),this.lineRange=t,this.firstCharOffsetByLine[0]=0;for(let g=this.lineRange.start;gString.fromCharCode(t)).join("")}getElement(e){return this.elements[e]}get length(){return this.elements.length}getBoundaryScore(e){const t=getCategory(e>0?this.elements[e-1]:-1),n=getCategory(en<=e);return new Position$1(this.lineRange.start+t+1,e-this.firstCharOffsetByLine[t]+this.additionalOffsetByLine[t]+1)}translateRange(e){return Range$2.fromPositions(this.translateOffset(e.start),this.translateOffset(e.endExclusive))}findWordContaining(e){if(e<0||e>=this.elements.length||!isWordChar(this.elements[e]))return;let t=e;for(;t>0&&isWordChar(this.elements[t-1]);)t--;let n=e;for(;ny<=e.start))!==null&&t!==void 0?t:0,g=(n=findFirstMonotonous(this.firstCharOffsetByLine,y=>e.endExclusive<=y))!==null&&n!==void 0?n:this.elements.length;return new OffsetRange(r,g)}}function isWordChar(i){return i>=97&&i<=122||i>=65&&i<=90||i>=48&&i<=57}const score$1={[0]:0,[1]:0,[2]:0,[3]:10,[4]:2,[5]:3,[6]:3,[7]:10,[8]:10};function getCategoryBoundaryScore(i){return score$1[i]}function getCategory(i){return i===10?8:i===13?7:isSpace(i)?6:i>=97&&i<=122?0:i>=65&&i<=90?1:i>=48&&i<=57?2:i===-1?3:i===44||i===59?5:4}function computeMovedLines(i,e,t,n,r,g){let{moves:y,excludedChanges:k}=computeMovesFromSimpleDeletionsToSimpleInsertions(i,e,t,g);if(!g.isValid())return[];const L=i.filter(z=>!k.has(z)),V=computeUnchangedMoves(L,n,r,e,t,g);return pushMany(y,V),y=joinCloseConsecutiveMoves(y),y=y.filter(z=>{const j=z.original.toOffsetRange().slice(e).map(oe=>oe.trim());return j.join(` +`).length>=15&&countWhere(j,oe=>oe.length>=2)>=2}),y=removeMovesInSameDiff(i,y),y}function countWhere(i,e){let t=0;for(const n of i)e(n)&&t++;return t}function computeMovesFromSimpleDeletionsToSimpleInsertions(i,e,t,n){const r=[],g=i.filter(L=>L.modified.isEmpty&&L.original.length>=3).map(L=>new LineRangeFragment(L.original,e,L)),y=new Set(i.filter(L=>L.original.isEmpty&&L.modified.length>=3).map(L=>new LineRangeFragment(L.modified,t,L))),k=new Set;for(const L of g){let V=-1,z;for(const j of y){const ie=L.computeSimilarity(j);ie>V&&(V=ie,z=j)}if(V>.9&&z&&(y.delete(z),r.push(new LineRangeMapping(L.range,z.range)),k.add(L.source),k.add(z.source)),!n.isValid())return{moves:r,excludedChanges:k}}return{moves:r,excludedChanges:k}}function computeUnchangedMoves(i,e,t,n,r,g){const y=[],k=new SetMap;for(const ie of i)for(let oe=ie.original.startLineNumber;oeie.modified.startLineNumber,numberComparator));for(const ie of i){let oe=[];for(let re=ie.modified.startLineNumber;re{for(const pe of oe)if(pe.originalLineRange.endLineNumberExclusive+1===ue.endLineNumberExclusive&&pe.modifiedLineRange.endLineNumberExclusive+1===de.endLineNumberExclusive){pe.originalLineRange=new LineRange$1(pe.originalLineRange.startLineNumber,ue.endLineNumberExclusive),pe.modifiedLineRange=new LineRange$1(pe.modifiedLineRange.startLineNumber,de.endLineNumberExclusive),le.push(pe);return}const he={modifiedLineRange:de,originalLineRange:ue};L.push(he),le.push(he)}),oe=le}if(!g.isValid())return[]}L.sort(reverseOrder(compareBy(ie=>ie.modifiedLineRange.length,numberComparator)));const V=new LineRangeSet,z=new LineRangeSet;for(const ie of L){const oe=ie.modifiedLineRange.startLineNumber-ie.originalLineRange.startLineNumber,re=V.subtractFrom(ie.modifiedLineRange),ae=z.subtractFrom(ie.originalLineRange).getWithDelta(oe),de=re.getIntersection(ae);for(const le of de.ranges){if(le.length<3)continue;const ue=le,he=le.delta(-oe);y.push(new LineRangeMapping(he,ue)),V.addRange(ue),z.addRange(he)}}y.sort(compareBy(ie=>ie.original.startLineNumber,numberComparator));const j=new MonotonousArray(i);for(let ie=0;ieIe.original.startLineNumber<=oe.original.startLineNumber),ae=findLastMonotonous(i,Ie=>Ie.modified.startLineNumber<=oe.modified.startLineNumber),de=Math.max(oe.original.startLineNumber-re.original.startLineNumber,oe.modified.startLineNumber-ae.modified.startLineNumber),le=j.findLastMonotonous(Ie=>Ie.original.startLineNumberIe.modified.startLineNumbern.length||xe>r.length||V.contains(xe)||z.contains(Ie)||!areLinesSimilar(n[Ie-1],r[xe-1],g))break}pe>0&&(z.addRange(new LineRange$1(oe.original.startLineNumber-pe,oe.original.startLineNumber)),V.addRange(new LineRange$1(oe.modified.startLineNumber-pe,oe.modified.startLineNumber)));let Ce;for(Ce=0;Cen.length||xe>r.length||V.contains(xe)||z.contains(Ie)||!areLinesSimilar(n[Ie-1],r[xe-1],g))break}Ce>0&&(z.addRange(new LineRange$1(oe.original.endLineNumberExclusive,oe.original.endLineNumberExclusive+Ce)),V.addRange(new LineRange$1(oe.modified.endLineNumberExclusive,oe.modified.endLineNumberExclusive+Ce))),(pe>0||Ce>0)&&(y[ie]=new LineRangeMapping(new LineRange$1(oe.original.startLineNumber-pe,oe.original.endLineNumberExclusive+Ce),new LineRange$1(oe.modified.startLineNumber-pe,oe.modified.endLineNumberExclusive+Ce)))}return y}function areLinesSimilar(i,e,t){if(i.trim()===e.trim())return!0;if(i.length>300&&e.length>300)return!1;const r=new MyersDiffAlgorithm().compute(new LinesSliceCharSequence([i],new OffsetRange(0,1),!1),new LinesSliceCharSequence([e],new OffsetRange(0,1),!1),t);let g=0;const y=SequenceDiff.invert(r.diffs,i.length);for(const z of y)z.seq1Range.forEach(j=>{isSpace(i.charCodeAt(j))||g++});function k(z){let j=0;for(let ie=0;iee.length?i:e);return g/L>.6&&L>10}function joinCloseConsecutiveMoves(i){if(i.length===0)return i;i.sort(compareBy(t=>t.original.startLineNumber,numberComparator));const e=[i[0]];for(let t=1;t=0&&y>=0&&g+y<=2){e[e.length-1]=n.join(r);continue}e.push(r)}return e}function removeMovesInSameDiff(i,e){const t=new MonotonousArray(i);return e=e.filter(n=>{const r=t.findLastMonotonous(k=>k.original.startLineNumberk.modified.startLineNumber0&&(k=k.delta(V))}r.push(k)}return n.length>0&&r.push(n[n.length-1]),r}function shiftSequenceDiffs(i,e,t){if(!i.getBoundaryScore||!e.getBoundaryScore)return t;for(let n=0;n0?t[n-1]:void 0,g=t[n],y=n+1=n.start&&i.seq2Range.start-y>=r.start&&t.isStronglyEqual(i.seq2Range.start-y,i.seq2Range.endExclusive-y)&&y<100;)y++;y--;let k=0;for(;i.seq1Range.start+kV&&(V=re,L=z)}return i.delta(L)}function removeShortMatches(i,e,t){const n=[];for(const r of t){const g=n[n.length-1];if(!g){n.push(r);continue}r.seq1Range.start-g.seq1Range.endExclusive<=2||r.seq2Range.start-g.seq2Range.endExclusive<=2?n[n.length-1]=new SequenceDiff(g.seq1Range.join(r.seq1Range),g.seq2Range.join(r.seq2Range)):n.push(r)}return n}function extendDiffsToEntireWordIfAppropriate(i,e,t){const n=[];let r;function g(){if(!r)return;const k=r.s1Range.length-r.deleted;r.s2Range.length-r.added,Math.max(r.deleted,r.added)+(r.count-1)>k&&n.push(new SequenceDiff(r.s1Range,r.s2Range)),r=void 0}for(const k of t){let L=function(oe,re){var ae,de,le,ue;if(!r||!r.s1Range.containsRange(oe)||!r.s2Range.containsRange(re))if(r&&!(r.s1Range.endExclusive0||e.length>0;){const n=i[0],r=e[0];let g;n&&(!r||n.seq1Range.start0&&t[t.length-1].seq1Range.endExclusive>=g.seq1Range.start?t[t.length-1]=t[t.length-1].join(g):t.push(g)}return t}function removeVeryShortMatchingLinesBetweenDiffs(i,e,t){let n=t;if(n.length===0)return n;let r=0,g;do{g=!1;const y=[n[0]];for(let k=1;k5||oe.seq1Range.length+oe.seq2Range.length>5)};const L=n[k],V=y[y.length-1];z(V,L)?(g=!0,y[y.length-1]=y[y.length-1].join(L)):y.push(L)}n=y}while(r++<10&&g);return n}function removeVeryShortMatchingTextBetweenLongDiffs(i,e,t){let n=t;if(n.length===0)return n;let r=0,g;do{g=!1;const k=[n[0]];for(let L=1;L5||ae.length>500)return!1;const le=i.getText(ae).trim();if(le.length>20||le.split(/\r\n|\r|\n/).length>1)return!1;const ue=i.countLinesIn(oe.seq1Range),he=oe.seq1Range.length,pe=e.countLinesIn(oe.seq2Range),Ce=oe.seq2Range.length,Ie=i.countLinesIn(re.seq1Range),xe=re.seq1Range.length,Ne=e.countLinesIn(re.seq2Range),Oe=re.seq2Range.length,Ve=2*40+50;function ze(Fe){return Math.min(Fe,Ve)}return Math.pow(Math.pow(ze(ue*40+he),1.5)+Math.pow(ze(pe*40+Ce),1.5),1.5)+Math.pow(Math.pow(ze(Ie*40+xe),1.5)+Math.pow(ze(Ne*40+Oe),1.5),1.5)>(Ve**1.5)**1.5*1.3};const V=n[L],z=k[k.length-1];j(z,V)?(g=!0,k[k.length-1]=k[k.length-1].join(V)):k.push(V)}n=k}while(r++<10&&g);const y=[];return forEachWithNeighbors(n,(k,L,V)=>{let z=L;function j(le){return le.length>0&&le.trim().length<=3&&L.seq1Range.length+L.seq2Range.length>100}const ie=i.extendToFullLines(L.seq1Range),oe=i.getText(new OffsetRange(ie.start,L.seq1Range.start));j(oe)&&(z=z.deltaStart(-oe.length));const re=i.getText(new OffsetRange(L.seq1Range.endExclusive,ie.endExclusive));j(re)&&(z=z.deltaEnd(re.length));const ae=SequenceDiff.fromOffsetPairs(k?k.getEndExclusives():OffsetPair.zero,V?V.getStarts():OffsetPair.max),de=z.intersect(ae);y.push(de)}),y}class LineSequence{constructor(e,t){this.trimmedHash=e,this.lines=t}getElement(e){return this.trimmedHash[e]}get length(){return this.trimmedHash.length}getBoundaryScore(e){const t=e===0?0:getIndentation(this.lines[e-1]),n=e===this.lines.length?0:getIndentation(this.lines[e]);return 1e3-(t+n)}getText(e){return this.lines.slice(e.start,e.endExclusive).join(` +`)}isStronglyEqual(e,t){return this.lines[e]===this.lines[t]}}function getIndentation(i){let e=0;for(;eCe===Ie))return new LinesDiff([],[],!1);if(e.length===1&&e[0].length===0||t.length===1&&t[0].length===0)return new LinesDiff([new DetailedLineRangeMapping(new LineRange$1(1,e.length+1),new LineRange$1(1,t.length+1),[new RangeMapping(new Range$2(1,1,e.length,e[0].length+1),new Range$2(1,1,t.length,t[0].length+1))])],[],!1);const r=n.maxComputationTimeMs===0?InfiniteTimeout.instance:new DateTimeout(n.maxComputationTimeMs),g=!n.ignoreTrimWhitespace,y=new Map;function k(Ce){let Ie=y.get(Ce);return Ie===void 0&&(Ie=y.size,y.set(Ce,Ie)),Ie}const L=e.map(Ce=>k(Ce.trim())),V=t.map(Ce=>k(Ce.trim())),z=new LineSequence(L,e),j=new LineSequence(V,t),ie=(()=>z.length+j.length<1700?this.dynamicProgrammingDiffing.compute(z,j,r,(Ce,Ie)=>e[Ce]===t[Ie]?t[Ie].length===0?.1:1+Math.log(1+t[Ie].length):.99):this.myersDiffingAlgorithm.compute(z,j))();let oe=ie.diffs,re=ie.hitTimeout;oe=optimizeSequenceDiffs(z,j,oe),oe=removeVeryShortMatchingLinesBetweenDiffs(z,j,oe);const ae=[],de=Ce=>{if(!!g)for(let Ie=0;IeCe.seq1Range.start-le===Ce.seq2Range.start-ue);const Ie=Ce.seq1Range.start-le;de(Ie),le=Ce.seq1Range.endExclusive,ue=Ce.seq2Range.endExclusive;const xe=this.refineDiff(e,t,Ce,r,g);xe.hitTimeout&&(re=!0);for(const Ne of xe.mappings)ae.push(Ne)}de(e.length-le);const he=lineRangeMappingFromRangeMappings(ae,e,t);let pe=[];return n.computeMoves&&(pe=this.computeMoves(he,e,t,L,V,r,g)),assertFn(()=>{function Ce(xe,Ne){if(xe.lineNumber<1||xe.lineNumber>Ne.length)return!1;const Oe=Ne[xe.lineNumber-1];return!(xe.column<1||xe.column>Oe.length+1)}function Ie(xe,Ne){return!(xe.startLineNumber<1||xe.startLineNumber>Ne.length+1||xe.endLineNumberExclusive<1||xe.endLineNumberExclusive>Ne.length+1)}for(const xe of he){if(!xe.innerChanges)return!1;for(const Ne of xe.innerChanges)if(!(Ce(Ne.modifiedRange.getStartPosition(),t)&&Ce(Ne.modifiedRange.getEndPosition(),t)&&Ce(Ne.originalRange.getStartPosition(),e)&&Ce(Ne.originalRange.getEndPosition(),e)))return!1;if(!Ie(xe.modified,t)||!Ie(xe.original,e))return!1}return!0}),new LinesDiff(he,pe,re)}computeMoves(e,t,n,r,g,y,k){return computeMovedLines(e,t,n,r,g,y).map(z=>{const j=this.refineDiff(t,n,new SequenceDiff(z.original.toOffsetRange(),z.modified.toOffsetRange()),y,k),ie=lineRangeMappingFromRangeMappings(j.mappings,t,n,!0);return new MovedText(z,ie)})}refineDiff(e,t,n,r,g){const y=new LinesSliceCharSequence(e,n.seq1Range,g),k=new LinesSliceCharSequence(t,n.seq2Range,g),L=y.length+k.length<500?this.dynamicProgrammingDiffing.compute(y,k,r):this.myersDiffingAlgorithm.compute(y,k,r);let V=L.diffs;return V=optimizeSequenceDiffs(y,k,V),V=extendDiffsToEntireWordIfAppropriate(y,k,V),V=removeShortMatches(y,k,V),V=removeVeryShortMatchingTextBetweenLongDiffs(y,k,V),{mappings:V.map(j=>new RangeMapping(y.translateRange(j.seq1Range),k.translateRange(j.seq2Range))),hitTimeout:L.hitTimeout}}}function lineRangeMappingFromRangeMappings(i,e,t,n=!1){const r=[];for(const g of groupAdjacentBy(i.map(y=>getLineRangeMapping(y,e,t)),(y,k)=>y.original.overlapOrTouch(k.original)||y.modified.overlapOrTouch(k.modified))){const y=g[0],k=g[g.length-1];r.push(new DetailedLineRangeMapping(y.original.join(k.original),y.modified.join(k.modified),g.map(L=>L.innerChanges[0])))}return assertFn(()=>!n&&r.length>0&&r[0].original.startLineNumber!==r[0].modified.startLineNumber?!1:checkAdjacentItems(r,(g,y)=>y.original.startLineNumber-g.original.endLineNumberExclusive===y.modified.startLineNumber-g.modified.endLineNumberExclusive&&g.original.endLineNumberExclusive=t[i.modifiedRange.startLineNumber-1].length&&i.originalRange.startColumn-1>=e[i.originalRange.startLineNumber-1].length&&i.originalRange.startLineNumber<=i.originalRange.endLineNumber+r&&i.modifiedRange.startLineNumber<=i.modifiedRange.endLineNumber+r&&(n=1);const g=new LineRange$1(i.originalRange.startLineNumber+n,i.originalRange.endLineNumber+1+r),y=new LineRange$1(i.modifiedRange.startLineNumber+n,i.modifiedRange.endLineNumber+1+r);return new DetailedLineRangeMapping(g,y,[i])}const linesDiffComputers={getLegacy:()=>new LegacyLinesDiffComputer,getDefault:()=>new DefaultLinesDiffComputer};function roundFloat(i,e){const t=Math.pow(10,e);return Math.round(i*t)/t}class RGBA{constructor(e,t,n,r=1){this._rgbaBrand=void 0,this.r=Math.min(255,Math.max(0,e))|0,this.g=Math.min(255,Math.max(0,t))|0,this.b=Math.min(255,Math.max(0,n))|0,this.a=roundFloat(Math.max(Math.min(1,r),0),3)}static equals(e,t){return e.r===t.r&&e.g===t.g&&e.b===t.b&&e.a===t.a}}class HSLA{constructor(e,t,n,r){this._hslaBrand=void 0,this.h=Math.max(Math.min(360,e),0)|0,this.s=roundFloat(Math.max(Math.min(1,t),0),3),this.l=roundFloat(Math.max(Math.min(1,n),0),3),this.a=roundFloat(Math.max(Math.min(1,r),0),3)}static equals(e,t){return e.h===t.h&&e.s===t.s&&e.l===t.l&&e.a===t.a}static fromRGBA(e){const t=e.r/255,n=e.g/255,r=e.b/255,g=e.a,y=Math.max(t,n,r),k=Math.min(t,n,r);let L=0,V=0;const z=(k+y)/2,j=y-k;if(j>0){switch(V=Math.min(z<=.5?j/(2*z):j/(2-2*z),1),y){case t:L=(n-r)/j+(n1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}static toRGBA(e){const t=e.h/360,{s:n,l:r,a:g}=e;let y,k,L;if(n===0)y=k=L=r;else{const V=r<.5?r*(1+n):r+n-r*n,z=2*r-V;y=HSLA._hue2rgb(z,V,t+1/3),k=HSLA._hue2rgb(z,V,t),L=HSLA._hue2rgb(z,V,t-1/3)}return new RGBA(Math.round(y*255),Math.round(k*255),Math.round(L*255),g)}}class HSVA{constructor(e,t,n,r){this._hsvaBrand=void 0,this.h=Math.max(Math.min(360,e),0)|0,this.s=roundFloat(Math.max(Math.min(1,t),0),3),this.v=roundFloat(Math.max(Math.min(1,n),0),3),this.a=roundFloat(Math.max(Math.min(1,r),0),3)}static equals(e,t){return e.h===t.h&&e.s===t.s&&e.v===t.v&&e.a===t.a}static fromRGBA(e){const t=e.r/255,n=e.g/255,r=e.b/255,g=Math.max(t,n,r),y=Math.min(t,n,r),k=g-y,L=g===0?0:k/g;let V;return k===0?V=0:g===t?V=((n-r)/k%6+6)%6:g===n?V=(r-t)/k+2:V=(t-n)/k+4,new HSVA(Math.round(V*60),L,g,e.a)}static toRGBA(e){const{h:t,s:n,v:r,a:g}=e,y=r*n,k=y*(1-Math.abs(t/60%2-1)),L=r-y;let[V,z,j]=[0,0,0];return t<60?(V=y,z=k):t<120?(V=k,z=y):t<180?(z=y,j=k):t<240?(z=k,j=y):t<300?(V=k,j=y):t<=360&&(V=y,j=k),V=Math.round((V+L)*255),z=Math.round((z+L)*255),j=Math.round((j+L)*255),new RGBA(V,z,j,g)}}class Color$1{static fromHex(e){return Color$1.Format.CSS.parseHex(e)||Color$1.red}static equals(e,t){return!e&&!t?!0:!e||!t?!1:e.equals(t)}get hsla(){return this._hsla?this._hsla:HSLA.fromRGBA(this.rgba)}get hsva(){return this._hsva?this._hsva:HSVA.fromRGBA(this.rgba)}constructor(e){if(e)if(e instanceof RGBA)this.rgba=e;else if(e instanceof HSLA)this._hsla=e,this.rgba=HSLA.toRGBA(e);else if(e instanceof HSVA)this._hsva=e,this.rgba=HSVA.toRGBA(e);else throw new Error("Invalid color ctor argument");else throw new Error("Color needs a value")}equals(e){return!!e&&RGBA.equals(this.rgba,e.rgba)&&HSLA.equals(this.hsla,e.hsla)&&HSVA.equals(this.hsva,e.hsva)}getRelativeLuminance(){const e=Color$1._relativeLuminanceForComponent(this.rgba.r),t=Color$1._relativeLuminanceForComponent(this.rgba.g),n=Color$1._relativeLuminanceForComponent(this.rgba.b),r=.2126*e+.7152*t+.0722*n;return roundFloat(r,4)}static _relativeLuminanceForComponent(e){const t=e/255;return t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4)}isLighter(){return(this.rgba.r*299+this.rgba.g*587+this.rgba.b*114)/1e3>=128}isLighterThan(e){const t=this.getRelativeLuminance(),n=e.getRelativeLuminance();return t>n}isDarkerThan(e){const t=this.getRelativeLuminance(),n=e.getRelativeLuminance();return t0)for(const r of n){const g=r.filter(V=>V!==void 0),y=g[1],k=g[2];if(!k)continue;let L;if(y==="rgb"){const V=/^\(\s*(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\s*,\s*(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\s*,\s*(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\s*\)$/gm;L=_findRGBColorInformation(_findRange(i,r),_findMatches(k,V),!1)}else if(y==="rgba"){const V=/^\(\s*(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\s*,\s*(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\s*,\s*(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]|[0-9])\s*,\s*(0[.][0-9]+|[.][0-9]+|[01][.]|[01])\s*\)$/gm;L=_findRGBColorInformation(_findRange(i,r),_findMatches(k,V),!0)}else if(y==="hsl"){const V=/^\(\s*(36[0]|3[0-5][0-9]|[12][0-9][0-9]|[1-9]?[0-9])\s*,\s*(100|\d{1,2}[.]\d*|\d{1,2})%\s*,\s*(100|\d{1,2}[.]\d*|\d{1,2})%\s*\)$/gm;L=_findHSLColorInformation(_findRange(i,r),_findMatches(k,V),!1)}else if(y==="hsla"){const V=/^\(\s*(36[0]|3[0-5][0-9]|[12][0-9][0-9]|[1-9]?[0-9])\s*,\s*(100|\d{1,2}[.]\d*|\d{1,2})%\s*,\s*(100|\d{1,2}[.]\d*|\d{1,2})%\s*,\s*(0[.][0-9]+|[.][0-9]+|[01][.]|[01])\s*\)$/gm;L=_findHSLColorInformation(_findRange(i,r),_findMatches(k,V),!0)}else y==="#"&&(L=_findHexColorInformation(_findRange(i,r),y+k));L&&e.push(L)}return e}function computeDefaultDocumentColors(i){return!i||typeof i.getValue!="function"||typeof i.positionAt!="function"?[]:computeColors(i)}class MirrorModel extends MirrorTextModel{get uri(){return this._uri}get eol(){return this._eol}getValue(){return this.getText()}findMatches(e){const t=[];for(let n=0;nthis._lines.length)t=this._lines.length,n=this._lines[t-1].length+1,r=!0;else{const g=this._lines[t-1].length+1;n<1?(n=1,r=!0):n>g&&(n=g,r=!0)}return r?{lineNumber:t,column:n}:e}}class EditorSimpleWorker{constructor(e,t){this._host=e,this._models=Object.create(null),this._foreignModuleFactory=t,this._foreignModule=null}dispose(){this._models=Object.create(null)}_getModel(e){return this._models[e]}_getModels(){const e=[];return Object.keys(this._models).forEach(t=>e.push(this._models[t])),e}acceptNewModel(e){this._models[e.url]=new MirrorModel(URI.parse(e.url),e.lines,e.EOL,e.versionId)}acceptModelChanged(e,t){if(!this._models[e])return;this._models[e].onEvents(t)}acceptRemovedModel(e){!this._models[e]||delete this._models[e]}async computeUnicodeHighlights(e,t,n){const r=this._getModel(e);return r?UnicodeTextModelHighlighter.computeUnicodeHighlights(r,t,n):{ranges:[],hasMore:!1,ambiguousCharacterCount:0,invisibleCharacterCount:0,nonBasicAsciiCharacterCount:0}}async computeDiff(e,t,n,r){const g=this._getModel(e),y=this._getModel(t);return!g||!y?null:EditorSimpleWorker.computeDiff(g,y,n,r)}static computeDiff(e,t,n,r){const g=r==="advanced"?linesDiffComputers.getDefault():linesDiffComputers.getLegacy(),y=e.getLinesContent(),k=t.getLinesContent(),L=g.computeDiff(y,k,n),V=L.changes.length>0?!1:this._modelsAreIdentical(e,t);function z(j){return j.map(ie=>{var oe;return[ie.original.startLineNumber,ie.original.endLineNumberExclusive,ie.modified.startLineNumber,ie.modified.endLineNumberExclusive,(oe=ie.innerChanges)===null||oe===void 0?void 0:oe.map(re=>[re.originalRange.startLineNumber,re.originalRange.startColumn,re.originalRange.endLineNumber,re.originalRange.endColumn,re.modifiedRange.startLineNumber,re.modifiedRange.startColumn,re.modifiedRange.endLineNumber,re.modifiedRange.endColumn])]})}return{identical:V,quitEarly:L.hitTimeout,changes:z(L.changes),moves:L.moves.map(j=>[j.lineRangeMapping.original.startLineNumber,j.lineRangeMapping.original.endLineNumberExclusive,j.lineRangeMapping.modified.startLineNumber,j.lineRangeMapping.modified.endLineNumberExclusive,z(j.changes)])}}static _modelsAreIdentical(e,t){const n=e.getLineCount(),r=t.getLineCount();if(n!==r)return!1;for(let g=1;g<=n;g++){const y=e.getLineContent(g),k=t.getLineContent(g);if(y!==k)return!1}return!0}async computeMoreMinimalEdits(e,t,n){const r=this._getModel(e);if(!r)return t;const g=[];let y;t=t.slice(0).sort((L,V)=>{if(L.range&&V.range)return Range$2.compareRangesUsingStarts(L.range,V.range);const z=L.range?0:1,j=V.range?0:1;return z-j});let k=0;for(let L=1;LEditorSimpleWorker._diffLimit){g.push({range:L,text:V});continue}const ie=stringDiff(j,V,n),oe=r.offsetAt(Range$2.lift(L).getStartPosition());for(const re of ie){const ae=r.positionAt(oe+re.originalStart),de=r.positionAt(oe+re.originalStart+re.originalLength),le={text:V.substr(re.modifiedStart,re.modifiedLength),range:{startLineNumber:ae.lineNumber,startColumn:ae.column,endLineNumber:de.lineNumber,endColumn:de.column}};r.getValueInRange(le.range)!==le.text&&g.push(le)}}return typeof y=="number"&&g.push({eol:y,text:"",range:{startLineNumber:0,startColumn:0,endLineNumber:0,endColumn:0}}),g}async computeLinks(e){const t=this._getModel(e);return t?computeLinks(t):null}async computeDefaultDocumentColors(e){const t=this._getModel(e);return t?computeDefaultDocumentColors(t):null}async textualSuggest(e,t,n,r){const g=new StopWatch,y=new RegExp(n,r),k=new Set;e:for(const L of e){const V=this._getModel(L);if(!!V){for(const z of V.words(y))if(!(z===t||!isNaN(Number(z)))&&(k.add(z),k.size>EditorSimpleWorker._suggestionsLimit))break e}}return{words:Array.from(k),duration:g.elapsed()}}async computeWordRanges(e,t,n,r){const g=this._getModel(e);if(!g)return Object.create(null);const y=new RegExp(n,r),k=Object.create(null);for(let L=t.startLineNumber;Lthis._host.fhr(k,L)),getMirrorModels:()=>this._getModels()};return this._foreignModuleFactory?(this._foreignModule=this._foreignModuleFactory(y,t),Promise.resolve(getAllMethodNames(this._foreignModule))):Promise.reject(new Error("Unexpected usage"))}fmr(e,t){if(!this._foreignModule||typeof this._foreignModule[e]!="function")return Promise.reject(new Error("Missing requestHandler or method: "+e));try{return Promise.resolve(this._foreignModule[e].apply(this._foreignModule,t))}catch(n){return Promise.reject(n)}}}EditorSimpleWorker._diffLimit=1e5;EditorSimpleWorker._suggestionsLimit=1e4;typeof importScripts=="function"&&(globalThis.monaco=createMonacoBaseAPI());const ITextResourceConfigurationService=createDecorator("textResourceConfigurationService"),ITextResourcePropertiesService=createDecorator("textResourcePropertiesService"),ILanguageFeaturesService=createDecorator("ILanguageFeaturesService");var __decorate$2d=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$26=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};const STOP_SYNC_MODEL_DELTA_TIME_MS=60*1e3,STOP_WORKER_DELTA_TIME_MS=5*60*1e3;function canSyncModel(i,e){const t=i.getModel(e);return!(!t||t.isTooLargeForSyncing())}let EditorWorkerService=class extends Disposable{constructor(e,t,n,r,g){super(),this._modelService=e,this._workerManager=this._register(new WorkerManager(this._modelService,r)),this._logService=n,this._register(g.linkProvider.register({language:"*",hasAccessToAllModels:!0},{provideLinks:(y,k)=>canSyncModel(this._modelService,y.uri)?this._workerManager.withWorker().then(L=>L.computeLinks(y.uri)).then(L=>L&&{links:L}):Promise.resolve({links:[]})})),this._register(g.completionProvider.register("*",new WordBasedCompletionItemProvider(this._workerManager,t,this._modelService,r)))}dispose(){super.dispose()}canComputeUnicodeHighlights(e){return canSyncModel(this._modelService,e)}computedUnicodeHighlights(e,t,n){return this._workerManager.withWorker().then(r=>r.computedUnicodeHighlights(e,t,n))}async computeDiff(e,t,n,r){const g=await this._workerManager.withWorker().then(L=>L.computeDiff(e,t,n,r));if(!g)return null;return{identical:g.identical,quitEarly:g.quitEarly,changes:k(g.changes),moves:g.moves.map(L=>new MovedText(new LineRangeMapping(new LineRange$1(L[0],L[1]),new LineRange$1(L[2],L[3])),k(L[4])))};function k(L){return L.map(V=>{var z;return new DetailedLineRangeMapping(new LineRange$1(V[0],V[1]),new LineRange$1(V[2],V[3]),(z=V[4])===null||z===void 0?void 0:z.map(j=>new RangeMapping(new Range$2(j[0],j[1],j[2],j[3]),new Range$2(j[4],j[5],j[6],j[7]))))})}}computeMoreMinimalEdits(e,t,n=!1){if(isNonEmptyArray(t)){if(!canSyncModel(this._modelService,e))return Promise.resolve(t);const r=StopWatch.create(),g=this._workerManager.withWorker().then(y=>y.computeMoreMinimalEdits(e,t,n));return g.finally(()=>this._logService.trace("FORMAT#computeMoreMinimalEdits",e.toString(!0),r.elapsed())),Promise.race([g,timeout(1e3).then(()=>t)])}else return Promise.resolve(void 0)}canNavigateValueSet(e){return canSyncModel(this._modelService,e)}navigateValueSet(e,t,n){return this._workerManager.withWorker().then(r=>r.navigateValueSet(e,t,n))}canComputeWordRanges(e){return canSyncModel(this._modelService,e)}computeWordRanges(e,t){return this._workerManager.withWorker().then(n=>n.computeWordRanges(e,t))}};EditorWorkerService=__decorate$2d([__param$26(0,IModelService),__param$26(1,ITextResourceConfigurationService),__param$26(2,ILogService),__param$26(3,ILanguageConfigurationService),__param$26(4,ILanguageFeaturesService)],EditorWorkerService);class WordBasedCompletionItemProvider{constructor(e,t,n,r){this.languageConfigurationService=r,this._debugDisplayName="wordbasedCompletions",this._workerManager=e,this._configurationService=t,this._modelService=n}async provideCompletionItems(e,t){const n=this._configurationService.getValue(e.uri,t,"editor");if(n.wordBasedSuggestions==="off")return;const r=[];if(n.wordBasedSuggestions==="currentDocument")canSyncModel(this._modelService,e.uri)&&r.push(e.uri);else for(const j of this._modelService.getModels())!canSyncModel(this._modelService,j.uri)||(j===e?r.unshift(j.uri):(n.wordBasedSuggestions==="allDocuments"||j.getLanguageId()===e.getLanguageId())&&r.push(j.uri));if(r.length===0)return;const g=this.languageConfigurationService.getLanguageConfiguration(e.getLanguageId()).getWordDefinition(),y=e.getWordAtPosition(t),k=y?new Range$2(t.lineNumber,y.startColumn,t.lineNumber,y.endColumn):Range$2.fromPositions(t),L=k.setEndPosition(t.lineNumber,t.column),z=await(await this._workerManager.withWorker()).textualSuggest(r,y==null?void 0:y.word,g);if(!!z)return{duration:z.duration,suggestions:z.words.map(j=>({kind:18,label:j,insertText:j,range:{insert:L,replace:k}}))}}}class WorkerManager extends Disposable{constructor(e,t){super(),this.languageConfigurationService=t,this._modelService=e,this._editorWorkerClient=null,this._lastWorkerUsedTime=new Date().getTime(),this._register(new WindowIntervalTimer).cancelAndSet(()=>this._checkStopIdleWorker(),Math.round(STOP_WORKER_DELTA_TIME_MS/2),$window),this._register(this._modelService.onModelRemoved(r=>this._checkStopEmptyWorker()))}dispose(){this._editorWorkerClient&&(this._editorWorkerClient.dispose(),this._editorWorkerClient=null),super.dispose()}_checkStopEmptyWorker(){if(!this._editorWorkerClient)return;this._modelService.getModels().length===0&&(this._editorWorkerClient.dispose(),this._editorWorkerClient=null)}_checkStopIdleWorker(){if(!this._editorWorkerClient)return;new Date().getTime()-this._lastWorkerUsedTime>STOP_WORKER_DELTA_TIME_MS&&(this._editorWorkerClient.dispose(),this._editorWorkerClient=null)}withWorker(){return this._lastWorkerUsedTime=new Date().getTime(),this._editorWorkerClient||(this._editorWorkerClient=new EditorWorkerClient(this._modelService,!1,"editorWorkerService",this.languageConfigurationService)),Promise.resolve(this._editorWorkerClient)}}class EditorModelManager extends Disposable{constructor(e,t,n){if(super(),this._syncedModels=Object.create(null),this._syncedModelsLastUsedTime=Object.create(null),this._proxy=e,this._modelService=t,!n){const r=new IntervalTimer;r.cancelAndSet(()=>this._checkStopModelSync(),Math.round(STOP_SYNC_MODEL_DELTA_TIME_MS/2)),this._register(r)}}dispose(){for(const e in this._syncedModels)dispose(this._syncedModels[e]);this._syncedModels=Object.create(null),this._syncedModelsLastUsedTime=Object.create(null),super.dispose()}ensureSyncedResources(e,t){for(const n of e){const r=n.toString();this._syncedModels[r]||this._beginModelSync(n,t),this._syncedModels[r]&&(this._syncedModelsLastUsedTime[r]=new Date().getTime())}}_checkStopModelSync(){const e=new Date().getTime(),t=[];for(const n in this._syncedModelsLastUsedTime)e-this._syncedModelsLastUsedTime[n]>STOP_SYNC_MODEL_DELTA_TIME_MS&&t.push(n);for(const n of t)this._stopModelSync(n)}_beginModelSync(e,t){const n=this._modelService.getModel(e);if(!n||!t&&n.isTooLargeForSyncing())return;const r=e.toString();this._proxy.acceptNewModel({url:n.uri.toString(),lines:n.getLinesContent(),EOL:n.getEOL(),versionId:n.getVersionId()});const g=new DisposableStore;g.add(n.onDidChangeContent(y=>{this._proxy.acceptModelChanged(r.toString(),y)})),g.add(n.onWillDispose(()=>{this._stopModelSync(r)})),g.add(toDisposable(()=>{this._proxy.acceptRemovedModel(r)})),this._syncedModels[r]=g}_stopModelSync(e){const t=this._syncedModels[e];delete this._syncedModels[e],delete this._syncedModelsLastUsedTime[e],dispose(t)}}class SynchronousWorkerClient{constructor(e){this._instance=e,this._proxyObj=Promise.resolve(this._instance)}dispose(){this._instance.dispose()}getProxyObject(){return this._proxyObj}}class EditorWorkerHost{constructor(e){this._workerClient=e}fhr(e,t){return this._workerClient.fhr(e,t)}}class EditorWorkerClient extends Disposable{constructor(e,t,n,r){super(),this.languageConfigurationService=r,this._disposed=!1,this._modelService=e,this._keepIdleModels=t,this._workerFactory=new DefaultWorkerFactory(n),this._worker=null,this._modelManager=null}fhr(e,t){throw new Error("Not implemented!")}_getOrCreateWorker(){if(!this._worker)try{this._worker=this._register(new SimpleWorkerClient(this._workerFactory,"vs/editor/common/services/editorSimpleWorker",new EditorWorkerHost(this)))}catch(e){logOnceWebWorkerWarning(e),this._worker=new SynchronousWorkerClient(new EditorSimpleWorker(new EditorWorkerHost(this),null))}return this._worker}_getProxy(){return this._getOrCreateWorker().getProxyObject().then(void 0,e=>(logOnceWebWorkerWarning(e),this._worker=new SynchronousWorkerClient(new EditorSimpleWorker(new EditorWorkerHost(this),null)),this._getOrCreateWorker().getProxyObject()))}_getOrCreateModelManager(e){return this._modelManager||(this._modelManager=this._register(new EditorModelManager(e,this._modelService,this._keepIdleModels))),this._modelManager}async _withSyncedResources(e,t=!1){return this._disposed?Promise.reject(canceled()):this._getProxy().then(n=>(this._getOrCreateModelManager(n).ensureSyncedResources(e,t),n))}computedUnicodeHighlights(e,t,n){return this._withSyncedResources([e]).then(r=>r.computeUnicodeHighlights(e.toString(),t,n))}computeDiff(e,t,n,r){return this._withSyncedResources([e,t],!0).then(g=>g.computeDiff(e.toString(),t.toString(),n,r))}computeMoreMinimalEdits(e,t,n){return this._withSyncedResources([e]).then(r=>r.computeMoreMinimalEdits(e.toString(),t,n))}computeLinks(e){return this._withSyncedResources([e]).then(t=>t.computeLinks(e.toString()))}computeDefaultDocumentColors(e){return this._withSyncedResources([e]).then(t=>t.computeDefaultDocumentColors(e.toString()))}async textualSuggest(e,t,n){const r=await this._withSyncedResources(e),g=n.source,y=n.flags;return r.textualSuggest(e.map(k=>k.toString()),t,g,y)}computeWordRanges(e,t){return this._withSyncedResources([e]).then(n=>{const r=this._modelService.getModel(e);if(!r)return Promise.resolve(null);const g=this.languageConfigurationService.getLanguageConfiguration(r.getLanguageId()).getWordDefinition(),y=g.source,k=g.flags;return n.computeWordRanges(e.toString(),t,y,k)})}navigateValueSet(e,t,n){return this._withSyncedResources([e]).then(r=>{const g=this._modelService.getModel(e);if(!g)return null;const y=this.languageConfigurationService.getLanguageConfiguration(g.getLanguageId()).getWordDefinition(),k=y.source,L=y.flags;return r.navigateValueSet(e.toString(),t,n,k,L)})}dispose(){super.dispose(),this._disposed=!0}}function createWebWorker$1(i,e,t){return new MonacoWebWorkerImpl(i,e,t)}class MonacoWebWorkerImpl extends EditorWorkerClient{constructor(e,t,n){super(e,n.keepIdleModels||!1,n.label,t),this._foreignModuleId=n.moduleId,this._foreignModuleCreateData=n.createData||null,this._foreignModuleHost=n.host||null,this._foreignProxy=null}fhr(e,t){if(!this._foreignModuleHost||typeof this._foreignModuleHost[e]!="function")return Promise.reject(new Error("Missing method "+e+" or missing main thread foreign host."));try{return Promise.resolve(this._foreignModuleHost[e].apply(this._foreignModuleHost,t))}catch(n){return Promise.reject(n)}}_getForeignProxy(){return this._foreignProxy||(this._foreignProxy=this._getProxy().then(e=>{const t=this._foreignModuleHost?getAllMethodNames(this._foreignModuleHost):[];return e.loadForeignModule(this._foreignModuleId,this._foreignModuleCreateData,t).then(n=>{this._foreignModuleCreateData=null;const r=(k,L)=>e.fmr(k,L),g=(k,L)=>function(){const V=Array.prototype.slice.call(arguments,0);return L(k,V)},y={};for(const k of n)y[k]=g(k,r);return y})})),this._foreignProxy}getProxy(){return this._getForeignProxy()}withSyncedResources(e){return this._withSyncedResources(e).then(t=>this.getProxy())}}const EditorType={ICodeEditor:"vs.editor.ICodeEditor",IDiffEditor:"vs.editor.IDiffEditor"},NullState=new class{clone(){return this}equals(i){return this===i}};function nullTokenize(i,e){return new TokenizationResult([new Token$2(0,"",i)],e)}function nullTokenizeEncoded(i,e){const t=new Uint32Array(2);return t[0]=0,t[1]=(i<<0|0<<8|0<<11|1<<15|2<<24)>>>0,new EncodedTokenizationResult(t,e===null?NullState:e)}class TokenMetadata{static getLanguageId(e){return(e&255)>>>0}static getTokenType(e){return(e&768)>>>8}static containsBalancedBrackets(e){return(e&1024)!==0}static getFontStyle(e){return(e&30720)>>>11}static getForeground(e){return(e&16744448)>>>15}static getBackground(e){return(e&4278190080)>>>24}static getClassNameFromMetadata(e){let n="mtk"+this.getForeground(e);const r=this.getFontStyle(e);return r&1&&(n+=" mtki"),r&2&&(n+=" mtkb"),r&4&&(n+=" mtku"),r&8&&(n+=" mtks"),n}static getInlineStyleFromMetadata(e,t){const n=this.getForeground(e),r=this.getFontStyle(e);let g=`color: ${t[n]};`;r&1&&(g+="font-style: italic;"),r&2&&(g+="font-weight: bold;");let y="";return r&4&&(y+=" underline"),r&8&&(y+=" line-through"),y&&(g+=`text-decoration:${y};`),g}static getPresentationFromMetadata(e){const t=this.getForeground(e),n=this.getFontStyle(e);return{foreground:t,italic:Boolean(n&1),bold:Boolean(n&2),underline:Boolean(n&4),strikethrough:Boolean(n&8)}}}class LineTokens{static createEmpty(e,t){const n=LineTokens.defaultTokenMetadata,r=new Uint32Array(2);return r[0]=e.length,r[1]=n,new LineTokens(r,e,t)}constructor(e,t,n){this._lineTokensBrand=void 0,this._tokens=e,this._tokensCount=this._tokens.length>>>1,this._text=t,this._languageIdCodec=n}equals(e){return e instanceof LineTokens?this.slicedEquals(e,0,this._tokensCount):!1}slicedEquals(e,t,n){if(this._text!==e._text||this._tokensCount!==e._tokensCount)return!1;const r=t<<1,g=r+(n<<1);for(let y=r;y0?this._tokens[e-1<<1]:0}getMetadata(e){return this._tokens[(e<<1)+1]}getLanguageId(e){const t=this._tokens[(e<<1)+1],n=TokenMetadata.getLanguageId(t);return this._languageIdCodec.decodeLanguageId(n)}getStandardTokenType(e){const t=this._tokens[(e<<1)+1];return TokenMetadata.getTokenType(t)}getForeground(e){const t=this._tokens[(e<<1)+1];return TokenMetadata.getForeground(t)}getClassName(e){const t=this._tokens[(e<<1)+1];return TokenMetadata.getClassNameFromMetadata(t)}getInlineStyle(e,t){const n=this._tokens[(e<<1)+1];return TokenMetadata.getInlineStyleFromMetadata(n,t)}getPresentation(e){const t=this._tokens[(e<<1)+1];return TokenMetadata.getPresentationFromMetadata(t)}getEndOffset(e){return this._tokens[e<<1]}findTokenIndexAtOffset(e){return LineTokens.findIndexInTokensArray(this._tokens,e)}inflate(){return this}sliceAndInflate(e,t,n){return new SliceLineTokens(this,e,t,n)}static convertToEndOffset(e,t){const r=(e.length>>>1)-1;for(let g=0;g>>1)-1;for(;nt&&(r=g)}return n}withInserted(e){if(e.length===0)return this;let t=0,n=0,r="";const g=new Array;let y=0;for(;;){const k=ty){r+=this._text.substring(y,L.offset);const V=this._tokens[(t<<1)+1];g.push(r.length,V),y=L.offset}r+=L.text,g.push(r.length,L.tokenMetadata),n++}else break}return new LineTokens(new Uint32Array(g),r,this._languageIdCodec)}}LineTokens.defaultTokenMetadata=(0<<11|1<<15|2<<24)>>>0;class SliceLineTokens{constructor(e,t,n,r){this._source=e,this._startOffset=t,this._endOffset=n,this._deltaOffset=r,this._firstTokenIndex=e.findTokenIndexAtOffset(t),this._tokensCount=0;for(let g=this._firstTokenIndex,y=e.getCount();g=n);g++)this._tokensCount++}getMetadata(e){return this._source.getMetadata(this._firstTokenIndex+e)}getLanguageId(e){return this._source.getLanguageId(this._firstTokenIndex+e)}getLineContent(){return this._source.getLineContent().substring(this._startOffset,this._endOffset)}equals(e){return e instanceof SliceLineTokens?this._startOffset===e._startOffset&&this._endOffset===e._endOffset&&this._deltaOffset===e._deltaOffset&&this._source.slicedEquals(e._source,this._firstTokenIndex,this._tokensCount):!1}getCount(){return this._tokensCount}getForeground(e){return this._source.getForeground(this._firstTokenIndex+e)}getEndOffset(e){const t=this._source.getEndOffset(this._firstTokenIndex+e);return Math.min(this._endOffset,t)-this._startOffset+this._deltaOffset}getClassName(e){return this._source.getClassName(this._firstTokenIndex+e)}getInlineStyle(e,t){return this._source.getInlineStyle(this._firstTokenIndex+e,t)}getPresentation(e){return this._source.getPresentation(this._firstTokenIndex+e)}findTokenIndexAtOffset(e){return this._source.findTokenIndexAtOffset(e+this._startOffset-this._deltaOffset)-this._firstTokenIndex}}class LineDecoration{constructor(e,t,n,r){this.startColumn=e,this.endColumn=t,this.className=n,this.type=r,this._lineDecorationBrand=void 0}static _equals(e,t){return e.startColumn===t.startColumn&&e.endColumn===t.endColumn&&e.className===t.className&&e.type===t.type}static equalsArr(e,t){const n=e.length,r=t.length;if(n!==r)return!1;for(let g=0;g=g||(k[L++]=new LineDecoration(Math.max(1,V.startColumn-r+1),Math.min(y+1,V.endColumn-r+1),V.className,V.type));return k}static filter(e,t,n,r){if(e.length===0)return[];const g=[];let y=0;for(let k=0,L=e.length;kt||z.isEmpty()&&(V.type===0||V.type===3))continue;const j=z.startLineNumber===t?z.startColumn:n,ie=z.endLineNumber===t?z.endColumn:r;g[y++]=new LineDecoration(j,ie,V.inlineClassName,V.type)}return g}static _typeCompare(e,t){const n=[2,0,1,3];return n[e]-n[t]}static compare(e,t){if(e.startColumn!==t.startColumn)return e.startColumn-t.startColumn;if(e.endColumn!==t.endColumn)return e.endColumn-t.endColumn;const n=LineDecoration._typeCompare(e.type,t.type);return n!==0?n:e.className!==t.className?e.className0&&this.stopOffsets[0]0&&t=e){this.stopOffsets.splice(r,0,e),this.classNames.splice(r,0,t),this.metadata.splice(r,0,n);break}this.count++}}class LineDecorationsNormalizer{static normalize(e,t){if(t.length===0)return[];const n=[],r=new Stack$1;let g=0;for(let y=0,k=t.length;y1){const ae=e.charCodeAt(V-2);isHighSurrogate(ae)&&V--}if(z>1){const ae=e.charCodeAt(z-2);isHighSurrogate(ae)&&z--}const oe=V-1,re=z-2;g=r.consumeLowerThan(oe,g,n),r.count===0&&(g=oe),r.insert(re,j,ie)}return r.consumeLowerThan(1073741824,g,n),n}}class LinePart{constructor(e,t,n,r){this.endIndex=e,this.type=t,this.metadata=n,this.containsRTL=r,this._linePartBrand=void 0}isWhitespace(){return!!(this.metadata&1)}isPseudoAfter(){return!!(this.metadata&4)}}class LineRange{constructor(e,t){this.startOffset=e,this.endOffset=t}equals(e){return this.startOffset===e.startOffset&&this.endOffset===e.endOffset}}class RenderLineInput{constructor(e,t,n,r,g,y,k,L,V,z,j,ie,oe,re,ae,de,le,ue,he){this.useMonospaceOptimizations=e,this.canUseHalfwidthRightwardsArrow=t,this.lineContent=n,this.continuesWithWrappedLine=r,this.isBasicASCII=g,this.containsRTL=y,this.fauxIndentLength=k,this.lineTokens=L,this.lineDecorations=V.sort(LineDecoration.compare),this.tabSize=z,this.startVisibleColumn=j,this.spaceWidth=ie,this.stopRenderingLineAfter=ae,this.renderWhitespace=de==="all"?4:de==="boundary"?1:de==="selection"?2:de==="trailing"?3:0,this.renderControlCharacters=le,this.fontLigatures=ue,this.selectionsOnLine=he&&he.sort((Ie,xe)=>Ie.startOffset>>16}static getCharIndex(e){return(e&65535)>>>0}constructor(e,t){this.length=e,this._data=new Uint32Array(this.length),this._horizontalOffset=new Uint32Array(this.length)}setColumnInfo(e,t,n,r){const g=(t<<16|n<<0)>>>0;this._data[e-1]=g,this._horizontalOffset[e-1]=r}getHorizontalOffset(e){return this._horizontalOffset.length===0?0:this._horizontalOffset[e-1]}charOffsetToPartData(e){return this.length===0?0:e<0?this._data[0]:e>=this.length?this._data[this.length-1]:this._data[e]}getDomPosition(e){const t=this.charOffsetToPartData(e-1),n=CharacterMapping.getPartIndex(t),r=CharacterMapping.getCharIndex(t);return new DomPosition(n,r)}getColumn(e,t){return this.partDataToCharOffset(e.partIndex,t,e.charIndex)+1}partDataToCharOffset(e,t,n){if(this.length===0)return 0;const r=(e<<16|n<<0)>>>0;let g=0,y=this.length-1;for(;g+1>>1,de=this._data[ae];if(de===r)return ae;de>r?y=ae:g=ae}if(g===y)return g;const k=this._data[g],L=this._data[y];if(k===r)return g;if(L===r)return y;const V=CharacterMapping.getPartIndex(k),z=CharacterMapping.getCharIndex(k),j=CharacterMapping.getPartIndex(L);let ie;V!==j?ie=t:ie=CharacterMapping.getCharIndex(L);const oe=n-z,re=ie-n;return oe<=re?g:y}}class RenderLineOutput{constructor(e,t,n){this._renderLineOutputBrand=void 0,this.characterMapping=e,this.containsRTL=t,this.containsForeignElements=n}}function renderViewLine(i,e){if(i.lineContent.length===0){if(i.lineDecorations.length>0){e.appendString("");let t=0,n=0,r=0;for(const y of i.lineDecorations)(y.type===1||y.type===2)&&(e.appendString(''),y.type===1&&(r|=1,t++),y.type===2&&(r|=2,n++));e.appendString("");const g=new CharacterMapping(1,t+n);return g.setColumnInfo(1,t,0,0),new RenderLineOutput(g,!1,r)}return e.appendString(""),new RenderLineOutput(new CharacterMapping(0,0),!1,0)}return _renderLine(resolveRenderLineInput(i),e)}class RenderLineOutput2{constructor(e,t,n,r){this.characterMapping=e,this.html=t,this.containsRTL=n,this.containsForeignElements=r}}function renderViewLine2(i){const e=new StringBuilder(1e4),t=renderViewLine(i,e);return new RenderLineOutput2(t.characterMapping,e.build(),t.containsRTL,t.containsForeignElements)}class ResolvedRenderLineInput{constructor(e,t,n,r,g,y,k,L,V,z,j,ie,oe,re,ae,de){this.fontIsMonospace=e,this.canUseHalfwidthRightwardsArrow=t,this.lineContent=n,this.len=r,this.isOverflowing=g,this.overflowingCharCount=y,this.parts=k,this.containsForeignElements=L,this.fauxIndentLength=V,this.tabSize=z,this.startVisibleColumn=j,this.containsRTL=ie,this.spaceWidth=oe,this.renderSpaceCharCode=re,this.renderWhitespace=ae,this.renderControlCharacters=de}}function resolveRenderLineInput(i){const e=i.lineContent;let t,n,r;i.stopRenderingLineAfter!==-1&&i.stopRenderingLineAfter0){for(let k=0,L=i.lineDecorations.length;k0&&(g[y++]=new LinePart(n,"",0,!1));let k=n;for(let L=0,V=t.getCount();L=r){const oe=e?containsRTL(i.substring(k,r)):!1;g[y++]=new LinePart(r,j,0,oe);break}const ie=e?containsRTL(i.substring(k,z)):!1;g[y++]=new LinePart(z,j,0,ie),k=z}return g}function splitLargeTokens(i,e,t){let n=0;const r=[];let g=0;if(t)for(let y=0,k=e.length;y=50&&(r[g++]=new LinePart(oe+1,z,j,ie),re=oe+1,oe=-1);re!==V&&(r[g++]=new LinePart(V,z,j,ie))}else r[g++]=L;n=V}else for(let y=0,k=e.length;y50){const j=L.type,ie=L.metadata,oe=L.containsRTL,re=Math.ceil(z/50);for(let ae=1;ae=8234&&i<=8238||i>=8294&&i<=8297||i>=8206&&i<=8207||i===1564}function extractControlCharacters(i,e){const t=[];let n=new LinePart(0,"",0,!1),r=0;for(const g of e){const y=g.endIndex;for(;rn.endIndex&&(n=new LinePart(r,g.type,g.metadata,g.containsRTL),t.push(n)),n=new LinePart(r+1,"mtkcontrol",g.metadata,!1),t.push(n))}r>n.endIndex&&(n=new LinePart(y,g.type,g.metadata,g.containsRTL),t.push(n))}return t}function _applyRenderWhitespace(i,e,t,n){const r=i.continuesWithWrappedLine,g=i.fauxIndentLength,y=i.tabSize,k=i.startVisibleColumn,L=i.useMonospaceOptimizations,V=i.selectionsOnLine,z=i.renderWhitespace===1,j=i.renderWhitespace===3,ie=i.renderSpaceWidth!==i.spaceWidth,oe=[];let re=0,ae=0,de=n[ae].type,le=n[ae].containsRTL,ue=n[ae].endIndex;const he=n.length;let pe=!1,Ce=firstNonWhitespaceIndex(e),Ie;Ce===-1?(pe=!0,Ce=t,Ie=t):Ie=lastNonWhitespaceIndex(e);let xe=!1,Ne=0,Oe=V&&V[Ne],Ve=k%y;for(let Fe=g;Fe=Oe.endOffset&&(Ne++,Oe=V&&V[Ne]);let kt;if(FeIe)kt=!0;else if($e===9)kt=!0;else if($e===32)if(z)if(xe)kt=!0;else{const Et=Fe+1Fe),kt&&j&&(kt=pe||Fe>Ie),kt&&le&&Fe>=Ce&&Fe<=Ie&&(kt=!1),xe){if(!kt||!L&&Ve>=y){if(ie){const Et=re>0?oe[re-1].endIndex:g;for(let qe=Et+1;qe<=Fe;qe++)oe[re++]=new LinePart(qe,"mtkw",1,!1)}else oe[re++]=new LinePart(Fe,"mtkw",1,!1);Ve=Ve%y}}else(Fe===ue||kt&&Fe>g)&&(oe[re++]=new LinePart(Fe,de,0,le),Ve=Ve%y);for($e===9?Ve=y:isFullWidthCharacter($e)?Ve+=2:Ve++,xe=kt;Fe===ue&&(ae++,ae0?e.charCodeAt(t-1):0,$e=t>1?e.charCodeAt(t-2):0;Fe===32&&$e!==32&&$e!==9||(ze=!0)}else ze=!0;if(ze)if(ie){const Fe=re>0?oe[re-1].endIndex:g;for(let $e=Fe+1;$e<=t;$e++)oe[re++]=new LinePart($e,"mtkw",1,!1)}else oe[re++]=new LinePart(t,"mtkw",1,!1);else oe[re++]=new LinePart(t,de,0,le);return oe}function _applyInlineDecorations(i,e,t,n){n.sort(LineDecoration.compare);const r=LineDecorationsNormalizer.normalize(i,n),g=r.length;let y=0;const k=[];let L=0,V=0;for(let j=0,ie=t.length;jV&&(V=ue.startOffset,k[L++]=new LinePart(V,ae,de,le)),ue.endOffset+1<=re)V=ue.endOffset+1,k[L++]=new LinePart(V,ae+" "+ue.className,de|ue.metadata,le),y++;else{V=re,k[L++]=new LinePart(V,ae+" "+ue.className,de|ue.metadata,le);break}}re>V&&(V=re,k[L++]=new LinePart(V,ae,de,le))}const z=t[t.length-1].endIndex;if(y'):e.appendString("");for(let Oe=0,Ve=V.length;Oe=z&&(Lt+=Cn)}}for(qe&&(e.appendString(' style="width:'),e.appendString(String(re*At)),e.appendString('px"')),e.appendASCIICharCode(62);pe1?e.appendCharCode(8594):e.appendCharCode(65515);for(let Cn=2;Cn<=vn;Cn++)e.appendCharCode(160)}else Lt=2,vn=1,e.appendCharCode(ae),e.appendCharCode(8204);Ie+=Lt,xe+=vn,pe>=z&&(Ce+=vn)}}else for(e.appendASCIICharCode(62);pe=z&&(Ce+=Lt)}Dt?Ne++:Ne=0,pe>=y&&!he&&ze.isPseudoAfter()&&(he=!0,ue.setColumnInfo(pe+1,Oe,Ie,xe)),e.appendString("")}return he||ue.setColumnInfo(y+1,V.length-1,Ie,xe),k&&(e.appendString(''),e.appendString(localize("showMore","Show more ({0})",renderOverflowingCharCount(L))),e.appendString("")),e.appendString(""),new RenderLineOutput(ue,oe,r)}function to4CharHex(i){return i.toString(16).toUpperCase().padStart(4,"0")}function renderOverflowingCharCount(i){return i<1024?localize("overflow.chars","{0} chars",i):i<1024*1024?`${(i/1024).toFixed(1)} KB`:`${(i/1024/1024).toFixed(1)} MB`}class Viewport{constructor(e,t,n,r){this._viewportBrand=void 0,this.top=e|0,this.left=t|0,this.width=n|0,this.height=r|0}}class MinimapLinesRenderingData{constructor(e,t){this.tabSize=e,this.data=t}}class ViewLineData{constructor(e,t,n,r,g,y,k){this._viewLineDataBrand=void 0,this.content=e,this.continuesWithWrappedLine=t,this.minColumn=n,this.maxColumn=r,this.startVisibleColumn=g,this.tokens=y,this.inlineDecorations=k}}class ViewLineRenderingData{constructor(e,t,n,r,g,y,k,L,V,z){this.minColumn=e,this.maxColumn=t,this.content=n,this.continuesWithWrappedLine=r,this.isBasicASCII=ViewLineRenderingData.isBasicASCII(n,y),this.containsRTL=ViewLineRenderingData.containsRTL(n,this.isBasicASCII,g),this.tokens=k,this.inlineDecorations=L,this.tabSize=V,this.startVisibleColumn=z}static isBasicASCII(e,t){return t?isBasicASCII(e):!0}static containsRTL(e,t,n){return!t&&n?containsRTL(e):!1}}class InlineDecoration{constructor(e,t,n){this.range=e,this.inlineClassName=t,this.type=n}}class SingleLineInlineDecoration{constructor(e,t,n,r){this.startOffset=e,this.endOffset=t,this.inlineClassName=n,this.inlineClassNameAffectsLetterSpacing=r}toInlineDecoration(e){return new InlineDecoration(new Range$2(e,this.startOffset+1,e,this.endOffset+1),this.inlineClassName,this.inlineClassNameAffectsLetterSpacing?3:0)}}class ViewModelDecoration{constructor(e,t){this._viewModelDecorationBrand=void 0,this.range=e,this.options=t}}class OverviewRulerDecorationsGroup{constructor(e,t,n){this.color=e,this.zIndex=t,this.data=n}static compareByRenderingProps(e,t){return e.zIndex===t.zIndex?e.colort.color?1:0:e.zIndex-t.zIndex}static equals(e,t){return e.color===t.color&&e.zIndex===t.zIndex&&equals$2(e.data,t.data)}static equalsArr(e,t){return equals$2(e,t,OverviewRulerDecorationsGroup.equals)}}function isFuzzyActionArr(i){return Array.isArray(i)}function isFuzzyAction(i){return!isFuzzyActionArr(i)}function isString$1(i){return typeof i=="string"}function isIAction(i){return!isString$1(i)}function empty(i){return!i}function fixCase(i,e){return i.ignoreCase&&e?e.toLowerCase():e}function sanitize(i){return i.replace(/[&<>'"_]/g,"-")}function log(i,e){console.log(`${i.languageId}: ${e}`)}function createError(i,e){return new Error(`${i.languageId}: ${e}`)}function substituteMatches(i,e,t,n,r){const g=/\$((\$)|(#)|(\d\d?)|[sS](\d\d?)|@(\w+))/g;let y=null;return e.replace(g,function(k,L,V,z,j,ie,oe,re,ae){return empty(V)?empty(z)?!empty(j)&&j0;){const n=i.tokenizer[t];if(n)return n;const r=t.lastIndexOf(".");r<0?t=null:t=t.substr(0,r)}return null}function stateExists(i,e){let t=e;for(;t&&t.length>0;){if(i.stateNames[t])return!0;const r=t.lastIndexOf(".");r<0?t=null:t=t.substr(0,r)}return!1}var __decorate$2c=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$25=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},MonarchTokenizer_1;const CACHE_STACK_DEPTH=5;class MonarchStackElementFactory{static create(e,t){return this._INSTANCE.create(e,t)}constructor(e){this._maxCacheDepth=e,this._entries=Object.create(null)}create(e,t){if(e!==null&&e.depth>=this._maxCacheDepth)return new MonarchStackElement(e,t);let n=MonarchStackElement.getStackElementId(e);n.length>0&&(n+="|"),n+=t;let r=this._entries[n];return r||(r=new MonarchStackElement(e,t),this._entries[n]=r,r)}}MonarchStackElementFactory._INSTANCE=new MonarchStackElementFactory(CACHE_STACK_DEPTH);class MonarchStackElement{constructor(e,t){this.parent=e,this.state=t,this.depth=(this.parent?this.parent.depth:0)+1}static getStackElementId(e){let t="";for(;e!==null;)t.length>0&&(t+="|"),t+=e.state,e=e.parent;return t}static _equals(e,t){for(;e!==null&&t!==null;){if(e===t)return!0;if(e.state!==t.state)return!1;e=e.parent,t=t.parent}return e===null&&t===null}equals(e){return MonarchStackElement._equals(this,e)}push(e){return MonarchStackElementFactory.create(this,e)}pop(){return this.parent}popall(){let e=this;for(;e.parent;)e=e.parent;return e}switchTo(e){return MonarchStackElementFactory.create(this.parent,e)}}class EmbeddedLanguageData{constructor(e,t){this.languageId=e,this.state=t}equals(e){return this.languageId===e.languageId&&this.state.equals(e.state)}clone(){return this.state.clone()===this.state?this:new EmbeddedLanguageData(this.languageId,this.state)}}class MonarchLineStateFactory{static create(e,t){return this._INSTANCE.create(e,t)}constructor(e){this._maxCacheDepth=e,this._entries=Object.create(null)}create(e,t){if(t!==null)return new MonarchLineState(e,t);if(e!==null&&e.depth>=this._maxCacheDepth)return new MonarchLineState(e,t);const n=MonarchStackElement.getStackElementId(e);let r=this._entries[n];return r||(r=new MonarchLineState(e,null),this._entries[n]=r,r)}}MonarchLineStateFactory._INSTANCE=new MonarchLineStateFactory(CACHE_STACK_DEPTH);class MonarchLineState{constructor(e,t){this.stack=e,this.embeddedLanguageData=t}clone(){return(this.embeddedLanguageData?this.embeddedLanguageData.clone():null)===this.embeddedLanguageData?this:MonarchLineStateFactory.create(this.stack,this.embeddedLanguageData)}equals(e){return!(e instanceof MonarchLineState)||!this.stack.equals(e.stack)?!1:this.embeddedLanguageData===null&&e.embeddedLanguageData===null?!0:this.embeddedLanguageData===null||e.embeddedLanguageData===null?!1:this.embeddedLanguageData.equals(e.embeddedLanguageData)}}class MonarchClassicTokensCollector{constructor(){this._tokens=[],this._languageId=null,this._lastTokenType=null,this._lastTokenLanguage=null}enterLanguage(e){this._languageId=e}emit(e,t){this._lastTokenType===t&&this._lastTokenLanguage===this._languageId||(this._lastTokenType=t,this._lastTokenLanguage=this._languageId,this._tokens.push(new Token$2(e,t,this._languageId)))}nestedLanguageTokenize(e,t,n,r){const g=n.languageId,y=n.state,k=TokenizationRegistry.get(g);if(!k)return this.enterLanguage(g),this.emit(r,""),y;const L=k.tokenize(e,t,y);if(r!==0)for(const V of L.tokens)this._tokens.push(new Token$2(V.offset+r,V.type,V.language));else this._tokens=this._tokens.concat(L.tokens);return this._lastTokenType=null,this._lastTokenLanguage=null,this._languageId=null,L.endState}finalize(e){return new TokenizationResult(this._tokens,e)}}class MonarchModernTokensCollector{constructor(e,t){this._languageService=e,this._theme=t,this._prependTokens=null,this._tokens=[],this._currentLanguageId=0,this._lastTokenMetadata=0}enterLanguage(e){this._currentLanguageId=this._languageService.languageIdCodec.encodeLanguageId(e)}emit(e,t){const n=this._theme.match(this._currentLanguageId,t)|1024;this._lastTokenMetadata!==n&&(this._lastTokenMetadata=n,this._tokens.push(e),this._tokens.push(n))}static _merge(e,t,n){const r=e!==null?e.length:0,g=t.length,y=n!==null?n.length:0;if(r===0&&g===0&&y===0)return new Uint32Array(0);if(r===0&&g===0)return n;if(g===0&&y===0)return e;const k=new Uint32Array(r+g+y);e!==null&&k.set(e);for(let L=0;L{if(y)return;let L=!1;for(let V=0,z=k.changedLanguages.length;V{k.affectsConfiguration("editor.maxTokenizationLineLength")&&(this._maxTokenizationLineLength=this._configurationService.getValue("editor.maxTokenizationLineLength",{overrideIdentifier:this._languageId}))}))}getLoadStatus(){const e=[];for(const t in this._embeddedLanguages){const n=TokenizationRegistry.get(t);if(n){if(n instanceof MonarchTokenizer_1){const r=n.getLoadStatus();r.loaded===!1&&e.push(r.promise)}continue}TokenizationRegistry.isResolved(t)||e.push(TokenizationRegistry.getOrCreate(t))}return e.length===0?{loaded:!0}:{loaded:!1,promise:Promise.all(e).then(t=>{})}}getInitialState(){const e=MonarchStackElementFactory.create(null,this._lexer.start);return MonarchLineStateFactory.create(e,null)}tokenize(e,t,n){if(e.length>=this._maxTokenizationLineLength)return nullTokenize(this._languageId,n);const r=new MonarchClassicTokensCollector,g=this._tokenize(e,t,n,r);return r.finalize(g)}tokenizeEncoded(e,t,n){if(e.length>=this._maxTokenizationLineLength)return nullTokenizeEncoded(this._languageService.languageIdCodec.encodeLanguageId(this._languageId),n);const r=new MonarchModernTokensCollector(this._languageService,this._standaloneThemeService.getColorTheme().tokenTheme),g=this._tokenize(e,t,n,r);return r.finalize(g)}_tokenize(e,t,n,r){return n.embeddedLanguageData?this._nestedTokenize(e,t,n,0,r):this._myTokenize(e,t,n,0,r)}_findLeavingNestedLanguageOffset(e,t){let n=this._lexer.tokenizer[t.stack.state];if(!n&&(n=findRules(this._lexer,t.stack.state),!n))throw createError(this._lexer,"tokenizer state is not defined: "+t.stack.state);let r=-1,g=!1;for(const y of n){if(!isIAction(y.action)||y.action.nextEmbedded!=="@pop")continue;g=!0;let k=y.regex;const L=y.regex.source;if(L.substr(0,4)==="^(?:"&&L.substr(L.length-1,1)===")"){const z=(k.ignoreCase?"i":"")+(k.unicode?"u":"");k=new RegExp(L.substr(4,L.length-5),z)}const V=e.search(k);V===-1||V!==0&&y.matchOnlyAtLineStart||(r===-1||V0&&g.nestedLanguageTokenize(k,!1,n.embeddedLanguageData,r);const L=e.substring(y);return this._myTokenize(L,t,n,r+y,g)}_safeRuleName(e){return e?e.name:"(unknown)"}_myTokenize(e,t,n,r,g){g.enterLanguage(this._languageId);const y=e.length,k=t&&this._lexer.includeLF?e+` +`:e,L=k.length;let V=n.embeddedLanguageData,z=n.stack,j=0,ie=null,oe=!0;for(;oe||j=L)break;oe=!1;let Oe=this._lexer.tokenizer[le];if(!Oe&&(Oe=findRules(this._lexer,le),!Oe))throw createError(this._lexer,"tokenizer state is not defined: "+le);const Ve=k.substr(j);for(const ze of Oe)if((j===0||!ze.matchOnlyAtLineStart)&&(ue=Ve.match(ze.regex),ue)){he=ue[0],pe=ze.action;break}}if(ue||(ue=[""],he=""),pe||(j=this._lexer.maxStack)throw createError(this._lexer,"maximum tokenizer stack size reached: ["+z.state+","+z.parent.state+",...]");z=z.push(le)}else if(pe.next==="@pop"){if(z.depth<=1)throw createError(this._lexer,"trying to pop an empty stack in rule: "+this._safeRuleName(Ce));z=z.pop()}else if(pe.next==="@popall")z=z.popall();else{let Oe=substituteMatches(this._lexer,pe.next,he,ue,le);if(Oe[0]==="@"&&(Oe=Oe.substr(1)),findRules(this._lexer,Oe))z=z.push(Oe);else throw createError(this._lexer,"trying to set a next state '"+Oe+"' that is undefined in rule: "+this._safeRuleName(Ce))}}pe.log&&typeof pe.log=="string"&&log(this._lexer,this._lexer.languageId+": "+substituteMatches(this._lexer,pe.log,he,ue,le))}if(xe===null)throw createError(this._lexer,"lexer rule has no well-defined action in rule: "+this._safeRuleName(Ce));const Ne=Oe=>{const Ve=this._languageService.getLanguageIdByLanguageName(Oe)||this._languageService.getLanguageIdByMimeType(Oe)||Oe,ze=this._getNestedEmbeddedLanguageData(Ve);if(j0)throw createError(this._lexer,"groups cannot be nested: "+this._safeRuleName(Ce));if(ue.length!==xe.length+1)throw createError(this._lexer,"matched number of groups does not match the number of actions in rule: "+this._safeRuleName(Ce));let Oe=0;for(let Ve=1;Vei});class Colorizer{static colorizeElement(e,t,n,r){r=r||{};const g=r.theme||"vs",y=r.mimeType||n.getAttribute("lang")||n.getAttribute("data-lang");if(!y)return console.error("Mode not detected"),Promise.resolve();const k=t.getLanguageIdByMimeType(y)||y;e.setTheme(g);const L=n.firstChild?n.firstChild.nodeValue:"";n.className+=" "+g;const V=z=>{var j;const ie=(j=ttPolicy$3==null?void 0:ttPolicy$3.createHTML(z))!==null&&j!==void 0?j:z;n.innerHTML=ie};return this.colorize(t,L||"",k,r).then(V,z=>console.error(z))}static async colorize(e,t,n,r){const g=e.languageIdCodec;let y=4;r&&typeof r.tabSize=="number"&&(y=r.tabSize),startsWithUTF8BOM(t)&&(t=t.substr(1));const k=splitLines(t);if(!e.isRegisteredLanguageId(n))return _fakeColorize(k,y,g);const L=await TokenizationRegistry.getOrCreate(n);return L?_colorize(k,y,L,g):_fakeColorize(k,y,g)}static colorizeLine(e,t,n,r,g=4){const y=ViewLineRenderingData.isBasicASCII(e,t),k=ViewLineRenderingData.containsRTL(e,y,n);return renderViewLine2(new RenderLineInput(!1,!0,e,!1,y,k,0,r,[],g,0,0,0,0,-1,"none",!1,!1,null)).html}static colorizeModelLine(e,t,n=4){const r=e.getLineContent(t);e.tokenization.forceTokenization(t);const y=e.tokenization.getLineTokens(t).inflate();return this.colorizeLine(r,e.mightContainNonBasicASCII(),e.mightContainRTL(),y,n)}}function _colorize(i,e,t,n){return new Promise((r,g)=>{const y=()=>{const k=_actualColorize(i,e,t,n);if(t instanceof MonarchTokenizer){const L=t.getLoadStatus();if(L.loaded===!1){L.promise.then(y,g);return}}r(k)};y()})}function _fakeColorize(i,e,t){let n=[];const g=new Uint32Array(2);g[0]=0,g[1]=33587200;for(let y=0,k=i.length;y")}return n.join("")}function _actualColorize(i,e,t,n){let r=[],g=t.getInitialState();for(let y=0,k=i.length;y"),g=V.endState}return r.join("")}const aria="",MAX_MESSAGE_LENGTH=2e4;let ariaContainer,alertContainer,alertContainer2,statusContainer,statusContainer2;function setARIAContainer(i){ariaContainer=document.createElement("div"),ariaContainer.className="monaco-aria-container";const e=()=>{const n=document.createElement("div");return n.className="monaco-alert",n.setAttribute("role","alert"),n.setAttribute("aria-atomic","true"),ariaContainer.appendChild(n),n};alertContainer=e(),alertContainer2=e();const t=()=>{const n=document.createElement("div");return n.className="monaco-status",n.setAttribute("aria-live","polite"),n.setAttribute("aria-atomic","true"),ariaContainer.appendChild(n),n};statusContainer=t(),statusContainer2=t(),i.appendChild(ariaContainer)}function alert(i){!ariaContainer||(alertContainer.textContent!==i?(clearNode(alertContainer2),insertMessage(alertContainer,i)):(clearNode(alertContainer),insertMessage(alertContainer2,i)))}function status(i){!ariaContainer||(statusContainer.textContent!==i?(clearNode(statusContainer2),insertMessage(statusContainer,i)):(clearNode(statusContainer),insertMessage(statusContainer2,i)))}function insertMessage(i,e){clearNode(i),e.length>MAX_MESSAGE_LENGTH&&(e=e.substr(0,MAX_MESSAGE_LENGTH)),i.textContent=e,i.style.visibility="hidden",i.style.visibility="visible"}const IMarkerDecorationsService=createDecorator("markerDecorationsService");var __decorate$2b=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$24=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};let MarkerDecorationsContribution=class{constructor(e,t){}dispose(){}};MarkerDecorationsContribution.ID="editor.contrib.markerDecorations";MarkerDecorationsContribution=__decorate$2b([__param$24(1,IMarkerDecorationsService)],MarkerDecorationsContribution);registerEditorContribution(MarkerDecorationsContribution.ID,MarkerDecorationsContribution,0);const editor$1="";class ElementSizeObserver extends Disposable{constructor(e,t){super(),this._onDidChange=this._register(new Emitter$1),this.onDidChange=this._onDidChange.event,this._referenceDomElement=e,this._width=-1,this._height=-1,this._resizeObserver=null,this.measureReferenceDomElement(!1,t)}dispose(){this.stopObserving(),super.dispose()}getWidth(){return this._width}getHeight(){return this._height}startObserving(){if(!this._resizeObserver&&this._referenceDomElement){let e=null;const t=()=>{e?this.observe({width:e.width,height:e.height}):this.observe()};let n=!1,r=!1;const g=()=>{if(n&&!r)try{n=!1,r=!0,t()}finally{scheduleAtNextAnimationFrame(getWindow$1(this._referenceDomElement),()=>{r=!1,g()})}};this._resizeObserver=new ResizeObserver(y=>{e=y&&y[0]&&y[0].contentRect?y[0].contentRect:null,n=!0,g()}),this._resizeObserver.observe(this._referenceDomElement)}}stopObserving(){this._resizeObserver&&(this._resizeObserver.disconnect(),this._resizeObserver=null)}observe(e){this.measureReferenceDomElement(!0,e)}measureReferenceDomElement(e,t){let n=0,r=0;t?(n=t.width,r=t.height):this._referenceDomElement&&(n=this._referenceDomElement.clientWidth,r=this._referenceDomElement.clientHeight),n=Math.max(5,n),r=Math.max(5,r),(this._width!==n||this._height!==r)&&(this._width=n,this._height=r,e&&this._onDidChange.fire())}}class EditorSettingMigration{constructor(e,t){this.key=e,this.migrate=t}apply(e){const t=EditorSettingMigration._read(e,this.key),n=g=>EditorSettingMigration._read(e,g),r=(g,y)=>EditorSettingMigration._write(e,g,y);this.migrate(t,n,r)}static _read(e,t){if(typeof e>"u")return;const n=t.indexOf(".");if(n>=0){const r=t.substring(0,n);return this._read(e[r],t.substring(n+1))}return e[t]}static _write(e,t,n){const r=t.indexOf(".");if(r>=0){const g=t.substring(0,r);e[g]=e[g]||{},this._write(e[g],t.substring(r+1),n);return}e[t]=n}}EditorSettingMigration.items=[];function registerEditorSettingMigration(i,e){EditorSettingMigration.items.push(new EditorSettingMigration(i,e))}function registerSimpleEditorSettingMigration(i,e){registerEditorSettingMigration(i,(t,n,r)=>{if(typeof t<"u"){for(const[g,y]of e)if(t===g){r(i,y);return}}})}function migrateOptions(i){EditorSettingMigration.items.forEach(e=>e.apply(i))}registerSimpleEditorSettingMigration("wordWrap",[[!0,"on"],[!1,"off"]]);registerSimpleEditorSettingMigration("lineNumbers",[[!0,"on"],[!1,"off"]]);registerSimpleEditorSettingMigration("cursorBlinking",[["visible","solid"]]);registerSimpleEditorSettingMigration("renderWhitespace",[[!0,"boundary"],[!1,"none"]]);registerSimpleEditorSettingMigration("renderLineHighlight",[[!0,"line"],[!1,"none"]]);registerSimpleEditorSettingMigration("acceptSuggestionOnEnter",[[!0,"on"],[!1,"off"]]);registerSimpleEditorSettingMigration("tabCompletion",[[!1,"off"],[!0,"onlySnippets"]]);registerSimpleEditorSettingMigration("hover",[[!0,{enabled:!0}],[!1,{enabled:!1}]]);registerSimpleEditorSettingMigration("parameterHints",[[!0,{enabled:!0}],[!1,{enabled:!1}]]);registerSimpleEditorSettingMigration("autoIndent",[[!1,"advanced"],[!0,"full"]]);registerSimpleEditorSettingMigration("matchBrackets",[[!0,"always"],[!1,"never"]]);registerSimpleEditorSettingMigration("renderFinalNewline",[[!0,"on"],[!1,"off"]]);registerSimpleEditorSettingMigration("cursorSmoothCaretAnimation",[[!0,"on"],[!1,"off"]]);registerSimpleEditorSettingMigration("occurrencesHighlight",[[!0,"singleFile"],[!1,"off"]]);registerSimpleEditorSettingMigration("wordBasedSuggestions",[[!0,"matchingDocuments"],[!1,"off"]]);registerEditorSettingMigration("autoClosingBrackets",(i,e,t)=>{i===!1&&(t("autoClosingBrackets","never"),typeof e("autoClosingQuotes")>"u"&&t("autoClosingQuotes","never"),typeof e("autoSurround")>"u"&&t("autoSurround","never"))});registerEditorSettingMigration("renderIndentGuides",(i,e,t)=>{typeof i<"u"&&(t("renderIndentGuides",void 0),typeof e("guides.indentation")>"u"&&t("guides.indentation",!!i))});registerEditorSettingMigration("highlightActiveIndentGuide",(i,e,t)=>{typeof i<"u"&&(t("highlightActiveIndentGuide",void 0),typeof e("guides.highlightActiveIndentation")>"u"&&t("guides.highlightActiveIndentation",!!i))});const suggestFilteredTypesMapping={method:"showMethods",function:"showFunctions",constructor:"showConstructors",deprecated:"showDeprecated",field:"showFields",variable:"showVariables",class:"showClasses",struct:"showStructs",interface:"showInterfaces",module:"showModules",property:"showProperties",event:"showEvents",operator:"showOperators",unit:"showUnits",value:"showValues",constant:"showConstants",enum:"showEnums",enumMember:"showEnumMembers",keyword:"showKeywords",text:"showWords",color:"showColors",file:"showFiles",reference:"showReferences",folder:"showFolders",typeParameter:"showTypeParameters",snippet:"showSnippets"};registerEditorSettingMigration("suggest.filteredTypes",(i,e,t)=>{if(i&&typeof i=="object"){for(const n of Object.entries(suggestFilteredTypesMapping))i[n[0]]===!1&&typeof e(`suggest.${n[1]}`)>"u"&&t(`suggest.${n[1]}`,!1);t("suggest.filteredTypes",void 0)}});registerEditorSettingMigration("quickSuggestions",(i,e,t)=>{if(typeof i=="boolean"){const n=i?"on":"off";t("quickSuggestions",{comments:n,strings:n,other:n})}});registerEditorSettingMigration("experimental.stickyScroll.enabled",(i,e,t)=>{typeof i=="boolean"&&(t("experimental.stickyScroll.enabled",void 0),typeof e("stickyScroll.enabled")>"u"&&t("stickyScroll.enabled",i))});registerEditorSettingMigration("experimental.stickyScroll.maxLineCount",(i,e,t)=>{typeof i=="number"&&(t("experimental.stickyScroll.maxLineCount",void 0),typeof e("stickyScroll.maxLineCount")>"u"&&t("stickyScroll.maxLineCount",i))});registerEditorSettingMigration("codeActionsOnSave",(i,e,t)=>{if(i&&typeof i=="object"){let n=!1;const r={};for(const g of Object.entries(i))typeof g[1]=="boolean"?(n=!0,r[g[0]]=g[1]?"explicit":"never"):r[g[0]]=g[1];n&&t("codeActionsOnSave",r)}});registerEditorSettingMigration("codeActionWidget.includeNearbyQuickfixes",(i,e,t)=>{typeof i=="boolean"&&(t("codeActionWidget.includeNearbyQuickfixes",void 0),typeof e("codeActionWidget.includeNearbyQuickFixes")>"u"&&t("codeActionWidget.includeNearbyQuickFixes",i))});class TabFocusImpl{constructor(){this._tabFocus=!1,this._onDidChangeTabFocus=new Emitter$1,this.onDidChangeTabFocus=this._onDidChangeTabFocus.event}getTabFocusMode(){return this._tabFocus}setTabFocusMode(e){this._tabFocus=e,this._onDidChangeTabFocus.fire(this._tabFocus)}}const TabFocus=new TabFocusImpl,IAccessibilityService=createDecorator("accessibilityService"),CONTEXT_ACCESSIBILITY_MODE_ENABLED=new RawContextKey("accessibilityModeEnabled",!1),IAccessibleNotificationService=createDecorator("accessibleNotificationService");var __decorate$2a=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$23=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};let EditorConfiguration=class extends Disposable{constructor(e,t,n,r){super(),this._accessibilityService=r,this._onDidChange=this._register(new Emitter$1),this.onDidChange=this._onDidChange.event,this._onDidChangeFast=this._register(new Emitter$1),this.onDidChangeFast=this._onDidChangeFast.event,this._isDominatedByLongLines=!1,this._viewLineCount=1,this._lineNumbersDigitCount=1,this._reservedHeight=0,this._glyphMarginDecorationLaneCount=1,this._computeOptionsMemory=new ComputeOptionsMemory,this.isSimpleWidget=e,this._containerObserver=this._register(new ElementSizeObserver(n,t.dimension)),this._rawOptions=deepCloneAndMigrateOptions(t),this._validatedOptions=EditorOptionsUtil.validateOptions(this._rawOptions),this.options=this._computeOptions(),this.options.get(13)&&this._containerObserver.startObserving(),this._register(EditorZoom.onDidChangeZoomLevel(()=>this._recomputeOptions())),this._register(TabFocus.onDidChangeTabFocus(()=>this._recomputeOptions())),this._register(this._containerObserver.onDidChange(()=>this._recomputeOptions())),this._register(FontMeasurements.onDidChange(()=>this._recomputeOptions())),this._register(PixelRatio.onDidChange(()=>this._recomputeOptions())),this._register(this._accessibilityService.onDidChangeScreenReaderOptimized(()=>this._recomputeOptions()))}_recomputeOptions(){const e=this._computeOptions(),t=EditorOptionsUtil.checkEquals(this.options,e);t!==null&&(this.options=e,this._onDidChangeFast.fire(t),this._onDidChange.fire(t))}_computeOptions(){const e=this._readEnvConfiguration(),t=BareFontInfo.createFromValidatedSettings(this._validatedOptions,e.pixelRatio,this.isSimpleWidget),n=this._readFontInfo(t),r={memory:this._computeOptionsMemory,outerWidth:e.outerWidth,outerHeight:e.outerHeight-this._reservedHeight,fontInfo:n,extraEditorClassName:e.extraEditorClassName,isDominatedByLongLines:this._isDominatedByLongLines,viewLineCount:this._viewLineCount,lineNumbersDigitCount:this._lineNumbersDigitCount,emptySelectionClipboard:e.emptySelectionClipboard,pixelRatio:e.pixelRatio,tabFocusMode:TabFocus.getTabFocusMode(),accessibilitySupport:e.accessibilitySupport,glyphMarginDecorationLaneCount:this._glyphMarginDecorationLaneCount};return EditorOptionsUtil.computeOptions(this._validatedOptions,r)}_readEnvConfiguration(){return{extraEditorClassName:getExtraEditorClassName(),outerWidth:this._containerObserver.getWidth(),outerHeight:this._containerObserver.getHeight(),emptySelectionClipboard:isWebKit$1||isFirefox$1,pixelRatio:PixelRatio.value,accessibilitySupport:this._accessibilityService.isScreenReaderOptimized()?2:this._accessibilityService.getAccessibilitySupport()}}_readFontInfo(e){return FontMeasurements.readFontInfo(e)}getRawOptions(){return this._rawOptions}updateOptions(e){const t=deepCloneAndMigrateOptions(e);!EditorOptionsUtil.applyUpdate(this._rawOptions,t)||(this._validatedOptions=EditorOptionsUtil.validateOptions(this._rawOptions),this._recomputeOptions())}observeContainer(e){this._containerObserver.observe(e)}setIsDominatedByLongLines(e){this._isDominatedByLongLines!==e&&(this._isDominatedByLongLines=e,this._recomputeOptions())}setModelLineCount(e){const t=digitCount(e);this._lineNumbersDigitCount!==t&&(this._lineNumbersDigitCount=t,this._recomputeOptions())}setViewLineCount(e){this._viewLineCount!==e&&(this._viewLineCount=e,this._recomputeOptions())}setReservedHeight(e){this._reservedHeight!==e&&(this._reservedHeight=e,this._recomputeOptions())}setGlyphMarginDecorationLaneCount(e){this._glyphMarginDecorationLaneCount!==e&&(this._glyphMarginDecorationLaneCount=e,this._recomputeOptions())}};EditorConfiguration=__decorate$2a([__param$23(3,IAccessibilityService)],EditorConfiguration);function digitCount(i){let e=0;for(;i;)i=Math.floor(i/10),e++;return e||1}function getExtraEditorClassName(){let i="";return!isSafari&&!isWebkitWebView&&(i+="no-user-select "),isSafari&&(i+="no-minimap-shadow ",i+="enable-user-select "),isMacintosh&&(i+="mac "),i}class ValidatedEditorOptions{constructor(){this._values=[]}_read(e){return this._values[e]}get(e){return this._values[e]}_write(e,t){this._values[e]=t}}class ComputedEditorOptions{constructor(){this._values=[]}_read(e){if(e>=this._values.length)throw new Error("Cannot read uninitialized value");return this._values[e]}get(e){return this._read(e)}_write(e,t){this._values[e]=t}}class EditorOptionsUtil{static validateOptions(e){const t=new ValidatedEditorOptions;for(const n of editorOptionsRegistry){const r=n.name==="_never_"?void 0:e[n.name];t._write(n.id,n.validate(r))}return t}static computeOptions(e,t){const n=new ComputedEditorOptions;for(const r of editorOptionsRegistry)n._write(r.id,r.compute(t,n,e._read(r.id)));return n}static _deepEquals(e,t){if(typeof e!="object"||typeof t!="object"||!e||!t)return e===t;if(Array.isArray(e)||Array.isArray(t))return Array.isArray(e)&&Array.isArray(t)?equals$2(e,t):!1;if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!EditorOptionsUtil._deepEquals(e[n],t[n]))return!1;return!0}static checkEquals(e,t){const n=[];let r=!1;for(const g of editorOptionsRegistry){const y=!EditorOptionsUtil._deepEquals(e._read(g.id),t._read(g.id));n[g.id]=y,y&&(r=!0)}return r?new ConfigurationChangedEvent(n):null}static applyUpdate(e,t){let n=!1;for(const r of editorOptionsRegistry)if(t.hasOwnProperty(r.name)){const g=r.applyUpdate(e[r.name],t[r.name]);e[r.name]=g.newValue,n=n||g.didChange}return n}}function deepCloneAndMigrateOptions(i){const e=deepClone(i);return migrateOptions(e),e}function memoize$1(i,e,t){let n=null,r=null;if(typeof t.value=="function"?(n="value",r=t.value,r.length!==0&&console.warn("Memoize should only be used in functions with zero parameters")):typeof t.get=="function"&&(n="get",r=t.get),!r)throw new Error("not supported");const g=`$memoize$${e}`;t[n]=function(...y){return this.hasOwnProperty(g)||Object.defineProperty(this,g,{configurable:!1,enumerable:!1,writable:!1,value:r.apply(this,y)}),this[g]}}var __decorate$29=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},EventType;(function(i){i.Tap="-monaco-gesturetap",i.Change="-monaco-gesturechange",i.Start="-monaco-gesturestart",i.End="-monaco-gesturesend",i.Contextmenu="-monaco-gesturecontextmenu"})(EventType||(EventType={}));class Gesture extends Disposable{constructor(){super(),this.dispatched=!1,this.targets=new LinkedList,this.ignoreTargets=new LinkedList,this.activeTouches={},this.handle=null,this._lastSetTapCountTime=0,this._register(Event$1.runAndSubscribe(onDidRegisterWindow,({window:e,disposables:t})=>{t.add(addDisposableListener(e.document,"touchstart",n=>this.onTouchStart(n),{passive:!1})),t.add(addDisposableListener(e.document,"touchend",n=>this.onTouchEnd(e,n))),t.add(addDisposableListener(e.document,"touchmove",n=>this.onTouchMove(n),{passive:!1}))},{window:mainWindow,disposables:this._store}))}static addTarget(e){if(!Gesture.isTouchDevice())return Disposable.None;Gesture.INSTANCE||(Gesture.INSTANCE=new Gesture);const t=Gesture.INSTANCE.targets.push(e);return toDisposable(t)}static ignoreTarget(e){if(!Gesture.isTouchDevice())return Disposable.None;Gesture.INSTANCE||(Gesture.INSTANCE=new Gesture);const t=Gesture.INSTANCE.ignoreTargets.push(e);return toDisposable(t)}static isTouchDevice(){return"ontouchstart"in mainWindow||navigator.maxTouchPoints>0}dispose(){this.handle&&(this.handle.dispose(),this.handle=null),super.dispose()}onTouchStart(e){const t=Date.now();this.handle&&(this.handle.dispose(),this.handle=null);for(let n=0,r=e.targetTouches.length;n=Gesture.HOLD_DELAY&&Math.abs(L.initialPageX-tail(L.rollingPageX))<30&&Math.abs(L.initialPageY-tail(L.rollingPageY))<30){const z=this.newGestureEvent(EventType.Contextmenu,L.initialTarget);z.pageX=tail(L.rollingPageX),z.pageY=tail(L.rollingPageY),this.dispatchEvent(z)}else if(r===1){const z=tail(L.rollingPageX),j=tail(L.rollingPageY),ie=tail(L.rollingTimestamps)-L.rollingTimestamps[0],oe=z-L.rollingPageX[0],re=j-L.rollingPageY[0],ae=[...this.targets].filter(de=>L.initialTarget instanceof Node&&de.contains(L.initialTarget));this.inertia(e,ae,n,Math.abs(oe)/ie,oe>0?1:-1,z,Math.abs(re)/ie,re>0?1:-1,j)}this.dispatchEvent(this.newGestureEvent(EventType.End,L.initialTarget)),delete this.activeTouches[k.identifier]}this.dispatched&&(t.preventDefault(),t.stopPropagation(),this.dispatched=!1)}newGestureEvent(e,t){const n=document.createEvent("CustomEvent");return n.initEvent(e,!1,!0),n.initialTarget=t,n.tapCount=0,n}dispatchEvent(e){if(e.type===EventType.Tap){const t=new Date().getTime();let n=0;t-this._lastSetTapCountTime>Gesture.CLEAR_TAP_COUNT_TIME?n=1:n=2,this._lastSetTapCountTime=t,e.tapCount=n}else(e.type===EventType.Change||e.type===EventType.Contextmenu)&&(this._lastSetTapCountTime=0);if(e.initialTarget instanceof Node){for(const t of this.ignoreTargets)if(t.contains(e.initialTarget))return;for(const t of this.targets)t.contains(e.initialTarget)&&(t.dispatchEvent(e),this.dispatched=!0)}}inertia(e,t,n,r,g,y,k,L,V){this.handle=scheduleAtNextAnimationFrame(e,()=>{const z=Date.now(),j=z-n;let ie=0,oe=0,re=!0;r+=Gesture.SCROLL_FRICTION*j,k+=Gesture.SCROLL_FRICTION*j,r>0&&(re=!1,ie=g*r*j),k>0&&(re=!1,oe=L*k*j);const ae=this.newGestureEvent(EventType.Change);ae.translationX=ie,ae.translationY=oe,t.forEach(de=>de.dispatchEvent(ae)),re||this.inertia(e,t,z,r,g,y+ie,k,L,V+oe)})}onTouchMove(e){const t=Date.now();for(let n=0,r=e.changedTouches.length;n3&&(y.rollingPageX.shift(),y.rollingPageY.shift(),y.rollingTimestamps.shift()),y.rollingPageX.push(g.pageX),y.rollingPageY.push(g.pageY),y.rollingTimestamps.push(t)}this.dispatched&&(e.preventDefault(),e.stopPropagation(),this.dispatched=!1)}}Gesture.SCROLL_FRICTION=-.005;Gesture.HOLD_DELAY=700;Gesture.CLEAR_TAP_COUNT_TIME=400;__decorate$29([memoize$1],Gesture,"isTouchDevice",null);class GlobalPointerMoveMonitor{constructor(){this._hooks=new DisposableStore,this._pointerMoveCallback=null,this._onStopCallback=null}dispose(){this.stopMonitoring(!1),this._hooks.dispose()}stopMonitoring(e,t){if(!this.isMonitoring())return;this._hooks.clear(),this._pointerMoveCallback=null;const n=this._onStopCallback;this._onStopCallback=null,e&&n&&n(t)}isMonitoring(){return!!this._pointerMoveCallback}startMonitoring(e,t,n,r,g){this.isMonitoring()&&this.stopMonitoring(!1),this._pointerMoveCallback=r,this._onStopCallback=g;let y=e;try{e.setPointerCapture(t),this._hooks.add(toDisposable(()=>{try{e.releasePointerCapture(t)}catch{}}))}catch{y=getWindow$1(e)}this._hooks.add(addDisposableListener(y,EventType$1.POINTER_MOVE,k=>{if(k.buttons!==n){this.stopMonitoring(!0);return}k.preventDefault(),this._pointerMoveCallback(k)})),this._hooks.add(addDisposableListener(y,EventType$1.POINTER_UP,k=>this.stopMonitoring(!0)))}}function asCssVariableName(i){return`--vscode-${i.replace(/\./g,"-")}`}function asCssVariable(i){return`var(${asCssVariableName(i)})`}function asCssVariableWithDefault(i,e){return`var(${asCssVariableName(i)}, ${e})`}const Extensions$4={ColorContribution:"base.contributions.colors"};class ColorRegistry{constructor(){this._onDidChangeSchema=new Emitter$1,this.onDidChangeSchema=this._onDidChangeSchema.event,this.colorSchema={type:"object",properties:{}},this.colorReferenceSchema={type:"string",enum:[],enumDescriptions:[]},this.colorsById={}}registerColor(e,t,n,r=!1,g){const y={id:e,description:n,defaults:t,needsTransparency:r,deprecationMessage:g};this.colorsById[e]=y;const k={type:"string",description:n,format:"color-hex",defaultSnippets:[{body:"${1:#ff0000}"}]};return g&&(k.deprecationMessage=g),this.colorSchema.properties[e]=k,this.colorReferenceSchema.enum.push(e),this.colorReferenceSchema.enumDescriptions.push(n),this._onDidChangeSchema.fire(),e}getColors(){return Object.keys(this.colorsById).map(e=>this.colorsById[e])}resolveDefaultColor(e,t){const n=this.colorsById[e];if(n&&n.defaults){const r=n.defaults[t.type];return resolveColorValue(r,t)}}getColorSchema(){return this.colorSchema}toString(){const e=(t,n)=>{const r=t.indexOf(".")===-1?0:1,g=n.indexOf(".")===-1?0:1;return r!==g?r-g:t.localeCompare(n)};return Object.keys(this.colorsById).sort(e).map(t=>`- \`${t}\`: ${this.colorsById[t].description}`).join(` +`)}}const colorRegistry$1=new ColorRegistry;Registry.add(Extensions$4.ColorContribution,colorRegistry$1);function registerColor(i,e,t,n,r){return colorRegistry$1.registerColor(i,e,t,n,r)}const foreground=registerColor("foreground",{dark:"#CCCCCC",light:"#616161",hcDark:"#FFFFFF",hcLight:"#292929"},localize("foreground","Overall foreground color. This color is only used if not overridden by a component."));registerColor("disabledForeground",{dark:"#CCCCCC80",light:"#61616180",hcDark:"#A5A5A5",hcLight:"#7F7F7F"},localize("disabledForeground","Overall foreground for disabled elements. This color is only used if not overridden by a component."));const errorForeground=registerColor("errorForeground",{dark:"#F48771",light:"#A1260D",hcDark:"#F48771",hcLight:"#B5200D"},localize("errorForeground","Overall foreground color for error messages. This color is only used if not overridden by a component."));registerColor("descriptionForeground",{light:"#717171",dark:transparent(foreground,.7),hcDark:transparent(foreground,.7),hcLight:transparent(foreground,.7)},localize("descriptionForeground","Foreground color for description text providing additional information, for example for a label."));const iconForeground=registerColor("icon.foreground",{dark:"#C5C5C5",light:"#424242",hcDark:"#FFFFFF",hcLight:"#292929"},localize("iconForeground","The default color for icons in the workbench.")),focusBorder=registerColor("focusBorder",{dark:"#007FD4",light:"#0090F1",hcDark:"#F38518",hcLight:"#006BBD"},localize("focusBorder","Overall border color for focused elements. This color is only used if not overridden by a component.")),contrastBorder=registerColor("contrastBorder",{light:null,dark:null,hcDark:"#6FC3DF",hcLight:"#0F4A85"},localize("contrastBorder","An extra border around elements to separate them from others for greater contrast.")),activeContrastBorder=registerColor("contrastActiveBorder",{light:null,dark:null,hcDark:focusBorder,hcLight:focusBorder},localize("activeContrastBorder","An extra border around active elements to separate them from others for greater contrast."));registerColor("selection.background",{light:null,dark:null,hcDark:null,hcLight:null},localize("selectionBackground","The background color of text selections in the workbench (e.g. for input fields or text areas). Note that this does not apply to selections within the editor."));registerColor("textSeparator.foreground",{light:"#0000002e",dark:"#ffffff2e",hcDark:Color$1.black,hcLight:"#292929"},localize("textSeparatorForeground","Color for text separators."));const textLinkForeground=registerColor("textLink.foreground",{light:"#006AB1",dark:"#3794FF",hcDark:"#3794FF",hcLight:"#0F4A85"},localize("textLinkForeground","Foreground color for links in text."));registerColor("textLink.activeForeground",{light:"#006AB1",dark:"#3794FF",hcDark:"#3794FF",hcLight:"#0F4A85"},localize("textLinkActiveForeground","Foreground color for links in text when clicked on and on mouse hover."));registerColor("textPreformat.foreground",{light:"#A31515",dark:"#D7BA7D",hcDark:"#000000",hcLight:"#FFFFFF"},localize("textPreformatForeground","Foreground color for preformatted text segments."));registerColor("textPreformat.background",{light:"#0000001A",dark:"#FFFFFF1A",hcDark:"#FFFFFF",hcLight:"#09345f"},localize("textPreformatBackground","Background color for preformatted text segments."));registerColor("textBlockQuote.background",{light:"#f2f2f2",dark:"#222222",hcDark:null,hcLight:"#F2F2F2"},localize("textBlockQuoteBackground","Background color for block quotes in text."));registerColor("textBlockQuote.border",{light:"#007acc80",dark:"#007acc80",hcDark:Color$1.white,hcLight:"#292929"},localize("textBlockQuoteBorder","Border color for block quotes in text."));registerColor("textCodeBlock.background",{light:"#dcdcdc66",dark:"#0a0a0a66",hcDark:Color$1.black,hcLight:"#F2F2F2"},localize("textCodeBlockBackground","Background color for code blocks in text."));const widgetShadow=registerColor("widget.shadow",{dark:transparent(Color$1.black,.36),light:transparent(Color$1.black,.16),hcDark:null,hcLight:null},localize("widgetShadow","Shadow color of widgets such as find/replace inside the editor.")),widgetBorder=registerColor("widget.border",{dark:null,light:null,hcDark:contrastBorder,hcLight:contrastBorder},localize("widgetBorder","Border color of widgets such as find/replace inside the editor.")),inputBackground=registerColor("input.background",{dark:"#3C3C3C",light:Color$1.white,hcDark:Color$1.black,hcLight:Color$1.white},localize("inputBoxBackground","Input box background.")),inputForeground=registerColor("input.foreground",{dark:foreground,light:foreground,hcDark:foreground,hcLight:foreground},localize("inputBoxForeground","Input box foreground.")),inputBorder=registerColor("input.border",{dark:null,light:null,hcDark:contrastBorder,hcLight:contrastBorder},localize("inputBoxBorder","Input box border.")),inputActiveOptionBorder=registerColor("inputOption.activeBorder",{dark:"#007ACC",light:"#007ACC",hcDark:contrastBorder,hcLight:contrastBorder},localize("inputBoxActiveOptionBorder","Border color of activated options in input fields."));registerColor("inputOption.hoverBackground",{dark:"#5a5d5e80",light:"#b8b8b850",hcDark:null,hcLight:null},localize("inputOption.hoverBackground","Background color of activated options in input fields."));const inputActiveOptionBackground=registerColor("inputOption.activeBackground",{dark:transparent(focusBorder,.4),light:transparent(focusBorder,.2),hcDark:Color$1.transparent,hcLight:Color$1.transparent},localize("inputOption.activeBackground","Background hover color of options in input fields.")),inputActiveOptionForeground=registerColor("inputOption.activeForeground",{dark:Color$1.white,light:Color$1.black,hcDark:foreground,hcLight:foreground},localize("inputOption.activeForeground","Foreground color of activated options in input fields."));registerColor("input.placeholderForeground",{light:transparent(foreground,.5),dark:transparent(foreground,.5),hcDark:transparent(foreground,.7),hcLight:transparent(foreground,.7)},localize("inputPlaceholderForeground","Input box foreground color for placeholder text."));const inputValidationInfoBackground=registerColor("inputValidation.infoBackground",{dark:"#063B49",light:"#D6ECF2",hcDark:Color$1.black,hcLight:Color$1.white},localize("inputValidationInfoBackground","Input validation background color for information severity.")),inputValidationInfoForeground=registerColor("inputValidation.infoForeground",{dark:null,light:null,hcDark:null,hcLight:foreground},localize("inputValidationInfoForeground","Input validation foreground color for information severity.")),inputValidationInfoBorder=registerColor("inputValidation.infoBorder",{dark:"#007acc",light:"#007acc",hcDark:contrastBorder,hcLight:contrastBorder},localize("inputValidationInfoBorder","Input validation border color for information severity.")),inputValidationWarningBackground=registerColor("inputValidation.warningBackground",{dark:"#352A05",light:"#F6F5D2",hcDark:Color$1.black,hcLight:Color$1.white},localize("inputValidationWarningBackground","Input validation background color for warning severity.")),inputValidationWarningForeground=registerColor("inputValidation.warningForeground",{dark:null,light:null,hcDark:null,hcLight:foreground},localize("inputValidationWarningForeground","Input validation foreground color for warning severity.")),inputValidationWarningBorder=registerColor("inputValidation.warningBorder",{dark:"#B89500",light:"#B89500",hcDark:contrastBorder,hcLight:contrastBorder},localize("inputValidationWarningBorder","Input validation border color for warning severity.")),inputValidationErrorBackground=registerColor("inputValidation.errorBackground",{dark:"#5A1D1D",light:"#F2DEDE",hcDark:Color$1.black,hcLight:Color$1.white},localize("inputValidationErrorBackground","Input validation background color for error severity.")),inputValidationErrorForeground=registerColor("inputValidation.errorForeground",{dark:null,light:null,hcDark:null,hcLight:foreground},localize("inputValidationErrorForeground","Input validation foreground color for error severity.")),inputValidationErrorBorder=registerColor("inputValidation.errorBorder",{dark:"#BE1100",light:"#BE1100",hcDark:contrastBorder,hcLight:contrastBorder},localize("inputValidationErrorBorder","Input validation border color for error severity.")),selectBackground=registerColor("dropdown.background",{dark:"#3C3C3C",light:Color$1.white,hcDark:Color$1.black,hcLight:Color$1.white},localize("dropdownBackground","Dropdown background.")),selectListBackground=registerColor("dropdown.listBackground",{dark:null,light:null,hcDark:Color$1.black,hcLight:Color$1.white},localize("dropdownListBackground","Dropdown list background.")),selectForeground=registerColor("dropdown.foreground",{dark:"#F0F0F0",light:foreground,hcDark:Color$1.white,hcLight:foreground},localize("dropdownForeground","Dropdown foreground.")),selectBorder=registerColor("dropdown.border",{dark:selectBackground,light:"#CECECE",hcDark:contrastBorder,hcLight:contrastBorder},localize("dropdownBorder","Dropdown border.")),buttonForeground=registerColor("button.foreground",{dark:Color$1.white,light:Color$1.white,hcDark:Color$1.white,hcLight:Color$1.white},localize("buttonForeground","Button foreground color.")),buttonSeparator=registerColor("button.separator",{dark:transparent(buttonForeground,.4),light:transparent(buttonForeground,.4),hcDark:transparent(buttonForeground,.4),hcLight:transparent(buttonForeground,.4)},localize("buttonSeparator","Button separator color.")),buttonBackground=registerColor("button.background",{dark:"#0E639C",light:"#007ACC",hcDark:null,hcLight:"#0F4A85"},localize("buttonBackground","Button background color.")),buttonHoverBackground=registerColor("button.hoverBackground",{dark:lighten(buttonBackground,.2),light:darken$1(buttonBackground,.2),hcDark:buttonBackground,hcLight:buttonBackground},localize("buttonHoverBackground","Button background color when hovering.")),buttonBorder=registerColor("button.border",{dark:contrastBorder,light:contrastBorder,hcDark:contrastBorder,hcLight:contrastBorder},localize("buttonBorder","Button border color.")),buttonSecondaryForeground=registerColor("button.secondaryForeground",{dark:Color$1.white,light:Color$1.white,hcDark:Color$1.white,hcLight:foreground},localize("buttonSecondaryForeground","Secondary button foreground color.")),buttonSecondaryBackground=registerColor("button.secondaryBackground",{dark:"#3A3D41",light:"#5F6A79",hcDark:null,hcLight:Color$1.white},localize("buttonSecondaryBackground","Secondary button background color.")),buttonSecondaryHoverBackground=registerColor("button.secondaryHoverBackground",{dark:lighten(buttonSecondaryBackground,.2),light:darken$1(buttonSecondaryBackground,.2),hcDark:null,hcLight:null},localize("buttonSecondaryHoverBackground","Secondary button background color when hovering.")),badgeBackground=registerColor("badge.background",{dark:"#4D4D4D",light:"#C4C4C4",hcDark:Color$1.black,hcLight:"#0F4A85"},localize("badgeBackground","Badge background color. Badges are small information labels, e.g. for search results count.")),badgeForeground=registerColor("badge.foreground",{dark:Color$1.white,light:"#333",hcDark:Color$1.white,hcLight:Color$1.white},localize("badgeForeground","Badge foreground color. Badges are small information labels, e.g. for search results count.")),scrollbarShadow=registerColor("scrollbar.shadow",{dark:"#000000",light:"#DDDDDD",hcDark:null,hcLight:null},localize("scrollbarShadow","Scrollbar shadow to indicate that the view is scrolled.")),scrollbarSliderBackground=registerColor("scrollbarSlider.background",{dark:Color$1.fromHex("#797979").transparent(.4),light:Color$1.fromHex("#646464").transparent(.4),hcDark:transparent(contrastBorder,.6),hcLight:transparent(contrastBorder,.4)},localize("scrollbarSliderBackground","Scrollbar slider background color.")),scrollbarSliderHoverBackground=registerColor("scrollbarSlider.hoverBackground",{dark:Color$1.fromHex("#646464").transparent(.7),light:Color$1.fromHex("#646464").transparent(.7),hcDark:transparent(contrastBorder,.8),hcLight:transparent(contrastBorder,.8)},localize("scrollbarSliderHoverBackground","Scrollbar slider background color when hovering.")),scrollbarSliderActiveBackground=registerColor("scrollbarSlider.activeBackground",{dark:Color$1.fromHex("#BFBFBF").transparent(.4),light:Color$1.fromHex("#000000").transparent(.6),hcDark:contrastBorder,hcLight:contrastBorder},localize("scrollbarSliderActiveBackground","Scrollbar slider background color when clicked on.")),progressBarBackground=registerColor("progressBar.background",{dark:Color$1.fromHex("#0E70C0"),light:Color$1.fromHex("#0E70C0"),hcDark:contrastBorder,hcLight:contrastBorder},localize("progressBarBackground","Background color of the progress bar that can show for long running operations."));registerColor("editorError.background",{dark:null,light:null,hcDark:null,hcLight:null},localize("editorError.background","Background color of error text in the editor. The color must not be opaque so as not to hide underlying decorations."),!0);const editorErrorForeground=registerColor("editorError.foreground",{dark:"#F14C4C",light:"#E51400",hcDark:"#F48771",hcLight:"#B5200D"},localize("editorError.foreground","Foreground color of error squigglies in the editor.")),editorErrorBorder=registerColor("editorError.border",{dark:null,light:null,hcDark:Color$1.fromHex("#E47777").transparent(.8),hcLight:"#B5200D"},localize("errorBorder","If set, color of double underlines for errors in the editor."));registerColor("editorWarning.background",{dark:null,light:null,hcDark:null,hcLight:null},localize("editorWarning.background","Background color of warning text in the editor. The color must not be opaque so as not to hide underlying decorations."),!0);const editorWarningForeground=registerColor("editorWarning.foreground",{dark:"#CCA700",light:"#BF8803",hcDark:"#FFD370",hcLight:"#895503"},localize("editorWarning.foreground","Foreground color of warning squigglies in the editor.")),editorWarningBorder=registerColor("editorWarning.border",{dark:null,light:null,hcDark:Color$1.fromHex("#FFCC00").transparent(.8),hcLight:Color$1.fromHex("#FFCC00").transparent(.8)},localize("warningBorder","If set, color of double underlines for warnings in the editor."));registerColor("editorInfo.background",{dark:null,light:null,hcDark:null,hcLight:null},localize("editorInfo.background","Background color of info text in the editor. The color must not be opaque so as not to hide underlying decorations."),!0);const editorInfoForeground=registerColor("editorInfo.foreground",{dark:"#3794FF",light:"#1a85ff",hcDark:"#3794FF",hcLight:"#1a85ff"},localize("editorInfo.foreground","Foreground color of info squigglies in the editor.")),editorInfoBorder=registerColor("editorInfo.border",{dark:null,light:null,hcDark:Color$1.fromHex("#3794FF").transparent(.8),hcLight:"#292929"},localize("infoBorder","If set, color of double underlines for infos in the editor.")),editorHintForeground=registerColor("editorHint.foreground",{dark:Color$1.fromHex("#eeeeee").transparent(.7),light:"#6c6c6c",hcDark:null,hcLight:null},localize("editorHint.foreground","Foreground color of hint squigglies in the editor."));registerColor("editorHint.border",{dark:null,light:null,hcDark:Color$1.fromHex("#eeeeee").transparent(.8),hcLight:"#292929"},localize("hintBorder","If set, color of double underlines for hints in the editor."));registerColor("sash.hoverBorder",{dark:focusBorder,light:focusBorder,hcDark:focusBorder,hcLight:focusBorder},localize("sashActiveBorder","Border color of active sashes."));const editorBackground=registerColor("editor.background",{light:"#ffffff",dark:"#1E1E1E",hcDark:Color$1.black,hcLight:Color$1.white},localize("editorBackground","Editor background color.")),editorForeground=registerColor("editor.foreground",{light:"#333333",dark:"#BBBBBB",hcDark:Color$1.white,hcLight:foreground},localize("editorForeground","Editor default foreground color."));registerColor("editorStickyScroll.background",{light:editorBackground,dark:editorBackground,hcDark:editorBackground,hcLight:editorBackground},localize("editorStickyScrollBackground","Sticky scroll background color for the editor"));registerColor("editorStickyScrollHover.background",{dark:"#2A2D2E",light:"#F0F0F0",hcDark:null,hcLight:Color$1.fromHex("#0F4A85").transparent(.1)},localize("editorStickyScrollHoverBackground","Sticky scroll on hover background color for the editor"));const editorWidgetBackground=registerColor("editorWidget.background",{dark:"#252526",light:"#F3F3F3",hcDark:"#0C141F",hcLight:Color$1.white},localize("editorWidgetBackground","Background color of editor widgets, such as find/replace.")),editorWidgetForeground=registerColor("editorWidget.foreground",{dark:foreground,light:foreground,hcDark:foreground,hcLight:foreground},localize("editorWidgetForeground","Foreground color of editor widgets, such as find/replace.")),editorWidgetBorder=registerColor("editorWidget.border",{dark:"#454545",light:"#C8C8C8",hcDark:contrastBorder,hcLight:contrastBorder},localize("editorWidgetBorder","Border color of editor widgets. The color is only used if the widget chooses to have a border and if the color is not overridden by a widget.")),editorWidgetResizeBorder=registerColor("editorWidget.resizeBorder",{light:null,dark:null,hcDark:null,hcLight:null},localize("editorWidgetResizeBorder","Border color of the resize bar of editor widgets. The color is only used if the widget chooses to have a resize border and if the color is not overridden by a widget.")),quickInputBackground=registerColor("quickInput.background",{dark:editorWidgetBackground,light:editorWidgetBackground,hcDark:editorWidgetBackground,hcLight:editorWidgetBackground},localize("pickerBackground","Quick picker background color. The quick picker widget is the container for pickers like the command palette.")),quickInputForeground=registerColor("quickInput.foreground",{dark:editorWidgetForeground,light:editorWidgetForeground,hcDark:editorWidgetForeground,hcLight:editorWidgetForeground},localize("pickerForeground","Quick picker foreground color. The quick picker widget is the container for pickers like the command palette.")),quickInputTitleBackground=registerColor("quickInputTitle.background",{dark:new Color$1(new RGBA(255,255,255,.105)),light:new Color$1(new RGBA(0,0,0,.06)),hcDark:"#000000",hcLight:Color$1.white},localize("pickerTitleBackground","Quick picker title background color. The quick picker widget is the container for pickers like the command palette.")),pickerGroupForeground=registerColor("pickerGroup.foreground",{dark:"#3794FF",light:"#0066BF",hcDark:Color$1.white,hcLight:"#0F4A85"},localize("pickerGroupForeground","Quick picker color for grouping labels.")),pickerGroupBorder=registerColor("pickerGroup.border",{dark:"#3F3F46",light:"#CCCEDB",hcDark:Color$1.white,hcLight:"#0F4A85"},localize("pickerGroupBorder","Quick picker color for grouping borders.")),keybindingLabelBackground=registerColor("keybindingLabel.background",{dark:new Color$1(new RGBA(128,128,128,.17)),light:new Color$1(new RGBA(221,221,221,.4)),hcDark:Color$1.transparent,hcLight:Color$1.transparent},localize("keybindingLabelBackground","Keybinding label background color. The keybinding label is used to represent a keyboard shortcut.")),keybindingLabelForeground=registerColor("keybindingLabel.foreground",{dark:Color$1.fromHex("#CCCCCC"),light:Color$1.fromHex("#555555"),hcDark:Color$1.white,hcLight:foreground},localize("keybindingLabelForeground","Keybinding label foreground color. The keybinding label is used to represent a keyboard shortcut.")),keybindingLabelBorder=registerColor("keybindingLabel.border",{dark:new Color$1(new RGBA(51,51,51,.6)),light:new Color$1(new RGBA(204,204,204,.4)),hcDark:new Color$1(new RGBA(111,195,223)),hcLight:contrastBorder},localize("keybindingLabelBorder","Keybinding label border color. The keybinding label is used to represent a keyboard shortcut.")),keybindingLabelBottomBorder=registerColor("keybindingLabel.bottomBorder",{dark:new Color$1(new RGBA(68,68,68,.6)),light:new Color$1(new RGBA(187,187,187,.4)),hcDark:new Color$1(new RGBA(111,195,223)),hcLight:foreground},localize("keybindingLabelBottomBorder","Keybinding label border bottom color. The keybinding label is used to represent a keyboard shortcut.")),editorSelectionBackground=registerColor("editor.selectionBackground",{light:"#ADD6FF",dark:"#264F78",hcDark:"#f3f518",hcLight:"#0F4A85"},localize("editorSelectionBackground","Color of the editor selection.")),editorSelectionForeground=registerColor("editor.selectionForeground",{light:null,dark:null,hcDark:"#000000",hcLight:Color$1.white},localize("editorSelectionForeground","Color of the selected text for high contrast.")),editorInactiveSelection=registerColor("editor.inactiveSelectionBackground",{light:transparent(editorSelectionBackground,.5),dark:transparent(editorSelectionBackground,.5),hcDark:transparent(editorSelectionBackground,.7),hcLight:transparent(editorSelectionBackground,.5)},localize("editorInactiveSelection","Color of the selection in an inactive editor. The color must not be opaque so as not to hide underlying decorations."),!0),editorSelectionHighlight=registerColor("editor.selectionHighlightBackground",{light:lessProminent(editorSelectionBackground,editorBackground,.3,.6),dark:lessProminent(editorSelectionBackground,editorBackground,.3,.6),hcDark:null,hcLight:null},localize("editorSelectionHighlight","Color for regions with the same content as the selection. The color must not be opaque so as not to hide underlying decorations."),!0);registerColor("editor.selectionHighlightBorder",{light:null,dark:null,hcDark:activeContrastBorder,hcLight:activeContrastBorder},localize("editorSelectionHighlightBorder","Border color for regions with the same content as the selection."));const editorFindMatch=registerColor("editor.findMatchBackground",{light:"#A8AC94",dark:"#515C6A",hcDark:null,hcLight:null},localize("editorFindMatch","Color of the current search match.")),editorFindMatchHighlight=registerColor("editor.findMatchHighlightBackground",{light:"#EA5C0055",dark:"#EA5C0055",hcDark:null,hcLight:null},localize("findMatchHighlight","Color of the other search matches. The color must not be opaque so as not to hide underlying decorations."),!0),editorFindRangeHighlight=registerColor("editor.findRangeHighlightBackground",{dark:"#3a3d4166",light:"#b4b4b44d",hcDark:null,hcLight:null},localize("findRangeHighlight","Color of the range limiting the search. The color must not be opaque so as not to hide underlying decorations."),!0),editorFindMatchBorder=registerColor("editor.findMatchBorder",{light:null,dark:null,hcDark:activeContrastBorder,hcLight:activeContrastBorder},localize("editorFindMatchBorder","Border color of the current search match.")),editorFindMatchHighlightBorder=registerColor("editor.findMatchHighlightBorder",{light:null,dark:null,hcDark:activeContrastBorder,hcLight:activeContrastBorder},localize("findMatchHighlightBorder","Border color of the other search matches.")),editorFindRangeHighlightBorder=registerColor("editor.findRangeHighlightBorder",{dark:null,light:null,hcDark:transparent(activeContrastBorder,.4),hcLight:transparent(activeContrastBorder,.4)},localize("findRangeHighlightBorder","Border color of the range limiting the search. The color must not be opaque so as not to hide underlying decorations."),!0);registerColor("searchEditor.findMatchBackground",{light:transparent(editorFindMatchHighlight,.66),dark:transparent(editorFindMatchHighlight,.66),hcDark:editorFindMatchHighlight,hcLight:editorFindMatchHighlight},localize("searchEditor.queryMatch","Color of the Search Editor query matches."));registerColor("searchEditor.findMatchBorder",{light:transparent(editorFindMatchHighlightBorder,.66),dark:transparent(editorFindMatchHighlightBorder,.66),hcDark:editorFindMatchHighlightBorder,hcLight:editorFindMatchHighlightBorder},localize("searchEditor.editorFindMatchBorder","Border color of the Search Editor query matches."));registerColor("search.resultsInfoForeground",{light:foreground,dark:transparent(foreground,.65),hcDark:foreground,hcLight:foreground},localize("search.resultsInfoForeground","Color of the text in the search viewlet's completion message."));registerColor("editor.hoverHighlightBackground",{light:"#ADD6FF26",dark:"#264f7840",hcDark:"#ADD6FF26",hcLight:null},localize("hoverHighlight","Highlight below the word for which a hover is shown. The color must not be opaque so as not to hide underlying decorations."),!0);const editorHoverBackground=registerColor("editorHoverWidget.background",{light:editorWidgetBackground,dark:editorWidgetBackground,hcDark:editorWidgetBackground,hcLight:editorWidgetBackground},localize("hoverBackground","Background color of the editor hover."));registerColor("editorHoverWidget.foreground",{light:editorWidgetForeground,dark:editorWidgetForeground,hcDark:editorWidgetForeground,hcLight:editorWidgetForeground},localize("hoverForeground","Foreground color of the editor hover."));const editorHoverBorder=registerColor("editorHoverWidget.border",{light:editorWidgetBorder,dark:editorWidgetBorder,hcDark:editorWidgetBorder,hcLight:editorWidgetBorder},localize("hoverBorder","Border color of the editor hover."));registerColor("editorHoverWidget.statusBarBackground",{dark:lighten(editorHoverBackground,.2),light:darken$1(editorHoverBackground,.05),hcDark:editorWidgetBackground,hcLight:editorWidgetBackground},localize("statusBarBackground","Background color of the editor hover status bar."));const editorActiveLinkForeground=registerColor("editorLink.activeForeground",{dark:"#4E94CE",light:Color$1.blue,hcDark:Color$1.cyan,hcLight:"#292929"},localize("activeLinkForeground","Color of active links.")),editorInlayHintForeground=registerColor("editorInlayHint.foreground",{dark:"#969696",light:"#969696",hcDark:Color$1.white,hcLight:Color$1.black},localize("editorInlayHintForeground","Foreground color of inline hints")),editorInlayHintBackground=registerColor("editorInlayHint.background",{dark:transparent(badgeBackground,.1),light:transparent(badgeBackground,.1),hcDark:transparent(Color$1.white,.1),hcLight:transparent(badgeBackground,.1)},localize("editorInlayHintBackground","Background color of inline hints")),editorInlayHintTypeForeground=registerColor("editorInlayHint.typeForeground",{dark:editorInlayHintForeground,light:editorInlayHintForeground,hcDark:editorInlayHintForeground,hcLight:editorInlayHintForeground},localize("editorInlayHintForegroundTypes","Foreground color of inline hints for types")),editorInlayHintTypeBackground=registerColor("editorInlayHint.typeBackground",{dark:editorInlayHintBackground,light:editorInlayHintBackground,hcDark:editorInlayHintBackground,hcLight:editorInlayHintBackground},localize("editorInlayHintBackgroundTypes","Background color of inline hints for types")),editorInlayHintParameterForeground=registerColor("editorInlayHint.parameterForeground",{dark:editorInlayHintForeground,light:editorInlayHintForeground,hcDark:editorInlayHintForeground,hcLight:editorInlayHintForeground},localize("editorInlayHintForegroundParameter","Foreground color of inline hints for parameters")),editorInlayHintParameterBackground=registerColor("editorInlayHint.parameterBackground",{dark:editorInlayHintBackground,light:editorInlayHintBackground,hcDark:editorInlayHintBackground,hcLight:editorInlayHintBackground},localize("editorInlayHintBackgroundParameter","Background color of inline hints for parameters"));registerColor("editorLightBulb.foreground",{dark:"#FFCC00",light:"#DDB100",hcDark:"#FFCC00",hcLight:"#007ACC"},localize("editorLightBulbForeground","The color used for the lightbulb actions icon."));registerColor("editorLightBulbAutoFix.foreground",{dark:"#75BEFF",light:"#007ACC",hcDark:"#75BEFF",hcLight:"#007ACC"},localize("editorLightBulbAutoFixForeground","The color used for the lightbulb auto fix actions icon."));registerColor("editorLightBulbAi.foreground",{dark:darken$1(iconForeground,.4),light:lighten(iconForeground,1.7),hcDark:iconForeground,hcLight:iconForeground},localize("editorLightBulbAiForeground","The color used for the lightbulb AI icon."));const defaultInsertColor=new Color$1(new RGBA(155,185,85,.2)),defaultRemoveColor=new Color$1(new RGBA(255,0,0,.2)),diffInserted=registerColor("diffEditor.insertedTextBackground",{dark:"#9ccc2c33",light:"#9ccc2c40",hcDark:null,hcLight:null},localize("diffEditorInserted","Background color for text that got inserted. The color must not be opaque so as not to hide underlying decorations."),!0),diffRemoved=registerColor("diffEditor.removedTextBackground",{dark:"#ff000033",light:"#ff000033",hcDark:null,hcLight:null},localize("diffEditorRemoved","Background color for text that got removed. The color must not be opaque so as not to hide underlying decorations."),!0);registerColor("diffEditor.insertedLineBackground",{dark:defaultInsertColor,light:defaultInsertColor,hcDark:null,hcLight:null},localize("diffEditorInsertedLines","Background color for lines that got inserted. The color must not be opaque so as not to hide underlying decorations."),!0);registerColor("diffEditor.removedLineBackground",{dark:defaultRemoveColor,light:defaultRemoveColor,hcDark:null,hcLight:null},localize("diffEditorRemovedLines","Background color for lines that got removed. The color must not be opaque so as not to hide underlying decorations."),!0);registerColor("diffEditorGutter.insertedLineBackground",{dark:null,light:null,hcDark:null,hcLight:null},localize("diffEditorInsertedLineGutter","Background color for the margin where lines got inserted."));registerColor("diffEditorGutter.removedLineBackground",{dark:null,light:null,hcDark:null,hcLight:null},localize("diffEditorRemovedLineGutter","Background color for the margin where lines got removed."));const diffOverviewRulerInserted=registerColor("diffEditorOverview.insertedForeground",{dark:null,light:null,hcDark:null,hcLight:null},localize("diffEditorOverviewInserted","Diff overview ruler foreground for inserted content.")),diffOverviewRulerRemoved=registerColor("diffEditorOverview.removedForeground",{dark:null,light:null,hcDark:null,hcLight:null},localize("diffEditorOverviewRemoved","Diff overview ruler foreground for removed content."));registerColor("diffEditor.insertedTextBorder",{dark:null,light:null,hcDark:"#33ff2eff",hcLight:"#374E06"},localize("diffEditorInsertedOutline","Outline color for the text that got inserted."));registerColor("diffEditor.removedTextBorder",{dark:null,light:null,hcDark:"#FF008F",hcLight:"#AD0707"},localize("diffEditorRemovedOutline","Outline color for text that got removed."));registerColor("diffEditor.border",{dark:null,light:null,hcDark:contrastBorder,hcLight:contrastBorder},localize("diffEditorBorder","Border color between the two text editors."));registerColor("diffEditor.diagonalFill",{dark:"#cccccc33",light:"#22222233",hcDark:null,hcLight:null},localize("diffDiagonalFill","Color of the diff editor's diagonal fill. The diagonal fill is used in side-by-side diff views."));registerColor("diffEditor.unchangedRegionBackground",{dark:"sideBar.background",light:"sideBar.background",hcDark:"sideBar.background",hcLight:"sideBar.background"},localize("diffEditor.unchangedRegionBackground","The background color of unchanged blocks in the diff editor."));registerColor("diffEditor.unchangedRegionForeground",{dark:"foreground",light:"foreground",hcDark:"foreground",hcLight:"foreground"},localize("diffEditor.unchangedRegionForeground","The foreground color of unchanged blocks in the diff editor."));registerColor("diffEditor.unchangedCodeBackground",{dark:"#74747429",light:"#b8b8b829",hcDark:null,hcLight:null},localize("diffEditor.unchangedCodeBackground","The background color of unchanged code in the diff editor."));const listFocusBackground=registerColor("list.focusBackground",{dark:null,light:null,hcDark:null,hcLight:null},localize("listFocusBackground","List/Tree background color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),listFocusForeground=registerColor("list.focusForeground",{dark:null,light:null,hcDark:null,hcLight:null},localize("listFocusForeground","List/Tree foreground color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),listFocusOutline=registerColor("list.focusOutline",{dark:focusBorder,light:focusBorder,hcDark:activeContrastBorder,hcLight:activeContrastBorder},localize("listFocusOutline","List/Tree outline color for the focused item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),listFocusAndSelectionOutline=registerColor("list.focusAndSelectionOutline",{dark:null,light:null,hcDark:null,hcLight:null},localize("listFocusAndSelectionOutline","List/Tree outline color for the focused item when the list/tree is active and selected. An active list/tree has keyboard focus, an inactive does not.")),listActiveSelectionBackground=registerColor("list.activeSelectionBackground",{dark:"#04395E",light:"#0060C0",hcDark:null,hcLight:Color$1.fromHex("#0F4A85").transparent(.1)},localize("listActiveSelectionBackground","List/Tree background color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),listActiveSelectionForeground=registerColor("list.activeSelectionForeground",{dark:Color$1.white,light:Color$1.white,hcDark:null,hcLight:null},localize("listActiveSelectionForeground","List/Tree foreground color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),listActiveSelectionIconForeground=registerColor("list.activeSelectionIconForeground",{dark:null,light:null,hcDark:null,hcLight:null},localize("listActiveSelectionIconForeground","List/Tree icon foreground color for the selected item when the list/tree is active. An active list/tree has keyboard focus, an inactive does not.")),listInactiveSelectionBackground=registerColor("list.inactiveSelectionBackground",{dark:"#37373D",light:"#E4E6F1",hcDark:null,hcLight:Color$1.fromHex("#0F4A85").transparent(.1)},localize("listInactiveSelectionBackground","List/Tree background color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),listInactiveSelectionForeground=registerColor("list.inactiveSelectionForeground",{dark:null,light:null,hcDark:null,hcLight:null},localize("listInactiveSelectionForeground","List/Tree foreground color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),listInactiveSelectionIconForeground=registerColor("list.inactiveSelectionIconForeground",{dark:null,light:null,hcDark:null,hcLight:null},localize("listInactiveSelectionIconForeground","List/Tree icon foreground color for the selected item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),listInactiveFocusBackground=registerColor("list.inactiveFocusBackground",{dark:null,light:null,hcDark:null,hcLight:null},localize("listInactiveFocusBackground","List/Tree background color for the focused item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),listInactiveFocusOutline=registerColor("list.inactiveFocusOutline",{dark:null,light:null,hcDark:null,hcLight:null},localize("listInactiveFocusOutline","List/Tree outline color for the focused item when the list/tree is inactive. An active list/tree has keyboard focus, an inactive does not.")),listHoverBackground=registerColor("list.hoverBackground",{dark:"#2A2D2E",light:"#F0F0F0",hcDark:Color$1.white.transparent(.1),hcLight:Color$1.fromHex("#0F4A85").transparent(.1)},localize("listHoverBackground","List/Tree background when hovering over items using the mouse.")),listHoverForeground=registerColor("list.hoverForeground",{dark:null,light:null,hcDark:null,hcLight:null},localize("listHoverForeground","List/Tree foreground when hovering over items using the mouse.")),listDropBackground=registerColor("list.dropBackground",{dark:"#062F4A",light:"#D6EBFF",hcDark:null,hcLight:null},localize("listDropBackground","List/Tree drag and drop background when moving items around using the mouse.")),listHighlightForeground=registerColor("list.highlightForeground",{dark:"#2AAAFF",light:"#0066BF",hcDark:focusBorder,hcLight:focusBorder},localize("highlight","List/Tree foreground color of the match highlights when searching inside the list/tree.")),listFocusHighlightForeground=registerColor("list.focusHighlightForeground",{dark:listHighlightForeground,light:ifDefinedThenElse(listActiveSelectionBackground,listHighlightForeground,"#BBE7FF"),hcDark:listHighlightForeground,hcLight:listHighlightForeground},localize("listFocusHighlightForeground","List/Tree foreground color of the match highlights on actively focused items when searching inside the list/tree."));registerColor("list.invalidItemForeground",{dark:"#B89500",light:"#B89500",hcDark:"#B89500",hcLight:"#B5200D"},localize("invalidItemForeground","List/Tree foreground color for invalid items, for example an unresolved root in explorer."));registerColor("list.errorForeground",{dark:"#F88070",light:"#B01011",hcDark:null,hcLight:null},localize("listErrorForeground","Foreground color of list items containing errors."));registerColor("list.warningForeground",{dark:"#CCA700",light:"#855F00",hcDark:null,hcLight:null},localize("listWarningForeground","Foreground color of list items containing warnings."));const listFilterWidgetBackground=registerColor("listFilterWidget.background",{light:darken$1(editorWidgetBackground,0),dark:lighten(editorWidgetBackground,0),hcDark:editorWidgetBackground,hcLight:editorWidgetBackground},localize("listFilterWidgetBackground","Background color of the type filter widget in lists and trees.")),listFilterWidgetOutline=registerColor("listFilterWidget.outline",{dark:Color$1.transparent,light:Color$1.transparent,hcDark:"#f38518",hcLight:"#007ACC"},localize("listFilterWidgetOutline","Outline color of the type filter widget in lists and trees.")),listFilterWidgetNoMatchesOutline=registerColor("listFilterWidget.noMatchesOutline",{dark:"#BE1100",light:"#BE1100",hcDark:contrastBorder,hcLight:contrastBorder},localize("listFilterWidgetNoMatchesOutline","Outline color of the type filter widget in lists and trees, when there are no matches.")),listFilterWidgetShadow=registerColor("listFilterWidget.shadow",{dark:widgetShadow,light:widgetShadow,hcDark:widgetShadow,hcLight:widgetShadow},localize("listFilterWidgetShadow","Shadow color of the type filter widget in lists and trees."));registerColor("list.filterMatchBackground",{dark:editorFindMatchHighlight,light:editorFindMatchHighlight,hcDark:null,hcLight:null},localize("listFilterMatchHighlight","Background color of the filtered match."));registerColor("list.filterMatchBorder",{dark:editorFindMatchHighlightBorder,light:editorFindMatchHighlightBorder,hcDark:contrastBorder,hcLight:activeContrastBorder},localize("listFilterMatchHighlightBorder","Border color of the filtered match."));const treeIndentGuidesStroke=registerColor("tree.indentGuidesStroke",{dark:"#585858",light:"#a9a9a9",hcDark:"#a9a9a9",hcLight:"#a5a5a5"},localize("treeIndentGuidesStroke","Tree stroke color for the indentation guides.")),treeInactiveIndentGuidesStroke=registerColor("tree.inactiveIndentGuidesStroke",{dark:transparent(treeIndentGuidesStroke,.4),light:transparent(treeIndentGuidesStroke,.4),hcDark:transparent(treeIndentGuidesStroke,.4),hcLight:transparent(treeIndentGuidesStroke,.4)},localize("treeInactiveIndentGuidesStroke","Tree stroke color for the indentation guides that are not active.")),tableColumnsBorder=registerColor("tree.tableColumnsBorder",{dark:"#CCCCCC20",light:"#61616120",hcDark:null,hcLight:null},localize("tableColumnsBorder","Table border color between columns.")),tableOddRowsBackgroundColor=registerColor("tree.tableOddRowsBackground",{dark:transparent(foreground,.04),light:transparent(foreground,.04),hcDark:null,hcLight:null},localize("tableOddRowsBackgroundColor","Background color for odd table rows."));registerColor("list.deemphasizedForeground",{dark:"#8C8C8C",light:"#8E8E90",hcDark:"#A7A8A9",hcLight:"#666666"},localize("listDeemphasizedForeground","List/Tree foreground color for items that are deemphasized. "));const checkboxBackground=registerColor("checkbox.background",{dark:selectBackground,light:selectBackground,hcDark:selectBackground,hcLight:selectBackground},localize("checkbox.background","Background color of checkbox widget."));registerColor("checkbox.selectBackground",{dark:editorWidgetBackground,light:editorWidgetBackground,hcDark:editorWidgetBackground,hcLight:editorWidgetBackground},localize("checkbox.select.background","Background color of checkbox widget when the element it's in is selected."));const checkboxForeground=registerColor("checkbox.foreground",{dark:selectForeground,light:selectForeground,hcDark:selectForeground,hcLight:selectForeground},localize("checkbox.foreground","Foreground color of checkbox widget.")),checkboxBorder=registerColor("checkbox.border",{dark:selectBorder,light:selectBorder,hcDark:selectBorder,hcLight:selectBorder},localize("checkbox.border","Border color of checkbox widget."));registerColor("checkbox.selectBorder",{dark:iconForeground,light:iconForeground,hcDark:iconForeground,hcLight:iconForeground},localize("checkbox.select.border","Border color of checkbox widget when the element it's in is selected."));const _deprecatedQuickInputListFocusBackground=registerColor("quickInput.list.focusBackground",{dark:null,light:null,hcDark:null,hcLight:null},"",void 0,localize("quickInput.list.focusBackground deprecation","Please use quickInputList.focusBackground instead")),quickInputListFocusForeground=registerColor("quickInputList.focusForeground",{dark:listActiveSelectionForeground,light:listActiveSelectionForeground,hcDark:listActiveSelectionForeground,hcLight:listActiveSelectionForeground},localize("quickInput.listFocusForeground","Quick picker foreground color for the focused item.")),quickInputListFocusIconForeground=registerColor("quickInputList.focusIconForeground",{dark:listActiveSelectionIconForeground,light:listActiveSelectionIconForeground,hcDark:listActiveSelectionIconForeground,hcLight:listActiveSelectionIconForeground},localize("quickInput.listFocusIconForeground","Quick picker icon foreground color for the focused item.")),quickInputListFocusBackground=registerColor("quickInputList.focusBackground",{dark:oneOf(_deprecatedQuickInputListFocusBackground,listActiveSelectionBackground),light:oneOf(_deprecatedQuickInputListFocusBackground,listActiveSelectionBackground),hcDark:null,hcLight:null},localize("quickInput.listFocusBackground","Quick picker background color for the focused item.")),menuBorder=registerColor("menu.border",{dark:null,light:null,hcDark:contrastBorder,hcLight:contrastBorder},localize("menuBorder","Border color of menus.")),menuForeground=registerColor("menu.foreground",{dark:selectForeground,light:selectForeground,hcDark:selectForeground,hcLight:selectForeground},localize("menuForeground","Foreground color of menu items.")),menuBackground=registerColor("menu.background",{dark:selectBackground,light:selectBackground,hcDark:selectBackground,hcLight:selectBackground},localize("menuBackground","Background color of menu items.")),menuSelectionForeground=registerColor("menu.selectionForeground",{dark:listActiveSelectionForeground,light:listActiveSelectionForeground,hcDark:listActiveSelectionForeground,hcLight:listActiveSelectionForeground},localize("menuSelectionForeground","Foreground color of the selected menu item in menus.")),menuSelectionBackground=registerColor("menu.selectionBackground",{dark:listActiveSelectionBackground,light:listActiveSelectionBackground,hcDark:listActiveSelectionBackground,hcLight:listActiveSelectionBackground},localize("menuSelectionBackground","Background color of the selected menu item in menus.")),menuSelectionBorder=registerColor("menu.selectionBorder",{dark:null,light:null,hcDark:activeContrastBorder,hcLight:activeContrastBorder},localize("menuSelectionBorder","Border color of the selected menu item in menus.")),menuSeparatorBackground=registerColor("menu.separatorBackground",{dark:"#606060",light:"#D4D4D4",hcDark:contrastBorder,hcLight:contrastBorder},localize("menuSeparatorBackground","Color of a separator menu item in menus.")),toolbarHoverBackground=registerColor("toolbar.hoverBackground",{dark:"#5a5d5e50",light:"#b8b8b850",hcDark:null,hcLight:null},localize("toolbarHoverBackground","Toolbar background when hovering over actions using the mouse"));registerColor("toolbar.hoverOutline",{dark:null,light:null,hcDark:activeContrastBorder,hcLight:activeContrastBorder},localize("toolbarHoverOutline","Toolbar outline when hovering over actions using the mouse"));registerColor("toolbar.activeBackground",{dark:lighten(toolbarHoverBackground,.1),light:darken$1(toolbarHoverBackground,.1),hcDark:null,hcLight:null},localize("toolbarActiveBackground","Toolbar background when holding the mouse over actions"));registerColor("editor.snippetTabstopHighlightBackground",{dark:new Color$1(new RGBA(124,124,124,.3)),light:new Color$1(new RGBA(10,50,100,.2)),hcDark:new Color$1(new RGBA(124,124,124,.3)),hcLight:new Color$1(new RGBA(10,50,100,.2))},localize("snippetTabstopHighlightBackground","Highlight background color of a snippet tabstop."));registerColor("editor.snippetTabstopHighlightBorder",{dark:null,light:null,hcDark:null,hcLight:null},localize("snippetTabstopHighlightBorder","Highlight border color of a snippet tabstop."));registerColor("editor.snippetFinalTabstopHighlightBackground",{dark:null,light:null,hcDark:null,hcLight:null},localize("snippetFinalTabstopHighlightBackground","Highlight background color of the final tabstop of a snippet."));registerColor("editor.snippetFinalTabstopHighlightBorder",{dark:"#525252",light:new Color$1(new RGBA(10,50,100,.5)),hcDark:"#525252",hcLight:"#292929"},localize("snippetFinalTabstopHighlightBorder","Highlight border color of the final tabstop of a snippet."));const breadcrumbsForeground=registerColor("breadcrumb.foreground",{light:transparent(foreground,.8),dark:transparent(foreground,.8),hcDark:transparent(foreground,.8),hcLight:transparent(foreground,.8)},localize("breadcrumbsFocusForeground","Color of focused breadcrumb items.")),breadcrumbsBackground=registerColor("breadcrumb.background",{light:editorBackground,dark:editorBackground,hcDark:editorBackground,hcLight:editorBackground},localize("breadcrumbsBackground","Background color of breadcrumb items.")),breadcrumbsFocusForeground=registerColor("breadcrumb.focusForeground",{light:darken$1(foreground,.2),dark:lighten(foreground,.1),hcDark:lighten(foreground,.1),hcLight:lighten(foreground,.1)},localize("breadcrumbsFocusForeground","Color of focused breadcrumb items.")),breadcrumbsActiveSelectionForeground=registerColor("breadcrumb.activeSelectionForeground",{light:darken$1(foreground,.2),dark:lighten(foreground,.1),hcDark:lighten(foreground,.1),hcLight:lighten(foreground,.1)},localize("breadcrumbsSelectedForeground","Color of selected breadcrumb items."));registerColor("breadcrumbPicker.background",{light:editorWidgetBackground,dark:editorWidgetBackground,hcDark:editorWidgetBackground,hcLight:editorWidgetBackground},localize("breadcrumbsSelectedBackground","Background color of breadcrumb item picker."));const headerTransparency=.5,currentBaseColor=Color$1.fromHex("#40C8AE").transparent(headerTransparency),incomingBaseColor=Color$1.fromHex("#40A6FF").transparent(headerTransparency),commonBaseColor=Color$1.fromHex("#606060").transparent(.4),contentTransparency=.4,rulerTransparency=1,mergeCurrentHeaderBackground=registerColor("merge.currentHeaderBackground",{dark:currentBaseColor,light:currentBaseColor,hcDark:null,hcLight:null},localize("mergeCurrentHeaderBackground","Current header background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations."),!0);registerColor("merge.currentContentBackground",{dark:transparent(mergeCurrentHeaderBackground,contentTransparency),light:transparent(mergeCurrentHeaderBackground,contentTransparency),hcDark:transparent(mergeCurrentHeaderBackground,contentTransparency),hcLight:transparent(mergeCurrentHeaderBackground,contentTransparency)},localize("mergeCurrentContentBackground","Current content background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations."),!0);const mergeIncomingHeaderBackground=registerColor("merge.incomingHeaderBackground",{dark:incomingBaseColor,light:incomingBaseColor,hcDark:null,hcLight:null},localize("mergeIncomingHeaderBackground","Incoming header background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations."),!0);registerColor("merge.incomingContentBackground",{dark:transparent(mergeIncomingHeaderBackground,contentTransparency),light:transparent(mergeIncomingHeaderBackground,contentTransparency),hcDark:transparent(mergeIncomingHeaderBackground,contentTransparency),hcLight:transparent(mergeIncomingHeaderBackground,contentTransparency)},localize("mergeIncomingContentBackground","Incoming content background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations."),!0);const mergeCommonHeaderBackground=registerColor("merge.commonHeaderBackground",{dark:commonBaseColor,light:commonBaseColor,hcDark:null,hcLight:null},localize("mergeCommonHeaderBackground","Common ancestor header background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations."),!0);registerColor("merge.commonContentBackground",{dark:transparent(mergeCommonHeaderBackground,contentTransparency),light:transparent(mergeCommonHeaderBackground,contentTransparency),hcDark:transparent(mergeCommonHeaderBackground,contentTransparency),hcLight:transparent(mergeCommonHeaderBackground,contentTransparency)},localize("mergeCommonContentBackground","Common ancestor content background in inline merge-conflicts. The color must not be opaque so as not to hide underlying decorations."),!0);const mergeBorder=registerColor("merge.border",{dark:null,light:null,hcDark:"#C3DF6F",hcLight:"#007ACC"},localize("mergeBorder","Border color on headers and the splitter in inline merge-conflicts."));registerColor("editorOverviewRuler.currentContentForeground",{dark:transparent(mergeCurrentHeaderBackground,rulerTransparency),light:transparent(mergeCurrentHeaderBackground,rulerTransparency),hcDark:mergeBorder,hcLight:mergeBorder},localize("overviewRulerCurrentContentForeground","Current overview ruler foreground for inline merge-conflicts."));registerColor("editorOverviewRuler.incomingContentForeground",{dark:transparent(mergeIncomingHeaderBackground,rulerTransparency),light:transparent(mergeIncomingHeaderBackground,rulerTransparency),hcDark:mergeBorder,hcLight:mergeBorder},localize("overviewRulerIncomingContentForeground","Incoming overview ruler foreground for inline merge-conflicts."));registerColor("editorOverviewRuler.commonContentForeground",{dark:transparent(mergeCommonHeaderBackground,rulerTransparency),light:transparent(mergeCommonHeaderBackground,rulerTransparency),hcDark:mergeBorder,hcLight:mergeBorder},localize("overviewRulerCommonContentForeground","Common ancestor overview ruler foreground for inline merge-conflicts."));const overviewRulerFindMatchForeground=registerColor("editorOverviewRuler.findMatchForeground",{dark:"#d186167e",light:"#d186167e",hcDark:"#AB5A00",hcLight:""},localize("overviewRulerFindMatchForeground","Overview ruler marker color for find matches. The color must not be opaque so as not to hide underlying decorations."),!0),overviewRulerSelectionHighlightForeground=registerColor("editorOverviewRuler.selectionHighlightForeground",{dark:"#A0A0A0CC",light:"#A0A0A0CC",hcDark:"#A0A0A0CC",hcLight:"#A0A0A0CC"},localize("overviewRulerSelectionHighlightForeground","Overview ruler marker color for selection highlights. The color must not be opaque so as not to hide underlying decorations."),!0),minimapFindMatch=registerColor("minimap.findMatchHighlight",{light:"#d18616",dark:"#d18616",hcDark:"#AB5A00",hcLight:"#0F4A85"},localize("minimapFindMatchHighlight","Minimap marker color for find matches."),!0),minimapSelectionOccurrenceHighlight=registerColor("minimap.selectionOccurrenceHighlight",{light:"#c9c9c9",dark:"#676767",hcDark:"#ffffff",hcLight:"#0F4A85"},localize("minimapSelectionOccurrenceHighlight","Minimap marker color for repeating editor selections."),!0),minimapSelection=registerColor("minimap.selectionHighlight",{light:"#ADD6FF",dark:"#264F78",hcDark:"#ffffff",hcLight:"#0F4A85"},localize("minimapSelectionHighlight","Minimap marker color for the editor selection."),!0),minimapInfo=registerColor("minimap.infoHighlight",{dark:editorInfoForeground,light:editorInfoForeground,hcDark:editorInfoBorder,hcLight:editorInfoBorder},localize("minimapInfo","Minimap marker color for infos.")),minimapWarning=registerColor("minimap.warningHighlight",{dark:editorWarningForeground,light:editorWarningForeground,hcDark:editorWarningBorder,hcLight:editorWarningBorder},localize("overviewRuleWarning","Minimap marker color for warnings.")),minimapError=registerColor("minimap.errorHighlight",{dark:new Color$1(new RGBA(255,18,18,.7)),light:new Color$1(new RGBA(255,18,18,.7)),hcDark:new Color$1(new RGBA(255,50,50,1)),hcLight:"#B5200D"},localize("minimapError","Minimap marker color for errors.")),minimapBackground=registerColor("minimap.background",{dark:null,light:null,hcDark:null,hcLight:null},localize("minimapBackground","Minimap background color.")),minimapForegroundOpacity=registerColor("minimap.foregroundOpacity",{dark:Color$1.fromHex("#000f"),light:Color$1.fromHex("#000f"),hcDark:Color$1.fromHex("#000f"),hcLight:Color$1.fromHex("#000f")},localize("minimapForegroundOpacity",'Opacity of foreground elements rendered in the minimap. For example, "#000000c0" will render the elements with 75% opacity.'));registerColor("minimapSlider.background",{light:transparent(scrollbarSliderBackground,.5),dark:transparent(scrollbarSliderBackground,.5),hcDark:transparent(scrollbarSliderBackground,.5),hcLight:transparent(scrollbarSliderBackground,.5)},localize("minimapSliderBackground","Minimap slider background color."));registerColor("minimapSlider.hoverBackground",{light:transparent(scrollbarSliderHoverBackground,.5),dark:transparent(scrollbarSliderHoverBackground,.5),hcDark:transparent(scrollbarSliderHoverBackground,.5),hcLight:transparent(scrollbarSliderHoverBackground,.5)},localize("minimapSliderHoverBackground","Minimap slider background color when hovering."));registerColor("minimapSlider.activeBackground",{light:transparent(scrollbarSliderActiveBackground,.5),dark:transparent(scrollbarSliderActiveBackground,.5),hcDark:transparent(scrollbarSliderActiveBackground,.5),hcLight:transparent(scrollbarSliderActiveBackground,.5)},localize("minimapSliderActiveBackground","Minimap slider background color when clicked on."));const problemsErrorIconForeground=registerColor("problemsErrorIcon.foreground",{dark:editorErrorForeground,light:editorErrorForeground,hcDark:editorErrorForeground,hcLight:editorErrorForeground},localize("problemsErrorIconForeground","The color used for the problems error icon.")),problemsWarningIconForeground=registerColor("problemsWarningIcon.foreground",{dark:editorWarningForeground,light:editorWarningForeground,hcDark:editorWarningForeground,hcLight:editorWarningForeground},localize("problemsWarningIconForeground","The color used for the problems warning icon.")),problemsInfoIconForeground=registerColor("problemsInfoIcon.foreground",{dark:editorInfoForeground,light:editorInfoForeground,hcDark:editorInfoForeground,hcLight:editorInfoForeground},localize("problemsInfoIconForeground","The color used for the problems info icon."));registerColor("charts.foreground",{dark:foreground,light:foreground,hcDark:foreground,hcLight:foreground},localize("chartsForeground","The foreground color used in charts."));registerColor("charts.lines",{dark:transparent(foreground,.5),light:transparent(foreground,.5),hcDark:transparent(foreground,.5),hcLight:transparent(foreground,.5)},localize("chartsLines","The color used for horizontal lines in charts."));registerColor("charts.red",{dark:editorErrorForeground,light:editorErrorForeground,hcDark:editorErrorForeground,hcLight:editorErrorForeground},localize("chartsRed","The red color used in chart visualizations."));registerColor("charts.blue",{dark:editorInfoForeground,light:editorInfoForeground,hcDark:editorInfoForeground,hcLight:editorInfoForeground},localize("chartsBlue","The blue color used in chart visualizations."));registerColor("charts.yellow",{dark:editorWarningForeground,light:editorWarningForeground,hcDark:editorWarningForeground,hcLight:editorWarningForeground},localize("chartsYellow","The yellow color used in chart visualizations."));registerColor("charts.orange",{dark:minimapFindMatch,light:minimapFindMatch,hcDark:minimapFindMatch,hcLight:minimapFindMatch},localize("chartsOrange","The orange color used in chart visualizations."));registerColor("charts.green",{dark:"#89D185",light:"#388A34",hcDark:"#89D185",hcLight:"#374e06"},localize("chartsGreen","The green color used in chart visualizations."));registerColor("charts.purple",{dark:"#B180D7",light:"#652D90",hcDark:"#B180D7",hcLight:"#652D90"},localize("chartsPurple","The purple color used in chart visualizations."));function executeTransform(i,e){var t,n,r,g;switch(i.op){case 0:return(t=resolveColorValue(i.value,e))===null||t===void 0?void 0:t.darken(i.factor);case 1:return(n=resolveColorValue(i.value,e))===null||n===void 0?void 0:n.lighten(i.factor);case 2:return(r=resolveColorValue(i.value,e))===null||r===void 0?void 0:r.transparent(i.factor);case 3:{const y=resolveColorValue(i.background,e);return y?(g=resolveColorValue(i.value,e))===null||g===void 0?void 0:g.makeOpaque(y):resolveColorValue(i.value,e)}case 4:for(const y of i.values){const k=resolveColorValue(y,e);if(k)return k}return;case 6:return resolveColorValue(e.defines(i.if)?i.then:i.else,e);case 5:{const y=resolveColorValue(i.value,e);if(!y)return;const k=resolveColorValue(i.background,e);return k?y.isDarkerThan(k)?Color$1.getLighterColor(y,k,i.factor).transparent(i.transparency):Color$1.getDarkerColor(y,k,i.factor).transparent(i.transparency):y.transparent(i.factor*i.transparency)}default:throw assertNever()}}function darken$1(i,e){return{op:0,value:i,factor:e}}function lighten(i,e){return{op:1,value:i,factor:e}}function transparent(i,e){return{op:2,value:i,factor:e}}function oneOf(...i){return{op:4,values:i}}function ifDefinedThenElse(i,e,t){return{op:6,if:i,then:e,else:t}}function lessProminent(i,e,t,n){return{op:5,value:i,background:e,factor:t,transparency:n}}function resolveColorValue(i,e){if(i!==null){if(typeof i=="string")return i[0]==="#"?Color$1.fromHex(i):e.getColor(i);if(i instanceof Color$1)return i;if(typeof i=="object")return executeTransform(i,e)}}const workbenchColorsSchemaId="vscode://schemas/workbench-colors",schemaRegistry$1=Registry.as(Extensions$7.JSONContribution);schemaRegistry$1.registerSchema(workbenchColorsSchemaId,colorRegistry$1.getColorSchema());const delayer$1=new RunOnceScheduler(()=>schemaRegistry$1.notifySchemaChanged(workbenchColorsSchemaId),200);colorRegistry$1.onDidChangeSchema(()=>{delayer$1.isScheduled()||delayer$1.schedule()});class PageCoordinates{constructor(e,t){this.x=e,this.y=t,this._pageCoordinatesBrand=void 0}toClientCoordinates(e){return new ClientCoordinates(this.x-e.scrollX,this.y-e.scrollY)}}class ClientCoordinates{constructor(e,t){this.clientX=e,this.clientY=t,this._clientCoordinatesBrand=void 0}toPageCoordinates(e){return new PageCoordinates(this.clientX+e.scrollX,this.clientY+e.scrollY)}}class EditorPagePosition{constructor(e,t,n,r){this.x=e,this.y=t,this.width=n,this.height=r,this._editorPagePositionBrand=void 0}}class CoordinatesRelativeToEditor{constructor(e,t){this.x=e,this.y=t,this._positionRelativeToEditorBrand=void 0}}function createEditorPagePosition(i){const e=getDomNodePagePosition(i);return new EditorPagePosition(e.left,e.top,e.width,e.height)}function createCoordinatesRelativeToEditor(i,e,t){const n=e.width/i.offsetWidth,r=e.height/i.offsetHeight,g=(t.x-e.x)/n,y=(t.y-e.y)/r;return new CoordinatesRelativeToEditor(g,y)}class EditorMouseEvent extends StandardMouseEvent{constructor(e,t,n){super(getWindow$1(n),e),this._editorMouseEventBrand=void 0,this.isFromPointerCapture=t,this.pos=new PageCoordinates(this.posx,this.posy),this.editorPos=createEditorPagePosition(n),this.relativePos=createCoordinatesRelativeToEditor(n,this.editorPos,this.pos)}}class EditorMouseEventFactory{constructor(e){this._editorViewDomNode=e}_create(e){return new EditorMouseEvent(e,!1,this._editorViewDomNode)}onContextMenu(e,t){return addDisposableListener(e,"contextmenu",n=>{t(this._create(n))})}onMouseUp(e,t){return addDisposableListener(e,"mouseup",n=>{t(this._create(n))})}onMouseDown(e,t){return addDisposableListener(e,EventType$1.MOUSE_DOWN,n=>{t(this._create(n))})}onPointerDown(e,t){return addDisposableListener(e,EventType$1.POINTER_DOWN,n=>{t(this._create(n),n.pointerId)})}onMouseLeave(e,t){return addDisposableListener(e,EventType$1.MOUSE_LEAVE,n=>{t(this._create(n))})}onMouseMove(e,t){return addDisposableListener(e,"mousemove",n=>t(this._create(n)))}}class EditorPointerEventFactory{constructor(e){this._editorViewDomNode=e}_create(e){return new EditorMouseEvent(e,!1,this._editorViewDomNode)}onPointerUp(e,t){return addDisposableListener(e,"pointerup",n=>{t(this._create(n))})}onPointerDown(e,t){return addDisposableListener(e,EventType$1.POINTER_DOWN,n=>{t(this._create(n),n.pointerId)})}onPointerLeave(e,t){return addDisposableListener(e,EventType$1.POINTER_LEAVE,n=>{t(this._create(n))})}onPointerMove(e,t){return addDisposableListener(e,"pointermove",n=>t(this._create(n)))}}class GlobalEditorPointerMoveMonitor extends Disposable{constructor(e){super(),this._editorViewDomNode=e,this._globalPointerMoveMonitor=this._register(new GlobalPointerMoveMonitor),this._keydownListener=null}startMonitoring(e,t,n,r,g){this._keydownListener=addStandardDisposableListener(e.ownerDocument,"keydown",y=>{y.toKeyCodeChord().isModifierKey()||this._globalPointerMoveMonitor.stopMonitoring(!0,y.browserEvent)},!0),this._globalPointerMoveMonitor.startMonitoring(e,t,n,y=>{r(new EditorMouseEvent(y,!0,this._editorViewDomNode))},y=>{this._keydownListener.dispose(),g(y)})}stopMonitoring(){this._globalPointerMoveMonitor.stopMonitoring(!0)}}class DynamicCssRules{constructor(e){this._editor=e,this._instanceId=++DynamicCssRules._idPool,this._counter=0,this._rules=new Map,this._garbageCollectionScheduler=new RunOnceScheduler(()=>this.garbageCollect(),1e3)}createClassNameRef(e){const t=this.getOrCreateRule(e);return t.increaseRefCount(),{className:t.className,dispose:()=>{t.decreaseRefCount(),this._garbageCollectionScheduler.schedule()}}}getOrCreateRule(e){const t=this.computeUniqueKey(e);let n=this._rules.get(t);if(!n){const r=this._counter++;n=new RefCountedCssRule(t,`dyn-rule-${this._instanceId}-${r}`,isInShadowDOM(this._editor.getContainerDomNode())?this._editor.getContainerDomNode():void 0,e),this._rules.set(t,n)}return n}computeUniqueKey(e){return JSON.stringify(e)}garbageCollect(){for(const e of this._rules.values())e.hasReferences()||(this._rules.delete(e.key),e.dispose())}}DynamicCssRules._idPool=0;class RefCountedCssRule{constructor(e,t,n,r){this.key=e,this.className=t,this.properties=r,this._referenceCount=0,this._styleElementDisposables=new DisposableStore,this._styleElement=createStyleSheet(n,void 0,this._styleElementDisposables),this._styleElement.textContent=this.getCssText(this.className,this.properties)}getCssText(e,t){let n=`.${e} {`;for(const r in t){const g=t[r];let y;typeof g=="object"?y=asCssVariable(g.id):y=g;const k=camelToDashes(r);n+=` + ${k}: ${y};`}return n+=` +}`,n}dispose(){this._styleElementDisposables.dispose(),this._styleElement=void 0}increaseRefCount(){this._referenceCount++}decreaseRefCount(){this._referenceCount--}hasReferences(){return this._referenceCount>0}}function camelToDashes(i){return i.replace(/(^[A-Z])/,([e])=>e.toLowerCase()).replace(/([A-Z])/g,([e])=>`-${e.toLowerCase()}`)}class ViewEventHandler extends Disposable{constructor(){super(),this._shouldRender=!0}shouldRender(){return this._shouldRender}forceShouldRender(){this._shouldRender=!0}setShouldRender(){this._shouldRender=!0}onDidRender(){this._shouldRender=!1}onCompositionStart(e){return!1}onCompositionEnd(e){return!1}onConfigurationChanged(e){return!1}onCursorStateChanged(e){return!1}onDecorationsChanged(e){return!1}onFlushed(e){return!1}onFocusChanged(e){return!1}onLanguageConfigurationChanged(e){return!1}onLineMappingChanged(e){return!1}onLinesChanged(e){return!1}onLinesDeleted(e){return!1}onLinesInserted(e){return!1}onRevealRangeRequest(e){return!1}onScrollChanged(e){return!1}onThemeChanged(e){return!1}onTokensChanged(e){return!1}onTokensColorsChanged(e){return!1}onZonesChanged(e){return!1}handleEvents(e){let t=!1;for(let n=0,r=e.length;n=k.left?r.width=Math.max(r.width,k.left+k.width-r.left):(t[n++]=r,r=k)}return t[n++]=r,t}static _createHorizontalRangesFromClientRects(e,t,n){if(!e||e.length===0)return null;const r=[];for(let g=0,y=e.length;gL)return null;if(t=Math.min(L,Math.max(0,t)),r=Math.min(L,Math.max(0,r)),t===r&&n===g&&n===0&&!e.children[t].firstChild){const ie=e.children[t].getClientRects();return y.markDidDomLayout(),this._createHorizontalRangesFromClientRects(ie,y.clientRectDeltaLeft,y.clientRectScale)}t!==r&&r>0&&g===0&&(r--,g=1073741824);let V=e.children[t].firstChild,z=e.children[r].firstChild;if((!V||!z)&&(!V&&n===0&&t>0&&(V=e.children[t-1].firstChild,n=1073741824),!z&&g===0&&r>0&&(z=e.children[r-1].firstChild,g=1073741824)),!V||!z)return null;n=Math.min(V.textContent.length,Math.max(0,n)),g=Math.min(z.textContent.length,Math.max(0,g));const j=this._readClientRects(V,n,z,g,y.endNode);return y.markDidDomLayout(),this._createHorizontalRangesFromClientRects(j,y.clientRectDeltaLeft,y.clientRectScale)}}var ColorScheme;(function(i){i.DARK="dark",i.LIGHT="light",i.HIGH_CONTRAST_DARK="hcDark",i.HIGH_CONTRAST_LIGHT="hcLight"})(ColorScheme||(ColorScheme={}));function isHighContrast(i){return i===ColorScheme.HIGH_CONTRAST_DARK||i===ColorScheme.HIGH_CONTRAST_LIGHT}function isDark(i){return i===ColorScheme.DARK||i===ColorScheme.HIGH_CONTRAST_DARK}const canUseFastRenderedViewLine=function(){return isNative?!0:!(isLinux||isFirefox$1||isSafari)}();let monospaceAssumptionsAreValid=!0;class ViewLineOptions{constructor(e,t){this.themeType=t;const n=e.options,r=n.get(50);n.get(38)==="off"?this.renderWhitespace=n.get(98):this.renderWhitespace="none",this.renderControlCharacters=n.get(93),this.spaceWidth=r.spaceWidth,this.middotWidth=r.middotWidth,this.wsmiddotWidth=r.wsmiddotWidth,this.useMonospaceOptimizations=r.isMonospace&&!n.get(33),this.canUseHalfwidthRightwardsArrow=r.canUseHalfwidthRightwardsArrow,this.lineHeight=n.get(66),this.stopRenderingLineAfter=n.get(116),this.fontLigatures=n.get(51)}equals(e){return this.themeType===e.themeType&&this.renderWhitespace===e.renderWhitespace&&this.renderControlCharacters===e.renderControlCharacters&&this.spaceWidth===e.spaceWidth&&this.middotWidth===e.middotWidth&&this.wsmiddotWidth===e.wsmiddotWidth&&this.useMonospaceOptimizations===e.useMonospaceOptimizations&&this.canUseHalfwidthRightwardsArrow===e.canUseHalfwidthRightwardsArrow&&this.lineHeight===e.lineHeight&&this.stopRenderingLineAfter===e.stopRenderingLineAfter&&this.fontLigatures===e.fontLigatures}}class ViewLine{constructor(e){this._options=e,this._isMaybeInvalid=!0,this._renderedViewLine=null}getDomNode(){return this._renderedViewLine&&this._renderedViewLine.domNode?this._renderedViewLine.domNode.domNode:null}setDomNode(e){if(this._renderedViewLine)this._renderedViewLine.domNode=createFastDomNode(e);else throw new Error("I have no rendered view line to set the dom node to...")}onContentChanged(){this._isMaybeInvalid=!0}onTokensChanged(){this._isMaybeInvalid=!0}onDecorationsChanged(){this._isMaybeInvalid=!0}onOptionsChanged(e){this._isMaybeInvalid=!0,this._options=e}onSelectionChanged(){return isHighContrast(this._options.themeType)||this._options.renderWhitespace==="selection"?(this._isMaybeInvalid=!0,!0):!1}renderLine(e,t,n,r){if(this._isMaybeInvalid===!1)return!1;this._isMaybeInvalid=!1;const g=n.getViewLineRenderingData(e),y=this._options,k=LineDecoration.filter(g.inlineDecorations,e,g.minColumn,g.maxColumn);let L=null;if(isHighContrast(y.themeType)||this._options.renderWhitespace==="selection"){const ie=n.selections;for(const oe of ie){if(oe.endLineNumbere)continue;const re=oe.startLineNumber===e?oe.startColumn:g.minColumn,ae=oe.endLineNumber===e?oe.endColumn:g.maxColumn;re');const z=renderViewLine(V,r);r.appendString("");let j=null;return monospaceAssumptionsAreValid&&canUseFastRenderedViewLine&&g.isBasicASCII&&y.useMonospaceOptimizations&&z.containsForeignElements===0&&(j=new FastRenderedViewLine(this._renderedViewLine?this._renderedViewLine.domNode:null,V,z.characterMapping)),j||(j=createRenderedLine(this._renderedViewLine?this._renderedViewLine.domNode:null,V,z.characterMapping,z.containsRTL,z.containsForeignElements)),this._renderedViewLine=j,!0}layoutLine(e,t){this._renderedViewLine&&this._renderedViewLine.domNode&&(this._renderedViewLine.domNode.setTop(t),this._renderedViewLine.domNode.setHeight(this._options.lineHeight))}getWidth(e){return this._renderedViewLine?this._renderedViewLine.getWidth(e):0}getWidthIsFast(){return this._renderedViewLine?this._renderedViewLine.getWidthIsFast():!0}needsMonospaceFontCheck(){return this._renderedViewLine?this._renderedViewLine instanceof FastRenderedViewLine:!1}monospaceAssumptionsAreValid(){return this._renderedViewLine&&this._renderedViewLine instanceof FastRenderedViewLine?this._renderedViewLine.monospaceAssumptionsAreValid():monospaceAssumptionsAreValid}onMonospaceAssumptionsInvalidated(){this._renderedViewLine&&this._renderedViewLine instanceof FastRenderedViewLine&&(this._renderedViewLine=this._renderedViewLine.toSlowRenderedLine())}getVisibleRangesForRange(e,t,n,r){if(!this._renderedViewLine)return null;t=Math.min(this._renderedViewLine.input.lineContent.length+1,Math.max(1,t)),n=Math.min(this._renderedViewLine.input.lineContent.length+1,Math.max(1,n));const g=this._renderedViewLine.input.stopRenderingLineAfter;if(g!==-1&&t>g+1&&n>g+1)return new VisibleRanges(!0,[new FloatHorizontalRange(this.getWidth(r),0)]);g!==-1&&t>g+1&&(t=g+1),g!==-1&&n>g+1&&(n=g+1);const y=this._renderedViewLine.getVisibleRangesForRange(e,t,n,r);return y&&y.length>0?new VisibleRanges(!1,y):null}getColumnOfNodeOffset(e,t){return this._renderedViewLine?this._renderedViewLine.getColumnOfNodeOffset(e,t):1}}ViewLine.CLASS_NAME="view-line";class FastRenderedViewLine{constructor(e,t,n){this._cachedWidth=-1,this.domNode=e,this.input=t;const r=Math.floor(t.lineContent.length/300);if(r>0){this._keyColumnPixelOffsetCache=new Float32Array(r);for(let g=0;g=2&&(console.warn("monospace assumptions have been violated, therefore disabling monospace optimizations!"),monospaceAssumptionsAreValid=!1)}return monospaceAssumptionsAreValid}toSlowRenderedLine(){return createRenderedLine(this.domNode,this.input,this._characterMapping,!1,0)}getVisibleRangesForRange(e,t,n,r){const g=this._getColumnPixelOffset(e,t,r),y=this._getColumnPixelOffset(e,n,r);return[new FloatHorizontalRange(g,y-g)]}_getColumnPixelOffset(e,t,n){if(t<=300){const V=this._characterMapping.getHorizontalOffset(t);return this._charWidth*V}const r=Math.floor((t-1)/300)-1,g=(r+1)*300+1;let y=-1;if(this._keyColumnPixelOffsetCache&&(y=this._keyColumnPixelOffsetCache[r],y===-1&&(y=this._actualReadPixelOffset(e,g,n),this._keyColumnPixelOffsetCache[r]=y)),y===-1){const V=this._characterMapping.getHorizontalOffset(t);return this._charWidth*V}const k=this._characterMapping.getHorizontalOffset(g),L=this._characterMapping.getHorizontalOffset(t);return y+this._charWidth*(L-k)}_getReadingTarget(e){return e.domNode.firstChild}_actualReadPixelOffset(e,t,n){if(!this.domNode)return-1;const r=this._characterMapping.getDomPosition(t),g=RangeUtil.readHorizontalRanges(this._getReadingTarget(this.domNode),r.partIndex,r.charIndex,r.partIndex,r.charIndex,n);return!g||g.length===0?-1:g[0].left}getColumnOfNodeOffset(e,t){return getColumnOfNodeOffset(this._characterMapping,e,t)}}class RenderedViewLine{constructor(e,t,n,r,g){if(this.domNode=e,this.input=t,this._characterMapping=n,this._isWhitespaceOnly=/^\s*$/.test(t.lineContent),this._containsForeignElements=g,this._cachedWidth=-1,this._pixelOffsetCache=null,!r||this._characterMapping.length===0){this._pixelOffsetCache=new Float32Array(Math.max(2,this._characterMapping.length+1));for(let y=0,k=this._characterMapping.length;y<=k;y++)this._pixelOffsetCache[y]=-1}}_getReadingTarget(e){return e.domNode.firstChild}getWidth(e){return this.domNode?(this._cachedWidth===-1&&(this._cachedWidth=this._getReadingTarget(this.domNode).offsetWidth,e==null||e.markDidDomLayout()),this._cachedWidth):0}getWidthIsFast(){return this._cachedWidth!==-1}getVisibleRangesForRange(e,t,n,r){if(!this.domNode)return null;if(this._pixelOffsetCache!==null){const g=this._readPixelOffset(this.domNode,e,t,r);if(g===-1)return null;const y=this._readPixelOffset(this.domNode,e,n,r);return y===-1?null:[new FloatHorizontalRange(g,y-g)]}return this._readVisibleRangesForRange(this.domNode,e,t,n,r)}_readVisibleRangesForRange(e,t,n,r,g){if(n===r){const y=this._readPixelOffset(e,t,n,g);return y===-1?null:[new FloatHorizontalRange(y,0)]}else return this._readRawVisibleRangesForRange(e,n,r,g)}_readPixelOffset(e,t,n,r){if(this._characterMapping.length===0){if(this._containsForeignElements===0||this._containsForeignElements===2)return 0;if(this._containsForeignElements===1)return this.getWidth(r);const g=this._getReadingTarget(e);return g.firstChild?(r.markDidDomLayout(),g.firstChild.offsetWidth):0}if(this._pixelOffsetCache!==null){const g=this._pixelOffsetCache[n];if(g!==-1)return g;const y=this._actualReadPixelOffset(e,t,n,r);return this._pixelOffsetCache[n]=y,y}return this._actualReadPixelOffset(e,t,n,r)}_actualReadPixelOffset(e,t,n,r){if(this._characterMapping.length===0){const L=RangeUtil.readHorizontalRanges(this._getReadingTarget(e),0,0,0,0,r);return!L||L.length===0?-1:L[0].left}if(n===this._characterMapping.length&&this._isWhitespaceOnly&&this._containsForeignElements===0)return this.getWidth(r);const g=this._characterMapping.getDomPosition(n),y=RangeUtil.readHorizontalRanges(this._getReadingTarget(e),g.partIndex,g.charIndex,g.partIndex,g.charIndex,r);if(!y||y.length===0)return-1;const k=y[0].left;if(this.input.isBasicASCII){const L=this._characterMapping.getHorizontalOffset(n),V=Math.round(this.input.spaceWidth*L);if(Math.abs(V-k)<=1)return V}return k}_readRawVisibleRangesForRange(e,t,n,r){if(t===1&&n===this._characterMapping.length)return[new FloatHorizontalRange(0,this.getWidth(r))];const g=this._characterMapping.getDomPosition(t),y=this._characterMapping.getDomPosition(n);return RangeUtil.readHorizontalRanges(this._getReadingTarget(e),g.partIndex,g.charIndex,y.partIndex,y.charIndex,r)}getColumnOfNodeOffset(e,t){return getColumnOfNodeOffset(this._characterMapping,e,t)}}class WebKitRenderedViewLine extends RenderedViewLine{_readVisibleRangesForRange(e,t,n,r,g){const y=super._readVisibleRangesForRange(e,t,n,r,g);if(!y||y.length===0||n===r||n===1&&r===this._characterMapping.length)return y;if(!this.input.containsRTL){const k=this._readPixelOffset(e,t,r,g);if(k!==-1){const L=y[y.length-1];L.left=t){const j=t-y;return V-t=4&&e[0]===3&&e[3]===7}static isStrictChildOfViewLines(e){return e.length>4&&e[0]===3&&e[3]===7}static isChildOfScrollableElement(e){return e.length>=2&&e[0]===3&&e[1]===5}static isChildOfMinimap(e){return e.length>=2&&e[0]===3&&e[1]===8}static isChildOfContentWidgets(e){return e.length>=4&&e[0]===3&&e[3]===1}static isChildOfOverflowGuard(e){return e.length>=1&&e[0]===3}static isChildOfOverflowingContentWidgets(e){return e.length>=1&&e[0]===2}static isChildOfOverlayWidgets(e){return e.length>=2&&e[0]===3&&e[1]===4}}class HitTestContext{constructor(e,t,n){this.viewModel=e.viewModel;const r=e.configuration.options;this.layoutInfo=r.get(143),this.viewDomNode=t.viewDomNode,this.lineHeight=r.get(66),this.stickyTabStops=r.get(115),this.typicalHalfwidthCharacterWidth=r.get(50).typicalHalfwidthCharacterWidth,this.lastRenderData=n,this._context=e,this._viewHelper=t}getZoneAtCoord(e){return HitTestContext.getZoneAtCoord(this._context,e)}static getZoneAtCoord(e,t){const n=e.viewLayout.getWhitespaceAtVerticalOffset(t);if(n){const r=n.verticalOffset+n.height/2,g=e.viewModel.getLineCount();let y=null,k,L=null;return n.afterLineNumber!==g&&(L=new Position$1(n.afterLineNumber+1,1)),n.afterLineNumber>0&&(y=new Position$1(n.afterLineNumber,e.viewModel.getLineMaxColumn(n.afterLineNumber))),L===null?k=y:y===null?k=L:t=e.layoutInfo.glyphMarginLeft,this.isInContentArea=!this.isInMarginArea,this.mouseColumn=Math.max(0,MouseTargetFactory._getMouseColumn(this.mouseContentHorizontalOffset,e.typicalHalfwidthCharacterWidth))}}class HitTestRequest extends BareHitTestRequest{constructor(e,t,n,r,g){super(e,t,n,r),this._ctx=e,g?(this.target=g,this.targetPath=PartFingerprints.collect(g,e.viewDomNode)):(this.target=null,this.targetPath=new Uint8Array(0))}toString(){return`pos(${this.pos.x},${this.pos.y}), editorPos(${this.editorPos.x},${this.editorPos.y}), relativePos(${this.relativePos.x},${this.relativePos.y}), mouseVerticalOffset: ${this.mouseVerticalOffset}, mouseContentHorizontalOffset: ${this.mouseContentHorizontalOffset} + target: ${this.target?this.target.outerHTML:null}`}_getMouseColumn(e=null){return e&&e.columny.contentLeft+y.width)continue;const k=e.getVerticalOffsetForLineNumber(y.position.lineNumber);if(k<=g&&g<=k+y.height)return t.fulfillContentText(y.position,null,{mightBeForeignElement:!1,injectedText:null})}}return null}static _hitTestViewZone(e,t){const n=e.getZoneAtCoord(t.mouseVerticalOffset);if(n){const r=t.isInContentArea?8:5;return t.fulfillViewZone(r,n.position,n)}return null}static _hitTestTextArea(e,t){return ElementPath.isTextArea(t.targetPath)?e.lastRenderData.lastTextareaPosition?t.fulfillContentText(e.lastRenderData.lastTextareaPosition,null,{mightBeForeignElement:!1,injectedText:null}):t.fulfillTextarea():null}static _hitTestMargin(e,t){if(t.isInMarginArea){const n=e.getFullLineRangeAtCoord(t.mouseVerticalOffset),r=n.range.getStartPosition();let g=Math.abs(t.relativePos.x);const y={isAfterLines:n.isAfterLines,glyphMarginLeft:e.layoutInfo.glyphMarginLeft,glyphMarginWidth:e.layoutInfo.glyphMarginWidth,lineNumbersWidth:e.layoutInfo.lineNumbersWidth,offsetX:g};return g-=e.layoutInfo.glyphMarginLeft,g<=e.layoutInfo.glyphMarginWidth?t.fulfillMargin(2,r,n.range,y):(g-=e.layoutInfo.glyphMarginWidth,g<=e.layoutInfo.lineNumbersWidth?t.fulfillMargin(3,r,n.range,y):(g-=e.layoutInfo.lineNumbersWidth,t.fulfillMargin(4,r,n.range,y)))}return null}static _hitTestViewLines(e,t,n){if(!ElementPath.isChildOfViewLines(t.targetPath))return null;if(e.isInTopPadding(t.mouseVerticalOffset))return t.fulfillContentEmpty(new Position$1(1,1),EMPTY_CONTENT_AFTER_LINES);if(e.isAfterLines(t.mouseVerticalOffset)||e.isInBottomPadding(t.mouseVerticalOffset)){const g=e.viewModel.getLineCount(),y=e.viewModel.getLineMaxColumn(g);return t.fulfillContentEmpty(new Position$1(g,y),EMPTY_CONTENT_AFTER_LINES)}if(n){if(ElementPath.isStrictChildOfViewLines(t.targetPath)){const g=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset);if(e.viewModel.getLineLength(g)===0){const k=e.getLineWidth(g),L=createEmptyContentDataInLines(t.mouseContentHorizontalOffset-k);return t.fulfillContentEmpty(new Position$1(g,1),L)}const y=e.getLineWidth(g);if(t.mouseContentHorizontalOffset>=y){const k=createEmptyContentDataInLines(t.mouseContentHorizontalOffset-y),L=new Position$1(g,e.viewModel.getLineMaxColumn(g));return t.fulfillContentEmpty(L,k)}}return t.fulfillUnknown()}const r=MouseTargetFactory._doHitTest(e,t);return r.type===1?MouseTargetFactory.createMouseTargetFromHitTestPosition(e,t,r.spanNode,r.position,r.injectedText):this._createMouseTarget(e,t.withTarget(r.hitTarget),!0)}static _hitTestMinimap(e,t){if(ElementPath.isChildOfMinimap(t.targetPath)){const n=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),r=e.viewModel.getLineMaxColumn(n);return t.fulfillScrollbar(new Position$1(n,r))}return null}static _hitTestScrollbarSlider(e,t){if(ElementPath.isChildOfScrollableElement(t.targetPath)&&t.target&&t.target.nodeType===1){const n=t.target.className;if(n&&/\b(slider|scrollbar)\b/.test(n)){const r=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),g=e.viewModel.getLineMaxColumn(r);return t.fulfillScrollbar(new Position$1(r,g))}}return null}static _hitTestScrollbar(e,t){if(ElementPath.isChildOfScrollableElement(t.targetPath)){const n=e.getLineNumberAtVerticalOffset(t.mouseVerticalOffset),r=e.viewModel.getLineMaxColumn(n);return t.fulfillScrollbar(new Position$1(n,r))}return null}getMouseColumn(e){const t=this._context.configuration.options,n=t.get(143),r=this._context.viewLayout.getCurrentScrollLeft()+e.x-n.contentLeft;return MouseTargetFactory._getMouseColumn(r,t.get(50).typicalHalfwidthCharacterWidth)}static _getMouseColumn(e,t){return e<0?1:Math.round(e/t)+1}static createMouseTargetFromHitTestPosition(e,t,n,r,g){const y=r.lineNumber,k=r.column,L=e.getLineWidth(y);if(t.mouseContentHorizontalOffset>L){const le=createEmptyContentDataInLines(t.mouseContentHorizontalOffset-L);return t.fulfillContentEmpty(r,le)}const V=e.visibleRangeForPosition(y,k);if(!V)return t.fulfillUnknown(r);const z=V.left;if(Math.abs(t.mouseContentHorizontalOffset-z)<1)return t.fulfillContentText(r,null,{mightBeForeignElement:!!g,injectedText:g});const j=[];if(j.push({offset:V.left,column:k}),k>1){const le=e.visibleRangeForPosition(y,k-1);le&&j.push({offset:le.left,column:k-1})}const ie=e.viewModel.getLineMaxColumn(y);if(kle.offset-ue.offset);const oe=t.pos.toClientCoordinates(getWindow$1(e.viewDomNode)),re=n.getBoundingClientRect(),ae=re.left<=oe.clientX&&oe.clientX<=re.right;let de=null;for(let le=1;leg)){const k=Math.floor((r+g)/2);let L=t.pos.y+(k-t.mouseVerticalOffset);L<=t.editorPos.y&&(L=t.editorPos.y+1),L>=t.editorPos.y+t.editorPos.height&&(L=t.editorPos.y+t.editorPos.height-1);const V=new PageCoordinates(t.pos.x,L),z=this._actualDoHitTestWithCaretRangeFromPoint(e,V.toClientCoordinates(getWindow$1(e.viewDomNode)));if(z.type===1)return z}return this._actualDoHitTestWithCaretRangeFromPoint(e,t.pos.toClientCoordinates(getWindow$1(e.viewDomNode)))}static _actualDoHitTestWithCaretRangeFromPoint(e,t){const n=getShadowRoot(e.viewDomNode);let r;if(n?typeof n.caretRangeFromPoint>"u"?r=shadowCaretRangeFromPoint(n,t.clientX,t.clientY):r=n.caretRangeFromPoint(t.clientX,t.clientY):r=e.viewDomNode.ownerDocument.caretRangeFromPoint(t.clientX,t.clientY),!r||!r.startContainer)return new UnknownHitTestResult;const g=r.startContainer;if(g.nodeType===g.TEXT_NODE){const y=g.parentNode,k=y?y.parentNode:null,L=k?k.parentNode:null;return(L&&L.nodeType===L.ELEMENT_NODE?L.className:null)===ViewLine.CLASS_NAME?HitTestResult.createFromDOMInfo(e,y,r.startOffset):new UnknownHitTestResult(g.parentNode)}else if(g.nodeType===g.ELEMENT_NODE){const y=g.parentNode,k=y?y.parentNode:null;return(k&&k.nodeType===k.ELEMENT_NODE?k.className:null)===ViewLine.CLASS_NAME?HitTestResult.createFromDOMInfo(e,g,g.textContent.length):new UnknownHitTestResult(g)}return new UnknownHitTestResult}static _doHitTestWithCaretPositionFromPoint(e,t){const n=e.viewDomNode.ownerDocument.caretPositionFromPoint(t.clientX,t.clientY);if(n.offsetNode.nodeType===n.offsetNode.TEXT_NODE){const r=n.offsetNode.parentNode,g=r?r.parentNode:null,y=g?g.parentNode:null;return(y&&y.nodeType===y.ELEMENT_NODE?y.className:null)===ViewLine.CLASS_NAME?HitTestResult.createFromDOMInfo(e,n.offsetNode.parentNode,n.offset):new UnknownHitTestResult(n.offsetNode.parentNode)}if(n.offsetNode.nodeType===n.offsetNode.ELEMENT_NODE){const r=n.offsetNode.parentNode,g=r&&r.nodeType===r.ELEMENT_NODE?r.className:null,y=r?r.parentNode:null,k=y&&y.nodeType===y.ELEMENT_NODE?y.className:null;if(g===ViewLine.CLASS_NAME){const L=n.offsetNode.childNodes[Math.min(n.offset,n.offsetNode.childNodes.length-1)];if(L)return HitTestResult.createFromDOMInfo(e,L,0)}else if(k===ViewLine.CLASS_NAME)return HitTestResult.createFromDOMInfo(e,n.offsetNode,0)}return new UnknownHitTestResult(n.offsetNode)}static _snapToSoftTabBoundary(e,t){const n=t.getLineContent(e.lineNumber),{tabSize:r}=t.model.getOptions(),g=AtomicTabMoveOperations.atomicPosition(n,e.column-1,r,2);return g!==-1?new Position$1(e.lineNumber,g+1):e}static _doHitTest(e,t){let n=new UnknownHitTestResult;if(typeof e.viewDomNode.ownerDocument.caretRangeFromPoint=="function"?n=this._doHitTestWithCaretRangeFromPoint(e,t):e.viewDomNode.ownerDocument.caretPositionFromPoint&&(n=this._doHitTestWithCaretPositionFromPoint(e,t.pos.toClientCoordinates(getWindow$1(e.viewDomNode)))),n.type===1){const r=e.viewModel.getInjectedTextAt(n.position),g=e.viewModel.normalizePosition(n.position,2);(r||!g.equals(n.position))&&(n=new ContentHitTestResult(g,n.spanNode,r))}return n}}function shadowCaretRangeFromPoint(i,e,t){const n=document.createRange();let r=i.elementFromPoint(e,t);if(r!==null){for(;r&&r.firstChild&&r.firstChild.nodeType!==r.firstChild.TEXT_NODE&&r.lastChild&&r.lastChild.firstChild;)r=r.lastChild;const g=r.getBoundingClientRect(),y=getWindow$1(r),k=y.getComputedStyle(r,null).getPropertyValue("font-style"),L=y.getComputedStyle(r,null).getPropertyValue("font-variant"),V=y.getComputedStyle(r,null).getPropertyValue("font-weight"),z=y.getComputedStyle(r,null).getPropertyValue("font-size"),j=y.getComputedStyle(r,null).getPropertyValue("line-height"),ie=y.getComputedStyle(r,null).getPropertyValue("font-family"),oe=`${k} ${L} ${V} ${z}/${j} ${ie}`,re=r.innerText;let ae=g.left,de=0,le;if(e>g.left+g.width)de=re.length;else{const ue=CharWidthReader.getInstance();for(let he=0;het(new StandardMouseEvent(getWindow$1(e),n))))}onmousedown(e,t){this._register(addDisposableListener(e,EventType$1.MOUSE_DOWN,n=>t(new StandardMouseEvent(getWindow$1(e),n))))}onmouseover(e,t){this._register(addDisposableListener(e,EventType$1.MOUSE_OVER,n=>t(new StandardMouseEvent(getWindow$1(e),n))))}onmouseleave(e,t){this._register(addDisposableListener(e,EventType$1.MOUSE_LEAVE,n=>t(new StandardMouseEvent(getWindow$1(e),n))))}onkeydown(e,t){this._register(addDisposableListener(e,EventType$1.KEY_DOWN,n=>t(new StandardKeyboardEvent(n))))}onkeyup(e,t){this._register(addDisposableListener(e,EventType$1.KEY_UP,n=>t(new StandardKeyboardEvent(n))))}oninput(e,t){this._register(addDisposableListener(e,EventType$1.INPUT,t))}onblur(e,t){this._register(addDisposableListener(e,EventType$1.BLUR,t))}onfocus(e,t){this._register(addDisposableListener(e,EventType$1.FOCUS,t))}ignoreGesture(e){return Gesture.ignoreTarget(e)}}const ARROW_IMG_SIZE=11;class ScrollbarArrow extends Widget$1{constructor(e){super(),this._onActivate=e.onActivate,this.bgDomNode=document.createElement("div"),this.bgDomNode.className="arrow-background",this.bgDomNode.style.position="absolute",this.bgDomNode.style.width=e.bgWidth+"px",this.bgDomNode.style.height=e.bgHeight+"px",typeof e.top<"u"&&(this.bgDomNode.style.top="0px"),typeof e.left<"u"&&(this.bgDomNode.style.left="0px"),typeof e.bottom<"u"&&(this.bgDomNode.style.bottom="0px"),typeof e.right<"u"&&(this.bgDomNode.style.right="0px"),this.domNode=document.createElement("div"),this.domNode.className=e.className,this.domNode.classList.add(...ThemeIcon.asClassNameArray(e.icon)),this.domNode.style.position="absolute",this.domNode.style.width=ARROW_IMG_SIZE+"px",this.domNode.style.height=ARROW_IMG_SIZE+"px",typeof e.top<"u"&&(this.domNode.style.top=e.top+"px"),typeof e.left<"u"&&(this.domNode.style.left=e.left+"px"),typeof e.bottom<"u"&&(this.domNode.style.bottom=e.bottom+"px"),typeof e.right<"u"&&(this.domNode.style.right=e.right+"px"),this._pointerMoveMonitor=this._register(new GlobalPointerMoveMonitor),this._register(addStandardDisposableListener(this.bgDomNode,EventType$1.POINTER_DOWN,t=>this._arrowPointerDown(t))),this._register(addStandardDisposableListener(this.domNode,EventType$1.POINTER_DOWN,t=>this._arrowPointerDown(t))),this._pointerdownRepeatTimer=this._register(new WindowIntervalTimer),this._pointerdownScheduleRepeatTimer=this._register(new TimeoutTimer)}_arrowPointerDown(e){if(!e.target||!(e.target instanceof Element))return;const t=()=>{this._pointerdownRepeatTimer.cancelAndSet(()=>this._onActivate(),1e3/24,getWindow$1(e))};this._onActivate(),this._pointerdownRepeatTimer.cancel(),this._pointerdownScheduleRepeatTimer.cancelAndSet(t,200),this._pointerMoveMonitor.startMonitoring(e.target,e.pointerId,e.buttons,n=>{},()=>{this._pointerdownRepeatTimer.cancel(),this._pointerdownScheduleRepeatTimer.cancel()}),e.preventDefault()}}class ScrollbarVisibilityController extends Disposable{constructor(e,t,n){super(),this._visibility=e,this._visibleClassName=t,this._invisibleClassName=n,this._domNode=null,this._isVisible=!1,this._isNeeded=!1,this._rawShouldBeVisible=!1,this._shouldBeVisible=!1,this._revealTimer=this._register(new TimeoutTimer)}setVisibility(e){this._visibility!==e&&(this._visibility=e,this._updateShouldBeVisible())}setShouldBeVisible(e){this._rawShouldBeVisible=e,this._updateShouldBeVisible()}_applyVisibilitySetting(){return this._visibility===2?!1:this._visibility===3?!0:this._rawShouldBeVisible}_updateShouldBeVisible(){const e=this._applyVisibilitySetting();this._shouldBeVisible!==e&&(this._shouldBeVisible=e,this.ensureVisibility())}setIsNeeded(e){this._isNeeded!==e&&(this._isNeeded=e,this.ensureVisibility())}setDomNode(e){this._domNode=e,this._domNode.setClassName(this._invisibleClassName),this.setShouldBeVisible(!1)}ensureVisibility(){if(!this._isNeeded){this._hide(!1);return}this._shouldBeVisible?this._reveal():this._hide(!0)}_reveal(){this._isVisible||(this._isVisible=!0,this._revealTimer.setIfNotSet(()=>{var e;(e=this._domNode)===null||e===void 0||e.setClassName(this._visibleClassName)},0))}_hide(e){var t;this._revealTimer.cancel(),this._isVisible&&(this._isVisible=!1,(t=this._domNode)===null||t===void 0||t.setClassName(this._invisibleClassName+(e?" fade":"")))}}const POINTER_DRAG_RESET_DISTANCE$1=140;class AbstractScrollbar extends Widget$1{constructor(e){super(),this._lazyRender=e.lazyRender,this._host=e.host,this._scrollable=e.scrollable,this._scrollByPage=e.scrollByPage,this._scrollbarState=e.scrollbarState,this._visibilityController=this._register(new ScrollbarVisibilityController(e.visibility,"visible scrollbar "+e.extraScrollbarClassName,"invisible scrollbar "+e.extraScrollbarClassName)),this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._pointerMoveMonitor=this._register(new GlobalPointerMoveMonitor),this._shouldRender=!0,this.domNode=createFastDomNode(document.createElement("div")),this.domNode.setAttribute("role","presentation"),this.domNode.setAttribute("aria-hidden","true"),this._visibilityController.setDomNode(this.domNode),this.domNode.setPosition("absolute"),this._register(addDisposableListener(this.domNode.domNode,EventType$1.POINTER_DOWN,t=>this._domNodePointerDown(t)))}_createArrow(e){const t=this._register(new ScrollbarArrow(e));this.domNode.domNode.appendChild(t.bgDomNode),this.domNode.domNode.appendChild(t.domNode)}_createSlider(e,t,n,r){this.slider=createFastDomNode(document.createElement("div")),this.slider.setClassName("slider"),this.slider.setPosition("absolute"),this.slider.setTop(e),this.slider.setLeft(t),typeof n=="number"&&this.slider.setWidth(n),typeof r=="number"&&this.slider.setHeight(r),this.slider.setLayerHinting(!0),this.slider.setContain("strict"),this.domNode.domNode.appendChild(this.slider.domNode),this._register(addDisposableListener(this.slider.domNode,EventType$1.POINTER_DOWN,g=>{g.button===0&&(g.preventDefault(),this._sliderPointerDown(g))})),this.onclick(this.slider.domNode,g=>{g.leftButton&&g.stopPropagation()})}_onElementSize(e){return this._scrollbarState.setVisibleSize(e)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender}_onElementScrollSize(e){return this._scrollbarState.setScrollSize(e)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender}_onElementScrollPosition(e){return this._scrollbarState.setScrollPosition(e)&&(this._visibilityController.setIsNeeded(this._scrollbarState.isNeeded()),this._shouldRender=!0,this._lazyRender||this.render()),this._shouldRender}beginReveal(){this._visibilityController.setShouldBeVisible(!0)}beginHide(){this._visibilityController.setShouldBeVisible(!1)}render(){!this._shouldRender||(this._shouldRender=!1,this._renderDomNode(this._scrollbarState.getRectangleLargeSize(),this._scrollbarState.getRectangleSmallSize()),this._updateSlider(this._scrollbarState.getSliderSize(),this._scrollbarState.getArrowSize()+this._scrollbarState.getSliderPosition()))}_domNodePointerDown(e){e.target===this.domNode.domNode&&this._onPointerDown(e)}delegatePointerDown(e){const t=this.domNode.domNode.getClientRects()[0].top,n=t+this._scrollbarState.getSliderPosition(),r=t+this._scrollbarState.getSliderPosition()+this._scrollbarState.getSliderSize(),g=this._sliderPointerPosition(e);n<=g&&g<=r?e.button===0&&(e.preventDefault(),this._sliderPointerDown(e)):this._onPointerDown(e)}_onPointerDown(e){let t,n;if(e.target===this.domNode.domNode&&typeof e.offsetX=="number"&&typeof e.offsetY=="number")t=e.offsetX,n=e.offsetY;else{const g=getDomNodePagePosition(this.domNode.domNode);t=e.pageX-g.left,n=e.pageY-g.top}const r=this._pointerDownRelativePosition(t,n);this._setDesiredScrollPositionNow(this._scrollByPage?this._scrollbarState.getDesiredScrollPositionFromOffsetPaged(r):this._scrollbarState.getDesiredScrollPositionFromOffset(r)),e.button===0&&(e.preventDefault(),this._sliderPointerDown(e))}_sliderPointerDown(e){if(!e.target||!(e.target instanceof Element))return;const t=this._sliderPointerPosition(e),n=this._sliderOrthogonalPointerPosition(e),r=this._scrollbarState.clone();this.slider.toggleClassName("active",!0),this._pointerMoveMonitor.startMonitoring(e.target,e.pointerId,e.buttons,g=>{const y=this._sliderOrthogonalPointerPosition(g),k=Math.abs(y-n);if(isWindows&&k>POINTER_DRAG_RESET_DISTANCE$1){this._setDesiredScrollPositionNow(r.getScrollPosition());return}const V=this._sliderPointerPosition(g)-t;this._setDesiredScrollPositionNow(r.getDesiredScrollPositionFromDelta(V))},()=>{this.slider.toggleClassName("active",!1),this._host.onDragEnd()}),this._host.onDragStart()}_setDesiredScrollPositionNow(e){const t={};this.writeScrollPosition(t,e),this._scrollable.setScrollPositionNow(t)}updateScrollbarSize(e){this._updateScrollbarSize(e),this._scrollbarState.setScrollbarSize(e),this._shouldRender=!0,this._lazyRender||this.render()}isNeeded(){return this._scrollbarState.isNeeded()}}const MINIMUM_SLIDER_SIZE=20;class ScrollbarState{constructor(e,t,n,r,g,y){this._scrollbarSize=Math.round(t),this._oppositeScrollbarSize=Math.round(n),this._arrowSize=Math.round(e),this._visibleSize=r,this._scrollSize=g,this._scrollPosition=y,this._computedAvailableSize=0,this._computedIsNeeded=!1,this._computedSliderSize=0,this._computedSliderRatio=0,this._computedSliderPosition=0,this._refreshComputedValues()}clone(){return new ScrollbarState(this._arrowSize,this._scrollbarSize,this._oppositeScrollbarSize,this._visibleSize,this._scrollSize,this._scrollPosition)}setVisibleSize(e){const t=Math.round(e);return this._visibleSize!==t?(this._visibleSize=t,this._refreshComputedValues(),!0):!1}setScrollSize(e){const t=Math.round(e);return this._scrollSize!==t?(this._scrollSize=t,this._refreshComputedValues(),!0):!1}setScrollPosition(e){const t=Math.round(e);return this._scrollPosition!==t?(this._scrollPosition=t,this._refreshComputedValues(),!0):!1}setScrollbarSize(e){this._scrollbarSize=Math.round(e)}setOppositeScrollbarSize(e){this._oppositeScrollbarSize=Math.round(e)}static _computeValues(e,t,n,r,g){const y=Math.max(0,n-e),k=Math.max(0,y-2*t),L=r>0&&r>n;if(!L)return{computedAvailableSize:Math.round(y),computedIsNeeded:L,computedSliderSize:Math.round(k),computedSliderRatio:0,computedSliderPosition:0};const V=Math.round(Math.max(MINIMUM_SLIDER_SIZE,Math.floor(n*k/r))),z=(k-V)/(r-n),j=g*z;return{computedAvailableSize:Math.round(y),computedIsNeeded:L,computedSliderSize:Math.round(V),computedSliderRatio:z,computedSliderPosition:Math.round(j)}}_refreshComputedValues(){const e=ScrollbarState._computeValues(this._oppositeScrollbarSize,this._arrowSize,this._visibleSize,this._scrollSize,this._scrollPosition);this._computedAvailableSize=e.computedAvailableSize,this._computedIsNeeded=e.computedIsNeeded,this._computedSliderSize=e.computedSliderSize,this._computedSliderRatio=e.computedSliderRatio,this._computedSliderPosition=e.computedSliderPosition}getArrowSize(){return this._arrowSize}getScrollPosition(){return this._scrollPosition}getRectangleLargeSize(){return this._computedAvailableSize}getRectangleSmallSize(){return this._scrollbarSize}isNeeded(){return this._computedIsNeeded}getSliderSize(){return this._computedSliderSize}getSliderPosition(){return this._computedSliderPosition}getDesiredScrollPositionFromOffset(e){if(!this._computedIsNeeded)return 0;const t=e-this._arrowSize-this._computedSliderSize/2;return Math.round(t/this._computedSliderRatio)}getDesiredScrollPositionFromOffsetPaged(e){if(!this._computedIsNeeded)return 0;const t=e-this._arrowSize;let n=this._scrollPosition;return tthis._host.onMouseWheel(new StandardWheelEvent(null,1,0))}),this._createArrow({className:"scra",icon:Codicon.scrollbarButtonRight,top:k,left:void 0,bottom:void 0,right:y,bgWidth:t.arrowSize,bgHeight:t.horizontalScrollbarSize,onActivate:()=>this._host.onMouseWheel(new StandardWheelEvent(null,-1,0))})}this._createSlider(Math.floor((t.horizontalScrollbarSize-t.horizontalSliderSize)/2),0,void 0,t.horizontalSliderSize)}_updateSlider(e,t){this.slider.setWidth(e),this.slider.setLeft(t)}_renderDomNode(e,t){this.domNode.setWidth(e),this.domNode.setHeight(t),this.domNode.setLeft(0),this.domNode.setBottom(0)}onDidScroll(e){return this._shouldRender=this._onElementScrollSize(e.scrollWidth)||this._shouldRender,this._shouldRender=this._onElementScrollPosition(e.scrollLeft)||this._shouldRender,this._shouldRender=this._onElementSize(e.width)||this._shouldRender,this._shouldRender}_pointerDownRelativePosition(e,t){return e}_sliderPointerPosition(e){return e.pageX}_sliderOrthogonalPointerPosition(e){return e.pageY}_updateScrollbarSize(e){this.slider.setHeight(e)}writeScrollPosition(e,t){e.scrollLeft=t}updateOptions(e){this.updateScrollbarSize(e.horizontal===2?0:e.horizontalScrollbarSize),this._scrollbarState.setOppositeScrollbarSize(e.vertical===2?0:e.verticalScrollbarSize),this._visibilityController.setVisibility(e.horizontal),this._scrollByPage=e.scrollByPage}}class VerticalScrollbar extends AbstractScrollbar{constructor(e,t,n){const r=e.getScrollDimensions(),g=e.getCurrentScrollPosition();if(super({lazyRender:t.lazyRender,host:n,scrollbarState:new ScrollbarState(t.verticalHasArrows?t.arrowSize:0,t.vertical===2?0:t.verticalScrollbarSize,0,r.height,r.scrollHeight,g.scrollTop),visibility:t.vertical,extraScrollbarClassName:"vertical",scrollable:e,scrollByPage:t.scrollByPage}),t.verticalHasArrows){const y=(t.arrowSize-ARROW_IMG_SIZE)/2,k=(t.verticalScrollbarSize-ARROW_IMG_SIZE)/2;this._createArrow({className:"scra",icon:Codicon.scrollbarButtonUp,top:y,left:k,bottom:void 0,right:void 0,bgWidth:t.verticalScrollbarSize,bgHeight:t.arrowSize,onActivate:()=>this._host.onMouseWheel(new StandardWheelEvent(null,0,1))}),this._createArrow({className:"scra",icon:Codicon.scrollbarButtonDown,top:void 0,left:k,bottom:y,right:void 0,bgWidth:t.verticalScrollbarSize,bgHeight:t.arrowSize,onActivate:()=>this._host.onMouseWheel(new StandardWheelEvent(null,0,-1))})}this._createSlider(0,Math.floor((t.verticalScrollbarSize-t.verticalSliderSize)/2),t.verticalSliderSize,void 0)}_updateSlider(e,t){this.slider.setHeight(e),this.slider.setTop(t)}_renderDomNode(e,t){this.domNode.setWidth(t),this.domNode.setHeight(e),this.domNode.setRight(0),this.domNode.setTop(0)}onDidScroll(e){return this._shouldRender=this._onElementScrollSize(e.scrollHeight)||this._shouldRender,this._shouldRender=this._onElementScrollPosition(e.scrollTop)||this._shouldRender,this._shouldRender=this._onElementSize(e.height)||this._shouldRender,this._shouldRender}_pointerDownRelativePosition(e,t){return t}_sliderPointerPosition(e){return e.pageY}_sliderOrthogonalPointerPosition(e){return e.pageX}_updateScrollbarSize(e){this.slider.setWidth(e)}writeScrollPosition(e,t){e.scrollTop=t}updateOptions(e){this.updateScrollbarSize(e.vertical===2?0:e.verticalScrollbarSize),this._scrollbarState.setOppositeScrollbarSize(0),this._visibilityController.setVisibility(e.vertical),this._scrollByPage=e.scrollByPage}}class ScrollState{constructor(e,t,n,r,g,y,k){this._forceIntegerValues=e,this._scrollStateBrand=void 0,this._forceIntegerValues&&(t=t|0,n=n|0,r=r|0,g=g|0,y=y|0,k=k|0),this.rawScrollLeft=r,this.rawScrollTop=k,t<0&&(t=0),r+t>n&&(r=n-t),r<0&&(r=0),g<0&&(g=0),k+g>y&&(k=y-g),k<0&&(k=0),this.width=t,this.scrollWidth=n,this.scrollLeft=r,this.height=g,this.scrollHeight=y,this.scrollTop=k}equals(e){return this.rawScrollLeft===e.rawScrollLeft&&this.rawScrollTop===e.rawScrollTop&&this.width===e.width&&this.scrollWidth===e.scrollWidth&&this.scrollLeft===e.scrollLeft&&this.height===e.height&&this.scrollHeight===e.scrollHeight&&this.scrollTop===e.scrollTop}withScrollDimensions(e,t){return new ScrollState(this._forceIntegerValues,typeof e.width<"u"?e.width:this.width,typeof e.scrollWidth<"u"?e.scrollWidth:this.scrollWidth,t?this.rawScrollLeft:this.scrollLeft,typeof e.height<"u"?e.height:this.height,typeof e.scrollHeight<"u"?e.scrollHeight:this.scrollHeight,t?this.rawScrollTop:this.scrollTop)}withScrollPosition(e){return new ScrollState(this._forceIntegerValues,this.width,this.scrollWidth,typeof e.scrollLeft<"u"?e.scrollLeft:this.rawScrollLeft,this.height,this.scrollHeight,typeof e.scrollTop<"u"?e.scrollTop:this.rawScrollTop)}createScrollEvent(e,t){const n=this.width!==e.width,r=this.scrollWidth!==e.scrollWidth,g=this.scrollLeft!==e.scrollLeft,y=this.height!==e.height,k=this.scrollHeight!==e.scrollHeight,L=this.scrollTop!==e.scrollTop;return{inSmoothScrolling:t,oldWidth:e.width,oldScrollWidth:e.scrollWidth,oldScrollLeft:e.scrollLeft,width:this.width,scrollWidth:this.scrollWidth,scrollLeft:this.scrollLeft,oldHeight:e.height,oldScrollHeight:e.scrollHeight,oldScrollTop:e.scrollTop,height:this.height,scrollHeight:this.scrollHeight,scrollTop:this.scrollTop,widthChanged:n,scrollWidthChanged:r,scrollLeftChanged:g,heightChanged:y,scrollHeightChanged:k,scrollTopChanged:L}}}class Scrollable extends Disposable{constructor(e){super(),this._scrollableBrand=void 0,this._onScroll=this._register(new Emitter$1),this.onScroll=this._onScroll.event,this._smoothScrollDuration=e.smoothScrollDuration,this._scheduleAtNextAnimationFrame=e.scheduleAtNextAnimationFrame,this._state=new ScrollState(e.forceIntegerValues,0,0,0,0,0,0),this._smoothScrolling=null}dispose(){this._smoothScrolling&&(this._smoothScrolling.dispose(),this._smoothScrolling=null),super.dispose()}setSmoothScrollDuration(e){this._smoothScrollDuration=e}validateScrollPosition(e){return this._state.withScrollPosition(e)}getScrollDimensions(){return this._state}setScrollDimensions(e,t){var n;const r=this._state.withScrollDimensions(e,t);this._setState(r,Boolean(this._smoothScrolling)),(n=this._smoothScrolling)===null||n===void 0||n.acceptScrollDimensions(this._state)}getFutureScrollPosition(){return this._smoothScrolling?this._smoothScrolling.to:this._state}getCurrentScrollPosition(){return this._state}setScrollPositionNow(e){const t=this._state.withScrollPosition(e);this._smoothScrolling&&(this._smoothScrolling.dispose(),this._smoothScrolling=null),this._setState(t,!1)}setScrollPositionSmooth(e,t){if(this._smoothScrollDuration===0)return this.setScrollPositionNow(e);if(this._smoothScrolling){e={scrollLeft:typeof e.scrollLeft>"u"?this._smoothScrolling.to.scrollLeft:e.scrollLeft,scrollTop:typeof e.scrollTop>"u"?this._smoothScrolling.to.scrollTop:e.scrollTop};const n=this._state.withScrollPosition(e);if(this._smoothScrolling.to.scrollLeft===n.scrollLeft&&this._smoothScrolling.to.scrollTop===n.scrollTop)return;let r;t?r=new SmoothScrollingOperation(this._smoothScrolling.from,n,this._smoothScrolling.startTime,this._smoothScrolling.duration):r=this._smoothScrolling.combine(this._state,n,this._smoothScrollDuration),this._smoothScrolling.dispose(),this._smoothScrolling=r}else{const n=this._state.withScrollPosition(e);this._smoothScrolling=SmoothScrollingOperation.start(this._state,n,this._smoothScrollDuration)}this._smoothScrolling.animationFrameDisposable=this._scheduleAtNextAnimationFrame(()=>{!this._smoothScrolling||(this._smoothScrolling.animationFrameDisposable=null,this._performSmoothScrolling())})}hasPendingScrollAnimation(){return Boolean(this._smoothScrolling)}_performSmoothScrolling(){if(!this._smoothScrolling)return;const e=this._smoothScrolling.tick(),t=this._state.withScrollPosition(e);if(this._setState(t,!0),!!this._smoothScrolling){if(e.isDone){this._smoothScrolling.dispose(),this._smoothScrolling=null;return}this._smoothScrolling.animationFrameDisposable=this._scheduleAtNextAnimationFrame(()=>{!this._smoothScrolling||(this._smoothScrolling.animationFrameDisposable=null,this._performSmoothScrolling())})}}_setState(e,t){const n=this._state;n.equals(e)||(this._state=e,this._onScroll.fire(this._state.createScrollEvent(n,t)))}}class SmoothScrollingUpdate{constructor(e,t,n){this.scrollLeft=e,this.scrollTop=t,this.isDone=n}}function createEaseOutCubic(i,e){const t=e-i;return function(n){return i+t*easeOutCubic(n)}}function createComposed(i,e,t){return function(n){return n2.5*n){let g,y;return e0&&Math.abs(e.deltaY)>0)return 1;let t=.5;return this._front===-1&&this._rear===-1||this._memory[this._rear],(!this._isAlmostInt(e.deltaX)||!this._isAlmostInt(e.deltaY))&&(t+=.25),Math.min(Math.max(t,0),1)}_isAlmostInt(e){return Math.abs(Math.round(e)-e)<.01}}MouseWheelClassifier.INSTANCE=new MouseWheelClassifier;class AbstractScrollableElement extends Widget$1{get options(){return this._options}constructor(e,t,n){super(),this._onScroll=this._register(new Emitter$1),this.onScroll=this._onScroll.event,this._onWillScroll=this._register(new Emitter$1),e.style.overflow="hidden",this._options=resolveOptions$2(t),this._scrollable=n,this._register(this._scrollable.onScroll(g=>{this._onWillScroll.fire(g),this._onDidScroll(g),this._onScroll.fire(g)}));const r={onMouseWheel:g=>this._onMouseWheel(g),onDragStart:()=>this._onDragStart(),onDragEnd:()=>this._onDragEnd()};this._verticalScrollbar=this._register(new VerticalScrollbar(this._scrollable,this._options,r)),this._horizontalScrollbar=this._register(new HorizontalScrollbar(this._scrollable,this._options,r)),this._domNode=document.createElement("div"),this._domNode.className="monaco-scrollable-element "+this._options.className,this._domNode.setAttribute("role","presentation"),this._domNode.style.position="relative",this._domNode.style.overflow="hidden",this._domNode.appendChild(e),this._domNode.appendChild(this._horizontalScrollbar.domNode.domNode),this._domNode.appendChild(this._verticalScrollbar.domNode.domNode),this._options.useShadows?(this._leftShadowDomNode=createFastDomNode(document.createElement("div")),this._leftShadowDomNode.setClassName("shadow"),this._domNode.appendChild(this._leftShadowDomNode.domNode),this._topShadowDomNode=createFastDomNode(document.createElement("div")),this._topShadowDomNode.setClassName("shadow"),this._domNode.appendChild(this._topShadowDomNode.domNode),this._topLeftShadowDomNode=createFastDomNode(document.createElement("div")),this._topLeftShadowDomNode.setClassName("shadow"),this._domNode.appendChild(this._topLeftShadowDomNode.domNode)):(this._leftShadowDomNode=null,this._topShadowDomNode=null,this._topLeftShadowDomNode=null),this._listenOnDomNode=this._options.listenOnDomNode||this._domNode,this._mouseWheelToDispose=[],this._setListeningToMouseWheel(this._options.handleMouseWheel),this.onmouseover(this._listenOnDomNode,g=>this._onMouseOver(g)),this.onmouseleave(this._listenOnDomNode,g=>this._onMouseLeave(g)),this._hideTimeout=this._register(new TimeoutTimer),this._isDragging=!1,this._mouseIsOver=!1,this._shouldRender=!0,this._revealOnScroll=!0}dispose(){this._mouseWheelToDispose=dispose(this._mouseWheelToDispose),super.dispose()}getDomNode(){return this._domNode}getOverviewRulerLayoutInfo(){return{parent:this._domNode,insertBefore:this._verticalScrollbar.domNode.domNode}}delegateVerticalScrollbarPointerDown(e){this._verticalScrollbar.delegatePointerDown(e)}getScrollDimensions(){return this._scrollable.getScrollDimensions()}setScrollDimensions(e){this._scrollable.setScrollDimensions(e,!1)}updateClassName(e){this._options.className=e,isMacintosh&&(this._options.className+=" mac"),this._domNode.className="monaco-scrollable-element "+this._options.className}updateOptions(e){typeof e.handleMouseWheel<"u"&&(this._options.handleMouseWheel=e.handleMouseWheel,this._setListeningToMouseWheel(this._options.handleMouseWheel)),typeof e.mouseWheelScrollSensitivity<"u"&&(this._options.mouseWheelScrollSensitivity=e.mouseWheelScrollSensitivity),typeof e.fastScrollSensitivity<"u"&&(this._options.fastScrollSensitivity=e.fastScrollSensitivity),typeof e.scrollPredominantAxis<"u"&&(this._options.scrollPredominantAxis=e.scrollPredominantAxis),typeof e.horizontal<"u"&&(this._options.horizontal=e.horizontal),typeof e.vertical<"u"&&(this._options.vertical=e.vertical),typeof e.horizontalScrollbarSize<"u"&&(this._options.horizontalScrollbarSize=e.horizontalScrollbarSize),typeof e.verticalScrollbarSize<"u"&&(this._options.verticalScrollbarSize=e.verticalScrollbarSize),typeof e.scrollByPage<"u"&&(this._options.scrollByPage=e.scrollByPage),this._horizontalScrollbar.updateOptions(this._options),this._verticalScrollbar.updateOptions(this._options),this._options.lazyRender||this._render()}delegateScrollFromMouseWheelEvent(e){this._onMouseWheel(new StandardWheelEvent(e))}_setListeningToMouseWheel(e){if(this._mouseWheelToDispose.length>0!==e&&(this._mouseWheelToDispose=dispose(this._mouseWheelToDispose),e)){const n=r=>{this._onMouseWheel(new StandardWheelEvent(r))};this._mouseWheelToDispose.push(addDisposableListener(this._listenOnDomNode,EventType$1.MOUSE_WHEEL,n,{passive:!1}))}}_onMouseWheel(e){var t;if(!((t=e.browserEvent)===null||t===void 0)&&t.defaultPrevented)return;const n=MouseWheelClassifier.INSTANCE;n.acceptStandardWheelEvent(e);let r=!1;if(e.deltaY||e.deltaX){let y=e.deltaY*this._options.mouseWheelScrollSensitivity,k=e.deltaX*this._options.mouseWheelScrollSensitivity;this._options.scrollPredominantAxis&&(this._options.scrollYToX&&k+y===0?k=y=0:Math.abs(y)>=Math.abs(k)?k=0:y=0),this._options.flipAxes&&([y,k]=[k,y]);const L=!isMacintosh&&e.browserEvent&&e.browserEvent.shiftKey;(this._options.scrollYToX||L)&&!k&&(k=y,y=0),e.browserEvent&&e.browserEvent.altKey&&(k=k*this._options.fastScrollSensitivity,y=y*this._options.fastScrollSensitivity);const V=this._scrollable.getFutureScrollPosition();let z={};if(y){const j=SCROLL_WHEEL_SENSITIVITY*y,ie=V.scrollTop-(j<0?Math.floor(j):Math.ceil(j));this._verticalScrollbar.writeScrollPosition(z,ie)}if(k){const j=SCROLL_WHEEL_SENSITIVITY*k,ie=V.scrollLeft-(j<0?Math.floor(j):Math.ceil(j));this._horizontalScrollbar.writeScrollPosition(z,ie)}z=this._scrollable.validateScrollPosition(z),(V.scrollLeft!==z.scrollLeft||V.scrollTop!==z.scrollTop)&&(this._options.mouseWheelSmoothScroll&&n.isPhysicalMouseWheel()?this._scrollable.setScrollPositionSmooth(z):this._scrollable.setScrollPositionNow(z),r=!0)}let g=r;!g&&this._options.alwaysConsumeMouseWheel&&(g=!0),!g&&this._options.consumeMouseWheelIfScrollbarIsNeeded&&(this._verticalScrollbar.isNeeded()||this._horizontalScrollbar.isNeeded())&&(g=!0),g&&(e.preventDefault(),e.stopPropagation())}_onDidScroll(e){this._shouldRender=this._horizontalScrollbar.onDidScroll(e)||this._shouldRender,this._shouldRender=this._verticalScrollbar.onDidScroll(e)||this._shouldRender,this._options.useShadows&&(this._shouldRender=!0),this._revealOnScroll&&this._reveal(),this._options.lazyRender||this._render()}renderNow(){if(!this._options.lazyRender)throw new Error("Please use `lazyRender` together with `renderNow`!");this._render()}_render(){if(!!this._shouldRender&&(this._shouldRender=!1,this._horizontalScrollbar.render(),this._verticalScrollbar.render(),this._options.useShadows)){const e=this._scrollable.getCurrentScrollPosition(),t=e.scrollTop>0,n=e.scrollLeft>0,r=n?" left":"",g=t?" top":"",y=n||t?" top-left-corner":"";this._leftShadowDomNode.setClassName(`shadow${r}`),this._topShadowDomNode.setClassName(`shadow${g}`),this._topLeftShadowDomNode.setClassName(`shadow${y}${g}${r}`)}}_onDragStart(){this._isDragging=!0,this._reveal()}_onDragEnd(){this._isDragging=!1,this._hide()}_onMouseLeave(e){this._mouseIsOver=!1,this._hide()}_onMouseOver(e){this._mouseIsOver=!0,this._reveal()}_reveal(){this._verticalScrollbar.beginReveal(),this._horizontalScrollbar.beginReveal(),this._scheduleHide()}_hide(){!this._mouseIsOver&&!this._isDragging&&(this._verticalScrollbar.beginHide(),this._horizontalScrollbar.beginHide())}_scheduleHide(){!this._mouseIsOver&&!this._isDragging&&this._hideTimeout.cancelAndSet(()=>this._hide(),HIDE_TIMEOUT)}}class ScrollableElement extends AbstractScrollableElement{constructor(e,t){t=t||{},t.mouseWheelSmoothScroll=!1;const n=new Scrollable({forceIntegerValues:!0,smoothScrollDuration:0,scheduleAtNextAnimationFrame:r=>scheduleAtNextAnimationFrame(getWindow$1(e),r)});super(e,t,n),this._register(n)}setScrollPosition(e){this._scrollable.setScrollPositionNow(e)}}class SmoothScrollableElement extends AbstractScrollableElement{constructor(e,t,n){super(e,t,n)}setScrollPosition(e){e.reuseAnimation?this._scrollable.setScrollPositionSmooth(e,e.reuseAnimation):this._scrollable.setScrollPositionNow(e)}getScrollPosition(){return this._scrollable.getCurrentScrollPosition()}}class DomScrollableElement extends AbstractScrollableElement{constructor(e,t){t=t||{},t.mouseWheelSmoothScroll=!1;const n=new Scrollable({forceIntegerValues:!1,smoothScrollDuration:0,scheduleAtNextAnimationFrame:r=>scheduleAtNextAnimationFrame(getWindow$1(e),r)});super(e,t,n),this._register(n),this._element=e,this._register(this.onScroll(r=>{r.scrollTopChanged&&(this._element.scrollTop=r.scrollTop),r.scrollLeftChanged&&(this._element.scrollLeft=r.scrollLeft)})),this.scanDomNode()}setScrollPosition(e){this._scrollable.setScrollPositionNow(e)}getScrollPosition(){return this._scrollable.getCurrentScrollPosition()}scanDomNode(){this.setScrollDimensions({width:this._element.clientWidth,scrollWidth:this._element.scrollWidth,height:this._element.clientHeight,scrollHeight:this._element.scrollHeight}),this.setScrollPosition({scrollLeft:this._element.scrollLeft,scrollTop:this._element.scrollTop})}}function resolveOptions$2(i){const e={lazyRender:typeof i.lazyRender<"u"?i.lazyRender:!1,className:typeof i.className<"u"?i.className:"",useShadows:typeof i.useShadows<"u"?i.useShadows:!0,handleMouseWheel:typeof i.handleMouseWheel<"u"?i.handleMouseWheel:!0,flipAxes:typeof i.flipAxes<"u"?i.flipAxes:!1,consumeMouseWheelIfScrollbarIsNeeded:typeof i.consumeMouseWheelIfScrollbarIsNeeded<"u"?i.consumeMouseWheelIfScrollbarIsNeeded:!1,alwaysConsumeMouseWheel:typeof i.alwaysConsumeMouseWheel<"u"?i.alwaysConsumeMouseWheel:!1,scrollYToX:typeof i.scrollYToX<"u"?i.scrollYToX:!1,mouseWheelScrollSensitivity:typeof i.mouseWheelScrollSensitivity<"u"?i.mouseWheelScrollSensitivity:1,fastScrollSensitivity:typeof i.fastScrollSensitivity<"u"?i.fastScrollSensitivity:5,scrollPredominantAxis:typeof i.scrollPredominantAxis<"u"?i.scrollPredominantAxis:!0,mouseWheelSmoothScroll:typeof i.mouseWheelSmoothScroll<"u"?i.mouseWheelSmoothScroll:!0,arrowSize:typeof i.arrowSize<"u"?i.arrowSize:11,listenOnDomNode:typeof i.listenOnDomNode<"u"?i.listenOnDomNode:null,horizontal:typeof i.horizontal<"u"?i.horizontal:1,horizontalScrollbarSize:typeof i.horizontalScrollbarSize<"u"?i.horizontalScrollbarSize:10,horizontalSliderSize:typeof i.horizontalSliderSize<"u"?i.horizontalSliderSize:0,horizontalHasArrows:typeof i.horizontalHasArrows<"u"?i.horizontalHasArrows:!1,vertical:typeof i.vertical<"u"?i.vertical:1,verticalScrollbarSize:typeof i.verticalScrollbarSize<"u"?i.verticalScrollbarSize:10,verticalHasArrows:typeof i.verticalHasArrows<"u"?i.verticalHasArrows:!1,verticalSliderSize:typeof i.verticalSliderSize<"u"?i.verticalSliderSize:0,scrollByPage:typeof i.scrollByPage<"u"?i.scrollByPage:!1};return e.horizontalSliderSize=typeof i.horizontalSliderSize<"u"?i.horizontalSliderSize:e.horizontalScrollbarSize,e.verticalSliderSize=typeof i.verticalSliderSize<"u"?i.verticalSliderSize:e.verticalScrollbarSize,isMacintosh&&(e.className+=" mac"),e}class MouseHandler extends ViewEventHandler{constructor(e,t,n){super(),this._mouseLeaveMonitor=null,this._context=e,this.viewController=t,this.viewHelper=n,this.mouseTargetFactory=new MouseTargetFactory(this._context,n),this._mouseDownOperation=this._register(new MouseDownOperation(this._context,this.viewController,this.viewHelper,this.mouseTargetFactory,(y,k)=>this._createMouseTarget(y,k),y=>this._getMouseColumn(y))),this.lastMouseLeaveTime=-1,this._height=this._context.configuration.options.get(143).height;const r=new EditorMouseEventFactory(this.viewHelper.viewDomNode);this._register(r.onContextMenu(this.viewHelper.viewDomNode,y=>this._onContextMenu(y,!0))),this._register(r.onMouseMove(this.viewHelper.viewDomNode,y=>{this._onMouseMove(y),this._mouseLeaveMonitor||(this._mouseLeaveMonitor=addDisposableListener(this.viewHelper.viewDomNode.ownerDocument,"mousemove",k=>{this.viewHelper.viewDomNode.contains(k.target)||this._onMouseLeave(new EditorMouseEvent(k,!1,this.viewHelper.viewDomNode))}))})),this._register(r.onMouseUp(this.viewHelper.viewDomNode,y=>this._onMouseUp(y))),this._register(r.onMouseLeave(this.viewHelper.viewDomNode,y=>this._onMouseLeave(y)));let g=0;this._register(r.onPointerDown(this.viewHelper.viewDomNode,(y,k)=>{g=k})),this._register(addDisposableListener(this.viewHelper.viewDomNode,EventType$1.POINTER_UP,y=>{this._mouseDownOperation.onPointerUp()})),this._register(r.onMouseDown(this.viewHelper.viewDomNode,y=>this._onMouseDown(y,g))),this._setupMouseWheelZoomListener(),this._context.addEventHandler(this)}_setupMouseWheelZoomListener(){const e=MouseWheelClassifier.INSTANCE;let t=0,n=EditorZoom.getZoomLevel(),r=!1,g=0;const y=L=>{if(this.viewController.emitMouseWheel(L),!this._context.configuration.options.get(75))return;const V=new StandardWheelEvent(L);if(e.acceptStandardWheelEvent(V),e.isPhysicalMouseWheel()){if(k(L)){const z=EditorZoom.getZoomLevel(),j=V.deltaY>0?1:-1;EditorZoom.setZoomLevel(z+j),V.preventDefault(),V.stopPropagation()}}else Date.now()-t>50&&(n=EditorZoom.getZoomLevel(),r=k(L),g=0),t=Date.now(),g+=V.deltaY,r&&(EditorZoom.setZoomLevel(n+g/5),V.preventDefault(),V.stopPropagation())};this._register(addDisposableListener(this.viewHelper.viewDomNode,EventType$1.MOUSE_WHEEL,y,{capture:!0,passive:!1}));function k(L){return isMacintosh?(L.metaKey||L.ctrlKey)&&!L.shiftKey&&!L.altKey:L.ctrlKey&&!L.metaKey&&!L.shiftKey&&!L.altKey}}dispose(){this._context.removeEventHandler(this),this._mouseLeaveMonitor&&(this._mouseLeaveMonitor.dispose(),this._mouseLeaveMonitor=null),super.dispose()}onConfigurationChanged(e){if(e.hasChanged(143)){const t=this._context.configuration.options.get(143).height;this._height!==t&&(this._height=t,this._mouseDownOperation.onHeightChanged())}return!1}onCursorStateChanged(e){return this._mouseDownOperation.onCursorStateChanged(e),!1}onFocusChanged(e){return!1}getTargetAtClientPoint(e,t){const r=new ClientCoordinates(e,t).toPageCoordinates(getWindow$1(this.viewHelper.viewDomNode)),g=createEditorPagePosition(this.viewHelper.viewDomNode);if(r.yg.y+g.height||r.xg.x+g.width)return null;const y=createCoordinatesRelativeToEditor(this.viewHelper.viewDomNode,g,r);return this.mouseTargetFactory.createMouseTarget(this.viewHelper.getLastRenderData(),g,r,y,null)}_createMouseTarget(e,t){let n=e.target;if(!this.viewHelper.viewDomNode.contains(n)){const r=getShadowRoot(this.viewHelper.viewDomNode);r&&(n=r.elementsFromPoint(e.posx,e.posy).find(g=>this.viewHelper.viewDomNode.contains(g)))}return this.mouseTargetFactory.createMouseTarget(this.viewHelper.getLastRenderData(),e.editorPos,e.pos,e.relativePos,t?n:null)}_getMouseColumn(e){return this.mouseTargetFactory.getMouseColumn(e.relativePos)}_onContextMenu(e,t){this.viewController.emitContextMenu({event:e,target:this._createMouseTarget(e,t)})}_onMouseMove(e){this.mouseTargetFactory.mouseTargetIsWidget(e)||e.preventDefault(),!(this._mouseDownOperation.isActive()||e.timestamp{e.preventDefault(),this.viewHelper.focusTextArea()};if(z&&(r||y&&k))j(),this._mouseDownOperation.start(n.type,e,t);else if(g)e.preventDefault();else if(L){const ie=n.detail;z&&this.viewHelper.shouldSuppressMouseDownOnViewZone(ie.viewZoneId)&&(j(),this._mouseDownOperation.start(n.type,e,t),e.preventDefault())}else V&&this.viewHelper.shouldSuppressMouseDownOnWidget(n.detail)&&(j(),e.preventDefault());this.viewController.emitMouseDown({event:e,target:n})}}class MouseDownOperation extends Disposable{constructor(e,t,n,r,g,y){super(),this._context=e,this._viewController=t,this._viewHelper=n,this._mouseTargetFactory=r,this._createMouseTarget=g,this._getMouseColumn=y,this._mouseMoveMonitor=this._register(new GlobalEditorPointerMoveMonitor(this._viewHelper.viewDomNode)),this._topBottomDragScrolling=this._register(new TopBottomDragScrolling(this._context,this._viewHelper,this._mouseTargetFactory,(k,L,V)=>this._dispatchMouse(k,L,V))),this._mouseState=new MouseDownState,this._currentSelection=new Selection$1(1,1,1,1),this._isActive=!1,this._lastMouseEvent=null}dispose(){super.dispose()}isActive(){return this._isActive}_onMouseDownThenMove(e){this._lastMouseEvent=e,this._mouseState.setModifiers(e);const t=this._findMousePosition(e,!1);!t||(this._mouseState.isDragAndDrop?this._viewController.emitMouseDrag({event:e,target:t}):t.type===13&&(t.outsidePosition==="above"||t.outsidePosition==="below")?this._topBottomDragScrolling.start(t,e):(this._topBottomDragScrolling.stop(),this._dispatchMouse(t,!0,1)))}start(e,t,n){this._lastMouseEvent=t,this._mouseState.setStartedOnLineNumbers(e===3),this._mouseState.setStartButtons(t),this._mouseState.setModifiers(t);const r=this._findMousePosition(t,!0);if(!r||!r.position)return;this._mouseState.trySetCount(t.detail,r.position),t.detail=this._mouseState.count;const g=this._context.configuration.options;if(!g.get(90)&&g.get(35)&&!g.get(22)&&!this._mouseState.altKey&&t.detail<2&&!this._isActive&&!this._currentSelection.isEmpty()&&r.type===6&&r.position&&this._currentSelection.containsPosition(r.position)){this._mouseState.isDragAndDrop=!0,this._isActive=!0,this._mouseMoveMonitor.startMonitoring(this._viewHelper.viewLinesDomNode,n,t.buttons,y=>this._onMouseDownThenMove(y),y=>{const k=this._findMousePosition(this._lastMouseEvent,!1);isKeyboardEvent(y)?this._viewController.emitMouseDropCanceled():this._viewController.emitMouseDrop({event:this._lastMouseEvent,target:k?this._createMouseTarget(this._lastMouseEvent,!0):null}),this._stop()});return}this._mouseState.isDragAndDrop=!1,this._dispatchMouse(r,t.shiftKey,1),this._isActive||(this._isActive=!0,this._mouseMoveMonitor.startMonitoring(this._viewHelper.viewLinesDomNode,n,t.buttons,y=>this._onMouseDownThenMove(y),()=>this._stop()))}_stop(){this._isActive=!1,this._topBottomDragScrolling.stop()}onHeightChanged(){this._mouseMoveMonitor.stopMonitoring()}onPointerUp(){this._mouseMoveMonitor.stopMonitoring()}onCursorStateChanged(e){this._currentSelection=e.selections[0]}_getPositionOutsideEditor(e){const t=e.editorPos,n=this._context.viewModel,r=this._context.viewLayout,g=this._getMouseColumn(e);if(e.posyt.y+t.height){const k=e.posy-t.y-t.height,L=r.getCurrentScrollTop()+e.relativePos.y,V=HitTestContext.getZoneAtCoord(this._context,L);if(V){const j=this._helpPositionJumpOverViewZone(V);if(j)return MouseTarget.createOutsideEditor(g,j,"below",k)}const z=r.getLineNumberAtVerticalOffset(L);return MouseTarget.createOutsideEditor(g,new Position$1(z,n.getLineMaxColumn(z)),"below",k)}const y=r.getLineNumberAtVerticalOffset(r.getCurrentScrollTop()+e.relativePos.y);if(e.posxt.x+t.width){const k=e.posx-t.x-t.width;return MouseTarget.createOutsideEditor(g,new Position$1(y,n.getLineMaxColumn(y)),"right",k)}return null}_findMousePosition(e,t){const n=this._getPositionOutsideEditor(e);if(n)return n;const r=this._createMouseTarget(e,t);if(!r.position)return null;if(r.type===8||r.type===5){const y=this._helpPositionJumpOverViewZone(r.detail);if(y)return MouseTarget.createViewZone(r.type,r.element,r.mouseColumn,y,r.detail)}return r}_helpPositionJumpOverViewZone(e){const t=new Position$1(this._currentSelection.selectionStartLineNumber,this._currentSelection.selectionStartColumn),n=e.positionBefore,r=e.positionAfter;return n&&r?n.isBefore(t)?n:r:null}_dispatchMouse(e,t,n){!e.position||this._viewController.dispatchMouse({position:e.position,mouseColumn:e.mouseColumn,startedOnLineNumbers:this._mouseState.startedOnLineNumbers,revealType:n,inSelectionMode:t,mouseDownCount:this._mouseState.count,altKey:this._mouseState.altKey,ctrlKey:this._mouseState.ctrlKey,metaKey:this._mouseState.metaKey,shiftKey:this._mouseState.shiftKey,leftButton:this._mouseState.leftButton,middleButton:this._mouseState.middleButton,onInjectedText:e.type===6&&e.detail.injectedText!==null})}}class TopBottomDragScrolling extends Disposable{constructor(e,t,n,r){super(),this._context=e,this._viewHelper=t,this._mouseTargetFactory=n,this._dispatchMouse=r,this._operation=null}dispose(){super.dispose(),this.stop()}start(e,t){this._operation?this._operation.setPosition(e,t):this._operation=new TopBottomDragScrollingOperation(this._context,this._viewHelper,this._mouseTargetFactory,this._dispatchMouse,e,t)}stop(){this._operation&&(this._operation.dispose(),this._operation=null)}}class TopBottomDragScrollingOperation extends Disposable{constructor(e,t,n,r,g,y){super(),this._context=e,this._viewHelper=t,this._mouseTargetFactory=n,this._dispatchMouse=r,this._position=g,this._mouseEvent=y,this._lastTime=Date.now(),this._animationFrameDisposable=scheduleAtNextAnimationFrame(getWindow$1(y.browserEvent),()=>this._execute())}dispose(){this._animationFrameDisposable.dispose()}setPosition(e,t){this._position=e,this._mouseEvent=t}_tick(){const e=Date.now(),t=e-this._lastTime;return this._lastTime=e,t}_getScrollSpeed(){const e=this._context.configuration.options.get(66),t=this._context.configuration.options.get(143).height/e,n=this._position.outsideDistance/e;return n<=1.5?Math.max(30,t*(1+n)):n<=3?Math.max(60,t*(2+n)):Math.max(200,t*(7+n))}_execute(){const e=this._context.configuration.options.get(66),t=this._getScrollSpeed(),n=this._tick(),r=t*(n/1e3)*e,g=this._position.outsidePosition==="above"?-r:r;this._context.viewModel.viewLayout.deltaScrollNow(0,g),this._viewHelper.renderNow();const y=this._context.viewLayout.getLinesViewportData(),k=this._position.outsidePosition==="above"?y.startLineNumber:y.endLineNumber;let L;{const V=createEditorPagePosition(this._viewHelper.viewDomNode),z=this._context.configuration.options.get(143).horizontalScrollbarHeight,j=new PageCoordinates(this._mouseEvent.pos.x,V.y+V.height-z-.1),ie=createCoordinatesRelativeToEditor(this._viewHelper.viewDomNode,V,j);L=this._mouseTargetFactory.createMouseTarget(this._viewHelper.getLastRenderData(),V,j,ie,null)}(!L.position||L.position.lineNumber!==k)&&(this._position.outsidePosition==="above"?L=MouseTarget.createOutsideEditor(this._position.mouseColumn,new Position$1(k,1),"above",this._position.outsideDistance):L=MouseTarget.createOutsideEditor(this._position.mouseColumn,new Position$1(k,this._context.viewModel.getLineMaxColumn(k)),"below",this._position.outsideDistance)),this._dispatchMouse(L,!0,2),this._animationFrameDisposable=scheduleAtNextAnimationFrame(getWindow$1(L.element),()=>this._execute())}}class MouseDownState{get altKey(){return this._altKey}get ctrlKey(){return this._ctrlKey}get metaKey(){return this._metaKey}get shiftKey(){return this._shiftKey}get leftButton(){return this._leftButton}get middleButton(){return this._middleButton}get startedOnLineNumbers(){return this._startedOnLineNumbers}constructor(){this._altKey=!1,this._ctrlKey=!1,this._metaKey=!1,this._shiftKey=!1,this._leftButton=!1,this._middleButton=!1,this._startedOnLineNumbers=!1,this._lastMouseDownPosition=null,this._lastMouseDownPositionEqualCount=0,this._lastMouseDownCount=0,this._lastSetMouseDownCountTime=0,this.isDragAndDrop=!1}get count(){return this._lastMouseDownCount}setModifiers(e){this._altKey=e.altKey,this._ctrlKey=e.ctrlKey,this._metaKey=e.metaKey,this._shiftKey=e.shiftKey}setStartButtons(e){this._leftButton=e.leftButton,this._middleButton=e.middleButton}setStartedOnLineNumbers(e){this._startedOnLineNumbers=e}trySetCount(e,t){const n=new Date().getTime();n-this._lastSetMouseDownCountTime>MouseDownState.CLEAR_MOUSE_DOWN_COUNT_TIME&&(e=1),this._lastSetMouseDownCountTime=n,e>this._lastMouseDownCount+1&&(e=this._lastMouseDownCount+1),this._lastMouseDownPosition&&this._lastMouseDownPosition.equals(t)?this._lastMouseDownPositionEqualCount++:this._lastMouseDownPositionEqualCount=1,this._lastMouseDownPosition=t,this._lastMouseDownCount=Math.min(e,this._lastMouseDownPositionEqualCount)}}MouseDownState.CLEAR_MOUSE_DOWN_COUNT_TIME=400;class DomEmitter{get event(){return this.emitter.event}constructor(e,t,n){const r=g=>this.emitter.fire(g);this.emitter=new Emitter$1({onWillAddFirstListener:()=>e.addEventListener(t,r,n),onDidRemoveLastListener:()=>e.removeEventListener(t,r,n)})}dispose(){this.emitter.dispose()}}var inputLatency;(function(i){const e={total:0,min:Number.MAX_VALUE,max:0},t={...e},n={...e},r={...e};let g=0;const y={keydown:0,input:0,render:0};function k(){le(),performance.mark("inputlatency/start"),performance.mark("keydown/start"),y.keydown=1,queueMicrotask(L)}i.onKeyDown=k;function L(){y.keydown===1&&(performance.mark("keydown/end"),y.keydown=2)}function V(){performance.mark("input/start"),y.input=1,de()}i.onBeforeInput=V;function z(){y.input===0&&V(),queueMicrotask(j)}i.onInput=z;function j(){y.input===1&&(performance.mark("input/end"),y.input=2)}function ie(){le()}i.onKeyUp=ie;function oe(){le()}i.onSelectionChange=oe;function re(){y.keydown===2&&y.input===2&&y.render===0&&(performance.mark("render/start"),y.render=1,queueMicrotask(ae),de())}i.onRenderStart=re;function ae(){y.render===1&&(performance.mark("render/end"),y.render=2)}function de(){setTimeout(le)}function le(){y.keydown===2&&y.input===2&&y.render===2&&(performance.mark("inputlatency/end"),performance.measure("keydown","keydown/start","keydown/end"),performance.measure("input","input/start","input/end"),performance.measure("render","render/start","render/end"),performance.measure("inputlatency","inputlatency/start","inputlatency/end"),ue("keydown",e),ue("input",t),ue("render",n),ue("inputlatency",r),g++,he())}function ue(xe,Ne){const Oe=performance.getEntriesByName(xe)[0].duration;Ne.total+=Oe,Ne.min=Math.min(Ne.min,Oe),Ne.max=Math.max(Ne.max,Oe)}function he(){performance.clearMarks("keydown/start"),performance.clearMarks("keydown/end"),performance.clearMarks("input/start"),performance.clearMarks("input/end"),performance.clearMarks("render/start"),performance.clearMarks("render/end"),performance.clearMarks("inputlatency/start"),performance.clearMarks("inputlatency/end"),performance.clearMeasures("keydown"),performance.clearMeasures("input"),performance.clearMeasures("render"),performance.clearMeasures("inputlatency"),y.keydown=0,y.input=0,y.render=0}function pe(){if(g===0)return;const xe={keydown:Ce(e),input:Ce(t),render:Ce(n),total:Ce(r),sampleCount:g};return Ie(e),Ie(t),Ie(n),Ie(r),g=0,xe}i.getAndClearMeasurements=pe;function Ce(xe){return{average:xe.total/g,max:xe.max,min:xe.min}}function Ie(xe){xe.total=0,xe.min=Number.MAX_VALUE,xe.max=0}})(inputLatency||(inputLatency={}));class TextAreaState{constructor(e,t,n,r,g){this.value=e,this.selectionStart=t,this.selectionEnd=n,this.selection=r,this.newlineCountBeforeSelection=g}toString(){return`[ <${this.value}>, selectionStart: ${this.selectionStart}, selectionEnd: ${this.selectionEnd}]`}static readFromTextArea(e,t){const n=e.getValue(),r=e.getSelectionStart(),g=e.getSelectionEnd();let y;if(t){const k=n.substring(0,r),L=t.value.substring(0,t.selectionStart);k===L&&(y=t.newlineCountBeforeSelection)}return new TextAreaState(n,r,g,null,y)}collapseSelection(){return this.selectionStart===this.value.length?this:new TextAreaState(this.value,this.value.length,this.value.length,null,void 0)}writeToTextArea(e,t,n){t.setValue(e,this.value),n&&t.setSelectionRange(e,this.selectionStart,this.selectionEnd)}deduceEditorPosition(e){var t,n,r,g,y,k,L,V;if(e<=this.selectionStart){const ie=this.value.substring(e,this.selectionStart);return this._finishDeduceEditorPosition((n=(t=this.selection)===null||t===void 0?void 0:t.getStartPosition())!==null&&n!==void 0?n:null,ie,-1)}if(e>=this.selectionEnd){const ie=this.value.substring(this.selectionEnd,e);return this._finishDeduceEditorPosition((g=(r=this.selection)===null||r===void 0?void 0:r.getEndPosition())!==null&&g!==void 0?g:null,ie,1)}const z=this.value.substring(this.selectionStart,e);if(z.indexOf(String.fromCharCode(8230))===-1)return this._finishDeduceEditorPosition((k=(y=this.selection)===null||y===void 0?void 0:y.getStartPosition())!==null&&k!==void 0?k:null,z,1);const j=this.value.substring(e,this.selectionEnd);return this._finishDeduceEditorPosition((V=(L=this.selection)===null||L===void 0?void 0:L.getEndPosition())!==null&&V!==void 0?V:null,j,-1)}_finishDeduceEditorPosition(e,t,n){let r=0,g=-1;for(;(g=t.indexOf(` +`,g+1))!==-1;)r++;return[e,n*t.length,r]}static deduceInput(e,t,n){if(!e)return{text:"",replacePrevCharCnt:0,replaceNextCharCnt:0,positionDelta:0};const r=Math.min(commonPrefixLength(e.value,t.value),e.selectionStart,t.selectionStart),g=Math.min(commonSuffixLength(e.value,t.value),e.value.length-e.selectionEnd,t.value.length-t.selectionEnd);e.value.substring(r,e.value.length-g);const y=t.value.substring(r,t.value.length-g),k=e.selectionStart-r,L=e.selectionEnd-r,V=t.selectionStart-r,z=t.selectionEnd-r;if(V===z){const ie=e.selectionStart-r;return{text:y,replacePrevCharCnt:ie,replaceNextCharCnt:0,positionDelta:0}}const j=L-k;return{text:y,replacePrevCharCnt:j,replaceNextCharCnt:0,positionDelta:0}}static deduceAndroidCompositionInput(e,t){if(!e)return{text:"",replacePrevCharCnt:0,replaceNextCharCnt:0,positionDelta:0};if(e.value===t.value)return{text:"",replacePrevCharCnt:0,replaceNextCharCnt:0,positionDelta:t.selectionEnd-e.selectionEnd};const n=Math.min(commonPrefixLength(e.value,t.value),e.selectionEnd),r=Math.min(commonSuffixLength(e.value,t.value),e.value.length-e.selectionEnd),g=e.value.substring(n,e.value.length-r),y=t.value.substring(n,t.value.length-r);e.selectionStart-n;const k=e.selectionEnd-n;t.selectionStart-n;const L=t.selectionEnd-n;return{text:y,replacePrevCharCnt:k,replaceNextCharCnt:g.length-k,positionDelta:L-y.length}}}TextAreaState.EMPTY=new TextAreaState("",0,0,null,void 0);class PagedScreenReaderStrategy{static _getPageOfLine(e,t){return Math.floor((e-1)/t)}static _getRangeForPage(e,t){const n=e*t,r=n+1,g=n+t;return new Range$2(r,1,g+1,1)}static fromEditorSelection(e,t,n,r){const y=PagedScreenReaderStrategy._getPageOfLine(t.startLineNumber,n),k=PagedScreenReaderStrategy._getRangeForPage(y,n),L=PagedScreenReaderStrategy._getPageOfLine(t.endLineNumber,n),V=PagedScreenReaderStrategy._getRangeForPage(L,n);let z=k.intersectRanges(new Range$2(1,1,t.startLineNumber,t.startColumn));if(r&&e.getValueLengthInRange(z,1)>500){const le=e.modifyPosition(z.getEndPosition(),-500);z=Range$2.fromPositions(le,z.getEndPosition())}const j=e.getValueInRange(z,1),ie=e.getLineCount(),oe=e.getLineMaxColumn(ie);let re=V.intersectRanges(new Range$2(t.endLineNumber,t.endColumn,ie,oe));if(r&&e.getValueLengthInRange(re,1)>500){const le=e.modifyPosition(re.getStartPosition(),500);re=Range$2.fromPositions(re.getStartPosition(),le)}const ae=e.getValueInRange(re,1);let de;if(y===L||y+1===L)de=e.getValueInRange(t,1);else{const le=k.intersectRanges(t),ue=V.intersectRanges(t);de=e.getValueInRange(le,1)+String.fromCharCode(8230)+e.getValueInRange(ue,1)}return r&&de.length>2*500&&(de=de.substring(0,500)+String.fromCharCode(8230)+de.substring(de.length-500,de.length)),new TextAreaState(j+de+ae,j.length,j.length+de.length,t,z.endLineNumber-z.startLineNumber)}}var __decorate$28=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$22=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},TextAreaSyntethicEvents;(function(i){i.Tap="-monaco-textarea-synthetic-tap"})(TextAreaSyntethicEvents||(TextAreaSyntethicEvents={}));const CopyOptions={forceCopyWithSyntaxHighlighting:!1};class InMemoryClipboardMetadataManager{constructor(){this._lastState=null}set(e,t){this._lastState={lastCopiedValue:e,data:t}}get(e){return this._lastState&&this._lastState.lastCopiedValue===e?this._lastState.data:(this._lastState=null,null)}}InMemoryClipboardMetadataManager.INSTANCE=new InMemoryClipboardMetadataManager;class CompositionContext{constructor(){this._lastTypeTextLength=0}handleCompositionUpdate(e){e=e||"";const t={text:e,replacePrevCharCnt:this._lastTypeTextLength,replaceNextCharCnt:0,positionDelta:0};return this._lastTypeTextLength=e.length,t}}let TextAreaInput=class extends Disposable{get textAreaState(){return this._textAreaState}constructor(e,t,n,r,g,y){super(),this._host=e,this._textArea=t,this._OS=n,this._browser=r,this._accessibilityService=g,this._logService=y,this._onFocus=this._register(new Emitter$1),this.onFocus=this._onFocus.event,this._onBlur=this._register(new Emitter$1),this.onBlur=this._onBlur.event,this._onKeyDown=this._register(new Emitter$1),this.onKeyDown=this._onKeyDown.event,this._onKeyUp=this._register(new Emitter$1),this.onKeyUp=this._onKeyUp.event,this._onCut=this._register(new Emitter$1),this.onCut=this._onCut.event,this._onPaste=this._register(new Emitter$1),this.onPaste=this._onPaste.event,this._onType=this._register(new Emitter$1),this.onType=this._onType.event,this._onCompositionStart=this._register(new Emitter$1),this.onCompositionStart=this._onCompositionStart.event,this._onCompositionUpdate=this._register(new Emitter$1),this.onCompositionUpdate=this._onCompositionUpdate.event,this._onCompositionEnd=this._register(new Emitter$1),this.onCompositionEnd=this._onCompositionEnd.event,this._onSelectionChangeRequest=this._register(new Emitter$1),this.onSelectionChangeRequest=this._onSelectionChangeRequest.event,this._asyncFocusGainWriteScreenReaderContent=this._register(new MutableDisposable),this._asyncTriggerCut=this._register(new RunOnceScheduler(()=>this._onCut.fire(),0)),this._textAreaState=TextAreaState.EMPTY,this._selectionChangeListener=null,this._accessibilityService.isScreenReaderOptimized()&&this.writeNativeTextAreaContent("ctor"),this._register(Event$1.runAndSubscribe(this._accessibilityService.onDidChangeScreenReaderOptimized,()=>{this._accessibilityService.isScreenReaderOptimized()&&!this._asyncFocusGainWriteScreenReaderContent.value?this._asyncFocusGainWriteScreenReaderContent.value=this._register(new RunOnceScheduler(()=>this.writeNativeTextAreaContent("asyncFocusGain"),0)):this._asyncFocusGainWriteScreenReaderContent.clear()})),this._hasFocus=!1,this._currentComposition=null;let k=null;this._register(this._textArea.onKeyDown(L=>{const V=new StandardKeyboardEvent(L);(V.keyCode===114||this._currentComposition&&V.keyCode===1)&&V.stopPropagation(),V.equals(9)&&V.preventDefault(),k=V,this._onKeyDown.fire(V)})),this._register(this._textArea.onKeyUp(L=>{const V=new StandardKeyboardEvent(L);this._onKeyUp.fire(V)})),this._register(this._textArea.onCompositionStart(L=>{const V=new CompositionContext;if(this._currentComposition){this._currentComposition=V;return}if(this._currentComposition=V,this._OS===2&&k&&k.equals(114)&&this._textAreaState.selectionStart===this._textAreaState.selectionEnd&&this._textAreaState.selectionStart>0&&this._textAreaState.value.substr(this._textAreaState.selectionStart-1,1)===L.data&&(k.code==="ArrowRight"||k.code==="ArrowLeft")){V.handleCompositionUpdate("x"),this._onCompositionStart.fire({data:L.data});return}if(this._browser.isAndroid){this._onCompositionStart.fire({data:L.data});return}this._onCompositionStart.fire({data:L.data})})),this._register(this._textArea.onCompositionUpdate(L=>{const V=this._currentComposition;if(!V)return;if(this._browser.isAndroid){const j=TextAreaState.readFromTextArea(this._textArea,this._textAreaState),ie=TextAreaState.deduceAndroidCompositionInput(this._textAreaState,j);this._textAreaState=j,this._onType.fire(ie),this._onCompositionUpdate.fire(L);return}const z=V.handleCompositionUpdate(L.data);this._textAreaState=TextAreaState.readFromTextArea(this._textArea,this._textAreaState),this._onType.fire(z),this._onCompositionUpdate.fire(L)})),this._register(this._textArea.onCompositionEnd(L=>{const V=this._currentComposition;if(!V)return;if(this._currentComposition=null,this._browser.isAndroid){const j=TextAreaState.readFromTextArea(this._textArea,this._textAreaState),ie=TextAreaState.deduceAndroidCompositionInput(this._textAreaState,j);this._textAreaState=j,this._onType.fire(ie),this._onCompositionEnd.fire();return}const z=V.handleCompositionUpdate(L.data);this._textAreaState=TextAreaState.readFromTextArea(this._textArea,this._textAreaState),this._onType.fire(z),this._onCompositionEnd.fire()})),this._register(this._textArea.onInput(L=>{if(this._textArea.setIgnoreSelectionChangeTime("received input event"),this._currentComposition)return;const V=TextAreaState.readFromTextArea(this._textArea,this._textAreaState),z=TextAreaState.deduceInput(this._textAreaState,V,this._OS===2);z.replacePrevCharCnt===0&&z.text.length===1&&(isHighSurrogate(z.text.charCodeAt(0))||z.text.charCodeAt(0)===127)||(this._textAreaState=V,(z.text!==""||z.replacePrevCharCnt!==0||z.replaceNextCharCnt!==0||z.positionDelta!==0)&&this._onType.fire(z))})),this._register(this._textArea.onCut(L=>{this._textArea.setIgnoreSelectionChangeTime("received cut event"),this._ensureClipboardGetsEditorSelection(L),this._asyncTriggerCut.schedule()})),this._register(this._textArea.onCopy(L=>{this._ensureClipboardGetsEditorSelection(L)})),this._register(this._textArea.onPaste(L=>{if(this._textArea.setIgnoreSelectionChangeTime("received paste event"),L.preventDefault(),!L.clipboardData)return;let[V,z]=ClipboardEventUtils.getTextData(L.clipboardData);!V||(z=z||InMemoryClipboardMetadataManager.INSTANCE.get(V),this._onPaste.fire({text:V,metadata:z}))})),this._register(this._textArea.onFocus(()=>{const L=this._hasFocus;this._setHasFocus(!0),this._accessibilityService.isScreenReaderOptimized()&&this._browser.isSafari&&!L&&this._hasFocus&&(this._asyncFocusGainWriteScreenReaderContent.value||(this._asyncFocusGainWriteScreenReaderContent.value=new RunOnceScheduler(()=>this.writeNativeTextAreaContent("asyncFocusGain"),0)),this._asyncFocusGainWriteScreenReaderContent.value.schedule())})),this._register(this._textArea.onBlur(()=>{this._currentComposition&&(this._currentComposition=null,this.writeNativeTextAreaContent("blurWithoutCompositionEnd"),this._onCompositionEnd.fire()),this._setHasFocus(!1)})),this._register(this._textArea.onSyntheticTap(()=>{this._browser.isAndroid&&this._currentComposition&&(this._currentComposition=null,this.writeNativeTextAreaContent("tapWithoutCompositionEnd"),this._onCompositionEnd.fire())}))}_installSelectionChangeListener(){let e=0;return addDisposableListener(this._textArea.ownerDocument,"selectionchange",t=>{if(inputLatency.onSelectionChange(),!this._hasFocus||this._currentComposition||!this._browser.isChrome)return;const n=Date.now(),r=n-e;if(e=n,r<5)return;const g=n-this._textArea.getIgnoreSelectionChangeTime();if(this._textArea.resetSelectionChangeTime(),g<100||!this._textAreaState.selection)return;const y=this._textArea.getValue();if(this._textAreaState.value!==y)return;const k=this._textArea.getSelectionStart(),L=this._textArea.getSelectionEnd();if(this._textAreaState.selectionStart===k&&this._textAreaState.selectionEnd===L)return;const V=this._textAreaState.deduceEditorPosition(k),z=this._host.deduceModelPosition(V[0],V[1],V[2]),j=this._textAreaState.deduceEditorPosition(L),ie=this._host.deduceModelPosition(j[0],j[1],j[2]),oe=new Selection$1(z.lineNumber,z.column,ie.lineNumber,ie.column);this._onSelectionChangeRequest.fire(oe)})}dispose(){super.dispose(),this._selectionChangeListener&&(this._selectionChangeListener.dispose(),this._selectionChangeListener=null)}focusTextArea(){this._setHasFocus(!0),this.refreshFocusState()}isFocused(){return this._hasFocus}refreshFocusState(){this._setHasFocus(this._textArea.hasFocus())}_setHasFocus(e){this._hasFocus!==e&&(this._hasFocus=e,this._selectionChangeListener&&(this._selectionChangeListener.dispose(),this._selectionChangeListener=null),this._hasFocus&&(this._selectionChangeListener=this._installSelectionChangeListener()),this._hasFocus&&this.writeNativeTextAreaContent("focusgain"),this._hasFocus?this._onFocus.fire():this._onBlur.fire())}_setAndWriteTextAreaState(e,t){this._hasFocus||(t=t.collapseSelection()),t.writeToTextArea(e,this._textArea,this._hasFocus),this._textAreaState=t}writeNativeTextAreaContent(e){!this._accessibilityService.isScreenReaderOptimized()&&e==="render"||this._currentComposition||(this._logService.trace(`writeTextAreaState(reason: ${e})`),this._setAndWriteTextAreaState(e,this._host.getScreenReaderContent()))}_ensureClipboardGetsEditorSelection(e){const t=this._host.getDataToCopy(),n={version:1,isFromEmptySelection:t.isFromEmptySelection,multicursorText:t.multicursorText,mode:t.mode};InMemoryClipboardMetadataManager.INSTANCE.set(this._browser.isFirefox?t.text.replace(/\r\n/g,` +`):t.text,n),e.preventDefault(),e.clipboardData&&ClipboardEventUtils.setTextData(e.clipboardData,t.text,t.html,n)}};TextAreaInput=__decorate$28([__param$22(4,IAccessibilityService),__param$22(5,ILogService)],TextAreaInput);const ClipboardEventUtils={getTextData(i){const e=i.getData(Mimes.text);let t=null;const n=i.getData("vscode-editor-data");if(typeof n=="string")try{t=JSON.parse(n),t.version!==1&&(t=null)}catch{}return e.length===0&&t===null&&i.files.length>0?[Array.prototype.slice.call(i.files,0).map(g=>g.name).join(` +`),null]:[e,t]},setTextData(i,e,t,n){i.setData(Mimes.text,e),typeof t=="string"&&i.setData("text/html",t),i.setData("vscode-editor-data",JSON.stringify(n))}};class TextAreaWrapper extends Disposable{get ownerDocument(){return this._actual.ownerDocument}constructor(e){super(),this._actual=e,this.onKeyDown=this._register(new DomEmitter(this._actual,"keydown")).event,this.onKeyUp=this._register(new DomEmitter(this._actual,"keyup")).event,this.onCompositionStart=this._register(new DomEmitter(this._actual,"compositionstart")).event,this.onCompositionUpdate=this._register(new DomEmitter(this._actual,"compositionupdate")).event,this.onCompositionEnd=this._register(new DomEmitter(this._actual,"compositionend")).event,this.onBeforeInput=this._register(new DomEmitter(this._actual,"beforeinput")).event,this.onInput=this._register(new DomEmitter(this._actual,"input")).event,this.onCut=this._register(new DomEmitter(this._actual,"cut")).event,this.onCopy=this._register(new DomEmitter(this._actual,"copy")).event,this.onPaste=this._register(new DomEmitter(this._actual,"paste")).event,this.onFocus=this._register(new DomEmitter(this._actual,"focus")).event,this.onBlur=this._register(new DomEmitter(this._actual,"blur")).event,this._onSyntheticTap=this._register(new Emitter$1),this.onSyntheticTap=this._onSyntheticTap.event,this._ignoreSelectionChangeTime=0,this._register(this.onKeyDown(()=>inputLatency.onKeyDown())),this._register(this.onBeforeInput(()=>inputLatency.onBeforeInput())),this._register(this.onInput(()=>inputLatency.onInput())),this._register(this.onKeyUp(()=>inputLatency.onKeyUp())),this._register(addDisposableListener(this._actual,TextAreaSyntethicEvents.Tap,()=>this._onSyntheticTap.fire()))}hasFocus(){const e=getShadowRoot(this._actual);return e?e.activeElement===this._actual:this._actual.isConnected?this._actual.ownerDocument.activeElement===this._actual:!1}setIgnoreSelectionChangeTime(e){this._ignoreSelectionChangeTime=Date.now()}getIgnoreSelectionChangeTime(){return this._ignoreSelectionChangeTime}resetSelectionChangeTime(){this._ignoreSelectionChangeTime=0}getValue(){return this._actual.value}setValue(e,t){const n=this._actual;n.value!==t&&(this.setIgnoreSelectionChangeTime("setValue"),n.value=t)}getSelectionStart(){return this._actual.selectionDirection==="backward"?this._actual.selectionEnd:this._actual.selectionStart}getSelectionEnd(){return this._actual.selectionDirection==="backward"?this._actual.selectionStart:this._actual.selectionEnd}setSelectionRange(e,t,n){const r=this._actual;let g=null;const y=getShadowRoot(r);y?g=y.activeElement:g=r.ownerDocument.activeElement;const k=getWindow$1(g),L=g===r,V=r.selectionStart,z=r.selectionEnd;if(L&&V===t&&z===n){isFirefox$1&&k.parent!==k&&r.focus();return}if(L){this.setIgnoreSelectionChangeTime("setSelectionRange"),r.setSelectionRange(t,n),isFirefox$1&&k.parent!==k&&r.focus();return}try{const j=saveParentsScrollTop(r);this.setIgnoreSelectionChangeTime("setSelectionRange"),r.focus(),r.setSelectionRange(t,n),restoreParentsScrollTop(r,j)}catch{}}}class PointerEventHandler extends MouseHandler{constructor(e,t,n){super(e,t,n),this._register(Gesture.addTarget(this.viewHelper.linesContentDomNode)),this._register(addDisposableListener(this.viewHelper.linesContentDomNode,EventType.Tap,g=>this.onTap(g))),this._register(addDisposableListener(this.viewHelper.linesContentDomNode,EventType.Change,g=>this.onChange(g))),this._register(addDisposableListener(this.viewHelper.linesContentDomNode,EventType.Contextmenu,g=>this._onContextMenu(new EditorMouseEvent(g,!1,this.viewHelper.viewDomNode),!1))),this._lastPointerType="mouse",this._register(addDisposableListener(this.viewHelper.linesContentDomNode,"pointerdown",g=>{const y=g.pointerType;if(y==="mouse"){this._lastPointerType="mouse";return}else y==="touch"?this._lastPointerType="touch":this._lastPointerType="pen"}));const r=new EditorPointerEventFactory(this.viewHelper.viewDomNode);this._register(r.onPointerMove(this.viewHelper.viewDomNode,g=>this._onMouseMove(g))),this._register(r.onPointerUp(this.viewHelper.viewDomNode,g=>this._onMouseUp(g))),this._register(r.onPointerLeave(this.viewHelper.viewDomNode,g=>this._onMouseLeave(g))),this._register(r.onPointerDown(this.viewHelper.viewDomNode,(g,y)=>this._onMouseDown(g,y)))}onTap(e){if(!e.initialTarget||!this.viewHelper.linesContentDomNode.contains(e.initialTarget))return;e.preventDefault(),this.viewHelper.focusTextArea();const t=this._createMouseTarget(new EditorMouseEvent(e,!1,this.viewHelper.viewDomNode),!1);t.position&&this.viewController.dispatchMouse({position:t.position,mouseColumn:t.position.column,startedOnLineNumbers:!1,revealType:1,mouseDownCount:e.tapCount,inSelectionMode:!1,altKey:!1,ctrlKey:!1,metaKey:!1,shiftKey:!1,leftButton:!1,middleButton:!1,onInjectedText:t.type===6&&t.detail.injectedText!==null})}onChange(e){this._lastPointerType==="touch"&&this._context.viewModel.viewLayout.deltaScrollNow(-e.translationX,-e.translationY)}_onMouseDown(e,t){e.browserEvent.pointerType!=="touch"&&super._onMouseDown(e,t)}}class TouchHandler extends MouseHandler{constructor(e,t,n){super(e,t,n),this._register(Gesture.addTarget(this.viewHelper.linesContentDomNode)),this._register(addDisposableListener(this.viewHelper.linesContentDomNode,EventType.Tap,r=>this.onTap(r))),this._register(addDisposableListener(this.viewHelper.linesContentDomNode,EventType.Change,r=>this.onChange(r))),this._register(addDisposableListener(this.viewHelper.linesContentDomNode,EventType.Contextmenu,r=>this._onContextMenu(new EditorMouseEvent(r,!1,this.viewHelper.viewDomNode),!1)))}onTap(e){e.preventDefault(),this.viewHelper.focusTextArea();const t=this._createMouseTarget(new EditorMouseEvent(e,!1,this.viewHelper.viewDomNode),!1);if(t.position){const n=document.createEvent("CustomEvent");n.initEvent(TextAreaSyntethicEvents.Tap,!1,!0),this.viewHelper.dispatchTextAreaEvent(n),this.viewController.moveTo(t.position,1)}}onChange(e){this._context.viewModel.viewLayout.deltaScrollNow(-e.translationX,-e.translationY)}}class PointerHandler extends Disposable{constructor(e,t,n){super(),isIOS$1&&BrowserFeatures.pointerEvents?this.handler=this._register(new PointerEventHandler(e,t,n)):mainWindow.TouchEvent?this.handler=this._register(new TouchHandler(e,t,n)):this.handler=this._register(new MouseHandler(e,t,n))}getTargetAtClientPoint(e,t){return this.handler.getTargetAtClientPoint(e,t)}}const textAreaHandler="",lineNumbers="";class DynamicViewOverlay extends ViewEventHandler{}const IThemeService=createDecorator("themeService");function themeColorFromId(i){return{id:i}}function getThemeTypeSelector(i){switch(i){case ColorScheme.DARK:return"vs-dark";case ColorScheme.HIGH_CONTRAST_DARK:return"hc-black";case ColorScheme.HIGH_CONTRAST_LIGHT:return"hc-light";default:return"vs"}}const Extensions$3={ThemingContribution:"base.contributions.theming"};class ThemingRegistry{constructor(){this.themingParticipants=[],this.themingParticipants=[],this.onThemingParticipantAddedEmitter=new Emitter$1}onColorThemeChange(e){return this.themingParticipants.push(e),this.onThemingParticipantAddedEmitter.fire(e),toDisposable(()=>{const t=this.themingParticipants.indexOf(e);this.themingParticipants.splice(t,1)})}getThemingParticipants(){return this.themingParticipants}}const themingRegistry$1=new ThemingRegistry;Registry.add(Extensions$3.ThemingContribution,themingRegistry$1);function registerThemingParticipant(i){return themingRegistry$1.onColorThemeChange(i)}class Themable extends Disposable{constructor(e){super(),this.themeService=e,this.theme=e.getColorTheme(),this._register(this.themeService.onDidColorThemeChange(t=>this.onThemeChange(t)))}onThemeChange(e){this.theme=e,this.updateStyles()}updateStyles(){}}const editorLineHighlight=registerColor("editor.lineHighlightBackground",{dark:null,light:null,hcDark:null,hcLight:null},localize("lineHighlight","Background color for the highlight of line at the cursor position.")),editorLineHighlightBorder=registerColor("editor.lineHighlightBorder",{dark:"#282828",light:"#eeeeee",hcDark:"#f38518",hcLight:contrastBorder},localize("lineHighlightBorderBox","Background color for the border around the line at the cursor position."));registerColor("editor.rangeHighlightBackground",{dark:"#ffffff0b",light:"#fdff0033",hcDark:null,hcLight:null},localize("rangeHighlight","Background color of highlighted ranges, like by quick open and find features. The color must not be opaque so as not to hide underlying decorations."),!0);registerColor("editor.rangeHighlightBorder",{dark:null,light:null,hcDark:activeContrastBorder,hcLight:activeContrastBorder},localize("rangeHighlightBorder","Background color of the border around highlighted ranges."),!0);registerColor("editor.symbolHighlightBackground",{dark:editorFindMatchHighlight,light:editorFindMatchHighlight,hcDark:null,hcLight:null},localize("symbolHighlight","Background color of highlighted symbol, like for go to definition or go next/previous symbol. The color must not be opaque so as not to hide underlying decorations."),!0);registerColor("editor.symbolHighlightBorder",{dark:null,light:null,hcDark:activeContrastBorder,hcLight:activeContrastBorder},localize("symbolHighlightBorder","Background color of the border around highlighted symbols."),!0);const editorCursorForeground=registerColor("editorCursor.foreground",{dark:"#AEAFAD",light:Color$1.black,hcDark:Color$1.white,hcLight:"#0F4A85"},localize("caret","Color of the editor cursor.")),editorCursorBackground=registerColor("editorCursor.background",null,localize("editorCursorBackground","The background color of the editor cursor. Allows customizing the color of a character overlapped by a block cursor.")),editorWhitespaces=registerColor("editorWhitespace.foreground",{dark:"#e3e4e229",light:"#33333333",hcDark:"#e3e4e229",hcLight:"#CCCCCC"},localize("editorWhitespaces","Color of whitespace characters in the editor.")),editorLineNumbers=registerColor("editorLineNumber.foreground",{dark:"#858585",light:"#237893",hcDark:Color$1.white,hcLight:"#292929"},localize("editorLineNumbers","Color of editor line numbers.")),deprecatedEditorIndentGuides=registerColor("editorIndentGuide.background",{dark:editorWhitespaces,light:editorWhitespaces,hcDark:editorWhitespaces,hcLight:editorWhitespaces},localize("editorIndentGuides","Color of the editor indentation guides."),!1,localize("deprecatedEditorIndentGuides","'editorIndentGuide.background' is deprecated. Use 'editorIndentGuide.background1' instead.")),deprecatedEditorActiveIndentGuides=registerColor("editorIndentGuide.activeBackground",{dark:editorWhitespaces,light:editorWhitespaces,hcDark:editorWhitespaces,hcLight:editorWhitespaces},localize("editorActiveIndentGuide","Color of the active editor indentation guides."),!1,localize("deprecatedEditorActiveIndentGuide","'editorIndentGuide.activeBackground' is deprecated. Use 'editorIndentGuide.activeBackground1' instead.")),editorIndentGuide1=registerColor("editorIndentGuide.background1",{dark:deprecatedEditorIndentGuides,light:deprecatedEditorIndentGuides,hcDark:deprecatedEditorIndentGuides,hcLight:deprecatedEditorIndentGuides},localize("editorIndentGuides1","Color of the editor indentation guides (1).")),editorIndentGuide2=registerColor("editorIndentGuide.background2",{dark:"#00000000",light:"#00000000",hcDark:"#00000000",hcLight:"#00000000"},localize("editorIndentGuides2","Color of the editor indentation guides (2).")),editorIndentGuide3=registerColor("editorIndentGuide.background3",{dark:"#00000000",light:"#00000000",hcDark:"#00000000",hcLight:"#00000000"},localize("editorIndentGuides3","Color of the editor indentation guides (3).")),editorIndentGuide4=registerColor("editorIndentGuide.background4",{dark:"#00000000",light:"#00000000",hcDark:"#00000000",hcLight:"#00000000"},localize("editorIndentGuides4","Color of the editor indentation guides (4).")),editorIndentGuide5=registerColor("editorIndentGuide.background5",{dark:"#00000000",light:"#00000000",hcDark:"#00000000",hcLight:"#00000000"},localize("editorIndentGuides5","Color of the editor indentation guides (5).")),editorIndentGuide6=registerColor("editorIndentGuide.background6",{dark:"#00000000",light:"#00000000",hcDark:"#00000000",hcLight:"#00000000"},localize("editorIndentGuides6","Color of the editor indentation guides (6).")),editorActiveIndentGuide1=registerColor("editorIndentGuide.activeBackground1",{dark:deprecatedEditorActiveIndentGuides,light:deprecatedEditorActiveIndentGuides,hcDark:deprecatedEditorActiveIndentGuides,hcLight:deprecatedEditorActiveIndentGuides},localize("editorActiveIndentGuide1","Color of the active editor indentation guides (1).")),editorActiveIndentGuide2=registerColor("editorIndentGuide.activeBackground2",{dark:"#00000000",light:"#00000000",hcDark:"#00000000",hcLight:"#00000000"},localize("editorActiveIndentGuide2","Color of the active editor indentation guides (2).")),editorActiveIndentGuide3=registerColor("editorIndentGuide.activeBackground3",{dark:"#00000000",light:"#00000000",hcDark:"#00000000",hcLight:"#00000000"},localize("editorActiveIndentGuide3","Color of the active editor indentation guides (3).")),editorActiveIndentGuide4=registerColor("editorIndentGuide.activeBackground4",{dark:"#00000000",light:"#00000000",hcDark:"#00000000",hcLight:"#00000000"},localize("editorActiveIndentGuide4","Color of the active editor indentation guides (4).")),editorActiveIndentGuide5=registerColor("editorIndentGuide.activeBackground5",{dark:"#00000000",light:"#00000000",hcDark:"#00000000",hcLight:"#00000000"},localize("editorActiveIndentGuide5","Color of the active editor indentation guides (5).")),editorActiveIndentGuide6=registerColor("editorIndentGuide.activeBackground6",{dark:"#00000000",light:"#00000000",hcDark:"#00000000",hcLight:"#00000000"},localize("editorActiveIndentGuide6","Color of the active editor indentation guides (6).")),deprecatedEditorActiveLineNumber=registerColor("editorActiveLineNumber.foreground",{dark:"#c6c6c6",light:"#0B216F",hcDark:activeContrastBorder,hcLight:activeContrastBorder},localize("editorActiveLineNumber","Color of editor active line number"),!1,localize("deprecatedEditorActiveLineNumber","Id is deprecated. Use 'editorLineNumber.activeForeground' instead."));registerColor("editorLineNumber.activeForeground",{dark:deprecatedEditorActiveLineNumber,light:deprecatedEditorActiveLineNumber,hcDark:deprecatedEditorActiveLineNumber,hcLight:deprecatedEditorActiveLineNumber},localize("editorActiveLineNumber","Color of editor active line number"));const editorDimmedLineNumber=registerColor("editorLineNumber.dimmedForeground",{dark:null,light:null,hcDark:null,hcLight:null},localize("editorDimmedLineNumber","Color of the final editor line when editor.renderFinalNewline is set to dimmed."));registerColor("editorRuler.foreground",{dark:"#5A5A5A",light:Color$1.lightgrey,hcDark:Color$1.white,hcLight:"#292929"},localize("editorRuler","Color of the editor rulers."));registerColor("editorCodeLens.foreground",{dark:"#999999",light:"#919191",hcDark:"#999999",hcLight:"#292929"},localize("editorCodeLensForeground","Foreground color of editor CodeLens"));registerColor("editorBracketMatch.background",{dark:"#0064001a",light:"#0064001a",hcDark:"#0064001a",hcLight:"#0000"},localize("editorBracketMatchBackground","Background color behind matching brackets"));registerColor("editorBracketMatch.border",{dark:"#888",light:"#B9B9B9",hcDark:contrastBorder,hcLight:contrastBorder},localize("editorBracketMatchBorder","Color for matching brackets boxes"));const editorOverviewRulerBorder=registerColor("editorOverviewRuler.border",{dark:"#7f7f7f4d",light:"#7f7f7f4d",hcDark:"#7f7f7f4d",hcLight:"#666666"},localize("editorOverviewRulerBorder","Color of the overview ruler border.")),editorOverviewRulerBackground=registerColor("editorOverviewRuler.background",null,localize("editorOverviewRulerBackground","Background color of the editor overview ruler."));registerColor("editorGutter.background",{dark:editorBackground,light:editorBackground,hcDark:editorBackground,hcLight:editorBackground},localize("editorGutter","Background color of the editor gutter. The gutter contains the glyph margins and the line numbers."));registerColor("editorUnnecessaryCode.border",{dark:null,light:null,hcDark:Color$1.fromHex("#fff").transparent(.8),hcLight:contrastBorder},localize("unnecessaryCodeBorder","Border color of unnecessary (unused) source code in the editor."));const editorUnnecessaryCodeOpacity=registerColor("editorUnnecessaryCode.opacity",{dark:Color$1.fromHex("#000a"),light:Color$1.fromHex("#0007"),hcDark:null,hcLight:null},localize("unnecessaryCodeOpacity",`Opacity of unnecessary (unused) source code in the editor. For example, "#000000c0" will render the code with 75% opacity. For high contrast themes, use the 'editorUnnecessaryCode.border' theme color to underline unnecessary code instead of fading it out.`));registerColor("editorGhostText.border",{dark:null,light:null,hcDark:Color$1.fromHex("#fff").transparent(.8),hcLight:Color$1.fromHex("#292929").transparent(.8)},localize("editorGhostTextBorder","Border color of ghost text in the editor."));registerColor("editorGhostText.foreground",{dark:Color$1.fromHex("#ffffff56"),light:Color$1.fromHex("#0007"),hcDark:null,hcLight:null},localize("editorGhostTextForeground","Foreground color of the ghost text in the editor."));registerColor("editorGhostText.background",{dark:null,light:null,hcDark:null,hcLight:null},localize("editorGhostTextBackground","Background color of the ghost text in the editor."));const rulerRangeDefault=new Color$1(new RGBA(0,122,204,.6)),overviewRulerRangeHighlight=registerColor("editorOverviewRuler.rangeHighlightForeground",{dark:rulerRangeDefault,light:rulerRangeDefault,hcDark:rulerRangeDefault,hcLight:rulerRangeDefault},localize("overviewRulerRangeHighlight","Overview ruler marker color for range highlights. The color must not be opaque so as not to hide underlying decorations."),!0),overviewRulerError=registerColor("editorOverviewRuler.errorForeground",{dark:new Color$1(new RGBA(255,18,18,.7)),light:new Color$1(new RGBA(255,18,18,.7)),hcDark:new Color$1(new RGBA(255,50,50,1)),hcLight:"#B5200D"},localize("overviewRuleError","Overview ruler marker color for errors.")),overviewRulerWarning=registerColor("editorOverviewRuler.warningForeground",{dark:editorWarningForeground,light:editorWarningForeground,hcDark:editorWarningBorder,hcLight:editorWarningBorder},localize("overviewRuleWarning","Overview ruler marker color for warnings.")),overviewRulerInfo=registerColor("editorOverviewRuler.infoForeground",{dark:editorInfoForeground,light:editorInfoForeground,hcDark:editorInfoBorder,hcLight:editorInfoBorder},localize("overviewRuleInfo","Overview ruler marker color for infos.")),editorBracketHighlightingForeground1=registerColor("editorBracketHighlight.foreground1",{dark:"#FFD700",light:"#0431FAFF",hcDark:"#FFD700",hcLight:"#0431FAFF"},localize("editorBracketHighlightForeground1","Foreground color of brackets (1). Requires enabling bracket pair colorization.")),editorBracketHighlightingForeground2=registerColor("editorBracketHighlight.foreground2",{dark:"#DA70D6",light:"#319331FF",hcDark:"#DA70D6",hcLight:"#319331FF"},localize("editorBracketHighlightForeground2","Foreground color of brackets (2). Requires enabling bracket pair colorization.")),editorBracketHighlightingForeground3=registerColor("editorBracketHighlight.foreground3",{dark:"#179FFF",light:"#7B3814FF",hcDark:"#87CEFA",hcLight:"#7B3814FF"},localize("editorBracketHighlightForeground3","Foreground color of brackets (3). Requires enabling bracket pair colorization.")),editorBracketHighlightingForeground4=registerColor("editorBracketHighlight.foreground4",{dark:"#00000000",light:"#00000000",hcDark:"#00000000",hcLight:"#00000000"},localize("editorBracketHighlightForeground4","Foreground color of brackets (4). Requires enabling bracket pair colorization.")),editorBracketHighlightingForeground5=registerColor("editorBracketHighlight.foreground5",{dark:"#00000000",light:"#00000000",hcDark:"#00000000",hcLight:"#00000000"},localize("editorBracketHighlightForeground5","Foreground color of brackets (5). Requires enabling bracket pair colorization.")),editorBracketHighlightingForeground6=registerColor("editorBracketHighlight.foreground6",{dark:"#00000000",light:"#00000000",hcDark:"#00000000",hcLight:"#00000000"},localize("editorBracketHighlightForeground6","Foreground color of brackets (6). Requires enabling bracket pair colorization.")),editorBracketHighlightingUnexpectedBracketForeground=registerColor("editorBracketHighlight.unexpectedBracket.foreground",{dark:new Color$1(new RGBA(255,18,18,.8)),light:new Color$1(new RGBA(255,18,18,.8)),hcDark:new Color$1(new RGBA(255,50,50,1)),hcLight:""},localize("editorBracketHighlightUnexpectedBracketForeground","Foreground color of unexpected brackets.")),editorBracketPairGuideBackground1=registerColor("editorBracketPairGuide.background1",{dark:"#00000000",light:"#00000000",hcDark:"#00000000",hcLight:"#00000000"},localize("editorBracketPairGuide.background1","Background color of inactive bracket pair guides (1). Requires enabling bracket pair guides.")),editorBracketPairGuideBackground2=registerColor("editorBracketPairGuide.background2",{dark:"#00000000",light:"#00000000",hcDark:"#00000000",hcLight:"#00000000"},localize("editorBracketPairGuide.background2","Background color of inactive bracket pair guides (2). Requires enabling bracket pair guides.")),editorBracketPairGuideBackground3=registerColor("editorBracketPairGuide.background3",{dark:"#00000000",light:"#00000000",hcDark:"#00000000",hcLight:"#00000000"},localize("editorBracketPairGuide.background3","Background color of inactive bracket pair guides (3). Requires enabling bracket pair guides.")),editorBracketPairGuideBackground4=registerColor("editorBracketPairGuide.background4",{dark:"#00000000",light:"#00000000",hcDark:"#00000000",hcLight:"#00000000"},localize("editorBracketPairGuide.background4","Background color of inactive bracket pair guides (4). Requires enabling bracket pair guides.")),editorBracketPairGuideBackground5=registerColor("editorBracketPairGuide.background5",{dark:"#00000000",light:"#00000000",hcDark:"#00000000",hcLight:"#00000000"},localize("editorBracketPairGuide.background5","Background color of inactive bracket pair guides (5). Requires enabling bracket pair guides.")),editorBracketPairGuideBackground6=registerColor("editorBracketPairGuide.background6",{dark:"#00000000",light:"#00000000",hcDark:"#00000000",hcLight:"#00000000"},localize("editorBracketPairGuide.background6","Background color of inactive bracket pair guides (6). Requires enabling bracket pair guides.")),editorBracketPairGuideActiveBackground1=registerColor("editorBracketPairGuide.activeBackground1",{dark:"#00000000",light:"#00000000",hcDark:"#00000000",hcLight:"#00000000"},localize("editorBracketPairGuide.activeBackground1","Background color of active bracket pair guides (1). Requires enabling bracket pair guides.")),editorBracketPairGuideActiveBackground2=registerColor("editorBracketPairGuide.activeBackground2",{dark:"#00000000",light:"#00000000",hcDark:"#00000000",hcLight:"#00000000"},localize("editorBracketPairGuide.activeBackground2","Background color of active bracket pair guides (2). Requires enabling bracket pair guides.")),editorBracketPairGuideActiveBackground3=registerColor("editorBracketPairGuide.activeBackground3",{dark:"#00000000",light:"#00000000",hcDark:"#00000000",hcLight:"#00000000"},localize("editorBracketPairGuide.activeBackground3","Background color of active bracket pair guides (3). Requires enabling bracket pair guides.")),editorBracketPairGuideActiveBackground4=registerColor("editorBracketPairGuide.activeBackground4",{dark:"#00000000",light:"#00000000",hcDark:"#00000000",hcLight:"#00000000"},localize("editorBracketPairGuide.activeBackground4","Background color of active bracket pair guides (4). Requires enabling bracket pair guides.")),editorBracketPairGuideActiveBackground5=registerColor("editorBracketPairGuide.activeBackground5",{dark:"#00000000",light:"#00000000",hcDark:"#00000000",hcLight:"#00000000"},localize("editorBracketPairGuide.activeBackground5","Background color of active bracket pair guides (5). Requires enabling bracket pair guides.")),editorBracketPairGuideActiveBackground6=registerColor("editorBracketPairGuide.activeBackground6",{dark:"#00000000",light:"#00000000",hcDark:"#00000000",hcLight:"#00000000"},localize("editorBracketPairGuide.activeBackground6","Background color of active bracket pair guides (6). Requires enabling bracket pair guides."));registerColor("editorUnicodeHighlight.border",{dark:"#BD9B03",light:"#CEA33D",hcDark:"#ff0000",hcLight:"#CEA33D"},localize("editorUnicodeHighlight.border","Border color used to highlight unicode characters."));registerColor("editorUnicodeHighlight.background",{dark:"#bd9b0326",light:"#cea33d14",hcDark:"#00000000",hcLight:"#cea33d14"},localize("editorUnicodeHighlight.background","Background color used to highlight unicode characters."));registerThemingParticipant((i,e)=>{const t=i.getColor(editorBackground),n=i.getColor(editorLineHighlight),r=n&&!n.isTransparent()?n:t;r&&e.addRule(`.monaco-editor .inputarea.ime-input { background-color: ${r}; }`)});class LineNumbersOverlay extends DynamicViewOverlay{constructor(e){super(),this._context=e,this._readConfig(),this._lastCursorModelPosition=new Position$1(1,1),this._renderResult=null,this._activeLineNumber=1,this._context.addEventHandler(this)}_readConfig(){const e=this._context.configuration.options;this._lineHeight=e.get(66);const t=e.get(67);this._renderLineNumbers=t.renderType,this._renderCustomLineNumbers=t.renderFn,this._renderFinalNewline=e.get(94);const n=e.get(143);this._lineNumbersLeft=n.lineNumbersLeft,this._lineNumbersWidth=n.lineNumbersWidth}dispose(){this._context.removeEventHandler(this),this._renderResult=null,super.dispose()}onConfigurationChanged(e){return this._readConfig(),!0}onCursorStateChanged(e){const t=e.selections[0].getPosition();this._lastCursorModelPosition=this._context.viewModel.coordinatesConverter.convertViewPositionToModelPosition(t);let n=!1;return this._activeLineNumber!==t.lineNumber&&(this._activeLineNumber=t.lineNumber,n=!0),(this._renderLineNumbers===2||this._renderLineNumbers===3)&&(n=!0),n}onFlushed(e){return!0}onLinesChanged(e){return!0}onLinesDeleted(e){return!0}onLinesInserted(e){return!0}onScrollChanged(e){return e.scrollTopChanged}onZonesChanged(e){return!0}_getLineRenderLineNumber(e){const t=this._context.viewModel.coordinatesConverter.convertViewPositionToModelPosition(new Position$1(e,1));if(t.column!==1)return"";const n=t.lineNumber;if(this._renderCustomLineNumbers)return this._renderCustomLineNumbers(n);if(this._renderLineNumbers===2){const r=Math.abs(this._lastCursorModelPosition.lineNumber-n);return r===0?''+n+"":String(r)}return this._renderLineNumbers===3?this._lastCursorModelPosition.lineNumber===n||n%10===0?String(n):"":String(n)}prepareRender(e){if(this._renderLineNumbers===0){this._renderResult=null;return}const t=isLinux?this._lineHeight%2===0?" lh-even":" lh-odd":"",n=e.visibleRange.startLineNumber,r=e.visibleRange.endLineNumber,g=this._context.viewModel.getLineCount(),y=[];for(let k=n;k<=r;k++){const L=k-n,V=this._getLineRenderLineNumber(k);if(!V){y[L]="";continue}let z="";if(k===g&&this._context.viewModel.getLineLength(k)===0){if(this._renderFinalNewline==="off"){y[L]="";continue}this._renderFinalNewline==="dimmed"&&(z=" dimmed-line-number")}k===this._activeLineNumber&&(z=" active-line-number"),y[L]=`
${V}
`}this._renderResult=y}render(e,t){if(!this._renderResult)return"";const n=t-e;return n<0||n>=this._renderResult.length?"":this._renderResult[n]}}LineNumbersOverlay.CLASS_NAME="line-numbers";registerThemingParticipant((i,e)=>{const t=i.getColor(editorLineNumbers),n=i.getColor(editorDimmedLineNumber);n?e.addRule(`.monaco-editor .line-numbers.dimmed-line-number { color: ${n}; }`):t&&e.addRule(`.monaco-editor .line-numbers.dimmed-line-number { color: ${t.transparent(.4)}; }`)});const margin="";class Margin extends ViewPart{constructor(e){super(e);const t=this._context.configuration.options,n=t.get(143);this._canUseLayerHinting=!t.get(32),this._contentLeft=n.contentLeft,this._glyphMarginLeft=n.glyphMarginLeft,this._glyphMarginWidth=n.glyphMarginWidth,this._domNode=createFastDomNode(document.createElement("div")),this._domNode.setClassName(Margin.OUTER_CLASS_NAME),this._domNode.setPosition("absolute"),this._domNode.setAttribute("role","presentation"),this._domNode.setAttribute("aria-hidden","true"),this._glyphMarginBackgroundDomNode=createFastDomNode(document.createElement("div")),this._glyphMarginBackgroundDomNode.setClassName(Margin.CLASS_NAME),this._domNode.appendChild(this._glyphMarginBackgroundDomNode)}dispose(){super.dispose()}getDomNode(){return this._domNode}onConfigurationChanged(e){const t=this._context.configuration.options,n=t.get(143);return this._canUseLayerHinting=!t.get(32),this._contentLeft=n.contentLeft,this._glyphMarginLeft=n.glyphMarginLeft,this._glyphMarginWidth=n.glyphMarginWidth,!0}onScrollChanged(e){return super.onScrollChanged(e)||e.scrollTopChanged}prepareRender(e){}render(e){this._domNode.setLayerHinting(this._canUseLayerHinting),this._domNode.setContain("strict");const t=e.scrollTop-e.bigNumbersDelta;this._domNode.setTop(-t);const n=Math.min(e.scrollHeight,1e6);this._domNode.setHeight(n),this._domNode.setWidth(this._contentLeft),this._glyphMarginBackgroundDomNode.setLeft(this._glyphMarginLeft),this._glyphMarginBackgroundDomNode.setWidth(this._glyphMarginWidth),this._glyphMarginBackgroundDomNode.setHeight(n)}}Margin.CLASS_NAME="glyph-margin";Margin.OUTER_CLASS_NAME="margin";const mouseCursor="",MOUSE_CURSOR_TEXT_CSS_CLASS_NAME="monaco-mouse-cursor-text";class IMEImpl{constructor(){this._onDidChange=new Emitter$1,this.onDidChange=this._onDidChange.event,this._enabled=!0}get enabled(){return this._enabled}enable(){this._enabled=!0,this._onDidChange.fire()}disable(){this._enabled=!1,this._onDidChange.fire()}}const IME=new IMEImpl,IKeybindingService=createDecorator("keybindingService");var __decorate$27=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$21=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};class VisibleTextAreaData{constructor(e,t,n,r,g){this._context=e,this.modelLineNumber=t,this.distanceToModelLineStart=n,this.widthOfHiddenLineTextBefore=r,this.distanceToModelLineEnd=g,this._visibleTextAreaBrand=void 0,this.startPosition=null,this.endPosition=null,this.visibleTextareaStart=null,this.visibleTextareaEnd=null,this._previousPresentation=null}prepareRender(e){const t=new Position$1(this.modelLineNumber,this.distanceToModelLineStart+1),n=new Position$1(this.modelLineNumber,this._context.viewModel.model.getLineMaxColumn(this.modelLineNumber)-this.distanceToModelLineEnd);this.startPosition=this._context.viewModel.coordinatesConverter.convertModelPositionToViewPosition(t),this.endPosition=this._context.viewModel.coordinatesConverter.convertModelPositionToViewPosition(n),this.startPosition.lineNumber===this.endPosition.lineNumber?(this.visibleTextareaStart=e.visibleRangeForPosition(this.startPosition),this.visibleTextareaEnd=e.visibleRangeForPosition(this.endPosition)):(this.visibleTextareaStart=null,this.visibleTextareaEnd=null)}definePresentation(e){return this._previousPresentation||(e?this._previousPresentation=e:this._previousPresentation={foreground:1,italic:!1,bold:!1,underline:!1,strikethrough:!1}),this._previousPresentation}}const canUseZeroSizeTextarea=isFirefox$1;let TextAreaHandler=class extends ViewPart{constructor(e,t,n,r,g){super(e),this._keybindingService=r,this._instantiationService=g,this._primaryCursorPosition=new Position$1(1,1),this._primaryCursorVisibleRange=null,this._viewController=t,this._visibleRangeProvider=n,this._scrollLeft=0,this._scrollTop=0;const y=this._context.configuration.options,k=y.get(143);this._setAccessibilityOptions(y),this._contentLeft=k.contentLeft,this._contentWidth=k.contentWidth,this._contentHeight=k.height,this._fontInfo=y.get(50),this._lineHeight=y.get(66),this._emptySelectionClipboard=y.get(37),this._copyWithSyntaxHighlighting=y.get(25),this._visibleTextArea=null,this._selections=[new Selection$1(1,1,1,1)],this._modelSelections=[new Selection$1(1,1,1,1)],this._lastRenderPosition=null,this.textArea=createFastDomNode(document.createElement("textarea")),PartFingerprints.write(this.textArea,6),this.textArea.setClassName(`inputarea ${MOUSE_CURSOR_TEXT_CSS_CLASS_NAME}`),this.textArea.setAttribute("wrap",this._textAreaWrapping&&!this._visibleTextArea?"on":"off");const{tabSize:L}=this._context.viewModel.model.getOptions();this.textArea.domNode.style.tabSize=`${L*this._fontInfo.spaceWidth}px`,this.textArea.setAttribute("autocorrect","off"),this.textArea.setAttribute("autocapitalize","off"),this.textArea.setAttribute("autocomplete","off"),this.textArea.setAttribute("spellcheck","false"),this.textArea.setAttribute("aria-label",this._getAriaLabel(y)),this.textArea.setAttribute("aria-required",y.get(5)?"true":"false"),this.textArea.setAttribute("tabindex",String(y.get(123))),this.textArea.setAttribute("role","textbox"),this.textArea.setAttribute("aria-roledescription",localize("editor","editor")),this.textArea.setAttribute("aria-multiline","true"),this.textArea.setAttribute("aria-autocomplete",y.get(90)?"none":"both"),this._ensureReadOnlyAttribute(),this.textAreaCover=createFastDomNode(document.createElement("div")),this.textAreaCover.setPosition("absolute");const V={getLineCount:()=>this._context.viewModel.getLineCount(),getLineMaxColumn:ie=>this._context.viewModel.getLineMaxColumn(ie),getValueInRange:(ie,oe)=>this._context.viewModel.getValueInRange(ie,oe),getValueLengthInRange:(ie,oe)=>this._context.viewModel.getValueLengthInRange(ie,oe),modifyPosition:(ie,oe)=>this._context.viewModel.modifyPosition(ie,oe)},z={getDataToCopy:()=>{const ie=this._context.viewModel.getPlainTextToCopy(this._modelSelections,this._emptySelectionClipboard,isWindows),oe=this._context.viewModel.model.getEOL(),re=this._emptySelectionClipboard&&this._modelSelections.length===1&&this._modelSelections[0].isEmpty(),ae=Array.isArray(ie)?ie:null,de=Array.isArray(ie)?ie.join(oe):ie;let le,ue=null;if(CopyOptions.forceCopyWithSyntaxHighlighting||this._copyWithSyntaxHighlighting&&de.length<65536){const he=this._context.viewModel.getRichTextToCopy(this._modelSelections,this._emptySelectionClipboard);he&&(le=he.html,ue=he.mode)}return{isFromEmptySelection:re,multicursorText:ae,text:de,html:le,mode:ue}},getScreenReaderContent:()=>{if(this._accessibilitySupport===1){const ie=this._selections[0];if(isMacintosh&&ie.isEmpty()){const re=ie.getStartPosition();let ae=this._getWordBeforePosition(re);if(ae.length===0&&(ae=this._getCharacterBeforePosition(re)),ae.length>0)return new TextAreaState(ae,ae.length,ae.length,Range$2.fromPositions(re),0)}const oe=500;if(isMacintosh&&!ie.isEmpty()&&V.getValueLengthInRange(ie,0)0)return new TextAreaState(re,ae,ae,Range$2.fromPositions(oe),0)}return TextAreaState.EMPTY}return PagedScreenReaderStrategy.fromEditorSelection(V,this._selections[0],this._accessibilityPageSize,this._accessibilitySupport===0)},deduceModelPosition:(ie,oe,re)=>this._context.viewModel.deduceModelPositionRelativeToViewPosition(ie,oe,re)},j=this._register(new TextAreaWrapper(this.textArea.domNode));this._textAreaInput=this._register(this._instantiationService.createInstance(TextAreaInput,z,j,OS,{isAndroid,isChrome,isFirefox:isFirefox$1,isSafari})),this._register(this._textAreaInput.onKeyDown(ie=>{this._viewController.emitKeyDown(ie)})),this._register(this._textAreaInput.onKeyUp(ie=>{this._viewController.emitKeyUp(ie)})),this._register(this._textAreaInput.onPaste(ie=>{let oe=!1,re=null,ae=null;ie.metadata&&(oe=this._emptySelectionClipboard&&!!ie.metadata.isFromEmptySelection,re=typeof ie.metadata.multicursorText<"u"?ie.metadata.multicursorText:null,ae=ie.metadata.mode),this._viewController.paste(ie.text,oe,re,ae)})),this._register(this._textAreaInput.onCut(()=>{this._viewController.cut()})),this._register(this._textAreaInput.onType(ie=>{ie.replacePrevCharCnt||ie.replaceNextCharCnt||ie.positionDelta?this._viewController.compositionType(ie.text,ie.replacePrevCharCnt,ie.replaceNextCharCnt,ie.positionDelta):this._viewController.type(ie.text)})),this._register(this._textAreaInput.onSelectionChangeRequest(ie=>{this._viewController.setSelection(ie)})),this._register(this._textAreaInput.onCompositionStart(ie=>{const oe=this.textArea.domNode,re=this._modelSelections[0],{distanceToModelLineStart:ae,widthOfHiddenTextBefore:de}=(()=>{const ue=oe.value.substring(0,Math.min(oe.selectionStart,oe.selectionEnd)),he=ue.lastIndexOf(` +`),pe=ue.substring(he+1),Ce=pe.lastIndexOf(" "),Ie=pe.length-Ce-1,xe=re.getStartPosition(),Ne=Math.min(xe.column-1,Ie),Oe=xe.column-1-Ne,Ve=pe.substring(0,pe.length-Ne),{tabSize:ze}=this._context.viewModel.model.getOptions(),Fe=measureText(this.textArea.domNode.ownerDocument,Ve,this._fontInfo,ze);return{distanceToModelLineStart:Oe,widthOfHiddenTextBefore:Fe}})(),{distanceToModelLineEnd:le}=(()=>{const ue=oe.value.substring(Math.max(oe.selectionStart,oe.selectionEnd)),he=ue.indexOf(` +`),pe=he===-1?ue:ue.substring(0,he),Ce=pe.indexOf(" "),Ie=Ce===-1?pe.length:pe.length-Ce-1,xe=re.getEndPosition(),Ne=Math.min(this._context.viewModel.model.getLineMaxColumn(xe.lineNumber)-xe.column,Ie);return{distanceToModelLineEnd:this._context.viewModel.model.getLineMaxColumn(xe.lineNumber)-xe.column-Ne}})();this._context.viewModel.revealRange("keyboard",!0,Range$2.fromPositions(this._selections[0].getStartPosition()),0,1),this._visibleTextArea=new VisibleTextAreaData(this._context,re.startLineNumber,ae,de,le),this.textArea.setAttribute("wrap",this._textAreaWrapping&&!this._visibleTextArea?"on":"off"),this._visibleTextArea.prepareRender(this._visibleRangeProvider),this._render(),this.textArea.setClassName(`inputarea ${MOUSE_CURSOR_TEXT_CSS_CLASS_NAME} ime-input`),this._viewController.compositionStart(),this._context.viewModel.onCompositionStart()})),this._register(this._textAreaInput.onCompositionUpdate(ie=>{!this._visibleTextArea||(this._visibleTextArea.prepareRender(this._visibleRangeProvider),this._render())})),this._register(this._textAreaInput.onCompositionEnd(()=>{this._visibleTextArea=null,this.textArea.setAttribute("wrap",this._textAreaWrapping&&!this._visibleTextArea?"on":"off"),this._render(),this.textArea.setClassName(`inputarea ${MOUSE_CURSOR_TEXT_CSS_CLASS_NAME}`),this._viewController.compositionEnd(),this._context.viewModel.onCompositionEnd()})),this._register(this._textAreaInput.onFocus(()=>{this._context.viewModel.setHasFocus(!0)})),this._register(this._textAreaInput.onBlur(()=>{this._context.viewModel.setHasFocus(!1)})),this._register(IME.onDidChange(()=>{this._ensureReadOnlyAttribute()}))}writeScreenReaderContent(e){this._textAreaInput.writeNativeTextAreaContent(e)}dispose(){super.dispose()}_getAndroidWordAtPosition(e){const t='`~!@#$%^&*()-=+[{]}\\|;:",.<>/?',n=this._context.viewModel.getLineContent(e.lineNumber),r=getMapForWordSeparators(t);let g=!0,y=e.column,k=!0,L=e.column,V=0;for(;V<50&&(g||k);){if(g&&y<=1&&(g=!1),g){const z=n.charCodeAt(y-2);r.get(z)!==0?g=!1:y--}if(k&&L>n.length&&(k=!1),k){const z=n.charCodeAt(L-1);r.get(z)!==0?k=!1:L++}V++}return[n.substring(y-1,L-1),e.column-y]}_getWordBeforePosition(e){const t=this._context.viewModel.getLineContent(e.lineNumber),n=getMapForWordSeparators(this._context.configuration.options.get(129));let r=e.column,g=0;for(;r>1;){const y=t.charCodeAt(r-2);if(n.get(y)!==0||g>50)return t.substring(r-1,e.column-1);g++,r--}return t.substring(0,e.column-1)}_getCharacterBeforePosition(e){if(e.column>1){const n=this._context.viewModel.getLineContent(e.lineNumber).charAt(e.column-2);if(!isHighSurrogate(n.charCodeAt(0)))return n}return""}_getAriaLabel(e){var t,n,r;if(e.get(2)===1){const y=(t=this._keybindingService.lookupKeybinding("editor.action.toggleScreenReaderAccessibilityMode"))===null||t===void 0?void 0:t.getAriaLabel(),k=(n=this._keybindingService.lookupKeybinding("workbench.action.showCommands"))===null||n===void 0?void 0:n.getAriaLabel(),L=(r=this._keybindingService.lookupKeybinding("workbench.action.openGlobalKeybindings"))===null||r===void 0?void 0:r.getAriaLabel(),V=localize("accessibilityModeOff","The editor is not accessible at this time.");return y?localize("accessibilityOffAriaLabel","{0} To enable screen reader optimized mode, use {1}",V,y):k?localize("accessibilityOffAriaLabelNoKb","{0} To enable screen reader optimized mode, open the quick pick with {1} and run the command Toggle Screen Reader Accessibility Mode, which is currently not triggerable via keyboard.",V,k):L?localize("accessibilityOffAriaLabelNoKbs","{0} Please assign a keybinding for the command Toggle Screen Reader Accessibility Mode by accessing the keybindings editor with {1} and run it.",V,L):V}return e.get(4)}_setAccessibilityOptions(e){this._accessibilitySupport=e.get(2);const t=e.get(3);this._accessibilitySupport===2&&t===EditorOptions.accessibilityPageSize.defaultValue?this._accessibilityPageSize=500:this._accessibilityPageSize=t;const r=e.get(143).wrappingColumn;if(r!==-1&&this._accessibilitySupport!==1){const g=e.get(50);this._textAreaWrapping=!0,this._textAreaWidth=Math.round(r*g.typicalHalfwidthCharacterWidth)}else this._textAreaWrapping=!1,this._textAreaWidth=canUseZeroSizeTextarea?0:1}onConfigurationChanged(e){const t=this._context.configuration.options,n=t.get(143);this._setAccessibilityOptions(t),this._contentLeft=n.contentLeft,this._contentWidth=n.contentWidth,this._contentHeight=n.height,this._fontInfo=t.get(50),this._lineHeight=t.get(66),this._emptySelectionClipboard=t.get(37),this._copyWithSyntaxHighlighting=t.get(25),this.textArea.setAttribute("wrap",this._textAreaWrapping&&!this._visibleTextArea?"on":"off");const{tabSize:r}=this._context.viewModel.model.getOptions();return this.textArea.domNode.style.tabSize=`${r*this._fontInfo.spaceWidth}px`,this.textArea.setAttribute("aria-label",this._getAriaLabel(t)),this.textArea.setAttribute("aria-required",t.get(5)?"true":"false"),this.textArea.setAttribute("tabindex",String(t.get(123))),(e.hasChanged(34)||e.hasChanged(90))&&this._ensureReadOnlyAttribute(),e.hasChanged(2)&&this._textAreaInput.writeNativeTextAreaContent("strategy changed"),!0}onCursorStateChanged(e){return this._selections=e.selections.slice(0),this._modelSelections=e.modelSelections.slice(0),this._textAreaInput.writeNativeTextAreaContent("selection changed"),!0}onDecorationsChanged(e){return!0}onFlushed(e){return!0}onLinesChanged(e){return!0}onLinesDeleted(e){return!0}onLinesInserted(e){return!0}onScrollChanged(e){return this._scrollLeft=e.scrollLeft,this._scrollTop=e.scrollTop,!0}onZonesChanged(e){return!0}isFocused(){return this._textAreaInput.isFocused()}focusTextArea(){this._textAreaInput.focusTextArea()}getLastRenderData(){return this._lastRenderPosition}setAriaOptions(e){e.activeDescendant?(this.textArea.setAttribute("aria-haspopup","true"),this.textArea.setAttribute("aria-autocomplete","list"),this.textArea.setAttribute("aria-activedescendant",e.activeDescendant)):(this.textArea.setAttribute("aria-haspopup","false"),this.textArea.setAttribute("aria-autocomplete","both"),this.textArea.removeAttribute("aria-activedescendant")),e.role&&this.textArea.setAttribute("role",e.role)}_ensureReadOnlyAttribute(){const e=this._context.configuration.options;!IME.enabled||e.get(34)&&e.get(90)?this.textArea.setAttribute("readonly","true"):this.textArea.removeAttribute("readonly")}prepareRender(e){var t;this._primaryCursorPosition=new Position$1(this._selections[0].positionLineNumber,this._selections[0].positionColumn),this._primaryCursorVisibleRange=e.visibleRangeForPosition(this._primaryCursorPosition),(t=this._visibleTextArea)===null||t===void 0||t.prepareRender(e)}render(e){this._textAreaInput.writeNativeTextAreaContent("render"),this._render()}_render(){var e;if(this._visibleTextArea){const r=this._visibleTextArea.visibleTextareaStart,g=this._visibleTextArea.visibleTextareaEnd,y=this._visibleTextArea.startPosition,k=this._visibleTextArea.endPosition;if(y&&k&&r&&g&&g.left>=this._scrollLeft&&r.left<=this._scrollLeft+this._contentWidth){const L=this._context.viewLayout.getVerticalOffsetForLineNumber(this._primaryCursorPosition.lineNumber)-this._scrollTop,V=this._newlinecount(this.textArea.domNode.value.substr(0,this.textArea.domNode.selectionStart));let z=this._visibleTextArea.widthOfHiddenLineTextBefore,j=this._contentLeft+r.left-this._scrollLeft,ie=g.left-r.left+1;if(jthis._contentWidth&&(ie=this._contentWidth);const oe=this._context.viewModel.getViewLineData(y.lineNumber),re=oe.tokens.findTokenIndexAtOffset(y.column-1),ae=oe.tokens.findTokenIndexAtOffset(k.column-1),de=re===ae,le=this._visibleTextArea.definePresentation(de?oe.tokens.getPresentation(re):null);this.textArea.domNode.scrollTop=V*this._lineHeight,this.textArea.domNode.scrollLeft=z,this._doRender({lastRenderPosition:null,top:L,left:j,width:ie,height:this._lineHeight,useCover:!1,color:(TokenizationRegistry.getColorMap()||[])[le.foreground],italic:le.italic,bold:le.bold,underline:le.underline,strikethrough:le.strikethrough})}return}if(!this._primaryCursorVisibleRange){this._renderAtTopLeft();return}const t=this._contentLeft+this._primaryCursorVisibleRange.left-this._scrollLeft;if(tthis._contentLeft+this._contentWidth){this._renderAtTopLeft();return}const n=this._context.viewLayout.getVerticalOffsetForLineNumber(this._selections[0].positionLineNumber)-this._scrollTop;if(n<0||n>this._contentHeight){this._renderAtTopLeft();return}if(isMacintosh||this._accessibilitySupport===2){this._doRender({lastRenderPosition:this._primaryCursorPosition,top:n,left:this._textAreaWrapping?this._contentLeft:t,width:this._textAreaWidth,height:this._lineHeight,useCover:!1}),this.textArea.domNode.scrollLeft=this._primaryCursorVisibleRange.left;const r=(e=this._textAreaInput.textAreaState.newlineCountBeforeSelection)!==null&&e!==void 0?e:this._newlinecount(this.textArea.domNode.value.substr(0,this.textArea.domNode.selectionStart));this.textArea.domNode.scrollTop=r*this._lineHeight;return}this._doRender({lastRenderPosition:this._primaryCursorPosition,top:n,left:this._textAreaWrapping?this._contentLeft:t,width:this._textAreaWidth,height:canUseZeroSizeTextarea?0:1,useCover:!1})}_newlinecount(e){let t=0,n=-1;do{if(n=e.indexOf(` +`,n+1),n===-1)break;t++}while(!0);return t}_renderAtTopLeft(){this._doRender({lastRenderPosition:null,top:0,left:0,width:this._textAreaWidth,height:canUseZeroSizeTextarea?0:1,useCover:!0})}_doRender(e){this._lastRenderPosition=e.lastRenderPosition;const t=this.textArea,n=this.textAreaCover;applyFontInfo(t,this._fontInfo),t.setTop(e.top),t.setLeft(e.left),t.setWidth(e.width),t.setHeight(e.height),t.setColor(e.color?Color$1.Format.CSS.formatHex(e.color):""),t.setFontStyle(e.italic?"italic":""),e.bold&&t.setFontWeight("bold"),t.setTextDecoration(`${e.underline?" underline":""}${e.strikethrough?" line-through":""}`),n.setTop(e.useCover?e.top:0),n.setLeft(e.useCover?e.left:0),n.setWidth(e.useCover?e.width:0),n.setHeight(e.useCover?e.height:0);const r=this._context.configuration.options;r.get(57)?n.setClassName("monaco-editor-background textAreaCover "+Margin.OUTER_CLASS_NAME):r.get(67).renderType!==0?n.setClassName("monaco-editor-background textAreaCover "+LineNumbersOverlay.CLASS_NAME):n.setClassName("monaco-editor-background textAreaCover")}};TextAreaHandler=__decorate$27([__param$21(3,IKeybindingService),__param$21(4,IInstantiationService)],TextAreaHandler);function measureText(i,e,t,n){if(e.length===0)return 0;const r=i.createElement("div");r.style.position="absolute",r.style.top="-50000px",r.style.width="50000px";const g=i.createElement("span");applyFontInfo(g,t),g.style.whiteSpace="pre",g.style.tabSize=`${n*t.spaceWidth}px`,g.append(e),r.appendChild(g),i.body.appendChild(r);const y=g.offsetWidth;return i.body.removeChild(r),y}function _normalizeIndentationFromWhitespace(i,e,t){let n=0;for(let g=0;g!0,autoCloseNever=()=>!1,autoCloseBeforeWhitespace=i=>i===" "||i===" ";class CursorConfiguration{static shouldRecreate(e){return e.hasChanged(143)||e.hasChanged(129)||e.hasChanged(37)||e.hasChanged(76)||e.hasChanged(78)||e.hasChanged(79)||e.hasChanged(6)||e.hasChanged(7)||e.hasChanged(11)||e.hasChanged(9)||e.hasChanged(10)||e.hasChanged(14)||e.hasChanged(127)||e.hasChanged(50)||e.hasChanged(90)}constructor(e,t,n,r){var g;this.languageConfigurationService=r,this._cursorMoveConfigurationBrand=void 0,this._languageId=e;const y=n.options,k=y.get(143),L=y.get(50);this.readOnly=y.get(90),this.tabSize=t.tabSize,this.indentSize=t.indentSize,this.insertSpaces=t.insertSpaces,this.stickyTabStops=y.get(115),this.lineHeight=L.lineHeight,this.typicalHalfwidthCharacterWidth=L.typicalHalfwidthCharacterWidth,this.pageSize=Math.max(1,Math.floor(k.height/this.lineHeight)-2),this.useTabStops=y.get(127),this.wordSeparators=y.get(129),this.emptySelectionClipboard=y.get(37),this.copyWithSyntaxHighlighting=y.get(25),this.multiCursorMergeOverlapping=y.get(76),this.multiCursorPaste=y.get(78),this.multiCursorLimit=y.get(79),this.autoClosingBrackets=y.get(6),this.autoClosingComments=y.get(7),this.autoClosingQuotes=y.get(11),this.autoClosingDelete=y.get(9),this.autoClosingOvertype=y.get(10),this.autoSurround=y.get(14),this.autoIndent=y.get(12),this.surroundingPairs={},this._electricChars=null,this.shouldAutoCloseBefore={quote:this._getShouldAutoClose(e,this.autoClosingQuotes,!0),comment:this._getShouldAutoClose(e,this.autoClosingComments,!1),bracket:this._getShouldAutoClose(e,this.autoClosingBrackets,!1)},this.autoClosingPairs=this.languageConfigurationService.getLanguageConfiguration(e).getAutoClosingPairs();const V=this.languageConfigurationService.getLanguageConfiguration(e).getSurroundingPairs();if(V)for(const j of V)this.surroundingPairs[j.open]=j.close;const z=this.languageConfigurationService.getLanguageConfiguration(e).comments;this.blockCommentStartToken=(g=z==null?void 0:z.blockCommentStartToken)!==null&&g!==void 0?g:null}get electricChars(){var e;if(!this._electricChars){this._electricChars={};const t=(e=this.languageConfigurationService.getLanguageConfiguration(this._languageId).electricCharacter)===null||e===void 0?void 0:e.getElectricCharacters();if(t)for(const n of t)this._electricChars[n]=!0}return this._electricChars}onElectricCharacter(e,t,n){const r=createScopedLineTokens(t,n-1),g=this.languageConfigurationService.getLanguageConfiguration(r.languageId).electricCharacter;return g?g.onElectricCharacter(e,r,n-r.firstCharOffset):null}normalizeIndentation(e){return normalizeIndentation(e,this.indentSize,this.insertSpaces)}_getShouldAutoClose(e,t,n){switch(t){case"beforeWhitespace":return autoCloseBeforeWhitespace;case"languageDefined":return this._getLanguageDefinedShouldAutoClose(e,n);case"always":return autoCloseAlways;case"never":return autoCloseNever}}_getLanguageDefinedShouldAutoClose(e,t){const n=this.languageConfigurationService.getLanguageConfiguration(e).getAutoCloseBeforeSet(t);return r=>n.indexOf(r)!==-1}visibleColumnFromColumn(e,t){return CursorColumns.visibleColumnFromColumn(e.getLineContent(t.lineNumber),t.column,this.tabSize)}columnFromVisibleColumn(e,t,n){const r=CursorColumns.columnFromVisibleColumn(e.getLineContent(t),n,this.tabSize),g=e.getLineMinColumn(t);if(ry?y:r}}class CursorState$1{static fromModelState(e){return new PartialModelCursorState(e)}static fromViewState(e){return new PartialViewCursorState(e)}static fromModelSelection(e){const t=Selection$1.liftSelection(e),n=new SingleCursorState(Range$2.fromPositions(t.getSelectionStart()),0,0,t.getPosition(),0);return CursorState$1.fromModelState(n)}static fromModelSelections(e){const t=[];for(let n=0,r=e.length;ng,V=r>y,z=ry||ler||de0&&r--,ColumnSelection.columnSelect(e,t,n.fromViewLineNumber,n.fromViewVisualColumn,n.toViewLineNumber,r)}static columnSelectRight(e,t,n){let r=0;const g=Math.min(n.fromViewLineNumber,n.toViewLineNumber),y=Math.max(n.fromViewLineNumber,n.toViewLineNumber);for(let L=g;L<=y;L++){const V=t.getLineMaxColumn(L),z=e.visibleColumnFromColumn(t,new Position$1(L,V));r=Math.max(r,z)}let k=n.toViewVisualColumn;return ke.getLineMinColumn(t.lineNumber))return t.delta(void 0,-prevCharLength(e.getLineContent(t.lineNumber),t.column-1));if(t.lineNumber>1){const n=t.lineNumber-1;return new Position$1(n,e.getLineMaxColumn(n))}else return t}static leftPositionAtomicSoftTabs(e,t,n){if(t.column<=e.getLineIndentColumn(t.lineNumber)){const r=e.getLineMinColumn(t.lineNumber),g=e.getLineContent(t.lineNumber),y=AtomicTabMoveOperations.atomicPosition(g,t.column-1,n,0);if(y!==-1&&y+1>=r)return new Position$1(t.lineNumber,y+1)}return this.leftPosition(e,t)}static left(e,t,n){const r=e.stickyTabStops?MoveOperations.leftPositionAtomicSoftTabs(t,n,e.tabSize):MoveOperations.leftPosition(t,n);return new CursorPosition(r.lineNumber,r.column,0)}static moveLeft(e,t,n,r,g){let y,k;if(n.hasSelection()&&!r)y=n.selection.startLineNumber,k=n.selection.startColumn;else{const L=n.position.delta(void 0,-(g-1)),V=t.normalizePosition(MoveOperations.clipPositionColumn(L,t),0),z=MoveOperations.left(e,t,V);y=z.lineNumber,k=z.column}return n.move(r,y,k,0)}static clipPositionColumn(e,t){return new Position$1(e.lineNumber,MoveOperations.clipRange(e.column,t.getLineMinColumn(e.lineNumber),t.getLineMaxColumn(e.lineNumber)))}static clipRange(e,t,n){return en?n:e}static rightPosition(e,t,n){return nz?(n=z,k?r=t.getLineMaxColumn(n):r=Math.min(t.getLineMaxColumn(n),r)):r=e.columnFromVisibleColumn(t,n,V),oe?g=0:g=V-CursorColumns.visibleColumnFromColumn(t.getLineContent(n),r,e.tabSize),L!==void 0){const re=new Position$1(n,r),ae=t.normalizePosition(re,L);g=g+(r-ae.column),n=ae.lineNumber,r=ae.column}return new CursorPosition(n,r,g)}static down(e,t,n,r,g,y,k){return this.vertical(e,t,n,r,g,n+y,k,4)}static moveDown(e,t,n,r,g){let y,k;n.hasSelection()&&!r?(y=n.selection.endLineNumber,k=n.selection.endColumn):(y=n.position.lineNumber,k=n.position.column);let L=0,V;do if(V=MoveOperations.down(e,t,y+L,k,n.leftoverVisibleColumns,g,!0),t.normalizePosition(new Position$1(V.lineNumber,V.column),2).lineNumber>y)break;while(L++<10&&y+L1&&this._isBlankLine(t,g);)g--;for(;g>1&&!this._isBlankLine(t,g);)g--;return n.move(r,g,t.getLineMinColumn(g),0)}static moveToNextBlankLine(e,t,n,r){const g=t.getLineCount();let y=n.position.lineNumber;for(;y=ie.length+1)return!1;const oe=ie.charAt(j.column-2),re=r.get(oe);if(!re)return!1;if(isQuote(oe)){if(n==="never")return!1}else if(t==="never")return!1;const ae=ie.charAt(j.column-1);let de=!1;for(const le of re)le.open===oe&&le.close===ae&&(de=!0);if(!de)return!1;if(e==="auto"){let le=!1;for(let ue=0,he=k.length;ue1){const g=t.getLineContent(r.lineNumber),y=firstNonWhitespaceIndex(g),k=y===-1?g.length+1:y+1;if(r.column<=k){const L=n.visibleColumnFromColumn(t,r),V=CursorColumns.prevIndentTabStop(L,n.indentSize),z=n.columnFromVisibleColumn(t,r.lineNumber,V);return new Range$2(r.lineNumber,z,r.lineNumber,r.column)}}return Range$2.fromPositions(DeleteOperations.getPositionAfterDeleteLeft(r,t),r)}static getPositionAfterDeleteLeft(e,t){if(e.column>1){const n=getLeftDeleteOffset(e.column-1,t.getLineContent(e.lineNumber));return e.with(void 0,n+1)}else if(e.lineNumber>1){const n=e.lineNumber-1;return new Position$1(n,t.getLineMaxColumn(n))}else return e}static cut(e,t,n){const r=[];let g=null;n.sort((y,k)=>Position$1.compare(y.getStartPosition(),k.getEndPosition()));for(let y=0,k=n.length;y1&&(g==null?void 0:g.endLineNumber)!==V.lineNumber?(z=V.lineNumber-1,j=t.getLineMaxColumn(V.lineNumber-1),ie=V.lineNumber,oe=t.getLineMaxColumn(V.lineNumber)):(z=V.lineNumber,j=1,ie=V.lineNumber,oe=t.getLineMaxColumn(V.lineNumber));const re=new Range$2(z,j,ie,oe);g=re,re.isEmpty()?r[y]=null:r[y]=new ReplaceCommand(re,"")}else r[y]=null;else r[y]=new ReplaceCommand(L,"")}return new EditOperationResult(0,r,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!0})}}class WordOperations{static _createWord(e,t,n,r,g){return{start:r,end:g,wordType:t,nextCharClass:n}}static _findPreviousWordOnLine(e,t,n){const r=t.getLineContent(n.lineNumber);return this._doFindPreviousWordOnLine(r,e,n)}static _doFindPreviousWordOnLine(e,t,n){let r=0;for(let g=n.column-2;g>=0;g--){const y=e.charCodeAt(g),k=t.get(y);if(k===0){if(r===2)return this._createWord(e,r,k,g+1,this._findEndOfWord(e,t,r,g+1));r=1}else if(k===2){if(r===1)return this._createWord(e,r,k,g+1,this._findEndOfWord(e,t,r,g+1));r=2}else if(k===1&&r!==0)return this._createWord(e,r,k,g+1,this._findEndOfWord(e,t,r,g+1))}return r!==0?this._createWord(e,r,1,0,this._findEndOfWord(e,t,r,0)):null}static _findEndOfWord(e,t,n,r){const g=e.length;for(let y=r;y=0;g--){const y=e.charCodeAt(g),k=t.get(y);if(k===1||n===1&&k===2||n===2&&k===0)return g+1}return 0}static moveWordLeft(e,t,n,r){let g=n.lineNumber,y=n.column;y===1&&g>1&&(g=g-1,y=t.getLineMaxColumn(g));let k=WordOperations._findPreviousWordOnLine(e,t,new Position$1(g,y));if(r===0)return new Position$1(g,k?k.start+1:1);if(r===1)return k&&k.wordType===2&&k.end-k.start===1&&k.nextCharClass===0&&(k=WordOperations._findPreviousWordOnLine(e,t,new Position$1(g,k.start+1))),new Position$1(g,k?k.start+1:1);if(r===3){for(;k&&k.wordType===2;)k=WordOperations._findPreviousWordOnLine(e,t,new Position$1(g,k.start+1));return new Position$1(g,k?k.start+1:1)}return k&&y<=k.end+1&&(k=WordOperations._findPreviousWordOnLine(e,t,new Position$1(g,k.start+1))),new Position$1(g,k?k.end+1:1)}static _moveWordPartLeft(e,t){const n=t.lineNumber,r=e.getLineMaxColumn(n);if(t.column===1)return n>1?new Position$1(n-1,e.getLineMaxColumn(n-1)):t;const g=e.getLineContent(n);for(let y=t.column-1;y>1;y--){const k=g.charCodeAt(y-2),L=g.charCodeAt(y-1);if(k===95&&L!==95)return new Position$1(n,y);if(k===45&&L!==45)return new Position$1(n,y);if((isLowerAsciiLetter(k)||isAsciiDigit(k))&&isUpperAsciiLetter(L))return new Position$1(n,y);if(isUpperAsciiLetter(k)&&isUpperAsciiLetter(L)&&y+1=L.start+1&&(L=WordOperations._findNextWordOnLine(e,t,new Position$1(g,L.end+1))),L?y=L.start+1:y=t.getLineMaxColumn(g);return new Position$1(g,y)}static _moveWordPartRight(e,t){const n=t.lineNumber,r=e.getLineMaxColumn(n);if(t.column===r)return n1?V=1:(L--,V=r.getLineMaxColumn(L)):(z&&V<=z.end+1&&(z=WordOperations._findPreviousWordOnLine(n,r,new Position$1(L,z.start+1))),z?V=z.end+1:V>1?V=1:(L--,V=r.getLineMaxColumn(L))),new Range$2(L,V,k.lineNumber,k.column)}static deleteInsideWord(e,t,n){if(!n.isEmpty())return n;const r=new Position$1(n.positionLineNumber,n.positionColumn),g=this._deleteInsideWordWhitespace(t,r);return g||this._deleteInsideWordDetermineDeleteRange(e,t,r)}static _charAtIsWhitespace(e,t){const n=e.charCodeAt(t);return n===32||n===9}static _deleteInsideWordWhitespace(e,t){const n=e.getLineContent(t.lineNumber),r=n.length;if(r===0)return null;let g=Math.max(t.column-2,0);if(!this._charAtIsWhitespace(n,g))return null;let y=Math.min(t.column-1,r-1);if(!this._charAtIsWhitespace(n,y))return null;for(;g>0&&this._charAtIsWhitespace(n,g-1);)g--;for(;y+11?new Range$2(n.lineNumber-1,t.getLineMaxColumn(n.lineNumber-1),n.lineNumber,1):n.lineNumberj.start+1<=n.column&&n.column<=j.end+1,k=(j,ie)=>(j=Math.min(j,n.column),ie=Math.max(ie,n.column),new Range$2(n.lineNumber,j,n.lineNumber,ie)),L=j=>{let ie=j.start+1,oe=j.end+1,re=!1;for(;oe-11&&this._charAtIsWhitespace(r,ie-2);)ie--;return k(ie,oe)},V=WordOperations._findPreviousWordOnLine(e,t,n);if(V&&y(V))return L(V);const z=WordOperations._findNextWordOnLine(e,t,n);return z&&y(z)?L(z):V&&z?k(V.end+1,z.start+1):V?k(V.start+1,V.end+1):z?k(z.start+1,z.end+1):k(1,g+1)}static _deleteWordPartLeft(e,t){if(!t.isEmpty())return t;const n=t.getPosition(),r=WordOperations._moveWordPartLeft(e,n);return new Range$2(n.lineNumber,n.column,r.lineNumber,r.column)}static _findFirstNonWhitespaceChar(e,t){const n=e.length;for(let r=t;r=ie.start+1&&(ie=WordOperations._findNextWordOnLine(n,r,new Position$1(L,ie.end+1))),ie?V=ie.start+1:VBoolean(e))}class CursorMoveCommands{static addCursorDown(e,t,n){const r=[];let g=0;for(let y=0,k=t.length;yV&&(z=V,j=e.model.getLineMaxColumn(z)),CursorState$1.fromModelState(new SingleCursorState(new Range$2(y.lineNumber,1,z,j),2,0,new Position$1(z,j),0))}const L=t.modelState.selectionStart.getStartPosition().lineNumber;if(y.lineNumberL){const V=e.getLineCount();let z=k.lineNumber+1,j=1;return z>V&&(z=V,j=e.getLineMaxColumn(z)),CursorState$1.fromViewState(t.viewState.move(!0,z,j,0))}else{const V=t.modelState.selectionStart.getEndPosition();return CursorState$1.fromModelState(t.modelState.move(!0,V.lineNumber,V.column,0))}}static word(e,t,n,r){const g=e.model.validatePosition(r);return CursorState$1.fromModelState(WordOperations.word(e.cursorConfig,e.model,t.modelState,n,g))}static cancelSelection(e,t){if(!t.modelState.hasSelection())return new CursorState$1(t.modelState,t.viewState);const n=t.viewState.position.lineNumber,r=t.viewState.position.column;return CursorState$1.fromViewState(new SingleCursorState(new Range$2(n,r,n,r),0,0,new Position$1(n,r),0))}static moveTo(e,t,n,r,g){if(n){if(t.modelState.selectionStartKind===1)return this.word(e,t,n,r);if(t.modelState.selectionStartKind===2)return this.line(e,t,n,r,g)}const y=e.model.validatePosition(r),k=g?e.coordinatesConverter.validateViewPosition(new Position$1(g.lineNumber,g.column),y):e.coordinatesConverter.convertModelPositionToViewPosition(y);return CursorState$1.fromViewState(t.viewState.move(n,k.lineNumber,k.column,0))}static simpleMove(e,t,n,r,g,y){switch(n){case 0:return y===4?this._moveHalfLineLeft(e,t,r):this._moveLeft(e,t,r,g);case 1:return y===4?this._moveHalfLineRight(e,t,r):this._moveRight(e,t,r,g);case 2:return y===2?this._moveUpByViewLines(e,t,r,g):this._moveUpByModelLines(e,t,r,g);case 3:return y===2?this._moveDownByViewLines(e,t,r,g):this._moveDownByModelLines(e,t,r,g);case 4:return y===2?t.map(k=>CursorState$1.fromViewState(MoveOperations.moveToPrevBlankLine(e.cursorConfig,e,k.viewState,r))):t.map(k=>CursorState$1.fromModelState(MoveOperations.moveToPrevBlankLine(e.cursorConfig,e.model,k.modelState,r)));case 5:return y===2?t.map(k=>CursorState$1.fromViewState(MoveOperations.moveToNextBlankLine(e.cursorConfig,e,k.viewState,r))):t.map(k=>CursorState$1.fromModelState(MoveOperations.moveToNextBlankLine(e.cursorConfig,e.model,k.modelState,r)));case 6:return this._moveToViewMinColumn(e,t,r);case 7:return this._moveToViewFirstNonWhitespaceColumn(e,t,r);case 8:return this._moveToViewCenterColumn(e,t,r);case 9:return this._moveToViewMaxColumn(e,t,r);case 10:return this._moveToViewLastNonWhitespaceColumn(e,t,r);default:return null}}static viewportMove(e,t,n,r,g){const y=e.getCompletelyVisibleViewRange(),k=e.coordinatesConverter.convertViewRangeToModelRange(y);switch(n){case 11:{const L=this._firstLineNumberInRange(e.model,k,g),V=e.model.getLineFirstNonWhitespaceColumn(L);return[this._moveToModelPosition(e,t[0],r,L,V)]}case 13:{const L=this._lastLineNumberInRange(e.model,k,g),V=e.model.getLineFirstNonWhitespaceColumn(L);return[this._moveToModelPosition(e,t[0],r,L,V)]}case 12:{const L=Math.round((k.startLineNumber+k.endLineNumber)/2),V=e.model.getLineFirstNonWhitespaceColumn(L);return[this._moveToModelPosition(e,t[0],r,L,V)]}case 14:{const L=[];for(let V=0,z=t.length;Vn.endLineNumber-1?y=n.endLineNumber-1:gCursorState$1.fromViewState(MoveOperations.moveLeft(e.cursorConfig,e,g.viewState,n,r)))}static _moveHalfLineLeft(e,t,n){const r=[];for(let g=0,y=t.length;gCursorState$1.fromViewState(MoveOperations.moveRight(e.cursorConfig,e,g.viewState,n,r)))}static _moveHalfLineRight(e,t,n){const r=[];for(let g=0,y=t.length;g1&&r.firstCharOffset===0){const ae=getScopedLineTokens(e,t.startLineNumber-1);ae.languageId===r.languageId&&(V=ae.getLineContent())}const z=g.onEnter(i,V,k,L);if(!z)return null;const j=z.indentAction;let ie=z.appendText;const oe=z.removeText||0;ie?j===IndentAction.Indent&&(ie=" "+ie):j===IndentAction.Indent||j===IndentAction.IndentOutdent?ie=" ":ie="";let re=getIndentationAtPosition(e,t.startLineNumber,t.startColumn);return oe&&(re=re.substring(0,re.length-oe)),{indentAction:j,appendText:ie,removeText:oe,indentation:re}}var __decorate$26=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$20=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},ShiftCommand_1;const repeatCache=Object.create(null);function cachedStringRepeat(i,e){if(e<=0)return"";repeatCache[i]||(repeatCache[i]=["",i]);const t=repeatCache[i];for(let n=t.length;n<=e;n++)t[n]=t[n-1]+i;return t[e]}let ShiftCommand=ShiftCommand_1=class{static unshiftIndent(e,t,n,r,g){const y=CursorColumns.visibleColumnFromColumn(e,t,n);if(g){const k=cachedStringRepeat(" ",r),V=CursorColumns.prevIndentTabStop(y,r)/r;return cachedStringRepeat(k,V)}else{const k=" ",V=CursorColumns.prevRenderTabStop(y,n)/n;return cachedStringRepeat(k,V)}}static shiftIndent(e,t,n,r,g){const y=CursorColumns.visibleColumnFromColumn(e,t,n);if(g){const k=cachedStringRepeat(" ",r),V=CursorColumns.nextIndentTabStop(y,r)/r;return cachedStringRepeat(k,V)}else{const k=" ",V=CursorColumns.nextRenderTabStop(y,n)/n;return cachedStringRepeat(k,V)}}constructor(e,t,n){this._languageConfigurationService=n,this._opts=t,this._selection=e,this._selectionId=null,this._useLastEditRangeForCursorEndPosition=!1,this._selectionStartColumnStaysPut=!1}_addEditOperation(e,t,n){this._useLastEditRangeForCursorEndPosition?e.addTrackedEditOperation(t,n):e.addEditOperation(t,n)}getEditOperations(e,t){const n=this._selection.startLineNumber;let r=this._selection.endLineNumber;this._selection.endColumn===1&&n!==r&&(r=r-1);const{tabSize:g,indentSize:y,insertSpaces:k}=this._opts,L=n===r;if(this._opts.useTabStops){this._selection.isEmpty()&&/^\s*$/.test(e.getLineContent(n))&&(this._useLastEditRangeForCursorEndPosition=!0);let V=0,z=0;for(let j=n;j<=r;j++,V=z){z=0;const ie=e.getLineContent(j);let oe=firstNonWhitespaceIndex(ie);if(this._opts.isUnshift&&(ie.length===0||oe===0)||!L&&!this._opts.isUnshift&&ie.length===0)continue;if(oe===-1&&(oe=ie.length),j>1&&CursorColumns.visibleColumnFromColumn(ie,oe+1,g)%y!==0&&e.tokenization.isCheapToTokenize(j-1)){const de=getEnterAction(this._opts.autoIndent,e,new Range$2(j-1,e.getLineMaxColumn(j-1),j-1,e.getLineMaxColumn(j-1)),this._languageConfigurationService);if(de){if(z=V,de.appendText)for(let le=0,ue=de.appendText.length;le1){let r,g=-1;for(r=e-1;r>=1;r--){if(i.tokenization.getLanguageIdAtPosition(r,0)!==n)return g;const y=i.getLineContent(r);if(t.shouldIgnore(y)||/^\s+$/.test(y)||y===""){g=r;continue}return r}}return-1}function getInheritIndentForLine(i,e,t,n=!0,r){if(i<4)return null;const g=r.getLanguageConfiguration(e.tokenization.getLanguageId()).indentRulesSupport;if(!g)return null;if(t<=1)return{indentation:"",action:null};for(let L=t-1;L>0&&e.getLineContent(L)==="";L--)if(L===1)return{indentation:"",action:null};const y=getPrecedingValidLine(e,t,g);if(y<0)return null;if(y<1)return{indentation:"",action:null};const k=e.getLineContent(y);if(g.shouldIncrease(k)||g.shouldIndentNextLine(k))return{indentation:getLeadingWhitespace(k),action:IndentAction.Indent,line:y};if(g.shouldDecrease(k))return{indentation:getLeadingWhitespace(k),action:null,line:y};{if(y===1)return{indentation:getLeadingWhitespace(e.getLineContent(y)),action:null,line:y};const L=y-1,V=g.getIndentMetadata(e.getLineContent(L));if(!(V&3)&&V&4){let z=0;for(let j=L-1;j>0;j--)if(!g.shouldIndentNextLine(e.getLineContent(j))){z=j;break}return{indentation:getLeadingWhitespace(e.getLineContent(z+1)),action:null,line:z+1}}if(n)return{indentation:getLeadingWhitespace(e.getLineContent(y)),action:null,line:y};for(let z=y;z>0;z--){const j=e.getLineContent(z);if(g.shouldIncrease(j))return{indentation:getLeadingWhitespace(j),action:IndentAction.Indent,line:z};if(g.shouldIndentNextLine(j)){let ie=0;for(let oe=z-1;oe>0;oe--)if(!g.shouldIndentNextLine(e.getLineContent(z))){ie=oe;break}return{indentation:getLeadingWhitespace(e.getLineContent(ie+1)),action:null,line:ie+1}}else if(g.shouldDecrease(j))return{indentation:getLeadingWhitespace(j),action:null,line:z}}return{indentation:getLeadingWhitespace(e.getLineContent(1)),action:null,line:1}}}function getGoodIndentForLine(i,e,t,n,r,g){if(i<4)return null;const y=g.getLanguageConfiguration(t);if(!y)return null;const k=g.getLanguageConfiguration(t).indentRulesSupport;if(!k)return null;const L=getInheritIndentForLine(i,e,n,void 0,g),V=e.getLineContent(n);if(L){const z=L.line;if(z!==void 0){let j=!0;for(let ie=z;ie0&&g.getLanguageId(0)!==y.languageId?(L=!0,V=k.substr(0,t.startColumn-1-y.firstCharOffset)):V=g.getLineContent().substring(0,t.startColumn-1);let z;t.isEmpty()?z=k.substr(t.startColumn-1-y.firstCharOffset):z=getScopedLineTokens(e,t.endLineNumber,t.endColumn).getLineContent().substr(t.endColumn-1-y.firstCharOffset);const j=r.getLanguageConfiguration(y.languageId).indentRulesSupport;if(!j)return null;const ie=V,oe=getLeadingWhitespace(V),re={tokenization:{getLineTokens:ue=>e.tokenization.getLineTokens(ue),getLanguageId:()=>e.getLanguageId(),getLanguageIdAtPosition:(ue,he)=>e.getLanguageIdAtPosition(ue,he)},getLineContent:ue=>ue===t.startLineNumber?ie:e.getLineContent(ue)},ae=getLeadingWhitespace(g.getLineContent()),de=getInheritIndentForLine(i,re,t.startLineNumber+1,void 0,r);if(!de){const ue=L?ae:oe;return{beforeEnter:ue,afterEnter:ue}}let le=L?ae:de.indentation;return de.action===IndentAction.Indent&&(le=n.shiftIndent(le)),j.shouldDecrease(z)&&(le=n.unshiftIndent(le)),{beforeEnter:L?ae:oe,afterEnter:le}}function getIndentActionForType(i,e,t,n,r,g){if(i<4)return null;const y=getScopedLineTokens(e,t.startLineNumber,t.startColumn);if(y.firstCharOffset)return null;const k=g.getLanguageConfiguration(y.languageId).indentRulesSupport;if(!k)return null;const L=y.getLineContent(),V=L.substr(0,t.startColumn-1-y.firstCharOffset);let z;if(t.isEmpty()?z=L.substr(t.startColumn-1-y.firstCharOffset):z=getScopedLineTokens(e,t.endLineNumber,t.endColumn).getLineContent().substr(t.endColumn-1-y.firstCharOffset),!k.shouldDecrease(V+z)&&k.shouldDecrease(V+n+z)){const j=getInheritIndentForLine(i,e,t.startLineNumber,!1,g);if(!j)return null;let ie=j.indentation;return j.action!==IndentAction.Indent&&(ie=r.unshiftIndent(ie)),ie}return null}function getIndentMetadata(i,e,t){const n=t.getLanguageConfiguration(i.getLanguageId()).indentRulesSupport;return!n||e<1||e>i.getLineCount()?null:n.getIndentMetadata(i.getLineContent(e))}class TypeOperations{static indent(e,t,n){if(t===null||n===null)return[];const r=[];for(let g=0,y=n.length;g1){let k;for(k=n-1;k>=1;k--){const z=t.getLineContent(k);if(lastNonWhitespaceIndex(z)>=0)break}if(k<1)return null;const L=t.getLineMaxColumn(k),V=getEnterAction(e.autoIndent,t,new Range$2(k,L,k,L),e.languageConfigurationService);V&&(g=V.indentation+V.appendText)}return r&&(r===IndentAction.Indent&&(g=TypeOperations.shiftIndent(e,g)),r===IndentAction.Outdent&&(g=TypeOperations.unshiftIndent(e,g)),g=e.normalizeIndentation(g)),g||null}static _replaceJumpToNextIndent(e,t,n,r){let g="";const y=n.getStartPosition();if(e.insertSpaces){const k=e.visibleColumnFromColumn(t,y),L=e.indentSize,V=L-k%L;for(let z=0;zthis._compositionType(n,z,g,y,k,L));return new EditOperationResult(4,V,{shouldPushStackElementBefore:shouldPushStackElementBetween(e,4),shouldPushStackElementAfter:!1})}static _compositionType(e,t,n,r,g,y){if(!t.isEmpty())return null;const k=t.getPosition(),L=Math.max(1,k.column-r),V=Math.min(e.getLineMaxColumn(k.lineNumber),k.column+g),z=new Range$2(k.lineNumber,L,k.lineNumber,V);return e.getValueInRange(z)===n&&y===0?null:new ReplaceCommandWithOffsetCursorState(z,n,0,y)}static _typeCommand(e,t,n){return n?new ReplaceCommandWithoutChangingPosition(e,t,!0):new ReplaceCommand(e,t,!0)}static _enter(e,t,n,r){if(e.autoIndent===0)return TypeOperations._typeCommand(r,` +`,n);if(!t.tokenization.isCheapToTokenize(r.getStartPosition().lineNumber)||e.autoIndent===1){const L=t.getLineContent(r.startLineNumber),V=getLeadingWhitespace(L).substring(0,r.startColumn-1);return TypeOperations._typeCommand(r,` +`+e.normalizeIndentation(V),n)}const g=getEnterAction(e.autoIndent,t,r,e.languageConfigurationService);if(g){if(g.indentAction===IndentAction.None)return TypeOperations._typeCommand(r,` +`+e.normalizeIndentation(g.indentation+g.appendText),n);if(g.indentAction===IndentAction.Indent)return TypeOperations._typeCommand(r,` +`+e.normalizeIndentation(g.indentation+g.appendText),n);if(g.indentAction===IndentAction.IndentOutdent){const L=e.normalizeIndentation(g.indentation),V=e.normalizeIndentation(g.indentation+g.appendText),z=` +`+V+` +`+L;return n?new ReplaceCommandWithoutChangingPosition(r,z,!0):new ReplaceCommandWithOffsetCursorState(r,z,-1,V.length-L.length,!0)}else if(g.indentAction===IndentAction.Outdent){const L=TypeOperations.unshiftIndent(e,g.indentation);return TypeOperations._typeCommand(r,` +`+e.normalizeIndentation(L+g.appendText),n)}}const y=t.getLineContent(r.startLineNumber),k=getLeadingWhitespace(y).substring(0,r.startColumn-1);if(e.autoIndent>=4){const L=getIndentForEnter(e.autoIndent,t,r,{unshiftIndent:V=>TypeOperations.unshiftIndent(e,V),shiftIndent:V=>TypeOperations.shiftIndent(e,V),normalizeIndentation:V=>e.normalizeIndentation(V)},e.languageConfigurationService);if(L){let V=e.visibleColumnFromColumn(t,r.getEndPosition());const z=r.endColumn,j=t.getLineContent(r.endLineNumber),ie=firstNonWhitespaceIndex(j);if(ie>=0?r=r.setEndPosition(r.endLineNumber,Math.max(r.endColumn,ie+1)):r=r.setEndPosition(r.endLineNumber,t.getLineMaxColumn(r.endLineNumber)),n)return new ReplaceCommandWithoutChangingPosition(r,` +`+e.normalizeIndentation(L.afterEnter),!0);{let oe=0;return z<=ie+1&&(e.insertSpaces||(V=Math.ceil(V/e.indentSize)),oe=Math.min(V+1-e.normalizeIndentation(L.afterEnter).length-1,0)),new ReplaceCommandWithOffsetCursorState(r,` +`+e.normalizeIndentation(L.afterEnter),0,oe,!0)}}}return TypeOperations._typeCommand(r,` +`+e.normalizeIndentation(k),n)}static _isAutoIndentType(e,t,n){if(e.autoIndent<4)return!1;for(let r=0,g=n.length;rTypeOperations.shiftIndent(e,k),unshiftIndent:k=>TypeOperations.unshiftIndent(e,k)},e.languageConfigurationService);if(y===null)return null;if(y!==e.normalizeIndentation(g)){const k=t.getLineFirstNonWhitespaceColumn(n.startLineNumber);return k===0?TypeOperations._typeCommand(new Range$2(n.startLineNumber,1,n.endLineNumber,n.endColumn),e.normalizeIndentation(y)+r,!1):TypeOperations._typeCommand(new Range$2(n.startLineNumber,1,n.endLineNumber,n.endColumn),e.normalizeIndentation(y)+t.getLineContent(n.startLineNumber).substring(k-1,n.startColumn-1)+r,!1)}return null}static _isAutoClosingOvertype(e,t,n,r,g){if(e.autoClosingOvertype==="never"||!e.autoClosingPairs.autoClosingPairsCloseSingleChar.has(g))return!1;for(let y=0,k=n.length;y2?z.charCodeAt(V.column-2):0)===92&&ie)return!1;if(e.autoClosingOvertype==="auto"){let re=!1;for(let ae=0,de=r.length;aet.startsWith(L.open)),k=g.some(L=>t.startsWith(L.close));return!y&&k}static _findAutoClosingPairOpen(e,t,n,r){const g=e.autoClosingPairs.autoClosingPairsOpenByEnd.get(r);if(!g)return null;let y=null;for(const k of g)if(y===null||k.open.length>y.open.length){let L=!0;for(const V of n)if(t.getValueInRange(new Range$2(V.lineNumber,V.column-k.open.length+1,V.lineNumber,V.column))+r!==k.open){L=!1;break}L&&(y=k)}return y}static _findContainedAutoClosingPair(e,t){if(t.open.length<=1)return null;const n=t.close.charAt(t.close.length-1),r=e.autoClosingPairs.autoClosingPairsCloseByEnd.get(n)||[];let g=null;for(const y of r)y.open!==t.open&&t.open.includes(y.open)&&t.close.endsWith(y.close)&&(!g||y.open.length>g.open.length)&&(g=y);return g}static _getAutoClosingPairClose(e,t,n,r,g){for(const re of n)if(!re.isEmpty())return null;const y=n.map(re=>{const ae=re.getPosition();return g?{lineNumber:ae.lineNumber,beforeColumn:ae.column-r.length,afterColumn:ae.column}:{lineNumber:ae.lineNumber,beforeColumn:ae.column,afterColumn:ae.column}}),k=this._findAutoClosingPairOpen(e,t,y.map(re=>new Position$1(re.lineNumber,re.beforeColumn)),r);if(!k)return null;let L,V;if(isQuote(r)?(L=e.autoClosingQuotes,V=e.shouldAutoCloseBefore.quote):(e.blockCommentStartToken?k.open.includes(e.blockCommentStartToken):!1)?(L=e.autoClosingComments,V=e.shouldAutoCloseBefore.comment):(L=e.autoClosingBrackets,V=e.shouldAutoCloseBefore.bracket),L==="never")return null;const j=this._findContainedAutoClosingPair(e,k),ie=j?j.close:"";let oe=!0;for(const re of y){const{lineNumber:ae,beforeColumn:de,afterColumn:le}=re,ue=t.getLineContent(ae),he=ue.substring(0,de-1),pe=ue.substring(le-1);if(pe.startsWith(ie)||(oe=!1),pe.length>0){const Ne=pe.charAt(0);if(!TypeOperations._isBeforeClosingBrace(e,pe)&&!V(Ne))return null}if(k.open.length===1&&(r==="'"||r==='"')&&L!=="always"){const Ne=getMapForWordSeparators(e.wordSeparators);if(he.length>0){const Oe=he.charCodeAt(he.length-1);if(Ne.get(Oe)===0)return null}}if(!t.tokenization.isCheapToTokenize(ae))return null;t.tokenization.forceTokenization(ae);const Ce=t.tokenization.getLineTokens(ae),Ie=createScopedLineTokens(Ce,de-1);if(!k.shouldAutoClose(Ie,de-Ie.firstCharOffset))return null;const xe=k.findNeutralCharacter();if(xe){const Ne=t.tokenization.getTokenTypeIfInsertingCharacter(ae,de,xe);if(!k.isOK(Ne))return null}}return oe?k.close.substring(0,k.close.length-ie.length):k.close}static _runAutoClosingOpenCharType(e,t,n,r,g,y,k){const L=[];for(let V=0,z=r.length;Vnew ReplaceCommand(new Range$2(ie.positionLineNumber,ie.positionColumn,ie.positionLineNumber,ie.positionColumn+1),"",!1));return new EditOperationResult(4,j,{shouldPushStackElementBefore:!0,shouldPushStackElementAfter:!1})}const z=this._getAutoClosingPairClose(t,n,g,L,!0);return z!==null?this._runAutoClosingOpenCharType(e,t,n,g,L,!0,z):null}static typeWithInterceptors(e,t,n,r,g,y,k){if(!e&&k===` +`){const z=[];for(let j=0,ie=g.length;j{const r=t.get(ICodeEditorService).getFocusedCodeEditor();return r&&r.hasTextFocus()?this._runEditorCommand(t,r,n):!1}),e.addImplementation(1e3,"generic-dom-input-textarea",(t,n)=>{const r=getActiveElement();return r&&["input","textarea"].indexOf(r.tagName.toLowerCase())>=0?(this.runDOMCommand(r),!0):!1}),e.addImplementation(0,"generic-dom",(t,n)=>{const r=t.get(ICodeEditorService).getActiveCodeEditor();return r?(r.focus(),this._runEditorCommand(t,r,n)):!1})}_runEditorCommand(e,t,n){const r=this.runEditorCommand(e,t,n);return r||!0}}var CoreNavigationCommands;(function(i){class e extends CoreEditorCommand{constructor(ue){super(ue),this._inSelectionMode=ue.inSelectionMode}runCoreEditorCommand(ue,he){if(!he.position)return;ue.model.pushStackElement(),ue.setCursorStates(he.source,3,[CursorMoveCommands.moveTo(ue,ue.getPrimaryCursorState(),this._inSelectionMode,he.position,he.viewPosition)])&&he.revealType!==2&&ue.revealPrimaryCursor(he.source,!0,!0)}}i.MoveTo=registerEditorCommand(new e({id:"_moveTo",inSelectionMode:!1,precondition:void 0})),i.MoveToSelect=registerEditorCommand(new e({id:"_moveToSelect",inSelectionMode:!0,precondition:void 0}));class t extends CoreEditorCommand{runCoreEditorCommand(ue,he){ue.model.pushStackElement();const pe=this._getColumnSelectResult(ue,ue.getPrimaryCursorState(),ue.getCursorColumnSelectData(),he);pe!==null&&(ue.setCursorStates(he.source,3,pe.viewStates.map(Ce=>CursorState$1.fromViewState(Ce))),ue.setCursorColumnSelectData({isReal:!0,fromViewLineNumber:pe.fromLineNumber,fromViewVisualColumn:pe.fromVisualColumn,toViewLineNumber:pe.toLineNumber,toViewVisualColumn:pe.toVisualColumn}),pe.reversed?ue.revealTopMostCursor(he.source):ue.revealBottomMostCursor(he.source))}}i.ColumnSelect=registerEditorCommand(new class extends t{constructor(){super({id:"columnSelect",precondition:void 0})}_getColumnSelectResult(le,ue,he,pe){if(typeof pe.position>"u"||typeof pe.viewPosition>"u"||typeof pe.mouseColumn>"u")return null;const Ce=le.model.validatePosition(pe.position),Ie=le.coordinatesConverter.validateViewPosition(new Position$1(pe.viewPosition.lineNumber,pe.viewPosition.column),Ce),xe=pe.doColumnSelect?he.fromViewLineNumber:Ie.lineNumber,Ne=pe.doColumnSelect?he.fromViewVisualColumn:pe.mouseColumn-1;return ColumnSelection.columnSelect(le.cursorConfig,le,xe,Ne,Ie.lineNumber,pe.mouseColumn-1)}}),i.CursorColumnSelectLeft=registerEditorCommand(new class extends t{constructor(){super({id:"cursorColumnSelectLeft",precondition:void 0,kbOpts:{weight:CORE_WEIGHT,kbExpr:EditorContextKeys.textInputFocus,primary:3599,linux:{primary:0}}})}_getColumnSelectResult(le,ue,he,pe){return ColumnSelection.columnSelectLeft(le.cursorConfig,le,he)}}),i.CursorColumnSelectRight=registerEditorCommand(new class extends t{constructor(){super({id:"cursorColumnSelectRight",precondition:void 0,kbOpts:{weight:CORE_WEIGHT,kbExpr:EditorContextKeys.textInputFocus,primary:3601,linux:{primary:0}}})}_getColumnSelectResult(le,ue,he,pe){return ColumnSelection.columnSelectRight(le.cursorConfig,le,he)}});class n extends t{constructor(ue){super(ue),this._isPaged=ue.isPaged}_getColumnSelectResult(ue,he,pe,Ce){return ColumnSelection.columnSelectUp(ue.cursorConfig,ue,pe,this._isPaged)}}i.CursorColumnSelectUp=registerEditorCommand(new n({isPaged:!1,id:"cursorColumnSelectUp",precondition:void 0,kbOpts:{weight:CORE_WEIGHT,kbExpr:EditorContextKeys.textInputFocus,primary:3600,linux:{primary:0}}})),i.CursorColumnSelectPageUp=registerEditorCommand(new n({isPaged:!0,id:"cursorColumnSelectPageUp",precondition:void 0,kbOpts:{weight:CORE_WEIGHT,kbExpr:EditorContextKeys.textInputFocus,primary:3595,linux:{primary:0}}}));class r extends t{constructor(ue){super(ue),this._isPaged=ue.isPaged}_getColumnSelectResult(ue,he,pe,Ce){return ColumnSelection.columnSelectDown(ue.cursorConfig,ue,pe,this._isPaged)}}i.CursorColumnSelectDown=registerEditorCommand(new r({isPaged:!1,id:"cursorColumnSelectDown",precondition:void 0,kbOpts:{weight:CORE_WEIGHT,kbExpr:EditorContextKeys.textInputFocus,primary:3602,linux:{primary:0}}})),i.CursorColumnSelectPageDown=registerEditorCommand(new r({isPaged:!0,id:"cursorColumnSelectPageDown",precondition:void 0,kbOpts:{weight:CORE_WEIGHT,kbExpr:EditorContextKeys.textInputFocus,primary:3596,linux:{primary:0}}}));class g extends CoreEditorCommand{constructor(){super({id:"cursorMove",precondition:void 0,metadata:CursorMove.metadata})}runCoreEditorCommand(ue,he){const pe=CursorMove.parse(he);!pe||this._runCursorMove(ue,he.source,pe)}_runCursorMove(ue,he,pe){ue.model.pushStackElement(),ue.setCursorStates(he,3,g._move(ue,ue.getCursorStates(),pe)),ue.revealPrimaryCursor(he,!0)}static _move(ue,he,pe){const Ce=pe.select,Ie=pe.value;switch(pe.direction){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:return CursorMoveCommands.simpleMove(ue,he,pe.direction,Ce,Ie,pe.unit);case 11:case 13:case 12:case 14:return CursorMoveCommands.viewportMove(ue,he,pe.direction,Ce,Ie);default:return null}}}i.CursorMoveImpl=g,i.CursorMove=registerEditorCommand(new g);class y extends CoreEditorCommand{constructor(ue){super(ue),this._staticArgs=ue.args}runCoreEditorCommand(ue,he){let pe=this._staticArgs;this._staticArgs.value===-1&&(pe={direction:this._staticArgs.direction,unit:this._staticArgs.unit,select:this._staticArgs.select,value:he.pageSize||ue.cursorConfig.pageSize}),ue.model.pushStackElement(),ue.setCursorStates(he.source,3,CursorMoveCommands.simpleMove(ue,ue.getCursorStates(),pe.direction,pe.select,pe.value,pe.unit)),ue.revealPrimaryCursor(he.source,!0)}}i.CursorLeft=registerEditorCommand(new y({args:{direction:0,unit:0,select:!1,value:1},id:"cursorLeft",precondition:void 0,kbOpts:{weight:CORE_WEIGHT,kbExpr:EditorContextKeys.textInputFocus,primary:15,mac:{primary:15,secondary:[288]}}})),i.CursorLeftSelect=registerEditorCommand(new y({args:{direction:0,unit:0,select:!0,value:1},id:"cursorLeftSelect",precondition:void 0,kbOpts:{weight:CORE_WEIGHT,kbExpr:EditorContextKeys.textInputFocus,primary:1039}})),i.CursorRight=registerEditorCommand(new y({args:{direction:1,unit:0,select:!1,value:1},id:"cursorRight",precondition:void 0,kbOpts:{weight:CORE_WEIGHT,kbExpr:EditorContextKeys.textInputFocus,primary:17,mac:{primary:17,secondary:[292]}}})),i.CursorRightSelect=registerEditorCommand(new y({args:{direction:1,unit:0,select:!0,value:1},id:"cursorRightSelect",precondition:void 0,kbOpts:{weight:CORE_WEIGHT,kbExpr:EditorContextKeys.textInputFocus,primary:1041}})),i.CursorUp=registerEditorCommand(new y({args:{direction:2,unit:2,select:!1,value:1},id:"cursorUp",precondition:void 0,kbOpts:{weight:CORE_WEIGHT,kbExpr:EditorContextKeys.textInputFocus,primary:16,mac:{primary:16,secondary:[302]}}})),i.CursorUpSelect=registerEditorCommand(new y({args:{direction:2,unit:2,select:!0,value:1},id:"cursorUpSelect",precondition:void 0,kbOpts:{weight:CORE_WEIGHT,kbExpr:EditorContextKeys.textInputFocus,primary:1040,secondary:[3088],mac:{primary:1040},linux:{primary:1040}}})),i.CursorPageUp=registerEditorCommand(new y({args:{direction:2,unit:2,select:!1,value:-1},id:"cursorPageUp",precondition:void 0,kbOpts:{weight:CORE_WEIGHT,kbExpr:EditorContextKeys.textInputFocus,primary:11}})),i.CursorPageUpSelect=registerEditorCommand(new y({args:{direction:2,unit:2,select:!0,value:-1},id:"cursorPageUpSelect",precondition:void 0,kbOpts:{weight:CORE_WEIGHT,kbExpr:EditorContextKeys.textInputFocus,primary:1035}})),i.CursorDown=registerEditorCommand(new y({args:{direction:3,unit:2,select:!1,value:1},id:"cursorDown",precondition:void 0,kbOpts:{weight:CORE_WEIGHT,kbExpr:EditorContextKeys.textInputFocus,primary:18,mac:{primary:18,secondary:[300]}}})),i.CursorDownSelect=registerEditorCommand(new y({args:{direction:3,unit:2,select:!0,value:1},id:"cursorDownSelect",precondition:void 0,kbOpts:{weight:CORE_WEIGHT,kbExpr:EditorContextKeys.textInputFocus,primary:1042,secondary:[3090],mac:{primary:1042},linux:{primary:1042}}})),i.CursorPageDown=registerEditorCommand(new y({args:{direction:3,unit:2,select:!1,value:-1},id:"cursorPageDown",precondition:void 0,kbOpts:{weight:CORE_WEIGHT,kbExpr:EditorContextKeys.textInputFocus,primary:12}})),i.CursorPageDownSelect=registerEditorCommand(new y({args:{direction:3,unit:2,select:!0,value:-1},id:"cursorPageDownSelect",precondition:void 0,kbOpts:{weight:CORE_WEIGHT,kbExpr:EditorContextKeys.textInputFocus,primary:1036}})),i.CreateCursor=registerEditorCommand(new class extends CoreEditorCommand{constructor(){super({id:"createCursor",precondition:void 0})}runCoreEditorCommand(le,ue){if(!ue.position)return;let he;ue.wholeLine?he=CursorMoveCommands.line(le,le.getPrimaryCursorState(),!1,ue.position,ue.viewPosition):he=CursorMoveCommands.moveTo(le,le.getPrimaryCursorState(),!1,ue.position,ue.viewPosition);const pe=le.getCursorStates();if(pe.length>1){const Ce=he.modelState?he.modelState.position:null,Ie=he.viewState?he.viewState.position:null;for(let xe=0,Ne=pe.length;xeIe&&(Ce=Ie);const xe=new Range$2(Ce,1,Ce,le.model.getLineMaxColumn(Ce));let Ne=0;if(he.at)switch(he.at){case RevealLine_.RawAtArgument.Top:Ne=3;break;case RevealLine_.RawAtArgument.Center:Ne=1;break;case RevealLine_.RawAtArgument.Bottom:Ne=4;break}const Oe=le.coordinatesConverter.convertModelRangeToViewRange(xe);le.revealRange(ue.source,!1,Oe,Ne,0)}}),i.SelectAll=new class extends EditorOrNativeTextInputCommand{constructor(){super(SelectAllCommand)}runDOMCommand(le){isFirefox$1&&(le.focus(),le.select()),le.ownerDocument.execCommand("selectAll")}runEditorCommand(le,ue,he){const pe=ue._getViewModel();!pe||this.runCoreEditorCommand(pe,he)}runCoreEditorCommand(le,ue){le.model.pushStackElement(),le.setCursorStates("keyboard",3,[CursorMoveCommands.selectAll(le,le.getPrimaryCursorState())])}},i.SetSelection=registerEditorCommand(new class extends CoreEditorCommand{constructor(){super({id:"setSelection",precondition:void 0})}runCoreEditorCommand(le,ue){!ue.selection||(le.model.pushStackElement(),le.setCursorStates(ue.source,3,[CursorState$1.fromModelSelection(ue.selection)]))}})})(CoreNavigationCommands||(CoreNavigationCommands={}));const columnSelectionCondition=ContextKeyExpr.and(EditorContextKeys.textInputFocus,EditorContextKeys.columnSelection);function registerColumnSelection(i,e){KeybindingsRegistry.registerKeybindingRule({id:i,primary:e,when:columnSelectionCondition,weight:CORE_WEIGHT+1})}registerColumnSelection(CoreNavigationCommands.CursorColumnSelectLeft.id,1039);registerColumnSelection(CoreNavigationCommands.CursorColumnSelectRight.id,1041);registerColumnSelection(CoreNavigationCommands.CursorColumnSelectUp.id,1040);registerColumnSelection(CoreNavigationCommands.CursorColumnSelectPageUp.id,1035);registerColumnSelection(CoreNavigationCommands.CursorColumnSelectDown.id,1042);registerColumnSelection(CoreNavigationCommands.CursorColumnSelectPageDown.id,1036);function registerCommand$2(i){return i.register(),i}var CoreEditingCommands;(function(i){class e extends EditorCommand{runEditorCommand(n,r,g){const y=r._getViewModel();!y||this.runCoreEditingCommand(r,y,g||{})}}i.CoreEditingCommand=e,i.LineBreakInsert=registerEditorCommand(new class extends e{constructor(){super({id:"lineBreakInsert",precondition:EditorContextKeys.writable,kbOpts:{weight:CORE_WEIGHT,kbExpr:EditorContextKeys.textInputFocus,primary:0,mac:{primary:301}}})}runCoreEditingCommand(t,n,r){t.pushUndoStop(),t.executeCommands(this.id,TypeOperations.lineBreakInsert(n.cursorConfig,n.model,n.getCursorStates().map(g=>g.modelState.selection)))}}),i.Outdent=registerEditorCommand(new class extends e{constructor(){super({id:"outdent",precondition:EditorContextKeys.writable,kbOpts:{weight:CORE_WEIGHT,kbExpr:ContextKeyExpr.and(EditorContextKeys.editorTextFocus,EditorContextKeys.tabDoesNotMoveFocus),primary:1026}})}runCoreEditingCommand(t,n,r){t.pushUndoStop(),t.executeCommands(this.id,TypeOperations.outdent(n.cursorConfig,n.model,n.getCursorStates().map(g=>g.modelState.selection))),t.pushUndoStop()}}),i.Tab=registerEditorCommand(new class extends e{constructor(){super({id:"tab",precondition:EditorContextKeys.writable,kbOpts:{weight:CORE_WEIGHT,kbExpr:ContextKeyExpr.and(EditorContextKeys.editorTextFocus,EditorContextKeys.tabDoesNotMoveFocus),primary:2}})}runCoreEditingCommand(t,n,r){t.pushUndoStop(),t.executeCommands(this.id,TypeOperations.tab(n.cursorConfig,n.model,n.getCursorStates().map(g=>g.modelState.selection))),t.pushUndoStop()}}),i.DeleteLeft=registerEditorCommand(new class extends e{constructor(){super({id:"deleteLeft",precondition:void 0,kbOpts:{weight:CORE_WEIGHT,kbExpr:EditorContextKeys.textInputFocus,primary:1,secondary:[1025],mac:{primary:1,secondary:[1025,294,257]}}})}runCoreEditingCommand(t,n,r){const[g,y]=DeleteOperations.deleteLeft(n.getPrevEditOperationType(),n.cursorConfig,n.model,n.getCursorStates().map(k=>k.modelState.selection),n.getCursorAutoClosedCharacters());g&&t.pushUndoStop(),t.executeCommands(this.id,y),n.setPrevEditOperationType(2)}}),i.DeleteRight=registerEditorCommand(new class extends e{constructor(){super({id:"deleteRight",precondition:void 0,kbOpts:{weight:CORE_WEIGHT,kbExpr:EditorContextKeys.textInputFocus,primary:20,mac:{primary:20,secondary:[290,276]}}})}runCoreEditingCommand(t,n,r){const[g,y]=DeleteOperations.deleteRight(n.getPrevEditOperationType(),n.cursorConfig,n.model,n.getCursorStates().map(k=>k.modelState.selection));g&&t.pushUndoStop(),t.executeCommands(this.id,y),n.setPrevEditOperationType(3)}}),i.Undo=new class extends EditorOrNativeTextInputCommand{constructor(){super(UndoCommand)}runDOMCommand(t){t.ownerDocument.execCommand("undo")}runEditorCommand(t,n,r){if(!(!n.hasModel()||n.getOption(90)===!0))return n.getModel().undo()}},i.Redo=new class extends EditorOrNativeTextInputCommand{constructor(){super(RedoCommand)}runDOMCommand(t){t.ownerDocument.execCommand("redo")}runEditorCommand(t,n,r){if(!(!n.hasModel()||n.getOption(90)===!0))return n.getModel().redo()}}})(CoreEditingCommands||(CoreEditingCommands={}));class EditorHandlerCommand extends Command{constructor(e,t,n){super({id:e,precondition:void 0,metadata:n}),this._handlerId=t}runCommand(e,t){const n=e.get(ICodeEditorService).getFocusedCodeEditor();!n||n.trigger("keyboard",this._handlerId,t)}}function registerOverwritableCommand(i,e){registerCommand$2(new EditorHandlerCommand("default:"+i,i)),registerCommand$2(new EditorHandlerCommand(i,i,e))}registerOverwritableCommand("type",{description:"Type",args:[{name:"args",schema:{type:"object",required:["text"],properties:{text:{type:"string"}}}}]});registerOverwritableCommand("replacePreviousChar");registerOverwritableCommand("compositionType");registerOverwritableCommand("compositionStart");registerOverwritableCommand("compositionEnd");registerOverwritableCommand("paste");registerOverwritableCommand("cut");class ViewController{constructor(e,t,n,r){this.configuration=e,this.viewModel=t,this.userInputEvents=n,this.commandDelegate=r}paste(e,t,n,r){this.commandDelegate.paste(e,t,n,r)}type(e){this.commandDelegate.type(e)}compositionType(e,t,n,r){this.commandDelegate.compositionType(e,t,n,r)}compositionStart(){this.commandDelegate.startComposition()}compositionEnd(){this.commandDelegate.endComposition()}cut(){this.commandDelegate.cut()}setSelection(e){CoreNavigationCommands.SetSelection.runCoreEditorCommand(this.viewModel,{source:"keyboard",selection:e})}_validateViewColumn(e){const t=this.viewModel.getLineMinColumn(e.lineNumber);return e.column=4?this._selectAll():e.mouseDownCount===3?this._hasMulticursorModifier(e)?e.inSelectionMode?this._lastCursorLineSelectDrag(e.position,e.revealType):this._lastCursorLineSelect(e.position,e.revealType):e.inSelectionMode?this._lineSelectDrag(e.position,e.revealType):this._lineSelect(e.position,e.revealType):e.mouseDownCount===2?e.onInjectedText||(this._hasMulticursorModifier(e)?this._lastCursorWordSelect(e.position,e.revealType):e.inSelectionMode?this._wordSelectDrag(e.position,e.revealType):this._wordSelect(e.position,e.revealType)):this._hasMulticursorModifier(e)?this._hasNonMulticursorModifier(e)||(e.shiftKey?this._columnSelect(e.position,e.mouseColumn,!0):e.inSelectionMode?this._lastCursorMoveToSelect(e.position,e.revealType):this._createCursor(e.position,!1)):e.inSelectionMode?e.altKey?this._columnSelect(e.position,e.mouseColumn,!0):r?this._columnSelect(e.position,e.mouseColumn,!0):this._moveToSelect(e.position,e.revealType):this.moveTo(e.position,e.revealType)}_usualArgs(e,t){return e=this._validateViewColumn(e),{source:"mouse",position:this._convertViewToModelPosition(e),viewPosition:e,revealType:t}}moveTo(e,t){CoreNavigationCommands.MoveTo.runCoreEditorCommand(this.viewModel,this._usualArgs(e,t))}_moveToSelect(e,t){CoreNavigationCommands.MoveToSelect.runCoreEditorCommand(this.viewModel,this._usualArgs(e,t))}_columnSelect(e,t,n){e=this._validateViewColumn(e),CoreNavigationCommands.ColumnSelect.runCoreEditorCommand(this.viewModel,{source:"mouse",position:this._convertViewToModelPosition(e),viewPosition:e,mouseColumn:t,doColumnSelect:n})}_createCursor(e,t){e=this._validateViewColumn(e),CoreNavigationCommands.CreateCursor.runCoreEditorCommand(this.viewModel,{source:"mouse",position:this._convertViewToModelPosition(e),viewPosition:e,wholeLine:t})}_lastCursorMoveToSelect(e,t){CoreNavigationCommands.LastCursorMoveToSelect.runCoreEditorCommand(this.viewModel,this._usualArgs(e,t))}_wordSelect(e,t){CoreNavigationCommands.WordSelect.runCoreEditorCommand(this.viewModel,this._usualArgs(e,t))}_wordSelectDrag(e,t){CoreNavigationCommands.WordSelectDrag.runCoreEditorCommand(this.viewModel,this._usualArgs(e,t))}_lastCursorWordSelect(e,t){CoreNavigationCommands.LastCursorWordSelect.runCoreEditorCommand(this.viewModel,this._usualArgs(e,t))}_lineSelect(e,t){CoreNavigationCommands.LineSelect.runCoreEditorCommand(this.viewModel,this._usualArgs(e,t))}_lineSelectDrag(e,t){CoreNavigationCommands.LineSelectDrag.runCoreEditorCommand(this.viewModel,this._usualArgs(e,t))}_lastCursorLineSelect(e,t){CoreNavigationCommands.LastCursorLineSelect.runCoreEditorCommand(this.viewModel,this._usualArgs(e,t))}_lastCursorLineSelectDrag(e,t){CoreNavigationCommands.LastCursorLineSelectDrag.runCoreEditorCommand(this.viewModel,this._usualArgs(e,t))}_selectAll(){CoreNavigationCommands.SelectAll.runCoreEditorCommand(this.viewModel,{source:"mouse"})}_convertViewToModelPosition(e){return this.viewModel.coordinatesConverter.convertViewPositionToModelPosition(e)}emitKeyDown(e){this.userInputEvents.emitKeyDown(e)}emitKeyUp(e){this.userInputEvents.emitKeyUp(e)}emitContextMenu(e){this.userInputEvents.emitContextMenu(e)}emitMouseMove(e){this.userInputEvents.emitMouseMove(e)}emitMouseLeave(e){this.userInputEvents.emitMouseLeave(e)}emitMouseUp(e){this.userInputEvents.emitMouseUp(e)}emitMouseDown(e){this.userInputEvents.emitMouseDown(e)}emitMouseDrag(e){this.userInputEvents.emitMouseDrag(e)}emitMouseDrop(e){this.userInputEvents.emitMouseDrop(e)}emitMouseDropCanceled(){this.userInputEvents.emitMouseDropCanceled()}emitMouseWheel(e){this.userInputEvents.emitMouseWheel(e)}}class ViewUserInputEvents{constructor(e){this.onKeyDown=null,this.onKeyUp=null,this.onContextMenu=null,this.onMouseMove=null,this.onMouseLeave=null,this.onMouseDown=null,this.onMouseUp=null,this.onMouseDrag=null,this.onMouseDrop=null,this.onMouseDropCanceled=null,this.onMouseWheel=null,this._coordinatesConverter=e}emitKeyDown(e){var t;(t=this.onKeyDown)===null||t===void 0||t.call(this,e)}emitKeyUp(e){var t;(t=this.onKeyUp)===null||t===void 0||t.call(this,e)}emitContextMenu(e){var t;(t=this.onContextMenu)===null||t===void 0||t.call(this,this._convertViewToModelMouseEvent(e))}emitMouseMove(e){var t;(t=this.onMouseMove)===null||t===void 0||t.call(this,this._convertViewToModelMouseEvent(e))}emitMouseLeave(e){var t;(t=this.onMouseLeave)===null||t===void 0||t.call(this,this._convertViewToModelMouseEvent(e))}emitMouseDown(e){var t;(t=this.onMouseDown)===null||t===void 0||t.call(this,this._convertViewToModelMouseEvent(e))}emitMouseUp(e){var t;(t=this.onMouseUp)===null||t===void 0||t.call(this,this._convertViewToModelMouseEvent(e))}emitMouseDrag(e){var t;(t=this.onMouseDrag)===null||t===void 0||t.call(this,this._convertViewToModelMouseEvent(e))}emitMouseDrop(e){var t;(t=this.onMouseDrop)===null||t===void 0||t.call(this,this._convertViewToModelMouseEvent(e))}emitMouseDropCanceled(){var e;(e=this.onMouseDropCanceled)===null||e===void 0||e.call(this)}emitMouseWheel(e){var t;(t=this.onMouseWheel)===null||t===void 0||t.call(this,e)}_convertViewToModelMouseEvent(e){return e.target?{event:e.event,target:this._convertViewToModelMouseTarget(e.target)}:e}_convertViewToModelMouseTarget(e){return ViewUserInputEvents.convertViewToModelMouseTarget(e,this._coordinatesConverter)}static convertViewToModelMouseTarget(e,t){const n={...e};return n.position&&(n.position=t.convertViewPositionToModelPosition(n.position)),n.range&&(n.range=t.convertViewRangeToModelRange(n.range)),(n.type===5||n.type===8)&&(n.detail=this.convertViewToModelViewZoneData(n.detail,t)),n}static convertViewToModelViewZoneData(e,t){return{viewZoneId:e.viewZoneId,positionBefore:e.positionBefore?t.convertViewPositionToModelPosition(e.positionBefore):e.positionBefore,positionAfter:e.positionAfter?t.convertViewPositionToModelPosition(e.positionAfter):e.positionAfter,position:t.convertViewPositionToModelPosition(e.position),afterLineNumber:t.convertViewPositionToModelPosition(new Position$1(e.afterLineNumber,1)).lineNumber}}}class RenderedLinesCollection{constructor(e){this._createLine=e,this._set(1,[])}flush(){this._set(1,[])}_set(e,t){this._lines=t,this._rendLineNumberStart=e}_get(){return{rendLineNumberStart:this._rendLineNumberStart,lines:this._lines}}getStartLineNumber(){return this._rendLineNumberStart}getEndLineNumber(){return this._rendLineNumberStart+this._lines.length-1}getCount(){return this._lines.length}getLine(e){const t=e-this._rendLineNumberStart;if(t<0||t>=this._lines.length)throw new BugIndicatingError("Illegal value for lineNumber");return this._lines[t]}onLinesDeleted(e,t){if(this.getCount()===0)return null;const n=this.getStartLineNumber(),r=this.getEndLineNumber();if(tr)return null;let g=0,y=0;for(let L=n;L<=r;L++){const V=L-this._rendLineNumberStart;e<=L&&L<=t&&(y===0?(g=V,y=1):y++)}if(e=r&&k<=g&&(this._lines[k-this._rendLineNumberStart].onContentChanged(),y=!0);return y}onLinesInserted(e,t){if(this.getCount()===0)return null;const n=t-e+1,r=this.getStartLineNumber(),g=this.getEndLineNumber();if(e<=r)return this._rendLineNumberStart+=n,null;if(e>g)return null;if(n+e>g)return this._lines.splice(e-this._rendLineNumberStart,g-e+1);const y=[];for(let j=0;jn)continue;const L=Math.max(t,k.fromLineNumber),V=Math.min(n,k.toLineNumber);for(let z=L;z<=V;z++){const j=z-this._rendLineNumberStart;this._lines[j].onTokensChanged(),r=!0}}return r}}class VisibleLinesCollection{constructor(e){this._host=e,this.domNode=this._createDomNode(),this._linesCollection=new RenderedLinesCollection(()=>this._host.createVisibleLine())}_createDomNode(){const e=createFastDomNode(document.createElement("div"));return e.setClassName("view-layer"),e.setPosition("absolute"),e.domNode.setAttribute("role","presentation"),e.domNode.setAttribute("aria-hidden","true"),e}onConfigurationChanged(e){return!!e.hasChanged(143)}onFlushed(e){return this._linesCollection.flush(),!0}onLinesChanged(e){return this._linesCollection.onLinesChanged(e.fromLineNumber,e.count)}onLinesDeleted(e){const t=this._linesCollection.onLinesDeleted(e.fromLineNumber,e.toLineNumber);if(t)for(let n=0,r=t.length;nt){const y=t,k=Math.min(n,g.rendLineNumberStart-1);y<=k&&(this._insertLinesBefore(g,y,k,r,t),g.linesLength+=k-y+1)}else if(g.rendLineNumberStart0&&(this._removeLinesBefore(g,y),g.linesLength-=y)}if(g.rendLineNumberStart=t,g.rendLineNumberStart+g.linesLength-1n){const y=Math.max(0,n-g.rendLineNumberStart+1),L=g.linesLength-1-y+1;L>0&&(this._removeLinesAfter(g,L),g.linesLength-=L)}return this._finishRendering(g,!1,r),g}_renderUntouchedLines(e,t,n,r,g){const y=e.rendLineNumberStart,k=e.lines;for(let L=t;L<=n;L++){const V=y+L;k[L].layoutLine(V,r[V-g])}}_insertLinesBefore(e,t,n,r,g){const y=[];let k=0;for(let L=t;L<=n;L++)y[k++]=this.host.createVisibleLine();e.lines=y.concat(e.lines)}_removeLinesBefore(e,t){for(let n=0;n=0;k--){const L=e.lines[k];r[k]&&(L.setDomNode(y),y=y.previousSibling)}}_finishRenderingInvalidLines(e,t,n){const r=document.createElement("div");ViewLayerRenderer._ttPolicy&&(t=ViewLayerRenderer._ttPolicy.createHTML(t)),r.innerHTML=t;for(let g=0;gi});ViewLayerRenderer._sb=new StringBuilder(1e5);class ViewOverlays extends ViewPart{constructor(e){super(e),this._visibleLines=new VisibleLinesCollection(this),this.domNode=this._visibleLines.domNode;const n=this._context.configuration.options.get(50);applyFontInfo(this.domNode,n),this._dynamicOverlays=[],this._isFocused=!1,this.domNode.setClassName("view-overlays")}shouldRender(){if(super.shouldRender())return!0;for(let e=0,t=this._dynamicOverlays.length;en.shouldRender());for(let n=0,r=t.length;n'),r.appendString(g),r.appendString(""),!0)}layoutLine(e,t){this._domNode&&(this._domNode.setTop(t),this._domNode.setHeight(this._lineHeight))}}class ContentViewOverlays extends ViewOverlays{constructor(e){super(e);const n=this._context.configuration.options.get(143);this._contentWidth=n.contentWidth,this.domNode.setHeight(0)}onConfigurationChanged(e){const n=this._context.configuration.options.get(143);return this._contentWidth=n.contentWidth,super.onConfigurationChanged(e)||!0}onScrollChanged(e){return super.onScrollChanged(e)||e.scrollWidthChanged}_viewOverlaysRender(e){super._viewOverlaysRender(e),this.domNode.setWidth(Math.max(e.scrollWidth,this._contentWidth))}}class MarginViewOverlays extends ViewOverlays{constructor(e){super(e);const t=this._context.configuration.options,n=t.get(143);this._contentLeft=n.contentLeft,this.domNode.setClassName("margin-view-overlays"),this.domNode.setWidth(1),applyFontInfo(this.domNode,t.get(50))}onConfigurationChanged(e){const t=this._context.configuration.options;applyFontInfo(this.domNode,t.get(50));const n=t.get(143);return this._contentLeft=n.contentLeft,super.onConfigurationChanged(e)||!0}onScrollChanged(e){return super.onScrollChanged(e)||e.scrollHeightChanged}_viewOverlaysRender(e){super._viewOverlaysRender(e);const t=Math.min(e.scrollHeight,1e6);this.domNode.setHeight(t),this.domNode.setWidth(this._contentLeft)}}class ViewContentWidgets extends ViewPart{constructor(e,t){super(e),this._viewDomNode=t,this._widgets={},this.domNode=createFastDomNode(document.createElement("div")),PartFingerprints.write(this.domNode,1),this.domNode.setClassName("contentWidgets"),this.domNode.setPosition("absolute"),this.domNode.setTop(0),this.overflowingContentWidgetsDomNode=createFastDomNode(document.createElement("div")),PartFingerprints.write(this.overflowingContentWidgetsDomNode,2),this.overflowingContentWidgetsDomNode.setClassName("overflowingContentWidgets")}dispose(){super.dispose(),this._widgets={}}onConfigurationChanged(e){const t=Object.keys(this._widgets);for(const n of t)this._widgets[n].onConfigurationChanged(e);return!0}onDecorationsChanged(e){return!0}onFlushed(e){return!0}onLineMappingChanged(e){return this._updateAnchorsViewPositions(),!0}onLinesChanged(e){return this._updateAnchorsViewPositions(),!0}onLinesDeleted(e){return this._updateAnchorsViewPositions(),!0}onLinesInserted(e){return this._updateAnchorsViewPositions(),!0}onScrollChanged(e){return!0}onZonesChanged(e){return!0}_updateAnchorsViewPositions(){const e=Object.keys(this._widgets);for(const t of e)this._widgets[t].updateAnchorViewPosition()}addWidget(e){const t=new Widget(this._context,this._viewDomNode,e);this._widgets[t.id]=t,t.allowEditorOverflow?this.overflowingContentWidgetsDomNode.appendChild(t.domNode):this.domNode.appendChild(t.domNode),this.setShouldRender()}setWidgetPosition(e,t,n,r,g){this._widgets[e.getId()].setPosition(t,n,r,g),this.setShouldRender()}removeWidget(e){const t=e.getId();if(this._widgets.hasOwnProperty(t)){const n=this._widgets[t];delete this._widgets[t];const r=n.domNode.domNode;r.parentNode.removeChild(r),r.removeAttribute("monaco-visible-content-widget"),this.setShouldRender()}}shouldSuppressMouseDownOnWidget(e){return this._widgets.hasOwnProperty(e)?this._widgets[e].suppressMouseDown:!1}onBeforeRender(e){const t=Object.keys(this._widgets);for(const n of t)this._widgets[n].onBeforeRender(e)}prepareRender(e){const t=Object.keys(this._widgets);for(const n of t)this._widgets[n].prepareRender(e)}render(e){const t=Object.keys(this._widgets);for(const n of t)this._widgets[n].render(e)}}class Widget{constructor(e,t,n){this._primaryAnchor=new PositionPair(null,null),this._secondaryAnchor=new PositionPair(null,null),this._context=e,this._viewDomNode=t,this._actual=n,this.domNode=createFastDomNode(this._actual.getDomNode()),this.id=this._actual.getId(),this.allowEditorOverflow=this._actual.allowEditorOverflow||!1,this.suppressMouseDown=this._actual.suppressMouseDown||!1;const r=this._context.configuration.options,g=r.get(143);this._fixedOverflowWidgets=r.get(42),this._contentWidth=g.contentWidth,this._contentLeft=g.contentLeft,this._lineHeight=r.get(66),this._affinity=null,this._preference=[],this._cachedDomNodeOffsetWidth=-1,this._cachedDomNodeOffsetHeight=-1,this._maxWidth=this._getMaxWidth(),this._isVisible=!1,this._renderData=null,this.domNode.setPosition(this._fixedOverflowWidgets&&this.allowEditorOverflow?"fixed":"absolute"),this.domNode.setDisplay("none"),this.domNode.setVisibility("hidden"),this.domNode.setAttribute("widgetId",this.id),this.domNode.setMaxWidth(this._maxWidth)}onConfigurationChanged(e){const t=this._context.configuration.options;if(this._lineHeight=t.get(66),e.hasChanged(143)){const n=t.get(143);this._contentLeft=n.contentLeft,this._contentWidth=n.contentWidth,this._maxWidth=this._getMaxWidth()}}updateAnchorViewPosition(){this._setPosition(this._affinity,this._primaryAnchor.modelPosition,this._secondaryAnchor.modelPosition)}_setPosition(e,t,n){this._affinity=e,this._primaryAnchor=r(t,this._context.viewModel,this._affinity),this._secondaryAnchor=r(n,this._context.viewModel,this._affinity);function r(g,y,k){if(!g)return new PositionPair(null,null);const L=y.model.validatePosition(g);if(y.coordinatesConverter.modelPositionIsVisible(L)){const V=y.coordinatesConverter.convertModelPositionToViewPosition(L,k!=null?k:void 0);return new PositionPair(g,V)}return new PositionPair(g,null)}}_getMaxWidth(){const e=this.domNode.domNode.ownerDocument,t=e.defaultView;return this.allowEditorOverflow?(t==null?void 0:t.innerWidth)||e.documentElement.offsetWidth||e.body.offsetWidth:this._contentWidth}setPosition(e,t,n,r){this._setPosition(r,e,t),this._preference=n,this._primaryAnchor.viewPosition&&this._preference&&this._preference.length>0?this.domNode.setDisplay("block"):this.domNode.setDisplay("none"),this._cachedDomNodeOffsetWidth=-1,this._cachedDomNodeOffsetHeight=-1}_layoutBoxInViewport(e,t,n,r){const g=e.top,y=g,k=e.top+e.height,L=r.viewportHeight-k,V=g-n,z=y>=n,j=k,ie=L>=n;let oe=e.left;return oe+t>r.scrollLeft+r.viewportWidth&&(oe=r.scrollLeft+r.viewportWidth-t),oeV){const oe=ie-(V-r);ie-=oe,n-=oe}if(ie=le,pe=oe+n<=re.height-ue;return this._fixedOverflowWidgets?{fitsAbove:he,aboveTop:Math.max(ie,le),fitsBelow:pe,belowTop:oe,left:de}:{fitsAbove:he,aboveTop:k,fitsBelow:pe,belowTop:L,left:ae}}_prepareRenderWidgetAtExactPositionOverflowing(e){return new Coordinate(e.top,e.left+this._contentLeft)}_getAnchorsCoordinates(e){var t,n;const r=k(this._primaryAnchor.viewPosition,this._affinity,this._lineHeight),g=((t=this._secondaryAnchor.viewPosition)===null||t===void 0?void 0:t.lineNumber)===((n=this._primaryAnchor.viewPosition)===null||n===void 0?void 0:n.lineNumber)?this._secondaryAnchor.viewPosition:null,y=k(g,this._affinity,this._lineHeight);return{primary:r,secondary:y};function k(L,V,z){if(!L)return null;const j=e.visibleRangeForPosition(L);if(!j)return null;const ie=L.column===1&&V===3?0:j.left,oe=e.getVerticalOffsetForLineNumber(L.lineNumber)-e.scrollTop;return new AnchorCoordinate(oe,ie,z)}}_reduceAnchorCoordinates(e,t,n){if(!t)return e;const r=this._context.configuration.options.get(50);let g=t.left;return ge.endLineNumber||this.domNode.setMaxWidth(this._maxWidth)}prepareRender(e){this._renderData=this._prepareRenderWidget(e)}render(e){if(!this._renderData){this._isVisible&&(this.domNode.removeAttribute("monaco-visible-content-widget"),this._isVisible=!1,this.domNode.setVisibility("hidden")),typeof this._actual.afterRender=="function"&&safeInvoke(this._actual.afterRender,this._actual,null);return}this.allowEditorOverflow?(this.domNode.setTop(this._renderData.coordinate.top),this.domNode.setLeft(this._renderData.coordinate.left)):(this.domNode.setTop(this._renderData.coordinate.top+e.scrollTop-e.bigNumbersDelta),this.domNode.setLeft(this._renderData.coordinate.left)),this._isVisible||(this.domNode.setVisibility("inherit"),this.domNode.setAttribute("monaco-visible-content-widget","true"),this._isVisible=!0),typeof this._actual.afterRender=="function"&&safeInvoke(this._actual.afterRender,this._actual,this._renderData.position)}}class PositionPair{constructor(e,t){this.modelPosition=e,this.viewPosition=t}}class Coordinate{constructor(e,t){this.top=e,this.left=t,this._coordinateBrand=void 0}}class AnchorCoordinate{constructor(e,t,n){this.top=e,this.left=t,this.height=n,this._anchorCoordinateBrand=void 0}}function safeInvoke(i,e,...t){try{return i.call(e,...t)}catch{return null}}const currentLineHighlight="";class AbstractLineHighlightOverlay extends DynamicViewOverlay{constructor(e){super(),this._context=e;const t=this._context.configuration.options,n=t.get(143);this._lineHeight=t.get(66),this._renderLineHighlight=t.get(95),this._renderLineHighlightOnlyWhenFocus=t.get(96),this._contentLeft=n.contentLeft,this._contentWidth=n.contentWidth,this._selectionIsEmpty=!0,this._focused=!1,this._cursorLineNumbers=[1],this._selections=[new Selection$1(1,1,1,1)],this._renderData=null,this._context.addEventHandler(this)}dispose(){this._context.removeEventHandler(this),super.dispose()}_readFromSelections(){let e=!1;const t=this._selections.map(r=>r.positionLineNumber);t.sort((r,g)=>r-g),equals$2(this._cursorLineNumbers,t)||(this._cursorLineNumbers=t,e=!0);const n=this._selections.every(r=>r.isEmpty());return this._selectionIsEmpty!==n&&(this._selectionIsEmpty=n,e=!0),e}onThemeChanged(e){return this._readFromSelections()}onConfigurationChanged(e){const t=this._context.configuration.options,n=t.get(143);return this._lineHeight=t.get(66),this._renderLineHighlight=t.get(95),this._renderLineHighlightOnlyWhenFocus=t.get(96),this._contentLeft=n.contentLeft,this._contentWidth=n.contentWidth,!0}onCursorStateChanged(e){return this._selections=e.selections,this._readFromSelections()}onFlushed(e){return!0}onLinesDeleted(e){return!0}onLinesInserted(e){return!0}onScrollChanged(e){return e.scrollWidthChanged||e.scrollTopChanged}onZonesChanged(e){return!0}onFocusChanged(e){return this._renderLineHighlightOnlyWhenFocus?(this._focused=e.isFocused,!0):!1}prepareRender(e){if(!this._shouldRenderThis()){this._renderData=null;return}const t=this._renderOne(e),n=e.visibleRange.startLineNumber,r=e.visibleRange.endLineNumber,g=this._cursorLineNumbers.length;let y=0;const k=[];for(let L=n;L<=r;L++){const V=L-n;for(;y=this._renderData.length?"":this._renderData[n]}_shouldRenderInMargin(){return(this._renderLineHighlight==="gutter"||this._renderLineHighlight==="all")&&(!this._renderLineHighlightOnlyWhenFocus||this._focused)}_shouldRenderInContent(){return(this._renderLineHighlight==="line"||this._renderLineHighlight==="all")&&this._selectionIsEmpty&&(!this._renderLineHighlightOnlyWhenFocus||this._focused)}}class CurrentLineHighlightOverlay extends AbstractLineHighlightOverlay{_renderOne(e){return`
`}_shouldRenderThis(){return this._shouldRenderInContent()}_shouldRenderOther(){return this._shouldRenderInMargin()}}class CurrentLineMarginHighlightOverlay extends AbstractLineHighlightOverlay{_renderOne(e){return`
`}_shouldRenderThis(){return!0}_shouldRenderOther(){return this._shouldRenderInContent()}}registerThemingParticipant((i,e)=>{const t=i.getColor(editorLineHighlight);if(t&&(e.addRule(`.monaco-editor .view-overlays .current-line { background-color: ${t}; }`),e.addRule(`.monaco-editor .margin-view-overlays .current-line-margin { background-color: ${t}; border: none; }`)),!t||t.isTransparent()||i.defines(editorLineHighlightBorder)){const n=i.getColor(editorLineHighlightBorder);n&&(e.addRule(`.monaco-editor .view-overlays .current-line { border: 2px solid ${n}; }`),e.addRule(`.monaco-editor .margin-view-overlays .current-line-margin { border: 2px solid ${n}; }`),isHighContrast(i.type)&&(e.addRule(".monaco-editor .view-overlays .current-line { border-width: 1px; }"),e.addRule(".monaco-editor .margin-view-overlays .current-line-margin { border-width: 1px; }")))}});const decorations="";class DecorationsOverlay extends DynamicViewOverlay{constructor(e){super(),this._context=e;const t=this._context.configuration.options;this._lineHeight=t.get(66),this._typicalHalfwidthCharacterWidth=t.get(50).typicalHalfwidthCharacterWidth,this._renderResult=null,this._context.addEventHandler(this)}dispose(){this._context.removeEventHandler(this),this._renderResult=null,super.dispose()}onConfigurationChanged(e){const t=this._context.configuration.options;return this._lineHeight=t.get(66),this._typicalHalfwidthCharacterWidth=t.get(50).typicalHalfwidthCharacterWidth,!0}onDecorationsChanged(e){return!0}onFlushed(e){return!0}onLinesChanged(e){return!0}onLinesDeleted(e){return!0}onLinesInserted(e){return!0}onScrollChanged(e){return e.scrollTopChanged||e.scrollWidthChanged}onZonesChanged(e){return!0}prepareRender(e){const t=e.getDecorationsInViewport();let n=[],r=0;for(let L=0,V=t.length;L{if(L.options.zIndexV.options.zIndex)return 1;const z=L.options.className,j=V.options.className;return zj?1:Range$2.compareRangesUsingStarts(L.range,V.range)});const g=e.visibleRange.startLineNumber,y=e.visibleRange.endLineNumber,k=[];for(let L=g;L<=y;L++){const V=L-g;k[V]=""}this._renderWholeLineDecorations(e,n,k),this._renderNormalDecorations(e,n,k),this._renderResult=k}_renderWholeLineDecorations(e,t,n){const r=String(this._lineHeight),g=e.visibleRange.startLineNumber,y=e.visibleRange.endLineNumber;for(let k=0,L=t.length;k',j=Math.max(V.range.startLineNumber,g),ie=Math.min(V.range.endLineNumber,y);for(let oe=j;oe<=ie;oe++){const re=oe-g;n[re]+=z}}}_renderNormalDecorations(e,t,n){var r;const g=String(this._lineHeight),y=e.visibleRange.startLineNumber;let k=null,L=!1,V=null,z=!1;for(let j=0,ie=t.length;j';L[oe]+=ue}}}render(e,t){if(!this._renderResult)return"";const n=t-e;return n<0||n>=this._renderResult.length?"":this._renderResult[n]}}class EditorScrollbar extends ViewPart{constructor(e,t,n,r){super(e);const g=this._context.configuration.options,y=g.get(102),k=g.get(74),L=g.get(40),V=g.get(105),z={listenOnDomNode:n.domNode,className:"editor-scrollable "+getThemeTypeSelector(e.theme.type),useShadows:!1,lazyRender:!0,vertical:y.vertical,horizontal:y.horizontal,verticalHasArrows:y.verticalHasArrows,horizontalHasArrows:y.horizontalHasArrows,verticalScrollbarSize:y.verticalScrollbarSize,verticalSliderSize:y.verticalSliderSize,horizontalScrollbarSize:y.horizontalScrollbarSize,horizontalSliderSize:y.horizontalSliderSize,handleMouseWheel:y.handleMouseWheel,alwaysConsumeMouseWheel:y.alwaysConsumeMouseWheel,arrowSize:y.arrowSize,mouseWheelScrollSensitivity:k,fastScrollSensitivity:L,scrollPredominantAxis:V,scrollByPage:y.scrollByPage};this.scrollbar=this._register(new SmoothScrollableElement(t.domNode,z,this._context.viewLayout.getScrollable())),PartFingerprints.write(this.scrollbar.getDomNode(),5),this.scrollbarDomNode=createFastDomNode(this.scrollbar.getDomNode()),this.scrollbarDomNode.setPosition("absolute"),this._setLayout();const j=(ie,oe,re)=>{const ae={};if(oe){const de=ie.scrollTop;de&&(ae.scrollTop=this._context.viewLayout.getCurrentScrollTop()+de,ie.scrollTop=0)}if(re){const de=ie.scrollLeft;de&&(ae.scrollLeft=this._context.viewLayout.getCurrentScrollLeft()+de,ie.scrollLeft=0)}this._context.viewModel.viewLayout.setScrollPosition(ae,1)};this._register(addDisposableListener(n.domNode,"scroll",ie=>j(n.domNode,!0,!0))),this._register(addDisposableListener(t.domNode,"scroll",ie=>j(t.domNode,!0,!1))),this._register(addDisposableListener(r.domNode,"scroll",ie=>j(r.domNode,!0,!1))),this._register(addDisposableListener(this.scrollbarDomNode.domNode,"scroll",ie=>j(this.scrollbarDomNode.domNode,!0,!1)))}dispose(){super.dispose()}_setLayout(){const e=this._context.configuration.options,t=e.get(143);this.scrollbarDomNode.setLeft(t.contentLeft),e.get(72).side==="right"?this.scrollbarDomNode.setWidth(t.contentWidth+t.minimap.minimapWidth):this.scrollbarDomNode.setWidth(t.contentWidth),this.scrollbarDomNode.setHeight(t.height)}getOverviewRulerLayoutInfo(){return this.scrollbar.getOverviewRulerLayoutInfo()}getDomNode(){return this.scrollbarDomNode}delegateVerticalScrollbarPointerDown(e){this.scrollbar.delegateVerticalScrollbarPointerDown(e)}delegateScrollFromMouseWheelEvent(e){this.scrollbar.delegateScrollFromMouseWheelEvent(e)}onConfigurationChanged(e){if(e.hasChanged(102)||e.hasChanged(74)||e.hasChanged(40)){const t=this._context.configuration.options,n=t.get(102),r=t.get(74),g=t.get(40),y=t.get(105),k={vertical:n.vertical,horizontal:n.horizontal,verticalScrollbarSize:n.verticalScrollbarSize,horizontalScrollbarSize:n.horizontalScrollbarSize,scrollByPage:n.scrollByPage,handleMouseWheel:n.handleMouseWheel,mouseWheelScrollSensitivity:r,fastScrollSensitivity:g,scrollPredominantAxis:y};this.scrollbar.updateOptions(k)}return e.hasChanged(143)&&this._setLayout(),!0}onScrollChanged(e){return!0}onThemeChanged(e){return this.scrollbar.updateClassName("editor-scrollable "+getThemeTypeSelector(this._context.theme.type)),!0}prepareRender(e){}render(e){this.scrollbar.renderNow()}}const indentGuides="";class TextModelPart extends Disposable{constructor(){super(...arguments),this._isDisposed=!1}dispose(){super.dispose(),this._isDisposed=!0}assertNotDisposed(){if(this._isDisposed)throw new Error("TextModelPart is disposed!")}}function computeIndentLevel(i,e){let t=0,n=0;const r=i.length;for(;nr)throw new BugIndicatingError("Illegal value for lineNumber");const g=this.getLanguageConfiguration(this.textModel.getLanguageId()).foldingRules,y=Boolean(g&&g.offSide);let k=-2,L=-1,V=-2,z=-1;const j=xe=>{if(k!==-1&&(k===-2||k>xe-1)){k=-1,L=-1;for(let Ne=xe-2;Ne>=0;Ne--){const Oe=this._computeIndentLevel(Ne);if(Oe>=0){k=Ne,L=Oe;break}}}if(V===-2){V=-1,z=-1;for(let Ne=xe;Ne=0){V=Ne,z=Oe;break}}}};let ie=-2,oe=-1,re=-2,ae=-1;const de=xe=>{if(ie===-2){ie=-1,oe=-1;for(let Ne=xe-2;Ne>=0;Ne--){const Oe=this._computeIndentLevel(Ne);if(Oe>=0){ie=Ne,oe=Oe;break}}}if(re!==-1&&(re===-2||re=0){re=Ne,ae=Oe;break}}}};let le=0,ue=!0,he=0,pe=!0,Ce=0,Ie=0;for(let xe=0;ue||pe;xe++){const Ne=e-xe,Oe=e+xe;xe>1&&(Ne<1||Ne1&&(Oe>r||Oe>n)&&(pe=!1),xe>5e4&&(ue=!1,pe=!1);let Ve=-1;if(ue&&Ne>=1){const Fe=this._computeIndentLevel(Ne-1);Fe>=0?(V=Ne-1,z=Fe,Ve=Math.ceil(Fe/this.textModel.getOptions().indentSize)):(j(Ne),Ve=this._getIndentLevelForWhitespaceLine(y,L,z))}let ze=-1;if(pe&&Oe<=r){const Fe=this._computeIndentLevel(Oe-1);Fe>=0?(ie=Oe-1,oe=Fe,ze=Math.ceil(Fe/this.textModel.getOptions().indentSize)):(de(Oe),ze=this._getIndentLevelForWhitespaceLine(y,oe,ae))}if(xe===0){Ie=Ve;continue}if(xe===1){if(Oe<=r&&ze>=0&&Ie+1===ze){ue=!1,le=Oe,he=Oe,Ce=ze;continue}if(Ne>=1&&Ve>=0&&Ve-1===Ie){pe=!1,le=Ne,he=Ne,Ce=Ve;continue}if(le=e,he=e,Ce=Ie,Ce===0)return{startLineNumber:le,endLineNumber:he,indent:Ce}}ue&&(Ve>=Ce?le=Ne:ue=!1),pe&&(ze>=Ce?he=Oe:pe=!1)}return{startLineNumber:le,endLineNumber:he,indent:Ce}}getLinesBracketGuides(e,t,n,r){var g;const y=[];for(let ie=e;ie<=t;ie++)y.push([]);const k=!0,L=this.textModel.bracketPairs.getBracketPairsInRangeWithMinIndentation(new Range$2(e,1,t,this.textModel.getLineMaxColumn(t))).toArray();let V;if(n&&L.length>0){const ie=(e<=n.lineNumber&&n.lineNumber<=t?L:this.textModel.bracketPairs.getBracketPairsInRange(Range$2.fromPositions(n)).toArray()).filter(oe=>Range$2.strictContainsPosition(oe.range,n));V=(g=findLast(ie,oe=>k))===null||g===void 0?void 0:g.range}const z=this.textModel.getOptions().bracketPairColorizationOptions.independentColorPoolPerBracketType,j=new BracketPairGuidesClassNames;for(const ie of L){if(!ie.closingBracketRange)continue;const oe=V&&ie.range.equalsRange(V);if(!oe&&!r.includeInactive)continue;const re=j.getInlineClassName(ie.nestingLevel,ie.nestingLevelOfEqualBracketType,z)+(r.highlightActive&&oe?" "+j.activeClassName:""),ae=ie.openingBracketRange.getStartPosition(),de=ie.closingBracketRange.getStartPosition(),le=r.horizontalGuides===HorizontalGuidesState.Enabled||r.horizontalGuides===HorizontalGuidesState.EnabledForActive&&oe;if(ie.range.startLineNumber===ie.range.endLineNumber){le&&y[ie.range.startLineNumber-e].push(new IndentGuide(-1,ie.openingBracketRange.getEndPosition().column,re,new IndentGuideHorizontalLine(!1,de.column),-1,-1));continue}const ue=this.getVisibleColumnFromPosition(de),he=this.getVisibleColumnFromPosition(ie.openingBracketRange.getStartPosition()),pe=Math.min(he,ue,ie.minVisibleColumnIndentation+1);let Ce=!1;firstNonWhitespaceIndex(this.textModel.getLineContent(ie.closingBracketRange.startLineNumber))=e&&he>pe&&y[ae.lineNumber-e].push(new IndentGuide(pe,-1,re,new IndentGuideHorizontalLine(!1,ae.column),-1,-1)),de.lineNumber<=t&&ue>pe&&y[de.lineNumber-e].push(new IndentGuide(pe,-1,re,new IndentGuideHorizontalLine(!Ce,de.column),-1,-1)))}for(const ie of y)ie.sort((oe,re)=>oe.visibleColumn-re.visibleColumn);return y}getVisibleColumnFromPosition(e){return CursorColumns.visibleColumnFromColumn(this.textModel.getLineContent(e.lineNumber),e.column,this.textModel.getOptions().tabSize)+1}getLinesIndentGuides(e,t){this.assertNotDisposed();const n=this.textModel.getLineCount();if(e<1||e>n)throw new Error("Illegal value for startLineNumber");if(t<1||t>n)throw new Error("Illegal value for endLineNumber");const r=this.textModel.getOptions(),g=this.getLanguageConfiguration(this.textModel.getLanguageId()).foldingRules,y=Boolean(g&&g.offSide),k=new Array(t-e+1);let L=-2,V=-1,z=-2,j=-1;for(let ie=e;ie<=t;ie++){const oe=ie-e,re=this._computeIndentLevel(ie-1);if(re>=0){L=ie-1,V=re,k[oe]=Math.ceil(re/r.indentSize);continue}if(L===-2){L=-1,V=-1;for(let ae=ie-2;ae>=0;ae--){const de=this._computeIndentLevel(ae);if(de>=0){L=ae,V=de;break}}}if(z!==-1&&(z===-2||z=0){z=ae,j=de;break}}}k[oe]=this._getIndentLevelForWhitespaceLine(y,V,j)}return k}_getIndentLevelForWhitespaceLine(e,t,n){const r=this.textModel.getOptions();return t===-1||n===-1?0:tL||this._maxIndentLeft>0&&he>this._maxIndentLeft)break;const pe=ue.horizontalLine?ue.horizontalLine.top?"horizontal-top":"horizontal-bottom":"vertical",Ce=ue.horizontalLine?((g=(r=e.visibleRangeForPosition(new Position$1(oe,ue.horizontalLine.endColumn)))===null||r===void 0?void 0:r.left)!==null&&g!==void 0?g:he+this._spaceWidth)-he:this._spaceWidth;de+=`
`}ie[re]=de}this._renderResult=ie}getGuidesByLine(e,t,n){const r=this._bracketPairGuideOptions.bracketPairs!==!1?this._context.viewModel.getBracketGuidesInRangeByLine(e,t,n,{highlightActive:this._bracketPairGuideOptions.highlightActiveBracketPair,horizontalGuides:this._bracketPairGuideOptions.bracketPairsHorizontal===!0?HorizontalGuidesState.Enabled:this._bracketPairGuideOptions.bracketPairsHorizontal==="active"?HorizontalGuidesState.EnabledForActive:HorizontalGuidesState.Disabled,includeInactive:this._bracketPairGuideOptions.bracketPairs===!0}):null,g=this._bracketPairGuideOptions.indentation?this._context.viewModel.getLinesIndentGuides(e,t):null;let y=0,k=0,L=0;if(this._bracketPairGuideOptions.highlightActiveIndentation!==!1&&n){const j=this._context.viewModel.getActiveIndentGuide(n.lineNumber,e,t);y=j.startLineNumber,k=j.endLineNumber,L=j.indent}const{indentSize:V}=this._context.viewModel.model.getOptions(),z=[];for(let j=e;j<=t;j++){const ie=new Array;z.push(ie);const oe=r?r[j-e]:[],re=new ArrayQueue(oe),ae=g?g[j-e]:0;for(let de=1;de<=ae;de++){const le=(de-1)*V+1,ue=(this._bracketPairGuideOptions.highlightActiveIndentation==="always"||oe.length===0)&&y<=j&&j<=k&&de===L;ie.push(...re.takeWhile(pe=>pe.visibleColumn!0)||[])}return z}render(e,t){if(!this._renderResult)return"";const n=t-e;return n<0||n>=this._renderResult.length?"":this._renderResult[n]}}function transparentToUndefined(i){if(!(i&&i.isTransparent()))return i}registerThemingParticipant((i,e)=>{const t=[{bracketColor:editorBracketHighlightingForeground1,guideColor:editorBracketPairGuideBackground1,guideColorActive:editorBracketPairGuideActiveBackground1},{bracketColor:editorBracketHighlightingForeground2,guideColor:editorBracketPairGuideBackground2,guideColorActive:editorBracketPairGuideActiveBackground2},{bracketColor:editorBracketHighlightingForeground3,guideColor:editorBracketPairGuideBackground3,guideColorActive:editorBracketPairGuideActiveBackground3},{bracketColor:editorBracketHighlightingForeground4,guideColor:editorBracketPairGuideBackground4,guideColorActive:editorBracketPairGuideActiveBackground4},{bracketColor:editorBracketHighlightingForeground5,guideColor:editorBracketPairGuideBackground5,guideColorActive:editorBracketPairGuideActiveBackground5},{bracketColor:editorBracketHighlightingForeground6,guideColor:editorBracketPairGuideBackground6,guideColorActive:editorBracketPairGuideActiveBackground6}],n=new BracketPairGuidesClassNames,r=[{indentColor:editorIndentGuide1,indentColorActive:editorActiveIndentGuide1},{indentColor:editorIndentGuide2,indentColorActive:editorActiveIndentGuide2},{indentColor:editorIndentGuide3,indentColorActive:editorActiveIndentGuide3},{indentColor:editorIndentGuide4,indentColorActive:editorActiveIndentGuide4},{indentColor:editorIndentGuide5,indentColorActive:editorActiveIndentGuide5},{indentColor:editorIndentGuide6,indentColorActive:editorActiveIndentGuide6}],g=t.map(k=>{var L,V;const z=i.getColor(k.bracketColor),j=i.getColor(k.guideColor),ie=i.getColor(k.guideColorActive),oe=transparentToUndefined((L=transparentToUndefined(j))!==null&&L!==void 0?L:z==null?void 0:z.transparent(.3)),re=transparentToUndefined((V=transparentToUndefined(ie))!==null&&V!==void 0?V:z);if(!(!oe||!re))return{guideColor:oe,guideColorActive:re}}).filter(isDefined),y=r.map(k=>{const L=i.getColor(k.indentColor),V=i.getColor(k.indentColorActive),z=transparentToUndefined(L),j=transparentToUndefined(V);if(!(!z||!j))return{indentColor:z,indentColorActive:j}}).filter(isDefined);if(g.length>0){for(let k=0;k<30;k++){const L=g[k%g.length];e.addRule(`.monaco-editor .${n.getInlineClassNameOfLevel(k).replace(/ /g,".")} { --guide-color: ${L.guideColor}; --guide-color-active: ${L.guideColorActive}; }`)}e.addRule(".monaco-editor .vertical { box-shadow: 1px 0 0 0 var(--guide-color) inset; }"),e.addRule(".monaco-editor .horizontal-top { border-top: 1px solid var(--guide-color); }"),e.addRule(".monaco-editor .horizontal-bottom { border-bottom: 1px solid var(--guide-color); }"),e.addRule(`.monaco-editor .vertical.${n.activeClassName} { box-shadow: 1px 0 0 0 var(--guide-color-active) inset; }`),e.addRule(`.monaco-editor .horizontal-top.${n.activeClassName} { border-top: 1px solid var(--guide-color-active); }`),e.addRule(`.monaco-editor .horizontal-bottom.${n.activeClassName} { border-bottom: 1px solid var(--guide-color-active); }`)}if(y.length>0){for(let k=0;k<30;k++){const L=y[k%y.length];e.addRule(`.monaco-editor .lines-content .core-guide-indent.lvl-${k} { --indent-color: ${L.indentColor}; --indent-color-active: ${L.indentColorActive}; }`)}e.addRule(".monaco-editor .lines-content .core-guide-indent { box-shadow: 1px 0 0 0 var(--indent-color) inset; }"),e.addRule(".monaco-editor .lines-content .core-guide-indent.indent-active { box-shadow: 1px 0 0 0 var(--indent-color-active) inset; }")}});const viewLines="";class DomReadingContext{get didDomLayout(){return this._didDomLayout}readClientRect(){if(!this._clientRectRead){this._clientRectRead=!0;const e=this._domNode.getBoundingClientRect();this.markDidDomLayout(),this._clientRectDeltaLeft=e.left,this._clientRectScale=e.width/this._domNode.offsetWidth}}get clientRectDeltaLeft(){return this._clientRectRead||this.readClientRect(),this._clientRectDeltaLeft}get clientRectScale(){return this._clientRectRead||this.readClientRect(),this._clientRectScale}constructor(e,t){this._domNode=e,this.endNode=t,this._didDomLayout=!1,this._clientRectDeltaLeft=0,this._clientRectScale=1,this._clientRectRead=!1}markDidDomLayout(){this._didDomLayout=!0}}class LastRenderedData{constructor(){this._currentVisibleRange=new Range$2(1,1,1,1)}getCurrentVisibleRange(){return this._currentVisibleRange}setCurrentVisibleRange(e){this._currentVisibleRange=e}}class HorizontalRevealRangeRequest{constructor(e,t,n,r,g,y,k){this.minimalReveal=e,this.lineNumber=t,this.startColumn=n,this.endColumn=r,this.startScrollTop=g,this.stopScrollTop=y,this.scrollType=k,this.type="range",this.minLineNumber=t,this.maxLineNumber=t}}class HorizontalRevealSelectionsRequest{constructor(e,t,n,r,g){this.minimalReveal=e,this.selections=t,this.startScrollTop=n,this.stopScrollTop=r,this.scrollType=g,this.type="selections";let y=t[0].startLineNumber,k=t[0].endLineNumber;for(let L=1,V=t.length;L{this._updateLineWidthsSlow()},200),this._asyncCheckMonospaceFontAssumptions=new RunOnceScheduler(()=>{this._checkMonospaceFontAssumptions()},2e3),this._lastRenderedData=new LastRenderedData,this._horizontalRevealRequest=null,this._stickyScrollEnabled=r.get(114).enabled,this._maxNumberStickyLines=r.get(114).maxLineCount}dispose(){this._asyncUpdateLineWidths.dispose(),this._asyncCheckMonospaceFontAssumptions.dispose(),super.dispose()}getDomNode(){return this.domNode}createVisibleLine(){return new ViewLine(this._viewLineOptions)}onConfigurationChanged(e){this._visibleLines.onConfigurationChanged(e),e.hasChanged(144)&&(this._maxLineWidth=0);const t=this._context.configuration.options,n=t.get(50),r=t.get(144);return this._lineHeight=t.get(66),this._typicalHalfwidthCharacterWidth=n.typicalHalfwidthCharacterWidth,this._isViewportWrapping=r.isViewportWrapping,this._revealHorizontalRightPadding=t.get(99),this._cursorSurroundingLines=t.get(29),this._cursorSurroundingLinesStyle=t.get(30),this._canUseLayerHinting=!t.get(32),this._stickyScrollEnabled=t.get(114).enabled,this._maxNumberStickyLines=t.get(114).maxLineCount,applyFontInfo(this.domNode,n),this._onOptionsMaybeChanged(),e.hasChanged(143)&&(this._maxLineWidth=0),!0}_onOptionsMaybeChanged(){const e=this._context.configuration,t=new ViewLineOptions(e,this._context.theme.type);if(!this._viewLineOptions.equals(t)){this._viewLineOptions=t;const n=this._visibleLines.getStartLineNumber(),r=this._visibleLines.getEndLineNumber();for(let g=n;g<=r;g++)this._visibleLines.getVisibleLine(g).onOptionsChanged(this._viewLineOptions);return!0}return!1}onCursorStateChanged(e){const t=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber();let r=!1;for(let g=t;g<=n;g++)r=this._visibleLines.getVisibleLine(g).onSelectionChanged()||r;return r}onDecorationsChanged(e){{const t=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber();for(let r=t;r<=n;r++)this._visibleLines.getVisibleLine(r).onDecorationsChanged()}return!0}onFlushed(e){const t=this._visibleLines.onFlushed(e);return this._maxLineWidth=0,t}onLinesChanged(e){return this._visibleLines.onLinesChanged(e)}onLinesDeleted(e){return this._visibleLines.onLinesDeleted(e)}onLinesInserted(e){return this._visibleLines.onLinesInserted(e)}onRevealRangeRequest(e){const t=this._computeScrollTopToRevealRange(this._context.viewLayout.getFutureViewport(),e.source,e.minimalReveal,e.range,e.selections,e.verticalType);if(t===-1)return!1;let n=this._context.viewLayout.validateScrollPosition({scrollTop:t});e.revealHorizontal?e.range&&e.range.startLineNumber!==e.range.endLineNumber?n={scrollTop:n.scrollTop,scrollLeft:0}:e.range?this._horizontalRevealRequest=new HorizontalRevealRangeRequest(e.minimalReveal,e.range.startLineNumber,e.range.startColumn,e.range.endColumn,this._context.viewLayout.getCurrentScrollTop(),n.scrollTop,e.scrollType):e.selections&&e.selections.length>0&&(this._horizontalRevealRequest=new HorizontalRevealSelectionsRequest(e.minimalReveal,e.selections,this._context.viewLayout.getCurrentScrollTop(),n.scrollTop,e.scrollType)):this._horizontalRevealRequest=null;const g=Math.abs(this._context.viewLayout.getCurrentScrollTop()-n.scrollTop)<=this._lineHeight?1:e.scrollType;return this._context.viewModel.viewLayout.setScrollPosition(n,g),!0}onScrollChanged(e){if(this._horizontalRevealRequest&&e.scrollLeftChanged&&(this._horizontalRevealRequest=null),this._horizontalRevealRequest&&e.scrollTopChanged){const t=Math.min(this._horizontalRevealRequest.startScrollTop,this._horizontalRevealRequest.stopScrollTop),n=Math.max(this._horizontalRevealRequest.startScrollTop,this._horizontalRevealRequest.stopScrollTop);(e.scrollTopn)&&(this._horizontalRevealRequest=null)}return this.domNode.setWidth(e.scrollWidth),this._visibleLines.onScrollChanged(e)||!0}onTokensChanged(e){return this._visibleLines.onTokensChanged(e)}onZonesChanged(e){return this._context.viewModel.viewLayout.setMaxLineWidth(this._maxLineWidth),this._visibleLines.onZonesChanged(e)}onThemeChanged(e){return this._onOptionsMaybeChanged()}getPositionFromDOMInfo(e,t){const n=this._getViewLineDomNode(e);if(n===null)return null;const r=this._getLineNumberFor(n);if(r===-1||r<1||r>this._context.viewModel.getLineCount())return null;if(this._context.viewModel.getLineMaxColumn(r)===1)return new Position$1(r,1);const g=this._visibleLines.getStartLineNumber(),y=this._visibleLines.getEndLineNumber();if(ry)return null;let k=this._visibleLines.getVisibleLine(r).getColumnOfNodeOffset(e,t);const L=this._context.viewModel.getLineMinColumn(r);return kn)return-1;const r=new DomReadingContext(this.domNode.domNode,this._textRangeRestingSpot),g=this._visibleLines.getVisibleLine(e).getWidth(r);return this._updateLineWidthsSlowIfDomDidLayout(r),g}linesVisibleRangesForRange(e,t){if(this.shouldRender())return null;const n=e.endLineNumber,r=Range$2.intersectRanges(e,this._lastRenderedData.getCurrentVisibleRange());if(!r)return null;const g=[];let y=0;const k=new DomReadingContext(this.domNode.domNode,this._textRangeRestingSpot);let L=0;t&&(L=this._context.viewModel.coordinatesConverter.convertViewPositionToModelPosition(new Position$1(r.startLineNumber,1)).lineNumber);const V=this._visibleLines.getStartLineNumber(),z=this._visibleLines.getEndLineNumber();for(let j=r.startLineNumber;j<=r.endLineNumber;j++){if(jz)continue;const ie=j===r.startLineNumber?r.startColumn:1,oe=j!==r.endLineNumber,re=oe?this._context.viewModel.getLineMaxColumn(j):r.endColumn,ae=this._visibleLines.getVisibleLine(j).getVisibleRangesForRange(j,ie,re,k);if(!!ae){if(t&&jthis._visibleLines.getEndLineNumber())return null;const r=new DomReadingContext(this.domNode.domNode,this._textRangeRestingSpot),g=this._visibleLines.getVisibleLine(e).getVisibleRangesForRange(e,t,n,r);return this._updateLineWidthsSlowIfDomDidLayout(r),g}visibleRangeForPosition(e){const t=this._visibleRangesForLineRange(e.lineNumber,e.column,e.column);return t?new HorizontalPosition(t.outsideRenderedLine,t.ranges[0].left):null}_updateLineWidthsFast(){return this._updateLineWidths(!0)}_updateLineWidthsSlow(){this._updateLineWidths(!1)}_updateLineWidthsSlowIfDomDidLayout(e){!e.didDomLayout||this._asyncUpdateLineWidths.isScheduled()||(this._asyncUpdateLineWidths.cancel(),this._updateLineWidthsSlow())}_updateLineWidths(e){const t=this._visibleLines.getStartLineNumber(),n=this._visibleLines.getEndLineNumber();let r=1,g=!0;for(let y=t;y<=n;y++){const k=this._visibleLines.getVisibleLine(y);if(e&&!k.getWidthIsFast()){g=!1;continue}r=Math.max(r,k.getWidth(null))}return g&&t===1&&n===this._context.viewModel.getLineCount()&&(this._maxLineWidth=0),this._ensureMaxLineWidth(r),g}_checkMonospaceFontAssumptions(){let e=-1,t=-1;const n=this._visibleLines.getStartLineNumber(),r=this._visibleLines.getEndLineNumber();for(let g=n;g<=r;g++){const y=this._visibleLines.getVisibleLine(g);if(y.needsMonospaceFontCheck()){const k=y.getWidth(null);k>t&&(t=k,e=g)}}if(e!==-1&&!this._visibleLines.getVisibleLine(e).monospaceAssumptionsAreValid())for(let g=n;g<=r;g++)this._visibleLines.getVisibleLine(g).onMonospaceAssumptionsInvalidated()}prepareRender(){throw new Error("Not supported")}render(){throw new Error("Not supported")}renderText(e){if(this._visibleLines.renderLines(e),this._lastRenderedData.setCurrentVisibleRange(e.visibleRange),this.domNode.setWidth(this._context.viewLayout.getScrollWidth()),this.domNode.setHeight(Math.min(this._context.viewLayout.getScrollHeight(),1e6)),this._horizontalRevealRequest){const n=this._horizontalRevealRequest;if(e.startLineNumber<=n.minLineNumber&&n.maxLineNumber<=e.endLineNumber){this._horizontalRevealRequest=null,this.onDidRender();const r=this._computeScrollLeftToReveal(n);r&&(this._isViewportWrapping||this._ensureMaxLineWidth(r.maxHorizontalOffset),this._context.viewModel.viewLayout.setScrollPosition({scrollLeft:r.scrollLeft},n.scrollType))}}if(this._updateLineWidthsFast()?this._asyncUpdateLineWidths.cancel():this._asyncUpdateLineWidths.schedule(),isLinux&&!this._asyncCheckMonospaceFontAssumptions.isScheduled()){const n=this._visibleLines.getStartLineNumber(),r=this._visibleLines.getEndLineNumber();for(let g=n;g<=r;g++)if(this._visibleLines.getVisibleLine(g).needsMonospaceFontCheck()){this._asyncCheckMonospaceFontAssumptions.schedule();break}}this._linesContent.setLayerHinting(this._canUseLayerHinting),this._linesContent.setContain("strict");const t=this._context.viewLayout.getCurrentScrollTop()-e.bigNumbersDelta;this._linesContent.setTop(-t),this._linesContent.setLeft(-this._context.viewLayout.getCurrentScrollLeft())}_ensureMaxLineWidth(e){const t=Math.ceil(e);this._maxLineWidth0){let le=g[0].startLineNumber,ue=g[0].endLineNumber;for(let he=1,pe=g.length;heL){if(!z)return-1;de=j}else if(y===5||y===6)if(y===6&&k<=j&&ie<=V)de=k;else{const le=Math.max(5*this._lineHeight,L*.2),ue=j-le,he=ie-L;de=Math.max(he,ue)}else if(y===1||y===2)if(y===2&&k<=j&&ie<=V)de=k;else{const le=(j+ie)/2;de=Math.max(0,le-L/2)}else de=this._computeMinimumScrolling(k,V,j,ie,y===3,y===4);return de}_computeScrollLeftToReveal(e){const t=this._context.viewLayout.getCurrentViewport(),n=this._context.configuration.options.get(143),r=t.left,g=r+t.width-n.verticalScrollbarWidth;let y=1073741824,k=0;if(e.type==="range"){const V=this._visibleRangesForLineRange(e.lineNumber,e.startColumn,e.endColumn);if(!V)return null;for(const z of V.ranges)y=Math.min(y,Math.round(z.left)),k=Math.max(k,Math.round(z.left+z.width))}else for(const V of e.selections){if(V.startLineNumber!==V.endLineNumber)return null;const z=this._visibleRangesForLineRange(V.startLineNumber,V.startColumn,V.endColumn);if(!z)return null;for(const j of z.ranges)y=Math.min(y,Math.round(j.left)),k=Math.max(k,Math.round(j.left+j.width))}return e.minimalReveal||(y=Math.max(0,y-ViewLines.HORIZONTAL_EXTRA_PX),k+=this._revealHorizontalRightPadding),e.type==="selections"&&k-y>t.width?null:{scrollLeft:this._computeMinimumScrolling(r,g,y,k),maxHorizontalOffset:k}}_computeMinimumScrolling(e,t,n,r,g,y){e=e|0,t=t|0,n=n|0,r=r|0,g=!!g,y=!!y;const k=t-e;if(r-nt)return Math.max(0,r-k)}else return n;return e}}ViewLines.HORIZONTAL_EXTRA_PX=30;const linesDecorations="",glyphMargin="";class DecorationToRender{constructor(e,t,n,r){this._decorationToRenderBrand=void 0,this.startLineNumber=+e,this.endLineNumber=+t,this.className=String(n),this.zIndex=r!=null?r:0}}class LineDecorationToRender{constructor(e,t){this.className=e,this.zIndex=t}}class VisibleLineDecorationsToRender{constructor(){this.decorations=[]}add(e){this.decorations.push(e)}getDecorations(){return this.decorations}}class DedupOverlay extends DynamicViewOverlay{_render(e,t,n){const r=[];for(let k=e;k<=t;k++){const L=k-e;r[L]=new VisibleLineDecorationsToRender}if(n.length===0)return r;n.sort((k,L)=>k.className===L.className?k.startLineNumber===L.startLineNumber?k.endLineNumber-L.endLineNumber:k.startLineNumber-L.startLineNumber:k.classNamer)continue;const V=Math.max(k,n),z=Math.min(g.preference.lane,this._glyphMarginDecorationLaneCount);t.push(new WidgetBasedGlyphRenderRequest(V,z,g.preference.zIndex,g))}}_collectSortedGlyphRenderRequests(e){const t=[];return this._collectDecorationBasedGlyphRenderRequest(e,t),this._collectWidgetBasedGlyphRenderRequest(e,t),t.sort((n,r)=>n.lineNumber===r.lineNumber?n.lane===r.lane?n.zIndex===r.zIndex?r.type===n.type?n.type===0&&r.type===0?n.className0;){const r=t.peek();if(!r)break;const g=t.takeWhile(k=>k.lineNumber===r.lineNumber&&k.lane===r.lane);if(!g||g.length===0)break;const y=g[0];if(y.type===0){const k=[];for(const L of g){if(L.zIndex!==y.zIndex||L.type!==y.type)break;(k.length===0||k[k.length-1]!==L.className)&&k.push(L.className)}n.push(y.accept(k.join(" ")))}else y.widget.renderInfo={lineNumber:y.lineNumber,lane:y.lane}}this._decorationGlyphsToRender=n}render(e){if(!this._glyphMargin){for(const n of Object.values(this._widgets))n.domNode.setDisplay("none");for(;this._managedDomNodes.length>0;){const n=this._managedDomNodes.pop();n==null||n.domNode.remove()}return}const t=Math.round(this._glyphMarginWidth/this._glyphMarginDecorationLaneCount);for(const n of Object.values(this._widgets))if(!n.renderInfo)n.domNode.setDisplay("none");else{const r=e.viewportData.relativeVerticalOffset[n.renderInfo.lineNumber-e.viewportData.startLineNumber],g=this._glyphMarginLeft+(n.renderInfo.lane-1)*this._lineHeight;n.domNode.setDisplay("block"),n.domNode.setTop(r),n.domNode.setLeft(g),n.domNode.setWidth(t),n.domNode.setHeight(this._lineHeight)}for(let n=0;nthis._decorationGlyphsToRender.length;){const n=this._managedDomNodes.pop();n==null||n.domNode.remove()}}}class DecorationBasedGlyphRenderRequest{constructor(e,t,n,r){this.lineNumber=e,this.lane=t,this.zIndex=n,this.className=r,this.type=0}accept(e){return new DecorationBasedGlyph(this.lineNumber,this.lane,e)}}class WidgetBasedGlyphRenderRequest{constructor(e,t,n,r){this.lineNumber=e,this.lane=t,this.zIndex=n,this.widget=r,this.type=1}}class DecorationBasedGlyph{constructor(e,t,n){this.lineNumber=e,this.lane=t,this.combinedClassName=n}}class LinesDecorationsOverlay extends DedupOverlay{constructor(e){super(),this._context=e;const n=this._context.configuration.options.get(143);this._decorationsLeft=n.decorationsLeft,this._decorationsWidth=n.decorationsWidth,this._renderResult=null,this._context.addEventHandler(this)}dispose(){this._context.removeEventHandler(this),this._renderResult=null,super.dispose()}onConfigurationChanged(e){const n=this._context.configuration.options.get(143);return this._decorationsLeft=n.decorationsLeft,this._decorationsWidth=n.decorationsWidth,!0}onDecorationsChanged(e){return!0}onFlushed(e){return!0}onLinesChanged(e){return!0}onLinesDeleted(e){return!0}onLinesInserted(e){return!0}onScrollChanged(e){return e.scrollTopChanged}onZonesChanged(e){return!0}_getDecorations(e){const t=e.getDecorationsInViewport(),n=[];let r=0;for(let g=0,y=t.length;g',L=[];for(let V=t;V<=n;V++){const z=V-t,j=r[z].getDecorations();let ie="";for(const oe of j)ie+='
';g[k]=V}this._renderResult=g}render(e,t){return this._renderResult?this._renderResult[t-e]:""}}const minimap="";class RGBA8{constructor(e,t,n,r){this._rgba8Brand=void 0,this.r=RGBA8._clamp(e),this.g=RGBA8._clamp(t),this.b=RGBA8._clamp(n),this.a=RGBA8._clamp(r)}equals(e){return this.r===e.r&&this.g===e.g&&this.b===e.b&&this.a===e.a}static _clamp(e){return e<0?0:e>255?255:e|0}}RGBA8.Empty=new RGBA8(0,0,0,0);class MinimapTokensColorTracker extends Disposable{static getInstance(){return this._INSTANCE||(this._INSTANCE=new MinimapTokensColorTracker),this._INSTANCE}constructor(){super(),this._onDidChange=new Emitter$1,this.onDidChange=this._onDidChange.event,this._updateColorMap(),this._register(TokenizationRegistry.onDidChange(e=>{e.changedColorMap&&this._updateColorMap()}))}_updateColorMap(){const e=TokenizationRegistry.getColorMap();if(!e){this._colors=[RGBA8.Empty],this._backgroundIsLight=!0;return}this._colors=[RGBA8.Empty];for(let n=1;n=.5,this._onDidChange.fire(void 0)}getColor(e){return(e<1||e>=this._colors.length)&&(e=2),this._colors[e]}backgroundIsLight(){return this._backgroundIsLight}}MinimapTokensColorTracker._INSTANCE=null;const allCharCodes=(()=>{const i=[];for(let e=32;e<=126;e++)i.push(e);return i.push(65533),i})(),getCharIndex=(i,e)=>(i-=32,i<0||i>96?e<=2?(i+96)%96:96-1:i);class MinimapCharRenderer{constructor(e,t){this.scale=t,this._minimapCharRendererBrand=void 0,this.charDataNormal=MinimapCharRenderer.soften(e,12/15),this.charDataLight=MinimapCharRenderer.soften(e,50/60)}static soften(e,t){const n=new Uint8ClampedArray(e.length);for(let r=0,g=e.length;re.width||n+re>e.height){console.warn("bad render request outside image data");return}const ae=z?this.charDataLight:this.charDataNormal,de=getCharIndex(r,V),le=e.width*4,ue=k.r,he=k.g,pe=k.b,Ce=g.r-ue,Ie=g.g-he,xe=g.b-pe,Ne=Math.max(y,L),Oe=e.data;let Ve=de*ie*oe,ze=n*le+t*4;for(let Fe=0;Fee.width||n+j>e.height){console.warn("bad render request outside image data");return}const ie=e.width*4,oe=.5*(g/255),re=y.r,ae=y.g,de=y.b,le=r.r-re,ue=r.g-ae,he=r.b-de,pe=re+le*oe,Ce=ae+ue*oe,Ie=de+he*oe,xe=Math.max(g,k),Ne=e.data;let Oe=n*ie+t*4;for(let Ve=0;Ve{const e=new Uint8ClampedArray(i.length/2);for(let t=0;t>1]=charTable[i[t]]<<4|charTable[i[t+1]]&15;return e},prebakedMiniMaps={1:createSingleCallFunction(()=>decodeData("0000511D6300CF609C709645A78432005642574171487021003C451900274D35D762755E8B629C5BA856AF57BA649530C167D1512A272A3F6038604460398526BCA2A968DB6F8957C768BE5FBE2FB467CF5D8D5B795DC7625B5DFF50DE64C466DB2FC47CD860A65E9A2EB96CB54CE06DA763AB2EA26860524D3763536601005116008177A8705E53AB738E6A982F88BAA35B5F5B626D9C636B449B737E5B7B678598869A662F6B5B8542706C704C80736A607578685B70594A49715A4522E792")),2:createSingleCallFunction(()=>decodeData("000000000000000055394F383D2800008B8B1F210002000081B1CBCBCC820000847AAF6B9AAF2119BE08B8881AD60000A44FD07DCCF107015338130C00000000385972265F390B406E2437634B4B48031B12B8A0847000001E15B29A402F0000000000004B33460B00007A752C2A0000000000004D3900000084394B82013400ABA5CFC7AD9C0302A45A3E5A98AB000089A43382D97900008BA54AA087A70A0248A6A7AE6DBE0000BF6F94987EA40A01A06DCFA7A7A9030496C32F77891D0000A99FB1A0AFA80603B29AB9CA75930D010C0948354D3900000C0948354F37460D0028BE673D8400000000AF9D7B6E00002B007AA8933400007AA642675C2700007984CFB9C3985B768772A8A6B7B20000CAAECAAFC4B700009F94A6009F840009D09F9BA4CA9C0000CC8FC76DC87F0000C991C472A2000000A894A48CA7B501079BA2C9C69BA20000B19A5D3FA89000005CA6009DA2960901B0A7F0669FB200009D009E00B7890000DAD0F5D092820000D294D4C48BD10000B5A7A4A3B1A50402CAB6CBA6A2000000B5A7A4A3B1A8044FCDADD19D9CB00000B7778F7B8AAE0803C9AB5D3F5D3F00009EA09EA0BAB006039EA0989A8C7900009B9EF4D6B7C00000A9A7816CACA80000ABAC84705D3F000096DA635CDC8C00006F486F266F263D4784006124097B00374F6D2D6D2D6D4A3A95872322000000030000000000008D8939130000000000002E22A5C9CBC70600AB25C0B5C9B400061A2DB04CA67001082AA6BEBEBFC606002321DACBC19E03087AA08B6768380000282FBAC0B8CA7A88AD25BBA5A29900004C396C5894A6000040485A6E356E9442A32CD17EADA70000B4237923628600003E2DE9C1D7B500002F25BBA5A2990000231DB6AFB4A804023025C0B5CAB588062B2CBDBEC0C706882435A75CA20000002326BD6A82A908048B4B9A5A668000002423A09CB4BB060025259C9D8A7900001C1FCAB2C7C700002A2A9387ABA200002626A4A47D6E9D14333163A0C87500004B6F9C2D643A257049364936493647358A34438355497F1A0000A24C1D590000D38DFFBDD4CD3126"))};class MinimapCharRendererFactory{static create(e,t){if(this.lastCreated&&e===this.lastCreated.scale&&t===this.lastFontFamily)return this.lastCreated;let n;return prebakedMiniMaps[e]?n=new MinimapCharRenderer(prebakedMiniMaps[e](),e):n=MinimapCharRendererFactory.createFromSampleData(MinimapCharRendererFactory.createSampleData(t).data,e),this.lastFontFamily=t,this.lastCreated=n,n}static createSampleData(e){const t=document.createElement("canvas"),n=t.getContext("2d");t.style.height=`${16}px`,t.height=16,t.width=96*10,t.style.width=96*10+"px",n.fillStyle="#ffffff",n.font=`bold ${16}px ${e}`,n.textBaseline="middle";let r=0;for(const g of allCharCodes)n.fillText(String.fromCharCode(g),r,16/2),r+=10;return n.getImageData(0,0,96*10,16)}static createFromSampleData(e,t){if(e.length!==61440)throw new Error("Unexpected source in MinimapCharRenderer");const r=MinimapCharRendererFactory._downsample(e,t);return new MinimapCharRenderer(r,t)}static _downsampleChar(e,t,n,r,g){const y=1*g,k=2*g;let L=r,V=0;for(let z=0;z0){const V=255/L;for(let z=0;zMinimapCharRendererFactory.create(this.fontScale,L.fontFamily)),this.defaultBackgroundColor=n.getColor(2),this.backgroundColor=MinimapOptions._getMinimapBackground(t,this.defaultBackgroundColor),this.foregroundAlpha=MinimapOptions._getMinimapForegroundOpacity(t)}static _getMinimapBackground(e,t){const n=e.getColor(minimapBackground);return n?new RGBA8(n.rgba.r,n.rgba.g,n.rgba.b,Math.round(255*n.rgba.a)):t}static _getMinimapForegroundOpacity(e){const t=e.getColor(minimapForegroundOpacity);return t?RGBA8._clamp(Math.round(255*t.rgba.a)):255}equals(e){return this.renderMinimap===e.renderMinimap&&this.size===e.size&&this.minimapHeightIsEditorHeight===e.minimapHeightIsEditorHeight&&this.scrollBeyondLastLine===e.scrollBeyondLastLine&&this.paddingTop===e.paddingTop&&this.paddingBottom===e.paddingBottom&&this.showSlider===e.showSlider&&this.autohide===e.autohide&&this.pixelRatio===e.pixelRatio&&this.typicalHalfwidthCharacterWidth===e.typicalHalfwidthCharacterWidth&&this.lineHeight===e.lineHeight&&this.minimapLeft===e.minimapLeft&&this.minimapWidth===e.minimapWidth&&this.minimapHeight===e.minimapHeight&&this.canvasInnerWidth===e.canvasInnerWidth&&this.canvasInnerHeight===e.canvasInnerHeight&&this.canvasOuterWidth===e.canvasOuterWidth&&this.canvasOuterHeight===e.canvasOuterHeight&&this.isSampling===e.isSampling&&this.editorHeight===e.editorHeight&&this.fontScale===e.fontScale&&this.minimapLineHeight===e.minimapLineHeight&&this.minimapCharWidth===e.minimapCharWidth&&this.defaultBackgroundColor&&this.defaultBackgroundColor.equals(e.defaultBackgroundColor)&&this.backgroundColor&&this.backgroundColor.equals(e.backgroundColor)&&this.foregroundAlpha===e.foregroundAlpha}}class MinimapLayout{constructor(e,t,n,r,g,y,k,L,V){this.scrollTop=e,this.scrollHeight=t,this.sliderNeeded=n,this._computedSliderRatio=r,this.sliderTop=g,this.sliderHeight=y,this.topPaddingLineCount=k,this.startLineNumber=L,this.endLineNumber=V}getDesiredScrollTopFromDelta(e){return Math.round(this.scrollTop+e/this._computedSliderRatio)}getDesiredScrollTopFromTouchLocation(e){return Math.round((e-this.sliderHeight/2)/this._computedSliderRatio)}intersectWithViewport(e){const t=Math.max(this.startLineNumber,e.startLineNumber),n=Math.min(this.endLineNumber,e.endLineNumber);return t>n?null:[t,n]}getYForLineNumber(e,t){return+(e-this.startLineNumber+this.topPaddingLineCount)*t}static create(e,t,n,r,g,y,k,L,V,z,j){const ie=e.pixelRatio,oe=e.minimapLineHeight,re=Math.floor(e.canvasInnerHeight/oe),ae=e.lineHeight;if(e.minimapHeightIsEditorHeight){let Ie=L*e.lineHeight+e.paddingTop+e.paddingBottom;e.scrollBeyondLastLine&&(Ie+=Math.max(0,g-e.lineHeight-e.paddingBottom));const xe=Math.max(1,Math.floor(g*g/Ie)),Ne=Math.max(0,e.minimapHeight-xe),Oe=Ne/(z-g),Ve=V*Oe,ze=Ne>0,Fe=Math.floor(e.canvasInnerHeight/e.minimapLineHeight),$e=Math.floor(e.paddingTop/e.lineHeight);return new MinimapLayout(V,z,ze,Oe,Ve,xe,$e,1,Math.min(k,Fe))}let de;if(y&&n!==k){const Ie=n-t+1;de=Math.floor(Ie*oe/ie)}else{const Ie=g/ae;de=Math.floor(Ie*oe/ie)}const le=Math.floor(e.paddingTop/ae);let ue=Math.floor(e.paddingBottom/ae);if(e.scrollBeyondLastLine){const Ie=g/ae;ue=Math.max(ue,Ie-1)}let he;if(ue>0){const Ie=g/ae;he=(le+k+ue-Ie-1)*oe/ie}else he=Math.max(0,(le+k)*oe/ie-de);he=Math.min(e.minimapHeight-de,he);const pe=he/(z-g),Ce=V*pe;if(re>=le+k+ue){const Ie=he>0;return new MinimapLayout(V,z,Ie,pe,Ce,de,le,1,k)}else{let Ie;t>1?Ie=t+le:Ie=Math.max(1,V/ae);let xe,Ne=Math.max(1,Math.floor(Ie-Ce*ie/oe));NeV&&(Ne=Math.min(Ne,j.startLineNumber),xe=Math.max(xe,j.topPaddingLineCount)),j.scrollTop=e.paddingTop?ze=(t-Ne+xe+Ve)*oe/ie:ze=V/e.paddingTop*(xe+Ve)*oe/ie,new MinimapLayout(V,z,!0,pe,ze,de,xe,Ne,Oe)}}}class MinimapLine{constructor(e){this.dy=e}onContentChanged(){this.dy=-1}onTokensChanged(){this.dy=-1}}MinimapLine.INVALID=new MinimapLine(-1);class RenderData{constructor(e,t,n){this.renderedLayout=e,this._imageData=t,this._renderedLines=new RenderedLinesCollection(()=>MinimapLine.INVALID),this._renderedLines._set(e.startLineNumber,n)}linesEquals(e){if(!this.scrollEquals(e))return!1;const n=this._renderedLines._get().lines;for(let r=0,g=n.length;r1){for(let le=0,ue=r-1;le0&&this.minimapLines[n-1]>=e;)n--;let r=this.modelLineToMinimapLine(t)-1;for(;r+1t)return null}return[n+1,r+1]}decorationLineRangeToMinimapLineRange(e,t){let n=this.modelLineToMinimapLine(e),r=this.modelLineToMinimapLine(t);return e!==t&&r===n&&(r===this.minimapLines.length?n>1&&n--:r++),[n,r]}onLinesDeleted(e){const t=e.toLineNumber-e.fromLineNumber+1;let n=this.minimapLines.length,r=0;for(let g=this.minimapLines.length-1;g>=0&&!(this.minimapLines[g]=0&&!(this.minimapLines[n]0,scrollWidth:e.scrollWidth,scrollHeight:e.scrollHeight,viewportStartLineNumber:t,viewportEndLineNumber:n,viewportStartLineNumberVerticalOffset:e.getVerticalOffsetForLineNumber(t),scrollTop:e.scrollTop,scrollLeft:e.scrollLeft,viewportWidth:e.viewportWidth,viewportHeight:e.viewportHeight};this._actual.render(r)}_recreateLineSampling(){this._minimapSelections=null;const e=Boolean(this._samplingState),[t,n]=MinimapSamplingState.compute(this.options,this._context.viewModel.getLineCount(),this._samplingState);if(this._samplingState=t,e&&this._samplingState)for(const r of n)switch(r.type){case"deleted":this._actual.onLinesDeleted(r.deleteFromLineNumber,r.deleteToLineNumber);break;case"inserted":this._actual.onLinesInserted(r.insertFromLineNumber,r.insertToLineNumber);break;case"flush":this._actual.onFlushed();break}}getLineCount(){return this._samplingState?this._samplingState.minimapLines.length:this._context.viewModel.getLineCount()}getRealLineCount(){return this._context.viewModel.getLineCount()}getLineContent(e){return this._samplingState?this._context.viewModel.getLineContent(this._samplingState.minimapLines[e-1]):this._context.viewModel.getLineContent(e)}getLineMaxColumn(e){return this._samplingState?this._context.viewModel.getLineMaxColumn(this._samplingState.minimapLines[e-1]):this._context.viewModel.getLineMaxColumn(e)}getMinimapLinesRenderingData(e,t,n){if(this._samplingState){const r=[];for(let g=0,y=t-e+1;g{if(n.preventDefault(),this._model.options.renderMinimap===0||!this._lastRenderData)return;if(this._model.options.size!=="proportional"){if(n.button===0&&this._lastRenderData){const V=getDomNodePagePosition(this._slider.domNode),z=V.top+V.height/2;this._startSliderDragging(n,z,this._lastRenderData.renderedLayout)}return}const g=this._model.options.minimapLineHeight,y=this._model.options.canvasInnerHeight/this._model.options.canvasOuterHeight*n.offsetY;let L=Math.floor(y/g)+this._lastRenderData.renderedLayout.startLineNumber-this._lastRenderData.renderedLayout.topPaddingLineCount;L=Math.min(L,this._model.getLineCount()),this._model.revealLineNumber(L)}),this._sliderPointerMoveMonitor=new GlobalPointerMoveMonitor,this._sliderPointerDownListener=addStandardDisposableListener(this._slider.domNode,EventType$1.POINTER_DOWN,n=>{n.preventDefault(),n.stopPropagation(),n.button===0&&this._lastRenderData&&this._startSliderDragging(n,n.pageY,this._lastRenderData.renderedLayout)}),this._gestureDisposable=Gesture.addTarget(this._domNode.domNode),this._sliderTouchStartListener=addDisposableListener(this._domNode.domNode,EventType.Start,n=>{n.preventDefault(),n.stopPropagation(),this._lastRenderData&&(this._slider.toggleClassName("active",!0),this._gestureInProgress=!0,this.scrollDueToTouchEvent(n))},{passive:!1}),this._sliderTouchMoveListener=addDisposableListener(this._domNode.domNode,EventType.Change,n=>{n.preventDefault(),n.stopPropagation(),this._lastRenderData&&this._gestureInProgress&&this.scrollDueToTouchEvent(n)},{passive:!1}),this._sliderTouchEndListener=addStandardDisposableListener(this._domNode.domNode,EventType.End,n=>{n.preventDefault(),n.stopPropagation(),this._gestureInProgress=!1,this._slider.toggleClassName("active",!1)})}_startSliderDragging(e,t,n){if(!e.target||!(e.target instanceof Element))return;const r=e.pageX;this._slider.toggleClassName("active",!0);const g=(y,k)=>{const L=getDomNodePagePosition(this._domNode.domNode),V=Math.min(Math.abs(k-r),Math.abs(k-L.left),Math.abs(k-L.left-L.width));if(isWindows&&V>POINTER_DRAG_RESET_DISTANCE){this._model.setScrollTop(n.scrollTop);return}const z=y-t;this._model.setScrollTop(n.getDesiredScrollTopFromDelta(z))};e.pageY!==t&&g(e.pageY,r),this._sliderPointerMoveMonitor.startMonitoring(e.target,e.pointerId,e.buttons,y=>g(y.pageY,y.pageX),()=>{this._slider.toggleClassName("active",!1)})}scrollDueToTouchEvent(e){const t=this._domNode.domNode.getBoundingClientRect().top,n=this._lastRenderData.renderedLayout.getDesiredScrollTopFromTouchLocation(e.pageY-t);this._model.setScrollTop(n)}dispose(){this._pointerDownListener.dispose(),this._sliderPointerMoveMonitor.dispose(),this._sliderPointerDownListener.dispose(),this._gestureDisposable.dispose(),this._sliderTouchStartListener.dispose(),this._sliderTouchMoveListener.dispose(),this._sliderTouchEndListener.dispose(),super.dispose()}_getMinimapDomNodeClassName(){const e=["minimap"];return this._model.options.showSlider==="always"?e.push("slider-always"):e.push("slider-mouseover"),this._model.options.autohide&&e.push("autohide"),e.join(" ")}getDomNode(){return this._domNode}_applyLayout(){this._domNode.setLeft(this._model.options.minimapLeft),this._domNode.setWidth(this._model.options.minimapWidth),this._domNode.setHeight(this._model.options.minimapHeight),this._shadow.setHeight(this._model.options.minimapHeight),this._canvas.setWidth(this._model.options.canvasOuterWidth),this._canvas.setHeight(this._model.options.canvasOuterHeight),this._canvas.domNode.width=this._model.options.canvasInnerWidth,this._canvas.domNode.height=this._model.options.canvasInnerHeight,this._decorationsCanvas.setWidth(this._model.options.canvasOuterWidth),this._decorationsCanvas.setHeight(this._model.options.canvasOuterHeight),this._decorationsCanvas.domNode.width=this._model.options.canvasInnerWidth,this._decorationsCanvas.domNode.height=this._model.options.canvasInnerHeight,this._slider.setWidth(this._model.options.minimapWidth)}_getBuffer(){return this._buffers||this._model.options.canvasInnerWidth>0&&this._model.options.canvasInnerHeight>0&&(this._buffers=new MinimapBuffers(this._canvas.domNode.getContext("2d"),this._model.options.canvasInnerWidth,this._model.options.canvasInnerHeight,this._model.options.backgroundColor)),this._buffers?this._buffers.getBuffer():null}onDidChangeOptions(){this._lastRenderData=null,this._buffers=null,this._applyLayout(),this._domNode.setClassName(this._getMinimapDomNodeClassName())}onSelectionChanged(){return this._renderDecorations=!0,!0}onDecorationsChanged(){return this._renderDecorations=!0,!0}onFlushed(){return this._lastRenderData=null,!0}onLinesChanged(e,t){return this._lastRenderData?this._lastRenderData.onLinesChanged(e,t):!1}onLinesDeleted(e,t){var n;return(n=this._lastRenderData)===null||n===void 0||n.onLinesDeleted(e,t),!0}onLinesInserted(e,t){var n;return(n=this._lastRenderData)===null||n===void 0||n.onLinesInserted(e,t),!0}onScrollChanged(){return this._renderDecorations=!0,!0}onThemeChanged(){return this._selectionColor=this._theme.getColor(minimapSelection),this._renderDecorations=!0,!0}onTokensChanged(e){return this._lastRenderData?this._lastRenderData.onTokensChanged(e):!1}onTokensColorsChanged(){return this._lastRenderData=null,this._buffers=null,!0}onZonesChanged(){return this._lastRenderData=null,!0}render(e){if(this._model.options.renderMinimap===0){this._shadow.setClassName("minimap-shadow-hidden"),this._sliderHorizontal.setWidth(0),this._sliderHorizontal.setHeight(0);return}e.scrollLeft+e.viewportWidth>=e.scrollWidth?this._shadow.setClassName("minimap-shadow-hidden"):this._shadow.setClassName("minimap-shadow-visible");const n=MinimapLayout.create(this._model.options,e.viewportStartLineNumber,e.viewportEndLineNumber,e.viewportStartLineNumberVerticalOffset,e.viewportHeight,e.viewportContainsWhitespaceGaps,this._model.getLineCount(),this._model.getRealLineCount(),e.scrollTop,e.scrollHeight,this._lastRenderData?this._lastRenderData.renderedLayout:null);this._slider.setDisplay(n.sliderNeeded?"block":"none"),this._slider.setTop(n.sliderTop),this._slider.setHeight(n.sliderHeight),this._sliderHorizontal.setLeft(0),this._sliderHorizontal.setWidth(this._model.options.minimapWidth),this._sliderHorizontal.setTop(0),this._sliderHorizontal.setHeight(n.sliderHeight),this.renderDecorations(n),this._lastRenderData=this.renderLines(n)}renderDecorations(e){if(this._renderDecorations){this._renderDecorations=!1;const t=this._model.getSelections();t.sort(Range$2.compareRangesUsingStarts);const n=this._model.getMinimapDecorationsInViewport(e.startLineNumber,e.endLineNumber);n.sort((ie,oe)=>(ie.options.zIndex||0)-(oe.options.zIndex||0));const{canvasInnerWidth:r,canvasInnerHeight:g}=this._model.options,y=this._model.options.minimapLineHeight,k=this._model.options.minimapCharWidth,L=this._model.getOptions().tabSize,V=this._decorationsCanvas.domNode.getContext("2d");V.clearRect(0,0,r,g);const z=new ContiguousLineMap(e.startLineNumber,e.endLineNumber,!1);this._renderSelectionLineHighlights(V,t,z,e,y),this._renderDecorationsLineHighlights(V,n,z,e,y);const j=new ContiguousLineMap(e.startLineNumber,e.endLineNumber,null);this._renderSelectionsHighlights(V,t,j,e,y,L,k,r),this._renderDecorationsHighlights(V,n,j,e,y,L,k,r)}}_renderSelectionLineHighlights(e,t,n,r,g){if(!this._selectionColor||this._selectionColor.isTransparent())return;e.fillStyle=this._selectionColor.transparent(.5).toString();let y=0,k=0;for(const L of t){const V=r.intersectWithViewport(L);if(!V)continue;const[z,j]=V;for(let re=z;re<=j;re++)n.set(re,!0);const ie=r.getYForLineNumber(z,g),oe=r.getYForLineNumber(j,g);k>=ie||(k>y&&e.fillRect(MINIMAP_GUTTER_WIDTH,y,e.canvas.width,k-y),y=ie),k=oe}k>y&&e.fillRect(MINIMAP_GUTTER_WIDTH,y,e.canvas.width,k-y)}_renderDecorationsLineHighlights(e,t,n,r,g){const y=new Map;for(let k=t.length-1;k>=0;k--){const L=t[k],V=L.options.minimap;if(!V||V.position!==MinimapPosition.Inline)continue;const z=r.intersectWithViewport(L.range);if(!z)continue;const[j,ie]=z,oe=V.getColor(this._theme.value);if(!oe||oe.isTransparent())continue;let re=y.get(oe.toString());re||(re=oe.transparent(.5).toString(),y.set(oe.toString(),re)),e.fillStyle=re;for(let ae=j;ae<=ie;ae++){if(n.has(ae))continue;n.set(ae,!0);const de=r.getYForLineNumber(j,g);e.fillRect(MINIMAP_GUTTER_WIDTH,de,e.canvas.width,g)}}}_renderSelectionsHighlights(e,t,n,r,g,y,k,L){if(!(!this._selectionColor||this._selectionColor.isTransparent()))for(const V of t){const z=r.intersectWithViewport(V);if(!z)continue;const[j,ie]=z;for(let oe=j;oe<=ie;oe++)this.renderDecorationOnLine(e,n,V,this._selectionColor,r,oe,g,g,y,k,L)}}_renderDecorationsHighlights(e,t,n,r,g,y,k,L){for(const V of t){const z=V.options.minimap;if(!z)continue;const j=r.intersectWithViewport(V.range);if(!j)continue;const[ie,oe]=j,re=z.getColor(this._theme.value);if(!(!re||re.isTransparent()))for(let ae=ie;ae<=oe;ae++)switch(z.position){case MinimapPosition.Inline:this.renderDecorationOnLine(e,n,V.range,re,r,ae,g,g,y,k,L);continue;case MinimapPosition.Gutter:{const de=r.getYForLineNumber(ae,g),le=2;this.renderDecoration(e,re,le,de,GUTTER_DECORATION_WIDTH,g);continue}}}}renderDecorationOnLine(e,t,n,r,g,y,k,L,V,z,j){const ie=g.getYForLineNumber(y,L);if(ie+k<0||ie>this._model.options.canvasInnerHeight)return;const{startLineNumber:oe,endLineNumber:re}=n,ae=oe===y?n.startColumn:1,de=re===y?n.endColumn:this._model.getLineMaxColumn(y),le=this.getXOffsetForPosition(t,y,ae,V,z,j),ue=this.getXOffsetForPosition(t,y,de,V,z,j);this.renderDecoration(e,r,le,ie,ue-le,k)}getXOffsetForPosition(e,t,n,r,g,y){if(n===1)return MINIMAP_GUTTER_WIDTH;if((n-1)*g>=y)return y;let L=e.get(t);if(!L){const V=this._model.getLineContent(t);L=[MINIMAP_GUTTER_WIDTH];let z=MINIMAP_GUTTER_WIDTH;for(let j=1;j=y){L[j]=y;break}L[j]=re,z=re}e.set(t,L)}return n-1Ce?Math.floor((r-Ce)/2):0,xe=ie.a/255,Ne=new RGBA8(Math.round((ie.r-j.r)*xe+j.r),Math.round((ie.g-j.g)*xe+j.g),Math.round((ie.b-j.b)*xe+j.b),255);let Oe=e.topPaddingLineCount*r;const Ve=[];for(let Et=0,qe=n-t+1;Et=0&&zeue)return;const Fe=de.charCodeAt(Ce);if(Fe===9){const $e=ie-(Ce+Ie)%ie;Ie+=$e-1,pe+=$e*y}else if(Fe===32)pe+=y;else{const $e=isFullWidthCharacter(Fe)?2:1;for(let kt=0;kt<$e;kt++)if(g===2?V.blockRenderChar(e,pe,z+j,ze,L,t,n,he):V.renderChar(e,pe,z+j,Fe,ze,L,t,n,re,r,he),pe+=y,pe>ue)return}}}}}class ContiguousLineMap{constructor(e,t,n){this._startLineNumber=e,this._endLineNumber=t,this._defaultValue=n,this._values=[];for(let r=0,g=this._endLineNumber-this._startLineNumber+1;rthis._endLineNumber||(this._values[e-this._startLineNumber]=t)}get(e){return ethis._endLineNumber?this._defaultValue:this._values[e-this._startLineNumber]}}const overlayWidgets="";class ViewOverlayWidgets extends ViewPart{constructor(e){super(e);const n=this._context.configuration.options.get(143);this._widgets={},this._verticalScrollbarWidth=n.verticalScrollbarWidth,this._minimapWidth=n.minimap.minimapWidth,this._horizontalScrollbarHeight=n.horizontalScrollbarHeight,this._editorHeight=n.height,this._editorWidth=n.width,this._domNode=createFastDomNode(document.createElement("div")),PartFingerprints.write(this._domNode,4),this._domNode.setClassName("overlayWidgets")}dispose(){super.dispose(),this._widgets={}}getDomNode(){return this._domNode}onConfigurationChanged(e){const n=this._context.configuration.options.get(143);return this._verticalScrollbarWidth=n.verticalScrollbarWidth,this._minimapWidth=n.minimap.minimapWidth,this._horizontalScrollbarHeight=n.horizontalScrollbarHeight,this._editorHeight=n.height,this._editorWidth=n.width,!0}addWidget(e){const t=createFastDomNode(e.getDomNode());this._widgets[e.getId()]={widget:e,preference:null,domNode:t},t.setPosition("absolute"),t.setAttribute("widgetId",e.getId()),this._domNode.appendChild(t),this.setShouldRender(),this._updateMaxMinWidth()}setWidgetPosition(e,t){const n=this._widgets[e.getId()];return n.preference===t?(this._updateMaxMinWidth(),!1):(n.preference=t,this.setShouldRender(),this._updateMaxMinWidth(),!0)}removeWidget(e){const t=e.getId();if(this._widgets.hasOwnProperty(t)){const r=this._widgets[t].domNode.domNode;delete this._widgets[t],r.parentNode.removeChild(r),this.setShouldRender(),this._updateMaxMinWidth()}}_updateMaxMinWidth(){var e,t;let n=0;const r=Object.keys(this._widgets);for(let g=0,y=r.length;g=3){const g=Math.floor(r/3),y=Math.floor(r/3),k=r-g-y,L=e,V=L+g,z=L+g+k;return[[0,L,V,L,z,L,V,L],[0,g,k,g+k,y,g+k+y,k+y,g+k+y]]}else if(n===2){const g=Math.floor(r/2),y=r-g,k=e,L=k+g;return[[0,k,k,k,L,k,k,k],[0,g,g,g,y,g+y,g+y,g+y]]}else{const g=e,y=r;return[[0,g,g,g,g,g,g,g],[0,y,y,y,y,y,y,y]]}}equals(e){return this.lineHeight===e.lineHeight&&this.pixelRatio===e.pixelRatio&&this.overviewRulerLanes===e.overviewRulerLanes&&this.renderBorder===e.renderBorder&&this.borderColor===e.borderColor&&this.hideCursor===e.hideCursor&&this.cursorColor===e.cursorColor&&this.themeType===e.themeType&&Color$1.equals(this.backgroundColor,e.backgroundColor)&&this.top===e.top&&this.right===e.right&&this.domWidth===e.domWidth&&this.domHeight===e.domHeight&&this.canvasWidth===e.canvasWidth&&this.canvasHeight===e.canvasHeight}}class DecorationsOverviewRuler extends ViewPart{constructor(e){super(e),this._actualShouldRender=0,this._renderedDecorations=[],this._renderedCursorPositions=[],this._domNode=createFastDomNode(document.createElement("canvas")),this._domNode.setClassName("decorationsOverviewRuler"),this._domNode.setPosition("absolute"),this._domNode.setLayerHinting(!0),this._domNode.setContain("strict"),this._domNode.setAttribute("aria-hidden","true"),this._updateSettings(!1),this._tokensColorTrackerListener=TokenizationRegistry.onDidChange(t=>{t.changedColorMap&&this._updateSettings(!0)}),this._cursorPositions=[]}dispose(){super.dispose(),this._tokensColorTrackerListener.dispose()}_updateSettings(e){const t=new Settings(this._context.configuration,this._context.theme);return this._settings&&this._settings.equals(t)?!1:(this._settings=t,this._domNode.setTop(this._settings.top),this._domNode.setRight(this._settings.right),this._domNode.setWidth(this._settings.domWidth),this._domNode.setHeight(this._settings.domHeight),this._domNode.domNode.width=this._settings.canvasWidth,this._domNode.domNode.height=this._settings.canvasHeight,e&&this._render(),!0)}_markRenderingIsNeeded(){return this._actualShouldRender=2,!0}_markRenderingIsMaybeNeeded(){return this._actualShouldRender=1,!0}onConfigurationChanged(e){return this._updateSettings(!1)?this._markRenderingIsNeeded():!1}onCursorStateChanged(e){this._cursorPositions=[];for(let t=0,n=e.selections.length;tre.lineNumber===ae.lineNumber)&&(this._actualShouldRender=2),this._actualShouldRender===1)return;this._renderedDecorations=t,this._renderedCursorPositions=this._cursorPositions,this._domNode.setDisplay("block");const n=this._settings.canvasWidth,r=this._settings.canvasHeight,g=this._settings.lineHeight,y=this._context.viewLayout,k=this._context.viewLayout.getScrollHeight(),L=r/k,V=6*this._settings.pixelRatio|0,z=V/2|0,j=this._domNode.domNode.getContext("2d");e?e.isOpaque()?(j.fillStyle=Color$1.Format.CSS.formatHexA(e),j.fillRect(0,0,n,r)):(j.clearRect(0,0,n,r),j.fillStyle=Color$1.Format.CSS.formatHexA(e),j.fillRect(0,0,n,r)):j.clearRect(0,0,n,r);const ie=this._settings.x,oe=this._settings.w;for(const re of t){const ae=re.color,de=re.data;j.fillStyle=ae;let le=0,ue=0,he=0;for(let pe=0,Ce=de.length/3;per&&(Fe=r-z),Oe=Fe-z,Ve=Fe+z}Oe>he+1||Ie!==le?(pe!==0&&j.fillRect(ie[le],ue,oe[le],he-ue),le=Ie,ue=Oe,he=Ve):Ve>he&&(he=Ve)}j.fillRect(ie[le],ue,oe[le],he-ue)}if(!this._settings.hideCursor&&this._settings.cursorColor){const re=2*this._settings.pixelRatio|0,ae=re/2|0,de=this._settings.x[7],le=this._settings.w[7];j.fillStyle=this._settings.cursorColor;let ue=-100,he=-100;for(let pe=0,Ce=this._cursorPositions.length;per&&(xe=r-ae);const Ne=xe-ae,Oe=Ne+re;Ne>he+1?(pe!==0&&j.fillRect(de,ue,le,he-ue),ue=Ne,he=Oe):Oe>he&&(he=Oe)}j.fillRect(de,ue,le,he-ue)}this._settings.renderBorder&&this._settings.borderColor&&this._settings.overviewRulerLanes>0&&(j.beginPath(),j.lineWidth=1,j.strokeStyle=this._settings.borderColor,j.moveTo(0,0),j.lineTo(0,r),j.stroke(),j.moveTo(0,0),j.lineTo(n,0),j.stroke())}}class ColorZone{constructor(e,t,n){this._colorZoneBrand=void 0,this.from=e|0,this.to=t|0,this.colorId=n|0}static compare(e,t){return e.colorId===t.colorId?e.from===t.from?e.to-t.to:e.from-t.from:e.colorId-t.colorId}}class OverviewRulerZone{constructor(e,t,n,r){this._overviewRulerZoneBrand=void 0,this.startLineNumber=e,this.endLineNumber=t,this.heightInLines=n,this.color=r,this._colorZone=null}static compare(e,t){return e.color===t.color?e.startLineNumber===t.startLineNumber?e.heightInLines===t.heightInLines?e.endLineNumber-t.endLineNumber:e.heightInLines-t.heightInLines:e.startLineNumber-t.startLineNumber:e.colorn&&(ae=n-de);const le=z.color;let ue=this._color2Id[le];ue||(ue=++this._lastAssignedId,this._color2Id[le]=ue,this._id2Color[ue]=le);const he=new ColorZone(ae-de,ae+de,ue);z.setColorZone(he),k.push(he)}return this._colorZonesInvalid=!1,k.sort(ColorZone.compare),k}}class OverviewRuler extends ViewEventHandler{constructor(e,t){super(),this._context=e;const n=this._context.configuration.options;this._domNode=createFastDomNode(document.createElement("canvas")),this._domNode.setClassName(t),this._domNode.setPosition("absolute"),this._domNode.setLayerHinting(!0),this._domNode.setContain("strict"),this._zoneManager=new OverviewZoneManager(r=>this._context.viewLayout.getVerticalOffsetForLineNumber(r)),this._zoneManager.setDOMWidth(0),this._zoneManager.setDOMHeight(0),this._zoneManager.setOuterHeight(this._context.viewLayout.getScrollHeight()),this._zoneManager.setLineHeight(n.get(66)),this._zoneManager.setPixelRatio(n.get(141)),this._context.addEventHandler(this)}dispose(){this._context.removeEventHandler(this),super.dispose()}onConfigurationChanged(e){const t=this._context.configuration.options;return e.hasChanged(66)&&(this._zoneManager.setLineHeight(t.get(66)),this._render()),e.hasChanged(141)&&(this._zoneManager.setPixelRatio(t.get(141)),this._domNode.setWidth(this._zoneManager.getDOMWidth()),this._domNode.setHeight(this._zoneManager.getDOMHeight()),this._domNode.domNode.width=this._zoneManager.getCanvasWidth(),this._domNode.domNode.height=this._zoneManager.getCanvasHeight(),this._render()),!0}onFlushed(e){return this._render(),!0}onScrollChanged(e){return e.scrollHeightChanged&&(this._zoneManager.setOuterHeight(e.scrollHeight),this._render()),!0}onZonesChanged(e){return this._render(),!0}getDomNode(){return this._domNode.domNode}setLayout(e){this._domNode.setTop(e.top),this._domNode.setRight(e.right);let t=!1;t=this._zoneManager.setDOMWidth(e.width)||t,t=this._zoneManager.setDOMHeight(e.height)||t,t&&(this._domNode.setWidth(this._zoneManager.getDOMWidth()),this._domNode.setHeight(this._zoneManager.getDOMHeight()),this._domNode.domNode.width=this._zoneManager.getCanvasWidth(),this._domNode.domNode.height=this._zoneManager.getCanvasHeight(),this._render())}setZones(e){this._zoneManager.setZones(e),this._render()}_render(){if(this._zoneManager.getOuterHeight()===0)return!1;const e=this._zoneManager.getCanvasWidth(),t=this._zoneManager.getCanvasHeight(),n=this._zoneManager.resolveColorZones(),r=this._zoneManager.getId2Color(),g=this._domNode.domNode.getContext("2d");return g.clearRect(0,0,e,t),n.length>0&&this._renderOneLane(g,n,r,e),!0}_renderOneLane(e,t,n,r){let g=0,y=0,k=0;for(const L of t){const V=L.colorId,z=L.from,j=L.to;V!==g?(e.fillRect(0,y,r,k-y),g=V,e.fillStyle=n[g],y=z,k=j):k>=z?k=Math.max(k,j):(e.fillRect(0,y,r,k-y),y=z,k=j)}e.fillRect(0,y,r,k-y)}}const rulers="";class Rulers extends ViewPart{constructor(e){super(e),this.domNode=createFastDomNode(document.createElement("div")),this.domNode.setAttribute("role","presentation"),this.domNode.setAttribute("aria-hidden","true"),this.domNode.setClassName("view-rulers"),this._renderedRulers=[];const t=this._context.configuration.options;this._rulers=t.get(101),this._typicalHalfwidthCharacterWidth=t.get(50).typicalHalfwidthCharacterWidth}dispose(){super.dispose()}onConfigurationChanged(e){const t=this._context.configuration.options;return this._rulers=t.get(101),this._typicalHalfwidthCharacterWidth=t.get(50).typicalHalfwidthCharacterWidth,!0}onScrollChanged(e){return e.scrollHeightChanged}prepareRender(e){}_ensureRulersCount(){const e=this._renderedRulers.length,t=this._rulers.length;if(e===t)return;if(e0;){const k=createFastDomNode(document.createElement("div"));k.setClassName("view-ruler"),k.setWidth(g),this.domNode.appendChild(k),this._renderedRulers.push(k),y--}return}let n=e-t;for(;n>0;){const r=this._renderedRulers.pop();this.domNode.removeChild(r),n--}}render(e){this._ensureRulersCount();for(let t=0,n=this._rulers.length;t0;return this._shouldShow!==e?(this._shouldShow=e,!0):!1}getDomNode(){return this._domNode}_updateWidth(){const t=this._context.configuration.options.get(143);t.minimap.renderMinimap===0||t.minimap.minimapWidth>0&&t.minimap.minimapLeft===0?this._width=t.width:this._width=t.width-t.verticalScrollbarWidth}onConfigurationChanged(e){const n=this._context.configuration.options.get(102);return this._useShadows=n.useShadows,this._updateWidth(),this._updateShouldShow(),!0}onScrollChanged(e){return this._scrollTop=e.scrollTop,this._updateShouldShow()}prepareRender(e){}render(e){this._domNode.setWidth(this._width),this._domNode.setClassName(this._shouldShow?"scroll-decoration":"")}}const selections="";class HorizontalRangeWithStyle{constructor(e){this.left=e.left,this.width=e.width,this.startStyle=null,this.endStyle=null}}class LineVisibleRangesWithStyle{constructor(e,t){this.lineNumber=e,this.ranges=t}}function toStyledRange(i){return new HorizontalRangeWithStyle(i)}function toStyled(i){return new LineVisibleRangesWithStyle(i.lineNumber,i.ranges.map(toStyledRange))}class SelectionsOverlay extends DynamicViewOverlay{constructor(e){super(),this._previousFrameVisibleRangesWithStyle=[],this._context=e;const t=this._context.configuration.options;this._lineHeight=t.get(66),this._roundedSelection=t.get(100),this._typicalHalfwidthCharacterWidth=t.get(50).typicalHalfwidthCharacterWidth,this._selections=[],this._renderResult=null,this._context.addEventHandler(this)}dispose(){this._context.removeEventHandler(this),this._renderResult=null,super.dispose()}onConfigurationChanged(e){const t=this._context.configuration.options;return this._lineHeight=t.get(66),this._roundedSelection=t.get(100),this._typicalHalfwidthCharacterWidth=t.get(50).typicalHalfwidthCharacterWidth,!0}onCursorStateChanged(e){return this._selections=e.selections.slice(0),!0}onDecorationsChanged(e){return!0}onFlushed(e){return!0}onLinesChanged(e){return!0}onLinesDeleted(e){return!0}onLinesInserted(e){return!0}onScrollChanged(e){return e.scrollTopChanged}onZonesChanged(e){return!0}_visibleRangesHaveGaps(e){for(let t=0,n=e.length;t1)return!0;return!1}_enrichVisibleRangesWithStyle(e,t,n){const r=this._typicalHalfwidthCharacterWidth/4;let g=null,y=null;if(n&&n.length>0&&t.length>0){const k=t[0].lineNumber;if(k===e.startLineNumber)for(let V=0;!g&&V=0;V--)n[V].lineNumber===L&&(y=n[V].ranges[0]);g&&!g.startStyle&&(g=null),y&&!y.startStyle&&(y=null)}for(let k=0,L=t.length;k0){const re=t[k-1].ranges[0].left,ae=t[k-1].ranges[0].left+t[k-1].ranges[0].width;abs(z-re)re&&(ie.top=1),abs(j-ae)'}_actualRenderOneSelection(e,t,n,r){if(r.length===0)return;const g=!!r[0].ranges[0].startStyle,y=this._lineHeight.toString(),k=(this._lineHeight-1).toString(),L=r[0].lineNumber,V=r[r.length-1].lineNumber;for(let z=0,j=r.length;z1,V)}this._previousFrameVisibleRangesWithStyle=g,this._renderResult=t.map(([y,k])=>y+k)}render(e,t){if(!this._renderResult)return"";const n=t-e;return n<0||n>=this._renderResult.length?"":this._renderResult[n]}}SelectionsOverlay.SELECTION_CLASS_NAME="selected-text";SelectionsOverlay.SELECTION_TOP_LEFT="top-left-radius";SelectionsOverlay.SELECTION_BOTTOM_LEFT="bottom-left-radius";SelectionsOverlay.SELECTION_TOP_RIGHT="top-right-radius";SelectionsOverlay.SELECTION_BOTTOM_RIGHT="bottom-right-radius";SelectionsOverlay.EDITOR_BACKGROUND_CLASS_NAME="monaco-editor-background";SelectionsOverlay.ROUNDED_PIECE_WIDTH=10;registerThemingParticipant((i,e)=>{const t=i.getColor(editorSelectionForeground);t&&!t.isTransparent()&&e.addRule(`.monaco-editor .view-line span.inline-selected-text { color: ${t}; }`)});function abs(i){return i<0?-i:i}const viewCursors="";class ViewCursorRenderData{constructor(e,t,n,r,g,y,k){this.top=e,this.left=t,this.paddingLeft=n,this.width=r,this.height=g,this.textContent=y,this.textContentClassName=k}}class ViewCursor{constructor(e){this._context=e;const t=this._context.configuration.options,n=t.get(50);this._cursorStyle=t.get(28),this._lineHeight=t.get(66),this._typicalHalfwidthCharacterWidth=n.typicalHalfwidthCharacterWidth,this._lineCursorWidth=Math.min(t.get(31),this._typicalHalfwidthCharacterWidth),this._isVisible=!0,this._domNode=createFastDomNode(document.createElement("div")),this._domNode.setClassName(`cursor ${MOUSE_CURSOR_TEXT_CSS_CLASS_NAME}`),this._domNode.setHeight(this._lineHeight),this._domNode.setTop(0),this._domNode.setLeft(0),applyFontInfo(this._domNode,n),this._domNode.setDisplay("none"),this._position=new Position$1(1,1),this._lastRenderedContent="",this._renderData=null}getDomNode(){return this._domNode}getPosition(){return this._position}show(){this._isVisible||(this._domNode.setVisibility("inherit"),this._isVisible=!0)}hide(){this._isVisible&&(this._domNode.setVisibility("hidden"),this._isVisible=!1)}onConfigurationChanged(e){const t=this._context.configuration.options,n=t.get(50);return this._cursorStyle=t.get(28),this._lineHeight=t.get(66),this._typicalHalfwidthCharacterWidth=n.typicalHalfwidthCharacterWidth,this._lineCursorWidth=Math.min(t.get(31),this._typicalHalfwidthCharacterWidth),applyFontInfo(this._domNode,n),!0}onCursorPositionChanged(e,t){return t?this._domNode.domNode.style.transitionProperty="none":this._domNode.domNode.style.transitionProperty="",this._position=e,!0}_getGraphemeAwarePosition(){const{lineNumber:e,column:t}=this._position,n=this._context.viewModel.getLineContent(e),[r,g]=getCharContainingOffset(n,t-1);return[new Position$1(e,r+1),n.substring(r,g)]}_prepareRender(e){let t="",n="";const[r,g]=this._getGraphemeAwarePosition();if(this._cursorStyle===TextEditorCursorStyle$1.Line||this._cursorStyle===TextEditorCursorStyle$1.LineThin){const ie=e.visibleRangeForPosition(r);if(!ie||ie.outsideRenderedLine)return null;const oe=getWindow$1(this._domNode.domNode);let re;this._cursorStyle===TextEditorCursorStyle$1.Line?(re=computeScreenAwareSize(oe,this._lineCursorWidth>0?this._lineCursorWidth:2),re>2&&(t=g,n=this._getTokenClassName(r))):re=computeScreenAwareSize(oe,1);let ae=ie.left,de=0;re>=2&&ae>=1&&(de=1,ae-=de);const le=e.getVerticalOffsetForLineNumber(r.lineNumber)-e.bigNumbersDelta;return new ViewCursorRenderData(le,ae,de,re,this._lineHeight,t,n)}const y=e.linesVisibleRangesForRange(new Range$2(r.lineNumber,r.column,r.lineNumber,r.column+g.length),!1);if(!y||y.length===0)return null;const k=y[0];if(k.outsideRenderedLine||k.ranges.length===0)return null;const L=k.ranges[0],V=g===" "?this._typicalHalfwidthCharacterWidth:L.width<1?this._typicalHalfwidthCharacterWidth:L.width;this._cursorStyle===TextEditorCursorStyle$1.Block&&(t=g,n=this._getTokenClassName(r));let z=e.getVerticalOffsetForLineNumber(r.lineNumber)-e.bigNumbersDelta,j=this._lineHeight;return(this._cursorStyle===TextEditorCursorStyle$1.Underline||this._cursorStyle===TextEditorCursorStyle$1.UnderlineThin)&&(z+=this._lineHeight-2,j=2),new ViewCursorRenderData(z,L.left,0,V,j,t,n)}_getTokenClassName(e){const t=this._context.viewModel.getViewLineData(e.lineNumber),n=t.tokens.findTokenIndexAtOffset(e.column-1);return t.tokens.getClassName(n)}prepareRender(e){this._renderData=this._prepareRender(e)}render(e){return this._renderData?(this._lastRenderedContent!==this._renderData.textContent&&(this._lastRenderedContent=this._renderData.textContent,this._domNode.domNode.textContent=this._lastRenderedContent),this._domNode.setClassName(`cursor ${MOUSE_CURSOR_TEXT_CSS_CLASS_NAME} ${this._renderData.textContentClassName}`),this._domNode.setDisplay("block"),this._domNode.setTop(this._renderData.top),this._domNode.setLeft(this._renderData.left),this._domNode.setPaddingLeft(this._renderData.paddingLeft),this._domNode.setWidth(this._renderData.width),this._domNode.setLineHeight(this._renderData.height),this._domNode.setHeight(this._renderData.height),{domNode:this._domNode.domNode,position:this._position,contentLeft:this._renderData.left,height:this._renderData.height,width:2}):(this._domNode.setDisplay("none"),null)}}class ViewCursors extends ViewPart{constructor(e){super(e);const t=this._context.configuration.options;this._readOnly=t.get(90),this._cursorBlinking=t.get(26),this._cursorStyle=t.get(28),this._cursorSmoothCaretAnimation=t.get(27),this._selectionIsEmpty=!0,this._isComposingInput=!1,this._isVisible=!1,this._primaryCursor=new ViewCursor(this._context),this._secondaryCursors=[],this._renderData=[],this._domNode=createFastDomNode(document.createElement("div")),this._domNode.setAttribute("role","presentation"),this._domNode.setAttribute("aria-hidden","true"),this._updateDomClassName(),this._domNode.appendChild(this._primaryCursor.getDomNode()),this._startCursorBlinkAnimation=new TimeoutTimer,this._cursorFlatBlinkInterval=new WindowIntervalTimer,this._blinkingEnabled=!1,this._editorHasFocus=!1,this._updateBlinking()}dispose(){super.dispose(),this._startCursorBlinkAnimation.dispose(),this._cursorFlatBlinkInterval.dispose()}getDomNode(){return this._domNode}onCompositionStart(e){return this._isComposingInput=!0,this._updateBlinking(),!0}onCompositionEnd(e){return this._isComposingInput=!1,this._updateBlinking(),!0}onConfigurationChanged(e){const t=this._context.configuration.options;this._readOnly=t.get(90),this._cursorBlinking=t.get(26),this._cursorStyle=t.get(28),this._cursorSmoothCaretAnimation=t.get(27),this._updateBlinking(),this._updateDomClassName(),this._primaryCursor.onConfigurationChanged(e);for(let n=0,r=this._secondaryCursors.length;nt.length){const g=this._secondaryCursors.length-t.length;for(let y=0;y{for(let r=0,g=e.ranges.length;r{this._isVisible?this._hide():this._show()},ViewCursors.BLINK_INTERVAL,getWindow$1(this._domNode.domNode)):this._startCursorBlinkAnimation.setIfNotSet(()=>{this._blinkingEnabled=!0,this._updateDomClassName()},ViewCursors.BLINK_INTERVAL))}_updateDomClassName(){this._domNode.setClassName(this._getClassName())}_getClassName(){let e="cursors-layer";switch(this._selectionIsEmpty||(e+=" has-selection"),this._cursorStyle){case TextEditorCursorStyle$1.Line:e+=" cursor-line-style";break;case TextEditorCursorStyle$1.Block:e+=" cursor-block-style";break;case TextEditorCursorStyle$1.Underline:e+=" cursor-underline-style";break;case TextEditorCursorStyle$1.LineThin:e+=" cursor-line-thin-style";break;case TextEditorCursorStyle$1.BlockOutline:e+=" cursor-block-outline-style";break;case TextEditorCursorStyle$1.UnderlineThin:e+=" cursor-underline-thin-style";break;default:e+=" cursor-line-style"}if(this._blinkingEnabled)switch(this._getCursorBlinking()){case 1:e+=" cursor-blink";break;case 2:e+=" cursor-smooth";break;case 3:e+=" cursor-phase";break;case 4:e+=" cursor-expand";break;case 5:e+=" cursor-solid";break;default:e+=" cursor-solid"}else e+=" cursor-solid";return(this._cursorSmoothCaretAnimation==="on"||this._cursorSmoothCaretAnimation==="explicit")&&(e+=" cursor-smooth-caret-animation"),e}_show(){this._primaryCursor.show();for(let e=0,t=this._secondaryCursors.length;e{const t=i.getColor(editorCursorForeground);if(t){let n=i.getColor(editorCursorBackground);n||(n=t.opposite()),e.addRule(`.monaco-editor .cursors-layer .cursor { background-color: ${t}; border-color: ${t}; color: ${n}; }`),isHighContrast(i.type)&&e.addRule(`.monaco-editor .cursors-layer.has-selection .cursor { border-left: 1px solid ${n}; border-right: 1px solid ${n}; }`)}});const invalidFunc$1=()=>{throw new Error("Invalid change accessor")};class ViewZones extends ViewPart{constructor(e){super(e);const t=this._context.configuration.options,n=t.get(143);this._lineHeight=t.get(66),this._contentWidth=n.contentWidth,this._contentLeft=n.contentLeft,this.domNode=createFastDomNode(document.createElement("div")),this.domNode.setClassName("view-zones"),this.domNode.setPosition("absolute"),this.domNode.setAttribute("role","presentation"),this.domNode.setAttribute("aria-hidden","true"),this.marginDomNode=createFastDomNode(document.createElement("div")),this.marginDomNode.setClassName("margin-view-zones"),this.marginDomNode.setPosition("absolute"),this.marginDomNode.setAttribute("role","presentation"),this.marginDomNode.setAttribute("aria-hidden","true"),this._zones={}}dispose(){super.dispose(),this._zones={}}_recomputeWhitespacesProps(){const e=this._context.viewLayout.getWhitespaces(),t=new Map;for(const r of e)t.set(r.id,r);let n=!1;return this._context.viewModel.changeWhitespace(r=>{const g=Object.keys(this._zones);for(let y=0,k=g.length;y{const r={addZone:g=>(t=!0,this._addZone(n,g)),removeZone:g=>{!g||(t=this._removeZone(n,g)||t)},layoutZone:g=>{!g||(t=this._layoutZone(n,g)||t)}};safeInvoke1Arg(e,r),r.addZone=invalidFunc$1,r.removeZone=invalidFunc$1,r.layoutZone=invalidFunc$1}),t}_addZone(e,t){const n=this._computeWhitespaceProps(t),g={whitespaceId:e.insertWhitespace(n.afterViewLineNumber,this._getZoneOrdinal(t),n.heightInPx,n.minWidthInPx),delegate:t,isInHiddenArea:n.isInHiddenArea,isVisible:!1,domNode:createFastDomNode(t.domNode),marginDomNode:t.marginDomNode?createFastDomNode(t.marginDomNode):null};return this._safeCallOnComputedHeight(g.delegate,n.heightInPx),g.domNode.setPosition("absolute"),g.domNode.domNode.style.width="100%",g.domNode.setDisplay("none"),g.domNode.setAttribute("monaco-view-zone",g.whitespaceId),this.domNode.appendChild(g.domNode),g.marginDomNode&&(g.marginDomNode.setPosition("absolute"),g.marginDomNode.domNode.style.width="100%",g.marginDomNode.setDisplay("none"),g.marginDomNode.setAttribute("monaco-view-zone",g.whitespaceId),this.marginDomNode.appendChild(g.marginDomNode)),this._zones[g.whitespaceId]=g,this.setShouldRender(),g.whitespaceId}_removeZone(e,t){if(this._zones.hasOwnProperty(t)){const n=this._zones[t];return delete this._zones[t],e.removeWhitespace(n.whitespaceId),n.domNode.removeAttribute("monaco-visible-view-zone"),n.domNode.removeAttribute("monaco-view-zone"),n.domNode.domNode.parentNode.removeChild(n.domNode.domNode),n.marginDomNode&&(n.marginDomNode.removeAttribute("monaco-visible-view-zone"),n.marginDomNode.removeAttribute("monaco-view-zone"),n.marginDomNode.domNode.parentNode.removeChild(n.marginDomNode.domNode)),this.setShouldRender(),!0}return!1}_layoutZone(e,t){if(this._zones.hasOwnProperty(t)){const n=this._zones[t],r=this._computeWhitespaceProps(n.delegate);return n.isInHiddenArea=r.isInHiddenArea,e.changeOneWhitespace(n.whitespaceId,r.afterViewLineNumber,r.heightInPx),this._safeCallOnComputedHeight(n.delegate,r.heightInPx),this.setShouldRender(),!0}return!1}shouldSuppressMouseDownOnViewZone(e){if(this._zones.hasOwnProperty(e)){const t=this._zones[e];return Boolean(t.delegate.suppressMouseDown)}return!1}_heightInPixels(e){return typeof e.heightInPx=="number"?e.heightInPx:typeof e.heightInLines=="number"?this._lineHeight*e.heightInLines:this._lineHeight}_minWidthInPixels(e){return typeof e.minWidthInPx=="number"?e.minWidthInPx:0}_safeCallOnComputedHeight(e,t){if(typeof e.onComputedHeight=="function")try{e.onComputedHeight(t)}catch(n){onUnexpectedError(n)}}_safeCallOnDomNodeTop(e,t){if(typeof e.onDomNodeTop=="function")try{e.onDomNodeTop(t)}catch(n){onUnexpectedError(n)}}prepareRender(e){}render(e){const t=e.viewportData.whitespaceViewportData,n={};let r=!1;for(const y of t)this._zones[y.id].isInHiddenArea||(n[y.id]=y,r=!0);const g=Object.keys(this._zones);for(let y=0,k=g.length;yk)continue;const oe=ie.startLineNumber===k?ie.startColumn:V.minColumn,re=ie.endLineNumber===k?ie.endColumn:V.maxColumn;oe=Ve.endOffset&&(Oe++,Ve=n&&n[Oe]),$e!==9&&$e!==32||ie&&!Ie&&Fe<=Ne)continue;if(j&&Fe>=xe&&Fe<=Ne&&$e===32){const Et=Fe-1>=0?k.charCodeAt(Fe-1):0,qe=Fe+1=0?k.charCodeAt(Fe-1):0;if($e===32&&Et!==32&&Et!==9)continue}if(n&&(!Ve||Ve.startOffset>Fe||Ve.endOffset<=Fe))continue;const kt=e.visibleRangeForPosition(new Position$1(t,Fe+1));!kt||(y?(ze=Math.max(ze,kt.left),$e===9?Ce+=this._renderArrow(oe,de,kt.left):Ce+=``):$e===9?Ce+=`
${pe?String.fromCharCode(65515):String.fromCharCode(8594)}
`:Ce+=`
${String.fromCharCode(he)}
`)}return y?(ze=Math.round(ze+de),``+Ce+""):Ce}_renderArrow(e,t,n){const r=t/7,g=t,y=e/2,k=n,L={x:0,y:r/2},V={x:100/125*g,y:L.y},z={x:V.x-.2*V.x,y:V.y+.2*V.x},j={x:z.x+.1*V.x,y:z.y+.1*V.x},ie={x:j.x+.35*V.x,y:j.y-.35*V.x},oe={x:ie.x,y:-ie.y},re={x:j.x,y:-j.y},ae={x:z.x,y:-z.y},de={x:V.x,y:-V.y},le={x:L.x,y:-L.y};return``}render(e,t){if(!this._renderResult)return"";const n=t-e;return n<0||n>=this._renderResult.length?"":this._renderResult[n]}}class WhitespaceOptions{constructor(e){const t=e.options,n=t.get(50),r=t.get(38);r==="off"?(this.renderWhitespace="none",this.renderWithSVG=!1):r==="svg"?(this.renderWhitespace=t.get(98),this.renderWithSVG=!0):(this.renderWhitespace=t.get(98),this.renderWithSVG=!1),this.spaceWidth=n.spaceWidth,this.middotWidth=n.middotWidth,this.wsmiddotWidth=n.wsmiddotWidth,this.canUseHalfwidthRightwardsArrow=n.canUseHalfwidthRightwardsArrow,this.lineHeight=t.get(66),this.stopRenderingLineAfter=t.get(116)}equals(e){return this.renderWhitespace===e.renderWhitespace&&this.renderWithSVG===e.renderWithSVG&&this.spaceWidth===e.spaceWidth&&this.middotWidth===e.middotWidth&&this.wsmiddotWidth===e.wsmiddotWidth&&this.canUseHalfwidthRightwardsArrow===e.canUseHalfwidthRightwardsArrow&&this.lineHeight===e.lineHeight&&this.stopRenderingLineAfter===e.stopRenderingLineAfter}}var __decorate$25=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1$=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};let View$1=class extends ViewEventHandler{constructor(e,t,n,r,g,y,k){super(),this._instantiationService=k,this._shouldRecomputeGlyphMarginLanes=!1,this._selections=[new Selection$1(1,1,1,1)],this._renderAnimationFrame=null;const L=new ViewController(t,r,g,e);this._context=new ViewContext(t,n,r),this._context.addEventHandler(this),this._viewParts=[],this._textAreaHandler=this._instantiationService.createInstance(TextAreaHandler,this._context,L,this._createTextAreaHandlerHelper()),this._viewParts.push(this._textAreaHandler),this._linesContent=createFastDomNode(document.createElement("div")),this._linesContent.setClassName("lines-content monaco-editor-background"),this._linesContent.setPosition("absolute"),this.domNode=createFastDomNode(document.createElement("div")),this.domNode.setClassName(this._getEditorClassName()),this.domNode.setAttribute("role","code"),this._overflowGuardContainer=createFastDomNode(document.createElement("div")),PartFingerprints.write(this._overflowGuardContainer,3),this._overflowGuardContainer.setClassName("overflow-guard"),this._scrollbar=new EditorScrollbar(this._context,this._linesContent,this.domNode,this._overflowGuardContainer),this._viewParts.push(this._scrollbar),this._viewLines=new ViewLines(this._context,this._linesContent),this._viewZones=new ViewZones(this._context),this._viewParts.push(this._viewZones);const V=new DecorationsOverviewRuler(this._context);this._viewParts.push(V);const z=new ScrollDecorationViewPart(this._context);this._viewParts.push(z);const j=new ContentViewOverlays(this._context);this._viewParts.push(j),j.addDynamicOverlay(new CurrentLineHighlightOverlay(this._context)),j.addDynamicOverlay(new SelectionsOverlay(this._context)),j.addDynamicOverlay(new IndentGuidesOverlay(this._context)),j.addDynamicOverlay(new DecorationsOverlay(this._context)),j.addDynamicOverlay(new WhitespaceOverlay(this._context));const ie=new MarginViewOverlays(this._context);this._viewParts.push(ie),ie.addDynamicOverlay(new CurrentLineMarginHighlightOverlay(this._context)),ie.addDynamicOverlay(new MarginViewLineDecorationsOverlay(this._context)),ie.addDynamicOverlay(new LinesDecorationsOverlay(this._context)),ie.addDynamicOverlay(new LineNumbersOverlay(this._context)),this._glyphMarginWidgets=new GlyphMarginWidgets(this._context),this._viewParts.push(this._glyphMarginWidgets);const oe=new Margin(this._context);oe.getDomNode().appendChild(this._viewZones.marginDomNode),oe.getDomNode().appendChild(ie.getDomNode()),oe.getDomNode().appendChild(this._glyphMarginWidgets.domNode),this._viewParts.push(oe),this._contentWidgets=new ViewContentWidgets(this._context,this.domNode),this._viewParts.push(this._contentWidgets),this._viewCursors=new ViewCursors(this._context),this._viewParts.push(this._viewCursors),this._overlayWidgets=new ViewOverlayWidgets(this._context),this._viewParts.push(this._overlayWidgets);const re=new Rulers(this._context);this._viewParts.push(re);const ae=new BlockDecorations(this._context);this._viewParts.push(ae);const de=new Minimap(this._context);if(this._viewParts.push(de),V){const le=this._scrollbar.getOverviewRulerLayoutInfo();le.parent.insertBefore(V.getDomNode(),le.insertBefore)}this._linesContent.appendChild(j.getDomNode()),this._linesContent.appendChild(re.domNode),this._linesContent.appendChild(this._viewZones.domNode),this._linesContent.appendChild(this._viewLines.getDomNode()),this._linesContent.appendChild(this._contentWidgets.domNode),this._linesContent.appendChild(this._viewCursors.getDomNode()),this._overflowGuardContainer.appendChild(oe.getDomNode()),this._overflowGuardContainer.appendChild(this._scrollbar.getDomNode()),this._overflowGuardContainer.appendChild(z.getDomNode()),this._overflowGuardContainer.appendChild(this._textAreaHandler.textArea),this._overflowGuardContainer.appendChild(this._textAreaHandler.textAreaCover),this._overflowGuardContainer.appendChild(this._overlayWidgets.getDomNode()),this._overflowGuardContainer.appendChild(de.getDomNode()),this._overflowGuardContainer.appendChild(ae.domNode),this.domNode.appendChild(this._overflowGuardContainer),y?y.appendChild(this._contentWidgets.overflowingContentWidgetsDomNode.domNode):this.domNode.appendChild(this._contentWidgets.overflowingContentWidgetsDomNode),this._applyLayout(),this._pointerHandler=this._register(new PointerHandler(this._context,L,this._createPointerHandlerHelper()))}_computeGlyphMarginLaneCount(){const e=this._context.viewModel.model;let t=[];t=t.concat(e.getAllMarginDecorations().map(g=>{var y,k;const L=(k=(y=g.options.glyphMargin)===null||y===void 0?void 0:y.position)!==null&&k!==void 0?k:GlyphMarginLane.Left;return{range:g.range,lane:L}})),t=t.concat(this._glyphMarginWidgets.getWidgets().map(g=>({range:e.validateRange(g.preference.range),lane:g.preference.lane}))),t.sort((g,y)=>Range$2.compareRangesUsingStarts(g.range,y.range));let n=null,r=null;for(const g of t)if(g.lane===GlyphMarginLane.Left&&(!n||Range$2.compareRangesUsingEnds(n,g.range)<0)&&(n=g.range),g.lane===GlyphMarginLane.Right&&(!r||Range$2.compareRangesUsingEnds(r,g.range)<0)&&(r=g.range),n&&r){if(n.endLineNumber{this.focus()},dispatchTextAreaEvent:e=>{this._textAreaHandler.textArea.domNode.dispatchEvent(e)},getLastRenderData:()=>{const e=this._viewCursors.getLastRenderData()||[],t=this._textAreaHandler.getLastRenderData();return new PointerHandlerLastRenderData(e,t)},renderNow:()=>{this.render(!0,!1)},shouldSuppressMouseDownOnViewZone:e=>this._viewZones.shouldSuppressMouseDownOnViewZone(e),shouldSuppressMouseDownOnWidget:e=>this._contentWidgets.shouldSuppressMouseDownOnWidget(e),getPositionFromDOMInfo:(e,t)=>(this._flushAccumulatedAndRenderNow(),this._viewLines.getPositionFromDOMInfo(e,t)),visibleRangeForPosition:(e,t)=>(this._flushAccumulatedAndRenderNow(),this._viewLines.visibleRangeForPosition(new Position$1(e,t))),getLineWidth:e=>(this._flushAccumulatedAndRenderNow(),this._viewLines.getLineWidth(e))}}_createTextAreaHandlerHelper(){return{visibleRangeForPosition:e=>(this._flushAccumulatedAndRenderNow(),this._viewLines.visibleRangeForPosition(e))}}_applyLayout(){const t=this._context.configuration.options.get(143);this.domNode.setWidth(t.width),this.domNode.setHeight(t.height),this._overflowGuardContainer.setWidth(t.width),this._overflowGuardContainer.setHeight(t.height),this._linesContent.setWidth(1e6),this._linesContent.setHeight(1e6)}_getEditorClassName(){const e=this._textAreaHandler.isFocused()?" focused":"";return this._context.configuration.options.get(140)+" "+getThemeTypeSelector(this._context.theme.type)+e}handleEvents(e){super.handleEvents(e),this._scheduleRender()}onConfigurationChanged(e){return this.domNode.setClassName(this._getEditorClassName()),this._applyLayout(),!1}onCursorStateChanged(e){return this._selections=e.selections,!1}onDecorationsChanged(e){return e.affectsGlyphMargin&&(this._shouldRecomputeGlyphMarginLanes=!0),!1}onFocusChanged(e){return this.domNode.setClassName(this._getEditorClassName()),!1}onThemeChanged(e){return this._context.theme.update(e.theme),this.domNode.setClassName(this._getEditorClassName()),!1}dispose(){this._renderAnimationFrame!==null&&(this._renderAnimationFrame.dispose(),this._renderAnimationFrame=null),this._contentWidgets.overflowingContentWidgetsDomNode.domNode.remove(),this._context.removeEventHandler(this),this._viewLines.dispose();for(const e of this._viewParts)e.dispose();super.dispose()}_scheduleRender(){if(this._store.isDisposed)throw new BugIndicatingError;if(this._renderAnimationFrame===null){const e=this._createCoordinatedRendering();this._renderAnimationFrame=EditorRenderingCoordinator.INSTANCE.scheduleCoordinatedRendering({window:getWindow$1(this.domNode.domNode),prepareRenderText:()=>{if(this._store.isDisposed)throw new BugIndicatingError;try{return e.prepareRenderText()}finally{this._renderAnimationFrame=null}},renderText:()=>{if(this._store.isDisposed)throw new BugIndicatingError;return e.renderText()},prepareRender:(t,n)=>{if(this._store.isDisposed)throw new BugIndicatingError;return e.prepareRender(t,n)},render:(t,n)=>{if(this._store.isDisposed)throw new BugIndicatingError;return e.render(t,n)}})}}_flushAccumulatedAndRenderNow(){const e=this._createCoordinatedRendering();safeInvokeNoArg(()=>e.prepareRenderText());const t=safeInvokeNoArg(()=>e.renderText());if(t){const[n,r]=t;safeInvokeNoArg(()=>e.prepareRender(n,r)),safeInvokeNoArg(()=>e.render(n,r))}}_getViewPartsToRender(){const e=[];let t=0;for(const n of this._viewParts)n.shouldRender()&&(e[t++]=n);return e}_createCoordinatedRendering(){return{prepareRenderText:()=>{this._shouldRecomputeGlyphMarginLanes&&(this._shouldRecomputeGlyphMarginLanes=!1,this._context.configuration.setGlyphMarginDecorationLaneCount(this._computeGlyphMarginLaneCount())),inputLatency.onRenderStart()},renderText:()=>{if(!this.domNode.domNode.isConnected)return null;let e=this._getViewPartsToRender();if(!this._viewLines.shouldRender()&&e.length===0)return null;const t=this._context.viewLayout.getLinesViewportData();this._context.viewModel.setViewport(t.startLineNumber,t.endLineNumber,t.centeredLineNumber);const n=new ViewportData(this._selections,t,this._context.viewLayout.getWhitespaceViewportData(),this._context.viewModel);return this._contentWidgets.shouldRender()&&this._contentWidgets.onBeforeRender(n),this._viewLines.shouldRender()&&(this._viewLines.renderText(n),this._viewLines.onDidRender(),e=this._getViewPartsToRender()),[e,new RenderingContext(this._context.viewLayout,n,this._viewLines)]},prepareRender:(e,t)=>{for(const n of e)n.prepareRender(t)},render:(e,t)=>{for(const n of e)n.render(t),n.onDidRender()}}}delegateVerticalScrollbarPointerDown(e){this._scrollbar.delegateVerticalScrollbarPointerDown(e)}delegateScrollFromMouseWheelEvent(e){this._scrollbar.delegateScrollFromMouseWheelEvent(e)}restoreState(e){this._context.viewModel.viewLayout.setScrollPosition({scrollTop:e.scrollTop,scrollLeft:e.scrollLeft},1),this._context.viewModel.visibleLinesStabilized()}getOffsetForColumn(e,t){const n=this._context.viewModel.model.validatePosition({lineNumber:e,column:t}),r=this._context.viewModel.coordinatesConverter.convertModelPositionToViewPosition(n);this._flushAccumulatedAndRenderNow();const g=this._viewLines.visibleRangeForPosition(new Position$1(r.lineNumber,r.column));return g?g.left:-1}getTargetAtClientPoint(e,t){const n=this._pointerHandler.getTargetAtClientPoint(e,t);return n?ViewUserInputEvents.convertViewToModelMouseTarget(n,this._context.viewModel.coordinatesConverter):null}createOverviewRuler(e){return new OverviewRuler(this._context,e)}change(e){this._viewZones.changeViewZones(e),this._scheduleRender()}render(e,t){if(t){this._viewLines.forceShouldRender();for(const n of this._viewParts)n.forceShouldRender()}e?this._flushAccumulatedAndRenderNow():this._scheduleRender()}writeScreenReaderContent(e){this._textAreaHandler.writeScreenReaderContent(e)}focus(){this._textAreaHandler.focusTextArea()}isFocused(){return this._textAreaHandler.isFocused()}setAriaOptions(e){this._textAreaHandler.setAriaOptions(e)}addContentWidget(e){this._contentWidgets.addWidget(e.widget),this.layoutContentWidget(e),this._scheduleRender()}layoutContentWidget(e){var t,n,r,g,y,k,L,V;this._contentWidgets.setWidgetPosition(e.widget,(n=(t=e.position)===null||t===void 0?void 0:t.position)!==null&&n!==void 0?n:null,(g=(r=e.position)===null||r===void 0?void 0:r.secondaryPosition)!==null&&g!==void 0?g:null,(k=(y=e.position)===null||y===void 0?void 0:y.preference)!==null&&k!==void 0?k:null,(V=(L=e.position)===null||L===void 0?void 0:L.positionAffinity)!==null&&V!==void 0?V:null),this._scheduleRender()}removeContentWidget(e){this._contentWidgets.removeWidget(e.widget),this._scheduleRender()}addOverlayWidget(e){this._overlayWidgets.addWidget(e.widget),this.layoutOverlayWidget(e),this._scheduleRender()}layoutOverlayWidget(e){const t=e.position?e.position.preference:null;this._overlayWidgets.setWidgetPosition(e.widget,t)&&this._scheduleRender()}removeOverlayWidget(e){this._overlayWidgets.removeWidget(e.widget),this._scheduleRender()}addGlyphMarginWidget(e){this._glyphMarginWidgets.addWidget(e.widget),this._shouldRecomputeGlyphMarginLanes=!0,this._scheduleRender()}layoutGlyphMarginWidget(e){const t=e.position;this._glyphMarginWidgets.setWidgetPosition(e.widget,t)&&(this._shouldRecomputeGlyphMarginLanes=!0,this._scheduleRender())}removeGlyphMarginWidget(e){this._glyphMarginWidgets.removeWidget(e.widget),this._shouldRecomputeGlyphMarginLanes=!0,this._scheduleRender()}};View$1=__decorate$25([__param$1$(6,IInstantiationService)],View$1);function safeInvokeNoArg(i){try{return i()}catch(e){return onUnexpectedError(e),null}}class EditorRenderingCoordinator{constructor(){this._coordinatedRenderings=[],this._animationFrameRunners=new Map}scheduleCoordinatedRendering(e){return this._coordinatedRenderings.push(e),this._scheduleRender(e.window),{dispose:()=>{const t=this._coordinatedRenderings.indexOf(e);if(t!==-1&&(this._coordinatedRenderings.splice(t,1),this._coordinatedRenderings.length===0)){for(const[n,r]of this._animationFrameRunners)r.dispose();this._animationFrameRunners.clear()}}}}_scheduleRender(e){if(!this._animationFrameRunners.has(e)){const t=()=>{this._animationFrameRunners.delete(e),this._onRenderScheduled()};this._animationFrameRunners.set(e,runAtThisOrScheduleAtNextAnimationFrame(e,t,100))}}_onRenderScheduled(){const e=this._coordinatedRenderings.slice(0);this._coordinatedRenderings=[];for(const n of e)safeInvokeNoArg(()=>n.prepareRenderText());const t=[];for(let n=0,r=e.length;ng.renderText())}for(let n=0,r=e.length;ng.prepareRender(k,L))}for(let n=0,r=e.length;ng.render(k,L))}}}EditorRenderingCoordinator.INSTANCE=new EditorRenderingCoordinator;class InternalEditorAction{constructor(e,t,n,r,g,y,k){this.id=e,this.label=t,this.alias=n,this.metadata=r,this._precondition=g,this._run=y,this._contextKeyService=k}isSupported(){return this._contextKeyService.contextMatchesRules(this._precondition)}run(e){return this.isSupported()?this._run(e):Promise.resolve(void 0)}}function countEOL(i){let e=0,t=0,n=0,r=0;for(let g=0,y=i.length;g=factor&&(t=t-i%factor),t}function sumLengths(i,e){return i.reduce((t,n)=>lengthAdd(t,e(n)),lengthZero)}function lengthEquals(i,e){return i===e}function lengthDiffNonNegative(i,e){const t=i,n=e;if(n-t<=0)return lengthZero;const g=Math.floor(t/factor),y=Math.floor(n/factor),k=n-y*factor;if(g===y){const L=t-g*factor;return toLength(0,k-L)}else return toLength(y-g,k)}function lengthLessThan(i,e){return i=e}function positionToLength(i){return toLength(i.lineNumber-1,i.column-1)}function lengthsToRange(i,e){const t=i,n=Math.floor(t/factor),r=t-n*factor,g=e,y=Math.floor(g/factor),k=g-y*factor;return new Range$2(n+1,r+1,y+1,k+1)}function lengthOfString(i){const e=splitLines(i);return toLength(e.length-1,e[e.length-1].length)}class TextEditInfo{static fromModelContentChanges(e){return e.map(n=>{const r=Range$2.lift(n.range);return new TextEditInfo(positionToLength(r.getStartPosition()),positionToLength(r.getEndPosition()),lengthOfString(n.text))}).reverse()}constructor(e,t,n){this.startOffset=e,this.endOffset=t,this.newLength=n}toString(){return`[${lengthToObj(this.startOffset)}...${lengthToObj(this.endOffset)}) -> ${lengthToObj(this.newLength)}`}}class BeforeEditPositionMapper{constructor(e){this.nextEditIdx=0,this.deltaOldToNewLineCount=0,this.deltaOldToNewColumnCount=0,this.deltaLineIdxInOld=-1,this.edits=e.map(t=>TextEditInfoCache.from(t))}getOffsetBeforeChange(e){return this.adjustNextEdit(e),this.translateCurToOld(e)}getDistanceToNextChange(e){this.adjustNextEdit(e);const t=this.edits[this.nextEditIdx],n=t?this.translateOldToCur(t.offsetObj):null;return n===null?null:lengthDiffNonNegative(e,n)}translateOldToCur(e){return e.lineCount===this.deltaLineIdxInOld?toLength(e.lineCount+this.deltaOldToNewLineCount,e.columnCount+this.deltaOldToNewColumnCount):toLength(e.lineCount+this.deltaOldToNewLineCount,e.columnCount)}translateCurToOld(e){const t=lengthToObj(e);return t.lineCount-this.deltaOldToNewLineCount===this.deltaLineIdxInOld?toLength(t.lineCount-this.deltaOldToNewLineCount,t.columnCount-this.deltaOldToNewColumnCount):toLength(t.lineCount-this.deltaOldToNewLineCount,t.columnCount)}adjustNextEdit(e){for(;this.nextEditIdx>5;if(r===0){const y=1<this.textBufferLineCount-1||this.lineIdx===this.textBufferLineCount-1&&this.lineCharOffset>=this.textBufferLastLineLength)return null;this.line===null&&(this.lineTokens=this.textModel.tokenization.getLineTokens(this.lineIdx+1),this.line=this.lineTokens.getLineContent(),this.lineTokenOffset=this.lineCharOffset===0?0:this.lineTokens.findTokenIndexAtOffset(this.lineCharOffset));const e=this.lineIdx,t=this.lineCharOffset;let n=0;for(;;){const g=this.lineTokens,y=g.getCount();let k=null;if(this.lineTokenOffset1e3))break;if(n>1500)break}const r=lengthDiff(e,t,this.lineIdx,this.lineCharOffset);return new Token$1(r,0,-1,SmallImmutableSet.getEmpty(),new TextAstNode(r))}}class FastTokenizer{constructor(e,t){this.text=e,this._offset=lengthZero,this.idx=0;const n=t.getRegExpStr(),r=n?new RegExp(n+`| +`,"gi"):null,g=[];let y,k=0,L=0,V=0,z=0;const j=[];for(let re=0;re<60;re++)j.push(new Token$1(toLength(0,re),0,-1,SmallImmutableSet.getEmpty(),new TextAstNode(toLength(0,re))));const ie=[];for(let re=0;re<60;re++)ie.push(new Token$1(toLength(1,re),0,-1,SmallImmutableSet.getEmpty(),new TextAstNode(toLength(1,re))));if(r)for(r.lastIndex=0;(y=r.exec(e))!==null;){const re=y.index,ae=y[0];if(ae===` +`)k++,L=re+1;else{if(V!==re){let de;if(z===k){const le=re-V;if(leprepareBracketForRegExp(t)).join("|")}}get regExpGlobal(){if(!this.hasRegExp){const e=this.getRegExpStr();this._regExpGlobal=e?new RegExp(e,"gi"):null,this.hasRegExp=!0}return this._regExpGlobal}getToken(e){return this.map.get(e.toLowerCase())}findClosingTokenText(e){for(const[t,n]of this.map)if(n.kind===2&&n.bracketIds.intersects(e))return t}get isEmpty(){return this.map.size===0}}function prepareBracketForRegExp(i){let e=escapeRegExpCharacters(i);return/^[\w ]+/.test(i)&&(e=`\\b${e}`),/[\w ]+$/.test(i)&&(e=`${e}\\b`),e}class LanguageAgnosticBracketTokens{constructor(e,t){this.denseKeyProvider=e,this.getLanguageConfiguration=t,this.languageIdToBracketTokens=new Map}didLanguageChange(e){return this.languageIdToBracketTokens.has(e)}getSingleLanguageBracketTokens(e){let t=this.languageIdToBracketTokens.get(e);return t||(t=BracketTokens.createFromLanguage(this.getLanguageConfiguration(e),this.denseKeyProvider),this.languageIdToBracketTokens.set(e,t)),t}}function concat23Trees(i){if(i.length===0)return null;if(i.length===1)return i[0];let e=0;function t(){if(e>=i.length)return null;const y=e,k=i[y].listHeight;for(e++;e=2?concat23TreesOfSameHeight(y===0&&e===i.length?i:i.slice(y,e),!1):i[y]}let n=t(),r=t();if(!r)return n;for(let y=t();y;y=t())heightDiff(n,r)<=heightDiff(r,y)?(n=concat$1(n,r),r=y):r=concat$1(r,y);return concat$1(n,r)}function concat23TreesOfSameHeight(i,e=!1){if(i.length===0)return null;if(i.length===1)return i[0];let t=i.length;for(;t>3;){const n=t>>1;for(let r=0;r=3?i[2]:null,e)}function heightDiff(i,e){return Math.abs(i.listHeight-e.listHeight)}function concat$1(i,e){return i.listHeight===e.listHeight?ListAstNode.create23(i,e,null,!1):i.listHeight>e.listHeight?append(i,e):prepend(e,i)}function append(i,e){i=i.toMutable();let t=i;const n=[];let r;for(;;){if(e.listHeight===t.listHeight){r=e;break}if(t.kind!==4)throw new Error("unexpected");n.push(t),t=t.makeLastElementMutable()}for(let g=n.length-1;g>=0;g--){const y=n[g];r?y.childrenLength>=3?r=ListAstNode.create23(y.unappendChild(),r,null,!1):(y.appendChildOfSameHeight(r),r=void 0):y.handleChildrenChanged()}return r?ListAstNode.create23(i,r,null,!1):i}function prepend(i,e){i=i.toMutable();let t=i;const n=[];for(;e.listHeight!==t.listHeight;){if(t.kind!==4)throw new Error("unexpected");n.push(t),t=t.makeFirstElementMutable()}let r=e;for(let g=n.length-1;g>=0;g--){const y=n[g];r?y.childrenLength>=3?r=ListAstNode.create23(r,y.unprependChild(),null,!1):(y.prependChildOfSameHeight(r),r=void 0):y.handleChildrenChanged()}return r?ListAstNode.create23(r,i,null,!1):i}class NodeReader{constructor(e){this.lastOffset=lengthZero,this.nextNodes=[e],this.offsets=[lengthZero],this.idxs=[]}readLongestNodeAt(e,t){if(lengthLessThan(e,this.lastOffset))throw new Error("Invalid offset");for(this.lastOffset=e;;){const n=lastOrUndefined(this.nextNodes);if(!n)return;const r=lastOrUndefined(this.offsets);if(lengthLessThan(e,r))return;if(lengthLessThan(r,e))if(lengthAdd(r,n.length)<=e)this.nextNodeAfterCurrent();else{const g=getNextChildIdx(n);g!==-1?(this.nextNodes.push(n.getChild(g)),this.offsets.push(r),this.idxs.push(g)):this.nextNodeAfterCurrent()}else{if(t(n))return this.nextNodeAfterCurrent(),n;{const g=getNextChildIdx(n);if(g===-1){this.nextNodeAfterCurrent();return}else this.nextNodes.push(n.getChild(g)),this.offsets.push(r),this.idxs.push(g)}}}}nextNodeAfterCurrent(){for(;;){const e=lastOrUndefined(this.offsets),t=lastOrUndefined(this.nextNodes);if(this.nextNodes.pop(),this.offsets.pop(),this.idxs.length===0)break;const n=lastOrUndefined(this.nextNodes),r=getNextChildIdx(n,this.idxs[this.idxs.length-1]);if(r!==-1){this.nextNodes.push(n.getChild(r)),this.offsets.push(lengthAdd(e,t.length)),this.idxs[this.idxs.length-1]=r;break}else this.idxs.pop()}}}function getNextChildIdx(i,e=-1){for(;;){if(e++,e>=i.childrenLength)return-1;if(i.getChild(e))return e}}function lastOrUndefined(i){return i.length>0?i[i.length-1]:void 0}function parseDocument(i,e,t,n){return new Parser(i,e,t,n).parseDocument()}class Parser{constructor(e,t,n,r){if(this.tokenizer=e,this.createImmutableLists=r,this._itemsConstructed=0,this._itemsFromCache=0,n&&r)throw new Error("Not supported");this.oldNodeReader=n?new NodeReader(n):void 0,this.positionMapper=new BeforeEditPositionMapper(t)}parseDocument(){this._itemsConstructed=0,this._itemsFromCache=0;let e=this.parseList(SmallImmutableSet.getEmpty(),0);return e||(e=ListAstNode.getEmpty()),e}parseList(e,t){const n=[];for(;;){let g=this.tryReadChildFromCache(e);if(!g){const y=this.tokenizer.peek();if(!y||y.kind===2&&y.bracketIds.intersects(e))break;g=this.parseChild(e,t+1)}g.kind===4&&g.childrenLength===0||n.push(g)}return this.oldNodeReader?concat23Trees(n):concat23TreesOfSameHeight(n,this.createImmutableLists)}tryReadChildFromCache(e){if(this.oldNodeReader){const t=this.positionMapper.getDistanceToNextChange(this.tokenizer.offset);if(t===null||!lengthIsZero(t)){const n=this.oldNodeReader.readLongestNodeAt(this.positionMapper.getOffsetBeforeChange(this.tokenizer.offset),r=>t!==null&&!lengthLessThan(r.length,t)?!1:r.canBeReused(e));if(n)return this._itemsFromCache++,this.tokenizer.skip(n.length),n}}}parseChild(e,t){this._itemsConstructed++;const n=this.tokenizer.read();switch(n.kind){case 2:return new InvalidBracketAstNode(n.bracketIds,n.length);case 0:return n.astNode;case 1:{if(t>300)return new TextAstNode(n.length);const r=e.merge(n.bracketIds),g=this.parseList(r,t+1),y=this.tokenizer.peek();return y&&y.kind===2&&(y.bracketId===n.bracketId||y.bracketIds.intersects(n.bracketIds))?(this.tokenizer.read(),PairAstNode.create(n.astNode,g,y.astNode)):PairAstNode.create(n.astNode,g,null)}default:throw new Error("unexpected")}}}function combineTextEditInfos(i,e){if(i.length===0)return e;if(e.length===0)return i;const t=new ArrayQueue(toLengthMapping(i)),n=toLengthMapping(e);n.push({modified:!1,lengthBefore:void 0,lengthAfter:void 0});let r=t.dequeue();function g(V){if(V===void 0){const j=t.takeWhile(ie=>!0)||[];return r&&j.unshift(r),j}const z=[];for(;r&&!lengthIsZero(V);){const[j,ie]=r.splitAt(V);z.push(j),V=lengthDiffNonNegative(j.lengthAfter,V),r=ie!=null?ie:t.dequeue()}return lengthIsZero(V)||z.push(new LengthMapping(!1,V,V)),z}const y=[];function k(V,z,j){if(y.length>0&&lengthEquals(y[y.length-1].endOffset,V)){const ie=y[y.length-1];y[y.length-1]=new TextEditInfo(ie.startOffset,z,lengthAdd(ie.newLength,j))}else y.push({startOffset:V,endOffset:z,newLength:j})}let L=lengthZero;for(const V of n){const z=g(V.lengthBefore);if(V.modified){const j=sumLengths(z,oe=>oe.lengthBefore),ie=lengthAdd(L,j);k(L,ie,V.lengthAfter),L=ie}else for(const j of z){const ie=L;L=lengthAdd(L,j.lengthBefore),j.modified&&k(ie,L,j.lengthAfter)}}return y}class LengthMapping{constructor(e,t,n){this.modified=e,this.lengthBefore=t,this.lengthAfter=n}splitAt(e){const t=lengthDiffNonNegative(e,this.lengthAfter);return lengthEquals(t,lengthZero)?[this,void 0]:this.modified?[new LengthMapping(this.modified,this.lengthBefore,e),new LengthMapping(this.modified,lengthZero,t)]:[new LengthMapping(this.modified,e,e),new LengthMapping(this.modified,t,t)]}toString(){return`${this.modified?"M":"U"}:${lengthToObj(this.lengthBefore)} -> ${lengthToObj(this.lengthAfter)}`}}function toLengthMapping(i){const e=[];let t=lengthZero;for(const n of i){const r=lengthDiffNonNegative(t,n.startOffset);lengthIsZero(r)||e.push(new LengthMapping(!1,r,r));const g=lengthDiffNonNegative(n.startOffset,n.endOffset);e.push(new LengthMapping(!0,g,n.newLength)),t=n.endOffset}return e}class BracketPairsTree extends Disposable{didLanguageChange(e){return this.brackets.didLanguageChange(e)}constructor(e,t){if(super(),this.textModel=e,this.getLanguageConfiguration=t,this.didChangeEmitter=new Emitter$1,this.denseKeyProvider=new DenseKeyProvider,this.brackets=new LanguageAgnosticBracketTokens(this.denseKeyProvider,this.getLanguageConfiguration),this.onDidChange=this.didChangeEmitter.event,this.queuedTextEditsForInitialAstWithoutTokens=[],this.queuedTextEdits=[],e.tokenization.hasTokens)e.tokenization.backgroundTokenizationState===2?(this.initialAstWithoutTokens=void 0,this.astWithTokens=this.parseDocumentFromTextBuffer([],void 0,!1)):(this.initialAstWithoutTokens=this.parseDocumentFromTextBuffer([],void 0,!0),this.astWithTokens=this.initialAstWithoutTokens);else{const n=this.brackets.getSingleLanguageBracketTokens(this.textModel.getLanguageId()),r=new FastTokenizer(this.textModel.getValue(),n);this.initialAstWithoutTokens=parseDocument(r,[],void 0,!0),this.astWithTokens=this.initialAstWithoutTokens}}handleDidChangeBackgroundTokenizationState(){if(this.textModel.tokenization.backgroundTokenizationState===2){const e=this.initialAstWithoutTokens===void 0;this.initialAstWithoutTokens=void 0,e||this.didChangeEmitter.fire()}}handleDidChangeTokens({ranges:e}){const t=e.map(n=>new TextEditInfo(toLength(n.fromLineNumber-1,0),toLength(n.toLineNumber,0),toLength(n.toLineNumber-n.fromLineNumber+1,0)));this.handleEdits(t,!0),this.initialAstWithoutTokens||this.didChangeEmitter.fire()}handleContentChanged(e){const t=TextEditInfo.fromModelContentChanges(e.changes);this.handleEdits(t,!1)}handleEdits(e,t){const n=combineTextEditInfos(this.queuedTextEdits,e);this.queuedTextEdits=n,this.initialAstWithoutTokens&&!t&&(this.queuedTextEditsForInitialAstWithoutTokens=combineTextEditInfos(this.queuedTextEditsForInitialAstWithoutTokens,e))}flushQueue(){this.queuedTextEdits.length>0&&(this.astWithTokens=this.parseDocumentFromTextBuffer(this.queuedTextEdits,this.astWithTokens,!1),this.queuedTextEdits=[]),this.queuedTextEditsForInitialAstWithoutTokens.length>0&&(this.initialAstWithoutTokens&&(this.initialAstWithoutTokens=this.parseDocumentFromTextBuffer(this.queuedTextEditsForInitialAstWithoutTokens,this.initialAstWithoutTokens,!1)),this.queuedTextEditsForInitialAstWithoutTokens=[])}parseDocumentFromTextBuffer(e,t,n){const r=t,g=new TextBufferTokenizer(this.textModel,this.brackets);return parseDocument(g,e,r,n)}getBracketsInRange(e,t){this.flushQueue();const n=toLength(e.startLineNumber-1,e.startColumn-1),r=toLength(e.endLineNumber-1,e.endColumn-1);return new CallbackIterable(g=>{const y=this.initialAstWithoutTokens||this.astWithTokens;collectBrackets(y,lengthZero,y.length,n,r,g,0,0,new Map,t)})}getBracketPairsInRange(e,t){this.flushQueue();const n=positionToLength(e.getStartPosition()),r=positionToLength(e.getEndPosition());return new CallbackIterable(g=>{const y=this.initialAstWithoutTokens||this.astWithTokens,k=new CollectBracketPairsContext(g,t,this.textModel);collectBracketPairs(y,lengthZero,y.length,n,r,k,0,new Map)})}getFirstBracketAfter(e){this.flushQueue();const t=this.initialAstWithoutTokens||this.astWithTokens;return getFirstBracketAfter(t,lengthZero,t.length,positionToLength(e))}getFirstBracketBefore(e){this.flushQueue();const t=this.initialAstWithoutTokens||this.astWithTokens;return getFirstBracketBefore(t,lengthZero,t.length,positionToLength(e))}}function getFirstBracketBefore(i,e,t,n){if(i.kind===4||i.kind===2){const r=[];for(const g of i.children)t=lengthAdd(e,g.length),r.push({nodeOffsetStart:e,nodeOffsetEnd:t}),e=t;for(let g=r.length-1;g>=0;g--){const{nodeOffsetStart:y,nodeOffsetEnd:k}=r[g];if(lengthLessThan(y,n)){const L=getFirstBracketBefore(i.children[g],y,k,n);if(L)return L}}return null}else{if(i.kind===3)return null;if(i.kind===1){const r=lengthsToRange(e,t);return{bracketInfo:i.bracketInfo,range:r}}}return null}function getFirstBracketAfter(i,e,t,n){if(i.kind===4||i.kind===2){for(const r of i.children){if(t=lengthAdd(e,r.length),lengthLessThan(n,t)){const g=getFirstBracketAfter(r,e,t,n);if(g)return g}e=t}return null}else{if(i.kind===3)return null;if(i.kind===1){const r=lengthsToRange(e,t);return{bracketInfo:i.bracketInfo,range:r}}}return null}function collectBrackets(i,e,t,n,r,g,y,k,L,V,z=!1){if(y>200)return!0;e:for(;;)switch(i.kind){case 4:{const j=i.childrenLength;for(let ie=0;ie200)return!0;let V=!0;if(i.kind===2){let z=0;if(k){let oe=k.get(i.openingBracket.text);oe===void 0&&(oe=0),z=oe,oe++,k.set(i.openingBracket.text,oe)}const j=lengthAdd(e,i.openingBracket.length);let ie=-1;if(g.includeMinIndentation&&(ie=i.computeMinIndentation(e,g.textModel)),V=g.push(new BracketPairWithMinIndentationInfo(lengthsToRange(e,t),lengthsToRange(e,j),i.closingBracket?lengthsToRange(lengthAdd(j,((L=i.child)===null||L===void 0?void 0:L.length)||lengthZero),t):void 0,y,z,i,ie)),e=j,V&&i.child){const oe=i.child;if(t=lengthAdd(e,oe.length),lengthLessThanEqual(e,r)&&lengthGreaterThanEqual(t,n)&&(V=collectBracketPairs(oe,e,t,n,r,g,y+1,k),!V))return!1}k==null||k.set(i.openingBracket.text,z)}else{let z=e;for(const j of i.children){const ie=z;if(z=lengthAdd(z,j.length),lengthLessThanEqual(ie,r)&&lengthLessThanEqual(n,z)&&(V=collectBracketPairs(j,ie,z,n,r,g,y,k),!V))return!1}}return V}class BracketPairsTextModelPart extends Disposable{get canBuildAST(){return this.textModel.getValueLength()<=5e6}constructor(e,t){super(),this.textModel=e,this.languageConfigurationService=t,this.bracketPairsTree=this._register(new MutableDisposable),this.onDidChangeEmitter=new Emitter$1,this.onDidChange=this.onDidChangeEmitter.event,this.bracketsRequested=!1,this._register(this.languageConfigurationService.onDidChange(n=>{var r;(!n.languageId||((r=this.bracketPairsTree.value)===null||r===void 0?void 0:r.object.didLanguageChange(n.languageId)))&&(this.bracketPairsTree.clear(),this.updateBracketPairsTree())}))}handleDidChangeOptions(e){this.bracketPairsTree.clear(),this.updateBracketPairsTree()}handleDidChangeLanguage(e){this.bracketPairsTree.clear(),this.updateBracketPairsTree()}handleDidChangeContent(e){var t;(t=this.bracketPairsTree.value)===null||t===void 0||t.object.handleContentChanged(e)}handleDidChangeBackgroundTokenizationState(){var e;(e=this.bracketPairsTree.value)===null||e===void 0||e.object.handleDidChangeBackgroundTokenizationState()}handleDidChangeTokens(e){var t;(t=this.bracketPairsTree.value)===null||t===void 0||t.object.handleDidChangeTokens(e)}updateBracketPairsTree(){if(this.bracketsRequested&&this.canBuildAST){if(!this.bracketPairsTree.value){const e=new DisposableStore;this.bracketPairsTree.value=createDisposableRef(e.add(new BracketPairsTree(this.textModel,t=>this.languageConfigurationService.getLanguageConfiguration(t))),e),e.add(this.bracketPairsTree.value.object.onDidChange(t=>this.onDidChangeEmitter.fire(t))),this.onDidChangeEmitter.fire()}}else this.bracketPairsTree.value&&(this.bracketPairsTree.clear(),this.onDidChangeEmitter.fire())}getBracketPairsInRange(e){var t;return this.bracketsRequested=!0,this.updateBracketPairsTree(),((t=this.bracketPairsTree.value)===null||t===void 0?void 0:t.object.getBracketPairsInRange(e,!1))||CallbackIterable.empty}getBracketPairsInRangeWithMinIndentation(e){var t;return this.bracketsRequested=!0,this.updateBracketPairsTree(),((t=this.bracketPairsTree.value)===null||t===void 0?void 0:t.object.getBracketPairsInRange(e,!0))||CallbackIterable.empty}getBracketsInRange(e,t=!1){var n;return this.bracketsRequested=!0,this.updateBracketPairsTree(),((n=this.bracketPairsTree.value)===null||n===void 0?void 0:n.object.getBracketsInRange(e,t))||CallbackIterable.empty}findMatchingBracketUp(e,t,n){const r=this.textModel.validatePosition(t),g=this.textModel.getLanguageIdAtPosition(r.lineNumber,r.column);if(this.canBuildAST){const y=this.languageConfigurationService.getLanguageConfiguration(g).bracketsNew.getClosingBracketInfo(e);if(!y)return null;const k=this.getBracketPairsInRange(Range$2.fromPositions(t,t)).findLast(L=>y.closes(L.openingBracketInfo));return k?k.openingBracketRange:null}else{const y=e.toLowerCase(),k=this.languageConfigurationService.getLanguageConfiguration(g).brackets;if(!k)return null;const L=k.textIsBracket[y];return L?stripBracketSearchCanceled(this._findMatchingBracketUp(L,r,createTimeBasedContinueBracketSearchPredicate(n))):null}}matchBracket(e,t){if(this.canBuildAST){const n=this.getBracketPairsInRange(Range$2.fromPositions(e,e)).filter(r=>r.closingBracketRange!==void 0&&(r.openingBracketRange.containsPosition(e)||r.closingBracketRange.containsPosition(e))).findLastMaxBy(compareBy(r=>r.openingBracketRange.containsPosition(e)?r.openingBracketRange:r.closingBracketRange,Range$2.compareRangesUsingStarts));return n?[n.openingBracketRange,n.closingBracketRange]:null}else{const n=createTimeBasedContinueBracketSearchPredicate(t);return this._matchBracket(this.textModel.validatePosition(e),n)}}_establishBracketSearchOffsets(e,t,n,r){const g=t.getCount(),y=t.getLanguageId(r);let k=Math.max(0,e.column-1-n.maxBracketLength);for(let V=r-1;V>=0;V--){const z=t.getEndOffset(V);if(z<=k)break;if(ignoreBracketsInToken(t.getStandardTokenType(V))||t.getLanguageId(V)!==y){k=z;break}}let L=Math.min(t.getLineContent().length,e.column-1+n.maxBracketLength);for(let V=r+1;V=L)break;if(ignoreBracketsInToken(t.getStandardTokenType(V))||t.getLanguageId(V)!==y){L=z;break}}return{searchStartOffset:k,searchEndOffset:L}}_matchBracket(e,t){const n=e.lineNumber,r=this.textModel.tokenization.getLineTokens(n),g=this.textModel.getLineContent(n),y=r.findTokenIndexAtOffset(e.column-1);if(y<0)return null;const k=this.languageConfigurationService.getLanguageConfiguration(r.getLanguageId(y)).brackets;if(k&&!ignoreBracketsInToken(r.getStandardTokenType(y))){let{searchStartOffset:L,searchEndOffset:V}=this._establishBracketSearchOffsets(e,r,k,y),z=null;for(;;){const j=BracketsUtils.findNextBracketInRange(k.forwardRegex,n,g,L,V);if(!j)break;if(j.startColumn<=e.column&&e.column<=j.endColumn){const ie=g.substring(j.startColumn-1,j.endColumn-1).toLowerCase(),oe=this._matchFoundBracket(j,k.textIsBracket[ie],k.textIsOpenBracket[ie],t);if(oe){if(oe instanceof BracketSearchCanceled)return null;z=oe}}L=j.endColumn-1}if(z)return z}if(y>0&&r.getStartOffset(y)===e.column-1){const L=y-1,V=this.languageConfigurationService.getLanguageConfiguration(r.getLanguageId(L)).brackets;if(V&&!ignoreBracketsInToken(r.getStandardTokenType(L))){const{searchStartOffset:z,searchEndOffset:j}=this._establishBracketSearchOffsets(e,r,V,L),ie=BracketsUtils.findPrevBracketInRange(V.reversedRegex,n,g,z,j);if(ie&&ie.startColumn<=e.column&&e.column<=ie.endColumn){const oe=g.substring(ie.startColumn-1,ie.endColumn-1).toLowerCase(),re=this._matchFoundBracket(ie,V.textIsBracket[oe],V.textIsOpenBracket[oe],t);if(re)return re instanceof BracketSearchCanceled?null:re}}}return null}_matchFoundBracket(e,t,n,r){if(!t)return null;const g=n?this._findMatchingBracketDown(t,e.getEndPosition(),r):this._findMatchingBracketUp(t,e.getStartPosition(),r);return g?g instanceof BracketSearchCanceled?g:[e,g]:null}_findMatchingBracketUp(e,t,n){const r=e.languageId,g=e.reversedRegex;let y=-1,k=0;const L=(V,z,j,ie)=>{for(;;){if(n&&++k%100===0&&!n())return BracketSearchCanceled.INSTANCE;const oe=BracketsUtils.findPrevBracketInRange(g,V,z,j,ie);if(!oe)break;const re=z.substring(oe.startColumn-1,oe.endColumn-1).toLowerCase();if(e.isOpen(re)?y++:e.isClose(re)&&y--,y===0)return oe;ie=oe.startColumn-1}return null};for(let V=t.lineNumber;V>=1;V--){const z=this.textModel.tokenization.getLineTokens(V),j=z.getCount(),ie=this.textModel.getLineContent(V);let oe=j-1,re=ie.length,ae=ie.length;V===t.lineNumber&&(oe=z.findTokenIndexAtOffset(t.column-1),re=t.column-1,ae=t.column-1);let de=!0;for(;oe>=0;oe--){const le=z.getLanguageId(oe)===r&&!ignoreBracketsInToken(z.getStandardTokenType(oe));if(le)de?re=z.getStartOffset(oe):(re=z.getStartOffset(oe),ae=z.getEndOffset(oe));else if(de&&re!==ae){const ue=L(V,ie,re,ae);if(ue)return ue}de=le}if(de&&re!==ae){const le=L(V,ie,re,ae);if(le)return le}}return null}_findMatchingBracketDown(e,t,n){const r=e.languageId,g=e.forwardRegex;let y=1,k=0;const L=(z,j,ie,oe)=>{for(;;){if(n&&++k%100===0&&!n())return BracketSearchCanceled.INSTANCE;const re=BracketsUtils.findNextBracketInRange(g,z,j,ie,oe);if(!re)break;const ae=j.substring(re.startColumn-1,re.endColumn-1).toLowerCase();if(e.isOpen(ae)?y++:e.isClose(ae)&&y--,y===0)return re;ie=re.endColumn-1}return null},V=this.textModel.getLineCount();for(let z=t.lineNumber;z<=V;z++){const j=this.textModel.tokenization.getLineTokens(z),ie=j.getCount(),oe=this.textModel.getLineContent(z);let re=0,ae=0,de=0;z===t.lineNumber&&(re=j.findTokenIndexAtOffset(t.column-1),ae=t.column-1,de=t.column-1);let le=!0;for(;re=1;k--){const L=this.textModel.tokenization.getLineTokens(k),V=L.getCount(),z=this.textModel.getLineContent(k);let j=V-1,ie=z.length,oe=z.length;if(k===n.lineNumber){j=L.findTokenIndexAtOffset(n.column-1),ie=n.column-1,oe=n.column-1;const ae=L.getLanguageId(j);r!==ae&&(r=ae,g=this.languageConfigurationService.getLanguageConfiguration(r).brackets,y=this.languageConfigurationService.getLanguageConfiguration(r).bracketsNew)}let re=!0;for(;j>=0;j--){const ae=L.getLanguageId(j);if(r!==ae){if(g&&y&&re&&ie!==oe){const le=BracketsUtils.findPrevBracketInRange(g.reversedRegex,k,z,ie,oe);if(le)return this._toFoundBracket(y,le);re=!1}r=ae,g=this.languageConfigurationService.getLanguageConfiguration(r).brackets,y=this.languageConfigurationService.getLanguageConfiguration(r).bracketsNew}const de=!!g&&!ignoreBracketsInToken(L.getStandardTokenType(j));if(de)re?ie=L.getStartOffset(j):(ie=L.getStartOffset(j),oe=L.getEndOffset(j));else if(y&&g&&re&&ie!==oe){const le=BracketsUtils.findPrevBracketInRange(g.reversedRegex,k,z,ie,oe);if(le)return this._toFoundBracket(y,le)}re=de}if(y&&g&&re&&ie!==oe){const ae=BracketsUtils.findPrevBracketInRange(g.reversedRegex,k,z,ie,oe);if(ae)return this._toFoundBracket(y,ae)}}return null}findNextBracket(e){var t;const n=this.textModel.validatePosition(e);if(this.canBuildAST)return this.bracketsRequested=!0,this.updateBracketPairsTree(),((t=this.bracketPairsTree.value)===null||t===void 0?void 0:t.object.getFirstBracketAfter(n))||null;const r=this.textModel.getLineCount();let g=null,y=null,k=null;for(let L=n.lineNumber;L<=r;L++){const V=this.textModel.tokenization.getLineTokens(L),z=V.getCount(),j=this.textModel.getLineContent(L);let ie=0,oe=0,re=0;if(L===n.lineNumber){ie=V.findTokenIndexAtOffset(n.column-1),oe=n.column-1,re=n.column-1;const de=V.getLanguageId(ie);g!==de&&(g=de,y=this.languageConfigurationService.getLanguageConfiguration(g).brackets,k=this.languageConfigurationService.getLanguageConfiguration(g).bracketsNew)}let ae=!0;for(;ieae.closingBracketRange!==void 0&&ae.range.strictContainsRange(oe));return re?[re.openingBracketRange,re.closingBracketRange]:null}const r=createTimeBasedContinueBracketSearchPredicate(t),g=this.textModel.getLineCount(),y=new Map;let k=[];const L=(oe,re)=>{if(!y.has(oe)){const ae=[];for(let de=0,le=re?re.brackets.length:0;de{for(;;){if(r&&++V%100===0&&!r())return BracketSearchCanceled.INSTANCE;const ue=BracketsUtils.findNextBracketInRange(oe.forwardRegex,re,ae,de,le);if(!ue)break;const he=ae.substring(ue.startColumn-1,ue.endColumn-1).toLowerCase(),pe=oe.textIsBracket[he];if(pe&&(pe.isOpen(he)?k[pe.index]++:pe.isClose(he)&&k[pe.index]--,k[pe.index]===-1))return this._matchFoundBracket(ue,pe,!1,r);de=ue.endColumn-1}return null};let j=null,ie=null;for(let oe=n.lineNumber;oe<=g;oe++){const re=this.textModel.tokenization.getLineTokens(oe),ae=re.getCount(),de=this.textModel.getLineContent(oe);let le=0,ue=0,he=0;if(oe===n.lineNumber){le=re.findTokenIndexAtOffset(n.column-1),ue=n.column-1,he=n.column-1;const Ce=re.getLanguageId(le);j!==Ce&&(j=Ce,ie=this.languageConfigurationService.getLanguageConfiguration(j).brackets,L(j,ie))}let pe=!0;for(;lee==null?void 0:e.dispose()}}function createTimeBasedContinueBracketSearchPredicate(i){if(typeof i>"u")return()=>!0;{const e=Date.now();return()=>Date.now()-e<=i}}class BracketSearchCanceled{constructor(){this._searchCanceledBrand=void 0}}BracketSearchCanceled.INSTANCE=new BracketSearchCanceled;function stripBracketSearchCanceled(i){return i instanceof BracketSearchCanceled?null:i}class ColorizedBracketPairsDecorationProvider extends Disposable{constructor(e){super(),this.textModel=e,this.colorProvider=new ColorProvider,this.onDidChangeEmitter=new Emitter$1,this.onDidChange=this.onDidChangeEmitter.event,this.colorizationOptions=e.getOptions().bracketPairColorizationOptions,this._register(e.bracketPairs.onDidChange(t=>{this.onDidChangeEmitter.fire()}))}handleDidChangeOptions(e){this.colorizationOptions=this.textModel.getOptions().bracketPairColorizationOptions}getDecorationsInRange(e,t,n,r){return r?[]:t===void 0?[]:this.colorizationOptions.enabled?this.textModel.bracketPairs.getBracketsInRange(e,!0).map(y=>({id:`bracket${y.range.toString()}-${y.nestingLevel}`,options:{description:"BracketPairColorization",inlineClassName:this.colorProvider.getInlineClassName(y,this.colorizationOptions.independentColorPoolPerBracketType)},ownerId:0,range:y.range})).toArray():[]}getAllDecorations(e,t){return e===void 0?[]:this.colorizationOptions.enabled?this.getDecorationsInRange(new Range$2(1,1,this.textModel.getLineCount(),1),e,t):[]}}class ColorProvider{constructor(){this.unexpectedClosingBracketClassName="unexpected-closing-bracket"}getInlineClassName(e,t){return e.isInvalid?this.unexpectedClosingBracketClassName:this.getInlineClassNameOfLevel(t?e.nestingLevelOfEqualBracketType:e.nestingLevel)}getInlineClassNameOfLevel(e){return`bracket-highlighting-${e%30}`}}registerThemingParticipant((i,e)=>{const t=[editorBracketHighlightingForeground1,editorBracketHighlightingForeground2,editorBracketHighlightingForeground3,editorBracketHighlightingForeground4,editorBracketHighlightingForeground5,editorBracketHighlightingForeground6],n=new ColorProvider;e.addRule(`.monaco-editor .${n.unexpectedClosingBracketClassName} { color: ${i.getColor(editorBracketHighlightingUnexpectedBracketForeground)}; }`);const r=t.map(g=>i.getColor(g)).filter(g=>!!g).filter(g=>!g.isTransparent());for(let g=0;g<30;g++){const y=r[g%r.length];e.addRule(`.monaco-editor .${n.getInlineClassNameOfLevel(g)} { color: ${y}; }`)}});function escapeNewLine(i){return i.replace(/\n/g,"\\n").replace(/\r/g,"\\r")}class TextChange{get oldLength(){return this.oldText.length}get oldEnd(){return this.oldPosition+this.oldText.length}get newLength(){return this.newText.length}get newEnd(){return this.newPosition+this.newText.length}constructor(e,t,n,r){this.oldPosition=e,this.oldText=t,this.newPosition=n,this.newText=r}toString(){return this.oldText.length===0?`(insert@${this.oldPosition} "${escapeNewLine(this.newText)}")`:this.newText.length===0?`(delete@${this.oldPosition} "${escapeNewLine(this.oldText)}")`:`(replace@${this.oldPosition} "${escapeNewLine(this.oldText)}" with "${escapeNewLine(this.newText)}")`}static _writeStringSize(e){return 4+2*e.length}static _writeString(e,t,n){const r=t.length;writeUInt32BE(e,r,n),n+=4;for(let g=0;gi.length)return!1;if(t){if(!startsWithIgnoreCase(i,e))return!1;if(e.length===i.length)return!0;let g=e.length;return e.charAt(e.length-1)===n&&g--,i.charAt(g)===n}return e.charAt(e.length-1)!==n&&(e+=n),i.indexOf(e)===0}function isWindowsDriveLetter(i){return i>=65&&i<=90||i>=97&&i<=122}function hasDriveLetter(i,e=isWindows){return e?isWindowsDriveLetter(i.charCodeAt(0))&&i.charCodeAt(1)===58:!1}function originalFSPath(i){return uriToFsPath(i,!0)}class ExtUri{constructor(e){this._ignorePathCasing=e}compare(e,t,n=!1){return e===t?0:compare(this.getComparisonKey(e,n),this.getComparisonKey(t,n))}isEqual(e,t,n=!1){return e===t?!0:!e||!t?!1:this.getComparisonKey(e,n)===this.getComparisonKey(t,n)}getComparisonKey(e,t=!1){return e.with({path:this._ignorePathCasing(e)?e.path.toLowerCase():void 0,fragment:t?null:void 0}).toString()}isEqualOrParent(e,t,n=!1){if(e.scheme===t.scheme){if(e.scheme===Schemas.file)return isEqualOrParent(originalFSPath(e),originalFSPath(t),this._ignorePathCasing(e))&&e.query===t.query&&(n||e.fragment===t.fragment);if(isEqualAuthority(e.authority,t.authority))return isEqualOrParent(e.path,t.path,this._ignorePathCasing(e),"/")&&e.query===t.query&&(n||e.fragment===t.fragment)}return!1}joinPath(e,...t){return URI.joinPath(e,...t)}basenameOrAuthority(e){return basename(e)||e.authority}basename(e){return posix.basename(e.path)}extname(e){return posix.extname(e.path)}dirname(e){if(e.path.length===0)return e;let t;return e.scheme===Schemas.file?t=URI.file(dirname$1(originalFSPath(e))).path:(t=posix.dirname(e.path),e.authority&&t.length&&t.charCodeAt(0)!==47&&(console.error(`dirname("${e.toString})) resulted in a relative path`),t="/")),e.with({path:t})}normalizePath(e){if(!e.path.length)return e;let t;return e.scheme===Schemas.file?t=URI.file(normalize(originalFSPath(e))).path:t=posix.normalize(e.path),e.with({path:t})}relativePath(e,t){if(e.scheme!==t.scheme||!isEqualAuthority(e.authority,t.authority))return;if(e.scheme===Schemas.file){const g=relative(originalFSPath(e),originalFSPath(t));return isWindows?toSlashes(g):g}let n=e.path||"/";const r=t.path||"/";if(this._ignorePathCasing(e)){let g=0;for(const y=Math.min(n.length,r.length);ggetRoot(n).length&&n[n.length-1]===t}else{const n=e.path;return n.length>1&&n.charCodeAt(n.length-1)===47&&!/^[a-zA-Z]:(\/$|\\$)/.test(e.fsPath)}}removeTrailingPathSeparator(e,t=sep){return hasTrailingPathSeparator(e,t)?e.with({path:e.path.substr(0,e.path.length-1)}):e}addTrailingPathSeparator(e,t=sep){let n=!1;if(e.scheme===Schemas.file){const r=originalFSPath(e);n=r!==void 0&&r.length===getRoot(r).length&&r[r.length-1]===t}else{t="/";const r=e.path;n=r.length===1&&r.charCodeAt(r.length-1)===47}return!n&&!hasTrailingPathSeparator(e,t)?e.with({path:e.path+"/"}):e}}const extUri=new ExtUri(()=>!1);new ExtUri(i=>i.scheme===Schemas.file?!isLinux:!0);new ExtUri(i=>!0);const isEqual$2=extUri.isEqual.bind(extUri);extUri.isEqualOrParent.bind(extUri);extUri.getComparisonKey.bind(extUri);const basenameOrAuthority=extUri.basenameOrAuthority.bind(extUri),basename=extUri.basename.bind(extUri),extname=extUri.extname.bind(extUri),dirname=extUri.dirname.bind(extUri),joinPath=extUri.joinPath.bind(extUri),normalizePath=extUri.normalizePath.bind(extUri),relativePath=extUri.relativePath.bind(extUri),resolvePath=extUri.resolvePath.bind(extUri);extUri.isAbsolutePath.bind(extUri);const isEqualAuthority=extUri.isEqualAuthority.bind(extUri),hasTrailingPathSeparator=extUri.hasTrailingPathSeparator.bind(extUri);extUri.removeTrailingPathSeparator.bind(extUri);extUri.addTrailingPathSeparator.bind(extUri);var DataUri;(function(i){i.META_DATA_LABEL="label",i.META_DATA_DESCRIPTION="description",i.META_DATA_SIZE="size",i.META_DATA_MIME="mime";function e(t){const n=new Map;t.path.substring(t.path.indexOf(";")+1,t.path.lastIndexOf(";")).split(";").forEach(y=>{const[k,L]=y.split(":");k&&L&&n.set(k,L)});const g=t.path.substring(0,t.path.indexOf(";"));return g&&n.set(i.META_DATA_MIME,g),n}i.parseMetaData=e})(DataUri||(DataUri={}));function uriGetComparisonKey(i){return i.toString()}class SingleModelEditStackData{static create(e,t){const n=e.getAlternativeVersionId(),r=getModelEOL(e);return new SingleModelEditStackData(n,n,r,r,t,t,[])}constructor(e,t,n,r,g,y,k){this.beforeVersionId=e,this.afterVersionId=t,this.beforeEOL=n,this.afterEOL=r,this.beforeCursorState=g,this.afterCursorState=y,this.changes=k}append(e,t,n,r,g){t.length>0&&(this.changes=compressConsecutiveTextChanges(this.changes,t)),this.afterEOL=n,this.afterVersionId=r,this.afterCursorState=g}static _writeSelectionsSize(e){return 4+4*4*(e?e.length:0)}static _writeSelections(e,t,n){if(writeUInt32BE(e,t?t.length:0,n),n+=4,t)for(const r of t)writeUInt32BE(e,r.selectionStartLineNumber,n),n+=4,writeUInt32BE(e,r.selectionStartColumn,n),n+=4,writeUInt32BE(e,r.positionLineNumber,n),n+=4,writeUInt32BE(e,r.positionColumn,n),n+=4;return n}static _readSelections(e,t,n){const r=readUInt32BE(e,t);t+=4;for(let g=0;gt.toString()).join(", ")}matchesResource(e){return(URI.isUri(this.model)?this.model:this.model.uri).toString()===e.toString()}setModel(e){this.model=e}canAppend(e){return this.model===e&&this._data instanceof SingleModelEditStackData}append(e,t,n,r,g){this._data instanceof SingleModelEditStackData&&this._data.append(e,t,n,r,g)}close(){this._data instanceof SingleModelEditStackData&&(this._data=this._data.serialize())}open(){this._data instanceof SingleModelEditStackData||(this._data=SingleModelEditStackData.deserialize(this._data))}undo(){if(URI.isUri(this.model))throw new Error("Invalid SingleModelEditStackElement");this._data instanceof SingleModelEditStackData&&(this._data=this._data.serialize());const e=SingleModelEditStackData.deserialize(this._data);this.model._applyUndo(e.changes,e.beforeEOL,e.beforeVersionId,e.beforeCursorState)}redo(){if(URI.isUri(this.model))throw new Error("Invalid SingleModelEditStackElement");this._data instanceof SingleModelEditStackData&&(this._data=this._data.serialize());const e=SingleModelEditStackData.deserialize(this._data);this.model._applyRedo(e.changes,e.afterEOL,e.afterVersionId,e.afterCursorState)}heapSize(){return this._data instanceof SingleModelEditStackData&&(this._data=this._data.serialize()),this._data.byteLength+168}}class MultiModelEditStackElement{get resources(){return this._editStackElementsArr.map(e=>e.resource)}constructor(e,t,n){this.label=e,this.code=t,this.type=1,this._isOpen=!0,this._editStackElementsArr=n.slice(0),this._editStackElementsMap=new Map;for(const r of this._editStackElementsArr){const g=uriGetComparisonKey(r.resource);this._editStackElementsMap.set(g,r)}this._delegate=null}prepareUndoRedo(){if(this._delegate)return this._delegate.prepareUndoRedo(this)}matchesResource(e){const t=uriGetComparisonKey(e);return this._editStackElementsMap.has(t)}setModel(e){const t=uriGetComparisonKey(URI.isUri(e)?e:e.uri);this._editStackElementsMap.has(t)&&this._editStackElementsMap.get(t).setModel(e)}canAppend(e){if(!this._isOpen)return!1;const t=uriGetComparisonKey(e.uri);return this._editStackElementsMap.has(t)?this._editStackElementsMap.get(t).canAppend(e):!1}append(e,t,n,r,g){const y=uriGetComparisonKey(e.uri);this._editStackElementsMap.get(y).append(e,t,n,r,g)}close(){this._isOpen=!1}open(){}undo(){this._isOpen=!1;for(const e of this._editStackElementsArr)e.undo()}redo(){for(const e of this._editStackElementsArr)e.redo()}heapSize(e){const t=uriGetComparisonKey(e);return this._editStackElementsMap.has(t)?this._editStackElementsMap.get(t).heapSize():0}split(){return this._editStackElementsArr}toString(){const e=[];for(const t of this._editStackElementsArr)e.push(`${basename(t.resource)}: ${t}`);return`{${e.join(", ")}}`}}function getModelEOL(i){return i.getEOL()===` +`?0:1}function isEditStackElement(i){return i?i instanceof SingleModelEditStackElement||i instanceof MultiModelEditStackElement:!1}class EditStack{constructor(e,t){this._model=e,this._undoRedoService=t}pushStackElement(){const e=this._undoRedoService.getLastElement(this._model.uri);isEditStackElement(e)&&e.close()}popStackElement(){const e=this._undoRedoService.getLastElement(this._model.uri);isEditStackElement(e)&&e.open()}clear(){this._undoRedoService.removeElements(this._model.uri)}_getOrCreateEditStackElement(e,t){const n=this._undoRedoService.getLastElement(this._model.uri);if(isEditStackElement(n)&&n.canAppend(this._model))return n;const r=new SingleModelEditStackElement(localize("edit","Typing"),"undoredo.textBufferEdit",this._model,e);return this._undoRedoService.pushElement(r,t),r}pushEOL(e){const t=this._getOrCreateEditStackElement(null,void 0);this._model.setEOL(e),t.append(this._model,[],getModelEOL(this._model),this._model.getAlternativeVersionId(),null)}pushEditOperation(e,t,n,r){const g=this._getOrCreateEditStackElement(e,r),y=this._model.applyEdits(t,!0),k=EditStack._computeCursorState(n,y),L=y.map((V,z)=>({index:z,textChange:V.textChange}));return L.sort((V,z)=>V.textChange.oldPosition===z.textChange.oldPosition?V.index-z.index:V.textChange.oldPosition-z.textChange.oldPosition),g.append(this._model,L.map(V=>V.textChange),getModelEOL(this._model),this._model.getAlternativeVersionId(),k),k}static _computeCursorState(e,t){try{return e?e(t):null}catch(n){return onUnexpectedError(n),null}}}class SpacesDiffResult{constructor(){this.spacesDiff=0,this.looksLikeAlignment=!1}}function spacesDiff(i,e,t,n,r){r.spacesDiff=0,r.looksLikeAlignment=!1;let g;for(g=0;g0&&k>0||L>0&&V>0)return;const z=Math.abs(k-V),j=Math.abs(y-L);if(z===0){r.spacesDiff=j,j>0&&0<=L-1&&L-10?r++:pe>1&&g++,spacesDiff(y,k,de,he,j),j.looksLikeAlignment&&!(t&&e===j.spacesDiff)))continue;const Ie=j.spacesDiff;Ie<=V&&z[Ie]++,y=de,k=he}let ie=t;r!==g&&(ie=r{const de=z[ae];de>re&&(re=de,oe=ae)}),oe===4&&z[4]>0&&z[2]>0&&z[2]>=z[4]/2&&(oe=2)}return{insertSpaces:ie,tabSize:oe}}function getNodeColor(i){return(i.metadata&1)>>>0}function setNodeColor(i,e){i.metadata=i.metadata&254|e<<0}function getNodeIsVisited(i){return(i.metadata&2)>>>1===1}function setNodeIsVisited(i,e){i.metadata=i.metadata&253|(e?1:0)<<1}function getNodeIsForValidation(i){return(i.metadata&4)>>>2===1}function setNodeIsForValidation(i,e){i.metadata=i.metadata&251|(e?1:0)<<2}function getNodeIsInGlyphMargin(i){return(i.metadata&64)>>>6===1}function setNodeIsInGlyphMargin(i,e){i.metadata=i.metadata&191|(e?1:0)<<6}function getNodeStickiness(i){return(i.metadata&24)>>>3}function _setNodeStickiness(i,e){i.metadata=i.metadata&231|e<<3}function getCollapseOnReplaceEdit(i){return(i.metadata&32)>>>5===1}function setCollapseOnReplaceEdit(i,e){i.metadata=i.metadata&223|(e?1:0)<<5}class IntervalNode{constructor(e,t,n){this.metadata=0,this.parent=this,this.left=this,this.right=this,setNodeColor(this,1),this.start=t,this.end=n,this.delta=0,this.maxEnd=n,this.id=e,this.ownerId=0,this.options=null,setNodeIsForValidation(this,!1),setNodeIsInGlyphMargin(this,!1),_setNodeStickiness(this,1),setCollapseOnReplaceEdit(this,!1),this.cachedVersionId=0,this.cachedAbsoluteStart=t,this.cachedAbsoluteEnd=n,this.range=null,setNodeIsVisited(this,!1)}reset(e,t,n,r){this.start=t,this.end=n,this.maxEnd=n,this.cachedVersionId=e,this.cachedAbsoluteStart=t,this.cachedAbsoluteEnd=n,this.range=r}setOptions(e){this.options=e;const t=this.options.className;setNodeIsForValidation(this,t==="squiggly-error"||t==="squiggly-warning"||t==="squiggly-info"),setNodeIsInGlyphMargin(this,this.options.glyphMarginClassName!==null),_setNodeStickiness(this,this.options.stickiness),setCollapseOnReplaceEdit(this,this.options.collapseOnReplaceEdit)}setCachedOffsets(e,t,n){this.cachedVersionId!==n&&(this.range=null),this.cachedVersionId=n,this.cachedAbsoluteStart=e,this.cachedAbsoluteEnd=t}detach(){this.parent=null,this.left=null,this.right=null}}const SENTINEL$1=new IntervalNode(null,0,0);SENTINEL$1.parent=SENTINEL$1;SENTINEL$1.left=SENTINEL$1;SENTINEL$1.right=SENTINEL$1;setNodeColor(SENTINEL$1,0);class IntervalTree{constructor(){this.root=SENTINEL$1,this.requestNormalizeDelta=!1}intervalSearch(e,t,n,r,g,y){return this.root===SENTINEL$1?[]:intervalSearch(this,e,t,n,r,g,y)}search(e,t,n,r){return this.root===SENTINEL$1?[]:search(this,e,t,n,r)}collectNodesFromOwner(e){return collectNodesFromOwner(this,e)}collectNodesPostOrder(){return collectNodesPostOrder(this)}insert(e){rbTreeInsert(this,e),this._normalizeDeltaIfNecessary()}delete(e){rbTreeDelete(this,e),this._normalizeDeltaIfNecessary()}resolveNode(e,t){const n=e;let r=0;for(;e!==this.root;)e===e.parent.right&&(r+=e.parent.delta),e=e.parent;const g=n.start+r,y=n.end+r;n.setCachedOffsets(g,y,t)}acceptReplace(e,t,n,r){const g=searchForEditing(this,e,e+t);for(let y=0,k=g.length;yt||n===1?!1:n===2?!0:e}function nodeAcceptEdit(i,e,t,n,r){const g=getNodeStickiness(i),y=g===0||g===2,k=g===1||g===2,L=t-e,V=n,z=Math.min(L,V),j=i.start;let ie=!1;const oe=i.end;let re=!1;e<=j&&oe<=t&&getCollapseOnReplaceEdit(i)&&(i.start=e,ie=!0,i.end=e,re=!0);{const de=r?1:L>0?2:0;!ie&&adjustMarkerBeforeColumn(j,y,e,de)&&(ie=!0),!re&&adjustMarkerBeforeColumn(oe,k,e,de)&&(re=!0)}if(z>0&&!r){const de=L>V?2:0;!ie&&adjustMarkerBeforeColumn(j,y,e+z,de)&&(ie=!0),!re&&adjustMarkerBeforeColumn(oe,k,e+z,de)&&(re=!0)}{const de=r?1:0;!ie&&adjustMarkerBeforeColumn(j,y,t,de)&&(i.start=e+V,ie=!0),!re&&adjustMarkerBeforeColumn(oe,k,t,de)&&(i.end=e+V,re=!0)}const ae=V-L;ie||(i.start=Math.max(0,j+ae)),re||(i.end=Math.max(0,oe+ae)),i.start>i.end&&(i.end=i.start)}function searchForEditing(i,e,t){let n=i.root,r=0,g=0,y=0,k=0;const L=[];let V=0;for(;n!==SENTINEL$1;){if(getNodeIsVisited(n)){setNodeIsVisited(n.left,!1),setNodeIsVisited(n.right,!1),n===n.parent.right&&(r-=n.parent.delta),n=n.parent;continue}if(!getNodeIsVisited(n.left)){if(g=r+n.maxEnd,gt){setNodeIsVisited(n,!0);continue}if(k=r+n.end,k>=e&&(n.setCachedOffsets(y,k,0),L[V++]=n),setNodeIsVisited(n,!0),n.right!==SENTINEL$1&&!getNodeIsVisited(n.right)){r+=n.delta,n=n.right;continue}}return setNodeIsVisited(i.root,!1),L}function noOverlapReplace(i,e,t,n){let r=i.root,g=0,y=0,k=0;const L=n-(t-e);for(;r!==SENTINEL$1;){if(getNodeIsVisited(r)){setNodeIsVisited(r.left,!1),setNodeIsVisited(r.right,!1),r===r.parent.right&&(g-=r.parent.delta),recomputeMaxEnd(r),r=r.parent;continue}if(!getNodeIsVisited(r.left)){if(y=g+r.maxEnd,yt){r.start+=L,r.end+=L,r.delta+=L,(r.delta<-1073741824||r.delta>1073741824)&&(i.requestNormalizeDelta=!0),setNodeIsVisited(r,!0);continue}if(setNodeIsVisited(r,!0),r.right!==SENTINEL$1&&!getNodeIsVisited(r.right)){g+=r.delta,r=r.right;continue}}setNodeIsVisited(i.root,!1)}function collectNodesFromOwner(i,e){let t=i.root;const n=[];let r=0;for(;t!==SENTINEL$1;){if(getNodeIsVisited(t)){setNodeIsVisited(t.left,!1),setNodeIsVisited(t.right,!1),t=t.parent;continue}if(t.left!==SENTINEL$1&&!getNodeIsVisited(t.left)){t=t.left;continue}if(t.ownerId===e&&(n[r++]=t),setNodeIsVisited(t,!0),t.right!==SENTINEL$1&&!getNodeIsVisited(t.right)){t=t.right;continue}}return setNodeIsVisited(i.root,!1),n}function collectNodesPostOrder(i){let e=i.root;const t=[];let n=0;for(;e!==SENTINEL$1;){if(getNodeIsVisited(e)){setNodeIsVisited(e.left,!1),setNodeIsVisited(e.right,!1),e=e.parent;continue}if(e.left!==SENTINEL$1&&!getNodeIsVisited(e.left)){e=e.left;continue}if(e.right!==SENTINEL$1&&!getNodeIsVisited(e.right)){e=e.right;continue}t[n++]=e,setNodeIsVisited(e,!0)}return setNodeIsVisited(i.root,!1),t}function search(i,e,t,n,r){let g=i.root,y=0,k=0,L=0;const V=[];let z=0;for(;g!==SENTINEL$1;){if(getNodeIsVisited(g)){setNodeIsVisited(g.left,!1),setNodeIsVisited(g.right,!1),g===g.parent.right&&(y-=g.parent.delta),g=g.parent;continue}if(g.left!==SENTINEL$1&&!getNodeIsVisited(g.left)){g=g.left;continue}k=y+g.start,L=y+g.end,g.setCachedOffsets(k,L,n);let j=!0;if(e&&g.ownerId&&g.ownerId!==e&&(j=!1),t&&getNodeIsForValidation(g)&&(j=!1),r&&!getNodeIsInGlyphMargin(g)&&(j=!1),j&&(V[z++]=g),setNodeIsVisited(g,!0),g.right!==SENTINEL$1&&!getNodeIsVisited(g.right)){y+=g.delta,g=g.right;continue}}return setNodeIsVisited(i.root,!1),V}function intervalSearch(i,e,t,n,r,g,y){let k=i.root,L=0,V=0,z=0,j=0;const ie=[];let oe=0;for(;k!==SENTINEL$1;){if(getNodeIsVisited(k)){setNodeIsVisited(k.left,!1),setNodeIsVisited(k.right,!1),k===k.parent.right&&(L-=k.parent.delta),k=k.parent;continue}if(!getNodeIsVisited(k.left)){if(V=L+k.maxEnd,Vt){setNodeIsVisited(k,!0);continue}if(j=L+k.end,j>=e){k.setCachedOffsets(z,j,g);let re=!0;n&&k.ownerId&&k.ownerId!==n&&(re=!1),r&&getNodeIsForValidation(k)&&(re=!1),y&&!getNodeIsInGlyphMargin(k)&&(re=!1),re&&(ie[oe++]=k)}if(setNodeIsVisited(k,!0),k.right!==SENTINEL$1&&!getNodeIsVisited(k.right)){L+=k.delta,k=k.right;continue}}return setNodeIsVisited(i.root,!1),ie}function rbTreeInsert(i,e){if(i.root===SENTINEL$1)return e.parent=SENTINEL$1,e.left=SENTINEL$1,e.right=SENTINEL$1,setNodeColor(e,0),i.root=e,i.root;treeInsert(i,e),recomputeMaxEndWalkToRoot(e.parent);let t=e;for(;t!==i.root&&getNodeColor(t.parent)===1;)if(t.parent===t.parent.parent.left){const n=t.parent.parent.right;getNodeColor(n)===1?(setNodeColor(t.parent,0),setNodeColor(n,0),setNodeColor(t.parent.parent,1),t=t.parent.parent):(t===t.parent.right&&(t=t.parent,leftRotate$1(i,t)),setNodeColor(t.parent,0),setNodeColor(t.parent.parent,1),rightRotate$1(i,t.parent.parent))}else{const n=t.parent.parent.left;getNodeColor(n)===1?(setNodeColor(t.parent,0),setNodeColor(n,0),setNodeColor(t.parent.parent,1),t=t.parent.parent):(t===t.parent.left&&(t=t.parent,rightRotate$1(i,t)),setNodeColor(t.parent,0),setNodeColor(t.parent.parent,1),leftRotate$1(i,t.parent.parent))}return setNodeColor(i.root,0),e}function treeInsert(i,e){let t=0,n=i.root;const r=e.start,g=e.end;for(;;)if(intervalCompare(r,g,n.start+t,n.end+t)<0)if(n.left===SENTINEL$1){e.start-=t,e.end-=t,e.maxEnd-=t,n.left=e;break}else n=n.left;else if(n.right===SENTINEL$1){e.start-=t+n.delta,e.end-=t+n.delta,e.maxEnd-=t+n.delta,n.right=e;break}else t+=n.delta,n=n.right;e.parent=n,e.left=SENTINEL$1,e.right=SENTINEL$1,setNodeColor(e,1)}function rbTreeDelete(i,e){let t,n;if(e.left===SENTINEL$1?(t=e.right,n=e,t.delta+=e.delta,(t.delta<-1073741824||t.delta>1073741824)&&(i.requestNormalizeDelta=!0),t.start+=e.delta,t.end+=e.delta):e.right===SENTINEL$1?(t=e.left,n=e):(n=leftest$1(e.right),t=n.right,t.start+=n.delta,t.end+=n.delta,t.delta+=n.delta,(t.delta<-1073741824||t.delta>1073741824)&&(i.requestNormalizeDelta=!0),n.start+=e.delta,n.end+=e.delta,n.delta=e.delta,(n.delta<-1073741824||n.delta>1073741824)&&(i.requestNormalizeDelta=!0)),n===i.root){i.root=t,setNodeColor(t,0),e.detach(),resetSentinel$1(),recomputeMaxEnd(t),i.root.parent=SENTINEL$1;return}const r=getNodeColor(n)===1;if(n===n.parent.left?n.parent.left=t:n.parent.right=t,n===e?t.parent=n.parent:(n.parent===e?t.parent=n:t.parent=n.parent,n.left=e.left,n.right=e.right,n.parent=e.parent,setNodeColor(n,getNodeColor(e)),e===i.root?i.root=n:e===e.parent.left?e.parent.left=n:e.parent.right=n,n.left!==SENTINEL$1&&(n.left.parent=n),n.right!==SENTINEL$1&&(n.right.parent=n)),e.detach(),r){recomputeMaxEndWalkToRoot(t.parent),n!==e&&(recomputeMaxEndWalkToRoot(n),recomputeMaxEndWalkToRoot(n.parent)),resetSentinel$1();return}recomputeMaxEndWalkToRoot(t),recomputeMaxEndWalkToRoot(t.parent),n!==e&&(recomputeMaxEndWalkToRoot(n),recomputeMaxEndWalkToRoot(n.parent));let g;for(;t!==i.root&&getNodeColor(t)===0;)t===t.parent.left?(g=t.parent.right,getNodeColor(g)===1&&(setNodeColor(g,0),setNodeColor(t.parent,1),leftRotate$1(i,t.parent),g=t.parent.right),getNodeColor(g.left)===0&&getNodeColor(g.right)===0?(setNodeColor(g,1),t=t.parent):(getNodeColor(g.right)===0&&(setNodeColor(g.left,0),setNodeColor(g,1),rightRotate$1(i,g),g=t.parent.right),setNodeColor(g,getNodeColor(t.parent)),setNodeColor(t.parent,0),setNodeColor(g.right,0),leftRotate$1(i,t.parent),t=i.root)):(g=t.parent.left,getNodeColor(g)===1&&(setNodeColor(g,0),setNodeColor(t.parent,1),rightRotate$1(i,t.parent),g=t.parent.left),getNodeColor(g.left)===0&&getNodeColor(g.right)===0?(setNodeColor(g,1),t=t.parent):(getNodeColor(g.left)===0&&(setNodeColor(g.right,0),setNodeColor(g,1),leftRotate$1(i,g),g=t.parent.left),setNodeColor(g,getNodeColor(t.parent)),setNodeColor(t.parent,0),setNodeColor(g.left,0),rightRotate$1(i,t.parent),t=i.root));setNodeColor(t,0),resetSentinel$1()}function leftest$1(i){for(;i.left!==SENTINEL$1;)i=i.left;return i}function resetSentinel$1(){SENTINEL$1.parent=SENTINEL$1,SENTINEL$1.delta=0,SENTINEL$1.start=0,SENTINEL$1.end=0}function leftRotate$1(i,e){const t=e.right;t.delta+=e.delta,(t.delta<-1073741824||t.delta>1073741824)&&(i.requestNormalizeDelta=!0),t.start+=e.delta,t.end+=e.delta,e.right=t.left,t.left!==SENTINEL$1&&(t.left.parent=e),t.parent=e.parent,e.parent===SENTINEL$1?i.root=t:e===e.parent.left?e.parent.left=t:e.parent.right=t,t.left=e,e.parent=t,recomputeMaxEnd(e),recomputeMaxEnd(t)}function rightRotate$1(i,e){const t=e.left;e.delta-=t.delta,(e.delta<-1073741824||e.delta>1073741824)&&(i.requestNormalizeDelta=!0),e.start-=t.delta,e.end-=t.delta,e.left=t.right,t.right!==SENTINEL$1&&(t.right.parent=e),t.parent=e.parent,e.parent===SENTINEL$1?i.root=t:e===e.parent.right?e.parent.right=t:e.parent.left=t,t.right=e,e.parent=t,recomputeMaxEnd(e),recomputeMaxEnd(t)}function computeMaxEnd(i){let e=i.end;if(i.left!==SENTINEL$1){const t=i.left.maxEnd;t>e&&(e=t)}if(i.right!==SENTINEL$1){const t=i.right.maxEnd+i.delta;t>e&&(e=t)}return e}function recomputeMaxEnd(i){i.maxEnd=computeMaxEnd(i)}function recomputeMaxEndWalkToRoot(i){for(;i!==SENTINEL$1;){const e=computeMaxEnd(i);if(i.maxEnd===e)return;i.maxEnd=e,i=i.parent}}function intervalCompare(i,e,t,n){return i===t?e-n:i-t}class TreeNode{constructor(e,t){this.piece=e,this.color=t,this.size_left=0,this.lf_left=0,this.parent=this,this.left=this,this.right=this}next(){if(this.right!==SENTINEL)return leftest(this.right);let e=this;for(;e.parent!==SENTINEL&&e.parent.left!==e;)e=e.parent;return e.parent===SENTINEL?SENTINEL:e.parent}prev(){if(this.left!==SENTINEL)return righttest(this.left);let e=this;for(;e.parent!==SENTINEL&&e.parent.right!==e;)e=e.parent;return e.parent===SENTINEL?SENTINEL:e.parent}detach(){this.parent=null,this.left=null,this.right=null}}const SENTINEL=new TreeNode(null,0);SENTINEL.parent=SENTINEL;SENTINEL.left=SENTINEL;SENTINEL.right=SENTINEL;SENTINEL.color=0;function leftest(i){for(;i.left!==SENTINEL;)i=i.left;return i}function righttest(i){for(;i.right!==SENTINEL;)i=i.right;return i}function calculateSize(i){return i===SENTINEL?0:i.size_left+i.piece.length+calculateSize(i.right)}function calculateLF(i){return i===SENTINEL?0:i.lf_left+i.piece.lineFeedCnt+calculateLF(i.right)}function resetSentinel(){SENTINEL.parent=SENTINEL}function leftRotate(i,e){const t=e.right;t.size_left+=e.size_left+(e.piece?e.piece.length:0),t.lf_left+=e.lf_left+(e.piece?e.piece.lineFeedCnt:0),e.right=t.left,t.left!==SENTINEL&&(t.left.parent=e),t.parent=e.parent,e.parent===SENTINEL?i.root=t:e.parent.left===e?e.parent.left=t:e.parent.right=t,t.left=e,e.parent=t}function rightRotate(i,e){const t=e.left;e.left=t.right,t.right!==SENTINEL&&(t.right.parent=e),t.parent=e.parent,e.size_left-=t.size_left+(t.piece?t.piece.length:0),e.lf_left-=t.lf_left+(t.piece?t.piece.lineFeedCnt:0),e.parent===SENTINEL?i.root=t:e===e.parent.right?e.parent.right=t:e.parent.left=t,t.right=e,e.parent=t}function rbDelete(i,e){let t,n;if(e.left===SENTINEL?(n=e,t=n.right):e.right===SENTINEL?(n=e,t=n.left):(n=leftest(e.right),t=n.right),n===i.root){i.root=t,t.color=0,e.detach(),resetSentinel(),i.root.parent=SENTINEL;return}const r=n.color===1;if(n===n.parent.left?n.parent.left=t:n.parent.right=t,n===e?(t.parent=n.parent,recomputeTreeMetadata(i,t)):(n.parent===e?t.parent=n:t.parent=n.parent,recomputeTreeMetadata(i,t),n.left=e.left,n.right=e.right,n.parent=e.parent,n.color=e.color,e===i.root?i.root=n:e===e.parent.left?e.parent.left=n:e.parent.right=n,n.left!==SENTINEL&&(n.left.parent=n),n.right!==SENTINEL&&(n.right.parent=n),n.size_left=e.size_left,n.lf_left=e.lf_left,recomputeTreeMetadata(i,n)),e.detach(),t.parent.left===t){const y=calculateSize(t),k=calculateLF(t);if(y!==t.parent.size_left||k!==t.parent.lf_left){const L=y-t.parent.size_left,V=k-t.parent.lf_left;t.parent.size_left=y,t.parent.lf_left=k,updateTreeMetadata(i,t.parent,L,V)}}if(recomputeTreeMetadata(i,t.parent),r){resetSentinel();return}let g;for(;t!==i.root&&t.color===0;)t===t.parent.left?(g=t.parent.right,g.color===1&&(g.color=0,t.parent.color=1,leftRotate(i,t.parent),g=t.parent.right),g.left.color===0&&g.right.color===0?(g.color=1,t=t.parent):(g.right.color===0&&(g.left.color=0,g.color=1,rightRotate(i,g),g=t.parent.right),g.color=t.parent.color,t.parent.color=0,g.right.color=0,leftRotate(i,t.parent),t=i.root)):(g=t.parent.left,g.color===1&&(g.color=0,t.parent.color=1,rightRotate(i,t.parent),g=t.parent.left),g.left.color===0&&g.right.color===0?(g.color=1,t=t.parent):(g.left.color===0&&(g.right.color=0,g.color=1,leftRotate(i,g),g=t.parent.left),g.color=t.parent.color,t.parent.color=0,g.left.color=0,rightRotate(i,t.parent),t=i.root));t.color=0,resetSentinel()}function fixInsert(i,e){for(recomputeTreeMetadata(i,e);e!==i.root&&e.parent.color===1;)if(e.parent===e.parent.parent.left){const t=e.parent.parent.right;t.color===1?(e.parent.color=0,t.color=0,e.parent.parent.color=1,e=e.parent.parent):(e===e.parent.right&&(e=e.parent,leftRotate(i,e)),e.parent.color=0,e.parent.parent.color=1,rightRotate(i,e.parent.parent))}else{const t=e.parent.parent.left;t.color===1?(e.parent.color=0,t.color=0,e.parent.parent.color=1,e=e.parent.parent):(e===e.parent.left&&(e=e.parent,rightRotate(i,e)),e.parent.color=0,e.parent.parent.color=1,leftRotate(i,e.parent.parent))}i.root.color=0}function updateTreeMetadata(i,e,t,n){for(;e!==i.root&&e!==SENTINEL;)e.parent.left===e&&(e.parent.size_left+=t,e.parent.lf_left+=n),e=e.parent}function recomputeTreeMetadata(i,e){let t=0,n=0;if(e!==i.root){for(;e!==i.root&&e===e.parent.right;)e=e.parent;if(e!==i.root)for(e=e.parent,t=calculateSize(e.left)-e.size_left,n=calculateLF(e.left)-e.lf_left,e.size_left+=t,e.lf_left+=n;e!==i.root&&(t!==0||n!==0);)e.parent.left===e&&(e.parent.size_left+=t,e.parent.lf_left+=n),e=e.parent}}const AverageBufferSize=65535;function createUintArray(i){let e;return i[i.length-1]<65536?e=new Uint16Array(i.length):e=new Uint32Array(i.length),e.set(i,0),e}class LineStarts{constructor(e,t,n,r,g){this.lineStarts=e,this.cr=t,this.lf=n,this.crlf=r,this.isBasicASCII=g}}function createLineStartsFast(i,e=!0){const t=[0];let n=1;for(let r=0,g=i.length;r126)&&(y=!1)}const k=new LineStarts(createUintArray(i),n,r,g,y);return i.length=0,k}class Piece{constructor(e,t,n,r,g){this.bufferIndex=e,this.start=t,this.end=n,this.lineFeedCnt=r,this.length=g}}class StringBuffer{constructor(e,t){this.buffer=e,this.lineStarts=t}}class PieceTreeSnapshot{constructor(e,t){this._pieces=[],this._tree=e,this._BOM=t,this._index=0,e.root!==SENTINEL&&e.iterate(e.root,n=>(n!==SENTINEL&&this._pieces.push(n.piece),!0))}read(){return this._pieces.length===0?this._index===0?(this._index++,this._BOM):null:this._index>this._pieces.length-1?null:this._index===0?this._BOM+this._tree.getPieceContent(this._pieces[this._index++]):this._tree.getPieceContent(this._pieces[this._index++])}}class PieceTreeSearchCache{constructor(e){this._limit=e,this._cache=[]}get(e){for(let t=this._cache.length-1;t>=0;t--){const n=this._cache[t];if(n.nodeStartOffset<=e&&n.nodeStartOffset+n.node.piece.length>=e)return n}return null}get2(e){for(let t=this._cache.length-1;t>=0;t--){const n=this._cache[t];if(n.nodeStartLineNumber&&n.nodeStartLineNumber=e)return n}return null}set(e){this._cache.length>=this._limit&&this._cache.shift(),this._cache.push(e)}validate(e){let t=!1;const n=this._cache;for(let r=0;r=e){n[r]=null,t=!0;continue}}if(t){const r=[];for(const g of n)g!==null&&r.push(g);this._cache=r}}}class PieceTreeBase{constructor(e,t,n){this.create(e,t,n)}create(e,t,n){this._buffers=[new StringBuffer("",[0])],this._lastChangeBufferPos={line:0,column:0},this.root=SENTINEL,this._lineCnt=1,this._length=0,this._EOL=t,this._EOLLength=t.length,this._EOLNormalized=n;let r=null;for(let g=0,y=e.length;g0){e[g].lineStarts||(e[g].lineStarts=createLineStartsFast(e[g].buffer));const k=new Piece(g+1,{line:0,column:0},{line:e[g].lineStarts.length-1,column:e[g].buffer.length-e[g].lineStarts[e[g].lineStarts.length-1]},e[g].lineStarts.length-1,e[g].buffer.length);this._buffers.push(e[g]),r=this.rbInsertRight(r,k)}this._searchCache=new PieceTreeSearchCache(1),this._lastVisitedLine={lineNumber:0,value:""},this.computeBufferMetadata()}normalizeEOL(e){const t=AverageBufferSize,n=t-Math.floor(t/3),r=n*2;let g="",y=0;const k=[];if(this.iterate(this.root,L=>{const V=this.getNodeContent(L),z=V.length;if(y<=n||y+z0){const L=g.replace(/\r\n|\r|\n/g,e);k.push(new StringBuffer(L,createLineStartsFast(L)))}this.create(k,e,!0)}getEOL(){return this._EOL}setEOL(e){this._EOL=e,this._EOLLength=this._EOL.length,this.normalizeEOL(e)}createSnapshot(e){return new PieceTreeSnapshot(this,e)}getOffsetAt(e,t){let n=0,r=this.root;for(;r!==SENTINEL;)if(r.left!==SENTINEL&&r.lf_left+1>=e)r=r.left;else if(r.lf_left+r.piece.lineFeedCnt+1>=e){n+=r.size_left;const g=this.getAccumulatedValue(r,e-r.lf_left-2);return n+=g+t-1}else e-=r.lf_left+r.piece.lineFeedCnt,n+=r.size_left+r.piece.length,r=r.right;return n}getPositionAt(e){e=Math.floor(e),e=Math.max(0,e);let t=this.root,n=0;const r=e;for(;t!==SENTINEL;)if(t.size_left!==0&&t.size_left>=e)t=t.left;else if(t.size_left+t.piece.length>=e){const g=this.getIndexOf(t,e-t.size_left);if(n+=t.lf_left+g.index,g.index===0){const y=this.getOffsetAt(n+1,1),k=r-y;return new Position$1(n+1,k+1)}return new Position$1(n+1,g.remainder+1)}else if(e-=t.size_left+t.piece.length,n+=t.lf_left+t.piece.lineFeedCnt,t.right===SENTINEL){const g=this.getOffsetAt(n+1,1),y=r-e-g;return new Position$1(n+1,y+1)}else t=t.right;return new Position$1(1,1)}getValueInRange(e,t){if(e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn)return"";const n=this.nodeAt2(e.startLineNumber,e.startColumn),r=this.nodeAt2(e.endLineNumber,e.endColumn),g=this.getValueInRange2(n,r);return t?t!==this._EOL||!this._EOLNormalized?g.replace(/\r\n|\r|\n/g,t):t===this.getEOL()&&this._EOLNormalized?g:g.replace(/\r\n|\r|\n/g,t):g}getValueInRange2(e,t){if(e.node===t.node){const k=e.node,L=this._buffers[k.piece.bufferIndex].buffer,V=this.offsetInBuffer(k.piece.bufferIndex,k.piece.start);return L.substring(V+e.remainder,V+t.remainder)}let n=e.node;const r=this._buffers[n.piece.bufferIndex].buffer,g=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);let y=r.substring(g+e.remainder,g+n.piece.length);for(n=n.next();n!==SENTINEL;){const k=this._buffers[n.piece.bufferIndex].buffer,L=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);if(n===t.node){y+=k.substring(L,L+t.remainder);break}else y+=k.substr(L,n.piece.length);n=n.next()}return y}getLinesContent(){const e=[];let t=0,n="",r=!1;return this.iterate(this.root,g=>{if(g===SENTINEL)return!0;const y=g.piece;let k=y.length;if(k===0)return!0;const L=this._buffers[y.bufferIndex].buffer,V=this._buffers[y.bufferIndex].lineStarts,z=y.start.line,j=y.end.line;let ie=V[z]+y.start.column;if(r&&(L.charCodeAt(ie)===10&&(ie++,k--),e[t++]=n,n="",r=!1,k===0))return!0;if(z===j)return!this._EOLNormalized&&L.charCodeAt(ie+k-1)===13?(r=!0,n+=L.substr(ie,k-1)):n+=L.substr(ie,k),!0;n+=this._EOLNormalized?L.substring(ie,Math.max(ie,V[z+1]-this._EOLLength)):L.substring(ie,V[z+1]).replace(/(\r\n|\r|\n)$/,""),e[t++]=n;for(let oe=z+1;oepe+re,t.reset(0)):(ue=ie.buffer,he=pe=>pe,t.reset(re));do if(de=t.next(ue),de){if(he(de.index)>=ae)return z;this.positionInBuffer(e,he(de.index)-oe,le);const pe=this.getLineFeedCnt(e.piece.bufferIndex,g,le),Ce=le.line===g.line?le.column-g.column+r:le.column+1,Ie=Ce+de[0].length;if(j[z++]=createFindMatch(new Range$2(n+pe,Ce,n+pe,Ie),de,L),he(de.index)+de[0].length>=ae||z>=V)return z}while(de);return z}findMatchesLineByLine(e,t,n,r){const g=[];let y=0;const k=new Searcher(t.wordSeparators,t.regex);let L=this.nodeAt2(e.startLineNumber,e.startColumn);if(L===null)return[];const V=this.nodeAt2(e.endLineNumber,e.endColumn);if(V===null)return[];let z=this.positionInBuffer(L.node,L.remainder);const j=this.positionInBuffer(V.node,V.remainder);if(L.node===V.node)return this.findMatchesInNode(L.node,k,e.startLineNumber,e.startColumn,z,j,t,n,r,y,g),g;let ie=e.startLineNumber,oe=L.node;for(;oe!==V.node;){const ae=this.getLineFeedCnt(oe.piece.bufferIndex,z,oe.piece.end);if(ae>=1){const le=this._buffers[oe.piece.bufferIndex].lineStarts,ue=this.offsetInBuffer(oe.piece.bufferIndex,oe.piece.start),he=le[z.line+ae],pe=ie===e.startLineNumber?e.startColumn:1;if(y=this.findMatchesInNode(oe,k,ie,pe,z,this.positionInBuffer(oe,he-ue),t,n,r,y,g),y>=r)return g;ie+=ae}const de=ie===e.startLineNumber?e.startColumn-1:0;if(ie===e.endLineNumber){const le=this.getLineContent(ie).substring(de,e.endColumn-1);return y=this._findMatchesInLine(t,k,le,e.endLineNumber,de,y,g,n,r),g}if(y=this._findMatchesInLine(t,k,this.getLineContent(ie).substr(de),ie,de,y,g,n,r),y>=r)return g;ie++,L=this.nodeAt2(ie,1),oe=L.node,z=this.positionInBuffer(L.node,L.remainder)}if(ie===e.endLineNumber){const ae=ie===e.startLineNumber?e.startColumn-1:0,de=this.getLineContent(ie).substring(ae,e.endColumn-1);return y=this._findMatchesInLine(t,k,de,e.endLineNumber,ae,y,g,n,r),g}const re=ie===e.startLineNumber?e.startColumn:1;return y=this.findMatchesInNode(V.node,k,ie,re,z,j,t,n,r,y,g),g}_findMatchesInLine(e,t,n,r,g,y,k,L,V){const z=e.wordSeparators;if(!L&&e.simpleSearch){const ie=e.simpleSearch,oe=ie.length,re=n.length;let ae=-oe;for(;(ae=n.indexOf(ie,ae+oe))!==-1;)if((!z||isValidMatch(z,n,re,ae,oe))&&(k[y++]=new FindMatch(new Range$2(r,ae+1+g,r,ae+1+oe+g),null),y>=V))return y;return y}let j;t.reset(0);do if(j=t.next(n),j&&(k[y++]=createFindMatch(new Range$2(r,j.index+1+g,r,j.index+1+j[0].length+g),j,L),y>=V))return y;while(j);return y}insert(e,t,n=!1){if(this._EOLNormalized=this._EOLNormalized&&n,this._lastVisitedLine.lineNumber=0,this._lastVisitedLine.value="",this.root!==SENTINEL){const{node:r,remainder:g,nodeStartOffset:y}=this.nodeAt(e),k=r.piece,L=k.bufferIndex,V=this.positionInBuffer(r,g);if(r.piece.bufferIndex===0&&k.end.line===this._lastChangeBufferPos.line&&k.end.column===this._lastChangeBufferPos.column&&y+k.length===e&&t.lengthe){const z=[];let j=new Piece(k.bufferIndex,V,k.end,this.getLineFeedCnt(k.bufferIndex,V,k.end),this.offsetInBuffer(L,k.end)-this.offsetInBuffer(L,V));if(this.shouldCheckCRLF()&&this.endWithCR(t)&&this.nodeCharCodeAt(r,g)===10){const ae={line:j.start.line+1,column:0};j=new Piece(j.bufferIndex,ae,j.end,this.getLineFeedCnt(j.bufferIndex,ae,j.end),j.length-1),t+=` +`}if(this.shouldCheckCRLF()&&this.startWithLF(t))if(this.nodeCharCodeAt(r,g-1)===13){const ae=this.positionInBuffer(r,g-1);this.deleteNodeTail(r,ae),t="\r"+t,r.piece.length===0&&z.push(r)}else this.deleteNodeTail(r,V);else this.deleteNodeTail(r,V);const ie=this.createNewPieces(t);j.length>0&&this.rbInsertRight(r,j);let oe=r;for(let re=0;re=0;y--)g=this.rbInsertLeft(g,r[y]);this.validateCRLFWithPrevNode(g),this.deleteNodes(n)}insertContentToNodeRight(e,t){this.adjustCarriageReturnFromNext(e,t)&&(e+=` +`);const n=this.createNewPieces(e),r=this.rbInsertRight(t,n[0]);let g=r;for(let y=1;y=ie)V=j+1;else break;return n?(n.line=j,n.column=L-oe,null):{line:j,column:L-oe}}getLineFeedCnt(e,t,n){if(n.column===0)return n.line-t.line;const r=this._buffers[e].lineStarts;if(n.line===r.length-1)return n.line-t.line;const g=r[n.line+1],y=r[n.line]+n.column;if(g>y+1)return n.line-t.line;const k=y-1;return this._buffers[e].buffer.charCodeAt(k)===13?n.line-t.line+1:n.line-t.line}offsetInBuffer(e,t){return this._buffers[e].lineStarts[t.line]+t.column}deleteNodes(e){for(let t=0;tAverageBufferSize){const z=[];for(;e.length>AverageBufferSize;){const ie=e.charCodeAt(AverageBufferSize-1);let oe;ie===13||ie>=55296&&ie<=56319?(oe=e.substring(0,AverageBufferSize-1),e=e.substring(AverageBufferSize-1)):(oe=e.substring(0,AverageBufferSize),e=e.substring(AverageBufferSize));const re=createLineStartsFast(oe);z.push(new Piece(this._buffers.length,{line:0,column:0},{line:re.length-1,column:oe.length-re[re.length-1]},re.length-1,oe.length)),this._buffers.push(new StringBuffer(oe,re))}const j=createLineStartsFast(e);return z.push(new Piece(this._buffers.length,{line:0,column:0},{line:j.length-1,column:e.length-j[j.length-1]},j.length-1,e.length)),this._buffers.push(new StringBuffer(e,j)),z}let t=this._buffers[0].buffer.length;const n=createLineStartsFast(e,!1);let r=this._lastChangeBufferPos;if(this._buffers[0].lineStarts[this._buffers[0].lineStarts.length-1]===t&&t!==0&&this.startWithLF(e)&&this.endWithCR(this._buffers[0].buffer)){this._lastChangeBufferPos={line:this._lastChangeBufferPos.line,column:this._lastChangeBufferPos.column+1},r=this._lastChangeBufferPos;for(let z=0;z=e-1)n=n.left;else if(n.lf_left+n.piece.lineFeedCnt>e-1){const L=this.getAccumulatedValue(n,e-n.lf_left-2),V=this.getAccumulatedValue(n,e-n.lf_left-1),z=this._buffers[n.piece.bufferIndex].buffer,j=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);return y+=n.size_left,this._searchCache.set({node:n,nodeStartOffset:y,nodeStartLineNumber:k-(e-1-n.lf_left)}),z.substring(j+L,j+V-t)}else if(n.lf_left+n.piece.lineFeedCnt===e-1){const L=this.getAccumulatedValue(n,e-n.lf_left-2),V=this._buffers[n.piece.bufferIndex].buffer,z=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);r=V.substring(z+L,z+n.piece.length);break}else e-=n.lf_left+n.piece.lineFeedCnt,y+=n.size_left+n.piece.length,n=n.right}for(n=n.next();n!==SENTINEL;){const y=this._buffers[n.piece.bufferIndex].buffer;if(n.piece.lineFeedCnt>0){const k=this.getAccumulatedValue(n,0),L=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);return r+=y.substring(L,L+k-t),r}else{const k=this.offsetInBuffer(n.piece.bufferIndex,n.piece.start);r+=y.substr(k,n.piece.length)}n=n.next()}return r}computeBufferMetadata(){let e=this.root,t=1,n=0;for(;e!==SENTINEL;)t+=e.lf_left+e.piece.lineFeedCnt,n+=e.size_left+e.piece.length,e=e.right;this._lineCnt=t,this._length=n,this._searchCache.validate(this._length)}getIndexOf(e,t){const n=e.piece,r=this.positionInBuffer(e,t),g=r.line-n.start.line;if(this.offsetInBuffer(n.bufferIndex,n.end)-this.offsetInBuffer(n.bufferIndex,n.start)===t){const y=this.getLineFeedCnt(e.piece.bufferIndex,n.start,r);if(y!==g)return{index:y,remainder:0}}return{index:g,remainder:r.column}}getAccumulatedValue(e,t){if(t<0)return 0;const n=e.piece,r=this._buffers[n.bufferIndex].lineStarts,g=n.start.line+t+1;return g>n.end.line?r[n.end.line]+n.end.column-r[n.start.line]-n.start.column:r[g]-r[n.start.line]-n.start.column}deleteNodeTail(e,t){const n=e.piece,r=n.lineFeedCnt,g=this.offsetInBuffer(n.bufferIndex,n.end),y=t,k=this.offsetInBuffer(n.bufferIndex,y),L=this.getLineFeedCnt(n.bufferIndex,n.start,y),V=L-r,z=k-g,j=n.length+z;e.piece=new Piece(n.bufferIndex,n.start,y,L,j),updateTreeMetadata(this,e,z,V)}deleteNodeHead(e,t){const n=e.piece,r=n.lineFeedCnt,g=this.offsetInBuffer(n.bufferIndex,n.start),y=t,k=this.getLineFeedCnt(n.bufferIndex,y,n.end),L=this.offsetInBuffer(n.bufferIndex,y),V=k-r,z=g-L,j=n.length+z;e.piece=new Piece(n.bufferIndex,y,n.end,k,j),updateTreeMetadata(this,e,z,V)}shrinkNode(e,t,n){const r=e.piece,g=r.start,y=r.end,k=r.length,L=r.lineFeedCnt,V=t,z=this.getLineFeedCnt(r.bufferIndex,r.start,V),j=this.offsetInBuffer(r.bufferIndex,t)-this.offsetInBuffer(r.bufferIndex,g);e.piece=new Piece(r.bufferIndex,r.start,V,z,j),updateTreeMetadata(this,e,j-k,z-L);const ie=new Piece(r.bufferIndex,n,y,this.getLineFeedCnt(r.bufferIndex,n,y),this.offsetInBuffer(r.bufferIndex,y)-this.offsetInBuffer(r.bufferIndex,n)),oe=this.rbInsertRight(e,ie);this.validateCRLFWithPrevNode(oe)}appendToNode(e,t){this.adjustCarriageReturnFromNext(t,e)&&(t+=` +`);const n=this.shouldCheckCRLF()&&this.startWithLF(t)&&this.endWithCR(e),r=this._buffers[0].buffer.length;this._buffers[0].buffer+=t;const g=createLineStartsFast(t,!1);for(let oe=0;oee)t=t.left;else if(t.size_left+t.piece.length>=e){r+=t.size_left;const g={node:t,remainder:e-t.size_left,nodeStartOffset:r};return this._searchCache.set(g),g}else e-=t.size_left+t.piece.length,r+=t.size_left+t.piece.length,t=t.right;return null}nodeAt2(e,t){let n=this.root,r=0;for(;n!==SENTINEL;)if(n.left!==SENTINEL&&n.lf_left>=e-1)n=n.left;else if(n.lf_left+n.piece.lineFeedCnt>e-1){const g=this.getAccumulatedValue(n,e-n.lf_left-2),y=this.getAccumulatedValue(n,e-n.lf_left-1);return r+=n.size_left,{node:n,remainder:Math.min(g+t-1,y),nodeStartOffset:r}}else if(n.lf_left+n.piece.lineFeedCnt===e-1){const g=this.getAccumulatedValue(n,e-n.lf_left-2);if(g+t-1<=n.piece.length)return{node:n,remainder:g+t-1,nodeStartOffset:r};t-=n.piece.length-g;break}else e-=n.lf_left+n.piece.lineFeedCnt,r+=n.size_left+n.piece.length,n=n.right;for(n=n.next();n!==SENTINEL;){if(n.piece.lineFeedCnt>0){const g=this.getAccumulatedValue(n,0),y=this.offsetOfNode(n);return{node:n,remainder:Math.min(t-1,g),nodeStartOffset:y}}else if(n.piece.length>=t-1){const g=this.offsetOfNode(n);return{node:n,remainder:t-1,nodeStartOffset:g}}else t-=n.piece.length;n=n.next()}return null}nodeCharCodeAt(e,t){if(e.piece.lineFeedCnt<1)return-1;const n=this._buffers[e.piece.bufferIndex],r=this.offsetInBuffer(e.piece.bufferIndex,e.piece.start)+t;return n.buffer.charCodeAt(r)}offsetOfNode(e){if(!e)return 0;let t=e.size_left;for(;e!==this.root;)e.parent.right===e&&(t+=e.parent.size_left+e.parent.piece.length),e=e.parent;return t}shouldCheckCRLF(){return!(this._EOLNormalized&&this._EOL===` +`)}startWithLF(e){if(typeof e=="string")return e.charCodeAt(0)===10;if(e===SENTINEL||e.piece.lineFeedCnt===0)return!1;const t=e.piece,n=this._buffers[t.bufferIndex].lineStarts,r=t.start.line,g=n[r]+t.start.column;return r===n.length-1||n[r+1]>g+1?!1:this._buffers[t.bufferIndex].buffer.charCodeAt(g)===10}endWithCR(e){return typeof e=="string"?e.charCodeAt(e.length-1)===13:e===SENTINEL||e.piece.lineFeedCnt===0?!1:this.nodeCharCodeAt(e,e.piece.length-1)===13}validateCRLFWithPrevNode(e){if(this.shouldCheckCRLF()&&this.startWithLF(e)){const t=e.prev();this.endWithCR(t)&&this.fixCRLF(t,e)}}validateCRLFWithNextNode(e){if(this.shouldCheckCRLF()&&this.endWithCR(e)){const t=e.next();this.startWithLF(t)&&this.fixCRLF(e,t)}}fixCRLF(e,t){const n=[],r=this._buffers[e.piece.bufferIndex].lineStarts;let g;e.piece.end.column===0?g={line:e.piece.end.line-1,column:r[e.piece.end.line]-r[e.piece.end.line-1]-1}:g={line:e.piece.end.line,column:e.piece.end.column-1};const y=e.piece.length-1,k=e.piece.lineFeedCnt-1;e.piece=new Piece(e.piece.bufferIndex,e.piece.start,g,k,y),updateTreeMetadata(this,e,-1,-1),e.piece.length===0&&n.push(e);const L={line:t.piece.start.line+1,column:0},V=t.piece.length-1,z=this.getLineFeedCnt(t.piece.bufferIndex,L,t.piece.end);t.piece=new Piece(t.piece.bufferIndex,L,t.piece.end,z,V),updateTreeMetadata(this,t,-1,-1),t.piece.length===0&&n.push(t);const j=this.createNewPieces(`\r +`);this.rbInsertRight(e,j[0]);for(let ie=0;iede.sortIndex-le.sortIndex)}this._mightContainRTL=r,this._mightContainUnusualLineTerminators=g,this._mightContainNonBasicASCII=y;const oe=this._doApplyEdits(L);let re=null;if(t&&j.length>0){j.sort((ae,de)=>de.lineNumber-ae.lineNumber),re=[];for(let ae=0,de=j.length;ae0&&j[ae-1].lineNumber===le)continue;const ue=j[ae].oldContent,he=this.getLineContent(le);he.length===0||he===ue||firstNonWhitespaceIndex(he)!==-1||re.push(le)}}return this._onDidChangeContent.fire(),new ApplyEditsResult(ie,oe,re)}_reduceOperations(e){return e.length<1e3?e:[this._toSingleEditOperation(e)]}_toSingleEditOperation(e){let t=!1;const n=e[0].range,r=e[e.length-1].range,g=new Range$2(n.startLineNumber,n.startColumn,r.endLineNumber,r.endColumn);let y=n.startLineNumber,k=n.startColumn;const L=[];for(let oe=0,re=e.length;oe0&&L.push(ae.text),y=de.endLineNumber,k=de.endColumn}const V=L.join(""),[z,j,ie]=countEOL(V);return{sortIndex:0,identifier:e[0].identifier,range:g,rangeOffset:this.getOffsetAt(g.startLineNumber,g.startColumn),rangeLength:this.getValueLengthInRange(g,0),text:V,eolCount:z,firstLineLength:j,lastLineLength:ie,forceMoveMarkers:t,isAutoWhitespaceEdit:!1}}_doApplyEdits(e){e.sort(PieceTreeTextBuffer._sortOpsDescending);const t=[];for(let n=0;n0){const ie=L.eolCount+1;ie===1?j=new Range$2(V,z,V,z+L.firstLineLength):j=new Range$2(V,z,V+ie-1,L.lastLineLength+1)}else j=new Range$2(V,z,V,z);n=j.endLineNumber,r=j.endColumn,t.push(j),g=L}return t}static _sortOpsAscending(e,t){const n=Range$2.compareRangesUsingEnds(e.range,t.range);return n===0?e.sortIndex-t.sortIndex:n}static _sortOpsDescending(e,t){const n=Range$2.compareRangesUsingEnds(e.range,t.range);return n===0?t.sortIndex-e.sortIndex:-n}}class PieceTreeTextBufferFactory{constructor(e,t,n,r,g,y,k,L,V){this._chunks=e,this._bom=t,this._cr=n,this._lf=r,this._crlf=g,this._containsRTL=y,this._containsUnusualLineTerminators=k,this._isBasicASCII=L,this._normalizeEOL=V}_getEOL(e){const t=this._cr+this._lf+this._crlf,n=this._cr+this._crlf;return t===0?e===1?` +`:`\r +`:n>t/2?`\r +`:` +`}create(e){const t=this._getEOL(e),n=this._chunks;if(this._normalizeEOL&&(t===`\r +`&&(this._cr>0||this._lf>0)||t===` +`&&(this._cr>0||this._crlf>0)))for(let g=0,y=n.length;g=55296&&t<=56319?(this._acceptChunk1(e.substr(0,e.length-1),!1),this._hasPreviousChar=!0,this._previousChar=t):(this._acceptChunk1(e,!1),this._hasPreviousChar=!1,this._previousChar=t)}_acceptChunk1(e,t){!t&&e.length===0||(this._hasPreviousChar?this._acceptChunk2(String.fromCharCode(this._previousChar)+e):this._acceptChunk2(e))}_acceptChunk2(e){const t=createLineStarts(this._tmpLineStarts,e);this.chunks.push(new StringBuffer(e,t.lineStarts)),this.cr+=t.cr,this.lf+=t.lf,this.crlf+=t.crlf,t.isBasicASCII||(this.isBasicASCII=!1,this.containsRTL||(this.containsRTL=containsRTL(e)),this.containsUnusualLineTerminators||(this.containsUnusualLineTerminators=containsUnusualLineTerminators(e)))}finish(e=!0){return this._finish(),new PieceTreeTextBufferFactory(this.chunks,this.BOM,this.cr,this.lf,this.crlf,this.containsRTL,this.containsUnusualLineTerminators,this.isBasicASCII,e)}_finish(){if(this.chunks.length===0&&this._acceptChunk1("",!0),this._hasPreviousChar){this._hasPreviousChar=!1;const e=this.chunks[this.chunks.length-1];e.buffer+=String.fromCharCode(this._previousChar);const t=createLineStartsFast(e.buffer);e.lineStarts=t,this._previousChar===13&&this.cr++}}}class FixedArray{constructor(e){this._default=e,this._store=[]}get(e){return e=this._store.length;)this._store[this._store.length]=this._default;this._store[e]=t}replace(e,t,n){if(e>=this._store.length)return;if(t===0){this.insert(e,n);return}else if(n===0){this.delete(e,t);return}const r=this._store.slice(0,e),g=this._store.slice(e+t),y=arrayFill(n,this._default);this._store=r.concat(y,g)}delete(e,t){t===0||e>=this._store.length||this._store.splice(e,t)}insert(e,t){if(t===0||e>=this._store.length)return;const n=[];for(let r=0;r0){const n=this._tokens[this._tokens.length-1];if(n.endLineNumber+1===e){n.appendLineTokens(t);return}}this._tokens.push(new ContiguousMultilineTokens(e,[t]))}finalize(){return this._tokens}}class TokenizerWithStateStore{constructor(e,t){this.tokenizationSupport=t,this.initialState=this.tokenizationSupport.getInitialState(),this.store=new TrackingTokenizationStateStore(e)}getStartState(e){return this.store.getStartState(e,this.initialState)}getFirstInvalidLine(){return this.store.getFirstInvalidLine(this.initialState)}}class TokenizerWithStateStoreAndTextModel extends TokenizerWithStateStore{constructor(e,t,n,r){super(e,t),this._textModel=n,this._languageIdCodec=r}updateTokensUntilLine(e,t){const n=this._textModel.getLanguageId();for(;;){const r=this.getFirstInvalidLine();if(!r||r.lineNumber>t)break;const g=this._textModel.getLineContent(r.lineNumber),y=safeTokenize(this._languageIdCodec,n,this.tokenizationSupport,g,!0,r.startState);e.add(r.lineNumber,y.tokens),this.store.setEndState(r.lineNumber,y.endState)}}getTokenTypeIfInsertingCharacter(e,t){const n=this.getStartState(e.lineNumber);if(!n)return 0;const r=this._textModel.getLanguageId(),g=this._textModel.getLineContent(e.lineNumber),y=g.substring(0,e.column-1)+t+g.substring(e.column-1),k=safeTokenize(this._languageIdCodec,r,this.tokenizationSupport,y,!0,n),L=new LineTokens(k.tokens,y,this._languageIdCodec);if(L.getCount()===0)return 0;const V=L.findTokenIndexAtOffset(e.column-1);return L.getStandardTokenType(V)}tokenizeLineWithEdit(e,t,n){const r=e.lineNumber,g=e.column,y=this.getStartState(r);if(!y)return null;const k=this._textModel.getLineContent(r),L=k.substring(0,g-1)+n+k.substring(g-1+t),V=this._textModel.getLanguageIdAtPosition(r,0),z=safeTokenize(this._languageIdCodec,V,this.tokenizationSupport,L,!0,y);return new LineTokens(z.tokens,L,this._languageIdCodec)}isCheapToTokenize(e){const t=this.store.getFirstInvalidEndStateLineNumberOrMax();return e1&&k>=1;k--){const L=this._textModel.getLineFirstNonWhitespaceColumn(k);if(L!==0&&L0&&n>0&&(n--,t--),this._lineEndStates.replace(e.startLineNumber,n,t)}}class RangePriorityQueueImpl{constructor(){this._ranges=[]}get min(){return this._ranges.length===0?null:this._ranges[0].start}delete(e){const t=this._ranges.findIndex(n=>n.contains(e));if(t!==-1){const n=this._ranges[t];n.start===e?n.endExclusive===e+1?this._ranges.splice(t,1):this._ranges[t]=new OffsetRange(e+1,n.endExclusive):n.endExclusive===e+1?this._ranges[t]=new OffsetRange(n.start,e):this._ranges.splice(t,1,new OffsetRange(n.start,e),new OffsetRange(e+1,n.endExclusive))}}addRange(e){OffsetRange.addRange(e,this._ranges)}addRangeAndResize(e,t){let n=0;for(;!(n>=this._ranges.length||e.start<=this._ranges[n].endExclusive);)n++;let r=n;for(;!(r>=this._ranges.length||e.endExclusivee.toString()).join(" + ")}}function safeTokenize(i,e,t,n,r,g){let y=null;if(t)try{y=t.tokenizeEncoded(n,r,g.clone())}catch(k){onUnexpectedError(k)}return y||(y=nullTokenizeEncoded(i.encodeLanguageId(e),g)),LineTokens.convertToEndOffset(y.tokens,n.length),y}class DefaultBackgroundTokenizer{constructor(e,t){this._tokenizerWithStateStore=e,this._backgroundTokenStore=t,this._isDisposed=!1,this._isScheduled=!1}dispose(){this._isDisposed=!0}handleChanges(){this._beginBackgroundTokenization()}_beginBackgroundTokenization(){this._isScheduled||!this._tokenizerWithStateStore._textModel.isAttachedToEditor()||!this._hasLinesToTokenize()||(this._isScheduled=!0,runWhenGlobalIdle(e=>{this._isScheduled=!1,this._backgroundTokenizeWithDeadline(e)}))}_backgroundTokenizeWithDeadline(e){const t=Date.now()+e.timeRemaining(),n=()=>{this._isDisposed||!this._tokenizerWithStateStore._textModel.isAttachedToEditor()||!this._hasLinesToTokenize()||(this._backgroundTokenizeForAtLeast1ms(),Date.now()1||this._tokenizeOneInvalidLine(t)>=e)break;while(this._hasLinesToTokenize());this._backgroundTokenStore.setTokens(t.finalize()),this.checkFinished()}_hasLinesToTokenize(){return this._tokenizerWithStateStore?!this._tokenizerWithStateStore.store.allStatesValid():!1}_tokenizeOneInvalidLine(e){var t;const n=(t=this._tokenizerWithStateStore)===null||t===void 0?void 0:t.getFirstInvalidLine();return n?(this._tokenizerWithStateStore.updateTokensUntilLine(e,n.lineNumber),n.lineNumber):this._tokenizerWithStateStore._textModel.getLineCount()+1}checkFinished(){this._isDisposed||this._tokenizerWithStateStore.store.allStatesValid()&&this._backgroundTokenStore.backgroundTokenizationFinished()}requestTokens(e,t){this._tokenizerWithStateStore.store.invalidateEndStateRange(new LineRange$1(e,t))}}const EMPTY_LINE_TOKENS=new Uint32Array(0).buffer;class ContiguousTokensEditing{static deleteBeginning(e,t){return e===null||e===EMPTY_LINE_TOKENS?e:ContiguousTokensEditing.delete(e,0,t)}static deleteEnding(e,t){if(e===null||e===EMPTY_LINE_TOKENS)return e;const n=toUint32Array(e),r=n[n.length-2];return ContiguousTokensEditing.delete(e,t,r)}static delete(e,t,n){if(e===null||e===EMPTY_LINE_TOKENS||t===n)return e;const r=toUint32Array(e),g=r.length>>>1;if(t===0&&r[r.length-2]===n)return EMPTY_LINE_TOKENS;const y=LineTokens.findIndexInTokensArray(r,t),k=y>0?r[y-1<<1]:0,L=r[y<<1];if(nz&&(r[V++]=re,r[V++]=r[(oe<<1)+1],z=re)}if(V===r.length)return e;const ie=new Uint32Array(V);return ie.set(r.subarray(0,V),0),ie.buffer}static append(e,t){if(t===EMPTY_LINE_TOKENS)return e;if(e===EMPTY_LINE_TOKENS)return t;if(e===null)return e;if(t===null)return null;const n=toUint32Array(e),r=toUint32Array(t),g=r.length>>>1,y=new Uint32Array(n.length+r.length);y.set(n,0);let k=n.length;const L=n[n.length-2];for(let V=0;V>>1;let y=LineTokens.findIndexInTokensArray(r,t);y>0&&r[y-1<<1]===t&&y--;for(let k=y;k0}getTokens(e,t,n){let r=null;if(t1&&(g=TokenMetadata.getLanguageId(r[1])!==e),!g)return EMPTY_LINE_TOKENS}if(!r||r.length===0){const g=new Uint32Array(2);return g[0]=t,g[1]=getDefaultMetadata(e),g.buffer}return r[r.length-2]=t,r.byteOffset===0&&r.byteLength===r.buffer.byteLength?r.buffer:r}_ensureLine(e){for(;e>=this._len;)this._lineTokens[this._len]=null,this._len++}_deleteLines(e,t){t!==0&&(e+t>this._len&&(t=this._len-e),this._lineTokens.splice(e,t),this._len-=t)}_insertLines(e,t){if(t===0)return;const n=[];for(let r=0;r=this._len)return;if(e.startLineNumber===e.endLineNumber){if(e.startColumn===e.endColumn)return;this._lineTokens[t]=ContiguousTokensEditing.delete(this._lineTokens[t],e.startColumn-1,e.endColumn-1);return}this._lineTokens[t]=ContiguousTokensEditing.deleteEnding(this._lineTokens[t],e.startColumn-1);const n=e.endLineNumber-1;let r=null;n=this._len)){if(t===0){this._lineTokens[r]=ContiguousTokensEditing.insert(this._lineTokens[r],e.column-1,n);return}this._lineTokens[r]=ContiguousTokensEditing.deleteEnding(this._lineTokens[r],e.column-1),this._lineTokens[r]=ContiguousTokensEditing.insert(this._lineTokens[r],e.column-1,n),this._insertLines(e.lineNumber,t)}}setMultilineTokens(e,t){if(e.length===0)return{changes:[]};const n=[];for(let r=0,g=e.length;r>>0}class SparseTokensStore{constructor(e){this._pieces=[],this._isComplete=!1,this._languageIdCodec=e}flush(){this._pieces=[],this._isComplete=!1}isEmpty(){return this._pieces.length===0}set(e,t){this._pieces=e||[],this._isComplete=t}setPartial(e,t){let n=e;if(t.length>0){const g=t[0].getRange(),y=t[t.length-1].getRange();if(!g||!y)return e;n=e.plusRange(g).plusRange(y)}let r=null;for(let g=0,y=this._pieces.length;gn.endLineNumber){r=r||{index:g};break}if(k.removeTokens(n),k.isEmpty()){this._pieces.splice(g,1),g--,y--;continue}if(k.endLineNumbern.endLineNumber){r=r||{index:g};continue}const[L,V]=k.split(n);if(L.isEmpty()){r=r||{index:g};continue}V.isEmpty()||(this._pieces.splice(g,1,L,V),g++,y++,r=r||{index:g})}return r=r||{index:this._pieces.length},t.length>0&&(this._pieces=arrayInsert(this._pieces,r.index,t)),n}isComplete(){return this._isComplete}addSparseTokens(e,t){if(t.getLineContent().length===0)return t;const n=this._pieces;if(n.length===0)return t;const r=SparseTokensStore._findFirstPieceWithLine(n,e),g=n[r].getLineTokens(e);if(!g)return t;const y=t.getCount(),k=g.getCount();let L=0;const V=[];let z=0,j=0;const ie=(oe,re)=>{oe!==j&&(j=oe,V[z++]=oe,V[z++]=re)};for(let oe=0;oe>>0,ue=~le>>>0;for(;Lt)r=g-1;else{for(;g>n&&e[g-1].startLineNumber<=t&&t<=e[g-1].endLineNumber;)g--;return g}}return n}acceptEdit(e,t,n,r,g){for(const y of this._pieces)y.acceptEdit(e,t,n,r,g)}}class TokenizationTextModelPart extends TextModelPart{constructor(e,t,n,r,g,y){super(),this._languageService=e,this._languageConfigurationService=t,this._textModel=n,this._bracketPairsTextModelPart=r,this._languageId=g,this._attachedViews=y,this._semanticTokens=new SparseTokensStore(this._languageService.languageIdCodec),this._onDidChangeLanguage=this._register(new Emitter$1),this.onDidChangeLanguage=this._onDidChangeLanguage.event,this._onDidChangeLanguageConfiguration=this._register(new Emitter$1),this.onDidChangeLanguageConfiguration=this._onDidChangeLanguageConfiguration.event,this._onDidChangeTokens=this._register(new Emitter$1),this.onDidChangeTokens=this._onDidChangeTokens.event,this.grammarTokens=this._register(new GrammarTokens(this._languageService.languageIdCodec,this._textModel,()=>this._languageId,this._attachedViews)),this._register(this._languageConfigurationService.onDidChange(k=>{k.affects(this._languageId)&&this._onDidChangeLanguageConfiguration.fire({})})),this._register(this.grammarTokens.onDidChangeTokens(k=>{this._emitModelTokensChangedEvent(k)})),this._register(this.grammarTokens.onDidChangeBackgroundTokenizationState(k=>{this._bracketPairsTextModelPart.handleDidChangeBackgroundTokenizationState()}))}handleDidChangeContent(e){if(e.isFlush)this._semanticTokens.flush();else if(!e.isEolChange)for(const t of e.changes){const[n,r,g]=countEOL(t.text);this._semanticTokens.acceptEdit(t.range,n,r,g,t.text.length>0?t.text.charCodeAt(0):0)}this.grammarTokens.handleDidChangeContent(e)}handleDidChangeAttached(){this.grammarTokens.handleDidChangeAttached()}getLineTokens(e){this.validateLineNumber(e);const t=this.grammarTokens.getLineTokens(e);return this._semanticTokens.addSparseTokens(e,t)}_emitModelTokensChangedEvent(e){this._textModel._isDisposing()||(this._bracketPairsTextModelPart.handleDidChangeTokens(e),this._onDidChangeTokens.fire(e))}validateLineNumber(e){if(e<1||e>this._textModel.getLineCount())throw new BugIndicatingError("Illegal value for lineNumber")}get hasTokens(){return this.grammarTokens.hasTokens}resetTokenization(){this.grammarTokens.resetTokenization()}get backgroundTokenizationState(){return this.grammarTokens.backgroundTokenizationState}forceTokenization(e){this.validateLineNumber(e),this.grammarTokens.forceTokenization(e)}isCheapToTokenize(e){return this.validateLineNumber(e),this.grammarTokens.isCheapToTokenize(e)}tokenizeIfCheap(e){this.validateLineNumber(e),this.grammarTokens.tokenizeIfCheap(e)}getTokenTypeIfInsertingCharacter(e,t,n){return this.grammarTokens.getTokenTypeIfInsertingCharacter(e,t,n)}tokenizeLineWithEdit(e,t,n){return this.grammarTokens.tokenizeLineWithEdit(e,t,n)}setSemanticTokens(e,t){this._semanticTokens.set(e,t),this._emitModelTokensChangedEvent({semanticTokensApplied:e!==null,ranges:[{fromLineNumber:1,toLineNumber:this._textModel.getLineCount()}]})}hasCompleteSemanticTokens(){return this._semanticTokens.isComplete()}hasSomeSemanticTokens(){return!this._semanticTokens.isEmpty()}setPartialSemanticTokens(e,t){if(this.hasCompleteSemanticTokens())return;const n=this._textModel.validateRange(this._semanticTokens.setPartial(e,t));this._emitModelTokensChangedEvent({semanticTokensApplied:!0,ranges:[{fromLineNumber:n.startLineNumber,toLineNumber:n.endLineNumber}]})}getWordAtPosition(e){this.assertNotDisposed();const t=this._textModel.validatePosition(e),n=this._textModel.getLineContent(t.lineNumber),r=this.getLineTokens(t.lineNumber),g=r.findTokenIndexAtOffset(t.column-1),[y,k]=TokenizationTextModelPart._findLanguageBoundaries(r,g),L=getWordAtText(t.column,this.getLanguageConfiguration(r.getLanguageId(g)).getWordDefinition(),n.substring(y,k),y);if(L&&L.startColumn<=e.column&&e.column<=L.endColumn)return L;if(g>0&&y===t.column-1){const[V,z]=TokenizationTextModelPart._findLanguageBoundaries(r,g-1),j=getWordAtText(t.column,this.getLanguageConfiguration(r.getLanguageId(g-1)).getWordDefinition(),n.substring(V,z),V);if(j&&j.startColumn<=e.column&&e.column<=j.endColumn)return j}return null}getLanguageConfiguration(e){return this._languageConfigurationService.getLanguageConfiguration(e)}static _findLanguageBoundaries(e,t){const n=e.getLanguageId(t);let r=0;for(let y=t;y>=0&&e.getLanguageId(y)===n;y--)r=e.getStartOffset(y);let g=e.getLineContent().length;for(let y=t,k=e.getCount();y{const y=this.getLanguageId();g.changedLanguages.indexOf(y)!==-1&&this.resetTokenization()})),this.resetTokenization(),this._register(r.onDidChangeVisibleRanges(({view:g,state:y})=>{if(y){let k=this._attachedViewStates.get(g);k||(k=new AttachedViewHandler(()=>this.refreshRanges(k.lineRanges)),this._attachedViewStates.set(g,k)),k.handleStateChange(y)}else this._attachedViewStates.deleteAndDispose(g)}))}resetTokenization(e=!0){var t;this._tokens.flush(),(t=this._debugBackgroundTokens)===null||t===void 0||t.flush(),this._debugBackgroundStates&&(this._debugBackgroundStates=new TrackingTokenizationStateStore(this._textModel.getLineCount())),e&&this._onDidChangeTokens.fire({semanticTokensApplied:!1,ranges:[{fromLineNumber:1,toLineNumber:this._textModel.getLineCount()}]});const n=()=>{if(this._textModel.isTooLargeForTokenization())return[null,null];const y=TokenizationRegistry.get(this.getLanguageId());if(!y)return[null,null];let k;try{k=y.getInitialState()}catch(L){return onUnexpectedError(L),[null,null]}return[y,k]},[r,g]=n();if(r&&g?this._tokenizer=new TokenizerWithStateStoreAndTextModel(this._textModel.getLineCount(),r,this._textModel,this._languageIdCodec):this._tokenizer=null,this._backgroundTokenizer.clear(),this._defaultBackgroundTokenizer=null,this._tokenizer){const y={setTokens:k=>{this.setTokens(k)},backgroundTokenizationFinished:()=>{if(this._backgroundTokenizationState===2)return;const k=2;this._backgroundTokenizationState=k,this._onDidChangeBackgroundTokenizationState.fire()},setEndState:(k,L)=>{var V;if(!this._tokenizer)return;const z=this._tokenizer.store.getFirstInvalidEndStateLineNumber();z!==null&&k>=z&&((V=this._tokenizer)===null||V===void 0||V.store.setEndState(k,L))}};r&&r.createBackgroundTokenizer&&!r.backgroundTokenizerShouldOnlyVerifyTokens&&(this._backgroundTokenizer.value=r.createBackgroundTokenizer(this._textModel,y)),this._backgroundTokenizer.value||(this._backgroundTokenizer.value=this._defaultBackgroundTokenizer=new DefaultBackgroundTokenizer(this._tokenizer,y),this._defaultBackgroundTokenizer.handleChanges()),(r==null?void 0:r.backgroundTokenizerShouldOnlyVerifyTokens)&&r.createBackgroundTokenizer?(this._debugBackgroundTokens=new ContiguousTokensStore(this._languageIdCodec),this._debugBackgroundStates=new TrackingTokenizationStateStore(this._textModel.getLineCount()),this._debugBackgroundTokenizer.clear(),this._debugBackgroundTokenizer.value=r.createBackgroundTokenizer(this._textModel,{setTokens:k=>{var L;(L=this._debugBackgroundTokens)===null||L===void 0||L.setMultilineTokens(k,this._textModel)},backgroundTokenizationFinished(){},setEndState:(k,L)=>{var V;(V=this._debugBackgroundStates)===null||V===void 0||V.setEndState(k,L)}})):(this._debugBackgroundTokens=void 0,this._debugBackgroundStates=void 0,this._debugBackgroundTokenizer.value=void 0)}this.refreshAllVisibleLineTokens()}handleDidChangeAttached(){var e;(e=this._defaultBackgroundTokenizer)===null||e===void 0||e.handleChanges()}handleDidChangeContent(e){var t,n,r;if(e.isFlush)this.resetTokenization(!1);else if(!e.isEolChange){for(const g of e.changes){const[y,k]=countEOL(g.text);this._tokens.acceptEdit(g.range,y,k),(t=this._debugBackgroundTokens)===null||t===void 0||t.acceptEdit(g.range,y,k)}(n=this._debugBackgroundStates)===null||n===void 0||n.acceptChanges(e.changes),this._tokenizer&&this._tokenizer.store.acceptChanges(e.changes),(r=this._defaultBackgroundTokenizer)===null||r===void 0||r.handleChanges()}}setTokens(e){const{changes:t}=this._tokens.setMultilineTokens(e,this._textModel);return t.length>0&&this._onDidChangeTokens.fire({semanticTokensApplied:!1,ranges:t}),{changes:t}}refreshAllVisibleLineTokens(){const e=LineRange$1.joinMany([...this._attachedViewStates].map(([t,n])=>n.lineRanges));this.refreshRanges(e)}refreshRanges(e){for(const t of e)this.refreshRange(t.startLineNumber,t.endLineNumberExclusive-1)}refreshRange(e,t){var n,r;if(!this._tokenizer)return;e=Math.max(1,Math.min(this._textModel.getLineCount(),e)),t=Math.min(this._textModel.getLineCount(),t);const g=new ContiguousMultilineTokensBuilder,{heuristicTokens:y}=this._tokenizer.tokenizeHeuristically(g,e,t),k=this.setTokens(g.finalize());if(y)for(const L of k.changes)(n=this._backgroundTokenizer.value)===null||n===void 0||n.requestTokens(L.fromLineNumber,L.toLineNumber+1);(r=this._defaultBackgroundTokenizer)===null||r===void 0||r.checkFinished()}forceTokenization(e){var t,n;const r=new ContiguousMultilineTokensBuilder;(t=this._tokenizer)===null||t===void 0||t.updateTokensUntilLine(r,e),this.setTokens(r.finalize()),(n=this._defaultBackgroundTokenizer)===null||n===void 0||n.checkFinished()}isCheapToTokenize(e){return this._tokenizer?this._tokenizer.isCheapToTokenize(e):!0}tokenizeIfCheap(e){this.isCheapToTokenize(e)&&this.forceTokenization(e)}getLineTokens(e){var t;const n=this._textModel.getLineContent(e),r=this._tokens.getTokens(this._textModel.getLanguageId(),e-1,n);if(this._debugBackgroundTokens&&this._debugBackgroundStates&&this._tokenizer&&this._debugBackgroundStates.getFirstInvalidEndStateLineNumberOrMax()>e&&this._tokenizer.store.getFirstInvalidEndStateLineNumberOrMax()>e){const g=this._debugBackgroundTokens.getTokens(this._textModel.getLanguageId(),e-1,n);!r.equals(g)&&((t=this._debugBackgroundTokenizer.value)===null||t===void 0?void 0:t.reportMismatchingTokens)&&this._debugBackgroundTokenizer.value.reportMismatchingTokens(e)}return r}getTokenTypeIfInsertingCharacter(e,t,n){if(!this._tokenizer)return 0;const r=this._textModel.validatePosition(new Position$1(e,t));return this.forceTokenization(r.lineNumber),this._tokenizer.getTokenTypeIfInsertingCharacter(r,n)}tokenizeLineWithEdit(e,t,n){if(!this._tokenizer)return null;const r=this._textModel.validatePosition(e);return this.forceTokenization(r.lineNumber),this._tokenizer.tokenizeLineWithEdit(r,t,n)}get hasTokens(){return this._tokens.hasTokens}}class AttachedViewHandler extends Disposable{get lineRanges(){return this._lineRanges}constructor(e){super(),this._refreshTokens=e,this.runner=this._register(new RunOnceScheduler(()=>this.update(),50)),this._computedLineRanges=[],this._lineRanges=[]}update(){equals$2(this._computedLineRanges,this._lineRanges,(e,t)=>e.equals(t))||(this._computedLineRanges=this._lineRanges,this._refreshTokens())}handleStateChange(e){this._lineRanges=e.visibleLineRanges,e.stabilized?(this.runner.cancel(),this.update()):this.runner.schedule()}}class ModelRawFlush{constructor(){this.changeType=1}}class LineInjectedText{static applyInjectedText(e,t){if(!t||t.length===0)return e;let n="",r=0;for(const g of t)n+=e.substring(r,g.column-1),r=g.column-1,n+=g.options.content;return n+=e.substring(r),n}static fromDecorations(e){const t=[];for(const n of e)n.options.before&&n.options.before.content.length>0&&t.push(new LineInjectedText(n.ownerId,n.range.startLineNumber,n.range.startColumn,n.options.before,0)),n.options.after&&n.options.after.content.length>0&&t.push(new LineInjectedText(n.ownerId,n.range.endLineNumber,n.range.endColumn,n.options.after,1));return t.sort((n,r)=>n.lineNumber===r.lineNumber?n.column===r.column?n.order-r.order:n.column-r.column:n.lineNumber-r.lineNumber),t}constructor(e,t,n,r,g){this.ownerId=e,this.lineNumber=t,this.column=n,this.options=r,this.order=g}}class ModelRawLineChanged{constructor(e,t,n){this.changeType=2,this.lineNumber=e,this.detail=t,this.injectedText=n}}class ModelRawLinesDeleted{constructor(e,t){this.changeType=3,this.fromLineNumber=e,this.toLineNumber=t}}class ModelRawLinesInserted{constructor(e,t,n,r){this.changeType=4,this.injectedTexts=r,this.fromLineNumber=e,this.toLineNumber=t,this.detail=n}}class ModelRawEOLChanged{constructor(){this.changeType=5}}class ModelRawContentChangedEvent{constructor(e,t,n,r){this.changes=e,this.versionId=t,this.isUndoing=n,this.isRedoing=r,this.resultingSelection=null}containsEvent(e){for(let t=0,n=this.changes.length;t=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1_=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},TextModel_1;function createTextBufferFactory(i){const e=new PieceTreeTextBufferBuilder;return e.acceptChunk(i),e.finish()}function createTextBufferFactoryFromSnapshot(i){const e=new PieceTreeTextBufferBuilder;let t;for(;typeof(t=i.read())=="string";)e.acceptChunk(t);return e.finish()}function createTextBuffer(i,e){let t;return typeof i=="string"?t=createTextBufferFactory(i):isITextSnapshot(i)?t=createTextBufferFactoryFromSnapshot(i):t=i,t.create(e)}let MODEL_ID$1=0;const LIMIT_FIND_COUNT=999,LONG_LINE_BOUNDARY=1e4;class TextModelSnapshot{constructor(e){this._source=e,this._eos=!1}read(){if(this._eos)return null;const e=[];let t=0,n=0;do{const r=this._source.read();if(r===null)return this._eos=!0,t===0?null:e.join("");if(r.length>0&&(e[t++]=r,n+=r.length),n>=64*1024)return e.join("")}while(!0)}}const invalidFunc=()=>{throw new Error("Invalid change accessor")};let TextModel=TextModel_1=class extends Disposable{static resolveOptions(e,t){if(t.detectIndentation){const n=guessIndentation(e,t.tabSize,t.insertSpaces);return new TextModelResolvedOptions({tabSize:n.tabSize,indentSize:"tabSize",insertSpaces:n.insertSpaces,trimAutoWhitespace:t.trimAutoWhitespace,defaultEOL:t.defaultEOL,bracketPairColorizationOptions:t.bracketPairColorizationOptions})}return new TextModelResolvedOptions(t)}get onDidChangeLanguage(){return this._tokenizationTextModelPart.onDidChangeLanguage}get onDidChangeLanguageConfiguration(){return this._tokenizationTextModelPart.onDidChangeLanguageConfiguration}get onDidChangeTokens(){return this._tokenizationTextModelPart.onDidChangeTokens}onDidChangeContent(e){return this._eventEmitter.slowEvent(t=>e(t.contentChangedEvent))}onDidChangeContentOrInjectedText(e){return combinedDisposable(this._eventEmitter.fastEvent(t=>e(t)),this._onDidChangeInjectedText.event(t=>e(t)))}_isDisposing(){return this.__isDisposing}get tokenization(){return this._tokenizationTextModelPart}get bracketPairs(){return this._bracketPairs}get guides(){return this._guidesTextModelPart}constructor(e,t,n,r=null,g,y,k){super(),this._undoRedoService=g,this._languageService=y,this._languageConfigurationService=k,this._onWillDispose=this._register(new Emitter$1),this.onWillDispose=this._onWillDispose.event,this._onDidChangeDecorations=this._register(new DidChangeDecorationsEmitter(oe=>this.handleBeforeFireDecorationsChangedEvent(oe))),this.onDidChangeDecorations=this._onDidChangeDecorations.event,this._onDidChangeOptions=this._register(new Emitter$1),this.onDidChangeOptions=this._onDidChangeOptions.event,this._onDidChangeAttached=this._register(new Emitter$1),this.onDidChangeAttached=this._onDidChangeAttached.event,this._onDidChangeInjectedText=this._register(new Emitter$1),this._eventEmitter=this._register(new DidChangeContentEmitter),this._languageSelectionListener=this._register(new MutableDisposable),this._deltaDecorationCallCnt=0,this._attachedViews=new AttachedViews,MODEL_ID$1++,this.id="$model"+MODEL_ID$1,this.isForSimpleWidget=n.isForSimpleWidget,typeof r>"u"||r===null?this._associatedResource=URI.parse("inmemory://model/"+MODEL_ID$1):this._associatedResource=r,this._attachedEditorCount=0;const{textBuffer:L,disposable:V}=createTextBuffer(e,n.defaultEOL);this._buffer=L,this._bufferDisposable=V,this._options=TextModel_1.resolveOptions(this._buffer,n);const z=typeof t=="string"?t:t.languageId;typeof t!="string"&&(this._languageSelectionListener.value=t.onDidChange(()=>this._setLanguage(t.languageId))),this._bracketPairs=this._register(new BracketPairsTextModelPart(this,this._languageConfigurationService)),this._guidesTextModelPart=this._register(new GuidesTextModelPart(this,this._languageConfigurationService)),this._decorationProvider=this._register(new ColorizedBracketPairsDecorationProvider(this)),this._tokenizationTextModelPart=new TokenizationTextModelPart(this._languageService,this._languageConfigurationService,this,this._bracketPairs,z,this._attachedViews);const j=this._buffer.getLineCount(),ie=this._buffer.getValueLengthInRange(new Range$2(1,1,j,this._buffer.getLineLength(j)+1),0);n.largeFileOptimizations?(this._isTooLargeForTokenization=ie>TextModel_1.LARGE_FILE_SIZE_THRESHOLD||j>TextModel_1.LARGE_FILE_LINE_COUNT_THRESHOLD,this._isTooLargeForHeapOperation=ie>TextModel_1.LARGE_FILE_HEAP_OPERATION_THRESHOLD):(this._isTooLargeForTokenization=!1,this._isTooLargeForHeapOperation=!1),this._isTooLargeForSyncing=ie>TextModel_1._MODEL_SYNC_LIMIT,this._versionId=1,this._alternativeVersionId=1,this._initialUndoRedoSnapshot=null,this._isDisposed=!1,this.__isDisposing=!1,this._instanceId=singleLetterHash(MODEL_ID$1),this._lastDecorationId=0,this._decorations=Object.create(null),this._decorationsTree=new DecorationsTrees,this._commandManager=new EditStack(this,this._undoRedoService),this._isUndoing=!1,this._isRedoing=!1,this._trimAutoWhitespaceLines=null,this._register(this._decorationProvider.onDidChange(()=>{this._onDidChangeDecorations.beginDeferredEmit(),this._onDidChangeDecorations.fire(),this._onDidChangeDecorations.endDeferredEmit()})),this._languageService.requestRichLanguageFeatures(z)}dispose(){this.__isDisposing=!0,this._onWillDispose.fire(),this._tokenizationTextModelPart.dispose(),this._isDisposed=!0,super.dispose(),this._bufferDisposable.dispose(),this.__isDisposing=!1;const e=new PieceTreeTextBuffer([],"",` +`,!1,!1,!0,!0);e.dispose(),this._buffer=e,this._bufferDisposable=Disposable.None}_assertNotDisposed(){if(this._isDisposed)throw new Error("Model is disposed!")}_emitContentChangedEvent(e,t){this.__isDisposing||(this._tokenizationTextModelPart.handleDidChangeContent(t),this._bracketPairs.handleDidChangeContent(t),this._eventEmitter.fire(new InternalModelContentChangeEvent(e,t)))}setValue(e){if(this._assertNotDisposed(),e==null)throw illegalArgument();const{textBuffer:t,disposable:n}=createTextBuffer(e,this._options.defaultEOL);this._setValueFromTextBuffer(t,n)}_createContentChanged2(e,t,n,r,g,y,k,L){return{changes:[{range:e,rangeOffset:t,rangeLength:n,text:r}],eol:this._buffer.getEOL(),isEolChange:L,versionId:this.getVersionId(),isUndoing:g,isRedoing:y,isFlush:k}}_setValueFromTextBuffer(e,t){this._assertNotDisposed();const n=this.getFullModelRange(),r=this.getValueLengthInRange(n),g=this.getLineCount(),y=this.getLineMaxColumn(g);this._buffer=e,this._bufferDisposable.dispose(),this._bufferDisposable=t,this._increaseVersionId(),this._decorations=Object.create(null),this._decorationsTree=new DecorationsTrees,this._commandManager.clear(),this._trimAutoWhitespaceLines=null,this._emitContentChangedEvent(new ModelRawContentChangedEvent([new ModelRawFlush],this._versionId,!1,!1),this._createContentChanged2(new Range$2(1,1,g,y),0,r,this.getValue(),!1,!1,!0,!1))}setEOL(e){this._assertNotDisposed();const t=e===1?`\r +`:` +`;if(this._buffer.getEOL()===t)return;const n=this.getFullModelRange(),r=this.getValueLengthInRange(n),g=this.getLineCount(),y=this.getLineMaxColumn(g);this._onBeforeEOLChange(),this._buffer.setEOL(t),this._increaseVersionId(),this._onAfterEOLChange(),this._emitContentChangedEvent(new ModelRawContentChangedEvent([new ModelRawEOLChanged],this._versionId,!1,!1),this._createContentChanged2(new Range$2(1,1,g,y),0,r,this.getValue(),!1,!1,!1,!0))}_onBeforeEOLChange(){this._decorationsTree.ensureAllNodesHaveRanges(this)}_onAfterEOLChange(){const e=this.getVersionId(),t=this._decorationsTree.collectNodesPostOrder();for(let n=0,r=t.length;n0}getAttachedEditorCount(){return this._attachedEditorCount}isTooLargeForSyncing(){return this._isTooLargeForSyncing}isTooLargeForTokenization(){return this._isTooLargeForTokenization}isTooLargeForHeapOperation(){return this._isTooLargeForHeapOperation}isDisposed(){return this._isDisposed}isDominatedByLongLines(){if(this._assertNotDisposed(),this.isTooLargeForTokenization())return!1;let e=0,t=0;const n=this._buffer.getLineCount();for(let r=1;r<=n;r++){const g=this._buffer.getLineLength(r);g>=LONG_LINE_BOUNDARY?t+=g:e+=g}return t>e}get uri(){return this._associatedResource}getOptions(){return this._assertNotDisposed(),this._options}getFormattingOptions(){return{tabSize:this._options.indentSize,insertSpaces:this._options.insertSpaces}}updateOptions(e){this._assertNotDisposed();const t=typeof e.tabSize<"u"?e.tabSize:this._options.tabSize,n=typeof e.indentSize<"u"?e.indentSize:this._options.originalIndentSize,r=typeof e.insertSpaces<"u"?e.insertSpaces:this._options.insertSpaces,g=typeof e.trimAutoWhitespace<"u"?e.trimAutoWhitespace:this._options.trimAutoWhitespace,y=typeof e.bracketColorizationOptions<"u"?e.bracketColorizationOptions:this._options.bracketPairColorizationOptions,k=new TextModelResolvedOptions({tabSize:t,indentSize:n,insertSpaces:r,defaultEOL:this._options.defaultEOL,trimAutoWhitespace:g,bracketPairColorizationOptions:y});if(this._options.equals(k))return;const L=this._options.createChangeEvent(k);this._options=k,this._bracketPairs.handleDidChangeOptions(L),this._decorationProvider.handleDidChangeOptions(L),this._onDidChangeOptions.fire(L)}detectIndentation(e,t){this._assertNotDisposed();const n=guessIndentation(this._buffer,t,e);this.updateOptions({insertSpaces:n.insertSpaces,tabSize:n.tabSize,indentSize:n.tabSize})}normalizeIndentation(e){return this._assertNotDisposed(),normalizeIndentation(e,this._options.indentSize,this._options.insertSpaces)}getVersionId(){return this._assertNotDisposed(),this._versionId}mightContainRTL(){return this._buffer.mightContainRTL()}mightContainUnusualLineTerminators(){return this._buffer.mightContainUnusualLineTerminators()}removeUnusualLineTerminators(e=null){const t=this.findMatches(UNUSUAL_LINE_TERMINATORS.source,!1,!0,!1,null,!1,1073741824);this._buffer.resetMightContainUnusualLineTerminators(),this.pushEditOperations(e,t.map(n=>({range:n.range,text:null})),()=>null)}mightContainNonBasicASCII(){return this._buffer.mightContainNonBasicASCII()}getAlternativeVersionId(){return this._assertNotDisposed(),this._alternativeVersionId}getInitialUndoRedoSnapshot(){return this._assertNotDisposed(),this._initialUndoRedoSnapshot}getOffsetAt(e){this._assertNotDisposed();const t=this._validatePosition(e.lineNumber,e.column,0);return this._buffer.getOffsetAt(t.lineNumber,t.column)}getPositionAt(e){this._assertNotDisposed();const t=Math.min(this._buffer.getLength(),Math.max(0,e));return this._buffer.getPositionAt(t)}_increaseVersionId(){this._versionId=this._versionId+1,this._alternativeVersionId=this._versionId}_overwriteVersionId(e){this._versionId=e}_overwriteAlternativeVersionId(e){this._alternativeVersionId=e}_overwriteInitialUndoRedoSnapshot(e){this._initialUndoRedoSnapshot=e}getValue(e,t=!1){if(this._assertNotDisposed(),this.isTooLargeForHeapOperation())throw new BugIndicatingError("Operation would exceed heap memory limits");const n=this.getFullModelRange(),r=this.getValueInRange(n,e);return t?this._buffer.getBOM()+r:r}createSnapshot(e=!1){return new TextModelSnapshot(this._buffer.createSnapshot(e))}getValueLength(e,t=!1){this._assertNotDisposed();const n=this.getFullModelRange(),r=this.getValueLengthInRange(n,e);return t?this._buffer.getBOM().length+r:r}getValueInRange(e,t=0){return this._assertNotDisposed(),this._buffer.getValueInRange(this.validateRange(e),t)}getValueLengthInRange(e,t=0){return this._assertNotDisposed(),this._buffer.getValueLengthInRange(this.validateRange(e),t)}getCharacterCountInRange(e,t=0){return this._assertNotDisposed(),this._buffer.getCharacterCountInRange(this.validateRange(e),t)}getLineCount(){return this._assertNotDisposed(),this._buffer.getLineCount()}getLineContent(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new BugIndicatingError("Illegal value for lineNumber");return this._buffer.getLineContent(e)}getLineLength(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new BugIndicatingError("Illegal value for lineNumber");return this._buffer.getLineLength(e)}getLinesContent(){if(this._assertNotDisposed(),this.isTooLargeForHeapOperation())throw new BugIndicatingError("Operation would exceed heap memory limits");return this._buffer.getLinesContent()}getEOL(){return this._assertNotDisposed(),this._buffer.getEOL()}getEndOfLineSequence(){return this._assertNotDisposed(),this._buffer.getEOL()===` +`?0:1}getLineMinColumn(e){return this._assertNotDisposed(),1}getLineMaxColumn(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new BugIndicatingError("Illegal value for lineNumber");return this._buffer.getLineLength(e)+1}getLineFirstNonWhitespaceColumn(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new BugIndicatingError("Illegal value for lineNumber");return this._buffer.getLineFirstNonWhitespaceColumn(e)}getLineLastNonWhitespaceColumn(e){if(this._assertNotDisposed(),e<1||e>this.getLineCount())throw new BugIndicatingError("Illegal value for lineNumber");return this._buffer.getLineLastNonWhitespaceColumn(e)}_validateRangeRelaxedNoAllocations(e){const t=this._buffer.getLineCount(),n=e.startLineNumber,r=e.startColumn;let g=Math.floor(typeof n=="number"&&!isNaN(n)?n:1),y=Math.floor(typeof r=="number"&&!isNaN(r)?r:1);if(g<1)g=1,y=1;else if(g>t)g=t,y=this.getLineMaxColumn(g);else if(y<=1)y=1;else{const j=this.getLineMaxColumn(g);y>=j&&(y=j)}const k=e.endLineNumber,L=e.endColumn;let V=Math.floor(typeof k=="number"&&!isNaN(k)?k:1),z=Math.floor(typeof L=="number"&&!isNaN(L)?L:1);if(V<1)V=1,z=1;else if(V>t)V=t,z=this.getLineMaxColumn(V);else if(z<=1)z=1;else{const j=this.getLineMaxColumn(V);z>=j&&(z=j)}return n===g&&r===y&&k===V&&L===z&&e instanceof Range$2&&!(e instanceof Selection$1)?e:new Range$2(g,y,V,z)}_isValidPosition(e,t,n){if(typeof e!="number"||typeof t!="number"||isNaN(e)||isNaN(t)||e<1||t<1||(e|0)!==e||(t|0)!==t)return!1;const r=this._buffer.getLineCount();if(e>r)return!1;if(t===1)return!0;const g=this.getLineMaxColumn(e);if(t>g)return!1;if(n===1){const y=this._buffer.getLineCharCode(e,t-2);if(isHighSurrogate(y))return!1}return!0}_validatePosition(e,t,n){const r=Math.floor(typeof e=="number"&&!isNaN(e)?e:1),g=Math.floor(typeof t=="number"&&!isNaN(t)?t:1),y=this._buffer.getLineCount();if(r<1)return new Position$1(1,1);if(r>y)return new Position$1(y,this.getLineMaxColumn(y));if(g<=1)return new Position$1(r,1);const k=this.getLineMaxColumn(r);if(g>=k)return new Position$1(r,k);if(n===1){const L=this._buffer.getLineCharCode(r,g-2);if(isHighSurrogate(L))return new Position$1(r,g-1)}return new Position$1(r,g)}validatePosition(e){return this._assertNotDisposed(),e instanceof Position$1&&this._isValidPosition(e.lineNumber,e.column,1)?e:this._validatePosition(e.lineNumber,e.column,1)}_isValidRange(e,t){const n=e.startLineNumber,r=e.startColumn,g=e.endLineNumber,y=e.endColumn;if(!this._isValidPosition(n,r,0)||!this._isValidPosition(g,y,0))return!1;if(t===1){const k=r>1?this._buffer.getLineCharCode(n,r-2):0,L=y>1&&y<=this._buffer.getLineLength(g)?this._buffer.getLineCharCode(g,y-2):0,V=isHighSurrogate(k),z=isHighSurrogate(L);return!V&&!z}return!0}validateRange(e){if(this._assertNotDisposed(),e instanceof Range$2&&!(e instanceof Selection$1)&&this._isValidRange(e,1))return e;const n=this._validatePosition(e.startLineNumber,e.startColumn,0),r=this._validatePosition(e.endLineNumber,e.endColumn,0),g=n.lineNumber,y=n.column,k=r.lineNumber,L=r.column;{const V=y>1?this._buffer.getLineCharCode(g,y-2):0,z=L>1&&L<=this._buffer.getLineLength(k)?this._buffer.getLineCharCode(k,L-2):0,j=isHighSurrogate(V),ie=isHighSurrogate(z);return!j&&!ie?new Range$2(g,y,k,L):g===k&&y===L?new Range$2(g,y-1,k,L-1):j&&ie?new Range$2(g,y-1,k,L+1):j?new Range$2(g,y-1,k,L):new Range$2(g,y,k,L+1)}}modifyPosition(e,t){this._assertNotDisposed();const n=this.getOffsetAt(e)+t;return this.getPositionAt(Math.min(this._buffer.getLength(),Math.max(0,n)))}getFullModelRange(){this._assertNotDisposed();const e=this.getLineCount();return new Range$2(1,1,e,this.getLineMaxColumn(e))}findMatchesLineByLine(e,t,n,r){return this._buffer.findMatchesLineByLine(e,t,n,r)}findMatches(e,t,n,r,g,y,k=LIMIT_FIND_COUNT){this._assertNotDisposed();let L=null;t!==null&&(Array.isArray(t)||(t=[t]),t.every(j=>Range$2.isIRange(j))&&(L=t.map(j=>this.validateRange(j)))),L===null&&(L=[this.getFullModelRange()]),L=L.sort((j,ie)=>j.startLineNumber-ie.startLineNumber||j.startColumn-ie.startColumn);const V=[];V.push(L.reduce((j,ie)=>Range$2.areIntersecting(j,ie)?j.plusRange(ie):(V.push(j),ie)));let z;if(!n&&e.indexOf(` +`)<0){const ie=new SearchParams(e,n,r,g).parseSearchRequest();if(!ie)return[];z=oe=>this.findMatchesLineByLine(oe,ie,y,k)}else z=j=>TextModelSearch.findMatches(this,new SearchParams(e,n,r,g),j,y,k);return V.map(z).reduce((j,ie)=>j.concat(ie),[])}findNextMatch(e,t,n,r,g,y){this._assertNotDisposed();const k=this.validatePosition(t);if(!n&&e.indexOf(` +`)<0){const V=new SearchParams(e,n,r,g).parseSearchRequest();if(!V)return null;const z=this.getLineCount();let j=new Range$2(k.lineNumber,k.column,z,this.getLineMaxColumn(z)),ie=this.findMatchesLineByLine(j,V,y,1);return TextModelSearch.findNextMatch(this,new SearchParams(e,n,r,g),k,y),ie.length>0||(j=new Range$2(1,1,k.lineNumber,this.getLineMaxColumn(k.lineNumber)),ie=this.findMatchesLineByLine(j,V,y,1),ie.length>0)?ie[0]:null}return TextModelSearch.findNextMatch(this,new SearchParams(e,n,r,g),k,y)}findPreviousMatch(e,t,n,r,g,y){this._assertNotDisposed();const k=this.validatePosition(t);return TextModelSearch.findPreviousMatch(this,new SearchParams(e,n,r,g),k,y)}pushStackElement(){this._commandManager.pushStackElement()}popStackElement(){this._commandManager.popStackElement()}pushEOL(e){if((this.getEOL()===` +`?0:1)!==e)try{this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._initialUndoRedoSnapshot===null&&(this._initialUndoRedoSnapshot=this._undoRedoService.createSnapshot(this.uri)),this._commandManager.pushEOL(e)}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}}_validateEditOperation(e){return e instanceof ValidAnnotatedEditOperation?e:new ValidAnnotatedEditOperation(e.identifier||null,this.validateRange(e.range),e.text,e.forceMoveMarkers||!1,e.isAutoWhitespaceEdit||!1,e._isTracked||!1)}_validateEditOperations(e){const t=[];for(let n=0,r=e.length;n({range:this.validateRange(k.range),text:k.text}));let y=!0;if(e)for(let k=0,L=e.length;kV.endLineNumber,ae=V.startLineNumber>oe.endLineNumber;if(!re&&!ae){z=!0;break}}if(!z){y=!1;break}}if(y)for(let k=0,L=this._trimAutoWhitespaceLines.length;kre.endLineNumber)&&!(V===re.startLineNumber&&re.startColumn===z&&re.isEmpty()&&ae&&ae.length>0&&ae.charAt(0)===` +`)&&!(V===re.startLineNumber&&re.startColumn===1&&re.isEmpty()&&ae&&ae.length>0&&ae.charAt(ae.length-1)===` +`)){j=!1;break}}if(j){const ie=new Range$2(V,1,V,z);t.push(new ValidAnnotatedEditOperation(null,ie,null,!1,!1,!1))}}this._trimAutoWhitespaceLines=null}return this._initialUndoRedoSnapshot===null&&(this._initialUndoRedoSnapshot=this._undoRedoService.createSnapshot(this.uri)),this._commandManager.pushEditOperation(e,t,n,r)}_applyUndo(e,t,n,r){const g=e.map(y=>{const k=this.getPositionAt(y.newPosition),L=this.getPositionAt(y.newEnd);return{range:new Range$2(k.lineNumber,k.column,L.lineNumber,L.column),text:y.oldText}});this._applyUndoRedoEdits(g,t,!0,!1,n,r)}_applyRedo(e,t,n,r){const g=e.map(y=>{const k=this.getPositionAt(y.oldPosition),L=this.getPositionAt(y.oldEnd);return{range:new Range$2(k.lineNumber,k.column,L.lineNumber,L.column),text:y.newText}});this._applyUndoRedoEdits(g,t,!1,!0,n,r)}_applyUndoRedoEdits(e,t,n,r,g,y){try{this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit(),this._isUndoing=n,this._isRedoing=r,this.applyEdits(e,!1),this.setEOL(t),this._overwriteAlternativeVersionId(g)}finally{this._isUndoing=!1,this._isRedoing=!1,this._eventEmitter.endDeferredEmit(y),this._onDidChangeDecorations.endDeferredEmit()}}applyEdits(e,t=!1){try{this._onDidChangeDecorations.beginDeferredEmit(),this._eventEmitter.beginDeferredEmit();const n=this._validateEditOperations(e);return this._doApplyEdits(n,t)}finally{this._eventEmitter.endDeferredEmit(),this._onDidChangeDecorations.endDeferredEmit()}}_doApplyEdits(e,t){const n=this._buffer.getLineCount(),r=this._buffer.applyEdits(e,this._options.trimAutoWhitespace,t),g=this._buffer.getLineCount(),y=r.changes;if(this._trimAutoWhitespaceLines=r.trimAutoWhitespaceLineNumbers,y.length!==0){for(let V=0,z=y.length;V=0;Oe--){const Ve=oe+Oe,ze=he+Oe;Ne.takeFromEndWhile($e=>$e.lineNumber>ze);const Fe=Ne.takeFromEndWhile($e=>$e.lineNumber===ze);k.push(new ModelRawLineChanged(Ve,this.getLineContent(ze),Fe))}if(leDt.lineNumberDt.lineNumber===qe)}k.push(new ModelRawLinesInserted(Ve+1,oe+de,kt,$e))}L+=ue}this._emitContentChangedEvent(new ModelRawContentChangedEvent(k,this.getVersionId(),this._isUndoing,this._isRedoing),{changes:y,eol:this._buffer.getEOL(),isEolChange:!1,versionId:this.getVersionId(),isUndoing:this._isUndoing,isRedoing:this._isRedoing,isFlush:!1})}return r.reverseEdits===null?void 0:r.reverseEdits}undo(){return this._undoRedoService.undo(this.uri)}canUndo(){return this._undoRedoService.canUndo(this.uri)}redo(){return this._undoRedoService.redo(this.uri)}canRedo(){return this._undoRedoService.canRedo(this.uri)}handleBeforeFireDecorationsChangedEvent(e){if(e===null||e.size===0)return;const n=Array.from(e).map(r=>new ModelRawLineChanged(r,this.getLineContent(r),this._getInjectedTextInLine(r)));this._onDidChangeInjectedText.fire(new ModelInjectedTextChangedEvent(n))}changeDecorations(e,t=0){this._assertNotDisposed();try{return this._onDidChangeDecorations.beginDeferredEmit(),this._changeDecorations(t,e)}finally{this._onDidChangeDecorations.endDeferredEmit()}}_changeDecorations(e,t){const n={addDecoration:(g,y)=>this._deltaDecorationsImpl(e,[],[{range:g,options:y}])[0],changeDecoration:(g,y)=>{this._changeDecorationImpl(g,y)},changeDecorationOptions:(g,y)=>{this._changeDecorationOptionsImpl(g,_normalizeOptions(y))},removeDecoration:g=>{this._deltaDecorationsImpl(e,[g],[])},deltaDecorations:(g,y)=>g.length===0&&y.length===0?[]:this._deltaDecorationsImpl(e,g,y)};let r=null;try{r=t(n)}catch(g){onUnexpectedError(g)}return n.addDecoration=invalidFunc,n.changeDecoration=invalidFunc,n.changeDecorationOptions=invalidFunc,n.removeDecoration=invalidFunc,n.deltaDecorations=invalidFunc,r}deltaDecorations(e,t,n=0){if(this._assertNotDisposed(),e||(e=[]),e.length===0&&t.length===0)return[];try{return this._deltaDecorationCallCnt++,this._deltaDecorationCallCnt>1&&(console.warn("Invoking deltaDecorations recursively could lead to leaking decorations."),onUnexpectedError(new Error("Invoking deltaDecorations recursively could lead to leaking decorations."))),this._onDidChangeDecorations.beginDeferredEmit(),this._deltaDecorationsImpl(n,e,t)}finally{this._onDidChangeDecorations.endDeferredEmit(),this._deltaDecorationCallCnt--}}_getTrackedRange(e){return this.getDecorationRange(e)}_setTrackedRange(e,t,n){const r=e?this._decorations[e]:null;if(!r)return t?this._deltaDecorationsImpl(0,[],[{range:t,options:TRACKED_RANGE_OPTIONS[n]}],!0)[0]:null;if(!t)return this._decorationsTree.delete(r),delete this._decorations[r.id],null;const g=this._validateRangeRelaxedNoAllocations(t),y=this._buffer.getOffsetAt(g.startLineNumber,g.startColumn),k=this._buffer.getOffsetAt(g.endLineNumber,g.endColumn);return this._decorationsTree.delete(r),r.reset(this.getVersionId(),y,k,g),r.setOptions(TRACKED_RANGE_OPTIONS[n]),this._decorationsTree.insert(r),r.id}removeAllDecorationsWithOwnerId(e){if(this._isDisposed)return;const t=this._decorationsTree.collectNodesFromOwner(e);for(let n=0,r=t.length;nthis.getLineCount()?[]:this.getLinesDecorations(e,e,t,n)}getLinesDecorations(e,t,n=0,r=!1,g=!1){const y=this.getLineCount(),k=Math.min(y,Math.max(1,e)),L=Math.min(y,Math.max(1,t)),V=this.getLineMaxColumn(L),z=new Range$2(k,1,L,V),j=this._getDecorationsInRange(z,n,r,g);return pushMany(j,this._decorationProvider.getDecorationsInRange(z,n,r)),j}getDecorationsInRange(e,t=0,n=!1,r=!1,g=!1){const y=this.validateRange(e),k=this._getDecorationsInRange(y,t,n,g);return pushMany(k,this._decorationProvider.getDecorationsInRange(y,t,n,r)),k}getOverviewRulerDecorations(e=0,t=!1){return this._decorationsTree.getAll(this,e,t,!0,!1)}getInjectedTextDecorations(e=0){return this._decorationsTree.getAllInjectedText(this,e)}_getInjectedTextInLine(e){const t=this._buffer.getOffsetAt(e,1),n=t+this._buffer.getLineLength(e),r=this._decorationsTree.getInjectedTextInInterval(this,t,n,0);return LineInjectedText.fromDecorations(r).filter(g=>g.lineNumber===e)}getAllDecorations(e=0,t=!1){let n=this._decorationsTree.getAll(this,e,t,!1,!1);return n=n.concat(this._decorationProvider.getAllDecorations(e,t)),n}getAllMarginDecorations(e=0){return this._decorationsTree.getAll(this,e,!1,!1,!0)}_getDecorationsInRange(e,t,n,r){const g=this._buffer.getOffsetAt(e.startLineNumber,e.startColumn),y=this._buffer.getOffsetAt(e.endLineNumber,e.endColumn);return this._decorationsTree.getAllInInterval(this,g,y,t,n,r)}getRangeAt(e,t){return this._buffer.getRangeAt(e,t-e)}_changeDecorationImpl(e,t){const n=this._decorations[e];if(!n)return;if(n.options.after){const k=this.getDecorationRange(e);this._onDidChangeDecorations.recordLineAffectedByInjectedText(k.endLineNumber)}if(n.options.before){const k=this.getDecorationRange(e);this._onDidChangeDecorations.recordLineAffectedByInjectedText(k.startLineNumber)}const r=this._validateRangeRelaxedNoAllocations(t),g=this._buffer.getOffsetAt(r.startLineNumber,r.startColumn),y=this._buffer.getOffsetAt(r.endLineNumber,r.endColumn);this._decorationsTree.delete(n),n.reset(this.getVersionId(),g,y,r),this._decorationsTree.insert(n),this._onDidChangeDecorations.checkAffectedAndFire(n.options),n.options.after&&this._onDidChangeDecorations.recordLineAffectedByInjectedText(r.endLineNumber),n.options.before&&this._onDidChangeDecorations.recordLineAffectedByInjectedText(r.startLineNumber)}_changeDecorationOptionsImpl(e,t){const n=this._decorations[e];if(!n)return;const r=!!(n.options.overviewRuler&&n.options.overviewRuler.color),g=!!(t.overviewRuler&&t.overviewRuler.color);if(this._onDidChangeDecorations.checkAffectedAndFire(n.options),this._onDidChangeDecorations.checkAffectedAndFire(t),n.options.after||t.after){const y=this._decorationsTree.getNodeRange(this,n);this._onDidChangeDecorations.recordLineAffectedByInjectedText(y.endLineNumber)}if(n.options.before||t.before){const y=this._decorationsTree.getNodeRange(this,n);this._onDidChangeDecorations.recordLineAffectedByInjectedText(y.startLineNumber)}r!==g?(this._decorationsTree.delete(n),n.setOptions(t),this._decorationsTree.insert(n)):n.setOptions(t)}_deltaDecorationsImpl(e,t,n,r=!1){const g=this.getVersionId(),y=t.length;let k=0;const L=n.length;let V=0;this._onDidChangeDecorations.beginDeferredEmit();try{const z=new Array(L);for(;kthis._setLanguage(e.languageId,t)),this._setLanguage(e.languageId,t))}_setLanguage(e,t){this.tokenization.setLanguageId(e,t),this._languageService.requestRichLanguageFeatures(e)}getLanguageIdAtPosition(e,t){return this.tokenization.getLanguageIdAtPosition(e,t)}getWordAtPosition(e){return this._tokenizationTextModelPart.getWordAtPosition(e)}getWordUntilPosition(e){return this._tokenizationTextModelPart.getWordUntilPosition(e)}normalizePosition(e,t){return e}getLineIndentColumn(e){return indentOfLine(this.getLineContent(e))+1}};TextModel._MODEL_SYNC_LIMIT=50*1024*1024;TextModel.LARGE_FILE_SIZE_THRESHOLD=20*1024*1024;TextModel.LARGE_FILE_LINE_COUNT_THRESHOLD=300*1e3;TextModel.LARGE_FILE_HEAP_OPERATION_THRESHOLD=256*1024*1024;TextModel.DEFAULT_CREATION_OPTIONS={isForSimpleWidget:!1,tabSize:EDITOR_MODEL_DEFAULTS.tabSize,indentSize:EDITOR_MODEL_DEFAULTS.indentSize,insertSpaces:EDITOR_MODEL_DEFAULTS.insertSpaces,detectIndentation:!1,defaultEOL:1,trimAutoWhitespace:EDITOR_MODEL_DEFAULTS.trimAutoWhitespace,largeFileOptimizations:EDITOR_MODEL_DEFAULTS.largeFileOptimizations,bracketPairColorizationOptions:EDITOR_MODEL_DEFAULTS.bracketPairColorizationOptions};TextModel=TextModel_1=__decorate$24([__param$1_(4,IUndoRedoService),__param$1_(5,ILanguageService),__param$1_(6,ILanguageConfigurationService)],TextModel);function indentOfLine(i){let e=0;for(const t of i)if(t===" "||t===" ")e++;else break;return e}function isNodeInOverviewRuler(i){return!!(i.options.overviewRuler&&i.options.overviewRuler.color)}function isNodeInjectedText(i){return!!i.options.after||!!i.options.before}class DecorationsTrees{constructor(){this._decorationsTree0=new IntervalTree,this._decorationsTree1=new IntervalTree,this._injectedTextDecorationsTree=new IntervalTree}ensureAllNodesHaveRanges(e){this.getAll(e,0,!1,!1,!1)}_ensureNodesHaveRanges(e,t){for(const n of t)n.range===null&&(n.range=e.getRangeAt(n.cachedAbsoluteStart,n.cachedAbsoluteEnd));return t}getAllInInterval(e,t,n,r,g,y){const k=e.getVersionId(),L=this._intervalSearch(t,n,r,g,k,y);return this._ensureNodesHaveRanges(e,L)}_intervalSearch(e,t,n,r,g,y){const k=this._decorationsTree0.intervalSearch(e,t,n,r,g,y),L=this._decorationsTree1.intervalSearch(e,t,n,r,g,y),V=this._injectedTextDecorationsTree.intervalSearch(e,t,n,r,g,y);return k.concat(L).concat(V)}getInjectedTextInInterval(e,t,n,r){const g=e.getVersionId(),y=this._injectedTextDecorationsTree.intervalSearch(t,n,r,!1,g,!1);return this._ensureNodesHaveRanges(e,y).filter(k=>k.options.showIfCollapsed||!k.range.isEmpty())}getAllInjectedText(e,t){const n=e.getVersionId(),r=this._injectedTextDecorationsTree.search(t,!1,n,!1);return this._ensureNodesHaveRanges(e,r).filter(g=>g.options.showIfCollapsed||!g.range.isEmpty())}getAll(e,t,n,r,g){const y=e.getVersionId(),k=this._search(t,n,r,y,g);return this._ensureNodesHaveRanges(e,k)}_search(e,t,n,r,g){if(n)return this._decorationsTree1.search(e,t,r,g);{const y=this._decorationsTree0.search(e,t,r,g),k=this._decorationsTree1.search(e,t,r,g),L=this._injectedTextDecorationsTree.search(e,t,r,g);return y.concat(k).concat(L)}}collectNodesFromOwner(e){const t=this._decorationsTree0.collectNodesFromOwner(e),n=this._decorationsTree1.collectNodesFromOwner(e),r=this._injectedTextDecorationsTree.collectNodesFromOwner(e);return t.concat(n).concat(r)}collectNodesPostOrder(){const e=this._decorationsTree0.collectNodesPostOrder(),t=this._decorationsTree1.collectNodesPostOrder(),n=this._injectedTextDecorationsTree.collectNodesPostOrder();return e.concat(t).concat(n)}insert(e){isNodeInjectedText(e)?this._injectedTextDecorationsTree.insert(e):isNodeInOverviewRuler(e)?this._decorationsTree1.insert(e):this._decorationsTree0.insert(e)}delete(e){isNodeInjectedText(e)?this._injectedTextDecorationsTree.delete(e):isNodeInOverviewRuler(e)?this._decorationsTree1.delete(e):this._decorationsTree0.delete(e)}getNodeRange(e,t){const n=e.getVersionId();return t.cachedVersionId!==n&&this._resolveNode(t,n),t.range===null&&(t.range=e.getRangeAt(t.cachedAbsoluteStart,t.cachedAbsoluteEnd)),t.range}_resolveNode(e,t){isNodeInjectedText(e)?this._injectedTextDecorationsTree.resolveNode(e,t):isNodeInOverviewRuler(e)?this._decorationsTree1.resolveNode(e,t):this._decorationsTree0.resolveNode(e,t)}acceptReplace(e,t,n,r){this._decorationsTree0.acceptReplace(e,t,n,r),this._decorationsTree1.acceptReplace(e,t,n,r),this._injectedTextDecorationsTree.acceptReplace(e,t,n,r)}}function cleanClassName(i){return i.replace(/[^a-z0-9\-_]/gi," ")}class DecorationOptions{constructor(e){this.color=e.color||"",this.darkColor=e.darkColor||""}}class ModelDecorationOverviewRulerOptions extends DecorationOptions{constructor(e){super(e),this._resolvedColor=null,this.position=typeof e.position=="number"?e.position:OverviewRulerLane.Center}getColor(e){return this._resolvedColor||(e.type!=="light"&&this.darkColor?this._resolvedColor=this._resolveColor(this.darkColor,e):this._resolvedColor=this._resolveColor(this.color,e)),this._resolvedColor}invalidateCachedColor(){this._resolvedColor=null}_resolveColor(e,t){if(typeof e=="string")return e;const n=e?t.getColor(e.id):null;return n?n.toString():""}}class ModelDecorationGlyphMarginOptions{constructor(e){var t;this.position=(t=e==null?void 0:e.position)!==null&&t!==void 0?t:GlyphMarginLane.Left}}class ModelDecorationMinimapOptions extends DecorationOptions{constructor(e){super(e),this.position=e.position}getColor(e){return this._resolvedColor||(e.type!=="light"&&this.darkColor?this._resolvedColor=this._resolveColor(this.darkColor,e):this._resolvedColor=this._resolveColor(this.color,e)),this._resolvedColor}invalidateCachedColor(){this._resolvedColor=void 0}_resolveColor(e,t){return typeof e=="string"?Color$1.fromHex(e):t.getColor(e.id)}}class ModelDecorationInjectedTextOptions{static from(e){return e instanceof ModelDecorationInjectedTextOptions?e:new ModelDecorationInjectedTextOptions(e)}constructor(e){this.content=e.content||"",this.inlineClassName=e.inlineClassName||null,this.inlineClassNameAffectsLetterSpacing=e.inlineClassNameAffectsLetterSpacing||!1,this.attachedData=e.attachedData||null,this.cursorStops=e.cursorStops||null}}class ModelDecorationOptions{static register(e){return new ModelDecorationOptions(e)}static createDynamic(e){return new ModelDecorationOptions(e)}constructor(e){var t,n,r,g,y,k;this.description=e.description,this.blockClassName=e.blockClassName?cleanClassName(e.blockClassName):null,this.blockDoesNotCollapse=(t=e.blockDoesNotCollapse)!==null&&t!==void 0?t:null,this.blockIsAfterEnd=(n=e.blockIsAfterEnd)!==null&&n!==void 0?n:null,this.blockPadding=(r=e.blockPadding)!==null&&r!==void 0?r:null,this.stickiness=e.stickiness||0,this.zIndex=e.zIndex||0,this.className=e.className?cleanClassName(e.className):null,this.shouldFillLineOnLineBreak=(g=e.shouldFillLineOnLineBreak)!==null&&g!==void 0?g:null,this.hoverMessage=e.hoverMessage||null,this.glyphMarginHoverMessage=e.glyphMarginHoverMessage||null,this.isWholeLine=e.isWholeLine||!1,this.showIfCollapsed=e.showIfCollapsed||!1,this.collapseOnReplaceEdit=e.collapseOnReplaceEdit||!1,this.overviewRuler=e.overviewRuler?new ModelDecorationOverviewRulerOptions(e.overviewRuler):null,this.minimap=e.minimap?new ModelDecorationMinimapOptions(e.minimap):null,this.glyphMargin=e.glyphMarginClassName?new ModelDecorationGlyphMarginOptions(e.glyphMargin):null,this.glyphMarginClassName=e.glyphMarginClassName?cleanClassName(e.glyphMarginClassName):null,this.linesDecorationsClassName=e.linesDecorationsClassName?cleanClassName(e.linesDecorationsClassName):null,this.firstLineDecorationClassName=e.firstLineDecorationClassName?cleanClassName(e.firstLineDecorationClassName):null,this.marginClassName=e.marginClassName?cleanClassName(e.marginClassName):null,this.inlineClassName=e.inlineClassName?cleanClassName(e.inlineClassName):null,this.inlineClassNameAffectsLetterSpacing=e.inlineClassNameAffectsLetterSpacing||!1,this.beforeContentClassName=e.beforeContentClassName?cleanClassName(e.beforeContentClassName):null,this.afterContentClassName=e.afterContentClassName?cleanClassName(e.afterContentClassName):null,this.after=e.after?ModelDecorationInjectedTextOptions.from(e.after):null,this.before=e.before?ModelDecorationInjectedTextOptions.from(e.before):null,this.hideInCommentTokens=(y=e.hideInCommentTokens)!==null&&y!==void 0?y:!1,this.hideInStringTokens=(k=e.hideInStringTokens)!==null&&k!==void 0?k:!1}}ModelDecorationOptions.EMPTY=ModelDecorationOptions.register({description:"empty"});const TRACKED_RANGE_OPTIONS=[ModelDecorationOptions.register({description:"tracked-range-always-grows-when-typing-at-edges",stickiness:0}),ModelDecorationOptions.register({description:"tracked-range-never-grows-when-typing-at-edges",stickiness:1}),ModelDecorationOptions.register({description:"tracked-range-grows-only-when-typing-before",stickiness:2}),ModelDecorationOptions.register({description:"tracked-range-grows-only-when-typing-after",stickiness:3})];function _normalizeOptions(i){return i instanceof ModelDecorationOptions?i:ModelDecorationOptions.createDynamic(i)}class DidChangeDecorationsEmitter extends Disposable{constructor(e){super(),this.handleBeforeFire=e,this._actual=this._register(new Emitter$1),this.event=this._actual.event,this._affectedInjectedTextLines=null,this._deferredCnt=0,this._shouldFireDeferred=!1,this._affectsMinimap=!1,this._affectsOverviewRuler=!1,this._affectsGlyphMargin=!1}beginDeferredEmit(){this._deferredCnt++}endDeferredEmit(){var e;this._deferredCnt--,this._deferredCnt===0&&(this._shouldFireDeferred&&this.doFire(),(e=this._affectedInjectedTextLines)===null||e===void 0||e.clear(),this._affectedInjectedTextLines=null)}recordLineAffectedByInjectedText(e){this._affectedInjectedTextLines||(this._affectedInjectedTextLines=new Set),this._affectedInjectedTextLines.add(e)}checkAffectedAndFire(e){this._affectsMinimap||(this._affectsMinimap=!!(e.minimap&&e.minimap.position)),this._affectsOverviewRuler||(this._affectsOverviewRuler=!!(e.overviewRuler&&e.overviewRuler.color)),this._affectsGlyphMargin||(this._affectsGlyphMargin=!!e.glyphMarginClassName),this.tryFire()}fire(){this._affectsMinimap=!0,this._affectsOverviewRuler=!0,this._affectsGlyphMargin=!0,this.tryFire()}tryFire(){this._deferredCnt===0?this.doFire():this._shouldFireDeferred=!0}doFire(){this.handleBeforeFire(this._affectedInjectedTextLines);const e={affectsMinimap:this._affectsMinimap,affectsOverviewRuler:this._affectsOverviewRuler,affectsGlyphMargin:this._affectsGlyphMargin};this._shouldFireDeferred=!1,this._affectsMinimap=!1,this._affectsOverviewRuler=!1,this._affectsGlyphMargin=!1,this._actual.fire(e)}}class DidChangeContentEmitter extends Disposable{constructor(){super(),this._fastEmitter=this._register(new Emitter$1),this.fastEvent=this._fastEmitter.event,this._slowEmitter=this._register(new Emitter$1),this.slowEvent=this._slowEmitter.event,this._deferredCnt=0,this._deferredEvent=null}beginDeferredEmit(){this._deferredCnt++}endDeferredEmit(e=null){if(this._deferredCnt--,this._deferredCnt===0&&this._deferredEvent!==null){this._deferredEvent.rawContentChangedEvent.resultingSelection=e;const t=this._deferredEvent;this._deferredEvent=null,this._fastEmitter.fire(t),this._slowEmitter.fire(t)}}fire(e){if(this._deferredCnt>0){this._deferredEvent?this._deferredEvent=this._deferredEvent.merge(e):this._deferredEvent=e;return}this._fastEmitter.fire(e),this._slowEmitter.fire(e)}}class AttachedViews{constructor(){this._onDidChangeVisibleRanges=new Emitter$1,this.onDidChangeVisibleRanges=this._onDidChangeVisibleRanges.event,this._views=new Set}attachView(){const e=new AttachedViewImpl(t=>{this._onDidChangeVisibleRanges.fire({view:e,state:t})});return this._views.add(e),e}detachView(e){this._views.delete(e),this._onDidChangeVisibleRanges.fire({view:e,state:void 0})}}class AttachedViewImpl{constructor(e){this.handleStateChange=e}setVisibleLines(e,t){const n=e.map(r=>new LineRange$1(r.startLineNumber,r.endLineNumber+1));this.handleStateChange({visibleLineRanges:n,stabilized:t})}}class Cursor{constructor(e){this._selTrackedRange=null,this._trackSelection=!0,this._setState(e,new SingleCursorState(new Range$2(1,1,1,1),0,0,new Position$1(1,1),0),new SingleCursorState(new Range$2(1,1,1,1),0,0,new Position$1(1,1),0))}dispose(e){this._removeTrackedRange(e)}startTrackingSelection(e){this._trackSelection=!0,this._updateTrackedRange(e)}stopTrackingSelection(e){this._trackSelection=!1,this._removeTrackedRange(e)}_updateTrackedRange(e){!this._trackSelection||(this._selTrackedRange=e.model._setTrackedRange(this._selTrackedRange,this.modelState.selection,0))}_removeTrackedRange(e){this._selTrackedRange=e.model._setTrackedRange(this._selTrackedRange,null,0)}asCursorState(){return new CursorState$1(this.modelState,this.viewState)}readSelectionFromMarkers(e){const t=e.model._getTrackedRange(this._selTrackedRange);return this.modelState.selection.isEmpty()&&!t.isEmpty()?Selection$1.fromRange(t.collapseToEnd(),this.modelState.selection.getDirection()):Selection$1.fromRange(t,this.modelState.selection.getDirection())}ensureValidState(e){this._setState(e,this.modelState,this.viewState)}setState(e,t,n){this._setState(e,t,n)}static _validatePositionWithCache(e,t,n,r){return t.equals(n)?r:e.normalizePosition(t,2)}static _validateViewState(e,t){const n=t.position,r=t.selectionStart.getStartPosition(),g=t.selectionStart.getEndPosition(),y=e.normalizePosition(n,2),k=this._validatePositionWithCache(e,r,n,y),L=this._validatePositionWithCache(e,g,r,k);return n.equals(y)&&r.equals(k)&&g.equals(L)?t:new SingleCursorState(Range$2.fromPositions(k,L),t.selectionStartKind,t.selectionStartLeftoverVisibleColumns+r.column-k.column,y,t.leftoverVisibleColumns+n.column-y.column)}_setState(e,t,n){if(n&&(n=Cursor._validateViewState(e.viewModel,n)),t){const r=e.model.validateRange(t.selectionStart),g=t.selectionStart.equalsRange(r)?t.selectionStartLeftoverVisibleColumns:0,y=e.model.validatePosition(t.position),k=t.position.equals(y)?t.leftoverVisibleColumns:0;t=new SingleCursorState(r,t.selectionStartKind,g,y,k)}else{if(!n)return;const r=e.model.validateRange(e.coordinatesConverter.convertViewRangeToModelRange(n.selectionStart)),g=e.model.validatePosition(e.coordinatesConverter.convertViewPositionToModelPosition(n.position));t=new SingleCursorState(r,n.selectionStartKind,n.selectionStartLeftoverVisibleColumns,g,n.leftoverVisibleColumns)}if(n){const r=e.coordinatesConverter.validateViewRange(n.selectionStart,t.selectionStart),g=e.coordinatesConverter.validateViewPosition(n.position,t.position);n=new SingleCursorState(r,t.selectionStartKind,t.selectionStartLeftoverVisibleColumns,g,t.leftoverVisibleColumns)}else{const r=e.coordinatesConverter.convertModelPositionToViewPosition(new Position$1(t.selectionStart.startLineNumber,t.selectionStart.startColumn)),g=e.coordinatesConverter.convertModelPositionToViewPosition(new Position$1(t.selectionStart.endLineNumber,t.selectionStart.endColumn)),y=new Range$2(r.lineNumber,r.column,g.lineNumber,g.column),k=e.coordinatesConverter.convertModelPositionToViewPosition(t.position);n=new SingleCursorState(y,t.selectionStartKind,t.selectionStartLeftoverVisibleColumns,k,t.leftoverVisibleColumns)}this.modelState=t,this.viewState=n,this._updateTrackedRange(e)}}class CursorCollection{constructor(e){this.context=e,this.cursors=[new Cursor(e)],this.lastAddedCursorIndex=0}dispose(){for(const e of this.cursors)e.dispose(this.context)}startTrackingSelections(){for(const e of this.cursors)e.startTrackingSelection(this.context)}stopTrackingSelections(){for(const e of this.cursors)e.stopTrackingSelection(this.context)}updateContext(e){this.context=e}ensureValidState(){for(const e of this.cursors)e.ensureValidState(this.context)}readSelectionFromMarkers(){return this.cursors.map(e=>e.readSelectionFromMarkers(this.context))}getAll(){return this.cursors.map(e=>e.asCursorState())}getViewPositions(){return this.cursors.map(e=>e.viewState.position)}getTopMostViewPosition(){return findFirstMinBy(this.cursors,compareBy(e=>e.viewState.position,Position$1.compare)).viewState.position}getBottomMostViewPosition(){return findLastMaxBy(this.cursors,compareBy(e=>e.viewState.position,Position$1.compare)).viewState.position}getSelections(){return this.cursors.map(e=>e.modelState.selection)}getViewSelections(){return this.cursors.map(e=>e.viewState.selection)}setSelections(e){this.setStates(CursorState$1.fromModelSelections(e))}getPrimaryCursor(){return this.cursors[0].asCursorState()}setStates(e){e!==null&&(this.cursors[0].setState(this.context,e[0].modelState,e[0].viewState),this._setSecondaryStates(e.slice(1)))}_setSecondaryStates(e){const t=this.cursors.length-1,n=e.length;if(tn){const r=t-n;for(let g=0;g=e+1&&this.lastAddedCursorIndex--,this.cursors[e+1].dispose(this.context),this.cursors.splice(e+1,1)}normalize(){if(this.cursors.length===1)return;const e=this.cursors.slice(0),t=[];for(let n=0,r=e.length;nn.selection,Range$2.compareRangesUsingStarts));for(let n=0;nj&&ae.index--;e.splice(j,1),t.splice(z,1),this._removeSecondaryCursor(j-1),n--}}}}class CursorContext{constructor(e,t,n,r){this._cursorContextBrand=void 0,this.model=e,this.viewModel=t,this.coordinatesConverter=n,this.cursorConfig=r}}class ViewCompositionStartEvent{constructor(){this.type=0}}class ViewCompositionEndEvent{constructor(){this.type=1}}class ViewConfigurationChangedEvent{constructor(e){this.type=2,this._source=e}hasChanged(e){return this._source.hasChanged(e)}}class ViewCursorStateChangedEvent{constructor(e,t,n){this.selections=e,this.modelSelections=t,this.reason=n,this.type=3}}class ViewDecorationsChangedEvent{constructor(e){this.type=4,e?(this.affectsMinimap=e.affectsMinimap,this.affectsOverviewRuler=e.affectsOverviewRuler,this.affectsGlyphMargin=e.affectsGlyphMargin):(this.affectsMinimap=!0,this.affectsOverviewRuler=!0,this.affectsGlyphMargin=!0)}}class ViewFlushedEvent{constructor(){this.type=5}}class ViewFocusChangedEvent{constructor(e){this.type=6,this.isFocused=e}}class ViewLanguageConfigurationEvent{constructor(){this.type=7}}class ViewLineMappingChangedEvent{constructor(){this.type=8}}class ViewLinesChangedEvent{constructor(e,t){this.fromLineNumber=e,this.count=t,this.type=9}}class ViewLinesDeletedEvent{constructor(e,t){this.type=10,this.fromLineNumber=e,this.toLineNumber=t}}class ViewLinesInsertedEvent{constructor(e,t){this.type=11,this.fromLineNumber=e,this.toLineNumber=t}}class ViewRevealRangeRequestEvent{constructor(e,t,n,r,g,y,k){this.source=e,this.minimalReveal=t,this.range=n,this.selections=r,this.verticalType=g,this.revealHorizontal=y,this.scrollType=k,this.type=12}}class ViewScrollChangedEvent{constructor(e){this.type=13,this.scrollWidth=e.scrollWidth,this.scrollLeft=e.scrollLeft,this.scrollHeight=e.scrollHeight,this.scrollTop=e.scrollTop,this.scrollWidthChanged=e.scrollWidthChanged,this.scrollLeftChanged=e.scrollLeftChanged,this.scrollHeightChanged=e.scrollHeightChanged,this.scrollTopChanged=e.scrollTopChanged}}class ViewThemeChangedEvent{constructor(e){this.theme=e,this.type=14}}class ViewTokensChangedEvent{constructor(e){this.type=15,this.ranges=e}}class ViewTokensColorsChangedEvent{constructor(){this.type=16}}class ViewZonesChangedEvent$1{constructor(){this.type=17}}class ViewModelEventDispatcher extends Disposable{constructor(){super(),this._onEvent=this._register(new Emitter$1),this.onEvent=this._onEvent.event,this._eventHandlers=[],this._viewEventQueue=null,this._isConsumingViewEventQueue=!1,this._collector=null,this._collectorCnt=0,this._outgoingEvents=[]}emitOutgoingEvent(e){this._addOutgoingEvent(e),this._emitOutgoingEvents()}_addOutgoingEvent(e){for(let t=0,n=this._outgoingEvents.length;t0;){if(this._collector||this._isConsumingViewEventQueue)return;const e=this._outgoingEvents.shift();e.isNoOp()||this._onEvent.fire(e)}}addViewEventHandler(e){for(let t=0,n=this._eventHandlers.length;t0&&this._emitMany(t)}this._emitOutgoingEvents()}emitSingleViewEvent(e){try{this.beginEmitViewEvents().emitViewEvent(e)}finally{this.endEmitViewEvents()}}_emitMany(e){this._viewEventQueue?this._viewEventQueue=this._viewEventQueue.concat(e):this._viewEventQueue=e,this._isConsumingViewEventQueue||this._consumeViewEventQueue()}_consumeViewEventQueue(){try{this._isConsumingViewEventQueue=!0,this._doConsumeQueue()}finally{this._isConsumingViewEventQueue=!1}}_doConsumeQueue(){for(;this._viewEventQueue;){const e=this._viewEventQueue;this._viewEventQueue=null;const t=this._eventHandlers.slice(0);for(const n of t)n.handleEvents(e)}}}class ViewModelEventsCollector{constructor(){this.viewEvents=[],this.outgoingEvents=[]}emitViewEvent(e){this.viewEvents.push(e)}emitOutgoingEvent(e){this.outgoingEvents.push(e)}}class ContentSizeChangedEvent{constructor(e,t,n,r){this.kind=0,this._oldContentWidth=e,this._oldContentHeight=t,this.contentWidth=n,this.contentHeight=r,this.contentWidthChanged=this._oldContentWidth!==this.contentWidth,this.contentHeightChanged=this._oldContentHeight!==this.contentHeight}isNoOp(){return!this.contentWidthChanged&&!this.contentHeightChanged}attemptToMerge(e){return e.kind!==this.kind?null:new ContentSizeChangedEvent(this._oldContentWidth,this._oldContentHeight,e.contentWidth,e.contentHeight)}}class FocusChangedEvent{constructor(e,t){this.kind=1,this.oldHasFocus=e,this.hasFocus=t}isNoOp(){return this.oldHasFocus===this.hasFocus}attemptToMerge(e){return e.kind!==this.kind?null:new FocusChangedEvent(this.oldHasFocus,e.hasFocus)}}class ScrollChangedEvent{constructor(e,t,n,r,g,y,k,L){this.kind=2,this._oldScrollWidth=e,this._oldScrollLeft=t,this._oldScrollHeight=n,this._oldScrollTop=r,this.scrollWidth=g,this.scrollLeft=y,this.scrollHeight=k,this.scrollTop=L,this.scrollWidthChanged=this._oldScrollWidth!==this.scrollWidth,this.scrollLeftChanged=this._oldScrollLeft!==this.scrollLeft,this.scrollHeightChanged=this._oldScrollHeight!==this.scrollHeight,this.scrollTopChanged=this._oldScrollTop!==this.scrollTop}isNoOp(){return!this.scrollWidthChanged&&!this.scrollLeftChanged&&!this.scrollHeightChanged&&!this.scrollTopChanged}attemptToMerge(e){return e.kind!==this.kind?null:new ScrollChangedEvent(this._oldScrollWidth,this._oldScrollLeft,this._oldScrollHeight,this._oldScrollTop,e.scrollWidth,e.scrollLeft,e.scrollHeight,e.scrollTop)}}class ViewZonesChangedEvent{constructor(){this.kind=3}isNoOp(){return!1}attemptToMerge(e){return e.kind!==this.kind?null:this}}class HiddenAreasChangedEvent{constructor(){this.kind=4}isNoOp(){return!1}attemptToMerge(e){return e.kind!==this.kind?null:this}}class CursorStateChangedEvent{constructor(e,t,n,r,g,y,k){this.kind=6,this.oldSelections=e,this.selections=t,this.oldModelVersionId=n,this.modelVersionId=r,this.source=g,this.reason=y,this.reachedMaxCursorCount=k}static _selectionsAreEqual(e,t){if(!e&&!t)return!0;if(!e||!t)return!1;const n=e.length,r=t.length;if(n!==r)return!1;for(let g=0;g0){const e=this._cursors.getSelections();for(let t=0;ty&&(r=r.slice(0,y),g=!0);const k=CursorModelState.from(this._model,this);return this._cursors.setStates(r),this._cursors.normalize(),this._columnSelectData=null,this._validateAutoClosedActions(),this._emitStateChangedIfNecessary(e,t,n,k,g)}setCursorColumnSelectData(e){this._columnSelectData=e}revealPrimary(e,t,n,r,g,y){const k=this._cursors.getViewPositions();let L=null,V=null;k.length>1?V=this._cursors.getViewSelections():L=Range$2.fromPositions(k[0],k[0]),e.emitViewEvent(new ViewRevealRangeRequestEvent(t,n,L,V,r,g,y))}saveState(){const e=[],t=this._cursors.getSelections();for(let n=0,r=t.length;n0){const g=CursorState$1.fromModelSelections(n.resultingSelection);this.setStates(e,"modelChange",n.isUndoing?5:n.isRedoing?6:2,g)&&this.revealPrimary(e,"modelChange",!1,0,!0,0)}else{const g=this._cursors.readSelectionFromMarkers();this.setStates(e,"modelChange",2,CursorState$1.fromModelSelections(g))}}}getSelection(){return this._cursors.getPrimaryCursor().modelState.selection}getTopMostViewPosition(){return this._cursors.getTopMostViewPosition()}getBottomMostViewPosition(){return this._cursors.getBottomMostViewPosition()}getCursorColumnSelectData(){if(this._columnSelectData)return this._columnSelectData;const e=this._cursors.getPrimaryCursor(),t=e.viewState.selectionStart.getStartPosition(),n=e.viewState.position;return{isReal:!1,fromViewLineNumber:t.lineNumber,fromViewVisualColumn:this.context.cursorConfig.visibleColumnFromColumn(this._viewModel,t),toViewLineNumber:n.lineNumber,toViewVisualColumn:this.context.cursorConfig.visibleColumnFromColumn(this._viewModel,n)}}getSelections(){return this._cursors.getSelections()}setSelections(e,t,n,r){this.setStates(e,t,r,CursorState$1.fromModelSelections(n))}getPrevEditOperationType(){return this._prevEditOperationType}setPrevEditOperationType(e){this._prevEditOperationType=e}_pushAutoClosedAction(e,t){const n=[],r=[];for(let k=0,L=e.length;k0&&this._pushAutoClosedAction(n,r),this._prevEditOperationType=e.type}e.shouldPushStackElementAfter&&this._model.pushStackElement()}_interpretCommandResult(e){(!e||e.length===0)&&(e=this._cursors.readSelectionFromMarkers()),this._columnSelectData=null,this._cursors.setSelections(e),this._cursors.normalize()}_emitStateChangedIfNecessary(e,t,n,r,g){const y=CursorModelState.from(this._model,this);if(y.equals(r))return!1;const k=this._cursors.getSelections(),L=this._cursors.getViewSelections();if(e.emitViewEvent(new ViewCursorStateChangedEvent(L,k,n)),!r||r.cursorState.length!==y.cursorState.length||y.cursorState.some((V,z)=>!V.modelState.equals(r.cursorState[z].modelState))){const V=r?r.cursorState.map(j=>j.modelState.selection):null,z=r?r.modelVersionId:0;e.emitOutgoingEvent(new CursorStateChangedEvent(V,k,z,y.modelVersionId,t||"keyboard",n,g))}return!0}_findAutoClosingPairs(e){if(!e.length)return null;const t=[];for(let n=0,r=e.length;n=0)return null;const y=g.text.match(/([)\]}>'"`])([^)\]}>'"`]*)$/);if(!y)return null;const k=y[1],L=this.context.cursorConfig.autoClosingPairs.autoClosingPairsCloseSingleChar.get(k);if(!L||L.length!==1)return null;const V=L[0].open,z=g.text.length-y[2].length-1,j=g.text.lastIndexOf(V,z-1);if(j===-1)return null;t.push([j,z])}return t}executeEdits(e,t,n,r){let g=null;t==="snippet"&&(g=this._findAutoClosingPairs(n)),g&&(n[0]._isTracked=!0);const y=[],k=[],L=this._model.pushEditOperations(this.getSelections(),n,V=>{if(g)for(let j=0,ie=g.length;j0&&this._pushAutoClosedAction(y,k)}_executeEdit(e,t,n,r=0){if(this.context.cursorConfig.readOnly)return;const g=CursorModelState.from(this._model,this);this._cursors.stopTrackingSelections(),this._isHandling=!0;try{this._cursors.ensureValidState(),e()}catch(y){onUnexpectedError(y)}this._isHandling=!1,this._cursors.startTrackingSelections(),this._validateAutoClosedActions(),this._emitStateChangedIfNecessary(t,n,r,g,!1)&&this.revealPrimary(t,n,!1,0,!0,0)}getAutoClosedCharacters(){return AutoClosedAction.getAllAutoClosedCharacters(this._autoClosedActions)}startComposition(e){this._compositionState=new CompositionState(this._model,this.getSelections())}endComposition(e,t){const n=this._compositionState?this._compositionState.deduceOutcome(this._model,this.getSelections()):null;this._compositionState=null,this._executeEdit(()=>{t==="keyboard"&&this._executeEditOperation(TypeOperations.compositionEndWithInterceptors(this._prevEditOperationType,this.context.cursorConfig,this._model,n,this.getSelections(),this.getAutoClosedCharacters()))},e,t)}type(e,t,n){this._executeEdit(()=>{if(n==="keyboard"){const r=t.length;let g=0;for(;g{const V=L.getPosition();return new Selection$1(V.lineNumber,V.column+g,V.lineNumber,V.column+g)});this.setSelections(e,y,k,0)}return}this._executeEdit(()=>{this._executeEditOperation(TypeOperations.compositionType(this._prevEditOperationType,this.context.cursorConfig,this._model,this.getSelections(),t,n,r,g))},e,y)}paste(e,t,n,r,g){this._executeEdit(()=>{this._executeEditOperation(TypeOperations.paste(this.context.cursorConfig,this._model,this.getSelections(),t,n,r||[]))},e,g,4)}cut(e,t){this._executeEdit(()=>{this._executeEditOperation(DeleteOperations.cut(this.context.cursorConfig,this._model,this.getSelections()))},e,t)}executeCommand(e,t,n){this._executeEdit(()=>{this._cursors.killSecondaryCursors(),this._executeEditOperation(new EditOperationResult(0,[t],{shouldPushStackElementBefore:!1,shouldPushStackElementAfter:!1}))},e,n)}executeCommands(e,t,n){this._executeEdit(()=>{this._executeEditOperation(new EditOperationResult(0,t,{shouldPushStackElementBefore:!1,shouldPushStackElementAfter:!1}))},e,n)}}class CursorModelState{static from(e,t){return new CursorModelState(e.getVersionId(),t.getCursorStates())}constructor(e,t){this.modelVersionId=e,this.cursorState=t}equals(e){if(!e||this.modelVersionId!==e.modelVersionId||this.cursorState.length!==e.cursorState.length)return!1;for(let t=0,n=this.cursorState.length;t=t.length||!t[n].strictContainsRange(e[n]))return!1;return!0}}class CommandExecutor{static executeCommands(e,t,n){const r={model:e,selectionsBefore:t,trackedRanges:[],trackedRangesDirection:[]},g=this._innerExecuteCommands(r,n);for(let y=0,k=r.trackedRanges.length;y0&&(y[0]._isTracked=!0);let k=e.model.pushEditOperations(e.selectionsBefore,y,V=>{const z=[];for(let oe=0;oeoe.identifier.minor-re.identifier.minor,ie=[];for(let oe=0;oe0?(z[oe].sort(j),ie[oe]=t[oe].computeCursorState(e.model,{getInverseEditOperations:()=>z[oe],getTrackedSelection:re=>{const ae=parseInt(re,10),de=e.model._getTrackedRange(e.trackedRanges[ae]);return e.trackedRangesDirection[ae]===0?new Selection$1(de.startLineNumber,de.startColumn,de.endLineNumber,de.endColumn):new Selection$1(de.endLineNumber,de.endColumn,de.startLineNumber,de.startColumn)}})):ie[oe]=e.selectionsBefore[oe];return ie});k||(k=e.selectionsBefore);const L=[];for(const V in g)g.hasOwnProperty(V)&&L.push(parseInt(V,10));L.sort((V,z)=>z-V);for(const V of L)k.splice(V,1);return k}static _arrayIsEmpty(e){for(let t=0,n=e.length;t{Range$2.isEmpty(j)&&ie===""||r.push({identifier:{major:t,minor:g++},range:j,text:ie,forceMoveMarkers:oe,isAutoWhitespaceEdit:n.insertsAutoWhitespace})};let k=!1;const z={addEditOperation:y,addTrackedEditOperation:(j,ie,oe)=>{k=!0,y(j,ie,oe)},trackSelection:(j,ie)=>{const oe=Selection$1.liftSelection(j);let re;if(oe.isEmpty())if(typeof ie=="boolean")ie?re=2:re=3;else{const le=e.model.getLineMaxColumn(oe.startLineNumber);oe.startColumn===le?re=2:re=3}else re=1;const ae=e.trackedRanges.length,de=e.model._setTrackedRange(null,oe,re);return e.trackedRanges[ae]=de,e.trackedRangesDirection[ae]=oe.getDirection(),ae.toString()}};try{n.getEditOperations(e.model,z)}catch(j){return onUnexpectedError(j),{operations:[],hadTrackedEditOperation:!1}}return{operations:r,hadTrackedEditOperation:k}}static _getLoserCursorMap(e){e=e.slice(0),e.sort((n,r)=>-Range$2.compareRangesUsingEnds(n.range,r.range));const t={};for(let n=1;ng.identifier.major?y=r.identifier.major:y=g.identifier.major,t[y.toString()]=!0;for(let k=0;k0&&n--}}return t}}class CompositionLineState{constructor(e,t,n){this.text=e,this.startSelection=t,this.endSelection=n}}class CompositionState{static _capture(e,t){const n=[];for(const r of t){if(r.startLineNumber!==r.endLineNumber)return null;n.push(new CompositionLineState(e.getLineContent(r.startLineNumber),r.startColumn-1,r.endColumn-1))}return n}constructor(e,t){this._original=CompositionState._capture(e,t)}deduceOutcome(e,t){if(!this._original)return null;const n=CompositionState._capture(e,t);if(!n||this._original.length!==n.length)return null;const r=[];for(let g=0,y=this._original.length;gNullState,tokenizeEncoded:(i,e,t)=>nullTokenizeEncoded(0,t)};async function tokenizeToString(i,e,t){if(!t)return _tokenizeToString(e,i.languageIdCodec,fallback);const n=await TokenizationRegistry.getOrCreate(t);return _tokenizeToString(e,i.languageIdCodec,n||fallback)}function tokenizeLineToHTML(i,e,t,n,r,g,y){let k="
",L=n,V=0,z=!0;for(let j=0,ie=e.getCount();j0;)y&&z?(re+=" ",z=!1):(re+=" ",z=!0),de--;break}case 60:re+="<",z=!1;break;case 62:re+=">",z=!1;break;case 38:re+="&",z=!1;break;case 0:re+="�",z=!1;break;case 65279:case 8232:case 8233:case 133:re+="\uFFFD",z=!1;break;case 13:re+="​",z=!1;break;case 32:y&&z?(re+=" ",z=!1):(re+=" ",z=!0);break;default:re+=String.fromCharCode(ae),z=!1}}if(k+=`${re}`,oe>r||L>=r)break}return k+="
",k}function _tokenizeToString(i,e,t){let n='
';const r=splitLines(i);let g=t.getInitialState();for(let y=0,k=r.length;y0&&(n+="
");const V=t.tokenizeEncoded(L,!0,g);LineTokens.convertToEndOffset(V.tokens,L.length);const j=new LineTokens(V.tokens,L,e).inflate();let ie=0;for(let oe=0,re=j.getCount();oe${escape$2(L.substring(ie,de))}`,ie=de}g=V.endState}return n+="
",n}class PendingChanges{constructor(){this._hasPending=!1,this._inserts=[],this._changes=[],this._removes=[]}insert(e){this._hasPending=!0,this._inserts.push(e)}change(e){this._hasPending=!0,this._changes.push(e)}remove(e){this._hasPending=!0,this._removes.push(e)}mustCommit(){return this._hasPending}commit(e){if(!this._hasPending)return;const t=this._inserts,n=this._changes,r=this._removes;this._hasPending=!1,this._inserts=[],this._changes=[],this._removes=[],e._commitPendingChanges(t,n,r)}}class EditorWhitespace{constructor(e,t,n,r,g){this.id=e,this.afterLineNumber=t,this.ordinal=n,this.height=r,this.minWidth=g,this.prefixSum=0}}class LinesLayout$1{constructor(e,t,n,r){this._instanceId=singleLetterHash(++LinesLayout$1.INSTANCE_COUNT),this._pendingChanges=new PendingChanges,this._lastWhitespaceId=0,this._arr=[],this._prefixSumValidIndex=-1,this._minWidth=-1,this._lineCount=e,this._lineHeight=t,this._paddingTop=n,this._paddingBottom=r}static findInsertionIndex(e,t,n){let r=0,g=e.length;for(;r>>1;t===e[y].afterLineNumber?n{t=!0,r=r|0,g=g|0,y=y|0,k=k|0;const L=this._instanceId+ ++this._lastWhitespaceId;return this._pendingChanges.insert(new EditorWhitespace(L,r,g,y,k)),L},changeOneWhitespace:(r,g,y)=>{t=!0,g=g|0,y=y|0,this._pendingChanges.change({id:r,newAfterLineNumber:g,newHeight:y})},removeWhitespace:r=>{t=!0,this._pendingChanges.remove({id:r})}})}finally{this._pendingChanges.commit(this)}return t}_commitPendingChanges(e,t,n){if((e.length>0||n.length>0)&&(this._minWidth=-1),e.length+t.length+n.length<=1){for(const L of e)this._insertWhitespace(L);for(const L of t)this._changeOneWhitespace(L.id,L.newAfterLineNumber,L.newHeight);for(const L of n){const V=this._findWhitespaceIndex(L.id);V!==-1&&this._removeWhitespace(V)}return}const r=new Set;for(const L of n)r.add(L.id);const g=new Map;for(const L of t)g.set(L.id,L);const y=L=>{const V=[];for(const z of L)if(!r.has(z.id)){if(g.has(z.id)){const j=g.get(z.id);z.afterLineNumber=j.newAfterLineNumber,z.height=j.newHeight}V.push(z)}return V},k=y(this._arr).concat(y(e));k.sort((L,V)=>L.afterLineNumber===V.afterLineNumber?L.ordinal-V.ordinal:L.afterLineNumber-V.afterLineNumber),this._arr=k,this._prefixSumValidIndex=-1}_checkPendingChanges(){this._pendingChanges.mustCommit()&&this._pendingChanges.commit(this)}_insertWhitespace(e){const t=LinesLayout$1.findInsertionIndex(this._arr,e.afterLineNumber,e.ordinal);this._arr.splice(t,0,e),this._prefixSumValidIndex=Math.min(this._prefixSumValidIndex,t-1)}_findWhitespaceIndex(e){const t=this._arr;for(let n=0,r=t.length;nt&&(this._arr[n].afterLineNumber-=t-e+1)}}onLinesInserted(e,t){this._checkPendingChanges(),e=e|0,t=t|0,this._lineCount+=t-e+1;for(let n=0,r=this._arr.length;n=t.length||t[k+1].afterLineNumber>=e)return k;n=k+1|0}else r=k-1|0}return-1}_findFirstWhitespaceAfterLineNumber(e){e=e|0;const n=this._findLastWhitespaceBeforeLineNumber(e)+1;return n1?n=this._lineHeight*(e-1):n=0;const r=this.getWhitespaceAccumulatedHeightBeforeLineNumber(e-(t?1:0));return n+r+this._paddingTop}getVerticalOffsetAfterLineNumber(e,t=!1){this._checkPendingChanges(),e=e|0;const n=this._lineHeight*e,r=this.getWhitespaceAccumulatedHeightBeforeLineNumber(e+(t?1:0));return n+r+this._paddingTop}getWhitespaceMinWidth(){if(this._checkPendingChanges(),this._minWidth===-1){let e=0;for(let t=0,n=this._arr.length;tt}isInTopPadding(e){return this._paddingTop===0?!1:(this._checkPendingChanges(),e=t-this._paddingBottom}getLineNumberAtOrAfterVerticalOffset(e){if(this._checkPendingChanges(),e=e|0,e<0)return 1;const t=this._lineCount|0,n=this._lineHeight;let r=1,g=t;for(;r=k+n)r=y+1;else{if(e>=k)return y;g=y}}return r>t?t:r}getLinesViewportData(e,t){this._checkPendingChanges(),e=e|0,t=t|0;const n=this._lineHeight,r=this.getLineNumberAtOrAfterVerticalOffset(e)|0,g=this.getVerticalOffsetForLineNumber(r)|0;let y=this._lineCount|0,k=this.getFirstWhitespaceIndexAfterLineNumber(r)|0;const L=this.getWhitespacesCount()|0;let V,z;k===-1?(k=L,z=y+1,V=0):(z=this.getAfterLineNumberForWhitespaceIndex(k)|0,V=this.getHeightForWhitespaceIndex(k)|0);let j=g,ie=j;const oe=5e5;let re=0;g>=oe&&(re=Math.floor(g/oe)*oe,re=Math.floor(re/n)*n,ie-=re);const ae=[],de=e+(t-e)/2;let le=-1;for(let Ce=r;Ce<=y;Ce++){if(le===-1){const Ie=j,xe=j+n;(Ie<=de&&dede)&&(le=Ce)}for(j+=n,ae[Ce-r]=ie,ie+=n;z===Ce;)ie+=V,j+=V,k++,k>=L?z=y+1:(z=this.getAfterLineNumberForWhitespaceIndex(k)|0,V=this.getHeightForWhitespaceIndex(k)|0);if(j>=t){y=Ce;break}}le===-1&&(le=y);const ue=this.getVerticalOffsetForLineNumber(y)|0;let he=r,pe=y;return het&&pe--,{bigNumbersDelta:re,startLineNumber:r,endLineNumber:y,relativeVerticalOffset:ae,centeredLineNumber:le,completelyVisibleStartLineNumber:he,completelyVisibleEndLineNumber:pe}}getVerticalOffsetForWhitespaceIndex(e){this._checkPendingChanges(),e=e|0;const t=this.getAfterLineNumberForWhitespaceIndex(e);let n;t>=1?n=this._lineHeight*t:n=0;let r;return e>0?r=this.getWhitespacesAccumulatedHeight(e-1):r=0,n+r+this._paddingTop}getWhitespaceIndexAtOrAfterVerticallOffset(e){this._checkPendingChanges(),e=e|0;let t=0,n=this.getWhitespacesCount()-1;if(n<0)return-1;const r=this.getVerticalOffsetForWhitespaceIndex(n),g=this.getHeightForWhitespaceIndex(n);if(e>=r+g)return-1;for(;t=k+L)t=y+1;else{if(e>=k)return y;n=y}}return t}getWhitespaceAtVerticalOffset(e){this._checkPendingChanges(),e=e|0;const t=this.getWhitespaceIndexAtOrAfterVerticallOffset(e);if(t<0||t>=this.getWhitespacesCount())return null;const n=this.getVerticalOffsetForWhitespaceIndex(t);if(n>e)return null;const r=this.getHeightForWhitespaceIndex(t),g=this.getIdForWhitespaceIndex(t),y=this.getAfterLineNumberForWhitespaceIndex(t);return{id:g,afterLineNumber:y,verticalOffset:n,height:r}}getWhitespaceViewportData(e,t){this._checkPendingChanges(),e=e|0,t=t|0;const n=this.getWhitespaceIndexAtOrAfterVerticallOffset(e),r=this.getWhitespacesCount()-1;if(n<0)return[];const g=[];for(let y=n;y<=r;y++){const k=this.getVerticalOffsetForWhitespaceIndex(y),L=this.getHeightForWhitespaceIndex(y);if(k>=t)break;g.push({id:this.getIdForWhitespaceIndex(y),afterLineNumber:this.getAfterLineNumberForWhitespaceIndex(y),verticalOffset:k,height:L})}return g}getWhitespaces(){return this._checkPendingChanges(),this._arr.slice(0)}getWhitespacesCount(){return this._checkPendingChanges(),this._arr.length}getIdForWhitespaceIndex(e){return this._checkPendingChanges(),e=e|0,this._arr[e].id}getAfterLineNumberForWhitespaceIndex(e){return this._checkPendingChanges(),e=e|0,this._arr[e].afterLineNumber}getHeightForWhitespaceIndex(e){return this._checkPendingChanges(),e=e|0,this._arr[e].height}}LinesLayout$1.INSTANCE_COUNT=0;const SMOOTH_SCROLLING_TIME=125;class EditorScrollDimensions{constructor(e,t,n,r){e=e|0,t=t|0,n=n|0,r=r|0,e<0&&(e=0),t<0&&(t=0),n<0&&(n=0),r<0&&(r=0),this.width=e,this.contentWidth=t,this.scrollWidth=Math.max(e,t),this.height=n,this.contentHeight=r,this.scrollHeight=Math.max(n,r)}equals(e){return this.width===e.width&&this.contentWidth===e.contentWidth&&this.height===e.height&&this.contentHeight===e.contentHeight}}class EditorScrollable extends Disposable{constructor(e,t){super(),this._onDidContentSizeChange=this._register(new Emitter$1),this.onDidContentSizeChange=this._onDidContentSizeChange.event,this._dimensions=new EditorScrollDimensions(0,0,0,0),this._scrollable=this._register(new Scrollable({forceIntegerValues:!0,smoothScrollDuration:e,scheduleAtNextAnimationFrame:t})),this.onDidScroll=this._scrollable.onScroll}getScrollable(){return this._scrollable}setSmoothScrollDuration(e){this._scrollable.setSmoothScrollDuration(e)}validateScrollPosition(e){return this._scrollable.validateScrollPosition(e)}getScrollDimensions(){return this._dimensions}setScrollDimensions(e){if(this._dimensions.equals(e))return;const t=this._dimensions;this._dimensions=e,this._scrollable.setScrollDimensions({width:e.width,scrollWidth:e.scrollWidth,height:e.height,scrollHeight:e.scrollHeight},!0);const n=t.contentWidth!==e.contentWidth,r=t.contentHeight!==e.contentHeight;(n||r)&&this._onDidContentSizeChange.fire(new ContentSizeChangedEvent(t.contentWidth,t.contentHeight,e.contentWidth,e.contentHeight))}getFutureScrollPosition(){return this._scrollable.getFutureScrollPosition()}getCurrentScrollPosition(){return this._scrollable.getCurrentScrollPosition()}setScrollPositionNow(e){this._scrollable.setScrollPositionNow(e)}setScrollPositionSmooth(e){this._scrollable.setScrollPositionSmooth(e)}hasPendingScrollAnimation(){return this._scrollable.hasPendingScrollAnimation()}}class ViewLayout extends Disposable{constructor(e,t,n){super(),this._configuration=e;const r=this._configuration.options,g=r.get(143),y=r.get(83);this._linesLayout=new LinesLayout$1(t,r.get(66),y.top,y.bottom),this._maxLineWidth=0,this._overlayWidgetsMinWidth=0,this._scrollable=this._register(new EditorScrollable(0,n)),this._configureSmoothScrollDuration(),this._scrollable.setScrollDimensions(new EditorScrollDimensions(g.contentWidth,0,g.height,0)),this.onDidScroll=this._scrollable.onDidScroll,this.onDidContentSizeChange=this._scrollable.onDidContentSizeChange,this._updateHeight()}dispose(){super.dispose()}getScrollable(){return this._scrollable.getScrollable()}onHeightMaybeChanged(){this._updateHeight()}_configureSmoothScrollDuration(){this._scrollable.setSmoothScrollDuration(this._configuration.options.get(113)?SMOOTH_SCROLLING_TIME:0)}onConfigurationChanged(e){const t=this._configuration.options;if(e.hasChanged(66)&&this._linesLayout.setLineHeight(t.get(66)),e.hasChanged(83)){const n=t.get(83);this._linesLayout.setPadding(n.top,n.bottom)}if(e.hasChanged(143)){const n=t.get(143),r=n.contentWidth,g=n.height,y=this._scrollable.getScrollDimensions(),k=y.contentWidth;this._scrollable.setScrollDimensions(new EditorScrollDimensions(r,y.contentWidth,g,this._getContentHeight(r,g,k)))}else this._updateHeight();e.hasChanged(113)&&this._configureSmoothScrollDuration()}onFlushed(e){this._linesLayout.onFlushed(e)}onLinesDeleted(e,t){this._linesLayout.onLinesDeleted(e,t)}onLinesInserted(e,t){this._linesLayout.onLinesInserted(e,t)}_getHorizontalScrollbarHeight(e,t){const r=this._configuration.options.get(102);return r.horizontal===2||e>=t?0:r.horizontalScrollbarSize}_getContentHeight(e,t,n){const r=this._configuration.options;let g=this._linesLayout.getLinesTotalHeight();return r.get(104)?g+=Math.max(0,t-r.get(66)-r.get(83).bottom):r.get(102).ignoreHorizontalScrollbarInContentHeight||(g+=this._getHorizontalScrollbarHeight(e,n)),g}_updateHeight(){const e=this._scrollable.getScrollDimensions(),t=e.width,n=e.height,r=e.contentWidth;this._scrollable.setScrollDimensions(new EditorScrollDimensions(t,e.contentWidth,n,this._getContentHeight(t,n,r)))}getCurrentViewport(){const e=this._scrollable.getScrollDimensions(),t=this._scrollable.getCurrentScrollPosition();return new Viewport(t.scrollTop,t.scrollLeft,e.width,e.height)}getFutureViewport(){const e=this._scrollable.getScrollDimensions(),t=this._scrollable.getFutureScrollPosition();return new Viewport(t.scrollTop,t.scrollLeft,e.width,e.height)}_computeContentWidth(){const e=this._configuration.options,t=this._maxLineWidth,n=e.get(144),r=e.get(50),g=e.get(143);if(n.isViewportWrapping){const y=e.get(72);return t>g.contentWidth+r.typicalHalfwidthCharacterWidth&&y.enabled&&y.side==="right"?t+g.verticalScrollbarWidth:t}else{const y=e.get(103)*r.typicalHalfwidthCharacterWidth,k=this._linesLayout.getWhitespaceMinWidth();return Math.max(t+y+g.verticalScrollbarWidth,k,this._overlayWidgetsMinWidth)}}setMaxLineWidth(e){this._maxLineWidth=e,this._updateContentWidth()}setOverlayWidgetsMinWidth(e){this._overlayWidgetsMinWidth=e,this._updateContentWidth()}_updateContentWidth(){const e=this._scrollable.getScrollDimensions();this._scrollable.setScrollDimensions(new EditorScrollDimensions(e.width,this._computeContentWidth(),e.height,e.contentHeight)),this._updateHeight()}saveState(){const e=this._scrollable.getFutureScrollPosition(),t=e.scrollTop,n=this._linesLayout.getLineNumberAtOrAfterVerticalOffset(t),r=this._linesLayout.getWhitespaceAccumulatedHeightBeforeLineNumber(n);return{scrollTop:t,scrollTopWithoutViewZones:t-r,scrollLeft:e.scrollLeft}}changeWhitespace(e){const t=this._linesLayout.changeWhitespace(e);return t&&this.onHeightMaybeChanged(),t}getVerticalOffsetForLineNumber(e,t=!1){return this._linesLayout.getVerticalOffsetForLineNumber(e,t)}getVerticalOffsetAfterLineNumber(e,t=!1){return this._linesLayout.getVerticalOffsetAfterLineNumber(e,t)}isAfterLines(e){return this._linesLayout.isAfterLines(e)}isInTopPadding(e){return this._linesLayout.isInTopPadding(e)}isInBottomPadding(e){return this._linesLayout.isInBottomPadding(e)}getLineNumberAtVerticalOffset(e){return this._linesLayout.getLineNumberAtOrAfterVerticalOffset(e)}getWhitespaceAtVerticalOffset(e){return this._linesLayout.getWhitespaceAtVerticalOffset(e)}getLinesViewportData(){const e=this.getCurrentViewport();return this._linesLayout.getLinesViewportData(e.top,e.top+e.height)}getLinesViewportDataAtScrollTop(e){const t=this._scrollable.getScrollDimensions();return e+t.height>t.scrollHeight&&(e=t.scrollHeight-t.height),e<0&&(e=0),this._linesLayout.getLinesViewportData(e,e+t.height)}getWhitespaceViewportData(){const e=this.getCurrentViewport();return this._linesLayout.getWhitespaceViewportData(e.top,e.top+e.height)}getWhitespaces(){return this._linesLayout.getWhitespaces()}getContentWidth(){return this._scrollable.getScrollDimensions().contentWidth}getScrollWidth(){return this._scrollable.getScrollDimensions().scrollWidth}getContentHeight(){return this._scrollable.getScrollDimensions().contentHeight}getScrollHeight(){return this._scrollable.getScrollDimensions().scrollHeight}getCurrentScrollLeft(){return this._scrollable.getCurrentScrollPosition().scrollLeft}getCurrentScrollTop(){return this._scrollable.getCurrentScrollPosition().scrollTop}validateScrollPosition(e){return this._scrollable.validateScrollPosition(e)}setScrollPosition(e,t){t===1?this._scrollable.setScrollPositionNow(e):this._scrollable.setScrollPositionSmooth(e)}hasPendingScrollAnimation(){return this._scrollable.hasPendingScrollAnimation()}deltaScrollNow(e,t){const n=this._scrollable.getCurrentScrollPosition();this._scrollable.setScrollPositionNow({scrollLeft:n.scrollLeft+e,scrollTop:n.scrollTop+t})}}class ViewModelDecorations{constructor(e,t,n,r,g){this.editorId=e,this.model=t,this.configuration=n,this._linesCollection=r,this._coordinatesConverter=g,this._decorationsCache=Object.create(null),this._cachedModelDecorationsResolver=null,this._cachedModelDecorationsResolverViewRange=null}_clearCachedModelDecorationsResolver(){this._cachedModelDecorationsResolver=null,this._cachedModelDecorationsResolverViewRange=null}dispose(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()}reset(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()}onModelDecorationsChanged(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()}onLineMappingChanged(){this._decorationsCache=Object.create(null),this._clearCachedModelDecorationsResolver()}_getOrCreateViewModelDecoration(e){const t=e.id;let n=this._decorationsCache[t];if(!n){const r=e.range,g=e.options;let y;if(g.isWholeLine){const k=this._coordinatesConverter.convertModelPositionToViewPosition(new Position$1(r.startLineNumber,1),0,!1,!0),L=this._coordinatesConverter.convertModelPositionToViewPosition(new Position$1(r.endLineNumber,this.model.getLineMaxColumn(r.endLineNumber)),1);y=new Range$2(k.lineNumber,k.column,L.lineNumber,L.column)}else y=this._coordinatesConverter.convertModelRangeToViewRange(r,1);n=new ViewModelDecoration(y,g),this._decorationsCache[t]=n}return n}getMinimapDecorationsInRange(e){return this._getDecorationsInRange(e,!0,!1).decorations}getDecorationsViewportData(e){let t=this._cachedModelDecorationsResolver!==null;return t=t&&e.equalsRange(this._cachedModelDecorationsResolverViewRange),t||(this._cachedModelDecorationsResolver=this._getDecorationsInRange(e,!1,!1),this._cachedModelDecorationsResolverViewRange=e),this._cachedModelDecorationsResolver}getInlineDecorationsOnLine(e,t=!1,n=!1){const r=new Range$2(e,this._linesCollection.getViewLineMinColumn(e),e,this._linesCollection.getViewLineMaxColumn(e));return this._getDecorationsInRange(r,t,n).inlineDecorations[0]}_getDecorationsInRange(e,t,n){const r=this._linesCollection.getDecorationsInRange(e,this.editorId,filterValidationDecorations(this.configuration.options),t,n),g=e.startLineNumber,y=e.endLineNumber,k=[];let L=0;const V=[];for(let z=g;z<=y;z++)V[z-g]=[];for(let z=0,j=r.length;zt===1)}function isModelDecorationInString(i,e){return testTokensInRange(i,e.range,t=>t===2)}function testTokensInRange(i,e,t){for(let n=e.startLineNumber;n<=e.endLineNumber;n++){const r=i.tokenization.getLineTokens(n),g=n===e.startLineNumber,y=n===e.endLineNumber;let k=g?r.findTokenIndexAtOffset(e.startColumn-1):0;for(;ke.endColumn-1);){if(!t(r.getStandardTokenType(k)))return!1;k++}}return!0}function createModelLineProjection(i,e){return i===null?e?IdentityModelLineProjection.INSTANCE:HiddenModelLineProjection.INSTANCE:new ModelLineProjection(i,e)}class ModelLineProjection{constructor(e,t){this._projectionData=e,this._isVisible=t}isVisible(){return this._isVisible}setVisible(e){return this._isVisible=e,this}getProjectionData(){return this._projectionData}getViewLineCount(){return this._isVisible?this._projectionData.getOutputLineCount():0}getViewLineContent(e,t,n){this._assertVisible();const r=n>0?this._projectionData.breakOffsets[n-1]:0,g=this._projectionData.breakOffsets[n];let y;if(this._projectionData.injectionOffsets!==null){const k=this._projectionData.injectionOffsets.map((V,z)=>new LineInjectedText(0,0,V+1,this._projectionData.injectionOptions[z],0));y=LineInjectedText.applyInjectedText(e.getLineContent(t),k).substring(r,g)}else y=e.getValueInRange({startLineNumber:t,startColumn:r+1,endLineNumber:t,endColumn:g+1});return n>0&&(y=spaces(this._projectionData.wrappedTextIndentLength)+y),y}getViewLineLength(e,t,n){return this._assertVisible(),this._projectionData.getLineLength(n)}getViewLineMinColumn(e,t,n){return this._assertVisible(),this._projectionData.getMinOutputOffset(n)+1}getViewLineMaxColumn(e,t,n){return this._assertVisible(),this._projectionData.getMaxOutputOffset(n)+1}getViewLineData(e,t,n){const r=new Array;return this.getViewLinesData(e,t,n,1,0,[!0],r),r[0]}getViewLinesData(e,t,n,r,g,y,k){this._assertVisible();const L=this._projectionData,V=L.injectionOffsets,z=L.injectionOptions;let j=null;if(V){j=[];let oe=0,re=0;for(let ae=0;ae0?L.breakOffsets[ae-1]:0,ue=L.breakOffsets[ae];for(;reue)break;if(le0?L.wrappedTextIndentLength:0,Ne=xe+Math.max(pe-le,0),Oe=xe+Math.min(Ce-le,ue-le);Ne!==Oe&&de.push(new SingleLineInlineDecoration(Ne,Oe,Ie.inlineClassName,Ie.inlineClassNameAffectsLetterSpacing))}}if(Ce<=ue)oe+=he,re++;else break}}}let ie;V?ie=e.tokenization.getLineTokens(t).withInserted(V.map((oe,re)=>({offset:oe,text:z[re].content,tokenMetadata:LineTokens.defaultTokenMetadata}))):ie=e.tokenization.getLineTokens(t);for(let oe=n;oe0?r.wrappedTextIndentLength:0,y=n>0?r.breakOffsets[n-1]:0,k=r.breakOffsets[n],L=e.sliceAndInflate(y,k,g);let V=L.getLineContent();n>0&&(V=spaces(r.wrappedTextIndentLength)+V);const z=this._projectionData.getMinOutputOffset(n)+1,j=V.length+1,ie=n+1=_spaces.length)for(let e=1;e<=i;e++)_spaces[e]=_makeSpaces(e);return _spaces[i]}function _makeSpaces(i){return new Array(i+1).join(" ")}class ViewModelLinesFromProjectedModel{constructor(e,t,n,r,g,y,k,L,V,z){this._editorId=e,this.model=t,this._validModelVersionId=-1,this._domLineBreaksComputerFactory=n,this._monospaceLineBreaksComputerFactory=r,this.fontInfo=g,this.tabSize=y,this.wrappingStrategy=k,this.wrappingColumn=L,this.wrappingIndent=V,this.wordBreak=z,this._constructLines(!0,null)}dispose(){this.hiddenAreasDecorationIds=this.model.deltaDecorations(this.hiddenAreasDecorationIds,[])}createCoordinatesConverter(){return new CoordinatesConverter(this)}_constructLines(e,t){this.modelLineProjections=[],e&&(this.hiddenAreasDecorationIds=this.model.deltaDecorations(this.hiddenAreasDecorationIds,[]));const n=this.model.getLinesContent(),r=this.model.getInjectedTextDecorations(this._editorId),g=n.length,y=this.createLineBreaksComputer(),k=new ArrayQueue(LineInjectedText.fromDecorations(r));for(let ae=0;aele.lineNumber===ae+1);y.addRequest(n[ae],de,t?t[ae]:null)}const L=y.finalize(),V=[],z=this.hiddenAreasDecorationIds.map(ae=>this.model.getDecorationRange(ae)).sort(Range$2.compareRangesUsingStarts);let j=1,ie=0,oe=-1,re=oe+1=j&&de<=ie,ue=createModelLineProjection(L[ae],!le);V[ae]=ue.getViewLineCount(),this.modelLineProjections[ae]=ue}this._validModelVersionId=this.model.getVersionId(),this.projectedModelLineLineCounts=new ConstantTimePrefixSumComputer(V)}getHiddenAreas(){return this.hiddenAreasDecorationIds.map(e=>this.model.getDecorationRange(e))}setHiddenAreas(e){const t=e.map(ie=>this.model.validateRange(ie)),n=normalizeLineRanges(t),r=this.hiddenAreasDecorationIds.map(ie=>this.model.getDecorationRange(ie)).sort(Range$2.compareRangesUsingStarts);if(n.length===r.length){let ie=!1;for(let oe=0;oe({range:ie,options:ModelDecorationOptions.EMPTY}));this.hiddenAreasDecorationIds=this.model.deltaDecorations(this.hiddenAreasDecorationIds,g);const y=n;let k=1,L=0,V=-1,z=V+1=k&&oe<=L?this.modelLineProjections[ie].isVisible()&&(this.modelLineProjections[ie]=this.modelLineProjections[ie].setVisible(!1),re=!0):(j=!0,this.modelLineProjections[ie].isVisible()||(this.modelLineProjections[ie]=this.modelLineProjections[ie].setVisible(!0),re=!0)),re){const ae=this.modelLineProjections[ie].getViewLineCount();this.projectedModelLineLineCounts.setValue(ie,ae)}}return j||this.setHiddenAreas([]),!0}modelPositionIsVisible(e,t){return e<1||e>this.modelLineProjections.length?!1:this.modelLineProjections[e-1].isVisible()}getModelLineViewLineCount(e){return e<1||e>this.modelLineProjections.length?1:this.modelLineProjections[e-1].getViewLineCount()}setTabSize(e){return this.tabSize===e?!1:(this.tabSize=e,this._constructLines(!1,null),!0)}setWrappingSettings(e,t,n,r,g){const y=this.fontInfo.equals(e),k=this.wrappingStrategy===t,L=this.wrappingColumn===n,V=this.wrappingIndent===r,z=this.wordBreak===g;if(y&&k&&L&&V&&z)return!1;const j=y&&k&&!L&&V&&z;this.fontInfo=e,this.wrappingStrategy=t,this.wrappingColumn=n,this.wrappingIndent=r,this.wordBreak=g;let ie=null;if(j){ie=[];for(let oe=0,re=this.modelLineProjections.length;oe2&&!this.modelLineProjections[t-2].isVisible(),y=t===1?1:this.projectedModelLineLineCounts.getPrefixSum(t-1)+1;let k=0;const L=[],V=[];for(let z=0,j=r.length;zL?(z=this.projectedModelLineLineCounts.getPrefixSum(t-1)+1,j=z+L-1,re=j+1,ae=re+(g-L)-1,V=!0):gt?t:e|0}getActiveIndentGuide(e,t,n){e=this._toValidViewLineNumber(e),t=this._toValidViewLineNumber(t),n=this._toValidViewLineNumber(n);const r=this.convertViewPositionToModelPosition(e,this.getViewLineMinColumn(e)),g=this.convertViewPositionToModelPosition(t,this.getViewLineMinColumn(t)),y=this.convertViewPositionToModelPosition(n,this.getViewLineMinColumn(n)),k=this.model.guides.getActiveIndentGuide(r.lineNumber,g.lineNumber,y.lineNumber),L=this.convertModelPositionToViewPosition(k.startLineNumber,1),V=this.convertModelPositionToViewPosition(k.endLineNumber,this.model.getLineMaxColumn(k.endLineNumber));return{startLineNumber:L.lineNumber,endLineNumber:V.lineNumber,indent:k.indent}}getViewLineInfo(e){e=this._toValidViewLineNumber(e);const t=this.projectedModelLineLineCounts.getIndexOf(e-1),n=t.index,r=t.remainder;return new ViewLineInfo(n+1,r)}getMinColumnOfViewLine(e){return this.modelLineProjections[e.modelLineNumber-1].getViewLineMinColumn(this.model,e.modelLineNumber,e.modelLineWrappedLineIdx)}getMaxColumnOfViewLine(e){return this.modelLineProjections[e.modelLineNumber-1].getViewLineMaxColumn(this.model,e.modelLineNumber,e.modelLineWrappedLineIdx)}getModelStartPositionOfViewLine(e){const t=this.modelLineProjections[e.modelLineNumber-1],n=t.getViewLineMinColumn(this.model,e.modelLineNumber,e.modelLineWrappedLineIdx),r=t.getModelColumnOfViewPosition(e.modelLineWrappedLineIdx,n);return new Position$1(e.modelLineNumber,r)}getModelEndPositionOfViewLine(e){const t=this.modelLineProjections[e.modelLineNumber-1],n=t.getViewLineMaxColumn(this.model,e.modelLineNumber,e.modelLineWrappedLineIdx),r=t.getModelColumnOfViewPosition(e.modelLineWrappedLineIdx,n);return new Position$1(e.modelLineNumber,r)}getViewLineInfosGroupedByModelRanges(e,t){const n=this.getViewLineInfo(e),r=this.getViewLineInfo(t),g=new Array;let y=this.getModelStartPositionOfViewLine(n),k=new Array;for(let L=n.modelLineNumber;L<=r.modelLineNumber;L++){const V=this.modelLineProjections[L-1];if(V.isVisible()){const z=L===n.modelLineNumber?n.modelLineWrappedLineIdx:0,j=L===r.modelLineNumber?r.modelLineWrappedLineIdx+1:V.getViewLineCount();for(let ie=z;ie{if(oe.forWrappedLinesAfterColumn!==-1&&this.modelLineProjections[z.modelLineNumber-1].getViewPositionOfModelPosition(0,oe.forWrappedLinesAfterColumn).lineNumber>=z.modelLineWrappedLineIdx||oe.forWrappedLinesBeforeOrAtColumn!==-1&&this.modelLineProjections[z.modelLineNumber-1].getViewPositionOfModelPosition(0,oe.forWrappedLinesBeforeOrAtColumn).lineNumberz.modelLineWrappedLineIdx)return}const ae=this.convertModelPositionToViewPosition(z.modelLineNumber,oe.horizontalLine.endColumn),de=this.modelLineProjections[z.modelLineNumber-1].getViewPositionOfModelPosition(0,oe.horizontalLine.endColumn);return de.lineNumber===z.modelLineWrappedLineIdx?new IndentGuide(oe.visibleColumn,re,oe.className,new IndentGuideHorizontalLine(oe.horizontalLine.top,ae.column),-1,-1):de.lineNumber!!oe))}}return y}getViewLinesIndentGuides(e,t){e=this._toValidViewLineNumber(e),t=this._toValidViewLineNumber(t);const n=this.convertViewPositionToModelPosition(e,this.getViewLineMinColumn(e)),r=this.convertViewPositionToModelPosition(t,this.getViewLineMaxColumn(t));let g=[];const y=[],k=[],L=n.lineNumber-1,V=r.lineNumber-1;let z=null;for(let re=L;re<=V;re++){const ae=this.modelLineProjections[re];if(ae.isVisible()){const de=ae.getViewLineNumberOfModelPosition(0,re===L?n.column:1),le=ae.getViewLineNumberOfModelPosition(0,this.model.getLineMaxColumn(re+1)),ue=le-de+1;let he=0;ue>1&&ae.getViewLineMinColumn(this.model,re+1,le)===1&&(he=de===0?1:2),y.push(ue),k.push(he),z===null&&(z=new Position$1(re+1,0))}else z!==null&&(g=g.concat(this.model.guides.getLinesIndentGuides(z.lineNumber,re)),z=null)}z!==null&&(g=g.concat(this.model.guides.getLinesIndentGuides(z.lineNumber,r.lineNumber)),z=null);const j=t-e+1,ie=new Array(j);let oe=0;for(let re=0,ae=g.length;ret&&(re=!0,oe=t-g+1),j.getViewLinesData(this.model,V+1,ie,oe,g-e,n,L),g+=oe,re)break}return L}validateViewPosition(e,t,n){e=this._toValidViewLineNumber(e);const r=this.projectedModelLineLineCounts.getIndexOf(e-1),g=r.index,y=r.remainder,k=this.modelLineProjections[g],L=k.getViewLineMinColumn(this.model,g+1,y),V=k.getViewLineMaxColumn(this.model,g+1,y);tV&&(t=V);const z=k.getModelColumnOfViewPosition(y,t);return this.model.validatePosition(new Position$1(g+1,z)).equals(n)?new Position$1(e,t):this.convertModelPositionToViewPosition(n.lineNumber,n.column)}validateViewRange(e,t){const n=this.validateViewPosition(e.startLineNumber,e.startColumn,t.getStartPosition()),r=this.validateViewPosition(e.endLineNumber,e.endColumn,t.getEndPosition());return new Range$2(n.lineNumber,n.column,r.lineNumber,r.column)}convertViewPositionToModelPosition(e,t){const n=this.getViewLineInfo(e),r=this.modelLineProjections[n.modelLineNumber-1].getModelColumnOfViewPosition(n.modelLineWrappedLineIdx,t);return this.model.validatePosition(new Position$1(n.modelLineNumber,r))}convertViewRangeToModelRange(e){const t=this.convertViewPositionToModelPosition(e.startLineNumber,e.startColumn),n=this.convertViewPositionToModelPosition(e.endLineNumber,e.endColumn);return new Range$2(t.lineNumber,t.column,n.lineNumber,n.column)}convertModelPositionToViewPosition(e,t,n=2,r=!1,g=!1){const y=this.model.validatePosition(new Position$1(e,t)),k=y.lineNumber,L=y.column;let V=k-1,z=!1;if(g)for(;V0&&!this.modelLineProjections[V].isVisible();)V--,z=!0;if(V===0&&!this.modelLineProjections[V].isVisible())return new Position$1(r?0:1,1);const j=1+this.projectedModelLineLineCounts.getPrefixSum(V);let ie;return z?g?ie=this.modelLineProjections[V].getViewPositionOfModelPosition(j,1,n):ie=this.modelLineProjections[V].getViewPositionOfModelPosition(j,this.model.getLineMaxColumn(V+1),n):ie=this.modelLineProjections[k-1].getViewPositionOfModelPosition(j,L,n),ie}convertModelRangeToViewRange(e,t=0){if(e.isEmpty()){const n=this.convertModelPositionToViewPosition(e.startLineNumber,e.startColumn,t);return Range$2.fromPositions(n)}else{const n=this.convertModelPositionToViewPosition(e.startLineNumber,e.startColumn,1),r=this.convertModelPositionToViewPosition(e.endLineNumber,e.endColumn,0);return new Range$2(n.lineNumber,n.column,r.lineNumber,r.column)}}getViewLineNumberOfModelPosition(e,t){let n=e-1;if(this.modelLineProjections[n].isVisible()){const g=1+this.projectedModelLineLineCounts.getPrefixSum(n);return this.modelLineProjections[n].getViewLineNumberOfModelPosition(g,t)}for(;n>0&&!this.modelLineProjections[n].isVisible();)n--;if(n===0&&!this.modelLineProjections[n].isVisible())return 1;const r=1+this.projectedModelLineLineCounts.getPrefixSum(n);return this.modelLineProjections[n].getViewLineNumberOfModelPosition(r,this.model.getLineMaxColumn(n+1))}getDecorationsInRange(e,t,n,r,g){const y=this.convertViewPositionToModelPosition(e.startLineNumber,e.startColumn),k=this.convertViewPositionToModelPosition(e.endLineNumber,e.endColumn);if(k.lineNumber-y.lineNumber<=e.endLineNumber-e.startLineNumber)return this.model.getDecorationsInRange(new Range$2(y.lineNumber,1,k.lineNumber,k.column),t,n,r,g);let L=[];const V=y.lineNumber-1,z=k.lineNumber-1;let j=null;for(let ae=V;ae<=z;ae++)if(this.modelLineProjections[ae].isVisible())j===null&&(j=new Position$1(ae+1,ae===V?y.column:1));else if(j!==null){const le=this.model.getLineMaxColumn(ae);L=L.concat(this.model.getDecorationsInRange(new Range$2(j.lineNumber,j.column,ae,le),t,n,r)),j=null}j!==null&&(L=L.concat(this.model.getDecorationsInRange(new Range$2(j.lineNumber,j.column,k.lineNumber,k.column),t,n,r)),j=null),L.sort((ae,de)=>{const le=Range$2.compareRangesUsingStarts(ae.range,de.range);return le===0?ae.idde.id?1:0:le});const ie=[];let oe=0,re=null;for(const ae of L){const de=ae.id;re!==de&&(re=de,ie[oe++]=ae)}return ie}getInjectedTextAt(e){const t=this.getViewLineInfo(e.lineNumber);return this.modelLineProjections[t.modelLineNumber-1].getInjectedTextAt(t.modelLineWrappedLineIdx,e.column)}normalizePosition(e,t){const n=this.getViewLineInfo(e.lineNumber);return this.modelLineProjections[n.modelLineNumber-1].normalizePosition(n.modelLineWrappedLineIdx,e,t)}getLineIndentColumn(e){const t=this.getViewLineInfo(e);return t.modelLineWrappedLineIdx===0?this.model.getLineIndentColumn(t.modelLineNumber):0}}function normalizeLineRanges(i){if(i.length===0)return[];const e=i.slice();e.sort(Range$2.compareRangesUsingStarts);const t=[];let n=e[0].startLineNumber,r=e[0].endLineNumber;for(let g=1,y=e.length;gr+1?(t.push(new Range$2(n,1,r,1)),n=k.startLineNumber,r=k.endLineNumber):k.endLineNumber>r&&(r=k.endLineNumber)}return t.push(new Range$2(n,1,r,1)),t}class ViewLineInfo{constructor(e,t){this.modelLineNumber=e,this.modelLineWrappedLineIdx=t}}class ViewLineInfoGroupedByModelRange{constructor(e,t){this.modelRange=e,this.viewLines=t}}class CoordinatesConverter{constructor(e){this._lines=e}convertViewPositionToModelPosition(e){return this._lines.convertViewPositionToModelPosition(e.lineNumber,e.column)}convertViewRangeToModelRange(e){return this._lines.convertViewRangeToModelRange(e)}validateViewPosition(e,t){return this._lines.validateViewPosition(e.lineNumber,e.column,t)}validateViewRange(e,t){return this._lines.validateViewRange(e,t)}convertModelPositionToViewPosition(e,t,n,r){return this._lines.convertModelPositionToViewPosition(e.lineNumber,e.column,t,n,r)}convertModelRangeToViewRange(e,t){return this._lines.convertModelRangeToViewRange(e,t)}modelPositionIsVisible(e){return this._lines.modelPositionIsVisible(e.lineNumber,e.column)}getModelLineViewLineCount(e){return this._lines.getModelLineViewLineCount(e)}getViewLineNumberOfModelPosition(e,t){return this._lines.getViewLineNumberOfModelPosition(e,t)}}class ViewModelLinesFromModelAsIs{constructor(e){this.model=e}dispose(){}createCoordinatesConverter(){return new IdentityCoordinatesConverter(this)}getHiddenAreas(){return[]}setHiddenAreas(e){return!1}setTabSize(e){return!1}setWrappingSettings(e,t,n,r){return!1}createLineBreaksComputer(){const e=[];return{addRequest:(t,n,r)=>{e.push(null)},finalize:()=>e}}onModelFlushed(){}onModelLinesDeleted(e,t,n){return new ViewLinesDeletedEvent(t,n)}onModelLinesInserted(e,t,n,r){return new ViewLinesInsertedEvent(t,n)}onModelLineChanged(e,t,n){return[!1,new ViewLinesChangedEvent(t,1),null,null]}acceptVersionId(e){}getViewLineCount(){return this.model.getLineCount()}getActiveIndentGuide(e,t,n){return{startLineNumber:e,endLineNumber:e,indent:0}}getViewLinesBracketGuides(e,t,n){return new Array(t-e+1).fill([])}getViewLinesIndentGuides(e,t){const n=t-e+1,r=new Array(n);for(let g=0;gt)}getModelLineViewLineCount(e){return 1}getViewLineNumberOfModelPosition(e,t){return e}}class ViewModel$1 extends Disposable{constructor(e,t,n,r,g,y,k,L,V){if(super(),this.languageConfigurationService=k,this._themeService=L,this._attachedView=V,this.hiddenAreasModel=new HiddenAreasModel,this.previousHiddenAreas=[],this._editorId=e,this._configuration=t,this.model=n,this._eventDispatcher=new ViewModelEventDispatcher,this.onEvent=this._eventDispatcher.onEvent,this.cursorConfig=new CursorConfiguration(this.model.getLanguageId(),this.model.getOptions(),this._configuration,this.languageConfigurationService),this._updateConfigurationViewLineCount=this._register(new RunOnceScheduler(()=>this._updateConfigurationViewLineCountNow(),0)),this._hasFocus=!1,this._viewportStart=ViewportStart.create(this.model),this.model.isTooLargeForTokenization())this._lines=new ViewModelLinesFromModelAsIs(this.model);else{const z=this._configuration.options,j=z.get(50),ie=z.get(137),oe=z.get(144),re=z.get(136),ae=z.get(128);this._lines=new ViewModelLinesFromProjectedModel(this._editorId,this.model,r,g,j,this.model.getOptions().tabSize,ie,oe.wrappingColumn,re,ae)}this.coordinatesConverter=this._lines.createCoordinatesConverter(),this._cursor=this._register(new CursorsController(n,this,this.coordinatesConverter,this.cursorConfig)),this.viewLayout=this._register(new ViewLayout(this._configuration,this.getLineCount(),y)),this._register(this.viewLayout.onDidScroll(z=>{z.scrollTopChanged&&this._handleVisibleLinesChanged(),z.scrollTopChanged&&this._viewportStart.invalidate(),this._eventDispatcher.emitSingleViewEvent(new ViewScrollChangedEvent(z)),this._eventDispatcher.emitOutgoingEvent(new ScrollChangedEvent(z.oldScrollWidth,z.oldScrollLeft,z.oldScrollHeight,z.oldScrollTop,z.scrollWidth,z.scrollLeft,z.scrollHeight,z.scrollTop))})),this._register(this.viewLayout.onDidContentSizeChange(z=>{this._eventDispatcher.emitOutgoingEvent(z)})),this._decorations=new ViewModelDecorations(this._editorId,this.model,this._configuration,this._lines,this.coordinatesConverter),this._registerModelEvents(),this._register(this._configuration.onDidChangeFast(z=>{try{const j=this._eventDispatcher.beginEmitViewEvents();this._onConfigurationChanged(j,z)}finally{this._eventDispatcher.endEmitViewEvents()}})),this._register(MinimapTokensColorTracker.getInstance().onDidChange(()=>{this._eventDispatcher.emitSingleViewEvent(new ViewTokensColorsChangedEvent)})),this._register(this._themeService.onDidColorThemeChange(z=>{this._invalidateDecorationsColorCache(),this._eventDispatcher.emitSingleViewEvent(new ViewThemeChangedEvent(z))})),this._updateConfigurationViewLineCountNow()}dispose(){super.dispose(),this._decorations.dispose(),this._lines.dispose(),this._viewportStart.dispose(),this._eventDispatcher.dispose()}createLineBreaksComputer(){return this._lines.createLineBreaksComputer()}addViewEventHandler(e){this._eventDispatcher.addViewEventHandler(e)}removeViewEventHandler(e){this._eventDispatcher.removeViewEventHandler(e)}_updateConfigurationViewLineCountNow(){this._configuration.setViewLineCount(this._lines.getViewLineCount())}getModelVisibleRanges(){const e=this.viewLayout.getLinesViewportData(),t=new Range$2(e.startLineNumber,this.getLineMinColumn(e.startLineNumber),e.endLineNumber,this.getLineMaxColumn(e.endLineNumber));return this._toModelVisibleRanges(t)}visibleLinesStabilized(){const e=this.getModelVisibleRanges();this._attachedView.setVisibleLines(e,!0)}_handleVisibleLinesChanged(){const e=this.getModelVisibleRanges();this._attachedView.setVisibleLines(e,!1)}setHasFocus(e){this._hasFocus=e,this._cursor.setHasFocus(e),this._eventDispatcher.emitSingleViewEvent(new ViewFocusChangedEvent(e)),this._eventDispatcher.emitOutgoingEvent(new FocusChangedEvent(!e,e))}onCompositionStart(){this._eventDispatcher.emitSingleViewEvent(new ViewCompositionStartEvent)}onCompositionEnd(){this._eventDispatcher.emitSingleViewEvent(new ViewCompositionEndEvent)}_captureStableViewport(){if(this._viewportStart.isValid&&this.viewLayout.getCurrentScrollTop()>0){const e=new Position$1(this._viewportStart.viewLineNumber,this.getLineMinColumn(this._viewportStart.viewLineNumber)),t=this.coordinatesConverter.convertViewPositionToModelPosition(e);return new StableViewport(t,this._viewportStart.startLineDelta)}return new StableViewport(null,0)}_onConfigurationChanged(e,t){const n=this._captureStableViewport(),r=this._configuration.options,g=r.get(50),y=r.get(137),k=r.get(144),L=r.get(136),V=r.get(128);this._lines.setWrappingSettings(g,y,k.wrappingColumn,L,V)&&(e.emitViewEvent(new ViewFlushedEvent),e.emitViewEvent(new ViewLineMappingChangedEvent),e.emitViewEvent(new ViewDecorationsChangedEvent(null)),this._cursor.onLineMappingChanged(e),this._decorations.onLineMappingChanged(),this.viewLayout.onFlushed(this.getLineCount()),this._updateConfigurationViewLineCount.schedule()),t.hasChanged(90)&&(this._decorations.reset(),e.emitViewEvent(new ViewDecorationsChangedEvent(null))),t.hasChanged(97)&&(this._decorations.reset(),e.emitViewEvent(new ViewDecorationsChangedEvent(null))),e.emitViewEvent(new ViewConfigurationChangedEvent(t)),this.viewLayout.onConfigurationChanged(t),n.recoverViewportStart(this.coordinatesConverter,this.viewLayout),CursorConfiguration.shouldRecreate(t)&&(this.cursorConfig=new CursorConfiguration(this.model.getLanguageId(),this.model.getOptions(),this._configuration,this.languageConfigurationService),this._cursor.updateConfiguration(this.cursorConfig))}_registerModelEvents(){this._register(this.model.onDidChangeContentOrInjectedText(e=>{try{const n=this._eventDispatcher.beginEmitViewEvents();let r=!1,g=!1;const y=e instanceof InternalModelContentChangeEvent?e.rawContentChangedEvent.changes:e.changes,k=e instanceof InternalModelContentChangeEvent?e.rawContentChangedEvent.versionId:null,L=this._lines.createLineBreaksComputer();for(const j of y)switch(j.changeType){case 4:{for(let ie=0;ie!ae.ownerId||ae.ownerId===this._editorId)),L.addRequest(oe,re,null)}break}case 2:{let ie=null;j.injectedText&&(ie=j.injectedText.filter(oe=>!oe.ownerId||oe.ownerId===this._editorId)),L.addRequest(j.detail,ie,null);break}}const V=L.finalize(),z=new ArrayQueue(V);for(const j of y)switch(j.changeType){case 1:{this._lines.onModelFlushed(),n.emitViewEvent(new ViewFlushedEvent),this._decorations.reset(),this.viewLayout.onFlushed(this.getLineCount()),r=!0;break}case 3:{const ie=this._lines.onModelLinesDeleted(k,j.fromLineNumber,j.toLineNumber);ie!==null&&(n.emitViewEvent(ie),this.viewLayout.onLinesDeleted(ie.fromLineNumber,ie.toLineNumber)),r=!0;break}case 4:{const ie=z.takeCount(j.detail.length),oe=this._lines.onModelLinesInserted(k,j.fromLineNumber,j.toLineNumber,ie);oe!==null&&(n.emitViewEvent(oe),this.viewLayout.onLinesInserted(oe.fromLineNumber,oe.toLineNumber)),r=!0;break}case 2:{const ie=z.dequeue(),[oe,re,ae,de]=this._lines.onModelLineChanged(k,j.lineNumber,ie);g=oe,re&&n.emitViewEvent(re),ae&&(n.emitViewEvent(ae),this.viewLayout.onLinesInserted(ae.fromLineNumber,ae.toLineNumber)),de&&(n.emitViewEvent(de),this.viewLayout.onLinesDeleted(de.fromLineNumber,de.toLineNumber));break}case 5:break}k!==null&&this._lines.acceptVersionId(k),this.viewLayout.onHeightMaybeChanged(),!r&&g&&(n.emitViewEvent(new ViewLineMappingChangedEvent),n.emitViewEvent(new ViewDecorationsChangedEvent(null)),this._cursor.onLineMappingChanged(n),this._decorations.onLineMappingChanged())}finally{this._eventDispatcher.endEmitViewEvents()}const t=this._viewportStart.isValid;if(this._viewportStart.invalidate(),this._configuration.setModelLineCount(this.model.getLineCount()),this._updateConfigurationViewLineCountNow(),!this._hasFocus&&this.model.getAttachedEditorCount()>=2&&t){const n=this.model._getTrackedRange(this._viewportStart.modelTrackedRange);if(n){const r=this.coordinatesConverter.convertModelPositionToViewPosition(n.getStartPosition()),g=this.viewLayout.getVerticalOffsetForLineNumber(r.lineNumber);this.viewLayout.setScrollPosition({scrollTop:g+this._viewportStart.startLineDelta},1)}}try{const n=this._eventDispatcher.beginEmitViewEvents();e instanceof InternalModelContentChangeEvent&&n.emitOutgoingEvent(new ModelContentChangedEvent(e.contentChangedEvent)),this._cursor.onModelContentChanged(n,e)}finally{this._eventDispatcher.endEmitViewEvents()}this._handleVisibleLinesChanged()})),this._register(this.model.onDidChangeTokens(e=>{const t=[];for(let n=0,r=e.ranges.length;n{this._eventDispatcher.emitSingleViewEvent(new ViewLanguageConfigurationEvent),this.cursorConfig=new CursorConfiguration(this.model.getLanguageId(),this.model.getOptions(),this._configuration,this.languageConfigurationService),this._cursor.updateConfiguration(this.cursorConfig),this._eventDispatcher.emitOutgoingEvent(new ModelLanguageConfigurationChangedEvent(e))})),this._register(this.model.onDidChangeLanguage(e=>{this.cursorConfig=new CursorConfiguration(this.model.getLanguageId(),this.model.getOptions(),this._configuration,this.languageConfigurationService),this._cursor.updateConfiguration(this.cursorConfig),this._eventDispatcher.emitOutgoingEvent(new ModelLanguageChangedEvent(e))})),this._register(this.model.onDidChangeOptions(e=>{if(this._lines.setTabSize(this.model.getOptions().tabSize)){try{const t=this._eventDispatcher.beginEmitViewEvents();t.emitViewEvent(new ViewFlushedEvent),t.emitViewEvent(new ViewLineMappingChangedEvent),t.emitViewEvent(new ViewDecorationsChangedEvent(null)),this._cursor.onLineMappingChanged(t),this._decorations.onLineMappingChanged(),this.viewLayout.onFlushed(this.getLineCount())}finally{this._eventDispatcher.endEmitViewEvents()}this._updateConfigurationViewLineCount.schedule()}this.cursorConfig=new CursorConfiguration(this.model.getLanguageId(),this.model.getOptions(),this._configuration,this.languageConfigurationService),this._cursor.updateConfiguration(this.cursorConfig),this._eventDispatcher.emitOutgoingEvent(new ModelOptionsChangedEvent(e))})),this._register(this.model.onDidChangeDecorations(e=>{this._decorations.onModelDecorationsChanged(),this._eventDispatcher.emitSingleViewEvent(new ViewDecorationsChangedEvent(e)),this._eventDispatcher.emitOutgoingEvent(new ModelDecorationsChangedEvent(e))}))}setHiddenAreas(e,t){var n;this.hiddenAreasModel.setHiddenAreas(t,e);const r=this.hiddenAreasModel.getMergedRanges();if(r===this.previousHiddenAreas)return;this.previousHiddenAreas=r;const g=this._captureStableViewport();let y=!1;try{const k=this._eventDispatcher.beginEmitViewEvents();y=this._lines.setHiddenAreas(r),y&&(k.emitViewEvent(new ViewFlushedEvent),k.emitViewEvent(new ViewLineMappingChangedEvent),k.emitViewEvent(new ViewDecorationsChangedEvent(null)),this._cursor.onLineMappingChanged(k),this._decorations.onLineMappingChanged(),this.viewLayout.onFlushed(this.getLineCount()),this.viewLayout.onHeightMaybeChanged());const L=(n=g.viewportStartModelPosition)===null||n===void 0?void 0:n.lineNumber;L&&r.some(z=>z.startLineNumber<=L&&L<=z.endLineNumber)||g.recoverViewportStart(this.coordinatesConverter,this.viewLayout)}finally{this._eventDispatcher.endEmitViewEvents()}this._updateConfigurationViewLineCount.schedule(),y&&this._eventDispatcher.emitOutgoingEvent(new HiddenAreasChangedEvent)}getVisibleRangesPlusViewportAboveBelow(){const e=this._configuration.options.get(143),t=this._configuration.options.get(66),n=Math.max(20,Math.round(e.height/t)),r=this.viewLayout.getLinesViewportData(),g=Math.max(1,r.completelyVisibleStartLineNumber-n),y=Math.min(this.getLineCount(),r.completelyVisibleEndLineNumber+n);return this._toModelVisibleRanges(new Range$2(g,this.getLineMinColumn(g),y,this.getLineMaxColumn(y)))}getVisibleRanges(){const e=this.getCompletelyVisibleViewRange();return this._toModelVisibleRanges(e)}getHiddenAreas(){return this._lines.getHiddenAreas()}_toModelVisibleRanges(e){const t=this.coordinatesConverter.convertViewRangeToModelRange(e),n=this._lines.getHiddenAreas();if(n.length===0)return[t];const r=[];let g=0,y=t.startLineNumber,k=t.startColumn;const L=t.endLineNumber,V=t.endColumn;for(let z=0,j=n.length;zL||(y"u")return this._reduceRestoreStateCompatibility(e);const t=this.model.validatePosition(e.firstPosition),n=this.coordinatesConverter.convertModelPositionToViewPosition(t),r=this.viewLayout.getVerticalOffsetForLineNumber(n.lineNumber)-e.firstPositionDeltaTop;return{scrollLeft:e.scrollLeft,scrollTop:r}}_reduceRestoreStateCompatibility(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTopWithoutViewZones}}getTabSize(){return this.model.getOptions().tabSize}getLineCount(){return this._lines.getViewLineCount()}setViewport(e,t,n){this._viewportStart.update(this,e)}getActiveIndentGuide(e,t,n){return this._lines.getActiveIndentGuide(e,t,n)}getLinesIndentGuides(e,t){return this._lines.getViewLinesIndentGuides(e,t)}getBracketGuidesInRangeByLine(e,t,n,r){return this._lines.getViewLinesBracketGuides(e,t,n,r)}getLineContent(e){return this._lines.getViewLineContent(e)}getLineLength(e){return this._lines.getViewLineLength(e)}getLineMinColumn(e){return this._lines.getViewLineMinColumn(e)}getLineMaxColumn(e){return this._lines.getViewLineMaxColumn(e)}getLineFirstNonWhitespaceColumn(e){const t=firstNonWhitespaceIndex(this.getLineContent(e));return t===-1?0:t+1}getLineLastNonWhitespaceColumn(e){const t=lastNonWhitespaceIndex(this.getLineContent(e));return t===-1?0:t+2}getMinimapDecorationsInRange(e){return this._decorations.getMinimapDecorationsInRange(e)}getDecorationsInViewport(e){return this._decorations.getDecorationsViewportData(e).decorations}getInjectedTextAt(e){return this._lines.getInjectedTextAt(e)}getViewportViewLineRenderingData(e,t){const r=this._decorations.getDecorationsViewportData(e).inlineDecorations[t-e.startLineNumber];return this._getViewLineRenderingData(t,r)}getViewLineRenderingData(e){const t=this._decorations.getInlineDecorationsOnLine(e);return this._getViewLineRenderingData(e,t)}_getViewLineRenderingData(e,t){const n=this.model.mightContainRTL(),r=this.model.mightContainNonBasicASCII(),g=this.getTabSize(),y=this._lines.getViewLineData(e);return y.inlineDecorations&&(t=[...t,...y.inlineDecorations.map(k=>k.toInlineDecoration(e))]),new ViewLineRenderingData(y.minColumn,y.maxColumn,y.content,y.continuesWithWrappedLine,n,r,y.tokens,t,g,y.startVisibleColumn)}getViewLineData(e){return this._lines.getViewLineData(e)}getMinimapLinesRenderingData(e,t,n){const r=this._lines.getViewLinesData(e,t,n);return new MinimapLinesRenderingData(this.getTabSize(),r)}getAllOverviewRulerDecorations(e){const t=this.model.getOverviewRulerDecorations(this._editorId,filterValidationDecorations(this._configuration.options)),n=new OverviewRulerDecorations;for(const r of t){const g=r.options,y=g.overviewRuler;if(!y)continue;const k=y.position;if(k===0)continue;const L=y.getColor(e.value),V=this.coordinatesConverter.getViewLineNumberOfModelPosition(r.range.startLineNumber,r.range.startColumn),z=this.coordinatesConverter.getViewLineNumberOfModelPosition(r.range.endLineNumber,r.range.endColumn);n.accept(L,g.zIndex,V,z,k)}return n.asArray}_invalidateDecorationsColorCache(){const e=this.model.getOverviewRulerDecorations();for(const t of e){const n=t.options.overviewRuler;n==null||n.invalidateCachedColor();const r=t.options.minimap;r==null||r.invalidateCachedColor()}}getValueInRange(e,t){const n=this.coordinatesConverter.convertViewRangeToModelRange(e);return this.model.getValueInRange(n,t)}getValueLengthInRange(e,t){const n=this.coordinatesConverter.convertViewRangeToModelRange(e);return this.model.getValueLengthInRange(n,t)}modifyPosition(e,t){const n=this.coordinatesConverter.convertViewPositionToModelPosition(e);return this.model.modifyPosition(n,t)}deduceModelPositionRelativeToViewPosition(e,t,n){const r=this.coordinatesConverter.convertViewPositionToModelPosition(e);this.model.getEOL().length===2&&(t<0?t-=n:t+=n);const y=this.model.getOffsetAt(r)+t;return this.model.getPositionAt(y)}getPlainTextToCopy(e,t,n){const r=n?`\r +`:this.model.getEOL();e=e.slice(0),e.sort(Range$2.compareRangesUsingStarts);let g=!1,y=!1;for(const L of e)L.isEmpty()?g=!0:y=!0;if(!y){if(!t)return"";const L=e.map(z=>z.startLineNumber);let V="";for(let z=0;z0&&L[z-1]===L[z]||(V+=this.model.getLineContent(L[z])+r);return V}if(g&&t){const L=[];let V=0;for(const z of e){const j=z.startLineNumber;z.isEmpty()?j!==V&&L.push(this.model.getLineContent(j)):L.push(this.model.getValueInRange(z,n?2:0)),V=j}return L.length===1?L[0]:L}const k=[];for(const L of e)L.isEmpty()||k.push(this.model.getValueInRange(L,n?2:0));return k.length===1?k[0]:k}getRichTextToCopy(e,t){const n=this.model.getLanguageId();if(n===PLAINTEXT_LANGUAGE_ID||e.length!==1)return null;let r=e[0];if(r.isEmpty()){if(!t)return null;const z=r.startLineNumber;r=new Range$2(z,this.model.getLineMinColumn(z),z,this.model.getLineMaxColumn(z))}const g=this._configuration.options.get(50),y=this._getColorMap(),L=/[:;\\\/<>]/.test(g.fontFamily)||g.fontFamily===EDITOR_FONT_DEFAULTS.fontFamily;let V;return L?V=EDITOR_FONT_DEFAULTS.fontFamily:(V=g.fontFamily,V=V.replace(/"/g,"'"),/[,']/.test(V)||/[+ ]/.test(V)&&(V=`'${V}'`),V=`${V}, ${EDITOR_FONT_DEFAULTS.fontFamily}`),{mode:n,html:`
`+this._getHTMLToCopy(r,y)+"
"}}_getHTMLToCopy(e,t){const n=e.startLineNumber,r=e.startColumn,g=e.endLineNumber,y=e.endColumn,k=this.getTabSize();let L="";for(let V=n;V<=g;V++){const z=this.model.tokenization.getLineTokens(V),j=z.getLineContent(),ie=V===n?r-1:0,oe=V===g?y-1:j.length;j===""?L+="
":L+=tokenizeLineToHTML(j,z.inflate(),t,ie,oe,k,isWindows)}return L}_getColorMap(){const e=TokenizationRegistry.getColorMap(),t=["#000000"];if(e)for(let n=1,r=e.length;nthis._cursor.setStates(r,e,t,n))}getCursorColumnSelectData(){return this._cursor.getCursorColumnSelectData()}getCursorAutoClosedCharacters(){return this._cursor.getAutoClosedCharacters()}setCursorColumnSelectData(e){this._cursor.setCursorColumnSelectData(e)}getPrevEditOperationType(){return this._cursor.getPrevEditOperationType()}setPrevEditOperationType(e){this._cursor.setPrevEditOperationType(e)}getSelection(){return this._cursor.getSelection()}getSelections(){return this._cursor.getSelections()}getPosition(){return this._cursor.getPrimaryCursorState().modelState.position}setSelections(e,t,n=0){this._withViewEventsCollector(r=>this._cursor.setSelections(r,e,t,n))}saveCursorState(){return this._cursor.saveState()}restoreCursorState(e){this._withViewEventsCollector(t=>this._cursor.restoreState(t,e))}_executeCursorEdit(e){if(this._cursor.context.cursorConfig.readOnly){this._eventDispatcher.emitOutgoingEvent(new ReadOnlyEditAttemptEvent);return}this._withViewEventsCollector(e)}executeEdits(e,t,n){this._executeCursorEdit(r=>this._cursor.executeEdits(r,e,t,n))}startComposition(){this._executeCursorEdit(e=>this._cursor.startComposition(e))}endComposition(e){this._executeCursorEdit(t=>this._cursor.endComposition(t,e))}type(e,t){this._executeCursorEdit(n=>this._cursor.type(n,e,t))}compositionType(e,t,n,r,g){this._executeCursorEdit(y=>this._cursor.compositionType(y,e,t,n,r,g))}paste(e,t,n,r){this._executeCursorEdit(g=>this._cursor.paste(g,e,t,n,r))}cut(e){this._executeCursorEdit(t=>this._cursor.cut(t,e))}executeCommand(e,t){this._executeCursorEdit(n=>this._cursor.executeCommand(n,e,t))}executeCommands(e,t){this._executeCursorEdit(n=>this._cursor.executeCommands(n,e,t))}revealPrimaryCursor(e,t,n=!1){this._withViewEventsCollector(r=>this._cursor.revealPrimary(r,e,n,0,t,0))}revealTopMostCursor(e){const t=this._cursor.getTopMostViewPosition(),n=new Range$2(t.lineNumber,t.column,t.lineNumber,t.column);this._withViewEventsCollector(r=>r.emitViewEvent(new ViewRevealRangeRequestEvent(e,!1,n,null,0,!0,0)))}revealBottomMostCursor(e){const t=this._cursor.getBottomMostViewPosition(),n=new Range$2(t.lineNumber,t.column,t.lineNumber,t.column);this._withViewEventsCollector(r=>r.emitViewEvent(new ViewRevealRangeRequestEvent(e,!1,n,null,0,!0,0)))}revealRange(e,t,n,r,g){this._withViewEventsCollector(y=>y.emitViewEvent(new ViewRevealRangeRequestEvent(e,!1,n,null,r,t,g)))}changeWhitespace(e){this.viewLayout.changeWhitespace(e)&&(this._eventDispatcher.emitSingleViewEvent(new ViewZonesChangedEvent$1),this._eventDispatcher.emitOutgoingEvent(new ViewZonesChangedEvent))}_withViewEventsCollector(e){try{const t=this._eventDispatcher.beginEmitViewEvents();return e(t)}finally{this._eventDispatcher.endEmitViewEvents()}}normalizePosition(e,t){return this._lines.normalizePosition(e,t)}getLineIndentColumn(e){return this._lines.getLineIndentColumn(e)}}class ViewportStart{static create(e){const t=e._setTrackedRange(null,new Range$2(1,1,1,1),1);return new ViewportStart(e,1,!1,t,0)}get viewLineNumber(){return this._viewLineNumber}get isValid(){return this._isValid}get modelTrackedRange(){return this._modelTrackedRange}get startLineDelta(){return this._startLineDelta}constructor(e,t,n,r,g){this._model=e,this._viewLineNumber=t,this._isValid=n,this._modelTrackedRange=r,this._startLineDelta=g}dispose(){this._model._setTrackedRange(this._modelTrackedRange,null,1)}update(e,t){const n=e.coordinatesConverter.convertViewPositionToModelPosition(new Position$1(t,e.getLineMinColumn(t))),r=e.model._setTrackedRange(this._modelTrackedRange,new Range$2(n.lineNumber,n.column,n.lineNumber,n.column),1),g=e.viewLayout.getVerticalOffsetForLineNumber(t),y=e.viewLayout.getCurrentScrollTop();this._viewLineNumber=t,this._isValid=!0,this._modelTrackedRange=r,this._startLineDelta=y-g}invalidate(){this._isValid=!1}}class OverviewRulerDecorations{constructor(){this._asMap=Object.create(null),this.asArray=[]}accept(e,t,n,r,g){const y=this._asMap[e];if(y){const k=y.data,L=k[k.length-3],V=k[k.length-1];if(L===g&&V+1>=n){r>V&&(k[k.length-1]=r);return}k.push(g,n,r)}else{const k=new OverviewRulerDecorationsGroup(e,t,[g,n,r]);this._asMap[e]=k,this.asArray.push(k)}}}class HiddenAreasModel{constructor(){this.hiddenAreas=new Map,this.shouldRecompute=!1,this.ranges=[]}setHiddenAreas(e,t){const n=this.hiddenAreas.get(e);n&&rangeArraysEqual(n,t)||(this.hiddenAreas.set(e,t),this.shouldRecompute=!0)}getMergedRanges(){if(!this.shouldRecompute)return this.ranges;this.shouldRecompute=!1;const e=Array.from(this.hiddenAreas.values()).reduce((t,n)=>mergeLineRangeArray(t,n),[]);return rangeArraysEqual(this.ranges,e)?this.ranges:(this.ranges=e,this.ranges)}}function mergeLineRangeArray(i,e){const t=[];let n=0,r=0;for(;n0?this.wrappedTextIndentLength:0}getLineLength(e){const t=e>0?this.breakOffsets[e-1]:0;let r=this.breakOffsets[e]-t;return e>0&&(r+=this.wrappedTextIndentLength),r}getMaxOutputOffset(e){return this.getLineLength(e)}translateToInputOffset(e,t){e>0&&(t=Math.max(0,t-this.wrappedTextIndentLength));let r=e===0?t:this.breakOffsets[e-1]+t;if(this.injectionOffsets!==null)for(let g=0;gthis.injectionOffsets[g];g++)r0?this.breakOffsets[g-1]:0,t===0)if(e<=y)r=g-1;else if(e>L)n=g+1;else break;else if(e=L)n=g+1;else break}let k=e-y;return g>0&&(k+=this.wrappedTextIndentLength),new OutputPosition(g,k)}normalizeOutputPosition(e,t,n){if(this.injectionOffsets!==null){const r=this.outputPositionToOffsetInInputWithInjections(e,t),g=this.normalizeOffsetInInputWithInjectionsAroundInjections(r,n);if(g!==r)return this.offsetInInputWithInjectionsToOutputPosition(g,n)}if(n===0){if(e>0&&t===this.getMinOutputOffset(e))return new OutputPosition(e-1,this.getMaxOutputOffset(e-1))}else if(n===1){const r=this.getOutputLineCount()-1;if(e0&&(t=Math.max(0,t-this.wrappedTextIndentLength)),(e>0?this.breakOffsets[e-1]:0)+t}normalizeOffsetInInputWithInjectionsAroundInjections(e,t){const n=this.getInjectedTextAtOffset(e);if(!n)return e;if(t===2){if(e===n.offsetInInputWithInjections+n.length&&hasRightCursorStop(this.injectionOptions[n.injectedTextIndex].cursorStops))return n.offsetInInputWithInjections+n.length;{let r=n.offsetInInputWithInjections;if(hasLeftCursorStop(this.injectionOptions[n.injectedTextIndex].cursorStops))return r;let g=n.injectedTextIndex-1;for(;g>=0&&this.injectionOffsets[g]===this.injectionOffsets[n.injectedTextIndex]&&!(hasRightCursorStop(this.injectionOptions[g].cursorStops)||(r-=this.injectionOptions[g].content.length,hasLeftCursorStop(this.injectionOptions[g].cursorStops)));)g--;return r}}else if(t===1||t===4){let r=n.offsetInInputWithInjections+n.length,g=n.injectedTextIndex;for(;g+1=0&&this.injectionOffsets[g-1]===this.injectionOffsets[g];)r-=this.injectionOptions[g-1].content.length,g--;return r}assertNever()}getInjectedText(e,t){const n=this.outputPositionToOffsetInInputWithInjections(e,t),r=this.getInjectedTextAtOffset(n);return r?{options:this.injectionOptions[r.injectedTextIndex]}:null}getInjectedTextAtOffset(e){const t=this.injectionOffsets,n=this.injectionOptions;if(t!==null){let r=0;for(let g=0;ge)break;if(e<=L)return{injectedTextIndex:g,offsetInInputWithInjections:k,length:y};r+=y}}}}function hasRightCursorStop(i){return i==null?!0:i===InjectedTextCursorStops.Right||i===InjectedTextCursorStops.Both}function hasLeftCursorStop(i){return i==null?!0:i===InjectedTextCursorStops.Left||i===InjectedTextCursorStops.Both}class OutputPosition{constructor(e,t){this.outputLineIndex=e,this.outputOffset=t}toString(){return`${this.outputLineIndex}:${this.outputOffset}`}toPosition(e){return new Position$1(e+this.outputLineIndex,this.outputOffset+1)}}class MonospaceLineBreaksComputerFactory{static create(e){return new MonospaceLineBreaksComputerFactory(e.get(132),e.get(131))}constructor(e,t){this.classifier=new WrappingCharacterClassifier(e,t)}createLineBreaksComputer(e,t,n,r,g){const y=[],k=[],L=[];return{addRequest:(V,z,j)=>{y.push(V),k.push(z),L.push(j)},finalize:()=>{const V=e.typicalFullwidthCharacterWidth/e.typicalHalfwidthCharacterWidth,z=[];for(let j=0,ie=y.length;j=0&&e<256?this._asciiMap[e]:e>=12352&&e<=12543||e>=13312&&e<=19903||e>=19968&&e<=40959?3:this._map.get(e)||this._defaultValue}}let arrPool1=[],arrPool2=[];function createLineBreaksFromPreviousLineBreaks(i,e,t,n,r,g,y,k){if(r===-1)return null;const L=t.length;if(L<=1)return null;const V=k==="keepAll",z=e.breakOffsets,j=e.breakOffsetsVisibleColumn,ie=computeWrappedTextIndentLength(t,n,r,g,y),oe=r-ie,re=arrPool1,ae=arrPool2;let de=0,le=0,ue=0,he=r;const pe=z.length;let Ce=0;if(Ce>=0){let Ie=Math.abs(j[Ce]-he);for(;Ce+1=Ie)break;Ie=xe,Ce++}}for(;CeIe&&(Ie=le,xe=ue);let Ne=0,Oe=0,Ve=0,ze=0;if(xe<=he){let $e=xe,kt=Ie===0?0:t.charCodeAt(Ie-1),Et=Ie===0?0:i.get(kt),qe=!0;for(let Dt=Ie;Dtle&&canBreak(kt,Et,Ue,Lt,V)&&(Ne=At,Oe=$e),$e+=vn,$e>he){At>le?(Ve=At,ze=$e-vn):(Ve=Dt+1,ze=$e),$e-Oe>oe&&(Ne=0),qe=!1;break}kt=Ue,Et=Lt}if(qe){de>0&&(re[de]=z[z.length-1],ae[de]=j[z.length-1],de++);break}}if(Ne===0){let $e=xe,kt=t.charCodeAt(Ie),Et=i.get(kt),qe=!1;for(let Dt=Ie-1;Dt>=le;Dt--){const At=Dt+1,Ue=t.charCodeAt(Dt);if(Ue===9){qe=!0;break}let Lt,vn;if(isLowSurrogate(Ue)?(Dt--,Lt=0,vn=2):(Lt=i.get(Ue),vn=isFullWidthCharacter(Ue)?g:1),$e<=he){if(Ve===0&&(Ve=At,ze=$e),$e<=he-oe)break;if(canBreak(Ue,Lt,kt,Et,V)){Ne=At,Oe=$e;break}}$e-=vn,kt=Ue,Et=Lt}if(Ne!==0){const Dt=oe-(ze-Oe);if(Dt<=n){const At=t.charCodeAt(Ve);let Ue;isHighSurrogate(At)?Ue=2:Ue=computeCharWidth(At,ze,n,g),Dt-Ue<0&&(Ne=0)}}if(qe){Ce--;continue}}if(Ne===0&&(Ne=Ve,Oe=ze),Ne<=le){const $e=t.charCodeAt(le);isHighSurrogate($e)?(Ne=le+2,Oe=ue+2):(Ne=le+1,Oe=ue+computeCharWidth($e,ue,n,g))}for(le=Ne,re[de]=Ne,ue=Oe,ae[de]=Oe,de++,he=Oe+oe;Ce<0||Ce=Fe)break;Fe=$e,Ce++}}return de===0?null:(re.length=de,ae.length=de,arrPool1=e.breakOffsets,arrPool2=e.breakOffsetsVisibleColumn,e.breakOffsets=re,e.breakOffsetsVisibleColumn=ae,e.wrappedTextIndentLength=ie,e)}function createLineBreaks$1(i,e,t,n,r,g,y,k){const L=LineInjectedText.applyInjectedText(e,t);let V,z;if(t&&t.length>0?(V=t.map(Oe=>Oe.options),z=t.map(Oe=>Oe.column-1)):(V=null,z=null),r===-1)return V?new ModelLineProjectionData(z,V,[L.length],[],0):null;const j=L.length;if(j<=1)return V?new ModelLineProjectionData(z,V,[L.length],[],0):null;const ie=k==="keepAll",oe=computeWrappedTextIndentLength(L,n,r,g,y),re=r-oe,ae=[],de=[];let le=0,ue=0,he=0,pe=r,Ce=L.charCodeAt(0),Ie=i.get(Ce),xe=computeCharWidth(Ce,0,n,g),Ne=1;isHighSurrogate(Ce)&&(xe+=1,Ce=L.charCodeAt(1),Ie=i.get(Ce),Ne++);for(let Oe=Ne;Oepe&&((ue===0||xe-he>re)&&(ue=Ve,he=xe-$e),ae[le]=ue,de[le]=he,le++,pe=he+re,ue=0),Ce=ze,Ie=Fe}return le===0&&(!t||t.length===0)?null:(ae[le]=j,de[le]=xe,new ModelLineProjectionData(z,V,ae,de,oe))}function computeCharWidth(i,e,t,n){return i===9?t-e%t:isFullWidthCharacter(i)||i<32?n:1}function tabCharacterWidth(i,e){return e-i%e}function canBreak(i,e,t,n,r){return t!==32&&(e===2&&n!==2||e!==1&&n===1||!r&&e===3&&n!==2||!r&&n===3&&e!==1)}function computeWrappedTextIndentLength(i,e,t,n,r){let g=0;if(r!==0){const y=firstNonWhitespaceIndex(i);if(y!==-1){for(let L=0;Lt&&(g=0)}}return g}const ttPolicy$2=createTrustedTypesPolicy("domLineBreaksComputer",{createHTML:i=>i});class DOMLineBreaksComputerFactory{static create(e){return new DOMLineBreaksComputerFactory(new WeakRef(e))}constructor(e){this.targetWindow=e}createLineBreaksComputer(e,t,n,r,g){const y=[],k=[];return{addRequest:(L,V,z)=>{y.push(L),k.push(V)},finalize:()=>createLineBreaks(assertIsDefined(this.targetWindow.deref()),y,e,t,n,r,g,k)}}}function createLineBreaks(i,e,t,n,r,g,y,k){var L;function V(Ve){const ze=k[Ve];if(ze){const Fe=LineInjectedText.applyInjectedText(e[Ve],ze),$e=ze.map(Et=>Et.options),kt=ze.map(Et=>Et.column-1);return new ModelLineProjectionData(kt,$e,[Fe.length],[],0)}else return null}if(r===-1){const Ve=[];for(let ze=0,Fe=e.length;zez?(Fe=0,$e=0):kt=z-Dt}const Et=ze.substr(Fe),qe=renderLine(Et,$e,n,kt,ae,oe);de[Ve]=Fe,le[Ve]=$e,ue[Ve]=Et,he[Ve]=qe[0],pe[Ve]=qe[1]}const Ce=ae.build(),Ie=(L=ttPolicy$2==null?void 0:ttPolicy$2.createHTML(Ce))!==null&&L!==void 0?L:Ce;re.innerHTML=Ie,re.style.position="absolute",re.style.top="10000",y==="keepAll"?(re.style.wordBreak="keep-all",re.style.overflowWrap="anywhere"):(re.style.wordBreak="inherit",re.style.overflowWrap="break-word"),i.document.body.appendChild(re);const xe=document.createRange(),Ne=Array.prototype.slice.call(re.children,0),Oe=[];for(let Ve=0;VeLt.options),At=Ue.map(Lt=>Lt.column-1)):(Dt=null,At=null),Oe[Ve]=new ModelLineProjectionData(At,Dt,Fe,qe,kt)}return i.document.body.removeChild(re),Oe}function renderLine(i,e,t,n,r,g){if(g!==0){const ie=String(g);r.appendString('
');const y=i.length;let k=e,L=0;const V=[],z=[];let j=0");for(let ie=0;ie"),V[ie]=L,z[ie]=k;const oe=j;j=ie+1"),V[i.length]=L,z[i.length]=k,r.appendString("
"),[V,z]}function readLineBreaks(i,e,t,n){if(t.length<=1)return null;const r=Array.prototype.slice.call(e.children,0),g=[];try{discoverBreaks(i,r,n,0,null,t.length-1,null,g)}catch(y){return console.log(y),null}return g.length===0?null:(g.push(t.length),g)}function discoverBreaks(i,e,t,n,r,g,y,k){if(n===g||(r=r||readClientRect(i,e,t[n],t[n+1]),y=y||readClientRect(i,e,t[g],t[g+1]),Math.abs(r[0].top-y[0].top)<=.1))return;if(n+1===g){k.push(g);return}const L=n+(g-n)/2|0,V=readClientRect(i,e,t[L],t[L+1]);discoverBreaks(i,e,t,n,r,L,V,k),discoverBreaks(i,e,t,L,V,g,y,k)}function readClientRect(i,e,t,n){return i.setStart(e[t/16384|0].firstChild,t%16384),i.setEnd(e[n/16384|0].firstChild,n%16384),i.getClientRects()}class CodeEditorContributions extends Disposable{constructor(){super(),this._editor=null,this._instantiationService=null,this._instances=this._register(new DisposableMap),this._pending=new Map,this._finishedInstantiation=[],this._finishedInstantiation[0]=!1,this._finishedInstantiation[1]=!1,this._finishedInstantiation[2]=!1,this._finishedInstantiation[3]=!1}initialize(e,t,n){this._editor=e,this._instantiationService=n;for(const r of t){if(this._pending.has(r.id)){onUnexpectedError(new Error(`Cannot have two contributions with the same id ${r.id}`));continue}this._pending.set(r.id,r)}this._instantiateSome(0),this._register(runWhenWindowIdle(getWindow$1(this._editor.getDomNode()),()=>{this._instantiateSome(1)})),this._register(runWhenWindowIdle(getWindow$1(this._editor.getDomNode()),()=>{this._instantiateSome(2)})),this._register(runWhenWindowIdle(getWindow$1(this._editor.getDomNode()),()=>{this._instantiateSome(3)},5e3))}saveViewState(){const e={};for(const[t,n]of this._instances)typeof n.saveViewState=="function"&&(e[t]=n.saveViewState());return e}restoreViewState(e){for(const[t,n]of this._instances)typeof n.restoreViewState=="function"&&n.restoreViewState(e[t])}get(e){return this._instantiateById(e),this._instances.get(e)||null}onBeforeInteractionEvent(){this._instantiateSome(2)}onAfterModelAttached(){var e;this._register(runWhenWindowIdle(getWindow$1((e=this._editor)===null||e===void 0?void 0:e.getDomNode()),()=>{this._instantiateSome(1)},50))}_instantiateSome(e){if(this._finishedInstantiation[e])return;this._finishedInstantiation[e]=!0;const t=this._findPendingContributionsByInstantiation(e);for(const n of t)this._instantiateById(n.id)}_findPendingContributionsByInstantiation(e){const t=[];for(const[,n]of this._pending)n.instantiation===e&&t.push(n);return t}_instantiateById(e){const t=this._pending.get(e);if(!!t){if(this._pending.delete(e),!this._instantiationService||!this._editor)throw new Error("Cannot instantiate contributions before being initialized!");try{const n=this._instantiationService.createInstance(t.ctor,this._editor);this._instances.set(t.id,n),typeof n.restoreViewState=="function"&&t.instantiation!==0&&console.warn(`Editor contribution '${t.id}' should be eager instantiated because it uses saveViewState / restoreViewState.`)}catch(n){onUnexpectedError(n)}}}}var __decorate$23=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1Z=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},CodeEditorWidget_1;let EDITOR_ID=0;class ModelData$1{constructor(e,t,n,r,g,y){this.model=e,this.viewModel=t,this.view=n,this.hasRealView=r,this.listenersToRemove=g,this.attachedView=y}dispose(){dispose(this.listenersToRemove),this.model.onBeforeDetached(this.attachedView),this.hasRealView&&this.view.dispose(),this.viewModel.dispose()}}let CodeEditorWidget=CodeEditorWidget_1=class extends Disposable{get isSimpleWidget(){return this._configuration.isSimpleWidget}constructor(e,t,n,r,g,y,k,L,V,z,j,ie){var oe;super(),this.languageConfigurationService=j,this._deliveryQueue=createEventDeliveryQueue(),this._contributions=this._register(new CodeEditorContributions),this._onDidDispose=this._register(new Emitter$1),this.onDidDispose=this._onDidDispose.event,this._onDidChangeModelContent=this._register(new Emitter$1({deliveryQueue:this._deliveryQueue})),this.onDidChangeModelContent=this._onDidChangeModelContent.event,this._onDidChangeModelLanguage=this._register(new Emitter$1({deliveryQueue:this._deliveryQueue})),this.onDidChangeModelLanguage=this._onDidChangeModelLanguage.event,this._onDidChangeModelLanguageConfiguration=this._register(new Emitter$1({deliveryQueue:this._deliveryQueue})),this.onDidChangeModelLanguageConfiguration=this._onDidChangeModelLanguageConfiguration.event,this._onDidChangeModelOptions=this._register(new Emitter$1({deliveryQueue:this._deliveryQueue})),this.onDidChangeModelOptions=this._onDidChangeModelOptions.event,this._onDidChangeModelDecorations=this._register(new Emitter$1({deliveryQueue:this._deliveryQueue})),this.onDidChangeModelDecorations=this._onDidChangeModelDecorations.event,this._onDidChangeModelTokens=this._register(new Emitter$1({deliveryQueue:this._deliveryQueue})),this.onDidChangeModelTokens=this._onDidChangeModelTokens.event,this._onDidChangeConfiguration=this._register(new Emitter$1({deliveryQueue:this._deliveryQueue})),this.onDidChangeConfiguration=this._onDidChangeConfiguration.event,this._onDidChangeModel=this._register(new Emitter$1({deliveryQueue:this._deliveryQueue})),this.onDidChangeModel=this._onDidChangeModel.event,this._onDidChangeCursorPosition=this._register(new Emitter$1({deliveryQueue:this._deliveryQueue})),this.onDidChangeCursorPosition=this._onDidChangeCursorPosition.event,this._onDidChangeCursorSelection=this._register(new Emitter$1({deliveryQueue:this._deliveryQueue})),this.onDidChangeCursorSelection=this._onDidChangeCursorSelection.event,this._onDidAttemptReadOnlyEdit=this._register(new InteractionEmitter(this._contributions,this._deliveryQueue)),this.onDidAttemptReadOnlyEdit=this._onDidAttemptReadOnlyEdit.event,this._onDidLayoutChange=this._register(new Emitter$1({deliveryQueue:this._deliveryQueue})),this.onDidLayoutChange=this._onDidLayoutChange.event,this._editorTextFocus=this._register(new BooleanEventEmitter({deliveryQueue:this._deliveryQueue})),this.onDidFocusEditorText=this._editorTextFocus.onDidChangeToTrue,this.onDidBlurEditorText=this._editorTextFocus.onDidChangeToFalse,this._editorWidgetFocus=this._register(new BooleanEventEmitter({deliveryQueue:this._deliveryQueue})),this.onDidFocusEditorWidget=this._editorWidgetFocus.onDidChangeToTrue,this.onDidBlurEditorWidget=this._editorWidgetFocus.onDidChangeToFalse,this._onWillType=this._register(new InteractionEmitter(this._contributions,this._deliveryQueue)),this.onWillType=this._onWillType.event,this._onDidType=this._register(new InteractionEmitter(this._contributions,this._deliveryQueue)),this.onDidType=this._onDidType.event,this._onDidCompositionStart=this._register(new InteractionEmitter(this._contributions,this._deliveryQueue)),this.onDidCompositionStart=this._onDidCompositionStart.event,this._onDidCompositionEnd=this._register(new InteractionEmitter(this._contributions,this._deliveryQueue)),this.onDidCompositionEnd=this._onDidCompositionEnd.event,this._onDidPaste=this._register(new InteractionEmitter(this._contributions,this._deliveryQueue)),this.onDidPaste=this._onDidPaste.event,this._onMouseUp=this._register(new InteractionEmitter(this._contributions,this._deliveryQueue)),this.onMouseUp=this._onMouseUp.event,this._onMouseDown=this._register(new InteractionEmitter(this._contributions,this._deliveryQueue)),this.onMouseDown=this._onMouseDown.event,this._onMouseDrag=this._register(new InteractionEmitter(this._contributions,this._deliveryQueue)),this.onMouseDrag=this._onMouseDrag.event,this._onMouseDrop=this._register(new InteractionEmitter(this._contributions,this._deliveryQueue)),this.onMouseDrop=this._onMouseDrop.event,this._onMouseDropCanceled=this._register(new InteractionEmitter(this._contributions,this._deliveryQueue)),this.onMouseDropCanceled=this._onMouseDropCanceled.event,this._onDropIntoEditor=this._register(new InteractionEmitter(this._contributions,this._deliveryQueue)),this.onDropIntoEditor=this._onDropIntoEditor.event,this._onContextMenu=this._register(new InteractionEmitter(this._contributions,this._deliveryQueue)),this.onContextMenu=this._onContextMenu.event,this._onMouseMove=this._register(new InteractionEmitter(this._contributions,this._deliveryQueue)),this.onMouseMove=this._onMouseMove.event,this._onMouseLeave=this._register(new InteractionEmitter(this._contributions,this._deliveryQueue)),this.onMouseLeave=this._onMouseLeave.event,this._onMouseWheel=this._register(new InteractionEmitter(this._contributions,this._deliveryQueue)),this.onMouseWheel=this._onMouseWheel.event,this._onKeyUp=this._register(new InteractionEmitter(this._contributions,this._deliveryQueue)),this.onKeyUp=this._onKeyUp.event,this._onKeyDown=this._register(new InteractionEmitter(this._contributions,this._deliveryQueue)),this.onKeyDown=this._onKeyDown.event,this._onDidContentSizeChange=this._register(new Emitter$1({deliveryQueue:this._deliveryQueue})),this.onDidContentSizeChange=this._onDidContentSizeChange.event,this._onDidScrollChange=this._register(new Emitter$1({deliveryQueue:this._deliveryQueue})),this.onDidScrollChange=this._onDidScrollChange.event,this._onDidChangeViewZones=this._register(new Emitter$1({deliveryQueue:this._deliveryQueue})),this.onDidChangeViewZones=this._onDidChangeViewZones.event,this._onDidChangeHiddenAreas=this._register(new Emitter$1({deliveryQueue:this._deliveryQueue})),this.onDidChangeHiddenAreas=this._onDidChangeHiddenAreas.event,this._actions=new Map,this._bannerDomNode=null,this._dropIntoEditorDecorations=this.createDecorationsCollection(),g.willCreateCodeEditor();const re={...t};this._domElement=e,this._overflowWidgetsDomNode=re.overflowWidgetsDomNode,delete re.overflowWidgetsDomNode,this._id=++EDITOR_ID,this._decorationTypeKeysToIds={},this._decorationTypeSubtypes={},this._telemetryData=n.telemetryData,this._configuration=this._register(this._createConfiguration(n.isSimpleWidget||!1,re,z)),this._register(this._configuration.onDidChange(le=>{this._onDidChangeConfiguration.fire(le);const ue=this._configuration.options;if(le.hasChanged(143)){const he=ue.get(143);this._onDidLayoutChange.fire(he)}})),this._contextKeyService=this._register(k.createScoped(this._domElement)),this._notificationService=V,this._codeEditorService=g,this._commandService=y,this._themeService=L,this._register(new EditorContextKeysManager(this,this._contextKeyService)),this._register(new EditorModeContext(this,this._contextKeyService,ie)),this._instantiationService=r.createChild(new ServiceCollection([IContextKeyService,this._contextKeyService])),this._modelData=null,this._focusTracker=new CodeEditorWidgetFocusTracker(e),this._register(this._focusTracker.onChange(()=>{this._editorWidgetFocus.setValue(this._focusTracker.hasFocus())})),this._contentWidgets={},this._overlayWidgets={},this._glyphMarginWidgets={};let ae;Array.isArray(n.contributions)?ae=n.contributions:ae=EditorExtensionsRegistry.getEditorContributions(),this._contributions.initialize(this,ae,this._instantiationService);for(const le of EditorExtensionsRegistry.getEditorActions()){if(this._actions.has(le.id)){onUnexpectedError(new Error(`Cannot have two actions with the same id ${le.id}`));continue}const ue=new InternalEditorAction(le.id,le.label,le.alias,le.metadata,(oe=le.precondition)!==null&&oe!==void 0?oe:void 0,()=>this._instantiationService.invokeFunction(he=>Promise.resolve(le.runEditorCommand(he,this,null))),this._contextKeyService);this._actions.set(ue.id,ue)}const de=()=>!this._configuration.options.get(90)&&this._configuration.options.get(36).enabled;this._register(new DragAndDropObserver(this._domElement,{onDragOver:le=>{if(!de())return;const ue=this.getTargetAtClientPoint(le.clientX,le.clientY);ue!=null&&ue.position&&this.showDropIndicatorAt(ue.position)},onDrop:async le=>{if(!de()||(this.removeDropIndicator(),!le.dataTransfer))return;const ue=this.getTargetAtClientPoint(le.clientX,le.clientY);ue!=null&&ue.position&&this._onDropIntoEditor.fire({position:ue.position,event:le})},onDragLeave:()=>{this.removeDropIndicator()},onDragEnd:()=>{this.removeDropIndicator()}})),this._codeEditorService.addCodeEditor(this)}writeScreenReaderContent(e){var t;(t=this._modelData)===null||t===void 0||t.view.writeScreenReaderContent(e)}_createConfiguration(e,t,n){return new EditorConfiguration(e,t,this._domElement,n)}getId(){return this.getEditorType()+":"+this._id}getEditorType(){return EditorType.ICodeEditor}dispose(){this._codeEditorService.removeCodeEditor(this),this._focusTracker.dispose(),this._actions.clear(),this._contentWidgets={},this._overlayWidgets={},this._removeDecorationTypes(),this._postDetachModelCleanup(this._detachModel()),this._onDidDispose.fire(),super.dispose()}invokeWithinContext(e){return this._instantiationService.invokeFunction(e)}updateOptions(e){this._configuration.updateOptions(e||{})}getOptions(){return this._configuration.options}getOption(e){return this._configuration.options.get(e)}getRawOptions(){return this._configuration.getRawOptions()}getOverflowWidgetsDomNode(){return this._overflowWidgetsDomNode}getConfiguredWordAtPosition(e){return this._modelData?WordOperations.getWordAtPosition(this._modelData.model,this._configuration.options.get(129),e):null}getValue(e=null){if(!this._modelData)return"";const t=!!(e&&e.preserveBOM);let n=0;return e&&e.lineEnding&&e.lineEnding===` +`?n=1:e&&e.lineEnding&&e.lineEnding===`\r +`&&(n=2),this._modelData.model.getValue(n,t)}setValue(e){!this._modelData||this._modelData.model.setValue(e)}getModel(){return this._modelData?this._modelData.model:null}setModel(e=null){const t=e;if(this._modelData===null&&t===null||this._modelData&&this._modelData.model===t)return;const n=this.hasTextFocus(),r=this._detachModel();this._attachModel(t),n&&this.hasModel()&&this.focus();const g={oldModelUrl:r?r.uri:null,newModelUrl:t?t.uri:null};this._removeDecorationTypes(),this._onDidChangeModel.fire(g),this._postDetachModelCleanup(r),this._contributions.onAfterModelAttached()}_removeDecorationTypes(){if(this._decorationTypeKeysToIds={},this._decorationTypeSubtypes){for(const e in this._decorationTypeSubtypes){const t=this._decorationTypeSubtypes[e];for(const n in t)this._removeDecorationType(e+"-"+n)}this._decorationTypeSubtypes={}}}getVisibleRanges(){return this._modelData?this._modelData.viewModel.getVisibleRanges():[]}getVisibleRangesPlusViewportAboveBelow(){return this._modelData?this._modelData.viewModel.getVisibleRangesPlusViewportAboveBelow():[]}getWhitespaces(){return this._modelData?this._modelData.viewModel.viewLayout.getWhitespaces():[]}static _getVerticalOffsetAfterPosition(e,t,n,r){const g=e.model.validatePosition({lineNumber:t,column:n}),y=e.viewModel.coordinatesConverter.convertModelPositionToViewPosition(g);return e.viewModel.viewLayout.getVerticalOffsetAfterLineNumber(y.lineNumber,r)}getTopForLineNumber(e,t=!1){return this._modelData?CodeEditorWidget_1._getVerticalOffsetForPosition(this._modelData,e,1,t):-1}getTopForPosition(e,t){return this._modelData?CodeEditorWidget_1._getVerticalOffsetForPosition(this._modelData,e,t,!1):-1}static _getVerticalOffsetForPosition(e,t,n,r=!1){const g=e.model.validatePosition({lineNumber:t,column:n}),y=e.viewModel.coordinatesConverter.convertModelPositionToViewPosition(g);return e.viewModel.viewLayout.getVerticalOffsetForLineNumber(y.lineNumber,r)}getBottomForLineNumber(e,t=!1){return this._modelData?CodeEditorWidget_1._getVerticalOffsetAfterPosition(this._modelData,e,1,t):-1}setHiddenAreas(e,t){var n;(n=this._modelData)===null||n===void 0||n.viewModel.setHiddenAreas(e.map(r=>Range$2.lift(r)),t)}getVisibleColumnFromPosition(e){if(!this._modelData)return e.column;const t=this._modelData.model.validatePosition(e),n=this._modelData.model.getOptions().tabSize;return CursorColumns.visibleColumnFromColumn(this._modelData.model.getLineContent(t.lineNumber),t.column,n)+1}getPosition(){return this._modelData?this._modelData.viewModel.getPosition():null}setPosition(e,t="api"){if(!!this._modelData){if(!Position$1.isIPosition(e))throw new Error("Invalid arguments");this._modelData.viewModel.setSelections(t,[{selectionStartLineNumber:e.lineNumber,selectionStartColumn:e.column,positionLineNumber:e.lineNumber,positionColumn:e.column}])}}_sendRevealRange(e,t,n,r){if(!this._modelData)return;if(!Range$2.isIRange(e))throw new Error("Invalid arguments");const g=this._modelData.model.validateRange(e),y=this._modelData.viewModel.coordinatesConverter.convertModelRangeToViewRange(g);this._modelData.viewModel.revealRange("api",n,y,t,r)}revealLine(e,t=0){this._revealLine(e,0,t)}revealLineInCenter(e,t=0){this._revealLine(e,1,t)}revealLineInCenterIfOutsideViewport(e,t=0){this._revealLine(e,2,t)}revealLineNearTop(e,t=0){this._revealLine(e,5,t)}_revealLine(e,t,n){if(typeof e!="number")throw new Error("Invalid arguments");this._sendRevealRange(new Range$2(e,1,e,1),t,!1,n)}revealPosition(e,t=0){this._revealPosition(e,0,!0,t)}revealPositionInCenter(e,t=0){this._revealPosition(e,1,!0,t)}revealPositionInCenterIfOutsideViewport(e,t=0){this._revealPosition(e,2,!0,t)}revealPositionNearTop(e,t=0){this._revealPosition(e,5,!0,t)}_revealPosition(e,t,n,r){if(!Position$1.isIPosition(e))throw new Error("Invalid arguments");this._sendRevealRange(new Range$2(e.lineNumber,e.column,e.lineNumber,e.column),t,n,r)}getSelection(){return this._modelData?this._modelData.viewModel.getSelection():null}getSelections(){return this._modelData?this._modelData.viewModel.getSelections():null}setSelection(e,t="api"){const n=Selection$1.isISelection(e),r=Range$2.isIRange(e);if(!n&&!r)throw new Error("Invalid arguments");if(n)this._setSelectionImpl(e,t);else if(r){const g={selectionStartLineNumber:e.startLineNumber,selectionStartColumn:e.startColumn,positionLineNumber:e.endLineNumber,positionColumn:e.endColumn};this._setSelectionImpl(g,t)}}_setSelectionImpl(e,t){if(!this._modelData)return;const n=new Selection$1(e.selectionStartLineNumber,e.selectionStartColumn,e.positionLineNumber,e.positionColumn);this._modelData.viewModel.setSelections(t,[n])}revealLines(e,t,n=0){this._revealLines(e,t,0,n)}revealLinesInCenter(e,t,n=0){this._revealLines(e,t,1,n)}revealLinesInCenterIfOutsideViewport(e,t,n=0){this._revealLines(e,t,2,n)}revealLinesNearTop(e,t,n=0){this._revealLines(e,t,5,n)}_revealLines(e,t,n,r){if(typeof e!="number"||typeof t!="number")throw new Error("Invalid arguments");this._sendRevealRange(new Range$2(e,1,t,1),n,!1,r)}revealRange(e,t=0,n=!1,r=!0){this._revealRange(e,n?1:0,r,t)}revealRangeInCenter(e,t=0){this._revealRange(e,1,!0,t)}revealRangeInCenterIfOutsideViewport(e,t=0){this._revealRange(e,2,!0,t)}revealRangeNearTop(e,t=0){this._revealRange(e,5,!0,t)}revealRangeNearTopIfOutsideViewport(e,t=0){this._revealRange(e,6,!0,t)}revealRangeAtTop(e,t=0){this._revealRange(e,3,!0,t)}_revealRange(e,t,n,r){if(!Range$2.isIRange(e))throw new Error("Invalid arguments");this._sendRevealRange(Range$2.lift(e),t,n,r)}setSelections(e,t="api",n=0){if(!!this._modelData){if(!e||e.length===0)throw new Error("Invalid arguments");for(let r=0,g=e.length;r0&&this._modelData.viewModel.restoreCursorState(n):this._modelData.viewModel.restoreCursorState([n]),this._contributions.restoreViewState(t.contributionsState||{});const r=this._modelData.viewModel.reduceRestoreState(t.viewState);this._modelData.view.restoreState(r)}}handleInitialized(){var e;(e=this._getViewModel())===null||e===void 0||e.visibleLinesStabilized()}getContribution(e){return this._contributions.get(e)}getActions(){return Array.from(this._actions.values())}getSupportedActions(){let e=this.getActions();return e=e.filter(t=>t.isSupported()),e}getAction(e){return this._actions.get(e)||null}trigger(e,t,n){switch(n=n||{},t){case"compositionStart":this._startComposition();return;case"compositionEnd":this._endComposition(e);return;case"type":{const g=n;this._type(e,g.text||"");return}case"replacePreviousChar":{const g=n;this._compositionType(e,g.text||"",g.replaceCharCnt||0,0,0);return}case"compositionType":{const g=n;this._compositionType(e,g.text||"",g.replacePrevCharCnt||0,g.replaceNextCharCnt||0,g.positionDelta||0);return}case"paste":{const g=n;this._paste(e,g.text||"",g.pasteOnNewLine||!1,g.multicursorText||null,g.mode||null);return}case"cut":this._cut(e);return}const r=this.getAction(t);if(r){Promise.resolve(r.run(n)).then(void 0,onUnexpectedError);return}!this._modelData||this._triggerEditorCommand(e,t,n)||this._triggerCommand(t,n)}_triggerCommand(e,t){this._commandService.executeCommand(e,t)}_startComposition(){!this._modelData||(this._modelData.viewModel.startComposition(),this._onDidCompositionStart.fire())}_endComposition(e){!this._modelData||(this._modelData.viewModel.endComposition(e),this._onDidCompositionEnd.fire())}_type(e,t){!this._modelData||t.length===0||(e==="keyboard"&&this._onWillType.fire(t),this._modelData.viewModel.type(t,e),e==="keyboard"&&this._onDidType.fire(t))}_compositionType(e,t,n,r,g){!this._modelData||this._modelData.viewModel.compositionType(t,n,r,g,e)}_paste(e,t,n,r,g){if(!this._modelData||t.length===0)return;const y=this._modelData.viewModel,k=y.getSelection().getStartPosition();y.paste(t,n,r,e);const L=y.getSelection().getStartPosition();e==="keyboard"&&this._onDidPaste.fire({range:new Range$2(k.lineNumber,k.column,L.lineNumber,L.column),languageId:g})}_cut(e){!this._modelData||this._modelData.viewModel.cut(e)}_triggerEditorCommand(e,t,n){const r=EditorExtensionsRegistry.getEditorCommand(t);return r?(n=n||{},n.source=e,this._instantiationService.invokeFunction(g=>{Promise.resolve(r.runEditorCommand(g,this,n)).then(void 0,onUnexpectedError)}),!0):!1}_getViewModel(){return this._modelData?this._modelData.viewModel:null}pushUndoStop(){return!this._modelData||this._configuration.options.get(90)?!1:(this._modelData.model.pushStackElement(),!0)}popUndoStop(){return!this._modelData||this._configuration.options.get(90)?!1:(this._modelData.model.popStackElement(),!0)}executeEdits(e,t,n){if(!this._modelData||this._configuration.options.get(90))return!1;let r;return n?Array.isArray(n)?r=()=>n:r=n:r=()=>null,this._modelData.viewModel.executeEdits(e,t,r),!0}executeCommand(e,t){!this._modelData||this._modelData.viewModel.executeCommand(t,e)}executeCommands(e,t){!this._modelData||this._modelData.viewModel.executeCommands(t,e)}createDecorationsCollection(e){return new EditorDecorationsCollection(this,e)}changeDecorations(e){return this._modelData?this._modelData.model.changeDecorations(e,this._id):null}getLineDecorations(e){return this._modelData?this._modelData.model.getLineDecorations(e,this._id,filterValidationDecorations(this._configuration.options)):null}getDecorationsInRange(e){return this._modelData?this._modelData.model.getDecorationsInRange(e,this._id,filterValidationDecorations(this._configuration.options)):null}deltaDecorations(e,t){return this._modelData?e.length===0&&t.length===0?e:this._modelData.model.deltaDecorations(e,t,this._id):[]}removeDecorations(e){!this._modelData||e.length===0||this._modelData.model.changeDecorations(t=>{t.deltaDecorations(e,[])})}removeDecorationsByType(e){const t=this._decorationTypeKeysToIds[e];t&&this.deltaDecorations(t,[]),this._decorationTypeKeysToIds.hasOwnProperty(e)&&delete this._decorationTypeKeysToIds[e],this._decorationTypeSubtypes.hasOwnProperty(e)&&delete this._decorationTypeSubtypes[e]}getLayoutInfo(){return this._configuration.options.get(143)}createOverviewRuler(e){return!this._modelData||!this._modelData.hasRealView?null:this._modelData.view.createOverviewRuler(e)}getContainerDomNode(){return this._domElement}getDomNode(){return!this._modelData||!this._modelData.hasRealView?null:this._modelData.view.domNode.domNode}delegateVerticalScrollbarPointerDown(e){!this._modelData||!this._modelData.hasRealView||this._modelData.view.delegateVerticalScrollbarPointerDown(e)}delegateScrollFromMouseWheelEvent(e){!this._modelData||!this._modelData.hasRealView||this._modelData.view.delegateScrollFromMouseWheelEvent(e)}layout(e,t=!1){this._configuration.observeContainer(e),t||this.render()}focus(){!this._modelData||!this._modelData.hasRealView||this._modelData.view.focus()}hasTextFocus(){return!this._modelData||!this._modelData.hasRealView?!1:this._modelData.view.isFocused()}hasWidgetFocus(){return this._focusTracker&&this._focusTracker.hasFocus()}addContentWidget(e){const t={widget:e,position:e.getPosition()};this._contentWidgets.hasOwnProperty(e.getId())&&console.warn("Overwriting a content widget with the same id:"+e.getId()),this._contentWidgets[e.getId()]=t,this._modelData&&this._modelData.hasRealView&&this._modelData.view.addContentWidget(t)}layoutContentWidget(e){const t=e.getId();if(this._contentWidgets.hasOwnProperty(t)){const n=this._contentWidgets[t];n.position=e.getPosition(),this._modelData&&this._modelData.hasRealView&&this._modelData.view.layoutContentWidget(n)}}removeContentWidget(e){const t=e.getId();if(this._contentWidgets.hasOwnProperty(t)){const n=this._contentWidgets[t];delete this._contentWidgets[t],this._modelData&&this._modelData.hasRealView&&this._modelData.view.removeContentWidget(n)}}addOverlayWidget(e){const t={widget:e,position:e.getPosition()};this._overlayWidgets.hasOwnProperty(e.getId())&&console.warn("Overwriting an overlay widget with the same id."),this._overlayWidgets[e.getId()]=t,this._modelData&&this._modelData.hasRealView&&this._modelData.view.addOverlayWidget(t)}layoutOverlayWidget(e){const t=e.getId();if(this._overlayWidgets.hasOwnProperty(t)){const n=this._overlayWidgets[t];n.position=e.getPosition(),this._modelData&&this._modelData.hasRealView&&this._modelData.view.layoutOverlayWidget(n)}}removeOverlayWidget(e){const t=e.getId();if(this._overlayWidgets.hasOwnProperty(t)){const n=this._overlayWidgets[t];delete this._overlayWidgets[t],this._modelData&&this._modelData.hasRealView&&this._modelData.view.removeOverlayWidget(n)}}addGlyphMarginWidget(e){const t={widget:e,position:e.getPosition()};this._glyphMarginWidgets.hasOwnProperty(e.getId())&&console.warn("Overwriting a glyph margin widget with the same id."),this._glyphMarginWidgets[e.getId()]=t,this._modelData&&this._modelData.hasRealView&&this._modelData.view.addGlyphMarginWidget(t)}layoutGlyphMarginWidget(e){const t=e.getId();if(this._glyphMarginWidgets.hasOwnProperty(t)){const n=this._glyphMarginWidgets[t];n.position=e.getPosition(),this._modelData&&this._modelData.hasRealView&&this._modelData.view.layoutGlyphMarginWidget(n)}}removeGlyphMarginWidget(e){const t=e.getId();if(this._glyphMarginWidgets.hasOwnProperty(t)){const n=this._glyphMarginWidgets[t];delete this._glyphMarginWidgets[t],this._modelData&&this._modelData.hasRealView&&this._modelData.view.removeGlyphMarginWidget(n)}}changeViewZones(e){!this._modelData||!this._modelData.hasRealView||this._modelData.view.change(e)}getTargetAtClientPoint(e,t){return!this._modelData||!this._modelData.hasRealView?null:this._modelData.view.getTargetAtClientPoint(e,t)}getScrolledVisiblePosition(e){if(!this._modelData||!this._modelData.hasRealView)return null;const t=this._modelData.model.validatePosition(e),n=this._configuration.options,r=n.get(143),g=CodeEditorWidget_1._getVerticalOffsetForPosition(this._modelData,t.lineNumber,t.column)-this.getScrollTop(),y=this._modelData.view.getOffsetForColumn(t.lineNumber,t.column)+r.glyphMarginWidth+r.lineNumbersWidth+r.decorationsWidth-this.getScrollLeft();return{top:g,left:y,height:n.get(66)}}getOffsetForColumn(e,t){return!this._modelData||!this._modelData.hasRealView?-1:this._modelData.view.getOffsetForColumn(e,t)}render(e=!1){!this._modelData||!this._modelData.hasRealView||this._modelData.view.render(!0,e)}setAriaOptions(e){!this._modelData||!this._modelData.hasRealView||this._modelData.view.setAriaOptions(e)}applyFontInfo(e){applyFontInfo(e,this._configuration.options.get(50))}setBanner(e,t){this._bannerDomNode&&this._domElement.contains(this._bannerDomNode)&&this._domElement.removeChild(this._bannerDomNode),this._bannerDomNode=e,this._configuration.setReservedHeight(e?t:0),this._bannerDomNode&&this._domElement.prepend(this._bannerDomNode)}_attachModel(e){if(!e){this._modelData=null;return}const t=[];this._domElement.setAttribute("data-mode-id",e.getLanguageId()),this._configuration.setIsDominatedByLongLines(e.isDominatedByLongLines()),this._configuration.setModelLineCount(e.getLineCount());const n=e.onBeforeAttached(),r=new ViewModel$1(this._id,this._configuration,e,DOMLineBreaksComputerFactory.create(getWindow$1(this._domElement)),MonospaceLineBreaksComputerFactory.create(this._configuration.options),k=>scheduleAtNextAnimationFrame(getWindow$1(this._domElement),k),this.languageConfigurationService,this._themeService,n);t.push(e.onWillDispose(()=>this.setModel(null))),t.push(r.onEvent(k=>{switch(k.kind){case 0:this._onDidContentSizeChange.fire(k);break;case 1:this._editorTextFocus.setValue(k.hasFocus);break;case 2:this._onDidScrollChange.fire(k);break;case 3:this._onDidChangeViewZones.fire();break;case 4:this._onDidChangeHiddenAreas.fire();break;case 5:this._onDidAttemptReadOnlyEdit.fire();break;case 6:{if(k.reachedMaxCursorCount){const j=this.getOption(79),ie=localize("cursors.maximum","The number of cursors has been limited to {0}. Consider using [find and replace](https://code.visualstudio.com/docs/editor/codebasics#_find-and-replace) for larger changes or increase the editor multi cursor limit setting.",j);this._notificationService.prompt(Severity.Warning,ie,[{label:"Find and Replace",run:()=>{this._commandService.executeCommand("editor.action.startFindReplaceAction")}},{label:localize("goToSetting","Increase Multi Cursor Limit"),run:()=>{this._commandService.executeCommand("workbench.action.openSettings2",{query:"editor.multiCursorLimit"})}}])}const L=[];for(let j=0,ie=k.selections.length;j{this._paste("keyboard",g,y,k,L)},type:g=>{this._type("keyboard",g)},compositionType:(g,y,k,L)=>{this._compositionType("keyboard",g,y,k,L)},startComposition:()=>{this._startComposition()},endComposition:()=>{this._endComposition("keyboard")},cut:()=>{this._cut("keyboard")}}:t={paste:(g,y,k,L)=>{const V={text:g,pasteOnNewLine:y,multicursorText:k,mode:L};this._commandService.executeCommand("paste",V)},type:g=>{const y={text:g};this._commandService.executeCommand("type",y)},compositionType:(g,y,k,L)=>{if(k||L){const V={text:g,replacePrevCharCnt:y,replaceNextCharCnt:k,positionDelta:L};this._commandService.executeCommand("compositionType",V)}else{const V={text:g,replaceCharCnt:y};this._commandService.executeCommand("replacePreviousChar",V)}},startComposition:()=>{this._commandService.executeCommand("compositionStart",{})},endComposition:()=>{this._commandService.executeCommand("compositionEnd",{})},cut:()=>{this._commandService.executeCommand("cut",{})}};const n=new ViewUserInputEvents(e.coordinatesConverter);return n.onKeyDown=g=>this._onKeyDown.fire(g),n.onKeyUp=g=>this._onKeyUp.fire(g),n.onContextMenu=g=>this._onContextMenu.fire(g),n.onMouseMove=g=>this._onMouseMove.fire(g),n.onMouseLeave=g=>this._onMouseLeave.fire(g),n.onMouseDown=g=>this._onMouseDown.fire(g),n.onMouseUp=g=>this._onMouseUp.fire(g),n.onMouseDrag=g=>this._onMouseDrag.fire(g),n.onMouseDrop=g=>this._onMouseDrop.fire(g),n.onMouseDropCanceled=g=>this._onMouseDropCanceled.fire(g),n.onMouseWheel=g=>this._onMouseWheel.fire(g),[new View$1(t,this._configuration,this._themeService.getColorTheme(),e,n,this._overflowWidgetsDomNode,this._instantiationService),!0]}_postDetachModelCleanup(e){e==null||e.removeAllDecorationsWithOwnerId(this._id)}_detachModel(){if(!this._modelData)return null;const e=this._modelData.model,t=this._modelData.hasRealView?this._modelData.view.domNode.domNode:null;return this._modelData.dispose(),this._modelData=null,this._domElement.removeAttribute("data-mode-id"),t&&this._domElement.contains(t)&&this._domElement.removeChild(t),this._bannerDomNode&&this._domElement.contains(this._bannerDomNode)&&this._domElement.removeChild(this._bannerDomNode),e}_removeDecorationType(e){this._codeEditorService.removeDecorationType(e)}hasModel(){return this._modelData!==null}showDropIndicatorAt(e){const t=[{range:new Range$2(e.lineNumber,e.column,e.lineNumber,e.column),options:CodeEditorWidget_1.dropIntoEditorDecorationOptions}];this._dropIntoEditorDecorations.set(t),this.revealPosition(e,1)}removeDropIndicator(){this._dropIntoEditorDecorations.clear()}setContextValue(e,t){this._contextKeyService.createKey(e,t)}};CodeEditorWidget.dropIntoEditorDecorationOptions=ModelDecorationOptions.register({description:"workbench-dnd-target",className:"dnd-target"});CodeEditorWidget=CodeEditorWidget_1=__decorate$23([__param$1Z(3,IInstantiationService),__param$1Z(4,ICodeEditorService),__param$1Z(5,ICommandService),__param$1Z(6,IContextKeyService),__param$1Z(7,IThemeService),__param$1Z(8,INotificationService),__param$1Z(9,IAccessibilityService),__param$1Z(10,ILanguageConfigurationService),__param$1Z(11,ILanguageFeaturesService)],CodeEditorWidget);class BooleanEventEmitter extends Disposable{constructor(e){super(),this._emitterOptions=e,this._onDidChangeToTrue=this._register(new Emitter$1(this._emitterOptions)),this.onDidChangeToTrue=this._onDidChangeToTrue.event,this._onDidChangeToFalse=this._register(new Emitter$1(this._emitterOptions)),this.onDidChangeToFalse=this._onDidChangeToFalse.event,this._value=0}setValue(e){const t=e?2:1;this._value!==t&&(this._value=t,this._value===2?this._onDidChangeToTrue.fire():this._value===1&&this._onDidChangeToFalse.fire())}}class InteractionEmitter extends Emitter$1{constructor(e,t){super({deliveryQueue:t}),this._contributions=e}fire(e){this._contributions.onBeforeInteractionEvent(),super.fire(e)}}class EditorContextKeysManager extends Disposable{constructor(e,t){super(),this._editor=e,t.createKey("editorId",e.getId()),this._editorSimpleInput=EditorContextKeys.editorSimpleInput.bindTo(t),this._editorFocus=EditorContextKeys.focus.bindTo(t),this._textInputFocus=EditorContextKeys.textInputFocus.bindTo(t),this._editorTextFocus=EditorContextKeys.editorTextFocus.bindTo(t),this._tabMovesFocus=EditorContextKeys.tabMovesFocus.bindTo(t),this._editorReadonly=EditorContextKeys.readOnly.bindTo(t),this._inDiffEditor=EditorContextKeys.inDiffEditor.bindTo(t),this._editorColumnSelection=EditorContextKeys.columnSelection.bindTo(t),this._hasMultipleSelections=EditorContextKeys.hasMultipleSelections.bindTo(t),this._hasNonEmptySelection=EditorContextKeys.hasNonEmptySelection.bindTo(t),this._canUndo=EditorContextKeys.canUndo.bindTo(t),this._canRedo=EditorContextKeys.canRedo.bindTo(t),this._register(this._editor.onDidChangeConfiguration(()=>this._updateFromConfig())),this._register(this._editor.onDidChangeCursorSelection(()=>this._updateFromSelection())),this._register(this._editor.onDidFocusEditorWidget(()=>this._updateFromFocus())),this._register(this._editor.onDidBlurEditorWidget(()=>this._updateFromFocus())),this._register(this._editor.onDidFocusEditorText(()=>this._updateFromFocus())),this._register(this._editor.onDidBlurEditorText(()=>this._updateFromFocus())),this._register(this._editor.onDidChangeModel(()=>this._updateFromModel())),this._register(this._editor.onDidChangeConfiguration(()=>this._updateFromModel())),this._register(TabFocus.onDidChangeTabFocus(n=>this._tabMovesFocus.set(n))),this._updateFromConfig(),this._updateFromSelection(),this._updateFromFocus(),this._updateFromModel(),this._editorSimpleInput.set(this._editor.isSimpleWidget)}_updateFromConfig(){const e=this._editor.getOptions();this._tabMovesFocus.set(TabFocus.getTabFocusMode()),this._editorReadonly.set(e.get(90)),this._inDiffEditor.set(e.get(61)),this._editorColumnSelection.set(e.get(22))}_updateFromSelection(){const e=this._editor.getSelections();e?(this._hasMultipleSelections.set(e.length>1),this._hasNonEmptySelection.set(e.some(t=>!t.isEmpty()))):(this._hasMultipleSelections.reset(),this._hasNonEmptySelection.reset())}_updateFromFocus(){this._editorFocus.set(this._editor.hasWidgetFocus()&&!this._editor.isSimpleWidget),this._editorTextFocus.set(this._editor.hasTextFocus()&&!this._editor.isSimpleWidget),this._textInputFocus.set(this._editor.hasTextFocus())}_updateFromModel(){const e=this._editor.getModel();this._canUndo.set(Boolean(e&&e.canUndo())),this._canRedo.set(Boolean(e&&e.canRedo()))}}class EditorModeContext extends Disposable{constructor(e,t,n){super(),this._editor=e,this._contextKeyService=t,this._languageFeaturesService=n,this._langId=EditorContextKeys.languageId.bindTo(t),this._hasCompletionItemProvider=EditorContextKeys.hasCompletionItemProvider.bindTo(t),this._hasCodeActionsProvider=EditorContextKeys.hasCodeActionsProvider.bindTo(t),this._hasCodeLensProvider=EditorContextKeys.hasCodeLensProvider.bindTo(t),this._hasDefinitionProvider=EditorContextKeys.hasDefinitionProvider.bindTo(t),this._hasDeclarationProvider=EditorContextKeys.hasDeclarationProvider.bindTo(t),this._hasImplementationProvider=EditorContextKeys.hasImplementationProvider.bindTo(t),this._hasTypeDefinitionProvider=EditorContextKeys.hasTypeDefinitionProvider.bindTo(t),this._hasHoverProvider=EditorContextKeys.hasHoverProvider.bindTo(t),this._hasDocumentHighlightProvider=EditorContextKeys.hasDocumentHighlightProvider.bindTo(t),this._hasDocumentSymbolProvider=EditorContextKeys.hasDocumentSymbolProvider.bindTo(t),this._hasReferenceProvider=EditorContextKeys.hasReferenceProvider.bindTo(t),this._hasRenameProvider=EditorContextKeys.hasRenameProvider.bindTo(t),this._hasSignatureHelpProvider=EditorContextKeys.hasSignatureHelpProvider.bindTo(t),this._hasInlayHintsProvider=EditorContextKeys.hasInlayHintsProvider.bindTo(t),this._hasDocumentFormattingProvider=EditorContextKeys.hasDocumentFormattingProvider.bindTo(t),this._hasDocumentSelectionFormattingProvider=EditorContextKeys.hasDocumentSelectionFormattingProvider.bindTo(t),this._hasMultipleDocumentFormattingProvider=EditorContextKeys.hasMultipleDocumentFormattingProvider.bindTo(t),this._hasMultipleDocumentSelectionFormattingProvider=EditorContextKeys.hasMultipleDocumentSelectionFormattingProvider.bindTo(t),this._isInWalkThrough=EditorContextKeys.isInWalkThroughSnippet.bindTo(t);const r=()=>this._update();this._register(e.onDidChangeModel(r)),this._register(e.onDidChangeModelLanguage(r)),this._register(n.completionProvider.onDidChange(r)),this._register(n.codeActionProvider.onDidChange(r)),this._register(n.codeLensProvider.onDidChange(r)),this._register(n.definitionProvider.onDidChange(r)),this._register(n.declarationProvider.onDidChange(r)),this._register(n.implementationProvider.onDidChange(r)),this._register(n.typeDefinitionProvider.onDidChange(r)),this._register(n.hoverProvider.onDidChange(r)),this._register(n.documentHighlightProvider.onDidChange(r)),this._register(n.documentSymbolProvider.onDidChange(r)),this._register(n.referenceProvider.onDidChange(r)),this._register(n.renameProvider.onDidChange(r)),this._register(n.documentFormattingEditProvider.onDidChange(r)),this._register(n.documentRangeFormattingEditProvider.onDidChange(r)),this._register(n.signatureHelpProvider.onDidChange(r)),this._register(n.inlayHintsProvider.onDidChange(r)),r()}dispose(){super.dispose()}reset(){this._contextKeyService.bufferChangeEvents(()=>{this._langId.reset(),this._hasCompletionItemProvider.reset(),this._hasCodeActionsProvider.reset(),this._hasCodeLensProvider.reset(),this._hasDefinitionProvider.reset(),this._hasDeclarationProvider.reset(),this._hasImplementationProvider.reset(),this._hasTypeDefinitionProvider.reset(),this._hasHoverProvider.reset(),this._hasDocumentHighlightProvider.reset(),this._hasDocumentSymbolProvider.reset(),this._hasReferenceProvider.reset(),this._hasRenameProvider.reset(),this._hasDocumentFormattingProvider.reset(),this._hasDocumentSelectionFormattingProvider.reset(),this._hasSignatureHelpProvider.reset(),this._isInWalkThrough.reset()})}_update(){const e=this._editor.getModel();if(!e){this.reset();return}this._contextKeyService.bufferChangeEvents(()=>{this._langId.set(e.getLanguageId()),this._hasCompletionItemProvider.set(this._languageFeaturesService.completionProvider.has(e)),this._hasCodeActionsProvider.set(this._languageFeaturesService.codeActionProvider.has(e)),this._hasCodeLensProvider.set(this._languageFeaturesService.codeLensProvider.has(e)),this._hasDefinitionProvider.set(this._languageFeaturesService.definitionProvider.has(e)),this._hasDeclarationProvider.set(this._languageFeaturesService.declarationProvider.has(e)),this._hasImplementationProvider.set(this._languageFeaturesService.implementationProvider.has(e)),this._hasTypeDefinitionProvider.set(this._languageFeaturesService.typeDefinitionProvider.has(e)),this._hasHoverProvider.set(this._languageFeaturesService.hoverProvider.has(e)),this._hasDocumentHighlightProvider.set(this._languageFeaturesService.documentHighlightProvider.has(e)),this._hasDocumentSymbolProvider.set(this._languageFeaturesService.documentSymbolProvider.has(e)),this._hasReferenceProvider.set(this._languageFeaturesService.referenceProvider.has(e)),this._hasRenameProvider.set(this._languageFeaturesService.renameProvider.has(e)),this._hasSignatureHelpProvider.set(this._languageFeaturesService.signatureHelpProvider.has(e)),this._hasInlayHintsProvider.set(this._languageFeaturesService.inlayHintsProvider.has(e)),this._hasDocumentFormattingProvider.set(this._languageFeaturesService.documentFormattingEditProvider.has(e)||this._languageFeaturesService.documentRangeFormattingEditProvider.has(e)),this._hasDocumentSelectionFormattingProvider.set(this._languageFeaturesService.documentRangeFormattingEditProvider.has(e)),this._hasMultipleDocumentFormattingProvider.set(this._languageFeaturesService.documentFormattingEditProvider.all(e).length+this._languageFeaturesService.documentRangeFormattingEditProvider.all(e).length>1),this._hasMultipleDocumentSelectionFormattingProvider.set(this._languageFeaturesService.documentRangeFormattingEditProvider.all(e).length>1),this._isInWalkThrough.set(e.uri.scheme===Schemas.walkThroughSnippet)})}}class CodeEditorWidgetFocusTracker extends Disposable{constructor(e){super(),this._onChange=this._register(new Emitter$1),this.onChange=this._onChange.event,this._hasFocus=!1,this._domFocusTracker=this._register(trackFocus(e)),this._register(this._domFocusTracker.onDidFocus(()=>{this._hasFocus=!0,this._onChange.fire(void 0)})),this._register(this._domFocusTracker.onDidBlur(()=>{this._hasFocus=!1,this._onChange.fire(void 0)}))}hasFocus(){return this._hasFocus}}class EditorDecorationsCollection{get length(){return this._decorationIds.length}constructor(e,t){this._editor=e,this._decorationIds=[],this._isChangingDecorations=!1,Array.isArray(t)&&t.length>0&&this.set(t)}onDidChange(e,t,n){return this._editor.onDidChangeModelDecorations(r=>{this._isChangingDecorations||e.call(t,r)},n)}getRange(e){return!this._editor.hasModel()||e>=this._decorationIds.length?null:this._editor.getModel().getDecorationRange(this._decorationIds[e])}getRanges(){if(!this._editor.hasModel())return[];const e=this._editor.getModel(),t=[];for(const n of this._decorationIds){const r=e.getDecorationRange(n);r&&t.push(r)}return t}has(e){return this._decorationIds.includes(e.id)}clear(){this._decorationIds.length!==0&&this.set([])}set(e){try{this._isChangingDecorations=!0,this._editor.changeDecorations(t=>{this._decorationIds=t.deltaDecorations(this._decorationIds,e)})}finally{this._isChangingDecorations=!1}return this._decorationIds}append(e){let t=[];try{this._isChangingDecorations=!0,this._editor.changeDecorations(n=>{t=n.deltaDecorations([],e),this._decorationIds=this._decorationIds.concat(t)})}finally{this._isChangingDecorations=!1}return t}}const squigglyStart=encodeURIComponent("");function getSquigglySVGData(i){return squigglyStart+encodeURIComponent(i.toString())+squigglyEnd}const dotdotdotStart=encodeURIComponent('');function getDotDotDotSVGData(i){return dotdotdotStart+encodeURIComponent(i.toString())+dotdotdotEnd}registerThemingParticipant((i,e)=>{const t=i.getColor(editorErrorForeground);t&&e.addRule(`.monaco-editor .squiggly-error { background: url("data:image/svg+xml,${getSquigglySVGData(t)}") repeat-x bottom left; }`);const n=i.getColor(editorWarningForeground);n&&e.addRule(`.monaco-editor .squiggly-warning { background: url("data:image/svg+xml,${getSquigglySVGData(n)}") repeat-x bottom left; }`);const r=i.getColor(editorInfoForeground);r&&e.addRule(`.monaco-editor .squiggly-info { background: url("data:image/svg+xml,${getSquigglySVGData(r)}") repeat-x bottom left; }`);const g=i.getColor(editorHintForeground);g&&e.addRule(`.monaco-editor .squiggly-hint { background: url("data:image/svg+xml,${getDotDotDotSVGData(g)}") no-repeat bottom left; }`);const y=i.getColor(editorUnnecessaryCodeOpacity);y&&e.addRule(`.monaco-editor.showUnused .squiggly-inline-unnecessary { opacity: ${y.rgba.a}; }`)});var __decorate$22=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1Y=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};let AbstractCodeEditorService=class extends Disposable{constructor(e){super(),this._themeService=e,this._onWillCreateCodeEditor=this._register(new Emitter$1),this._onCodeEditorAdd=this._register(new Emitter$1),this.onCodeEditorAdd=this._onCodeEditorAdd.event,this._onCodeEditorRemove=this._register(new Emitter$1),this.onCodeEditorRemove=this._onCodeEditorRemove.event,this._onWillCreateDiffEditor=this._register(new Emitter$1),this._onDiffEditorAdd=this._register(new Emitter$1),this.onDiffEditorAdd=this._onDiffEditorAdd.event,this._onDiffEditorRemove=this._register(new Emitter$1),this.onDiffEditorRemove=this._onDiffEditorRemove.event,this._decorationOptionProviders=new Map,this._codeEditorOpenHandlers=new LinkedList,this._modelProperties=new Map,this._codeEditors=Object.create(null),this._diffEditors=Object.create(null),this._globalStyleSheet=null}willCreateCodeEditor(){this._onWillCreateCodeEditor.fire()}addCodeEditor(e){this._codeEditors[e.getId()]=e,this._onCodeEditorAdd.fire(e)}removeCodeEditor(e){delete this._codeEditors[e.getId()]&&this._onCodeEditorRemove.fire(e)}listCodeEditors(){return Object.keys(this._codeEditors).map(e=>this._codeEditors[e])}willCreateDiffEditor(){this._onWillCreateDiffEditor.fire()}addDiffEditor(e){this._diffEditors[e.getId()]=e,this._onDiffEditorAdd.fire(e)}listDiffEditors(){return Object.keys(this._diffEditors).map(e=>this._diffEditors[e])}getFocusedCodeEditor(){let e=null;const t=this.listCodeEditors();for(const n of t){if(n.hasTextFocus())return n;n.hasWidgetFocus()&&(e=n)}return e}removeDecorationType(e){const t=this._decorationOptionProviders.get(e);t&&(t.refCount--,t.refCount<=0&&(this._decorationOptionProviders.delete(e),t.dispose(),this.listCodeEditors().forEach(n=>n.removeDecorationsByType(e))))}setModelProperty(e,t,n){const r=e.toString();let g;this._modelProperties.has(r)?g=this._modelProperties.get(r):(g=new Map,this._modelProperties.set(r,g)),g.set(t,n)}getModelProperty(e,t){const n=e.toString();if(this._modelProperties.has(n))return this._modelProperties.get(n).get(t)}async openCodeEditor(e,t,n){for(const r of this._codeEditorOpenHandlers){const g=await r(e,t,n);if(g!==null)return g}return null}registerCodeEditorOpenHandler(e){const t=this._codeEditorOpenHandlers.unshift(e);return toDisposable(t)}};AbstractCodeEditorService=__decorate$22([__param$1Y(0,IThemeService)],AbstractCodeEditorService);var __decorate$21=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1X=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};let StandaloneCodeEditorService=class extends AbstractCodeEditorService{constructor(e,t){super(t),this._register(this.onCodeEditorAdd(()=>this._checkContextKey())),this._register(this.onCodeEditorRemove(()=>this._checkContextKey())),this._editorIsOpen=e.createKey("editorIsOpen",!1),this._activeCodeEditor=null,this._register(this.registerCodeEditorOpenHandler(async(n,r,g)=>r?this.doOpenEditor(r,n):null))}_checkContextKey(){let e=!1;for(const t of this.listCodeEditors())if(!t.isSimpleWidget){e=!0;break}this._editorIsOpen.set(e)}setActiveCodeEditor(e){this._activeCodeEditor=e}getActiveCodeEditor(){return this._activeCodeEditor}doOpenEditor(e,t){if(!this.findModel(e,t.resource)){if(t.resource){const g=t.resource.scheme;if(g===Schemas.http||g===Schemas.https)return windowOpenNoOpener(t.resource.toString()),e}return null}const r=t.options?t.options.selection:null;if(r)if(typeof r.endLineNumber=="number"&&typeof r.endColumn=="number")e.setSelection(r),e.revealRangeInCenter(r,1);else{const g={lineNumber:r.startLineNumber,column:r.startColumn};e.setPosition(g),e.revealPositionInCenter(g,1)}return e}findModel(e,t){const n=e.getModel();return n&&n.uri.toString()!==t.toString()?null:n}};StandaloneCodeEditorService=__decorate$21([__param$1X(0,IContextKeyService),__param$1X(1,IThemeService)],StandaloneCodeEditorService);registerSingleton(ICodeEditorService,StandaloneCodeEditorService,0);const ILayoutService=createDecorator("layoutService");var __decorate$20=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1W=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};let StandaloneLayoutService=class{get mainContainer(){var e,t;return(t=(e=firstOrDefault(this._codeEditorService.listCodeEditors()))===null||e===void 0?void 0:e.getContainerDomNode())!==null&&t!==void 0?t:mainWindow.document.body}get activeContainer(){var e,t;const n=(e=this._codeEditorService.getFocusedCodeEditor())!==null&&e!==void 0?e:this._codeEditorService.getActiveCodeEditor();return(t=n==null?void 0:n.getContainerDomNode())!==null&&t!==void 0?t:this.mainContainer}get mainContainerDimension(){return getClientArea(this.mainContainer)}get activeContainerDimension(){return getClientArea(this.activeContainer)}get containers(){return coalesce(this._codeEditorService.listCodeEditors().map(e=>e.getContainerDomNode()))}getContainer(){return this.activeContainer}focus(){var e;(e=this._codeEditorService.getFocusedCodeEditor())===null||e===void 0||e.focus()}constructor(e){this._codeEditorService=e,this.onDidLayoutMainContainer=Event$1.None,this.onDidLayoutActiveContainer=Event$1.None,this.onDidLayoutContainer=Event$1.None,this.onDidChangeActiveContainer=Event$1.None,this.onDidAddContainer=Event$1.None,this.mainContainerOffset={top:0,quickPickTop:0},this.activeContainerOffset={top:0,quickPickTop:0}}};StandaloneLayoutService=__decorate$20([__param$1W(0,ICodeEditorService)],StandaloneLayoutService);let EditorScopedLayoutService=class extends StandaloneLayoutService{get mainContainer(){return this._container}constructor(e,t){super(t),this._container=e}};EditorScopedLayoutService=__decorate$20([__param$1W(1,ICodeEditorService)],EditorScopedLayoutService);registerSingleton(ILayoutService,StandaloneLayoutService,1);const IDialogService=createDecorator("dialogService");var __decorate$1$=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1V=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};function getResourceLabel(i){return i.scheme===Schemas.file?i.fsPath:i.path}let stackElementCounter=0;class ResourceStackElement{constructor(e,t,n,r,g,y,k){this.id=++stackElementCounter,this.type=0,this.actual=e,this.label=e.label,this.confirmBeforeUndo=e.confirmBeforeUndo||!1,this.resourceLabel=t,this.strResource=n,this.resourceLabels=[this.resourceLabel],this.strResources=[this.strResource],this.groupId=r,this.groupOrder=g,this.sourceId=y,this.sourceOrder=k,this.isValid=!0}setValid(e){this.isValid=e}toString(){return`[id:${this.id}] [group:${this.groupId}] [${this.isValid?" VALID":"INVALID"}] ${this.actual.constructor.name} - ${this.actual}`}}class ResourceReasonPair{constructor(e,t){this.resourceLabel=e,this.reason=t}}class RemovedResources{constructor(){this.elements=new Map}createMessage(){const e=[],t=[];for(const[,r]of this.elements)(r.reason===0?e:t).push(r.resourceLabel);const n=[];return e.length>0&&n.push(localize({key:"externalRemoval",comment:["{0} is a list of filenames"]},"The following files have been closed and modified on disk: {0}.",e.join(", "))),t.length>0&&n.push(localize({key:"noParallelUniverses",comment:["{0} is a list of filenames"]},"The following files have been modified in an incompatible way: {0}.",t.join(", "))),n.join(` +`)}get size(){return this.elements.size}has(e){return this.elements.has(e)}set(e,t){this.elements.set(e,t)}delete(e){return this.elements.delete(e)}}class WorkspaceStackElement{constructor(e,t,n,r,g,y,k){this.id=++stackElementCounter,this.type=1,this.actual=e,this.label=e.label,this.confirmBeforeUndo=e.confirmBeforeUndo||!1,this.resourceLabels=t,this.strResources=n,this.groupId=r,this.groupOrder=g,this.sourceId=y,this.sourceOrder=k,this.removedResources=null,this.invalidatedResources=null}canSplit(){return typeof this.actual.split=="function"}removeResource(e,t,n){this.removedResources||(this.removedResources=new RemovedResources),this.removedResources.has(t)||this.removedResources.set(t,new ResourceReasonPair(e,n))}setValid(e,t,n){n?this.invalidatedResources&&(this.invalidatedResources.delete(t),this.invalidatedResources.size===0&&(this.invalidatedResources=null)):(this.invalidatedResources||(this.invalidatedResources=new RemovedResources),this.invalidatedResources.has(t)||this.invalidatedResources.set(t,new ResourceReasonPair(e,0)))}toString(){return`[id:${this.id}] [group:${this.groupId}] [${this.invalidatedResources?"INVALID":" VALID"}] ${this.actual.constructor.name} - ${this.actual}`}}class ResourceEditStack{constructor(e,t){this.resourceLabel=e,this.strResource=t,this._past=[],this._future=[],this.locked=!1,this.versionId=1}dispose(){for(const e of this._past)e.type===1&&e.removeResource(this.resourceLabel,this.strResource,0);for(const e of this._future)e.type===1&&e.removeResource(this.resourceLabel,this.strResource,0);this.versionId++}toString(){const e=[];e.push(`* ${this.strResource}:`);for(let t=0;t=0;t--)e.push(` * [REDO] ${this._future[t]}`);return e.join(` +`)}flushAllElements(){this._past=[],this._future=[],this.versionId++}_setElementValidFlag(e,t){e.type===1?e.setValid(this.resourceLabel,this.strResource,t):e.setValid(t)}setElementsValidFlag(e,t){for(const n of this._past)t(n.actual)&&this._setElementValidFlag(n,e);for(const n of this._future)t(n.actual)&&this._setElementValidFlag(n,e)}pushElement(e){for(const t of this._future)t.type===1&&t.removeResource(this.resourceLabel,this.strResource,1);this._future=[],this._past.push(e),this.versionId++}createSnapshot(e){const t=[];for(let n=0,r=this._past.length;n=0;n--)t.push(this._future[n].id);return new ResourceEditStackSnapshot(e,t)}restoreSnapshot(e){const t=e.elements.length;let n=!0,r=0,g=-1;for(let k=0,L=this._past.length;k=t||V.id!==e.elements[r])&&(n=!1,g=0),!n&&V.type===1&&V.removeResource(this.resourceLabel,this.strResource,0)}let y=-1;for(let k=this._future.length-1;k>=0;k--,r++){const L=this._future[k];n&&(r>=t||L.id!==e.elements[r])&&(n=!1,y=k),!n&&L.type===1&&L.removeResource(this.resourceLabel,this.strResource,0)}g!==-1&&(this._past=this._past.slice(0,g)),y!==-1&&(this._future=this._future.slice(y+1)),this.versionId++}getElements(){const e=[],t=[];for(const n of this._past)e.push(n.actual);for(const n of this._future)t.push(n.actual);return{past:e,future:t}}getClosestPastElement(){return this._past.length===0?null:this._past[this._past.length-1]}getSecondClosestPastElement(){return this._past.length<2?null:this._past[this._past.length-2]}getClosestFutureElement(){return this._future.length===0?null:this._future[this._future.length-1]}hasPastElements(){return this._past.length>0}hasFutureElements(){return this._future.length>0}splitPastWorkspaceElement(e,t){for(let n=this._past.length-1;n>=0;n--)if(this._past[n]===e){t.has(this.strResource)?this._past[n]=t.get(this.strResource):this._past.splice(n,1);break}this.versionId++}splitFutureWorkspaceElement(e,t){for(let n=this._future.length-1;n>=0;n--)if(this._future[n]===e){t.has(this.strResource)?this._future[n]=t.get(this.strResource):this._future.splice(n,1);break}this.versionId++}moveBackward(e){this._past.pop(),this._future.push(e),this.versionId++}moveForward(e){this._future.pop(),this._past.push(e),this.versionId++}}class EditStackSnapshot{constructor(e){this.editStacks=e,this._versionIds=[];for(let t=0,n=this.editStacks.length;tt.sourceOrder)&&(t=y,n=r)}return[t,n]}canUndo(e){if(e instanceof UndoRedoSource){const[,n]=this._findClosestUndoElementWithSource(e.id);return!!n}const t=this.getUriComparisonKey(e);return this._editStacks.has(t)?this._editStacks.get(t).hasPastElements():!1}_onError(e,t){onUnexpectedError(e);for(const n of t.strResources)this.removeElements(n);this._notificationService.error(e)}_acquireLocks(e){for(const t of e.editStacks)if(t.locked)throw new Error("Cannot acquire edit stack lock");for(const t of e.editStacks)t.locked=!0;return()=>{for(const t of e.editStacks)t.locked=!1}}_safeInvokeWithLocks(e,t,n,r,g){const y=this._acquireLocks(n);let k;try{k=t()}catch(L){return y(),r.dispose(),this._onError(L,e)}return k?k.then(()=>(y(),r.dispose(),g()),L=>(y(),r.dispose(),this._onError(L,e))):(y(),r.dispose(),g())}async _invokeWorkspacePrepare(e){if(typeof e.actual.prepareUndoRedo>"u")return Disposable.None;const t=e.actual.prepareUndoRedo();return typeof t>"u"?Disposable.None:t}_invokeResourcePrepare(e,t){if(e.actual.type!==1||typeof e.actual.prepareUndoRedo>"u")return t(Disposable.None);const n=e.actual.prepareUndoRedo();return n?isDisposable(n)?t(n):n.then(r=>t(r)):t(Disposable.None)}_getAffectedEditStacks(e){const t=[];for(const n of e.strResources)t.push(this._editStacks.get(n)||missingEditStack);return new EditStackSnapshot(t)}_tryToSplitAndUndo(e,t,n,r){if(t.canSplit())return this._splitPastWorkspaceElement(t,n),this._notificationService.warn(r),new WorkspaceVerificationError(this._undo(e,0,!0));for(const g of t.strResources)this.removeElements(g);return this._notificationService.warn(r),new WorkspaceVerificationError}_checkWorkspaceUndo(e,t,n,r){if(t.removedResources)return this._tryToSplitAndUndo(e,t,t.removedResources,localize({key:"cannotWorkspaceUndo",comment:["{0} is a label for an operation. {1} is another message."]},"Could not undo '{0}' across all files. {1}",t.label,t.removedResources.createMessage()));if(r&&t.invalidatedResources)return this._tryToSplitAndUndo(e,t,t.invalidatedResources,localize({key:"cannotWorkspaceUndo",comment:["{0} is a label for an operation. {1} is another message."]},"Could not undo '{0}' across all files. {1}",t.label,t.invalidatedResources.createMessage()));const g=[];for(const k of n.editStacks)k.getClosestPastElement()!==t&&g.push(k.resourceLabel);if(g.length>0)return this._tryToSplitAndUndo(e,t,null,localize({key:"cannotWorkspaceUndoDueToChanges",comment:["{0} is a label for an operation. {1} is a list of filenames."]},"Could not undo '{0}' across all files because changes were made to {1}",t.label,g.join(", ")));const y=[];for(const k of n.editStacks)k.locked&&y.push(k.resourceLabel);return y.length>0?this._tryToSplitAndUndo(e,t,null,localize({key:"cannotWorkspaceUndoDueToInProgressUndoRedo",comment:["{0} is a label for an operation. {1} is a list of filenames."]},"Could not undo '{0}' across all files because there is already an undo or redo operation running on {1}",t.label,y.join(", "))):n.isValid()?null:this._tryToSplitAndUndo(e,t,null,localize({key:"cannotWorkspaceUndoDueToInMeantimeUndoRedo",comment:["{0} is a label for an operation. {1} is a list of filenames."]},"Could not undo '{0}' across all files because an undo or redo operation occurred in the meantime",t.label))}_workspaceUndo(e,t,n){const r=this._getAffectedEditStacks(t),g=this._checkWorkspaceUndo(e,t,r,!1);return g?g.returnValue:this._confirmAndExecuteWorkspaceUndo(e,t,r,n)}_isPartOfUndoGroup(e){if(!e.groupId)return!1;for(const[,t]of this._editStacks){const n=t.getClosestPastElement();if(!!n){if(n===e){const r=t.getSecondClosestPastElement();if(r&&r.groupId===e.groupId)return!0}if(n.groupId===e.groupId)return!0}}return!1}async _confirmAndExecuteWorkspaceUndo(e,t,n,r){if(t.canSplit()&&!this._isPartOfUndoGroup(t)){let k;(function(z){z[z.All=0]="All",z[z.This=1]="This",z[z.Cancel=2]="Cancel"})(k||(k={}));const{result:L}=await this._dialogService.prompt({type:Severity$2.Info,message:localize("confirmWorkspace","Would you like to undo '{0}' across all files?",t.label),buttons:[{label:localize({key:"ok",comment:["{0} denotes a number that is > 1, && denotes a mnemonic"]},"&&Undo in {0} Files",n.editStacks.length),run:()=>k.All},{label:localize({key:"nok",comment:["&& denotes a mnemonic"]},"Undo this &&File"),run:()=>k.This}],cancelButton:{run:()=>k.Cancel}});if(L===k.Cancel)return;if(L===k.This)return this._splitPastWorkspaceElement(t,null),this._undo(e,0,!0);const V=this._checkWorkspaceUndo(e,t,n,!1);if(V)return V.returnValue;r=!0}let g;try{g=await this._invokeWorkspacePrepare(t)}catch(k){return this._onError(k,t)}const y=this._checkWorkspaceUndo(e,t,n,!0);if(y)return g.dispose(),y.returnValue;for(const k of n.editStacks)k.moveBackward(t);return this._safeInvokeWithLocks(t,()=>t.actual.undo(),n,g,()=>this._continueUndoInGroup(t.groupId,r))}_resourceUndo(e,t,n){if(!t.isValid){e.flushAllElements();return}if(e.locked){const r=localize({key:"cannotResourceUndoDueToInProgressUndoRedo",comment:["{0} is a label for an operation."]},"Could not undo '{0}' because there is already an undo or redo operation running.",t.label);this._notificationService.warn(r);return}return this._invokeResourcePrepare(t,r=>(e.moveBackward(t),this._safeInvokeWithLocks(t,()=>t.actual.undo(),new EditStackSnapshot([e]),r,()=>this._continueUndoInGroup(t.groupId,n))))}_findClosestUndoElementInGroup(e){if(!e)return[null,null];let t=null,n=null;for(const[r,g]of this._editStacks){const y=g.getClosestPastElement();!y||y.groupId===e&&(!t||y.groupOrder>t.groupOrder)&&(t=y,n=r)}return[t,n]}_continueUndoInGroup(e,t){if(!e)return;const[,n]=this._findClosestUndoElementInGroup(e);if(n)return this._undo(n,0,t)}undo(e){if(e instanceof UndoRedoSource){const[,t]=this._findClosestUndoElementWithSource(e.id);return t?this._undo(t,e.id,!1):void 0}return typeof e=="string"?this._undo(e,0,!1):this._undo(this.getUriComparisonKey(e),0,!1)}_undo(e,t=0,n){if(!this._editStacks.has(e))return;const r=this._editStacks.get(e),g=r.getClosestPastElement();if(!g)return;if(g.groupId){const[k,L]=this._findClosestUndoElementInGroup(g.groupId);if(g!==k&&L)return this._undo(L,t,n)}if((g.sourceId!==t||g.confirmBeforeUndo)&&!n)return this._confirmAndContinueUndo(e,t,g);try{return g.type===1?this._workspaceUndo(e,g,n):this._resourceUndo(r,g,n)}finally{}}async _confirmAndContinueUndo(e,t,n){if(!!(await this._dialogService.confirm({message:localize("confirmDifferentSource","Would you like to undo '{0}'?",n.label),primaryButton:localize({key:"confirmDifferentSource.yes",comment:["&& denotes a mnemonic"]},"&&Yes"),cancelButton:localize("confirmDifferentSource.no","No")})).confirmed)return this._undo(e,t,!0)}_findClosestRedoElementWithSource(e){if(!e)return[null,null];let t=null,n=null;for(const[r,g]of this._editStacks){const y=g.getClosestFutureElement();!y||y.sourceId===e&&(!t||y.sourceOrder0)return this._tryToSplitAndRedo(e,t,null,localize({key:"cannotWorkspaceRedoDueToChanges",comment:["{0} is a label for an operation. {1} is a list of filenames."]},"Could not redo '{0}' across all files because changes were made to {1}",t.label,g.join(", ")));const y=[];for(const k of n.editStacks)k.locked&&y.push(k.resourceLabel);return y.length>0?this._tryToSplitAndRedo(e,t,null,localize({key:"cannotWorkspaceRedoDueToInProgressUndoRedo",comment:["{0} is a label for an operation. {1} is a list of filenames."]},"Could not redo '{0}' across all files because there is already an undo or redo operation running on {1}",t.label,y.join(", "))):n.isValid()?null:this._tryToSplitAndRedo(e,t,null,localize({key:"cannotWorkspaceRedoDueToInMeantimeUndoRedo",comment:["{0} is a label for an operation. {1} is a list of filenames."]},"Could not redo '{0}' across all files because an undo or redo operation occurred in the meantime",t.label))}_workspaceRedo(e,t){const n=this._getAffectedEditStacks(t),r=this._checkWorkspaceRedo(e,t,n,!1);return r?r.returnValue:this._executeWorkspaceRedo(e,t,n)}async _executeWorkspaceRedo(e,t,n){let r;try{r=await this._invokeWorkspacePrepare(t)}catch(y){return this._onError(y,t)}const g=this._checkWorkspaceRedo(e,t,n,!0);if(g)return r.dispose(),g.returnValue;for(const y of n.editStacks)y.moveForward(t);return this._safeInvokeWithLocks(t,()=>t.actual.redo(),n,r,()=>this._continueRedoInGroup(t.groupId))}_resourceRedo(e,t){if(!t.isValid){e.flushAllElements();return}if(e.locked){const n=localize({key:"cannotResourceRedoDueToInProgressUndoRedo",comment:["{0} is a label for an operation."]},"Could not redo '{0}' because there is already an undo or redo operation running.",t.label);this._notificationService.warn(n);return}return this._invokeResourcePrepare(t,n=>(e.moveForward(t),this._safeInvokeWithLocks(t,()=>t.actual.redo(),new EditStackSnapshot([e]),n,()=>this._continueRedoInGroup(t.groupId))))}_findClosestRedoElementInGroup(e){if(!e)return[null,null];let t=null,n=null;for(const[r,g]of this._editStacks){const y=g.getClosestFutureElement();!y||y.groupId===e&&(!t||y.groupOrder=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1U=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};const ILanguageFeatureDebounceService=createDecorator("ILanguageFeatureDebounceService");var IdentityHash;(function(i){const e=new WeakMap;let t=0;function n(r){let g=e.get(r);return g===void 0&&(g=++t,e.set(r,g)),g}i.of=n})(IdentityHash||(IdentityHash={}));class NullDebounceInformation{constructor(e){this._default=e}get(e){return this._default}update(e,t){return this._default}default(){return this._default}}class FeatureDebounceInformation{constructor(e,t,n,r,g,y){this._logService=e,this._name=t,this._registry=n,this._default=r,this._min=g,this._max=y,this._cache=new LRUCache(50,.7)}_key(e){return e.id+this._registry.all(e).reduce((t,n)=>doHash(IdentityHash.of(n),t),0)}get(e){const t=this._key(e),n=this._cache.get(t);return n?clamp$1(n.value,this._min,this._max):this.default()}update(e,t){const n=this._key(e);let r=this._cache.get(n);r||(r=new SlidingWindowAverage(6),this._cache.set(n,r));const g=clamp$1(r.update(t),this._min,this._max);return matchesScheme(e.uri,"output")||this._logService.trace(`[DEBOUNCE: ${this._name}] for ${e.uri.toString()} is ${g}ms`),g}_overall(){const e=new MovingAverage;for(const[,t]of this._cache)e.update(t.value);return e.value}default(){const e=this._overall()|0||this._default;return clamp$1(e,this._min,this._max)}}let LanguageFeatureDebounceService=class{constructor(e,t){this._logService=e,this._data=new Map,this._isDev=t.isExtensionDevelopment||!t.isBuilt}for(e,t,n){var r,g,y;const k=(r=n==null?void 0:n.min)!==null&&r!==void 0?r:50,L=(g=n==null?void 0:n.max)!==null&&g!==void 0?g:k**2,V=(y=n==null?void 0:n.key)!==null&&y!==void 0?y:void 0,z=`${IdentityHash.of(e)},${k}${V?","+V:""}`;let j=this._data.get(z);return j||(this._isDev?j=new FeatureDebounceInformation(this._logService,t,e,this._overallAverage()|0||k*1.5,k,L):(this._logService.debug(`[DEBOUNCE: ${t}] is disabled in developed mode`),j=new NullDebounceInformation(k*1.5)),this._data.set(z,j)),j}_overallAverage(){const e=new MovingAverage;for(const t of this._data.values())e.update(t.default());return e.value}};LanguageFeatureDebounceService=__decorate$1_([__param$1U(0,ILogService),__param$1U(1,IEnvironmentService)],LanguageFeatureDebounceService);registerSingleton(ILanguageFeatureDebounceService,LanguageFeatureDebounceService,1);class SparseMultilineTokens{static create(e,t){return new SparseMultilineTokens(e,new SparseMultilineTokensStorage(t))}get startLineNumber(){return this._startLineNumber}get endLineNumber(){return this._endLineNumber}constructor(e,t){this._startLineNumber=e,this._tokens=t,this._endLineNumber=this._startLineNumber+this._tokens.getMaxDeltaLine()}toString(){return this._tokens.toString(this._startLineNumber)}_updateEndLineNumber(){this._endLineNumber=this._startLineNumber+this._tokens.getMaxDeltaLine()}isEmpty(){return this._tokens.isEmpty()}getLineTokens(e){return this._startLineNumber<=e&&e<=this._endLineNumber?this._tokens.getLineTokens(e-this._startLineNumber):null}getRange(){const e=this._tokens.getRange();return e&&new Range$2(this._startLineNumber+e.startLineNumber,e.startColumn,this._startLineNumber+e.endLineNumber,e.endColumn)}removeTokens(e){const t=e.startLineNumber-this._startLineNumber,n=e.endLineNumber-this._startLineNumber;this._startLineNumber+=this._tokens.removeTokens(t,e.startColumn-1,n,e.endColumn-1),this._updateEndLineNumber()}split(e){const t=e.startLineNumber-this._startLineNumber,n=e.endLineNumber-this._startLineNumber,[r,g,y]=this._tokens.split(t,e.startColumn-1,n,e.endColumn-1);return[new SparseMultilineTokens(this._startLineNumber,r),new SparseMultilineTokens(this._startLineNumber+y,g)]}applyEdit(e,t){const[n,r,g]=countEOL(t);this.acceptEdit(e,n,r,g,t.length>0?t.charCodeAt(0):0)}acceptEdit(e,t,n,r,g){this._acceptDeleteRange(e),this._acceptInsertText(new Position$1(e.startLineNumber,e.startColumn),t,n,r,g),this._updateEndLineNumber()}_acceptDeleteRange(e){if(e.startLineNumber===e.endLineNumber&&e.startColumn===e.endColumn)return;const t=e.startLineNumber-this._startLineNumber,n=e.endLineNumber-this._startLineNumber;if(n<0){const g=n-t;this._startLineNumber-=g;return}const r=this._tokens.getMaxDeltaLine();if(!(t>=r+1)){if(t<0&&n>=r+1){this._startLineNumber=0,this._tokens.clear();return}if(t<0){const g=-t;this._startLineNumber-=g,this._tokens.acceptDeleteRange(e.startColumn-1,0,0,n,e.endColumn-1)}else this._tokens.acceptDeleteRange(0,t,e.startColumn-1,n,e.endColumn-1)}}_acceptInsertText(e,t,n,r,g){if(t===0&&n===0)return;const y=e.lineNumber-this._startLineNumber;if(y<0){this._startLineNumber+=t;return}const k=this._tokens.getMaxDeltaLine();y>=k+1||this._tokens.acceptInsertText(y,e.column-1,t,n,r,g)}}class SparseMultilineTokensStorage{constructor(e){this._tokens=e,this._tokenCount=e.length/4}toString(e){const t=[];for(let n=0;ne)n=r-1;else{let y=r;for(;y>t&&this._getDeltaLine(y-1)===e;)y--;let k=r;for(;ke||ie===e&&re>=t)&&(iee||re===e&&de>=t){if(reg?ae-=g-n:ae=n;else if(oe===t&&re===n)if(oe===r&&ae>g)ae-=g-n;else{z=!0;continue}else if(oeg)oe=t,re=n,ae=re+(ae-g);else{z=!0;continue}else if(oe>r){if(L===0&&!z){V=k;break}oe-=L}else if(oe===r&&re>=g)e&&oe===0&&(re+=e,ae+=e),oe-=L,re-=g-n,ae-=g-n;else throw new Error("Not possible!");const le=4*V;y[le]=oe,y[le+1]=re,y[le+2]=ae,y[le+3]=de,V++}this._tokenCount=V}acceptInsertText(e,t,n,r,g,y){const k=n===0&&r===1&&(y>=48&&y<=57||y>=65&&y<=90||y>=97&&y<=122),L=this._tokens,V=this._tokenCount;for(let z=0;z=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1T=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};let SemanticTokensProviderStyling=class{constructor(e,t,n,r){this._legend=e,this._themeService=t,this._languageService=n,this._logService=r,this._hasWarnedOverlappingTokens=!1,this._hasWarnedInvalidLengthTokens=!1,this._hasWarnedInvalidEditStart=!1,this._hashTable=new HashTable}getMetadata(e,t,n){const r=this._languageService.languageIdCodec.encodeLanguageId(n),g=this._hashTable.get(e,t,r);let y;if(g)y=g.metadata,this._logService.getLevel()===LogLevel.Trace&&this._logService.trace(`SemanticTokensProviderStyling [CACHED] ${e} / ${t}: foreground ${TokenMetadata.getForeground(y)}, fontStyle ${TokenMetadata.getFontStyle(y).toString(2)}`);else{let k=this._legend.tokenTypes[e];const L=[];if(k){let V=t;for(let j=0;V>0&&j>1;V>0&&this._logService.getLevel()===LogLevel.Trace&&(this._logService.trace(`SemanticTokensProviderStyling: unknown token modifier index: ${t.toString(2)} for legend: ${JSON.stringify(this._legend.tokenModifiers)}`),L.push("not-in-legend"));const z=this._themeService.getColorTheme().getTokenStyleMetadata(k,L,n);if(typeof z>"u")y=2147483647;else{if(y=0,typeof z.italic<"u"){const j=(z.italic?1:0)<<11;y|=j|1}if(typeof z.bold<"u"){const j=(z.bold?2:0)<<11;y|=j|2}if(typeof z.underline<"u"){const j=(z.underline?4:0)<<11;y|=j|4}if(typeof z.strikethrough<"u"){const j=(z.strikethrough?8:0)<<11;y|=j|8}if(z.foreground){const j=z.foreground<<15;y|=j|16}y===0&&(y=2147483647)}}else this._logService.getLevel()===LogLevel.Trace&&this._logService.trace(`SemanticTokensProviderStyling: unknown token type index: ${e} for legend: ${JSON.stringify(this._legend.tokenTypes)}`),y=2147483647,k="not-in-legend";this._hashTable.add(e,t,r,y),this._logService.getLevel()===LogLevel.Trace&&this._logService.trace(`SemanticTokensProviderStyling ${e} (${k}) / ${t} (${L.join(" ")}): foreground ${TokenMetadata.getForeground(y)}, fontStyle ${TokenMetadata.getFontStyle(y).toString(2)}`)}return y}warnOverlappingSemanticTokens(e,t){this._hasWarnedOverlappingTokens||(this._hasWarnedOverlappingTokens=!0,console.warn(`Overlapping semantic tokens detected at lineNumber ${e}, column ${t}`))}warnInvalidLengthSemanticTokens(e,t){this._hasWarnedInvalidLengthTokens||(this._hasWarnedInvalidLengthTokens=!0,console.warn(`Semantic token with invalid length detected at lineNumber ${e}, column ${t}`))}warnInvalidEditStart(e,t,n,r,g){this._hasWarnedInvalidEditStart||(this._hasWarnedInvalidEditStart=!0,console.warn(`Invalid semantic tokens edit detected (previousResultId: ${e}, resultId: ${t}) at edit #${n}: The provided start offset ${r} is outside the previous data (length ${g}).`))}};SemanticTokensProviderStyling=__decorate$1Z([__param$1T(1,IThemeService),__param$1T(2,ILanguageService),__param$1T(3,ILogService)],SemanticTokensProviderStyling);function toMultilineTokens2(i,e,t){const n=i.data,r=i.data.length/5|0,g=Math.max(Math.ceil(r/1024),400),y=[];let k=0,L=1,V=0;for(;kz&&n[5*ue]===0;)ue--;if(ue-1===z){let he=j;for(;he+1Ie)e.warnOverlappingSemanticTokens(Ce,Ie+1);else{const ze=e.getMetadata(Oe,Ve,t);ze!==2147483647&&(re===0&&(re=Ce),ie[oe]=Ce-re,ie[oe+1]=Ie,ie[oe+2]=Ne,ie[oe+3]=ze,oe+=4,ae=Ce,de=Ne)}L=Ce,V=Ie,k++}oe!==ie.length&&(ie=ie.subarray(0,oe));const le=SparseMultilineTokens.create(re,ie);y.push(le)}return y}class HashTableEntry{constructor(e,t,n,r){this.tokenTypeIndex=e,this.tokenModifierSet=t,this.languageId=n,this.metadata=r,this.next=null}}class HashTable{constructor(){this._elementsCount=0,this._currentLengthIndex=0,this._currentLength=HashTable._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1=this._growCount){const g=this._elements;this._currentLengthIndex++,this._currentLength=HashTable._SIZES[this._currentLengthIndex],this._growCount=Math.round(this._currentLengthIndex+1=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1S=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};let SemanticTokensStylingService=class extends Disposable{constructor(e,t,n){super(),this._themeService=e,this._logService=t,this._languageService=n,this._caches=new WeakMap,this._register(this._themeService.onDidColorThemeChange(()=>{this._caches=new WeakMap}))}getStyling(e){return this._caches.has(e)||this._caches.set(e,new SemanticTokensProviderStyling(e.getLegend(),this._themeService,this._languageService,this._logService)),this._caches.get(e)}};SemanticTokensStylingService=__decorate$1Y([__param$1S(0,IThemeService),__param$1S(1,ILogService),__param$1S(2,ILanguageService)],SemanticTokensStylingService);registerSingleton(ISemanticTokensStylingService,SemanticTokensStylingService,1);const GLOBSTAR="**",GLOB_SPLIT="/",PATH_REGEX="[/\\\\]",NO_PATH_REGEX="[^/\\\\]",ALL_FORWARD_SLASHES=/\//g;function starsToRegExp(i,e){switch(i){case 0:return"";case 1:return`${NO_PATH_REGEX}*?`;default:return`(?:${PATH_REGEX}|${NO_PATH_REGEX}+${PATH_REGEX}${e?`|${PATH_REGEX}${NO_PATH_REGEX}+`:""})*?`}}function splitGlobAware(i,e){if(!i)return[];const t=[];let n=!1,r=!1,g="";for(const y of i){switch(y){case e:if(!n&&!r){t.push(g),g="";continue}break;case"{":n=!0;break;case"}":n=!1;break;case"[":r=!0;break;case"]":r=!1;break}g+=y}return g&&t.push(g),t}function parseRegExp(i){if(!i)return"";let e="";const t=splitGlobAware(i,GLOB_SPLIT);if(t.every(n=>n===GLOBSTAR))e=".*";else{let n=!1;t.forEach((r,g)=>{if(r===GLOBSTAR){if(n)return;e+=starsToRegExp(2,g===t.length-1)}else{let y=!1,k="",L=!1,V="";for(const z of r){if(z!=="}"&&y){k+=z;continue}if(L&&(z!=="]"||!V)){let j;z==="-"?j=z:(z==="^"||z==="!")&&!V?j="^":z===GLOB_SPLIT?j="":j=escapeRegExpCharacters(z),V+=j;continue}switch(z){case"{":y=!0;continue;case"[":L=!0;continue;case"}":{const ie=`(?:${splitGlobAware(k,",").map(oe=>parseRegExp(oe)).join("|")})`;e+=ie,y=!1,k="";break}case"]":{e+="["+V+"]",L=!1,V="";break}case"?":e+=NO_PATH_REGEX;continue;case"*":e+=starsToRegExp(1);continue;default:e+=escapeRegExpCharacters(z)}}gparsePattern(k,e)).filter(k=>k!==NULL),i),n=t.length;if(!n)return NULL;if(n===1)return t[0];const r=function(k,L){for(let V=0,z=t.length;V!!k.allBasenames);g&&(r.allBasenames=g.allBasenames);const y=t.reduce((k,L)=>L.allPaths?k.concat(L.allPaths):k,[]);return y.length&&(r.allPaths=y),r}function trivia4and5(i,e,t){const n=sep===posix.sep,r=n?i:i.replace(ALL_FORWARD_SLASHES,sep),g=sep+r,y=posix.sep+i;let k;return t?k=function(L,V){return typeof L=="string"&&(L===r||L.endsWith(g)||!n&&(L===i||L.endsWith(y)))?e:null}:k=function(L,V){return typeof L=="string"&&(L===r||!n&&L===i)?e:null},k.allPaths=[(t?"*/":"./")+i],k}function toRegExp(i){try{const e=new RegExp(`^${parseRegExp(i)}$`);return function(t){return e.lastIndex=0,typeof t=="string"&&e.test(t)?i:null}}catch{return NULL}}function match(i,e,t){return!i||typeof e!="string"?!1:parse$1(i)(e,void 0,t)}function parse$1(i,e={}){if(!i)return FALSE;if(typeof i=="string"||isRelativePattern(i)){const t=parsePattern(i,e);if(t===NULL)return FALSE;const n=function(r,g){return!!t(r,g)};return t.allBasenames&&(n.allBasenames=t.allBasenames),t.allPaths&&(n.allPaths=t.allPaths),n}return parsedExpression(i,e)}function isRelativePattern(i){const e=i;return e?typeof e.base=="string"&&typeof e.pattern=="string":!1}function parsedExpression(i,e){const t=aggregateBasenameMatches(Object.getOwnPropertyNames(i).map(k=>parseExpressionPattern(k,i[k],e)).filter(k=>k!==NULL)),n=t.length;if(!n)return NULL;if(!t.some(k=>!!k.requiresSiblings)){if(n===1)return t[0];const k=function(z,j){let ie;for(let oe=0,re=t.length;oe{for(const oe of ie){const re=await oe;if(typeof re=="string")return re}return null})():null},L=t.find(z=>!!z.allBasenames);L&&(k.allBasenames=L.allBasenames);const V=t.reduce((z,j)=>j.allPaths?z.concat(j.allPaths):z,[]);return V.length&&(k.allPaths=V),k}const r=function(k,L,V){let z,j;for(let ie=0,oe=t.length;ie{for(const ie of j){const oe=await ie;if(typeof oe=="string")return oe}return null})():null},g=t.find(k=>!!k.allBasenames);g&&(r.allBasenames=g.allBasenames);const y=t.reduce((k,L)=>L.allPaths?k.concat(L.allPaths):k,[]);return y.length&&(r.allPaths=y),r}function parseExpressionPattern(i,e,t){if(e===!1)return NULL;const n=parsePattern(i,t);if(n===NULL)return NULL;if(typeof e=="boolean")return n;if(e){const r=e.when;if(typeof r=="string"){const g=(y,k,L,V)=>{if(!V||!n(y,k))return null;const z=r.replace("$(basename)",()=>L),j=V(z);return isThenable$1(j)?j.then(ie=>ie?i:null):j?i:null};return g.requiresSiblings=!0,g}}return n}function aggregateBasenameMatches(i,e){const t=i.filter(k=>!!k.basenames);if(t.length<2)return i;const n=t.reduce((k,L)=>{const V=L.basenames;return V?k.concat(V):k},[]);let r;if(e){r=[];for(let k=0,L=n.length;k{const V=L.patterns;return V?k.concat(V):k},[]);const g=function(k,L){if(typeof k!="string")return null;if(!L){let z;for(z=k.length;z>0;z--){const j=k.charCodeAt(z-1);if(j===47||j===92)break}L=k.substr(z)}const V=n.indexOf(L);return V!==-1?r[V]:null};g.basenames=n,g.patterns=r,g.allBasenames=n;const y=i.filter(k=>!k.basenames);return y.push(g),y}function score(i,e,t,n,r,g){if(Array.isArray(i)){let y=0;for(const k of i){const L=score(k,e,t,n,r,g);if(L===10)return L;L>y&&(y=L)}return y}else{if(typeof i=="string")return n?i==="*"?5:i===t?10:0:0;if(i){const{language:y,pattern:k,scheme:L,hasAccessToAllModels:V,notebookType:z}=i;if(!n&&!V)return 0;z&&r&&(e=r);let j=0;if(L)if(L===e.scheme)j=10;else if(L==="*")j=5;else return 0;if(y)if(y===t)j=10;else if(y==="*")j=Math.max(j,5);else return 0;if(z)if(z===g)j=10;else if(z==="*"&&g!==void 0)j=Math.max(j,5);else return 0;if(k){let ie;if(typeof k=="string"?ie=k:ie={...k,base:normalize(k.base)},ie===e.fsPath||match(ie,e.fsPath))j=10;else return 0}return j}else return 0}}function isExclusive(i){return typeof i=="string"?!1:Array.isArray(i)?i.every(isExclusive):!!i.exclusive}class MatchCandidate{constructor(e,t,n,r){this.uri=e,this.languageId=t,this.notebookUri=n,this.notebookType=r}equals(e){var t,n;return this.notebookType===e.notebookType&&this.languageId===e.languageId&&this.uri.toString()===e.uri.toString()&&((t=this.notebookUri)===null||t===void 0?void 0:t.toString())===((n=e.notebookUri)===null||n===void 0?void 0:n.toString())}}class LanguageFeatureRegistry{constructor(e){this._notebookInfoResolver=e,this._clock=0,this._entries=[],this._onDidChange=new Emitter$1,this.onDidChange=this._onDidChange.event}register(e,t){let n={selector:e,provider:t,_score:-1,_time:this._clock++};return this._entries.push(n),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),toDisposable(()=>{if(n){const r=this._entries.indexOf(n);r>=0&&(this._entries.splice(r,1),this._lastCandidate=void 0,this._onDidChange.fire(this._entries.length),n=void 0)}})}has(e){return this.all(e).length>0}all(e){if(!e)return[];this._updateScores(e);const t=[];for(const n of this._entries)n._score>0&&t.push(n.provider);return t}ordered(e){const t=[];return this._orderedForEach(e,n=>t.push(n.provider)),t}orderedGroups(e){const t=[];let n,r;return this._orderedForEach(e,g=>{n&&r===g._score?n.push(g.provider):(r=g._score,n=[g.provider],t.push(n))}),t}_orderedForEach(e,t){this._updateScores(e);for(const n of this._entries)n._score>0&&t(n)}_updateScores(e){var t,n;const r=(t=this._notebookInfoResolver)===null||t===void 0?void 0:t.call(this,e.uri),g=r?new MatchCandidate(e.uri,e.getLanguageId(),r.uri,r.type):new MatchCandidate(e.uri,e.getLanguageId(),void 0,void 0);if(!(!((n=this._lastCandidate)===null||n===void 0)&&n.equals(g))){this._lastCandidate=g;for(const y of this._entries)if(y._score=score(y.selector,g.uri,g.languageId,shouldSynchronizeModel(e),g.notebookUri,g.notebookType),isExclusive(y.selector)&&y._score>0){for(const k of this._entries)k._score=0;y._score=1e3;break}this._entries.sort(LanguageFeatureRegistry._compareByScoreAndTime)}}static _compareByScoreAndTime(e,t){return e._scoret._score?-1:isBuiltinSelector(e.selector)&&!isBuiltinSelector(t.selector)?1:!isBuiltinSelector(e.selector)&&isBuiltinSelector(t.selector)?-1:e._timet._time?-1:0}}function isBuiltinSelector(i){return typeof i=="string"?!1:Array.isArray(i)?i.some(isBuiltinSelector):Boolean(i.isBuiltin)}class LanguageFeaturesService{constructor(){this.referenceProvider=new LanguageFeatureRegistry(this._score.bind(this)),this.renameProvider=new LanguageFeatureRegistry(this._score.bind(this)),this.codeActionProvider=new LanguageFeatureRegistry(this._score.bind(this)),this.definitionProvider=new LanguageFeatureRegistry(this._score.bind(this)),this.typeDefinitionProvider=new LanguageFeatureRegistry(this._score.bind(this)),this.declarationProvider=new LanguageFeatureRegistry(this._score.bind(this)),this.implementationProvider=new LanguageFeatureRegistry(this._score.bind(this)),this.documentSymbolProvider=new LanguageFeatureRegistry(this._score.bind(this)),this.inlayHintsProvider=new LanguageFeatureRegistry(this._score.bind(this)),this.colorProvider=new LanguageFeatureRegistry(this._score.bind(this)),this.codeLensProvider=new LanguageFeatureRegistry(this._score.bind(this)),this.documentFormattingEditProvider=new LanguageFeatureRegistry(this._score.bind(this)),this.documentRangeFormattingEditProvider=new LanguageFeatureRegistry(this._score.bind(this)),this.onTypeFormattingEditProvider=new LanguageFeatureRegistry(this._score.bind(this)),this.signatureHelpProvider=new LanguageFeatureRegistry(this._score.bind(this)),this.hoverProvider=new LanguageFeatureRegistry(this._score.bind(this)),this.documentHighlightProvider=new LanguageFeatureRegistry(this._score.bind(this)),this.multiDocumentHighlightProvider=new LanguageFeatureRegistry(this._score.bind(this)),this.selectionRangeProvider=new LanguageFeatureRegistry(this._score.bind(this)),this.foldingRangeProvider=new LanguageFeatureRegistry(this._score.bind(this)),this.linkProvider=new LanguageFeatureRegistry(this._score.bind(this)),this.inlineCompletionsProvider=new LanguageFeatureRegistry(this._score.bind(this)),this.completionProvider=new LanguageFeatureRegistry(this._score.bind(this)),this.linkedEditingRangeProvider=new LanguageFeatureRegistry(this._score.bind(this)),this.documentRangeSemanticTokensProvider=new LanguageFeatureRegistry(this._score.bind(this)),this.documentSemanticTokensProvider=new LanguageFeatureRegistry(this._score.bind(this)),this.documentOnDropEditProvider=new LanguageFeatureRegistry(this._score.bind(this)),this.documentPasteEditProvider=new LanguageFeatureRegistry(this._score.bind(this))}_score(e){var t;return(t=this._notebookTypeResolver)===null||t===void 0?void 0:t.call(this,e)}}registerSingleton(ILanguageFeaturesService,LanguageFeaturesService,1);const IBulkEditService=createDecorator("IWorkspaceEditService");class ResourceEdit{constructor(e){this.metadata=e}static convert(e){return e.edits.map(t=>{if(ResourceTextEdit.is(t))return ResourceTextEdit.lift(t);if(ResourceFileEdit.is(t))return ResourceFileEdit.lift(t);throw new Error("Unsupported edit")})}}class ResourceTextEdit extends ResourceEdit{static is(e){return e instanceof ResourceTextEdit?!0:isObject$1(e)&&URI.isUri(e.resource)&&isObject$1(e.textEdit)}static lift(e){return e instanceof ResourceTextEdit?e:new ResourceTextEdit(e.resource,e.textEdit,e.versionId,e.metadata)}constructor(e,t,n=void 0,r){super(r),this.resource=e,this.textEdit=t,this.versionId=n}}class ResourceFileEdit extends ResourceEdit{static is(e){return e instanceof ResourceFileEdit?!0:isObject$1(e)&&(Boolean(e.newResource)||Boolean(e.oldResource))}static lift(e){return e instanceof ResourceFileEdit?e:new ResourceFileEdit(e.oldResource,e.newResource,e.options,e.metadata)}constructor(e,t,n={},r){super(r),this.oldResource=e,this.newResource=t,this.options=n}}const diffEditorDefaultOptions={enableSplitViewResizing:!0,splitViewDefaultRatio:.5,renderSideBySide:!0,renderMarginRevertIcon:!0,maxComputationTime:5e3,maxFileSize:50,ignoreTrimWhitespace:!0,renderIndicators:!0,originalEditable:!1,diffCodeLens:!1,renderOverviewRuler:!0,diffWordWrap:"inherit",diffAlgorithm:"advanced",accessibilityVerbose:!1,experimental:{showMoves:!1,showEmptyDecorations:!0},hideUnchangedRegions:{enabled:!1,contextLineCount:3,minimumLineCount:3,revealLineCount:20},isInEmbeddedEditor:!1,onlyShowAccessibleDiffViewer:!1,renderSideBySideInlineBreakpoint:900,useInlineViewWhenSpaceIsLimited:!0},editorConfigurationBaseNode=Object.freeze({id:"editor",order:5,type:"object",title:localize("editorConfigurationTitle","Editor"),scope:5}),editorConfiguration={...editorConfigurationBaseNode,properties:{"editor.tabSize":{type:"number",default:EDITOR_MODEL_DEFAULTS.tabSize,minimum:1,markdownDescription:localize("tabSize","The number of spaces a tab is equal to. This setting is overridden based on the file contents when {0} is on.","`#editor.detectIndentation#`")},"editor.indentSize":{anyOf:[{type:"string",enum:["tabSize"]},{type:"number",minimum:1}],default:"tabSize",markdownDescription:localize("indentSize",'The number of spaces used for indentation or `"tabSize"` to use the value from `#editor.tabSize#`. This setting is overridden based on the file contents when `#editor.detectIndentation#` is on.')},"editor.insertSpaces":{type:"boolean",default:EDITOR_MODEL_DEFAULTS.insertSpaces,markdownDescription:localize("insertSpaces","Insert spaces when pressing `Tab`. This setting is overridden based on the file contents when {0} is on.","`#editor.detectIndentation#`")},"editor.detectIndentation":{type:"boolean",default:EDITOR_MODEL_DEFAULTS.detectIndentation,markdownDescription:localize("detectIndentation","Controls whether {0} and {1} will be automatically detected when a file is opened based on the file contents.","`#editor.tabSize#`","`#editor.insertSpaces#`")},"editor.trimAutoWhitespace":{type:"boolean",default:EDITOR_MODEL_DEFAULTS.trimAutoWhitespace,description:localize("trimAutoWhitespace","Remove trailing auto inserted whitespace.")},"editor.largeFileOptimizations":{type:"boolean",default:EDITOR_MODEL_DEFAULTS.largeFileOptimizations,description:localize("largeFileOptimizations","Special handling for large files to disable certain memory intensive features.")},"editor.wordBasedSuggestions":{enum:["off","currentDocument","matchingDocuments","allDocuments"],default:"matchingDocuments",enumDescriptions:[localize("wordBasedSuggestions.off","Turn off Word Based Suggestions."),localize("wordBasedSuggestions.currentDocument","Only suggest words from the active document."),localize("wordBasedSuggestions.matchingDocuments","Suggest words from all open documents of the same language."),localize("wordBasedSuggestions.allDocuments","Suggest words from all open documents.")],description:localize("wordBasedSuggestions","Controls whether completions should be computed based on words in the document and from which documents they are computed.")},"editor.semanticHighlighting.enabled":{enum:[!0,!1,"configuredByTheme"],enumDescriptions:[localize("semanticHighlighting.true","Semantic highlighting enabled for all color themes."),localize("semanticHighlighting.false","Semantic highlighting disabled for all color themes."),localize("semanticHighlighting.configuredByTheme","Semantic highlighting is configured by the current color theme's `semanticHighlighting` setting.")],default:"configuredByTheme",description:localize("semanticHighlighting.enabled","Controls whether the semanticHighlighting is shown for the languages that support it.")},"editor.stablePeek":{type:"boolean",default:!1,markdownDescription:localize("stablePeek","Keep peek editors open even when double-clicking their content or when hitting `Escape`.")},"editor.maxTokenizationLineLength":{type:"integer",default:2e4,description:localize("maxTokenizationLineLength","Lines above this length will not be tokenized for performance reasons")},"editor.experimental.asyncTokenization":{type:"boolean",default:!1,description:localize("editor.experimental.asyncTokenization","Controls whether the tokenization should happen asynchronously on a web worker."),tags:["experimental"]},"editor.experimental.asyncTokenizationLogging":{type:"boolean",default:!1,description:localize("editor.experimental.asyncTokenizationLogging","Controls whether async tokenization should be logged. For debugging only.")},"editor.experimental.asyncTokenizationVerification":{type:"boolean",default:!1,description:localize("editor.experimental.asyncTokenizationVerification","Controls whether async tokenization should be verified against legacy background tokenization. Might slow down tokenization. For debugging only."),tags:["experimental"]},"editor.language.brackets":{type:["array","null"],default:null,description:localize("schema.brackets","Defines the bracket symbols that increase or decrease the indentation."),items:{type:"array",items:[{type:"string",description:localize("schema.openBracket","The opening bracket character or string sequence.")},{type:"string",description:localize("schema.closeBracket","The closing bracket character or string sequence.")}]}},"editor.language.colorizedBracketPairs":{type:["array","null"],default:null,description:localize("schema.colorizedBracketPairs","Defines the bracket pairs that are colorized by their nesting level if bracket pair colorization is enabled."),items:{type:"array",items:[{type:"string",description:localize("schema.openBracket","The opening bracket character or string sequence.")},{type:"string",description:localize("schema.closeBracket","The closing bracket character or string sequence.")}]}},"diffEditor.maxComputationTime":{type:"number",default:diffEditorDefaultOptions.maxComputationTime,description:localize("maxComputationTime","Timeout in milliseconds after which diff computation is cancelled. Use 0 for no timeout.")},"diffEditor.maxFileSize":{type:"number",default:diffEditorDefaultOptions.maxFileSize,description:localize("maxFileSize","Maximum file size in MB for which to compute diffs. Use 0 for no limit.")},"diffEditor.renderSideBySide":{type:"boolean",default:diffEditorDefaultOptions.renderSideBySide,description:localize("sideBySide","Controls whether the diff editor shows the diff side by side or inline.")},"diffEditor.renderSideBySideInlineBreakpoint":{type:"number",default:diffEditorDefaultOptions.renderSideBySideInlineBreakpoint,description:localize("renderSideBySideInlineBreakpoint","If the diff editor width is smaller than this value, the inline view is used.")},"diffEditor.useInlineViewWhenSpaceIsLimited":{type:"boolean",default:diffEditorDefaultOptions.useInlineViewWhenSpaceIsLimited,description:localize("useInlineViewWhenSpaceIsLimited","If enabled and the editor width is too small, the inline view is used.")},"diffEditor.renderMarginRevertIcon":{type:"boolean",default:diffEditorDefaultOptions.renderMarginRevertIcon,description:localize("renderMarginRevertIcon","When enabled, the diff editor shows arrows in its glyph margin to revert changes.")},"diffEditor.ignoreTrimWhitespace":{type:"boolean",default:diffEditorDefaultOptions.ignoreTrimWhitespace,description:localize("ignoreTrimWhitespace","When enabled, the diff editor ignores changes in leading or trailing whitespace.")},"diffEditor.renderIndicators":{type:"boolean",default:diffEditorDefaultOptions.renderIndicators,description:localize("renderIndicators","Controls whether the diff editor shows +/- indicators for added/removed changes.")},"diffEditor.codeLens":{type:"boolean",default:diffEditorDefaultOptions.diffCodeLens,description:localize("codeLens","Controls whether the editor shows CodeLens.")},"diffEditor.wordWrap":{type:"string",enum:["off","on","inherit"],default:diffEditorDefaultOptions.diffWordWrap,markdownEnumDescriptions:[localize("wordWrap.off","Lines will never wrap."),localize("wordWrap.on","Lines will wrap at the viewport width."),localize("wordWrap.inherit","Lines will wrap according to the {0} setting.","`#editor.wordWrap#`")]},"diffEditor.diffAlgorithm":{type:"string",enum:["legacy","advanced"],default:diffEditorDefaultOptions.diffAlgorithm,markdownEnumDescriptions:[localize("diffAlgorithm.legacy","Uses the legacy diffing algorithm."),localize("diffAlgorithm.advanced","Uses the advanced diffing algorithm.")],tags:["experimental"]},"diffEditor.hideUnchangedRegions.enabled":{type:"boolean",default:diffEditorDefaultOptions.hideUnchangedRegions.enabled,markdownDescription:localize("hideUnchangedRegions.enabled","Controls whether the diff editor shows unchanged regions.")},"diffEditor.hideUnchangedRegions.revealLineCount":{type:"integer",default:diffEditorDefaultOptions.hideUnchangedRegions.revealLineCount,markdownDescription:localize("hideUnchangedRegions.revealLineCount","Controls how many lines are used for unchanged regions."),minimum:1},"diffEditor.hideUnchangedRegions.minimumLineCount":{type:"integer",default:diffEditorDefaultOptions.hideUnchangedRegions.minimumLineCount,markdownDescription:localize("hideUnchangedRegions.minimumLineCount","Controls how many lines are used as a minimum for unchanged regions."),minimum:1},"diffEditor.hideUnchangedRegions.contextLineCount":{type:"integer",default:diffEditorDefaultOptions.hideUnchangedRegions.contextLineCount,markdownDescription:localize("hideUnchangedRegions.contextLineCount","Controls how many lines are used as context when comparing unchanged regions."),minimum:1},"diffEditor.experimental.showMoves":{type:"boolean",default:diffEditorDefaultOptions.experimental.showMoves,markdownDescription:localize("showMoves","Controls whether the diff editor should show detected code moves.")},"diffEditor.experimental.showEmptyDecorations":{type:"boolean",default:diffEditorDefaultOptions.experimental.showEmptyDecorations,description:localize("showEmptyDecorations","Controls whether the diff editor shows empty decorations to see where characters got inserted or deleted.")}}};function isConfigurationPropertySchema(i){return typeof i.type<"u"||typeof i.anyOf<"u"}for(const i of editorOptionsRegistry){const e=i.schema;if(typeof e<"u")if(isConfigurationPropertySchema(e))editorConfiguration.properties[`editor.${i.name}`]=e;else for(const t in e)Object.hasOwnProperty.call(e,t)&&(editorConfiguration.properties[t]=e[t])}let cachedEditorConfigurationKeys=null;function getEditorConfigurationKeys(){return cachedEditorConfigurationKeys===null&&(cachedEditorConfigurationKeys=Object.create(null),Object.keys(editorConfiguration.properties).forEach(i=>{cachedEditorConfigurationKeys[i]=!0})),cachedEditorConfigurationKeys}function isEditorConfigurationKey(i){return getEditorConfigurationKeys()[`editor.${i}`]||!1}function isDiffEditorConfigurationKey(i){return getEditorConfigurationKeys()[`diffEditor.${i}`]||!1}const configurationRegistry$1=Registry.as(Extensions$6.Configuration);configurationRegistry$1.registerConfiguration(editorConfiguration);class EditOperation{static insert(e,t){return{range:new Range$2(e.lineNumber,e.column,e.lineNumber,e.column),text:t,forceMoveMarkers:!0}}static delete(e){return{range:e,text:null}}static replace(e,t){return{range:e,text:t}}static replaceMove(e,t){return{range:e,text:t,forceMoveMarkers:!0}}}function freeze(i){return Object.isFrozen(i)?i:deepFreeze(i)}class ConfigurationModel{constructor(e={},t=[],n=[],r){this._contents=e,this._keys=t,this._overrides=n,this.raw=r,this.overrideConfigurations=new Map}get rawConfiguration(){var e;if(!this._rawConfiguration)if(!((e=this.raw)===null||e===void 0)&&e.length){const t=this.raw.map(n=>{if(n instanceof ConfigurationModel)return n;const r=new ConfigurationModelParser("");return r.parseRaw(n),r.configurationModel});this._rawConfiguration=t.reduce((n,r)=>r===n?r:n.merge(r),t[0])}else this._rawConfiguration=this;return this._rawConfiguration}get contents(){return this._contents}get overrides(){return this._overrides}get keys(){return this._keys}isEmpty(){return this._keys.length===0&&Object.keys(this._contents).length===0&&this._overrides.length===0}getValue(e){return e?getConfigurationValue(this.contents,e):this.contents}inspect(e,t){const n=this.rawConfiguration.getValue(e),r=t?this.rawConfiguration.getOverrideValue(e,t):void 0,g=t?this.rawConfiguration.override(t).getValue(e):n;return{value:n,override:r,merged:g}}getOverrideValue(e,t){const n=this.getContentsForOverrideIdentifer(t);return n?e?getConfigurationValue(n,e):n:void 0}override(e){let t=this.overrideConfigurations.get(e);return t||(t=this.createOverrideConfigurationModel(e),this.overrideConfigurations.set(e,t)),t}merge(...e){var t,n;const r=deepClone(this.contents),g=deepClone(this.overrides),y=[...this.keys],k=!((t=this.raw)===null||t===void 0)&&t.length?[...this.raw]:[this];for(const L of e)if(k.push(...!((n=L.raw)===null||n===void 0)&&n.length?L.raw:[L]),!L.isEmpty()){this.mergeContents(r,L.contents);for(const V of L.overrides){const[z]=g.filter(j=>equals$2(j.identifiers,V.identifiers));z?(this.mergeContents(z.contents,V.contents),z.keys.push(...V.keys),z.keys=distinct(z.keys)):g.push(deepClone(V))}for(const V of L.keys)y.indexOf(V)===-1&&y.push(V)}return new ConfigurationModel(r,y,g,k.every(L=>L instanceof ConfigurationModel)?void 0:k)}createOverrideConfigurationModel(e){const t=this.getContentsForOverrideIdentifer(e);if(!t||typeof t!="object"||!Object.keys(t).length)return this;const n={};for(const r of distinct([...Object.keys(this.contents),...Object.keys(t)])){let g=this.contents[r];const y=t[r];y&&(typeof g=="object"&&typeof y=="object"?(g=deepClone(g),this.mergeContents(g,y)):g=y),n[r]=g}return new ConfigurationModel(n,this.keys,this.overrides)}mergeContents(e,t){for(const n of Object.keys(t)){if(n in e&&isObject$1(e[n])&&isObject$1(t[n])){this.mergeContents(e[n],t[n]);continue}e[n]=deepClone(t[n])}}getContentsForOverrideIdentifer(e){let t=null,n=null;const r=g=>{g&&(n?this.mergeContents(n,g):n=deepClone(g))};for(const g of this.overrides)g.identifiers.length===1&&g.identifiers[0]===e?t=g.contents:g.identifiers.includes(e)&&r(g.contents);return r(t),n}toJSON(){return{contents:this.contents,overrides:this.overrides,keys:this.keys}}addValue(e,t){this.updateValue(e,t,!0)}setValue(e,t){this.updateValue(e,t,!1)}removeValue(e){const t=this.keys.indexOf(e);t!==-1&&(this.keys.splice(t,1),removeFromValueTree(this.contents,e),OVERRIDE_PROPERTY_REGEX.test(e)&&this.overrides.splice(this.overrides.findIndex(n=>equals$2(n.identifiers,overrideIdentifiersFromKey(e))),1))}updateValue(e,t,n){addToValueTree(this.contents,e,t,r=>console.error(r)),n=n||this.keys.indexOf(e)===-1,n&&this.keys.push(e),OVERRIDE_PROPERTY_REGEX.test(e)&&this.overrides.push({identifiers:overrideIdentifiersFromKey(e),keys:Object.keys(this.contents[e]),contents:toValuesTree(this.contents[e],r=>console.error(r))})}}class ConfigurationModelParser{constructor(e){this._name=e,this._raw=null,this._configurationModel=null,this._restrictedConfigurations=[]}get configurationModel(){return this._configurationModel||new ConfigurationModel}parseRaw(e,t){this._raw=e;const{contents:n,keys:r,overrides:g,restricted:y,hasExcludedProperties:k}=this.doParseRaw(e,t);this._configurationModel=new ConfigurationModel(n,r,g,k?[e]:void 0),this._restrictedConfigurations=y||[]}doParseRaw(e,t){const n=Registry.as(Extensions$6.Configuration).getConfigurationProperties(),r=this.filter(e,n,!0,t);e=r.raw;const g=toValuesTree(e,L=>console.error(`Conflict in settings file ${this._name}: ${L}`)),y=Object.keys(e),k=this.toOverrides(e,L=>console.error(`Conflict in settings file ${this._name}: ${L}`));return{contents:g,keys:y,overrides:k,restricted:r.restricted,hasExcludedProperties:r.hasExcludedProperties}}filter(e,t,n,r){var g,y,k;let L=!1;if(!(r!=null&&r.scopes)&&!(r!=null&&r.skipRestricted)&&!(!((g=r==null?void 0:r.exclude)===null||g===void 0)&&g.length))return{raw:e,restricted:[],hasExcludedProperties:L};const V={},z=[];for(const j in e)if(OVERRIDE_PROPERTY_REGEX.test(j)&&n){const ie=this.filter(e[j],t,!1,r);V[j]=ie.raw,L=L||ie.hasExcludedProperties,z.push(...ie.restricted)}else{const ie=t[j],oe=ie?typeof ie.scope<"u"?ie.scope:3:void 0;ie!=null&&ie.restricted&&z.push(j),!(!((y=r.exclude)===null||y===void 0)&&y.includes(j))&&(((k=r.include)===null||k===void 0?void 0:k.includes(j))||(oe===void 0||r.scopes===void 0||r.scopes.includes(oe))&&!(r.skipRestricted&&(ie==null?void 0:ie.restricted)))?V[j]=e[j]:L=!0}return{raw:V,restricted:z,hasExcludedProperties:L}}toOverrides(e,t){const n=[];for(const r of Object.keys(e))if(OVERRIDE_PROPERTY_REGEX.test(r)){const g={};for(const y in e[r])g[y]=e[r][y];n.push({identifiers:overrideIdentifiersFromKey(r),keys:Object.keys(g),contents:toValuesTree(g,t)})}return n}}class ConfigurationInspectValue{constructor(e,t,n,r,g,y,k,L,V,z,j,ie,oe){this.key=e,this.overrides=t,this._value=n,this.overrideIdentifiers=r,this.defaultConfiguration=g,this.policyConfiguration=y,this.applicationConfiguration=k,this.userConfiguration=L,this.localUserConfiguration=V,this.remoteUserConfiguration=z,this.workspaceConfiguration=j,this.folderConfigurationModel=ie,this.memoryConfigurationModel=oe}inspect(e,t,n){const r=e.inspect(t,n);return{get value(){return freeze(r.value)},get override(){return freeze(r.override)},get merged(){return freeze(r.merged)}}}get userInspectValue(){return this._userInspectValue||(this._userInspectValue=this.inspect(this.userConfiguration,this.key,this.overrides.overrideIdentifier)),this._userInspectValue}get user(){return this.userInspectValue.value!==void 0||this.userInspectValue.override!==void 0?{value:this.userInspectValue.value,override:this.userInspectValue.override}:void 0}}class Configuration{constructor(e,t,n,r,g=new ConfigurationModel,y=new ConfigurationModel,k=new ResourceMap,L=new ConfigurationModel,V=new ResourceMap){this._defaultConfiguration=e,this._policyConfiguration=t,this._applicationConfiguration=n,this._localUserConfiguration=r,this._remoteUserConfiguration=g,this._workspaceConfiguration=y,this._folderConfigurations=k,this._memoryConfiguration=L,this._memoryConfigurationByResource=V,this._workspaceConsolidatedConfiguration=null,this._foldersConsolidatedConfigurations=new ResourceMap,this._userConfiguration=null}getValue(e,t,n){return this.getConsolidatedConfigurationModel(e,t,n).getValue(e)}updateValue(e,t,n={}){let r;n.resource?(r=this._memoryConfigurationByResource.get(n.resource),r||(r=new ConfigurationModel,this._memoryConfigurationByResource.set(n.resource,r))):r=this._memoryConfiguration,t===void 0?r.removeValue(e):r.setValue(e,t),n.resource||(this._workspaceConsolidatedConfiguration=null)}inspect(e,t,n){const r=this.getConsolidatedConfigurationModel(e,t,n),g=this.getFolderConfigurationModelForResource(t.resource,n),y=t.resource?this._memoryConfigurationByResource.get(t.resource)||this._memoryConfiguration:this._memoryConfiguration,k=new Set;for(const L of r.overrides)for(const V of L.identifiers)r.getOverrideValue(e,V)!==void 0&&k.add(V);return new ConfigurationInspectValue(e,t,r.getValue(e),k.size?[...k]:void 0,this._defaultConfiguration,this._policyConfiguration.isEmpty()?void 0:this._policyConfiguration,this.applicationConfiguration.isEmpty()?void 0:this.applicationConfiguration,this.userConfiguration,this.localUserConfiguration,this.remoteUserConfiguration,n?this._workspaceConfiguration:void 0,g||void 0,y)}get applicationConfiguration(){return this._applicationConfiguration}get userConfiguration(){return this._userConfiguration||(this._userConfiguration=this._remoteUserConfiguration.isEmpty()?this._localUserConfiguration:this._localUserConfiguration.merge(this._remoteUserConfiguration)),this._userConfiguration}get localUserConfiguration(){return this._localUserConfiguration}get remoteUserConfiguration(){return this._remoteUserConfiguration}getConsolidatedConfigurationModel(e,t,n){let r=this.getConsolidatedConfigurationModelForResource(t,n);return t.overrideIdentifier&&(r=r.override(t.overrideIdentifier)),!this._policyConfiguration.isEmpty()&&this._policyConfiguration.getValue(e)!==void 0&&(r=r.merge(this._policyConfiguration)),r}getConsolidatedConfigurationModelForResource({resource:e},t){let n=this.getWorkspaceConsolidatedConfiguration();if(t&&e){const r=t.getFolder(e);r&&(n=this.getFolderConsolidatedConfiguration(r.uri)||n);const g=this._memoryConfigurationByResource.get(e);g&&(n=n.merge(g))}return n}getWorkspaceConsolidatedConfiguration(){return this._workspaceConsolidatedConfiguration||(this._workspaceConsolidatedConfiguration=this._defaultConfiguration.merge(this.applicationConfiguration,this.userConfiguration,this._workspaceConfiguration,this._memoryConfiguration)),this._workspaceConsolidatedConfiguration}getFolderConsolidatedConfiguration(e){let t=this._foldersConsolidatedConfigurations.get(e);if(!t){const n=this.getWorkspaceConsolidatedConfiguration(),r=this._folderConfigurations.get(e);r?(t=n.merge(r),this._foldersConsolidatedConfigurations.set(e,t)):t=n}return t}getFolderConfigurationModelForResource(e,t){if(t&&e){const n=t.getFolder(e);if(n)return this._folderConfigurations.get(n.uri)}}toData(){return{defaults:{contents:this._defaultConfiguration.contents,overrides:this._defaultConfiguration.overrides,keys:this._defaultConfiguration.keys},policy:{contents:this._policyConfiguration.contents,overrides:this._policyConfiguration.overrides,keys:this._policyConfiguration.keys},application:{contents:this.applicationConfiguration.contents,overrides:this.applicationConfiguration.overrides,keys:this.applicationConfiguration.keys},user:{contents:this.userConfiguration.contents,overrides:this.userConfiguration.overrides,keys:this.userConfiguration.keys},workspace:{contents:this._workspaceConfiguration.contents,overrides:this._workspaceConfiguration.overrides,keys:this._workspaceConfiguration.keys},folders:[...this._folderConfigurations.keys()].reduce((e,t)=>{const{contents:n,overrides:r,keys:g}=this._folderConfigurations.get(t);return e.push([t,{contents:n,overrides:r,keys:g}]),e},[])}}static parse(e){const t=this.parseConfigurationModel(e.defaults),n=this.parseConfigurationModel(e.policy),r=this.parseConfigurationModel(e.application),g=this.parseConfigurationModel(e.user),y=this.parseConfigurationModel(e.workspace),k=e.folders.reduce((L,V)=>(L.set(URI.revive(V[0]),this.parseConfigurationModel(V[1])),L),new ResourceMap);return new Configuration(t,n,r,g,new ConfigurationModel,y,k,new ConfigurationModel,new ResourceMap)}static parseConfigurationModel(e){return new ConfigurationModel(e.contents,e.keys,e.overrides)}}class ConfigurationChangeEvent{constructor(e,t,n,r){this.change=e,this.previous=t,this.currentConfiguraiton=n,this.currentWorkspace=r,this._marker=` +`,this._markerCode1=this._marker.charCodeAt(0),this._markerCode2=".".charCodeAt(0),this.affectedKeys=new Set,this._previousConfiguration=void 0;for(const g of e.keys)this.affectedKeys.add(g);for(const[,g]of e.overrides)for(const y of g)this.affectedKeys.add(y);this._affectsConfigStr=this._marker;for(const g of this.affectedKeys)this._affectsConfigStr+=g+this._marker}get previousConfiguration(){return!this._previousConfiguration&&this.previous&&(this._previousConfiguration=Configuration.parse(this.previous.data)),this._previousConfiguration}affectsConfiguration(e,t){var n;const r=this._marker+e,g=this._affectsConfigStr.indexOf(r);if(g<0)return!1;const y=g+r.length;if(y>=this._affectsConfigStr.length)return!1;const k=this._affectsConfigStr.charCodeAt(y);if(k!==this._markerCode1&&k!==this._markerCode2)return!1;if(t){const L=this.previousConfiguration?this.previousConfiguration.getValue(e,t,(n=this.previous)===null||n===void 0?void 0:n.workspace):void 0,V=this.currentConfiguraiton.getValue(e,t,this.currentWorkspace);return!equals$1(L,V)}return!0}}const NoMatchingKb={kind:0},MoreChordsNeeded={kind:1};function KbFound(i,e,t){return{kind:2,commandId:i,commandArgs:e,isBubble:t}}class KeybindingResolver{constructor(e,t,n){var r;this._log=n,this._defaultKeybindings=e,this._defaultBoundCommands=new Map;for(const g of e){const y=g.command;y&&y.charAt(0)!=="-"&&this._defaultBoundCommands.set(y,!0)}this._map=new Map,this._lookupMap=new Map,this._keybindings=KeybindingResolver.handleRemovals([].concat(e).concat(t));for(let g=0,y=this._keybindings.length;g"u"){this._map.set(e,[t]),this._addToLookupMap(t);return}for(let r=n.length-1;r>=0;r--){const g=n[r];if(g.command===t.command)continue;let y=!0;for(let k=1;k"u"?(t=[e],this._lookupMap.set(e.command,t)):t.push(e)}_removeFromLookupMap(e){if(!e.command)return;const t=this._lookupMap.get(e.command);if(!(typeof t>"u")){for(let n=0,r=t.length;n"u"||n.length===0)return null;if(n.length===1)return n[0];for(let r=n.length-1;r>=0;r--){const g=n[r];if(t.contextMatchesRules(g.when))return g}return n[n.length-1]}resolve(e,t,n){const r=[...t,n];this._log(`| Resolving ${r}`);const g=this._map.get(r[0]);if(g===void 0)return this._log("\\ No keybinding entries."),NoMatchingKb;let y=null;if(r.length<2)y=g;else{y=[];for(let L=0,V=g.length;Lz.chords.length)continue;let j=!0;for(let ie=1;ie=0;n--){const r=t[n];if(!!KeybindingResolver._contextMatchesRules(e,r.when))return r}return null}static _contextMatchesRules(e,t){return t?t.evaluate(e):!0}}function printWhenExplanation(i){return i?`${i.serialize()}`:"no when condition"}function printSourceExplanation(i){return i.extensionId?i.isBuiltinExtension?`built-in extension ${i.extensionId}`:`user extension ${i.extensionId}`:i.isDefault?"built-in":"user"}const HIGH_FREQ_COMMANDS=/^(cursor|delete|undo|redo|tab|editor\.action\.clipboard)/;class AbstractKeybindingService extends Disposable{get onDidUpdateKeybindings(){return this._onDidUpdateKeybindings?this._onDidUpdateKeybindings.event:Event$1.None}get inChordMode(){return this._currentChords.length>0}constructor(e,t,n,r,g){super(),this._contextKeyService=e,this._commandService=t,this._telemetryService=n,this._notificationService=r,this._logService=g,this._onDidUpdateKeybindings=this._register(new Emitter$1),this._currentChords=[],this._currentChordChecker=new IntervalTimer,this._currentChordStatusMessage=null,this._ignoreSingleModifiers=KeybindingModifierSet.EMPTY,this._currentSingleModifier=null,this._currentSingleModifierClearTimeout=new TimeoutTimer,this._logging=!1}dispose(){super.dispose()}_log(e){this._logging&&this._logService.info(`[KeybindingService]: ${e}`)}getKeybindings(){return this._getResolver().getKeybindings()}lookupKeybinding(e,t){const n=this._getResolver().lookupPrimaryKeybinding(e,t||this._contextKeyService);if(!!n)return n.resolvedKeybinding}dispatchEvent(e,t){return this._dispatch(e,t)}softDispatch(e,t){this._log("/ Soft dispatching keyboard event");const n=this.resolveKeyboardEvent(e);if(n.hasMultipleChords())return console.warn("keyboard event should not be mapped to multiple chords"),NoMatchingKb;const[r]=n.getDispatchChords();if(r===null)return this._log("\\ Keyboard event cannot be dispatched"),NoMatchingKb;const g=this._contextKeyService.getContext(t),y=this._currentChords.map(({keypress:k})=>k);return this._getResolver().resolve(g,y,r)}_scheduleLeaveChordMode(){const e=Date.now();this._currentChordChecker.cancelAndSet(()=>{if(!this._documentHasFocus()){this._leaveChordMode();return}Date.now()-e>5e3&&this._leaveChordMode()},500)}_expectAnotherChord(e,t){switch(this._currentChords.push({keypress:e,label:t}),this._currentChords.length){case 0:throw illegalState("impossible");case 1:this._currentChordStatusMessage=this._notificationService.status(localize("first.chord","({0}) was pressed. Waiting for second key of chord...",t));break;default:{const n=this._currentChords.map(({label:r})=>r).join(", ");this._currentChordStatusMessage=this._notificationService.status(localize("next.chord","({0}) was pressed. Waiting for next key of chord...",n))}}this._scheduleLeaveChordMode(),IME.enabled&&IME.disable()}_leaveChordMode(){this._currentChordStatusMessage&&(this._currentChordStatusMessage.dispose(),this._currentChordStatusMessage=null),this._currentChordChecker.cancel(),this._currentChords=[],IME.enable()}_dispatch(e,t){return this._doDispatch(this.resolveKeyboardEvent(e),t,!1)}_singleModifierDispatch(e,t){const n=this.resolveKeyboardEvent(e),[r]=n.getSingleModifierDispatchChords();if(r)return this._ignoreSingleModifiers.has(r)?(this._log(`+ Ignoring single modifier ${r} due to it being pressed together with other keys.`),this._ignoreSingleModifiers=KeybindingModifierSet.EMPTY,this._currentSingleModifierClearTimeout.cancel(),this._currentSingleModifier=null,!1):(this._ignoreSingleModifiers=KeybindingModifierSet.EMPTY,this._currentSingleModifier===null?(this._log(`+ Storing single modifier for possible chord ${r}.`),this._currentSingleModifier=r,this._currentSingleModifierClearTimeout.cancelAndSet(()=>{this._log("+ Clearing single modifier due to 300ms elapsed."),this._currentSingleModifier=null},300),!1):r===this._currentSingleModifier?(this._log(`/ Dispatching single modifier chord ${r} ${r}`),this._currentSingleModifierClearTimeout.cancel(),this._currentSingleModifier=null,this._doDispatch(n,t,!0)):(this._log(`+ Clearing single modifier due to modifier mismatch: ${this._currentSingleModifier} ${r}`),this._currentSingleModifierClearTimeout.cancel(),this._currentSingleModifier=null,!1));const[g]=n.getChords();return this._ignoreSingleModifiers=new KeybindingModifierSet(g),this._currentSingleModifier!==null&&this._log("+ Clearing single modifier due to other key up."),this._currentSingleModifierClearTimeout.cancel(),this._currentSingleModifier=null,!1}_doDispatch(e,t,n=!1){var r;let g=!1;if(e.hasMultipleChords())return console.warn("Unexpected keyboard event mapped to multiple chords"),!1;let y=null,k=null;if(n){const[j]=e.getSingleModifierDispatchChords();y=j,k=j?[j]:[]}else[y]=e.getDispatchChords(),k=this._currentChords.map(({keypress:j})=>j);if(y===null)return this._log("\\ Keyboard event cannot be dispatched in keydown phase."),g;const L=this._contextKeyService.getContext(t),V=e.getLabel(),z=this._getResolver().resolve(L,k,y);switch(z.kind){case 0:{if(this._logService.trace("KeybindingService#dispatch",V,"[ No matching keybinding ]"),this.inChordMode){const j=this._currentChords.map(({label:ie})=>ie).join(", ");this._log(`+ Leaving multi-chord mode: Nothing bound to "${j}, ${V}".`),this._notificationService.status(localize("missing.chord","The key combination ({0}, {1}) is not a command.",j,V),{hideAfter:10*1e3}),this._leaveChordMode(),g=!0}return g}case 1:return this._logService.trace("KeybindingService#dispatch",V,"[ Several keybindings match - more chords needed ]"),g=!0,this._expectAnotherChord(y,V),this._log(this._currentChords.length===1?"+ Entering multi-chord mode...":"+ Continuing multi-chord mode..."),g;case 2:{if(this._logService.trace("KeybindingService#dispatch",V,`[ Will dispatch command ${z.commandId} ]`),z.commandId===null||z.commandId===""){if(this.inChordMode){const j=this._currentChords.map(({label:ie})=>ie).join(", ");this._log(`+ Leaving chord mode: Nothing bound to "${j}, ${V}".`),this._notificationService.status(localize("missing.chord","The key combination ({0}, {1}) is not a command.",j,V),{hideAfter:10*1e3}),this._leaveChordMode(),g=!0}}else this.inChordMode&&this._leaveChordMode(),z.isBubble||(g=!0),this._log(`+ Invoking command ${z.commandId}.`),typeof z.commandArgs>"u"?this._commandService.executeCommand(z.commandId).then(void 0,j=>this._notificationService.warn(j)):this._commandService.executeCommand(z.commandId,z.commandArgs).then(void 0,j=>this._notificationService.warn(j)),HIGH_FREQ_COMMANDS.test(z.commandId)||this._telemetryService.publicLog2("workbenchActionExecuted",{id:z.commandId,from:"keybinding",detail:(r=e.getUserSettingsLabel())!==null&&r!==void 0?r:void 0});return g}}}mightProducePrintableCharacter(e){return e.ctrlKey||e.metaKey?!1:e.keyCode>=31&&e.keyCode<=56||e.keyCode>=21&&e.keyCode<=30}}class KeybindingModifierSet{constructor(e){this._ctrlKey=e?e.ctrlKey:!1,this._shiftKey=e?e.shiftKey:!1,this._altKey=e?e.altKey:!1,this._metaKey=e?e.metaKey:!1}has(e){switch(e){case"ctrl":return this._ctrlKey;case"shift":return this._shiftKey;case"alt":return this._altKey;case"meta":return this._metaKey}}}KeybindingModifierSet.EMPTY=new KeybindingModifierSet(null);class ResolvedKeybindingItem{constructor(e,t,n,r,g,y,k){this._resolvedKeybindingItemBrand=void 0,this.resolvedKeybinding=e,this.chords=e?toEmptyArrayIfContainsNull(e.getDispatchChords()):[],e&&this.chords.length===0&&(this.chords=toEmptyArrayIfContainsNull(e.getSingleModifierDispatchChords())),this.bubble=t?t.charCodeAt(0)===94:!1,this.command=this.bubble?t.substr(1):t,this.commandArgs=n,this.when=r,this.isDefault=g,this.extensionId=y,this.isBuiltinExtension=k}}function toEmptyArrayIfContainsNull(i){const e=[];for(let t=0,n=i.length;tthis._getLabel(e))}getAriaLabel(){return AriaLabelProvider.toLabel(this._os,this._chords,e=>this._getAriaLabel(e))}getElectronAccelerator(){return this._chords.length>1||this._chords[0].isDuplicateModifierCase()?null:ElectronAcceleratorLabelProvider.toLabel(this._os,this._chords,e=>this._getElectronAccelerator(e))}getUserSettingsLabel(){return UserSettingsLabelProvider.toLabel(this._os,this._chords,e=>this._getUserSettingsLabel(e))}hasMultipleChords(){return this._chords.length>1}getChords(){return this._chords.map(e=>this._getChord(e))}_getChord(e){return new ResolvedChord(e.ctrlKey,e.shiftKey,e.altKey,e.metaKey,this._getLabel(e),this._getAriaLabel(e))}getDispatchChords(){return this._chords.map(e=>this._getChordDispatch(e))}getSingleModifierDispatchChords(){return this._chords.map(e=>this._getSingleModifierChordDispatch(e))}}class USLayoutResolvedKeybinding extends BaseResolvedKeybinding{constructor(e,t){super(t,e)}_keyCodeToUILabel(e){if(this._os===2)switch(e){case 15:return"\u2190";case 16:return"\u2191";case 17:return"\u2192";case 18:return"\u2193"}return KeyCodeUtils.toString(e)}_getLabel(e){return e.isDuplicateModifierCase()?"":this._keyCodeToUILabel(e.keyCode)}_getAriaLabel(e){return e.isDuplicateModifierCase()?"":KeyCodeUtils.toString(e.keyCode)}_getElectronAccelerator(e){return KeyCodeUtils.toElectronAccelerator(e.keyCode)}_getUserSettingsLabel(e){if(e.isDuplicateModifierCase())return"";const t=KeyCodeUtils.toUserSettingsUS(e.keyCode);return t&&t.toLowerCase()}_getChordDispatch(e){return USLayoutResolvedKeybinding.getDispatchStr(e)}static getDispatchStr(e){if(e.isModifierKey())return null;let t="";return e.ctrlKey&&(t+="ctrl+"),e.shiftKey&&(t+="shift+"),e.altKey&&(t+="alt+"),e.metaKey&&(t+="meta+"),t+=KeyCodeUtils.toString(e.keyCode),t}_getSingleModifierChordDispatch(e){return e.keyCode===5&&!e.shiftKey&&!e.altKey&&!e.metaKey?"ctrl":e.keyCode===4&&!e.ctrlKey&&!e.altKey&&!e.metaKey?"shift":e.keyCode===6&&!e.ctrlKey&&!e.shiftKey&&!e.metaKey?"alt":e.keyCode===57&&!e.ctrlKey&&!e.shiftKey&&!e.altKey?"meta":null}static _scanCodeToKeyCode(e){const t=IMMUTABLE_CODE_TO_KEY_CODE[e];if(t!==-1)return t;switch(e){case 10:return 31;case 11:return 32;case 12:return 33;case 13:return 34;case 14:return 35;case 15:return 36;case 16:return 37;case 17:return 38;case 18:return 39;case 19:return 40;case 20:return 41;case 21:return 42;case 22:return 43;case 23:return 44;case 24:return 45;case 25:return 46;case 26:return 47;case 27:return 48;case 28:return 49;case 29:return 50;case 30:return 51;case 31:return 52;case 32:return 53;case 33:return 54;case 34:return 55;case 35:return 56;case 36:return 22;case 37:return 23;case 38:return 24;case 39:return 25;case 40:return 26;case 41:return 27;case 42:return 28;case 43:return 29;case 44:return 30;case 45:return 21;case 51:return 88;case 52:return 86;case 53:return 92;case 54:return 94;case 55:return 93;case 56:return 0;case 57:return 85;case 58:return 95;case 59:return 91;case 60:return 87;case 61:return 89;case 62:return 90;case 106:return 97}return 0}static _toKeyCodeChord(e){if(!e)return null;if(e instanceof KeyCodeChord)return e;const t=this._scanCodeToKeyCode(e.scanCode);return t===0?null:new KeyCodeChord(e.ctrlKey,e.shiftKey,e.altKey,e.metaKey,t)}static resolveKeybinding(e,t){const n=toEmptyArrayIfContainsNull(e.chords.map(r=>this._toKeyCodeChord(r)));return n.length>0?[new USLayoutResolvedKeybinding(n,t)]:[]}}const ILabelService=createDecorator("labelService"),IProgressService=createDecorator("progressService");Object.freeze({total(){},worked(){},done(){}});class Progress$1{constructor(e){this.callback=e}report(e){this._value=e,this.callback(this._value)}}Progress$1.None=Object.freeze({report(){}});const IEditorProgressService=createDecorator("editorProgressService");class StringIterator{constructor(){this._value="",this._pos=0}reset(e){return this._value=e,this._pos=0,this}next(){return this._pos+=1,this}hasNext(){return this._pos=0;t--,this._valueLen--){const n=this._value.charCodeAt(t);if(!(n===47||this._splitOnBackslash&&n===92))break}return this.next()}hasNext(){return this._to!1,t=()=>!1){return new TernarySearchTree(new UriIterator(e,t))}static forStrings(){return new TernarySearchTree(new StringIterator)}static forConfigKeys(){return new TernarySearchTree(new ConfigKeysIterator)}constructor(e){this._iter=e}clear(){this._root=void 0}set(e,t){const n=this._iter.reset(e);let r;this._root||(this._root=new TernarySearchTreeNode,this._root.segment=n.value());const g=[];for(r=this._root;;){const k=n.cmp(r.segment);if(k>0)r.left||(r.left=new TernarySearchTreeNode,r.left.segment=n.value()),g.push([-1,r]),r=r.left;else if(k<0)r.right||(r.right=new TernarySearchTreeNode,r.right.segment=n.value()),g.push([1,r]),r=r.right;else if(n.hasNext())n.next(),r.mid||(r.mid=new TernarySearchTreeNode,r.mid.segment=n.value()),g.push([0,r]),r=r.mid;else break}const y=r.value;r.value=t,r.key=e;for(let k=g.length-1;k>=0;k--){const L=g[k][1];L.updateHeight();const V=L.balanceFactor();if(V<-1||V>1){const z=g[k][0],j=g[k+1][0];if(z===1&&j===1)g[k][1]=L.rotateLeft();else if(z===-1&&j===-1)g[k][1]=L.rotateRight();else if(z===1&&j===-1)L.right=g[k+1][1]=g[k+1][1].rotateRight(),g[k][1]=L.rotateLeft();else if(z===-1&&j===1)L.left=g[k+1][1]=g[k+1][1].rotateLeft(),g[k][1]=L.rotateRight();else throw new Error;if(k>0)switch(g[k-1][0]){case-1:g[k-1][1].left=g[k][1];break;case 1:g[k-1][1].right=g[k][1];break;case 0:g[k-1][1].mid=g[k][1];break}else this._root=g[0][1]}}return y}get(e){var t;return(t=this._getNode(e))===null||t===void 0?void 0:t.value}_getNode(e){const t=this._iter.reset(e);let n=this._root;for(;n;){const r=t.cmp(n.segment);if(r>0)n=n.left;else if(r<0)n=n.right;else if(t.hasNext())t.next(),n=n.mid;else break}return n}has(e){const t=this._getNode(e);return!((t==null?void 0:t.value)===void 0&&(t==null?void 0:t.mid)===void 0)}delete(e){return this._delete(e,!1)}deleteSuperstr(e){return this._delete(e,!0)}_delete(e,t){var n;const r=this._iter.reset(e),g=[];let y=this._root;for(;y;){const k=r.cmp(y.segment);if(k>0)g.push([-1,y]),y=y.left;else if(k<0)g.push([1,y]),y=y.right;else if(r.hasNext())r.next(),g.push([0,y]),y=y.mid;else break}if(!!y){if(t?(y.left=void 0,y.mid=void 0,y.right=void 0,y.height=1):(y.key=void 0,y.value=void 0),!y.mid&&!y.value)if(y.left&&y.right){const k=this._min(y.right);if(k.key){const{key:L,value:V,segment:z}=k;this._delete(k.key,!1),y.key=L,y.value=V,y.segment=z}}else{const k=(n=y.left)!==null&&n!==void 0?n:y.right;if(g.length>0){const[L,V]=g[g.length-1];switch(L){case-1:V.left=k;break;case 0:V.mid=k;break;case 1:V.right=k;break}}else this._root=k}for(let k=g.length-1;k>=0;k--){const L=g[k][1];L.updateHeight();const V=L.balanceFactor();if(V>1?(L.right.balanceFactor()>=0||(L.right=L.right.rotateRight()),g[k][1]=L.rotateLeft()):V<-1&&(L.left.balanceFactor()<=0||(L.left=L.left.rotateLeft()),g[k][1]=L.rotateRight()),k>0)switch(g[k-1][0]){case-1:g[k-1][1].left=g[k][1];break;case 1:g[k-1][1].right=g[k][1];break;case 0:g[k-1][1].mid=g[k][1];break}else this._root=g[0][1]}}}_min(e){for(;e.left;)e=e.left;return e}findSubstr(e){const t=this._iter.reset(e);let n=this._root,r;for(;n;){const g=t.cmp(n.segment);if(g>0)n=n.left;else if(g<0)n=n.right;else if(t.hasNext())t.next(),r=n.value||r,n=n.mid;else break}return n&&n.value||r}findSuperstr(e){return this._findSuperstrOrElement(e,!1)}_findSuperstrOrElement(e,t){const n=this._iter.reset(e);let r=this._root;for(;r;){const g=n.cmp(r.segment);if(g>0)r=r.left;else if(g<0)r=r.right;else if(n.hasNext())n.next(),r=r.mid;else return r.mid?this._entries(r.mid):t?r.value:void 0}}forEach(e){for(const[t,n]of this)e(n,t)}*[Symbol.iterator](){yield*this._entries(this._root)}_entries(e){const t=[];return this._dfsEntries(e,t),t[Symbol.iterator]()}_dfsEntries(e,t){!e||(e.left&&this._dfsEntries(e.left,t),e.value&&t.push([e.key,e.value]),e.mid&&this._dfsEntries(e.mid,t),e.right&&this._dfsEntries(e.right,t))}}const IWorkspaceContextService=createDecorator("contextService");function isSingleFolderWorkspaceIdentifier(i){const e=i;return typeof(e==null?void 0:e.id)=="string"&&URI.isUri(e.uri)}function isEmptyWorkspaceIdentifier(i){const e=i;return typeof(e==null?void 0:e.id)=="string"&&!isSingleFolderWorkspaceIdentifier(i)&&!isWorkspaceIdentifier(i)}const EXTENSION_DEVELOPMENT_EMPTY_WINDOW_WORKSPACE={id:"ext-dev"},UNKNOWN_EMPTY_WINDOW_WORKSPACE={id:"empty-window"};function toWorkspaceIdentifier(i,e){if(typeof i=="string"||typeof i>"u")return typeof i=="string"?{id:basename$1(i)}:e?EXTENSION_DEVELOPMENT_EMPTY_WINDOW_WORKSPACE:UNKNOWN_EMPTY_WINDOW_WORKSPACE;const t=i;return t.configuration?{id:t.id,configPath:t.configuration}:t.folders.length===1?{id:t.id,uri:t.folders[0].uri}:{id:t.id}}function isWorkspaceIdentifier(i){const e=i;return typeof(e==null?void 0:e.id)=="string"&&URI.isUri(e.configPath)}class WorkspaceFolder{constructor(e,t){this.raw=t,this.uri=e.uri,this.index=e.index,this.name=e.name}toJSON(){return{uri:this.uri,name:this.name,index:this.index}}}const WORKSPACE_EXTENSION="code-workspace";localize("codeWorkspace","Code Workspace");const STANDALONE_EDITOR_WORKSPACE_ID="4064f6ec-cb38-4ad0-af64-ee6467e63c82";function isStandaloneEditorWorkspace(i){return i.id===STANDALONE_EDITOR_WORKSPACE_ID}var InspectTokensNLS;(function(i){i.inspectTokensAction=localize("inspectTokens","Developer: Inspect Tokens")})(InspectTokensNLS||(InspectTokensNLS={}));var GoToLineNLS;(function(i){i.gotoLineActionLabel=localize("gotoLineActionLabel","Go to Line/Column...")})(GoToLineNLS||(GoToLineNLS={}));var QuickHelpNLS;(function(i){i.helpQuickAccessActionLabel=localize("helpQuickAccess","Show all Quick Access Providers")})(QuickHelpNLS||(QuickHelpNLS={}));var QuickCommandNLS;(function(i){i.quickCommandActionLabel=localize("quickCommandActionLabel","Command Palette"),i.quickCommandHelp=localize("quickCommandActionHelp","Show And Run Commands")})(QuickCommandNLS||(QuickCommandNLS={}));var QuickOutlineNLS;(function(i){i.quickOutlineActionLabel=localize("quickOutlineActionLabel","Go to Symbol..."),i.quickOutlineByCategoryActionLabel=localize("quickOutlineByCategoryActionLabel","Go to Symbol by Category...")})(QuickOutlineNLS||(QuickOutlineNLS={}));var StandaloneCodeEditorNLS;(function(i){i.editorViewAccessibleLabel=localize("editorViewAccessibleLabel","Editor content"),i.accessibilityHelpMessage=localize("accessibilityHelpMessage","Press Alt+F1 for Accessibility Options.")})(StandaloneCodeEditorNLS||(StandaloneCodeEditorNLS={}));var ToggleHighContrastNLS;(function(i){i.toggleHighContrast=localize("toggleHighContrast","Toggle High Contrast Theme")})(ToggleHighContrastNLS||(ToggleHighContrastNLS={}));var StandaloneServicesNLS;(function(i){i.bulkEditServiceSummary=localize("bulkEditServiceSummary","Made {0} edits in {1} files")})(StandaloneServicesNLS||(StandaloneServicesNLS={}));const IWorkspaceTrustManagementService=createDecorator("workspaceTrustManagementService"),IContextViewService=createDecorator("contextViewService"),IContextMenuService=createDecorator("contextMenuService");var Range$1;(function(i){function e(g,y){if(g.start>=y.end||y.start>=g.end)return{start:0,end:0};const k=Math.max(g.start,y.start),L=Math.min(g.end,y.end);return L-k<=0?{start:0,end:0}:{start:k,end:L}}i.intersect=e;function t(g){return g.end-g.start<=0}i.isEmpty=t;function n(g,y){return!t(e(g,y))}i.intersects=n;function r(g,y){const k=[],L={start:g.start,end:Math.min(y.start,g.end)},V={start:Math.max(y.end,g.start),end:g.end};return t(L)||k.push(L),t(V)||k.push(V),k}i.relativeComplement=r})(Range$1||(Range$1={}));const contextview="";function isAnchor(i){const e=i;return!!e&&typeof e.x=="number"&&typeof e.y=="number"}var LayoutAnchorMode;(function(i){i[i.AVOID=0]="AVOID",i[i.ALIGN=1]="ALIGN"})(LayoutAnchorMode||(LayoutAnchorMode={}));function layout$1(i,e,t){const n=t.mode===LayoutAnchorMode.ALIGN?t.offset:t.offset+t.size,r=t.mode===LayoutAnchorMode.ALIGN?t.offset+t.size:t.offset;return t.position===0?e<=i-n?n:e<=r?r-e:Math.max(i-e,0):e<=r?r-e:e<=i-n?n:0}class ContextView extends Disposable{constructor(e,t){super(),this.container=null,this.useFixedPosition=!1,this.useShadowDOM=!1,this.delegate=null,this.toDisposeOnClean=Disposable.None,this.toDisposeOnSetContainer=Disposable.None,this.shadowRoot=null,this.shadowRootHostElement=null,this.view=$$d(".context-view"),hide$1(this.view),this.setContainer(e,t),this._register(toDisposable(()=>this.setContainer(null,1)))}setContainer(e,t){var n;this.useFixedPosition=t!==1;const r=this.useShadowDOM;if(this.useShadowDOM=t===3,!(e===this.container&&r!==this.useShadowDOM)&&(this.container&&(this.toDisposeOnSetContainer.dispose(),this.shadowRoot?(this.shadowRoot.removeChild(this.view),this.shadowRoot=null,(n=this.shadowRootHostElement)===null||n===void 0||n.remove(),this.shadowRootHostElement=null):this.container.removeChild(this.view),this.container=null),e)){if(this.container=e,this.useShadowDOM){this.shadowRootHostElement=$$d(".shadow-root-host"),this.container.appendChild(this.shadowRootHostElement),this.shadowRoot=this.shadowRootHostElement.attachShadow({mode:"open"});const y=document.createElement("style");y.textContent=SHADOW_ROOT_CSS,this.shadowRoot.appendChild(y),this.shadowRoot.appendChild(this.view),this.shadowRoot.appendChild($$d("slot"))}else this.container.appendChild(this.view);const g=new DisposableStore;ContextView.BUBBLE_UP_EVENTS.forEach(y=>{g.add(addStandardDisposableListener(this.container,y,k=>{this.onDOMEvent(k,!1)}))}),ContextView.BUBBLE_DOWN_EVENTS.forEach(y=>{g.add(addStandardDisposableListener(this.container,y,k=>{this.onDOMEvent(k,!0)},!0))}),this.toDisposeOnSetContainer=g}}show(e){var t,n;this.isVisible()&&this.hide(),clearNode(this.view),this.view.className="context-view",this.view.style.top="0px",this.view.style.left="0px",this.view.style.zIndex="2575",this.view.style.position=this.useFixedPosition?"fixed":"absolute",show(this.view),this.toDisposeOnClean=e.render(this.view)||Disposable.None,this.delegate=e,this.doLayout(),(n=(t=this.delegate).focus)===null||n===void 0||n.call(t)}getViewElement(){return this.view}layout(){if(!!this.isVisible()){if(this.delegate.canRelayout===!1&&!(isIOS$1&&BrowserFeatures.pointerEvents)){this.hide();return}this.delegate.layout&&this.delegate.layout(),this.doLayout()}}doLayout(){if(!this.isVisible())return;const e=this.delegate.getAnchor();let t;if(e instanceof HTMLElement){const ie=getDomNodePagePosition(e),oe=getDomNodeZoomLevel(e);t={top:ie.top*oe,left:ie.left*oe,width:ie.width*oe,height:ie.height*oe}}else isAnchor(e)?t={top:e.y,left:e.x,width:e.width||1,height:e.height||2}:t={top:e.posy,left:e.posx,width:2,height:2};const n=getTotalWidth(this.view),r=getTotalHeight(this.view),g=this.delegate.anchorPosition||0,y=this.delegate.anchorAlignment||0,k=this.delegate.anchorAxisAlignment||0;let L,V;const z=getActiveWindow();if(k===0){const ie={offset:t.top-z.pageYOffset,size:t.height,position:g===0?0:1},oe={offset:t.left,size:t.width,position:y===0?0:1,mode:LayoutAnchorMode.ALIGN};L=layout$1(z.innerHeight,r,ie)+z.pageYOffset,Range$1.intersects({start:L,end:L+r},{start:ie.offset,end:ie.offset+ie.size})&&(oe.mode=LayoutAnchorMode.AVOID),V=layout$1(z.innerWidth,n,oe)}else{const ie={offset:t.left,size:t.width,position:y===0?0:1},oe={offset:t.top,size:t.height,position:g===0?0:1,mode:LayoutAnchorMode.ALIGN};V=layout$1(z.innerWidth,n,ie),Range$1.intersects({start:V,end:V+n},{start:ie.offset,end:ie.offset+ie.size})&&(oe.mode=LayoutAnchorMode.AVOID),L=layout$1(z.innerHeight,r,oe)+z.pageYOffset}this.view.classList.remove("top","bottom","left","right"),this.view.classList.add(g===0?"bottom":"top"),this.view.classList.add(y===0?"left":"right"),this.view.classList.toggle("fixed",this.useFixedPosition);const j=getDomNodePagePosition(this.container);this.view.style.top=`${L-(this.useFixedPosition?getDomNodePagePosition(this.view).top:j.top)}px`,this.view.style.left=`${V-(this.useFixedPosition?getDomNodePagePosition(this.view).left:j.left)}px`,this.view.style.width="initial"}hide(e){const t=this.delegate;this.delegate=null,t!=null&&t.onHide&&t.onHide(e),this.toDisposeOnClean.dispose(),hide$1(this.view)}isVisible(){return!!this.delegate}onDOMEvent(e,t){this.delegate&&(this.delegate.onDOMEvent?this.delegate.onDOMEvent(e,getWindow$1(e).document.activeElement):t&&!isAncestor$1(e.target,this.container)&&this.hide())}dispose(){this.hide(),super.dispose()}}ContextView.BUBBLE_UP_EVENTS=["click","keydown","focus","blur"];ContextView.BUBBLE_DOWN_EVENTS=["click"];const SHADOW_ROOT_CSS=` + :host { + all: initial; /* 1st rule so subsequent properties are reset. */ + } + + .codicon[class*='codicon-'] { + font: normal normal normal 16px/1 codicon; + display: inline-block; + text-decoration: none; + text-rendering: auto; + text-align: center; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + } + + :host { + font-family: -apple-system, BlinkMacSystemFont, "Segoe WPC", "Segoe UI", "HelveticaNeue-Light", system-ui, "Ubuntu", "Droid Sans", sans-serif; + } + + :host-context(.mac) { font-family: -apple-system, BlinkMacSystemFont, sans-serif; } + :host-context(.mac:lang(zh-Hans)) { font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", sans-serif; } + :host-context(.mac:lang(zh-Hant)) { font-family: -apple-system, BlinkMacSystemFont, "PingFang TC", sans-serif; } + :host-context(.mac:lang(ja)) { font-family: -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic Pro", sans-serif; } + :host-context(.mac:lang(ko)) { font-family: -apple-system, BlinkMacSystemFont, "Nanum Gothic", "Apple SD Gothic Neo", "AppleGothic", sans-serif; } + + :host-context(.windows) { font-family: "Segoe WPC", "Segoe UI", sans-serif; } + :host-context(.windows:lang(zh-Hans)) { font-family: "Segoe WPC", "Segoe UI", "Microsoft YaHei", sans-serif; } + :host-context(.windows:lang(zh-Hant)) { font-family: "Segoe WPC", "Segoe UI", "Microsoft Jhenghei", sans-serif; } + :host-context(.windows:lang(ja)) { font-family: "Segoe WPC", "Segoe UI", "Yu Gothic UI", "Meiryo UI", sans-serif; } + :host-context(.windows:lang(ko)) { font-family: "Segoe WPC", "Segoe UI", "Malgun Gothic", "Dotom", sans-serif; } + + :host-context(.linux) { font-family: system-ui, "Ubuntu", "Droid Sans", sans-serif; } + :host-context(.linux:lang(zh-Hans)) { font-family: system-ui, "Ubuntu", "Droid Sans", "Source Han Sans SC", "Source Han Sans CN", "Source Han Sans", sans-serif; } + :host-context(.linux:lang(zh-Hant)) { font-family: system-ui, "Ubuntu", "Droid Sans", "Source Han Sans TC", "Source Han Sans TW", "Source Han Sans", sans-serif; } + :host-context(.linux:lang(ja)) { font-family: system-ui, "Ubuntu", "Droid Sans", "Source Han Sans J", "Source Han Sans JP", "Source Han Sans", sans-serif; } + :host-context(.linux:lang(ko)) { font-family: system-ui, "Ubuntu", "Droid Sans", "Source Han Sans K", "Source Han Sans JR", "Source Han Sans", "UnDotum", "FBaekmuk Gulim", sans-serif; } +`;var __decorate$1X=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1R=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};let ContextViewService=class extends Disposable{constructor(e){super(),this.layoutService=e,this.currentViewDisposable=Disposable.None,this.contextView=this._register(new ContextView(this.layoutService.mainContainer,1)),this.layout(),this._register(e.onDidLayoutContainer(()=>this.layout()))}showContextView(e,t,n){let r;t?t===this.layoutService.getContainer(getWindow$1(t))?r=1:n?r=3:r=2:r=1,this.contextView.setContainer(t!=null?t:this.layoutService.activeContainer,r),this.contextView.show(e);const g=toDisposable(()=>{this.currentViewDisposable===g&&this.hideContextView()});return this.currentViewDisposable=g,g}getContextViewElement(){return this.contextView.getViewElement()}layout(){this.contextView.layout()}hideContextView(e){this.contextView.hide(e)}dispose(){super.dispose(),this.currentViewDisposable.dispose(),this.currentViewDisposable=Disposable.None}};ContextViewService=__decorate$1X([__param$1R(0,ILayoutService)],ContextViewService);let registeredAssociations=[],nonUserRegisteredAssociations=[],userRegisteredAssociations=[];function registerPlatformLanguageAssociation(i,e=!1){_registerLanguageAssociation(i,!1,e)}function _registerLanguageAssociation(i,e,t){const n=toLanguageAssociationItem(i,e);registeredAssociations.push(n),n.userConfigured?userRegisteredAssociations.push(n):nonUserRegisteredAssociations.push(n),t&&!n.userConfigured&®isteredAssociations.forEach(r=>{r.mime===n.mime||r.userConfigured||(n.extension&&r.extension===n.extension&&console.warn(`Overwriting extension <<${n.extension}>> to now point to mime <<${n.mime}>>`),n.filename&&r.filename===n.filename&&console.warn(`Overwriting filename <<${n.filename}>> to now point to mime <<${n.mime}>>`),n.filepattern&&r.filepattern===n.filepattern&&console.warn(`Overwriting filepattern <<${n.filepattern}>> to now point to mime <<${n.mime}>>`),n.firstline&&r.firstline===n.firstline&&console.warn(`Overwriting firstline <<${n.firstline}>> to now point to mime <<${n.mime}>>`))})}function toLanguageAssociationItem(i,e){return{id:i.id,mime:i.mime,filename:i.filename,extension:i.extension,filepattern:i.filepattern,firstline:i.firstline,userConfigured:e,filenameLowercase:i.filename?i.filename.toLowerCase():void 0,extensionLowercase:i.extension?i.extension.toLowerCase():void 0,filepatternLowercase:i.filepattern?parse$1(i.filepattern.toLowerCase()):void 0,filepatternOnPath:i.filepattern?i.filepattern.indexOf(posix.sep)>=0:!1}}function clearPlatformLanguageAssociations(){registeredAssociations=registeredAssociations.filter(i=>i.userConfigured),nonUserRegisteredAssociations=[]}function getLanguageIds(i,e){return getAssociations(i,e).map(t=>t.id)}function getAssociations(i,e){let t;if(i)switch(i.scheme){case Schemas.file:t=i.fsPath;break;case Schemas.data:{t=DataUri.parseMetaData(i).get(DataUri.META_DATA_LABEL);break}case Schemas.vscodeNotebookCell:t=void 0;break;default:t=i.path}if(!t)return[{id:"unknown",mime:Mimes.unknown}];t=t.toLowerCase();const n=basename$1(t),r=getAssociationByPath(t,n,userRegisteredAssociations);if(r)return[r,{id:PLAINTEXT_LANGUAGE_ID,mime:Mimes.text}];const g=getAssociationByPath(t,n,nonUserRegisteredAssociations);if(g)return[g,{id:PLAINTEXT_LANGUAGE_ID,mime:Mimes.text}];if(e){const y=getAssociationByFirstline(e);if(y)return[y,{id:PLAINTEXT_LANGUAGE_ID,mime:Mimes.text}]}return[{id:"unknown",mime:Mimes.unknown}]}function getAssociationByPath(i,e,t){var n;let r,g,y;for(let k=t.length-1;k>=0;k--){const L=t[k];if(e===L.filenameLowercase){r=L;break}if(L.filepattern&&(!g||L.filepattern.length>g.filepattern.length)){const V=L.filepatternOnPath?i:e;!((n=L.filepatternLowercase)===null||n===void 0)&&n.call(L,V)&&(g=L)}L.extension&&(!y||L.extension.length>y.extension.length)&&e.endsWith(L.extensionLowercase)&&(y=L)}if(r)return r;if(g)return g;if(y)return y}function getAssociationByFirstline(i){if(startsWithUTF8BOM(i)&&(i=i.substr(1)),i.length>0)for(let e=registeredAssociations.length-1;e>=0;e--){const t=registeredAssociations[e];if(!t.firstline)continue;const n=i.match(t.firstline);if(n&&n.length>0)return t}}const hasOwnProperty$d=Object.prototype.hasOwnProperty,NULL_LANGUAGE_ID="vs.editor.nullLanguage";class LanguageIdCodec{constructor(){this._languageIdToLanguage=[],this._languageToLanguageId=new Map,this._register(NULL_LANGUAGE_ID,0),this._register(PLAINTEXT_LANGUAGE_ID,1),this._nextLanguageId=2}_register(e,t){this._languageIdToLanguage[t]=e,this._languageToLanguageId.set(e,t)}register(e){if(this._languageToLanguageId.has(e))return;const t=this._nextLanguageId++;this._register(e,t)}encodeLanguageId(e){return this._languageToLanguageId.get(e)||0}decodeLanguageId(e){return this._languageIdToLanguage[e]||NULL_LANGUAGE_ID}}class LanguagesRegistry extends Disposable{constructor(e=!0,t=!1){super(),this._onDidChange=this._register(new Emitter$1),this.onDidChange=this._onDidChange.event,LanguagesRegistry.instanceCount++,this._warnOnOverwrite=t,this.languageIdCodec=new LanguageIdCodec,this._dynamicLanguages=[],this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},e&&(this._initializeFromRegistry(),this._register(ModesRegistry.onDidChangeLanguages(n=>{this._initializeFromRegistry()})))}dispose(){LanguagesRegistry.instanceCount--,super.dispose()}_initializeFromRegistry(){this._languages={},this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},clearPlatformLanguageAssociations();const e=[].concat(ModesRegistry.getLanguages()).concat(this._dynamicLanguages);this._registerLanguages(e)}_registerLanguages(e){for(const t of e)this._registerLanguage(t);this._mimeTypesMap={},this._nameMap={},this._lowercaseNameMap={},Object.keys(this._languages).forEach(t=>{const n=this._languages[t];n.name&&(this._nameMap[n.name]=n.identifier),n.aliases.forEach(r=>{this._lowercaseNameMap[r.toLowerCase()]=n.identifier}),n.mimetypes.forEach(r=>{this._mimeTypesMap[r]=n.identifier})}),Registry.as(Extensions$6.Configuration).registerOverrideIdentifiers(this.getRegisteredLanguageIds()),this._onDidChange.fire()}_registerLanguage(e){const t=e.id;let n;hasOwnProperty$d.call(this._languages,t)?n=this._languages[t]:(this.languageIdCodec.register(t),n={identifier:t,name:null,mimetypes:[],aliases:[],extensions:[],filenames:[],configurationFiles:[],icons:[]},this._languages[t]=n),this._mergeLanguage(n,e)}_mergeLanguage(e,t){const n=t.id;let r=null;if(Array.isArray(t.mimetypes)&&t.mimetypes.length>0&&(e.mimetypes.push(...t.mimetypes),r=t.mimetypes[0]),r||(r=`text/x-${n}`,e.mimetypes.push(r)),Array.isArray(t.extensions)){t.configuration?e.extensions=t.extensions.concat(e.extensions):e.extensions=e.extensions.concat(t.extensions);for(const k of t.extensions)registerPlatformLanguageAssociation({id:n,mime:r,extension:k},this._warnOnOverwrite)}if(Array.isArray(t.filenames))for(const k of t.filenames)registerPlatformLanguageAssociation({id:n,mime:r,filename:k},this._warnOnOverwrite),e.filenames.push(k);if(Array.isArray(t.filenamePatterns))for(const k of t.filenamePatterns)registerPlatformLanguageAssociation({id:n,mime:r,filepattern:k},this._warnOnOverwrite);if(typeof t.firstLine=="string"&&t.firstLine.length>0){let k=t.firstLine;k.charAt(0)!=="^"&&(k="^"+k);try{const L=new RegExp(k);regExpLeadsToEndlessLoop(L)||registerPlatformLanguageAssociation({id:n,mime:r,firstline:L},this._warnOnOverwrite)}catch(L){console.warn(`[${t.id}]: Invalid regular expression \`${k}\`: `,L)}}e.aliases.push(n);let g=null;if(typeof t.aliases<"u"&&Array.isArray(t.aliases)&&(t.aliases.length===0?g=[null]:g=t.aliases),g!==null)for(const k of g)!k||k.length===0||e.aliases.push(k);const y=g!==null&&g.length>0;if(!(y&&g[0]===null)){const k=(y?g[0]:null)||n;(y||!e.name)&&(e.name=k)}t.configuration&&e.configurationFiles.push(t.configuration),t.icon&&e.icons.push(t.icon)}isRegisteredLanguageId(e){return e?hasOwnProperty$d.call(this._languages,e):!1}getRegisteredLanguageIds(){return Object.keys(this._languages)}getLanguageIdByLanguageName(e){const t=e.toLowerCase();return hasOwnProperty$d.call(this._lowercaseNameMap,t)?this._lowercaseNameMap[t]:null}getLanguageIdByMimeType(e){return e&&hasOwnProperty$d.call(this._mimeTypesMap,e)?this._mimeTypesMap[e]:null}guessLanguageIdByFilepathOrFirstLine(e,t){return!e&&!t?[]:getLanguageIds(e,t)}}LanguagesRegistry.instanceCount=0;class LanguageService extends Disposable{constructor(e=!1){super(),this._onDidRequestBasicLanguageFeatures=this._register(new Emitter$1),this.onDidRequestBasicLanguageFeatures=this._onDidRequestBasicLanguageFeatures.event,this._onDidRequestRichLanguageFeatures=this._register(new Emitter$1),this.onDidRequestRichLanguageFeatures=this._onDidRequestRichLanguageFeatures.event,this._onDidChange=this._register(new Emitter$1({leakWarningThreshold:200})),this.onDidChange=this._onDidChange.event,this._requestedBasicLanguages=new Set,this._requestedRichLanguages=new Set,LanguageService.instanceCount++,this._registry=this._register(new LanguagesRegistry(!0,e)),this.languageIdCodec=this._registry.languageIdCodec,this._register(this._registry.onDidChange(()=>this._onDidChange.fire()))}dispose(){LanguageService.instanceCount--,super.dispose()}isRegisteredLanguageId(e){return this._registry.isRegisteredLanguageId(e)}getLanguageIdByLanguageName(e){return this._registry.getLanguageIdByLanguageName(e)}getLanguageIdByMimeType(e){return this._registry.getLanguageIdByMimeType(e)}guessLanguageIdByFilepathOrFirstLine(e,t){const n=this._registry.guessLanguageIdByFilepathOrFirstLine(e,t);return firstOrDefault(n,null)}createById(e){return new LanguageSelection(this.onDidChange,()=>this._createAndGetLanguageIdentifier(e))}createByFilepathOrFirstLine(e,t){return new LanguageSelection(this.onDidChange,()=>{const n=this.guessLanguageIdByFilepathOrFirstLine(e,t);return this._createAndGetLanguageIdentifier(n)})}_createAndGetLanguageIdentifier(e){return(!e||!this.isRegisteredLanguageId(e))&&(e=PLAINTEXT_LANGUAGE_ID),e}requestBasicLanguageFeatures(e){this._requestedBasicLanguages.has(e)||(this._requestedBasicLanguages.add(e),this._onDidRequestBasicLanguageFeatures.fire(e))}requestRichLanguageFeatures(e){this._requestedRichLanguages.has(e)||(this._requestedRichLanguages.add(e),this.requestBasicLanguageFeatures(e),TokenizationRegistry.getOrCreate(e),this._onDidRequestRichLanguageFeatures.fire(e))}}LanguageService.instanceCount=0;class LanguageSelection{constructor(e,t){this._onDidChangeLanguages=e,this._selector=t,this._listener=null,this._emitter=null,this.languageId=this._selector()}_dispose(){this._listener&&(this._listener.dispose(),this._listener=null),this._emitter&&(this._emitter.dispose(),this._emitter=null)}get onDidChange(){return this._listener||(this._listener=this._onDidChangeLanguages(()=>this._evaluate())),this._emitter||(this._emitter=new Emitter$1({onDidRemoveLastListener:()=>{this._dispose()}})),this._emitter.event}_evaluate(){var e;const t=this._selector();t!==this.languageId&&(this.languageId=t,(e=this._emitter)===null||e===void 0||e.fire(this.languageId))}}const DataTransfers={RESOURCES:"ResourceURLs",DOWNLOAD_URL:"DownloadURL",FILES:"Files",TEXT:Mimes.text,INTERNAL_URI_LIST:"application/vnd.code.uri-list"};function getKoreanAltChars(i){const e=disassembleKorean(i);if(e&&e.length>0)return new Uint32Array(e)}let codeBufferLength=0;const codeBuffer=new Uint32Array(10);function disassembleKorean(i){if(codeBufferLength=0,getCodesFromArray(i,modernConsonants,4352),codeBufferLength>0||(getCodesFromArray(i,modernVowels,4449),codeBufferLength>0)||(getCodesFromArray(i,modernFinalConsonants,4520),codeBufferLength>0)||(getCodesFromArray(i,compatibilityJamo,12593),codeBufferLength))return codeBuffer.subarray(0,codeBufferLength);if(i>=44032&&i<=55203){const e=i-44032,t=e%588,n=Math.floor(e/588),r=Math.floor(t/28),g=t%28-1;if(n=0&&(g0)return codeBuffer.subarray(0,codeBufferLength)}}function getCodesFromArray(i,e,t){i>=t&&i>8&&(codeBuffer[codeBufferLength++]=i>>8&255),i>>16&&(codeBuffer[codeBufferLength++]=i>>16&255))}const modernConsonants=new Uint8Array([114,82,115,101,69,102,97,113,81,116,84,100,119,87,99,122,120,118,103]),modernVowels=new Uint16Array([107,111,105,79,106,112,117,80,104,27496,28520,27752,121,110,27246,28782,27758,98,109,27757,108]),modernFinalConsonants=new Uint16Array([114,82,29810,115,30579,26483,101,102,29286,24934,29030,29798,30822,30310,26470,97,113,29809,116,84,100,119,99,122,120,118,103]),compatibilityJamo=new Uint16Array([114,82,29810,115,30579,26483,101,69,102,29286,24934,29030,29798,30822,30310,26470,97,113,81,29809,116,84,100,119,87,99,122,120,118,103,107,111,105,79,106,112,117,80,104,27496,28520,27752,121,110,27246,28782,27758,98,109,27757,108]);function or(...i){return function(e,t){for(let n=0,r=i.length;n0?[{start:0,end:e.length}]:[]:null}function matchesContiguousSubString(i,e){const t=e.toLowerCase().indexOf(i.toLowerCase());return t===-1?null:[{start:t,end:t+i.length}]}function matchesSubString(i,e){return _matchesSubString(i.toLowerCase(),e.toLowerCase(),0,0)}function _matchesSubString(i,e,t,n){if(t===i.length)return[];if(n===e.length)return null;if(i[t]===e[n]){let r=null;return(r=_matchesSubString(i,e,t+1,n+1))?join({start:n,end:n+1},r):null}return _matchesSubString(i,e,t,n+1)}function isLower(i){return 97<=i&&i<=122}function isUpper(i){return 65<=i&&i<=90}function isNumber$1(i){return 48<=i&&i<=57}function isWhitespace(i){return i===32||i===9||i===10||i===13}const wordSeparators=new Set;"()[]{}<>`'\"-/;:,.?!".split("").forEach(i=>wordSeparators.add(i.charCodeAt(0)));function isWordSeparator(i){return isWhitespace(i)||wordSeparators.has(i)}function charactersMatch(i,e){return i===e||isWordSeparator(i)&&isWordSeparator(e)}const alternateCharsCache=new Map;function getAlternateCodes(i){if(alternateCharsCache.has(i))return alternateCharsCache.get(i);let e;const t=getKoreanAltChars(i);return t&&(e=t),alternateCharsCache.set(i,e),e}function isAlphanumeric(i){return isLower(i)||isUpper(i)||isNumber$1(i)}function join(i,e){return e.length===0?e=[i]:i.end===e[0].start?e[0].start=i.start:e.unshift(i),e}function nextAnchor(i,e){for(let t=e;t0&&!isAlphanumeric(i.charCodeAt(t-1)))return t}return i.length}function _matchesCamelCase(i,e,t,n){if(t===i.length)return[];if(n===e.length)return null;if(i[t]!==e[n].toLowerCase())return null;{let r=null,g=n+1;for(r=_matchesCamelCase(i,e,t+1,n+1);!r&&(g=nextAnchor(e,g)).6}function isCamelCaseWord(i){const{upperPercent:e,lowerPercent:t,alphaPercent:n,numericPercent:r}=i;return t>.2&&e<.8&&n>.6&&r<.2}function isCamelCasePattern(i){let e=0,t=0,n=0,r=0;for(let g=0;g60)return null;const t=analyzeCamelCaseWord(e);if(!isCamelCaseWord(t)){if(!isUpperCaseWord(t))return null;e=e.toLowerCase()}let n=null,r=0;for(i=i.toLowerCase();r0&&isWordSeparator(i.charCodeAt(t-1)))return t;return i.length}const fuzzyContiguousFilter=or(matchesPrefix,matchesCamelCase,matchesContiguousSubString),fuzzySeparateFilter=or(matchesPrefix,matchesCamelCase,matchesSubString),fuzzyRegExpCache=new LRUCache(1e4);function matchesFuzzy(i,e,t=!1){if(typeof i!="string"||typeof e!="string")return null;let n=fuzzyRegExpCache.get(i);n||(n=new RegExp(convertSimple2RegExpPattern(i),"i"),fuzzyRegExpCache.set(i,n));const r=n.exec(e);return r?[{start:r.index,end:r.index+r[0].length}]:t?fuzzySeparateFilter(i,e):fuzzyContiguousFilter(i,e)}function matchesFuzzy2(i,e){const t=fuzzyScore(i,i.toLowerCase(),0,e,e.toLowerCase(),0,{firstMatchCanBeWeak:!0,boostFullMatch:!0});return t?createMatches(t):null}function anyScore(i,e,t,n,r,g){const y=Math.min(13,i.length);for(;t"u")return[];const e=[],t=i[1];for(let n=i.length-1;n>1;n--){const r=i[n]+t,g=e[e.length-1];g&&g.end===r?g.end=r+1:e.push({start:r,end:r+1})}return e}const _maxLen=128;function initTable(){const i=[],e=[];for(let t=0;t<=_maxLen;t++)e[t]=0;for(let t=0;t<=_maxLen;t++)i.push(e.slice(0));return i}function initArr(i){const e=[];for(let t=0;t<=i;t++)e[t]=0;return e}const _minWordMatchPos=initArr(2*_maxLen),_maxWordMatchPos=initArr(2*_maxLen),_diag=initTable(),_table=initTable(),_arrows=initTable();function isSeparatorAtPos(i,e){if(e<0||e>=i.length)return!1;const t=i.codePointAt(e);switch(t){case 95:case 45:case 46:case 32:case 47:case 92:case 39:case 34:case 58:case 36:case 60:case 62:case 40:case 41:case 91:case 93:case 123:case 125:return!0;case void 0:return!1;default:return!!isEmojiImprecise(t)}}function isWhitespaceAtPos(i,e){if(e<0||e>=i.length)return!1;switch(i.charCodeAt(e)){case 32:case 9:return!0;default:return!1}}function isUpperCaseAtPos(i,e,t){return e[i]!==t[i]}function isPatternInWord(i,e,t,n,r,g,y=!1){for(;e_maxLen?_maxLen:i.length,L=n.length>_maxLen?_maxLen:n.length;if(t>=k||g>=L||k-t>L-g||!isPatternInWord(e,t,k,r,g,L,!0))return;_fillInMaxWordMatchPos(k,L,t,g,e,r);let V=1,z=1,j=t,ie=g;const oe=[!1];for(V=1,j=t;jue,Oe=Ne?_table[V][z-1]+(_diag[V][z-1]>0?-5:0):0,Ve=ie>ue+1&&_diag[V][z-1]>0,ze=Ve?_table[V][z-2]+(_diag[V][z-2]>0?-5:0):0;if(Ve&&(!Ne||ze>=Oe)&&(!Ie||ze>=xe))_table[V][z]=ze,_arrows[V][z]=3,_diag[V][z]=0;else if(Ne&&(!Ie||Oe>=xe))_table[V][z]=Oe,_arrows[V][z]=2,_diag[V][z]=0;else if(Ie)_table[V][z]=xe,_arrows[V][z]=1,_diag[V][z]=_diag[V-1][z-1]+1;else throw new Error("not possible")}}if(!oe[0]&&!y.firstMatchCanBeWeak)return;V--,z--;const re=[_table[V][z],g];let ae=0,de=0;for(;V>=1;){let ue=z;do{const he=_arrows[V][ue];if(he===3)ue=ue-2;else if(he===2)ue=ue-1;else break}while(ue>=1);ae>1&&e[t+V-1]===r[g+z-1]&&!isUpperCaseAtPos(ue+g-1,n,r)&&ae+1>_diag[V][ue]&&(ue=z),ue===z?ae++:ae=1,de||(de=ue),V--,z=ue-1,re.push(z)}L===k&&y.boostFullMatch&&(re[0]+=2);const le=de-k;return re[0]-=le,re}function _fillInMaxWordMatchPos(i,e,t,n,r,g){let y=i-1,k=e-1;for(;y>=t&&k>=n;)r[y]===g[k]&&(_maxWordMatchPos[y]=k,y--),k--}function _doScore(i,e,t,n,r,g,y,k,L,V,z){if(e[t]!==g[y])return Number.MIN_SAFE_INTEGER;let j=1,ie=!1;return y===t-n?j=i[t]===r[y]?7:5:isUpperCaseAtPos(y,r,g)&&(y===0||!isUpperCaseAtPos(y-1,r,g))?(j=i[t]===r[y]?7:5,ie=!0):isSeparatorAtPos(g,y)&&(y===0||!isSeparatorAtPos(g,y-1))?j=5:(isSeparatorAtPos(g,y-1)||isWhitespaceAtPos(g,y-1))&&(j=5,ie=!0),j>1&&t===n&&(z[0]=!0),ie||(ie=isUpperCaseAtPos(y,r,g)||isSeparatorAtPos(g,y-1)||isWhitespaceAtPos(g,y-1)),t===n?y>L&&(j-=ie?3:5):V?j+=ie?2:0:j+=ie?0:1,y+1===k&&(j-=ie?3:5),j}function fuzzyScoreGracefulAggressive(i,e,t,n,r,g,y){return fuzzyScoreWithPermutations(i,e,t,n,r,g,!0,y)}function fuzzyScoreWithPermutations(i,e,t,n,r,g,y,k){let L=fuzzyScore(i,e,t,n,r,g,k);if(L&&!y)return L;if(i.length>=3){const V=Math.min(7,i.length-1);for(let z=t+1;zL[0])&&(L=ie))}}}return L}function nextTypoPermutation(i,e){if(e+1>=i.length)return;const t=i[e],n=i[e+1];if(t!==n)return i.slice(0,e)+n+t+i.slice(e+2)}const iconStartMarker="$(",iconsRegex=new RegExp(`\\$\\(${ThemeIcon.iconNameExpression}(?:${ThemeIcon.iconModifierExpression})?\\)`,"g"),escapeIconsRegex=new RegExp(`(\\\\)?${iconsRegex.source}`,"g");function escapeIcons(i){return i.replace(escapeIconsRegex,(e,t)=>t?e:`\\${e}`)}const markdownEscapedIconsRegex=new RegExp(`\\\\${iconsRegex.source}`,"g");function markdownEscapeEscapedIcons(i){return i.replace(markdownEscapedIconsRegex,e=>`\\${e}`)}const stripIconsRegex=new RegExp(`(\\s)?(\\\\)?${iconsRegex.source}(\\s)?`,"g");function stripIcons(i){return i.indexOf(iconStartMarker)===-1?i:i.replace(stripIconsRegex,(e,t,n,r)=>n?e:t||r||"")}function getCodiconAriaLabel(i){return i?i.replace(/\$\((.*?)\)/g,(e,t)=>` ${t} `).trim():""}const _parseIconsRegex=new RegExp(`\\$\\(${ThemeIcon.iconNameCharacter}+\\)`,"g");function parseLabelWithIcons(i){_parseIconsRegex.lastIndex=0;let e="";const t=[];let n=0;for(;;){const r=_parseIconsRegex.lastIndex,g=_parseIconsRegex.exec(i),y=i.substring(r,g==null?void 0:g.index);if(y.length>0){e+=y;for(let k=0;k" ".repeat(r.length)).replace(/\>/gm,"\\>").replace(/\n/g,t===1?`\\ +`:` + +`),this}appendMarkdown(e){return this.value+=e,this}appendCodeblock(e,t){return this.value+="\n```",this.value+=e,this.value+=` +`,this.value+=t,this.value+="\n```\n",this}appendLink(e,t,n){return this.value+="[",this.value+=this._escape(t,"]"),this.value+="](",this.value+=this._escape(String(e),")"),n&&(this.value+=` "${this._escape(this._escape(n,'"'),")")}"`),this.value+=")",this}_escape(e,t){const n=new RegExp(escapeRegExpCharacters(t),"g");return e.replace(n,(r,g)=>e.charAt(g-1)!=="\\"?`\\${r}`:r)}}function isEmptyMarkdownString(i){return isMarkdownString(i)?!i.value:Array.isArray(i)?i.every(isEmptyMarkdownString):!0}function isMarkdownString(i){return i instanceof MarkdownString?!0:i&&typeof i=="object"?typeof i.value=="string"&&(typeof i.isTrusted=="boolean"||typeof i.isTrusted=="object"||i.isTrusted===void 0)&&(typeof i.supportThemeIcons=="boolean"||i.supportThemeIcons===void 0):!1}function markdownStringEqual(i,e){return i===e?!0:!i||!e?!1:i.value===e.value&&i.isTrusted===e.isTrusted&&i.supportThemeIcons===e.supportThemeIcons&&i.supportHtml===e.supportHtml&&(i.baseUri===e.baseUri||!!i.baseUri&&!!e.baseUri&&isEqual$2(URI.from(i.baseUri),URI.from(e.baseUri)))}function escapeMarkdownSyntaxTokens(i){return i.replace(/[\\`*_{}[\]()#+\-!~]/g,"\\$&")}function escapeDoubleQuotes(i){return i.replace(/"/g,""")}function removeMarkdownEscapes(i){return i&&i.replace(/\\([\\`*_{}[\]()#+\-.!~])/g,"$1")}function parseHrefAndDimensions(i){const e=[],t=i.split("|").map(r=>r.trim());i=t[0];const n=t[1];if(n){const r=/height=(\d+)/.exec(n),g=/width=(\d+)/.exec(n),y=r?r[1]:"",k=g?g[1]:"",L=isFinite(parseInt(k)),V=isFinite(parseInt(y));L&&e.push(`width="${k}"`),V&&e.push(`height="${y}"`)}return{href:i,dimensions:e}}function setupNativeHover(i,e){isString$2(e)?i.title=stripIcons(e):e!=null&&e.markdownNotSupportedFallback?i.title=e.markdownNotSupportedFallback:i.removeAttribute("title")}class UpdatableHoverWidget{constructor(e,t,n){this.hoverDelegate=e,this.target=t,this.fadeInAnimation=n}async update(e,t,n){var r;if(this._cancellationTokenSource&&(this._cancellationTokenSource.dispose(!0),this._cancellationTokenSource=void 0),this.isDisposed)return;let g;if(e===void 0||isString$2(e)||e instanceof HTMLElement)g=e;else if(!isFunction$2(e.markdown))g=(r=e.markdown)!==null&&r!==void 0?r:e.markdownNotSupportedFallback;else{this._hoverWidget||this.show(localize("iconLabel.loading","Loading..."),t),this._cancellationTokenSource=new CancellationTokenSource$1;const y=this._cancellationTokenSource.token;if(g=await e.markdown(y),g===void 0&&(g=e.markdownNotSupportedFallback),this.isDisposed||y.isCancellationRequested)return}this.show(g,t,n)}show(e,t,n){const r=this._hoverWidget;if(this.hasContent(e)){const g={content:e,target:this.target,appearance:{showPointer:this.hoverDelegate.placement==="element",skipFadeInAnimation:!this.fadeInAnimation||!!r},position:{hoverPosition:2},...n};this._hoverWidget=this.hoverDelegate.showHover(g,t)}r==null||r.dispose()}hasContent(e){return e?isMarkdownString(e)?!!e.value:!0:!1}get isDisposed(){var e;return(e=this._hoverWidget)===null||e===void 0?void 0:e.isDisposed}dispose(){var e,t;(e=this._hoverWidget)===null||e===void 0||e.dispose(),(t=this._cancellationTokenSource)===null||t===void 0||t.dispose(!0),this._cancellationTokenSource=void 0}}function setupCustomHover(i,e,t,n){let r,g;const y=(oe,re)=>{var ae;const de=g!==void 0;oe&&(g==null||g.dispose(),g=void 0),re&&(r==null||r.dispose(),r=void 0),de&&((ae=i.onDidHideHover)===null||ae===void 0||ae.call(i))},k=(oe,re,ae)=>new TimeoutTimer(async()=>{(!g||g.isDisposed)&&(g=new UpdatableHoverWidget(i,ae||e,oe>0),await g.update(t,re,n))},oe),L=()=>{if(r)return;const oe=new DisposableStore,re=le=>y(!1,le.fromElement===e);oe.add(addDisposableListener(e,EventType$1.MOUSE_LEAVE,re,!0));const ae=()=>y(!0,!0);oe.add(addDisposableListener(e,EventType$1.MOUSE_DOWN,ae,!0));const de={targetElements:[e],dispose:()=>{}};if(i.placement===void 0||i.placement==="mouse"){const le=ue=>{de.x=ue.x+10,ue.target instanceof HTMLElement&&ue.target.classList.contains("action-label")&&y(!0,!0)};oe.add(addDisposableListener(e,EventType$1.MOUSE_MOVE,le,!0))}oe.add(k(i.delay,!1,de)),r=oe},V=addDisposableListener(e,EventType$1.MOUSE_OVER,L,!0),z=()=>{if(r)return;const oe={targetElements:[e],dispose:()=>{}},re=new DisposableStore,ae=()=>y(!0,!0);re.add(addDisposableListener(e,EventType$1.BLUR,ae,!0)),re.add(k(i.delay,!1,oe)),r=re},j=addDisposableListener(e,EventType$1.FOCUS,z,!0);return{show:oe=>{y(!1,!0),k(0,oe)},hide:()=>{y(!0,!0)},update:async(oe,re)=>{t=oe,await(g==null?void 0:g.update(t,void 0,re))},dispose:()=>{V.dispose(),j.dispose(),y(!0,!0)}}}function renderText(i,e={}){const t=createElement(e);return t.textContent=i,t}function renderFormattedText(i,e={}){const t=createElement(e);return _renderFormattedText(t,parseFormattedText(i,!!e.renderCodeSegments),e.actionHandler,e.renderCodeSegments),t}function createElement(i){const e=i.inline?"span":"div",t=document.createElement(e);return i.className&&(t.className=i.className),t}class StringStream{constructor(e){this.source=e,this.index=0}eos(){return this.index>=this.source.length}next(){const e=this.peek();return this.advance(),e}peek(){return this.source[this.index]}advance(){this.index++}}function _renderFormattedText(i,e,t,n){let r;if(e.type===2)r=document.createTextNode(e.content||"");else if(e.type===3)r=document.createElement("b");else if(e.type===4)r=document.createElement("i");else if(e.type===7&&n)r=document.createElement("code");else if(e.type===5&&t){const g=document.createElement("a");t.disposables.add(addStandardDisposableListener(g,"click",y=>{t.callback(String(e.index),y)})),r=g}else e.type===8?r=document.createElement("br"):e.type===1&&(r=i);r&&i!==r&&i.appendChild(r),r&&Array.isArray(e.children)&&e.children.forEach(g=>{_renderFormattedText(r,g,t,n)})}function parseFormattedText(i,e){const t={type:1,children:[]};let n=0,r=t;const g=[],y=new StringStream(i);for(;!y.eos();){let k=y.next();const L=k==="\\"&&formatTagType(y.peek(),e)!==0;if(L&&(k=y.next()),!L&&isFormatTag(k,e)&&k===y.peek()){y.advance(),r.type===2&&(r=g.pop());const V=formatTagType(k,e);if(r.type===V||r.type===5&&V===6)r=g.pop();else{const z={type:V,children:[]};V===5&&(z.index=n,n++),r.children.push(z),g.push(r),r=z}}else if(k===` +`)r.type===2&&(r=g.pop()),r.children.push({type:8});else if(r.type!==2){const V={type:2,content:k};r.children.push(V),g.push(r),r=V}else r.content+=k}return r.type===2&&(r=g.pop()),t}function isFormatTag(i,e){return formatTagType(i,e)!==0}function formatTagType(i,e){switch(i){case"*":return 3;case"_":return 4;case"[":return 5;case"]":return 6;case"`":return e?7:0;default:return 0}}const labelWithIconsRegex=new RegExp(`(\\\\)?\\$\\((${ThemeIcon.iconNameExpression}(?:${ThemeIcon.iconModifierExpression})?)\\)`,"g");function renderLabelWithIcons(i){const e=new Array;let t,n=0,r=0;for(;(t=labelWithIconsRegex.exec(i))!==null;){r=t.index||0,nxn.length)&&(In=xn.length);for(var En=0,hn=new Array(In);En=xn.length?{done:!0}:{done:!1,value:xn[hn++]}}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function k(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}e.defaults=k();function L(xn){e.defaults=xn}var V=/[&<>"']/,z=/[&<>"']/g,j=/[<>"']|&(?!#?\w+;)/,ie=/[<>"']|&(?!#?\w+;)/g,oe={"&":"&","<":"<",">":">",'"':""","'":"'"},re=function(In){return oe[In]};function ae(xn,In){if(In){if(V.test(xn))return xn.replace(z,re)}else if(j.test(xn))return xn.replace(ie,re);return xn}var de=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function le(xn){return xn.replace(de,function(In,En){return En=En.toLowerCase(),En==="colon"?":":En.charAt(0)==="#"?En.charAt(1)==="x"?String.fromCharCode(parseInt(En.substring(2),16)):String.fromCharCode(+En.substring(1)):""})}var ue=/(^|[^\[])\^/g;function he(xn,In){xn=typeof xn=="string"?xn:xn.source,In=In||"";var En={replace:function(jt,bn){return bn=bn.source||bn,bn=bn.replace(ue,"$1"),xn=xn.replace(jt,bn),En},getRegex:function(){return new RegExp(xn,In)}};return En}var pe=/[^\w:]/g,Ce=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function Ie(xn,In,En){if(xn){var hn;try{hn=decodeURIComponent(le(En)).replace(pe,"").toLowerCase()}catch{return null}if(hn.indexOf("javascript:")===0||hn.indexOf("vbscript:")===0||hn.indexOf("data:")===0)return null}In&&!Ce.test(En)&&(En=ze(In,En));try{En=encodeURI(En).replace(/%25/g,"%")}catch{return null}return En}var xe={},Ne=/^[^:]+:\/*[^/]*$/,Oe=/^([^:]+:)[\s\S]*$/,Ve=/^([^:]+:\/*[^/]*)[\s\S]*$/;function ze(xn,In){xe[" "+xn]||(Ne.test(xn)?xe[" "+xn]=xn+"/":xe[" "+xn]=Et(xn,"/",!0)),xn=xe[" "+xn];var En=xn.indexOf(":")===-1;return In.substring(0,2)==="//"?En?In:xn.replace(Oe,"$1")+In:In.charAt(0)==="/"?En?In:xn.replace(Ve,"$1")+In:xn+In}var Fe={exec:function(){}};function $e(xn){for(var In=1,En,hn;In=0&&Bn[Jn]==="\\";)jn=!jn;return jn?"|":" |"}),hn=En.split(/ \|/),jt=0;if(hn[0].trim()||hn.shift(),hn.length>0&&!hn[hn.length-1].trim()&&hn.pop(),hn.length>In)hn.splice(In);else for(;hn.length1;)In&1&&(En+=xn),In>>=1,xn+=xn;return En+xn}function Ue(xn,In,En,hn){var jt=In.href,bn=In.title?ae(In.title):null,wn=xn[1].replace(/\\([\[\]])/g,"$1");if(xn[0].charAt(0)!=="!"){hn.state.inLink=!0;var Bn={type:"link",raw:En,href:jt,title:bn,text:wn,tokens:hn.inlineTokens(wn)};return hn.state.inLink=!1,Bn}return{type:"image",raw:En,href:jt,title:bn,text:ae(wn)}}function Lt(xn,In){var En=xn.match(/^(\s+)(?:```)/);if(En===null)return In;var hn=En[1];return In.split(` +`).map(function(jt){var bn=jt.match(/^\s+/);if(bn===null)return jt;var wn=bn[0];return wn.length>=hn.length?jt.slice(hn.length):jt}).join(` +`)}var vn=function(){function xn(En){this.options=En||e.defaults}var In=xn.prototype;return In.space=function(hn){var jt=this.rules.block.newline.exec(hn);if(jt&&jt[0].length>0)return{type:"space",raw:jt[0]}},In.code=function(hn){var jt=this.rules.block.code.exec(hn);if(jt){var bn=jt[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:jt[0],codeBlockStyle:"indented",text:this.options.pedantic?bn:Et(bn,` +`)}}},In.fences=function(hn){var jt=this.rules.block.fences.exec(hn);if(jt){var bn=jt[0],wn=Lt(bn,jt[3]||"");return{type:"code",raw:bn,lang:jt[2]?jt[2].trim():jt[2],text:wn}}},In.heading=function(hn){var jt=this.rules.block.heading.exec(hn);if(jt){var bn=jt[2].trim();if(/#$/.test(bn)){var wn=Et(bn,"#");(this.options.pedantic||!wn||/ $/.test(wn))&&(bn=wn.trim())}return{type:"heading",raw:jt[0],depth:jt[1].length,text:bn,tokens:this.lexer.inline(bn)}}},In.hr=function(hn){var jt=this.rules.block.hr.exec(hn);if(jt)return{type:"hr",raw:jt[0]}},In.blockquote=function(hn){var jt=this.rules.block.blockquote.exec(hn);if(jt){var bn=jt[0].replace(/^ *>[ \t]?/gm,"");return{type:"blockquote",raw:jt[0],tokens:this.lexer.blockTokens(bn,[]),text:bn}}},In.list=function(hn){var jt=this.rules.block.list.exec(hn);if(jt){var bn,wn,Bn,jn,Jn,ei,ii,Dn,qn,kn,Mn,_n,ti=jt[1].trim(),ui=ti.length>1,Pn={type:"list",raw:"",ordered:ui,start:ui?+ti.slice(0,-1):"",loose:!1,items:[]};ti=ui?"\\d{1,9}\\"+ti.slice(-1):"\\"+ti,this.options.pedantic&&(ti=ui?ti:"[*+-]");for(var $n=new RegExp("^( {0,3}"+ti+")((?:[ ][^\\n]*)?(?:\\n|$))");hn&&(_n=!1,!(!(jt=$n.exec(hn))||this.rules.block.hr.test(hn)));){if(bn=jt[0],hn=hn.substring(bn.length),Dn=jt[2].split(` +`,1)[0],qn=hn.split(` +`,1)[0],this.options.pedantic?(jn=2,Mn=Dn.trimLeft()):(jn=jt[2].search(/[^ ]/),jn=jn>4?1:jn,Mn=Dn.slice(jn),jn+=jt[1].length),ei=!1,!Dn&&/^ *$/.test(qn)&&(bn+=qn+` +`,hn=hn.substring(qn.length+1),_n=!0),!_n)for(var di=new RegExp("^ {0,"+Math.min(3,jn-1)+"}(?:[*+-]|\\d{1,9}[.)])((?: [^\\n]*)?(?:\\n|$))"),ci=new RegExp("^ {0,"+Math.min(3,jn-1)+"}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)"),pi=new RegExp("^ {0,"+Math.min(3,jn-1)+"}(?:```|~~~)"),gi=new RegExp("^ {0,"+Math.min(3,jn-1)+"}#");hn&&(kn=hn.split(` +`,1)[0],Dn=kn,this.options.pedantic&&(Dn=Dn.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!(pi.test(Dn)||gi.test(Dn)||di.test(Dn)||ci.test(hn)));){if(Dn.search(/[^ ]/)>=jn||!Dn.trim())Mn+=` +`+Dn.slice(jn);else if(!ei)Mn+=` +`+Dn;else break;!ei&&!Dn.trim()&&(ei=!0),bn+=kn+` +`,hn=hn.substring(kn.length+1)}Pn.loose||(ii?Pn.loose=!0:/\n *\n *$/.test(bn)&&(ii=!0)),this.options.gfm&&(wn=/^\[[ xX]\] /.exec(Mn),wn&&(Bn=wn[0]!=="[ ] ",Mn=Mn.replace(/^\[[ xX]\] +/,""))),Pn.items.push({type:"list_item",raw:bn,task:!!wn,checked:Bn,loose:!1,text:Mn}),Pn.raw+=bn}Pn.items[Pn.items.length-1].raw=bn.trimRight(),Pn.items[Pn.items.length-1].text=Mn.trimRight(),Pn.raw=Pn.raw.trimRight();var bi=Pn.items.length;for(Jn=0;Jn1)return!0}return!1});!Pn.loose&&Ii.length&&ki&&(Pn.loose=!0,Pn.items[Jn].loose=!0)}return Pn}},In.html=function(hn){var jt=this.rules.block.html.exec(hn);if(jt){var bn={type:"html",raw:jt[0],pre:!this.options.sanitizer&&(jt[1]==="pre"||jt[1]==="script"||jt[1]==="style"),text:jt[0]};if(this.options.sanitize){var wn=this.options.sanitizer?this.options.sanitizer(jt[0]):ae(jt[0]);bn.type="paragraph",bn.text=wn,bn.tokens=this.lexer.inline(wn)}return bn}},In.def=function(hn){var jt=this.rules.block.def.exec(hn);if(jt){jt[3]&&(jt[3]=jt[3].substring(1,jt[3].length-1));var bn=jt[1].toLowerCase().replace(/\s+/g," ");return{type:"def",tag:bn,raw:jt[0],href:jt[2],title:jt[3]}}},In.table=function(hn){var jt=this.rules.block.table.exec(hn);if(jt){var bn={type:"table",header:kt(jt[1]).map(function(ii){return{text:ii}}),align:jt[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:jt[3]&&jt[3].trim()?jt[3].replace(/\n[ \t]*$/,"").split(` +`):[]};if(bn.header.length===bn.align.length){bn.raw=jt[0];var wn=bn.align.length,Bn,jn,Jn,ei;for(Bn=0;Bn/i.test(jt[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(jt[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(jt[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:jt[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(jt[0]):ae(jt[0]):jt[0]}},In.link=function(hn){var jt=this.rules.inline.link.exec(hn);if(jt){var bn=jt[2].trim();if(!this.options.pedantic&&/^$/.test(bn))return;var wn=Et(bn.slice(0,-1),"\\");if((bn.length-wn.length)%2===0)return}else{var Bn=qe(jt[2],"()");if(Bn>-1){var jn=jt[0].indexOf("!")===0?5:4,Jn=jn+jt[1].length+Bn;jt[2]=jt[2].substring(0,Bn),jt[0]=jt[0].substring(0,Jn).trim(),jt[3]=""}}var ei=jt[2],ii="";if(this.options.pedantic){var Dn=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(ei);Dn&&(ei=Dn[1],ii=Dn[3])}else ii=jt[3]?jt[3].slice(1,-1):"";return ei=ei.trim(),/^$/.test(bn)?ei=ei.slice(1):ei=ei.slice(1,-1)),Ue(jt,{href:ei&&ei.replace(this.rules.inline._escapes,"$1"),title:ii&&ii.replace(this.rules.inline._escapes,"$1")},jt[0],this.lexer)}},In.reflink=function(hn,jt){var bn;if((bn=this.rules.inline.reflink.exec(hn))||(bn=this.rules.inline.nolink.exec(hn))){var wn=(bn[2]||bn[1]).replace(/\s+/g," ");if(wn=jt[wn.toLowerCase()],!wn||!wn.href){var Bn=bn[0].charAt(0);return{type:"text",raw:Bn,text:Bn}}return Ue(bn,wn,bn[0],this.lexer)}},In.emStrong=function(hn,jt,bn){bn===void 0&&(bn="");var wn=this.rules.inline.emStrong.lDelim.exec(hn);if(!!wn&&!(wn[3]&&bn.match(/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDF70-\uDF81\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF30-\uDF3B\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDE70-\uDEBE\uDEC0-\uDEC9\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])/))){var Bn=wn[1]||wn[2]||"";if(!Bn||Bn&&(bn===""||this.rules.inline.punctuation.exec(bn))){var jn=wn[0].length-1,Jn,ei,ii=jn,Dn=0,qn=wn[0][0]==="*"?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(qn.lastIndex=0,jt=jt.slice(-1*hn.length+jn);(wn=qn.exec(jt))!=null;)if(Jn=wn[1]||wn[2]||wn[3]||wn[4]||wn[5]||wn[6],!!Jn){if(ei=Jn.length,wn[3]||wn[4]){ii+=ei;continue}else if((wn[5]||wn[6])&&jn%3&&!((jn+ei)%3)){Dn+=ei;continue}if(ii-=ei,!(ii>0)){if(ei=Math.min(ei,ei+ii+Dn),Math.min(jn,ei)%2){var kn=hn.slice(1,jn+wn.index+ei);return{type:"em",raw:hn.slice(0,jn+wn.index+ei+1),text:kn,tokens:this.lexer.inlineTokens(kn)}}var Mn=hn.slice(2,jn+wn.index+ei-1);return{type:"strong",raw:hn.slice(0,jn+wn.index+ei+1),text:Mn,tokens:this.lexer.inlineTokens(Mn)}}}}}},In.codespan=function(hn){var jt=this.rules.inline.code.exec(hn);if(jt){var bn=jt[2].replace(/\n/g," "),wn=/[^ ]/.test(bn),Bn=/^ /.test(bn)&&/ $/.test(bn);return wn&&Bn&&(bn=bn.substring(1,bn.length-1)),bn=ae(bn,!0),{type:"codespan",raw:jt[0],text:bn}}},In.br=function(hn){var jt=this.rules.inline.br.exec(hn);if(jt)return{type:"br",raw:jt[0]}},In.del=function(hn){var jt=this.rules.inline.del.exec(hn);if(jt)return{type:"del",raw:jt[0],text:jt[2],tokens:this.lexer.inlineTokens(jt[2])}},In.autolink=function(hn,jt){var bn=this.rules.inline.autolink.exec(hn);if(bn){var wn,Bn;return bn[2]==="@"?(wn=ae(this.options.mangle?jt(bn[1]):bn[1]),Bn="mailto:"+wn):(wn=ae(bn[1]),Bn=wn),{type:"link",raw:bn[0],text:wn,href:Bn,tokens:[{type:"text",raw:wn,text:wn}]}}},In.url=function(hn,jt){var bn;if(bn=this.rules.inline.url.exec(hn)){var wn,Bn;if(bn[2]==="@")wn=ae(this.options.mangle?jt(bn[0]):bn[0]),Bn="mailto:"+wn;else{var jn;do jn=bn[0],bn[0]=this.rules.inline._backpedal.exec(bn[0])[0];while(jn!==bn[0]);wn=ae(bn[0]),bn[1]==="www."?Bn="http://"+wn:Bn=wn}return{type:"link",raw:bn[0],text:wn,href:Bn,tokens:[{type:"text",raw:wn,text:wn}]}}},In.inlineText=function(hn,jt){var bn=this.rules.inline.text.exec(hn);if(bn){var wn;return this.lexer.state.inRawBlock?wn=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(bn[0]):ae(bn[0]):bn[0]:wn=ae(this.options.smartypants?jt(bn[0]):bn[0]),{type:"text",raw:bn[0],text:wn}}},xn}(),Cn={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?]+)>?(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:Fe,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/};Cn._label=/(?!\s*\])(?:\\.|[^\[\]\\])+/,Cn._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,Cn.def=he(Cn.def).replace("label",Cn._label).replace("title",Cn._title).getRegex(),Cn.bullet=/(?:[*+-]|\d{1,9}[.)])/,Cn.listItemStart=he(/^( *)(bull) */).replace("bull",Cn.bullet).getRegex(),Cn.list=he(Cn.list).replace(/bull/g,Cn.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+Cn.def.source+")").getRegex(),Cn._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Cn._comment=/|$)/,Cn.html=he(Cn.html,"i").replace("comment",Cn._comment).replace("tag",Cn._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Cn.paragraph=he(Cn._paragraph).replace("hr",Cn.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Cn._tag).getRegex(),Cn.blockquote=he(Cn.blockquote).replace("paragraph",Cn.paragraph).getRegex(),Cn.normal=$e({},Cn),Cn.gfm=$e({},Cn.normal,{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),Cn.gfm.table=he(Cn.gfm.table).replace("hr",Cn.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Cn._tag).getRegex(),Cn.gfm.paragraph=he(Cn._paragraph).replace("hr",Cn.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",Cn.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Cn._tag).getRegex(),Cn.pedantic=$e({},Cn.normal,{html:he(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",Cn._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Fe,paragraph:he(Cn.normal._paragraph).replace("hr",Cn.hr).replace("heading",` *#{1,6} *[^ +]`).replace("lheading",Cn.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var Pt={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:Fe,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^[^_*]*?\_\_[^_*]*?\*[^_*]*?(?=\_\_)|[^*]+(?=[^*])|[punct_](\*+)(?=[\s]|$)|[^punct*_\s](\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|[^punct*_\s](\*+)(?=[^punct*_\s])/,rDelimUnd:/^[^_*]*?\*\*[^_*]*?\_[^_*]*?(?=\*\*)|[^_]+(?=[^_])|[punct*](\_+)(?=[\s]|$)|[^punct*_\s](\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:Fe,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\?@\\[\\]`^{|}~",Pt.punctuation=he(Pt.punctuation).replace(/punctuation/g,Pt._punctuation).getRegex(),Pt.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,Pt.escapedEmSt=/\\\*|\\_/g,Pt._comment=he(Cn._comment).replace("(?:-->|$)","-->").getRegex(),Pt.emStrong.lDelim=he(Pt.emStrong.lDelim).replace(/punct/g,Pt._punctuation).getRegex(),Pt.emStrong.rDelimAst=he(Pt.emStrong.rDelimAst,"g").replace(/punct/g,Pt._punctuation).getRegex(),Pt.emStrong.rDelimUnd=he(Pt.emStrong.rDelimUnd,"g").replace(/punct/g,Pt._punctuation).getRegex(),Pt._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,Pt._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,Pt._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,Pt.autolink=he(Pt.autolink).replace("scheme",Pt._scheme).replace("email",Pt._email).getRegex(),Pt._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,Pt.tag=he(Pt.tag).replace("comment",Pt._comment).replace("attribute",Pt._attribute).getRegex(),Pt._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Pt._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,Pt._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,Pt.link=he(Pt.link).replace("label",Pt._label).replace("href",Pt._href).replace("title",Pt._title).getRegex(),Pt.reflink=he(Pt.reflink).replace("label",Pt._label).replace("ref",Cn._label).getRegex(),Pt.nolink=he(Pt.nolink).replace("ref",Cn._label).getRegex(),Pt.reflinkSearch=he(Pt.reflinkSearch,"g").replace("reflink",Pt.reflink).replace("nolink",Pt.nolink).getRegex(),Pt.normal=$e({},Pt),Pt.pedantic=$e({},Pt.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:he(/^!?\[(label)\]\((.*?)\)/).replace("label",Pt._label).getRegex(),reflink:he(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",Pt._label).getRegex()}),Pt.gfm=$e({},Pt.normal,{escape:he(Pt.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\.5&&(hn="x"+hn.toString(16)),In+="&#"+hn+";";return In}var Nn=function(){function xn(En){this.tokens=[],this.tokens.links=Object.create(null),this.options=En||e.defaults,this.options.tokenizer=this.options.tokenizer||new vn,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};var hn={block:Cn.normal,inline:Pt.normal};this.options.pedantic?(hn.block=Cn.pedantic,hn.inline=Pt.pedantic):this.options.gfm&&(hn.block=Cn.gfm,this.options.breaks?hn.inline=Pt.breaks:hn.inline=Pt.gfm),this.tokenizer.rules=hn}xn.lex=function(hn,jt){var bn=new xn(jt);return bn.lex(hn)},xn.lexInline=function(hn,jt){var bn=new xn(jt);return bn.inlineTokens(hn)};var In=xn.prototype;return In.lex=function(hn){hn=hn.replace(/\r\n|\r/g,` +`),this.blockTokens(hn,this.tokens);for(var jt;jt=this.inlineQueue.shift();)this.inlineTokens(jt.src,jt.tokens);return this.tokens},In.blockTokens=function(hn,jt){var bn=this;jt===void 0&&(jt=[]),this.options.pedantic?hn=hn.replace(/\t/g," ").replace(/^ +$/gm,""):hn=hn.replace(/^( *)(\t+)/gm,function(ii,Dn,qn){return Dn+" ".repeat(qn.length)});for(var wn,Bn,jn,Jn;hn;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some(function(ii){return(wn=ii.call({lexer:bn},hn,jt))?(hn=hn.substring(wn.raw.length),jt.push(wn),!0):!1}))){if(wn=this.tokenizer.space(hn)){hn=hn.substring(wn.raw.length),wn.raw.length===1&&jt.length>0?jt[jt.length-1].raw+=` +`:jt.push(wn);continue}if(wn=this.tokenizer.code(hn)){hn=hn.substring(wn.raw.length),Bn=jt[jt.length-1],Bn&&(Bn.type==="paragraph"||Bn.type==="text")?(Bn.raw+=` +`+wn.raw,Bn.text+=` +`+wn.text,this.inlineQueue[this.inlineQueue.length-1].src=Bn.text):jt.push(wn);continue}if(wn=this.tokenizer.fences(hn)){hn=hn.substring(wn.raw.length),jt.push(wn);continue}if(wn=this.tokenizer.heading(hn)){hn=hn.substring(wn.raw.length),jt.push(wn);continue}if(wn=this.tokenizer.hr(hn)){hn=hn.substring(wn.raw.length),jt.push(wn);continue}if(wn=this.tokenizer.blockquote(hn)){hn=hn.substring(wn.raw.length),jt.push(wn);continue}if(wn=this.tokenizer.list(hn)){hn=hn.substring(wn.raw.length),jt.push(wn);continue}if(wn=this.tokenizer.html(hn)){hn=hn.substring(wn.raw.length),jt.push(wn);continue}if(wn=this.tokenizer.def(hn)){hn=hn.substring(wn.raw.length),Bn=jt[jt.length-1],Bn&&(Bn.type==="paragraph"||Bn.type==="text")?(Bn.raw+=` +`+wn.raw,Bn.text+=` +`+wn.raw,this.inlineQueue[this.inlineQueue.length-1].src=Bn.text):this.tokens.links[wn.tag]||(this.tokens.links[wn.tag]={href:wn.href,title:wn.title});continue}if(wn=this.tokenizer.table(hn)){hn=hn.substring(wn.raw.length),jt.push(wn);continue}if(wn=this.tokenizer.lheading(hn)){hn=hn.substring(wn.raw.length),jt.push(wn);continue}if(jn=hn,this.options.extensions&&this.options.extensions.startBlock&&function(){var ii=1/0,Dn=hn.slice(1),qn=void 0;bn.options.extensions.startBlock.forEach(function(kn){qn=kn.call({lexer:this},Dn),typeof qn=="number"&&qn>=0&&(ii=Math.min(ii,qn))}),ii<1/0&&ii>=0&&(jn=hn.substring(0,ii+1))}(),this.state.top&&(wn=this.tokenizer.paragraph(jn))){Bn=jt[jt.length-1],Jn&&Bn.type==="paragraph"?(Bn.raw+=` +`+wn.raw,Bn.text+=` +`+wn.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=Bn.text):jt.push(wn),Jn=jn.length!==hn.length,hn=hn.substring(wn.raw.length);continue}if(wn=this.tokenizer.text(hn)){hn=hn.substring(wn.raw.length),Bn=jt[jt.length-1],Bn&&Bn.type==="text"?(Bn.raw+=` +`+wn.raw,Bn.text+=` +`+wn.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=Bn.text):jt.push(wn);continue}if(hn){var ei="Infinite loop on byte: "+hn.charCodeAt(0);if(this.options.silent){console.error(ei);break}else throw new Error(ei)}}return this.state.top=!0,jt},In.inline=function(hn,jt){return jt===void 0&&(jt=[]),this.inlineQueue.push({src:hn,tokens:jt}),jt},In.inlineTokens=function(hn,jt){var bn=this;jt===void 0&&(jt=[]);var wn,Bn,jn,Jn=hn,ei,ii,Dn;if(this.tokens.links){var qn=Object.keys(this.tokens.links);if(qn.length>0)for(;(ei=this.tokenizer.rules.inline.reflinkSearch.exec(Jn))!=null;)qn.includes(ei[0].slice(ei[0].lastIndexOf("[")+1,-1))&&(Jn=Jn.slice(0,ei.index)+"["+At("a",ei[0].length-2)+"]"+Jn.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(ei=this.tokenizer.rules.inline.blockSkip.exec(Jn))!=null;)Jn=Jn.slice(0,ei.index)+"["+At("a",ei[0].length-2)+"]"+Jn.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(ei=this.tokenizer.rules.inline.escapedEmSt.exec(Jn))!=null;)Jn=Jn.slice(0,ei.index)+"++"+Jn.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex);for(;hn;)if(ii||(Dn=""),ii=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(function(Mn){return(wn=Mn.call({lexer:bn},hn,jt))?(hn=hn.substring(wn.raw.length),jt.push(wn),!0):!1}))){if(wn=this.tokenizer.escape(hn)){hn=hn.substring(wn.raw.length),jt.push(wn);continue}if(wn=this.tokenizer.tag(hn)){hn=hn.substring(wn.raw.length),Bn=jt[jt.length-1],Bn&&wn.type==="text"&&Bn.type==="text"?(Bn.raw+=wn.raw,Bn.text+=wn.text):jt.push(wn);continue}if(wn=this.tokenizer.link(hn)){hn=hn.substring(wn.raw.length),jt.push(wn);continue}if(wn=this.tokenizer.reflink(hn,this.tokens.links)){hn=hn.substring(wn.raw.length),Bn=jt[jt.length-1],Bn&&wn.type==="text"&&Bn.type==="text"?(Bn.raw+=wn.raw,Bn.text+=wn.text):jt.push(wn);continue}if(wn=this.tokenizer.emStrong(hn,Jn,Dn)){hn=hn.substring(wn.raw.length),jt.push(wn);continue}if(wn=this.tokenizer.codespan(hn)){hn=hn.substring(wn.raw.length),jt.push(wn);continue}if(wn=this.tokenizer.br(hn)){hn=hn.substring(wn.raw.length),jt.push(wn);continue}if(wn=this.tokenizer.del(hn)){hn=hn.substring(wn.raw.length),jt.push(wn);continue}if(wn=this.tokenizer.autolink(hn,Rn)){hn=hn.substring(wn.raw.length),jt.push(wn);continue}if(!this.state.inLink&&(wn=this.tokenizer.url(hn,Rn))){hn=hn.substring(wn.raw.length),jt.push(wn);continue}if(jn=hn,this.options.extensions&&this.options.extensions.startInline&&function(){var Mn=1/0,_n=hn.slice(1),ti=void 0;bn.options.extensions.startInline.forEach(function(ui){ti=ui.call({lexer:this},_n),typeof ti=="number"&&ti>=0&&(Mn=Math.min(Mn,ti))}),Mn<1/0&&Mn>=0&&(jn=hn.substring(0,Mn+1))}(),wn=this.tokenizer.inlineText(jn,Ln)){hn=hn.substring(wn.raw.length),wn.raw.slice(-1)!=="_"&&(Dn=wn.raw.slice(-1)),ii=!0,Bn=jt[jt.length-1],Bn&&Bn.type==="text"?(Bn.raw+=wn.raw,Bn.text+=wn.text):jt.push(wn);continue}if(hn){var kn="Infinite loop on byte: "+hn.charCodeAt(0);if(this.options.silent){console.error(kn);break}else throw new Error(kn)}}return jt},n(xn,null,[{key:"rules",get:function(){return{block:Cn,inline:Pt}}}]),xn}(),An=function(){function xn(En){this.options=En||e.defaults}var In=xn.prototype;return In.code=function(hn,jt,bn){var wn=(jt||"").match(/\S*/)[0];if(this.options.highlight){var Bn=this.options.highlight(hn,wn);Bn!=null&&Bn!==hn&&(bn=!0,hn=Bn)}return hn=hn.replace(/\n$/,"")+` +`,wn?'
'+(bn?hn:ae(hn,!0))+`
+`:"
"+(bn?hn:ae(hn,!0))+`
+`},In.blockquote=function(hn){return`
+`+hn+`
+`},In.html=function(hn){return hn},In.heading=function(hn,jt,bn,wn){if(this.options.headerIds){var Bn=this.options.headerPrefix+wn.slug(bn);return"'+hn+" +`}return""+hn+" +`},In.hr=function(){return this.options.xhtml?`
+`:`
+`},In.list=function(hn,jt,bn){var wn=jt?"ol":"ul",Bn=jt&&bn!==1?' start="'+bn+'"':"";return"<"+wn+Bn+`> +`+hn+" +`},In.listitem=function(hn){return"
  • "+hn+`
  • +`},In.checkbox=function(hn){return" "},In.paragraph=function(hn){return"

    "+hn+`

    +`},In.table=function(hn,jt){return jt&&(jt=""+jt+""),` + +`+hn+` +`+jt+`
    +`},In.tablerow=function(hn){return` +`+hn+` +`},In.tablecell=function(hn,jt){var bn=jt.header?"th":"td",wn=jt.align?"<"+bn+' align="'+jt.align+'">':"<"+bn+">";return wn+hn+(" +`)},In.strong=function(hn){return""+hn+""},In.em=function(hn){return""+hn+""},In.codespan=function(hn){return""+hn+""},In.br=function(){return this.options.xhtml?"
    ":"
    "},In.del=function(hn){return""+hn+""},In.link=function(hn,jt,bn){if(hn=Ie(this.options.sanitize,this.options.baseUrl,hn),hn===null)return bn;var wn='",wn},In.image=function(hn,jt,bn){if(hn=Ie(this.options.sanitize,this.options.baseUrl,hn),hn===null)return bn;var wn=''+bn+'":">",wn},In.text=function(hn){return hn},xn}(),zn=function(){function xn(){}var In=xn.prototype;return In.strong=function(hn){return hn},In.em=function(hn){return hn},In.codespan=function(hn){return hn},In.del=function(hn){return hn},In.html=function(hn){return hn},In.text=function(hn){return hn},In.link=function(hn,jt,bn){return""+bn},In.image=function(hn,jt,bn){return""+bn},In.br=function(){return""},xn}(),Kn=function(){function xn(){this.seen={}}var In=xn.prototype;return In.serialize=function(hn){return hn.toLowerCase().trim().replace(/<[!\/a-z].*?>/ig,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")},In.getNextSafeSlug=function(hn,jt){var bn=hn,wn=0;if(this.seen.hasOwnProperty(bn)){wn=this.seen[hn];do wn++,bn=hn+"-"+wn;while(this.seen.hasOwnProperty(bn))}return jt||(this.seen[hn]=wn,this.seen[bn]=0),bn},In.slug=function(hn,jt){jt===void 0&&(jt={});var bn=this.serialize(hn);return this.getNextSafeSlug(bn,jt.dryrun)},xn}(),Xn=function(){function xn(En){this.options=En||e.defaults,this.options.renderer=this.options.renderer||new An,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new zn,this.slugger=new Kn}xn.parse=function(hn,jt){var bn=new xn(jt);return bn.parse(hn)},xn.parseInline=function(hn,jt){var bn=new xn(jt);return bn.parseInline(hn)};var In=xn.prototype;return In.parse=function(hn,jt){jt===void 0&&(jt=!0);var bn="",wn,Bn,jn,Jn,ei,ii,Dn,qn,kn,Mn,_n,ti,ui,Pn,$n,di,ci,pi,gi,bi=hn.length;for(wn=0;wn0&&$n.tokens[0].type==="paragraph"?($n.tokens[0].text=pi+" "+$n.tokens[0].text,$n.tokens[0].tokens&&$n.tokens[0].tokens.length>0&&$n.tokens[0].tokens[0].type==="text"&&($n.tokens[0].tokens[0].text=pi+" "+$n.tokens[0].tokens[0].text)):$n.tokens.unshift({type:"text",text:pi}):Pn+=pi),Pn+=this.parse($n.tokens,ui),kn+=this.renderer.listitem(Pn,ci,di);bn+=this.renderer.list(kn,_n,ti);continue}case"html":{bn+=this.renderer.html(Mn.text);continue}case"paragraph":{bn+=this.renderer.paragraph(this.parseInline(Mn.tokens));continue}case"text":{for(kn=Mn.tokens?this.parseInline(Mn.tokens):Mn.text;wn+1"u"||xn===null)throw new Error("marked(): input parameter is undefined or null");if(typeof xn!="string")throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(xn)+", string expected");if(typeof In=="function"&&(En=In,In=null),In=$e({},Vn.defaults,In||{}),Dt(In),En){var hn=In.highlight,jt;try{jt=Nn.lex(xn,In)}catch(Jn){return En(Jn)}var bn=function(ei){var ii;if(!ei)try{In.walkTokens&&Vn.walkTokens(jt,In.walkTokens),ii=Xn.parse(jt,In)}catch(Dn){ei=Dn}return In.highlight=hn,ei?En(ei):En(null,ii)};if(!hn||hn.length<3||(delete In.highlight,!jt.length))return bn();var wn=0;Vn.walkTokens(jt,function(Jn){Jn.type==="code"&&(wn++,setTimeout(function(){hn(Jn.text,Jn.lang,function(ei,ii){if(ei)return bn(ei);ii!=null&&ii!==Jn.text&&(Jn.text=ii,Jn.escaped=!0),wn--,wn===0&&bn()})},0))}),wn===0&&bn();return}function Bn(Jn){if(Jn.message+=` +Please report this to https://github.com/markedjs/marked.`,In.silent)return"

    An error occurred:

    "+ae(Jn.message+"",!0)+"
    ";throw Jn}try{var jn=Nn.lex(xn,In);if(In.walkTokens){if(In.async)return Promise.all(Vn.walkTokens(jn,In.walkTokens)).then(function(){return Xn.parse(jn,In)}).catch(Bn);Vn.walkTokens(jn,In.walkTokens)}return Xn.parse(jn,In)}catch(Jn){Bn(Jn)}}Vn.options=Vn.setOptions=function(xn){return $e(Vn.defaults,xn),L(Vn.defaults),Vn},Vn.getDefaults=k,Vn.defaults=e.defaults,Vn.use=function(){for(var xn=arguments.length,In=new Array(xn),En=0;En"u"||xn===null)throw new Error("marked.parseInline(): input parameter is undefined or null");if(typeof xn!="string")throw new Error("marked.parseInline(): input parameter is of type "+Object.prototype.toString.call(xn)+", string expected");In=$e({},Vn.defaults,In||{}),Dt(In);try{var En=Nn.lexInline(xn,In);return In.walkTokens&&Vn.walkTokens(En,In.walkTokens),Xn.parseInline(En,In)}catch(hn){if(hn.message+=` +Please report this to https://github.com/markedjs/marked.`,In.silent)return"

    An error occurred:

    "+ae(hn.message+"",!0)+"
    ";throw hn}},Vn.Parser=Xn,Vn.parser=Xn.parse,Vn.Renderer=An,Vn.TextRenderer=zn,Vn.Lexer=Nn,Vn.lexer=Nn.lex,Vn.Tokenizer=vn,Vn.Slugger=Kn,Vn.parse=Vn;var On=Vn.options,Sn=Vn.setOptions,Tn=Vn.use,Fn=Vn.walkTokens,Gn=Vn.parseInline,Wn=Vn,Hn=Xn.parse,Qn=Nn.lex;e.Lexer=Nn,e.Parser=Xn,e.Renderer=An,e.Slugger=Kn,e.TextRenderer=zn,e.Tokenizer=vn,e.getDefaults=k,e.lexer=Qn,e.marked=Vn,e.options=On,e.parse=Wn,e.parseInline=Gn,e.parser=Hn,e.setOptions=Sn,e.use=Tn,e.walkTokens=Fn,Object.defineProperty(e,"__esModule",{value:!0})})})();__marked_exports.Lexer||exports.Lexer;__marked_exports.Parser||exports.Parser;__marked_exports.Renderer||exports.Renderer;__marked_exports.Slugger||exports.Slugger;__marked_exports.TextRenderer||exports.TextRenderer;__marked_exports.Tokenizer||exports.Tokenizer;__marked_exports.getDefaults||exports.getDefaults;__marked_exports.lexer||exports.lexer;var marked$1=__marked_exports.marked||exports.marked;__marked_exports.options||exports.options;__marked_exports.parse||exports.parse;__marked_exports.parseInline||exports.parseInline;__marked_exports.parser||exports.parser;__marked_exports.setOptions||exports.setOptions;__marked_exports.use||exports.use;__marked_exports.walkTokens||exports.walkTokens;function stringify(i){return JSON.stringify(i,replacer)}function parse(i){let e=JSON.parse(i);return e=revive(e),e}function replacer(i,e){return e instanceof RegExp?{$mid:2,source:e.source,flags:e.flags}:e}function revive(i,e=0){if(!i||e>200)return i;if(typeof i=="object"){switch(i.$mid){case 1:return URI.revive(i);case 2:return new RegExp(i.source,i.flags);case 17:return new Date(i.source)}if(i instanceof VSBuffer||i instanceof Uint8Array)return i;if(Array.isArray(i))for(let t=0;t{let n=[],r=[];return i&&({href:i,dimensions:n}=parseHrefAndDimensions(i),r.push(`src="${escapeDoubleQuotes(i)}"`)),t&&r.push(`alt="${escapeDoubleQuotes(t)}"`),e&&r.push(`title="${escapeDoubleQuotes(e)}"`),n.length&&(r=r.concat(n)),""},paragraph:i=>`

    ${i}

    `,link:(i,e,t)=>typeof i!="string"?"":(i===t&&(t=removeMarkdownEscapes(t)),e=typeof e=="string"?escapeDoubleQuotes(removeMarkdownEscapes(e)):"",i=removeMarkdownEscapes(i),i=i.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"),`
    ${t}`)});function renderMarkdown(i,e={},t={}){var n,r;const g=new DisposableStore;let y=!1;const k=createElement(e),L=function(le){let ue;try{ue=parse(decodeURIComponent(le))}catch{}return ue?(ue=cloneAndChange(ue,he=>{if(i.uris&&i.uris[he])return URI.revive(i.uris[he])}),encodeURIComponent(JSON.stringify(ue))):le},V=function(le,ue){const he=i.uris&&i.uris[le];let pe=URI.revive(he);return ue?le.startsWith(Schemas.data+":")?le:(pe||(pe=URI.parse(le)),FileAccess.uriToBrowserUri(pe).toString(!0)):!pe||URI.parse(le).toString()===pe.toString()?le:(pe.query&&(pe=pe.with({query:L(pe.query)})),pe.toString())},z=new marked$1.Renderer;z.image=defaultMarkedRenderers.image,z.link=defaultMarkedRenderers.link,z.paragraph=defaultMarkedRenderers.paragraph;const j=[],ie=[];if(e.codeBlockRendererSync?z.code=(le,ue)=>{const he=defaultGenerator.nextId(),pe=e.codeBlockRendererSync(postProcessCodeBlockLanguageId(ue),le);return ie.push([he,pe]),`
    ${escape$2(le)}
    `}:e.codeBlockRenderer&&(z.code=(le,ue)=>{const he=defaultGenerator.nextId(),pe=e.codeBlockRenderer(postProcessCodeBlockLanguageId(ue),le);return j.push(pe.then(Ce=>[he,Ce])),`
    ${escape$2(le)}
    `}),e.actionHandler){const le=function(pe){let Ce=pe.target;if(!(Ce.tagName!=="A"&&(Ce=Ce.parentElement,!Ce||Ce.tagName!=="A")))try{let Ie=Ce.dataset.href;Ie&&(i.baseUri&&(Ie=resolveWithBaseUri(URI.from(i.baseUri),Ie)),e.actionHandler.callback(Ie,pe))}catch(Ie){onUnexpectedError(Ie)}finally{pe.preventDefault()}},ue=e.actionHandler.disposables.add(new DomEmitter(k,"click")),he=e.actionHandler.disposables.add(new DomEmitter(k,"auxclick"));e.actionHandler.disposables.add(Event$1.any(ue.event,he.event)(pe=>{const Ce=new StandardMouseEvent(getWindow$1(k),pe);!Ce.leftButton&&!Ce.middleButton||le(Ce)})),e.actionHandler.disposables.add(addDisposableListener(k,"keydown",pe=>{const Ce=new StandardKeyboardEvent(pe);!Ce.equals(10)&&!Ce.equals(3)||le(Ce)}))}i.supportHtml||(t.sanitizer=le=>(i.isTrusted?le.match(/^(]+>)|(<\/\s*span>)$/):void 0)?le:"",t.sanitize=!0,t.silent=!0),t.renderer=z;let oe=(n=i.value)!==null&&n!==void 0?n:"";oe.length>1e5&&(oe=`${oe.substr(0,1e5)}\u2026`),i.supportThemeIcons&&(oe=markdownEscapeEscapedIcons(oe));let re;if(e.fillInIncompleteTokens){const le={...marked$1.defaults,...t},ue=marked$1.lexer(oe,le),he=fillInIncompleteTokens(ue);re=marked$1.parser(he,le)}else re=marked$1.parse(oe,t);i.supportThemeIcons&&(re=renderLabelWithIcons(re).map(ue=>typeof ue=="string"?ue:ue.outerHTML).join(""));const de=new DOMParser().parseFromString(sanitizeRenderedMarkdown(i,re),"text/html");if(de.body.querySelectorAll("img").forEach(le=>{const ue=le.getAttribute("src");if(ue){let he=ue;try{i.baseUri&&(he=resolveWithBaseUri(URI.from(i.baseUri),he))}catch{}le.src=V(he,!0)}}),de.body.querySelectorAll("a").forEach(le=>{const ue=le.getAttribute("href");if(le.setAttribute("href",""),!ue||/^data:|javascript:/i.test(ue)||/^command:/i.test(ue)&&!i.isTrusted||/^command:(\/\/\/)?_workbench\.downloadResource/i.test(ue))le.replaceWith(...le.childNodes);else{let he=V(ue,!1);i.baseUri&&(he=resolveWithBaseUri(URI.from(i.baseUri),ue)),le.dataset.href=he}}),k.innerHTML=sanitizeRenderedMarkdown(i,de.body.innerHTML),j.length>0)Promise.all(j).then(le=>{var ue,he;if(y)return;const pe=new Map(le),Ce=k.querySelectorAll("div[data-code]");for(const Ie of Ce){const xe=pe.get((ue=Ie.dataset.code)!==null&&ue!==void 0?ue:"");xe&&reset(Ie,xe)}(he=e.asyncRenderCallback)===null||he===void 0||he.call(e)});else if(ie.length>0){const le=new Map(ie),ue=k.querySelectorAll("div[data-code]");for(const he of ue){const pe=le.get((r=he.dataset.code)!==null&&r!==void 0?r:"");pe&&reset(he,pe)}}if(e.asyncRenderCallback)for(const le of k.getElementsByTagName("img")){const ue=g.add(addDisposableListener(le,"load",()=>{ue.dispose(),e.asyncRenderCallback()}))}return{element:k,dispose:()=>{y=!0,g.dispose()}}}function postProcessCodeBlockLanguageId(i){if(!i)return"";const e=i.split(/[\s+|:|,|\{|\?]/,1);return e.length?e[0]:i}function resolveWithBaseUri(i,e){return/^\w[\w\d+.-]*:/.test(e)?e:i.path.endsWith("/")?resolvePath(i,e).toString():resolvePath(dirname(i),e).toString()}function sanitizeRenderedMarkdown(i,e){const{config:t,allowedSchemes:n}=getSanitizerOptions(i);addHook("uponSanitizeAttribute",(g,y)=>{if(y.attrName==="style"||y.attrName==="class"){if(g.tagName==="SPAN"){if(y.attrName==="style"){y.keepAttr=/^(color\:(#[0-9a-fA-F]+|var\(--vscode(-[a-zA-Z]+)+\));)?(background-color\:(#[0-9a-fA-F]+|var\(--vscode(-[a-zA-Z]+)+\));)?$/.test(y.attrValue);return}else if(y.attrName==="class"){y.keepAttr=/^codicon codicon-[a-z\-]+( codicon-modifier-[a-z\-]+)?$/.test(y.attrValue);return}}y.keepAttr=!1;return}});const r=hookDomPurifyHrefAndSrcSanitizer(n);try{return sanitize$1(e,{...t,RETURN_TRUSTED_TYPE:!0})}finally{removeHook("uponSanitizeAttribute"),r.dispose()}}const allowedMarkdownAttr=["align","autoplay","alt","class","controls","data-code","data-href","draggable","height","href","loop","muted","playsinline","poster","src","style","target","title","width","start"];function getSanitizerOptions(i){const e=[Schemas.http,Schemas.https,Schemas.mailto,Schemas.data,Schemas.file,Schemas.vscodeFileResource,Schemas.vscodeRemote,Schemas.vscodeRemoteResource];return i.isTrusted&&e.push(Schemas.command),{config:{ALLOWED_TAGS:[...basicMarkupHtmlTags],ALLOWED_ATTR:allowedMarkdownAttr,ALLOW_UNKNOWN_PROTOCOLS:!0},allowedSchemes:e}}function renderStringAsPlaintext(i){return typeof i=="string"?i:renderMarkdownAsPlaintext(i)}function renderMarkdownAsPlaintext(i){var e;let t=(e=i.value)!==null&&e!==void 0?e:"";t.length>1e5&&(t=`${t.substr(0,1e5)}\u2026`);const n=marked$1.parse(t,{renderer:plainTextRenderer.value}).replace(/&(#\d+|[a-zA-Z]+);/g,r=>{var g;return(g=unescapeInfo.get(r))!==null&&g!==void 0?g:r});return sanitizeRenderedMarkdown({isTrusted:!1},n).toString()}const unescapeInfo=new Map([[""",'"'],[" "," "],["&","&"],["'","'"],["<","<"],[">",">"]]),plainTextRenderer=new Lazy(()=>{const i=new marked$1.Renderer;return i.code=e=>e,i.blockquote=e=>e,i.html=e=>"",i.heading=(e,t,n)=>e+` +`,i.hr=()=>"",i.list=(e,t)=>e,i.listitem=e=>e+` +`,i.paragraph=e=>e+` +`,i.table=(e,t)=>e+t+` +`,i.tablerow=e=>e,i.tablecell=(e,t)=>e+" ",i.strong=e=>e,i.em=e=>e,i.codespan=e=>e,i.br=()=>` +`,i.del=e=>e,i.image=(e,t,n)=>"",i.text=e=>e,i.link=(e,t,n)=>n,i});function mergeRawTokenText(i){let e="";return i.forEach(t=>{e+=t.raw}),e}function completeSingleLinePattern(i){for(const e of i.tokens)if(e.type==="text"){const t=e.raw.split(` +`),n=t[t.length-1];if(n.includes("`"))return completeCodespan(i);if(n.includes("**"))return completeDoublestar(i);if(n.match(/\*\w/))return completeStar(i);if(n.match(/(^|\s)__\w/))return completeDoubleUnderscore(i);if(n.match(/(^|\s)_\w/))return completeUnderscore(i);if(n.match(/(^|\s)\[.*\]\(\w*/))return completeLinkTarget(i);if(n.match(/(^|\s)\[\w/))return completeLinkText(i)}}function fillInIncompleteTokens(i){let e,t;for(e=0;e"u"&&y.match(/^\s*\|/)){const k=y.match(/(\|[^\|]+)(?=\||$)/g);k&&(n=k.length)}else if(typeof n=="number")if(y.match(/^\s*\|/)){if(g!==t.length-1)return;r=!0}else return}if(typeof n=="number"&&n>0){const g=r?t.slice(0,-1).join(` +`):e,y=!!g.match(/\|\s*$/),k=g+(y?"":"|")+` +|${" --- |".repeat(n)}`;return marked$1.lexer(k)}}class CombinedSpliceable{constructor(e){this.spliceables=e}splice(e,t,n){this.spliceables.forEach(r=>r.splice(e,t,n))}}const list$1="";class ListError extends Error{constructor(e,t){super(`ListError [${e}] ${t}`)}}function groupIntersect(i,e){const t=[];for(const n of e){if(i.start>=n.range.end)continue;if(i.ende.concat(t),[]))}class RangeMap{get paddingTop(){return this._paddingTop}set paddingTop(e){this._size=this._size+e-this._paddingTop,this._paddingTop=e}constructor(e){this.groups=[],this._size=0,this._paddingTop=0,this._paddingTop=e!=null?e:0,this._size=this._paddingTop}splice(e,t,n=[]){const r=n.length-t,g=groupIntersect({start:0,end:e},this.groups),y=groupIntersect({start:e+t,end:Number.POSITIVE_INFINITY},this.groups).map(L=>({range:shift$2(L.range,r),size:L.size})),k=n.map((L,V)=>({range:{start:e+V,end:e+V+1},size:L.size}));this.groups=concat(g,k,y),this._size=this._paddingTop+this.groups.reduce((L,V)=>L+V.size*(V.range.end-V.range.start),0)}get count(){const e=this.groups.length;return e?this.groups[e-1].range.end:0}get size(){return this._size}indexAt(e){if(e<0)return-1;if(e{for(const n of e)this.getRenderer(t).disposeTemplate(n.templateData),n.templateData=null}),this.cache.clear(),this.transactionNodesPendingRemoval.clear()}getRenderer(e){const t=this.renderers.get(e);if(!t)throw new Error(`No renderer found for ${e}`);return t}}var __decorate$1W=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g};const StaticDND={CurrentDragAndDropData:void 0},DefaultOptions$1={useShadows:!0,verticalScrollMode:1,setRowLineHeight:!0,setRowHeight:!0,supportDynamicHeights:!1,dnd:{getDragElements(i){return[i]},getDragURI(){return null},onDragStart(){},onDragOver(){return!1},drop(){},dispose(){}},horizontalScrolling:!1,transformOptimization:!0,alwaysConsumeMouseWheel:!0};class ElementsDragAndDropData{constructor(e){this.elements=e}update(){}getData(){return this.elements}}class ExternalElementsDragAndDropData{constructor(e){this.elements=e}update(){}getData(){return this.elements}}class NativeDragAndDropData{constructor(){this.types=[],this.files=[]}update(e){if(e.types&&this.types.splice(0,this.types.length,...e.types),e.files){this.files.splice(0,this.files.length);for(let t=0;tr,e!=null&&e.getPosInSet?this.getPosInSet=e.getPosInSet.bind(e):this.getPosInSet=(t,n)=>n+1,e!=null&&e.getRole?this.getRole=e.getRole.bind(e):this.getRole=t=>"listitem",e!=null&&e.isChecked?this.isChecked=e.isChecked.bind(e):this.isChecked=t=>{}}}class ListView{get contentHeight(){return this.rangeMap.size}get onDidScroll(){return this.scrollableElement.onScroll}get scrollableElementDomNode(){return this.scrollableElement.getDomNode()}get horizontalScrolling(){return this._horizontalScrolling}set horizontalScrolling(e){if(e!==this._horizontalScrolling){if(e&&this.supportDynamicHeights)throw new Error("Horizontal scrolling and dynamic heights not supported simultaneously");if(this._horizontalScrolling=e,this.domNode.classList.toggle("horizontal-scrolling",this._horizontalScrolling),this._horizontalScrolling){for(const t of this.items)this.measureItemWidth(t);this.updateScrollWidth(),this.scrollableElement.setScrollDimensions({width:getContentWidth(this.domNode)}),this.rowsContainer.style.width=`${Math.max(this.scrollWidth||0,this.renderWidth)}px`}else this.scrollableElementWidthDelayer.cancel(),this.scrollableElement.setScrollDimensions({width:this.renderWidth,scrollWidth:this.renderWidth}),this.rowsContainer.style.width=""}}constructor(e,t,n,r=DefaultOptions$1){var g,y,k,L,V,z,j,ie,oe,re,ae,de,le;if(this.virtualDelegate=t,this.domId=`list_id_${++ListView.InstanceCount}`,this.renderers=new Map,this.renderWidth=0,this._scrollHeight=0,this.scrollableElementUpdateDisposable=null,this.scrollableElementWidthDelayer=new Delayer(50),this.splicing=!1,this.dragOverAnimationStopDisposable=Disposable.None,this.dragOverMouseY=0,this.canDrop=!1,this.currentDragFeedbackDisposable=Disposable.None,this.onDragLeaveTimeout=Disposable.None,this.disposables=new DisposableStore,this._onDidChangeContentHeight=new Emitter$1,this._onDidChangeContentWidth=new Emitter$1,this.onDidChangeContentHeight=Event$1.latch(this._onDidChangeContentHeight.event,void 0,this.disposables),this._horizontalScrolling=!1,r.horizontalScrolling&&r.supportDynamicHeights)throw new Error("Horizontal scrolling and dynamic heights not supported simultaneously");this.items=[],this.itemId=0,this.rangeMap=new RangeMap((g=r.paddingTop)!==null&&g!==void 0?g:0);for(const he of n)this.renderers.set(he.templateId,he);this.cache=this.disposables.add(new RowCache(this.renderers)),this.lastRenderTop=0,this.lastRenderHeight=0,this.domNode=document.createElement("div"),this.domNode.className="monaco-list",this.domNode.classList.add(this.domId),this.domNode.tabIndex=0,this.domNode.classList.toggle("mouse-support",typeof r.mouseSupport=="boolean"?r.mouseSupport:!0),this._horizontalScrolling=(y=r.horizontalScrolling)!==null&&y!==void 0?y:DefaultOptions$1.horizontalScrolling,this.domNode.classList.toggle("horizontal-scrolling",this._horizontalScrolling),this.paddingBottom=typeof r.paddingBottom>"u"?0:r.paddingBottom,this.accessibilityProvider=new ListViewAccessibilityProvider(r.accessibilityProvider),this.rowsContainer=document.createElement("div"),this.rowsContainer.className="monaco-list-rows",((k=r.transformOptimization)!==null&&k!==void 0?k:DefaultOptions$1.transformOptimization)&&(this.rowsContainer.style.transform="translate3d(0px, 0px, 0px)",this.rowsContainer.style.overflow="hidden",this.rowsContainer.style.contain="strict"),this.disposables.add(Gesture.addTarget(this.rowsContainer)),this.scrollable=this.disposables.add(new Scrollable({forceIntegerValues:!0,smoothScrollDuration:(L=r.smoothScrolling)!==null&&L!==void 0&&L?125:0,scheduleAtNextAnimationFrame:he=>scheduleAtNextAnimationFrame(getWindow$1(this.domNode),he)})),this.scrollableElement=this.disposables.add(new SmoothScrollableElement(this.rowsContainer,{alwaysConsumeMouseWheel:(V=r.alwaysConsumeMouseWheel)!==null&&V!==void 0?V:DefaultOptions$1.alwaysConsumeMouseWheel,horizontal:1,vertical:(z=r.verticalScrollMode)!==null&&z!==void 0?z:DefaultOptions$1.verticalScrollMode,useShadows:(j=r.useShadows)!==null&&j!==void 0?j:DefaultOptions$1.useShadows,mouseWheelScrollSensitivity:r.mouseWheelScrollSensitivity,fastScrollSensitivity:r.fastScrollSensitivity,scrollByPage:r.scrollByPage},this.scrollable)),this.domNode.appendChild(this.scrollableElement.getDomNode()),e.appendChild(this.domNode),this.scrollableElement.onScroll(this.onScroll,this,this.disposables),this.disposables.add(addDisposableListener(this.rowsContainer,EventType.Change,he=>this.onTouchChange(he))),this.disposables.add(addDisposableListener(this.scrollableElement.getDomNode(),"scroll",he=>he.target.scrollTop=0)),this.disposables.add(addDisposableListener(this.domNode,"dragover",he=>this.onDragOver(this.toDragEvent(he)))),this.disposables.add(addDisposableListener(this.domNode,"drop",he=>this.onDrop(this.toDragEvent(he)))),this.disposables.add(addDisposableListener(this.domNode,"dragleave",he=>this.onDragLeave(this.toDragEvent(he)))),this.disposables.add(addDisposableListener(this.domNode,"dragend",he=>this.onDragEnd(he))),this.setRowLineHeight=(ie=r.setRowLineHeight)!==null&&ie!==void 0?ie:DefaultOptions$1.setRowLineHeight,this.setRowHeight=(oe=r.setRowHeight)!==null&&oe!==void 0?oe:DefaultOptions$1.setRowHeight,this.supportDynamicHeights=(re=r.supportDynamicHeights)!==null&&re!==void 0?re:DefaultOptions$1.supportDynamicHeights,this.dnd=(ae=r.dnd)!==null&&ae!==void 0?ae:this.disposables.add(DefaultOptions$1.dnd),this.layout((de=r.initialSize)===null||de===void 0?void 0:de.height,(le=r.initialSize)===null||le===void 0?void 0:le.width)}updateOptions(e){e.paddingBottom!==void 0&&(this.paddingBottom=e.paddingBottom,this.scrollableElement.setScrollDimensions({scrollHeight:this.scrollHeight})),e.smoothScrolling!==void 0&&this.scrollable.setSmoothScrollDuration(e.smoothScrolling?125:0),e.horizontalScrolling!==void 0&&(this.horizontalScrolling=e.horizontalScrolling);let t;if(e.scrollByPage!==void 0&&(t={...t!=null?t:{},scrollByPage:e.scrollByPage}),e.mouseWheelScrollSensitivity!==void 0&&(t={...t!=null?t:{},mouseWheelScrollSensitivity:e.mouseWheelScrollSensitivity}),e.fastScrollSensitivity!==void 0&&(t={...t!=null?t:{},fastScrollSensitivity:e.fastScrollSensitivity}),t&&this.scrollableElement.updateOptions(t),e.paddingTop!==void 0&&e.paddingTop!==this.rangeMap.paddingTop){const n=this.getRenderRange(this.lastRenderTop,this.lastRenderHeight),r=e.paddingTop-this.rangeMap.paddingTop;this.rangeMap.paddingTop=e.paddingTop,this.render(n,Math.max(0,this.lastRenderTop+r),this.lastRenderHeight,void 0,void 0,!0),this.setScrollTop(this.lastRenderTop),this.eventuallyUpdateScrollDimensions(),this.supportDynamicHeights&&this._rerender(this.lastRenderTop,this.lastRenderHeight)}}splice(e,t,n=[]){if(this.splicing)throw new Error("Can't run recursive splices.");this.splicing=!0;try{return this._splice(e,t,n)}finally{this.splicing=!1,this._onDidChangeContentHeight.fire(this.contentHeight)}}_splice(e,t,n=[]){const r=this.getRenderRange(this.lastRenderTop,this.lastRenderHeight),g={start:e,end:e+t},y=Range$1.intersect(r,g),k=new Map;for(let Ie=y.end-1;Ie>=y.start;Ie--){const xe=this.items[Ie];if(xe.dragStartDisposable.dispose(),xe.checkedDisposable.dispose(),xe.row){let Ne=k.get(xe.templateId);Ne||(Ne=[],k.set(xe.templateId,Ne));const Oe=this.renderers.get(xe.templateId);Oe&&Oe.disposeElement&&Oe.disposeElement(xe.element,Ie,xe.row.templateData,xe.size),Ne.push(xe.row)}xe.row=null}const L={start:e+t,end:this.items.length},V=Range$1.intersect(L,r),z=Range$1.relativeComplement(L,r),j=n.map(Ie=>({id:String(this.itemId++),element:Ie,templateId:this.virtualDelegate.getTemplateId(Ie),size:this.virtualDelegate.getHeight(Ie),width:void 0,hasDynamicHeight:!!this.virtualDelegate.hasDynamicHeight&&this.virtualDelegate.hasDynamicHeight(Ie),lastDynamicHeightWidth:void 0,row:null,uri:void 0,dropTarget:!1,dragStartDisposable:Disposable.None,checkedDisposable:Disposable.None}));let ie;e===0&&t>=this.items.length?(this.rangeMap=new RangeMap(this.rangeMap.paddingTop),this.rangeMap.splice(0,0,j),ie=this.items,this.items=j):(this.rangeMap.splice(e,t,j),ie=this.items.splice(e,t,...j));const oe=n.length-t,re=this.getRenderRange(this.lastRenderTop,this.lastRenderHeight),ae=shift$2(V,oe),de=Range$1.intersect(re,ae);for(let Ie=de.start;Ieshift$2(Ie,oe)),pe=[{start:e,end:e+n.length},...ue].map(Ie=>Range$1.intersect(re,Ie)),Ce=this.getNextToLastElement(pe);for(const Ie of pe)for(let xe=Ie.start;xeIe.element)}eventuallyUpdateScrollDimensions(){this._scrollHeight=this.contentHeight,this.rowsContainer.style.height=`${this._scrollHeight}px`,this.scrollableElementUpdateDisposable||(this.scrollableElementUpdateDisposable=scheduleAtNextAnimationFrame(getWindow$1(this.domNode),()=>{this.scrollableElement.setScrollDimensions({scrollHeight:this.scrollHeight}),this.updateScrollWidth(),this.scrollableElementUpdateDisposable=null}))}eventuallyUpdateScrollWidth(){if(!this.horizontalScrolling){this.scrollableElementWidthDelayer.cancel();return}this.scrollableElementWidthDelayer.trigger(()=>this.updateScrollWidth())}updateScrollWidth(){if(!this.horizontalScrolling)return;let e=0;for(const t of this.items)typeof t.width<"u"&&(e=Math.max(e,t.width));this.scrollWidth=e,this.scrollableElement.setScrollDimensions({scrollWidth:e===0?0:e+10}),this._onDidChangeContentWidth.fire(this.scrollWidth)}rerender(){if(!!this.supportDynamicHeights){for(const e of this.items)e.lastDynamicHeightWidth=void 0;this._rerender(this.lastRenderTop,this.lastRenderHeight)}}get length(){return this.items.length}get renderHeight(){return this.scrollableElement.getScrollDimensions().height}get firstVisibleIndex(){return this.getRenderRange(this.lastRenderTop,this.lastRenderHeight).start}element(e){return this.items[e].element}indexOf(e){return this.items.findIndex(t=>t.element===e)}domElement(e){const t=this.items[e].row;return t&&t.domNode}elementHeight(e){return this.items[e].size}elementTop(e){return this.rangeMap.positionAt(e)}indexAt(e){return this.rangeMap.indexAt(e)}indexAfter(e){return this.rangeMap.indexAfter(e)}layout(e,t){const n={height:typeof e=="number"?e:getContentHeight(this.domNode)};this.scrollableElementUpdateDisposable&&(this.scrollableElementUpdateDisposable.dispose(),this.scrollableElementUpdateDisposable=null,n.scrollHeight=this.scrollHeight),this.scrollableElement.setScrollDimensions(n),typeof t<"u"&&(this.renderWidth=t,this.supportDynamicHeights&&this._rerender(this.scrollTop,this.renderHeight)),this.horizontalScrolling&&this.scrollableElement.setScrollDimensions({width:typeof t=="number"?t:getContentWidth(this.domNode)})}render(e,t,n,r,g,y=!1){const k=this.getRenderRange(t,n),L=Range$1.relativeComplement(k,e),V=Range$1.relativeComplement(e,k),z=this.getNextToLastElement(L);if(y){const j=Range$1.intersect(e,k);for(let ie=j.start;ie{for(const j of V)for(let ie=j.start;ier.row.domNode.setAttribute("aria-checked",String(!!j));z(k.value),r.checkedDisposable=k.onDidChange(z)}(g||!r.row.domNode.parentElement)&&(t?this.rowsContainer.insertBefore(r.row.domNode,t):this.rowsContainer.appendChild(r.row.domNode)),this.updateItemInDOM(r,e);const L=this.renderers.get(r.templateId);if(!L)throw new Error(`No renderer found for template id ${r.templateId}`);L==null||L.renderElement(r.element,e,r.row.templateData,r.size);const V=this.dnd.getDragURI(r.element);r.dragStartDisposable.dispose(),r.row.domNode.draggable=!!V,V&&(r.dragStartDisposable=addDisposableListener(r.row.domNode,"dragstart",z=>this.onDragStart(r.element,V,z))),this.horizontalScrolling&&(this.measureItemWidth(r),this.eventuallyUpdateScrollWidth())}measureItemWidth(e){if(!e.row||!e.row.domNode)return;e.row.domNode.style.width="fit-content",e.width=getContentWidth(e.row.domNode);const t=getWindow$1(e.row.domNode).getComputedStyle(e.row.domNode);t.paddingLeft&&(e.width+=parseFloat(t.paddingLeft)),t.paddingRight&&(e.width+=parseFloat(t.paddingRight)),e.row.domNode.style.width=""}updateItemInDOM(e,t){e.row.domNode.style.top=`${this.elementTop(t)}px`,this.setRowHeight&&(e.row.domNode.style.height=`${e.size}px`),this.setRowLineHeight&&(e.row.domNode.style.lineHeight=`${e.size}px`),e.row.domNode.setAttribute("data-index",`${t}`),e.row.domNode.setAttribute("data-last-element",t===this.length-1?"true":"false"),e.row.domNode.setAttribute("data-parity",t%2===0?"even":"odd"),e.row.domNode.setAttribute("aria-setsize",String(this.accessibilityProvider.getSetSize(e.element,t,this.length))),e.row.domNode.setAttribute("aria-posinset",String(this.accessibilityProvider.getPosInSet(e.element,t))),e.row.domNode.setAttribute("id",this.getElementDomId(t)),e.row.domNode.classList.toggle("drop-target",e.dropTarget)}removeItemFromDOM(e){const t=this.items[e];if(t.dragStartDisposable.dispose(),t.checkedDisposable.dispose(),t.row){const n=this.renderers.get(t.templateId);n&&n.disposeElement&&n.disposeElement(t.element,e,t.row.templateData,t.size),this.cache.release(t.row),t.row=null}this.horizontalScrolling&&this.eventuallyUpdateScrollWidth()}getScrollTop(){return this.scrollableElement.getScrollPosition().scrollTop}setScrollTop(e,t){this.scrollableElementUpdateDisposable&&(this.scrollableElementUpdateDisposable.dispose(),this.scrollableElementUpdateDisposable=null,this.scrollableElement.setScrollDimensions({scrollHeight:this.scrollHeight})),this.scrollableElement.setScrollPosition({scrollTop:e,reuseAnimation:t})}get scrollTop(){return this.getScrollTop()}set scrollTop(e){this.setScrollTop(e)}get scrollHeight(){return this._scrollHeight+(this.horizontalScrolling?10:0)+this.paddingBottom}get onMouseClick(){return Event$1.map(this.disposables.add(new DomEmitter(this.domNode,"click")).event,e=>this.toMouseEvent(e),this.disposables)}get onMouseDblClick(){return Event$1.map(this.disposables.add(new DomEmitter(this.domNode,"dblclick")).event,e=>this.toMouseEvent(e),this.disposables)}get onMouseMiddleClick(){return Event$1.filter(Event$1.map(this.disposables.add(new DomEmitter(this.domNode,"auxclick")).event,e=>this.toMouseEvent(e),this.disposables),e=>e.browserEvent.button===1,this.disposables)}get onMouseDown(){return Event$1.map(this.disposables.add(new DomEmitter(this.domNode,"mousedown")).event,e=>this.toMouseEvent(e),this.disposables)}get onMouseOver(){return Event$1.map(this.disposables.add(new DomEmitter(this.domNode,"mouseover")).event,e=>this.toMouseEvent(e),this.disposables)}get onMouseOut(){return Event$1.map(this.disposables.add(new DomEmitter(this.domNode,"mouseout")).event,e=>this.toMouseEvent(e),this.disposables)}get onContextMenu(){return Event$1.any(Event$1.map(this.disposables.add(new DomEmitter(this.domNode,"contextmenu")).event,e=>this.toMouseEvent(e),this.disposables),Event$1.map(this.disposables.add(new DomEmitter(this.domNode,EventType.Contextmenu)).event,e=>this.toGestureEvent(e),this.disposables))}get onTouchStart(){return Event$1.map(this.disposables.add(new DomEmitter(this.domNode,"touchstart")).event,e=>this.toTouchEvent(e),this.disposables)}get onTap(){return Event$1.map(this.disposables.add(new DomEmitter(this.rowsContainer,EventType.Tap)).event,e=>this.toGestureEvent(e),this.disposables)}toMouseEvent(e){const t=this.getItemIndexFromEventTarget(e.target||null),n=typeof t>"u"?void 0:this.items[t],r=n&&n.element;return{browserEvent:e,index:t,element:r}}toTouchEvent(e){const t=this.getItemIndexFromEventTarget(e.target||null),n=typeof t>"u"?void 0:this.items[t],r=n&&n.element;return{browserEvent:e,index:t,element:r}}toGestureEvent(e){const t=this.getItemIndexFromEventTarget(e.initialTarget||null),n=typeof t>"u"?void 0:this.items[t],r=n&&n.element;return{browserEvent:e,index:t,element:r}}toDragEvent(e){const t=this.getItemIndexFromEventTarget(e.target||null),n=typeof t>"u"?void 0:this.items[t],r=n&&n.element;return{browserEvent:e,index:t,element:r}}onScroll(e){try{const t=this.getRenderRange(this.lastRenderTop,this.lastRenderHeight);this.render(t,e.scrollTop,e.height,e.scrollLeft,e.scrollWidth),this.supportDynamicHeights&&this._rerender(e.scrollTop,e.height,e.inSmoothScrolling)}catch(t){throw console.error("Got bad scroll event:",e),t}}onTouchChange(e){e.preventDefault(),e.stopPropagation(),this.scrollTop-=e.translationY}onDragStart(e,t,n){var r,g;if(!n.dataTransfer)return;const y=this.dnd.getDragElements(e);if(n.dataTransfer.effectAllowed="copyMove",n.dataTransfer.setData(DataTransfers.TEXT,t),n.dataTransfer.setDragImage){let k;this.dnd.getDragLabel&&(k=this.dnd.getDragLabel(y,n)),typeof k>"u"&&(k=String(y.length));const L=$$d(".monaco-drag-image");L.textContent=k;const z=(j=>{for(;j&&!j.classList.contains("monaco-workbench");)j=j.parentElement;return j||this.domNode.ownerDocument})(this.domNode);z.appendChild(L),n.dataTransfer.setDragImage(L,-10,-10),setTimeout(()=>z.removeChild(L),0)}this.domNode.classList.add("dragging"),this.currentDragData=new ElementsDragAndDropData(y),StaticDND.CurrentDragAndDropData=new ExternalElementsDragAndDropData(y),(g=(r=this.dnd).onDragStart)===null||g===void 0||g.call(r,this.currentDragData,n)}onDragOver(e){var t;if(e.browserEvent.preventDefault(),this.onDragLeaveTimeout.dispose(),StaticDND.CurrentDragAndDropData&&StaticDND.CurrentDragAndDropData.getData()==="vscode-ui"||(this.setupDragAndDropScrollTopAnimation(e.browserEvent),!e.browserEvent.dataTransfer))return!1;if(!this.currentDragData)if(StaticDND.CurrentDragAndDropData)this.currentDragData=StaticDND.CurrentDragAndDropData;else{if(!e.browserEvent.dataTransfer.types)return!1;this.currentDragData=new NativeDragAndDropData}const n=this.dnd.onDragOver(this.currentDragData,e.element,e.index,e.browserEvent);if(this.canDrop=typeof n=="boolean"?n:n.accept,!this.canDrop)return this.currentDragFeedback=void 0,this.currentDragFeedbackDisposable.dispose(),!1;e.browserEvent.dataTransfer.dropEffect=typeof n!="boolean"&&n.effect===0?"copy":"move";let r;if(typeof n!="boolean"&&n.feedback?r=n.feedback:typeof e.index>"u"?r=[-1]:r=[e.index],r=distinct(r).filter(g=>g>=-1&&gg-y),r=r[0]===-1?[-1]:r,equalsDragFeedback(this.currentDragFeedback,r))return!0;if(this.currentDragFeedback=r,this.currentDragFeedbackDisposable.dispose(),r[0]===-1)this.domNode.classList.add("drop-target"),this.rowsContainer.classList.add("drop-target"),this.currentDragFeedbackDisposable=toDisposable(()=>{this.domNode.classList.remove("drop-target"),this.rowsContainer.classList.remove("drop-target")});else{for(const g of r){const y=this.items[g];y.dropTarget=!0,(t=y.row)===null||t===void 0||t.domNode.classList.add("drop-target")}this.currentDragFeedbackDisposable=toDisposable(()=>{var g;for(const y of r){const k=this.items[y];k.dropTarget=!1,(g=k.row)===null||g===void 0||g.domNode.classList.remove("drop-target")}})}return!0}onDragLeave(e){var t,n;this.onDragLeaveTimeout.dispose(),this.onDragLeaveTimeout=disposableTimeout(()=>this.clearDragOverFeedback(),100,this.disposables),this.currentDragData&&((n=(t=this.dnd).onDragLeave)===null||n===void 0||n.call(t,this.currentDragData,e.element,e.index,e.browserEvent))}onDrop(e){if(!this.canDrop)return;const t=this.currentDragData;this.teardownDragAndDropScrollTopAnimation(),this.clearDragOverFeedback(),this.domNode.classList.remove("dragging"),this.currentDragData=void 0,StaticDND.CurrentDragAndDropData=void 0,!(!t||!e.browserEvent.dataTransfer)&&(e.browserEvent.preventDefault(),t.update(e.browserEvent.dataTransfer),this.dnd.drop(t,e.element,e.index,e.browserEvent))}onDragEnd(e){var t,n;this.canDrop=!1,this.teardownDragAndDropScrollTopAnimation(),this.clearDragOverFeedback(),this.domNode.classList.remove("dragging"),this.currentDragData=void 0,StaticDND.CurrentDragAndDropData=void 0,(n=(t=this.dnd).onDragEnd)===null||n===void 0||n.call(t,e)}clearDragOverFeedback(){this.currentDragFeedback=void 0,this.currentDragFeedbackDisposable.dispose(),this.currentDragFeedbackDisposable=Disposable.None}setupDragAndDropScrollTopAnimation(e){if(!this.dragOverAnimationDisposable){const t=getTopLeftOffset(this.domNode).top;this.dragOverAnimationDisposable=animate(getWindow$1(this.domNode),this.animateDragAndDropScrollTop.bind(this,t))}this.dragOverAnimationStopDisposable.dispose(),this.dragOverAnimationStopDisposable=disposableTimeout(()=>{this.dragOverAnimationDisposable&&(this.dragOverAnimationDisposable.dispose(),this.dragOverAnimationDisposable=void 0)},1e3,this.disposables),this.dragOverMouseY=e.pageY}animateDragAndDropScrollTop(e){if(this.dragOverMouseY===void 0)return;const t=this.dragOverMouseY-e,n=this.renderHeight-35;t<35?this.scrollTop+=Math.max(-14,Math.floor(.3*(t-35))):t>n&&(this.scrollTop+=Math.min(14,Math.floor(.3*(t-n))))}teardownDragAndDropScrollTopAnimation(){this.dragOverAnimationStopDisposable.dispose(),this.dragOverAnimationDisposable&&(this.dragOverAnimationDisposable.dispose(),this.dragOverAnimationDisposable=void 0)}getItemIndexFromEventTarget(e){const t=this.scrollableElement.getDomNode();let n=e;for(;n instanceof HTMLElement&&n!==this.rowsContainer&&t.contains(n);){const r=n.getAttribute("data-index");if(r){const g=Number(r);if(!isNaN(g))return g}n=n.parentElement}}getRenderRange(e,t){return{start:this.rangeMap.indexAt(e),end:this.rangeMap.indexAfter(e+t-1)}}_rerender(e,t,n){const r=this.getRenderRange(e,t);let g,y;e===this.elementTop(r.start)?(g=r.start,y=0):r.end-r.start>1&&(g=r.start+1,y=this.elementTop(g)-e);let k=0;for(;;){const L=this.getRenderRange(e,t);let V=!1;for(let z=L.start;z=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g};class TraitRenderer{constructor(e){this.trait=e,this.renderedElements=[]}get templateId(){return`template:${this.trait.name}`}renderTemplate(e){return e}renderElement(e,t,n){const r=this.renderedElements.findIndex(g=>g.templateData===n);if(r>=0){const g=this.renderedElements[r];this.trait.unrender(n),g.index=t}else{const g={index:t,templateData:n};this.renderedElements.push(g)}this.trait.renderIndex(t,n)}splice(e,t,n){const r=[];for(const g of this.renderedElements)g.index=e+t&&r.push({index:g.index+n-t,templateData:g.templateData});this.renderedElements=r}renderIndexes(e){for(const{index:t,templateData:n}of this.renderedElements)e.indexOf(t)>-1&&this.trait.renderIndex(t,n)}disposeTemplate(e){const t=this.renderedElements.findIndex(n=>n.templateData===e);t<0||this.renderedElements.splice(t,1)}}class Trait$1{get name(){return this._trait}get renderer(){return new TraitRenderer(this)}constructor(e){this._trait=e,this.length=0,this.indexes=[],this.sortedIndexes=[],this._onChange=new Emitter$1,this.onChange=this._onChange.event}splice(e,t,n){var r;t=Math.max(0,Math.min(t,this.length-e));const g=n.length-t,y=e+t,k=[];let L=0;for(;L=y;)k.push(this.sortedIndexes[L++]+g);const V=this.length+g;if(this.sortedIndexes.length>0&&k.length===0&&V>0){const z=(r=this.sortedIndexes.find(j=>j>=e))!==null&&r!==void 0?r:V-1;k.push(Math.min(z,V-1))}this.renderer.splice(e,t,n.length),this._set(k,k),this.length=V}renderIndex(e,t){t.classList.toggle(this._trait,this.contains(e))}unrender(e){e.classList.remove(this._trait)}set(e,t){return this._set(e,[...e].sort(numericSort),t)}_set(e,t,n){const r=this.indexes,g=this.sortedIndexes;this.indexes=e,this.sortedIndexes=t;const y=disjunction(g,e);return this.renderer.renderIndexes(y),this._onChange.fire({indexes:e,browserEvent:n}),r}get(){return this.indexes}contains(e){return binarySearch(this.sortedIndexes,e,numericSort)>=0}dispose(){dispose(this._onChange)}}__decorate$1V([memoize$1],Trait$1.prototype,"renderer",null);class SelectionTrait extends Trait$1{constructor(e){super("selected"),this.setAriaSelected=e}renderIndex(e,t){super.renderIndex(e,t),this.setAriaSelected&&(this.contains(e)?t.setAttribute("aria-selected","true"):t.setAttribute("aria-selected","false"))}}class TraitSpliceable{constructor(e,t,n){this.trait=e,this.view=t,this.identityProvider=n}splice(e,t,n){if(!this.identityProvider)return this.trait.splice(e,t,new Array(n.length).fill(!1));const r=this.trait.get().map(k=>this.identityProvider.getId(this.view.element(k)).toString());if(r.length===0)return this.trait.splice(e,t,new Array(n.length).fill(!1));const g=new Set(r),y=n.map(k=>g.has(this.identityProvider.getId(k).toString()));this.trait.splice(e,t,y)}}function isInputElement(i){return i.tagName==="INPUT"||i.tagName==="TEXTAREA"}function isListElementDescendantOfClass(i,e){return i.classList.contains(e)?!0:i.classList.contains("monaco-list")||!i.parentElement?!1:isListElementDescendantOfClass(i.parentElement,e)}function isMonacoEditor(i){return isListElementDescendantOfClass(i,"monaco-editor")}function isMonacoCustomToggle(i){return isListElementDescendantOfClass(i,"monaco-custom-toggle")}function isActionItem(i){return isListElementDescendantOfClass(i,"action-item")}function isStickyScrollElement(i){return isListElementDescendantOfClass(i,"monaco-tree-sticky-row")}function isButton(i){return i.tagName==="A"&&i.classList.contains("monaco-button")||i.tagName==="DIV"&&i.classList.contains("monaco-button-dropdown")?!0:i.classList.contains("monaco-list")||!i.parentElement?!1:isButton(i.parentElement)}class KeyboardController{get onKeyDown(){return Event$1.chain(this.disposables.add(new DomEmitter(this.view.domNode,"keydown")).event,e=>e.filter(t=>!isInputElement(t.target)).map(t=>new StandardKeyboardEvent(t)))}constructor(e,t,n){this.list=e,this.view=t,this.disposables=new DisposableStore,this.multipleSelectionDisposables=new DisposableStore,this.multipleSelectionSupport=n.multipleSelectionSupport,this.disposables.add(this.onKeyDown(r=>{switch(r.keyCode){case 3:return this.onEnter(r);case 16:return this.onUpArrow(r);case 18:return this.onDownArrow(r);case 11:return this.onPageUpArrow(r);case 12:return this.onPageDownArrow(r);case 9:return this.onEscape(r);case 31:this.multipleSelectionSupport&&(isMacintosh?r.metaKey:r.ctrlKey)&&this.onCtrlA(r)}}))}updateOptions(e){e.multipleSelectionSupport!==void 0&&(this.multipleSelectionSupport=e.multipleSelectionSupport)}onEnter(e){e.preventDefault(),e.stopPropagation(),this.list.setSelection(this.list.getFocus(),e.browserEvent)}onUpArrow(e){e.preventDefault(),e.stopPropagation(),this.list.focusPrevious(1,!1,e.browserEvent);const t=this.list.getFocus()[0];this.list.setAnchor(t),this.list.reveal(t),this.view.domNode.focus()}onDownArrow(e){e.preventDefault(),e.stopPropagation(),this.list.focusNext(1,!1,e.browserEvent);const t=this.list.getFocus()[0];this.list.setAnchor(t),this.list.reveal(t),this.view.domNode.focus()}onPageUpArrow(e){e.preventDefault(),e.stopPropagation(),this.list.focusPreviousPage(e.browserEvent);const t=this.list.getFocus()[0];this.list.setAnchor(t),this.list.reveal(t),this.view.domNode.focus()}onPageDownArrow(e){e.preventDefault(),e.stopPropagation(),this.list.focusNextPage(e.browserEvent);const t=this.list.getFocus()[0];this.list.setAnchor(t),this.list.reveal(t),this.view.domNode.focus()}onCtrlA(e){e.preventDefault(),e.stopPropagation(),this.list.setSelection(range$1(this.list.length),e.browserEvent),this.list.setAnchor(void 0),this.view.domNode.focus()}onEscape(e){this.list.getSelection().length&&(e.preventDefault(),e.stopPropagation(),this.list.setSelection([],e.browserEvent),this.list.setAnchor(void 0),this.view.domNode.focus())}dispose(){this.disposables.dispose(),this.multipleSelectionDisposables.dispose()}}__decorate$1V([memoize$1],KeyboardController.prototype,"onKeyDown",null);var TypeNavigationMode;(function(i){i[i.Automatic=0]="Automatic",i[i.Trigger=1]="Trigger"})(TypeNavigationMode||(TypeNavigationMode={}));var TypeNavigationControllerState;(function(i){i[i.Idle=0]="Idle",i[i.Typing=1]="Typing"})(TypeNavigationControllerState||(TypeNavigationControllerState={}));const DefaultKeyboardNavigationDelegate=new class{mightProducePrintableCharacter(i){return i.ctrlKey||i.metaKey||i.altKey?!1:i.keyCode>=31&&i.keyCode<=56||i.keyCode>=21&&i.keyCode<=30||i.keyCode>=98&&i.keyCode<=107||i.keyCode>=85&&i.keyCode<=95}};class TypeNavigationController{constructor(e,t,n,r,g){this.list=e,this.view=t,this.keyboardNavigationLabelProvider=n,this.keyboardNavigationEventFilter=r,this.delegate=g,this.enabled=!1,this.state=TypeNavigationControllerState.Idle,this.mode=TypeNavigationMode.Automatic,this.triggered=!1,this.previouslyFocused=-1,this.enabledDisposables=new DisposableStore,this.disposables=new DisposableStore,this.updateOptions(e.options)}updateOptions(e){var t,n;!((t=e.typeNavigationEnabled)!==null&&t!==void 0)||t?this.enable():this.disable(),this.mode=(n=e.typeNavigationMode)!==null&&n!==void 0?n:TypeNavigationMode.Automatic}enable(){if(this.enabled)return;let e=!1;const t=Event$1.chain(this.enabledDisposables.add(new DomEmitter(this.view.domNode,"keydown")).event,g=>g.filter(y=>!isInputElement(y.target)).filter(()=>this.mode===TypeNavigationMode.Automatic||this.triggered).map(y=>new StandardKeyboardEvent(y)).filter(y=>e||this.keyboardNavigationEventFilter(y)).filter(y=>this.delegate.mightProducePrintableCharacter(y)).forEach(y=>EventHelper.stop(y,!0)).map(y=>y.browserEvent.key)),n=Event$1.debounce(t,()=>null,800,void 0,void 0,void 0,this.enabledDisposables);Event$1.reduce(Event$1.any(t,n),(g,y)=>y===null?null:(g||"")+y,void 0,this.enabledDisposables)(this.onInput,this,this.enabledDisposables),n(this.onClear,this,this.enabledDisposables),t(()=>e=!0,void 0,this.enabledDisposables),n(()=>e=!1,void 0,this.enabledDisposables),this.enabled=!0,this.triggered=!1}disable(){!this.enabled||(this.enabledDisposables.clear(),this.enabled=!1,this.triggered=!1)}onClear(){var e;const t=this.list.getFocus();if(t.length>0&&t[0]===this.previouslyFocused){const n=(e=this.list.options.accessibilityProvider)===null||e===void 0?void 0:e.getAriaLabel(this.list.element(t[0]));n&&alert(n)}this.previouslyFocused=-1}onInput(e){if(!e){this.state=TypeNavigationControllerState.Idle,this.triggered=!1;return}const t=this.list.getFocus(),n=t.length>0?t[0]:0,r=this.state===TypeNavigationControllerState.Idle?1:0;this.state=TypeNavigationControllerState.Typing;for(let g=0;g1&&V.length===1){this.previouslyFocused=n,this.list.setFocus([y]),this.list.reveal(y);return}}}else if(typeof L>"u"||matchesPrefix(e,L)){this.previouslyFocused=n,this.list.setFocus([y]),this.list.reveal(y);return}}}dispose(){this.disable(),this.enabledDisposables.dispose(),this.disposables.dispose()}}class DOMFocusController{constructor(e,t){this.list=e,this.view=t,this.disposables=new DisposableStore;const n=Event$1.chain(this.disposables.add(new DomEmitter(t.domNode,"keydown")).event,g=>g.filter(y=>!isInputElement(y.target)).map(y=>new StandardKeyboardEvent(y)));Event$1.chain(n,g=>g.filter(y=>y.keyCode===2&&!y.ctrlKey&&!y.metaKey&&!y.shiftKey&&!y.altKey))(this.onTab,this,this.disposables)}onTab(e){if(e.target!==this.view.domNode)return;const t=this.list.getFocus();if(t.length===0)return;const n=this.view.domElement(t[0]);if(!n)return;const r=n.querySelector("[tabIndex]");if(!r||!(r instanceof HTMLElement)||r.tabIndex===-1)return;const g=getWindow$1(r).getComputedStyle(r);g.visibility==="hidden"||g.display==="none"||(e.preventDefault(),e.stopPropagation(),r.focus())}dispose(){this.disposables.dispose()}}function isSelectionSingleChangeEvent(i){return isMacintosh?i.browserEvent.metaKey:i.browserEvent.ctrlKey}function isSelectionRangeChangeEvent(i){return i.browserEvent.shiftKey}function isMouseRightClick(i){return isMouseEvent(i)&&i.button===2}const DefaultMultipleSelectionController={isSelectionSingleChangeEvent,isSelectionRangeChangeEvent};class MouseController{constructor(e){this.list=e,this.disposables=new DisposableStore,this._onPointer=new Emitter$1,this.onPointer=this._onPointer.event,e.options.multipleSelectionSupport!==!1&&(this.multipleSelectionController=this.list.options.multipleSelectionController||DefaultMultipleSelectionController),this.mouseSupport=typeof e.options.mouseSupport>"u"||!!e.options.mouseSupport,this.mouseSupport&&(e.onMouseDown(this.onMouseDown,this,this.disposables),e.onContextMenu(this.onContextMenu,this,this.disposables),e.onMouseDblClick(this.onDoubleClick,this,this.disposables),e.onTouchStart(this.onMouseDown,this,this.disposables),this.disposables.add(Gesture.addTarget(e.getHTMLElement()))),Event$1.any(e.onMouseClick,e.onMouseMiddleClick,e.onTap)(this.onViewPointer,this,this.disposables)}updateOptions(e){e.multipleSelectionSupport!==void 0&&(this.multipleSelectionController=void 0,e.multipleSelectionSupport&&(this.multipleSelectionController=this.list.options.multipleSelectionController||DefaultMultipleSelectionController))}isSelectionSingleChangeEvent(e){return this.multipleSelectionController?this.multipleSelectionController.isSelectionSingleChangeEvent(e):!1}isSelectionRangeChangeEvent(e){return this.multipleSelectionController?this.multipleSelectionController.isSelectionRangeChangeEvent(e):!1}isSelectionChangeEvent(e){return this.isSelectionSingleChangeEvent(e)||this.isSelectionRangeChangeEvent(e)}onMouseDown(e){isMonacoEditor(e.browserEvent.target)||getActiveElement()!==e.browserEvent.target&&this.list.domFocus()}onContextMenu(e){if(isInputElement(e.browserEvent.target)||isMonacoEditor(e.browserEvent.target))return;const t=typeof e.index>"u"?[]:[e.index];this.list.setFocus(t,e.browserEvent)}onViewPointer(e){if(!this.mouseSupport||isInputElement(e.browserEvent.target)||isMonacoEditor(e.browserEvent.target)||e.browserEvent.isHandledByList)return;e.browserEvent.isHandledByList=!0;const t=e.index;if(typeof t>"u"){this.list.setFocus([],e.browserEvent),this.list.setSelection([],e.browserEvent),this.list.setAnchor(void 0);return}if(this.isSelectionChangeEvent(e))return this.changeSelection(e);this.list.setFocus([t],e.browserEvent),this.list.setAnchor(t),isMouseRightClick(e.browserEvent)||this.list.setSelection([t],e.browserEvent),this._onPointer.fire(e)}onDoubleClick(e){if(isInputElement(e.browserEvent.target)||isMonacoEditor(e.browserEvent.target)||this.isSelectionChangeEvent(e)||e.browserEvent.isHandledByList)return;e.browserEvent.isHandledByList=!0;const t=this.list.getFocus();this.list.setSelection(t,e.browserEvent)}changeSelection(e){const t=e.index;let n=this.list.getAnchor();if(this.isSelectionRangeChangeEvent(e)){if(typeof n>"u"){const z=this.list.getFocus()[0];n=z!=null?z:t,this.list.setAnchor(n)}const r=Math.min(n,t),g=Math.max(n,t),y=range$1(r,g+1),k=this.list.getSelection(),L=getContiguousRangeContaining(disjunction(k,[n]),n);if(L.length===0)return;const V=disjunction(y,relativeComplement(k,L));this.list.setSelection(V,e.browserEvent),this.list.setFocus([t],e.browserEvent)}else if(this.isSelectionSingleChangeEvent(e)){const r=this.list.getSelection(),g=r.filter(y=>y!==t);this.list.setFocus([t]),this.list.setAnchor(t),r.length===g.length?this.list.setSelection([...g,t],e.browserEvent):this.list.setSelection(g,e.browserEvent)}}dispose(){this.disposables.dispose()}}class DefaultStyleController{constructor(e,t){this.styleElement=e,this.selectorSuffix=t}style(e){var t,n;const r=this.selectorSuffix&&`.${this.selectorSuffix}`,g=[];e.listBackground&&g.push(`.monaco-list${r} .monaco-list-rows { background: ${e.listBackground}; }`),e.listFocusBackground&&(g.push(`.monaco-list${r}:focus .monaco-list-row.focused { background-color: ${e.listFocusBackground}; }`),g.push(`.monaco-list${r}:focus .monaco-list-row.focused:hover { background-color: ${e.listFocusBackground}; }`)),e.listFocusForeground&&g.push(`.monaco-list${r}:focus .monaco-list-row.focused { color: ${e.listFocusForeground}; }`),e.listActiveSelectionBackground&&(g.push(`.monaco-list${r}:focus .monaco-list-row.selected { background-color: ${e.listActiveSelectionBackground}; }`),g.push(`.monaco-list${r}:focus .monaco-list-row.selected:hover { background-color: ${e.listActiveSelectionBackground}; }`)),e.listActiveSelectionForeground&&g.push(`.monaco-list${r}:focus .monaco-list-row.selected { color: ${e.listActiveSelectionForeground}; }`),e.listActiveSelectionIconForeground&&g.push(`.monaco-list${r}:focus .monaco-list-row.selected .codicon { color: ${e.listActiveSelectionIconForeground}; }`),e.listFocusAndSelectionBackground&&g.push(` + .monaco-drag-image, + .monaco-list${r}:focus .monaco-list-row.selected.focused { background-color: ${e.listFocusAndSelectionBackground}; } + `),e.listFocusAndSelectionForeground&&g.push(` + .monaco-drag-image, + .monaco-list${r}:focus .monaco-list-row.selected.focused { color: ${e.listFocusAndSelectionForeground}; } + `),e.listInactiveFocusForeground&&(g.push(`.monaco-list${r} .monaco-list-row.focused { color: ${e.listInactiveFocusForeground}; }`),g.push(`.monaco-list${r} .monaco-list-row.focused:hover { color: ${e.listInactiveFocusForeground}; }`)),e.listInactiveSelectionIconForeground&&g.push(`.monaco-list${r} .monaco-list-row.focused .codicon { color: ${e.listInactiveSelectionIconForeground}; }`),e.listInactiveFocusBackground&&(g.push(`.monaco-list${r} .monaco-list-row.focused { background-color: ${e.listInactiveFocusBackground}; }`),g.push(`.monaco-list${r} .monaco-list-row.focused:hover { background-color: ${e.listInactiveFocusBackground}; }`)),e.listInactiveSelectionBackground&&(g.push(`.monaco-list${r} .monaco-list-row.selected { background-color: ${e.listInactiveSelectionBackground}; }`),g.push(`.monaco-list${r} .monaco-list-row.selected:hover { background-color: ${e.listInactiveSelectionBackground}; }`)),e.listInactiveSelectionForeground&&g.push(`.monaco-list${r} .monaco-list-row.selected { color: ${e.listInactiveSelectionForeground}; }`),e.listHoverBackground&&g.push(`.monaco-list${r}:not(.drop-target):not(.dragging) .monaco-list-row:hover:not(.selected):not(.focused) { background-color: ${e.listHoverBackground}; }`),e.listHoverForeground&&g.push(`.monaco-list${r}:not(.drop-target):not(.dragging) .monaco-list-row:hover:not(.selected):not(.focused) { color: ${e.listHoverForeground}; }`);const y=asCssValueWithDefault(e.listFocusAndSelectionOutline,asCssValueWithDefault(e.listSelectionOutline,(t=e.listFocusOutline)!==null&&t!==void 0?t:""));y&&g.push(`.monaco-list${r}:focus .monaco-list-row.focused.selected { outline: 1px solid ${y}; outline-offset: -1px;}`),e.listFocusOutline&&g.push(` + .monaco-drag-image, + .monaco-list${r}:focus .monaco-list-row.focused { outline: 1px solid ${e.listFocusOutline}; outline-offset: -1px; } + .monaco-workbench.context-menu-visible .monaco-list${r}.last-focused .monaco-list-row.focused { outline: 1px solid ${e.listFocusOutline}; outline-offset: -1px; } + `);const k=asCssValueWithDefault(e.listSelectionOutline,(n=e.listInactiveFocusOutline)!==null&&n!==void 0?n:"");k&&g.push(`.monaco-list${r} .monaco-list-row.focused.selected { outline: 1px dotted ${k}; outline-offset: -1px; }`),e.listSelectionOutline&&g.push(`.monaco-list${r} .monaco-list-row.selected { outline: 1px dotted ${e.listSelectionOutline}; outline-offset: -1px; }`),e.listInactiveFocusOutline&&g.push(`.monaco-list${r} .monaco-list-row.focused { outline: 1px dotted ${e.listInactiveFocusOutline}; outline-offset: -1px; }`),e.listHoverOutline&&g.push(`.monaco-list${r} .monaco-list-row:hover { outline: 1px dashed ${e.listHoverOutline}; outline-offset: -1px; }`),e.listDropBackground&&g.push(` + .monaco-list${r}.drop-target, + .monaco-list${r} .monaco-list-rows.drop-target, + .monaco-list${r} .monaco-list-row.drop-target { background-color: ${e.listDropBackground} !important; color: inherit !important; } + `),e.tableColumnsBorder&&g.push(` + .monaco-table > .monaco-split-view2, + .monaco-table > .monaco-split-view2 .monaco-sash.vertical::before, + .monaco-workbench:not(.reduce-motion) .monaco-table:hover > .monaco-split-view2, + .monaco-workbench:not(.reduce-motion) .monaco-table:hover > .monaco-split-view2 .monaco-sash.vertical::before { + border-color: ${e.tableColumnsBorder}; + } + + .monaco-workbench:not(.reduce-motion) .monaco-table > .monaco-split-view2, + .monaco-workbench:not(.reduce-motion) .monaco-table > .monaco-split-view2 .monaco-sash.vertical::before { + border-color: transparent; + } + `),e.tableOddRowsBackgroundColor&&g.push(` + .monaco-table .monaco-list-row[data-parity=odd]:not(.focused):not(.selected):not(:hover) .monaco-table-tr, + .monaco-table .monaco-list:not(:focus) .monaco-list-row[data-parity=odd].focused:not(.selected):not(:hover) .monaco-table-tr, + .monaco-table .monaco-list:not(.focused) .monaco-list-row[data-parity=odd].focused:not(.selected):not(:hover) .monaco-table-tr { + background-color: ${e.tableOddRowsBackgroundColor}; + } + `),this.styleElement.textContent=g.join(` +`)}}const unthemedListStyles={listFocusBackground:"#7FB0D0",listActiveSelectionBackground:"#0E639C",listActiveSelectionForeground:"#FFFFFF",listActiveSelectionIconForeground:"#FFFFFF",listFocusAndSelectionOutline:"#90C2F9",listFocusAndSelectionBackground:"#094771",listFocusAndSelectionForeground:"#FFFFFF",listInactiveSelectionBackground:"#3F3F46",listInactiveSelectionIconForeground:"#FFFFFF",listHoverBackground:"#2A2D2E",listDropBackground:"#383B3D",treeIndentGuidesStroke:"#a9a9a9",treeInactiveIndentGuidesStroke:Color$1.fromHex("#a9a9a9").transparent(.4).toString(),tableColumnsBorder:Color$1.fromHex("#cccccc").transparent(.2).toString(),tableOddRowsBackgroundColor:Color$1.fromHex("#cccccc").transparent(.04).toString(),listBackground:void 0,listFocusForeground:void 0,listInactiveSelectionForeground:void 0,listInactiveFocusForeground:void 0,listInactiveFocusBackground:void 0,listHoverForeground:void 0,listFocusOutline:void 0,listInactiveFocusOutline:void 0,listSelectionOutline:void 0,listHoverOutline:void 0},DefaultOptions={keyboardSupport:!0,mouseSupport:!0,multipleSelectionSupport:!0,dnd:{getDragURI(){return null},onDragStart(){},onDragOver(){return!1},drop(){},dispose(){}}};function getContiguousRangeContaining(i,e){const t=i.indexOf(e);if(t===-1)return[];const n=[];let r=t-1;for(;r>=0&&i[r]===e-(t-r);)n.push(i[r--]);for(n.reverse(),r=t;r=i.length)t.push(e[r++]);else if(r>=e.length)t.push(i[n++]);else if(i[n]===e[r]){t.push(i[n]),n++,r++;continue}else i[n]=i.length)t.push(e[r++]);else if(r>=e.length)t.push(i[n++]);else if(i[n]===e[r]){n++,r++;continue}else i[n]i-e;class PipelineRenderer{constructor(e,t){this._templateId=e,this.renderers=t}get templateId(){return this._templateId}renderTemplate(e){return this.renderers.map(t=>t.renderTemplate(e))}renderElement(e,t,n,r){let g=0;for(const y of this.renderers)y.renderElement(e,t,n[g++],r)}disposeElement(e,t,n,r){var g;let y=0;for(const k of this.renderers)(g=k.disposeElement)===null||g===void 0||g.call(k,e,t,n[y],r),y+=1}disposeTemplate(e){let t=0;for(const n of this.renderers)n.disposeTemplate(e[t++])}}class AccessibiltyRenderer{constructor(e){this.accessibilityProvider=e,this.templateId="a18n"}renderTemplate(e){return e}renderElement(e,t,n){const r=this.accessibilityProvider.getAriaLabel(e);r?n.setAttribute("aria-label",r):n.removeAttribute("aria-label");const g=this.accessibilityProvider.getAriaLevel&&this.accessibilityProvider.getAriaLevel(e);typeof g=="number"?n.setAttribute("aria-level",`${g}`):n.removeAttribute("aria-level")}disposeTemplate(e){}}class ListViewDragAndDrop{constructor(e,t){this.list=e,this.dnd=t}getDragElements(e){const t=this.list.getSelectedElements();return t.indexOf(e)>-1?t:[e]}getDragURI(e){return this.dnd.getDragURI(e)}getDragLabel(e,t){if(this.dnd.getDragLabel)return this.dnd.getDragLabel(e,t)}onDragStart(e,t){var n,r;(r=(n=this.dnd).onDragStart)===null||r===void 0||r.call(n,e,t)}onDragOver(e,t,n,r){return this.dnd.onDragOver(e,t,n,r)}onDragLeave(e,t,n,r){var g,y;(y=(g=this.dnd).onDragLeave)===null||y===void 0||y.call(g,e,t,n,r)}onDragEnd(e){var t,n;(n=(t=this.dnd).onDragEnd)===null||n===void 0||n.call(t,e)}drop(e,t,n,r){this.dnd.drop(e,t,n,r)}dispose(){this.dnd.dispose()}}class List{get onDidChangeFocus(){return Event$1.map(this.eventBufferer.wrapEvent(this.focus.onChange),e=>this.toListEvent(e),this.disposables)}get onDidChangeSelection(){return Event$1.map(this.eventBufferer.wrapEvent(this.selection.onChange),e=>this.toListEvent(e),this.disposables)}get domId(){return this.view.domId}get onDidScroll(){return this.view.onDidScroll}get onMouseClick(){return this.view.onMouseClick}get onMouseDblClick(){return this.view.onMouseDblClick}get onMouseMiddleClick(){return this.view.onMouseMiddleClick}get onPointer(){return this.mouseController.onPointer}get onMouseDown(){return this.view.onMouseDown}get onMouseOver(){return this.view.onMouseOver}get onMouseOut(){return this.view.onMouseOut}get onTouchStart(){return this.view.onTouchStart}get onTap(){return this.view.onTap}get onContextMenu(){let e=!1;const t=Event$1.chain(this.disposables.add(new DomEmitter(this.view.domNode,"keydown")).event,g=>g.map(y=>new StandardKeyboardEvent(y)).filter(y=>e=y.keyCode===58||y.shiftKey&&y.keyCode===68).map(y=>EventHelper.stop(y,!0)).filter(()=>!1)),n=Event$1.chain(this.disposables.add(new DomEmitter(this.view.domNode,"keyup")).event,g=>g.forEach(()=>e=!1).map(y=>new StandardKeyboardEvent(y)).filter(y=>y.keyCode===58||y.shiftKey&&y.keyCode===68).map(y=>EventHelper.stop(y,!0)).map(({browserEvent:y})=>{const k=this.getFocus(),L=k.length?k[0]:void 0,V=typeof L<"u"?this.view.element(L):void 0,z=typeof L<"u"?this.view.domElement(L):this.view.domNode;return{index:L,element:V,anchor:z,browserEvent:y}})),r=Event$1.chain(this.view.onContextMenu,g=>g.filter(y=>!e).map(({element:y,index:k,browserEvent:L})=>({element:y,index:k,anchor:new StandardMouseEvent(getWindow$1(this.view.domNode),L),browserEvent:L})));return Event$1.any(t,n,r)}get onKeyDown(){return this.disposables.add(new DomEmitter(this.view.domNode,"keydown")).event}get onDidFocus(){return Event$1.signal(this.disposables.add(new DomEmitter(this.view.domNode,"focus",!0)).event)}constructor(e,t,n,r,g=DefaultOptions){var y,k,L,V;this.user=e,this._options=g,this.focus=new Trait$1("focused"),this.anchor=new Trait$1("anchor"),this.eventBufferer=new EventBufferer,this._ariaLabel="",this.disposables=new DisposableStore,this._onDidDispose=new Emitter$1,this.onDidDispose=this._onDidDispose.event;const z=this._options.accessibilityProvider&&this._options.accessibilityProvider.getWidgetRole?(y=this._options.accessibilityProvider)===null||y===void 0?void 0:y.getWidgetRole():"list";this.selection=new SelectionTrait(z!=="listbox");const j=[this.focus.renderer,this.selection.renderer];this.accessibilityProvider=g.accessibilityProvider,this.accessibilityProvider&&(j.push(new AccessibiltyRenderer(this.accessibilityProvider)),(L=(k=this.accessibilityProvider).onDidChangeActiveDescendant)===null||L===void 0||L.call(k,this.onDidChangeActiveDescendant,this,this.disposables)),r=r.map(oe=>new PipelineRenderer(oe.templateId,[...j,oe]));const ie={...g,dnd:g.dnd&&new ListViewDragAndDrop(this,g.dnd)};if(this.view=this.createListView(t,n,r,ie),this.view.domNode.setAttribute("role",z),g.styleController)this.styleController=g.styleController(this.view.domId);else{const oe=createStyleSheet(this.view.domNode);this.styleController=new DefaultStyleController(oe,this.view.domId)}if(this.spliceable=new CombinedSpliceable([new TraitSpliceable(this.focus,this.view,g.identityProvider),new TraitSpliceable(this.selection,this.view,g.identityProvider),new TraitSpliceable(this.anchor,this.view,g.identityProvider),this.view]),this.disposables.add(this.focus),this.disposables.add(this.selection),this.disposables.add(this.anchor),this.disposables.add(this.view),this.disposables.add(this._onDidDispose),this.disposables.add(new DOMFocusController(this,this.view)),(typeof g.keyboardSupport!="boolean"||g.keyboardSupport)&&(this.keyboardController=new KeyboardController(this,this.view,g),this.disposables.add(this.keyboardController)),g.keyboardNavigationLabelProvider){const oe=g.keyboardNavigationDelegate||DefaultKeyboardNavigationDelegate;this.typeNavigationController=new TypeNavigationController(this,this.view,g.keyboardNavigationLabelProvider,(V=g.keyboardNavigationEventFilter)!==null&&V!==void 0?V:()=>!0,oe),this.disposables.add(this.typeNavigationController)}this.mouseController=this.createMouseController(g),this.disposables.add(this.mouseController),this.onDidChangeFocus(this._onFocusChange,this,this.disposables),this.onDidChangeSelection(this._onSelectionChange,this,this.disposables),this.accessibilityProvider&&(this.ariaLabel=this.accessibilityProvider.getWidgetAriaLabel()),this._options.multipleSelectionSupport!==!1&&this.view.domNode.setAttribute("aria-multiselectable","true")}createListView(e,t,n,r){return new ListView(e,t,n,r)}createMouseController(e){return new MouseController(this)}updateOptions(e={}){var t,n;this._options={...this._options,...e},(t=this.typeNavigationController)===null||t===void 0||t.updateOptions(this._options),this._options.multipleSelectionController!==void 0&&(this._options.multipleSelectionSupport?this.view.domNode.setAttribute("aria-multiselectable","true"):this.view.domNode.removeAttribute("aria-multiselectable")),this.mouseController.updateOptions(e),(n=this.keyboardController)===null||n===void 0||n.updateOptions(e),this.view.updateOptions(e)}get options(){return this._options}splice(e,t,n=[]){if(e<0||e>this.view.length)throw new ListError(this.user,`Invalid start index: ${e}`);if(t<0)throw new ListError(this.user,`Invalid delete count: ${t}`);t===0&&n.length===0||this.eventBufferer.bufferEvents(()=>this.spliceable.splice(e,t,n))}rerender(){this.view.rerender()}element(e){return this.view.element(e)}indexOf(e){return this.view.indexOf(e)}get length(){return this.view.length}get contentHeight(){return this.view.contentHeight}get onDidChangeContentHeight(){return this.view.onDidChangeContentHeight}get scrollTop(){return this.view.getScrollTop()}set scrollTop(e){this.view.setScrollTop(e)}get scrollHeight(){return this.view.scrollHeight}get renderHeight(){return this.view.renderHeight}get firstVisibleIndex(){return this.view.firstVisibleIndex}get ariaLabel(){return this._ariaLabel}set ariaLabel(e){this._ariaLabel=e,this.view.domNode.setAttribute("aria-label",e)}domFocus(){this.view.domNode.focus({preventScroll:!0})}layout(e,t){this.view.layout(e,t)}setSelection(e,t){for(const n of e)if(n<0||n>=this.length)throw new ListError(this.user,`Invalid index ${n}`);this.selection.set(e,t)}getSelection(){return this.selection.get()}getSelectedElements(){return this.getSelection().map(e=>this.view.element(e))}setAnchor(e){if(typeof e>"u"){this.anchor.set([]);return}if(e<0||e>=this.length)throw new ListError(this.user,`Invalid index ${e}`);this.anchor.set([e])}getAnchor(){return firstOrDefault(this.anchor.get(),void 0)}getAnchorElement(){const e=this.getAnchor();return typeof e>"u"?void 0:this.element(e)}setFocus(e,t){for(const n of e)if(n<0||n>=this.length)throw new ListError(this.user,`Invalid index ${n}`);this.focus.set(e,t)}focusNext(e=1,t=!1,n,r){if(this.length===0)return;const g=this.focus.get(),y=this.findNextIndex(g.length>0?g[0]+e:0,t,r);y>-1&&this.setFocus([y],n)}focusPrevious(e=1,t=!1,n,r){if(this.length===0)return;const g=this.focus.get(),y=this.findPreviousIndex(g.length>0?g[0]-e:0,t,r);y>-1&&this.setFocus([y],n)}async focusNextPage(e,t){let n=this.view.indexAt(this.view.getScrollTop()+this.view.renderHeight);n=n===0?0:n-1;const r=this.getFocus()[0];if(r!==n&&(r===void 0||n>r)){const g=this.findPreviousIndex(n,!1,t);g>-1&&r!==g?this.setFocus([g],e):this.setFocus([n],e)}else{const g=this.view.getScrollTop();let y=g+this.view.renderHeight;n>r&&(y-=this.view.elementHeight(n)),this.view.setScrollTop(y),this.view.getScrollTop()!==g&&(this.setFocus([]),await timeout(0),await this.focusNextPage(e,t))}}async focusPreviousPage(e,t){let n;const r=this.view.getScrollTop();r===0?n=this.view.indexAt(r):n=this.view.indexAfter(r-1);const g=this.getFocus()[0];if(g!==n&&(g===void 0||g>=n)){const y=this.findNextIndex(n,!1,t);y>-1&&g!==y?this.setFocus([y],e):this.setFocus([n],e)}else{const y=r;this.view.setScrollTop(r-this.view.renderHeight),this.view.getScrollTop()!==y&&(this.setFocus([]),await timeout(0),await this.focusPreviousPage(e,t))}}focusLast(e,t){if(this.length===0)return;const n=this.findPreviousIndex(this.length-1,!1,t);n>-1&&this.setFocus([n],e)}focusFirst(e,t){this.focusNth(0,e,t)}focusNth(e,t,n){if(this.length===0)return;const r=this.findNextIndex(e,!1,n);r>-1&&this.setFocus([r],t)}findNextIndex(e,t=!1,n){for(let r=0;r=this.length&&!t)return-1;if(e=e%this.length,!n||n(this.element(e)))return e;e++}return-1}findPreviousIndex(e,t=!1,n){for(let r=0;rthis.view.element(e))}reveal(e,t,n=0){if(e<0||e>=this.length)throw new ListError(this.user,`Invalid index ${e}`);const r=this.view.getScrollTop(),g=this.view.elementTop(e),y=this.view.elementHeight(e);if(isNumber$2(t)){const k=y-this.view.renderHeight+n;this.view.setScrollTop(k*clamp$1(t,0,1)+g-n)}else{const k=g+y,L=r+this.view.renderHeight;g=L||(g=L&&y>=this.view.renderHeight?this.view.setScrollTop(g-n):k>=L&&this.view.setScrollTop(k-this.view.renderHeight))}}getRelativeTop(e,t=0){if(e<0||e>=this.length)throw new ListError(this.user,`Invalid index ${e}`);const n=this.view.getScrollTop(),r=this.view.elementTop(e),g=this.view.elementHeight(e);if(rn+this.view.renderHeight)return null;const y=g-this.view.renderHeight+t;return Math.abs((n+t-r)/y)}getHTMLElement(){return this.view.domNode}getScrollableElement(){return this.view.scrollableElementDomNode}getElementID(e){return this.view.getElementDomId(e)}getElementTop(e){return this.view.elementTop(e)}style(e){this.styleController.style(e)}toListEvent({indexes:e,browserEvent:t}){return{indexes:e,elements:e.map(n=>this.view.element(n)),browserEvent:t}}_onFocusChange(){const e=this.focus.get();this.view.domNode.classList.toggle("element-focused",e.length>0),this.onDidChangeActiveDescendant()}onDidChangeActiveDescendant(){var e;const t=this.focus.get();if(t.length>0){let n;!((e=this.accessibilityProvider)===null||e===void 0)&&e.getActiveDescendantId&&(n=this.accessibilityProvider.getActiveDescendantId(this.view.element(t[0]))),this.view.domNode.setAttribute("aria-activedescendant",n||this.view.getElementDomId(t[0]))}else this.view.domNode.removeAttribute("aria-activedescendant")}_onSelectionChange(){const e=this.selection.get();this.view.domNode.classList.toggle("selection-none",e.length===0),this.view.domNode.classList.toggle("selection-single",e.length===1),this.view.domNode.classList.toggle("selection-multiple",e.length>1)}dispose(){this._onDidDispose.fire(),this.disposables.dispose(),this._onDidDispose.dispose()}}__decorate$1V([memoize$1],List.prototype,"onDidChangeFocus",null);__decorate$1V([memoize$1],List.prototype,"onDidChangeSelection",null);__decorate$1V([memoize$1],List.prototype,"onContextMenu",null);__decorate$1V([memoize$1],List.prototype,"onKeyDown",null);__decorate$1V([memoize$1],List.prototype,"onDidFocus",null);const selectBoxCustom="",$$c=$$d,SELECT_OPTION_ENTRY_TEMPLATE_ID="selectOption.entry.template";class SelectListRenderer{get templateId(){return SELECT_OPTION_ENTRY_TEMPLATE_ID}renderTemplate(e){const t=Object.create(null);return t.root=e,t.text=append$1(e,$$c(".option-text")),t.detail=append$1(e,$$c(".option-detail")),t.decoratorRight=append$1(e,$$c(".option-decorator-right")),t}renderElement(e,t,n){const r=n,g=e.text,y=e.detail,k=e.decoratorRight,L=e.isDisabled;r.text.textContent=g,r.detail.textContent=y||"",r.decoratorRight.innerText=k||"",L?r.root.classList.add("option-disabled"):r.root.classList.remove("option-disabled")}disposeTemplate(e){}}class SelectBoxList extends Disposable{constructor(e,t,n,r,g){super(),this.options=[],this._currentSelection=0,this._hasDetails=!1,this._skipLayout=!1,this._sticky=!1,this._isVisible=!1,this.styles=r,this.selectBoxOptions=g||Object.create(null),typeof this.selectBoxOptions.minBottomMargin!="number"?this.selectBoxOptions.minBottomMargin=SelectBoxList.DEFAULT_DROPDOWN_MINIMUM_BOTTOM_MARGIN:this.selectBoxOptions.minBottomMargin<0&&(this.selectBoxOptions.minBottomMargin=0),this.selectElement=document.createElement("select"),this.selectElement.className="monaco-select-box monaco-select-box-dropdown-padding",typeof this.selectBoxOptions.ariaLabel=="string"&&this.selectElement.setAttribute("aria-label",this.selectBoxOptions.ariaLabel),typeof this.selectBoxOptions.ariaDescription=="string"&&this.selectElement.setAttribute("aria-description",this.selectBoxOptions.ariaDescription),this._onDidSelect=new Emitter$1,this._register(this._onDidSelect),this.registerListeners(),this.constructSelectDropDown(n),this.selected=t||0,e&&this.setOptions(e,t),this.initStyleSheet()}getHeight(){return 22}getTemplateId(){return SELECT_OPTION_ENTRY_TEMPLATE_ID}constructSelectDropDown(e){this.contextViewProvider=e,this.selectDropDownContainer=$$d(".monaco-select-box-dropdown-container"),this.selectDropDownContainer.classList.add("monaco-select-box-dropdown-padding"),this.selectionDetailsPane=append$1(this.selectDropDownContainer,$$c(".select-box-details-pane"));const t=append$1(this.selectDropDownContainer,$$c(".select-box-dropdown-container-width-control")),n=append$1(t,$$c(".width-control-div"));this.widthControlElement=document.createElement("span"),this.widthControlElement.className="option-text-width-control",append$1(n,this.widthControlElement),this._dropDownPosition=0,this.styleElement=createStyleSheet(this.selectDropDownContainer),this.selectDropDownContainer.setAttribute("draggable","true"),this._register(addDisposableListener(this.selectDropDownContainer,EventType$1.DRAG_START,r=>{EventHelper.stop(r,!0)}))}registerListeners(){this._register(addStandardDisposableListener(this.selectElement,"change",t=>{this.selected=t.target.selectedIndex,this._onDidSelect.fire({index:t.target.selectedIndex,selected:t.target.value}),!!this.options[this.selected]&&!!this.options[this.selected].text&&(this.selectElement.title=this.options[this.selected].text)})),this._register(addDisposableListener(this.selectElement,EventType$1.CLICK,t=>{EventHelper.stop(t),this._isVisible?this.hideSelectDropDown(!0):this.showSelectDropDown()})),this._register(addDisposableListener(this.selectElement,EventType$1.MOUSE_DOWN,t=>{EventHelper.stop(t)}));let e;this._register(addDisposableListener(this.selectElement,"touchstart",t=>{e=this._isVisible})),this._register(addDisposableListener(this.selectElement,"touchend",t=>{EventHelper.stop(t),e?this.hideSelectDropDown(!0):this.showSelectDropDown()})),this._register(addDisposableListener(this.selectElement,EventType$1.KEY_DOWN,t=>{const n=new StandardKeyboardEvent(t);let r=!1;isMacintosh?(n.keyCode===18||n.keyCode===16||n.keyCode===10||n.keyCode===3)&&(r=!0):(n.keyCode===18&&n.altKey||n.keyCode===16&&n.altKey||n.keyCode===10||n.keyCode===3)&&(r=!0),r&&(this.showSelectDropDown(),EventHelper.stop(t,!0))}))}get onDidSelect(){return this._onDidSelect.event}setOptions(e,t){equals$2(this.options,e)||(this.options=e,this.selectElement.options.length=0,this._hasDetails=!1,this._cachedMaxDetailsHeight=void 0,this.options.forEach((n,r)=>{this.selectElement.add(this.createOption(n.text,r,n.isDisabled)),typeof n.description=="string"&&(this._hasDetails=!0)})),t!==void 0&&(this.select(t),this._currentSelection=this.selected)}setOptionsList(){var e;(e=this.selectList)===null||e===void 0||e.splice(0,this.selectList.length,this.options)}select(e){e>=0&&ethis.options.length-1?this.select(this.options.length-1):this.selected<0&&(this.selected=0),this.selectElement.selectedIndex=this.selected,!!this.options[this.selected]&&!!this.options[this.selected].text&&(this.selectElement.title=this.options[this.selected].text)}focus(){this.selectElement&&(this.selectElement.tabIndex=0,this.selectElement.focus())}blur(){this.selectElement&&(this.selectElement.tabIndex=-1,this.selectElement.blur())}setFocusable(e){this.selectElement.tabIndex=e?0:-1}render(e){this.container=e,e.classList.add("select-container"),e.appendChild(this.selectElement),this.styleSelectElement()}initStyleSheet(){const e=[];this.styles.listFocusBackground&&e.push(`.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row.focused { background-color: ${this.styles.listFocusBackground} !important; }`),this.styles.listFocusForeground&&e.push(`.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row.focused { color: ${this.styles.listFocusForeground} !important; }`),this.styles.decoratorRightForeground&&e.push(`.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row:not(.focused) .option-decorator-right { color: ${this.styles.decoratorRightForeground}; }`),this.styles.selectBackground&&this.styles.selectBorder&&this.styles.selectBorder!==this.styles.selectBackground?(e.push(`.monaco-select-box-dropdown-container { border: 1px solid ${this.styles.selectBorder} } `),e.push(`.monaco-select-box-dropdown-container > .select-box-details-pane.border-top { border-top: 1px solid ${this.styles.selectBorder} } `),e.push(`.monaco-select-box-dropdown-container > .select-box-details-pane.border-bottom { border-bottom: 1px solid ${this.styles.selectBorder} } `)):this.styles.selectListBorder&&(e.push(`.monaco-select-box-dropdown-container > .select-box-details-pane.border-top { border-top: 1px solid ${this.styles.selectListBorder} } `),e.push(`.monaco-select-box-dropdown-container > .select-box-details-pane.border-bottom { border-bottom: 1px solid ${this.styles.selectListBorder} } `)),this.styles.listHoverForeground&&e.push(`.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row:not(.option-disabled):not(.focused):hover { color: ${this.styles.listHoverForeground} !important; }`),this.styles.listHoverBackground&&e.push(`.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row:not(.option-disabled):not(.focused):hover { background-color: ${this.styles.listHoverBackground} !important; }`),this.styles.listFocusOutline&&e.push(`.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row.focused { outline: 1.6px dotted ${this.styles.listFocusOutline} !important; outline-offset: -1.6px !important; }`),this.styles.listHoverOutline&&e.push(`.monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row:not(.option-disabled):not(.focused):hover { outline: 1.6px dashed ${this.styles.listHoverOutline} !important; outline-offset: -1.6px !important; }`),e.push(".monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row.option-disabled.focused { background-color: transparent !important; color: inherit !important; outline: none !important; }"),e.push(".monaco-select-box-dropdown-container > .select-box-dropdown-list-container .monaco-list .monaco-list-row.option-disabled:hover { background-color: transparent !important; color: inherit !important; outline: none !important; }"),this.styleElement.textContent=e.join(` +`)}styleSelectElement(){var e,t,n;const r=(e=this.styles.selectBackground)!==null&&e!==void 0?e:"",g=(t=this.styles.selectForeground)!==null&&t!==void 0?t:"",y=(n=this.styles.selectBorder)!==null&&n!==void 0?n:"";this.selectElement.style.backgroundColor=r,this.selectElement.style.color=g,this.selectElement.style.borderColor=y}styleList(){var e,t;const n=(e=this.styles.selectBackground)!==null&&e!==void 0?e:"",r=asCssValueWithDefault(this.styles.selectListBackground,n);this.selectDropDownListContainer.style.backgroundColor=r,this.selectionDetailsPane.style.backgroundColor=r;const g=(t=this.styles.focusBorder)!==null&&t!==void 0?t:"";this.selectDropDownContainer.style.outlineColor=g,this.selectDropDownContainer.style.outlineOffset="-1px",this.selectList.style(this.styles)}createOption(e,t,n){const r=document.createElement("option");return r.value=e,r.text=e,r.disabled=!!n,r}showSelectDropDown(){this.selectionDetailsPane.innerText="",!(!this.contextViewProvider||this._isVisible)&&(this.createSelectList(this.selectDropDownContainer),this.setOptionsList(),this.contextViewProvider.showContextView({getAnchor:()=>this.selectElement,render:e=>this.renderSelectDropDown(e,!0),layout:()=>{this.layoutSelectDropDown()},onHide:()=>{this.selectDropDownContainer.classList.remove("visible"),this.selectElement.classList.remove("synthetic-focus")},anchorPosition:this._dropDownPosition},this.selectBoxOptions.optionsAsChildren?this.container:void 0),this._isVisible=!0,this.hideSelectDropDown(!1),this.contextViewProvider.showContextView({getAnchor:()=>this.selectElement,render:e=>this.renderSelectDropDown(e),layout:()=>this.layoutSelectDropDown(),onHide:()=>{this.selectDropDownContainer.classList.remove("visible"),this.selectElement.classList.remove("synthetic-focus")},anchorPosition:this._dropDownPosition},this.selectBoxOptions.optionsAsChildren?this.container:void 0),this._currentSelection=this.selected,this._isVisible=!0,this.selectElement.setAttribute("aria-expanded","true"))}hideSelectDropDown(e){!this.contextViewProvider||!this._isVisible||(this._isVisible=!1,this.selectElement.setAttribute("aria-expanded","false"),e&&this.selectElement.focus(),this.contextViewProvider.hideContextView())}renderSelectDropDown(e,t){return e.appendChild(this.selectDropDownContainer),this.layoutSelectDropDown(t),{dispose:()=>{try{e.removeChild(this.selectDropDownContainer)}catch{}}}}measureMaxDetailsHeight(){let e=0;return this.options.forEach((t,n)=>{this.updateDetail(n),this.selectionDetailsPane.offsetHeight>e&&(e=this.selectionDetailsPane.offsetHeight)}),e}layoutSelectDropDown(e){if(this._skipLayout)return!1;if(this.selectList){this.selectDropDownContainer.classList.add("visible");const t=getWindow$1(this.selectElement),n=getDomNodePagePosition(this.selectElement),r=getWindow$1(this.selectElement).getComputedStyle(this.selectElement),g=parseFloat(r.getPropertyValue("--dropdown-padding-top"))+parseFloat(r.getPropertyValue("--dropdown-padding-bottom")),y=t.innerHeight-n.top-n.height-(this.selectBoxOptions.minBottomMargin||0),k=n.top-SelectBoxList.DEFAULT_DROPDOWN_MINIMUM_TOP_MARGIN,L=this.selectElement.offsetWidth,V=this.setWidthControlElement(this.widthControlElement),z=Math.max(V,Math.round(L)).toString()+"px";this.selectDropDownContainer.style.width=z,this.selectList.getHTMLElement().style.height="",this.selectList.layout();let j=this.selectList.contentHeight;this._hasDetails&&this._cachedMaxDetailsHeight===void 0&&(this._cachedMaxDetailsHeight=this.measureMaxDetailsHeight());const ie=this._hasDetails?this._cachedMaxDetailsHeight:0,oe=j+g+ie,re=Math.floor((y-g-ie)/this.getHeight()),ae=Math.floor((k-g-ie)/this.getHeight());if(e)return n.top+n.height>t.innerHeight-22||n.topre&&this.options.length>re?(this._dropDownPosition=1,this.selectDropDownContainer.removeChild(this.selectDropDownListContainer),this.selectDropDownContainer.removeChild(this.selectionDetailsPane),this.selectDropDownContainer.appendChild(this.selectionDetailsPane),this.selectDropDownContainer.appendChild(this.selectDropDownListContainer),this.selectionDetailsPane.classList.remove("border-top"),this.selectionDetailsPane.classList.add("border-bottom")):(this._dropDownPosition=0,this.selectDropDownContainer.removeChild(this.selectDropDownListContainer),this.selectDropDownContainer.removeChild(this.selectionDetailsPane),this.selectDropDownContainer.appendChild(this.selectDropDownListContainer),this.selectDropDownContainer.appendChild(this.selectionDetailsPane),this.selectionDetailsPane.classList.remove("border-bottom"),this.selectionDetailsPane.classList.add("border-top")),!0);if(n.top+n.height>t.innerHeight-22||n.topy&&(j=re*this.getHeight())}else oe>k&&(j=ae*this.getHeight());return this.selectList.layout(j),this.selectList.domFocus(),this.selectList.length>0&&(this.selectList.setFocus([this.selected||0]),this.selectList.reveal(this.selectList.getFocus()[0]||0)),this._hasDetails?(this.selectList.getHTMLElement().style.height=j+g+"px",this.selectDropDownContainer.style.height=""):this.selectDropDownContainer.style.height=j+g+"px",this.updateDetail(this.selected),this.selectDropDownContainer.style.width=z,this.selectDropDownListContainer.setAttribute("tabindex","0"),this.selectElement.classList.add("synthetic-focus"),this.selectDropDownContainer.classList.add("synthetic-focus"),!0}else return!1}setWidthControlElement(e){let t=0;if(e){let n=0,r=0;this.options.forEach((g,y)=>{const k=g.detail?g.detail.length:0,L=g.decoratorRight?g.decoratorRight.length:0,V=g.text.length+k+L;V>r&&(n=y,r=V)}),e.textContent=this.options[n].text+(this.options[n].decoratorRight?this.options[n].decoratorRight+" ":""),t=getTotalWidth(e)}return t}createSelectList(e){if(this.selectList)return;this.selectDropDownListContainer=append$1(e,$$c(".select-box-dropdown-list-container")),this.listRenderer=new SelectListRenderer,this.selectList=new List("SelectBoxCustom",this.selectDropDownListContainer,this,[this.listRenderer],{useShadows:!1,verticalScrollMode:3,keyboardSupport:!1,mouseSupport:!1,accessibilityProvider:{getAriaLabel:r=>{let g=r.text;return r.detail&&(g+=`. ${r.detail}`),r.decoratorRight&&(g+=`. ${r.decoratorRight}`),r.description&&(g+=`. ${r.description}`),g},getWidgetAriaLabel:()=>localize({key:"selectBox",comment:["Behave like native select dropdown element."]},"Select Box"),getRole:()=>isMacintosh?"":"option",getWidgetRole:()=>"listbox"}}),this.selectBoxOptions.ariaLabel&&(this.selectList.ariaLabel=this.selectBoxOptions.ariaLabel);const t=this._register(new DomEmitter(this.selectDropDownListContainer,"keydown")),n=Event$1.chain(t.event,r=>r.filter(()=>this.selectList.length>0).map(g=>new StandardKeyboardEvent(g)));this._register(Event$1.chain(n,r=>r.filter(g=>g.keyCode===3))(this.onEnter,this)),this._register(Event$1.chain(n,r=>r.filter(g=>g.keyCode===2))(this.onEnter,this)),this._register(Event$1.chain(n,r=>r.filter(g=>g.keyCode===9))(this.onEscape,this)),this._register(Event$1.chain(n,r=>r.filter(g=>g.keyCode===16))(this.onUpArrow,this)),this._register(Event$1.chain(n,r=>r.filter(g=>g.keyCode===18))(this.onDownArrow,this)),this._register(Event$1.chain(n,r=>r.filter(g=>g.keyCode===12))(this.onPageDown,this)),this._register(Event$1.chain(n,r=>r.filter(g=>g.keyCode===11))(this.onPageUp,this)),this._register(Event$1.chain(n,r=>r.filter(g=>g.keyCode===14))(this.onHome,this)),this._register(Event$1.chain(n,r=>r.filter(g=>g.keyCode===13))(this.onEnd,this)),this._register(Event$1.chain(n,r=>r.filter(g=>g.keyCode>=21&&g.keyCode<=56||g.keyCode>=85&&g.keyCode<=113))(this.onCharacter,this)),this._register(addDisposableListener(this.selectList.getHTMLElement(),EventType$1.POINTER_UP,r=>this.onPointerUp(r))),this._register(this.selectList.onMouseOver(r=>typeof r.index<"u"&&this.selectList.setFocus([r.index]))),this._register(this.selectList.onDidChangeFocus(r=>this.onListFocus(r))),this._register(addDisposableListener(this.selectDropDownContainer,EventType$1.FOCUS_OUT,r=>{!this._isVisible||isAncestor$1(r.relatedTarget,this.selectDropDownContainer)||this.onListBlur()})),this.selectList.getHTMLElement().setAttribute("aria-label",this.selectBoxOptions.ariaLabel||""),this.selectList.getHTMLElement().setAttribute("aria-expanded","true"),this.styleList()}onPointerUp(e){if(!this.selectList.length)return;EventHelper.stop(e);const t=e.target;if(!t||t.classList.contains("slider"))return;const n=t.closest(".monaco-list-row");if(!n)return;const r=Number(n.getAttribute("data-index")),g=n.classList.contains("option-disabled");r>=0&&r{for(let y=0;ythis.selected+2)this.selected+=2;else{if(t)return;this.selected++}this.select(this.selected),this.selectList.setFocus([this.selected]),this.selectList.reveal(this.selectList.getFocus()[0])}}onUpArrow(e){this.selected>0&&(EventHelper.stop(e,!0),this.options[this.selected-1].isDisabled&&this.selected>1?this.selected-=2:this.selected--,this.select(this.selected),this.selectList.setFocus([this.selected]),this.selectList.reveal(this.selectList.getFocus()[0]))}onPageUp(e){EventHelper.stop(e),this.selectList.focusPreviousPage(),setTimeout(()=>{this.selected=this.selectList.getFocus()[0],this.options[this.selected].isDisabled&&this.selected{this.selected=this.selectList.getFocus()[0],this.options[this.selected].isDisabled&&this.selected>0&&(this.selected--,this.selectList.setFocus([this.selected])),this.selectList.reveal(this.selected),this.select(this.selected)},1)}onHome(e){EventHelper.stop(e),!(this.options.length<2)&&(this.selected=0,this.options[this.selected].isDisabled&&this.selected>1&&this.selected++,this.selectList.setFocus([this.selected]),this.selectList.reveal(this.selected),this.select(this.selected))}onEnd(e){EventHelper.stop(e),!(this.options.length<2)&&(this.selected=this.options.length-1,this.options[this.selected].isDisabled&&this.selected>1&&this.selected--,this.selectList.setFocus([this.selected]),this.selectList.reveal(this.selected),this.select(this.selected))}onCharacter(e){const t=KeyCodeUtils.toString(e.keyCode);let n=-1;for(let r=0;r{this._register(addDisposableListener(this.selectElement,e,t=>{this.selectElement.focus()}))}),this._register(addStandardDisposableListener(this.selectElement,"click",e=>{EventHelper.stop(e,!0)})),this._register(addStandardDisposableListener(this.selectElement,"change",e=>{this.selectElement.title=e.target.value,this._onDidSelect.fire({index:e.target.selectedIndex,selected:e.target.value})})),this._register(addStandardDisposableListener(this.selectElement,"keydown",e=>{let t=!1;isMacintosh?(e.keyCode===18||e.keyCode===16||e.keyCode===10)&&(t=!0):(e.keyCode===18&&e.altKey||e.keyCode===10||e.keyCode===3)&&(t=!0),t&&e.stopPropagation()}))}get onDidSelect(){return this._onDidSelect.event}setOptions(e,t){(!this.options||!equals$2(this.options,e))&&(this.options=e,this.selectElement.options.length=0,this.options.forEach((n,r)=>{this.selectElement.add(this.createOption(n.text,r,n.isDisabled))})),t!==void 0&&this.select(t)}select(e){this.options.length===0?this.selected=0:e>=0&&ethis.options.length-1?this.select(this.options.length-1):this.selected<0&&(this.selected=0),this.selectElement.selectedIndex=this.selected,this.selected{!this.element||this.handleActionChangeEvent(r)}))}handleActionChangeEvent(e){e.enabled!==void 0&&this.updateEnabled(),e.checked!==void 0&&this.updateChecked(),e.class!==void 0&&this.updateClass(),e.label!==void 0&&(this.updateLabel(),this.updateTooltip()),e.tooltip!==void 0&&this.updateTooltip()}get actionRunner(){return this._actionRunner||(this._actionRunner=this._register(new ActionRunner)),this._actionRunner}set actionRunner(e){this._actionRunner=e}isEnabled(){return this._action.enabled}setActionContext(e){this._context=e}render(e){const t=this.element=e;this._register(Gesture.addTarget(e));const n=this.options&&this.options.draggable;n&&(e.draggable=!0,isFirefox$1&&this._register(addDisposableListener(e,EventType$1.DRAG_START,r=>{var g;return(g=r.dataTransfer)===null||g===void 0?void 0:g.setData(DataTransfers.TEXT,this._action.label)}))),this._register(addDisposableListener(t,EventType.Tap,r=>this.onClick(r,!0))),this._register(addDisposableListener(t,EventType$1.MOUSE_DOWN,r=>{n||EventHelper.stop(r,!0),this._action.enabled&&r.button===0&&t.classList.add("active")})),isMacintosh&&this._register(addDisposableListener(t,EventType$1.CONTEXT_MENU,r=>{r.button===0&&r.ctrlKey===!0&&this.onClick(r)})),this._register(addDisposableListener(t,EventType$1.CLICK,r=>{EventHelper.stop(r,!0),this.options&&this.options.isMenu||this.onClick(r)})),this._register(addDisposableListener(t,EventType$1.DBLCLICK,r=>{EventHelper.stop(r,!0)})),[EventType$1.MOUSE_UP,EventType$1.MOUSE_OUT].forEach(r=>{this._register(addDisposableListener(t,r,g=>{EventHelper.stop(g),t.classList.remove("active")}))})}onClick(e,t=!1){var n;EventHelper.stop(e,!0);const r=isUndefinedOrNull(this._context)?!((n=this.options)===null||n===void 0)&&n.useEventAsContext?e:{preserveFocus:t}:this._context;this.actionRunner.run(this._action,r)}focus(){this.element&&(this.element.tabIndex=0,this.element.focus(),this.element.classList.add("focused"))}blur(){this.element&&(this.element.blur(),this.element.tabIndex=-1,this.element.classList.remove("focused"))}setFocusable(e){this.element&&(this.element.tabIndex=e?0:-1)}get trapsArrowNavigation(){return!1}updateEnabled(){}updateLabel(){}getClass(){return this.action.class}getTooltip(){return this.action.tooltip}updateTooltip(){var e;if(!this.element)return;const t=(e=this.getTooltip())!==null&&e!==void 0?e:"";this.updateAriaLabel(),this.options.hoverDelegate?(this.element.title="",this.customHover?this.customHover.update(t):(this.customHover=setupCustomHover(this.options.hoverDelegate,this.element,t),this._store.add(this.customHover))):this.element.title=t}updateAriaLabel(){var e;if(this.element){const t=(e=this.getTooltip())!==null&&e!==void 0?e:"";this.element.setAttribute("aria-label",t)}}updateClass(){}updateChecked(){}dispose(){this.element&&(this.element.remove(),this.element=void 0),this._context=void 0,super.dispose()}}class ActionViewItem extends BaseActionViewItem{constructor(e,t,n){super(e,t,n),this.options=n,this.options.icon=n.icon!==void 0?n.icon:!1,this.options.label=n.label!==void 0?n.label:!0,this.cssClass=""}render(e){super.render(e),assertType(this.element);const t=document.createElement("a");if(t.classList.add("action-label"),t.setAttribute("role",this.getDefaultAriaRole()),this.label=t,this.element.appendChild(t),this.options.label&&this.options.keybinding){const n=document.createElement("span");n.classList.add("keybinding"),n.textContent=this.options.keybinding,this.element.appendChild(n)}this.updateClass(),this.updateLabel(),this.updateTooltip(),this.updateEnabled(),this.updateChecked()}getDefaultAriaRole(){return this._action.id===Separator.ID?"presentation":this.options.isMenu?"menuitem":"button"}focus(){this.label&&(this.label.tabIndex=0,this.label.focus())}blur(){this.label&&(this.label.tabIndex=-1)}setFocusable(e){this.label&&(this.label.tabIndex=e?0:-1)}updateLabel(){this.options.label&&this.label&&(this.label.textContent=this.action.label)}getTooltip(){let e=null;return this.action.tooltip?e=this.action.tooltip:!this.options.label&&this.action.label&&this.options.icon&&(e=this.action.label,this.options.keybinding&&(e=localize({key:"titleLabel",comment:["action title","action keybinding"]},"{0} ({1})",e,this.options.keybinding))),e!=null?e:void 0}updateClass(){var e;this.cssClass&&this.label&&this.label.classList.remove(...this.cssClass.split(" ")),this.options.icon?(this.cssClass=this.getClass(),this.label&&(this.label.classList.add("codicon"),this.cssClass&&this.label.classList.add(...this.cssClass.split(" "))),this.updateEnabled()):(e=this.label)===null||e===void 0||e.classList.remove("codicon")}updateEnabled(){var e,t;this.action.enabled?(this.label&&(this.label.removeAttribute("aria-disabled"),this.label.classList.remove("disabled")),(e=this.element)===null||e===void 0||e.classList.remove("disabled")):(this.label&&(this.label.setAttribute("aria-disabled","true"),this.label.classList.add("disabled")),(t=this.element)===null||t===void 0||t.classList.add("disabled"))}updateAriaLabel(){var e;if(this.label){const t=(e=this.getTooltip())!==null&&e!==void 0?e:"";this.label.setAttribute("aria-label",t)}}updateChecked(){this.label&&(this.action.checked!==void 0?(this.label.classList.toggle("checked",this.action.checked),this.label.setAttribute("aria-checked",this.action.checked?"true":"false"),this.label.setAttribute("role","checkbox")):(this.label.classList.remove("checked"),this.label.removeAttribute("aria-checked"),this.label.setAttribute("role",this.getDefaultAriaRole())))}}class SelectActionViewItem extends BaseActionViewItem{constructor(e,t,n,r,g,y,k){super(e,t),this.selectBox=new SelectBox(n,r,g,y,k),this.selectBox.setFocusable(!1),this._register(this.selectBox),this.registerListeners()}select(e){this.selectBox.select(e)}registerListeners(){this._register(this.selectBox.onDidSelect(e=>this.runAction(e.selected,e.index)))}runAction(e,t){this.actionRunner.run(this._action,this.getActionContext(e,t))}getActionContext(e,t){return e}setFocusable(e){this.selectBox.setFocusable(e)}focus(){var e;(e=this.selectBox)===null||e===void 0||e.focus()}blur(){var e;(e=this.selectBox)===null||e===void 0||e.blur()}render(e){this.selectBox.render(e)}}const dropdown="";class BaseDropdown extends ActionRunner{constructor(e,t){super(),this._onDidChangeVisibility=this._register(new Emitter$1),this.onDidChangeVisibility=this._onDidChangeVisibility.event,this._element=append$1(e,$$d(".monaco-dropdown")),this._label=append$1(this._element,$$d(".dropdown-label"));let n=t.labelRenderer;n||(n=g=>(g.textContent=t.label||"",null));for(const g of[EventType$1.CLICK,EventType$1.MOUSE_DOWN,EventType.Tap])this._register(addDisposableListener(this.element,g,y=>EventHelper.stop(y,!0)));for(const g of[EventType$1.MOUSE_DOWN,EventType.Tap])this._register(addDisposableListener(this._label,g,y=>{isMouseEvent(y)&&(y.detail>1||y.button!==0)||(this.visible?this.hide():this.show())}));this._register(addDisposableListener(this._label,EventType$1.KEY_UP,g=>{const y=new StandardKeyboardEvent(g);(y.equals(3)||y.equals(10))&&(EventHelper.stop(g,!0),this.visible?this.hide():this.show())}));const r=n(this._label);r&&this._register(r),this._register(Gesture.addTarget(this._label))}get element(){return this._element}show(){this.visible||(this.visible=!0,this._onDidChangeVisibility.fire(!0))}hide(){this.visible&&(this.visible=!1,this._onDidChangeVisibility.fire(!1))}dispose(){super.dispose(),this.hide(),this.boxContainer&&(this.boxContainer.remove(),this.boxContainer=void 0),this.contents&&(this.contents.remove(),this.contents=void 0),this._label&&(this._label.remove(),this._label=void 0)}}class DropdownMenu$1 extends BaseDropdown{constructor(e,t){super(e,t),this._options=t,this._actions=[],this.actions=t.actions||[]}set menuOptions(e){this._menuOptions=e}get menuOptions(){return this._menuOptions}get actions(){return this._options.actionProvider?this._options.actionProvider.getActions():this._actions}set actions(e){this._actions=e}show(){super.show(),this.element.classList.add("active"),this._options.contextMenuProvider.showContextMenu({getAnchor:()=>this.element,getActions:()=>this.actions,getActionsContext:()=>this.menuOptions?this.menuOptions.context:null,getActionViewItem:(e,t)=>this.menuOptions&&this.menuOptions.actionViewItemProvider?this.menuOptions.actionViewItemProvider(e,t):void 0,getKeyBinding:e=>this.menuOptions&&this.menuOptions.getKeyBinding?this.menuOptions.getKeyBinding(e):void 0,getMenuClassName:()=>this._options.menuClassName||"",onHide:()=>this.onHide(),actionRunner:this.menuOptions?this.menuOptions.actionRunner:void 0,anchorAlignment:this.menuOptions?this.menuOptions.anchorAlignment:0,domForShadowRoot:this._options.menuAsChild?this.element:void 0,skipTelemetry:this._options.skipTelemetry})}hide(){super.hide()}onHide(){this.hide(),this.element.classList.remove("active")}}class DropdownMenuActionViewItem extends BaseActionViewItem{constructor(e,t,n,r=Object.create(null)){super(null,e,r),this.actionItem=null,this._onDidChangeVisibility=this._register(new Emitter$1),this.onDidChangeVisibility=this._onDidChangeVisibility.event,this.menuActionsOrProvider=t,this.contextMenuProvider=n,this.options=r,this.options.actionRunner&&(this.actionRunner=this.options.actionRunner)}render(e){this.actionItem=e;const t=g=>{this.element=append$1(g,$$d("a.action-label"));let y=[];return typeof this.options.classNames=="string"?y=this.options.classNames.split(/\s+/g).filter(k=>!!k):this.options.classNames&&(y=this.options.classNames),y.find(k=>k==="icon")||y.push("codicon"),this.element.classList.add(...y),this.element.setAttribute("role","button"),this.element.setAttribute("aria-haspopup","true"),this.element.setAttribute("aria-expanded","false"),this.element.title=this._action.label||"",this.element.ariaLabel=this._action.label||"",null},n=Array.isArray(this.menuActionsOrProvider),r={contextMenuProvider:this.contextMenuProvider,labelRenderer:t,menuAsChild:this.options.menuAsChild,actions:n?this.menuActionsOrProvider:void 0,actionProvider:n?void 0:this.menuActionsOrProvider,skipTelemetry:this.options.skipTelemetry};if(this.dropdownMenu=this._register(new DropdownMenu$1(e,r)),this._register(this.dropdownMenu.onDidChangeVisibility(g=>{var y;(y=this.element)===null||y===void 0||y.setAttribute("aria-expanded",`${g}`),this._onDidChangeVisibility.fire(g)})),this.dropdownMenu.menuOptions={actionViewItemProvider:this.options.actionViewItemProvider,actionRunner:this.actionRunner,getKeyBinding:this.options.keybindingProvider,context:this._context},this.options.anchorAlignmentProvider){const g=this;this.dropdownMenu.menuOptions={...this.dropdownMenu.menuOptions,get anchorAlignment(){return g.options.anchorAlignmentProvider()}}}this.updateTooltip(),this.updateEnabled()}getTooltip(){let e=null;return this.action.tooltip?e=this.action.tooltip:this.action.label&&(e=this.action.label),e!=null?e:void 0}setActionContext(e){super.setActionContext(e),this.dropdownMenu&&(this.dropdownMenu.menuOptions?this.dropdownMenu.menuOptions.context=e:this.dropdownMenu.menuOptions={context:e})}show(){var e;(e=this.dropdownMenu)===null||e===void 0||e.show()}updateEnabled(){var e,t;const n=!this.action.enabled;(e=this.actionItem)===null||e===void 0||e.classList.toggle("disabled",n),(t=this.element)===null||t===void 0||t.classList.toggle("disabled",n)}}const menuEntryActionViewItem="";function isICommandActionToggleInfo(i){return i?i.condition!==void 0:!1}var StorageHint;(function(i){i[i.STORAGE_DOES_NOT_EXIST=0]="STORAGE_DOES_NOT_EXIST",i[i.STORAGE_IN_MEMORY=1]="STORAGE_IN_MEMORY"})(StorageHint||(StorageHint={}));var StorageState;(function(i){i[i.None=0]="None",i[i.Initialized=1]="Initialized",i[i.Closed=2]="Closed"})(StorageState||(StorageState={}));class Storage extends Disposable{constructor(e,t=Object.create(null)){super(),this.database=e,this.options=t,this._onDidChangeStorage=this._register(new PauseableEmitter),this.onDidChangeStorage=this._onDidChangeStorage.event,this.state=StorageState.None,this.cache=new Map,this.flushDelayer=this._register(new ThrottledDelayer(Storage.DEFAULT_FLUSH_DELAY)),this.pendingDeletes=new Set,this.pendingInserts=new Map,this.whenFlushedCallbacks=[],this.registerListeners()}registerListeners(){this._register(this.database.onDidChangeItemsExternal(e=>this.onDidChangeItemsExternal(e)))}onDidChangeItemsExternal(e){var t,n;this._onDidChangeStorage.pause();try{(t=e.changed)===null||t===void 0||t.forEach((r,g)=>this.acceptExternal(g,r)),(n=e.deleted)===null||n===void 0||n.forEach(r=>this.acceptExternal(r,void 0))}finally{this._onDidChangeStorage.resume()}}acceptExternal(e,t){if(this.state===StorageState.Closed)return;let n=!1;isUndefinedOrNull(t)?n=this.cache.delete(e):this.cache.get(e)!==t&&(this.cache.set(e,t),n=!0),n&&this._onDidChangeStorage.fire({key:e,external:!0})}get(e,t){const n=this.cache.get(e);return isUndefinedOrNull(n)?t:n}getBoolean(e,t){const n=this.get(e);return isUndefinedOrNull(n)?t:n==="true"}getNumber(e,t){const n=this.get(e);return isUndefinedOrNull(n)?t:parseInt(n,10)}async set(e,t,n=!1){if(this.state===StorageState.Closed)return;if(isUndefinedOrNull(t))return this.delete(e,n);const r=isObject$1(t)||Array.isArray(t)?stringify(t):String(t);if(this.cache.get(e)!==r)return this.cache.set(e,r),this.pendingInserts.set(e,r),this.pendingDeletes.delete(e),this._onDidChangeStorage.fire({key:e,external:n}),this.doFlush()}async delete(e,t=!1){if(!(this.state===StorageState.Closed||!this.cache.delete(e)))return this.pendingDeletes.has(e)||this.pendingDeletes.add(e),this.pendingInserts.delete(e),this._onDidChangeStorage.fire({key:e,external:t}),this.doFlush()}get hasPending(){return this.pendingInserts.size>0||this.pendingDeletes.size>0}async flushPending(){if(!this.hasPending)return;const e={insert:this.pendingInserts,delete:this.pendingDeletes};return this.pendingDeletes=new Set,this.pendingInserts=new Map,this.database.updateItems(e).finally(()=>{var t;if(!this.hasPending)for(;this.whenFlushedCallbacks.length;)(t=this.whenFlushedCallbacks.pop())===null||t===void 0||t()})}async doFlush(e){return this.options.hint===StorageHint.STORAGE_IN_MEMORY?this.flushPending():this.flushDelayer.trigger(()=>this.flushPending(),e)}}Storage.DEFAULT_FLUSH_DELAY=100;class InMemoryStorageDatabase{constructor(){this.onDidChangeItemsExternal=Event$1.None,this.items=new Map}async updateItems(e){var t,n;(t=e.insert)===null||t===void 0||t.forEach((r,g)=>this.items.set(g,r)),(n=e.delete)===null||n===void 0||n.forEach(r=>this.items.delete(r))}}const TARGET_KEY="__$__targetStorageMarker",IStorageService=createDecorator("storageService");var WillSaveStateReason;(function(i){i[i.NONE=0]="NONE",i[i.SHUTDOWN=1]="SHUTDOWN"})(WillSaveStateReason||(WillSaveStateReason={}));function loadKeyTargets(i){const e=i.get(TARGET_KEY);if(e)try{return JSON.parse(e)}catch{}return Object.create(null)}class AbstractStorageService extends Disposable{constructor(e={flushInterval:AbstractStorageService.DEFAULT_FLUSH_INTERVAL}){super(),this.options=e,this._onDidChangeValue=this._register(new PauseableEmitter),this._onDidChangeTarget=this._register(new PauseableEmitter),this._onWillSaveState=this._register(new Emitter$1),this.onWillSaveState=this._onWillSaveState.event,this._workspaceKeyTargets=void 0,this._profileKeyTargets=void 0,this._applicationKeyTargets=void 0}onDidChangeValue(e,t,n){return Event$1.filter(this._onDidChangeValue.event,r=>r.scope===e&&(t===void 0||r.key===t),n)}emitDidChangeValue(e,t){const{key:n,external:r}=t;if(n===TARGET_KEY){switch(e){case-1:this._applicationKeyTargets=void 0;break;case 0:this._profileKeyTargets=void 0;break;case 1:this._workspaceKeyTargets=void 0;break}this._onDidChangeTarget.fire({scope:e})}else this._onDidChangeValue.fire({scope:e,key:n,target:this.getKeyTargets(e)[n],external:r})}get(e,t,n){var r;return(r=this.getStorage(t))===null||r===void 0?void 0:r.get(e,n)}getBoolean(e,t,n){var r;return(r=this.getStorage(t))===null||r===void 0?void 0:r.getBoolean(e,n)}getNumber(e,t,n){var r;return(r=this.getStorage(t))===null||r===void 0?void 0:r.getNumber(e,n)}store(e,t,n,r,g=!1){if(isUndefinedOrNull(t)){this.remove(e,n,g);return}this.withPausedEmitters(()=>{var y;this.updateKeyTarget(e,n,r),(y=this.getStorage(n))===null||y===void 0||y.set(e,t,g)})}remove(e,t,n=!1){this.withPausedEmitters(()=>{var r;this.updateKeyTarget(e,t,void 0),(r=this.getStorage(t))===null||r===void 0||r.delete(e,n)})}withPausedEmitters(e){this._onDidChangeValue.pause(),this._onDidChangeTarget.pause();try{e()}finally{this._onDidChangeValue.resume(),this._onDidChangeTarget.resume()}}updateKeyTarget(e,t,n,r=!1){var g,y;const k=this.getKeyTargets(t);typeof n=="number"?k[e]!==n&&(k[e]=n,(g=this.getStorage(t))===null||g===void 0||g.set(TARGET_KEY,JSON.stringify(k),r)):typeof k[e]=="number"&&(delete k[e],(y=this.getStorage(t))===null||y===void 0||y.set(TARGET_KEY,JSON.stringify(k),r))}get workspaceKeyTargets(){return this._workspaceKeyTargets||(this._workspaceKeyTargets=this.loadKeyTargets(1)),this._workspaceKeyTargets}get profileKeyTargets(){return this._profileKeyTargets||(this._profileKeyTargets=this.loadKeyTargets(0)),this._profileKeyTargets}get applicationKeyTargets(){return this._applicationKeyTargets||(this._applicationKeyTargets=this.loadKeyTargets(-1)),this._applicationKeyTargets}getKeyTargets(e){switch(e){case-1:return this.applicationKeyTargets;case 0:return this.profileKeyTargets;default:return this.workspaceKeyTargets}}loadKeyTargets(e){const t=this.getStorage(e);return t?loadKeyTargets(t):Object.create(null)}}AbstractStorageService.DEFAULT_FLUSH_INTERVAL=60*1e3;class InMemoryStorageService extends AbstractStorageService{constructor(){super(),this.applicationStorage=this._register(new Storage(new InMemoryStorageDatabase,{hint:StorageHint.STORAGE_IN_MEMORY})),this.profileStorage=this._register(new Storage(new InMemoryStorageDatabase,{hint:StorageHint.STORAGE_IN_MEMORY})),this.workspaceStorage=this._register(new Storage(new InMemoryStorageDatabase,{hint:StorageHint.STORAGE_IN_MEMORY})),this._register(this.workspaceStorage.onDidChangeStorage(e=>this.emitDidChangeValue(1,e))),this._register(this.profileStorage.onDidChangeStorage(e=>this.emitDidChangeValue(0,e))),this._register(this.applicationStorage.onDidChangeStorage(e=>this.emitDidChangeValue(-1,e)))}getStorage(e){switch(e){case-1:return this.applicationStorage;case 0:return this.profileStorage;default:return this.workspaceStorage}}}function overrideStyles(i,e){const t={...e};for(const n in i){const r=i[n];t[n]=r!==void 0?asCssVariable(r):void 0}return t}const defaultKeybindingLabelStyles={keybindingLabelBackground:asCssVariable(keybindingLabelBackground),keybindingLabelForeground:asCssVariable(keybindingLabelForeground),keybindingLabelBorder:asCssVariable(keybindingLabelBorder),keybindingLabelBottomBorder:asCssVariable(keybindingLabelBottomBorder),keybindingLabelShadow:asCssVariable(widgetShadow)},defaultButtonStyles={buttonForeground:asCssVariable(buttonForeground),buttonSeparator:asCssVariable(buttonSeparator),buttonBackground:asCssVariable(buttonBackground),buttonHoverBackground:asCssVariable(buttonHoverBackground),buttonSecondaryForeground:asCssVariable(buttonSecondaryForeground),buttonSecondaryBackground:asCssVariable(buttonSecondaryBackground),buttonSecondaryHoverBackground:asCssVariable(buttonSecondaryHoverBackground),buttonBorder:asCssVariable(buttonBorder)},defaultProgressBarStyles={progressBarBackground:asCssVariable(progressBarBackground)},defaultToggleStyles={inputActiveOptionBorder:asCssVariable(inputActiveOptionBorder),inputActiveOptionForeground:asCssVariable(inputActiveOptionForeground),inputActiveOptionBackground:asCssVariable(inputActiveOptionBackground)};asCssVariable(checkboxBackground),asCssVariable(checkboxBorder),asCssVariable(checkboxForeground);asCssVariable(editorWidgetBackground),asCssVariable(editorWidgetForeground),asCssVariable(widgetShadow),asCssVariable(contrastBorder),asCssVariable(problemsErrorIconForeground),asCssVariable(problemsWarningIconForeground),asCssVariable(problemsInfoIconForeground),asCssVariable(textLinkForeground);const defaultInputBoxStyles={inputBackground:asCssVariable(inputBackground),inputForeground:asCssVariable(inputForeground),inputBorder:asCssVariable(inputBorder),inputValidationInfoBorder:asCssVariable(inputValidationInfoBorder),inputValidationInfoBackground:asCssVariable(inputValidationInfoBackground),inputValidationInfoForeground:asCssVariable(inputValidationInfoForeground),inputValidationWarningBorder:asCssVariable(inputValidationWarningBorder),inputValidationWarningBackground:asCssVariable(inputValidationWarningBackground),inputValidationWarningForeground:asCssVariable(inputValidationWarningForeground),inputValidationErrorBorder:asCssVariable(inputValidationErrorBorder),inputValidationErrorBackground:asCssVariable(inputValidationErrorBackground),inputValidationErrorForeground:asCssVariable(inputValidationErrorForeground)},defaultFindWidgetStyles={listFilterWidgetBackground:asCssVariable(listFilterWidgetBackground),listFilterWidgetOutline:asCssVariable(listFilterWidgetOutline),listFilterWidgetNoMatchesOutline:asCssVariable(listFilterWidgetNoMatchesOutline),listFilterWidgetShadow:asCssVariable(listFilterWidgetShadow),inputBoxStyles:defaultInputBoxStyles,toggleStyles:defaultToggleStyles},defaultCountBadgeStyles={badgeBackground:asCssVariable(badgeBackground),badgeForeground:asCssVariable(badgeForeground),badgeBorder:asCssVariable(contrastBorder)};asCssVariable(breadcrumbsBackground),asCssVariable(breadcrumbsForeground),asCssVariable(breadcrumbsFocusForeground),asCssVariable(breadcrumbsFocusForeground),asCssVariable(breadcrumbsActiveSelectionForeground);const defaultListStyles={listBackground:void 0,listInactiveFocusForeground:void 0,listFocusBackground:asCssVariable(listFocusBackground),listFocusForeground:asCssVariable(listFocusForeground),listFocusOutline:asCssVariable(listFocusOutline),listActiveSelectionBackground:asCssVariable(listActiveSelectionBackground),listActiveSelectionForeground:asCssVariable(listActiveSelectionForeground),listActiveSelectionIconForeground:asCssVariable(listActiveSelectionIconForeground),listFocusAndSelectionOutline:asCssVariable(listFocusAndSelectionOutline),listFocusAndSelectionBackground:asCssVariable(listActiveSelectionBackground),listFocusAndSelectionForeground:asCssVariable(listActiveSelectionForeground),listInactiveSelectionBackground:asCssVariable(listInactiveSelectionBackground),listInactiveSelectionIconForeground:asCssVariable(listInactiveSelectionIconForeground),listInactiveSelectionForeground:asCssVariable(listInactiveSelectionForeground),listInactiveFocusBackground:asCssVariable(listInactiveFocusBackground),listInactiveFocusOutline:asCssVariable(listInactiveFocusOutline),listHoverBackground:asCssVariable(listHoverBackground),listHoverForeground:asCssVariable(listHoverForeground),listDropBackground:asCssVariable(listDropBackground),listSelectionOutline:asCssVariable(activeContrastBorder),listHoverOutline:asCssVariable(activeContrastBorder),treeIndentGuidesStroke:asCssVariable(treeIndentGuidesStroke),treeInactiveIndentGuidesStroke:asCssVariable(treeInactiveIndentGuidesStroke),tableColumnsBorder:asCssVariable(tableColumnsBorder),tableOddRowsBackgroundColor:asCssVariable(tableOddRowsBackgroundColor)};function getListStyles(i){return overrideStyles(i,defaultListStyles)}const defaultSelectBoxStyles={selectBackground:asCssVariable(selectBackground),selectListBackground:asCssVariable(selectListBackground),selectForeground:asCssVariable(selectForeground),decoratorRightForeground:asCssVariable(pickerGroupForeground),selectBorder:asCssVariable(selectBorder),focusBorder:asCssVariable(focusBorder),listFocusBackground:asCssVariable(quickInputListFocusBackground),listInactiveSelectionIconForeground:asCssVariable(quickInputListFocusIconForeground),listFocusForeground:asCssVariable(quickInputListFocusForeground),listFocusOutline:asCssVariableWithDefault(activeContrastBorder,Color$1.transparent.toString()),listHoverBackground:asCssVariable(listHoverBackground),listHoverForeground:asCssVariable(listHoverForeground),listHoverOutline:asCssVariable(activeContrastBorder),selectListBorder:asCssVariable(editorWidgetBorder),listBackground:void 0,listActiveSelectionBackground:void 0,listActiveSelectionForeground:void 0,listActiveSelectionIconForeground:void 0,listFocusAndSelectionBackground:void 0,listDropBackground:void 0,listInactiveSelectionBackground:void 0,listInactiveSelectionForeground:void 0,listInactiveFocusBackground:void 0,listInactiveFocusOutline:void 0,listSelectionOutline:void 0,listFocusAndSelectionForeground:void 0,listFocusAndSelectionOutline:void 0,listInactiveFocusForeground:void 0,tableColumnsBorder:void 0,tableOddRowsBackgroundColor:void 0,treeIndentGuidesStroke:void 0,treeInactiveIndentGuidesStroke:void 0},defaultMenuStyles={shadowColor:asCssVariable(widgetShadow),borderColor:asCssVariable(menuBorder),foregroundColor:asCssVariable(menuForeground),backgroundColor:asCssVariable(menuBackground),selectionForegroundColor:asCssVariable(menuSelectionForeground),selectionBackgroundColor:asCssVariable(menuSelectionBackground),selectionBorderColor:asCssVariable(menuSelectionBorder),separatorColor:asCssVariable(menuSeparatorBackground),scrollbarShadow:asCssVariable(scrollbarShadow),scrollbarSliderBackground:asCssVariable(scrollbarSliderBackground),scrollbarSliderHoverBackground:asCssVariable(scrollbarSliderHoverBackground),scrollbarSliderActiveBackground:asCssVariable(scrollbarSliderActiveBackground)};var __decorate$1U=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1Q=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};function createAndFillInContextMenuActions(i,e,t,n){const r=i.getActions(e),g=ModifierKeyEmitter.getInstance(),y=g.keyStatus.altKey||(isWindows||isLinux)&&g.keyStatus.shiftKey;fillInActions(r,t,y,n?k=>k===n:k=>k==="navigation")}function createAndFillInActionBarActions(i,e,t,n,r,g){const y=i.getActions(e);fillInActions(y,t,!1,typeof n=="string"?L=>L===n:n,r,g)}function fillInActions(i,e,t,n=y=>y==="navigation",r=()=>!1,g=!1){let y,k;Array.isArray(e)?(y=e,k=e):(y=e.primary,k=e.secondary);const L=new Set;for(const[V,z]of i){let j;n(V)?(j=y,j.length>0&&g&&j.push(new Separator)):(j=k,j.length>0&&j.push(new Separator));for(let ie of z){t&&(ie=ie instanceof MenuItemAction&&ie.alt?ie.alt:ie);const oe=j.push(ie);ie instanceof SubmenuAction&&L.add({group:V,action:ie,index:oe-1})}}for(const{group:V,action:z,index:j}of L){const ie=n(V)?y:k,oe=z.actions;r(z,V,ie.length)&&ie.splice(j,1,...oe)}}let MenuEntryActionViewItem=class extends ActionViewItem{constructor(e,t,n,r,g,y,k,L){super(void 0,e,{icon:!!(e.class||e.item.icon),label:!e.class&&!e.item.icon,draggable:t==null?void 0:t.draggable,keybinding:t==null?void 0:t.keybinding,hoverDelegate:t==null?void 0:t.hoverDelegate}),this._keybindingService=n,this._notificationService=r,this._contextKeyService=g,this._themeService=y,this._contextMenuService=k,this._accessibilityService=L,this._wantsAltCommand=!1,this._itemClassDispose=this._register(new MutableDisposable),this._altKey=ModifierKeyEmitter.getInstance()}get _menuItemAction(){return this._action}get _commandAction(){return this._wantsAltCommand&&this._menuItemAction.alt||this._menuItemAction}async onClick(e){e.preventDefault(),e.stopPropagation();try{await this.actionRunner.run(this._commandAction,this._context)}catch(t){this._notificationService.error(t)}}render(e){if(super.render(e),e.classList.add("menu-entry"),this.options.icon&&this._updateItemClass(this._menuItemAction.item),this._menuItemAction.alt){let t=!1;const n=()=>{var r;const g=!!(!((r=this._menuItemAction.alt)===null||r===void 0)&&r.enabled)&&(!this._accessibilityService.isMotionReduced()||t)&&(this._altKey.keyStatus.altKey||this._altKey.keyStatus.shiftKey&&t);g!==this._wantsAltCommand&&(this._wantsAltCommand=g,this.updateLabel(),this.updateTooltip(),this.updateClass())};this._register(this._altKey.event(n)),this._register(addDisposableListener(e,"mouseleave",r=>{t=!1,n()})),this._register(addDisposableListener(e,"mouseenter",r=>{t=!0,n()})),n()}}updateLabel(){this.options.label&&this.label&&(this.label.textContent=this._commandAction.label)}getTooltip(){var e;const t=this._keybindingService.lookupKeybinding(this._commandAction.id,this._contextKeyService),n=t&&t.getLabel(),r=this._commandAction.tooltip||this._commandAction.label;let g=n?localize("titleAndKb","{0} ({1})",r,n):r;if(!this._wantsAltCommand&&((e=this._menuItemAction.alt)===null||e===void 0?void 0:e.enabled)){const y=this._menuItemAction.alt.tooltip||this._menuItemAction.alt.label,k=this._keybindingService.lookupKeybinding(this._menuItemAction.alt.id,this._contextKeyService),L=k&&k.getLabel(),V=L?localize("titleAndKb","{0} ({1})",y,L):y;g=localize("titleAndKbAndAlt",`{0} +[{1}] {2}`,g,UILabelProvider.modifierLabels[OS].altKey,V)}return g}updateClass(){this.options.icon&&(this._commandAction!==this._menuItemAction?this._menuItemAction.alt&&this._updateItemClass(this._menuItemAction.alt.item):this._updateItemClass(this._menuItemAction.item))}_updateItemClass(e){this._itemClassDispose.value=void 0;const{element:t,label:n}=this;if(!t||!n)return;const r=this._commandAction.checked&&isICommandActionToggleInfo(e.toggled)&&e.toggled.icon?e.toggled.icon:e.icon;if(!!r)if(ThemeIcon.isThemeIcon(r)){const g=ThemeIcon.asClassNameArray(r);n.classList.add(...g),this._itemClassDispose.value=toDisposable(()=>{n.classList.remove(...g)})}else n.style.backgroundImage=isDark(this._themeService.getColorTheme().type)?asCSSUrl(r.dark):asCSSUrl(r.light),n.classList.add("icon"),this._itemClassDispose.value=combinedDisposable(toDisposable(()=>{n.style.backgroundImage="",n.classList.remove("icon")}),this._themeService.onDidColorThemeChange(()=>{this.updateClass()}))}};MenuEntryActionViewItem=__decorate$1U([__param$1Q(2,IKeybindingService),__param$1Q(3,INotificationService),__param$1Q(4,IContextKeyService),__param$1Q(5,IThemeService),__param$1Q(6,IContextMenuService),__param$1Q(7,IAccessibilityService)],MenuEntryActionViewItem);let SubmenuEntryActionViewItem=class extends DropdownMenuActionViewItem{constructor(e,t,n,r,g){var y,k,L;const V={...t,menuAsChild:(y=t==null?void 0:t.menuAsChild)!==null&&y!==void 0?y:!1,classNames:(k=t==null?void 0:t.classNames)!==null&&k!==void 0?k:ThemeIcon.isThemeIcon(e.item.icon)?ThemeIcon.asClassName(e.item.icon):void 0,keybindingProvider:(L=t==null?void 0:t.keybindingProvider)!==null&&L!==void 0?L:z=>n.lookupKeybinding(z.id)};super(e,{getActions:()=>e.actions},r,V),this._keybindingService=n,this._contextMenuService=r,this._themeService=g}render(e){super.render(e),assertType(this.element),e.classList.add("menu-entry");const t=this._action,{icon:n}=t.item;if(n&&!ThemeIcon.isThemeIcon(n)){this.element.classList.add("icon");const r=()=>{this.element&&(this.element.style.backgroundImage=isDark(this._themeService.getColorTheme().type)?asCSSUrl(n.dark):asCSSUrl(n.light))};r(),this._register(this._themeService.onDidColorThemeChange(()=>{r()}))}}};SubmenuEntryActionViewItem=__decorate$1U([__param$1Q(2,IKeybindingService),__param$1Q(3,IContextMenuService),__param$1Q(4,IThemeService)],SubmenuEntryActionViewItem);let DropdownWithDefaultActionViewItem=class extends BaseActionViewItem{constructor(e,t,n,r,g,y,k,L){var V,z,j;super(null,e),this._keybindingService=n,this._notificationService=r,this._contextMenuService=g,this._menuService=y,this._instaService=k,this._storageService=L,this._container=null,this._options=t,this._storageKey=`${e.item.submenu.id}_lastActionId`;let ie;const oe=t!=null&&t.persistLastActionId?L.get(this._storageKey,1):void 0;oe&&(ie=e.actions.find(ae=>oe===ae.id)),ie||(ie=e.actions[0]),this._defaultAction=this._instaService.createInstance(MenuEntryActionViewItem,ie,{keybinding:this._getDefaultActionKeybindingLabel(ie)});const re={keybindingProvider:ae=>this._keybindingService.lookupKeybinding(ae.id),...t,menuAsChild:(V=t==null?void 0:t.menuAsChild)!==null&&V!==void 0?V:!0,classNames:(z=t==null?void 0:t.classNames)!==null&&z!==void 0?z:["codicon","codicon-chevron-down"],actionRunner:(j=t==null?void 0:t.actionRunner)!==null&&j!==void 0?j:new ActionRunner};this._dropdown=new DropdownMenuActionViewItem(e,e.actions,this._contextMenuService,re),this._dropdown.actionRunner.onDidRun(ae=>{ae.action instanceof MenuItemAction&&this.update(ae.action)})}update(e){var t;!((t=this._options)===null||t===void 0)&&t.persistLastActionId&&this._storageService.store(this._storageKey,e.id,1,1),this._defaultAction.dispose(),this._defaultAction=this._instaService.createInstance(MenuEntryActionViewItem,e,{keybinding:this._getDefaultActionKeybindingLabel(e)}),this._defaultAction.actionRunner=new class extends ActionRunner{async runAction(n,r){await n.run(void 0)}},this._container&&this._defaultAction.render(prepend$1(this._container,$$d(".action-container")))}_getDefaultActionKeybindingLabel(e){var t;let n;if(!((t=this._options)===null||t===void 0)&&t.renderKeybindingWithDefaultActionLabel){const r=this._keybindingService.lookupKeybinding(e.id);r&&(n=`(${r.getLabel()})`)}return n}setActionContext(e){super.setActionContext(e),this._defaultAction.setActionContext(e),this._dropdown.setActionContext(e)}render(e){this._container=e,super.render(this._container),this._container.classList.add("monaco-dropdown-with-default");const t=$$d(".action-container");this._defaultAction.render(append$1(this._container,t)),this._register(addDisposableListener(t,EventType$1.KEY_DOWN,r=>{const g=new StandardKeyboardEvent(r);g.equals(17)&&(this._defaultAction.element.tabIndex=-1,this._dropdown.focus(),g.stopPropagation())}));const n=$$d(".dropdown-action-container");this._dropdown.render(append$1(this._container,n)),this._register(addDisposableListener(n,EventType$1.KEY_DOWN,r=>{var g;const y=new StandardKeyboardEvent(r);y.equals(15)&&(this._defaultAction.element.tabIndex=0,this._dropdown.setFocusable(!1),(g=this._defaultAction.element)===null||g===void 0||g.focus(),y.stopPropagation())}))}focus(e){e?this._dropdown.focus():(this._defaultAction.element.tabIndex=0,this._defaultAction.element.focus())}blur(){this._defaultAction.element.tabIndex=-1,this._dropdown.blur(),this._container.blur()}setFocusable(e){e?this._defaultAction.element.tabIndex=0:(this._defaultAction.element.tabIndex=-1,this._dropdown.setFocusable(!1))}dispose(){this._defaultAction.dispose(),this._dropdown.dispose(),super.dispose()}};DropdownWithDefaultActionViewItem=__decorate$1U([__param$1Q(2,IKeybindingService),__param$1Q(3,INotificationService),__param$1Q(4,IContextMenuService),__param$1Q(5,IMenuService),__param$1Q(6,IInstantiationService),__param$1Q(7,IStorageService)],DropdownWithDefaultActionViewItem);let SubmenuEntrySelectActionViewItem=class extends SelectActionViewItem{constructor(e,t){super(null,e,e.actions.map(n=>({text:n.id===Separator.ID?"\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500":n.label,isDisabled:!n.enabled})),0,t,defaultSelectBoxStyles,{ariaLabel:e.tooltip,optionsAsChildren:!0}),this.select(Math.max(0,e.actions.findIndex(n=>n.checked)))}render(e){super.render(e),e.style.borderColor=asCssVariable(selectBorder)}runAction(e,t){const n=this.action.actions[t];n&&this.actionRunner.run(n)}};SubmenuEntrySelectActionViewItem=__decorate$1U([__param$1Q(1,IContextViewService)],SubmenuEntrySelectActionViewItem);function createActionViewItem(i,e,t){return e instanceof MenuItemAction?i.createInstance(MenuEntryActionViewItem,e,t):e instanceof SubmenuItemAction?e.item.isSelection?i.createInstance(SubmenuEntrySelectActionViewItem,e):e.item.rememberDefaultAction?i.createInstance(DropdownWithDefaultActionViewItem,e,{...t,persistLastActionId:!0}):i.createInstance(SubmenuEntryActionViewItem,e,t):void 0}class ActionBar extends Disposable{constructor(e,t={}){var n,r,g,y,k,L;super(),this._actionRunnerDisposables=this._register(new DisposableStore),this.viewItemDisposables=this._register(new DisposableMap),this.triggerKeyDown=!1,this.focusable=!0,this._onDidBlur=this._register(new Emitter$1),this.onDidBlur=this._onDidBlur.event,this._onDidCancel=this._register(new Emitter$1({onWillAddFirstListener:()=>this.cancelHasListener=!0})),this.onDidCancel=this._onDidCancel.event,this.cancelHasListener=!1,this._onDidRun=this._register(new Emitter$1),this.onDidRun=this._onDidRun.event,this._onWillRun=this._register(new Emitter$1),this.onWillRun=this._onWillRun.event,this.options=t,this._context=(n=t.context)!==null&&n!==void 0?n:null,this._orientation=(r=this.options.orientation)!==null&&r!==void 0?r:0,this._triggerKeys={keyDown:(y=(g=this.options.triggerKeys)===null||g===void 0?void 0:g.keyDown)!==null&&y!==void 0?y:!1,keys:(L=(k=this.options.triggerKeys)===null||k===void 0?void 0:k.keys)!==null&&L!==void 0?L:[3,10]},this.options.actionRunner?this._actionRunner=this.options.actionRunner:(this._actionRunner=new ActionRunner,this._actionRunnerDisposables.add(this._actionRunner)),this._actionRunnerDisposables.add(this._actionRunner.onDidRun(j=>this._onDidRun.fire(j))),this._actionRunnerDisposables.add(this._actionRunner.onWillRun(j=>this._onWillRun.fire(j))),this.viewItems=[],this.focusedItem=void 0,this.domNode=document.createElement("div"),this.domNode.className="monaco-action-bar",t.animated!==!1&&this.domNode.classList.add("animated");let V,z;switch(this._orientation){case 0:V=[15],z=[17];break;case 1:V=[16],z=[18],this.domNode.className+=" vertical";break}this._register(addDisposableListener(this.domNode,EventType$1.KEY_DOWN,j=>{const ie=new StandardKeyboardEvent(j);let oe=!0;const re=typeof this.focusedItem=="number"?this.viewItems[this.focusedItem]:void 0;V&&(ie.equals(V[0])||ie.equals(V[1]))?oe=this.focusPrevious():z&&(ie.equals(z[0])||ie.equals(z[1]))?oe=this.focusNext():ie.equals(9)&&this.cancelHasListener?this._onDidCancel.fire():ie.equals(14)?oe=this.focusFirst():ie.equals(13)?oe=this.focusLast():ie.equals(2)&&re instanceof BaseActionViewItem&&re.trapsArrowNavigation?oe=this.focusNext():this.isTriggerKeyEvent(ie)?this._triggerKeys.keyDown?this.doTrigger(ie):this.triggerKeyDown=!0:oe=!1,oe&&(ie.preventDefault(),ie.stopPropagation())})),this._register(addDisposableListener(this.domNode,EventType$1.KEY_UP,j=>{const ie=new StandardKeyboardEvent(j);this.isTriggerKeyEvent(ie)?(!this._triggerKeys.keyDown&&this.triggerKeyDown&&(this.triggerKeyDown=!1,this.doTrigger(ie)),ie.preventDefault(),ie.stopPropagation()):(ie.equals(2)||ie.equals(1026)||ie.equals(16)||ie.equals(18)||ie.equals(15)||ie.equals(17))&&this.updateFocusedItem()})),this.focusTracker=this._register(trackFocus(this.domNode)),this._register(this.focusTracker.onDidBlur(()=>{(getActiveElement()===this.domNode||!isAncestor$1(getActiveElement(),this.domNode))&&(this._onDidBlur.fire(),this.previouslyFocusedItem=this.focusedItem,this.focusedItem=void 0,this.triggerKeyDown=!1)})),this._register(this.focusTracker.onDidFocus(()=>this.updateFocusedItem())),this.actionsList=document.createElement("ul"),this.actionsList.className="actions-container",this.options.highlightToggledItems&&this.actionsList.classList.add("highlight-toggled"),this.actionsList.setAttribute("role",this.options.ariaRole||"toolbar"),this.options.ariaLabel&&this.actionsList.setAttribute("aria-label",this.options.ariaLabel),this.domNode.appendChild(this.actionsList),e.appendChild(this.domNode)}refreshRole(){this.length()>=1?this.actionsList.setAttribute("role",this.options.ariaRole||"toolbar"):this.actionsList.setAttribute("role","presentation")}setFocusable(e){if(this.focusable=e,this.focusable){const t=this.viewItems.find(n=>n instanceof BaseActionViewItem&&n.isEnabled());t instanceof BaseActionViewItem&&t.setFocusable(!0)}else this.viewItems.forEach(t=>{t instanceof BaseActionViewItem&&t.setFocusable(!1)})}isTriggerKeyEvent(e){let t=!1;return this._triggerKeys.keys.forEach(n=>{t=t||e.equals(n)}),t}updateFocusedItem(){var e,t;for(let n=0;nt.setActionContext(e))}get actionRunner(){return this._actionRunner}set actionRunner(e){this._actionRunner=e,this._actionRunnerDisposables.clear(),this._actionRunnerDisposables.add(this._actionRunner.onDidRun(t=>this._onDidRun.fire(t))),this._actionRunnerDisposables.add(this._actionRunner.onWillRun(t=>this._onWillRun.fire(t))),this.viewItems.forEach(t=>t.actionRunner=e)}getContainer(){return this.domNode}getAction(e){var t;if(typeof e=="number")return(t=this.viewItems[e])===null||t===void 0?void 0:t.action;if(e instanceof HTMLElement){for(;e.parentElement!==this.actionsList;){if(!e.parentElement)return;e=e.parentElement}for(let n=0;n{const y=document.createElement("li");y.className="action-item",y.setAttribute("role","presentation");let k;const L={hoverDelegate:this.options.hoverDelegate,...t};this.options.actionViewItemProvider&&(k=this.options.actionViewItemProvider(g,L)),k||(k=new ActionViewItem(this.context,g,L)),this.options.allowContextMenu||this.viewItemDisposables.set(k,addDisposableListener(y,EventType$1.CONTEXT_MENU,V=>{EventHelper.stop(V,!0)})),k.actionRunner=this._actionRunner,k.setActionContext(this.context),k.render(y),this.focusable&&k instanceof BaseActionViewItem&&this.viewItems.length===0&&k.setFocusable(!0),r===null||r<0||r>=this.actionsList.children.length?(this.actionsList.appendChild(y),this.viewItems.push(k)):(this.actionsList.insertBefore(y,this.actionsList.children[r]),this.viewItems.splice(r,0,k),r++)}),typeof this.focusedItem=="number"&&this.focus(this.focusedItem),this.refreshRole()}clear(){this.isEmpty()||(this.viewItems=dispose(this.viewItems),this.viewItemDisposables.clearAndDisposeAll(),clearNode(this.actionsList),this.refreshRole())}length(){return this.viewItems.length}isEmpty(){return this.viewItems.length===0}focus(e){let t=!1,n;if(e===void 0?t=!0:typeof e=="number"?n=e:typeof e=="boolean"&&(t=e),t&&typeof this.focusedItem>"u"){const r=this.viewItems.findIndex(g=>g.isEnabled());this.focusedItem=r===-1?void 0:r,this.updateFocus(void 0,void 0,!0)}else n!==void 0&&(this.focusedItem=n),this.updateFocus(void 0,void 0,!0)}focusFirst(){return this.focusedItem=this.length()-1,this.focusNext(!0)}focusLast(){return this.focusedItem=0,this.focusPrevious(!0)}focusNext(e){if(typeof this.focusedItem>"u")this.focusedItem=this.viewItems.length-1;else if(this.viewItems.length<=1)return!1;const t=this.focusedItem;let n;do{if(!e&&this.options.preventLoopNavigation&&this.focusedItem+1>=this.viewItems.length)return this.focusedItem=t,!1;this.focusedItem=(this.focusedItem+1)%this.viewItems.length,n=this.viewItems[this.focusedItem]}while(this.focusedItem!==t&&(this.options.focusOnlyEnabledItems&&!n.isEnabled()||n.action.id===Separator.ID));return this.updateFocus(),!0}focusPrevious(e){if(typeof this.focusedItem>"u")this.focusedItem=0;else if(this.viewItems.length<=1)return!1;const t=this.focusedItem;let n;do{if(this.focusedItem=this.focusedItem-1,this.focusedItem<0){if(!e&&this.options.preventLoopNavigation)return this.focusedItem=t,!1;this.focusedItem=this.viewItems.length-1}n=this.viewItems[this.focusedItem]}while(this.focusedItem!==t&&(this.options.focusOnlyEnabledItems&&!n.isEnabled()||n.action.id===Separator.ID));return this.updateFocus(!0),!0}updateFocus(e,t,n=!1){var r,g;typeof this.focusedItem>"u"&&this.actionsList.focus({preventScroll:t}),this.previouslyFocusedItem!==void 0&&this.previouslyFocusedItem!==this.focusedItem&&((r=this.viewItems[this.previouslyFocusedItem])===null||r===void 0||r.blur());const y=this.focusedItem!==void 0?this.viewItems[this.focusedItem]:void 0;if(y){let k=!0;isFunction$2(y.focus)||(k=!1),this.options.focusOnlyEnabledItems&&isFunction$2(y.isEnabled)&&!y.isEnabled()&&(k=!1),y.action.id===Separator.ID&&(k=!1),k&&((g=y.showHover)===null||g===void 0||g.call(y)),k?(n||this.previouslyFocusedItem!==this.focusedItem)&&(y.focus(e),this.previouslyFocusedItem=this.focusedItem):(this.actionsList.focus({preventScroll:t}),this.previouslyFocusedItem=void 0)}}doTrigger(e){if(typeof this.focusedItem>"u")return;const t=this.viewItems[this.focusedItem];if(t instanceof BaseActionViewItem){const n=t._context===null||t._context===void 0?e:t._context;this.run(t._action,n)}}async run(e,t){await this._actionRunner.run(e,t)}dispose(){this._context=void 0,this.viewItems=dispose(this.viewItems),this.getContainer().remove(),super.dispose()}}const MENU_MNEMONIC_REGEX=/\(&([^\s&])\)|(^|[^&])&([^\s&])/,MENU_ESCAPED_MNEMONIC_REGEX=/(&)?(&)([^\s&])/g;var Direction;(function(i){i[i.Right=0]="Right",i[i.Left=1]="Left"})(Direction||(Direction={}));class Menu$2 extends ActionBar{constructor(e,t,n,r){e.classList.add("monaco-menu-container"),e.setAttribute("role","presentation");const g=document.createElement("div");g.classList.add("monaco-menu"),g.setAttribute("role","presentation"),super(g,{orientation:1,actionViewItemProvider:V=>this.doGetActionViewItem(V,n,y),context:n.context,actionRunner:n.actionRunner,ariaLabel:n.ariaLabel,ariaRole:"menu",focusOnlyEnabledItems:!0,triggerKeys:{keys:[3,...isMacintosh||isLinux?[10]:[]],keyDown:!0}}),this.menuStyles=r,this.menuElement=g,this.actionsList.tabIndex=0,this.initializeOrUpdateStyleSheet(e,r),this._register(Gesture.addTarget(g)),this._register(addDisposableListener(g,EventType$1.KEY_DOWN,V=>{new StandardKeyboardEvent(V).equals(2)&&V.preventDefault()})),n.enableMnemonics&&this._register(addDisposableListener(g,EventType$1.KEY_DOWN,V=>{const z=V.key.toLocaleLowerCase();if(this.mnemonics.has(z)){EventHelper.stop(V,!0);const j=this.mnemonics.get(z);if(j.length===1&&(j[0]instanceof SubmenuMenuActionViewItem&&j[0].container&&this.focusItemByElement(j[0].container),j[0].onClick(V)),j.length>1){const ie=j.shift();ie&&ie.container&&(this.focusItemByElement(ie.container),j.push(ie)),this.mnemonics.set(z,j)}}})),isLinux&&this._register(addDisposableListener(g,EventType$1.KEY_DOWN,V=>{const z=new StandardKeyboardEvent(V);z.equals(14)||z.equals(11)?(this.focusedItem=this.viewItems.length-1,this.focusNext(),EventHelper.stop(V,!0)):(z.equals(13)||z.equals(12))&&(this.focusedItem=0,this.focusPrevious(),EventHelper.stop(V,!0))})),this._register(addDisposableListener(this.domNode,EventType$1.MOUSE_OUT,V=>{const z=V.relatedTarget;isAncestor$1(z,this.domNode)||(this.focusedItem=void 0,this.updateFocus(),V.stopPropagation())})),this._register(addDisposableListener(this.actionsList,EventType$1.MOUSE_OVER,V=>{let z=V.target;if(!(!z||!isAncestor$1(z,this.actionsList)||z===this.actionsList)){for(;z.parentElement!==this.actionsList&&z.parentElement!==null;)z=z.parentElement;if(z.classList.contains("action-item")){const j=this.focusedItem;this.setFocusedItem(z),j!==this.focusedItem&&this.updateFocus()}}})),this._register(Gesture.addTarget(this.actionsList)),this._register(addDisposableListener(this.actionsList,EventType.Tap,V=>{let z=V.initialTarget;if(!(!z||!isAncestor$1(z,this.actionsList)||z===this.actionsList)){for(;z.parentElement!==this.actionsList&&z.parentElement!==null;)z=z.parentElement;if(z.classList.contains("action-item")){const j=this.focusedItem;this.setFocusedItem(z),j!==this.focusedItem&&this.updateFocus()}}}));const y={parent:this};this.mnemonics=new Map,this.scrollableElement=this._register(new DomScrollableElement(g,{alwaysConsumeMouseWheel:!0,horizontal:2,vertical:3,verticalScrollbarSize:7,handleMouseWheel:!0,useShadows:!0}));const k=this.scrollableElement.getDomNode();k.style.position="",this.styleScrollElement(k,r),this._register(addDisposableListener(g,EventType.Change,V=>{EventHelper.stop(V,!0);const z=this.scrollableElement.getScrollPosition().scrollTop;this.scrollableElement.setScrollPosition({scrollTop:z-V.translationY})})),this._register(addDisposableListener(k,EventType$1.MOUSE_UP,V=>{V.preventDefault()}));const L=getWindow$1(e);g.style.maxHeight=`${Math.max(10,L.innerHeight-e.getBoundingClientRect().top-35)}px`,t=t.filter(V=>{var z;return!((z=n.submenuIds)===null||z===void 0)&&z.has(V.id)?(console.warn(`Found submenu cycle: ${V.id}`),!1):!0}),this.push(t,{icon:!0,label:!0,isMenu:!0}),e.appendChild(this.scrollableElement.getDomNode()),this.scrollableElement.scanDomNode(),this.viewItems.filter(V=>!(V instanceof MenuSeparatorActionViewItem)).forEach((V,z,j)=>{V.updatePositionInSet(z+1,j.length)})}initializeOrUpdateStyleSheet(e,t){this.styleSheet||(isInShadowDOM(e)?this.styleSheet=createStyleSheet(e):(Menu$2.globalStyleSheet||(Menu$2.globalStyleSheet=createStyleSheet()),this.styleSheet=Menu$2.globalStyleSheet)),this.styleSheet.textContent=getMenuWidgetCSS(t,isInShadowDOM(e))}styleScrollElement(e,t){var n,r;const g=(n=t.foregroundColor)!==null&&n!==void 0?n:"",y=(r=t.backgroundColor)!==null&&r!==void 0?r:"",k=t.borderColor?`1px solid ${t.borderColor}`:"",L="5px",V=t.shadowColor?`0 2px 8px ${t.shadowColor}`:"";e.style.outline=k,e.style.borderRadius=L,e.style.color=g,e.style.backgroundColor=y,e.style.boxShadow=V}getContainer(){return this.scrollableElement.getDomNode()}get onScroll(){return this.scrollableElement.onScroll}focusItemByElement(e){const t=this.focusedItem;this.setFocusedItem(e),t!==this.focusedItem&&this.updateFocus()}setFocusedItem(e){for(let t=0;t{!this.element||(this._register(addDisposableListener(this.element,EventType$1.MOUSE_UP,g=>{if(EventHelper.stop(g,!0),isFirefox$1){if(new StandardMouseEvent(getWindow$1(this.element),g).rightButton)return;this.onClick(g)}else setTimeout(()=>{this.onClick(g)},0)})),this._register(addDisposableListener(this.element,EventType$1.CONTEXT_MENU,g=>{EventHelper.stop(g,!0)})))},100),this._register(this.runOnceToEnableMouseUp)}render(e){super.render(e),this.element&&(this.container=e,this.item=append$1(this.element,$$d("a.action-menu-item")),this._action.id===Separator.ID?this.item.setAttribute("role","presentation"):(this.item.setAttribute("role","menuitem"),this.mnemonic&&this.item.setAttribute("aria-keyshortcuts",`${this.mnemonic}`)),this.check=append$1(this.item,$$d("span.menu-item-check"+ThemeIcon.asCSSSelector(Codicon.menuSelection))),this.check.setAttribute("role","none"),this.label=append$1(this.item,$$d("span.action-label")),this.options.label&&this.options.keybinding&&(append$1(this.item,$$d("span.keybinding")).textContent=this.options.keybinding),this.runOnceToEnableMouseUp.schedule(),this.updateClass(),this.updateLabel(),this.updateTooltip(),this.updateEnabled(),this.updateChecked(),this.applyStyle())}blur(){super.blur(),this.applyStyle()}focus(){var e;super.focus(),(e=this.item)===null||e===void 0||e.focus(),this.applyStyle()}updatePositionInSet(e,t){this.item&&(this.item.setAttribute("aria-posinset",`${e}`),this.item.setAttribute("aria-setsize",`${t}`))}updateLabel(){var e;if(!!this.label&&this.options.label){clearNode(this.label);let t=stripIcons(this.action.label);if(t){const n=cleanMnemonic(t);this.options.enableMnemonics||(t=n),this.label.setAttribute("aria-label",n.replace(/&&/g,"&"));const r=MENU_MNEMONIC_REGEX.exec(t);if(r){t=escape$2(t),MENU_ESCAPED_MNEMONIC_REGEX.lastIndex=0;let g=MENU_ESCAPED_MNEMONIC_REGEX.exec(t);for(;g&&g[1];)g=MENU_ESCAPED_MNEMONIC_REGEX.exec(t);const y=k=>k.replace(/&&/g,"&");g?this.label.append(ltrim(y(t.substr(0,g.index))," "),$$d("u",{"aria-hidden":"true"},g[3]),rtrim$1(y(t.substr(g.index+g[0].length))," ")):this.label.innerText=y(t).trim(),(e=this.item)===null||e===void 0||e.setAttribute("aria-keyshortcuts",(r[1]?r[1]:r[3]).toLocaleLowerCase())}else this.label.innerText=t.replace(/&&/g,"&").trim()}}}updateTooltip(){}updateClass(){this.cssClass&&this.item&&this.item.classList.remove(...this.cssClass.split(" ")),this.options.icon&&this.label?(this.cssClass=this.action.class||"",this.label.classList.add("icon"),this.cssClass&&this.label.classList.add(...this.cssClass.split(" ")),this.updateEnabled()):this.label&&this.label.classList.remove("icon")}updateEnabled(){this.action.enabled?(this.element&&(this.element.classList.remove("disabled"),this.element.removeAttribute("aria-disabled")),this.item&&(this.item.classList.remove("disabled"),this.item.removeAttribute("aria-disabled"),this.item.tabIndex=0)):(this.element&&(this.element.classList.add("disabled"),this.element.setAttribute("aria-disabled","true")),this.item&&(this.item.classList.add("disabled"),this.item.setAttribute("aria-disabled","true")))}updateChecked(){if(!this.item)return;const e=this.action.checked;this.item.classList.toggle("checked",!!e),e!==void 0?(this.item.setAttribute("role","menuitemcheckbox"),this.item.setAttribute("aria-checked",e?"true":"false")):(this.item.setAttribute("role","menuitem"),this.item.setAttribute("aria-checked",""))}getMnemonic(){return this.mnemonic}applyStyle(){const e=this.element&&this.element.classList.contains("focused"),t=e&&this.menuStyle.selectionForegroundColor?this.menuStyle.selectionForegroundColor:this.menuStyle.foregroundColor,n=e&&this.menuStyle.selectionBackgroundColor?this.menuStyle.selectionBackgroundColor:void 0,r=e&&this.menuStyle.selectionBorderColor?`1px solid ${this.menuStyle.selectionBorderColor}`:"",g=e&&this.menuStyle.selectionBorderColor?"-1px":"";this.item&&(this.item.style.color=t!=null?t:"",this.item.style.backgroundColor=n!=null?n:"",this.item.style.outline=r,this.item.style.outlineOffset=g),this.check&&(this.check.style.color=t!=null?t:"")}}class SubmenuMenuActionViewItem extends BaseMenuActionViewItem{constructor(e,t,n,r,g){super(e,e,r,g),this.submenuActions=t,this.parentData=n,this.submenuOptions=r,this.mysubmenu=null,this.submenuDisposables=this._register(new DisposableStore),this.mouseOver=!1,this.expandDirection=r&&r.expandDirection!==void 0?r.expandDirection:Direction.Right,this.showScheduler=new RunOnceScheduler(()=>{this.mouseOver&&(this.cleanupExistingSubmenu(!1),this.createSubmenu(!1))},250),this.hideScheduler=new RunOnceScheduler(()=>{this.element&&!isAncestor$1(getActiveElement(),this.element)&&this.parentData.submenu===this.mysubmenu&&(this.parentData.parent.focus(!1),this.cleanupExistingSubmenu(!0))},750)}render(e){super.render(e),this.element&&(this.item&&(this.item.classList.add("monaco-submenu-item"),this.item.tabIndex=0,this.item.setAttribute("aria-haspopup","true"),this.updateAriaExpanded("false"),this.submenuIndicator=append$1(this.item,$$d("span.submenu-indicator"+ThemeIcon.asCSSSelector(Codicon.menuSubmenu))),this.submenuIndicator.setAttribute("aria-hidden","true")),this._register(addDisposableListener(this.element,EventType$1.KEY_UP,t=>{const n=new StandardKeyboardEvent(t);(n.equals(17)||n.equals(3))&&(EventHelper.stop(t,!0),this.createSubmenu(!0))})),this._register(addDisposableListener(this.element,EventType$1.KEY_DOWN,t=>{const n=new StandardKeyboardEvent(t);getActiveElement()===this.item&&(n.equals(17)||n.equals(3))&&EventHelper.stop(t,!0)})),this._register(addDisposableListener(this.element,EventType$1.MOUSE_OVER,t=>{this.mouseOver||(this.mouseOver=!0,this.showScheduler.schedule())})),this._register(addDisposableListener(this.element,EventType$1.MOUSE_LEAVE,t=>{this.mouseOver=!1})),this._register(addDisposableListener(this.element,EventType$1.FOCUS_OUT,t=>{this.element&&!isAncestor$1(getActiveElement(),this.element)&&this.hideScheduler.schedule()})),this._register(this.parentData.parent.onScroll(()=>{this.parentData.submenu===this.mysubmenu&&(this.parentData.parent.focus(!1),this.cleanupExistingSubmenu(!0))})))}updateEnabled(){}onClick(e){EventHelper.stop(e,!0),this.cleanupExistingSubmenu(!1),this.createSubmenu(!0)}cleanupExistingSubmenu(e){if(this.parentData.submenu&&(e||this.parentData.submenu!==this.mysubmenu)){try{this.parentData.submenu.dispose()}catch{}this.parentData.submenu=void 0,this.updateAriaExpanded("false"),this.submenuContainer&&(this.submenuDisposables.clear(),this.submenuContainer=void 0)}}calculateSubmenuMenuLayout(e,t,n,r){const g={top:0,left:0};return g.left=layout$1(e.width,t.width,{position:r===Direction.Right?0:1,offset:n.left,size:n.width}),g.left>=n.left&&g.left{new StandardKeyboardEvent(z).equals(15)&&(EventHelper.stop(z,!0),this.parentData.parent.focus(),this.cleanupExistingSubmenu(!0))})),this.submenuDisposables.add(addDisposableListener(this.submenuContainer,EventType$1.KEY_DOWN,z=>{new StandardKeyboardEvent(z).equals(15)&&EventHelper.stop(z,!0)})),this.submenuDisposables.add(this.parentData.submenu.onDidCancel(()=>{this.parentData.parent.focus(),this.cleanupExistingSubmenu(!0)})),this.parentData.submenu.focus(e),this.mysubmenu=this.parentData.submenu}}updateAriaExpanded(e){var t;this.item&&((t=this.item)===null||t===void 0||t.setAttribute("aria-expanded",e))}applyStyle(){super.applyStyle();const t=this.element&&this.element.classList.contains("focused")&&this.menuStyle.selectionForegroundColor?this.menuStyle.selectionForegroundColor:this.menuStyle.foregroundColor;this.submenuIndicator&&(this.submenuIndicator.style.color=t!=null?t:"")}dispose(){super.dispose(),this.hideScheduler.dispose(),this.mysubmenu&&(this.mysubmenu.dispose(),this.mysubmenu=null),this.submenuContainer&&(this.submenuContainer=void 0)}}class MenuSeparatorActionViewItem extends ActionViewItem{constructor(e,t,n,r){super(e,t,n),this.menuStyles=r}render(e){super.render(e),this.label&&(this.label.style.borderBottomColor=this.menuStyles.separatorColor?`${this.menuStyles.separatorColor}`:"")}}function cleanMnemonic(i){const e=MENU_MNEMONIC_REGEX,t=e.exec(i);if(!t)return i;const n=!t[1];return i.replace(e,n?"$2$3":"").trim()}function formatRule(i){const e=getCodiconFontCharacters()[i.id];return`.codicon-${i.id}:before { content: '\\${e.toString(16)}'; }`}function getMenuWidgetCSS(i,e){let t=` +.monaco-menu { + font-size: 13px; + border-radius: 5px; + min-width: 160px; +} + +${formatRule(Codicon.menuSelection)} +${formatRule(Codicon.menuSubmenu)} + +.monaco-menu .monaco-action-bar { + text-align: right; + overflow: hidden; + white-space: nowrap; +} + +.monaco-menu .monaco-action-bar .actions-container { + display: flex; + margin: 0 auto; + padding: 0; + width: 100%; + justify-content: flex-end; +} + +.monaco-menu .monaco-action-bar.vertical .actions-container { + display: inline-block; +} + +.monaco-menu .monaco-action-bar.reverse .actions-container { + flex-direction: row-reverse; +} + +.monaco-menu .monaco-action-bar .action-item { + cursor: pointer; + display: inline-block; + transition: transform 50ms ease; + position: relative; /* DO NOT REMOVE - this is the key to preventing the ghosting icon bug in Chrome 42 */ +} + +.monaco-menu .monaco-action-bar .action-item.disabled { + cursor: default; +} + +.monaco-menu .monaco-action-bar.animated .action-item.active { + transform: scale(1.272019649, 1.272019649); /* 1.272019649 = \u221A\u03C6 */ +} + +.monaco-menu .monaco-action-bar .action-item .icon, +.monaco-menu .monaco-action-bar .action-item .codicon { + display: inline-block; +} + +.monaco-menu .monaco-action-bar .action-item .codicon { + display: flex; + align-items: center; +} + +.monaco-menu .monaco-action-bar .action-label { + font-size: 11px; + margin-right: 4px; +} + +.monaco-menu .monaco-action-bar .action-item.disabled .action-label, +.monaco-menu .monaco-action-bar .action-item.disabled .action-label:hover { + color: var(--vscode-disabledForeground); +} + +/* Vertical actions */ + +.monaco-menu .monaco-action-bar.vertical { + text-align: left; +} + +.monaco-menu .monaco-action-bar.vertical .action-item { + display: block; +} + +.monaco-menu .monaco-action-bar.vertical .action-label.separator { + display: block; + border-bottom: 1px solid var(--vscode-menu-separatorBackground); + padding-top: 1px; + padding: 30px; +} + +.monaco-menu .secondary-actions .monaco-action-bar .action-label { + margin-left: 6px; +} + +/* Action Items */ +.monaco-menu .monaco-action-bar .action-item.select-container { + overflow: hidden; /* somehow the dropdown overflows its container, we prevent it here to not push */ + flex: 1; + max-width: 170px; + min-width: 60px; + display: flex; + align-items: center; + justify-content: center; + margin-right: 10px; +} + +.monaco-menu .monaco-action-bar.vertical { + margin-left: 0; + overflow: visible; +} + +.monaco-menu .monaco-action-bar.vertical .actions-container { + display: block; +} + +.monaco-menu .monaco-action-bar.vertical .action-item { + padding: 0; + transform: none; + display: flex; +} + +.monaco-menu .monaco-action-bar.vertical .action-item.active { + transform: none; +} + +.monaco-menu .monaco-action-bar.vertical .action-menu-item { + flex: 1 1 auto; + display: flex; + height: 2em; + align-items: center; + position: relative; + margin: 0 4px; + border-radius: 4px; +} + +.monaco-menu .monaco-action-bar.vertical .action-menu-item:hover .keybinding, +.monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .keybinding { + opacity: unset; +} + +.monaco-menu .monaco-action-bar.vertical .action-label { + flex: 1 1 auto; + text-decoration: none; + padding: 0 1em; + background: none; + font-size: 12px; + line-height: 1; +} + +.monaco-menu .monaco-action-bar.vertical .keybinding, +.monaco-menu .monaco-action-bar.vertical .submenu-indicator { + display: inline-block; + flex: 2 1 auto; + padding: 0 1em; + text-align: right; + font-size: 12px; + line-height: 1; +} + +.monaco-menu .monaco-action-bar.vertical .submenu-indicator { + height: 100%; +} + +.monaco-menu .monaco-action-bar.vertical .submenu-indicator.codicon { + font-size: 16px !important; + display: flex; + align-items: center; +} + +.monaco-menu .monaco-action-bar.vertical .submenu-indicator.codicon::before { + margin-left: auto; + margin-right: -20px; +} + +.monaco-menu .monaco-action-bar.vertical .action-item.disabled .keybinding, +.monaco-menu .monaco-action-bar.vertical .action-item.disabled .submenu-indicator { + opacity: 0.4; +} + +.monaco-menu .monaco-action-bar.vertical .action-label:not(.separator) { + display: inline-block; + box-sizing: border-box; + margin: 0; +} + +.monaco-menu .monaco-action-bar.vertical .action-item { + position: static; + overflow: visible; +} + +.monaco-menu .monaco-action-bar.vertical .action-item .monaco-submenu { + position: absolute; +} + +.monaco-menu .monaco-action-bar.vertical .action-label.separator { + width: 100%; + height: 0px !important; + opacity: 1; +} + +.monaco-menu .monaco-action-bar.vertical .action-label.separator.text { + padding: 0.7em 1em 0.1em 1em; + font-weight: bold; + opacity: 1; +} + +.monaco-menu .monaco-action-bar.vertical .action-label:hover { + color: inherit; +} + +.monaco-menu .monaco-action-bar.vertical .menu-item-check { + position: absolute; + visibility: hidden; + width: 1em; + height: 100%; +} + +.monaco-menu .monaco-action-bar.vertical .action-menu-item.checked .menu-item-check { + visibility: visible; + display: flex; + align-items: center; + justify-content: center; +} + +/* Context Menu */ + +.context-view.monaco-menu-container { + outline: 0; + border: none; + animation: fadeIn 0.083s linear; + -webkit-app-region: no-drag; +} + +.context-view.monaco-menu-container :focus, +.context-view.monaco-menu-container .monaco-action-bar.vertical:focus, +.context-view.monaco-menu-container .monaco-action-bar.vertical :focus { + outline: 0; +} + +.hc-black .context-view.monaco-menu-container, +.hc-light .context-view.monaco-menu-container, +:host-context(.hc-black) .context-view.monaco-menu-container, +:host-context(.hc-light) .context-view.monaco-menu-container { + box-shadow: none; +} + +.hc-black .monaco-menu .monaco-action-bar.vertical .action-item.focused, +.hc-light .monaco-menu .monaco-action-bar.vertical .action-item.focused, +:host-context(.hc-black) .monaco-menu .monaco-action-bar.vertical .action-item.focused, +:host-context(.hc-light) .monaco-menu .monaco-action-bar.vertical .action-item.focused { + background: none; +} + +/* Vertical Action Bar Styles */ + +.monaco-menu .monaco-action-bar.vertical { + padding: 4px 0; +} + +.monaco-menu .monaco-action-bar.vertical .action-menu-item { + height: 2em; +} + +.monaco-menu .monaco-action-bar.vertical .action-label:not(.separator), +.monaco-menu .monaco-action-bar.vertical .keybinding { + font-size: inherit; + padding: 0 2em; +} + +.monaco-menu .monaco-action-bar.vertical .menu-item-check { + font-size: inherit; + width: 2em; +} + +.monaco-menu .monaco-action-bar.vertical .action-label.separator { + font-size: inherit; + margin: 5px 0 !important; + padding: 0; + border-radius: 0; +} + +.linux .monaco-menu .monaco-action-bar.vertical .action-label.separator, +:host-context(.linux) .monaco-menu .monaco-action-bar.vertical .action-label.separator { + margin-left: 0; + margin-right: 0; +} + +.monaco-menu .monaco-action-bar.vertical .submenu-indicator { + font-size: 60%; + padding: 0 1.8em; +} + +.linux .monaco-menu .monaco-action-bar.vertical .submenu-indicator, +:host-context(.linux) .monaco-menu .monaco-action-bar.vertical .submenu-indicator { + height: 100%; + mask-size: 10px 10px; + -webkit-mask-size: 10px 10px; +} + +.monaco-menu .action-item { + cursor: default; +}`;if(e){t+=` + /* Arrows */ + .monaco-scrollable-element > .scrollbar > .scra { + cursor: pointer; + font-size: 11px !important; + } + + .monaco-scrollable-element > .visible { + opacity: 1; + + /* Background rule added for IE9 - to allow clicks on dom node */ + background:rgba(0,0,0,0); + + transition: opacity 100ms linear; + } + .monaco-scrollable-element > .invisible { + opacity: 0; + pointer-events: none; + } + .monaco-scrollable-element > .invisible.fade { + transition: opacity 800ms linear; + } + + /* Scrollable Content Inset Shadow */ + .monaco-scrollable-element > .shadow { + position: absolute; + display: none; + } + .monaco-scrollable-element > .shadow.top { + display: block; + top: 0; + left: 3px; + height: 3px; + width: 100%; + } + .monaco-scrollable-element > .shadow.left { + display: block; + top: 3px; + left: 0; + height: 100%; + width: 3px; + } + .monaco-scrollable-element > .shadow.top-left-corner { + display: block; + top: 0; + left: 0; + height: 3px; + width: 3px; + } + `;const n=i.scrollbarShadow;n&&(t+=` + .monaco-scrollable-element > .shadow.top { + box-shadow: ${n} 0 6px 6px -6px inset; + } + + .monaco-scrollable-element > .shadow.left { + box-shadow: ${n} 6px 0 6px -6px inset; + } + + .monaco-scrollable-element > .shadow.top.left { + box-shadow: ${n} 6px 6px 6px -6px inset; + } + `);const r=i.scrollbarSliderBackground;r&&(t+=` + .monaco-scrollable-element > .scrollbar > .slider { + background: ${r}; + } + `);const g=i.scrollbarSliderHoverBackground;g&&(t+=` + .monaco-scrollable-element > .scrollbar > .slider:hover { + background: ${g}; + } + `);const y=i.scrollbarSliderActiveBackground;y&&(t+=` + .monaco-scrollable-element > .scrollbar > .slider.active { + background: ${y}; + } + `)}return t}class ContextMenuHandler{constructor(e,t,n,r){this.contextViewService=e,this.telemetryService=t,this.notificationService=n,this.keybindingService=r,this.focusToReturn=null,this.lastContainer=null,this.block=null,this.blockDisposable=null,this.options={blockMouse:!0}}configure(e){this.options=e}showContextMenu(e){const t=e.getActions();if(!t.length)return;this.focusToReturn=getActiveElement();let n;const r=e.domForShadowRoot instanceof HTMLElement?e.domForShadowRoot:void 0;this.contextViewService.showContextView({getAnchor:()=>e.getAnchor(),canRelayout:!1,anchorAlignment:e.anchorAlignment,anchorAxisAlignment:e.anchorAxisAlignment,render:g=>{var y;this.lastContainer=g;const k=e.getMenuClassName?e.getMenuClassName():"";k&&(g.className+=" "+k),this.options.blockMouse&&(this.block=g.appendChild($$d(".context-view-block")),this.block.style.position="fixed",this.block.style.cursor="initial",this.block.style.left="0",this.block.style.top="0",this.block.style.width="100%",this.block.style.height="100%",this.block.style.zIndex="-1",(y=this.blockDisposable)===null||y===void 0||y.dispose(),this.blockDisposable=addDisposableListener(this.block,EventType$1.MOUSE_DOWN,j=>j.stopPropagation()));const L=new DisposableStore,V=e.actionRunner||new ActionRunner;V.onWillRun(j=>this.onActionRun(j,!e.skipTelemetry),this,L),V.onDidRun(this.onDidActionRun,this,L),n=new Menu$2(g,t,{actionViewItemProvider:e.getActionViewItem,context:e.getActionsContext?e.getActionsContext():null,actionRunner:V,getKeyBinding:e.getKeyBinding?e.getKeyBinding:j=>this.keybindingService.lookupKeybinding(j.id)},defaultMenuStyles),n.onDidCancel(()=>this.contextViewService.hideContextView(!0),null,L),n.onDidBlur(()=>this.contextViewService.hideContextView(!0),null,L);const z=getWindow$1(g);return L.add(addDisposableListener(z,EventType$1.BLUR,()=>this.contextViewService.hideContextView(!0))),L.add(addDisposableListener(z,EventType$1.MOUSE_DOWN,j=>{if(j.defaultPrevented)return;const ie=new StandardMouseEvent(z,j);let oe=ie.target;if(!ie.rightButton){for(;oe;){if(oe===g)return;oe=oe.parentElement}this.contextViewService.hideContextView(!0)}})),combinedDisposable(L,n)},focus:()=>{n==null||n.focus(!!e.autoSelectFirstItem)},onHide:g=>{var y,k,L;(y=e.onHide)===null||y===void 0||y.call(e,!!g),this.block&&(this.block.remove(),this.block=null),(k=this.blockDisposable)===null||k===void 0||k.dispose(),this.blockDisposable=null,!!this.lastContainer&&(getActiveElement()===this.lastContainer||isAncestor$1(getActiveElement(),this.lastContainer))&&((L=this.focusToReturn)===null||L===void 0||L.focus()),this.lastContainer=null}},r,!!r)}onActionRun(e,t){t&&this.telemetryService.publicLog2("workbenchActionExecuted",{id:e.action.id,from:"contextMenu"}),this.contextViewService.hideContextView(!1)}onDidActionRun(e){e.error&&!isCancellationError(e.error)&&this.notificationService.error(e.error)}}var __decorate$1T=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1P=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};let ContextMenuService=class extends Disposable{get contextMenuHandler(){return this._contextMenuHandler||(this._contextMenuHandler=new ContextMenuHandler(this.contextViewService,this.telemetryService,this.notificationService,this.keybindingService)),this._contextMenuHandler}constructor(e,t,n,r,g,y){super(),this.telemetryService=e,this.notificationService=t,this.contextViewService=n,this.keybindingService=r,this.menuService=g,this.contextKeyService=y,this._contextMenuHandler=void 0,this._onDidShowContextMenu=this._store.add(new Emitter$1),this._onDidHideContextMenu=this._store.add(new Emitter$1)}configure(e){this.contextMenuHandler.configure(e)}showContextMenu(e){e=ContextMenuMenuDelegate.transform(e,this.menuService,this.contextKeyService),this.contextMenuHandler.showContextMenu({...e,onHide:t=>{var n;(n=e.onHide)===null||n===void 0||n.call(e,t),this._onDidHideContextMenu.fire()}}),ModifierKeyEmitter.getInstance().resetKeyStatus(),this._onDidShowContextMenu.fire()}};ContextMenuService=__decorate$1T([__param$1P(0,ITelemetryService),__param$1P(1,INotificationService),__param$1P(2,IContextViewService),__param$1P(3,IKeybindingService),__param$1P(4,IMenuService),__param$1P(5,IContextKeyService)],ContextMenuService);var ContextMenuMenuDelegate;(function(i){function e(n){return n&&n.menuId instanceof MenuId}function t(n,r,g){if(!e(n))return n;const{menuId:y,menuActionOptions:k,contextKeyService:L}=n;return{...n,getActions:()=>{const V=[];if(y){const z=r.createMenu(y,L!=null?L:g);createAndFillInContextMenuActions(z,k,V),z.dispose()}return n.getActions?Separator.join(n.getActions(),V):V}}}i.transform=t})(ContextMenuMenuDelegate||(ContextMenuMenuDelegate={}));var EditorOpenSource;(function(i){i[i.API=0]="API",i[i.USER=1]="USER"})(EditorOpenSource||(EditorOpenSource={}));const IOpenerService=createDecorator("openerService");function extractSelection(i){let e;const t=/^L?(\d+)(?:,(\d+))?(-L?(\d+)(?:,(\d+))?)?/.exec(i.fragment);return t&&(e={startLineNumber:parseInt(t[1]),startColumn:t[2]?parseInt(t[2]):1,endLineNumber:t[4]?parseInt(t[4]):void 0,endColumn:t[4]?t[5]?parseInt(t[5]):1:void 0},i=i.with({fragment:""})),{selection:e,uri:i}}var __decorate$1S=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1O=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};let CommandOpener=class{constructor(e){this._commandService=e}async open(e,t){if(!matchesScheme(e,Schemas.command))return!1;if(!(t!=null&&t.allowCommands)||(typeof e=="string"&&(e=URI.parse(e)),Array.isArray(t.allowCommands)&&!t.allowCommands.includes(e.path)))return!0;let n=[];try{n=parse(decodeURIComponent(e.query))}catch{try{n=parse(e.query)}catch{}}return Array.isArray(n)||(n=[n]),await this._commandService.executeCommand(e.path,...n),!0}};CommandOpener=__decorate$1S([__param$1O(0,ICommandService)],CommandOpener);let EditorOpener=class{constructor(e){this._editorService=e}async open(e,t){typeof e=="string"&&(e=URI.parse(e));const{selection:n,uri:r}=extractSelection(e);return e=r,e.scheme===Schemas.file&&(e=normalizePath(e)),await this._editorService.openCodeEditor({resource:e,options:{selection:n,source:t!=null&&t.fromUserGesture?EditorOpenSource.USER:EditorOpenSource.API,...t==null?void 0:t.editorOptions}},this._editorService.getFocusedCodeEditor(),t==null?void 0:t.openToSide),!0}};EditorOpener=__decorate$1S([__param$1O(0,ICodeEditorService)],EditorOpener);let OpenerService=class{constructor(e,t){this._openers=new LinkedList,this._validators=new LinkedList,this._resolvers=new LinkedList,this._resolvedUriTargets=new ResourceMap(n=>n.with({path:null,fragment:null,query:null}).toString()),this._externalOpeners=new LinkedList,this._defaultExternalOpener={openExternal:async n=>(matchesSomeScheme(n,Schemas.http,Schemas.https)?windowOpenNoOpener(n):mainWindow.location.href=n,!0)},this._openers.push({open:async(n,r)=>(r==null?void 0:r.openExternal)||matchesSomeScheme(n,Schemas.mailto,Schemas.http,Schemas.https,Schemas.vsls)?(await this._doOpenExternal(n,r),!0):!1}),this._openers.push(new CommandOpener(t)),this._openers.push(new EditorOpener(e))}registerOpener(e){return{dispose:this._openers.unshift(e)}}async open(e,t){var n;const r=typeof e=="string"?URI.parse(e):e,g=(n=this._resolvedUriTargets.get(r))!==null&&n!==void 0?n:e;for(const y of this._validators)if(!await y.shouldOpen(g,t))return!1;for(const y of this._openers)if(await y.open(e,t))return!0;return!1}async resolveExternalUri(e,t){for(const n of this._resolvers)try{const r=await n.resolveExternalUri(e,t);if(r)return this._resolvedUriTargets.has(r.resolved)||this._resolvedUriTargets.set(r.resolved,e),r}catch{}throw new Error("Could not resolve external URI: "+e.toString())}async _doOpenExternal(e,t){const n=typeof e=="string"?URI.parse(e):e;let r;try{r=(await this.resolveExternalUri(n,t)).resolved}catch{r=n}let g;if(typeof e=="string"&&n.toString()===r.toString()?g=e:g=encodeURI(r.toString(!0)),t!=null&&t.allowContributedOpeners){const y=typeof(t==null?void 0:t.allowContributedOpeners)=="string"?t==null?void 0:t.allowContributedOpeners:void 0;for(const k of this._externalOpeners)if(await k.openExternal(g,{sourceUri:n,preferredOpenerId:y},CancellationToken.None))return!0}return this._defaultExternalOpener.openExternal(g,{sourceUri:n},CancellationToken.None)}dispose(){this._validators.clear()}};OpenerService=__decorate$1S([__param$1O(0,ICodeEditorService),__param$1O(1,ICommandService)],OpenerService);const IEditorWorkerService=createDecorator("editorWorkerService");var MarkerSeverity$1;(function(i){i[i.Hint=1]="Hint",i[i.Info=2]="Info",i[i.Warning=4]="Warning",i[i.Error=8]="Error"})(MarkerSeverity$1||(MarkerSeverity$1={}));(function(i){function e(y,k){return k-y}i.compare=e;const t=Object.create(null);t[i.Error]=localize("sev.error","Error"),t[i.Warning]=localize("sev.warning","Warning"),t[i.Info]=localize("sev.info","Info");function n(y){return t[y]||""}i.toString=n;function r(y){switch(y){case Severity$2.Error:return i.Error;case Severity$2.Warning:return i.Warning;case Severity$2.Info:return i.Info;case Severity$2.Ignore:return i.Hint}}i.fromSeverity=r;function g(y){switch(y){case i.Error:return Severity$2.Error;case i.Warning:return Severity$2.Warning;case i.Info:return Severity$2.Info;case i.Hint:return Severity$2.Ignore}}i.toSeverity=g})(MarkerSeverity$1||(MarkerSeverity$1={}));var IMarkerData;(function(i){const e="";function t(r){return n(r,!0)}i.makeKey=t;function n(r,g){const y=[e];return r.source?y.push(r.source.replace("\xA6","\\\xA6")):y.push(e),r.code?typeof r.code=="string"?y.push(r.code.replace("\xA6","\\\xA6")):y.push(r.code.value.replace("\xA6","\\\xA6")):y.push(e),r.severity!==void 0&&r.severity!==null?y.push(MarkerSeverity$1.toString(r.severity)):y.push(e),r.message&&g?y.push(r.message.replace("\xA6","\\\xA6")):y.push(e),r.startLineNumber!==void 0&&r.startLineNumber!==null?y.push(r.startLineNumber.toString()):y.push(e),r.startColumn!==void 0&&r.startColumn!==null?y.push(r.startColumn.toString()):y.push(e),r.endLineNumber!==void 0&&r.endLineNumber!==null?y.push(r.endLineNumber.toString()):y.push(e),r.endColumn!==void 0&&r.endColumn!==null?y.push(r.endColumn.toString()):y.push(e),y.push(e),y.join("\xA6")}i.makeKeyOptionalMessage=n})(IMarkerData||(IMarkerData={}));const IMarkerService=createDecorator("markerService");function diffSets(i,e){const t=[],n=[];for(const r of i)e.has(r)||t.push(r);for(const r of e)i.has(r)||n.push(r);return{removed:t,added:n}}function intersection(i,e){const t=new Set;for(const n of e)i.has(n)&&t.add(n);return t}var __decorate$1R=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1N=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};let MarkerDecorationsService=class extends Disposable{constructor(e,t){super(),this._markerService=t,this._onDidChangeMarker=this._register(new Emitter$1),this._markerDecorations=new ResourceMap,e.getModels().forEach(n=>this._onModelAdded(n)),this._register(e.onModelAdded(this._onModelAdded,this)),this._register(e.onModelRemoved(this._onModelRemoved,this)),this._register(this._markerService.onMarkerChanged(this._handleMarkerChange,this))}dispose(){super.dispose(),this._markerDecorations.forEach(e=>e.dispose()),this._markerDecorations.clear()}getMarker(e,t){const n=this._markerDecorations.get(e);return n&&n.getMarker(t)||null}_handleMarkerChange(e){e.forEach(t=>{const n=this._markerDecorations.get(t);n&&this._updateDecorations(n)})}_onModelAdded(e){const t=new MarkerDecorations(e);this._markerDecorations.set(e.uri,t),this._updateDecorations(t)}_onModelRemoved(e){var t;const n=this._markerDecorations.get(e.uri);n&&(n.dispose(),this._markerDecorations.delete(e.uri)),(e.uri.scheme===Schemas.inMemory||e.uri.scheme===Schemas.internal||e.uri.scheme===Schemas.vscode)&&((t=this._markerService)===null||t===void 0||t.read({resource:e.uri}).map(r=>r.owner).forEach(r=>this._markerService.remove(r,[e.uri])))}_updateDecorations(e){const t=this._markerService.read({resource:e.model.uri,take:500});e.update(t)&&this._onDidChangeMarker.fire(e.model)}};MarkerDecorationsService=__decorate$1R([__param$1N(0,IModelService),__param$1N(1,IMarkerService)],MarkerDecorationsService);class MarkerDecorations extends Disposable{constructor(e){super(),this.model=e,this._map=new BidirectionalMap,this._register(toDisposable(()=>{this.model.deltaDecorations([...this._map.values()],[]),this._map.clear()}))}update(e){const{added:t,removed:n}=diffSets(new Set(this._map.keys()),new Set(e));if(t.length===0&&n.length===0)return!1;const r=n.map(k=>this._map.get(k)),g=t.map(k=>({range:this._createDecorationRange(this.model,k),options:this._createDecorationOption(k)})),y=this.model.deltaDecorations(r,g);for(const k of n)this._map.delete(k);for(let k=0;k=r)return n;const g=e.getWordAtPosition(n.getStartPosition());g&&(n=new Range$2(n.startLineNumber,g.startColumn,n.endLineNumber,g.endColumn))}else if(t.endColumn===Number.MAX_VALUE&&t.startColumn===1&&n.startLineNumber===n.endLineNumber){const r=e.getLineFirstNonWhitespaceColumn(t.startLineNumber);r=0:!1}}var __decorate$1Q=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1M=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},ModelService_1;function MODEL_ID(i){return i.toString()}class ModelData{constructor(e,t,n){this.model=e,this._modelEventListeners=new DisposableStore,this.model=e,this._modelEventListeners.add(e.onWillDispose(()=>t(e))),this._modelEventListeners.add(e.onDidChangeLanguage(r=>n(e,r)))}dispose(){this._modelEventListeners.dispose()}}const DEFAULT_EOL=isLinux||isMacintosh?1:2;class DisposedModelInfo{constructor(e,t,n,r,g,y,k,L){this.uri=e,this.initialUndoRedoSnapshot=t,this.time=n,this.sharesUndoRedoStack=r,this.heapSize=g,this.sha1=y,this.versionId=k,this.alternativeVersionId=L}}let ModelService=ModelService_1=class extends Disposable{constructor(e,t,n,r,g){super(),this._configurationService=e,this._resourcePropertiesService=t,this._undoRedoService=n,this._languageService=r,this._languageConfigurationService=g,this._onModelAdded=this._register(new Emitter$1),this.onModelAdded=this._onModelAdded.event,this._onModelRemoved=this._register(new Emitter$1),this.onModelRemoved=this._onModelRemoved.event,this._onModelModeChanged=this._register(new Emitter$1),this.onModelLanguageChanged=this._onModelModeChanged.event,this._modelCreationOptionsByLanguageAndResource=Object.create(null),this._models={},this._disposedModels=new Map,this._disposedModelsHeapSize=0,this._register(this._configurationService.onDidChangeConfiguration(y=>this._updateModelOptions(y))),this._updateModelOptions(void 0)}static _readModelOptions(e,t){var n;let r=EDITOR_MODEL_DEFAULTS.tabSize;if(e.editor&&typeof e.editor.tabSize<"u"){const oe=parseInt(e.editor.tabSize,10);isNaN(oe)||(r=oe),r<1&&(r=1)}let g="tabSize";if(e.editor&&typeof e.editor.indentSize<"u"&&e.editor.indentSize!=="tabSize"){const oe=parseInt(e.editor.indentSize,10);isNaN(oe)||(g=Math.max(oe,1))}let y=EDITOR_MODEL_DEFAULTS.insertSpaces;e.editor&&typeof e.editor.insertSpaces<"u"&&(y=e.editor.insertSpaces==="false"?!1:Boolean(e.editor.insertSpaces));let k=DEFAULT_EOL;const L=e.eol;L===`\r +`?k=2:L===` +`&&(k=1);let V=EDITOR_MODEL_DEFAULTS.trimAutoWhitespace;e.editor&&typeof e.editor.trimAutoWhitespace<"u"&&(V=e.editor.trimAutoWhitespace==="false"?!1:Boolean(e.editor.trimAutoWhitespace));let z=EDITOR_MODEL_DEFAULTS.detectIndentation;e.editor&&typeof e.editor.detectIndentation<"u"&&(z=e.editor.detectIndentation==="false"?!1:Boolean(e.editor.detectIndentation));let j=EDITOR_MODEL_DEFAULTS.largeFileOptimizations;e.editor&&typeof e.editor.largeFileOptimizations<"u"&&(j=e.editor.largeFileOptimizations==="false"?!1:Boolean(e.editor.largeFileOptimizations));let ie=EDITOR_MODEL_DEFAULTS.bracketPairColorizationOptions;return((n=e.editor)===null||n===void 0?void 0:n.bracketPairColorization)&&typeof e.editor.bracketPairColorization=="object"&&(ie={enabled:!!e.editor.bracketPairColorization.enabled,independentColorPoolPerBracketType:!!e.editor.bracketPairColorization.independentColorPoolPerBracketType}),{isForSimpleWidget:t,tabSize:r,indentSize:g,insertSpaces:y,detectIndentation:z,defaultEOL:k,trimAutoWhitespace:V,largeFileOptimizations:j,bracketPairColorizationOptions:ie}}_getEOL(e,t){if(e)return this._resourcePropertiesService.getEOL(e,t);const n=this._configurationService.getValue("files.eol",{overrideIdentifier:t});return n&&typeof n=="string"&&n!=="auto"?n:OS===3||OS===2?` +`:`\r +`}_shouldRestoreUndoStack(){const e=this._configurationService.getValue("files.restoreUndoStack");return typeof e=="boolean"?e:!0}getCreationOptions(e,t,n){const r=typeof e=="string"?e:e.languageId;let g=this._modelCreationOptionsByLanguageAndResource[r+t];if(!g){const y=this._configurationService.getValue("editor",{overrideIdentifier:r,resource:t}),k=this._getEOL(t,r);g=ModelService_1._readModelOptions({editor:y,eol:k},n),this._modelCreationOptionsByLanguageAndResource[r+t]=g}return g}_updateModelOptions(e){const t=this._modelCreationOptionsByLanguageAndResource;this._modelCreationOptionsByLanguageAndResource=Object.create(null);const n=Object.keys(this._models);for(let r=0,g=n.length;re){const t=[];for(this._disposedModels.forEach(n=>{n.sharesUndoRedoStack||t.push(n)}),t.sort((n,r)=>n.time-r.time);t.length>0&&this._disposedModelsHeapSize>e;){const n=t.shift();this._removeDisposedModel(n.uri),n.initialUndoRedoSnapshot!==null&&this._undoRedoService.restoreSnapshot(n.initialUndoRedoSnapshot)}}}_createModelData(e,t,n,r){const g=this.getCreationOptions(t,n,r),y=new TextModel(e,t,g,n,this._undoRedoService,this._languageService,this._languageConfigurationService);if(n&&this._disposedModels.has(MODEL_ID(n))){const V=this._removeDisposedModel(n),z=this._undoRedoService.getElements(n),j=this._getSHA1Computer(),ie=j.canComputeSHA1(y)?j.computeSHA1(y)===V.sha1:!1;if(ie||V.sharesUndoRedoStack){for(const oe of z.past)isEditStackElement(oe)&&oe.matchesResource(n)&&oe.setModel(y);for(const oe of z.future)isEditStackElement(oe)&&oe.matchesResource(n)&&oe.setModel(y);this._undoRedoService.setElementsValidFlag(n,!0,oe=>isEditStackElement(oe)&&oe.matchesResource(n)),ie&&(y._overwriteVersionId(V.versionId),y._overwriteAlternativeVersionId(V.alternativeVersionId),y._overwriteInitialUndoRedoSnapshot(V.initialUndoRedoSnapshot))}else V.initialUndoRedoSnapshot!==null&&this._undoRedoService.restoreSnapshot(V.initialUndoRedoSnapshot)}const k=MODEL_ID(y.uri);if(this._models[k])throw new Error("ModelService: Cannot add model because it already exists!");const L=new ModelData(y,V=>this._onWillDispose(V),(V,z)=>this._onDidChangeLanguage(V,z));return this._models[k]=L,L}createModel(e,t,n,r=!1){let g;return t?g=this._createModelData(e,t,n,r):g=this._createModelData(e,PLAINTEXT_LANGUAGE_ID,n,r),this._onModelAdded.fire(g.model),g.model}getModels(){const e=[],t=Object.keys(this._models);for(let n=0,r=t.length;n0||V.future.length>0){for(const z of V.past)isEditStackElement(z)&&z.matchesResource(e.uri)&&(g=!0,y+=z.heapSize(e.uri),z.setModel(e.uri));for(const z of V.future)isEditStackElement(z)&&z.matchesResource(e.uri)&&(g=!0,y+=z.heapSize(e.uri),z.setModel(e.uri))}}const k=ModelService_1.MAX_MEMORY_FOR_CLOSED_FILES_UNDO_STACK,L=this._getSHA1Computer();if(g)if(!r&&(y>k||!L.canComputeSHA1(e))){const V=n.model.getInitialUndoRedoSnapshot();V!==null&&this._undoRedoService.restoreSnapshot(V)}else this._ensureDisposedModelsHeapSize(k-y),this._undoRedoService.setElementsValidFlag(e.uri,!1,V=>isEditStackElement(V)&&V.matchesResource(e.uri)),this._insertDisposedModel(new DisposedModelInfo(e.uri,n.model.getInitialUndoRedoSnapshot(),Date.now(),r,y,L.computeSHA1(e),e.getVersionId(),e.getAlternativeVersionId()));else if(!r){const V=n.model.getInitialUndoRedoSnapshot();V!==null&&this._undoRedoService.restoreSnapshot(V)}delete this._models[t],n.dispose(),delete this._modelCreationOptionsByLanguageAndResource[e.getLanguageId()+e.uri],this._onModelRemoved.fire(e)}_onDidChangeLanguage(e,t){const n=t.oldLanguage,r=e.getLanguageId(),g=this.getCreationOptions(n,e.uri,e.isForSimpleWidget),y=this.getCreationOptions(r,e.uri,e.isForSimpleWidget);ModelService_1._setModelOptionsForModel(e,y,g),this._onModelModeChanged.fire({model:e,oldLanguageId:n})}_getSHA1Computer(){return new DefaultModelSHA1Computer}};ModelService.MAX_MEMORY_FOR_CLOSED_FILES_UNDO_STACK=20*1024*1024;ModelService=ModelService_1=__decorate$1Q([__param$1M(0,IConfigurationService),__param$1M(1,ITextResourcePropertiesService),__param$1M(2,IUndoRedoService),__param$1M(3,ILanguageService),__param$1M(4,ILanguageConfigurationService)],ModelService);class DefaultModelSHA1Computer{canComputeSHA1(e){return e.getValueLength()<=DefaultModelSHA1Computer.MAX_MODEL_SIZE}computeSHA1(e){const t=new StringSHA1,n=e.createSnapshot();let r;for(;r=n.read();)t.update(r);return t.digest()}}DefaultModelSHA1Computer.MAX_MODEL_SIZE=10*1024*1024;const standaloneQuickInput="";class PagedRenderer{get templateId(){return this.renderer.templateId}constructor(e,t){this.renderer=e,this.modelProvider=t}renderTemplate(e){return{data:this.renderer.renderTemplate(e),disposable:Disposable.None}}renderElement(e,t,n,r){var g;if((g=n.disposable)===null||g===void 0||g.dispose(),!n.data)return;const y=this.modelProvider();if(y.isResolved(e))return this.renderer.renderElement(y.get(e),e,n.data,r);const k=new CancellationTokenSource$1,L=y.resolve(e,k.token);n.disposable={dispose:()=>k.cancel()},this.renderer.renderPlaceholder(e,n.data),L.then(V=>this.renderer.renderElement(V,e,n.data,r))}disposeTemplate(e){e.disposable&&(e.disposable.dispose(),e.disposable=void 0),e.data&&(this.renderer.disposeTemplate(e.data),e.data=void 0)}}class PagedAccessibilityProvider{constructor(e,t){this.modelProvider=e,this.accessibilityProvider=t}getWidgetAriaLabel(){return this.accessibilityProvider.getWidgetAriaLabel()}getAriaLabel(e){const t=this.modelProvider();return t.isResolved(e)?this.accessibilityProvider.getAriaLabel(t.get(e)):null}}function fromPagedListOptions(i,e){return{...e,accessibilityProvider:e.accessibilityProvider&&new PagedAccessibilityProvider(i,e.accessibilityProvider)}}class PagedList{constructor(e,t,n,r,g={}){const y=()=>this.model,k=r.map(L=>new PagedRenderer(L,y));this.list=new List(e,t,n,k,fromPagedListOptions(y,g))}updateOptions(e){this.list.updateOptions(e)}getHTMLElement(){return this.list.getHTMLElement()}get onDidFocus(){return this.list.onDidFocus}get widget(){return this.list}get onDidDispose(){return this.list.onDidDispose}get onMouseDblClick(){return Event$1.map(this.list.onMouseDblClick,({element:e,index:t,browserEvent:n})=>({element:e===void 0?void 0:this._model.get(e),index:t,browserEvent:n}))}get onPointer(){return Event$1.map(this.list.onPointer,({element:e,index:t,browserEvent:n})=>({element:e===void 0?void 0:this._model.get(e),index:t,browserEvent:n}))}get onDidChangeSelection(){return Event$1.map(this.list.onDidChangeSelection,({elements:e,indexes:t,browserEvent:n})=>({elements:e.map(r=>this._model.get(r)),indexes:t,browserEvent:n}))}get model(){return this._model}set model(e){this._model=e,this.list.splice(0,this.list.length,range$1(e.length))}getFocus(){return this.list.getFocus()}getSelection(){return this.list.getSelection()}getSelectedElements(){return this.getSelection().map(e=>this.model.get(e))}style(e){this.list.style(e)}dispose(){this.list.dispose()}}const sash="";var __decorate$1P=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g};const DEBUG=!1;var OrthogonalEdge;(function(i){i.North="north",i.South="south",i.East="east",i.West="west"})(OrthogonalEdge||(OrthogonalEdge={}));let globalSize=4;const onDidChangeGlobalSize=new Emitter$1;let globalHoverDelay=300;const onDidChangeHoverDelay=new Emitter$1;class MouseEventFactory{constructor(e){this.el=e,this.disposables=new DisposableStore}get onPointerMove(){return this.disposables.add(new DomEmitter(getWindow$1(this.el),"mousemove")).event}get onPointerUp(){return this.disposables.add(new DomEmitter(getWindow$1(this.el),"mouseup")).event}dispose(){this.disposables.dispose()}}__decorate$1P([memoize$1],MouseEventFactory.prototype,"onPointerMove",null);__decorate$1P([memoize$1],MouseEventFactory.prototype,"onPointerUp",null);class GestureEventFactory{get onPointerMove(){return this.disposables.add(new DomEmitter(this.el,EventType.Change)).event}get onPointerUp(){return this.disposables.add(new DomEmitter(this.el,EventType.End)).event}constructor(e){this.el=e,this.disposables=new DisposableStore}dispose(){this.disposables.dispose()}}__decorate$1P([memoize$1],GestureEventFactory.prototype,"onPointerMove",null);__decorate$1P([memoize$1],GestureEventFactory.prototype,"onPointerUp",null);class OrthogonalPointerEventFactory{get onPointerMove(){return this.factory.onPointerMove}get onPointerUp(){return this.factory.onPointerUp}constructor(e){this.factory=e}dispose(){}}__decorate$1P([memoize$1],OrthogonalPointerEventFactory.prototype,"onPointerMove",null);__decorate$1P([memoize$1],OrthogonalPointerEventFactory.prototype,"onPointerUp",null);const PointerEventsDisabledCssClass="pointer-events-disabled";class Sash extends Disposable{get state(){return this._state}get orthogonalStartSash(){return this._orthogonalStartSash}get orthogonalEndSash(){return this._orthogonalEndSash}set state(e){this._state!==e&&(this.el.classList.toggle("disabled",e===0),this.el.classList.toggle("minimum",e===1),this.el.classList.toggle("maximum",e===2),this._state=e,this.onDidEnablementChange.fire(e))}set orthogonalStartSash(e){if(this._orthogonalStartSash!==e){if(this.orthogonalStartDragHandleDisposables.clear(),this.orthogonalStartSashDisposables.clear(),e){const t=n=>{this.orthogonalStartDragHandleDisposables.clear(),n!==0&&(this._orthogonalStartDragHandle=append$1(this.el,$$d(".orthogonal-drag-handle.start")),this.orthogonalStartDragHandleDisposables.add(toDisposable(()=>this._orthogonalStartDragHandle.remove())),this.orthogonalStartDragHandleDisposables.add(new DomEmitter(this._orthogonalStartDragHandle,"mouseenter")).event(()=>Sash.onMouseEnter(e),void 0,this.orthogonalStartDragHandleDisposables),this.orthogonalStartDragHandleDisposables.add(new DomEmitter(this._orthogonalStartDragHandle,"mouseleave")).event(()=>Sash.onMouseLeave(e),void 0,this.orthogonalStartDragHandleDisposables))};this.orthogonalStartSashDisposables.add(e.onDidEnablementChange.event(t,this)),t(e.state)}this._orthogonalStartSash=e}}set orthogonalEndSash(e){if(this._orthogonalEndSash!==e){if(this.orthogonalEndDragHandleDisposables.clear(),this.orthogonalEndSashDisposables.clear(),e){const t=n=>{this.orthogonalEndDragHandleDisposables.clear(),n!==0&&(this._orthogonalEndDragHandle=append$1(this.el,$$d(".orthogonal-drag-handle.end")),this.orthogonalEndDragHandleDisposables.add(toDisposable(()=>this._orthogonalEndDragHandle.remove())),this.orthogonalEndDragHandleDisposables.add(new DomEmitter(this._orthogonalEndDragHandle,"mouseenter")).event(()=>Sash.onMouseEnter(e),void 0,this.orthogonalEndDragHandleDisposables),this.orthogonalEndDragHandleDisposables.add(new DomEmitter(this._orthogonalEndDragHandle,"mouseleave")).event(()=>Sash.onMouseLeave(e),void 0,this.orthogonalEndDragHandleDisposables))};this.orthogonalEndSashDisposables.add(e.onDidEnablementChange.event(t,this)),t(e.state)}this._orthogonalEndSash=e}}constructor(e,t,n){super(),this.hoverDelay=globalHoverDelay,this.hoverDelayer=this._register(new Delayer(this.hoverDelay)),this._state=3,this.onDidEnablementChange=this._register(new Emitter$1),this._onDidStart=this._register(new Emitter$1),this._onDidChange=this._register(new Emitter$1),this._onDidReset=this._register(new Emitter$1),this._onDidEnd=this._register(new Emitter$1),this.orthogonalStartSashDisposables=this._register(new DisposableStore),this.orthogonalStartDragHandleDisposables=this._register(new DisposableStore),this.orthogonalEndSashDisposables=this._register(new DisposableStore),this.orthogonalEndDragHandleDisposables=this._register(new DisposableStore),this.onDidStart=this._onDidStart.event,this.onDidChange=this._onDidChange.event,this.onDidReset=this._onDidReset.event,this.onDidEnd=this._onDidEnd.event,this.linkedSash=void 0,this.el=append$1(e,$$d(".monaco-sash")),n.orthogonalEdge&&this.el.classList.add(`orthogonal-edge-${n.orthogonalEdge}`),isMacintosh&&this.el.classList.add("mac");const r=this._register(new DomEmitter(this.el,"mousedown")).event;this._register(r(j=>this.onPointerStart(j,new MouseEventFactory(e)),this));const g=this._register(new DomEmitter(this.el,"dblclick")).event;this._register(g(this.onPointerDoublePress,this));const y=this._register(new DomEmitter(this.el,"mouseenter")).event;this._register(y(()=>Sash.onMouseEnter(this)));const k=this._register(new DomEmitter(this.el,"mouseleave")).event;this._register(k(()=>Sash.onMouseLeave(this))),this._register(Gesture.addTarget(this.el));const L=this._register(new DomEmitter(this.el,EventType.Start)).event;this._register(L(j=>this.onPointerStart(j,new GestureEventFactory(this.el)),this));const V=this._register(new DomEmitter(this.el,EventType.Tap)).event;let z;this._register(V(j=>{if(z){clearTimeout(z),z=void 0,this.onPointerDoublePress(j);return}clearTimeout(z),z=setTimeout(()=>z=void 0,250)},this)),typeof n.size=="number"?(this.size=n.size,n.orientation===0?this.el.style.width=`${this.size}px`:this.el.style.height=`${this.size}px`):(this.size=globalSize,this._register(onDidChangeGlobalSize.event(j=>{this.size=j,this.layout()}))),this._register(onDidChangeHoverDelay.event(j=>this.hoverDelay=j)),this.layoutProvider=t,this.orthogonalStartSash=n.orthogonalStartSash,this.orthogonalEndSash=n.orthogonalEndSash,this.orientation=n.orientation||0,this.orientation===1?(this.el.classList.add("horizontal"),this.el.classList.remove("vertical")):(this.el.classList.remove("horizontal"),this.el.classList.add("vertical")),this.el.classList.toggle("debug",DEBUG),this.layout()}onPointerStart(e,t){EventHelper.stop(e);let n=!1;if(!e.__orthogonalSashEvent){const re=this.getOrthogonalSash(e);re&&(n=!0,e.__orthogonalSashEvent=!0,re.onPointerStart(e,new OrthogonalPointerEventFactory(t)))}if(this.linkedSash&&!e.__linkedSashEvent&&(e.__linkedSashEvent=!0,this.linkedSash.onPointerStart(e,new OrthogonalPointerEventFactory(t))),!this.state)return;const r=this.el.ownerDocument.getElementsByTagName("iframe");for(const re of r)re.classList.add(PointerEventsDisabledCssClass);const g=e.pageX,y=e.pageY,k=e.altKey,L={startX:g,currentX:g,startY:y,currentY:y,altKey:k};this.el.classList.add("active"),this._onDidStart.fire(L);const V=createStyleSheet(this.el),z=()=>{let re="";n?re="all-scroll":this.orientation===1?this.state===1?re="s-resize":this.state===2?re="n-resize":re=isMacintosh?"row-resize":"ns-resize":this.state===1?re="e-resize":this.state===2?re="w-resize":re=isMacintosh?"col-resize":"ew-resize",V.textContent=`* { cursor: ${re} !important; }`},j=new DisposableStore;z(),n||this.onDidEnablementChange.event(z,null,j);const ie=re=>{EventHelper.stop(re,!1);const ae={startX:g,currentX:re.pageX,startY:y,currentY:re.pageY,altKey:k};this._onDidChange.fire(ae)},oe=re=>{EventHelper.stop(re,!1),this.el.removeChild(V),this.el.classList.remove("active"),this._onDidEnd.fire(),j.dispose();for(const ae of r)ae.classList.remove(PointerEventsDisabledCssClass)};t.onPointerMove(ie,null,j),t.onPointerUp(oe,null,j),j.add(t)}onPointerDoublePress(e){const t=this.getOrthogonalSash(e);t&&t._onDidReset.fire(),this.linkedSash&&this.linkedSash._onDidReset.fire(),this._onDidReset.fire()}static onMouseEnter(e,t=!1){e.el.classList.contains("active")?(e.hoverDelayer.cancel(),e.el.classList.add("hover")):e.hoverDelayer.trigger(()=>e.el.classList.add("hover"),e.hoverDelay).then(void 0,()=>{}),!t&&e.linkedSash&&Sash.onMouseEnter(e.linkedSash,!0)}static onMouseLeave(e,t=!1){e.hoverDelayer.cancel(),e.el.classList.remove("hover"),!t&&e.linkedSash&&Sash.onMouseLeave(e.linkedSash,!0)}clearSashHoverState(){Sash.onMouseLeave(this)}layout(){if(this.orientation===0){const e=this.layoutProvider;this.el.style.left=e.getVerticalSashLeft(this)-this.size/2+"px",e.getVerticalSashTop&&(this.el.style.top=e.getVerticalSashTop(this)+"px"),e.getVerticalSashHeight&&(this.el.style.height=e.getVerticalSashHeight(this)+"px")}else{const e=this.layoutProvider;this.el.style.top=e.getHorizontalSashTop(this)-this.size/2+"px",e.getHorizontalSashLeft&&(this.el.style.left=e.getHorizontalSashLeft(this)+"px"),e.getHorizontalSashWidth&&(this.el.style.width=e.getHorizontalSashWidth(this)+"px")}}getOrthogonalSash(e){var t;const n=(t=e.initialTarget)!==null&&t!==void 0?t:e.target;if(!(!n||!(n instanceof HTMLElement))&&n.classList.contains("orthogonal-drag-handle"))return n.classList.contains("start")?this.orthogonalStartSash:this.orthogonalEndSash}dispose(){super.dispose(),this.el.remove()}}const splitview="",defaultStyles={separatorBorder:Color$1.transparent};class ViewItem{set size(e){this._size=e}get size(){return this._size}get visible(){return typeof this._cachedVisibleSize>"u"}setVisible(e,t){var n,r;if(e!==this.visible){e?(this.size=clamp$1(this._cachedVisibleSize,this.viewMinimumSize,this.viewMaximumSize),this._cachedVisibleSize=void 0):(this._cachedVisibleSize=typeof t=="number"?t:this.size,this.size=0),this.container.classList.toggle("visible",e);try{(r=(n=this.view).setVisible)===null||r===void 0||r.call(n,e)}catch(g){console.error("Splitview: Failed to set visible view"),console.error(g)}}}get minimumSize(){return this.visible?this.view.minimumSize:0}get viewMinimumSize(){return this.view.minimumSize}get maximumSize(){return this.visible?this.view.maximumSize:0}get viewMaximumSize(){return this.view.maximumSize}get priority(){return this.view.priority}get proportionalLayout(){var e;return(e=this.view.proportionalLayout)!==null&&e!==void 0?e:!0}get snap(){return!!this.view.snap}set enabled(e){this.container.style.pointerEvents=e?"":"none"}constructor(e,t,n,r){this.container=e,this.view=t,this.disposable=r,this._cachedVisibleSize=void 0,typeof n=="number"?(this._size=n,this._cachedVisibleSize=void 0,e.classList.add("visible")):(this._size=0,this._cachedVisibleSize=n.cachedVisibleSize)}layout(e,t){this.layoutContainer(e);try{this.view.layout(this.size,e,t)}catch(n){console.error("Splitview: Failed to layout view"),console.error(n)}}dispose(){this.disposable.dispose()}}class VerticalViewItem extends ViewItem{layoutContainer(e){this.container.style.top=`${e}px`,this.container.style.height=`${this.size}px`}}class HorizontalViewItem extends ViewItem{layoutContainer(e){this.container.style.left=`${e}px`,this.container.style.width=`${this.size}px`}}var State;(function(i){i[i.Idle=0]="Idle",i[i.Busy=1]="Busy"})(State||(State={}));var Sizing;(function(i){i.Distribute={type:"distribute"};function e(r){return{type:"split",index:r}}i.Split=e;function t(r){return{type:"auto",index:r}}i.Auto=t;function n(r){return{type:"invisible",cachedVisibleSize:r}}i.Invisible=n})(Sizing||(Sizing={}));class SplitView extends Disposable{get orthogonalStartSash(){return this._orthogonalStartSash}get orthogonalEndSash(){return this._orthogonalEndSash}get startSnappingEnabled(){return this._startSnappingEnabled}get endSnappingEnabled(){return this._endSnappingEnabled}set orthogonalStartSash(e){for(const t of this.sashItems)t.sash.orthogonalStartSash=e;this._orthogonalStartSash=e}set orthogonalEndSash(e){for(const t of this.sashItems)t.sash.orthogonalEndSash=e;this._orthogonalEndSash=e}set startSnappingEnabled(e){this._startSnappingEnabled!==e&&(this._startSnappingEnabled=e,this.updateSashEnablement())}set endSnappingEnabled(e){this._endSnappingEnabled!==e&&(this._endSnappingEnabled=e,this.updateSashEnablement())}constructor(e,t={}){var n,r,g,y,k;super(),this.size=0,this._contentSize=0,this.proportions=void 0,this.viewItems=[],this.sashItems=[],this.state=State.Idle,this._onDidSashChange=this._register(new Emitter$1),this._onDidSashReset=this._register(new Emitter$1),this._startSnappingEnabled=!0,this._endSnappingEnabled=!0,this.onDidSashChange=this._onDidSashChange.event,this.onDidSashReset=this._onDidSashReset.event,this.orientation=(n=t.orientation)!==null&&n!==void 0?n:0,this.inverseAltBehavior=(r=t.inverseAltBehavior)!==null&&r!==void 0?r:!1,this.proportionalLayout=(g=t.proportionalLayout)!==null&&g!==void 0?g:!0,this.getSashOrthogonalSize=t.getSashOrthogonalSize,this.el=document.createElement("div"),this.el.classList.add("monaco-split-view2"),this.el.classList.add(this.orientation===0?"vertical":"horizontal"),e.appendChild(this.el),this.sashContainer=append$1(this.el,$$d(".sash-container")),this.viewContainer=$$d(".split-view-container"),this.scrollable=this._register(new Scrollable({forceIntegerValues:!0,smoothScrollDuration:125,scheduleAtNextAnimationFrame:V=>scheduleAtNextAnimationFrame(getWindow$1(this.el),V)})),this.scrollableElement=this._register(new SmoothScrollableElement(this.viewContainer,{vertical:this.orientation===0?(y=t.scrollbarVisibility)!==null&&y!==void 0?y:1:2,horizontal:this.orientation===1?(k=t.scrollbarVisibility)!==null&&k!==void 0?k:1:2},this.scrollable));const L=this._register(new DomEmitter(this.viewContainer,"scroll")).event;this._register(L(V=>{const z=this.scrollableElement.getScrollPosition(),j=Math.abs(this.viewContainer.scrollLeft-z.scrollLeft)<=1?void 0:this.viewContainer.scrollLeft,ie=Math.abs(this.viewContainer.scrollTop-z.scrollTop)<=1?void 0:this.viewContainer.scrollTop;(j!==void 0||ie!==void 0)&&this.scrollableElement.setScrollPosition({scrollLeft:j,scrollTop:ie})})),this.onDidScroll=this.scrollableElement.onScroll,this._register(this.onDidScroll(V=>{V.scrollTopChanged&&(this.viewContainer.scrollTop=V.scrollTop),V.scrollLeftChanged&&(this.viewContainer.scrollLeft=V.scrollLeft)})),append$1(this.el,this.scrollableElement.getDomNode()),this.style(t.styles||defaultStyles),t.descriptor&&(this.size=t.descriptor.size,t.descriptor.views.forEach((V,z)=>{const j=isUndefined$2(V.visible)||V.visible?V.size:{type:"invisible",cachedVisibleSize:V.size},ie=V.view;this.doAddView(ie,j,z,!0)}),this._contentSize=this.viewItems.reduce((V,z)=>V+z.size,0),this.saveProportions())}style(e){e.separatorBorder.isTransparent()?(this.el.classList.remove("separator-border"),this.el.style.removeProperty("--separator-border")):(this.el.classList.add("separator-border"),this.el.style.setProperty("--separator-border",e.separatorBorder.toString()))}addView(e,t,n=this.viewItems.length,r){this.doAddView(e,t,n,r)}layout(e,t){const n=Math.max(this.size,this._contentSize);if(this.size=e,this.layoutContext=t,this.proportions){let r=0;for(let g=0;g0&&(y.size=clamp$1(Math.round(k*e/r),y.minimumSize,y.maximumSize))}}else{const r=range$1(this.viewItems.length),g=r.filter(k=>this.viewItems[k].priority===1),y=r.filter(k=>this.viewItems[k].priority===2);this.resize(this.viewItems.length-1,e-n,void 0,g,y)}this.distributeEmptySpace(),this.layoutViews()}saveProportions(){this.proportionalLayout&&this._contentSize>0&&(this.proportions=this.viewItems.map(e=>e.proportionalLayout&&e.visible?e.size/this._contentSize:void 0))}onSashStart({sash:e,start:t,alt:n}){for(const k of this.viewItems)k.enabled=!1;const r=this.sashItems.findIndex(k=>k.sash===e),g=combinedDisposable(addDisposableListener(this.el.ownerDocument.body,"keydown",k=>y(this.sashDragState.current,k.altKey)),addDisposableListener(this.el.ownerDocument.body,"keyup",()=>y(this.sashDragState.current,!1))),y=(k,L)=>{const V=this.viewItems.map(re=>re.size);let z=Number.NEGATIVE_INFINITY,j=Number.POSITIVE_INFINITY;if(this.inverseAltBehavior&&(L=!L),L)if(r===this.sashItems.length-1){const ae=this.viewItems[r];z=(ae.minimumSize-ae.size)/2,j=(ae.maximumSize-ae.size)/2}else{const ae=this.viewItems[r+1];z=(ae.size-ae.maximumSize)/2,j=(ae.size-ae.minimumSize)/2}let ie,oe;if(!L){const re=range$1(r,-1),ae=range$1(r+1,this.viewItems.length),de=re.reduce((Ne,Oe)=>Ne+(this.viewItems[Oe].minimumSize-V[Oe]),0),le=re.reduce((Ne,Oe)=>Ne+(this.viewItems[Oe].viewMaximumSize-V[Oe]),0),ue=ae.length===0?Number.POSITIVE_INFINITY:ae.reduce((Ne,Oe)=>Ne+(V[Oe]-this.viewItems[Oe].minimumSize),0),he=ae.length===0?Number.NEGATIVE_INFINITY:ae.reduce((Ne,Oe)=>Ne+(V[Oe]-this.viewItems[Oe].viewMaximumSize),0),pe=Math.max(de,he),Ce=Math.min(ue,le),Ie=this.findFirstSnapIndex(re),xe=this.findFirstSnapIndex(ae);if(typeof Ie=="number"){const Ne=this.viewItems[Ie],Oe=Math.floor(Ne.viewMinimumSize/2);ie={index:Ie,limitDelta:Ne.visible?pe-Oe:pe+Oe,size:Ne.size}}if(typeof xe=="number"){const Ne=this.viewItems[xe],Oe=Math.floor(Ne.viewMinimumSize/2);oe={index:xe,limitDelta:Ne.visible?Ce+Oe:Ce-Oe,size:Ne.size}}}this.sashDragState={start:k,current:k,index:r,sizes:V,minDelta:z,maxDelta:j,alt:L,snapBefore:ie,snapAfter:oe,disposable:g}};y(t,n)}onSashChange({current:e}){const{index:t,start:n,sizes:r,alt:g,minDelta:y,maxDelta:k,snapBefore:L,snapAfter:V}=this.sashDragState;this.sashDragState.current=e;const z=e-n,j=this.resize(t,z,r,void 0,void 0,y,k,L,V);if(g){const ie=t===this.sashItems.length-1,oe=this.viewItems.map(he=>he.size),re=ie?t:t+1,ae=this.viewItems[re],de=ae.size-ae.maximumSize,le=ae.size-ae.minimumSize,ue=ie?t-1:t+1;this.resize(ue,-j,oe,void 0,void 0,de,le)}this.distributeEmptySpace(),this.layoutViews()}onSashEnd(e){this._onDidSashChange.fire(e),this.sashDragState.disposable.dispose(),this.saveProportions();for(const t of this.viewItems)t.enabled=!0}onViewChange(e,t){const n=this.viewItems.indexOf(e);n<0||n>=this.viewItems.length||(t=typeof t=="number"?t:e.size,t=clamp$1(t,e.minimumSize,e.maximumSize),this.inverseAltBehavior&&n>0?(this.resize(n-1,Math.floor((e.size-t)/2)),this.distributeEmptySpace(),this.layoutViews()):(e.size=t,this.relayout([n],void 0)))}resizeView(e,t){if(!(e<0||e>=this.viewItems.length)){if(this.state!==State.Idle)throw new Error("Cant modify splitview");this.state=State.Busy;try{const n=range$1(this.viewItems.length).filter(k=>k!==e),r=[...n.filter(k=>this.viewItems[k].priority===1),e],g=n.filter(k=>this.viewItems[k].priority===2),y=this.viewItems[e];t=Math.round(t),t=clamp$1(t,y.minimumSize,Math.min(y.maximumSize,this.size)),y.size=t,this.relayout(r,g)}finally{this.state=State.Idle}}}distributeViewSizes(){const e=[];let t=0;for(const k of this.viewItems)k.maximumSize-k.minimumSize>0&&(e.push(k),t+=k.size);const n=Math.floor(t/e.length);for(const k of e)k.size=clamp$1(n,k.minimumSize,k.maximumSize);const r=range$1(this.viewItems.length),g=r.filter(k=>this.viewItems[k].priority===1),y=r.filter(k=>this.viewItems[k].priority===2);this.relayout(g,y)}getViewSize(e){return e<0||e>=this.viewItems.length?-1:this.viewItems[e].size}doAddView(e,t,n=this.viewItems.length,r){if(this.state!==State.Idle)throw new Error("Cant modify splitview");this.state=State.Busy;try{const g=$$d(".split-view-view");n===this.viewItems.length?this.viewContainer.appendChild(g):this.viewContainer.insertBefore(g,this.viewContainer.children.item(n));const y=e.onDidChange(ie=>this.onViewChange(z,ie)),k=toDisposable(()=>this.viewContainer.removeChild(g)),L=combinedDisposable(y,k);let V;typeof t=="number"?V=t:(t.type==="auto"&&(this.areViewsDistributed()?t={type:"distribute"}:t={type:"split",index:t.index}),t.type==="split"?V=this.getViewSize(t.index)/2:t.type==="invisible"?V={cachedVisibleSize:t.cachedVisibleSize}:V=e.minimumSize);const z=this.orientation===0?new VerticalViewItem(g,e,V,L):new HorizontalViewItem(g,e,V,L);if(this.viewItems.splice(n,0,z),this.viewItems.length>1){const ie={orthogonalStartSash:this.orthogonalStartSash,orthogonalEndSash:this.orthogonalEndSash},oe=this.orientation===0?new Sash(this.sashContainer,{getHorizontalSashTop:Ne=>this.getSashPosition(Ne),getHorizontalSashWidth:this.getSashOrthogonalSize},{...ie,orientation:1}):new Sash(this.sashContainer,{getVerticalSashLeft:Ne=>this.getSashPosition(Ne),getVerticalSashHeight:this.getSashOrthogonalSize},{...ie,orientation:0}),re=this.orientation===0?Ne=>({sash:oe,start:Ne.startY,current:Ne.currentY,alt:Ne.altKey}):Ne=>({sash:oe,start:Ne.startX,current:Ne.currentX,alt:Ne.altKey}),de=Event$1.map(oe.onDidStart,re)(this.onSashStart,this),ue=Event$1.map(oe.onDidChange,re)(this.onSashChange,this),pe=Event$1.map(oe.onDidEnd,()=>this.sashItems.findIndex(Ne=>Ne.sash===oe))(this.onSashEnd,this),Ce=oe.onDidReset(()=>{const Ne=this.sashItems.findIndex($e=>$e.sash===oe),Oe=range$1(Ne,-1),Ve=range$1(Ne+1,this.viewItems.length),ze=this.findFirstSnapIndex(Oe),Fe=this.findFirstSnapIndex(Ve);typeof ze=="number"&&!this.viewItems[ze].visible||typeof Fe=="number"&&!this.viewItems[Fe].visible||this._onDidSashReset.fire(Ne)}),Ie=combinedDisposable(de,ue,pe,Ce,oe),xe={sash:oe,disposable:Ie};this.sashItems.splice(n-1,0,xe)}g.appendChild(e.element);let j;typeof t!="number"&&t.type==="split"&&(j=[t.index]),r||this.relayout([n],j),!r&&typeof t!="number"&&t.type==="distribute"&&this.distributeViewSizes()}finally{this.state=State.Idle}}relayout(e,t){const n=this.viewItems.reduce((r,g)=>r+g.size,0);this.resize(this.viewItems.length-1,this.size-n,void 0,e,t),this.distributeEmptySpace(),this.layoutViews(),this.saveProportions()}resize(e,t,n=this.viewItems.map(z=>z.size),r,g,y=Number.NEGATIVE_INFINITY,k=Number.POSITIVE_INFINITY,L,V){if(e<0||e>=this.viewItems.length)return 0;const z=range$1(e,-1),j=range$1(e+1,this.viewItems.length);if(g)for(const xe of g)pushToStart(z,xe),pushToStart(j,xe);if(r)for(const xe of r)pushToEnd(z,xe),pushToEnd(j,xe);const ie=z.map(xe=>this.viewItems[xe]),oe=z.map(xe=>n[xe]),re=j.map(xe=>this.viewItems[xe]),ae=j.map(xe=>n[xe]),de=z.reduce((xe,Ne)=>xe+(this.viewItems[Ne].minimumSize-n[Ne]),0),le=z.reduce((xe,Ne)=>xe+(this.viewItems[Ne].maximumSize-n[Ne]),0),ue=j.length===0?Number.POSITIVE_INFINITY:j.reduce((xe,Ne)=>xe+(n[Ne]-this.viewItems[Ne].minimumSize),0),he=j.length===0?Number.NEGATIVE_INFINITY:j.reduce((xe,Ne)=>xe+(n[Ne]-this.viewItems[Ne].maximumSize),0),pe=Math.max(de,he,y),Ce=Math.min(ue,le,k);let Ie=!1;if(L){const xe=this.viewItems[L.index],Ne=t>=L.limitDelta;Ie=Ne!==xe.visible,xe.setVisible(Ne,L.size)}if(!Ie&&V){const xe=this.viewItems[V.index],Ne=tk+L.size,0);let n=this.size-t;const r=range$1(this.viewItems.length-1,-1),g=r.filter(k=>this.viewItems[k].priority===1),y=r.filter(k=>this.viewItems[k].priority===2);for(const k of y)pushToStart(r,k);for(const k of g)pushToEnd(r,k);typeof e=="number"&&pushToEnd(r,e);for(let k=0;n!==0&&kt+n.size,0);let e=0;for(const t of this.viewItems)t.layout(e,this.layoutContext),e+=t.size;this.sashItems.forEach(t=>t.sash.layout()),this.updateSashEnablement(),this.updateScrollableElement()}updateScrollableElement(){this.orientation===0?this.scrollableElement.setScrollDimensions({height:this.size,scrollHeight:this._contentSize}):this.scrollableElement.setScrollDimensions({width:this.size,scrollWidth:this._contentSize})}updateSashEnablement(){let e=!1;const t=this.viewItems.map(L=>e=L.size-L.minimumSize>0||e);e=!1;const n=this.viewItems.map(L=>e=L.maximumSize-L.size>0||e),r=[...this.viewItems].reverse();e=!1;const g=r.map(L=>e=L.size-L.minimumSize>0||e).reverse();e=!1;const y=r.map(L=>e=L.maximumSize-L.size>0||e).reverse();let k=0;for(let L=0;L0||this.startSnappingEnabled)?V.state=1:ue&&t[L]&&(k0)return;if(!n.visible&&n.snap)return t}}areViewsDistributed(){let e,t;for(const n of this.viewItems)if(e=e===void 0?n.size:Math.min(e,n.size),t=t===void 0?n.size:Math.max(t,n.size),t-e>2)return!1;return!0}dispose(){var e;(e=this.sashDragState)===null||e===void 0||e.disposable.dispose(),dispose(this.viewItems),this.viewItems=[],this.sashItems.forEach(t=>t.disposable.dispose()),this.sashItems=[],super.dispose()}}const table="";class TableListRenderer{constructor(e,t,n){this.columns=e,this.getColumnSize=n,this.templateId=TableListRenderer.TemplateId,this.renderedTemplates=new Set;const r=new Map(t.map(g=>[g.templateId,g]));this.renderers=[];for(const g of e){const y=r.get(g.templateId);if(!y)throw new Error(`Table cell renderer for template id ${g.templateId} not found.`);this.renderers.push(y)}}renderTemplate(e){const t=append$1(e,$$d(".monaco-table-tr")),n=[],r=[];for(let y=0;ynew ColumnHeader(z,j)),L={size:k.reduce((z,j)=>z+j.column.weight,0),views:k.map(z=>({size:z.column.weight,view:z}))};this.splitview=this.disposables.add(new SplitView(this.domNode,{orientation:1,scrollbarVisibility:2,getSashOrthogonalSize:()=>this.cachedHeight,descriptor:L})),this.splitview.el.style.height=`${n.headerRowHeight}px`,this.splitview.el.style.lineHeight=`${n.headerRowHeight}px`;const V=new TableListRenderer(r,g,z=>this.splitview.getViewSize(z));this.list=this.disposables.add(new List(e,this.domNode,asListVirtualDelegate(n),[V],y)),Event$1.any(...k.map(z=>z.onDidLayout))(([z,j])=>V.layoutColumn(z,j),null,this.disposables),this.splitview.onDidSashReset(z=>{const j=r.reduce((oe,re)=>oe+re.weight,0),ie=r[z].weight/j*this.cachedWidth;this.splitview.resizeView(z,ie)},null,this.disposables),this.styleElement=createStyleSheet(this.domNode),this.style(unthemedListStyles)}updateOptions(e){this.list.updateOptions(e)}splice(e,t,n=[]){this.list.splice(e,t,n)}getHTMLElement(){return this.domNode}style(e){const t=[];t.push(`.monaco-table.${this.domId} > .monaco-split-view2 .monaco-sash.vertical::before { + top: ${this.virtualDelegate.headerRowHeight+1}px; + height: calc(100% - ${this.virtualDelegate.headerRowHeight}px); + }`),this.styleElement.textContent=t.join(` +`),this.list.style(e)}getSelectedElements(){return this.list.getSelectedElements()}getSelection(){return this.list.getSelection()}getFocus(){return this.list.getFocus()}dispose(){this.disposables.dispose()}}Table$1.InstanceCount=0;const toggle="";class Toggle extends Widget$1{constructor(e){super(),this._onChange=this._register(new Emitter$1),this.onChange=this._onChange.event,this._onKeyDown=this._register(new Emitter$1),this.onKeyDown=this._onKeyDown.event,this._opts=e,this._checked=this._opts.isChecked;const t=["monaco-custom-toggle"];this._opts.icon&&(this._icon=this._opts.icon,t.push(...ThemeIcon.asClassNameArray(this._icon))),this._opts.actionClassName&&t.push(...this._opts.actionClassName.split(" ")),this._checked&&t.push("checked"),this.domNode=document.createElement("div"),this.domNode.title=this._opts.title,this.domNode.classList.add(...t),this._opts.notFocusable||(this.domNode.tabIndex=0),this.domNode.setAttribute("role","checkbox"),this.domNode.setAttribute("aria-checked",String(this._checked)),this.domNode.setAttribute("aria-label",this._opts.title),this.applyStyles(),this.onclick(this.domNode,n=>{this.enabled&&(this.checked=!this._checked,this._onChange.fire(!1),n.preventDefault())}),this._register(this.ignoreGesture(this.domNode)),this.onkeydown(this.domNode,n=>{if(n.keyCode===10||n.keyCode===3){this.checked=!this._checked,this._onChange.fire(!0),n.preventDefault(),n.stopPropagation();return}this._onKeyDown.fire(n)})}get enabled(){return this.domNode.getAttribute("aria-disabled")!=="true"}focus(){this.domNode.focus()}get checked(){return this._checked}set checked(e){this._checked=e,this.domNode.setAttribute("aria-checked",String(this._checked)),this.domNode.classList.toggle("checked",this._checked),this.applyStyles()}width(){return 2+2+2+16}applyStyles(){this.domNode&&(this.domNode.style.borderColor=this._checked&&this._opts.inputActiveOptionBorder||"",this.domNode.style.color=this._checked&&this._opts.inputActiveOptionForeground||"inherit",this.domNode.style.backgroundColor=this._checked&&this._opts.inputActiveOptionBackground||"")}enable(){this.domNode.setAttribute("aria-disabled",String(!1))}disable(){this.domNode.setAttribute("aria-disabled",String(!0))}}const NLS_CASE_SENSITIVE_TOGGLE_LABEL=localize("caseDescription","Match Case"),NLS_WHOLE_WORD_TOGGLE_LABEL=localize("wordsDescription","Match Whole Word"),NLS_REGEX_TOGGLE_LABEL=localize("regexDescription","Use Regular Expression");class CaseSensitiveToggle extends Toggle{constructor(e){super({icon:Codicon.caseSensitive,title:NLS_CASE_SENSITIVE_TOGGLE_LABEL+e.appendTitle,isChecked:e.isChecked,inputActiveOptionBorder:e.inputActiveOptionBorder,inputActiveOptionForeground:e.inputActiveOptionForeground,inputActiveOptionBackground:e.inputActiveOptionBackground})}}class WholeWordsToggle extends Toggle{constructor(e){super({icon:Codicon.wholeWord,title:NLS_WHOLE_WORD_TOGGLE_LABEL+e.appendTitle,isChecked:e.isChecked,inputActiveOptionBorder:e.inputActiveOptionBorder,inputActiveOptionForeground:e.inputActiveOptionForeground,inputActiveOptionBackground:e.inputActiveOptionBackground})}}class RegexToggle extends Toggle{constructor(e){super({icon:Codicon.regex,title:NLS_REGEX_TOGGLE_LABEL+e.appendTitle,isChecked:e.isChecked,inputActiveOptionBorder:e.inputActiveOptionBorder,inputActiveOptionForeground:e.inputActiveOptionForeground,inputActiveOptionBackground:e.inputActiveOptionBackground})}}class ArrayNavigator{constructor(e,t=0,n=e.length,r=t-1){this.items=e,this.start=t,this.end=n,this.index=r}current(){return this.index===this.start-1||this.index===this.end?null:this.items[this.index]}next(){return this.index=Math.min(this.index+1,this.end),this.current()}previous(){return this.index=Math.max(this.index-1,this.start-1),this.current()}first(){return this.index=this.start,this.current()}last(){return this.index=this.end-1,this.current()}}class HistoryNavigator{constructor(e=[],t=10){this._initialize(e),this._limit=t,this._onChange()}getHistory(){return this._elements}add(e){this._history.delete(e),this._history.add(e),this._onChange()}next(){return this._navigator.next()}previous(){return this._currentPosition()!==0?this._navigator.previous():null}current(){return this._navigator.current()}first(){return this._navigator.first()}last(){return this._navigator.last()}isLast(){return this._currentPosition()>=this._elements.length-1}isNowhere(){return this._navigator.current()===null}has(e){return this._history.has(e)}_onChange(){this._reduceToLimit();const e=this._elements;this._navigator=new ArrayNavigator(e,0,e.length,e.length)}_reduceToLimit(){const e=this._elements;e.length>this._limit&&this._initialize(e.slice(e.length-this._limit))}_currentPosition(){const e=this._navigator.current();return e?this._elements.indexOf(e):-1}_initialize(e){this._history=new Set;for(const t of e)this._history.add(t)}get _elements(){const e=[];return this._history.forEach(t=>e.push(t)),e}}const inputBox="",$$b=$$d;class InputBox$1 extends Widget$1{constructor(e,t,n){var r;super(),this.state="idle",this.maxHeight=Number.POSITIVE_INFINITY,this._onDidChange=this._register(new Emitter$1),this.onDidChange=this._onDidChange.event,this._onDidHeightChange=this._register(new Emitter$1),this.onDidHeightChange=this._onDidHeightChange.event,this.contextViewProvider=t,this.options=n,this.message=null,this.placeholder=this.options.placeholder||"",this.tooltip=(r=this.options.tooltip)!==null&&r!==void 0?r:this.placeholder||"",this.ariaLabel=this.options.ariaLabel||"",this.options.validationOptions&&(this.validation=this.options.validationOptions.validation),this.element=append$1(e,$$b(".monaco-inputbox.idle"));const g=this.options.flexibleHeight?"textarea":"input",y=append$1(this.element,$$b(".ibwrapper"));if(this.input=append$1(y,$$b(g+".input.empty")),this.input.setAttribute("autocorrect","off"),this.input.setAttribute("autocapitalize","off"),this.input.setAttribute("spellcheck","false"),this.onfocus(this.input,()=>this.element.classList.add("synthetic-focus")),this.onblur(this.input,()=>this.element.classList.remove("synthetic-focus")),this.options.flexibleHeight){this.maxHeight=typeof this.options.flexibleMaxHeight=="number"?this.options.flexibleMaxHeight:Number.POSITIVE_INFINITY,this.mirror=append$1(y,$$b("div.mirror")),this.mirror.innerText="\xA0",this.scrollableElement=new ScrollableElement(this.element,{vertical:1}),this.options.flexibleWidth&&(this.input.setAttribute("wrap","off"),this.mirror.style.whiteSpace="pre",this.mirror.style.wordWrap="initial"),append$1(e,this.scrollableElement.getDomNode()),this._register(this.scrollableElement),this._register(this.scrollableElement.onScroll(V=>this.input.scrollTop=V.scrollTop));const k=this._register(new DomEmitter(e.ownerDocument,"selectionchange")),L=Event$1.filter(k.event,()=>{const V=e.ownerDocument.getSelection();return(V==null?void 0:V.anchorNode)===y});this._register(L(this.updateScrollDimensions,this)),this._register(this.onDidHeightChange(this.updateScrollDimensions,this))}else this.input.type=this.options.type||"text",this.input.setAttribute("wrap","off");this.ariaLabel&&this.input.setAttribute("aria-label",this.ariaLabel),this.placeholder&&!this.options.showPlaceholderOnFocus&&this.setPlaceHolder(this.placeholder),this.tooltip&&this.setTooltip(this.tooltip),this.oninput(this.input,()=>this.onValueChange()),this.onblur(this.input,()=>this.onBlur()),this.onfocus(this.input,()=>this.onFocus()),this._register(this.ignoreGesture(this.input)),setTimeout(()=>this.updateMirror(),0),this.options.actions&&(this.actionbar=this._register(new ActionBar(this.element)),this.actionbar.push(this.options.actions,{icon:!0,label:!1})),this.applyStyles()}onBlur(){this._hideMessage(),this.options.showPlaceholderOnFocus&&this.input.setAttribute("placeholder","")}onFocus(){this._showMessage(),this.options.showPlaceholderOnFocus&&this.input.setAttribute("placeholder",this.placeholder||"")}setPlaceHolder(e){this.placeholder=e,this.input.setAttribute("placeholder",e)}setTooltip(e){this.tooltip=e,this.input.title=e}get inputElement(){return this.input}get value(){return this.input.value}set value(e){this.input.value!==e&&(this.input.value=e,this.onValueChange())}get height(){return typeof this.cachedHeight=="number"?this.cachedHeight:getTotalHeight(this.element)}focus(){this.input.focus()}blur(){this.input.blur()}hasFocus(){return isActiveElement(this.input)}select(e=null){this.input.select(),e&&(this.input.setSelectionRange(e.start,e.end),e.end===this.input.value.length&&(this.input.scrollLeft=this.input.scrollWidth))}isSelectionAtEnd(){return this.input.selectionEnd===this.input.value.length&&this.input.selectionStart===this.input.selectionEnd}enable(){this.input.removeAttribute("disabled")}disable(){this.blur(),this.input.disabled=!0,this._hideMessage()}set paddingRight(e){this.input.style.width=`calc(100% - ${e}px)`,this.mirror&&(this.mirror.style.paddingRight=e+"px")}updateScrollDimensions(){if(typeof this.cachedContentHeight!="number"||typeof this.cachedHeight!="number"||!this.scrollableElement)return;const e=this.cachedContentHeight,t=this.cachedHeight,n=this.input.scrollTop;this.scrollableElement.setScrollDimensions({scrollHeight:e,height:t}),this.scrollableElement.setScrollPosition({scrollTop:n})}showMessage(e,t){if(this.state==="open"&&equals$1(this.message,e))return;this.message=e,this.element.classList.remove("idle"),this.element.classList.remove("info"),this.element.classList.remove("warning"),this.element.classList.remove("error"),this.element.classList.add(this.classForType(e.type));const n=this.stylesForType(this.message.type);this.element.style.border=`1px solid ${asCssValueWithDefault(n.border,"transparent")}`,this.message.content&&(this.hasFocus()||t)&&this._showMessage()}hideMessage(){this.message=null,this.element.classList.remove("info"),this.element.classList.remove("warning"),this.element.classList.remove("error"),this.element.classList.add("idle"),this._hideMessage(),this.applyStyles()}validate(){let e=null;return this.validation&&(e=this.validation(this.value),e?(this.inputElement.setAttribute("aria-invalid","true"),this.showMessage(e)):this.inputElement.hasAttribute("aria-invalid")&&(this.inputElement.removeAttribute("aria-invalid"),this.hideMessage())),e==null?void 0:e.type}stylesForType(e){const t=this.options.inputBoxStyles;switch(e){case 1:return{border:t.inputValidationInfoBorder,background:t.inputValidationInfoBackground,foreground:t.inputValidationInfoForeground};case 2:return{border:t.inputValidationWarningBorder,background:t.inputValidationWarningBackground,foreground:t.inputValidationWarningForeground};default:return{border:t.inputValidationErrorBorder,background:t.inputValidationErrorBackground,foreground:t.inputValidationErrorForeground}}}classForType(e){switch(e){case 1:return"info";case 2:return"warning";default:return"error"}}_showMessage(){if(!this.contextViewProvider||!this.message)return;let e;const t=()=>e.style.width=getTotalWidth(this.element)+"px";this.contextViewProvider.showContextView({getAnchor:()=>this.element,anchorAlignment:1,render:r=>{var g,y;if(!this.message)return null;e=append$1(r,$$b(".monaco-inputbox-container")),t();const k={inline:!0,className:"monaco-inputbox-message"},L=this.message.formatContent?renderFormattedText(this.message.content,k):renderText(this.message.content,k);L.classList.add(this.classForType(this.message.type));const V=this.stylesForType(this.message.type);return L.style.backgroundColor=(g=V.background)!==null&&g!==void 0?g:"",L.style.color=(y=V.foreground)!==null&&y!==void 0?y:"",L.style.border=V.border?`1px solid ${V.border}`:"",append$1(e,L),null},onHide:()=>{this.state="closed"},layout:t});let n;this.message.type===3?n=localize("alertErrorMessage","Error: {0}",this.message.content):this.message.type===2?n=localize("alertWarningMessage","Warning: {0}",this.message.content):n=localize("alertInfoMessage","Info: {0}",this.message.content),alert(n),this.state="open"}_hideMessage(){!this.contextViewProvider||(this.state==="open"&&this.contextViewProvider.hideContextView(),this.state="idle")}onValueChange(){this._onDidChange.fire(this.value),this.validate(),this.updateMirror(),this.input.classList.toggle("empty",!this.value),this.state==="open"&&this.contextViewProvider&&this.contextViewProvider.layout()}updateMirror(){if(!this.mirror)return;const e=this.value,n=e.charCodeAt(e.length-1)===10?" ":"";(e+n).replace(/\u000c/g,"")?this.mirror.textContent=e+n:this.mirror.innerText="\xA0",this.layout()}applyStyles(){var e,t,n;const r=this.options.inputBoxStyles,g=(e=r.inputBackground)!==null&&e!==void 0?e:"",y=(t=r.inputForeground)!==null&&t!==void 0?t:"",k=(n=r.inputBorder)!==null&&n!==void 0?n:"";this.element.style.backgroundColor=g,this.element.style.color=y,this.input.style.backgroundColor="inherit",this.input.style.color=y,this.element.style.border=`1px solid ${asCssValueWithDefault(k,"transparent")}`}layout(){if(!this.mirror)return;const e=this.cachedContentHeight;this.cachedContentHeight=getTotalHeight(this.mirror),e!==this.cachedContentHeight&&(this.cachedHeight=Math.min(this.cachedContentHeight,this.maxHeight),this.input.style.height=this.cachedHeight+"px",this._onDidHeightChange.fire(this.cachedContentHeight))}insertAtCursor(e){const t=this.inputElement,n=t.selectionStart,r=t.selectionEnd,g=t.value;n!==null&&r!==null&&(this.value=g.substr(0,n)+e+g.substr(r),t.setSelectionRange(n+1,n+1),this.layout())}dispose(){var e;this._hideMessage(),this.message=null,(e=this.actionbar)===null||e===void 0||e.dispose(),super.dispose()}}class HistoryInputBox extends InputBox$1{constructor(e,t,n){const r=localize({key:"history.inputbox.hint.suffix.noparens",comment:['Text is the suffix of an input field placeholder coming after the action the input field performs, this will be used when the input field ends in a closing parenthesis ")", for example "Filter (e.g. text, !exclude)". The character inserted into the final string is \u21C5 to represent the up and down arrow keys.']}," or {0} for history","\u21C5"),g=localize({key:"history.inputbox.hint.suffix.inparens",comment:['Text is the suffix of an input field placeholder coming after the action the input field performs, this will be used when the input field does NOT end in a closing parenthesis (eg. "Find"). The character inserted into the final string is \u21C5 to represent the up and down arrow keys.']}," ({0} for history)","\u21C5");super(e,t,n),this._onDidFocus=this._register(new Emitter$1),this.onDidFocus=this._onDidFocus.event,this._onDidBlur=this._register(new Emitter$1),this.onDidBlur=this._onDidBlur.event,this.history=new HistoryNavigator(n.history,100);const y=()=>{if(n.showHistoryHint&&n.showHistoryHint()&&!this.placeholder.endsWith(r)&&!this.placeholder.endsWith(g)&&this.history.getHistory().length){const k=this.placeholder.endsWith(")")?r:g,L=this.placeholder+k;n.showPlaceholderOnFocus&&!isActiveElement(this.input)?this.placeholder=L:this.setPlaceHolder(L)}};this.observer=new MutationObserver((k,L)=>{k.forEach(V=>{V.target.textContent||y()})}),this.observer.observe(this.input,{attributeFilter:["class"]}),this.onfocus(this.input,()=>y()),this.onblur(this.input,()=>{const k=L=>{if(this.placeholder.endsWith(L)){const V=this.placeholder.slice(0,this.placeholder.length-L.length);return n.showPlaceholderOnFocus?this.placeholder=V:this.setPlaceHolder(V),!0}else return!1};k(g)||k(r)})}dispose(){super.dispose(),this.observer&&(this.observer.disconnect(),this.observer=void 0)}addToHistory(e){this.value&&(e||this.value!==this.getCurrentValue())&&this.history.add(this.value)}isAtLastInHistory(){return this.history.isLast()}isNowhereInHistory(){return this.history.isNowhere()}showNextValue(){this.history.has(this.value)||this.addToHistory();let e=this.getNextValue();e&&(e=e===this.value?this.getNextValue():e),this.value=e!=null?e:"",status(this.value?this.value:localize("clearedInput","Cleared Input"))}showPreviousValue(){this.history.has(this.value)||this.addToHistory();let e=this.getPreviousValue();e&&(e=e===this.value?this.getPreviousValue():e),e&&(this.value=e,status(this.value))}setPlaceHolder(e){super.setPlaceHolder(e),this.setTooltip(e)}onBlur(){super.onBlur(),this._onDidBlur.fire()}onFocus(){super.onFocus(),this._onDidFocus.fire()}getCurrentValue(){let e=this.history.current();return e||(e=this.history.last(),this.history.next()),e}getPreviousValue(){return this.history.previous()||this.history.first()}getNextValue(){return this.history.next()}}const findInput="",NLS_DEFAULT_LABEL$1=localize("defaultLabel","input");class FindInput extends Widget$1{constructor(e,t,n){super(),this.fixFocusOnOptionClickEnabled=!0,this.imeSessionInProgress=!1,this.additionalTogglesDisposables=this._register(new MutableDisposable),this.additionalToggles=[],this._onDidOptionChange=this._register(new Emitter$1),this.onDidOptionChange=this._onDidOptionChange.event,this._onKeyDown=this._register(new Emitter$1),this.onKeyDown=this._onKeyDown.event,this._onMouseDown=this._register(new Emitter$1),this.onMouseDown=this._onMouseDown.event,this._onInput=this._register(new Emitter$1),this._onKeyUp=this._register(new Emitter$1),this._onCaseSensitiveKeyDown=this._register(new Emitter$1),this.onCaseSensitiveKeyDown=this._onCaseSensitiveKeyDown.event,this._onRegexKeyDown=this._register(new Emitter$1),this.onRegexKeyDown=this._onRegexKeyDown.event,this._lastHighlightFindOptions=0,this.placeholder=n.placeholder||"",this.validation=n.validation,this.label=n.label||NLS_DEFAULT_LABEL$1,this.showCommonFindToggles=!!n.showCommonFindToggles;const r=n.appendCaseSensitiveLabel||"",g=n.appendWholeWordsLabel||"",y=n.appendRegexLabel||"",k=n.history||[],L=!!n.flexibleHeight,V=!!n.flexibleWidth,z=n.flexibleMaxHeight;if(this.domNode=document.createElement("div"),this.domNode.classList.add("monaco-findInput"),this.inputBox=this._register(new HistoryInputBox(this.domNode,t,{placeholder:this.placeholder||"",ariaLabel:this.label||"",validationOptions:{validation:this.validation},history:k,showHistoryHint:n.showHistoryHint,flexibleHeight:L,flexibleWidth:V,flexibleMaxHeight:z,inputBoxStyles:n.inputBoxStyles})),this.showCommonFindToggles){this.regex=this._register(new RegexToggle({appendTitle:y,isChecked:!1,...n.toggleStyles})),this._register(this.regex.onChange(ie=>{this._onDidOptionChange.fire(ie),!ie&&this.fixFocusOnOptionClickEnabled&&this.inputBox.focus(),this.validate()})),this._register(this.regex.onKeyDown(ie=>{this._onRegexKeyDown.fire(ie)})),this.wholeWords=this._register(new WholeWordsToggle({appendTitle:g,isChecked:!1,...n.toggleStyles})),this._register(this.wholeWords.onChange(ie=>{this._onDidOptionChange.fire(ie),!ie&&this.fixFocusOnOptionClickEnabled&&this.inputBox.focus(),this.validate()})),this.caseSensitive=this._register(new CaseSensitiveToggle({appendTitle:r,isChecked:!1,...n.toggleStyles})),this._register(this.caseSensitive.onChange(ie=>{this._onDidOptionChange.fire(ie),!ie&&this.fixFocusOnOptionClickEnabled&&this.inputBox.focus(),this.validate()})),this._register(this.caseSensitive.onKeyDown(ie=>{this._onCaseSensitiveKeyDown.fire(ie)}));const j=[this.caseSensitive.domNode,this.wholeWords.domNode,this.regex.domNode];this.onkeydown(this.domNode,ie=>{if(ie.equals(15)||ie.equals(17)||ie.equals(9)){const oe=j.indexOf(this.domNode.ownerDocument.activeElement);if(oe>=0){let re=-1;ie.equals(17)?re=(oe+1)%j.length:ie.equals(15)&&(oe===0?re=j.length-1:re=oe-1),ie.equals(9)?(j[oe].blur(),this.inputBox.focus()):re>=0&&j[re].focus(),EventHelper.stop(ie,!0)}}})}this.controls=document.createElement("div"),this.controls.className="controls",this.controls.style.display=this.showCommonFindToggles?"":"none",this.caseSensitive&&this.controls.append(this.caseSensitive.domNode),this.wholeWords&&this.controls.appendChild(this.wholeWords.domNode),this.regex&&this.controls.appendChild(this.regex.domNode),this.setAdditionalToggles(n==null?void 0:n.additionalToggles),this.controls&&this.domNode.appendChild(this.controls),e==null||e.appendChild(this.domNode),this._register(addDisposableListener(this.inputBox.inputElement,"compositionstart",j=>{this.imeSessionInProgress=!0})),this._register(addDisposableListener(this.inputBox.inputElement,"compositionend",j=>{this.imeSessionInProgress=!1,this._onInput.fire()})),this.onkeydown(this.inputBox.inputElement,j=>this._onKeyDown.fire(j)),this.onkeyup(this.inputBox.inputElement,j=>this._onKeyUp.fire(j)),this.oninput(this.inputBox.inputElement,j=>this._onInput.fire()),this.onmousedown(this.inputBox.inputElement,j=>this._onMouseDown.fire(j))}get onDidChange(){return this.inputBox.onDidChange}layout(e){this.inputBox.layout(),this.updateInputBoxPadding(e.collapsedFindWidget)}enable(){var e,t,n;this.domNode.classList.remove("disabled"),this.inputBox.enable(),(e=this.regex)===null||e===void 0||e.enable(),(t=this.wholeWords)===null||t===void 0||t.enable(),(n=this.caseSensitive)===null||n===void 0||n.enable();for(const r of this.additionalToggles)r.enable()}disable(){var e,t,n;this.domNode.classList.add("disabled"),this.inputBox.disable(),(e=this.regex)===null||e===void 0||e.disable(),(t=this.wholeWords)===null||t===void 0||t.disable(),(n=this.caseSensitive)===null||n===void 0||n.disable();for(const r of this.additionalToggles)r.disable()}setFocusInputOnOptionClick(e){this.fixFocusOnOptionClickEnabled=e}setEnabled(e){e?this.enable():this.disable()}setAdditionalToggles(e){for(const t of this.additionalToggles)t.domNode.remove();this.additionalToggles=[],this.additionalTogglesDisposables.value=new DisposableStore;for(const t of e!=null?e:[])this.additionalTogglesDisposables.value.add(t),this.controls.appendChild(t.domNode),this.additionalTogglesDisposables.value.add(t.onChange(n=>{this._onDidOptionChange.fire(n),!n&&this.fixFocusOnOptionClickEnabled&&this.inputBox.focus()})),this.additionalToggles.push(t);this.additionalToggles.length>0&&(this.controls.style.display=""),this.updateInputBoxPadding()}updateInputBoxPadding(e=!1){var t,n,r,g,y,k;e?this.inputBox.paddingRight=0:this.inputBox.paddingRight=((n=(t=this.caseSensitive)===null||t===void 0?void 0:t.width())!==null&&n!==void 0?n:0)+((g=(r=this.wholeWords)===null||r===void 0?void 0:r.width())!==null&&g!==void 0?g:0)+((k=(y=this.regex)===null||y===void 0?void 0:y.width())!==null&&k!==void 0?k:0)+this.additionalToggles.reduce((L,V)=>L+V.width(),0)}getValue(){return this.inputBox.value}setValue(e){this.inputBox.value!==e&&(this.inputBox.value=e)}select(){this.inputBox.select()}focus(){this.inputBox.focus()}getCaseSensitive(){var e,t;return(t=(e=this.caseSensitive)===null||e===void 0?void 0:e.checked)!==null&&t!==void 0?t:!1}setCaseSensitive(e){this.caseSensitive&&(this.caseSensitive.checked=e)}getWholeWords(){var e,t;return(t=(e=this.wholeWords)===null||e===void 0?void 0:e.checked)!==null&&t!==void 0?t:!1}setWholeWords(e){this.wholeWords&&(this.wholeWords.checked=e)}getRegex(){var e,t;return(t=(e=this.regex)===null||e===void 0?void 0:e.checked)!==null&&t!==void 0?t:!1}setRegex(e){this.regex&&(this.regex.checked=e,this.validate())}focusOnCaseSensitive(){var e;(e=this.caseSensitive)===null||e===void 0||e.focus()}highlightFindOptions(){this.domNode.classList.remove("highlight-"+this._lastHighlightFindOptions),this._lastHighlightFindOptions=1-this._lastHighlightFindOptions,this.domNode.classList.add("highlight-"+this._lastHighlightFindOptions)}validate(){this.inputBox.validate()}showMessage(e){this.inputBox.showMessage(e)}clearMessage(){this.inputBox.hideMessage()}}var ObjectTreeElementCollapseState;(function(i){i[i.Expanded=0]="Expanded",i[i.Collapsed=1]="Collapsed",i[i.PreserveOrExpanded=2]="PreserveOrExpanded",i[i.PreserveOrCollapsed=3]="PreserveOrCollapsed"})(ObjectTreeElementCollapseState||(ObjectTreeElementCollapseState={}));var TreeMouseEventTarget;(function(i){i[i.Unknown=0]="Unknown",i[i.Twistie=1]="Twistie",i[i.Element=2]="Element",i[i.Filter=3]="Filter"})(TreeMouseEventTarget||(TreeMouseEventTarget={}));class TreeError extends Error{constructor(e,t){super(`TreeError [${e}] ${t}`)}}class WeakMapper{constructor(e){this.fn=e,this._map=new WeakMap}map(e){let t=this._map.get(e);return t||(t=this.fn(e),this._map.set(e,t)),t}}function isFilterResult(i){return typeof i=="object"&&"visibility"in i&&"data"in i}function getVisibleState(i){switch(i){case!0:return 1;case!1:return 0;default:return i}}function isCollapsibleStateUpdate(i){return typeof i.collapsible=="boolean"}class IndexTreeModel{constructor(e,t,n,r={}){this.user=e,this.list=t,this.rootRef=[],this.eventBufferer=new EventBufferer,this._onDidChangeCollapseState=new Emitter$1,this.onDidChangeCollapseState=this.eventBufferer.wrapEvent(this._onDidChangeCollapseState.event),this._onDidChangeRenderNodeCount=new Emitter$1,this.onDidChangeRenderNodeCount=this.eventBufferer.wrapEvent(this._onDidChangeRenderNodeCount.event),this._onDidSplice=new Emitter$1,this.onDidSplice=this._onDidSplice.event,this.refilterDelayer=new Delayer(MicrotaskDelay),this.collapseByDefault=typeof r.collapseByDefault>"u"?!1:r.collapseByDefault,this.filter=r.filter,this.autoExpandSingleChildren=typeof r.autoExpandSingleChildren>"u"?!1:r.autoExpandSingleChildren,this.root={parent:void 0,element:n,children:[],depth:0,visibleChildrenCount:0,visibleChildIndex:-1,collapsible:!1,collapsed:!1,renderNodeCount:0,visibility:1,visible:!0,filterData:void 0}}splice(e,t,n=Iterable.empty(),r={}){if(e.length===0)throw new TreeError(this.user,"Invalid tree location");r.diffIdentityProvider?this.spliceSmart(r.diffIdentityProvider,e,t,n,r):this.spliceSimple(e,t,n,r)}spliceSmart(e,t,n,r,g,y){var k;r===void 0&&(r=Iterable.empty()),y===void 0&&(y=(k=g.diffDepth)!==null&&k!==void 0?k:0);const{parentNode:L}=this.getParentNodeWithListIndex(t);if(!L.lastDiffIds)return this.spliceSimple(t,n,r,g);const V=[...r],z=t[t.length-1],j=new LcsDiff({getElements:()=>L.lastDiffIds},{getElements:()=>[...L.children.slice(0,z),...V,...L.children.slice(z+n)].map(de=>e.getId(de.element).toString())}).ComputeDiff(!1);if(j.quitEarly)return L.lastDiffIds=void 0,this.spliceSimple(t,n,V,g);const ie=t.slice(0,-1),oe=(de,le,ue)=>{if(y>0)for(let he=0;heue.originalStart-le.originalStart))oe(re,ae,re-(de.originalStart+de.originalLength)),re=de.originalStart,ae=de.modifiedStart-z,this.spliceSimple([...ie,re],de.originalLength,Iterable.slice(V,ae,ae+de.modifiedLength),g);oe(re,ae,re)}spliceSimple(e,t,n=Iterable.empty(),{onDidCreateNode:r,onDidDeleteNode:g,diffIdentityProvider:y}){const{parentNode:k,listIndex:L,revealed:V,visible:z}=this.getParentNodeWithListIndex(e),j=[],ie=Iterable.map(n,xe=>this.createTreeNode(xe,k,k.visible?1:0,V,j,r)),oe=e[e.length-1],re=k.children.length>0;let ae=0;for(let xe=oe;xe>=0&&xey.getId(xe.element).toString())):k.lastDiffIds=k.children.map(xe=>y.getId(xe.element).toString()):k.lastDiffIds=void 0;let pe=0;for(const xe of he)xe.visible&&pe++;if(pe!==0)for(let xe=oe+de.length;xeNe+(Oe.visible?Oe.renderNodeCount:0),0);this._updateAncestorsRenderNodeCount(k,ue-xe),this.list.splice(L,xe,j)}if(he.length>0&&g){const xe=Ne=>{g(Ne),Ne.children.forEach(xe)};he.forEach(xe)}this._onDidSplice.fire({insertedNodes:de,deletedNodes:he});const Ce=k.children.length>0;re!==Ce&&this.setCollapsible(e.slice(0,-1),Ce);let Ie=k;for(;Ie;){if(Ie.visibility===2){this.refilterDelayer.trigger(()=>this.refilter());break}Ie=Ie.parent}}rerender(e){if(e.length===0)throw new TreeError(this.user,"Invalid tree location");const{node:t,listIndex:n,revealed:r}=this.getTreeNodeWithListIndex(e);t.visible&&r&&this.list.splice(n,1,[t])}has(e){return this.hasTreeNode(e)}getListIndex(e){const{listIndex:t,visible:n,revealed:r}=this.getTreeNodeWithListIndex(e);return n&&r?t:-1}getListRenderCount(e){return this.getTreeNode(e).renderNodeCount}isCollapsible(e){return this.getTreeNode(e).collapsible}setCollapsible(e,t){const n=this.getTreeNode(e);typeof t>"u"&&(t=!n.collapsible);const r={collapsible:t};return this.eventBufferer.bufferEvents(()=>this._setCollapseState(e,r))}isCollapsed(e){return this.getTreeNode(e).collapsed}setCollapsed(e,t,n){const r=this.getTreeNode(e);typeof t>"u"&&(t=!r.collapsed);const g={collapsed:t,recursive:n||!1};return this.eventBufferer.bufferEvents(()=>this._setCollapseState(e,g))}_setCollapseState(e,t){const{node:n,listIndex:r,revealed:g}=this.getTreeNodeWithListIndex(e),y=this._setListNodeCollapseState(n,r,g,t);if(n!==this.root&&this.autoExpandSingleChildren&&y&&!isCollapsibleStateUpdate(t)&&n.collapsible&&!n.collapsed&&!t.recursive){let k=-1;for(let L=0;L-1){k=-1;break}else k=L;k>-1&&this._setCollapseState([...e,k],t)}return y}_setListNodeCollapseState(e,t,n,r){const g=this._setNodeCollapseState(e,r,!1);if(!n||!e.visible||!g)return g;const y=e.renderNodeCount,k=this.updateNodeAfterCollapseChange(e),L=y-(t===-1?0:1);return this.list.splice(t+1,L,k.slice(1)),g}_setNodeCollapseState(e,t,n){let r;if(e===this.root?r=!1:(isCollapsibleStateUpdate(t)?(r=e.collapsible!==t.collapsible,e.collapsible=t.collapsible):e.collapsible?(r=e.collapsed!==t.collapsed,e.collapsed=t.collapsed):r=!1,r&&this._onDidChangeCollapseState.fire({node:e,deep:n})),!isCollapsibleStateUpdate(t)&&t.recursive)for(const g of e.children)r=this._setNodeCollapseState(g,t,!0)||r;return r}expandTo(e){this.eventBufferer.bufferEvents(()=>{let t=this.getTreeNode(e);for(;t.parent;)t=t.parent,e=e.slice(0,e.length-1),t.collapsed&&this._setCollapseState(e,{collapsed:!1,recursive:!1})})}refilter(){const e=this.root.renderNodeCount,t=this.updateNodeAfterFilterChange(this.root);this.list.splice(0,e,t),this.refilterDelayer.cancel()}createTreeNode(e,t,n,r,g,y){const k={parent:t,element:e.element,children:[],depth:t.depth+1,visibleChildrenCount:0,visibleChildIndex:-1,collapsible:typeof e.collapsible=="boolean"?e.collapsible:typeof e.collapsed<"u",collapsed:typeof e.collapsed>"u"?this.collapseByDefault:e.collapsed,renderNodeCount:1,visibility:1,visible:!0,filterData:void 0},L=this._filterNode(k,n);k.visibility=L,r&&g.push(k);const V=e.children||Iterable.empty(),z=r&&L!==0&&!k.collapsed;let j=0,ie=1;for(const oe of V){const re=this.createTreeNode(oe,k,L,z,g,y);k.children.push(re),ie+=re.renderNodeCount,re.visible&&(re.visibleChildIndex=j++)}return k.collapsible=k.collapsible||k.children.length>0,k.visibleChildrenCount=j,k.visible=L===2?j>0:L===1,k.visible?k.collapsed||(k.renderNodeCount=ie):(k.renderNodeCount=0,r&&g.pop()),y==null||y(k),k}updateNodeAfterCollapseChange(e){const t=e.renderNodeCount,n=[];return this._updateNodeAfterCollapseChange(e,n),this._updateAncestorsRenderNodeCount(e.parent,n.length-t),n}_updateNodeAfterCollapseChange(e,t){if(e.visible===!1)return 0;if(t.push(e),e.renderNodeCount=1,!e.collapsed)for(const n of e.children)e.renderNodeCount+=this._updateNodeAfterCollapseChange(n,t);return this._onDidChangeRenderNodeCount.fire(e),e.renderNodeCount}updateNodeAfterFilterChange(e){const t=e.renderNodeCount,n=[];return this._updateNodeAfterFilterChange(e,e.visible?1:0,n),this._updateAncestorsRenderNodeCount(e.parent,n.length-t),n}_updateNodeAfterFilterChange(e,t,n,r=!0){let g;if(e!==this.root){if(g=this._filterNode(e,t),g===0)return e.visible=!1,e.renderNodeCount=0,!1;r&&n.push(e)}const y=n.length;e.renderNodeCount=e===this.root?0:1;let k=!1;if(!e.collapsed||g!==0){let L=0;for(const V of e.children)k=this._updateNodeAfterFilterChange(V,g,n,r&&!e.collapsed)||k,V.visible&&(V.visibleChildIndex=L++);e.visibleChildrenCount=L}else e.visibleChildrenCount=0;return e!==this.root&&(e.visible=g===2?k:g===1,e.visibility=g),e.visible?e.collapsed||(e.renderNodeCount+=n.length-y):(e.renderNodeCount=0,r&&n.pop()),this._onDidChangeRenderNodeCount.fire(e),e.visible}_updateAncestorsRenderNodeCount(e,t){if(t!==0)for(;e;)e.renderNodeCount+=t,this._onDidChangeRenderNodeCount.fire(e),e=e.parent}_filterNode(e,t){const n=this.filter?this.filter.filter(e.element,t):1;return typeof n=="boolean"?(e.filterData=void 0,n?1:0):isFilterResult(n)?(e.filterData=n.data,getVisibleState(n.visibility)):(e.filterData=void 0,getVisibleState(n))}hasTreeNode(e,t=this.root){if(!e||e.length===0)return!0;const[n,...r]=e;return n<0||n>t.children.length?!1:this.hasTreeNode(r,t.children[n])}getTreeNode(e,t=this.root){if(!e||e.length===0)return t;const[n,...r]=e;if(n<0||n>t.children.length)throw new TreeError(this.user,"Invalid tree location");return this.getTreeNode(r,t.children[n])}getTreeNodeWithListIndex(e){if(e.length===0)return{node:this.root,listIndex:-1,revealed:!0,visible:!1};const{parentNode:t,listIndex:n,revealed:r,visible:g}=this.getParentNodeWithListIndex(e),y=e[e.length-1];if(y<0||y>t.children.length)throw new TreeError(this.user,"Invalid tree location");const k=t.children[y];return{node:k,listIndex:n,revealed:r,visible:g&&k.visible}}getParentNodeWithListIndex(e,t=this.root,n=0,r=!0,g=!0){const[y,...k]=e;if(y<0||y>t.children.length)throw new TreeError(this.user,"Invalid tree location");for(let L=0;Lt.element)),this.data=e}}function asTreeDragAndDropData(i){return i instanceof ElementsDragAndDropData?new TreeElementsDragAndDropData(i):i}class TreeNodeListDragAndDrop{constructor(e,t){this.modelProvider=e,this.dnd=t,this.autoExpandDisposable=Disposable.None,this.disposables=new DisposableStore}getDragURI(e){return this.dnd.getDragURI(e.element)}getDragLabel(e,t){if(this.dnd.getDragLabel)return this.dnd.getDragLabel(e.map(n=>n.element),t)}onDragStart(e,t){var n,r;(r=(n=this.dnd).onDragStart)===null||r===void 0||r.call(n,asTreeDragAndDropData(e),t)}onDragOver(e,t,n,r,g=!0){const y=this.dnd.onDragOver(asTreeDragAndDropData(e),t&&t.element,n,r),k=this.autoExpandNode!==t;if(k&&(this.autoExpandDisposable.dispose(),this.autoExpandNode=t),typeof t>"u")return y;if(k&&typeof y!="boolean"&&y.autoExpand&&(this.autoExpandDisposable=disposableTimeout(()=>{const ie=this.modelProvider(),oe=ie.getNodeLocation(t);ie.isCollapsed(oe)&&ie.setCollapsed(oe,!1),this.autoExpandNode=void 0},500,this.disposables)),typeof y=="boolean"||!y.accept||typeof y.bubble>"u"||y.feedback){if(!g){const ie=typeof y=="boolean"?y:y.accept,oe=typeof y=="boolean"?void 0:y.effect;return{accept:ie,effect:oe,feedback:[n]}}return y}if(y.bubble===1){const ie=this.modelProvider(),oe=ie.getNodeLocation(t),re=ie.getParentNodeLocation(oe),ae=ie.getNode(re),de=re&&ie.getListIndex(re);return this.onDragOver(e,ae,de,r,!1)}const L=this.modelProvider(),V=L.getNodeLocation(t),z=L.getListIndex(V),j=L.getListRenderCount(V);return{...y,feedback:range$1(z,z+j)}}drop(e,t,n,r){this.autoExpandDisposable.dispose(),this.autoExpandNode=void 0,this.dnd.drop(asTreeDragAndDropData(e),t&&t.element,n,r)}onDragEnd(e){var t,n;(n=(t=this.dnd).onDragEnd)===null||n===void 0||n.call(t,e)}dispose(){this.disposables.dispose(),this.dnd.dispose()}}function asListOptions(i,e){return e&&{...e,identityProvider:e.identityProvider&&{getId(t){return e.identityProvider.getId(t.element)}},dnd:e.dnd&&new TreeNodeListDragAndDrop(i,e.dnd),multipleSelectionController:e.multipleSelectionController&&{isSelectionSingleChangeEvent(t){return e.multipleSelectionController.isSelectionSingleChangeEvent({...t,element:t.element})},isSelectionRangeChangeEvent(t){return e.multipleSelectionController.isSelectionRangeChangeEvent({...t,element:t.element})}},accessibilityProvider:e.accessibilityProvider&&{...e.accessibilityProvider,getSetSize(t){const n=i(),r=n.getNodeLocation(t),g=n.getParentNodeLocation(r);return n.getNode(g).visibleChildrenCount},getPosInSet(t){return t.visibleChildIndex+1},isChecked:e.accessibilityProvider&&e.accessibilityProvider.isChecked?t=>e.accessibilityProvider.isChecked(t.element):void 0,getRole:e.accessibilityProvider&&e.accessibilityProvider.getRole?t=>e.accessibilityProvider.getRole(t.element):()=>"treeitem",getAriaLabel(t){return e.accessibilityProvider.getAriaLabel(t.element)},getWidgetAriaLabel(){return e.accessibilityProvider.getWidgetAriaLabel()},getWidgetRole:e.accessibilityProvider&&e.accessibilityProvider.getWidgetRole?()=>e.accessibilityProvider.getWidgetRole():()=>"tree",getAriaLevel:e.accessibilityProvider&&e.accessibilityProvider.getAriaLevel?t=>e.accessibilityProvider.getAriaLevel(t.element):t=>t.depth,getActiveDescendantId:e.accessibilityProvider.getActiveDescendantId&&(t=>e.accessibilityProvider.getActiveDescendantId(t.element))},keyboardNavigationLabelProvider:e.keyboardNavigationLabelProvider&&{...e.keyboardNavigationLabelProvider,getKeyboardNavigationLabel(t){return e.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(t.element)}}}}class ComposedTreeDelegate{constructor(e){this.delegate=e}getHeight(e){return this.delegate.getHeight(e.element)}getTemplateId(e){return this.delegate.getTemplateId(e.element)}hasDynamicHeight(e){return!!this.delegate.hasDynamicHeight&&this.delegate.hasDynamicHeight(e.element)}setDynamicHeight(e,t){var n,r;(r=(n=this.delegate).setDynamicHeight)===null||r===void 0||r.call(n,e.element,t)}}var RenderIndentGuides;(function(i){i.None="none",i.OnHover="onHover",i.Always="always"})(RenderIndentGuides||(RenderIndentGuides={}));class EventCollection{get elements(){return this._elements}constructor(e,t=[]){this._elements=t,this.disposables=new DisposableStore,this.onDidChange=Event$1.forEach(e,n=>this._elements=n,this.disposables)}dispose(){this.disposables.dispose()}}class TreeRenderer{constructor(e,t,n,r,g,y={}){var k;this.renderer=e,this.modelProvider=t,this.activeNodes=r,this.renderedIndentGuides=g,this.renderedElements=new Map,this.renderedNodes=new Map,this.indent=TreeRenderer.DefaultIndent,this.hideTwistiesOfChildlessElements=!1,this.shouldRenderIndentGuides=!1,this.activeIndentNodes=new Set,this.indentGuidesDisposable=Disposable.None,this.disposables=new DisposableStore,this.templateId=e.templateId,this.updateOptions(y),Event$1.map(n,L=>L.node)(this.onDidChangeNodeTwistieState,this,this.disposables),(k=e.onDidChangeTwistieState)===null||k===void 0||k.call(e,this.onDidChangeTwistieState,this,this.disposables)}updateOptions(e={}){if(typeof e.indent<"u"){const t=clamp$1(e.indent,0,40);if(t!==this.indent){this.indent=t;for(const[n,r]of this.renderedNodes)this.renderTreeElement(n,r)}}if(typeof e.renderIndentGuides<"u"){const t=e.renderIndentGuides!==RenderIndentGuides.None;if(t!==this.shouldRenderIndentGuides){this.shouldRenderIndentGuides=t;for(const[n,r]of this.renderedNodes)this._renderIndentGuides(n,r);if(this.indentGuidesDisposable.dispose(),t){const n=new DisposableStore;this.activeNodes.onDidChange(this._onDidChangeActiveNodes,this,n),this.indentGuidesDisposable=n,this._onDidChangeActiveNodes(this.activeNodes.elements)}}}typeof e.hideTwistiesOfChildlessElements<"u"&&(this.hideTwistiesOfChildlessElements=e.hideTwistiesOfChildlessElements)}renderTemplate(e){const t=append$1(e,$$d(".monaco-tl-row")),n=append$1(t,$$d(".monaco-tl-indent")),r=append$1(t,$$d(".monaco-tl-twistie")),g=append$1(t,$$d(".monaco-tl-contents")),y=this.renderer.renderTemplate(g);return{container:e,indent:n,twistie:r,indentGuidesDisposable:Disposable.None,templateData:y}}renderElement(e,t,n,r){this.renderedNodes.set(e,n),this.renderedElements.set(e.element,e),this.renderTreeElement(e,n),this.renderer.renderElement(e,t,n.templateData,r)}disposeElement(e,t,n,r){var g,y;n.indentGuidesDisposable.dispose(),(y=(g=this.renderer).disposeElement)===null||y===void 0||y.call(g,e,t,n.templateData,r),typeof r=="number"&&(this.renderedNodes.delete(e),this.renderedElements.delete(e.element))}disposeTemplate(e){this.renderer.disposeTemplate(e.templateData)}onDidChangeTwistieState(e){const t=this.renderedElements.get(e);!t||this.onDidChangeNodeTwistieState(t)}onDidChangeNodeTwistieState(e){const t=this.renderedNodes.get(e);!t||(this._onDidChangeActiveNodes(this.activeNodes.elements),this.renderTreeElement(e,t))}renderTreeElement(e,t){const n=TreeRenderer.DefaultIndent+(e.depth-1)*this.indent;t.twistie.style.paddingLeft=`${n}px`,t.indent.style.width=`${n+this.indent-16}px`,e.collapsible?t.container.setAttribute("aria-expanded",String(!e.collapsed)):t.container.removeAttribute("aria-expanded"),t.twistie.classList.remove(...ThemeIcon.asClassNameArray(Codicon.treeItemExpanded));let r=!1;this.renderer.renderTwistie&&(r=this.renderer.renderTwistie(e.element,t.twistie)),e.collapsible&&(!this.hideTwistiesOfChildlessElements||e.visibleChildrenCount>0)?(r||t.twistie.classList.add(...ThemeIcon.asClassNameArray(Codicon.treeItemExpanded)),t.twistie.classList.add("collapsible"),t.twistie.classList.toggle("collapsed",e.collapsed)):t.twistie.classList.remove("collapsible","collapsed"),this._renderIndentGuides(e,t)}_renderIndentGuides(e,t){if(clearNode(t.indent),t.indentGuidesDisposable.dispose(),!this.shouldRenderIndentGuides)return;const n=new DisposableStore,r=this.modelProvider();for(;;){const g=r.getNodeLocation(e),y=r.getParentNodeLocation(g);if(!y)break;const k=r.getNode(y),L=$$d(".indent-guide",{style:`width: ${this.indent}px`});this.activeIndentNodes.has(k)&&L.classList.add("active"),t.indent.childElementCount===0?t.indent.appendChild(L):t.indent.insertBefore(L,t.indent.firstElementChild),this.renderedIndentGuides.add(k,L),n.add(toDisposable(()=>this.renderedIndentGuides.delete(k,L))),e=k}t.indentGuidesDisposable=n}_onDidChangeActiveNodes(e){if(!this.shouldRenderIndentGuides)return;const t=new Set,n=this.modelProvider();e.forEach(r=>{const g=n.getNodeLocation(r);try{const y=n.getParentNodeLocation(g);r.collapsible&&r.children.length>0&&!r.collapsed?t.add(r):y&&t.add(n.getNode(y))}catch{}}),this.activeIndentNodes.forEach(r=>{t.has(r)||this.renderedIndentGuides.forEach(r,g=>g.classList.remove("active"))}),t.forEach(r=>{this.activeIndentNodes.has(r)||this.renderedIndentGuides.forEach(r,g=>g.classList.add("active"))}),this.activeIndentNodes=t}dispose(){this.renderedNodes.clear(),this.renderedElements.clear(),this.indentGuidesDisposable.dispose(),dispose(this.disposables)}}TreeRenderer.DefaultIndent=8;class FindFilter{get totalCount(){return this._totalCount}get matchCount(){return this._matchCount}constructor(e,t,n){this.tree=e,this.keyboardNavigationLabelProvider=t,this._filter=n,this._totalCount=0,this._matchCount=0,this._pattern="",this._lowercasePattern="",this.disposables=new DisposableStore,e.onWillRefilter(this.reset,this,this.disposables)}filter(e,t){let n=1;if(this._filter){const y=this._filter.filter(e,t);if(typeof y=="boolean"?n=y?1:0:isFilterResult(y)?n=getVisibleState(y.visibility):n=y,n===0)return!1}if(this._totalCount++,!this._pattern)return this._matchCount++,{data:FuzzyScore.Default,visibility:n};const r=this.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(e),g=Array.isArray(r)?r:[r];for(const y of g){const k=y&&y.toString();if(typeof k>"u")return{data:FuzzyScore.Default,visibility:n};let L;if(this.tree.findMatchType===TreeFindMatchType.Contiguous){const V=k.toLowerCase().indexOf(this._lowercasePattern);if(V>-1){L=[Number.MAX_SAFE_INTEGER,0];for(let z=this._lowercasePattern.length;z>0;z--)L.push(V+z-1)}}else L=fuzzyScore(this._pattern,this._lowercasePattern,0,k,k.toLowerCase(),0,{firstMatchCanBeWeak:!0,boostFullMatch:!0});if(L)return this._matchCount++,g.length===1?{data:L,visibility:n}:{data:{label:k,score:L},visibility:n}}return this.tree.findMode===TreeFindMode.Filter?typeof this.tree.options.defaultFindVisibility=="number"?this.tree.options.defaultFindVisibility:this.tree.options.defaultFindVisibility?this.tree.options.defaultFindVisibility(e):2:{data:FuzzyScore.Default,visibility:n}}reset(){this._totalCount=0,this._matchCount=0}dispose(){dispose(this.disposables)}}var TreeFindMode;(function(i){i[i.Highlight=0]="Highlight",i[i.Filter=1]="Filter"})(TreeFindMode||(TreeFindMode={}));var TreeFindMatchType;(function(i){i[i.Fuzzy=0]="Fuzzy",i[i.Contiguous=1]="Contiguous"})(TreeFindMatchType||(TreeFindMatchType={}));class FindController$1{get pattern(){return this._pattern}get mode(){return this._mode}set mode(e){e!==this._mode&&(this._mode=e,this.widget&&(this.widget.mode=this._mode),this.tree.refilter(),this.render(),this._onDidChangeMode.fire(e))}get matchType(){return this._matchType}set matchType(e){e!==this._matchType&&(this._matchType=e,this.widget&&(this.widget.matchType=this._matchType),this.tree.refilter(),this.render(),this._onDidChangeMatchType.fire(e))}constructor(e,t,n,r,g,y={}){var k,L;this.tree=e,this.view=n,this.filter=r,this.contextViewProvider=g,this.options=y,this._pattern="",this.width=0,this._onDidChangeMode=new Emitter$1,this.onDidChangeMode=this._onDidChangeMode.event,this._onDidChangeMatchType=new Emitter$1,this.onDidChangeMatchType=this._onDidChangeMatchType.event,this._onDidChangePattern=new Emitter$1,this._onDidChangeOpenState=new Emitter$1,this.onDidChangeOpenState=this._onDidChangeOpenState.event,this.enabledDisposables=new DisposableStore,this.disposables=new DisposableStore,this._mode=(k=e.options.defaultFindMode)!==null&&k!==void 0?k:TreeFindMode.Highlight,this._matchType=(L=e.options.defaultFindMatchType)!==null&&L!==void 0?L:TreeFindMatchType.Fuzzy,t.onDidSplice(this.onDidSpliceModel,this,this.disposables)}updateOptions(e={}){e.defaultFindMode!==void 0&&(this.mode=e.defaultFindMode),e.defaultFindMatchType!==void 0&&(this.matchType=e.defaultFindMatchType)}onDidSpliceModel(){!this.widget||this.pattern.length===0||(this.tree.refilter(),this.render())}render(){var e,t,n,r;const g=this.filter.totalCount>0&&this.filter.matchCount===0;this.pattern&&g?!((e=this.tree.options.showNotFoundMessage)!==null&&e!==void 0)||e?(t=this.widget)===null||t===void 0||t.showMessage({type:2,content:localize("not found","No elements found.")}):(n=this.widget)===null||n===void 0||n.showMessage({type:2}):(r=this.widget)===null||r===void 0||r.clearMessage()}shouldAllowFocus(e){return!this.widget||!this.pattern||this._mode===TreeFindMode.Filter||this.filter.totalCount>0&&this.filter.matchCount<=1?!0:!FuzzyScore.isDefault(e.filterData)}layout(e){var t;this.width=e,(t=this.widget)===null||t===void 0||t.layout(e)}dispose(){this._history=void 0,this._onDidChangePattern.dispose(),this.enabledDisposables.dispose(),this.disposables.dispose()}}function stickyScrollNodeEquals(i,e){return i.position===e.position&&i.node.element===e.node.element&&i.startIndex===e.startIndex&&i.height===e.height&&i.endIndex===e.endIndex}class StickyScrollState extends Disposable{constructor(e=[]){super(),this.stickyNodes=e}get count(){return this.stickyNodes.length}equal(e){return equals$2(this.stickyNodes,e.stickyNodes,stickyScrollNodeEquals)}addDisposable(e){this._register(e)}}class StickyScrollController$1 extends Disposable{get firstVisibleNode(){const e=this.view.firstVisibleIndex;if(!(e<0||e>=this.view.length))return this.view.element(e)}constructor(e,t,n,r,g,y={}){super(),this.tree=e,this.model=t,this.view=n,this.treeDelegate=g,this.maxWidgetViewRatio=.4;const k=this.validateStickySettings(y);this.stickyScrollMaxItemCount=k.stickyScrollMaxItemCount,this._widget=this._register(new StickyScrollWidget$1(n.getScrollableElement(),n,t,r,g)),this._register(n.onDidScroll(()=>this.update())),this._register(n.onDidChangeContentHeight(()=>this.update())),this._register(e.onDidChangeCollapseState(()=>this.update())),this.update()}update(){const e=this.firstVisibleNode;if(!e||this.tree.scrollTop===0){this._widget.setState(void 0);return}const t=this.findStickyState(e);this._widget.setState(t)}findStickyState(e){const t=[],n=this.view.renderHeight*this.maxWidgetViewRatio;let r=e,g=0,y=this.getNextStickyNode(r,void 0,g);for(;y&&g+y.height=this.stickyScrollMaxItemCount||(r=this.getNextVisibleNode(r),!r)));)y=this.getNextStickyNode(r,y.node,g);return t.length?new StickyScrollState(t):void 0}getNextVisibleNode(e){const t=this.getNodeIndex(e);return t===-1||t===this.view.length-1?void 0:this.view.element(t+1)}getNextStickyNode(e,t,n){const r=this.getAncestorUnderPrevious(e,t);if(!!r&&!(r===e&&(!this.nodeIsUncollapsedParent(e)||this.nodeTopAlignsWithStickyNodesBottom(e,n))))return this.createStickyScrollNode(r,n)}nodeTopAlignsWithStickyNodesBottom(e,t){const n=this.getNodeIndex(e),r=this.view.getElementTop(n),g=t;return this.view.scrollTop===r-g}createStickyScrollNode(e,t){const n=this.treeDelegate.getHeight(e),{startIndex:r,endIndex:g}=this.getNodeRange(e),y=this.calculateStickyNodePosition(g,t);return{node:e,position:y,height:n,startIndex:r,endIndex:g}}getAncestorUnderPrevious(e,t=void 0){let n=e,r=this.getParentNode(n);for(;r;){if(r===t)return n;n=r,r=this.getParentNode(n)}if(t===void 0)return n}calculateStickyNodePosition(e,t){let n=this.view.getRelativeTop(e);if(n===null&&this.view.firstVisibleIndex===e&&e+1y&&t<=k?y:t}getParentNode(e){const t=this.model.getNodeLocation(e),n=this.model.getParentNodeLocation(t);return n?this.model.getNode(n):void 0}nodeIsUncollapsedParent(e){const t=this.model.getNodeLocation(e);return this.model.getListRenderCount(t)>1}getNodeIndex(e,t){return t===void 0&&(t=this.model.getNodeLocation(e)),this.model.getListIndex(t)}getNodeRange(e){const t=this.model.getNodeLocation(e),n=this.model.getListIndex(t);if(n<0)throw new Error("Node not found in tree");const r=this.model.getListRenderCount(t),g=n+r-1;return{startIndex:n,endIndex:g}}nodePositionTopBelowWidget(e){const t=[];let n=this.getParentNode(e);for(;n;)t.push(n),n=this.getParentNode(n);let r=0;for(let g=0;g0,r=!!e&&e.count>0;if(!n&&!r||n&&r&&this._previousState.equal(e)||(n!==r&&this.setVisible(r),(t=this._previousState)===null||t===void 0||t.dispose(),this._previousState=e,!r))return;for(let k=e.count-1;k>=0;k--){const L=e.stickyNodes[k],V=k?e.stickyNodes[k-1]:void 0,z=V?V.position+V.height:0,{element:j,disposable:ie}=this.createElement(L,z);this._rootDomNode.appendChild(j),e.addDisposable(ie)}const g=$$d(".monaco-tree-sticky-container-shadow");this._rootDomNode.appendChild(g),e.addDisposable(toDisposable(()=>g.remove()));const y=e.stickyNodes[e.count-1];this._rootDomNode.style.height=`${y.position+y.height}px`}createElement(e,t){const n=this.model.getNodeLocation(e.node),r=this.model.getListIndex(n),g=document.createElement("div");g.style.top=`${e.position}px`,g.style.height=`${e.height}px`,g.style.lineHeight=`${e.height}px`,g.classList.add("monaco-tree-sticky-row"),g.classList.add("monaco-list-row"),g.setAttribute("data-index",`${r}`),g.setAttribute("data-parity",r%2===0?"even":"odd"),g.setAttribute("id",this.view.getElementID(r));const y=this.treeDelegate.getTemplateId(e.node),k=this.treeRenderers.find(j=>j.templateId===y);if(!k)throw new Error(`No renderer found for template id ${y}`);const L=new Proxy(e.node,{}),V=k.renderTemplate(g);k.renderElement(L,e.startIndex,V,e.height);const z=toDisposable(()=>{k.disposeElement(L,e.startIndex,V,e.height),k.disposeTemplate(V),g.remove()});return{element:g,disposable:z}}setVisible(e){this._rootDomNode.style.display=e?"block":"none"}dispose(){var e;(e=this._previousState)===null||e===void 0||e.dispose(),this._rootDomNode.remove()}}function asTreeMouseEvent$1(i){let e=TreeMouseEventTarget.Unknown;return hasParentWithClass(i.browserEvent.target,"monaco-tl-twistie","monaco-tl-row")?e=TreeMouseEventTarget.Twistie:hasParentWithClass(i.browserEvent.target,"monaco-tl-contents","monaco-tl-row")?e=TreeMouseEventTarget.Element:hasParentWithClass(i.browserEvent.target,"monaco-tree-type-filter","monaco-list")&&(e=TreeMouseEventTarget.Filter),{browserEvent:i.browserEvent,element:i.element?i.element.element:null,target:e}}function dfs$1(i,e){e(i),i.children.forEach(t=>dfs$1(t,e))}class Trait{get nodeSet(){return this._nodeSet||(this._nodeSet=this.createNodeSet()),this._nodeSet}constructor(e,t){this.getFirstViewElementWithTrait=e,this.identityProvider=t,this.nodes=[],this._onDidChange=new Emitter$1,this.onDidChange=this._onDidChange.event}set(e,t){!(t!=null&&t.__forceEvent)&&equals$2(this.nodes,e)||this._set(e,!1,t)}_set(e,t,n){if(this.nodes=[...e],this.elements=void 0,this._nodeSet=void 0,!t){const r=this;this._onDidChange.fire({get elements(){return r.get()},browserEvent:n})}}get(){return this.elements||(this.elements=this.nodes.map(e=>e.element)),[...this.elements]}getNodes(){return this.nodes}has(e){return this.nodeSet.has(e)}onDidModelSplice({insertedNodes:e,deletedNodes:t}){if(!this.identityProvider){const L=this.createNodeSet(),V=z=>L.delete(z);t.forEach(z=>dfs$1(z,V)),this.set([...L.values()]);return}const n=new Set,r=L=>n.add(this.identityProvider.getId(L.element).toString());t.forEach(L=>dfs$1(L,r));const g=new Map,y=L=>g.set(this.identityProvider.getId(L.element).toString(),L);e.forEach(L=>dfs$1(L,y));const k=[];for(const L of this.nodes){const V=this.identityProvider.getId(L.element).toString();if(!n.has(V))k.push(L);else{const j=g.get(V);j&&j.visible&&k.push(j)}}if(this.nodes.length>0&&k.length===0){const L=this.getFirstViewElementWithTrait();L&&k.push(L)}this._set(k,!0)}createNodeSet(){const e=new Set;for(const t of this.nodes)e.add(t);return e}}class TreeNodeListMouseController extends MouseController{constructor(e,t,n){super(e),this.tree=t,this.stickyScrollProvider=n}onViewPointer(e){if(isButton(e.browserEvent.target)||isInputElement(e.browserEvent.target)||isMonacoEditor(e.browserEvent.target)||e.browserEvent.isHandledByList)return;const t=e.element;if(!t)return super.onViewPointer(e);if(this.isSelectionRangeChangeEvent(e)||this.isSelectionSingleChangeEvent(e))return super.onViewPointer(e);const n=e.browserEvent.target,r=n.classList.contains("monaco-tl-twistie")||n.classList.contains("monaco-icon-label")&&n.classList.contains("folder-icon")&&e.browserEvent.offsetX<16,g=isStickyScrollElement(e.browserEvent.target);let y=!1;if(g?y=!0:typeof this.tree.expandOnlyOnTwistieClick=="function"?y=this.tree.expandOnlyOnTwistieClick(t.element):y=!!this.tree.expandOnlyOnTwistieClick,g)this.handleStickyScrollMouseEvent(e,t);else{if(y&&!r&&e.browserEvent.detail!==2)return super.onViewPointer(e);if(!this.tree.expandOnDoubleClick&&e.browserEvent.detail===2)return super.onViewPointer(e)}if(t.collapsible&&(!g||r)){const k=this.tree.getNodeLocation(t),L=e.browserEvent.altKey;if(this.tree.setFocus([k]),this.tree.toggleCollapsed(k,L),y&&r){e.browserEvent.isHandledByList=!0;return}}g||super.onViewPointer(e)}handleStickyScrollMouseEvent(e,t){if(isMonacoCustomToggle(e.browserEvent.target)||isActionItem(e.browserEvent.target))return;const n=this.stickyScrollProvider();if(!n)throw new Error("Sticky scroll controller not found");const r=this.list.indexOf(t),g=this.list.getElementTop(r),y=n.nodePositionTopBelowWidget(t);this.tree.scrollTop=g-y,this.list.setFocus([r]),this.list.setSelection([r])}onDoubleClick(e){e.browserEvent.target.classList.contains("monaco-tl-twistie")||!this.tree.expandOnDoubleClick||e.browserEvent.isHandledByList||super.onDoubleClick(e)}}class TreeNodeList extends List{constructor(e,t,n,r,g,y,k,L){super(e,t,n,r,L),this.focusTrait=g,this.selectionTrait=y,this.anchorTrait=k}createMouseController(e){return new TreeNodeListMouseController(this,e.tree,e.stickyScrollProvider)}splice(e,t,n=[]){if(super.splice(e,t,n),n.length===0)return;const r=[],g=[];let y;n.forEach((k,L)=>{this.focusTrait.has(k)&&r.push(e+L),this.selectionTrait.has(k)&&g.push(e+L),this.anchorTrait.has(k)&&(y=e+L)}),r.length>0&&super.setFocus(distinct([...super.getFocus(),...r])),g.length>0&&super.setSelection(distinct([...super.getSelection(),...g])),typeof y=="number"&&super.setAnchor(y)}setFocus(e,t,n=!1){super.setFocus(e,t),n||this.focusTrait.set(e.map(r=>this.element(r)),t)}setSelection(e,t,n=!1){super.setSelection(e,t),n||this.selectionTrait.set(e.map(r=>this.element(r)),t)}setAnchor(e,t=!1){super.setAnchor(e),t||(typeof e>"u"?this.anchorTrait.set([]):this.anchorTrait.set([this.element(e)]))}}class AbstractTree{get onDidScroll(){return this.view.onDidScroll}get onDidChangeFocus(){return this.eventBufferer.wrapEvent(this.focus.onDidChange)}get onDidChangeSelection(){return this.eventBufferer.wrapEvent(this.selection.onDidChange)}get onMouseDblClick(){return Event$1.filter(Event$1.map(this.view.onMouseDblClick,asTreeMouseEvent$1),e=>e.target!==TreeMouseEventTarget.Filter)}get onPointer(){return Event$1.map(this.view.onPointer,asTreeMouseEvent$1)}get onDidFocus(){return this.view.onDidFocus}get onDidChangeModel(){return Event$1.signal(this.model.onDidSplice)}get onDidChangeCollapseState(){return this.model.onDidChangeCollapseState}get findMode(){var e,t;return(t=(e=this.findController)===null||e===void 0?void 0:e.mode)!==null&&t!==void 0?t:TreeFindMode.Highlight}set findMode(e){this.findController&&(this.findController.mode=e)}get findMatchType(){var e,t;return(t=(e=this.findController)===null||e===void 0?void 0:e.matchType)!==null&&t!==void 0?t:TreeFindMatchType.Fuzzy}set findMatchType(e){this.findController&&(this.findController.matchType=e)}get expandOnDoubleClick(){return typeof this._options.expandOnDoubleClick>"u"?!0:this._options.expandOnDoubleClick}get expandOnlyOnTwistieClick(){return typeof this._options.expandOnlyOnTwistieClick>"u"?!0:this._options.expandOnlyOnTwistieClick}get onDidDispose(){return this.view.onDidDispose}constructor(e,t,n,r,g={}){var y;this._user=e,this._options=g,this.eventBufferer=new EventBufferer,this.onDidChangeFindOpenState=Event$1.None,this.disposables=new DisposableStore,this._onWillRefilter=new Emitter$1,this.onWillRefilter=this._onWillRefilter.event,this._onDidUpdateOptions=new Emitter$1,this.treeDelegate=new ComposedTreeDelegate(n);const k=new Relay,L=new Relay,V=this.disposables.add(new EventCollection(L.event)),z=new SetMap;this.renderers=r.map(ae=>new TreeRenderer(ae,()=>this.model,k.event,V,z,g));for(const ae of this.renderers)this.disposables.add(ae);let j;g.keyboardNavigationLabelProvider&&(j=new FindFilter(this,g.keyboardNavigationLabelProvider,g.filter),g={...g,filter:j},this.disposables.add(j)),this.focus=new Trait(()=>this.view.getFocusedElements()[0],g.identityProvider),this.selection=new Trait(()=>this.view.getSelectedElements()[0],g.identityProvider),this.anchor=new Trait(()=>this.view.getAnchorElement(),g.identityProvider),this.view=new TreeNodeList(e,t,this.treeDelegate,this.renderers,this.focus,this.selection,this.anchor,{...asListOptions(()=>this.model,g),tree:this,stickyScrollProvider:()=>this.stickyScrollController}),this.model=this.createModel(e,this.view,g),k.input=this.model.onDidChangeCollapseState;const ie=Event$1.forEach(this.model.onDidSplice,ae=>{this.eventBufferer.bufferEvents(()=>{this.focus.onDidModelSplice(ae),this.selection.onDidModelSplice(ae)})},this.disposables);ie(()=>null,null,this.disposables);const oe=this.disposables.add(new Emitter$1),re=this.disposables.add(new Delayer(0));if(this.disposables.add(Event$1.any(ie,this.focus.onDidChange,this.selection.onDidChange)(()=>{re.trigger(()=>{const ae=new Set;for(const de of this.focus.getNodes())ae.add(de);for(const de of this.selection.getNodes())ae.add(de);oe.fire([...ae.values()])})})),L.input=oe.event,g.keyboardSupport!==!1){const ae=Event$1.chain(this.view.onKeyDown,de=>de.filter(le=>!isInputElement(le.target)).map(le=>new StandardKeyboardEvent(le)));Event$1.chain(ae,de=>de.filter(le=>le.keyCode===15))(this.onLeftArrow,this,this.disposables),Event$1.chain(ae,de=>de.filter(le=>le.keyCode===17))(this.onRightArrow,this,this.disposables),Event$1.chain(ae,de=>de.filter(le=>le.keyCode===10))(this.onSpace,this,this.disposables)}if(((y=g.findWidgetEnabled)!==null&&y!==void 0?y:!0)&&g.keyboardNavigationLabelProvider&&g.contextViewProvider){const ae=this.options.findWidgetStyles?{styles:this.options.findWidgetStyles}:void 0;this.findController=new FindController$1(this,this.model,this.view,j,g.contextViewProvider,ae),this.focusNavigationFilter=de=>this.findController.shouldAllowFocus(de),this.onDidChangeFindOpenState=this.findController.onDidChangeOpenState,this.disposables.add(this.findController),this.onDidChangeFindMode=this.findController.onDidChangeMode,this.onDidChangeFindMatchType=this.findController.onDidChangeMatchType}else this.onDidChangeFindMode=Event$1.None,this.onDidChangeFindMatchType=Event$1.None;g.enableStickyScroll&&(this.stickyScrollController=new StickyScrollController$1(this,this.model,this.view,this.renderers,this.treeDelegate,g)),this.styleElement=createStyleSheet(this.view.getHTMLElement()),this.getHTMLElement().classList.toggle("always",this._options.renderIndentGuides===RenderIndentGuides.Always)}updateOptions(e={}){var t;this._options={...this._options,...e};for(const n of this.renderers)n.updateOptions(e);this.view.updateOptions(this._options),(t=this.findController)===null||t===void 0||t.updateOptions(e),this.updateStickyScroll(e),this._onDidUpdateOptions.fire(this._options),this.getHTMLElement().classList.toggle("always",this._options.renderIndentGuides===RenderIndentGuides.Always)}get options(){return this._options}updateStickyScroll(e){var t;!this.stickyScrollController&&this._options.enableStickyScroll?this.stickyScrollController=new StickyScrollController$1(this,this.model,this.view,this.renderers,this.treeDelegate,this._options):this.stickyScrollController&&!this._options.enableStickyScroll&&(this.stickyScrollController.dispose(),this.stickyScrollController=void 0),(t=this.stickyScrollController)===null||t===void 0||t.updateOptions(e)}getHTMLElement(){return this.view.getHTMLElement()}get scrollTop(){return this.view.scrollTop}set scrollTop(e){this.view.scrollTop=e}get scrollHeight(){return this.view.scrollHeight}get renderHeight(){return this.view.renderHeight}domFocus(){this.view.domFocus()}layout(e,t){var n;this.view.layout(e,t),isNumber$2(t)&&((n=this.findController)===null||n===void 0||n.layout(t))}style(e){const t=`.${this.view.domId}`,n=[];e.treeIndentGuidesStroke&&(n.push(`.monaco-list${t}:hover .monaco-tl-indent > .indent-guide, .monaco-list${t}.always .monaco-tl-indent > .indent-guide { border-color: ${e.treeInactiveIndentGuidesStroke}; }`),n.push(`.monaco-list${t} .monaco-tl-indent > .indent-guide.active { border-color: ${e.treeIndentGuidesStroke}; }`)),e.listBackground&&(n.push(`.monaco-list${t} .monaco-scrollable-element .monaco-tree-sticky-container { background-color: ${e.listBackground}; }`),n.push(`.monaco-list${t} .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row { background-color: ${e.listBackground}; }`)),this.styleElement.textContent=n.join(` +`),this.view.style(e)}getParentElement(e){const t=this.model.getParentNodeLocation(e);return this.model.getNode(t).element}getFirstElementChild(e){return this.model.getFirstElementChild(e)}getNode(e){return this.model.getNode(e)}getNodeLocation(e){return this.model.getNodeLocation(e)}collapse(e,t=!1){return this.model.setCollapsed(e,!0,t)}expand(e,t=!1){return this.model.setCollapsed(e,!1,t)}toggleCollapsed(e,t=!1){return this.model.setCollapsed(e,void 0,t)}isCollapsible(e){return this.model.isCollapsible(e)}setCollapsible(e,t){return this.model.setCollapsible(e,t)}isCollapsed(e){return this.model.isCollapsed(e)}refilter(){this._onWillRefilter.fire(void 0),this.model.refilter()}setSelection(e,t){const n=e.map(g=>this.model.getNode(g));this.selection.set(n,t);const r=e.map(g=>this.model.getListIndex(g)).filter(g=>g>-1);this.view.setSelection(r,t,!0)}getSelection(){return this.selection.get()}setFocus(e,t){const n=e.map(g=>this.model.getNode(g));this.focus.set(n,t);const r=e.map(g=>this.model.getListIndex(g)).filter(g=>g>-1);this.view.setFocus(r,t,!0)}getFocus(){return this.focus.get()}reveal(e,t){this.model.expandTo(e);const n=this.model.getListIndex(e);if(n!==-1)if(!this.stickyScrollController)this.view.reveal(n,t);else{const r=this.stickyScrollController.nodePositionTopBelowWidget(this.getNode(e));this.view.reveal(n,t,r)}}onLeftArrow(e){e.preventDefault(),e.stopPropagation();const t=this.view.getFocusedElements();if(t.length===0)return;const n=t[0],r=this.model.getNodeLocation(n);if(!this.model.setCollapsed(r,!0)){const y=this.model.getParentNodeLocation(r);if(!y)return;const k=this.model.getListIndex(y);this.view.reveal(k),this.view.setFocus([k])}}onRightArrow(e){e.preventDefault(),e.stopPropagation();const t=this.view.getFocusedElements();if(t.length===0)return;const n=t[0],r=this.model.getNodeLocation(n);if(!this.model.setCollapsed(r,!1)){if(!n.children.some(L=>L.visible))return;const[y]=this.view.getFocus(),k=y+1;this.view.reveal(k),this.view.setFocus([k])}}onSpace(e){e.preventDefault(),e.stopPropagation();const t=this.view.getFocusedElements();if(t.length===0)return;const n=t[0],r=this.model.getNodeLocation(n),g=e.browserEvent.altKey;this.model.setCollapsed(r,void 0,g)}dispose(){var e;dispose(this.disposables),(e=this.stickyScrollController)===null||e===void 0||e.dispose(),this.view.dispose()}}class ObjectTreeModel{constructor(e,t,n={}){this.user=e,this.rootRef=null,this.nodes=new Map,this.nodesByIdentity=new Map,this.model=new IndexTreeModel(e,t,null,n),this.onDidSplice=this.model.onDidSplice,this.onDidChangeCollapseState=this.model.onDidChangeCollapseState,this.onDidChangeRenderNodeCount=this.model.onDidChangeRenderNodeCount,n.sorter&&(this.sorter={compare(r,g){return n.sorter.compare(r.element,g.element)}}),this.identityProvider=n.identityProvider}setChildren(e,t=Iterable.empty(),n={}){const r=this.getElementLocation(e);this._setChildren(r,this.preserveCollapseState(t),n)}_setChildren(e,t=Iterable.empty(),n){const r=new Set,g=new Set,y=L=>{var V;if(L.element===null)return;const z=L;if(r.add(z.element),this.nodes.set(z.element,z),this.identityProvider){const j=this.identityProvider.getId(z.element).toString();g.add(j),this.nodesByIdentity.set(j,z)}(V=n.onDidCreateNode)===null||V===void 0||V.call(n,z)},k=L=>{var V;if(L.element===null)return;const z=L;if(r.has(z.element)||this.nodes.delete(z.element),this.identityProvider){const j=this.identityProvider.getId(z.element).toString();g.has(j)||this.nodesByIdentity.delete(j)}(V=n.onDidDeleteNode)===null||V===void 0||V.call(n,z)};this.model.splice([...e,0],Number.MAX_VALUE,t,{...n,onDidCreateNode:y,onDidDeleteNode:k})}preserveCollapseState(e=Iterable.empty()){return this.sorter&&(e=[...e].sort(this.sorter.compare.bind(this.sorter))),Iterable.map(e,t=>{let n=this.nodes.get(t.element);if(!n&&this.identityProvider){const y=this.identityProvider.getId(t.element).toString();n=this.nodesByIdentity.get(y)}if(!n){let y;return typeof t.collapsed>"u"?y=void 0:t.collapsed===ObjectTreeElementCollapseState.Collapsed||t.collapsed===ObjectTreeElementCollapseState.PreserveOrCollapsed?y=!0:t.collapsed===ObjectTreeElementCollapseState.Expanded||t.collapsed===ObjectTreeElementCollapseState.PreserveOrExpanded?y=!1:y=Boolean(t.collapsed),{...t,children:this.preserveCollapseState(t.children),collapsed:y}}const r=typeof t.collapsible=="boolean"?t.collapsible:n.collapsible;let g;return typeof t.collapsed>"u"||t.collapsed===ObjectTreeElementCollapseState.PreserveOrCollapsed||t.collapsed===ObjectTreeElementCollapseState.PreserveOrExpanded?g=n.collapsed:t.collapsed===ObjectTreeElementCollapseState.Collapsed?g=!0:t.collapsed===ObjectTreeElementCollapseState.Expanded?g=!1:g=Boolean(t.collapsed),{...t,collapsible:r,collapsed:g,children:this.preserveCollapseState(t.children)}})}rerender(e){const t=this.getElementLocation(e);this.model.rerender(t)}getFirstElementChild(e=null){const t=this.getElementLocation(e);return this.model.getFirstElementChild(t)}has(e){return this.nodes.has(e)}getListIndex(e){const t=this.getElementLocation(e);return this.model.getListIndex(t)}getListRenderCount(e){const t=this.getElementLocation(e);return this.model.getListRenderCount(t)}isCollapsible(e){const t=this.getElementLocation(e);return this.model.isCollapsible(t)}setCollapsible(e,t){const n=this.getElementLocation(e);return this.model.setCollapsible(n,t)}isCollapsed(e){const t=this.getElementLocation(e);return this.model.isCollapsed(t)}setCollapsed(e,t,n){const r=this.getElementLocation(e);return this.model.setCollapsed(r,t,n)}expandTo(e){const t=this.getElementLocation(e);this.model.expandTo(t)}refilter(){this.model.refilter()}getNode(e=null){if(e===null)return this.model.getNode(this.model.rootRef);const t=this.nodes.get(e);if(!t)throw new TreeError(this.user,`Tree element not found: ${e}`);return t}getNodeLocation(e){return e.element}getParentNodeLocation(e){if(e===null)throw new TreeError(this.user,"Invalid getParentNodeLocation call");const t=this.nodes.get(e);if(!t)throw new TreeError(this.user,`Tree element not found: ${e}`);const n=this.model.getNodeLocation(t),r=this.model.getParentNodeLocation(n);return this.model.getNode(r).element}getElementLocation(e){if(e===null)return[];const t=this.nodes.get(e);if(!t)throw new TreeError(this.user,`Tree element not found: ${e}`);return this.model.getNodeLocation(t)}}function noCompress(i){const e=[i.element],t=i.incompressible||!1;return{element:{elements:e,incompressible:t},children:Iterable.map(Iterable.from(i.children),noCompress),collapsible:i.collapsible,collapsed:i.collapsed}}function compress(i){const e=[i.element],t=i.incompressible||!1;let n,r;for(;[r,n]=Iterable.consume(Iterable.from(i.children),2),!(r.length!==1||r[0].incompressible);)i=r[0],e.push(i.element);return{element:{elements:e,incompressible:t},children:Iterable.map(Iterable.concat(r,n),compress),collapsible:i.collapsible,collapsed:i.collapsed}}function _decompress(i,e=0){let t;return e_decompress(n,0)),e===0&&i.element.incompressible?{element:i.element.elements[e],children:t,incompressible:!0,collapsible:i.collapsible,collapsed:i.collapsed}:{element:i.element.elements[e],children:t,collapsible:i.collapsible,collapsed:i.collapsed}}function decompress(i){return _decompress(i,0)}function splice$1(i,e,t){return i.element===e?{...i,children:t}:{...i,children:Iterable.map(Iterable.from(i.children),n=>splice$1(n,e,t))}}const wrapIdentityProvider=i=>({getId(e){return e.elements.map(t=>i.getId(t).toString()).join("\0")}});class CompressedObjectTreeModel{get onDidSplice(){return this.model.onDidSplice}get onDidChangeCollapseState(){return this.model.onDidChangeCollapseState}get onDidChangeRenderNodeCount(){return this.model.onDidChangeRenderNodeCount}constructor(e,t,n={}){this.user=e,this.rootRef=null,this.nodes=new Map,this.model=new ObjectTreeModel(e,t,n),this.enabled=typeof n.compressionEnabled>"u"?!0:n.compressionEnabled,this.identityProvider=n.identityProvider}setChildren(e,t=Iterable.empty(),n){const r=n.diffIdentityProvider&&wrapIdentityProvider(n.diffIdentityProvider);if(e===null){const re=Iterable.map(t,this.enabled?compress:noCompress);this._setChildren(null,re,{diffIdentityProvider:r,diffDepth:1/0});return}const g=this.nodes.get(e);if(!g)throw new TreeError(this.user,"Unknown compressed tree node");const y=this.model.getNode(g),k=this.model.getParentNodeLocation(g),L=this.model.getNode(k),V=decompress(y),z=splice$1(V,e,t),j=(this.enabled?compress:noCompress)(z),ie=n.diffIdentityProvider?(re,ae)=>n.diffIdentityProvider.getId(re)===n.diffIdentityProvider.getId(ae):void 0;if(equals$2(j.element.elements,y.element.elements,ie)){this._setChildren(g,j.children||Iterable.empty(),{diffIdentityProvider:r,diffDepth:1});return}const oe=L.children.map(re=>re===y?j:re);this._setChildren(L.element,oe,{diffIdentityProvider:r,diffDepth:y.depth-L.depth})}setCompressionEnabled(e){if(e===this.enabled)return;this.enabled=e;const n=this.model.getNode().children,r=Iterable.map(n,decompress),g=Iterable.map(r,e?compress:noCompress);this._setChildren(null,g,{diffIdentityProvider:this.identityProvider,diffDepth:1/0})}_setChildren(e,t,n){const r=new Set,g=k=>{for(const L of k.element.elements)r.add(L),this.nodes.set(L,k.element)},y=k=>{for(const L of k.element.elements)r.has(L)||this.nodes.delete(L)};this.model.setChildren(e,t,{...n,onDidCreateNode:g,onDidDeleteNode:y})}has(e){return this.nodes.has(e)}getListIndex(e){const t=this.getCompressedNode(e);return this.model.getListIndex(t)}getListRenderCount(e){const t=this.getCompressedNode(e);return this.model.getListRenderCount(t)}getNode(e){if(typeof e>"u")return this.model.getNode();const t=this.getCompressedNode(e);return this.model.getNode(t)}getNodeLocation(e){const t=this.model.getNodeLocation(e);return t===null?null:t.elements[t.elements.length-1]}getParentNodeLocation(e){const t=this.getCompressedNode(e),n=this.model.getParentNodeLocation(t);return n===null?null:n.elements[n.elements.length-1]}getFirstElementChild(e){const t=this.getCompressedNode(e);return this.model.getFirstElementChild(t)}isCollapsible(e){const t=this.getCompressedNode(e);return this.model.isCollapsible(t)}setCollapsible(e,t){const n=this.getCompressedNode(e);return this.model.setCollapsible(n,t)}isCollapsed(e){const t=this.getCompressedNode(e);return this.model.isCollapsed(t)}setCollapsed(e,t,n){const r=this.getCompressedNode(e);return this.model.setCollapsed(r,t,n)}expandTo(e){const t=this.getCompressedNode(e);this.model.expandTo(t)}rerender(e){const t=this.getCompressedNode(e);this.model.rerender(t)}refilter(){this.model.refilter()}getCompressedNode(e){if(e===null)return null;const t=this.nodes.get(e);if(!t)throw new TreeError(this.user,`Tree element not found: ${e}`);return t}}const DefaultElementMapper=i=>i[i.length-1];class CompressedTreeNodeWrapper{get element(){return this.node.element===null?null:this.unwrapper(this.node.element)}get children(){return this.node.children.map(e=>new CompressedTreeNodeWrapper(this.unwrapper,e))}get depth(){return this.node.depth}get visibleChildrenCount(){return this.node.visibleChildrenCount}get visibleChildIndex(){return this.node.visibleChildIndex}get collapsible(){return this.node.collapsible}get collapsed(){return this.node.collapsed}get visible(){return this.node.visible}get filterData(){return this.node.filterData}constructor(e,t){this.unwrapper=e,this.node=t}}function mapList(i,e){return{splice(t,n,r){e.splice(t,n,r.map(g=>i.map(g)))},updateElementHeight(t,n){e.updateElementHeight(t,n)}}}function mapOptions(i,e){return{...e,identityProvider:e.identityProvider&&{getId(t){return e.identityProvider.getId(i(t))}},sorter:e.sorter&&{compare(t,n){return e.sorter.compare(t.elements[0],n.elements[0])}},filter:e.filter&&{filter(t,n){return e.filter.filter(i(t),n)}}}}class CompressibleObjectTreeModel{get onDidSplice(){return Event$1.map(this.model.onDidSplice,({insertedNodes:e,deletedNodes:t})=>({insertedNodes:e.map(n=>this.nodeMapper.map(n)),deletedNodes:t.map(n=>this.nodeMapper.map(n))}))}get onDidChangeCollapseState(){return Event$1.map(this.model.onDidChangeCollapseState,({node:e,deep:t})=>({node:this.nodeMapper.map(e),deep:t}))}get onDidChangeRenderNodeCount(){return Event$1.map(this.model.onDidChangeRenderNodeCount,e=>this.nodeMapper.map(e))}constructor(e,t,n={}){this.rootRef=null,this.elementMapper=n.elementMapper||DefaultElementMapper;const r=g=>this.elementMapper(g.elements);this.nodeMapper=new WeakMapper(g=>new CompressedTreeNodeWrapper(r,g)),this.model=new CompressedObjectTreeModel(e,mapList(this.nodeMapper,t),mapOptions(r,n))}setChildren(e,t=Iterable.empty(),n={}){this.model.setChildren(e,t,n)}setCompressionEnabled(e){this.model.setCompressionEnabled(e)}has(e){return this.model.has(e)}getListIndex(e){return this.model.getListIndex(e)}getListRenderCount(e){return this.model.getListRenderCount(e)}getNode(e){return this.nodeMapper.map(this.model.getNode(e))}getNodeLocation(e){return e.element}getParentNodeLocation(e){return this.model.getParentNodeLocation(e)}getFirstElementChild(e){const t=this.model.getFirstElementChild(e);return t===null||typeof t>"u"?t:this.elementMapper(t.elements)}isCollapsible(e){return this.model.isCollapsible(e)}setCollapsible(e,t){return this.model.setCollapsible(e,t)}isCollapsed(e){return this.model.isCollapsed(e)}setCollapsed(e,t,n){return this.model.setCollapsed(e,t,n)}expandTo(e){return this.model.expandTo(e)}rerender(e){return this.model.rerender(e)}refilter(){return this.model.refilter()}getCompressedTreeNode(e=null){return this.model.getNode(e)}}var __decorate$1O=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g};class ObjectTree extends AbstractTree{get onDidChangeCollapseState(){return this.model.onDidChangeCollapseState}constructor(e,t,n,r,g={}){super(e,t,n,r,g),this.user=e}setChildren(e,t=Iterable.empty(),n){this.model.setChildren(e,t,n)}rerender(e){if(e===void 0){this.view.rerender();return}this.model.rerender(e)}hasElement(e){return this.model.has(e)}createModel(e,t,n){return new ObjectTreeModel(e,t,n)}}class CompressibleRenderer{get compressedTreeNodeProvider(){return this._compressedTreeNodeProvider()}constructor(e,t){this._compressedTreeNodeProvider=e,this.renderer=t,this.templateId=t.templateId,t.onDidChangeTwistieState&&(this.onDidChangeTwistieState=t.onDidChangeTwistieState)}renderTemplate(e){return{compressedTreeNode:void 0,data:this.renderer.renderTemplate(e)}}renderElement(e,t,n,r){const g=this.compressedTreeNodeProvider.getCompressedTreeNode(e.element);g.element.elements.length===1?(n.compressedTreeNode=void 0,this.renderer.renderElement(e,t,n.data,r)):(n.compressedTreeNode=g,this.renderer.renderCompressedElements(g,t,n.data,r))}disposeElement(e,t,n,r){var g,y,k,L;n.compressedTreeNode?(y=(g=this.renderer).disposeCompressedElements)===null||y===void 0||y.call(g,n.compressedTreeNode,t,n.data,r):(L=(k=this.renderer).disposeElement)===null||L===void 0||L.call(k,e,t,n.data,r)}disposeTemplate(e){this.renderer.disposeTemplate(e.data)}renderTwistie(e,t){return this.renderer.renderTwistie?this.renderer.renderTwistie(e,t):!1}}__decorate$1O([memoize$1],CompressibleRenderer.prototype,"compressedTreeNodeProvider",null);function asObjectTreeOptions$1(i,e){return e&&{...e,keyboardNavigationLabelProvider:e.keyboardNavigationLabelProvider&&{getKeyboardNavigationLabel(t){let n;try{n=i().getCompressedTreeNode(t)}catch{return e.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(t)}return n.element.elements.length===1?e.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(t):e.keyboardNavigationLabelProvider.getCompressedNodeKeyboardNavigationLabel(n.element.elements)}}}}class CompressibleObjectTree extends ObjectTree{constructor(e,t,n,r,g={}){const y=()=>this,k=r.map(L=>new CompressibleRenderer(y,L));super(e,t,n,k,asObjectTreeOptions$1(y,g))}setChildren(e,t=Iterable.empty(),n){this.model.setChildren(e,t,n)}createModel(e,t,n){return new CompressibleObjectTreeModel(e,t,n)}updateOptions(e={}){super.updateOptions(e),typeof e.compressionEnabled<"u"&&this.model.setCompressionEnabled(e.compressionEnabled)}getCompressedTreeNode(e=null){return this.model.getCompressedTreeNode(e)}}function createAsyncDataTreeNode(i){return{...i,children:[],refreshPromise:void 0,stale:!0,slow:!1,forceExpanded:!1}}function isAncestor(i,e){return e.parent?e.parent===i?!0:isAncestor(i,e.parent):!1}function intersects(i,e){return i===e||isAncestor(i,e)||isAncestor(e,i)}class AsyncDataTreeNodeWrapper{get element(){return this.node.element.element}get children(){return this.node.children.map(e=>new AsyncDataTreeNodeWrapper(e))}get depth(){return this.node.depth}get visibleChildrenCount(){return this.node.visibleChildrenCount}get visibleChildIndex(){return this.node.visibleChildIndex}get collapsible(){return this.node.collapsible}get collapsed(){return this.node.collapsed}get visible(){return this.node.visible}get filterData(){return this.node.filterData}constructor(e){this.node=e}}class AsyncDataTreeRenderer{constructor(e,t,n){this.renderer=e,this.nodeMapper=t,this.onDidChangeTwistieState=n,this.renderedNodes=new Map,this.templateId=e.templateId}renderTemplate(e){return{templateData:this.renderer.renderTemplate(e)}}renderElement(e,t,n,r){this.renderer.renderElement(this.nodeMapper.map(e),t,n.templateData,r)}renderTwistie(e,t){return e.slow?(t.classList.add(...ThemeIcon.asClassNameArray(Codicon.treeItemLoading)),!0):(t.classList.remove(...ThemeIcon.asClassNameArray(Codicon.treeItemLoading)),!1)}disposeElement(e,t,n,r){var g,y;(y=(g=this.renderer).disposeElement)===null||y===void 0||y.call(g,this.nodeMapper.map(e),t,n.templateData,r)}disposeTemplate(e){this.renderer.disposeTemplate(e.templateData)}dispose(){this.renderedNodes.clear()}}function asTreeEvent(i){return{browserEvent:i.browserEvent,elements:i.elements.map(e=>e.element)}}function asTreeMouseEvent(i){return{browserEvent:i.browserEvent,element:i.element&&i.element.element,target:i.target}}class AsyncDataTreeElementsDragAndDropData extends ElementsDragAndDropData{constructor(e){super(e.elements.map(t=>t.element)),this.data=e}}function asAsyncDataTreeDragAndDropData(i){return i instanceof ElementsDragAndDropData?new AsyncDataTreeElementsDragAndDropData(i):i}class AsyncDataTreeNodeListDragAndDrop{constructor(e){this.dnd=e}getDragURI(e){return this.dnd.getDragURI(e.element)}getDragLabel(e,t){if(this.dnd.getDragLabel)return this.dnd.getDragLabel(e.map(n=>n.element),t)}onDragStart(e,t){var n,r;(r=(n=this.dnd).onDragStart)===null||r===void 0||r.call(n,asAsyncDataTreeDragAndDropData(e),t)}onDragOver(e,t,n,r,g=!0){return this.dnd.onDragOver(asAsyncDataTreeDragAndDropData(e),t&&t.element,n,r)}drop(e,t,n,r){this.dnd.drop(asAsyncDataTreeDragAndDropData(e),t&&t.element,n,r)}onDragEnd(e){var t,n;(n=(t=this.dnd).onDragEnd)===null||n===void 0||n.call(t,e)}dispose(){this.dnd.dispose()}}function asObjectTreeOptions(i){return i&&{...i,collapseByDefault:!0,identityProvider:i.identityProvider&&{getId(e){return i.identityProvider.getId(e.element)}},dnd:i.dnd&&new AsyncDataTreeNodeListDragAndDrop(i.dnd),multipleSelectionController:i.multipleSelectionController&&{isSelectionSingleChangeEvent(e){return i.multipleSelectionController.isSelectionSingleChangeEvent({...e,element:e.element})},isSelectionRangeChangeEvent(e){return i.multipleSelectionController.isSelectionRangeChangeEvent({...e,element:e.element})}},accessibilityProvider:i.accessibilityProvider&&{...i.accessibilityProvider,getPosInSet:void 0,getSetSize:void 0,getRole:i.accessibilityProvider.getRole?e=>i.accessibilityProvider.getRole(e.element):()=>"treeitem",isChecked:i.accessibilityProvider.isChecked?e=>{var t;return!!(!((t=i.accessibilityProvider)===null||t===void 0)&&t.isChecked(e.element))}:void 0,getAriaLabel(e){return i.accessibilityProvider.getAriaLabel(e.element)},getWidgetAriaLabel(){return i.accessibilityProvider.getWidgetAriaLabel()},getWidgetRole:i.accessibilityProvider.getWidgetRole?()=>i.accessibilityProvider.getWidgetRole():()=>"tree",getAriaLevel:i.accessibilityProvider.getAriaLevel&&(e=>i.accessibilityProvider.getAriaLevel(e.element)),getActiveDescendantId:i.accessibilityProvider.getActiveDescendantId&&(e=>i.accessibilityProvider.getActiveDescendantId(e.element))},filter:i.filter&&{filter(e,t){return i.filter.filter(e.element,t)}},keyboardNavigationLabelProvider:i.keyboardNavigationLabelProvider&&{...i.keyboardNavigationLabelProvider,getKeyboardNavigationLabel(e){return i.keyboardNavigationLabelProvider.getKeyboardNavigationLabel(e.element)}},sorter:void 0,expandOnlyOnTwistieClick:typeof i.expandOnlyOnTwistieClick>"u"?void 0:typeof i.expandOnlyOnTwistieClick!="function"?i.expandOnlyOnTwistieClick:e=>i.expandOnlyOnTwistieClick(e.element),defaultFindVisibility:e=>e.hasChildren&&e.stale?1:typeof i.defaultFindVisibility=="number"?i.defaultFindVisibility:typeof i.defaultFindVisibility>"u"?2:i.defaultFindVisibility(e.element)}}function dfs(i,e){e(i),i.children.forEach(t=>dfs(t,e))}class AsyncDataTree{get onDidScroll(){return this.tree.onDidScroll}get onDidChangeFocus(){return Event$1.map(this.tree.onDidChangeFocus,asTreeEvent)}get onDidChangeSelection(){return Event$1.map(this.tree.onDidChangeSelection,asTreeEvent)}get onMouseDblClick(){return Event$1.map(this.tree.onMouseDblClick,asTreeMouseEvent)}get onPointer(){return Event$1.map(this.tree.onPointer,asTreeMouseEvent)}get onDidFocus(){return this.tree.onDidFocus}get onDidChangeModel(){return this.tree.onDidChangeModel}get onDidChangeCollapseState(){return this.tree.onDidChangeCollapseState}get onDidChangeFindOpenState(){return this.tree.onDidChangeFindOpenState}get onDidDispose(){return this.tree.onDidDispose}constructor(e,t,n,r,g,y={}){this.user=e,this.dataSource=g,this.nodes=new Map,this.subTreeRefreshPromises=new Map,this.refreshPromises=new Map,this._onDidRender=new Emitter$1,this._onDidChangeNodeSlowState=new Emitter$1,this.nodeMapper=new WeakMapper(k=>new AsyncDataTreeNodeWrapper(k)),this.disposables=new DisposableStore,this.identityProvider=y.identityProvider,this.autoExpandSingleChildren=typeof y.autoExpandSingleChildren>"u"?!1:y.autoExpandSingleChildren,this.sorter=y.sorter,this.getDefaultCollapseState=k=>y.collapseByDefault?y.collapseByDefault(k)?ObjectTreeElementCollapseState.PreserveOrCollapsed:ObjectTreeElementCollapseState.PreserveOrExpanded:void 0,this.tree=this.createTree(e,t,n,r,y),this.onDidChangeFindMode=this.tree.onDidChangeFindMode,this.root=createAsyncDataTreeNode({element:void 0,parent:null,hasChildren:!0,defaultCollapseState:void 0}),this.identityProvider&&(this.root={...this.root,id:null}),this.nodes.set(null,this.root),this.tree.onDidChangeCollapseState(this._onDidChangeCollapseState,this,this.disposables)}createTree(e,t,n,r,g){const y=new ComposedTreeDelegate(n),k=r.map(V=>new AsyncDataTreeRenderer(V,this.nodeMapper,this._onDidChangeNodeSlowState.event)),L=asObjectTreeOptions(g)||{};return new ObjectTree(e,t,y,k,L)}updateOptions(e={}){this.tree.updateOptions(e)}getHTMLElement(){return this.tree.getHTMLElement()}get scrollTop(){return this.tree.scrollTop}set scrollTop(e){this.tree.scrollTop=e}get scrollHeight(){return this.tree.scrollHeight}get renderHeight(){return this.tree.renderHeight}domFocus(){this.tree.domFocus()}layout(e,t){this.tree.layout(e,t)}style(e){this.tree.style(e)}getInput(){return this.root.element}async setInput(e,t){this.refreshPromises.forEach(r=>r.cancel()),this.refreshPromises.clear(),this.root.element=e;const n=t&&{viewState:t,focus:[],selection:[]};await this._updateChildren(e,!0,!1,n),n&&(this.tree.setFocus(n.focus),this.tree.setSelection(n.selection)),t&&typeof t.scrollTop=="number"&&(this.scrollTop=t.scrollTop)}async _updateChildren(e=this.root.element,t=!0,n=!1,r,g){if(typeof this.root.element>"u")throw new TreeError(this.user,"Tree input not set");this.root.refreshPromise&&(await this.root.refreshPromise,await Event$1.toPromise(this._onDidRender.event));const y=this.getDataNode(e);if(await this.refreshAndRenderNode(y,t,r,g),n)try{this.tree.rerender(y)}catch{}}rerender(e){if(e===void 0||e===this.root.element){this.tree.rerender();return}const t=this.getDataNode(e);this.tree.rerender(t)}getNode(e=this.root.element){const t=this.getDataNode(e),n=this.tree.getNode(t===this.root?null:t);return this.nodeMapper.map(n)}collapse(e,t=!1){const n=this.getDataNode(e);return this.tree.collapse(n===this.root?null:n,t)}async expand(e,t=!1){if(typeof this.root.element>"u")throw new TreeError(this.user,"Tree input not set");this.root.refreshPromise&&(await this.root.refreshPromise,await Event$1.toPromise(this._onDidRender.event));const n=this.getDataNode(e);if(this.tree.hasElement(n)&&!this.tree.isCollapsible(n)||(n.refreshPromise&&(await this.root.refreshPromise,await Event$1.toPromise(this._onDidRender.event)),n!==this.root&&!n.refreshPromise&&!this.tree.isCollapsed(n)))return!1;const r=this.tree.expand(n===this.root?null:n,t);return n.refreshPromise&&(await this.root.refreshPromise,await Event$1.toPromise(this._onDidRender.event)),r}setSelection(e,t){const n=e.map(r=>this.getDataNode(r));this.tree.setSelection(n,t)}getSelection(){return this.tree.getSelection().map(t=>t.element)}setFocus(e,t){const n=e.map(r=>this.getDataNode(r));this.tree.setFocus(n,t)}getFocus(){return this.tree.getFocus().map(t=>t.element)}reveal(e,t){this.tree.reveal(this.getDataNode(e),t)}getParentElement(e){const t=this.tree.getParentElement(this.getDataNode(e));return t&&t.element}getFirstElementChild(e=this.root.element){const t=this.getDataNode(e),n=this.tree.getFirstElementChild(t===this.root?null:t);return n&&n.element}getDataNode(e){const t=this.nodes.get(e===this.root.element?null:e);if(!t)throw new TreeError(this.user,`Data tree node not found: ${e}`);return t}async refreshAndRenderNode(e,t,n,r){await this.refreshNode(e,t,n),this.render(e,n,r)}async refreshNode(e,t,n){let r;if(this.subTreeRefreshPromises.forEach((g,y)=>{!r&&intersects(y,e)&&(r=g.then(()=>this.refreshNode(e,t,n)))}),r)return r;if(e!==this.root&&this.tree.getNode(e).collapsed){e.hasChildren=!!this.dataSource.hasChildren(e.element),e.stale=!0;return}return this.doRefreshSubTree(e,t,n)}async doRefreshSubTree(e,t,n){let r;e.refreshPromise=new Promise(g=>r=g),this.subTreeRefreshPromises.set(e,e.refreshPromise),e.refreshPromise.finally(()=>{e.refreshPromise=void 0,this.subTreeRefreshPromises.delete(e)});try{const g=await this.doRefreshNode(e,t,n);e.stale=!1,await Promises.settled(g.map(y=>this.doRefreshSubTree(y,t,n)))}finally{r()}}async doRefreshNode(e,t,n){e.hasChildren=!!this.dataSource.hasChildren(e.element);let r;if(!e.hasChildren)r=Promise.resolve(Iterable.empty());else{const g=this.doGetChildren(e);if(isIterable(g))r=Promise.resolve(g);else{const y=timeout(800);y.then(()=>{e.slow=!0,this._onDidChangeNodeSlowState.fire(e)},k=>null),r=g.finally(()=>y.cancel())}}try{const g=await r;return this.setChildren(e,g,t,n)}catch(g){if(e!==this.root&&this.tree.hasElement(e)&&this.tree.collapse(e),isCancellationError(g))return[];throw g}finally{e.slow&&(e.slow=!1,this._onDidChangeNodeSlowState.fire(e))}}doGetChildren(e){let t=this.refreshPromises.get(e);if(t)return t;const n=this.dataSource.getChildren(e.element);return isIterable(n)?this.processChildren(n):(t=createCancelablePromise(async()=>this.processChildren(await n)),this.refreshPromises.set(e,t),t.finally(()=>{this.refreshPromises.delete(e)}))}_onDidChangeCollapseState({node:e,deep:t}){e.element!==null&&!e.collapsed&&e.element.stale&&(t?this.collapse(e.element.element):this.refreshAndRenderNode(e.element,!1).catch(onUnexpectedError))}setChildren(e,t,n,r){const g=[...t];if(e.children.length===0&&g.length===0)return[];const y=new Map,k=new Map;for(const z of e.children)y.set(z.element,z),this.identityProvider&&k.set(z.id,{node:z,collapsed:this.tree.hasElement(z)&&this.tree.isCollapsed(z)});const L=[],V=g.map(z=>{const j=!!this.dataSource.hasChildren(z);if(!this.identityProvider){const ae=createAsyncDataTreeNode({element:z,parent:e,hasChildren:j,defaultCollapseState:this.getDefaultCollapseState(z)});return j&&ae.defaultCollapseState===ObjectTreeElementCollapseState.PreserveOrExpanded&&L.push(ae),ae}const ie=this.identityProvider.getId(z).toString(),oe=k.get(ie);if(oe){const ae=oe.node;return y.delete(ae.element),this.nodes.delete(ae.element),this.nodes.set(z,ae),ae.element=z,ae.hasChildren=j,n?oe.collapsed?(ae.children.forEach(de=>dfs(de,le=>this.nodes.delete(le.element))),ae.children.splice(0,ae.children.length),ae.stale=!0):L.push(ae):j&&!oe.collapsed&&L.push(ae),ae}const re=createAsyncDataTreeNode({element:z,parent:e,id:ie,hasChildren:j,defaultCollapseState:this.getDefaultCollapseState(z)});return r&&r.viewState.focus&&r.viewState.focus.indexOf(ie)>-1&&r.focus.push(re),r&&r.viewState.selection&&r.viewState.selection.indexOf(ie)>-1&&r.selection.push(re),(r&&r.viewState.expanded&&r.viewState.expanded.indexOf(ie)>-1||j&&re.defaultCollapseState===ObjectTreeElementCollapseState.PreserveOrExpanded)&&L.push(re),re});for(const z of y.values())dfs(z,j=>this.nodes.delete(j.element));for(const z of V)this.nodes.set(z.element,z);return e.children.splice(0,e.children.length,...V),e!==this.root&&this.autoExpandSingleChildren&&V.length===1&&L.length===0&&(V[0].forceExpanded=!0,L.push(V[0])),L}render(e,t,n){const r=e.children.map(y=>this.asTreeElement(y,t)),g=n&&{...n,diffIdentityProvider:n.diffIdentityProvider&&{getId(y){return n.diffIdentityProvider.getId(y.element)}}};this.tree.setChildren(e===this.root?null:e,r,g),e!==this.root&&this.tree.setCollapsible(e,e.hasChildren),this._onDidRender.fire()}asTreeElement(e,t){if(e.stale)return{element:e,collapsible:e.hasChildren,collapsed:!0};let n;return t&&t.viewState.expanded&&e.id&&t.viewState.expanded.indexOf(e.id)>-1?n=!1:e.forceExpanded?(n=!1,e.forceExpanded=!1):n=e.defaultCollapseState,{element:e,children:e.hasChildren?Iterable.map(e.children,r=>this.asTreeElement(r,t)):[],collapsible:e.hasChildren,collapsed:n}}processChildren(e){return this.sorter&&(e=[...e].sort(this.sorter.compare.bind(this.sorter))),e}dispose(){this.disposables.dispose(),this.tree.dispose()}}class CompressibleAsyncDataTreeNodeWrapper{get element(){return{elements:this.node.element.elements.map(e=>e.element),incompressible:this.node.element.incompressible}}get children(){return this.node.children.map(e=>new CompressibleAsyncDataTreeNodeWrapper(e))}get depth(){return this.node.depth}get visibleChildrenCount(){return this.node.visibleChildrenCount}get visibleChildIndex(){return this.node.visibleChildIndex}get collapsible(){return this.node.collapsible}get collapsed(){return this.node.collapsed}get visible(){return this.node.visible}get filterData(){return this.node.filterData}constructor(e){this.node=e}}class CompressibleAsyncDataTreeRenderer{constructor(e,t,n,r){this.renderer=e,this.nodeMapper=t,this.compressibleNodeMapperProvider=n,this.onDidChangeTwistieState=r,this.renderedNodes=new Map,this.disposables=[],this.templateId=e.templateId}renderTemplate(e){return{templateData:this.renderer.renderTemplate(e)}}renderElement(e,t,n,r){this.renderer.renderElement(this.nodeMapper.map(e),t,n.templateData,r)}renderCompressedElements(e,t,n,r){this.renderer.renderCompressedElements(this.compressibleNodeMapperProvider().map(e),t,n.templateData,r)}renderTwistie(e,t){return e.slow?(t.classList.add(...ThemeIcon.asClassNameArray(Codicon.treeItemLoading)),!0):(t.classList.remove(...ThemeIcon.asClassNameArray(Codicon.treeItemLoading)),!1)}disposeElement(e,t,n,r){var g,y;(y=(g=this.renderer).disposeElement)===null||y===void 0||y.call(g,this.nodeMapper.map(e),t,n.templateData,r)}disposeCompressedElements(e,t,n,r){var g,y;(y=(g=this.renderer).disposeCompressedElements)===null||y===void 0||y.call(g,this.compressibleNodeMapperProvider().map(e),t,n.templateData,r)}disposeTemplate(e){this.renderer.disposeTemplate(e.templateData)}dispose(){this.renderedNodes.clear(),this.disposables=dispose(this.disposables)}}function asCompressibleObjectTreeOptions(i){const e=i&&asObjectTreeOptions(i);return e&&{...e,keyboardNavigationLabelProvider:e.keyboardNavigationLabelProvider&&{...e.keyboardNavigationLabelProvider,getCompressedNodeKeyboardNavigationLabel(t){return i.keyboardNavigationLabelProvider.getCompressedNodeKeyboardNavigationLabel(t.map(n=>n.element))}}}}class CompressibleAsyncDataTree extends AsyncDataTree{constructor(e,t,n,r,g,y,k={}){super(e,t,n,g,y,k),this.compressionDelegate=r,this.compressibleNodeMapper=new WeakMapper(L=>new CompressibleAsyncDataTreeNodeWrapper(L)),this.filter=k.filter}createTree(e,t,n,r,g){const y=new ComposedTreeDelegate(n),k=r.map(V=>new CompressibleAsyncDataTreeRenderer(V,this.nodeMapper,()=>this.compressibleNodeMapper,this._onDidChangeNodeSlowState.event)),L=asCompressibleObjectTreeOptions(g)||{};return new CompressibleObjectTree(e,t,y,k,L)}asTreeElement(e,t){return{incompressible:this.compressionDelegate.isIncompressible(e.element),...super.asTreeElement(e,t)}}updateOptions(e={}){this.tree.updateOptions(e)}render(e,t){if(!this.identityProvider)return super.render(e,t);const n=ie=>this.identityProvider.getId(ie).toString(),r=ie=>{const oe=new Set;for(const re of ie){const ae=this.tree.getCompressedTreeNode(re===this.root?null:re);if(!!ae.element)for(const de of ae.element.elements)oe.add(n(de.element))}return oe},g=r(this.tree.getSelection()),y=r(this.tree.getFocus());super.render(e,t);const k=this.getSelection();let L=!1;const V=this.getFocus();let z=!1;const j=ie=>{const oe=ie.element;if(oe)for(let re=0;re{const n=this.filter.filter(t,1),r=getVisibility(n);if(r===2)throw new Error("Recursive tree visibility not supported in async data compressed trees");return r===1})),super.processChildren(e)}}function getVisibility(i){return typeof i=="boolean"?i?1:0:isFilterResult(i)?getVisibleState(i.visibility):getVisibleState(i)}class DataTree extends AbstractTree{constructor(e,t,n,r,g,y={}){super(e,t,n,r,y),this.user=e,this.dataSource=g,this.identityProvider=y.identityProvider}createModel(e,t,n){return new ObjectTreeModel(e,t,n)}}new RawContextKey("isMac",isMacintosh,localize("isMac","Whether the operating system is macOS"));new RawContextKey("isLinux",isLinux,localize("isLinux","Whether the operating system is Linux"));const IsWindowsContext=new RawContextKey("isWindows",isWindows,localize("isWindows","Whether the operating system is Windows")),IsWebContext=new RawContextKey("isWeb",isWeb,localize("isWeb","Whether the platform is a web browser"));new RawContextKey("isMacNative",isMacintosh&&!isWeb,localize("isMacNative","Whether the operating system is macOS on a non-browser platform"));new RawContextKey("isIOS",isIOS$1,localize("isIOS","Whether the operating system is iOS"));new RawContextKey("isMobile",isMobile,localize("isMobile","Whether the platform is a mobile web browser"));new RawContextKey("isDevelopment",!1,!0);new RawContextKey("productQualityType","",localize("productQualityType","Quality type of VS Code"));const InputFocusedContextKey="inputFocus";new RawContextKey(InputFocusedContextKey,!1,localize("inputFocus","Whether keyboard focus is inside an input box"));let product;const vscodeGlobal=globalThis.vscode;if(typeof vscodeGlobal<"u"&&typeof vscodeGlobal.context<"u"){const i=vscodeGlobal.context.configuration();if(i)product=i.product;else throw new Error("Sandbox: unable to resolve product configuration from preload script.")}else if(globalThis._VSCODE_PRODUCT_JSON&&globalThis._VSCODE_PACKAGE_JSON){if(product=globalThis._VSCODE_PRODUCT_JSON,env.VSCODE_DEV&&Object.assign(product,{nameShort:`${product.nameShort} Dev`,nameLong:`${product.nameLong} Dev`,dataFolderName:`${product.dataFolderName}-dev`,serverDataFolderName:product.serverDataFolderName?`${product.serverDataFolderName}-dev`:void 0}),!product.version){const i=globalThis._VSCODE_PACKAGE_JSON;Object.assign(product,{version:i.version})}}else product={},Object.keys(product).length===0&&Object.assign(product,{version:"1.82.0-dev",nameShort:"Code - OSS Dev",nameLong:"Code - OSS Dev",applicationName:"code-oss",dataFolderName:".vscode-oss",urlProtocol:"code-oss",reportIssueUrl:"https://github.com/microsoft/vscode/issues/new",licenseName:"MIT",licenseUrl:"https://github.com/microsoft/vscode/blob/main/LICENSE.txt",serverLicenseUrl:"https://github.com/microsoft/vscode/blob/main/LICENSE.txt"});const product$1=product;var __decorate$1N=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1L=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};const IListService=createDecorator("listService");class ListService{get lastFocusedList(){return this._lastFocusedWidget}constructor(){this.disposables=new DisposableStore,this.lists=[],this._lastFocusedWidget=void 0,this._hasCreatedStyleController=!1}setLastFocusedList(e){var t,n;e!==this._lastFocusedWidget&&((t=this._lastFocusedWidget)===null||t===void 0||t.getHTMLElement().classList.remove("last-focused"),this._lastFocusedWidget=e,(n=this._lastFocusedWidget)===null||n===void 0||n.getHTMLElement().classList.add("last-focused"))}register(e,t){if(this._hasCreatedStyleController||(this._hasCreatedStyleController=!0,new DefaultStyleController(createStyleSheet(),"").style(defaultListStyles)),this.lists.some(r=>r.widget===e))throw new Error("Cannot register the same widget multiple times");const n={widget:e,extraContextKeys:t};return this.lists.push(n),isActiveElement(e.getHTMLElement())&&this.setLastFocusedList(e),combinedDisposable(e.onDidFocus(()=>this.setLastFocusedList(e)),toDisposable(()=>this.lists.splice(this.lists.indexOf(n),1)),e.onDidDispose(()=>{this.lists=this.lists.filter(r=>r!==n),this._lastFocusedWidget===e&&this.setLastFocusedList(void 0)}))}dispose(){this.disposables.dispose()}}const RawWorkbenchListScrollAtBoundaryContextKey=new RawContextKey("listScrollAtBoundary","none");ContextKeyExpr.or(RawWorkbenchListScrollAtBoundaryContextKey.isEqualTo("top"),RawWorkbenchListScrollAtBoundaryContextKey.isEqualTo("both"));ContextKeyExpr.or(RawWorkbenchListScrollAtBoundaryContextKey.isEqualTo("bottom"),RawWorkbenchListScrollAtBoundaryContextKey.isEqualTo("both"));const RawWorkbenchListFocusContextKey=new RawContextKey("listFocus",!0),WorkbenchListSupportsMultiSelectContextKey=new RawContextKey("listSupportsMultiselect",!0),WorkbenchListFocusContextKey=ContextKeyExpr.and(RawWorkbenchListFocusContextKey,ContextKeyExpr.not(InputFocusedContextKey)),WorkbenchListHasSelectionOrFocus=new RawContextKey("listHasSelectionOrFocus",!1),WorkbenchListDoubleSelection=new RawContextKey("listDoubleSelection",!1),WorkbenchListMultiSelection=new RawContextKey("listMultiSelection",!1),WorkbenchListSelectionNavigation=new RawContextKey("listSelectionNavigation",!1),WorkbenchListSupportsFind=new RawContextKey("listSupportsFind",!0),WorkbenchTreeElementCanCollapse=new RawContextKey("treeElementCanCollapse",!1),WorkbenchTreeElementHasParent=new RawContextKey("treeElementHasParent",!1),WorkbenchTreeElementCanExpand=new RawContextKey("treeElementCanExpand",!1),WorkbenchTreeElementHasChild=new RawContextKey("treeElementHasChild",!1),WorkbenchTreeFindOpen=new RawContextKey("treeFindOpen",!1),WorkbenchListTypeNavigationModeKey="listTypeNavigationMode",WorkbenchListAutomaticKeyboardNavigationLegacyKey="listAutomaticKeyboardNavigation";function createScopedContextKeyService(i,e){const t=i.createScoped(e.getHTMLElement());return RawWorkbenchListFocusContextKey.bindTo(t),t}function createScrollObserver(i,e){const t=RawWorkbenchListScrollAtBoundaryContextKey.bindTo(i),n=()=>{const r=e.scrollTop===0,g=e.scrollHeight-e.renderHeight-e.scrollTop<1;r&&g?t.set("both"):r?t.set("top"):g?t.set("bottom"):t.set("none")};return n(),e.onDidScroll(n)}const multiSelectModifierSettingKey="workbench.list.multiSelectModifier",openModeSettingKey="workbench.list.openMode",horizontalScrollingKey="workbench.list.horizontalScrolling",defaultFindModeSettingKey="workbench.list.defaultFindMode",typeNavigationModeSettingKey="workbench.list.typeNavigationMode",keyboardNavigationSettingKey="workbench.list.keyboardNavigation",scrollByPageKey="workbench.list.scrollByPage",defaultFindMatchTypeSettingKey="workbench.list.defaultFindMatchType",treeIndentKey="workbench.tree.indent",treeRenderIndentGuidesKey="workbench.tree.renderIndentGuides",listSmoothScrolling="workbench.list.smoothScrolling",mouseWheelScrollSensitivityKey="workbench.list.mouseWheelScrollSensitivity",fastScrollSensitivityKey="workbench.list.fastScrollSensitivity",treeExpandMode="workbench.tree.expandMode",treeStickyScroll="workbench.tree.enableStickyScroll",treeStickyScrollMaxElements="workbench.tree.stickyScrollMaxItemCount";function useAltAsMultipleSelectionModifier(i){return i.getValue(multiSelectModifierSettingKey)==="alt"}class MultipleSelectionController extends Disposable{constructor(e){super(),this.configurationService=e,this.useAltAsMultipleSelectionModifier=useAltAsMultipleSelectionModifier(e),this.registerListeners()}registerListeners(){this._register(this.configurationService.onDidChangeConfiguration(e=>{e.affectsConfiguration(multiSelectModifierSettingKey)&&(this.useAltAsMultipleSelectionModifier=useAltAsMultipleSelectionModifier(this.configurationService))}))}isSelectionSingleChangeEvent(e){return this.useAltAsMultipleSelectionModifier?e.browserEvent.altKey:isSelectionSingleChangeEvent(e)}isSelectionRangeChangeEvent(e){return isSelectionRangeChangeEvent(e)}}function toWorkbenchListOptions(i,e){var t;const n=i.get(IConfigurationService),r=i.get(IKeybindingService),g=new DisposableStore;return[{...e,keyboardNavigationDelegate:{mightProducePrintableCharacter(k){return r.mightProducePrintableCharacter(k)}},smoothScrolling:Boolean(n.getValue(listSmoothScrolling)),mouseWheelScrollSensitivity:n.getValue(mouseWheelScrollSensitivityKey),fastScrollSensitivity:n.getValue(fastScrollSensitivityKey),multipleSelectionController:(t=e.multipleSelectionController)!==null&&t!==void 0?t:g.add(new MultipleSelectionController(n)),keyboardNavigationEventFilter:createKeyboardNavigationEventFilter(r),scrollByPage:Boolean(n.getValue(scrollByPageKey))},g]}let WorkbenchList=class extends List{constructor(e,t,n,r,g,y,k,L,V){const z=typeof g.horizontalScrolling<"u"?g.horizontalScrolling:Boolean(L.getValue(horizontalScrollingKey)),[j,ie]=V.invokeFunction(toWorkbenchListOptions,g);super(e,t,n,r,{keyboardSupport:!1,...j,horizontalScrolling:z}),this.disposables.add(ie),this.contextKeyService=createScopedContextKeyService(y,this),this.disposables.add(createScrollObserver(this.contextKeyService,this)),this.listSupportsMultiSelect=WorkbenchListSupportsMultiSelectContextKey.bindTo(this.contextKeyService),this.listSupportsMultiSelect.set(g.multipleSelectionSupport!==!1),WorkbenchListSelectionNavigation.bindTo(this.contextKeyService).set(Boolean(g.selectionNavigation)),this.listHasSelectionOrFocus=WorkbenchListHasSelectionOrFocus.bindTo(this.contextKeyService),this.listDoubleSelection=WorkbenchListDoubleSelection.bindTo(this.contextKeyService),this.listMultiSelection=WorkbenchListMultiSelection.bindTo(this.contextKeyService),this.horizontalScrolling=g.horizontalScrolling,this._useAltAsMultipleSelectionModifier=useAltAsMultipleSelectionModifier(L),this.disposables.add(this.contextKeyService),this.disposables.add(k.register(this)),this.updateStyles(g.overrideStyles),this.disposables.add(this.onDidChangeSelection(()=>{const re=this.getSelection(),ae=this.getFocus();this.contextKeyService.bufferChangeEvents(()=>{this.listHasSelectionOrFocus.set(re.length>0||ae.length>0),this.listMultiSelection.set(re.length>1),this.listDoubleSelection.set(re.length===2)})})),this.disposables.add(this.onDidChangeFocus(()=>{const re=this.getSelection(),ae=this.getFocus();this.listHasSelectionOrFocus.set(re.length>0||ae.length>0)})),this.disposables.add(L.onDidChangeConfiguration(re=>{re.affectsConfiguration(multiSelectModifierSettingKey)&&(this._useAltAsMultipleSelectionModifier=useAltAsMultipleSelectionModifier(L));let ae={};if(re.affectsConfiguration(horizontalScrollingKey)&&this.horizontalScrolling===void 0){const de=Boolean(L.getValue(horizontalScrollingKey));ae={...ae,horizontalScrolling:de}}if(re.affectsConfiguration(scrollByPageKey)){const de=Boolean(L.getValue(scrollByPageKey));ae={...ae,scrollByPage:de}}if(re.affectsConfiguration(listSmoothScrolling)){const de=Boolean(L.getValue(listSmoothScrolling));ae={...ae,smoothScrolling:de}}if(re.affectsConfiguration(mouseWheelScrollSensitivityKey)){const de=L.getValue(mouseWheelScrollSensitivityKey);ae={...ae,mouseWheelScrollSensitivity:de}}if(re.affectsConfiguration(fastScrollSensitivityKey)){const de=L.getValue(fastScrollSensitivityKey);ae={...ae,fastScrollSensitivity:de}}Object.keys(ae).length>0&&this.updateOptions(ae)})),this.navigator=new ListResourceNavigator(this,{configurationService:L,...g}),this.disposables.add(this.navigator)}updateOptions(e){super.updateOptions(e),e.overrideStyles!==void 0&&this.updateStyles(e.overrideStyles),e.multipleSelectionSupport!==void 0&&this.listSupportsMultiSelect.set(!!e.multipleSelectionSupport)}updateStyles(e){this.style(e?getListStyles(e):defaultListStyles)}};WorkbenchList=__decorate$1N([__param$1L(5,IContextKeyService),__param$1L(6,IListService),__param$1L(7,IConfigurationService),__param$1L(8,IInstantiationService)],WorkbenchList);let WorkbenchPagedList=class extends PagedList{constructor(e,t,n,r,g,y,k,L,V){const z=typeof g.horizontalScrolling<"u"?g.horizontalScrolling:Boolean(L.getValue(horizontalScrollingKey)),[j,ie]=V.invokeFunction(toWorkbenchListOptions,g);super(e,t,n,r,{keyboardSupport:!1,...j,horizontalScrolling:z}),this.disposables=new DisposableStore,this.disposables.add(ie),this.contextKeyService=createScopedContextKeyService(y,this),this.disposables.add(createScrollObserver(this.contextKeyService,this.widget)),this.horizontalScrolling=g.horizontalScrolling,this.listSupportsMultiSelect=WorkbenchListSupportsMultiSelectContextKey.bindTo(this.contextKeyService),this.listSupportsMultiSelect.set(g.multipleSelectionSupport!==!1),WorkbenchListSelectionNavigation.bindTo(this.contextKeyService).set(Boolean(g.selectionNavigation)),this._useAltAsMultipleSelectionModifier=useAltAsMultipleSelectionModifier(L),this.disposables.add(this.contextKeyService),this.disposables.add(k.register(this)),this.updateStyles(g.overrideStyles),this.disposables.add(L.onDidChangeConfiguration(re=>{re.affectsConfiguration(multiSelectModifierSettingKey)&&(this._useAltAsMultipleSelectionModifier=useAltAsMultipleSelectionModifier(L));let ae={};if(re.affectsConfiguration(horizontalScrollingKey)&&this.horizontalScrolling===void 0){const de=Boolean(L.getValue(horizontalScrollingKey));ae={...ae,horizontalScrolling:de}}if(re.affectsConfiguration(scrollByPageKey)){const de=Boolean(L.getValue(scrollByPageKey));ae={...ae,scrollByPage:de}}if(re.affectsConfiguration(listSmoothScrolling)){const de=Boolean(L.getValue(listSmoothScrolling));ae={...ae,smoothScrolling:de}}if(re.affectsConfiguration(mouseWheelScrollSensitivityKey)){const de=L.getValue(mouseWheelScrollSensitivityKey);ae={...ae,mouseWheelScrollSensitivity:de}}if(re.affectsConfiguration(fastScrollSensitivityKey)){const de=L.getValue(fastScrollSensitivityKey);ae={...ae,fastScrollSensitivity:de}}Object.keys(ae).length>0&&this.updateOptions(ae)})),this.navigator=new ListResourceNavigator(this,{configurationService:L,...g}),this.disposables.add(this.navigator)}updateOptions(e){super.updateOptions(e),e.overrideStyles!==void 0&&this.updateStyles(e.overrideStyles),e.multipleSelectionSupport!==void 0&&this.listSupportsMultiSelect.set(!!e.multipleSelectionSupport)}updateStyles(e){this.style(e?getListStyles(e):defaultListStyles)}dispose(){this.disposables.dispose(),super.dispose()}};WorkbenchPagedList=__decorate$1N([__param$1L(5,IContextKeyService),__param$1L(6,IListService),__param$1L(7,IConfigurationService),__param$1L(8,IInstantiationService)],WorkbenchPagedList);let WorkbenchTable=class extends Table$1{constructor(e,t,n,r,g,y,k,L,V,z){const j=typeof y.horizontalScrolling<"u"?y.horizontalScrolling:Boolean(V.getValue(horizontalScrollingKey)),[ie,oe]=z.invokeFunction(toWorkbenchListOptions,y);super(e,t,n,r,g,{keyboardSupport:!1,...ie,horizontalScrolling:j}),this.disposables.add(oe),this.contextKeyService=createScopedContextKeyService(k,this),this.disposables.add(createScrollObserver(this.contextKeyService,this)),this.listSupportsMultiSelect=WorkbenchListSupportsMultiSelectContextKey.bindTo(this.contextKeyService),this.listSupportsMultiSelect.set(y.multipleSelectionSupport!==!1),WorkbenchListSelectionNavigation.bindTo(this.contextKeyService).set(Boolean(y.selectionNavigation)),this.listHasSelectionOrFocus=WorkbenchListHasSelectionOrFocus.bindTo(this.contextKeyService),this.listDoubleSelection=WorkbenchListDoubleSelection.bindTo(this.contextKeyService),this.listMultiSelection=WorkbenchListMultiSelection.bindTo(this.contextKeyService),this.horizontalScrolling=y.horizontalScrolling,this._useAltAsMultipleSelectionModifier=useAltAsMultipleSelectionModifier(V),this.disposables.add(this.contextKeyService),this.disposables.add(L.register(this)),this.updateStyles(y.overrideStyles),this.disposables.add(this.onDidChangeSelection(()=>{const ae=this.getSelection(),de=this.getFocus();this.contextKeyService.bufferChangeEvents(()=>{this.listHasSelectionOrFocus.set(ae.length>0||de.length>0),this.listMultiSelection.set(ae.length>1),this.listDoubleSelection.set(ae.length===2)})})),this.disposables.add(this.onDidChangeFocus(()=>{const ae=this.getSelection(),de=this.getFocus();this.listHasSelectionOrFocus.set(ae.length>0||de.length>0)})),this.disposables.add(V.onDidChangeConfiguration(ae=>{ae.affectsConfiguration(multiSelectModifierSettingKey)&&(this._useAltAsMultipleSelectionModifier=useAltAsMultipleSelectionModifier(V));let de={};if(ae.affectsConfiguration(horizontalScrollingKey)&&this.horizontalScrolling===void 0){const le=Boolean(V.getValue(horizontalScrollingKey));de={...de,horizontalScrolling:le}}if(ae.affectsConfiguration(scrollByPageKey)){const le=Boolean(V.getValue(scrollByPageKey));de={...de,scrollByPage:le}}if(ae.affectsConfiguration(listSmoothScrolling)){const le=Boolean(V.getValue(listSmoothScrolling));de={...de,smoothScrolling:le}}if(ae.affectsConfiguration(mouseWheelScrollSensitivityKey)){const le=V.getValue(mouseWheelScrollSensitivityKey);de={...de,mouseWheelScrollSensitivity:le}}if(ae.affectsConfiguration(fastScrollSensitivityKey)){const le=V.getValue(fastScrollSensitivityKey);de={...de,fastScrollSensitivity:le}}Object.keys(de).length>0&&this.updateOptions(de)})),this.navigator=new TableResourceNavigator(this,{configurationService:V,...y}),this.disposables.add(this.navigator)}updateOptions(e){super.updateOptions(e),e.overrideStyles!==void 0&&this.updateStyles(e.overrideStyles),e.multipleSelectionSupport!==void 0&&this.listSupportsMultiSelect.set(!!e.multipleSelectionSupport)}updateStyles(e){this.style(e?getListStyles(e):defaultListStyles)}dispose(){this.disposables.dispose(),super.dispose()}};WorkbenchTable=__decorate$1N([__param$1L(6,IContextKeyService),__param$1L(7,IListService),__param$1L(8,IConfigurationService),__param$1L(9,IInstantiationService)],WorkbenchTable);class ResourceNavigator extends Disposable{constructor(e,t){var n;super(),this.widget=e,this._onDidOpen=this._register(new Emitter$1),this.onDidOpen=this._onDidOpen.event,this._register(Event$1.filter(this.widget.onDidChangeSelection,r=>isKeyboardEvent(r.browserEvent))(r=>this.onSelectionFromKeyboard(r))),this._register(this.widget.onPointer(r=>this.onPointer(r.element,r.browserEvent))),this._register(this.widget.onMouseDblClick(r=>this.onMouseDblClick(r.element,r.browserEvent))),typeof(t==null?void 0:t.openOnSingleClick)!="boolean"&&(t==null?void 0:t.configurationService)?(this.openOnSingleClick=(t==null?void 0:t.configurationService.getValue(openModeSettingKey))!=="doubleClick",this._register(t==null?void 0:t.configurationService.onDidChangeConfiguration(r=>{r.affectsConfiguration(openModeSettingKey)&&(this.openOnSingleClick=(t==null?void 0:t.configurationService.getValue(openModeSettingKey))!=="doubleClick")}))):this.openOnSingleClick=(n=t==null?void 0:t.openOnSingleClick)!==null&&n!==void 0?n:!0}onSelectionFromKeyboard(e){if(e.elements.length!==1)return;const t=e.browserEvent,n=typeof t.preserveFocus=="boolean"?t.preserveFocus:!0,r=typeof t.pinned=="boolean"?t.pinned:!n,g=!1;this._open(this.getSelectedElement(),n,r,g,e.browserEvent)}onPointer(e,t){if(!this.openOnSingleClick||t.detail===2)return;const r=t.button===1,g=!0,y=r,k=t.ctrlKey||t.metaKey||t.altKey;this._open(e,g,y,k,t)}onMouseDblClick(e,t){if(!t)return;const n=t.target;if(n.classList.contains("monaco-tl-twistie")||n.classList.contains("monaco-icon-label")&&n.classList.contains("folder-icon")&&t.offsetX<16)return;const g=!1,y=!0,k=t.ctrlKey||t.metaKey||t.altKey;this._open(e,g,y,k,t)}_open(e,t,n,r,g){!e||this._onDidOpen.fire({editorOptions:{preserveFocus:t,pinned:n,revealIfVisible:!0},sideBySide:r,element:e,browserEvent:g})}}class ListResourceNavigator extends ResourceNavigator{constructor(e,t){super(e,t),this.widget=e}getSelectedElement(){return this.widget.getSelectedElements()[0]}}class TableResourceNavigator extends ResourceNavigator{constructor(e,t){super(e,t)}getSelectedElement(){return this.widget.getSelectedElements()[0]}}class TreeResourceNavigator extends ResourceNavigator{constructor(e,t){super(e,t)}getSelectedElement(){var e;return(e=this.widget.getSelection()[0])!==null&&e!==void 0?e:void 0}}function createKeyboardNavigationEventFilter(i){let e=!1;return t=>{if(t.toKeyCodeChord().isModifierKey())return!1;if(e)return e=!1,!1;const n=i.softDispatch(t,t.target);return n.kind===1?(e=!0,!1):(e=!1,n.kind===0)}}let WorkbenchObjectTree=class extends ObjectTree{constructor(e,t,n,r,g,y,k,L,V){const{options:z,getTypeNavigationMode:j,disposable:ie}=y.invokeFunction(workbenchTreeDataPreamble,g);super(e,t,n,r,z),this.disposables.add(ie),this.internals=new WorkbenchTreeInternals(this,g,j,g.overrideStyles,k,L,V),this.disposables.add(this.internals)}updateOptions(e){super.updateOptions(e),this.internals.updateOptions(e)}};WorkbenchObjectTree=__decorate$1N([__param$1L(5,IInstantiationService),__param$1L(6,IContextKeyService),__param$1L(7,IListService),__param$1L(8,IConfigurationService)],WorkbenchObjectTree);let WorkbenchCompressibleObjectTree=class extends CompressibleObjectTree{constructor(e,t,n,r,g,y,k,L,V){const{options:z,getTypeNavigationMode:j,disposable:ie}=y.invokeFunction(workbenchTreeDataPreamble,g);super(e,t,n,r,z),this.disposables.add(ie),this.internals=new WorkbenchTreeInternals(this,g,j,g.overrideStyles,k,L,V),this.disposables.add(this.internals)}updateOptions(e={}){super.updateOptions(e),e.overrideStyles&&this.internals.updateStyleOverrides(e.overrideStyles),this.internals.updateOptions(e)}};WorkbenchCompressibleObjectTree=__decorate$1N([__param$1L(5,IInstantiationService),__param$1L(6,IContextKeyService),__param$1L(7,IListService),__param$1L(8,IConfigurationService)],WorkbenchCompressibleObjectTree);let WorkbenchDataTree=class extends DataTree{constructor(e,t,n,r,g,y,k,L,V,z){const{options:j,getTypeNavigationMode:ie,disposable:oe}=k.invokeFunction(workbenchTreeDataPreamble,y);super(e,t,n,r,g,j),this.disposables.add(oe),this.internals=new WorkbenchTreeInternals(this,y,ie,y.overrideStyles,L,V,z),this.disposables.add(this.internals)}updateOptions(e={}){super.updateOptions(e),e.overrideStyles!==void 0&&this.internals.updateStyleOverrides(e.overrideStyles),this.internals.updateOptions(e)}};WorkbenchDataTree=__decorate$1N([__param$1L(6,IInstantiationService),__param$1L(7,IContextKeyService),__param$1L(8,IListService),__param$1L(9,IConfigurationService)],WorkbenchDataTree);let WorkbenchAsyncDataTree=class extends AsyncDataTree{get onDidOpen(){return this.internals.onDidOpen}constructor(e,t,n,r,g,y,k,L,V,z){const{options:j,getTypeNavigationMode:ie,disposable:oe}=k.invokeFunction(workbenchTreeDataPreamble,y);super(e,t,n,r,g,j),this.disposables.add(oe),this.internals=new WorkbenchTreeInternals(this,y,ie,y.overrideStyles,L,V,z),this.disposables.add(this.internals)}updateOptions(e={}){super.updateOptions(e),e.overrideStyles&&this.internals.updateStyleOverrides(e.overrideStyles),this.internals.updateOptions(e)}};WorkbenchAsyncDataTree=__decorate$1N([__param$1L(6,IInstantiationService),__param$1L(7,IContextKeyService),__param$1L(8,IListService),__param$1L(9,IConfigurationService)],WorkbenchAsyncDataTree);let WorkbenchCompressibleAsyncDataTree=class extends CompressibleAsyncDataTree{constructor(e,t,n,r,g,y,k,L,V,z,j){const{options:ie,getTypeNavigationMode:oe,disposable:re}=L.invokeFunction(workbenchTreeDataPreamble,k);super(e,t,n,r,g,y,ie),this.disposables.add(re),this.internals=new WorkbenchTreeInternals(this,k,oe,k.overrideStyles,V,z,j),this.disposables.add(this.internals)}updateOptions(e){super.updateOptions(e),this.internals.updateOptions(e)}};WorkbenchCompressibleAsyncDataTree=__decorate$1N([__param$1L(7,IInstantiationService),__param$1L(8,IContextKeyService),__param$1L(9,IListService),__param$1L(10,IConfigurationService)],WorkbenchCompressibleAsyncDataTree);function getDefaultTreeFindMode(i){const e=i.getValue(defaultFindModeSettingKey);if(e==="highlight")return TreeFindMode.Highlight;if(e==="filter")return TreeFindMode.Filter;const t=i.getValue(keyboardNavigationSettingKey);if(t==="simple"||t==="highlight")return TreeFindMode.Highlight;if(t==="filter")return TreeFindMode.Filter}function getDefaultTreeFindMatchType(i){const e=i.getValue(defaultFindMatchTypeSettingKey);if(e==="fuzzy")return TreeFindMatchType.Fuzzy;if(e==="contiguous")return TreeFindMatchType.Contiguous}function workbenchTreeDataPreamble(i,e){var t;const n=i.get(IConfigurationService),r=i.get(IContextViewService),g=i.get(IContextKeyService),y=i.get(IInstantiationService),k=()=>{const oe=g.getContextKeyValue(WorkbenchListTypeNavigationModeKey);if(oe==="automatic")return TypeNavigationMode.Automatic;if(oe==="trigger"||g.getContextKeyValue(WorkbenchListAutomaticKeyboardNavigationLegacyKey)===!1)return TypeNavigationMode.Trigger;const ae=n.getValue(typeNavigationModeSettingKey);if(ae==="automatic")return TypeNavigationMode.Automatic;if(ae==="trigger")return TypeNavigationMode.Trigger},L=e.horizontalScrolling!==void 0?e.horizontalScrolling:Boolean(n.getValue(horizontalScrollingKey)),[V,z]=y.invokeFunction(toWorkbenchListOptions,e),j=e.paddingBottom,ie=e.renderIndentGuides!==void 0?e.renderIndentGuides:n.getValue(treeRenderIndentGuidesKey);return{getTypeNavigationMode:k,disposable:z,options:{keyboardSupport:!1,...V,indent:typeof n.getValue(treeIndentKey)=="number"?n.getValue(treeIndentKey):void 0,renderIndentGuides:ie,smoothScrolling:Boolean(n.getValue(listSmoothScrolling)),defaultFindMode:getDefaultTreeFindMode(n),defaultFindMatchType:getDefaultTreeFindMatchType(n),horizontalScrolling:L,scrollByPage:Boolean(n.getValue(scrollByPageKey)),paddingBottom:j,hideTwistiesOfChildlessElements:e.hideTwistiesOfChildlessElements,expandOnlyOnTwistieClick:(t=e.expandOnlyOnTwistieClick)!==null&&t!==void 0?t:n.getValue(treeExpandMode)==="doubleClick",contextViewProvider:r,findWidgetStyles:defaultFindWidgetStyles,enableStickyScroll:Boolean(n.getValue(treeStickyScroll)),stickyScrollMaxItemCount:Number(n.getValue(treeStickyScrollMaxElements))}}}let WorkbenchTreeInternals=class{get onDidOpen(){return this.navigator.onDidOpen}constructor(e,t,n,r,g,y,k){var L;this.tree=e,this.disposables=[],this.contextKeyService=createScopedContextKeyService(g,e),this.disposables.push(createScrollObserver(this.contextKeyService,e)),this.listSupportsMultiSelect=WorkbenchListSupportsMultiSelectContextKey.bindTo(this.contextKeyService),this.listSupportsMultiSelect.set(t.multipleSelectionSupport!==!1),WorkbenchListSelectionNavigation.bindTo(this.contextKeyService).set(Boolean(t.selectionNavigation)),this.listSupportFindWidget=WorkbenchListSupportsFind.bindTo(this.contextKeyService),this.listSupportFindWidget.set((L=t.findWidgetEnabled)!==null&&L!==void 0?L:!0),this.hasSelectionOrFocus=WorkbenchListHasSelectionOrFocus.bindTo(this.contextKeyService),this.hasDoubleSelection=WorkbenchListDoubleSelection.bindTo(this.contextKeyService),this.hasMultiSelection=WorkbenchListMultiSelection.bindTo(this.contextKeyService),this.treeElementCanCollapse=WorkbenchTreeElementCanCollapse.bindTo(this.contextKeyService),this.treeElementHasParent=WorkbenchTreeElementHasParent.bindTo(this.contextKeyService),this.treeElementCanExpand=WorkbenchTreeElementCanExpand.bindTo(this.contextKeyService),this.treeElementHasChild=WorkbenchTreeElementHasChild.bindTo(this.contextKeyService),this.treeFindOpen=WorkbenchTreeFindOpen.bindTo(this.contextKeyService),this._useAltAsMultipleSelectionModifier=useAltAsMultipleSelectionModifier(k),this.updateStyleOverrides(r);const z=()=>{const ie=e.getFocus()[0];if(!ie)return;const oe=e.getNode(ie);this.treeElementCanCollapse.set(oe.collapsible&&!oe.collapsed),this.treeElementHasParent.set(!!e.getParentElement(ie)),this.treeElementCanExpand.set(oe.collapsible&&oe.collapsed),this.treeElementHasChild.set(!!e.getFirstElementChild(ie))},j=new Set;j.add(WorkbenchListTypeNavigationModeKey),j.add(WorkbenchListAutomaticKeyboardNavigationLegacyKey),this.disposables.push(this.contextKeyService,y.register(e),e.onDidChangeSelection(()=>{const ie=e.getSelection(),oe=e.getFocus();this.contextKeyService.bufferChangeEvents(()=>{this.hasSelectionOrFocus.set(ie.length>0||oe.length>0),this.hasMultiSelection.set(ie.length>1),this.hasDoubleSelection.set(ie.length===2)})}),e.onDidChangeFocus(()=>{const ie=e.getSelection(),oe=e.getFocus();this.hasSelectionOrFocus.set(ie.length>0||oe.length>0),z()}),e.onDidChangeCollapseState(z),e.onDidChangeModel(z),e.onDidChangeFindOpenState(ie=>this.treeFindOpen.set(ie)),k.onDidChangeConfiguration(ie=>{let oe={};if(ie.affectsConfiguration(multiSelectModifierSettingKey)&&(this._useAltAsMultipleSelectionModifier=useAltAsMultipleSelectionModifier(k)),ie.affectsConfiguration(treeIndentKey)){const re=k.getValue(treeIndentKey);oe={...oe,indent:re}}if(ie.affectsConfiguration(treeRenderIndentGuidesKey)&&t.renderIndentGuides===void 0){const re=k.getValue(treeRenderIndentGuidesKey);oe={...oe,renderIndentGuides:re}}if(ie.affectsConfiguration(listSmoothScrolling)){const re=Boolean(k.getValue(listSmoothScrolling));oe={...oe,smoothScrolling:re}}if(ie.affectsConfiguration(defaultFindModeSettingKey)||ie.affectsConfiguration(keyboardNavigationSettingKey)){const re=getDefaultTreeFindMode(k);oe={...oe,defaultFindMode:re}}if(ie.affectsConfiguration(typeNavigationModeSettingKey)||ie.affectsConfiguration(keyboardNavigationSettingKey)){const re=n();oe={...oe,typeNavigationMode:re}}if(ie.affectsConfiguration(defaultFindMatchTypeSettingKey)){const re=getDefaultTreeFindMatchType(k);oe={...oe,defaultFindMatchType:re}}if(ie.affectsConfiguration(horizontalScrollingKey)&&t.horizontalScrolling===void 0){const re=Boolean(k.getValue(horizontalScrollingKey));oe={...oe,horizontalScrolling:re}}if(ie.affectsConfiguration(scrollByPageKey)){const re=Boolean(k.getValue(scrollByPageKey));oe={...oe,scrollByPage:re}}if(ie.affectsConfiguration(treeExpandMode)&&t.expandOnlyOnTwistieClick===void 0&&(oe={...oe,expandOnlyOnTwistieClick:k.getValue(treeExpandMode)==="doubleClick"}),ie.affectsConfiguration(treeStickyScroll)){const re=k.getValue(treeStickyScroll);oe={...oe,enableStickyScroll:re}}if(ie.affectsConfiguration(treeStickyScrollMaxElements)){const re=Math.max(1,k.getValue(treeStickyScrollMaxElements));oe={...oe,stickyScrollMaxItemCount:re}}if(ie.affectsConfiguration(mouseWheelScrollSensitivityKey)){const re=k.getValue(mouseWheelScrollSensitivityKey);oe={...oe,mouseWheelScrollSensitivity:re}}if(ie.affectsConfiguration(fastScrollSensitivityKey)){const re=k.getValue(fastScrollSensitivityKey);oe={...oe,fastScrollSensitivity:re}}Object.keys(oe).length>0&&e.updateOptions(oe)}),this.contextKeyService.onDidChangeContext(ie=>{ie.affectsSome(j)&&e.updateOptions({typeNavigationMode:n()})})),this.navigator=new TreeResourceNavigator(e,{configurationService:k,...t}),this.disposables.push(this.navigator)}updateOptions(e){e.multipleSelectionSupport!==void 0&&this.listSupportsMultiSelect.set(!!e.multipleSelectionSupport)}updateStyleOverrides(e){this.tree.style(e?getListStyles(e):defaultListStyles)}dispose(){this.disposables=dispose(this.disposables)}};WorkbenchTreeInternals=__decorate$1N([__param$1L(4,IContextKeyService),__param$1L(5,IListService),__param$1L(6,IConfigurationService)],WorkbenchTreeInternals);const configurationRegistry=Registry.as(Extensions$6.Configuration);configurationRegistry.registerConfiguration({id:"workbench",order:7,title:localize("workbenchConfigurationTitle","Workbench"),type:"object",properties:{[multiSelectModifierSettingKey]:{type:"string",enum:["ctrlCmd","alt"],markdownEnumDescriptions:[localize("multiSelectModifier.ctrlCmd","Maps to `Control` on Windows and Linux and to `Command` on macOS."),localize("multiSelectModifier.alt","Maps to `Alt` on Windows and Linux and to `Option` on macOS.")],default:"ctrlCmd",description:localize({key:"multiSelectModifier",comment:["- `ctrlCmd` refers to a value the setting can take and should not be localized.","- `Control` and `Command` refer to the modifier keys Ctrl or Cmd on the keyboard and can be localized."]},"The modifier to be used to add an item in trees and lists to a multi-selection with the mouse (for example in the explorer, open editors and scm view). The 'Open to Side' mouse gestures - if supported - will adapt such that they do not conflict with the multiselect modifier.")},[openModeSettingKey]:{type:"string",enum:["singleClick","doubleClick"],default:"singleClick",description:localize({key:"openModeModifier",comment:["`singleClick` and `doubleClick` refers to a value the setting can take and should not be localized."]},"Controls how to open items in trees and lists using the mouse (if supported). Note that some trees and lists might choose to ignore this setting if it is not applicable.")},[horizontalScrollingKey]:{type:"boolean",default:!1,description:localize("horizontalScrolling setting","Controls whether lists and trees support horizontal scrolling in the workbench. Warning: turning on this setting has a performance implication.")},[scrollByPageKey]:{type:"boolean",default:!1,description:localize("list.scrollByPage","Controls whether clicks in the scrollbar scroll page by page.")},[treeIndentKey]:{type:"number",default:8,minimum:4,maximum:40,description:localize("tree indent setting","Controls tree indentation in pixels.")},[treeRenderIndentGuidesKey]:{type:"string",enum:["none","onHover","always"],default:"onHover",description:localize("render tree indent guides","Controls whether the tree should render indent guides.")},[listSmoothScrolling]:{type:"boolean",default:!1,description:localize("list smoothScrolling setting","Controls whether lists and trees have smooth scrolling.")},[mouseWheelScrollSensitivityKey]:{type:"number",default:1,markdownDescription:localize("Mouse Wheel Scroll Sensitivity","A multiplier to be used on the `deltaX` and `deltaY` of mouse wheel scroll events.")},[fastScrollSensitivityKey]:{type:"number",default:5,markdownDescription:localize("Fast Scroll Sensitivity","Scrolling speed multiplier when pressing `Alt`.")},[defaultFindModeSettingKey]:{type:"string",enum:["highlight","filter"],enumDescriptions:[localize("defaultFindModeSettingKey.highlight","Highlight elements when searching. Further up and down navigation will traverse only the highlighted elements."),localize("defaultFindModeSettingKey.filter","Filter elements when searching.")],default:"highlight",description:localize("defaultFindModeSettingKey","Controls the default find mode for lists and trees in the workbench.")},[keyboardNavigationSettingKey]:{type:"string",enum:["simple","highlight","filter"],enumDescriptions:[localize("keyboardNavigationSettingKey.simple","Simple keyboard navigation focuses elements which match the keyboard input. Matching is done only on prefixes."),localize("keyboardNavigationSettingKey.highlight","Highlight keyboard navigation highlights elements which match the keyboard input. Further up and down navigation will traverse only the highlighted elements."),localize("keyboardNavigationSettingKey.filter","Filter keyboard navigation will filter out and hide all the elements which do not match the keyboard input.")],default:"highlight",description:localize("keyboardNavigationSettingKey","Controls the keyboard navigation style for lists and trees in the workbench. Can be simple, highlight and filter."),deprecated:!0,deprecationMessage:localize("keyboardNavigationSettingKeyDeprecated","Please use 'workbench.list.defaultFindMode' and 'workbench.list.typeNavigationMode' instead.")},[defaultFindMatchTypeSettingKey]:{type:"string",enum:["fuzzy","contiguous"],enumDescriptions:[localize("defaultFindMatchTypeSettingKey.fuzzy","Use fuzzy matching when searching."),localize("defaultFindMatchTypeSettingKey.contiguous","Use contiguous matching when searching.")],default:"fuzzy",description:localize("defaultFindMatchTypeSettingKey","Controls the type of matching used when searching lists and trees in the workbench.")},[treeExpandMode]:{type:"string",enum:["singleClick","doubleClick"],default:"singleClick",description:localize("expand mode","Controls how tree folders are expanded when clicking the folder names. Note that some trees and lists might choose to ignore this setting if it is not applicable.")},[treeStickyScroll]:{type:"boolean",default:typeof product$1.quality=="string"&&product$1.quality!=="stable",description:localize("sticky scroll","Controls whether sticky scrolling is enabled in trees.")},[treeStickyScrollMaxElements]:{type:"number",minimum:1,default:7,markdownDescription:localize("sticky scroll maximum items","Controls the number of sticky elements displayed in the tree when `#workbench.tree.enableStickyScroll#` is enabled.")},[typeNavigationModeSettingKey]:{type:"string",enum:["automatic","trigger"],default:"automatic",markdownDescription:localize("typeNavigationMode2","Controls how type navigation works in lists and trees in the workbench. When set to `trigger`, type navigation begins once the `list.triggerTypeNavigation` command is run.")}}});var DefaultQuickAccessFilterValue;(function(i){i[i.PRESERVE=0]="PRESERVE",i[i.LAST=1]="LAST"})(DefaultQuickAccessFilterValue||(DefaultQuickAccessFilterValue={}));const Extensions$2={Quickaccess:"workbench.contributions.quickaccess"};class QuickAccessRegistry{constructor(){this.providers=[],this.defaultProvider=void 0}registerQuickAccessProvider(e){return e.prefix.length===0?this.defaultProvider=e:this.providers.push(e),this.providers.sort((t,n)=>n.prefix.length-t.prefix.length),toDisposable(()=>{this.providers.splice(this.providers.indexOf(e),1),this.defaultProvider===e&&(this.defaultProvider=void 0)})}getQuickAccessProviders(){return coalesce([this.defaultProvider,...this.providers])}getQuickAccessProvider(e){return e&&this.providers.find(n=>e.startsWith(n.prefix))||void 0||this.defaultProvider}}Registry.add(Extensions$2.Quickaccess,new QuickAccessRegistry);const NO_KEY_MODS={ctrlCmd:!1,alt:!1};var QuickInputHideReason;(function(i){i[i.Blur=1]="Blur",i[i.Gesture=2]="Gesture",i[i.Other=3]="Other"})(QuickInputHideReason||(QuickInputHideReason={}));var ItemActivation;(function(i){i[i.NONE=0]="NONE",i[i.FIRST=1]="FIRST",i[i.SECOND=2]="SECOND",i[i.LAST=3]="LAST"})(ItemActivation||(ItemActivation={}));const IQuickInputService=createDecorator("quickInputService");var __decorate$1M=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1K=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};let QuickAccessController=class extends Disposable{constructor(e,t){super(),this.quickInputService=e,this.instantiationService=t,this.registry=Registry.as(Extensions$2.Quickaccess),this.mapProviderToDescriptor=new Map,this.lastAcceptedPickerValues=new Map,this.visibleQuickAccess=void 0}show(e="",t){this.doShowOrPick(e,!1,t)}doShowOrPick(e,t,n){var r;const[g,y]=this.getOrInstantiateProvider(e),k=this.visibleQuickAccess,L=k==null?void 0:k.descriptor;if(k&&y&&L===y){e!==y.prefix&&!(n!=null&&n.preserveValue)&&(k.picker.value=e),this.adjustValueSelection(k.picker,y,n);return}if(y&&!(n!=null&&n.preserveValue)){let oe;if(k&&L&&L!==y){const re=k.value.substr(L.prefix.length);re&&(oe=`${y.prefix}${re}`)}if(!oe){const re=g==null?void 0:g.defaultFilterValue;re===DefaultQuickAccessFilterValue.LAST?oe=this.lastAcceptedPickerValues.get(y):typeof re=="string"&&(oe=`${y.prefix}${re}`)}typeof oe=="string"&&(e=oe)}const V=new DisposableStore,z=V.add(this.quickInputService.createQuickPick());z.value=e,this.adjustValueSelection(z,y,n),z.placeholder=y==null?void 0:y.placeholder,z.quickNavigate=n==null?void 0:n.quickNavigateConfiguration,z.hideInput=!!z.quickNavigate&&!k,(typeof(n==null?void 0:n.itemActivation)=="number"||(n==null?void 0:n.quickNavigateConfiguration))&&(z.itemActivation=(r=n==null?void 0:n.itemActivation)!==null&&r!==void 0?r:ItemActivation.SECOND),z.contextKey=y==null?void 0:y.contextKey,z.filterValue=oe=>oe.substring(y?y.prefix.length:0);let j;t&&(j=new DeferredPromise,V.add(Event$1.once(z.onWillAccept)(oe=>{oe.veto(),z.hide()}))),V.add(this.registerPickerListeners(z,g,y,e,n==null?void 0:n.providerOptions));const ie=V.add(new CancellationTokenSource$1);if(g&&V.add(g.provide(z,ie.token,n==null?void 0:n.providerOptions)),Event$1.once(z.onDidHide)(()=>{z.selectedItems.length===0&&ie.cancel(),V.dispose(),j==null||j.complete(z.selectedItems.slice(0))}),z.show(),t)return j==null?void 0:j.p}adjustValueSelection(e,t,n){var r;let g;n!=null&&n.preserveValue?g=[e.value.length,e.value.length]:g=[(r=t==null?void 0:t.prefix.length)!==null&&r!==void 0?r:0,e.value.length],e.valueSelection=g}registerPickerListeners(e,t,n,r,g){const y=new DisposableStore,k=this.visibleQuickAccess={picker:e,descriptor:n,value:r};return y.add(toDisposable(()=>{k===this.visibleQuickAccess&&(this.visibleQuickAccess=void 0)})),y.add(e.onDidChangeValue(L=>{const[V]=this.getOrInstantiateProvider(L);V!==t?this.show(L,{preserveValue:!0,providerOptions:g}):k.value=L})),n&&y.add(e.onDidAccept(()=>{this.lastAcceptedPickerValues.set(n,e.value)})),y}getOrInstantiateProvider(e){const t=this.registry.getQuickAccessProvider(e);if(!t)return[void 0,void 0];let n=this.mapProviderToDescriptor.get(t);return n||(n=this.instantiationService.createInstance(t.ctor),this.mapProviderToDescriptor.set(t,n)),[n,t]}};QuickAccessController=__decorate$1M([__param$1K(0,IQuickInputService),__param$1K(1,IInstantiationService)],QuickAccessController);const button="";Color$1.white.toString(),Color$1.white.toString();class Button$1 extends Disposable{get onDidClick(){return this._onDidClick.event}constructor(e,t){super(),this._label="",this._onDidClick=this._register(new Emitter$1),this.options=t,this._element=document.createElement("a"),this._element.classList.add("monaco-button"),this._element.tabIndex=0,this._element.setAttribute("role","button"),this._element.classList.toggle("secondary",!!t.secondary);const n=t.secondary?t.buttonSecondaryBackground:t.buttonBackground,r=t.secondary?t.buttonSecondaryForeground:t.buttonForeground;this._element.style.color=r||"",this._element.style.backgroundColor=n||"",t.supportShortLabel&&(this._labelShortElement=document.createElement("div"),this._labelShortElement.classList.add("monaco-button-label-short"),this._element.appendChild(this._labelShortElement),this._labelElement=document.createElement("div"),this._labelElement.classList.add("monaco-button-label"),this._element.appendChild(this._labelElement),this._element.classList.add("monaco-text-button-with-short-label")),e.appendChild(this._element),this._register(Gesture.addTarget(this._element)),[EventType$1.CLICK,EventType.Tap].forEach(g=>{this._register(addDisposableListener(this._element,g,y=>{if(!this.enabled){EventHelper.stop(y);return}this._onDidClick.fire(y)}))}),this._register(addDisposableListener(this._element,EventType$1.KEY_DOWN,g=>{const y=new StandardKeyboardEvent(g);let k=!1;this.enabled&&(y.equals(3)||y.equals(10))?(this._onDidClick.fire(g),k=!0):y.equals(9)&&(this._element.blur(),k=!0),k&&EventHelper.stop(y,!0)})),this._register(addDisposableListener(this._element,EventType$1.MOUSE_OVER,g=>{this._element.classList.contains("disabled")||this.updateBackground(!0)})),this._register(addDisposableListener(this._element,EventType$1.MOUSE_OUT,g=>{this.updateBackground(!1)})),this.focusTracker=this._register(trackFocus(this._element)),this._register(this.focusTracker.onDidFocus(()=>{this.enabled&&this.updateBackground(!0)})),this._register(this.focusTracker.onDidBlur(()=>{this.enabled&&this.updateBackground(!1)}))}dispose(){super.dispose(),this._element.remove()}getContentElements(e){const t=[];for(let n of renderLabelWithIcons(e))if(typeof n=="string"){if(n=n.trim(),n==="")continue;const r=document.createElement("span");r.textContent=n,t.push(r)}else t.push(n);return t}updateBackground(e){let t;this.options.secondary?t=e?this.options.buttonSecondaryHoverBackground:this.options.buttonSecondaryBackground:t=e?this.options.buttonHoverBackground:this.options.buttonBackground,t&&(this._element.style.backgroundColor=t)}get element(){return this._element}set label(e){var t;if(this._label===e||isMarkdownString(this._label)&&isMarkdownString(e)&&markdownStringEqual(this._label,e))return;this._element.classList.add("monaco-text-button");const n=this.options.supportShortLabel?this._labelElement:this._element;if(isMarkdownString(e)){const r=renderMarkdown(e,{inline:!0});r.dispose();const g=(t=r.element.querySelector("p"))===null||t===void 0?void 0:t.innerHTML;if(g){const y=sanitize$1(g,{ADD_TAGS:["b","i","u","code","span"],ALLOWED_ATTR:["class"],RETURN_TRUSTED_TYPE:!0});n.innerHTML=y}else reset(n)}else this.options.supportIcons?reset(n,...this.getContentElements(e)):n.textContent=e;typeof this.options.title=="string"?this._element.title=this.options.title:this.options.title&&(this._element.title=renderStringAsPlaintext(e)),this._label=e}get label(){return this._label}set icon(e){this._element.classList.add(...ThemeIcon.asClassNameArray(e))}set enabled(e){e?(this._element.classList.remove("disabled"),this._element.setAttribute("aria-disabled",String(!1)),this._element.tabIndex=0):(this._element.classList.add("disabled"),this._element.setAttribute("aria-disabled",String(!0)))}get enabled(){return!this._element.classList.contains("disabled")}}const countBadge="";class CountBadge{constructor(e,t,n){this.options=t,this.styles=n,this.count=0,this.element=append$1(e,$$d(".monaco-count-badge")),this.countFormat=this.options.countFormat||"{0}",this.titleFormat=this.options.titleFormat||"",this.setCount(this.options.count||0)}setCount(e){this.count=e,this.render()}setTitleFormat(e){this.titleFormat=e,this.render()}render(){var e,t;this.element.textContent=format$1(this.countFormat,this.count),this.element.title=format$1(this.titleFormat,this.count),this.element.style.backgroundColor=(e=this.styles.badgeBackground)!==null&&e!==void 0?e:"",this.element.style.color=(t=this.styles.badgeForeground)!==null&&t!==void 0?t:"",this.styles.badgeBorder&&(this.element.style.border=`1px solid ${this.styles.badgeBorder}`)}}const progressbar="",CSS_DONE="done",CSS_ACTIVE="active",CSS_INFINITE="infinite",CSS_INFINITE_LONG_RUNNING="infinite-long-running",CSS_DISCRETE="discrete";class ProgressBar extends Disposable{constructor(e,t){super(),this.workedVal=0,this.showDelayedScheduler=this._register(new RunOnceScheduler(()=>show(this.element),0)),this.longRunningScheduler=this._register(new RunOnceScheduler(()=>this.infiniteLongRunning(),ProgressBar.LONG_RUNNING_INFINITE_THRESHOLD)),this.create(e,t)}create(e,t){this.element=document.createElement("div"),this.element.classList.add("monaco-progress-container"),this.element.setAttribute("role","progressbar"),this.element.setAttribute("aria-valuemin","0"),e.appendChild(this.element),this.bit=document.createElement("div"),this.bit.classList.add("progress-bit"),this.bit.style.backgroundColor=(t==null?void 0:t.progressBarBackground)||"#0E70C0",this.element.appendChild(this.bit)}off(){this.bit.style.width="inherit",this.bit.style.opacity="1",this.element.classList.remove(CSS_ACTIVE,CSS_INFINITE,CSS_INFINITE_LONG_RUNNING,CSS_DISCRETE),this.workedVal=0,this.totalWork=void 0,this.longRunningScheduler.cancel()}stop(){return this.doDone(!1)}doDone(e){return this.element.classList.add(CSS_DONE),this.element.classList.contains(CSS_INFINITE)?(this.bit.style.opacity="0",e?setTimeout(()=>this.off(),200):this.off()):(this.bit.style.width="inherit",e?setTimeout(()=>this.off(),200):this.off()),this}infinite(){return this.bit.style.width="2%",this.bit.style.opacity="1",this.element.classList.remove(CSS_DISCRETE,CSS_DONE,CSS_INFINITE_LONG_RUNNING),this.element.classList.add(CSS_ACTIVE,CSS_INFINITE),this.longRunningScheduler.schedule(),this}infiniteLongRunning(){this.element.classList.add(CSS_INFINITE_LONG_RUNNING)}getContainer(){return this.element}}ProgressBar.LONG_RUNNING_INFINITE_THRESHOLD=1e4;const quickInput="",$$a=$$d;class QuickInputBox extends Disposable{constructor(e,t,n){super(),this.parent=e,this.onKeyDown=g=>addStandardDisposableListener(this.findInput.inputBox.inputElement,EventType$1.KEY_DOWN,g),this.onMouseDown=g=>addStandardDisposableListener(this.findInput.inputBox.inputElement,EventType$1.MOUSE_DOWN,g),this.onDidChange=g=>this.findInput.onDidChange(g),this.container=append$1(this.parent,$$a(".quick-input-box")),this.findInput=this._register(new FindInput(this.container,void 0,{label:"",inputBoxStyles:t,toggleStyles:n}));const r=this.findInput.inputBox.inputElement;r.role="combobox",r.ariaHasPopup="menu",r.ariaAutoComplete="list",r.ariaExpanded="true"}get value(){return this.findInput.getValue()}set value(e){this.findInput.setValue(e)}select(e=null){this.findInput.inputBox.select(e)}isSelectionAtEnd(){return this.findInput.inputBox.isSelectionAtEnd()}get placeholder(){return this.findInput.inputBox.inputElement.getAttribute("placeholder")||""}set placeholder(e){this.findInput.inputBox.setPlaceHolder(e)}get password(){return this.findInput.inputBox.inputElement.type==="password"}set password(e){this.findInput.inputBox.inputElement.type=e?"password":"text"}set enabled(e){this.findInput.inputBox.inputElement.toggleAttribute("readonly",!e)}set toggles(e){this.findInput.setAdditionalToggles(e)}setAttribute(e,t){this.findInput.inputBox.inputElement.setAttribute(e,t)}showDecoration(e){e===Severity$2.Ignore?this.findInput.clearMessage():this.findInput.showMessage({type:e===Severity$2.Info?1:e===Severity$2.Warning?2:3,content:""})}stylesForType(e){return this.findInput.inputBox.stylesForType(e===Severity$2.Info?1:e===Severity$2.Warning?2:3)}setFocus(){this.findInput.focus()}layout(){this.findInput.inputBox.layout()}}const iconlabel="";class HighlightedLabel{constructor(e,t){var n;this.text="",this.title="",this.highlights=[],this.didEverRender=!1,this.supportIcons=(n=t==null?void 0:t.supportIcons)!==null&&n!==void 0?n:!1,this.domNode=append$1(e,$$d("span.monaco-highlighted-label"))}get element(){return this.domNode}set(e,t=[],n="",r){e||(e=""),r&&(e=HighlightedLabel.escapeNewLines(e,t)),!(this.didEverRender&&this.text===e&&this.title===n&&equals$1(this.highlights,t))&&(this.text=e,this.title=n,this.highlights=t,this.render())}render(){const e=[];let t=0;for(const n of this.highlights){if(n.end===n.start)continue;if(t{r=g===`\r +`?-1:0,y+=n;for(const k of t)k.end<=y||(k.start>=y&&(k.start+=r),k.end>=y&&(k.end+=r));return n+=r,"\u23CE"})}}class FastLabelNode{constructor(e){this._element=e}get element(){return this._element}set textContent(e){this.disposed||e===this._textContent||(this._textContent=e,this._element.textContent=e)}set className(e){this.disposed||e===this._className||(this._className=e,this._element.className=e)}set empty(e){this.disposed||e===this._empty||(this._empty=e,this._element.style.marginLeft=e?"0":"")}dispose(){this.disposed=!0}}class IconLabel extends Disposable{constructor(e,t){super(),this.customHovers=new Map,this.creationOptions=t,this.domNode=this._register(new FastLabelNode(append$1(e,$$d(".monaco-icon-label")))),this.labelContainer=append$1(this.domNode.element,$$d(".monaco-icon-label-container")),this.nameContainer=append$1(this.labelContainer,$$d("span.monaco-icon-name-container")),(t==null?void 0:t.supportHighlights)||(t==null?void 0:t.supportIcons)?this.nameNode=new LabelWithHighlights(this.nameContainer,!!t.supportIcons):this.nameNode=new Label(this.nameContainer),this.hoverDelegate=t==null?void 0:t.hoverDelegate}get element(){return this.domNode.element}setLabel(e,t,n){var r;const g=["monaco-icon-label"],y=["monaco-icon-label-container"];let k="";if(n&&(n.extraClasses&&g.push(...n.extraClasses),n.italic&&g.push("italic"),n.strikethrough&&g.push("strikethrough"),n.disabledCommand&&y.push("disabled"),n.title&&(typeof n.title=="string"?k+=n.title:k+=e)),this.domNode.className=g.join(" "),this.domNode.element.setAttribute("aria-label",k),this.labelContainer.className=y.join(" "),this.setupHover(n!=null&&n.descriptionTitle?this.labelContainer:this.element,n==null?void 0:n.title),this.nameNode.setLabel(e,n),t||this.descriptionNode){const L=this.getOrCreateDescriptionNode();L instanceof HighlightedLabel?(L.set(t||"",n?n.descriptionMatches:void 0,void 0,n==null?void 0:n.labelEscapeNewLines),this.setupHover(L.element,n==null?void 0:n.descriptionTitle)):(L.textContent=t&&(n==null?void 0:n.labelEscapeNewLines)?HighlightedLabel.escapeNewLines(t,[]):t||"",this.setupHover(L.element,(n==null?void 0:n.descriptionTitle)||""),L.empty=!t)}if((n==null?void 0:n.suffix)||this.suffixNode){const L=this.getOrCreateSuffixNode();L.textContent=(r=n==null?void 0:n.suffix)!==null&&r!==void 0?r:""}}setupHover(e,t){const n=this.customHovers.get(e);if(n&&(n.dispose(),this.customHovers.delete(e)),!t){e.removeAttribute("title");return}if(!this.hoverDelegate)setupNativeHover(e,t);else{const r=setupCustomHover(this.hoverDelegate,e,t);r&&this.customHovers.set(e,r)}}dispose(){super.dispose();for(const e of this.customHovers.values())e.dispose();this.customHovers.clear()}getOrCreateSuffixNode(){if(!this.suffixNode){const e=this._register(new FastLabelNode(after(this.nameContainer,$$d("span.monaco-icon-suffix-container"))));this.suffixNode=this._register(new FastLabelNode(append$1(e.element,$$d("span.label-suffix"))))}return this.suffixNode}getOrCreateDescriptionNode(){var e;if(!this.descriptionNode){const t=this._register(new FastLabelNode(append$1(this.labelContainer,$$d("span.monaco-icon-description-container"))));!((e=this.creationOptions)===null||e===void 0)&&e.supportDescriptionHighlights?this.descriptionNode=new HighlightedLabel(append$1(t.element,$$d("span.label-description")),{supportIcons:!!this.creationOptions.supportIcons}):this.descriptionNode=this._register(new FastLabelNode(append$1(t.element,$$d("span.label-description"))))}return this.descriptionNode}}class Label{constructor(e){this.container=e,this.label=void 0,this.singleLabel=void 0}setLabel(e,t){if(!(this.label===e&&equals$1(this.options,t)))if(this.label=e,this.options=t,typeof e=="string")this.singleLabel||(this.container.innerText="",this.container.classList.remove("multiple"),this.singleLabel=append$1(this.container,$$d("a.label-name",{id:t==null?void 0:t.domId}))),this.singleLabel.textContent=e;else{this.container.innerText="",this.container.classList.add("multiple"),this.singleLabel=void 0;for(let n=0;n{const g={start:n,end:n+r.length},y=t.map(k=>Range$1.intersect(g,k)).filter(k=>!Range$1.isEmpty(k)).map(({start:k,end:L})=>({start:k-n,end:L-n}));return n=g.end+e.length,y})}class LabelWithHighlights{constructor(e,t){this.container=e,this.supportIcons=t,this.label=void 0,this.singleLabel=void 0}setLabel(e,t){if(!(this.label===e&&equals$1(this.options,t)))if(this.label=e,this.options=t,typeof e=="string")this.singleLabel||(this.container.innerText="",this.container.classList.remove("multiple"),this.singleLabel=new HighlightedLabel(append$1(this.container,$$d("a.label-name",{id:t==null?void 0:t.domId})),{supportIcons:this.supportIcons})),this.singleLabel.set(e,t==null?void 0:t.matches,void 0,t==null?void 0:t.labelEscapeNewLines);else{this.container.innerText="",this.container.classList.add("multiple"),this.singleLabel=void 0;const n=(t==null?void 0:t.separator)||"/",r=splitMatches(e,n,t==null?void 0:t.matches);for(let g=0;g{const i=new Intl.Collator(void 0,{numeric:!0,sensitivity:"base"});return{collator:i,collatorIsNumeric:i.resolvedOptions().numeric}});new Lazy(()=>({collator:new Intl.Collator(void 0,{numeric:!0})}));new Lazy(()=>({collator:new Intl.Collator(void 0,{numeric:!0,sensitivity:"accent"})}));function compareFileNames(i,e,t=!1){const n=i||"",r=e||"",g=intlFileNameCollatorBaseNumeric.value.collator.compare(n,r);return intlFileNameCollatorBaseNumeric.value.collatorIsNumeric&&g===0&&n!==r?nr.length)return 1}return 0}var __decorate$1L=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g};class LinkedText{constructor(e){this.nodes=e}toString(){return this.nodes.map(e=>typeof e=="string"?e:e.label).join("")}}__decorate$1L([memoize$1],LinkedText.prototype,"toString",null);const LINK_REGEX=/\[([^\]]+)\]\(((?:https?:\/\/|command:|file:)[^\)\s]+)(?: (["'])(.+?)(\3))?\)/gi;function parseLinkedText(i){const e=[];let t=0,n;for(;n=LINK_REGEX.exec(i);){n.index-t>0&&e.push(i.substring(t,n.index));const[,r,g,,y]=n;y?e.push({label:r,href:g,title:y}):e.push({label:r,href:g}),t=n.index+n[0].length}return t{isEventLike(oe)&&EventHelper.stop(oe,!0),t.callback(g.href)},V=t.disposables.add(new DomEmitter(k,EventType$1.CLICK)).event,z=t.disposables.add(new DomEmitter(k,EventType$1.KEY_DOWN)).event,j=Event$1.chain(z,oe=>oe.filter(re=>{const ae=new StandardKeyboardEvent(re);return ae.equals(10)||ae.equals(3)}));t.disposables.add(Gesture.addTarget(k));const ie=t.disposables.add(new DomEmitter(k,EventType.Tap)).event;Event$1.any(V,ie,j)(L,null,t.disposables),e.appendChild(k)}}var __decorate$1K=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g};const $$8=$$d;class ListElement{constructor(e,t,n,r,g,y,k){var L,V,z;this._checked=!1,this._hidden=!1,this.hasCheckbox=r,this.index=n,this.fireButtonTriggered=g,this.fireSeparatorButtonTriggered=y,this._onChecked=k,this.onChecked=r?Event$1.map(Event$1.filter(this._onChecked.event,j=>j.listElement===this),j=>j.checked):Event$1.None,e.type==="separator"?this._separator=e:(this.item=e,t&&t.type==="separator"&&!t.buttons&&(this._separator=t),this.saneDescription=this.item.description,this.saneDetail=this.item.detail,this._labelHighlights=(L=this.item.highlights)===null||L===void 0?void 0:L.label,this._descriptionHighlights=(V=this.item.highlights)===null||V===void 0?void 0:V.description,this._detailHighlights=(z=this.item.highlights)===null||z===void 0?void 0:z.detail,this.saneTooltip=this.item.tooltip),this._init=new Lazy(()=>{var j;const ie=(j=e.label)!==null&&j!==void 0?j:"",oe=parseLabelWithIcons(ie).text.trim(),re=e.ariaLabel||[ie,this.saneDescription,this.saneDetail].map(ae=>getCodiconAriaLabel(ae)).filter(ae=>!!ae).join(", ");return{saneLabel:ie,saneSortLabel:oe,saneAriaLabel:re}})}get saneLabel(){return this._init.value.saneLabel}get saneSortLabel(){return this._init.value.saneSortLabel}get saneAriaLabel(){return this._init.value.saneAriaLabel}get element(){return this._element}set element(e){this._element=e}get hidden(){return this._hidden}set hidden(e){this._hidden=e}get checked(){return this._checked}set checked(e){e!==this._checked&&(this._checked=e,this._onChecked.fire({listElement:this,checked:e}))}get separator(){return this._separator}set separator(e){this._separator=e}get labelHighlights(){return this._labelHighlights}set labelHighlights(e){this._labelHighlights=e}get descriptionHighlights(){return this._descriptionHighlights}set descriptionHighlights(e){this._descriptionHighlights=e}get detailHighlights(){return this._detailHighlights}set detailHighlights(e){this._detailHighlights=e}}class ListElementRenderer{constructor(e){this.themeService=e}get templateId(){return ListElementRenderer.ID}renderTemplate(e){const t=Object.create(null);t.toDisposeElement=[],t.toDisposeTemplate=[],t.entry=append$1(e,$$8(".quick-input-list-entry"));const n=append$1(t.entry,$$8("label.quick-input-list-label"));t.toDisposeTemplate.push(addStandardDisposableListener(n,EventType$1.CLICK,V=>{t.checkbox.offsetParent||V.preventDefault()})),t.checkbox=append$1(n,$$8("input.quick-input-list-checkbox")),t.checkbox.type="checkbox",t.toDisposeTemplate.push(addStandardDisposableListener(t.checkbox,EventType$1.CHANGE,V=>{t.element.checked=t.checkbox.checked}));const r=append$1(n,$$8(".quick-input-list-rows")),g=append$1(r,$$8(".quick-input-list-row")),y=append$1(r,$$8(".quick-input-list-row"));t.label=new IconLabel(g,{supportHighlights:!0,supportDescriptionHighlights:!0,supportIcons:!0}),t.toDisposeTemplate.push(t.label),t.icon=prepend$1(t.label.element,$$8(".quick-input-list-icon"));const k=append$1(g,$$8(".quick-input-list-entry-keybinding"));t.keybinding=new KeybindingLabel(k,OS);const L=append$1(y,$$8(".quick-input-list-label-meta"));return t.detail=new IconLabel(L,{supportHighlights:!0,supportIcons:!0}),t.toDisposeTemplate.push(t.detail),t.separator=append$1(t.entry,$$8(".quick-input-list-separator")),t.actionBar=new ActionBar(t.entry),t.actionBar.domNode.classList.add("quick-input-list-entry-action-bar"),t.toDisposeTemplate.push(t.actionBar),t}renderElement(e,t,n){var r,g,y,k;n.element=e,e.element=(r=n.entry)!==null&&r!==void 0?r:void 0;const L=e.item?e.item:e.separator;n.checkbox.checked=e.checked,n.toDisposeElement.push(e.onChecked(re=>n.checkbox.checked=re));const{labelHighlights:V,descriptionHighlights:z,detailHighlights:j}=e;if(!((g=e.item)===null||g===void 0)&&g.iconPath){const re=isDark(this.themeService.getColorTheme().type)?e.item.iconPath.dark:(y=e.item.iconPath.light)!==null&&y!==void 0?y:e.item.iconPath.dark,ae=URI.revive(re);n.icon.className="quick-input-list-icon",n.icon.style.backgroundImage=asCSSUrl(ae)}else n.icon.style.backgroundImage="",n.icon.className=!((k=e.item)===null||k===void 0)&&k.iconClass?`quick-input-list-icon ${e.item.iconClass}`:"";const ie={matches:V||[],descriptionTitle:e.saneDescription,descriptionMatches:z||[],labelEscapeNewLines:!0};L.type!=="separator"?(ie.extraClasses=L.iconClasses,ie.italic=L.italic,ie.strikethrough=L.strikethrough,n.entry.classList.remove("quick-input-list-separator-as-item")):n.entry.classList.add("quick-input-list-separator-as-item"),n.label.setLabel(e.saneLabel,e.saneDescription,ie),n.keybinding.set(L.type==="separator"?void 0:L.keybinding),e.saneDetail?(n.detail.element.style.display="",n.detail.setLabel(e.saneDetail,void 0,{matches:j,title:e.saneDetail,labelEscapeNewLines:!0})):n.detail.element.style.display="none",e.item&&e.separator&&e.separator.label?(n.separator.textContent=e.separator.label,n.separator.style.display=""):n.separator.style.display="none",n.entry.classList.toggle("quick-input-list-separator-border",!!e.separator);const oe=L.buttons;oe&&oe.length?(n.actionBar.push(oe.map((re,ae)=>{let de=re.iconClass||(re.iconPath?getIconClass(re.iconPath):void 0);return re.alwaysVisible&&(de=de?`${de} always-visible`:"always-visible"),{id:`id-${ae}`,class:de,enabled:!0,label:"",tooltip:re.tooltip||"",run:()=>{L.type!=="separator"?e.fireButtonTriggered({button:re,item:L}):e.fireSeparatorButtonTriggered({button:re,separator:L})}}}),{icon:!0,label:!1}),n.entry.classList.add("has-actions")):n.entry.classList.remove("has-actions")}disposeElement(e,t,n){n.toDisposeElement=dispose(n.toDisposeElement),n.actionBar.clear()}disposeTemplate(e){e.toDisposeElement=dispose(e.toDisposeElement),e.toDisposeTemplate=dispose(e.toDisposeTemplate)}}ListElementRenderer.ID="listelement";class ListElementDelegate{getHeight(e){return e.item?e.saneDetail?44:22:24}getTemplateId(e){return ListElementRenderer.ID}}var QuickInputListFocus;(function(i){i[i.First=1]="First",i[i.Second=2]="Second",i[i.Last=3]="Last",i[i.Next=4]="Next",i[i.Previous=5]="Previous",i[i.NextPage=6]="NextPage",i[i.PreviousPage=7]="PreviousPage"})(QuickInputListFocus||(QuickInputListFocus={}));class QuickInputList{constructor(e,t,n,r){this.parent=e,this.options=n,this.inputElements=[],this.elements=[],this.elementsToIndexes=new Map,this.matchOnDescription=!1,this.matchOnDetail=!1,this.matchOnLabel=!0,this.matchOnLabelMode="fuzzy",this.sortByLabel=!0,this._onChangedAllVisibleChecked=new Emitter$1,this.onChangedAllVisibleChecked=this._onChangedAllVisibleChecked.event,this._onChangedCheckedCount=new Emitter$1,this.onChangedCheckedCount=this._onChangedCheckedCount.event,this._onChangedVisibleCount=new Emitter$1,this.onChangedVisibleCount=this._onChangedVisibleCount.event,this._onChangedCheckedElements=new Emitter$1,this.onChangedCheckedElements=this._onChangedCheckedElements.event,this._onButtonTriggered=new Emitter$1,this.onButtonTriggered=this._onButtonTriggered.event,this._onSeparatorButtonTriggered=new Emitter$1,this.onSeparatorButtonTriggered=this._onSeparatorButtonTriggered.event,this._onKeyDown=new Emitter$1,this.onKeyDown=this._onKeyDown.event,this._onLeave=new Emitter$1,this.onLeave=this._onLeave.event,this._listElementChecked=new Emitter$1,this._fireCheckedEvents=!0,this.elementDisposables=[],this.disposables=[],this.id=t,this.container=append$1(this.parent,$$8(".quick-input-list"));const g=new ListElementDelegate,y=new QuickInputAccessibilityProvider;if(this.list=n.createList("QuickInput",this.container,g,[new ListElementRenderer(r)],{identityProvider:{getId:k=>{var L,V,z,j,ie,oe,re,ae;return(ae=(oe=(j=(V=(L=k.item)===null||L===void 0?void 0:L.id)!==null&&V!==void 0?V:(z=k.item)===null||z===void 0?void 0:z.label)!==null&&j!==void 0?j:(ie=k.separator)===null||ie===void 0?void 0:ie.id)!==null&&oe!==void 0?oe:(re=k.separator)===null||re===void 0?void 0:re.label)!==null&&ae!==void 0?ae:""}},setRowLineHeight:!1,multipleSelectionSupport:!1,horizontalScrolling:!1,accessibilityProvider:y}),this.list.getHTMLElement().id=t,this.disposables.push(this.list),this.disposables.push(this.list.onKeyDown(k=>{const L=new StandardKeyboardEvent(k);switch(L.keyCode){case 10:this.toggleCheckbox();break;case 31:(isMacintosh?k.metaKey:k.ctrlKey)&&this.list.setFocus(range$1(this.list.length));break;case 16:{const V=this.list.getFocus();V.length===1&&V[0]===0&&this._onLeave.fire();break}case 18:{const V=this.list.getFocus();V.length===1&&V[0]===this.list.length-1&&this._onLeave.fire();break}}this._onKeyDown.fire(L)})),this.disposables.push(this.list.onMouseDown(k=>{k.browserEvent.button!==2&&k.browserEvent.preventDefault()})),this.disposables.push(addDisposableListener(this.container,EventType$1.CLICK,k=>{(k.x||k.y)&&this._onLeave.fire()})),this.disposables.push(this.list.onMouseMiddleClick(k=>{this._onLeave.fire()})),this.disposables.push(this.list.onContextMenu(k=>{typeof k.index=="number"&&(k.browserEvent.preventDefault(),this.list.setSelection([k.index]))})),n.hoverDelegate){const k=new ThrottledDelayer(n.hoverDelegate.delay);this.disposables.push(this.list.onMouseOver(async L=>{var V;if(L.browserEvent.target instanceof HTMLAnchorElement){k.cancel();return}if(!(!(L.browserEvent.relatedTarget instanceof HTMLAnchorElement)&&isAncestor$1(L.browserEvent.relatedTarget,(V=L.element)===null||V===void 0?void 0:V.element)))try{await k.trigger(async()=>{L.element&&this.showHover(L.element)})}catch(z){if(!isCancellationError(z))throw z}})),this.disposables.push(this.list.onMouseOut(L=>{var V;isAncestor$1(L.browserEvent.relatedTarget,(V=L.element)===null||V===void 0?void 0:V.element)||k.cancel()})),this.disposables.push(k)}this.disposables.push(this._listElementChecked.event(k=>this.fireCheckedEvents())),this.disposables.push(this._onChangedAllVisibleChecked,this._onChangedCheckedCount,this._onChangedVisibleCount,this._onChangedCheckedElements,this._onButtonTriggered,this._onSeparatorButtonTriggered,this._onLeave,this._onKeyDown)}get onDidChangeFocus(){return Event$1.map(this.list.onDidChangeFocus,e=>e.elements.map(t=>t.item))}get onDidChangeSelection(){return Event$1.map(this.list.onDidChangeSelection,e=>({items:e.elements.map(t=>t.item),event:e.browserEvent}))}get scrollTop(){return this.list.scrollTop}set scrollTop(e){this.list.scrollTop=e}get ariaLabel(){return this.list.getHTMLElement().ariaLabel}set ariaLabel(e){this.list.getHTMLElement().ariaLabel=e}getAllVisibleChecked(){return this.allVisibleChecked(this.elements,!1)}allVisibleChecked(e,t=!0){for(let n=0,r=e.length;n{t.hidden||(t.checked=e)})}finally{this._fireCheckedEvents=!0,this.fireCheckedEvents()}}setElements(e){this.elementDisposables=dispose(this.elementDisposables);const t=y=>this.fireButtonTriggered(y),n=y=>this.fireSeparatorButtonTriggered(y);this.inputElements=e;const r=new Map,g=this.parent.classList.contains("show-checkboxes");this.elements=e.reduce((y,k,L)=>{var V;const z=L>0?e[L-1]:void 0;if(k.type==="separator"&&!k.buttons)return y;const j=new ListElement(k,z,L,g,t,n,this._listElementChecked),ie=y.length;return y.push(j),r.set((V=j.item)!==null&&V!==void 0?V:j.separator,ie),y},[]),this.elementsToIndexes=r,this.list.splice(0,this.list.length),this.list.splice(0,this.list.length,this.elements),this._onChangedVisibleCount.fire(this.elements.length)}getFocusedElements(){return this.list.getFocusedElements().map(e=>e.item)}setFocusedElements(e){if(this.list.setFocus(e.filter(t=>this.elementsToIndexes.has(t)).map(t=>this.elementsToIndexes.get(t))),e.length>0){const t=this.list.getFocus()[0];typeof t=="number"&&this.list.reveal(t)}}getActiveDescendant(){return this.list.getHTMLElement().getAttribute("aria-activedescendant")}setSelectedElements(e){this.list.setSelection(e.filter(t=>this.elementsToIndexes.has(t)).map(t=>this.elementsToIndexes.get(t)))}getCheckedElements(){return this.elements.filter(e=>e.checked).map(e=>e.item).filter(e=>!!e)}setCheckedElements(e){try{this._fireCheckedEvents=!1;const t=new Set;for(const n of e)t.add(n);for(const n of this.elements)n.checked=t.has(n.item)}finally{this._fireCheckedEvents=!0,this.fireCheckedEvents()}}set enabled(e){this.list.getHTMLElement().style.pointerEvents=e?"":"none"}focus(e){if(!this.list.length)return;switch(e===QuickInputListFocus.Second&&this.list.length<2&&(e=QuickInputListFocus.First),e){case QuickInputListFocus.First:this.list.scrollTop=0,this.list.focusFirst(void 0,n=>!!n.item);break;case QuickInputListFocus.Second:this.list.scrollTop=0,this.list.focusNth(1,void 0,n=>!!n.item);break;case QuickInputListFocus.Last:this.list.scrollTop=this.list.scrollHeight,this.list.focusLast(void 0,n=>!!n.item);break;case QuickInputListFocus.Next:{this.list.focusNext(void 0,!0,void 0,r=>!!r.item);const n=this.list.getFocus()[0];n!==0&&!this.elements[n-1].item&&this.list.firstVisibleIndex>n-1&&this.list.reveal(n-1);break}case QuickInputListFocus.Previous:{this.list.focusPrevious(void 0,!0,void 0,r=>!!r.item);const n=this.list.getFocus()[0];n!==0&&!this.elements[n-1].item&&this.list.firstVisibleIndex>n-1&&this.list.reveal(n-1);break}case QuickInputListFocus.NextPage:this.list.focusNextPage(void 0,n=>!!n.item);break;case QuickInputListFocus.PreviousPage:this.list.focusPreviousPage(void 0,n=>!!n.item);break}const t=this.list.getFocus()[0];typeof t=="number"&&this.list.reveal(t)}clearFocus(){this.list.setFocus([])}domFocus(){this.list.domFocus()}showHover(e){var t,n,r;this.options.hoverDelegate!==void 0&&(this._lastHover&&!this._lastHover.isDisposed&&((n=(t=this.options.hoverDelegate).onDidHideHover)===null||n===void 0||n.call(t),(r=this._lastHover)===null||r===void 0||r.dispose()),!(!e.element||!e.saneTooltip)&&(this._lastHover=this.options.hoverDelegate.showHover({content:e.saneTooltip,target:e.element,linkHandler:g=>{this.options.linkOpenerDelegate(g)},appearance:{showPointer:!0},container:this.container,position:{hoverPosition:1}},!1)))}layout(e){this.list.getHTMLElement().style.maxHeight=e?`${Math.floor(e/44)*44+6}px`:"",this.list.layout()}filter(e){if(!(this.sortByLabel||this.matchOnLabel||this.matchOnDescription||this.matchOnDetail))return this.list.layout(),!1;const t=e;if(e=e.trim(),!e||!(this.matchOnLabel||this.matchOnDescription||this.matchOnDetail))this.elements.forEach(r=>{r.labelHighlights=void 0,r.descriptionHighlights=void 0,r.detailHighlights=void 0,r.hidden=!1;const g=r.index&&this.inputElements[r.index-1];r.item&&(r.separator=g&&g.type==="separator"&&!g.buttons?g:void 0)});else{let r;this.elements.forEach(g=>{var y,k,L,V;let z;this.matchOnLabelMode==="fuzzy"?z=this.matchOnLabel&&(y=matchesFuzzyIconAware(e,parseLabelWithIcons(g.saneLabel)))!==null&&y!==void 0?y:void 0:z=this.matchOnLabel&&(k=matchesContiguousIconAware(t,parseLabelWithIcons(g.saneLabel)))!==null&&k!==void 0?k:void 0;const j=this.matchOnDescription&&(L=matchesFuzzyIconAware(e,parseLabelWithIcons(g.saneDescription||"")))!==null&&L!==void 0?L:void 0,ie=this.matchOnDetail&&(V=matchesFuzzyIconAware(e,parseLabelWithIcons(g.saneDetail||"")))!==null&&V!==void 0?V:void 0;if(z||j||ie?(g.labelHighlights=z,g.descriptionHighlights=j,g.detailHighlights=ie,g.hidden=!1):(g.labelHighlights=void 0,g.descriptionHighlights=void 0,g.detailHighlights=void 0,g.hidden=g.item?!g.item.alwaysShow:!0),g.item?g.separator=void 0:g.separator&&(g.hidden=!0),!this.sortByLabel){const oe=g.index&&this.inputElements[g.index-1];r=oe&&oe.type==="separator"?oe:r,r&&!g.hidden&&(g.separator=r,r=void 0)}})}const n=this.elements.filter(r=>!r.hidden);if(this.sortByLabel&&e){const r=e.toLowerCase();n.sort((g,y)=>compareEntries(g,y,r))}return this.elementsToIndexes=n.reduce((r,g,y)=>{var k;return r.set((k=g.item)!==null&&k!==void 0?k:g.separator,y),r},new Map),this.list.splice(0,this.list.length,n),this.list.setFocus([]),this.list.layout(),this._onChangedAllVisibleChecked.fire(this.getAllVisibleChecked()),this._onChangedVisibleCount.fire(n.length),!0}toggleCheckbox(){try{this._fireCheckedEvents=!1;const e=this.list.getFocusedElements(),t=this.allVisibleChecked(e);for(const n of e)n.checked=!t}finally{this._fireCheckedEvents=!0,this.fireCheckedEvents()}}display(e){this.container.style.display=e?"":"none"}isDisplayed(){return this.container.style.display!=="none"}dispose(){this.elementDisposables=dispose(this.elementDisposables),this.disposables=dispose(this.disposables)}fireCheckedEvents(){this._fireCheckedEvents&&(this._onChangedAllVisibleChecked.fire(this.getAllVisibleChecked()),this._onChangedCheckedCount.fire(this.getCheckedCount()),this._onChangedCheckedElements.fire(this.getCheckedElements()))}fireButtonTriggered(e){this._onButtonTriggered.fire(e)}fireSeparatorButtonTriggered(e){this._onSeparatorButtonTriggered.fire(e)}style(e){this.list.style(e)}toggleHover(){const e=this.list.getFocusedElements()[0];if(!(e!=null&&e.saneTooltip))return;if(this._lastHover&&!this._lastHover.isDisposed){this._lastHover.dispose();return}const t=this.list.getFocusedElements()[0];if(!t)return;this.showHover(t);const n=new DisposableStore;n.add(this.list.onDidChangeFocus(r=>{r.indexes.length&&this.showHover(r.elements[0])})),this._lastHover&&n.add(this._lastHover),this._toggleHover=n,this.elementDisposables.push(this._toggleHover)}}__decorate$1K([memoize$1],QuickInputList.prototype,"onDidChangeFocus",null);__decorate$1K([memoize$1],QuickInputList.prototype,"onDidChangeSelection",null);function matchesContiguousIconAware(i,e){const{text:t,iconOffsets:n}=e;if(!n||n.length===0)return matchesContiguous(i,t);const r=ltrim(t," "),g=t.length-r.length,y=matchesContiguous(i,r);if(y)for(const k of y){const L=n[k.start+g]+g;k.start+=L,k.end+=L}return y}function matchesContiguous(i,e){const t=e.toLowerCase().indexOf(i.toLowerCase());return t!==-1?[{start:t,end:t+i.length}]:null}function compareEntries(i,e,t){const n=i.labelHighlights||[],r=e.labelHighlights||[];return n.length&&!r.length?-1:!n.length&&r.length?1:n.length===0&&r.length===0?0:compareAnything(i.saneSortLabel,e.saneSortLabel,t)}class QuickInputAccessibilityProvider{getWidgetAriaLabel(){return localize("quickInput","Quick Input")}getAriaLabel(e){var t;return!((t=e.separator)===null||t===void 0)&&t.label?`${e.saneAriaLabel}, ${e.separator.label}`:e.saneAriaLabel}getWidgetRole(){return"listbox"}getRole(e){return e.hasCheckbox?"checkbox":"option"}isChecked(e){if(!!e.hasCheckbox)return{value:e.checked,onDidChange:e.onChecked}}}const backButton={iconClass:ThemeIcon.asClassName(Codicon.quickInputBack),tooltip:localize("quickInput.back","Back"),handle:-1};class QuickInput extends Disposable{constructor(e){super(),this.ui=e,this._widgetUpdated=!1,this.visible=!1,this._enabled=!0,this._busy=!1,this._ignoreFocusOut=!1,this._buttons=[],this.buttonsUpdated=!1,this._toggles=[],this.togglesUpdated=!1,this.noValidationMessage=QuickInput.noPromptMessage,this._severity=Severity$2.Ignore,this.onDidTriggerButtonEmitter=this._register(new Emitter$1),this.onDidHideEmitter=this._register(new Emitter$1),this.onDisposeEmitter=this._register(new Emitter$1),this.visibleDisposables=this._register(new DisposableStore),this.onDidHide=this.onDidHideEmitter.event}get title(){return this._title}set title(e){this._title=e,this.update()}get description(){return this._description}set description(e){this._description=e,this.update()}get step(){return this._steps}set step(e){this._steps=e,this.update()}get totalSteps(){return this._totalSteps}set totalSteps(e){this._totalSteps=e,this.update()}get enabled(){return this._enabled}set enabled(e){this._enabled=e,this.update()}get contextKey(){return this._contextKey}set contextKey(e){this._contextKey=e,this.update()}get busy(){return this._busy}set busy(e){this._busy=e,this.update()}get ignoreFocusOut(){return this._ignoreFocusOut}set ignoreFocusOut(e){const t=this._ignoreFocusOut!==e&&!isIOS$1;this._ignoreFocusOut=e&&!isIOS$1,t&&this.update()}get buttons(){return this._buttons}set buttons(e){this._buttons=e,this.buttonsUpdated=!0,this.update()}get toggles(){return this._toggles}set toggles(e){this._toggles=e!=null?e:[],this.togglesUpdated=!0,this.update()}get validationMessage(){return this._validationMessage}set validationMessage(e){this._validationMessage=e,this.update()}get severity(){return this._severity}set severity(e){this._severity=e,this.update()}show(){this.visible||(this.visibleDisposables.add(this.ui.onDidTriggerButton(e=>{this.buttons.indexOf(e)!==-1&&this.onDidTriggerButtonEmitter.fire(e)})),this.ui.show(this),this.visible=!0,this._lastValidationMessage=void 0,this._lastSeverity=void 0,this.buttons.length&&(this.buttonsUpdated=!0),this.toggles.length&&(this.togglesUpdated=!0),this.update())}hide(){!this.visible||this.ui.hide()}didHide(e=QuickInputHideReason.Other){this.visible=!1,this.visibleDisposables.clear(),this.onDidHideEmitter.fire({reason:e})}update(){var e,t;if(!this.visible)return;const n=this.getTitle();n&&this.ui.title.textContent!==n?this.ui.title.textContent=n:!n&&this.ui.title.innerHTML!==" "&&(this.ui.title.innerText="\xA0");const r=this.getDescription();if(this.ui.description1.textContent!==r&&(this.ui.description1.textContent=r),this.ui.description2.textContent!==r&&(this.ui.description2.textContent=r),this._widgetUpdated&&(this._widgetUpdated=!1,this._widget?reset(this.ui.widget,this._widget):reset(this.ui.widget)),this.busy&&!this.busyDelay&&(this.busyDelay=new TimeoutTimer,this.busyDelay.setIfNotSet(()=>{this.visible&&this.ui.progressBar.infinite()},800)),!this.busy&&this.busyDelay&&(this.ui.progressBar.stop(),this.busyDelay.cancel(),this.busyDelay=void 0),this.buttonsUpdated){this.buttonsUpdated=!1,this.ui.leftActionBar.clear();const y=this.buttons.filter(L=>L===backButton);this.ui.leftActionBar.push(y.map((L,V)=>{const z=new Action(`id-${V}`,"",L.iconClass||getIconClass(L.iconPath),!0,async()=>{this.onDidTriggerButtonEmitter.fire(L)});return z.tooltip=L.tooltip||"",z}),{icon:!0,label:!1}),this.ui.rightActionBar.clear();const k=this.buttons.filter(L=>L!==backButton);this.ui.rightActionBar.push(k.map((L,V)=>{const z=new Action(`id-${V}`,"",L.iconClass||getIconClass(L.iconPath),!0,async()=>{this.onDidTriggerButtonEmitter.fire(L)});return z.tooltip=L.tooltip||"",z}),{icon:!0,label:!1})}if(this.togglesUpdated){this.togglesUpdated=!1;const y=(t=(e=this.toggles)===null||e===void 0?void 0:e.filter(k=>k instanceof Toggle))!==null&&t!==void 0?t:[];this.ui.inputBox.toggles=y}this.ui.ignoreFocusOut=this.ignoreFocusOut,this.ui.setEnabled(this.enabled),this.ui.setContextKey(this.contextKey);const g=this.validationMessage||this.noValidationMessage;this._lastValidationMessage!==g&&(this._lastValidationMessage=g,reset(this.ui.message),renderQuickInputDescription(g,this.ui.message,{callback:y=>{this.ui.linkOpenerDelegate(y)},disposables:this.visibleDisposables})),this._lastSeverity!==this.severity&&(this._lastSeverity=this.severity,this.showMessageDecoration(this.severity))}getTitle(){return this.title&&this.step?`${this.title} (${this.getSteps()})`:this.title?this.title:this.step?this.getSteps():""}getDescription(){return this.description||""}getSteps(){return this.step&&this.totalSteps?localize("quickInput.steps","{0}/{1}",this.step,this.totalSteps):this.step?String(this.step):""}showMessageDecoration(e){if(this.ui.inputBox.showDecoration(e),e!==Severity$2.Ignore){const t=this.ui.inputBox.stylesForType(e);this.ui.message.style.color=t.foreground?`${t.foreground}`:"",this.ui.message.style.backgroundColor=t.background?`${t.background}`:"",this.ui.message.style.border=t.border?`1px solid ${t.border}`:"",this.ui.message.style.marginBottom="-2px"}else this.ui.message.style.color="",this.ui.message.style.backgroundColor="",this.ui.message.style.border="",this.ui.message.style.marginBottom=""}dispose(){this.hide(),this.onDisposeEmitter.fire(),super.dispose()}}QuickInput.noPromptMessage=localize("inputModeEntry","Press 'Enter' to confirm your input or 'Escape' to cancel");class QuickPick extends QuickInput{constructor(){super(...arguments),this._value="",this.onDidChangeValueEmitter=this._register(new Emitter$1),this.onWillAcceptEmitter=this._register(new Emitter$1),this.onDidAcceptEmitter=this._register(new Emitter$1),this.onDidCustomEmitter=this._register(new Emitter$1),this._items=[],this.itemsUpdated=!1,this._canSelectMany=!1,this._canAcceptInBackground=!1,this._matchOnDescription=!1,this._matchOnDetail=!1,this._matchOnLabel=!0,this._matchOnLabelMode="fuzzy",this._sortByLabel=!0,this._autoFocusOnList=!0,this._keepScrollPosition=!1,this._itemActivation=ItemActivation.FIRST,this._activeItems=[],this.activeItemsUpdated=!1,this.activeItemsToConfirm=[],this.onDidChangeActiveEmitter=this._register(new Emitter$1),this._selectedItems=[],this.selectedItemsUpdated=!1,this.selectedItemsToConfirm=[],this.onDidChangeSelectionEmitter=this._register(new Emitter$1),this.onDidTriggerItemButtonEmitter=this._register(new Emitter$1),this.onDidTriggerSeparatorButtonEmitter=this._register(new Emitter$1),this.valueSelectionUpdated=!0,this._ok="default",this._customButton=!1,this.filterValue=e=>e,this.onDidChangeValue=this.onDidChangeValueEmitter.event,this.onWillAccept=this.onWillAcceptEmitter.event,this.onDidAccept=this.onDidAcceptEmitter.event,this.onDidChangeActive=this.onDidChangeActiveEmitter.event,this.onDidChangeSelection=this.onDidChangeSelectionEmitter.event,this.onDidTriggerItemButton=this.onDidTriggerItemButtonEmitter.event,this.onDidTriggerSeparatorButton=this.onDidTriggerSeparatorButtonEmitter.event}get quickNavigate(){return this._quickNavigate}set quickNavigate(e){this._quickNavigate=e,this.update()}get value(){return this._value}set value(e){this.doSetValue(e)}doSetValue(e,t){this._value!==e&&(this._value=e,t||this.update(),this.visible&&this.ui.list.filter(this.filterValue(this._value))&&this.trySelectFirst(),this.onDidChangeValueEmitter.fire(this._value))}set ariaLabel(e){this._ariaLabel=e,this.update()}get ariaLabel(){return this._ariaLabel}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.update()}get items(){return this._items}get scrollTop(){return this.ui.list.scrollTop}set scrollTop(e){this.ui.list.scrollTop=e}set items(e){this._items=e,this.itemsUpdated=!0,this.update()}get canSelectMany(){return this._canSelectMany}set canSelectMany(e){this._canSelectMany=e,this.update()}get canAcceptInBackground(){return this._canAcceptInBackground}set canAcceptInBackground(e){this._canAcceptInBackground=e}get matchOnDescription(){return this._matchOnDescription}set matchOnDescription(e){this._matchOnDescription=e,this.update()}get matchOnDetail(){return this._matchOnDetail}set matchOnDetail(e){this._matchOnDetail=e,this.update()}get matchOnLabel(){return this._matchOnLabel}set matchOnLabel(e){this._matchOnLabel=e,this.update()}get matchOnLabelMode(){return this._matchOnLabelMode}set matchOnLabelMode(e){this._matchOnLabelMode=e,this.update()}get sortByLabel(){return this._sortByLabel}set sortByLabel(e){this._sortByLabel=e,this.update()}get autoFocusOnList(){return this._autoFocusOnList}set autoFocusOnList(e){this._autoFocusOnList=e,this.update()}get keepScrollPosition(){return this._keepScrollPosition}set keepScrollPosition(e){this._keepScrollPosition=e}get itemActivation(){return this._itemActivation}set itemActivation(e){this._itemActivation=e}get activeItems(){return this._activeItems}set activeItems(e){this._activeItems=e,this.activeItemsUpdated=!0,this.update()}get selectedItems(){return this._selectedItems}set selectedItems(e){this._selectedItems=e,this.selectedItemsUpdated=!0,this.update()}get keyMods(){return this._quickNavigate?NO_KEY_MODS:this.ui.keyMods}set valueSelection(e){this._valueSelection=e,this.valueSelectionUpdated=!0,this.update()}get customButton(){return this._customButton}set customButton(e){this._customButton=e,this.update()}get customLabel(){return this._customButtonLabel}set customLabel(e){this._customButtonLabel=e,this.update()}get customHover(){return this._customButtonHover}set customHover(e){this._customButtonHover=e,this.update()}get ok(){return this._ok}set ok(e){this._ok=e,this.update()}get hideInput(){return!!this._hideInput}set hideInput(e){this._hideInput=e,this.update()}trySelectFirst(){this.autoFocusOnList&&(this.canSelectMany||this.ui.list.focus(QuickInputListFocus.First))}show(){this.visible||(this.visibleDisposables.add(this.ui.inputBox.onDidChange(e=>{this.doSetValue(e,!0)})),this.visibleDisposables.add(this.ui.inputBox.onMouseDown(e=>{this.autoFocusOnList||this.ui.list.clearFocus()})),this.visibleDisposables.add((this._hideInput?this.ui.list:this.ui.inputBox).onKeyDown(e=>{switch(e.keyCode){case 18:this.ui.list.focus(QuickInputListFocus.Next),this.canSelectMany&&this.ui.list.domFocus(),EventHelper.stop(e,!0);break;case 16:this.ui.list.getFocusedElements().length?this.ui.list.focus(QuickInputListFocus.Previous):this.ui.list.focus(QuickInputListFocus.Last),this.canSelectMany&&this.ui.list.domFocus(),EventHelper.stop(e,!0);break;case 12:this.ui.list.focus(QuickInputListFocus.NextPage),this.canSelectMany&&this.ui.list.domFocus(),EventHelper.stop(e,!0);break;case 11:this.ui.list.focus(QuickInputListFocus.PreviousPage),this.canSelectMany&&this.ui.list.domFocus(),EventHelper.stop(e,!0);break;case 17:if(!this._canAcceptInBackground||!this.ui.inputBox.isSelectionAtEnd())return;this.activeItems[0]&&(this._selectedItems=[this.activeItems[0]],this.onDidChangeSelectionEmitter.fire(this.selectedItems),this.handleAccept(!0));break;case 14:(e.ctrlKey||e.metaKey)&&!e.shiftKey&&!e.altKey&&(this.ui.list.focus(QuickInputListFocus.First),EventHelper.stop(e,!0));break;case 13:(e.ctrlKey||e.metaKey)&&!e.shiftKey&&!e.altKey&&(this.ui.list.focus(QuickInputListFocus.Last),EventHelper.stop(e,!0));break}})),this.visibleDisposables.add(this.ui.onDidAccept(()=>{this.canSelectMany?this.ui.list.getCheckedElements().length||(this._selectedItems=[],this.onDidChangeSelectionEmitter.fire(this.selectedItems)):this.activeItems[0]&&(this._selectedItems=[this.activeItems[0]],this.onDidChangeSelectionEmitter.fire(this.selectedItems)),this.handleAccept(!1)})),this.visibleDisposables.add(this.ui.onDidCustom(()=>{this.onDidCustomEmitter.fire()})),this.visibleDisposables.add(this.ui.list.onDidChangeFocus(e=>{this.activeItemsUpdated||this.activeItemsToConfirm!==this._activeItems&&equals$2(e,this._activeItems,(t,n)=>t===n)||(this._activeItems=e,this.onDidChangeActiveEmitter.fire(e))})),this.visibleDisposables.add(this.ui.list.onDidChangeSelection(({items:e,event:t})=>{if(this.canSelectMany){e.length&&this.ui.list.setSelectedElements([]);return}this.selectedItemsToConfirm!==this._selectedItems&&equals$2(e,this._selectedItems,(n,r)=>n===r)||(this._selectedItems=e,this.onDidChangeSelectionEmitter.fire(e),e.length&&this.handleAccept(isMouseEvent(t)&&t.button===1))})),this.visibleDisposables.add(this.ui.list.onChangedCheckedElements(e=>{!this.canSelectMany||this.selectedItemsToConfirm!==this._selectedItems&&equals$2(e,this._selectedItems,(t,n)=>t===n)||(this._selectedItems=e,this.onDidChangeSelectionEmitter.fire(e))})),this.visibleDisposables.add(this.ui.list.onButtonTriggered(e=>this.onDidTriggerItemButtonEmitter.fire(e))),this.visibleDisposables.add(this.ui.list.onSeparatorButtonTriggered(e=>this.onDidTriggerSeparatorButtonEmitter.fire(e))),this.visibleDisposables.add(this.registerQuickNavigation()),this.valueSelectionUpdated=!0),super.show()}handleAccept(e){let t=!1;this.onWillAcceptEmitter.fire({veto:()=>t=!0}),t||this.onDidAcceptEmitter.fire({inBackground:e})}registerQuickNavigation(){return addDisposableListener(this.ui.container,EventType$1.KEY_UP,e=>{if(this.canSelectMany||!this._quickNavigate)return;const t=new StandardKeyboardEvent(e),n=t.keyCode;this._quickNavigate.keybindings.some(y=>{const k=y.getChords();return k.length>1?!1:k[0].shiftKey&&n===4?!(t.ctrlKey||t.altKey||t.metaKey):!!(k[0].altKey&&n===6||k[0].ctrlKey&&n===5||k[0].metaKey&&n===57)})&&(this.activeItems[0]&&(this._selectedItems=[this.activeItems[0]],this.onDidChangeSelectionEmitter.fire(this.selectedItems),this.handleAccept(!1)),this._quickNavigate=void 0)})}update(){if(!this.visible)return;const e=this.keepScrollPosition?this.scrollTop:0,t=!!this.description,n={title:!!this.title||!!this.step||!!this.buttons.length,description:t,checkAll:this.canSelectMany&&!this._hideCheckAll,checkBox:this.canSelectMany,inputBox:!this._hideInput,progressBar:!this._hideInput||t,visibleCount:!0,count:this.canSelectMany&&!this._hideCountBadge,ok:this.ok==="default"?this.canSelectMany:this.ok,list:!0,message:!!this.validationMessage,customButton:this.customButton};this.ui.setVisibilities(n),super.update(),this.ui.inputBox.value!==this.value&&(this.ui.inputBox.value=this.value),this.valueSelectionUpdated&&(this.valueSelectionUpdated=!1,this.ui.inputBox.select(this._valueSelection&&{start:this._valueSelection[0],end:this._valueSelection[1]})),this.ui.inputBox.placeholder!==(this.placeholder||"")&&(this.ui.inputBox.placeholder=this.placeholder||"");let r=this.ariaLabel;if(!r&&n.inputBox&&(r=this.placeholder||QuickPick.DEFAULT_ARIA_LABEL,this.title&&(r+=` - ${this.title}`)),this.ui.list.ariaLabel!==r&&(this.ui.list.ariaLabel=r!=null?r:null),this.ui.list.matchOnDescription=this.matchOnDescription,this.ui.list.matchOnDetail=this.matchOnDetail,this.ui.list.matchOnLabel=this.matchOnLabel,this.ui.list.matchOnLabelMode=this.matchOnLabelMode,this.ui.list.sortByLabel=this.sortByLabel,this.itemsUpdated)switch(this.itemsUpdated=!1,this.ui.list.setElements(this.items),this.ui.list.filter(this.filterValue(this.ui.inputBox.value)),this.ui.checkAll.checked=this.ui.list.getAllVisibleChecked(),this.ui.visibleCount.setCount(this.ui.list.getVisibleCount()),this.ui.count.setCount(this.ui.list.getCheckedCount()),this._itemActivation){case ItemActivation.NONE:this._itemActivation=ItemActivation.FIRST;break;case ItemActivation.SECOND:this.ui.list.focus(QuickInputListFocus.Second),this._itemActivation=ItemActivation.FIRST;break;case ItemActivation.LAST:this.ui.list.focus(QuickInputListFocus.Last),this._itemActivation=ItemActivation.FIRST;break;default:this.trySelectFirst();break}this.ui.container.classList.contains("show-checkboxes")!==!!this.canSelectMany&&(this.canSelectMany?this.ui.list.clearFocus():this.trySelectFirst()),this.activeItemsUpdated&&(this.activeItemsUpdated=!1,this.activeItemsToConfirm=this._activeItems,this.ui.list.setFocusedElements(this.activeItems),this.activeItemsToConfirm===this._activeItems&&(this.activeItemsToConfirm=null)),this.selectedItemsUpdated&&(this.selectedItemsUpdated=!1,this.selectedItemsToConfirm=this._selectedItems,this.canSelectMany?this.ui.list.setCheckedElements(this.selectedItems):this.ui.list.setSelectedElements(this.selectedItems),this.selectedItemsToConfirm===this._selectedItems&&(this.selectedItemsToConfirm=null)),this.ui.customButton.label=this.customLabel||"",this.ui.customButton.element.title=this.customHover||"",n.inputBox||(this.ui.list.domFocus(),this.canSelectMany&&this.ui.list.focus(QuickInputListFocus.First)),this.keepScrollPosition&&(this.scrollTop=e)}}QuickPick.DEFAULT_ARIA_LABEL=localize("quickInputBox.ariaLabel","Type to narrow down results.");class InputBox extends QuickInput{constructor(){super(...arguments),this._value="",this.valueSelectionUpdated=!0,this._password=!1,this.onDidValueChangeEmitter=this._register(new Emitter$1),this.onDidAcceptEmitter=this._register(new Emitter$1),this.onDidChangeValue=this.onDidValueChangeEmitter.event,this.onDidAccept=this.onDidAcceptEmitter.event}get value(){return this._value}set value(e){this._value=e||"",this.update()}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.update()}get password(){return this._password}set password(e){this._password=e,this.update()}show(){this.visible||(this.visibleDisposables.add(this.ui.inputBox.onDidChange(e=>{e!==this.value&&(this._value=e,this.onDidValueChangeEmitter.fire(e))})),this.visibleDisposables.add(this.ui.onDidAccept(()=>this.onDidAcceptEmitter.fire())),this.valueSelectionUpdated=!0),super.show()}update(){if(!this.visible)return;this.ui.container.classList.remove("hidden-input");const e={title:!!this.title||!!this.step||!!this.buttons.length,description:!!this.description||!!this.step,inputBox:!0,message:!0,progressBar:!0};this.ui.setVisibilities(e),super.update(),this.ui.inputBox.value!==this.value&&(this.ui.inputBox.value=this.value),this.valueSelectionUpdated&&(this.valueSelectionUpdated=!1,this.ui.inputBox.select(this._valueSelection&&{start:this._valueSelection[0],end:this._valueSelection[1]})),this.ui.inputBox.placeholder!==(this.placeholder||"")&&(this.ui.inputBox.placeholder=this.placeholder||""),this.ui.inputBox.password!==this.password&&(this.ui.inputBox.password=this.password)}}const $$7=$$d;class QuickInputController extends Disposable{constructor(e,t,n){super(),this.options=e,this.themeService=t,this.layoutService=n,this.enabled=!0,this.onDidAcceptEmitter=this._register(new Emitter$1),this.onDidCustomEmitter=this._register(new Emitter$1),this.onDidTriggerButtonEmitter=this._register(new Emitter$1),this.keyMods={ctrlCmd:!1,alt:!1},this.controller=null,this.onShowEmitter=this._register(new Emitter$1),this.onShow=this.onShowEmitter.event,this.onHideEmitter=this._register(new Emitter$1),this.onHide=this.onHideEmitter.event,this.idPrefix=e.idPrefix,this.parentElement=e.container,this.styles=e.styles,this._register(Event$1.runAndSubscribe(onDidRegisterWindow,({window:r,disposables:g})=>this.registerKeyModsListeners(r,g),{window:mainWindow,disposables:this._store})),this._register(onWillUnregisterWindow(r=>{this.ui&&getWindow$1(this.ui.container)===r&&this.reparentUI(this.layoutService.mainContainer)}))}registerKeyModsListeners(e,t){const n=r=>{this.keyMods.ctrlCmd=r.ctrlKey||r.metaKey,this.keyMods.alt=r.altKey};for(const r of[EventType$1.KEY_DOWN,EventType$1.KEY_UP,EventType$1.MOUSE_DOWN])t.add(addDisposableListener(e,r,n,!0))}getUI(e){if(this.ui)return e&&this.parentElement.ownerDocument!==this.layoutService.activeContainer.ownerDocument&&this.reparentUI(this.layoutService.activeContainer),this.ui;const t=append$1(this.parentElement,$$7(".quick-input-widget.show-file-icons"));t.tabIndex=-1,t.style.display="none";const n=createStyleSheet(t),r=append$1(t,$$7(".quick-input-titlebar")),g=this.options.hoverDelegate?{hoverDelegate:this.options.hoverDelegate}:void 0,y=this._register(new ActionBar(r,g));y.domNode.classList.add("quick-input-left-action-bar");const k=append$1(r,$$7(".quick-input-title")),L=this._register(new ActionBar(r,g));L.domNode.classList.add("quick-input-right-action-bar");const V=append$1(t,$$7(".quick-input-header")),z=append$1(V,$$7("input.quick-input-check-all"));z.type="checkbox",z.setAttribute("aria-label",localize("quickInput.checkAll","Toggle all checkboxes")),this._register(addStandardDisposableListener(z,EventType$1.CHANGE,kt=>{const Et=z.checked;Fe.setAllVisibleChecked(Et)})),this._register(addDisposableListener(z,EventType$1.CLICK,kt=>{(kt.x||kt.y)&&re.setFocus()}));const j=append$1(V,$$7(".quick-input-description")),ie=append$1(V,$$7(".quick-input-and-message")),oe=append$1(ie,$$7(".quick-input-filter")),re=this._register(new QuickInputBox(oe,this.styles.inputBox,this.styles.toggle));re.setAttribute("aria-describedby",`${this.idPrefix}message`);const ae=append$1(oe,$$7(".quick-input-visible-count"));ae.setAttribute("aria-live","polite"),ae.setAttribute("aria-atomic","true");const de=new CountBadge(ae,{countFormat:localize({key:"quickInput.visibleCount",comment:["This tells the user how many items are shown in a list of items to select from. The items can be anything. Currently not visible, but read by screen readers."]},"{0} Results")},this.styles.countBadge),le=append$1(oe,$$7(".quick-input-count"));le.setAttribute("aria-live","polite");const ue=new CountBadge(le,{countFormat:localize({key:"quickInput.countSelected",comment:["This tells the user how many items are selected in a list of items to select from. The items can be anything."]},"{0} Selected")},this.styles.countBadge),he=append$1(V,$$7(".quick-input-action")),pe=this._register(new Button$1(he,this.styles.button));pe.label=localize("ok","OK"),this._register(pe.onDidClick(kt=>{this.onDidAcceptEmitter.fire()}));const Ce=append$1(V,$$7(".quick-input-action")),Ie=this._register(new Button$1(Ce,this.styles.button));Ie.label=localize("custom","Custom"),this._register(Ie.onDidClick(kt=>{this.onDidCustomEmitter.fire()}));const xe=append$1(ie,$$7(`#${this.idPrefix}message.quick-input-message`)),Ne=this._register(new ProgressBar(t,this.styles.progressBar));Ne.getContainer().classList.add("quick-input-progress");const Oe=append$1(t,$$7(".quick-input-html-widget"));Oe.tabIndex=-1;const Ve=append$1(t,$$7(".quick-input-description")),ze=this.idPrefix+"list",Fe=this._register(new QuickInputList(t,ze,this.options,this.themeService));re.setAttribute("aria-controls",ze),this._register(Fe.onDidChangeFocus(()=>{var kt;re.setAttribute("aria-activedescendant",(kt=Fe.getActiveDescendant())!==null&&kt!==void 0?kt:"")})),this._register(Fe.onChangedAllVisibleChecked(kt=>{z.checked=kt})),this._register(Fe.onChangedVisibleCount(kt=>{de.setCount(kt)})),this._register(Fe.onChangedCheckedCount(kt=>{ue.setCount(kt)})),this._register(Fe.onLeave(()=>{setTimeout(()=>{re.setFocus(),this.controller instanceof QuickPick&&this.controller.canSelectMany&&Fe.clearFocus()},0)}));const $e=trackFocus(t);return this._register($e),this._register(addDisposableListener(t,EventType$1.FOCUS,kt=>{isAncestor$1(kt.relatedTarget,t)||(this.previousFocusElement=kt.relatedTarget instanceof HTMLElement?kt.relatedTarget:void 0)},!0)),this._register($e.onDidBlur(()=>{!this.getUI().ignoreFocusOut&&!this.options.ignoreFocusOut()&&this.hide(QuickInputHideReason.Blur),this.previousFocusElement=void 0})),this._register(addDisposableListener(t,EventType$1.FOCUS,kt=>{re.setFocus()})),this._register(addStandardDisposableListener(t,EventType$1.KEY_DOWN,kt=>{if(!isAncestor$1(kt.target,Oe))switch(kt.keyCode){case 3:EventHelper.stop(kt,!0),this.enabled&&this.onDidAcceptEmitter.fire();break;case 9:EventHelper.stop(kt,!0),this.hide(QuickInputHideReason.Gesture);break;case 2:if(!kt.altKey&&!kt.ctrlKey&&!kt.metaKey){const Et=[".quick-input-list .monaco-action-bar .always-visible",".quick-input-list-entry:hover .monaco-action-bar",".monaco-list-row.focused .monaco-action-bar"];if(t.classList.contains("show-checkboxes")?Et.push("input"):Et.push("input[type=text]"),this.getUI().list.isDisplayed()&&Et.push(".monaco-list"),this.getUI().message&&Et.push(".quick-input-message a"),this.getUI().widget){if(isAncestor$1(kt.target,this.getUI().widget))break;Et.push(".quick-input-html-widget")}const qe=t.querySelectorAll(Et.join(", "));kt.shiftKey&&kt.target===qe[0]?(EventHelper.stop(kt,!0),Fe.clearFocus()):!kt.shiftKey&&isAncestor$1(kt.target,qe[qe.length-1])&&(EventHelper.stop(kt,!0),qe[0].focus())}break;case 10:kt.ctrlKey&&(EventHelper.stop(kt,!0),this.getUI().list.toggleHover());break}})),this.ui={container:t,styleSheet:n,leftActionBar:y,titleBar:r,title:k,description1:Ve,description2:j,widget:Oe,rightActionBar:L,checkAll:z,inputContainer:ie,filterContainer:oe,inputBox:re,visibleCountContainer:ae,visibleCount:de,countContainer:le,count:ue,okContainer:he,ok:pe,message:xe,customButtonContainer:Ce,customButton:Ie,list:Fe,progressBar:Ne,onDidAccept:this.onDidAcceptEmitter.event,onDidCustom:this.onDidCustomEmitter.event,onDidTriggerButton:this.onDidTriggerButtonEmitter.event,ignoreFocusOut:!1,keyMods:this.keyMods,show:kt=>this.show(kt),hide:()=>this.hide(),setVisibilities:kt=>this.setVisibilities(kt),setEnabled:kt=>this.setEnabled(kt),setContextKey:kt=>this.options.setContextKey(kt),linkOpenerDelegate:kt=>this.options.linkOpenerDelegate(kt)},this.updateStyles(),this.ui}reparentUI(e){this.ui&&(this.parentElement=e,append$1(this.parentElement,this.ui.container))}pick(e,t={},n=CancellationToken.None){return new Promise((r,g)=>{let y=z=>{var j;y=r,(j=t.onKeyMods)===null||j===void 0||j.call(t,k.keyMods),r(z)};if(n.isCancellationRequested){y(void 0);return}const k=this.createQuickPick();let L;const V=[k,k.onDidAccept(()=>{if(k.canSelectMany)y(k.selectedItems.slice()),k.hide();else{const z=k.activeItems[0];z&&(y(z),k.hide())}}),k.onDidChangeActive(z=>{const j=z[0];j&&t.onDidFocus&&t.onDidFocus(j)}),k.onDidChangeSelection(z=>{if(!k.canSelectMany){const j=z[0];j&&(y(j),k.hide())}}),k.onDidTriggerItemButton(z=>t.onDidTriggerItemButton&&t.onDidTriggerItemButton({...z,removeItem:()=>{const j=k.items.indexOf(z.item);if(j!==-1){const ie=k.items.slice(),oe=ie.splice(j,1),re=k.activeItems.filter(de=>de!==oe[0]),ae=k.keepScrollPosition;k.keepScrollPosition=!0,k.items=ie,re&&(k.activeItems=re),k.keepScrollPosition=ae}}})),k.onDidTriggerSeparatorButton(z=>{var j;return(j=t.onDidTriggerSeparatorButton)===null||j===void 0?void 0:j.call(t,z)}),k.onDidChangeValue(z=>{L&&!z&&(k.activeItems.length!==1||k.activeItems[0]!==L)&&(k.activeItems=[L])}),n.onCancellationRequested(()=>{k.hide()}),k.onDidHide(()=>{dispose(V),y(void 0)})];k.title=t.title,k.canSelectMany=!!t.canPickMany,k.placeholder=t.placeHolder,k.ignoreFocusOut=!!t.ignoreFocusLost,k.matchOnDescription=!!t.matchOnDescription,k.matchOnDetail=!!t.matchOnDetail,k.matchOnLabel=t.matchOnLabel===void 0||t.matchOnLabel,k.autoFocusOnList=t.autoFocusOnList===void 0||t.autoFocusOnList,k.quickNavigate=t.quickNavigate,k.hideInput=!!t.hideInput,k.contextKey=t.contextKey,k.busy=!0,Promise.all([e,t.activeItem]).then(([z,j])=>{L=j,k.busy=!1,k.items=z,k.canSelectMany&&(k.selectedItems=z.filter(ie=>ie.type!=="separator"&&ie.picked)),L&&(k.activeItems=[L])}),k.show(),Promise.resolve(e).then(void 0,z=>{g(z),k.hide()})})}createQuickPick(){const e=this.getUI(!0);return new QuickPick(e)}createInputBox(){const e=this.getUI(!0);return new InputBox(e)}show(e){const t=this.getUI(!0);this.onShowEmitter.fire();const n=this.controller;this.controller=e,n==null||n.didHide(),this.setEnabled(!0),t.leftActionBar.clear(),t.title.textContent="",t.description1.textContent="",t.description2.textContent="",reset(t.widget),t.rightActionBar.clear(),t.checkAll.checked=!1,t.inputBox.placeholder="",t.inputBox.password=!1,t.inputBox.showDecoration(Severity$2.Ignore),t.visibleCount.setCount(0),t.count.setCount(0),reset(t.message),t.progressBar.stop(),t.list.setElements([]),t.list.matchOnDescription=!1,t.list.matchOnDetail=!1,t.list.matchOnLabel=!0,t.list.sortByLabel=!0,t.ignoreFocusOut=!1,t.inputBox.toggles=void 0;const r=this.options.backKeybindingLabel();backButton.tooltip=r?localize("quickInput.backWithKeybinding","Back ({0})",r):localize("quickInput.back","Back"),t.container.style.display="",this.updateLayout(),t.inputBox.setFocus()}isVisible(){return!!this.ui&&this.ui.container.style.display!=="none"}setVisibilities(e){const t=this.getUI();t.title.style.display=e.title?"":"none",t.description1.style.display=e.description&&(e.inputBox||e.checkAll)?"":"none",t.description2.style.display=e.description&&!(e.inputBox||e.checkAll)?"":"none",t.checkAll.style.display=e.checkAll?"":"none",t.inputContainer.style.display=e.inputBox?"":"none",t.filterContainer.style.display=e.inputBox?"":"none",t.visibleCountContainer.style.display=e.visibleCount?"":"none",t.countContainer.style.display=e.count?"":"none",t.okContainer.style.display=e.ok?"":"none",t.customButtonContainer.style.display=e.customButton?"":"none",t.message.style.display=e.message?"":"none",t.progressBar.getContainer().style.display=e.progressBar?"":"none",t.list.display(!!e.list),t.container.classList.toggle("show-checkboxes",!!e.checkBox),t.container.classList.toggle("hidden-input",!e.inputBox&&!e.description),this.updateLayout()}setEnabled(e){if(e!==this.enabled){this.enabled=e;for(const t of this.getUI().leftActionBar.viewItems)t.action.enabled=e;for(const t of this.getUI().rightActionBar.viewItems)t.action.enabled=e;this.getUI().checkAll.disabled=!e,this.getUI().inputBox.enabled=e,this.getUI().ok.enabled=e,this.getUI().list.enabled=e}}hide(e){var t,n;const r=this.controller;if(!r)return;const g=(t=this.ui)===null||t===void 0?void 0:t.container,y=g&&!isAncestorOfActiveElement(g);if(this.controller=null,this.onHideEmitter.fire(),g&&(g.style.display="none"),!y){let k=this.previousFocusElement;for(;k&&!k.offsetParent;)k=(n=k.parentElement)!==null&&n!==void 0?n:void 0;k!=null&&k.offsetParent?(k.focus(),this.previousFocusElement=void 0):this.options.returnFocus()}r.didHide(e)}layout(e,t){this.dimension=e,this.titleBarOffset=t,this.updateLayout()}updateLayout(){if(this.ui&&this.isVisible()){this.ui.container.style.top=`${this.titleBarOffset}px`;const e=this.ui.container.style,t=Math.min(this.dimension.width*.62,QuickInputController.MAX_WIDTH);e.width=t+"px",e.marginLeft="-"+t/2+"px",this.ui.inputBox.layout(),this.ui.list.layout(this.dimension&&this.dimension.height*.4)}}applyStyles(e){this.styles=e,this.updateStyles()}updateStyles(){if(this.ui){const{quickInputTitleBackground:e,quickInputBackground:t,quickInputForeground:n,widgetBorder:r,widgetShadow:g}=this.styles.widget;this.ui.titleBar.style.backgroundColor=e!=null?e:"",this.ui.container.style.backgroundColor=t!=null?t:"",this.ui.container.style.color=n!=null?n:"",this.ui.container.style.border=r?`1px solid ${r}`:"",this.ui.container.style.boxShadow=g?`0 0 8px 2px ${g}`:"",this.ui.list.style(this.styles.list);const y=[];this.styles.pickerGroup.pickerGroupBorder&&y.push(`.quick-input-list .quick-input-list-entry { border-top-color: ${this.styles.pickerGroup.pickerGroupBorder}; }`),this.styles.pickerGroup.pickerGroupForeground&&y.push(`.quick-input-list .quick-input-list-separator { color: ${this.styles.pickerGroup.pickerGroupForeground}; }`),this.styles.pickerGroup.pickerGroupForeground&&y.push(".quick-input-list .quick-input-list-separator-as-item { color: var(--vscode-descriptionForeground); }"),(this.styles.keybindingLabel.keybindingLabelBackground||this.styles.keybindingLabel.keybindingLabelBorder||this.styles.keybindingLabel.keybindingLabelBottomBorder||this.styles.keybindingLabel.keybindingLabelShadow||this.styles.keybindingLabel.keybindingLabelForeground)&&(y.push(".quick-input-list .monaco-keybinding > .monaco-keybinding-key {"),this.styles.keybindingLabel.keybindingLabelBackground&&y.push(`background-color: ${this.styles.keybindingLabel.keybindingLabelBackground};`),this.styles.keybindingLabel.keybindingLabelBorder&&y.push(`border-color: ${this.styles.keybindingLabel.keybindingLabelBorder};`),this.styles.keybindingLabel.keybindingLabelBottomBorder&&y.push(`border-bottom-color: ${this.styles.keybindingLabel.keybindingLabelBottomBorder};`),this.styles.keybindingLabel.keybindingLabelShadow&&y.push(`box-shadow: inset 0 -1px 0 ${this.styles.keybindingLabel.keybindingLabelShadow};`),this.styles.keybindingLabel.keybindingLabelForeground&&y.push(`color: ${this.styles.keybindingLabel.keybindingLabelForeground};`),y.push("}"));const k=y.join(` +`);k!==this.ui.styleSheet.textContent&&(this.ui.styleSheet.textContent=k)}}}QuickInputController.MAX_WIDTH=600;var __decorate$1J=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1J=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};let QuickInputService=class extends Themable{get controller(){return this._controller||(this._controller=this._register(this.createController())),this._controller}get hasController(){return!!this._controller}get quickAccess(){return this._quickAccess||(this._quickAccess=this._register(this.instantiationService.createInstance(QuickAccessController))),this._quickAccess}constructor(e,t,n,r){super(n),this.instantiationService=e,this.contextKeyService=t,this.layoutService=r,this._onShow=this._register(new Emitter$1),this._onHide=this._register(new Emitter$1),this.contexts=new Map}createController(e=this.layoutService,t){const n={idPrefix:"quickInput_",container:e.activeContainer,ignoreFocusOut:()=>!1,backKeybindingLabel:()=>{},setContextKey:g=>this.setContextKey(g),linkOpenerDelegate:g=>{this.instantiationService.invokeFunction(y=>{y.get(IOpenerService).open(g,{allowCommands:!0,fromUserGesture:!0})})},returnFocus:()=>e.focus(),createList:(g,y,k,L,V)=>this.instantiationService.createInstance(WorkbenchList,g,y,k,L,V),styles:this.computeStyles()},r=this._register(new QuickInputController({...n,...t},this.themeService,this.layoutService));return r.layout(e.activeContainerDimension,e.activeContainerOffset.quickPickTop),this._register(e.onDidLayoutActiveContainer(g=>r.layout(g,e.activeContainerOffset.quickPickTop))),this._register(e.onDidChangeActiveContainer(()=>{r.isVisible()||r.layout(e.activeContainerDimension,e.activeContainerOffset.quickPickTop)})),this._register(r.onShow(()=>{this.resetContextKeys(),this._onShow.fire()})),this._register(r.onHide(()=>{this.resetContextKeys(),this._onHide.fire()})),r}setContextKey(e){let t;e&&(t=this.contexts.get(e),t||(t=new RawContextKey(e,!1).bindTo(this.contextKeyService),this.contexts.set(e,t))),!(t&&t.get())&&(this.resetContextKeys(),t==null||t.set(!0))}resetContextKeys(){this.contexts.forEach(e=>{e.get()&&e.reset()})}pick(e,t={},n=CancellationToken.None){return this.controller.pick(e,t,n)}createQuickPick(){return this.controller.createQuickPick()}createInputBox(){return this.controller.createInputBox()}updateStyles(){this.hasController&&this.controller.applyStyles(this.computeStyles())}computeStyles(){return{widget:{quickInputBackground:asCssVariable(quickInputBackground),quickInputForeground:asCssVariable(quickInputForeground),quickInputTitleBackground:asCssVariable(quickInputTitleBackground),widgetBorder:asCssVariable(widgetBorder),widgetShadow:asCssVariable(widgetShadow)},inputBox:defaultInputBoxStyles,toggle:defaultToggleStyles,countBadge:defaultCountBadgeStyles,button:defaultButtonStyles,progressBar:defaultProgressBarStyles,keybindingLabel:defaultKeybindingLabelStyles,list:getListStyles({listBackground:quickInputBackground,listFocusBackground:quickInputListFocusBackground,listFocusForeground:quickInputListFocusForeground,listInactiveFocusForeground:quickInputListFocusForeground,listInactiveSelectionIconForeground:quickInputListFocusIconForeground,listInactiveFocusBackground:quickInputListFocusBackground,listFocusOutline:activeContrastBorder,listInactiveFocusOutline:activeContrastBorder}),pickerGroup:{pickerGroupBorder:asCssVariable(pickerGroupBorder),pickerGroupForeground:asCssVariable(pickerGroupForeground)}}}};QuickInputService=__decorate$1J([__param$1J(0,IInstantiationService),__param$1J(1,IContextKeyService),__param$1J(2,IThemeService),__param$1J(3,ILayoutService)],QuickInputService);var __decorate$1I=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1I=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};let EditorScopedQuickInputService=class extends QuickInputService{constructor(e,t,n,r,g){super(t,n,r,new EditorScopedLayoutService(e.getContainerDomNode(),g)),this.host=void 0;const y=QuickInputEditorContribution.get(e);if(y){const k=y.widget;this.host={_serviceBrand:void 0,get mainContainer(){return k.getDomNode()},getContainer(){return k.getDomNode()},get containers(){return[k.getDomNode()]},get activeContainer(){return k.getDomNode()},get mainContainerDimension(){return e.getLayoutInfo()},get activeContainerDimension(){return e.getLayoutInfo()},get onDidLayoutMainContainer(){return e.onDidLayoutChange},get onDidLayoutActiveContainer(){return e.onDidLayoutChange},get onDidLayoutContainer(){return Event$1.map(e.onDidLayoutChange,L=>({container:k.getDomNode(),dimension:L}))},get onDidChangeActiveContainer(){return Event$1.None},get onDidAddContainer(){return Event$1.None},get mainContainerOffset(){return{top:0,quickPickTop:0}},get activeContainerOffset(){return{top:0,quickPickTop:0}},focus:()=>e.focus()}}else this.host=void 0}createController(){return super.createController(this.host)}};EditorScopedQuickInputService=__decorate$1I([__param$1I(1,IInstantiationService),__param$1I(2,IContextKeyService),__param$1I(3,IThemeService),__param$1I(4,ICodeEditorService)],EditorScopedQuickInputService);let StandaloneQuickInputService=class{get activeService(){const e=this.codeEditorService.getFocusedCodeEditor();if(!e)throw new Error("Quick input service needs a focused editor to work.");let t=this.mapEditorToService.get(e);if(!t){const n=t=this.instantiationService.createInstance(EditorScopedQuickInputService,e);this.mapEditorToService.set(e,t),createSingleCallFunction(e.onDidDispose)(()=>{n.dispose(),this.mapEditorToService.delete(e)})}return t}get quickAccess(){return this.activeService.quickAccess}constructor(e,t){this.instantiationService=e,this.codeEditorService=t,this.mapEditorToService=new Map}pick(e,t={},n=CancellationToken.None){return this.activeService.pick(e,t,n)}createQuickPick(){return this.activeService.createQuickPick()}createInputBox(){return this.activeService.createInputBox()}};StandaloneQuickInputService=__decorate$1I([__param$1I(0,IInstantiationService),__param$1I(1,ICodeEditorService)],StandaloneQuickInputService);class QuickInputEditorContribution{static get(e){return e.getContribution(QuickInputEditorContribution.ID)}constructor(e){this.editor=e,this.widget=new QuickInputEditorWidget(this.editor)}dispose(){this.widget.dispose()}}QuickInputEditorContribution.ID="editor.controller.quickInput";class QuickInputEditorWidget{constructor(e){this.codeEditor=e,this.domNode=document.createElement("div"),this.codeEditor.addOverlayWidget(this)}getId(){return QuickInputEditorWidget.ID}getDomNode(){return this.domNode}getPosition(){return{preference:2}}dispose(){this.codeEditor.removeOverlayWidget(this)}}QuickInputEditorWidget.ID="editor.contrib.quickInputWidget";registerEditorContribution(QuickInputEditorContribution.ID,QuickInputEditorContribution,4);class ParsedTokenThemeRule{constructor(e,t,n,r,g){this._parsedThemeRuleBrand=void 0,this.token=e,this.index=t,this.fontStyle=n,this.foreground=r,this.background=g}}function parseTokenTheme(i){if(!i||!Array.isArray(i))return[];const e=[];let t=0;for(let n=0,r=i.length;n{const ie=strcmp(z.token,j.token);return ie!==0?ie:z.index-j.index});let t=0,n="000000",r="ffffff";for(;i.length>=1&&i[0].token==="";){const z=i.shift();z.fontStyle!==-1&&(t=z.fontStyle),z.foreground!==null&&(n=z.foreground),z.background!==null&&(r=z.background)}const g=new ColorMap;for(const z of e)g.getId(z);const y=g.getId(n),k=g.getId(r),L=new ThemeTrieElementRule(t,y,k),V=new ThemeTrieElement(L);for(let z=0,j=i.length;z"u"){const r=this._match(t),g=toStandardTokenType(t);n=(r.metadata|g<<8)>>>0,this._cache.set(t,n)}return(n|e<<0)>>>0}}const STANDARD_TOKEN_TYPE_REGEXP=/\b(comment|string|regex|regexp)\b/;function toStandardTokenType(i){const e=i.match(STANDARD_TOKEN_TYPE_REGEXP);if(!e)return 0;switch(e[1]){case"comment":return 1;case"string":return 2;case"regex":return 3;case"regexp":return 3}throw new Error("Unexpected match for standard token type!")}function strcmp(i,e){return ie?1:0}class ThemeTrieElementRule{constructor(e,t,n){this._themeTrieElementRuleBrand=void 0,this._fontStyle=e,this._foreground=t,this._background=n,this.metadata=(this._fontStyle<<11|this._foreground<<15|this._background<<24)>>>0}clone(){return new ThemeTrieElementRule(this._fontStyle,this._foreground,this._background)}acceptOverwrite(e,t,n){e!==-1&&(this._fontStyle=e),t!==0&&(this._foreground=t),n!==0&&(this._background=n),this.metadata=(this._fontStyle<<11|this._foreground<<15|this._background<<24)>>>0}}class ThemeTrieElement{constructor(e){this._themeTrieElementBrand=void 0,this._mainRule=e,this._children=new Map}match(e){if(e==="")return this._mainRule;const t=e.indexOf(".");let n,r;t===-1?(n=e,r=""):(n=e.substring(0,t),r=e.substring(t+1));const g=this._children.get(n);return typeof g<"u"?g.match(r):this._mainRule}insert(e,t,n,r){if(e===""){this._mainRule.acceptOverwrite(t,n,r);return}const g=e.indexOf(".");let y,k;g===-1?(y=e,k=""):(y=e.substring(0,g),k=e.substring(g+1));let L=this._children.get(y);typeof L>"u"&&(L=new ThemeTrieElement(this._mainRule.clone()),this._children.set(y,L)),L.insert(k,t,n,r)}}function generateTokensCSSForColorMap(i){const e=[];for(let t=1,n=i.length;t({format:r.format,location:r.location.toString()}))}}i.toJSONObject=e;function t(n){const r=g=>isString$2(g)?g:void 0;if(n&&Array.isArray(n.src)&&n.src.every(g=>isString$2(g.format)&&isString$2(g.location)))return{weight:r(n.weight),style:r(n.style),src:n.src.map(g=>({format:g.format,location:URI.parse(g.location)}))}}i.fromJSONObject=t})(IconFontDefinition||(IconFontDefinition={}));class IconRegistry{constructor(){this._onDidChange=new Emitter$1,this.onDidChange=this._onDidChange.event,this.iconSchema={definitions:{icons:{type:"object",properties:{fontId:{type:"string",description:localize("iconDefinition.fontId","The id of the font to use. If not set, the font that is defined first is used.")},fontCharacter:{type:"string",description:localize("iconDefinition.fontCharacter","The font character associated with the icon definition.")}},additionalProperties:!1,defaultSnippets:[{body:{fontCharacter:"\\\\e030"}}]}},type:"object",properties:{}},this.iconReferenceSchema={type:"string",pattern:`^${ThemeIcon.iconNameExpression}$`,enum:[],enumDescriptions:[]},this.iconsById={},this.iconFontsById={}}registerIcon(e,t,n,r){const g=this.iconsById[e];if(g){if(n&&!g.description){g.description=n,this.iconSchema.properties[e].markdownDescription=`${n} $(${e})`;const L=this.iconReferenceSchema.enum.indexOf(e);L!==-1&&(this.iconReferenceSchema.enumDescriptions[L]=n),this._onDidChange.fire()}return g}const y={id:e,description:n,defaults:t,deprecationMessage:r};this.iconsById[e]=y;const k={$ref:"#/definitions/icons"};return r&&(k.deprecationMessage=r),n&&(k.markdownDescription=`${n}: $(${e})`),this.iconSchema.properties[e]=k,this.iconReferenceSchema.enum.push(e),this.iconReferenceSchema.enumDescriptions.push(n||""),this._onDidChange.fire(),{id:e}}getIcons(){return Object.keys(this.iconsById).map(e=>this.iconsById[e])}getIcon(e){return this.iconsById[e]}getIconSchema(){return this.iconSchema}toString(){const e=(g,y)=>g.id.localeCompare(y.id),t=g=>{for(;ThemeIcon.isThemeIcon(g.defaults);)g=this.iconsById[g.defaults.id];return`codicon codicon-${g?g.id:""}`},n=[];n.push("| preview | identifier | default codicon ID | description"),n.push("| ----------- | --------------------------------- | --------------------------------- | --------------------------------- |");const r=Object.keys(this.iconsById).map(g=>this.iconsById[g]);for(const g of r.filter(y=>!!y.description).sort(e))n.push(`||${g.id}|${ThemeIcon.isThemeIcon(g.defaults)?g.defaults.id:g.id}|${g.description||""}|`);n.push("| preview | identifier "),n.push("| ----------- | --------------------------------- |");for(const g of r.filter(y=>!ThemeIcon.isThemeIcon(y.defaults)).sort(e))n.push(`||${g.id}|`);return n.join(` +`)}}const iconRegistry=new IconRegistry;Registry.add(Extensions$1.IconContribution,iconRegistry);function registerIcon(i,e,t,n){return iconRegistry.registerIcon(i,e,t,n)}function getIconRegistry(){return iconRegistry}function initialize(){const i=getCodiconFontCharacters();for(const e in i){const t="\\"+i[e].toString(16);iconRegistry.registerIcon(e,{fontCharacter:t})}}initialize();const iconsSchemaId="vscode://schemas/icons",schemaRegistry=Registry.as(Extensions$7.JSONContribution);schemaRegistry.registerSchema(iconsSchemaId,iconRegistry.getIconSchema());const delayer=new RunOnceScheduler(()=>schemaRegistry.notifySchemaChanged(iconsSchemaId),200);iconRegistry.onDidChange(()=>{delayer.isScheduled()||delayer.schedule()});const widgetClose=registerIcon("widget-close",Codicon.close,localize("widgetClose","Icon for the close action in widgets."));registerIcon("goto-previous-location",Codicon.arrowUp,localize("previousChangeIcon","Icon for goto previous editor location."));registerIcon("goto-next-location",Codicon.arrowDown,localize("nextChangeIcon","Icon for goto next editor location."));ThemeIcon.modify(Codicon.sync,"spin");ThemeIcon.modify(Codicon.loading,"spin");function getIconsStyleSheet(i){const e=new DisposableStore,t=e.add(new Emitter$1),n=getIconRegistry();return e.add(n.onDidChange(()=>t.fire())),i&&e.add(i.onDidProductIconThemeChange(()=>t.fire())),{dispose:()=>e.dispose(),onDidChange:t.event,getCSS(){const r=i?i.getProductIconTheme():new UnthemedProductIconTheme,g={},y=L=>{const V=r.getIcon(L);if(!V)return;const z=V.font;return z?(g[z.id]=z.definition,`.codicon-${L.id}:before { content: '${V.fontCharacter}'; font-family: ${asCSSPropertyValue(z.id)}; }`):`.codicon-${L.id}:before { content: '${V.fontCharacter}'; }`},k=[];for(const L of n.getIcons()){const V=y(L);V&&k.push(V)}for(const L in g){const V=g[L],z=V.weight?`font-weight: ${V.weight};`:"",j=V.style?`font-style: ${V.style};`:"",ie=V.src.map(oe=>`${asCSSUrl(oe.location)} format('${oe.format}')`).join(", ");k.push(`@font-face { src: ${ie}; font-family: ${asCSSPropertyValue(L)};${z}${j} font-display: block; }`)}return k.join(` +`)}}}class UnthemedProductIconTheme{getIcon(e){const t=getIconRegistry();let n=e.defaults;for(;ThemeIcon.isThemeIcon(n);){const r=t.getIcon(n.id);if(!r)return;n=r.defaults}return n}}const VS_LIGHT_THEME_NAME="vs",VS_DARK_THEME_NAME="vs-dark",HC_BLACK_THEME_NAME="hc-black",HC_LIGHT_THEME_NAME="hc-light",colorRegistry=Registry.as(Extensions$4.ColorContribution),themingRegistry=Registry.as(Extensions$3.ThemingContribution);class StandaloneTheme{constructor(e,t){this.semanticHighlighting=!1,this.themeData=t;const n=t.base;e.length>0?(isBuiltinTheme(e)?this.id=e:this.id=n+" "+e,this.themeName=e):(this.id=n,this.themeName=n),this.colors=null,this.defaultColors=Object.create(null),this._tokenTheme=null}get base(){return this.themeData.base}notifyBaseUpdated(){this.themeData.inherit&&(this.colors=null,this._tokenTheme=null)}getColors(){if(!this.colors){const e=new Map;for(const t in this.themeData.colors)e.set(t,Color$1.fromHex(this.themeData.colors[t]));if(this.themeData.inherit){const t=getBuiltinRules(this.themeData.base);for(const n in t.colors)e.has(n)||e.set(n,Color$1.fromHex(t.colors[n]))}this.colors=e}return this.colors}getColor(e,t){const n=this.getColors().get(e);if(n)return n;if(t!==!1)return this.getDefault(e)}getDefault(e){let t=this.defaultColors[e];return t||(t=colorRegistry.resolveDefaultColor(e,this),this.defaultColors[e]=t,t)}defines(e){return this.getColors().has(e)}get type(){switch(this.base){case VS_LIGHT_THEME_NAME:return ColorScheme.LIGHT;case HC_BLACK_THEME_NAME:return ColorScheme.HIGH_CONTRAST_DARK;case HC_LIGHT_THEME_NAME:return ColorScheme.HIGH_CONTRAST_LIGHT;default:return ColorScheme.DARK}}get tokenTheme(){if(!this._tokenTheme){let e=[],t=[];if(this.themeData.inherit){const g=getBuiltinRules(this.themeData.base);e=g.rules,g.encodedTokensColors&&(t=g.encodedTokensColors)}const n=this.themeData.colors["editor.foreground"],r=this.themeData.colors["editor.background"];if(n||r){const g={token:""};n&&(g.foreground=n),r&&(g.background=r),e.push(g)}e=e.concat(this.themeData.rules),this.themeData.encodedTokensColors&&(t=this.themeData.encodedTokensColors),this._tokenTheme=TokenTheme.createFromRawTokenTheme(e,t)}return this._tokenTheme}getTokenStyleMetadata(e,t,n){const g=this.tokenTheme._match([e].concat(t).join(".")).metadata,y=TokenMetadata.getForeground(g),k=TokenMetadata.getFontStyle(g);return{foreground:y,italic:Boolean(k&1),bold:Boolean(k&2),underline:Boolean(k&4),strikethrough:Boolean(k&8)}}}function isBuiltinTheme(i){return i===VS_LIGHT_THEME_NAME||i===VS_DARK_THEME_NAME||i===HC_BLACK_THEME_NAME||i===HC_LIGHT_THEME_NAME}function getBuiltinRules(i){switch(i){case VS_LIGHT_THEME_NAME:return vs;case VS_DARK_THEME_NAME:return vs_dark;case HC_BLACK_THEME_NAME:return hc_black;case HC_LIGHT_THEME_NAME:return hc_light}}function newBuiltInTheme(i){const e=getBuiltinRules(i);return new StandaloneTheme(i,e)}class StandaloneThemeService extends Disposable{constructor(){super(),this._onColorThemeChange=this._register(new Emitter$1),this.onDidColorThemeChange=this._onColorThemeChange.event,this._onProductIconThemeChange=this._register(new Emitter$1),this.onDidProductIconThemeChange=this._onProductIconThemeChange.event,this._environment=Object.create(null),this._builtInProductIconTheme=new UnthemedProductIconTheme,this._autoDetectHighContrast=!0,this._knownThemes=new Map,this._knownThemes.set(VS_LIGHT_THEME_NAME,newBuiltInTheme(VS_LIGHT_THEME_NAME)),this._knownThemes.set(VS_DARK_THEME_NAME,newBuiltInTheme(VS_DARK_THEME_NAME)),this._knownThemes.set(HC_BLACK_THEME_NAME,newBuiltInTheme(HC_BLACK_THEME_NAME)),this._knownThemes.set(HC_LIGHT_THEME_NAME,newBuiltInTheme(HC_LIGHT_THEME_NAME));const e=this._register(getIconsStyleSheet(this));this._codiconCSS=e.getCSS(),this._themeCSS="",this._allCSS=`${this._codiconCSS} +${this._themeCSS}`,this._globalStyleElement=null,this._styleElements=[],this._colorMapOverride=null,this.setTheme(VS_LIGHT_THEME_NAME),this._onOSSchemeChanged(),this._register(e.onDidChange(()=>{this._codiconCSS=e.getCSS(),this._updateCSS()})),addMatchMediaChangeListener("(forced-colors: active)",()=>{this._onOSSchemeChanged()})}registerEditorContainer(e){return isInShadowDOM(e)?this._registerShadowDomContainer(e):this._registerRegularEditorContainer()}_registerRegularEditorContainer(){return this._globalStyleElement||(this._globalStyleElement=createStyleSheet(void 0,e=>{e.className="monaco-colors",e.textContent=this._allCSS}),this._styleElements.push(this._globalStyleElement)),Disposable.None}_registerShadowDomContainer(e){const t=createStyleSheet(e,n=>{n.className="monaco-colors",n.textContent=this._allCSS});return this._styleElements.push(t),{dispose:()=>{for(let n=0;n{n.base===e&&n.notifyBaseUpdated()}),this._theme.themeName===e&&this.setTheme(e)}getColorTheme(){return this._theme}setColorMapOverride(e){this._colorMapOverride=e,this._updateThemeOrColorMap()}setTheme(e){let t;this._knownThemes.has(e)?t=this._knownThemes.get(e):t=this._knownThemes.get(VS_LIGHT_THEME_NAME),this._updateActualTheme(t)}_updateActualTheme(e){!e||this._theme===e||(this._theme=e,this._updateThemeOrColorMap())}_onOSSchemeChanged(){if(this._autoDetectHighContrast){const e=mainWindow.matchMedia("(forced-colors: active)").matches;if(e!==isHighContrast(this._theme.type)){let t;isDark(this._theme.type)?t=e?HC_BLACK_THEME_NAME:VS_DARK_THEME_NAME:t=e?HC_LIGHT_THEME_NAME:VS_LIGHT_THEME_NAME,this._updateActualTheme(this._knownThemes.get(t))}}}setAutoDetectHighContrast(e){this._autoDetectHighContrast=e,this._onOSSchemeChanged()}_updateThemeOrColorMap(){const e=[],t={},n={addRule:y=>{t[y]||(e.push(y),t[y]=!0)}};themingRegistry.getThemingParticipants().forEach(y=>y(this._theme,n,this._environment));const r=[];for(const y of colorRegistry.getColors()){const k=this._theme.getColor(y.id,!0);k&&r.push(`${asCssVariableName(y.id)}: ${k.toString()};`)}n.addRule(`.monaco-editor, .monaco-diff-editor, .monaco-component { ${r.join(` +`)} }`);const g=this._colorMapOverride||this._theme.tokenTheme.getColorMap();n.addRule(generateTokensCSSForColorMap(g)),this._themeCSS=e.join(` +`),this._updateCSS(),TokenizationRegistry.setColorMap(g),this._onColorThemeChange.fire(this._theme)}_updateCSS(){this._allCSS=`${this._codiconCSS} +${this._themeCSS}`,this._styleElements.forEach(e=>e.textContent=this._allCSS)}getFileIconTheme(){return{hasFileIcons:!1,hasFolderIcons:!1,hidesExplorerArrows:!1}}getProductIconTheme(){return this._builtInProductIconTheme}}const IStandaloneThemeService=createDecorator("themeService");var __decorate$1H=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1H=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};let AccessibilityService=class extends Disposable{constructor(e,t,n){super(),this._contextKeyService=e,this._layoutService=t,this._configurationService=n,this._accessibilitySupport=0,this._onDidChangeScreenReaderOptimized=new Emitter$1,this._onDidChangeReducedMotion=new Emitter$1,this._accessibilityModeEnabledContext=CONTEXT_ACCESSIBILITY_MODE_ENABLED.bindTo(this._contextKeyService);const r=()=>this._accessibilityModeEnabledContext.set(this.isScreenReaderOptimized());this._register(this._configurationService.onDidChangeConfiguration(y=>{y.affectsConfiguration("editor.accessibilitySupport")&&(r(),this._onDidChangeScreenReaderOptimized.fire()),y.affectsConfiguration("workbench.reduceMotion")&&(this._configMotionReduced=this._configurationService.getValue("workbench.reduceMotion"),this._onDidChangeReducedMotion.fire())})),r(),this._register(this.onDidChangeScreenReaderOptimized(()=>r()));const g=mainWindow.matchMedia("(prefers-reduced-motion: reduce)");this._systemMotionReduced=g.matches,this._configMotionReduced=this._configurationService.getValue("workbench.reduceMotion"),this.initReducedMotionListeners(g)}initReducedMotionListeners(e){this._register(addDisposableListener(e,"change",()=>{this._systemMotionReduced=e.matches,this._configMotionReduced==="auto"&&this._onDidChangeReducedMotion.fire()}));const t=()=>{const n=this.isMotionReduced();this._layoutService.mainContainer.classList.toggle("reduce-motion",n),this._layoutService.mainContainer.classList.toggle("enable-motion",!n)};t(),this._register(this.onDidChangeReducedMotion(()=>t()))}get onDidChangeScreenReaderOptimized(){return this._onDidChangeScreenReaderOptimized.event}isScreenReaderOptimized(){const e=this._configurationService.getValue("editor.accessibilitySupport");return e==="on"||e==="auto"&&this._accessibilitySupport===2}get onDidChangeReducedMotion(){return this._onDidChangeReducedMotion.event}isMotionReduced(){const e=this._configMotionReduced;return e==="on"||e==="auto"&&this._systemMotionReduced}getAccessibilitySupport(){return this._accessibilitySupport}};AccessibilityService=__decorate$1H([__param$1H(0,IContextKeyService),__param$1H(1,ILayoutService),__param$1H(2,IConfigurationService)],AccessibilityService);var __decorate$1G=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1G=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},PersistedMenuHideState_1,MenuInfo_1;let MenuService=class{constructor(e,t){this._commandService=e,this._hiddenStates=new PersistedMenuHideState(t)}createMenu(e,t,n){return new MenuImpl(e,this._hiddenStates,{emitEventsForSubmenuChanges:!1,eventDebounceDelay:50,...n},this._commandService,t)}resetHiddenStates(e){this._hiddenStates.reset(e)}};MenuService=__decorate$1G([__param$1G(0,ICommandService),__param$1G(1,IStorageService)],MenuService);let PersistedMenuHideState=PersistedMenuHideState_1=class{constructor(e){this._storageService=e,this._disposables=new DisposableStore,this._onDidChange=new Emitter$1,this.onDidChange=this._onDidChange.event,this._ignoreChangeEvent=!1,this._hiddenByDefaultCache=new Map;try{const t=e.get(PersistedMenuHideState_1._key,0,"{}");this._data=JSON.parse(t)}catch{this._data=Object.create(null)}this._disposables.add(e.onDidChangeValue(0,PersistedMenuHideState_1._key,this._disposables)(()=>{if(!this._ignoreChangeEvent)try{const t=e.get(PersistedMenuHideState_1._key,0,"{}");this._data=JSON.parse(t)}catch(t){console.log("FAILED to read storage after UPDATE",t)}this._onDidChange.fire()}))}dispose(){this._onDidChange.dispose(),this._disposables.dispose()}_isHiddenByDefault(e,t){var n;return(n=this._hiddenByDefaultCache.get(`${e.id}/${t}`))!==null&&n!==void 0?n:!1}setDefaultState(e,t,n){this._hiddenByDefaultCache.set(`${e.id}/${t}`,n)}isHidden(e,t){var n,r;const g=this._isHiddenByDefault(e,t),y=(r=(n=this._data[e.id])===null||n===void 0?void 0:n.includes(t))!==null&&r!==void 0?r:!1;return g?!y:y}updateHidden(e,t,n){this._isHiddenByDefault(e,t)&&(n=!n);const g=this._data[e.id];if(n)g?g.indexOf(t)<0&&g.push(t):this._data[e.id]=[t];else if(g){const y=g.indexOf(t);y>=0&&removeFastWithoutKeepingOrder(g,y),g.length===0&&delete this._data[e.id]}this._persist()}reset(e){if(e===void 0)this._data=Object.create(null),this._persist();else{for(const{id:t}of e)this._data[t]&&delete this._data[t];this._persist()}}_persist(){try{this._ignoreChangeEvent=!0;const e=JSON.stringify(this._data);this._storageService.store(PersistedMenuHideState_1._key,e,0,0)}finally{this._ignoreChangeEvent=!1}}};PersistedMenuHideState._key="menu.hiddenCommands";PersistedMenuHideState=PersistedMenuHideState_1=__decorate$1G([__param$1G(0,IStorageService)],PersistedMenuHideState);let MenuInfo=MenuInfo_1=class{constructor(e,t,n,r,g){this._id=e,this._hiddenStates=t,this._collectContextKeysForSubmenus=n,this._commandService=r,this._contextKeyService=g,this._menuGroups=[],this._structureContextKeys=new Set,this._preconditionContextKeys=new Set,this._toggledContextKeys=new Set,this.refresh()}get structureContextKeys(){return this._structureContextKeys}get preconditionContextKeys(){return this._preconditionContextKeys}get toggledContextKeys(){return this._toggledContextKeys}refresh(){this._menuGroups.length=0,this._structureContextKeys.clear(),this._preconditionContextKeys.clear(),this._toggledContextKeys.clear();const e=MenuRegistry.getMenuItems(this._id);let t;e.sort(MenuInfo_1._compareMenuItems);for(const n of e){const r=n.group||"";(!t||t[0]!==r)&&(t=[r,[]],this._menuGroups.push(t)),t[1].push(n),this._collectContextKeys(n)}}_collectContextKeys(e){if(MenuInfo_1._fillInKbExprKeys(e.when,this._structureContextKeys),isIMenuItem(e)){if(e.command.precondition&&MenuInfo_1._fillInKbExprKeys(e.command.precondition,this._preconditionContextKeys),e.command.toggled){const t=e.command.toggled.condition||e.command.toggled;MenuInfo_1._fillInKbExprKeys(t,this._toggledContextKeys)}}else this._collectContextKeysForSubmenus&&MenuRegistry.getMenuItems(e.submenu).forEach(this._collectContextKeys,this)}createActionGroups(e){const t=[];for(const n of this._menuGroups){const[r,g]=n,y=[];for(const k of g)if(this._contextKeyService.contextMatchesRules(k.when)){const L=isIMenuItem(k);L&&this._hiddenStates.setDefaultState(this._id,k.command.id,!!k.isHiddenByDefault);const V=createMenuHide(this._id,L?k.command:k,this._hiddenStates);if(L)y.push(new MenuItemAction(k.command,k.alt,e,V,this._contextKeyService,this._commandService));else{const z=new MenuInfo_1(k.submenu,this._hiddenStates,this._collectContextKeysForSubmenus,this._commandService,this._contextKeyService).createActionGroups(e),j=Separator.join(...z.map(ie=>ie[1]));j.length>0&&y.push(new SubmenuItemAction(k,V,j))}}y.length>0&&t.push([r,y])}return t}static _fillInKbExprKeys(e,t){if(e)for(const n of e.keys())t.add(n)}static _compareMenuItems(e,t){const n=e.group,r=t.group;if(n!==r){if(n){if(!r)return-1}else return 1;if(n==="navigation")return-1;if(r==="navigation")return 1;const k=n.localeCompare(r);if(k!==0)return k}const g=e.order||0,y=t.order||0;return gy?1:MenuInfo_1._compareTitles(isIMenuItem(e)?e.command.title:e.title,isIMenuItem(t)?t.command.title:t.title)}static _compareTitles(e,t){const n=typeof e=="string"?e:e.original,r=typeof t=="string"?t:t.original;return n.localeCompare(r)}};MenuInfo=MenuInfo_1=__decorate$1G([__param$1G(3,ICommandService),__param$1G(4,IContextKeyService)],MenuInfo);let MenuImpl=class{constructor(e,t,n,r,g){this._disposables=new DisposableStore,this._menuInfo=new MenuInfo(e,t,n.emitEventsForSubmenuChanges,r,g);const y=new RunOnceScheduler(()=>{this._menuInfo.refresh(),this._onDidChange.fire({menu:this,isStructuralChange:!0,isEnablementChange:!0,isToggleChange:!0})},n.eventDebounceDelay);this._disposables.add(y),this._disposables.add(MenuRegistry.onDidChangeMenu(z=>{z.has(e)&&y.schedule()}));const k=this._disposables.add(new DisposableStore),L=z=>{let j=!1,ie=!1,oe=!1;for(const re of z)if(j=j||re.isStructuralChange,ie=ie||re.isEnablementChange,oe=oe||re.isToggleChange,j&&ie&&oe)break;return{menu:this,isStructuralChange:j,isEnablementChange:ie,isToggleChange:oe}},V=()=>{k.add(g.onDidChangeContext(z=>{const j=z.affectsSome(this._menuInfo.structureContextKeys),ie=z.affectsSome(this._menuInfo.preconditionContextKeys),oe=z.affectsSome(this._menuInfo.toggledContextKeys);(j||ie||oe)&&this._onDidChange.fire({menu:this,isStructuralChange:j,isEnablementChange:ie,isToggleChange:oe})})),k.add(t.onDidChange(z=>{this._onDidChange.fire({menu:this,isStructuralChange:!0,isEnablementChange:!1,isToggleChange:!1})}))};this._onDidChange=new DebounceEmitter({onWillAddFirstListener:V,onDidRemoveLastListener:k.clear.bind(k),delay:n.eventDebounceDelay,merge:L}),this.onDidChange=this._onDidChange.event}getActions(e){return this._menuInfo.createActionGroups(e)}dispose(){this._disposables.dispose(),this._onDidChange.dispose()}};MenuImpl=__decorate$1G([__param$1G(3,ICommandService),__param$1G(4,IContextKeyService)],MenuImpl);function createMenuHide(i,e,t){const n=isISubmenuItem(e)?e.submenu.id:e.id,r=typeof e.title=="string"?e.title:e.title.value,g=toAction({id:`hide/${i.id}/${n}`,label:localize("hide.label","Hide '{0}'",r),run(){t.updateHidden(i,n,!0)}}),y=toAction({id:`toggle/${i.id}/${n}`,label:r,get checked(){return!t.isHidden(i,n)},run(){t.updateHidden(i,n,!!this.checked)}});return{hide:g,toggle:y,get isHidden(){return!y.checked}}}var __decorate$1F=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1F=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};let BrowserClipboardService=class extends Disposable{constructor(e,t){super(),this.layoutService=e,this.logService=t,this.mapTextToType=new Map,this.findText="",this.resources=[],(isSafari||isWebkitWebView)&&this.installWebKitWriteTextWorkaround()}installWebKitWriteTextWorkaround(){const e=()=>{const t=new DeferredPromise;this.webKitPendingClipboardWritePromise&&!this.webKitPendingClipboardWritePromise.isSettled&&this.webKitPendingClipboardWritePromise.cancel(),this.webKitPendingClipboardWritePromise=t,navigator.clipboard.write([new ClipboardItem({"text/plain":t.p})]).catch(async n=>{(!(n instanceof Error)||n.name!=="NotAllowedError"||!t.isRejected)&&this.logService.error(n)})};this._register(Event$1.runAndSubscribe(this.layoutService.onDidAddContainer,({container:t,disposables:n})=>{n.add(addDisposableListener(t,"click",e)),n.add(addDisposableListener(t,"keydown",e))},{container:this.layoutService.mainContainer,disposables:this._store}))}async writeText(e,t){if(t){this.mapTextToType.set(t,e);return}if(this.webKitPendingClipboardWritePromise)return this.webKitPendingClipboardWritePromise.complete(e);try{return await navigator.clipboard.writeText(e)}catch(y){console.error(y)}const n=getActiveDocument(),r=n.activeElement,g=n.body.appendChild($$d("textarea",{"aria-hidden":!0}));g.style.height="1px",g.style.width="1px",g.style.position="absolute",g.value=e,g.focus(),g.select(),n.execCommand("copy"),r instanceof HTMLElement&&r.focus(),n.body.removeChild(g)}async readText(e){if(e)return this.mapTextToType.get(e)||"";try{return await navigator.clipboard.readText()}catch(t){return console.error(t),""}}async readFindText(){return this.findText}async writeFindText(e){this.findText=e}async writeResources(e){this.resources=e}async readResources(){return this.resources}};BrowserClipboardService=__decorate$1F([__param$1F(0,ILayoutService),__param$1F(1,ILogService)],BrowserClipboardService);const IClipboardService=createDecorator("clipboardService");var __decorate$1E=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1E=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};const KEYBINDING_CONTEXT_ATTR="data-keybinding-context";class Context$2{constructor(e,t){this._id=e,this._parent=t,this._value=Object.create(null),this._value._contextId=e}get value(){return{...this._value}}setValue(e,t){return this._value[e]!==t?(this._value[e]=t,!0):!1}removeValue(e){return e in this._value?(delete this._value[e],!0):!1}getValue(e){const t=this._value[e];return typeof t>"u"&&this._parent?this._parent.getValue(e):t}}class NullContext extends Context$2{constructor(){super(-1,null)}setValue(e,t){return!1}removeValue(e){return!1}getValue(e){}}NullContext.INSTANCE=new NullContext;class ConfigAwareContextValuesContainer extends Context$2{constructor(e,t,n){super(e,null),this._configurationService=t,this._values=TernarySearchTree.forConfigKeys(),this._listener=this._configurationService.onDidChangeConfiguration(r=>{if(r.source===7){const g=Array.from(this._values,([y])=>y);this._values.clear(),n.fire(new ArrayContextKeyChangeEvent(g))}else{const g=[];for(const y of r.affectedKeys){const k=`config.${y}`,L=this._values.findSuperstr(k);L!==void 0&&(g.push(...Iterable.map(L,([V])=>V)),this._values.deleteSuperstr(k)),this._values.has(k)&&(g.push(k),this._values.delete(k))}n.fire(new ArrayContextKeyChangeEvent(g))}})}dispose(){this._listener.dispose()}getValue(e){if(e.indexOf(ConfigAwareContextValuesContainer._keyPrefix)!==0)return super.getValue(e);if(this._values.has(e))return this._values.get(e);const t=e.substr(ConfigAwareContextValuesContainer._keyPrefix.length),n=this._configurationService.getValue(t);let r;switch(typeof n){case"number":case"boolean":case"string":r=n;break;default:Array.isArray(n)?r=JSON.stringify(n):r=n}return this._values.set(e,r),r}setValue(e,t){return super.setValue(e,t)}removeValue(e){return super.removeValue(e)}}ConfigAwareContextValuesContainer._keyPrefix="config.";class ContextKey{constructor(e,t,n){this._service=e,this._key=t,this._defaultValue=n,this.reset()}set(e){this._service.setContext(this._key,e)}reset(){typeof this._defaultValue>"u"?this._service.removeContext(this._key):this._service.setContext(this._key,this._defaultValue)}get(){return this._service.getContextKeyValue(this._key)}}class SimpleContextKeyChangeEvent{constructor(e){this.key=e}affectsSome(e){return e.has(this.key)}allKeysContainedIn(e){return this.affectsSome(e)}}class ArrayContextKeyChangeEvent{constructor(e){this.keys=e}affectsSome(e){for(const t of this.keys)if(e.has(t))return!0;return!1}allKeysContainedIn(e){return this.keys.every(t=>e.has(t))}}class CompositeContextKeyChangeEvent{constructor(e){this.events=e}affectsSome(e){for(const t of this.events)if(t.affectsSome(e))return!0;return!1}allKeysContainedIn(e){return this.events.every(t=>t.allKeysContainedIn(e))}}function allEventKeysInContext(i,e){return i.allKeysContainedIn(new Set(Object.keys(e)))}class AbstractContextKeyService extends Disposable{constructor(e){super(),this._onDidChangeContext=this._register(new PauseableEmitter({merge:t=>new CompositeContextKeyChangeEvent(t)})),this.onDidChangeContext=this._onDidChangeContext.event,this._isDisposed=!1,this._myContextId=e}createKey(e,t){if(this._isDisposed)throw new Error("AbstractContextKeyService has been disposed");return new ContextKey(this,e,t)}bufferChangeEvents(e){this._onDidChangeContext.pause();try{e()}finally{this._onDidChangeContext.resume()}}createScoped(e){if(this._isDisposed)throw new Error("AbstractContextKeyService has been disposed");return new ScopedContextKeyService(this,e)}contextMatchesRules(e){if(this._isDisposed)throw new Error("AbstractContextKeyService has been disposed");const t=this.getContextValuesContainer(this._myContextId);return e?e.evaluate(t):!0}getContextKeyValue(e){if(!this._isDisposed)return this.getContextValuesContainer(this._myContextId).getValue(e)}setContext(e,t){if(this._isDisposed)return;const n=this.getContextValuesContainer(this._myContextId);!n||n.setValue(e,t)&&this._onDidChangeContext.fire(new SimpleContextKeyChangeEvent(e))}removeContext(e){this._isDisposed||this.getContextValuesContainer(this._myContextId).removeValue(e)&&this._onDidChangeContext.fire(new SimpleContextKeyChangeEvent(e))}getContext(e){return this._isDisposed?NullContext.INSTANCE:this.getContextValuesContainer(findContextAttr(e))}dispose(){super.dispose(),this._isDisposed=!0}}let ContextKeyService=class extends AbstractContextKeyService{constructor(e){super(0),this._contexts=new Map,this._lastContextId=0;const t=this._register(new ConfigAwareContextValuesContainer(this._myContextId,e,this._onDidChangeContext));this._contexts.set(this._myContextId,t)}getContextValuesContainer(e){return this._isDisposed?NullContext.INSTANCE:this._contexts.get(e)||NullContext.INSTANCE}createChildContext(e=this._myContextId){if(this._isDisposed)throw new Error("ContextKeyService has been disposed");const t=++this._lastContextId;return this._contexts.set(t,new Context$2(t,this.getContextValuesContainer(e))),t}disposeContext(e){this._isDisposed||this._contexts.delete(e)}};ContextKeyService=__decorate$1E([__param$1E(0,IConfigurationService)],ContextKeyService);class ScopedContextKeyService extends AbstractContextKeyService{constructor(e,t){if(super(e.createChildContext()),this._parentChangeListener=this._register(new MutableDisposable),this._parent=e,this._updateParentChangeListener(),this._domNode=t,this._domNode.hasAttribute(KEYBINDING_CONTEXT_ATTR)){let n="";this._domNode.classList&&(n=Array.from(this._domNode.classList.values()).join(", ")),console.error(`Element already has context attribute${n?": "+n:""}`)}this._domNode.setAttribute(KEYBINDING_CONTEXT_ATTR,String(this._myContextId))}_updateParentChangeListener(){this._parentChangeListener.value=this._parent.onDidChangeContext(e=>{const n=this._parent.getContextValuesContainer(this._myContextId).value;allEventKeysInContext(e,n)||this._onDidChangeContext.fire(e)})}dispose(){this._isDisposed||(this._parent.disposeContext(this._myContextId),this._domNode.removeAttribute(KEYBINDING_CONTEXT_ATTR),super.dispose())}getContextValuesContainer(e){return this._isDisposed?NullContext.INSTANCE:this._parent.getContextValuesContainer(e)}createChildContext(e=this._myContextId){if(this._isDisposed)throw new Error("ScopedContextKeyService has been disposed");return this._parent.createChildContext(e)}disposeContext(e){this._isDisposed||this._parent.disposeContext(e)}}function findContextAttr(i){for(;i;){if(i.hasAttribute(KEYBINDING_CONTEXT_ATTR)){const e=i.getAttribute(KEYBINDING_CONTEXT_ATTR);return e?parseInt(e,10):NaN}i=i.parentElement}return 0}function setContext(i,e,t){i.get(IContextKeyService).createKey(String(e),stringifyURIs(t))}function stringifyURIs(i){return cloneAndChange(i,e=>{if(typeof e=="object"&&e.$mid===1)return URI.revive(e).toString();if(e instanceof URI)return e.toString()})}CommandsRegistry.registerCommand("_setContext",setContext);CommandsRegistry.registerCommand({id:"getContextKeyInfo",handler(){return[...RawContextKey.all()].sort((i,e)=>i.key.localeCompare(e.key))},metadata:{description:localize("getContextKeyInfo","A command that returns information about context keys"),args:[]}});CommandsRegistry.registerCommand("_generateContextKeyInfo",function(){const i=[],e=new Set;for(const t of RawContextKey.all())e.has(t.key)||(e.add(t.key),i.push(t));i.sort((t,n)=>t.key.localeCompare(n.key)),console.log(JSON.stringify(i,void 0,2))});class Node$3{constructor(e,t){this.key=e,this.data=t,this.incoming=new Map,this.outgoing=new Map}}class Graph{constructor(e){this._hashFn=e,this._nodes=new Map}roots(){const e=[];for(const t of this._nodes.values())t.outgoing.size===0&&e.push(t);return e}insertEdge(e,t){const n=this.lookupOrInsertNode(e),r=this.lookupOrInsertNode(t);n.outgoing.set(r.key,r),r.incoming.set(n.key,n)}removeNode(e){const t=this._hashFn(e);this._nodes.delete(t);for(const n of this._nodes.values())n.outgoing.delete(t),n.incoming.delete(t)}lookupOrInsertNode(e){const t=this._hashFn(e);let n=this._nodes.get(t);return n||(n=new Node$3(t,e),this._nodes.set(t,n)),n}isEmpty(){return this._nodes.size===0}toString(){const e=[];for(const[t,n]of this._nodes)e.push(`${t} + (-> incoming)[${[...n.incoming.keys()].join(", ")}] + (outgoing ->)[${[...n.outgoing.keys()].join(",")}] +`);return e.join(` +`)}findCycleSlow(){for(const[e,t]of this._nodes){const n=new Set([e]),r=this._findCycle(t,n);if(r)return r}}_findCycle(e,t){for(const[n,r]of e.outgoing){if(t.has(n))return[...t,n].join(" -> ");t.add(n);const g=this._findCycle(r,t);if(g)return g;t.delete(n)}}}const _enableAllTracing=!1;class CyclicDependencyError extends Error{constructor(e){var t;super("cyclic dependency between services"),this.message=(t=e.findCycleSlow())!==null&&t!==void 0?t:`UNABLE to detect cycle, dumping graph: +${e.toString()}`}}class InstantiationService{constructor(e=new ServiceCollection,t=!1,n,r=_enableAllTracing){var g;this._services=e,this._strict=t,this._parent=n,this._enableTracing=r,this._activeInstantiations=new Set,this._services.set(IInstantiationService,this),this._globalGraph=r?(g=n==null?void 0:n._globalGraph)!==null&&g!==void 0?g:new Graph(y=>y):void 0}createChild(e){return new InstantiationService(e,this._strict,this,this._enableTracing)}invokeFunction(e,...t){const n=Trace.traceInvocation(this._enableTracing,e);let r=!1;try{return e({get:y=>{if(r)throw illegalState("service accessor is only valid during the invocation of its target method");const k=this._getOrCreateServiceInstance(y,n);if(!k)throw new Error(`[invokeFunction] unknown service '${y}'`);return k}},...t)}finally{r=!0,n.stop()}}createInstance(e,...t){let n,r;return e instanceof SyncDescriptor?(n=Trace.traceCreation(this._enableTracing,e.ctor),r=this._createInstance(e.ctor,e.staticArguments.concat(t),n)):(n=Trace.traceCreation(this._enableTracing,e),r=this._createInstance(e,t,n)),n.stop(),r}_createInstance(e,t=[],n){const r=_util.getServiceDependencies(e).sort((k,L)=>k.index-L.index),g=[];for(const k of r){const L=this._getOrCreateServiceInstance(k.id,n);L||this._throwIfStrict(`[createInstance] ${e.name} depends on UNKNOWN service ${k.id}.`,!1),g.push(L)}const y=r.length>0?r[0].index:t.length;if(t.length!==y){console.trace(`[createInstance] First service dependency of ${e.name} at position ${y+1} conflicts with ${t.length} static arguments`);const k=y-t.length;k>0?t=t.concat(new Array(k)):t=t.slice(0,y)}return Reflect.construct(e,t.concat(g))}_setServiceInstance(e,t){if(this._services.get(e)instanceof SyncDescriptor)this._services.set(e,t);else if(this._parent)this._parent._setServiceInstance(e,t);else throw new Error("illegalState - setting UNKNOWN service instance")}_getServiceInstanceOrDescriptor(e){const t=this._services.get(e);return!t&&this._parent?this._parent._getServiceInstanceOrDescriptor(e):t}_getOrCreateServiceInstance(e,t){this._globalGraph&&this._globalGraphImplicitDependency&&this._globalGraph.insertEdge(this._globalGraphImplicitDependency,String(e));const n=this._getServiceInstanceOrDescriptor(e);return n instanceof SyncDescriptor?this._safeCreateAndCacheServiceInstance(e,n,t.branch(e,!0)):(t.branch(e,!1),n)}_safeCreateAndCacheServiceInstance(e,t,n){if(this._activeInstantiations.has(e))throw new Error(`illegal state - RECURSIVELY instantiating service '${e}'`);this._activeInstantiations.add(e);try{return this._createAndCacheServiceInstance(e,t,n)}finally{this._activeInstantiations.delete(e)}}_createAndCacheServiceInstance(e,t,n){var r;const g=new Graph(L=>L.id.toString());let y=0;const k=[{id:e,desc:t,_trace:n}];for(;k.length;){const L=k.pop();if(g.lookupOrInsertNode(L),y++>1e3)throw new CyclicDependencyError(g);for(const V of _util.getServiceDependencies(L.desc.ctor)){const z=this._getServiceInstanceOrDescriptor(V.id);if(z||this._throwIfStrict(`[createInstance] ${e} depends on ${V.id} which is NOT registered.`,!0),(r=this._globalGraph)===null||r===void 0||r.insertEdge(String(L.id),String(V.id)),z instanceof SyncDescriptor){const j={id:V.id,desc:z,_trace:L._trace.branch(V.id,!0)};g.insertEdge(L,j),k.push(j)}}}for(;;){const L=g.roots();if(L.length===0){if(!g.isEmpty())throw new CyclicDependencyError(g);break}for(const{data:V}of L){if(this._getServiceInstanceOrDescriptor(V.id)instanceof SyncDescriptor){const j=this._createServiceInstanceWithOwner(V.id,V.desc.ctor,V.desc.staticArguments,V.desc.supportsDelayedInstantiation,V._trace);this._setServiceInstance(V.id,j)}g.removeNode(V)}}return this._getServiceInstanceOrDescriptor(e)}_createServiceInstanceWithOwner(e,t,n=[],r,g){if(this._services.get(e)instanceof SyncDescriptor)return this._createServiceInstance(e,t,n,r,g);if(this._parent)return this._parent._createServiceInstanceWithOwner(e,t,n,r,g);throw new Error(`illegalState - creating UNKNOWN service instance ${t.name}`)}_createServiceInstance(e,t,n=[],r,g){if(r){const y=new InstantiationService(void 0,this._strict,this,this._enableTracing);y._globalGraphImplicitDependency=String(e);const k=new Map,L=new GlobalIdleValue(()=>{const V=y._createInstance(t,n,g);for(const[z,j]of k){const ie=V[z];if(typeof ie=="function")for(const oe of j)ie.apply(V,oe)}return k.clear(),V});return new Proxy(Object.create(null),{get(V,z){if(!L.isInitialized&&typeof z=="string"&&(z.startsWith("onDid")||z.startsWith("onWill"))){let oe=k.get(z);return oe||(oe=new LinkedList,k.set(z,oe)),(ae,de,le)=>{const ue=oe.push([ae,de,le]);return toDisposable(ue)}}if(z in V)return V[z];const j=L.value;let ie=j[z];return typeof ie!="function"||(ie=ie.bind(j),V[z]=ie),ie},set(V,z,j){return L.value[z]=j,!0},getPrototypeOf(V){return t.prototype}})}else return this._createInstance(t,n,g)}_throwIfStrict(e,t){if(t&&console.warn(e),this._strict)throw new Error(e)}}class Trace{static traceInvocation(e,t){return e?new Trace(2,t.name||new Error().stack.split(` +`).slice(3,4).join(` +`)):Trace._None}static traceCreation(e,t){return e?new Trace(1,t.name):Trace._None}constructor(e,t){this.type=e,this.name=t,this._start=Date.now(),this._dep=[]}branch(e,t){const n=new Trace(3,e.toString());return this._dep.push([e,t,n]),n}stop(){const e=Date.now()-this._start;Trace._totals+=e;let t=!1;function n(g,y){const k=[],L=new Array(g+1).join(" ");for(const[V,z,j]of y._dep)if(z&&j){t=!0,k.push(`${L}CREATES -> ${V}`);const ie=n(g+1,j);ie&&k.push(ie)}else k.push(`${L}uses -> ${V}`);return k.join(` +`)}const r=[`${this.type===1?"CREATE":"CALL"} ${this.name}`,`${n(1,this)}`,`DONE, took ${e.toFixed(2)}ms (grand total ${Trace._totals.toFixed(2)}ms)`];(e>2||t)&&Trace.all.add(r.join(` +`))}}Trace.all=new Set;Trace._None=new class extends Trace{constructor(){super(0,null)}stop(){}branch(){return this}};Trace._totals=0;const unsupportedSchemas=new Set([Schemas.inMemory,Schemas.vscodeSourceControl,Schemas.walkThrough,Schemas.walkThroughSnippet]);class DoubleResourceMap{constructor(){this._byResource=new ResourceMap,this._byOwner=new Map}set(e,t,n){let r=this._byResource.get(e);r||(r=new Map,this._byResource.set(e,r)),r.set(t,n);let g=this._byOwner.get(t);g||(g=new ResourceMap,this._byOwner.set(t,g)),g.set(e,n)}get(e,t){const n=this._byResource.get(e);return n==null?void 0:n.get(t)}delete(e,t){let n=!1,r=!1;const g=this._byResource.get(e);g&&(n=g.delete(t));const y=this._byOwner.get(t);if(y&&(r=y.delete(e)),n!==r)throw new Error("illegal state");return n&&r}values(e){var t,n,r,g;return typeof e=="string"?(n=(t=this._byOwner.get(e))===null||t===void 0?void 0:t.values())!==null&&n!==void 0?n:Iterable.empty():URI.isUri(e)?(g=(r=this._byResource.get(e))===null||r===void 0?void 0:r.values())!==null&&g!==void 0?g:Iterable.empty():Iterable.map(Iterable.concat(...this._byOwner.values()),y=>y[1])}}class MarkerStats{constructor(e){this.errors=0,this.infos=0,this.warnings=0,this.unknowns=0,this._data=new ResourceMap,this._service=e,this._subscription=e.onMarkerChanged(this._update,this)}dispose(){this._subscription.dispose()}_update(e){for(const t of e){const n=this._data.get(t);n&&this._substract(n);const r=this._resourceStats(t);this._add(r),this._data.set(t,r)}}_resourceStats(e){const t={errors:0,warnings:0,infos:0,unknowns:0};if(unsupportedSchemas.has(e.scheme))return t;for(const{severity:n}of this._service.read({resource:e}))n===MarkerSeverity$1.Error?t.errors+=1:n===MarkerSeverity$1.Warning?t.warnings+=1:n===MarkerSeverity$1.Info?t.infos+=1:t.unknowns+=1;return t}_substract(e){this.errors-=e.errors,this.warnings-=e.warnings,this.infos-=e.infos,this.unknowns-=e.unknowns}_add(e){this.errors+=e.errors,this.warnings+=e.warnings,this.infos+=e.infos,this.unknowns+=e.unknowns}}class MarkerService{constructor(){this._onMarkerChanged=new DebounceEmitter({delay:0,merge:MarkerService._merge}),this.onMarkerChanged=this._onMarkerChanged.event,this._data=new DoubleResourceMap,this._stats=new MarkerStats(this)}dispose(){this._stats.dispose(),this._onMarkerChanged.dispose()}remove(e,t){for(const n of t||[])this.changeOne(e,n,[])}changeOne(e,t,n){if(isFalsyOrEmpty(n))this._data.delete(t,e)&&this._onMarkerChanged.fire([t]);else{const r=[];for(const g of n){const y=MarkerService._toMarker(e,t,g);y&&r.push(y)}this._data.set(t,e,r),this._onMarkerChanged.fire([t])}}static _toMarker(e,t,n){let{code:r,severity:g,message:y,source:k,startLineNumber:L,startColumn:V,endLineNumber:z,endColumn:j,relatedInformation:ie,tags:oe}=n;if(!!y)return L=L>0?L:1,V=V>0?V:1,z=z>=L?z:L,j=j>0?j:V,{resource:t,owner:e,code:r,severity:g,message:y,source:k,startLineNumber:L,startColumn:V,endLineNumber:z,endColumn:j,relatedInformation:ie,tags:oe}}changeAll(e,t){const n=[],r=this._data.values(e);if(r)for(const g of r){const y=Iterable.first(g);y&&(n.push(y.resource),this._data.delete(y.resource,e))}if(isNonEmptyArray(t)){const g=new ResourceMap;for(const{resource:y,marker:k}of t){const L=MarkerService._toMarker(e,y,k);if(!L)continue;const V=g.get(y);V?V.push(L):(g.set(y,[L]),n.push(y))}for(const[y,k]of g)this._data.set(y,e,k)}n.length>0&&this._onMarkerChanged.fire(n)}read(e=Object.create(null)){let{owner:t,resource:n,severities:r,take:g}=e;if((!g||g<0)&&(g=-1),t&&n){const y=this._data.get(n,t);if(y){const k=[];for(const L of y)if(MarkerService._accept(L,r)){const V=k.push(L);if(g>0&&V===g)break}return k}else return[]}else if(!t&&!n){const y=[];for(const k of this._data.values())for(const L of k)if(MarkerService._accept(L,r)){const V=y.push(L);if(g>0&&V===g)return y}return y}else{const y=this._data.values(n!=null?n:t),k=[];for(const L of y)for(const V of L)if(MarkerService._accept(V,r)){const z=k.push(V);if(g>0&&z===g)return k}return k}}static _accept(e,t){return t===void 0||(t&e.severity)===e.severity}static _merge(e){const t=new ResourceMap;for(const n of e)for(const r of n)t.set(r,!0);return Array.from(t.keys())}}class DefaultConfiguration extends Disposable{constructor(){super(...arguments),this._configurationModel=new ConfigurationModel}get configurationModel(){return this._configurationModel}reload(){return this.resetConfigurationModel(),this.configurationModel}getConfigurationDefaultOverrides(){return{}}resetConfigurationModel(){this._configurationModel=new ConfigurationModel;const e=Registry.as(Extensions$6.Configuration).getConfigurationProperties();this.updateConfigurationModel(Object.keys(e),e)}updateConfigurationModel(e,t){const n=this.getConfigurationDefaultOverrides();for(const r of e){const g=n[r],y=t[r];g!==void 0?this._configurationModel.addValue(r,g):y?this._configurationModel.addValue(r,y.default):this._configurationModel.removeValue(r)}}}const IAudioCueService=createDecorator("audioCue");class Sound{static register(e){return new Sound(e.fileName)}constructor(e){this.fileName=e}}Sound.error=Sound.register({fileName:"error.mp3"});Sound.warning=Sound.register({fileName:"warning.mp3"});Sound.foldedArea=Sound.register({fileName:"foldedAreas.mp3"});Sound.break=Sound.register({fileName:"break.mp3"});Sound.quickFixes=Sound.register({fileName:"quickFixes.mp3"});Sound.taskCompleted=Sound.register({fileName:"taskCompleted.mp3"});Sound.taskFailed=Sound.register({fileName:"taskFailed.mp3"});Sound.terminalBell=Sound.register({fileName:"terminalBell.mp3"});Sound.diffLineInserted=Sound.register({fileName:"diffLineInserted.mp3"});Sound.diffLineDeleted=Sound.register({fileName:"diffLineDeleted.mp3"});Sound.diffLineModified=Sound.register({fileName:"diffLineModified.mp3"});Sound.chatRequestSent=Sound.register({fileName:"chatRequestSent.mp3"});Sound.chatResponsePending=Sound.register({fileName:"chatResponsePending.mp3"});Sound.chatResponseReceived1=Sound.register({fileName:"chatResponseReceived1.mp3"});Sound.chatResponseReceived2=Sound.register({fileName:"chatResponseReceived2.mp3"});Sound.chatResponseReceived3=Sound.register({fileName:"chatResponseReceived3.mp3"});Sound.chatResponseReceived4=Sound.register({fileName:"chatResponseReceived4.mp3"});Sound.clear=Sound.register({fileName:"clear.mp3"});Sound.save=Sound.register({fileName:"save.mp3"});Sound.format=Sound.register({fileName:"format.mp3"});class SoundSource{constructor(e){this.randomOneOf=e}}class AudioCue{static register(e){const t=new SoundSource("randomOneOf"in e.sound?e.sound.randomOneOf:[e.sound]),n=new AudioCue(t,e.name,e.settingsKey);return AudioCue._audioCues.add(n),n}constructor(e,t,n){this.sound=e,this.name=t,this.settingsKey=n}}AudioCue._audioCues=new Set;AudioCue.error=AudioCue.register({name:localize("audioCues.lineHasError.name","Error on Line"),sound:Sound.error,settingsKey:"audioCues.lineHasError"});AudioCue.warning=AudioCue.register({name:localize("audioCues.lineHasWarning.name","Warning on Line"),sound:Sound.warning,settingsKey:"audioCues.lineHasWarning"});AudioCue.foldedArea=AudioCue.register({name:localize("audioCues.lineHasFoldedArea.name","Folded Area on Line"),sound:Sound.foldedArea,settingsKey:"audioCues.lineHasFoldedArea"});AudioCue.break=AudioCue.register({name:localize("audioCues.lineHasBreakpoint.name","Breakpoint on Line"),sound:Sound.break,settingsKey:"audioCues.lineHasBreakpoint"});AudioCue.inlineSuggestion=AudioCue.register({name:localize("audioCues.lineHasInlineSuggestion.name","Inline Suggestion on Line"),sound:Sound.quickFixes,settingsKey:"audioCues.lineHasInlineSuggestion"});AudioCue.terminalQuickFix=AudioCue.register({name:localize("audioCues.terminalQuickFix.name","Terminal Quick Fix"),sound:Sound.quickFixes,settingsKey:"audioCues.terminalQuickFix"});AudioCue.onDebugBreak=AudioCue.register({name:localize("audioCues.onDebugBreak.name","Debugger Stopped on Breakpoint"),sound:Sound.break,settingsKey:"audioCues.onDebugBreak"});AudioCue.noInlayHints=AudioCue.register({name:localize("audioCues.noInlayHints","No Inlay Hints on Line"),sound:Sound.error,settingsKey:"audioCues.noInlayHints"});AudioCue.taskCompleted=AudioCue.register({name:localize("audioCues.taskCompleted","Task Completed"),sound:Sound.taskCompleted,settingsKey:"audioCues.taskCompleted"});AudioCue.taskFailed=AudioCue.register({name:localize("audioCues.taskFailed","Task Failed"),sound:Sound.taskFailed,settingsKey:"audioCues.taskFailed"});AudioCue.terminalCommandFailed=AudioCue.register({name:localize("audioCues.terminalCommandFailed","Terminal Command Failed"),sound:Sound.error,settingsKey:"audioCues.terminalCommandFailed"});AudioCue.terminalBell=AudioCue.register({name:localize("audioCues.terminalBell","Terminal Bell"),sound:Sound.terminalBell,settingsKey:"audioCues.terminalBell"});AudioCue.notebookCellCompleted=AudioCue.register({name:localize("audioCues.notebookCellCompleted","Notebook Cell Completed"),sound:Sound.taskCompleted,settingsKey:"audioCues.notebookCellCompleted"});AudioCue.notebookCellFailed=AudioCue.register({name:localize("audioCues.notebookCellFailed","Notebook Cell Failed"),sound:Sound.taskFailed,settingsKey:"audioCues.notebookCellFailed"});AudioCue.diffLineInserted=AudioCue.register({name:localize("audioCues.diffLineInserted","Diff Line Inserted"),sound:Sound.diffLineInserted,settingsKey:"audioCues.diffLineInserted"});AudioCue.diffLineDeleted=AudioCue.register({name:localize("audioCues.diffLineDeleted","Diff Line Deleted"),sound:Sound.diffLineDeleted,settingsKey:"audioCues.diffLineDeleted"});AudioCue.diffLineModified=AudioCue.register({name:localize("audioCues.diffLineModified","Diff Line Modified"),sound:Sound.diffLineModified,settingsKey:"audioCues.diffLineModified"});AudioCue.chatRequestSent=AudioCue.register({name:localize("audioCues.chatRequestSent","Chat Request Sent"),sound:Sound.chatRequestSent,settingsKey:"audioCues.chatRequestSent"});AudioCue.chatResponseReceived=AudioCue.register({name:localize("audioCues.chatResponseReceived","Chat Response Received"),settingsKey:"audioCues.chatResponseReceived",sound:{randomOneOf:[Sound.chatResponseReceived1,Sound.chatResponseReceived2,Sound.chatResponseReceived3,Sound.chatResponseReceived4]}});AudioCue.chatResponsePending=AudioCue.register({name:localize("audioCues.chatResponsePending","Chat Response Pending"),sound:Sound.chatResponsePending,settingsKey:"audioCues.chatResponsePending"});AudioCue.clear=AudioCue.register({name:localize("audioCues.clear","Clear"),sound:Sound.clear,settingsKey:"audioCues.clear"});AudioCue.save=AudioCue.register({name:localize("audioCues.save","Save"),sound:Sound.save,settingsKey:"audioCues.save"});AudioCue.format=AudioCue.register({name:localize("audioCues.format","Format"),sound:Sound.format,settingsKey:"audioCues.format"});class LogService extends Disposable{constructor(e,t=[]){super(),this.logger=new MultiplexLogger([e,...t]),this._register(e.onDidChangeLogLevel(n=>this.setLevel(n)))}get onDidChangeLogLevel(){return this.logger.onDidChangeLogLevel}setLevel(e){this.logger.setLevel(e)}getLevel(){return this.logger.getLevel()}trace(e,...t){this.logger.trace(e,...t)}debug(e,...t){this.logger.debug(e,...t)}info(e,...t){this.logger.info(e,...t)}warn(e,...t){this.logger.warn(e,...t)}error(e,...t){this.logger.error(e,...t)}}const editorFeatures=[];function registerEditorFeature(i){editorFeatures.push(i)}function getEditorFeatures(){return editorFeatures.slice(0)}var __decorate$1D=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1D=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};class SimpleModel{constructor(e){this.disposed=!1,this.model=e,this._onWillDispose=new Emitter$1}get textEditorModel(){return this.model}dispose(){this.disposed=!0,this._onWillDispose.fire()}}let StandaloneTextModelService=class{constructor(e){this.modelService=e}createModelReference(e){const t=this.modelService.getModel(e);return t?Promise.resolve(new ImmortalReference(new SimpleModel(t))):Promise.reject(new Error("Model not found"))}};StandaloneTextModelService=__decorate$1D([__param$1D(0,IModelService)],StandaloneTextModelService);class StandaloneEditorProgressService{show(){return StandaloneEditorProgressService.NULL_PROGRESS_RUNNER}async showWhile(e,t){await e}}StandaloneEditorProgressService.NULL_PROGRESS_RUNNER={done:()=>{},total:()=>{},worked:()=>{}};class StandaloneProgressService{withProgress(e,t,n){return t({report:()=>{}})}}class StandaloneEnvironmentService{constructor(){this.isExtensionDevelopment=!1,this.isBuilt=!1}}class StandaloneDialogService{async confirm(e){return{confirmed:this.doConfirm(e.message,e.detail),checkboxChecked:!1}}doConfirm(e,t){let n=e;return t&&(n=n+` + +`+t),mainWindow.confirm(n)}async prompt(e){var t,n;let r;if(this.doConfirm(e.message,e.detail)){const y=[...(t=e.buttons)!==null&&t!==void 0?t:[]];e.cancelButton&&typeof e.cancelButton!="string"&&typeof e.cancelButton!="boolean"&&y.push(e.cancelButton),r=await((n=y[0])===null||n===void 0?void 0:n.run({checkboxChecked:!1}))}return{result:r}}async error(e,t){await this.prompt({type:Severity$2.Error,message:e,detail:t})}}class StandaloneNotificationService{info(e){return this.notify({severity:Severity$2.Info,message:e})}warn(e){return this.notify({severity:Severity$2.Warning,message:e})}error(e){return this.notify({severity:Severity$2.Error,message:e})}notify(e){switch(e.severity){case Severity$2.Error:console.error(e.message);break;case Severity$2.Warning:console.warn(e.message);break;default:console.log(e.message);break}return StandaloneNotificationService.NO_OP}prompt(e,t,n,r){return StandaloneNotificationService.NO_OP}status(e,t){return Disposable.None}}StandaloneNotificationService.NO_OP=new NoOpNotification;let StandaloneCommandService=class{constructor(e){this._onWillExecuteCommand=new Emitter$1,this._onDidExecuteCommand=new Emitter$1,this.onDidExecuteCommand=this._onDidExecuteCommand.event,this._instantiationService=e}executeCommand(e,...t){const n=CommandsRegistry.getCommand(e);if(!n)return Promise.reject(new Error(`command '${e}' not found`));try{this._onWillExecuteCommand.fire({commandId:e,args:t});const r=this._instantiationService.invokeFunction.apply(this._instantiationService,[n.handler,...t]);return this._onDidExecuteCommand.fire({commandId:e,args:t}),Promise.resolve(r)}catch(r){return Promise.reject(r)}}};StandaloneCommandService=__decorate$1D([__param$1D(0,IInstantiationService)],StandaloneCommandService);let StandaloneKeybindingService=class extends AbstractKeybindingService{constructor(e,t,n,r,g,y){super(e,t,n,r,g),this._cachedResolver=null,this._dynamicKeybindings=[],this._domNodeListeners=[];const k=oe=>{const re=new DisposableStore;re.add(addDisposableListener(oe,EventType$1.KEY_DOWN,ae=>{const de=new StandardKeyboardEvent(ae);this._dispatch(de,de.target)&&(de.preventDefault(),de.stopPropagation())})),re.add(addDisposableListener(oe,EventType$1.KEY_UP,ae=>{const de=new StandardKeyboardEvent(ae);this._singleModifierDispatch(de,de.target)&&de.preventDefault()})),this._domNodeListeners.push(new DomNodeListeners(oe,re))},L=oe=>{for(let re=0;re{oe.getOption(61)||k(oe.getContainerDomNode())},z=oe=>{oe.getOption(61)||L(oe.getContainerDomNode())};this._register(y.onCodeEditorAdd(V)),this._register(y.onCodeEditorRemove(z)),y.listCodeEditors().forEach(V);const j=oe=>{k(oe.getContainerDomNode())},ie=oe=>{L(oe.getContainerDomNode())};this._register(y.onDiffEditorAdd(j)),this._register(y.onDiffEditorRemove(ie)),y.listDiffEditors().forEach(j)}addDynamicKeybinding(e,t,n,r){return combinedDisposable(CommandsRegistry.registerCommand(e,n),this.addDynamicKeybindings([{keybinding:t,command:e,when:r}]))}addDynamicKeybindings(e){const t=e.map(n=>{var r;return{keybinding:decodeKeybinding(n.keybinding,OS),command:(r=n.command)!==null&&r!==void 0?r:null,commandArgs:n.commandArgs,when:n.when,weight1:1e3,weight2:0,extensionId:null,isBuiltinExtension:!1}});return this._dynamicKeybindings=this._dynamicKeybindings.concat(t),this.updateResolver(),toDisposable(()=>{for(let n=0;nthis._log(n))}return this._cachedResolver}_documentHasFocus(){return mainWindow.document.hasFocus()}_toNormalizedKeybindingItems(e,t){const n=[];let r=0;for(const g of e){const y=g.when||void 0,k=g.keybinding;if(!k)n[r++]=new ResolvedKeybindingItem(void 0,g.command,g.commandArgs,y,t,null,!1);else{const L=USLayoutResolvedKeybinding.resolveKeybinding(k,OS);for(const V of L)n[r++]=new ResolvedKeybindingItem(V,g.command,g.commandArgs,y,t,null,!1)}}return n}resolveKeyboardEvent(e){const t=new KeyCodeChord(e.ctrlKey,e.shiftKey,e.altKey,e.metaKey,e.keyCode);return new USLayoutResolvedKeybinding([t],OS)}};StandaloneKeybindingService=__decorate$1D([__param$1D(0,IContextKeyService),__param$1D(1,ICommandService),__param$1D(2,ITelemetryService),__param$1D(3,INotificationService),__param$1D(4,ILogService),__param$1D(5,ICodeEditorService)],StandaloneKeybindingService);class DomNodeListeners extends Disposable{constructor(e,t){super(),this.domNode=e,this._register(t)}}function isConfigurationOverrides(i){return i&&typeof i=="object"&&(!i.overrideIdentifier||typeof i.overrideIdentifier=="string")&&(!i.resource||i.resource instanceof URI)}class StandaloneConfigurationService{constructor(){this._onDidChangeConfiguration=new Emitter$1,this.onDidChangeConfiguration=this._onDidChangeConfiguration.event;const e=new DefaultConfiguration;this._configuration=new Configuration(e.reload(),new ConfigurationModel,new ConfigurationModel,new ConfigurationModel),e.dispose()}getValue(e,t){const n=typeof e=="string"?e:void 0,r=isConfigurationOverrides(e)?e:isConfigurationOverrides(t)?t:{};return this._configuration.getValue(n,r,void 0)}updateValues(e){const t={data:this._configuration.toData()},n=[];for(const r of e){const[g,y]=r;this.getValue(g)!==y&&(this._configuration.updateValue(g,y),n.push(g))}if(n.length>0){const r=new ConfigurationChangeEvent({keys:n,overrides:[]},t,this._configuration);r.source=8,r.sourceConfig=null,this._onDidChangeConfiguration.fire(r)}return Promise.resolve()}updateValue(e,t,n,r){return this.updateValues([[e,t]])}inspect(e,t={}){return this._configuration.inspect(e,t,void 0)}}let StandaloneResourceConfigurationService=class{constructor(e,t,n){this.configurationService=e,this.modelService=t,this.languageService=n,this._onDidChangeConfiguration=new Emitter$1,this.configurationService.onDidChangeConfiguration(r=>{this._onDidChangeConfiguration.fire({affectedKeys:r.affectedKeys,affectsConfiguration:(g,y)=>r.affectsConfiguration(y)})})}getValue(e,t,n){const r=Position$1.isIPosition(t)?t:null,g=r?typeof n=="string"?n:void 0:typeof t=="string"?t:void 0,y=e?this.getLanguage(e,r):void 0;return typeof g>"u"?this.configurationService.getValue({resource:e,overrideIdentifier:y}):this.configurationService.getValue(g,{resource:e,overrideIdentifier:y})}getLanguage(e,t){const n=this.modelService.getModel(e);return n?t?n.getLanguageIdAtPosition(t.lineNumber,t.column):n.getLanguageId():this.languageService.guessLanguageIdByFilepathOrFirstLine(e)}};StandaloneResourceConfigurationService=__decorate$1D([__param$1D(0,IConfigurationService),__param$1D(1,IModelService),__param$1D(2,ILanguageService)],StandaloneResourceConfigurationService);let StandaloneResourcePropertiesService=class{constructor(e){this.configurationService=e}getEOL(e,t){const n=this.configurationService.getValue("files.eol",{overrideIdentifier:t,resource:e});return n&&typeof n=="string"&&n!=="auto"?n:isLinux||isMacintosh?` +`:`\r +`}};StandaloneResourcePropertiesService=__decorate$1D([__param$1D(0,IConfigurationService)],StandaloneResourcePropertiesService);class StandaloneTelemetryService{publicLog2(){}}class StandaloneWorkspaceContextService{constructor(){const e=URI.from({scheme:StandaloneWorkspaceContextService.SCHEME,authority:"model",path:"/"});this.workspace={id:STANDALONE_EDITOR_WORKSPACE_ID,folders:[new WorkspaceFolder({uri:e,name:"",index:0})]}}getWorkspace(){return this.workspace}getWorkspaceFolder(e){return e&&e.scheme===StandaloneWorkspaceContextService.SCHEME?this.workspace.folders[0]:null}}StandaloneWorkspaceContextService.SCHEME="inmemory";function updateConfigurationService(i,e,t){if(!e||!(i instanceof StandaloneConfigurationService))return;const n=[];Object.keys(e).forEach(r=>{isEditorConfigurationKey(r)&&n.push([`editor.${r}`,e[r]]),t&&isDiffEditorConfigurationKey(r)&&n.push([`diffEditor.${r}`,e[r]])}),n.length>0&&i.updateValues(n)}let StandaloneBulkEditService=class{constructor(e){this._modelService=e}hasPreviewHandler(){return!1}async apply(e,t){const n=Array.isArray(e)?e:ResourceEdit.convert(e),r=new Map;for(const k of n){if(!(k instanceof ResourceTextEdit))throw new Error("bad edit - only text edits are supported");const L=this._modelService.getModel(k.resource);if(!L)throw new Error("bad edit - model not found");if(typeof k.versionId=="number"&&L.getVersionId()!==k.versionId)throw new Error("bad state - model changed in the meantime");let V=r.get(L);V||(V=[],r.set(L,V)),V.push(EditOperation.replaceMove(Range$2.lift(k.textEdit.range),k.textEdit.text))}let g=0,y=0;for(const[k,L]of r)k.pushStackElement(),k.pushEditOperations([],L,()=>[]),k.pushStackElement(),y+=1,g+=L.length;return{ariaSummary:format$1(StandaloneServicesNLS.bulkEditServiceSummary,g,y),isApplied:g>0}}};StandaloneBulkEditService=__decorate$1D([__param$1D(0,IModelService)],StandaloneBulkEditService);class StandaloneUriLabelService{getUriLabel(e,t){return e.scheme==="file"?e.fsPath:e.path}getUriBasenameLabel(e){return basename(e)}}let StandaloneContextViewService=class extends ContextViewService{constructor(e,t){super(e),this._codeEditorService=t}showContextView(e,t,n){if(!t){const r=this._codeEditorService.getFocusedCodeEditor()||this._codeEditorService.getActiveCodeEditor();r&&(t=r.getContainerDomNode())}return super.showContextView(e,t,n)}};StandaloneContextViewService=__decorate$1D([__param$1D(0,ILayoutService),__param$1D(1,ICodeEditorService)],StandaloneContextViewService);class StandaloneWorkspaceTrustManagementService{constructor(){this._neverEmitter=new Emitter$1,this.onDidChangeTrust=this._neverEmitter.event}isWorkspaceTrusted(){return!0}}class StandaloneLanguageService extends LanguageService{constructor(){super()}}class StandaloneLogService extends LogService{constructor(){super(new ConsoleLogger)}}let StandaloneContextMenuService=class extends ContextMenuService{constructor(e,t,n,r,g,y){super(e,t,n,r,g,y),this.configure({blockMouse:!1})}};StandaloneContextMenuService=__decorate$1D([__param$1D(0,ITelemetryService),__param$1D(1,INotificationService),__param$1D(2,IContextViewService),__param$1D(3,IKeybindingService),__param$1D(4,IMenuService),__param$1D(5,IContextKeyService)],StandaloneContextMenuService);class StandaloneAudioService{async playAudioCue(e,t){}}class StandaloneAccessibleNotificationService{notify(e,t){}}registerSingleton(IConfigurationService,StandaloneConfigurationService,0);registerSingleton(ITextResourceConfigurationService,StandaloneResourceConfigurationService,0);registerSingleton(ITextResourcePropertiesService,StandaloneResourcePropertiesService,0);registerSingleton(IWorkspaceContextService,StandaloneWorkspaceContextService,0);registerSingleton(ILabelService,StandaloneUriLabelService,0);registerSingleton(ITelemetryService,StandaloneTelemetryService,0);registerSingleton(IDialogService,StandaloneDialogService,0);registerSingleton(IEnvironmentService,StandaloneEnvironmentService,0);registerSingleton(INotificationService,StandaloneNotificationService,0);registerSingleton(IMarkerService,MarkerService,0);registerSingleton(ILanguageService,StandaloneLanguageService,0);registerSingleton(IStandaloneThemeService,StandaloneThemeService,0);registerSingleton(ILogService,StandaloneLogService,0);registerSingleton(IModelService,ModelService,0);registerSingleton(IMarkerDecorationsService,MarkerDecorationsService,0);registerSingleton(IContextKeyService,ContextKeyService,0);registerSingleton(IProgressService,StandaloneProgressService,0);registerSingleton(IEditorProgressService,StandaloneEditorProgressService,0);registerSingleton(IStorageService,InMemoryStorageService,0);registerSingleton(IEditorWorkerService,EditorWorkerService,0);registerSingleton(IBulkEditService,StandaloneBulkEditService,0);registerSingleton(IWorkspaceTrustManagementService,StandaloneWorkspaceTrustManagementService,0);registerSingleton(ITextModelService,StandaloneTextModelService,0);registerSingleton(IAccessibilityService,AccessibilityService,0);registerSingleton(IListService,ListService,0);registerSingleton(ICommandService,StandaloneCommandService,0);registerSingleton(IKeybindingService,StandaloneKeybindingService,0);registerSingleton(IQuickInputService,StandaloneQuickInputService,0);registerSingleton(IContextViewService,StandaloneContextViewService,0);registerSingleton(IOpenerService,OpenerService,0);registerSingleton(IClipboardService,BrowserClipboardService,0);registerSingleton(IContextMenuService,StandaloneContextMenuService,0);registerSingleton(IMenuService,MenuService,0);registerSingleton(IAudioCueService,StandaloneAudioService,0);registerSingleton(IAccessibleNotificationService,StandaloneAccessibleNotificationService,0);var StandaloneServices;(function(i){const e=new ServiceCollection;for(const[L,V]of getSingletonServiceDescriptors())e.set(L,V);const t=new InstantiationService(e,!0);e.set(IInstantiationService,t);function n(L){r||y({});const V=e.get(L);if(!V)throw new Error("Missing service "+L);return V instanceof SyncDescriptor?t.invokeFunction(z=>z.get(L)):V}i.get=n;let r=!1;const g=new Emitter$1;function y(L){if(r)return t;r=!0;for(const[z,j]of getSingletonServiceDescriptors())e.get(z)||e.set(z,j);for(const z in L)if(L.hasOwnProperty(z)){const j=createDecorator(z);e.get(j)instanceof SyncDescriptor&&e.set(j,L[z])}const V=getEditorFeatures();for(const z of V)try{t.createInstance(z)}catch(j){onUnexpectedError(j)}return g.fire(),t}i.initialize=y;function k(L){if(r)return L();const V=new DisposableStore,z=V.add(g.event(()=>{z.dispose(),V.add(L())}));return V}i.withServices=k})(StandaloneServices||(StandaloneServices={}));let globalObservableLogger;function getLogger(){return globalObservableLogger}let _recomputeInitiallyAndOnChange;function _setRecomputeInitiallyAndOnChange(i){_recomputeInitiallyAndOnChange=i}let _derived;function _setDerivedOpts(i){_derived=i}class ConvenientObservable{get TChange(){return null}reportChanges(){this.get()}read(e){return e?e.readObservable(this):this.get()}map(e,t){const n=t===void 0?void 0:e,r=t===void 0?e:t;return _derived({owner:n,debugName:()=>{const g=getFunctionName(r);if(g!==void 0)return g;const k=/^\s*\(?\s*([a-zA-Z_$][a-zA-Z_$0-9]*)\s*\)?\s*=>\s*\1(?:\??)\.([a-zA-Z_$][a-zA-Z_$0-9]*)\s*$/.exec(r.toString());if(k)return`${this.debugName}.${k[2]}`;if(!n)return`${this.debugName} (mapped)`}},g=>r(this.read(g),g))}recomputeInitiallyAndOnChange(e,t){return e.add(_recomputeInitiallyAndOnChange(this,t)),this}}class BaseObservable extends ConvenientObservable{constructor(){super(...arguments),this.observers=new Set}addObserver(e){const t=this.observers.size;this.observers.add(e),t===0&&this.onFirstObserverAdded()}removeObserver(e){this.observers.delete(e)&&this.observers.size===0&&this.onLastObserverRemoved()}onFirstObserverAdded(){}onLastObserverRemoved(){}}function transaction(i,e){const t=new TransactionImpl(i,e);try{i(t)}finally{t.finish()}}let _globalTransaction;function globalTransaction(i){if(_globalTransaction)i(_globalTransaction);else{const e=new TransactionImpl(i,void 0);_globalTransaction=e;try{i(e)}finally{e.finish(),_globalTransaction=void 0}}}async function asyncTransaction(i,e){const t=new TransactionImpl(i,e);try{await i(t)}finally{t.finish()}}function subtransaction(i,e,t){i?e(i):transaction(e,t)}class TransactionImpl{constructor(e,t){var n;this._fn=e,this._getDebugName=t,this.updatingObservers=[],(n=getLogger())===null||n===void 0||n.handleBeginTransaction(this)}getDebugName(){return this._getDebugName?this._getDebugName():getFunctionName(this._fn)}updateObserver(e,t){this.updatingObservers.push({observer:e,observable:t}),e.beginUpdate(t)}finish(){var e;const t=this.updatingObservers;for(let n=0;n{},()=>`Setting ${this.debugName}`));try{const y=this._value;this._setValue(e),(r=getLogger())===null||r===void 0||r.handleObservableChanged(this,{oldValue:y,newValue:e,change:n,didChange:!0,hadValue:!0});for(const k of this.observers)t.updateObserver(k,this),k.handleChange(this,n)}finally{g&&g.finish()}}toString(){return`${this.debugName}: ${this._value}`}_setValue(e){this._value=e}}function disposableObservableValue(i,e){return typeof i=="string"?new DisposableObservableValue(void 0,i,e):new DisposableObservableValue(i,void 0,e)}class DisposableObservableValue extends ObservableValue{_setValue(e){this._value!==e&&(this._value&&this._value.dispose(),this._value=e)}dispose(){var e;(e=this._value)===null||e===void 0||e.dispose()}}const defaultEqualityComparer=(i,e)=>i===e;function derived(i,e){return e!==void 0?new Derived(i,void 0,e,void 0,void 0,void 0,defaultEqualityComparer):new Derived(void 0,void 0,i,void 0,void 0,void 0,defaultEqualityComparer)}function derivedOpts(i,e){var t;return new Derived(i.owner,i.debugName,e,void 0,void 0,void 0,(t=i.equalityComparer)!==null&&t!==void 0?t:defaultEqualityComparer)}function derivedHandleChanges(i,e){var t;return new Derived(i.owner,i.debugName,e,i.createEmptyChangeSummary,i.handleChange,void 0,(t=i.equalityComparer)!==null&&t!==void 0?t:defaultEqualityComparer)}function derivedWithStore(i,e){let t,n;e===void 0?(t=i,n=void 0):(n=i,t=e);const r=new DisposableStore;return new Derived(n,()=>{var g;return(g=getFunctionName(t))!==null&&g!==void 0?g:"(anonymous)"},g=>(r.clear(),t(g,r)),void 0,void 0,()=>r.dispose(),defaultEqualityComparer)}function derivedDisposable(i,e){let t,n;e===void 0?(t=i,n=void 0):(n=i,t=e);const r=new DisposableStore;return new Derived(n,()=>{var g;return(g=getFunctionName(t))!==null&&g!==void 0?g:"(anonymous)"},g=>{r.clear();const y=t(g);return y&&r.add(y),y},void 0,void 0,()=>r.dispose(),defaultEqualityComparer)}_setDerivedOpts(derivedOpts);class Derived extends BaseObservable{get debugName(){var e;return(e=getDebugName(this,this._debugName,this._computeFn,this._owner,this))!==null&&e!==void 0?e:"(anonymous)"}constructor(e,t,n,r,g,y=void 0,k){var L,V;super(),this._owner=e,this._debugName=t,this._computeFn=n,this.createChangeSummary=r,this._handleChange=g,this._handleLastObserverRemoved=y,this._equalityComparator=k,this.state=0,this.value=void 0,this.updateCount=0,this.dependencies=new Set,this.dependenciesToBeRemoved=new Set,this.changeSummary=void 0,this.changeSummary=(L=this.createChangeSummary)===null||L===void 0?void 0:L.call(this),(V=getLogger())===null||V===void 0||V.handleDerivedCreated(this)}onLastObserverRemoved(){var e;this.state=0,this.value=void 0;for(const t of this.dependencies)t.removeObserver(this);this.dependencies.clear(),(e=this._handleLastObserverRemoved)===null||e===void 0||e.call(this)}get(){var e;if(this.observers.size===0){const t=this._computeFn(this,(e=this.createChangeSummary)===null||e===void 0?void 0:e.call(this));return this.onLastObserverRemoved(),t}else{do{if(this.state===1){for(const t of this.dependencies)if(t.reportChanges(),this.state===2)break}this.state===1&&(this.state=3),this._recomputeIfNeeded()}while(this.state!==3);return this.value}}_recomputeIfNeeded(){var e,t;if(this.state===3)return;const n=this.dependenciesToBeRemoved;this.dependenciesToBeRemoved=this.dependencies,this.dependencies=n;const r=this.state!==0,g=this.value;this.state=3;const y=this.changeSummary;this.changeSummary=(e=this.createChangeSummary)===null||e===void 0?void 0:e.call(this);try{this.value=this._computeFn(this,y)}finally{for(const L of this.dependenciesToBeRemoved)L.removeObserver(this);this.dependenciesToBeRemoved.clear()}const k=r&&!this._equalityComparator(g,this.value);if((t=getLogger())===null||t===void 0||t.handleDerivedRecomputed(this,{oldValue:g,newValue:this.value,change:void 0,didChange:k,hadValue:r}),k)for(const L of this.observers)L.handleChange(this,void 0)}toString(){return`LazyDerived<${this.debugName}>`}beginUpdate(e){this.updateCount++;const t=this.updateCount===1;if(this.state===3&&(this.state=1,!t))for(const n of this.observers)n.handlePossibleChange(this);if(t)for(const n of this.observers)n.beginUpdate(this)}endUpdate(e){if(this.updateCount--,this.updateCount===0){const t=[...this.observers];for(const n of t)n.endUpdate(this)}if(this.updateCount<0)throw new BugIndicatingError}handlePossibleChange(e){if(this.state===3&&this.dependencies.has(e)&&!this.dependenciesToBeRemoved.has(e)){this.state=1;for(const t of this.observers)t.handlePossibleChange(this)}}handleChange(e,t){if(this.dependencies.has(e)&&!this.dependenciesToBeRemoved.has(e)){const n=this._handleChange?this._handleChange({changedObservable:e,change:t,didChange:g=>g===e},this.changeSummary):!0,r=this.state===3;if(n&&(this.state===1||r)&&(this.state=2,r))for(const g of this.observers)g.handlePossibleChange(this)}}readObservable(e){e.addObserver(this);const t=e.get();return this.dependencies.add(e),this.dependenciesToBeRemoved.delete(e),t}addObserver(e){const t=!this.observers.has(e)&&this.updateCount>0;super.addObserver(e),t&&e.beginUpdate(this)}removeObserver(e){const t=this.observers.has(e)&&this.updateCount>0;super.removeObserver(e),t&&e.endUpdate(this)}}function autorun(i){return new AutorunObserver(void 0,i,void 0,void 0)}function autorunOpts(i,e){return new AutorunObserver(i.debugName,e,void 0,void 0)}function autorunHandleChanges(i,e){return new AutorunObserver(i.debugName,e,i.createEmptyChangeSummary,i.handleChange)}function autorunWithStore(i){const e=new DisposableStore,t=autorunOpts({debugName:()=>getFunctionName(i)||"(anonymous)"},n=>{e.clear(),i(n,e)});return toDisposable(()=>{t.dispose(),e.dispose()})}class AutorunObserver{get debugName(){if(typeof this._debugName=="string")return this._debugName;if(typeof this._debugName=="function"){const t=this._debugName();if(t!==void 0)return t}const e=getFunctionName(this._runFn);return e!==void 0?e:"(anonymous)"}constructor(e,t,n,r){var g,y;this._debugName=e,this._runFn=t,this.createChangeSummary=n,this._handleChange=r,this.state=2,this.updateCount=0,this.disposed=!1,this.dependencies=new Set,this.dependenciesToBeRemoved=new Set,this.changeSummary=(g=this.createChangeSummary)===null||g===void 0?void 0:g.call(this),(y=getLogger())===null||y===void 0||y.handleAutorunCreated(this),this._runIfNeeded()}dispose(){this.disposed=!0;for(const e of this.dependencies)e.removeObserver(this);this.dependencies.clear()}_runIfNeeded(){var e,t,n;if(this.state===3)return;const r=this.dependenciesToBeRemoved;this.dependenciesToBeRemoved=this.dependencies,this.dependencies=r,this.state=3;const g=this.disposed;try{if(!g){(e=getLogger())===null||e===void 0||e.handleAutorunTriggered(this);const y=this.changeSummary;this.changeSummary=(t=this.createChangeSummary)===null||t===void 0?void 0:t.call(this),this._runFn(this,y)}}finally{g||(n=getLogger())===null||n===void 0||n.handleAutorunFinished(this);for(const y of this.dependenciesToBeRemoved)y.removeObserver(this);this.dependenciesToBeRemoved.clear()}}toString(){return`Autorun<${this.debugName}>`}beginUpdate(){this.state===3&&(this.state=1),this.updateCount++}endUpdate(){if(this.updateCount===1)do{if(this.state===1){this.state=3;for(const e of this.dependencies)if(e.reportChanges(),this.state===2)break}this._runIfNeeded()}while(this.state!==3);this.updateCount--,assertFn(()=>this.updateCount>=0)}handlePossibleChange(e){this.state===3&&this.dependencies.has(e)&&!this.dependenciesToBeRemoved.has(e)&&(this.state=1)}handleChange(e,t){this.dependencies.has(e)&&!this.dependenciesToBeRemoved.has(e)&&(this._handleChange?this._handleChange({changedObservable:e,change:t,didChange:r=>r===e},this.changeSummary):!0)&&(this.state=2)}readObservable(e){if(this.disposed)return e.get();e.addObserver(this);const t=e.get();return this.dependencies.add(e),this.dependenciesToBeRemoved.delete(e),t}}(function(i){i.Observer=AutorunObserver})(autorun||(autorun={}));function constObservable(i){return new ConstObservable(i)}class ConstObservable extends ConvenientObservable{constructor(e){super(),this.value=e}get debugName(){return this.toString()}get(){return this.value}addObserver(e){}removeObserver(e){}toString(){return`Const: ${this.value}`}}function waitForState(i,e){return new Promise(t=>{let n=!1,r=!1;const g=i.map(k=>({isFinished:e(k),state:k})),y=autorun(k=>{const{isFinished:L,state:V}=g.read(k);L&&(n?y.dispose():r=!0,t(V))});n=!0,r&&y.dispose()})}function observableFromEvent(i,e){return new FromEventObservable(i,e)}class FromEventObservable extends BaseObservable{constructor(e,t){super(),this.event=e,this._getValue=t,this.hasValue=!1,this.handleEvent=n=>{var r;const g=this._getValue(n),y=this.value,k=!this.hasValue||y!==g;let L=!1;k&&(this.value=g,this.hasValue&&(L=!0,subtransaction(FromEventObservable.globalTransaction,V=>{var z;(z=getLogger())===null||z===void 0||z.handleFromEventObservableTriggered(this,{oldValue:y,newValue:g,change:void 0,didChange:k,hadValue:this.hasValue});for(const j of this.observers)V.updateObserver(j,this),j.handleChange(this,void 0)},()=>{const V=this.getDebugName();return"Event fired"+(V?`: ${V}`:"")})),this.hasValue=!0),L||(r=getLogger())===null||r===void 0||r.handleFromEventObservableTriggered(this,{oldValue:y,newValue:g,change:void 0,didChange:k,hadValue:this.hasValue})}}getDebugName(){return getFunctionName(this._getValue)}get debugName(){const e=this.getDebugName();return"From Event"+(e?`: ${e}`:"")}onFirstObserverAdded(){this.subscription=this.event(this.handleEvent)}onLastObserverRemoved(){this.subscription.dispose(),this.subscription=void 0,this.hasValue=!1,this.value=void 0}get(){return this.subscription?(this.hasValue||this.handleEvent(void 0),this.value):this._getValue(void 0)}}(function(i){i.Observer=FromEventObservable;function e(t,n){let r=!1;FromEventObservable.globalTransaction===void 0&&(FromEventObservable.globalTransaction=t,r=!0);try{n()}finally{r&&(FromEventObservable.globalTransaction=void 0)}}i.batchEventsGlobally=e})(observableFromEvent||(observableFromEvent={}));function observableSignalFromEvent(i,e){return new FromEventObservableSignal(i,e)}class FromEventObservableSignal extends BaseObservable{constructor(e,t){super(),this.debugName=e,this.event=t,this.handleEvent=()=>{transaction(n=>{for(const r of this.observers)n.updateObserver(r,this),r.handleChange(this,void 0)},()=>this.debugName)}}onFirstObserverAdded(){this.subscription=this.event(this.handleEvent)}onLastObserverRemoved(){this.subscription.dispose(),this.subscription=void 0}get(){}}function observableSignal(i){return typeof i=="string"?new ObservableSignal(i):new ObservableSignal(void 0,i)}class ObservableSignal extends BaseObservable{get debugName(){var e;return(e=getDebugName(this,this._debugName,void 0,this._owner,this))!==null&&e!==void 0?e:"Observable Signal"}constructor(e,t){super(),this._debugName=e,this._owner=t}trigger(e,t){if(!e){transaction(n=>{this.trigger(n,t)},()=>`Trigger signal ${this.debugName}`);return}for(const n of this.observers)e.updateObserver(n,this),n.handleChange(this,t)}get(){}}function recomputeInitiallyAndOnChange(i,e){const t=new KeepAliveObserver(!0,e);return i.addObserver(t),e?e(i.get()):i.reportChanges(),toDisposable(()=>{i.removeObserver(t)})}_setRecomputeInitiallyAndOnChange(recomputeInitiallyAndOnChange);class KeepAliveObserver{constructor(e,t){this._forceRecompute=e,this._handleValue=t,this._counter=0}beginUpdate(e){this._counter++}endUpdate(e){this._counter--,this._counter===0&&this._forceRecompute&&(this._handleValue?this._handleValue(e.get()):e.reportChanges())}handlePossibleChange(e){}handleChange(e,t){}}function derivedObservableWithCache(i){let e;return derived(n=>(e=i(n,e),e))}const style$1="";class StableEditorScrollState{static capture(e){if(e.getScrollTop()===0||e.hasPendingScrollAnimation())return new StableEditorScrollState(e.getScrollTop(),e.getContentHeight(),null,0,null);let t=null,n=0;const r=e.getVisibleRanges();if(r.length>0){t=r[0].getStartPosition();const g=e.getTopForPosition(t.lineNumber,t.column);n=e.getScrollTop()-g}return new StableEditorScrollState(e.getScrollTop(),e.getContentHeight(),t,n,e.getPosition())}constructor(e,t,n,r,g){this._initialScrollTop=e,this._initialContentHeight=t,this._visiblePosition=n,this._visiblePositionScrollDelta=r,this._cursorPosition=g}restore(e){if(!(this._initialContentHeight===e.getContentHeight()&&this._initialScrollTop===e.getScrollTop())&&this._visiblePosition){const t=e.getTopForPosition(this._visiblePosition.lineNumber,this._visiblePosition.column);e.setScrollTop(t+this._visiblePositionScrollDelta)}}restoreRelativeVerticalPositionOfCursor(e){if(this._initialContentHeight===e.getContentHeight()&&this._initialScrollTop===e.getScrollTop())return;const t=e.getPosition();if(!this._cursorPosition||!t)return;const n=e.getTopForLineNumber(t.lineNumber)-e.getTopForLineNumber(this._cursorPosition.lineNumber);e.setScrollTop(e.getScrollTop()+n)}}function isHotReloadEnabled(){return env&&!!env.VSCODE_DEV}function registerHotReloadHandler(i){if(isHotReloadEnabled()){const e=registerGlobalHotReloadHandler();return e.add(i),{dispose(){e.delete(i)}}}else return{dispose(){}}}function registerGlobalHotReloadHandler(){hotReloadHandlers||(hotReloadHandlers=new Set);const i=globalThis;return i.$hotReload_applyNewExports||(i.$hotReload_applyNewExports=e=>{for(const t of hotReloadHandlers){const n=t(e);if(n)return n}}),hotReloadHandlers}let hotReloadHandlers;isHotReloadEnabled()&®isterHotReloadHandler(({oldExports:i,newSrc:e})=>{if(e.indexOf("/* hot-reload:patch-prototype-methods */")!==-1)return t=>{var n,r;for(const g in t){const y=t[g];if(console.log(`[hot-reload] Patching prototype methods of '${g}'`,{exportedItem:y}),typeof y=="function"&&y.prototype){const k=i[g];if(k){for(const L of Object.getOwnPropertyNames(y.prototype)){const V=Object.getOwnPropertyDescriptor(y.prototype,L),z=Object.getOwnPropertyDescriptor(k.prototype,L);((n=V==null?void 0:V.value)===null||n===void 0?void 0:n.toString())!==((r=z==null?void 0:z.value)===null||r===void 0?void 0:r.toString())&&console.log(`[hot-reload] Patching prototype method '${g}.${L}'`),Object.defineProperty(k.prototype,L,V)}t[g]=k}}}return!0}});function joinCombine(i,e,t,n){if(i.length===0)return e;if(e.length===0)return i;const r=[];let g=0,y=0;for(;gz?(r.push(L),y++):(r.push(n(k,L)),g++,y++)}for(;g`Apply decorations from ${e.debugName}`},r=>{const g=e.read(r);n.set(g)})),t.add({dispose:()=>{n.clear()}}),t}function appendRemoveOnDispose(i,e){return i.appendChild(e),toDisposable(()=>{i.removeChild(e)})}class ObservableElementSizeObserver extends Disposable{get width(){return this._width}get height(){return this._height}constructor(e,t){super(),this.elementSizeObserver=this._register(new ElementSizeObserver(e,t)),this._width=observableValue(this,this.elementSizeObserver.getWidth()),this._height=observableValue(this,this.elementSizeObserver.getHeight()),this._register(this.elementSizeObserver.onDidChange(n=>transaction(r=>{this._width.set(this.elementSizeObserver.getWidth(),r),this._height.set(this.elementSizeObserver.getHeight(),r)})))}observe(e){this.elementSizeObserver.observe(e)}setAutomaticLayout(e){e?this.elementSizeObserver.startObserving():this.elementSizeObserver.stopObserving()}}function animatedObservable(i,e,t){let n=e.get(),r=n,g=n;const y=observableValue("animatedValue",n);let k=-1;const L=300;let V;t.add(autorunHandleChanges({createEmptyChangeSummary:()=>({animate:!1}),handleChange:(j,ie)=>(j.didChange(e)&&(ie.animate=ie.animate||j.change),!0)},(j,ie)=>{V!==void 0&&(i.cancelAnimationFrame(V),V=void 0),r=g,n=e.read(j),k=Date.now()-(ie.animate?0:L),z()}));function z(){const j=Date.now()-k;g=Math.floor(easeOutExpo(j,r,n-r,L)),j{this._actualTop.set(n,void 0)},this.onComputedHeight=n=>{this._actualHeight.set(n,void 0)}}}class ManagedOverlayWidget{constructor(e,t){this._editor=e,this._domElement=t,this._overlayWidgetId=`managedOverlayWidget-${ManagedOverlayWidget._counter++}`,this._overlayWidget={getId:()=>this._overlayWidgetId,getDomNode:()=>this._domElement,getPosition:()=>null},this._editor.addOverlayWidget(this._overlayWidget)}dispose(){this._editor.removeOverlayWidget(this._overlayWidget)}}ManagedOverlayWidget._counter=0;function applyStyle(i,e){return autorun(t=>{for(let[n,r]of Object.entries(e))r&&typeof r=="object"&&"read"in r&&(r=r.read(t)),typeof r=="number"&&(r=`${r}px`),n=n.replace(/[A-Z]/g,g=>"-"+g.toLowerCase()),i.style[n]=r})}function readHotReloadableExport(i,e){return observeHotReloadableExports([i],e),i}function observeHotReloadableExports(i,e){isHotReloadEnabled()&&observableSignalFromEvent("reload",n=>registerHotReloadHandler(({oldExports:r})=>{if(!![...Object.values(r)].some(g=>i.includes(g)))return g=>(n(void 0),!0)})).read(e)}function applyViewZones(i,e,t,n){const r=new DisposableStore,g=[];return r.add(autorunWithStore((y,k)=>{const L=e.read(y),V=new Map,z=new Map;t&&t(!0),i.changeViewZones(j=>{for(const ie of g)j.removeZone(ie),n==null||n.delete(ie);g.length=0;for(const ie of L){const oe=j.addZone(ie);ie.setZoneId&&ie.setZoneId(oe),g.push(oe),n==null||n.add(oe),V.set(ie,oe)}}),t&&t(!1),k.add(autorunHandleChanges({createEmptyChangeSummary(){return{zoneIds:[]}},handleChange(j,ie){const oe=z.get(j.changedObservable);return oe!==void 0&&ie.zoneIds.push(oe),!0}},(j,ie)=>{for(const oe of L)oe.onChange&&(z.set(oe.onChange,V.get(oe)),oe.onChange.read(j));t&&t(!0),i.changeViewZones(oe=>{for(const re of ie.zoneIds)oe.layoutZone(re)}),t&&t(!1)}))})),r.add({dispose(){t&&t(!0),i.changeViewZones(y=>{for(const k of g)y.removeZone(k)}),n==null||n.clear(),t&&t(!1)}}),r}class DisposableCancellationTokenSource extends CancellationTokenSource$1{dispose(){super.dispose(!0)}}function translatePosition(i,e){const t=findLast(e,r=>r.original.startLineNumber<=i.lineNumber);if(!t)return Range$2.fromPositions(i);if(t.original.endLineNumberExclusive<=i.lineNumber){const r=i.lineNumber-t.original.endLineNumberExclusive+t.modified.endLineNumberExclusive;return Range$2.fromPositions(new Position$1(r,i.column))}if(!t.innerChanges)return Range$2.fromPositions(new Position$1(t.modified.startLineNumber,1));const n=findLast(t.innerChanges,r=>r.originalRange.getStartPosition().isBeforeOrEqual(i));if(!n){const r=i.lineNumber-t.original.startLineNumber+t.modified.startLineNumber;return Range$2.fromPositions(new Position$1(r,i.column))}if(n.originalRange.containsPosition(i))return n.modifiedRange;{const r=lengthBetweenPositions(n.originalRange.getEndPosition(),i);return Range$2.fromPositions(addLength(n.modifiedRange.getEndPosition(),r))}}function lengthBetweenPositions(i,e){return i.lineNumber===e.lineNumber?new LengthObj(0,e.column-i.column):new LengthObj(e.lineNumber-i.lineNumber,e.column-1)}function addLength(i,e){return e.lineCount===0?new Position$1(i.lineNumber,i.column+e.columnCount):new Position$1(i.lineNumber+e.lineCount,e.columnCount+1)}function bindContextKey(i,e,t){const n=i.bindTo(e);return autorunOpts({debugName:()=>`Update ${i.key}`},r=>{n.set(t(r))})}const accessibleDiffViewer="";var __decorate$1C=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1C=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};const accessibleDiffViewerInsertIcon=registerIcon("diff-review-insert",Codicon.add,localize("accessibleDiffViewerInsertIcon","Icon for 'Insert' in accessible diff viewer.")),accessibleDiffViewerRemoveIcon=registerIcon("diff-review-remove",Codicon.remove,localize("accessibleDiffViewerRemoveIcon","Icon for 'Remove' in accessible diff viewer.")),accessibleDiffViewerCloseIcon=registerIcon("diff-review-close",Codicon.close,localize("accessibleDiffViewerCloseIcon","Icon for 'Close' in accessible diff viewer."));let AccessibleDiffViewer=class extends Disposable{constructor(e,t,n,r,g,y,k,L,V){super(),this._parentNode=e,this._visible=t,this._setVisible=n,this._canClose=r,this._width=g,this._height=y,this._diffs=k,this._editors=L,this._instantiationService=V,this._state=derivedWithStore(this,(z,j)=>{const ie=this._visible.read(z);if(this._parentNode.style.visibility=ie?"visible":"hidden",!ie)return null;const oe=j.add(this._instantiationService.createInstance(ViewModel,this._diffs,this._editors,this._setVisible,this._canClose)),re=j.add(this._instantiationService.createInstance(View,this._parentNode,oe,this._width,this._height,this._editors));return{model:oe,view:re}}).recomputeInitiallyAndOnChange(this._store)}next(){transaction(e=>{const t=this._visible.get();this._setVisible(!0,e),t&&this._state.get().model.nextGroup(e)})}prev(){transaction(e=>{this._setVisible(!0,e),this._state.get().model.previousGroup(e)})}close(){transaction(e=>{this._setVisible(!1,e)})}};AccessibleDiffViewer._ttPolicy=createTrustedTypesPolicy("diffReview",{createHTML:i=>i});AccessibleDiffViewer=__decorate$1C([__param$1C(8,IInstantiationService)],AccessibleDiffViewer);let ViewModel=class extends Disposable{constructor(e,t,n,r,g){super(),this._diffs=e,this._editors=t,this._setVisible=n,this.canClose=r,this._audioCueService=g,this._groups=observableValue(this,[]),this._currentGroupIdx=observableValue(this,0),this._currentElementIdx=observableValue(this,0),this.groups=this._groups,this.currentGroup=this._currentGroupIdx.map((y,k)=>this._groups.read(k)[y]),this.currentGroupIndex=this._currentGroupIdx,this.currentElement=this._currentElementIdx.map((y,k)=>{var L;return(L=this.currentGroup.read(k))===null||L===void 0?void 0:L.lines[y]}),this._register(autorun(y=>{const k=this._diffs.read(y);if(!k){this._groups.set([],void 0);return}const L=computeViewElementGroups(k,this._editors.original.getModel().getLineCount(),this._editors.modified.getModel().getLineCount());transaction(V=>{const z=this._editors.modified.getPosition();if(z){const j=L.findIndex(ie=>(z==null?void 0:z.lineNumber){const k=this.currentElement.read(y);(k==null?void 0:k.type)===LineType.Deleted?this._audioCueService.playAudioCue(AudioCue.diffLineDeleted,{source:"accessibleDiffViewer.currentElementChanged"}):(k==null?void 0:k.type)===LineType.Added&&this._audioCueService.playAudioCue(AudioCue.diffLineInserted,{source:"accessibleDiffViewer.currentElementChanged"})})),this._register(autorun(y=>{var k;const L=this.currentElement.read(y);if(L&&L.type!==LineType.Header){const V=(k=L.modifiedLineNumber)!==null&&k!==void 0?k:L.diff.modified.startLineNumber;this._editors.modified.setSelection(Range$2.fromPositions(new Position$1(V,1)))}}))}_goToGroupDelta(e,t){const n=this.groups.get();!n||n.length<=1||subtransaction(t,r=>{this._currentGroupIdx.set(OffsetRange.ofLength(n.length).clipCyclic(this._currentGroupIdx.get()+e),r),this._currentElementIdx.set(0,r)})}nextGroup(e){this._goToGroupDelta(1,e)}previousGroup(e){this._goToGroupDelta(-1,e)}_goToLineDelta(e){const t=this.currentGroup.get();!t||t.lines.length<=1||transaction(n=>{this._currentElementIdx.set(OffsetRange.ofLength(t.lines.length).clip(this._currentElementIdx.get()+e),n)})}goToNextLine(){this._goToLineDelta(1)}goToPreviousLine(){this._goToLineDelta(-1)}goToLine(e){const t=this.currentGroup.get();if(!t)return;const n=t.lines.indexOf(e);n!==-1&&transaction(r=>{this._currentElementIdx.set(n,r)})}revealCurrentElementInEditor(){this._setVisible(!1,void 0);const e=this.currentElement.get();e&&(e.type===LineType.Deleted?(this._editors.original.setSelection(Range$2.fromPositions(new Position$1(e.originalLineNumber,1))),this._editors.original.revealLine(e.originalLineNumber),this._editors.original.focus()):(e.type!==LineType.Header&&(this._editors.modified.setSelection(Range$2.fromPositions(new Position$1(e.modifiedLineNumber,1))),this._editors.modified.revealLine(e.modifiedLineNumber)),this._editors.modified.focus()))}close(){this._setVisible(!1,void 0),this._editors.modified.focus()}};ViewModel=__decorate$1C([__param$1C(4,IAudioCueService)],ViewModel);const viewElementGroupLineMargin=3;function computeViewElementGroups(i,e,t){const n=[];for(const r of groupAdjacentBy(i,(g,y)=>y.modified.startLineNumber-g.modified.endLineNumberExclusive<2*viewElementGroupLineMargin)){const g=[];g.push(new HeaderViewElement);const y=new LineRange$1(Math.max(1,r[0].original.startLineNumber-viewElementGroupLineMargin),Math.min(r[r.length-1].original.endLineNumberExclusive+viewElementGroupLineMargin,e+1)),k=new LineRange$1(Math.max(1,r[0].modified.startLineNumber-viewElementGroupLineMargin),Math.min(r[r.length-1].modified.endLineNumberExclusive+viewElementGroupLineMargin,t+1));forEachAdjacent(r,(z,j)=>{const ie=new LineRange$1(z?z.original.endLineNumberExclusive:y.startLineNumber,j?j.original.startLineNumber:y.endLineNumberExclusive),oe=new LineRange$1(z?z.modified.endLineNumberExclusive:k.startLineNumber,j?j.modified.startLineNumber:k.endLineNumberExclusive);ie.forEach(re=>{g.push(new UnchangedLineViewElement(re,oe.startLineNumber+(re-ie.startLineNumber)))}),j&&(j.original.forEach(re=>{g.push(new DeletedLineViewElement(j,re))}),j.modified.forEach(re=>{g.push(new AddedLineViewElement(j,re))}))});const L=r[0].modified.join(r[r.length-1].modified),V=r[0].original.join(r[r.length-1].original);n.push(new ViewElementGroup(new LineRangeMapping(L,V),g))}return n}var LineType;(function(i){i[i.Header=0]="Header",i[i.Unchanged=1]="Unchanged",i[i.Deleted=2]="Deleted",i[i.Added=3]="Added"})(LineType||(LineType={}));class ViewElementGroup{constructor(e,t){this.range=e,this.lines=t}}class HeaderViewElement{constructor(){this.type=LineType.Header}}class DeletedLineViewElement{constructor(e,t){this.diff=e,this.originalLineNumber=t,this.type=LineType.Deleted,this.modifiedLineNumber=void 0}}class AddedLineViewElement{constructor(e,t){this.diff=e,this.modifiedLineNumber=t,this.type=LineType.Added,this.originalLineNumber=void 0}}class UnchangedLineViewElement{constructor(e,t){this.originalLineNumber=e,this.modifiedLineNumber=t,this.type=LineType.Unchanged}}let View=class extends Disposable{constructor(e,t,n,r,g,y){super(),this._element=e,this._model=t,this._width=n,this._height=r,this._editors=g,this._languageService=y,this.domNode=this._element,this.domNode.className="diff-review monaco-editor-background";const k=document.createElement("div");k.className="diff-review-actions",this._actionBar=this._register(new ActionBar(k)),this._register(autorun(L=>{this._actionBar.clear(),this._model.canClose.read(L)&&this._actionBar.push(new Action("diffreview.close",localize("label.close","Close"),"close-diff-review "+ThemeIcon.asClassName(accessibleDiffViewerCloseIcon),!0,async()=>t.close()),{label:!1,icon:!0})})),this._content=document.createElement("div"),this._content.className="diff-review-content",this._content.setAttribute("role","code"),this._scrollbar=this._register(new DomScrollableElement(this._content,{})),reset(this.domNode,this._scrollbar.getDomNode(),k),this._register(toDisposable(()=>{reset(this.domNode)})),this._register(applyStyle(this.domNode,{width:this._width,height:this._height})),this._register(applyStyle(this._content,{width:this._width,height:this._height})),this._register(autorunWithStore((L,V)=>{this._model.currentGroup.read(L),this._render(V)})),this._register(addStandardDisposableListener(this.domNode,"keydown",L=>{(L.equals(18)||L.equals(2066)||L.equals(530))&&(L.preventDefault(),this._model.goToNextLine()),(L.equals(16)||L.equals(2064)||L.equals(528))&&(L.preventDefault(),this._model.goToPreviousLine()),(L.equals(9)||L.equals(2057)||L.equals(521)||L.equals(1033))&&(L.preventDefault(),this._model.close()),(L.equals(10)||L.equals(3))&&(L.preventDefault(),this._model.revealCurrentElementInEditor())}))}_render(e){const t=this._editors.original.getOptions(),n=this._editors.modified.getOptions(),r=document.createElement("div");r.className="diff-review-table",r.setAttribute("role","list"),r.setAttribute("aria-label",localize("ariaLabel","Accessible Diff Viewer. Use arrow up and down to navigate.")),applyFontInfo(r,n.get(50)),reset(this._content,r);const g=this._editors.original.getModel(),y=this._editors.modified.getModel();if(!g||!y)return;const k=g.getOptions(),L=y.getOptions(),V=n.get(66),z=this._model.currentGroup.get();for(const j of(z==null?void 0:z.lines)||[]){if(!z)break;let ie;if(j.type===LineType.Header){const re=document.createElement("div");re.className="diff-review-row",re.setAttribute("role","listitem");const ae=z.range,de=this._model.currentGroupIndex.get(),le=this._model.groups.get().length,ue=Ie=>Ie===0?localize("no_lines_changed","no lines changed"):Ie===1?localize("one_line_changed","1 line changed"):localize("more_lines_changed","{0} lines changed",Ie),he=ue(ae.original.length),pe=ue(ae.modified.length);re.setAttribute("aria-label",localize({key:"header",comment:["This is the ARIA label for a git diff header.","A git diff header looks like this: @@ -154,12 +159,39 @@.","That encodes that at original line 154 (which is now line 159), 12 lines were removed/changed with 39 lines.","Variables 0 and 1 refer to the diff index out of total number of diffs.","Variables 2 and 4 will be numbers (a line number).",'Variables 3 and 5 will be "no lines changed", "1 line changed" or "X lines changed", localized separately.']},"Difference {0} of {1}: original line {2}, {3}, modified line {4}, {5}",de+1,le,ae.original.startLineNumber,he,ae.modified.startLineNumber,pe));const Ce=document.createElement("div");Ce.className="diff-review-cell diff-review-summary",Ce.appendChild(document.createTextNode(`${de+1}/${le}: @@ -${ae.original.startLineNumber},${ae.original.length} +${ae.modified.startLineNumber},${ae.modified.length} @@`)),re.appendChild(Ce),ie=re}else ie=this._createRow(j,V,this._width.get(),t,g,k,n,y,L);r.appendChild(ie);const oe=derived(re=>this._model.currentElement.read(re)===j);e.add(autorun(re=>{const ae=oe.read(re);ie.tabIndex=ae?0:-1,ae&&ie.focus()})),e.add(addDisposableListener(ie,"focus",()=>{this._model.goToLine(j)}))}this._scrollbar.scanDomNode()}_createRow(e,t,n,r,g,y,k,L,V){const z=r.get(143),j=z.glyphMarginWidth+z.lineNumbersWidth,ie=k.get(143),oe=10+ie.glyphMarginWidth+ie.lineNumbersWidth;let re="diff-review-row",ae="";const de="diff-review-spacer";let le=null;switch(e.type){case LineType.Added:re="diff-review-row line-insert",ae=" char-insert",le=accessibleDiffViewerInsertIcon;break;case LineType.Deleted:re="diff-review-row line-delete",ae=" char-delete",le=accessibleDiffViewerRemoveIcon;break}const ue=document.createElement("div");ue.style.minWidth=n+"px",ue.className=re,ue.setAttribute("role","listitem"),ue.ariaLevel="";const he=document.createElement("div");he.className="diff-review-cell",he.style.height=`${t}px`,ue.appendChild(he);const pe=document.createElement("span");pe.style.width=j+"px",pe.style.minWidth=j+"px",pe.className="diff-review-line-number"+ae,e.originalLineNumber!==void 0?pe.appendChild(document.createTextNode(String(e.originalLineNumber))):pe.innerText="\xA0",he.appendChild(pe);const Ce=document.createElement("span");Ce.style.width=oe+"px",Ce.style.minWidth=oe+"px",Ce.style.paddingRight="10px",Ce.className="diff-review-line-number"+ae,e.modifiedLineNumber!==void 0?Ce.appendChild(document.createTextNode(String(e.modifiedLineNumber))):Ce.innerText="\xA0",he.appendChild(Ce);const Ie=document.createElement("span");if(Ie.className=de,le){const Oe=document.createElement("span");Oe.className=ThemeIcon.asClassName(le),Oe.innerText="\xA0\xA0",Ie.appendChild(Oe)}else Ie.innerText="\xA0\xA0";he.appendChild(Ie);let xe;if(e.modifiedLineNumber!==void 0){let Oe=this._getLineHtml(L,k,V.tabSize,e.modifiedLineNumber,this._languageService.languageIdCodec);AccessibleDiffViewer._ttPolicy&&(Oe=AccessibleDiffViewer._ttPolicy.createHTML(Oe)),he.insertAdjacentHTML("beforeend",Oe),xe=L.getLineContent(e.modifiedLineNumber)}else{let Oe=this._getLineHtml(g,r,y.tabSize,e.originalLineNumber,this._languageService.languageIdCodec);AccessibleDiffViewer._ttPolicy&&(Oe=AccessibleDiffViewer._ttPolicy.createHTML(Oe)),he.insertAdjacentHTML("beforeend",Oe),xe=g.getLineContent(e.originalLineNumber)}xe.length===0&&(xe=localize("blankLine","blank"));let Ne="";switch(e.type){case LineType.Unchanged:e.originalLineNumber===e.modifiedLineNumber?Ne=localize({key:"unchangedLine",comment:["The placeholders are contents of the line and should not be translated."]},"{0} unchanged line {1}",xe,e.originalLineNumber):Ne=localize("equalLine","{0} original line {1} modified line {2}",xe,e.originalLineNumber,e.modifiedLineNumber);break;case LineType.Added:Ne=localize("insertLine","+ {0} modified line {1}",xe,e.modifiedLineNumber);break;case LineType.Deleted:Ne=localize("deleteLine","- {0} original line {1}",xe,e.originalLineNumber);break}return ue.setAttribute("aria-label",Ne),ue}_getLineHtml(e,t,n,r,g){const y=e.getLineContent(r),k=t.get(50),L=LineTokens.createEmpty(y,g),V=ViewLineRenderingData.isBasicASCII(y,e.mightContainNonBasicASCII()),z=ViewLineRenderingData.containsRTL(y,V,e.mightContainRTL());return renderViewLine2(new RenderLineInput(k.isMonospace&&!t.get(33),k.canUseHalfwidthRightwardsArrow,y,!1,V,z,0,L,[],n,0,k.spaceWidth,k.middotWidth,k.wsmiddotWidth,t.get(116),t.get(98),t.get(93),t.get(51)!==EditorFontLigatures.OFF,null)).html}};View=__decorate$1C([__param$1C(5,ILanguageService)],View);const diffInsertIcon=registerIcon("diff-insert",Codicon.add,localize("diffInsertIcon","Line decoration for inserts in the diff editor.")),diffRemoveIcon=registerIcon("diff-remove",Codicon.remove,localize("diffRemoveIcon","Line decoration for removals in the diff editor.")),diffLineAddDecorationBackgroundWithIndicator=ModelDecorationOptions.register({className:"line-insert",description:"line-insert",isWholeLine:!0,linesDecorationsClassName:"insert-sign "+ThemeIcon.asClassName(diffInsertIcon),marginClassName:"gutter-insert"}),diffLineDeleteDecorationBackgroundWithIndicator=ModelDecorationOptions.register({className:"line-delete",description:"line-delete",isWholeLine:!0,linesDecorationsClassName:"delete-sign "+ThemeIcon.asClassName(diffRemoveIcon),marginClassName:"gutter-delete"}),diffLineAddDecorationBackground=ModelDecorationOptions.register({className:"line-insert",description:"line-insert",isWholeLine:!0,marginClassName:"gutter-insert"}),diffLineDeleteDecorationBackground=ModelDecorationOptions.register({className:"line-delete",description:"line-delete",isWholeLine:!0,marginClassName:"gutter-delete"}),diffAddDecoration=ModelDecorationOptions.register({className:"char-insert",description:"char-insert",shouldFillLineOnLineBreak:!0}),diffWholeLineAddDecoration=ModelDecorationOptions.register({className:"char-insert",description:"char-insert",isWholeLine:!0}),diffAddDecorationEmpty=ModelDecorationOptions.register({className:"char-insert diff-range-empty",description:"char-insert diff-range-empty"}),diffDeleteDecoration=ModelDecorationOptions.register({className:"char-delete",description:"char-delete",shouldFillLineOnLineBreak:!0}),diffWholeLineDeleteDecoration=ModelDecorationOptions.register({className:"char-delete",description:"char-delete",isWholeLine:!0}),diffDeleteDecorationEmpty=ModelDecorationOptions.register({className:"char-delete diff-range-empty",description:"char-delete diff-range-empty"});class MovedBlocksLinesPart extends Disposable{constructor(e,t,n,r,g){super(),this._rootElement=e,this._diffModel=t,this._originalEditorLayoutInfo=n,this._modifiedEditorLayoutInfo=r,this._editors=g,this._originalScrollTop=observableFromEvent(this._editors.original.onDidScrollChange,()=>this._editors.original.getScrollTop()),this._modifiedScrollTop=observableFromEvent(this._editors.modified.onDidScrollChange,()=>this._editors.modified.getScrollTop()),this._viewZonesChanged=observableSignalFromEvent("onDidChangeViewZones",this._editors.modified.onDidChangeViewZones),this.width=observableValue(this,0),this._modifiedViewZonesChangedSignal=observableSignalFromEvent("modified.onDidChangeViewZones",this._editors.modified.onDidChangeViewZones),this._originalViewZonesChangedSignal=observableSignalFromEvent("original.onDidChangeViewZones",this._editors.original.onDidChangeViewZones),this._state=derivedWithStore(this,(ie,oe)=>{var re;this._element.replaceChildren();const ae=this._diffModel.read(ie),de=(re=ae==null?void 0:ae.diff.read(ie))===null||re===void 0?void 0:re.movedTexts;if(!de||de.length===0){this.width.set(0,void 0);return}this._viewZonesChanged.read(ie);const le=this._originalEditorLayoutInfo.read(ie),ue=this._modifiedEditorLayoutInfo.read(ie);if(!le||!ue){this.width.set(0,void 0);return}this._modifiedViewZonesChangedSignal.read(ie),this._originalViewZonesChangedSignal.read(ie);const he=de.map(Ve=>{function ze(Lt,vn){const Cn=vn.getTopForLineNumber(Lt.startLineNumber,!0),Pt=vn.getTopForLineNumber(Lt.endLineNumberExclusive,!0);return(Cn+Pt)/2}const Fe=ze(Ve.lineRangeMapping.original,this._editors.original),$e=this._originalScrollTop.read(ie),kt=ze(Ve.lineRangeMapping.modified,this._editors.modified),Et=this._modifiedScrollTop.read(ie),qe=Fe-$e,Dt=kt-Et,At=Math.min(Fe,kt),Ue=Math.max(Fe,kt);return{range:new OffsetRange(At,Ue),from:qe,to:Dt,fromWithoutScroll:Fe,toWithoutScroll:kt,move:Ve}});he.sort(tieBreakComparators(compareBy(Ve=>Ve.fromWithoutScroll>Ve.toWithoutScroll,booleanComparator),compareBy(Ve=>Ve.fromWithoutScroll>Ve.toWithoutScroll?Ve.fromWithoutScroll:-Ve.toWithoutScroll,numberComparator)));const pe=LinesLayout.compute(he.map(Ve=>Ve.range)),Ce=10,Ie=le.verticalScrollbarWidth,xe=(pe.getTrackCount()-1)*10+Ce*2,Ne=Ie+xe+(ue.contentLeft-MovedBlocksLinesPart.movedCodeBlockPadding);let Oe=0;for(const Ve of he){const ze=pe.getTrack(Oe),Fe=Ie+Ce+ze*10,$e=15,kt=15,Et=Ne,qe=ue.glyphMarginWidth+ue.lineNumbersWidth,Dt=18,At=document.createElementNS("http://www.w3.org/2000/svg","rect");At.classList.add("arrow-rectangle"),At.setAttribute("x",`${Et-qe}`),At.setAttribute("y",`${Ve.to-Dt/2}`),At.setAttribute("width",`${qe}`),At.setAttribute("height",`${Dt}`),this._element.appendChild(At);const Ue=document.createElementNS("http://www.w3.org/2000/svg","g"),Lt=document.createElementNS("http://www.w3.org/2000/svg","path");Lt.setAttribute("d",`M ${0} ${Ve.from} L ${Fe} ${Ve.from} L ${Fe} ${Ve.to} L ${Et-kt} ${Ve.to}`),Lt.setAttribute("fill","none"),Ue.appendChild(Lt);const vn=document.createElementNS("http://www.w3.org/2000/svg","polygon");vn.classList.add("arrow"),oe.add(autorun(Cn=>{Lt.classList.toggle("currentMove",Ve.move===ae.activeMovedText.read(Cn)),vn.classList.toggle("currentMove",Ve.move===ae.activeMovedText.read(Cn))})),vn.setAttribute("points",`${Et-kt},${Ve.to-$e/2} ${Et},${Ve.to} ${Et-kt},${Ve.to+$e/2}`),Ue.appendChild(vn),this._element.appendChild(Ue),Oe++}this.width.set(xe,void 0)}),this._element=document.createElementNS("http://www.w3.org/2000/svg","svg"),this._element.setAttribute("class","moved-blocks-lines"),this._rootElement.appendChild(this._element),this._register(toDisposable(()=>this._element.remove())),this._register(autorun(ie=>{const oe=this._originalEditorLayoutInfo.read(ie),re=this._modifiedEditorLayoutInfo.read(ie);!oe||!re||(this._element.style.left=`${oe.width-oe.verticalScrollbarWidth}px`,this._element.style.height=`${oe.height}px`,this._element.style.width=`${oe.verticalScrollbarWidth+oe.contentLeft-MovedBlocksLinesPart.movedCodeBlockPadding+this.width.read(ie)}px`)})),this._register(recomputeInitiallyAndOnChange(this._state));const y=derived(ie=>{const oe=this._diffModel.read(ie),re=oe==null?void 0:oe.diff.read(ie);return re?re.movedTexts.map(ae=>({move:ae,original:new PlaceholderViewZone(constObservable(ae.lineRangeMapping.original.startLineNumber-1),18),modified:new PlaceholderViewZone(constObservable(ae.lineRangeMapping.modified.startLineNumber-1),18)})):[]});this._register(applyViewZones(this._editors.original,y.map(ie=>ie.map(oe=>oe.original)))),this._register(applyViewZones(this._editors.modified,y.map(ie=>ie.map(oe=>oe.modified)))),this._register(autorunWithStore((ie,oe)=>{const re=y.read(ie);for(const ae of re)oe.add(new MovedBlockOverlayWidget(this._editors.original,ae.original,ae.move,"original",this._diffModel.get())),oe.add(new MovedBlockOverlayWidget(this._editors.modified,ae.modified,ae.move,"modified",this._diffModel.get()))}));const k=observableFromEvent(this._editors.original.onDidChangeCursorPosition,()=>this._editors.original.getPosition()),L=observableFromEvent(this._editors.modified.onDidChangeCursorPosition,()=>this._editors.modified.getPosition()),V=observableSignalFromEvent("original.onDidFocusEditorWidget",ie=>this._editors.original.onDidFocusEditorWidget(()=>setTimeout(()=>ie(void 0),0))),z=observableSignalFromEvent("modified.onDidFocusEditorWidget",ie=>this._editors.modified.onDidFocusEditorWidget(()=>setTimeout(()=>ie(void 0),0)));let j="modified";this._register(autorunHandleChanges({createEmptyChangeSummary:()=>{},handleChange:(ie,oe)=>(ie.didChange(V)&&(j="original"),ie.didChange(z)&&(j="modified"),!0)},ie=>{V.read(ie),z.read(ie);const oe=this._diffModel.read(ie);if(!oe)return;const re=oe.diff.read(ie);let ae;if(re&&j==="original"){const de=k.read(ie);de&&(ae=re.movedTexts.find(le=>le.lineRangeMapping.original.contains(de.lineNumber)))}if(re&&j==="modified"){const de=L.read(ie);de&&(ae=re.movedTexts.find(le=>le.lineRangeMapping.modified.contains(de.lineNumber)))}ae!==oe.movedTextToCompare.get()&&oe.movedTextToCompare.set(void 0,void 0),oe.setActiveMovedText(ae)}))}}MovedBlocksLinesPart.movedCodeBlockPadding=4;class LinesLayout{static compute(e){const t=[],n=[];for(const r of e){let g=t.findIndex(y=>!y.intersectsStrict(r));g===-1&&(t.length>=6?g=findMaxIdxBy(t,compareBy(k=>k.intersectWithRangeLength(r),numberComparator)):(g=t.length,t.push(new OffsetRangeSet))),t[g].addRange(r),n.push(g)}return new LinesLayout(t.length,n)}constructor(e,t){this._trackCount=e,this.trackPerLineIdx=t}getTrack(e){return this.trackPerLineIdx[e]}getTrackCount(){return this._trackCount}}class MovedBlockOverlayWidget extends ViewZoneOverlayWidget{constructor(e,t,n,r,g){const y=h$1("div.diff-hidden-lines-widget");super(e,t,y.root),this._editor=e,this._move=n,this._kind=r,this._diffModel=g,this._nodes=h$1("div.diff-moved-code-block",{style:{marginRight:"4px"}},[h$1("div.text-content@textContent"),h$1("div.action-bar@actionBar")]),y.root.appendChild(this._nodes.root);const k=observableFromEvent(this._editor.onDidLayoutChange,()=>this._editor.getLayoutInfo());this._register(applyStyle(this._nodes.root,{paddingRight:k.map(ie=>ie.verticalScrollbarWidth)}));let L;n.changes.length>0?L=this._kind==="original"?localize("codeMovedToWithChanges","Code moved with changes to line {0}-{1}",this._move.lineRangeMapping.modified.startLineNumber,this._move.lineRangeMapping.modified.endLineNumberExclusive-1):localize("codeMovedFromWithChanges","Code moved with changes from line {0}-{1}",this._move.lineRangeMapping.original.startLineNumber,this._move.lineRangeMapping.original.endLineNumberExclusive-1):L=this._kind==="original"?localize("codeMovedTo","Code moved to line {0}-{1}",this._move.lineRangeMapping.modified.startLineNumber,this._move.lineRangeMapping.modified.endLineNumberExclusive-1):localize("codeMovedFrom","Code moved from line {0}-{1}",this._move.lineRangeMapping.original.startLineNumber,this._move.lineRangeMapping.original.endLineNumberExclusive-1);const V=this._register(new ActionBar(this._nodes.actionBar,{highlightToggledItems:!0})),z=new Action("",L,"",!1);V.push(z,{icon:!1,label:!0});const j=new Action("","Compare",ThemeIcon.asClassName(Codicon.compareChanges),!0,()=>{this._editor.focus(),this._diffModel.movedTextToCompare.set(this._diffModel.movedTextToCompare.get()===n?void 0:this._move,void 0)});this._register(autorun(ie=>{const oe=this._diffModel.movedTextToCompare.read(ie)===n;j.checked=oe})),V.push(j,{icon:!1,label:!0})}}class DiffEditorDecorations extends Disposable{constructor(e,t,n,r){super(),this._editors=e,this._diffModel=t,this._options=n,this._decorations=derived(this,g=>{var y;const k=(y=this._diffModel.read(g))===null||y===void 0?void 0:y.diff.read(g);if(!k)return null;const L=this._diffModel.read(g).movedTextToCompare.read(g),V=this._options.renderIndicators.read(g),z=this._options.showEmptyDecorations.read(g),j=[],ie=[];if(!L)for(const re of k.mappings)if(re.lineRangeMapping.original.isEmpty||j.push({range:re.lineRangeMapping.original.toInclusiveRange(),options:V?diffLineDeleteDecorationBackgroundWithIndicator:diffLineDeleteDecorationBackground}),re.lineRangeMapping.modified.isEmpty||ie.push({range:re.lineRangeMapping.modified.toInclusiveRange(),options:V?diffLineAddDecorationBackgroundWithIndicator:diffLineAddDecorationBackground}),re.lineRangeMapping.modified.isEmpty||re.lineRangeMapping.original.isEmpty)re.lineRangeMapping.original.isEmpty||j.push({range:re.lineRangeMapping.original.toInclusiveRange(),options:diffWholeLineDeleteDecoration}),re.lineRangeMapping.modified.isEmpty||ie.push({range:re.lineRangeMapping.modified.toInclusiveRange(),options:diffWholeLineAddDecoration});else for(const ae of re.lineRangeMapping.innerChanges||[])re.lineRangeMapping.original.contains(ae.originalRange.startLineNumber)&&j.push({range:ae.originalRange,options:ae.originalRange.isEmpty()&&z?diffDeleteDecorationEmpty:diffDeleteDecoration}),re.lineRangeMapping.modified.contains(ae.modifiedRange.startLineNumber)&&ie.push({range:ae.modifiedRange,options:ae.modifiedRange.isEmpty()&&z?diffAddDecorationEmpty:diffAddDecoration});if(L)for(const re of L.changes){const ae=re.original.toInclusiveRange();ae&&j.push({range:ae,options:V?diffLineDeleteDecorationBackgroundWithIndicator:diffLineDeleteDecorationBackground});const de=re.modified.toInclusiveRange();de&&ie.push({range:de,options:V?diffLineAddDecorationBackgroundWithIndicator:diffLineAddDecorationBackground});for(const le of re.innerChanges||[])j.push({range:le.originalRange,options:diffDeleteDecoration}),ie.push({range:le.modifiedRange,options:diffAddDecoration})}const oe=this._diffModel.read(g).activeMovedText.read(g);for(const re of k.movedTexts)j.push({range:re.lineRangeMapping.original.toInclusiveRange(),options:{description:"moved",blockClassName:"movedOriginal"+(re===oe?" currentMove":""),blockPadding:[MovedBlocksLinesPart.movedCodeBlockPadding,0,MovedBlocksLinesPart.movedCodeBlockPadding,MovedBlocksLinesPart.movedCodeBlockPadding]}}),ie.push({range:re.lineRangeMapping.modified.toInclusiveRange(),options:{description:"moved",blockClassName:"movedModified"+(re===oe?" currentMove":""),blockPadding:[4,0,4,4]}});return{originalDecorations:j,modifiedDecorations:ie}}),this._register(new RevertButtonsFeature(e,t,n,r)),this._register(applyObservableDecorations$1(this._editors.original,this._decorations.map(g=>(g==null?void 0:g.originalDecorations)||[]))),this._register(applyObservableDecorations$1(this._editors.modified,this._decorations.map(g=>(g==null?void 0:g.modifiedDecorations)||[])))}}class RevertButtonsFeature extends Disposable{constructor(e,t,n,r){super(),this._editors=e,this._diffModel=t,this._options=n,this._widget=r;const g=[],y=derived(this,k=>{const L=this._diffModel.read(k),V=L==null?void 0:L.diff.read(k);if(!V)return g;const z=this._editors.modifiedSelections.read(k);if(z.every(re=>re.isEmpty()))return g;const j=new LineRangeSet(z.map(re=>LineRange$1.fromRangeInclusive(re))),oe=V.mappings.filter(re=>re.lineRangeMapping.innerChanges&&j.intersects(re.lineRangeMapping.modified)).map(re=>({mapping:re,rangeMappings:re.lineRangeMapping.innerChanges.filter(ae=>z.some(de=>Range$2.areIntersecting(ae.modifiedRange,de)))}));return oe.length===0||oe.every(re=>re.rangeMappings.length===0)?g:oe});this._register(autorunWithStore((k,L)=>{const V=this._diffModel.read(k),z=V==null?void 0:V.diff.read(k);if(!V||!z||this._diffModel.read(k).movedTextToCompare.read(k)||!this._options.shouldRenderRevertArrows.read(k))return;const ie=[],oe=y.read(k),re=new Set(oe.map(ae=>ae.mapping));if(oe.length>0){const ae=this._editors.modifiedSelections.read(k),de=new RevertButton(ae[ae.length-1].positionLineNumber,this._widget,oe.flatMap(le=>le.rangeMappings),!0);this._editors.modified.addGlyphMarginWidget(de),ie.push(de)}for(const ae of z.mappings)if(!re.has(ae)&&!ae.lineRangeMapping.modified.isEmpty&&ae.lineRangeMapping.innerChanges){const de=new RevertButton(ae.lineRangeMapping.modified.startLineNumber,this._widget,ae.lineRangeMapping.innerChanges,!1);this._editors.modified.addGlyphMarginWidget(de),ie.push(de)}L.add(toDisposable(()=>{for(const ae of ie)this._editors.modified.removeGlyphMarginWidget(ae)}))}))}}class RevertButton{getId(){return this._id}constructor(e,t,n,r){this._lineNumber=e,this._widget=t,this._diffs=n,this._selection=r,this._id=`revertButton${RevertButton.counter++}`,this._domNode=h$1("div.revertButton",{title:this._selection?localize("revertSelectedChanges","Revert Selected Changes"):localize("revertChange","Revert Change")},[renderIcon(Codicon.arrowRight)]).root,this._domNode.onmousedown=g=>{g.button!==2&&(g.stopPropagation(),g.preventDefault())},this._domNode.onmouseup=g=>{g.stopPropagation(),g.preventDefault()},this._domNode.onclick=g=>{this._widget.revertRangeMappings(this._diffs),g.stopPropagation(),g.preventDefault()}}getDomNode(){return this._domNode}getPosition(){return{lane:GlyphMarginLane.Right,range:{startColumn:1,startLineNumber:this._lineNumber,endColumn:1,endLineNumber:this._lineNumber},zIndex:10001}}}RevertButton.counter=0;class DiffEditorSash extends Disposable{constructor(e,t,n,r){super(),this._options=e,this._domNode=t,this._dimensions=n,this._sashes=r,this._sashRatio=observableValue(this,void 0),this.sashLeft=derived(this,g=>{var y;const k=(y=this._sashRatio.read(g))!==null&&y!==void 0?y:this._options.splitViewDefaultRatio.read(g);return this._computeSashLeft(k,g)}),this._sash=this._register(new Sash(this._domNode,{getVerticalSashTop:g=>0,getVerticalSashLeft:g=>this.sashLeft.get(),getVerticalSashHeight:g=>this._dimensions.height.get()},{orientation:0})),this._startSashPosition=void 0,this._register(this._sash.onDidStart(()=>{this._startSashPosition=this.sashLeft.get()})),this._register(this._sash.onDidChange(g=>{const y=this._dimensions.width.get(),k=this._computeSashLeft((this._startSashPosition+(g.currentX-g.startX))/y,void 0);this._sashRatio.set(k/y,void 0)})),this._register(this._sash.onDidEnd(()=>this._sash.layout())),this._register(this._sash.onDidReset(()=>this._sashRatio.set(void 0,void 0))),this._register(autorun(g=>{const y=this._sashes.read(g);y&&(this._sash.orthogonalEndSash=y.bottom)})),this._register(autorun(g=>{const y=this._options.enableSplitViewResizing.read(g);this._sash.state=y?3:0,this.sashLeft.read(g),this._dimensions.height.read(g),this._sash.layout()}))}_computeSashLeft(e,t){const n=this._dimensions.width.read(t),r=Math.floor(this._options.splitViewDefaultRatio.read(t)*n),g=this._options.enableSplitViewResizing.read(t)?Math.floor(e*n):r,y=100;return n<=y*2?r:gn-y?n-y:g}}class TreeElement$1{remove(){var e;(e=this.parent)===null||e===void 0||e.children.delete(this.id)}static findId(e,t){let n;typeof e=="string"?n=`${t.id}/${e}`:(n=`${t.id}/${e.name}`,t.children.get(n)!==void 0&&(n=`${t.id}/${e.name}_${e.range.startLineNumber}_${e.range.startColumn}`));let r=n;for(let g=0;t.children.get(r)!==void 0;g++)r=`${n}_${g}`;return r}static empty(e){return e.children.size===0}}class OutlineElement$1 extends TreeElement$1{constructor(e,t,n){super(),this.id=e,this.parent=t,this.symbol=n,this.children=new Map}}class OutlineGroup$1 extends TreeElement$1{constructor(e,t,n,r){super(),this.id=e,this.parent=t,this.label=n,this.order=r,this.children=new Map}}class OutlineModel$1 extends TreeElement$1{static create(e,t,n){const r=new CancellationTokenSource$1(n),g=new OutlineModel$1(t.uri),y=e.ordered(t),k=y.map((V,z)=>{var j;const ie=TreeElement$1.findId(`provider_${z}`,g),oe=new OutlineGroup$1(ie,g,(j=V.displayName)!==null&&j!==void 0?j:"Unknown Outline Provider",z);return Promise.resolve(V.provideDocumentSymbols(t,r.token)).then(re=>{for(const ae of re||[])OutlineModel$1._makeOutlineElement(ae,oe);return oe},re=>(onUnexpectedExternalError(re),oe)).then(re=>{TreeElement$1.empty(re)?re.remove():g._groups.set(ie,re)})}),L=e.onDidChange(()=>{const V=e.ordered(t);equals$2(V,y)||r.cancel()});return Promise.all(k).then(()=>r.token.isCancellationRequested&&!n.isCancellationRequested?OutlineModel$1.create(e,t,n):g._compact()).finally(()=>{r.dispose(),L.dispose()})}static _makeOutlineElement(e,t){const n=TreeElement$1.findId(e,t),r=new OutlineElement$1(n,t,e);if(e.children)for(const g of e.children)OutlineModel$1._makeOutlineElement(g,r);t.children.set(r.id,r)}constructor(e){super(),this.uri=e,this.id="root",this.parent=void 0,this._groups=new Map,this.children=new Map,this.id="root",this.parent=void 0}_compact(){let e=0;for(const[t,n]of this._groups)n.children.size===0?this._groups.delete(t):e+=1;if(e!==1)this.children=this._groups;else{const t=Iterable.first(this._groups.values());for(const[,n]of t.children)n.parent=this,this.children.set(n.id,n)}return this}getTopLevelSymbols(){const e=[];for(const t of this.children.values())t instanceof OutlineElement$1?e.push(t.symbol):e.push(...Iterable.map(t.children.values(),n=>n.symbol));return e.sort((t,n)=>Range$2.compareRangesUsingStarts(t.range,n.range))}asListOfDocumentSymbols(){const e=this.getTopLevelSymbols(),t=[];return OutlineModel$1._flattenDocumentSymbols(t,e,""),t.sort((n,r)=>Position$1.compare(Range$2.getStartPosition(n.range),Range$2.getStartPosition(r.range))||Position$1.compare(Range$2.getEndPosition(r.range),Range$2.getEndPosition(n.range)))}static _flattenDocumentSymbols(e,t,n){for(const r of t)e.push({kind:r.kind,tags:r.tags,name:r.name,detail:r.detail,containerName:r.containerName||n,range:r.range,selectionRange:r.selectionRange,children:void 0}),r.children&&OutlineModel$1._flattenDocumentSymbols(e,r.children,r.name)}}var __decorate$1B=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1B=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};let HideUnchangedRegionsFeature=class extends Disposable{get isUpdatingHiddenAreas(){return this._isUpdatingHiddenAreas}constructor(e,t,n,r){super(),this._editors=e,this._diffModel=t,this._options=n,this._languageFeaturesService=r,this._modifiedOutlineSource=derivedDisposable(this,L=>{const V=this._editors.modifiedModel.read(L);return V?new OutlineSource(this._languageFeaturesService,V):void 0}),this._isUpdatingHiddenAreas=!1,this._register(this._editors.original.onDidChangeCursorPosition(L=>{if(L.reason===3){const V=this._diffModel.get();transaction(z=>{for(const j of this._editors.original.getSelections()||[])V==null||V.ensureOriginalLineIsVisible(j.getStartPosition().lineNumber,z),V==null||V.ensureOriginalLineIsVisible(j.getEndPosition().lineNumber,z)})}})),this._register(this._editors.modified.onDidChangeCursorPosition(L=>{if(L.reason===3){const V=this._diffModel.get();transaction(z=>{for(const j of this._editors.modified.getSelections()||[])V==null||V.ensureModifiedLineIsVisible(j.getStartPosition().lineNumber,z),V==null||V.ensureModifiedLineIsVisible(j.getEndPosition().lineNumber,z)})}}));const g=this._diffModel.map((L,V)=>{var z,j;return((z=L==null?void 0:L.diff.read(V))===null||z===void 0?void 0:z.mappings.length)===0?[]:(j=L==null?void 0:L.unchangedRegions.read(V))!==null&&j!==void 0?j:[]});this.viewZones=derivedWithStore(this,(L,V)=>{const z=this._modifiedOutlineSource.read(L);if(!z)return{origViewZones:[],modViewZones:[]};const j=[],ie=[],oe=this._options.renderSideBySide.read(L),re=g.read(L);for(const ae of re)if(!ae.shouldHideControls(L)){{const de=derived(this,ue=>ae.getHiddenOriginalRange(ue).startLineNumber-1),le=new PlaceholderViewZone(de,24);j.push(le),V.add(new CollapsedCodeOverlayWidget(this._editors.original,le,ae,ae.originalUnchangedRange,!oe,z,ue=>this._diffModel.get().ensureModifiedLineIsVisible(ue,void 0),this._options))}{const de=derived(this,ue=>ae.getHiddenModifiedRange(ue).startLineNumber-1),le=new PlaceholderViewZone(de,24);ie.push(le),V.add(new CollapsedCodeOverlayWidget(this._editors.modified,le,ae,ae.modifiedUnchangedRange,!1,z,ue=>this._diffModel.get().ensureModifiedLineIsVisible(ue,void 0),this._options))}}return{origViewZones:j,modViewZones:ie}});const y={description:"unchanged lines",className:"diff-unchanged-lines",isWholeLine:!0},k={description:"Fold Unchanged",glyphMarginHoverMessage:new MarkdownString(void 0,{isTrusted:!0,supportThemeIcons:!0}).appendMarkdown(localize("foldUnchanged","Fold Unchanged Region")),glyphMarginClassName:"fold-unchanged "+ThemeIcon.asClassName(Codicon.fold),zIndex:10001};this._register(applyObservableDecorations$1(this._editors.original,derived(this,L=>{const V=g.read(L),z=V.map(j=>({range:j.originalUnchangedRange.toInclusiveRange(),options:y}));for(const j of V)j.shouldHideControls(L)&&z.push({range:Range$2.fromPositions(new Position$1(j.originalLineNumber,1)),options:k});return z}))),this._register(applyObservableDecorations$1(this._editors.modified,derived(this,L=>{const V=g.read(L),z=V.map(j=>({range:j.modifiedUnchangedRange.toInclusiveRange(),options:y}));for(const j of V)j.shouldHideControls(L)&&z.push({range:LineRange$1.ofLength(j.modifiedLineNumber,1).toInclusiveRange(),options:k});return z}))),this._register(autorun(L=>{const V=g.read(L);this._isUpdatingHiddenAreas=!0;try{this._editors.original.setHiddenAreas(V.map(z=>z.getHiddenOriginalRange(L).toInclusiveRange()).filter(isDefined)),this._editors.modified.setHiddenAreas(V.map(z=>z.getHiddenModifiedRange(L).toInclusiveRange()).filter(isDefined))}finally{this._isUpdatingHiddenAreas=!1}})),this._register(this._editors.modified.onMouseUp(L=>{var V;if(!L.event.rightButton&&L.target.position&&((V=L.target.element)===null||V===void 0?void 0:V.className.includes("fold-unchanged"))){const z=L.target.position.lineNumber,j=this._diffModel.get();if(!j)return;const ie=j.unchangedRegions.get().find(oe=>oe.modifiedUnchangedRange.includes(z));if(!ie)return;ie.collapseAll(void 0),L.event.stopPropagation(),L.event.preventDefault()}})),this._register(this._editors.original.onMouseUp(L=>{var V;if(!L.event.rightButton&&L.target.position&&((V=L.target.element)===null||V===void 0?void 0:V.className.includes("fold-unchanged"))){const z=L.target.position.lineNumber,j=this._diffModel.get();if(!j)return;const ie=j.unchangedRegions.get().find(oe=>oe.originalUnchangedRange.includes(z));if(!ie)return;ie.collapseAll(void 0),L.event.stopPropagation(),L.event.preventDefault()}}))}};HideUnchangedRegionsFeature=__decorate$1B([__param$1B(3,ILanguageFeaturesService)],HideUnchangedRegionsFeature);class CollapsedCodeOverlayWidget extends ViewZoneOverlayWidget{constructor(e,t,n,r,g,y,k,L){const V=h$1("div.diff-hidden-lines-widget");super(e,t,V.root),this._editor=e,this._unchangedRegion=n,this._unchangedRegionRange=r,this._hide=g,this._modifiedOutlineSource=y,this._revealModifiedHiddenLine=k,this._options=L,this._nodes=h$1("div.diff-hidden-lines",[h$1("div.top@top",{title:localize("diff.hiddenLines.top","Click or drag to show more above")}),h$1("div.center@content",{style:{display:"flex"}},[h$1("div@first",{style:{display:"flex",justifyContent:"center",alignItems:"center",flexShrink:"0"}},[$$d("a",{title:localize("showUnchangedRegion","Show Unchanged Region"),role:"button",onclick:()=>{this._unchangedRegion.showAll(void 0)}},...renderLabelWithIcons("$(unfold)"))]),h$1("div@others",{style:{display:"flex",justifyContent:"center",alignItems:"center"}})]),h$1("div.bottom@bottom",{title:localize("diff.bottom","Click or drag to show more below"),role:"button"})]),V.root.appendChild(this._nodes.root);const z=observableFromEvent(this._editor.onDidLayoutChange,()=>this._editor.getLayoutInfo());this._hide?reset(this._nodes.first):this._register(applyStyle(this._nodes.first,{width:z.map(ie=>ie.contentLeft)})),this._register(autorun(ie=>{const oe=this._unchangedRegion.visibleLineCountTop.read(ie)+this._unchangedRegion.visibleLineCountBottom.read(ie)===this._unchangedRegion.lineCount;this._nodes.bottom.classList.toggle("canMoveTop",!oe),this._nodes.bottom.classList.toggle("canMoveBottom",this._unchangedRegion.visibleLineCountBottom.read(ie)>0),this._nodes.top.classList.toggle("canMoveTop",this._unchangedRegion.visibleLineCountTop.read(ie)>0),this._nodes.top.classList.toggle("canMoveBottom",!oe);const re=this._unchangedRegion.isDragged.read(ie),ae=this._editor.getDomNode();ae&&(ae.classList.toggle("draggingUnchangedRegion",!!re),re==="top"?(ae.classList.toggle("canMoveTop",this._unchangedRegion.visibleLineCountTop.read(ie)>0),ae.classList.toggle("canMoveBottom",!oe)):re==="bottom"?(ae.classList.toggle("canMoveTop",!oe),ae.classList.toggle("canMoveBottom",this._unchangedRegion.visibleLineCountBottom.read(ie)>0)):(ae.classList.toggle("canMoveTop",!1),ae.classList.toggle("canMoveBottom",!1)))}));const j=this._editor;this._register(addDisposableListener(this._nodes.top,"mousedown",ie=>{if(ie.button!==0)return;this._nodes.top.classList.toggle("dragging",!0),this._nodes.root.classList.toggle("dragging",!0),ie.preventDefault();const oe=ie.clientY;let re=!1;const ae=this._unchangedRegion.visibleLineCountTop.get();this._unchangedRegion.isDragged.set("top",void 0);const de=getWindow$1(this._nodes.top),le=addDisposableListener(de,"mousemove",he=>{const Ce=he.clientY-oe;re=re||Math.abs(Ce)>2;const Ie=Math.round(Ce/j.getOption(66)),xe=Math.max(0,Math.min(ae+Ie,this._unchangedRegion.getMaxVisibleLineCountTop()));this._unchangedRegion.visibleLineCountTop.set(xe,void 0)}),ue=addDisposableListener(de,"mouseup",he=>{re||this._unchangedRegion.showMoreAbove(this._options.hideUnchangedRegionsRevealLineCount.get(),void 0),this._nodes.top.classList.toggle("dragging",!1),this._nodes.root.classList.toggle("dragging",!1),this._unchangedRegion.isDragged.set(void 0,void 0),le.dispose(),ue.dispose()})})),this._register(addDisposableListener(this._nodes.bottom,"mousedown",ie=>{if(ie.button!==0)return;this._nodes.bottom.classList.toggle("dragging",!0),this._nodes.root.classList.toggle("dragging",!0),ie.preventDefault();const oe=ie.clientY;let re=!1;const ae=this._unchangedRegion.visibleLineCountBottom.get();this._unchangedRegion.isDragged.set("bottom",void 0);const de=getWindow$1(this._nodes.bottom),le=addDisposableListener(de,"mousemove",he=>{const Ce=he.clientY-oe;re=re||Math.abs(Ce)>2;const Ie=Math.round(Ce/j.getOption(66)),xe=Math.max(0,Math.min(ae-Ie,this._unchangedRegion.getMaxVisibleLineCountBottom())),Ne=j.getTopForLineNumber(this._unchangedRegionRange.endLineNumberExclusive);this._unchangedRegion.visibleLineCountBottom.set(xe,void 0);const Oe=j.getTopForLineNumber(this._unchangedRegionRange.endLineNumberExclusive);j.setScrollTop(j.getScrollTop()+(Oe-Ne))}),ue=addDisposableListener(de,"mouseup",he=>{if(this._unchangedRegion.isDragged.set(void 0,void 0),!re){const pe=j.getTopForLineNumber(this._unchangedRegionRange.endLineNumberExclusive);this._unchangedRegion.showMoreBelow(this._options.hideUnchangedRegionsRevealLineCount.get(),void 0);const Ce=j.getTopForLineNumber(this._unchangedRegionRange.endLineNumberExclusive);j.setScrollTop(j.getScrollTop()+(Ce-pe))}this._nodes.bottom.classList.toggle("dragging",!1),this._nodes.root.classList.toggle("dragging",!1),le.dispose(),ue.dispose()})})),this._register(autorun(ie=>{const oe=[];if(!this._hide){const re=n.getHiddenModifiedRange(ie).length,ae=localize("hiddenLines","{0} hidden lines",re),de=$$d("span",{title:localize("diff.hiddenLines.expandAll","Double click to unfold")},ae);de.addEventListener("dblclick",he=>{he.button===0&&(he.preventDefault(),this._unchangedRegion.showAll(void 0))}),oe.push(de);const le=this._unchangedRegion.getHiddenModifiedRange(ie),ue=this._modifiedOutlineSource.getBreadcrumbItems(le,ie);if(ue.length>0){oe.push($$d("span",void 0,"\xA0\xA0|\xA0\xA0"));for(let he=0;he{this._revealModifiedHiddenLine(pe.startLineNumber)}}}}reset(this._nodes.others,...oe)}))}}let OutlineSource=class extends Disposable{constructor(e,t){super(),this._languageFeaturesService=e,this._textModel=t,this._currentModel=observableValue(this,void 0);const n=observableSignalFromEvent("documentSymbolProvider.onDidChange",this._languageFeaturesService.documentSymbolProvider.onDidChange),r=observableSignalFromEvent("_textModel.onDidChangeContent",Event$1.debounce(g=>this._textModel.onDidChangeContent(g),()=>{},100));this._register(autorunWithStore(async(g,y)=>{n.read(g),r.read(g);const k=y.add(new DisposableCancellationTokenSource),L=await OutlineModel$1.create(this._languageFeaturesService.documentSymbolProvider,this._textModel,k.token);y.isDisposed||this._currentModel.set(L,void 0)}))}getBreadcrumbItems(e,t){const n=this._currentModel.read(t);if(!n)return[];const r=n.asListOfDocumentSymbols().filter(g=>e.contains(g.range.startLineNumber)&&!e.contains(g.range.endLineNumber));return r.sort(reverseOrder(compareBy(g=>g.range.endLineNumber-g.range.startLineNumber,numberComparator))),r.map(g=>({name:g.name,kind:g.kind,startLineNumber:g.range.startLineNumber}))}};OutlineSource=__decorate$1B([__param$1B(0,ILanguageFeaturesService)],OutlineSource);var __decorate$1A=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1A=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},WorkerBasedDocumentDiffProvider_1;let WorkerBasedDocumentDiffProvider=WorkerBasedDocumentDiffProvider_1=class{constructor(e,t,n){this.editorWorkerService=t,this.telemetryService=n,this.onDidChangeEventEmitter=new Emitter$1,this.onDidChange=this.onDidChangeEventEmitter.event,this.diffAlgorithm="advanced",this.diffAlgorithmOnDidChangeSubscription=void 0,this.setOptions(e)}dispose(){var e;(e=this.diffAlgorithmOnDidChangeSubscription)===null||e===void 0||e.dispose()}async computeDiff(e,t,n,r){var g,y;if(typeof this.diffAlgorithm!="string")return this.diffAlgorithm.computeDiff(e,t,n,r);if(e.getLineCount()===1&&e.getLineMaxColumn(1)===1)return t.getLineCount()===1&&t.getLineMaxColumn(1)===1?{changes:[],identical:!0,quitEarly:!1,moves:[]}:{changes:[new DetailedLineRangeMapping(new LineRange$1(1,2),new LineRange$1(1,t.getLineCount()+1),[new RangeMapping(e.getFullModelRange(),t.getFullModelRange())])],identical:!1,quitEarly:!1,moves:[]};const k=JSON.stringify([e.uri.toString(),t.uri.toString()]),L=JSON.stringify([e.id,t.id,e.getAlternativeVersionId(),t.getAlternativeVersionId(),JSON.stringify(n)]),V=WorkerBasedDocumentDiffProvider_1.diffCache.get(k);if(V&&V.context===L)return V.result;const z=StopWatch.create(),j=await this.editorWorkerService.computeDiff(e.uri,t.uri,n,this.diffAlgorithm),ie=z.elapsed();if(this.telemetryService.publicLog2("diffEditor.computeDiff",{timeMs:ie,timedOut:(g=j==null?void 0:j.quitEarly)!==null&&g!==void 0?g:!0,detectedMoves:n.computeMoves?(y=j==null?void 0:j.moves.length)!==null&&y!==void 0?y:0:-1}),r.isCancellationRequested)return{changes:[],identical:!1,quitEarly:!0,moves:[]};if(!j)throw new Error("no diff result available");return WorkerBasedDocumentDiffProvider_1.diffCache.size>10&&WorkerBasedDocumentDiffProvider_1.diffCache.delete(WorkerBasedDocumentDiffProvider_1.diffCache.keys().next().value),WorkerBasedDocumentDiffProvider_1.diffCache.set(k,{result:j,context:L}),j}setOptions(e){var t;let n=!1;e.diffAlgorithm&&this.diffAlgorithm!==e.diffAlgorithm&&((t=this.diffAlgorithmOnDidChangeSubscription)===null||t===void 0||t.dispose(),this.diffAlgorithmOnDidChangeSubscription=void 0,this.diffAlgorithm=e.diffAlgorithm,typeof e.diffAlgorithm!="string"&&(this.diffAlgorithmOnDidChangeSubscription=e.diffAlgorithm.onDidChange(()=>this.onDidChangeEventEmitter.fire())),n=!0),n&&this.onDidChangeEventEmitter.fire()}};WorkerBasedDocumentDiffProvider.diffCache=new Map;WorkerBasedDocumentDiffProvider=WorkerBasedDocumentDiffProvider_1=__decorate$1A([__param$1A(1,IEditorWorkerService),__param$1A(2,ITelemetryService)],WorkerBasedDocumentDiffProvider);var __decorate$1z=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1z=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};const IDiffProviderFactoryService=createDecorator("diffProviderFactoryService");let DiffProviderFactoryService=class{constructor(e){this.instantiationService=e}createDiffProvider(e){return this.instantiationService.createInstance(WorkerBasedDocumentDiffProvider,e)}};DiffProviderFactoryService=__decorate$1z([__param$1z(0,IInstantiationService)],DiffProviderFactoryService);registerSingleton(IDiffProviderFactoryService,DiffProviderFactoryService,1);var __decorate$1y=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1y=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};let DiffEditorViewModel=class extends Disposable{setActiveMovedText(e){this._activeMovedText.set(e,void 0)}constructor(e,t,n){super(),this.model=e,this._options=t,this._diffProviderFactoryService=n,this._isDiffUpToDate=observableValue(this,!1),this.isDiffUpToDate=this._isDiffUpToDate,this._diff=observableValue(this,void 0),this.diff=this._diff,this._unchangedRegions=observableValue(this,{regions:[],originalDecorationIds:[],modifiedDecorationIds:[]}),this.unchangedRegions=derived(this,k=>this._options.hideUnchangedRegions.read(k)?this._unchangedRegions.read(k).regions:(transaction(L=>{for(const V of this._unchangedRegions.get().regions)V.collapseAll(L)}),[])),this.movedTextToCompare=observableValue(this,void 0),this._activeMovedText=observableValue(this,void 0),this._hoveredMovedText=observableValue(this,void 0),this.activeMovedText=derived(this,k=>{var L,V;return(V=(L=this.movedTextToCompare.read(k))!==null&&L!==void 0?L:this._hoveredMovedText.read(k))!==null&&V!==void 0?V:this._activeMovedText.read(k)}),this._cancellationTokenSource=new CancellationTokenSource$1,this._diffProvider=derived(this,k=>{const L=this._diffProviderFactoryService.createDiffProvider({diffAlgorithm:this._options.diffAlgorithm.read(k)}),V=observableSignalFromEvent("onDidChange",L.onDidChange);return{diffProvider:L,onChangeSignal:V}}),this._register(toDisposable(()=>this._cancellationTokenSource.cancel()));const r=observableSignal("contentChangedSignal"),g=this._register(new RunOnceScheduler(()=>r.trigger(void 0),200)),y=(k,L,V)=>{const z=UnchangedRegion.fromDiffs(k.changes,e.original.getLineCount(),e.modified.getLineCount(),this._options.hideUnchangedRegionsMinimumLineCount.read(V),this._options.hideUnchangedRegionsContextLineCount.read(V)),j=this._unchangedRegions.get(),ie=j.originalDecorationIds.map(de=>e.original.getDecorationRange(de)).map(de=>de?LineRange$1.fromRange(de):void 0),oe=j.modifiedDecorationIds.map(de=>e.modified.getDecorationRange(de)).map(de=>de?LineRange$1.fromRange(de):void 0),re=e.original.deltaDecorations(j.originalDecorationIds,z.map(de=>({range:de.originalUnchangedRange.toInclusiveRange(),options:{description:"unchanged"}}))),ae=e.modified.deltaDecorations(j.modifiedDecorationIds,z.map(de=>({range:de.modifiedUnchangedRange.toInclusiveRange(),options:{description:"unchanged"}})));for(const de of z)for(let le=0;le{if(this._diff.get()){const V=TextEditInfo.fromModelContentChanges(k.changes);this._lastDiff,e.original,e.modified}this._isDiffUpToDate.set(!1,void 0),g.schedule()})),this._register(e.original.onDidChangeContent(k=>{if(this._diff.get()){const V=TextEditInfo.fromModelContentChanges(k.changes);this._lastDiff,e.original,e.modified}this._isDiffUpToDate.set(!1,void 0),g.schedule()})),this._register(autorunWithStore(async(k,L)=>{var V,z;this._options.hideUnchangedRegionsMinimumLineCount.read(k),this._options.hideUnchangedRegionsContextLineCount.read(k),g.cancel(),r.read(k);const j=this._diffProvider.read(k);j.onChangeSignal.read(k),readHotReloadableExport(DefaultLinesDiffComputer,k),readHotReloadableExport(optimizeSequenceDiffs,k),this._isDiffUpToDate.set(!1,void 0);let ie=[];L.add(e.original.onDidChangeContent(ae=>{const de=TextEditInfo.fromModelContentChanges(ae.changes);ie=combineTextEditInfos(ie,de)}));let oe=[];L.add(e.modified.onDidChangeContent(ae=>{const de=TextEditInfo.fromModelContentChanges(ae.changes);oe=combineTextEditInfos(oe,de)}));let re=await j.diffProvider.computeDiff(e.original,e.modified,{ignoreTrimWhitespace:this._options.ignoreTrimWhitespace.read(k),maxComputationTimeMs:this._options.maxComputationTimeMs.read(k),computeMoves:this._options.showMoves.read(k)},this._cancellationTokenSource.token);this._cancellationTokenSource.token.isCancellationRequested||(re=normalizeDocumentDiff(re,e.original,e.modified),re=(V=(e.original,e.modified,void 0))!==null&&V!==void 0?V:re,re=(z=(e.original,e.modified,void 0))!==null&&z!==void 0?z:re,transaction(ae=>{y(re,ae),this._lastDiff=re;const de=DiffState.fromDiffResult(re);this._diff.set(de,ae),this._isDiffUpToDate.set(!0,ae);const le=this.movedTextToCompare.get();this.movedTextToCompare.set(le?this._lastDiff.moves.find(ue=>ue.lineRangeMapping.modified.intersect(le.lineRangeMapping.modified)):void 0,ae)}))}))}ensureModifiedLineIsVisible(e,t){var n;if(((n=this.diff.get())===null||n===void 0?void 0:n.mappings.length)===0)return;const r=this._unchangedRegions.get().regions;for(const g of r)if(g.getHiddenModifiedRange(void 0).contains(e)){g.showModifiedLine(e,t);return}}ensureOriginalLineIsVisible(e,t){var n;if(((n=this.diff.get())===null||n===void 0?void 0:n.mappings.length)===0)return;const r=this._unchangedRegions.get().regions;for(const g of r)if(g.getHiddenOriginalRange(void 0).contains(e)){g.showOriginalLine(e,t);return}}async waitForDiff(){await waitForState(this.isDiffUpToDate,e=>e)}serializeState(){return{collapsedRegions:this._unchangedRegions.get().regions.map(t=>({range:t.getHiddenModifiedRange(void 0).serialize()}))}}restoreSerializedState(e){const t=e.collapsedRegions.map(r=>LineRange$1.deserialize(r.range)),n=this._unchangedRegions.get();transaction(r=>{for(const g of n.regions)for(const y of t)if(g.modifiedUnchangedRange.intersect(y)){g.setHiddenModifiedRange(y,r);break}})}};DiffEditorViewModel=__decorate$1y([__param$1y(2,IDiffProviderFactoryService)],DiffEditorViewModel);function normalizeDocumentDiff(i,e,t){return{changes:i.changes.map(n=>new DetailedLineRangeMapping(n.original,n.modified,n.innerChanges?n.innerChanges.map(r=>normalizeRangeMapping(r,e,t)):void 0)),moves:i.moves,identical:i.identical,quitEarly:i.quitEarly}}function normalizeRangeMapping(i,e,t){let n=i.originalRange,r=i.modifiedRange;return(n.endColumn!==1||r.endColumn!==1)&&n.endColumn===e.getLineMaxColumn(n.endLineNumber)&&r.endColumn===t.getLineMaxColumn(r.endLineNumber)&&n.endLineNumbernew DiffMapping(t)),e.moves||[],e.identical,e.quitEarly)}constructor(e,t,n,r){this.mappings=e,this.movedTexts=t,this.identical=n,this.quitEarly=r}}class DiffMapping{constructor(e){this.lineRangeMapping=e}}class UnchangedRegion{static fromDiffs(e,t,n,r,g){const y=DetailedLineRangeMapping.inverse(e,t,n),k=[];for(const L of y){let V=L.original.startLineNumber,z=L.modified.startLineNumber,j=L.original.length;const ie=V===1&&z===1,oe=V+j===t+1&&z+j===n+1;(ie||oe)&&j>=g+r?(ie&&!oe&&(j-=g),oe&&!ie&&(V+=g,z+=g,j-=g),k.push(new UnchangedRegion(V,z,j,0,0))):j>=g*2+r&&(V+=g,z+=g,j-=g*2,k.push(new UnchangedRegion(V,z,j,0,0)))}return k}get originalUnchangedRange(){return LineRange$1.ofLength(this.originalLineNumber,this.lineCount)}get modifiedUnchangedRange(){return LineRange$1.ofLength(this.modifiedLineNumber,this.lineCount)}constructor(e,t,n,r,g){this.originalLineNumber=e,this.modifiedLineNumber=t,this.lineCount=n,this._visibleLineCountTop=observableValue(this,0),this.visibleLineCountTop=this._visibleLineCountTop,this._visibleLineCountBottom=observableValue(this,0),this.visibleLineCountBottom=this._visibleLineCountBottom,this._shouldHideControls=derived(this,y=>this.visibleLineCountTop.read(y)+this.visibleLineCountBottom.read(y)===this.lineCount&&!this.isDragged.read(y)),this.isDragged=observableValue(this,void 0),this._visibleLineCountTop.set(r,void 0),this._visibleLineCountBottom.set(g,void 0)}shouldHideControls(e){return this._shouldHideControls.read(e)}getHiddenOriginalRange(e){return LineRange$1.ofLength(this.originalLineNumber+this._visibleLineCountTop.read(e),this.lineCount-this._visibleLineCountTop.read(e)-this._visibleLineCountBottom.read(e))}getHiddenModifiedRange(e){return LineRange$1.ofLength(this.modifiedLineNumber+this._visibleLineCountTop.read(e),this.lineCount-this._visibleLineCountTop.read(e)-this._visibleLineCountBottom.read(e))}setHiddenModifiedRange(e,t){const n=e.startLineNumber-this.modifiedLineNumber,r=this.modifiedLineNumber+this.lineCount-e.endLineNumberExclusive;this.setState(n,r,t)}getMaxVisibleLineCountTop(){return this.lineCount-this._visibleLineCountBottom.get()}getMaxVisibleLineCountBottom(){return this.lineCount-this._visibleLineCountTop.get()}showMoreAbove(e=10,t){const n=this.getMaxVisibleLineCountTop();this._visibleLineCountTop.set(Math.min(this._visibleLineCountTop.get()+e,n),t)}showMoreBelow(e=10,t){const n=this.lineCount-this._visibleLineCountTop.get();this._visibleLineCountBottom.set(Math.min(this._visibleLineCountBottom.get()+e,n),t)}showAll(e){this._visibleLineCountBottom.set(this.lineCount-this._visibleLineCountTop.get(),e)}showModifiedLine(e,t){const n=e+1-(this.modifiedLineNumber+this._visibleLineCountTop.get()),r=this.modifiedLineNumber-this._visibleLineCountBottom.get()+this.lineCount-e;n{var de;this._contextMenuService.showContextMenu({domForShadowRoot:ie&&(de=n.getDomNode())!==null&&de!==void 0?de:void 0,getAnchor:()=>({x:re,y:ae}),getActions:()=>{const le=[],ue=r.modified.isEmpty;return le.push(new Action("diff.clipboard.copyDeletedContent",ue?r.original.length>1?localize("diff.clipboard.copyDeletedLinesContent.label","Copy deleted lines"):localize("diff.clipboard.copyDeletedLinesContent.single.label","Copy deleted line"):r.original.length>1?localize("diff.clipboard.copyChangedLinesContent.label","Copy changed lines"):localize("diff.clipboard.copyChangedLinesContent.single.label","Copy changed line"),void 0,!0,async()=>{const pe=this._originalTextModel.getValueInRange(r.original.toExclusiveRange());await this._clipboardService.writeText(pe)})),r.original.length>1&&le.push(new Action("diff.clipboard.copyDeletedLineContent",ue?localize("diff.clipboard.copyDeletedLineContent.label","Copy deleted line ({0})",r.original.startLineNumber+j):localize("diff.clipboard.copyChangedLineContent.label","Copy changed line ({0})",r.original.startLineNumber+j),void 0,!0,async()=>{let pe=this._originalTextModel.getLineContent(r.original.startLineNumber+j);pe===""&&(pe=this._originalTextModel.getEndOfLineSequence()===0?` +`:`\r +`),await this._clipboardService.writeText(pe)})),n.getOption(90)||le.push(new Action("diff.inline.revertChange",localize("diff.inline.revertChange.label","Revert this change"),void 0,!0,async()=>{this._editor.revert(this._diff)})),le},autoSelectFirstItem:!0})};this._register(addStandardDisposableListener(this._diffActions,"mousedown",re=>{if(!re.leftButton)return;const{top:ae,height:de}=getDomNodePagePosition(this._diffActions),le=Math.floor(z/3);re.preventDefault(),oe(re.posx,ae+de+le)})),this._register(n.onMouseMove(re=>{(re.target.type===8||re.target.type===5)&&re.target.detail.viewZoneId===this._getViewZoneId()?(j=this._updateLightBulbPosition(this._marginDomNode,re.event.browserEvent.y,z),this.visibility=!0):this.visibility=!1})),this._register(n.onMouseDown(re=>{!re.event.leftButton||(re.target.type===8||re.target.type===5)&&re.target.detail.viewZoneId===this._getViewZoneId()&&(re.event.preventDefault(),j=this._updateLightBulbPosition(this._marginDomNode,re.event.browserEvent.y,z),oe(re.event.posx,re.event.posy+z))}))}_updateLightBulbPosition(e,t,n){const{top:r}=getDomNodePagePosition(e),g=t-r,y=Math.floor(g/n),k=y*n;if(this._diffActions.style.top=`${k}px`,this._viewLineCounts){let L=0;for(let V=0;Vi});function renderLines$1(i,e,t,n){applyFontInfo(n,e.fontInfo);const r=t.length>0,g=new StringBuilder(1e4);let y=0,k=0;const L=[];for(let ie=0;ie');const L=e.getLineContent(),V=ViewLineRenderingData.isBasicASCII(L,r),z=ViewLineRenderingData.containsRTL(L,V,g),j=renderViewLine(new RenderLineInput(y.fontInfo.isMonospace&&!y.disableMonospaceOptimizations,y.fontInfo.canUseHalfwidthRightwardsArrow,L,!1,V,z,0,e,t,y.tabSize,0,y.fontInfo.spaceWidth,y.fontInfo.middotWidth,y.fontInfo.wsmiddotWidth,y.stopRenderingLineAfter,y.renderWhitespace,y.renderControlCharacters,y.fontLigatures!==EditorFontLigatures.OFF,null),k);return k.appendString(""),j.characterMapping.getHorizontalOffset(j.characterMapping.length)}var __decorate$1x=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1x=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};let ViewZoneManager=class extends Disposable{constructor(e,t,n,r,g,y,k,L,V,z){super(),this._targetWindow=e,this._editors=t,this._diffModel=n,this._options=r,this._diffEditorWidget=g,this._canIgnoreViewZoneUpdateEvent=y,this._origViewZonesToIgnore=k,this._modViewZonesToIgnore=L,this._clipboardService=V,this._contextMenuService=z,this._originalTopPadding=observableValue(this,0),this._originalScrollOffset=observableValue(this,0),this._originalScrollOffsetAnimated=animatedObservable(this._targetWindow,this._originalScrollOffset,this._store),this._modifiedTopPadding=observableValue(this,0),this._modifiedScrollOffset=observableValue(this,0),this._modifiedScrollOffsetAnimated=animatedObservable(this._targetWindow,this._modifiedScrollOffset,this._store);const j=observableValue("invalidateAlignmentsState",0),ie=this._register(new RunOnceScheduler(()=>{j.set(j.get()+1,void 0)},0));this._register(this._editors.original.onDidChangeViewZones(he=>{this._canIgnoreViewZoneUpdateEvent()||ie.schedule()})),this._register(this._editors.modified.onDidChangeViewZones(he=>{this._canIgnoreViewZoneUpdateEvent()||ie.schedule()})),this._register(this._editors.original.onDidChangeConfiguration(he=>{(he.hasChanged(144)||he.hasChanged(66))&&ie.schedule()})),this._register(this._editors.modified.onDidChangeConfiguration(he=>{(he.hasChanged(144)||he.hasChanged(66))&&ie.schedule()}));const oe=this._diffModel.map(he=>he?observableFromEvent(he.model.original.onDidChangeTokens,()=>he.model.original.tokenization.backgroundTokenizationState===2):void 0).map((he,pe)=>he==null?void 0:he.read(pe)),re=derived(he=>{const pe=this._diffModel.read(he),Ce=pe==null?void 0:pe.diff.read(he);if(!pe||!Ce)return null;j.read(he);const xe=this._options.renderSideBySide.read(he);return computeRangeAlignment(this._editors.original,this._editors.modified,Ce.mappings,this._origViewZonesToIgnore,this._modViewZonesToIgnore,xe)}),ae=derived(he=>{var pe;const Ce=(pe=this._diffModel.read(he))===null||pe===void 0?void 0:pe.movedTextToCompare.read(he);if(!Ce)return null;j.read(he);const Ie=Ce.changes.map(xe=>new DiffMapping(xe));return computeRangeAlignment(this._editors.original,this._editors.modified,Ie,this._origViewZonesToIgnore,this._modViewZonesToIgnore,!0)});function de(){const he=document.createElement("div");return he.className="diagonal-fill",he}const le=this._register(new DisposableStore);this.viewZones=derivedWithStore(this,(he,pe)=>{var Ce,Ie,xe,Ne,Oe,Ve,ze,Fe;le.clear();const $e=re.read(he)||[],kt=[],Et=[],qe=this._modifiedTopPadding.read(he);qe>0&&Et.push({afterLineNumber:0,domNode:document.createElement("div"),heightInPx:qe,showInHiddenAreas:!0,suppressMouseDown:!0});const Dt=this._originalTopPadding.read(he);Dt>0&&kt.push({afterLineNumber:0,domNode:document.createElement("div"),heightInPx:Dt,showInHiddenAreas:!0,suppressMouseDown:!0});const At=this._options.renderSideBySide.read(he),Ue=At||(Ce=this._editors.modified._getViewModel())===null||Ce===void 0?void 0:Ce.createLineBreaksComputer();if(Ue){for(const An of $e)if(An.diff)for(let zn=An.originalRange.startLineNumber;znthis._editors.original.getModel().tokenization.getLineTokens(Fn)),An.originalRange.mapToLineArray(Fn=>Lt[vn++]),Ln,Rn),Vn=[];for(const Fn of An.diff.innerChanges||[])Vn.push(new InlineDecoration(Fn.originalRange.delta(-(An.diff.original.startLineNumber-1)),diffDeleteDecoration.className,0));const On=renderLines$1(Xn,Nn,Vn,Kn),Sn=document.createElement("div");if(Sn.className="inline-deleted-margin-view-zone",applyFontInfo(Sn,Nn.fontInfo),this._options.renderIndicators.read(he))for(let Fn=0;FnassertIsDefined(Tn),Sn,this._editors.modified,An.diff,this._diffEditorWidget,On.viewLineCounts,this._editors.original.getModel(),this._contextMenuService,this._clipboardService));for(let Fn=0;Fn1&&kt.push({afterLineNumber:An.originalRange.startLineNumber+Fn,domNode:de(),heightInPx:(Gn-1)*Cn,showInHiddenAreas:!0,suppressMouseDown:!0})}Et.push({afterLineNumber:An.modifiedRange.startLineNumber-1,domNode:Kn,heightInPx:On.heightInLines*Cn,minWidthInPx:On.minWidthInPx,marginDomNode:Sn,setZoneId(Fn){Tn=Fn},showInHiddenAreas:!0,suppressMouseDown:!0})}const zn=document.createElement("div");zn.className="gutter-delete",kt.push({afterLineNumber:An.originalRange.endLineNumberExclusive-1,domNode:de(),heightInPx:An.modifiedHeightInPx,marginDomNode:zn,showInHiddenAreas:!0,suppressMouseDown:!0})}else{const zn=An.modifiedHeightInPx-An.originalHeightInPx;if(zn>0){if(Pt!=null&&Pt.lineRangeMapping.original.delta(-1).deltaLength(2).contains(An.originalRange.endLineNumberExclusive-1))continue;kt.push({afterLineNumber:An.originalRange.endLineNumberExclusive-1,domNode:de(),heightInPx:zn,showInHiddenAreas:!0,suppressMouseDown:!0})}else{let Kn=function(){const Vn=document.createElement("div");return Vn.className="arrow-revert-change "+ThemeIcon.asClassName(Codicon.arrowRight),pe.add(addDisposableListener(Vn,"mousedown",On=>On.stopPropagation())),pe.add(addDisposableListener(Vn,"click",On=>{On.stopPropagation(),g.revert(An.diff)})),$$d("div",{},Vn)};if(Pt!=null&&Pt.lineRangeMapping.modified.delta(-1).deltaLength(2).contains(An.modifiedRange.endLineNumberExclusive-1))continue;let Xn;An.diff&&An.diff.modified.isEmpty&&this._options.shouldRenderRevertArrows.read(he)&&(Xn=Kn()),Et.push({afterLineNumber:An.modifiedRange.endLineNumberExclusive-1,domNode:de(),heightInPx:-zn,marginDomNode:Xn,showInHiddenAreas:!0,suppressMouseDown:!0})}}for(const An of(Fe=ae.read(he))!==null&&Fe!==void 0?Fe:[]){if(!(Pt!=null&&Pt.lineRangeMapping.original.intersect(An.originalRange))||!(Pt!=null&&Pt.lineRangeMapping.modified.intersect(An.modifiedRange)))continue;const zn=An.modifiedHeightInPx-An.originalHeightInPx;zn>0?kt.push({afterLineNumber:An.originalRange.endLineNumberExclusive-1,domNode:de(),heightInPx:zn,showInHiddenAreas:!0,suppressMouseDown:!0}):Et.push({afterLineNumber:An.modifiedRange.endLineNumberExclusive-1,domNode:de(),heightInPx:-zn,showInHiddenAreas:!0,suppressMouseDown:!0})}return{orig:kt,mod:Et}});let ue=!1;this._register(this._editors.original.onDidScrollChange(he=>{he.scrollLeftChanged&&!ue&&(ue=!0,this._editors.modified.setScrollLeft(he.scrollLeft),ue=!1)})),this._register(this._editors.modified.onDidScrollChange(he=>{he.scrollLeftChanged&&!ue&&(ue=!0,this._editors.original.setScrollLeft(he.scrollLeft),ue=!1)})),this._originalScrollTop=observableFromEvent(this._editors.original.onDidScrollChange,()=>this._editors.original.getScrollTop()),this._modifiedScrollTop=observableFromEvent(this._editors.modified.onDidScrollChange,()=>this._editors.modified.getScrollTop()),this._register(autorun(he=>{const pe=this._originalScrollTop.read(he)-(this._originalScrollOffsetAnimated.get()-this._modifiedScrollOffsetAnimated.read(he))-(this._originalTopPadding.get()-this._modifiedTopPadding.read(he));pe!==this._editors.modified.getScrollTop()&&this._editors.modified.setScrollTop(pe,1)})),this._register(autorun(he=>{const pe=this._modifiedScrollTop.read(he)-(this._modifiedScrollOffsetAnimated.get()-this._originalScrollOffsetAnimated.read(he))-(this._modifiedTopPadding.get()-this._originalTopPadding.read(he));pe!==this._editors.original.getScrollTop()&&this._editors.original.setScrollTop(pe,1)})),this._register(autorun(he=>{var pe;const Ce=(pe=this._diffModel.read(he))===null||pe===void 0?void 0:pe.movedTextToCompare.read(he);let Ie=0;if(Ce){const xe=this._editors.original.getTopForLineNumber(Ce.lineRangeMapping.original.startLineNumber,!0)-this._originalTopPadding.get();Ie=this._editors.modified.getTopForLineNumber(Ce.lineRangeMapping.modified.startLineNumber,!0)-this._modifiedTopPadding.get()-xe}Ie>0?(this._modifiedTopPadding.set(0,void 0),this._originalTopPadding.set(Ie,void 0)):Ie<0?(this._modifiedTopPadding.set(-Ie,void 0),this._originalTopPadding.set(0,void 0)):setTimeout(()=>{this._modifiedTopPadding.set(0,void 0),this._originalTopPadding.set(0,void 0)},400),this._editors.modified.hasTextFocus()?this._originalScrollOffset.set(this._modifiedScrollOffset.get()-Ie,void 0,!0):this._modifiedScrollOffset.set(this._originalScrollOffset.get()+Ie,void 0,!0)}))}};ViewZoneManager=__decorate$1x([__param$1x(8,IClipboardService),__param$1x(9,IContextMenuService)],ViewZoneManager);function computeRangeAlignment(i,e,t,n,r,g){const y=new ArrayQueue(getAdditionalLineHeights(i,n)),k=new ArrayQueue(getAdditionalLineHeights(e,r)),L=i.getOption(66),V=e.getOption(66),z=[];let j=0,ie=0;function oe(re,ae){for(;;){let de=y.peek(),le=k.peek();if(de&&de.lineNumber>=re&&(de=void 0),le&&le.lineNumber>=ae&&(le=void 0),!de&&!le)break;const ue=de?de.lineNumber-j:Number.MAX_VALUE,he=le?le.lineNumber-ie:Number.MAX_VALUE;uehe?(k.dequeue(),de={lineNumber:le.lineNumber-ie+j,heightInPx:0}):(y.dequeue(),k.dequeue()),z.push({originalRange:LineRange$1.ofLength(de.lineNumber,1),modifiedRange:LineRange$1.ofLength(le.lineNumber,1),originalHeightInPx:L+de.heightInPx,modifiedHeightInPx:V+le.heightInPx,diff:void 0})}}for(const re of t){let he=function(pe,Ce){var Ie,xe,Ne,Oe;if(pekt.lineNumberkt+Et.heightInPx,0))!==null&&xe!==void 0?xe:0,$e=(Oe=(Ne=k.takeWhile(kt=>kt.lineNumberkt+Et.heightInPx,0))!==null&&Oe!==void 0?Oe:0;z.push({originalRange:Ve,modifiedRange:ze,originalHeightInPx:Ve.length*L+Fe,modifiedHeightInPx:ze.length*V+$e,diff:re.lineRangeMapping}),ue=pe,le=Ce};const ae=re.lineRangeMapping;oe(ae.original.startLineNumber,ae.modified.startLineNumber);let de=!0,le=ae.modified.startLineNumber,ue=ae.original.startLineNumber;if(g)for(const pe of ae.innerChanges||[])pe.originalRange.startColumn>1&&pe.modifiedRange.startColumn>1&&he(pe.originalRange.startLineNumber,pe.modifiedRange.startLineNumber),pe.originalRange.endColumn1&&n.push({lineNumber:L,heightInPx:y*(V-1)})}for(const L of i.getWhitespaces()){if(e.has(L.id))continue;const V=L.afterLineNumber===0?0:g.convertViewPositionToModelPosition(new Position$1(L.afterLineNumber,1)).lineNumber;t.push({lineNumber:V,heightInPx:L.height})}return joinCombine(t,n,L=>L.lineNumber,(L,V)=>({lineNumber:L.lineNumber,heightInPx:L.heightInPx+V.heightInPx}))}var __decorate$1w=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1w=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},OverviewRulerPart_1;let OverviewRulerPart=OverviewRulerPart_1=class extends Disposable{constructor(e,t,n,r,g,y,k){super(),this._editors=e,this._rootElement=t,this._diffModel=n,this._rootWidth=r,this._rootHeight=g,this._modifiedEditorLayoutInfo=y,this._themeService=k,this.width=OverviewRulerPart_1.ENTIRE_DIFF_OVERVIEW_WIDTH;const L=observableFromEvent(this._themeService.onDidColorThemeChange,()=>this._themeService.getColorTheme()),V=derived(ie=>{const oe=L.read(ie),re=oe.getColor(diffOverviewRulerInserted)||(oe.getColor(diffInserted)||defaultInsertColor).transparent(2),ae=oe.getColor(diffOverviewRulerRemoved)||(oe.getColor(diffRemoved)||defaultRemoveColor).transparent(2);return{insertColor:re,removeColor:ae}}),z=createFastDomNode(document.createElement("div"));z.setClassName("diffViewport"),z.setPosition("absolute");const j=h$1("div.diffOverview",{style:{position:"absolute",top:"0px",width:OverviewRulerPart_1.ENTIRE_DIFF_OVERVIEW_WIDTH+"px"}}).root;this._register(appendRemoveOnDispose(j,z.domNode)),this._register(addStandardDisposableListener(j,EventType$1.POINTER_DOWN,ie=>{this._editors.modified.delegateVerticalScrollbarPointerDown(ie)})),this._register(addDisposableListener(j,EventType$1.MOUSE_WHEEL,ie=>{this._editors.modified.delegateScrollFromMouseWheelEvent(ie)},{passive:!1})),this._register(appendRemoveOnDispose(this._rootElement,j)),this._register(autorunWithStore((ie,oe)=>{const re=this._diffModel.read(ie),ae=this._editors.original.createOverviewRuler("original diffOverviewRuler");ae&&(oe.add(ae),oe.add(appendRemoveOnDispose(j,ae.getDomNode())));const de=this._editors.modified.createOverviewRuler("modified diffOverviewRuler");if(de&&(oe.add(de),oe.add(appendRemoveOnDispose(j,de.getDomNode()))),!ae||!de)return;const le=observableSignalFromEvent("viewZoneChanged",this._editors.original.onDidChangeViewZones),ue=observableSignalFromEvent("viewZoneChanged",this._editors.modified.onDidChangeViewZones),he=observableSignalFromEvent("hiddenRangesChanged",this._editors.original.onDidChangeHiddenAreas),pe=observableSignalFromEvent("hiddenRangesChanged",this._editors.modified.onDidChangeHiddenAreas);oe.add(autorun(Ce=>{var Ie;le.read(Ce),ue.read(Ce),he.read(Ce),pe.read(Ce);const xe=V.read(Ce),Ne=(Ie=re==null?void 0:re.diff.read(Ce))===null||Ie===void 0?void 0:Ie.mappings;function Oe(Fe,$e,kt){const Et=kt._getViewModel();return Et?Fe.filter(qe=>qe.length>0).map(qe=>{const Dt=Et.coordinatesConverter.convertModelPositionToViewPosition(new Position$1(qe.startLineNumber,1)),At=Et.coordinatesConverter.convertModelPositionToViewPosition(new Position$1(qe.endLineNumberExclusive,1)),Ue=At.lineNumber-Dt.lineNumber;return new OverviewRulerZone(Dt.lineNumber,At.lineNumber,Ue,$e.toString())}):[]}const Ve=Oe((Ne||[]).map(Fe=>Fe.lineRangeMapping.original),xe.removeColor,this._editors.original),ze=Oe((Ne||[]).map(Fe=>Fe.lineRangeMapping.modified),xe.insertColor,this._editors.modified);ae==null||ae.setZones(Ve),de==null||de.setZones(ze)})),oe.add(autorun(Ce=>{const Ie=this._rootHeight.read(Ce),xe=this._rootWidth.read(Ce),Ne=this._modifiedEditorLayoutInfo.read(Ce);if(Ne){const Oe=OverviewRulerPart_1.ENTIRE_DIFF_OVERVIEW_WIDTH-2*OverviewRulerPart_1.ONE_OVERVIEW_WIDTH;ae.setLayout({top:0,height:Ie,right:Oe+OverviewRulerPart_1.ONE_OVERVIEW_WIDTH,width:OverviewRulerPart_1.ONE_OVERVIEW_WIDTH}),de.setLayout({top:0,height:Ie,right:0,width:OverviewRulerPart_1.ONE_OVERVIEW_WIDTH});const Ve=this._editors.modifiedScrollTop.read(Ce),ze=this._editors.modifiedScrollHeight.read(Ce),Fe=this._editors.modified.getOption(102),$e=new ScrollbarState(Fe.verticalHasArrows?Fe.arrowSize:0,Fe.verticalScrollbarSize,0,Ne.height,ze,Ve);z.setTop($e.getSliderPosition()),z.setHeight($e.getSliderSize())}else z.setTop(0),z.setHeight(0);j.style.height=Ie+"px",j.style.left=xe-OverviewRulerPart_1.ENTIRE_DIFF_OVERVIEW_WIDTH+"px",z.setWidth(OverviewRulerPart_1.ENTIRE_DIFF_OVERVIEW_WIDTH)}))}))}};OverviewRulerPart.ONE_OVERVIEW_WIDTH=15;OverviewRulerPart.ENTIRE_DIFF_OVERVIEW_WIDTH=OverviewRulerPart_1.ONE_OVERVIEW_WIDTH*2;OverviewRulerPart=OverviewRulerPart_1=__decorate$1w([__param$1w(6,IThemeService)],OverviewRulerPart);registerColor("diffEditor.move.border",{dark:"#8b8b8b9c",light:"#8b8b8b9c",hcDark:"#8b8b8b9c",hcLight:"#8b8b8b9c"},localize("diffEditor.move.border","The border color for text that got moved in the diff editor."));registerColor("diffEditor.moveActive.border",{dark:"#FFA500",light:"#FFA500",hcDark:"#FFA500",hcLight:"#FFA500"},localize("diffEditor.moveActive.border","The active border color for text that got moved in the diff editor."));registerColor("diffEditor.unchangedRegionShadow",{dark:"#000000",light:"#737373BF",hcDark:"#000000",hcLight:"#737373BF"},localize("diffEditor.unchangedRegionShadow","The color of the shadow around unchanged region widgets."));class DelegatingEditor extends Disposable{constructor(){super(...arguments),this._id=++DelegatingEditor.idCounter,this._onDidDispose=this._register(new Emitter$1),this.onDidDispose=this._onDidDispose.event}getId(){return this.getEditorType()+":v2:"+this._id}getVisibleColumnFromPosition(e){return this._targetEditor.getVisibleColumnFromPosition(e)}getPosition(){return this._targetEditor.getPosition()}setPosition(e,t="api"){this._targetEditor.setPosition(e,t)}revealLine(e,t=0){this._targetEditor.revealLine(e,t)}revealLineInCenter(e,t=0){this._targetEditor.revealLineInCenter(e,t)}revealLineInCenterIfOutsideViewport(e,t=0){this._targetEditor.revealLineInCenterIfOutsideViewport(e,t)}revealLineNearTop(e,t=0){this._targetEditor.revealLineNearTop(e,t)}revealPosition(e,t=0){this._targetEditor.revealPosition(e,t)}revealPositionInCenter(e,t=0){this._targetEditor.revealPositionInCenter(e,t)}revealPositionInCenterIfOutsideViewport(e,t=0){this._targetEditor.revealPositionInCenterIfOutsideViewport(e,t)}revealPositionNearTop(e,t=0){this._targetEditor.revealPositionNearTop(e,t)}getSelection(){return this._targetEditor.getSelection()}getSelections(){return this._targetEditor.getSelections()}setSelection(e,t="api"){this._targetEditor.setSelection(e,t)}setSelections(e,t="api"){this._targetEditor.setSelections(e,t)}revealLines(e,t,n=0){this._targetEditor.revealLines(e,t,n)}revealLinesInCenter(e,t,n=0){this._targetEditor.revealLinesInCenter(e,t,n)}revealLinesInCenterIfOutsideViewport(e,t,n=0){this._targetEditor.revealLinesInCenterIfOutsideViewport(e,t,n)}revealLinesNearTop(e,t,n=0){this._targetEditor.revealLinesNearTop(e,t,n)}revealRange(e,t=0,n=!1,r=!0){this._targetEditor.revealRange(e,t,n,r)}revealRangeInCenter(e,t=0){this._targetEditor.revealRangeInCenter(e,t)}revealRangeInCenterIfOutsideViewport(e,t=0){this._targetEditor.revealRangeInCenterIfOutsideViewport(e,t)}revealRangeNearTop(e,t=0){this._targetEditor.revealRangeNearTop(e,t)}revealRangeNearTopIfOutsideViewport(e,t=0){this._targetEditor.revealRangeNearTopIfOutsideViewport(e,t)}revealRangeAtTop(e,t=0){this._targetEditor.revealRangeAtTop(e,t)}getSupportedActions(){return this._targetEditor.getSupportedActions()}focus(){this._targetEditor.focus()}trigger(e,t,n){this._targetEditor.trigger(e,t,n)}createDecorationsCollection(e){return this._targetEditor.createDecorationsCollection(e)}changeDecorations(e){return this._targetEditor.changeDecorations(e)}}DelegatingEditor.idCounter=0;var __decorate$1v=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1v=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};let DiffEditorEditors=class extends Disposable{get onDidContentSizeChange(){return this._onDidContentSizeChange.event}constructor(e,t,n,r,g,y,k){super(),this.originalEditorElement=e,this.modifiedEditorElement=t,this._options=n,this._createInnerEditor=g,this._instantiationService=y,this._keybindingService=k,this._onDidContentSizeChange=this._register(new Emitter$1),this.original=this._register(this._createLeftHandSideEditor(n.editorOptions.get(),r.originalEditor||{})),this.modified=this._register(this._createRightHandSideEditor(n.editorOptions.get(),r.modifiedEditor||{})),this.modifiedModel=observableFromEvent(this.modified.onDidChangeModel,()=>this.modified.getModel()),this.modifiedScrollTop=observableFromEvent(this.modified.onDidScrollChange,()=>this.modified.getScrollTop()),this.modifiedScrollHeight=observableFromEvent(this.modified.onDidScrollChange,()=>this.modified.getScrollHeight()),this.modifiedSelections=observableFromEvent(this.modified.onDidChangeCursorSelection,()=>{var L;return(L=this.modified.getSelections())!==null&&L!==void 0?L:[]}),this.modifiedCursor=observableFromEvent(this.modified.onDidChangeCursorPosition,()=>{var L;return(L=this.modified.getPosition())!==null&&L!==void 0?L:new Position$1(1,1)}),this._register(autorunHandleChanges({createEmptyChangeSummary:()=>({}),handleChange:(L,V)=>(L.didChange(n.editorOptions)&&Object.assign(V,L.change.changedOptions),!0)},(L,V)=>{n.editorOptions.read(L),this._options.renderSideBySide.read(L),this.modified.updateOptions(this._adjustOptionsForRightHandSide(L,V)),this.original.updateOptions(this._adjustOptionsForLeftHandSide(L,V))}))}_createLeftHandSideEditor(e,t){const n=this._adjustOptionsForLeftHandSide(void 0,e),r=this._constructInnerEditor(this._instantiationService,this.originalEditorElement,n,t);return r.setContextValue("isInDiffLeftEditor",!0),r}_createRightHandSideEditor(e,t){const n=this._adjustOptionsForRightHandSide(void 0,e),r=this._constructInnerEditor(this._instantiationService,this.modifiedEditorElement,n,t);return r.setContextValue("isInDiffRightEditor",!0),r}_constructInnerEditor(e,t,n,r){const g=this._createInnerEditor(e,t,n,r);return this._register(g.onDidContentSizeChange(y=>{const k=this.original.getContentWidth()+this.modified.getContentWidth()+OverviewRulerPart.ENTIRE_DIFF_OVERVIEW_WIDTH,L=Math.max(this.modified.getContentHeight(),this.original.getContentHeight());this._onDidContentSizeChange.fire({contentHeight:L,contentWidth:k,contentHeightChanged:y.contentHeightChanged,contentWidthChanged:y.contentWidthChanged})})),g}_adjustOptionsForLeftHandSide(e,t){const n=this._adjustOptionsForSubEditor(t);return this._options.renderSideBySide.get()?(n.unicodeHighlight=this._options.editorOptions.get().unicodeHighlight||{},n.wordWrapOverride1=this._options.diffWordWrap.get()):(n.wordWrapOverride1="off",n.wordWrapOverride2="off",n.stickyScroll={enabled:!1},n.unicodeHighlight={nonBasicASCII:!1,ambiguousCharacters:!1,invisibleCharacters:!1}),n.glyphMargin=this._options.renderSideBySide.get(),t.originalAriaLabel&&(n.ariaLabel=t.originalAriaLabel),n.ariaLabel=this._updateAriaLabel(n.ariaLabel),n.readOnly=!this._options.originalEditable.get(),n.dropIntoEditor={enabled:!n.readOnly},n.extraEditorClassName="original-in-monaco-diff-editor",n}_adjustOptionsForRightHandSide(e,t){const n=this._adjustOptionsForSubEditor(t);return t.modifiedAriaLabel&&(n.ariaLabel=t.modifiedAriaLabel),n.ariaLabel=this._updateAriaLabel(n.ariaLabel),n.wordWrapOverride1=this._options.diffWordWrap.get(),n.revealHorizontalRightPadding=EditorOptions.revealHorizontalRightPadding.defaultValue+OverviewRulerPart.ENTIRE_DIFF_OVERVIEW_WIDTH,n.scrollbar.verticalHasArrows=!1,n.extraEditorClassName="modified-in-monaco-diff-editor",n}_adjustOptionsForSubEditor(e){const t={...e,dimension:{height:0,width:0}};return t.inDiffEditor=!0,t.automaticLayout=!1,t.scrollbar={...t.scrollbar||{}},t.folding=!1,t.codeLens=this._options.diffCodeLens.get(),t.fixedOverflowWidgets=!0,t.minimap={...t.minimap||{}},t.minimap.enabled=!1,this._options.hideUnchangedRegions.get()?t.stickyScroll={enabled:!1}:t.stickyScroll=this._options.editorOptions.get().stickyScroll,t}_updateAriaLabel(e){var t;e||(e="");const n=localize("diff-aria-navigation-tip"," use {0} to open the accessibility help.",(t=this._keybindingService.lookupKeybinding("editor.action.accessibilityHelp"))===null||t===void 0?void 0:t.getAriaLabel());return this._options.accessibilityVerbose.get()?e+n:e?e.replaceAll(n,""):""}};DiffEditorEditors=__decorate$1v([__param$1v(5,IInstantiationService),__param$1v(6,IKeybindingService)],DiffEditorEditors);class DiffEditorOptions{get editorOptions(){return this._options}constructor(e){this._diffEditorWidth=observableValue(this,0),this.couldShowInlineViewBecauseOfSize=derived(this,n=>this._options.read(n).renderSideBySide&&this._diffEditorWidth.read(n)<=this._options.read(n).renderSideBySideInlineBreakpoint),this.renderOverviewRuler=derived(this,n=>this._options.read(n).renderOverviewRuler),this.renderSideBySide=derived(this,n=>this._options.read(n).renderSideBySide&&!(this._options.read(n).useInlineViewWhenSpaceIsLimited&&this.couldShowInlineViewBecauseOfSize.read(n))),this.readOnly=derived(this,n=>this._options.read(n).readOnly),this.shouldRenderRevertArrows=derived(this,n=>!(!this._options.read(n).renderMarginRevertIcon||!this.renderSideBySide.read(n)||this.readOnly.read(n))),this.renderIndicators=derived(this,n=>this._options.read(n).renderIndicators),this.enableSplitViewResizing=derived(this,n=>this._options.read(n).enableSplitViewResizing),this.splitViewDefaultRatio=derived(this,n=>this._options.read(n).splitViewDefaultRatio),this.ignoreTrimWhitespace=derived(this,n=>this._options.read(n).ignoreTrimWhitespace),this.maxComputationTimeMs=derived(this,n=>this._options.read(n).maxComputationTime),this.showMoves=derived(this,n=>this._options.read(n).experimental.showMoves&&this.renderSideBySide.read(n)),this.isInEmbeddedEditor=derived(this,n=>this._options.read(n).isInEmbeddedEditor),this.diffWordWrap=derived(this,n=>this._options.read(n).diffWordWrap),this.originalEditable=derived(this,n=>this._options.read(n).originalEditable),this.diffCodeLens=derived(this,n=>this._options.read(n).diffCodeLens),this.accessibilityVerbose=derived(this,n=>this._options.read(n).accessibilityVerbose),this.diffAlgorithm=derived(this,n=>this._options.read(n).diffAlgorithm),this.showEmptyDecorations=derived(this,n=>this._options.read(n).experimental.showEmptyDecorations),this.onlyShowAccessibleDiffViewer=derived(this,n=>this._options.read(n).onlyShowAccessibleDiffViewer),this.hideUnchangedRegions=derived(this,n=>this._options.read(n).hideUnchangedRegions.enabled),this.hideUnchangedRegionsRevealLineCount=derived(this,n=>this._options.read(n).hideUnchangedRegions.revealLineCount),this.hideUnchangedRegionsContextLineCount=derived(this,n=>this._options.read(n).hideUnchangedRegions.contextLineCount),this.hideUnchangedRegionsMinimumLineCount=derived(this,n=>this._options.read(n).hideUnchangedRegions.minimumLineCount);const t={...e,...validateDiffEditorOptions(e,diffEditorDefaultOptions)};this._options=observableValue(this,t)}updateOptions(e){const t=validateDiffEditorOptions(e,this._options.get()),n={...this._options.get(),...e,...t};this._options.set(n,void 0,{changedOptions:e})}setWidth(e){this._diffEditorWidth.set(e,void 0)}}function validateDiffEditorOptions(i,e){var t,n,r,g,y,k,L,V;return{enableSplitViewResizing:boolean(i.enableSplitViewResizing,e.enableSplitViewResizing),splitViewDefaultRatio:clampedFloat(i.splitViewDefaultRatio,.5,.1,.9),renderSideBySide:boolean(i.renderSideBySide,e.renderSideBySide),renderMarginRevertIcon:boolean(i.renderMarginRevertIcon,e.renderMarginRevertIcon),maxComputationTime:clampedInt(i.maxComputationTime,e.maxComputationTime,0,1073741824),maxFileSize:clampedInt(i.maxFileSize,e.maxFileSize,0,1073741824),ignoreTrimWhitespace:boolean(i.ignoreTrimWhitespace,e.ignoreTrimWhitespace),renderIndicators:boolean(i.renderIndicators,e.renderIndicators),originalEditable:boolean(i.originalEditable,e.originalEditable),diffCodeLens:boolean(i.diffCodeLens,e.diffCodeLens),renderOverviewRuler:boolean(i.renderOverviewRuler,e.renderOverviewRuler),diffWordWrap:stringSet(i.diffWordWrap,e.diffWordWrap,["off","on","inherit"]),diffAlgorithm:stringSet(i.diffAlgorithm,e.diffAlgorithm,["legacy","advanced"],{smart:"legacy",experimental:"advanced"}),accessibilityVerbose:boolean(i.accessibilityVerbose,e.accessibilityVerbose),experimental:{showMoves:boolean((t=i.experimental)===null||t===void 0?void 0:t.showMoves,e.experimental.showMoves),showEmptyDecorations:boolean((n=i.experimental)===null||n===void 0?void 0:n.showEmptyDecorations,e.experimental.showEmptyDecorations)},hideUnchangedRegions:{enabled:boolean((g=(r=i.hideUnchangedRegions)===null||r===void 0?void 0:r.enabled)!==null&&g!==void 0?g:(y=i.experimental)===null||y===void 0?void 0:y.collapseUnchangedRegions,e.hideUnchangedRegions.enabled),contextLineCount:clampedInt((k=i.hideUnchangedRegions)===null||k===void 0?void 0:k.contextLineCount,e.hideUnchangedRegions.contextLineCount,0,1073741824),minimumLineCount:clampedInt((L=i.hideUnchangedRegions)===null||L===void 0?void 0:L.minimumLineCount,e.hideUnchangedRegions.minimumLineCount,0,1073741824),revealLineCount:clampedInt((V=i.hideUnchangedRegions)===null||V===void 0?void 0:V.revealLineCount,e.hideUnchangedRegions.revealLineCount,0,1073741824)},isInEmbeddedEditor:boolean(i.isInEmbeddedEditor,e.isInEmbeddedEditor),onlyShowAccessibleDiffViewer:boolean(i.onlyShowAccessibleDiffViewer,e.onlyShowAccessibleDiffViewer),renderSideBySideInlineBreakpoint:clampedInt(i.renderSideBySideInlineBreakpoint,e.renderSideBySideInlineBreakpoint,0,1073741824),useInlineViewWhenSpaceIsLimited:boolean(i.useInlineViewWhenSpaceIsLimited,e.useInlineViewWhenSpaceIsLimited)}}var __decorate$1u=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1u=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};let DiffEditorWidget=class extends DelegatingEditor{get onDidContentSizeChange(){return this._editors.onDidContentSizeChange}constructor(e,t,n,r,g,y,k,L){var V;super(),this._domElement=e,this._parentContextKeyService=r,this._parentInstantiationService=g,this._audioCueService=k,this._editorProgressService=L,this.elements=h$1("div.monaco-diff-editor.side-by-side",{style:{position:"relative",height:"100%"}},[h$1("div.noModificationsOverlay@overlay",{style:{position:"absolute",height:"100%",visibility:"hidden"}},[$$d("span",{},"No Changes")]),h$1("div.editor.original@original",{style:{position:"absolute",height:"100%"}}),h$1("div.editor.modified@modified",{style:{position:"absolute",height:"100%"}}),h$1("div.accessibleDiffViewer@accessibleDiffViewer",{style:{position:"absolute",height:"100%"}})]),this._diffModel=observableValue(this,void 0),this._shouldDisposeDiffModel=!1,this.onDidChangeModel=Event$1.fromObservableLight(this._diffModel),this._contextKeyService=this._register(this._parentContextKeyService.createScoped(this._domElement)),this._instantiationService=this._parentInstantiationService.createChild(new ServiceCollection([IContextKeyService,this._contextKeyService])),this._boundarySashes=observableValue(this,void 0),this._accessibleDiffViewerShouldBeVisible=observableValue(this,!1),this._accessibleDiffViewerVisible=derived(this,pe=>this._options.onlyShowAccessibleDiffViewer.read(pe)?!0:this._accessibleDiffViewerShouldBeVisible.read(pe)),this._movedBlocksLinesPart=observableValue(this,void 0),this._layoutInfo=derived(this,pe=>{var Ce,Ie,xe,Ne,Oe;const Ve=this._rootSizeObserver.width.read(pe),ze=this._rootSizeObserver.height.read(pe),Fe=(Ce=this._sash.read(pe))===null||Ce===void 0?void 0:Ce.sashLeft.read(pe),$e=Fe!=null?Fe:Math.max(5,this._editors.original.getLayoutInfo().decorationsLeft),kt=Ve-$e-((xe=(Ie=this._overviewRulerPart.read(pe))===null||Ie===void 0?void 0:Ie.width)!==null&&xe!==void 0?xe:0),Et=(Oe=(Ne=this._movedBlocksLinesPart.read(pe))===null||Ne===void 0?void 0:Ne.width.read(pe))!==null&&Oe!==void 0?Oe:0,qe=$e-Et;return this.elements.original.style.width=qe+"px",this.elements.original.style.left="0px",this.elements.modified.style.width=kt+"px",this.elements.modified.style.left=$e+"px",this._editors.original.layout({width:qe,height:ze},!0),this._editors.modified.layout({width:kt,height:ze},!0),{modifiedEditor:this._editors.modified.getLayoutInfo(),originalEditor:this._editors.original.getLayoutInfo()}}),this._diffValue=this._diffModel.map((pe,Ce)=>pe==null?void 0:pe.diff.read(Ce)),this.onDidUpdateDiff=Event$1.fromObservableLight(this._diffValue),y.willCreateDiffEditor(),this._contextKeyService.createKey("isInDiffEditor",!0),this._domElement.appendChild(this.elements.root),this._register(toDisposable(()=>this._domElement.removeChild(this.elements.root))),this._rootSizeObserver=this._register(new ObservableElementSizeObserver(this.elements.root,t.dimension)),this._rootSizeObserver.setAutomaticLayout((V=t.automaticLayout)!==null&&V!==void 0?V:!1),this._options=new DiffEditorOptions(t),this._register(autorun(pe=>{this._options.setWidth(this._rootSizeObserver.width.read(pe))})),this._contextKeyService.createKey(EditorContextKeys.isEmbeddedDiffEditor.key,!1),this._register(bindContextKey(EditorContextKeys.isEmbeddedDiffEditor,this._contextKeyService,pe=>this._options.isInEmbeddedEditor.read(pe))),this._register(bindContextKey(EditorContextKeys.comparingMovedCode,this._contextKeyService,pe=>{var Ce;return!!(!((Ce=this._diffModel.read(pe))===null||Ce===void 0)&&Ce.movedTextToCompare.read(pe))})),this._register(bindContextKey(EditorContextKeys.diffEditorRenderSideBySideInlineBreakpointReached,this._contextKeyService,pe=>this._options.couldShowInlineViewBecauseOfSize.read(pe))),this._register(bindContextKey(EditorContextKeys.hasChanges,this._contextKeyService,pe=>{var Ce,Ie,xe;return((xe=(Ie=(Ce=this._diffModel.read(pe))===null||Ce===void 0?void 0:Ce.diff.read(pe))===null||Ie===void 0?void 0:Ie.mappings.length)!==null&&xe!==void 0?xe:0)>0})),this._editors=this._register(this._instantiationService.createInstance(DiffEditorEditors,this.elements.original,this.elements.modified,this._options,n,(pe,Ce,Ie,xe)=>this._createInnerEditor(pe,Ce,Ie,xe))),this._overviewRulerPart=derivedDisposable(this,pe=>this._options.renderOverviewRuler.read(pe)?this._instantiationService.createInstance(readHotReloadableExport(OverviewRulerPart,pe),this._editors,this.elements.root,this._diffModel,this._rootSizeObserver.width,this._rootSizeObserver.height,this._layoutInfo.map(Ce=>Ce.modifiedEditor)):void 0).recomputeInitiallyAndOnChange(this._store),this._sash=derivedDisposable(this,pe=>{const Ce=this._options.renderSideBySide.read(pe);return this.elements.root.classList.toggle("side-by-side",Ce),Ce?new DiffEditorSash(this._options,this.elements.root,{height:this._rootSizeObserver.height,width:this._rootSizeObserver.width.map((Ie,xe)=>{var Ne,Oe;return Ie-((Oe=(Ne=this._overviewRulerPart.read(xe))===null||Ne===void 0?void 0:Ne.width)!==null&&Oe!==void 0?Oe:0)})},this._boundarySashes):void 0}).recomputeInitiallyAndOnChange(this._store);const z=derivedDisposable(this,pe=>this._instantiationService.createInstance(readHotReloadableExport(HideUnchangedRegionsFeature,pe),this._editors,this._diffModel,this._options)).recomputeInitiallyAndOnChange(this._store);derivedDisposable(this,pe=>this._instantiationService.createInstance(readHotReloadableExport(DiffEditorDecorations,pe),this._editors,this._diffModel,this._options,this)).recomputeInitiallyAndOnChange(this._store);const j=new Set,ie=new Set;let oe=!1;const re=derivedDisposable(this,pe=>this._instantiationService.createInstance(readHotReloadableExport(ViewZoneManager,pe),getWindow$1(this._domElement),this._editors,this._diffModel,this._options,this,()=>oe||z.get().isUpdatingHiddenAreas,j,ie)).recomputeInitiallyAndOnChange(this._store),ae=derived(this,pe=>{const Ce=re.read(pe).viewZones.read(pe).orig,Ie=z.read(pe).viewZones.read(pe).origViewZones;return Ce.concat(Ie)}),de=derived(this,pe=>{const Ce=re.read(pe).viewZones.read(pe).mod,Ie=z.read(pe).viewZones.read(pe).modViewZones;return Ce.concat(Ie)});this._register(applyViewZones(this._editors.original,ae,pe=>{oe=pe},j));let le;this._register(applyViewZones(this._editors.modified,de,pe=>{oe=pe,oe?le=StableEditorScrollState.capture(this._editors.modified):(le==null||le.restore(this._editors.modified),le=void 0)},ie)),this._accessibleDiffViewer=derivedDisposable(this,pe=>this._instantiationService.createInstance(readHotReloadableExport(AccessibleDiffViewer,pe),this.elements.accessibleDiffViewer,this._accessibleDiffViewerVisible,(Ce,Ie)=>this._accessibleDiffViewerShouldBeVisible.set(Ce,Ie),this._options.onlyShowAccessibleDiffViewer.map(Ce=>!Ce),this._rootSizeObserver.width,this._rootSizeObserver.height,this._diffModel.map((Ce,Ie)=>{var xe;return(xe=Ce==null?void 0:Ce.diff.read(Ie))===null||xe===void 0?void 0:xe.mappings.map(Ne=>Ne.lineRangeMapping)}),this._editors)).recomputeInitiallyAndOnChange(this._store);const ue=this._accessibleDiffViewerVisible.map(pe=>pe?"hidden":"visible");this._register(applyStyle(this.elements.modified,{visibility:ue})),this._register(applyStyle(this.elements.original,{visibility:ue})),this._createDiffEditorContributions(),y.addDiffEditor(this),this._register(recomputeInitiallyAndOnChange(this._layoutInfo)),derivedDisposable(this,pe=>new(readHotReloadableExport(MovedBlocksLinesPart,pe))(this.elements.root,this._diffModel,this._layoutInfo.map(Ce=>Ce.originalEditor),this._layoutInfo.map(Ce=>Ce.modifiedEditor),this._editors)).recomputeInitiallyAndOnChange(this._store,pe=>{this._movedBlocksLinesPart.set(pe,void 0)}),this._register(applyStyle(this.elements.overlay,{width:this._layoutInfo.map((pe,Ce)=>pe.originalEditor.width+(this._options.renderSideBySide.read(Ce)?0:pe.modifiedEditor.width)),visibility:derived(pe=>{var Ce,Ie;return this._options.hideUnchangedRegions.read(pe)&&((Ie=(Ce=this._diffModel.read(pe))===null||Ce===void 0?void 0:Ce.diff.read(pe))===null||Ie===void 0?void 0:Ie.mappings.length)===0?"visible":"hidden"})})),this._register(Event$1.runAndSubscribe(this._editors.modified.onDidChangeCursorPosition,pe=>{var Ce,Ie;if((pe==null?void 0:pe.reason)===3){const xe=(Ie=(Ce=this._diffModel.get())===null||Ce===void 0?void 0:Ce.diff.get())===null||Ie===void 0?void 0:Ie.mappings.find(Ne=>Ne.lineRangeMapping.modified.contains(pe.position.lineNumber));xe!=null&&xe.lineRangeMapping.modified.isEmpty?this._audioCueService.playAudioCue(AudioCue.diffLineDeleted,{source:"diffEditor.cursorPositionChanged"}):xe!=null&&xe.lineRangeMapping.original.isEmpty?this._audioCueService.playAudioCue(AudioCue.diffLineInserted,{source:"diffEditor.cursorPositionChanged"}):xe&&this._audioCueService.playAudioCue(AudioCue.diffLineModified,{source:"diffEditor.cursorPositionChanged"})}}));const he=this._diffModel.map(this,(pe,Ce)=>{if(!!pe)return pe.diff.read(Ce)===void 0&&!pe.isDiffUpToDate.read(Ce)});this._register(autorunWithStore((pe,Ce)=>{if(he.read(pe)===!0){const Ie=this._editorProgressService.show(!0,1e3);Ce.add(toDisposable(()=>Ie.done()))}})),this._register(toDisposable(()=>{var pe;this._shouldDisposeDiffModel&&((pe=this._diffModel.get())===null||pe===void 0||pe.dispose())}))}_createInnerEditor(e,t,n,r){return e.createInstance(CodeEditorWidget,t,n,r)}_createDiffEditorContributions(){const e=EditorExtensionsRegistry.getDiffEditorContributions();for(const t of e)try{this._register(this._instantiationService.createInstance(t.ctor,this))}catch(n){onUnexpectedError(n)}}get _targetEditor(){return this._editors.modified}getEditorType(){return EditorType.IDiffEditor}layout(e){this._rootSizeObserver.observe(e)}hasTextFocus(){return this._editors.original.hasTextFocus()||this._editors.modified.hasTextFocus()}saveViewState(){var e;const t=this._editors.original.saveViewState(),n=this._editors.modified.saveViewState();return{original:t,modified:n,modelState:(e=this._diffModel.get())===null||e===void 0?void 0:e.serializeState()}}restoreViewState(e){var t;if(e&&e.original&&e.modified){const n=e;this._editors.original.restoreViewState(n.original),this._editors.modified.restoreViewState(n.modified),n.modelState&&((t=this._diffModel.get())===null||t===void 0||t.restoreSerializedState(n.modelState))}}handleInitialized(){this._editors.original.handleInitialized(),this._editors.modified.handleInitialized()}createViewModel(e){return this._instantiationService.createInstance(DiffEditorViewModel,e,this._options)}getModel(){var e,t;return(t=(e=this._diffModel.get())===null||e===void 0?void 0:e.model)!==null&&t!==void 0?t:null}setModel(e,t){!e&&this._diffModel.get()&&this._accessibleDiffViewer.get().close();const n=e?"model"in e?{model:e,shouldDispose:!1}:{model:this.createViewModel(e),shouldDispose:!0}:void 0;this._diffModel.get()!==(n==null?void 0:n.model)&&subtransaction(t,r=>{var g;observableFromEvent.batchEventsGlobally(r,()=>{this._editors.original.setModel(n?n.model.model.original:null),this._editors.modified.setModel(n?n.model.model.modified:null)});const y=this._diffModel.get(),k=this._shouldDisposeDiffModel;this._shouldDisposeDiffModel=(g=n==null?void 0:n.shouldDispose)!==null&&g!==void 0?g:!1,this._diffModel.set(n==null?void 0:n.model,r),k&&(y==null||y.dispose())})}updateOptions(e){this._options.updateOptions(e)}getContainerDomNode(){return this._domElement}getOriginalEditor(){return this._editors.original}getModifiedEditor(){return this._editors.modified}getLineChanges(){var e;const t=(e=this._diffModel.get())===null||e===void 0?void 0:e.diff.get();return t?toLineChanges(t):null}revert(e){var t;if(e.innerChanges){this.revertRangeMappings(e.innerChanges);return}const n=(t=this._diffModel.get())===null||t===void 0?void 0:t.model;!n||this._editors.modified.executeEdits("diffEditor",[{range:e.modified.toExclusiveRange(),text:n.original.getValueInRange(e.original.toExclusiveRange())}])}revertRangeMappings(e){const t=this._diffModel.get();if(!t||!t.isDiffUpToDate.get())return;const n=e.map(r=>({range:r.modifiedRange,text:t.model.original.getValueInRange(r.originalRange)}));this._editors.modified.executeEdits("diffEditor",n)}_goTo(e){this._editors.modified.setPosition(new Position$1(e.lineRangeMapping.modified.startLineNumber,1)),this._editors.modified.revealRangeInCenter(e.lineRangeMapping.modified.toExclusiveRange())}goToDiff(e){var t,n,r,g;const y=(n=(t=this._diffModel.get())===null||t===void 0?void 0:t.diff.get())===null||n===void 0?void 0:n.mappings;if(!y||y.length===0)return;const k=this._editors.modified.getPosition().lineNumber;let L;e==="next"?L=(r=y.find(V=>V.lineRangeMapping.modified.startLineNumber>k))!==null&&r!==void 0?r:y[0]:L=(g=findLast(y,V=>V.lineRangeMapping.modified.startLineNumber{var t;const n=(t=e.diff.get())===null||t===void 0?void 0:t.mappings;!n||n.length===0||this._goTo(n[0])})}accessibleDiffViewerNext(){this._accessibleDiffViewer.get().next()}accessibleDiffViewerPrev(){this._accessibleDiffViewer.get().prev()}async waitForDiff(){const e=this._diffModel.get();!e||await e.waitForDiff()}mapToOtherSide(){var e,t;const n=this._editors.modified.hasWidgetFocus(),r=n?this._editors.modified:this._editors.original,g=n?this._editors.original:this._editors.modified;let y;const k=r.getSelection();if(k){const L=(t=(e=this._diffModel.get())===null||e===void 0?void 0:e.diff.get())===null||t===void 0?void 0:t.mappings.map(V=>n?V.lineRangeMapping.flip():V.lineRangeMapping);if(L){const V=translatePosition(k.getStartPosition(),L),z=translatePosition(k.getEndPosition(),L);y=Range$2.plusRange(V,z)}}return{destination:g,destinationSelection:y}}switchSide(){const{destination:e,destinationSelection:t}=this.mapToOtherSide();e.focus(),t&&e.setSelection(t)}exitCompareMove(){const e=this._diffModel.get();!e||e.movedTextToCompare.set(void 0,void 0)}collapseAllUnchangedRegions(){var e;const t=(e=this._diffModel.get())===null||e===void 0?void 0:e.unchangedRegions.get();!t||transaction(n=>{for(const r of t)r.collapseAll(n)})}showAllUnchangedRegions(){var e;const t=(e=this._diffModel.get())===null||e===void 0?void 0:e.unchangedRegions.get();!t||transaction(n=>{for(const r of t)r.showAll(n)})}};DiffEditorWidget=__decorate$1u([__param$1u(3,IContextKeyService),__param$1u(4,IInstantiationService),__param$1u(5,ICodeEditorService),__param$1u(6,IAudioCueService),__param$1u(7,IEditorProgressService)],DiffEditorWidget);function toLineChanges(i){return i.mappings.map(e=>{const t=e.lineRangeMapping;let n,r,g,y,k=t.innerChanges;return t.original.isEmpty?(n=t.original.startLineNumber-1,r=0,k=void 0):(n=t.original.startLineNumber,r=t.original.endLineNumberExclusive-1),t.modified.isEmpty?(g=t.modified.startLineNumber-1,y=0,k=void 0):(g=t.modified.startLineNumber,y=t.modified.endLineNumberExclusive-1),{originalStartLineNumber:n,originalEndLineNumber:r,modifiedStartLineNumber:g,modifiedEndLineNumber:y,charChanges:k==null?void 0:k.map(L=>({originalStartLineNumber:L.originalRange.startLineNumber,originalStartColumn:L.originalRange.startColumn,originalEndLineNumber:L.originalRange.endLineNumber,originalEndColumn:L.originalRange.endColumn,modifiedStartLineNumber:L.modifiedRange.startLineNumber,modifiedStartColumn:L.modifiedRange.startColumn,modifiedEndLineNumber:L.modifiedRange.endLineNumber,modifiedEndColumn:L.modifiedRange.endColumn}))}})}var __decorate$1t=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1t=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};let LAST_GENERATED_COMMAND_ID=0,ariaDomNodeCreated=!1;function createAriaDomNode(i){if(!i){if(ariaDomNodeCreated)return;ariaDomNodeCreated=!0}setARIAContainer(i||mainWindow.document.body)}let StandaloneCodeEditor=class extends CodeEditorWidget{constructor(e,t,n,r,g,y,k,L,V,z,j,ie){const oe={...t};oe.ariaLabel=oe.ariaLabel||StandaloneCodeEditorNLS.editorViewAccessibleLabel,oe.ariaLabel=oe.ariaLabel+";"+StandaloneCodeEditorNLS.accessibilityHelpMessage,super(e,oe,{},n,r,g,y,L,V,z,j,ie),k instanceof StandaloneKeybindingService?this._standaloneKeybindingService=k:this._standaloneKeybindingService=null,createAriaDomNode(oe.ariaContainerElement)}addCommand(e,t,n){if(!this._standaloneKeybindingService)return console.warn("Cannot add command because the editor is configured with an unrecognized KeybindingService"),null;const r="DYNAMIC_"+ ++LAST_GENERATED_COMMAND_ID,g=ContextKeyExpr.deserialize(n);return this._standaloneKeybindingService.addDynamicKeybinding(r,e,t,g),r}createContextKey(e,t){return this._contextKeyService.createKey(e,t)}addAction(e){if(typeof e.id!="string"||typeof e.label!="string"||typeof e.run!="function")throw new Error("Invalid action descriptor, `id`, `label` and `run` are required properties!");if(!this._standaloneKeybindingService)return console.warn("Cannot add keybinding because the editor is configured with an unrecognized KeybindingService"),Disposable.None;const t=e.id,n=e.label,r=ContextKeyExpr.and(ContextKeyExpr.equals("editorId",this.getId()),ContextKeyExpr.deserialize(e.precondition)),g=e.keybindings,y=ContextKeyExpr.and(r,ContextKeyExpr.deserialize(e.keybindingContext)),k=e.contextMenuGroupId||null,L=e.contextMenuOrder||0,V=(oe,...re)=>Promise.resolve(e.run(this,...re)),z=new DisposableStore,j=this.getId()+":"+t;if(z.add(CommandsRegistry.registerCommand(j,V)),k){const oe={command:{id:j,title:n},when:r,group:k,order:L};z.add(MenuRegistry.appendMenuItem(MenuId.EditorContext,oe))}if(Array.isArray(g))for(const oe of g)z.add(this._standaloneKeybindingService.addDynamicKeybinding(j,oe,V,y));const ie=new InternalEditorAction(j,n,n,void 0,r,(...oe)=>Promise.resolve(e.run(this,...oe)),this._contextKeyService);return this._actions.set(t,ie),z.add(toDisposable(()=>{this._actions.delete(t)})),z}_triggerCommand(e,t){if(this._codeEditorService instanceof StandaloneCodeEditorService)try{this._codeEditorService.setActiveCodeEditor(this),super._triggerCommand(e,t)}finally{this._codeEditorService.setActiveCodeEditor(null)}else super._triggerCommand(e,t)}};StandaloneCodeEditor=__decorate$1t([__param$1t(2,IInstantiationService),__param$1t(3,ICodeEditorService),__param$1t(4,ICommandService),__param$1t(5,IContextKeyService),__param$1t(6,IKeybindingService),__param$1t(7,IThemeService),__param$1t(8,INotificationService),__param$1t(9,IAccessibilityService),__param$1t(10,ILanguageConfigurationService),__param$1t(11,ILanguageFeaturesService)],StandaloneCodeEditor);let StandaloneEditor=class extends StandaloneCodeEditor{constructor(e,t,n,r,g,y,k,L,V,z,j,ie,oe,re,ae){const de={...t};updateConfigurationService(z,de,!1);const le=L.registerEditorContainer(e);typeof de.theme=="string"&&L.setTheme(de.theme),typeof de.autoDetectHighContrast<"u"&&L.setAutoDetectHighContrast(Boolean(de.autoDetectHighContrast));const ue=de.model;delete de.model,super(e,de,n,r,g,y,k,L,V,j,re,ae),this._configurationService=z,this._standaloneThemeService=L,this._register(le);let he;if(typeof ue>"u"){const pe=oe.getLanguageIdByMimeType(de.language)||de.language||PLAINTEXT_LANGUAGE_ID;he=createTextModel(ie,oe,de.value||"",pe,void 0),this._ownsModel=!0}else he=ue,this._ownsModel=!1;if(this._attachModel(he),he){const pe={oldModelUrl:null,newModelUrl:he.uri};this._onDidChangeModel.fire(pe)}}dispose(){super.dispose()}updateOptions(e){updateConfigurationService(this._configurationService,e,!1),typeof e.theme=="string"&&this._standaloneThemeService.setTheme(e.theme),typeof e.autoDetectHighContrast<"u"&&this._standaloneThemeService.setAutoDetectHighContrast(Boolean(e.autoDetectHighContrast)),super.updateOptions(e)}_postDetachModelCleanup(e){super._postDetachModelCleanup(e),e&&this._ownsModel&&(e.dispose(),this._ownsModel=!1)}};StandaloneEditor=__decorate$1t([__param$1t(2,IInstantiationService),__param$1t(3,ICodeEditorService),__param$1t(4,ICommandService),__param$1t(5,IContextKeyService),__param$1t(6,IKeybindingService),__param$1t(7,IStandaloneThemeService),__param$1t(8,INotificationService),__param$1t(9,IConfigurationService),__param$1t(10,IAccessibilityService),__param$1t(11,IModelService),__param$1t(12,ILanguageService),__param$1t(13,ILanguageConfigurationService),__param$1t(14,ILanguageFeaturesService)],StandaloneEditor);let StandaloneDiffEditor2=class extends DiffEditorWidget{constructor(e,t,n,r,g,y,k,L,V,z,j,ie){const oe={...t};updateConfigurationService(L,oe,!0);const re=y.registerEditorContainer(e);typeof oe.theme=="string"&&y.setTheme(oe.theme),typeof oe.autoDetectHighContrast<"u"&&y.setAutoDetectHighContrast(Boolean(oe.autoDetectHighContrast)),super(e,oe,{},r,n,g,ie,z),this._configurationService=L,this._standaloneThemeService=y,this._register(re)}dispose(){super.dispose()}updateOptions(e){updateConfigurationService(this._configurationService,e,!0),typeof e.theme=="string"&&this._standaloneThemeService.setTheme(e.theme),typeof e.autoDetectHighContrast<"u"&&this._standaloneThemeService.setAutoDetectHighContrast(Boolean(e.autoDetectHighContrast)),super.updateOptions(e)}_createInnerEditor(e,t,n){return e.createInstance(StandaloneCodeEditor,t,n)}getOriginalEditor(){return super.getOriginalEditor()}getModifiedEditor(){return super.getModifiedEditor()}addCommand(e,t,n){return this.getModifiedEditor().addCommand(e,t,n)}createContextKey(e,t){return this.getModifiedEditor().createContextKey(e,t)}addAction(e){return this.getModifiedEditor().addAction(e)}};StandaloneDiffEditor2=__decorate$1t([__param$1t(2,IInstantiationService),__param$1t(3,IContextKeyService),__param$1t(4,ICodeEditorService),__param$1t(5,IStandaloneThemeService),__param$1t(6,INotificationService),__param$1t(7,IConfigurationService),__param$1t(8,IContextMenuService),__param$1t(9,IEditorProgressService),__param$1t(10,IClipboardService),__param$1t(11,IAudioCueService)],StandaloneDiffEditor2);function createTextModel(i,e,t,n,r){if(t=t||"",!n){const g=t.indexOf(` +`);let y=t;return g!==-1&&(y=t.substring(0,g)),doCreateModel(i,t,e.createByFilepathOrFirstLine(r||null,y),r)}return doCreateModel(i,t,e.createById(n),r)}function doCreateModel(i,e,t,n){return i.createModel(e,t,n)}const style="",toolbar="";class ToolBar extends Disposable{constructor(e,t,n={orientation:0}){super(),this.submenuActionViewItems=[],this.hasSecondaryActions=!1,this._onDidChangeDropdownVisibility=this._register(new EventMultiplexer),this.onDidChangeDropdownVisibility=this._onDidChangeDropdownVisibility.event,this.disposables=this._register(new DisposableStore),this.options=n,this.lookupKeybindings=typeof this.options.getKeyBinding=="function",this.toggleMenuAction=this._register(new ToggleMenuAction(()=>{var r;return(r=this.toggleMenuActionViewItem)===null||r===void 0?void 0:r.show()},n.toggleMenuTitle)),this.element=document.createElement("div"),this.element.className="monaco-toolbar",e.appendChild(this.element),this.actionBar=this._register(new ActionBar(this.element,{orientation:n.orientation,ariaLabel:n.ariaLabel,actionRunner:n.actionRunner,allowContextMenu:n.allowContextMenu,highlightToggledItems:n.highlightToggledItems,actionViewItemProvider:(r,g)=>{var y;if(r.id===ToggleMenuAction.ID)return this.toggleMenuActionViewItem=new DropdownMenuActionViewItem(r,r.menuActions,t,{actionViewItemProvider:this.options.actionViewItemProvider,actionRunner:this.actionRunner,keybindingProvider:this.options.getKeyBinding,classNames:ThemeIcon.asClassNameArray((y=n.moreIcon)!==null&&y!==void 0?y:Codicon.toolBarMore),anchorAlignmentProvider:this.options.anchorAlignmentProvider,menuAsChild:!!this.options.renderDropdownAsChildElement,skipTelemetry:this.options.skipTelemetry,isMenu:!0}),this.toggleMenuActionViewItem.setActionContext(this.actionBar.context),this.disposables.add(this._onDidChangeDropdownVisibility.add(this.toggleMenuActionViewItem.onDidChangeVisibility)),this.toggleMenuActionViewItem;if(n.actionViewItemProvider){const k=n.actionViewItemProvider(r,g);if(k)return k}if(r instanceof SubmenuAction){const k=new DropdownMenuActionViewItem(r,r.actions,t,{actionViewItemProvider:this.options.actionViewItemProvider,actionRunner:this.actionRunner,keybindingProvider:this.options.getKeyBinding,classNames:r.class,anchorAlignmentProvider:this.options.anchorAlignmentProvider,menuAsChild:!!this.options.renderDropdownAsChildElement,skipTelemetry:this.options.skipTelemetry});return k.setActionContext(this.actionBar.context),this.submenuActionViewItems.push(k),this.disposables.add(this._onDidChangeDropdownVisibility.add(k.onDidChangeVisibility)),k}}}))}set actionRunner(e){this.actionBar.actionRunner=e}get actionRunner(){return this.actionBar.actionRunner}getElement(){return this.element}getItemAction(e){return this.actionBar.getAction(e)}setActions(e,t){this.clear();const n=e?e.slice(0):[];this.hasSecondaryActions=!!(t&&t.length>0),this.hasSecondaryActions&&t&&(this.toggleMenuAction.menuActions=t.slice(0),n.push(this.toggleMenuAction)),n.forEach(r=>{this.actionBar.push(r,{icon:!0,label:!1,keybinding:this.getKeybindingLabel(r)})})}getKeybindingLabel(e){var t,n,r;const g=this.lookupKeybindings?(n=(t=this.options).getKeyBinding)===null||n===void 0?void 0:n.call(t,e):void 0;return(r=g==null?void 0:g.getLabel())!==null&&r!==void 0?r:void 0}clear(){this.submenuActionViewItems=[],this.disposables.clear(),this.actionBar.clear()}dispose(){this.clear(),this.disposables.dispose(),super.dispose()}}class ToggleMenuAction extends Action{constructor(e,t){t=t||localize("moreActions","More Actions..."),super(ToggleMenuAction.ID,t,void 0,!0),this._menuActions=[],this.toggleDropdownMenu=e}async run(){this.toggleDropdownMenu()}get menuActions(){return this._menuActions}set menuActions(e){this._menuActions=e}}ToggleMenuAction.ID="toolbar.toggle.more";var __decorate$1s=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1s=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};let WorkbenchToolBar=class extends ToolBar{constructor(e,t,n,r,g,y,k){super(e,g,{getKeyBinding:V=>{var z;return(z=y.lookupKeybinding(V.id))!==null&&z!==void 0?z:void 0},...t,allowContextMenu:!0,skipTelemetry:typeof(t==null?void 0:t.telemetrySource)=="string"}),this._options=t,this._menuService=n,this._contextKeyService=r,this._contextMenuService=g,this._sessionDisposables=this._store.add(new DisposableStore);const L=t==null?void 0:t.telemetrySource;L&&this._store.add(this.actionBar.onDidRun(V=>k.publicLog2("workbenchActionExecuted",{id:V.action.id,from:L})))}setActions(e,t=[],n){var r,g,y;this._sessionDisposables.clear();const k=e.slice(),L=t.slice(),V=[];let z=0;const j=[];let ie=!1;if(((r=this._options)===null||r===void 0?void 0:r.hiddenItemStrategy)!==-1)for(let oe=0;oede==null?void 0:de.id)),re=this._options.overflowBehavior.maxItems-oe.size;let ae=0;for(let de=0;de=re&&(k[de]=void 0,j[de]=le))}}coalesceInPlace(k),coalesceInPlace(j),super.setActions(k,Separator.join(j,L)),V.length>0&&this._sessionDisposables.add(addDisposableListener(this.getElement(),"contextmenu",oe=>{var re,ae,de,le,ue;const he=new StandardMouseEvent(getWindow$1(this.getElement()),oe),pe=this.getItemAction(he.target);if(!pe)return;he.preventDefault(),he.stopPropagation();let Ce=!1;if(z===1&&((re=this._options)===null||re===void 0?void 0:re.hiddenItemStrategy)===0){Ce=!0;for(let Ne=0;Nethis._menuService.resetHiddenStates(n)}))),this._contextMenuService.showContextMenu({getAnchor:()=>he,getActions:()=>xe,menuId:(de=this._options)===null||de===void 0?void 0:de.contextMenu,menuActionOptions:{renderShortTitle:!0,...(le=this._options)===null||le===void 0?void 0:le.menuOptions},skipTelemetry:typeof((ue=this._options)===null||ue===void 0?void 0:ue.telemetrySource)=="string",contextKeyService:this._contextKeyService})}))}};WorkbenchToolBar=__decorate$1s([__param$1s(2,IMenuService),__param$1s(3,IContextKeyService),__param$1s(4,IContextMenuService),__param$1s(5,IKeybindingService),__param$1s(6,ITelemetryService)],WorkbenchToolBar);let MenuWorkbenchToolBar=class extends WorkbenchToolBar{constructor(e,t,n,r,g,y,k,L){super(e,{resetMenu:t,...n},r,g,y,k,L),this._onDidChangeMenuItems=this._store.add(new Emitter$1);const V=this._store.add(r.createMenu(t,g,{emitEventsForSubmenuChanges:!0})),z=()=>{var j,ie,oe;const re=[],ae=[];createAndFillInActionBarActions(V,n==null?void 0:n.menuOptions,{primary:re,secondary:ae},(j=n==null?void 0:n.toolbarOptions)===null||j===void 0?void 0:j.primaryGroup,(ie=n==null?void 0:n.toolbarOptions)===null||ie===void 0?void 0:ie.shouldInlineSubmenu,(oe=n==null?void 0:n.toolbarOptions)===null||oe===void 0?void 0:oe.useSeparatorsInPrimaryActions),e.classList.toggle("has-no-actions",re.length===0&&ae.length===0),super.setActions(re,ae)};this._store.add(V.onDidChange(()=>{z(),this._onDidChangeMenuItems.fire(this)})),z()}setActions(){throw new BugIndicatingError("This toolbar is populated from a menu.")}};MenuWorkbenchToolBar=__decorate$1s([__param$1s(3,IMenuService),__param$1s(4,IContextKeyService),__param$1s(5,IContextMenuService),__param$1s(6,IKeybindingService),__param$1s(7,ITelemetryService)],MenuWorkbenchToolBar);class ActionRunnerWithContext extends ActionRunner{constructor(e){super(),this._getContext=e}runAction(e,t){return super.runAction(e,this._getContext())}}var __decorate$1r=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1r=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};class TemplateData{constructor(e){this.viewModel=e}getId(){return this.viewModel}}let DiffEditorItemTemplate=class extends Disposable{constructor(e,t,n,r){super(),this._container=e,this._overflowWidgetsDomNode=t,this._workbenchUIElementFactory=n,this._instantiationService=r,this._viewModel=observableValue(this,void 0),this._collapsed=derived(this,y=>{var k;return(k=this._viewModel.read(y))===null||k===void 0?void 0:k.collapsed.read(y)}),this._contentHeight=observableValue(this,500),this.height=derived(this,y=>(this._collapsed.read(y)?0:this._contentHeight.read(y))+this._outerEditorHeight),this._modifiedContentWidth=observableValue(this,0),this._modifiedWidth=observableValue(this,0),this._originalContentWidth=observableValue(this,0),this._originalWidth=observableValue(this,0),this.maxScroll=derived(this,y=>{const k=this._modifiedContentWidth.read(y)-this._modifiedWidth.read(y),L=this._originalContentWidth.read(y)-this._originalWidth.read(y);return k>L?{maxScroll:k,width:this._modifiedWidth.read(y)}:{maxScroll:L,width:this._originalWidth.read(y)}}),this._elements=h$1("div.multiDiffEntry",[h$1("div.content",{style:{display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},[h$1("div.header@header",[h$1("div.collapse-button@collapseButton"),h$1("div.title.show-file-icons@title",[]),h$1("div.actions@actions")]),h$1("div.editorParent",{style:{flex:"1",display:"flex",flexDirection:"column"}},[h$1("div.editorContainer@editor",{style:{flex:"1"}})])])]),this.editor=this._register(this._instantiationService.createInstance(DiffEditorWidget,this._elements.editor,{overflowWidgetsDomNode:this._overflowWidgetsDomNode},{})),this.isModifedFocused=isFocused(this.editor.getModifiedEditor()),this.isOriginalFocused=isFocused(this.editor.getOriginalEditor()),this.isFocused=derived(this,y=>this.isModifedFocused.read(y)||this.isOriginalFocused.read(y)),this._resourceLabel=this._workbenchUIElementFactory.createResourceLabel?this._register(this._workbenchUIElementFactory.createResourceLabel(this._elements.title)):void 0,this._dataStore=new DisposableStore,this._headerHeight=this._elements.header.clientHeight;const g=new Button$1(this._elements.collapseButton,{});this._register(autorun(y=>{g.element.className="",g.icon=this._collapsed.read(y)?Codicon.chevronRight:Codicon.chevronDown})),this._register(g.onDidClick(()=>{var y;(y=this._viewModel.get())===null||y===void 0||y.collapsed.set(!this._collapsed.get(),void 0)})),this._register(autorun(y=>{this._elements.editor.style.display=this._collapsed.read(y)?"none":"block"})),this.editor.getModifiedEditor().onDidLayoutChange(y=>{const k=this.editor.getModifiedEditor().getLayoutInfo().contentWidth;this._modifiedWidth.set(k,void 0)}),this.editor.getOriginalEditor().onDidLayoutChange(y=>{const k=this.editor.getOriginalEditor().getLayoutInfo().contentWidth;this._originalWidth.set(k,void 0)}),this._register(this.editor.onDidContentSizeChange(y=>{globalTransaction(k=>{this._contentHeight.set(y.contentHeight,k),this._modifiedContentWidth.set(this.editor.getModifiedEditor().getContentWidth(),k),this._originalContentWidth.set(this.editor.getOriginalEditor().getContentWidth(),k)})})),this._register(autorun(y=>{const k=this.isFocused.read(y);this._elements.root.classList.toggle("focused",k)})),this._container.appendChild(this._elements.root),this._outerEditorHeight=38,this._register(this._instantiationService.createInstance(MenuWorkbenchToolBar,this._elements.actions,MenuId.MultiDiffEditorFileToolbar,{actionRunner:this._register(new ActionRunnerWithContext(()=>{var y,k;return(k=(y=this._viewModel.get())===null||y===void 0?void 0:y.diffEditorViewModel)===null||k===void 0?void 0:k.model.modified.uri})),menuOptions:{shouldForwardArgs:!0}}))}setScrollLeft(e){this._modifiedContentWidth.get()-this._modifiedWidth.get()>this._originalContentWidth.get()-this._originalWidth.get()?this.editor.getModifiedEditor().setScrollLeft(e):this.editor.getOriginalEditor().setScrollLeft(e)}setData(e){function t(r){return{...r,scrollBeyondLastLine:!1,hideUnchangedRegions:{enabled:!0},scrollbar:{vertical:"hidden",horizontal:"hidden",handleMouseWheel:!1,useShadows:!1},renderOverviewRuler:!1,fixedOverflowWidgets:!0}}const n=e.viewModel.entry.value;n.onOptionsDidChange&&this._dataStore.add(n.onOptionsDidChange(()=>{var r;this.editor.updateOptions(t((r=n.options)!==null&&r!==void 0?r:{}))})),globalTransaction(r=>{var g,y;(g=this._resourceLabel)===null||g===void 0||g.setUri(e.viewModel.diffEditorViewModel.model.modified.uri),this._dataStore.clear(),this._viewModel.set(e.viewModel,r),this.editor.setModel(e.viewModel.diffEditorViewModel,r),this.editor.updateOptions(t((y=n.options)!==null&&y!==void 0?y:{}))})}render(e,t,n,r){this._elements.root.style.visibility="visible",this._elements.root.style.top=`${e.start}px`,this._elements.root.style.height=`${e.length}px`,this._elements.root.style.width=`${t}px`,this._elements.root.style.position="absolute";const g=Math.max(0,Math.min(e.length-this._headerHeight,r.start-e.start));this._elements.header.style.transform=`translateY(${g}px)`,globalTransaction(y=>{this.editor.layout({width:t,height:e.length-this._outerEditorHeight})}),this.editor.getOriginalEditor().setScrollTop(n),this._elements.header.classList.toggle("shadow",g>0||n>0)}hide(){this._elements.root.style.top="-100000px",this._elements.root.style.visibility="hidden"}};DiffEditorItemTemplate=__decorate$1r([__param$1r(3,IInstantiationService)],DiffEditorItemTemplate);function isFocused(i){return observableFromEvent(e=>{const t=new DisposableStore;return t.add(i.onDidFocusEditorWidget(()=>e(!0))),t.add(i.onDidBlurEditorWidget(()=>e(!1))),t},()=>i.hasWidgetFocus())}class ObjectPool{constructor(e){this._create=e,this._unused=new Set,this._used=new Set,this._itemData=new Map}getUnusedObj(e){var t;let n;if(this._unused.size===0)n=this._create(e),this._itemData.set(n,e);else{const r=[...this._unused.values()];n=(t=r.find(g=>this._itemData.get(g).getId()===e.getId()))!==null&&t!==void 0?t:r[0],this._unused.delete(n),this._itemData.set(n,e),n.setData(e)}return this._used.add(n),{object:n,dispose:()=>{this._used.delete(n),this._unused.size>5?n.dispose():this._unused.add(n)}}}dispose(){for(const e of this._used)e.dispose();for(const e of this._unused)e.dispose();this._used.clear(),this._unused.clear()}}var __decorate$1q=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1q=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};let MultiDiffEditorWidgetImpl=class extends Disposable{constructor(e,t,n,r,g,y){super(),this._element=e,this._dimension=t,this._viewModel=n,this._workbenchUIElementFactory=r,this._parentContextKeyService=g,this._parentInstantiationService=y,this._elements=h$1("div",{style:{overflowY:"hidden"}},[h$1("div@content",{style:{overflow:"hidden"}}),h$1("div.monaco-editor@overflowWidgetsDomNode",{})]),this._sizeObserver=this._register(new ObservableElementSizeObserver(this._element,void 0)),this._objectPool=this._register(new ObjectPool(L=>{const V=this._instantiationService.createInstance(DiffEditorItemTemplate,this._elements.content,this._elements.overflowWidgetsDomNode,this._workbenchUIElementFactory);return V.setData(L),V})),this._scrollable=this._register(new Scrollable({forceIntegerValues:!1,scheduleAtNextAnimationFrame:L=>scheduleAtNextAnimationFrame(getWindow$1(this._element),L),smoothScrollDuration:100})),this._scrollableElement=this._register(new SmoothScrollableElement(this._elements.root,{vertical:1,horizontal:1,className:"monaco-component",useShadows:!1},this._scrollable)),this.scrollTop=observableFromEvent(this._scrollableElement.onScroll,()=>this._scrollableElement.getScrollPosition().scrollTop),this.scrollLeft=observableFromEvent(this._scrollableElement.onScroll,()=>this._scrollableElement.getScrollPosition().scrollLeft),this._viewItems=derivedWithStore(this,(L,V)=>{const z=this._viewModel.read(L);return z?z.items.read(L).map(ie=>V.add(new VirtualizedViewItem(ie,this._objectPool,this.scrollLeft))):[]}),this._totalHeight=this._viewItems.map(this,(L,V)=>L.reduce((z,j)=>z+j.contentHeight.read(V),0)),this.activeDiffItem=derived(this,L=>this._viewItems.read(L).find(V=>{var z;return(z=V.template.read(L))===null||z===void 0?void 0:z.isFocused.read(L)})),this.lastActiveDiffItem=derivedObservableWithCache((L,V)=>{var z;return(z=this.activeDiffItem.read(L))!==null&&z!==void 0?z:V}),this._contextKeyService=this._register(this._parentContextKeyService.createScoped(this._element)),this._instantiationService=this._parentInstantiationService.createChild(new ServiceCollection([IContextKeyService,this._contextKeyService])),this._contextKeyService.createKey(EditorContextKeys.inMultiDiffEditor.key,!0);const k=this._parentContextKeyService.createKey(EditorContextKeys.multiDiffEditorAllCollapsed.key,!1);this._register(autorun(L=>{const V=this._viewModel.read(L);if(V){const z=V.items.read(L).every(j=>j.collapsed.read(L));k.set(z)}})),this._register(autorun(L=>{const V=this.lastActiveDiffItem.read(L);transaction(z=>{var j;(j=this._viewModel.read(L))===null||j===void 0||j.activeDiffItem.set(V==null?void 0:V.viewModel,z)})})),this._register(autorun(L=>{const V=this._dimension.read(L);this._sizeObserver.observe(V)})),this._elements.content.style.position="relative",this._register(autorun(L=>{const V=this._sizeObserver.height.read(L);this._elements.root.style.height=`${V}px`;const z=this._totalHeight.read(L);this._elements.content.style.height=`${z}px`;const j=this._sizeObserver.width.read(L);let ie=j;const oe=this._viewItems.read(L),re=findFirstMaxBy(oe,ae=>ae.maxScroll.read(L).maxScroll);if(re){const ae=re.maxScroll.read(L);ie=j+ae.maxScroll}this._scrollableElement.setScrollDimensions({width:j,height:V,scrollHeight:z,scrollWidth:ie})})),e.replaceChildren(this._scrollableElement.getDomNode()),this._register(toDisposable(()=>{e.replaceChildren()})),this._register(this._register(autorun(L=>{globalTransaction(V=>{this.render(L)})})))}render(e){const t=this.scrollTop.read(e);let n=0,r=0,g=0;const y=this._sizeObserver.height.read(e),k=OffsetRange.ofStartAndLength(t,y),L=this._sizeObserver.width.read(e);for(const V of this._viewItems.read(e)){const z=V.contentHeight.read(e),j=Math.min(z,y),ie=OffsetRange.ofStartAndLength(r,j),oe=OffsetRange.ofStartAndLength(g,z);if(oe.isBefore(k))n-=z-j,V.hide();else if(oe.isAfter(k))V.hide();else{const re=Math.max(0,Math.min(k.start-oe.start,z-j));n-=re;const ae=OffsetRange.ofStartAndLength(t+n,y);V.render(ie,re,L,ae)}r+=j,g+=z}this._elements.content.style.transform=`translateY(${-(t+n)}px)`}};MultiDiffEditorWidgetImpl=__decorate$1q([__param$1q(4,IContextKeyService),__param$1q(5,IInstantiationService)],MultiDiffEditorWidgetImpl);class VirtualizedViewItem extends Disposable{constructor(e,t,n){super(),this.viewModel=e,this._objectPool=t,this._scrollLeft=n,this._lastTemplateData=observableValue(this,{contentHeight:500,maxScroll:{maxScroll:0,width:0}}),this._templateRef=this._register(disposableObservableValue(this,void 0)),this.contentHeight=derived(this,r=>{var g,y,k;return(k=(y=(g=this._templateRef.read(r))===null||g===void 0?void 0:g.object.height)===null||y===void 0?void 0:y.read(r))!==null&&k!==void 0?k:this._lastTemplateData.read(r).contentHeight}),this.maxScroll=derived(this,r=>{var g,y;return(y=(g=this._templateRef.read(r))===null||g===void 0?void 0:g.object.maxScroll.read(r))!==null&&y!==void 0?y:this._lastTemplateData.read(r).maxScroll}),this.template=derived(this,r=>{var g;return(g=this._templateRef.read(r))===null||g===void 0?void 0:g.object}),this._isHidden=observableValue(this,!1),this._register(autorun(r=>{var g;const y=this._scrollLeft.read(r);(g=this._templateRef.read(r))===null||g===void 0||g.object.setScrollLeft(y)})),this._register(autorun(r=>{const g=this._templateRef.read(r);!g||!this._isHidden.read(r)||g.object.isFocused.read(r)||transaction(L=>{this._lastTemplateData.set({contentHeight:g.object.height.get(),maxScroll:{maxScroll:0,width:0}},L),g.object.hide(),this._templateRef.set(void 0,L)})}))}dispose(){this.hide(),super.dispose()}toString(){return`VirtualViewItem(${this.viewModel.entry.value.title})`}hide(){this._isHidden.set(!0,void 0)}render(e,t,n,r){this._isHidden.set(!1,void 0);let g=this._templateRef.get();g||(g=this._objectPool.getUnusedObj(new TemplateData(this.viewModel)),this._templateRef.set(g,void 0)),g.object.render(e,n,t,r)}}registerColor("multiDiffEditor.headerBackground",{dark:"#808080",light:"#b4b4b4",hcDark:"#808080",hcLight:"#b4b4b4"},localize("multiDiffEditor.headerBackground","The background color of the diff editor's header"));var __decorate$1p=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1p=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};let MultiDiffEditorWidget=class extends Disposable{constructor(e,t,n){super(),this._element=e,this._workbenchUIElementFactory=t,this._instantiationService=n,this._dimension=observableValue(this,void 0),this._viewModel=observableValue(this,void 0),this._widgetImpl=derivedWithStore(this,(r,g)=>(readHotReloadableExport(DiffEditorItemTemplate,r),g.add(this._instantiationService.createInstance(readHotReloadableExport(MultiDiffEditorWidgetImpl,r),this._element,this._dimension,this._viewModel,this._workbenchUIElementFactory)))),this._register(recomputeInitiallyAndOnChange(this._widgetImpl))}};MultiDiffEditorWidget=__decorate$1p([__param$1p(2,IInstantiationService)],MultiDiffEditorWidget);function create(i,e,t){return StandaloneServices.initialize(t||{}).createInstance(StandaloneEditor,i,e)}function onDidCreateEditor(i){return StandaloneServices.get(ICodeEditorService).onCodeEditorAdd(t=>{i(t)})}function onDidCreateDiffEditor(i){return StandaloneServices.get(ICodeEditorService).onDiffEditorAdd(t=>{i(t)})}function getEditors(){return StandaloneServices.get(ICodeEditorService).listCodeEditors()}function getDiffEditors(){return StandaloneServices.get(ICodeEditorService).listDiffEditors()}function createDiffEditor(i,e,t){return StandaloneServices.initialize(t||{}).createInstance(StandaloneDiffEditor2,i,e)}function createMultiFileDiffEditor(i,e){const t=StandaloneServices.initialize(e||{});return new MultiDiffEditorWidget(i,{},t)}function addCommand(i){if(typeof i.id!="string"||typeof i.run!="function")throw new Error("Invalid command descriptor, `id` and `run` are required properties!");return CommandsRegistry.registerCommand(i.id,i.run)}function addEditorAction(i){if(typeof i.id!="string"||typeof i.label!="string"||typeof i.run!="function")throw new Error("Invalid action descriptor, `id`, `label` and `run` are required properties!");const e=ContextKeyExpr.deserialize(i.precondition),t=(r,...g)=>EditorCommand.runEditorCommand(r,g,e,(y,k,L)=>Promise.resolve(i.run(k,...L))),n=new DisposableStore;if(n.add(CommandsRegistry.registerCommand(i.id,t)),i.contextMenuGroupId){const r={command:{id:i.id,title:i.label},when:e,group:i.contextMenuGroupId,order:i.contextMenuOrder||0};n.add(MenuRegistry.appendMenuItem(MenuId.EditorContext,r))}if(Array.isArray(i.keybindings)){const r=StandaloneServices.get(IKeybindingService);if(!(r instanceof StandaloneKeybindingService))console.warn("Cannot add keybinding because the editor is configured with an unrecognized KeybindingService");else{const g=ContextKeyExpr.and(e,ContextKeyExpr.deserialize(i.keybindingContext));n.add(r.addDynamicKeybindings(i.keybindings.map(y=>({keybinding:y,command:i.id,when:g}))))}}return n}function addKeybindingRule(i){return addKeybindingRules([i])}function addKeybindingRules(i){const e=StandaloneServices.get(IKeybindingService);return e instanceof StandaloneKeybindingService?e.addDynamicKeybindings(i.map(t=>({keybinding:t.keybinding,command:t.command,commandArgs:t.commandArgs,when:ContextKeyExpr.deserialize(t.when)}))):(console.warn("Cannot add keybinding because the editor is configured with an unrecognized KeybindingService"),Disposable.None)}function createModel(i,e,t){const n=StandaloneServices.get(ILanguageService),r=n.getLanguageIdByMimeType(e)||e;return createTextModel(StandaloneServices.get(IModelService),n,i,r,t)}function setModelLanguage(i,e){const t=StandaloneServices.get(ILanguageService),n=t.getLanguageIdByMimeType(e)||e||PLAINTEXT_LANGUAGE_ID;i.setLanguage(t.createById(n))}function setModelMarkers(i,e,t){i&&StandaloneServices.get(IMarkerService).changeOne(e,i.uri,t)}function removeAllMarkers(i){StandaloneServices.get(IMarkerService).changeAll(i,[])}function getModelMarkers(i){return StandaloneServices.get(IMarkerService).read(i)}function onDidChangeMarkers(i){return StandaloneServices.get(IMarkerService).onMarkerChanged(i)}function getModel(i){return StandaloneServices.get(IModelService).getModel(i)}function getModels(){return StandaloneServices.get(IModelService).getModels()}function onDidCreateModel(i){return StandaloneServices.get(IModelService).onModelAdded(i)}function onWillDisposeModel(i){return StandaloneServices.get(IModelService).onModelRemoved(i)}function onDidChangeModelLanguage(i){return StandaloneServices.get(IModelService).onModelLanguageChanged(t=>{i({model:t.model,oldLanguage:t.oldLanguageId})})}function createWebWorker(i){return createWebWorker$1(StandaloneServices.get(IModelService),StandaloneServices.get(ILanguageConfigurationService),i)}function colorizeElement(i,e){const t=StandaloneServices.get(ILanguageService),n=StandaloneServices.get(IStandaloneThemeService);return Colorizer.colorizeElement(n,t,i,e).then(()=>{n.registerEditorContainer(i)})}function colorize(i,e,t){const n=StandaloneServices.get(ILanguageService);return StandaloneServices.get(IStandaloneThemeService).registerEditorContainer(mainWindow.document.body),Colorizer.colorize(n,i,e,t)}function colorizeModelLine(i,e,t=4){return StandaloneServices.get(IStandaloneThemeService).registerEditorContainer(mainWindow.document.body),Colorizer.colorizeModelLine(i,e,t)}function getSafeTokenizationSupport$1(i){const e=TokenizationRegistry.get(i);return e||{getInitialState:()=>NullState,tokenize:(t,n,r)=>nullTokenize(i,r)}}function tokenize(i,e){TokenizationRegistry.getOrCreate(e);const t=getSafeTokenizationSupport$1(e),n=splitLines(i),r=[];let g=t.getInitialState();for(let y=0,k=n.length;y{var g;if(!n)return null;const y=(g=t.options)===null||g===void 0?void 0:g.selection;let k;return y&&typeof y.endLineNumber=="number"&&typeof y.endColumn=="number"?k=y:y&&(k={lineNumber:y.startLineNumber,column:y.startColumn}),await i.openCodeEditor(n,t.resource,k)?n:null})}function createMonacoEditorAPI(){return{create,getEditors,getDiffEditors,onDidCreateEditor,onDidCreateDiffEditor,createDiffEditor,addCommand,addEditorAction,addKeybindingRule,addKeybindingRules,createModel,setModelLanguage,setModelMarkers,getModelMarkers,removeAllMarkers,onDidChangeMarkers,getModels,getModel,onDidCreateModel,onWillDisposeModel,onDidChangeModelLanguage,createWebWorker,colorizeElement,colorize,colorizeModelLine,tokenize,defineTheme,setTheme,remeasureFonts,registerCommand:registerCommand$1,registerLinkOpener,registerEditorOpener,AccessibilitySupport,ContentWidgetPositionPreference,CursorChangeReason,DefaultEndOfLine,EditorAutoIndentStrategy,EditorOption,EndOfLinePreference,EndOfLineSequence,MinimapPosition:MinimapPosition$1,MouseTargetType,OverlayWidgetPositionPreference,OverviewRulerLane:OverviewRulerLane$1,GlyphMarginLane:GlyphMarginLane$1,RenderLineNumbersType,RenderMinimap,ScrollbarVisibility,ScrollType,TextEditorCursorBlinkingStyle,TextEditorCursorStyle,TrackedRangeStickiness,WrappingIndent,InjectedTextCursorStops:InjectedTextCursorStops$1,PositionAffinity,ShowAiIconMode,ConfigurationChangedEvent,BareFontInfo,FontInfo,TextModelResolvedOptions,FindMatch,ApplyUpdateResult,EditorZoom,createMultiFileDiffEditor,EditorType,EditorOptions}}function isArrayOf(i,e){if(!e||!Array.isArray(e))return!1;for(const t of e)if(!i(t))return!1;return!0}function bool(i,e){return typeof i=="boolean"?i:e}function string$1(i,e){return typeof i=="string"?i:e}function arrayToHash(i){const e={};for(const t of i)e[t]=!0;return e}function createKeywordMatcher(i,e=!1){e&&(i=i.map(function(n){return n.toLowerCase()}));const t=arrayToHash(i);return e?function(n){return t[n.toLowerCase()]!==void 0&&t.hasOwnProperty(n.toLowerCase())}:function(n){return t[n]!==void 0&&t.hasOwnProperty(n)}}function compileRegExp(i,e){e=e.replace(/@@/g,"");let t=0,n;do n=!1,e=e.replace(/@(\w+)/g,function(g,y){n=!0;let k="";if(typeof i[y]=="string")k=i[y];else if(i[y]&&i[y]instanceof RegExp)k=i[y].source;else throw i[y]===void 0?createError(i,"language definition does not contain attribute '"+y+"', used at: "+e):createError(i,"attribute reference '"+y+"' must be a string, used at: "+e);return empty(k)?"":"(?:"+k+")"}),t++;while(n&&t<5);e=e.replace(/\x01/g,"@");const r=(i.ignoreCase?"i":"")+(i.unicode?"u":"");return new RegExp(e,r)}function selectScrutinee(i,e,t,n){if(n<0)return i;if(n=100){n=n-100;const r=t.split(".");if(r.unshift(t),n=0&&(n.tokenSubst=!0),typeof t.bracket=="string")if(t.bracket==="@open")n.bracket=1;else if(t.bracket==="@close")n.bracket=-1;else throw createError(i,"a 'bracket' attribute must be either '@open' or '@close', in rule: "+e);if(t.next){if(typeof t.next!="string")throw createError(i,"the next state must be a string value in rule: "+e);{let r=t.next;if(!/^(@pop|@push|@popall)$/.test(r)&&(r[0]==="@"&&(r=r.substr(1)),r.indexOf("$")<0&&!stateExists(i,substituteMatches(i,r,"",[],""))))throw createError(i,"the next state '"+t.next+"' is not defined in rule: "+e);n.next=r}}return typeof t.goBack=="number"&&(n.goBack=t.goBack),typeof t.switchTo=="string"&&(n.switchTo=t.switchTo),typeof t.log=="string"&&(n.log=t.log),typeof t.nextEmbedded=="string"&&(n.nextEmbedded=t.nextEmbedded,i.usesEmbedded=!0),n}}else if(Array.isArray(t)){const n=[];for(let r=0,g=t.length;r0&&n[0]==="^",this.name=this.name+": "+n,this.regex=compileRegExp(e,"^(?:"+(this.matchOnlyAtLineStart?n.substr(1):n)+")")}setAction(e,t){this.action=compileAction(e,this.name,t)}}function compile(i,e){if(!e||typeof e!="object")throw new Error("Monarch: expecting a language definition object");const t={};t.languageId=i,t.includeLF=bool(e.includeLF,!1),t.noThrow=!1,t.maxStack=100,t.start=typeof e.start=="string"?e.start:null,t.ignoreCase=bool(e.ignoreCase,!1),t.unicode=bool(e.unicode,!1),t.tokenPostfix=string$1(e.tokenPostfix,"."+t.languageId),t.defaultToken=string$1(e.defaultToken,"source"),t.usesEmbedded=!1;const n=e;n.languageId=i,n.includeLF=t.includeLF,n.ignoreCase=t.ignoreCase,n.unicode=t.unicode,n.noThrow=t.noThrow,n.usesEmbedded=t.usesEmbedded,n.stateNames=e.tokenizer,n.defaultToken=t.defaultToken;function r(y,k,L){for(const V of L){let z=V.include;if(z){if(typeof z!="string")throw createError(t,"an 'include' attribute must be a string at: "+y);if(z[0]==="@"&&(z=z.substr(1)),!e.tokenizer[z])throw createError(t,"include target '"+z+"' is not defined at: "+y);r(y+"."+z,k,e.tokenizer[z])}else{const j=new Rule(y);if(Array.isArray(V)&&V.length>=1&&V.length<=3)if(j.setRegex(n,V[0]),V.length>=3)if(typeof V[1]=="string")j.setAction(n,{token:V[1],next:V[2]});else if(typeof V[1]=="object"){const ie=V[1];ie.next=V[2],j.setAction(n,ie)}else throw createError(t,"a next state as the last element of a rule can only be given if the action is either an object or a string, at: "+y);else j.setAction(n,V[1]);else{if(!V.regex)throw createError(t,"a rule must either be an array, or an object with a 'regex' or 'include' field at: "+y);V.name&&typeof V.name=="string"&&(j.name=V.name),V.matchOnlyAtStart&&(j.matchOnlyAtLineStart=bool(V.matchOnlyAtLineStart,!1)),j.setRegex(n,V.regex),j.setAction(n,V.action)}k.push(j)}}}if(!e.tokenizer||typeof e.tokenizer!="object")throw createError(t,"a language definition must define the 'tokenizer' attribute as an object");t.tokenizer=[];for(const y in e.tokenizer)if(e.tokenizer.hasOwnProperty(y)){t.start||(t.start=y);const k=e.tokenizer[y];t.tokenizer[y]=new Array,r("tokenizer."+y,t.tokenizer[y],k)}if(t.usesEmbedded=n.usesEmbedded,e.brackets){if(!Array.isArray(e.brackets))throw createError(t,"the 'brackets' attribute must be defined as an array")}else e.brackets=[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}];const g=[];for(const y of e.brackets){let k=y;if(k&&Array.isArray(k)&&k.length===3&&(k={token:k[2],open:k[0],close:k[1]}),k.open===k.close)throw createError(t,"open and close brackets in a 'brackets' attribute must be different: "+k.open+` + hint: use the 'bracket' attribute if matching on equal brackets is required.`);if(typeof k.open=="string"&&typeof k.token=="string"&&typeof k.close=="string")g.push({token:k.token+t.tokenPostfix,open:fixCase(t,k.open),close:fixCase(t,k.close)});else throw createError(t,"every element in the 'brackets' array must be a '{open,close,token}' object or array")}return t.brackets=g,t.noThrow=!0,t}function register(i){ModesRegistry.registerLanguage(i)}function getLanguages(){let i=[];return i=i.concat(ModesRegistry.getLanguages()),i}function getEncodedLanguageId(i){return StandaloneServices.get(ILanguageService).languageIdCodec.encodeLanguageId(i)}function onLanguage(i,e){return StandaloneServices.withServices(()=>{const n=StandaloneServices.get(ILanguageService).onDidRequestRichLanguageFeatures(r=>{r===i&&(n.dispose(),e())});return n})}function onLanguageEncountered(i,e){return StandaloneServices.withServices(()=>{const n=StandaloneServices.get(ILanguageService).onDidRequestBasicLanguageFeatures(r=>{r===i&&(n.dispose(),e())});return n})}function setLanguageConfiguration(i,e){if(!StandaloneServices.get(ILanguageService).isRegisteredLanguageId(i))throw new Error(`Cannot set configuration for unknown language ${i}`);return StandaloneServices.get(ILanguageConfigurationService).register(i,e,100)}class EncodedTokenizationSupportAdapter{constructor(e,t){this._languageId=e,this._actual=t}dispose(){}getInitialState(){return this._actual.getInitialState()}tokenize(e,t,n){if(typeof this._actual.tokenize=="function")return TokenizationSupportAdapter.adaptTokenize(this._languageId,this._actual,e,n);throw new Error("Not supported!")}tokenizeEncoded(e,t,n){const r=this._actual.tokenizeEncoded(e,n);return new EncodedTokenizationResult(r.tokens,r.endState)}}class TokenizationSupportAdapter{constructor(e,t,n,r){this._languageId=e,this._actual=t,this._languageService=n,this._standaloneThemeService=r}dispose(){}getInitialState(){return this._actual.getInitialState()}static _toClassicTokens(e,t){const n=[];let r=0;for(let g=0,y=e.length;g0&&g[y-1]===ie)continue;let oe=j.startIndex;V===0?oe=0:oe{const n=await Promise.resolve(e.create());return n?isATokensProvider(n)?createTokenizationSupportAdapter(i,n):new MonarchTokenizer(StandaloneServices.get(ILanguageService),StandaloneServices.get(IStandaloneThemeService),i,compile(i,n),StandaloneServices.get(IConfigurationService)):null});return TokenizationRegistry.registerFactory(i,t)}function setTokensProvider(i,e){if(!StandaloneServices.get(ILanguageService).isRegisteredLanguageId(i))throw new Error(`Cannot set tokens provider for unknown language ${i}`);return isThenable(e)?registerTokensProviderFactory(i,{create:()=>e}):TokenizationRegistry.register(i,createTokenizationSupportAdapter(i,e))}function setMonarchTokensProvider(i,e){const t=n=>new MonarchTokenizer(StandaloneServices.get(ILanguageService),StandaloneServices.get(IStandaloneThemeService),i,compile(i,n),StandaloneServices.get(IConfigurationService));return isThenable(e)?registerTokensProviderFactory(i,{create:()=>e}):TokenizationRegistry.register(i,t(e))}function registerReferenceProvider(i,e){return StandaloneServices.get(ILanguageFeaturesService).referenceProvider.register(i,e)}function registerRenameProvider(i,e){return StandaloneServices.get(ILanguageFeaturesService).renameProvider.register(i,e)}function registerSignatureHelpProvider(i,e){return StandaloneServices.get(ILanguageFeaturesService).signatureHelpProvider.register(i,e)}function registerHoverProvider(i,e){return StandaloneServices.get(ILanguageFeaturesService).hoverProvider.register(i,{provideHover:(n,r,g)=>{const y=n.getWordAtPosition(r);return Promise.resolve(e.provideHover(n,r,g)).then(k=>{if(!!k)return!k.range&&y&&(k.range=new Range$2(r.lineNumber,y.startColumn,r.lineNumber,y.endColumn)),k.range||(k.range=new Range$2(r.lineNumber,r.column,r.lineNumber,r.column)),k})}})}function registerDocumentSymbolProvider(i,e){return StandaloneServices.get(ILanguageFeaturesService).documentSymbolProvider.register(i,e)}function registerDocumentHighlightProvider(i,e){return StandaloneServices.get(ILanguageFeaturesService).documentHighlightProvider.register(i,e)}function registerLinkedEditingRangeProvider(i,e){return StandaloneServices.get(ILanguageFeaturesService).linkedEditingRangeProvider.register(i,e)}function registerDefinitionProvider(i,e){return StandaloneServices.get(ILanguageFeaturesService).definitionProvider.register(i,e)}function registerImplementationProvider(i,e){return StandaloneServices.get(ILanguageFeaturesService).implementationProvider.register(i,e)}function registerTypeDefinitionProvider(i,e){return StandaloneServices.get(ILanguageFeaturesService).typeDefinitionProvider.register(i,e)}function registerCodeLensProvider(i,e){return StandaloneServices.get(ILanguageFeaturesService).codeLensProvider.register(i,e)}function registerCodeActionProvider(i,e,t){return StandaloneServices.get(ILanguageFeaturesService).codeActionProvider.register(i,{providedCodeActionKinds:t==null?void 0:t.providedCodeActionKinds,documentation:t==null?void 0:t.documentation,provideCodeActions:(r,g,y,k)=>{const V=StandaloneServices.get(IMarkerService).read({resource:r.uri}).filter(z=>Range$2.areIntersectingOrTouching(z,g));return e.provideCodeActions(r,g,{markers:V,only:y.only,trigger:y.trigger},k)},resolveCodeAction:e.resolveCodeAction})}function registerDocumentFormattingEditProvider(i,e){return StandaloneServices.get(ILanguageFeaturesService).documentFormattingEditProvider.register(i,e)}function registerDocumentRangeFormattingEditProvider(i,e){return StandaloneServices.get(ILanguageFeaturesService).documentRangeFormattingEditProvider.register(i,e)}function registerOnTypeFormattingEditProvider(i,e){return StandaloneServices.get(ILanguageFeaturesService).onTypeFormattingEditProvider.register(i,e)}function registerLinkProvider(i,e){return StandaloneServices.get(ILanguageFeaturesService).linkProvider.register(i,e)}function registerCompletionItemProvider(i,e){return StandaloneServices.get(ILanguageFeaturesService).completionProvider.register(i,e)}function registerColorProvider(i,e){return StandaloneServices.get(ILanguageFeaturesService).colorProvider.register(i,e)}function registerFoldingRangeProvider(i,e){return StandaloneServices.get(ILanguageFeaturesService).foldingRangeProvider.register(i,e)}function registerDeclarationProvider(i,e){return StandaloneServices.get(ILanguageFeaturesService).declarationProvider.register(i,e)}function registerSelectionRangeProvider(i,e){return StandaloneServices.get(ILanguageFeaturesService).selectionRangeProvider.register(i,e)}function registerDocumentSemanticTokensProvider(i,e){return StandaloneServices.get(ILanguageFeaturesService).documentSemanticTokensProvider.register(i,e)}function registerDocumentRangeSemanticTokensProvider(i,e){return StandaloneServices.get(ILanguageFeaturesService).documentRangeSemanticTokensProvider.register(i,e)}function registerInlineCompletionsProvider(i,e){return StandaloneServices.get(ILanguageFeaturesService).inlineCompletionsProvider.register(i,e)}function registerInlayHintsProvider(i,e){return StandaloneServices.get(ILanguageFeaturesService).inlayHintsProvider.register(i,e)}function createMonacoLanguagesAPI(){return{register,getLanguages,onLanguage,onLanguageEncountered,getEncodedLanguageId,setLanguageConfiguration,setColorMap,registerTokensProviderFactory,setTokensProvider,setMonarchTokensProvider,registerReferenceProvider,registerRenameProvider,registerCompletionItemProvider,registerSignatureHelpProvider,registerHoverProvider,registerDocumentSymbolProvider,registerDocumentHighlightProvider,registerLinkedEditingRangeProvider,registerDefinitionProvider,registerImplementationProvider,registerTypeDefinitionProvider,registerCodeLensProvider,registerCodeActionProvider,registerDocumentFormattingEditProvider,registerDocumentRangeFormattingEditProvider,registerOnTypeFormattingEditProvider,registerLinkProvider,registerColorProvider,registerFoldingRangeProvider,registerDeclarationProvider,registerSelectionRangeProvider,registerDocumentSemanticTokensProvider,registerDocumentRangeSemanticTokensProvider,registerInlineCompletionsProvider,registerInlayHintsProvider,DocumentHighlightKind,CompletionItemKind,CompletionItemTag,CompletionItemInsertTextRule,SymbolKind,SymbolTag,IndentAction:IndentAction$1,CompletionTriggerKind,SignatureHelpTriggerKind,InlayHintKind,InlineCompletionTriggerKind,CodeActionTriggerType,FoldingRangeKind,SelectedSuggestionInfo}}const IEditorCancellationTokens=createDecorator("IEditorCancelService"),ctxCancellableOperation=new RawContextKey("cancellableOperation",!1,localize("cancellableOperation","Whether the editor runs a cancellable operation, e.g. like 'Peek References'"));registerSingleton(IEditorCancellationTokens,class{constructor(){this._tokens=new WeakMap}add(i,e){let t=this._tokens.get(i);t||(t=i.invokeWithinContext(r=>{const g=ctxCancellableOperation.bindTo(r.get(IContextKeyService)),y=new LinkedList;return{key:g,tokens:y}}),this._tokens.set(i,t));let n;return t.key.set(!0),n=t.tokens.push(e),()=>{n&&(n(),t.key.set(!t.tokens.isEmpty()),n=void 0)}}cancel(i){const e=this._tokens.get(i);if(!e)return;const t=e.tokens.pop();t&&(t.cancel(),e.key.set(!e.tokens.isEmpty()))}},1);class EditorKeybindingCancellationTokenSource extends CancellationTokenSource$1{constructor(e,t){super(t),this.editor=e,this._unregister=e.invokeWithinContext(n=>n.get(IEditorCancellationTokens).add(e,this))}dispose(){this._unregister(),super.dispose()}}registerEditorCommand(new class extends EditorCommand{constructor(){super({id:"editor.cancelOperation",kbOpts:{weight:100,primary:9},precondition:ctxCancellableOperation})}runEditorCommand(i,e){i.get(IEditorCancellationTokens).cancel(e)}});class EditorState$1{constructor(e,t){if(this.flags=t,(this.flags&1)!==0){const n=e.getModel();this.modelVersionId=n?format$1("{0}#{1}",n.uri.toString(),n.getVersionId()):null}else this.modelVersionId=null;(this.flags&4)!==0?this.position=e.getPosition():this.position=null,(this.flags&2)!==0?this.selection=e.getSelection():this.selection=null,(this.flags&8)!==0?(this.scrollLeft=e.getScrollLeft(),this.scrollTop=e.getScrollTop()):(this.scrollLeft=-1,this.scrollTop=-1)}_equals(e){if(!(e instanceof EditorState$1))return!1;const t=e;return!(this.modelVersionId!==t.modelVersionId||this.scrollLeft!==t.scrollLeft||this.scrollTop!==t.scrollTop||!this.position&&t.position||this.position&&!t.position||this.position&&t.position&&!this.position.equals(t.position)||!this.selection&&t.selection||this.selection&&!t.selection||this.selection&&t.selection&&!this.selection.equalsRange(t.selection))}validate(e){return this._equals(new EditorState$1(e,this.flags))}}class EditorStateCancellationTokenSource extends EditorKeybindingCancellationTokenSource{constructor(e,t,n,r){super(e,r),this._listener=new DisposableStore,t&4&&this._listener.add(e.onDidChangeCursorPosition(g=>{(!n||!Range$2.containsPosition(n,g.position))&&this.cancel()})),t&2&&this._listener.add(e.onDidChangeCursorSelection(g=>{(!n||!Range$2.containsRange(n,g.selection))&&this.cancel()})),t&8&&this._listener.add(e.onDidScrollChange(g=>this.cancel())),t&1&&(this._listener.add(e.onDidChangeModel(g=>this.cancel())),this._listener.add(e.onDidChangeModelContent(g=>this.cancel())))}dispose(){this._listener.dispose(),super.dispose()}}class TextModelCancellationTokenSource extends CancellationTokenSource$1{constructor(e,t){super(t),this._listener=e.onDidChangeContent(()=>this.cancel())}dispose(){this._listener.dispose(),super.dispose()}}function isCodeEditor(i){return i&&typeof i.getEditorType=="function"?i.getEditorType()===EditorType.ICodeEditor:!1}function isDiffEditor(i){return i&&typeof i.getEditorType=="function"?i.getEditorType()===EditorType.IDiffEditor:!1}function isCompositeEditor(i){return!!i&&typeof i=="object"&&typeof i.onDidChangeActiveEditor=="function"}function getCodeEditor(i){return isCodeEditor(i)?i:isDiffEditor(i)?i.getModifiedEditor():isCompositeEditor(i)&&isCodeEditor(i.activeCodeEditor)?i.activeCodeEditor:null}class FormattingEdit{static _handleEolEdits(e,t){let n;const r=[];for(const g of t)typeof g.eol=="number"&&(n=g.eol),g.range&&typeof g.text=="string"&&r.push(g);return typeof n=="number"&&e.hasModel()&&e.getModel().pushEOL(n),r}static _isFullModelReplaceEdit(e,t){if(!e.hasModel())return!1;const n=e.getModel(),r=n.validateRange(t.range);return n.getFullModelRange().equalsRange(r)}static execute(e,t,n){n&&e.pushUndoStop();const r=StableEditorScrollState.capture(e),g=FormattingEdit._handleEolEdits(e,t);g.length===1&&FormattingEdit._isFullModelReplaceEdit(e,g[0])?e.executeEdits("formatEditsCommand",g.map(y=>EditOperation.replace(Range$2.lift(y.range),y.text))):e.executeEdits("formatEditsCommand",g.map(y=>EditOperation.replaceMove(Range$2.lift(y.range),y.text))),n&&e.pushUndoStop(),r.restoreRelativeVerticalPositionOfCursor(e)}}class ExtensionIdentifier{constructor(e){this.value=e,this._lower=e.toLowerCase()}static toKey(e){return typeof e=="string"?e.toLowerCase():e._lower}}class ExtensionIdentifierSet{constructor(e){if(this._set=new Set,e)for(const t of e)this.add(t)}add(e){this._set.add(ExtensionIdentifier.toKey(e))}has(e){return this._set.has(ExtensionIdentifier.toKey(e))}}function getRealAndSyntheticDocumentFormattersOrdered(i,e,t){const n=[],r=new ExtensionIdentifierSet,g=i.ordered(t);for(const k of g)n.push(k),k.extensionId&&r.add(k.extensionId);const y=e.ordered(t);for(const k of y){if(k.extensionId){if(r.has(k.extensionId))continue;r.add(k.extensionId)}n.push({displayName:k.displayName,extensionId:k.extensionId,provideDocumentFormattingEdits(L,V,z){return k.provideDocumentRangeFormattingEdits(L,L.getFullModelRange(),V,z)}})}return n}class FormattingConflicts{static setFormatterSelector(e){return{dispose:FormattingConflicts._selectors.unshift(e)}}static async select(e,t,n){if(e.length===0)return;const r=Iterable.first(FormattingConflicts._selectors);if(r)return await r(e,t,n)}}FormattingConflicts._selectors=new LinkedList;async function formatDocumentRangesWithSelectedProvider(i,e,t,n,r,g,y){const k=i.get(IInstantiationService),{documentRangeFormattingEditProvider:L}=i.get(ILanguageFeaturesService),V=isCodeEditor(e)?e.getModel():e,z=L.ordered(V),j=await FormattingConflicts.select(z,V,n);j&&(r.report(j),await k.invokeFunction(formatDocumentRangesWithProvider,j,e,t,g,y))}async function formatDocumentRangesWithProvider(i,e,t,n,r,g){var y,k;const L=i.get(IEditorWorkerService),V=i.get(ILogService),z=i.get(IAccessibleNotificationService);let j,ie;isCodeEditor(t)?(j=t.getModel(),ie=new EditorStateCancellationTokenSource(t,5,void 0,r)):(j=t,ie=new TextModelCancellationTokenSource(t,r));const oe=[];let re=0;for(const he of asArray(n).sort(Range$2.compareRangesUsingStarts))re>0&&Range$2.areIntersectingOrTouching(oe[re-1],he)?oe[re-1]=Range$2.fromPositions(oe[re-1].getStartPosition(),he.getEndPosition()):re=oe.push(he);const ae=async he=>{var pe,Ce;V.trace("[format][provideDocumentRangeFormattingEdits] (request)",(pe=e.extensionId)===null||pe===void 0?void 0:pe.value,he);const Ie=await e.provideDocumentRangeFormattingEdits(j,he,j.getFormattingOptions(),ie.token)||[];return V.trace("[format][provideDocumentRangeFormattingEdits] (response)",(Ce=e.extensionId)===null||Ce===void 0?void 0:Ce.value,Ie),Ie},de=(he,pe)=>{if(!he.length||!pe.length)return!1;const Ce=he.reduce((Ie,xe)=>Range$2.plusRange(Ie,xe.range),he[0].range);if(!pe.some(Ie=>Range$2.intersectRanges(Ce,Ie.range)))return!1;for(const Ie of he)for(const xe of pe)if(Range$2.intersectRanges(Ie.range,xe.range))return!0;return!1},le=[],ue=[];try{if(typeof e.provideDocumentRangesFormattingEdits=="function"){V.trace("[format][provideDocumentRangeFormattingEdits] (request)",(y=e.extensionId)===null||y===void 0?void 0:y.value,oe);const he=await e.provideDocumentRangesFormattingEdits(j,oe,j.getFormattingOptions(),ie.token)||[];V.trace("[format][provideDocumentRangeFormattingEdits] (response)",(k=e.extensionId)===null||k===void 0?void 0:k.value,he),ue.push(he)}else{for(const he of oe){if(ie.token.isCancellationRequested)return!0;ue.push(await ae(he))}for(let he=0;he({text:Ce.text,range:Range$2.lift(Ce.range),forceMoveMarkers:!0})),Ce=>{for(const{range:Ie}of Ce)if(Range$2.areIntersectingOrTouching(Ie,pe))return[new Selection$1(Ie.startLineNumber,Ie.startColumn,Ie.endLineNumber,Ie.endColumn)];return null})}return z.notify("format",g),!0}async function formatDocumentWithSelectedProvider(i,e,t,n,r,g){const y=i.get(IInstantiationService),k=i.get(ILanguageFeaturesService),L=isCodeEditor(e)?e.getModel():e,V=getRealAndSyntheticDocumentFormattersOrdered(k.documentFormattingEditProvider,k.documentRangeFormattingEditProvider,L),z=await FormattingConflicts.select(V,L,t);z&&(n.report(z),await y.invokeFunction(formatDocumentWithProvider,z,e,t,r,g))}async function formatDocumentWithProvider(i,e,t,n,r,g){const y=i.get(IEditorWorkerService),k=i.get(IAccessibleNotificationService);let L,V;isCodeEditor(t)?(L=t.getModel(),V=new EditorStateCancellationTokenSource(t,5,void 0,r)):(L=t,V=new TextModelCancellationTokenSource(t,r));let z;try{const j=await e.provideDocumentFormattingEdits(L,L.getFormattingOptions(),V.token);if(z=await y.computeMoreMinimalEdits(L.uri,j),V.token.isCancellationRequested)return!0}finally{V.dispose()}if(!z||z.length===0)return!1;if(isCodeEditor(t))FormattingEdit.execute(t,z,n!==2),n!==2&&t.revealPositionInCenterIfOutsideViewport(t.getPosition(),1);else{const[{range:j}]=z,ie=new Selection$1(j.startLineNumber,j.startColumn,j.endLineNumber,j.endColumn);L.pushEditOperations([ie],z.map(oe=>({text:oe.text,range:Range$2.lift(oe.range),forceMoveMarkers:!0})),oe=>{for(const{range:re}of oe)if(Range$2.areIntersectingOrTouching(re,ie))return[new Selection$1(re.startLineNumber,re.startColumn,re.endLineNumber,re.endColumn)];return null})}return k.notify("format",g),!0}async function getDocumentRangeFormattingEditsUntilResult(i,e,t,n,r,g){const y=e.documentRangeFormattingEditProvider.ordered(t);for(const k of y){const L=await Promise.resolve(k.provideDocumentRangeFormattingEdits(t,n,r,g)).catch(onUnexpectedExternalError);if(isNonEmptyArray(L))return await i.computeMoreMinimalEdits(t.uri,L)}}async function getDocumentFormattingEditsUntilResult(i,e,t,n,r){const g=getRealAndSyntheticDocumentFormattersOrdered(e.documentFormattingEditProvider,e.documentRangeFormattingEditProvider,t);for(const y of g){const k=await Promise.resolve(y.provideDocumentFormattingEdits(t,n,r)).catch(onUnexpectedExternalError);if(isNonEmptyArray(k))return await i.computeMoreMinimalEdits(t.uri,k)}}function getOnTypeFormattingEdits(i,e,t,n,r,g,y){const k=e.onTypeFormattingEditProvider.ordered(t);return k.length===0||k[0].autoFormatTriggerCharacters.indexOf(r)<0?Promise.resolve(void 0):Promise.resolve(k[0].provideOnTypeFormattingEdits(t,n,r,g,y)).catch(onUnexpectedExternalError).then(L=>i.computeMoreMinimalEdits(t.uri,L))}CommandsRegistry.registerCommand("_executeFormatRangeProvider",async function(i,...e){const[t,n,r]=e;assertType(URI.isUri(t)),assertType(Range$2.isIRange(n));const g=i.get(ITextModelService),y=i.get(IEditorWorkerService),k=i.get(ILanguageFeaturesService),L=await g.createModelReference(t);try{return getDocumentRangeFormattingEditsUntilResult(y,k,L.object.textEditorModel,Range$2.lift(n),r,CancellationToken.None)}finally{L.dispose()}});CommandsRegistry.registerCommand("_executeFormatDocumentProvider",async function(i,...e){const[t,n]=e;assertType(URI.isUri(t));const r=i.get(ITextModelService),g=i.get(IEditorWorkerService),y=i.get(ILanguageFeaturesService),k=await r.createModelReference(t);try{return getDocumentFormattingEditsUntilResult(g,y,k.object.textEditorModel,n,CancellationToken.None)}finally{k.dispose()}});CommandsRegistry.registerCommand("_executeFormatOnTypeProvider",async function(i,...e){const[t,n,r,g]=e;assertType(URI.isUri(t)),assertType(Position$1.isIPosition(n)),assertType(typeof r=="string");const y=i.get(ITextModelService),k=i.get(IEditorWorkerService),L=i.get(ILanguageFeaturesService),V=await y.createModelReference(t);try{return getOnTypeFormattingEdits(k,L,V.object.textEditorModel,Position$1.lift(n),r,g,CancellationToken.None)}finally{V.dispose()}});EditorOptions.wrappingIndent.defaultValue=0;EditorOptions.glyphMargin.defaultValue=!1;EditorOptions.autoIndent.defaultValue=3;EditorOptions.overviewRulerLanes.defaultValue=2;FormattingConflicts.setFormatterSelector((i,e,t)=>Promise.resolve(i[0]));const api=createMonacoBaseAPI();api.editor=createMonacoEditorAPI();api.languages=createMonacoLanguagesAPI();const CancellationTokenSource=api.CancellationTokenSource,Emitter=api.Emitter,KeyCode=api.KeyCode,KeyMod=api.KeyMod,Position=api.Position,Range=api.Range,Selection=api.Selection,SelectionDirection=api.SelectionDirection,MarkerSeverity=api.MarkerSeverity,MarkerTag=api.MarkerTag,Uri=api.Uri,Token=api.Token,editor=api.editor,languages=api.languages,monacoEnvironment=globalThis.MonacoEnvironment;((monacoEnvironment==null?void 0:monacoEnvironment.globalAPI)||typeof define=="function"&&define.amd)&&(globalThis.monaco=api);typeof globalThis.require<"u"&&typeof globalThis.require.config=="function"&&globalThis.require.config({ignoreDuplicateModules:["vscode-languageserver-types","vscode-languageserver-types/main","vscode-languageserver-textdocument","vscode-languageserver-textdocument/main","vscode-nls","vscode-nls/vscode-nls","jsonc-parser","jsonc-parser/main","vscode-uri","vscode-uri/index","vs/basic-languages/typescript/typescript"]});const monaco_editor_core_star=Object.freeze(Object.defineProperty({__proto__:null,CancellationTokenSource,Emitter,KeyCode,KeyMod,Position,Range,Selection,SelectionDirection,MarkerSeverity,MarkerTag,Uri,Token,editor,languages},Symbol.toStringTag,{value:"Module"})),scriptRel="modulepreload",assetsURL=function(i){return"/"+i},seen={},__vitePreload=function(e,t,n){if(!t||t.length===0)return e();const r=document.getElementsByTagName("link");return Promise.all(t.map(g=>{if(g=assetsURL(g),g in seen)return;seen[g]=!0;const y=g.endsWith(".css"),k=y?'[rel="stylesheet"]':"";if(!!n)for(let z=r.length-1;z>=0;z--){const j=r[z];if(j.href===g&&(!y||j.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${g}"]${k}`))return;const V=document.createElement("link");if(V.rel=y?"stylesheet":scriptRel,y||(V.as="script",V.crossOrigin=""),V.href=g,document.head.appendChild(V),y)return new Promise((z,j)=>{V.addEventListener("load",z),V.addEventListener("error",()=>j(new Error(`Unable to preload CSS for ${g}`)))})})).then(()=>e())};/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var __defProp$5=Object.defineProperty,__getOwnPropDesc$4=Object.getOwnPropertyDescriptor,__getOwnPropNames$4=Object.getOwnPropertyNames,__hasOwnProp$5=Object.prototype.hasOwnProperty,__copyProps$4=(i,e,t,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of __getOwnPropNames$4(e))!__hasOwnProp$5.call(i,r)&&r!==t&&__defProp$5(i,r,{get:()=>e[r],enumerable:!(n=__getOwnPropDesc$4(e,r))||n.enumerable});return i},__reExport$4=(i,e,t)=>(__copyProps$4(i,e,"default"),t&&__copyProps$4(t,e,"default")),monaco_editor_core_exports$4={};__reExport$4(monaco_editor_core_exports$4,monaco_editor_core_star);var languageDefinitions={},lazyLanguageLoaders={},LazyLanguageLoader=class{constructor(i){hi(this,"_languageId");hi(this,"_loadingTriggered");hi(this,"_lazyLoadPromise");hi(this,"_lazyLoadPromiseResolve");hi(this,"_lazyLoadPromiseReject");this._languageId=i,this._loadingTriggered=!1,this._lazyLoadPromise=new Promise((e,t)=>{this._lazyLoadPromiseResolve=e,this._lazyLoadPromiseReject=t})}static getOrCreate(i){return lazyLanguageLoaders[i]||(lazyLanguageLoaders[i]=new LazyLanguageLoader(i)),lazyLanguageLoaders[i]}load(){return this._loadingTriggered||(this._loadingTriggered=!0,languageDefinitions[this._languageId].loader().then(i=>this._lazyLoadPromiseResolve(i),i=>this._lazyLoadPromiseReject(i))),this._lazyLoadPromise}};function registerLanguage(i){const e=i.id;languageDefinitions[e]=i,monaco_editor_core_exports$4.languages.register(i);const t=LazyLanguageLoader.getOrCreate(e);monaco_editor_core_exports$4.languages.registerTokensProviderFactory(e,{create:async()=>(await t.load()).language}),monaco_editor_core_exports$4.languages.onLanguageEncountered(e,async()=>{const n=await t.load();monaco_editor_core_exports$4.languages.setLanguageConfiguration(e,n.conf)})}registerLanguage({id:"abap",extensions:[".abap"],aliases:["abap","ABAP"],loader:()=>__vitePreload(()=>import("./abap.b36ddd96.js"),[])});registerLanguage({id:"apex",extensions:[".cls"],aliases:["Apex","apex"],mimetypes:["text/x-apex-source","text/x-apex"],loader:()=>__vitePreload(()=>import("./apex.5253fbf0.js"),[])});registerLanguage({id:"azcli",extensions:[".azcli"],aliases:["Azure CLI","azcli"],loader:()=>__vitePreload(()=>import("./azcli.0f9fc82e.js"),[])});registerLanguage({id:"bat",extensions:[".bat",".cmd"],aliases:["Batch","bat"],loader:()=>__vitePreload(()=>import("./bat.9e473c1c.js"),[])});registerLanguage({id:"bicep",extensions:[".bicep"],aliases:["Bicep"],loader:()=>__vitePreload(()=>import("./bicep.d8d963d9.js"),[])});registerLanguage({id:"cameligo",extensions:[".mligo"],aliases:["Cameligo"],loader:()=>__vitePreload(()=>import("./cameligo.8f93a6e9.js"),[])});registerLanguage({id:"clojure",extensions:[".clj",".cljs",".cljc",".edn"],aliases:["clojure","Clojure"],loader:()=>__vitePreload(()=>import("./clojure.7c3354e5.js"),[])});registerLanguage({id:"coffeescript",extensions:[".coffee"],aliases:["CoffeeScript","coffeescript","coffee"],mimetypes:["text/x-coffeescript","text/coffeescript"],loader:()=>__vitePreload(()=>import("./coffee.62ec3c0e.js"),[])});registerLanguage({id:"c",extensions:[".c",".h"],aliases:["C","c"],loader:()=>__vitePreload(()=>import("./cpp.a13525b8.js"),[])});registerLanguage({id:"cpp",extensions:[".cpp",".cc",".cxx",".hpp",".hh",".hxx"],aliases:["C++","Cpp","cpp"],loader:()=>__vitePreload(()=>import("./cpp.a13525b8.js"),[])});registerLanguage({id:"csharp",extensions:[".cs",".csx",".cake"],aliases:["C#","csharp"],loader:()=>__vitePreload(()=>import("./csharp.dbb5a7dc.js"),[])});registerLanguage({id:"csp",extensions:[],aliases:["CSP","csp"],loader:()=>__vitePreload(()=>import("./csp.dd40c458.js"),[])});registerLanguage({id:"css",extensions:[".css"],aliases:["CSS","css"],mimetypes:["text/css"],loader:()=>__vitePreload(()=>import("./css.e39b2fa8.js"),[])});registerLanguage({id:"cypher",extensions:[".cypher",".cyp"],aliases:["Cypher","OpenCypher"],loader:()=>__vitePreload(()=>import("./cypher.314d7875.js"),[])});registerLanguage({id:"dart",extensions:[".dart"],aliases:["Dart","dart"],mimetypes:["text/x-dart-source","text/x-dart"],loader:()=>__vitePreload(()=>import("./dart.30781c3c.js"),[])});registerLanguage({id:"dockerfile",extensions:[".dockerfile"],filenames:["Dockerfile"],aliases:["Dockerfile"],loader:()=>__vitePreload(()=>import("./dockerfile.e31aaf94.js"),[])});registerLanguage({id:"ecl",extensions:[".ecl"],aliases:["ECL","Ecl","ecl"],loader:()=>__vitePreload(()=>import("./ecl.c8419593.js"),[])});registerLanguage({id:"elixir",extensions:[".ex",".exs"],aliases:["Elixir","elixir","ex"],loader:()=>__vitePreload(()=>import("./elixir.1d83df09.js"),[])});registerLanguage({id:"flow9",extensions:[".flow"],aliases:["Flow9","Flow","flow9","flow"],loader:()=>__vitePreload(()=>import("./flow9.7497c048.js"),[])});registerLanguage({id:"fsharp",extensions:[".fs",".fsi",".ml",".mli",".fsx",".fsscript"],aliases:["F#","FSharp","fsharp"],loader:()=>__vitePreload(()=>import("./fsharp.3fbe8820.js"),[])});registerLanguage({id:"freemarker2",extensions:[".ftl",".ftlh",".ftlx"],aliases:["FreeMarker2","Apache FreeMarker2"],loader:()=>__vitePreload(()=>import("./freemarker2.e96cb528.js"),[]).then(i=>i.TagAutoInterpolationDollar)});registerLanguage({id:"freemarker2.tag-angle.interpolation-dollar",aliases:["FreeMarker2 (Angle/Dollar)","Apache FreeMarker2 (Angle/Dollar)"],loader:()=>__vitePreload(()=>import("./freemarker2.e96cb528.js"),[]).then(i=>i.TagAngleInterpolationDollar)});registerLanguage({id:"freemarker2.tag-bracket.interpolation-dollar",aliases:["FreeMarker2 (Bracket/Dollar)","Apache FreeMarker2 (Bracket/Dollar)"],loader:()=>__vitePreload(()=>import("./freemarker2.e96cb528.js"),[]).then(i=>i.TagBracketInterpolationDollar)});registerLanguage({id:"freemarker2.tag-angle.interpolation-bracket",aliases:["FreeMarker2 (Angle/Bracket)","Apache FreeMarker2 (Angle/Bracket)"],loader:()=>__vitePreload(()=>import("./freemarker2.e96cb528.js"),[]).then(i=>i.TagAngleInterpolationBracket)});registerLanguage({id:"freemarker2.tag-bracket.interpolation-bracket",aliases:["FreeMarker2 (Bracket/Bracket)","Apache FreeMarker2 (Bracket/Bracket)"],loader:()=>__vitePreload(()=>import("./freemarker2.e96cb528.js"),[]).then(i=>i.TagBracketInterpolationBracket)});registerLanguage({id:"freemarker2.tag-auto.interpolation-dollar",aliases:["FreeMarker2 (Auto/Dollar)","Apache FreeMarker2 (Auto/Dollar)"],loader:()=>__vitePreload(()=>import("./freemarker2.e96cb528.js"),[]).then(i=>i.TagAutoInterpolationDollar)});registerLanguage({id:"freemarker2.tag-auto.interpolation-bracket",aliases:["FreeMarker2 (Auto/Bracket)","Apache FreeMarker2 (Auto/Bracket)"],loader:()=>__vitePreload(()=>import("./freemarker2.e96cb528.js"),[]).then(i=>i.TagAutoInterpolationBracket)});registerLanguage({id:"go",extensions:[".go"],aliases:["Go"],loader:()=>__vitePreload(()=>import("./go.3162fd73.js"),[])});registerLanguage({id:"graphql",extensions:[".graphql",".gql"],aliases:["GraphQL","graphql","gql"],mimetypes:["application/graphql"],loader:()=>__vitePreload(()=>import("./graphql.7f371a33.js"),[])});registerLanguage({id:"handlebars",extensions:[".handlebars",".hbs"],aliases:["Handlebars","handlebars","hbs"],mimetypes:["text/x-handlebars-template"],loader:()=>__vitePreload(()=>import("./handlebars.3ce14298.js"),[])});registerLanguage({id:"hcl",extensions:[".tf",".tfvars",".hcl"],aliases:["Terraform","tf","HCL","hcl"],loader:()=>__vitePreload(()=>import("./hcl.a68d3f29.js"),[])});registerLanguage({id:"html",extensions:[".html",".htm",".shtml",".xhtml",".mdoc",".jsp",".asp",".aspx",".jshtm"],aliases:["HTML","htm","html","xhtml"],mimetypes:["text/html","text/x-jshtm","text/template","text/ng-template"],loader:()=>__vitePreload(()=>import("./html.217c0d6d.js"),[])});registerLanguage({id:"ini",extensions:[".ini",".properties",".gitconfig"],filenames:["config",".gitattributes",".gitconfig",".editorconfig"],aliases:["Ini","ini"],loader:()=>__vitePreload(()=>import("./ini.10dd3c50.js"),[])});registerLanguage({id:"java",extensions:[".java",".jav"],aliases:["Java","java"],mimetypes:["text/x-java-source","text/x-java"],loader:()=>__vitePreload(()=>import("./java.e4c023dd.js"),[])});registerLanguage({id:"javascript",extensions:[".js",".es6",".jsx",".mjs",".cjs"],firstLine:"^#!.*\\bnode",filenames:["jakefile"],aliases:["JavaScript","javascript","js"],mimetypes:["text/javascript"],loader:()=>__vitePreload(()=>import("./javascript.7e275592.js"),["assets/javascript.7e275592.js","assets/typescript.91e48598.js"])});registerLanguage({id:"julia",extensions:[".jl"],aliases:["julia","Julia"],loader:()=>__vitePreload(()=>import("./julia.e5ac29dd.js"),[])});registerLanguage({id:"kotlin",extensions:[".kt",".kts"],aliases:["Kotlin","kotlin"],mimetypes:["text/x-kotlin-source","text/x-kotlin"],loader:()=>__vitePreload(()=>import("./kotlin.d1923c0e.js"),[])});registerLanguage({id:"less",extensions:[".less"],aliases:["Less","less"],mimetypes:["text/x-less","text/less"],loader:()=>__vitePreload(()=>import("./less.5d97c3fc.js"),[])});registerLanguage({id:"lexon",extensions:[".lex"],aliases:["Lexon"],loader:()=>__vitePreload(()=>import("./lexon.3d884b2d.js"),[])});registerLanguage({id:"lua",extensions:[".lua"],aliases:["Lua","lua"],loader:()=>__vitePreload(()=>import("./lua.c3cdb0fd.js"),[])});registerLanguage({id:"liquid",extensions:[".liquid",".html.liquid"],aliases:["Liquid","liquid"],mimetypes:["application/liquid"],loader:()=>__vitePreload(()=>import("./liquid.3abf4a06.js"),[])});registerLanguage({id:"m3",extensions:[".m3",".i3",".mg",".ig"],aliases:["Modula-3","Modula3","modula3","m3"],loader:()=>__vitePreload(()=>import("./m3.b19a3178.js"),[])});registerLanguage({id:"markdown",extensions:[".md",".markdown",".mdown",".mkdn",".mkd",".mdwn",".mdtxt",".mdtext"],aliases:["Markdown","markdown"],loader:()=>__vitePreload(()=>import("./markdown.816e52af.js"),[])});registerLanguage({id:"mdx",extensions:[".mdx"],aliases:["MDX","mdx"],loader:()=>__vitePreload(()=>import("./mdx.7636f4c8.js"),[])});registerLanguage({id:"mips",extensions:[".s"],aliases:["MIPS","MIPS-V"],mimetypes:["text/x-mips","text/mips","text/plaintext"],loader:()=>__vitePreload(()=>import("./mips.80123c9f.js"),[])});registerLanguage({id:"msdax",extensions:[".dax",".msdax"],aliases:["DAX","MSDAX"],loader:()=>__vitePreload(()=>import("./msdax.4e0ccc14.js"),[])});registerLanguage({id:"mysql",extensions:[],aliases:["MySQL","mysql"],loader:()=>__vitePreload(()=>import("./mysql.799dd29f.js"),[])});registerLanguage({id:"objective-c",extensions:[".m"],aliases:["Objective-C"],loader:()=>__vitePreload(()=>import("./objective-c.27a83ff5.js"),[])});registerLanguage({id:"pascal",extensions:[".pas",".p",".pp"],aliases:["Pascal","pas"],mimetypes:["text/x-pascal-source","text/x-pascal"],loader:()=>__vitePreload(()=>import("./pascal.a1266f68.js"),[])});registerLanguage({id:"pascaligo",extensions:[".ligo"],aliases:["Pascaligo","ligo"],loader:()=>__vitePreload(()=>import("./pascaligo.764cf037.js"),[])});registerLanguage({id:"perl",extensions:[".pl",".pm"],aliases:["Perl","pl"],loader:()=>__vitePreload(()=>import("./perl.091d530d.js"),[])});registerLanguage({id:"pgsql",extensions:[],aliases:["PostgreSQL","postgres","pg","postgre"],loader:()=>__vitePreload(()=>import("./pgsql.7705d74e.js"),[])});registerLanguage({id:"php",extensions:[".php",".php4",".php5",".phtml",".ctp"],aliases:["PHP","php"],mimetypes:["application/x-php"],loader:()=>__vitePreload(()=>import("./php.d6f5cd49.js"),[])});registerLanguage({id:"pla",extensions:[".pla"],loader:()=>__vitePreload(()=>import("./pla.9ff5bda0.js"),[])});registerLanguage({id:"postiats",extensions:[".dats",".sats",".hats"],aliases:["ATS","ATS/Postiats"],loader:()=>__vitePreload(()=>import("./postiats.341a6960.js"),[])});registerLanguage({id:"powerquery",extensions:[".pq",".pqm"],aliases:["PQ","M","Power Query","Power Query M"],loader:()=>__vitePreload(()=>import("./powerquery.3518b76a.js"),[])});registerLanguage({id:"powershell",extensions:[".ps1",".psm1",".psd1"],aliases:["PowerShell","powershell","ps","ps1"],loader:()=>__vitePreload(()=>import("./powershell.0eb422be.js"),[])});registerLanguage({id:"proto",extensions:[".proto"],aliases:["protobuf","Protocol Buffers"],loader:()=>__vitePreload(()=>import("./protobuf.f1aa7015.js"),[])});registerLanguage({id:"pug",extensions:[".jade",".pug"],aliases:["Pug","Jade","jade"],loader:()=>__vitePreload(()=>import("./pug.87a8dd6e.js"),[])});registerLanguage({id:"python",extensions:[".py",".rpy",".pyw",".cpy",".gyp",".gypi"],aliases:["Python","py"],firstLine:"^#!/.*\\bpython[0-9.-]*\\b",loader:()=>__vitePreload(()=>import("./python.4bc0cd31.js"),[])});registerLanguage({id:"qsharp",extensions:[".qs"],aliases:["Q#","qsharp"],loader:()=>__vitePreload(()=>import("./qsharp.9daf3e5f.js"),[])});registerLanguage({id:"r",extensions:[".r",".rhistory",".rmd",".rprofile",".rt"],aliases:["R","r"],loader:()=>__vitePreload(()=>import("./r.4a7b18bb.js"),[])});registerLanguage({id:"razor",extensions:[".cshtml"],aliases:["Razor","razor"],mimetypes:["text/x-cshtml"],loader:()=>__vitePreload(()=>import("./razor.9f6d704e.js"),[])});registerLanguage({id:"redis",extensions:[".redis"],aliases:["redis"],loader:()=>__vitePreload(()=>import("./redis.5904f80f.js"),[])});registerLanguage({id:"redshift",extensions:[],aliases:["Redshift","redshift"],loader:()=>__vitePreload(()=>import("./redshift.d0f3aa14.js"),[])});registerLanguage({id:"restructuredtext",extensions:[".rst"],aliases:["reStructuredText","restructuredtext"],loader:()=>__vitePreload(()=>import("./restructuredtext.84c3e5d7.js"),[])});registerLanguage({id:"ruby",extensions:[".rb",".rbx",".rjs",".gemspec",".pp"],filenames:["rakefile","Gemfile"],aliases:["Ruby","rb"],loader:()=>__vitePreload(()=>import("./ruby.93bae453.js"),[])});registerLanguage({id:"rust",extensions:[".rs",".rlib"],aliases:["Rust","rust"],loader:()=>__vitePreload(()=>import("./rust.22e395d6.js"),[])});registerLanguage({id:"sb",extensions:[".sb"],aliases:["Small Basic","sb"],loader:()=>__vitePreload(()=>import("./sb.dfb306e9.js"),[])});registerLanguage({id:"scala",extensions:[".scala",".sc",".sbt"],aliases:["Scala","scala","SBT","Sbt","sbt","Dotty","dotty"],mimetypes:["text/x-scala-source","text/x-scala","text/x-sbt","text/x-dotty"],loader:()=>__vitePreload(()=>import("./scala.e1f0072a.js"),[])});registerLanguage({id:"scheme",extensions:[".scm",".ss",".sch",".rkt"],aliases:["scheme","Scheme"],loader:()=>__vitePreload(()=>import("./scheme.2563f337.js"),[])});registerLanguage({id:"scss",extensions:[".scss"],aliases:["Sass","sass","scss"],mimetypes:["text/x-scss","text/scss"],loader:()=>__vitePreload(()=>import("./scss.c5834ea8.js"),[])});registerLanguage({id:"shell",extensions:[".sh",".bash"],aliases:["Shell","sh"],loader:()=>__vitePreload(()=>import("./shell.1ddef83b.js"),[])});registerLanguage({id:"sol",extensions:[".sol"],aliases:["sol","solidity","Solidity"],loader:()=>__vitePreload(()=>import("./solidity.cba3144b.js"),[])});registerLanguage({id:"aes",extensions:[".aes"],aliases:["aes","sophia","Sophia"],loader:()=>__vitePreload(()=>import("./sophia.371b713b.js"),[])});registerLanguage({id:"sparql",extensions:[".rq"],aliases:["sparql","SPARQL"],loader:()=>__vitePreload(()=>import("./sparql.42f7eefa.js"),[])});registerLanguage({id:"sql",extensions:[".sql"],aliases:["SQL"],loader:()=>__vitePreload(()=>import("./sql.a148f477.js"),[])});registerLanguage({id:"st",extensions:[".st",".iecst",".iecplc",".lc3lib",".TcPOU",".TcDUT",".TcGVL",".TcIO"],aliases:["StructuredText","scl","stl"],loader:()=>__vitePreload(()=>import("./st.3d35f430.js"),[])});registerLanguage({id:"swift",aliases:["Swift","swift"],extensions:[".swift"],mimetypes:["text/swift"],loader:()=>__vitePreload(()=>import("./swift.5e0477f3.js"),[])});registerLanguage({id:"systemverilog",extensions:[".sv",".svh"],aliases:["SV","sv","SystemVerilog","systemverilog"],loader:()=>__vitePreload(()=>import("./systemverilog.ab4a7c1e.js"),[])});registerLanguage({id:"verilog",extensions:[".v",".vh"],aliases:["V","v","Verilog","verilog"],loader:()=>__vitePreload(()=>import("./systemverilog.ab4a7c1e.js"),[])});registerLanguage({id:"tcl",extensions:[".tcl"],aliases:["tcl","Tcl","tcltk","TclTk","tcl/tk","Tcl/Tk"],loader:()=>__vitePreload(()=>import("./tcl.bf0b3cec.js"),[])});registerLanguage({id:"twig",extensions:[".twig"],aliases:["Twig","twig"],mimetypes:["text/x-twig"],loader:()=>__vitePreload(()=>import("./twig.aeaf458c.js"),[])});registerLanguage({id:"typescript",extensions:[".ts",".tsx",".cts",".mts"],aliases:["TypeScript","ts","typescript"],mimetypes:["text/typescript"],loader:()=>__vitePreload(()=>import("./typescript.91e48598.js"),[])});registerLanguage({id:"vb",extensions:[".vb"],aliases:["Visual Basic","vb"],loader:()=>__vitePreload(()=>import("./vb.653cd78e.js"),[])});registerLanguage({id:"wgsl",extensions:[".wgsl"],aliases:["WebGPU Shading Language","WGSL","wgsl"],loader:()=>__vitePreload(()=>import("./wgsl.25bdd001.js"),[])});registerLanguage({id:"xml",extensions:[".xml",".xsd",".dtd",".ascx",".csproj",".config",".props",".targets",".wxi",".wxl",".wxs",".xaml",".svg",".svgz",".opf",".xslt",".xsl"],firstLine:"(\\<\\?xml.*)|(\\__vitePreload(()=>import("./xml.6587df4e.js"),[])});registerLanguage({id:"yaml",extensions:[".yaml",".yml"],aliases:["YAML","yaml","YML","yml"],mimetypes:["application/x-yaml","text/x-yaml"],loader:()=>__vitePreload(()=>import("./yaml.600f40d1.js"),[])});/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var __defProp$4=Object.defineProperty,__getOwnPropDesc$3=Object.getOwnPropertyDescriptor,__getOwnPropNames$3=Object.getOwnPropertyNames,__hasOwnProp$4=Object.prototype.hasOwnProperty,__copyProps$3=(i,e,t,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of __getOwnPropNames$3(e))!__hasOwnProp$4.call(i,r)&&r!==t&&__defProp$4(i,r,{get:()=>e[r],enumerable:!(n=__getOwnPropDesc$3(e,r))||n.enumerable});return i},__reExport$3=(i,e,t)=>(__copyProps$3(i,e,"default"),t&&__copyProps$3(t,e,"default")),monaco_editor_core_exports$3={};__reExport$3(monaco_editor_core_exports$3,monaco_editor_core_star);var LanguageServiceDefaultsImpl$3=class{constructor(i,e,t){hi(this,"_onDidChange",new monaco_editor_core_exports$3.Emitter);hi(this,"_options");hi(this,"_modeConfiguration");hi(this,"_languageId");this._languageId=i,this.setOptions(e),this.setModeConfiguration(t)}get onDidChange(){return this._onDidChange.event}get languageId(){return this._languageId}get modeConfiguration(){return this._modeConfiguration}get diagnosticsOptions(){return this.options}get options(){return this._options}setOptions(i){this._options=i||Object.create(null),this._onDidChange.fire(this)}setDiagnosticsOptions(i){this.setOptions(i)}setModeConfiguration(i){this._modeConfiguration=i||Object.create(null),this._onDidChange.fire(this)}},optionsDefault$1={validate:!0,lint:{compatibleVendorPrefixes:"ignore",vendorPrefix:"warning",duplicateProperties:"warning",emptyRules:"warning",importStatement:"ignore",boxModel:"ignore",universalSelector:"ignore",zeroUnits:"ignore",fontFaceProperties:"warning",hexColorLength:"error",argumentsInColorFunction:"error",unknownProperties:"warning",ieHack:"ignore",unknownVendorSpecificProperties:"ignore",propertyIgnoredDueToDisplay:"warning",important:"ignore",float:"ignore",idSelector:"ignore"},data:{useDefaultDataProvider:!0},format:{newlineBetweenSelectors:!0,newlineBetweenRules:!0,spaceAroundSelectorSeparator:!1,braceStyle:"collapse",maxPreserveNewLines:void 0,preserveNewLines:!0}},modeConfigurationDefault$2={completionItems:!0,hovers:!0,documentSymbols:!0,definitions:!0,references:!0,documentHighlights:!0,rename:!0,colors:!0,foldingRanges:!0,diagnostics:!0,selectionRanges:!0,documentFormattingEdits:!0,documentRangeFormattingEdits:!0},cssDefaults=new LanguageServiceDefaultsImpl$3("css",optionsDefault$1,modeConfigurationDefault$2),scssDefaults=new LanguageServiceDefaultsImpl$3("scss",optionsDefault$1,modeConfigurationDefault$2),lessDefaults=new LanguageServiceDefaultsImpl$3("less",optionsDefault$1,modeConfigurationDefault$2);monaco_editor_core_exports$3.languages.css={cssDefaults,lessDefaults,scssDefaults};function getMode$3(){return __vitePreload(()=>import("./cssMode.8bfeda18.js"),[])}monaco_editor_core_exports$3.languages.onLanguage("less",()=>{getMode$3().then(i=>i.setupMode(lessDefaults))});monaco_editor_core_exports$3.languages.onLanguage("scss",()=>{getMode$3().then(i=>i.setupMode(scssDefaults))});monaco_editor_core_exports$3.languages.onLanguage("css",()=>{getMode$3().then(i=>i.setupMode(cssDefaults))});/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var __defProp$3=Object.defineProperty,__getOwnPropDesc$2=Object.getOwnPropertyDescriptor,__getOwnPropNames$2=Object.getOwnPropertyNames,__hasOwnProp$3=Object.prototype.hasOwnProperty,__copyProps$2=(i,e,t,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of __getOwnPropNames$2(e))!__hasOwnProp$3.call(i,r)&&r!==t&&__defProp$3(i,r,{get:()=>e[r],enumerable:!(n=__getOwnPropDesc$2(e,r))||n.enumerable});return i},__reExport$2=(i,e,t)=>(__copyProps$2(i,e,"default"),t&&__copyProps$2(t,e,"default")),monaco_editor_core_exports$2={};__reExport$2(monaco_editor_core_exports$2,monaco_editor_core_star);var LanguageServiceDefaultsImpl$2=class{constructor(i,e,t){hi(this,"_onDidChange",new monaco_editor_core_exports$2.Emitter);hi(this,"_options");hi(this,"_modeConfiguration");hi(this,"_languageId");this._languageId=i,this.setOptions(e),this.setModeConfiguration(t)}get onDidChange(){return this._onDidChange.event}get languageId(){return this._languageId}get options(){return this._options}get modeConfiguration(){return this._modeConfiguration}setOptions(i){this._options=i||Object.create(null),this._onDidChange.fire(this)}setModeConfiguration(i){this._modeConfiguration=i||Object.create(null),this._onDidChange.fire(this)}},formatDefaults={tabSize:4,insertSpaces:!1,wrapLineLength:120,unformatted:'default": "a, abbr, acronym, b, bdo, big, br, button, cite, code, dfn, em, i, img, input, kbd, label, map, object, q, samp, select, small, span, strong, sub, sup, textarea, tt, var',contentUnformatted:"pre",indentInnerHtml:!1,preserveNewLines:!0,maxPreserveNewLines:void 0,indentHandlebars:!1,endWithNewline:!1,extraLiners:"head, body, /html",wrapAttributes:"auto"},optionsDefault={format:formatDefaults,suggest:{},data:{useDefaultDataProvider:!0}};function getConfigurationDefault(i){return{completionItems:!0,hovers:!0,documentSymbols:!0,links:!0,documentHighlights:!0,rename:!0,colors:!0,foldingRanges:!0,selectionRanges:!0,diagnostics:i===htmlLanguageId,documentFormattingEdits:i===htmlLanguageId,documentRangeFormattingEdits:i===htmlLanguageId}}var htmlLanguageId="html",handlebarsLanguageId="handlebars",razorLanguageId="razor",htmlLanguageService=registerHTMLLanguageService(htmlLanguageId,optionsDefault,getConfigurationDefault(htmlLanguageId)),htmlDefaults=htmlLanguageService.defaults,handlebarLanguageService=registerHTMLLanguageService(handlebarsLanguageId,optionsDefault,getConfigurationDefault(handlebarsLanguageId)),handlebarDefaults=handlebarLanguageService.defaults,razorLanguageService=registerHTMLLanguageService(razorLanguageId,optionsDefault,getConfigurationDefault(razorLanguageId)),razorDefaults=razorLanguageService.defaults;monaco_editor_core_exports$2.languages.html={htmlDefaults,razorDefaults,handlebarDefaults,htmlLanguageService,handlebarLanguageService,razorLanguageService,registerHTMLLanguageService};function getMode$2(){return __vitePreload(()=>import("./htmlMode.d7f72ad1.js"),[])}function registerHTMLLanguageService(i,e=optionsDefault,t=getConfigurationDefault(i)){const n=new LanguageServiceDefaultsImpl$2(i,e,t);let r;const g=monaco_editor_core_exports$2.languages.onLanguage(i,async()=>{r=(await getMode$2()).setupMode(n)});return{defaults:n,dispose(){g.dispose(),r==null||r.dispose(),r=void 0}}}/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var __defProp$2=Object.defineProperty,__getOwnPropDesc$1=Object.getOwnPropertyDescriptor,__getOwnPropNames$1=Object.getOwnPropertyNames,__hasOwnProp$2=Object.prototype.hasOwnProperty,__copyProps$1=(i,e,t,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of __getOwnPropNames$1(e))!__hasOwnProp$2.call(i,r)&&r!==t&&__defProp$2(i,r,{get:()=>e[r],enumerable:!(n=__getOwnPropDesc$1(e,r))||n.enumerable});return i},__reExport$1=(i,e,t)=>(__copyProps$1(i,e,"default"),t&&__copyProps$1(t,e,"default")),monaco_editor_core_exports$1={};__reExport$1(monaco_editor_core_exports$1,monaco_editor_core_star);var LanguageServiceDefaultsImpl$1=class{constructor(i,e,t){hi(this,"_onDidChange",new monaco_editor_core_exports$1.Emitter);hi(this,"_diagnosticsOptions");hi(this,"_modeConfiguration");hi(this,"_languageId");this._languageId=i,this.setDiagnosticsOptions(e),this.setModeConfiguration(t)}get onDidChange(){return this._onDidChange.event}get languageId(){return this._languageId}get modeConfiguration(){return this._modeConfiguration}get diagnosticsOptions(){return this._diagnosticsOptions}setDiagnosticsOptions(i){this._diagnosticsOptions=i||Object.create(null),this._onDidChange.fire(this)}setModeConfiguration(i){this._modeConfiguration=i||Object.create(null),this._onDidChange.fire(this)}},diagnosticDefault={validate:!0,allowComments:!0,schemas:[],enableSchemaRequest:!1,schemaRequest:"warning",schemaValidation:"warning",comments:"error",trailingCommas:"error"},modeConfigurationDefault$1={documentFormattingEdits:!0,documentRangeFormattingEdits:!0,completionItems:!0,hovers:!0,documentSymbols:!0,tokens:!0,colors:!0,foldingRanges:!0,diagnostics:!0,selectionRanges:!0},jsonDefaults=new LanguageServiceDefaultsImpl$1("json",diagnosticDefault,modeConfigurationDefault$1);monaco_editor_core_exports$1.languages.json={jsonDefaults};function getMode$1(){return __vitePreload(()=>import("./jsonMode.ad26a23f.js"),[])}monaco_editor_core_exports$1.languages.register({id:"json",extensions:[".json",".bowerrc",".jshintrc",".jscsrc",".eslintrc",".babelrc",".har"],aliases:["JSON","json"],mimetypes:["application/json"]});monaco_editor_core_exports$1.languages.onLanguage("json",()=>{getMode$1().then(i=>i.setupMode(jsonDefaults))});/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var __defProp$1=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__hasOwnProp$1=Object.prototype.hasOwnProperty,__copyProps=(i,e,t,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of __getOwnPropNames(e))!__hasOwnProp$1.call(i,r)&&r!==t&&__defProp$1(i,r,{get:()=>e[r],enumerable:!(n=__getOwnPropDesc(e,r))||n.enumerable});return i},__reExport=(i,e,t)=>(__copyProps(i,e,"default"),t&&__copyProps(t,e,"default")),typescriptVersion="5.0.2",monaco_editor_core_exports={};__reExport(monaco_editor_core_exports,monaco_editor_core_star);var ModuleKind=(i=>(i[i.None=0]="None",i[i.CommonJS=1]="CommonJS",i[i.AMD=2]="AMD",i[i.UMD=3]="UMD",i[i.System=4]="System",i[i.ES2015=5]="ES2015",i[i.ESNext=99]="ESNext",i))(ModuleKind||{}),JsxEmit=(i=>(i[i.None=0]="None",i[i.Preserve=1]="Preserve",i[i.React=2]="React",i[i.ReactNative=3]="ReactNative",i[i.ReactJSX=4]="ReactJSX",i[i.ReactJSXDev=5]="ReactJSXDev",i))(JsxEmit||{}),NewLineKind=(i=>(i[i.CarriageReturnLineFeed=0]="CarriageReturnLineFeed",i[i.LineFeed=1]="LineFeed",i))(NewLineKind||{}),ScriptTarget=(i=>(i[i.ES3=0]="ES3",i[i.ES5=1]="ES5",i[i.ES2015=2]="ES2015",i[i.ES2016=3]="ES2016",i[i.ES2017=4]="ES2017",i[i.ES2018=5]="ES2018",i[i.ES2019=6]="ES2019",i[i.ES2020=7]="ES2020",i[i.ESNext=99]="ESNext",i[i.JSON=100]="JSON",i[i.Latest=99]="Latest",i))(ScriptTarget||{}),ModuleResolutionKind=(i=>(i[i.Classic=1]="Classic",i[i.NodeJs=2]="NodeJs",i))(ModuleResolutionKind||{}),LanguageServiceDefaultsImpl=class{constructor(i,e,t,n,r){hi(this,"_onDidChange",new monaco_editor_core_exports.Emitter);hi(this,"_onDidExtraLibsChange",new monaco_editor_core_exports.Emitter);hi(this,"_extraLibs");hi(this,"_removedExtraLibs");hi(this,"_eagerModelSync");hi(this,"_compilerOptions");hi(this,"_diagnosticsOptions");hi(this,"_workerOptions");hi(this,"_onDidExtraLibsChangeTimeout");hi(this,"_inlayHintsOptions");hi(this,"_modeConfiguration");this._extraLibs=Object.create(null),this._removedExtraLibs=Object.create(null),this._eagerModelSync=!1,this.setCompilerOptions(i),this.setDiagnosticsOptions(e),this.setWorkerOptions(t),this.setInlayHintsOptions(n),this.setModeConfiguration(r),this._onDidExtraLibsChangeTimeout=-1}get onDidChange(){return this._onDidChange.event}get onDidExtraLibsChange(){return this._onDidExtraLibsChange.event}get modeConfiguration(){return this._modeConfiguration}get workerOptions(){return this._workerOptions}get inlayHintsOptions(){return this._inlayHintsOptions}getExtraLibs(){return this._extraLibs}addExtraLib(i,e){let t;if(typeof e>"u"?t=`ts:extralib-${Math.random().toString(36).substring(2,15)}`:t=e,this._extraLibs[t]&&this._extraLibs[t].content===i)return{dispose:()=>{}};let n=1;return this._removedExtraLibs[t]&&(n=this._removedExtraLibs[t]+1),this._extraLibs[t]&&(n=this._extraLibs[t].version+1),this._extraLibs[t]={content:i,version:n},this._fireOnDidExtraLibsChangeSoon(),{dispose:()=>{let r=this._extraLibs[t];!r||r.version===n&&(delete this._extraLibs[t],this._removedExtraLibs[t]=n,this._fireOnDidExtraLibsChangeSoon())}}}setExtraLibs(i){for(const e in this._extraLibs)this._removedExtraLibs[e]=this._extraLibs[e].version;if(this._extraLibs=Object.create(null),i&&i.length>0)for(const e of i){const t=e.filePath||`ts:extralib-${Math.random().toString(36).substring(2,15)}`,n=e.content;let r=1;this._removedExtraLibs[t]&&(r=this._removedExtraLibs[t]+1),this._extraLibs[t]={content:n,version:r}}this._fireOnDidExtraLibsChangeSoon()}_fireOnDidExtraLibsChangeSoon(){this._onDidExtraLibsChangeTimeout===-1&&(this._onDidExtraLibsChangeTimeout=window.setTimeout(()=>{this._onDidExtraLibsChangeTimeout=-1,this._onDidExtraLibsChange.fire(void 0)},0))}getCompilerOptions(){return this._compilerOptions}setCompilerOptions(i){this._compilerOptions=i||Object.create(null),this._onDidChange.fire(void 0)}getDiagnosticsOptions(){return this._diagnosticsOptions}setDiagnosticsOptions(i){this._diagnosticsOptions=i||Object.create(null),this._onDidChange.fire(void 0)}setWorkerOptions(i){this._workerOptions=i||Object.create(null),this._onDidChange.fire(void 0)}setInlayHintsOptions(i){this._inlayHintsOptions=i||Object.create(null),this._onDidChange.fire(void 0)}setMaximumWorkerIdleTime(i){}setEagerModelSync(i){this._eagerModelSync=i}getEagerModelSync(){return this._eagerModelSync}setModeConfiguration(i){this._modeConfiguration=i||Object.create(null),this._onDidChange.fire(void 0)}},typescriptVersion2=typescriptVersion,modeConfigurationDefault={completionItems:!0,hovers:!0,documentSymbols:!0,definitions:!0,references:!0,documentHighlights:!0,rename:!0,diagnostics:!0,documentRangeFormattingEdits:!0,signatureHelp:!0,onTypeFormattingEdits:!0,codeActions:!0,inlayHints:!0},typescriptDefaults=new LanguageServiceDefaultsImpl({allowNonTsExtensions:!0,target:99},{noSemanticValidation:!1,noSyntaxValidation:!1,onlyVisible:!1},{},{},modeConfigurationDefault),javascriptDefaults=new LanguageServiceDefaultsImpl({allowNonTsExtensions:!0,allowJs:!0,target:99},{noSemanticValidation:!0,noSyntaxValidation:!1,onlyVisible:!1},{},{},modeConfigurationDefault),getTypeScriptWorker=()=>getMode().then(i=>i.getTypeScriptWorker()),getJavaScriptWorker=()=>getMode().then(i=>i.getJavaScriptWorker());monaco_editor_core_exports.languages.typescript={ModuleKind,JsxEmit,NewLineKind,ScriptTarget,ModuleResolutionKind,typescriptVersion:typescriptVersion2,typescriptDefaults,javascriptDefaults,getTypeScriptWorker,getJavaScriptWorker};function getMode(){return __vitePreload(()=>import("./tsMode.b08ed27b.js"),[])}monaco_editor_core_exports.languages.onLanguage("typescript",()=>getMode().then(i=>i.setupTypeScript(typescriptDefaults)));monaco_editor_core_exports.languages.onLanguage("javascript",()=>getMode().then(i=>i.setupJavaScript(javascriptDefaults)));class ToggleCollapseUnchangedRegions extends Action2{constructor(){super({id:"diffEditor.toggleCollapseUnchangedRegions",title:{value:localize("toggleCollapseUnchangedRegions","Toggle Collapse Unchanged Regions"),original:"Toggle Collapse Unchanged Regions"},icon:Codicon.map,toggled:ContextKeyExpr.has("config.diffEditor.hideUnchangedRegions.enabled"),precondition:ContextKeyExpr.has("isInDiffEditor"),menu:{when:ContextKeyExpr.has("isInDiffEditor"),id:MenuId.EditorTitle,order:22,group:"navigation"}})}run(e,...t){const n=e.get(IConfigurationService),r=!n.getValue("diffEditor.hideUnchangedRegions.enabled");n.updateValue("diffEditor.hideUnchangedRegions.enabled",r)}}registerAction2(ToggleCollapseUnchangedRegions);class ToggleShowMovedCodeBlocks extends Action2{constructor(){super({id:"diffEditor.toggleShowMovedCodeBlocks",title:{value:localize("toggleShowMovedCodeBlocks","Toggle Show Moved Code Blocks"),original:"Toggle Show Moved Code Blocks"},precondition:ContextKeyExpr.has("isInDiffEditor")})}run(e,...t){const n=e.get(IConfigurationService),r=!n.getValue("diffEditor.experimental.showMoves");n.updateValue("diffEditor.experimental.showMoves",r)}}registerAction2(ToggleShowMovedCodeBlocks);class ToggleUseInlineViewWhenSpaceIsLimited extends Action2{constructor(){super({id:"diffEditor.toggleUseInlineViewWhenSpaceIsLimited",title:{value:localize("toggleUseInlineViewWhenSpaceIsLimited","Toggle Use Inline View When Space Is Limited"),original:"Toggle Use Inline View When Space Is Limited"},precondition:ContextKeyExpr.has("isInDiffEditor")})}run(e,...t){const n=e.get(IConfigurationService),r=!n.getValue("diffEditor.useInlineViewWhenSpaceIsLimited");n.updateValue("diffEditor.useInlineViewWhenSpaceIsLimited",r)}}registerAction2(ToggleUseInlineViewWhenSpaceIsLimited);MenuRegistry.appendMenuItem(MenuId.EditorTitle,{command:{id:new ToggleUseInlineViewWhenSpaceIsLimited().desc.id,title:localize("useInlineViewWhenSpaceIsLimited","Use Inline View When Space Is Limited"),toggled:ContextKeyExpr.has("config.diffEditor.useInlineViewWhenSpaceIsLimited"),precondition:ContextKeyExpr.has("isInDiffEditor")},order:11,group:"1_diff",when:ContextKeyExpr.and(EditorContextKeys.diffEditorRenderSideBySideInlineBreakpointReached,ContextKeyExpr.has("isInDiffEditor"))});MenuRegistry.appendMenuItem(MenuId.EditorTitle,{command:{id:new ToggleShowMovedCodeBlocks().desc.id,title:localize("showMoves","Show Moved Code Blocks"),icon:Codicon.move,toggled:ContextKeyEqualsExpr.create("config.diffEditor.experimental.showMoves",!0),precondition:ContextKeyExpr.has("isInDiffEditor")},order:10,group:"1_diff",when:ContextKeyExpr.has("isInDiffEditor")});const diffEditorCategory={value:localize("diffEditor","Diff Editor"),original:"Diff Editor"};class SwitchSide extends EditorAction2{constructor(){super({id:"diffEditor.switchSide",title:{value:localize("switchSide","Switch Side"),original:"Switch Side"},icon:Codicon.arrowSwap,precondition:ContextKeyExpr.has("isInDiffEditor"),f1:!0,category:diffEditorCategory})}runEditorCommand(e,t,n){const r=findFocusedDiffEditor(e);if(r instanceof DiffEditorWidget){if(n&&n.dryRun)return{destinationSelection:r.mapToOtherSide().destinationSelection};r.switchSide()}}}registerAction2(SwitchSide);class ExitCompareMove extends EditorAction2{constructor(){super({id:"diffEditor.exitCompareMove",title:{value:localize("exitCompareMove","Exit Compare Move"),original:"Exit Compare Move"},icon:Codicon.close,precondition:EditorContextKeys.comparingMovedCode,f1:!1,category:diffEditorCategory,keybinding:{weight:1e4,primary:9}})}runEditorCommand(e,t,...n){const r=findFocusedDiffEditor(e);r instanceof DiffEditorWidget&&r.exitCompareMove()}}registerAction2(ExitCompareMove);class CollapseAllUnchangedRegions extends EditorAction2{constructor(){super({id:"diffEditor.collapseAllUnchangedRegions",title:{value:localize("collapseAllUnchangedRegions","Collapse All Unchanged Regions"),original:"Collapse All Unchanged Regions"},icon:Codicon.fold,precondition:ContextKeyExpr.has("isInDiffEditor"),f1:!0,category:diffEditorCategory})}runEditorCommand(e,t,...n){const r=findFocusedDiffEditor(e);r instanceof DiffEditorWidget&&r.collapseAllUnchangedRegions()}}registerAction2(CollapseAllUnchangedRegions);class ShowAllUnchangedRegions extends EditorAction2{constructor(){super({id:"diffEditor.showAllUnchangedRegions",title:{value:localize("showAllUnchangedRegions","Show All Unchanged Regions"),original:"Show All Unchanged Regions"},icon:Codicon.unfold,precondition:ContextKeyExpr.has("isInDiffEditor"),f1:!0,category:diffEditorCategory})}runEditorCommand(e,t,...n){const r=findFocusedDiffEditor(e);r instanceof DiffEditorWidget&&r.showAllUnchangedRegions()}}registerAction2(ShowAllUnchangedRegions);const accessibleDiffViewerCategory={value:localize("accessibleDiffViewer","Accessible Diff Viewer"),original:"Accessible Diff Viewer"};class AccessibleDiffViewerNext extends Action2{constructor(){super({id:AccessibleDiffViewerNext.id,title:{value:localize("editor.action.accessibleDiffViewer.next","Go to Next Difference"),original:"Go to Next Difference"},category:accessibleDiffViewerCategory,precondition:ContextKeyExpr.has("isInDiffEditor"),keybinding:{primary:65,weight:100},f1:!0})}run(e){const t=findFocusedDiffEditor(e);t==null||t.accessibleDiffViewerNext()}}AccessibleDiffViewerNext.id="editor.action.accessibleDiffViewer.next";MenuRegistry.appendMenuItem(MenuId.EditorTitle,{command:{id:AccessibleDiffViewerNext.id,title:localize("Open Accessible Diff Viewer","Open Accessible Diff Viewer"),precondition:ContextKeyExpr.has("isInDiffEditor")},order:10,group:"2_diff",when:ContextKeyExpr.and(EditorContextKeys.accessibleDiffViewerVisible.negate(),ContextKeyExpr.has("isInDiffEditor"))});class AccessibleDiffViewerPrev extends Action2{constructor(){super({id:AccessibleDiffViewerPrev.id,title:{value:localize("editor.action.accessibleDiffViewer.prev","Go to Previous Difference"),original:"Go to Previous Difference"},category:accessibleDiffViewerCategory,precondition:ContextKeyExpr.has("isInDiffEditor"),keybinding:{primary:1089,weight:100},f1:!0})}run(e){const t=findFocusedDiffEditor(e);t==null||t.accessibleDiffViewerPrev()}}AccessibleDiffViewerPrev.id="editor.action.accessibleDiffViewer.prev";function findFocusedDiffEditor(i){var e;const t=i.get(ICodeEditorService),n=t.listDiffEditors(),r=(e=t.getFocusedCodeEditor())!==null&&e!==void 0?e:t.getActiveCodeEditor();if(!r)return null;for(let y=0,k=n.length;y=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1o=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},SelectionAnchorController_1;const SelectionAnchorSet=new RawContextKey("selectionAnchorSet",!1);let SelectionAnchorController=SelectionAnchorController_1=class{static get(e){return e.getContribution(SelectionAnchorController_1.ID)}constructor(e,t){this.editor=e,this.selectionAnchorSetContextKey=SelectionAnchorSet.bindTo(t),this.modelChangeListener=e.onDidChangeModel(()=>this.selectionAnchorSetContextKey.reset())}setSelectionAnchor(){if(this.editor.hasModel()){const e=this.editor.getPosition();this.editor.changeDecorations(t=>{this.decorationId&&t.removeDecoration(this.decorationId),this.decorationId=t.addDecoration(Selection$1.fromPositions(e,e),{description:"selection-anchor",stickiness:1,hoverMessage:new MarkdownString().appendText(localize("selectionAnchor","Selection Anchor")),className:"selection-anchor"})}),this.selectionAnchorSetContextKey.set(!!this.decorationId),alert(localize("anchorSet","Anchor set at {0}:{1}",e.lineNumber,e.column))}}goToSelectionAnchor(){if(this.editor.hasModel()&&this.decorationId){const e=this.editor.getModel().getDecorationRange(this.decorationId);e&&this.editor.setPosition(e.getStartPosition())}}selectFromAnchorToCursor(){if(this.editor.hasModel()&&this.decorationId){const e=this.editor.getModel().getDecorationRange(this.decorationId);if(e){const t=this.editor.getPosition();this.editor.setSelection(Selection$1.fromPositions(e.getStartPosition(),t)),this.cancelSelectionAnchor()}}}cancelSelectionAnchor(){if(this.decorationId){const e=this.decorationId;this.editor.changeDecorations(t=>{t.removeDecoration(e),this.decorationId=void 0}),this.selectionAnchorSetContextKey.set(!1)}}dispose(){this.cancelSelectionAnchor(),this.modelChangeListener.dispose()}};SelectionAnchorController.ID="editor.contrib.selectionAnchorController";SelectionAnchorController=SelectionAnchorController_1=__decorate$1o([__param$1o(1,IContextKeyService)],SelectionAnchorController);class SetSelectionAnchor extends EditorAction{constructor(){super({id:"editor.action.setSelectionAnchor",label:localize("setSelectionAnchor","Set Selection Anchor"),alias:"Set Selection Anchor",precondition:void 0,kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,primary:KeyChord(2089,2080),weight:100}})}async run(e,t){var n;(n=SelectionAnchorController.get(t))===null||n===void 0||n.setSelectionAnchor()}}class GoToSelectionAnchor extends EditorAction{constructor(){super({id:"editor.action.goToSelectionAnchor",label:localize("goToSelectionAnchor","Go to Selection Anchor"),alias:"Go to Selection Anchor",precondition:SelectionAnchorSet})}async run(e,t){var n;(n=SelectionAnchorController.get(t))===null||n===void 0||n.goToSelectionAnchor()}}class SelectFromAnchorToCursor extends EditorAction{constructor(){super({id:"editor.action.selectFromAnchorToCursor",label:localize("selectFromAnchorToCursor","Select from Anchor to Cursor"),alias:"Select from Anchor to Cursor",precondition:SelectionAnchorSet,kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,primary:KeyChord(2089,2089),weight:100}})}async run(e,t){var n;(n=SelectionAnchorController.get(t))===null||n===void 0||n.selectFromAnchorToCursor()}}class CancelSelectionAnchor extends EditorAction{constructor(){super({id:"editor.action.cancelSelectionAnchor",label:localize("cancelSelectionAnchor","Cancel Selection Anchor"),alias:"Cancel Selection Anchor",precondition:SelectionAnchorSet,kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,primary:9,weight:100}})}async run(e,t){var n;(n=SelectionAnchorController.get(t))===null||n===void 0||n.cancelSelectionAnchor()}}registerEditorContribution(SelectionAnchorController.ID,SelectionAnchorController,4);registerEditorAction(SetSelectionAnchor);registerEditorAction(GoToSelectionAnchor);registerEditorAction(SelectFromAnchorToCursor);registerEditorAction(CancelSelectionAnchor);const bracketMatching="",overviewRulerBracketMatchForeground=registerColor("editorOverviewRuler.bracketMatchForeground",{dark:"#A0A0A0",light:"#A0A0A0",hcDark:"#A0A0A0",hcLight:"#A0A0A0"},localize("overviewRulerBracketMatchForeground","Overview ruler marker color for matching brackets."));class JumpToBracketAction extends EditorAction{constructor(){super({id:"editor.action.jumpToBracket",label:localize("smartSelect.jumpBracket","Go to Bracket"),alias:"Go to Bracket",precondition:void 0,kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,primary:3165,weight:100}})}run(e,t){var n;(n=BracketMatchingController.get(t))===null||n===void 0||n.jumpToBracket()}}class SelectToBracketAction extends EditorAction{constructor(){super({id:"editor.action.selectToBracket",label:localize("smartSelect.selectToBracket","Select to Bracket"),alias:"Select to Bracket",precondition:void 0,metadata:{description:localize2("smartSelect.selectToBracketDescription","Select the text inside and including the brackets or curly braces"),args:[{name:"args",schema:{type:"object",properties:{selectBrackets:{type:"boolean",default:!0}}}}]}})}run(e,t,n){var r;let g=!0;n&&n.selectBrackets===!1&&(g=!1),(r=BracketMatchingController.get(t))===null||r===void 0||r.selectToBracket(g)}}class RemoveBracketsAction extends EditorAction{constructor(){super({id:"editor.action.removeBrackets",label:localize("smartSelect.removeBrackets","Remove Brackets"),alias:"Remove Brackets",precondition:void 0,kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,primary:2561,weight:100}})}run(e,t){var n;(n=BracketMatchingController.get(t))===null||n===void 0||n.removeBrackets(this.id)}}class BracketsData{constructor(e,t,n){this.position=e,this.brackets=t,this.options=n}}class BracketMatchingController extends Disposable{static get(e){return e.getContribution(BracketMatchingController.ID)}constructor(e){super(),this._editor=e,this._lastBracketsData=[],this._lastVersionId=0,this._decorations=this._editor.createDecorationsCollection(),this._updateBracketsSoon=this._register(new RunOnceScheduler(()=>this._updateBrackets(),50)),this._matchBrackets=this._editor.getOption(71),this._updateBracketsSoon.schedule(),this._register(e.onDidChangeCursorPosition(t=>{this._matchBrackets!=="never"&&this._updateBracketsSoon.schedule()})),this._register(e.onDidChangeModelContent(t=>{this._updateBracketsSoon.schedule()})),this._register(e.onDidChangeModel(t=>{this._lastBracketsData=[],this._updateBracketsSoon.schedule()})),this._register(e.onDidChangeModelLanguageConfiguration(t=>{this._lastBracketsData=[],this._updateBracketsSoon.schedule()})),this._register(e.onDidChangeConfiguration(t=>{t.hasChanged(71)&&(this._matchBrackets=this._editor.getOption(71),this._decorations.clear(),this._lastBracketsData=[],this._lastVersionId=0,this._updateBracketsSoon.schedule())})),this._register(e.onDidBlurEditorWidget(()=>{this._updateBracketsSoon.schedule()})),this._register(e.onDidFocusEditorWidget(()=>{this._updateBracketsSoon.schedule()}))}jumpToBracket(){if(!this._editor.hasModel())return;const e=this._editor.getModel(),t=this._editor.getSelections().map(n=>{const r=n.getStartPosition(),g=e.bracketPairs.matchBracket(r);let y=null;if(g)g[0].containsPosition(r)&&!g[1].containsPosition(r)?y=g[1].getStartPosition():g[1].containsPosition(r)&&(y=g[0].getStartPosition());else{const k=e.bracketPairs.findEnclosingBrackets(r);if(k)y=k[1].getStartPosition();else{const L=e.bracketPairs.findNextBracket(r);L&&L.range&&(y=L.range.getStartPosition())}}return y?new Selection$1(y.lineNumber,y.column,y.lineNumber,y.column):new Selection$1(r.lineNumber,r.column,r.lineNumber,r.column)});this._editor.setSelections(t),this._editor.revealRange(t[0])}selectToBracket(e){if(!this._editor.hasModel())return;const t=this._editor.getModel(),n=[];this._editor.getSelections().forEach(r=>{const g=r.getStartPosition();let y=t.bracketPairs.matchBracket(g);if(!y&&(y=t.bracketPairs.findEnclosingBrackets(g),!y)){const V=t.bracketPairs.findNextBracket(g);V&&V.range&&(y=t.bracketPairs.matchBracket(V.range.getStartPosition()))}let k=null,L=null;if(y){y.sort(Range$2.compareRangesUsingStarts);const[V,z]=y;if(k=e?V.getStartPosition():V.getEndPosition(),L=e?z.getEndPosition():z.getStartPosition(),z.containsPosition(g)){const j=k;k=L,L=j}}k&&L&&n.push(new Selection$1(k.lineNumber,k.column,L.lineNumber,L.column))}),n.length>0&&(this._editor.setSelections(n),this._editor.revealRange(n[0]))}removeBrackets(e){if(!this._editor.hasModel())return;const t=this._editor.getModel();this._editor.getSelections().forEach(n=>{const r=n.getPosition();let g=t.bracketPairs.matchBracket(r);g||(g=t.bracketPairs.findEnclosingBrackets(r)),g&&(this._editor.pushUndoStop(),this._editor.executeEdits(e,[{range:g[0],text:""},{range:g[1],text:""}]),this._editor.pushUndoStop())})}_updateBrackets(){if(this._matchBrackets==="never")return;this._recomputeBrackets();const e=[];let t=0;for(const n of this._lastBracketsData){const r=n.brackets;r&&(e[t++]={range:r[0],options:n.options},e[t++]={range:r[1],options:n.options})}this._decorations.set(e)}_recomputeBrackets(){if(!this._editor.hasModel()||!this._editor.hasWidgetFocus()){this._lastBracketsData=[],this._lastVersionId=0;return}const e=this._editor.getSelections();if(e.length>100){this._lastBracketsData=[],this._lastVersionId=0;return}const t=this._editor.getModel(),n=t.getVersionId();let r=[];this._lastVersionId===n&&(r=this._lastBracketsData);const g=[];let y=0;for(let j=0,ie=e.length;j1&&g.sort(Position$1.compare);const k=[];let L=0,V=0;const z=r.length;for(let j=0,ie=g.length;j0&&(t.pushUndoStop(),t.executeCommands(this.id,r),t.pushUndoStop())}}registerEditorAction(TransposeLettersAction);const CLIPBOARD_CONTEXT_MENU_GROUP="9_cutcopypaste",supportsCut=isNative||document.queryCommandSupported("cut"),supportsCopy=isNative||document.queryCommandSupported("copy"),supportsPaste=typeof navigator.clipboard>"u"||isFirefox$1?document.queryCommandSupported("paste"):!0;function registerCommand(i){return i.register(),i}const CutAction=supportsCut?registerCommand(new MultiCommand({id:"editor.action.clipboardCutAction",precondition:void 0,kbOpts:isNative?{primary:2102,win:{primary:2102,secondary:[1044]},weight:100}:void 0,menuOpts:[{menuId:MenuId.MenubarEditMenu,group:"2_ccp",title:localize({key:"miCut",comment:["&& denotes a mnemonic"]},"Cu&&t"),order:1},{menuId:MenuId.EditorContext,group:CLIPBOARD_CONTEXT_MENU_GROUP,title:localize("actions.clipboard.cutLabel","Cut"),when:EditorContextKeys.writable,order:1},{menuId:MenuId.CommandPalette,group:"",title:localize("actions.clipboard.cutLabel","Cut"),order:1},{menuId:MenuId.SimpleEditorContext,group:CLIPBOARD_CONTEXT_MENU_GROUP,title:localize("actions.clipboard.cutLabel","Cut"),when:EditorContextKeys.writable,order:1}]})):void 0,CopyAction=supportsCopy?registerCommand(new MultiCommand({id:"editor.action.clipboardCopyAction",precondition:void 0,kbOpts:isNative?{primary:2081,win:{primary:2081,secondary:[2067]},weight:100}:void 0,menuOpts:[{menuId:MenuId.MenubarEditMenu,group:"2_ccp",title:localize({key:"miCopy",comment:["&& denotes a mnemonic"]},"&&Copy"),order:2},{menuId:MenuId.EditorContext,group:CLIPBOARD_CONTEXT_MENU_GROUP,title:localize("actions.clipboard.copyLabel","Copy"),order:2},{menuId:MenuId.CommandPalette,group:"",title:localize("actions.clipboard.copyLabel","Copy"),order:1},{menuId:MenuId.SimpleEditorContext,group:CLIPBOARD_CONTEXT_MENU_GROUP,title:localize("actions.clipboard.copyLabel","Copy"),order:2}]})):void 0;MenuRegistry.appendMenuItem(MenuId.MenubarEditMenu,{submenu:MenuId.MenubarCopy,title:{value:localize("copy as","Copy As"),original:"Copy As"},group:"2_ccp",order:3});MenuRegistry.appendMenuItem(MenuId.EditorContext,{submenu:MenuId.EditorContextCopy,title:{value:localize("copy as","Copy As"),original:"Copy As"},group:CLIPBOARD_CONTEXT_MENU_GROUP,order:3});MenuRegistry.appendMenuItem(MenuId.EditorContext,{submenu:MenuId.EditorContextShare,title:{value:localize("share","Share"),original:"Share"},group:"11_share",order:-1,when:ContextKeyExpr.and(ContextKeyExpr.notEquals("resourceScheme","output"),EditorContextKeys.editorTextFocus)});MenuRegistry.appendMenuItem(MenuId.EditorTitleContext,{submenu:MenuId.EditorTitleContextShare,title:{value:localize("share","Share"),original:"Share"},group:"11_share",order:-1});MenuRegistry.appendMenuItem(MenuId.ExplorerContext,{submenu:MenuId.ExplorerContextShare,title:{value:localize("share","Share"),original:"Share"},group:"11_share",order:-1});const PasteAction=supportsPaste?registerCommand(new MultiCommand({id:"editor.action.clipboardPasteAction",precondition:void 0,kbOpts:isNative?{primary:2100,win:{primary:2100,secondary:[1043]},linux:{primary:2100,secondary:[1043]},weight:100}:void 0,menuOpts:[{menuId:MenuId.MenubarEditMenu,group:"2_ccp",title:localize({key:"miPaste",comment:["&& denotes a mnemonic"]},"&&Paste"),order:4},{menuId:MenuId.EditorContext,group:CLIPBOARD_CONTEXT_MENU_GROUP,title:localize("actions.clipboard.pasteLabel","Paste"),when:EditorContextKeys.writable,order:4},{menuId:MenuId.CommandPalette,group:"",title:localize("actions.clipboard.pasteLabel","Paste"),order:1},{menuId:MenuId.SimpleEditorContext,group:CLIPBOARD_CONTEXT_MENU_GROUP,title:localize("actions.clipboard.pasteLabel","Paste"),when:EditorContextKeys.writable,order:4}]})):void 0;class ExecCommandCopyWithSyntaxHighlightingAction extends EditorAction{constructor(){super({id:"editor.action.clipboardCopyWithSyntaxHighlightingAction",label:localize("actions.clipboard.copyWithSyntaxHighlightingLabel","Copy With Syntax Highlighting"),alias:"Copy With Syntax Highlighting",precondition:void 0,kbOpts:{kbExpr:EditorContextKeys.textInputFocus,primary:0,weight:100}})}run(e,t){!t.hasModel()||!t.getOption(37)&&t.getSelection().isEmpty()||(CopyOptions.forceCopyWithSyntaxHighlighting=!0,t.focus(),t.getContainerDomNode().ownerDocument.execCommand("copy"),CopyOptions.forceCopyWithSyntaxHighlighting=!1)}}function registerExecCommandImpl(i,e){!i||(i.addImplementation(1e4,"code-editor",(t,n)=>{const r=t.get(ICodeEditorService).getFocusedCodeEditor();if(r&&r.hasTextFocus()){const g=r.getOption(37),y=r.getSelection();return y&&y.isEmpty()&&!g||r.getContainerDomNode().ownerDocument.execCommand(e),!0}return!1}),i.addImplementation(0,"generic-dom",(t,n)=>(getActiveDocument().execCommand(e),!0)))}registerExecCommandImpl(CutAction,"cut");registerExecCommandImpl(CopyAction,"copy");PasteAction&&(PasteAction.addImplementation(1e4,"code-editor",(i,e)=>{const t=i.get(ICodeEditorService),n=i.get(IClipboardService),r=t.getFocusedCodeEditor();return r&&r.hasTextFocus()?!r.getContainerDomNode().ownerDocument.execCommand("paste")&&isWeb?(async()=>{const y=await n.readText();if(y!==""){const k=InMemoryClipboardMetadataManager.INSTANCE.get(y);let L=!1,V=null,z=null;k&&(L=r.getOption(37)&&!!k.isFromEmptySelection,V=typeof k.multicursorText<"u"?k.multicursorText:null,z=k.mode),r.trigger("keyboard","paste",{text:y,pasteOnNewLine:L,multicursorText:V,mode:z})}})():!0:!1}),PasteAction.addImplementation(0,"generic-dom",(i,e)=>(getActiveDocument().execCommand("paste"),!0)));supportsCopy&®isterEditorAction(ExecCommandCopyWithSyntaxHighlightingAction);class CodeActionKind{constructor(e){this.value=e}equals(e){return this.value===e.value}contains(e){return this.equals(e)||this.value===""||e.value.startsWith(this.value+CodeActionKind.sep)}intersects(e){return this.contains(e)||e.contains(this)}append(e){return new CodeActionKind(this.value+CodeActionKind.sep+e)}}CodeActionKind.sep=".";CodeActionKind.None=new CodeActionKind("@@none@@");CodeActionKind.Empty=new CodeActionKind("");CodeActionKind.QuickFix=new CodeActionKind("quickfix");CodeActionKind.Refactor=new CodeActionKind("refactor");CodeActionKind.RefactorExtract=CodeActionKind.Refactor.append("extract");CodeActionKind.RefactorInline=CodeActionKind.Refactor.append("inline");CodeActionKind.RefactorMove=CodeActionKind.Refactor.append("move");CodeActionKind.RefactorRewrite=CodeActionKind.Refactor.append("rewrite");CodeActionKind.Notebook=new CodeActionKind("notebook");CodeActionKind.Source=new CodeActionKind("source");CodeActionKind.SourceOrganizeImports=CodeActionKind.Source.append("organizeImports");CodeActionKind.SourceFixAll=CodeActionKind.Source.append("fixAll");CodeActionKind.SurroundWith=CodeActionKind.Refactor.append("surround");var CodeActionTriggerSource;(function(i){i.Refactor="refactor",i.RefactorPreview="refactor preview",i.Lightbulb="lightbulb",i.Default="other (default)",i.SourceAction="source action",i.QuickFix="quick fix action",i.FixAll="fix all",i.OrganizeImports="organize imports",i.AutoFix="auto fix",i.QuickFixHover="quick fix hover window",i.OnSave="save participants",i.ProblemsView="problems view"})(CodeActionTriggerSource||(CodeActionTriggerSource={}));function mayIncludeActionsOfKind(i,e){return!(i.include&&!i.include.intersects(e)||i.excludes&&i.excludes.some(t=>excludesAction(e,t,i.include))||!i.includeSourceActions&&CodeActionKind.Source.contains(e))}function filtersAction(i,e){const t=e.kind?new CodeActionKind(e.kind):void 0;return!(i.include&&(!t||!i.include.contains(t))||i.excludes&&t&&i.excludes.some(n=>excludesAction(t,n,i.include))||!i.includeSourceActions&&t&&CodeActionKind.Source.contains(t)||i.onlyIncludePreferredActions&&!e.isPreferred)}function excludesAction(i,e,t){return!(!e.contains(i)||t&&e.contains(t))}class CodeActionCommandArgs{static fromUser(e,t){return!e||typeof e!="object"?new CodeActionCommandArgs(t.kind,t.apply,!1):new CodeActionCommandArgs(CodeActionCommandArgs.getKindFromUser(e,t.kind),CodeActionCommandArgs.getApplyFromUser(e,t.apply),CodeActionCommandArgs.getPreferredUser(e))}static getApplyFromUser(e,t){switch(typeof e.apply=="string"?e.apply.toLowerCase():""){case"first":return"first";case"never":return"never";case"ifsingle":return"ifSingle";default:return t}}static getKindFromUser(e,t){return typeof e.kind=="string"?new CodeActionKind(e.kind):t}static getPreferredUser(e){return typeof e.preferred=="boolean"?e.preferred:!1}constructor(e,t,n){this.kind=e,this.apply=t,this.preferred=n}}class CodeActionItem{constructor(e,t,n){this.action=e,this.provider=t,this.highlightRange=n}async resolve(e){var t;if(((t=this.provider)===null||t===void 0?void 0:t.resolveCodeAction)&&!this.action.edit){let n;try{n=await this.provider.resolveCodeAction(this.action,e)}catch(r){onUnexpectedExternalError(r)}n&&(this.action.edit=n.edit)}return this}}const codeActionCommandId="editor.action.codeAction",quickFixCommandId="editor.action.quickFix",autoFixCommandId="editor.action.autoFix",refactorCommandId="editor.action.refactor",sourceActionCommandId="editor.action.sourceAction",organizeImportsCommandId="editor.action.organizeImports",fixAllCommandId="editor.action.fixAll";class ManagedCodeActionSet extends Disposable{static codeActionsPreferredComparator(e,t){return e.isPreferred&&!t.isPreferred?-1:!e.isPreferred&&t.isPreferred?1:0}static codeActionsComparator({action:e},{action:t}){return e.isAI&&!t.isAI?1:!e.isAI&&t.isAI?-1:isNonEmptyArray(e.diagnostics)?isNonEmptyArray(t.diagnostics)?ManagedCodeActionSet.codeActionsPreferredComparator(e,t):-1:isNonEmptyArray(t.diagnostics)?1:ManagedCodeActionSet.codeActionsPreferredComparator(e,t)}constructor(e,t,n){super(),this.documentation=t,this._register(n),this.allActions=[...e].sort(ManagedCodeActionSet.codeActionsComparator),this.validActions=this.allActions.filter(({action:r})=>!r.disabled)}get hasAutoFix(){return this.validActions.some(({action:e})=>!!e.kind&&CodeActionKind.QuickFix.contains(new CodeActionKind(e.kind))&&!!e.isPreferred)}get hasAIFix(){return this.validActions.some(({action:e})=>!!e.isAI)}get allAIFixes(){return this.validActions.every(({action:e})=>!!e.isAI)}}const emptyCodeActionsResponse={actions:[],documentation:void 0};async function getCodeActions(i,e,t,n,r,g){var y;const k=n.filter||{},L={...k,excludes:[...k.excludes||[],CodeActionKind.Notebook]},V={only:(y=k.include)===null||y===void 0?void 0:y.value,trigger:n.type},z=new TextModelCancellationTokenSource(e,g),j=n.type===2,ie=getCodeActionProviders(i,e,j?L:k),oe=new DisposableStore,re=ie.map(async de=>{try{r.report(de);const le=await de.provideCodeActions(e,t,V,z.token);if(le&&oe.add(le),z.token.isCancellationRequested)return emptyCodeActionsResponse;const ue=((le==null?void 0:le.actions)||[]).filter(pe=>pe&&filtersAction(k,pe)),he=getDocumentationFromProvider(de,ue,k.include);return{actions:ue.map(pe=>new CodeActionItem(pe,de)),documentation:he}}catch(le){if(isCancellationError(le))throw le;return onUnexpectedExternalError(le),emptyCodeActionsResponse}}),ae=i.onDidChange(()=>{const de=i.all(e);equals$2(de,ie)||z.cancel()});try{const de=await Promise.all(re),le=de.map(he=>he.actions).flat(),ue=[...coalesce(de.map(he=>he.documentation)),...getAdditionalDocumentationForShowingActions(i,e,n,le)];return new ManagedCodeActionSet(le,ue,oe)}finally{ae.dispose(),z.dispose()}}function getCodeActionProviders(i,e,t){return i.all(e).filter(n=>n.providedCodeActionKinds?n.providedCodeActionKinds.some(r=>mayIncludeActionsOfKind(t,new CodeActionKind(r))):!0)}function*getAdditionalDocumentationForShowingActions(i,e,t,n){var r,g,y;if(e&&n.length)for(const k of i.all(e))k._getAdditionalMenuItems&&(yield*(r=k._getAdditionalMenuItems)===null||r===void 0?void 0:r.call(k,{trigger:t.type,only:(y=(g=t.filter)===null||g===void 0?void 0:g.include)===null||y===void 0?void 0:y.value},n.map(L=>L.action)))}function getDocumentationFromProvider(i,e,t){if(!i.documentation)return;const n=i.documentation.map(r=>({kind:new CodeActionKind(r.kind),command:r.command}));if(t){let r;for(const g of n)g.kind.contains(t)&&(r?r.kind.contains(g.kind)&&(r=g):r=g);if(r)return r==null?void 0:r.command}for(const r of e)if(!!r.kind){for(const g of n)if(g.kind.contains(new CodeActionKind(r.kind)))return g.command}}var ApplyCodeActionReason;(function(i){i.OnSave="onSave",i.FromProblemsView="fromProblemsView",i.FromCodeActions="fromCodeActions"})(ApplyCodeActionReason||(ApplyCodeActionReason={}));async function applyCodeAction(i,e,t,n,r=CancellationToken.None){var g;const y=i.get(IBulkEditService),k=i.get(ICommandService),L=i.get(ITelemetryService),V=i.get(INotificationService);if(L.publicLog2("codeAction.applyCodeAction",{codeActionTitle:e.action.title,codeActionKind:e.action.kind,codeActionIsPreferred:!!e.action.isPreferred,reason:t}),await e.resolve(r),!r.isCancellationRequested&&!(!((g=e.action.edit)===null||g===void 0)&&g.edits.length&&!(await y.apply(e.action.edit,{editor:n==null?void 0:n.editor,label:e.action.title,quotableLabel:e.action.title,code:"undoredo.codeAction",respectAutoSaveConfig:t!==ApplyCodeActionReason.OnSave,showPreview:n==null?void 0:n.preview})).isApplied)&&e.action.command)try{await k.executeCommand(e.action.command.id,...e.action.command.arguments||[])}catch(z){const j=asMessage(z);V.error(typeof j=="string"?j:localize("applyCodeActionFailed","An unknown error occurred while applying the code action"))}}function asMessage(i){return typeof i=="string"?i:i instanceof Error&&typeof i.message=="string"?i.message:void 0}CommandsRegistry.registerCommand("_executeCodeActionProvider",async function(i,e,t,n,r){if(!(e instanceof URI))throw illegalArgument();const{codeActionProvider:g}=i.get(ILanguageFeaturesService),y=i.get(IModelService).getModel(e);if(!y)throw illegalArgument();const k=Selection$1.isISelection(t)?Selection$1.liftSelection(t):Range$2.isIRange(t)?y.validateRange(t):void 0;if(!k)throw illegalArgument();const L=typeof n=="string"?new CodeActionKind(n):void 0,V=await getCodeActions(g,y,k,{type:1,triggerAction:CodeActionTriggerSource.Default,filter:{includeSourceActions:!0,include:L}},Progress$1.None,CancellationToken.None),z=[],j=Math.min(V.validActions.length,typeof r=="number"?r:0);for(let ie=0;ieie.action)}finally{setTimeout(()=>V.dispose(),100)}});var __decorate$1n=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1n=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},CodeActionKeybindingResolver_1;let CodeActionKeybindingResolver=CodeActionKeybindingResolver_1=class{constructor(e){this.keybindingService=e}getResolver(){const e=new Lazy(()=>this.keybindingService.getKeybindings().filter(t=>CodeActionKeybindingResolver_1.codeActionCommands.indexOf(t.command)>=0).filter(t=>t.resolvedKeybinding).map(t=>{let n=t.commandArgs;return t.command===organizeImportsCommandId?n={kind:CodeActionKind.SourceOrganizeImports.value}:t.command===fixAllCommandId&&(n={kind:CodeActionKind.SourceFixAll.value}),{resolvedKeybinding:t.resolvedKeybinding,...CodeActionCommandArgs.fromUser(n,{kind:CodeActionKind.None,apply:"never"})}}));return t=>{if(t.kind){const n=this.bestKeybindingForCodeAction(t,e.value);return n==null?void 0:n.resolvedKeybinding}}}bestKeybindingForCodeAction(e,t){if(!e.kind)return;const n=new CodeActionKind(e.kind);return t.filter(r=>r.kind.contains(n)).filter(r=>r.preferred?e.isPreferred:!0).reduceRight((r,g)=>r?r.kind.contains(g.kind)?g:r:g,void 0)}};CodeActionKeybindingResolver.codeActionCommands=[refactorCommandId,codeActionCommandId,sourceActionCommandId,organizeImportsCommandId,fixAllCommandId];CodeActionKeybindingResolver=CodeActionKeybindingResolver_1=__decorate$1n([__param$1n(0,IKeybindingService)],CodeActionKeybindingResolver);const codicon="",codiconModifiers="",symbolIcons="";registerColor("symbolIcon.arrayForeground",{dark:foreground,light:foreground,hcDark:foreground,hcLight:foreground},localize("symbolIcon.arrayForeground","The foreground color for array symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));registerColor("symbolIcon.booleanForeground",{dark:foreground,light:foreground,hcDark:foreground,hcLight:foreground},localize("symbolIcon.booleanForeground","The foreground color for boolean symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));registerColor("symbolIcon.classForeground",{dark:"#EE9D28",light:"#D67E00",hcDark:"#EE9D28",hcLight:"#D67E00"},localize("symbolIcon.classForeground","The foreground color for class symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));registerColor("symbolIcon.colorForeground",{dark:foreground,light:foreground,hcDark:foreground,hcLight:foreground},localize("symbolIcon.colorForeground","The foreground color for color symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));registerColor("symbolIcon.constantForeground",{dark:foreground,light:foreground,hcDark:foreground,hcLight:foreground},localize("symbolIcon.constantForeground","The foreground color for constant symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));registerColor("symbolIcon.constructorForeground",{dark:"#B180D7",light:"#652D90",hcDark:"#B180D7",hcLight:"#652D90"},localize("symbolIcon.constructorForeground","The foreground color for constructor symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));registerColor("symbolIcon.enumeratorForeground",{dark:"#EE9D28",light:"#D67E00",hcDark:"#EE9D28",hcLight:"#D67E00"},localize("symbolIcon.enumeratorForeground","The foreground color for enumerator symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));registerColor("symbolIcon.enumeratorMemberForeground",{dark:"#75BEFF",light:"#007ACC",hcDark:"#75BEFF",hcLight:"#007ACC"},localize("symbolIcon.enumeratorMemberForeground","The foreground color for enumerator member symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));registerColor("symbolIcon.eventForeground",{dark:"#EE9D28",light:"#D67E00",hcDark:"#EE9D28",hcLight:"#D67E00"},localize("symbolIcon.eventForeground","The foreground color for event symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));registerColor("symbolIcon.fieldForeground",{dark:"#75BEFF",light:"#007ACC",hcDark:"#75BEFF",hcLight:"#007ACC"},localize("symbolIcon.fieldForeground","The foreground color for field symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));registerColor("symbolIcon.fileForeground",{dark:foreground,light:foreground,hcDark:foreground,hcLight:foreground},localize("symbolIcon.fileForeground","The foreground color for file symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));registerColor("symbolIcon.folderForeground",{dark:foreground,light:foreground,hcDark:foreground,hcLight:foreground},localize("symbolIcon.folderForeground","The foreground color for folder symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));registerColor("symbolIcon.functionForeground",{dark:"#B180D7",light:"#652D90",hcDark:"#B180D7",hcLight:"#652D90"},localize("symbolIcon.functionForeground","The foreground color for function symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));registerColor("symbolIcon.interfaceForeground",{dark:"#75BEFF",light:"#007ACC",hcDark:"#75BEFF",hcLight:"#007ACC"},localize("symbolIcon.interfaceForeground","The foreground color for interface symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));registerColor("symbolIcon.keyForeground",{dark:foreground,light:foreground,hcDark:foreground,hcLight:foreground},localize("symbolIcon.keyForeground","The foreground color for key symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));registerColor("symbolIcon.keywordForeground",{dark:foreground,light:foreground,hcDark:foreground,hcLight:foreground},localize("symbolIcon.keywordForeground","The foreground color for keyword symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));registerColor("symbolIcon.methodForeground",{dark:"#B180D7",light:"#652D90",hcDark:"#B180D7",hcLight:"#652D90"},localize("symbolIcon.methodForeground","The foreground color for method symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));registerColor("symbolIcon.moduleForeground",{dark:foreground,light:foreground,hcDark:foreground,hcLight:foreground},localize("symbolIcon.moduleForeground","The foreground color for module symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));registerColor("symbolIcon.namespaceForeground",{dark:foreground,light:foreground,hcDark:foreground,hcLight:foreground},localize("symbolIcon.namespaceForeground","The foreground color for namespace symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));registerColor("symbolIcon.nullForeground",{dark:foreground,light:foreground,hcDark:foreground,hcLight:foreground},localize("symbolIcon.nullForeground","The foreground color for null symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));registerColor("symbolIcon.numberForeground",{dark:foreground,light:foreground,hcDark:foreground,hcLight:foreground},localize("symbolIcon.numberForeground","The foreground color for number symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));registerColor("symbolIcon.objectForeground",{dark:foreground,light:foreground,hcDark:foreground,hcLight:foreground},localize("symbolIcon.objectForeground","The foreground color for object symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));registerColor("symbolIcon.operatorForeground",{dark:foreground,light:foreground,hcDark:foreground,hcLight:foreground},localize("symbolIcon.operatorForeground","The foreground color for operator symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));registerColor("symbolIcon.packageForeground",{dark:foreground,light:foreground,hcDark:foreground,hcLight:foreground},localize("symbolIcon.packageForeground","The foreground color for package symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));registerColor("symbolIcon.propertyForeground",{dark:foreground,light:foreground,hcDark:foreground,hcLight:foreground},localize("symbolIcon.propertyForeground","The foreground color for property symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));registerColor("symbolIcon.referenceForeground",{dark:foreground,light:foreground,hcDark:foreground,hcLight:foreground},localize("symbolIcon.referenceForeground","The foreground color for reference symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));registerColor("symbolIcon.snippetForeground",{dark:foreground,light:foreground,hcDark:foreground,hcLight:foreground},localize("symbolIcon.snippetForeground","The foreground color for snippet symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));registerColor("symbolIcon.stringForeground",{dark:foreground,light:foreground,hcDark:foreground,hcLight:foreground},localize("symbolIcon.stringForeground","The foreground color for string symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));registerColor("symbolIcon.structForeground",{dark:foreground,light:foreground,hcDark:foreground,hcLight:foreground},localize("symbolIcon.structForeground","The foreground color for struct symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));registerColor("symbolIcon.textForeground",{dark:foreground,light:foreground,hcDark:foreground,hcLight:foreground},localize("symbolIcon.textForeground","The foreground color for text symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));registerColor("symbolIcon.typeParameterForeground",{dark:foreground,light:foreground,hcDark:foreground,hcLight:foreground},localize("symbolIcon.typeParameterForeground","The foreground color for type parameter symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));registerColor("symbolIcon.unitForeground",{dark:foreground,light:foreground,hcDark:foreground,hcLight:foreground},localize("symbolIcon.unitForeground","The foreground color for unit symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));registerColor("symbolIcon.variableForeground",{dark:"#75BEFF",light:"#007ACC",hcDark:"#75BEFF",hcLight:"#007ACC"},localize("symbolIcon.variableForeground","The foreground color for variable symbols. These symbols appear in the outline, breadcrumb, and suggest widget."));const uncategorizedCodeActionGroup=Object.freeze({kind:CodeActionKind.Empty,title:localize("codeAction.widget.id.more","More Actions...")}),codeActionGroups=Object.freeze([{kind:CodeActionKind.QuickFix,title:localize("codeAction.widget.id.quickfix","Quick Fix")},{kind:CodeActionKind.RefactorExtract,title:localize("codeAction.widget.id.extract","Extract"),icon:Codicon.wrench},{kind:CodeActionKind.RefactorInline,title:localize("codeAction.widget.id.inline","Inline"),icon:Codicon.wrench},{kind:CodeActionKind.RefactorRewrite,title:localize("codeAction.widget.id.convert","Rewrite"),icon:Codicon.wrench},{kind:CodeActionKind.RefactorMove,title:localize("codeAction.widget.id.move","Move"),icon:Codicon.wrench},{kind:CodeActionKind.SurroundWith,title:localize("codeAction.widget.id.surround","Surround With"),icon:Codicon.symbolSnippet},{kind:CodeActionKind.Source,title:localize("codeAction.widget.id.source","Source Action"),icon:Codicon.symbolFile},uncategorizedCodeActionGroup]);function toMenuItems(i,e,t){if(!e)return i.map(g=>{var y;return{kind:"action",item:g,group:uncategorizedCodeActionGroup,disabled:!!g.action.disabled,label:g.action.disabled||g.action.title,canPreview:!!(!((y=g.action.edit)===null||y===void 0)&&y.edits.length)}});const n=codeActionGroups.map(g=>({group:g,actions:[]}));for(const g of i){const y=g.action.kind?new CodeActionKind(g.action.kind):CodeActionKind.None;for(const k of n)if(k.group.kind.contains(y)){k.actions.push(g);break}}const r=[];for(const g of n)if(g.actions.length){r.push({kind:"header",group:g.group});for(const y of g.actions){const k=g.group;r.push({kind:"action",item:y,group:y.action.isAI?{title:k.title,kind:k.kind,icon:Codicon.sparkle}:k,label:y.action.title,disabled:!!y.action.disabled,keybinding:t(y.action)})}}return r}const lightBulbWidget="";var __decorate$1m=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1m=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},LightBulbWidget_1,LightBulbState;(function(i){i.Hidden={type:0};class e{constructor(n,r,g,y){this.actions=n,this.trigger=r,this.editorPosition=g,this.widgetPosition=y,this.type=1}}i.Showing=e})(LightBulbState||(LightBulbState={}));let LightBulbWidget=LightBulbWidget_1=class extends Disposable{constructor(e,t,n){super(),this._editor=e,this._keybindingService=t,this._onClick=this._register(new Emitter$1),this.onClick=this._onClick.event,this._state=LightBulbState.Hidden,this._iconClasses=[],this._domNode=$$d("div.lightBulbWidget"),this._register(Gesture.ignoreTarget(this._domNode)),this._editor.addContentWidget(this),this._register(this._editor.onDidChangeModelContent(r=>{const g=this._editor.getModel();(this.state.type!==1||!g||this.state.editorPosition.lineNumber>=g.getLineCount())&&this.hide()})),this._register(addStandardDisposableGenericMouseDownListener(this._domNode,r=>{var g;if(this.state.type!==1)return;const y=this._editor.getOption(64).experimental.showAiIcon;if((y===ShowAiIconMode$1.On||y===ShowAiIconMode$1.OnCode)&&this.state.actions.allAIFixes&&this.state.actions.validActions.length===1){const j=this.state.actions.validActions[0].action;if(!((g=j.command)===null||g===void 0)&&g.id){n.executeCommand(j.command.id,...j.command.arguments||[]),r.preventDefault();return}}this._editor.focus(),r.preventDefault();const{top:k,height:L}=getDomNodePagePosition(this._domNode),V=this._editor.getOption(66);let z=Math.floor(V/3);this.state.widgetPosition.position!==null&&this.state.widgetPosition.position.lineNumber{(r.buttons&1)===1&&this.hide()})),this._register(this._editor.onDidChangeConfiguration(r=>{r.hasChanged(64)&&(this._editor.getOption(64).enabled||this.hide(),this._updateLightBulbTitleAndIcon())})),this._register(Event$1.runAndSubscribe(this._keybindingService.onDidUpdateKeybindings,()=>{var r,g,y,k;this._preferredKbLabel=(g=(r=this._keybindingService.lookupKeybinding(autoFixCommandId))===null||r===void 0?void 0:r.getLabel())!==null&&g!==void 0?g:void 0,this._quickFixKbLabel=(k=(y=this._keybindingService.lookupKeybinding(quickFixCommandId))===null||y===void 0?void 0:y.getLabel())!==null&&k!==void 0?k:void 0,this._updateLightBulbTitleAndIcon()}))}dispose(){super.dispose(),this._editor.removeContentWidget(this)}getId(){return"LightBulbWidget"}getDomNode(){return this._domNode}getPosition(){return this._state.type===1?this._state.widgetPosition:null}update(e,t,n){if(e.validActions.length<=0)return this.hide();const r=this._editor.getOptions();if(!r.get(64).enabled)return this.hide();const g=this._editor.getModel();if(!g)return this.hide();const{lineNumber:y,column:k}=g.validatePosition(n),L=g.getOptions().tabSize,V=r.get(50),z=g.getLineContent(y),j=computeIndentLevel(z,L),ie=V.spaceWidth*j>22,oe=ae=>ae>2&&this._editor.getTopForLineNumber(ae)===this._editor.getTopForLineNumber(ae-1);let re=y;if(!ie){if(y>1&&!oe(y-1))re-=1;else if(!oe(y+1))re+=1;else if(k*V.spaceWidth<22)return this.hide()}this.state=new LightBulbState.Showing(e,t,n,{position:{lineNumber:re,column:g.getLineContent(re).match(/^\S\s*$/)?2:1},preference:LightBulbWidget_1._posPref}),this._editor.layoutContentWidget(this)}hide(){this.state!==LightBulbState.Hidden&&(this.state=LightBulbState.Hidden,this._editor.layoutContentWidget(this))}get state(){return this._state}set state(e){this._state=e,this._updateLightBulbTitleAndIcon()}_updateLightBulbTitleAndIcon(){var e,t,n;if(this._domNode.classList.remove(...this._iconClasses),this._iconClasses=[],this.state.type!==1)return;const r=()=>{this._preferredKbLabel&&(this.title=localize("preferredcodeActionWithKb","Show Code Actions. Preferred Quick Fix Available ({0})",this._preferredKbLabel))},g=()=>{this._quickFixKbLabel?this.title=localize("codeActionWithKb","Show Code Actions ({0})",this._quickFixKbLabel):this.title=localize("codeAction","Show Code Actions")};let y;const k=this._editor.getOption(64).experimental.showAiIcon;if(k===ShowAiIconMode$1.On||k===ShowAiIconMode$1.OnCode)if(k===ShowAiIconMode$1.On&&this.state.actions.allAIFixes)if(y=Codicon.sparkleFilled,this.state.actions.allAIFixes&&this.state.actions.validActions.length===1)if(((e=this.state.actions.validActions[0].action.command)===null||e===void 0?void 0:e.id)==="inlineChat.start"){const L=(n=(t=this._keybindingService.lookupKeybinding("inlineChat.start"))===null||t===void 0?void 0:t.getLabel())!==null&&n!==void 0?n:void 0;this.title=L?localize("codeActionStartInlineChatWithKb","Start Inline Chat ({0})",L):localize("codeActionStartInlineChat","Start Inline Chat")}else this.title=localize("codeActionTriggerAiAction","Trigger AI Action");else g();else this.state.actions.hasAutoFix?(this.state.actions.hasAIFix?y=Codicon.lightbulbSparkleAutofix:y=Codicon.lightbulbAutofix,r()):this.state.actions.hasAIFix?(y=Codicon.lightbulbSparkle,g()):(y=Codicon.lightBulb,g());else this.state.actions.hasAutoFix?(y=Codicon.lightbulbAutofix,r()):(y=Codicon.lightBulb,g());this._iconClasses=ThemeIcon.asClassNameArray(y),this._domNode.classList.add(...this._iconClasses)}set title(e){this._domNode.title=e}};LightBulbWidget.ID="editor.contrib.lightbulbWidget";LightBulbWidget._posPref=[0];LightBulbWidget=LightBulbWidget_1=__decorate$1m([__param$1m(1,IKeybindingService),__param$1m(2,ICommandService)],LightBulbWidget);const messageController="",renderedMarkdown="";var __decorate$1l=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1l=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},MarkdownRenderer_1;let MarkdownRenderer=MarkdownRenderer_1=class{constructor(e,t,n){this._options=e,this._languageService=t,this._openerService=n,this._onDidRenderAsync=new Emitter$1,this.onDidRenderAsync=this._onDidRenderAsync.event}dispose(){this._onDidRenderAsync.dispose()}render(e,t,n){if(!e)return{element:document.createElement("span"),dispose:()=>{}};const r=new DisposableStore,g=r.add(renderMarkdown(e,{...this._getRenderOptions(e,r),...t},n));return g.element.classList.add("rendered-markdown"),{element:g.element,dispose:()=>r.dispose()}}_getRenderOptions(e,t){return{codeBlockRenderer:async(n,r)=>{var g,y,k;let L;n?L=this._languageService.getLanguageIdByLanguageName(n):this._options.editor&&(L=(g=this._options.editor.getModel())===null||g===void 0?void 0:g.getLanguageId()),L||(L=PLAINTEXT_LANGUAGE_ID);const V=await tokenizeToString(this._languageService,r,L),z=document.createElement("span");if(z.innerHTML=(k=(y=MarkdownRenderer_1._ttpTokenizer)===null||y===void 0?void 0:y.createHTML(V))!==null&&k!==void 0?k:V,this._options.editor){const j=this._options.editor.getOption(50);applyFontInfo(z,j)}else this._options.codeBlockFontFamily&&(z.style.fontFamily=this._options.codeBlockFontFamily);return this._options.codeBlockFontSize!==void 0&&(z.style.fontSize=this._options.codeBlockFontSize),z},asyncRenderCallback:()=>this._onDidRenderAsync.fire(),actionHandler:{callback:n=>openLinkFromMarkdown(this._openerService,n,e.isTrusted),disposables:t}}}};MarkdownRenderer._ttpTokenizer=createTrustedTypesPolicy("tokenizeToString",{createHTML(i){return i}});MarkdownRenderer=MarkdownRenderer_1=__decorate$1l([__param$1l(1,ILanguageService),__param$1l(2,IOpenerService)],MarkdownRenderer);async function openLinkFromMarkdown(i,e,t){try{return await i.open(e,{fromUserGesture:!0,allowContributedOpeners:!0,allowCommands:toAllowCommandsOption(t)})}catch(n){return onUnexpectedError(n),!1}}function toAllowCommandsOption(i){return i===!0?!0:i&&Array.isArray(i.enabledCommands)?i.enabledCommands:!1}var __decorate$1k=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1k=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},MessageController_1;let MessageController=MessageController_1=class{static get(e){return e.getContribution(MessageController_1.ID)}constructor(e,t,n){this._openerService=n,this._messageWidget=new MutableDisposable,this._messageListeners=new DisposableStore,this._mouseOverMessage=!1,this._editor=e,this._visible=MessageController_1.MESSAGE_VISIBLE.bindTo(t)}dispose(){var e;(e=this._message)===null||e===void 0||e.dispose(),this._messageListeners.dispose(),this._messageWidget.dispose(),this._visible.reset()}showMessage(e,t){alert(isMarkdownString(e)?e.value:e),this._visible.set(!0),this._messageWidget.clear(),this._messageListeners.clear(),this._message=isMarkdownString(e)?renderMarkdown(e,{actionHandler:{callback:r=>openLinkFromMarkdown(this._openerService,r,isMarkdownString(e)?e.isTrusted:void 0),disposables:this._messageListeners}}):void 0,this._messageWidget.value=new MessageWidget$1(this._editor,t,typeof e=="string"?e:this._message.element),this._messageListeners.add(Event$1.debounce(this._editor.onDidBlurEditorText,(r,g)=>g,0)(()=>{this._mouseOverMessage||this._messageWidget.value&&isAncestor$1(getActiveElement(),this._messageWidget.value.getDomNode())||this.closeMessage()})),this._messageListeners.add(this._editor.onDidChangeCursorPosition(()=>this.closeMessage())),this._messageListeners.add(this._editor.onDidDispose(()=>this.closeMessage())),this._messageListeners.add(this._editor.onDidChangeModel(()=>this.closeMessage())),this._messageListeners.add(addDisposableListener(this._messageWidget.value.getDomNode(),EventType$1.MOUSE_ENTER,()=>this._mouseOverMessage=!0,!0)),this._messageListeners.add(addDisposableListener(this._messageWidget.value.getDomNode(),EventType$1.MOUSE_LEAVE,()=>this._mouseOverMessage=!1,!0));let n;this._messageListeners.add(this._editor.onMouseMove(r=>{!r.target.position||(n?n.containsPosition(r.target.position)||this.closeMessage():n=new Range$2(t.lineNumber-3,1,r.target.position.lineNumber+3,1))}))}closeMessage(){this._visible.reset(),this._messageListeners.clear(),this._messageWidget.value&&this._messageListeners.add(MessageWidget$1.fadeOut(this._messageWidget.value))}};MessageController.ID="editor.contrib.messageController";MessageController.MESSAGE_VISIBLE=new RawContextKey("messageVisible",!1,localize("messageVisible","Whether the editor is currently showing an inline message"));MessageController=MessageController_1=__decorate$1k([__param$1k(1,IContextKeyService),__param$1k(2,IOpenerService)],MessageController);const MessageCommand=EditorCommand.bindToContribution(MessageController.get);registerEditorCommand(new MessageCommand({id:"leaveEditorMessage",precondition:MessageController.MESSAGE_VISIBLE,handler:i=>i.closeMessage(),kbOpts:{weight:100+30,primary:9}}));class MessageWidget$1{static fadeOut(e){const t=()=>{e.dispose(),clearTimeout(n),e.getDomNode().removeEventListener("animationend",t)},n=setTimeout(t,110);return e.getDomNode().addEventListener("animationend",t),e.getDomNode().classList.add("fadeOut"),{dispose:t}}constructor(e,{lineNumber:t,column:n},r){this.allowEditorOverflow=!0,this.suppressMouseDown=!1,this._editor=e,this._editor.revealLinesInCenterIfOutsideViewport(t,t,0),this._position={lineNumber:t,column:n},this._domNode=document.createElement("div"),this._domNode.classList.add("monaco-editor-overlaymessage"),this._domNode.style.marginLeft="-6px";const g=document.createElement("div");g.classList.add("anchor","top"),this._domNode.appendChild(g);const y=document.createElement("div");typeof r=="string"?(y.classList.add("message"),y.textContent=r):(r.classList.add("message"),y.appendChild(r)),this._domNode.appendChild(y);const k=document.createElement("div");k.classList.add("anchor","below"),this._domNode.appendChild(k),this._editor.addContentWidget(this),this._domNode.classList.add("fadeIn")}dispose(){this._editor.removeContentWidget(this)}getId(){return"messageoverlay"}getDomNode(){return this._domNode}getPosition(){return{position:this._position,preference:[1,2],positionAffinity:1}}afterRender(e){this._domNode.classList.toggle("below",e===2)}}registerEditorContribution(MessageController.ID,MessageController,4);const actionWidget="";var __decorate$1j=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1j=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};const acceptSelectedActionCommand="acceptSelectedCodeAction",previewSelectedActionCommand="previewSelectedCodeAction";class HeaderRenderer$1{get templateId(){return"header"}renderTemplate(e){e.classList.add("group-header");const t=document.createElement("span");return e.append(t),{container:e,text:t}}renderElement(e,t,n){var r,g;n.text.textContent=(g=(r=e.group)===null||r===void 0?void 0:r.title)!==null&&g!==void 0?g:""}disposeTemplate(e){}}let ActionItemRenderer=class{get templateId(){return"action"}constructor(e,t){this._supportsPreview=e,this._keybindingService=t}renderTemplate(e){e.classList.add(this.templateId);const t=document.createElement("div");t.className="icon",e.append(t);const n=document.createElement("span");n.className="title",e.append(n);const r=new KeybindingLabel(e,OS);return{container:e,icon:t,text:n,keybinding:r}}renderElement(e,t,n){var r,g,y;if(!((r=e.group)===null||r===void 0)&&r.icon?(n.icon.className=ThemeIcon.asClassName(e.group.icon),e.group.icon.color&&(n.icon.style.color=asCssVariable(e.group.icon.color.id))):(n.icon.className=ThemeIcon.asClassName(Codicon.lightBulb),n.icon.style.color="var(--vscode-editorLightBulb-foreground)"),!e.item||!e.label)return;n.text.textContent=stripNewlines(e.label),n.keybinding.set(e.keybinding),setVisibility(!!e.keybinding,n.keybinding.element);const k=(g=this._keybindingService.lookupKeybinding(acceptSelectedActionCommand))===null||g===void 0?void 0:g.getLabel(),L=(y=this._keybindingService.lookupKeybinding(previewSelectedActionCommand))===null||y===void 0?void 0:y.getLabel();n.container.classList.toggle("option-disabled",e.disabled),e.disabled?n.container.title=e.label:k&&L?this._supportsPreview&&e.canPreview?n.container.title=localize({key:"label-preview",comment:['placeholders are keybindings, e.g "F2 to apply, Shift+F2 to preview"']},"{0} to apply, {1} to preview",k,L):n.container.title=localize({key:"label",comment:['placeholder is a keybinding, e.g "F2 to apply"']},"{0} to apply",k):n.container.title=""}disposeTemplate(e){}};ActionItemRenderer=__decorate$1j([__param$1j(1,IKeybindingService)],ActionItemRenderer);class AcceptSelectedEvent extends UIEvent{constructor(){super("acceptSelectedAction")}}class PreviewSelectedEvent extends UIEvent{constructor(){super("previewSelectedAction")}}function getKeyboardNavigationLabel(i){if(i.kind==="action")return i.label}let ActionList=class extends Disposable{constructor(e,t,n,r,g,y){super(),this._delegate=r,this._contextViewService=g,this._keybindingService=y,this._actionLineHeight=24,this._headerLineHeight=26,this.cts=this._register(new CancellationTokenSource$1),this.domNode=document.createElement("div"),this.domNode.classList.add("actionList");const k={getHeight:L=>L.kind==="header"?this._headerLineHeight:this._actionLineHeight,getTemplateId:L=>L.kind};this._list=this._register(new List(e,this.domNode,k,[new ActionItemRenderer(t,this._keybindingService),new HeaderRenderer$1],{keyboardSupport:!1,typeNavigationEnabled:!0,keyboardNavigationLabelProvider:{getKeyboardNavigationLabel},accessibilityProvider:{getAriaLabel:L=>{if(L.kind==="action"){let V=L.label?stripNewlines(L==null?void 0:L.label):"";return L.disabled&&(V=localize({key:"customQuickFixWidget.labels",comment:["Action widget labels for accessibility."]},"{0}, Disabled Reason: {1}",V,L.disabled)),V}return null},getWidgetAriaLabel:()=>localize({key:"customQuickFixWidget",comment:["An action widget option"]},"Action Widget"),getRole:L=>L.kind==="action"?"option":"separator",getWidgetRole:()=>"listbox"}})),this._list.style(defaultListStyles),this._register(this._list.onMouseClick(L=>this.onListClick(L))),this._register(this._list.onMouseOver(L=>this.onListHover(L))),this._register(this._list.onDidChangeFocus(()=>this.onFocus())),this._register(this._list.onDidChangeSelection(L=>this.onListSelection(L))),this._allMenuItems=n,this._list.splice(0,this._list.length,this._allMenuItems),this._list.length&&this.focusNext()}focusCondition(e){return!e.disabled&&e.kind==="action"}hide(e){this._delegate.onHide(e),this.cts.cancel(),this._contextViewService.hideContextView()}layout(e){const t=this._allMenuItems.filter(L=>L.kind==="header").length,r=this._allMenuItems.length*this._actionLineHeight+t*this._headerLineHeight-t*this._actionLineHeight;this._list.layout(r);let g=e;if(this._allMenuItems.length>=50)g=380;else{const L=this._allMenuItems.map((V,z)=>{const j=this.domNode.ownerDocument.getElementById(this._list.getElementID(z));if(j){j.style.width="auto";const ie=j.getBoundingClientRect().width;return j.style.width="",ie}return 0});g=Math.max(...L,e)}const y=.7,k=Math.min(r,this.domNode.ownerDocument.body.clientHeight*y);return this._list.layout(k,g),this.domNode.style.height=`${k}px`,this._list.domFocus(),g}focusPrevious(){this._list.focusPrevious(1,!0,void 0,this.focusCondition)}focusNext(){this._list.focusNext(1,!0,void 0,this.focusCondition)}acceptSelected(e){const t=this._list.getFocus();if(t.length===0)return;const n=t[0],r=this._list.element(n);if(!this.focusCondition(r))return;const g=e?new PreviewSelectedEvent:new AcceptSelectedEvent;this._list.setSelection([n],g)}onListSelection(e){if(!e.elements.length)return;const t=e.elements[0];t.item&&this.focusCondition(t)?this._delegate.onSelect(t.item,e.browserEvent instanceof PreviewSelectedEvent):this._list.setSelection([])}onFocus(){var e,t;this._list.domFocus();const n=this._list.getFocus();if(n.length===0)return;const r=n[0],g=this._list.element(r);(t=(e=this._delegate).onFocus)===null||t===void 0||t.call(e,g.item)}async onListHover(e){const t=e.element;if(t&&t.item&&this.focusCondition(t)){if(this._delegate.onHover&&!t.disabled&&t.kind==="action"){const n=await this._delegate.onHover(t.item,this.cts.token);t.canPreview=n?n.canPreview:void 0}e.index&&this._list.splice(e.index,1,[t])}this._list.setFocus(typeof e.index=="number"?[e.index]:[])}onListClick(e){e.element&&this.focusCondition(e.element)&&this._list.setFocus([])}};ActionList=__decorate$1j([__param$1j(4,IContextViewService),__param$1j(5,IKeybindingService)],ActionList);function stripNewlines(i){return i.replace(/\r\n|\r|\n/g," ")}var __decorate$1i=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1i=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};registerColor("actionBar.toggledBackground",{dark:inputActiveOptionBackground,light:inputActiveOptionBackground,hcDark:inputActiveOptionBackground,hcLight:inputActiveOptionBackground},localize("actionBar.toggledBackground","Background color for toggled action items in action bar."));const ActionWidgetContextKeys={Visible:new RawContextKey("codeActionMenuVisible",!1,localize("codeActionMenuVisible","Whether the action widget list is visible"))},IActionWidgetService=createDecorator("actionWidgetService");let ActionWidgetService=class extends Disposable{get isVisible(){return ActionWidgetContextKeys.Visible.getValue(this._contextKeyService)||!1}constructor(e,t,n){super(),this._contextViewService=e,this._contextKeyService=t,this._instantiationService=n,this._list=this._register(new MutableDisposable)}show(e,t,n,r,g,y,k){const L=ActionWidgetContextKeys.Visible.bindTo(this._contextKeyService),V=this._instantiationService.createInstance(ActionList,e,t,n,r);this._contextViewService.showContextView({getAnchor:()=>g,render:z=>(L.set(!0),this._renderWidget(z,V,k!=null?k:[])),onHide:z=>{L.reset(),this._onWidgetClosed(z)}},y,!1)}acceptSelected(e){var t;(t=this._list.value)===null||t===void 0||t.acceptSelected(e)}focusPrevious(){var e,t;(t=(e=this._list)===null||e===void 0?void 0:e.value)===null||t===void 0||t.focusPrevious()}focusNext(){var e,t;(t=(e=this._list)===null||e===void 0?void 0:e.value)===null||t===void 0||t.focusNext()}hide(){var e;(e=this._list.value)===null||e===void 0||e.hide(),this._list.clear()}_renderWidget(e,t,n){var r;const g=document.createElement("div");if(g.classList.add("action-widget"),e.appendChild(g),this._list.value=t,this._list.value)g.appendChild(this._list.value.domNode);else throw new Error("List has no value");const y=new DisposableStore,k=document.createElement("div"),L=e.appendChild(k);L.classList.add("context-view-block"),y.add(addDisposableListener(L,EventType$1.MOUSE_DOWN,re=>re.stopPropagation()));const V=document.createElement("div"),z=e.appendChild(V);z.classList.add("context-view-pointerBlock"),y.add(addDisposableListener(z,EventType$1.POINTER_MOVE,()=>z.remove())),y.add(addDisposableListener(z,EventType$1.MOUSE_DOWN,()=>z.remove()));let j=0;if(n.length){const re=this._createActionBar(".action-widget-action-bar",n);re&&(g.appendChild(re.getContainer().parentElement),y.add(re),j=re.getContainer().offsetWidth)}const ie=(r=this._list.value)===null||r===void 0?void 0:r.layout(j);g.style.width=`${ie}px`;const oe=y.add(trackFocus(e));return y.add(oe.onDidBlur(()=>this.hide())),y}_createActionBar(e,t){if(!t.length)return;const n=$$d(e),r=new ActionBar(n);return r.push(t,{icon:!1,label:!0}),r}_onWidgetClosed(e){var t;(t=this._list.value)===null||t===void 0||t.hide(e)}};ActionWidgetService=__decorate$1i([__param$1i(0,IContextViewService),__param$1i(1,IContextKeyService),__param$1i(2,IInstantiationService)],ActionWidgetService);registerSingleton(IActionWidgetService,ActionWidgetService,1);const weight$3=100+1e3;registerAction2(class extends Action2{constructor(){super({id:"hideCodeActionWidget",title:{value:localize("hideCodeActionWidget.title","Hide action widget"),original:"Hide action widget"},precondition:ActionWidgetContextKeys.Visible,keybinding:{weight:weight$3,primary:9,secondary:[1033]}})}run(i){i.get(IActionWidgetService).hide()}});registerAction2(class extends Action2{constructor(){super({id:"selectPrevCodeAction",title:{value:localize("selectPrevCodeAction.title","Select previous action"),original:"Select previous action"},precondition:ActionWidgetContextKeys.Visible,keybinding:{weight:weight$3,primary:16,secondary:[2064],mac:{primary:16,secondary:[2064,302]}}})}run(i){const e=i.get(IActionWidgetService);e instanceof ActionWidgetService&&e.focusPrevious()}});registerAction2(class extends Action2{constructor(){super({id:"selectNextCodeAction",title:{value:localize("selectNextCodeAction.title","Select next action"),original:"Select next action"},precondition:ActionWidgetContextKeys.Visible,keybinding:{weight:weight$3,primary:18,secondary:[2066],mac:{primary:18,secondary:[2066,300]}}})}run(i){const e=i.get(IActionWidgetService);e instanceof ActionWidgetService&&e.focusNext()}});registerAction2(class extends Action2{constructor(){super({id:acceptSelectedActionCommand,title:{value:localize("acceptSelected.title","Accept selected action"),original:"Accept selected action"},precondition:ActionWidgetContextKeys.Visible,keybinding:{weight:weight$3,primary:3,secondary:[2137]}})}run(i){const e=i.get(IActionWidgetService);e instanceof ActionWidgetService&&e.acceptSelected()}});registerAction2(class extends Action2{constructor(){super({id:previewSelectedActionCommand,title:{value:localize("previewSelected.title","Preview selected action"),original:"Preview selected action"},precondition:ActionWidgetContextKeys.Visible,keybinding:{weight:weight$3,primary:2051}})}run(i){const e=i.get(IActionWidgetService);e instanceof ActionWidgetService&&e.acceptSelected(!0)}});const SUPPORTED_CODE_ACTIONS=new RawContextKey("supportedCodeAction","");class CodeActionOracle extends Disposable{constructor(e,t,n,r=250){super(),this._editor=e,this._markerService=t,this._signalChange=n,this._delay=r,this._autoTriggerTimer=this._register(new TimeoutTimer),this._register(this._markerService.onMarkerChanged(g=>this._onMarkerChanges(g))),this._register(this._editor.onDidChangeCursorPosition(()=>this._tryAutoTrigger()))}trigger(e){const t=this._getRangeOfSelectionUnlessWhitespaceEnclosed(e);this._signalChange(t?{trigger:e,selection:t}:void 0)}_onMarkerChanges(e){const t=this._editor.getModel();t&&e.some(n=>isEqual$2(n,t.uri))&&this._tryAutoTrigger()}_tryAutoTrigger(){this._autoTriggerTimer.cancelAndSet(()=>{this.trigger({type:2,triggerAction:CodeActionTriggerSource.Default})},this._delay)}_getRangeOfSelectionUnlessWhitespaceEnclosed(e){var t;if(!this._editor.hasModel())return;const n=this._editor.getModel(),r=this._editor.getSelection();if(r.isEmpty()&&e.type===2){const{lineNumber:g,column:y}=r.getPosition(),k=n.getLineContent(g);if(k.length===0){if(!(((t=this._editor.getOption(64).experimental)===null||t===void 0?void 0:t.showAiIcon)===ShowAiIconMode$1.On))return}else if(y===1){if(/\s/.test(k[0]))return}else if(y===n.getLineMaxColumn(g)){if(/\s/.test(k[k.length-1]))return}else if(/\s/.test(k[y-2])&&/\s/.test(k[y-1]))return}return r}}var CodeActionsState;(function(i){i.Empty={type:0};class e{constructor(n,r,g){this.trigger=n,this.position=r,this._cancellablePromise=g,this.type=1,this.actions=g.catch(y=>{if(isCancellationError(y))return emptyCodeActionSet;throw y})}cancel(){this._cancellablePromise.cancel()}}i.Triggered=e})(CodeActionsState||(CodeActionsState={}));const emptyCodeActionSet=Object.freeze({allActions:[],validActions:[],dispose:()=>{},documentation:[],hasAutoFix:!1,hasAIFix:!1,allAIFixes:!1});class CodeActionModel extends Disposable{constructor(e,t,n,r,g,y){super(),this._editor=e,this._registry=t,this._markerService=n,this._progressService=g,this._configurationService=y,this._codeActionOracle=this._register(new MutableDisposable),this._state=CodeActionsState.Empty,this._onDidChangeState=this._register(new Emitter$1),this.onDidChangeState=this._onDidChangeState.event,this._disposed=!1,this._supportedCodeActions=SUPPORTED_CODE_ACTIONS.bindTo(r),this._register(this._editor.onDidChangeModel(()=>this._update())),this._register(this._editor.onDidChangeModelLanguage(()=>this._update())),this._register(this._registry.onDidChange(()=>this._update())),this._update()}dispose(){this._disposed||(this._disposed=!0,super.dispose(),this.setState(CodeActionsState.Empty,!0))}_settingEnabledNearbyQuickfixes(){var e;const t=(e=this._editor)===null||e===void 0?void 0:e.getModel();return this._configurationService?this._configurationService.getValue("editor.codeActionWidget.includeNearbyQuickFixes",{resource:t==null?void 0:t.uri}):!1}_update(){if(this._disposed)return;this._codeActionOracle.value=void 0,this.setState(CodeActionsState.Empty);const e=this._editor.getModel();if(e&&this._registry.has(e)&&!this._editor.getOption(90)){const t=this._registry.all(e).flatMap(n=>{var r;return(r=n.providedCodeActionKinds)!==null&&r!==void 0?r:[]});this._supportedCodeActions.set(t.join(" ")),this._codeActionOracle.value=new CodeActionOracle(this._editor,this._markerService,n=>{var r;if(!n){this.setState(CodeActionsState.Empty);return}const g=n.selection.getStartPosition(),y=createCancelablePromise(async k=>{var L,V,z,j,ie,oe;if(this._settingEnabledNearbyQuickfixes()&&n.trigger.type===1&&(n.trigger.triggerAction===CodeActionTriggerSource.QuickFix||((V=(L=n.trigger.filter)===null||L===void 0?void 0:L.include)===null||V===void 0?void 0:V.contains(CodeActionKind.QuickFix)))){const re=await getCodeActions(this._registry,e,n.selection,n.trigger,Progress$1.None,k),ae=[...re.allActions];if(k.isCancellationRequested)return emptyCodeActionSet;if(!((z=re.validActions)===null||z===void 0?void 0:z.some(le=>le.action.kind?CodeActionKind.QuickFix.contains(new CodeActionKind(le.action.kind)):!1))){const le=this._markerService.read({resource:e.uri});if(le.length>0){const ue=n.selection.getPosition();let he=ue,pe=Number.MAX_VALUE;const Ce=[...re.validActions];for(const xe of le){const Ne=xe.endColumn,Oe=xe.endLineNumber,Ve=xe.startLineNumber;if(Oe===ue.lineNumber||Ve===ue.lineNumber){he=new Position$1(Oe,Ne);const ze={type:n.trigger.type,triggerAction:n.trigger.triggerAction,filter:{include:!((j=n.trigger.filter)===null||j===void 0)&&j.include?(ie=n.trigger.filter)===null||ie===void 0?void 0:ie.include:CodeActionKind.QuickFix},autoApply:n.trigger.autoApply,context:{notAvailableMessage:((oe=n.trigger.context)===null||oe===void 0?void 0:oe.notAvailableMessage)||"",position:he}},Fe=new Selection$1(he.lineNumber,he.column,he.lineNumber,he.column),$e=await getCodeActions(this._registry,e,Fe,ze,Progress$1.None,k);if($e.validActions.length!==0){for(const kt of $e.validActions)kt.highlightRange=kt.action.isPreferred;re.allActions.length===0&&ae.push(...$e.allActions),Math.abs(ue.column-Ne)Oe.findIndex(Ve=>Ve.action.title===xe.action.title)===Ne);return Ie.sort((xe,Ne)=>xe.action.isPreferred&&!Ne.action.isPreferred?-1:!xe.action.isPreferred&&Ne.action.isPreferred||xe.action.isAI&&!Ne.action.isAI?1:!xe.action.isAI&&Ne.action.isAI?-1:0),{validActions:Ie,allActions:ae,documentation:re.documentation,hasAutoFix:re.hasAutoFix,hasAIFix:re.hasAIFix,allAIFixes:re.allAIFixes,dispose:()=>{re.dispose()}}}}}return getCodeActions(this._registry,e,n.selection,n.trigger,Progress$1.None,k)});n.trigger.type===1&&((r=this._progressService)===null||r===void 0||r.showWhile(y,250)),this.setState(new CodeActionsState.Triggered(n.trigger,g,y))},void 0),this._codeActionOracle.value.trigger({type:2,triggerAction:CodeActionTriggerSource.Default})}else this._supportedCodeActions.reset()}trigger(e){var t;(t=this._codeActionOracle.value)===null||t===void 0||t.trigger(e)}setState(e,t){e!==this._state&&(this._state.type===1&&this._state.cancel(),this._state=e,!t&&!this._disposed&&this._onDidChangeState.fire(e))}}var __decorate$1h=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1h=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},CodeActionController_1;const DECORATION_CLASS_NAME$1="quickfix-edit-highlight";let CodeActionController=CodeActionController_1=class extends Disposable{static get(e){return e.getContribution(CodeActionController_1.ID)}constructor(e,t,n,r,g,y,k,L,V,z){super(),this._commandService=k,this._configurationService=L,this._actionWidgetService=V,this._instantiationService=z,this._activeCodeActions=this._register(new MutableDisposable),this._showDisabled=!1,this._disposed=!1,this._editor=e,this._model=this._register(new CodeActionModel(this._editor,g.codeActionProvider,t,n,y,L)),this._register(this._model.onDidChangeState(j=>this.update(j))),this._lightBulbWidget=new Lazy(()=>{const j=this._editor.getContribution(LightBulbWidget.ID);return j&&this._register(j.onClick(ie=>this.showCodeActionList(ie.actions,ie,{includeDisabledActions:!1,fromLightbulb:!0}))),j}),this._resolver=r.createInstance(CodeActionKeybindingResolver),this._register(this._editor.onDidLayoutChange(()=>this._actionWidgetService.hide()))}dispose(){this._disposed=!0,super.dispose()}showCodeActions(e,t,n){return this.showCodeActionList(t,n,{includeDisabledActions:!1,fromLightbulb:!1})}manualTriggerAtCurrentPosition(e,t,n,r){var g;if(!this._editor.hasModel())return;(g=MessageController.get(this._editor))===null||g===void 0||g.closeMessage();const y=this._editor.getPosition();this._trigger({type:1,triggerAction:t,filter:n,autoApply:r,context:{notAvailableMessage:e,position:y}})}_trigger(e){return this._model.trigger(e)}async _applyCodeAction(e,t,n){try{await this._instantiationService.invokeFunction(applyCodeAction,e,ApplyCodeActionReason.FromCodeActions,{preview:n,editor:this._editor})}finally{t&&this._trigger({type:2,triggerAction:CodeActionTriggerSource.QuickFix,filter:{}})}}async update(e){var t,n,r,g,y,k,L;if(e.type!==1){(t=this._lightBulbWidget.rawValue)===null||t===void 0||t.hide();return}let V;try{V=await e.actions}catch(z){onUnexpectedError(z);return}if(!this._disposed)if((n=this._lightBulbWidget.value)===null||n===void 0||n.update(V,e.trigger,e.position),e.trigger.type===1){if(!((r=e.trigger.filter)===null||r===void 0)&&r.include){const j=this.tryGetValidActionToApply(e.trigger,V);if(j){try{(g=this._lightBulbWidget.value)===null||g===void 0||g.hide(),await this._applyCodeAction(j,!1,!1)}finally{V.dispose()}return}if(e.trigger.context){const ie=this.getInvalidActionThatWouldHaveBeenApplied(e.trigger,V);if(ie&&ie.action.disabled){(y=MessageController.get(this._editor))===null||y===void 0||y.showMessage(ie.action.disabled,e.trigger.context.position),V.dispose();return}}}const z=!!(!((k=e.trigger.filter)===null||k===void 0)&&k.include);if(e.trigger.context&&(!V.allActions.length||!z&&!V.validActions.length)){(L=MessageController.get(this._editor))===null||L===void 0||L.showMessage(e.trigger.context.notAvailableMessage,e.trigger.context.position),this._activeCodeActions.value=V,V.dispose();return}this._activeCodeActions.value=V,this.showCodeActionList(V,this.toCoords(e.position),{includeDisabledActions:z,fromLightbulb:!1})}else this._actionWidgetService.isVisible?V.dispose():this._activeCodeActions.value=V}getInvalidActionThatWouldHaveBeenApplied(e,t){if(!!t.allActions.length&&(e.autoApply==="first"&&t.validActions.length===0||e.autoApply==="ifSingle"&&t.allActions.length===1))return t.allActions.find(({action:n})=>n.disabled)}tryGetValidActionToApply(e,t){if(!!t.validActions.length&&(e.autoApply==="first"&&t.validActions.length>0||e.autoApply==="ifSingle"&&t.validActions.length===1))return t.validActions[0]}async showCodeActionList(e,t,n){const r=this._editor.createDecorationsCollection(),g=this._editor.getDomNode();if(!g)return;const y=n.includeDisabledActions&&(this._showDisabled||e.validActions.length===0)?e.allActions:e.validActions;if(!y.length)return;const k=Position$1.isIPosition(t)?this.toCoords(t):t,L={onSelect:async(V,z)=>{this._applyCodeAction(V,!0,!!z),this._actionWidgetService.hide(),r.clear()},onHide:()=>{var V;(V=this._editor)===null||V===void 0||V.focus(),r.clear()},onHover:async(V,z)=>{var j;if(await V.resolve(z),!z.isCancellationRequested)return{canPreview:!!(!((j=V.action.edit)===null||j===void 0)&&j.edits.length)}},onFocus:V=>{var z,j;if(V&&V.highlightRange&&V.action.diagnostics){const ie=[{range:V.action.diagnostics[0],options:CodeActionController_1.DECORATION}];r.set(ie);const oe=V.action.diagnostics[0],re=(j=(z=this._editor.getModel())===null||z===void 0?void 0:z.getWordAtPosition({lineNumber:oe.startLineNumber,column:oe.startColumn}))===null||j===void 0?void 0:j.word;status(localize("editingNewSelection","Context: {0} at line {1} and column {2}.",re,oe.startLineNumber,oe.startColumn))}else r.clear()}};this._actionWidgetService.show("codeActionWidget",!0,toMenuItems(y,this._shouldShowHeaders(),this._resolver.getResolver()),L,k,g,this._getActionBarActions(e,t,n))}toCoords(e){if(!this._editor.hasModel())return{x:0,y:0};this._editor.revealPosition(e,1),this._editor.render();const t=this._editor.getScrolledVisiblePosition(e),n=getDomNodePagePosition(this._editor.getDomNode()),r=n.left+t.left,g=n.top+t.top+t.height;return{x:r,y:g}}_shouldShowHeaders(){var e;const t=(e=this._editor)===null||e===void 0?void 0:e.getModel();return this._configurationService.getValue("editor.codeActionWidget.showHeaders",{resource:t==null?void 0:t.uri})}_getActionBarActions(e,t,n){if(n.fromLightbulb)return[];const r=e.documentation.map(g=>{var y;return{id:g.id,label:g.title,tooltip:(y=g.tooltip)!==null&&y!==void 0?y:"",class:void 0,enabled:!0,run:()=>{var k;return this._commandService.executeCommand(g.id,...(k=g.arguments)!==null&&k!==void 0?k:[])}}});return n.includeDisabledActions&&e.validActions.length>0&&e.allActions.length!==e.validActions.length&&r.push(this._showDisabled?{id:"hideMoreActions",label:localize("hideMoreActions","Hide Disabled"),enabled:!0,tooltip:"",class:void 0,run:()=>(this._showDisabled=!1,this.showCodeActionList(e,t,n))}:{id:"showMoreActions",label:localize("showMoreActions","Show Disabled"),enabled:!0,tooltip:"",class:void 0,run:()=>(this._showDisabled=!0,this.showCodeActionList(e,t,n))}),r}};CodeActionController.ID="editor.contrib.codeActionController";CodeActionController.DECORATION=ModelDecorationOptions.register({description:"quickfix-highlight",className:DECORATION_CLASS_NAME$1});CodeActionController=CodeActionController_1=__decorate$1h([__param$1h(1,IMarkerService),__param$1h(2,IContextKeyService),__param$1h(3,IInstantiationService),__param$1h(4,ILanguageFeaturesService),__param$1h(5,IEditorProgressService),__param$1h(6,ICommandService),__param$1h(7,IConfigurationService),__param$1h(8,IActionWidgetService),__param$1h(9,IInstantiationService)],CodeActionController);registerThemingParticipant((i,e)=>{((r,g)=>{g&&e.addRule(`.monaco-editor ${r} { background-color: ${g}; }`)})(".quickfix-edit-highlight",i.getColor(editorFindMatchHighlight));const n=i.getColor(editorFindMatchHighlightBorder);n&&e.addRule(`.monaco-editor .quickfix-edit-highlight { border: 1px ${isHighContrast(i.type)?"dotted":"solid"} ${n}; box-sizing: border-box; }`)});function contextKeyForSupportedActions(i){return ContextKeyExpr.regex(SUPPORTED_CODE_ACTIONS.keys()[0],new RegExp("(\\s|^)"+escapeRegExpCharacters(i.value)+"\\b"))}const argsSchema={type:"object",defaultSnippets:[{body:{kind:""}}],properties:{kind:{type:"string",description:localize("args.schema.kind","Kind of the code action to run.")},apply:{type:"string",description:localize("args.schema.apply","Controls when the returned actions are applied."),default:"ifSingle",enum:["first","ifSingle","never"],enumDescriptions:[localize("args.schema.apply.first","Always apply the first returned code action."),localize("args.schema.apply.ifSingle","Apply the first returned code action if it is the only one."),localize("args.schema.apply.never","Do not apply the returned code actions.")]},preferred:{type:"boolean",default:!1,description:localize("args.schema.preferred","Controls if only preferred code actions should be returned.")}}};function triggerCodeActionsForEditorSelection(i,e,t,n,r=CodeActionTriggerSource.Default){if(i.hasModel()){const g=CodeActionController.get(i);g==null||g.manualTriggerAtCurrentPosition(e,r,t,n)}}class QuickFixAction extends EditorAction{constructor(){super({id:quickFixCommandId,label:localize("quickfix.trigger.label","Quick Fix..."),alias:"Quick Fix...",precondition:ContextKeyExpr.and(EditorContextKeys.writable,EditorContextKeys.hasCodeActionsProvider),kbOpts:{kbExpr:EditorContextKeys.textInputFocus,primary:2137,weight:100}})}run(e,t){return triggerCodeActionsForEditorSelection(t,localize("editor.action.quickFix.noneMessage","No code actions available"),void 0,void 0,CodeActionTriggerSource.QuickFix)}}class CodeActionCommand extends EditorCommand{constructor(){super({id:codeActionCommandId,precondition:ContextKeyExpr.and(EditorContextKeys.writable,EditorContextKeys.hasCodeActionsProvider),metadata:{description:"Trigger a code action",args:[{name:"args",schema:argsSchema}]}})}runEditorCommand(e,t,n){const r=CodeActionCommandArgs.fromUser(n,{kind:CodeActionKind.Empty,apply:"ifSingle"});return triggerCodeActionsForEditorSelection(t,typeof(n==null?void 0:n.kind)=="string"?r.preferred?localize("editor.action.codeAction.noneMessage.preferred.kind","No preferred code actions for '{0}' available",n.kind):localize("editor.action.codeAction.noneMessage.kind","No code actions for '{0}' available",n.kind):r.preferred?localize("editor.action.codeAction.noneMessage.preferred","No preferred code actions available"):localize("editor.action.codeAction.noneMessage","No code actions available"),{include:r.kind,includeSourceActions:!0,onlyIncludePreferredActions:r.preferred},r.apply)}}class RefactorAction extends EditorAction{constructor(){super({id:refactorCommandId,label:localize("refactor.label","Refactor..."),alias:"Refactor...",precondition:ContextKeyExpr.and(EditorContextKeys.writable,EditorContextKeys.hasCodeActionsProvider),kbOpts:{kbExpr:EditorContextKeys.textInputFocus,primary:3120,mac:{primary:1328},weight:100},contextMenuOpts:{group:"1_modification",order:2,when:ContextKeyExpr.and(EditorContextKeys.writable,contextKeyForSupportedActions(CodeActionKind.Refactor))},metadata:{description:"Refactor...",args:[{name:"args",schema:argsSchema}]}})}run(e,t,n){const r=CodeActionCommandArgs.fromUser(n,{kind:CodeActionKind.Refactor,apply:"never"});return triggerCodeActionsForEditorSelection(t,typeof(n==null?void 0:n.kind)=="string"?r.preferred?localize("editor.action.refactor.noneMessage.preferred.kind","No preferred refactorings for '{0}' available",n.kind):localize("editor.action.refactor.noneMessage.kind","No refactorings for '{0}' available",n.kind):r.preferred?localize("editor.action.refactor.noneMessage.preferred","No preferred refactorings available"):localize("editor.action.refactor.noneMessage","No refactorings available"),{include:CodeActionKind.Refactor.contains(r.kind)?r.kind:CodeActionKind.None,onlyIncludePreferredActions:r.preferred},r.apply,CodeActionTriggerSource.Refactor)}}class SourceAction extends EditorAction{constructor(){super({id:sourceActionCommandId,label:localize("source.label","Source Action..."),alias:"Source Action...",precondition:ContextKeyExpr.and(EditorContextKeys.writable,EditorContextKeys.hasCodeActionsProvider),contextMenuOpts:{group:"1_modification",order:2.1,when:ContextKeyExpr.and(EditorContextKeys.writable,contextKeyForSupportedActions(CodeActionKind.Source))},metadata:{description:"Source Action...",args:[{name:"args",schema:argsSchema}]}})}run(e,t,n){const r=CodeActionCommandArgs.fromUser(n,{kind:CodeActionKind.Source,apply:"never"});return triggerCodeActionsForEditorSelection(t,typeof(n==null?void 0:n.kind)=="string"?r.preferred?localize("editor.action.source.noneMessage.preferred.kind","No preferred source actions for '{0}' available",n.kind):localize("editor.action.source.noneMessage.kind","No source actions for '{0}' available",n.kind):r.preferred?localize("editor.action.source.noneMessage.preferred","No preferred source actions available"):localize("editor.action.source.noneMessage","No source actions available"),{include:CodeActionKind.Source.contains(r.kind)?r.kind:CodeActionKind.None,includeSourceActions:!0,onlyIncludePreferredActions:r.preferred},r.apply,CodeActionTriggerSource.SourceAction)}}class OrganizeImportsAction extends EditorAction{constructor(){super({id:organizeImportsCommandId,label:localize("organizeImports.label","Organize Imports"),alias:"Organize Imports",precondition:ContextKeyExpr.and(EditorContextKeys.writable,contextKeyForSupportedActions(CodeActionKind.SourceOrganizeImports)),kbOpts:{kbExpr:EditorContextKeys.textInputFocus,primary:1581,weight:100}})}run(e,t){return triggerCodeActionsForEditorSelection(t,localize("editor.action.organize.noneMessage","No organize imports action available"),{include:CodeActionKind.SourceOrganizeImports,includeSourceActions:!0},"ifSingle",CodeActionTriggerSource.OrganizeImports)}}class FixAllAction extends EditorAction{constructor(){super({id:fixAllCommandId,label:localize("fixAll.label","Fix All"),alias:"Fix All",precondition:ContextKeyExpr.and(EditorContextKeys.writable,contextKeyForSupportedActions(CodeActionKind.SourceFixAll))})}run(e,t){return triggerCodeActionsForEditorSelection(t,localize("fixAll.noneMessage","No fix all action available"),{include:CodeActionKind.SourceFixAll,includeSourceActions:!0},"ifSingle",CodeActionTriggerSource.FixAll)}}class AutoFixAction extends EditorAction{constructor(){super({id:autoFixCommandId,label:localize("autoFix.label","Auto Fix..."),alias:"Auto Fix...",precondition:ContextKeyExpr.and(EditorContextKeys.writable,contextKeyForSupportedActions(CodeActionKind.QuickFix)),kbOpts:{kbExpr:EditorContextKeys.textInputFocus,primary:1625,mac:{primary:2649},weight:100}})}run(e,t){return triggerCodeActionsForEditorSelection(t,localize("editor.action.autoFix.noneMessage","No auto fixes available"),{include:CodeActionKind.QuickFix,onlyIncludePreferredActions:!0},"ifSingle",CodeActionTriggerSource.AutoFix)}}registerEditorContribution(CodeActionController.ID,CodeActionController,3);registerEditorContribution(LightBulbWidget.ID,LightBulbWidget,4);registerEditorAction(QuickFixAction);registerEditorAction(RefactorAction);registerEditorAction(SourceAction);registerEditorAction(OrganizeImportsAction);registerEditorAction(AutoFixAction);registerEditorAction(FixAllAction);registerEditorCommand(new CodeActionCommand);Registry.as(Extensions$6.Configuration).registerConfiguration({...editorConfigurationBaseNode,properties:{"editor.codeActionWidget.showHeaders":{type:"boolean",scope:5,description:localize("showCodeActionHeaders","Enable/disable showing group headers in the Code Action menu."),default:!0}}});Registry.as(Extensions$6.Configuration).registerConfiguration({...editorConfigurationBaseNode,properties:{"editor.codeActionWidget.includeNearbyQuickFixes":{type:"boolean",scope:5,description:localize("includeNearbyQuickFixes","Enable/disable showing nearest Quick Fix within a line when not currently on a diagnostic."),default:!0}}});class CodeLensModel{constructor(){this.lenses=[],this._disposables=new DisposableStore}dispose(){this._disposables.dispose()}get isDisposed(){return this._disposables.isDisposed}add(e,t){this._disposables.add(e);for(const n of e.lenses)this.lenses.push({symbol:n,provider:t})}}async function getCodeLensModel(i,e,t){const n=i.ordered(e),r=new Map,g=new CodeLensModel,y=n.map(async(k,L)=>{r.set(k,L);try{const V=await Promise.resolve(k.provideCodeLenses(e,t));V&&g.add(V,k)}catch(V){onUnexpectedExternalError(V)}});return await Promise.all(y),g.lenses=g.lenses.sort((k,L)=>k.symbol.range.startLineNumberL.symbol.range.startLineNumber?1:r.get(k.provider)r.get(L.provider)?1:k.symbol.range.startColumnL.symbol.range.startColumn?1:0),g}CommandsRegistry.registerCommand("_executeCodeLensProvider",function(i,...e){let[t,n]=e;assertType(URI.isUri(t)),assertType(typeof n=="number"||!n);const{codeLensProvider:r}=i.get(ILanguageFeaturesService),g=i.get(IModelService).getModel(t);if(!g)throw illegalArgument();const y=[],k=new DisposableStore;return getCodeLensModel(r,g,CancellationToken.None).then(L=>{k.add(L);const V=[];for(const z of L.lenses)n==null||Boolean(z.symbol.command)?y.push(z.symbol):n-- >0&&z.provider.resolveCodeLens&&V.push(Promise.resolve(z.provider.resolveCodeLens(g,z.symbol,CancellationToken.None)).then(j=>y.push(j||z.symbol)));return Promise.all(V)}).then(()=>y).finally(()=>{setTimeout(()=>k.dispose(),100)})});var __decorate$1g=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1g=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};const ICodeLensCache=createDecorator("ICodeLensCache");class CacheItem{constructor(e,t){this.lineCount=e,this.data=t}}let CodeLensCache=class{constructor(e){this._fakeProvider=new class{provideCodeLenses(){throw new Error("not supported")}},this._cache=new LRUCache(20,.75);const t="codelens/cache";runWhenWindowIdle(mainWindow,()=>e.remove(t,1));const n="codelens/cache2",r=e.get(n,1,"{}");this._deserialize(r),Event$1.once(e.onWillSaveState)(g=>{g.reason===WillSaveStateReason.SHUTDOWN&&e.store(n,this._serialize(),1,1)})}put(e,t){const n=t.lenses.map(y=>{var k;return{range:y.symbol.range,command:y.symbol.command&&{id:"",title:(k=y.symbol.command)===null||k===void 0?void 0:k.title}}}),r=new CodeLensModel;r.add({lenses:n,dispose:()=>{}},this._fakeProvider);const g=new CacheItem(e.getLineCount(),r);this._cache.set(e.uri.toString(),g)}get(e){const t=this._cache.get(e.uri.toString());return t&&t.lineCount===e.getLineCount()?t.data:void 0}delete(e){this._cache.delete(e.uri.toString())}_serialize(){const e=Object.create(null);for(const[t,n]of this._cache){const r=new Set;for(const g of n.data.lenses)r.add(g.symbol.range.startLineNumber);e[t]={lineCount:n.lineCount,lines:[...r.values()]}}return JSON.stringify(e)}_deserialize(e){try{const t=JSON.parse(e);for(const n in t){const r=t[n],g=[];for(const k of r.lines)g.push({range:new Range$2(k,1,k,11)});const y=new CodeLensModel;y.add({lenses:g,dispose(){}},this._fakeProvider),this._cache.set(n,new CacheItem(r.lineCount,y))}}catch{}}};CodeLensCache=__decorate$1g([__param$1g(0,IStorageService)],CodeLensCache);registerSingleton(ICodeLensCache,CodeLensCache,1);const codelensWidget="";class CodeLensViewZone{constructor(e,t,n){this.afterColumn=1073741824,this.afterLineNumber=e,this.heightInPx=t,this._onHeight=n,this.suppressMouseDown=!0,this.domNode=document.createElement("div")}onComputedHeight(e){this._lastHeight===void 0?this._lastHeight=e:this._lastHeight!==e&&(this._lastHeight=e,this._onHeight())}isVisible(){return this._lastHeight!==0&&this.domNode.hasAttribute("monaco-visible-view-zone")}}class CodeLensContentWidget{constructor(e,t){this.allowEditorOverflow=!1,this.suppressMouseDown=!0,this._commands=new Map,this._isEmpty=!0,this._editor=e,this._id=`codelens.widget-${CodeLensContentWidget._idPool++}`,this.updatePosition(t),this._domNode=document.createElement("span"),this._domNode.className="codelens-decoration"}withCommands(e,t){this._commands.clear();const n=[];let r=!1;for(let g=0;g{V.symbol.command&&L.push(V.symbol),n.addDecoration({range:V.symbol.range,options:codeLensDecorationOptions},j=>this._decorationIds[z]=j),k?k=Range$2.plusRange(k,V.symbol.range):k=Range$2.lift(V.symbol.range)}),this._viewZone=new CodeLensViewZone(k.startLineNumber-1,g,y),this._viewZoneId=r.addZone(this._viewZone),L.length>0&&(this._createContentWidgetIfNecessary(),this._contentWidget.withCommands(L,!1))}_createContentWidgetIfNecessary(){this._contentWidget?this._editor.layoutContentWidget(this._contentWidget):(this._contentWidget=new CodeLensContentWidget(this._editor,this._viewZone.afterLineNumber+1),this._editor.addContentWidget(this._contentWidget))}dispose(e,t){this._decorationIds.forEach(e.removeDecoration,e),this._decorationIds=[],t==null||t.removeZone(this._viewZoneId),this._contentWidget&&(this._editor.removeContentWidget(this._contentWidget),this._contentWidget=void 0),this._isDisposed=!0}isDisposed(){return this._isDisposed}isValid(){return this._decorationIds.some((e,t)=>{const n=this._editor.getModel().getDecorationRange(e),r=this._data[t].symbol;return!!(n&&Range$2.isEmpty(r.range)===n.isEmpty())})}updateCodeLensSymbols(e,t){this._decorationIds.forEach(t.removeDecoration,t),this._decorationIds=[],this._data=e,this._data.forEach((n,r)=>{t.addDecoration({range:n.symbol.range,options:codeLensDecorationOptions},g=>this._decorationIds[r]=g)})}updateHeight(e,t){this._viewZone.heightInPx=e,t.layoutZone(this._viewZoneId),this._contentWidget&&this._editor.layoutContentWidget(this._contentWidget)}computeIfNecessary(e){if(!this._viewZone.isVisible())return null;for(let t=0;t=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1f=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};let CodeLensContribution=class{constructor(e,t,n,r,g,y){this._editor=e,this._languageFeaturesService=t,this._commandService=r,this._notificationService=g,this._codeLensCache=y,this._disposables=new DisposableStore,this._localToDispose=new DisposableStore,this._lenses=[],this._oldCodeLensModels=new DisposableStore,this._provideCodeLensDebounce=n.for(t.codeLensProvider,"CodeLensProvide",{min:250}),this._resolveCodeLensesDebounce=n.for(t.codeLensProvider,"CodeLensResolve",{min:250,salt:"resolve"}),this._resolveCodeLensesScheduler=new RunOnceScheduler(()=>this._resolveCodeLensesInViewport(),this._resolveCodeLensesDebounce.default()),this._disposables.add(this._editor.onDidChangeModel(()=>this._onModelChange())),this._disposables.add(this._editor.onDidChangeModelLanguage(()=>this._onModelChange())),this._disposables.add(this._editor.onDidChangeConfiguration(k=>{(k.hasChanged(50)||k.hasChanged(19)||k.hasChanged(18))&&this._updateLensStyle(),k.hasChanged(17)&&this._onModelChange()})),this._disposables.add(t.codeLensProvider.onDidChange(this._onModelChange,this)),this._onModelChange(),this._updateLensStyle()}dispose(){var e;this._localDispose(),this._disposables.dispose(),this._oldCodeLensModels.dispose(),(e=this._currentCodeLensModel)===null||e===void 0||e.dispose()}_getLayoutInfo(){const e=Math.max(1.3,this._editor.getOption(66)/this._editor.getOption(52));let t=this._editor.getOption(19);return(!t||t<5)&&(t=this._editor.getOption(52)*.9|0),{fontSize:t,codeLensHeight:t*e|0}}_updateLensStyle(){const{codeLensHeight:e,fontSize:t}=this._getLayoutInfo(),n=this._editor.getOption(18),r=this._editor.getOption(50),{style:g}=this._editor.getContainerDomNode();g.setProperty("--vscode-editorCodeLens-lineHeight",`${e}px`),g.setProperty("--vscode-editorCodeLens-fontSize",`${t}px`),g.setProperty("--vscode-editorCodeLens-fontFeatureSettings",r.fontFeatureSettings),n&&(g.setProperty("--vscode-editorCodeLens-fontFamily",n),g.setProperty("--vscode-editorCodeLens-fontFamilyDefault",EDITOR_FONT_DEFAULTS.fontFamily)),this._editor.changeViewZones(y=>{for(const k of this._lenses)k.updateHeight(e,y)})}_localDispose(){var e,t,n;(e=this._getCodeLensModelPromise)===null||e===void 0||e.cancel(),this._getCodeLensModelPromise=void 0,(t=this._resolveCodeLensesPromise)===null||t===void 0||t.cancel(),this._resolveCodeLensesPromise=void 0,this._localToDispose.clear(),this._oldCodeLensModels.clear(),(n=this._currentCodeLensModel)===null||n===void 0||n.dispose()}_onModelChange(){this._localDispose();const e=this._editor.getModel();if(!e||!this._editor.getOption(17)||e.isTooLargeForTokenization())return;const t=this._codeLensCache.get(e);if(t&&this._renderCodeLensSymbols(t),!this._languageFeaturesService.codeLensProvider.has(e)){t&&disposableTimeout(()=>{const r=this._codeLensCache.get(e);t===r&&(this._codeLensCache.delete(e),this._onModelChange())},30*1e3,this._localToDispose);return}for(const r of this._languageFeaturesService.codeLensProvider.all(e))if(typeof r.onDidChange=="function"){const g=r.onDidChange(()=>n.schedule());this._localToDispose.add(g)}const n=new RunOnceScheduler(()=>{var r;const g=Date.now();(r=this._getCodeLensModelPromise)===null||r===void 0||r.cancel(),this._getCodeLensModelPromise=createCancelablePromise(y=>getCodeLensModel(this._languageFeaturesService.codeLensProvider,e,y)),this._getCodeLensModelPromise.then(y=>{this._currentCodeLensModel&&this._oldCodeLensModels.add(this._currentCodeLensModel),this._currentCodeLensModel=y,this._codeLensCache.put(e,y);const k=this._provideCodeLensDebounce.update(e,Date.now()-g);n.delay=k,this._renderCodeLensSymbols(y),this._resolveCodeLensesInViewportSoon()},onUnexpectedError)},this._provideCodeLensDebounce.get(e));this._localToDispose.add(n),this._localToDispose.add(toDisposable(()=>this._resolveCodeLensesScheduler.cancel())),this._localToDispose.add(this._editor.onDidChangeModelContent(()=>{var r;this._editor.changeDecorations(g=>{this._editor.changeViewZones(y=>{const k=[];let L=-1;this._lenses.forEach(z=>{!z.isValid()||L===z.getLineNumber()?k.push(z):(z.update(y),L=z.getLineNumber())});const V=new CodeLensHelper;k.forEach(z=>{z.dispose(V,y),this._lenses.splice(this._lenses.indexOf(z),1)}),V.commit(g)})}),n.schedule(),this._resolveCodeLensesScheduler.cancel(),(r=this._resolveCodeLensesPromise)===null||r===void 0||r.cancel(),this._resolveCodeLensesPromise=void 0})),this._localToDispose.add(this._editor.onDidFocusEditorWidget(()=>{n.schedule()})),this._localToDispose.add(this._editor.onDidBlurEditorText(()=>{n.cancel()})),this._localToDispose.add(this._editor.onDidScrollChange(r=>{r.scrollTopChanged&&this._lenses.length>0&&this._resolveCodeLensesInViewportSoon()})),this._localToDispose.add(this._editor.onDidLayoutChange(()=>{this._resolveCodeLensesInViewportSoon()})),this._localToDispose.add(toDisposable(()=>{if(this._editor.getModel()){const r=StableEditorScrollState.capture(this._editor);this._editor.changeDecorations(g=>{this._editor.changeViewZones(y=>{this._disposeAllLenses(g,y)})}),r.restore(this._editor)}else this._disposeAllLenses(void 0,void 0)})),this._localToDispose.add(this._editor.onMouseDown(r=>{if(r.target.type!==9)return;let g=r.target.element;if((g==null?void 0:g.tagName)==="SPAN"&&(g=g.parentElement),(g==null?void 0:g.tagName)==="A")for(const y of this._lenses){const k=y.getCommand(g);if(k){this._commandService.executeCommand(k.id,...k.arguments||[]).catch(L=>this._notificationService.error(L));break}}})),n.schedule()}_disposeAllLenses(e,t){const n=new CodeLensHelper;for(const r of this._lenses)r.dispose(n,t);e&&n.commit(e),this._lenses.length=0}_renderCodeLensSymbols(e){if(!this._editor.hasModel())return;const t=this._editor.getModel().getLineCount(),n=[];let r;for(const k of e.lenses){const L=k.symbol.range.startLineNumber;L<1||L>t||(r&&r[r.length-1].symbol.range.startLineNumber===L?r.push(k):(r=[k],n.push(r)))}if(!n.length&&!this._lenses.length)return;const g=StableEditorScrollState.capture(this._editor),y=this._getLayoutInfo();this._editor.changeDecorations(k=>{this._editor.changeViewZones(L=>{const V=new CodeLensHelper;let z=0,j=0;for(;jthis._resolveCodeLensesInViewportSoon())),z++,j++)}for(;zthis._resolveCodeLensesInViewportSoon())),j++;V.commit(k)})}),g.restore(this._editor)}_resolveCodeLensesInViewportSoon(){this._editor.getModel()&&this._resolveCodeLensesScheduler.schedule()}_resolveCodeLensesInViewport(){var e;(e=this._resolveCodeLensesPromise)===null||e===void 0||e.cancel(),this._resolveCodeLensesPromise=void 0;const t=this._editor.getModel();if(!t)return;const n=[],r=[];if(this._lenses.forEach(k=>{const L=k.computeIfNecessary(t);L&&(n.push(L),r.push(k))}),n.length===0)return;const g=Date.now(),y=createCancelablePromise(k=>{const L=n.map((V,z)=>{const j=new Array(V.length),ie=V.map((oe,re)=>!oe.symbol.command&&typeof oe.provider.resolveCodeLens=="function"?Promise.resolve(oe.provider.resolveCodeLens(t,oe.symbol,k)).then(ae=>{j[re]=ae},onUnexpectedExternalError):(j[re]=oe.symbol,Promise.resolve(void 0)));return Promise.all(ie).then(()=>{!k.isCancellationRequested&&!r[z].isDisposed()&&r[z].updateCommands(j)})});return Promise.all(L)});this._resolveCodeLensesPromise=y,this._resolveCodeLensesPromise.then(()=>{const k=this._resolveCodeLensesDebounce.update(t,Date.now()-g);this._resolveCodeLensesScheduler.delay=k,this._currentCodeLensModel&&this._codeLensCache.put(t,this._currentCodeLensModel),this._oldCodeLensModels.clear(),y===this._resolveCodeLensesPromise&&(this._resolveCodeLensesPromise=void 0)},k=>{onUnexpectedError(k),y===this._resolveCodeLensesPromise&&(this._resolveCodeLensesPromise=void 0)})}async getModel(){var e;return await this._getCodeLensModelPromise,await this._resolveCodeLensesPromise,!((e=this._currentCodeLensModel)===null||e===void 0)&&e.isDisposed?void 0:this._currentCodeLensModel}};CodeLensContribution.ID="css.editor.codeLens";CodeLensContribution=__decorate$1f([__param$1f(1,ILanguageFeaturesService),__param$1f(2,ILanguageFeatureDebounceService),__param$1f(3,ICommandService),__param$1f(4,INotificationService),__param$1f(5,ICodeLensCache)],CodeLensContribution);registerEditorContribution(CodeLensContribution.ID,CodeLensContribution,1);registerEditorAction(class extends EditorAction{constructor(){super({id:"codelens.showLensesInCurrentLine",precondition:EditorContextKeys.hasCodeLensProvider,label:localize("showLensOnLine","Show CodeLens Commands For Current Line"),alias:"Show CodeLens Commands For Current Line"})}async run(e,t){if(!t.hasModel())return;const n=e.get(IQuickInputService),r=e.get(ICommandService),g=e.get(INotificationService),y=t.getSelection().positionLineNumber,k=t.getContribution(CodeLensContribution.ID);if(!k)return;const L=await k.getModel();if(!L)return;const V=[];for(const ie of L.lenses)ie.symbol.command&&ie.symbol.range.startLineNumber===y&&V.push({label:ie.symbol.command.title,command:ie.symbol.command});if(V.length===0)return;const z=await n.pick(V,{canPickMany:!1,placeHolder:localize("placeHolder","Select a command")});if(!z)return;let j=z.command;if(L.isDisposed){const ie=await k.getModel(),oe=ie==null?void 0:ie.lenses.find(re=>{var ae;return re.symbol.range.startLineNumber===y&&((ae=re.symbol.command)===null||ae===void 0?void 0:ae.title)===j.title});if(!oe||!oe.symbol.command)return;j=oe.symbol.command}try{await r.executeCommand(j.id,...j.arguments||[])}catch(ie){g.error(ie)}}});var __decorate$1e=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1e=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};class DefaultDocumentColorProvider{constructor(e,t){this._editorWorkerClient=new EditorWorkerClient(e,!1,"editorWorkerService",t)}async provideDocumentColors(e,t){return this._editorWorkerClient.computeDefaultDocumentColors(e.uri)}provideColorPresentations(e,t,n){const r=t.range,g=t.color,y=g.alpha,k=new Color$1(new RGBA(Math.round(255*g.red),Math.round(255*g.green),Math.round(255*g.blue),y)),L=y?Color$1.Format.CSS.formatRGB(k):Color$1.Format.CSS.formatRGBA(k),V=y?Color$1.Format.CSS.formatHSL(k):Color$1.Format.CSS.formatHSLA(k),z=y?Color$1.Format.CSS.formatHex(k):Color$1.Format.CSS.formatHexA(k),j=[];return j.push({label:L,textEdit:{range:r,text:L}}),j.push({label:V,textEdit:{range:r,text:V}}),j.push({label:z,textEdit:{range:r,text:z}}),j}}let DefaultDocumentColorProviderFeature=class extends Disposable{constructor(e,t,n){super(),this._register(n.colorProvider.register("*",new DefaultDocumentColorProvider(e,t)))}};DefaultDocumentColorProviderFeature=__decorate$1e([__param$1e(0,IModelService),__param$1e(1,ILanguageConfigurationService),__param$1e(2,ILanguageFeaturesService)],DefaultDocumentColorProviderFeature);registerEditorFeature(DefaultDocumentColorProviderFeature);async function getColors(i,e,t,n=!0){return _findColorData(new ColorDataCollector,i,e,t,n)}function getColorPresentations(i,e,t,n){return Promise.resolve(t.provideColorPresentations(i,e,n))}class ColorDataCollector{constructor(){}async compute(e,t,n,r){const g=await e.provideDocumentColors(t,n);if(Array.isArray(g))for(const y of g)r.push({colorInfo:y,provider:e});return Array.isArray(g)}}class ExtColorDataCollector{constructor(){}async compute(e,t,n,r){const g=await e.provideDocumentColors(t,n);if(Array.isArray(g))for(const y of g)r.push({range:y.range,color:[y.color.red,y.color.green,y.color.blue,y.color.alpha]});return Array.isArray(g)}}class ColorPresentationsCollector{constructor(e){this.colorInfo=e}async compute(e,t,n,r){const g=await e.provideColorPresentations(t,this.colorInfo,CancellationToken.None);return Array.isArray(g)&&r.push(...g),Array.isArray(g)}}async function _findColorData(i,e,t,n,r){let g=!1,y;const k=[],L=e.ordered(t);for(let V=L.length-1;V>=0;V--){const z=L[V];if(z instanceof DefaultDocumentColorProvider)y=z;else try{await i.compute(z,t,n,k)&&(g=!0)}catch(j){onUnexpectedExternalError(j)}}return g?k:y&&r?(await i.compute(y,t,n,k),k):[]}function _setupColorCommand(i,e){const{colorProvider:t}=i.get(ILanguageFeaturesService),n=i.get(IModelService).getModel(e);if(!n)throw illegalArgument();const r=i.get(IConfigurationService).getValue("editor.defaultColorDecorators",{resource:e});return{model:n,colorProviderRegistry:t,isDefaultColorDecoratorsEnabled:r}}CommandsRegistry.registerCommand("_executeDocumentColorProvider",function(i,...e){const[t]=e;if(!(t instanceof URI))throw illegalArgument();const{model:n,colorProviderRegistry:r,isDefaultColorDecoratorsEnabled:g}=_setupColorCommand(i,t);return _findColorData(new ExtColorDataCollector,r,n,CancellationToken.None,g)});CommandsRegistry.registerCommand("_executeColorPresentationProvider",function(i,...e){const[t,n]=e,{uri:r,range:g}=n;if(!(r instanceof URI)||!Array.isArray(t)||t.length!==4||!Range$2.isIRange(g))throw illegalArgument();const{model:y,colorProviderRegistry:k,isDefaultColorDecoratorsEnabled:L}=_setupColorCommand(i,r),[V,z,j,ie]=t;return _findColorData(new ColorPresentationsCollector({range:g,color:{red:V,green:z,blue:j,alpha:ie}}),k,y,CancellationToken.None,L)});var __decorate$1d=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1d=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},ColorDetector_1;const ColorDecorationInjectedTextMarker=Object.create({});let ColorDetector=ColorDetector_1=class extends Disposable{constructor(e,t,n,r){super(),this._editor=e,this._configurationService=t,this._languageFeaturesService=n,this._localToDispose=this._register(new DisposableStore),this._decorationsIds=[],this._colorDatas=new Map,this._colorDecoratorIds=this._editor.createDecorationsCollection(),this._ruleFactory=new DynamicCssRules(this._editor),this._decoratorLimitReporter=new DecoratorLimitReporter,this._colorDecorationClassRefs=this._register(new DisposableStore),this._debounceInformation=r.for(n.colorProvider,"Document Colors",{min:ColorDetector_1.RECOMPUTE_TIME}),this._register(e.onDidChangeModel(()=>{this._isColorDecoratorsEnabled=this.isEnabled(),this.updateColors()})),this._register(e.onDidChangeModelLanguage(()=>this.updateColors())),this._register(n.colorProvider.onDidChange(()=>this.updateColors())),this._register(e.onDidChangeConfiguration(g=>{const y=this._isColorDecoratorsEnabled;this._isColorDecoratorsEnabled=this.isEnabled(),this._isDefaultColorDecoratorsEnabled=this._editor.getOption(145);const k=y!==this._isColorDecoratorsEnabled||g.hasChanged(21),L=g.hasChanged(145);(k||L)&&(this._isColorDecoratorsEnabled?this.updateColors():this.removeAllDecorations())})),this._timeoutTimer=null,this._computePromise=null,this._isColorDecoratorsEnabled=this.isEnabled(),this._isDefaultColorDecoratorsEnabled=this._editor.getOption(145),this.updateColors()}isEnabled(){const e=this._editor.getModel();if(!e)return!1;const t=e.getLanguageId(),n=this._configurationService.getValue(t);if(n&&typeof n=="object"){const r=n.colorDecorators;if(r&&r.enable!==void 0&&!r.enable)return r.enable}return this._editor.getOption(20)}static get(e){return e.getContribution(this.ID)}dispose(){this.stop(),this.removeAllDecorations(),super.dispose()}updateColors(){if(this.stop(),!this._isColorDecoratorsEnabled)return;const e=this._editor.getModel();!e||!this._languageFeaturesService.colorProvider.has(e)||(this._localToDispose.add(this._editor.onDidChangeModelContent(()=>{this._timeoutTimer||(this._timeoutTimer=new TimeoutTimer,this._timeoutTimer.cancelAndSet(()=>{this._timeoutTimer=null,this.beginCompute()},this._debounceInformation.get(e)))})),this.beginCompute())}async beginCompute(){this._computePromise=createCancelablePromise(async e=>{const t=this._editor.getModel();if(!t)return[];const n=new StopWatch(!1),r=await getColors(this._languageFeaturesService.colorProvider,t,e,this._isDefaultColorDecoratorsEnabled);return this._debounceInformation.update(t,n.elapsed()),r});try{const e=await this._computePromise;this.updateDecorations(e),this.updateColorDecorators(e),this._computePromise=null}catch(e){onUnexpectedError(e)}}stop(){this._timeoutTimer&&(this._timeoutTimer.cancel(),this._timeoutTimer=null),this._computePromise&&(this._computePromise.cancel(),this._computePromise=null),this._localToDispose.clear()}updateDecorations(e){const t=e.map(n=>({range:{startLineNumber:n.colorInfo.range.startLineNumber,startColumn:n.colorInfo.range.startColumn,endLineNumber:n.colorInfo.range.endLineNumber,endColumn:n.colorInfo.range.endColumn},options:ModelDecorationOptions.EMPTY}));this._editor.changeDecorations(n=>{this._decorationsIds=n.deltaDecorations(this._decorationsIds,t),this._colorDatas=new Map,this._decorationsIds.forEach((r,g)=>this._colorDatas.set(r,e[g]))})}updateColorDecorators(e){this._colorDecorationClassRefs.clear();const t=[],n=this._editor.getOption(21);for(let g=0;gthis._colorDatas.has(r.id));return n.length===0?null:this._colorDatas.get(n[0].id)}isColorDecoration(e){return this._colorDecoratorIds.has(e)}};ColorDetector.ID="editor.contrib.colorDetector";ColorDetector.RECOMPUTE_TIME=1e3;ColorDetector=ColorDetector_1=__decorate$1d([__param$1d(1,IConfigurationService),__param$1d(2,ILanguageFeaturesService),__param$1d(3,ILanguageFeatureDebounceService)],ColorDetector);class DecoratorLimitReporter{constructor(){this._onDidChange=new Emitter$1,this._computed=0,this._limited=!1}update(e,t){(e!==this._computed||t!==this._limited)&&(this._computed=e,this._limited=t,this._onDidChange.fire())}}registerEditorContribution(ColorDetector.ID,ColorDetector,1);class ColorPickerModel{get color(){return this._color}set color(e){this._color.equals(e)||(this._color=e,this._onDidChangeColor.fire(e))}get presentation(){return this.colorPresentations[this.presentationIndex]}get colorPresentations(){return this._colorPresentations}set colorPresentations(e){this._colorPresentations=e,this.presentationIndex>e.length-1&&(this.presentationIndex=0),this._onDidChangePresentation.fire(this.presentation)}constructor(e,t,n){this.presentationIndex=n,this._onColorFlushed=new Emitter$1,this.onColorFlushed=this._onColorFlushed.event,this._onDidChangeColor=new Emitter$1,this.onDidChangeColor=this._onDidChangeColor.event,this._onDidChangePresentation=new Emitter$1,this.onDidChangePresentation=this._onDidChangePresentation.event,this.originalColor=e,this._color=e,this._colorPresentations=t}selectNextColorPresentation(){this.presentationIndex=(this.presentationIndex+1)%this.colorPresentations.length,this.flushColor(),this._onDidChangePresentation.fire(this.presentation)}guessColorPresentation(e,t){let n=-1;for(let r=0;r{this.backgroundColor=y.getColor(editorHoverBackground)||Color$1.white})),this._register(addDisposableListener(this._pickedColorNode,EventType$1.CLICK,()=>this.model.selectNextColorPresentation())),this._register(addDisposableListener(this._originalColorNode,EventType$1.CLICK,()=>{this.model.color=this.model.originalColor,this.model.flushColor()})),this._register(t.onDidChangeColor(this.onDidChangeColor,this)),this._register(t.onDidChangePresentation(this.onDidChangePresentation,this)),this._pickedColorNode.style.backgroundColor=Color$1.Format.CSS.format(t.color)||"",this._pickedColorNode.classList.toggle("light",t.color.rgba.a<.5?this.backgroundColor.isLighter():t.color.isLighter()),this.onDidChangeColor(this.model.color),this.showingStandaloneColorPicker&&(this._domNode.classList.add("standalone-colorpicker"),this._closeButton=this._register(new CloseButton(this._domNode)))}get closeButton(){return this._closeButton}get pickedColorNode(){return this._pickedColorNode}get originalColorNode(){return this._originalColorNode}onDidChangeColor(e){this._pickedColorNode.style.backgroundColor=Color$1.Format.CSS.format(e)||"",this._pickedColorNode.classList.toggle("light",e.rgba.a<.5?this.backgroundColor.isLighter():e.isLighter()),this.onDidChangePresentation()}onDidChangePresentation(){this._pickedColorPresentation.textContent=this.model.presentation?this.model.presentation.label:""}}class CloseButton extends Disposable{constructor(e){super(),this._onClicked=this._register(new Emitter$1),this.onClicked=this._onClicked.event,this._button=document.createElement("div"),this._button.classList.add("close-button"),append$1(e,this._button);const t=document.createElement("div");t.classList.add("close-button-inner-div"),append$1(this._button,t),append$1(t,$$6(".button"+ThemeIcon.asCSSSelector(registerIcon("color-picker-close",Codicon.close,localize("closeIcon","Icon to close the color picker"))))).classList.add("close-icon"),this._button.onclick=()=>{this._onClicked.fire()}}}class ColorPickerBody extends Disposable{constructor(e,t,n,r=!1){super(),this.model=t,this.pixelRatio=n,this._insertButton=null,this._domNode=$$6(".colorpicker-body"),append$1(e,this._domNode),this._saturationBox=new SaturationBox(this._domNode,this.model,this.pixelRatio),this._register(this._saturationBox),this._register(this._saturationBox.onDidChange(this.onDidSaturationValueChange,this)),this._register(this._saturationBox.onColorFlushed(this.flushColor,this)),this._opacityStrip=new OpacityStrip(this._domNode,this.model,r),this._register(this._opacityStrip),this._register(this._opacityStrip.onDidChange(this.onDidOpacityChange,this)),this._register(this._opacityStrip.onColorFlushed(this.flushColor,this)),this._hueStrip=new HueStrip(this._domNode,this.model,r),this._register(this._hueStrip),this._register(this._hueStrip.onDidChange(this.onDidHueChange,this)),this._register(this._hueStrip.onColorFlushed(this.flushColor,this)),r&&(this._insertButton=this._register(new InsertButton(this._domNode)),this._domNode.classList.add("standalone-colorpicker"))}flushColor(){this.model.flushColor()}onDidSaturationValueChange({s:e,v:t}){const n=this.model.color.hsva;this.model.color=new Color$1(new HSVA(n.h,e,t,n.a))}onDidOpacityChange(e){const t=this.model.color.hsva;this.model.color=new Color$1(new HSVA(t.h,t.s,t.v,e))}onDidHueChange(e){const t=this.model.color.hsva,n=(1-e)*360;this.model.color=new Color$1(new HSVA(n===360?0:n,t.s,t.v,t.a))}get domNode(){return this._domNode}get saturationBox(){return this._saturationBox}get enterButton(){return this._insertButton}layout(){this._saturationBox.layout(),this._opacityStrip.layout(),this._hueStrip.layout()}}class SaturationBox extends Disposable{constructor(e,t,n){super(),this.model=t,this.pixelRatio=n,this._onDidChange=new Emitter$1,this.onDidChange=this._onDidChange.event,this._onColorFlushed=new Emitter$1,this.onColorFlushed=this._onColorFlushed.event,this._domNode=$$6(".saturation-wrap"),append$1(e,this._domNode),this._canvas=document.createElement("canvas"),this._canvas.className="saturation-box",append$1(this._domNode,this._canvas),this.selection=$$6(".saturation-selection"),append$1(this._domNode,this.selection),this.layout(),this._register(addDisposableListener(this._domNode,EventType$1.POINTER_DOWN,r=>this.onPointerDown(r))),this._register(this.model.onDidChangeColor(this.onDidChangeColor,this)),this.monitor=null}get domNode(){return this._domNode}onPointerDown(e){if(!e.target||!(e.target instanceof Element))return;this.monitor=this._register(new GlobalPointerMoveMonitor);const t=getDomNodePagePosition(this._domNode);e.target!==this.selection&&this.onDidChangePosition(e.offsetX,e.offsetY),this.monitor.startMonitoring(e.target,e.pointerId,e.buttons,r=>this.onDidChangePosition(r.pageX-t.left,r.pageY-t.top),()=>null);const n=addDisposableListener(e.target.ownerDocument,EventType$1.POINTER_UP,()=>{this._onColorFlushed.fire(),n.dispose(),this.monitor&&(this.monitor.stopMonitoring(!0),this.monitor=null)},!0)}onDidChangePosition(e,t){const n=Math.max(0,Math.min(1,e/this.width)),r=Math.max(0,Math.min(1,1-t/this.height));this.paintSelection(n,r),this._onDidChange.fire({s:n,v:r})}layout(){this.width=this._domNode.offsetWidth,this.height=this._domNode.offsetHeight,this._canvas.width=this.width*this.pixelRatio,this._canvas.height=this.height*this.pixelRatio,this.paint();const e=this.model.color.hsva;this.paintSelection(e.s,e.v)}paint(){const e=this.model.color.hsva,t=new Color$1(new HSVA(e.h,1,1,1)),n=this._canvas.getContext("2d"),r=n.createLinearGradient(0,0,this._canvas.width,0);r.addColorStop(0,"rgba(255, 255, 255, 1)"),r.addColorStop(.5,"rgba(255, 255, 255, 0.5)"),r.addColorStop(1,"rgba(255, 255, 255, 0)");const g=n.createLinearGradient(0,0,0,this._canvas.height);g.addColorStop(0,"rgba(0, 0, 0, 0)"),g.addColorStop(1,"rgba(0, 0, 0, 1)"),n.rect(0,0,this._canvas.width,this._canvas.height),n.fillStyle=Color$1.Format.CSS.format(t),n.fill(),n.fillStyle=r,n.fill(),n.fillStyle=g,n.fill()}paintSelection(e,t){this.selection.style.left=`${e*this.width}px`,this.selection.style.top=`${this.height-t*this.height}px`}onDidChangeColor(e){if(this.monitor&&this.monitor.isMonitoring())return;this.paint();const t=e.hsva;this.paintSelection(t.s,t.v)}}class Strip extends Disposable{constructor(e,t,n=!1){super(),this.model=t,this._onDidChange=new Emitter$1,this.onDidChange=this._onDidChange.event,this._onColorFlushed=new Emitter$1,this.onColorFlushed=this._onColorFlushed.event,n?(this.domNode=append$1(e,$$6(".standalone-strip")),this.overlay=append$1(this.domNode,$$6(".standalone-overlay"))):(this.domNode=append$1(e,$$6(".strip")),this.overlay=append$1(this.domNode,$$6(".overlay"))),this.slider=append$1(this.domNode,$$6(".slider")),this.slider.style.top="0px",this._register(addDisposableListener(this.domNode,EventType$1.POINTER_DOWN,r=>this.onPointerDown(r))),this._register(t.onDidChangeColor(this.onDidChangeColor,this)),this.layout()}layout(){this.height=this.domNode.offsetHeight-this.slider.offsetHeight;const e=this.getValue(this.model.color);this.updateSliderPosition(e)}onDidChangeColor(e){const t=this.getValue(e);this.updateSliderPosition(t)}onPointerDown(e){if(!e.target||!(e.target instanceof Element))return;const t=this._register(new GlobalPointerMoveMonitor),n=getDomNodePagePosition(this.domNode);this.domNode.classList.add("grabbing"),e.target!==this.slider&&this.onDidChangeTop(e.offsetY),t.startMonitoring(e.target,e.pointerId,e.buttons,g=>this.onDidChangeTop(g.pageY-n.top),()=>null);const r=addDisposableListener(e.target.ownerDocument,EventType$1.POINTER_UP,()=>{this._onColorFlushed.fire(),r.dispose(),t.stopMonitoring(!0),this.domNode.classList.remove("grabbing")},!0)}onDidChangeTop(e){const t=Math.max(0,Math.min(1,1-e/this.height));this.updateSliderPosition(t),this._onDidChange.fire(t)}updateSliderPosition(e){this.slider.style.top=`${(1-e)*this.height}px`}}class OpacityStrip extends Strip{constructor(e,t,n=!1){super(e,t,n),this.domNode.classList.add("opacity-strip"),this.onDidChangeColor(this.model.color)}onDidChangeColor(e){super.onDidChangeColor(e);const{r:t,g:n,b:r}=e.rgba,g=new Color$1(new RGBA(t,n,r,1)),y=new Color$1(new RGBA(t,n,r,0));this.overlay.style.background=`linear-gradient(to bottom, ${g} 0%, ${y} 100%)`}getValue(e){return e.hsva.a}}class HueStrip extends Strip{constructor(e,t,n=!1){super(e,t,n),this.domNode.classList.add("hue-strip")}getValue(e){return 1-e.hsva.h/360}}class InsertButton extends Disposable{constructor(e){super(),this._onClicked=this._register(new Emitter$1),this.onClicked=this._onClicked.event,this._button=append$1(e,document.createElement("button")),this._button.classList.add("insert-button"),this._button.textContent="Insert",this._button.onclick=t=>{this._onClicked.fire()}}get button(){return this._button}}class ColorPickerWidget extends Widget$1{constructor(e,t,n,r,g=!1){super(),this.model=t,this.pixelRatio=n,this._register(PixelRatio.onDidChange(()=>this.layout()));const y=$$6(".colorpicker-widget");e.appendChild(y),this.header=this._register(new ColorPickerHeader(y,this.model,r,g)),this.body=this._register(new ColorPickerBody(y,this.model,this.pixelRatio,g))}layout(){this.body.layout()}}var __decorate$1c=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1c=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};class ColorHover{constructor(e,t,n,r){this.owner=e,this.range=t,this.model=n,this.provider=r,this.forceShowAtRange=!0}isValidForHoverAnchor(e){return e.type===1&&this.range.startColumn<=e.range.startColumn&&this.range.endColumn>=e.range.endColumn}}let ColorHoverParticipant=class{constructor(e,t){this._editor=e,this._themeService=t,this.hoverOrdinal=2}computeSync(e,t){return[]}computeAsync(e,t,n){return AsyncIterableObject.fromPromise(this._computeAsync(e,t,n))}async _computeAsync(e,t,n){if(!this._editor.hasModel())return[];const r=ColorDetector.get(this._editor);if(!r)return[];for(const g of t){if(!r.isColorDecoration(g))continue;const y=r.getColorData(g.range.getStartPosition());if(y)return[await _createColorHover(this,this._editor.getModel(),y.colorInfo,y.provider)]}return[]}renderHoverParts(e,t){return renderHoverParts(this,this._editor,this._themeService,t,e)}};ColorHoverParticipant=__decorate$1c([__param$1c(1,IThemeService)],ColorHoverParticipant);class StandaloneColorPickerHover{constructor(e,t,n,r){this.owner=e,this.range=t,this.model=n,this.provider=r}}let StandaloneColorPickerParticipant=class{constructor(e,t){this._editor=e,this._themeService=t,this._color=null}async createColorHover(e,t,n){if(!this._editor.hasModel()||!ColorDetector.get(this._editor))return null;const g=await getColors(n,this._editor.getModel(),CancellationToken.None);let y=null,k=null;for(const j of g){const ie=j.colorInfo;Range$2.containsRange(ie.range,e.range)&&(y=ie,k=j.provider)}const L=y!=null?y:e,V=k!=null?k:t,z=!!y;return{colorHover:await _createColorHover(this,this._editor.getModel(),L,V),foundInEditor:z}}async updateEditorModel(e){if(!this._editor.hasModel())return;const t=e.model;let n=new Range$2(e.range.startLineNumber,e.range.startColumn,e.range.endLineNumber,e.range.endColumn);this._color&&(await _updateColorPresentations(this._editor.getModel(),t,this._color,n,e),n=_updateEditorModel(this._editor,n,t))}renderHoverParts(e,t){return renderHoverParts(this,this._editor,this._themeService,t,e)}set color(e){this._color=e}get color(){return this._color}};StandaloneColorPickerParticipant=__decorate$1c([__param$1c(1,IThemeService)],StandaloneColorPickerParticipant);async function _createColorHover(i,e,t,n){const r=e.getValueInRange(t.range),{red:g,green:y,blue:k,alpha:L}=t.color,V=new RGBA(Math.round(g*255),Math.round(y*255),Math.round(k*255),L),z=new Color$1(V),j=await getColorPresentations(e,t,n,CancellationToken.None),ie=new ColorPickerModel(z,[],0);return ie.colorPresentations=j||[],ie.guessColorPresentation(z,r),i instanceof ColorHoverParticipant?new ColorHover(i,Range$2.lift(t.range),ie,n):new StandaloneColorPickerHover(i,Range$2.lift(t.range),ie,n)}function renderHoverParts(i,e,t,n,r){if(n.length===0||!e.hasModel())return Disposable.None;if(r.setMinimumDimensions){const ie=e.getOption(66)+8;r.setMinimumDimensions(new Dimension(302,ie))}const g=new DisposableStore,y=n[0],k=e.getModel(),L=y.model,V=g.add(new ColorPickerWidget(r.fragment,L,e.getOption(141),t,i instanceof StandaloneColorPickerParticipant));r.setColorPicker(V);let z=!1,j=new Range$2(y.range.startLineNumber,y.range.startColumn,y.range.endLineNumber,y.range.endColumn);if(i instanceof StandaloneColorPickerParticipant){const ie=n[0].model.color;i.color=ie,_updateColorPresentations(k,L,ie,j,y),g.add(L.onColorFlushed(oe=>{i.color=oe}))}else g.add(L.onColorFlushed(async ie=>{await _updateColorPresentations(k,L,ie,j,y),z=!0,j=_updateEditorModel(e,j,L,r)}));return g.add(L.onDidChangeColor(ie=>{_updateColorPresentations(k,L,ie,j,y)})),g.add(e.onDidChangeModelContent(ie=>{z?z=!1:(r.hide(),e.focus())})),g}function _updateEditorModel(i,e,t,n){let r,g;if(t.presentation.textEdit){r=[t.presentation.textEdit],g=new Range$2(t.presentation.textEdit.range.startLineNumber,t.presentation.textEdit.range.startColumn,t.presentation.textEdit.range.endLineNumber,t.presentation.textEdit.range.endColumn);const y=i.getModel()._setTrackedRange(null,g,3);i.pushUndoStop(),i.executeEdits("colorpicker",r),g=i.getModel()._getTrackedRange(y)||g}else r=[{range:e,text:t.presentation.label,forceMoveMarkers:!1}],g=e.setEndPosition(e.endLineNumber,e.startColumn+t.presentation.label.length),i.pushUndoStop(),i.executeEdits("colorpicker",r);return t.presentation.additionalTextEdits&&(r=[...t.presentation.additionalTextEdits],i.executeEdits("colorpicker",r),n&&n.hide()),i.pushUndoStop(),g}async function _updateColorPresentations(i,e,t,n,r){const g=await getColorPresentations(i,{range:n,color:{red:t.rgba.r/255,green:t.rgba.g/255,blue:t.rgba.b/255,alpha:t.rgba.a}},r.provider,CancellationToken.None);e.colorPresentations=g||[]}const goToDefinitionAtPosition="";function hasModifier(i,e){return!!i[e]}class ClickLinkMouseEvent{constructor(e,t){this.target=e.target,this.isLeftClick=e.event.leftButton,this.isMiddleClick=e.event.middleButton,this.isRightClick=e.event.rightButton,this.hasTriggerModifier=hasModifier(e.event,t.triggerModifier),this.hasSideBySideModifier=hasModifier(e.event,t.triggerSideBySideModifier),this.isNoneOrSingleMouseDown=e.event.detail<=1}}class ClickLinkKeyboardEvent{constructor(e,t){this.keyCodeIsTriggerKey=e.keyCode===t.triggerKey,this.keyCodeIsSideBySideKey=e.keyCode===t.triggerSideBySideKey,this.hasTriggerModifier=hasModifier(e,t.triggerModifier)}}class ClickLinkOptions{constructor(e,t,n,r){this.triggerKey=e,this.triggerModifier=t,this.triggerSideBySideKey=n,this.triggerSideBySideModifier=r}equals(e){return this.triggerKey===e.triggerKey&&this.triggerModifier===e.triggerModifier&&this.triggerSideBySideKey===e.triggerSideBySideKey&&this.triggerSideBySideModifier===e.triggerSideBySideModifier}}function createOptions(i){return i==="altKey"?isMacintosh?new ClickLinkOptions(57,"metaKey",6,"altKey"):new ClickLinkOptions(5,"ctrlKey",6,"altKey"):isMacintosh?new ClickLinkOptions(6,"altKey",57,"metaKey"):new ClickLinkOptions(6,"altKey",5,"ctrlKey")}class ClickLinkGesture extends Disposable{constructor(e,t){var n;super(),this._onMouseMoveOrRelevantKeyDown=this._register(new Emitter$1),this.onMouseMoveOrRelevantKeyDown=this._onMouseMoveOrRelevantKeyDown.event,this._onExecute=this._register(new Emitter$1),this.onExecute=this._onExecute.event,this._onCancel=this._register(new Emitter$1),this.onCancel=this._onCancel.event,this._editor=e,this._extractLineNumberFromMouseEvent=(n=t==null?void 0:t.extractLineNumberFromMouseEvent)!==null&&n!==void 0?n:r=>r.target.position?r.target.position.lineNumber:0,this._opts=createOptions(this._editor.getOption(77)),this._lastMouseMoveEvent=null,this._hasTriggerKeyOnMouseDown=!1,this._lineNumberOnMouseDown=0,this._register(this._editor.onDidChangeConfiguration(r=>{if(r.hasChanged(77)){const g=createOptions(this._editor.getOption(77));if(this._opts.equals(g))return;this._opts=g,this._lastMouseMoveEvent=null,this._hasTriggerKeyOnMouseDown=!1,this._lineNumberOnMouseDown=0,this._onCancel.fire()}})),this._register(this._editor.onMouseMove(r=>this._onEditorMouseMove(new ClickLinkMouseEvent(r,this._opts)))),this._register(this._editor.onMouseDown(r=>this._onEditorMouseDown(new ClickLinkMouseEvent(r,this._opts)))),this._register(this._editor.onMouseUp(r=>this._onEditorMouseUp(new ClickLinkMouseEvent(r,this._opts)))),this._register(this._editor.onKeyDown(r=>this._onEditorKeyDown(new ClickLinkKeyboardEvent(r,this._opts)))),this._register(this._editor.onKeyUp(r=>this._onEditorKeyUp(new ClickLinkKeyboardEvent(r,this._opts)))),this._register(this._editor.onMouseDrag(()=>this._resetHandler())),this._register(this._editor.onDidChangeCursorSelection(r=>this._onDidChangeCursorSelection(r))),this._register(this._editor.onDidChangeModel(r=>this._resetHandler())),this._register(this._editor.onDidChangeModelContent(()=>this._resetHandler())),this._register(this._editor.onDidScrollChange(r=>{(r.scrollTopChanged||r.scrollLeftChanged)&&this._resetHandler()}))}_onDidChangeCursorSelection(e){e.selection&&e.selection.startColumn!==e.selection.endColumn&&this._resetHandler()}_onEditorMouseMove(e){this._lastMouseMoveEvent=e,this._onMouseMoveOrRelevantKeyDown.fire([e,null])}_onEditorMouseDown(e){this._hasTriggerKeyOnMouseDown=e.hasTriggerModifier,this._lineNumberOnMouseDown=this._extractLineNumberFromMouseEvent(e)}_onEditorMouseUp(e){const t=this._extractLineNumberFromMouseEvent(e);this._hasTriggerKeyOnMouseDown&&this._lineNumberOnMouseDown&&this._lineNumberOnMouseDown===t&&this._onExecute.fire(e)}_onEditorKeyDown(e){this._lastMouseMoveEvent&&(e.keyCodeIsTriggerKey||e.keyCodeIsSideBySideKey&&e.hasTriggerModifier)?this._onMouseMoveOrRelevantKeyDown.fire([this._lastMouseMoveEvent,e]):e.hasTriggerModifier&&this._onCancel.fire()}_onEditorKeyUp(e){e.keyCodeIsTriggerKey&&this._onCancel.fire()}_resetHandler(){this._lastMouseMoveEvent=null,this._hasTriggerKeyOnMouseDown=!1,this._onCancel.fire()}}const peekViewWidget="";var __decorate$1b=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1b=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};let EmbeddedCodeEditorWidget=class extends CodeEditorWidget{constructor(e,t,n,r,g,y,k,L,V,z,j,ie,oe){super(e,{...r.getRawOptions(),overflowWidgetsDomNode:r.getOverflowWidgetsDomNode()},n,g,y,k,L,V,z,j,ie,oe),this._parentEditor=r,this._overwriteOptions=t,super.updateOptions(this._overwriteOptions),this._register(r.onDidChangeConfiguration(re=>this._onParentConfigurationChanged(re)))}getParentEditor(){return this._parentEditor}_onParentConfigurationChanged(e){super.updateOptions(this._parentEditor.getRawOptions()),super.updateOptions(this._overwriteOptions)}updateOptions(e){mixin(this._overwriteOptions,e,!0),super.updateOptions(this._overwriteOptions)}};EmbeddedCodeEditorWidget=__decorate$1b([__param$1b(4,IInstantiationService),__param$1b(5,ICodeEditorService),__param$1b(6,ICommandService),__param$1b(7,IContextKeyService),__param$1b(8,IThemeService),__param$1b(9,INotificationService),__param$1b(10,IAccessibilityService),__param$1b(11,ILanguageConfigurationService),__param$1b(12,ILanguageFeaturesService)],EmbeddedCodeEditorWidget);const zoneWidget="",defaultColor=new Color$1(new RGBA(0,122,204)),defaultOptions$1={showArrow:!0,showFrame:!0,className:"",frameColor:defaultColor,arrowColor:defaultColor,keepEditorSelection:!1},WIDGET_ID="vs.editor.contrib.zoneWidget";class ViewZoneDelegate{constructor(e,t,n,r,g,y,k,L){this.id="",this.domNode=e,this.afterLineNumber=t,this.afterColumn=n,this.heightInLines=r,this.showInHiddenAreas=k,this.ordinal=L,this._onDomNodeTop=g,this._onComputedHeight=y}onDomNodeTop(e){this._onDomNodeTop(e)}onComputedHeight(e){this._onComputedHeight(e)}}class OverlayWidgetDelegate{constructor(e,t){this._id=e,this._domNode=t}getId(){return this._id}getDomNode(){return this._domNode}getPosition(){return null}}class Arrow{constructor(e){this._editor=e,this._ruleName=Arrow._IdGenerator.nextId(),this._decorations=this._editor.createDecorationsCollection(),this._color=null,this._height=-1}dispose(){this.hide(),removeCSSRulesContainingSelector(this._ruleName)}set color(e){this._color!==e&&(this._color=e,this._updateStyle())}set height(e){this._height!==e&&(this._height=e,this._updateStyle())}_updateStyle(){removeCSSRulesContainingSelector(this._ruleName),createCSSRule(`.monaco-editor ${this._ruleName}`,`border-style: solid; border-color: transparent; border-bottom-color: ${this._color}; border-width: ${this._height}px; bottom: -${this._height}px; margin-left: -${this._height}px; `)}show(e){e.column===1&&(e={lineNumber:e.lineNumber,column:2}),this._decorations.set([{range:Range$2.fromPositions(e),options:{description:"zone-widget-arrow",className:this._ruleName,stickiness:1}}])}hide(){this._decorations.clear()}}Arrow._IdGenerator=new IdGenerator(".arrow-decoration-");class ZoneWidget{constructor(e,t={}){this._arrow=null,this._overlayWidget=null,this._resizeSash=null,this._viewZone=null,this._disposables=new DisposableStore,this.container=null,this._isShowing=!1,this.editor=e,this._positionMarkerId=this.editor.createDecorationsCollection(),this.options=deepClone(t),mixin(this.options,defaultOptions$1,!1),this.domNode=document.createElement("div"),this.options.isAccessible||(this.domNode.setAttribute("aria-hidden","true"),this.domNode.setAttribute("role","presentation")),this._disposables.add(this.editor.onDidLayoutChange(n=>{const r=this._getWidth(n);this.domNode.style.width=r+"px",this.domNode.style.left=this._getLeft(n)+"px",this._onWidth(r)}))}dispose(){this._overlayWidget&&(this.editor.removeOverlayWidget(this._overlayWidget),this._overlayWidget=null),this._viewZone&&this.editor.changeViewZones(e=>{this._viewZone&&e.removeZone(this._viewZone.id),this._viewZone=null}),this._positionMarkerId.clear(),this._disposables.dispose()}create(){this.domNode.classList.add("zone-widget"),this.options.className&&this.domNode.classList.add(this.options.className),this.container=document.createElement("div"),this.container.classList.add("zone-widget-container"),this.domNode.appendChild(this.container),this.options.showArrow&&(this._arrow=new Arrow(this.editor),this._disposables.add(this._arrow)),this._fillContainer(this.container),this._initSash(),this._applyStyles()}style(e){e.frameColor&&(this.options.frameColor=e.frameColor),e.arrowColor&&(this.options.arrowColor=e.arrowColor),this._applyStyles()}_applyStyles(){if(this.container&&this.options.frameColor){const e=this.options.frameColor.toString();this.container.style.borderTopColor=e,this.container.style.borderBottomColor=e}if(this._arrow&&this.options.arrowColor){const e=this.options.arrowColor.toString();this._arrow.color=e}}_getWidth(e){return e.width-e.minimap.minimapWidth-e.verticalScrollbarWidth}_getLeft(e){return e.minimap.minimapWidth>0&&e.minimap.minimapLeft===0?e.minimap.minimapWidth:0}_onViewZoneTop(e){this.domNode.style.top=e+"px"}_onViewZoneHeight(e){var t;if(this.domNode.style.height=`${e}px`,this.container){const n=e-this._decoratingElementsHeight();this.container.style.height=`${n}px`;const r=this.editor.getLayoutInfo();this._doLayout(n,this._getWidth(r))}(t=this._resizeSash)===null||t===void 0||t.layout()}get position(){const e=this._positionMarkerId.getRange(0);if(!!e)return e.getStartPosition()}show(e,t){const n=Range$2.isIRange(e)?Range$2.lift(e):Range$2.fromPositions(e);this._isShowing=!0,this._showImpl(n,t),this._isShowing=!1,this._positionMarkerId.set([{range:n,options:ModelDecorationOptions.EMPTY}])}hide(){var e;this._viewZone&&(this.editor.changeViewZones(t=>{this._viewZone&&t.removeZone(this._viewZone.id)}),this._viewZone=null),this._overlayWidget&&(this.editor.removeOverlayWidget(this._overlayWidget),this._overlayWidget=null),(e=this._arrow)===null||e===void 0||e.hide(),this._positionMarkerId.clear()}_decoratingElementsHeight(){const e=this.editor.getOption(66);let t=0;if(this.options.showArrow){const n=Math.round(e/3);t+=2*n}if(this.options.showFrame){const n=Math.round(e/9);t+=2*n}return t}_showImpl(e,t){const n=e.getStartPosition(),r=this.editor.getLayoutInfo(),g=this._getWidth(r);this.domNode.style.width=`${g}px`,this.domNode.style.left=this._getLeft(r)+"px";const y=document.createElement("div");y.style.overflow="hidden";const k=this.editor.getOption(66);if(!this.options.allowUnlimitedHeight){const ie=Math.max(12,this.editor.getLayoutInfo().height/k*.8);t=Math.min(t,ie)}let L=0,V=0;if(this._arrow&&this.options.showArrow&&(L=Math.round(k/3),this._arrow.height=L,this._arrow.show(n)),this.options.showFrame&&(V=Math.round(k/9)),this.editor.changeViewZones(ie=>{this._viewZone&&ie.removeZone(this._viewZone.id),this._overlayWidget&&(this.editor.removeOverlayWidget(this._overlayWidget),this._overlayWidget=null),this.domNode.style.top="-1000px",this._viewZone=new ViewZoneDelegate(y,n.lineNumber,n.column,t,oe=>this._onViewZoneTop(oe),oe=>this._onViewZoneHeight(oe),this.options.showInHiddenAreas,this.options.ordinal),this._viewZone.id=ie.addZone(this._viewZone),this._overlayWidget=new OverlayWidgetDelegate(WIDGET_ID+this._viewZone.id,this.domNode),this.editor.addOverlayWidget(this._overlayWidget)}),this.container&&this.options.showFrame){const ie=this.options.frameWidth?this.options.frameWidth:V;this.container.style.borderTopWidth=ie+"px",this.container.style.borderBottomWidth=ie+"px"}const z=t*k-this._decoratingElementsHeight();this.container&&(this.container.style.top=L+"px",this.container.style.height=z+"px",this.container.style.overflow="hidden"),this._doLayout(z,g),this.options.keepEditorSelection||this.editor.setSelection(e);const j=this.editor.getModel();if(j){const ie=j.validateRange(new Range$2(e.startLineNumber,1,e.endLineNumber+1,1));this.revealRange(ie,ie.startLineNumber===j.getLineCount())}}revealRange(e,t){t?this.editor.revealLineNearTop(e.endLineNumber,0):this.editor.revealRange(e,0)}setCssClass(e,t){!this.container||(t&&this.container.classList.remove(t),this.container.classList.add(e))}_onWidth(e){}_doLayout(e,t){}_relayout(e){this._viewZone&&this._viewZone.heightInLines!==e&&this.editor.changeViewZones(t=>{this._viewZone&&(this._viewZone.heightInLines=e,t.layoutZone(this._viewZone.id))})}_initSash(){if(this._resizeSash)return;this._resizeSash=this._disposables.add(new Sash(this.domNode,this,{orientation:1})),this.options.isResizeable||(this._resizeSash.state=0);let e;this._disposables.add(this._resizeSash.onDidStart(t=>{this._viewZone&&(e={startY:t.startY,heightInLines:this._viewZone.heightInLines})})),this._disposables.add(this._resizeSash.onDidEnd(()=>{e=void 0})),this._disposables.add(this._resizeSash.onDidChange(t=>{if(e){const n=(t.currentY-e.startY)/this.editor.getOption(66),r=n<0?Math.ceil(n):Math.floor(n),g=e.heightInLines+r;g>5&&g<35&&this._relayout(g)}}))}getHorizontalSashLeft(){return 0}getHorizontalSashTop(){return(this.domNode.style.height===null?0:parseInt(this.domNode.style.height))-this._decoratingElementsHeight()/2}getHorizontalSashWidth(){const e=this.editor.getLayoutInfo();return e.width-e.minimap.minimapWidth}}var __decorate$1a=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1a=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};const IPeekViewService=createDecorator("IPeekViewService");registerSingleton(IPeekViewService,class{constructor(){this._widgets=new Map}addExclusiveWidget(i,e){const t=this._widgets.get(i);t&&(t.listener.dispose(),t.widget.dispose());const n=()=>{const r=this._widgets.get(i);r&&r.widget===e&&(r.listener.dispose(),this._widgets.delete(i))};this._widgets.set(i,{widget:e,listener:e.onDidClose(n)})}},1);var PeekContext;(function(i){i.inPeekEditor=new RawContextKey("inReferenceSearchEditor",!0,localize("inReferenceSearchEditor","Whether the current code editor is embedded inside peek")),i.notInPeekEditor=i.inPeekEditor.toNegated()})(PeekContext||(PeekContext={}));let PeekContextController=class{constructor(e,t){e instanceof EmbeddedCodeEditorWidget&&PeekContext.inPeekEditor.bindTo(t)}dispose(){}};PeekContextController.ID="editor.contrib.referenceController";PeekContextController=__decorate$1a([__param$1a(1,IContextKeyService)],PeekContextController);registerEditorContribution(PeekContextController.ID,PeekContextController,0);function getOuterEditor(i){const e=i.get(ICodeEditorService).getFocusedCodeEditor();return e instanceof EmbeddedCodeEditorWidget?e.getParentEditor():e}const defaultOptions={headerBackgroundColor:Color$1.white,primaryHeadingColor:Color$1.fromHex("#333333"),secondaryHeadingColor:Color$1.fromHex("#6c6c6cb3")};let PeekViewWidget=class extends ZoneWidget{constructor(e,t,n){super(e,t),this.instantiationService=n,this._onDidClose=new Emitter$1,this.onDidClose=this._onDidClose.event,mixin(this.options,defaultOptions,!1)}dispose(){this.disposed||(this.disposed=!0,super.dispose(),this._onDidClose.fire(this))}style(e){const t=this.options;e.headerBackgroundColor&&(t.headerBackgroundColor=e.headerBackgroundColor),e.primaryHeadingColor&&(t.primaryHeadingColor=e.primaryHeadingColor),e.secondaryHeadingColor&&(t.secondaryHeadingColor=e.secondaryHeadingColor),super.style(e)}_applyStyles(){super._applyStyles();const e=this.options;this._headElement&&e.headerBackgroundColor&&(this._headElement.style.backgroundColor=e.headerBackgroundColor.toString()),this._primaryHeading&&e.primaryHeadingColor&&(this._primaryHeading.style.color=e.primaryHeadingColor.toString()),this._secondaryHeading&&e.secondaryHeadingColor&&(this._secondaryHeading.style.color=e.secondaryHeadingColor.toString()),this._bodyElement&&e.frameColor&&(this._bodyElement.style.borderColor=e.frameColor.toString())}_fillContainer(e){this.setCssClass("peekview-widget"),this._headElement=$$d(".head"),this._bodyElement=$$d(".body"),this._fillHead(this._headElement),this._fillBody(this._bodyElement),e.appendChild(this._headElement),e.appendChild(this._bodyElement)}_fillHead(e,t){this._titleElement=$$d(".peekview-title"),this.options.supportOnTitleClick&&(this._titleElement.classList.add("clickable"),addStandardDisposableListener(this._titleElement,"click",g=>this._onTitleClick(g))),append$1(this._headElement,this._titleElement),this._fillTitleIcon(this._titleElement),this._primaryHeading=$$d("span.filename"),this._secondaryHeading=$$d("span.dirname"),this._metaHeading=$$d("span.meta"),append$1(this._titleElement,this._primaryHeading,this._secondaryHeading,this._metaHeading);const n=$$d(".peekview-actions");append$1(this._headElement,n);const r=this._getActionBarOptions();this._actionbarWidget=new ActionBar(n,r),this._disposables.add(this._actionbarWidget),t||this._actionbarWidget.push(new Action("peekview.close",localize("label.close","Close"),ThemeIcon.asClassName(Codicon.close),!0,()=>(this.dispose(),Promise.resolve())),{label:!1,icon:!0})}_fillTitleIcon(e){}_getActionBarOptions(){return{actionViewItemProvider:createActionViewItem.bind(void 0,this.instantiationService),orientation:0}}_onTitleClick(e){}setTitle(e,t){this._primaryHeading&&this._secondaryHeading&&(this._primaryHeading.innerText=e,this._primaryHeading.setAttribute("title",e),t?this._secondaryHeading.innerText=t:clearNode(this._secondaryHeading))}setMetaTitle(e){this._metaHeading&&(e?(this._metaHeading.innerText=e,show(this._metaHeading)):hide$1(this._metaHeading))}_doLayout(e,t){if(!this._isShowing&&e<0){this.dispose();return}const n=Math.ceil(this.editor.getOption(66)*1.2),r=Math.round(e-(n+2));this._doLayoutHead(n,t),this._doLayoutBody(r,t)}_doLayoutHead(e,t){this._headElement&&(this._headElement.style.height=`${e}px`,this._headElement.style.lineHeight=this._headElement.style.height)}_doLayoutBody(e,t){this._bodyElement&&(this._bodyElement.style.height=`${e}px`)}};PeekViewWidget=__decorate$1a([__param$1a(2,IInstantiationService)],PeekViewWidget);const peekViewTitleBackground=registerColor("peekViewTitle.background",{dark:"#252526",light:"#F3F3F3",hcDark:Color$1.black,hcLight:Color$1.white},localize("peekViewTitleBackground","Background color of the peek view title area.")),peekViewTitleForeground=registerColor("peekViewTitleLabel.foreground",{dark:Color$1.white,light:Color$1.black,hcDark:Color$1.white,hcLight:editorForeground},localize("peekViewTitleForeground","Color of the peek view title.")),peekViewTitleInfoForeground=registerColor("peekViewTitleDescription.foreground",{dark:"#ccccccb3",light:"#616161",hcDark:"#FFFFFF99",hcLight:"#292929"},localize("peekViewTitleInfoForeground","Color of the peek view title info.")),peekViewBorder=registerColor("peekView.border",{dark:editorInfoForeground,light:editorInfoForeground,hcDark:contrastBorder,hcLight:contrastBorder},localize("peekViewBorder","Color of the peek view borders and arrow.")),peekViewResultsBackground=registerColor("peekViewResult.background",{dark:"#252526",light:"#F3F3F3",hcDark:Color$1.black,hcLight:Color$1.white},localize("peekViewResultsBackground","Background color of the peek view result list."));registerColor("peekViewResult.lineForeground",{dark:"#bbbbbb",light:"#646465",hcDark:Color$1.white,hcLight:editorForeground},localize("peekViewResultsMatchForeground","Foreground color for line nodes in the peek view result list."));registerColor("peekViewResult.fileForeground",{dark:Color$1.white,light:"#1E1E1E",hcDark:Color$1.white,hcLight:editorForeground},localize("peekViewResultsFileForeground","Foreground color for file nodes in the peek view result list."));registerColor("peekViewResult.selectionBackground",{dark:"#3399ff33",light:"#3399ff33",hcDark:null,hcLight:null},localize("peekViewResultsSelectionBackground","Background color of the selected entry in the peek view result list."));registerColor("peekViewResult.selectionForeground",{dark:Color$1.white,light:"#6C6C6C",hcDark:Color$1.white,hcLight:editorForeground},localize("peekViewResultsSelectionForeground","Foreground color of the selected entry in the peek view result list."));const peekViewEditorBackground=registerColor("peekViewEditor.background",{dark:"#001F33",light:"#F2F8FC",hcDark:Color$1.black,hcLight:Color$1.white},localize("peekViewEditorBackground","Background color of the peek view editor."));registerColor("peekViewEditorGutter.background",{dark:peekViewEditorBackground,light:peekViewEditorBackground,hcDark:peekViewEditorBackground,hcLight:peekViewEditorBackground},localize("peekViewEditorGutterBackground","Background color of the gutter in the peek view editor."));registerColor("peekViewEditorStickyScroll.background",{dark:peekViewEditorBackground,light:peekViewEditorBackground,hcDark:peekViewEditorBackground,hcLight:peekViewEditorBackground},localize("peekViewEditorStickScrollBackground","Background color of sticky scroll in the peek view editor."));registerColor("peekViewResult.matchHighlightBackground",{dark:"#ea5c004d",light:"#ea5c004d",hcDark:null,hcLight:null},localize("peekViewResultsMatchHighlight","Match highlight color in the peek view result list."));registerColor("peekViewEditor.matchHighlightBackground",{dark:"#ff8f0099",light:"#f5d802de",hcDark:null,hcLight:null},localize("peekViewEditorMatchHighlight","Match highlight color in the peek view editor."));registerColor("peekViewEditor.matchHighlightBorder",{dark:null,light:null,hcDark:activeContrastBorder,hcLight:activeContrastBorder},localize("peekViewEditorMatchHighlightBorder","Match highlight border in the peek view editor."));class OneReference{constructor(e,t,n,r){this.isProviderFirst=e,this.parent=t,this.link=n,this._rangeCallback=r,this.id=defaultGenerator.nextId()}get uri(){return this.link.uri}get range(){var e,t;return(t=(e=this._range)!==null&&e!==void 0?e:this.link.targetSelectionRange)!==null&&t!==void 0?t:this.link.range}set range(e){this._range=e,this._rangeCallback(this)}get ariaMessage(){var e;const t=(e=this.parent.getPreview(this))===null||e===void 0?void 0:e.preview(this.range);return t?localize({key:"aria.oneReference.preview",comment:["Placeholders are: 0: filename, 1:line number, 2: column number, 3: preview snippet of source code"]},"{0} in {1} on line {2} at column {3}",t.value,basename(this.uri),this.range.startLineNumber,this.range.startColumn):localize("aria.oneReference","in {0} on line {1} at column {2}",basename(this.uri),this.range.startLineNumber,this.range.startColumn)}}class FilePreview{constructor(e){this._modelReference=e}dispose(){this._modelReference.dispose()}preview(e,t=8){const n=this._modelReference.object.textEditorModel;if(!n)return;const{startLineNumber:r,startColumn:g,endLineNumber:y,endColumn:k}=e,L=n.getWordUntilPosition({lineNumber:r,column:g-t}),V=new Range$2(r,L.startColumn,r,g),z=new Range$2(y,k,y,1073741824),j=n.getValueInRange(V).replace(/^\s+/,""),ie=n.getValueInRange(e),oe=n.getValueInRange(z).replace(/\s+$/,"");return{value:j+ie+oe,highlight:{start:j.length,end:j.length+ie.length}}}}class FileReferences{constructor(e,t){this.parent=e,this.uri=t,this.children=[],this._previews=new ResourceMap}dispose(){dispose(this._previews.values()),this._previews.clear()}getPreview(e){return this._previews.get(e.uri)}get ariaMessage(){const e=this.children.length;return e===1?localize("aria.fileReferences.1","1 symbol in {0}, full path {1}",basename(this.uri),this.uri.fsPath):localize("aria.fileReferences.N","{0} symbols in {1}, full path {2}",e,basename(this.uri),this.uri.fsPath)}async resolve(e){if(this._previews.size!==0)return this;for(const t of this.children)if(!this._previews.has(t.uri))try{const n=await e.createModelReference(t.uri);this._previews.set(t.uri,new FilePreview(n))}catch(n){onUnexpectedError(n)}return this}}class ReferencesModel{constructor(e,t){this.groups=[],this.references=[],this._onDidChangeReferenceRange=new Emitter$1,this.onDidChangeReferenceRange=this._onDidChangeReferenceRange.event,this._links=e,this._title=t;const[n]=e;e.sort(ReferencesModel._compareReferences);let r;for(const g of e)if((!r||!extUri.isEqual(r.uri,g.uri,!0))&&(r=new FileReferences(this,g.uri),this.groups.push(r)),r.children.length===0||ReferencesModel._compareReferences(g,r.children[r.children.length-1])!==0){const y=new OneReference(n===g,r,g,k=>this._onDidChangeReferenceRange.fire(k));this.references.push(y),r.children.push(y)}}dispose(){dispose(this.groups),this._onDidChangeReferenceRange.dispose(),this.groups.length=0}clone(){return new ReferencesModel(this._links,this._title)}get title(){return this._title}get isEmpty(){return this.groups.length===0}get ariaMessage(){return this.isEmpty?localize("aria.result.0","No results found"):this.references.length===1?localize("aria.result.1","Found 1 symbol in {0}",this.references[0].uri.fsPath):this.groups.length===1?localize("aria.result.n1","Found {0} symbols in {1}",this.references.length,this.groups[0].uri.fsPath):localize("aria.result.nm","Found {0} symbols in {1} files",this.references.length,this.groups.length)}nextOrPreviousReference(e,t){const{parent:n}=e;let r=n.children.indexOf(e);const g=n.children.length,y=n.parent.groups.length;return y===1||t&&r+10?(t?r=(r+1)%g:r=(r+g-1)%g,n.children[r]):(r=n.parent.groups.indexOf(n),t?(r=(r+1)%y,n.parent.groups[r].children[0]):(r=(r+y-1)%y,n.parent.groups[r].children[n.parent.groups[r].children.length-1]))}nearestReference(e,t){const n=this.references.map((r,g)=>({idx:g,prefixLen:commonPrefixLength(r.uri.toString(),e.toString()),offsetDist:Math.abs(r.range.startLineNumber-t.lineNumber)*100+Math.abs(r.range.startColumn-t.column)})).sort((r,g)=>r.prefixLen>g.prefixLen?-1:r.prefixLeng.offsetDist?1:0)[0];if(n)return this.references[n.idx]}referenceAt(e,t){for(const n of this.references)if(n.uri.toString()===e.toString()&&Range$2.containsPosition(n.range,t))return n}firstReference(){for(const e of this.references)if(e.isProviderFirst)return e;return this.references[0]}static _compareReferences(e,t){return extUri.compare(e.uri,t.uri)||Range$2.compareRangesUsingStarts(e.range,t.range)}}const referencesWidget="";var __decorate$19=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$19=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},FileReferencesRenderer_1;let DataSource=class{constructor(e){this._resolverService=e}hasChildren(e){return e instanceof ReferencesModel||e instanceof FileReferences}getChildren(e){if(e instanceof ReferencesModel)return e.groups;if(e instanceof FileReferences)return e.resolve(this._resolverService).then(t=>t.children);throw new Error("bad tree")}};DataSource=__decorate$19([__param$19(0,ITextModelService)],DataSource);class Delegate{getHeight(){return 23}getTemplateId(e){return e instanceof FileReferences?FileReferencesRenderer.id:OneReferenceRenderer.id}}let StringRepresentationProvider=class{constructor(e){this._keybindingService=e}getKeyboardNavigationLabel(e){var t;if(e instanceof OneReference){const n=(t=e.parent.getPreview(e))===null||t===void 0?void 0:t.preview(e.range);if(n)return n.value}return basename(e.uri)}};StringRepresentationProvider=__decorate$19([__param$19(0,IKeybindingService)],StringRepresentationProvider);class IdentityProvider{getId(e){return e instanceof OneReference?e.id:e.uri}}let FileReferencesTemplate=class extends Disposable{constructor(e,t){super(),this._labelService=t;const n=document.createElement("div");n.classList.add("reference-file"),this.file=this._register(new IconLabel(n,{supportHighlights:!0})),this.badge=new CountBadge(append$1(n,$$d(".count")),{},defaultCountBadgeStyles),e.appendChild(n)}set(e,t){const n=dirname(e.uri);this.file.setLabel(this._labelService.getUriBasenameLabel(e.uri),this._labelService.getUriLabel(n,{relative:!0}),{title:this._labelService.getUriLabel(e.uri),matches:t});const r=e.children.length;this.badge.setCount(r),r>1?this.badge.setTitleFormat(localize("referencesCount","{0} references",r)):this.badge.setTitleFormat(localize("referenceCount","{0} reference",r))}};FileReferencesTemplate=__decorate$19([__param$19(1,ILabelService)],FileReferencesTemplate);let FileReferencesRenderer=FileReferencesRenderer_1=class{constructor(e){this._instantiationService=e,this.templateId=FileReferencesRenderer_1.id}renderTemplate(e){return this._instantiationService.createInstance(FileReferencesTemplate,e)}renderElement(e,t,n){n.set(e.element,createMatches(e.filterData))}disposeTemplate(e){e.dispose()}};FileReferencesRenderer.id="FileReferencesRenderer";FileReferencesRenderer=FileReferencesRenderer_1=__decorate$19([__param$19(0,IInstantiationService)],FileReferencesRenderer);class OneReferenceTemplate{constructor(e){this.label=new HighlightedLabel(e)}set(e,t){var n;const r=(n=e.parent.getPreview(e))===null||n===void 0?void 0:n.preview(e.range);if(!r||!r.value)this.label.set(`${basename(e.uri)}:${e.range.startLineNumber+1}:${e.range.startColumn+1}`);else{const{value:g,highlight:y}=r;t&&!FuzzyScore.isDefault(t)?(this.label.element.classList.toggle("referenceMatch",!1),this.label.set(g,createMatches(t))):(this.label.element.classList.toggle("referenceMatch",!0),this.label.set(g,[y]))}}}class OneReferenceRenderer{constructor(){this.templateId=OneReferenceRenderer.id}renderTemplate(e){return new OneReferenceTemplate(e)}renderElement(e,t,n){n.set(e.element,e.filterData)}disposeTemplate(){}}OneReferenceRenderer.id="OneReferenceRenderer";class AccessibilityProvider{getWidgetAriaLabel(){return localize("treeAriaLabel","References")}getAriaLabel(e){return e.ariaMessage}}var __decorate$18=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$18=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};class DecorationsManager{constructor(e,t){this._editor=e,this._model=t,this._decorations=new Map,this._decorationIgnoreSet=new Set,this._callOnDispose=new DisposableStore,this._callOnModelChange=new DisposableStore,this._callOnDispose.add(this._editor.onDidChangeModel(()=>this._onModelChanged())),this._onModelChanged()}dispose(){this._callOnModelChange.dispose(),this._callOnDispose.dispose(),this.removeDecorations()}_onModelChanged(){this._callOnModelChange.clear();const e=this._editor.getModel();if(!!e){for(const t of this._model.references)if(t.uri.toString()===e.uri.toString()){this._addDecorations(t.parent);return}}}_addDecorations(e){if(!this._editor.hasModel())return;this._callOnModelChange.add(this._editor.getModel().onDidChangeDecorations(()=>this._onDecorationChanged()));const t=[],n=[];for(let r=0,g=e.children.length;r{const g=r.deltaDecorations([],t);for(let y=0;y{g.equals(9)&&(this._keybindingService.dispatchEvent(g,g.target),g.stopPropagation())},!0)),this._tree=this._instantiationService.createInstance(ReferencesTree,"ReferencesWidget",this._treeContainer,new Delegate,[this._instantiationService.createInstance(FileReferencesRenderer),this._instantiationService.createInstance(OneReferenceRenderer)],this._instantiationService.createInstance(DataSource),n),this._splitView.addView({onDidChange:Event$1.None,element:this._previewContainer,minimumSize:200,maximumSize:Number.MAX_VALUE,layout:g=>{this._preview.layout({height:this._dim.height,width:g})}},Sizing.Distribute),this._splitView.addView({onDidChange:Event$1.None,element:this._treeContainer,minimumSize:100,maximumSize:Number.MAX_VALUE,layout:g=>{this._treeContainer.style.height=`${this._dim.height}px`,this._treeContainer.style.width=`${g}px`,this._tree.layout(this._dim.height,g)}},Sizing.Distribute),this._disposables.add(this._splitView.onDidSashChange(()=>{this._dim.width&&(this.layoutData.ratio=this._splitView.getViewSize(0)/this._dim.width)},void 0));const r=(g,y)=>{g instanceof OneReference&&(y==="show"&&this._revealReference(g,!1),this._onDidSelectReference.fire({element:g,kind:y,source:"tree"}))};this._tree.onDidOpen(g=>{g.sideBySide?r(g.element,"side"):g.editorOptions.pinned?r(g.element,"goto"):r(g.element,"show")}),hide$1(this._treeContainer)}_onWidth(e){this._dim&&this._doLayoutBody(this._dim.height,e)}_doLayoutBody(e,t){super._doLayoutBody(e,t),this._dim=new Dimension(t,e),this.layoutData.heightInLines=this._viewZone?this._viewZone.heightInLines:this.layoutData.heightInLines,this._splitView.layout(t),this._splitView.resizeView(0,t*this.layoutData.ratio)}setSelection(e){return this._revealReference(e,!0).then(()=>{!this._model||(this._tree.setSelection([e]),this._tree.setFocus([e]))})}setModel(e){return this._disposeOnNewModel.clear(),this._model=e,this._model?this._onNewModel():Promise.resolve()}_onNewModel(){return this._model?this._model.isEmpty?(this.setTitle(""),this._messageContainer.innerText=localize("noResults","No results"),show(this._messageContainer),Promise.resolve(void 0)):(hide$1(this._messageContainer),this._decorationsManager=new DecorationsManager(this._preview,this._model),this._disposeOnNewModel.add(this._decorationsManager),this._disposeOnNewModel.add(this._model.onDidChangeReferenceRange(e=>this._tree.rerender(e))),this._disposeOnNewModel.add(this._preview.onMouseDown(e=>{const{event:t,target:n}=e;if(t.detail!==2)return;const r=this._getFocusedReference();!r||this._onDidSelectReference.fire({element:{uri:r.uri,range:n.range},kind:t.ctrlKey||t.metaKey||t.altKey?"side":"open",source:"editor"})})),this.container.classList.add("results-loaded"),show(this._treeContainer),show(this._previewContainer),this._splitView.layout(this._dim.width),this.focusOnReferenceTree(),this._tree.setInput(this._model.groups.length===1?this._model.groups[0]:this._model)):Promise.resolve(void 0)}_getFocusedReference(){const[e]=this._tree.getFocus();if(e instanceof OneReference)return e;if(e instanceof FileReferences&&e.children.length>0)return e.children[0]}async revealReference(e){await this._revealReference(e,!1),this._onDidSelectReference.fire({element:e,kind:"goto",source:"tree"})}async _revealReference(e,t){if(this._revealedReference===e)return;this._revealedReference=e,e.uri.scheme!==Schemas.inMemory?this.setTitle(basenameOrAuthority(e.uri),this._uriLabel.getUriLabel(dirname(e.uri))):this.setTitle(localize("peekView.alternateTitle","References"));const n=this._textModelResolverService.createModelReference(e.uri);this._tree.getInput()===e.parent?this._tree.reveal(e):(t&&this._tree.reveal(e.parent),await this._tree.expand(e.parent),this._tree.reveal(e));const r=await n;if(!this._model){r.dispose();return}dispose(this._previewModelReference);const g=r.object;if(g){const y=this._preview.getModel()===g.textEditorModel?0:1,k=Range$2.lift(e.range).collapseToStart();this._previewModelReference=r,this._preview.setModel(g.textEditorModel),this._preview.setSelection(k),this._preview.revealRangeInCenter(k,y)}else this._preview.setModel(this._previewNotAvailableMessage),r.dispose()}};ReferenceWidget=__decorate$18([__param$18(3,IThemeService),__param$18(4,ITextModelService),__param$18(5,IInstantiationService),__param$18(6,IPeekViewService),__param$18(7,ILabelService),__param$18(8,IUndoRedoService),__param$18(9,IKeybindingService),__param$18(10,ILanguageService),__param$18(11,ILanguageConfigurationService)],ReferenceWidget);var __decorate$17=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$17=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},ReferencesController_1;const ctxReferenceSearchVisible=new RawContextKey("referenceSearchVisible",!1,localize("referenceSearchVisible","Whether reference peek is visible, like 'Peek References' or 'Peek Definition'"));let ReferencesController=ReferencesController_1=class{static get(e){return e.getContribution(ReferencesController_1.ID)}constructor(e,t,n,r,g,y,k,L){this._defaultTreeKeyboardSupport=e,this._editor=t,this._editorService=r,this._notificationService=g,this._instantiationService=y,this._storageService=k,this._configurationService=L,this._disposables=new DisposableStore,this._requestIdPool=0,this._ignoreModelChangeEvent=!1,this._referenceSearchVisible=ctxReferenceSearchVisible.bindTo(n)}dispose(){var e,t;this._referenceSearchVisible.reset(),this._disposables.dispose(),(e=this._widget)===null||e===void 0||e.dispose(),(t=this._model)===null||t===void 0||t.dispose(),this._widget=void 0,this._model=void 0}toggleWidget(e,t,n){let r;if(this._widget&&(r=this._widget.position),this.closeWidget(),!!r&&e.containsPosition(r))return;this._peekMode=n,this._referenceSearchVisible.set(!0),this._disposables.add(this._editor.onDidChangeModelLanguage(()=>{this.closeWidget()})),this._disposables.add(this._editor.onDidChangeModel(()=>{this._ignoreModelChangeEvent||this.closeWidget()}));const g="peekViewLayout",y=LayoutData.fromJSON(this._storageService.get(g,0,"{}"));this._widget=this._instantiationService.createInstance(ReferenceWidget,this._editor,this._defaultTreeKeyboardSupport,y),this._widget.setTitle(localize("labelLoading","Loading...")),this._widget.show(e),this._disposables.add(this._widget.onDidClose(()=>{t.cancel(),this._widget&&(this._storageService.store(g,JSON.stringify(this._widget.layoutData),0,1),this._widget=void 0),this.closeWidget()})),this._disposables.add(this._widget.onDidSelectReference(L=>{const{element:V,kind:z}=L;if(!!V)switch(z){case"open":(L.source!=="editor"||!this._configurationService.getValue("editor.stablePeek"))&&this.openReference(V,!1,!1);break;case"side":this.openReference(V,!0,!1);break;case"goto":n?this._gotoReference(V,!0):this.openReference(V,!1,!0);break}}));const k=++this._requestIdPool;t.then(L=>{var V;if(k!==this._requestIdPool||!this._widget){L.dispose();return}return(V=this._model)===null||V===void 0||V.dispose(),this._model=L,this._widget.setModel(this._model).then(()=>{if(this._widget&&this._model&&this._editor.hasModel()){this._model.isEmpty?this._widget.setMetaTitle(""):this._widget.setMetaTitle(localize("metaTitle.N","{0} ({1})",this._model.title,this._model.references.length));const z=this._editor.getModel().uri,j=new Position$1(e.startLineNumber,e.startColumn),ie=this._model.nearestReference(z,j);if(ie)return this._widget.setSelection(ie).then(()=>{this._widget&&this._editor.getOption(86)==="editor"&&this._widget.focusOnPreviewEditor()})}})},L=>{this._notificationService.error(L)})}changeFocusBetweenPreviewAndReferences(){!this._widget||(this._widget.isPreviewEditorFocused()?this._widget.focusOnReferenceTree():this._widget.focusOnPreviewEditor())}async goToNextOrPreviousReference(e){if(!this._editor.hasModel()||!this._model||!this._widget)return;const t=this._widget.position;if(!t)return;const n=this._model.nearestReference(this._editor.getModel().uri,t);if(!n)return;const r=this._model.nextOrPreviousReference(n,e),g=this._editor.hasTextFocus(),y=this._widget.isPreviewEditorFocused();await this._widget.setSelection(r),await this._gotoReference(r,!1),g?this._editor.focus():this._widget&&y&&this._widget.focusOnPreviewEditor()}async revealReference(e){!this._editor.hasModel()||!this._model||!this._widget||await this._widget.revealReference(e)}closeWidget(e=!0){var t,n;(t=this._widget)===null||t===void 0||t.dispose(),(n=this._model)===null||n===void 0||n.dispose(),this._referenceSearchVisible.reset(),this._disposables.clear(),this._widget=void 0,this._model=void 0,e&&this._editor.focus(),this._requestIdPool+=1}_gotoReference(e,t){var n;(n=this._widget)===null||n===void 0||n.hide(),this._ignoreModelChangeEvent=!0;const r=Range$2.lift(e.range).collapseToStart();return this._editorService.openCodeEditor({resource:e.uri,options:{selection:r,selectionSource:"code.jump",pinned:t}},this._editor).then(g=>{var y;if(this._ignoreModelChangeEvent=!1,!g||!this._widget){this.closeWidget();return}if(this._editor===g)this._widget.show(r),this._widget.focusOnReferenceTree();else{const k=ReferencesController_1.get(g),L=this._model.clone();this.closeWidget(),g.focus(),k==null||k.toggleWidget(r,createCancelablePromise(V=>Promise.resolve(L)),(y=this._peekMode)!==null&&y!==void 0?y:!1)}},g=>{this._ignoreModelChangeEvent=!1,onUnexpectedError(g)})}openReference(e,t,n){t||this.closeWidget();const{uri:r,range:g}=e;this._editorService.openCodeEditor({resource:r,options:{selection:g,selectionSource:"code.jump",pinned:n}},this._editor,t)}};ReferencesController.ID="editor.contrib.referencesController";ReferencesController=ReferencesController_1=__decorate$17([__param$17(2,IContextKeyService),__param$17(3,ICodeEditorService),__param$17(4,INotificationService),__param$17(5,IInstantiationService),__param$17(6,IStorageService),__param$17(7,IConfigurationService)],ReferencesController);function withController(i,e){const t=getOuterEditor(i);if(!t)return;const n=ReferencesController.get(t);n&&e(n)}KeybindingsRegistry.registerCommandAndKeybindingRule({id:"togglePeekWidgetFocus",weight:100,primary:KeyChord(2089,60),when:ContextKeyExpr.or(ctxReferenceSearchVisible,PeekContext.inPeekEditor),handler(i){withController(i,e=>{e.changeFocusBetweenPreviewAndReferences()})}});KeybindingsRegistry.registerCommandAndKeybindingRule({id:"goToNextReference",weight:100-10,primary:62,secondary:[70],when:ContextKeyExpr.or(ctxReferenceSearchVisible,PeekContext.inPeekEditor),handler(i){withController(i,e=>{e.goToNextOrPreviousReference(!0)})}});KeybindingsRegistry.registerCommandAndKeybindingRule({id:"goToPreviousReference",weight:100-10,primary:1086,secondary:[1094],when:ContextKeyExpr.or(ctxReferenceSearchVisible,PeekContext.inPeekEditor),handler(i){withController(i,e=>{e.goToNextOrPreviousReference(!1)})}});CommandsRegistry.registerCommandAlias("goToNextReferenceFromEmbeddedEditor","goToNextReference");CommandsRegistry.registerCommandAlias("goToPreviousReferenceFromEmbeddedEditor","goToPreviousReference");CommandsRegistry.registerCommandAlias("closeReferenceSearchEditor","closeReferenceSearch");CommandsRegistry.registerCommand("closeReferenceSearch",i=>withController(i,e=>e.closeWidget()));KeybindingsRegistry.registerKeybindingRule({id:"closeReferenceSearch",weight:100-101,primary:9,secondary:[1033],when:ContextKeyExpr.and(PeekContext.inPeekEditor,ContextKeyExpr.not("config.editor.stablePeek"))});KeybindingsRegistry.registerKeybindingRule({id:"closeReferenceSearch",weight:200+50,primary:9,secondary:[1033],when:ContextKeyExpr.and(ctxReferenceSearchVisible,ContextKeyExpr.not("config.editor.stablePeek"))});KeybindingsRegistry.registerCommandAndKeybindingRule({id:"revealReference",weight:200,primary:3,mac:{primary:3,secondary:[2066]},when:ContextKeyExpr.and(ctxReferenceSearchVisible,WorkbenchListFocusContextKey,WorkbenchTreeElementCanCollapse.negate(),WorkbenchTreeElementCanExpand.negate()),handler(i){var e;const n=(e=i.get(IListService).lastFocusedList)===null||e===void 0?void 0:e.getFocus();Array.isArray(n)&&n[0]instanceof OneReference&&withController(i,r=>r.revealReference(n[0]))}});KeybindingsRegistry.registerCommandAndKeybindingRule({id:"openReferenceToSide",weight:100,primary:2051,mac:{primary:259},when:ContextKeyExpr.and(ctxReferenceSearchVisible,WorkbenchListFocusContextKey,WorkbenchTreeElementCanCollapse.negate(),WorkbenchTreeElementCanExpand.negate()),handler(i){var e;const n=(e=i.get(IListService).lastFocusedList)===null||e===void 0?void 0:e.getFocus();Array.isArray(n)&&n[0]instanceof OneReference&&withController(i,r=>r.openReference(n[0],!0,!0))}});CommandsRegistry.registerCommand("openReference",i=>{var e;const n=(e=i.get(IListService).lastFocusedList)===null||e===void 0?void 0:e.getFocus();Array.isArray(n)&&n[0]instanceof OneReference&&withController(i,r=>r.openReference(n[0],!1,!0))});var __decorate$16=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$16=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};const ctxHasSymbols=new RawContextKey("hasSymbols",!1,localize("hasSymbols","Whether there are symbol locations that can be navigated via keyboard-only.")),ISymbolNavigationService=createDecorator("ISymbolNavigationService");let SymbolNavigationService=class{constructor(e,t,n,r){this._editorService=t,this._notificationService=n,this._keybindingService=r,this._currentModel=void 0,this._currentIdx=-1,this._ignoreEditorChange=!1,this._ctxHasSymbols=ctxHasSymbols.bindTo(e)}reset(){var e,t;this._ctxHasSymbols.reset(),(e=this._currentState)===null||e===void 0||e.dispose(),(t=this._currentMessage)===null||t===void 0||t.dispose(),this._currentModel=void 0,this._currentIdx=-1}put(e){const t=e.parent.parent;if(t.references.length<=1){this.reset();return}this._currentModel=t,this._currentIdx=t.references.indexOf(e),this._ctxHasSymbols.set(!0),this._showMessage();const n=new EditorState(this._editorService),r=n.onDidChange(g=>{if(this._ignoreEditorChange)return;const y=this._editorService.getActiveCodeEditor();if(!y)return;const k=y.getModel(),L=y.getPosition();if(!k||!L)return;let V=!1,z=!1;for(const j of t.references)if(isEqual$2(j.uri,k.uri))V=!0,z=z||Range$2.containsPosition(j.range,L);else if(V)break;(!V||!z)&&this.reset()});this._currentState=combinedDisposable(n,r)}revealNext(e){if(!this._currentModel)return Promise.resolve();this._currentIdx+=1,this._currentIdx%=this._currentModel.references.length;const t=this._currentModel.references[this._currentIdx];return this._showMessage(),this._ignoreEditorChange=!0,this._editorService.openCodeEditor({resource:t.uri,options:{selection:Range$2.collapseToStart(t.range),selectionRevealType:3}},e).finally(()=>{this._ignoreEditorChange=!1})}_showMessage(){var e;(e=this._currentMessage)===null||e===void 0||e.dispose();const t=this._keybindingService.lookupKeybinding("editor.gotoNextSymbolFromResult"),n=t?localize("location.kb","Symbol {0} of {1}, {2} for next",this._currentIdx+1,this._currentModel.references.length,t.getLabel()):localize("location","Symbol {0} of {1}",this._currentIdx+1,this._currentModel.references.length);this._currentMessage=this._notificationService.status(n)}};SymbolNavigationService=__decorate$16([__param$16(0,IContextKeyService),__param$16(1,ICodeEditorService),__param$16(2,INotificationService),__param$16(3,IKeybindingService)],SymbolNavigationService);registerSingleton(ISymbolNavigationService,SymbolNavigationService,1);registerEditorCommand(new class extends EditorCommand{constructor(){super({id:"editor.gotoNextSymbolFromResult",precondition:ctxHasSymbols,kbOpts:{weight:100,primary:70}})}runEditorCommand(i,e){return i.get(ISymbolNavigationService).revealNext(e)}});KeybindingsRegistry.registerCommandAndKeybindingRule({id:"editor.gotoNextSymbolFromResult.cancel",weight:100,when:ctxHasSymbols,primary:9,handler(i){i.get(ISymbolNavigationService).reset()}});let EditorState=class{constructor(e){this._listener=new Map,this._disposables=new DisposableStore,this._onDidChange=new Emitter$1,this.onDidChange=this._onDidChange.event,this._disposables.add(e.onCodeEditorRemove(this._onDidRemoveEditor,this)),this._disposables.add(e.onCodeEditorAdd(this._onDidAddEditor,this)),e.listCodeEditors().forEach(this._onDidAddEditor,this)}dispose(){this._disposables.dispose(),this._onDidChange.dispose(),dispose(this._listener.values())}_onDidAddEditor(e){this._listener.set(e,combinedDisposable(e.onDidChangeCursorPosition(t=>this._onDidChange.fire({editor:e})),e.onDidChangeModelContent(t=>this._onDidChange.fire({editor:e}))))}_onDidRemoveEditor(e){var t;(t=this._listener.get(e))===null||t===void 0||t.dispose(),this._listener.delete(e)}};EditorState=__decorate$16([__param$16(0,ICodeEditorService)],EditorState);async function getLocationLinks(i,e,t,n){const g=t.ordered(i).map(k=>Promise.resolve(n(k,i,e)).then(void 0,L=>{onUnexpectedExternalError(L)})),y=await Promise.all(g);return coalesce(y.flat())}function getDefinitionsAtPosition(i,e,t,n){return getLocationLinks(e,t,i,(r,g,y)=>r.provideDefinition(g,y,n))}function getDeclarationsAtPosition(i,e,t,n){return getLocationLinks(e,t,i,(r,g,y)=>r.provideDeclaration(g,y,n))}function getImplementationsAtPosition(i,e,t,n){return getLocationLinks(e,t,i,(r,g,y)=>r.provideImplementation(g,y,n))}function getTypeDefinitionsAtPosition(i,e,t,n){return getLocationLinks(e,t,i,(r,g,y)=>r.provideTypeDefinition(g,y,n))}function getReferencesAtPosition(i,e,t,n,r){return getLocationLinks(e,t,i,async(g,y,k)=>{const L=await g.provideReferences(y,k,{includeDeclaration:!0},r);if(!n||!L||L.length!==2)return L;const V=await g.provideReferences(y,k,{includeDeclaration:!1},r);return V&&V.length===1?V:L})}async function _sortedAndDeduped(i){const e=await i(),t=new ReferencesModel(e,""),n=t.references.map(r=>r.link);return t.dispose(),n}registerModelAndPositionCommand("_executeDefinitionProvider",(i,e,t)=>{const n=i.get(ILanguageFeaturesService),r=getDefinitionsAtPosition(n.definitionProvider,e,t,CancellationToken.None);return _sortedAndDeduped(()=>r)});registerModelAndPositionCommand("_executeTypeDefinitionProvider",(i,e,t)=>{const n=i.get(ILanguageFeaturesService),r=getTypeDefinitionsAtPosition(n.typeDefinitionProvider,e,t,CancellationToken.None);return _sortedAndDeduped(()=>r)});registerModelAndPositionCommand("_executeDeclarationProvider",(i,e,t)=>{const n=i.get(ILanguageFeaturesService),r=getDeclarationsAtPosition(n.declarationProvider,e,t,CancellationToken.None);return _sortedAndDeduped(()=>r)});registerModelAndPositionCommand("_executeReferenceProvider",(i,e,t)=>{const n=i.get(ILanguageFeaturesService),r=getReferencesAtPosition(n.referenceProvider,e,t,!1,CancellationToken.None);return _sortedAndDeduped(()=>r)});registerModelAndPositionCommand("_executeImplementationProvider",(i,e,t)=>{const n=i.get(ILanguageFeaturesService),r=getImplementationsAtPosition(n.implementationProvider,e,t,CancellationToken.None);return _sortedAndDeduped(()=>r)});var _a$2,_b,_c,_d,_e,_f,_g,_h;MenuRegistry.appendMenuItem(MenuId.EditorContext,{submenu:MenuId.EditorContextPeek,title:localize("peek.submenu","Peek"),group:"navigation",order:100});class SymbolNavigationAnchor{static is(e){return!e||typeof e!="object"?!1:!!(e instanceof SymbolNavigationAnchor||Position$1.isIPosition(e.position)&&e.model)}constructor(e,t){this.model=e,this.position=t}}class SymbolNavigationAction extends EditorAction2{static all(){return SymbolNavigationAction._allSymbolNavigationCommands.values()}static _patchConfig(e){const t={...e,f1:!0};if(t.menu)for(const n of Iterable.wrap(t.menu))(n.id===MenuId.EditorContext||n.id===MenuId.EditorContextPeek)&&(n.when=ContextKeyExpr.and(e.precondition,n.when));return t}constructor(e,t){super(SymbolNavigationAction._patchConfig(t)),this.configuration=e,SymbolNavigationAction._allSymbolNavigationCommands.set(t.id,this)}runEditorCommand(e,t,n,r){if(!t.hasModel())return Promise.resolve(void 0);const g=e.get(INotificationService),y=e.get(ICodeEditorService),k=e.get(IEditorProgressService),L=e.get(ISymbolNavigationService),V=e.get(ILanguageFeaturesService),z=e.get(IInstantiationService),j=t.getModel(),ie=t.getPosition(),oe=SymbolNavigationAnchor.is(n)?n:new SymbolNavigationAnchor(j,ie),re=new EditorStateCancellationTokenSource(t,5),ae=raceCancellation(this._getLocationModel(V,oe.model,oe.position,re.token),re.token).then(async de=>{var le;if(!de||re.token.isCancellationRequested)return;alert(de.ariaMessage);let ue;if(de.referenceAt(j.uri,ie)){const pe=this._getAlternativeCommand(t);!SymbolNavigationAction._activeAlternativeCommands.has(pe)&&SymbolNavigationAction._allSymbolNavigationCommands.has(pe)&&(ue=SymbolNavigationAction._allSymbolNavigationCommands.get(pe))}const he=de.references.length;if(he===0){if(!this.configuration.muteMessage){const pe=j.getWordAtPosition(ie);(le=MessageController.get(t))===null||le===void 0||le.showMessage(this._getNoResultFoundMessage(pe),ie)}}else if(he===1&&ue)SymbolNavigationAction._activeAlternativeCommands.add(this.desc.id),z.invokeFunction(pe=>ue.runEditorCommand(pe,t,n,r).finally(()=>{SymbolNavigationAction._activeAlternativeCommands.delete(this.desc.id)}));else return this._onResult(y,L,t,de,r)},de=>{g.error(de)}).finally(()=>{re.dispose()});return k.showWhile(ae,250),ae}async _onResult(e,t,n,r,g){const y=this._getGoToPreference(n);if(!(n instanceof EmbeddedCodeEditorWidget)&&(this.configuration.openInPeek||y==="peek"&&r.references.length>1))this._openInPeek(n,r,g);else{const k=r.firstReference(),L=r.references.length>1&&y==="gotoAndPeek",V=await this._openReference(n,e,k,this.configuration.openToSide,!L);L&&V?this._openInPeek(V,r,g):r.dispose(),y==="goto"&&t.put(k)}}async _openReference(e,t,n,r,g){let y;if(isLocationLink(n)&&(y=n.targetSelectionRange),y||(y=n.range),!y)return;const k=await t.openCodeEditor({resource:n.uri,options:{selection:Range$2.collapseToStart(y),selectionRevealType:3,selectionSource:"code.jump"}},e,r);if(!!k){if(g){const L=k.getModel(),V=k.createDecorationsCollection([{range:y,options:{description:"symbol-navigate-action-highlight",className:"symbolHighlight"}}]);setTimeout(()=>{k.getModel()===L&&V.clear()},350)}return k}}_openInPeek(e,t,n){const r=ReferencesController.get(e);r&&e.hasModel()?r.toggleWidget(n!=null?n:e.getSelection(),createCancelablePromise(g=>Promise.resolve(t)),this.configuration.openInPeek):t.dispose()}}SymbolNavigationAction._allSymbolNavigationCommands=new Map;SymbolNavigationAction._activeAlternativeCommands=new Set;class DefinitionAction extends SymbolNavigationAction{async _getLocationModel(e,t,n,r){return new ReferencesModel(await getDefinitionsAtPosition(e.definitionProvider,t,n,r),localize("def.title","Definitions"))}_getNoResultFoundMessage(e){return e&&e.word?localize("noResultWord","No definition found for '{0}'",e.word):localize("generic.noResults","No definition found")}_getAlternativeCommand(e){return e.getOption(58).alternativeDefinitionCommand}_getGoToPreference(e){return e.getOption(58).multipleDefinitions}}registerAction2((_a$2=class extends DefinitionAction{constructor(){super({openToSide:!1,openInPeek:!1,muteMessage:!1},{id:_a$2.id,title:{value:localize("actions.goToDecl.label","Go to Definition"),original:"Go to Definition",mnemonicTitle:localize({key:"miGotoDefinition",comment:["&& denotes a mnemonic"]},"Go to &&Definition")},precondition:ContextKeyExpr.and(EditorContextKeys.hasDefinitionProvider,EditorContextKeys.isInWalkThroughSnippet.toNegated()),keybinding:[{when:EditorContextKeys.editorTextFocus,primary:70,weight:100},{when:ContextKeyExpr.and(EditorContextKeys.editorTextFocus,IsWebContext),primary:2118,weight:100}],menu:[{id:MenuId.EditorContext,group:"navigation",order:1.1},{id:MenuId.MenubarGoMenu,precondition:null,group:"4_symbol_nav",order:2}]}),CommandsRegistry.registerCommandAlias("editor.action.goToDeclaration",_a$2.id)}},_a$2.id="editor.action.revealDefinition",_a$2));registerAction2((_b=class extends DefinitionAction{constructor(){super({openToSide:!0,openInPeek:!1,muteMessage:!1},{id:_b.id,title:{value:localize("actions.goToDeclToSide.label","Open Definition to the Side"),original:"Open Definition to the Side"},precondition:ContextKeyExpr.and(EditorContextKeys.hasDefinitionProvider,EditorContextKeys.isInWalkThroughSnippet.toNegated()),keybinding:[{when:EditorContextKeys.editorTextFocus,primary:KeyChord(2089,70),weight:100},{when:ContextKeyExpr.and(EditorContextKeys.editorTextFocus,IsWebContext),primary:KeyChord(2089,2118),weight:100}]}),CommandsRegistry.registerCommandAlias("editor.action.openDeclarationToTheSide",_b.id)}},_b.id="editor.action.revealDefinitionAside",_b));registerAction2((_c=class extends DefinitionAction{constructor(){super({openToSide:!1,openInPeek:!0,muteMessage:!1},{id:_c.id,title:{value:localize("actions.previewDecl.label","Peek Definition"),original:"Peek Definition"},precondition:ContextKeyExpr.and(EditorContextKeys.hasDefinitionProvider,PeekContext.notInPeekEditor,EditorContextKeys.isInWalkThroughSnippet.toNegated()),keybinding:{when:EditorContextKeys.editorTextFocus,primary:582,linux:{primary:3140},weight:100},menu:{id:MenuId.EditorContextPeek,group:"peek",order:2}}),CommandsRegistry.registerCommandAlias("editor.action.previewDeclaration",_c.id)}},_c.id="editor.action.peekDefinition",_c));class DeclarationAction extends SymbolNavigationAction{async _getLocationModel(e,t,n,r){return new ReferencesModel(await getDeclarationsAtPosition(e.declarationProvider,t,n,r),localize("decl.title","Declarations"))}_getNoResultFoundMessage(e){return e&&e.word?localize("decl.noResultWord","No declaration found for '{0}'",e.word):localize("decl.generic.noResults","No declaration found")}_getAlternativeCommand(e){return e.getOption(58).alternativeDeclarationCommand}_getGoToPreference(e){return e.getOption(58).multipleDeclarations}}registerAction2((_d=class extends DeclarationAction{constructor(){super({openToSide:!1,openInPeek:!1,muteMessage:!1},{id:_d.id,title:{value:localize("actions.goToDeclaration.label","Go to Declaration"),original:"Go to Declaration",mnemonicTitle:localize({key:"miGotoDeclaration",comment:["&& denotes a mnemonic"]},"Go to &&Declaration")},precondition:ContextKeyExpr.and(EditorContextKeys.hasDeclarationProvider,EditorContextKeys.isInWalkThroughSnippet.toNegated()),menu:[{id:MenuId.EditorContext,group:"navigation",order:1.3},{id:MenuId.MenubarGoMenu,precondition:null,group:"4_symbol_nav",order:3}]})}_getNoResultFoundMessage(e){return e&&e.word?localize("decl.noResultWord","No declaration found for '{0}'",e.word):localize("decl.generic.noResults","No declaration found")}},_d.id="editor.action.revealDeclaration",_d));registerAction2(class extends DeclarationAction{constructor(){super({openToSide:!1,openInPeek:!0,muteMessage:!1},{id:"editor.action.peekDeclaration",title:{value:localize("actions.peekDecl.label","Peek Declaration"),original:"Peek Declaration"},precondition:ContextKeyExpr.and(EditorContextKeys.hasDeclarationProvider,PeekContext.notInPeekEditor,EditorContextKeys.isInWalkThroughSnippet.toNegated()),menu:{id:MenuId.EditorContextPeek,group:"peek",order:3}})}});class TypeDefinitionAction extends SymbolNavigationAction{async _getLocationModel(e,t,n,r){return new ReferencesModel(await getTypeDefinitionsAtPosition(e.typeDefinitionProvider,t,n,r),localize("typedef.title","Type Definitions"))}_getNoResultFoundMessage(e){return e&&e.word?localize("goToTypeDefinition.noResultWord","No type definition found for '{0}'",e.word):localize("goToTypeDefinition.generic.noResults","No type definition found")}_getAlternativeCommand(e){return e.getOption(58).alternativeTypeDefinitionCommand}_getGoToPreference(e){return e.getOption(58).multipleTypeDefinitions}}registerAction2((_e=class extends TypeDefinitionAction{constructor(){super({openToSide:!1,openInPeek:!1,muteMessage:!1},{id:_e.ID,title:{value:localize("actions.goToTypeDefinition.label","Go to Type Definition"),original:"Go to Type Definition",mnemonicTitle:localize({key:"miGotoTypeDefinition",comment:["&& denotes a mnemonic"]},"Go to &&Type Definition")},precondition:ContextKeyExpr.and(EditorContextKeys.hasTypeDefinitionProvider,EditorContextKeys.isInWalkThroughSnippet.toNegated()),keybinding:{when:EditorContextKeys.editorTextFocus,primary:0,weight:100},menu:[{id:MenuId.EditorContext,group:"navigation",order:1.4},{id:MenuId.MenubarGoMenu,precondition:null,group:"4_symbol_nav",order:3}]})}},_e.ID="editor.action.goToTypeDefinition",_e));registerAction2((_f=class extends TypeDefinitionAction{constructor(){super({openToSide:!1,openInPeek:!0,muteMessage:!1},{id:_f.ID,title:{value:localize("actions.peekTypeDefinition.label","Peek Type Definition"),original:"Peek Type Definition"},precondition:ContextKeyExpr.and(EditorContextKeys.hasTypeDefinitionProvider,PeekContext.notInPeekEditor,EditorContextKeys.isInWalkThroughSnippet.toNegated()),menu:{id:MenuId.EditorContextPeek,group:"peek",order:4}})}},_f.ID="editor.action.peekTypeDefinition",_f));class ImplementationAction extends SymbolNavigationAction{async _getLocationModel(e,t,n,r){return new ReferencesModel(await getImplementationsAtPosition(e.implementationProvider,t,n,r),localize("impl.title","Implementations"))}_getNoResultFoundMessage(e){return e&&e.word?localize("goToImplementation.noResultWord","No implementation found for '{0}'",e.word):localize("goToImplementation.generic.noResults","No implementation found")}_getAlternativeCommand(e){return e.getOption(58).alternativeImplementationCommand}_getGoToPreference(e){return e.getOption(58).multipleImplementations}}registerAction2((_g=class extends ImplementationAction{constructor(){super({openToSide:!1,openInPeek:!1,muteMessage:!1},{id:_g.ID,title:{value:localize("actions.goToImplementation.label","Go to Implementations"),original:"Go to Implementations",mnemonicTitle:localize({key:"miGotoImplementation",comment:["&& denotes a mnemonic"]},"Go to &&Implementations")},precondition:ContextKeyExpr.and(EditorContextKeys.hasImplementationProvider,EditorContextKeys.isInWalkThroughSnippet.toNegated()),keybinding:{when:EditorContextKeys.editorTextFocus,primary:2118,weight:100},menu:[{id:MenuId.EditorContext,group:"navigation",order:1.45},{id:MenuId.MenubarGoMenu,precondition:null,group:"4_symbol_nav",order:4}]})}},_g.ID="editor.action.goToImplementation",_g));registerAction2((_h=class extends ImplementationAction{constructor(){super({openToSide:!1,openInPeek:!0,muteMessage:!1},{id:_h.ID,title:{value:localize("actions.peekImplementation.label","Peek Implementations"),original:"Peek Implementations"},precondition:ContextKeyExpr.and(EditorContextKeys.hasImplementationProvider,PeekContext.notInPeekEditor,EditorContextKeys.isInWalkThroughSnippet.toNegated()),keybinding:{when:EditorContextKeys.editorTextFocus,primary:3142,weight:100},menu:{id:MenuId.EditorContextPeek,group:"peek",order:5}})}},_h.ID="editor.action.peekImplementation",_h));class ReferencesAction extends SymbolNavigationAction{_getNoResultFoundMessage(e){return e?localize("references.no","No references found for '{0}'",e.word):localize("references.noGeneric","No references found")}_getAlternativeCommand(e){return e.getOption(58).alternativeReferenceCommand}_getGoToPreference(e){return e.getOption(58).multipleReferences}}registerAction2(class extends ReferencesAction{constructor(){super({openToSide:!1,openInPeek:!1,muteMessage:!1},{id:"editor.action.goToReferences",title:{value:localize("goToReferences.label","Go to References"),original:"Go to References",mnemonicTitle:localize({key:"miGotoReference",comment:["&& denotes a mnemonic"]},"Go to &&References")},precondition:ContextKeyExpr.and(EditorContextKeys.hasReferenceProvider,PeekContext.notInPeekEditor,EditorContextKeys.isInWalkThroughSnippet.toNegated()),keybinding:{when:EditorContextKeys.editorTextFocus,primary:1094,weight:100},menu:[{id:MenuId.EditorContext,group:"navigation",order:1.45},{id:MenuId.MenubarGoMenu,precondition:null,group:"4_symbol_nav",order:5}]})}async _getLocationModel(e,t,n,r){return new ReferencesModel(await getReferencesAtPosition(e.referenceProvider,t,n,!0,r),localize("ref.title","References"))}});registerAction2(class extends ReferencesAction{constructor(){super({openToSide:!1,openInPeek:!0,muteMessage:!1},{id:"editor.action.referenceSearch.trigger",title:{value:localize("references.action.label","Peek References"),original:"Peek References"},precondition:ContextKeyExpr.and(EditorContextKeys.hasReferenceProvider,PeekContext.notInPeekEditor,EditorContextKeys.isInWalkThroughSnippet.toNegated()),menu:{id:MenuId.EditorContextPeek,group:"peek",order:6}})}async _getLocationModel(e,t,n,r){return new ReferencesModel(await getReferencesAtPosition(e.referenceProvider,t,n,!1,r),localize("ref.title","References"))}});class GenericGoToLocationAction extends SymbolNavigationAction{constructor(e,t,n){super(e,{id:"editor.action.goToLocation",title:{value:localize("label.generic","Go to Any Symbol"),original:"Go to Any Symbol"},precondition:ContextKeyExpr.and(PeekContext.notInPeekEditor,EditorContextKeys.isInWalkThroughSnippet.toNegated())}),this._references=t,this._gotoMultipleBehaviour=n}async _getLocationModel(e,t,n,r){return new ReferencesModel(this._references,localize("generic.title","Locations"))}_getNoResultFoundMessage(e){return e&&localize("generic.noResult","No results for '{0}'",e.word)||""}_getGoToPreference(e){var t;return(t=this._gotoMultipleBehaviour)!==null&&t!==void 0?t:e.getOption(58).multipleReferences}_getAlternativeCommand(){return""}}CommandsRegistry.registerCommand({id:"editor.action.goToLocations",metadata:{description:"Go to locations from a position in a file",args:[{name:"uri",description:"The text document in which to start",constraint:URI},{name:"position",description:"The position at which to start",constraint:Position$1.isIPosition},{name:"locations",description:"An array of locations.",constraint:Array},{name:"multiple",description:"Define what to do when having multiple results, either `peek`, `gotoAndPeek`, or `goto"},{name:"noResultsMessage",description:"Human readable message that shows when locations is empty."}]},handler:async(i,e,t,n,r,g,y)=>{assertType(URI.isUri(e)),assertType(Position$1.isIPosition(t)),assertType(Array.isArray(n)),assertType(typeof r>"u"||typeof r=="string"),assertType(typeof y>"u"||typeof y=="boolean");const k=i.get(ICodeEditorService),L=await k.openCodeEditor({resource:e},k.getFocusedCodeEditor());if(isCodeEditor(L))return L.setPosition(t),L.revealPositionInCenterIfOutsideViewport(t,0),L.invokeWithinContext(V=>{const z=new class extends GenericGoToLocationAction{_getNoResultFoundMessage(j){return g||super._getNoResultFoundMessage(j)}}({muteMessage:!Boolean(g),openInPeek:Boolean(y),openToSide:!1},n,r);V.get(IInstantiationService).invokeFunction(z.run.bind(z),L)})}});CommandsRegistry.registerCommand({id:"editor.action.peekLocations",metadata:{description:"Peek locations from a position in a file",args:[{name:"uri",description:"The text document in which to start",constraint:URI},{name:"position",description:"The position at which to start",constraint:Position$1.isIPosition},{name:"locations",description:"An array of locations.",constraint:Array},{name:"multiple",description:"Define what to do when having multiple results, either `peek`, `gotoAndPeek`, or `goto"}]},handler:async(i,e,t,n,r)=>{i.get(ICommandService).executeCommand("editor.action.goToLocations",e,t,n,r,void 0,!0)}});CommandsRegistry.registerCommand({id:"editor.action.findReferences",handler:(i,e,t)=>{assertType(URI.isUri(e)),assertType(Position$1.isIPosition(t));const n=i.get(ILanguageFeaturesService),r=i.get(ICodeEditorService);return r.openCodeEditor({resource:e},r.getFocusedCodeEditor()).then(g=>{if(!isCodeEditor(g)||!g.hasModel())return;const y=ReferencesController.get(g);if(!y)return;const k=createCancelablePromise(V=>getReferencesAtPosition(n.referenceProvider,g.getModel(),Position$1.lift(t),!1,V).then(z=>new ReferencesModel(z,localize("ref.title","References")))),L=new Range$2(t.lineNumber,t.column,t.lineNumber,t.column);return Promise.resolve(y.toggleWidget(L,k,!1))})}});CommandsRegistry.registerCommandAlias("editor.action.showReferences","editor.action.peekLocations");var __decorate$15=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$15=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},GotoDefinitionAtPositionEditorContribution_1;let GotoDefinitionAtPositionEditorContribution=GotoDefinitionAtPositionEditorContribution_1=class{constructor(e,t,n,r){this.textModelResolverService=t,this.languageService=n,this.languageFeaturesService=r,this.toUnhook=new DisposableStore,this.toUnhookForKeyboard=new DisposableStore,this.currentWordAtPosition=null,this.previousPromise=null,this.editor=e,this.linkDecorations=this.editor.createDecorationsCollection();const g=new ClickLinkGesture(e);this.toUnhook.add(g),this.toUnhook.add(g.onMouseMoveOrRelevantKeyDown(([y,k])=>{this.startFindDefinitionFromMouse(y,k!=null?k:void 0)})),this.toUnhook.add(g.onExecute(y=>{this.isEnabled(y)&&this.gotoDefinition(y.target.position,y.hasSideBySideModifier).catch(k=>{onUnexpectedError(k)}).finally(()=>{this.removeLinkDecorations()})})),this.toUnhook.add(g.onCancel(()=>{this.removeLinkDecorations(),this.currentWordAtPosition=null}))}static get(e){return e.getContribution(GotoDefinitionAtPositionEditorContribution_1.ID)}async startFindDefinitionFromCursor(e){await this.startFindDefinition(e),this.toUnhookForKeyboard.add(this.editor.onDidChangeCursorPosition(()=>{this.currentWordAtPosition=null,this.removeLinkDecorations(),this.toUnhookForKeyboard.clear()})),this.toUnhookForKeyboard.add(this.editor.onKeyDown(t=>{t&&(this.currentWordAtPosition=null,this.removeLinkDecorations(),this.toUnhookForKeyboard.clear())}))}startFindDefinitionFromMouse(e,t){if(e.target.type===9&&this.linkDecorations.length>0)return;if(!this.editor.hasModel()||!this.isEnabled(e,t)){this.currentWordAtPosition=null,this.removeLinkDecorations();return}const n=e.target.position;this.startFindDefinition(n)}async startFindDefinition(e){var t;this.toUnhookForKeyboard.clear();const n=e?(t=this.editor.getModel())===null||t===void 0?void 0:t.getWordAtPosition(e):null;if(!n){this.currentWordAtPosition=null,this.removeLinkDecorations();return}if(this.currentWordAtPosition&&this.currentWordAtPosition.startColumn===n.startColumn&&this.currentWordAtPosition.endColumn===n.endColumn&&this.currentWordAtPosition.word===n.word)return;this.currentWordAtPosition=n;const r=new EditorState$1(this.editor,15);this.previousPromise&&(this.previousPromise.cancel(),this.previousPromise=null),this.previousPromise=createCancelablePromise(k=>this.findDefinition(e,k));let g;try{g=await this.previousPromise}catch(k){onUnexpectedError(k);return}if(!g||!g.length||!r.validate(this.editor)){this.removeLinkDecorations();return}const y=g[0].originSelectionRange?Range$2.lift(g[0].originSelectionRange):new Range$2(e.lineNumber,n.startColumn,e.lineNumber,n.endColumn);if(g.length>1){let k=y;for(const{originSelectionRange:L}of g)L&&(k=Range$2.plusRange(k,L));this.addDecoration(k,new MarkdownString().appendText(localize("multipleResults","Click to show {0} definitions.",g.length)))}else{const k=g[0];if(!k.uri)return;this.textModelResolverService.createModelReference(k.uri).then(L=>{if(!L.object||!L.object.textEditorModel){L.dispose();return}const{object:{textEditorModel:V}}=L,{startLineNumber:z}=k.range;if(z<1||z>V.getLineCount()){L.dispose();return}const j=this.getPreviewValue(V,z,k),ie=this.languageService.guessLanguageIdByFilepathOrFirstLine(V.uri);this.addDecoration(y,j?new MarkdownString().appendCodeblock(ie||"",j):void 0),L.dispose()})}}getPreviewValue(e,t,n){let r=n.range;return r.endLineNumber-r.startLineNumber>=GotoDefinitionAtPositionEditorContribution_1.MAX_SOURCE_PREVIEW_LINES&&(r=this.getPreviewRangeBasedOnIndentation(e,t)),this.stripIndentationFromPreviewRange(e,t,r)}stripIndentationFromPreviewRange(e,t,n){let g=e.getLineFirstNonWhitespaceColumn(t);for(let k=t+1;k{const r=!t&&this.editor.getOption(87)&&!this.isInPeekEditor(n);return new DefinitionAction({openToSide:t,openInPeek:r,muteMessage:!0},{title:{value:"",original:""},id:"",precondition:void 0}).run(n)})}isInPeekEditor(e){const t=e.get(IContextKeyService);return PeekContext.inPeekEditor.getValue(t)}dispose(){this.toUnhook.dispose(),this.toUnhookForKeyboard.dispose()}};GotoDefinitionAtPositionEditorContribution.ID="editor.contrib.gotodefinitionatposition";GotoDefinitionAtPositionEditorContribution.MAX_SOURCE_PREVIEW_LINES=8;GotoDefinitionAtPositionEditorContribution=GotoDefinitionAtPositionEditorContribution_1=__decorate$15([__param$15(1,ITextModelService),__param$15(2,ILanguageService),__param$15(3,ILanguageFeaturesService)],GotoDefinitionAtPositionEditorContribution);registerEditorContribution(GotoDefinitionAtPositionEditorContribution.ID,GotoDefinitionAtPositionEditorContribution,2);const hover$1="",$$5=$$d;class HoverWidget extends Disposable{constructor(){super(),this.containerDomNode=document.createElement("div"),this.containerDomNode.className="monaco-hover",this.containerDomNode.tabIndex=0,this.containerDomNode.setAttribute("role","tooltip"),this.contentsDomNode=document.createElement("div"),this.contentsDomNode.className="monaco-hover-content",this.scrollbar=this._register(new DomScrollableElement(this.contentsDomNode,{consumeMouseWheelIfScrollbarIsNeeded:!0})),this.containerDomNode.appendChild(this.scrollbar.getDomNode())}onContentsChanged(){this.scrollbar.scanDomNode()}}class HoverAction extends Disposable{static render(e,t,n){return new HoverAction(e,t,n)}constructor(e,t,n){super(),this.actionContainer=append$1(e,$$5("div.action-container")),this.actionContainer.setAttribute("tabindex","0"),this.action=append$1(this.actionContainer,$$5("a.action")),this.action.setAttribute("role","button"),t.iconClass&&append$1(this.action,$$5(`span.icon.${t.iconClass}`));const r=append$1(this.action,$$5("span"));r.textContent=n?`${t.label} (${n})`:t.label,this._register(addDisposableListener(this.actionContainer,EventType$1.CLICK,g=>{g.stopPropagation(),g.preventDefault(),t.run(this.actionContainer)})),this._register(addDisposableListener(this.actionContainer,EventType$1.KEY_DOWN,g=>{const y=new StandardKeyboardEvent(g);(y.equals(3)||y.equals(10))&&(g.stopPropagation(),g.preventDefault(),t.run(this.actionContainer))})),this.setEnabled(!0)}setEnabled(e){e?(this.actionContainer.classList.remove("disabled"),this.actionContainer.removeAttribute("aria-disabled")):(this.actionContainer.classList.add("disabled"),this.actionContainer.setAttribute("aria-disabled","true"))}}function getHoverAccessibleViewHint(i,e){return i&&e?localize("acessibleViewHint","Inspect this in the accessible view with {0}.",e):i?localize("acessibleViewHintNoKbOpen","Inspect this in the accessible view via the command Open Accessible View which is currently not triggerable via keybinding."):""}class HoverResult$1{constructor(e,t,n){this.value=e,this.isComplete=t,this.hasLoadingMessage=n}}class HoverOperation extends Disposable{constructor(e,t){super(),this._editor=e,this._computer=t,this._onResult=this._register(new Emitter$1),this.onResult=this._onResult.event,this._firstWaitScheduler=this._register(new RunOnceScheduler(()=>this._triggerAsyncComputation(),0)),this._secondWaitScheduler=this._register(new RunOnceScheduler(()=>this._triggerSyncComputation(),0)),this._loadingMessageScheduler=this._register(new RunOnceScheduler(()=>this._triggerLoadingMessage(),0)),this._state=0,this._asyncIterable=null,this._asyncIterableDone=!1,this._result=[]}dispose(){this._asyncIterable&&(this._asyncIterable.cancel(),this._asyncIterable=null),super.dispose()}get _hoverTime(){return this._editor.getOption(60).delay}get _firstWaitTime(){return this._hoverTime/2}get _secondWaitTime(){return this._hoverTime-this._firstWaitTime}get _loadingMessageTime(){return 3*this._hoverTime}_setState(e,t=!0){this._state=e,t&&this._fireResult()}_triggerAsyncComputation(){this._setState(2),this._secondWaitScheduler.schedule(this._secondWaitTime),this._computer.computeAsync?(this._asyncIterableDone=!1,this._asyncIterable=createCancelableAsyncIterable(e=>this._computer.computeAsync(e)),(async()=>{try{for await(const e of this._asyncIterable)e&&(this._result.push(e),this._fireResult());this._asyncIterableDone=!0,(this._state===3||this._state===4)&&this._setState(0)}catch(e){onUnexpectedError(e)}})()):this._asyncIterableDone=!0}_triggerSyncComputation(){this._computer.computeSync&&(this._result=this._result.concat(this._computer.computeSync())),this._setState(this._asyncIterableDone?0:3)}_triggerLoadingMessage(){this._state===3&&this._setState(4)}_fireResult(){if(this._state===1||this._state===2)return;const e=this._state===0,t=this._state===4;this._onResult.fire(new HoverResult$1(this._result.slice(0),e,t))}start(e){if(e===0)this._state===0&&(this._setState(1),this._firstWaitScheduler.schedule(this._firstWaitTime),this._loadingMessageScheduler.schedule(this._loadingMessageTime));else switch(this._state){case 0:this._triggerAsyncComputation(),this._secondWaitScheduler.cancel(),this._triggerSyncComputation();break;case 2:this._secondWaitScheduler.cancel(),this._triggerSyncComputation();break}}cancel(){this._firstWaitScheduler.cancel(),this._secondWaitScheduler.cancel(),this._loadingMessageScheduler.cancel(),this._asyncIterable&&(this._asyncIterable.cancel(),this._asyncIterable=null),this._result=[],this._setState(0,!1)}}class HoverRangeAnchor{constructor(e,t,n,r){this.priority=e,this.range=t,this.initialMousePosX=n,this.initialMousePosY=r,this.type=1}equals(e){return e.type===1&&this.range.equalsRange(e.range)}canAdoptVisibleHover(e,t){return e.type===1&&t.lineNumber===this.range.startLineNumber}}class HoverForeignElementAnchor{constructor(e,t,n,r,g,y){this.priority=e,this.owner=t,this.range=n,this.initialMousePosX=r,this.initialMousePosY=g,this.supportsMarkerHover=y,this.type=2}equals(e){return e.type===2&&this.owner===e.owner}canAdoptVisibleHover(e,t){return e.type===2&&this.owner===e.owner}}const HoverParticipantRegistry=new class{constructor(){this._participants=[]}register(e){this._participants.push(e)}getAll(){return this._participants}};class ResizableHTMLElement{constructor(){this._onDidWillResize=new Emitter$1,this.onDidWillResize=this._onDidWillResize.event,this._onDidResize=new Emitter$1,this.onDidResize=this._onDidResize.event,this._sashListener=new DisposableStore,this._size=new Dimension(0,0),this._minSize=new Dimension(0,0),this._maxSize=new Dimension(Number.MAX_SAFE_INTEGER,Number.MAX_SAFE_INTEGER),this.domNode=document.createElement("div"),this._eastSash=new Sash(this.domNode,{getVerticalSashLeft:()=>this._size.width},{orientation:0}),this._westSash=new Sash(this.domNode,{getVerticalSashLeft:()=>0},{orientation:0}),this._northSash=new Sash(this.domNode,{getHorizontalSashTop:()=>0},{orientation:1,orthogonalEdge:OrthogonalEdge.North}),this._southSash=new Sash(this.domNode,{getHorizontalSashTop:()=>this._size.height},{orientation:1,orthogonalEdge:OrthogonalEdge.South}),this._northSash.orthogonalStartSash=this._westSash,this._northSash.orthogonalEndSash=this._eastSash,this._southSash.orthogonalStartSash=this._westSash,this._southSash.orthogonalEndSash=this._eastSash;let e,t=0,n=0;this._sashListener.add(Event$1.any(this._northSash.onDidStart,this._eastSash.onDidStart,this._southSash.onDidStart,this._westSash.onDidStart)(()=>{e===void 0&&(this._onDidWillResize.fire(),e=this._size,t=0,n=0)})),this._sashListener.add(Event$1.any(this._northSash.onDidEnd,this._eastSash.onDidEnd,this._southSash.onDidEnd,this._westSash.onDidEnd)(()=>{e!==void 0&&(e=void 0,t=0,n=0,this._onDidResize.fire({dimension:this._size,done:!0}))})),this._sashListener.add(this._eastSash.onDidChange(r=>{e&&(n=r.currentX-r.startX,this.layout(e.height+t,e.width+n),this._onDidResize.fire({dimension:this._size,done:!1,east:!0}))})),this._sashListener.add(this._westSash.onDidChange(r=>{e&&(n=-(r.currentX-r.startX),this.layout(e.height+t,e.width+n),this._onDidResize.fire({dimension:this._size,done:!1,west:!0}))})),this._sashListener.add(this._northSash.onDidChange(r=>{e&&(t=-(r.currentY-r.startY),this.layout(e.height+t,e.width+n),this._onDidResize.fire({dimension:this._size,done:!1,north:!0}))})),this._sashListener.add(this._southSash.onDidChange(r=>{e&&(t=r.currentY-r.startY,this.layout(e.height+t,e.width+n),this._onDidResize.fire({dimension:this._size,done:!1,south:!0}))})),this._sashListener.add(Event$1.any(this._eastSash.onDidReset,this._westSash.onDidReset)(r=>{this._preferredSize&&(this.layout(this._size.height,this._preferredSize.width),this._onDidResize.fire({dimension:this._size,done:!0}))})),this._sashListener.add(Event$1.any(this._northSash.onDidReset,this._southSash.onDidReset)(r=>{this._preferredSize&&(this.layout(this._preferredSize.height,this._size.width),this._onDidResize.fire({dimension:this._size,done:!0}))}))}dispose(){this._northSash.dispose(),this._southSash.dispose(),this._eastSash.dispose(),this._westSash.dispose(),this._sashListener.dispose(),this._onDidResize.dispose(),this._onDidWillResize.dispose(),this.domNode.remove()}enableSashes(e,t,n,r){this._northSash.state=e?3:0,this._eastSash.state=t?3:0,this._southSash.state=n?3:0,this._westSash.state=r?3:0}layout(e=this.size.height,t=this.size.width){const{height:n,width:r}=this._minSize,{height:g,width:y}=this._maxSize;e=Math.max(n,Math.min(g,e)),t=Math.max(r,Math.min(y,t));const k=new Dimension(t,e);Dimension.equals(k,this._size)||(this.domNode.style.height=e+"px",this.domNode.style.width=t+"px",this._size=k,this._northSash.layout(),this._eastSash.layout(),this._southSash.layout(),this._westSash.layout())}clearSashHoverState(){this._eastSash.clearSashHoverState(),this._westSash.clearSashHoverState(),this._northSash.clearSashHoverState(),this._southSash.clearSashHoverState()}get size(){return this._size}set maxSize(e){this._maxSize=e}get maxSize(){return this._maxSize}set minSize(e){this._minSize=e}get minSize(){return this._minSize}set preferredSize(e){this._preferredSize=e}get preferredSize(){return this._preferredSize}}const TOP_HEIGHT=30,BOTTOM_HEIGHT=24;class ResizableContentWidget extends Disposable{constructor(e,t=new Dimension(10,10)){super(),this._editor=e,this.allowEditorOverflow=!0,this.suppressMouseDown=!1,this._resizableNode=this._register(new ResizableHTMLElement),this._contentPosition=null,this._isResizing=!1,this._resizableNode.domNode.style.position="absolute",this._resizableNode.minSize=Dimension.lift(t),this._resizableNode.layout(t.height,t.width),this._resizableNode.enableSashes(!0,!0,!0,!0),this._register(this._resizableNode.onDidResize(n=>{this._resize(new Dimension(n.dimension.width,n.dimension.height)),n.done&&(this._isResizing=!1)})),this._register(this._resizableNode.onDidWillResize(()=>{this._isResizing=!0}))}get isResizing(){return this._isResizing}getDomNode(){return this._resizableNode.domNode}getPosition(){return this._contentPosition}get position(){var e;return!((e=this._contentPosition)===null||e===void 0)&&e.position?Position$1.lift(this._contentPosition.position):void 0}_availableVerticalSpaceAbove(e){const t=this._editor.getDomNode(),n=this._editor.getScrolledVisiblePosition(e);return!t||!n?void 0:getDomNodePagePosition(t).top+n.top-TOP_HEIGHT}_availableVerticalSpaceBelow(e){const t=this._editor.getDomNode(),n=this._editor.getScrolledVisiblePosition(e);if(!t||!n)return;const r=getDomNodePagePosition(t),g=getClientArea(t.ownerDocument.body),y=r.top+n.top+n.height;return g.height-y-BOTTOM_HEIGHT}_findPositionPreference(e,t){var n,r;const g=Math.min((n=this._availableVerticalSpaceBelow(t))!==null&&n!==void 0?n:1/0,e),y=Math.min((r=this._availableVerticalSpaceAbove(t))!==null&&r!==void 0?r:1/0,e),k=Math.min(Math.max(y,g),e),L=Math.min(e,k);let V;return this._editor.getOption(60).above?V=L<=y?1:2:V=L<=g?2:1,V===1?this._resizableNode.enableSashes(!0,!0,!1,!1):this._resizableNode.enableSashes(!1,!0,!0,!1),V}_resize(e){this._resizableNode.layout(e.height,e.width)}}var __decorate$14=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$14=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},ContentHoverController_1,ContentHoverWidget_1;const $$4=$$d;let ContentHoverController=ContentHoverController_1=class extends Disposable{constructor(e,t,n){super(),this._editor=e,this._instantiationService=t,this._keybindingService=n,this._currentResult=null,this._widget=this._register(this._instantiationService.createInstance(ContentHoverWidget,this._editor)),this._participants=[];for(const r of HoverParticipantRegistry.getAll())this._participants.push(this._instantiationService.createInstance(r,this._editor));this._participants.sort((r,g)=>r.hoverOrdinal-g.hoverOrdinal),this._computer=new ContentHoverComputer(this._editor,this._participants),this._hoverOperation=this._register(new HoverOperation(this._editor,this._computer)),this._register(this._hoverOperation.onResult(r=>{if(!this._computer.anchor)return;const g=r.hasLoadingMessage?this._addLoadingMessage(r.value):r.value;this._withResult(new HoverResult(this._computer.anchor,g,r.isComplete))})),this._register(addStandardDisposableListener(this._widget.getDomNode(),"keydown",r=>{r.equals(9)&&this.hide()})),this._register(TokenizationRegistry.onDidChange(()=>{this._widget.position&&this._currentResult&&this._setCurrentResult(this._currentResult)}))}get widget(){return this._widget}maybeShowAt(e){if(this._widget.isResizing)return!0;const t=[];for(const r of this._participants)if(r.suggestHoverAnchor){const g=r.suggestHoverAnchor(e);g&&t.push(g)}const n=e.target;if(n.type===6&&t.push(new HoverRangeAnchor(0,n.range,e.event.posx,e.event.posy)),n.type===7){const r=this._editor.getOption(50).typicalHalfwidthCharacterWidth/2;!n.detail.isAfterLines&&typeof n.detail.horizontalDistanceToText=="number"&&n.detail.horizontalDistanceToTextg.priority-r.priority),this._startShowingOrUpdateHover(t[0],0,0,!1,e))}startShowingAtRange(e,t,n,r){this._startShowingOrUpdateHover(new HoverRangeAnchor(0,e,void 0,void 0),t,n,r,null)}_startShowingOrUpdateHover(e,t,n,r,g){return!this._widget.position||!this._currentResult?e?(this._startHoverOperationIfNecessary(e,t,n,r,!1),!0):!1:this._editor.getOption(60).sticky&&g&&this._widget.isMouseGettingCloser(g.event.posx,g.event.posy)?(e&&this._startHoverOperationIfNecessary(e,t,n,r,!0),!0):e?e&&this._currentResult.anchor.equals(e)?!0:e.canAdoptVisibleHover(this._currentResult.anchor,this._widget.position)?(this._setCurrentResult(this._currentResult.filter(e)),this._startHoverOperationIfNecessary(e,t,n,r,!1),!0):(this._setCurrentResult(null),this._startHoverOperationIfNecessary(e,t,n,r,!1),!0):(this._setCurrentResult(null),!1)}_startHoverOperationIfNecessary(e,t,n,r,g){this._computer.anchor&&this._computer.anchor.equals(e)||(this._hoverOperation.cancel(),this._computer.anchor=e,this._computer.shouldFocus=r,this._computer.source=n,this._computer.insistOnKeepingHoverVisible=g,this._hoverOperation.start(t))}_setCurrentResult(e){this._currentResult!==e&&(e&&e.messages.length===0&&(e=null),this._currentResult=e,this._currentResult?this._renderMessages(this._currentResult.anchor,this._currentResult.messages):this._widget.hide())}hide(){this._computer.anchor=null,this._hoverOperation.cancel(),this._setCurrentResult(null)}get isColorPickerVisible(){return this._widget.isColorPickerVisible}get isVisibleFromKeyboard(){return this._widget.isVisibleFromKeyboard}get isVisible(){return this._widget.isVisible}get isFocused(){return this._widget.isFocused}get isResizing(){return this._widget.isResizing}containsNode(e){return e?this._widget.getDomNode().contains(e):!1}_addLoadingMessage(e){if(this._computer.anchor){for(const t of this._participants)if(t.createLoadingMessage){const n=t.createLoadingMessage(this._computer.anchor);if(n)return e.slice(0).concat([n])}}return e}_withResult(e){this._widget.position&&this._currentResult&&this._currentResult.isComplete&&(!e.isComplete||this._computer.insistOnKeepingHoverVisible&&e.messages.length===0)||this._setCurrentResult(e)}_renderMessages(e,t){const{showAtPosition:n,showAtSecondaryPosition:r,highlightRange:g}=ContentHoverController_1.computeHoverRanges(this._editor,e.range,t),y=new DisposableStore,k=y.add(new EditorHoverStatusBar(this._keybindingService)),L=document.createDocumentFragment();let V=null;const z={fragment:L,statusBar:k,setColorPicker:ie=>V=ie,onContentsChanged:()=>this._widget.onContentsChanged(),setMinimumDimensions:ie=>this._widget.setMinimumDimensions(ie),hide:()=>this.hide()};for(const ie of this._participants){const oe=t.filter(re=>re.owner===ie);oe.length>0&&y.add(ie.renderHoverParts(z,oe))}const j=t.some(ie=>ie.isBeforeContent);if(k.hasContent&&L.appendChild(k.hoverElement),L.hasChildNodes()){if(g){const ie=this._editor.createDecorationsCollection();ie.set([{range:g,options:ContentHoverController_1._DECORATION_OPTIONS}]),y.add(toDisposable(()=>{ie.clear()}))}this._widget.showAt(L,new ContentHoverVisibleData(V,n,r,this._editor.getOption(60).above,this._computer.shouldFocus,this._computer.source,j,e.initialMousePosX,e.initialMousePosY,y))}else y.dispose()}static computeHoverRanges(e,t,n){let r=1;if(e.hasModel()){const V=e._getViewModel(),z=V.coordinatesConverter,j=z.convertModelRangeToViewRange(t),ie=new Position$1(j.startLineNumber,V.getLineMinColumn(j.startLineNumber));r=z.convertViewPositionToModelPosition(ie).column}const g=t.startLineNumber;let y=t.startColumn,k=n[0].range,L=null;for(const V of n)k=Range$2.plusRange(k,V.range),V.range.startLineNumber===g&&V.range.endLineNumber===g&&(y=Math.max(Math.min(y,V.range.startColumn),r)),V.forceShowAtRange&&(L=V.range);return{showAtPosition:L?L.getStartPosition():new Position$1(g,t.startColumn),showAtSecondaryPosition:L?L.getStartPosition():new Position$1(g,y),highlightRange:k}}focus(){this._widget.focus()}scrollUp(){this._widget.scrollUp()}scrollDown(){this._widget.scrollDown()}scrollLeft(){this._widget.scrollLeft()}scrollRight(){this._widget.scrollRight()}pageUp(){this._widget.pageUp()}pageDown(){this._widget.pageDown()}goToTop(){this._widget.goToTop()}goToBottom(){this._widget.goToBottom()}};ContentHoverController._DECORATION_OPTIONS=ModelDecorationOptions.register({description:"content-hover-highlight",className:"hoverHighlight"});ContentHoverController=ContentHoverController_1=__decorate$14([__param$14(1,IInstantiationService),__param$14(2,IKeybindingService)],ContentHoverController);class HoverResult{constructor(e,t,n){this.anchor=e,this.messages=t,this.isComplete=n}filter(e){const t=this.messages.filter(n=>n.isValidForHoverAnchor(e));return t.length===this.messages.length?this:new FilteredHoverResult(this,this.anchor,t,this.isComplete)}}class FilteredHoverResult extends HoverResult{constructor(e,t,n,r){super(t,n,r),this.original=e}filter(e){return this.original.filter(e)}}class ContentHoverVisibleData{constructor(e,t,n,r,g,y,k,L,V,z){this.colorPicker=e,this.showAtPosition=t,this.showAtSecondaryPosition=n,this.preferAbove=r,this.stoleFocus=g,this.source=y,this.isBeforeContent=k,this.initialMousePosX=L,this.initialMousePosY=V,this.disposables=z,this.closestMouseDistance=void 0}}const HORIZONTAL_SCROLLING_BY=30,SCROLLBAR_WIDTH=10,CONTAINER_HEIGHT_PADDING=6;let ContentHoverWidget=ContentHoverWidget_1=class extends ResizableContentWidget{get isColorPickerVisible(){var e;return Boolean((e=this._visibleData)===null||e===void 0?void 0:e.colorPicker)}get isVisibleFromKeyboard(){var e;return((e=this._visibleData)===null||e===void 0?void 0:e.source)===1}get isVisible(){var e;return(e=this._hoverVisibleKey.get())!==null&&e!==void 0?e:!1}get isFocused(){var e;return(e=this._hoverFocusedKey.get())!==null&&e!==void 0?e:!1}constructor(e,t,n,r,g){const y=e.getOption(66)+8,k=150,L=new Dimension(k,y);super(e,L),this._configurationService=n,this._accessibilityService=r,this._keybindingService=g,this._hover=this._register(new HoverWidget),this._minimumSize=L,this._hoverVisibleKey=EditorContextKeys.hoverVisible.bindTo(t),this._hoverFocusedKey=EditorContextKeys.hoverFocused.bindTo(t),append$1(this._resizableNode.domNode,this._hover.containerDomNode),this._resizableNode.domNode.style.zIndex="50",this._register(this._editor.onDidLayoutChange(()=>{this.isVisible&&this._updateMaxDimensions()})),this._register(this._editor.onDidChangeConfiguration(z=>{z.hasChanged(50)&&this._updateFont()}));const V=this._register(trackFocus(this._resizableNode.domNode));this._register(V.onDidFocus(()=>{this._hoverFocusedKey.set(!0)})),this._register(V.onDidBlur(()=>{this._hoverFocusedKey.set(!1)})),this._setHoverData(void 0),this._editor.addContentWidget(this)}dispose(){var e;super.dispose(),(e=this._visibleData)===null||e===void 0||e.disposables.dispose(),this._editor.removeContentWidget(this)}getId(){return ContentHoverWidget_1.ID}static _applyDimensions(e,t,n){const r=typeof t=="number"?`${t}px`:t,g=typeof n=="number"?`${n}px`:n;e.style.width=r,e.style.height=g}_setContentsDomNodeDimensions(e,t){const n=this._hover.contentsDomNode;return ContentHoverWidget_1._applyDimensions(n,e,t)}_setContainerDomNodeDimensions(e,t){const n=this._hover.containerDomNode;return ContentHoverWidget_1._applyDimensions(n,e,t)}_setHoverWidgetDimensions(e,t){this._setContentsDomNodeDimensions(e,t),this._setContainerDomNodeDimensions(e,t),this._layoutContentWidget()}static _applyMaxDimensions(e,t,n){const r=typeof t=="number"?`${t}px`:t,g=typeof n=="number"?`${n}px`:n;e.style.maxWidth=r,e.style.maxHeight=g}_setHoverWidgetMaxDimensions(e,t){ContentHoverWidget_1._applyMaxDimensions(this._hover.contentsDomNode,e,t),ContentHoverWidget_1._applyMaxDimensions(this._hover.containerDomNode,e,t),this._hover.containerDomNode.style.setProperty("--vscode-hover-maxWidth",typeof e=="number"?`${e}px`:e),this._layoutContentWidget()}_hasHorizontalScrollbar(){const e=this._hover.scrollbar.getScrollDimensions();return e.scrollWidth>e.width}_adjustContentsBottomPadding(){const e=this._hover.contentsDomNode,t=`${this._hover.scrollbar.options.horizontalScrollbarSize}px`;e.style.paddingBottom!==t&&(e.style.paddingBottom=t)}_setAdjustedHoverWidgetDimensions(e){this._setHoverWidgetMaxDimensions("none","none");const t=e.width,n=e.height;this._setHoverWidgetDimensions(t,n),this._hasHorizontalScrollbar()&&(this._adjustContentsBottomPadding(),this._setContentsDomNodeDimensions(t,n-SCROLLBAR_WIDTH))}_updateResizableNodeMaxDimensions(){var e,t;const n=(e=this._findMaximumRenderingWidth())!==null&&e!==void 0?e:1/0,r=(t=this._findMaximumRenderingHeight())!==null&&t!==void 0?t:1/0;this._resizableNode.maxSize=new Dimension(n,r),this._setHoverWidgetMaxDimensions(n,r)}_resize(e){var t,n;ContentHoverWidget_1._lastDimensions=new Dimension(e.width,e.height),this._setAdjustedHoverWidgetDimensions(e),this._resizableNode.layout(e.height,e.width),this._updateResizableNodeMaxDimensions(),this._hover.scrollbar.scanDomNode(),this._editor.layoutContentWidget(this),(n=(t=this._visibleData)===null||t===void 0?void 0:t.colorPicker)===null||n===void 0||n.layout()}_findAvailableSpaceVertically(){var e;const t=(e=this._visibleData)===null||e===void 0?void 0:e.showAtPosition;if(!!t)return this._positionPreference===1?this._availableVerticalSpaceAbove(t):this._availableVerticalSpaceBelow(t)}_findMaximumRenderingHeight(){const e=this._findAvailableSpaceVertically();if(!e)return;let t=CONTAINER_HEIGHT_PADDING;return Array.from(this._hover.contentsDomNode.children).forEach(n=>{t+=n.clientHeight}),this._hasHorizontalScrollbar()&&(t+=SCROLLBAR_WIDTH),Math.min(e,t)}_isHoverTextOverflowing(){this._hover.containerDomNode.style.setProperty("--vscode-hover-whiteSpace","nowrap"),this._hover.containerDomNode.style.setProperty("--vscode-hover-sourceWhiteSpace","nowrap");const e=Array.from(this._hover.contentsDomNode.children).some(t=>t.scrollWidth>t.clientWidth);return this._hover.containerDomNode.style.removeProperty("--vscode-hover-whiteSpace"),this._hover.containerDomNode.style.removeProperty("--vscode-hover-sourceWhiteSpace"),e}_findMaximumRenderingWidth(){if(!this._editor||!this._editor.hasModel())return;const e=this._isHoverTextOverflowing(),t=typeof this._contentWidth>"u"?0:this._contentWidth-2;return e||this._hover.containerDomNode.clientWidth"u"||typeof this._visibleData.initialMousePosY>"u")return this._visibleData.initialMousePosX=e,this._visibleData.initialMousePosY=t,!1;const n=getDomNodePagePosition(this.getDomNode());typeof this._visibleData.closestMouseDistance>"u"&&(this._visibleData.closestMouseDistance=computeDistanceFromPointToRectangle(this._visibleData.initialMousePosX,this._visibleData.initialMousePosY,n.left,n.top,n.width,n.height));const r=computeDistanceFromPointToRectangle(e,t,n.left,n.top,n.width,n.height);return r>this._visibleData.closestMouseDistance+4?!1:(this._visibleData.closestMouseDistance=Math.min(this._visibleData.closestMouseDistance,r),!0)}_setHoverData(e){var t;(t=this._visibleData)===null||t===void 0||t.disposables.dispose(),this._visibleData=e,this._hoverVisibleKey.set(!!e),this._hover.containerDomNode.classList.toggle("hidden",!e)}_updateFont(){const{fontSize:e,lineHeight:t}=this._editor.getOption(50),n=this._hover.contentsDomNode;n.style.fontSize=`${e}px`,n.style.lineHeight=`${t/e}`,Array.prototype.slice.call(this._hover.contentsDomNode.getElementsByClassName("code")).forEach(g=>this._editor.applyFontInfo(g))}_updateContent(e){const t=this._hover.contentsDomNode;t.style.paddingBottom="",t.textContent="",t.appendChild(e)}_layoutContentWidget(){this._editor.layoutContentWidget(this),this._hover.onContentsChanged()}_updateMaxDimensions(){const e=Math.max(this._editor.getLayoutInfo().height/4,250,ContentHoverWidget_1._lastDimensions.height),t=Math.max(this._editor.getLayoutInfo().width*.66,500,ContentHoverWidget_1._lastDimensions.width);this._setHoverWidgetMaxDimensions(t,e)}_render(e,t){this._setHoverData(t),this._updateFont(),this._updateContent(e),this._updateMaxDimensions(),this.onContentsChanged(),this._editor.render()}getPosition(){var e;return this._visibleData?{position:this._visibleData.showAtPosition,secondaryPosition:this._visibleData.showAtSecondaryPosition,positionAffinity:this._visibleData.isBeforeContent?3:void 0,preference:[(e=this._positionPreference)!==null&&e!==void 0?e:1]}:null}showAt(e,t){var n,r,g,y;if(!this._editor||!this._editor.hasModel())return;this._render(e,t);const k=getTotalHeight(this._hover.containerDomNode),L=t.showAtPosition;this._positionPreference=(n=this._findPositionPreference(k,L))!==null&&n!==void 0?n:1,this.onContentsChanged(),t.stoleFocus&&this._hover.containerDomNode.focus(),(r=t.colorPicker)===null||r===void 0||r.layout();const z=this._hover.containerDomNode.ownerDocument.activeElement===this._hover.containerDomNode&&getHoverAccessibleViewHint(this._configurationService.getValue("accessibility.verbosity.hover")===!0&&this._accessibilityService.isScreenReaderOptimized(),(y=(g=this._keybindingService.lookupKeybinding("editor.action.accessibleView"))===null||g===void 0?void 0:g.getAriaLabel())!==null&&y!==void 0?y:"");z&&(this._hover.contentsDomNode.ariaLabel=this._hover.contentsDomNode.textContent+", "+z)}hide(){if(!this._visibleData)return;const e=this._visibleData.stoleFocus||this._hoverFocusedKey.get();this._setHoverData(void 0),this._resizableNode.maxSize=new Dimension(1/0,1/0),this._resizableNode.clearSashHoverState(),this._hoverFocusedKey.set(!1),this._editor.layoutContentWidget(this),e&&this._editor.focus()}_removeConstraintsRenderNormally(){const e=this._editor.getLayoutInfo();this._resizableNode.layout(e.height,e.width),this._setHoverWidgetDimensions("auto","auto")}_adjustHoverHeightForScrollbar(e){var t;const n=this._hover.containerDomNode,r=this._hover.contentsDomNode,g=(t=this._findMaximumRenderingHeight())!==null&&t!==void 0?t:1/0;this._setContainerDomNodeDimensions(getTotalWidth(n),Math.min(g,e)),this._setContentsDomNodeDimensions(getTotalWidth(r),Math.min(g,e-SCROLLBAR_WIDTH))}setMinimumDimensions(e){this._minimumSize=new Dimension(Math.max(this._minimumSize.width,e.width),Math.max(this._minimumSize.height,e.height)),this._updateMinimumWidth()}_updateMinimumWidth(){const e=typeof this._contentWidth>"u"?this._minimumSize.width:Math.min(this._contentWidth,this._minimumSize.width);this._resizableNode.minSize=new Dimension(e,this._minimumSize.height)}onContentsChanged(){var e;this._removeConstraintsRenderNormally();const t=this._hover.containerDomNode;let n=getTotalHeight(t),r=getTotalWidth(t);if(this._resizableNode.layout(n,r),this._setHoverWidgetDimensions(r,n),n=getTotalHeight(t),r=getTotalWidth(t),this._contentWidth=r,this._updateMinimumWidth(),this._resizableNode.layout(n,r),this._hasHorizontalScrollbar()&&(this._adjustContentsBottomPadding(),this._adjustHoverHeightForScrollbar(n)),!((e=this._visibleData)===null||e===void 0)&&e.showAtPosition){const g=getTotalHeight(this._hover.containerDomNode);this._positionPreference=this._findPositionPreference(g,this._visibleData.showAtPosition)}this._layoutContentWidget()}focus(){this._hover.containerDomNode.focus()}scrollUp(){const e=this._hover.scrollbar.getScrollPosition().scrollTop,t=this._editor.getOption(50);this._hover.scrollbar.setScrollPosition({scrollTop:e-t.lineHeight})}scrollDown(){const e=this._hover.scrollbar.getScrollPosition().scrollTop,t=this._editor.getOption(50);this._hover.scrollbar.setScrollPosition({scrollTop:e+t.lineHeight})}scrollLeft(){const e=this._hover.scrollbar.getScrollPosition().scrollLeft;this._hover.scrollbar.setScrollPosition({scrollLeft:e-HORIZONTAL_SCROLLING_BY})}scrollRight(){const e=this._hover.scrollbar.getScrollPosition().scrollLeft;this._hover.scrollbar.setScrollPosition({scrollLeft:e+HORIZONTAL_SCROLLING_BY})}pageUp(){const e=this._hover.scrollbar.getScrollPosition().scrollTop,t=this._hover.scrollbar.getScrollDimensions().height;this._hover.scrollbar.setScrollPosition({scrollTop:e-t})}pageDown(){const e=this._hover.scrollbar.getScrollPosition().scrollTop,t=this._hover.scrollbar.getScrollDimensions().height;this._hover.scrollbar.setScrollPosition({scrollTop:e+t})}goToTop(){this._hover.scrollbar.setScrollPosition({scrollTop:0})}goToBottom(){this._hover.scrollbar.setScrollPosition({scrollTop:this._hover.scrollbar.getScrollDimensions().scrollHeight})}};ContentHoverWidget.ID="editor.contrib.resizableContentHoverWidget";ContentHoverWidget._lastDimensions=new Dimension(0,0);ContentHoverWidget=ContentHoverWidget_1=__decorate$14([__param$14(1,IContextKeyService),__param$14(2,IConfigurationService),__param$14(3,IAccessibilityService),__param$14(4,IKeybindingService)],ContentHoverWidget);let EditorHoverStatusBar=class extends Disposable{get hasContent(){return this._hasContent}constructor(e){super(),this._keybindingService=e,this._hasContent=!1,this.hoverElement=$$4("div.hover-row.status-bar"),this.actionsElement=append$1(this.hoverElement,$$4("div.actions"))}addAction(e){const t=this._keybindingService.lookupKeybinding(e.commandId),n=t?t.getLabel():null;return this._hasContent=!0,this._register(HoverAction.render(this.actionsElement,e,n))}append(e){const t=append$1(this.actionsElement,e);return this._hasContent=!0,t}};EditorHoverStatusBar=__decorate$14([__param$14(0,IKeybindingService)],EditorHoverStatusBar);class ContentHoverComputer{get anchor(){return this._anchor}set anchor(e){this._anchor=e}get shouldFocus(){return this._shouldFocus}set shouldFocus(e){this._shouldFocus=e}get source(){return this._source}set source(e){this._source=e}get insistOnKeepingHoverVisible(){return this._insistOnKeepingHoverVisible}set insistOnKeepingHoverVisible(e){this._insistOnKeepingHoverVisible=e}constructor(e,t){this._editor=e,this._participants=t,this._anchor=null,this._shouldFocus=!1,this._source=0,this._insistOnKeepingHoverVisible=!1}static _getLineDecorations(e,t){if(t.type!==1&&!t.supportsMarkerHover)return[];const n=e.getModel(),r=t.range.startLineNumber;if(r>n.getLineCount())return[];const g=n.getLineMaxColumn(r);return e.getLineDecorations(r).filter(y=>{if(y.options.isWholeLine)return!0;const k=y.range.startLineNumber===r?y.range.startColumn:1,L=y.range.endLineNumber===r?y.range.endColumn:g;if(y.options.showIfCollapsed){if(k>t.range.startColumn+1||t.range.endColumn-1>L)return!1}else if(k>t.range.startColumn||t.range.endColumn>L)return!1;return!0})}computeAsync(e){const t=this._anchor;if(!this._editor.hasModel()||!t)return AsyncIterableObject.EMPTY;const n=ContentHoverComputer._getLineDecorations(this._editor,t);return AsyncIterableObject.merge(this._participants.map(r=>r.computeAsync?r.computeAsync(t,n,e):AsyncIterableObject.EMPTY))}computeSync(){if(!this._editor.hasModel()||!this._anchor)return[];const e=ContentHoverComputer._getLineDecorations(this._editor,this._anchor);let t=[];for(const n of this._participants)t=t.concat(n.computeSync(this._anchor,e));return coalesce(t)}}function computeDistanceFromPointToRectangle(i,e,t,n,r,g){const y=t+r/2,k=n+g/2,L=Math.max(Math.abs(i-y)-r/2,0),V=Math.max(Math.abs(e-k)-g/2,0);return Math.sqrt(L*L+V*V)}const $$3=$$d;class MarginHoverWidget extends Disposable{constructor(e,t,n){super(),this._renderDisposeables=this._register(new DisposableStore),this._editor=e,this._isVisible=!1,this._messages=[],this._hover=this._register(new HoverWidget),this._hover.containerDomNode.classList.toggle("hidden",!this._isVisible),this._markdownRenderer=this._register(new MarkdownRenderer({editor:this._editor},t,n)),this._computer=new MarginHoverComputer(this._editor),this._hoverOperation=this._register(new HoverOperation(this._editor,this._computer)),this._register(this._hoverOperation.onResult(r=>{this._withResult(r.value)})),this._register(this._editor.onDidChangeModelDecorations(()=>this._onModelDecorationsChanged())),this._register(this._editor.onDidChangeConfiguration(r=>{r.hasChanged(50)&&this._updateFont()})),this._editor.addOverlayWidget(this)}dispose(){this._editor.removeOverlayWidget(this),super.dispose()}getId(){return MarginHoverWidget.ID}getDomNode(){return this._hover.containerDomNode}getPosition(){return null}_updateFont(){Array.prototype.slice.call(this._hover.contentsDomNode.getElementsByClassName("code")).forEach(t=>this._editor.applyFontInfo(t))}_onModelDecorationsChanged(){this._isVisible&&(this._hoverOperation.cancel(),this._hoverOperation.start(0))}startShowingAt(e){this._computer.lineNumber!==e&&(this._hoverOperation.cancel(),this.hide(),this._computer.lineNumber=e,this._hoverOperation.start(0))}hide(){this._computer.lineNumber=-1,this._hoverOperation.cancel(),this._isVisible&&(this._isVisible=!1,this._hover.containerDomNode.classList.toggle("hidden",!this._isVisible))}_withResult(e){this._messages=e,this._messages.length>0?this._renderMessages(this._computer.lineNumber,this._messages):this.hide()}_renderMessages(e,t){this._renderDisposeables.clear();const n=document.createDocumentFragment();for(const r of t){const g=$$3("div.hover-row.markdown-hover"),y=append$1(g,$$3("div.hover-contents")),k=this._renderDisposeables.add(this._markdownRenderer.render(r.value));y.appendChild(k.element),n.appendChild(g)}this._updateContents(n),this._showAt(e)}_updateContents(e){this._hover.contentsDomNode.textContent="",this._hover.contentsDomNode.appendChild(e),this._updateFont()}_showAt(e){this._isVisible||(this._isVisible=!0,this._hover.containerDomNode.classList.toggle("hidden",!this._isVisible));const t=this._editor.getLayoutInfo(),n=this._editor.getTopForLineNumber(e),r=this._editor.getScrollTop(),g=this._editor.getOption(66),y=this._hover.containerDomNode.clientHeight,k=n-r-(y-g)/2;this._hover.containerDomNode.style.left=`${t.glyphMarginLeft+t.glyphMarginWidth}px`,this._hover.containerDomNode.style.top=`${Math.max(Math.round(k),0)}px`}}MarginHoverWidget.ID="editor.contrib.modesGlyphHoverWidget";class MarginHoverComputer{get lineNumber(){return this._lineNumber}set lineNumber(e){this._lineNumber=e}constructor(e){this._editor=e,this._lineNumber=-1}computeSync(){const e=r=>({value:r}),t=this._editor.getLineDecorations(this._lineNumber),n=[];if(!t)return n;for(const r of t){if(!r.options.glyphMarginClassName)continue;const g=r.options.glyphMarginHoverMessage;!g||isEmptyMarkdownString(g)||n.push(...asArray(g).map(e))}return n}}class HoverProviderResult{constructor(e,t,n){this.provider=e,this.hover=t,this.ordinal=n}}async function executeProvider(i,e,t,n,r){try{const g=await Promise.resolve(i.provideHover(t,n,r));if(g&&isValid(g))return new HoverProviderResult(i,g,e)}catch(g){onUnexpectedExternalError(g)}}function getHover(i,e,t,n){const g=i.ordered(e).map((y,k)=>executeProvider(y,k,e,t,n));return AsyncIterableObject.fromPromises(g).coalesce()}function getHoverPromise(i,e,t,n){return getHover(i,e,t,n).map(r=>r.hover).toPromise()}registerModelAndPositionCommand("_executeHoverProvider",(i,e,t)=>{const n=i.get(ILanguageFeaturesService);return getHoverPromise(n.hoverProvider,e,t,CancellationToken.None)});function isValid(i){const e=typeof i.range<"u",t=typeof i.contents<"u"&&i.contents&&i.contents.length>0;return e&&t}var __decorate$13=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$13=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};const $$2=$$d;class MarkdownHover{constructor(e,t,n,r,g){this.owner=e,this.range=t,this.contents=n,this.isBeforeContent=r,this.ordinal=g}isValidForHoverAnchor(e){return e.type===1&&this.range.startColumn<=e.range.startColumn&&this.range.endColumn>=e.range.endColumn}}let MarkdownHoverParticipant=class{constructor(e,t,n,r,g){this._editor=e,this._languageService=t,this._openerService=n,this._configurationService=r,this._languageFeaturesService=g,this.hoverOrdinal=3}createLoadingMessage(e){return new MarkdownHover(this,e.range,[new MarkdownString().appendText(localize("modesContentHover.loading","Loading..."))],!1,2e3)}computeSync(e,t){if(!this._editor.hasModel()||e.type!==1)return[];const n=this._editor.getModel(),r=e.range.startLineNumber,g=n.getLineMaxColumn(r),y=[];let k=1e3;const L=n.getLineLength(r),V=n.getLanguageIdAtPosition(e.range.startLineNumber,e.range.startColumn),z=this._editor.getOption(116),j=this._configurationService.getValue("editor.maxTokenizationLineLength",{overrideIdentifier:V});let ie=!1;z>=0&&L>z&&e.range.startColumn>=z&&(ie=!0,y.push(new MarkdownHover(this,e.range,[{value:localize("stopped rendering","Rendering paused for long line for performance reasons. This can be configured via `editor.stopRenderingLineAfter`.")}],!1,k++))),!ie&&typeof j=="number"&&L>=j&&y.push(new MarkdownHover(this,e.range,[{value:localize("too many characters","Tokenization is skipped for long lines for performance reasons. This can be configured via `editor.maxTokenizationLineLength`.")}],!1,k++));let oe=!1;for(const re of t){const ae=re.range.startLineNumber===r?re.range.startColumn:1,de=re.range.endLineNumber===r?re.range.endColumn:g,le=re.options.hoverMessage;if(!le||isEmptyMarkdownString(le))continue;re.options.beforeContentClassName&&(oe=!0);const ue=new Range$2(e.range.startLineNumber,ae,e.range.startLineNumber,de);y.push(new MarkdownHover(this,ue,asArray(le),oe,k++))}return y}computeAsync(e,t,n){if(!this._editor.hasModel()||e.type!==1)return AsyncIterableObject.EMPTY;const r=this._editor.getModel();if(!this._languageFeaturesService.hoverProvider.has(r))return AsyncIterableObject.EMPTY;const g=new Position$1(e.range.startLineNumber,e.range.startColumn);return getHover(this._languageFeaturesService.hoverProvider,r,g,n).filter(y=>!isEmptyMarkdownString(y.hover.contents)).map(y=>{const k=y.hover.range?Range$2.lift(y.hover.range):e.range;return new MarkdownHover(this,k,y.hover.contents,!1,y.ordinal)})}renderHoverParts(e,t){return renderMarkdownHovers(e,t,this._editor,this._languageService,this._openerService)}};MarkdownHoverParticipant=__decorate$13([__param$13(1,ILanguageService),__param$13(2,IOpenerService),__param$13(3,IConfigurationService),__param$13(4,ILanguageFeaturesService)],MarkdownHoverParticipant);function renderMarkdownHovers(i,e,t,n,r){e.sort((y,k)=>y.ordinal-k.ordinal);const g=new DisposableStore;for(const y of e)for(const k of y.contents){if(isEmptyMarkdownString(k))continue;const L=$$2("div.hover-row.markdown-hover"),V=append$1(L,$$2("div.hover-contents")),z=g.add(new MarkdownRenderer({editor:t},n,r));g.add(z.onDidRenderAsync(()=>{V.className="hover-contents code-hover-contents",i.onContentsChanged()}));const j=g.add(z.render(k));V.appendChild(j.element),i.fragment.appendChild(L)}return g}var __decorate$12=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$12=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};class MarkerCoordinate{constructor(e,t,n){this.marker=e,this.index=t,this.total=n}}let MarkerList=class{constructor(e,t,n){this._markerService=t,this._configService=n,this._onDidChange=new Emitter$1,this.onDidChange=this._onDidChange.event,this._dispoables=new DisposableStore,this._markers=[],this._nextIdx=-1,URI.isUri(e)?this._resourceFilter=k=>k.toString()===e.toString():e&&(this._resourceFilter=e);const r=this._configService.getValue("problems.sortOrder"),g=(k,L)=>{let V=compare(k.resource.toString(),L.resource.toString());return V===0&&(r==="position"?V=Range$2.compareRangesUsingStarts(k,L)||MarkerSeverity$1.compare(k.severity,L.severity):V=MarkerSeverity$1.compare(k.severity,L.severity)||Range$2.compareRangesUsingStarts(k,L)),V},y=()=>{this._markers=this._markerService.read({resource:URI.isUri(e)?e:void 0,severities:MarkerSeverity$1.Error|MarkerSeverity$1.Warning|MarkerSeverity$1.Info}),typeof e=="function"&&(this._markers=this._markers.filter(k=>this._resourceFilter(k.resource))),this._markers.sort(g)};y(),this._dispoables.add(t.onMarkerChanged(k=>{(!this._resourceFilter||k.some(L=>this._resourceFilter(L)))&&(y(),this._nextIdx=-1,this._onDidChange.fire())}))}dispose(){this._dispoables.dispose(),this._onDidChange.dispose()}matches(e){return!this._resourceFilter&&!e?!0:!this._resourceFilter||!e?!1:this._resourceFilter(e)}get selected(){const e=this._markers[this._nextIdx];return e&&new MarkerCoordinate(e,this._nextIdx+1,this._markers.length)}_initIdx(e,t,n){let r=!1,g=this._markers.findIndex(y=>y.resource.toString()===e.uri.toString());g<0&&(g=binarySearch(this._markers,{resource:e.uri},(y,k)=>compare(y.resource.toString(),k.resource.toString())),g<0&&(g=~g));for(let y=g;yr.resource.toString()===e.toString());if(!(n<0)){for(;n=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$11=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},MarkerNavigationWidget_1;class MessageWidget{constructor(e,t,n,r,g){this._openerService=r,this._labelService=g,this._lines=0,this._longestLineLength=0,this._relatedDiagnostics=new WeakMap,this._disposables=new DisposableStore,this._editor=t;const y=document.createElement("div");y.className="descriptioncontainer",this._messageBlock=document.createElement("div"),this._messageBlock.classList.add("message"),this._messageBlock.setAttribute("aria-live","assertive"),this._messageBlock.setAttribute("role","alert"),y.appendChild(this._messageBlock),this._relatedBlock=document.createElement("div"),y.appendChild(this._relatedBlock),this._disposables.add(addStandardDisposableListener(this._relatedBlock,"click",k=>{k.preventDefault();const L=this._relatedDiagnostics.get(k.target);L&&n(L)})),this._scrollable=new ScrollableElement(y,{horizontal:1,vertical:1,useShadows:!1,horizontalScrollbarSize:6,verticalScrollbarSize:6}),e.appendChild(this._scrollable.getDomNode()),this._disposables.add(this._scrollable.onScroll(k=>{y.style.left=`-${k.scrollLeft}px`,y.style.top=`-${k.scrollTop}px`})),this._disposables.add(this._scrollable)}dispose(){dispose(this._disposables)}update(e){const{source:t,message:n,relatedInformation:r,code:g}=e;let y=((t==null?void 0:t.length)||0)+2;g&&(typeof g=="string"?y+=g.length:y+=g.value.length);const k=splitLines(n);this._lines=k.length,this._longestLineLength=0;for(const ie of k)this._longestLineLength=Math.max(ie.length+y,this._longestLineLength);clearNode(this._messageBlock),this._messageBlock.setAttribute("aria-label",this.getAriaLabel(e)),this._editor.applyFontInfo(this._messageBlock);let L=this._messageBlock;for(const ie of k)L=document.createElement("div"),L.innerText=ie,ie===""&&(L.style.height=this._messageBlock.style.lineHeight),this._messageBlock.appendChild(L);if(t||g){const ie=document.createElement("span");if(ie.classList.add("details"),L.appendChild(ie),t){const oe=document.createElement("span");oe.innerText=t,oe.classList.add("source"),ie.appendChild(oe)}if(g)if(typeof g=="string"){const oe=document.createElement("span");oe.innerText=`(${g})`,oe.classList.add("code"),ie.appendChild(oe)}else{this._codeLink=$$d("a.code-link"),this._codeLink.setAttribute("href",`${g.target.toString()}`),this._codeLink.onclick=re=>{this._openerService.open(g.target,{allowCommands:!0}),re.preventDefault(),re.stopPropagation()};const oe=append$1(this._codeLink,$$d("span"));oe.innerText=g.value,ie.appendChild(this._codeLink)}}if(clearNode(this._relatedBlock),this._editor.applyFontInfo(this._relatedBlock),isNonEmptyArray(r)){const ie=this._relatedBlock.appendChild(document.createElement("div"));ie.style.paddingTop=`${Math.floor(this._editor.getOption(66)*.66)}px`,this._lines+=1;for(const oe of r){const re=document.createElement("div"),ae=document.createElement("a");ae.classList.add("filename"),ae.innerText=`${this._labelService.getUriBasenameLabel(oe.resource)}(${oe.startLineNumber}, ${oe.startColumn}): `,ae.title=this._labelService.getUriLabel(oe.resource),this._relatedDiagnostics.set(ae,oe);const de=document.createElement("span");de.innerText=oe.message,re.appendChild(ae),re.appendChild(de),this._lines+=1,ie.appendChild(re)}}const V=this._editor.getOption(50),z=Math.ceil(V.typicalFullwidthCharacterWidth*this._longestLineLength*.75),j=V.lineHeight*this._lines;this._scrollable.setScrollDimensions({scrollWidth:z,scrollHeight:j})}layout(e,t){this._scrollable.getDomNode().style.height=`${e}px`,this._scrollable.getDomNode().style.width=`${t}px`,this._scrollable.setScrollDimensions({width:t,height:e})}getHeightInLines(){return Math.min(17,this._lines)}getAriaLabel(e){let t="";switch(e.severity){case MarkerSeverity$1.Error:t=localize("Error","Error");break;case MarkerSeverity$1.Warning:t=localize("Warning","Warning");break;case MarkerSeverity$1.Info:t=localize("Info","Info");break;case MarkerSeverity$1.Hint:t=localize("Hint","Hint");break}let n=localize("marker aria","{0} at {1}. ",t,e.startLineNumber+":"+e.startColumn);const r=this._editor.getModel();return r&&e.startLineNumber<=r.getLineCount()&&e.startLineNumber>=1&&(n=`${r.getLineContent(e.startLineNumber)}, ${n}`),n}}let MarkerNavigationWidget=MarkerNavigationWidget_1=class extends PeekViewWidget{constructor(e,t,n,r,g,y,k){super(e,{showArrow:!0,showFrame:!0,isAccessible:!0,frameWidth:1},g),this._themeService=t,this._openerService=n,this._menuService=r,this._contextKeyService=y,this._labelService=k,this._callOnDispose=new DisposableStore,this._onDidSelectRelatedInformation=new Emitter$1,this.onDidSelectRelatedInformation=this._onDidSelectRelatedInformation.event,this._severity=MarkerSeverity$1.Warning,this._backgroundColor=Color$1.white,this._applyTheme(t.getColorTheme()),this._callOnDispose.add(t.onDidColorThemeChange(this._applyTheme.bind(this))),this.create()}_applyTheme(e){this._backgroundColor=e.getColor(editorMarkerNavigationBackground);let t=editorMarkerNavigationError,n=editorMarkerNavigationErrorHeader;this._severity===MarkerSeverity$1.Warning?(t=editorMarkerNavigationWarning,n=editorMarkerNavigationWarningHeader):this._severity===MarkerSeverity$1.Info&&(t=editorMarkerNavigationInfo,n=editorMarkerNavigationInfoHeader);const r=e.getColor(t),g=e.getColor(n);this.style({arrowColor:r,frameColor:r,headerBackgroundColor:g,primaryHeadingColor:e.getColor(peekViewTitleForeground),secondaryHeadingColor:e.getColor(peekViewTitleInfoForeground)})}_applyStyles(){this._parentContainer&&(this._parentContainer.style.backgroundColor=this._backgroundColor?this._backgroundColor.toString():""),super._applyStyles()}dispose(){this._callOnDispose.dispose(),super.dispose()}_fillHead(e){super._fillHead(e),this._disposables.add(this._actionbarWidget.actionRunner.onWillRun(r=>this.editor.focus()));const t=[],n=this._menuService.createMenu(MarkerNavigationWidget_1.TitleMenu,this._contextKeyService);createAndFillInActionBarActions(n,void 0,t),this._actionbarWidget.push(t,{label:!1,icon:!0,index:0}),n.dispose()}_fillTitleIcon(e){this._icon=append$1(e,$$d(""))}_fillBody(e){this._parentContainer=e,e.classList.add("marker-widget"),this._parentContainer.tabIndex=0,this._parentContainer.setAttribute("role","tooltip"),this._container=document.createElement("div"),e.appendChild(this._container),this._message=new MessageWidget(this._container,this.editor,t=>this._onDidSelectRelatedInformation.fire(t),this._openerService,this._labelService),this._disposables.add(this._message)}show(){throw new Error("call showAtMarker")}showAtMarker(e,t,n){this._container.classList.remove("stale"),this._message.update(e),this._severity=e.severity,this._applyTheme(this._themeService.getColorTheme());const r=Range$2.lift(e),g=this.editor.getPosition(),y=g&&r.containsPosition(g)?g:r.getStartPosition();super.show(y,this.computeRequiredHeight());const k=this.editor.getModel();if(k){const L=n>1?localize("problems","{0} of {1} problems",t,n):localize("change","{0} of {1} problem",t,n);this.setTitle(basename(k.uri),L)}this._icon.className=`codicon ${SeverityIcon.className(MarkerSeverity$1.toSeverity(this._severity))}`,this.editor.revealPositionNearTop(y,0),this.editor.focus()}updateMarker(e){this._container.classList.remove("stale"),this._message.update(e)}showStale(){this._container.classList.add("stale"),this._relayout()}_doLayoutBody(e,t){super._doLayoutBody(e,t),this._heightInPixel=e,this._message.layout(e,t),this._container.style.height=`${e}px`}_onWidth(e){this._message.layout(this._heightInPixel,e)}_relayout(){super._relayout(this.computeRequiredHeight())}computeRequiredHeight(){return 3+this._message.getHeightInLines()}};MarkerNavigationWidget.TitleMenu=new MenuId("gotoErrorTitleMenu");MarkerNavigationWidget=MarkerNavigationWidget_1=__decorate$11([__param$11(1,IThemeService),__param$11(2,IOpenerService),__param$11(3,IMenuService),__param$11(4,IInstantiationService),__param$11(5,IContextKeyService),__param$11(6,ILabelService)],MarkerNavigationWidget);const errorDefault=oneOf(editorErrorForeground,editorErrorBorder),warningDefault=oneOf(editorWarningForeground,editorWarningBorder),infoDefault=oneOf(editorInfoForeground,editorInfoBorder),editorMarkerNavigationError=registerColor("editorMarkerNavigationError.background",{dark:errorDefault,light:errorDefault,hcDark:contrastBorder,hcLight:contrastBorder},localize("editorMarkerNavigationError","Editor marker navigation widget error color.")),editorMarkerNavigationErrorHeader=registerColor("editorMarkerNavigationError.headerBackground",{dark:transparent(editorMarkerNavigationError,.1),light:transparent(editorMarkerNavigationError,.1),hcDark:null,hcLight:null},localize("editorMarkerNavigationErrorHeaderBackground","Editor marker navigation widget error heading background.")),editorMarkerNavigationWarning=registerColor("editorMarkerNavigationWarning.background",{dark:warningDefault,light:warningDefault,hcDark:contrastBorder,hcLight:contrastBorder},localize("editorMarkerNavigationWarning","Editor marker navigation widget warning color.")),editorMarkerNavigationWarningHeader=registerColor("editorMarkerNavigationWarning.headerBackground",{dark:transparent(editorMarkerNavigationWarning,.1),light:transparent(editorMarkerNavigationWarning,.1),hcDark:"#0C141F",hcLight:transparent(editorMarkerNavigationWarning,.2)},localize("editorMarkerNavigationWarningBackground","Editor marker navigation widget warning heading background.")),editorMarkerNavigationInfo=registerColor("editorMarkerNavigationInfo.background",{dark:infoDefault,light:infoDefault,hcDark:contrastBorder,hcLight:contrastBorder},localize("editorMarkerNavigationInfo","Editor marker navigation widget info color.")),editorMarkerNavigationInfoHeader=registerColor("editorMarkerNavigationInfo.headerBackground",{dark:transparent(editorMarkerNavigationInfo,.1),light:transparent(editorMarkerNavigationInfo,.1),hcDark:null,hcLight:null},localize("editorMarkerNavigationInfoHeaderBackground","Editor marker navigation widget info heading background.")),editorMarkerNavigationBackground=registerColor("editorMarkerNavigation.background",{dark:editorBackground,light:editorBackground,hcDark:editorBackground,hcLight:editorBackground},localize("editorMarkerNavigationBackground","Editor marker navigation widget background."));var __decorate$10=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$10=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},MarkerController_1;let MarkerController=MarkerController_1=class{static get(e){return e.getContribution(MarkerController_1.ID)}constructor(e,t,n,r,g){this._markerNavigationService=t,this._contextKeyService=n,this._editorService=r,this._instantiationService=g,this._sessionDispoables=new DisposableStore,this._editor=e,this._widgetVisible=CONTEXT_MARKERS_NAVIGATION_VISIBLE.bindTo(this._contextKeyService)}dispose(){this._cleanUp(),this._sessionDispoables.dispose()}_cleanUp(){this._widgetVisible.reset(),this._sessionDispoables.clear(),this._widget=void 0,this._model=void 0}_getOrCreateModel(e){if(this._model&&this._model.matches(e))return this._model;let t=!1;return this._model&&(t=!0,this._cleanUp()),this._model=this._markerNavigationService.getMarkerList(e),t&&this._model.move(!0,this._editor.getModel(),this._editor.getPosition()),this._widget=this._instantiationService.createInstance(MarkerNavigationWidget,this._editor),this._widget.onDidClose(()=>this.close(),this,this._sessionDispoables),this._widgetVisible.set(!0),this._sessionDispoables.add(this._model),this._sessionDispoables.add(this._widget),this._sessionDispoables.add(this._editor.onDidChangeCursorPosition(n=>{var r,g,y;(!(!((r=this._model)===null||r===void 0)&&r.selected)||!Range$2.containsPosition((g=this._model)===null||g===void 0?void 0:g.selected.marker,n.position))&&((y=this._model)===null||y===void 0||y.resetIndex())})),this._sessionDispoables.add(this._model.onDidChange(()=>{if(!this._widget||!this._widget.position||!this._model)return;const n=this._model.find(this._editor.getModel().uri,this._widget.position);n?this._widget.updateMarker(n.marker):this._widget.showStale()})),this._sessionDispoables.add(this._widget.onDidSelectRelatedInformation(n=>{this._editorService.openCodeEditor({resource:n.resource,options:{pinned:!0,revealIfOpened:!0,selection:Range$2.lift(n).collapseToStart()}},this._editor),this.close(!1)})),this._sessionDispoables.add(this._editor.onDidChangeModel(()=>this._cleanUp())),this._model}close(e=!0){this._cleanUp(),e&&this._editor.focus()}showAtMarker(e){if(this._editor.hasModel()){const t=this._getOrCreateModel(this._editor.getModel().uri);t.resetIndex(),t.move(!0,this._editor.getModel(),new Position$1(e.startLineNumber,e.startColumn)),t.selected&&this._widget.showAtMarker(t.selected.marker,t.selected.index,t.selected.total)}}async nagivate(e,t){var n,r;if(this._editor.hasModel()){const g=this._getOrCreateModel(t?void 0:this._editor.getModel().uri);if(g.move(e,this._editor.getModel(),this._editor.getPosition()),!g.selected)return;if(g.selected.marker.resource.toString()!==this._editor.getModel().uri.toString()){this._cleanUp();const y=await this._editorService.openCodeEditor({resource:g.selected.marker.resource,options:{pinned:!1,revealIfOpened:!0,selectionRevealType:2,selection:g.selected.marker}},this._editor);y&&((n=MarkerController_1.get(y))===null||n===void 0||n.close(),(r=MarkerController_1.get(y))===null||r===void 0||r.nagivate(e,t))}else this._widget.showAtMarker(g.selected.marker,g.selected.index,g.selected.total)}}};MarkerController.ID="editor.contrib.markerController";MarkerController=MarkerController_1=__decorate$10([__param$10(1,IMarkerNavigationService),__param$10(2,IContextKeyService),__param$10(3,ICodeEditorService),__param$10(4,IInstantiationService)],MarkerController);class MarkerNavigationAction extends EditorAction{constructor(e,t,n){super(n),this._next=e,this._multiFile=t}async run(e,t){var n;t.hasModel()&&((n=MarkerController.get(t))===null||n===void 0||n.nagivate(this._next,this._multiFile))}}class NextMarkerAction extends MarkerNavigationAction{constructor(){super(!0,!1,{id:NextMarkerAction.ID,label:NextMarkerAction.LABEL,alias:"Go to Next Problem (Error, Warning, Info)",precondition:void 0,kbOpts:{kbExpr:EditorContextKeys.focus,primary:578,weight:100},menuOpts:{menuId:MarkerNavigationWidget.TitleMenu,title:NextMarkerAction.LABEL,icon:registerIcon("marker-navigation-next",Codicon.arrowDown,localize("nextMarkerIcon","Icon for goto next marker.")),group:"navigation",order:1}})}}NextMarkerAction.ID="editor.action.marker.next";NextMarkerAction.LABEL=localize("markerAction.next.label","Go to Next Problem (Error, Warning, Info)");class PrevMarkerAction extends MarkerNavigationAction{constructor(){super(!1,!1,{id:PrevMarkerAction.ID,label:PrevMarkerAction.LABEL,alias:"Go to Previous Problem (Error, Warning, Info)",precondition:void 0,kbOpts:{kbExpr:EditorContextKeys.focus,primary:1602,weight:100},menuOpts:{menuId:MarkerNavigationWidget.TitleMenu,title:PrevMarkerAction.LABEL,icon:registerIcon("marker-navigation-previous",Codicon.arrowUp,localize("previousMarkerIcon","Icon for goto previous marker.")),group:"navigation",order:2}})}}PrevMarkerAction.ID="editor.action.marker.prev";PrevMarkerAction.LABEL=localize("markerAction.previous.label","Go to Previous Problem (Error, Warning, Info)");class NextMarkerInFilesAction extends MarkerNavigationAction{constructor(){super(!0,!0,{id:"editor.action.marker.nextInFiles",label:localize("markerAction.nextInFiles.label","Go to Next Problem in Files (Error, Warning, Info)"),alias:"Go to Next Problem in Files (Error, Warning, Info)",precondition:void 0,kbOpts:{kbExpr:EditorContextKeys.focus,primary:66,weight:100},menuOpts:{menuId:MenuId.MenubarGoMenu,title:localize({key:"miGotoNextProblem",comment:["&& denotes a mnemonic"]},"Next &&Problem"),group:"6_problem_nav",order:1}})}}class PrevMarkerInFilesAction extends MarkerNavigationAction{constructor(){super(!1,!0,{id:"editor.action.marker.prevInFiles",label:localize("markerAction.previousInFiles.label","Go to Previous Problem in Files (Error, Warning, Info)"),alias:"Go to Previous Problem in Files (Error, Warning, Info)",precondition:void 0,kbOpts:{kbExpr:EditorContextKeys.focus,primary:1090,weight:100},menuOpts:{menuId:MenuId.MenubarGoMenu,title:localize({key:"miGotoPreviousProblem",comment:["&& denotes a mnemonic"]},"Previous &&Problem"),group:"6_problem_nav",order:2}})}}registerEditorContribution(MarkerController.ID,MarkerController,4);registerEditorAction(NextMarkerAction);registerEditorAction(PrevMarkerAction);registerEditorAction(NextMarkerInFilesAction);registerEditorAction(PrevMarkerInFilesAction);const CONTEXT_MARKERS_NAVIGATION_VISIBLE=new RawContextKey("markersNavigationVisible",!1),MarkerCommand=EditorCommand.bindToContribution(MarkerController.get);registerEditorCommand(new MarkerCommand({id:"closeMarkersNavigation",precondition:CONTEXT_MARKERS_NAVIGATION_VISIBLE,handler:i=>i.close(),kbOpts:{weight:100+50,kbExpr:EditorContextKeys.focus,primary:9,secondary:[1033]}}));var __decorate$$=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$$=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};const $$1=$$d;class MarkerHover{constructor(e,t,n){this.owner=e,this.range=t,this.marker=n}isValidForHoverAnchor(e){return e.type===1&&this.range.startColumn<=e.range.startColumn&&this.range.endColumn>=e.range.endColumn}}const markerCodeActionTrigger={type:1,filter:{include:CodeActionKind.QuickFix},triggerAction:CodeActionTriggerSource.QuickFixHover};let MarkerHoverParticipant=class{constructor(e,t,n,r){this._editor=e,this._markerDecorationsService=t,this._openerService=n,this._languageFeaturesService=r,this.hoverOrdinal=1,this.recentMarkerCodeActionsInfo=void 0}computeSync(e,t){if(!this._editor.hasModel()||e.type!==1&&!e.supportsMarkerHover)return[];const n=this._editor.getModel(),r=e.range.startLineNumber,g=n.getLineMaxColumn(r),y=[];for(const k of t){const L=k.range.startLineNumber===r?k.range.startColumn:1,V=k.range.endLineNumber===r?k.range.endColumn:g,z=this._markerDecorationsService.getMarker(n.uri,k);if(!z)continue;const j=new Range$2(e.range.startLineNumber,L,e.range.startLineNumber,V);y.push(new MarkerHover(this,j,z))}return y}renderHoverParts(e,t){if(!t.length)return Disposable.None;const n=new DisposableStore;t.forEach(g=>e.fragment.appendChild(this.renderMarkerHover(g,n)));const r=t.length===1?t[0]:t.sort((g,y)=>MarkerSeverity$1.compare(g.marker.severity,y.marker.severity))[0];return this.renderMarkerStatusbar(e,r,n),n}renderMarkerHover(e,t){const n=$$1("div.hover-row"),r=append$1(n,$$1("div.marker.hover-contents")),{source:g,message:y,code:k,relatedInformation:L}=e.marker;this._editor.applyFontInfo(r);const V=append$1(r,$$1("span"));if(V.style.whiteSpace="pre-wrap",V.innerText=y,g||k)if(k&&typeof k!="string"){const z=$$1("span");if(g){const re=append$1(z,$$1("span"));re.innerText=g}const j=append$1(z,$$1("a.code-link"));j.setAttribute("href",k.target.toString()),t.add(addDisposableListener(j,"click",re=>{this._openerService.open(k.target,{allowCommands:!0}),re.preventDefault(),re.stopPropagation()}));const ie=append$1(j,$$1("span"));ie.innerText=k.value;const oe=append$1(r,z);oe.style.opacity="0.6",oe.style.paddingLeft="6px"}else{const z=append$1(r,$$1("span"));z.style.opacity="0.6",z.style.paddingLeft="6px",z.innerText=g&&k?`${g}(${k})`:g||`(${k})`}if(isNonEmptyArray(L))for(const{message:z,resource:j,startLineNumber:ie,startColumn:oe}of L){const re=append$1(r,$$1("div"));re.style.marginTop="8px";const ae=append$1(re,$$1("a"));ae.innerText=`${basename(j)}(${ie}, ${oe}): `,ae.style.cursor="pointer",t.add(addDisposableListener(ae,"click",le=>{le.stopPropagation(),le.preventDefault(),this._openerService&&this._openerService.open(j,{fromUserGesture:!0,editorOptions:{selection:{startLineNumber:ie,startColumn:oe}}}).catch(onUnexpectedError)}));const de=append$1(re,$$1("span"));de.innerText=z,this._editor.applyFontInfo(de)}return n}renderMarkerStatusbar(e,t,n){if((t.marker.severity===MarkerSeverity$1.Error||t.marker.severity===MarkerSeverity$1.Warning||t.marker.severity===MarkerSeverity$1.Info)&&e.statusBar.addAction({label:localize("view problem","View Problem"),commandId:NextMarkerAction.ID,run:()=>{var r;e.hide(),(r=MarkerController.get(this._editor))===null||r===void 0||r.showAtMarker(t.marker),this._editor.focus()}}),!this._editor.getOption(90)){const r=e.statusBar.append($$1("div"));this.recentMarkerCodeActionsInfo&&(IMarkerData.makeKey(this.recentMarkerCodeActionsInfo.marker)===IMarkerData.makeKey(t.marker)?this.recentMarkerCodeActionsInfo.hasCodeActions||(r.textContent=localize("noQuickFixes","No quick fixes available")):this.recentMarkerCodeActionsInfo=void 0);const g=this.recentMarkerCodeActionsInfo&&!this.recentMarkerCodeActionsInfo.hasCodeActions?Disposable.None:n.add(disposableTimeout(()=>r.textContent=localize("checkingForQuickFixes","Checking for quick fixes..."),200));r.textContent||(r.textContent=String.fromCharCode(160));const y=this.getCodeActions(t.marker);n.add(toDisposable(()=>y.cancel())),y.then(k=>{if(g.dispose(),this.recentMarkerCodeActionsInfo={marker:t.marker,hasCodeActions:k.validActions.length>0},!this.recentMarkerCodeActionsInfo.hasCodeActions){k.dispose(),r.textContent=localize("noQuickFixes","No quick fixes available");return}r.style.display="none";let L=!1;n.add(toDisposable(()=>{L||k.dispose()})),e.statusBar.addAction({label:localize("quick fixes","Quick Fix..."),commandId:quickFixCommandId,run:V=>{L=!0;const z=CodeActionController.get(this._editor),j=getDomNodePagePosition(V);e.hide(),z==null||z.showCodeActions(markerCodeActionTrigger,k,{x:j.left,y:j.top,width:j.width,height:j.height})}})},onUnexpectedError)}}getCodeActions(e){return createCancelablePromise(t=>getCodeActions(this._languageFeaturesService.codeActionProvider,this._editor.getModel(),new Range$2(e.startLineNumber,e.startColumn,e.endLineNumber,e.endColumn),markerCodeActionTrigger,Progress$1.None,t))}};MarkerHoverParticipant=__decorate$$([__param$$(1,IMarkerDecorationsService),__param$$(2,IOpenerService),__param$$(3,ILanguageFeaturesService)],MarkerHoverParticipant);const inlineCompletionsHintsWidget="",inlineSuggestCommitId="editor.action.inlineSuggest.commit",showPreviousInlineSuggestionActionId="editor.action.inlineSuggest.showPrevious",showNextInlineSuggestionActionId="editor.action.inlineSuggest.showNext";var __decorate$_=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$_=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},InlineSuggestionHintsContentWidget_1;let InlineCompletionsHintsWidget=class extends Disposable{constructor(e,t,n){super(),this.editor=e,this.model=t,this.instantiationService=n,this.alwaysShowToolbar=observableFromEvent(this.editor.onDidChangeConfiguration,()=>this.editor.getOption(62).showToolbar==="always"),this.sessionPosition=void 0,this.position=derived(this,r=>{var g,y,k;const L=(g=this.model.read(r))===null||g===void 0?void 0:g.ghostText.read(r);if(!this.alwaysShowToolbar.read(r)||!L||L.parts.length===0)return this.sessionPosition=void 0,null;const V=L.parts[0].column;this.sessionPosition&&this.sessionPosition.lineNumber!==L.lineNumber&&(this.sessionPosition=void 0);const z=new Position$1(L.lineNumber,Math.min(V,(k=(y=this.sessionPosition)===null||y===void 0?void 0:y.column)!==null&&k!==void 0?k:Number.MAX_SAFE_INTEGER));return this.sessionPosition=z,z}),this._register(autorunWithStore((r,g)=>{const y=this.model.read(r);if(!y||!this.alwaysShowToolbar.read(r))return;const k=g.add(this.instantiationService.createInstance(InlineSuggestionHintsContentWidget,this.editor,!0,this.position,y.selectedInlineCompletionIndex,y.inlineCompletionsCount,y.selectedInlineCompletion.map(L=>{var V;return(V=L==null?void 0:L.inlineCompletion.source.inlineCompletions.commands)!==null&&V!==void 0?V:[]})));e.addContentWidget(k),g.add(toDisposable(()=>e.removeContentWidget(k))),g.add(autorun(L=>{!this.position.read(L)||y.lastTriggerKind.read(L)!==InlineCompletionTriggerKind$1.Explicit&&y.triggerExplicitly()}))}))}};InlineCompletionsHintsWidget=__decorate$_([__param$_(2,IInstantiationService)],InlineCompletionsHintsWidget);const inlineSuggestionHintsNextIcon=registerIcon("inline-suggestion-hints-next",Codicon.chevronRight,localize("parameterHintsNextIcon","Icon for show next parameter hint.")),inlineSuggestionHintsPreviousIcon=registerIcon("inline-suggestion-hints-previous",Codicon.chevronLeft,localize("parameterHintsPreviousIcon","Icon for show previous parameter hint."));let InlineSuggestionHintsContentWidget=InlineSuggestionHintsContentWidget_1=class extends Disposable{static get dropDownVisible(){return this._dropDownVisible}createCommandAction(e,t,n){const r=new Action(e,t,n,!0,()=>this._commandService.executeCommand(e)),g=this.keybindingService.lookupKeybinding(e,this._contextKeyService);let y=t;return g&&(y=localize({key:"content",comment:["A label","A keybinding"]},"{0} ({1})",t,g.getLabel())),r.tooltip=y,r}constructor(e,t,n,r,g,y,k,L,V,z,j){super(),this.editor=e,this.withBorder=t,this._position=n,this._currentSuggestionIdx=r,this._suggestionCount=g,this._extraCommands=y,this._commandService=k,this.keybindingService=V,this._contextKeyService=z,this._menuService=j,this.id=`InlineSuggestionHintsContentWidget${InlineSuggestionHintsContentWidget_1.id++}`,this.allowEditorOverflow=!0,this.suppressMouseDown=!1,this.nodes=h$1("div.inlineSuggestionsHints",{className:this.withBorder?".withBorder":""},[h$1("div@toolBar")]),this.previousAction=this.createCommandAction(showPreviousInlineSuggestionActionId,localize("previous","Previous"),ThemeIcon.asClassName(inlineSuggestionHintsPreviousIcon)),this.availableSuggestionCountAction=new Action("inlineSuggestionHints.availableSuggestionCount","",void 0,!1),this.nextAction=this.createCommandAction(showNextInlineSuggestionActionId,localize("next","Next"),ThemeIcon.asClassName(inlineSuggestionHintsNextIcon)),this.inlineCompletionsActionsMenus=this._register(this._menuService.createMenu(MenuId.InlineCompletionsActions,this._contextKeyService)),this.clearAvailableSuggestionCountLabelDebounced=this._register(new RunOnceScheduler(()=>{this.availableSuggestionCountAction.label=""},100)),this.disableButtonsDebounced=this._register(new RunOnceScheduler(()=>{this.previousAction.enabled=this.nextAction.enabled=!1},100)),this.lastCommands=[],this.toolBar=this._register(L.createInstance(CustomizedMenuWorkbenchToolBar,this.nodes.toolBar,MenuId.InlineSuggestionToolbar,{menuOptions:{renderShortTitle:!0},toolbarOptions:{primaryGroup:ie=>ie.startsWith("primary")},actionViewItemProvider:(ie,oe)=>{if(ie instanceof MenuItemAction)return L.createInstance(StatusBarViewItem$1,ie,void 0);if(ie===this.availableSuggestionCountAction){const re=new ActionViewItemWithClassName(void 0,ie,{label:!0,icon:!1});return re.setClass("availableSuggestionCount"),re}},telemetrySource:"InlineSuggestionToolbar"})),this.toolBar.setPrependedPrimaryActions([this.previousAction,this.availableSuggestionCountAction,this.nextAction]),this._register(this.toolBar.onDidChangeDropdownVisibility(ie=>{InlineSuggestionHintsContentWidget_1._dropDownVisible=ie})),this._register(autorun(ie=>{this._position.read(ie),this.editor.layoutContentWidget(this)})),this._register(autorun(ie=>{const oe=this._suggestionCount.read(ie),re=this._currentSuggestionIdx.read(ie);oe!==void 0?(this.clearAvailableSuggestionCountLabelDebounced.cancel(),this.availableSuggestionCountAction.label=`${re+1}/${oe}`):this.clearAvailableSuggestionCountLabelDebounced.schedule(),oe!==void 0&&oe>1?(this.disableButtonsDebounced.cancel(),this.previousAction.enabled=this.nextAction.enabled=!0):this.disableButtonsDebounced.schedule()})),this._register(autorun(ie=>{const oe=this._extraCommands.read(ie);if(equals$2(this.lastCommands,oe))return;this.lastCommands=oe;const re=oe.map(ae=>({class:void 0,id:ae.id,enabled:!0,tooltip:ae.tooltip||"",label:ae.title,run:de=>this._commandService.executeCommand(ae.id)}));for(const[ae,de]of this.inlineCompletionsActionsMenus.getActions())for(const le of de)le instanceof MenuItemAction&&re.push(le);re.length>0&&re.unshift(new Separator),this.toolBar.setAdditionalSecondaryActions(re)}))}getId(){return this.id}getDomNode(){return this.nodes.root}getPosition(){return{position:this._position.get(),preference:[1,2],positionAffinity:3}}};InlineSuggestionHintsContentWidget._dropDownVisible=!1;InlineSuggestionHintsContentWidget.id=0;InlineSuggestionHintsContentWidget=InlineSuggestionHintsContentWidget_1=__decorate$_([__param$_(6,ICommandService),__param$_(7,IInstantiationService),__param$_(8,IKeybindingService),__param$_(9,IContextKeyService),__param$_(10,IMenuService)],InlineSuggestionHintsContentWidget);class ActionViewItemWithClassName extends ActionViewItem{constructor(){super(...arguments),this._className=void 0}setClass(e){this._className=e}render(e){super.render(e),this._className&&e.classList.add(this._className)}}class StatusBarViewItem$1 extends MenuEntryActionViewItem{updateLabel(){const e=this._keybindingService.lookupKeybinding(this._action.id,this._contextKeyService);if(!e)return super.updateLabel();if(this.label){const t=h$1("div.keybinding").root;new KeybindingLabel(t,OS,{disableTitle:!0,...unthemedKeybindingLabelOptions}).set(e),this.label.textContent=this._action.label,this.label.appendChild(t),this.label.classList.add("inlineSuggestionStatusBarItemLabel")}}}let CustomizedMenuWorkbenchToolBar=class extends WorkbenchToolBar{constructor(e,t,n,r,g,y,k,L){super(e,{resetMenu:t,...n},r,g,y,k,L),this.menuId=t,this.options2=n,this.menuService=r,this.contextKeyService=g,this.menu=this._store.add(this.menuService.createMenu(this.menuId,this.contextKeyService,{emitEventsForSubmenuChanges:!0})),this.additionalActions=[],this.prependedPrimaryActions=[],this._store.add(this.menu.onDidChange(()=>this.updateToolbar())),this.updateToolbar()}updateToolbar(){var e,t,n,r,g,y,k;const L=[],V=[];createAndFillInActionBarActions(this.menu,(e=this.options2)===null||e===void 0?void 0:e.menuOptions,{primary:L,secondary:V},(n=(t=this.options2)===null||t===void 0?void 0:t.toolbarOptions)===null||n===void 0?void 0:n.primaryGroup,(g=(r=this.options2)===null||r===void 0?void 0:r.toolbarOptions)===null||g===void 0?void 0:g.shouldInlineSubmenu,(k=(y=this.options2)===null||y===void 0?void 0:y.toolbarOptions)===null||k===void 0?void 0:k.useSeparatorsInPrimaryActions),V.push(...this.additionalActions),L.unshift(...this.prependedPrimaryActions),this.setActions(L,V)}setPrependedPrimaryActions(e){equals$2(this.prependedPrimaryActions,e,(t,n)=>t===n)||(this.prependedPrimaryActions=e,this.updateToolbar())}setAdditionalSecondaryActions(e){equals$2(this.additionalActions,e,(t,n)=>t===n)||(this.additionalActions=e,this.updateToolbar())}};CustomizedMenuWorkbenchToolBar=__decorate$_([__param$_(3,IMenuService),__param$_(4,IContextKeyService),__param$_(5,IContextMenuService),__param$_(6,IKeybindingService),__param$_(7,ITelemetryService)],CustomizedMenuWorkbenchToolBar);const hover="";var __decorate$Z=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$Z=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},ModesHoverController_1;const _sticky=!1;let ModesHoverController=ModesHoverController_1=class extends Disposable{static get(e){return e.getContribution(ModesHoverController_1.ID)}constructor(e,t,n,r,g){super(),this._editor=e,this._instantiationService=t,this._openerService=n,this._languageService=r,this._keybindingService=g,this._toUnhook=new DisposableStore,this._hoverActivatedByColorDecoratorClick=!1,this._isMouseDown=!1,this._hoverClicked=!1,this._contentWidget=null,this._glyphWidget=null,this._reactToEditorMouseMoveRunner=this._register(new RunOnceScheduler(()=>this._reactToEditorMouseMove(this._mouseMoveEvent),0)),this._hookEvents(),this._register(this._editor.onDidChangeConfiguration(y=>{y.hasChanged(60)&&(this._unhookEvents(),this._hookEvents())}))}_hookEvents(){const e=this._editor.getOption(60);this._isHoverEnabled=e.enabled,this._isHoverSticky=e.sticky,this._hidingDelay=e.hidingDelay,this._isHoverEnabled?(this._toUnhook.add(this._editor.onMouseDown(t=>this._onEditorMouseDown(t))),this._toUnhook.add(this._editor.onMouseUp(t=>this._onEditorMouseUp(t))),this._toUnhook.add(this._editor.onMouseMove(t=>this._onEditorMouseMove(t))),this._toUnhook.add(this._editor.onKeyDown(t=>this._onKeyDown(t)))):(this._toUnhook.add(this._editor.onMouseMove(t=>this._onEditorMouseMove(t))),this._toUnhook.add(this._editor.onKeyDown(t=>this._onKeyDown(t)))),this._toUnhook.add(this._editor.onMouseLeave(t=>this._onEditorMouseLeave(t))),this._toUnhook.add(this._editor.onDidChangeModel(()=>{this._cancelScheduler(),this._hideWidgets()})),this._toUnhook.add(this._editor.onDidChangeModelContent(()=>this._cancelScheduler())),this._toUnhook.add(this._editor.onDidScrollChange(t=>this._onEditorScrollChanged(t)))}_cancelScheduler(){this._mouseMoveEvent=void 0,this._reactToEditorMouseMoveRunner.cancel()}_unhookEvents(){this._toUnhook.clear()}_onEditorScrollChanged(e){(e.scrollTopChanged||e.scrollLeftChanged)&&this._hideWidgets()}_onEditorMouseDown(e){var t;this._isMouseDown=!0;const n=e.target;if(n.type===9&&n.detail===ContentHoverWidget.ID){this._hoverClicked=!0;return}n.type===12&&n.detail===MarginHoverWidget.ID||(n.type!==12&&(this._hoverClicked=!1),!((t=this._contentWidget)===null||t===void 0)&&t.widget.isResizing||this._hideWidgets())}_onEditorMouseUp(e){this._isMouseDown=!1}_onEditorMouseLeave(e){var t,n;this._cancelScheduler();const r=e.event.browserEvent.relatedTarget;((t=this._contentWidget)===null||t===void 0?void 0:t.widget.isResizing)||((n=this._contentWidget)===null||n===void 0?void 0:n.containsNode(r))||this._hideWidgets()}_isMouseOverWidget(e){var t,n,r,g,y;const k=e.target;return!!(this._isHoverSticky&&k.type===9&&k.detail===ContentHoverWidget.ID||this._isHoverSticky&&((t=this._contentWidget)===null||t===void 0?void 0:t.containsNode((n=e.event.browserEvent.view)===null||n===void 0?void 0:n.document.activeElement))&&!(!((g=(r=e.event.browserEvent.view)===null||r===void 0?void 0:r.getSelection())===null||g===void 0)&&g.isCollapsed)||!this._isHoverSticky&&k.type===9&&k.detail===ContentHoverWidget.ID&&((y=this._contentWidget)===null||y===void 0?void 0:y.isColorPickerVisible)||this._isHoverSticky&&k.type===12&&k.detail===MarginHoverWidget.ID)}_onEditorMouseMove(e){var t,n,r,g;if(this._mouseMoveEvent=e,((t=this._contentWidget)===null||t===void 0?void 0:t.isFocused)||((n=this._contentWidget)===null||n===void 0?void 0:n.isResizing)||this._isMouseDown&&this._hoverClicked||this._isHoverSticky&&((r=this._contentWidget)===null||r===void 0?void 0:r.isVisibleFromKeyboard))return;if(this._isMouseOverWidget(e)){this._reactToEditorMouseMoveRunner.cancel();return}if(((g=this._contentWidget)===null||g===void 0?void 0:g.isVisible)&&this._isHoverSticky&&this._hidingDelay>0){this._reactToEditorMouseMoveRunner.isScheduled()||this._reactToEditorMouseMoveRunner.schedule(this._hidingDelay);return}this._reactToEditorMouseMove(e)}_reactToEditorMouseMove(e){var t,n,r;if(!e)return;const g=e.target,y=(t=g.element)===null||t===void 0?void 0:t.classList.contains("colorpicker-color-decoration"),k=this._editor.getOption(146);if(y&&(k==="click"&&!this._hoverActivatedByColorDecoratorClick||k==="hover"&&!this._isHoverEnabled&&!_sticky||k==="clickAndHover"&&!this._isHoverEnabled&&!this._hoverActivatedByColorDecoratorClick)||!y&&!this._isHoverEnabled&&!this._hoverActivatedByColorDecoratorClick){this._hideWidgets();return}if(this._getOrCreateContentWidget().maybeShowAt(e)){(n=this._glyphWidget)===null||n===void 0||n.hide();return}if(g.type===2&&g.position){(r=this._contentWidget)===null||r===void 0||r.hide(),this._glyphWidget||(this._glyphWidget=new MarginHoverWidget(this._editor,this._languageService,this._openerService)),this._glyphWidget.startShowingAt(g.position.lineNumber);return}this._hideWidgets()}_onKeyDown(e){var t;if(!this._editor.hasModel())return;const n=this._keybindingService.softDispatch(e,this._editor.getDomNode()),r=n.kind===1||n.kind===2&&n.commandId==="editor.action.showHover"&&((t=this._contentWidget)===null||t===void 0?void 0:t.isVisible);e.keyCode!==5&&e.keyCode!==6&&e.keyCode!==57&&e.keyCode!==4&&!r&&this._hideWidgets()}_hideWidgets(){var e,t,n;this._isMouseDown&&this._hoverClicked&&((e=this._contentWidget)===null||e===void 0?void 0:e.isColorPickerVisible)||InlineSuggestionHintsContentWidget.dropDownVisible||(this._hoverActivatedByColorDecoratorClick=!1,this._hoverClicked=!1,(t=this._glyphWidget)===null||t===void 0||t.hide(),(n=this._contentWidget)===null||n===void 0||n.hide())}_getOrCreateContentWidget(){return this._contentWidget||(this._contentWidget=this._instantiationService.createInstance(ContentHoverController,this._editor)),this._contentWidget}showContentHover(e,t,n,r,g=!1){this._hoverActivatedByColorDecoratorClick=g,this._getOrCreateContentWidget().startShowingAtRange(e,t,n,r)}focus(){var e;(e=this._contentWidget)===null||e===void 0||e.focus()}scrollUp(){var e;(e=this._contentWidget)===null||e===void 0||e.scrollUp()}scrollDown(){var e;(e=this._contentWidget)===null||e===void 0||e.scrollDown()}scrollLeft(){var e;(e=this._contentWidget)===null||e===void 0||e.scrollLeft()}scrollRight(){var e;(e=this._contentWidget)===null||e===void 0||e.scrollRight()}pageUp(){var e;(e=this._contentWidget)===null||e===void 0||e.pageUp()}pageDown(){var e;(e=this._contentWidget)===null||e===void 0||e.pageDown()}goToTop(){var e;(e=this._contentWidget)===null||e===void 0||e.goToTop()}goToBottom(){var e;(e=this._contentWidget)===null||e===void 0||e.goToBottom()}get isColorPickerVisible(){var e;return(e=this._contentWidget)===null||e===void 0?void 0:e.isColorPickerVisible}get isHoverVisible(){var e;return(e=this._contentWidget)===null||e===void 0?void 0:e.isVisible}dispose(){var e,t;super.dispose(),this._unhookEvents(),this._toUnhook.dispose(),(e=this._glyphWidget)===null||e===void 0||e.dispose(),(t=this._contentWidget)===null||t===void 0||t.dispose()}};ModesHoverController.ID="editor.contrib.hover";ModesHoverController=ModesHoverController_1=__decorate$Z([__param$Z(1,IInstantiationService),__param$Z(2,IOpenerService),__param$Z(3,ILanguageService),__param$Z(4,IKeybindingService)],ModesHoverController);var HoverFocusBehavior;(function(i){i.NoAutoFocus="noAutoFocus",i.FocusIfVisible="focusIfVisible",i.AutoFocusImmediately="autoFocusImmediately"})(HoverFocusBehavior||(HoverFocusBehavior={}));class ShowOrFocusHoverAction extends EditorAction{constructor(){super({id:"editor.action.showHover",label:localize({key:"showOrFocusHover",comment:["Label for action that will trigger the showing/focusing of a hover in the editor.","If the hover is not visible, it will show the hover.","This allows for users to show the hover without using the mouse."]},"Show or Focus Hover"),metadata:{description:"Show or Focus Hover",args:[{name:"args",schema:{type:"object",properties:{focus:{description:"Controls if and when the hover should take focus upon being triggered by this action.",enum:[HoverFocusBehavior.NoAutoFocus,HoverFocusBehavior.FocusIfVisible,HoverFocusBehavior.AutoFocusImmediately],enumDescriptions:[localize("showOrFocusHover.focus.noAutoFocus","The hover will not automatically take focus."),localize("showOrFocusHover.focus.focusIfVisible","The hover will take focus only if it is already visible."),localize("showOrFocusHover.focus.autoFocusImmediately","The hover will automatically take focus when it appears.")],default:HoverFocusBehavior.FocusIfVisible}}}}]},alias:"Show or Focus Hover",precondition:void 0,kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,primary:KeyChord(2089,2087),weight:100}})}run(e,t,n){if(!t.hasModel())return;const r=ModesHoverController.get(t);if(!r)return;const g=n==null?void 0:n.focus;let y=HoverFocusBehavior.FocusIfVisible;g in HoverFocusBehavior?y=g:typeof g=="boolean"&&g&&(y=HoverFocusBehavior.AutoFocusImmediately);const k=V=>{const z=t.getPosition(),j=new Range$2(z.lineNumber,z.column,z.lineNumber,z.column);r.showContentHover(j,1,1,V)},L=t.getOption(2)===2;r.isHoverVisible?y!==HoverFocusBehavior.NoAutoFocus?r.focus():k(L):k(L||y===HoverFocusBehavior.AutoFocusImmediately)}}class ShowDefinitionPreviewHoverAction extends EditorAction{constructor(){super({id:"editor.action.showDefinitionPreviewHover",label:localize({key:"showDefinitionPreviewHover",comment:["Label for action that will trigger the showing of definition preview hover in the editor.","This allows for users to show the definition preview hover without using the mouse."]},"Show Definition Preview Hover"),alias:"Show Definition Preview Hover",precondition:void 0})}run(e,t){const n=ModesHoverController.get(t);if(!n)return;const r=t.getPosition();if(!r)return;const g=new Range$2(r.lineNumber,r.column,r.lineNumber,r.column),y=GotoDefinitionAtPositionEditorContribution.get(t);if(!y)return;y.startFindDefinitionFromCursor(r).then(()=>{n.showContentHover(g,1,1,!0)})}}class ScrollUpHoverAction extends EditorAction{constructor(){super({id:"editor.action.scrollUpHover",label:localize({key:"scrollUpHover",comment:["Action that allows to scroll up in the hover widget with the up arrow when the hover widget is focused."]},"Scroll Up Hover"),alias:"Scroll Up Hover",precondition:EditorContextKeys.hoverFocused,kbOpts:{kbExpr:EditorContextKeys.hoverFocused,primary:16,weight:100}})}run(e,t){const n=ModesHoverController.get(t);!n||n.scrollUp()}}class ScrollDownHoverAction extends EditorAction{constructor(){super({id:"editor.action.scrollDownHover",label:localize({key:"scrollDownHover",comment:["Action that allows to scroll down in the hover widget with the up arrow when the hover widget is focused."]},"Scroll Down Hover"),alias:"Scroll Down Hover",precondition:EditorContextKeys.hoverFocused,kbOpts:{kbExpr:EditorContextKeys.hoverFocused,primary:18,weight:100}})}run(e,t){const n=ModesHoverController.get(t);!n||n.scrollDown()}}class ScrollLeftHoverAction extends EditorAction{constructor(){super({id:"editor.action.scrollLeftHover",label:localize({key:"scrollLeftHover",comment:["Action that allows to scroll left in the hover widget with the left arrow when the hover widget is focused."]},"Scroll Left Hover"),alias:"Scroll Left Hover",precondition:EditorContextKeys.hoverFocused,kbOpts:{kbExpr:EditorContextKeys.hoverFocused,primary:15,weight:100}})}run(e,t){const n=ModesHoverController.get(t);!n||n.scrollLeft()}}class ScrollRightHoverAction extends EditorAction{constructor(){super({id:"editor.action.scrollRightHover",label:localize({key:"scrollRightHover",comment:["Action that allows to scroll right in the hover widget with the right arrow when the hover widget is focused."]},"Scroll Right Hover"),alias:"Scroll Right Hover",precondition:EditorContextKeys.hoverFocused,kbOpts:{kbExpr:EditorContextKeys.hoverFocused,primary:17,weight:100}})}run(e,t){const n=ModesHoverController.get(t);!n||n.scrollRight()}}class PageUpHoverAction extends EditorAction{constructor(){super({id:"editor.action.pageUpHover",label:localize({key:"pageUpHover",comment:["Action that allows to page up in the hover widget with the page up command when the hover widget is focused."]},"Page Up Hover"),alias:"Page Up Hover",precondition:EditorContextKeys.hoverFocused,kbOpts:{kbExpr:EditorContextKeys.hoverFocused,primary:11,secondary:[528],weight:100}})}run(e,t){const n=ModesHoverController.get(t);!n||n.pageUp()}}class PageDownHoverAction extends EditorAction{constructor(){super({id:"editor.action.pageDownHover",label:localize({key:"pageDownHover",comment:["Action that allows to page down in the hover widget with the page down command when the hover widget is focused."]},"Page Down Hover"),alias:"Page Down Hover",precondition:EditorContextKeys.hoverFocused,kbOpts:{kbExpr:EditorContextKeys.hoverFocused,primary:12,secondary:[530],weight:100}})}run(e,t){const n=ModesHoverController.get(t);!n||n.pageDown()}}class GoToTopHoverAction extends EditorAction{constructor(){super({id:"editor.action.goToTopHover",label:localize({key:"goToTopHover",comment:["Action that allows to go to the top of the hover widget with the home command when the hover widget is focused."]},"Go To Top Hover"),alias:"Go To Bottom Hover",precondition:EditorContextKeys.hoverFocused,kbOpts:{kbExpr:EditorContextKeys.hoverFocused,primary:14,secondary:[2064],weight:100}})}run(e,t){const n=ModesHoverController.get(t);!n||n.goToTop()}}class GoToBottomHoverAction extends EditorAction{constructor(){super({id:"editor.action.goToBottomHover",label:localize({key:"goToBottomHover",comment:["Action that allows to go to the bottom in the hover widget with the end command when the hover widget is focused."]},"Go To Bottom Hover"),alias:"Go To Bottom Hover",precondition:EditorContextKeys.hoverFocused,kbOpts:{kbExpr:EditorContextKeys.hoverFocused,primary:13,secondary:[2066],weight:100}})}run(e,t){const n=ModesHoverController.get(t);!n||n.goToBottom()}}registerEditorContribution(ModesHoverController.ID,ModesHoverController,2);registerEditorAction(ShowOrFocusHoverAction);registerEditorAction(ShowDefinitionPreviewHoverAction);registerEditorAction(ScrollUpHoverAction);registerEditorAction(ScrollDownHoverAction);registerEditorAction(ScrollLeftHoverAction);registerEditorAction(ScrollRightHoverAction);registerEditorAction(PageUpHoverAction);registerEditorAction(PageDownHoverAction);registerEditorAction(GoToTopHoverAction);registerEditorAction(GoToBottomHoverAction);HoverParticipantRegistry.register(MarkdownHoverParticipant);HoverParticipantRegistry.register(MarkerHoverParticipant);registerThemingParticipant((i,e)=>{const t=i.getColor(editorHoverBorder);t&&(e.addRule(`.monaco-editor .monaco-hover .hover-row:not(:first-child):not(:empty) { border-top: 1px solid ${t.transparent(.5)}; }`),e.addRule(`.monaco-editor .monaco-hover hr { border-top: 1px solid ${t.transparent(.5)}; }`),e.addRule(`.monaco-editor .monaco-hover hr { border-bottom: 0px solid ${t.transparent(.5)}; }`))});class ColorContribution extends Disposable{constructor(e){super(),this._editor=e,this._register(e.onMouseDown(t=>this.onMouseDown(t)))}dispose(){super.dispose()}onMouseDown(e){const t=this._editor.getOption(146);if(t!=="click"&&t!=="clickAndHover")return;const n=e.target;if(n.type!==6||!n.detail.injectedText||n.detail.injectedText.options.attachedData!==ColorDecorationInjectedTextMarker||!n.range)return;const r=this._editor.getContribution(ModesHoverController.ID);if(!!r&&!r.isColorPickerVisible){const g=new Range$2(n.range.startLineNumber,n.range.startColumn+1,n.range.endLineNumber,n.range.endColumn+1);r.showContentHover(g,1,0,!1,!0)}}}ColorContribution.ID="editor.contrib.colorContribution";registerEditorContribution(ColorContribution.ID,ColorContribution,2);HoverParticipantRegistry.register(ColorHoverParticipant);var __decorate$Y=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$Y=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},StandaloneColorPickerController_1,StandaloneColorPickerWidget_1;let StandaloneColorPickerController=StandaloneColorPickerController_1=class extends Disposable{constructor(e,t,n,r,g,y,k){super(),this._editor=e,this._modelService=n,this._keybindingService=r,this._instantiationService=g,this._languageFeatureService=y,this._languageConfigurationService=k,this._standaloneColorPickerWidget=null,this._standaloneColorPickerVisible=EditorContextKeys.standaloneColorPickerVisible.bindTo(t),this._standaloneColorPickerFocused=EditorContextKeys.standaloneColorPickerFocused.bindTo(t)}showOrFocus(){var e;!this._editor.hasModel()||(this._standaloneColorPickerVisible.get()?this._standaloneColorPickerFocused.get()||(e=this._standaloneColorPickerWidget)===null||e===void 0||e.focus():this._standaloneColorPickerWidget=new StandaloneColorPickerWidget(this._editor,this._standaloneColorPickerVisible,this._standaloneColorPickerFocused,this._instantiationService,this._modelService,this._keybindingService,this._languageFeatureService,this._languageConfigurationService))}hide(){var e;this._standaloneColorPickerFocused.set(!1),this._standaloneColorPickerVisible.set(!1),(e=this._standaloneColorPickerWidget)===null||e===void 0||e.hide(),this._editor.focus()}insertColor(){var e;(e=this._standaloneColorPickerWidget)===null||e===void 0||e.updateEditor(),this.hide()}static get(e){return e.getContribution(StandaloneColorPickerController_1.ID)}};StandaloneColorPickerController.ID="editor.contrib.standaloneColorPickerController";StandaloneColorPickerController=StandaloneColorPickerController_1=__decorate$Y([__param$Y(1,IContextKeyService),__param$Y(2,IModelService),__param$Y(3,IKeybindingService),__param$Y(4,IInstantiationService),__param$Y(5,ILanguageFeaturesService),__param$Y(6,ILanguageConfigurationService)],StandaloneColorPickerController);registerEditorContribution(StandaloneColorPickerController.ID,StandaloneColorPickerController,1);const PADDING=8,CLOSE_BUTTON_WIDTH=22;let StandaloneColorPickerWidget=StandaloneColorPickerWidget_1=class extends Disposable{constructor(e,t,n,r,g,y,k,L){var V;super(),this._editor=e,this._standaloneColorPickerVisible=t,this._standaloneColorPickerFocused=n,this._modelService=g,this._keybindingService=y,this._languageFeaturesService=k,this._languageConfigurationService=L,this.allowEditorOverflow=!0,this._position=void 0,this._body=document.createElement("div"),this._colorHover=null,this._selectionSetInEditor=!1,this._onResult=this._register(new Emitter$1),this.onResult=this._onResult.event,this._standaloneColorPickerVisible.set(!0),this._standaloneColorPickerParticipant=r.createInstance(StandaloneColorPickerParticipant,this._editor),this._position=(V=this._editor._getViewModel())===null||V===void 0?void 0:V.getPrimaryCursorState().modelState.position;const z=this._editor.getSelection(),j=z?{startLineNumber:z.startLineNumber,startColumn:z.startColumn,endLineNumber:z.endLineNumber,endColumn:z.endColumn}:{startLineNumber:0,endLineNumber:0,endColumn:0,startColumn:0},ie=this._register(trackFocus(this._body));this._register(ie.onDidBlur(oe=>{this.hide()})),this._register(ie.onDidFocus(oe=>{this.focus()})),this._register(this._editor.onDidChangeCursorPosition(()=>{this._selectionSetInEditor?this._selectionSetInEditor=!1:this.hide()})),this._register(this._editor.onMouseMove(oe=>{var re;const ae=(re=oe.target.element)===null||re===void 0?void 0:re.classList;ae&&ae.contains("colorpicker-color-decoration")&&this.hide()})),this._register(this.onResult(oe=>{this._render(oe.value,oe.foundInEditor)})),this._start(j),this._body.style.zIndex="50",this._editor.addContentWidget(this)}updateEditor(){this._colorHover&&this._standaloneColorPickerParticipant.updateEditorModel(this._colorHover)}getId(){return StandaloneColorPickerWidget_1.ID}getDomNode(){return this._body}getPosition(){if(!this._position)return null;const e=this._editor.getOption(60).above;return{position:this._position,secondaryPosition:this._position,preference:e?[1,2]:[2,1],positionAffinity:2}}hide(){this.dispose(),this._standaloneColorPickerVisible.set(!1),this._standaloneColorPickerFocused.set(!1),this._editor.removeContentWidget(this),this._editor.focus()}focus(){this._standaloneColorPickerFocused.set(!0),this._body.focus()}async _start(e){const t=await this._computeAsync(e);!t||this._onResult.fire(new StandaloneColorPickerResult(t.result,t.foundInEditor))}async _computeAsync(e){if(!this._editor.hasModel())return null;const t={range:e,color:{red:0,green:0,blue:0,alpha:1}},n=await this._standaloneColorPickerParticipant.createColorHover(t,new DefaultDocumentColorProvider(this._modelService,this._languageConfigurationService),this._languageFeaturesService.colorProvider);return n?{result:n.colorHover,foundInEditor:n.foundInEditor}:null}_render(e,t){const n=document.createDocumentFragment(),r=this._register(new EditorHoverStatusBar(this._keybindingService));let g;const y={fragment:n,statusBar:r,setColorPicker:ae=>g=ae,onContentsChanged:()=>{},hide:()=>this.hide()};if(this._colorHover=e,this._register(this._standaloneColorPickerParticipant.renderHoverParts(y,[e])),g===void 0)return;this._body.classList.add("standalone-colorpicker-body"),this._body.style.maxHeight=Math.max(this._editor.getLayoutInfo().height/4,250)+"px",this._body.style.maxWidth=Math.max(this._editor.getLayoutInfo().width*.66,500)+"px",this._body.tabIndex=0,this._body.appendChild(n),g.layout();const k=g.body,L=k.saturationBox.domNode.clientWidth,V=k.domNode.clientWidth-L-CLOSE_BUTTON_WIDTH-PADDING,z=g.body.enterButton;z==null||z.onClicked(()=>{this.updateEditor(),this.hide()});const j=g.header,ie=j.pickedColorNode;ie.style.width=L+PADDING+"px";const oe=j.originalColorNode;oe.style.width=V+"px";const re=g.header.closeButton;re==null||re.onClicked(()=>{this.hide()}),t&&(z&&(z.button.textContent="Replace"),this._selectionSetInEditor=!0,this._editor.setSelection(e.range)),this._editor.layoutContentWidget(this)}};StandaloneColorPickerWidget.ID="editor.contrib.standaloneColorPickerWidget";StandaloneColorPickerWidget=StandaloneColorPickerWidget_1=__decorate$Y([__param$Y(3,IInstantiationService),__param$Y(4,IModelService),__param$Y(5,IKeybindingService),__param$Y(6,ILanguageFeaturesService),__param$Y(7,ILanguageConfigurationService)],StandaloneColorPickerWidget);class StandaloneColorPickerResult{constructor(e,t){this.value=e,this.foundInEditor=t}}class ShowOrFocusStandaloneColorPicker extends EditorAction2{constructor(){super({id:"editor.action.showOrFocusStandaloneColorPicker",title:{value:localize("showOrFocusStandaloneColorPicker","Show or Focus Standalone Color Picker"),mnemonicTitle:localize({key:"mishowOrFocusStandaloneColorPicker",comment:["&& denotes a mnemonic"]},"&&Show or Focus Standalone Color Picker"),original:"Show or Focus Standalone Color Picker"},precondition:void 0,menu:[{id:MenuId.CommandPalette}]})}runEditorCommand(e,t){var n;(n=StandaloneColorPickerController.get(t))===null||n===void 0||n.showOrFocus()}}class HideStandaloneColorPicker extends EditorAction{constructor(){super({id:"editor.action.hideColorPicker",label:localize({key:"hideColorPicker",comment:["Action that hides the color picker"]},"Hide the Color Picker"),alias:"Hide the Color Picker",precondition:EditorContextKeys.standaloneColorPickerVisible.isEqualTo(!0),kbOpts:{primary:9,weight:100}})}run(e,t){var n;(n=StandaloneColorPickerController.get(t))===null||n===void 0||n.hide()}}class InsertColorWithStandaloneColorPicker extends EditorAction{constructor(){super({id:"editor.action.insertColorWithStandaloneColorPicker",label:localize({key:"insertColorWithStandaloneColorPicker",comment:["Action that inserts color with standalone color picker"]},"Insert Color with Standalone Color Picker"),alias:"Insert Color with Standalone Color Picker",precondition:EditorContextKeys.standaloneColorPickerFocused.isEqualTo(!0),kbOpts:{primary:3,weight:100}})}run(e,t){var n;(n=StandaloneColorPickerController.get(t))===null||n===void 0||n.insertColor()}}registerEditorAction(HideStandaloneColorPicker);registerEditorAction(InsertColorWithStandaloneColorPicker);registerAction2(ShowOrFocusStandaloneColorPicker);class BlockCommentCommand{constructor(e,t,n){this.languageConfigurationService=n,this._selection=e,this._insertSpace=t,this._usedEndToken=null}static _haystackHasNeedleAtOffset(e,t,n){if(n<0)return!1;const r=t.length,g=e.length;if(n+r>g)return!1;for(let y=0;y=65&&k<=90&&k+32===L)&&!(L>=65&&L<=90&&L+32===k))return!1}return!0}_createOperationsForBlockComment(e,t,n,r,g,y){const k=e.startLineNumber,L=e.startColumn,V=e.endLineNumber,z=e.endColumn,j=g.getLineContent(k),ie=g.getLineContent(V);let oe=j.lastIndexOf(t,L-1+t.length),re=ie.indexOf(n,z-1-n.length);if(oe!==-1&&re!==-1)if(k===V)j.substring(oe+t.length,re).indexOf(n)>=0&&(oe=-1,re=-1);else{const de=j.substring(oe+t.length),le=ie.substring(0,re);(de.indexOf(n)>=0||le.indexOf(n)>=0)&&(oe=-1,re=-1)}let ae;oe!==-1&&re!==-1?(r&&oe+t.length0&&ie.charCodeAt(re-1)===32&&(n=" "+n,re-=1),ae=BlockCommentCommand._createRemoveBlockCommentOperations(new Range$2(k,oe+t.length+1,V,re+1),t,n)):(ae=BlockCommentCommand._createAddBlockCommentOperations(e,t,n,this._insertSpace),this._usedEndToken=ae.length===1?n:null);for(const de of ae)y.addTrackedEditOperation(de.range,de.text)}static _createRemoveBlockCommentOperations(e,t,n){const r=[];return Range$2.isEmpty(e)?r.push(EditOperation.delete(new Range$2(e.startLineNumber,e.startColumn-t.length,e.endLineNumber,e.endColumn+n.length))):(r.push(EditOperation.delete(new Range$2(e.startLineNumber,e.startColumn-t.length,e.startLineNumber,e.startColumn))),r.push(EditOperation.delete(new Range$2(e.endLineNumber,e.endColumn,e.endLineNumber,e.endColumn+n.length)))),r}static _createAddBlockCommentOperations(e,t,n,r){const g=[];return Range$2.isEmpty(e)?g.push(EditOperation.replace(new Range$2(e.startLineNumber,e.startColumn,e.endLineNumber,e.endColumn),t+" "+n)):(g.push(EditOperation.insert(new Position$1(e.startLineNumber,e.startColumn),t+(r?" ":""))),g.push(EditOperation.insert(new Position$1(e.endLineNumber,e.endColumn),(r?" ":"")+n))),g}getEditOperations(e,t){const n=this._selection.startLineNumber,r=this._selection.startColumn;e.tokenization.tokenizeIfCheap(n);const g=e.getLanguageIdAtPosition(n,r),y=this.languageConfigurationService.getLanguageConfiguration(g).comments;!y||!y.blockCommentStartToken||!y.blockCommentEndToken||this._createOperationsForBlockComment(this._selection,y.blockCommentStartToken,y.blockCommentEndToken,this._insertSpace,e,t)}computeCursorState(e,t){const n=t.getInverseEditOperations();if(n.length===2){const r=n[0],g=n[1];return new Selection$1(r.range.endLineNumber,r.range.endColumn,g.range.startLineNumber,g.range.startColumn)}else{const r=n[0].range,g=this._usedEndToken?-this._usedEndToken.length-1:0;return new Selection$1(r.endLineNumber,r.endColumn+g,r.endLineNumber,r.endColumn+g)}}}class LineCommentCommand{constructor(e,t,n,r,g,y,k){this.languageConfigurationService=e,this._selection=t,this._tabSize=n,this._type=r,this._insertSpace=g,this._selectionId=null,this._deltaColumn=0,this._moveEndPositionDown=!1,this._ignoreEmptyLines=y,this._ignoreFirstLine=k||!1}static _gatherPreflightCommentStrings(e,t,n,r){e.tokenization.tokenizeIfCheap(t);const g=e.getLanguageIdAtPosition(t,1),y=r.getLanguageConfiguration(g).comments,k=y?y.lineCommentToken:null;if(!k)return null;const L=[];for(let V=0,z=n-t+1;Vg?t[L].commentStrOffset=y-1:t[L].commentStrOffset=y}}}class CommentLineAction extends EditorAction{constructor(e,t){super(t),this._type=e}run(e,t){const n=e.get(ILanguageConfigurationService);if(!t.hasModel())return;const r=t.getModel(),g=[],y=r.getOptions(),k=t.getOption(23),L=t.getSelections().map((z,j)=>({selection:z,index:j,ignoreFirstLine:!1}));L.sort((z,j)=>Range$2.compareRangesUsingStarts(z.selection,j.selection));let V=L[0];for(let z=1;z=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$X=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},ContextMenuController_1;let ContextMenuController=ContextMenuController_1=class{static get(e){return e.getContribution(ContextMenuController_1.ID)}constructor(e,t,n,r,g,y,k,L){this._contextMenuService=t,this._contextViewService=n,this._contextKeyService=r,this._keybindingService=g,this._menuService=y,this._configurationService=k,this._workspaceContextService=L,this._toDispose=new DisposableStore,this._contextMenuIsBeingShownCount=0,this._editor=e,this._toDispose.add(this._editor.onContextMenu(V=>this._onContextMenu(V))),this._toDispose.add(this._editor.onMouseWheel(V=>{if(this._contextMenuIsBeingShownCount>0){const z=this._contextViewService.getContextViewElement(),j=V.srcElement;j.shadowRoot&&getShadowRoot(z)===j.shadowRoot||this._contextViewService.hideContextView()}})),this._toDispose.add(this._editor.onKeyDown(V=>{!this._editor.getOption(24)||V.keyCode===58&&(V.preventDefault(),V.stopPropagation(),this.showContextMenu())}))}_onContextMenu(e){if(!this._editor.hasModel())return;if(!this._editor.getOption(24)){this._editor.focus(),e.target.position&&!this._editor.getSelection().containsPosition(e.target.position)&&this._editor.setPosition(e.target.position);return}if(e.target.type===12||e.target.type===6&&e.target.detail.injectedText)return;if(e.event.preventDefault(),e.event.stopPropagation(),e.target.type===11)return this._showScrollbarContextMenu(e.event);if(e.target.type!==6&&e.target.type!==7&&e.target.type!==1)return;if(this._editor.focus(),e.target.position){let n=!1;for(const r of this._editor.getSelections())if(r.containsPosition(e.target.position)){n=!0;break}n||this._editor.setPosition(e.target.position)}let t=null;e.target.type!==1&&(t=e.event),this.showContextMenu(t)}showContextMenu(e){if(!this._editor.getOption(24)||!this._editor.hasModel())return;const t=this._getMenuActions(this._editor.getModel(),this._editor.isSimpleWidget?MenuId.SimpleEditorContext:MenuId.EditorContext);t.length>0&&this._doShowContextMenu(t,e)}_getMenuActions(e,t){const n=[],r=this._menuService.createMenu(t,this._contextKeyService),g=r.getActions({arg:e.uri});r.dispose();for(const y of g){const[,k]=y;let L=0;for(const V of k)if(V instanceof SubmenuItemAction){const z=this._getMenuActions(e,V.item.submenu);z.length>0&&(n.push(new SubmenuAction(V.id,V.label,z)),L++)}else n.push(V),L++;L&&n.push(new Separator)}return n.length&&n.pop(),n}_doShowContextMenu(e,t=null){if(!this._editor.hasModel())return;const n=this._editor.getOption(60);this._editor.updateOptions({hover:{enabled:!1}});let r=t;if(!r){this._editor.revealPosition(this._editor.getPosition(),1),this._editor.render();const y=this._editor.getScrolledVisiblePosition(this._editor.getPosition()),k=getDomNodePagePosition(this._editor.getDomNode()),L=k.left+y.left,V=k.top+y.top+y.height;r={x:L,y:V}}const g=this._editor.getOption(126)&&!isIOS$1;this._contextMenuIsBeingShownCount++,this._contextMenuService.showContextMenu({domForShadowRoot:g?this._editor.getDomNode():void 0,getAnchor:()=>r,getActions:()=>e,getActionViewItem:y=>{const k=this._keybindingFor(y);if(k)return new ActionViewItem(y,y,{label:!0,keybinding:k.getLabel(),isMenu:!0});const L=y;return typeof L.getActionViewItem=="function"?L.getActionViewItem():new ActionViewItem(y,y,{icon:!0,label:!0,isMenu:!0})},getKeyBinding:y=>this._keybindingFor(y),onHide:y=>{this._contextMenuIsBeingShownCount--,this._editor.updateOptions({hover:n})}})}_showScrollbarContextMenu(e){if(!this._editor.hasModel()||isStandaloneEditorWorkspace(this._workspaceContextService.getWorkspace()))return;const t=this._editor.getOption(72);let n=0;const r=V=>({id:`menu-action-${++n}`,label:V.label,tooltip:"",class:void 0,enabled:typeof V.enabled>"u"?!0:V.enabled,checked:V.checked,run:V.run}),g=(V,z)=>new SubmenuAction(`menu-action-${++n}`,V,z,void 0),y=(V,z,j,ie,oe)=>{if(!z)return r({label:V,enabled:z,run:()=>{}});const re=de=>()=>{this._configurationService.updateValue(j,de)},ae=[];for(const de of oe)ae.push(r({label:de.label,checked:ie===de.value,run:re(de.value)}));return g(V,ae)},k=[];k.push(r({label:localize("context.minimap.minimap","Minimap"),checked:t.enabled,run:()=>{this._configurationService.updateValue("editor.minimap.enabled",!t.enabled)}})),k.push(new Separator),k.push(r({label:localize("context.minimap.renderCharacters","Render Characters"),enabled:t.enabled,checked:t.renderCharacters,run:()=>{this._configurationService.updateValue("editor.minimap.renderCharacters",!t.renderCharacters)}})),k.push(y(localize("context.minimap.size","Vertical size"),t.enabled,"editor.minimap.size",t.size,[{label:localize("context.minimap.size.proportional","Proportional"),value:"proportional"},{label:localize("context.minimap.size.fill","Fill"),value:"fill"},{label:localize("context.minimap.size.fit","Fit"),value:"fit"}])),k.push(y(localize("context.minimap.slider","Slider"),t.enabled,"editor.minimap.showSlider",t.showSlider,[{label:localize("context.minimap.slider.mouseover","Mouse Over"),value:"mouseover"},{label:localize("context.minimap.slider.always","Always"),value:"always"}]));const L=this._editor.getOption(126)&&!isIOS$1;this._contextMenuIsBeingShownCount++,this._contextMenuService.showContextMenu({domForShadowRoot:L?this._editor.getDomNode():void 0,getAnchor:()=>e,getActions:()=>k,onHide:V=>{this._contextMenuIsBeingShownCount--,this._editor.focus()}})}_keybindingFor(e){return this._keybindingService.lookupKeybinding(e.id)}dispose(){this._contextMenuIsBeingShownCount>0&&this._contextViewService.hideContextView(),this._toDispose.dispose()}};ContextMenuController.ID="editor.contrib.contextmenu";ContextMenuController=ContextMenuController_1=__decorate$X([__param$X(1,IContextMenuService),__param$X(2,IContextViewService),__param$X(3,IContextKeyService),__param$X(4,IKeybindingService),__param$X(5,IMenuService),__param$X(6,IConfigurationService),__param$X(7,IWorkspaceContextService)],ContextMenuController);class ShowContextMenu extends EditorAction{constructor(){super({id:"editor.action.showContextMenu",label:localize("action.showContextMenu.label","Show Editor Context Menu"),alias:"Show Editor Context Menu",precondition:void 0,kbOpts:{kbExpr:EditorContextKeys.textInputFocus,primary:1092,weight:100}})}run(e,t){var n;(n=ContextMenuController.get(t))===null||n===void 0||n.showContextMenu()}}registerEditorContribution(ContextMenuController.ID,ContextMenuController,2);registerEditorAction(ShowContextMenu);class CursorState{constructor(e){this.selections=e}equals(e){const t=this.selections.length,n=e.selections.length;if(t!==n)return!1;for(let r=0;r{this._undoStack=[],this._redoStack=[]})),this._register(e.onDidChangeModelContent(t=>{this._undoStack=[],this._redoStack=[]})),this._register(e.onDidChangeCursorSelection(t=>{if(this._isCursorUndoRedo||!t.oldSelections||t.oldModelVersionId!==t.modelVersionId)return;const n=new CursorState(t.oldSelections);this._undoStack.length>0&&this._undoStack[this._undoStack.length-1].cursorState.equals(n)||(this._undoStack.push(new StackElement(n,e.getScrollTop(),e.getScrollLeft())),this._redoStack=[],this._undoStack.length>50&&this._undoStack.shift())}))}cursorUndo(){!this._editor.hasModel()||this._undoStack.length===0||(this._redoStack.push(new StackElement(new CursorState(this._editor.getSelections()),this._editor.getScrollTop(),this._editor.getScrollLeft())),this._applyState(this._undoStack.pop()))}cursorRedo(){!this._editor.hasModel()||this._redoStack.length===0||(this._undoStack.push(new StackElement(new CursorState(this._editor.getSelections()),this._editor.getScrollTop(),this._editor.getScrollLeft())),this._applyState(this._redoStack.pop()))}_applyState(e){this._isCursorUndoRedo=!0,this._editor.setSelections(e.cursorState.selections),this._editor.setScrollPosition({scrollTop:e.scrollTop,scrollLeft:e.scrollLeft}),this._isCursorUndoRedo=!1}}CursorUndoRedoController.ID="editor.contrib.cursorUndoRedoController";class CursorUndo extends EditorAction{constructor(){super({id:"cursorUndo",label:localize("cursor.undo","Cursor Undo"),alias:"Cursor Undo",precondition:void 0,kbOpts:{kbExpr:EditorContextKeys.textInputFocus,primary:2099,weight:100}})}run(e,t,n){var r;(r=CursorUndoRedoController.get(t))===null||r===void 0||r.cursorUndo()}}class CursorRedo extends EditorAction{constructor(){super({id:"cursorRedo",label:localize("cursor.redo","Cursor Redo"),alias:"Cursor Redo",precondition:void 0})}run(e,t,n){var r;(r=CursorUndoRedoController.get(t))===null||r===void 0||r.cursorRedo()}}registerEditorContribution(CursorUndoRedoController.ID,CursorUndoRedoController,0);registerEditorAction(CursorUndo);registerEditorAction(CursorRedo);const dnd="";class DragAndDropCommand{constructor(e,t,n){this.selection=e,this.targetPosition=t,this.copy=n,this.targetSelection=null}getEditOperations(e,t){const n=e.getValueInRange(this.selection);if(this.copy||t.addEditOperation(this.selection,null),t.addEditOperation(new Range$2(this.targetPosition.lineNumber,this.targetPosition.column,this.targetPosition.lineNumber,this.targetPosition.column),n),this.selection.containsPosition(this.targetPosition)&&!(this.copy&&(this.selection.getEndPosition().equals(this.targetPosition)||this.selection.getStartPosition().equals(this.targetPosition)))){this.targetSelection=this.selection;return}if(this.copy){this.targetSelection=new Selection$1(this.targetPosition.lineNumber,this.targetPosition.column,this.selection.endLineNumber-this.selection.startLineNumber+this.targetPosition.lineNumber,this.selection.startLineNumber===this.selection.endLineNumber?this.targetPosition.column+this.selection.endColumn-this.selection.startColumn:this.selection.endColumn);return}if(this.targetPosition.lineNumber>this.selection.endLineNumber){this.targetSelection=new Selection$1(this.targetPosition.lineNumber-this.selection.endLineNumber+this.selection.startLineNumber,this.targetPosition.column,this.targetPosition.lineNumber,this.selection.startLineNumber===this.selection.endLineNumber?this.targetPosition.column+this.selection.endColumn-this.selection.startColumn:this.selection.endColumn);return}if(this.targetPosition.lineNumberthis._onEditorMouseDown(t))),this._register(this._editor.onMouseUp(t=>this._onEditorMouseUp(t))),this._register(this._editor.onMouseDrag(t=>this._onEditorMouseDrag(t))),this._register(this._editor.onMouseDrop(t=>this._onEditorMouseDrop(t))),this._register(this._editor.onMouseDropCanceled(()=>this._onEditorMouseDropCanceled())),this._register(this._editor.onKeyDown(t=>this.onEditorKeyDown(t))),this._register(this._editor.onKeyUp(t=>this.onEditorKeyUp(t))),this._register(this._editor.onDidBlurEditorWidget(()=>this.onEditorBlur())),this._register(this._editor.onDidBlurEditorText(()=>this.onEditorBlur())),this._mouseDown=!1,this._modifierPressed=!1,this._dragSelection=null}onEditorBlur(){this._removeDecoration(),this._dragSelection=null,this._mouseDown=!1,this._modifierPressed=!1}onEditorKeyDown(e){!this._editor.getOption(35)||this._editor.getOption(22)||(hasTriggerModifier(e)&&(this._modifierPressed=!0),this._mouseDown&&hasTriggerModifier(e)&&this._editor.updateOptions({mouseStyle:"copy"}))}onEditorKeyUp(e){!this._editor.getOption(35)||this._editor.getOption(22)||(hasTriggerModifier(e)&&(this._modifierPressed=!1),this._mouseDown&&e.keyCode===DragAndDropController.TRIGGER_KEY_VALUE&&this._editor.updateOptions({mouseStyle:"default"}))}_onEditorMouseDown(e){this._mouseDown=!0}_onEditorMouseUp(e){this._mouseDown=!1,this._editor.updateOptions({mouseStyle:"text"})}_onEditorMouseDrag(e){const t=e.target;if(this._dragSelection===null){const r=(this._editor.getSelections()||[]).filter(g=>t.position&&g.containsPosition(t.position));if(r.length===1)this._dragSelection=r[0];else return}hasTriggerModifier(e.event)?this._editor.updateOptions({mouseStyle:"copy"}):this._editor.updateOptions({mouseStyle:"default"}),t.position&&(this._dragSelection.containsPosition(t.position)?this._removeDecoration():this.showAt(t.position))}_onEditorMouseDropCanceled(){this._editor.updateOptions({mouseStyle:"text"}),this._removeDecoration(),this._dragSelection=null,this._mouseDown=!1}_onEditorMouseDrop(e){if(e.target&&(this._hitContent(e.target)||this._hitMargin(e.target))&&e.target.position){const t=new Position$1(e.target.position.lineNumber,e.target.position.column);if(this._dragSelection===null){let n=null;if(e.event.shiftKey){const r=this._editor.getSelection();if(r){const{selectionStartLineNumber:g,selectionStartColumn:y}=r;n=[new Selection$1(g,y,t.lineNumber,t.column)]}}else n=(this._editor.getSelections()||[]).map(r=>r.containsPosition(t)?new Selection$1(t.lineNumber,t.column,t.lineNumber,t.column):r);this._editor.setSelections(n||[],"mouse",3)}else(!this._dragSelection.containsPosition(t)||(hasTriggerModifier(e.event)||this._modifierPressed)&&(this._dragSelection.getEndPosition().equals(t)||this._dragSelection.getStartPosition().equals(t)))&&(this._editor.pushUndoStop(),this._editor.executeCommand(DragAndDropController.ID,new DragAndDropCommand(this._dragSelection,t,hasTriggerModifier(e.event)||this._modifierPressed)),this._editor.pushUndoStop())}this._editor.updateOptions({mouseStyle:"text"}),this._removeDecoration(),this._dragSelection=null,this._mouseDown=!1}showAt(e){this._dndDecorationIds.set([{range:new Range$2(e.lineNumber,e.column,e.lineNumber,e.column),options:DragAndDropController._DECORATION_OPTIONS}]),this._editor.revealPosition(e,1)}_removeDecoration(){this._dndDecorationIds.clear()}_hitContent(e){return e.type===6||e.type===7}_hitMargin(e){return e.type===2||e.type===3||e.type===4}dispose(){this._removeDecoration(),this._dragSelection=null,this._mouseDown=!1,this._modifierPressed=!1,super.dispose()}}DragAndDropController.ID="editor.contrib.dragAndDrop";DragAndDropController.TRIGGER_KEY_VALUE=isMacintosh?6:5;DragAndDropController._DECORATION_OPTIONS=ModelDecorationOptions.register({description:"dnd-target",className:"dnd-target"});registerEditorContribution(DragAndDropController.ID,DragAndDropController,2);const generateUuid=function(){if(typeof crypto=="object"&&typeof crypto.randomUUID=="function")return crypto.randomUUID.bind(crypto);let i;typeof crypto=="object"&&typeof crypto.getRandomValues=="function"?i=crypto.getRandomValues.bind(crypto):i=function(n){for(let r=0;ri,asFile:()=>{},value:typeof i=="string"?i:void 0}}function createFileDataTransferItem(i,e,t){const n={id:generateUuid(),name:i,uri:e,data:t};return{asString:async()=>"",asFile:()=>n,value:void 0}}class VSDataTransfer{constructor(){this._entries=new Map}get size(){let e=0;for(const t of this._entries)e++;return e}has(e){return this._entries.has(this.toKey(e))}matches(e){const t=[...this._entries.keys()];return Iterable.some(this,([n,r])=>r.asFile())&&t.push("files"),matchesMimeType_normalized(normalizeMimeType(e),t)}get(e){var t;return(t=this._entries.get(this.toKey(e)))===null||t===void 0?void 0:t[0]}append(e,t){const n=this._entries.get(e);n?n.push(t):this._entries.set(this.toKey(e),[t])}replace(e,t){this._entries.set(this.toKey(e),[t])}delete(e){this._entries.delete(this.toKey(e))}*[Symbol.iterator](){for(const[e,t]of this._entries)for(const n of t)yield[e,n]}toKey(e){return normalizeMimeType(e)}}function normalizeMimeType(i){return i.toLowerCase()}function matchesMimeType(i,e){return matchesMimeType_normalized(normalizeMimeType(i),e.map(normalizeMimeType))}function matchesMimeType_normalized(i,e){if(i==="*/*")return e.length>0;if(e.includes(i))return!0;const t=i.match(/^([a-z]+)\/([a-z]+|\*)$/i);if(!t)return!1;const[n,r,g]=t;return g==="*"?e.some(y=>y.startsWith(r+"/")):!1}const UriList=Object.freeze({create:i=>distinct(i.map(e=>e.toString())).join(`\r +`),split:i=>i.split(`\r +`),parse:i=>UriList.split(i).filter(e=>!e.startsWith("#"))}),CodeDataTransfers={EDITORS:"CodeEditors",FILES:"CodeFiles"};class DragAndDropContributionRegistry{}const Extensions={DragAndDropContribution:"workbench.contributions.dragAndDrop"};Registry.add(Extensions.DragAndDropContribution,new DragAndDropContributionRegistry);class LocalSelectionTransfer{constructor(){}static getInstance(){return LocalSelectionTransfer.INSTANCE}hasData(e){return e&&e===this.proto}getData(e){if(this.hasData(e))return this.data}}LocalSelectionTransfer.INSTANCE=new LocalSelectionTransfer;function toVSDataTransfer(i){const e=new VSDataTransfer;for(const t of i.items){const n=t.type;if(t.kind==="string"){const r=new Promise(g=>t.getAsString(g));e.append(n,createStringDataTransferItem(r))}else if(t.kind==="file"){const r=t.getAsFile();r&&e.append(n,createFileDataTransferItemFromFile(r))}}return e}function createFileDataTransferItemFromFile(i){const e=i.path?URI.parse(i.path):void 0;return createFileDataTransferItem(i.name,e,async()=>new Uint8Array(await i.arrayBuffer()))}const INTERNAL_DND_MIME_TYPES=Object.freeze([CodeDataTransfers.EDITORS,CodeDataTransfers.FILES,DataTransfers.RESOURCES,DataTransfers.INTERNAL_URI_LIST]);function toExternalVSDataTransfer(i,e=!1){const t=toVSDataTransfer(i),n=t.get(DataTransfers.INTERNAL_URI_LIST);if(n)t.replace(Mimes.uriList,n);else if(e||!t.has(Mimes.uriList)){const r=[];for(const g of i.items){const y=g.getAsFile();if(y){const k=y.path;try{k?r.push(URI.file(k).toString()):r.push(URI.parse(y.name,!0).toString())}catch{}}}r.length&&t.replace(Mimes.uriList,createStringDataTransferItem(UriList.create(r)))}for(const r of INTERNAL_DND_MIME_TYPES)t.delete(r);return t}function createCombinedWorkspaceEdit(i,e,t){var n,r;return{edits:[...e.map(g=>new ResourceTextEdit(i,typeof t.insertText=="string"?{range:g,text:t.insertText,insertAsSnippet:!1}:{range:g,text:t.insertText.snippet,insertAsSnippet:!0})),...(r=(n=t.additionalEdit)===null||n===void 0?void 0:n.edits)!==null&&r!==void 0?r:[]]}}function sortEditsByYieldTo(i){var e;function t(k,L){return"providerId"in k&&k.providerId===L.providerId||"mimeType"in k&&k.mimeType===L.handledMimeType}const n=new Map;for(const k of i)for(const L of(e=k.yieldTo)!==null&&e!==void 0?e:[])for(const V of i)if(V!==k&&t(L,V)){let z=n.get(k);z||(z=[],n.set(k,z)),z.push(V)}if(!n.size)return Array.from(i);const r=new Set,g=[];function y(k){if(!k.length)return[];const L=k[0];if(g.includes(L))return console.warn(`Yield to cycle detected for ${L.providerId}`),k;if(r.has(L))return y(k.slice(1));let V=[];const z=n.get(L);return z&&(g.push(L),V=y(z),g.pop()),r.add(L),[...V,L,...y(k.slice(1))]}return y(Array.from(i))}const inlineProgressWidget="";var __decorate$W=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$W=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};const inlineProgressDecoration=ModelDecorationOptions.register({description:"inline-progress-widget",stickiness:1,showIfCollapsed:!0,after:{content:noBreakWhitespace,inlineClassName:"inline-editor-progress-decoration",inlineClassNameAffectsLetterSpacing:!0}});class InlineProgressWidget extends Disposable{constructor(e,t,n,r,g){super(),this.typeId=e,this.editor=t,this.range=n,this.delegate=g,this.allowEditorOverflow=!1,this.suppressMouseDown=!0,this.create(r),this.editor.addContentWidget(this),this.editor.layoutContentWidget(this)}create(e){this.domNode=$$d(".inline-progress-widget"),this.domNode.role="button",this.domNode.title=e;const t=$$d("span.icon");this.domNode.append(t),t.classList.add(...ThemeIcon.asClassNameArray(Codicon.loading),"codicon-modifier-spin");const n=()=>{const r=this.editor.getOption(66);this.domNode.style.height=`${r}px`,this.domNode.style.width=`${Math.ceil(.8*r)}px`};n(),this._register(this.editor.onDidChangeConfiguration(r=>{(r.hasChanged(52)||r.hasChanged(66))&&n()})),this._register(addDisposableListener(this.domNode,EventType$1.CLICK,r=>{this.delegate.cancel()}))}getId(){return InlineProgressWidget.baseId+"."+this.typeId}getDomNode(){return this.domNode}getPosition(){return{position:{lineNumber:this.range.startLineNumber,column:this.range.startColumn},preference:[0]}}dispose(){super.dispose(),this.editor.removeContentWidget(this)}}InlineProgressWidget.baseId="editor.widget.inlineProgressWidget";let InlineProgressManager=class extends Disposable{constructor(e,t,n){super(),this.id=e,this._editor=t,this._instantiationService=n,this._showDelay=500,this._showPromise=this._register(new MutableDisposable),this._currentWidget=new MutableDisposable,this._operationIdPool=0,this._currentDecorations=t.createDecorationsCollection()}async showWhile(e,t,n){const r=this._operationIdPool++;this._currentOperation=r,this.clear(),this._showPromise.value=disposableTimeout(()=>{const g=Range$2.fromPositions(e);this._currentDecorations.set([{range:g,options:inlineProgressDecoration}]).length>0&&(this._currentWidget.value=this._instantiationService.createInstance(InlineProgressWidget,this.id,this._editor,g,t,n))},this._showDelay);try{return await n}finally{this._currentOperation===r&&(this.clear(),this._currentOperation=void 0)}}clear(){this._showPromise.clear(),this._currentDecorations.clear(),this._currentWidget.clear()}};InlineProgressManager=__decorate$W([__param$W(2,IInstantiationService)],InlineProgressManager);const postEditWidget="";var __decorate$V=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$V=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},PostEditWidget_1;let PostEditWidget=PostEditWidget_1=class extends Disposable{constructor(e,t,n,r,g,y,k,L,V,z){super(),this.typeId=e,this.editor=t,this.showCommand=r,this.range=g,this.edits=y,this.onSelectNewEdit=k,this._contextMenuService=L,this._keybindingService=z,this.allowEditorOverflow=!0,this.suppressMouseDown=!0,this.create(),this.visibleContext=n.bindTo(V),this.visibleContext.set(!0),this._register(toDisposable(()=>this.visibleContext.reset())),this.editor.addContentWidget(this),this.editor.layoutContentWidget(this),this._register(toDisposable(()=>this.editor.removeContentWidget(this))),this._register(this.editor.onDidChangeCursorPosition(j=>{g.containsPosition(j.position)||this.dispose()})),this._register(Event$1.runAndSubscribe(z.onDidUpdateKeybindings,()=>{this._updateButtonTitle()}))}_updateButtonTitle(){var e;const t=(e=this._keybindingService.lookupKeybinding(this.showCommand.id))===null||e===void 0?void 0:e.getLabel();this.button.element.title=this.showCommand.label+(t?` (${t})`:"")}create(){this.domNode=$$d(".post-edit-widget"),this.button=this._register(new Button$1(this.domNode,{supportIcons:!0})),this.button.label="$(insert)",this._register(addDisposableListener(this.domNode,EventType$1.CLICK,()=>this.showSelector()))}getId(){return PostEditWidget_1.baseId+"."+this.typeId}getDomNode(){return this.domNode}getPosition(){return{position:this.range.getEndPosition(),preference:[2]}}showSelector(){this._contextMenuService.showContextMenu({getAnchor:()=>{const e=getDomNodePagePosition(this.button.element);return{x:e.left+e.width,y:e.top+e.height}},getActions:()=>this.edits.allEdits.map((e,t)=>toAction({id:"",label:e.label,checked:t===this.edits.activeEditIndex,run:()=>{if(t!==this.edits.activeEditIndex)return this.onSelectNewEdit(t)}}))})}};PostEditWidget.baseId="editor.widget.postEditWidget";PostEditWidget=PostEditWidget_1=__decorate$V([__param$V(7,IContextMenuService),__param$V(8,IContextKeyService),__param$V(9,IKeybindingService)],PostEditWidget);let PostEditWidgetManager=class extends Disposable{constructor(e,t,n,r,g,y){super(),this._id=e,this._editor=t,this._visibleContext=n,this._showCommand=r,this._instantiationService=g,this._bulkEditService=y,this._currentWidget=this._register(new MutableDisposable),this._register(Event$1.any(t.onDidChangeModel,t.onDidChangeModelContent)(()=>this.clear()))}async applyEditAndShowIfNeeded(e,t,n,r){var g,y;const k=this._editor.getModel();if(!k||!e.length)return;const L=t.allEdits[t.activeEditIndex];if(!L)return;let V=[];(typeof L.insertText=="string"?L.insertText==="":L.insertText.snippet==="")?V=[]:V=e.map(de=>new ResourceTextEdit(k.uri,typeof L.insertText=="string"?{range:de,text:L.insertText,insertAsSnippet:!1}:{range:de,text:L.insertText.snippet,insertAsSnippet:!0}));const j={edits:[...V,...(y=(g=L.additionalEdit)===null||g===void 0?void 0:g.edits)!==null&&y!==void 0?y:[]]},ie=e[0],oe=k.deltaDecorations([],[{range:ie,options:{description:"paste-line-suffix",stickiness:0}}]);let re,ae;try{re=await this._bulkEditService.apply(j,{editor:this._editor,token:r}),ae=k.getDecorationRange(oe[0])}finally{k.deltaDecorations(oe,[])}n&&re.isApplied&&t.allEdits.length>1&&this.show(ae!=null?ae:ie,t,async de=>{const le=this._editor.getModel();!le||(await le.undo(),this.applyEditAndShowIfNeeded(e,{activeEditIndex:de,allEdits:t.allEdits},n,r))})}show(e,t,n){this.clear(),this._editor.hasModel()&&(this._currentWidget.value=this._instantiationService.createInstance(PostEditWidget,this._id,this._editor,this._visibleContext,this._showCommand,e,t,n))}clear(){this._currentWidget.clear()}tryShowSelector(){var e;(e=this._currentWidget.value)===null||e===void 0||e.showSelector()}};PostEditWidgetManager=__decorate$V([__param$V(4,IInstantiationService),__param$V(5,IBulkEditService)],PostEditWidgetManager);var __decorate$U=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$U=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},CopyPasteController_1;const changePasteTypeCommandId="editor.changePasteType",pasteWidgetVisibleCtx=new RawContextKey("pasteWidgetVisible",!1,localize("pasteWidgetVisible","Whether the paste widget is showing")),vscodeClipboardMime="application/vnd.code.copyMetadata";let CopyPasteController=CopyPasteController_1=class extends Disposable{static get(e){return e.getContribution(CopyPasteController_1.ID)}constructor(e,t,n,r,g,y,k){super(),this._bulkEditService=n,this._clipboardService=r,this._languageFeaturesService=g,this._quickInputService=y,this._progressService=k,this._editor=e;const L=e.getContainerDomNode();this._register(addDisposableListener(L,"copy",V=>this.handleCopy(V))),this._register(addDisposableListener(L,"cut",V=>this.handleCopy(V))),this._register(addDisposableListener(L,"paste",V=>this.handlePaste(V),!0)),this._pasteProgressManager=this._register(new InlineProgressManager("pasteIntoEditor",e,t)),this._postPasteWidgetManager=this._register(t.createInstance(PostEditWidgetManager,"pasteIntoEditor",e,pasteWidgetVisibleCtx,{id:changePasteTypeCommandId,label:localize("postPasteWidgetTitle","Show paste options...")}))}changePasteType(){this._postPasteWidgetManager.tryShowSelector()}pasteAs(e){this._editor.focus();try{this._pasteAsActionContext={preferredId:e},getActiveDocument().execCommand("paste")}finally{this._pasteAsActionContext=void 0}}isPasteAsEnabled(){return this._editor.getOption(84).enabled&&!this._editor.getOption(90)}handleCopy(e){var t,n;if(!this._editor.hasTextFocus()||(isWeb&&this._clipboardService.writeResources([]),!e.clipboardData||!this.isPasteAsEnabled()))return;const r=this._editor.getModel(),g=this._editor.getSelections();if(!r||!(g!=null&&g.length))return;const y=this._editor.getOption(37);let k=g;const L=g.length===1&&g[0].isEmpty();if(L){if(!y)return;k=[new Range$2(k[0].startLineNumber,1,k[0].startLineNumber,1+r.getLineLength(k[0].startLineNumber))]}const V=(t=this._editor._getViewModel())===null||t===void 0?void 0:t.getPlainTextToCopy(g,y,isWindows),j={multicursorText:Array.isArray(V)?V:null,pasteOnNewLine:L,mode:null},ie=this._languageFeaturesService.documentPasteEditProvider.ordered(r).filter(le=>!!le.prepareDocumentPaste);if(!ie.length){this.setCopyMetadata(e.clipboardData,{defaultPastePayload:j});return}const oe=toVSDataTransfer(e.clipboardData),re=ie.flatMap(le=>{var ue;return(ue=le.copyMimeTypes)!==null&&ue!==void 0?ue:[]}),ae=generateUuid();this.setCopyMetadata(e.clipboardData,{id:ae,providerCopyMimeTypes:re,defaultPastePayload:j});const de=createCancelablePromise(async le=>{const ue=coalesce(await Promise.all(ie.map(async he=>{try{return await he.prepareDocumentPaste(r,k,oe,le)}catch(pe){console.error(pe);return}})));ue.reverse();for(const he of ue)for(const[pe,Ce]of he)oe.replace(pe,Ce);return oe});(n=this._currentCopyOperation)===null||n===void 0||n.dataTransferPromise.cancel(),this._currentCopyOperation={handle:ae,dataTransferPromise:de}}async handlePaste(e){var t,n;if(!e.clipboardData||!this._editor.hasTextFocus())return;(t=this._currentPasteOperation)===null||t===void 0||t.cancel(),this._currentPasteOperation=void 0;const r=this._editor.getModel(),g=this._editor.getSelections();if(!(g!=null&&g.length)||!r||!this.isPasteAsEnabled())return;const y=this.fetchCopyMetadata(e),k=toExternalVSDataTransfer(e.clipboardData);k.delete(vscodeClipboardMime);const L=[...e.clipboardData.types,...(n=y==null?void 0:y.providerCopyMimeTypes)!==null&&n!==void 0?n:[],Mimes.uriList],V=this._languageFeaturesService.documentPasteEditProvider.ordered(r).filter(z=>{var j;return(j=z.pasteMimeTypes)===null||j===void 0?void 0:j.some(ie=>matchesMimeType(ie,L))});!V.length||(e.preventDefault(),e.stopImmediatePropagation(),this._pasteAsActionContext?this.showPasteAsPick(this._pasteAsActionContext.preferredId,V,g,k,y):this.doPasteInline(V,g,k,y))}doPasteInline(e,t,n,r){const g=createCancelablePromise(async y=>{const k=this._editor;if(!k.hasModel())return;const L=k.getModel(),V=new EditorStateCancellationTokenSource(k,3,void 0,y);try{if(await this.mergeInDataFromCopy(n,r,V.token),V.token.isCancellationRequested)return;const z=e.filter(ie=>isSupportedPasteProvider(ie,n));if(!z.length||z.length===1&&z[0].id==="text"){await this.applyDefaultPasteHandler(n,r,V.token);return}const j=await this.getPasteEdits(z,n,L,t,V.token);if(V.token.isCancellationRequested)return;if(j.length===1&&j[0].providerId==="text"){await this.applyDefaultPasteHandler(n,r,V.token);return}if(j.length){const ie=k.getOption(84).showPasteSelector==="afterPaste";return this._postPasteWidgetManager.applyEditAndShowIfNeeded(t,{activeEditIndex:0,allEdits:j},ie,V.token)}await this.applyDefaultPasteHandler(n,r,V.token)}finally{V.dispose(),this._currentPasteOperation===g&&(this._currentPasteOperation=void 0)}});this._pasteProgressManager.showWhile(t[0].getEndPosition(),localize("pasteIntoEditorProgress","Running paste handlers. Click to cancel"),g),this._currentPasteOperation=g}showPasteAsPick(e,t,n,r,g){const y=createCancelablePromise(async k=>{const L=this._editor;if(!L.hasModel())return;const V=L.getModel(),z=new EditorStateCancellationTokenSource(L,3,void 0,k);try{if(await this.mergeInDataFromCopy(r,g,z.token),z.token.isCancellationRequested)return;let j=t.filter(ae=>isSupportedPasteProvider(ae,r));e&&(j=j.filter(ae=>ae.id===e));const ie=await this.getPasteEdits(j,r,V,n,z.token);if(z.token.isCancellationRequested||!ie.length)return;let oe;if(e)oe=ie.at(0);else{const ae=await this._quickInputService.pick(ie.map(de=>({label:de.label,description:de.providerId,detail:de.detail,edit:de})),{placeHolder:localize("pasteAsPickerPlaceholder","Select Paste Action")});oe=ae==null?void 0:ae.edit}if(!oe)return;const re=createCombinedWorkspaceEdit(V.uri,n,oe);await this._bulkEditService.apply(re,{editor:this._editor})}finally{z.dispose(),this._currentPasteOperation===y&&(this._currentPasteOperation=void 0)}});this._progressService.withProgress({location:10,title:localize("pasteAsProgress","Running paste handlers")},()=>y)}setCopyMetadata(e,t){e.setData(vscodeClipboardMime,JSON.stringify(t))}fetchCopyMetadata(e){var t;if(!e.clipboardData)return;const n=e.clipboardData.getData(vscodeClipboardMime);if(n)try{return JSON.parse(n)}catch{return}const[r,g]=ClipboardEventUtils.getTextData(e.clipboardData);if(g)return{defaultPastePayload:{mode:g.mode,multicursorText:(t=g.multicursorText)!==null&&t!==void 0?t:null,pasteOnNewLine:!!g.isFromEmptySelection}}}async mergeInDataFromCopy(e,t,n){var r;if((t==null?void 0:t.id)&&((r=this._currentCopyOperation)===null||r===void 0?void 0:r.handle)===t.id){const g=await this._currentCopyOperation.dataTransferPromise;if(n.isCancellationRequested)return;for(const[y,k]of g)e.replace(y,k)}if(!e.has(Mimes.uriList)){const g=await this._clipboardService.readResources();if(n.isCancellationRequested)return;g.length&&e.append(Mimes.uriList,createStringDataTransferItem(UriList.create(g)))}}async getPasteEdits(e,t,n,r,g){const y=await raceCancellation(Promise.all(e.map(async L=>{var V;try{const z=await((V=L.provideDocumentPasteEdits)===null||V===void 0?void 0:V.call(L,n,r,t,g));if(z)return{...z,providerId:L.id}}catch(z){console.error(z)}})),g),k=coalesce(y!=null?y:[]);return sortEditsByYieldTo(k)}async applyDefaultPasteHandler(e,t,n){var r,g,y;const k=(r=e.get(Mimes.text))!==null&&r!==void 0?r:e.get("text");if(!k)return;const L=await k.asString();if(n.isCancellationRequested)return;const V={text:L,pasteOnNewLine:(g=t==null?void 0:t.defaultPastePayload.pasteOnNewLine)!==null&&g!==void 0?g:!1,multicursorText:(y=t==null?void 0:t.defaultPastePayload.multicursorText)!==null&&y!==void 0?y:null,mode:null};this._editor.trigger("keyboard","paste",V)}};CopyPasteController.ID="editor.contrib.copyPasteActionController";CopyPasteController=CopyPasteController_1=__decorate$U([__param$U(1,IInstantiationService),__param$U(2,IBulkEditService),__param$U(3,IClipboardService),__param$U(4,ILanguageFeaturesService),__param$U(5,IQuickInputService),__param$U(6,IProgressService)],CopyPasteController);function isSupportedPasteProvider(i,e){var t;return Boolean((t=i.pasteMimeTypes)===null||t===void 0?void 0:t.some(n=>e.matches(n)))}var __decorate$T=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$T=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};const builtInLabel=localize("builtIn","Built-in");class SimplePasteAndDropProvider{async provideDocumentPasteEdits(e,t,n,r){const g=await this.getEdit(n,r);return g?{insertText:g.insertText,label:g.label,detail:g.detail,handledMimeType:g.handledMimeType,yieldTo:g.yieldTo}:void 0}async provideDocumentOnDropEdits(e,t,n,r){const g=await this.getEdit(n,r);return g?{insertText:g.insertText,label:g.label,handledMimeType:g.handledMimeType,yieldTo:g.yieldTo}:void 0}}class DefaultTextProvider extends SimplePasteAndDropProvider{constructor(){super(...arguments),this.id="text",this.dropMimeTypes=[Mimes.text],this.pasteMimeTypes=[Mimes.text]}async getEdit(e,t){const n=e.get(Mimes.text);if(!n||e.has(Mimes.uriList))return;const r=await n.asString();return{handledMimeType:Mimes.text,label:localize("text.label","Insert Plain Text"),detail:builtInLabel,insertText:r}}}class PathProvider extends SimplePasteAndDropProvider{constructor(){super(...arguments),this.id="uri",this.dropMimeTypes=[Mimes.uriList],this.pasteMimeTypes=[Mimes.uriList]}async getEdit(e,t){const n=await extractUriList(e);if(!n.length||t.isCancellationRequested)return;let r=0;const g=n.map(({uri:k,originalText:L})=>k.scheme===Schemas.file?k.fsPath:(r++,L)).join(" ");let y;return r>0?y=n.length>1?localize("defaultDropProvider.uriList.uris","Insert Uris"):localize("defaultDropProvider.uriList.uri","Insert Uri"):y=n.length>1?localize("defaultDropProvider.uriList.paths","Insert Paths"):localize("defaultDropProvider.uriList.path","Insert Path"),{handledMimeType:Mimes.uriList,insertText:g,label:y,detail:builtInLabel}}}let RelativePathProvider=class extends SimplePasteAndDropProvider{constructor(e){super(),this._workspaceContextService=e,this.id="relativePath",this.dropMimeTypes=[Mimes.uriList],this.pasteMimeTypes=[Mimes.uriList]}async getEdit(e,t){const n=await extractUriList(e);if(!n.length||t.isCancellationRequested)return;const r=coalesce(n.map(({uri:g})=>{const y=this._workspaceContextService.getWorkspaceFolder(g);return y?relativePath(y.uri,g):void 0}));if(!!r.length)return{handledMimeType:Mimes.uriList,insertText:r.join(" "),label:n.length>1?localize("defaultDropProvider.uriList.relativePaths","Insert Relative Paths"):localize("defaultDropProvider.uriList.relativePath","Insert Relative Path"),detail:builtInLabel}}};RelativePathProvider=__decorate$T([__param$T(0,IWorkspaceContextService)],RelativePathProvider);async function extractUriList(i){const e=i.get(Mimes.uriList);if(!e)return[];const t=await e.asString(),n=[];for(const r of UriList.parse(t))try{n.push({uri:URI.parse(r),originalText:r})}catch{}return n}let DefaultDropProvidersFeature=class extends Disposable{constructor(e,t){super(),this._register(e.documentOnDropEditProvider.register("*",new DefaultTextProvider)),this._register(e.documentOnDropEditProvider.register("*",new PathProvider)),this._register(e.documentOnDropEditProvider.register("*",new RelativePathProvider(t)))}};DefaultDropProvidersFeature=__decorate$T([__param$T(0,ILanguageFeaturesService),__param$T(1,IWorkspaceContextService)],DefaultDropProvidersFeature);let DefaultPasteProvidersFeature=class extends Disposable{constructor(e,t){super(),this._register(e.documentPasteEditProvider.register("*",new DefaultTextProvider)),this._register(e.documentPasteEditProvider.register("*",new PathProvider)),this._register(e.documentPasteEditProvider.register("*",new RelativePathProvider(t)))}};DefaultPasteProvidersFeature=__decorate$T([__param$T(0,ILanguageFeaturesService),__param$T(1,IWorkspaceContextService)],DefaultPasteProvidersFeature);registerEditorContribution(CopyPasteController.ID,CopyPasteController,0);registerEditorFeature(DefaultPasteProvidersFeature);registerEditorCommand(new class extends EditorCommand{constructor(){super({id:changePasteTypeCommandId,precondition:pasteWidgetVisibleCtx,kbOpts:{weight:100,primary:2137}})}runEditorCommand(i,e,t){var n;return(n=CopyPasteController.get(e))===null||n===void 0?void 0:n.changePasteType()}});registerEditorAction(class extends EditorAction{constructor(){super({id:"editor.action.pasteAs",label:localize("pasteAs","Paste As..."),alias:"Paste As...",precondition:void 0,metadata:{description:"Paste as",args:[{name:"args",schema:{type:"object",properties:{id:{type:"string",description:localize("pasteAs.id","The id of the paste edit to try applying. If not provided, the editor will show a picker.")}}}}]}})}run(i,e,t){var n;const r=typeof(t==null?void 0:t.id)=="string"?t.id:void 0;return(n=CopyPasteController.get(e))===null||n===void 0?void 0:n.pasteAs(r)}});class TreeViewsDnDService{constructor(){this._dragOperations=new Map}removeDragOperationTransfer(e){if(e&&this._dragOperations.has(e)){const t=this._dragOperations.get(e);return this._dragOperations.delete(e),t}}}class DraggedTreeItemsIdentifier{constructor(e){this.identifier=e}}const ITreeViewsDnDService=createDecorator("treeViewsDndService");registerSingleton(ITreeViewsDnDService,TreeViewsDnDService,1);var __decorate$S=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$S=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},DropIntoEditorController_1;const defaultProviderConfig="editor.experimental.dropIntoEditor.defaultProvider",changeDropTypeCommandId="editor.changeDropType",dropWidgetVisibleCtx=new RawContextKey("dropWidgetVisible",!1,localize("dropWidgetVisible","Whether the drop widget is showing"));let DropIntoEditorController=DropIntoEditorController_1=class extends Disposable{static get(e){return e.getContribution(DropIntoEditorController_1.ID)}constructor(e,t,n,r,g){super(),this._configService=n,this._languageFeaturesService=r,this._treeViewsDragAndDropService=g,this.treeItemsTransfer=LocalSelectionTransfer.getInstance(),this._dropProgressManager=this._register(t.createInstance(InlineProgressManager,"dropIntoEditor",e)),this._postDropWidgetManager=this._register(t.createInstance(PostEditWidgetManager,"dropIntoEditor",e,dropWidgetVisibleCtx,{id:changeDropTypeCommandId,label:localize("postDropWidgetTitle","Show drop options...")})),this._register(e.onDropIntoEditor(y=>this.onDropIntoEditor(e,y.position,y.event)))}changeDropType(){this._postDropWidgetManager.tryShowSelector()}async onDropIntoEditor(e,t,n){var r;if(!n.dataTransfer||!e.hasModel())return;(r=this._currentOperation)===null||r===void 0||r.cancel(),e.focus(),e.setPosition(t);const g=createCancelablePromise(async y=>{const k=new EditorStateCancellationTokenSource(e,1,void 0,y);try{const L=await this.extractDataTransferData(n);if(L.size===0||k.token.isCancellationRequested)return;const V=e.getModel();if(!V)return;const z=this._languageFeaturesService.documentOnDropEditProvider.ordered(V).filter(ie=>ie.dropMimeTypes?ie.dropMimeTypes.some(oe=>L.matches(oe)):!0),j=await this.getDropEdits(z,V,t,L,k);if(k.token.isCancellationRequested)return;if(j.length){const ie=this.getInitialActiveEditIndex(V,j),oe=e.getOption(36).showDropSelector==="afterDrop";await this._postDropWidgetManager.applyEditAndShowIfNeeded([Range$2.fromPositions(t)],{activeEditIndex:ie,allEdits:j},oe,y)}}finally{k.dispose(),this._currentOperation===g&&(this._currentOperation=void 0)}});this._dropProgressManager.showWhile(t,localize("dropIntoEditorProgress","Running drop handlers. Click to cancel"),g),this._currentOperation=g}async getDropEdits(e,t,n,r,g){const y=await raceCancellation(Promise.all(e.map(async L=>{try{const V=await L.provideDocumentOnDropEdits(t,n,r,g.token);if(V)return{...V,providerId:L.id}}catch(V){console.error(V)}})),g.token),k=coalesce(y!=null?y:[]);return sortEditsByYieldTo(k)}getInitialActiveEditIndex(e,t){const n=this._configService.getValue(defaultProviderConfig,{resource:e.uri});for(const[r,g]of Object.entries(n)){const y=t.findIndex(k=>g===k.providerId&&k.handledMimeType&&matchesMimeType(r,[k.handledMimeType]));if(y>=0)return y}return 0}async extractDataTransferData(e){if(!e.dataTransfer)return new VSDataTransfer;const t=toExternalVSDataTransfer(e.dataTransfer);if(this.treeItemsTransfer.hasData(DraggedTreeItemsIdentifier.prototype)){const n=this.treeItemsTransfer.getData(DraggedTreeItemsIdentifier.prototype);if(Array.isArray(n))for(const r of n){const g=await this._treeViewsDragAndDropService.removeDragOperationTransfer(r.identifier);if(g)for(const[y,k]of g)t.replace(y,k)}}return t}};DropIntoEditorController.ID="editor.contrib.dropIntoEditorController";DropIntoEditorController=DropIntoEditorController_1=__decorate$S([__param$S(1,IInstantiationService),__param$S(2,IConfigurationService),__param$S(3,ILanguageFeaturesService),__param$S(4,ITreeViewsDnDService)],DropIntoEditorController);registerEditorContribution(DropIntoEditorController.ID,DropIntoEditorController,2);registerEditorCommand(new class extends EditorCommand{constructor(){super({id:changeDropTypeCommandId,precondition:dropWidgetVisibleCtx,kbOpts:{weight:100,primary:2137}})}runEditorCommand(i,e,t){var n;(n=DropIntoEditorController.get(e))===null||n===void 0||n.changeDropType()}});registerEditorFeature(DefaultDropProvidersFeature);Registry.as(Extensions$6.Configuration).registerConfiguration({...editorConfigurationBaseNode,properties:{[defaultProviderConfig]:{type:"object",scope:5,description:localize("defaultProviderDescription","Configures the default drop provider to use for content of a given mime type."),default:{},additionalProperties:{type:"string"}}}});class FindDecorations{constructor(e){this._editor=e,this._decorations=[],this._overviewRulerApproximateDecorations=[],this._findScopeDecorationIds=[],this._rangeHighlightDecorationId=null,this._highlightedDecorationId=null,this._startPosition=this._editor.getPosition()}dispose(){this._editor.removeDecorations(this._allDecorations()),this._decorations=[],this._overviewRulerApproximateDecorations=[],this._findScopeDecorationIds=[],this._rangeHighlightDecorationId=null,this._highlightedDecorationId=null}reset(){this._decorations=[],this._overviewRulerApproximateDecorations=[],this._findScopeDecorationIds=[],this._rangeHighlightDecorationId=null,this._highlightedDecorationId=null}getCount(){return this._decorations.length}getFindScope(){return this._findScopeDecorationIds[0]?this._editor.getModel().getDecorationRange(this._findScopeDecorationIds[0]):null}getFindScopes(){if(this._findScopeDecorationIds.length){const e=this._findScopeDecorationIds.map(t=>this._editor.getModel().getDecorationRange(t)).filter(t=>!!t);if(e.length)return e}return null}getStartPosition(){return this._startPosition}setStartPosition(e){this._startPosition=e,this.setCurrentFindMatch(null)}_getDecorationIndex(e){const t=this._decorations.indexOf(e);return t>=0?t+1:1}getDecorationRangeAt(e){const t=e{if(this._highlightedDecorationId!==null&&(r.changeDecorationOptions(this._highlightedDecorationId,FindDecorations._FIND_MATCH_DECORATION),this._highlightedDecorationId=null),t!==null&&(this._highlightedDecorationId=t,r.changeDecorationOptions(this._highlightedDecorationId,FindDecorations._CURRENT_FIND_MATCH_DECORATION)),this._rangeHighlightDecorationId!==null&&(r.removeDecoration(this._rangeHighlightDecorationId),this._rangeHighlightDecorationId=null),t!==null){let g=this._editor.getModel().getDecorationRange(t);if(g.startLineNumber!==g.endLineNumber&&g.endColumn===1){const y=g.endLineNumber-1,k=this._editor.getModel().getLineMaxColumn(y);g=new Range$2(g.startLineNumber,g.startColumn,y,k)}this._rangeHighlightDecorationId=r.addDecoration(g,FindDecorations._RANGE_HIGHLIGHT_DECORATION)}}),n}set(e,t){this._editor.changeDecorations(n=>{let r=FindDecorations._FIND_MATCH_DECORATION;const g=[];if(e.length>1e3){r=FindDecorations._FIND_MATCH_NO_OVERVIEW_DECORATION;const k=this._editor.getModel().getLineCount(),V=this._editor.getLayoutInfo().height/k,z=Math.max(2,Math.ceil(3/V));let j=e[0].range.startLineNumber,ie=e[0].range.endLineNumber;for(let oe=1,re=e.length;oe=ae.startLineNumber?ae.endLineNumber>ie&&(ie=ae.endLineNumber):(g.push({range:new Range$2(j,1,ie,1),options:FindDecorations._FIND_MATCH_ONLY_OVERVIEW_DECORATION}),j=ae.startLineNumber,ie=ae.endLineNumber)}g.push({range:new Range$2(j,1,ie,1),options:FindDecorations._FIND_MATCH_ONLY_OVERVIEW_DECORATION})}const y=new Array(e.length);for(let k=0,L=e.length;kn.removeDecoration(k)),this._findScopeDecorationIds=[]),t!=null&&t.length&&(this._findScopeDecorationIds=t.map(k=>n.addDecoration(k,FindDecorations._FIND_SCOPE_DECORATION)))})}matchBeforePosition(e){if(this._decorations.length===0)return null;for(let t=this._decorations.length-1;t>=0;t--){const n=this._decorations[t],r=this._editor.getModel().getDecorationRange(n);if(!(!r||r.endLineNumber>e.lineNumber)){if(r.endLineNumbere.column))return r}}return this._editor.getModel().getDecorationRange(this._decorations[this._decorations.length-1])}matchAfterPosition(e){if(this._decorations.length===0)return null;for(let t=0,n=this._decorations.length;te.lineNumber)return g;if(!(g.startColumn0){const n=[];for(let y=0;yRange$2.compareRangesUsingStarts(y.range,k.range));const r=[];let g=n[0];for(let y=1;y0?e[0].toUpperCase()+e.substr(1):i[0][0].toUpperCase()!==i[0][0]&&e.length>0?e[0].toLowerCase()+e.substr(1):e}else return e}function validateSpecificSpecialCharacter(i,e,t){return i[0].indexOf(t)!==-1&&e.indexOf(t)!==-1&&i[0].split(t).length===e.split(t).length}function buildReplaceStringForSpecificSpecialCharacter(i,e,t){const n=e.split(t),r=i[0].split(t);let g="";return n.forEach((y,k)=>{g+=buildReplaceStringWithCasePreserved([r[k]],y)+t}),g.slice(0,-1)}class StaticValueReplacePattern{constructor(e){this.staticValue=e,this.kind=0}}class DynamicPiecesReplacePattern{constructor(e){this.pieces=e,this.kind=1}}class ReplacePattern{static fromStaticValue(e){return new ReplacePattern([ReplacePiece.staticValue(e)])}get hasReplacementPatterns(){return this._state.kind===1}constructor(e){!e||e.length===0?this._state=new StaticValueReplacePattern(""):e.length===1&&e[0].staticValue!==null?this._state=new StaticValueReplacePattern(e[0].staticValue):this._state=new DynamicPiecesReplacePattern(e)}buildReplaceString(e,t){if(this._state.kind===0)return t?buildReplaceStringWithCasePreserved(e,this._state.staticValue):this._state.staticValue;let n="";for(let r=0,g=this._state.pieces.length;r0){const L=[],V=y.caseOps.length;let z=0;for(let j=0,ie=k.length;j=V){L.push(k.slice(j));break}switch(y.caseOps[z]){case"U":L.push(k[j].toUpperCase());break;case"u":L.push(k[j].toUpperCase()),z++;break;case"L":L.push(k[j].toLowerCase());break;case"l":L.push(k[j].toLowerCase()),z++;break;default:L.push(k[j])}}k=L.join("")}n+=k}return n}static _substitute(e,t){if(t===null)return"";if(e===0)return t[0];let n="";for(;e>0;){if(e=r)break;const y=i.charCodeAt(n);switch(y){case 92:t.emitUnchanged(n-1),t.emitStatic("\\",n+1);break;case 110:t.emitUnchanged(n-1),t.emitStatic(` +`,n+1);break;case 116:t.emitUnchanged(n-1),t.emitStatic(" ",n+1);break;case 117:case 85:case 108:case 76:t.emitUnchanged(n-1),t.emitStatic("",n+1),e.push(String.fromCharCode(y));break}continue}if(g===36){if(n++,n>=r)break;const y=i.charCodeAt(n);if(y===36){t.emitUnchanged(n-1),t.emitStatic("$",n+1);continue}if(y===48||y===38){t.emitUnchanged(n-1),t.emitMatchIndex(0,n+1,e),e.length=0;continue}if(49<=y&&y<=57){let k=y-48;if(n+1this.research(!1),100),this._toDispose.add(this._updateDecorationsScheduler),this._toDispose.add(this._editor.onDidChangeCursorPosition(n=>{(n.reason===3||n.reason===5||n.reason===6)&&this._decorations.setStartPosition(this._editor.getPosition())})),this._ignoreModelContentChanged=!1,this._toDispose.add(this._editor.onDidChangeModelContent(n=>{this._ignoreModelContentChanged||(n.isFlush&&this._decorations.reset(),this._decorations.setStartPosition(this._editor.getPosition()),this._updateDecorationsScheduler.schedule())})),this._toDispose.add(this._state.onFindReplaceStateChange(n=>this._onStateChanged(n))),this.research(!1,this._state.searchScope)}dispose(){this._isDisposed=!0,dispose(this._startSearchingTimer),this._toDispose.dispose()}_onStateChanged(e){this._isDisposed||!this._editor.hasModel()||(e.searchString||e.isReplaceRevealed||e.isRegex||e.wholeWord||e.matchCase||e.searchScope)&&(this._editor.getModel().isTooLargeForSyncing()?(this._startSearchingTimer.cancel(),this._startSearchingTimer.setIfNotSet(()=>{e.searchScope?this.research(e.moveCursor,this._state.searchScope):this.research(e.moveCursor)},RESEARCH_DELAY)):e.searchScope?this.research(e.moveCursor,this._state.searchScope):this.research(e.moveCursor))}static _getSearchRange(e,t){return t||e.getFullModelRange()}research(e,t){let n=null;typeof t<"u"?t!==null&&(Array.isArray(t)?n=t:n=[t]):n=this._decorations.getFindScopes(),n!==null&&(n=n.map(k=>{if(k.startLineNumber!==k.endLineNumber){let L=k.endLineNumber;return k.endColumn===1&&(L=L-1),new Range$2(k.startLineNumber,1,L,this._editor.getModel().getLineMaxColumn(L))}return k}));const r=this._findMatches(n,!1,MATCHES_LIMIT);this._decorations.set(r,n);const g=this._editor.getSelection();let y=this._decorations.getCurrentMatchesPosition(g);if(y===0&&r.length>0){const k=findFirstIdxMonotonousOrArrLen(r.map(L=>L.range),L=>Range$2.compareRangesUsingStarts(L,g)>=0);y=k>0?k-1+1:y}this._state.changeMatchInfo(y,this._decorations.getCount(),void 0),e&&this._editor.getOption(41).cursorMoveOnType&&this._moveToNextMatch(this._decorations.getStartPosition())}_hasMatches(){return this._state.matchesCount>0}_cannotFind(){if(!this._hasMatches()){const e=this._decorations.getFindScope();return e&&this._editor.revealRangeInCenterIfOutsideViewport(e,0),!0}return!1}_setCurrentFindMatch(e){const t=this._decorations.setCurrentFindMatch(e);this._state.changeMatchInfo(t,this._decorations.getCount(),e),this._editor.setSelection(e),this._editor.revealRangeInCenterIfOutsideViewport(e,0)}_prevSearchPosition(e){const t=this._state.isRegex&&(this._state.searchString.indexOf("^")>=0||this._state.searchString.indexOf("$")>=0);let{lineNumber:n,column:r}=e;const g=this._editor.getModel();return t||r===1?(n===1?n=g.getLineCount():n--,r=g.getLineMaxColumn(n)):r--,new Position$1(n,r)}_moveToPrevMatch(e,t=!1){if(!this._state.canNavigateBack()){const z=this._decorations.matchAfterPosition(e);z&&this._setCurrentFindMatch(z);return}if(this._decorations.getCount()=0||this._state.searchString.indexOf("$")>=0);let{lineNumber:n,column:r}=e;const g=this._editor.getModel();return t||r===g.getLineMaxColumn(n)?(n===g.getLineCount()?n=1:n++,r=1):r++,new Position$1(n,r)}_moveToNextMatch(e){if(!this._state.canNavigateForward()){const n=this._decorations.matchBeforePosition(e);n&&this._setCurrentFindMatch(n);return}if(this._decorations.getCount()FindModelBoundToEditorModel._getSearchRange(this._editor.getModel(),g));return this._editor.getModel().findMatches(this._state.searchString,r,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getOption(129):null,t,n)}replaceAll(){if(!this._hasMatches())return;const e=this._decorations.getFindScopes();e===null&&this._state.matchesCount>=MATCHES_LIMIT?this._largeReplaceAll():this._regularReplaceAll(e),this.research(!1)}_largeReplaceAll(){const t=new SearchParams(this._state.searchString,this._state.isRegex,this._state.matchCase,this._state.wholeWord?this._editor.getOption(129):null).parseSearchRequest();if(!t)return;let n=t.regex;if(!n.multiline){let j="mu";n.ignoreCase&&(j+="i"),n.global&&(j+="g"),n=new RegExp(n.source,j)}const r=this._editor.getModel(),g=r.getValue(1),y=r.getFullModelRange(),k=this._getReplacePattern();let L;const V=this._state.preserveCase;k.hasReplacementPatterns||V?L=g.replace(n,function(){return k.buildReplaceString(arguments,V)}):L=g.replace(n,k.buildReplaceString(null,V));const z=new ReplaceCommandThatPreservesSelection(y,L,this._editor.getSelection());this._executeEditorCommand("replaceAll",z)}_regularReplaceAll(e){const t=this._getReplacePattern(),n=this._findMatches(e,t.hasReplacementPatterns||this._state.preserveCase,1073741824),r=[];for(let y=0,k=n.length;yy.range),r);this._executeEditorCommand("replaceAll",g)}selectAllMatches(){if(!this._hasMatches())return;const e=this._decorations.getFindScopes();let n=this._findMatches(e,!1,1073741824).map(g=>new Selection$1(g.range.startLineNumber,g.range.startColumn,g.range.endLineNumber,g.range.endColumn));const r=this._editor.getSelection();for(let g=0,y=n.length;gthis._hide(),2e3)),this._isVisible=!1,this._editor=e,this._state=t,this._keybindingService=n,this._domNode=document.createElement("div"),this._domNode.className="findOptionsWidget",this._domNode.style.display="none",this._domNode.style.top="10px",this._domNode.style.zIndex="12",this._domNode.setAttribute("role","presentation"),this._domNode.setAttribute("aria-hidden","true");const r={inputActiveOptionBorder:asCssVariable(inputActiveOptionBorder),inputActiveOptionForeground:asCssVariable(inputActiveOptionForeground),inputActiveOptionBackground:asCssVariable(inputActiveOptionBackground)};this.caseSensitive=this._register(new CaseSensitiveToggle({appendTitle:this._keybindingLabelFor(FIND_IDS.ToggleCaseSensitiveCommand),isChecked:this._state.matchCase,...r})),this._domNode.appendChild(this.caseSensitive.domNode),this._register(this.caseSensitive.onChange(()=>{this._state.change({matchCase:this.caseSensitive.checked},!1)})),this.wholeWords=this._register(new WholeWordsToggle({appendTitle:this._keybindingLabelFor(FIND_IDS.ToggleWholeWordCommand),isChecked:this._state.wholeWord,...r})),this._domNode.appendChild(this.wholeWords.domNode),this._register(this.wholeWords.onChange(()=>{this._state.change({wholeWord:this.wholeWords.checked},!1)})),this.regex=this._register(new RegexToggle({appendTitle:this._keybindingLabelFor(FIND_IDS.ToggleRegexCommand),isChecked:this._state.isRegex,...r})),this._domNode.appendChild(this.regex.domNode),this._register(this.regex.onChange(()=>{this._state.change({isRegex:this.regex.checked},!1)})),this._editor.addOverlayWidget(this),this._register(this._state.onFindReplaceStateChange(g=>{let y=!1;g.isRegex&&(this.regex.checked=this._state.isRegex,y=!0),g.wholeWord&&(this.wholeWords.checked=this._state.wholeWord,y=!0),g.matchCase&&(this.caseSensitive.checked=this._state.matchCase,y=!0),!this._state.isRevealed&&y&&this._revealTemporarily()})),this._register(addDisposableListener(this._domNode,EventType$1.MOUSE_LEAVE,g=>this._onMouseLeave())),this._register(addDisposableListener(this._domNode,"mouseover",g=>this._onMouseOver()))}_keybindingLabelFor(e){const t=this._keybindingService.lookupKeybinding(e);return t?` (${t.getLabel()})`:""}dispose(){this._editor.removeOverlayWidget(this),super.dispose()}getId(){return FindOptionsWidget.ID}getDomNode(){return this._domNode}getPosition(){return{preference:0}}highlightFindOptions(){this._revealTemporarily()}_revealTemporarily(){this._show(),this._hideSoon.schedule()}_onMouseLeave(){this._hideSoon.schedule()}_onMouseOver(){this._hideSoon.cancel()}_show(){this._isVisible||(this._isVisible=!0,this._domNode.style.display="block")}_hide(){!this._isVisible||(this._isVisible=!1,this._domNode.style.display="none")}}FindOptionsWidget.ID="editor.contrib.findOptionsWidget";function effectiveOptionValue(i,e){return i===1?!0:i===2?!1:e}class FindReplaceState extends Disposable{get searchString(){return this._searchString}get replaceString(){return this._replaceString}get isRevealed(){return this._isRevealed}get isReplaceRevealed(){return this._isReplaceRevealed}get isRegex(){return effectiveOptionValue(this._isRegexOverride,this._isRegex)}get wholeWord(){return effectiveOptionValue(this._wholeWordOverride,this._wholeWord)}get matchCase(){return effectiveOptionValue(this._matchCaseOverride,this._matchCase)}get preserveCase(){return effectiveOptionValue(this._preserveCaseOverride,this._preserveCase)}get actualIsRegex(){return this._isRegex}get actualWholeWord(){return this._wholeWord}get actualMatchCase(){return this._matchCase}get actualPreserveCase(){return this._preserveCase}get searchScope(){return this._searchScope}get matchesPosition(){return this._matchesPosition}get matchesCount(){return this._matchesCount}get currentMatch(){return this._currentMatch}constructor(){super(),this._onFindReplaceStateChange=this._register(new Emitter$1),this.onFindReplaceStateChange=this._onFindReplaceStateChange.event,this._searchString="",this._replaceString="",this._isRevealed=!1,this._isReplaceRevealed=!1,this._isRegex=!1,this._isRegexOverride=0,this._wholeWord=!1,this._wholeWordOverride=0,this._matchCase=!1,this._matchCaseOverride=0,this._preserveCase=!1,this._preserveCaseOverride=0,this._searchScope=null,this._matchesPosition=0,this._matchesCount=0,this._currentMatch=null,this._loop=!0,this._isSearching=!1,this._filters=null}changeMatchInfo(e,t,n){const r={moveCursor:!1,updateHistory:!1,searchString:!1,replaceString:!1,isRevealed:!1,isReplaceRevealed:!1,isRegex:!1,wholeWord:!1,matchCase:!1,preserveCase:!1,searchScope:!1,matchesPosition:!1,matchesCount:!1,currentMatch:!1,loop:!1,isSearching:!1,filters:!1};let g=!1;t===0&&(e=0),e>t&&(e=t),this._matchesPosition!==e&&(this._matchesPosition=e,r.matchesPosition=!0,g=!0),this._matchesCount!==t&&(this._matchesCount=t,r.matchesCount=!0,g=!0),typeof n<"u"&&(Range$2.equalsRange(this._currentMatch,n)||(this._currentMatch=n,r.currentMatch=!0,g=!0)),g&&this._onFindReplaceStateChange.fire(r)}change(e,t,n=!0){var r;const g={moveCursor:t,updateHistory:n,searchString:!1,replaceString:!1,isRevealed:!1,isReplaceRevealed:!1,isRegex:!1,wholeWord:!1,matchCase:!1,preserveCase:!1,searchScope:!1,matchesPosition:!1,matchesCount:!1,currentMatch:!1,loop:!1,isSearching:!1,filters:!1};let y=!1;const k=this.isRegex,L=this.wholeWord,V=this.matchCase,z=this.preserveCase;typeof e.searchString<"u"&&this._searchString!==e.searchString&&(this._searchString=e.searchString,g.searchString=!0,y=!0),typeof e.replaceString<"u"&&this._replaceString!==e.replaceString&&(this._replaceString=e.replaceString,g.replaceString=!0,y=!0),typeof e.isRevealed<"u"&&this._isRevealed!==e.isRevealed&&(this._isRevealed=e.isRevealed,g.isRevealed=!0,y=!0),typeof e.isReplaceRevealed<"u"&&this._isReplaceRevealed!==e.isReplaceRevealed&&(this._isReplaceRevealed=e.isReplaceRevealed,g.isReplaceRevealed=!0,y=!0),typeof e.isRegex<"u"&&(this._isRegex=e.isRegex),typeof e.wholeWord<"u"&&(this._wholeWord=e.wholeWord),typeof e.matchCase<"u"&&(this._matchCase=e.matchCase),typeof e.preserveCase<"u"&&(this._preserveCase=e.preserveCase),typeof e.searchScope<"u"&&(!((r=e.searchScope)===null||r===void 0)&&r.every(j=>{var ie;return(ie=this._searchScope)===null||ie===void 0?void 0:ie.some(oe=>!Range$2.equalsRange(oe,j))})||(this._searchScope=e.searchScope,g.searchScope=!0,y=!0)),typeof e.loop<"u"&&this._loop!==e.loop&&(this._loop=e.loop,g.loop=!0,y=!0),typeof e.isSearching<"u"&&this._isSearching!==e.isSearching&&(this._isSearching=e.isSearching,g.isSearching=!0,y=!0),typeof e.filters<"u"&&(this._filters?this._filters.update(e.filters):this._filters=e.filters,g.filters=!0,y=!0),this._isRegexOverride=typeof e.isRegexOverride<"u"?e.isRegexOverride:0,this._wholeWordOverride=typeof e.wholeWordOverride<"u"?e.wholeWordOverride:0,this._matchCaseOverride=typeof e.matchCaseOverride<"u"?e.matchCaseOverride:0,this._preserveCaseOverride=typeof e.preserveCaseOverride<"u"?e.preserveCaseOverride:0,k!==this.isRegex&&(y=!0,g.isRegex=!0),L!==this.wholeWord&&(y=!0,g.wholeWord=!0),V!==this.matchCase&&(y=!0,g.matchCase=!0),z!==this.preserveCase&&(y=!0,g.preserveCase=!0),y&&this._onFindReplaceStateChange.fire(g)}canNavigateBack(){return this.canNavigateInLoop()||this.matchesPosition!==1}canNavigateForward(){return this.canNavigateInLoop()||this.matchesPosition=MATCHES_LIMIT}}const findWidget="",NLS_DEFAULT_LABEL=localize("defaultLabel","input"),NLS_PRESERVE_CASE_LABEL=localize("label.preserveCaseToggle","Preserve Case");class PreserveCaseToggle extends Toggle{constructor(e){super({icon:Codicon.preserveCase,title:NLS_PRESERVE_CASE_LABEL+e.appendTitle,isChecked:e.isChecked,inputActiveOptionBorder:e.inputActiveOptionBorder,inputActiveOptionForeground:e.inputActiveOptionForeground,inputActiveOptionBackground:e.inputActiveOptionBackground})}}class ReplaceInput extends Widget$1{constructor(e,t,n,r){super(),this._showOptionButtons=n,this.fixFocusOnOptionClickEnabled=!0,this.cachedOptionsWidth=0,this._onDidOptionChange=this._register(new Emitter$1),this.onDidOptionChange=this._onDidOptionChange.event,this._onKeyDown=this._register(new Emitter$1),this.onKeyDown=this._onKeyDown.event,this._onMouseDown=this._register(new Emitter$1),this._onInput=this._register(new Emitter$1),this._onKeyUp=this._register(new Emitter$1),this._onPreserveCaseKeyDown=this._register(new Emitter$1),this.onPreserveCaseKeyDown=this._onPreserveCaseKeyDown.event,this.contextViewProvider=t,this.placeholder=r.placeholder||"",this.validation=r.validation,this.label=r.label||NLS_DEFAULT_LABEL;const g=r.appendPreserveCaseLabel||"",y=r.history||[],k=!!r.flexibleHeight,L=!!r.flexibleWidth,V=r.flexibleMaxHeight;this.domNode=document.createElement("div"),this.domNode.classList.add("monaco-findInput"),this.inputBox=this._register(new HistoryInputBox(this.domNode,this.contextViewProvider,{ariaLabel:this.label||"",placeholder:this.placeholder||"",validationOptions:{validation:this.validation},history:y,showHistoryHint:r.showHistoryHint,flexibleHeight:k,flexibleWidth:L,flexibleMaxHeight:V,inputBoxStyles:r.inputBoxStyles})),this.preserveCase=this._register(new PreserveCaseToggle({appendTitle:g,isChecked:!1,...r.toggleStyles})),this._register(this.preserveCase.onChange(ie=>{this._onDidOptionChange.fire(ie),!ie&&this.fixFocusOnOptionClickEnabled&&this.inputBox.focus(),this.validate()})),this._register(this.preserveCase.onKeyDown(ie=>{this._onPreserveCaseKeyDown.fire(ie)})),this._showOptionButtons?this.cachedOptionsWidth=this.preserveCase.width():this.cachedOptionsWidth=0;const z=[this.preserveCase.domNode];this.onkeydown(this.domNode,ie=>{if(ie.equals(15)||ie.equals(17)||ie.equals(9)){const oe=z.indexOf(this.domNode.ownerDocument.activeElement);if(oe>=0){let re=-1;ie.equals(17)?re=(oe+1)%z.length:ie.equals(15)&&(oe===0?re=z.length-1:re=oe-1),ie.equals(9)?(z[oe].blur(),this.inputBox.focus()):re>=0&&z[re].focus(),EventHelper.stop(ie,!0)}}});const j=document.createElement("div");j.className="controls",j.style.display=this._showOptionButtons?"block":"none",j.appendChild(this.preserveCase.domNode),this.domNode.appendChild(j),e==null||e.appendChild(this.domNode),this.onkeydown(this.inputBox.inputElement,ie=>this._onKeyDown.fire(ie)),this.onkeyup(this.inputBox.inputElement,ie=>this._onKeyUp.fire(ie)),this.oninput(this.inputBox.inputElement,ie=>this._onInput.fire()),this.onmousedown(this.inputBox.inputElement,ie=>this._onMouseDown.fire(ie))}enable(){this.domNode.classList.remove("disabled"),this.inputBox.enable(),this.preserveCase.enable()}disable(){this.domNode.classList.add("disabled"),this.inputBox.disable(),this.preserveCase.disable()}setEnabled(e){e?this.enable():this.disable()}select(){this.inputBox.select()}focus(){this.inputBox.focus()}getPreserveCase(){return this.preserveCase.checked}setPreserveCase(e){this.preserveCase.checked=e}focusOnPreserve(){this.preserveCase.focus()}validate(){var e;(e=this.inputBox)===null||e===void 0||e.validate()}set width(e){this.inputBox.paddingRight=this.cachedOptionsWidth,this.domNode.style.width=e+"px"}dispose(){super.dispose()}}var __decorate$R=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$R=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};const historyNavigationVisible=new RawContextKey("suggestWidgetVisible",!1,localize("suggestWidgetVisible","Whether suggestion are visible")),HistoryNavigationWidgetFocusContext="historyNavigationWidgetFocus",HistoryNavigationForwardsEnablementContext="historyNavigationForwardsEnabled",HistoryNavigationBackwardsEnablementContext="historyNavigationBackwardsEnabled";let lastFocusedWidget;const widgets=[];function registerAndCreateHistoryNavigationContext(i,e){if(widgets.includes(e))throw new Error("Cannot register the same widget multiple times");widgets.push(e);const t=new DisposableStore,n=new RawContextKey(HistoryNavigationWidgetFocusContext,!1).bindTo(i),r=new RawContextKey(HistoryNavigationForwardsEnablementContext,!0).bindTo(i),g=new RawContextKey(HistoryNavigationBackwardsEnablementContext,!0).bindTo(i),y=()=>{n.set(!0),lastFocusedWidget=e},k=()=>{n.set(!1),lastFocusedWidget===e&&(lastFocusedWidget=void 0)};return isActiveElement(e.element)&&y(),t.add(e.onDidFocus(()=>y())),t.add(e.onDidBlur(()=>k())),t.add(toDisposable(()=>{widgets.splice(widgets.indexOf(e),1),k()})),{historyNavigationForwardsEnablement:r,historyNavigationBackwardsEnablement:g,dispose(){t.dispose()}}}let ContextScopedFindInput=class extends FindInput{constructor(e,t,n,r){super(e,t,n);const g=this._register(r.createScoped(this.inputBox.element));this._register(registerAndCreateHistoryNavigationContext(g,this.inputBox))}};ContextScopedFindInput=__decorate$R([__param$R(3,IContextKeyService)],ContextScopedFindInput);let ContextScopedReplaceInput=class extends ReplaceInput{constructor(e,t,n,r,g=!1){super(e,t,g,n);const y=this._register(r.createScoped(this.inputBox.element));this._register(registerAndCreateHistoryNavigationContext(y,this.inputBox))}};ContextScopedReplaceInput=__decorate$R([__param$R(3,IContextKeyService)],ContextScopedReplaceInput);KeybindingsRegistry.registerCommandAndKeybindingRule({id:"history.showPrevious",weight:200,when:ContextKeyExpr.and(ContextKeyExpr.has(HistoryNavigationWidgetFocusContext),ContextKeyExpr.equals(HistoryNavigationBackwardsEnablementContext,!0),ContextKeyExpr.not("isComposing"),historyNavigationVisible.isEqualTo(!1)),primary:16,secondary:[528],handler:i=>{lastFocusedWidget==null||lastFocusedWidget.showPreviousValue()}});KeybindingsRegistry.registerCommandAndKeybindingRule({id:"history.showNext",weight:200,when:ContextKeyExpr.and(ContextKeyExpr.has(HistoryNavigationWidgetFocusContext),ContextKeyExpr.equals(HistoryNavigationForwardsEnablementContext,!0),ContextKeyExpr.not("isComposing"),historyNavigationVisible.isEqualTo(!1)),primary:18,secondary:[530],handler:i=>{lastFocusedWidget==null||lastFocusedWidget.showNextValue()}});function showHistoryKeybindingHint(i){var e,t;return((e=i.lookupKeybinding("history.showPrevious"))===null||e===void 0?void 0:e.getElectronAccelerator())==="Up"&&((t=i.lookupKeybinding("history.showNext"))===null||t===void 0?void 0:t.getElectronAccelerator())==="Down"}const findSelectionIcon=registerIcon("find-selection",Codicon.selection,localize("findSelectionIcon","Icon for 'Find in Selection' in the editor find widget.")),findCollapsedIcon=registerIcon("find-collapsed",Codicon.chevronRight,localize("findCollapsedIcon","Icon to indicate that the editor find widget is collapsed.")),findExpandedIcon=registerIcon("find-expanded",Codicon.chevronDown,localize("findExpandedIcon","Icon to indicate that the editor find widget is expanded.")),findReplaceIcon=registerIcon("find-replace",Codicon.replace,localize("findReplaceIcon","Icon for 'Replace' in the editor find widget.")),findReplaceAllIcon=registerIcon("find-replace-all",Codicon.replaceAll,localize("findReplaceAllIcon","Icon for 'Replace All' in the editor find widget.")),findPreviousMatchIcon=registerIcon("find-previous-match",Codicon.arrowUp,localize("findPreviousMatchIcon","Icon for 'Find Previous' in the editor find widget.")),findNextMatchIcon=registerIcon("find-next-match",Codicon.arrowDown,localize("findNextMatchIcon","Icon for 'Find Next' in the editor find widget.")),NLS_FIND_DIALOG_LABEL=localize("label.findDialog","Find / Replace"),NLS_FIND_INPUT_LABEL=localize("label.find","Find"),NLS_FIND_INPUT_PLACEHOLDER=localize("placeholder.find","Find"),NLS_PREVIOUS_MATCH_BTN_LABEL=localize("label.previousMatchButton","Previous Match"),NLS_NEXT_MATCH_BTN_LABEL=localize("label.nextMatchButton","Next Match"),NLS_TOGGLE_SELECTION_FIND_TITLE=localize("label.toggleSelectionFind","Find in Selection"),NLS_CLOSE_BTN_LABEL=localize("label.closeButton","Close"),NLS_REPLACE_INPUT_LABEL=localize("label.replace","Replace"),NLS_REPLACE_INPUT_PLACEHOLDER=localize("placeholder.replace","Replace"),NLS_REPLACE_BTN_LABEL=localize("label.replaceButton","Replace"),NLS_REPLACE_ALL_BTN_LABEL=localize("label.replaceAllButton","Replace All"),NLS_TOGGLE_REPLACE_MODE_BTN_LABEL=localize("label.toggleReplaceButton","Toggle Replace"),NLS_MATCHES_COUNT_LIMIT_TITLE=localize("title.matchesCountLimit","Only the first {0} results are highlighted, but all find operations work on the entire text.",MATCHES_LIMIT),NLS_MATCHES_LOCATION=localize("label.matchesLocation","{0} of {1}"),NLS_NO_RESULTS=localize("label.noResults","No results"),FIND_WIDGET_INITIAL_WIDTH=419,PART_WIDTH=275,FIND_INPUT_AREA_WIDTH=PART_WIDTH-54;let MAX_MATCHES_COUNT_WIDTH=69;const FIND_INPUT_AREA_HEIGHT=33,ctrlEnterReplaceAllWarningPromptedKey="ctrlEnterReplaceAll.windows.donotask",ctrlKeyMod=isMacintosh?256:2048;class FindWidgetViewZone{constructor(e){this.afterLineNumber=e,this.heightInPx=FIND_INPUT_AREA_HEIGHT,this.suppressMouseDown=!1,this.domNode=document.createElement("div"),this.domNode.className="dock-find-viewzone"}}function stopPropagationForMultiLineUpwards(i,e,t){const n=!!e.match(/\n/);if(t&&n&&t.selectionStart>0){i.stopPropagation();return}}function stopPropagationForMultiLineDownwards(i,e,t){const n=!!e.match(/\n/);if(t&&n&&t.selectionEndthis._updateHistoryDelayer.cancel())),this._register(this._state.onFindReplaceStateChange(z=>this._onStateChanged(z))),this._buildDomNode(),this._updateButtons(),this._tryUpdateWidgetWidth(),this._findInput.inputBox.layout(),this._register(this._codeEditor.onDidChangeConfiguration(z=>{if(z.hasChanged(90)&&(this._codeEditor.getOption(90)&&this._state.change({isReplaceRevealed:!1},!1),this._updateButtons()),z.hasChanged(143)&&this._tryUpdateWidgetWidth(),z.hasChanged(2)&&this.updateAccessibilitySupport(),z.hasChanged(41)){const j=this._codeEditor.getOption(41).loop;this._state.change({loop:j},!1);const ie=this._codeEditor.getOption(41).addExtraSpaceOnTop;ie&&!this._viewZone&&(this._viewZone=new FindWidgetViewZone(0),this._showViewZone()),!ie&&this._viewZone&&this._removeViewZone()}})),this.updateAccessibilitySupport(),this._register(this._codeEditor.onDidChangeCursorSelection(()=>{this._isVisible&&this._updateToggleSelectionFindButton()})),this._register(this._codeEditor.onDidFocusEditorWidget(async()=>{if(this._isVisible){const z=await this._controller.getGlobalBufferTerm();z&&z!==this._state.searchString&&(this._state.change({searchString:z},!1),this._findInput.select())}})),this._findInputFocused=CONTEXT_FIND_INPUT_FOCUSED.bindTo(y),this._findFocusTracker=this._register(trackFocus(this._findInput.inputBox.inputElement)),this._register(this._findFocusTracker.onDidFocus(()=>{this._findInputFocused.set(!0),this._updateSearchScope()})),this._register(this._findFocusTracker.onDidBlur(()=>{this._findInputFocused.set(!1)})),this._replaceInputFocused=CONTEXT_REPLACE_INPUT_FOCUSED.bindTo(y),this._replaceFocusTracker=this._register(trackFocus(this._replaceInput.inputBox.inputElement)),this._register(this._replaceFocusTracker.onDidFocus(()=>{this._replaceInputFocused.set(!0),this._updateSearchScope()})),this._register(this._replaceFocusTracker.onDidBlur(()=>{this._replaceInputFocused.set(!1)})),this._codeEditor.addOverlayWidget(this),this._codeEditor.getOption(41).addExtraSpaceOnTop&&(this._viewZone=new FindWidgetViewZone(0)),this._register(this._codeEditor.onDidChangeModel(()=>{!this._isVisible||(this._viewZoneId=void 0)})),this._register(this._codeEditor.onDidScrollChange(z=>{if(z.scrollTopChanged){this._layoutViewZone();return}setTimeout(()=>{this._layoutViewZone()},0)}))}getId(){return FindWidget.ID}getDomNode(){return this._domNode}getPosition(){return this._isVisible?{preference:0}:null}_onStateChanged(e){if(e.searchString){try{this._ignoreChangeEvent=!0,this._findInput.setValue(this._state.searchString)}finally{this._ignoreChangeEvent=!1}this._updateButtons()}if(e.replaceString&&(this._replaceInput.inputBox.value=this._state.replaceString),e.isRevealed&&(this._state.isRevealed?this._reveal():this._hide(!0)),e.isReplaceRevealed&&(this._state.isReplaceRevealed?!this._codeEditor.getOption(90)&&!this._isReplaceVisible&&(this._isReplaceVisible=!0,this._replaceInput.width=getTotalWidth(this._findInput.domNode),this._updateButtons(),this._replaceInput.inputBox.layout()):this._isReplaceVisible&&(this._isReplaceVisible=!1,this._updateButtons())),(e.isRevealed||e.isReplaceRevealed)&&(this._state.isRevealed||this._state.isReplaceRevealed)&&this._tryUpdateHeight()&&this._showViewZone(),e.isRegex&&this._findInput.setRegex(this._state.isRegex),e.wholeWord&&this._findInput.setWholeWords(this._state.wholeWord),e.matchCase&&this._findInput.setCaseSensitive(this._state.matchCase),e.preserveCase&&this._replaceInput.setPreserveCase(this._state.preserveCase),e.searchScope&&(this._state.searchScope?this._toggleSelectionFind.checked=!0:this._toggleSelectionFind.checked=!1,this._updateToggleSelectionFindButton()),e.searchString||e.matchesCount||e.matchesPosition){const t=this._state.searchString.length>0&&this._state.matchesCount===0;this._domNode.classList.toggle("no-results",t),this._updateMatchesCount(),this._updateButtons()}(e.searchString||e.currentMatch)&&this._layoutViewZone(),e.updateHistory&&this._delayedUpdateHistory(),e.loop&&this._updateButtons()}_delayedUpdateHistory(){this._updateHistoryDelayer.trigger(this._updateHistory.bind(this)).then(void 0,onUnexpectedError)}_updateHistory(){this._state.searchString&&this._findInput.inputBox.addToHistory(),this._state.replaceString&&this._replaceInput.inputBox.addToHistory()}_updateMatchesCount(){this._matchesCount.style.minWidth=MAX_MATCHES_COUNT_WIDTH+"px",this._state.matchesCount>=MATCHES_LIMIT?this._matchesCount.title=NLS_MATCHES_COUNT_LIMIT_TITLE:this._matchesCount.title="",this._matchesCount.firstChild&&this._matchesCount.removeChild(this._matchesCount.firstChild);let e;if(this._state.matchesCount>0){let t=String(this._state.matchesCount);this._state.matchesCount>=MATCHES_LIMIT&&(t+="+");let n=String(this._state.matchesPosition);n==="0"&&(n="?"),e=format$1(NLS_MATCHES_LOCATION,n,t)}else e=NLS_NO_RESULTS;this._matchesCount.appendChild(document.createTextNode(e)),alert(this._getAriaLabel(e,this._state.currentMatch,this._state.searchString)),MAX_MATCHES_COUNT_WIDTH=Math.max(MAX_MATCHES_COUNT_WIDTH,this._matchesCount.clientWidth)}_getAriaLabel(e,t,n){if(e===NLS_NO_RESULTS)return n===""?localize("ariaSearchNoResultEmpty","{0} found",e):localize("ariaSearchNoResult","{0} found for '{1}'",e,n);if(t){const r=localize("ariaSearchNoResultWithLineNum","{0} found for '{1}', at {2}",e,n,t.startLineNumber+":"+t.startColumn),g=this._codeEditor.getModel();return g&&t.startLineNumber<=g.getLineCount()&&t.startLineNumber>=1?`${g.getLineContent(t.startLineNumber)}, ${r}`:r}return localize("ariaSearchNoResultWithLineNumNoCurrentMatch","{0} found for '{1}'",e,n)}_updateToggleSelectionFindButton(){const e=this._codeEditor.getSelection(),t=e?e.startLineNumber!==e.endLineNumber||e.startColumn!==e.endColumn:!1,n=this._toggleSelectionFind.checked;this._isVisible&&(n||t)?this._toggleSelectionFind.enable():this._toggleSelectionFind.disable()}_updateButtons(){this._findInput.setEnabled(this._isVisible),this._replaceInput.setEnabled(this._isVisible&&this._isReplaceVisible),this._updateToggleSelectionFindButton(),this._closeBtn.setEnabled(this._isVisible);const e=this._state.searchString.length>0,t=!!this._state.matchesCount;this._prevBtn.setEnabled(this._isVisible&&e&&t&&this._state.canNavigateBack()),this._nextBtn.setEnabled(this._isVisible&&e&&t&&this._state.canNavigateForward()),this._replaceBtn.setEnabled(this._isVisible&&this._isReplaceVisible&&e),this._replaceAllBtn.setEnabled(this._isVisible&&this._isReplaceVisible&&e),this._domNode.classList.toggle("replaceToggled",this._isReplaceVisible),this._toggleReplaceBtn.setExpanded(this._isReplaceVisible);const n=!this._codeEditor.getOption(90);this._toggleReplaceBtn.setEnabled(this._isVisible&&n)}_reveal(){if(this._revealTimeouts.forEach(e=>{clearTimeout(e)}),this._revealTimeouts=[],!this._isVisible){this._isVisible=!0;const e=this._codeEditor.getSelection();switch(this._codeEditor.getOption(41).autoFindInSelection){case"always":this._toggleSelectionFind.checked=!0;break;case"never":this._toggleSelectionFind.checked=!1;break;case"multiline":{const n=!!e&&e.startLineNumber!==e.endLineNumber;this._toggleSelectionFind.checked=n;break}}this._tryUpdateWidgetWidth(),this._updateButtons(),this._revealTimeouts.push(setTimeout(()=>{this._domNode.classList.add("visible"),this._domNode.setAttribute("aria-hidden","false")},0)),this._revealTimeouts.push(setTimeout(()=>{this._findInput.validate()},200)),this._codeEditor.layoutOverlayWidget(this);let t=!0;if(this._codeEditor.getOption(41).seedSearchStringFromSelection&&e){const n=this._codeEditor.getDomNode();if(n){const r=getDomNodePagePosition(n),g=this._codeEditor.getScrolledVisiblePosition(e.getStartPosition()),y=r.left+(g?g.left:0),k=g?g.top:0;if(this._viewZone&&ke.startLineNumber&&(t=!1);const L=getTopLeftOffset(this._domNode).left;y>L&&(t=!1);const V=this._codeEditor.getScrolledVisiblePosition(e.getEndPosition());r.left+(V?V.left:0)>L&&(t=!1)}}}this._showViewZone(t)}}_hide(e){this._revealTimeouts.forEach(t=>{clearTimeout(t)}),this._revealTimeouts=[],this._isVisible&&(this._isVisible=!1,this._updateButtons(),this._domNode.classList.remove("visible"),this._domNode.setAttribute("aria-hidden","true"),this._findInput.clearMessage(),e&&this._codeEditor.focus(),this._codeEditor.layoutOverlayWidget(this),this._removeViewZone())}_layoutViewZone(e){if(!this._codeEditor.getOption(41).addExtraSpaceOnTop){this._removeViewZone();return}if(!this._isVisible)return;const n=this._viewZone;this._viewZoneId!==void 0||!n||this._codeEditor.changeViewZones(r=>{n.heightInPx=this._getHeight(),this._viewZoneId=r.addZone(n),this._codeEditor.setScrollTop(e||this._codeEditor.getScrollTop()+n.heightInPx)})}_showViewZone(e=!0){if(!this._isVisible||!this._codeEditor.getOption(41).addExtraSpaceOnTop)return;this._viewZone===void 0&&(this._viewZone=new FindWidgetViewZone(0));const n=this._viewZone;this._codeEditor.changeViewZones(r=>{if(this._viewZoneId!==void 0){const g=this._getHeight();if(g===n.heightInPx)return;const y=g-n.heightInPx;n.heightInPx=g,r.layoutZone(this._viewZoneId),e&&this._codeEditor.setScrollTop(this._codeEditor.getScrollTop()+y);return}else{let g=this._getHeight();if(g-=this._codeEditor.getOption(83).top,g<=0)return;n.heightInPx=g,this._viewZoneId=r.addZone(n),e&&this._codeEditor.setScrollTop(this._codeEditor.getScrollTop()+g)}})}_removeViewZone(){this._codeEditor.changeViewZones(e=>{this._viewZoneId!==void 0&&(e.removeZone(this._viewZoneId),this._viewZoneId=void 0,this._viewZone&&(this._codeEditor.setScrollTop(this._codeEditor.getScrollTop()-this._viewZone.heightInPx),this._viewZone=void 0))})}_tryUpdateWidgetWidth(){if(!this._isVisible||!this._domNode.isConnected)return;const e=this._codeEditor.getLayoutInfo();if(e.contentWidth<=0){this._domNode.classList.add("hiddenEditor");return}else this._domNode.classList.contains("hiddenEditor")&&this._domNode.classList.remove("hiddenEditor");const n=e.width,r=e.minimap.minimapWidth;let g=!1,y=!1,k=!1;if(this._resized&&getTotalWidth(this._domNode)>FIND_WIDGET_INITIAL_WIDTH){this._domNode.style.maxWidth=`${n-28-r-15}px`,this._replaceInput.width=getTotalWidth(this._findInput.domNode);return}if(FIND_WIDGET_INITIAL_WIDTH+28+r>=n&&(y=!0),FIND_WIDGET_INITIAL_WIDTH+28+r-MAX_MATCHES_COUNT_WIDTH>=n&&(k=!0),FIND_WIDGET_INITIAL_WIDTH+28+r-MAX_MATCHES_COUNT_WIDTH>=n+50&&(g=!0),this._domNode.classList.toggle("collapsed-find-widget",g),this._domNode.classList.toggle("narrow-find-widget",k),this._domNode.classList.toggle("reduced-find-widget",y),!k&&!g&&(this._domNode.style.maxWidth=`${n-28-r-15}px`),this._findInput.layout({collapsedFindWidget:g,narrowFindWidget:k,reducedFindWidget:y}),this._resized){const L=this._findInput.inputBox.element.clientWidth;L>0&&(this._replaceInput.width=L)}else this._isReplaceVisible&&(this._replaceInput.width=getTotalWidth(this._findInput.domNode))}_getHeight(){let e=0;return e+=4,e+=this._findInput.inputBox.height+2,this._isReplaceVisible&&(e+=4,e+=this._replaceInput.inputBox.height+2),e+=4,e}_tryUpdateHeight(){const e=this._getHeight();return this._cachedHeight!==null&&this._cachedHeight===e?!1:(this._cachedHeight=e,this._domNode.style.height=`${e}px`,!0)}focusFindInput(){this._findInput.select(),this._findInput.focus()}focusReplaceInput(){this._replaceInput.select(),this._replaceInput.focus()}highlightFindOptions(){this._findInput.highlightFindOptions()}_updateSearchScope(){if(!!this._codeEditor.hasModel()&&this._toggleSelectionFind.checked){const e=this._codeEditor.getSelections();e.map(t=>{t.endColumn===1&&t.endLineNumber>t.startLineNumber&&(t=t.setEndPosition(t.endLineNumber-1,this._codeEditor.getModel().getLineMaxColumn(t.endLineNumber-1)));const n=this._state.currentMatch;return t.startLineNumber!==t.endLineNumber&&!Range$2.equalsRange(t,n)?t:null}).filter(t=>!!t),e.length&&this._state.change({searchScope:e},!0)}}_onFindInputMouseDown(e){e.middleButton&&e.stopPropagation()}_onFindInputKeyDown(e){if(e.equals(ctrlKeyMod|3))if(this._keybindingService.dispatchEvent(e,e.target)){e.preventDefault();return}else{this._findInput.inputBox.insertAtCursor(` +`),e.preventDefault();return}if(e.equals(2)){this._isReplaceVisible?this._replaceInput.focus():this._findInput.focusOnCaseSensitive(),e.preventDefault();return}if(e.equals(2066)){this._codeEditor.focus(),e.preventDefault();return}if(e.equals(16))return stopPropagationForMultiLineUpwards(e,this._findInput.getValue(),this._findInput.domNode.querySelector("textarea"));if(e.equals(18))return stopPropagationForMultiLineDownwards(e,this._findInput.getValue(),this._findInput.domNode.querySelector("textarea"))}_onReplaceInputKeyDown(e){if(e.equals(ctrlKeyMod|3))if(this._keybindingService.dispatchEvent(e,e.target)){e.preventDefault();return}else{isWindows&&isNative&&!this._ctrlEnterReplaceAllWarningPrompted&&(this._notificationService.info(localize("ctrlEnter.keybindingChanged","Ctrl+Enter now inserts line break instead of replacing all. You can modify the keybinding for editor.action.replaceAll to override this behavior.")),this._ctrlEnterReplaceAllWarningPrompted=!0,this._storageService.store(ctrlEnterReplaceAllWarningPromptedKey,!0,0,0)),this._replaceInput.inputBox.insertAtCursor(` +`),e.preventDefault();return}if(e.equals(2)){this._findInput.focusOnCaseSensitive(),e.preventDefault();return}if(e.equals(1026)){this._findInput.focus(),e.preventDefault();return}if(e.equals(2066)){this._codeEditor.focus(),e.preventDefault();return}if(e.equals(16))return stopPropagationForMultiLineUpwards(e,this._replaceInput.inputBox.value,this._replaceInput.inputBox.element.querySelector("textarea"));if(e.equals(18))return stopPropagationForMultiLineDownwards(e,this._replaceInput.inputBox.value,this._replaceInput.inputBox.element.querySelector("textarea"))}getVerticalSashLeft(e){return 0}_keybindingLabelFor(e){const t=this._keybindingService.lookupKeybinding(e);return t?` (${t.getLabel()})`:""}_buildDomNode(){this._findInput=this._register(new ContextScopedFindInput(null,this._contextViewProvider,{width:FIND_INPUT_AREA_WIDTH,label:NLS_FIND_INPUT_LABEL,placeholder:NLS_FIND_INPUT_PLACEHOLDER,appendCaseSensitiveLabel:this._keybindingLabelFor(FIND_IDS.ToggleCaseSensitiveCommand),appendWholeWordsLabel:this._keybindingLabelFor(FIND_IDS.ToggleWholeWordCommand),appendRegexLabel:this._keybindingLabelFor(FIND_IDS.ToggleRegexCommand),validation:L=>{if(L.length===0||!this._findInput.getRegex())return null;try{return new RegExp(L,"gu"),null}catch(V){return{content:V.message}}},flexibleHeight:!0,flexibleWidth:!0,flexibleMaxHeight:118,showCommonFindToggles:!0,showHistoryHint:()=>showHistoryKeybindingHint(this._keybindingService),inputBoxStyles:defaultInputBoxStyles,toggleStyles:defaultToggleStyles},this._contextKeyService)),this._findInput.setRegex(!!this._state.isRegex),this._findInput.setCaseSensitive(!!this._state.matchCase),this._findInput.setWholeWords(!!this._state.wholeWord),this._register(this._findInput.onKeyDown(L=>this._onFindInputKeyDown(L))),this._register(this._findInput.inputBox.onDidChange(()=>{this._ignoreChangeEvent||this._state.change({searchString:this._findInput.getValue()},!0)})),this._register(this._findInput.onDidOptionChange(()=>{this._state.change({isRegex:this._findInput.getRegex(),wholeWord:this._findInput.getWholeWords(),matchCase:this._findInput.getCaseSensitive()},!0)})),this._register(this._findInput.onCaseSensitiveKeyDown(L=>{L.equals(1026)&&this._isReplaceVisible&&(this._replaceInput.focus(),L.preventDefault())})),this._register(this._findInput.onRegexKeyDown(L=>{L.equals(2)&&this._isReplaceVisible&&(this._replaceInput.focusOnPreserve(),L.preventDefault())})),this._register(this._findInput.inputBox.onDidHeightChange(L=>{this._tryUpdateHeight()&&this._showViewZone()})),isLinux&&this._register(this._findInput.onMouseDown(L=>this._onFindInputMouseDown(L))),this._matchesCount=document.createElement("div"),this._matchesCount.className="matchesCount",this._updateMatchesCount(),this._prevBtn=this._register(new SimpleButton({label:NLS_PREVIOUS_MATCH_BTN_LABEL+this._keybindingLabelFor(FIND_IDS.PreviousMatchFindAction),icon:findPreviousMatchIcon,onTrigger:()=>{assertIsDefined(this._codeEditor.getAction(FIND_IDS.PreviousMatchFindAction)).run().then(void 0,onUnexpectedError)}})),this._nextBtn=this._register(new SimpleButton({label:NLS_NEXT_MATCH_BTN_LABEL+this._keybindingLabelFor(FIND_IDS.NextMatchFindAction),icon:findNextMatchIcon,onTrigger:()=>{assertIsDefined(this._codeEditor.getAction(FIND_IDS.NextMatchFindAction)).run().then(void 0,onUnexpectedError)}}));const n=document.createElement("div");n.className="find-part",n.appendChild(this._findInput.domNode);const r=document.createElement("div");r.className="find-actions",n.appendChild(r),r.appendChild(this._matchesCount),r.appendChild(this._prevBtn.domNode),r.appendChild(this._nextBtn.domNode),this._toggleSelectionFind=this._register(new Toggle({icon:findSelectionIcon,title:NLS_TOGGLE_SELECTION_FIND_TITLE+this._keybindingLabelFor(FIND_IDS.ToggleSearchScopeCommand),isChecked:!1,inputActiveOptionBackground:asCssVariable(inputActiveOptionBackground),inputActiveOptionBorder:asCssVariable(inputActiveOptionBorder),inputActiveOptionForeground:asCssVariable(inputActiveOptionForeground)})),this._register(this._toggleSelectionFind.onChange(()=>{if(this._toggleSelectionFind.checked){if(this._codeEditor.hasModel()){const L=this._codeEditor.getSelections();L.map(V=>(V.endColumn===1&&V.endLineNumber>V.startLineNumber&&(V=V.setEndPosition(V.endLineNumber-1,this._codeEditor.getModel().getLineMaxColumn(V.endLineNumber-1))),V.isEmpty()?null:V)).filter(V=>!!V),L.length&&this._state.change({searchScope:L},!0)}}else this._state.change({searchScope:null},!0)})),r.appendChild(this._toggleSelectionFind.domNode),this._closeBtn=this._register(new SimpleButton({label:NLS_CLOSE_BTN_LABEL+this._keybindingLabelFor(FIND_IDS.CloseFindWidgetCommand),icon:widgetClose,onTrigger:()=>{this._state.change({isRevealed:!1,searchScope:null},!1)},onKeyDown:L=>{L.equals(2)&&this._isReplaceVisible&&(this._replaceBtn.isEnabled()?this._replaceBtn.focus():this._codeEditor.focus(),L.preventDefault())}})),this._replaceInput=this._register(new ContextScopedReplaceInput(null,void 0,{label:NLS_REPLACE_INPUT_LABEL,placeholder:NLS_REPLACE_INPUT_PLACEHOLDER,appendPreserveCaseLabel:this._keybindingLabelFor(FIND_IDS.TogglePreserveCaseCommand),history:[],flexibleHeight:!0,flexibleWidth:!0,flexibleMaxHeight:118,showHistoryHint:()=>showHistoryKeybindingHint(this._keybindingService),inputBoxStyles:defaultInputBoxStyles,toggleStyles:defaultToggleStyles},this._contextKeyService,!0)),this._replaceInput.setPreserveCase(!!this._state.preserveCase),this._register(this._replaceInput.onKeyDown(L=>this._onReplaceInputKeyDown(L))),this._register(this._replaceInput.inputBox.onDidChange(()=>{this._state.change({replaceString:this._replaceInput.inputBox.value},!1)})),this._register(this._replaceInput.inputBox.onDidHeightChange(L=>{this._isReplaceVisible&&this._tryUpdateHeight()&&this._showViewZone()})),this._register(this._replaceInput.onDidOptionChange(()=>{this._state.change({preserveCase:this._replaceInput.getPreserveCase()},!0)})),this._register(this._replaceInput.onPreserveCaseKeyDown(L=>{L.equals(2)&&(this._prevBtn.isEnabled()?this._prevBtn.focus():this._nextBtn.isEnabled()?this._nextBtn.focus():this._toggleSelectionFind.enabled?this._toggleSelectionFind.focus():this._closeBtn.isEnabled()&&this._closeBtn.focus(),L.preventDefault())})),this._replaceBtn=this._register(new SimpleButton({label:NLS_REPLACE_BTN_LABEL+this._keybindingLabelFor(FIND_IDS.ReplaceOneAction),icon:findReplaceIcon,onTrigger:()=>{this._controller.replace()},onKeyDown:L=>{L.equals(1026)&&(this._closeBtn.focus(),L.preventDefault())}})),this._replaceAllBtn=this._register(new SimpleButton({label:NLS_REPLACE_ALL_BTN_LABEL+this._keybindingLabelFor(FIND_IDS.ReplaceAllAction),icon:findReplaceAllIcon,onTrigger:()=>{this._controller.replaceAll()}}));const g=document.createElement("div");g.className="replace-part",g.appendChild(this._replaceInput.domNode);const y=document.createElement("div");y.className="replace-actions",g.appendChild(y),y.appendChild(this._replaceBtn.domNode),y.appendChild(this._replaceAllBtn.domNode),this._toggleReplaceBtn=this._register(new SimpleButton({label:NLS_TOGGLE_REPLACE_MODE_BTN_LABEL,className:"codicon toggle left",onTrigger:()=>{this._state.change({isReplaceRevealed:!this._isReplaceVisible},!1),this._isReplaceVisible&&(this._replaceInput.width=getTotalWidth(this._findInput.domNode),this._replaceInput.inputBox.layout()),this._showViewZone()}})),this._toggleReplaceBtn.setExpanded(this._isReplaceVisible),this._domNode=document.createElement("div"),this._domNode.className="editor-widget find-widget",this._domNode.setAttribute("aria-hidden","true"),this._domNode.ariaLabel=NLS_FIND_DIALOG_LABEL,this._domNode.role="dialog",this._domNode.style.width=`${FIND_WIDGET_INITIAL_WIDTH}px`,this._domNode.appendChild(this._toggleReplaceBtn.domNode),this._domNode.appendChild(n),this._domNode.appendChild(this._closeBtn.domNode),this._domNode.appendChild(g),this._resizeSash=new Sash(this._domNode,this,{orientation:0,size:2}),this._resized=!1;let k=FIND_WIDGET_INITIAL_WIDTH;this._register(this._resizeSash.onDidStart(()=>{k=getTotalWidth(this._domNode)})),this._register(this._resizeSash.onDidChange(L=>{this._resized=!0;const V=k+L.startX-L.currentX;if(Vz||(this._domNode.style.width=`${V}px`,this._isReplaceVisible&&(this._replaceInput.width=getTotalWidth(this._findInput.domNode)),this._findInput.inputBox.layout(),this._tryUpdateHeight())})),this._register(this._resizeSash.onDidReset(()=>{const L=getTotalWidth(this._domNode);if(L{this._opts.onTrigger(),n.preventDefault()}),this.onkeydown(this._domNode,n=>{var r,g;if(n.equals(10)||n.equals(3)){this._opts.onTrigger(),n.preventDefault();return}(g=(r=this._opts).onKeyDown)===null||g===void 0||g.call(r,n)})}get domNode(){return this._domNode}isEnabled(){return this._domNode.tabIndex>=0}focus(){this._domNode.focus()}setEnabled(e){this._domNode.classList.toggle("disabled",!e),this._domNode.setAttribute("aria-disabled",String(!e)),this._domNode.tabIndex=e?0:-1}setExpanded(e){this._domNode.setAttribute("aria-expanded",String(!!e)),e?(this._domNode.classList.remove(...ThemeIcon.asClassNameArray(findCollapsedIcon)),this._domNode.classList.add(...ThemeIcon.asClassNameArray(findExpandedIcon))):(this._domNode.classList.remove(...ThemeIcon.asClassNameArray(findExpandedIcon)),this._domNode.classList.add(...ThemeIcon.asClassNameArray(findCollapsedIcon)))}}registerThemingParticipant((i,e)=>{const t=(ae,de)=>{de&&e.addRule(`.monaco-editor ${ae} { background-color: ${de}; }`)};t(".findMatch",i.getColor(editorFindMatchHighlight)),t(".currentFindMatch",i.getColor(editorFindMatch)),t(".findScope",i.getColor(editorFindRangeHighlight));const n=i.getColor(editorWidgetBackground);t(".find-widget",n);const r=i.getColor(widgetShadow);r&&e.addRule(`.monaco-editor .find-widget { box-shadow: 0 0 8px 2px ${r}; }`);const g=i.getColor(widgetBorder);g&&e.addRule(`.monaco-editor .find-widget { border-left: 1px solid ${g}; border-right: 1px solid ${g}; border-bottom: 1px solid ${g}; }`);const y=i.getColor(editorFindMatchHighlightBorder);y&&e.addRule(`.monaco-editor .findMatch { border: 1px ${isHighContrast(i.type)?"dotted":"solid"} ${y}; box-sizing: border-box; }`);const k=i.getColor(editorFindMatchBorder);k&&e.addRule(`.monaco-editor .currentFindMatch { border: 2px solid ${k}; padding: 1px; box-sizing: border-box; }`);const L=i.getColor(editorFindRangeHighlightBorder);L&&e.addRule(`.monaco-editor .findScope { border: 1px ${isHighContrast(i.type)?"dashed":"solid"} ${L}; }`);const V=i.getColor(contrastBorder);V&&e.addRule(`.monaco-editor .find-widget { border: 1px solid ${V}; }`);const z=i.getColor(editorWidgetForeground);z&&e.addRule(`.monaco-editor .find-widget { color: ${z}; }`);const j=i.getColor(errorForeground);j&&e.addRule(`.monaco-editor .find-widget.no-results .matchesCount { color: ${j}; }`);const ie=i.getColor(editorWidgetResizeBorder);if(ie)e.addRule(`.monaco-editor .find-widget .monaco-sash { background-color: ${ie}; }`);else{const ae=i.getColor(editorWidgetBorder);ae&&e.addRule(`.monaco-editor .find-widget .monaco-sash { background-color: ${ae}; }`)}const oe=i.getColor(toolbarHoverBackground);oe&&e.addRule(` + .monaco-editor .find-widget .button:not(.disabled):hover, + .monaco-editor .find-widget .codicon-find-selection:hover { + background-color: ${oe} !important; + } + `);const re=i.getColor(focusBorder);re&&e.addRule(`.monaco-editor .find-widget .monaco-inputbox.synthetic-focus { outline-color: ${re}; }`)});var __decorate$Q=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$Q=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},CommonFindController_1;const SEARCH_STRING_MAX_LENGTH=524288;function getSelectionSearchString(i,e="single",t=!1){if(!i.hasModel())return null;const n=i.getSelection();if(e==="single"&&n.startLineNumber===n.endLineNumber||e==="multiple"){if(n.isEmpty()){const r=i.getConfiguredWordAtPosition(n.getStartPosition());if(r&&t===!1)return r.word}else if(i.getModel().getValueLengthInRange(n)this._onStateChanged(y))),this._model=null,this._register(this._editor.onDidChangeModel(()=>{const y=this._editor.getModel()&&this._state.isRevealed;this.disposeModel(),this._state.change({searchScope:null,matchCase:this._storageService.getBoolean("editor.matchCase",1,!1),wholeWord:this._storageService.getBoolean("editor.wholeWord",1,!1),isRegex:this._storageService.getBoolean("editor.isRegex",1,!1),preserveCase:this._storageService.getBoolean("editor.preserveCase",1,!1)},!1),y&&this._start({forceRevealReplace:!1,seedSearchStringFromSelection:"none",seedSearchStringFromNonEmptySelection:!1,seedSearchStringFromGlobalClipboard:!1,shouldFocus:0,shouldAnimate:!1,updateSearchScope:!1,loop:this._editor.getOption(41).loop})}))}dispose(){this.disposeModel(),super.dispose()}disposeModel(){this._model&&(this._model.dispose(),this._model=null)}_onStateChanged(e){this.saveQueryState(e),e.isRevealed&&(this._state.isRevealed?this._findWidgetVisible.set(!0):(this._findWidgetVisible.reset(),this.disposeModel())),e.searchString&&this.setGlobalBufferTerm(this._state.searchString)}saveQueryState(e){e.isRegex&&this._storageService.store("editor.isRegex",this._state.actualIsRegex,1,1),e.wholeWord&&this._storageService.store("editor.wholeWord",this._state.actualWholeWord,1,1),e.matchCase&&this._storageService.store("editor.matchCase",this._state.actualMatchCase,1,1),e.preserveCase&&this._storageService.store("editor.preserveCase",this._state.actualPreserveCase,1,1)}loadQueryState(){this._state.change({matchCase:this._storageService.getBoolean("editor.matchCase",1,this._state.matchCase),wholeWord:this._storageService.getBoolean("editor.wholeWord",1,this._state.wholeWord),isRegex:this._storageService.getBoolean("editor.isRegex",1,this._state.isRegex),preserveCase:this._storageService.getBoolean("editor.preserveCase",1,this._state.preserveCase)},!1)}isFindInputFocused(){return!!CONTEXT_FIND_INPUT_FOCUSED.getValue(this._contextKeyService)}getState(){return this._state}closeFindWidget(){this._state.change({isRevealed:!1,searchScope:null},!1),this._editor.focus()}toggleCaseSensitive(){this._state.change({matchCase:!this._state.matchCase},!1),this._state.isRevealed||this.highlightFindOptions()}toggleWholeWords(){this._state.change({wholeWord:!this._state.wholeWord},!1),this._state.isRevealed||this.highlightFindOptions()}toggleRegex(){this._state.change({isRegex:!this._state.isRegex},!1),this._state.isRevealed||this.highlightFindOptions()}togglePreserveCase(){this._state.change({preserveCase:!this._state.preserveCase},!1),this._state.isRevealed||this.highlightFindOptions()}toggleSearchScope(){if(this._state.searchScope)this._state.change({searchScope:null},!0);else if(this._editor.hasModel()){const e=this._editor.getSelections();e.map(t=>(t.endColumn===1&&t.endLineNumber>t.startLineNumber&&(t=t.setEndPosition(t.endLineNumber-1,this._editor.getModel().getLineMaxColumn(t.endLineNumber-1))),t.isEmpty()?null:t)).filter(t=>!!t),e.length&&this._state.change({searchScope:e},!0)}}setSearchString(e){this._state.isRegex&&(e=escapeRegExpCharacters(e)),this._state.change({searchString:e},!1)}highlightFindOptions(e=!1){}async _start(e,t){if(this.disposeModel(),!this._editor.hasModel())return;const n={...t,isRevealed:!0};if(e.seedSearchStringFromSelection==="single"){const r=getSelectionSearchString(this._editor,e.seedSearchStringFromSelection,e.seedSearchStringFromNonEmptySelection);r&&(this._state.isRegex?n.searchString=escapeRegExpCharacters(r):n.searchString=r)}else if(e.seedSearchStringFromSelection==="multiple"&&!e.updateSearchScope){const r=getSelectionSearchString(this._editor,e.seedSearchStringFromSelection);r&&(n.searchString=r)}if(!n.searchString&&e.seedSearchStringFromGlobalClipboard){const r=await this.getGlobalBufferTerm();if(!this._editor.hasModel())return;r&&(n.searchString=r)}if(e.forceRevealReplace||n.isReplaceRevealed?n.isReplaceRevealed=!0:this._findWidgetVisible.get()||(n.isReplaceRevealed=!1),e.updateSearchScope){const r=this._editor.getSelections();r.some(g=>!g.isEmpty())&&(n.searchScope=r)}n.loop=e.loop,this._state.change(n,!1),this._model||(this._model=new FindModelBoundToEditorModel(this._editor,this._state))}start(e,t){return this._start(e,t)}moveToNextMatch(){return this._model?(this._model.moveToNextMatch(),!0):!1}moveToPrevMatch(){return this._model?(this._model.moveToPrevMatch(),!0):!1}goToMatch(e){return this._model?(this._model.moveToMatch(e),!0):!1}replace(){return this._model?(this._model.replace(),!0):!1}replaceAll(){var e;return this._model?!((e=this._editor.getModel())===null||e===void 0)&&e.isTooLargeForHeapOperation()?(this._notificationService.warn(localize("too.large.for.replaceall","The file is too large to perform a replace all operation.")),!1):(this._model.replaceAll(),!0):!1}selectAllMatches(){return this._model?(this._model.selectAllMatches(),this._editor.focus(),!0):!1}async getGlobalBufferTerm(){return this._editor.getOption(41).globalFindClipboard&&this._editor.hasModel()&&!this._editor.getModel().isTooLargeForSyncing()?this._clipboardService.readFindText():""}setGlobalBufferTerm(e){this._editor.getOption(41).globalFindClipboard&&this._editor.hasModel()&&!this._editor.getModel().isTooLargeForSyncing()&&this._clipboardService.writeFindText(e)}};CommonFindController.ID="editor.contrib.findController";CommonFindController=CommonFindController_1=__decorate$Q([__param$Q(1,IContextKeyService),__param$Q(2,IStorageService),__param$Q(3,IClipboardService),__param$Q(4,INotificationService)],CommonFindController);let FindController=class extends CommonFindController{constructor(e,t,n,r,g,y,k,L){super(e,n,k,L,y),this._contextViewService=t,this._keybindingService=r,this._themeService=g,this._widget=null,this._findOptionsWidget=null}async _start(e,t){this._widget||this._createFindWidget();const n=this._editor.getSelection();let r=!1;switch(this._editor.getOption(41).autoFindInSelection){case"always":r=!0;break;case"never":r=!1;break;case"multiline":{r=!!n&&n.startLineNumber!==n.endLineNumber;break}}e.updateSearchScope=e.updateSearchScope||r,await super._start(e,t),this._widget&&(e.shouldFocus===2?this._widget.focusReplaceInput():e.shouldFocus===1&&this._widget.focusFindInput())}highlightFindOptions(e=!1){this._widget||this._createFindWidget(),this._state.isRevealed&&!e?this._widget.highlightFindOptions():this._findOptionsWidget.highlightFindOptions()}_createFindWidget(){this._widget=this._register(new FindWidget(this._editor,this,this._state,this._contextViewService,this._keybindingService,this._contextKeyService,this._themeService,this._storageService,this._notificationService)),this._findOptionsWidget=this._register(new FindOptionsWidget(this._editor,this._state,this._keybindingService))}};FindController=__decorate$Q([__param$Q(1,IContextViewService),__param$Q(2,IContextKeyService),__param$Q(3,IKeybindingService),__param$Q(4,IThemeService),__param$Q(5,INotificationService),__param$Q(6,IStorageService),__param$Q(7,IClipboardService)],FindController);const StartFindAction=registerMultiEditorAction(new MultiEditorAction({id:FIND_IDS.StartFindAction,label:localize("startFindAction","Find"),alias:"Find",precondition:ContextKeyExpr.or(EditorContextKeys.focus,ContextKeyExpr.has("editorIsOpen")),kbOpts:{kbExpr:null,primary:2084,weight:100},menuOpts:{menuId:MenuId.MenubarEditMenu,group:"3_find",title:localize({key:"miFind",comment:["&& denotes a mnemonic"]},"&&Find"),order:1}}));StartFindAction.addImplementation(0,(i,e,t)=>{const n=CommonFindController.get(e);return n?n.start({forceRevealReplace:!1,seedSearchStringFromSelection:e.getOption(41).seedSearchStringFromSelection!=="never"?"single":"none",seedSearchStringFromNonEmptySelection:e.getOption(41).seedSearchStringFromSelection==="selection",seedSearchStringFromGlobalClipboard:e.getOption(41).globalFindClipboard,shouldFocus:1,shouldAnimate:!0,updateSearchScope:!1,loop:e.getOption(41).loop}):!1});const findArgDescription={description:"Open a new In-Editor Find Widget.",args:[{name:"Open a new In-Editor Find Widget args",schema:{properties:{searchString:{type:"string"},replaceString:{type:"string"},regex:{type:"boolean"},regexOverride:{type:"number",description:localize("actions.find.isRegexOverride",`Overrides "Use Regular Expression" flag. +The flag will not be saved for the future. +0: Do Nothing +1: True +2: False`)},wholeWord:{type:"boolean"},wholeWordOverride:{type:"number",description:localize("actions.find.wholeWordOverride",`Overrides "Match Whole Word" flag. +The flag will not be saved for the future. +0: Do Nothing +1: True +2: False`)},matchCase:{type:"boolean"},matchCaseOverride:{type:"number",description:localize("actions.find.matchCaseOverride",`Overrides "Math Case" flag. +The flag will not be saved for the future. +0: Do Nothing +1: True +2: False`)},preserveCase:{type:"boolean"},preserveCaseOverride:{type:"number",description:localize("actions.find.preserveCaseOverride",`Overrides "Preserve Case" flag. +The flag will not be saved for the future. +0: Do Nothing +1: True +2: False`)},findInSelection:{type:"boolean"}}}}]};class StartFindWithArgsAction extends EditorAction{constructor(){super({id:FIND_IDS.StartFindWithArgs,label:localize("startFindWithArgsAction","Find With Arguments"),alias:"Find With Arguments",precondition:void 0,kbOpts:{kbExpr:null,primary:0,weight:100},metadata:findArgDescription})}async run(e,t,n){const r=CommonFindController.get(t);if(r){const g=n?{searchString:n.searchString,replaceString:n.replaceString,isReplaceRevealed:n.replaceString!==void 0,isRegex:n.isRegex,wholeWord:n.matchWholeWord,matchCase:n.isCaseSensitive,preserveCase:n.preserveCase}:{};await r.start({forceRevealReplace:!1,seedSearchStringFromSelection:r.getState().searchString.length===0&&t.getOption(41).seedSearchStringFromSelection!=="never"?"single":"none",seedSearchStringFromNonEmptySelection:t.getOption(41).seedSearchStringFromSelection==="selection",seedSearchStringFromGlobalClipboard:!0,shouldFocus:1,shouldAnimate:!0,updateSearchScope:(n==null?void 0:n.findInSelection)||!1,loop:t.getOption(41).loop},g),r.setGlobalBufferTerm(r.getState().searchString)}}}class StartFindWithSelectionAction extends EditorAction{constructor(){super({id:FIND_IDS.StartFindWithSelection,label:localize("startFindWithSelectionAction","Find With Selection"),alias:"Find With Selection",precondition:void 0,kbOpts:{kbExpr:null,primary:0,mac:{primary:2083},weight:100}})}async run(e,t){const n=CommonFindController.get(t);n&&(await n.start({forceRevealReplace:!1,seedSearchStringFromSelection:"multiple",seedSearchStringFromNonEmptySelection:!1,seedSearchStringFromGlobalClipboard:!1,shouldFocus:0,shouldAnimate:!0,updateSearchScope:!1,loop:t.getOption(41).loop}),n.setGlobalBufferTerm(n.getState().searchString))}}class MatchFindAction extends EditorAction{async run(e,t){const n=CommonFindController.get(t);n&&!this._run(n)&&(await n.start({forceRevealReplace:!1,seedSearchStringFromSelection:n.getState().searchString.length===0&&t.getOption(41).seedSearchStringFromSelection!=="never"?"single":"none",seedSearchStringFromNonEmptySelection:t.getOption(41).seedSearchStringFromSelection==="selection",seedSearchStringFromGlobalClipboard:!0,shouldFocus:0,shouldAnimate:!0,updateSearchScope:!1,loop:t.getOption(41).loop}),this._run(n))}}class NextMatchFindAction extends MatchFindAction{constructor(){super({id:FIND_IDS.NextMatchFindAction,label:localize("findNextMatchAction","Find Next"),alias:"Find Next",precondition:void 0,kbOpts:[{kbExpr:EditorContextKeys.focus,primary:61,mac:{primary:2085,secondary:[61]},weight:100},{kbExpr:ContextKeyExpr.and(EditorContextKeys.focus,CONTEXT_FIND_INPUT_FOCUSED),primary:3,weight:100}]})}_run(e){return e.moveToNextMatch()?(e.editor.pushUndoStop(),!0):!1}}class PreviousMatchFindAction extends MatchFindAction{constructor(){super({id:FIND_IDS.PreviousMatchFindAction,label:localize("findPreviousMatchAction","Find Previous"),alias:"Find Previous",precondition:void 0,kbOpts:[{kbExpr:EditorContextKeys.focus,primary:1085,mac:{primary:3109,secondary:[1085]},weight:100},{kbExpr:ContextKeyExpr.and(EditorContextKeys.focus,CONTEXT_FIND_INPUT_FOCUSED),primary:1027,weight:100}]})}_run(e){return e.moveToPrevMatch()}}class MoveToMatchFindAction extends EditorAction{constructor(){super({id:FIND_IDS.GoToMatchFindAction,label:localize("findMatchAction.goToMatch","Go to Match..."),alias:"Go to Match...",precondition:CONTEXT_FIND_WIDGET_VISIBLE}),this._highlightDecorations=[]}run(e,t,n){const r=CommonFindController.get(t);if(!r)return;const g=r.getState().matchesCount;if(g<1){e.get(INotificationService).notify({severity:Severity.Warning,message:localize("findMatchAction.noResults","No matches. Try searching for something else.")});return}const k=e.get(IQuickInputService).createInputBox();k.placeholder=localize("findMatchAction.inputPlaceHolder","Type a number to go to a specific match (between 1 and {0})",g);const L=z=>{const j=parseInt(z);if(isNaN(j))return;const ie=r.getState().matchesCount;if(j>0&&j<=ie)return j-1;if(j<0&&j>=-ie)return ie+j},V=z=>{const j=L(z);if(typeof j=="number"){k.validationMessage=void 0,r.goToMatch(j);const ie=r.getState().currentMatch;ie&&this.addDecorations(t,ie)}else k.validationMessage=localize("findMatchAction.inputValidationMessage","Please type a number between 1 and {0}",r.getState().matchesCount),this.clearDecorations(t)};k.onDidChangeValue(z=>{V(z)}),k.onDidAccept(()=>{const z=L(k.value);typeof z=="number"?(r.goToMatch(z),k.hide()):k.validationMessage=localize("findMatchAction.inputValidationMessage","Please type a number between 1 and {0}",r.getState().matchesCount)}),k.onDidHide(()=>{this.clearDecorations(t),k.dispose()}),k.show()}clearDecorations(e){e.changeDecorations(t=>{this._highlightDecorations=t.deltaDecorations(this._highlightDecorations,[])})}addDecorations(e,t){e.changeDecorations(n=>{this._highlightDecorations=n.deltaDecorations(this._highlightDecorations,[{range:t,options:{description:"find-match-quick-access-range-highlight",className:"rangeHighlight",isWholeLine:!0}},{range:t,options:{description:"find-match-quick-access-range-highlight-overview",overviewRuler:{color:themeColorFromId(overviewRulerRangeHighlight),position:OverviewRulerLane.Full}}}])})}}class SelectionMatchFindAction extends EditorAction{async run(e,t){const n=CommonFindController.get(t);if(!n)return;const r=getSelectionSearchString(t,"single",!1);r&&n.setSearchString(r),this._run(n)||(await n.start({forceRevealReplace:!1,seedSearchStringFromSelection:"none",seedSearchStringFromNonEmptySelection:!1,seedSearchStringFromGlobalClipboard:!1,shouldFocus:0,shouldAnimate:!0,updateSearchScope:!1,loop:t.getOption(41).loop}),this._run(n))}}class NextSelectionMatchFindAction extends SelectionMatchFindAction{constructor(){super({id:FIND_IDS.NextSelectionMatchFindAction,label:localize("nextSelectionMatchFindAction","Find Next Selection"),alias:"Find Next Selection",precondition:void 0,kbOpts:{kbExpr:EditorContextKeys.focus,primary:2109,weight:100}})}_run(e){return e.moveToNextMatch()}}class PreviousSelectionMatchFindAction extends SelectionMatchFindAction{constructor(){super({id:FIND_IDS.PreviousSelectionMatchFindAction,label:localize("previousSelectionMatchFindAction","Find Previous Selection"),alias:"Find Previous Selection",precondition:void 0,kbOpts:{kbExpr:EditorContextKeys.focus,primary:3133,weight:100}})}_run(e){return e.moveToPrevMatch()}}const StartFindReplaceAction=registerMultiEditorAction(new MultiEditorAction({id:FIND_IDS.StartFindReplaceAction,label:localize("startReplace","Replace"),alias:"Replace",precondition:ContextKeyExpr.or(EditorContextKeys.focus,ContextKeyExpr.has("editorIsOpen")),kbOpts:{kbExpr:null,primary:2086,mac:{primary:2596},weight:100},menuOpts:{menuId:MenuId.MenubarEditMenu,group:"3_find",title:localize({key:"miReplace",comment:["&& denotes a mnemonic"]},"&&Replace"),order:2}}));StartFindReplaceAction.addImplementation(0,(i,e,t)=>{if(!e.hasModel()||e.getOption(90))return!1;const n=CommonFindController.get(e);if(!n)return!1;const r=e.getSelection(),g=n.isFindInputFocused(),y=!r.isEmpty()&&r.startLineNumber===r.endLineNumber&&e.getOption(41).seedSearchStringFromSelection!=="never"&&!g,k=g||y?2:1;return n.start({forceRevealReplace:!0,seedSearchStringFromSelection:y?"single":"none",seedSearchStringFromNonEmptySelection:e.getOption(41).seedSearchStringFromSelection==="selection",seedSearchStringFromGlobalClipboard:e.getOption(41).seedSearchStringFromSelection!=="never",shouldFocus:k,shouldAnimate:!0,updateSearchScope:!1,loop:e.getOption(41).loop})});registerEditorContribution(CommonFindController.ID,FindController,0);registerEditorAction(StartFindWithArgsAction);registerEditorAction(StartFindWithSelectionAction);registerEditorAction(NextMatchFindAction);registerEditorAction(PreviousMatchFindAction);registerEditorAction(MoveToMatchFindAction);registerEditorAction(NextSelectionMatchFindAction);registerEditorAction(PreviousSelectionMatchFindAction);const FindCommand=EditorCommand.bindToContribution(CommonFindController.get);registerEditorCommand(new FindCommand({id:FIND_IDS.CloseFindWidgetCommand,precondition:CONTEXT_FIND_WIDGET_VISIBLE,handler:i=>i.closeFindWidget(),kbOpts:{weight:100+5,kbExpr:ContextKeyExpr.and(EditorContextKeys.focus,ContextKeyExpr.not("isComposing")),primary:9,secondary:[1033]}}));registerEditorCommand(new FindCommand({id:FIND_IDS.ToggleCaseSensitiveCommand,precondition:void 0,handler:i=>i.toggleCaseSensitive(),kbOpts:{weight:100+5,kbExpr:EditorContextKeys.focus,primary:ToggleCaseSensitiveKeybinding.primary,mac:ToggleCaseSensitiveKeybinding.mac,win:ToggleCaseSensitiveKeybinding.win,linux:ToggleCaseSensitiveKeybinding.linux}}));registerEditorCommand(new FindCommand({id:FIND_IDS.ToggleWholeWordCommand,precondition:void 0,handler:i=>i.toggleWholeWords(),kbOpts:{weight:100+5,kbExpr:EditorContextKeys.focus,primary:ToggleWholeWordKeybinding.primary,mac:ToggleWholeWordKeybinding.mac,win:ToggleWholeWordKeybinding.win,linux:ToggleWholeWordKeybinding.linux}}));registerEditorCommand(new FindCommand({id:FIND_IDS.ToggleRegexCommand,precondition:void 0,handler:i=>i.toggleRegex(),kbOpts:{weight:100+5,kbExpr:EditorContextKeys.focus,primary:ToggleRegexKeybinding.primary,mac:ToggleRegexKeybinding.mac,win:ToggleRegexKeybinding.win,linux:ToggleRegexKeybinding.linux}}));registerEditorCommand(new FindCommand({id:FIND_IDS.ToggleSearchScopeCommand,precondition:void 0,handler:i=>i.toggleSearchScope(),kbOpts:{weight:100+5,kbExpr:EditorContextKeys.focus,primary:ToggleSearchScopeKeybinding.primary,mac:ToggleSearchScopeKeybinding.mac,win:ToggleSearchScopeKeybinding.win,linux:ToggleSearchScopeKeybinding.linux}}));registerEditorCommand(new FindCommand({id:FIND_IDS.TogglePreserveCaseCommand,precondition:void 0,handler:i=>i.togglePreserveCase(),kbOpts:{weight:100+5,kbExpr:EditorContextKeys.focus,primary:TogglePreserveCaseKeybinding.primary,mac:TogglePreserveCaseKeybinding.mac,win:TogglePreserveCaseKeybinding.win,linux:TogglePreserveCaseKeybinding.linux}}));registerEditorCommand(new FindCommand({id:FIND_IDS.ReplaceOneAction,precondition:CONTEXT_FIND_WIDGET_VISIBLE,handler:i=>i.replace(),kbOpts:{weight:100+5,kbExpr:EditorContextKeys.focus,primary:3094}}));registerEditorCommand(new FindCommand({id:FIND_IDS.ReplaceOneAction,precondition:CONTEXT_FIND_WIDGET_VISIBLE,handler:i=>i.replace(),kbOpts:{weight:100+5,kbExpr:ContextKeyExpr.and(EditorContextKeys.focus,CONTEXT_REPLACE_INPUT_FOCUSED),primary:3}}));registerEditorCommand(new FindCommand({id:FIND_IDS.ReplaceAllAction,precondition:CONTEXT_FIND_WIDGET_VISIBLE,handler:i=>i.replaceAll(),kbOpts:{weight:100+5,kbExpr:EditorContextKeys.focus,primary:2563}}));registerEditorCommand(new FindCommand({id:FIND_IDS.ReplaceAllAction,precondition:CONTEXT_FIND_WIDGET_VISIBLE,handler:i=>i.replaceAll(),kbOpts:{weight:100+5,kbExpr:ContextKeyExpr.and(EditorContextKeys.focus,CONTEXT_REPLACE_INPUT_FOCUSED),primary:void 0,mac:{primary:2051}}}));registerEditorCommand(new FindCommand({id:FIND_IDS.SelectAllMatchesAction,precondition:CONTEXT_FIND_WIDGET_VISIBLE,handler:i=>i.selectAllMatches(),kbOpts:{weight:100+5,kbExpr:EditorContextKeys.focus,primary:515}}));const folding="",foldSourceAbbr={[0]:" ",[1]:"u",[2]:"r"},MAX_FOLDING_REGIONS=65535,MAX_LINE_NUMBER=16777215,MASK_INDENT=4278190080;class BitField{constructor(e){const t=Math.ceil(e/32);this._states=new Uint32Array(t)}get(e){const t=e/32|0,n=e%32;return(this._states[t]&1<MAX_FOLDING_REGIONS)throw new Error("invalid startIndexes or endIndexes size");this._startIndexes=e,this._endIndexes=t,this._collapseStates=new BitField(e.length),this._userDefinedStates=new BitField(e.length),this._recoveredStates=new BitField(e.length),this._types=n,this._parentsComputed=!1}ensureParentIndices(){if(!this._parentsComputed){this._parentsComputed=!0;const e=[],t=(n,r)=>{const g=e[e.length-1];return this.getStartLineNumber(g)<=n&&this.getEndLineNumber(g)>=r};for(let n=0,r=this._startIndexes.length;nMAX_LINE_NUMBER||y>MAX_LINE_NUMBER)throw new Error("startLineNumber or endLineNumber must not exceed "+MAX_LINE_NUMBER);for(;e.length>0&&!t(g,y);)e.pop();const k=e.length>0?e[e.length-1]:-1;e.push(n),this._startIndexes[n]=g+((k&255)<<24),this._endIndexes[n]=y+((k&65280)<<16)}}}get length(){return this._startIndexes.length}getStartLineNumber(e){return this._startIndexes[e]&MAX_LINE_NUMBER}getEndLineNumber(e){return this._endIndexes[e]&MAX_LINE_NUMBER}getType(e){return this._types?this._types[e]:void 0}hasTypes(){return!!this._types}isCollapsed(e){return this._collapseStates.get(e)}setCollapsed(e,t){this._collapseStates.set(e,t)}isUserDefined(e){return this._userDefinedStates.get(e)}setUserDefined(e,t){return this._userDefinedStates.set(e,t)}isRecovered(e){return this._recoveredStates.get(e)}setRecovered(e,t){return this._recoveredStates.set(e,t)}getSource(e){return this.isUserDefined(e)?1:this.isRecovered(e)?2:0}setSource(e,t){t===1?(this.setUserDefined(e,!0),this.setRecovered(e,!1)):t===2?(this.setUserDefined(e,!1),this.setRecovered(e,!0)):(this.setUserDefined(e,!1),this.setRecovered(e,!1))}setCollapsedAllOfType(e,t){let n=!1;if(this._types)for(let r=0;r>>24)+((this._endIndexes[e]&MASK_INDENT)>>>16);return t===MAX_FOLDING_REGIONS?-1:t}contains(e,t){return this.getStartLineNumber(e)<=t&&this.getEndLineNumber(e)>=t}findIndex(e){let t=0,n=this._startIndexes.length;if(n===0)return-1;for(;t=0){if(this.getEndLineNumber(t)>=e)return t;for(t=this.getParentIndex(t);t!==-1;){if(this.contains(t,e))return t;t=this.getParentIndex(t)}}return-1}toString(){const e=[];for(let t=0;tArray.isArray(ae)?le=>lele=z.startLineNumber))V&&V.startLineNumber===z.startLineNumber?(z.source===1?ae=z:(ae=V,ae.isCollapsed=z.isCollapsed&&V.endLineNumber===z.endLineNumber,ae.source=0),V=g(++k)):(ae=z,z.isCollapsed&&z.source===0&&(ae.source=2)),z=y(++L);else{let de=L,le=z;for(;;){if(!le||le.startLineNumber>V.endLineNumber){ae=V;break}if(le.source===1&&le.endLineNumber>V.endLineNumber)break;le=y(++de)}V=g(++k)}if(ae){for(;ie&&ie.endLineNumberae.startLineNumber&&ae.startLineNumber>oe&&ae.endLineNumber<=n&&(!ie||ie.endLineNumber>=ae.endLineNumber)&&(re.push(ae),oe=ae.startLineNumber,ie&&j.push(ie),ie=ae)}}return re}}class FoldingRegion{constructor(e,t){this.ranges=e,this.index=t}get startLineNumber(){return this.ranges.getStartLineNumber(this.index)}get endLineNumber(){return this.ranges.getEndLineNumber(this.index)}get regionIndex(){return this.index}get parentIndex(){return this.ranges.getParentIndex(this.index)}get isCollapsed(){return this.ranges.isCollapsed(this.index)}containedBy(e){return e.startLineNumber<=this.startLineNumber&&e.endLineNumber>=this.endLineNumber}containsLine(e){return this.startLineNumber<=e&&e<=this.endLineNumber}}class FoldingModel{get regions(){return this._regions}get textModel(){return this._textModel}constructor(e,t){this._updateEventEmitter=new Emitter$1,this.onDidChange=this._updateEventEmitter.event,this._textModel=e,this._decorationProvider=t,this._regions=new FoldingRegions(new Uint32Array(0),new Uint32Array(0)),this._editorDecorationIds=[]}toggleCollapseState(e){if(!e.length)return;e=e.sort((n,r)=>n.regionIndex-r.regionIndex);const t={};this._decorationProvider.changeDecorations(n=>{let r=0,g=-1,y=-1;const k=L=>{for(;ry&&(y=V),r++}};for(const L of e){const V=L.regionIndex,z=this._editorDecorationIds[V];if(z&&!t[z]){t[z]=!0,k(V);const j=!this._regions.isCollapsed(V);this._regions.setCollapsed(V,j),g=Math.max(g,this._regions.getEndLineNumber(V))}}k(this._regions.length)}),this._updateEventEmitter.fire({model:this,collapseStateChanged:e})}removeManualRanges(e){const t=new Array,n=r=>{for(const g of e)if(!(g.startLineNumber>r.endLineNumber||r.startLineNumber>g.endLineNumber))return!0;return!1};for(let r=0;rn&&(n=k)}this._decorationProvider.changeDecorations(r=>this._editorDecorationIds=r.deltaDecorations(this._editorDecorationIds,t)),this._regions=e,this._updateEventEmitter.fire({model:this})}_currentFoldedOrManualRanges(e=[]){const t=(r,g)=>{for(const y of e)if(r=y.endLineNumber||y.startLineNumber<1||y.endLineNumber>n)continue;const k=this._getLinesChecksum(y.startLineNumber+1,y.endLineNumber);t.push({startLineNumber:y.startLineNumber,endLineNumber:y.endLineNumber,isCollapsed:y.isCollapsed,source:y.source,checksum:k})}return t.length>0?t:void 0}applyMemento(e){var t,n;if(!Array.isArray(e))return;const r=[],g=this._textModel.getLineCount();for(const k of e){if(k.startLineNumber>=k.endLineNumber||k.startLineNumber<1||k.endLineNumber>g)continue;const L=this._getLinesChecksum(k.startLineNumber+1,k.endLineNumber);(!k.checksum||L===k.checksum)&&r.push({startLineNumber:k.startLineNumber,endLineNumber:k.endLineNumber,type:void 0,isCollapsed:(t=k.isCollapsed)!==null&&t!==void 0?t:!0,source:(n=k.source)!==null&&n!==void 0?n:0})}const y=FoldingRegions.sanitizeAndMerge(this._regions,r,g);this.updatePost(FoldingRegions.fromFoldRanges(y))}_getLinesChecksum(e,t){return hash(this._textModel.getLineContent(e)+this._textModel.getLineContent(t))%1e6}dispose(){this._decorationProvider.removeDecorations(this._editorDecorationIds)}getAllRegionsAtLine(e,t){const n=[];if(this._regions){let r=this._regions.findRange(e),g=1;for(;r>=0;){const y=this._regions.toRegion(r);(!t||t(y,g))&&n.push(y),g++,r=y.parentIndex}}return n}getRegionAtLine(e){if(this._regions){const t=this._regions.findRange(e);if(t>=0)return this._regions.toRegion(t)}return null}getRegionsInside(e,t){const n=[],r=e?e.regionIndex+1:0,g=e?e.endLineNumber:Number.MAX_VALUE;if(t&&t.length===2){const y=[];for(let k=r,L=this._regions.length;k0&&!V.containedBy(y[y.length-1]);)y.pop();y.push(V),t(V,y.length)&&n.push(V)}else break}}else for(let y=r,k=this._regions.length;y1){const k=i.getRegionsInside(g,(L,V)=>L.isCollapsed!==y&&V0)for(const g of n){const y=i.getRegionAtLine(g);if(y&&(y.isCollapsed!==e&&r.push(y),t>1)){const k=i.getRegionsInside(y,(L,V)=>L.isCollapsed!==e&&Vy.isCollapsed!==e&&kk.isCollapsed!==e&&L<=t);r.push(...y)}i.toggleCollapseState(r)}function setCollapseStateUp(i,e,t){const n=[];for(const r of t){const g=i.getAllRegionsAtLine(r,y=>y.isCollapsed!==e);g.length>0&&n.push(g[0])}i.toggleCollapseState(n)}function setCollapseStateAtLevel(i,e,t,n){const r=(y,k)=>k===e&&y.isCollapsed!==t&&!n.some(L=>y.containsLine(L)),g=i.getRegionsInside(null,r);i.toggleCollapseState(g)}function setCollapseStateForRest(i,e,t){const n=[];for(const y of t){const k=i.getAllRegionsAtLine(y,void 0);k.length>0&&n.push(k[0])}const r=y=>n.every(k=>!k.containedBy(y)&&!y.containedBy(k))&&y.isCollapsed!==e,g=i.getRegionsInside(null,r);i.toggleCollapseState(g)}function setCollapseStateForMatchingLines(i,e,t){const n=i.textModel,r=i.regions,g=[];for(let y=r.length-1;y>=0;y--)if(t!==r.isCollapsed(y)){const k=r.getStartLineNumber(y);e.test(n.getLineContent(k))&&g.push(r.toRegion(y))}i.toggleCollapseState(g)}function setCollapseStateForType(i,e,t){const n=i.regions,r=[];for(let g=n.length-1;g>=0;g--)t!==n.isCollapsed(g)&&e===n.getType(g)&&r.push(n.toRegion(g));i.toggleCollapseState(r)}function getParentFoldLine(i,e){let t=null;const n=e.getRegionAtLine(i);if(n!==null&&(t=n.startLineNumber,i===t)){const r=n.parentIndex;r!==-1?t=e.regions.getStartLineNumber(r):t=null}return t}function getPreviousFoldLine(i,e){let t=e.getRegionAtLine(i);if(t!==null&&t.startLineNumber===i){if(i!==t.startLineNumber)return t.startLineNumber;{const n=t.parentIndex;let r=0;for(n!==-1&&(r=e.regions.getStartLineNumber(t.parentIndex));t!==null;)if(t.regionIndex>0){if(t=e.regions.toRegion(t.regionIndex-1),t.startLineNumber<=r)return null;if(t.parentIndex===n)return t.startLineNumber}else return null}}else if(e.regions.length>0)for(t=e.regions.toRegion(e.regions.length-1);t!==null;){if(t.startLineNumber0?t=e.regions.toRegion(t.regionIndex-1):t=null}return null}function getNextFoldLine(i,e){let t=e.getRegionAtLine(i);if(t!==null&&t.startLineNumber===i){const n=t.parentIndex;let r=0;if(n!==-1)r=e.regions.getEndLineNumber(t.parentIndex);else{if(e.regions.length===0)return null;r=e.regions.getEndLineNumber(e.regions.length-1)}for(;t!==null;)if(t.regionIndex=r)return null;if(t.parentIndex===n)return t.startLineNumber}else return null}else if(e.regions.length>0)for(t=e.regions.toRegion(0);t!==null;){if(t.startLineNumber>i)return t.startLineNumber;t.regionIndexthis.updateHiddenRanges()),this._hiddenRanges=[],e.regions.length&&this.updateHiddenRanges()}notifyChangeModelContent(e){this._hiddenRanges.length&&!this._hasLineChanges&&(this._hasLineChanges=e.changes.some(t=>t.range.endLineNumber!==t.range.startLineNumber||countEOL(t.text)[0]!==0))}updateHiddenRanges(){let e=!1;const t=[];let n=0,r=0,g=Number.MAX_VALUE,y=-1;const k=this._foldingModel.regions;for(;n0}isHidden(e){return findRange(this._hiddenRanges,e)!==null}adjustSelections(e){let t=!1;const n=this._foldingModel.textModel;let r=null;const g=y=>((!r||!isInside(y,r))&&(r=findRange(this._hiddenRanges,y)),r?r.startLineNumber-1:null);for(let y=0,k=e.length;y0&&(this._hiddenRanges=[],this._updateEventEmitter.fire(this._hiddenRanges)),this._foldingModelListener&&(this._foldingModelListener.dispose(),this._foldingModelListener=null)}}function isInside(i,e){return i>=e.startLineNumber&&i<=e.endLineNumber}function findRange(i,e){const t=findFirstIdxMonotonousOrArrLen(i,n=>e=0&&i[t].endLineNumber>=e?i[t]:null}const MAX_FOLDING_REGIONS_FOR_INDENT_DEFAULT=5e3,ID_INDENT_PROVIDER="indent";class IndentRangeProvider{constructor(e,t,n){this.editorModel=e,this.languageConfigurationService=t,this.foldingRangesLimit=n,this.id=ID_INDENT_PROVIDER}dispose(){}compute(e){const t=this.languageConfigurationService.getLanguageConfiguration(this.editorModel.getLanguageId()).foldingRules,n=t&&!!t.offSide,r=t&&t.markers;return Promise.resolve(computeRanges(this.editorModel,n,r,this.foldingRangesLimit))}}class RangesCollector$1{constructor(e){this._startIndexes=[],this._endIndexes=[],this._indentOccurrences=[],this._length=0,this._foldingRangesLimit=e}insertFirst(e,t,n){if(e>MAX_LINE_NUMBER||t>MAX_LINE_NUMBER)return;const r=this._length;this._startIndexes[r]=e,this._endIndexes[r]=t,this._length++,n<1e3&&(this._indentOccurrences[n]=(this._indentOccurrences[n]||0)+1)}toIndentRanges(e){const t=this._foldingRangesLimit.limit;if(this._length<=t){this._foldingRangesLimit.update(this._length,!1);const n=new Uint32Array(this._length),r=new Uint32Array(this._length);for(let g=this._length-1,y=0;g>=0;g--,y++)n[y]=this._startIndexes[g],r[y]=this._endIndexes[g];return new FoldingRegions(n,r)}else{this._foldingRangesLimit.update(this._length,t);let n=0,r=this._indentOccurrences.length;for(let L=0;Lt){r=L;break}n+=V}}const g=e.getOptions().tabSize,y=new Uint32Array(t),k=new Uint32Array(t);for(let L=this._length-1,V=0;L>=0;L--){const z=this._startIndexes[L],j=e.getLineContent(z),ie=computeIndentLevel(j,g);(ie{}};function computeRanges(i,e,t,n=foldingRangesLimitDefault){const r=i.getOptions().tabSize,g=new RangesCollector$1(n);let y;t&&(y=new RegExp(`(${t.start.source})|(?:${t.end.source})`));const k=[],L=i.getLineCount()+1;k.push({indent:-1,endAbove:L,line:L});for(let V=i.getLineCount();V>0;V--){const z=i.getLineContent(V),j=computeIndentLevel(z,r);let ie=k[k.length-1];if(j===-1){e&&(ie.endAbove=V);continue}let oe;if(y&&(oe=z.match(y)))if(oe[1]){let re=k.length-1;for(;re>0&&k[re].indent!==-2;)re--;if(re>0){k.length=re+1,ie=k[re],g.insertFirst(V,ie.line,j),ie.line=V,ie.indent=j,ie.endAbove=V;continue}}else{k.push({indent:-2,endAbove:V,line:V});continue}if(ie.indent>j){do k.pop(),ie=k[k.length-1];while(ie.indent>j);const re=ie.endAbove-1;re-V>=1&&g.insertFirst(V,re,j)}ie.indent===j?ie.endAbove=V:k.push({indent:j,endAbove:V,line:V})}return g.toIndentRanges(i)}const foldBackground=registerColor("editor.foldBackground",{light:transparent(editorSelectionBackground,.3),dark:transparent(editorSelectionBackground,.3),hcDark:null,hcLight:null},localize("foldBackgroundBackground","Background color behind folded ranges. The color must not be opaque so as not to hide underlying decorations."),!0);registerColor("editorGutter.foldingControlForeground",{dark:iconForeground,light:iconForeground,hcDark:iconForeground,hcLight:iconForeground},localize("editorGutter.foldingControlForeground","Color of the folding control in the editor gutter."));const foldingExpandedIcon=registerIcon("folding-expanded",Codicon.chevronDown,localize("foldingExpandedIcon","Icon for expanded ranges in the editor glyph margin.")),foldingCollapsedIcon=registerIcon("folding-collapsed",Codicon.chevronRight,localize("foldingCollapsedIcon","Icon for collapsed ranges in the editor glyph margin.")),foldingManualCollapsedIcon=registerIcon("folding-manual-collapsed",foldingCollapsedIcon,localize("foldingManualCollapedIcon","Icon for manually collapsed ranges in the editor glyph margin.")),foldingManualExpandedIcon=registerIcon("folding-manual-expanded",foldingExpandedIcon,localize("foldingManualExpandedIcon","Icon for manually expanded ranges in the editor glyph margin.")),foldedBackgroundMinimap={color:themeColorFromId(foldBackground),position:MinimapPosition.Inline};class FoldingDecorationProvider{constructor(e){this.editor=e,this.showFoldingControls="mouseover",this.showFoldingHighlights=!0}getDecorationOption(e,t,n){return t?FoldingDecorationProvider.HIDDEN_RANGE_DECORATION:this.showFoldingControls==="never"?e?this.showFoldingHighlights?FoldingDecorationProvider.NO_CONTROLS_COLLAPSED_HIGHLIGHTED_RANGE_DECORATION:FoldingDecorationProvider.NO_CONTROLS_COLLAPSED_RANGE_DECORATION:FoldingDecorationProvider.NO_CONTROLS_EXPANDED_RANGE_DECORATION:e?n?this.showFoldingHighlights?FoldingDecorationProvider.MANUALLY_COLLAPSED_HIGHLIGHTED_VISUAL_DECORATION:FoldingDecorationProvider.MANUALLY_COLLAPSED_VISUAL_DECORATION:this.showFoldingHighlights?FoldingDecorationProvider.COLLAPSED_HIGHLIGHTED_VISUAL_DECORATION:FoldingDecorationProvider.COLLAPSED_VISUAL_DECORATION:this.showFoldingControls==="mouseover"?n?FoldingDecorationProvider.MANUALLY_EXPANDED_AUTO_HIDE_VISUAL_DECORATION:FoldingDecorationProvider.EXPANDED_AUTO_HIDE_VISUAL_DECORATION:n?FoldingDecorationProvider.MANUALLY_EXPANDED_VISUAL_DECORATION:FoldingDecorationProvider.EXPANDED_VISUAL_DECORATION}changeDecorations(e){return this.editor.changeDecorations(e)}removeDecorations(e){this.editor.removeDecorations(e)}}FoldingDecorationProvider.COLLAPSED_VISUAL_DECORATION=ModelDecorationOptions.register({description:"folding-collapsed-visual-decoration",stickiness:0,afterContentClassName:"inline-folded",isWholeLine:!0,firstLineDecorationClassName:ThemeIcon.asClassName(foldingCollapsedIcon)});FoldingDecorationProvider.COLLAPSED_HIGHLIGHTED_VISUAL_DECORATION=ModelDecorationOptions.register({description:"folding-collapsed-highlighted-visual-decoration",stickiness:0,afterContentClassName:"inline-folded",className:"folded-background",minimap:foldedBackgroundMinimap,isWholeLine:!0,firstLineDecorationClassName:ThemeIcon.asClassName(foldingCollapsedIcon)});FoldingDecorationProvider.MANUALLY_COLLAPSED_VISUAL_DECORATION=ModelDecorationOptions.register({description:"folding-manually-collapsed-visual-decoration",stickiness:0,afterContentClassName:"inline-folded",isWholeLine:!0,firstLineDecorationClassName:ThemeIcon.asClassName(foldingManualCollapsedIcon)});FoldingDecorationProvider.MANUALLY_COLLAPSED_HIGHLIGHTED_VISUAL_DECORATION=ModelDecorationOptions.register({description:"folding-manually-collapsed-highlighted-visual-decoration",stickiness:0,afterContentClassName:"inline-folded",className:"folded-background",minimap:foldedBackgroundMinimap,isWholeLine:!0,firstLineDecorationClassName:ThemeIcon.asClassName(foldingManualCollapsedIcon)});FoldingDecorationProvider.NO_CONTROLS_COLLAPSED_RANGE_DECORATION=ModelDecorationOptions.register({description:"folding-no-controls-range-decoration",stickiness:0,afterContentClassName:"inline-folded",isWholeLine:!0});FoldingDecorationProvider.NO_CONTROLS_COLLAPSED_HIGHLIGHTED_RANGE_DECORATION=ModelDecorationOptions.register({description:"folding-no-controls-range-decoration",stickiness:0,afterContentClassName:"inline-folded",className:"folded-background",minimap:foldedBackgroundMinimap,isWholeLine:!0});FoldingDecorationProvider.EXPANDED_VISUAL_DECORATION=ModelDecorationOptions.register({description:"folding-expanded-visual-decoration",stickiness:1,isWholeLine:!0,firstLineDecorationClassName:"alwaysShowFoldIcons "+ThemeIcon.asClassName(foldingExpandedIcon)});FoldingDecorationProvider.EXPANDED_AUTO_HIDE_VISUAL_DECORATION=ModelDecorationOptions.register({description:"folding-expanded-auto-hide-visual-decoration",stickiness:1,isWholeLine:!0,firstLineDecorationClassName:ThemeIcon.asClassName(foldingExpandedIcon)});FoldingDecorationProvider.MANUALLY_EXPANDED_VISUAL_DECORATION=ModelDecorationOptions.register({description:"folding-manually-expanded-visual-decoration",stickiness:0,isWholeLine:!0,firstLineDecorationClassName:"alwaysShowFoldIcons "+ThemeIcon.asClassName(foldingManualExpandedIcon)});FoldingDecorationProvider.MANUALLY_EXPANDED_AUTO_HIDE_VISUAL_DECORATION=ModelDecorationOptions.register({description:"folding-manually-expanded-auto-hide-visual-decoration",stickiness:0,isWholeLine:!0,firstLineDecorationClassName:ThemeIcon.asClassName(foldingManualExpandedIcon)});FoldingDecorationProvider.NO_CONTROLS_EXPANDED_RANGE_DECORATION=ModelDecorationOptions.register({description:"folding-no-controls-range-decoration",stickiness:0,isWholeLine:!0});FoldingDecorationProvider.HIDDEN_RANGE_DECORATION=ModelDecorationOptions.register({description:"folding-hidden-range-decoration",stickiness:1});const foldingContext={},ID_SYNTAX_PROVIDER="syntax";class SyntaxRangeProvider{constructor(e,t,n,r,g){this.editorModel=e,this.providers=t,this.handleFoldingRangesChange=n,this.foldingRangesLimit=r,this.fallbackRangeProvider=g,this.id=ID_SYNTAX_PROVIDER,this.disposables=new DisposableStore,g&&this.disposables.add(g);for(const y of t)typeof y.onDidChange=="function"&&this.disposables.add(y.onDidChange(n))}compute(e){return collectSyntaxRanges(this.providers,this.editorModel,e).then(t=>{var n,r;return t?sanitizeRanges(t,this.foldingRangesLimit):(r=(n=this.fallbackRangeProvider)===null||n===void 0?void 0:n.compute(e))!==null&&r!==void 0?r:null})}dispose(){this.disposables.dispose()}}function collectSyntaxRanges(i,e,t){let n=null;const r=i.map((g,y)=>Promise.resolve(g.provideFoldingRanges(e,foldingContext,t)).then(k=>{if(!t.isCancellationRequested&&Array.isArray(k)){Array.isArray(n)||(n=[]);const L=e.getLineCount();for(const V of k)V.start>0&&V.end>V.start&&V.end<=L&&n.push({start:V.start,end:V.end,rank:y,kind:V.kind})}},onUnexpectedExternalError));return Promise.all(r).then(g=>n)}class RangesCollector{constructor(e){this._startIndexes=[],this._endIndexes=[],this._nestingLevels=[],this._nestingLevelCounts=[],this._types=[],this._length=0,this._foldingRangesLimit=e}add(e,t,n,r){if(e>MAX_LINE_NUMBER||t>MAX_LINE_NUMBER)return;const g=this._length;this._startIndexes[g]=e,this._endIndexes[g]=t,this._nestingLevels[g]=r,this._types[g]=n,this._length++,r<30&&(this._nestingLevelCounts[r]=(this._nestingLevelCounts[r]||0)+1)}toIndentRanges(){const e=this._foldingRangesLimit.limit;if(this._length<=e){this._foldingRangesLimit.update(this._length,!1);const t=new Uint32Array(this._length),n=new Uint32Array(this._length);for(let r=0;re){n=k;break}t+=L}}const r=new Uint32Array(e),g=new Uint32Array(e),y=[];for(let k=0,L=0;k{let L=y.start-k.start;return L===0&&(L=y.rank-k.rank),L}),n=new RangesCollector(e);let r;const g=[];for(const y of t)if(!r)r=y,n.add(y.start,y.end,y.kind&&y.kind.value,g.length);else if(y.start>r.start)if(y.end<=r.end)g.push(r),r=y,n.add(y.start,y.end,y.kind&&y.kind.value,g.length);else{if(y.start>r.end){do r=g.pop();while(r&&y.start>r.end);r&&g.push(r),r=y}n.add(y.start,y.end,y.kind&&y.kind.value,g.length)}return n.toIndentRanges()}var __decorate$P=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$P=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},FoldingController_1;const CONTEXT_FOLDING_ENABLED=new RawContextKey("foldingEnabled",!1);let FoldingController=FoldingController_1=class extends Disposable{static get(e){return e.getContribution(FoldingController_1.ID)}static getFoldingRangeProviders(e,t){var n,r;const g=e.foldingRangeProvider.ordered(t);return(r=(n=FoldingController_1._foldingRangeSelector)===null||n===void 0?void 0:n.call(FoldingController_1,g,t))!==null&&r!==void 0?r:g}constructor(e,t,n,r,g,y){super(),this.contextKeyService=t,this.languageConfigurationService=n,this.languageFeaturesService=y,this.localToDispose=this._register(new DisposableStore),this.editor=e,this._foldingLimitReporter=new RangesLimitReporter(e);const k=this.editor.getOptions();this._isEnabled=k.get(43),this._useFoldingProviders=k.get(44)!=="indentation",this._unfoldOnClickAfterEndOfLine=k.get(48),this._restoringViewState=!1,this._currentModelHasFoldedImports=!1,this._foldingImportsByDefault=k.get(46),this.updateDebounceInfo=g.for(y.foldingRangeProvider,"Folding",{min:200}),this.foldingModel=null,this.hiddenRangeModel=null,this.rangeProvider=null,this.foldingRegionPromise=null,this.foldingModelPromise=null,this.updateScheduler=null,this.cursorChangedScheduler=null,this.mouseDownInfo=null,this.foldingDecorationProvider=new FoldingDecorationProvider(e),this.foldingDecorationProvider.showFoldingControls=k.get(109),this.foldingDecorationProvider.showFoldingHighlights=k.get(45),this.foldingEnabled=CONTEXT_FOLDING_ENABLED.bindTo(this.contextKeyService),this.foldingEnabled.set(this._isEnabled),this._register(this.editor.onDidChangeModel(()=>this.onModelChanged())),this._register(this.editor.onDidChangeConfiguration(L=>{if(L.hasChanged(43)&&(this._isEnabled=this.editor.getOptions().get(43),this.foldingEnabled.set(this._isEnabled),this.onModelChanged()),L.hasChanged(47)&&this.onModelChanged(),L.hasChanged(109)||L.hasChanged(45)){const V=this.editor.getOptions();this.foldingDecorationProvider.showFoldingControls=V.get(109),this.foldingDecorationProvider.showFoldingHighlights=V.get(45),this.triggerFoldingModelChanged()}L.hasChanged(44)&&(this._useFoldingProviders=this.editor.getOptions().get(44)!=="indentation",this.onFoldingStrategyChanged()),L.hasChanged(48)&&(this._unfoldOnClickAfterEndOfLine=this.editor.getOptions().get(48)),L.hasChanged(46)&&(this._foldingImportsByDefault=this.editor.getOptions().get(46))})),this.onModelChanged()}saveViewState(){const e=this.editor.getModel();if(!e||!this._isEnabled||e.isTooLargeForTokenization())return{};if(this.foldingModel){const t=this.foldingModel.getMemento(),n=this.rangeProvider?this.rangeProvider.id:void 0;return{collapsedRegions:t,lineCount:e.getLineCount(),provider:n,foldedImports:this._currentModelHasFoldedImports}}}restoreViewState(e){const t=this.editor.getModel();if(!(!t||!this._isEnabled||t.isTooLargeForTokenization()||!this.hiddenRangeModel)&&!!e&&(this._currentModelHasFoldedImports=!!e.foldedImports,e.collapsedRegions&&e.collapsedRegions.length>0&&this.foldingModel)){this._restoringViewState=!0;try{this.foldingModel.applyMemento(e.collapsedRegions)}finally{this._restoringViewState=!1}}}onModelChanged(){this.localToDispose.clear();const e=this.editor.getModel();!this._isEnabled||!e||e.isTooLargeForTokenization()||(this._currentModelHasFoldedImports=!1,this.foldingModel=new FoldingModel(e,this.foldingDecorationProvider),this.localToDispose.add(this.foldingModel),this.hiddenRangeModel=new HiddenRangeModel(this.foldingModel),this.localToDispose.add(this.hiddenRangeModel),this.localToDispose.add(this.hiddenRangeModel.onDidChange(t=>this.onHiddenRangesChanges(t))),this.updateScheduler=new Delayer(this.updateDebounceInfo.get(e)),this.cursorChangedScheduler=new RunOnceScheduler(()=>this.revealCursor(),200),this.localToDispose.add(this.cursorChangedScheduler),this.localToDispose.add(this.languageFeaturesService.foldingRangeProvider.onDidChange(()=>this.onFoldingStrategyChanged())),this.localToDispose.add(this.editor.onDidChangeModelLanguageConfiguration(()=>this.onFoldingStrategyChanged())),this.localToDispose.add(this.editor.onDidChangeModelContent(t=>this.onDidChangeModelContent(t))),this.localToDispose.add(this.editor.onDidChangeCursorPosition(()=>this.onCursorPositionChanged())),this.localToDispose.add(this.editor.onMouseDown(t=>this.onEditorMouseDown(t))),this.localToDispose.add(this.editor.onMouseUp(t=>this.onEditorMouseUp(t))),this.localToDispose.add({dispose:()=>{var t,n;this.foldingRegionPromise&&(this.foldingRegionPromise.cancel(),this.foldingRegionPromise=null),(t=this.updateScheduler)===null||t===void 0||t.cancel(),this.updateScheduler=null,this.foldingModel=null,this.foldingModelPromise=null,this.hiddenRangeModel=null,this.cursorChangedScheduler=null,(n=this.rangeProvider)===null||n===void 0||n.dispose(),this.rangeProvider=null}}),this.triggerFoldingModelChanged())}onFoldingStrategyChanged(){var e;(e=this.rangeProvider)===null||e===void 0||e.dispose(),this.rangeProvider=null,this.triggerFoldingModelChanged()}getRangeProvider(e){if(this.rangeProvider)return this.rangeProvider;const t=new IndentRangeProvider(e,this.languageConfigurationService,this._foldingLimitReporter);if(this.rangeProvider=t,this._useFoldingProviders&&this.foldingModel){const n=FoldingController_1.getFoldingRangeProviders(this.languageFeaturesService,e);n.length>0&&(this.rangeProvider=new SyntaxRangeProvider(e,n,()=>this.triggerFoldingModelChanged(),this._foldingLimitReporter,t))}return this.rangeProvider}getFoldingModel(){return this.foldingModelPromise}onDidChangeModelContent(e){var t;(t=this.hiddenRangeModel)===null||t===void 0||t.notifyChangeModelContent(e),this.triggerFoldingModelChanged()}triggerFoldingModelChanged(){this.updateScheduler&&(this.foldingRegionPromise&&(this.foldingRegionPromise.cancel(),this.foldingRegionPromise=null),this.foldingModelPromise=this.updateScheduler.trigger(()=>{const e=this.foldingModel;if(!e)return null;const t=new StopWatch,n=this.getRangeProvider(e.textModel),r=this.foldingRegionPromise=createCancelablePromise(g=>n.compute(g));return r.then(g=>{if(g&&r===this.foldingRegionPromise){let y;if(this._foldingImportsByDefault&&!this._currentModelHasFoldedImports){const z=g.setCollapsedAllOfType(FoldingRangeKind.Imports.value,!0);z&&(y=StableEditorScrollState.capture(this.editor),this._currentModelHasFoldedImports=z)}const k=this.editor.getSelections(),L=k?k.map(z=>z.startLineNumber):[];e.update(g,L),y==null||y.restore(this.editor);const V=this.updateDebounceInfo.update(e.textModel,t.elapsed());this.updateScheduler&&(this.updateScheduler.defaultDelay=V)}return e})}).then(void 0,e=>(onUnexpectedError(e),null)))}onHiddenRangesChanges(e){if(this.hiddenRangeModel&&e.length&&!this._restoringViewState){const t=this.editor.getSelections();t&&this.hiddenRangeModel.adjustSelections(t)&&this.editor.setSelections(t)}this.editor.setHiddenAreas(e,this)}onCursorPositionChanged(){this.hiddenRangeModel&&this.hiddenRangeModel.hasRanges()&&this.cursorChangedScheduler.schedule()}revealCursor(){const e=this.getFoldingModel();!e||e.then(t=>{if(t){const n=this.editor.getSelections();if(n&&n.length>0){const r=[];for(const g of n){const y=g.selectionStartLineNumber;this.hiddenRangeModel&&this.hiddenRangeModel.isHidden(y)&&r.push(...t.getAllRegionsAtLine(y,k=>k.isCollapsed&&y>k.startLineNumber))}r.length&&(t.toggleCollapseState(r),this.reveal(n[0].getPosition()))}}}).then(void 0,onUnexpectedError)}onEditorMouseDown(e){if(this.mouseDownInfo=null,!this.hiddenRangeModel||!e.target||!e.target.range||!e.event.leftButton&&!e.event.middleButton)return;const t=e.target.range;let n=!1;switch(e.target.type){case 4:{const r=e.target.detail,g=e.target.element.offsetLeft;if(r.offsetX-g<4)return;n=!0;break}case 7:{if(this._unfoldOnClickAfterEndOfLine&&this.hiddenRangeModel.hasRanges()&&!e.target.detail.isAfterLines)break;return}case 6:{if(this.hiddenRangeModel.hasRanges()){const r=this.editor.getModel();if(r&&t.startColumn===r.getLineMaxColumn(t.startLineNumber))break}return}default:return}this.mouseDownInfo={lineNumber:t.startLineNumber,iconClicked:n}}onEditorMouseUp(e){const t=this.foldingModel;if(!t||!this.mouseDownInfo||!e.target)return;const n=this.mouseDownInfo.lineNumber,r=this.mouseDownInfo.iconClicked,g=e.target.range;if(!g||g.startLineNumber!==n)return;if(r){if(e.target.type!==4)return}else{const k=this.editor.getModel();if(!k||g.startColumn!==k.getLineMaxColumn(n))return}const y=t.getRegionAtLine(n);if(y&&y.startLineNumber===n){const k=y.isCollapsed;if(r||k){const L=e.event.altKey;let V=[];if(L){const z=ie=>!ie.containedBy(y)&&!y.containedBy(ie),j=t.getRegionsInside(null,z);for(const ie of j)ie.isCollapsed&&V.push(ie);V.length===0&&(V=j)}else{const z=e.event.middleButton||e.event.shiftKey;if(z)for(const j of t.getRegionsInside(y))j.isCollapsed===k&&V.push(j);(k||!z||V.length===0)&&V.push(y)}t.toggleCollapseState(V),this.reveal({lineNumber:n,column:1})}}}reveal(e){this.editor.revealPositionInCenterIfOutsideViewport(e,0)}};FoldingController.ID="editor.contrib.folding";FoldingController=FoldingController_1=__decorate$P([__param$P(1,IContextKeyService),__param$P(2,ILanguageConfigurationService),__param$P(3,INotificationService),__param$P(4,ILanguageFeatureDebounceService),__param$P(5,ILanguageFeaturesService)],FoldingController);class RangesLimitReporter{constructor(e){this.editor=e,this._onDidChange=new Emitter$1,this._computed=0,this._limited=!1}get limit(){return this.editor.getOptions().get(47)}update(e,t){(e!==this._computed||t!==this._limited)&&(this._computed=e,this._limited=t,this._onDidChange.fire())}}class FoldingAction extends EditorAction{runEditorCommand(e,t,n){const r=e.get(ILanguageConfigurationService),g=FoldingController.get(t);if(!g)return;const y=g.getFoldingModel();if(y)return this.reportTelemetry(e,t),y.then(k=>{if(k){this.invoke(g,k,t,n,r);const L=t.getSelection();L&&g.reveal(L.getStartPosition())}})}getSelectedLines(e){const t=e.getSelections();return t?t.map(n=>n.startLineNumber):[]}getLineNumbers(e,t){return e&&e.selectionLines?e.selectionLines.map(n=>n+1):this.getSelectedLines(t)}run(e,t){}}function foldingArgumentsConstraint(i){if(!isUndefined$2(i)){if(!isObject$1(i))return!1;const e=i;if(!isUndefined$2(e.levels)&&!isNumber$2(e.levels)||!isUndefined$2(e.direction)&&!isString$2(e.direction)||!isUndefined$2(e.selectionLines)&&(!Array.isArray(e.selectionLines)||!e.selectionLines.every(isNumber$2)))return!1}return!0}class UnfoldAction extends FoldingAction{constructor(){super({id:"editor.unfold",label:localize("unfoldAction.label","Unfold"),alias:"Unfold",precondition:CONTEXT_FOLDING_ENABLED,kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,primary:3166,mac:{primary:2654},weight:100},metadata:{description:"Unfold the content in the editor",args:[{name:"Unfold editor argument",description:`Property-value pairs that can be passed through this argument: + * 'levels': Number of levels to unfold. If not set, defaults to 1. + * 'direction': If 'up', unfold given number of levels up otherwise unfolds down. + * 'selectionLines': Array of the start lines (0-based) of the editor selections to apply the unfold action to. If not set, the active selection(s) will be used. + `,constraint:foldingArgumentsConstraint,schema:{type:"object",properties:{levels:{type:"number",default:1},direction:{type:"string",enum:["up","down"],default:"down"},selectionLines:{type:"array",items:{type:"number"}}}}}]}})}invoke(e,t,n,r){const g=r&&r.levels||1,y=this.getLineNumbers(r,n);r&&r.direction==="up"?setCollapseStateLevelsUp(t,!1,g,y):setCollapseStateLevelsDown(t,!1,g,y)}}class UnFoldRecursivelyAction extends FoldingAction{constructor(){super({id:"editor.unfoldRecursively",label:localize("unFoldRecursivelyAction.label","Unfold Recursively"),alias:"Unfold Recursively",precondition:CONTEXT_FOLDING_ENABLED,kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,primary:KeyChord(2089,2142),weight:100}})}invoke(e,t,n,r){setCollapseStateLevelsDown(t,!1,Number.MAX_VALUE,this.getSelectedLines(n))}}class FoldAction extends FoldingAction{constructor(){super({id:"editor.fold",label:localize("foldAction.label","Fold"),alias:"Fold",precondition:CONTEXT_FOLDING_ENABLED,kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,primary:3164,mac:{primary:2652},weight:100},metadata:{description:"Fold the content in the editor",args:[{name:"Fold editor argument",description:`Property-value pairs that can be passed through this argument: + * 'levels': Number of levels to fold. + * 'direction': If 'up', folds given number of levels up otherwise folds down. + * 'selectionLines': Array of the start lines (0-based) of the editor selections to apply the fold action to. If not set, the active selection(s) will be used. + If no levels or direction is set, folds the region at the locations or if already collapsed, the first uncollapsed parent instead. + `,constraint:foldingArgumentsConstraint,schema:{type:"object",properties:{levels:{type:"number"},direction:{type:"string",enum:["up","down"]},selectionLines:{type:"array",items:{type:"number"}}}}}]}})}invoke(e,t,n,r){const g=this.getLineNumbers(r,n),y=r&&r.levels,k=r&&r.direction;typeof y!="number"&&typeof k!="string"?setCollapseStateUp(t,!0,g):k==="up"?setCollapseStateLevelsUp(t,!0,y||1,g):setCollapseStateLevelsDown(t,!0,y||1,g)}}class ToggleFoldAction extends FoldingAction{constructor(){super({id:"editor.toggleFold",label:localize("toggleFoldAction.label","Toggle Fold"),alias:"Toggle Fold",precondition:CONTEXT_FOLDING_ENABLED,kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,primary:KeyChord(2089,2090),weight:100}})}invoke(e,t,n){const r=this.getSelectedLines(n);toggleCollapseState(t,1,r)}}class FoldRecursivelyAction extends FoldingAction{constructor(){super({id:"editor.foldRecursively",label:localize("foldRecursivelyAction.label","Fold Recursively"),alias:"Fold Recursively",precondition:CONTEXT_FOLDING_ENABLED,kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,primary:KeyChord(2089,2140),weight:100}})}invoke(e,t,n){const r=this.getSelectedLines(n);setCollapseStateLevelsDown(t,!0,Number.MAX_VALUE,r)}}class FoldAllBlockCommentsAction extends FoldingAction{constructor(){super({id:"editor.foldAllBlockComments",label:localize("foldAllBlockComments.label","Fold All Block Comments"),alias:"Fold All Block Comments",precondition:CONTEXT_FOLDING_ENABLED,kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,primary:KeyChord(2089,2138),weight:100}})}invoke(e,t,n,r,g){if(t.regions.hasTypes())setCollapseStateForType(t,FoldingRangeKind.Comment.value,!0);else{const y=n.getModel();if(!y)return;const k=g.getLanguageConfiguration(y.getLanguageId()).comments;if(k&&k.blockCommentStartToken){const L=new RegExp("^\\s*"+escapeRegExpCharacters(k.blockCommentStartToken));setCollapseStateForMatchingLines(t,L,!0)}}}}class FoldAllRegionsAction extends FoldingAction{constructor(){super({id:"editor.foldAllMarkerRegions",label:localize("foldAllMarkerRegions.label","Fold All Regions"),alias:"Fold All Regions",precondition:CONTEXT_FOLDING_ENABLED,kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,primary:KeyChord(2089,2077),weight:100}})}invoke(e,t,n,r,g){if(t.regions.hasTypes())setCollapseStateForType(t,FoldingRangeKind.Region.value,!0);else{const y=n.getModel();if(!y)return;const k=g.getLanguageConfiguration(y.getLanguageId()).foldingRules;if(k&&k.markers&&k.markers.start){const L=new RegExp(k.markers.start);setCollapseStateForMatchingLines(t,L,!0)}}}}class UnfoldAllRegionsAction extends FoldingAction{constructor(){super({id:"editor.unfoldAllMarkerRegions",label:localize("unfoldAllMarkerRegions.label","Unfold All Regions"),alias:"Unfold All Regions",precondition:CONTEXT_FOLDING_ENABLED,kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,primary:KeyChord(2089,2078),weight:100}})}invoke(e,t,n,r,g){if(t.regions.hasTypes())setCollapseStateForType(t,FoldingRangeKind.Region.value,!1);else{const y=n.getModel();if(!y)return;const k=g.getLanguageConfiguration(y.getLanguageId()).foldingRules;if(k&&k.markers&&k.markers.start){const L=new RegExp(k.markers.start);setCollapseStateForMatchingLines(t,L,!1)}}}}class FoldAllExceptAction extends FoldingAction{constructor(){super({id:"editor.foldAllExcept",label:localize("foldAllExcept.label","Fold All Except Selected"),alias:"Fold All Except Selected",precondition:CONTEXT_FOLDING_ENABLED,kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,primary:KeyChord(2089,2136),weight:100}})}invoke(e,t,n){const r=this.getSelectedLines(n);setCollapseStateForRest(t,!0,r)}}class UnfoldAllExceptAction extends FoldingAction{constructor(){super({id:"editor.unfoldAllExcept",label:localize("unfoldAllExcept.label","Unfold All Except Selected"),alias:"Unfold All Except Selected",precondition:CONTEXT_FOLDING_ENABLED,kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,primary:KeyChord(2089,2134),weight:100}})}invoke(e,t,n){const r=this.getSelectedLines(n);setCollapseStateForRest(t,!1,r)}}class FoldAllAction extends FoldingAction{constructor(){super({id:"editor.foldAll",label:localize("foldAllAction.label","Fold All"),alias:"Fold All",precondition:CONTEXT_FOLDING_ENABLED,kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,primary:KeyChord(2089,2069),weight:100}})}invoke(e,t,n){setCollapseStateLevelsDown(t,!0)}}class UnfoldAllAction extends FoldingAction{constructor(){super({id:"editor.unfoldAll",label:localize("unfoldAllAction.label","Unfold All"),alias:"Unfold All",precondition:CONTEXT_FOLDING_ENABLED,kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,primary:KeyChord(2089,2088),weight:100}})}invoke(e,t,n){setCollapseStateLevelsDown(t,!1)}}class FoldLevelAction extends FoldingAction{getFoldingLevel(){return parseInt(this.id.substr(FoldLevelAction.ID_PREFIX.length))}invoke(e,t,n){setCollapseStateAtLevel(t,this.getFoldingLevel(),!0,this.getSelectedLines(n))}}FoldLevelAction.ID_PREFIX="editor.foldLevel";FoldLevelAction.ID=i=>FoldLevelAction.ID_PREFIX+i;class GotoParentFoldAction extends FoldingAction{constructor(){super({id:"editor.gotoParentFold",label:localize("gotoParentFold.label","Go to Parent Fold"),alias:"Go to Parent Fold",precondition:CONTEXT_FOLDING_ENABLED,kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,weight:100}})}invoke(e,t,n){const r=this.getSelectedLines(n);if(r.length>0){const g=getParentFoldLine(r[0],t);g!==null&&n.setSelection({startLineNumber:g,startColumn:1,endLineNumber:g,endColumn:1})}}}class GotoPreviousFoldAction extends FoldingAction{constructor(){super({id:"editor.gotoPreviousFold",label:localize("gotoPreviousFold.label","Go to Previous Folding Range"),alias:"Go to Previous Folding Range",precondition:CONTEXT_FOLDING_ENABLED,kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,weight:100}})}invoke(e,t,n){const r=this.getSelectedLines(n);if(r.length>0){const g=getPreviousFoldLine(r[0],t);g!==null&&n.setSelection({startLineNumber:g,startColumn:1,endLineNumber:g,endColumn:1})}}}class GotoNextFoldAction extends FoldingAction{constructor(){super({id:"editor.gotoNextFold",label:localize("gotoNextFold.label","Go to Next Folding Range"),alias:"Go to Next Folding Range",precondition:CONTEXT_FOLDING_ENABLED,kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,weight:100}})}invoke(e,t,n){const r=this.getSelectedLines(n);if(r.length>0){const g=getNextFoldLine(r[0],t);g!==null&&n.setSelection({startLineNumber:g,startColumn:1,endLineNumber:g,endColumn:1})}}}class FoldRangeFromSelectionAction extends FoldingAction{constructor(){super({id:"editor.createFoldingRangeFromSelection",label:localize("createManualFoldRange.label","Create Folding Range from Selection"),alias:"Create Folding Range from Selection",precondition:CONTEXT_FOLDING_ENABLED,kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,primary:KeyChord(2089,2135),weight:100}})}invoke(e,t,n){var r;const g=[],y=n.getSelections();if(y){for(const k of y){let L=k.endLineNumber;k.endColumn===1&&--L,L>k.startLineNumber&&(g.push({startLineNumber:k.startLineNumber,endLineNumber:L,type:void 0,isCollapsed:!0,source:1}),n.setSelection({startLineNumber:k.startLineNumber,startColumn:1,endLineNumber:k.startLineNumber,endColumn:1}))}if(g.length>0){g.sort((L,V)=>L.startLineNumber-V.startLineNumber);const k=FoldingRegions.sanitizeAndMerge(t.regions,g,(r=n.getModel())===null||r===void 0?void 0:r.getLineCount());t.updatePost(FoldingRegions.fromFoldRanges(k))}}}}class RemoveFoldRangeFromSelectionAction extends FoldingAction{constructor(){super({id:"editor.removeManualFoldingRanges",label:localize("removeManualFoldingRanges.label","Remove Manual Folding Ranges"),alias:"Remove Manual Folding Ranges",precondition:CONTEXT_FOLDING_ENABLED,kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,primary:KeyChord(2089,2137),weight:100}})}invoke(e,t,n){const r=n.getSelections();if(r){const g=[];for(const y of r){const{startLineNumber:k,endLineNumber:L}=y;g.push(L>=k?{startLineNumber:k,endLineNumber:L}:{endLineNumber:L,startLineNumber:k})}t.removeManualRanges(g),e.triggerFoldingModelChanged()}}}registerEditorContribution(FoldingController.ID,FoldingController,0);registerEditorAction(UnfoldAction);registerEditorAction(UnFoldRecursivelyAction);registerEditorAction(FoldAction);registerEditorAction(FoldRecursivelyAction);registerEditorAction(FoldAllAction);registerEditorAction(UnfoldAllAction);registerEditorAction(FoldAllBlockCommentsAction);registerEditorAction(FoldAllRegionsAction);registerEditorAction(UnfoldAllRegionsAction);registerEditorAction(FoldAllExceptAction);registerEditorAction(UnfoldAllExceptAction);registerEditorAction(ToggleFoldAction);registerEditorAction(GotoParentFoldAction);registerEditorAction(GotoPreviousFoldAction);registerEditorAction(GotoNextFoldAction);registerEditorAction(FoldRangeFromSelectionAction);registerEditorAction(RemoveFoldRangeFromSelectionAction);for(let i=1;i<=7;i++)registerInstantiatedEditorAction(new FoldLevelAction({id:FoldLevelAction.ID(i),label:localize("foldLevelAction.label","Fold Level {0}",i),alias:`Fold Level ${i}`,precondition:CONTEXT_FOLDING_ENABLED,kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,primary:KeyChord(2089,2048|21+i),weight:100}}));CommandsRegistry.registerCommand("_executeFoldingRangeProvider",async function(i,...e){const[t]=e;if(!(t instanceof URI))throw illegalArgument();const n=i.get(ILanguageFeaturesService),r=i.get(IModelService).getModel(t);if(!r)throw illegalArgument();const g=i.get(IConfigurationService);if(!g.getValue("editor.folding",{resource:t}))return[];const y=i.get(ILanguageConfigurationService),k=g.getValue("editor.foldingStrategy",{resource:t}),L={get limit(){return g.getValue("editor.foldingMaximumRegions",{resource:t})},update:(oe,re)=>{}},V=new IndentRangeProvider(r,y,L);let z=V;if(k!=="indentation"){const oe=FoldingController.getFoldingRangeProviders(n,r);oe.length&&(z=new SyntaxRangeProvider(r,oe,()=>{},L,V))}const j=await z.compute(CancellationToken.None),ie=[];try{if(j)for(let oe=0;oe=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$O=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};let FormatOnType=class{constructor(e,t,n,r){this._editor=e,this._languageFeaturesService=t,this._workerService=n,this._accessibleNotificationService=r,this._disposables=new DisposableStore,this._sessionDisposables=new DisposableStore,this._disposables.add(t.onTypeFormattingEditProvider.onDidChange(this._update,this)),this._disposables.add(e.onDidChangeModel(()=>this._update())),this._disposables.add(e.onDidChangeModelLanguage(()=>this._update())),this._disposables.add(e.onDidChangeConfiguration(g=>{g.hasChanged(56)&&this._update()})),this._update()}dispose(){this._disposables.dispose(),this._sessionDisposables.dispose()}_update(){if(this._sessionDisposables.clear(),!this._editor.getOption(56)||!this._editor.hasModel())return;const e=this._editor.getModel(),[t]=this._languageFeaturesService.onTypeFormattingEditProvider.ordered(e);if(!t||!t.autoFormatTriggerCharacters)return;const n=new CharacterSet;for(const r of t.autoFormatTriggerCharacters)n.add(r.charCodeAt(0));this._sessionDisposables.add(this._editor.onDidType(r=>{const g=r.charCodeAt(r.length-1);n.has(g)&&this._trigger(String.fromCharCode(g))}))}_trigger(e){if(!this._editor.hasModel()||this._editor.getSelections().length>1||!this._editor.getSelection().isEmpty())return;const t=this._editor.getModel(),n=this._editor.getPosition(),r=new CancellationTokenSource$1,g=this._editor.onDidChangeModelContent(y=>{if(y.isFlush){r.cancel(),g.dispose();return}for(let k=0,L=y.changes.length;k{r.token.isCancellationRequested||isNonEmptyArray(y)&&(this._accessibleNotificationService.notify("format",!1),FormattingEdit.execute(this._editor,y,!0))}).finally(()=>{g.dispose()})}};FormatOnType.ID="editor.contrib.autoFormat";FormatOnType=__decorate$O([__param$O(1,ILanguageFeaturesService),__param$O(2,IEditorWorkerService),__param$O(3,IAccessibleNotificationService)],FormatOnType);let FormatOnPaste=class{constructor(e,t,n){this.editor=e,this._languageFeaturesService=t,this._instantiationService=n,this._callOnDispose=new DisposableStore,this._callOnModel=new DisposableStore,this._callOnDispose.add(e.onDidChangeConfiguration(()=>this._update())),this._callOnDispose.add(e.onDidChangeModel(()=>this._update())),this._callOnDispose.add(e.onDidChangeModelLanguage(()=>this._update())),this._callOnDispose.add(t.documentRangeFormattingEditProvider.onDidChange(this._update,this))}dispose(){this._callOnDispose.dispose(),this._callOnModel.dispose()}_update(){this._callOnModel.clear(),this.editor.getOption(55)&&(!this.editor.hasModel()||!this._languageFeaturesService.documentRangeFormattingEditProvider.has(this.editor.getModel())||this._callOnModel.add(this.editor.onDidPaste(({range:e})=>this._trigger(e))))}_trigger(e){!this.editor.hasModel()||this.editor.getSelections().length>1||this._instantiationService.invokeFunction(formatDocumentRangesWithSelectedProvider,this.editor,e,2,Progress$1.None,CancellationToken.None,!1).catch(onUnexpectedError)}};FormatOnPaste.ID="editor.contrib.formatOnPaste";FormatOnPaste=__decorate$O([__param$O(1,ILanguageFeaturesService),__param$O(2,IInstantiationService)],FormatOnPaste);class FormatDocumentAction extends EditorAction{constructor(){super({id:"editor.action.formatDocument",label:localize("formatDocument.label","Format Document"),alias:"Format Document",precondition:ContextKeyExpr.and(EditorContextKeys.notInCompositeEditor,EditorContextKeys.writable,EditorContextKeys.hasDocumentFormattingProvider),kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,primary:1572,linux:{primary:3111},weight:100},contextMenuOpts:{group:"1_modification",order:1.3}})}async run(e,t){if(t.hasModel()){const n=e.get(IInstantiationService);await e.get(IEditorProgressService).showWhile(n.invokeFunction(formatDocumentWithSelectedProvider,t,1,Progress$1.None,CancellationToken.None,!0),250)}}}class FormatSelectionAction extends EditorAction{constructor(){super({id:"editor.action.formatSelection",label:localize("formatSelection.label","Format Selection"),alias:"Format Selection",precondition:ContextKeyExpr.and(EditorContextKeys.writable,EditorContextKeys.hasDocumentSelectionFormattingProvider),kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,primary:KeyChord(2089,2084),weight:100},contextMenuOpts:{when:EditorContextKeys.hasNonEmptySelection,group:"1_modification",order:1.31}})}async run(e,t){if(!t.hasModel())return;const n=e.get(IInstantiationService),r=t.getModel(),g=t.getSelections().map(k=>k.isEmpty()?new Range$2(k.startLineNumber,1,k.startLineNumber,r.getLineMaxColumn(k.startLineNumber)):k);await e.get(IEditorProgressService).showWhile(n.invokeFunction(formatDocumentRangesWithSelectedProvider,t,g,1,Progress$1.None,CancellationToken.None,!0),250)}}registerEditorContribution(FormatOnType.ID,FormatOnType,2);registerEditorContribution(FormatOnPaste.ID,FormatOnPaste,2);registerEditorAction(FormatDocumentAction);registerEditorAction(FormatSelectionAction);CommandsRegistry.registerCommand("editor.action.format",async i=>{const e=i.get(ICodeEditorService).getFocusedCodeEditor();if(!e||!e.hasModel())return;const t=i.get(ICommandService);e.getSelection().isEmpty()?await t.executeCommand("editor.action.formatDocument"):await t.executeCommand("editor.action.formatSelection")});var __decorate$N=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$N=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};class TreeElement{remove(){var e;(e=this.parent)===null||e===void 0||e.children.delete(this.id)}static findId(e,t){let n;typeof e=="string"?n=`${t.id}/${e}`:(n=`${t.id}/${e.name}`,t.children.get(n)!==void 0&&(n=`${t.id}/${e.name}_${e.range.startLineNumber}_${e.range.startColumn}`));let r=n;for(let g=0;t.children.get(r)!==void 0;g++)r=`${n}_${g}`;return r}static empty(e){return e.children.size===0}}class OutlineElement extends TreeElement{constructor(e,t,n){super(),this.id=e,this.parent=t,this.symbol=n,this.children=new Map}}class OutlineGroup extends TreeElement{constructor(e,t,n,r){super(),this.id=e,this.parent=t,this.label=n,this.order=r,this.children=new Map}}class OutlineModel extends TreeElement{static create(e,t,n){const r=new CancellationTokenSource$1(n),g=new OutlineModel(t.uri),y=e.ordered(t),k=y.map((V,z)=>{var j;const ie=TreeElement.findId(`provider_${z}`,g),oe=new OutlineGroup(ie,g,(j=V.displayName)!==null&&j!==void 0?j:"Unknown Outline Provider",z);return Promise.resolve(V.provideDocumentSymbols(t,r.token)).then(re=>{for(const ae of re||[])OutlineModel._makeOutlineElement(ae,oe);return oe},re=>(onUnexpectedExternalError(re),oe)).then(re=>{TreeElement.empty(re)?re.remove():g._groups.set(ie,re)})}),L=e.onDidChange(()=>{const V=e.ordered(t);equals$2(V,y)||r.cancel()});return Promise.all(k).then(()=>r.token.isCancellationRequested&&!n.isCancellationRequested?OutlineModel.create(e,t,n):g._compact()).finally(()=>{r.dispose(),L.dispose(),r.dispose()})}static _makeOutlineElement(e,t){const n=TreeElement.findId(e,t),r=new OutlineElement(n,t,e);if(e.children)for(const g of e.children)OutlineModel._makeOutlineElement(g,r);t.children.set(r.id,r)}constructor(e){super(),this.uri=e,this.id="root",this.parent=void 0,this._groups=new Map,this.children=new Map,this.id="root",this.parent=void 0}_compact(){let e=0;for(const[t,n]of this._groups)n.children.size===0?this._groups.delete(t):e+=1;if(e!==1)this.children=this._groups;else{const t=Iterable.first(this._groups.values());for(const[,n]of t.children)n.parent=this,this.children.set(n.id,n)}return this}getTopLevelSymbols(){const e=[];for(const t of this.children.values())t instanceof OutlineElement?e.push(t.symbol):e.push(...Iterable.map(t.children.values(),n=>n.symbol));return e.sort((t,n)=>Range$2.compareRangesUsingStarts(t.range,n.range))}asListOfDocumentSymbols(){const e=this.getTopLevelSymbols(),t=[];return OutlineModel._flattenDocumentSymbols(t,e,""),t.sort((n,r)=>Position$1.compare(Range$2.getStartPosition(n.range),Range$2.getStartPosition(r.range))||Position$1.compare(Range$2.getEndPosition(r.range),Range$2.getEndPosition(n.range)))}static _flattenDocumentSymbols(e,t,n){for(const r of t)e.push({kind:r.kind,tags:r.tags,name:r.name,detail:r.detail,containerName:r.containerName||n,range:r.range,selectionRange:r.selectionRange,children:void 0}),r.children&&OutlineModel._flattenDocumentSymbols(e,r.children,r.name)}}const IOutlineModelService=createDecorator("IOutlineModelService");let OutlineModelService=class{constructor(e,t,n){this._languageFeaturesService=e,this._disposables=new DisposableStore,this._cache=new LRUCache(10,.7),this._debounceInformation=t.for(e.documentSymbolProvider,"DocumentSymbols",{min:350}),this._disposables.add(n.onModelRemoved(r=>{this._cache.delete(r.id)}))}dispose(){this._disposables.dispose()}async getOrCreate(e,t){const n=this._languageFeaturesService.documentSymbolProvider,r=n.ordered(e);let g=this._cache.get(e.id);if(!g||g.versionId!==e.getVersionId()||!equals$2(g.provider,r)){const k=new CancellationTokenSource$1;g={versionId:e.getVersionId(),provider:r,promiseCnt:0,source:k,promise:OutlineModel.create(n,e,k.token),model:void 0},this._cache.set(e.id,g);const L=Date.now();g.promise.then(V=>{g.model=V,this._debounceInformation.update(e,Date.now()-L)}).catch(V=>{this._cache.delete(e.id)})}if(g.model)return g.model;g.promiseCnt+=1;const y=t.onCancellationRequested(()=>{--g.promiseCnt===0&&(g.source.cancel(),this._cache.delete(e.id))});try{return await g.promise}finally{y.dispose()}}};OutlineModelService=__decorate$N([__param$N(0,ILanguageFeaturesService),__param$N(1,ILanguageFeatureDebounceService),__param$N(2,IModelService)],OutlineModelService);registerSingleton(IOutlineModelService,OutlineModelService,1);CommandsRegistry.registerCommand("_executeDocumentSymbolProvider",async function(i,...e){const[t]=e;assertType(URI.isUri(t));const n=i.get(IOutlineModelService),g=await i.get(ITextModelService).createModelReference(t);try{return(await n.getOrCreate(g.object.textEditorModel,CancellationToken.None)).getTopLevelSymbols()}finally{g.dispose()}});class InlineCompletionContextKeys extends Disposable{constructor(e,t){super(),this.contextKeyService=e,this.model=t,this.inlineCompletionVisible=InlineCompletionContextKeys.inlineSuggestionVisible.bindTo(this.contextKeyService),this.inlineCompletionSuggestsIndentation=InlineCompletionContextKeys.inlineSuggestionHasIndentation.bindTo(this.contextKeyService),this.inlineCompletionSuggestsIndentationLessThanTabSize=InlineCompletionContextKeys.inlineSuggestionHasIndentationLessThanTabSize.bindTo(this.contextKeyService),this.suppressSuggestions=InlineCompletionContextKeys.suppressSuggestions.bindTo(this.contextKeyService),this._register(autorun(n=>{const r=this.model.read(n),g=r==null?void 0:r.state.read(n),y=!!(g!=null&&g.inlineCompletion)&&(g==null?void 0:g.ghostText)!==void 0&&!(g!=null&&g.ghostText.isEmpty());this.inlineCompletionVisible.set(y),(g==null?void 0:g.ghostText)&&(g==null?void 0:g.inlineCompletion)&&this.suppressSuggestions.set(g.inlineCompletion.inlineCompletion.source.inlineCompletions.suppressSuggestions)})),this._register(autorun(n=>{const r=this.model.read(n);let g=!1,y=!0;const k=r==null?void 0:r.ghostText.read(n);if(!!(r!=null&&r.selectedSuggestItem)&&k&&k.parts.length>0){const{column:L,lines:V}=k.parts[0],z=V[0],j=r.textModel.getLineIndentColumn(k.lineNumber);if(L<=j){let oe=firstNonWhitespaceIndex(z);oe===-1&&(oe=z.length-1),g=oe>0;const re=r.textModel.getOptions().tabSize;y=CursorColumns.visibleColumnFromColumn(z,oe+1,re){const g=Range$2.lift(r.range);return{startOffset:t.getOffset(g.getStartPosition()),endOffset:t.getOffset(g.getEndPosition()),text:r.text}});n.sort((r,g)=>g.startOffset-r.startOffset);for(const r of n)i=i.substring(0,r.startOffset)+r.text+i.substring(r.endOffset);return i}class PositionOffsetTransformer{constructor(e){this.lineStartOffsetByLineIdx=[],this.lineStartOffsetByLineIdx.push(0);for(let t=0;tt)throw new BugIndicatingError(`startColumn ${e} cannot be after endColumnExclusive ${t}`)}toRange(e){return new Range$2(e,this.startColumn,e,this.endColumnExclusive)}equals(e){return this.startColumn===e.startColumn&&this.endColumnExclusive===e.endColumnExclusive}}function applyObservableDecorations(i,e){const t=new DisposableStore,n=i.createDecorationsCollection();return t.add(autorunOpts({debugName:()=>`Apply decorations from ${e.debugName}`},r=>{const g=e.read(r);n.set(g)})),t.add({dispose:()=>{n.clear()}}),t}function addPositions(i,e){return new Position$1(i.lineNumber+e.lineNumber-1,e.lineNumber===1?i.column+e.column-1:e.column)}function lengthOfText(i){let e=1,t=1;for(const n of i)n===` +`?(e++,t=1):t++;return new Position$1(e,t)}class GhostText{constructor(e,t){this.lineNumber=e,this.parts=t}equals(e){return this.lineNumber===e.lineNumber&&this.parts.length===e.parts.length&&this.parts.every((t,n)=>t.equals(e.parts[n]))}renderForScreenReader(e){if(this.parts.length===0)return"";const t=this.parts[this.parts.length-1],n=e.substr(0,t.column-1);return applyEdits(n,this.parts.map(g=>({range:{startLineNumber:1,endLineNumber:1,startColumn:g.column,endColumn:g.column},text:g.lines.join(` +`)}))).substring(this.parts[0].column-1)}isEmpty(){return this.parts.every(e=>e.lines.length===0)}get lineCount(){return 1+this.parts.reduce((e,t)=>e+t.lines.length-1,0)}}class GhostTextPart{constructor(e,t,n){this.column=e,this.lines=t,this.preview=n}equals(e){return this.column===e.column&&this.lines.length===e.lines.length&&this.lines.every((t,n)=>t===e.lines[n])}}class GhostTextReplacement{constructor(e,t,n,r=0){this.lineNumber=e,this.columnRange=t,this.newLines=n,this.additionalReservedLineCount=r,this.parts=[new GhostTextPart(this.columnRange.endColumnExclusive,this.newLines,!1)]}renderForScreenReader(e){return this.newLines.join(` +`)}get lineCount(){return this.newLines.length}isEmpty(){return this.parts.every(e=>e.lines.length===0)}equals(e){return this.lineNumber===e.lineNumber&&this.columnRange.equals(e.columnRange)&&this.newLines.length===e.newLines.length&&this.newLines.every((t,n)=>t===e.newLines[n])&&this.additionalReservedLineCount===e.additionalReservedLineCount}}function ghostTextOrReplacementEquals(i,e){return i===e?!0:!i||!e?!1:i instanceof GhostText&&e instanceof GhostText||i instanceof GhostTextReplacement&&e instanceof GhostTextReplacement?i.equals(e):!1}var __decorate$M=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$M=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};const GHOST_TEXT_DESCRIPTION="ghost-text";let GhostTextWidget=class extends Disposable{constructor(e,t,n){super(),this.editor=e,this.model=t,this.languageService=n,this.isDisposed=observableValue(this,!1),this.currentTextModel=observableFromEvent(this.editor.onDidChangeModel,()=>this.editor.getModel()),this.uiState=derived(this,r=>{if(this.isDisposed.read(r))return;const g=this.currentTextModel.read(r);if(g!==this.model.targetTextModel.read(r))return;const y=this.model.ghostText.read(r);if(!y)return;const k=y instanceof GhostTextReplacement?y.columnRange:void 0,L=[],V=[];function z(ae,de){if(V.length>0){const le=V[V.length-1];de&&le.decorations.push(new LineDecoration(le.content.length+1,le.content.length+1+ae[0].length,de,0)),le.content+=ae[0],ae=ae.slice(1)}for(const le of ae)V.push({content:le,decorations:de?[new LineDecoration(1,le.length+1,de,0)]:[]})}const j=g.getLineContent(y.lineNumber);let ie,oe=0;for(const ae of y.parts){let de=ae.lines;ie===void 0?(L.push({column:ae.column,text:de[0],preview:ae.preview}),de=de.slice(1)):z([j.substring(oe,ae.column-1)],void 0),de.length>0&&(z(de,GHOST_TEXT_DESCRIPTION),ie===void 0&&ae.column<=j.length&&(ie=ae.column)),oe=ae.column-1}ie!==void 0&&z([j.substring(oe)],void 0);const re=ie!==void 0?new ColumnRange(ie,j.length+1):void 0;return{replacedRange:k,inlineTexts:L,additionalLines:V,hiddenRange:re,lineNumber:y.lineNumber,additionalReservedLineCount:this.model.minReservedLineCount.read(r),targetTextModel:g}}),this.decorations=derived(this,r=>{const g=this.uiState.read(r);if(!g)return[];const y=[];g.replacedRange&&y.push({range:g.replacedRange.toRange(g.lineNumber),options:{inlineClassName:"inline-completion-text-to-replace",description:"GhostTextReplacement"}}),g.hiddenRange&&y.push({range:g.hiddenRange.toRange(g.lineNumber),options:{inlineClassName:"ghost-text-hidden",description:"ghost-text-hidden"}});for(const k of g.inlineTexts)y.push({range:Range$2.fromPositions(new Position$1(g.lineNumber,k.column)),options:{description:GHOST_TEXT_DESCRIPTION,after:{content:k.text,inlineClassName:k.preview?"ghost-text-decoration-preview":"ghost-text-decoration",cursorStops:InjectedTextCursorStops.Left},showIfCollapsed:!0}});return y}),this.additionalLinesWidget=this._register(new AdditionalLinesWidget(this.editor,this.languageService.languageIdCodec,derived(r=>{const g=this.uiState.read(r);return g?{lineNumber:g.lineNumber,additionalLines:g.additionalLines,minReservedLineCount:g.additionalReservedLineCount,targetTextModel:g.targetTextModel}:void 0}))),this._register(toDisposable(()=>{this.isDisposed.set(!0,void 0)})),this._register(applyObservableDecorations(this.editor,this.decorations))}ownsViewZone(e){return this.additionalLinesWidget.viewZoneId===e}};GhostTextWidget=__decorate$M([__param$M(2,ILanguageService)],GhostTextWidget);class AdditionalLinesWidget extends Disposable{get viewZoneId(){return this._viewZoneId}constructor(e,t,n){super(),this.editor=e,this.languageIdCodec=t,this.lines=n,this._viewZoneId=void 0,this.editorOptionsChanged=observableSignalFromEvent("editorOptionChanged",Event$1.filter(this.editor.onDidChangeConfiguration,r=>r.hasChanged(33)||r.hasChanged(116)||r.hasChanged(98)||r.hasChanged(93)||r.hasChanged(51)||r.hasChanged(50)||r.hasChanged(66))),this._register(autorun(r=>{const g=this.lines.read(r);this.editorOptionsChanged.read(r),g?this.updateLines(g.lineNumber,g.additionalLines,g.minReservedLineCount):this.clear()}))}dispose(){super.dispose(),this.clear()}clear(){this.editor.changeViewZones(e=>{this._viewZoneId&&(e.removeZone(this._viewZoneId),this._viewZoneId=void 0)})}updateLines(e,t,n){const r=this.editor.getModel();if(!r)return;const{tabSize:g}=r.getOptions();this.editor.changeViewZones(y=>{this._viewZoneId&&(y.removeZone(this._viewZoneId),this._viewZoneId=void 0);const k=Math.max(t.length,n);if(k>0){const L=document.createElement("div");renderLines(L,g,t,this.editor.getOptions(),this.languageIdCodec),this._viewZoneId=y.addZone({afterLineNumber:e,heightInLines:k,domNode:L,afterColumnAffinity:1})}})}}function renderLines(i,e,t,n,r){const g=n.get(33),y=n.get(116),k="none",L=n.get(93),V=n.get(51),z=n.get(50),j=n.get(66),ie=new StringBuilder(1e4);ie.appendString('
    ');for(let ae=0,de=t.length;ae');const he=isBasicASCII(ue),pe=containsRTL(ue),Ce=LineTokens.createEmpty(ue,r);renderViewLine(new RenderLineInput(z.isMonospace&&!g,z.canUseHalfwidthRightwardsArrow,ue,!1,he,pe,0,Ce,le.decorations,e,0,z.spaceWidth,z.middotWidth,z.wsmiddotWidth,y,k,L,V!==EditorFontLigatures.OFF,null),ie),ie.appendString("
    ")}ie.appendString(""),applyFontInfo(i,z);const oe=ie.build(),re=ttPolicy?ttPolicy.createHTML(oe):oe;i.innerHTML=re}const ttPolicy=createTrustedTypesPolicy("editorGhostText",{createHTML:i=>i});function fixBracketsInLine(i,e){const t=new DenseKeyProvider,n=new LanguageAgnosticBracketTokens(t,V=>e.getLanguageConfiguration(V)),r=new TextBufferTokenizer(new StaticTokenizerSource([i]),n),g=parseDocument(r,[],void 0,!0);let y="";const k=i.getLineContent();function L(V,z){if(V.kind===2)if(L(V.openingBracket,z),z=lengthAdd(z,V.openingBracket.length),V.child&&(L(V.child,z),z=lengthAdd(z,V.child.length)),V.closingBracket)L(V.closingBracket,z),z=lengthAdd(z,V.closingBracket.length);else{const ie=n.getSingleLanguageBracketTokens(V.openingBracket.languageId).findClosingTokenText(V.openingBracket.bracketIds);y+=ie}else if(V.kind!==3){if(V.kind===0||V.kind===1)y+=k.substring(z,lengthAdd(z,V.length));else if(V.kind===4)for(const j of V.children)L(j,z),z=lengthAdd(z,j.length)}}return L(g,lengthZero),y}class StaticTokenizerSource{constructor(e){this.lines=e,this.tokenization={getLineTokens:t=>this.lines[t-1]}}getLineCount(){return this.lines.length}getLineLength(e){return this.lines[e-1].getLineContent().length}}class Scanner{constructor(){this.value="",this.pos=0}static isDigitCharacter(e){return e>=48&&e<=57}static isVariableCharacter(e){return e===95||e>=97&&e<=122||e>=65&&e<=90}text(e){this.value=e,this.pos=0}tokenText(e){return this.value.substr(e.pos,e.len)}next(){if(this.pos>=this.value.length)return{type:14,pos:this.pos,len:0};const e=this.pos;let t=0,n=this.value.charCodeAt(e),r;if(r=Scanner._table[n],typeof r=="number")return this.pos+=1,{type:r,pos:e,len:1};if(Scanner.isDigitCharacter(n)){r=8;do t+=1,n=this.value.charCodeAt(e+t);while(Scanner.isDigitCharacter(n));return this.pos+=t,{type:r,pos:e,len:t}}if(Scanner.isVariableCharacter(n)){r=9;do n=this.value.charCodeAt(e+ ++t);while(Scanner.isVariableCharacter(n)||Scanner.isDigitCharacter(n));return this.pos+=t,{type:r,pos:e,len:t}}r=10;do t+=1,n=this.value.charCodeAt(e+t);while(!isNaN(n)&&typeof Scanner._table[n]>"u"&&!Scanner.isDigitCharacter(n)&&!Scanner.isVariableCharacter(n));return this.pos+=t,{type:r,pos:e,len:t}}}Scanner._table={[36]:0,[58]:1,[44]:2,[123]:3,[125]:4,[92]:5,[47]:6,[124]:7,[43]:11,[45]:12,[63]:13};class Marker{constructor(){this._children=[]}appendChild(e){return e instanceof Text$1&&this._children[this._children.length-1]instanceof Text$1?this._children[this._children.length-1].value+=e.value:(e.parent=this,this._children.push(e)),this}replace(e,t){const{parent:n}=e,r=n.children.indexOf(e),g=n.children.slice(0);g.splice(r,1,...t),n._children=g,function y(k,L){for(const V of k)V.parent=L,y(V.children,V)}(t,n)}get children(){return this._children}get rightMostDescendant(){return this._children.length>0?this._children[this._children.length-1].rightMostDescendant:this}get snippet(){let e=this;for(;;){if(!e)return;if(e instanceof TextmateSnippet)return e;e=e.parent}}toString(){return this.children.reduce((e,t)=>e+t.toString(),"")}len(){return 0}}class Text$1 extends Marker{constructor(e){super(),this.value=e}toString(){return this.value}len(){return this.value.length}clone(){return new Text$1(this.value)}}class TransformableMarker extends Marker{}class Placeholder extends TransformableMarker{static compareByIndex(e,t){return e.index===t.index?0:e.isFinalTabstop?1:t.isFinalTabstop||e.indext.index?1:0}constructor(e){super(),this.index=e}get isFinalTabstop(){return this.index===0}get choice(){return this._children.length===1&&this._children[0]instanceof Choice?this._children[0]:void 0}clone(){const e=new Placeholder(this.index);return this.transform&&(e.transform=this.transform.clone()),e._children=this.children.map(t=>t.clone()),e}}class Choice extends Marker{constructor(){super(...arguments),this.options=[]}appendChild(e){return e instanceof Text$1&&(e.parent=this,this.options.push(e)),this}toString(){return this.options[0].value}len(){return this.options[0].len()}clone(){const e=new Choice;return this.options.forEach(e.appendChild,e),e}}class Transform extends Marker{constructor(){super(...arguments),this.regexp=new RegExp("")}resolve(e){const t=this;let n=!1,r=e.replace(this.regexp,function(){return n=!0,t._replace(Array.prototype.slice.call(arguments,0,-2))});return!n&&this._children.some(g=>g instanceof FormatString&&Boolean(g.elseValue))&&(r=this._replace([])),r}_replace(e){let t="";for(const n of this._children)if(n instanceof FormatString){let r=e[n.index]||"";r=n.resolve(r),t+=r}else t+=n.toString();return t}toString(){return""}clone(){const e=new Transform;return e.regexp=new RegExp(this.regexp.source,(this.regexp.ignoreCase?"i":"")+(this.regexp.global?"g":"")),e._children=this.children.map(t=>t.clone()),e}}class FormatString extends Marker{constructor(e,t,n,r){super(),this.index=e,this.shorthandName=t,this.ifValue=n,this.elseValue=r}resolve(e){return this.shorthandName==="upcase"?e?e.toLocaleUpperCase():"":this.shorthandName==="downcase"?e?e.toLocaleLowerCase():"":this.shorthandName==="capitalize"?e?e[0].toLocaleUpperCase()+e.substr(1):"":this.shorthandName==="pascalcase"?e?this._toPascalCase(e):"":this.shorthandName==="camelcase"?e?this._toCamelCase(e):"":Boolean(e)&&typeof this.ifValue=="string"?this.ifValue:!Boolean(e)&&typeof this.elseValue=="string"?this.elseValue:e||""}_toPascalCase(e){const t=e.match(/[a-z0-9]+/gi);return t?t.map(n=>n.charAt(0).toUpperCase()+n.substr(1)).join(""):e}_toCamelCase(e){const t=e.match(/[a-z0-9]+/gi);return t?t.map((n,r)=>r===0?n.charAt(0).toLowerCase()+n.substr(1):n.charAt(0).toUpperCase()+n.substr(1)).join(""):e}clone(){return new FormatString(this.index,this.shorthandName,this.ifValue,this.elseValue)}}class Variable extends TransformableMarker{constructor(e){super(),this.name=e}resolve(e){let t=e.resolve(this);return this.transform&&(t=this.transform.resolve(t||"")),t!==void 0?(this._children=[new Text$1(t)],!0):!1}clone(){const e=new Variable(this.name);return this.transform&&(e.transform=this.transform.clone()),e._children=this.children.map(t=>t.clone()),e}}function walk(i,e){const t=[...i];for(;t.length>0;){const n=t.shift();if(!e(n))break;t.unshift(...n.children)}}class TextmateSnippet extends Marker{get placeholderInfo(){if(!this._placeholders){const e=[];let t;this.walk(function(n){return n instanceof Placeholder&&(e.push(n),t=!t||t.indexr===e?(n=!0,!1):(t+=r.len(),!0)),n?t:-1}fullLen(e){let t=0;return walk([e],n=>(t+=n.len(),!0)),t}enclosingPlaceholders(e){const t=[];let{parent:n}=e;for(;n;)n instanceof Placeholder&&t.push(n),n=n.parent;return t}resolveVariables(e){return this.walk(t=>(t instanceof Variable&&t.resolve(e)&&(this._placeholders=void 0),!0)),this}appendChild(e){return this._placeholders=void 0,super.appendChild(e)}replace(e,t){return this._placeholders=void 0,super.replace(e,t)}clone(){const e=new TextmateSnippet;return this._children=this.children.map(t=>t.clone()),e}walk(e){walk(this.children,e)}}class SnippetParser{constructor(){this._scanner=new Scanner,this._token={type:14,pos:0,len:0}}static escape(e){return e.replace(/\$|}|\\/g,"\\$&")}static guessNeedsClipboard(e){return/\${?CLIPBOARD/.test(e)}parse(e,t,n){const r=new TextmateSnippet;return this.parseFragment(e,r),this.ensureFinalTabstop(r,n!=null?n:!1,t!=null?t:!1),r}parseFragment(e,t){const n=t.children.length;for(this._scanner.text(e),this._token=this._scanner.next();this._parse(t););const r=new Map,g=[];t.walk(L=>(L instanceof Placeholder&&(L.isFinalTabstop?r.set(0,void 0):!r.has(L.index)&&L.children.length>0?r.set(L.index,L.children):g.push(L)),!0));const y=(L,V)=>{const z=r.get(L.index);if(!z)return;const j=new Placeholder(L.index);j.transform=L.transform;for(const ie of z){const oe=ie.clone();j.appendChild(oe),oe instanceof Placeholder&&r.has(oe.index)&&!V.has(oe.index)&&(V.add(oe.index),y(oe,V),V.delete(oe.index))}t.replace(L,[j])},k=new Set;for(const L of g)y(L,k);return t.children.slice(n)}ensureFinalTabstop(e,t,n){(t||n&&e.placeholders.length>0)&&(e.placeholders.find(g=>g.index===0)||e.appendChild(new Placeholder(0)))}_accept(e,t){if(e===void 0||this._token.type===e){const n=t?this._scanner.tokenText(this._token):!0;return this._token=this._scanner.next(),n}return!1}_backTo(e){return this._scanner.pos=e.pos+e.len,this._token=e,!1}_until(e){const t=this._token;for(;this._token.type!==e;){if(this._token.type===14)return!1;if(this._token.type===5){const r=this._scanner.next();if(r.type!==0&&r.type!==4&&r.type!==5)return!1}this._token=this._scanner.next()}const n=this._scanner.value.substring(t.pos,this._token.pos).replace(/\\(\$|}|\\)/g,"$1");return this._token=this._scanner.next(),n}_parse(e){return this._parseEscaped(e)||this._parseTabstopOrVariableName(e)||this._parseComplexPlaceholder(e)||this._parseComplexVariable(e)||this._parseAnything(e)}_parseEscaped(e){let t;return(t=this._accept(5,!0))?(t=this._accept(0,!0)||this._accept(4,!0)||this._accept(5,!0)||t,e.appendChild(new Text$1(t)),!0):!1}_parseTabstopOrVariableName(e){let t;const n=this._token;return this._accept(0)&&(t=this._accept(9,!0)||this._accept(8,!0))?(e.appendChild(/^\d+$/.test(t)?new Placeholder(Number(t)):new Variable(t)),!0):this._backTo(n)}_parseComplexPlaceholder(e){let t;const n=this._token;if(!(this._accept(0)&&this._accept(3)&&(t=this._accept(8,!0))))return this._backTo(n);const g=new Placeholder(Number(t));if(this._accept(1))for(;;){if(this._accept(4))return e.appendChild(g),!0;if(!this._parse(g))return e.appendChild(new Text$1("${"+t+":")),g.children.forEach(e.appendChild,e),!0}else if(g.index>0&&this._accept(7)){const y=new Choice;for(;;){if(this._parseChoiceElement(y)){if(this._accept(2))continue;if(this._accept(7)&&(g.appendChild(y),this._accept(4)))return e.appendChild(g),!0}return this._backTo(n),!1}}else return this._accept(6)?this._parseTransform(g)?(e.appendChild(g),!0):(this._backTo(n),!1):this._accept(4)?(e.appendChild(g),!0):this._backTo(n)}_parseChoiceElement(e){const t=this._token,n=[];for(;!(this._token.type===2||this._token.type===7);){let r;if((r=this._accept(5,!0))?r=this._accept(2,!0)||this._accept(7,!0)||this._accept(5,!0)||r:r=this._accept(void 0,!0),!r)return this._backTo(t),!1;n.push(r)}return n.length===0?(this._backTo(t),!1):(e.appendChild(new Text$1(n.join(""))),!0)}_parseComplexVariable(e){let t;const n=this._token;if(!(this._accept(0)&&this._accept(3)&&(t=this._accept(9,!0))))return this._backTo(n);const g=new Variable(t);if(this._accept(1))for(;;){if(this._accept(4))return e.appendChild(g),!0;if(!this._parse(g))return e.appendChild(new Text$1("${"+t+":")),g.children.forEach(e.appendChild,e),!0}else return this._accept(6)?this._parseTransform(g)?(e.appendChild(g),!0):(this._backTo(n),!1):this._accept(4)?(e.appendChild(g),!0):this._backTo(n)}_parseTransform(e){const t=new Transform;let n="",r="";for(;!this._accept(6);){let g;if(g=this._accept(5,!0)){g=this._accept(6,!0)||g,n+=g;continue}if(this._token.type!==14){n+=this._accept(void 0,!0);continue}return!1}for(;!this._accept(6);){let g;if(g=this._accept(5,!0)){g=this._accept(5,!0)||this._accept(6,!0)||g,t.appendChild(new Text$1(g));continue}if(!(this._parseFormatString(t)||this._parseAnything(t)))return!1}for(;!this._accept(4);){if(this._token.type!==14){r+=this._accept(void 0,!0);continue}return!1}try{t.regexp=new RegExp(n,r)}catch{return!1}return e.transform=t,!0}_parseFormatString(e){const t=this._token;if(!this._accept(0))return!1;let n=!1;this._accept(3)&&(n=!0);const r=this._accept(8,!0);if(r)if(n){if(this._accept(4))return e.appendChild(new FormatString(Number(r))),!0;if(!this._accept(1))return this._backTo(t),!1}else return e.appendChild(new FormatString(Number(r))),!0;else return this._backTo(t),!1;if(this._accept(6)){const g=this._accept(9,!0);return!g||!this._accept(4)?(this._backTo(t),!1):(e.appendChild(new FormatString(Number(r),g)),!0)}else if(this._accept(11)){const g=this._until(4);if(g)return e.appendChild(new FormatString(Number(r),void 0,g,void 0)),!0}else if(this._accept(12)){const g=this._until(4);if(g)return e.appendChild(new FormatString(Number(r),void 0,void 0,g)),!0}else if(this._accept(13)){const g=this._until(1);if(g){const y=this._until(4);if(y)return e.appendChild(new FormatString(Number(r),void 0,g,y)),!0}}else{const g=this._until(4);if(g)return e.appendChild(new FormatString(Number(r),void 0,void 0,g)),!0}return this._backTo(t),!1}_parseAnything(e){return this._token.type!==14?(e.appendChild(new Text$1(this._scanner.tokenText(this._token))),this._accept(void 0),!0):!1}}async function provideInlineCompletions(i,e,t,n,r=CancellationToken.None,g){const y=getDefaultRange(e,t),k=i.all(t),L=new SetMap;for(const le of k)le.groupId&&L.add(le.groupId,le);function V(le){if(!le.yieldsToGroupIds)return[];const ue=[];for(const he of le.yieldsToGroupIds||[]){const pe=L.get(he);for(const Ce of pe)ue.push(Ce)}return ue}const z=new Map,j=new Set;function ie(le,ue){if(ue=[...ue,le],j.has(le))return ue;j.add(le);try{const he=V(le);for(const pe of he){const Ce=ie(pe,ue);if(Ce)return Ce}}finally{j.delete(le)}}function oe(le){const ue=z.get(le);if(ue)return ue;const he=ie(le,[]);he&&onUnexpectedExternalError(new Error(`Inline completions: cyclic yield-to dependency detected. Path: ${he.map(Ce=>Ce.toString?Ce.toString():""+Ce).join(" -> ")}`));const pe=new DeferredPromise;return z.set(le,pe.p),(async()=>{if(!he){const Ce=V(le);for(const Ie of Ce){const xe=await oe(Ie);if(xe&&xe.items.length>0)return}}try{return await le.provideInlineCompletions(t,e,n,r)}catch(Ce){onUnexpectedExternalError(Ce);return}})().then(Ce=>pe.complete(Ce),Ce=>pe.error(Ce)),pe.p}const re=await Promise.all(k.map(async le=>({provider:le,completions:await oe(le)}))),ae=new Map,de=[];for(const le of re){const ue=le.completions;if(!ue)continue;const he=new InlineCompletionList(ue,le.provider);de.push(he);for(const pe of ue.items){const Ce=InlineCompletionItem.from(pe,he,y,t,g);ae.set(Ce.hash(),Ce)}}return new InlineCompletionProviderResult(Array.from(ae.values()),new Set(ae.keys()),de)}class InlineCompletionProviderResult{constructor(e,t,n){this.completions=e,this.hashs=t,this.providerResults=n}has(e){return this.hashs.has(e.hash())}dispose(){for(const e of this.providerResults)e.removeRef()}}class InlineCompletionList{constructor(e,t){this.inlineCompletions=e,this.provider=t,this.refCount=1}addRef(){this.refCount++}removeRef(){this.refCount--,this.refCount===0&&this.provider.freeInlineCompletions(this.inlineCompletions)}}class InlineCompletionItem{static from(e,t,n,r,g){let y,k,L=e.range?Range$2.lift(e.range):n;if(typeof e.insertText=="string"){if(y=e.insertText,g&&e.completeBracketPairs){y=closeBrackets(y,L.getStartPosition(),r,g);const V=y.length-e.insertText.length;V!==0&&(L=new Range$2(L.startLineNumber,L.startColumn,L.endLineNumber,L.endColumn+V))}k=void 0}else if("snippet"in e.insertText){const V=e.insertText.snippet.length;if(g&&e.completeBracketPairs){e.insertText.snippet=closeBrackets(e.insertText.snippet,L.getStartPosition(),r,g);const j=e.insertText.snippet.length-V;j!==0&&(L=new Range$2(L.startLineNumber,L.startColumn,L.endLineNumber,L.endColumn+j))}const z=new SnippetParser().parse(e.insertText.snippet);z.children.length===1&&z.children[0]instanceof Text$1?(y=z.children[0].value,k=void 0):(y=z.toString(),k={snippet:e.insertText.snippet,range:L})}else assertNever(e.insertText);return new InlineCompletionItem(y,e.command,L,y,k,e.additionalTextEdits||getReadonlyEmptyArray(),e,t)}constructor(e,t,n,r,g,y,k,L){this.filterText=e,this.command=t,this.range=n,this.insertText=r,this.snippetInfo=g,this.additionalTextEdits=y,this.sourceInlineCompletion=k,this.source=L,e=e.replace(/\r\n|\r/g,` +`),r=e.replace(/\r\n|\r/g,` +`)}withRange(e){return new InlineCompletionItem(this.filterText,this.command,e,this.insertText,this.snippetInfo,this.additionalTextEdits,this.sourceInlineCompletion,this.source)}hash(){return JSON.stringify({insertText:this.insertText,range:this.range.toString()})}}function getDefaultRange(i,e){const t=e.getWordAtPosition(i),n=e.getLineMaxColumn(i.lineNumber);return t?new Range$2(i.lineNumber,t.startColumn,i.lineNumber,n):Range$2.fromPositions(i,i.with(void 0,n))}function closeBrackets(i,e,t,n){const g=t.getLineContent(e.lineNumber).substring(0,e.column-1)+i,y=t.tokenization.tokenizeLineWithEdit(e,g.length-(e.column-1),i),k=y==null?void 0:y.sliceAndInflate(e.column-1,g.length,0);return k?fixBracketsInLine(k,n):i}class SingleTextEdit{constructor(e,t){this.range=e,this.text=t}removeCommonPrefix(e,t){const n=t?this.range.intersectRanges(t):this.range;if(!n)return this;const r=e.getValueInRange(n,1),g=commonPrefixLength(r,this.text),y=addPositions(this.range.getStartPosition(),lengthOfText(r.substring(0,g))),k=this.text.substring(g),L=Range$2.fromPositions(y,this.range.getEndPosition());return new SingleTextEdit(L,k)}augments(e){return this.text.startsWith(e.text)&&rangeExtends(this.range,e.range)}computeGhostText(e,t,n,r=0){let g=this.removeCommonPrefix(e);if(g.range.endLineNumber!==g.range.startLineNumber)return;const y=e.getLineContent(g.range.startLineNumber),k=getLeadingWhitespace(y).length;if(g.range.startColumn-1<=k){const re=getLeadingWhitespace(g.text).length,ae=y.substring(g.range.startColumn-1,k),[de,le]=[g.range.getStartPosition(),g.range.getEndPosition()],ue=de.column+ae.length<=le.column?de.delta(0,ae.length):le,he=Range$2.fromPositions(ue,le),pe=g.text.startsWith(ae)?g.text.substring(ae.length):g.text.substring(re);g=new SingleTextEdit(he,pe)}const V=e.getValueInRange(g.range),z=cachingDiff(V,g.text);if(!z)return;const j=g.range.startLineNumber,ie=new Array;if(t==="prefix"){const re=z.filter(ae=>ae.originalLength===0);if(re.length>1||re.length===1&&re[0].originalStart!==V.length)return}const oe=g.text.length-r;for(const re of z){const ae=g.range.startColumn+re.originalStart+re.originalLength;if(t==="subwordSmart"&&n&&n.lineNumber===g.range.startLineNumber&&ae0)return;if(re.modifiedLength===0)continue;const de=re.modifiedStart+re.modifiedLength,le=Math.max(re.modifiedStart,Math.min(de,oe)),ue=g.text.substring(re.modifiedStart,le),he=g.text.substring(le,Math.max(re.modifiedStart,de));if(ue.length>0){const pe=splitLines(ue);ie.push(new GhostTextPart(ae,pe,!1))}if(he.length>0){const pe=splitLines(he);ie.push(new GhostTextPart(ae,pe,!0))}}return new GhostText(j,ie)}}function rangeExtends(i,e){return e.getStartPosition().equals(i.getStartPosition())&&e.getEndPosition().isBeforeOrEqual(i.getEndPosition())}let lastRequest;function cachingDiff(i,e){if((lastRequest==null?void 0:lastRequest.originalValue)===i&&(lastRequest==null?void 0:lastRequest.newValue)===e)return lastRequest==null?void 0:lastRequest.changes;{let t=smartDiff(i,e,!0);if(t){const n=deletedCharacters(t);if(n>0){const r=smartDiff(i,e,!1);r&&deletedCharacters(r)5e3||e.length>5e3)return;function n(V){let z=0;for(let j=0,ie=V.length;jz&&(z=oe)}return z}const r=Math.max(n(i),n(e));function g(V){if(V<0)throw new Error("unexpected");return r+V+1}function y(V){let z=0,j=0;const ie=new Int32Array(V.length);for(let oe=0,re=V.length;oek},{getElements:()=>L}).ComputeDiff(!1).changes}var __decorate$L=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$L=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};let InlineCompletionsSource=class extends Disposable{constructor(e,t,n,r,g){super(),this.textModel=e,this.versionId=t,this._debounceValue=n,this.languageFeaturesService=r,this.languageConfigurationService=g,this._updateOperation=this._register(new MutableDisposable),this.inlineCompletions=disposableObservableValue("inlineCompletions",void 0),this.suggestWidgetInlineCompletions=disposableObservableValue("suggestWidgetInlineCompletions",void 0),this._register(this.textModel.onDidChangeContent(()=>{this._updateOperation.clear()}))}fetch(e,t,n){var r,g;const y=new UpdateRequest(e,t,this.textModel.getVersionId()),k=t.selectedSuggestionInfo?this.suggestWidgetInlineCompletions:this.inlineCompletions;if(!((r=this._updateOperation.value)===null||r===void 0)&&r.request.satisfies(y))return this._updateOperation.value.promise;if(!((g=k.get())===null||g===void 0)&&g.request.satisfies(y))return Promise.resolve(!0);const L=!!this._updateOperation.value;this._updateOperation.clear();const V=new CancellationTokenSource$1,z=(async()=>{if((L||t.triggerKind===InlineCompletionTriggerKind$1.Automatic)&&await wait(this._debounceValue.get(this.textModel)),V.token.isCancellationRequested||this.textModel.getVersionId()!==y.versionId)return!1;const oe=new Date,re=await provideInlineCompletions(this.languageFeaturesService.inlineCompletionsProvider,e,this.textModel,t,V.token,this.languageConfigurationService);if(V.token.isCancellationRequested||this.textModel.getVersionId()!==y.versionId)return!1;const ae=new Date;this._debounceValue.update(this.textModel,ae.getTime()-oe.getTime());const de=new UpToDateInlineCompletions(re,y,this.textModel,this.versionId);if(n){const le=n.toInlineCompletion(void 0);n.canBeReused(this.textModel,e)&&!re.has(le)&&de.prepend(n.inlineCompletion,le.range,!0)}return this._updateOperation.clear(),transaction(le=>{k.set(de,le)}),!0})(),j=new UpdateOperation(y,V,z);return this._updateOperation.value=j,z}clear(e){this._updateOperation.clear(),this.inlineCompletions.set(void 0,e),this.suggestWidgetInlineCompletions.set(void 0,e)}clearSuggestWidgetInlineCompletions(e){var t;!((t=this._updateOperation.value)===null||t===void 0)&&t.request.context.selectedSuggestionInfo&&this._updateOperation.clear(),this.suggestWidgetInlineCompletions.set(void 0,e)}cancelUpdate(){this._updateOperation.clear()}};InlineCompletionsSource=__decorate$L([__param$L(3,ILanguageFeaturesService),__param$L(4,ILanguageConfigurationService)],InlineCompletionsSource);function wait(i,e){return new Promise(t=>{let n;const r=setTimeout(()=>{n&&n.dispose(),t()},i);e&&(n=e.onCancellationRequested(()=>{clearTimeout(r),n&&n.dispose(),t()}))})}class UpdateRequest{constructor(e,t,n){this.position=e,this.context=t,this.versionId=n}satisfies(e){return this.position.equals(e.position)&&equals(this.context.selectedSuggestionInfo,e.context.selectedSuggestionInfo,(t,n)=>t.equals(n))&&(e.context.triggerKind===InlineCompletionTriggerKind$1.Automatic||this.context.triggerKind===InlineCompletionTriggerKind$1.Explicit)&&this.versionId===e.versionId}}function equals(i,e,t){return!i||!e?i===e:t(i,e)}class UpdateOperation{constructor(e,t,n){this.request=e,this.cancellationTokenSource=t,this.promise=n}dispose(){this.cancellationTokenSource.cancel()}}class UpToDateInlineCompletions{get inlineCompletions(){return this._inlineCompletions}constructor(e,t,n,r){this.inlineCompletionProviderResult=e,this.request=t,this.textModel=n,this.versionId=r,this._refCount=1,this._prependedInlineCompletionItems=[],this._rangeVersionIdValue=0,this._rangeVersionId=derived(this,y=>{this.versionId.read(y);let k=!1;for(const L of this._inlineCompletions)k=k||L._updateRange(this.textModel);return k&&this._rangeVersionIdValue++,this._rangeVersionIdValue});const g=n.deltaDecorations([],e.completions.map(y=>({range:y.range,options:{description:"inline-completion-tracking-range"}})));this._inlineCompletions=e.completions.map((y,k)=>new InlineCompletionWithUpdatedRange(y,g[k],this._rangeVersionId))}clone(){return this._refCount++,this}dispose(){if(this._refCount--,this._refCount===0){setTimeout(()=>{this.textModel.isDisposed()||this.textModel.deltaDecorations(this._inlineCompletions.map(e=>e.decorationId),[])},0),this.inlineCompletionProviderResult.dispose();for(const e of this._prependedInlineCompletionItems)e.source.removeRef()}}prepend(e,t,n){n&&e.source.addRef();const r=this.textModel.deltaDecorations([],[{range:t,options:{description:"inline-completion-tracking-range"}}])[0];this._inlineCompletions.unshift(new InlineCompletionWithUpdatedRange(e,r,this._rangeVersionId,t)),this._prependedInlineCompletionItems.push(e)}}class InlineCompletionWithUpdatedRange{get forwardStable(){var e;return(e=this.inlineCompletion.source.inlineCompletions.enableForwardStability)!==null&&e!==void 0?e:!1}constructor(e,t,n,r){this.inlineCompletion=e,this.decorationId=t,this.rangeVersion=n,this.semanticId=JSON.stringify([this.inlineCompletion.filterText,this.inlineCompletion.insertText,this.inlineCompletion.range.getStartPosition().toString()]),this._isValid=!0,this._updatedRange=r!=null?r:e.range}toInlineCompletion(e){return this.inlineCompletion.withRange(this._getUpdatedRange(e))}toSingleTextEdit(e){return new SingleTextEdit(this._getUpdatedRange(e),this.inlineCompletion.insertText)}isVisible(e,t,n){const r=this._toFilterTextReplacement(n).removeCommonPrefix(e);if(!this._isValid||!this.inlineCompletion.range.getStartPosition().equals(this._getUpdatedRange(n).getStartPosition())||t.lineNumber!==r.range.startLineNumber)return!1;const g=e.getValueInRange(r.range,1),y=r.text,k=Math.max(0,t.column-r.range.startColumn);let L=y.substring(0,k),V=y.substring(k),z=g.substring(0,k),j=g.substring(k);const ie=e.getLineIndentColumn(r.range.startLineNumber);return r.range.startColumn<=ie&&(z=z.trimStart(),z.length===0&&(j=j.trimStart()),L=L.trimStart(),L.length===0&&(V=V.trimStart())),L.startsWith(z)&&!!matchesSubString(j,V)}canBeReused(e,t){return this._isValid&&this._getUpdatedRange(void 0).containsPosition(t)&&this.isVisible(e,t,void 0)&&!this._isSmallerThanOriginal(void 0)}_toFilterTextReplacement(e){return new SingleTextEdit(this._getUpdatedRange(e),this.inlineCompletion.filterText)}_isSmallerThanOriginal(e){return length(this._getUpdatedRange(e)).isBefore(length(this.inlineCompletion.range))}_getUpdatedRange(e){return this.rangeVersion.read(e),this._updatedRange}_updateRange(e){const t=e.getDecorationRange(this.decorationId);return t?this._updatedRange.equalsRange(t)?!1:(this._updatedRange=t,!0):(this._isValid=!1,!0)}}function length(i){return i.startLineNumber===i.endLineNumber?new Position$1(1,1+i.endColumn-i.startColumn):new Position$1(1+i.endLineNumber-i.startLineNumber,i.endColumn)}const Context$1={Visible:historyNavigationVisible,HasFocusedSuggestion:new RawContextKey("suggestWidgetHasFocusedSuggestion",!1,localize("suggestWidgetHasSelection","Whether any suggestion is focused")),DetailsVisible:new RawContextKey("suggestWidgetDetailsVisible",!1,localize("suggestWidgetDetailsVisible","Whether suggestion details are visible")),MultipleSuggestions:new RawContextKey("suggestWidgetMultipleSuggestions",!1,localize("suggestWidgetMultipleSuggestions","Whether there are multiple suggestions to pick from")),MakesTextEdit:new RawContextKey("suggestionMakesTextEdit",!0,localize("suggestionMakesTextEdit","Whether inserting the current suggestion yields in a change or has everything already been typed")),AcceptSuggestionsOnEnter:new RawContextKey("acceptSuggestionOnEnter",!0,localize("acceptSuggestionOnEnter","Whether suggestions are inserted when pressing Enter")),HasInsertAndReplaceRange:new RawContextKey("suggestionHasInsertAndReplaceRange",!1,localize("suggestionHasInsertAndReplaceRange","Whether the current suggestion has insert and replace behaviour")),InsertMode:new RawContextKey("suggestionInsertMode",void 0,{type:"string",description:localize("suggestionInsertMode","Whether the default behaviour is to insert or replace")}),CanResolve:new RawContextKey("suggestionCanResolve",!1,localize("suggestionCanResolve","Whether the current suggestion supports to resolve further details"))},suggestWidgetStatusbarMenu=new MenuId("suggestWidgetStatusBar");class CompletionItem{constructor(e,t,n,r){var g;this.position=e,this.completion=t,this.container=n,this.provider=r,this.isInvalid=!1,this.score=FuzzyScore.Default,this.distance=0,this.textLabel=typeof t.label=="string"?t.label:(g=t.label)===null||g===void 0?void 0:g.label,this.labelLow=this.textLabel.toLowerCase(),this.isInvalid=!this.textLabel,this.sortTextLow=t.sortText&&t.sortText.toLowerCase(),this.filterTextLow=t.filterText&&t.filterText.toLowerCase(),this.extensionId=t.extensionId,Range$2.isIRange(t.range)?(this.editStart=new Position$1(t.range.startLineNumber,t.range.startColumn),this.editInsertEnd=new Position$1(t.range.endLineNumber,t.range.endColumn),this.editReplaceEnd=new Position$1(t.range.endLineNumber,t.range.endColumn),this.isInvalid=this.isInvalid||Range$2.spansMultipleLines(t.range)||t.range.startLineNumber!==e.lineNumber):(this.editStart=new Position$1(t.range.insert.startLineNumber,t.range.insert.startColumn),this.editInsertEnd=new Position$1(t.range.insert.endLineNumber,t.range.insert.endColumn),this.editReplaceEnd=new Position$1(t.range.replace.endLineNumber,t.range.replace.endColumn),this.isInvalid=this.isInvalid||Range$2.spansMultipleLines(t.range.insert)||Range$2.spansMultipleLines(t.range.replace)||t.range.insert.startLineNumber!==e.lineNumber||t.range.replace.startLineNumber!==e.lineNumber||t.range.insert.startColumn!==t.range.replace.startColumn),typeof r.resolveCompletionItem!="function"&&(this._resolveCache=Promise.resolve(),this._resolveDuration=0)}get isResolved(){return this._resolveDuration!==void 0}get resolveDuration(){return this._resolveDuration!==void 0?this._resolveDuration:-1}async resolve(e){if(!this._resolveCache){const t=e.onCancellationRequested(()=>{this._resolveCache=void 0,this._resolveDuration=void 0}),n=new StopWatch(!0);this._resolveCache=Promise.resolve(this.provider.resolveCompletionItem(this.completion,e)).then(r=>{Object.assign(this.completion,r),this._resolveDuration=n.elapsed()},r=>{isCancellationError(r)&&(this._resolveCache=void 0,this._resolveDuration=void 0)}).finally(()=>{t.dispose()})}return this._resolveCache}}class CompletionOptions{constructor(e=2,t=new Set,n=new Set,r=new Map,g=!0){this.snippetSortOrder=e,this.kindFilter=t,this.providerFilter=n,this.providerItemsToReuse=r,this.showDeprecated=g}}CompletionOptions.default=new CompletionOptions;let _snippetSuggestSupport;function getSnippetSuggestSupport(){return _snippetSuggestSupport}class CompletionItemModel{constructor(e,t,n,r){this.items=e,this.needsClipboard=t,this.durations=n,this.disposable=r}}async function provideSuggestionItems(i,e,t,n=CompletionOptions.default,r={triggerKind:0},g=CancellationToken.None){const y=new StopWatch;t=t.clone();const k=e.getWordAtPosition(t),L=k?new Range$2(t.lineNumber,k.startColumn,t.lineNumber,k.endColumn):Range$2.fromPositions(t),V={replace:L,insert:L.setEndPosition(t.lineNumber,t.column)},z=[],j=new DisposableStore,ie=[];let oe=!1;const re=(de,le,ue)=>{var he,pe,Ce;let Ie=!1;if(!le)return Ie;for(const xe of le.suggestions)if(!n.kindFilter.has(xe.kind)){if(!n.showDeprecated&&((he=xe==null?void 0:xe.tags)===null||he===void 0?void 0:he.includes(1)))continue;xe.range||(xe.range=V),xe.sortText||(xe.sortText=typeof xe.label=="string"?xe.label:xe.label.label),!oe&&xe.insertTextRules&&xe.insertTextRules&4&&(oe=SnippetParser.guessNeedsClipboard(xe.insertText)),z.push(new CompletionItem(t,xe,le,de)),Ie=!0}return isDisposable(le)&&j.add(le),ie.push({providerName:(pe=de._debugDisplayName)!==null&&pe!==void 0?pe:"unknown_provider",elapsedProvider:(Ce=le.duration)!==null&&Ce!==void 0?Ce:-1,elapsedOverall:ue.elapsed()}),Ie},ae=(async()=>{})();for(const de of i.orderedGroups(e)){let le=!1;if(await Promise.all(de.map(async ue=>{if(n.providerItemsToReuse.has(ue)){const he=n.providerItemsToReuse.get(ue);he.forEach(pe=>z.push(pe)),le=le||he.length>0;return}if(!(n.providerFilter.size>0&&!n.providerFilter.has(ue)))try{const he=new StopWatch,pe=await ue.provideCompletionItems(e,t,r,g);le=re(ue,pe,he)||le}catch(he){onUnexpectedExternalError(he)}})),le||g.isCancellationRequested)break}return await ae,g.isCancellationRequested?(j.dispose(),Promise.reject(new CancellationError)):new CompletionItemModel(z.sort(getSuggestionComparator(n.snippetSortOrder)),oe,{entries:ie,elapsed:y.elapsed()},j)}function defaultComparator(i,e){if(i.sortTextLow&&e.sortTextLow){if(i.sortTextLowe.sortTextLow)return 1}return i.textLabele.textLabel?1:i.completion.kind-e.completion.kind}function snippetUpComparator(i,e){if(i.completion.kind!==e.completion.kind){if(i.completion.kind===27)return-1;if(e.completion.kind===27)return 1}return defaultComparator(i,e)}function snippetDownComparator(i,e){if(i.completion.kind!==e.completion.kind){if(i.completion.kind===27)return 1;if(e.completion.kind===27)return-1}return defaultComparator(i,e)}const _snippetComparators=new Map;_snippetComparators.set(0,snippetUpComparator);_snippetComparators.set(2,snippetDownComparator);_snippetComparators.set(1,defaultComparator);function getSuggestionComparator(i){return _snippetComparators.get(i)}CommandsRegistry.registerCommand("_executeCompletionItemProvider",async(i,...e)=>{const[t,n,r,g]=e;assertType(URI.isUri(t)),assertType(Position$1.isIPosition(n)),assertType(typeof r=="string"||!r),assertType(typeof g=="number"||!g);const{completionProvider:y}=i.get(ILanguageFeaturesService),k=await i.get(ITextModelService).createModelReference(t);try{const L={incomplete:!1,suggestions:[]},V=[],z=k.object.textEditorModel.validatePosition(n),j=await provideSuggestionItems(y,k.object.textEditorModel,z,void 0,{triggerCharacter:r!=null?r:void 0,triggerKind:r?1:0});for(const ie of j.items)V.length<(g!=null?g:0)&&V.push(ie.resolve(CancellationToken.None)),L.incomplete=L.incomplete||ie.container.incomplete,L.suggestions.push(ie.completion);try{return await Promise.all(V),L}finally{setTimeout(()=>j.disposable.dispose(),100)}}finally{k.dispose()}});function showSimpleSuggestions(i,e){var t;(t=i.getContribution("editor.contrib.suggestController"))===null||t===void 0||t.triggerSuggest(new Set().add(e),void 0,!0)}class QuickSuggestionsOptions{static isAllOff(e){return e.other==="off"&&e.comments==="off"&&e.strings==="off"}static isAllOn(e){return e.other==="on"&&e.comments==="on"&&e.strings==="on"}static valueFor(e,t){switch(t){case 1:return e.comments;case 2:return e.strings;default:return e.other}}}const snippetSession="";function normalizeDriveLetter(i,e=isWindows){return hasDriveLetter(i,e)?i.charAt(0).toUpperCase()+i.slice(1):i}var __decorate$K=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$K=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};Object.freeze({CURRENT_YEAR:!0,CURRENT_YEAR_SHORT:!0,CURRENT_MONTH:!0,CURRENT_DATE:!0,CURRENT_HOUR:!0,CURRENT_MINUTE:!0,CURRENT_SECOND:!0,CURRENT_DAY_NAME:!0,CURRENT_DAY_NAME_SHORT:!0,CURRENT_MONTH_NAME:!0,CURRENT_MONTH_NAME_SHORT:!0,CURRENT_SECONDS_UNIX:!0,CURRENT_TIMEZONE_OFFSET:!0,SELECTION:!0,CLIPBOARD:!0,TM_SELECTED_TEXT:!0,TM_CURRENT_LINE:!0,TM_CURRENT_WORD:!0,TM_LINE_INDEX:!0,TM_LINE_NUMBER:!0,TM_FILENAME:!0,TM_FILENAME_BASE:!0,TM_DIRECTORY:!0,TM_FILEPATH:!0,CURSOR_INDEX:!0,CURSOR_NUMBER:!0,RELATIVE_FILEPATH:!0,BLOCK_COMMENT_START:!0,BLOCK_COMMENT_END:!0,LINE_COMMENT:!0,WORKSPACE_NAME:!0,WORKSPACE_FOLDER:!0,RANDOM:!0,RANDOM_HEX:!0,UUID:!0});class CompositeSnippetVariableResolver{constructor(e){this._delegates=e}resolve(e){for(const t of this._delegates){const n=t.resolve(e);if(n!==void 0)return n}}}class SelectionBasedVariableResolver{constructor(e,t,n,r){this._model=e,this._selection=t,this._selectionIdx=n,this._overtypingCapturer=r}resolve(e){const{name:t}=e;if(t==="SELECTION"||t==="TM_SELECTED_TEXT"){let n=this._model.getValueInRange(this._selection)||void 0,r=this._selection.startLineNumber!==this._selection.endLineNumber;if(!n&&this._overtypingCapturer){const g=this._overtypingCapturer.getLastOvertypedInfo(this._selectionIdx);g&&(n=g.value,r=g.multiline)}if(n&&r&&e.snippet){const g=this._model.getLineContent(this._selection.startLineNumber),y=getLeadingWhitespace(g,0,this._selection.startColumn-1);let k=y;e.snippet.walk(V=>V===e?!1:(V instanceof Text$1&&(k=getLeadingWhitespace(splitLines(V.value).pop())),!0));const L=commonPrefixLength(k,y);n=n.replace(/(\r\n|\r|\n)(.*)/g,(V,z,j)=>`${z}${k.substr(L)}${j}`)}return n}else{if(t==="TM_CURRENT_LINE")return this._model.getLineContent(this._selection.positionLineNumber);if(t==="TM_CURRENT_WORD"){const n=this._model.getWordAtPosition({lineNumber:this._selection.positionLineNumber,column:this._selection.positionColumn});return n&&n.word||void 0}else{if(t==="TM_LINE_INDEX")return String(this._selection.positionLineNumber-1);if(t==="TM_LINE_NUMBER")return String(this._selection.positionLineNumber);if(t==="CURSOR_INDEX")return String(this._selectionIdx);if(t==="CURSOR_NUMBER")return String(this._selectionIdx+1)}}}}class ModelBasedVariableResolver{constructor(e,t){this._labelService=e,this._model=t}resolve(e){const{name:t}=e;if(t==="TM_FILENAME")return basename$1(this._model.uri.fsPath);if(t==="TM_FILENAME_BASE"){const n=basename$1(this._model.uri.fsPath),r=n.lastIndexOf(".");return r<=0?n:n.slice(0,r)}else{if(t==="TM_DIRECTORY")return dirname$1(this._model.uri.fsPath)==="."?"":this._labelService.getUriLabel(dirname(this._model.uri));if(t==="TM_FILEPATH")return this._labelService.getUriLabel(this._model.uri);if(t==="RELATIVE_FILEPATH")return this._labelService.getUriLabel(this._model.uri,{relative:!0,noPrefix:!0})}}}class ClipboardBasedVariableResolver{constructor(e,t,n,r){this._readClipboardText=e,this._selectionIdx=t,this._selectionCount=n,this._spread=r}resolve(e){if(e.name!=="CLIPBOARD")return;const t=this._readClipboardText();if(!!t){if(this._spread){const n=t.split(/\r\n|\n|\r/).filter(r=>!isFalsyOrWhitespace(r));if(n.length===this._selectionCount)return n[this._selectionIdx]}return t}}}let CommentBasedVariableResolver=class{constructor(e,t,n){this._model=e,this._selection=t,this._languageConfigurationService=n}resolve(e){const{name:t}=e,n=this._model.getLanguageIdAtPosition(this._selection.selectionStartLineNumber,this._selection.selectionStartColumn),r=this._languageConfigurationService.getLanguageConfiguration(n).comments;if(!!r){if(t==="LINE_COMMENT")return r.lineCommentToken||void 0;if(t==="BLOCK_COMMENT_START")return r.blockCommentStartToken||void 0;if(t==="BLOCK_COMMENT_END")return r.blockCommentEndToken||void 0}}};CommentBasedVariableResolver=__decorate$K([__param$K(2,ILanguageConfigurationService)],CommentBasedVariableResolver);class TimeBasedVariableResolver{constructor(){this._date=new Date}resolve(e){const{name:t}=e;if(t==="CURRENT_YEAR")return String(this._date.getFullYear());if(t==="CURRENT_YEAR_SHORT")return String(this._date.getFullYear()).slice(-2);if(t==="CURRENT_MONTH")return String(this._date.getMonth().valueOf()+1).padStart(2,"0");if(t==="CURRENT_DATE")return String(this._date.getDate().valueOf()).padStart(2,"0");if(t==="CURRENT_HOUR")return String(this._date.getHours().valueOf()).padStart(2,"0");if(t==="CURRENT_MINUTE")return String(this._date.getMinutes().valueOf()).padStart(2,"0");if(t==="CURRENT_SECOND")return String(this._date.getSeconds().valueOf()).padStart(2,"0");if(t==="CURRENT_DAY_NAME")return TimeBasedVariableResolver.dayNames[this._date.getDay()];if(t==="CURRENT_DAY_NAME_SHORT")return TimeBasedVariableResolver.dayNamesShort[this._date.getDay()];if(t==="CURRENT_MONTH_NAME")return TimeBasedVariableResolver.monthNames[this._date.getMonth()];if(t==="CURRENT_MONTH_NAME_SHORT")return TimeBasedVariableResolver.monthNamesShort[this._date.getMonth()];if(t==="CURRENT_SECONDS_UNIX")return String(Math.floor(this._date.getTime()/1e3));if(t==="CURRENT_TIMEZONE_OFFSET"){const n=this._date.getTimezoneOffset(),r=n>0?"-":"+",g=Math.trunc(Math.abs(n/60)),y=g<10?"0"+g:g,k=Math.abs(n)-g*60,L=k<10?"0"+k:k;return r+y+":"+L}}}TimeBasedVariableResolver.dayNames=[localize("Sunday","Sunday"),localize("Monday","Monday"),localize("Tuesday","Tuesday"),localize("Wednesday","Wednesday"),localize("Thursday","Thursday"),localize("Friday","Friday"),localize("Saturday","Saturday")];TimeBasedVariableResolver.dayNamesShort=[localize("SundayShort","Sun"),localize("MondayShort","Mon"),localize("TuesdayShort","Tue"),localize("WednesdayShort","Wed"),localize("ThursdayShort","Thu"),localize("FridayShort","Fri"),localize("SaturdayShort","Sat")];TimeBasedVariableResolver.monthNames=[localize("January","January"),localize("February","February"),localize("March","March"),localize("April","April"),localize("May","May"),localize("June","June"),localize("July","July"),localize("August","August"),localize("September","September"),localize("October","October"),localize("November","November"),localize("December","December")];TimeBasedVariableResolver.monthNamesShort=[localize("JanuaryShort","Jan"),localize("FebruaryShort","Feb"),localize("MarchShort","Mar"),localize("AprilShort","Apr"),localize("MayShort","May"),localize("JuneShort","Jun"),localize("JulyShort","Jul"),localize("AugustShort","Aug"),localize("SeptemberShort","Sep"),localize("OctoberShort","Oct"),localize("NovemberShort","Nov"),localize("DecemberShort","Dec")];class WorkspaceBasedVariableResolver{constructor(e){this._workspaceService=e}resolve(e){if(!this._workspaceService)return;const t=toWorkspaceIdentifier(this._workspaceService.getWorkspace());if(!isEmptyWorkspaceIdentifier(t)){if(e.name==="WORKSPACE_NAME")return this._resolveWorkspaceName(t);if(e.name==="WORKSPACE_FOLDER")return this._resoveWorkspacePath(t)}}_resolveWorkspaceName(e){if(isSingleFolderWorkspaceIdentifier(e))return basename$1(e.uri.path);let t=basename$1(e.configPath.path);return t.endsWith(WORKSPACE_EXTENSION)&&(t=t.substr(0,t.length-WORKSPACE_EXTENSION.length-1)),t}_resoveWorkspacePath(e){if(isSingleFolderWorkspaceIdentifier(e))return normalizeDriveLetter(e.uri.fsPath);const t=basename$1(e.configPath.path);let n=e.configPath.fsPath;return n.endsWith(t)&&(n=n.substr(0,n.length-t.length-1)),n?normalizeDriveLetter(n):"/"}}class RandomBasedVariableResolver{resolve(e){const{name:t}=e;if(t==="RANDOM")return Math.random().toString().slice(-6);if(t==="RANDOM_HEX")return Math.random().toString(16).slice(-6);if(t==="UUID")return generateUuid()}}var __decorate$J=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$J=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},SnippetSession_1;class OneSnippet{constructor(e,t,n){this._editor=e,this._snippet=t,this._snippetLineLeadingWhitespace=n,this._offset=-1,this._nestingLevel=1,this._placeholderGroups=groupBy(t.placeholders,Placeholder.compareByIndex),this._placeholderGroupsIdx=-1}initialize(e){this._offset=e.newPosition}dispose(){this._placeholderDecorations&&this._editor.removeDecorations([...this._placeholderDecorations.values()]),this._placeholderGroups.length=0}_initDecorations(){if(this._offset===-1)throw new Error("Snippet not initialized!");if(this._placeholderDecorations)return;this._placeholderDecorations=new Map;const e=this._editor.getModel();this._editor.changeDecorations(t=>{for(const n of this._snippet.placeholders){const r=this._snippet.offset(n),g=this._snippet.fullLen(n),y=Range$2.fromPositions(e.getPositionAt(this._offset+r),e.getPositionAt(this._offset+r+g)),k=n.isFinalTabstop?OneSnippet._decor.inactiveFinal:OneSnippet._decor.inactive,L=t.addDecoration(y,k);this._placeholderDecorations.set(n,L)}})}move(e){if(!this._editor.hasModel())return[];if(this._initDecorations(),this._placeholderGroupsIdx>=0){const r=[];for(const g of this._placeholderGroups[this._placeholderGroupsIdx])if(g.transform){const y=this._placeholderDecorations.get(g),k=this._editor.getModel().getDecorationRange(y),L=this._editor.getModel().getValueInRange(k),V=g.transform.resolve(L).split(/\r\n|\r|\n/);for(let z=1;z0&&this._editor.executeEdits("snippet.placeholderTransform",r)}let t=!1;e===!0&&this._placeholderGroupsIdx0&&(this._placeholderGroupsIdx-=1,t=!0);const n=this._editor.getModel().changeDecorations(r=>{const g=new Set,y=[];for(const k of this._placeholderGroups[this._placeholderGroupsIdx]){const L=this._placeholderDecorations.get(k),V=this._editor.getModel().getDecorationRange(L);y.push(new Selection$1(V.startLineNumber,V.startColumn,V.endLineNumber,V.endColumn)),t=t&&this._hasPlaceholderBeenCollapsed(k),r.changeDecorationOptions(L,k.isFinalTabstop?OneSnippet._decor.activeFinal:OneSnippet._decor.active),g.add(k);for(const z of this._snippet.enclosingPlaceholders(k)){const j=this._placeholderDecorations.get(z);r.changeDecorationOptions(j,z.isFinalTabstop?OneSnippet._decor.activeFinal:OneSnippet._decor.active),g.add(z)}}for(const[k,L]of this._placeholderDecorations)g.has(k)||r.changeDecorationOptions(L,k.isFinalTabstop?OneSnippet._decor.inactiveFinal:OneSnippet._decor.inactive);return y});return t?this.move(e):n!=null?n:[]}_hasPlaceholderBeenCollapsed(e){let t=e;for(;t;){if(t instanceof Placeholder){const n=this._placeholderDecorations.get(t);if(this._editor.getModel().getDecorationRange(n).isEmpty()&&t.toString().length>0)return!0}t=t.parent}return!1}get isAtFirstPlaceholder(){return this._placeholderGroupsIdx<=0||this._placeholderGroups.length===0}get isAtLastPlaceholder(){return this._placeholderGroupsIdx===this._placeholderGroups.length-1}get hasPlaceholder(){return this._snippet.placeholders.length>0}get isTrivialSnippet(){if(this._snippet.placeholders.length===0)return!0;if(this._snippet.placeholders.length===1){const[e]=this._snippet.placeholders;if(e.isFinalTabstop&&this._snippet.rightMostDescendant===e)return!0}return!1}computePossibleSelections(){const e=new Map;for(const t of this._placeholderGroups){let n;for(const r of t){if(r.isFinalTabstop)break;n||(n=[],e.set(r.index,n));const g=this._placeholderDecorations.get(r),y=this._editor.getModel().getDecorationRange(g);if(!y){e.delete(r.index);break}n.push(y)}}return e}get activeChoice(){if(!this._placeholderDecorations)return;const e=this._placeholderGroups[this._placeholderGroupsIdx][0];if(!(e!=null&&e.choice))return;const t=this._placeholderDecorations.get(e);if(!t)return;const n=this._editor.getModel().getDecorationRange(t);if(!!n)return{range:n,choice:e.choice}}get hasChoice(){let e=!1;return this._snippet.walk(t=>(e=t instanceof Choice,!e)),e}merge(e){const t=this._editor.getModel();this._nestingLevel*=10,this._editor.changeDecorations(n=>{for(const r of this._placeholderGroups[this._placeholderGroupsIdx]){const g=e.shift();console.assert(g._offset!==-1),console.assert(!g._placeholderDecorations);const y=g._snippet.placeholderInfo.last.index;for(const L of g._snippet.placeholderInfo.all)L.isFinalTabstop?L.index=r.index+(y+1)/this._nestingLevel:L.index=r.index+L.index/this._nestingLevel;this._snippet.replace(r,g._snippet.children);const k=this._placeholderDecorations.get(r);n.removeDecoration(k),this._placeholderDecorations.delete(r);for(const L of g._snippet.placeholders){const V=g._snippet.offset(L),z=g._snippet.fullLen(L),j=Range$2.fromPositions(t.getPositionAt(g._offset+V),t.getPositionAt(g._offset+V+z)),ie=n.addDecoration(j,OneSnippet._decor.inactive);this._placeholderDecorations.set(L,ie)}}this._placeholderGroups=groupBy(this._snippet.placeholders,Placeholder.compareByIndex)})}}OneSnippet._decor={active:ModelDecorationOptions.register({description:"snippet-placeholder-1",stickiness:0,className:"snippet-placeholder"}),inactive:ModelDecorationOptions.register({description:"snippet-placeholder-2",stickiness:1,className:"snippet-placeholder"}),activeFinal:ModelDecorationOptions.register({description:"snippet-placeholder-3",stickiness:1,className:"finish-snippet-placeholder"}),inactiveFinal:ModelDecorationOptions.register({description:"snippet-placeholder-4",stickiness:1,className:"finish-snippet-placeholder"})};const _defaultOptions$1={overwriteBefore:0,overwriteAfter:0,adjustWhitespace:!0,clipboardText:void 0,overtypingCapturer:void 0};let SnippetSession=SnippetSession_1=class{static adjustWhitespace(e,t,n,r,g){const y=e.getLineContent(t.lineNumber),k=getLeadingWhitespace(y,0,t.column-1);let L;return r.walk(V=>{if(!(V instanceof Text$1)||V.parent instanceof Choice||g&&!g.has(V))return!0;const z=V.value.split(/\r\n|\r|\n/);if(n){const ie=r.offset(V);if(ie===0)z[0]=e.normalizeIndentation(z[0]);else{L=L!=null?L:r.toString();const oe=L.charCodeAt(ie-1);(oe===10||oe===13)&&(z[0]=e.normalizeIndentation(k+z[0]))}for(let oe=1;oepe.get(IWorkspaceContextService)),re=e.invokeWithinContext(pe=>new ModelBasedVariableResolver(pe.get(ILabelService),ie)),ae=()=>k,de=ie.getValueInRange(SnippetSession_1.adjustSelection(ie,e.getSelection(),n,0)),le=ie.getValueInRange(SnippetSession_1.adjustSelection(ie,e.getSelection(),0,r)),ue=ie.getLineFirstNonWhitespaceColumn(e.getSelection().positionLineNumber),he=e.getSelections().map((pe,Ce)=>({selection:pe,idx:Ce})).sort((pe,Ce)=>Range$2.compareRangesUsingStarts(pe.selection,Ce.selection));for(const{selection:pe,idx:Ce}of he){let Ie=SnippetSession_1.adjustSelection(ie,pe,n,0),xe=SnippetSession_1.adjustSelection(ie,pe,0,r);de!==ie.getValueInRange(Ie)&&(Ie=pe),le!==ie.getValueInRange(xe)&&(xe=pe);const Ne=pe.setStartPosition(Ie.startLineNumber,Ie.startColumn).setEndPosition(xe.endLineNumber,xe.endColumn),Oe=new SnippetParser().parse(t,!0,g),Ve=Ne.getStartPosition(),ze=SnippetSession_1.adjustWhitespace(ie,Ve,y||Ce>0&&ue!==ie.getLineFirstNonWhitespaceColumn(pe.positionLineNumber),Oe);Oe.resolveVariables(new CompositeSnippetVariableResolver([re,new ClipboardBasedVariableResolver(ae,Ce,he.length,e.getOption(78)==="spread"),new SelectionBasedVariableResolver(ie,pe,Ce,L),new CommentBasedVariableResolver(ie,pe,V),new TimeBasedVariableResolver,new WorkspaceBasedVariableResolver(oe),new RandomBasedVariableResolver])),z[Ce]=EditOperation.replace(Ne,Oe.toString()),z[Ce].identifier={major:Ce,minor:0},z[Ce]._isTracked=!0,j[Ce]=new OneSnippet(e,Oe,ze)}return{edits:z,snippets:j}}static createEditsAndSnippetsFromEdits(e,t,n,r,g,y,k){if(!e.hasModel()||t.length===0)return{edits:[],snippets:[]};const L=[],V=e.getModel(),z=new SnippetParser,j=new TextmateSnippet,ie=new CompositeSnippetVariableResolver([e.invokeWithinContext(re=>new ModelBasedVariableResolver(re.get(ILabelService),V)),new ClipboardBasedVariableResolver(()=>g,0,e.getSelections().length,e.getOption(78)==="spread"),new SelectionBasedVariableResolver(V,e.getSelection(),0,y),new CommentBasedVariableResolver(V,e.getSelection(),k),new TimeBasedVariableResolver,new WorkspaceBasedVariableResolver(e.invokeWithinContext(re=>re.get(IWorkspaceContextService))),new RandomBasedVariableResolver]);t=t.sort((re,ae)=>Range$2.compareRangesUsingStarts(re.range,ae.range));let oe=0;for(let re=0;re0){const Ce=t[re-1].range,Ie=Range$2.fromPositions(Ce.getEndPosition(),ae.getStartPosition()),xe=new Text$1(V.getValueInRange(Ie));j.appendChild(xe),oe+=xe.value.length}const le=z.parseFragment(de,j);SnippetSession_1.adjustWhitespace(V,ae.getStartPosition(),!0,j,new Set(le)),j.resolveVariables(ie);const ue=j.toString(),he=ue.slice(oe);oe=ue.length;const pe=EditOperation.replace(ae,he);pe.identifier={major:re,minor:0},pe._isTracked=!0,L.push(pe)}return z.ensureFinalTabstop(j,n,!0),{edits:L,snippets:[new OneSnippet(e,j,"")]}}constructor(e,t,n=_defaultOptions$1,r){this._editor=e,this._template=t,this._options=n,this._languageConfigurationService=r,this._templateMerges=[],this._snippets=[]}dispose(){dispose(this._snippets)}_logInfo(){return`template="${this._template}", merged_templates="${this._templateMerges.join(" -> ")}"`}insert(){if(!this._editor.hasModel())return;const{edits:e,snippets:t}=typeof this._template=="string"?SnippetSession_1.createEditsAndSnippetsFromSelections(this._editor,this._template,this._options.overwriteBefore,this._options.overwriteAfter,!1,this._options.adjustWhitespace,this._options.clipboardText,this._options.overtypingCapturer,this._languageConfigurationService):SnippetSession_1.createEditsAndSnippetsFromEdits(this._editor,this._template,!1,this._options.adjustWhitespace,this._options.clipboardText,this._options.overtypingCapturer,this._languageConfigurationService);this._snippets=t,this._editor.executeEdits("snippet",e,n=>{const r=n.filter(g=>!!g.identifier);for(let g=0;gSelection$1.fromPositions(g.range.getEndPosition()))}),this._editor.revealRange(this._editor.getSelections()[0])}merge(e,t=_defaultOptions$1){if(!this._editor.hasModel())return;this._templateMerges.push([this._snippets[0]._nestingLevel,this._snippets[0]._placeholderGroupsIdx,e]);const{edits:n,snippets:r}=SnippetSession_1.createEditsAndSnippetsFromSelections(this._editor,e,t.overwriteBefore,t.overwriteAfter,!0,t.adjustWhitespace,t.clipboardText,t.overtypingCapturer,this._languageConfigurationService);this._editor.executeEdits("snippet",n,g=>{const y=g.filter(L=>!!L.identifier);for(let L=0;LSelection$1.fromPositions(L.range.getEndPosition()))})}next(){const e=this._move(!0);this._editor.setSelections(e),this._editor.revealPositionInCenterIfOutsideViewport(e[0].getPosition())}prev(){const e=this._move(!1);this._editor.setSelections(e),this._editor.revealPositionInCenterIfOutsideViewport(e[0].getPosition())}_move(e){const t=[];for(const n of this._snippets){const r=n.move(e);t.push(...r)}return t}get isAtFirstPlaceholder(){return this._snippets[0].isAtFirstPlaceholder}get isAtLastPlaceholder(){return this._snippets[0].isAtLastPlaceholder}get hasPlaceholder(){return this._snippets[0].hasPlaceholder}get hasChoice(){return this._snippets[0].hasChoice}get activeChoice(){return this._snippets[0].activeChoice}isSelectionWithinPlaceholders(){if(!this.hasPlaceholder)return!1;const e=this._editor.getSelections();if(e.length{g.push(...r.get(y))})}e.sort(Range$2.compareRangesUsingStarts);for(const[n,r]of t){if(r.length!==e.length){t.delete(n);continue}r.sort(Range$2.compareRangesUsingStarts);for(let g=0;g0}};SnippetSession=SnippetSession_1=__decorate$J([__param$J(3,ILanguageConfigurationService)],SnippetSession);var __decorate$I=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$I=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},SnippetController2_1;const _defaultOptions={overwriteBefore:0,overwriteAfter:0,undoStopBefore:!0,undoStopAfter:!0,adjustWhitespace:!0,clipboardText:void 0,overtypingCapturer:void 0};let SnippetController2=SnippetController2_1=class{static get(e){return e.getContribution(SnippetController2_1.ID)}constructor(e,t,n,r,g){this._editor=e,this._logService=t,this._languageFeaturesService=n,this._languageConfigurationService=g,this._snippetListener=new DisposableStore,this._modelVersionId=-1,this._inSnippet=SnippetController2_1.InSnippetMode.bindTo(r),this._hasNextTabstop=SnippetController2_1.HasNextTabstop.bindTo(r),this._hasPrevTabstop=SnippetController2_1.HasPrevTabstop.bindTo(r)}dispose(){var e;this._inSnippet.reset(),this._hasPrevTabstop.reset(),this._hasNextTabstop.reset(),(e=this._session)===null||e===void 0||e.dispose(),this._snippetListener.dispose()}insert(e,t){try{this._doInsert(e,typeof t>"u"?_defaultOptions:{..._defaultOptions,...t})}catch(n){this.cancel(),this._logService.error(n),this._logService.error("snippet_error"),this._logService.error("insert_template=",e),this._logService.error("existing_template=",this._session?this._session._logInfo():"")}}_doInsert(e,t){var n;if(!!this._editor.hasModel()){if(this._snippetListener.clear(),t.undoStopBefore&&this._editor.getModel().pushStackElement(),this._session&&typeof e!="string"&&this.cancel(),this._session?(assertType(typeof e=="string"),this._session.merge(e,t)):(this._modelVersionId=this._editor.getModel().getAlternativeVersionId(),this._session=new SnippetSession(this._editor,e,t,this._languageConfigurationService),this._session.insert()),t.undoStopAfter&&this._editor.getModel().pushStackElement(),!((n=this._session)===null||n===void 0)&&n.hasChoice){const r={_debugDisplayName:"snippetChoiceCompletions",provideCompletionItems:(z,j)=>{if(!this._session||z!==this._editor.getModel()||!Position$1.equals(this._editor.getPosition(),j))return;const{activeChoice:ie}=this._session;if(!ie||ie.choice.options.length===0)return;const oe=z.getValueInRange(ie.range),re=Boolean(ie.choice.options.find(de=>de.value===oe)),ae=[];for(let de=0;de{y==null||y.dispose(),k=!1},V=()=>{k||(y=this._languageFeaturesService.completionProvider.register({language:g.getLanguageId(),pattern:g.uri.fsPath,scheme:g.uri.scheme,exclusive:!0},r),this._snippetListener.add(y),k=!0)};this._choiceCompletions={provider:r,enable:V,disable:L}}this._updateState(),this._snippetListener.add(this._editor.onDidChangeModelContent(r=>r.isFlush&&this.cancel())),this._snippetListener.add(this._editor.onDidChangeModel(()=>this.cancel())),this._snippetListener.add(this._editor.onDidChangeCursorSelection(()=>this._updateState()))}}_updateState(){if(!(!this._session||!this._editor.hasModel())){if(this._modelVersionId===this._editor.getModel().getAlternativeVersionId())return this.cancel();if(!this._session.hasPlaceholder)return this.cancel();if(this._session.isAtLastPlaceholder||!this._session.isSelectionWithinPlaceholders())return this._editor.getModel().pushStackElement(),this.cancel();this._inSnippet.set(!0),this._hasPrevTabstop.set(!this._session.isAtFirstPlaceholder),this._hasNextTabstop.set(!this._session.isAtLastPlaceholder),this._handleChoice()}}_handleChoice(){var e;if(!this._session||!this._editor.hasModel()){this._currentChoice=void 0;return}const{activeChoice:t}=this._session;if(!t||!this._choiceCompletions){(e=this._choiceCompletions)===null||e===void 0||e.disable(),this._currentChoice=void 0;return}this._currentChoice!==t.choice&&(this._currentChoice=t.choice,this._choiceCompletions.enable(),queueMicrotask(()=>{showSimpleSuggestions(this._editor,this._choiceCompletions.provider)}))}finish(){for(;this._inSnippet.get();)this.next()}cancel(e=!1){var t;this._inSnippet.reset(),this._hasPrevTabstop.reset(),this._hasNextTabstop.reset(),this._snippetListener.clear(),this._currentChoice=void 0,(t=this._session)===null||t===void 0||t.dispose(),this._session=void 0,this._modelVersionId=-1,e&&this._editor.setSelections([this._editor.getSelection()])}prev(){var e;(e=this._session)===null||e===void 0||e.prev(),this._updateState()}next(){var e;(e=this._session)===null||e===void 0||e.next(),this._updateState()}isInSnippet(){return Boolean(this._inSnippet.get())}};SnippetController2.ID="snippetController2";SnippetController2.InSnippetMode=new RawContextKey("inSnippetMode",!1,localize("inSnippetMode","Whether the editor in current in snippet mode"));SnippetController2.HasNextTabstop=new RawContextKey("hasNextTabstop",!1,localize("hasNextTabstop","Whether there is a next tab stop when in snippet mode"));SnippetController2.HasPrevTabstop=new RawContextKey("hasPrevTabstop",!1,localize("hasPrevTabstop","Whether there is a previous tab stop when in snippet mode"));SnippetController2=SnippetController2_1=__decorate$I([__param$I(1,ILogService),__param$I(2,ILanguageFeaturesService),__param$I(3,IContextKeyService),__param$I(4,ILanguageConfigurationService)],SnippetController2);registerEditorContribution(SnippetController2.ID,SnippetController2,4);const CommandCtor=EditorCommand.bindToContribution(SnippetController2.get);registerEditorCommand(new CommandCtor({id:"jumpToNextSnippetPlaceholder",precondition:ContextKeyExpr.and(SnippetController2.InSnippetMode,SnippetController2.HasNextTabstop),handler:i=>i.next(),kbOpts:{weight:100+30,kbExpr:EditorContextKeys.editorTextFocus,primary:2}}));registerEditorCommand(new CommandCtor({id:"jumpToPrevSnippetPlaceholder",precondition:ContextKeyExpr.and(SnippetController2.InSnippetMode,SnippetController2.HasPrevTabstop),handler:i=>i.prev(),kbOpts:{weight:100+30,kbExpr:EditorContextKeys.editorTextFocus,primary:1026}}));registerEditorCommand(new CommandCtor({id:"leaveSnippet",precondition:SnippetController2.InSnippetMode,handler:i=>i.cancel(!0),kbOpts:{weight:100+30,kbExpr:EditorContextKeys.editorTextFocus,primary:9,secondary:[1033]}}));registerEditorCommand(new CommandCtor({id:"acceptSnippet",precondition:SnippetController2.InSnippetMode,handler:i=>i.finish()}));var __decorate$H=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$H=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},VersionIdChangeReason;(function(i){i[i.Undo=0]="Undo",i[i.Redo=1]="Redo",i[i.AcceptWord=2]="AcceptWord",i[i.Other=3]="Other"})(VersionIdChangeReason||(VersionIdChangeReason={}));let InlineCompletionsModel=class extends Disposable{get isAcceptingPartially(){return this._isAcceptingPartially}constructor(e,t,n,r,g,y,k,L,V,z,j,ie){super(),this.textModel=e,this.selectedSuggestItem=t,this.cursorPosition=n,this.textModelVersionId=r,this._debounceValue=g,this._suggestPreviewEnabled=y,this._suggestPreviewMode=k,this._inlineSuggestMode=L,this._enabled=V,this._instantiationService=z,this._commandService=j,this._languageConfigurationService=ie,this._source=this._register(this._instantiationService.createInstance(InlineCompletionsSource,this.textModel,this.textModelVersionId,this._debounceValue)),this._isActive=observableValue(this,!1),this._forceUpdateSignal=observableSignal("forceUpdate"),this._selectedInlineCompletionId=observableValue(this,void 0),this._isAcceptingPartially=!1,this._preserveCurrentCompletionReasons=new Set([VersionIdChangeReason.Redo,VersionIdChangeReason.Undo,VersionIdChangeReason.AcceptWord]),this._fetchInlineCompletions=derivedHandleChanges({owner:this,createEmptyChangeSummary:()=>({preserveCurrentCompletion:!1,inlineCompletionTriggerKind:InlineCompletionTriggerKind$1.Automatic}),handleChange:(re,ae)=>(re.didChange(this.textModelVersionId)&&this._preserveCurrentCompletionReasons.has(re.change)?ae.preserveCurrentCompletion=!0:re.didChange(this._forceUpdateSignal)&&(ae.inlineCompletionTriggerKind=re.change),!0)},(re,ae)=>{if(this._forceUpdateSignal.read(re),!(this._enabled.read(re)&&this.selectedSuggestItem.read(re)||this._isActive.read(re))){this._source.cancelUpdate();return}this.textModelVersionId.read(re);const le=this.selectedInlineCompletion.get(),ue=ae.preserveCurrentCompletion||(le==null?void 0:le.forwardStable)?le:void 0,he=this._source.suggestWidgetInlineCompletions.get(),pe=this.selectedSuggestItem.read(re);if(he&&!pe){const xe=this._source.inlineCompletions.get();transaction(Ne=>{(!xe||he.request.versionId>xe.request.versionId)&&this._source.inlineCompletions.set(he.clone(),Ne),this._source.clearSuggestWidgetInlineCompletions(Ne)})}const Ce=this.cursorPosition.read(re),Ie={triggerKind:ae.inlineCompletionTriggerKind,selectedSuggestionInfo:pe==null?void 0:pe.toSelectedSuggestionInfo()};return this._source.fetch(Ce,Ie,ue)}),this._filteredInlineCompletionItems=derived(this,re=>{const ae=this._source.inlineCompletions.read(re);if(!ae)return[];const de=this.cursorPosition.read(re);return ae.inlineCompletions.filter(ue=>ue.isVisible(this.textModel,de,re))}),this.selectedInlineCompletionIndex=derived(this,re=>{const ae=this._selectedInlineCompletionId.read(re),de=this._filteredInlineCompletionItems.read(re),le=this._selectedInlineCompletionId===void 0?-1:de.findIndex(ue=>ue.semanticId===ae);return le===-1?(this._selectedInlineCompletionId.set(void 0,void 0),0):le}),this.selectedInlineCompletion=derived(this,re=>{const ae=this._filteredInlineCompletionItems.read(re),de=this.selectedInlineCompletionIndex.read(re);return ae[de]}),this.lastTriggerKind=this._source.inlineCompletions.map(this,re=>re==null?void 0:re.request.context.triggerKind),this.inlineCompletionsCount=derived(this,re=>{if(this.lastTriggerKind.read(re)===InlineCompletionTriggerKind$1.Explicit)return this._filteredInlineCompletionItems.read(re).length}),this.state=derivedOpts({owner:this,equalityComparer:(re,ae)=>!re||!ae?re===ae:ghostTextOrReplacementEquals(re.ghostText,ae.ghostText)&&re.inlineCompletion===ae.inlineCompletion&&re.suggestItem===ae.suggestItem},re=>{var ae;const de=this.textModel,le=this.selectedSuggestItem.read(re);if(le){const ue=le.toSingleTextEdit().removeCommonPrefix(de),he=this._computeAugmentedCompletion(ue,re);if(!this._suggestPreviewEnabled.read(re)&&!he)return;const Ce=(ae=he==null?void 0:he.edit)!==null&&ae!==void 0?ae:ue,Ie=he?he.edit.text.length-ue.text.length:0,xe=this._suggestPreviewMode.read(re),Ne=this.cursorPosition.read(re),Oe=Ce.computeGhostText(de,xe,Ne,Ie);return{ghostText:Oe!=null?Oe:new GhostText(Ce.range.endLineNumber,[]),inlineCompletion:he==null?void 0:he.completion,suggestItem:le}}else{if(!this._isActive.read(re))return;const ue=this.selectedInlineCompletion.read(re);if(!ue)return;const he=ue.toSingleTextEdit(re),pe=this._inlineSuggestMode.read(re),Ce=this.cursorPosition.read(re),Ie=he.computeGhostText(de,pe,Ce);return Ie?{ghostText:Ie,inlineCompletion:ue,suggestItem:void 0}:void 0}}),this.ghostText=derivedOpts({owner:this,equalityComparer:ghostTextOrReplacementEquals},re=>{const ae=this.state.read(re);if(!!ae)return ae.ghostText}),this._register(recomputeInitiallyAndOnChange(this._fetchInlineCompletions));let oe;this._register(autorun(re=>{var ae,de;const le=this.state.read(re),ue=le==null?void 0:le.inlineCompletion;if((ue==null?void 0:ue.semanticId)!==(oe==null?void 0:oe.semanticId)&&(oe=ue,ue)){const he=ue.inlineCompletion,pe=he.source;(de=(ae=pe.provider).handleItemDidShow)===null||de===void 0||de.call(ae,pe.inlineCompletions,he.sourceInlineCompletion,he.insertText)}}))}async trigger(e){this._isActive.set(!0,e),await this._fetchInlineCompletions.get()}async triggerExplicitly(e){subtransaction(e,t=>{this._isActive.set(!0,t),this._forceUpdateSignal.trigger(t,InlineCompletionTriggerKind$1.Explicit)}),await this._fetchInlineCompletions.get()}stop(e){subtransaction(e,t=>{this._isActive.set(!1,t),this._source.clear(t)})}_computeAugmentedCompletion(e,t){const n=this.textModel,r=this._source.suggestWidgetInlineCompletions.read(t),g=r?r.inlineCompletions:[this.selectedInlineCompletion.read(t)].filter(isDefined);return mapFindFirst(g,k=>{let L=k.toSingleTextEdit(t);return L=L.removeCommonPrefix(n,Range$2.fromPositions(L.range.getStartPosition(),e.range.getEndPosition())),L.augments(e)?{edit:L,completion:k}:void 0})}async _deltaSelectedInlineCompletionIndex(e){await this.triggerExplicitly();const t=this._filteredInlineCompletionItems.get()||[];if(t.length>0){const n=(this.selectedInlineCompletionIndex.get()+e+t.length)%t.length;this._selectedInlineCompletionId.set(t[n].semanticId,void 0)}else this._selectedInlineCompletionId.set(void 0,void 0)}async next(){await this._deltaSelectedInlineCompletionIndex(1)}async previous(){await this._deltaSelectedInlineCompletionIndex(-1)}async accept(e){var t;if(e.getModel()!==this.textModel)throw new BugIndicatingError;const n=this.state.get();if(!n||n.ghostText.isEmpty()||!n.inlineCompletion)return;const r=n.inlineCompletion.toInlineCompletion(void 0);e.pushUndoStop(),r.snippetInfo?(e.executeEdits("inlineSuggestion.accept",[EditOperation.replaceMove(r.range,""),...r.additionalTextEdits]),e.setPosition(r.snippetInfo.range.getStartPosition()),(t=SnippetController2.get(e))===null||t===void 0||t.insert(r.snippetInfo.snippet,{undoStopBefore:!1})):e.executeEdits("inlineSuggestion.accept",[EditOperation.replaceMove(r.range,r.insertText),...r.additionalTextEdits]),r.command&&r.source.addRef(),transaction(g=>{this._source.clear(g),this._isActive.set(!1,g)}),r.command&&(await this._commandService.executeCommand(r.command.id,...r.command.arguments||[]).then(void 0,onUnexpectedExternalError),r.source.removeRef())}async acceptNextWord(e){await this._acceptNext(e,(t,n)=>{const r=this.textModel.getLanguageIdAtPosition(t.lineNumber,t.column),g=this._languageConfigurationService.getLanguageConfiguration(r),y=new RegExp(g.wordDefinition.source,g.wordDefinition.flags.replace("g","")),k=n.match(y);let L=0;k&&k.index!==void 0?k.index===0?L=k[0].length:L=k.index:L=n.length;const z=/\s+/g.exec(n);return z&&z.index!==void 0&&z.index+z[0].length{const r=n.match(/\n/);return r&&r.index!==void 0?r.index+1:n.length})}async _acceptNext(e,t){if(e.getModel()!==this.textModel)throw new BugIndicatingError;const n=this.state.get();if(!n||n.ghostText.isEmpty()||!n.inlineCompletion)return;const r=n.ghostText,g=n.inlineCompletion.toInlineCompletion(void 0);if(g.snippetInfo||g.filterText!==g.insertText){await this.accept(e);return}const y=r.parts[0],k=new Position$1(r.lineNumber,y.column),L=y.lines.join(` +`),V=t(k,L);if(V===L.length&&r.parts.length===1){this.accept(e);return}const z=L.substring(0,V);g.source.addRef();try{this._isAcceptingPartially=!0;try{e.pushUndoStop(),e.executeEdits("inlineSuggestion.accept",[EditOperation.replace(Range$2.fromPositions(k),z)]);const j=lengthOfText(z);e.setPosition(addPositions(k,j))}finally{this._isAcceptingPartially=!1}if(g.source.provider.handlePartialAccept){const j=Range$2.fromPositions(g.range.getStartPosition(),addPositions(k,lengthOfText(z))),ie=e.getModel().getValueInRange(j,1);g.source.provider.handlePartialAccept(g.source.inlineCompletions,g.sourceInlineCompletion,ie.length)}}finally{g.source.removeRef()}}handleSuggestAccepted(e){var t,n;const r=e.toSingleTextEdit().removeCommonPrefix(this.textModel),g=this._computeAugmentedCompletion(r,void 0);if(!g)return;const y=g.completion.inlineCompletion;(n=(t=y.source.provider).handlePartialAccept)===null||n===void 0||n.call(t,y.source.inlineCompletions,y.sourceInlineCompletion,r.text.length)}};InlineCompletionsModel=__decorate$H([__param$H(9,IInstantiationService),__param$H(10,ICommandService),__param$H(11,ILanguageConfigurationService)],InlineCompletionsModel);var __decorate$G=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$G=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},SuggestMemoryService_1;class Memory{constructor(e){this.name=e}select(e,t,n){if(n.length===0)return 0;const r=n[0].score[0];for(let g=0;gL&&j.type===n[V].completion.kind&&j.insertText===n[V].completion.insertText&&(L=j.touch,k=V),n[V].completion.preselect&&y===-1)return y=V}return k!==-1?k:y!==-1?y:0}toJSON(){return this._cache.toJSON()}fromJSON(e){this._cache.clear();const t=0;for(const[n,r]of e)r.touch=t,r.type=typeof r.type=="number"?r.type:CompletionItemKinds.fromString(r.type),this._cache.set(n,r);this._seq=this._cache.size}}class PrefixMemory extends Memory{constructor(){super("recentlyUsedByPrefix"),this._trie=TernarySearchTree.forStrings(),this._seq=0}memorize(e,t,n){const{word:r}=e.getWordUntilPosition(t),g=`${e.getLanguageId()}/${r}`;this._trie.set(g,{type:n.completion.kind,insertText:n.completion.insertText,touch:this._seq++})}select(e,t,n){const{word:r}=e.getWordUntilPosition(t);if(!r)return super.select(e,t,n);const g=`${e.getLanguageId()}/${r}`;let y=this._trie.get(g);if(y||(y=this._trie.findSubstr(g)),y)for(let k=0;ke.push([n,t])),e.sort((t,n)=>-(t[1].touch-n[1].touch)).forEach((t,n)=>t[1].touch=n),e.slice(0,200)}fromJSON(e){if(this._trie.clear(),e.length>0){this._seq=e[0][1].touch+1;for(const[t,n]of e)n.type=typeof n.type=="number"?n.type:CompletionItemKinds.fromString(n.type),this._trie.set(t,n)}}}let SuggestMemoryService=SuggestMemoryService_1=class{constructor(e,t){this._storageService=e,this._configService=t,this._disposables=new DisposableStore,this._persistSoon=new RunOnceScheduler(()=>this._saveState(),500),this._disposables.add(e.onWillSaveState(n=>{n.reason===WillSaveStateReason.SHUTDOWN&&this._saveState()}))}dispose(){this._disposables.dispose(),this._persistSoon.dispose()}memorize(e,t,n){this._withStrategy(e,t).memorize(e,t,n),this._persistSoon.schedule()}select(e,t,n){return this._withStrategy(e,t).select(e,t,n)}_withStrategy(e,t){var n;const r=this._configService.getValue("editor.suggestSelection",{overrideIdentifier:e.getLanguageIdAtPosition(t.lineNumber,t.column),resource:e.uri});if(((n=this._strategy)===null||n===void 0?void 0:n.name)!==r){this._saveState();const g=SuggestMemoryService_1._strategyCtors.get(r)||NoMemory;this._strategy=new g;try{const k=this._configService.getValue("editor.suggest.shareSuggestSelections")?0:1,L=this._storageService.get(`${SuggestMemoryService_1._storagePrefix}/${r}`,k);L&&this._strategy.fromJSON(JSON.parse(L))}catch{}}return this._strategy}_saveState(){if(this._strategy){const t=this._configService.getValue("editor.suggest.shareSuggestSelections")?0:1,n=JSON.stringify(this._strategy);this._storageService.store(`${SuggestMemoryService_1._storagePrefix}/${this._strategy.name}`,n,t,1)}}};SuggestMemoryService._strategyCtors=new Map([["recentlyUsedByPrefix",PrefixMemory],["recentlyUsed",LRUMemory],["first",NoMemory]]);SuggestMemoryService._storagePrefix="suggest/memories";SuggestMemoryService=SuggestMemoryService_1=__decorate$G([__param$G(0,IStorageService),__param$G(1,IConfigurationService)],SuggestMemoryService);const ISuggestMemoryService=createDecorator("ISuggestMemories");registerSingleton(ISuggestMemoryService,SuggestMemoryService,1);var __decorate$F=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$F=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},WordContextKey_1;let WordContextKey=WordContextKey_1=class{constructor(e,t){this._editor=e,this._enabled=!1,this._ckAtEnd=WordContextKey_1.AtEnd.bindTo(t),this._configListener=this._editor.onDidChangeConfiguration(n=>n.hasChanged(122)&&this._update()),this._update()}dispose(){var e;this._configListener.dispose(),(e=this._selectionListener)===null||e===void 0||e.dispose(),this._ckAtEnd.reset()}_update(){const e=this._editor.getOption(122)==="on";if(this._enabled!==e)if(this._enabled=e,this._enabled){const t=()=>{if(!this._editor.hasModel()){this._ckAtEnd.set(!1);return}const n=this._editor.getModel(),r=this._editor.getSelection(),g=n.getWordAtPosition(r.getStartPosition());if(!g){this._ckAtEnd.set(!1);return}this._ckAtEnd.set(g.endColumn===r.getStartPosition().column)};this._selectionListener=this._editor.onDidChangeCursorSelection(t),t()}else this._selectionListener&&(this._ckAtEnd.reset(),this._selectionListener.dispose(),this._selectionListener=void 0)}};WordContextKey.AtEnd=new RawContextKey("atEndOfWord",!1);WordContextKey=WordContextKey_1=__decorate$F([__param$F(1,IContextKeyService)],WordContextKey);var __decorate$E=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$E=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},SuggestAlternatives_1;let SuggestAlternatives=SuggestAlternatives_1=class{constructor(e,t){this._editor=e,this._index=0,this._ckOtherSuggestions=SuggestAlternatives_1.OtherSuggestions.bindTo(t)}dispose(){this.reset()}reset(){var e;this._ckOtherSuggestions.reset(),(e=this._listener)===null||e===void 0||e.dispose(),this._model=void 0,this._acceptNext=void 0,this._ignore=!1}set({model:e,index:t},n){if(e.items.length===0){this.reset();return}if(SuggestAlternatives_1._moveIndex(!0,e,t)===t){this.reset();return}this._acceptNext=n,this._model=e,this._index=t,this._listener=this._editor.onDidChangeCursorPosition(()=>{this._ignore||this.reset()}),this._ckOtherSuggestions.set(!0)}static _moveIndex(e,t,n){let r=n;for(let g=t.items.length;g>0&&(r=(r+t.items.length+(e?1:-1))%t.items.length,!(r===n||!t.items[r].completion.additionalTextEdits));g--);return r}next(){this._move(!0)}prev(){this._move(!1)}_move(e){if(!!this._model)try{this._ignore=!0,this._index=SuggestAlternatives_1._moveIndex(e,this._model,this._index),this._acceptNext({index:this._index,item:this._model.items[this._index],model:this._model})}finally{this._ignore=!1}}};SuggestAlternatives.OtherSuggestions=new RawContextKey("hasOtherSuggestions",!1);SuggestAlternatives=SuggestAlternatives_1=__decorate$E([__param$E(1,IContextKeyService)],SuggestAlternatives);class CommitCharacterController{constructor(e,t,n,r){this._disposables=new DisposableStore,this._disposables.add(n.onDidSuggest(g=>{g.completionModel.items.length===0&&this.reset()})),this._disposables.add(n.onDidCancel(g=>{this.reset()})),this._disposables.add(t.onDidShow(()=>this._onItem(t.getFocusedItem()))),this._disposables.add(t.onDidFocus(this._onItem,this)),this._disposables.add(t.onDidHide(this.reset,this)),this._disposables.add(e.onWillType(g=>{if(this._active&&!t.isFrozen()&&n.state!==0){const y=g.charCodeAt(g.length-1);this._active.acceptCharacters.has(y)&&e.getOption(0)&&r(this._active.item)}}))}_onItem(e){if(!e||!isNonEmptyArray(e.item.completion.commitCharacters)){this.reset();return}if(this._active&&this._active.item.item===e.item)return;const t=new CharacterSet;for(const n of e.item.completion.commitCharacters)n.length>0&&t.add(n.charCodeAt(0));this._active={acceptCharacters:t,item:e}}reset(){this._active=void 0}dispose(){this._disposables.dispose()}}class BracketSelectionRangeProvider{async provideSelectionRanges(e,t){const n=[];for(const r of t){const g=[];n.push(g);const y=new Map;await new Promise(k=>BracketSelectionRangeProvider._bracketsRightYield(k,0,e,r,y)),await new Promise(k=>BracketSelectionRangeProvider._bracketsLeftYield(k,0,e,r,y,g))}return n}static _bracketsRightYield(e,t,n,r,g){const y=new Map,k=Date.now();for(;;){if(t>=BracketSelectionRangeProvider._maxRounds){e();break}if(!r){e();break}const L=n.bracketPairs.findNextBracket(r);if(!L){e();break}if(Date.now()-k>BracketSelectionRangeProvider._maxDuration){setTimeout(()=>BracketSelectionRangeProvider._bracketsRightYield(e,t+1,n,r,g));break}if(L.bracketInfo.isOpeningBracket){const z=L.bracketInfo.bracketText,j=y.has(z)?y.get(z):0;y.set(z,j+1)}else{const z=L.bracketInfo.getOpeningBrackets()[0].bracketText;let j=y.has(z)?y.get(z):0;if(j-=1,y.set(z,Math.max(0,j)),j<0){let ie=g.get(z);ie||(ie=new LinkedList,g.set(z,ie)),ie.push(L.range)}}r=L.range.getEndPosition()}}static _bracketsLeftYield(e,t,n,r,g,y){const k=new Map,L=Date.now();for(;;){if(t>=BracketSelectionRangeProvider._maxRounds&&g.size===0){e();break}if(!r){e();break}const V=n.bracketPairs.findPrevBracket(r);if(!V){e();break}if(Date.now()-L>BracketSelectionRangeProvider._maxDuration){setTimeout(()=>BracketSelectionRangeProvider._bracketsLeftYield(e,t+1,n,r,g,y));break}if(V.bracketInfo.isOpeningBracket){const j=V.bracketInfo.bracketText;let ie=k.has(j)?k.get(j):0;if(ie-=1,k.set(j,Math.max(0,ie)),ie<0){const oe=g.get(j);if(oe){const re=oe.shift();oe.size===0&&g.delete(j);const ae=Range$2.fromPositions(V.range.getEndPosition(),re.getStartPosition()),de=Range$2.fromPositions(V.range.getStartPosition(),re.getEndPosition());y.push({range:ae}),y.push({range:de}),BracketSelectionRangeProvider._addBracketLeading(n,de,y)}}}else{const j=V.bracketInfo.getOpeningBrackets()[0].bracketText,ie=k.has(j)?k.get(j):0;k.set(j,ie+1)}r=V.range.getStartPosition()}}static _addBracketLeading(e,t,n){if(t.startLineNumber===t.endLineNumber)return;const r=t.startLineNumber,g=e.getLineFirstNonWhitespaceColumn(r);g!==0&&g!==t.startColumn&&(n.push({range:Range$2.fromPositions(new Position$1(r,g),t.getEndPosition())}),n.push({range:Range$2.fromPositions(new Position$1(r,1),t.getEndPosition())}));const y=r-1;if(y>0){const k=e.getLineFirstNonWhitespaceColumn(y);k===t.startColumn&&k!==e.getLineLastNonWhitespaceColumn(y)&&(n.push({range:Range$2.fromPositions(new Position$1(y,k),t.getEndPosition())}),n.push({range:Range$2.fromPositions(new Position$1(y,1),t.getEndPosition())}))}}}BracketSelectionRangeProvider._maxDuration=30;BracketSelectionRangeProvider._maxRounds=2;class WordDistance{static async create(e,t){if(!t.getOption(117).localityBonus||!t.hasModel())return WordDistance.None;const n=t.getModel(),r=t.getPosition();if(!e.canComputeWordRanges(n.uri))return WordDistance.None;const[g]=await new BracketSelectionRangeProvider().provideSelectionRanges(n,[r]);if(g.length===0)return WordDistance.None;const y=await e.computeWordRanges(n.uri,g[0].range);if(!y)return WordDistance.None;const k=n.getWordUntilPosition(r);return delete y[k.word],new class extends WordDistance{distance(L,V){if(!r.equals(t.getPosition()))return 0;if(V.kind===17)return 2<<20;const z=typeof V.label=="string"?V.label:V.label.label,j=y[z];if(isFalsyOrEmpty(j))return 2<<20;const ie=binarySearch(j,Range$2.fromPositions(L),Range$2.compareRangesUsingStarts),oe=ie>=0?j[ie]:j[Math.max(0,~ie-1)];let re=g.length;for(const ae of g){if(!Range$2.containsRange(ae.range,oe))break;re-=1}return re}}}}WordDistance.None=new class extends WordDistance{distance(){return 0}};class LineContext$1{constructor(e,t){this.leadingLineContent=e,this.characterCountDelta=t}}class CompletionModel{constructor(e,t,n,r,g,y,k=FuzzyScoreOptions.default,L=void 0){this.clipboardText=L,this._snippetCompareFn=CompletionModel._compareCompletionItems,this._items=e,this._column=t,this._wordDistance=r,this._options=g,this._refilterKind=1,this._lineContext=n,this._fuzzyScoreOptions=k,y==="top"?this._snippetCompareFn=CompletionModel._compareCompletionItemsSnippetsUp:y==="bottom"&&(this._snippetCompareFn=CompletionModel._compareCompletionItemsSnippetsDown)}get lineContext(){return this._lineContext}set lineContext(e){(this._lineContext.leadingLineContent!==e.leadingLineContent||this._lineContext.characterCountDelta!==e.characterCountDelta)&&(this._refilterKind=this._lineContext.characterCountDelta0&&n[0].container.incomplete&&e.add(t);return e}get stats(){return this._ensureCachedState(),this._stats}_ensureCachedState(){this._refilterKind!==0&&this._createCachedState()}_createCachedState(){this._itemsByProvider=new Map;const e=[],{leadingLineContent:t,characterCountDelta:n}=this._lineContext;let r="",g="";const y=this._refilterKind===1?this._items:this._filteredItems,k=[],L=!this._options.filterGraceful||y.length>2e3?fuzzyScore:fuzzyScoreGracefulAggressive;for(let V=0;V=oe)z.score=FuzzyScore.Default;else if(typeof z.completion.filterText=="string"){const ae=L(r,g,re,z.completion.filterText,z.filterTextLow,0,this._fuzzyScoreOptions);if(!ae)continue;compareIgnoreCase(z.completion.filterText,z.textLabel)===0?z.score=ae:(z.score=anyScore(r,g,re,z.textLabel,z.labelLow,0),z.score[0]=ae[0])}else{const ae=L(r,g,re,z.textLabel,z.labelLow,0,this._fuzzyScoreOptions);if(!ae)continue;z.score=ae}}z.idx=V,z.distance=this._wordDistance.distance(z.position,z.completion),k.push(z),e.push(z.textLabel.length)}this._filteredItems=k.sort(this._snippetCompareFn),this._refilterKind=0,this._stats={pLabelLen:e.length?quickSelect(e.length-.85,e,(V,z)=>V-z):0}}static _compareCompletionItems(e,t){return e.score[0]>t.score[0]?-1:e.score[0]t.distance?1:e.idxt.idx?1:0}static _compareCompletionItemsSnippetsDown(e,t){if(e.completion.kind!==t.completion.kind){if(e.completion.kind===27)return 1;if(t.completion.kind===27)return-1}return CompletionModel._compareCompletionItems(e,t)}static _compareCompletionItemsSnippetsUp(e,t){if(e.completion.kind!==t.completion.kind){if(e.completion.kind===27)return-1;if(t.completion.kind===27)return 1}return CompletionModel._compareCompletionItems(e,t)}}var __decorate$D=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$D=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},SuggestModel_1;class LineContext{static shouldAutoTrigger(e){if(!e.hasModel())return!1;const t=e.getModel(),n=e.getPosition();t.tokenization.tokenizeIfCheap(n.lineNumber);const r=t.getWordAtPosition(n);return!(!r||r.endColumn!==n.column&&r.startColumn+1!==n.column||!isNaN(Number(r.word)))}constructor(e,t,n){this.leadingLineContent=e.getLineContent(t.lineNumber).substr(0,t.column-1),this.leadingWord=e.getWordUntilPosition(t),this.lineNumber=t.lineNumber,this.column=t.column,this.triggerOptions=n}}function canShowQuickSuggest(i,e,t){if(!Boolean(e.getContextKeyValue(InlineCompletionContextKeys.inlineSuggestionVisible.key)))return!0;const n=e.getContextKeyValue(InlineCompletionContextKeys.suppressSuggestions.key);return n!==void 0?!n:!i.getOption(62).suppressSuggestions}function canShowSuggestOnTriggerCharacters(i,e,t){if(!Boolean(e.getContextKeyValue("inlineSuggestionVisible")))return!0;const n=e.getContextKeyValue(InlineCompletionContextKeys.suppressSuggestions.key);return n!==void 0?!n:!i.getOption(62).suppressSuggestions}let SuggestModel=SuggestModel_1=class{constructor(e,t,n,r,g,y,k,L,V){this._editor=e,this._editorWorkerService=t,this._clipboardService=n,this._telemetryService=r,this._logService=g,this._contextKeyService=y,this._configurationService=k,this._languageFeaturesService=L,this._envService=V,this._toDispose=new DisposableStore,this._triggerCharacterListener=new DisposableStore,this._triggerQuickSuggest=new TimeoutTimer,this._triggerState=void 0,this._completionDisposables=new DisposableStore,this._onDidCancel=new Emitter$1,this._onDidTrigger=new Emitter$1,this._onDidSuggest=new Emitter$1,this.onDidCancel=this._onDidCancel.event,this.onDidTrigger=this._onDidTrigger.event,this.onDidSuggest=this._onDidSuggest.event,this._telemetryGate=0,this._currentSelection=this._editor.getSelection()||new Selection$1(1,1,1,1),this._toDispose.add(this._editor.onDidChangeModel(()=>{this._updateTriggerCharacters(),this.cancel()})),this._toDispose.add(this._editor.onDidChangeModelLanguage(()=>{this._updateTriggerCharacters(),this.cancel()})),this._toDispose.add(this._editor.onDidChangeConfiguration(()=>{this._updateTriggerCharacters()})),this._toDispose.add(this._languageFeaturesService.completionProvider.onDidChange(()=>{this._updateTriggerCharacters(),this._updateActiveSuggestSession()}));let z=!1;this._toDispose.add(this._editor.onDidCompositionStart(()=>{z=!0})),this._toDispose.add(this._editor.onDidCompositionEnd(()=>{z=!1,this._onCompositionEnd()})),this._toDispose.add(this._editor.onDidChangeCursorSelection(j=>{z||this._onCursorChange(j)})),this._toDispose.add(this._editor.onDidChangeModelContent(()=>{!z&&this._triggerState!==void 0&&this._refilterCompletionItems()})),this._updateTriggerCharacters()}dispose(){dispose(this._triggerCharacterListener),dispose([this._onDidCancel,this._onDidSuggest,this._onDidTrigger,this._triggerQuickSuggest]),this._toDispose.dispose(),this._completionDisposables.dispose(),this.cancel()}_updateTriggerCharacters(){if(this._triggerCharacterListener.clear(),this._editor.getOption(90)||!this._editor.hasModel()||!this._editor.getOption(120))return;const e=new Map;for(const n of this._languageFeaturesService.completionProvider.all(this._editor.getModel()))for(const r of n.triggerCharacters||[]){let g=e.get(r);g||(g=new Set,g.add(getSnippetSuggestSupport()),e.set(r,g)),g.add(n)}const t=n=>{var r;if(!canShowSuggestOnTriggerCharacters(this._editor,this._contextKeyService,this._configurationService)||LineContext.shouldAutoTrigger(this._editor))return;if(!n){const k=this._editor.getPosition();n=this._editor.getModel().getLineContent(k.lineNumber).substr(0,k.column-1)}let g="";isLowSurrogate(n.charCodeAt(n.length-1))?isHighSurrogate(n.charCodeAt(n.length-2))&&(g=n.substr(n.length-2)):g=n.charAt(n.length-1);const y=e.get(g);if(y){const k=new Map;if(this._completionModel)for(const[L,V]of this._completionModel.getItemsByProvider())y.has(L)||k.set(L,V);this.trigger({auto:!0,triggerKind:1,triggerCharacter:g,retrigger:Boolean(this._completionModel),clipboardText:(r=this._completionModel)===null||r===void 0?void 0:r.clipboardText,completionOptions:{providerFilter:y,providerItemsToReuse:k}})}};this._triggerCharacterListener.add(this._editor.onDidType(t)),this._triggerCharacterListener.add(this._editor.onDidCompositionEnd(()=>t()))}get state(){return this._triggerState?this._triggerState.auto?2:1:0}cancel(e=!1){var t;this._triggerState!==void 0&&(this._triggerQuickSuggest.cancel(),(t=this._requestToken)===null||t===void 0||t.cancel(),this._requestToken=void 0,this._triggerState=void 0,this._completionModel=void 0,this._context=void 0,this._onDidCancel.fire({retrigger:e}))}clear(){this._completionDisposables.clear()}_updateActiveSuggestSession(){this._triggerState!==void 0&&(!this._editor.hasModel()||!this._languageFeaturesService.completionProvider.has(this._editor.getModel())?this.cancel():this.trigger({auto:this._triggerState.auto,retrigger:!0}))}_onCursorChange(e){if(!this._editor.hasModel())return;const t=this._currentSelection;if(this._currentSelection=this._editor.getSelection(),!e.selection.isEmpty()||e.reason!==0&&e.reason!==3||e.source!=="keyboard"&&e.source!=="deleteLeft"){this.cancel();return}this._triggerState===void 0&&e.reason===0?(t.containsRange(this._currentSelection)||t.getEndPosition().isBeforeOrEqual(this._currentSelection.getPosition()))&&this._doTriggerQuickSuggest():this._triggerState!==void 0&&e.reason===3&&this._refilterCompletionItems()}_onCompositionEnd(){this._triggerState===void 0?this._doTriggerQuickSuggest():this._refilterCompletionItems()}_doTriggerQuickSuggest(){var e;QuickSuggestionsOptions.isAllOff(this._editor.getOption(88))||this._editor.getOption(117).snippetsPreventQuickSuggestions&&((e=SnippetController2.get(this._editor))===null||e===void 0?void 0:e.isInSnippet())||(this.cancel(),this._triggerQuickSuggest.cancelAndSet(()=>{if(this._triggerState!==void 0||!LineContext.shouldAutoTrigger(this._editor)||!this._editor.hasModel()||!this._editor.hasWidgetFocus())return;const t=this._editor.getModel(),n=this._editor.getPosition(),r=this._editor.getOption(88);if(!QuickSuggestionsOptions.isAllOff(r)){if(!QuickSuggestionsOptions.isAllOn(r)){t.tokenization.tokenizeIfCheap(n.lineNumber);const g=t.tokenization.getLineTokens(n.lineNumber),y=g.getStandardTokenType(g.findTokenIndexAtOffset(Math.max(n.column-1-1,0)));if(QuickSuggestionsOptions.valueFor(r,y)!=="on")return}!canShowQuickSuggest(this._editor,this._contextKeyService,this._configurationService)||!this._languageFeaturesService.completionProvider.has(t)||this.trigger({auto:!0})}},this._editor.getOption(89)))}_refilterCompletionItems(){assertType(this._editor.hasModel()),assertType(this._triggerState!==void 0);const e=this._editor.getModel(),t=this._editor.getPosition(),n=new LineContext(e,t,{...this._triggerState,refilter:!0});this._onNewContext(n)}trigger(e){var t,n,r,g,y,k;if(!this._editor.hasModel())return;const L=this._editor.getModel(),V=new LineContext(L,this._editor.getPosition(),e);this.cancel(e.retrigger),this._triggerState=e,this._onDidTrigger.fire({auto:e.auto,shy:(t=e.shy)!==null&&t!==void 0?t:!1,position:this._editor.getPosition()}),this._context=V;let z={triggerKind:(n=e.triggerKind)!==null&&n!==void 0?n:0};e.triggerCharacter&&(z={triggerKind:1,triggerCharacter:e.triggerCharacter}),this._requestToken=new CancellationTokenSource$1;const j=this._editor.getOption(111);let ie=1;switch(j){case"top":ie=0;break;case"bottom":ie=2;break}const{itemKind:oe,showDeprecated:re}=SuggestModel_1._createSuggestFilter(this._editor),ae=new CompletionOptions(ie,(g=(r=e.completionOptions)===null||r===void 0?void 0:r.kindFilter)!==null&&g!==void 0?g:oe,(y=e.completionOptions)===null||y===void 0?void 0:y.providerFilter,(k=e.completionOptions)===null||k===void 0?void 0:k.providerItemsToReuse,re),de=WordDistance.create(this._editorWorkerService,this._editor),le=provideSuggestionItems(this._languageFeaturesService.completionProvider,L,this._editor.getPosition(),ae,z,this._requestToken.token);Promise.all([le,de]).then(async([ue,he])=>{var pe;if((pe=this._requestToken)===null||pe===void 0||pe.dispose(),!this._editor.hasModel())return;let Ce=e==null?void 0:e.clipboardText;if(!Ce&&ue.needsClipboard&&(Ce=await this._clipboardService.readText()),this._triggerState===void 0)return;const Ie=this._editor.getModel(),xe=new LineContext(Ie,this._editor.getPosition(),e),Ne={...FuzzyScoreOptions.default,firstMatchCanBeWeak:!this._editor.getOption(117).matchOnWordStartOnly};if(this._completionModel=new CompletionModel(ue.items,this._context.column,{leadingLineContent:xe.leadingLineContent,characterCountDelta:xe.column-this._context.column},he,this._editor.getOption(117),this._editor.getOption(111),Ne,Ce),this._completionDisposables.add(ue.disposable),this._onNewContext(xe),this._reportDurationsTelemetry(ue.durations),!this._envService.isBuilt||this._envService.isExtensionDevelopment)for(const Oe of ue.items)Oe.isInvalid&&this._logService.warn(`[suggest] did IGNORE invalid completion item from ${Oe.provider._debugDisplayName}`,Oe.completion)}).catch(onUnexpectedError)}_reportDurationsTelemetry(e){this._telemetryGate++%230===0&&setTimeout(()=>{this._telemetryService.publicLog2("suggest.durations.json",{data:JSON.stringify(e)}),this._logService.debug("suggest.durations.json",e)})}static _createSuggestFilter(e){const t=new Set;e.getOption(111)==="none"&&t.add(27);const r=e.getOption(117);return r.showMethods||t.add(0),r.showFunctions||t.add(1),r.showConstructors||t.add(2),r.showFields||t.add(3),r.showVariables||t.add(4),r.showClasses||t.add(5),r.showStructs||t.add(6),r.showInterfaces||t.add(7),r.showModules||t.add(8),r.showProperties||t.add(9),r.showEvents||t.add(10),r.showOperators||t.add(11),r.showUnits||t.add(12),r.showValues||t.add(13),r.showConstants||t.add(14),r.showEnums||t.add(15),r.showEnumMembers||t.add(16),r.showKeywords||t.add(17),r.showWords||t.add(18),r.showColors||t.add(19),r.showFiles||t.add(20),r.showReferences||t.add(21),r.showColors||t.add(22),r.showFolders||t.add(23),r.showTypeParameters||t.add(24),r.showSnippets||t.add(27),r.showUsers||t.add(25),r.showIssues||t.add(26),{itemKind:t,showDeprecated:r.showDeprecated}}_onNewContext(e){if(!!this._context){if(e.lineNumber!==this._context.lineNumber){this.cancel();return}if(getLeadingWhitespace(e.leadingLineContent)!==getLeadingWhitespace(this._context.leadingLineContent)){this.cancel();return}if(e.columnthis._context.leadingWord.startColumn){if(LineContext.shouldAutoTrigger(this._editor)&&this._context){const n=this._completionModel.getItemsByProvider();this.trigger({auto:this._context.triggerOptions.auto,retrigger:!0,clipboardText:this._completionModel.clipboardText,completionOptions:{providerItemsToReuse:n}})}return}if(e.column>this._context.column&&this._completionModel.getIncompleteProvider().size>0&&e.leadingWord.word.length!==0){const t=new Map,n=new Set;for(const[r,g]of this._completionModel.getItemsByProvider())g.length>0&&g[0].container.incomplete?n.add(r):t.set(r,g);this.trigger({auto:this._context.triggerOptions.auto,triggerKind:2,retrigger:!0,clipboardText:this._completionModel.clipboardText,completionOptions:{providerFilter:n,providerItemsToReuse:t}})}else{const t=this._completionModel.lineContext;let n=!1;if(this._completionModel.lineContext={leadingLineContent:e.leadingLineContent,characterCountDelta:e.column-this._context.column},this._completionModel.items.length===0){const r=LineContext.shouldAutoTrigger(this._editor);if(!this._context){this.cancel();return}if(r&&this._context.leadingWord.endColumn0,n&&e.leadingWord.word.length===0){this.cancel();return}}this._onDidSuggest.fire({completionModel:this._completionModel,triggerOptions:e.triggerOptions,isFrozen:n})}}}}};SuggestModel=SuggestModel_1=__decorate$D([__param$D(1,IEditorWorkerService),__param$D(2,IClipboardService),__param$D(3,ITelemetryService),__param$D(4,ILogService),__param$D(5,IContextKeyService),__param$D(6,IConfigurationService),__param$D(7,ILanguageFeaturesService),__param$D(8,IEnvironmentService)],SuggestModel);class OvertypingCapturer{constructor(e,t){this._disposables=new DisposableStore,this._lastOvertyped=[],this._locked=!1,this._disposables.add(e.onWillType(()=>{if(this._locked||!e.hasModel())return;const n=e.getSelections(),r=n.length;let g=!1;for(let k=0;kOvertypingCapturer._maxSelectionLength)return;this._lastOvertyped[k]={value:y.getValueInRange(L),multiline:L.startLineNumber!==L.endLineNumber}}})),this._disposables.add(t.onDidTrigger(n=>{this._locked=!0})),this._disposables.add(t.onDidCancel(n=>{this._locked=!1}))}getLastOvertypedInfo(e){if(e>=0&&e=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$C=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};class StatusBarViewItem extends MenuEntryActionViewItem{updateLabel(){const e=this._keybindingService.lookupKeybinding(this._action.id,this._contextKeyService);if(!e)return super.updateLabel();this.label&&(this.label.textContent=localize({key:"content",comment:["A label","A keybinding"]},"{0} ({1})",this._action.label,StatusBarViewItem.symbolPrintEnter(e)))}static symbolPrintEnter(e){var t;return(t=e.getLabel())===null||t===void 0?void 0:t.replace(/\benter\b/gi,"\u23CE")}}let SuggestWidgetStatus=class{constructor(e,t,n,r,g){this._menuId=t,this._menuService=r,this._contextKeyService=g,this._menuDisposables=new DisposableStore,this.element=append$1(e,$$d(".suggest-status-bar"));const y=k=>k instanceof MenuItemAction?n.createInstance(StatusBarViewItem,k,void 0):void 0;this._leftActions=new ActionBar(this.element,{actionViewItemProvider:y}),this._rightActions=new ActionBar(this.element,{actionViewItemProvider:y}),this._leftActions.domNode.classList.add("left"),this._rightActions.domNode.classList.add("right")}dispose(){this._menuDisposables.dispose(),this._leftActions.dispose(),this._rightActions.dispose(),this.element.remove()}show(){const e=this._menuService.createMenu(this._menuId,this._contextKeyService),t=()=>{const n=[],r=[];for(const[g,y]of e.getActions())g==="left"?n.push(...y):r.push(...y);this._leftActions.clear(),this._leftActions.push(n),this._rightActions.clear(),this._rightActions.push(r)};this._menuDisposables.add(e.onDidChange(()=>t())),this._menuDisposables.add(e)}hide(){this._menuDisposables.clear()}};SuggestWidgetStatus=__decorate$C([__param$C(2,IInstantiationService),__param$C(3,IMenuService),__param$C(4,IContextKeyService)],SuggestWidgetStatus);var __decorate$B=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$B=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};function canExpandCompletionItem(i){return!!i&&Boolean(i.completion.documentation||i.completion.detail&&i.completion.detail!==i.completion.label)}let SuggestDetailsWidget=class{constructor(e,t){this._editor=e,this._onDidClose=new Emitter$1,this.onDidClose=this._onDidClose.event,this._onDidChangeContents=new Emitter$1,this.onDidChangeContents=this._onDidChangeContents.event,this._disposables=new DisposableStore,this._renderDisposeable=new DisposableStore,this._borderWidth=1,this._size=new Dimension(330,0),this.domNode=$$d(".suggest-details"),this.domNode.classList.add("no-docs"),this._markdownRenderer=t.createInstance(MarkdownRenderer,{editor:e}),this._body=$$d(".body"),this._scrollbar=new DomScrollableElement(this._body,{alwaysConsumeMouseWheel:!0}),append$1(this.domNode,this._scrollbar.getDomNode()),this._disposables.add(this._scrollbar),this._header=append$1(this._body,$$d(".header")),this._close=append$1(this._header,$$d("span"+ThemeIcon.asCSSSelector(Codicon.close))),this._close.title=localize("details.close","Close"),this._type=append$1(this._header,$$d("p.type")),this._docs=append$1(this._body,$$d("p.docs")),this._configureFont(),this._disposables.add(this._editor.onDidChangeConfiguration(n=>{n.hasChanged(50)&&this._configureFont()}))}dispose(){this._disposables.dispose(),this._renderDisposeable.dispose()}_configureFont(){const e=this._editor.getOptions(),t=e.get(50),n=t.getMassagedFontFamily(),r=e.get(118)||t.fontSize,g=e.get(119)||t.lineHeight,y=t.fontWeight,k=`${r}px`,L=`${g}px`;this.domNode.style.fontSize=k,this.domNode.style.lineHeight=`${g/r}`,this.domNode.style.fontWeight=y,this.domNode.style.fontFeatureSettings=t.fontFeatureSettings,this._type.style.fontFamily=n,this._close.style.height=L,this._close.style.width=L}getLayoutInfo(){const e=this._editor.getOption(119)||this._editor.getOption(50).lineHeight,t=this._borderWidth,n=t*2;return{lineHeight:e,borderWidth:t,borderHeight:n,verticalPadding:22,horizontalPadding:14}}renderLoading(){this._type.textContent=localize("loading","Loading..."),this._docs.textContent="",this.domNode.classList.remove("no-docs","no-type"),this.layout(this.size.width,this.getLayoutInfo().lineHeight*2),this._onDidChangeContents.fire(this)}renderItem(e,t){var n,r;this._renderDisposeable.clear();let{detail:g,documentation:y}=e.completion;if(t){let k="";k+=`score: ${e.score[0]} +`,k+=`prefix: ${(n=e.word)!==null&&n!==void 0?n:"(no prefix)"} +`,k+=`word: ${e.completion.filterText?e.completion.filterText+" (filterText)":e.textLabel} +`,k+=`distance: ${e.distance} (localityBonus-setting) +`,k+=`index: ${e.idx}, based on ${e.completion.sortText&&`sortText: "${e.completion.sortText}"`||"label"} +`,k+=`commit_chars: ${(r=e.completion.commitCharacters)===null||r===void 0?void 0:r.join("")} +`,y=new MarkdownString().appendCodeblock("empty",k),g=`Provider: ${e.provider._debugDisplayName}`}if(!t&&!canExpandCompletionItem(e)){this.clearContents();return}if(this.domNode.classList.remove("no-docs","no-type"),g){const k=g.length>1e5?`${g.substr(0,1e5)}\u2026`:g;this._type.textContent=k,this._type.title=k,show(this._type),this._type.classList.toggle("auto-wrap",!/\r?\n^\s+/gmi.test(k))}else clearNode(this._type),this._type.title="",hide$1(this._type),this.domNode.classList.add("no-type");if(clearNode(this._docs),typeof y=="string")this._docs.classList.remove("markdown-docs"),this._docs.textContent=y;else if(y){this._docs.classList.add("markdown-docs"),clearNode(this._docs);const k=this._markdownRenderer.render(y);this._docs.appendChild(k.element),this._renderDisposeable.add(k),this._renderDisposeable.add(this._markdownRenderer.onDidRenderAsync(()=>{this.layout(this._size.width,this._type.clientHeight+this._docs.clientHeight),this._onDidChangeContents.fire(this)}))}this.domNode.style.userSelect="text",this.domNode.tabIndex=-1,this._close.onmousedown=k=>{k.preventDefault(),k.stopPropagation()},this._close.onclick=k=>{k.preventDefault(),k.stopPropagation(),this._onDidClose.fire()},this._body.scrollTop=0,this.layout(this._size.width,this._type.clientHeight+this._docs.clientHeight),this._onDidChangeContents.fire(this)}clearContents(){this.domNode.classList.add("no-docs"),this._type.textContent="",this._docs.textContent=""}get size(){return this._size}layout(e,t){const n=new Dimension(e,t);Dimension.equals(n,this._size)||(this._size=n,size$1(this.domNode,e,t)),this._scrollbar.scanDomNode()}scrollDown(e=8){this._body.scrollTop+=e}scrollUp(e=8){this._body.scrollTop-=e}scrollTop(){this._body.scrollTop=0}scrollBottom(){this._body.scrollTop=this._body.scrollHeight}pageDown(){this.scrollDown(80)}pageUp(){this.scrollUp(80)}set borderWidth(e){this._borderWidth=e}get borderWidth(){return this._borderWidth}};SuggestDetailsWidget=__decorate$B([__param$B(1,IInstantiationService)],SuggestDetailsWidget);class SuggestDetailsOverlay{constructor(e,t){this.widget=e,this._editor=t,this._disposables=new DisposableStore,this._added=!1,this._preferAlignAtTop=!0,this._resizable=new ResizableHTMLElement,this._resizable.domNode.classList.add("suggest-details-container"),this._resizable.domNode.appendChild(e.domNode),this._resizable.enableSashes(!1,!0,!0,!1);let n,r,g=0,y=0;this._disposables.add(this._resizable.onDidWillResize(()=>{n=this._topLeft,r=this._resizable.size})),this._disposables.add(this._resizable.onDidResize(k=>{if(n&&r){this.widget.layout(k.dimension.width,k.dimension.height);let L=!1;k.west&&(y=r.width-k.dimension.width,L=!0),k.north&&(g=r.height-k.dimension.height,L=!0),L&&this._applyTopLeft({top:n.top+g,left:n.left+y})}k.done&&(n=void 0,r=void 0,g=0,y=0,this._userSize=k.dimension)})),this._disposables.add(this.widget.onDidChangeContents(()=>{var k;this._anchorBox&&this._placeAtAnchor(this._anchorBox,(k=this._userSize)!==null&&k!==void 0?k:this.widget.size,this._preferAlignAtTop)}))}dispose(){this._resizable.dispose(),this._disposables.dispose(),this.hide()}getId(){return"suggest.details"}getDomNode(){return this._resizable.domNode}getPosition(){return null}show(){this._added||(this._editor.addOverlayWidget(this),this.getDomNode().style.position="fixed",this._added=!0)}hide(e=!1){this._resizable.clearSashHoverState(),this._added&&(this._editor.removeOverlayWidget(this),this._added=!1,this._anchorBox=void 0,this._topLeft=void 0),e&&(this._userSize=void 0,this.widget.clearContents())}placeAtAnchor(e,t){var n;const r=e.getBoundingClientRect();this._anchorBox=r,this._preferAlignAtTop=t,this._placeAtAnchor(this._anchorBox,(n=this._userSize)!==null&&n!==void 0?n:this.widget.size,t)}_placeAtAnchor(e,t,n){var r;const g=getClientArea(this.getDomNode().ownerDocument.body),y=this.widget.getLayoutInfo(),k=new Dimension(220,2*y.lineHeight),L=e.top,V=function(){const he=g.width-(e.left+e.width+y.borderWidth+y.horizontalPadding),pe=-y.borderWidth+e.left+e.width,Ce=new Dimension(he,g.height-e.top-y.borderHeight-y.verticalPadding),Ie=Ce.with(void 0,e.top+e.height-y.borderHeight-y.verticalPadding);return{top:L,left:pe,fit:he-t.width,maxSizeTop:Ce,maxSizeBottom:Ie,minSize:k.with(Math.min(he,k.width))}}(),z=function(){const he=e.left-y.borderWidth-y.horizontalPadding,pe=Math.max(y.horizontalPadding,e.left-t.width-y.borderWidth),Ce=new Dimension(he,g.height-e.top-y.borderHeight-y.verticalPadding),Ie=Ce.with(void 0,e.top+e.height-y.borderHeight-y.verticalPadding);return{top:L,left:pe,fit:he-t.width,maxSizeTop:Ce,maxSizeBottom:Ie,minSize:k.with(Math.min(he,k.width))}}(),j=function(){const he=e.left,pe=-y.borderWidth+e.top+e.height,Ce=new Dimension(e.width-y.borderHeight,g.height-e.top-e.height-y.verticalPadding);return{top:pe,left:he,fit:Ce.height-t.height,maxSizeBottom:Ce,maxSizeTop:Ce,minSize:k.with(Ce.width)}}(),ie=[V,z,j],oe=(r=ie.find(he=>he.fit>=0))!==null&&r!==void 0?r:ie.sort((he,pe)=>pe.fit-he.fit)[0],re=e.top+e.height-y.borderHeight;let ae,de=t.height;const le=Math.max(oe.maxSizeTop.height,oe.maxSizeBottom.height);de>le&&(de=le);let ue;n?de<=oe.maxSizeTop.height?(ae=!0,ue=oe.maxSizeTop):(ae=!1,ue=oe.maxSizeBottom):de<=oe.maxSizeBottom.height?(ae=!1,ue=oe.maxSizeBottom):(ae=!0,ue=oe.maxSizeTop),this._applyTopLeft({left:oe.left,top:ae?oe.top:re-de}),this.getDomNode().style.position="fixed",this._resizable.enableSashes(!ae,oe===V,ae,oe!==V),this._resizable.minSize=oe.minSize,this._resizable.maxSize=ue,this._resizable.layout(de,Math.min(ue.width,t.width)),this.widget.layout(this._resizable.size.width,this._resizable.size.height)}_applyTopLeft(e){this._topLeft=e,this.getDomNode().style.left=`${this._topLeft.left}px`,this.getDomNode().style.top=`${this._topLeft.top}px`}}var FileKind;(function(i){i[i.FILE=0]="FILE",i[i.FOLDER=1]="FOLDER",i[i.ROOT_FOLDER=2]="ROOT_FOLDER"})(FileKind||(FileKind={}));const fileIconDirectoryRegex=/(?:\/|^)(?:([^\/]+)\/)?([^\/]+)$/;function getIconClasses(i,e,t,n){const r=n===FileKind.ROOT_FOLDER?["rootfolder-icon"]:n===FileKind.FOLDER?["folder-icon"]:["file-icon"];if(t){let g;if(t.scheme===Schemas.data)g=DataUri.parseMetaData(t).get(DataUri.META_DATA_LABEL);else{const y=t.path.match(fileIconDirectoryRegex);y?(g=cssEscape(y[2].toLowerCase()),y[1]&&r.push(`${cssEscape(y[1].toLowerCase())}-name-dir-icon`)):g=cssEscape(t.authority.toLowerCase())}if(n===FileKind.ROOT_FOLDER)r.push(`${g}-root-name-folder-icon`);else if(n===FileKind.FOLDER)r.push(`${g}-name-folder-icon`);else{if(g){if(r.push(`${g}-name-file-icon`),r.push("name-file-icon"),g.length<=255){const k=g.split(".");for(let L=1;L=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$A=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},_a$1;function getAriaId(i){return`suggest-aria-id:${i}`}const suggestMoreInfoIcon=registerIcon("suggest-more-info",Codicon.chevronRight,localize("suggestMoreInfoIcon","Icon for more information in the suggest widget.")),_completionItemColor=new(_a$1=class{extract(e,t){if(e.textLabel.match(_a$1._regexStrict))return t[0]=e.textLabel,!0;if(e.completion.detail&&e.completion.detail.match(_a$1._regexStrict))return t[0]=e.completion.detail,!0;if(typeof e.completion.documentation=="string"){const n=_a$1._regexRelaxed.exec(e.completion.documentation);if(n&&(n.index===0||n.index+n[0].length===e.completion.documentation.length))return t[0]=n[0],!0}return!1}},_a$1._regexRelaxed=/(#([\da-fA-F]{3}){1,2}|(rgb|hsl)a\(\s*(\d{1,3}%?\s*,\s*){3}(1|0?\.\d+)\)|(rgb|hsl)\(\s*\d{1,3}%?(\s*,\s*\d{1,3}%?){2}\s*\))/,_a$1._regexStrict=new RegExp(`^${_a$1._regexRelaxed.source}$`,"i"),_a$1);let ItemRenderer=class{constructor(e,t,n,r){this._editor=e,this._modelService=t,this._languageService=n,this._themeService=r,this._onDidToggleDetails=new Emitter$1,this.onDidToggleDetails=this._onDidToggleDetails.event,this.templateId="suggestion"}dispose(){this._onDidToggleDetails.dispose()}renderTemplate(e){const t=new DisposableStore,n=e;n.classList.add("show-file-icons");const r=append$1(e,$$d(".icon")),g=append$1(r,$$d("span.colorspan")),y=append$1(e,$$d(".contents")),k=append$1(y,$$d(".main")),L=append$1(k,$$d(".icon-label.codicon")),V=append$1(k,$$d("span.left")),z=append$1(k,$$d("span.right")),j=new IconLabel(V,{supportHighlights:!0,supportIcons:!0});t.add(j);const ie=append$1(V,$$d("span.signature-label")),oe=append$1(V,$$d("span.qualifier-label")),re=append$1(z,$$d("span.details-label")),ae=append$1(z,$$d("span.readMore"+ThemeIcon.asCSSSelector(suggestMoreInfoIcon)));ae.title=localize("readMore","Read More");const de=()=>{const le=this._editor.getOptions(),ue=le.get(50),he=ue.getMassagedFontFamily(),pe=ue.fontFeatureSettings,Ce=le.get(118)||ue.fontSize,Ie=le.get(119)||ue.lineHeight,xe=ue.fontWeight,Ne=ue.letterSpacing,Oe=`${Ce}px`,Ve=`${Ie}px`,ze=`${Ne}px`;n.style.fontSize=Oe,n.style.fontWeight=xe,n.style.letterSpacing=ze,k.style.fontFamily=he,k.style.fontFeatureSettings=pe,k.style.lineHeight=Ve,r.style.height=Ve,r.style.width=Ve,ae.style.height=Ve,ae.style.width=Ve};return de(),t.add(this._editor.onDidChangeConfiguration(le=>{(le.hasChanged(50)||le.hasChanged(118)||le.hasChanged(119))&&de()})),{root:n,left:V,right:z,icon:r,colorspan:g,iconLabel:j,iconContainer:L,parametersLabel:ie,qualifierLabel:oe,detailsLabel:re,readMore:ae,disposables:t}}renderElement(e,t,n){const{completion:r}=e;n.root.id=getAriaId(t),n.colorspan.style.backgroundColor="";const g={labelEscapeNewLines:!0,matches:createMatches(e.score)},y=[];if(r.kind===19&&_completionItemColor.extract(e,y))n.icon.className="icon customcolor",n.iconContainer.className="icon hide",n.colorspan.style.backgroundColor=y[0];else if(r.kind===20&&this._themeService.getFileIconTheme().hasFileIcons){n.icon.className="icon hide",n.iconContainer.className="icon hide";const k=getIconClasses(this._modelService,this._languageService,URI.from({scheme:"fake",path:e.textLabel}),FileKind.FILE),L=getIconClasses(this._modelService,this._languageService,URI.from({scheme:"fake",path:r.detail}),FileKind.FILE);g.extraClasses=k.length>L.length?k:L}else r.kind===23&&this._themeService.getFileIconTheme().hasFolderIcons?(n.icon.className="icon hide",n.iconContainer.className="icon hide",g.extraClasses=[getIconClasses(this._modelService,this._languageService,URI.from({scheme:"fake",path:e.textLabel}),FileKind.FOLDER),getIconClasses(this._modelService,this._languageService,URI.from({scheme:"fake",path:r.detail}),FileKind.FOLDER)].flat()):(n.icon.className="icon hide",n.iconContainer.className="",n.iconContainer.classList.add("suggest-icon",...ThemeIcon.asClassNameArray(CompletionItemKinds.toIcon(r.kind))));r.tags&&r.tags.indexOf(1)>=0&&(g.extraClasses=(g.extraClasses||[]).concat(["deprecated"]),g.matches=[]),n.iconLabel.setLabel(e.textLabel,void 0,g),typeof r.label=="string"?(n.parametersLabel.textContent="",n.detailsLabel.textContent=stripNewLines(r.detail||""),n.root.classList.add("string-label")):(n.parametersLabel.textContent=stripNewLines(r.label.detail||""),n.detailsLabel.textContent=stripNewLines(r.label.description||""),n.root.classList.remove("string-label")),this._editor.getOption(117).showInlineDetails?show(n.detailsLabel):hide$1(n.detailsLabel),canExpandCompletionItem(e)?(n.right.classList.add("can-expand-details"),show(n.readMore),n.readMore.onmousedown=k=>{k.stopPropagation(),k.preventDefault()},n.readMore.onclick=k=>{k.stopPropagation(),k.preventDefault(),this._onDidToggleDetails.fire()}):(n.right.classList.remove("can-expand-details"),hide$1(n.readMore),n.readMore.onmousedown=null,n.readMore.onclick=null)}disposeTemplate(e){e.disposables.dispose()}};ItemRenderer=__decorate$A([__param$A(1,IModelService),__param$A(2,ILanguageService),__param$A(3,IThemeService)],ItemRenderer);function stripNewLines(i){return i.replace(/\r\n|\r|\n/g,"")}var __decorate$z=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$z=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},SuggestWidget_1;registerColor("editorSuggestWidget.background",{dark:editorWidgetBackground,light:editorWidgetBackground,hcDark:editorWidgetBackground,hcLight:editorWidgetBackground},localize("editorSuggestWidgetBackground","Background color of the suggest widget."));registerColor("editorSuggestWidget.border",{dark:editorWidgetBorder,light:editorWidgetBorder,hcDark:editorWidgetBorder,hcLight:editorWidgetBorder},localize("editorSuggestWidgetBorder","Border color of the suggest widget."));const editorSuggestWidgetForeground=registerColor("editorSuggestWidget.foreground",{dark:editorForeground,light:editorForeground,hcDark:editorForeground,hcLight:editorForeground},localize("editorSuggestWidgetForeground","Foreground color of the suggest widget."));registerColor("editorSuggestWidget.selectedForeground",{dark:quickInputListFocusForeground,light:quickInputListFocusForeground,hcDark:quickInputListFocusForeground,hcLight:quickInputListFocusForeground},localize("editorSuggestWidgetSelectedForeground","Foreground color of the selected entry in the suggest widget."));registerColor("editorSuggestWidget.selectedIconForeground",{dark:quickInputListFocusIconForeground,light:quickInputListFocusIconForeground,hcDark:quickInputListFocusIconForeground,hcLight:quickInputListFocusIconForeground},localize("editorSuggestWidgetSelectedIconForeground","Icon foreground color of the selected entry in the suggest widget."));const editorSuggestWidgetSelectedBackground=registerColor("editorSuggestWidget.selectedBackground",{dark:quickInputListFocusBackground,light:quickInputListFocusBackground,hcDark:quickInputListFocusBackground,hcLight:quickInputListFocusBackground},localize("editorSuggestWidgetSelectedBackground","Background color of the selected entry in the suggest widget."));registerColor("editorSuggestWidget.highlightForeground",{dark:listHighlightForeground,light:listHighlightForeground,hcDark:listHighlightForeground,hcLight:listHighlightForeground},localize("editorSuggestWidgetHighlightForeground","Color of the match highlights in the suggest widget."));registerColor("editorSuggestWidget.focusHighlightForeground",{dark:listFocusHighlightForeground,light:listFocusHighlightForeground,hcDark:listFocusHighlightForeground,hcLight:listFocusHighlightForeground},localize("editorSuggestWidgetFocusHighlightForeground","Color of the match highlights in the suggest widget when an item is focused."));registerColor("editorSuggestWidgetStatus.foreground",{dark:transparent(editorSuggestWidgetForeground,.5),light:transparent(editorSuggestWidgetForeground,.5),hcDark:transparent(editorSuggestWidgetForeground,.5),hcLight:transparent(editorSuggestWidgetForeground,.5)},localize("editorSuggestWidgetStatusForeground","Foreground color of the suggest widget status."));class PersistedWidgetSize{constructor(e,t){this._service=e,this._key=`suggestWidget.size/${t.getEditorType()}/${t instanceof EmbeddedCodeEditorWidget}`}restore(){var e;const t=(e=this._service.get(this._key,0))!==null&&e!==void 0?e:"";try{const n=JSON.parse(t);if(Dimension.is(n))return Dimension.lift(n)}catch{}}store(e){this._service.store(this._key,JSON.stringify(e),0,1)}reset(){this._service.remove(this._key,0)}}let SuggestWidget=SuggestWidget_1=class{constructor(e,t,n,r,g){this.editor=e,this._storageService=t,this._state=0,this._isAuto=!1,this._pendingLayout=new MutableDisposable,this._pendingShowDetails=new MutableDisposable,this._ignoreFocusEvents=!1,this._forceRenderingAbove=!1,this._explainMode=!1,this._showTimeout=new TimeoutTimer,this._disposables=new DisposableStore,this._onDidSelect=new PauseableEmitter,this._onDidFocus=new PauseableEmitter,this._onDidHide=new Emitter$1,this._onDidShow=new Emitter$1,this.onDidSelect=this._onDidSelect.event,this.onDidFocus=this._onDidFocus.event,this.onDidHide=this._onDidHide.event,this.onDidShow=this._onDidShow.event,this._onDetailsKeydown=new Emitter$1,this.onDetailsKeyDown=this._onDetailsKeydown.event,this.element=new ResizableHTMLElement,this.element.domNode.classList.add("editor-widget","suggest-widget"),this._contentWidget=new SuggestContentWidget(this,e),this._persistedSize=new PersistedWidgetSize(t,e);class y{constructor(oe,re,ae=!1,de=!1){this.persistedSize=oe,this.currentSize=re,this.persistHeight=ae,this.persistWidth=de}}let k;this._disposables.add(this.element.onDidWillResize(()=>{this._contentWidget.lockPreference(),k=new y(this._persistedSize.restore(),this.element.size)})),this._disposables.add(this.element.onDidResize(ie=>{var oe,re,ae,de;if(this._resize(ie.dimension.width,ie.dimension.height),k&&(k.persistHeight=k.persistHeight||!!ie.north||!!ie.south,k.persistWidth=k.persistWidth||!!ie.east||!!ie.west),!!ie.done){if(k){const{itemHeight:le,defaultSize:ue}=this.getLayoutInfo(),he=Math.round(le/2);let{width:pe,height:Ce}=this.element.size;(!k.persistHeight||Math.abs(k.currentSize.height-Ce)<=he)&&(Ce=(re=(oe=k.persistedSize)===null||oe===void 0?void 0:oe.height)!==null&&re!==void 0?re:ue.height),(!k.persistWidth||Math.abs(k.currentSize.width-pe)<=he)&&(pe=(de=(ae=k.persistedSize)===null||ae===void 0?void 0:ae.width)!==null&&de!==void 0?de:ue.width),this._persistedSize.store(new Dimension(pe,Ce))}this._contentWidget.unlockPreference(),k=void 0}})),this._messageElement=append$1(this.element.domNode,$$d(".message")),this._listElement=append$1(this.element.domNode,$$d(".tree"));const L=this._disposables.add(g.createInstance(SuggestDetailsWidget,this.editor));L.onDidClose(this.toggleDetails,this,this._disposables),this._details=new SuggestDetailsOverlay(L,this.editor);const V=()=>this.element.domNode.classList.toggle("no-icons",!this.editor.getOption(117).showIcons);V();const z=g.createInstance(ItemRenderer,this.editor);this._disposables.add(z),this._disposables.add(z.onDidToggleDetails(()=>this.toggleDetails())),this._list=new List("SuggestWidget",this._listElement,{getHeight:ie=>this.getLayoutInfo().itemHeight,getTemplateId:ie=>"suggestion"},[z],{alwaysConsumeMouseWheel:!0,useShadows:!1,mouseSupport:!1,multipleSelectionSupport:!1,accessibilityProvider:{getRole:()=>"option",getWidgetAriaLabel:()=>localize("suggest","Suggest"),getWidgetRole:()=>"listbox",getAriaLabel:ie=>{let oe=ie.textLabel;if(typeof ie.completion.label!="string"){const{detail:le,description:ue}=ie.completion.label;le&&ue?oe=localize("label.full","{0} {1}, {2}",oe,le,ue):le?oe=localize("label.detail","{0} {1}",oe,le):ue&&(oe=localize("label.desc","{0}, {1}",oe,ue))}if(!ie.isResolved||!this._isDetailsVisible())return oe;const{documentation:re,detail:ae}=ie.completion,de=format$1("{0}{1}",ae||"",re?typeof re=="string"?re:re.value:"");return localize("ariaCurrenttSuggestionReadDetails","{0}, docs: {1}",oe,de)}}}),this._list.style(getListStyles({listInactiveFocusBackground:editorSuggestWidgetSelectedBackground,listInactiveFocusOutline:activeContrastBorder})),this._status=g.createInstance(SuggestWidgetStatus,this.element.domNode,suggestWidgetStatusbarMenu);const j=()=>this.element.domNode.classList.toggle("with-status-bar",this.editor.getOption(117).showStatusBar);j(),this._disposables.add(r.onDidColorThemeChange(ie=>this._onThemeChange(ie))),this._onThemeChange(r.getColorTheme()),this._disposables.add(this._list.onMouseDown(ie=>this._onListMouseDownOrTap(ie))),this._disposables.add(this._list.onTap(ie=>this._onListMouseDownOrTap(ie))),this._disposables.add(this._list.onDidChangeSelection(ie=>this._onListSelection(ie))),this._disposables.add(this._list.onDidChangeFocus(ie=>this._onListFocus(ie))),this._disposables.add(this.editor.onDidChangeCursorSelection(()=>this._onCursorSelectionChanged())),this._disposables.add(this.editor.onDidChangeConfiguration(ie=>{ie.hasChanged(117)&&(j(),V())})),this._ctxSuggestWidgetVisible=Context$1.Visible.bindTo(n),this._ctxSuggestWidgetDetailsVisible=Context$1.DetailsVisible.bindTo(n),this._ctxSuggestWidgetMultipleSuggestions=Context$1.MultipleSuggestions.bindTo(n),this._ctxSuggestWidgetHasFocusedSuggestion=Context$1.HasFocusedSuggestion.bindTo(n),this._disposables.add(addStandardDisposableListener(this._details.widget.domNode,"keydown",ie=>{this._onDetailsKeydown.fire(ie)})),this._disposables.add(this.editor.onMouseDown(ie=>this._onEditorMouseDown(ie)))}dispose(){var e;this._details.widget.dispose(),this._details.dispose(),this._list.dispose(),this._status.dispose(),this._disposables.dispose(),(e=this._loadingTimeout)===null||e===void 0||e.dispose(),this._pendingLayout.dispose(),this._pendingShowDetails.dispose(),this._showTimeout.dispose(),this._contentWidget.dispose(),this.element.dispose()}_onEditorMouseDown(e){this._details.widget.domNode.contains(e.target.element)?this._details.widget.domNode.focus():this.element.domNode.contains(e.target.element)&&this.editor.focus()}_onCursorSelectionChanged(){this._state!==0&&this._contentWidget.layout()}_onListMouseDownOrTap(e){typeof e.element>"u"||typeof e.index>"u"||(e.browserEvent.preventDefault(),e.browserEvent.stopPropagation(),this._select(e.element,e.index))}_onListSelection(e){e.elements.length&&this._select(e.elements[0],e.indexes[0])}_select(e,t){const n=this._completionModel;n&&(this._onDidSelect.fire({item:e,index:t,model:n}),this.editor.focus())}_onThemeChange(e){this._details.widget.borderWidth=isHighContrast(e.type)?2:1}_onListFocus(e){var t;if(this._ignoreFocusEvents)return;if(!e.elements.length){this._currentSuggestionDetails&&(this._currentSuggestionDetails.cancel(),this._currentSuggestionDetails=void 0,this._focusedItem=void 0),this.editor.setAriaOptions({activeDescendant:void 0}),this._ctxSuggestWidgetHasFocusedSuggestion.set(!1);return}if(!this._completionModel)return;this._ctxSuggestWidgetHasFocusedSuggestion.set(!0);const n=e.elements[0],r=e.indexes[0];n!==this._focusedItem&&((t=this._currentSuggestionDetails)===null||t===void 0||t.cancel(),this._currentSuggestionDetails=void 0,this._focusedItem=n,this._list.reveal(r),this._currentSuggestionDetails=createCancelablePromise(async g=>{const y=disposableTimeout(()=>{this._isDetailsVisible()&&this.showDetails(!0)},250),k=g.onCancellationRequested(()=>y.dispose());try{return await n.resolve(g)}finally{y.dispose(),k.dispose()}}),this._currentSuggestionDetails.then(()=>{r>=this._list.length||n!==this._list.element(r)||(this._ignoreFocusEvents=!0,this._list.splice(r,1,[n]),this._list.setFocus([r]),this._ignoreFocusEvents=!1,this._isDetailsVisible()?this.showDetails(!1):this.element.domNode.classList.remove("docs-side"),this.editor.setAriaOptions({activeDescendant:getAriaId(r)}))}).catch(onUnexpectedError)),this._onDidFocus.fire({item:n,index:r,model:this._completionModel})}_setState(e){if(this._state!==e)switch(this._state=e,this.element.domNode.classList.toggle("frozen",e===4),this.element.domNode.classList.remove("message"),e){case 0:hide$1(this._messageElement,this._listElement,this._status.element),this._details.hide(!0),this._status.hide(),this._contentWidget.hide(),this._ctxSuggestWidgetVisible.reset(),this._ctxSuggestWidgetMultipleSuggestions.reset(),this._ctxSuggestWidgetHasFocusedSuggestion.reset(),this._showTimeout.cancel(),this.element.domNode.classList.remove("visible"),this._list.splice(0,this._list.length),this._focusedItem=void 0,this._cappedHeight=void 0,this._explainMode=!1;break;case 1:this.element.domNode.classList.add("message"),this._messageElement.textContent=SuggestWidget_1.LOADING_MESSAGE,hide$1(this._listElement,this._status.element),show(this._messageElement),this._details.hide(),this._show(),this._focusedItem=void 0,status(SuggestWidget_1.LOADING_MESSAGE);break;case 2:this.element.domNode.classList.add("message"),this._messageElement.textContent=SuggestWidget_1.NO_SUGGESTIONS_MESSAGE,hide$1(this._listElement,this._status.element),show(this._messageElement),this._details.hide(),this._show(),this._focusedItem=void 0,status(SuggestWidget_1.NO_SUGGESTIONS_MESSAGE);break;case 3:hide$1(this._messageElement),show(this._listElement,this._status.element),this._show();break;case 4:hide$1(this._messageElement),show(this._listElement,this._status.element),this._show();break;case 5:hide$1(this._messageElement),show(this._listElement,this._status.element),this._details.show(),this._show();break}}_show(){this._status.show(),this._contentWidget.show(),this._layout(this._persistedSize.restore()),this._ctxSuggestWidgetVisible.set(!0),this._showTimeout.cancelAndSet(()=>{this.element.domNode.classList.add("visible"),this._onDidShow.fire(this)},100)}showTriggered(e,t){this._state===0&&(this._contentWidget.setPosition(this.editor.getPosition()),this._isAuto=!!e,this._isAuto||(this._loadingTimeout=disposableTimeout(()=>this._setState(1),t)))}showSuggestions(e,t,n,r,g){var y,k;if(this._contentWidget.setPosition(this.editor.getPosition()),(y=this._loadingTimeout)===null||y===void 0||y.dispose(),(k=this._currentSuggestionDetails)===null||k===void 0||k.cancel(),this._currentSuggestionDetails=void 0,this._completionModel!==e&&(this._completionModel=e),n&&this._state!==2&&this._state!==0){this._setState(4);return}const L=this._completionModel.items.length,V=L===0;if(this._ctxSuggestWidgetMultipleSuggestions.set(L>1),V){this._setState(r?0:2),this._completionModel=void 0;return}this._focusedItem=void 0,this._onDidFocus.pause(),this._onDidSelect.pause();try{this._list.splice(0,this._list.length,this._completionModel.items),this._setState(n?4:3),this._list.reveal(t,0),this._list.setFocus(g?[]:[t])}finally{this._onDidFocus.resume(),this._onDidSelect.resume()}this._pendingLayout.value=runAtThisOrScheduleAtNextAnimationFrame(getWindow$1(this.element.domNode),()=>{this._pendingLayout.clear(),this._layout(this.element.size),this._details.widget.domNode.classList.remove("focused")})}focusSelected(){this._list.length>0&&this._list.setFocus([0])}selectNextPage(){switch(this._state){case 0:return!1;case 5:return this._details.widget.pageDown(),!0;case 1:return!this._isAuto;default:return this._list.focusNextPage(),!0}}selectNext(){switch(this._state){case 0:return!1;case 1:return!this._isAuto;default:return this._list.focusNext(1,!0),!0}}selectLast(){switch(this._state){case 0:return!1;case 5:return this._details.widget.scrollBottom(),!0;case 1:return!this._isAuto;default:return this._list.focusLast(),!0}}selectPreviousPage(){switch(this._state){case 0:return!1;case 5:return this._details.widget.pageUp(),!0;case 1:return!this._isAuto;default:return this._list.focusPreviousPage(),!0}}selectPrevious(){switch(this._state){case 0:return!1;case 1:return!this._isAuto;default:return this._list.focusPrevious(1,!0),!1}}selectFirst(){switch(this._state){case 0:return!1;case 5:return this._details.widget.scrollTop(),!0;case 1:return!this._isAuto;default:return this._list.focusFirst(),!0}}getFocusedItem(){if(this._state!==0&&this._state!==2&&this._state!==1&&this._completionModel&&this._list.getFocus().length>0)return{item:this._list.getFocusedElements()[0],index:this._list.getFocus()[0],model:this._completionModel}}toggleDetailsFocus(){this._state===5?(this._setState(3),this._details.widget.domNode.classList.remove("focused")):this._state===3&&this._isDetailsVisible()&&(this._setState(5),this._details.widget.domNode.classList.add("focused"))}toggleDetails(){this._isDetailsVisible()?(this._pendingShowDetails.clear(),this._ctxSuggestWidgetDetailsVisible.set(!1),this._setDetailsVisible(!1),this._details.hide(),this.element.domNode.classList.remove("shows-details")):(canExpandCompletionItem(this._list.getFocusedElements()[0])||this._explainMode)&&(this._state===3||this._state===5||this._state===4)&&(this._ctxSuggestWidgetDetailsVisible.set(!0),this._setDetailsVisible(!0),this.showDetails(!1))}showDetails(e){this._pendingShowDetails.value=runAtThisOrScheduleAtNextAnimationFrame(getWindow$1(this.element.domNode),()=>{this._pendingShowDetails.clear(),this._details.show(),e?this._details.widget.renderLoading():this._details.widget.renderItem(this._list.getFocusedElements()[0],this._explainMode),this._positionDetails(),this.editor.focus(),this.element.domNode.classList.add("shows-details")})}toggleExplainMode(){this._list.getFocusedElements()[0]&&(this._explainMode=!this._explainMode,this._isDetailsVisible()?this.showDetails(!1):this.toggleDetails())}resetPersistedSize(){this._persistedSize.reset()}hideWidget(){var e;this._pendingLayout.clear(),this._pendingShowDetails.clear(),(e=this._loadingTimeout)===null||e===void 0||e.dispose(),this._setState(0),this._onDidHide.fire(this),this.element.clearSashHoverState();const t=this._persistedSize.restore(),n=Math.ceil(this.getLayoutInfo().itemHeight*4.3);t&&t.heightV&&(L=V);const z=this._completionModel?this._completionModel.stats.pLabelLen*y.typicalHalfwidthCharacterWidth:L,j=y.statusBarHeight+this._list.contentHeight+y.borderHeight,ie=y.itemHeight+y.statusBarHeight,oe=getDomNodePagePosition(this.editor.getDomNode()),re=this.editor.getScrolledVisiblePosition(this.editor.getPosition()),ae=oe.top+re.top+re.height,de=Math.min(g.height-ae-y.verticalPadding,j),le=oe.top+re.top-y.verticalPadding,ue=Math.min(le,j);let he=Math.min(Math.max(ue,de)+y.borderHeight,j);k===((t=this._cappedHeight)===null||t===void 0?void 0:t.capped)&&(k=this._cappedHeight.wanted),khe&&(k=he);const pe=150;k>de||this._forceRenderingAbove&&le>pe?(this._contentWidget.setPreference(1),this.element.enableSashes(!0,!0,!1,!1),he=ue):(this._contentWidget.setPreference(2),this.element.enableSashes(!1,!0,!0,!1),he=de),this.element.preferredSize=new Dimension(z,y.defaultSize.height),this.element.maxSize=new Dimension(V,he),this.element.minSize=new Dimension(220,ie),this._cappedHeight=k===j?{wanted:(r=(n=this._cappedHeight)===null||n===void 0?void 0:n.wanted)!==null&&r!==void 0?r:e.height,capped:k}:void 0}this._resize(L,k)}_resize(e,t){const{width:n,height:r}=this.element.maxSize;e=Math.min(n,e),t=Math.min(r,t);const{statusBarHeight:g}=this.getLayoutInfo();this._list.layout(t-g,e),this._listElement.style.height=`${t-g}px`,this.element.layout(t,e),this._contentWidget.layout(),this._positionDetails()}_positionDetails(){var e;this._isDetailsVisible()&&this._details.placeAtAnchor(this.element.domNode,((e=this._contentWidget.getPosition())===null||e===void 0?void 0:e.preference[0])===2)}getLayoutInfo(){const e=this.editor.getOption(50),t=clamp$1(this.editor.getOption(119)||e.lineHeight,8,1e3),n=!this.editor.getOption(117).showStatusBar||this._state===2||this._state===1?0:t,r=this._details.widget.borderWidth,g=2*r;return{itemHeight:t,statusBarHeight:n,borderWidth:r,borderHeight:g,typicalHalfwidthCharacterWidth:e.typicalHalfwidthCharacterWidth,verticalPadding:22,horizontalPadding:14,defaultSize:new Dimension(430,n+12*t+g)}}_isDetailsVisible(){return this._storageService.getBoolean("expandSuggestionDocs",0,!1)}_setDetailsVisible(e){this._storageService.store("expandSuggestionDocs",e,0,0)}forceRenderingAbove(){this._forceRenderingAbove||(this._forceRenderingAbove=!0,this._layout(this._persistedSize.restore()))}stopForceRenderingAbove(){this._forceRenderingAbove=!1}};SuggestWidget.LOADING_MESSAGE=localize("suggestWidget.loading","Loading...");SuggestWidget.NO_SUGGESTIONS_MESSAGE=localize("suggestWidget.noSuggestions","No suggestions.");SuggestWidget=SuggestWidget_1=__decorate$z([__param$z(1,IStorageService),__param$z(2,IContextKeyService),__param$z(3,IThemeService),__param$z(4,IInstantiationService)],SuggestWidget);class SuggestContentWidget{constructor(e,t){this._widget=e,this._editor=t,this.allowEditorOverflow=!0,this.suppressMouseDown=!1,this._preferenceLocked=!1,this._added=!1,this._hidden=!1}dispose(){this._added&&(this._added=!1,this._editor.removeContentWidget(this))}getId(){return"editor.widget.suggestWidget"}getDomNode(){return this._widget.element.domNode}show(){this._hidden=!1,this._added||(this._added=!0,this._editor.addContentWidget(this))}hide(){this._hidden||(this._hidden=!0,this.layout())}layout(){this._editor.layoutContentWidget(this)}getPosition(){return this._hidden||!this._position||!this._preference?null:{position:this._position,preference:[this._preference]}}beforeRender(){const{height:e,width:t}=this._widget.element.size,{borderWidth:n,horizontalPadding:r}=this._widget.getLayoutInfo();return new Dimension(t+2*n+r,e+2*n)}afterRender(e){this._widget._afterRender(e)}setPreference(e){this._preferenceLocked||(this._preference=e)}lockPreference(){this._preferenceLocked=!0}unlockPreference(){this._preferenceLocked=!1}setPosition(e){this._position=e}}var __decorate$y=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$y=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},SuggestController_1;class LineSuffix{constructor(e,t){if(this._model=e,this._position=t,e.getLineMaxColumn(t.lineNumber)!==t.column){const r=e.getOffsetAt(t),g=e.getPositionAt(r+1);this._marker=e.deltaDecorations([],[{range:Range$2.fromPositions(t,g),options:{description:"suggest-line-suffix",stickiness:1}}])}}dispose(){this._marker&&!this._model.isDisposed()&&this._model.deltaDecorations(this._marker,[])}delta(e){if(this._model.isDisposed()||this._position.lineNumber!==e.lineNumber)return 0;if(this._marker){const t=this._model.getDecorationRange(this._marker[0]);return this._model.getOffsetAt(t.getStartPosition())-this._model.getOffsetAt(e)}else return this._model.getLineMaxColumn(e.lineNumber)-e.column}}let SuggestController=SuggestController_1=class{static get(e){return e.getContribution(SuggestController_1.ID)}constructor(e,t,n,r,g,y,k){this._memoryService=t,this._commandService=n,this._contextKeyService=r,this._instantiationService=g,this._logService=y,this._telemetryService=k,this._lineSuffix=new MutableDisposable,this._toDispose=new DisposableStore,this._selectors=new PriorityRegistry(j=>j.priority),this._onWillInsertSuggestItem=new Emitter$1,this.onWillInsertSuggestItem=this._onWillInsertSuggestItem.event,this.editor=e,this.model=g.createInstance(SuggestModel,this.editor),this._selectors.register({priority:0,select:(j,ie,oe)=>this._memoryService.select(j,ie,oe)});const L=Context$1.InsertMode.bindTo(r);L.set(e.getOption(117).insertMode),this._toDispose.add(this.model.onDidTrigger(()=>L.set(e.getOption(117).insertMode))),this.widget=this._toDispose.add(new WindowIdleValue(getWindow$1(e.getDomNode()),()=>{const j=this._instantiationService.createInstance(SuggestWidget,this.editor);this._toDispose.add(j),this._toDispose.add(j.onDidSelect(de=>this._insertSuggestion(de,0),this));const ie=new CommitCharacterController(this.editor,j,this.model,de=>this._insertSuggestion(de,2));this._toDispose.add(ie);const oe=Context$1.MakesTextEdit.bindTo(this._contextKeyService),re=Context$1.HasInsertAndReplaceRange.bindTo(this._contextKeyService),ae=Context$1.CanResolve.bindTo(this._contextKeyService);return this._toDispose.add(toDisposable(()=>{oe.reset(),re.reset(),ae.reset()})),this._toDispose.add(j.onDidFocus(({item:de})=>{const le=this.editor.getPosition(),ue=de.editStart.column,he=le.column;let pe=!0;this.editor.getOption(1)==="smart"&&this.model.state===2&&!de.completion.additionalTextEdits&&!(de.completion.insertTextRules&4)&&he-ue===de.completion.insertText.length&&(pe=this.editor.getModel().getValueInRange({startLineNumber:le.lineNumber,startColumn:ue,endLineNumber:le.lineNumber,endColumn:he})!==de.completion.insertText),oe.set(pe),re.set(!Position$1.equals(de.editInsertEnd,de.editReplaceEnd)),ae.set(Boolean(de.provider.resolveCompletionItem)||Boolean(de.completion.documentation)||de.completion.detail!==de.completion.label)})),this._toDispose.add(j.onDetailsKeyDown(de=>{if(de.toKeyCodeChord().equals(new KeyCodeChord(!0,!1,!1,!1,33))||isMacintosh&&de.toKeyCodeChord().equals(new KeyCodeChord(!1,!1,!1,!0,33))){de.stopPropagation();return}de.toKeyCodeChord().isModifierKey()||this.editor.focus()})),j})),this._overtypingCapturer=this._toDispose.add(new WindowIdleValue(getWindow$1(e.getDomNode()),()=>this._toDispose.add(new OvertypingCapturer(this.editor,this.model)))),this._alternatives=this._toDispose.add(new WindowIdleValue(getWindow$1(e.getDomNode()),()=>this._toDispose.add(new SuggestAlternatives(this.editor,this._contextKeyService)))),this._toDispose.add(g.createInstance(WordContextKey,e)),this._toDispose.add(this.model.onDidTrigger(j=>{this.widget.value.showTriggered(j.auto,j.shy?250:50),this._lineSuffix.value=new LineSuffix(this.editor.getModel(),j.position)})),this._toDispose.add(this.model.onDidSuggest(j=>{if(j.triggerOptions.shy)return;let ie=-1;for(const re of this._selectors.itemsOrderedByPriorityDesc)if(ie=re.select(this.editor.getModel(),this.editor.getPosition(),j.completionModel.items),ie!==-1)break;ie===-1&&(ie=0);let oe=!1;if(j.triggerOptions.auto){const re=this.editor.getOption(117);re.selectionMode==="never"||re.selectionMode==="always"?oe=re.selectionMode==="never":re.selectionMode==="whenTriggerCharacter"?oe=j.triggerOptions.triggerKind!==1:re.selectionMode==="whenQuickSuggestion"&&(oe=j.triggerOptions.triggerKind===1&&!j.triggerOptions.refilter)}this.widget.value.showSuggestions(j.completionModel,ie,j.isFrozen,j.triggerOptions.auto,oe)})),this._toDispose.add(this.model.onDidCancel(j=>{j.retrigger||this.widget.value.hideWidget()})),this._toDispose.add(this.editor.onDidBlurEditorWidget(()=>{this.model.cancel(),this.model.clear()}));const V=Context$1.AcceptSuggestionsOnEnter.bindTo(r),z=()=>{const j=this.editor.getOption(1);V.set(j==="on"||j==="smart")};this._toDispose.add(this.editor.onDidChangeConfiguration(()=>z())),z()}dispose(){this._alternatives.dispose(),this._toDispose.dispose(),this.widget.dispose(),this.model.dispose(),this._lineSuffix.dispose(),this._onWillInsertSuggestItem.dispose()}_insertSuggestion(e,t){if(!e||!e.item){this._alternatives.value.reset(),this.model.cancel(),this.model.clear();return}if(!this.editor.hasModel())return;const n=SnippetController2.get(this.editor);if(!n)return;this._onWillInsertSuggestItem.fire({item:e.item});const r=this.editor.getModel(),g=r.getAlternativeVersionId(),{item:y}=e,k=[],L=new CancellationTokenSource$1;t&1||this.editor.pushUndoStop();const V=this.getOverwriteInfo(y,Boolean(t&8));this._memoryService.memorize(r,this.editor.getPosition(),y);const z=y.isResolved;let j=-1,ie=-1;if(Array.isArray(y.completion.additionalTextEdits)){this.model.cancel();const re=StableEditorScrollState.capture(this.editor);this.editor.executeEdits("suggestController.additionalTextEdits.sync",y.completion.additionalTextEdits.map(ae=>EditOperation.replaceMove(Range$2.lift(ae.range),ae.text))),re.restoreRelativeVerticalPositionOfCursor(this.editor)}else if(!z){const re=new StopWatch;let ae;const de=r.onDidChangeContent(pe=>{if(pe.isFlush){L.cancel(),de.dispose();return}for(const Ce of pe.changes){const Ie=Range$2.getEndPosition(Ce.range);(!ae||Position$1.isBefore(Ie,ae))&&(ae=Ie)}}),le=t;t|=2;let ue=!1;const he=this.editor.onWillType(()=>{he.dispose(),ue=!0,le&2||this.editor.pushUndoStop()});k.push(y.resolve(L.token).then(()=>{if(!y.completion.additionalTextEdits||L.token.isCancellationRequested)return;if(ae&&y.completion.additionalTextEdits.some(Ce=>Position$1.isBefore(ae,Range$2.getStartPosition(Ce.range))))return!1;ue&&this.editor.pushUndoStop();const pe=StableEditorScrollState.capture(this.editor);return this.editor.executeEdits("suggestController.additionalTextEdits.async",y.completion.additionalTextEdits.map(Ce=>EditOperation.replaceMove(Range$2.lift(Ce.range),Ce.text))),pe.restoreRelativeVerticalPositionOfCursor(this.editor),(ue||!(le&2))&&this.editor.pushUndoStop(),!0}).then(pe=>{this._logService.trace("[suggest] async resolving of edits DONE (ms, applied?)",re.elapsed(),pe),ie=pe===!0?1:pe===!1?0:-2}).finally(()=>{de.dispose(),he.dispose()}))}let{insertText:oe}=y.completion;if(y.completion.insertTextRules&4||(oe=SnippetParser.escape(oe)),this.model.cancel(),n.insert(oe,{overwriteBefore:V.overwriteBefore,overwriteAfter:V.overwriteAfter,undoStopBefore:!1,undoStopAfter:!1,adjustWhitespace:!(y.completion.insertTextRules&1),clipboardText:e.model.clipboardText,overtypingCapturer:this._overtypingCapturer.value}),t&2||this.editor.pushUndoStop(),y.completion.command)if(y.completion.command.id===TriggerSuggestAction.id)this.model.trigger({auto:!0,retrigger:!0});else{const re=new StopWatch;k.push(this._commandService.executeCommand(y.completion.command.id,...y.completion.command.arguments?[...y.completion.command.arguments]:[]).catch(ae=>{y.completion.extensionId?onUnexpectedExternalError(ae):onUnexpectedError(ae)}).finally(()=>{j=re.elapsed()}))}t&4&&this._alternatives.value.set(e,re=>{for(L.cancel();r.canUndo();){g!==r.getAlternativeVersionId()&&r.undo(),this._insertSuggestion(re,3|(t&8?8:0));break}}),this._alertCompletionItem(y),Promise.all(k).finally(()=>{this._reportSuggestionAcceptedTelemetry(y,r,z,j,ie),this.model.clear(),L.dispose()})}_reportSuggestionAcceptedTelemetry(e,t,n,r,g){var y,k,L;Math.floor(Math.random()*100)!==0&&this._telemetryService.publicLog2("suggest.acceptedSuggestion",{extensionId:(k=(y=e.extensionId)===null||y===void 0?void 0:y.value)!==null&&k!==void 0?k:"unknown",providerId:(L=e.provider._debugDisplayName)!==null&&L!==void 0?L:"unknown",kind:e.completion.kind,basenameHash:hash(basename(t.uri)).toString(16),languageId:t.getLanguageId(),fileExtension:extname(t.uri),resolveInfo:e.provider.resolveCompletionItem?n?1:0:-1,resolveDuration:e.resolveDuration,commandDuration:r,additionalEditsAsync:g})}getOverwriteInfo(e,t){assertType(this.editor.hasModel());let n=this.editor.getOption(117).insertMode==="replace";t&&(n=!n);const r=e.position.column-e.editStart.column,g=(n?e.editReplaceEnd.column:e.editInsertEnd.column)-e.position.column,y=this.editor.getPosition().column-e.position.column,k=this._lineSuffix.value?this._lineSuffix.value.delta(this.editor.getPosition()):0;return{overwriteBefore:r+y,overwriteAfter:g+k}}_alertCompletionItem(e){if(isNonEmptyArray(e.completion.additionalTextEdits)){const t=localize("aria.alert.snippet","Accepting '{0}' made {1} additional edits",e.textLabel,e.completion.additionalTextEdits.length);alert(t)}}triggerSuggest(e,t,n){this.editor.hasModel()&&(this.model.trigger({auto:t!=null?t:!1,completionOptions:{providerFilter:e,kindFilter:n?new Set:void 0}}),this.editor.revealPosition(this.editor.getPosition(),0),this.editor.focus())}triggerSuggestAndAcceptBest(e){if(!this.editor.hasModel())return;const t=this.editor.getPosition(),n=()=>{t.equals(this.editor.getPosition())&&this._commandService.executeCommand(e.fallback)},r=g=>{if(g.completion.insertTextRules&4||g.completion.additionalTextEdits)return!0;const y=this.editor.getPosition(),k=g.editStart.column,L=y.column;return L-k!==g.completion.insertText.length?!0:this.editor.getModel().getValueInRange({startLineNumber:y.lineNumber,startColumn:k,endLineNumber:y.lineNumber,endColumn:L})!==g.completion.insertText};Event$1.once(this.model.onDidTrigger)(g=>{const y=[];Event$1.any(this.model.onDidTrigger,this.model.onDidCancel)(()=>{dispose(y),n()},void 0,y),this.model.onDidSuggest(({completionModel:k})=>{if(dispose(y),k.items.length===0){n();return}const L=this._memoryService.select(this.editor.getModel(),this.editor.getPosition(),k.items),V=k.items[L];if(!r(V)){n();return}this.editor.pushUndoStop(),this._insertSuggestion({index:L,item:V,model:k},7)},void 0,y)}),this.model.trigger({auto:!1,shy:!0}),this.editor.revealPosition(t,0),this.editor.focus()}acceptSelectedSuggestion(e,t){const n=this.widget.value.getFocusedItem();let r=0;e&&(r|=4),t&&(r|=8),this._insertSuggestion(n,r)}acceptNextSuggestion(){this._alternatives.value.next()}acceptPrevSuggestion(){this._alternatives.value.prev()}cancelSuggestWidget(){this.model.cancel(),this.model.clear(),this.widget.value.hideWidget()}focusSuggestion(){this.widget.value.focusSelected()}selectNextSuggestion(){this.widget.value.selectNext()}selectNextPageSuggestion(){this.widget.value.selectNextPage()}selectLastSuggestion(){this.widget.value.selectLast()}selectPrevSuggestion(){this.widget.value.selectPrevious()}selectPrevPageSuggestion(){this.widget.value.selectPreviousPage()}selectFirstSuggestion(){this.widget.value.selectFirst()}toggleSuggestionDetails(){this.widget.value.toggleDetails()}toggleExplainMode(){this.widget.value.toggleExplainMode()}toggleSuggestionFocus(){this.widget.value.toggleDetailsFocus()}resetWidgetSize(){this.widget.value.resetPersistedSize()}forceRenderingAbove(){this.widget.value.forceRenderingAbove()}stopForceRenderingAbove(){!this.widget.isInitialized||this.widget.value.stopForceRenderingAbove()}registerSelector(e){return this._selectors.register(e)}};SuggestController.ID="editor.contrib.suggestController";SuggestController=SuggestController_1=__decorate$y([__param$y(1,ISuggestMemoryService),__param$y(2,ICommandService),__param$y(3,IContextKeyService),__param$y(4,IInstantiationService),__param$y(5,ILogService),__param$y(6,ITelemetryService)],SuggestController);class PriorityRegistry{constructor(e){this.prioritySelector=e,this._items=new Array}register(e){if(this._items.indexOf(e)!==-1)throw new Error("Value is already registered");return this._items.push(e),this._items.sort((t,n)=>this.prioritySelector(n)-this.prioritySelector(t)),{dispose:()=>{const t=this._items.indexOf(e);t>=0&&this._items.splice(t,1)}}}get itemsOrderedByPriorityDesc(){return this._items}}class TriggerSuggestAction extends EditorAction{constructor(){super({id:TriggerSuggestAction.id,label:localize("suggest.trigger.label","Trigger Suggest"),alias:"Trigger Suggest",precondition:ContextKeyExpr.and(EditorContextKeys.writable,EditorContextKeys.hasCompletionItemProvider,Context$1.Visible.toNegated()),kbOpts:{kbExpr:EditorContextKeys.textInputFocus,primary:2058,secondary:[2087],mac:{primary:266,secondary:[521,2087]},weight:100}})}run(e,t,n){const r=SuggestController.get(t);if(!r)return;let g;n&&typeof n=="object"&&n.auto===!0&&(g=!0),r.triggerSuggest(void 0,g,void 0)}}TriggerSuggestAction.id="editor.action.triggerSuggest";registerEditorContribution(SuggestController.ID,SuggestController,2);registerEditorAction(TriggerSuggestAction);const weight$2=100+90,SuggestCommand=EditorCommand.bindToContribution(SuggestController.get);registerEditorCommand(new SuggestCommand({id:"acceptSelectedSuggestion",precondition:ContextKeyExpr.and(Context$1.Visible,Context$1.HasFocusedSuggestion),handler(i){i.acceptSelectedSuggestion(!0,!1)},kbOpts:[{primary:2,kbExpr:ContextKeyExpr.and(Context$1.Visible,EditorContextKeys.textInputFocus),weight:weight$2},{primary:3,kbExpr:ContextKeyExpr.and(Context$1.Visible,EditorContextKeys.textInputFocus,Context$1.AcceptSuggestionsOnEnter,Context$1.MakesTextEdit),weight:weight$2}],menuOpts:[{menuId:suggestWidgetStatusbarMenu,title:localize("accept.insert","Insert"),group:"left",order:1,when:Context$1.HasInsertAndReplaceRange.toNegated()},{menuId:suggestWidgetStatusbarMenu,title:localize("accept.insert","Insert"),group:"left",order:1,when:ContextKeyExpr.and(Context$1.HasInsertAndReplaceRange,Context$1.InsertMode.isEqualTo("insert"))},{menuId:suggestWidgetStatusbarMenu,title:localize("accept.replace","Replace"),group:"left",order:1,when:ContextKeyExpr.and(Context$1.HasInsertAndReplaceRange,Context$1.InsertMode.isEqualTo("replace"))}]}));registerEditorCommand(new SuggestCommand({id:"acceptAlternativeSelectedSuggestion",precondition:ContextKeyExpr.and(Context$1.Visible,EditorContextKeys.textInputFocus,Context$1.HasFocusedSuggestion),kbOpts:{weight:weight$2,kbExpr:EditorContextKeys.textInputFocus,primary:1027,secondary:[1026]},handler(i){i.acceptSelectedSuggestion(!1,!0)},menuOpts:[{menuId:suggestWidgetStatusbarMenu,group:"left",order:2,when:ContextKeyExpr.and(Context$1.HasInsertAndReplaceRange,Context$1.InsertMode.isEqualTo("insert")),title:localize("accept.replace","Replace")},{menuId:suggestWidgetStatusbarMenu,group:"left",order:2,when:ContextKeyExpr.and(Context$1.HasInsertAndReplaceRange,Context$1.InsertMode.isEqualTo("replace")),title:localize("accept.insert","Insert")}]}));CommandsRegistry.registerCommandAlias("acceptSelectedSuggestionOnEnter","acceptSelectedSuggestion");registerEditorCommand(new SuggestCommand({id:"hideSuggestWidget",precondition:Context$1.Visible,handler:i=>i.cancelSuggestWidget(),kbOpts:{weight:weight$2,kbExpr:EditorContextKeys.textInputFocus,primary:9,secondary:[1033]}}));registerEditorCommand(new SuggestCommand({id:"selectNextSuggestion",precondition:ContextKeyExpr.and(Context$1.Visible,ContextKeyExpr.or(Context$1.MultipleSuggestions,Context$1.HasFocusedSuggestion.negate())),handler:i=>i.selectNextSuggestion(),kbOpts:{weight:weight$2,kbExpr:EditorContextKeys.textInputFocus,primary:18,secondary:[2066],mac:{primary:18,secondary:[2066,300]}}}));registerEditorCommand(new SuggestCommand({id:"selectNextPageSuggestion",precondition:ContextKeyExpr.and(Context$1.Visible,ContextKeyExpr.or(Context$1.MultipleSuggestions,Context$1.HasFocusedSuggestion.negate())),handler:i=>i.selectNextPageSuggestion(),kbOpts:{weight:weight$2,kbExpr:EditorContextKeys.textInputFocus,primary:12,secondary:[2060]}}));registerEditorCommand(new SuggestCommand({id:"selectLastSuggestion",precondition:ContextKeyExpr.and(Context$1.Visible,ContextKeyExpr.or(Context$1.MultipleSuggestions,Context$1.HasFocusedSuggestion.negate())),handler:i=>i.selectLastSuggestion()}));registerEditorCommand(new SuggestCommand({id:"selectPrevSuggestion",precondition:ContextKeyExpr.and(Context$1.Visible,ContextKeyExpr.or(Context$1.MultipleSuggestions,Context$1.HasFocusedSuggestion.negate())),handler:i=>i.selectPrevSuggestion(),kbOpts:{weight:weight$2,kbExpr:EditorContextKeys.textInputFocus,primary:16,secondary:[2064],mac:{primary:16,secondary:[2064,302]}}}));registerEditorCommand(new SuggestCommand({id:"selectPrevPageSuggestion",precondition:ContextKeyExpr.and(Context$1.Visible,ContextKeyExpr.or(Context$1.MultipleSuggestions,Context$1.HasFocusedSuggestion.negate())),handler:i=>i.selectPrevPageSuggestion(),kbOpts:{weight:weight$2,kbExpr:EditorContextKeys.textInputFocus,primary:11,secondary:[2059]}}));registerEditorCommand(new SuggestCommand({id:"selectFirstSuggestion",precondition:ContextKeyExpr.and(Context$1.Visible,ContextKeyExpr.or(Context$1.MultipleSuggestions,Context$1.HasFocusedSuggestion.negate())),handler:i=>i.selectFirstSuggestion()}));registerEditorCommand(new SuggestCommand({id:"focusSuggestion",precondition:ContextKeyExpr.and(Context$1.Visible,Context$1.HasFocusedSuggestion.negate()),handler:i=>i.focusSuggestion(),kbOpts:{weight:weight$2,kbExpr:EditorContextKeys.textInputFocus,primary:2058,secondary:[2087],mac:{primary:266,secondary:[2087]}}}));registerEditorCommand(new SuggestCommand({id:"focusAndAcceptSuggestion",precondition:ContextKeyExpr.and(Context$1.Visible,Context$1.HasFocusedSuggestion.negate()),handler:i=>{i.focusSuggestion(),i.acceptSelectedSuggestion(!0,!1)}}));registerEditorCommand(new SuggestCommand({id:"toggleSuggestionDetails",precondition:ContextKeyExpr.and(Context$1.Visible,Context$1.HasFocusedSuggestion),handler:i=>i.toggleSuggestionDetails(),kbOpts:{weight:weight$2,kbExpr:EditorContextKeys.textInputFocus,primary:2058,secondary:[2087],mac:{primary:266,secondary:[2087]}},menuOpts:[{menuId:suggestWidgetStatusbarMenu,group:"right",order:1,when:ContextKeyExpr.and(Context$1.DetailsVisible,Context$1.CanResolve),title:localize("detail.more","show less")},{menuId:suggestWidgetStatusbarMenu,group:"right",order:1,when:ContextKeyExpr.and(Context$1.DetailsVisible.toNegated(),Context$1.CanResolve),title:localize("detail.less","show more")}]}));registerEditorCommand(new SuggestCommand({id:"toggleExplainMode",precondition:Context$1.Visible,handler:i=>i.toggleExplainMode(),kbOpts:{weight:100,primary:2138}}));registerEditorCommand(new SuggestCommand({id:"toggleSuggestionFocus",precondition:Context$1.Visible,handler:i=>i.toggleSuggestionFocus(),kbOpts:{weight:weight$2,kbExpr:EditorContextKeys.textInputFocus,primary:2570,mac:{primary:778}}}));registerEditorCommand(new SuggestCommand({id:"insertBestCompletion",precondition:ContextKeyExpr.and(EditorContextKeys.textInputFocus,ContextKeyExpr.equals("config.editor.tabCompletion","on"),WordContextKey.AtEnd,Context$1.Visible.toNegated(),SuggestAlternatives.OtherSuggestions.toNegated(),SnippetController2.InSnippetMode.toNegated()),handler:(i,e)=>{i.triggerSuggestAndAcceptBest(isObject$1(e)?{fallback:"tab",...e}:{fallback:"tab"})},kbOpts:{weight:weight$2,primary:2}}));registerEditorCommand(new SuggestCommand({id:"insertNextSuggestion",precondition:ContextKeyExpr.and(EditorContextKeys.textInputFocus,ContextKeyExpr.equals("config.editor.tabCompletion","on"),SuggestAlternatives.OtherSuggestions,Context$1.Visible.toNegated(),SnippetController2.InSnippetMode.toNegated()),handler:i=>i.acceptNextSuggestion(),kbOpts:{weight:weight$2,kbExpr:EditorContextKeys.textInputFocus,primary:2}}));registerEditorCommand(new SuggestCommand({id:"insertPrevSuggestion",precondition:ContextKeyExpr.and(EditorContextKeys.textInputFocus,ContextKeyExpr.equals("config.editor.tabCompletion","on"),SuggestAlternatives.OtherSuggestions,Context$1.Visible.toNegated(),SnippetController2.InSnippetMode.toNegated()),handler:i=>i.acceptPrevSuggestion(),kbOpts:{weight:weight$2,kbExpr:EditorContextKeys.textInputFocus,primary:1026}}));registerEditorAction(class extends EditorAction{constructor(){super({id:"editor.action.resetSuggestSize",label:localize("suggest.reset.label","Reset Suggest Widget Size"),alias:"Reset Suggest Widget Size",precondition:void 0})}run(i,e){var t;(t=SuggestController.get(e))===null||t===void 0||t.resetWidgetSize()}});class SuggestWidgetAdaptor extends Disposable{get selectedItem(){return this._selectedItem}constructor(e,t,n,r){super(),this.editor=e,this.suggestControllerPreselector=t,this.checkModelVersion=n,this.onWillAccept=r,this.isSuggestWidgetVisible=!1,this.isShiftKeyPressed=!1,this._isActive=!1,this._currentSuggestItemInfo=void 0,this._selectedItem=observableValue(this,void 0),this._register(e.onKeyDown(y=>{y.shiftKey&&!this.isShiftKeyPressed&&(this.isShiftKeyPressed=!0,this.update(this._isActive))})),this._register(e.onKeyUp(y=>{y.shiftKey&&this.isShiftKeyPressed&&(this.isShiftKeyPressed=!1,this.update(this._isActive))}));const g=SuggestController.get(this.editor);if(g){this._register(g.registerSelector({priority:100,select:(L,V,z)=>{var j;transaction(le=>this.checkModelVersion(le));const ie=this.editor.getModel();if(!ie)return-1;const oe=(j=this.suggestControllerPreselector())===null||j===void 0?void 0:j.removeCommonPrefix(ie);if(!oe)return-1;const re=Position$1.lift(V),ae=z.map((le,ue)=>{const pe=SuggestItemInfo.fromSuggestion(g,ie,re,le,this.isShiftKeyPressed).toSingleTextEdit().removeCommonPrefix(ie),Ce=oe.augments(pe);return{index:ue,valid:Ce,prefixLength:pe.text.length,suggestItem:le}}).filter(le=>le&&le.valid&&le.prefixLength>0),de=findFirstMaxBy(ae,compareBy(le=>le.prefixLength,numberComparator));return de?de.index:-1}}));let y=!1;const k=()=>{y||(y=!0,this._register(g.widget.value.onDidShow(()=>{this.isSuggestWidgetVisible=!0,this.update(!0)})),this._register(g.widget.value.onDidHide(()=>{this.isSuggestWidgetVisible=!1,this.update(!1)})),this._register(g.widget.value.onDidFocus(()=>{this.isSuggestWidgetVisible=!0,this.update(!0)})))};this._register(Event$1.once(g.model.onDidTrigger)(L=>{k()})),this._register(g.onWillInsertSuggestItem(L=>{const V=this.editor.getPosition(),z=this.editor.getModel();if(!V||!z)return;const j=SuggestItemInfo.fromSuggestion(g,z,V,L.item,this.isShiftKeyPressed);this.onWillAccept(j)}))}this.update(this._isActive)}update(e){const t=this.getSuggestItemInfo();(this._isActive!==e||!suggestItemInfoEquals(this._currentSuggestItemInfo,t))&&(this._isActive=e,this._currentSuggestItemInfo=t,transaction(n=>{this.checkModelVersion(n),this._selectedItem.set(this._isActive?this._currentSuggestItemInfo:void 0,n)}))}getSuggestItemInfo(){const e=SuggestController.get(this.editor);if(!e||!this.isSuggestWidgetVisible)return;const t=e.widget.value.getFocusedItem(),n=this.editor.getPosition(),r=this.editor.getModel();if(!(!t||!n||!r))return SuggestItemInfo.fromSuggestion(e,r,n,t.item,this.isShiftKeyPressed)}stopForceRenderingAbove(){const e=SuggestController.get(this.editor);e==null||e.stopForceRenderingAbove()}forceRenderingAbove(){const e=SuggestController.get(this.editor);e==null||e.forceRenderingAbove()}}class SuggestItemInfo{static fromSuggestion(e,t,n,r,g){let{insertText:y}=r.completion,k=!1;if(r.completion.insertTextRules&4){const V=new SnippetParser().parse(y);V.children.length<100&&SnippetSession.adjustWhitespace(t,n,!0,V),y=V.toString(),k=!0}const L=e.getOverwriteInfo(r,g);return new SuggestItemInfo(Range$2.fromPositions(n.delta(0,-L.overwriteBefore),n.delta(0,Math.max(L.overwriteAfter,0))),y,r.completion.kind,k)}constructor(e,t,n,r){this.range=e,this.insertText=t,this.completionItemKind=n,this.isSnippetText=r}equals(e){return this.range.equalsRange(e.range)&&this.insertText===e.insertText&&this.completionItemKind===e.completionItemKind&&this.isSnippetText===e.isSnippetText}toSelectedSuggestionInfo(){return new SelectedSuggestionInfo(this.range,this.insertText,this.completionItemKind,this.isSnippetText)}toSingleTextEdit(){return new SingleTextEdit(this.range,this.insertText)}}function suggestItemInfoEquals(i,e){return i===e?!0:!i||!e?!1:i.equals(e)}var __decorate$x=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$x=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},InlineCompletionsController_1;let InlineCompletionsController=InlineCompletionsController_1=class extends Disposable{static get(e){return e.getContribution(InlineCompletionsController_1.ID)}constructor(e,t,n,r,g,y,k,L,V){super(),this.editor=e,this._instantiationService=t,this._contextKeyService=n,this._configurationService=r,this._commandService=g,this._debounceService=y,this._languageFeaturesService=k,this._audioCueService=L,this._keybindingService=V,this.model=disposableObservableValue("inlineCompletionModel",void 0),this._textModelVersionId=observableValue(this,-1),this._cursorPosition=observableValue(this,new Position$1(1,1)),this._suggestWidgetAdaptor=this._register(new SuggestWidgetAdaptor(this.editor,()=>{var ie,oe;return(oe=(ie=this.model.get())===null||ie===void 0?void 0:ie.selectedInlineCompletion.get())===null||oe===void 0?void 0:oe.toSingleTextEdit(void 0)},ie=>this.updateObservables(ie,VersionIdChangeReason.Other),ie=>{transaction(oe=>{var re;this.updateObservables(oe,VersionIdChangeReason.Other),(re=this.model.get())===null||re===void 0||re.handleSuggestAccepted(ie)})})),this._enabled=observableFromEvent(this.editor.onDidChangeConfiguration,()=>this.editor.getOption(62).enabled),this._ghostTextWidget=this._register(this._instantiationService.createInstance(GhostTextWidget,this.editor,{ghostText:this.model.map((ie,oe)=>ie==null?void 0:ie.ghostText.read(oe)),minReservedLineCount:constObservable(0),targetTextModel:this.model.map(ie=>ie==null?void 0:ie.textModel)})),this._debounceValue=this._debounceService.for(this._languageFeaturesService.inlineCompletionsProvider,"InlineCompletionsDebounce",{min:50,max:50}),this._playAudioCueSignal=observableSignal(this),this._isReadonly=observableFromEvent(this.editor.onDidChangeConfiguration,()=>this.editor.getOption(90)),this._textModel=observableFromEvent(this.editor.onDidChangeModel,()=>this.editor.getModel()),this._textModelIfWritable=derived(ie=>this._isReadonly.read(ie)?void 0:this._textModel.read(ie)),this._register(new InlineCompletionContextKeys(this._contextKeyService,this.model)),this._register(autorun(ie=>{const oe=this._textModelIfWritable.read(ie);transaction(re=>{if(this.model.set(void 0,re),this.updateObservables(re,VersionIdChangeReason.Other),oe){const ae=t.createInstance(InlineCompletionsModel,oe,this._suggestWidgetAdaptor.selectedItem,this._cursorPosition,this._textModelVersionId,this._debounceValue,observableFromEvent(e.onDidChangeConfiguration,()=>e.getOption(117).preview),observableFromEvent(e.onDidChangeConfiguration,()=>e.getOption(117).previewMode),observableFromEvent(e.onDidChangeConfiguration,()=>e.getOption(62).mode),this._enabled);this.model.set(ae,re)}})}));const z=ie=>{var oe;return ie.isUndoing?VersionIdChangeReason.Undo:ie.isRedoing?VersionIdChangeReason.Redo:!((oe=this.model.get())===null||oe===void 0)&&oe.isAcceptingPartially?VersionIdChangeReason.AcceptWord:VersionIdChangeReason.Other};this._register(e.onDidChangeModelContent(ie=>transaction(oe=>this.updateObservables(oe,z(ie))))),this._register(e.onDidChangeCursorPosition(ie=>transaction(oe=>{var re;this.updateObservables(oe,VersionIdChangeReason.Other),(ie.reason===3||ie.source==="api")&&((re=this.model.get())===null||re===void 0||re.stop(oe))}))),this._register(e.onDidType(()=>transaction(ie=>{var oe;this.updateObservables(ie,VersionIdChangeReason.Other),this._enabled.get()&&((oe=this.model.get())===null||oe===void 0||oe.trigger(ie))}))),this._register(this._commandService.onDidExecuteCommand(ie=>{new Set([CoreEditingCommands.Tab.id,CoreEditingCommands.DeleteLeft.id,CoreEditingCommands.DeleteRight.id,inlineSuggestCommitId,"acceptSelectedSuggestion"]).has(ie.commandId)&&e.hasTextFocus()&&this._enabled.get()&&transaction(re=>{var ae;(ae=this.model.get())===null||ae===void 0||ae.trigger(re)})})),this._register(this.editor.onDidBlurEditorWidget(()=>{this._contextKeyService.getContextKeyValue("accessibleViewIsShown")||this._configurationService.getValue("editor.inlineSuggest.keepOnBlur")||e.getOption(62).keepOnBlur||InlineSuggestionHintsContentWidget.dropDownVisible||transaction(ie=>{var oe;(oe=this.model.get())===null||oe===void 0||oe.stop(ie)})})),this._register(autorun(ie=>{var oe;const re=(oe=this.model.read(ie))===null||oe===void 0?void 0:oe.state.read(ie);re!=null&&re.suggestItem?re.ghostText.lineCount>=2&&this._suggestWidgetAdaptor.forceRenderingAbove():this._suggestWidgetAdaptor.stopForceRenderingAbove()})),this._register(toDisposable(()=>{this._suggestWidgetAdaptor.stopForceRenderingAbove()}));let j;this._register(autorunHandleChanges({handleChange:(ie,oe)=>(ie.didChange(this._playAudioCueSignal)&&(j=void 0),!0)},async ie=>{this._playAudioCueSignal.read(ie);const oe=this.model.read(ie),re=oe==null?void 0:oe.state.read(ie);if(!oe||!re||!re.inlineCompletion){j=void 0;return}if(re.inlineCompletion.semanticId!==j){j=re.inlineCompletion.semanticId;const ae=oe.textModel.getLineContent(re.ghostText.lineNumber);this._audioCueService.playAudioCue(AudioCue.inlineSuggestion).then(()=>{this.editor.getOption(8)&&this.provideScreenReaderUpdate(re.ghostText.renderForScreenReader(ae))})}})),this._register(new InlineCompletionsHintsWidget(this.editor,this.model,this._instantiationService)),this._register(this._configurationService.onDidChangeConfiguration(ie=>{ie.affectsConfiguration("accessibility.verbosity.inlineCompletions")&&this.editor.updateOptions({inlineCompletionsAccessibilityVerbose:this._configurationService.getValue("accessibility.verbosity.inlineCompletions")})})),this.editor.updateOptions({inlineCompletionsAccessibilityVerbose:this._configurationService.getValue("accessibility.verbosity.inlineCompletions")})}playAudioCue(e){this._playAudioCueSignal.trigger(e)}provideScreenReaderUpdate(e){const t=this._contextKeyService.getContextKeyValue("accessibleViewIsShown"),n=this._keybindingService.lookupKeybinding("editor.action.accessibleView");let r;!t&&n&&this.editor.getOption(147)&&(r=localize("showAccessibleViewHint","Inspect this in the accessible view ({0})",n.getAriaLabel())),alert(r?e+", "+r:e)}updateObservables(e,t){var n,r;const g=this.editor.getModel();this._textModelVersionId.set((n=g==null?void 0:g.getVersionId())!==null&&n!==void 0?n:-1,e,t),this._cursorPosition.set((r=this.editor.getPosition())!==null&&r!==void 0?r:new Position$1(1,1),e)}shouldShowHoverAt(e){var t;const n=(t=this.model.get())===null||t===void 0?void 0:t.ghostText.get();return n?n.parts.some(r=>e.containsPosition(new Position$1(n.lineNumber,r.column))):!1}shouldShowHoverAtViewZone(e){return this._ghostTextWidget.ownsViewZone(e)}};InlineCompletionsController.ID="editor.contrib.inlineCompletionsController";InlineCompletionsController=InlineCompletionsController_1=__decorate$x([__param$x(1,IInstantiationService),__param$x(2,IContextKeyService),__param$x(3,IConfigurationService),__param$x(4,ICommandService),__param$x(5,ILanguageFeatureDebounceService),__param$x(6,ILanguageFeaturesService),__param$x(7,IAudioCueService),__param$x(8,IKeybindingService)],InlineCompletionsController);class ShowNextInlineSuggestionAction extends EditorAction{constructor(){super({id:ShowNextInlineSuggestionAction.ID,label:localize("action.inlineSuggest.showNext","Show Next Inline Suggestion"),alias:"Show Next Inline Suggestion",precondition:ContextKeyExpr.and(EditorContextKeys.writable,InlineCompletionContextKeys.inlineSuggestionVisible),kbOpts:{weight:100,primary:606}})}async run(e,t){var n;const r=InlineCompletionsController.get(t);(n=r==null?void 0:r.model.get())===null||n===void 0||n.next()}}ShowNextInlineSuggestionAction.ID=showNextInlineSuggestionActionId;class ShowPreviousInlineSuggestionAction extends EditorAction{constructor(){super({id:ShowPreviousInlineSuggestionAction.ID,label:localize("action.inlineSuggest.showPrevious","Show Previous Inline Suggestion"),alias:"Show Previous Inline Suggestion",precondition:ContextKeyExpr.and(EditorContextKeys.writable,InlineCompletionContextKeys.inlineSuggestionVisible),kbOpts:{weight:100,primary:604}})}async run(e,t){var n;const r=InlineCompletionsController.get(t);(n=r==null?void 0:r.model.get())===null||n===void 0||n.previous()}}ShowPreviousInlineSuggestionAction.ID=showPreviousInlineSuggestionActionId;class TriggerInlineSuggestionAction extends EditorAction{constructor(){super({id:"editor.action.inlineSuggest.trigger",label:localize("action.inlineSuggest.trigger","Trigger Inline Suggestion"),alias:"Trigger Inline Suggestion",precondition:EditorContextKeys.writable})}async run(e,t){const n=InlineCompletionsController.get(t);await asyncTransaction(async r=>{var g;await((g=n==null?void 0:n.model.get())===null||g===void 0?void 0:g.triggerExplicitly(r)),n==null||n.playAudioCue(r)})}}class AcceptNextWordOfInlineCompletion extends EditorAction{constructor(){super({id:"editor.action.inlineSuggest.acceptNextWord",label:localize("action.inlineSuggest.acceptNextWord","Accept Next Word Of Inline Suggestion"),alias:"Accept Next Word Of Inline Suggestion",precondition:ContextKeyExpr.and(EditorContextKeys.writable,InlineCompletionContextKeys.inlineSuggestionVisible),kbOpts:{weight:100+1,primary:2065,kbExpr:ContextKeyExpr.and(EditorContextKeys.writable,InlineCompletionContextKeys.inlineSuggestionVisible)},menuOpts:[{menuId:MenuId.InlineSuggestionToolbar,title:localize("acceptWord","Accept Word"),group:"primary",order:2}]})}async run(e,t){var n;const r=InlineCompletionsController.get(t);await((n=r==null?void 0:r.model.get())===null||n===void 0?void 0:n.acceptNextWord(r.editor))}}class AcceptNextLineOfInlineCompletion extends EditorAction{constructor(){super({id:"editor.action.inlineSuggest.acceptNextLine",label:localize("action.inlineSuggest.acceptNextLine","Accept Next Line Of Inline Suggestion"),alias:"Accept Next Line Of Inline Suggestion",precondition:ContextKeyExpr.and(EditorContextKeys.writable,InlineCompletionContextKeys.inlineSuggestionVisible),kbOpts:{weight:100+1},menuOpts:[{menuId:MenuId.InlineSuggestionToolbar,title:localize("acceptLine","Accept Line"),group:"secondary",order:2}]})}async run(e,t){var n;const r=InlineCompletionsController.get(t);await((n=r==null?void 0:r.model.get())===null||n===void 0?void 0:n.acceptNextLine(r.editor))}}class AcceptInlineCompletion extends EditorAction{constructor(){super({id:inlineSuggestCommitId,label:localize("action.inlineSuggest.accept","Accept Inline Suggestion"),alias:"Accept Inline Suggestion",precondition:InlineCompletionContextKeys.inlineSuggestionVisible,menuOpts:[{menuId:MenuId.InlineSuggestionToolbar,title:localize("accept","Accept"),group:"primary",order:1}],kbOpts:{primary:2,weight:200,kbExpr:ContextKeyExpr.and(InlineCompletionContextKeys.inlineSuggestionVisible,EditorContextKeys.tabMovesFocus.toNegated(),InlineCompletionContextKeys.inlineSuggestionHasIndentationLessThanTabSize,Context$1.Visible.toNegated(),EditorContextKeys.hoverFocused.toNegated())}})}async run(e,t){var n;const r=InlineCompletionsController.get(t);r&&((n=r.model.get())===null||n===void 0||n.accept(r.editor),r.editor.focus())}}class HideInlineCompletion extends EditorAction{constructor(){super({id:HideInlineCompletion.ID,label:localize("action.inlineSuggest.hide","Hide Inline Suggestion"),alias:"Hide Inline Suggestion",precondition:InlineCompletionContextKeys.inlineSuggestionVisible,kbOpts:{weight:100,primary:9}})}async run(e,t){const n=InlineCompletionsController.get(t);transaction(r=>{var g;(g=n==null?void 0:n.model.get())===null||g===void 0||g.stop(r)})}}HideInlineCompletion.ID="editor.action.inlineSuggest.hide";class ToggleAlwaysShowInlineSuggestionToolbar extends Action2{constructor(){super({id:ToggleAlwaysShowInlineSuggestionToolbar.ID,title:localize("action.inlineSuggest.alwaysShowToolbar","Always Show Toolbar"),f1:!1,precondition:void 0,menu:[{id:MenuId.InlineSuggestionToolbar,group:"secondary",order:10}],toggled:ContextKeyExpr.equals("config.editor.inlineSuggest.showToolbar","always")})}async run(e,t){const n=e.get(IConfigurationService),g=n.getValue("editor.inlineSuggest.showToolbar")==="always"?"onHover":"always";n.updateValue("editor.inlineSuggest.showToolbar",g)}}ToggleAlwaysShowInlineSuggestionToolbar.ID="editor.action.inlineSuggest.toggleAlwaysShowToolbar";var __decorate$w=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$w=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};class InlineCompletionsHover{constructor(e,t,n){this.owner=e,this.range=t,this.controller=n}isValidForHoverAnchor(e){return e.type===1&&this.range.startColumn<=e.range.startColumn&&this.range.endColumn>=e.range.endColumn}}let InlineCompletionsHoverParticipant=class{constructor(e,t,n,r,g,y){this._editor=e,this._languageService=t,this._openerService=n,this.accessibilityService=r,this._instantiationService=g,this._telemetryService=y,this.hoverOrdinal=4}suggestHoverAnchor(e){const t=InlineCompletionsController.get(this._editor);if(!t)return null;const n=e.target;if(n.type===8){const r=n.detail;if(t.shouldShowHoverAtViewZone(r.viewZoneId))return new HoverForeignElementAnchor(1e3,this,Range$2.fromPositions(this._editor.getModel().validatePosition(r.positionBefore||r.position)),e.event.posx,e.event.posy,!1)}return n.type===7&&t.shouldShowHoverAt(n.range)?new HoverForeignElementAnchor(1e3,this,n.range,e.event.posx,e.event.posy,!1):n.type===6&&n.detail.mightBeForeignElement&&t.shouldShowHoverAt(n.range)?new HoverForeignElementAnchor(1e3,this,n.range,e.event.posx,e.event.posy,!1):null}computeSync(e,t){if(this._editor.getOption(62).showToolbar!=="onHover")return[];const n=InlineCompletionsController.get(this._editor);return n&&n.shouldShowHoverAt(e.range)?[new InlineCompletionsHover(this,e.range,n)]:[]}renderHoverParts(e,t){const n=new DisposableStore,r=t[0];this._telemetryService.publicLog2("inlineCompletionHover.shown"),this.accessibilityService.isScreenReaderOptimized()&&!this._editor.getOption(8)&&this.renderScreenReaderText(e,r,n);const g=r.controller.model.get(),y=this._instantiationService.createInstance(InlineSuggestionHintsContentWidget,this._editor,!1,constObservable(null),g.selectedInlineCompletionIndex,g.inlineCompletionsCount,g.selectedInlineCompletion.map(k=>{var L;return(L=k==null?void 0:k.inlineCompletion.source.inlineCompletions.commands)!==null&&L!==void 0?L:[]}));return e.fragment.appendChild(y.getDomNode()),g.triggerExplicitly(),n.add(y),n}renderScreenReaderText(e,t,n){const r=$$d,g=r("div.hover-row.markdown-hover"),y=append$1(g,r("div.hover-contents",{["aria-live"]:"assertive"})),k=n.add(new MarkdownRenderer({editor:this._editor},this._languageService,this._openerService)),L=V=>{n.add(k.onDidRenderAsync(()=>{y.className="hover-contents code-hover-contents",e.onContentsChanged()}));const z=localize("inlineSuggestionFollows","Suggestion:"),j=n.add(k.render(new MarkdownString().appendText(z).appendCodeblock("text",V)));y.replaceChildren(j.element)};n.add(autorun(V=>{var z;const j=(z=t.controller.model.read(V))===null||z===void 0?void 0:z.ghostText.read(V);if(j){const ie=this._editor.getModel().getLineContent(j.lineNumber);L(j.renderForScreenReader(ie))}else reset(y)})),e.fragment.appendChild(g)}};InlineCompletionsHoverParticipant=__decorate$w([__param$w(1,ILanguageService),__param$w(2,IOpenerService),__param$w(3,IAccessibilityService),__param$w(4,IInstantiationService),__param$w(5,ITelemetryService)],InlineCompletionsHoverParticipant);registerEditorContribution(InlineCompletionsController.ID,InlineCompletionsController,3);registerEditorAction(TriggerInlineSuggestionAction);registerEditorAction(ShowNextInlineSuggestionAction);registerEditorAction(ShowPreviousInlineSuggestionAction);registerEditorAction(AcceptNextWordOfInlineCompletion);registerEditorAction(AcceptNextLineOfInlineCompletion);registerEditorAction(AcceptInlineCompletion);registerEditorAction(HideInlineCompletion);registerAction2(ToggleAlwaysShowInlineSuggestionToolbar);HoverParticipantRegistry.register(InlineCompletionsHoverParticipant);function getSpaceCnt(i,e){let t=0;for(let n=0;n=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$v=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};function getReindentEditOperations(i,e,t,n,r){if(i.getLineCount()===1&&i.getLineMaxColumn(1)===1)return[];const g=e.getLanguageConfiguration(i.getLanguageId()).indentationRules;if(!g)return[];for(n=Math.min(n,i.getLineCount());t<=n&&g.unIndentedLinePattern;){const de=i.getLineContent(t);if(!g.unIndentedLinePattern.test(de))break;t++}if(t>n-1)return[];const{tabSize:y,indentSize:k,insertSpaces:L}=i.getOptions(),V=(de,le)=>(le=le||1,ShiftCommand.shiftIndent(de,de.length+le,y,k,L)),z=(de,le)=>(le=le||1,ShiftCommand.unshiftIndent(de,de.length+le,y,k,L)),j=[];let ie;const oe=i.getLineContent(t);let re=oe;if(r!=null){ie=r;const de=getLeadingWhitespace(oe);re=ie+oe.substring(de.length),g.decreaseIndentPattern&&g.decreaseIndentPattern.test(re)&&(ie=z(ie),re=ie+oe.substring(de.length)),oe!==re&&j.push(EditOperation.replaceMove(new Selection$1(t,1,t,de.length+1),normalizeIndentation(ie,k,L)))}else ie=getLeadingWhitespace(oe);let ae=ie;g.increaseIndentPattern&&g.increaseIndentPattern.test(re)?(ae=V(ae),ie=V(ie)):g.indentNextLinePattern&&g.indentNextLinePattern.test(re)&&(ae=V(ae)),t++;for(let de=t;de<=n;de++){const le=i.getLineContent(de),ue=getLeadingWhitespace(le),he=ae+le.substring(ue.length);g.decreaseIndentPattern&&g.decreaseIndentPattern.test(he)&&(ae=z(ae),ie=z(ie)),ue!==ae&&j.push(EditOperation.replaceMove(new Selection$1(de,1,de,ue.length+1),normalizeIndentation(ae,k,L))),!(g.unIndentedLinePattern&&g.unIndentedLinePattern.test(le))&&(g.increaseIndentPattern&&g.increaseIndentPattern.test(he)?(ie=V(ie),ae=ie):g.indentNextLinePattern&&g.indentNextLinePattern.test(he)?ae=V(ae):ae=ie)}return j}class IndentationToSpacesAction extends EditorAction{constructor(){super({id:IndentationToSpacesAction.ID,label:localize("indentationToSpaces","Convert Indentation to Spaces"),alias:"Convert Indentation to Spaces",precondition:EditorContextKeys.writable})}run(e,t){const n=t.getModel();if(!n)return;const r=n.getOptions(),g=t.getSelection();if(!g)return;const y=new IndentationToSpacesCommand(g,r.tabSize);t.pushUndoStop(),t.executeCommands(this.id,[y]),t.pushUndoStop(),n.updateOptions({insertSpaces:!0})}}IndentationToSpacesAction.ID="editor.action.indentationToSpaces";class IndentationToTabsAction extends EditorAction{constructor(){super({id:IndentationToTabsAction.ID,label:localize("indentationToTabs","Convert Indentation to Tabs"),alias:"Convert Indentation to Tabs",precondition:EditorContextKeys.writable})}run(e,t){const n=t.getModel();if(!n)return;const r=n.getOptions(),g=t.getSelection();if(!g)return;const y=new IndentationToTabsCommand(g,r.tabSize);t.pushUndoStop(),t.executeCommands(this.id,[y]),t.pushUndoStop(),n.updateOptions({insertSpaces:!1})}}IndentationToTabsAction.ID="editor.action.indentationToTabs";class ChangeIndentationSizeAction extends EditorAction{constructor(e,t,n){super(n),this.insertSpaces=e,this.displaySizeOnly=t}run(e,t){const n=e.get(IQuickInputService),r=e.get(IModelService),g=t.getModel();if(!g)return;const y=r.getCreationOptions(g.getLanguageId(),g.uri,g.isForSimpleWidget),k=g.getOptions(),L=[1,2,3,4,5,6,7,8].map(z=>({id:z.toString(),label:z.toString(),description:z===y.tabSize&&z===k.tabSize?localize("configuredTabSize","Configured Tab Size"):z===y.tabSize?localize("defaultTabSize","Default Tab Size"):z===k.tabSize?localize("currentTabSize","Current Tab Size"):void 0})),V=Math.min(g.getOptions().tabSize-1,7);setTimeout(()=>{n.pick(L,{placeHolder:localize({key:"selectTabWidth",comment:["Tab corresponds to the tab key"]},"Select Tab Size for Current File"),activeItem:L[V]}).then(z=>{if(z&&g&&!g.isDisposed()){const j=parseInt(z.label,10);this.displaySizeOnly?g.updateOptions({tabSize:j}):g.updateOptions({tabSize:j,indentSize:j,insertSpaces:this.insertSpaces})}})},50)}}class IndentUsingTabs extends ChangeIndentationSizeAction{constructor(){super(!1,!1,{id:IndentUsingTabs.ID,label:localize("indentUsingTabs","Indent Using Tabs"),alias:"Indent Using Tabs",precondition:void 0})}}IndentUsingTabs.ID="editor.action.indentUsingTabs";class IndentUsingSpaces extends ChangeIndentationSizeAction{constructor(){super(!0,!1,{id:IndentUsingSpaces.ID,label:localize("indentUsingSpaces","Indent Using Spaces"),alias:"Indent Using Spaces",precondition:void 0})}}IndentUsingSpaces.ID="editor.action.indentUsingSpaces";class ChangeTabDisplaySize extends ChangeIndentationSizeAction{constructor(){super(!0,!0,{id:ChangeTabDisplaySize.ID,label:localize("changeTabDisplaySize","Change Tab Display Size"),alias:"Change Tab Display Size",precondition:void 0})}}ChangeTabDisplaySize.ID="editor.action.changeTabDisplaySize";class DetectIndentation extends EditorAction{constructor(){super({id:DetectIndentation.ID,label:localize("detectIndentation","Detect Indentation from Content"),alias:"Detect Indentation from Content",precondition:void 0})}run(e,t){const n=e.get(IModelService),r=t.getModel();if(!r)return;const g=n.getCreationOptions(r.getLanguageId(),r.uri,r.isForSimpleWidget);r.detectIndentation(g.insertSpaces,g.tabSize)}}DetectIndentation.ID="editor.action.detectIndentation";class ReindentLinesAction extends EditorAction{constructor(){super({id:"editor.action.reindentlines",label:localize("editor.reindentlines","Reindent Lines"),alias:"Reindent Lines",precondition:EditorContextKeys.writable})}run(e,t){const n=e.get(ILanguageConfigurationService),r=t.getModel();if(!r)return;const g=getReindentEditOperations(r,n,1,r.getLineCount());g.length>0&&(t.pushUndoStop(),t.executeEdits(this.id,g),t.pushUndoStop())}}class ReindentSelectedLinesAction extends EditorAction{constructor(){super({id:"editor.action.reindentselectedlines",label:localize("editor.reindentselectedlines","Reindent Selected Lines"),alias:"Reindent Selected Lines",precondition:EditorContextKeys.writable})}run(e,t){const n=e.get(ILanguageConfigurationService),r=t.getModel();if(!r)return;const g=t.getSelections();if(g===null)return;const y=[];for(const k of g){let L=k.startLineNumber,V=k.endLineNumber;if(L!==V&&k.endColumn===1&&V--,L===1){if(L===V)continue}else L--;const z=getReindentEditOperations(r,n,L,V);y.push(...z)}y.length>0&&(t.pushUndoStop(),t.executeEdits(this.id,y),t.pushUndoStop())}}class AutoIndentOnPasteCommand{constructor(e,t){this._initialSelection=t,this._edits=[],this._selectionId=null;for(const n of e)n.range&&typeof n.text=="string"&&this._edits.push(n)}getEditOperations(e,t){for(const r of this._edits)t.addEditOperation(Range$2.lift(r.range),r.text);let n=!1;Array.isArray(this._edits)&&this._edits.length===1&&this._initialSelection.isEmpty()&&(this._edits[0].range.startColumn===this._initialSelection.endColumn&&this._edits[0].range.startLineNumber===this._initialSelection.endLineNumber?(n=!0,this._selectionId=t.trackSelection(this._initialSelection,!0)):this._edits[0].range.endColumn===this._initialSelection.startColumn&&this._edits[0].range.endLineNumber===this._initialSelection.startLineNumber&&(n=!0,this._selectionId=t.trackSelection(this._initialSelection,!1))),n||(this._selectionId=t.trackSelection(this._initialSelection))}computeCursorState(e,t){return t.getTrackedSelection(this._selectionId)}}let AutoIndentOnPaste=class{constructor(e,t){this.editor=e,this._languageConfigurationService=t,this.callOnDispose=new DisposableStore,this.callOnModel=new DisposableStore,this.callOnDispose.add(e.onDidChangeConfiguration(()=>this.update())),this.callOnDispose.add(e.onDidChangeModel(()=>this.update())),this.callOnDispose.add(e.onDidChangeModelLanguage(()=>this.update()))}update(){this.callOnModel.clear(),!(this.editor.getOption(12)<4||this.editor.getOption(55))&&(!this.editor.hasModel()||this.callOnModel.add(this.editor.onDidPaste(({range:e})=>{this.trigger(e)})))}trigger(e){const t=this.editor.getSelections();if(t===null||t.length>1)return;const n=this.editor.getModel();if(!n||!n.tokenization.isCheapToTokenize(e.getStartPosition().lineNumber))return;const r=this.editor.getOption(12),{tabSize:g,indentSize:y,insertSpaces:k}=n.getOptions(),L=[],V={shiftIndent:oe=>ShiftCommand.shiftIndent(oe,oe.length+1,g,y,k),unshiftIndent:oe=>ShiftCommand.unshiftIndent(oe,oe.length+1,g,y,k)};let z=e.startLineNumber;for(;z<=e.endLineNumber;){if(this.shouldIgnoreLine(n,z)){z++;continue}break}if(z>e.endLineNumber)return;let j=n.getLineContent(z);if(!/\S/.test(j.substring(0,e.startColumn-1))){const oe=getGoodIndentForLine(r,n,n.getLanguageId(),z,V,this._languageConfigurationService);if(oe!==null){const re=getLeadingWhitespace(j),ae=getSpaceCnt(oe,g),de=getSpaceCnt(re,g);if(ae!==de){const le=generateIndent(ae,g,k);L.push({range:new Range$2(z,1,z,re.length+1),text:le}),j=le+j.substr(re.length)}else{const le=getIndentMetadata(n,z,this._languageConfigurationService);if(le===0||le===8)return}}}const ie=z;for(;zn.tokenization.getLineTokens(ae),getLanguageId:()=>n.getLanguageId(),getLanguageIdAtPosition:(ae,de)=>n.getLanguageIdAtPosition(ae,de)},getLineContent:ae=>ae===ie?j:n.getLineContent(ae)},n.getLanguageId(),z+1,V,this._languageConfigurationService);if(re!==null){const ae=getSpaceCnt(re,g),de=getSpaceCnt(getLeadingWhitespace(n.getLineContent(z+1)),g);if(ae!==de){const le=ae-de;for(let ue=z+1;ue<=e.endLineNumber;ue++){const he=n.getLineContent(ue),pe=getLeadingWhitespace(he),Ie=getSpaceCnt(pe,g)+le,xe=generateIndent(Ie,g,k);xe!==pe&&L.push({range:new Range$2(ue,1,ue,pe.length+1),text:xe})}}}}if(L.length>0){this.editor.pushUndoStop();const oe=new AutoIndentOnPasteCommand(L,this.editor.getSelection());this.editor.executeCommand("autoIndentOnPaste",oe),this.editor.pushUndoStop()}}shouldIgnoreLine(e,t){e.tokenization.forceTokenization(t);const n=e.getLineFirstNonWhitespaceColumn(t);if(n===0)return!0;const r=e.tokenization.getLineTokens(t);if(r.getCount()>0){const g=r.findTokenIndexAtOffset(n);if(g>=0&&r.getStandardTokenType(g)===1)return!0}return!1}dispose(){this.callOnDispose.dispose(),this.callOnModel.dispose()}};AutoIndentOnPaste.ID="editor.contrib.autoIndentOnPaste";AutoIndentOnPaste=__decorate$v([__param$v(1,ILanguageConfigurationService)],AutoIndentOnPaste);function getIndentationEditOperations(i,e,t,n){if(i.getLineCount()===1&&i.getLineMaxColumn(1)===1)return;let r="";for(let y=0;ythis._currentResolve=void 0)),await this._currentResolve}}async _doResolve(e){var t,n;try{const r=await Promise.resolve(this.provider.resolveInlayHint(this.hint,e));this.hint.tooltip=(t=r==null?void 0:r.tooltip)!==null&&t!==void 0?t:this.hint.tooltip,this.hint.label=(n=r==null?void 0:r.label)!==null&&n!==void 0?n:this.hint.label,this._isResolved=!0}catch(r){onUnexpectedExternalError(r),this._isResolved=!1}}}class InlayHintsFragments{static async create(e,t,n,r){const g=[],y=e.ordered(t).reverse().map(k=>n.map(async L=>{try{const V=await k.provideInlayHints(t,L,r);V!=null&&V.hints.length&&g.push([V,k])}catch(V){onUnexpectedExternalError(V)}}));if(await Promise.all(y.flat()),r.isCancellationRequested||t.isDisposed())throw new CancellationError;return new InlayHintsFragments(n,g,t)}constructor(e,t,n){this._disposables=new DisposableStore,this.ranges=e,this.provider=new Set;const r=[];for(const[g,y]of t){this._disposables.add(g),this.provider.add(y);for(const k of g.hints){const L=n.validatePosition(k.position);let V="before";const z=InlayHintsFragments._getRangeAtPosition(n,L);let j;z.getStartPosition().isBefore(L)?(j=Range$2.fromPositions(z.getStartPosition(),L),V="after"):(j=Range$2.fromPositions(L,z.getEndPosition()),V="before"),r.push(new InlayHintItem(k,new InlayHintAnchor(j,V),y))}}this.items=r.sort((g,y)=>Position$1.compare(g.hint.position,y.hint.position))}dispose(){this._disposables.dispose()}static _getRangeAtPosition(e,t){const n=t.lineNumber,r=e.getWordAtPosition(t);if(r)return new Range$2(n,r.startColumn,n,r.endColumn);e.tokenization.tokenizeIfCheap(n);const g=e.tokenization.getLineTokens(n),y=t.column-1,k=g.findTokenIndexAtOffset(y);let L=g.getStartOffset(k),V=g.getEndOffset(k);return V-L===1&&(L===y&&k>1?(L=g.getStartOffset(k-1),V=g.getEndOffset(k-1)):V===y&&kisIMenuItem(re)?re.command.id:generateUuid()));for(const re of SymbolNavigationAction.all())ie.has(re.desc.id)&&j.push(new Action(re.desc.id,MenuItemAction.label(re.desc,{renderShortTitle:!0}),void 0,!0,async()=>{const ae=await g.createModelReference(z.uri);try{const de=new SymbolNavigationAnchor(ae.object.textEditorModel,Range$2.getStartPosition(z.range)),le=n.item.anchor.range;await L.invokeFunction(re.runEditorCommand.bind(re),e,de,le)}finally{ae.dispose()}}));if(n.part.command){const{command:re}=n.part;j.push(new Separator),j.push(new Action(re.id,re.title,void 0,!0,async()=>{var ae;try{await k.executeCommand(re.id,...(ae=re.arguments)!==null&&ae!==void 0?ae:[])}catch(de){V.notify({severity:Severity.Error,source:n.item.provider.displayName,message:de})}}))}const oe=e.getOption(126);y.showContextMenu({domForShadowRoot:oe&&(r=e.getDomNode())!==null&&r!==void 0?r:void 0,getAnchor:()=>{const re=getDomNodePagePosition(t);return{x:re.left,y:re.top+re.height+8}},getActions:()=>j,onHide:()=>{e.focus()},autoSelectFirstItem:!0})}async function goToDefinitionWithLocation(i,e,t,n){const g=await i.get(ITextModelService).createModelReference(n.uri);await t.invokeWithinContext(async y=>{const k=e.hasSideBySideModifier,L=y.get(IContextKeyService),V=PeekContext.inPeekEditor.getValue(L),z=!k&&t.getOption(87)&&!V;return new DefinitionAction({openToSide:k,openInPeek:z,muteMessage:!0},{title:{value:"",original:""},id:"",precondition:void 0}).run(y,new SymbolNavigationAnchor(g.object.textEditorModel,Range$2.getStartPosition(n.range)),Range$2.lift(n.range))}),g.dispose()}var __decorate$u=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$u=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},InlayHintsController_1;class InlayHintsCache{constructor(){this._entries=new LRUCache(50)}get(e){const t=InlayHintsCache._key(e);return this._entries.get(t)}set(e,t){const n=InlayHintsCache._key(e);this._entries.set(n,t)}static _key(e){return`${e.uri.toString()}/${e.getVersionId()}`}}const IInlayHintsCache=createDecorator("IInlayHintsCache");registerSingleton(IInlayHintsCache,InlayHintsCache,1);class RenderedInlayHintLabelPart{constructor(e,t){this.item=e,this.index=t}get part(){const e=this.item.hint.label;return typeof e=="string"?{label:e}:e[this.index]}}class ActiveInlayHintInfo{constructor(e,t){this.part=e,this.hasTriggerModifier=t}}let InlayHintsController=InlayHintsController_1=class{static get(e){var t;return(t=e.getContribution(InlayHintsController_1.ID))!==null&&t!==void 0?t:void 0}constructor(e,t,n,r,g,y,k){this._editor=e,this._languageFeaturesService=t,this._inlayHintsCache=r,this._commandService=g,this._notificationService=y,this._instaService=k,this._disposables=new DisposableStore,this._sessionDisposables=new DisposableStore,this._decorationsMetadata=new Map,this._ruleFactory=new DynamicCssRules(this._editor),this._activeRenderMode=0,this._debounceInfo=n.for(t.inlayHintsProvider,"InlayHint",{min:25}),this._disposables.add(t.inlayHintsProvider.onDidChange(()=>this._update())),this._disposables.add(e.onDidChangeModel(()=>this._update())),this._disposables.add(e.onDidChangeModelLanguage(()=>this._update())),this._disposables.add(e.onDidChangeConfiguration(L=>{L.hasChanged(139)&&this._update()})),this._update()}dispose(){this._sessionDisposables.dispose(),this._removeAllDecorations(),this._disposables.dispose()}_update(){this._sessionDisposables.clear(),this._removeAllDecorations();const e=this._editor.getOption(139);if(e.enabled==="off")return;const t=this._editor.getModel();if(!t||!this._languageFeaturesService.inlayHintsProvider.has(t))return;const n=this._inlayHintsCache.get(t);n&&this._updateHintsDecorators([t.getFullModelRange()],n),this._sessionDisposables.add(toDisposable(()=>{t.isDisposed()||this._cacheHintsForFastRestore(t)}));let r;const g=new Set,y=new RunOnceScheduler(async()=>{const k=Date.now();r==null||r.dispose(!0),r=new CancellationTokenSource$1;const L=t.onWillDispose(()=>r==null?void 0:r.cancel());try{const V=r.token,z=await InlayHintsFragments.create(this._languageFeaturesService.inlayHintsProvider,t,this._getHintsRanges(),V);if(y.delay=this._debounceInfo.update(t,Date.now()-k),V.isCancellationRequested){z.dispose();return}for(const j of z.provider)typeof j.onDidChangeInlayHints=="function"&&!g.has(j)&&(g.add(j),this._sessionDisposables.add(j.onDidChangeInlayHints(()=>{y.isScheduled()||y.schedule()})));this._sessionDisposables.add(z),this._updateHintsDecorators(z.ranges,z.items),this._cacheHintsForFastRestore(t)}catch(V){onUnexpectedError(V)}finally{r.dispose(),L.dispose()}},this._debounceInfo.get(t));if(this._sessionDisposables.add(y),this._sessionDisposables.add(toDisposable(()=>r==null?void 0:r.dispose(!0))),y.schedule(0),this._sessionDisposables.add(this._editor.onDidScrollChange(k=>{(k.scrollTopChanged||!y.isScheduled())&&y.schedule()})),this._sessionDisposables.add(this._editor.onDidChangeModelContent(k=>{const L=Math.max(y.delay,1250);y.schedule(L)})),e.enabled==="on")this._activeRenderMode=0;else{let k,L;e.enabled==="onUnlessPressed"?(k=0,L=1):(k=1,L=0),this._activeRenderMode=k,this._sessionDisposables.add(ModifierKeyEmitter.getInstance().event(V=>{if(!this._editor.hasModel())return;const z=V.altKey&&V.ctrlKey&&!(V.shiftKey||V.metaKey)?L:k;if(z!==this._activeRenderMode){this._activeRenderMode=z;const j=this._editor.getModel(),ie=this._copyInlayHintsWithCurrentAnchor(j);this._updateHintsDecorators([j.getFullModelRange()],ie),y.schedule(0)}}))}this._sessionDisposables.add(this._installDblClickGesture(()=>y.schedule(0))),this._sessionDisposables.add(this._installLinkGesture()),this._sessionDisposables.add(this._installContextMenu())}_installLinkGesture(){const e=new DisposableStore,t=e.add(new ClickLinkGesture(this._editor)),n=new DisposableStore;return e.add(n),e.add(t.onMouseMoveOrRelevantKeyDown(r=>{const[g]=r,y=this._getInlayHintLabelPart(g),k=this._editor.getModel();if(!y||!k){n.clear();return}const L=new CancellationTokenSource$1;n.add(toDisposable(()=>L.dispose(!0))),y.item.resolve(L.token),this._activeInlayHintPart=y.part.command||y.part.location?new ActiveInlayHintInfo(y,g.hasTriggerModifier):void 0;const V=k.validatePosition(y.item.hint.position).lineNumber,z=new Range$2(V,1,V,k.getLineMaxColumn(V)),j=this._getInlineHintsForRange(z);this._updateHintsDecorators([z],j),n.add(toDisposable(()=>{this._activeInlayHintPart=void 0,this._updateHintsDecorators([z],j)}))})),e.add(t.onCancel(()=>n.clear())),e.add(t.onExecute(async r=>{const g=this._getInlayHintLabelPart(r);if(g){const y=g.part;y.location?this._instaService.invokeFunction(goToDefinitionWithLocation,r,this._editor,y.location):Command$1.is(y.command)&&await this._invokeCommand(y.command,g.item)}})),e}_getInlineHintsForRange(e){const t=new Set;for(const n of this._decorationsMetadata.values())e.containsRange(n.item.anchor.range)&&t.add(n.item);return Array.from(t)}_installDblClickGesture(e){return this._editor.onMouseUp(async t=>{if(t.event.detail!==2)return;const n=this._getInlayHintLabelPart(t);if(!!n&&(t.event.preventDefault(),await n.item.resolve(CancellationToken.None),isNonEmptyArray(n.item.hint.textEdits))){const r=n.item.hint.textEdits.map(g=>EditOperation.replace(Range$2.lift(g.range),g.text));this._editor.executeEdits("inlayHint.default",r),e()}})}_installContextMenu(){return this._editor.onContextMenu(async e=>{if(!(e.event.target instanceof HTMLElement))return;const t=this._getInlayHintLabelPart(e);t&&await this._instaService.invokeFunction(showGoToContextMenu,this._editor,e.event.target,t)})}_getInlayHintLabelPart(e){var t;if(e.target.type!==6)return;const n=(t=e.target.detail.injectedText)===null||t===void 0?void 0:t.options;if(n instanceof ModelDecorationInjectedTextOptions&&(n==null?void 0:n.attachedData)instanceof RenderedInlayHintLabelPart)return n.attachedData}async _invokeCommand(e,t){var n;try{await this._commandService.executeCommand(e.id,...(n=e.arguments)!==null&&n!==void 0?n:[])}catch(r){this._notificationService.notify({severity:Severity.Error,source:t.provider.displayName,message:r})}}_cacheHintsForFastRestore(e){const t=this._copyInlayHintsWithCurrentAnchor(e);this._inlayHintsCache.set(e,t)}_copyInlayHintsWithCurrentAnchor(e){const t=new Map;for(const[n,r]of this._decorationsMetadata){if(t.has(r.item))continue;const g=e.getDecorationRange(n);if(g){const y=new InlayHintAnchor(g,r.item.anchor.direction),k=r.item.with({anchor:y});t.set(r.item,k)}}return Array.from(t.values())}_getHintsRanges(){const t=this._editor.getModel(),n=this._editor.getVisibleRangesPlusViewportAboveBelow(),r=[];for(const g of n.sort(Range$2.compareRangesUsingStarts)){const y=t.validateRange(new Range$2(g.startLineNumber-30,g.startColumn,g.endLineNumber+30,g.endColumn));r.length===0||!Range$2.areIntersectingOrTouching(r[r.length-1],y)?r.push(y):r[r.length-1]=Range$2.plusRange(r[r.length-1],y)}return r}_updateHintsDecorators(e,t){var n,r;const g=[],y=(ae,de,le,ue,he)=>{const pe={content:le,inlineClassNameAffectsLetterSpacing:!0,inlineClassName:de.className,cursorStops:ue,attachedData:he};g.push({item:ae,classNameRef:de,decoration:{range:ae.anchor.range,options:{description:"InlayHint",showIfCollapsed:ae.anchor.range.isEmpty(),collapseOnReplaceEdit:!ae.anchor.range.isEmpty(),stickiness:0,[ae.anchor.direction]:this._activeRenderMode===0?pe:void 0}}})},k=(ae,de)=>{const le=this._ruleFactory.createClassNameRef({width:`${L/3|0}px`,display:"inline-block"});y(ae,le,"\u200A",de?InjectedTextCursorStops.Right:InjectedTextCursorStops.None)},{fontSize:L,fontFamily:V,padding:z,isUniform:j}=this._getLayoutInfo(),ie="--code-editorInlayHintsFontFamily";this._editor.getContainerDomNode().style.setProperty(ie,V);for(const ae of t){ae.hint.paddingLeft&&k(ae,!1);const de=typeof ae.hint.label=="string"?[{label:ae.hint.label}]:ae.hint.label;for(let le=0;leInlayHintsController_1._MAX_DECORATORS)break}const oe=[];for(const ae of e)for(const{id:de}of(r=this._editor.getDecorationsInRange(ae))!==null&&r!==void 0?r:[]){const le=this._decorationsMetadata.get(de);le&&(oe.push(de),le.classNameRef.dispose(),this._decorationsMetadata.delete(de))}const re=StableEditorScrollState.capture(this._editor);this._editor.changeDecorations(ae=>{const de=ae.deltaDecorations(oe,g.map(le=>le.decoration));for(let le=0;len)&&(g=n);const y=e.fontFamily||r;return{fontSize:g,fontFamily:y,padding:t,isUniform:!t&&y===r&&g===n}}_removeAllDecorations(){this._editor.removeDecorations(Array.from(this._decorationsMetadata.keys()));for(const e of this._decorationsMetadata.values())e.classNameRef.dispose();this._decorationsMetadata.clear()}};InlayHintsController.ID="editor.contrib.InlayHints";InlayHintsController._MAX_DECORATORS=1500;InlayHintsController=InlayHintsController_1=__decorate$u([__param$u(1,ILanguageFeaturesService),__param$u(2,ILanguageFeatureDebounceService),__param$u(3,IInlayHintsCache),__param$u(4,ICommandService),__param$u(5,INotificationService),__param$u(6,IInstantiationService)],InlayHintsController);function fixSpace(i){const e="\xA0";return i.replace(/[ \t]/g,e)}CommandsRegistry.registerCommand("_executeInlayHintProvider",async(i,...e)=>{const[t,n]=e;assertType(URI.isUri(t)),assertType(Range$2.isIRange(n));const{inlayHintsProvider:r}=i.get(ILanguageFeaturesService),g=await i.get(ITextModelService).createModelReference(t);try{const y=await InlayHintsFragments.create(r,g.object.textEditorModel,[Range$2.lift(n)],CancellationToken.None),k=y.items.map(L=>L.hint);return setTimeout(()=>y.dispose(),0),k}finally{g.dispose()}});var __decorate$t=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$t=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};class InlayHintsHoverAnchor extends HoverForeignElementAnchor{constructor(e,t,n,r){super(10,t,e.item.anchor.range,n,r,!0),this.part=e}}let InlayHintsHover=class extends MarkdownHoverParticipant{constructor(e,t,n,r,g,y){super(e,t,n,r,y),this._resolverService=g,this.hoverOrdinal=6}suggestHoverAnchor(e){var t;if(!InlayHintsController.get(this._editor)||e.target.type!==6)return null;const r=(t=e.target.detail.injectedText)===null||t===void 0?void 0:t.options;return r instanceof ModelDecorationInjectedTextOptions&&r.attachedData instanceof RenderedInlayHintLabelPart?new InlayHintsHoverAnchor(r.attachedData,this,e.event.posx,e.event.posy):null}computeSync(){return[]}computeAsync(e,t,n){return e instanceof InlayHintsHoverAnchor?new AsyncIterableObject(async r=>{const{part:g}=e;if(await g.item.resolve(n),n.isCancellationRequested)return;let y;typeof g.item.hint.tooltip=="string"?y=new MarkdownString().appendText(g.item.hint.tooltip):g.item.hint.tooltip&&(y=g.item.hint.tooltip),y&&r.emitOne(new MarkdownHover(this,e.range,[y],!1,0)),isNonEmptyArray(g.item.hint.textEdits)&&r.emitOne(new MarkdownHover(this,e.range,[new MarkdownString().appendText(localize("hint.dbl","Double-click to insert"))],!1,10001));let k;if(typeof g.part.tooltip=="string"?k=new MarkdownString().appendText(g.part.tooltip):g.part.tooltip&&(k=g.part.tooltip),k&&r.emitOne(new MarkdownHover(this,e.range,[k],!1,1)),g.part.location||g.part.command){let V;const j=this._editor.getOption(77)==="altKey"?isMacintosh?localize("links.navigate.kb.meta.mac","cmd + click"):localize("links.navigate.kb.meta","ctrl + click"):isMacintosh?localize("links.navigate.kb.alt.mac","option + click"):localize("links.navigate.kb.alt","alt + click");g.part.location&&g.part.command?V=new MarkdownString().appendText(localize("hint.defAndCommand","Go to Definition ({0}), right click for more",j)):g.part.location?V=new MarkdownString().appendText(localize("hint.def","Go to Definition ({0})",j)):g.part.command&&(V=new MarkdownString(`[${localize("hint.cmd","Execute Command")}](${asCommandLink(g.part.command)} "${g.part.command.title}") (${j})`,{isTrusted:!0})),V&&r.emitOne(new MarkdownHover(this,e.range,[V],!1,1e4))}const L=await this._resolveInlayHintLabelPartHover(g,n);for await(const V of L)r.emitOne(V)}):AsyncIterableObject.EMPTY}async _resolveInlayHintLabelPartHover(e,t){if(!e.part.location)return AsyncIterableObject.EMPTY;const{uri:n,range:r}=e.part.location,g=await this._resolverService.createModelReference(n);try{const y=g.object.textEditorModel;return this._languageFeaturesService.hoverProvider.has(y)?getHover(this._languageFeaturesService.hoverProvider,y,new Position$1(r.startLineNumber,r.startColumn),t).filter(k=>!isEmptyMarkdownString(k.hover.contents)).map(k=>new MarkdownHover(this,e.item.anchor.range,k.hover.contents,!1,2+k.ordinal)):AsyncIterableObject.EMPTY}finally{g.dispose()}}};InlayHintsHover=__decorate$t([__param$t(1,ILanguageService),__param$t(2,IOpenerService),__param$t(3,IConfigurationService),__param$t(4,ITextModelService),__param$t(5,ILanguageFeaturesService)],InlayHintsHover);registerEditorContribution(InlayHintsController.ID,InlayHintsController,1);HoverParticipantRegistry.register(InlayHintsHover);class InPlaceReplaceCommand{constructor(e,t,n){this._editRange=e,this._originalSelection=t,this._text=n}getEditOperations(e,t){t.addTrackedEditOperation(this._editRange,this._text)}computeCursorState(e,t){const r=t.getInverseEditOperations()[0].range;return this._originalSelection.isEmpty()?new Selection$1(r.endLineNumber,Math.min(this._originalSelection.positionColumn,r.endColumn),r.endLineNumber,Math.min(this._originalSelection.positionColumn,r.endColumn)):new Selection$1(r.endLineNumber,r.endColumn-this._text.length,r.endLineNumber,r.endColumn)}}const inPlaceReplace="";var __decorate$s=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$s=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},InPlaceReplaceController_1;let InPlaceReplaceController=InPlaceReplaceController_1=class{static get(e){return e.getContribution(InPlaceReplaceController_1.ID)}constructor(e,t){this.editor=e,this.editorWorkerService=t,this.decorations=this.editor.createDecorationsCollection()}dispose(){}run(e,t){var n;(n=this.currentRequest)===null||n===void 0||n.cancel();const r=this.editor.getSelection(),g=this.editor.getModel();if(!g||!r)return;let y=r;if(y.startLineNumber!==y.endLineNumber)return;const k=new EditorState$1(this.editor,5),L=g.uri;return this.editorWorkerService.canNavigateValueSet(L)?(this.currentRequest=createCancelablePromise(V=>this.editorWorkerService.navigateValueSet(L,y,t)),this.currentRequest.then(V=>{var z;if(!V||!V.range||!V.value||!k.validate(this.editor))return;const j=Range$2.lift(V.range);let ie=V.range;const oe=V.value.length-(y.endColumn-y.startColumn);ie={startLineNumber:ie.startLineNumber,startColumn:ie.startColumn,endLineNumber:ie.endLineNumber,endColumn:ie.startColumn+V.value.length},oe>1&&(y=new Selection$1(y.startLineNumber,y.startColumn,y.endLineNumber,y.endColumn+oe-1));const re=new InPlaceReplaceCommand(j,y,V.value);this.editor.pushUndoStop(),this.editor.executeCommand(e,re),this.editor.pushUndoStop(),this.decorations.set([{range:ie,options:InPlaceReplaceController_1.DECORATION}]),(z=this.decorationRemover)===null||z===void 0||z.cancel(),this.decorationRemover=timeout(350),this.decorationRemover.then(()=>this.decorations.clear()).catch(onUnexpectedError)}).catch(onUnexpectedError)):Promise.resolve(void 0)}};InPlaceReplaceController.ID="editor.contrib.inPlaceReplaceController";InPlaceReplaceController.DECORATION=ModelDecorationOptions.register({description:"in-place-replace",className:"valueSetReplacement"});InPlaceReplaceController=InPlaceReplaceController_1=__decorate$s([__param$s(1,IEditorWorkerService)],InPlaceReplaceController);class InPlaceReplaceUp extends EditorAction{constructor(){super({id:"editor.action.inPlaceReplace.up",label:localize("InPlaceReplaceAction.previous.label","Replace with Previous Value"),alias:"Replace with Previous Value",precondition:EditorContextKeys.writable,kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,primary:3159,weight:100}})}run(e,t){const n=InPlaceReplaceController.get(t);return n?n.run(this.id,!1):Promise.resolve(void 0)}}class InPlaceReplaceDown extends EditorAction{constructor(){super({id:"editor.action.inPlaceReplace.down",label:localize("InPlaceReplaceAction.next.label","Replace with Next Value"),alias:"Replace with Next Value",precondition:EditorContextKeys.writable,kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,primary:3161,weight:100}})}run(e,t){const n=InPlaceReplaceController.get(t);return n?n.run(this.id,!0):Promise.resolve(void 0)}}registerEditorContribution(InPlaceReplaceController.ID,InPlaceReplaceController,4);registerEditorAction(InPlaceReplaceUp);registerEditorAction(InPlaceReplaceDown);class ExpandLineSelectionAction extends EditorAction{constructor(){super({id:"expandLineSelection",label:localize("expandLineSelection","Expand Line Selection"),alias:"Expand Line Selection",precondition:void 0,kbOpts:{weight:0,kbExpr:EditorContextKeys.textInputFocus,primary:2090}})}run(e,t,n){if(n=n||{},!t.hasModel())return;const r=t._getViewModel();r.model.pushStackElement(),r.setCursorStates(n.source,3,CursorMoveCommands.expandLineSelection(r,r.getCursorStates())),r.revealPrimaryCursor(n.source,!0)}}registerEditorAction(ExpandLineSelectionAction);class TrimTrailingWhitespaceCommand{constructor(e,t){this._selection=e,this._cursors=t,this._selectionId=null}getEditOperations(e,t){const n=trimTrailingWhitespace(e,this._cursors);for(let r=0,g=n.length;ry.lineNumber===k.lineNumber?y.column-k.column:y.lineNumber-k.lineNumber);for(let y=e.length-2;y>=0;y--)e[y].lineNumber===e[y+1].lineNumber&&e.splice(y,1);const t=[];let n=0,r=0;const g=e.length;for(let y=1,k=i.getLineCount();y<=k;y++){const L=i.getLineContent(y),V=L.length+1;let z=0;if(r=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$r=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};let MoveLinesCommand=class{constructor(e,t,n,r){this._languageConfigurationService=r,this._selection=e,this._isMovingDown=t,this._autoIndent=n,this._selectionId=null,this._moveEndLineSelectionShrink=!1}getEditOperations(e,t){const n=e.getLineCount();if(this._isMovingDown&&this._selection.endLineNumber===n){this._selectionId=t.trackSelection(this._selection);return}if(!this._isMovingDown&&this._selection.startLineNumber===1){this._selectionId=t.trackSelection(this._selection);return}this._moveEndPositionDown=!1;let r=this._selection;r.startLineNumbere.tokenization.getLineTokens(z),getLanguageId:()=>e.getLanguageId(),getLanguageIdAtPosition:(z,j)=>e.getLanguageIdAtPosition(z,j)},getLineContent:null};if(r.startLineNumber===r.endLineNumber&&e.getLineMaxColumn(r.startLineNumber)===1){const z=r.startLineNumber,j=this._isMovingDown?z+1:z-1;e.getLineMaxColumn(j)===1?t.addEditOperation(new Range$2(1,1,1,1),null):(t.addEditOperation(new Range$2(z,1,z,1),e.getLineContent(j)),t.addEditOperation(new Range$2(j,1,j,e.getLineMaxColumn(j)),null)),r=new Selection$1(j,1,j,1)}else{let z,j;if(this._isMovingDown){z=r.endLineNumber+1,j=e.getLineContent(z),t.addEditOperation(new Range$2(z-1,e.getLineMaxColumn(z-1),z,e.getLineMaxColumn(z)),null);let ie=j;if(this.shouldAutoIndent(e,r)){const oe=this.matchEnterRule(e,L,g,z,r.startLineNumber-1);if(oe!==null){const ae=getLeadingWhitespace(e.getLineContent(z)),de=oe+getSpaceCnt(ae,g);ie=generateIndent(de,g,k)+this.trimStart(j)}else{V.getLineContent=de=>de===r.startLineNumber?e.getLineContent(z):e.getLineContent(de);const ae=getGoodIndentForLine(this._autoIndent,V,e.getLanguageIdAtPosition(z,1),r.startLineNumber,L,this._languageConfigurationService);if(ae!==null){const de=getLeadingWhitespace(e.getLineContent(z)),le=getSpaceCnt(ae,g),ue=getSpaceCnt(de,g);le!==ue&&(ie=generateIndent(le,g,k)+this.trimStart(j))}}t.addEditOperation(new Range$2(r.startLineNumber,1,r.startLineNumber,1),ie+` +`);const re=this.matchEnterRuleMovingDown(e,L,g,r.startLineNumber,z,ie);if(re!==null)re!==0&&this.getIndentEditsOfMovingBlock(e,t,r,g,k,re);else{V.getLineContent=de=>de===r.startLineNumber?ie:de>=r.startLineNumber+1&&de<=r.endLineNumber+1?e.getLineContent(de-1):e.getLineContent(de);const ae=getGoodIndentForLine(this._autoIndent,V,e.getLanguageIdAtPosition(z,1),r.startLineNumber+1,L,this._languageConfigurationService);if(ae!==null){const de=getLeadingWhitespace(e.getLineContent(r.startLineNumber)),le=getSpaceCnt(ae,g),ue=getSpaceCnt(de,g);if(le!==ue){const he=le-ue;this.getIndentEditsOfMovingBlock(e,t,r,g,k,he)}}}}else t.addEditOperation(new Range$2(r.startLineNumber,1,r.startLineNumber,1),ie+` +`)}else if(z=r.startLineNumber-1,j=e.getLineContent(z),t.addEditOperation(new Range$2(z,1,z+1,1),null),t.addEditOperation(new Range$2(r.endLineNumber,e.getLineMaxColumn(r.endLineNumber),r.endLineNumber,e.getLineMaxColumn(r.endLineNumber)),` +`+j),this.shouldAutoIndent(e,r)){V.getLineContent=oe=>oe===z?e.getLineContent(r.startLineNumber):e.getLineContent(oe);const ie=this.matchEnterRule(e,L,g,r.startLineNumber,r.startLineNumber-2);if(ie!==null)ie!==0&&this.getIndentEditsOfMovingBlock(e,t,r,g,k,ie);else{const oe=getGoodIndentForLine(this._autoIndent,V,e.getLanguageIdAtPosition(r.startLineNumber,1),z,L,this._languageConfigurationService);if(oe!==null){const re=getLeadingWhitespace(e.getLineContent(r.startLineNumber)),ae=getSpaceCnt(oe,g),de=getSpaceCnt(re,g);if(ae!==de){const le=ae-de;this.getIndentEditsOfMovingBlock(e,t,r,g,k,le)}}}}}this._selectionId=t.trackSelection(r)}buildIndentConverter(e,t,n){return{shiftIndent:r=>ShiftCommand.shiftIndent(r,r.length+1,e,t,n),unshiftIndent:r=>ShiftCommand.unshiftIndent(r,r.length+1,e,t,n)}}parseEnterResult(e,t,n,r,g){if(g){let y=g.indentation;g.indentAction===IndentAction.None||g.indentAction===IndentAction.Indent?y=g.indentation+g.appendText:g.indentAction===IndentAction.IndentOutdent?y=g.indentation:g.indentAction===IndentAction.Outdent&&(y=t.unshiftIndent(g.indentation)+g.appendText);const k=e.getLineContent(r);if(this.trimStart(k).indexOf(this.trimStart(y))>=0){const L=getLeadingWhitespace(e.getLineContent(r));let V=getLeadingWhitespace(y);const z=getIndentMetadata(e,r,this._languageConfigurationService);z!==null&&z&2&&(V=t.unshiftIndent(V));const j=getSpaceCnt(V,n),ie=getSpaceCnt(L,n);return j-ie}}return null}matchEnterRuleMovingDown(e,t,n,r,g,y){if(lastNonWhitespaceIndex(y)>=0){const k=e.getLineMaxColumn(g),L=getEnterAction(this._autoIndent,e,new Range$2(g,k,g,k),this._languageConfigurationService);return this.parseEnterResult(e,t,n,r,L)}else{let k=r-1;for(;k>=1;){const z=e.getLineContent(k);if(lastNonWhitespaceIndex(z)>=0)break;k--}if(k<1||r>e.getLineCount())return null;const L=e.getLineMaxColumn(k),V=getEnterAction(this._autoIndent,e,new Range$2(k,L,k,L),this._languageConfigurationService);return this.parseEnterResult(e,t,n,r,V)}}matchEnterRule(e,t,n,r,g,y){let k=g;for(;k>=1;){let z;if(k===g&&y!==void 0?z=y:z=e.getLineContent(k),lastNonWhitespaceIndex(z)>=0)break;k--}if(k<1||r>e.getLineCount())return null;const L=e.getLineMaxColumn(k),V=getEnterAction(this._autoIndent,e,new Range$2(k,L,k,L),this._languageConfigurationService);return this.parseEnterResult(e,t,n,r,V)}trimStart(e){return e.replace(/^\s+/,"")}shouldAutoIndent(e,t){if(this._autoIndent<4||!e.tokenization.isCheapToTokenize(t.startLineNumber))return!1;const n=e.getLanguageIdAtPosition(t.startLineNumber,1),r=e.getLanguageIdAtPosition(t.endLineNumber,1);return!(n!==r||this._languageConfigurationService.getLanguageConfiguration(n).indentRulesSupport===null)}getIndentEditsOfMovingBlock(e,t,n,r,g,y){for(let k=n.startLineNumber;k<=n.endLineNumber;k++){const L=e.getLineContent(k),V=getLeadingWhitespace(L),j=getSpaceCnt(V,r)+y,ie=generateIndent(j,r,g);ie!==V&&(t.addEditOperation(new Range$2(k,1,k,V.length+1),ie),k===n.endLineNumber&&n.endColumn<=V.length+1&&ie===""&&(this._moveEndLineSelectionShrink=!0))}}computeCursorState(e,t){let n=t.getTrackedSelection(this._selectionId);return this._moveEndPositionDown&&(n=n.setEndPosition(n.endLineNumber+1,1)),this._moveEndLineSelectionShrink&&n.startLineNumber=r)return null;const g=[];for(let k=n;k<=r;k++)g.push(i.getLineContent(k));let y=g.slice(0);return y.sort(SortLinesCommand.getCollator().compare),t===!0&&(y=y.reverse()),{startLineNumber:n,endLineNumber:r,before:g,after:y}}function sortLines(i,e,t){const n=getSortData(i,e,t);return n?EditOperation.replace(new Range$2(n.startLineNumber,1,n.endLineNumber,i.getLineMaxColumn(n.endLineNumber)),n.after.join(` +`)):null}class AbstractCopyLinesAction extends EditorAction{constructor(e,t){super(t),this.down=e}run(e,t){if(!t.hasModel())return;const n=t.getSelections().map((y,k)=>({selection:y,index:k,ignore:!1}));n.sort((y,k)=>Range$2.compareRangesUsingStarts(y.selection,k.selection));let r=n[0];for(let y=1;ynew Position$1(k.positionLineNumber,k.positionColumn)));const g=t.getSelection();if(g===null)return;const y=new TrimTrailingWhitespaceCommand(g,r);t.pushUndoStop(),t.executeCommands(this.id,[y]),t.pushUndoStop()}}TrimTrailingWhitespaceAction.ID="editor.action.trimTrailingWhitespace";class DeleteLinesAction extends EditorAction{constructor(){super({id:"editor.action.deleteLines",label:localize("lines.delete","Delete Line"),alias:"Delete Line",precondition:EditorContextKeys.writable,kbOpts:{kbExpr:EditorContextKeys.textInputFocus,primary:3113,weight:100}})}run(e,t){if(!t.hasModel())return;const n=this._getLinesToRemove(t),r=t.getModel();if(r.getLineCount()===1&&r.getLineMaxColumn(1)===1)return;let g=0;const y=[],k=[];for(let L=0,V=n.length;L1&&(j-=1,oe=r.getLineMaxColumn(j)),y.push(EditOperation.replace(new Selection$1(j,oe,ie,re),"")),k.push(new Selection$1(j-g,z.positionColumn,j-g,z.positionColumn)),g+=z.endLineNumber-z.startLineNumber+1}t.pushUndoStop(),t.executeEdits(this.id,y,k),t.pushUndoStop()}_getLinesToRemove(e){const t=e.getSelections().map(g=>{let y=g.endLineNumber;return g.startLineNumberg.startLineNumber===y.startLineNumber?g.endLineNumber-y.endLineNumber:g.startLineNumber-y.startLineNumber);const n=[];let r=t[0];for(let g=1;g=t[g].startLineNumber?r.endLineNumber=t[g].endLineNumber:(n.push(r),r=t[g]);return n.push(r),n}}class IndentLinesAction extends EditorAction{constructor(){super({id:"editor.action.indentLines",label:localize("lines.indent","Indent Line"),alias:"Indent Line",precondition:EditorContextKeys.writable,kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,primary:2142,weight:100}})}run(e,t){const n=t._getViewModel();!n||(t.pushUndoStop(),t.executeCommands(this.id,TypeOperations.indent(n.cursorConfig,t.getModel(),t.getSelections())),t.pushUndoStop())}}class OutdentLinesAction extends EditorAction{constructor(){super({id:"editor.action.outdentLines",label:localize("lines.outdent","Outdent Line"),alias:"Outdent Line",precondition:EditorContextKeys.writable,kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,primary:2140,weight:100}})}run(e,t){CoreEditingCommands.Outdent.runEditorCommand(e,t,null)}}class InsertLineBeforeAction extends EditorAction{constructor(){super({id:"editor.action.insertLineBefore",label:localize("lines.insertBefore","Insert Line Above"),alias:"Insert Line Above",precondition:EditorContextKeys.writable,kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,primary:3075,weight:100}})}run(e,t){const n=t._getViewModel();!n||(t.pushUndoStop(),t.executeCommands(this.id,TypeOperations.lineInsertBefore(n.cursorConfig,t.getModel(),t.getSelections())))}}class InsertLineAfterAction extends EditorAction{constructor(){super({id:"editor.action.insertLineAfter",label:localize("lines.insertAfter","Insert Line Below"),alias:"Insert Line Below",precondition:EditorContextKeys.writable,kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,primary:2051,weight:100}})}run(e,t){const n=t._getViewModel();!n||(t.pushUndoStop(),t.executeCommands(this.id,TypeOperations.lineInsertAfter(n.cursorConfig,t.getModel(),t.getSelections())))}}class AbstractDeleteAllToBoundaryAction extends EditorAction{run(e,t){if(!t.hasModel())return;const n=t.getSelection(),r=this._getRangesToDelete(t),g=[];for(let L=0,V=r.length-1;LEditOperation.replace(L,""));t.pushUndoStop(),t.executeEdits(this.id,k,y),t.pushUndoStop()}}class DeleteAllLeftAction extends AbstractDeleteAllToBoundaryAction{constructor(){super({id:"deleteAllLeft",label:localize("lines.deleteAllLeft","Delete All Left"),alias:"Delete All Left",precondition:EditorContextKeys.writable,kbOpts:{kbExpr:EditorContextKeys.textInputFocus,primary:0,mac:{primary:2049},weight:100}})}_getEndCursorState(e,t){let n=null;const r=[];let g=0;return t.forEach(y=>{let k;if(y.endColumn===1&&g>0){const L=y.startLineNumber-g;k=new Selection$1(L,y.startColumn,L,y.startColumn)}else k=new Selection$1(y.startLineNumber,y.startColumn,y.startLineNumber,y.startColumn);g+=y.endLineNumber-y.startLineNumber,y.intersectRanges(e)?n=k:r.push(k)}),n&&r.unshift(n),r}_getRangesToDelete(e){const t=e.getSelections();if(t===null)return[];let n=t;const r=e.getModel();return r===null?[]:(n.sort(Range$2.compareRangesUsingStarts),n=n.map(g=>{if(g.isEmpty())if(g.startColumn===1){const y=Math.max(1,g.startLineNumber-1),k=g.startLineNumber===1?1:r.getLineLength(y)+1;return new Range$2(y,k,g.startLineNumber,1)}else return new Range$2(g.startLineNumber,1,g.startLineNumber,g.startColumn);else return new Range$2(g.startLineNumber,1,g.endLineNumber,g.endColumn)}),n)}}class DeleteAllRightAction extends AbstractDeleteAllToBoundaryAction{constructor(){super({id:"deleteAllRight",label:localize("lines.deleteAllRight","Delete All Right"),alias:"Delete All Right",precondition:EditorContextKeys.writable,kbOpts:{kbExpr:EditorContextKeys.textInputFocus,primary:0,mac:{primary:297,secondary:[2068]},weight:100}})}_getEndCursorState(e,t){let n=null;const r=[];for(let g=0,y=t.length,k=0;g{if(g.isEmpty()){const y=t.getLineMaxColumn(g.startLineNumber);return g.startColumn===y?new Range$2(g.startLineNumber,g.startColumn,g.startLineNumber+1,1):new Range$2(g.startLineNumber,g.startColumn,g.startLineNumber,y)}return g});return r.sort(Range$2.compareRangesUsingStarts),r}}class JoinLinesAction extends EditorAction{constructor(){super({id:"editor.action.joinLines",label:localize("lines.joinLines","Join Lines"),alias:"Join Lines",precondition:EditorContextKeys.writable,kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,primary:0,mac:{primary:296},weight:100}})}run(e,t){const n=t.getSelections();if(n===null)return;let r=t.getSelection();if(r===null)return;n.sort(Range$2.compareRangesUsingStarts);const g=[],y=n.reduce((ie,oe)=>ie.isEmpty()?ie.endLineNumber===oe.startLineNumber?(r.equalsSelection(ie)&&(r=oe),oe):oe.startLineNumber>ie.endLineNumber+1?(g.push(ie),oe):new Selection$1(ie.startLineNumber,ie.startColumn,oe.endLineNumber,oe.endColumn):oe.startLineNumber>ie.endLineNumber?(g.push(ie),oe):new Selection$1(ie.startLineNumber,ie.startColumn,oe.endLineNumber,oe.endColumn));g.push(y);const k=t.getModel();if(k===null)return;const L=[],V=[];let z=r,j=0;for(let ie=0,oe=g.length;ie=1){let Ve=!0;Ce===""&&(Ve=!1),Ve&&(Ce.charAt(Ce.length-1)===" "||Ce.charAt(Ce.length-1)===" ")&&(Ve=!1,Ce=Ce.replace(/[\s\uFEFF\xA0]+$/g," "));const ze=Ne.substr(Oe-1);Ce+=(Ve?" ":"")+ze,Ve?le=ze.length+1:le=ze.length}else le=0}const Ie=new Range$2(ae,de,ue,he);if(!Ie.isEmpty()){let xe;re.isEmpty()?(L.push(EditOperation.replace(Ie,Ce)),xe=new Selection$1(Ie.startLineNumber-j,Ce.length-le+1,ae-j,Ce.length-le+1)):re.startLineNumber===re.endLineNumber?(L.push(EditOperation.replace(Ie,Ce)),xe=new Selection$1(re.startLineNumber-j,re.startColumn,re.endLineNumber-j,re.endColumn)):(L.push(EditOperation.replace(Ie,Ce)),xe=new Selection$1(re.startLineNumber-j,re.startColumn,re.startLineNumber-j,Ce.length-pe)),Range$2.intersectRanges(Ie,r)!==null?z=xe:V.push(xe)}j+=Ie.endLineNumber-Ie.startLineNumber}V.unshift(z),t.pushUndoStop(),t.executeEdits(this.id,L,V),t.pushUndoStop()}}class TransposeAction extends EditorAction{constructor(){super({id:"editor.action.transpose",label:localize("editor.transpose","Transpose Characters around the Cursor"),alias:"Transpose Characters around the Cursor",precondition:EditorContextKeys.writable})}run(e,t){const n=t.getSelections();if(n===null)return;const r=t.getModel();if(r===null)return;const g=[];for(let y=0,k=n.length;y=z){if(V.lineNumber===r.getLineCount())continue;const j=new Range$2(V.lineNumber,Math.max(1,V.column-1),V.lineNumber+1,1),ie=r.getValueInRange(j).split("").reverse().join("");g.push(new ReplaceCommand(new Selection$1(V.lineNumber,Math.max(1,V.column-1),V.lineNumber+1,1),ie))}else{const j=new Range$2(V.lineNumber,Math.max(1,V.column-1),V.lineNumber,V.column+1),ie=r.getValueInRange(j).split("").reverse().join("");g.push(new ReplaceCommandThatPreservesSelection(j,ie,new Selection$1(V.lineNumber,V.column+1,V.lineNumber,V.column+1)))}}t.pushUndoStop(),t.executeCommands(this.id,g),t.pushUndoStop()}}class AbstractCaseAction extends EditorAction{run(e,t){const n=t.getSelections();if(n===null)return;const r=t.getModel();if(r===null)return;const g=t.getOption(129),y=[];for(const k of n)if(k.isEmpty()){const L=k.getStartPosition(),V=t.getConfiguredWordAtPosition(L);if(!V)continue;const z=new Range$2(L.lineNumber,V.startColumn,L.lineNumber,V.endColumn),j=r.getValueInRange(z);y.push(EditOperation.replace(z,this._modifyText(j,g)))}else{const L=r.getValueInRange(k);y.push(EditOperation.replace(k,this._modifyText(L,g)))}t.pushUndoStop(),t.executeEdits(this.id,y),t.pushUndoStop()}}class UpperCaseAction extends AbstractCaseAction{constructor(){super({id:"editor.action.transformToUppercase",label:localize("editor.transformToUppercase","Transform to Uppercase"),alias:"Transform to Uppercase",precondition:EditorContextKeys.writable})}_modifyText(e,t){return e.toLocaleUpperCase()}}class LowerCaseAction extends AbstractCaseAction{constructor(){super({id:"editor.action.transformToLowercase",label:localize("editor.transformToLowercase","Transform to Lowercase"),alias:"Transform to Lowercase",precondition:EditorContextKeys.writable})}_modifyText(e,t){return e.toLocaleLowerCase()}}class BackwardsCompatibleRegExp{constructor(e,t){this._pattern=e,this._flags=t,this._actual=null,this._evaluated=!1}get(){if(!this._evaluated){this._evaluated=!0;try{this._actual=new RegExp(this._pattern,this._flags)}catch{}}return this._actual}isSupported(){return this.get()!==null}}class TitleCaseAction extends AbstractCaseAction{constructor(){super({id:"editor.action.transformToTitlecase",label:localize("editor.transformToTitlecase","Transform to Title Case"),alias:"Transform to Title Case",precondition:EditorContextKeys.writable})}_modifyText(e,t){const n=TitleCaseAction.titleBoundary.get();return n?e.toLocaleLowerCase().replace(n,r=>r.toLocaleUpperCase()):e}}TitleCaseAction.titleBoundary=new BackwardsCompatibleRegExp("(^|[^\\p{L}\\p{N}']|((^|\\P{L})'))\\p{L}","gmu");class SnakeCaseAction extends AbstractCaseAction{constructor(){super({id:"editor.action.transformToSnakecase",label:localize("editor.transformToSnakecase","Transform to Snake Case"),alias:"Transform to Snake Case",precondition:EditorContextKeys.writable})}_modifyText(e,t){const n=SnakeCaseAction.caseBoundary.get(),r=SnakeCaseAction.singleLetters.get();return!n||!r?e:e.replace(n,"$1_$2").replace(r,"$1_$2$3").toLocaleLowerCase()}}SnakeCaseAction.caseBoundary=new BackwardsCompatibleRegExp("(\\p{Ll})(\\p{Lu})","gmu");SnakeCaseAction.singleLetters=new BackwardsCompatibleRegExp("(\\p{Lu}|\\p{N})(\\p{Lu})(\\p{Ll})","gmu");class CamelCaseAction extends AbstractCaseAction{constructor(){super({id:"editor.action.transformToCamelcase",label:localize("editor.transformToCamelcase","Transform to Camel Case"),alias:"Transform to Camel Case",precondition:EditorContextKeys.writable})}_modifyText(e,t){const n=CamelCaseAction.wordBoundary.get();if(!n)return e;const r=e.split(n);return r.shift()+r.map(y=>y.substring(0,1).toLocaleUpperCase()+y.substring(1)).join("")}}CamelCaseAction.wordBoundary=new BackwardsCompatibleRegExp("[_\\s-]","gm");class KebabCaseAction extends AbstractCaseAction{static isSupported(){return[this.caseBoundary,this.singleLetters,this.underscoreBoundary].every(t=>t.isSupported())}constructor(){super({id:"editor.action.transformToKebabcase",label:localize("editor.transformToKebabcase","Transform to Kebab Case"),alias:"Transform to Kebab Case",precondition:EditorContextKeys.writable})}_modifyText(e,t){const n=KebabCaseAction.caseBoundary.get(),r=KebabCaseAction.singleLetters.get(),g=KebabCaseAction.underscoreBoundary.get();return!n||!r||!g?e:e.replace(g,"$1-$3").replace(n,"$1-$2").replace(r,"$1-$2").toLocaleLowerCase()}}KebabCaseAction.caseBoundary=new BackwardsCompatibleRegExp("(\\p{Ll})(\\p{Lu})","gmu");KebabCaseAction.singleLetters=new BackwardsCompatibleRegExp("(\\p{Lu}|\\p{N})(\\p{Lu}\\p{Ll})","gmu");KebabCaseAction.underscoreBoundary=new BackwardsCompatibleRegExp("(\\S)(_)(\\S)","gm");registerEditorAction(CopyLinesUpAction);registerEditorAction(CopyLinesDownAction);registerEditorAction(DuplicateSelectionAction);registerEditorAction(MoveLinesUpAction);registerEditorAction(MoveLinesDownAction);registerEditorAction(SortLinesAscendingAction);registerEditorAction(SortLinesDescendingAction);registerEditorAction(DeleteDuplicateLinesAction);registerEditorAction(TrimTrailingWhitespaceAction);registerEditorAction(DeleteLinesAction);registerEditorAction(IndentLinesAction);registerEditorAction(OutdentLinesAction);registerEditorAction(InsertLineBeforeAction);registerEditorAction(InsertLineAfterAction);registerEditorAction(DeleteAllLeftAction);registerEditorAction(DeleteAllRightAction);registerEditorAction(JoinLinesAction);registerEditorAction(TransposeAction);registerEditorAction(UpperCaseAction);registerEditorAction(LowerCaseAction);SnakeCaseAction.caseBoundary.isSupported()&&SnakeCaseAction.singleLetters.isSupported()&®isterEditorAction(SnakeCaseAction);CamelCaseAction.wordBoundary.isSupported()&®isterEditorAction(CamelCaseAction);TitleCaseAction.titleBoundary.isSupported()&®isterEditorAction(TitleCaseAction);KebabCaseAction.isSupported()&®isterEditorAction(KebabCaseAction);const linkedEditing="";var __decorate$q=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$q=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},LinkedEditingContribution_1;const CONTEXT_ONTYPE_RENAME_INPUT_VISIBLE=new RawContextKey("LinkedEditingInputVisible",!1),DECORATION_CLASS_NAME="linked-editing-decoration";let LinkedEditingContribution=LinkedEditingContribution_1=class extends Disposable{static get(e){return e.getContribution(LinkedEditingContribution_1.ID)}constructor(e,t,n,r,g){super(),this.languageConfigurationService=r,this._syncRangesToken=0,this._localToDispose=this._register(new DisposableStore),this._editor=e,this._providers=n.linkedEditingRangeProvider,this._enabled=!1,this._visibleContextKey=CONTEXT_ONTYPE_RENAME_INPUT_VISIBLE.bindTo(t),this._debounceInformation=g.for(this._providers,"Linked Editing",{max:200}),this._currentDecorations=this._editor.createDecorationsCollection(),this._languageWordPattern=null,this._currentWordPattern=null,this._ignoreChangeEvent=!1,this._localToDispose=this._register(new DisposableStore),this._rangeUpdateTriggerPromise=null,this._rangeSyncTriggerPromise=null,this._currentRequest=null,this._currentRequestPosition=null,this._currentRequestModelVersion=null,this._register(this._editor.onDidChangeModel(()=>this.reinitialize(!0))),this._register(this._editor.onDidChangeConfiguration(y=>{(y.hasChanged(69)||y.hasChanged(92))&&this.reinitialize(!1)})),this._register(this._providers.onDidChange(()=>this.reinitialize(!1))),this._register(this._editor.onDidChangeModelLanguage(()=>this.reinitialize(!0))),this.reinitialize(!0)}reinitialize(e){const t=this._editor.getModel(),n=t!==null&&(this._editor.getOption(69)||this._editor.getOption(92))&&this._providers.has(t);if(n===this._enabled&&!e||(this._enabled=n,this.clearRanges(),this._localToDispose.clear(),!n||t===null))return;this._localToDispose.add(Event$1.runAndSubscribe(t.onDidChangeLanguageConfiguration,()=>{this._languageWordPattern=this.languageConfigurationService.getLanguageConfiguration(t.getLanguageId()).getWordDefinition()}));const r=new Delayer(this._debounceInformation.get(t)),g=()=>{var L;this._rangeUpdateTriggerPromise=r.trigger(()=>this.updateRanges(),(L=this._debounceDuration)!==null&&L!==void 0?L:this._debounceInformation.get(t))},y=new Delayer(0),k=L=>{this._rangeSyncTriggerPromise=y.trigger(()=>this._syncRanges(L))};this._localToDispose.add(this._editor.onDidChangeCursorPosition(()=>{g()})),this._localToDispose.add(this._editor.onDidChangeModelContent(L=>{if(!this._ignoreChangeEvent&&this._currentDecorations.length>0){const V=this._currentDecorations.getRange(0);if(V&&L.changes.every(z=>V.intersectRanges(z.range))){k(this._syncRangesToken);return}}g()})),this._localToDispose.add({dispose:()=>{r.dispose(),y.dispose()}}),this.updateRanges()}_syncRanges(e){if(!this._editor.hasModel()||e!==this._syncRangesToken||this._currentDecorations.length===0)return;const t=this._editor.getModel(),n=this._currentDecorations.getRange(0);if(!n||n.startLineNumber!==n.endLineNumber)return this.clearRanges();const r=t.getValueInRange(n);if(this._currentWordPattern){const y=r.match(this._currentWordPattern);if((y?y[0].length:0)!==r.length)return this.clearRanges()}const g=[];for(let y=1,k=this._currentDecorations.length;y1){this.clearRanges();return}const n=this._editor.getModel(),r=n.getVersionId();if(this._currentRequestPosition&&this._currentRequestModelVersion===r){if(t.equals(this._currentRequestPosition))return;if(this._currentDecorations.length>0){const y=this._currentDecorations.getRange(0);if(y&&y.containsPosition(t))return}}this.clearRanges(),this._currentRequestPosition=t,this._currentRequestModelVersion=r;const g=createCancelablePromise(async y=>{try{const k=new StopWatch(!1),L=await getLinkedEditingRanges(this._providers,n,t,y);if(this._debounceInformation.update(n,k.elapsed()),g!==this._currentRequest||(this._currentRequest=null,r!==n.getVersionId()))return;let V=[];L!=null&&L.ranges&&(V=L.ranges),this._currentWordPattern=(L==null?void 0:L.wordPattern)||this._languageWordPattern;let z=!1;for(let ie=0,oe=V.length;ie({range:ie,options:LinkedEditingContribution_1.DECORATION}));this._visibleContextKey.set(!0),this._currentDecorations.set(j),this._syncRangesToken++}catch(k){isCancellationError(k)||onUnexpectedError(k),(this._currentRequest===g||!this._currentRequest)&&this.clearRanges()}});return this._currentRequest=g,g}};LinkedEditingContribution.ID="editor.contrib.linkedEditing";LinkedEditingContribution.DECORATION=ModelDecorationOptions.register({description:"linked-editing",stickiness:0,className:DECORATION_CLASS_NAME});LinkedEditingContribution=LinkedEditingContribution_1=__decorate$q([__param$q(1,IContextKeyService),__param$q(2,ILanguageFeaturesService),__param$q(3,ILanguageConfigurationService),__param$q(4,ILanguageFeatureDebounceService)],LinkedEditingContribution);class LinkedEditingAction extends EditorAction{constructor(){super({id:"editor.action.linkedEditing",label:localize("linkedEditing.label","Start Linked Editing"),alias:"Start Linked Editing",precondition:ContextKeyExpr.and(EditorContextKeys.writable,EditorContextKeys.hasRenameProvider),kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,primary:3132,weight:100}})}runCommand(e,t){const n=e.get(ICodeEditorService),[r,g]=Array.isArray(t)&&t||[void 0,void 0];return URI.isUri(r)&&Position$1.isIPosition(g)?n.openCodeEditor({resource:r},n.getActiveCodeEditor()).then(y=>{!y||(y.setPosition(g),y.invokeWithinContext(k=>(this.reportTelemetry(k,y),this.run(k,y))))},onUnexpectedError):super.runCommand(e,t)}run(e,t){const n=LinkedEditingContribution.get(t);return n?Promise.resolve(n.updateRanges(!0)):Promise.resolve()}}const LinkedEditingCommand=EditorCommand.bindToContribution(LinkedEditingContribution.get);registerEditorCommand(new LinkedEditingCommand({id:"cancelLinkedEditingInput",precondition:CONTEXT_ONTYPE_RENAME_INPUT_VISIBLE,handler:i=>i.clearRanges(),kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,weight:100+99,primary:9,secondary:[1033]}}));function getLinkedEditingRanges(i,e,t,n){const r=i.ordered(e);return first(r.map(g=>async()=>{try{return await g.provideLinkedEditingRanges(e,t,n)}catch(y){onUnexpectedExternalError(y);return}}),g=>!!g&&isNonEmptyArray(g==null?void 0:g.ranges))}registerColor("editor.linkedEditingBackground",{dark:Color$1.fromHex("#f00").transparent(.3),light:Color$1.fromHex("#f00").transparent(.3),hcDark:Color$1.fromHex("#f00").transparent(.3),hcLight:Color$1.white},localize("editorLinkedEditingBackground","Background color when the editor auto renames on type."));registerModelAndPositionCommand("_executeLinkedEditingProvider",(i,e,t)=>{const{linkedEditingRangeProvider:n}=i.get(ILanguageFeaturesService);return getLinkedEditingRanges(n,e,t,CancellationToken.None)});registerEditorContribution(LinkedEditingContribution.ID,LinkedEditingContribution,1);registerEditorAction(LinkedEditingAction);const links="";class Link$2{constructor(e,t){this._link=e,this._provider=t}toJSON(){return{range:this.range,url:this.url,tooltip:this.tooltip}}get range(){return this._link.range}get url(){return this._link.url}get tooltip(){return this._link.tooltip}async resolve(e){return this._link.url?this._link.url:typeof this._provider.resolveLink=="function"?Promise.resolve(this._provider.resolveLink(this._link,e)).then(t=>(this._link=t||this._link,this._link.url?this.resolve(e):Promise.reject(new Error("missing")))):Promise.reject(new Error("missing"))}}class LinksList{constructor(e){this._disposables=new DisposableStore;let t=[];for(const[n,r]of e){const g=n.links.map(y=>new Link$2(y,r));t=LinksList._union(t,g),isDisposable(n)&&this._disposables.add(n)}this.links=t}dispose(){this._disposables.dispose(),this.links.length=0}static _union(e,t){const n=[];let r,g,y,k;for(r=0,y=0,g=e.length,k=t.length;rPromise.resolve(g.provideLinks(e,t)).then(k=>{k&&(n[y]=[k,g])},onUnexpectedExternalError));return Promise.all(r).then(()=>{const g=new LinksList(coalesce(n));return t.isCancellationRequested?(g.dispose(),new LinksList([])):g})}CommandsRegistry.registerCommand("_executeLinkProvider",async(i,...e)=>{let[t,n]=e;assertType(t instanceof URI),typeof n!="number"&&(n=0);const{linkProvider:r}=i.get(ILanguageFeaturesService),g=i.get(IModelService).getModel(t);if(!g)return[];const y=await getLinks(r,g,CancellationToken.None);if(!y)return[];for(let L=0;L=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$p=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},LinkDetector_1;let LinkDetector=LinkDetector_1=class extends Disposable{static get(e){return e.getContribution(LinkDetector_1.ID)}constructor(e,t,n,r,g){super(),this.editor=e,this.openerService=t,this.notificationService=n,this.languageFeaturesService=r,this.providers=this.languageFeaturesService.linkProvider,this.debounceInformation=g.for(this.providers,"Links",{min:1e3,max:4e3}),this.computeLinks=this._register(new RunOnceScheduler(()=>this.computeLinksNow(),1e3)),this.computePromise=null,this.activeLinksList=null,this.currentOccurrences={},this.activeLinkDecorationId=null;const y=this._register(new ClickLinkGesture(e));this._register(y.onMouseMoveOrRelevantKeyDown(([k,L])=>{this._onEditorMouseMove(k,L)})),this._register(y.onExecute(k=>{this.onEditorMouseUp(k)})),this._register(y.onCancel(k=>{this.cleanUpActiveLinkDecoration()})),this._register(e.onDidChangeConfiguration(k=>{!k.hasChanged(70)||(this.updateDecorations([]),this.stop(),this.computeLinks.schedule(0))})),this._register(e.onDidChangeModelContent(k=>{!this.editor.hasModel()||this.computeLinks.schedule(this.debounceInformation.get(this.editor.getModel()))})),this._register(e.onDidChangeModel(k=>{this.currentOccurrences={},this.activeLinkDecorationId=null,this.stop(),this.computeLinks.schedule(0)})),this._register(e.onDidChangeModelLanguage(k=>{this.stop(),this.computeLinks.schedule(0)})),this._register(this.providers.onDidChange(k=>{this.stop(),this.computeLinks.schedule(0)})),this.computeLinks.schedule(0)}async computeLinksNow(){if(!this.editor.hasModel()||!this.editor.getOption(70))return;const e=this.editor.getModel();if(!e.isTooLargeForSyncing()&&!!this.providers.has(e)){this.activeLinksList&&(this.activeLinksList.dispose(),this.activeLinksList=null),this.computePromise=createCancelablePromise(t=>getLinks(this.providers,e,t));try{const t=new StopWatch(!1);if(this.activeLinksList=await this.computePromise,this.debounceInformation.update(e,t.elapsed()),e.isDisposed())return;this.updateDecorations(this.activeLinksList.links)}catch(t){onUnexpectedError(t)}finally{this.computePromise=null}}}updateDecorations(e){const t=this.editor.getOption(77)==="altKey",n=[],r=Object.keys(this.currentOccurrences);for(const y of r){const k=this.currentOccurrences[y];n.push(k.decorationId)}const g=[];if(e)for(const y of e)g.push(LinkOccurrence.decoration(y,t));this.editor.changeDecorations(y=>{const k=y.deltaDecorations(n,g);this.currentOccurrences={},this.activeLinkDecorationId=null;for(let L=0,V=k.length;L{r.activate(g,n),this.activeLinkDecorationId=r.decorationId})}else this.cleanUpActiveLinkDecoration()}cleanUpActiveLinkDecoration(){const e=this.editor.getOption(77)==="altKey";if(this.activeLinkDecorationId){const t=this.currentOccurrences[this.activeLinkDecorationId];t&&this.editor.changeDecorations(n=>{t.deactivate(n,e)}),this.activeLinkDecorationId=null}}onEditorMouseUp(e){if(!this.isEnabled(e))return;const t=this.getLinkOccurrence(e.target.position);!t||this.openLinkOccurrence(t,e.hasSideBySideModifier,!0)}openLinkOccurrence(e,t,n=!1){if(!this.openerService)return;const{link:r}=e;r.resolve(CancellationToken.None).then(g=>{if(typeof g=="string"&&this.editor.hasModel()){const y=this.editor.getModel().uri;if(y.scheme===Schemas.file&&g.startsWith(`${Schemas.file}:`)){const k=URI.parse(g);if(k.scheme===Schemas.file){const L=originalFSPath(k);let V=null;L.startsWith("/./")?V=`.${L.substr(1)}`:L.startsWith("//./")&&(V=`.${L.substr(2)}`),V&&(g=joinPath(y,V))}}}return this.openerService.open(g,{openToSide:t,fromUserGesture:n,allowContributedOpeners:!0,allowCommands:!0,fromWorkspace:!0})},g=>{const y=g instanceof Error?g.message:g;y==="invalid"?this.notificationService.warn(localize("invalid.url","Failed to open this link because it is not well-formed: {0}",r.url.toString())):y==="missing"?this.notificationService.warn(localize("missing.url","Failed to open this link because its target is missing.")):onUnexpectedError(g)})}getLinkOccurrence(e){if(!this.editor.hasModel()||!e)return null;const t=this.editor.getModel().getDecorationsInRange({startLineNumber:e.lineNumber,startColumn:e.column,endLineNumber:e.lineNumber,endColumn:e.column},0,!0);for(const n of t){const r=this.currentOccurrences[n.id];if(r)return r}return null}isEnabled(e,t){return Boolean(e.target.type===6&&(e.hasTriggerModifier||t&&t.keyCodeIsTriggerKey))}stop(){var e;this.computeLinks.cancel(),this.activeLinksList&&((e=this.activeLinksList)===null||e===void 0||e.dispose(),this.activeLinksList=null),this.computePromise&&(this.computePromise.cancel(),this.computePromise=null)}dispose(){super.dispose(),this.stop()}};LinkDetector.ID="editor.linkDetector";LinkDetector=LinkDetector_1=__decorate$p([__param$p(1,IOpenerService),__param$p(2,INotificationService),__param$p(3,ILanguageFeaturesService),__param$p(4,ILanguageFeatureDebounceService)],LinkDetector);const decoration={general:ModelDecorationOptions.register({description:"detected-link",stickiness:1,collapseOnReplaceEdit:!0,inlineClassName:"detected-link"}),active:ModelDecorationOptions.register({description:"detected-link-active",stickiness:1,collapseOnReplaceEdit:!0,inlineClassName:"detected-link-active"})};class LinkOccurrence{static decoration(e,t){return{range:e.range,options:LinkOccurrence._getOptions(e,t,!1)}}static _getOptions(e,t,n){const r={...n?decoration.active:decoration.general};return r.hoverMessage=getHoverMessage(e,t),r}constructor(e,t){this.link=e,this.decorationId=t}activate(e,t){e.changeDecorationOptions(this.decorationId,LinkOccurrence._getOptions(this.link,t,!0))}deactivate(e,t){e.changeDecorationOptions(this.decorationId,LinkOccurrence._getOptions(this.link,t,!1))}}function getHoverMessage(i,e){const t=i.url&&/^command:/i.test(i.url.toString()),n=i.tooltip?i.tooltip:t?localize("links.navigate.executeCmd","Execute command"):localize("links.navigate.follow","Follow link"),r=e?isMacintosh?localize("links.navigate.kb.meta.mac","cmd + click"):localize("links.navigate.kb.meta","ctrl + click"):isMacintosh?localize("links.navigate.kb.alt.mac","option + click"):localize("links.navigate.kb.alt","alt + click");if(i.url){let g="";if(/^command:/i.test(i.url.toString())){const k=i.url.toString().match(/^command:([^?#]+)/);if(k){const L=k[1];g=localize("tooltip.explanation","Execute command {0}",L)}}return new MarkdownString("",!0).appendLink(i.url.toString(!0).replace(/ /g,"%20"),n,g).appendMarkdown(` (${r})`)}else return new MarkdownString().appendText(`${n} (${r})`)}class OpenLinkAction extends EditorAction{constructor(){super({id:"editor.action.openLink",label:localize("label","Open Link"),alias:"Open Link",precondition:void 0})}run(e,t){const n=LinkDetector.get(t);if(!n||!t.hasModel())return;const r=t.getSelections();for(const g of r){const y=n.getLinkOccurrence(g.getEndPosition());y&&n.openLinkOccurrence(y,!1)}}}registerEditorContribution(LinkDetector.ID,LinkDetector,1);registerEditorAction(OpenLinkAction);class LongLinesHelper extends Disposable{constructor(e){super(),this._editor=e,this._register(this._editor.onMouseDown(t=>{const n=this._editor.getOption(116);n>=0&&t.target.type===6&&t.target.position.column>=n&&this._editor.updateOptions({stopRenderingLineAfter:-1})}))}}LongLinesHelper.ID="editor.contrib.longLinesHelper";registerEditorContribution(LongLinesHelper.ID,LongLinesHelper,2);const highlightDecorations="",wordHighlightBackground=registerColor("editor.wordHighlightBackground",{dark:"#575757B8",light:"#57575740",hcDark:null,hcLight:null},localize("wordHighlight","Background color of a symbol during read-access, like reading a variable. The color must not be opaque so as not to hide underlying decorations."),!0);registerColor("editor.wordHighlightStrongBackground",{dark:"#004972B8",light:"#0e639c40",hcDark:null,hcLight:null},localize("wordHighlightStrong","Background color of a symbol during write-access, like writing to a variable. The color must not be opaque so as not to hide underlying decorations."),!0);registerColor("editor.wordHighlightTextBackground",{light:wordHighlightBackground,dark:wordHighlightBackground,hcDark:wordHighlightBackground,hcLight:wordHighlightBackground},localize("wordHighlightText","Background color of a textual occurrence for a symbol. The color must not be opaque so as not to hide underlying decorations."),!0);const wordHighlightBorder=registerColor("editor.wordHighlightBorder",{light:null,dark:null,hcDark:activeContrastBorder,hcLight:activeContrastBorder},localize("wordHighlightBorder","Border color of a symbol during read-access, like reading a variable."));registerColor("editor.wordHighlightStrongBorder",{light:null,dark:null,hcDark:activeContrastBorder,hcLight:activeContrastBorder},localize("wordHighlightStrongBorder","Border color of a symbol during write-access, like writing to a variable."));registerColor("editor.wordHighlightTextBorder",{light:wordHighlightBorder,dark:wordHighlightBorder,hcDark:wordHighlightBorder,hcLight:wordHighlightBorder},localize("wordHighlightTextBorder","Border color of a textual occurrence for a symbol."));const overviewRulerWordHighlightForeground=registerColor("editorOverviewRuler.wordHighlightForeground",{dark:"#A0A0A0CC",light:"#A0A0A0CC",hcDark:"#A0A0A0CC",hcLight:"#A0A0A0CC"},localize("overviewRulerWordHighlightForeground","Overview ruler marker color for symbol highlights. The color must not be opaque so as not to hide underlying decorations."),!0),overviewRulerWordHighlightStrongForeground=registerColor("editorOverviewRuler.wordHighlightStrongForeground",{dark:"#C0A0C0CC",light:"#C0A0C0CC",hcDark:"#C0A0C0CC",hcLight:"#C0A0C0CC"},localize("overviewRulerWordHighlightStrongForeground","Overview ruler marker color for write-access symbol highlights. The color must not be opaque so as not to hide underlying decorations."),!0),overviewRulerWordHighlightTextForeground=registerColor("editorOverviewRuler.wordHighlightTextForeground",{dark:overviewRulerSelectionHighlightForeground,light:overviewRulerSelectionHighlightForeground,hcDark:overviewRulerSelectionHighlightForeground,hcLight:overviewRulerSelectionHighlightForeground},localize("overviewRulerWordHighlightTextForeground","Overview ruler marker color of a textual occurrence for a symbol. The color must not be opaque so as not to hide underlying decorations."),!0),_WRITE_OPTIONS=ModelDecorationOptions.register({description:"word-highlight-strong",stickiness:1,className:"wordHighlightStrong",overviewRuler:{color:themeColorFromId(overviewRulerWordHighlightStrongForeground),position:OverviewRulerLane.Center},minimap:{color:themeColorFromId(minimapSelectionOccurrenceHighlight),position:MinimapPosition.Inline}}),_TEXT_OPTIONS=ModelDecorationOptions.register({description:"word-highlight-text",stickiness:1,className:"wordHighlightText",overviewRuler:{color:themeColorFromId(overviewRulerWordHighlightTextForeground),position:OverviewRulerLane.Center},minimap:{color:themeColorFromId(minimapSelectionOccurrenceHighlight),position:MinimapPosition.Inline}}),_SELECTION_HIGHLIGHT_OPTIONS=ModelDecorationOptions.register({description:"selection-highlight-overview",stickiness:1,className:"selectionHighlight",overviewRuler:{color:themeColorFromId(overviewRulerSelectionHighlightForeground),position:OverviewRulerLane.Center},minimap:{color:themeColorFromId(minimapSelectionOccurrenceHighlight),position:MinimapPosition.Inline}}),_SELECTION_HIGHLIGHT_OPTIONS_NO_OVERVIEW=ModelDecorationOptions.register({description:"selection-highlight",stickiness:1,className:"selectionHighlight"}),_REGULAR_OPTIONS=ModelDecorationOptions.register({description:"word-highlight",stickiness:1,className:"wordHighlight",overviewRuler:{color:themeColorFromId(overviewRulerWordHighlightForeground),position:OverviewRulerLane.Center},minimap:{color:themeColorFromId(minimapSelectionOccurrenceHighlight),position:MinimapPosition.Inline}});function getHighlightDecorationOptions(i){return i===DocumentHighlightKind$1.Write?_WRITE_OPTIONS:i===DocumentHighlightKind$1.Text?_TEXT_OPTIONS:_REGULAR_OPTIONS}function getSelectionHighlightDecorationOptions(i){return i?_SELECTION_HIGHLIGHT_OPTIONS_NO_OVERVIEW:_SELECTION_HIGHLIGHT_OPTIONS}registerThemingParticipant((i,e)=>{const t=i.getColor(editorSelectionHighlight);t&&e.addRule(`.monaco-editor .selectionHighlight { background-color: ${t.transparent(.5)}; }`)});var __decorate$o=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$o=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},SelectionHighlighter_1;function announceCursorChange(i,e){const t=e.filter(n=>!i.find(r=>r.equals(n)));if(t.length>=1){const n=t.map(g=>`line ${g.viewState.position.lineNumber} column ${g.viewState.position.column}`).join(", "),r=t.length===1?localize("cursorAdded","Cursor added: {0}",n):localize("cursorsAdded","Cursors added: {0}",n);status(r)}}class InsertCursorAbove extends EditorAction{constructor(){super({id:"editor.action.insertCursorAbove",label:localize("mutlicursor.insertAbove","Add Cursor Above"),alias:"Add Cursor Above",precondition:void 0,kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,primary:2576,linux:{primary:1552,secondary:[3088]},weight:100},menuOpts:{menuId:MenuId.MenubarSelectionMenu,group:"3_multi",title:localize({key:"miInsertCursorAbove",comment:["&& denotes a mnemonic"]},"&&Add Cursor Above"),order:2}})}run(e,t,n){if(!t.hasModel())return;let r=!0;n&&n.logicalLine===!1&&(r=!1);const g=t._getViewModel();if(g.cursorConfig.readOnly)return;g.model.pushStackElement();const y=g.getCursorStates();g.setCursorStates(n.source,3,CursorMoveCommands.addCursorUp(g,y,r)),g.revealTopMostCursor(n.source),announceCursorChange(y,g.getCursorStates())}}class InsertCursorBelow extends EditorAction{constructor(){super({id:"editor.action.insertCursorBelow",label:localize("mutlicursor.insertBelow","Add Cursor Below"),alias:"Add Cursor Below",precondition:void 0,kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,primary:2578,linux:{primary:1554,secondary:[3090]},weight:100},menuOpts:{menuId:MenuId.MenubarSelectionMenu,group:"3_multi",title:localize({key:"miInsertCursorBelow",comment:["&& denotes a mnemonic"]},"A&&dd Cursor Below"),order:3}})}run(e,t,n){if(!t.hasModel())return;let r=!0;n&&n.logicalLine===!1&&(r=!1);const g=t._getViewModel();if(g.cursorConfig.readOnly)return;g.model.pushStackElement();const y=g.getCursorStates();g.setCursorStates(n.source,3,CursorMoveCommands.addCursorDown(g,y,r)),g.revealBottomMostCursor(n.source),announceCursorChange(y,g.getCursorStates())}}class InsertCursorAtEndOfEachLineSelected extends EditorAction{constructor(){super({id:"editor.action.insertCursorAtEndOfEachLineSelected",label:localize("mutlicursor.insertAtEndOfEachLineSelected","Add Cursors to Line Ends"),alias:"Add Cursors to Line Ends",precondition:void 0,kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,primary:1575,weight:100},menuOpts:{menuId:MenuId.MenubarSelectionMenu,group:"3_multi",title:localize({key:"miInsertCursorAtEndOfEachLineSelected",comment:["&& denotes a mnemonic"]},"Add C&&ursors to Line Ends"),order:4}})}getCursorsForSelection(e,t,n){if(!e.isEmpty()){for(let r=e.startLineNumber;r1&&n.push(new Selection$1(e.endLineNumber,e.endColumn,e.endLineNumber,e.endColumn))}}run(e,t){if(!t.hasModel())return;const n=t.getModel(),r=t.getSelections(),g=t._getViewModel(),y=g.getCursorStates(),k=[];r.forEach(L=>this.getCursorsForSelection(L,n,k)),k.length>0&&t.setSelections(k),announceCursorChange(y,g.getCursorStates())}}class InsertCursorAtEndOfLineSelected extends EditorAction{constructor(){super({id:"editor.action.addCursorsToBottom",label:localize("mutlicursor.addCursorsToBottom","Add Cursors To Bottom"),alias:"Add Cursors To Bottom",precondition:void 0})}run(e,t){if(!t.hasModel())return;const n=t.getSelections(),r=t.getModel().getLineCount(),g=[];for(let L=n[0].startLineNumber;L<=r;L++)g.push(new Selection$1(L,n[0].startColumn,L,n[0].endColumn));const y=t._getViewModel(),k=y.getCursorStates();g.length>0&&t.setSelections(g),announceCursorChange(k,y.getCursorStates())}}class InsertCursorAtTopOfLineSelected extends EditorAction{constructor(){super({id:"editor.action.addCursorsToTop",label:localize("mutlicursor.addCursorsToTop","Add Cursors To Top"),alias:"Add Cursors To Top",precondition:void 0})}run(e,t){if(!t.hasModel())return;const n=t.getSelections(),r=[];for(let k=n[0].startLineNumber;k>=1;k--)r.push(new Selection$1(k,n[0].startColumn,k,n[0].endColumn));const g=t._getViewModel(),y=g.getCursorStates();r.length>0&&t.setSelections(r),announceCursorChange(y,g.getCursorStates())}}class MultiCursorSessionResult{constructor(e,t,n){this.selections=e,this.revealRange=t,this.revealScrollType=n}}class MultiCursorSession{static create(e,t){if(!e.hasModel())return null;const n=t.getState();if(!e.hasTextFocus()&&n.isRevealed&&n.searchString.length>0)return new MultiCursorSession(e,t,!1,n.searchString,n.wholeWord,n.matchCase,null);let r=!1,g,y;const k=e.getSelections();k.length===1&&k[0].isEmpty()?(r=!0,g=!0,y=!0):(g=n.wholeWord,y=n.matchCase);const L=e.getSelection();let V,z=null;if(L.isEmpty()){const j=e.getConfiguredWordAtPosition(L.getStartPosition());if(!j)return null;V=j.word,z=new Selection$1(L.startLineNumber,j.startColumn,L.startLineNumber,j.endColumn)}else V=e.getModel().getValueInRange(L).replace(/\r\n/g,` +`);return new MultiCursorSession(e,t,r,V,g,y,z)}constructor(e,t,n,r,g,y,k){this._editor=e,this.findController=t,this.isDisconnectedFromFindController=n,this.searchText=r,this.wholeWord=g,this.matchCase=y,this.currentMatch=k}addSelectionToNextFindMatch(){if(!this._editor.hasModel())return null;const e=this._getNextMatch();if(!e)return null;const t=this._editor.getSelections();return new MultiCursorSessionResult(t.concat(e),e,0)}moveSelectionToNextFindMatch(){if(!this._editor.hasModel())return null;const e=this._getNextMatch();if(!e)return null;const t=this._editor.getSelections();return new MultiCursorSessionResult(t.slice(0,t.length-1).concat(e),e,0)}_getNextMatch(){if(!this._editor.hasModel())return null;if(this.currentMatch){const r=this.currentMatch;return this.currentMatch=null,r}this.findController.highlightFindOptions();const e=this._editor.getSelections(),t=e[e.length-1],n=this._editor.getModel().findNextMatch(this.searchText,t.getEndPosition(),!1,this.matchCase,this.wholeWord?this._editor.getOption(129):null,!1);return n?new Selection$1(n.range.startLineNumber,n.range.startColumn,n.range.endLineNumber,n.range.endColumn):null}addSelectionToPreviousFindMatch(){if(!this._editor.hasModel())return null;const e=this._getPreviousMatch();if(!e)return null;const t=this._editor.getSelections();return new MultiCursorSessionResult(t.concat(e),e,0)}moveSelectionToPreviousFindMatch(){if(!this._editor.hasModel())return null;const e=this._getPreviousMatch();if(!e)return null;const t=this._editor.getSelections();return new MultiCursorSessionResult(t.slice(0,t.length-1).concat(e),e,0)}_getPreviousMatch(){if(!this._editor.hasModel())return null;if(this.currentMatch){const r=this.currentMatch;return this.currentMatch=null,r}this.findController.highlightFindOptions();const e=this._editor.getSelections(),t=e[e.length-1],n=this._editor.getModel().findPreviousMatch(this.searchText,t.getStartPosition(),!1,this.matchCase,this.wholeWord?this._editor.getOption(129):null,!1);return n?new Selection$1(n.range.startLineNumber,n.range.startColumn,n.range.endLineNumber,n.range.endColumn):null}selectAll(e){if(!this._editor.hasModel())return[];this.findController.highlightFindOptions();const t=this._editor.getModel();return e?t.findMatches(this.searchText,e,!1,this.matchCase,this.wholeWord?this._editor.getOption(129):null,!1,1073741824):t.findMatches(this.searchText,!0,!1,this.matchCase,this.wholeWord?this._editor.getOption(129):null,!1,1073741824)}}class MultiCursorSelectionController extends Disposable{static get(e){return e.getContribution(MultiCursorSelectionController.ID)}constructor(e){super(),this._sessionDispose=this._register(new DisposableStore),this._editor=e,this._ignoreSelectionChange=!1,this._session=null}dispose(){this._endSession(),super.dispose()}_beginSessionIfNeeded(e){if(!this._session){const t=MultiCursorSession.create(this._editor,e);if(!t)return;this._session=t;const n={searchString:this._session.searchText};this._session.isDisconnectedFromFindController&&(n.wholeWordOverride=1,n.matchCaseOverride=1,n.isRegexOverride=2),e.getState().change(n,!1),this._sessionDispose.add(this._editor.onDidChangeCursorSelection(r=>{this._ignoreSelectionChange||this._endSession()})),this._sessionDispose.add(this._editor.onDidBlurEditorText(()=>{this._endSession()})),this._sessionDispose.add(e.getState().onFindReplaceStateChange(r=>{(r.matchCase||r.wholeWord)&&this._endSession()}))}}_endSession(){if(this._sessionDispose.clear(),this._session&&this._session.isDisconnectedFromFindController){const e={wholeWordOverride:0,matchCaseOverride:0,isRegexOverride:0};this._session.findController.getState().change(e,!1)}this._session=null}_setSelections(e){this._ignoreSelectionChange=!0,this._editor.setSelections(e),this._ignoreSelectionChange=!1}_expandEmptyToWord(e,t){if(!t.isEmpty())return t;const n=this._editor.getConfiguredWordAtPosition(t.getStartPosition());return n?new Selection$1(t.startLineNumber,n.startColumn,t.startLineNumber,n.endColumn):t}_applySessionResult(e){!e||(this._setSelections(e.selections),e.revealRange&&this._editor.revealRangeInCenterIfOutsideViewport(e.revealRange,e.revealScrollType))}getSession(e){return this._session}addSelectionToNextFindMatch(e){if(!!this._editor.hasModel()){if(!this._session){const t=this._editor.getSelections();if(t.length>1){const r=e.getState().matchCase;if(!modelRangesContainSameText(this._editor.getModel(),t,r)){const y=this._editor.getModel(),k=[];for(let L=0,V=t.length;L0&&n.isRegex){const r=this._editor.getModel();n.searchScope?t=r.findMatches(n.searchString,n.searchScope,n.isRegex,n.matchCase,n.wholeWord?this._editor.getOption(129):null,!1,1073741824):t=r.findMatches(n.searchString,!0,n.isRegex,n.matchCase,n.wholeWord?this._editor.getOption(129):null,!1,1073741824)}else{if(this._beginSessionIfNeeded(e),!this._session)return;t=this._session.selectAll(n.searchScope)}if(t.length>0){const r=this._editor.getSelection();for(let g=0,y=t.length;gnew Selection$1(g.range.startLineNumber,g.range.startColumn,g.range.endLineNumber,g.range.endColumn)))}}}MultiCursorSelectionController.ID="editor.contrib.multiCursorController";class MultiCursorSelectionControllerAction extends EditorAction{run(e,t){const n=MultiCursorSelectionController.get(t);if(!n)return;const r=t._getViewModel();if(r){const g=r.getCursorStates(),y=CommonFindController.get(t);if(y)this._run(n,y);else{const k=e.get(IInstantiationService).createInstance(CommonFindController,t);this._run(n,k),k.dispose()}announceCursorChange(g,r.getCursorStates())}}}class AddSelectionToNextFindMatchAction extends MultiCursorSelectionControllerAction{constructor(){super({id:"editor.action.addSelectionToNextFindMatch",label:localize("addSelectionToNextFindMatch","Add Selection To Next Find Match"),alias:"Add Selection To Next Find Match",precondition:void 0,kbOpts:{kbExpr:EditorContextKeys.focus,primary:2082,weight:100},menuOpts:{menuId:MenuId.MenubarSelectionMenu,group:"3_multi",title:localize({key:"miAddSelectionToNextFindMatch",comment:["&& denotes a mnemonic"]},"Add &&Next Occurrence"),order:5}})}_run(e,t){e.addSelectionToNextFindMatch(t)}}class AddSelectionToPreviousFindMatchAction extends MultiCursorSelectionControllerAction{constructor(){super({id:"editor.action.addSelectionToPreviousFindMatch",label:localize("addSelectionToPreviousFindMatch","Add Selection To Previous Find Match"),alias:"Add Selection To Previous Find Match",precondition:void 0,menuOpts:{menuId:MenuId.MenubarSelectionMenu,group:"3_multi",title:localize({key:"miAddSelectionToPreviousFindMatch",comment:["&& denotes a mnemonic"]},"Add P&&revious Occurrence"),order:6}})}_run(e,t){e.addSelectionToPreviousFindMatch(t)}}class MoveSelectionToNextFindMatchAction extends MultiCursorSelectionControllerAction{constructor(){super({id:"editor.action.moveSelectionToNextFindMatch",label:localize("moveSelectionToNextFindMatch","Move Last Selection To Next Find Match"),alias:"Move Last Selection To Next Find Match",precondition:void 0,kbOpts:{kbExpr:EditorContextKeys.focus,primary:KeyChord(2089,2082),weight:100}})}_run(e,t){e.moveSelectionToNextFindMatch(t)}}class MoveSelectionToPreviousFindMatchAction extends MultiCursorSelectionControllerAction{constructor(){super({id:"editor.action.moveSelectionToPreviousFindMatch",label:localize("moveSelectionToPreviousFindMatch","Move Last Selection To Previous Find Match"),alias:"Move Last Selection To Previous Find Match",precondition:void 0})}_run(e,t){e.moveSelectionToPreviousFindMatch(t)}}class SelectHighlightsAction extends MultiCursorSelectionControllerAction{constructor(){super({id:"editor.action.selectHighlights",label:localize("selectAllOccurrencesOfFindMatch","Select All Occurrences of Find Match"),alias:"Select All Occurrences of Find Match",precondition:void 0,kbOpts:{kbExpr:EditorContextKeys.focus,primary:3114,weight:100},menuOpts:{menuId:MenuId.MenubarSelectionMenu,group:"3_multi",title:localize({key:"miSelectHighlights",comment:["&& denotes a mnemonic"]},"Select All &&Occurrences"),order:7}})}_run(e,t){e.selectAll(t)}}class CompatChangeAll extends MultiCursorSelectionControllerAction{constructor(){super({id:"editor.action.changeAll",label:localize("changeAll.label","Change All Occurrences"),alias:"Change All Occurrences",precondition:ContextKeyExpr.and(EditorContextKeys.writable,EditorContextKeys.editorTextFocus),kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,primary:2108,weight:100},contextMenuOpts:{group:"1_modification",order:1.2}})}_run(e,t){e.selectAll(t)}}class SelectionHighlighterState{constructor(e,t,n,r,g){this._model=e,this._searchText=t,this._matchCase=n,this._wordSeparators=r,this._modelVersionId=this._model.getVersionId(),this._cachedFindMatches=null,g&&this._model===g._model&&this._searchText===g._searchText&&this._matchCase===g._matchCase&&this._wordSeparators===g._wordSeparators&&this._modelVersionId===g._modelVersionId&&(this._cachedFindMatches=g._cachedFindMatches)}findMatches(){return this._cachedFindMatches===null&&(this._cachedFindMatches=this._model.findMatches(this._searchText,!0,!1,this._matchCase,this._wordSeparators,!1).map(e=>e.range),this._cachedFindMatches.sort(Range$2.compareRangesUsingStarts)),this._cachedFindMatches}}let SelectionHighlighter=SelectionHighlighter_1=class extends Disposable{constructor(e,t){super(),this._languageFeaturesService=t,this.editor=e,this._isEnabled=e.getOption(107),this._decorations=e.createDecorationsCollection(),this.updateSoon=this._register(new RunOnceScheduler(()=>this._update(),300)),this.state=null,this._register(e.onDidChangeConfiguration(r=>{this._isEnabled=e.getOption(107)})),this._register(e.onDidChangeCursorSelection(r=>{!this._isEnabled||(r.selection.isEmpty()?r.reason===3?(this.state&&this._setState(null),this.updateSoon.schedule()):this._setState(null):this._update())})),this._register(e.onDidChangeModel(r=>{this._setState(null)})),this._register(e.onDidChangeModelContent(r=>{this._isEnabled&&this.updateSoon.schedule()}));const n=CommonFindController.get(e);n&&this._register(n.getState().onFindReplaceStateChange(r=>{this._update()})),this.updateSoon.schedule()}_update(){this._setState(SelectionHighlighter_1._createState(this.state,this._isEnabled,this.editor))}static _createState(e,t,n){if(!t||!n.hasModel())return null;const r=n.getSelection();if(r.startLineNumber!==r.endLineNumber)return null;const g=MultiCursorSelectionController.get(n);if(!g)return null;const y=CommonFindController.get(n);if(!y)return null;let k=g.getSession(y);if(!k){const z=n.getSelections();if(z.length>1){const ie=y.getState().matchCase;if(!modelRangesContainSameText(n.getModel(),z,ie))return null}k=MultiCursorSession.create(n,y)}if(!k||k.currentMatch||/^[ \t]+$/.test(k.searchText)||k.searchText.length>200)return null;const L=y.getState(),V=L.matchCase;if(L.isRevealed){let z=L.searchString;V||(z=z.toLowerCase());let j=k.searchText;if(V||(j=j.toLowerCase()),z===j&&k.matchCase===L.matchCase&&k.wholeWord===L.wholeWord&&!L.isRegex)return null}return new SelectionHighlighterState(n.getModel(),k.searchText,k.matchCase,k.wholeWord?n.getOption(129):null,e)}_setState(e){if(this.state=e,!this.state){this._decorations.clear();return}if(!this.editor.hasModel())return;const t=this.editor.getModel();if(t.isTooLargeForTokenization())return;const n=this.state.findMatches(),r=this.editor.getSelections();r.sort(Range$2.compareRangesUsingStarts);const g=[];for(let V=0,z=0,j=n.length,ie=r.length;V=ie)g.push(oe),V++;else{const re=Range$2.compareRangesUsingStarts(oe,r[z]);re<0?((r[z].isEmpty()||!Range$2.areIntersecting(oe,r[z]))&&g.push(oe),V++):(re>0||V++,z++)}}const y=this.editor.getOption(80)!=="off",k=this._languageFeaturesService.documentHighlightProvider.has(t)&&y,L=g.map(V=>({range:V,options:getSelectionHighlightDecorationOptions(k)}));this._decorations.set(L)}dispose(){this._setState(null),super.dispose()}};SelectionHighlighter.ID="editor.contrib.selectionHighlighter";SelectionHighlighter=SelectionHighlighter_1=__decorate$o([__param$o(1,ILanguageFeaturesService)],SelectionHighlighter);function modelRangesContainSameText(i,e,t){const n=getValueInRange(i,e[0],!t);for(let r=1,g=e.length;r{const[t,n,r]=e;assertType(URI.isUri(t)),assertType(Position$1.isIPosition(n)),assertType(typeof r=="string"||!r);const g=i.get(ILanguageFeaturesService),y=await i.get(ITextModelService).createModelReference(t);try{const k=await provideSignatureHelp(g.signatureHelpProvider,y.object.textEditorModel,Position$1.lift(n),{triggerKind:SignatureHelpTriggerKind$1.Invoke,isRetrigger:!1,triggerCharacter:r},CancellationToken.None);return k?(setTimeout(()=>k.dispose(),0),k.value):void 0}finally{y.dispose()}});var ParameterHintState;(function(i){i.Default={type:0};class e{constructor(r,g){this.request=r,this.previouslyActiveHints=g,this.type=2}}i.Pending=e;class t{constructor(r){this.hints=r,this.type=1}}i.Active=t})(ParameterHintState||(ParameterHintState={}));class ParameterHintsModel extends Disposable{constructor(e,t,n=ParameterHintsModel.DEFAULT_DELAY){super(),this._onChangedHints=this._register(new Emitter$1),this.onChangedHints=this._onChangedHints.event,this.triggerOnType=!1,this._state=ParameterHintState.Default,this._pendingTriggers=[],this._lastSignatureHelpResult=this._register(new MutableDisposable),this.triggerChars=new CharacterSet,this.retriggerChars=new CharacterSet,this.triggerId=0,this.editor=e,this.providers=t,this.throttledDelayer=new Delayer(n),this._register(this.editor.onDidBlurEditorWidget(()=>this.cancel())),this._register(this.editor.onDidChangeConfiguration(()=>this.onEditorConfigurationChange())),this._register(this.editor.onDidChangeModel(r=>this.onModelChanged())),this._register(this.editor.onDidChangeModelLanguage(r=>this.onModelChanged())),this._register(this.editor.onDidChangeCursorSelection(r=>this.onCursorChange(r))),this._register(this.editor.onDidChangeModelContent(r=>this.onModelContentChange())),this._register(this.providers.onDidChange(this.onModelChanged,this)),this._register(this.editor.onDidType(r=>this.onDidType(r))),this.onEditorConfigurationChange(),this.onModelChanged()}get state(){return this._state}set state(e){this._state.type===2&&this._state.request.cancel(),this._state=e}cancel(e=!1){this.state=ParameterHintState.Default,this.throttledDelayer.cancel(),e||this._onChangedHints.fire(void 0)}trigger(e,t){const n=this.editor.getModel();if(!n||!this.providers.has(n))return;const r=++this.triggerId;this._pendingTriggers.push(e),this.throttledDelayer.trigger(()=>this.doTrigger(r),t).catch(onUnexpectedError)}next(){if(this.state.type!==1)return;const e=this.state.hints.signatures.length,t=this.state.hints.activeSignature,n=t%e===e-1,r=this.editor.getOption(85).cycle;if((e<2||n)&&!r){this.cancel();return}this.updateActiveSignature(n&&r?0:t+1)}previous(){if(this.state.type!==1)return;const e=this.state.hints.signatures.length,t=this.state.hints.activeSignature,n=t===0,r=this.editor.getOption(85).cycle;if((e<2||n)&&!r){this.cancel();return}this.updateActiveSignature(n&&r?e-1:t-1)}updateActiveSignature(e){this.state.type===1&&(this.state=new ParameterHintState.Active({...this.state.hints,activeSignature:e}),this._onChangedHints.fire(this.state.hints))}async doTrigger(e){const t=this.state.type===1||this.state.type===2,n=this.getLastActiveHints();if(this.cancel(!0),this._pendingTriggers.length===0)return!1;const r=this._pendingTriggers.reduce(mergeTriggerContexts);this._pendingTriggers=[];const g={triggerKind:r.triggerKind,triggerCharacter:r.triggerCharacter,isRetrigger:t,activeSignatureHelp:n};if(!this.editor.hasModel())return!1;const y=this.editor.getModel(),k=this.editor.getPosition();this.state=new ParameterHintState.Pending(createCancelablePromise(L=>provideSignatureHelp(this.providers,y,k,g,L)),n);try{const L=await this.state.request;return e!==this.triggerId?(L==null||L.dispose(),!1):!L||!L.value.signatures||L.value.signatures.length===0?(L==null||L.dispose(),this._lastSignatureHelpResult.clear(),this.cancel(),!1):(this.state=new ParameterHintState.Active(L.value),this._lastSignatureHelpResult.value=L,this._onChangedHints.fire(this.state.hints),!0)}catch(L){return e===this.triggerId&&(this.state=ParameterHintState.Default),onUnexpectedError(L),!1}}getLastActiveHints(){switch(this.state.type){case 1:return this.state.hints;case 2:return this.state.previouslyActiveHints;default:return}}get isTriggered(){return this.state.type===1||this.state.type===2||this.throttledDelayer.isTriggered()}onModelChanged(){this.cancel(),this.triggerChars.clear(),this.retriggerChars.clear();const e=this.editor.getModel();if(!!e)for(const t of this.providers.ordered(e)){for(const n of t.signatureHelpTriggerCharacters||[])if(n.length){const r=n.charCodeAt(0);this.triggerChars.add(r),this.retriggerChars.add(r)}for(const n of t.signatureHelpRetriggerCharacters||[])n.length&&this.retriggerChars.add(n.charCodeAt(0))}}onDidType(e){if(!this.triggerOnType)return;const t=e.length-1,n=e.charCodeAt(t);(this.triggerChars.has(n)||this.isTriggered&&this.retriggerChars.has(n))&&this.trigger({triggerKind:SignatureHelpTriggerKind$1.TriggerCharacter,triggerCharacter:e.charAt(t)})}onCursorChange(e){e.source==="mouse"?this.cancel():this.isTriggered&&this.trigger({triggerKind:SignatureHelpTriggerKind$1.ContentChange})}onModelContentChange(){this.isTriggered&&this.trigger({triggerKind:SignatureHelpTriggerKind$1.ContentChange})}onEditorConfigurationChange(){this.triggerOnType=this.editor.getOption(85).enabled,this.triggerOnType||this.cancel()}dispose(){this.cancel(!0),super.dispose()}}ParameterHintsModel.DEFAULT_DELAY=120;function mergeTriggerContexts(i,e){switch(e.triggerKind){case SignatureHelpTriggerKind$1.Invoke:return e;case SignatureHelpTriggerKind$1.ContentChange:return i;case SignatureHelpTriggerKind$1.TriggerCharacter:default:return e}}const parameterHints="";var __decorate$n=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$n=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},ParameterHintsWidget_1;const $=$$d,parameterHintsNextIcon=registerIcon("parameter-hints-next",Codicon.chevronDown,localize("parameterHintsNextIcon","Icon for show next parameter hint.")),parameterHintsPreviousIcon=registerIcon("parameter-hints-previous",Codicon.chevronUp,localize("parameterHintsPreviousIcon","Icon for show previous parameter hint."));let ParameterHintsWidget=ParameterHintsWidget_1=class extends Disposable{constructor(e,t,n,r,g){super(),this.editor=e,this.model=t,this.renderDisposeables=this._register(new DisposableStore),this.visible=!1,this.announcedLabel=null,this.allowEditorOverflow=!0,this.markdownRenderer=this._register(new MarkdownRenderer({editor:e},g,r)),this.keyVisible=Context.Visible.bindTo(n),this.keyMultipleSignatures=Context.MultipleSignatures.bindTo(n)}createParameterHintDOMNodes(){const e=$(".editor-widget.parameter-hints-widget"),t=append$1(e,$(".phwrapper"));t.tabIndex=-1;const n=append$1(t,$(".controls")),r=append$1(n,$(".button"+ThemeIcon.asCSSSelector(parameterHintsPreviousIcon))),g=append$1(n,$(".overloads")),y=append$1(n,$(".button"+ThemeIcon.asCSSSelector(parameterHintsNextIcon)));this._register(addDisposableListener(r,"click",ie=>{EventHelper.stop(ie),this.previous()})),this._register(addDisposableListener(y,"click",ie=>{EventHelper.stop(ie),this.next()}));const k=$(".body"),L=new DomScrollableElement(k,{alwaysConsumeMouseWheel:!0});this._register(L),t.appendChild(L.getDomNode());const V=append$1(k,$(".signature")),z=append$1(k,$(".docs"));e.style.userSelect="text",this.domNodes={element:e,signature:V,overloads:g,docs:z,scrollbar:L},this.editor.addContentWidget(this),this.hide(),this._register(this.editor.onDidChangeCursorSelection(ie=>{this.visible&&this.editor.layoutContentWidget(this)}));const j=()=>{if(!this.domNodes)return;const ie=this.editor.getOption(50);this.domNodes.element.style.fontSize=`${ie.fontSize}px`,this.domNodes.element.style.lineHeight=`${ie.lineHeight/ie.fontSize}`};j(),this._register(Event$1.chain(this.editor.onDidChangeConfiguration.bind(this.editor),ie=>ie.filter(oe=>oe.hasChanged(50)))(j)),this._register(this.editor.onDidLayoutChange(ie=>this.updateMaxHeight())),this.updateMaxHeight()}show(){this.visible||(this.domNodes||this.createParameterHintDOMNodes(),this.keyVisible.set(!0),this.visible=!0,setTimeout(()=>{var e;(e=this.domNodes)===null||e===void 0||e.element.classList.add("visible")},100),this.editor.layoutContentWidget(this))}hide(){var e;this.renderDisposeables.clear(),this.visible&&(this.keyVisible.reset(),this.visible=!1,this.announcedLabel=null,(e=this.domNodes)===null||e===void 0||e.element.classList.remove("visible"),this.editor.layoutContentWidget(this))}getPosition(){return this.visible?{position:this.editor.getPosition(),preference:[1,2]}:null}render(e){var t;if(this.renderDisposeables.clear(),!this.domNodes)return;const n=e.signatures.length>1;this.domNodes.element.classList.toggle("multiple",n),this.keyMultipleSignatures.set(n),this.domNodes.signature.innerText="",this.domNodes.docs.innerText="";const r=e.signatures[e.activeSignature];if(!r)return;const g=append$1(this.domNodes.signature,$(".code")),y=this.editor.getOption(50);g.style.fontSize=`${y.fontSize}px`,g.style.fontFamily=y.fontFamily;const k=r.parameters.length>0,L=(t=r.activeParameter)!==null&&t!==void 0?t:e.activeParameter;if(k)this.renderParameters(g,r,L);else{const j=append$1(g,$("span"));j.textContent=r.label}const V=r.parameters[L];if(V!=null&&V.documentation){const j=$("span.documentation");if(typeof V.documentation=="string")j.textContent=V.documentation;else{const ie=this.renderMarkdownDocs(V.documentation);j.appendChild(ie.element)}append$1(this.domNodes.docs,$("p",{},j))}if(r.documentation!==void 0)if(typeof r.documentation=="string")append$1(this.domNodes.docs,$("p",{},r.documentation));else{const j=this.renderMarkdownDocs(r.documentation);append$1(this.domNodes.docs,j.element)}const z=this.hasDocs(r,V);if(this.domNodes.signature.classList.toggle("has-docs",z),this.domNodes.docs.classList.toggle("empty",!z),this.domNodes.overloads.textContent=String(e.activeSignature+1).padStart(e.signatures.length.toString().length,"0")+"/"+e.signatures.length,V){let j="";const ie=r.parameters[L];Array.isArray(ie.label)?j=r.label.substring(ie.label[0],ie.label[1]):j=ie.label,ie.documentation&&(j+=typeof ie.documentation=="string"?`, ${ie.documentation}`:`, ${ie.documentation.value}`),r.documentation&&(j+=typeof r.documentation=="string"?`, ${r.documentation}`:`, ${r.documentation.value}`),this.announcedLabel!==j&&(alert(localize("hint","{0}, hint",j)),this.announcedLabel=j)}this.editor.layoutContentWidget(this),this.domNodes.scrollbar.scanDomNode()}renderMarkdownDocs(e){const t=this.renderDisposeables.add(this.markdownRenderer.render(e,{asyncRenderCallback:()=>{var n;(n=this.domNodes)===null||n===void 0||n.scrollbar.scanDomNode()}}));return t.element.classList.add("markdown-docs"),t}hasDocs(e,t){return!!(t&&typeof t.documentation=="string"&&assertIsDefined(t.documentation).length>0||t&&typeof t.documentation=="object"&&assertIsDefined(t.documentation).value.length>0||e.documentation&&typeof e.documentation=="string"&&assertIsDefined(e.documentation).length>0||e.documentation&&typeof e.documentation=="object"&&assertIsDefined(e.documentation.value).length>0)}renderParameters(e,t,n){const[r,g]=this.getParameterLabelOffsets(t,n),y=document.createElement("span");y.textContent=t.label.substring(0,r);const k=document.createElement("span");k.textContent=t.label.substring(r,g),k.className="parameter active";const L=document.createElement("span");L.textContent=t.label.substring(g),append$1(e,y,k,L)}getParameterLabelOffsets(e,t){const n=e.parameters[t];if(n){if(Array.isArray(n.label))return n.label;if(n.label.length){const r=new RegExp(`(\\W|^)${escapeRegExpCharacters(n.label)}(?=\\W|$)`,"g");r.test(e.label);const g=r.lastIndex-n.label.length;return g>=0?[g,r.lastIndex]:[0,0]}else return[0,0]}else return[0,0]}next(){this.editor.focus(),this.model.next()}previous(){this.editor.focus(),this.model.previous()}getDomNode(){return this.domNodes||this.createParameterHintDOMNodes(),this.domNodes.element}getId(){return ParameterHintsWidget_1.ID}updateMaxHeight(){if(!this.domNodes)return;const t=`${Math.max(this.editor.getLayoutInfo().height/4,250)}px`;this.domNodes.element.style.maxHeight=t;const n=this.domNodes.element.getElementsByClassName("phwrapper");n.length&&(n[0].style.maxHeight=t)}};ParameterHintsWidget.ID="editor.widget.parameterHintsWidget";ParameterHintsWidget=ParameterHintsWidget_1=__decorate$n([__param$n(2,IContextKeyService),__param$n(3,IOpenerService),__param$n(4,ILanguageService)],ParameterHintsWidget);registerColor("editorHoverWidget.highlightForeground",{dark:listHighlightForeground,light:listHighlightForeground,hcDark:listHighlightForeground,hcLight:listHighlightForeground},localize("editorHoverWidgetHighlightForeground","Foreground color of the active item in the parameter hint."));var __decorate$m=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$m=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},ParameterHintsController_1;let ParameterHintsController=ParameterHintsController_1=class extends Disposable{static get(e){return e.getContribution(ParameterHintsController_1.ID)}constructor(e,t,n){super(),this.editor=e,this.model=this._register(new ParameterHintsModel(e,n.signatureHelpProvider)),this._register(this.model.onChangedHints(r=>{var g;r?(this.widget.value.show(),this.widget.value.render(r)):(g=this.widget.rawValue)===null||g===void 0||g.hide()})),this.widget=new Lazy(()=>this._register(t.createInstance(ParameterHintsWidget,this.editor,this.model)))}cancel(){this.model.cancel()}previous(){var e;(e=this.widget.rawValue)===null||e===void 0||e.previous()}next(){var e;(e=this.widget.rawValue)===null||e===void 0||e.next()}trigger(e){this.model.trigger(e,0)}};ParameterHintsController.ID="editor.controller.parameterHints";ParameterHintsController=ParameterHintsController_1=__decorate$m([__param$m(1,IInstantiationService),__param$m(2,ILanguageFeaturesService)],ParameterHintsController);class TriggerParameterHintsAction extends EditorAction{constructor(){super({id:"editor.action.triggerParameterHints",label:localize("parameterHints.trigger.label","Trigger Parameter Hints"),alias:"Trigger Parameter Hints",precondition:EditorContextKeys.hasSignatureHelpProvider,kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,primary:3082,weight:100}})}run(e,t){const n=ParameterHintsController.get(t);n==null||n.trigger({triggerKind:SignatureHelpTriggerKind$1.Invoke})}}registerEditorContribution(ParameterHintsController.ID,ParameterHintsController,2);registerEditorAction(TriggerParameterHintsAction);const weight$1=100+75,ParameterHintsCommand=EditorCommand.bindToContribution(ParameterHintsController.get);registerEditorCommand(new ParameterHintsCommand({id:"closeParameterHints",precondition:Context.Visible,handler:i=>i.cancel(),kbOpts:{weight:weight$1,kbExpr:EditorContextKeys.focus,primary:9,secondary:[1033]}}));registerEditorCommand(new ParameterHintsCommand({id:"showPrevParameterHint",precondition:ContextKeyExpr.and(Context.Visible,Context.MultipleSignatures),handler:i=>i.previous(),kbOpts:{weight:weight$1,kbExpr:EditorContextKeys.focus,primary:16,secondary:[528],mac:{primary:16,secondary:[528,302]}}}));registerEditorCommand(new ParameterHintsCommand({id:"showNextParameterHint",precondition:ContextKeyExpr.and(Context.Visible,Context.MultipleSignatures),handler:i=>i.next(),kbOpts:{weight:weight$1,kbExpr:EditorContextKeys.focus,primary:18,secondary:[530],mac:{primary:18,secondary:[530,300]}}}));const renameInputField="";var __decorate$l=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$l=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};const CONTEXT_RENAME_INPUT_VISIBLE=new RawContextKey("renameInputVisible",!1,localize("renameInputVisible","Whether the rename input widget is visible"));let RenameInputField=class{constructor(e,t,n,r,g){this._editor=e,this._acceptKeybindings=t,this._themeService=n,this._keybindingService=r,this._disposables=new DisposableStore,this.allowEditorOverflow=!0,this._visibleContextKey=CONTEXT_RENAME_INPUT_VISIBLE.bindTo(g),this._editor.addContentWidget(this),this._disposables.add(this._editor.onDidChangeConfiguration(y=>{y.hasChanged(50)&&this._updateFont()})),this._disposables.add(n.onDidColorThemeChange(this._updateStyles,this))}dispose(){this._disposables.dispose(),this._editor.removeContentWidget(this)}getId(){return"__renameInputWidget"}getDomNode(){return this._domNode||(this._domNode=document.createElement("div"),this._domNode.className="monaco-editor rename-box",this._input=document.createElement("input"),this._input.className="rename-input",this._input.type="text",this._input.setAttribute("aria-label",localize("renameAriaLabel","Rename input. Type new name and press Enter to commit.")),this._domNode.appendChild(this._input),this._label=document.createElement("div"),this._label.className="rename-label",this._domNode.appendChild(this._label),this._updateFont(),this._updateStyles(this._themeService.getColorTheme())),this._domNode}_updateStyles(e){var t,n,r,g;if(!this._input||!this._domNode)return;const y=e.getColor(widgetShadow),k=e.getColor(widgetBorder);this._domNode.style.backgroundColor=String((t=e.getColor(editorWidgetBackground))!==null&&t!==void 0?t:""),this._domNode.style.boxShadow=y?` 0 0 8px 2px ${y}`:"",this._domNode.style.border=k?`1px solid ${k}`:"",this._domNode.style.color=String((n=e.getColor(inputForeground))!==null&&n!==void 0?n:""),this._input.style.backgroundColor=String((r=e.getColor(inputBackground))!==null&&r!==void 0?r:"");const L=e.getColor(inputBorder);this._input.style.borderWidth=L?"1px":"0px",this._input.style.borderStyle=L?"solid":"none",this._input.style.borderColor=(g=L==null?void 0:L.toString())!==null&&g!==void 0?g:"none"}_updateFont(){if(!this._input||!this._label)return;const e=this._editor.getOption(50);this._input.style.fontFamily=e.fontFamily,this._input.style.fontWeight=e.fontWeight,this._input.style.fontSize=`${e.fontSize}px`,this._label.style.fontSize=`${e.fontSize*.8}px`}getPosition(){return this._visible?{position:this._position,preference:[2,1]}:null}beforeRender(){var e,t;const[n,r]=this._acceptKeybindings;return this._label.innerText=localize({key:"label",comment:['placeholders are keybindings, e.g "F2 to Rename, Shift+F2 to Preview"']},"{0} to Rename, {1} to Preview",(e=this._keybindingService.lookupKeybinding(n))===null||e===void 0?void 0:e.getLabel(),(t=this._keybindingService.lookupKeybinding(r))===null||t===void 0?void 0:t.getLabel()),null}afterRender(e){e||this.cancelInput(!0)}acceptInput(e){var t;(t=this._currentAcceptInput)===null||t===void 0||t.call(this,e)}cancelInput(e){var t;(t=this._currentCancelInput)===null||t===void 0||t.call(this,e)}getInput(e,t,n,r,g,y){this._domNode.classList.toggle("preview",g),this._position=new Position$1(e.startLineNumber,e.startColumn),this._input.value=t,this._input.setAttribute("selectionStart",n.toString()),this._input.setAttribute("selectionEnd",r.toString()),this._input.size=Math.max((e.endColumn-e.startColumn)*1.1,20);const k=new DisposableStore;return new Promise(L=>{this._currentCancelInput=V=>(this._currentAcceptInput=void 0,this._currentCancelInput=void 0,L(V),!0),this._currentAcceptInput=V=>{if(this._input.value.trim().length===0||this._input.value===t){this.cancelInput(!0);return}this._currentAcceptInput=void 0,this._currentCancelInput=void 0,L({newName:this._input.value,wantsPreview:g&&V})},k.add(y.onCancellationRequested(()=>this.cancelInput(!0))),k.add(this._editor.onDidBlurEditorWidget(()=>{var V;return this.cancelInput(!(!((V=this._domNode)===null||V===void 0)&&V.ownerDocument.hasFocus()))})),this._show()}).finally(()=>{k.dispose(),this._hide()})}_show(){this._editor.revealLineInCenterIfOutsideViewport(this._position.lineNumber,0),this._visible=!0,this._visibleContextKey.set(!0),this._editor.layoutContentWidget(this),setTimeout(()=>{this._input.focus(),this._input.setSelectionRange(parseInt(this._input.getAttribute("selectionStart")),parseInt(this._input.getAttribute("selectionEnd")))},100)}_hide(){this._visible=!1,this._visibleContextKey.reset(),this._editor.layoutContentWidget(this)}};RenameInputField=__decorate$l([__param$l(2,IThemeService),__param$l(3,IKeybindingService),__param$l(4,IContextKeyService)],RenameInputField);var __decorate$k=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$k=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},RenameController_1;class RenameSkeleton{constructor(e,t,n){this.model=e,this.position=t,this._providerRenameIdx=0,this._providers=n.ordered(e)}hasProvider(){return this._providers.length>0}async resolveRenameLocation(e){const t=[];for(this._providerRenameIdx=0;this._providerRenameIdx0?t.join(` +`):void 0}:{range:Range$2.fromPositions(this.position),text:"",rejectReason:t.length>0?t.join(` +`):void 0}}async provideRenameEdits(e,t){return this._provideRenameEdits(e,this._providerRenameIdx,[],t)}async _provideRenameEdits(e,t,n,r){const g=this._providers[t];if(!g)return{edits:[],rejectReason:n.join(` +`)};const y=await g.provideRenameEdits(this.model,this.position,e,r);if(y){if(y.rejectReason)return this._provideRenameEdits(e,t+1,n.concat(y.rejectReason),r)}else return this._provideRenameEdits(e,t+1,n.concat(localize("no result","No result.")),r);return y}}async function rename(i,e,t,n){const r=new RenameSkeleton(e,t,i),g=await r.resolveRenameLocation(CancellationToken.None);return g!=null&&g.rejectReason?{edits:[],rejectReason:g.rejectReason}:r.provideRenameEdits(n,CancellationToken.None)}let RenameController=RenameController_1=class{static get(e){return e.getContribution(RenameController_1.ID)}constructor(e,t,n,r,g,y,k,L){this.editor=e,this._instaService=t,this._notificationService=n,this._bulkEditService=r,this._progressService=g,this._logService=y,this._configService=k,this._languageFeaturesService=L,this._disposableStore=new DisposableStore,this._cts=new CancellationTokenSource$1,this._renameInputField=this._disposableStore.add(this._instaService.createInstance(RenameInputField,this.editor,["acceptRenameInput","acceptRenameInputWithPreview"]))}dispose(){this._disposableStore.dispose(),this._cts.dispose(!0)}async run(){var e,t;if(this._cts.dispose(!0),this._cts=new CancellationTokenSource$1,!this.editor.hasModel())return;const n=this.editor.getPosition(),r=new RenameSkeleton(this.editor.getModel(),n,this._languageFeaturesService.renameProvider);if(!r.hasProvider())return;const g=new EditorStateCancellationTokenSource(this.editor,5,void 0,this._cts.token);let y;try{const re=r.resolveRenameLocation(g.token);this._progressService.showWhile(re,250),y=await re}catch(re){(e=MessageController.get(this.editor))===null||e===void 0||e.showMessage(re||localize("resolveRenameLocationFailed","An unknown error occurred while resolving rename location"),n);return}finally{g.dispose()}if(!y)return;if(y.rejectReason){(t=MessageController.get(this.editor))===null||t===void 0||t.showMessage(y.rejectReason,n);return}if(g.token.isCancellationRequested)return;const k=new EditorStateCancellationTokenSource(this.editor,5,y.range,this._cts.token),L=this.editor.getSelection();let V=0,z=y.text.length;!Range$2.isEmpty(L)&&!Range$2.spansMultipleLines(L)&&Range$2.containsRange(y.range,L)&&(V=Math.max(0,L.startColumn-y.range.startColumn),z=Math.min(y.range.endColumn,L.endColumn)-y.range.startColumn);const j=this._bulkEditService.hasPreviewHandler()&&this._configService.getValue(this.editor.getModel().uri,"editor.rename.enablePreview"),ie=await this._renameInputField.getInput(y.range,y.text,V,z,j,k.token);if(typeof ie=="boolean"){ie&&this.editor.focus(),k.dispose();return}this.editor.focus();const oe=raceCancellation(r.provideRenameEdits(ie.newName,k.token),k.token).then(async re=>{if(!(!re||!this.editor.hasModel())){if(re.rejectReason){this._notificationService.info(re.rejectReason);return}this.editor.setSelection(Range$2.fromPositions(this.editor.getSelection().getPosition())),this._bulkEditService.apply(re,{editor:this.editor,showPreview:ie.wantsPreview,label:localize("label","Renaming '{0}' to '{1}'",y==null?void 0:y.text,ie.newName),code:"undoredo.rename",quotableLabel:localize("quotableLabel","Renaming {0} to {1}",y==null?void 0:y.text,ie.newName),respectAutoSaveConfig:!0}).then(ae=>{ae.ariaSummary&&alert(localize("aria","Successfully renamed '{0}' to '{1}'. Summary: {2}",y.text,ie.newName,ae.ariaSummary))}).catch(ae=>{this._notificationService.error(localize("rename.failedApply","Rename failed to apply edits")),this._logService.error(ae)})}},re=>{this._notificationService.error(localize("rename.failed","Rename failed to compute edits")),this._logService.error(re)}).finally(()=>{k.dispose()});return this._progressService.showWhile(oe,250),oe}acceptRenameInput(e){this._renameInputField.acceptInput(e)}cancelRenameInput(){this._renameInputField.cancelInput(!0)}};RenameController.ID="editor.contrib.renameController";RenameController=RenameController_1=__decorate$k([__param$k(1,IInstantiationService),__param$k(2,INotificationService),__param$k(3,IBulkEditService),__param$k(4,IEditorProgressService),__param$k(5,ILogService),__param$k(6,ITextResourceConfigurationService),__param$k(7,ILanguageFeaturesService)],RenameController);class RenameAction extends EditorAction{constructor(){super({id:"editor.action.rename",label:localize("rename.label","Rename Symbol"),alias:"Rename Symbol",precondition:ContextKeyExpr.and(EditorContextKeys.writable,EditorContextKeys.hasRenameProvider),kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,primary:60,weight:100},contextMenuOpts:{group:"1_modification",order:1.1}})}runCommand(e,t){const n=e.get(ICodeEditorService),[r,g]=Array.isArray(t)&&t||[void 0,void 0];return URI.isUri(r)&&Position$1.isIPosition(g)?n.openCodeEditor({resource:r},n.getActiveCodeEditor()).then(y=>{!y||(y.setPosition(g),y.invokeWithinContext(k=>(this.reportTelemetry(k,y),this.run(k,y))))},onUnexpectedError):super.runCommand(e,t)}run(e,t){const n=RenameController.get(t);return n?n.run():Promise.resolve()}}registerEditorContribution(RenameController.ID,RenameController,4);registerEditorAction(RenameAction);const RenameCommand=EditorCommand.bindToContribution(RenameController.get);registerEditorCommand(new RenameCommand({id:"acceptRenameInput",precondition:CONTEXT_RENAME_INPUT_VISIBLE,handler:i=>i.acceptRenameInput(!1),kbOpts:{weight:100+99,kbExpr:ContextKeyExpr.and(EditorContextKeys.focus,ContextKeyExpr.not("isComposing")),primary:3}}));registerEditorCommand(new RenameCommand({id:"acceptRenameInputWithPreview",precondition:ContextKeyExpr.and(CONTEXT_RENAME_INPUT_VISIBLE,ContextKeyExpr.has("config.editor.rename.enablePreview")),handler:i=>i.acceptRenameInput(!0),kbOpts:{weight:100+99,kbExpr:ContextKeyExpr.and(EditorContextKeys.focus,ContextKeyExpr.not("isComposing")),primary:1024+3}}));registerEditorCommand(new RenameCommand({id:"cancelRenameInput",precondition:CONTEXT_RENAME_INPUT_VISIBLE,handler:i=>i.cancelRenameInput(),kbOpts:{weight:100+99,kbExpr:EditorContextKeys.focus,primary:9,secondary:[1033]}}));registerModelAndPositionCommand("_executeDocumentRenameProvider",function(i,e,t,...n){const[r]=n;assertType(typeof r=="string");const{renameProvider:g}=i.get(ILanguageFeaturesService);return rename(g,e,t,r)});registerModelAndPositionCommand("_executePrepareRename",async function(i,e,t){const{renameProvider:n}=i.get(ILanguageFeaturesService),g=await new RenameSkeleton(e,t,n).resolveRenameLocation(CancellationToken.None);if(g!=null&&g.rejectReason)throw new Error(g.rejectReason);return g});Registry.as(Extensions$6.Configuration).registerConfiguration({id:"editor",properties:{"editor.rename.enablePreview":{scope:5,description:localize("enablePreview","Enable/disable the ability to preview changes before renaming"),default:!0,type:"boolean"}}});function reverseEndianness(i){for(let e=0,t=i.length;e0?t[0]:[]}async function getDocumentSemanticTokens(i,e,t,n,r){const g=getDocumentSemanticTokensProviders(i,e),y=await Promise.all(g.map(async k=>{let L,V=null;try{L=await k.provideDocumentSemanticTokens(e,k===t?n:null,r)}catch(z){V=z,L=null}return(!L||!isSemanticTokens(L)&&!isSemanticTokensEdits(L))&&(L=null),new DocumentSemanticTokensResult(k,L,V)}));for(const k of y){if(k.error)throw k.error;if(k.tokens)return k}return y.length>0?y[0]:null}function _getDocumentSemanticTokensProviderHighestGroup(i,e){const t=i.orderedGroups(e);return t.length>0?t[0]:null}class DocumentRangeSemanticTokensResult{constructor(e,t){this.provider=e,this.tokens=t}}function hasDocumentRangeSemanticTokensProvider(i,e){return i.has(e)}function getDocumentRangeSemanticTokensProviders(i,e){const t=i.orderedGroups(e);return t.length>0?t[0]:[]}async function getDocumentRangeSemanticTokens(i,e,t,n){const r=getDocumentRangeSemanticTokensProviders(i,e),g=await Promise.all(r.map(async y=>{let k;try{k=await y.provideDocumentRangeSemanticTokens(e,t,n)}catch(L){onUnexpectedExternalError(L),k=null}return(!k||!isSemanticTokens(k))&&(k=null),new DocumentRangeSemanticTokensResult(y,k)}));for(const y of g)if(y.tokens)return y;return g.length>0?g[0]:null}CommandsRegistry.registerCommand("_provideDocumentSemanticTokensLegend",async(i,...e)=>{const[t]=e;assertType(t instanceof URI);const n=i.get(IModelService).getModel(t);if(!n)return;const{documentSemanticTokensProvider:r}=i.get(ILanguageFeaturesService),g=_getDocumentSemanticTokensProviderHighestGroup(r,n);return g?g[0].getLegend():i.get(ICommandService).executeCommand("_provideDocumentRangeSemanticTokensLegend",t)});CommandsRegistry.registerCommand("_provideDocumentSemanticTokens",async(i,...e)=>{const[t]=e;assertType(t instanceof URI);const n=i.get(IModelService).getModel(t);if(!n)return;const{documentSemanticTokensProvider:r}=i.get(ILanguageFeaturesService);if(!hasDocumentSemanticTokensProvider(r,n))return i.get(ICommandService).executeCommand("_provideDocumentRangeSemanticTokens",t,n.getFullModelRange());const g=await getDocumentSemanticTokens(r,n,null,null,CancellationToken.None);if(!g)return;const{provider:y,tokens:k}=g;if(!k||!isSemanticTokens(k))return;const L=encodeSemanticTokensDto({id:0,type:"full",data:k.data});return k.resultId&&y.releaseDocumentSemanticTokens(k.resultId),L});CommandsRegistry.registerCommand("_provideDocumentRangeSemanticTokensLegend",async(i,...e)=>{const[t,n]=e;assertType(t instanceof URI);const r=i.get(IModelService).getModel(t);if(!r)return;const{documentRangeSemanticTokensProvider:g}=i.get(ILanguageFeaturesService),y=getDocumentRangeSemanticTokensProviders(g,r);if(y.length===0)return;if(y.length===1)return y[0].getLegend();if(!n||!Range$2.isIRange(n))return console.warn("provideDocumentRangeSemanticTokensLegend might be out-of-sync with provideDocumentRangeSemanticTokens unless a range argument is passed in"),y[0].getLegend();const k=await getDocumentRangeSemanticTokens(g,r,Range$2.lift(n),CancellationToken.None);if(!!k)return k.provider.getLegend()});CommandsRegistry.registerCommand("_provideDocumentRangeSemanticTokens",async(i,...e)=>{const[t,n]=e;assertType(t instanceof URI),assertType(Range$2.isIRange(n));const r=i.get(IModelService).getModel(t);if(!r)return;const{documentRangeSemanticTokensProvider:g}=i.get(ILanguageFeaturesService),y=await getDocumentRangeSemanticTokens(g,r,Range$2.lift(n),CancellationToken.None);if(!(!y||!y.tokens))return encodeSemanticTokensDto({id:0,type:"full",data:y.tokens.data})});const SEMANTIC_HIGHLIGHTING_SETTING_ID="editor.semanticHighlighting";function isSemanticColoringEnabled(i,e,t){var n;const r=(n=t.getValue(SEMANTIC_HIGHLIGHTING_SETTING_ID,{overrideIdentifier:i.getLanguageId(),resource:i.uri}))===null||n===void 0?void 0:n.enabled;return typeof r=="boolean"?r:e.getColorTheme().semanticHighlighting}var __decorate$j=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$j=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},ModelSemanticColoring_1;let DocumentSemanticTokensFeature=class extends Disposable{constructor(e,t,n,r,g,y){super(),this._watchers=Object.create(null);const k=z=>{this._watchers[z.uri.toString()]=new ModelSemanticColoring(z,e,n,g,y)},L=(z,j)=>{j.dispose(),delete this._watchers[z.uri.toString()]},V=()=>{for(const z of t.getModels()){const j=this._watchers[z.uri.toString()];isSemanticColoringEnabled(z,n,r)?j||k(z):j&&L(z,j)}};this._register(t.onModelAdded(z=>{isSemanticColoringEnabled(z,n,r)&&k(z)})),this._register(t.onModelRemoved(z=>{const j=this._watchers[z.uri.toString()];j&&L(z,j)})),this._register(r.onDidChangeConfiguration(z=>{z.affectsConfiguration(SEMANTIC_HIGHLIGHTING_SETTING_ID)&&V()})),this._register(n.onDidColorThemeChange(V))}dispose(){for(const e of Object.values(this._watchers))e.dispose();super.dispose()}};DocumentSemanticTokensFeature=__decorate$j([__param$j(0,ISemanticTokensStylingService),__param$j(1,IModelService),__param$j(2,IThemeService),__param$j(3,IConfigurationService),__param$j(4,ILanguageFeatureDebounceService),__param$j(5,ILanguageFeaturesService)],DocumentSemanticTokensFeature);let ModelSemanticColoring=ModelSemanticColoring_1=class extends Disposable{constructor(e,t,n,r,g){super(),this._semanticTokensStylingService=t,this._isDisposed=!1,this._model=e,this._provider=g.documentSemanticTokensProvider,this._debounceInformation=r.for(this._provider,"DocumentSemanticTokens",{min:ModelSemanticColoring_1.REQUEST_MIN_DELAY,max:ModelSemanticColoring_1.REQUEST_MAX_DELAY}),this._fetchDocumentSemanticTokens=this._register(new RunOnceScheduler(()=>this._fetchDocumentSemanticTokensNow(),ModelSemanticColoring_1.REQUEST_MIN_DELAY)),this._currentDocumentResponse=null,this._currentDocumentRequestCancellationTokenSource=null,this._documentProvidersChangeListeners=[],this._providersChangedDuringRequest=!1,this._register(this._model.onDidChangeContent(()=>{this._fetchDocumentSemanticTokens.isScheduled()||this._fetchDocumentSemanticTokens.schedule(this._debounceInformation.get(this._model))})),this._register(this._model.onDidChangeAttached(()=>{this._fetchDocumentSemanticTokens.isScheduled()||this._fetchDocumentSemanticTokens.schedule(this._debounceInformation.get(this._model))})),this._register(this._model.onDidChangeLanguage(()=>{this._currentDocumentResponse&&(this._currentDocumentResponse.dispose(),this._currentDocumentResponse=null),this._currentDocumentRequestCancellationTokenSource&&(this._currentDocumentRequestCancellationTokenSource.cancel(),this._currentDocumentRequestCancellationTokenSource=null),this._setDocumentSemanticTokens(null,null,null,[]),this._fetchDocumentSemanticTokens.schedule(0)}));const y=()=>{dispose(this._documentProvidersChangeListeners),this._documentProvidersChangeListeners=[];for(const k of this._provider.all(e))typeof k.onDidChange=="function"&&this._documentProvidersChangeListeners.push(k.onDidChange(()=>{if(this._currentDocumentRequestCancellationTokenSource){this._providersChangedDuringRequest=!0;return}this._fetchDocumentSemanticTokens.schedule(0)}))};y(),this._register(this._provider.onDidChange(()=>{y(),this._fetchDocumentSemanticTokens.schedule(this._debounceInformation.get(this._model))})),this._register(n.onDidColorThemeChange(k=>{this._setDocumentSemanticTokens(null,null,null,[]),this._fetchDocumentSemanticTokens.schedule(this._debounceInformation.get(this._model))})),this._fetchDocumentSemanticTokens.schedule(0)}dispose(){this._currentDocumentResponse&&(this._currentDocumentResponse.dispose(),this._currentDocumentResponse=null),this._currentDocumentRequestCancellationTokenSource&&(this._currentDocumentRequestCancellationTokenSource.cancel(),this._currentDocumentRequestCancellationTokenSource=null),dispose(this._documentProvidersChangeListeners),this._documentProvidersChangeListeners=[],this._setDocumentSemanticTokens(null,null,null,[]),this._isDisposed=!0,super.dispose()}_fetchDocumentSemanticTokensNow(){if(this._currentDocumentRequestCancellationTokenSource)return;if(!hasDocumentSemanticTokensProvider(this._provider,this._model)){this._currentDocumentResponse&&this._model.tokenization.setSemanticTokens(null,!1);return}if(!this._model.isAttachedToEditor())return;const e=new CancellationTokenSource$1,t=this._currentDocumentResponse?this._currentDocumentResponse.provider:null,n=this._currentDocumentResponse&&this._currentDocumentResponse.resultId||null,r=getDocumentSemanticTokens(this._provider,this._model,t,n,e.token);this._currentDocumentRequestCancellationTokenSource=e,this._providersChangedDuringRequest=!1;const g=[],y=this._model.onDidChangeContent(L=>{g.push(L)}),k=new StopWatch(!1);r.then(L=>{if(this._debounceInformation.update(this._model,k.elapsed()),this._currentDocumentRequestCancellationTokenSource=null,y.dispose(),!L)this._setDocumentSemanticTokens(null,null,null,g);else{const{provider:V,tokens:z}=L,j=this._semanticTokensStylingService.getStyling(V);this._setDocumentSemanticTokens(V,z||null,j,g)}},L=>{L&&(isCancellationError(L)||typeof L.message=="string"&&L.message.indexOf("busy")!==-1)||onUnexpectedError(L),this._currentDocumentRequestCancellationTokenSource=null,y.dispose(),(g.length>0||this._providersChangedDuringRequest)&&(this._fetchDocumentSemanticTokens.isScheduled()||this._fetchDocumentSemanticTokens.schedule(this._debounceInformation.get(this._model)))})}static _copy(e,t,n,r,g){g=Math.min(g,n.length-r,e.length-t);for(let y=0;y{(r.length>0||this._providersChangedDuringRequest)&&!this._fetchDocumentSemanticTokens.isScheduled()&&this._fetchDocumentSemanticTokens.schedule(this._debounceInformation.get(this._model))};if(this._currentDocumentResponse&&(this._currentDocumentResponse.dispose(),this._currentDocumentResponse=null),this._isDisposed){e&&t&&e.releaseDocumentSemanticTokens(t.resultId);return}if(!e||!n){this._model.tokenization.setSemanticTokens(null,!1);return}if(!t){this._model.tokenization.setSemanticTokens(null,!0),y();return}if(isSemanticTokensEdits(t)){if(!g){this._model.tokenization.setSemanticTokens(null,!0);return}if(t.edits.length===0)t={resultId:t.resultId,data:g.data};else{let k=0;for(const ie of t.edits)k+=(ie.data?ie.data.length:0)-ie.deleteCount;const L=g.data,V=new Uint32Array(L.length+k);let z=L.length,j=V.length;for(let ie=t.edits.length-1;ie>=0;ie--){const oe=t.edits[ie];if(oe.start>L.length){n.warnInvalidEditStart(g.resultId,t.resultId,ie,oe.start,L.length),this._model.tokenization.setSemanticTokens(null,!0);return}const re=z-(oe.start+oe.deleteCount);re>0&&(ModelSemanticColoring_1._copy(L,z-re,V,j-re,re),j-=re),oe.data&&(ModelSemanticColoring_1._copy(oe.data,0,V,j-oe.data.length,oe.data.length),j-=oe.data.length),z=oe.start}z>0&&ModelSemanticColoring_1._copy(L,0,V,0,z),t={resultId:t.resultId,data:V}}}if(isSemanticTokens(t)){this._currentDocumentResponse=new SemanticTokensResponse(e,t.resultId,t.data);const k=toMultilineTokens2(t,n,this._model.getLanguageId());if(r.length>0)for(const L of r)for(const V of k)for(const z of L.changes)V.applyEdit(z.range,z.text);this._model.tokenization.setSemanticTokens(k,!0)}else this._model.tokenization.setSemanticTokens(null,!0);y()}};ModelSemanticColoring.REQUEST_MIN_DELAY=300;ModelSemanticColoring.REQUEST_MAX_DELAY=2e3;ModelSemanticColoring=ModelSemanticColoring_1=__decorate$j([__param$j(1,ISemanticTokensStylingService),__param$j(2,IThemeService),__param$j(3,ILanguageFeatureDebounceService),__param$j(4,ILanguageFeaturesService)],ModelSemanticColoring);class SemanticTokensResponse{constructor(e,t,n){this.provider=e,this.resultId=t,this.data=n}dispose(){this.provider.releaseDocumentSemanticTokens(this.resultId)}}registerEditorFeature(DocumentSemanticTokensFeature);var __decorate$i=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$i=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};let ViewportSemanticTokensContribution=class extends Disposable{constructor(e,t,n,r,g,y){super(),this._semanticTokensStylingService=t,this._themeService=n,this._configurationService=r,this._editor=e,this._provider=y.documentRangeSemanticTokensProvider,this._debounceInformation=g.for(this._provider,"DocumentRangeSemanticTokens",{min:100,max:500}),this._tokenizeViewport=this._register(new RunOnceScheduler(()=>this._tokenizeViewportNow(),100)),this._outstandingRequests=[];const k=()=>{this._editor.hasModel()&&this._tokenizeViewport.schedule(this._debounceInformation.get(this._editor.getModel()))};this._register(this._editor.onDidScrollChange(()=>{k()})),this._register(this._editor.onDidChangeModel(()=>{this._cancelAll(),k()})),this._register(this._editor.onDidChangeModelContent(L=>{this._cancelAll(),k()})),this._register(this._provider.onDidChange(()=>{this._cancelAll(),k()})),this._register(this._configurationService.onDidChangeConfiguration(L=>{L.affectsConfiguration(SEMANTIC_HIGHLIGHTING_SETTING_ID)&&(this._cancelAll(),k())})),this._register(this._themeService.onDidColorThemeChange(()=>{this._cancelAll(),k()})),k()}_cancelAll(){for(const e of this._outstandingRequests)e.cancel();this._outstandingRequests=[]}_removeOutstandingRequest(e){for(let t=0,n=this._outstandingRequests.length;tthis._requestRange(e,n)))}_requestRange(e,t){const n=e.getVersionId(),r=createCancelablePromise(y=>Promise.resolve(getDocumentRangeSemanticTokens(this._provider,e,t,y))),g=new StopWatch(!1);return r.then(y=>{if(this._debounceInformation.update(e,g.elapsed()),!y||!y.tokens||e.isDisposed()||e.getVersionId()!==n)return;const{provider:k,tokens:L}=y,V=this._semanticTokensStylingService.getStyling(k);e.tokenization.setPartialSemanticTokens(t,toMultilineTokens2(L,V,e.getLanguageId()))}).then(()=>this._removeOutstandingRequest(r),()=>this._removeOutstandingRequest(r)),r}};ViewportSemanticTokensContribution.ID="editor.contrib.viewportSemanticTokens";ViewportSemanticTokensContribution=__decorate$i([__param$i(1,ISemanticTokensStylingService),__param$i(2,IThemeService),__param$i(3,IConfigurationService),__param$i(4,ILanguageFeatureDebounceService),__param$i(5,ILanguageFeaturesService)],ViewportSemanticTokensContribution);registerEditorContribution(ViewportSemanticTokensContribution.ID,ViewportSemanticTokensContribution,1);class WordSelectionRangeProvider{constructor(e=!0){this.selectSubwords=e}provideSelectionRanges(e,t){const n=[];for(const r of t){const g=[];n.push(g),this.selectSubwords&&this._addInWordRanges(g,e,r),this._addWordRanges(g,e,r),this._addWhitespaceLine(g,e,r),g.push({range:e.getFullModelRange()})}return n}_addInWordRanges(e,t,n){const r=t.getWordAtPosition(n);if(!r)return;const{word:g,startColumn:y}=r,k=n.column-y;let L=k,V=k,z=0;for(;L>=0;L--){const j=g.charCodeAt(L);if(L!==k&&(j===95||j===45))break;if(isLowerAsciiLetter(j)&&isUpperAsciiLetter(z))break;z=j}for(L+=1;V0&&t.getLineFirstNonWhitespaceColumn(n.lineNumber)===0&&t.getLineLastNonWhitespaceColumn(n.lineNumber)===0&&e.push({range:new Range$2(n.lineNumber,1,n.lineNumber,t.getLineMaxColumn(n.lineNumber))})}}var __decorate$h=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$h=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},SmartSelectController_1;class SelectionRanges{constructor(e,t){this.index=e,this.ranges=t}mov(e){const t=this.index+(e?1:-1);if(t<0||t>=this.ranges.length)return this;const n=new SelectionRanges(t,this.ranges);return n.ranges[t].equalsRange(this.ranges[this.index])?n.mov(e):n}}let SmartSelectController=SmartSelectController_1=class{static get(e){return e.getContribution(SmartSelectController_1.ID)}constructor(e,t){this._editor=e,this._languageFeaturesService=t,this._ignoreSelection=!1}dispose(){var e;(e=this._selectionListener)===null||e===void 0||e.dispose()}async run(e){if(!this._editor.hasModel())return;const t=this._editor.getSelections(),n=this._editor.getModel();if(this._state||await provideSelectionRanges(this._languageFeaturesService.selectionRangeProvider,n,t.map(g=>g.getPosition()),this._editor.getOption(112),CancellationToken.None).then(g=>{var y;if(!(!isNonEmptyArray(g)||g.length!==t.length)&&!(!this._editor.hasModel()||!equals$2(this._editor.getSelections(),t,(k,L)=>k.equalsSelection(L)))){for(let k=0;kL.containsPosition(t[k].getStartPosition())&&L.containsPosition(t[k].getEndPosition())),g[k].unshift(t[k]);this._state=g.map(k=>new SelectionRanges(0,k)),(y=this._selectionListener)===null||y===void 0||y.dispose(),this._selectionListener=this._editor.onDidChangeCursorPosition(()=>{var k;this._ignoreSelection||((k=this._selectionListener)===null||k===void 0||k.dispose(),this._state=void 0)})}}),!this._state)return;this._state=this._state.map(g=>g.mov(e));const r=this._state.map(g=>Selection$1.fromPositions(g.ranges[g.index].getStartPosition(),g.ranges[g.index].getEndPosition()));this._ignoreSelection=!0;try{this._editor.setSelections(r)}finally{this._ignoreSelection=!1}}};SmartSelectController.ID="editor.contrib.smartSelectController";SmartSelectController=SmartSelectController_1=__decorate$h([__param$h(1,ILanguageFeaturesService)],SmartSelectController);class AbstractSmartSelect extends EditorAction{constructor(e,t){super(t),this._forward=e}async run(e,t){const n=SmartSelectController.get(t);n&&await n.run(this._forward)}}class GrowSelectionAction extends AbstractSmartSelect{constructor(){super(!0,{id:"editor.action.smartSelect.expand",label:localize("smartSelect.expand","Expand Selection"),alias:"Expand Selection",precondition:void 0,kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,primary:1553,mac:{primary:3345,secondary:[1297]},weight:100},menuOpts:{menuId:MenuId.MenubarSelectionMenu,group:"1_basic",title:localize({key:"miSmartSelectGrow",comment:["&& denotes a mnemonic"]},"&&Expand Selection"),order:2}})}}CommandsRegistry.registerCommandAlias("editor.action.smartSelect.grow","editor.action.smartSelect.expand");class ShrinkSelectionAction extends AbstractSmartSelect{constructor(){super(!1,{id:"editor.action.smartSelect.shrink",label:localize("smartSelect.shrink","Shrink Selection"),alias:"Shrink Selection",precondition:void 0,kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,primary:1551,mac:{primary:3343,secondary:[1295]},weight:100},menuOpts:{menuId:MenuId.MenubarSelectionMenu,group:"1_basic",title:localize({key:"miSmartSelectShrink",comment:["&& denotes a mnemonic"]},"&&Shrink Selection"),order:3}})}}registerEditorContribution(SmartSelectController.ID,SmartSelectController,4);registerEditorAction(GrowSelectionAction);registerEditorAction(ShrinkSelectionAction);async function provideSelectionRanges(i,e,t,n,r){const g=i.all(e).concat(new WordSelectionRangeProvider(n.selectSubwords));g.length===1&&g.unshift(new BracketSelectionRangeProvider);const y=[],k=[];for(const L of g)y.push(Promise.resolve(L.provideSelectionRanges(e,t,r)).then(V=>{if(isNonEmptyArray(V)&&V.length===t.length)for(let z=0;z{if(L.length===0)return[];L.sort((ie,oe)=>Position$1.isBefore(ie.getStartPosition(),oe.getStartPosition())?1:Position$1.isBefore(oe.getStartPosition(),ie.getStartPosition())||Position$1.isBefore(ie.getEndPosition(),oe.getEndPosition())?-1:Position$1.isBefore(oe.getEndPosition(),ie.getEndPosition())?1:0);const V=[];let z;for(const ie of L)(!z||Range$2.containsRange(ie,z)&&!Range$2.equalsRange(ie,z))&&(V.push(ie),z=ie);if(!n.selectLeadingAndTrailingWhitespace)return V;const j=[V[0]];for(let ie=1;iei}),STICKY_INDEX_ATTR="data-sticky-line-index",STICKY_IS_LINE_ATTR="data-sticky-is-line",STICKY_IS_LINE_NUMBER_ATTR="data-sticky-is-line-number",STICKY_IS_FOLDING_ICON_ATTR="data-sticky-is-folding-icon";class StickyScrollWidget extends Disposable{constructor(e){super(),this._editor=e,this._foldingIconStore=new DisposableStore,this._rootDomNode=document.createElement("div"),this._lineNumbersDomNode=document.createElement("div"),this._linesDomNodeScrollable=document.createElement("div"),this._linesDomNode=document.createElement("div"),this._lineHeight=this._editor.getOption(66),this._stickyLines=[],this._lineNumbers=[],this._lastLineRelativePosition=0,this._minContentWidthInPx=0,this._isOnGlyphMargin=!1,this._lineNumbersDomNode.className="sticky-widget-line-numbers",this._lineNumbersDomNode.setAttribute("role","none"),this._linesDomNode.className="sticky-widget-lines",this._linesDomNode.setAttribute("role","list"),this._linesDomNodeScrollable.className="sticky-widget-lines-scrollable",this._linesDomNodeScrollable.appendChild(this._linesDomNode),this._rootDomNode.className="sticky-widget",this._rootDomNode.classList.toggle("peek",e instanceof EmbeddedCodeEditorWidget),this._rootDomNode.appendChild(this._lineNumbersDomNode),this._rootDomNode.appendChild(this._linesDomNodeScrollable);const t=()=>{this._linesDomNode.style.left=this._editor.getOption(114).scrollWithEditor?`-${this._editor.getScrollLeft()}px`:"0px"};this._register(this._editor.onDidChangeConfiguration(n=>{n.hasChanged(114)&&t(),n.hasChanged(66)&&(this._lineHeight=this._editor.getOption(66))})),this._register(this._editor.onDidScrollChange(n=>{n.scrollLeftChanged&&t(),n.scrollWidthChanged&&this._updateWidgetWidth()})),this._register(this._editor.onDidChangeModel(()=>{t(),this._updateWidgetWidth()})),this._register(this._foldingIconStore),t(),this._register(this._editor.onDidLayoutChange(n=>{this._updateWidgetWidth()})),this._updateWidgetWidth()}get lineNumbers(){return this._lineNumbers}get lineNumberCount(){return this._lineNumbers.length}getStickyLineForLine(e){return this._stickyLines.find(t=>t.lineNumber===e)}getCurrentLines(){return this._lineNumbers}setState(e,t,n=1/0){if((!this._previousState&&!e||this._previousState&&this._previousState.equals(e))&&n===1/0)return;this._previousState=e;const r=this._stickyLines;if(this._clearStickyWidget(),!e||!this._editor._getViewModel())return;if(e.startLineNumbers.length*this._lineHeight+e.lastLineRelativePosition>0){this._lastLineRelativePosition=e.lastLineRelativePosition;const y=[...e.startLineNumbers];e.showEndForLine!==null&&(y[e.showEndForLine]=e.endLineNumbers[e.showEndForLine]),this._lineNumbers=y}else this._lastLineRelativePosition=0,this._lineNumbers=[];this._renderRootNode(r,t,n)}_updateWidgetWidth(){const e=this._editor.getLayoutInfo(),t=e.contentLeft;this._lineNumbersDomNode.style.width=`${t}px`,this._linesDomNodeScrollable.style.setProperty("--vscode-editorStickyScroll-scrollableWidth",`${this._editor.getScrollWidth()-e.verticalScrollbarWidth}px`),this._rootDomNode.style.width=`${e.width-e.verticalScrollbarWidth}px`}_clearStickyWidget(){this._stickyLines=[],this._foldingIconStore.clear(),clearNode(this._lineNumbersDomNode),clearNode(this._linesDomNode),this._rootDomNode.style.display="none"}_useFoldingOpacityTransition(e){this._lineNumbersDomNode.style.setProperty("--vscode-editorStickyScroll-foldingOpacityTransition",`opacity ${e?.5:0}s`)}_setFoldingIconsVisibility(e){for(const t of this._stickyLines){const n=t.foldingIcon;!n||n.setVisible(e?!0:n.isCollapsed)}}async _renderRootNode(e,t,n=1/0){const r=this._editor.getLayoutInfo();for(const[y,k]of this._lineNumbers.entries()){const L=e[y],V=k>=n||(L==null?void 0:L.lineNumber)!==k?this._renderChildNode(y,k,t,r):this._updateTopAndZIndexOfStickyLine(L);!V||(this._linesDomNode.appendChild(V.lineDomNode),this._lineNumbersDomNode.appendChild(V.lineNumberDomNode),this._stickyLines.push(V))}t&&(this._setFoldingHoverListeners(),this._useFoldingOpacityTransition(!this._isOnGlyphMargin));const g=this._lineNumbers.length*this._lineHeight+this._lastLineRelativePosition;if(g===0){this._clearStickyWidget();return}this._rootDomNode.style.display="block",this._lineNumbersDomNode.style.height=`${g}px`,this._linesDomNodeScrollable.style.height=`${g}px`,this._rootDomNode.style.height=`${g}px`,this._rootDomNode.style.marginLeft="0px",this._updateMinContentWidth(),this._editor.layoutOverlayWidget(this)}_setFoldingHoverListeners(){this._editor.getOption(109)==="mouseover"&&(this._foldingIconStore.add(addDisposableListener(this._lineNumbersDomNode,EventType$1.MOUSE_ENTER,t=>{this._isOnGlyphMargin=!0,this._setFoldingIconsVisibility(!0)})),this._foldingIconStore.add(addDisposableListener(this._lineNumbersDomNode,EventType$1.MOUSE_LEAVE,()=>{this._isOnGlyphMargin=!1,this._useFoldingOpacityTransition(!0),this._setFoldingIconsVisibility(!1)})))}_renderChildNode(e,t,n,r){const g=this._editor._getViewModel();if(!g)return;const y=g.coordinatesConverter.convertModelPositionToViewPosition(new Position$1(t,1)).lineNumber,k=g.getViewLineRenderingData(y),L=this._editor.getOption(67);let V;try{V=LineDecoration.filter(k.inlineDecorations,y,k.minColumn,k.maxColumn)}catch{V=[]}const z=new RenderLineInput(!0,!0,k.content,k.continuesWithWrappedLine,k.isBasicASCII,k.containsRTL,0,k.tokens,V,k.tabSize,k.startVisibleColumn,1,1,1,500,"none",!0,!0,null),j=new StringBuilder(2e3),ie=renderViewLine(z,j);let oe;_ttPolicy?oe=_ttPolicy.createHTML(j.build()):oe=j.build();const re=document.createElement("span");re.setAttribute(STICKY_INDEX_ATTR,String(e)),re.setAttribute(STICKY_IS_LINE_ATTR,""),re.setAttribute("role","listitem"),re.tabIndex=0,re.className="sticky-line-content",re.classList.add(`stickyLine${t}`),re.style.lineHeight=`${this._lineHeight}px`,re.innerHTML=oe;const ae=document.createElement("span");ae.setAttribute(STICKY_INDEX_ATTR,String(e)),ae.setAttribute(STICKY_IS_LINE_NUMBER_ATTR,""),ae.className="sticky-line-number",ae.style.lineHeight=`${this._lineHeight}px`;const de=r.contentLeft;ae.style.width=`${de}px`;const le=document.createElement("span");L.renderType===1||L.renderType===3&&t%10===0?le.innerText=t.toString():L.renderType===2&&(le.innerText=Math.abs(t-this._editor.getPosition().lineNumber).toString()),le.className="sticky-line-number-inner",le.style.lineHeight=`${this._lineHeight}px`,le.style.width=`${r.lineNumbersWidth}px`,le.style.paddingLeft=`${r.lineNumbersLeft}px`,ae.appendChild(le);const ue=this._renderFoldingIconForLine(n,t);ue&&ae.appendChild(ue.domNode),this._editor.applyFontInfo(re),this._editor.applyFontInfo(le),ae.style.lineHeight=`${this._lineHeight}px`,re.style.lineHeight=`${this._lineHeight}px`,ae.style.height=`${this._lineHeight}px`,re.style.height=`${this._lineHeight}px`;const he=new RenderedStickyLine(e,t,re,ae,ue,ie.characterMapping);return this._updateTopAndZIndexOfStickyLine(he)}_updateTopAndZIndexOfStickyLine(e){var t;const n=e.index,r=e.lineDomNode,g=e.lineNumberDomNode,y=n===this._lineNumbers.length-1,k="0",L="1";r.style.zIndex=y?k:L,g.style.zIndex=y?k:L;const V=`${n*this._lineHeight+this._lastLineRelativePosition+(!((t=e.foldingIcon)===null||t===void 0)&&t.isCollapsed?1:0)}px`,z=`${n*this._lineHeight}px`;return r.style.top=y?V:z,g.style.top=y?V:z,e}_renderFoldingIconForLine(e,t){const n=this._editor.getOption(109);if(!e||n==="never")return;const r=e.regions,g=r.findRange(t),y=r.getStartLineNumber(g);if(!(t===y))return;const L=r.isCollapsed(g),V=new StickyFoldingIcon(L,y,r.getEndLineNumber(g),this._lineHeight);return V.setVisible(this._isOnGlyphMargin?!0:L||n==="always"),V.domNode.setAttribute(STICKY_IS_FOLDING_ICON_ATTR,""),V}_updateMinContentWidth(){this._minContentWidthInPx=0;for(const e of this._stickyLines)e.lineDomNode.scrollWidth>this._minContentWidthInPx&&(this._minContentWidthInPx=e.lineDomNode.scrollWidth);this._minContentWidthInPx+=this._editor.getLayoutInfo().verticalScrollbarWidth}getId(){return"editor.contrib.stickyScrollWidget"}getDomNode(){return this._rootDomNode}getPosition(){return{preference:null}}getMinContentWidthInPx(){return this._minContentWidthInPx}focusLineWithIndex(e){0<=e&&e0)return null;const t=this._getRenderedStickyLineFromChildDomNode(e);if(!t)return null;const n=getColumnOfNodeOffset(t.characterMapping,e,0);return new Position$1(t.lineNumber,n)}getLineNumberFromChildDomNode(e){var t,n;return(n=(t=this._getRenderedStickyLineFromChildDomNode(e))===null||t===void 0?void 0:t.lineNumber)!==null&&n!==void 0?n:null}_getRenderedStickyLineFromChildDomNode(e){const t=this.getLineIndexFromChildDomNode(e);return t===null||t<0||t>=this._stickyLines.length?null:this._stickyLines[t]}getLineIndexFromChildDomNode(e){const t=this._getAttributeValue(e,STICKY_INDEX_ATTR);return t?parseInt(t,10):null}isInStickyLine(e){return this._getAttributeValue(e,STICKY_IS_LINE_ATTR)!==void 0}isInFoldingIconDomNode(e){return this._getAttributeValue(e,STICKY_IS_FOLDING_ICON_ATTR)!==void 0}_getAttributeValue(e,t){for(;e&&e!==this._rootDomNode;){const n=e.getAttribute(t);if(n!==null)return n;e=e.parentElement}}}class RenderedStickyLine{constructor(e,t,n,r,g,y){this.index=e,this.lineNumber=t,this.lineDomNode=n,this.lineNumberDomNode=r,this.foldingIcon=g,this.characterMapping=y}}class StickyFoldingIcon{constructor(e,t,n,r){this.isCollapsed=e,this.foldingStartLine=t,this.foldingEndLine=n,this.dimension=r,this.domNode=document.createElement("div"),this.domNode.style.width=`${r}px`,this.domNode.style.height=`${r}px`,this.domNode.className=ThemeIcon.asClassName(e?foldingCollapsedIcon:foldingExpandedIcon)}setVisible(e){this.domNode.style.cursor=e?"pointer":"default",this.domNode.style.opacity=e?"1":"0"}}class StickyRange{constructor(e,t){this.startLineNumber=e,this.endLineNumber=t}}class StickyElement{constructor(e,t,n){this.range=e,this.children=t,this.parent=n}}class StickyModel{constructor(e,t,n,r){this.uri=e,this.version=t,this.element=n,this.outlineProviderId=r}}var __decorate$g=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$g=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},ModelProvider;(function(i){i.OUTLINE_MODEL="outlineModel",i.FOLDING_PROVIDER_MODEL="foldingProviderModel",i.INDENTATION_MODEL="indentationModel"})(ModelProvider||(ModelProvider={}));var Status;(function(i){i[i.VALID=0]="VALID",i[i.INVALID=1]="INVALID",i[i.CANCELED=2]="CANCELED"})(Status||(Status={}));let StickyModelProvider=class extends Disposable{constructor(e,t,n,r){super(),this._editor=e,this._languageConfigurationService=t,this._languageFeaturesService=n,this._modelProviders=[],this._modelPromise=null,this._updateScheduler=this._register(new Delayer(300)),this._updateOperation=this._register(new DisposableStore);const g=new StickyModelFromCandidateOutlineProvider(n),y=new StickyModelFromCandidateSyntaxFoldingProvider(this._editor,n),k=new StickyModelFromCandidateIndentationFoldingProvider(this._editor,t);switch(r){case ModelProvider.OUTLINE_MODEL:this._modelProviders.push(g),this._modelProviders.push(y),this._modelProviders.push(k);break;case ModelProvider.FOLDING_PROVIDER_MODEL:this._modelProviders.push(y),this._modelProviders.push(k);break;case ModelProvider.INDENTATION_MODEL:this._modelProviders.push(k);break}}_cancelModelPromise(){this._modelPromise&&(this._modelPromise.cancel(),this._modelPromise=null)}async update(e,t,n){return this._updateOperation.clear(),this._updateOperation.add({dispose:()=>{this._cancelModelPromise(),this._updateScheduler.cancel()}}),this._cancelModelPromise(),await this._updateScheduler.trigger(async()=>{for(const r of this._modelProviders){const{statusPromise:g,modelPromise:y}=r.computeStickyModel(e,t,n);this._modelPromise=y;const k=await g;if(this._modelPromise!==y)return null;switch(k){case Status.CANCELED:return this._updateOperation.clear(),null;case Status.VALID:return r.stickyModel}}return null}).catch(r=>(onUnexpectedError(r),null))}};StickyModelProvider=__decorate$g([__param$g(1,ILanguageConfigurationService),__param$g(2,ILanguageFeaturesService)],StickyModelProvider);class StickyModelCandidateProvider{constructor(){this._stickyModel=null}get stickyModel(){return this._stickyModel}_invalid(){return this._stickyModel=null,Status.INVALID}computeStickyModel(e,t,n){if(n.isCancellationRequested||!this.isProviderValid(e))return{statusPromise:this._invalid(),modelPromise:null};const r=createCancelablePromise(g=>this.createModelFromProvider(e,t,g));return{statusPromise:r.then(g=>this.isModelValid(g)?n.isCancellationRequested?Status.CANCELED:(this._stickyModel=this.createStickyModel(e,t,n,g),Status.VALID):this._invalid()).then(void 0,g=>(onUnexpectedError(g),Status.CANCELED)),modelPromise:r}}isModelValid(e){return!0}isProviderValid(e){return!0}}let StickyModelFromCandidateOutlineProvider=class extends StickyModelCandidateProvider{constructor(e){super(),this._languageFeaturesService=e}createModelFromProvider(e,t,n){return OutlineModel.create(this._languageFeaturesService.documentSymbolProvider,e,n)}createStickyModel(e,t,n,r){var g;const{stickyOutlineElement:y,providerID:k}=this._stickyModelFromOutlineModel(r,(g=this._stickyModel)===null||g===void 0?void 0:g.outlineProviderId);return new StickyModel(e.uri,t,y,k)}isModelValid(e){return e&&e.children.size>0}_stickyModelFromOutlineModel(e,t){let n;if(Iterable.first(e.children.values())instanceof OutlineGroup){const k=Iterable.find(e.children.values(),L=>L.id===t);if(k)n=k.children;else{let L="",V=-1,z;for(const[j,ie]of e.children.entries()){const oe=this._findSumOfRangesOfGroup(ie);oe>V&&(z=ie,V=oe,L=ie.id)}t=L,n=z.children}}else n=e.children;const r=[],g=Array.from(n.values()).sort((k,L)=>{const V=new StickyRange(k.symbol.range.startLineNumber,k.symbol.range.endLineNumber),z=new StickyRange(L.symbol.range.startLineNumber,L.symbol.range.endLineNumber);return this._comparator(V,z)});for(const k of g)r.push(this._stickyModelFromOutlineElement(k,k.symbol.selectionRange.startLineNumber));return{stickyOutlineElement:new StickyElement(void 0,r,void 0),providerID:t}}_stickyModelFromOutlineElement(e,t){const n=[];for(const g of e.children.values())if(g.symbol.selectionRange.startLineNumber!==g.symbol.range.endLineNumber)if(g.symbol.selectionRange.startLineNumber!==t)n.push(this._stickyModelFromOutlineElement(g,g.symbol.selectionRange.startLineNumber));else for(const y of g.children.values())n.push(this._stickyModelFromOutlineElement(y,g.symbol.selectionRange.startLineNumber));n.sort((g,y)=>this._comparator(g.range,y.range));const r=new StickyRange(e.symbol.selectionRange.startLineNumber,e.symbol.range.endLineNumber);return new StickyElement(r,n,void 0)}_comparator(e,t){return e.startLineNumber!==t.startLineNumber?e.startLineNumber-t.startLineNumber:t.endLineNumber-e.endLineNumber}_findSumOfRangesOfGroup(e){let t=0;for(const n of e.children.values())t+=this._findSumOfRangesOfGroup(n);return e instanceof OutlineElement?t+e.symbol.range.endLineNumber-e.symbol.selectionRange.startLineNumber:t}};StickyModelFromCandidateOutlineProvider=__decorate$g([__param$g(0,ILanguageFeaturesService)],StickyModelFromCandidateOutlineProvider);class StickyModelFromCandidateFoldingProvider extends StickyModelCandidateProvider{constructor(e){super(),this._foldingLimitReporter=new RangesLimitReporter(e)}createStickyModel(e,t,n,r){const g=this._fromFoldingRegions(r);return new StickyModel(e.uri,t,g,void 0)}isModelValid(e){return e!==null}_fromFoldingRegions(e){const t=e.length,n=[],r=new StickyElement(void 0,[],void 0);for(let g=0;g0}createModelFromProvider(e,t,n){const r=FoldingController.getFoldingRangeProviders(this._languageFeaturesService,e);return new SyntaxRangeProvider(e,r,()=>this.createModelFromProvider(e,t,n),this._foldingLimitReporter,void 0).compute(n)}};StickyModelFromCandidateSyntaxFoldingProvider=__decorate$g([__param$g(1,ILanguageFeaturesService)],StickyModelFromCandidateSyntaxFoldingProvider);var __decorate$f=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$f=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};class StickyLineCandidate{constructor(e,t,n){this.startLineNumber=e,this.endLineNumber=t,this.nestingDepth=n}}let StickyLineCandidateProvider=class extends Disposable{constructor(e,t,n){super(),this._languageFeaturesService=t,this._languageConfigurationService=n,this._onDidChangeStickyScroll=this._register(new Emitter$1),this.onDidChangeStickyScroll=this._onDidChangeStickyScroll.event,this._options=null,this._model=null,this._cts=null,this._stickyModelProvider=null,this._editor=e,this._sessionStore=this._register(new DisposableStore),this._updateSoon=this._register(new RunOnceScheduler(()=>this.update(),50)),this._register(this._editor.onDidChangeConfiguration(r=>{r.hasChanged(114)&&this.readConfiguration()})),this.readConfiguration()}readConfiguration(){this._stickyModelProvider=null,this._sessionStore.clear(),this._options=this._editor.getOption(114),this._options.enabled&&(this._stickyModelProvider=this._sessionStore.add(new StickyModelProvider(this._editor,this._languageConfigurationService,this._languageFeaturesService,this._options.defaultModel)),this._sessionStore.add(this._editor.onDidChangeModel(()=>{this._model=null,this._onDidChangeStickyScroll.fire(),this.update()})),this._sessionStore.add(this._editor.onDidChangeHiddenAreas(()=>this.update())),this._sessionStore.add(this._editor.onDidChangeModelContent(()=>this._updateSoon.schedule())),this._sessionStore.add(this._languageFeaturesService.documentSymbolProvider.onDidChange(()=>this.update())),this.update())}getVersionId(){var e;return(e=this._model)===null||e===void 0?void 0:e.version}async update(){var e;(e=this._cts)===null||e===void 0||e.dispose(!0),this._cts=new CancellationTokenSource$1,await this.updateStickyModel(this._cts.token),this._onDidChangeStickyScroll.fire()}async updateStickyModel(e){if(!this._editor.hasModel()||!this._stickyModelProvider||this._editor.getModel().isTooLargeForTokenization()){this._model=null;return}const t=this._editor.getModel(),n=t.getVersionId(),r=await this._stickyModelProvider.update(t,n,e);e.isCancellationRequested||(this._model=r)}updateIndex(e){return e===-1?e=0:e<0&&(e=-e-2),e}getCandidateStickyLinesIntersectingFromStickyModel(e,t,n,r,g){if(t.children.length===0)return;let y=g;const k=[];for(let z=0;zz-j)),V=this.updateIndex(binarySearch(k,e.startLineNumber+r,(z,j)=>z-j));for(let z=L;z<=V;z++){const j=t.children[z];if(!j)return;if(j.range){const ie=j.range.startLineNumber,oe=j.range.endLineNumber;e.startLineNumber<=oe+1&&ie-1<=e.endLineNumber&&ie!==y&&(y=ie,n.push(new StickyLineCandidate(ie,oe-1,r+1)),this.getCandidateStickyLinesIntersectingFromStickyModel(e,j,n,r+1,ie))}else this.getCandidateStickyLinesIntersectingFromStickyModel(e,j,n,r,g)}}getCandidateStickyLinesIntersecting(e){var t,n;if(!(!((t=this._model)===null||t===void 0)&&t.element))return[];let r=[];this.getCandidateStickyLinesIntersectingFromStickyModel(e,this._model.element,r,0,-1);const g=(n=this._editor._getViewModel())===null||n===void 0?void 0:n.getHiddenAreas();if(g)for(const y of g)r=r.filter(k=>!(k.startLineNumber>=y.startLineNumber&&k.endLineNumber<=y.endLineNumber+1));return r}};StickyLineCandidateProvider=__decorate$f([__param$f(1,ILanguageFeaturesService),__param$f(2,ILanguageConfigurationService)],StickyLineCandidateProvider);var __decorate$e=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$e=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},StickyScrollController_1;let StickyScrollController=StickyScrollController_1=class extends Disposable{constructor(e,t,n,r,g,y,k){super(),this._editor=e,this._contextMenuService=t,this._languageFeaturesService=n,this._instaService=r,this._contextKeyService=k,this._sessionStore=new DisposableStore,this._foldingModel=null,this._maxStickyLines=Number.MAX_SAFE_INTEGER,this._candidateDefinitionsLength=-1,this._focusedStickyElementIndex=-1,this._enabled=!1,this._focused=!1,this._positionRevealed=!1,this._onMouseDown=!1,this._endLineNumbers=[],this._showEndForLine=null,this._stickyScrollWidget=new StickyScrollWidget(this._editor),this._stickyLineCandidateProvider=new StickyLineCandidateProvider(this._editor,n,g),this._register(this._stickyScrollWidget),this._register(this._stickyLineCandidateProvider),this._widgetState=new StickyScrollWidgetState([],[],0),this._readConfiguration();const L=this._stickyScrollWidget.getDomNode();this._register(this._editor.onDidChangeConfiguration(z=>{(z.hasChanged(114)||z.hasChanged(72)||z.hasChanged(66)||z.hasChanged(109))&&this._readConfiguration()})),this._register(addDisposableListener(L,EventType$1.CONTEXT_MENU,async z=>{this._onContextMenu(getWindow$1(L),z)})),this._stickyScrollFocusedContextKey=EditorContextKeys.stickyScrollFocused.bindTo(this._contextKeyService),this._stickyScrollVisibleContextKey=EditorContextKeys.stickyScrollVisible.bindTo(this._contextKeyService);const V=this._register(trackFocus(L));this._register(V.onDidBlur(z=>{this._positionRevealed===!1&&L.clientHeight===0?(this._focusedStickyElementIndex=-1,this.focus()):this._disposeFocusStickyScrollStore()})),this._register(V.onDidFocus(z=>{this.focus()})),this._registerMouseListeners(),this._register(addDisposableListener(L,EventType$1.MOUSE_DOWN,z=>{this._onMouseDown=!0}))}static get(e){return e.getContribution(StickyScrollController_1.ID)}_disposeFocusStickyScrollStore(){var e;this._stickyScrollFocusedContextKey.set(!1),(e=this._focusDisposableStore)===null||e===void 0||e.dispose(),this._focused=!1,this._positionRevealed=!1,this._onMouseDown=!1}focus(){if(this._onMouseDown){this._onMouseDown=!1,this._editor.focus();return}this._stickyScrollFocusedContextKey.get()!==!0&&(this._focused=!0,this._focusDisposableStore=new DisposableStore,this._stickyScrollFocusedContextKey.set(!0),this._focusedStickyElementIndex=this._stickyScrollWidget.lineNumbers.length-1,this._stickyScrollWidget.focusLineWithIndex(this._focusedStickyElementIndex))}focusNext(){this._focusedStickyElementIndex0&&this._focusNav(!1)}selectEditor(){this._editor.focus()}_focusNav(e){this._focusedStickyElementIndex=e?this._focusedStickyElementIndex+1:this._focusedStickyElementIndex-1,this._stickyScrollWidget.focusLineWithIndex(this._focusedStickyElementIndex)}goToFocused(){const e=this._stickyScrollWidget.lineNumbers;this._disposeFocusStickyScrollStore(),this._revealPosition({lineNumber:e[this._focusedStickyElementIndex],column:1})}_revealPosition(e){this._reveaInEditor(e,()=>this._editor.revealPosition(e))}_revealLineInCenterIfOutsideViewport(e){this._reveaInEditor(e,()=>this._editor.revealLineInCenterIfOutsideViewport(e.lineNumber,0))}_reveaInEditor(e,t){this._focused&&this._disposeFocusStickyScrollStore(),this._positionRevealed=!0,t(),this._editor.setSelection(Range$2.fromPositions(e)),this._editor.focus()}_registerMouseListeners(){const e=this._register(new DisposableStore),t=this._register(new ClickLinkGesture(this._editor,{extractLineNumberFromMouseEvent:g=>{const y=this._stickyScrollWidget.getEditorPositionFromNode(g.target.element);return y?y.lineNumber:0}})),n=g=>{if(!this._editor.hasModel()||g.target.type!==12||g.target.detail!==this._stickyScrollWidget.getId())return null;const y=g.target.element;if(!y||y.innerText!==y.innerHTML)return null;const k=this._stickyScrollWidget.getEditorPositionFromNode(y);return k?{range:new Range$2(k.lineNumber,k.column,k.lineNumber,k.column+y.innerText.length),textElement:y}:null},r=this._stickyScrollWidget.getDomNode();this._register(addStandardDisposableListener(r,EventType$1.CLICK,g=>{if(g.ctrlKey||g.altKey||g.metaKey||!g.leftButton)return;if(g.shiftKey){const V=this._stickyScrollWidget.getLineIndexFromChildDomNode(g.target);if(V===null)return;const z=new Position$1(this._endLineNumbers[V],1);this._revealLineInCenterIfOutsideViewport(z);return}if(this._stickyScrollWidget.isInFoldingIconDomNode(g.target)){const V=this._stickyScrollWidget.getLineNumberFromChildDomNode(g.target);this._toggleFoldingRegionForLine(V);return}if(!this._stickyScrollWidget.isInStickyLine(g.target))return;let L=this._stickyScrollWidget.getEditorPositionFromNode(g.target);if(!L){const V=this._stickyScrollWidget.getLineNumberFromChildDomNode(g.target);if(V===null)return;L=new Position$1(V,1)}this._revealPosition(L)})),this._register(addStandardDisposableListener(r,EventType$1.MOUSE_MOVE,g=>{if(g.shiftKey){const y=this._stickyScrollWidget.getLineIndexFromChildDomNode(g.target);if(y===null||this._showEndForLine!==null&&this._showEndForLine===y)return;this._showEndForLine=y,this._renderStickyScroll();return}this._showEndForLine!==null&&(this._showEndForLine=null,this._renderStickyScroll())})),this._register(addDisposableListener(r,EventType$1.MOUSE_LEAVE,g=>{this._showEndForLine!==null&&(this._showEndForLine=null,this._renderStickyScroll())})),this._register(t.onMouseMoveOrRelevantKeyDown(([g,y])=>{const k=n(g);if(!k||!g.hasTriggerModifier||!this._editor.hasModel()){e.clear();return}const{range:L,textElement:V}=k;if(!L.equalsRange(this._stickyRangeProjectedOnEditor))this._stickyRangeProjectedOnEditor=L,e.clear();else if(V.style.textDecoration==="underline")return;const z=new CancellationTokenSource$1;e.add(toDisposable(()=>z.dispose(!0)));let j;getDefinitionsAtPosition(this._languageFeaturesService.definitionProvider,this._editor.getModel(),new Position$1(L.startLineNumber,L.startColumn+1),z.token).then(ie=>{if(!z.token.isCancellationRequested)if(ie.length!==0){this._candidateDefinitionsLength=ie.length;const oe=V;j!==oe?(e.clear(),j=oe,j.style.textDecoration="underline",e.add(toDisposable(()=>{j.style.textDecoration="none"}))):j||(j=oe,j.style.textDecoration="underline",e.add(toDisposable(()=>{j.style.textDecoration="none"})))}else e.clear()})})),this._register(t.onCancel(()=>{e.clear()})),this._register(t.onExecute(async g=>{if(g.target.type!==12||g.target.detail!==this._stickyScrollWidget.getId())return;const y=this._stickyScrollWidget.getEditorPositionFromNode(g.target.element);!y||(this._candidateDefinitionsLength>1&&(this._focused&&this._disposeFocusStickyScrollStore(),this._revealPosition({lineNumber:y.lineNumber,column:1})),this._instaService.invokeFunction(goToDefinitionWithLocation,g,this._editor,{uri:this._editor.getModel().uri,range:this._stickyRangeProjectedOnEditor}))}))}_onContextMenu(e,t){const n=new StandardMouseEvent(e,t);this._contextMenuService.showContextMenu({menuId:MenuId.StickyScrollContext,getAnchor:()=>n})}_toggleFoldingRegionForLine(e){if(!this._foldingModel||e===null)return;const t=this._stickyScrollWidget.getStickyLineForLine(e),n=t==null?void 0:t.foldingIcon;if(!n)return;toggleCollapseState(this._foldingModel,Number.MAX_VALUE,[e]),n.isCollapsed=!n.isCollapsed;const r=(n.isCollapsed?this._editor.getTopForLineNumber(n.foldingEndLine):this._editor.getTopForLineNumber(n.foldingStartLine))-this._editor.getOption(66)*t.index+1;this._editor.setScrollTop(r),this._renderStickyScroll(e)}_readConfiguration(){const e=this._editor.getOption(114);if(e.enabled===!1){this._editor.removeOverlayWidget(this._stickyScrollWidget),this._sessionStore.clear(),this._enabled=!1;return}else e.enabled&&!this._enabled&&(this._editor.addOverlayWidget(this._stickyScrollWidget),this._sessionStore.add(this._editor.onDidScrollChange(n=>{n.scrollTopChanged&&(this._showEndForLine=null,this._renderStickyScroll())})),this._sessionStore.add(this._editor.onDidLayoutChange(()=>this._onDidResize())),this._sessionStore.add(this._editor.onDidChangeModelTokens(n=>this._onTokensChange(n))),this._sessionStore.add(this._stickyLineCandidateProvider.onDidChangeStickyScroll(()=>{this._showEndForLine=null,this._renderStickyScroll()})),this._enabled=!0);this._editor.getOption(67).renderType===2&&this._sessionStore.add(this._editor.onDidChangeCursorPosition(()=>{this._showEndForLine=null,this._renderStickyScroll(-1)}))}_needsUpdate(e){const t=this._stickyScrollWidget.getCurrentLines();for(const n of t)for(const r of e.ranges)if(n>=r.fromLineNumber&&n<=r.toLineNumber)return!0;return!1}_onTokensChange(e){this._needsUpdate(e)&&this._renderStickyScroll(-1)}_onDidResize(){const t=this._editor.getLayoutInfo().height/this._editor.getOption(66);this._maxStickyLines=Math.round(t*.25)}async _renderStickyScroll(e=1/0){var t,n;const r=this._editor.getModel();if(!r||r.isTooLargeForTokenization()){this._foldingModel=null,this._stickyScrollWidget.setState(void 0,null,e);return}const g=this._stickyLineCandidateProvider.getVersionId();if(g===void 0||g===r.getVersionId())if(this._foldingModel=(n=await((t=FoldingController.get(this._editor))===null||t===void 0?void 0:t.getFoldingModel()))!==null&&n!==void 0?n:null,this._widgetState=this.findScrollWidgetState(),this._stickyScrollVisibleContextKey.set(this._widgetState.startLineNumbers.length!==0),!this._focused)this._stickyScrollWidget.setState(this._widgetState,this._foldingModel,e);else if(this._focusedStickyElementIndex===-1)this._stickyScrollWidget.setState(this._widgetState,this._foldingModel,e),this._focusedStickyElementIndex=this._stickyScrollWidget.lineNumberCount-1,this._focusedStickyElementIndex!==-1&&this._stickyScrollWidget.focusLineWithIndex(this._focusedStickyElementIndex);else{const y=this._stickyScrollWidget.lineNumbers[this._focusedStickyElementIndex];this._stickyScrollWidget.setState(this._widgetState,this._foldingModel,e),this._stickyScrollWidget.lineNumberCount===0?this._focusedStickyElementIndex=-1:(this._stickyScrollWidget.lineNumbers.includes(y)||(this._focusedStickyElementIndex=this._stickyScrollWidget.lineNumberCount-1),this._stickyScrollWidget.focusLineWithIndex(this._focusedStickyElementIndex))}}findScrollWidgetState(){const e=this._editor.getOption(66),t=Math.min(this._maxStickyLines,this._editor.getOption(114).maxLineCount),n=this._editor.getScrollTop();let r=0;const g=[],y=[],k=this._editor.getVisibleRanges();if(k.length!==0){const L=new StickyRange(k[0].startLineNumber,k[k.length-1].endLineNumber),V=this._stickyLineCandidateProvider.getCandidateStickyLinesIntersecting(L);for(const z of V){const j=z.startLineNumber,ie=z.endLineNumber,oe=z.nestingDepth;if(ie-j>0){const re=(oe-1)*e,ae=oe*e,de=this._editor.getBottomForLineNumber(j)-n,le=this._editor.getTopForLineNumber(ie)-n,ue=this._editor.getBottomForLineNumber(ie)-n;if(re>le&&re<=ue){g.push(j),y.push(ie+1),r=ue-ae;break}else ae>de&&ae<=ue&&(g.push(j),y.push(ie+1));if(g.length===t)break}}}return this._endLineNumbers=y,new StickyScrollWidgetState(g,y,r,this._showEndForLine)}dispose(){super.dispose(),this._sessionStore.dispose()}};StickyScrollController.ID="store.contrib.stickyScrollController";StickyScrollController=StickyScrollController_1=__decorate$e([__param$e(1,IContextMenuService),__param$e(2,ILanguageFeaturesService),__param$e(3,IInstantiationService),__param$e(4,ILanguageConfigurationService),__param$e(5,ILanguageFeatureDebounceService),__param$e(6,IContextKeyService)],StickyScrollController);class ToggleStickyScroll extends Action2{constructor(){super({id:"editor.action.toggleStickyScroll",title:{value:localize("toggleStickyScroll","Toggle Sticky Scroll"),mnemonicTitle:localize({key:"mitoggleStickyScroll",comment:["&& denotes a mnemonic"]},"&&Toggle Sticky Scroll"),original:"Toggle Sticky Scroll"},category:Categories.View,toggled:{condition:ContextKeyExpr.equals("config.editor.stickyScroll.enabled",!0),title:localize("stickyScroll","Sticky Scroll"),mnemonicTitle:localize({key:"miStickyScroll",comment:["&& denotes a mnemonic"]},"&&Sticky Scroll")},menu:[{id:MenuId.CommandPalette},{id:MenuId.MenubarAppearanceMenu,group:"4_editor",order:3},{id:MenuId.StickyScrollContext}]})}async run(e){const t=e.get(IConfigurationService),n=!t.getValue("editor.stickyScroll.enabled");return t.updateValue("editor.stickyScroll.enabled",n)}}const weight=100;class FocusStickyScroll extends EditorAction2{constructor(){super({id:"editor.action.focusStickyScroll",title:{value:localize("focusStickyScroll","Focus Sticky Scroll"),mnemonicTitle:localize({key:"mifocusStickyScroll",comment:["&& denotes a mnemonic"]},"&&Focus Sticky Scroll"),original:"Focus Sticky Scroll"},precondition:ContextKeyExpr.and(ContextKeyExpr.has("config.editor.stickyScroll.enabled"),EditorContextKeys.stickyScrollVisible),menu:[{id:MenuId.CommandPalette}]})}runEditorCommand(e,t){var n;(n=StickyScrollController.get(t))===null||n===void 0||n.focus()}}class SelectNextStickyScrollLine extends EditorAction2{constructor(){super({id:"editor.action.selectNextStickyScrollLine",title:{value:localize("selectNextStickyScrollLine.title","Select next sticky scroll line"),original:"Select next sticky scroll line"},precondition:EditorContextKeys.stickyScrollFocused.isEqualTo(!0),keybinding:{weight,primary:18}})}runEditorCommand(e,t){var n;(n=StickyScrollController.get(t))===null||n===void 0||n.focusNext()}}class SelectPreviousStickyScrollLine extends EditorAction2{constructor(){super({id:"editor.action.selectPreviousStickyScrollLine",title:{value:localize("selectPreviousStickyScrollLine.title","Select previous sticky scroll line"),original:"Select previous sticky scroll line"},precondition:EditorContextKeys.stickyScrollFocused.isEqualTo(!0),keybinding:{weight,primary:16}})}runEditorCommand(e,t){var n;(n=StickyScrollController.get(t))===null||n===void 0||n.focusPrevious()}}class GoToStickyScrollLine extends EditorAction2{constructor(){super({id:"editor.action.goToFocusedStickyScrollLine",title:{value:localize("goToFocusedStickyScrollLine.title","Go to focused sticky scroll line"),original:"Go to focused sticky scroll line"},precondition:EditorContextKeys.stickyScrollFocused.isEqualTo(!0),keybinding:{weight,primary:3}})}runEditorCommand(e,t){var n;(n=StickyScrollController.get(t))===null||n===void 0||n.goToFocused()}}class SelectEditor extends EditorAction2{constructor(){super({id:"editor.action.selectEditor",title:{value:localize("selectEditor.title","Select Editor"),original:"Select Editor"},precondition:EditorContextKeys.stickyScrollFocused.isEqualTo(!0),keybinding:{weight,primary:9}})}runEditorCommand(e,t){var n;(n=StickyScrollController.get(t))===null||n===void 0||n.selectEditor()}}registerEditorContribution(StickyScrollController.ID,StickyScrollController,1);registerAction2(ToggleStickyScroll);registerAction2(FocusStickyScroll);registerAction2(SelectPreviousStickyScrollLine);registerAction2(SelectNextStickyScrollLine);registerAction2(GoToStickyScrollLine);registerAction2(SelectEditor);var __decorate$d=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$d=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},EditorContribution_1;class SuggestInlineCompletion{constructor(e,t,n,r,g,y){this.range=e,this.insertText=t,this.filterText=n,this.additionalTextEdits=r,this.command=g,this.completion=y}}let InlineCompletionResults=class extends RefCountedDisposable{constructor(e,t,n,r,g,y){super(g.disposable),this.model=e,this.line=t,this.word=n,this.completionModel=r,this._suggestMemoryService=y}canBeReused(e,t,n){return this.model===e&&this.line===t&&this.word.word.length>0&&this.word.startColumn===n.startColumn&&this.word.endColumn=0&&L.resolve(CancellationToken.None)}return t}};InlineCompletionResults=__decorate$d([__param$d(5,ISuggestMemoryService)],InlineCompletionResults);let SuggestInlineCompletions=class{constructor(e,t,n,r){this._getEditorOption=e,this._languageFeatureService=t,this._clipboardService=n,this._suggestMemoryService=r}async provideInlineCompletions(e,t,n,r){var g;if(n.selectedSuggestionInfo)return;const y=this._getEditorOption(88,e);if(QuickSuggestionsOptions.isAllOff(y))return;e.tokenization.tokenizeIfCheap(t.lineNumber);const k=e.tokenization.getLineTokens(t.lineNumber),L=k.getStandardTokenType(k.findTokenIndexAtOffset(Math.max(t.column-1-1,0)));if(QuickSuggestionsOptions.valueFor(y,L)!=="inline")return;let V=e.getWordAtPosition(t),z;if(V!=null&&V.word||(z=this._getTriggerCharacterInfo(e,t)),!(V!=null&&V.word)&&!z||(V||(V=e.getWordUntilPosition(t)),V.endColumn!==t.column))return;let j;const ie=e.getValueInRange(new Range$2(t.lineNumber,1,t.lineNumber,t.column));if(!z&&((g=this._lastResult)===null||g===void 0?void 0:g.canBeReused(e,t.lineNumber,V))){const oe=new LineContext$1(ie,t.column-this._lastResult.word.endColumn);this._lastResult.completionModel.lineContext=oe,this._lastResult.acquire(),j=this._lastResult}else{const oe=await provideSuggestionItems(this._languageFeatureService.completionProvider,e,t,new CompletionOptions(void 0,void 0,z==null?void 0:z.providers),z&&{triggerKind:1,triggerCharacter:z.ch},r);let re;oe.needsClipboard&&(re=await this._clipboardService.readText());const ae=new CompletionModel(oe.items,t.column,new LineContext$1(ie,0),WordDistance.None,this._getEditorOption(117,e),this._getEditorOption(111,e),{boostFullMatch:!1,firstMatchCanBeWeak:!1},re);j=new InlineCompletionResults(e,t.lineNumber,V,ae,oe,this._suggestMemoryService)}return this._lastResult=j,j}handleItemDidShow(e,t){t.completion.resolve(CancellationToken.None)}freeInlineCompletions(e){e.release()}_getTriggerCharacterInfo(e,t){var n;const r=e.getValueInRange(Range$2.fromPositions({lineNumber:t.lineNumber,column:t.column-1},t)),g=new Set;for(const y of this._languageFeatureService.completionProvider.all(e))!((n=y.triggerCharacters)===null||n===void 0)&&n.includes(r)&&g.add(y);if(g.size!==0)return{providers:g,ch:r}}};SuggestInlineCompletions=__decorate$d([__param$d(1,ILanguageFeaturesService),__param$d(2,IClipboardService),__param$d(3,ISuggestMemoryService)],SuggestInlineCompletions);let EditorContribution=EditorContribution_1=class{constructor(e,t,n,r){if(++EditorContribution_1._counter===1){const g=r.createInstance(SuggestInlineCompletions,(y,k)=>{var L;return((L=n.listCodeEditors().find(z=>z.getModel()===k))!==null&&L!==void 0?L:e).getOption(y)});EditorContribution_1._disposable=t.inlineCompletionsProvider.register("*",g)}}dispose(){var e;--EditorContribution_1._counter===0&&((e=EditorContribution_1._disposable)===null||e===void 0||e.dispose(),EditorContribution_1._disposable=void 0)}};EditorContribution._counter=0;EditorContribution=EditorContribution_1=__decorate$d([__param$d(1,ILanguageFeaturesService),__param$d(2,ICodeEditorService),__param$d(3,IInstantiationService)],EditorContribution);registerEditorContribution("suggest.inlineCompletionsProvider",EditorContribution,0);class ForceRetokenizeAction extends EditorAction{constructor(){super({id:"editor.action.forceRetokenize",label:localize("forceRetokenize","Developer: Force Retokenize"),alias:"Developer: Force Retokenize",precondition:void 0})}run(e,t){if(!t.hasModel())return;const n=t.getModel();n.tokenization.resetTokenization();const r=new StopWatch;n.tokenization.forceTokenization(n.getLineCount()),r.stop(),console.log(`tokenization took ${r.elapsed()}`)}}registerEditorAction(ForceRetokenizeAction);class ToggleTabFocusModeAction extends Action2{constructor(){super({id:ToggleTabFocusModeAction.ID,title:{value:localize({key:"toggle.tabMovesFocus",comment:["Turn on/off use of tab key for moving focus around VS Code"]},"Toggle Tab Key Moves Focus"),original:"Toggle Tab Key Moves Focus"},precondition:void 0,keybinding:{primary:2091,mac:{primary:1323},weight:100},f1:!0})}run(){const t=!TabFocus.getTabFocusMode();TabFocus.setTabFocusMode(t),alert(t?localize("toggle.tabMovesFocus.on","Pressing Tab will now move focus to the next focusable element"):localize("toggle.tabMovesFocus.off","Pressing Tab will now insert the tab character"))}}ToggleTabFocusModeAction.ID="editor.action.toggleTabFocusMode";registerAction2(ToggleTabFocusModeAction);const unicodeHighlighter="",bannerController="",link$1="";var __decorate$c=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$c=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};let Link$1=class extends Disposable{get enabled(){return this._enabled}set enabled(e){e?(this.el.setAttribute("aria-disabled","false"),this.el.tabIndex=0,this.el.style.pointerEvents="auto",this.el.style.opacity="1",this.el.style.cursor="pointer",this._enabled=!1):(this.el.setAttribute("aria-disabled","true"),this.el.tabIndex=-1,this.el.style.pointerEvents="none",this.el.style.opacity="0.4",this.el.style.cursor="default",this._enabled=!0),this._enabled=e}constructor(e,t,n={},r){var g;super(),this._link=t,this._enabled=!0,this.el=append$1(e,$$d("a.monaco-link",{tabIndex:(g=t.tabIndex)!==null&&g!==void 0?g:0,href:t.href,title:t.title},t.label)),this.el.setAttribute("role","button");const y=this._register(new DomEmitter(this.el,"click")),k=this._register(new DomEmitter(this.el,"keypress")),L=Event$1.chain(k.event,j=>j.map(ie=>new StandardKeyboardEvent(ie)).filter(ie=>ie.keyCode===3)),V=this._register(new DomEmitter(this.el,EventType.Tap)).event;this._register(Gesture.addTarget(this.el));const z=Event$1.any(y.event,L,V);this._register(z(j=>{!this.enabled||(EventHelper.stop(j,!0),n!=null&&n.opener?n.opener(this._link.href):r.open(this._link.href,{allowCommands:!0}))})),this.enabled=!0}};Link$1=__decorate$c([__param$c(3,IOpenerService)],Link$1);var __decorate$b=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$b=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};const BANNER_ELEMENT_HEIGHT=26;let BannerController=class extends Disposable{constructor(e,t){super(),this._editor=e,this.instantiationService=t,this.banner=this._register(this.instantiationService.createInstance(Banner))}hide(){this._editor.setBanner(null,0),this.banner.clear()}show(e){this.banner.show({...e,onClose:()=>{var t;this.hide(),(t=e.onClose)===null||t===void 0||t.call(e)}}),this._editor.setBanner(this.banner.element,BANNER_ELEMENT_HEIGHT)}};BannerController=__decorate$b([__param$b(1,IInstantiationService)],BannerController);let Banner=class extends Disposable{constructor(e){super(),this.instantiationService=e,this.markdownRenderer=this.instantiationService.createInstance(MarkdownRenderer,{}),this.element=$$d("div.editor-banner"),this.element.tabIndex=0}getAriaLabel(e){if(e.ariaLabel)return e.ariaLabel;if(typeof e.message=="string")return e.message}getBannerMessage(e){if(typeof e=="string"){const t=$$d("span");return t.innerText=e,t}return this.markdownRenderer.render(e).element}clear(){clearNode(this.element)}show(e){clearNode(this.element);const t=this.getAriaLabel(e);t&&this.element.setAttribute("aria-label",t);const n=append$1(this.element,$$d("div.icon-container"));n.setAttribute("aria-hidden","true"),e.icon&&n.appendChild($$d(`div${ThemeIcon.asCSSSelector(e.icon)}`));const r=append$1(this.element,$$d("div.message-container"));if(r.setAttribute("aria-hidden","true"),r.appendChild(this.getBannerMessage(e.message)),this.messageActionsContainer=append$1(this.element,$$d("div.message-actions-container")),e.actions)for(const y of e.actions)this._register(this.instantiationService.createInstance(Link$1,this.messageActionsContainer,{...y,tabIndex:-1},{}));const g=append$1(this.element,$$d("div.action-container"));this.actionBar=this._register(new ActionBar(g)),this.actionBar.push(this._register(new Action("banner.close","Close Banner",ThemeIcon.asClassName(widgetClose),!0,()=>{typeof e.onClose=="function"&&e.onClose()})),{icon:!0,label:!1}),this.actionBar.setFocusable(!1)}};Banner=__decorate$b([__param$b(0,IInstantiationService)],Banner);var __decorate$a=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$a=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};const warningIcon=registerIcon("extensions-warning-message",Codicon.warning,localize("warningIcon","Icon shown with a warning message in the extensions editor."));let UnicodeHighlighter=class extends Disposable{constructor(e,t,n,r){super(),this._editor=e,this._editorWorkerService=t,this._workspaceTrustService=n,this._highlighter=null,this._bannerClosed=!1,this._updateState=g=>{if(g&&g.hasMore){if(this._bannerClosed)return;const y=Math.max(g.ambiguousCharacterCount,g.nonBasicAsciiCharacterCount,g.invisibleCharacterCount);let k;if(g.nonBasicAsciiCharacterCount>=y)k={message:localize("unicodeHighlighting.thisDocumentHasManyNonBasicAsciiUnicodeCharacters","This document contains many non-basic ASCII unicode characters"),command:new DisableHighlightingOfNonBasicAsciiCharactersAction};else if(g.ambiguousCharacterCount>=y)k={message:localize("unicodeHighlighting.thisDocumentHasManyAmbiguousUnicodeCharacters","This document contains many ambiguous unicode characters"),command:new DisableHighlightingOfAmbiguousCharactersAction};else if(g.invisibleCharacterCount>=y)k={message:localize("unicodeHighlighting.thisDocumentHasManyInvisibleUnicodeCharacters","This document contains many invisible unicode characters"),command:new DisableHighlightingOfInvisibleCharactersAction};else throw new Error("Unreachable");this._bannerController.show({id:"unicodeHighlightBanner",message:k.message,icon:warningIcon,actions:[{label:k.command.shortLabel,href:`command:${k.command.id}`}],onClose:()=>{this._bannerClosed=!0}})}else this._bannerController.hide()},this._bannerController=this._register(r.createInstance(BannerController,e)),this._register(this._editor.onDidChangeModel(()=>{this._bannerClosed=!1,this._updateHighlighter()})),this._options=e.getOption(124),this._register(n.onDidChangeTrust(g=>{this._updateHighlighter()})),this._register(e.onDidChangeConfiguration(g=>{g.hasChanged(124)&&(this._options=e.getOption(124),this._updateHighlighter())})),this._updateHighlighter()}dispose(){this._highlighter&&(this._highlighter.dispose(),this._highlighter=null),super.dispose()}_updateHighlighter(){if(this._updateState(null),this._highlighter&&(this._highlighter.dispose(),this._highlighter=null),!this._editor.hasModel())return;const e=resolveOptions$1(this._workspaceTrustService.isWorkspaceTrusted(),this._options);if([e.nonBasicASCII,e.ambiguousCharacters,e.invisibleCharacters].every(n=>n===!1))return;const t={nonBasicASCII:e.nonBasicASCII,ambiguousCharacters:e.ambiguousCharacters,invisibleCharacters:e.invisibleCharacters,includeComments:e.includeComments,includeStrings:e.includeStrings,allowedCodePoints:Object.keys(e.allowedCharacters).map(n=>n.codePointAt(0)),allowedLocales:Object.keys(e.allowedLocales).map(n=>n==="_os"?new Intl.NumberFormat().resolvedOptions().locale:n==="_vscode"?language:n)};this._editorWorkerService.canComputeUnicodeHighlights(this._editor.getModel().uri)?this._highlighter=new DocumentUnicodeHighlighter(this._editor,t,this._updateState,this._editorWorkerService):this._highlighter=new ViewportUnicodeHighlighter(this._editor,t,this._updateState)}getDecorationInfo(e){return this._highlighter?this._highlighter.getDecorationInfo(e):null}};UnicodeHighlighter.ID="editor.contrib.unicodeHighlighter";UnicodeHighlighter=__decorate$a([__param$a(1,IEditorWorkerService),__param$a(2,IWorkspaceTrustManagementService),__param$a(3,IInstantiationService)],UnicodeHighlighter);function resolveOptions$1(i,e){return{nonBasicASCII:e.nonBasicASCII===inUntrustedWorkspace?!i:e.nonBasicASCII,ambiguousCharacters:e.ambiguousCharacters,invisibleCharacters:e.invisibleCharacters,includeComments:e.includeComments===inUntrustedWorkspace?!i:e.includeComments,includeStrings:e.includeStrings===inUntrustedWorkspace?!i:e.includeStrings,allowedCharacters:e.allowedCharacters,allowedLocales:e.allowedLocales}}let DocumentUnicodeHighlighter=class extends Disposable{constructor(e,t,n,r){super(),this._editor=e,this._options=t,this._updateState=n,this._editorWorkerService=r,this._model=this._editor.getModel(),this._decorations=this._editor.createDecorationsCollection(),this._updateSoon=this._register(new RunOnceScheduler(()=>this._update(),250)),this._register(this._editor.onDidChangeModelContent(()=>{this._updateSoon.schedule()})),this._updateSoon.schedule()}dispose(){this._decorations.clear(),super.dispose()}_update(){if(this._model.isDisposed())return;if(!this._model.mightContainNonBasicASCII()){this._decorations.clear();return}const e=this._model.getVersionId();this._editorWorkerService.computedUnicodeHighlights(this._model.uri,this._options).then(t=>{if(this._model.isDisposed()||this._model.getVersionId()!==e)return;this._updateState(t);const n=[];if(!t.hasMore)for(const r of t.ranges)n.push({range:r,options:Decorations.instance.getDecorationFromOptions(this._options)});this._decorations.set(n)})}getDecorationInfo(e){if(!this._decorations.has(e))return null;const t=this._editor.getModel();if(!isModelDecorationVisible(t,e))return null;const n=t.getValueInRange(e.range);return{reason:computeReason(n,this._options),inComment:isModelDecorationInComment(t,e),inString:isModelDecorationInString(t,e)}}};DocumentUnicodeHighlighter=__decorate$a([__param$a(3,IEditorWorkerService)],DocumentUnicodeHighlighter);class ViewportUnicodeHighlighter extends Disposable{constructor(e,t,n){super(),this._editor=e,this._options=t,this._updateState=n,this._model=this._editor.getModel(),this._decorations=this._editor.createDecorationsCollection(),this._updateSoon=this._register(new RunOnceScheduler(()=>this._update(),250)),this._register(this._editor.onDidLayoutChange(()=>{this._updateSoon.schedule()})),this._register(this._editor.onDidScrollChange(()=>{this._updateSoon.schedule()})),this._register(this._editor.onDidChangeHiddenAreas(()=>{this._updateSoon.schedule()})),this._register(this._editor.onDidChangeModelContent(()=>{this._updateSoon.schedule()})),this._updateSoon.schedule()}dispose(){this._decorations.clear(),super.dispose()}_update(){if(this._model.isDisposed())return;if(!this._model.mightContainNonBasicASCII()){this._decorations.clear();return}const e=this._editor.getVisibleRanges(),t=[],n={ranges:[],ambiguousCharacterCount:0,invisibleCharacterCount:0,nonBasicAsciiCharacterCount:0,hasMore:!1};for(const r of e){const g=UnicodeTextModelHighlighter.computeUnicodeHighlights(this._model,this._options,r);for(const y of g.ranges)n.ranges.push(y);n.ambiguousCharacterCount+=n.ambiguousCharacterCount,n.invisibleCharacterCount+=n.invisibleCharacterCount,n.nonBasicAsciiCharacterCount+=n.nonBasicAsciiCharacterCount,n.hasMore=n.hasMore||g.hasMore}if(!n.hasMore)for(const r of n.ranges)t.push({range:r,options:Decorations.instance.getDecorationFromOptions(this._options)});this._updateState(n),this._decorations.set(t)}getDecorationInfo(e){if(!this._decorations.has(e))return null;const t=this._editor.getModel(),n=t.getValueInRange(e.range);return isModelDecorationVisible(t,e)?{reason:computeReason(n,this._options),inComment:isModelDecorationInComment(t,e),inString:isModelDecorationInString(t,e)}:null}}let UnicodeHighlighterHoverParticipant=class{constructor(e,t,n){this._editor=e,this._languageService=t,this._openerService=n,this.hoverOrdinal=5}computeSync(e,t){if(!this._editor.hasModel()||e.type!==1)return[];const n=this._editor.getModel(),r=this._editor.getContribution(UnicodeHighlighter.ID);if(!r)return[];const g=[],y=new Set;let k=300;for(const L of t){const V=r.getDecorationInfo(L);if(!V)continue;const j=n.getValueInRange(L.range).codePointAt(0),ie=formatCodePointMarkdown(j);let oe;switch(V.reason.kind){case 0:{isBasicASCII(V.reason.confusableWith)?oe=localize("unicodeHighlight.characterIsAmbiguousASCII","The character {0} could be confused with the ASCII character {1}, which is more common in source code.",ie,formatCodePointMarkdown(V.reason.confusableWith.codePointAt(0))):oe=localize("unicodeHighlight.characterIsAmbiguous","The character {0} could be confused with the character {1}, which is more common in source code.",ie,formatCodePointMarkdown(V.reason.confusableWith.codePointAt(0)));break}case 1:oe=localize("unicodeHighlight.characterIsInvisible","The character {0} is invisible.",ie);break;case 2:oe=localize("unicodeHighlight.characterIsNonBasicAscii","The character {0} is not a basic ASCII character.",ie);break}if(y.has(oe))continue;y.add(oe);const re={codePoint:j,reason:V.reason,inComment:V.inComment,inString:V.inString},ae=localize("unicodeHighlight.adjustSettings","Adjust settings"),de=`command:${ShowExcludeOptions.ID}?${encodeURIComponent(JSON.stringify(re))}`,le=new MarkdownString("",!0).appendMarkdown(oe).appendText(" ").appendLink(de,ae);g.push(new MarkdownHover(this,L.range,[le],!1,k++))}return g}renderHoverParts(e,t){return renderMarkdownHovers(e,t,this._editor,this._languageService,this._openerService)}};UnicodeHighlighterHoverParticipant=__decorate$a([__param$a(1,ILanguageService),__param$a(2,IOpenerService)],UnicodeHighlighterHoverParticipant);function codePointToHex(i){return`U+${i.toString(16).padStart(4,"0")}`}function formatCodePointMarkdown(i){let e=`\`${codePointToHex(i)}\``;return InvisibleCharacters.isInvisibleCharacter(i)||(e+=` "${`${renderCodePointAsInlineCode(i)}`}"`),e}function renderCodePointAsInlineCode(i){return i===96?"`` ` ``":"`"+String.fromCodePoint(i)+"`"}function computeReason(i,e){return UnicodeTextModelHighlighter.computeUnicodeHighlightReason(i,e)}class Decorations{constructor(){this.map=new Map}getDecorationFromOptions(e){return this.getDecoration(!e.includeComments,!e.includeStrings)}getDecoration(e,t){const n=`${e}${t}`;let r=this.map.get(n);return r||(r=ModelDecorationOptions.createDynamic({description:"unicode-highlight",stickiness:1,className:"unicode-highlight",showIfCollapsed:!0,overviewRuler:null,minimap:null,hideInCommentTokens:e,hideInStringTokens:t}),this.map.set(n,r)),r}}Decorations.instance=new Decorations;class DisableHighlightingInCommentsAction extends EditorAction{constructor(){super({id:DisableHighlightingOfAmbiguousCharactersAction.ID,label:localize("action.unicodeHighlight.disableHighlightingInComments","Disable highlighting of characters in comments"),alias:"Disable highlighting of characters in comments",precondition:void 0}),this.shortLabel=localize("unicodeHighlight.disableHighlightingInComments.shortLabel","Disable Highlight In Comments")}async run(e,t,n){const r=e==null?void 0:e.get(IConfigurationService);r&&this.runAction(r)}async runAction(e){await e.updateValue(unicodeHighlightConfigKeys.includeComments,!1,2)}}class DisableHighlightingInStringsAction extends EditorAction{constructor(){super({id:DisableHighlightingOfAmbiguousCharactersAction.ID,label:localize("action.unicodeHighlight.disableHighlightingInStrings","Disable highlighting of characters in strings"),alias:"Disable highlighting of characters in strings",precondition:void 0}),this.shortLabel=localize("unicodeHighlight.disableHighlightingInStrings.shortLabel","Disable Highlight In Strings")}async run(e,t,n){const r=e==null?void 0:e.get(IConfigurationService);r&&this.runAction(r)}async runAction(e){await e.updateValue(unicodeHighlightConfigKeys.includeStrings,!1,2)}}class DisableHighlightingOfAmbiguousCharactersAction extends EditorAction{constructor(){super({id:DisableHighlightingOfAmbiguousCharactersAction.ID,label:localize("action.unicodeHighlight.disableHighlightingOfAmbiguousCharacters","Disable highlighting of ambiguous characters"),alias:"Disable highlighting of ambiguous characters",precondition:void 0}),this.shortLabel=localize("unicodeHighlight.disableHighlightingOfAmbiguousCharacters.shortLabel","Disable Ambiguous Highlight")}async run(e,t,n){const r=e==null?void 0:e.get(IConfigurationService);r&&this.runAction(r)}async runAction(e){await e.updateValue(unicodeHighlightConfigKeys.ambiguousCharacters,!1,2)}}DisableHighlightingOfAmbiguousCharactersAction.ID="editor.action.unicodeHighlight.disableHighlightingOfAmbiguousCharacters";class DisableHighlightingOfInvisibleCharactersAction extends EditorAction{constructor(){super({id:DisableHighlightingOfInvisibleCharactersAction.ID,label:localize("action.unicodeHighlight.disableHighlightingOfInvisibleCharacters","Disable highlighting of invisible characters"),alias:"Disable highlighting of invisible characters",precondition:void 0}),this.shortLabel=localize("unicodeHighlight.disableHighlightingOfInvisibleCharacters.shortLabel","Disable Invisible Highlight")}async run(e,t,n){const r=e==null?void 0:e.get(IConfigurationService);r&&this.runAction(r)}async runAction(e){await e.updateValue(unicodeHighlightConfigKeys.invisibleCharacters,!1,2)}}DisableHighlightingOfInvisibleCharactersAction.ID="editor.action.unicodeHighlight.disableHighlightingOfInvisibleCharacters";class DisableHighlightingOfNonBasicAsciiCharactersAction extends EditorAction{constructor(){super({id:DisableHighlightingOfNonBasicAsciiCharactersAction.ID,label:localize("action.unicodeHighlight.disableHighlightingOfNonBasicAsciiCharacters","Disable highlighting of non basic ASCII characters"),alias:"Disable highlighting of non basic ASCII characters",precondition:void 0}),this.shortLabel=localize("unicodeHighlight.disableHighlightingOfNonBasicAsciiCharacters.shortLabel","Disable Non ASCII Highlight")}async run(e,t,n){const r=e==null?void 0:e.get(IConfigurationService);r&&this.runAction(r)}async runAction(e){await e.updateValue(unicodeHighlightConfigKeys.nonBasicASCII,!1,2)}}DisableHighlightingOfNonBasicAsciiCharactersAction.ID="editor.action.unicodeHighlight.disableHighlightingOfNonBasicAsciiCharacters";class ShowExcludeOptions extends EditorAction{constructor(){super({id:ShowExcludeOptions.ID,label:localize("action.unicodeHighlight.showExcludeOptions","Show Exclude Options"),alias:"Show Exclude Options",precondition:void 0})}async run(e,t,n){const{codePoint:r,reason:g,inString:y,inComment:k}=n,L=String.fromCodePoint(r),V=e.get(IQuickInputService),z=e.get(IConfigurationService);function j(re){return InvisibleCharacters.isInvisibleCharacter(re)?localize("unicodeHighlight.excludeInvisibleCharFromBeingHighlighted","Exclude {0} (invisible character) from being highlighted",codePointToHex(re)):localize("unicodeHighlight.excludeCharFromBeingHighlighted","Exclude {0} from being highlighted",`${codePointToHex(re)} "${L}"`)}const ie=[];if(g.kind===0)for(const re of g.notAmbiguousInLocales)ie.push({label:localize("unicodeHighlight.allowCommonCharactersInLanguage",'Allow unicode characters that are more common in the language "{0}".',re),run:async()=>{excludeLocaleFromBeingHighlighted(z,[re])}});if(ie.push({label:j(r),run:()=>excludeCharFromBeingHighlighted(z,[r])}),k){const re=new DisableHighlightingInCommentsAction;ie.push({label:re.label,run:async()=>re.runAction(z)})}else if(y){const re=new DisableHighlightingInStringsAction;ie.push({label:re.label,run:async()=>re.runAction(z)})}if(g.kind===0){const re=new DisableHighlightingOfAmbiguousCharactersAction;ie.push({label:re.label,run:async()=>re.runAction(z)})}else if(g.kind===1){const re=new DisableHighlightingOfInvisibleCharactersAction;ie.push({label:re.label,run:async()=>re.runAction(z)})}else if(g.kind===2){const re=new DisableHighlightingOfNonBasicAsciiCharactersAction;ie.push({label:re.label,run:async()=>re.runAction(z)})}else expectNever(g);const oe=await V.pick(ie,{title:localize("unicodeHighlight.configureUnicodeHighlightOptions","Configure Unicode Highlight Options")});oe&&await oe.run()}}ShowExcludeOptions.ID="editor.action.unicodeHighlight.showExcludeOptions";async function excludeCharFromBeingHighlighted(i,e){const t=i.getValue(unicodeHighlightConfigKeys.allowedCharacters);let n;typeof t=="object"&&t?n=t:n={};for(const r of e)n[String.fromCodePoint(r)]=!0;await i.updateValue(unicodeHighlightConfigKeys.allowedCharacters,n,2)}async function excludeLocaleFromBeingHighlighted(i,e){var t;const n=(t=i.inspect(unicodeHighlightConfigKeys.allowedLocales).user)===null||t===void 0?void 0:t.value;let r;typeof n=="object"&&n?r=Object.assign({},n):r={};for(const g of e)r[g]=!0;await i.updateValue(unicodeHighlightConfigKeys.allowedLocales,r,2)}function expectNever(i){throw new Error(`Unexpected value: ${i}`)}registerEditorAction(DisableHighlightingOfAmbiguousCharactersAction);registerEditorAction(DisableHighlightingOfInvisibleCharactersAction);registerEditorAction(DisableHighlightingOfNonBasicAsciiCharactersAction);registerEditorAction(ShowExcludeOptions);registerEditorContribution(UnicodeHighlighter.ID,UnicodeHighlighter,1);HoverParticipantRegistry.register(UnicodeHighlighterHoverParticipant);var __decorate$9=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$9=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};const ignoreUnusualLineTerminators="ignoreUnusualLineTerminators";function writeIgnoreState(i,e,t){i.setModelProperty(e.uri,ignoreUnusualLineTerminators,t)}function readIgnoreState(i,e){return i.getModelProperty(e.uri,ignoreUnusualLineTerminators)}let UnusualLineTerminatorsDetector=class extends Disposable{constructor(e,t,n){super(),this._editor=e,this._dialogService=t,this._codeEditorService=n,this._isPresentingDialog=!1,this._config=this._editor.getOption(125),this._register(this._editor.onDidChangeConfiguration(r=>{r.hasChanged(125)&&(this._config=this._editor.getOption(125),this._checkForUnusualLineTerminators())})),this._register(this._editor.onDidChangeModel(()=>{this._checkForUnusualLineTerminators()})),this._register(this._editor.onDidChangeModelContent(r=>{r.isUndoing||this._checkForUnusualLineTerminators()})),this._checkForUnusualLineTerminators()}async _checkForUnusualLineTerminators(){if(this._config==="off"||!this._editor.hasModel())return;const e=this._editor.getModel();if(!e.mightContainUnusualLineTerminators()||readIgnoreState(this._codeEditorService,e)===!0||this._editor.getOption(90))return;if(this._config==="auto"){e.removeUnusualLineTerminators(this._editor.getSelections());return}if(this._isPresentingDialog)return;let n;try{this._isPresentingDialog=!0,n=await this._dialogService.confirm({title:localize("unusualLineTerminators.title","Unusual Line Terminators"),message:localize("unusualLineTerminators.message","Detected unusual line terminators"),detail:localize("unusualLineTerminators.detail","The file '{0}' contains one or more unusual line terminator characters, like Line Separator (LS) or Paragraph Separator (PS).\n\nIt is recommended to remove them from the file. This can be configured via `editor.unusualLineTerminators`.",basename(e.uri)),primaryButton:localize({key:"unusualLineTerminators.fix",comment:["&& denotes a mnemonic"]},"&&Remove Unusual Line Terminators"),cancelButton:localize("unusualLineTerminators.ignore","Ignore")})}finally{this._isPresentingDialog=!1}if(!n.confirmed){writeIgnoreState(this._codeEditorService,e,!0);return}e.removeUnusualLineTerminators(this._editor.getSelections())}};UnusualLineTerminatorsDetector.ID="editor.contrib.unusualLineTerminatorsDetector";UnusualLineTerminatorsDetector=__decorate$9([__param$9(1,IDialogService),__param$9(2,ICodeEditorService)],UnusualLineTerminatorsDetector);registerEditorContribution(UnusualLineTerminatorsDetector.ID,UnusualLineTerminatorsDetector,1);var __decorate$8=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$8=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},WordHighlighter_1,WordHighlighterContribution_1;const ctxHasWordHighlights=new RawContextKey("hasWordHighlights",!1);function getOccurrencesAtPosition(i,e,t,n){const r=i.ordered(e);return first(r.map(g=>()=>Promise.resolve(g.provideDocumentHighlights(e,t,n)).then(void 0,onUnexpectedExternalError)),isNonEmptyArray).then(g=>{if(g){const y=new ResourceMap;return y.set(e.uri,g),y}return new ResourceMap})}function getOccurrencesAcrossMultipleModels(i,e,t,n,r,g){const y=i.ordered(e);return first(y.map(k=>()=>{const L=g.filter(V=>score(k.selector,V.uri,V.getLanguageId(),!0,void 0,void 0)>0);return Promise.resolve(k.provideMultiDocumentHighlights(e,t,L,r)).then(void 0,onUnexpectedExternalError)}),k=>k instanceof ResourceMap&&k.size>0)}class OccurenceAtPositionRequest{constructor(e,t,n){this._model=e,this._selection=t,this._wordSeparators=n,this._wordRange=this._getCurrentWordRange(e,t),this._result=null}get result(){return this._result||(this._result=createCancelablePromise(e=>this._compute(this._model,this._selection,this._wordSeparators,e))),this._result}_getCurrentWordRange(e,t){const n=e.getWordAtPosition(t.getPosition());return n?new Range$2(t.startLineNumber,n.startColumn,t.startLineNumber,n.endColumn):null}isValid(e,t,n){const r=t.startLineNumber,g=t.startColumn,y=t.endColumn,k=this._getCurrentWordRange(e,t);let L=Boolean(this._wordRange&&this._wordRange.equalsRange(k));for(let V=0,z=n.length;!L&&V=y&&(L=!0)}return L}cancel(){this.result.cancel()}}class SemanticOccurenceAtPositionRequest extends OccurenceAtPositionRequest{constructor(e,t,n,r){super(e,t,n),this._providers=r}_compute(e,t,n,r){return getOccurrencesAtPosition(this._providers,e,t.getPosition(),r).then(g=>g||new ResourceMap)}}class MultiModelOccurenceRequest extends OccurenceAtPositionRequest{constructor(e,t,n,r,g){super(e,t,n),this._providers=r,this._otherModels=g}_compute(e,t,n,r){return getOccurrencesAcrossMultipleModels(this._providers,e,t.getPosition(),n,r,this._otherModels).then(g=>g||new ResourceMap)}}class TextualOccurenceRequest extends OccurenceAtPositionRequest{constructor(e,t,n,r,g){super(e,t,r),this._otherModels=g,this._selectionIsEmpty=t.isEmpty(),this._word=n}_compute(e,t,n,r){return timeout(250,r).then(()=>{const g=new ResourceMap;let y;if(this._word?y=this._word:y=e.getWordAtPosition(t.getPosition()),!y)return new ResourceMap;const k=[e,...this._otherModels];for(const L of k){if(L.isDisposed())continue;const z=L.findMatches(y.word,!0,!1,!0,n,!1).map(j=>({range:j.range,kind:DocumentHighlightKind$1.Text}));z&&g.set(L.uri,z)}return g})}isValid(e,t,n){const r=t.isEmpty();return this._selectionIsEmpty!==r?!1:super.isValid(e,t,n)}}function computeOccurencesAtPosition(i,e,t,n,r){return i.has(e)?new SemanticOccurenceAtPositionRequest(e,t,r,i):new TextualOccurenceRequest(e,t,n,r,[])}function computeOccurencesMultiModel(i,e,t,n,r,g){return i.has(e)?new MultiModelOccurenceRequest(e,t,r,i,g):new TextualOccurenceRequest(e,t,n,r,g)}registerModelAndPositionCommand("_executeDocumentHighlights",async(i,e,t)=>{const n=i.get(ILanguageFeaturesService),r=await getOccurrencesAtPosition(n.documentHighlightProvider,e,t,CancellationToken.None);return r==null?void 0:r.get(e.uri)});let WordHighlighter=WordHighlighter_1=class{constructor(e,t,n,r,g){this.toUnhook=new DisposableStore,this.workerRequestTokenId=0,this.workerRequestCompleted=!1,this.workerRequestValue=new ResourceMap,this.lastCursorPositionChangeTime=0,this.renderDecorationsTimer=-1,this.editor=e,this.providers=t,this.multiDocumentProviders=n,this.codeEditorService=g,this._hasWordHighlights=ctxHasWordHighlights.bindTo(r),this._ignorePositionChangeEvent=!1,this.occurrencesHighlight=this.editor.getOption(80),this.model=this.editor.getModel(),this.toUnhook.add(e.onDidChangeCursorPosition(y=>{this._ignorePositionChangeEvent||this.occurrencesHighlight!=="off"&&this._onPositionChanged(y)})),this.toUnhook.add(e.onDidChangeModelContent(y=>{this._stopAll()})),this.toUnhook.add(e.onDidChangeModel(y=>{!y.newModelUrl&&y.oldModelUrl?this._stopSingular():WordHighlighter_1.query&&this._run()})),this.toUnhook.add(e.onDidChangeConfiguration(y=>{const k=this.editor.getOption(80);this.occurrencesHighlight!==k&&(this.occurrencesHighlight=k,this._stopAll())})),this.decorations=this.editor.createDecorationsCollection(),this.workerRequestTokenId=0,this.workerRequest=null,this.workerRequestCompleted=!1,this.lastCursorPositionChangeTime=0,this.renderDecorationsTimer=-1,WordHighlighter_1.query&&this._run()}hasDecorations(){return this.decorations.length>0}restore(){this.occurrencesHighlight!=="off"&&this._run()}_getSortedHighlights(){return this.decorations.getRanges().sort(Range$2.compareRangesUsingStarts)}moveNext(){const e=this._getSortedHighlights(),n=(e.findIndex(g=>g.containsPosition(this.editor.getPosition()))+1)%e.length,r=e[n];try{this._ignorePositionChangeEvent=!0,this.editor.setPosition(r.getStartPosition()),this.editor.revealRangeInCenterIfOutsideViewport(r);const g=this._getWord();if(g){const y=this.editor.getModel().getLineContent(r.startLineNumber);alert(`${y}, ${n+1} of ${e.length} for '${g.word}'`)}}finally{this._ignorePositionChangeEvent=!1}}moveBack(){const e=this._getSortedHighlights(),n=(e.findIndex(g=>g.containsPosition(this.editor.getPosition()))-1+e.length)%e.length,r=e[n];try{this._ignorePositionChangeEvent=!0,this.editor.setPosition(r.getStartPosition()),this.editor.revealRangeInCenterIfOutsideViewport(r);const g=this._getWord();if(g){const y=this.editor.getModel().getLineContent(r.startLineNumber);alert(`${y}, ${n+1} of ${e.length} for '${g.word}'`)}}finally{this._ignorePositionChangeEvent=!1}}_removeSingleDecorations(){if(!this.editor.hasModel())return;const e=WordHighlighter_1.storedDecorations.get(this.editor.getModel().uri);!e||(this.editor.removeDecorations(e),WordHighlighter_1.storedDecorations.delete(this.editor.getModel().uri),this.decorations.length>0&&(this.decorations.clear(),this._hasWordHighlights.set(!1)))}_removeAllDecorations(){const e=this.codeEditorService.listCodeEditors();for(const t of e){if(!t.hasModel())continue;const n=WordHighlighter_1.storedDecorations.get(t.getModel().uri);if(!n)continue;t.removeDecorations(n),WordHighlighter_1.storedDecorations.delete(t.getModel().uri);const r=WordHighlighterContribution.get(t);!(r!=null&&r.wordHighlighter)||r.wordHighlighter.decorations.length>0&&(r.wordHighlighter.decorations.clear(),r.wordHighlighter._hasWordHighlights.set(!1))}}_stopSingular(){var e,t,n,r;this._removeSingleDecorations(),this.editor.hasWidgetFocus()&&(((e=this.editor.getModel())===null||e===void 0?void 0:e.uri.scheme)!==Schemas.vscodeNotebookCell&&((n=(t=WordHighlighter_1.query)===null||t===void 0?void 0:t.modelInfo)===null||n===void 0?void 0:n.model.uri.scheme)!==Schemas.vscodeNotebookCell?(WordHighlighter_1.query=null,this._run()):!((r=WordHighlighter_1.query)===null||r===void 0)&&r.modelInfo&&(WordHighlighter_1.query.modelInfo=null)),this.renderDecorationsTimer!==-1&&(clearTimeout(this.renderDecorationsTimer),this.renderDecorationsTimer=-1),this.workerRequest!==null&&(this.workerRequest.cancel(),this.workerRequest=null),this.workerRequestCompleted||(this.workerRequestTokenId++,this.workerRequestCompleted=!0)}_stopAll(){this._removeAllDecorations(),this.renderDecorationsTimer!==-1&&(clearTimeout(this.renderDecorationsTimer),this.renderDecorationsTimer=-1),this.workerRequest!==null&&(this.workerRequest.cancel(),this.workerRequest=null),this.workerRequestCompleted||(this.workerRequestTokenId++,this.workerRequestCompleted=!0)}_onPositionChanged(e){var t;if(this.occurrencesHighlight==="off"){this._stopAll();return}if(e.reason!==3&&((t=this.editor.getModel())===null||t===void 0?void 0:t.uri.scheme)!==Schemas.vscodeNotebookCell){this._stopAll();return}this._run()}_getWord(){const e=this.editor.getSelection(),t=e.startLineNumber,n=e.startColumn;return this.model.isDisposed()?null:this.model.getWordAtPosition({lineNumber:t,column:n})}getOtherModelsToHighlight(e){if(!e)return[];if(e.uri.scheme===Schemas.vscodeNotebookCell){const g=[],y=this.codeEditorService.listCodeEditors();for(const k of y){const L=k.getModel();L&&L!==e&&L.uri.scheme===Schemas.vscodeNotebookCell&&g.push(L)}return g}const n=[],r=this.codeEditorService.listCodeEditors();for(const g of r){if(!isDiffEditor(g))continue;const y=g.getModel();!y||e===y.modified&&n.push(y.modified)}if(n.length)return n;if(this.occurrencesHighlight==="singleFile")return[];for(const g of r){const y=g.getModel();y&&y!==e&&n.push(y)}return n}_run(){var e,t;let n;if(this.editor.hasWidgetFocus()){const r=this.editor.getSelection();if(!r||r.startLineNumber!==r.endLineNumber){this._stopAll();return}const g=r.startColumn,y=r.endColumn,k=this._getWord();if(!k||k.startColumn>g||k.endColumn{r===this.workerRequestTokenId&&(this.workerRequestCompleted=!0,this.workerRequestValue=k||[],this._beginRenderDecorations())},onUnexpectedError)}}computeWithModel(e,t,n,r){return r.length?computeOccurencesMultiModel(this.multiDocumentProviders,e,t,n,this.editor.getOption(129),r):computeOccurencesAtPosition(this.providers,e,t,n,this.editor.getOption(129))}_beginRenderDecorations(){const e=new Date().getTime(),t=this.lastCursorPositionChangeTime+250;e>=t?(this.renderDecorationsTimer=-1,this.renderDecorations()):this.renderDecorationsTimer=setTimeout(()=>{this.renderDecorations()},t-e)}renderDecorations(){var e,t,n;this.renderDecorationsTimer=-1;const r=this.codeEditorService.listCodeEditors();for(const g of r){const y=WordHighlighterContribution.get(g);if(!y)continue;const k=[],L=(e=g.getModel())===null||e===void 0?void 0:e.uri;if(L&&this.workerRequestValue.has(L)){const V=WordHighlighter_1.storedDecorations.get(L),z=this.workerRequestValue.get(L);if(z)for(const ie of z)k.push({range:ie.range,options:getHighlightDecorationOptions(ie.kind)});let j=[];g.changeDecorations(ie=>{j=ie.deltaDecorations(V!=null?V:[],k)}),WordHighlighter_1.storedDecorations=WordHighlighter_1.storedDecorations.set(L,j),k.length>0&&((t=y.wordHighlighter)===null||t===void 0||t.decorations.set(k),(n=y.wordHighlighter)===null||n===void 0||n._hasWordHighlights.set(!0))}}}dispose(){this._stopSingular(),this.toUnhook.dispose()}};WordHighlighter.storedDecorations=new ResourceMap;WordHighlighter.query=null;WordHighlighter=WordHighlighter_1=__decorate$8([__param$8(4,ICodeEditorService)],WordHighlighter);let WordHighlighterContribution=WordHighlighterContribution_1=class extends Disposable{static get(e){return e.getContribution(WordHighlighterContribution_1.ID)}constructor(e,t,n,r){super(),this._wordHighlighter=null;const g=()=>{e.hasModel()&&!e.getModel().isTooLargeForTokenization()&&(this._wordHighlighter=new WordHighlighter(e,n.documentHighlightProvider,n.multiDocumentHighlightProvider,t,r))};this._register(e.onDidChangeModel(y=>{this._wordHighlighter&&(this._wordHighlighter.dispose(),this._wordHighlighter=null),g()})),g()}get wordHighlighter(){return this._wordHighlighter}saveViewState(){return!!(this._wordHighlighter&&this._wordHighlighter.hasDecorations())}moveNext(){var e;(e=this._wordHighlighter)===null||e===void 0||e.moveNext()}moveBack(){var e;(e=this._wordHighlighter)===null||e===void 0||e.moveBack()}restoreViewState(e){this._wordHighlighter&&e&&this._wordHighlighter.restore()}dispose(){this._wordHighlighter&&(this._wordHighlighter.dispose(),this._wordHighlighter=null),super.dispose()}};WordHighlighterContribution.ID="editor.contrib.wordHighlighter";WordHighlighterContribution=WordHighlighterContribution_1=__decorate$8([__param$8(1,IContextKeyService),__param$8(2,ILanguageFeaturesService),__param$8(3,ICodeEditorService)],WordHighlighterContribution);class WordHighlightNavigationAction extends EditorAction{constructor(e,t){super(t),this._isNext=e}run(e,t){const n=WordHighlighterContribution.get(t);!n||(this._isNext?n.moveNext():n.moveBack())}}class NextWordHighlightAction extends WordHighlightNavigationAction{constructor(){super(!0,{id:"editor.action.wordHighlight.next",label:localize("wordHighlight.next.label","Go to Next Symbol Highlight"),alias:"Go to Next Symbol Highlight",precondition:ctxHasWordHighlights,kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,primary:65,weight:100}})}}class PrevWordHighlightAction extends WordHighlightNavigationAction{constructor(){super(!1,{id:"editor.action.wordHighlight.prev",label:localize("wordHighlight.previous.label","Go to Previous Symbol Highlight"),alias:"Go to Previous Symbol Highlight",precondition:ctxHasWordHighlights,kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,primary:1089,weight:100}})}}class TriggerWordHighlightAction extends EditorAction{constructor(){super({id:"editor.action.wordHighlight.trigger",label:localize("wordHighlight.trigger.label","Trigger Symbol Highlight"),alias:"Trigger Symbol Highlight",precondition:ctxHasWordHighlights.toNegated(),kbOpts:{kbExpr:EditorContextKeys.editorTextFocus,primary:0,weight:100}})}run(e,t,n){const r=WordHighlighterContribution.get(t);!r||r.restoreViewState(!0)}}registerEditorContribution(WordHighlighterContribution.ID,WordHighlighterContribution,0);registerEditorAction(NextWordHighlightAction);registerEditorAction(PrevWordHighlightAction);registerEditorAction(TriggerWordHighlightAction);class MoveWordCommand extends EditorCommand{constructor(e){super(e),this._inSelectionMode=e.inSelectionMode,this._wordNavigationType=e.wordNavigationType}runEditorCommand(e,t,n){if(!t.hasModel())return;const r=getMapForWordSeparators(t.getOption(129)),g=t.getModel(),k=t.getSelections().map(L=>{const V=new Position$1(L.positionLineNumber,L.positionColumn),z=this._move(r,g,V,this._wordNavigationType);return this._moveTo(L,z,this._inSelectionMode)});if(g.pushStackElement(),t._getViewModel().setCursorStates("moveWordCommand",3,k.map(L=>CursorState$1.fromModelSelection(L))),k.length===1){const L=new Position$1(k[0].positionLineNumber,k[0].positionColumn);t.revealPosition(L,0)}}_moveTo(e,t,n){return n?new Selection$1(e.selectionStartLineNumber,e.selectionStartColumn,t.lineNumber,t.column):new Selection$1(t.lineNumber,t.column,t.lineNumber,t.column)}}class WordLeftCommand extends MoveWordCommand{_move(e,t,n,r){return WordOperations.moveWordLeft(e,t,n,r)}}class WordRightCommand extends MoveWordCommand{_move(e,t,n,r){return WordOperations.moveWordRight(e,t,n,r)}}class CursorWordStartLeft extends WordLeftCommand{constructor(){super({inSelectionMode:!1,wordNavigationType:0,id:"cursorWordStartLeft",precondition:void 0})}}class CursorWordEndLeft extends WordLeftCommand{constructor(){super({inSelectionMode:!1,wordNavigationType:2,id:"cursorWordEndLeft",precondition:void 0})}}class CursorWordLeft extends WordLeftCommand{constructor(){var e;super({inSelectionMode:!1,wordNavigationType:1,id:"cursorWordLeft",precondition:void 0,kbOpts:{kbExpr:ContextKeyExpr.and(EditorContextKeys.textInputFocus,(e=ContextKeyExpr.and(CONTEXT_ACCESSIBILITY_MODE_ENABLED,IsWindowsContext))===null||e===void 0?void 0:e.negate()),primary:2063,mac:{primary:527},weight:100}})}}class CursorWordStartLeftSelect extends WordLeftCommand{constructor(){super({inSelectionMode:!0,wordNavigationType:0,id:"cursorWordStartLeftSelect",precondition:void 0})}}class CursorWordEndLeftSelect extends WordLeftCommand{constructor(){super({inSelectionMode:!0,wordNavigationType:2,id:"cursorWordEndLeftSelect",precondition:void 0})}}class CursorWordLeftSelect extends WordLeftCommand{constructor(){var e;super({inSelectionMode:!0,wordNavigationType:1,id:"cursorWordLeftSelect",precondition:void 0,kbOpts:{kbExpr:ContextKeyExpr.and(EditorContextKeys.textInputFocus,(e=ContextKeyExpr.and(CONTEXT_ACCESSIBILITY_MODE_ENABLED,IsWindowsContext))===null||e===void 0?void 0:e.negate()),primary:3087,mac:{primary:1551},weight:100}})}}class CursorWordAccessibilityLeft extends WordLeftCommand{constructor(){super({inSelectionMode:!1,wordNavigationType:3,id:"cursorWordAccessibilityLeft",precondition:void 0})}_move(e,t,n,r){return super._move(getMapForWordSeparators(EditorOptions.wordSeparators.defaultValue),t,n,r)}}class CursorWordAccessibilityLeftSelect extends WordLeftCommand{constructor(){super({inSelectionMode:!0,wordNavigationType:3,id:"cursorWordAccessibilityLeftSelect",precondition:void 0})}_move(e,t,n,r){return super._move(getMapForWordSeparators(EditorOptions.wordSeparators.defaultValue),t,n,r)}}class CursorWordStartRight extends WordRightCommand{constructor(){super({inSelectionMode:!1,wordNavigationType:0,id:"cursorWordStartRight",precondition:void 0})}}class CursorWordEndRight extends WordRightCommand{constructor(){var e;super({inSelectionMode:!1,wordNavigationType:2,id:"cursorWordEndRight",precondition:void 0,kbOpts:{kbExpr:ContextKeyExpr.and(EditorContextKeys.textInputFocus,(e=ContextKeyExpr.and(CONTEXT_ACCESSIBILITY_MODE_ENABLED,IsWindowsContext))===null||e===void 0?void 0:e.negate()),primary:2065,mac:{primary:529},weight:100}})}}class CursorWordRight extends WordRightCommand{constructor(){super({inSelectionMode:!1,wordNavigationType:2,id:"cursorWordRight",precondition:void 0})}}class CursorWordStartRightSelect extends WordRightCommand{constructor(){super({inSelectionMode:!0,wordNavigationType:0,id:"cursorWordStartRightSelect",precondition:void 0})}}class CursorWordEndRightSelect extends WordRightCommand{constructor(){var e;super({inSelectionMode:!0,wordNavigationType:2,id:"cursorWordEndRightSelect",precondition:void 0,kbOpts:{kbExpr:ContextKeyExpr.and(EditorContextKeys.textInputFocus,(e=ContextKeyExpr.and(CONTEXT_ACCESSIBILITY_MODE_ENABLED,IsWindowsContext))===null||e===void 0?void 0:e.negate()),primary:3089,mac:{primary:1553},weight:100}})}}class CursorWordRightSelect extends WordRightCommand{constructor(){super({inSelectionMode:!0,wordNavigationType:2,id:"cursorWordRightSelect",precondition:void 0})}}class CursorWordAccessibilityRight extends WordRightCommand{constructor(){super({inSelectionMode:!1,wordNavigationType:3,id:"cursorWordAccessibilityRight",precondition:void 0})}_move(e,t,n,r){return super._move(getMapForWordSeparators(EditorOptions.wordSeparators.defaultValue),t,n,r)}}class CursorWordAccessibilityRightSelect extends WordRightCommand{constructor(){super({inSelectionMode:!0,wordNavigationType:3,id:"cursorWordAccessibilityRightSelect",precondition:void 0})}_move(e,t,n,r){return super._move(getMapForWordSeparators(EditorOptions.wordSeparators.defaultValue),t,n,r)}}class DeleteWordCommand extends EditorCommand{constructor(e){super(e),this._whitespaceHeuristics=e.whitespaceHeuristics,this._wordNavigationType=e.wordNavigationType}runEditorCommand(e,t,n){const r=e.get(ILanguageConfigurationService);if(!t.hasModel())return;const g=getMapForWordSeparators(t.getOption(129)),y=t.getModel(),k=t.getSelections(),L=t.getOption(6),V=t.getOption(11),z=r.getLanguageConfiguration(y.getLanguageId()).getAutoClosingPairs(),j=t._getViewModel(),ie=k.map(oe=>{const re=this._delete({wordSeparators:g,model:y,selection:oe,whitespaceHeuristics:this._whitespaceHeuristics,autoClosingDelete:t.getOption(9),autoClosingBrackets:L,autoClosingQuotes:V,autoClosingPairs:z,autoClosedCharacters:j.getCursorAutoClosedCharacters()},this._wordNavigationType);return new ReplaceCommand(re,"")});t.pushUndoStop(),t.executeCommands(this.id,ie),t.pushUndoStop()}}class DeleteWordLeftCommand extends DeleteWordCommand{_delete(e,t){const n=WordOperations.deleteWordLeft(e,t);return n||new Range$2(1,1,1,1)}}class DeleteWordRightCommand extends DeleteWordCommand{_delete(e,t){const n=WordOperations.deleteWordRight(e,t);if(n)return n;const r=e.model.getLineCount(),g=e.model.getLineMaxColumn(r);return new Range$2(r,g,r,g)}}class DeleteWordStartLeft extends DeleteWordLeftCommand{constructor(){super({whitespaceHeuristics:!1,wordNavigationType:0,id:"deleteWordStartLeft",precondition:EditorContextKeys.writable})}}class DeleteWordEndLeft extends DeleteWordLeftCommand{constructor(){super({whitespaceHeuristics:!1,wordNavigationType:2,id:"deleteWordEndLeft",precondition:EditorContextKeys.writable})}}class DeleteWordLeft extends DeleteWordLeftCommand{constructor(){super({whitespaceHeuristics:!0,wordNavigationType:0,id:"deleteWordLeft",precondition:EditorContextKeys.writable,kbOpts:{kbExpr:EditorContextKeys.textInputFocus,primary:2049,mac:{primary:513},weight:100}})}}class DeleteWordStartRight extends DeleteWordRightCommand{constructor(){super({whitespaceHeuristics:!1,wordNavigationType:0,id:"deleteWordStartRight",precondition:EditorContextKeys.writable})}}class DeleteWordEndRight extends DeleteWordRightCommand{constructor(){super({whitespaceHeuristics:!1,wordNavigationType:2,id:"deleteWordEndRight",precondition:EditorContextKeys.writable})}}class DeleteWordRight extends DeleteWordRightCommand{constructor(){super({whitespaceHeuristics:!0,wordNavigationType:2,id:"deleteWordRight",precondition:EditorContextKeys.writable,kbOpts:{kbExpr:EditorContextKeys.textInputFocus,primary:2068,mac:{primary:532},weight:100}})}}class DeleteInsideWord extends EditorAction{constructor(){super({id:"deleteInsideWord",precondition:EditorContextKeys.writable,label:localize("deleteInsideWord","Delete Word"),alias:"Delete Word"})}run(e,t,n){if(!t.hasModel())return;const r=getMapForWordSeparators(t.getOption(129)),g=t.getModel(),k=t.getSelections().map(L=>{const V=WordOperations.deleteInsideWord(r,g,L);return new ReplaceCommand(V,"")});t.pushUndoStop(),t.executeCommands(this.id,k),t.pushUndoStop()}}registerEditorCommand(new CursorWordStartLeft);registerEditorCommand(new CursorWordEndLeft);registerEditorCommand(new CursorWordLeft);registerEditorCommand(new CursorWordStartLeftSelect);registerEditorCommand(new CursorWordEndLeftSelect);registerEditorCommand(new CursorWordLeftSelect);registerEditorCommand(new CursorWordStartRight);registerEditorCommand(new CursorWordEndRight);registerEditorCommand(new CursorWordRight);registerEditorCommand(new CursorWordStartRightSelect);registerEditorCommand(new CursorWordEndRightSelect);registerEditorCommand(new CursorWordRightSelect);registerEditorCommand(new CursorWordAccessibilityLeft);registerEditorCommand(new CursorWordAccessibilityLeftSelect);registerEditorCommand(new CursorWordAccessibilityRight);registerEditorCommand(new CursorWordAccessibilityRightSelect);registerEditorCommand(new DeleteWordStartLeft);registerEditorCommand(new DeleteWordEndLeft);registerEditorCommand(new DeleteWordLeft);registerEditorCommand(new DeleteWordStartRight);registerEditorCommand(new DeleteWordEndRight);registerEditorCommand(new DeleteWordRight);registerEditorAction(DeleteInsideWord);class DeleteWordPartLeft extends DeleteWordCommand{constructor(){super({whitespaceHeuristics:!0,wordNavigationType:0,id:"deleteWordPartLeft",precondition:EditorContextKeys.writable,kbOpts:{kbExpr:EditorContextKeys.textInputFocus,primary:0,mac:{primary:769},weight:100}})}_delete(e,t){const n=WordPartOperations.deleteWordPartLeft(e);return n||new Range$2(1,1,1,1)}}class DeleteWordPartRight extends DeleteWordCommand{constructor(){super({whitespaceHeuristics:!0,wordNavigationType:2,id:"deleteWordPartRight",precondition:EditorContextKeys.writable,kbOpts:{kbExpr:EditorContextKeys.textInputFocus,primary:0,mac:{primary:788},weight:100}})}_delete(e,t){const n=WordPartOperations.deleteWordPartRight(e);if(n)return n;const r=e.model.getLineCount(),g=e.model.getLineMaxColumn(r);return new Range$2(r,g,r,g)}}class WordPartLeftCommand extends MoveWordCommand{_move(e,t,n,r){return WordPartOperations.moveWordPartLeft(e,t,n)}}class CursorWordPartLeft extends WordPartLeftCommand{constructor(){super({inSelectionMode:!1,wordNavigationType:0,id:"cursorWordPartLeft",precondition:void 0,kbOpts:{kbExpr:EditorContextKeys.textInputFocus,primary:0,mac:{primary:783},weight:100}})}}CommandsRegistry.registerCommandAlias("cursorWordPartStartLeft","cursorWordPartLeft");class CursorWordPartLeftSelect extends WordPartLeftCommand{constructor(){super({inSelectionMode:!0,wordNavigationType:0,id:"cursorWordPartLeftSelect",precondition:void 0,kbOpts:{kbExpr:EditorContextKeys.textInputFocus,primary:0,mac:{primary:1807},weight:100}})}}CommandsRegistry.registerCommandAlias("cursorWordPartStartLeftSelect","cursorWordPartLeftSelect");class WordPartRightCommand extends MoveWordCommand{_move(e,t,n,r){return WordPartOperations.moveWordPartRight(e,t,n)}}class CursorWordPartRight extends WordPartRightCommand{constructor(){super({inSelectionMode:!1,wordNavigationType:2,id:"cursorWordPartRight",precondition:void 0,kbOpts:{kbExpr:EditorContextKeys.textInputFocus,primary:0,mac:{primary:785},weight:100}})}}class CursorWordPartRightSelect extends WordPartRightCommand{constructor(){super({inSelectionMode:!0,wordNavigationType:2,id:"cursorWordPartRightSelect",precondition:void 0,kbOpts:{kbExpr:EditorContextKeys.textInputFocus,primary:0,mac:{primary:1809},weight:100}})}}registerEditorCommand(new DeleteWordPartLeft);registerEditorCommand(new DeleteWordPartRight);registerEditorCommand(new CursorWordPartLeft);registerEditorCommand(new CursorWordPartLeftSelect);registerEditorCommand(new CursorWordPartRight);registerEditorCommand(new CursorWordPartRightSelect);class ReadOnlyMessageController extends Disposable{constructor(e){super(),this.editor=e,this._register(this.editor.onDidAttemptReadOnlyEdit(()=>this._onDidAttemptReadOnlyEdit()))}_onDidAttemptReadOnlyEdit(){const e=MessageController.get(this.editor);if(e&&this.editor.hasModel()){let t=this.editor.getOptions().get(91);t||(this.editor.isSimpleWidget?t=new MarkdownString(localize("editor.simple.readonly","Cannot edit in read-only input")):t=new MarkdownString(localize("editor.readonly","Cannot edit in read-only editor"))),e.showMessage(t,this.editor.getPosition())}}}ReadOnlyMessageController.ID="editor.contrib.readOnlyMessageController";registerEditorContribution(ReadOnlyMessageController.ID,ReadOnlyMessageController,2);const iPadShowKeyboard="";class IPadShowKeyboard extends Disposable{constructor(e){super(),this.editor=e,this.widget=null,isIOS$1&&(this._register(e.onDidChangeConfiguration(()=>this.update())),this.update())}update(){const e=!this.editor.getOption(90);!this.widget&&e?this.widget=new ShowKeyboardWidget(this.editor):this.widget&&!e&&(this.widget.dispose(),this.widget=null)}dispose(){super.dispose(),this.widget&&(this.widget.dispose(),this.widget=null)}}IPadShowKeyboard.ID="editor.contrib.iPadShowKeyboard";class ShowKeyboardWidget extends Disposable{constructor(e){super(),this.editor=e,this._domNode=document.createElement("textarea"),this._domNode.className="iPadShowKeyboard",this._register(addDisposableListener(this._domNode,"touchstart",t=>{this.editor.focus()})),this._register(addDisposableListener(this._domNode,"focus",t=>{this.editor.focus()})),this.editor.addOverlayWidget(this)}dispose(){this.editor.removeOverlayWidget(this),super.dispose()}getId(){return ShowKeyboardWidget.ID}getDomNode(){return this._domNode}getPosition(){return{preference:1}}}ShowKeyboardWidget.ID="editor.contrib.ShowKeyboardWidget";registerEditorContribution(IPadShowKeyboard.ID,IPadShowKeyboard,3);const inspectTokens="";var __decorate$7=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$7=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},InspectTokensController_1;let InspectTokensController=InspectTokensController_1=class extends Disposable{static get(e){return e.getContribution(InspectTokensController_1.ID)}constructor(e,t,n){super(),this._editor=e,this._languageService=n,this._widget=null,this._register(this._editor.onDidChangeModel(r=>this.stop())),this._register(this._editor.onDidChangeModelLanguage(r=>this.stop())),this._register(TokenizationRegistry.onDidChange(r=>this.stop())),this._register(this._editor.onKeyUp(r=>r.keyCode===9&&this.stop()))}dispose(){this.stop(),super.dispose()}launch(){this._widget||!this._editor.hasModel()||(this._widget=new InspectTokensWidget(this._editor,this._languageService))}stop(){this._widget&&(this._widget.dispose(),this._widget=null)}};InspectTokensController.ID="editor.contrib.inspectTokens";InspectTokensController=InspectTokensController_1=__decorate$7([__param$7(1,IStandaloneThemeService),__param$7(2,ILanguageService)],InspectTokensController);class InspectTokens extends EditorAction{constructor(){super({id:"editor.action.inspectTokens",label:InspectTokensNLS.inspectTokensAction,alias:"Developer: Inspect Tokens",precondition:void 0})}run(e,t){const n=InspectTokensController.get(t);n==null||n.launch()}}function renderTokenText(i){let e="";for(let t=0,n=i.length;tNullState,tokenize:(r,g,y)=>nullTokenize(e,y),tokenizeEncoded:(r,g,y)=>nullTokenizeEncoded(n,y)}}class InspectTokensWidget extends Disposable{constructor(e,t){super(),this.allowEditorOverflow=!0,this._editor=e,this._languageService=t,this._model=this._editor.getModel(),this._domNode=document.createElement("div"),this._domNode.className="tokens-inspect-widget",this._tokenizationSupport=getSafeTokenizationSupport(this._languageService.languageIdCodec,this._model.getLanguageId()),this._compute(this._editor.getPosition()),this._register(this._editor.onDidChangeCursorPosition(n=>this._compute(this._editor.getPosition()))),this._editor.addContentWidget(this)}dispose(){this._editor.removeContentWidget(this),super.dispose()}getId(){return InspectTokensWidget._ID}_compute(e){const t=this._getTokensAtLine(e.lineNumber);let n=0;for(let L=t.tokens1.length-1;L>=0;L--){const V=t.tokens1[L];if(e.column-1>=V.offset){n=L;break}}let r=0;for(let L=t.tokens2.length>>>1;L>=0;L--)if(e.column-1>=t.tokens2[L<<1]){r=L;break}const g=this._model.getLineContent(e.lineNumber);let y="";if(n=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$6=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},HelpQuickAccessProvider_1;let HelpQuickAccessProvider=HelpQuickAccessProvider_1=class{constructor(e,t){this.quickInputService=e,this.keybindingService=t,this.registry=Registry.as(Extensions$2.Quickaccess)}provide(e){const t=new DisposableStore;return t.add(e.onDidAccept(()=>{const[n]=e.selectedItems;n&&this.quickInputService.quickAccess.show(n.prefix,{preserveValue:!0})})),t.add(e.onDidChangeValue(n=>{const r=this.registry.getQuickAccessProvider(n.substr(HelpQuickAccessProvider_1.PREFIX.length));r&&r.prefix&&r.prefix!==HelpQuickAccessProvider_1.PREFIX&&this.quickInputService.quickAccess.show(r.prefix,{preserveValue:!0})})),e.items=this.getQuickAccessProviders().filter(n=>n.prefix!==HelpQuickAccessProvider_1.PREFIX),t}getQuickAccessProviders(){return this.registry.getQuickAccessProviders().sort((t,n)=>t.prefix.localeCompare(n.prefix)).flatMap(t=>this.createPicks(t))}createPicks(e){return e.helpEntries.map(t=>{const n=t.prefix||e.prefix,r=n||"\u2026";return{prefix:n,label:r,keybinding:t.commandId?this.keybindingService.lookupKeybinding(t.commandId):void 0,ariaLabel:localize("helpPickAriaLabel","{0}, {1}",r,t.description),description:t.description}})}};HelpQuickAccessProvider.PREFIX="?";HelpQuickAccessProvider=HelpQuickAccessProvider_1=__decorate$6([__param$6(0,IQuickInputService),__param$6(1,IKeybindingService)],HelpQuickAccessProvider);Registry.as(Extensions$2.Quickaccess).registerQuickAccessProvider({ctor:HelpQuickAccessProvider,prefix:"",helpEntries:[{description:QuickHelpNLS.helpQuickAccessActionLabel}]});class AbstractEditorNavigationQuickAccessProvider{constructor(e){this.options=e,this.rangeHighlightDecorationId=void 0}provide(e,t){var n;const r=new DisposableStore;e.canAcceptInBackground=!!(!((n=this.options)===null||n===void 0)&&n.canAcceptInBackground),e.matchOnLabel=e.matchOnDescription=e.matchOnDetail=e.sortByLabel=!1;const g=r.add(new MutableDisposable);return g.value=this.doProvide(e,t),r.add(this.onDidActiveTextEditorControlChange(()=>{g.value=void 0,g.value=this.doProvide(e,t)})),r}doProvide(e,t){var n;const r=new DisposableStore,g=this.activeTextEditorControl;if(g&&this.canProvideWithTextEditor(g)){const y={editor:g},k=getCodeEditor(g);if(k){let L=(n=g.saveViewState())!==null&&n!==void 0?n:void 0;r.add(k.onDidChangeCursorPosition(()=>{var V;L=(V=g.saveViewState())!==null&&V!==void 0?V:void 0})),y.restoreViewState=()=>{L&&g===this.activeTextEditorControl&&g.restoreViewState(L)},r.add(createSingleCallFunction(t.onCancellationRequested)(()=>{var V;return(V=y.restoreViewState)===null||V===void 0?void 0:V.call(y)}))}r.add(toDisposable(()=>this.clearDecorations(g))),r.add(this.provideWithTextEditor(y,e,t))}else r.add(this.provideWithoutTextEditor(e,t));return r}canProvideWithTextEditor(e){return!0}gotoLocation({editor:e},t){e.setSelection(t.range),e.revealRangeInCenter(t.range,0),t.preserveFocus||e.focus();const n=e.getModel();n&&"getLineContent"in n&&status(`${n.getLineContent(t.range.startLineNumber)}`)}getModel(e){var t;return isDiffEditor(e)?(t=e.getModel())===null||t===void 0?void 0:t.modified:e.getModel()}addDecorations(e,t){e.changeDecorations(n=>{const r=[];this.rangeHighlightDecorationId&&(r.push(this.rangeHighlightDecorationId.overviewRulerDecorationId),r.push(this.rangeHighlightDecorationId.rangeHighlightId),this.rangeHighlightDecorationId=void 0);const g=[{range:t,options:{description:"quick-access-range-highlight",className:"rangeHighlight",isWholeLine:!0}},{range:t,options:{description:"quick-access-range-highlight-overview",overviewRuler:{color:themeColorFromId(overviewRulerRangeHighlight),position:OverviewRulerLane.Full}}}],[y,k]=n.deltaDecorations(r,g);this.rangeHighlightDecorationId={rangeHighlightId:y,overviewRulerDecorationId:k}})}clearDecorations(e){const t=this.rangeHighlightDecorationId;t&&(e.changeDecorations(n=>{n.deltaDecorations([t.overviewRulerDecorationId,t.rangeHighlightId],[])}),this.rangeHighlightDecorationId=void 0)}}class AbstractGotoLineQuickAccessProvider extends AbstractEditorNavigationQuickAccessProvider{constructor(){super({canAcceptInBackground:!0})}provideWithoutTextEditor(e){const t=localize("cannotRunGotoLine","Open a text editor first to go to a line.");return e.items=[{label:t}],e.ariaLabel=t,Disposable.None}provideWithTextEditor(e,t,n){const r=e.editor,g=new DisposableStore;g.add(t.onDidAccept(L=>{const[V]=t.selectedItems;if(V){if(!this.isValidLineNumber(r,V.lineNumber))return;this.gotoLocation(e,{range:this.toRange(V.lineNumber,V.column),keyMods:t.keyMods,preserveFocus:L.inBackground}),L.inBackground||t.hide()}}));const y=()=>{const L=this.parsePosition(r,t.value.trim().substr(AbstractGotoLineQuickAccessProvider.PREFIX.length)),V=this.getPickLabel(r,L.lineNumber,L.column);if(t.items=[{lineNumber:L.lineNumber,column:L.column,label:V}],t.ariaLabel=V,!this.isValidLineNumber(r,L.lineNumber)){this.clearDecorations(r);return}const z=this.toRange(L.lineNumber,L.column);r.revealRangeInCenter(z,0),this.addDecorations(r,z)};y(),g.add(t.onDidChangeValue(()=>y()));const k=getCodeEditor(r);return k&&k.getOptions().get(67).renderType===2&&(k.updateOptions({lineNumbers:"on"}),g.add(toDisposable(()=>k.updateOptions({lineNumbers:"relative"})))),g}toRange(e=1,t=1){return{startLineNumber:e,startColumn:t,endLineNumber:e,endColumn:t}}parsePosition(e,t){const n=t.split(/,|:|#/).map(g=>parseInt(g,10)).filter(g=>!isNaN(g)),r=this.lineCount(e)+1;return{lineNumber:n[0]>0?n[0]:r+n[0],column:n[1]}}getPickLabel(e,t,n){if(this.isValidLineNumber(e,t))return this.isValidColumn(e,t,n)?localize("gotoLineColumnLabel","Go to line {0} and character {1}.",t,n):localize("gotoLineLabel","Go to line {0}.",t);const r=e.getPosition()||{lineNumber:1,column:1},g=this.lineCount(e);return g>1?localize("gotoLineLabelEmptyWithLimit","Current Line: {0}, Character: {1}. Type a line number between 1 and {2} to navigate to.",r.lineNumber,r.column,g):localize("gotoLineLabelEmpty","Current Line: {0}, Character: {1}. Type a line number to navigate to.",r.lineNumber,r.column)}isValidLineNumber(e,t){return!t||typeof t!="number"?!1:t>0&&t<=this.lineCount(e)}isValidColumn(e,t,n){if(!n||typeof n!="number")return!1;const r=this.getModel(e);if(!r)return!1;const g={lineNumber:t,column:n};return r.validatePosition(g).equals(g)}lineCount(e){var t,n;return(n=(t=this.getModel(e))===null||t===void 0?void 0:t.getLineCount())!==null&&n!==void 0?n:0}}AbstractGotoLineQuickAccessProvider.PREFIX=":";var __decorate$5=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$5=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};let StandaloneGotoLineQuickAccessProvider=class extends AbstractGotoLineQuickAccessProvider{constructor(e){super(),this.editorService=e,this.onDidActiveTextEditorControlChange=Event$1.None}get activeTextEditorControl(){var e;return(e=this.editorService.getFocusedCodeEditor())!==null&&e!==void 0?e:void 0}};StandaloneGotoLineQuickAccessProvider=__decorate$5([__param$5(0,ICodeEditorService)],StandaloneGotoLineQuickAccessProvider);class GotoLineAction$1 extends EditorAction{constructor(){super({id:GotoLineAction$1.ID,label:GoToLineNLS.gotoLineActionLabel,alias:"Go to Line/Column...",precondition:void 0,kbOpts:{kbExpr:EditorContextKeys.focus,primary:2085,mac:{primary:293},weight:100}})}run(e){e.get(IQuickInputService).quickAccess.show(StandaloneGotoLineQuickAccessProvider.PREFIX)}}GotoLineAction$1.ID="editor.action.gotoLine";registerEditorAction(GotoLineAction$1);Registry.as(Extensions$2.Quickaccess).registerQuickAccessProvider({ctor:StandaloneGotoLineQuickAccessProvider,prefix:StandaloneGotoLineQuickAccessProvider.PREFIX,helpEntries:[{description:GoToLineNLS.gotoLineActionLabel,commandId:GotoLineAction$1.ID}]});const NO_SCORE2=[void 0,[]];function scoreFuzzy2(i,e,t=0,n=0){const r=e;return r.values&&r.values.length>1?doScoreFuzzy2Multiple(i,r.values,t,n):doScoreFuzzy2Single(i,e,t,n)}function doScoreFuzzy2Multiple(i,e,t,n){let r=0;const g=[];for(const y of e){const[k,L]=doScoreFuzzy2Single(i,y,t,n);if(typeof k!="number")return NO_SCORE2;r+=k,g.push(...L)}return[r,normalizeMatches(g)]}function doScoreFuzzy2Single(i,e,t,n){const r=fuzzyScore(e.original,e.originalLowercase,t,i,i.toLowerCase(),n,{firstMatchCanBeWeak:!0,boostFullMatch:!0});return r?[r[0],createMatches(r)]:NO_SCORE2}Object.freeze({score:0});function normalizeMatches(i){const e=i.sort((r,g)=>r.start-g.start),t=[];let n;for(const r of e)!n||!matchOverlaps(n,r)?(n=r,t.push(r)):(n.start=Math.min(n.start,r.start),n.end=Math.max(n.end,r.end));return t}function matchOverlaps(i,e){return!(i.end=0,y=queryExpectsExactMatch(i);let k;const L=i.split(MULTIPLE_QUERY_VALUES_SEPARATOR);if(L.length>1)for(const V of L){const z=queryExpectsExactMatch(V),{pathNormalized:j,normalized:ie,normalizedLowercase:oe}=normalizeQuery(V);ie&&(k||(k=[]),k.push({original:V,originalLowercase:V.toLowerCase(),pathNormalized:j,normalized:ie,normalizedLowercase:oe,expectContiguousMatch:z}))}return{original:i,originalLowercase:e,pathNormalized:t,normalized:n,normalizedLowercase:r,values:k,containsPathSeparator:g,expectContiguousMatch:y}}function normalizeQuery(i){let e;isWindows?e=i.replace(/\//g,sep):e=i.replace(/\\/g,sep);const t=stripWildcards(e).replace(/\s|"/g,"");return{pathNormalized:e,normalized:t,normalizedLowercase:t.toLowerCase()}}function pieceToQuery(i){return Array.isArray(i)?prepareQuery(i.map(e=>e.original).join(MULTIPLE_QUERY_VALUES_SEPARATOR)):prepareQuery(i.original)}var __decorate$4=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$4=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},AbstractGotoSymbolQuickAccessProvider_1;let AbstractGotoSymbolQuickAccessProvider=AbstractGotoSymbolQuickAccessProvider_1=class extends AbstractEditorNavigationQuickAccessProvider{constructor(e,t,n=Object.create(null)){super(n),this._languageFeaturesService=e,this._outlineModelService=t,this.options=n,this.options.canAcceptInBackground=!0}provideWithoutTextEditor(e){return this.provideLabelPick(e,localize("cannotRunGotoSymbolWithoutEditor","To go to a symbol, first open a text editor with symbol information.")),Disposable.None}provideWithTextEditor(e,t,n){const r=e.editor,g=this.getModel(r);return g?this._languageFeaturesService.documentSymbolProvider.has(g)?this.doProvideWithEditorSymbols(e,g,t,n):this.doProvideWithoutEditorSymbols(e,g,t,n):Disposable.None}doProvideWithoutEditorSymbols(e,t,n,r){const g=new DisposableStore;return this.provideLabelPick(n,localize("cannotRunGotoSymbolWithoutSymbolProvider","The active text editor does not provide symbol information.")),(async()=>!await this.waitForLanguageSymbolRegistry(t,g)||r.isCancellationRequested||g.add(this.doProvideWithEditorSymbols(e,t,n,r)))(),g}provideLabelPick(e,t){e.items=[{label:t,index:0,kind:14}],e.ariaLabel=t}async waitForLanguageSymbolRegistry(e,t){if(this._languageFeaturesService.documentSymbolProvider.has(e))return!0;const n=new DeferredPromise,r=t.add(this._languageFeaturesService.documentSymbolProvider.onDidChange(()=>{this._languageFeaturesService.documentSymbolProvider.has(e)&&(r.dispose(),n.complete(!0))}));return t.add(toDisposable(()=>n.complete(!1))),n.p}doProvideWithEditorSymbols(e,t,n,r){var g;const y=e.editor,k=new DisposableStore;k.add(n.onDidAccept(j=>{const[ie]=n.selectedItems;ie&&ie.range&&(this.gotoLocation(e,{range:ie.range.selection,keyMods:n.keyMods,preserveFocus:j.inBackground}),j.inBackground||n.hide())})),k.add(n.onDidTriggerItemButton(({item:j})=>{j&&j.range&&(this.gotoLocation(e,{range:j.range.selection,keyMods:n.keyMods,forceSideBySide:!0}),n.hide())}));const L=this.getDocumentSymbols(t,r);let V;const z=async j=>{V==null||V.dispose(!0),n.busy=!1,V=new CancellationTokenSource$1(r),n.busy=!0;try{const ie=prepareQuery(n.value.substr(AbstractGotoSymbolQuickAccessProvider_1.PREFIX.length).trim()),oe=await this.doGetSymbolPicks(L,ie,void 0,V.token);if(r.isCancellationRequested)return;if(oe.length>0){if(n.items=oe,j&&ie.original.length===0){const re=findLast(oe,ae=>Boolean(ae.type!=="separator"&&ae.range&&Range$2.containsPosition(ae.range.decoration,j)));re&&(n.activeItems=[re])}}else ie.original.length>0?this.provideLabelPick(n,localize("noMatchingSymbolResults","No matching editor symbols")):this.provideLabelPick(n,localize("noSymbolResults","No editor symbols"))}finally{r.isCancellationRequested||(n.busy=!1)}};return k.add(n.onDidChangeValue(()=>z(void 0))),z((g=y.getSelection())===null||g===void 0?void 0:g.getPosition()),k.add(n.onDidChangeActive(()=>{const[j]=n.activeItems;j&&j.range&&(y.revealRangeInCenter(j.range.selection,0),this.addDecorations(y,j.range.decoration))})),k}async doGetSymbolPicks(e,t,n,r){var g,y;const k=await e;if(r.isCancellationRequested)return[];const L=t.original.indexOf(AbstractGotoSymbolQuickAccessProvider_1.SCOPE_PREFIX)===0,V=L?1:0;let z,j;t.values&&t.values.length>1?(z=pieceToQuery(t.values[0]),j=pieceToQuery(t.values.slice(1))):z=t;let ie;const oe=(y=(g=this.options)===null||g===void 0?void 0:g.openSideBySideDirection)===null||y===void 0?void 0:y.call(g);oe&&(ie=[{iconClass:oe==="right"?ThemeIcon.asClassName(Codicon.splitHorizontal):ThemeIcon.asClassName(Codicon.splitVertical),tooltip:oe==="right"?localize("openToSide","Open to the Side"):localize("openToBottom","Open to the Bottom")}]);const re=[];for(let le=0;leV){let Fe=!1;if(z!==t&&([xe,Ne]=scoreFuzzy2(pe,{...t,values:void 0},V,Ce),typeof xe=="number"&&(Fe=!0)),typeof xe!="number"&&([xe,Ne]=scoreFuzzy2(pe,z,V,Ce),typeof xe!="number"))continue;if(!Fe&&j){if(Ie&&j.original.length>0&&([Oe,Ve]=scoreFuzzy2(Ie,j)),typeof Oe!="number")continue;typeof xe=="number"&&(xe+=Oe)}}const ze=ue.tags&&ue.tags.indexOf(1)>=0;re.push({index:le,kind:ue.kind,score:xe,label:pe,ariaLabel:getAriaLabelForSymbol(ue.name,ue.kind),description:Ie,highlights:ze?void 0:{label:Ne,description:Ve},range:{selection:Range$2.collapseToStart(ue.selectionRange),decoration:ue.range},strikethrough:ze,buttons:ie})}const ae=re.sort((le,ue)=>L?this.compareByKindAndScore(le,ue):this.compareByScore(le,ue));let de=[];if(L){let pe=function(){ue&&typeof le=="number"&&he>0&&(ue.label=format$1(NLS_SYMBOL_KIND_CACHE[le]||FALLBACK_NLS_SYMBOL_KIND,he))},le,ue,he=0;for(const Ce of ae)le!==Ce.kind?(pe(),le=Ce.kind,he=1,ue={type:"separator"},de.push(ue)):he++,de.push(Ce);pe()}else ae.length>0&&(de=[{label:localize("symbols","symbols ({0})",re.length),type:"separator"},...ae]);return de}compareByScore(e,t){if(typeof e.score!="number"&&typeof t.score=="number")return 1;if(typeof e.score=="number"&&typeof t.score!="number")return-1;if(typeof e.score=="number"&&typeof t.score=="number"){if(e.score>t.score)return-1;if(e.scoret.index?1:0}compareByKindAndScore(e,t){const n=NLS_SYMBOL_KIND_CACHE[e.kind]||FALLBACK_NLS_SYMBOL_KIND,r=NLS_SYMBOL_KIND_CACHE[t.kind]||FALLBACK_NLS_SYMBOL_KIND,g=n.localeCompare(r);return g===0?this.compareByScore(e,t):g}async getDocumentSymbols(e,t){const n=await this._outlineModelService.getOrCreate(e,t);return t.isCancellationRequested?[]:n.asListOfDocumentSymbols()}};AbstractGotoSymbolQuickAccessProvider.PREFIX="@";AbstractGotoSymbolQuickAccessProvider.SCOPE_PREFIX=":";AbstractGotoSymbolQuickAccessProvider.PREFIX_BY_CATEGORY=`${AbstractGotoSymbolQuickAccessProvider_1.PREFIX}${AbstractGotoSymbolQuickAccessProvider_1.SCOPE_PREFIX}`;AbstractGotoSymbolQuickAccessProvider=AbstractGotoSymbolQuickAccessProvider_1=__decorate$4([__param$4(0,ILanguageFeaturesService),__param$4(1,IOutlineModelService)],AbstractGotoSymbolQuickAccessProvider);const FALLBACK_NLS_SYMBOL_KIND=localize("property","properties ({0})"),NLS_SYMBOL_KIND_CACHE={[5]:localize("method","methods ({0})"),[11]:localize("function","functions ({0})"),[8]:localize("_constructor","constructors ({0})"),[12]:localize("variable","variables ({0})"),[4]:localize("class","classes ({0})"),[22]:localize("struct","structs ({0})"),[23]:localize("event","events ({0})"),[24]:localize("operator","operators ({0})"),[10]:localize("interface","interfaces ({0})"),[2]:localize("namespace","namespaces ({0})"),[3]:localize("package","packages ({0})"),[25]:localize("typeParameter","type parameters ({0})"),[1]:localize("modules","modules ({0})"),[6]:localize("property","properties ({0})"),[9]:localize("enum","enumerations ({0})"),[21]:localize("enumMember","enumeration members ({0})"),[14]:localize("string","strings ({0})"),[0]:localize("file","files ({0})"),[17]:localize("array","arrays ({0})"),[15]:localize("number","numbers ({0})"),[16]:localize("boolean","booleans ({0})"),[18]:localize("object","objects ({0})"),[19]:localize("key","keys ({0})"),[7]:localize("field","fields ({0})"),[13]:localize("constant","constants ({0})")};var __decorate$3=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$3=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};let StandaloneGotoSymbolQuickAccessProvider=class extends AbstractGotoSymbolQuickAccessProvider{constructor(e,t,n){super(t,n),this.editorService=e,this.onDidActiveTextEditorControlChange=Event$1.None}get activeTextEditorControl(){var e;return(e=this.editorService.getFocusedCodeEditor())!==null&&e!==void 0?e:void 0}};StandaloneGotoSymbolQuickAccessProvider=__decorate$3([__param$3(0,ICodeEditorService),__param$3(1,ILanguageFeaturesService),__param$3(2,IOutlineModelService)],StandaloneGotoSymbolQuickAccessProvider);class GotoSymbolAction extends EditorAction{constructor(){super({id:GotoSymbolAction.ID,label:QuickOutlineNLS.quickOutlineActionLabel,alias:"Go to Symbol...",precondition:EditorContextKeys.hasDocumentSymbolProvider,kbOpts:{kbExpr:EditorContextKeys.focus,primary:3117,weight:100},contextMenuOpts:{group:"navigation",order:3}})}run(e){e.get(IQuickInputService).quickAccess.show(AbstractGotoSymbolQuickAccessProvider.PREFIX,{itemActivation:ItemActivation.NONE})}}GotoSymbolAction.ID="editor.action.quickOutline";registerEditorAction(GotoSymbolAction);Registry.as(Extensions$2.Quickaccess).registerQuickAccessProvider({ctor:StandaloneGotoSymbolQuickAccessProvider,prefix:AbstractGotoSymbolQuickAccessProvider.PREFIX,helpEntries:[{description:QuickOutlineNLS.quickOutlineActionLabel,prefix:AbstractGotoSymbolQuickAccessProvider.PREFIX,commandId:GotoSymbolAction.ID},{description:QuickOutlineNLS.quickOutlineByCategoryActionLabel,prefix:AbstractGotoSymbolQuickAccessProvider.PREFIX_BY_CATEGORY}]});function exceptionToErrorMessage(i,e){return e&&(i.stack||i.stacktrace)?localize("stackTrace.format","{0}: {1}",detectSystemErrorMessage(i),stackToString(i.stack)||stackToString(i.stacktrace)):detectSystemErrorMessage(i)}function stackToString(i){return Array.isArray(i)?i.join(` +`):i}function detectSystemErrorMessage(i){return i.code==="ERR_UNC_HOST_NOT_ALLOWED"?`${i.message}. Please update the 'security.allowedUNCHosts' setting if you want to allow this host.`:typeof i.code=="string"&&typeof i.errno=="number"&&typeof i.syscall=="string"?localize("nodeExceptionMessage","A system error occurred ({0})",i.message):i.message||localize("error.defaultMessage","An unknown error occurred. Please consult the log for more details.")}function toErrorMessage(i=null,e=!1){if(!i)return localize("error.defaultMessage","An unknown error occurred. Please consult the log for more details.");if(Array.isArray(i)){const t=coalesce(i),n=toErrorMessage(t[0],e);return t.length>1?localize("error.moreErrors","{0} ({1} errors in total)",n,t.length):n}if(isString$2(i))return i;if(i.detail){const t=i.detail;if(t.error)return exceptionToErrorMessage(t.error,e);if(t.exception)return exceptionToErrorMessage(t.exception,e)}return i.stack?exceptionToErrorMessage(i,e):i.message?i.message:localize("error.defaultMessage","An unknown error occurred. Please consult the log for more details.")}function countMapFrom(i){var e;const t=new Map;for(const n of i)t.set(n,((e=t.get(n))!==null&&e!==void 0?e:0)+1);return t}class TfIdfCalculator{constructor(){this.chunkCount=0,this.chunkOccurrences=new Map,this.documents=new Map}calculateScores(e,t){const n=this.computeEmbedding(e),r=new Map,g=[];for(const[y,k]of this.documents){if(t.isCancellationRequested)return[];for(const L of k.chunks){const V=this.computeSimilarityScore(L,n,r);V>0&&g.push({key:y,score:V})}}return g}static termFrequencies(e){return countMapFrom(TfIdfCalculator.splitTerms(e))}static*splitTerms(e){const t=n=>n.toLowerCase();for(const[n]of e.matchAll(/\b\p{Letter}[\p{Letter}\d]{2,}\b/gu)){yield t(n);const r=n.replace(/([a-z])([A-Z])/g,"$1 $2").split(/\s+/g);if(r.length>1)for(const g of r)g.length>2&&/\p{Letter}{3,}/gu.test(g)&&(yield t(g))}}updateDocuments(e){var t;for(const{key:n}of e)this.deleteDocument(n);for(const n of e){const r=[];for(const g of n.textChunks){const y=TfIdfCalculator.termFrequencies(g);for(const k of y.keys())this.chunkOccurrences.set(k,((t=this.chunkOccurrences.get(k))!==null&&t!==void 0?t:0)+1);r.push({text:g,tf:y})}this.chunkCount+=r.length,this.documents.set(n.key,{chunks:r})}return this}deleteDocument(e){const t=this.documents.get(e);if(!!t){this.documents.delete(e),this.chunkCount-=t.chunks.length;for(const n of t.chunks)for(const r of n.tf.keys()){const g=this.chunkOccurrences.get(r);if(typeof g=="number"){const y=g-1;y<=0?this.chunkOccurrences.delete(r):this.chunkOccurrences.set(r,y)}}}}computeSimilarityScore(e,t,n){let r=0;for(const[g,y]of Object.entries(t)){const k=e.tf.get(g);if(!k)continue;let L=n.get(g);typeof L!="number"&&(L=this.computeIdf(g),n.set(g,L));const V=k*L;r+=V*y}return r}computeEmbedding(e){const t=TfIdfCalculator.termFrequencies(e);return this.computeTfidf(t)}computeIdf(e){var t;const n=(t=this.chunkOccurrences.get(e))!==null&&t!==void 0?t:0;return n>0?Math.log((this.chunkCount+1)/n):0}computeTfidf(e){const t=Object.create(null);for(const[n,r]of e){const g=this.computeIdf(n);g>0&&(t[n]=r*g)}return t}}function normalizeTfIdfScores(i){var e,t;const n=i.slice(0);n.sort((g,y)=>y.score-g.score);const r=(t=(e=n[0])===null||e===void 0?void 0:e.score)!==null&&t!==void 0?t:0;if(r>0)for(const g of n)g.score/=r;return n}var TriggerAction;(function(i){i[i.NO_ACTION=0]="NO_ACTION",i[i.CLOSE_PICKER=1]="CLOSE_PICKER",i[i.REFRESH_PICKER=2]="REFRESH_PICKER",i[i.REMOVE_ITEM=3]="REMOVE_ITEM"})(TriggerAction||(TriggerAction={}));function isPicksWithActive(i){const e=i;return Array.isArray(e.items)}function isFastAndSlowPicks(i){const e=i;return!!e.picks&&e.additionalPicks instanceof Promise}class PickerQuickAccessProvider extends Disposable{constructor(e,t){super(),this.prefix=e,this.options=t}provide(e,t,n){var r;const g=new DisposableStore;e.canAcceptInBackground=!!(!((r=this.options)===null||r===void 0)&&r.canAcceptInBackground),e.matchOnLabel=e.matchOnDescription=e.matchOnDetail=e.sortByLabel=!1;let y;const k=g.add(new MutableDisposable),L=async()=>{const V=k.value=new DisposableStore;y==null||y.dispose(!0),e.busy=!1,y=new CancellationTokenSource$1(t);const z=y.token,j=e.value.substr(this.prefix.length).trim(),ie=this._getPicks(j,V,z,n),oe=(ae,de)=>{var le;let ue,he;if(isPicksWithActive(ae)?(ue=ae.items,he=ae.active):ue=ae,ue.length===0){if(de)return!1;(j.length>0||e.hideInput)&&((le=this.options)===null||le===void 0?void 0:le.noResultsPick)&&(isFunction$2(this.options.noResultsPick)?ue=[this.options.noResultsPick(j)]:ue=[this.options.noResultsPick])}return e.items=ue,he&&(e.activeItems=[he]),!0},re=async ae=>{let de=!1,le=!1;await Promise.all([(async()=>{typeof ae.mergeDelay=="number"&&(await timeout(ae.mergeDelay),z.isCancellationRequested)||le||(de=oe(ae.picks,!0))})(),(async()=>{e.busy=!0;try{const ue=await ae.additionalPicks;if(z.isCancellationRequested)return;let he,pe;isPicksWithActive(ae.picks)?(he=ae.picks.items,pe=ae.picks.active):he=ae.picks;let Ce,Ie;if(isPicksWithActive(ue)?(Ce=ue.items,Ie=ue.active):Ce=ue,Ce.length>0||!de){let xe;if(!pe&&!Ie){const Ne=e.activeItems[0];Ne&&he.indexOf(Ne)!==-1&&(xe=Ne)}oe({items:[...he,...Ce],active:pe||Ie||xe})}}finally{z.isCancellationRequested||(e.busy=!1),le=!0}})()])};if(ie!==null)if(isFastAndSlowPicks(ie))await re(ie);else if(!(ie instanceof Promise))oe(ie);else{e.busy=!0;try{const ae=await ie;if(z.isCancellationRequested)return;isFastAndSlowPicks(ae)?await re(ae):oe(ae)}finally{z.isCancellationRequested||(e.busy=!1)}}};return g.add(e.onDidChangeValue(()=>L())),L(),g.add(e.onDidAccept(V=>{const[z]=e.selectedItems;typeof(z==null?void 0:z.accept)=="function"&&(V.inBackground||e.hide(),z.accept(e.keyMods,V))})),g.add(e.onDidTriggerItemButton(async({button:V,item:z})=>{var j,ie;if(typeof z.trigger=="function"){const oe=(ie=(j=z.buttons)===null||j===void 0?void 0:j.indexOf(V))!==null&&ie!==void 0?ie:-1;if(oe>=0){const re=z.trigger(oe,e.keyMods),ae=typeof re=="number"?re:await re;if(t.isCancellationRequested)return;switch(ae){case TriggerAction.NO_ACTION:break;case TriggerAction.CLOSE_PICKER:e.hide();break;case TriggerAction.REFRESH_PICKER:L();break;case TriggerAction.REMOVE_ITEM:{const de=e.items.indexOf(z);if(de!==-1){const le=e.items.slice(),ue=le.splice(de,1),he=e.activeItems.filter(Ce=>Ce!==ue[0]),pe=e.keepScrollPosition;e.keepScrollPosition=!0,e.items=le,he&&(e.activeItems=he),e.keepScrollPosition=pe}break}}}}})),g}}var __decorate$2=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$2=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}},AbstractCommandsQuickAccessProvider_1,CommandsHistory_1;let AbstractCommandsQuickAccessProvider=AbstractCommandsQuickAccessProvider_1=class extends PickerQuickAccessProvider{constructor(e,t,n,r,g,y){super(AbstractCommandsQuickAccessProvider_1.PREFIX,e),this.instantiationService=t,this.keybindingService=n,this.commandService=r,this.telemetryService=g,this.dialogService=y,this.commandsHistory=this._register(this.instantiationService.createInstance(CommandsHistory)),this.options=e}async _getPicks(e,t,n,r){var g,y,k,L;const V=await this.getCommandPicks(n);if(n.isCancellationRequested)return[];const z=createSingleCallFunction(()=>{const le=new TfIdfCalculator;le.updateDocuments(V.map(he=>({key:he.commandId,textChunks:[this.getTfIdfChunk(he)]})));const ue=le.calculateScores(e,n);return normalizeTfIdfScores(ue).filter(he=>he.score>AbstractCommandsQuickAccessProvider_1.TFIDF_THRESHOLD).slice(0,AbstractCommandsQuickAccessProvider_1.TFIDF_MAX_RESULTS)}),j=[];for(const le of V){const ue=(g=AbstractCommandsQuickAccessProvider_1.WORD_FILTER(e,le.label))!==null&&g!==void 0?g:void 0,he=le.commandAlias&&(y=AbstractCommandsQuickAccessProvider_1.WORD_FILTER(e,le.commandAlias))!==null&&y!==void 0?y:void 0;if(ue||he)le.highlights={label:ue,detail:this.options.showAlias?he:void 0},j.push(le);else if(e===le.commandId)j.push(le);else if(e.length>=3){const pe=z();if(n.isCancellationRequested)return[];const Ce=pe.find(Ie=>Ie.key===le.commandId);Ce&&(le.tfIdfScore=Ce.score,j.push(le))}}const ie=new Map;for(const le of j){const ue=ie.get(le.label);ue?(le.description=le.commandId,ue.description=ue.commandId):ie.set(le.label,le)}j.sort((le,ue)=>{if(le.tfIdfScore&&ue.tfIdfScore)return le.tfIdfScore===ue.tfIdfScore?le.label.localeCompare(ue.label):ue.tfIdfScore-le.tfIdfScore;if(le.tfIdfScore)return 1;if(ue.tfIdfScore)return-1;const he=this.commandsHistory.peek(le.commandId),pe=this.commandsHistory.peek(ue.commandId);if(he&&pe)return he>pe?-1:1;if(he)return-1;if(pe)return 1;if(this.options.suggestedCommandIds){const Ce=this.options.suggestedCommandIds.has(le.commandId),Ie=this.options.suggestedCommandIds.has(ue.commandId);if(Ce&&Ie)return 0;if(Ce)return-1;if(Ie)return 1}return le.label.localeCompare(ue.label)});const oe=[];let re=!1,ae=!0,de=!!this.options.suggestedCommandIds;for(let le=0;le{var le;const ue=await this.getAdditionalCommandPicks(V,j,e,n);if(n.isCancellationRequested)return[];const he=ue.map(pe=>this.toCommandPick(pe,r));return ae&&((le=he[0])===null||le===void 0?void 0:le.type)!=="separator"&&he.unshift({type:"separator",label:localize("suggested","similar commands")}),he})()}:oe}toCommandPick(e,t){if(e.type==="separator")return e;const n=this.keybindingService.lookupKeybinding(e.commandId),r=n?localize("commandPickAriaLabelWithKeybinding","{0}, {1}",e.label,n.getAriaLabel()):e.label;return{...e,ariaLabel:r,detail:this.options.showAlias&&e.commandAlias!==e.label?e.commandAlias:void 0,keybinding:n,accept:async()=>{var g,y;this.commandsHistory.push(e.commandId),this.telemetryService.publicLog2("workbenchActionExecuted",{id:e.commandId,from:(g=t==null?void 0:t.from)!==null&&g!==void 0?g:"quick open"});try{!((y=e.args)===null||y===void 0)&&y.length?await this.commandService.executeCommand(e.commandId,...e.args):await this.commandService.executeCommand(e.commandId)}catch(k){isCancellationError(k)||this.dialogService.error(localize("canNotRun","Command '{0}' resulted in an error",e.label),toErrorMessage(k))}}}}getTfIdfChunk({label:e,commandAlias:t,commandDescription:n}){let r=e;return t&&t!==e&&(r+=` - ${t}`),n&&n.value!==e&&(r+=` - ${n.value===n.original?n.value:`${n.value} (${n.original})`}`),r}};AbstractCommandsQuickAccessProvider.PREFIX=">";AbstractCommandsQuickAccessProvider.TFIDF_THRESHOLD=.5;AbstractCommandsQuickAccessProvider.TFIDF_MAX_RESULTS=5;AbstractCommandsQuickAccessProvider.WORD_FILTER=or(matchesPrefix,matchesWords,matchesContiguousSubString);AbstractCommandsQuickAccessProvider=AbstractCommandsQuickAccessProvider_1=__decorate$2([__param$2(1,IInstantiationService),__param$2(2,IKeybindingService),__param$2(3,ICommandService),__param$2(4,ITelemetryService),__param$2(5,IDialogService)],AbstractCommandsQuickAccessProvider);let CommandsHistory=CommandsHistory_1=class extends Disposable{constructor(e,t){super(),this.storageService=e,this.configurationService=t,this.configuredCommandsHistoryLength=0,this.updateConfiguration(),this.load(),this.registerListeners()}registerListeners(){this._register(this.configurationService.onDidChangeConfiguration(e=>this.updateConfiguration(e))),this._register(this.storageService.onWillSaveState(e=>{e.reason===WillSaveStateReason.SHUTDOWN&&this.saveState()}))}updateConfiguration(e){e&&!e.affectsConfiguration("workbench.commandPalette.history")||(this.configuredCommandsHistoryLength=CommandsHistory_1.getConfiguredCommandHistoryLength(this.configurationService),CommandsHistory_1.cache&&CommandsHistory_1.cache.limit!==this.configuredCommandsHistoryLength&&(CommandsHistory_1.cache.limit=this.configuredCommandsHistoryLength,CommandsHistory_1.hasChanges=!0))}load(){const e=this.storageService.get(CommandsHistory_1.PREF_KEY_CACHE,0);let t;if(e)try{t=JSON.parse(e)}catch{}const n=CommandsHistory_1.cache=new LRUCache(this.configuredCommandsHistoryLength,1);if(t){let r;t.usesLRU?r=t.entries:r=t.entries.sort((g,y)=>g.value-y.value),r.forEach(g=>n.set(g.key,g.value))}CommandsHistory_1.counter=this.storageService.getNumber(CommandsHistory_1.PREF_KEY_COUNTER,0,CommandsHistory_1.counter)}push(e){!CommandsHistory_1.cache||(CommandsHistory_1.cache.set(e,CommandsHistory_1.counter++),CommandsHistory_1.hasChanges=!0)}peek(e){var t;return(t=CommandsHistory_1.cache)===null||t===void 0?void 0:t.peek(e)}saveState(){if(!CommandsHistory_1.cache||!CommandsHistory_1.hasChanges)return;const e={usesLRU:!0,entries:[]};CommandsHistory_1.cache.forEach((t,n)=>e.entries.push({key:n,value:t})),this.storageService.store(CommandsHistory_1.PREF_KEY_CACHE,JSON.stringify(e),0,0),this.storageService.store(CommandsHistory_1.PREF_KEY_COUNTER,CommandsHistory_1.counter,0,0),CommandsHistory_1.hasChanges=!1}static getConfiguredCommandHistoryLength(e){var t,n;const g=(n=(t=e.getValue().workbench)===null||t===void 0?void 0:t.commandPalette)===null||n===void 0?void 0:n.history;return typeof g=="number"?g:CommandsHistory_1.DEFAULT_COMMANDS_HISTORY_LENGTH}};CommandsHistory.DEFAULT_COMMANDS_HISTORY_LENGTH=50;CommandsHistory.PREF_KEY_CACHE="commandPalette.mru.cache";CommandsHistory.PREF_KEY_COUNTER="commandPalette.mru.counter";CommandsHistory.counter=1;CommandsHistory.hasChanges=!1;CommandsHistory=CommandsHistory_1=__decorate$2([__param$2(0,IStorageService),__param$2(1,IConfigurationService)],CommandsHistory);class AbstractEditorCommandsQuickAccessProvider extends AbstractCommandsQuickAccessProvider{constructor(e,t,n,r,g,y){super(e,t,n,r,g,y)}getCodeEditorCommandPicks(){const e=this.activeTextEditorControl;if(!e)return[];const t=[];for(const n of e.getSupportedActions())t.push({commandId:n.id,commandAlias:n.alias,label:stripIcons(n.label)||n.id});return t}}var __decorate$1=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param$1=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};let StandaloneCommandsQuickAccessProvider=class extends AbstractEditorCommandsQuickAccessProvider{get activeTextEditorControl(){var e;return(e=this.codeEditorService.getFocusedCodeEditor())!==null&&e!==void 0?e:void 0}constructor(e,t,n,r,g,y){super({showAlias:!1},e,n,r,g,y),this.codeEditorService=t}async getCommandPicks(){return this.getCodeEditorCommandPicks()}hasAdditionalCommandPicks(){return!1}async getAdditionalCommandPicks(){return[]}};StandaloneCommandsQuickAccessProvider=__decorate$1([__param$1(0,IInstantiationService),__param$1(1,ICodeEditorService),__param$1(2,IKeybindingService),__param$1(3,ICommandService),__param$1(4,ITelemetryService),__param$1(5,IDialogService)],StandaloneCommandsQuickAccessProvider);class GotoLineAction extends EditorAction{constructor(){super({id:GotoLineAction.ID,label:QuickCommandNLS.quickCommandActionLabel,alias:"Command Palette",precondition:void 0,kbOpts:{kbExpr:EditorContextKeys.focus,primary:59,weight:100},contextMenuOpts:{group:"z_commands",order:1}})}run(e){e.get(IQuickInputService).quickAccess.show(StandaloneCommandsQuickAccessProvider.PREFIX)}}GotoLineAction.ID="editor.action.quickCommand";registerEditorAction(GotoLineAction);Registry.as(Extensions$2.Quickaccess).registerQuickAccessProvider({ctor:StandaloneCommandsQuickAccessProvider,prefix:StandaloneCommandsQuickAccessProvider.PREFIX,helpEntries:[{description:QuickCommandNLS.quickCommandHelp,commandId:GotoLineAction.ID}]});var __decorate=globalThis&&globalThis.__decorate||function(i,e,t,n){var r=arguments.length,g=r<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,t):n,y;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")g=Reflect.decorate(i,e,t,n);else for(var k=i.length-1;k>=0;k--)(y=i[k])&&(g=(r<3?y(g):r>3?y(e,t,g):y(e,t))||g);return r>3&&g&&Object.defineProperty(e,t,g),g},__param=globalThis&&globalThis.__param||function(i,e){return function(t,n){e(t,n,i)}};let StandaloneReferencesController=class extends ReferencesController{constructor(e,t,n,r,g,y,k){super(!0,e,t,n,r,g,y,k)}};StandaloneReferencesController=__decorate([__param(1,IContextKeyService),__param(2,ICodeEditorService),__param(3,INotificationService),__param(4,IInstantiationService),__param(5,IStorageService),__param(6,IConfigurationService)],StandaloneReferencesController);registerEditorContribution(ReferencesController.ID,StandaloneReferencesController,4);class ToggleHighContrast extends EditorAction{constructor(){super({id:"editor.action.toggleHighContrast",label:ToggleHighContrastNLS.toggleHighContrast,alias:"Toggle High Contrast Theme",precondition:void 0}),this._originalThemeName=null}run(e,t){const n=e.get(IStandaloneThemeService),r=n.getColorTheme();isHighContrast(r.type)?(n.setTheme(this._originalThemeName||(isDark(r.type)?VS_DARK_THEME_NAME:VS_LIGHT_THEME_NAME)),this._originalThemeName=null):(n.setTheme(isDark(r.type)?HC_BLACK_THEME_NAME:HC_LIGHT_THEME_NAME),this._originalThemeName=r.themeName)}}registerEditorAction(ToggleHighContrast);const FOCUSABLE_ELEMENT_SELECTORS='a[href],button:not([disabled]),button:not([hidden]),:not([tabindex="-1"]),input:not([disabled]),input:not([type="hidden"]),select:not([disabled]),textarea:not([disabled])',isVisible=i=>getComputedStyle(i).position==="fixed"?!1:i.offsetParent!==null,obtainAllFocusableElements$1=i=>Array.from(i.querySelectorAll(FOCUSABLE_ELEMENT_SELECTORS)).filter(e=>isFocusable(e)&&isVisible(e)),isFocusable=i=>{if(i.tabIndex>0||i.tabIndex===0&&i.getAttribute("tabIndex")!==null)return!0;if(i.disabled)return!1;switch(i.nodeName){case"A":return!!i.href&&i.rel!=="ignore";case"INPUT":return!(i.type==="hidden"||i.type==="file");case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}},triggerEvent=function(i,e,...t){let n;e.includes("mouse")||e.includes("click")?n="MouseEvents":e.includes("key")?n="KeyboardEvent":n="HTMLEvents";const r=document.createEvent(n);return r.initEvent(e,...t),i.dispatchEvent(r),i},isLeaf=i=>!i.getAttribute("aria-owns"),getSibling=(i,e,t)=>{const{parentNode:n}=i;if(!n)return null;const r=n.querySelectorAll(t),g=Array.prototype.indexOf.call(r,i);return r[g+e]||null},focusNode=i=>{!i||(i.focus(),!isLeaf(i)&&i.click())},composeEventHandlers=(i,e,{checkForDefaultPrevented:t=!0}={})=>r=>{const g=i==null?void 0:i(r);if(t===!1||!g)return e==null?void 0:e(r)},whenMouse=i=>e=>e.pointerType==="mouse"?i(e):void 0;var __defProp$9=Object.defineProperty,__defProps$6=Object.defineProperties,__getOwnPropDescs$6=Object.getOwnPropertyDescriptors,__getOwnPropSymbols$b=Object.getOwnPropertySymbols,__hasOwnProp$b=Object.prototype.hasOwnProperty,__propIsEnum$b=Object.prototype.propertyIsEnumerable,__defNormalProp$9=(i,e,t)=>e in i?__defProp$9(i,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):i[e]=t,__spreadValues$9=(i,e)=>{for(var t in e||(e={}))__hasOwnProp$b.call(e,t)&&__defNormalProp$9(i,t,e[t]);if(__getOwnPropSymbols$b)for(var t of __getOwnPropSymbols$b(e))__propIsEnum$b.call(e,t)&&__defNormalProp$9(i,t,e[t]);return i},__spreadProps$6=(i,e)=>__defProps$6(i,__getOwnPropDescs$6(e));function computedEager(i,e){var t;const n=shallowRef();return watchEffect(()=>{n.value=i()},__spreadProps$6(__spreadValues$9({},e),{flush:(t=e==null?void 0:e.flush)!=null?t:"sync"})),readonly(n)}var _a;const isClient=typeof window<"u",isDef=i=>typeof i<"u",isFunction$1=i=>typeof i=="function",isString=i=>typeof i=="string",noop$1=()=>{},isIOS=isClient&&((_a=window==null?void 0:window.navigator)==null?void 0:_a.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function resolveUnref(i){return typeof i=="function"?i():unref(i)}function createFilterWrapper(i,e){function t(...n){return new Promise((r,g)=>{Promise.resolve(i(()=>e.apply(this,n),{fn:e,thisArg:this,args:n})).then(r).catch(g)})}return t}function debounceFilter(i,e={}){let t,n,r=noop$1;const g=k=>{clearTimeout(k),r(),r=noop$1};return k=>{const L=resolveUnref(i),V=resolveUnref(e.maxWait);return t&&g(t),L<=0||V!==void 0&&V<=0?(n&&(g(n),n=null),Promise.resolve(k())):new Promise((z,j)=>{r=e.rejectOnCancel?j:z,V&&!n&&(n=setTimeout(()=>{t&&g(t),n=null,z(k())},V)),t=setTimeout(()=>{n&&g(n),n=null,z(k())},L)})}}function throttleFilter(i,e=!0,t=!0,n=!1){let r=0,g,y=!0,k=noop$1,L;const V=()=>{g&&(clearTimeout(g),g=void 0,k(),k=noop$1)};return j=>{const ie=resolveUnref(i),oe=Date.now()-r,re=()=>L=j();return V(),ie<=0?(r=Date.now(),re()):(oe>ie&&(t||!y)?(r=Date.now(),re()):e&&(L=new Promise((ae,de)=>{k=n?de:ae,g=setTimeout(()=>{r=Date.now(),y=!0,ae(re()),V()},Math.max(0,ie-oe))})),!t&&!g&&(g=setTimeout(()=>y=!0,ie)),y=!1,L)}}function identity$1(i){return i}function computedWithControl(i,e){let t,n,r;const g=ref(!0),y=()=>{g.value=!0,r()};watch(i,y,{flush:"sync"});const k=isFunction$1(e)?e:e.get,L=isFunction$1(e)?void 0:e.set,V=customRef((z,j)=>(n=z,r=j,{get(){return g.value&&(t=k(),g.value=!1),n(),t},set(ie){L==null||L(ie)}}));return Object.isExtensible(V)&&(V.trigger=y),V}function tryOnScopeDispose(i){return getCurrentScope()?(onScopeDispose(i),!0):!1}function useDebounceFn(i,e=200,t={}){return createFilterWrapper(debounceFilter(e,t),i)}function refDebounced(i,e=200,t={}){const n=ref(i.value),r=useDebounceFn(()=>{n.value=i.value},e,t);return watch(i,()=>r()),n}function useThrottleFn(i,e=200,t=!1,n=!0,r=!1){return createFilterWrapper(throttleFilter(e,t,n,r),i)}function tryOnMounted(i,e=!0){getCurrentInstance()?onMounted(i):e?i():nextTick(i)}function useTimeoutFn(i,e,t={}){const{immediate:n=!0}=t,r=ref(!1);let g=null;function y(){g&&(clearTimeout(g),g=null)}function k(){r.value=!1,y()}function L(...V){y(),r.value=!0,g=setTimeout(()=>{r.value=!1,g=null,i(...V)},resolveUnref(e))}return n&&(r.value=!0,isClient&&L()),tryOnScopeDispose(k),{isPending:readonly(r),start:L,stop:k}}function unrefElement(i){var e;const t=resolveUnref(i);return(e=t==null?void 0:t.$el)!=null?e:t}const defaultWindow=isClient?window:void 0,defaultDocument=isClient?window.document:void 0;function useEventListener(...i){let e,t,n,r;if(isString(i[0])||Array.isArray(i[0])?([t,n,r]=i,e=defaultWindow):[e,t,n,r]=i,!e)return noop$1;Array.isArray(t)||(t=[t]),Array.isArray(n)||(n=[n]);const g=[],y=()=>{g.forEach(z=>z()),g.length=0},k=(z,j,ie,oe)=>(z.addEventListener(j,ie,oe),()=>z.removeEventListener(j,ie,oe)),L=watch(()=>[unrefElement(e),resolveUnref(r)],([z,j])=>{y(),z&&g.push(...t.flatMap(ie=>n.map(oe=>k(z,ie,oe,j))))},{immediate:!0,flush:"post"}),V=()=>{L(),y()};return tryOnScopeDispose(V),V}let _iOSWorkaround=!1;function onClickOutside(i,e,t={}){const{window:n=defaultWindow,ignore:r=[],capture:g=!0,detectIframe:y=!1}=t;if(!n)return;isIOS&&!_iOSWorkaround&&(_iOSWorkaround=!0,Array.from(n.document.body.children).forEach(ie=>ie.addEventListener("click",noop$1)));let k=!0;const L=ie=>r.some(oe=>{if(typeof oe=="string")return Array.from(n.document.querySelectorAll(oe)).some(re=>re===ie.target||ie.composedPath().includes(re));{const re=unrefElement(oe);return re&&(ie.target===re||ie.composedPath().includes(re))}}),z=[useEventListener(n,"click",ie=>{const oe=unrefElement(i);if(!(!oe||oe===ie.target||ie.composedPath().includes(oe))){if(ie.detail===0&&(k=!L(ie)),!k){k=!0;return}e(ie)}},{passive:!0,capture:g}),useEventListener(n,"pointerdown",ie=>{const oe=unrefElement(i);oe&&(k=!ie.composedPath().includes(oe)&&!L(ie))},{passive:!0}),y&&useEventListener(n,"blur",ie=>{var oe;const re=unrefElement(i);((oe=n.document.activeElement)==null?void 0:oe.tagName)==="IFRAME"&&!(re!=null&&re.contains(n.document.activeElement))&&e(ie)})].filter(Boolean);return()=>z.forEach(ie=>ie())}function useActiveElement(i={}){var e;const{window:t=defaultWindow}=i,n=(e=i.document)!=null?e:t==null?void 0:t.document,r=computedWithControl(()=>null,()=>n==null?void 0:n.activeElement);return t&&(useEventListener(t,"blur",g=>{g.relatedTarget===null&&r.trigger()},!0),useEventListener(t,"focus",r.trigger,!0)),r}function useSupported(i,e=!1){const t=ref(),n=()=>t.value=Boolean(i());return n(),tryOnMounted(n,e),t}function cloneFnJSON(i){return JSON.parse(JSON.stringify(i))}const _global=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},globalKey="__vueuse_ssr_handlers__";_global[globalKey]=_global[globalKey]||{};_global[globalKey];function useCssVar(i,e,{window:t=defaultWindow,initialValue:n=""}={}){const r=ref(n),g=computed(()=>{var y;return unrefElement(e)||((y=t==null?void 0:t.document)==null?void 0:y.documentElement)});return watch([g,()=>resolveUnref(i)],([y,k])=>{var L;if(y&&t){const V=(L=t.getComputedStyle(y).getPropertyValue(k))==null?void 0:L.trim();r.value=V||n}},{immediate:!0}),watch(r,y=>{var k;(k=g.value)!=null&&k.style&&g.value.style.setProperty(resolveUnref(i),y)}),r}function useDocumentVisibility({document:i=defaultDocument}={}){if(!i)return ref("visible");const e=ref(i.visibilityState);return useEventListener(i,"visibilitychange",()=>{e.value=i.visibilityState}),e}var __getOwnPropSymbols$g=Object.getOwnPropertySymbols,__hasOwnProp$g=Object.prototype.hasOwnProperty,__propIsEnum$g=Object.prototype.propertyIsEnumerable,__objRest$2=(i,e)=>{var t={};for(var n in i)__hasOwnProp$g.call(i,n)&&e.indexOf(n)<0&&(t[n]=i[n]);if(i!=null&&__getOwnPropSymbols$g)for(var n of __getOwnPropSymbols$g(i))e.indexOf(n)<0&&__propIsEnum$g.call(i,n)&&(t[n]=i[n]);return t};function useResizeObserver(i,e,t={}){const n=t,{window:r=defaultWindow}=n,g=__objRest$2(n,["window"]);let y;const k=useSupported(()=>r&&"ResizeObserver"in r),L=()=>{y&&(y.disconnect(),y=void 0)},V=watch(()=>unrefElement(i),j=>{L(),k.value&&r&&j&&(y=new ResizeObserver(e),y.observe(j,g))},{immediate:!0,flush:"post"}),z=()=>{L(),V()};return tryOnScopeDispose(z),{isSupported:k,stop:z}}function useElementBounding(i,e={}){const{reset:t=!0,windowResize:n=!0,windowScroll:r=!0,immediate:g=!0}=e,y=ref(0),k=ref(0),L=ref(0),V=ref(0),z=ref(0),j=ref(0),ie=ref(0),oe=ref(0);function re(){const ae=unrefElement(i);if(!ae){t&&(y.value=0,k.value=0,L.value=0,V.value=0,z.value=0,j.value=0,ie.value=0,oe.value=0);return}const de=ae.getBoundingClientRect();y.value=de.height,k.value=de.bottom,L.value=de.left,V.value=de.right,z.value=de.top,j.value=de.width,ie.value=de.x,oe.value=de.y}return useResizeObserver(i,re),watch(()=>unrefElement(i),ae=>!ae&&re()),r&&useEventListener("scroll",re,{capture:!0,passive:!0}),n&&useEventListener("resize",re,{passive:!0}),tryOnMounted(()=>{g&&re()}),{height:y,bottom:k,left:L,right:V,top:z,width:j,x:ie,y:oe,update:re}}var __getOwnPropSymbols$8=Object.getOwnPropertySymbols,__hasOwnProp$8=Object.prototype.hasOwnProperty,__propIsEnum$8=Object.prototype.propertyIsEnumerable,__objRest$1=(i,e)=>{var t={};for(var n in i)__hasOwnProp$8.call(i,n)&&e.indexOf(n)<0&&(t[n]=i[n]);if(i!=null&&__getOwnPropSymbols$8)for(var n of __getOwnPropSymbols$8(i))e.indexOf(n)<0&&__propIsEnum$8.call(i,n)&&(t[n]=i[n]);return t};function useMutationObserver(i,e,t={}){const n=t,{window:r=defaultWindow}=n,g=__objRest$1(n,["window"]);let y;const k=useSupported(()=>r&&"MutationObserver"in r),L=()=>{y&&(y.disconnect(),y=void 0)},V=watch(()=>unrefElement(i),j=>{L(),k.value&&r&&j&&(y=new MutationObserver(e),y.observe(j,g))},{immediate:!0}),z=()=>{L(),V()};return tryOnScopeDispose(z),{isSupported:k,stop:z}}var SwipeDirection;(function(i){i.UP="UP",i.RIGHT="RIGHT",i.DOWN="DOWN",i.LEFT="LEFT",i.NONE="NONE"})(SwipeDirection||(SwipeDirection={}));var __defProp=Object.defineProperty,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(i,e,t)=>e in i?__defProp(i,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):i[e]=t,__spreadValues=(i,e)=>{for(var t in e||(e={}))__hasOwnProp.call(e,t)&&__defNormalProp(i,t,e[t]);if(__getOwnPropSymbols)for(var t of __getOwnPropSymbols(e))__propIsEnum.call(e,t)&&__defNormalProp(i,t,e[t]);return i};const _TransitionPresets={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};__spreadValues({linear:identity$1},_TransitionPresets);function useVModel(i,e,t,n={}){var r,g,y;const{clone:k=!1,passive:L=!1,eventName:V,deep:z=!1,defaultValue:j}=n,ie=getCurrentInstance(),oe=t||(ie==null?void 0:ie.emit)||((r=ie==null?void 0:ie.$emit)==null?void 0:r.bind(ie))||((y=(g=ie==null?void 0:ie.proxy)==null?void 0:g.$emit)==null?void 0:y.bind(ie==null?void 0:ie.proxy));let re=V;e||(e="modelValue"),re=V||re||`update:${e.toString()}`;const ae=le=>k?isFunction$1(k)?k(le):cloneFnJSON(le):le,de=()=>isDef(i[e])?ae(i[e]):j;if(L){const le=de(),ue=ref(le);return watch(()=>i[e],he=>ue.value=ae(he)),watch(ue,he=>{(he!==i[e]||z)&&oe(re,he)},{deep:z}),ue}else return computed({get(){return de()},set(le){oe(re,le)}})}function useWindowFocus({window:i=defaultWindow}={}){if(!i)return ref(!1);const e=ref(i.document.hasFocus());return useEventListener(i,"blur",()=>{e.value=!1}),useEventListener(i,"focus",()=>{e.value=!0}),e}function useWindowSize(i={}){const{window:e=defaultWindow,initialWidth:t=1/0,initialHeight:n=1/0,listenOrientation:r=!0,includeScrollbar:g=!0}=i,y=ref(t),k=ref(n),L=()=>{e&&(g?(y.value=e.innerWidth,k.value=e.innerHeight):(y.value=e.document.documentElement.clientWidth,k.value=e.document.documentElement.clientHeight))};return L(),tryOnMounted(L),useEventListener("resize",L,{passive:!0}),r&&useEventListener("orientationchange",L,{passive:!0}),{width:y,height:k}}const isFirefox=()=>isClient&&/firefox/i.test(window.navigator.userAgent),isInContainer=(i,e)=>{if(!isClient||!i||!e)return!1;const t=i.getBoundingClientRect();let n;return e instanceof Element?n=e.getBoundingClientRect():n={top:0,right:window.innerWidth,bottom:window.innerHeight,left:0},t.topn.top&&t.right>n.left&&t.left{let e=0,t=i;for(;t;)e+=t.offsetTop,t=t.offsetParent;return e},getOffsetTopDistance=(i,e)=>Math.abs(getOffsetTop(i)-getOffsetTop(e)),getClientXY=i=>{let e,t;return i.type==="touchend"?(t=i.changedTouches[0].clientY,e=i.changedTouches[0].clientX):i.type.startsWith("touch")?(t=i.touches[0].clientY,e=i.touches[0].clientX):(t=i.clientY,e=i.clientX),{clientX:e,clientY:t}};function easeInOutCubic(i,e,t,n){const r=t-e;return i/=n/2,i<1?r/2*i*i*i+e:r/2*((i-=2)*i*i+2)+e}var freeGlobal=typeof global=="object"&&global&&global.Object===Object&&global;const freeGlobal$1=freeGlobal;var freeSelf=typeof self=="object"&&self&&self.Object===Object&&self,root=freeGlobal$1||freeSelf||Function("return this")();const root$1=root;var Symbol$1=root$1.Symbol;const Symbol$2=Symbol$1;var objectProto$f=Object.prototype,hasOwnProperty$c=objectProto$f.hasOwnProperty,nativeObjectToString$1=objectProto$f.toString,symToStringTag$1=Symbol$2?Symbol$2.toStringTag:void 0;function getRawTag(i){var e=hasOwnProperty$c.call(i,symToStringTag$1),t=i[symToStringTag$1];try{i[symToStringTag$1]=void 0;var n=!0}catch{}var r=nativeObjectToString$1.call(i);return n&&(e?i[symToStringTag$1]=t:delete i[symToStringTag$1]),r}var objectProto$e=Object.prototype,nativeObjectToString=objectProto$e.toString;function objectToString(i){return nativeObjectToString.call(i)}var nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag=Symbol$2?Symbol$2.toStringTag:void 0;function baseGetTag(i){return i==null?i===void 0?undefinedTag:nullTag:symToStringTag&&symToStringTag in Object(i)?getRawTag(i):objectToString(i)}function isObjectLike(i){return i!=null&&typeof i=="object"}var symbolTag$3="[object Symbol]";function isSymbol(i){return typeof i=="symbol"||isObjectLike(i)&&baseGetTag(i)==symbolTag$3}function arrayMap(i,e){for(var t=-1,n=i==null?0:i.length,r=Array(n);++t0){if(++e>=HOT_COUNT)return arguments[0]}else e=0;return i.apply(void 0,arguments)}}function constant(i){return function(){return i}}var defineProperty=function(){try{var i=getNative(Object,"defineProperty");return i({},"",{}),i}catch{}}();const defineProperty$1=defineProperty;var baseSetToString=defineProperty$1?function(i,e){return defineProperty$1(i,"toString",{configurable:!0,enumerable:!1,value:constant(e),writable:!0})}:identity;const baseSetToString$1=baseSetToString;var setToString=shortOut(baseSetToString$1);const setToString$1=setToString;function arrayEach(i,e){for(var t=-1,n=i==null?0:i.length;++t-1}var MAX_SAFE_INTEGER$1=9007199254740991,reIsUint=/^(?:0|[1-9]\d*)$/;function isIndex(i,e){var t=typeof i;return e=e==null?MAX_SAFE_INTEGER$1:e,!!e&&(t=="number"||t!="symbol"&&reIsUint.test(i))&&i>-1&&i%1==0&&i-1&&i%1==0&&i<=MAX_SAFE_INTEGER}function isArrayLike(i){return i!=null&&isLength(i.length)&&!isFunction(i)}function isIterateeCall(i,e,t){if(!isObject(t))return!1;var n=typeof e;return(n=="number"?isArrayLike(t)&&isIndex(e,t.length):n=="string"&&e in t)?eq(t[e],i):!1}function createAssigner(i){return baseRest(function(e,t){var n=-1,r=t.length,g=r>1?t[r-1]:void 0,y=r>2?t[2]:void 0;for(g=i.length>3&&typeof g=="function"?(r--,g):void 0,y&&isIterateeCall(t[0],t[1],y)&&(g=r<3?void 0:g,r=1),e=Object(e);++n-1}function listCacheSet(i,e){var t=this.__data__,n=assocIndexOf(t,i);return n<0?(++this.size,t.push([i,e])):t[n][1]=e,this}function ListCache(i){var e=-1,t=i==null?0:i.length;for(this.clear();++e0&&t(k)?e>1?baseFlatten(k,e-1,t,n,r):arrayPush(r,k):n||(r[r.length]=k)}return r}function flatten(i){var e=i==null?0:i.length;return e?baseFlatten(i,1):[]}function flatRest(i){return setToString$1(overRest(i,void 0,flatten),i+"")}var getPrototype=overArg(Object.getPrototypeOf,Object);const getPrototype$1=getPrototype;var objectTag$3="[object Object]",funcProto=Function.prototype,objectProto$4=Object.prototype,funcToString=funcProto.toString,hasOwnProperty$3=objectProto$4.hasOwnProperty,objectCtorString=funcToString.call(Object);function isPlainObject(i){if(!isObjectLike(i)||baseGetTag(i)!=objectTag$3)return!1;var e=getPrototype$1(i);if(e===null)return!0;var t=hasOwnProperty$3.call(e,"constructor")&&e.constructor;return typeof t=="function"&&t instanceof t&&funcToString.call(t)==objectCtorString}function baseSlice(i,e,t){var n=-1,r=i.length;e<0&&(e=-e>r?0:r+e),t=t>r?r:t,t<0&&(t+=r),r=e>t?0:t-e>>>0,e>>>=0;for(var g=Array(r);++nk))return!1;var V=g.get(i),z=g.get(e);if(V&&z)return V==e&&z==i;var j=-1,ie=!0,oe=t&COMPARE_UNORDERED_FLAG$3?new SetCache:void 0;for(g.set(i,e),g.set(e,i);++j=e||xe<0||j&&Ne>=g}function le(){var Ie=now$1();if(de(Ie))return ue(Ie);k=setTimeout(le,ae(Ie))}function ue(Ie){return k=void 0,ie&&n?oe(Ie):(n=r=void 0,y)}function he(){k!==void 0&&clearTimeout(k),V=0,n=L=r=k=void 0}function pe(){return k===void 0?y:ue(now$1())}function Ce(){var Ie=now$1(),xe=de(Ie);if(n=arguments,r=this,L=Ie,xe){if(k===void 0)return re(L);if(j)return clearTimeout(k),k=setTimeout(le,e),oe(L)}return k===void 0&&(k=setTimeout(le,e)),y}return Ce.cancel=he,Ce.flush=pe,Ce}function assignMergeValue(i,e,t){(t!==void 0&&!eq(i[e],t)||t===void 0&&!(e in i))&&baseAssignValue(i,e,t)}function isArrayLikeObject(i){return isObjectLike(i)&&isArrayLike(i)}function safeGet(i,e){if(!(e==="constructor"&&typeof i[e]=="function")&&e!="__proto__")return i[e]}function toPlainObject(i){return copyObject(i,keysIn(i))}function baseMergeDeep(i,e,t,n,r,g,y){var k=safeGet(i,t),L=safeGet(e,t),V=y.get(L);if(V){assignMergeValue(i,t,V);return}var z=g?g(k,L,t+"",i,e,y):void 0,j=z===void 0;if(j){var ie=isArray$1(L),oe=!ie&&isBuffer$1(L),re=!ie&&!oe&&isTypedArray$1(L);z=L,ie||oe||re?isArray$1(k)?z=k:isArrayLikeObject(k)?z=copyArray(k):oe?(j=!1,z=cloneBuffer(L,!0)):re?(j=!1,z=cloneTypedArray(L,!0)):z=[]:isPlainObject(L)||isArguments$1(L)?(z=k,isArguments$1(k)?z=toPlainObject(k):(!isObject(k)||isFunction(k))&&(z=initCloneObject(L))):j=!1}j&&(y.set(L,z),r(z,L,n,g,y),y.delete(L)),assignMergeValue(i,t,z)}function baseMerge(i,e,t,n,r){i!==e&&baseFor$1(e,function(g,y){if(r||(r=new Stack),isObject(g))baseMergeDeep(i,e,y,t,baseMerge,n,r);else{var k=n?n(safeGet(i,y),g,y+"",i,e,r):void 0;k===void 0&&(k=g),assignMergeValue(i,y,k)}},keysIn)}function arrayIncludesWith(i,e,t){for(var n=-1,r=i==null?0:i.length;++n1),g}),copyObject(i,getAllKeysIn(i),t),n&&(t=baseClone(t,CLONE_DEEP_FLAG|CLONE_FLAT_FLAG|CLONE_SYMBOLS_FLAG,customOmitClone));for(var r=e.length;r--;)baseUnset(t,e[r]);return t});const omit$1=omit;function baseSet(i,e,t,n){if(!isObject(i))return i;e=castPath(e,i);for(var r=-1,g=e.length,y=g-1,k=i;k!=null&&++r=LARGE_ARRAY_SIZE){var V=e?null:createSet$1(i);if(V)return setToArray(V);y=!1,r=cacheHas,L=new SetCache}else L=e?[]:k;e:for(;++ni===void 0,isBoolean=i=>typeof i=="boolean",isNumber=i=>typeof i=="number",isEmpty=i=>!i&&i!==0||isArray$2(i)&&i.length===0||isObject$2(i)&&!Object.keys(i).length,isElement$1=i=>typeof Element>"u"?!1:i instanceof Element,isPropAbsent=i=>isNil(i),isStringNumber=i=>isString$3(i)?!Number.isNaN(Number(i)):!1,isWindow=i=>i===window,rAF=i=>isClient?window.requestAnimationFrame(i):setTimeout(i,16),cAF=i=>isClient?window.cancelAnimationFrame(i):clearTimeout(i),escapeStringRegexp=(i="")=>i.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d"),capitalize=i=>capitalize$1(i),keysOf=i=>Object.keys(i),entriesOf=i=>Object.entries(i),getProp=(i,e,t)=>({get value(){return get(i,e,t)},set value(n){set(i,e,n)}});class ElementPlusError extends Error{constructor(e){super(e),this.name="ElementPlusError"}}function throwError(i,e){throw new ElementPlusError(`[${i}] ${e}`)}function debugWarn(i,e){}const classNameToArray=(i="")=>i.split(" ").filter(e=>!!e.trim()),hasClass=(i,e)=>{if(!i||!e)return!1;if(e.includes(" "))throw new Error("className should not contain space.");return i.classList.contains(e)},addClass=(i,e)=>{!i||!e.trim()||i.classList.add(...classNameToArray(e))},removeClass=(i,e)=>{!i||!e.trim()||i.classList.remove(...classNameToArray(e))},getStyle=(i,e)=>{var t;if(!isClient||!i||!e)return"";let n=camelize(e);n==="float"&&(n="cssFloat");try{const r=i.style[n];if(r)return r;const g=(t=document.defaultView)==null?void 0:t.getComputedStyle(i,"");return g?g[n]:""}catch{return i.style[n]}};function addUnit(i,e="px"){if(!i)return"";if(isNumber(i)||isStringNumber(i))return`${i}${e}`;if(isString$3(i))return i}const isScroll=(i,e)=>{if(!isClient)return!1;const t={undefined:"overflow",true:"overflow-y",false:"overflow-x"}[String(e)],n=getStyle(i,t);return["scroll","auto","overlay"].some(r=>n.includes(r))},getScrollContainer=(i,e)=>{if(!isClient)return;let t=i;for(;t;){if([window,document,document.documentElement].includes(t))return window;if(isScroll(t,e))return t;t=t.parentNode}return t};let scrollBarWidth;const getScrollBarWidth=i=>{var e;if(!isClient)return 0;if(scrollBarWidth!==void 0)return scrollBarWidth;const t=document.createElement("div");t.className=`${i}-scrollbar__wrap`,t.style.visibility="hidden",t.style.width="100px",t.style.position="absolute",t.style.top="-9999px",document.body.appendChild(t);const n=t.offsetWidth;t.style.overflow="scroll";const r=document.createElement("div");r.style.width="100%",t.appendChild(r);const g=r.offsetWidth;return(e=t.parentNode)==null||e.removeChild(t),scrollBarWidth=n-g,scrollBarWidth};function scrollIntoView(i,e){if(!isClient)return;if(!e){i.scrollTop=0;return}const t=[];let n=e.offsetParent;for(;n!==null&&i!==n&&i.contains(n);)t.push(n),n=n.offsetParent;const r=e.offsetTop+t.reduce((L,V)=>L+V.offsetTop,0),g=r+e.offsetHeight,y=i.scrollTop,k=y+i.clientHeight;rk&&(i.scrollTop=g-i.clientHeight)}function animateScrollTo(i,e,t,n,r){const g=Date.now();let y;const k=()=>{const V=Date.now()-g,z=easeInOutCubic(V>n?n:V,e,t,n);isWindow(i)?i.scrollTo(window.pageXOffset,z):i.scrollTop=z,V{y&&cAF(y)}}const getScrollElement=(i,e)=>isWindow(e)?i.ownerDocument.documentElement:e,getScrollTop=i=>isWindow(i)?window.scrollY:i.scrollTop,getElement=i=>{if(!isClient||i==="")return null;if(isString$3(i))try{return document.querySelector(i)}catch{return null}return i};/*! Element Plus Icons Vue v2.3.1 */var arrow_down_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"ArrowDown",__name:"arrow-down",setup(i){return(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M831.872 340.864 512 652.672 192.128 340.864a30.592 30.592 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.592 30.592 0 0 0-42.752 0z"})]))}}),arrow_down_default=arrow_down_vue_vue_type_script_setup_true_lang_default,arrow_left_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"ArrowLeft",__name:"arrow-left",setup(i){return(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M609.408 149.376 277.76 489.6a32 32 0 0 0 0 44.672l331.648 340.352a29.12 29.12 0 0 0 41.728 0 30.592 30.592 0 0 0 0-42.752L339.264 511.936l311.872-319.872a30.592 30.592 0 0 0 0-42.688 29.12 29.12 0 0 0-41.728 0z"})]))}}),arrow_left_default=arrow_left_vue_vue_type_script_setup_true_lang_default,arrow_right_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"ArrowRight",__name:"arrow-right",setup(i){return(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M340.864 149.312a30.592 30.592 0 0 0 0 42.752L652.736 512 340.864 831.872a30.592 30.592 0 0 0 0 42.752 29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-44.672L382.592 149.376a29.12 29.12 0 0 0-41.728 0z"})]))}}),arrow_right_default=arrow_right_vue_vue_type_script_setup_true_lang_default,arrow_up_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"ArrowUp",__name:"arrow-up",setup(i){return(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m488.832 344.32-339.84 356.672a32 32 0 0 0 0 44.16l.384.384a29.44 29.44 0 0 0 42.688 0l320-335.872 319.872 335.872a29.44 29.44 0 0 0 42.688 0l.384-.384a32 32 0 0 0 0-44.16L535.168 344.32a32 32 0 0 0-46.336 0"})]))}}),arrow_up_default=arrow_up_vue_vue_type_script_setup_true_lang_default,back_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"Back",__name:"back",setup(i){return(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M224 480h640a32 32 0 1 1 0 64H224a32 32 0 0 1 0-64"}),createBaseVNode("path",{fill:"currentColor",d:"m237.248 512 265.408 265.344a32 32 0 0 1-45.312 45.312l-288-288a32 32 0 0 1 0-45.312l288-288a32 32 0 1 1 45.312 45.312z"})]))}}),back_default=back_vue_vue_type_script_setup_true_lang_default,calendar_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"Calendar",__name:"calendar",setup(i){return(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M128 384v512h768V192H768v32a32 32 0 1 1-64 0v-32H320v32a32 32 0 0 1-64 0v-32H128v128h768v64zm192-256h384V96a32 32 0 1 1 64 0v32h160a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h160V96a32 32 0 0 1 64 0zm-32 384h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64m0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64m192-192h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64m0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64m192-192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64m0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64"})]))}}),calendar_default=calendar_vue_vue_type_script_setup_true_lang_default,caret_right_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"CaretRight",__name:"caret-right",setup(i){return(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M384 192v640l384-320.064z"})]))}}),caret_right_default=caret_right_vue_vue_type_script_setup_true_lang_default,caret_top_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"CaretTop",__name:"caret-top",setup(i){return(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 320 192 704h639.936z"})]))}}),caret_top_default=caret_top_vue_vue_type_script_setup_true_lang_default,check_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"Check",__name:"check",setup(i){return(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M406.656 706.944 195.84 496.256a32 32 0 1 0-45.248 45.248l256 256 512-512a32 32 0 0 0-45.248-45.248L406.592 706.944z"})]))}}),check_default=check_vue_vue_type_script_setup_true_lang_default,circle_check_filled_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"CircleCheckFilled",__name:"circle-check-filled",setup(i){return(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.272 38.272 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336z"})]))}}),circle_check_filled_default=circle_check_filled_vue_vue_type_script_setup_true_lang_default,circle_check_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"CircleCheck",__name:"circle-check",setup(i){return(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"}),createBaseVNode("path",{fill:"currentColor",d:"M745.344 361.344a32 32 0 0 1 45.312 45.312l-288 288a32 32 0 0 1-45.312 0l-160-160a32 32 0 1 1 45.312-45.312L480 626.752l265.344-265.408z"})]))}}),circle_check_default=circle_check_vue_vue_type_script_setup_true_lang_default,circle_close_filled_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"CircleCloseFilled",__name:"circle-close-filled",setup(i){return(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 393.664L407.936 353.6a38.4 38.4 0 1 0-54.336 54.336L457.664 512 353.6 616.064a38.4 38.4 0 1 0 54.336 54.336L512 566.336 616.064 670.4a38.4 38.4 0 1 0 54.336-54.336L566.336 512 670.4 407.936a38.4 38.4 0 1 0-54.336-54.336z"})]))}}),circle_close_filled_default=circle_close_filled_vue_vue_type_script_setup_true_lang_default,circle_close_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"CircleClose",__name:"circle-close",setup(i){return(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m466.752 512-90.496-90.496a32 32 0 0 1 45.248-45.248L512 466.752l90.496-90.496a32 32 0 1 1 45.248 45.248L557.248 512l90.496 90.496a32 32 0 1 1-45.248 45.248L512 557.248l-90.496 90.496a32 32 0 0 1-45.248-45.248z"}),createBaseVNode("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"})]))}}),circle_close_default=circle_close_vue_vue_type_script_setup_true_lang_default,clock_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"Clock",__name:"clock",setup(i){return(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896"}),createBaseVNode("path",{fill:"currentColor",d:"M480 256a32 32 0 0 1 32 32v256a32 32 0 0 1-64 0V288a32 32 0 0 1 32-32"}),createBaseVNode("path",{fill:"currentColor",d:"M480 512h256q32 0 32 32t-32 32H480q-32 0-32-32t32-32"})]))}}),clock_default=clock_vue_vue_type_script_setup_true_lang_default,close_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"Close",__name:"close",setup(i){return(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z"})]))}}),close_default=close_vue_vue_type_script_setup_true_lang_default,d_arrow_left_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"DArrowLeft",__name:"d-arrow-left",setup(i){return(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M529.408 149.376a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L259.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L197.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224zm256 0a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L515.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L453.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224z"})]))}}),d_arrow_left_default=d_arrow_left_vue_vue_type_script_setup_true_lang_default,d_arrow_right_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"DArrowRight",__name:"d-arrow-right",setup(i){return(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M452.864 149.312a29.12 29.12 0 0 1 41.728.064L826.24 489.664a32 32 0 0 1 0 44.672L494.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L764.736 512 452.864 192a30.592 30.592 0 0 1 0-42.688m-256 0a29.12 29.12 0 0 1 41.728.064L570.24 489.664a32 32 0 0 1 0 44.672L238.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L508.736 512 196.864 192a30.592 30.592 0 0 1 0-42.688z"})]))}}),d_arrow_right_default=d_arrow_right_vue_vue_type_script_setup_true_lang_default,delete_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"Delete",__name:"delete",setup(i){return(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M160 256H96a32 32 0 0 1 0-64h256V95.936a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V192h256a32 32 0 1 1 0 64h-64v672a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32zm448-64v-64H416v64zM224 896h576V256H224zm192-128a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32m192 0a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32"})]))}}),delete_default=delete_vue_vue_type_script_setup_true_lang_default,document_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"Document",__name:"document",setup(i){return(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M832 384H576V128H192v768h640zm-26.496-64L640 154.496V320zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32m160 448h384v64H320zm0-192h160v64H320zm0 384h384v64H320z"})]))}}),document_default=document_vue_vue_type_script_setup_true_lang_default,full_screen_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"FullScreen",__name:"full-screen",setup(i){return(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m160 96.064 192 .192a32 32 0 0 1 0 64l-192-.192V352a32 32 0 0 1-64 0V96h64zm0 831.872V928H96V672a32 32 0 1 1 64 0v191.936l192-.192a32 32 0 1 1 0 64zM864 96.064V96h64v256a32 32 0 1 1-64 0V160.064l-192 .192a32 32 0 1 1 0-64l192-.192zm0 831.872-192-.192a32 32 0 0 1 0-64l192 .192V672a32 32 0 1 1 64 0v256h-64z"})]))}}),full_screen_default=full_screen_vue_vue_type_script_setup_true_lang_default,hide_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"Hide",__name:"hide",setup(i){return(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M876.8 156.8c0-9.6-3.2-16-9.6-22.4-6.4-6.4-12.8-9.6-22.4-9.6-9.6 0-16 3.2-22.4 9.6L736 220.8c-64-32-137.6-51.2-224-60.8-160 16-288 73.6-377.6 176C44.8 438.4 0 496 0 512s48 73.6 134.4 176c22.4 25.6 44.8 48 73.6 67.2l-86.4 89.6c-6.4 6.4-9.6 12.8-9.6 22.4 0 9.6 3.2 16 9.6 22.4 6.4 6.4 12.8 9.6 22.4 9.6 9.6 0 16-3.2 22.4-9.6l704-710.4c3.2-6.4 6.4-12.8 6.4-22.4Zm-646.4 528c-76.8-70.4-128-128-153.6-172.8 28.8-48 80-105.6 153.6-172.8C304 272 400 230.4 512 224c64 3.2 124.8 19.2 176 44.8l-54.4 54.4C598.4 300.8 560 288 512 288c-64 0-115.2 22.4-160 64s-64 96-64 160c0 48 12.8 89.6 35.2 124.8L256 707.2c-9.6-6.4-19.2-16-25.6-22.4Zm140.8-96c-12.8-22.4-19.2-48-19.2-76.8 0-44.8 16-83.2 48-112 32-28.8 67.2-48 112-48 28.8 0 54.4 6.4 73.6 19.2zM889.599 336c-12.8-16-28.8-28.8-41.6-41.6l-48 48c73.6 67.2 124.8 124.8 150.4 169.6-28.8 48-80 105.6-153.6 172.8-73.6 67.2-172.8 108.8-284.8 115.2-51.2-3.2-99.2-12.8-140.8-28.8l-48 48c57.6 22.4 118.4 38.4 188.8 44.8 160-16 288-73.6 377.6-176C979.199 585.6 1024 528 1024 512s-48.001-73.6-134.401-176Z"}),createBaseVNode("path",{fill:"currentColor",d:"M511.998 672c-12.8 0-25.6-3.2-38.4-6.4l-51.2 51.2c28.8 12.8 57.6 19.2 89.6 19.2 64 0 115.2-22.4 160-64 41.6-41.6 64-96 64-160 0-32-6.4-64-19.2-89.6l-51.2 51.2c3.2 12.8 6.4 25.6 6.4 38.4 0 44.8-16 83.2-48 112-32 28.8-67.2 48-112 48Z"})]))}}),hide_default=hide_vue_vue_type_script_setup_true_lang_default,info_filled_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"InfoFilled",__name:"info-filled",setup(i){return(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896.064A448 448 0 0 1 512 64m67.2 275.072c33.28 0 60.288-23.104 60.288-57.344s-27.072-57.344-60.288-57.344c-33.28 0-60.16 23.104-60.16 57.344s26.88 57.344 60.16 57.344M590.912 699.2c0-6.848 2.368-24.64 1.024-34.752l-52.608 60.544c-10.88 11.456-24.512 19.392-30.912 17.28a12.992 12.992 0 0 1-8.256-14.72l87.68-276.992c7.168-35.136-12.544-67.2-54.336-71.296-44.096 0-108.992 44.736-148.48 101.504 0 6.784-1.28 23.68.064 33.792l52.544-60.608c10.88-11.328 23.552-19.328 29.952-17.152a12.8 12.8 0 0 1 7.808 16.128L388.48 728.576c-10.048 32.256 8.96 63.872 55.04 71.04 67.84 0 107.904-43.648 147.456-100.416z"})]))}}),info_filled_default=info_filled_vue_vue_type_script_setup_true_lang_default,loading_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"Loading",__name:"loading",setup(i){return(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 64a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32m0 640a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V736a32 32 0 0 1 32-32m448-192a32 32 0 0 1-32 32H736a32 32 0 1 1 0-64h192a32 32 0 0 1 32 32m-640 0a32 32 0 0 1-32 32H96a32 32 0 0 1 0-64h192a32 32 0 0 1 32 32M195.2 195.2a32 32 0 0 1 45.248 0L376.32 331.008a32 32 0 0 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248zm452.544 452.544a32 32 0 0 1 45.248 0L828.8 783.552a32 32 0 0 1-45.248 45.248L647.744 692.992a32 32 0 0 1 0-45.248zM828.8 195.264a32 32 0 0 1 0 45.184L692.992 376.32a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0m-452.544 452.48a32 32 0 0 1 0 45.248L240.448 828.8a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0z"})]))}}),loading_default=loading_vue_vue_type_script_setup_true_lang_default,minus_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"Minus",__name:"minus",setup(i){return(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M128 544h768a32 32 0 1 0 0-64H128a32 32 0 0 0 0 64"})]))}}),minus_default=minus_vue_vue_type_script_setup_true_lang_default,more_filled_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"MoreFilled",__name:"more-filled",setup(i){return(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M176 416a112 112 0 1 1 0 224 112 112 0 0 1 0-224m336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224m336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224"})]))}}),more_filled_default=more_filled_vue_vue_type_script_setup_true_lang_default,more_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"More",__name:"more",setup(i){return(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M176 416a112 112 0 1 0 0 224 112 112 0 0 0 0-224m0 64a48 48 0 1 1 0 96 48 48 0 0 1 0-96m336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224m0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96m336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224m0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96"})]))}}),more_default=more_vue_vue_type_script_setup_true_lang_default,picture_filled_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"PictureFilled",__name:"picture-filled",setup(i){return(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M96 896a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h832a32 32 0 0 1 32 32v704a32 32 0 0 1-32 32zm315.52-228.48-68.928-68.928a32 32 0 0 0-45.248 0L128 768.064h778.688l-242.112-290.56a32 32 0 0 0-49.216 0L458.752 665.408a32 32 0 0 1-47.232 2.112M256 384a96 96 0 1 0 192.064-.064A96 96 0 0 0 256 384"})]))}}),picture_filled_default=picture_filled_vue_vue_type_script_setup_true_lang_default,plus_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"Plus",__name:"plus",setup(i){return(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M480 480V128a32 32 0 0 1 64 0v352h352a32 32 0 1 1 0 64H544v352a32 32 0 1 1-64 0V544H128a32 32 0 0 1 0-64z"})]))}}),plus_default=plus_vue_vue_type_script_setup_true_lang_default,question_filled_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"QuestionFilled",__name:"question-filled",setup(i){return(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m23.744 191.488c-52.096 0-92.928 14.784-123.2 44.352-30.976 29.568-45.76 70.4-45.76 122.496h80.256c0-29.568 5.632-52.8 17.6-68.992 13.376-19.712 35.2-28.864 66.176-28.864 23.936 0 42.944 6.336 56.32 19.712 12.672 13.376 19.712 31.68 19.712 54.912 0 17.6-6.336 34.496-19.008 49.984l-8.448 9.856c-45.76 40.832-73.216 70.4-82.368 89.408-9.856 19.008-14.08 42.24-14.08 68.992v9.856h80.96v-9.856c0-16.896 3.52-31.68 10.56-45.76 6.336-12.672 15.488-24.64 28.16-35.2 33.792-29.568 54.208-48.576 60.544-55.616 16.896-22.528 26.048-51.392 26.048-86.592 0-42.944-14.08-76.736-42.24-101.376-28.16-25.344-65.472-37.312-111.232-37.312zm-12.672 406.208a54.272 54.272 0 0 0-38.72 14.784 49.408 49.408 0 0 0-15.488 38.016c0 15.488 4.928 28.16 15.488 38.016A54.848 54.848 0 0 0 523.072 768c15.488 0 28.16-4.928 38.72-14.784a51.52 51.52 0 0 0 16.192-38.72 51.968 51.968 0 0 0-15.488-38.016 55.936 55.936 0 0 0-39.424-14.784z"})]))}}),question_filled_default=question_filled_vue_vue_type_script_setup_true_lang_default,refresh_left_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"RefreshLeft",__name:"refresh-left",setup(i){return(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M289.088 296.704h92.992a32 32 0 0 1 0 64H232.96a32 32 0 0 1-32-32V179.712a32 32 0 0 1 64 0v50.56a384 384 0 0 1 643.84 282.88 384 384 0 0 1-383.936 384 384 384 0 0 1-384-384h64a320 320 0 1 0 640 0 320 320 0 0 0-555.712-216.448z"})]))}}),refresh_left_default=refresh_left_vue_vue_type_script_setup_true_lang_default,refresh_right_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"RefreshRight",__name:"refresh-right",setup(i){return(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M784.512 230.272v-50.56a32 32 0 1 1 64 0v149.056a32 32 0 0 1-32 32H667.52a32 32 0 1 1 0-64h92.992A320 320 0 1 0 524.8 833.152a320 320 0 0 0 320-320h64a384 384 0 0 1-384 384 384 384 0 0 1-384-384 384 384 0 0 1 643.712-282.88z"})]))}}),refresh_right_default=refresh_right_vue_vue_type_script_setup_true_lang_default,scale_to_original_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"ScaleToOriginal",__name:"scale-to-original",setup(i){return(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M813.176 180.706a60.235 60.235 0 0 1 60.236 60.235v481.883a60.235 60.235 0 0 1-60.236 60.235H210.824a60.235 60.235 0 0 1-60.236-60.235V240.94a60.235 60.235 0 0 1 60.236-60.235h602.352zm0-60.235H210.824A120.47 120.47 0 0 0 90.353 240.94v481.883a120.47 120.47 0 0 0 120.47 120.47h602.353a120.47 120.47 0 0 0 120.471-120.47V240.94a120.47 120.47 0 0 0-120.47-120.47zm-120.47 180.705a30.118 30.118 0 0 0-30.118 30.118v301.177a30.118 30.118 0 0 0 60.236 0V331.294a30.118 30.118 0 0 0-30.118-30.118zm-361.412 0a30.118 30.118 0 0 0-30.118 30.118v301.177a30.118 30.118 0 1 0 60.236 0V331.294a30.118 30.118 0 0 0-30.118-30.118M512 361.412a30.118 30.118 0 0 0-30.118 30.117v30.118a30.118 30.118 0 0 0 60.236 0V391.53A30.118 30.118 0 0 0 512 361.412M512 512a30.118 30.118 0 0 0-30.118 30.118v30.117a30.118 30.118 0 0 0 60.236 0v-30.117A30.118 30.118 0 0 0 512 512"})]))}}),scale_to_original_default=scale_to_original_vue_vue_type_script_setup_true_lang_default,search_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"Search",__name:"search",setup(i){return(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704"})]))}}),search_default=search_vue_vue_type_script_setup_true_lang_default,sort_down_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"SortDown",__name:"sort-down",setup(i){return(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M576 96v709.568L333.312 562.816A32 32 0 1 0 288 608l297.408 297.344A32 32 0 0 0 640 882.688V96a32 32 0 0 0-64 0"})]))}}),sort_down_default=sort_down_vue_vue_type_script_setup_true_lang_default,sort_up_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"SortUp",__name:"sort-up",setup(i){return(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M384 141.248V928a32 32 0 1 0 64 0V218.56l242.688 242.688A32 32 0 1 0 736 416L438.592 118.656A32 32 0 0 0 384 141.248"})]))}}),sort_up_default=sort_up_vue_vue_type_script_setup_true_lang_default,star_filled_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"StarFilled",__name:"star-filled",setup(i){return(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M283.84 867.84 512 747.776l228.16 119.936a6.4 6.4 0 0 0 9.28-6.72l-43.52-254.08 184.512-179.904a6.4 6.4 0 0 0-3.52-10.88l-255.104-37.12L517.76 147.904a6.4 6.4 0 0 0-11.52 0L392.192 379.072l-255.104 37.12a6.4 6.4 0 0 0-3.52 10.88L318.08 606.976l-43.584 254.08a6.4 6.4 0 0 0 9.28 6.72z"})]))}}),star_filled_default=star_filled_vue_vue_type_script_setup_true_lang_default,star_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"Star",__name:"star",setup(i){return(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m512 747.84 228.16 119.936a6.4 6.4 0 0 0 9.28-6.72l-43.52-254.08 184.512-179.904a6.4 6.4 0 0 0-3.52-10.88l-255.104-37.12L517.76 147.904a6.4 6.4 0 0 0-11.52 0L392.192 379.072l-255.104 37.12a6.4 6.4 0 0 0-3.52 10.88L318.08 606.976l-43.584 254.08a6.4 6.4 0 0 0 9.28 6.72zM313.6 924.48a70.4 70.4 0 0 1-102.144-74.24l37.888-220.928L88.96 472.96A70.4 70.4 0 0 1 128 352.896l221.76-32.256 99.2-200.96a70.4 70.4 0 0 1 126.208 0l99.2 200.96 221.824 32.256a70.4 70.4 0 0 1 39.04 120.064L774.72 629.376l37.888 220.928a70.4 70.4 0 0 1-102.144 74.24L512 820.096l-198.4 104.32z"})]))}}),star_default=star_vue_vue_type_script_setup_true_lang_default,success_filled_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"SuccessFilled",__name:"success-filled",setup(i){return(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.272 38.272 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336z"})]))}}),success_filled_default=success_filled_vue_vue_type_script_setup_true_lang_default,view_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"View",__name:"view",setup(i){return(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 160c320 0 512 352 512 352S832 864 512 864 0 512 0 512s192-352 512-352m0 64c-225.28 0-384.128 208.064-436.8 288 52.608 79.872 211.456 288 436.8 288 225.28 0 384.128-208.064 436.8-288-52.608-79.872-211.456-288-436.8-288zm0 64a224 224 0 1 1 0 448 224 224 0 0 1 0-448m0 64a160.192 160.192 0 0 0-160 160c0 88.192 71.744 160 160 160s160-71.808 160-160-71.744-160-160-160"})]))}}),view_default=view_vue_vue_type_script_setup_true_lang_default,warning_filled_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"WarningFilled",__name:"warning-filled",setup(i){return(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896m0 192a58.432 58.432 0 0 0-58.24 63.744l23.36 256.384a35.072 35.072 0 0 0 69.76 0l23.296-256.384A58.432 58.432 0 0 0 512 256m0 512a51.2 51.2 0 1 0 0-102.4 51.2 51.2 0 0 0 0 102.4"})]))}}),warning_filled_default=warning_filled_vue_vue_type_script_setup_true_lang_default,zoom_in_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"ZoomIn",__name:"zoom-in",setup(i){return(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704m-32-384v-96a32 32 0 0 1 64 0v96h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64z"})]))}}),zoom_in_default=zoom_in_vue_vue_type_script_setup_true_lang_default,zoom_out_vue_vue_type_script_setup_true_lang_default=defineComponent({name:"ZoomOut",__name:"zoom-out",setup(i){return(e,t)=>(openBlock(),createElementBlock("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[createBaseVNode("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704M352 448h256a32 32 0 0 1 0 64H352a32 32 0 0 1 0-64"})]))}}),zoom_out_default=zoom_out_vue_vue_type_script_setup_true_lang_default;const epPropKey="__epPropKey",definePropType=i=>i,isEpProp=i=>isObject$2(i)&&!!i[epPropKey],buildProp=(i,e)=>{if(!isObject$2(i)||isEpProp(i))return i;const{values:t,required:n,default:r,type:g,validator:y}=i,L={type:g,required:!!n,validator:t||y?V=>{let z=!1,j=[];if(t&&(j=Array.from(t),hasOwn(i,"default")&&j.push(r),z||(z=j.includes(V))),y&&(z||(z=y(V))),!z&&j.length>0){const ie=[...new Set(j)].map(oe=>JSON.stringify(oe)).join(", ");warn(`Invalid prop: validation failed${e?` for prop "${e}"`:""}. Expected one of [${ie}], got value ${JSON.stringify(V)}.`)}return z}:void 0,[epPropKey]:!0};return hasOwn(i,"default")&&(L.default=r),L},buildProps=i=>fromPairs(Object.entries(i).map(([e,t])=>[e,buildProp(t,e)])),iconPropType=definePropType([String,Object,Function]),CloseComponents={Close:close_default},TypeComponents={Close:close_default,SuccessFilled:success_filled_default,InfoFilled:info_filled_default,WarningFilled:warning_filled_default,CircleCloseFilled:circle_close_filled_default},TypeComponentsMap={success:success_filled_default,warning:warning_filled_default,error:circle_close_filled_default,info:info_filled_default},ValidateComponentsMap={validating:loading_default,success:circle_check_default,error:circle_close_default},withInstall=(i,e)=>{if(i.install=t=>{for(const n of[i,...Object.values(e!=null?e:{})])t.component(n.name,n)},e)for(const[t,n]of Object.entries(e))i[t]=n;return i},withInstallFunction=(i,e)=>(i.install=t=>{i._context=t._context,t.config.globalProperties[e]=i},i),withInstallDirective=(i,e)=>(i.install=t=>{t.directive(e,i)},i),withNoopInstall=i=>(i.install=NOOP,i),composeRefs=(...i)=>e=>{i.forEach(t=>{isFunction$3(t)?t(e):t.value=e})},EVENT_CODE={tab:"Tab",enter:"Enter",space:"Space",left:"ArrowLeft",up:"ArrowUp",right:"ArrowRight",down:"ArrowDown",esc:"Escape",delete:"Delete",backspace:"Backspace",numpadEnter:"NumpadEnter",pageUp:"PageUp",pageDown:"PageDown",home:"Home",end:"End"},datePickTypes=["year","years","month","months","date","dates","week","datetime","datetimerange","daterange","monthrange","yearrange"],WEEK_DAYS=["sun","mon","tue","wed","thu","fri","sat"],UPDATE_MODEL_EVENT="update:modelValue",CHANGE_EVENT="change",INPUT_EVENT="input",INSTALLED_KEY=Symbol("INSTALLED_KEY"),componentSizes=["","default","small","large"],isValidComponentSize=i=>["",...componentSizes].includes(i);var PatchFlags=(i=>(i[i.TEXT=1]="TEXT",i[i.CLASS=2]="CLASS",i[i.STYLE=4]="STYLE",i[i.PROPS=8]="PROPS",i[i.FULL_PROPS=16]="FULL_PROPS",i[i.HYDRATE_EVENTS=32]="HYDRATE_EVENTS",i[i.STABLE_FRAGMENT=64]="STABLE_FRAGMENT",i[i.KEYED_FRAGMENT=128]="KEYED_FRAGMENT",i[i.UNKEYED_FRAGMENT=256]="UNKEYED_FRAGMENT",i[i.NEED_PATCH=512]="NEED_PATCH",i[i.DYNAMIC_SLOTS=1024]="DYNAMIC_SLOTS",i[i.HOISTED=-1]="HOISTED",i[i.BAIL=-2]="BAIL",i))(PatchFlags||{});function isFragment(i){return isVNode(i)&&i.type===Fragment}function isComment(i){return isVNode(i)&&i.type===Comment}function isValidElementNode(i){return isVNode(i)&&!isFragment(i)&&!isComment(i)}const getNormalizedProps=i=>{if(!isVNode(i))return{};const e=i.props||{},t=(isVNode(i.type)?i.type.props:void 0)||{},n={};return Object.keys(t).forEach(r=>{hasOwn(t[r],"default")&&(n[r]=t[r].default)}),Object.keys(e).forEach(r=>{n[camelize(r)]=e[r]}),n},ensureOnlyChild=i=>{if(!isArray$2(i)||i.length>1)throw new Error("expect to receive a single Vue element child");return i[0]},flattedChildren=i=>{const e=isArray$2(i)?i:[i],t=[];return e.forEach(n=>{var r;isArray$2(n)?t.push(...flattedChildren(n)):isVNode(n)&&isArray$2(n.children)?t.push(...flattedChildren(n.children)):(t.push(n),isVNode(n)&&((r=n.component)==null?void 0:r.subTree)&&t.push(...flattedChildren(n.component.subTree)))}),t},unique=i=>[...new Set(i)],castArray=i=>!i&&i!==0?[]:Array.isArray(i)?i:[i],isKorean=i=>/([\uAC00-\uD7AF\u3130-\u318F])+/gi.test(i),mutable=i=>i;function throttleByRaf(i){let e=0;const t=(...n)=>{e&&cAF(e),e=rAF(()=>{i(...n),e=0})};return t.cancel=()=>{cAF(e),e=0},t}const DEFAULT_EXCLUDE_KEYS=["class","style"],LISTENER_PREFIX=/^on[A-Z]/,useAttrs=(i={})=>{const{excludeListeners:e=!1,excludeKeys:t}=i,n=computed(()=>((t==null?void 0:t.value)||[]).concat(DEFAULT_EXCLUDE_KEYS)),r=getCurrentInstance();return computed(r?()=>{var g;return fromPairs(Object.entries((g=r.proxy)==null?void 0:g.$attrs).filter(([y])=>!n.value.includes(y)&&!(e&&LISTENER_PREFIX.test(y))))}:()=>({}))},useDeprecated=({from:i,replacement:e,scope:t,version:n,ref:r,type:g="API"},y)=>{watch(()=>unref(y),k=>{},{immediate:!0})},useDraggable=(i,e,t,n)=>{let r={offsetX:0,offsetY:0};const g=V=>{const z=V.clientX,j=V.clientY,{offsetX:ie,offsetY:oe}=r,re=i.value.getBoundingClientRect(),ae=re.left,de=re.top,le=re.width,ue=re.height,he=document.documentElement.clientWidth,pe=document.documentElement.clientHeight,Ce=-ae+ie,Ie=-de+oe,xe=he-ae-le+ie,Ne=pe-de-ue+oe,Oe=ze=>{let Fe=ie+ze.clientX-z,$e=oe+ze.clientY-j;n!=null&&n.value||(Fe=Math.min(Math.max(Fe,Ce),xe),$e=Math.min(Math.max($e,Ie),Ne)),r={offsetX:Fe,offsetY:$e},i.value&&(i.value.style.transform=`translate(${addUnit(Fe)}, ${addUnit($e)})`)},Ve=()=>{document.removeEventListener("mousemove",Oe),document.removeEventListener("mouseup",Ve)};document.addEventListener("mousemove",Oe),document.addEventListener("mouseup",Ve)},y=()=>{e.value&&i.value&&e.value.addEventListener("mousedown",g)},k=()=>{e.value&&i.value&&e.value.removeEventListener("mousedown",g)},L=()=>{r={offsetX:0,offsetY:0},i.value&&(i.value.style.transform="none")};return onMounted(()=>{watchEffect(()=>{t.value?y():k()})}),onBeforeUnmount(()=>{k()}),{resetPosition:L}};var English={name:"en",el:{breadcrumb:{label:"Breadcrumb"},colorpicker:{confirm:"OK",clear:"Clear",defaultLabel:"color picker",description:"current color is {color}. press enter to select a new color.",alphaLabel:"pick alpha value"},datepicker:{now:"Now",today:"Today",cancel:"Cancel",clear:"Clear",confirm:"OK",dateTablePrompt:"Use the arrow keys and enter to select the day of the month",monthTablePrompt:"Use the arrow keys and enter to select the month",yearTablePrompt:"Use the arrow keys and enter to select the year",selectedDate:"Selected date",selectDate:"Select date",selectTime:"Select time",startDate:"Start Date",startTime:"Start Time",endDate:"End Date",endTime:"End Time",prevYear:"Previous Year",nextYear:"Next Year",prevMonth:"Previous Month",nextMonth:"Next Month",year:"",month1:"January",month2:"February",month3:"March",month4:"April",month5:"May",month6:"June",month7:"July",month8:"August",month9:"September",month10:"October",month11:"November",month12:"December",week:"week",weeks:{sun:"Sun",mon:"Mon",tue:"Tue",wed:"Wed",thu:"Thu",fri:"Fri",sat:"Sat"},weeksFull:{sun:"Sunday",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday"},months:{jan:"Jan",feb:"Feb",mar:"Mar",apr:"Apr",may:"May",jun:"Jun",jul:"Jul",aug:"Aug",sep:"Sep",oct:"Oct",nov:"Nov",dec:"Dec"}},inputNumber:{decrease:"decrease number",increase:"increase number"},select:{loading:"Loading",noMatch:"No matching data",noData:"No data",placeholder:"Select"},mention:{loading:"Loading"},dropdown:{toggleDropdown:"Toggle Dropdown"},cascader:{noMatch:"No matching data",loading:"Loading",placeholder:"Select",noData:"No data"},pagination:{goto:"Go to",pagesize:"/page",total:"Total {total}",pageClassifier:"",page:"Page",prev:"Go to previous page",next:"Go to next page",currentPage:"page {pager}",prevPages:"Previous {pager} pages",nextPages:"Next {pager} pages",deprecationWarning:"Deprecated usages detected, please refer to the el-pagination documentation for more details"},dialog:{close:"Close this dialog"},drawer:{close:"Close this dialog"},messagebox:{title:"Message",confirm:"OK",cancel:"Cancel",error:"Illegal input",close:"Close this dialog"},upload:{deleteTip:"press delete to remove",delete:"Delete",preview:"Preview",continue:"Continue"},slider:{defaultLabel:"slider between {min} and {max}",defaultRangeStartLabel:"pick start value",defaultRangeEndLabel:"pick end value"},table:{emptyText:"No Data",confirmFilter:"Confirm",resetFilter:"Reset",clearFilter:"All",sumText:"Sum"},tour:{next:"Next",previous:"Previous",finish:"Finish"},tree:{emptyText:"No Data"},transfer:{noMatch:"No matching data",noData:"No data",titles:["List 1","List 2"],filterPlaceholder:"Enter keyword",noCheckedFormat:"{total} items",hasCheckedFormat:"{checked}/{total} checked"},image:{error:"FAILED"},pageHeader:{title:"Back"},popconfirm:{confirmButtonText:"Yes",cancelButtonText:"No"},carousel:{leftArrow:"Carousel arrow left",rightArrow:"Carousel arrow right",indicator:"Carousel switch to index {index}"}}};const buildTranslator=i=>(e,t)=>translate(e,t,unref(i)),translate=(i,e,t)=>get(t,i,i).replace(/\{(\w+)\}/g,(n,r)=>{var g;return`${(g=e==null?void 0:e[r])!=null?g:`{${r}}`}`}),buildLocaleContext=i=>{const e=computed(()=>unref(i).name),t=isRef(i)?i:ref(i);return{lang:e,locale:t,t:buildTranslator(i)}},localeContextKey=Symbol("localeContextKey"),useLocale=i=>{const e=i||inject(localeContextKey,ref());return buildLocaleContext(computed(()=>e.value||English))},defaultNamespace="el",statePrefix="is-",_bem=(i,e,t,n,r)=>{let g=`${i}-${e}`;return t&&(g+=`-${t}`),n&&(g+=`__${n}`),r&&(g+=`--${r}`),g},namespaceContextKey=Symbol("namespaceContextKey"),useGetDerivedNamespace=i=>{const e=i||(getCurrentInstance()?inject(namespaceContextKey,ref(defaultNamespace)):ref(defaultNamespace));return computed(()=>unref(e)||defaultNamespace)},useNamespace=(i,e)=>{const t=useGetDerivedNamespace(e);return{namespace:t,b:(ae="")=>_bem(t.value,i,ae,"",""),e:ae=>ae?_bem(t.value,i,"",ae,""):"",m:ae=>ae?_bem(t.value,i,"","",ae):"",be:(ae,de)=>ae&&de?_bem(t.value,i,ae,de,""):"",em:(ae,de)=>ae&&de?_bem(t.value,i,"",ae,de):"",bm:(ae,de)=>ae&&de?_bem(t.value,i,ae,"",de):"",bem:(ae,de,le)=>ae&&de&&le?_bem(t.value,i,ae,de,le):"",is:(ae,...de)=>{const le=de.length>=1?de[0]:!0;return ae&&le?`${statePrefix}${ae}`:""},cssVar:ae=>{const de={};for(const le in ae)ae[le]&&(de[`--${t.value}-${le}`]=ae[le]);return de},cssVarName:ae=>`--${t.value}-${ae}`,cssVarBlock:ae=>{const de={};for(const le in ae)ae[le]&&(de[`--${t.value}-${i}-${le}`]=ae[le]);return de},cssVarBlockName:ae=>`--${t.value}-${i}-${ae}`}},useLockscreen=(i,e={})=>{isRef(i)||throwError("[useLockscreen]","You need to pass a ref param to this function");const t=e.ns||useNamespace("popup"),n=computed(()=>t.bm("parent","hidden"));if(!isClient||hasClass(document.body,n.value))return;let r=0,g=!1,y="0";const k=()=>{setTimeout(()=>{removeClass(document==null?void 0:document.body,n.value),g&&document&&(document.body.style.width=y)},200)};watch(i,L=>{if(!L){k();return}g=!hasClass(document.body,n.value),g&&(y=document.body.style.width),r=getScrollBarWidth(t.namespace.value);const V=document.documentElement.clientHeight0&&(V||z==="scroll")&&g&&(document.body.style.width=`calc(100% - ${r}px)`),addClass(document.body,n.value)}),onScopeDispose(()=>k())},_prop=buildProp({type:definePropType(Boolean),default:null}),_event=buildProp({type:definePropType(Function)}),createModelToggleComposable=i=>{const e=`update:${i}`,t=`onUpdate:${i}`,n=[e],r={[i]:_prop,[t]:_event};return{useModelToggle:({indicator:y,toggleReason:k,shouldHideWhenRouteChanges:L,shouldProceed:V,onShow:z,onHide:j})=>{const ie=getCurrentInstance(),{emit:oe}=ie,re=ie.props,ae=computed(()=>isFunction$3(re[t])),de=computed(()=>re[i]===null),le=xe=>{y.value!==!0&&(y.value=!0,k&&(k.value=xe),isFunction$3(z)&&z(xe))},ue=xe=>{y.value!==!1&&(y.value=!1,k&&(k.value=xe),isFunction$3(j)&&j(xe))},he=xe=>{if(re.disabled===!0||isFunction$3(V)&&!V())return;const Ne=ae.value&&isClient;Ne&&oe(e,!0),(de.value||!Ne)&&le(xe)},pe=xe=>{if(re.disabled===!0||!isClient)return;const Ne=ae.value&&isClient;Ne&&oe(e,!1),(de.value||!Ne)&&ue(xe)},Ce=xe=>{!isBoolean(xe)||(re.disabled&&xe?ae.value&&oe(e,!1):y.value!==xe&&(xe?le():ue()))},Ie=()=>{y.value?pe():he()};return watch(()=>re[i],Ce),L&&ie.appContext.config.globalProperties.$route!==void 0&&watch(()=>({...ie.proxy.$route}),()=>{L.value&&y.value&&pe()}),onMounted(()=>{Ce(re[i])}),{hide:pe,show:he,toggle:Ie,hasUpdateHandler:ae}},useModelToggleProps:r,useModelToggleEmits:n}},useProp=i=>{const e=getCurrentInstance();return computed(()=>{var t,n;return(n=(t=e==null?void 0:e.proxy)==null?void 0:t.$props)==null?void 0:n[i]})};var E$1="top",R="bottom",W="right",P$1="left",me="auto",G=[E$1,R,W,P$1],U$1="start",J="end",Xe="clippingParents",je="viewport",K="popper",Ye="reference",De=G.reduce(function(i,e){return i.concat([e+"-"+U$1,e+"-"+J])},[]),Ee=[].concat(G,[me]).reduce(function(i,e){return i.concat([e,e+"-"+U$1,e+"-"+J])},[]),Ge="beforeRead",Je="read",Ke="afterRead",Qe="beforeMain",Ze="main",et="afterMain",tt="beforeWrite",nt="write",rt="afterWrite",ot=[Ge,Je,Ke,Qe,Ze,et,tt,nt,rt];function C(i){return i?(i.nodeName||"").toLowerCase():null}function H(i){if(i==null)return window;if(i.toString()!=="[object Window]"){var e=i.ownerDocument;return e&&e.defaultView||window}return i}function Q(i){var e=H(i).Element;return i instanceof e||i instanceof Element}function B(i){var e=H(i).HTMLElement;return i instanceof e||i instanceof HTMLElement}function Pe(i){if(typeof ShadowRoot>"u")return!1;var e=H(i).ShadowRoot;return i instanceof e||i instanceof ShadowRoot}function Mt(i){var e=i.state;Object.keys(e.elements).forEach(function(t){var n=e.styles[t]||{},r=e.attributes[t]||{},g=e.elements[t];!B(g)||!C(g)||(Object.assign(g.style,n),Object.keys(r).forEach(function(y){var k=r[y];k===!1?g.removeAttribute(y):g.setAttribute(y,k===!0?"":k)}))})}function Rt(i){var e=i.state,t={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,t.popper),e.styles=t,e.elements.arrow&&Object.assign(e.elements.arrow.style,t.arrow),function(){Object.keys(e.elements).forEach(function(n){var r=e.elements[n],g=e.attributes[n]||{},y=Object.keys(e.styles.hasOwnProperty(n)?e.styles[n]:t[n]),k=y.reduce(function(L,V){return L[V]="",L},{});!B(r)||!C(r)||(Object.assign(r.style,k),Object.keys(g).forEach(function(L){r.removeAttribute(L)}))})}}var Ae={name:"applyStyles",enabled:!0,phase:"write",fn:Mt,effect:Rt,requires:["computeStyles"]};function q(i){return i.split("-")[0]}var X$1=Math.max,ve=Math.min,Z=Math.round;function ee(i,e){e===void 0&&(e=!1);var t=i.getBoundingClientRect(),n=1,r=1;if(B(i)&&e){var g=i.offsetHeight,y=i.offsetWidth;y>0&&(n=Z(t.width)/y||1),g>0&&(r=Z(t.height)/g||1)}return{width:t.width/n,height:t.height/r,top:t.top/r,right:t.right/n,bottom:t.bottom/r,left:t.left/n,x:t.left/n,y:t.top/r}}function ke(i){var e=ee(i),t=i.offsetWidth,n=i.offsetHeight;return Math.abs(e.width-t)<=1&&(t=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:i.offsetLeft,y:i.offsetTop,width:t,height:n}}function it(i,e){var t=e.getRootNode&&e.getRootNode();if(i.contains(e))return!0;if(t&&Pe(t)){var n=e;do{if(n&&i.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function N$1(i){return H(i).getComputedStyle(i)}function Wt(i){return["table","td","th"].indexOf(C(i))>=0}function I$1(i){return((Q(i)?i.ownerDocument:i.document)||window.document).documentElement}function ge(i){return C(i)==="html"?i:i.assignedSlot||i.parentNode||(Pe(i)?i.host:null)||I$1(i)}function at(i){return!B(i)||N$1(i).position==="fixed"?null:i.offsetParent}function Bt(i){var e=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,t=navigator.userAgent.indexOf("Trident")!==-1;if(t&&B(i)){var n=N$1(i);if(n.position==="fixed")return null}var r=ge(i);for(Pe(r)&&(r=r.host);B(r)&&["html","body"].indexOf(C(r))<0;){var g=N$1(r);if(g.transform!=="none"||g.perspective!=="none"||g.contain==="paint"||["transform","perspective"].indexOf(g.willChange)!==-1||e&&g.willChange==="filter"||e&&g.filter&&g.filter!=="none")return r;r=r.parentNode}return null}function se(i){for(var e=H(i),t=at(i);t&&Wt(t)&&N$1(t).position==="static";)t=at(t);return t&&(C(t)==="html"||C(t)==="body"&&N$1(t).position==="static")?e:t||Bt(i)||e}function Le(i){return["top","bottom"].indexOf(i)>=0?"x":"y"}function fe(i,e,t){return X$1(i,ve(e,t))}function St(i,e,t){var n=fe(i,e,t);return n>t?t:n}function st(){return{top:0,right:0,bottom:0,left:0}}function ft(i){return Object.assign({},st(),i)}function ct(i,e){return e.reduce(function(t,n){return t[n]=i,t},{})}var Tt=function(i,e){return i=typeof i=="function"?i(Object.assign({},e.rects,{placement:e.placement})):i,ft(typeof i!="number"?i:ct(i,G))};function Ht(i){var e,t=i.state,n=i.name,r=i.options,g=t.elements.arrow,y=t.modifiersData.popperOffsets,k=q(t.placement),L=Le(k),V=[P$1,W].indexOf(k)>=0,z=V?"height":"width";if(!(!g||!y)){var j=Tt(r.padding,t),ie=ke(g),oe=L==="y"?E$1:P$1,re=L==="y"?R:W,ae=t.rects.reference[z]+t.rects.reference[L]-y[L]-t.rects.popper[z],de=y[L]-t.rects.reference[L],le=se(g),ue=le?L==="y"?le.clientHeight||0:le.clientWidth||0:0,he=ae/2-de/2,pe=j[oe],Ce=ue-ie[z]-j[re],Ie=ue/2-ie[z]/2+he,xe=fe(pe,Ie,Ce),Ne=L;t.modifiersData[n]=(e={},e[Ne]=xe,e.centerOffset=xe-Ie,e)}}function Ct(i){var e=i.state,t=i.options,n=t.element,r=n===void 0?"[data-popper-arrow]":n;r!=null&&(typeof r=="string"&&(r=e.elements.popper.querySelector(r),!r)||!it(e.elements.popper,r)||(e.elements.arrow=r))}var pt={name:"arrow",enabled:!0,phase:"main",fn:Ht,effect:Ct,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function te(i){return i.split("-")[1]}var qt={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Vt(i){var e=i.x,t=i.y,n=window,r=n.devicePixelRatio||1;return{x:Z(e*r)/r||0,y:Z(t*r)/r||0}}function ut(i){var e,t=i.popper,n=i.popperRect,r=i.placement,g=i.variation,y=i.offsets,k=i.position,L=i.gpuAcceleration,V=i.adaptive,z=i.roundOffsets,j=i.isFixed,ie=y.x,oe=ie===void 0?0:ie,re=y.y,ae=re===void 0?0:re,de=typeof z=="function"?z({x:oe,y:ae}):{x:oe,y:ae};oe=de.x,ae=de.y;var le=y.hasOwnProperty("x"),ue=y.hasOwnProperty("y"),he=P$1,pe=E$1,Ce=window;if(V){var Ie=se(t),xe="clientHeight",Ne="clientWidth";if(Ie===H(t)&&(Ie=I$1(t),N$1(Ie).position!=="static"&&k==="absolute"&&(xe="scrollHeight",Ne="scrollWidth")),Ie=Ie,r===E$1||(r===P$1||r===W)&&g===J){pe=R;var Oe=j&&Ie===Ce&&Ce.visualViewport?Ce.visualViewport.height:Ie[xe];ae-=Oe-n.height,ae*=L?1:-1}if(r===P$1||(r===E$1||r===R)&&g===J){he=W;var Ve=j&&Ie===Ce&&Ce.visualViewport?Ce.visualViewport.width:Ie[Ne];oe-=Ve-n.width,oe*=L?1:-1}}var ze=Object.assign({position:k},V&&qt),Fe=z===!0?Vt({x:oe,y:ae}):{x:oe,y:ae};if(oe=Fe.x,ae=Fe.y,L){var $e;return Object.assign({},ze,($e={},$e[pe]=ue?"0":"",$e[he]=le?"0":"",$e.transform=(Ce.devicePixelRatio||1)<=1?"translate("+oe+"px, "+ae+"px)":"translate3d("+oe+"px, "+ae+"px, 0)",$e))}return Object.assign({},ze,(e={},e[pe]=ue?ae+"px":"",e[he]=le?oe+"px":"",e.transform="",e))}function Nt(i){var e=i.state,t=i.options,n=t.gpuAcceleration,r=n===void 0?!0:n,g=t.adaptive,y=g===void 0?!0:g,k=t.roundOffsets,L=k===void 0?!0:k,V={placement:q(e.placement),variation:te(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:r,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,ut(Object.assign({},V,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:y,roundOffsets:L})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,ut(Object.assign({},V,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:L})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}var Me={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Nt,data:{}},ye={passive:!0};function It(i){var e=i.state,t=i.instance,n=i.options,r=n.scroll,g=r===void 0?!0:r,y=n.resize,k=y===void 0?!0:y,L=H(e.elements.popper),V=[].concat(e.scrollParents.reference,e.scrollParents.popper);return g&&V.forEach(function(z){z.addEventListener("scroll",t.update,ye)}),k&&L.addEventListener("resize",t.update,ye),function(){g&&V.forEach(function(z){z.removeEventListener("scroll",t.update,ye)}),k&&L.removeEventListener("resize",t.update,ye)}}var Re={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:It,data:{}},_t={left:"right",right:"left",bottom:"top",top:"bottom"};function be(i){return i.replace(/left|right|bottom|top/g,function(e){return _t[e]})}var zt={start:"end",end:"start"};function lt(i){return i.replace(/start|end/g,function(e){return zt[e]})}function We(i){var e=H(i),t=e.pageXOffset,n=e.pageYOffset;return{scrollLeft:t,scrollTop:n}}function Be(i){return ee(I$1(i)).left+We(i).scrollLeft}function Ft(i){var e=H(i),t=I$1(i),n=e.visualViewport,r=t.clientWidth,g=t.clientHeight,y=0,k=0;return n&&(r=n.width,g=n.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(y=n.offsetLeft,k=n.offsetTop)),{width:r,height:g,x:y+Be(i),y:k}}function Ut(i){var e,t=I$1(i),n=We(i),r=(e=i.ownerDocument)==null?void 0:e.body,g=X$1(t.scrollWidth,t.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),y=X$1(t.scrollHeight,t.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),k=-n.scrollLeft+Be(i),L=-n.scrollTop;return N$1(r||t).direction==="rtl"&&(k+=X$1(t.clientWidth,r?r.clientWidth:0)-g),{width:g,height:y,x:k,y:L}}function Se(i){var e=N$1(i),t=e.overflow,n=e.overflowX,r=e.overflowY;return/auto|scroll|overlay|hidden/.test(t+r+n)}function dt(i){return["html","body","#document"].indexOf(C(i))>=0?i.ownerDocument.body:B(i)&&Se(i)?i:dt(ge(i))}function ce(i,e){var t;e===void 0&&(e=[]);var n=dt(i),r=n===((t=i.ownerDocument)==null?void 0:t.body),g=H(n),y=r?[g].concat(g.visualViewport||[],Se(n)?n:[]):n,k=e.concat(y);return r?k:k.concat(ce(ge(y)))}function Te(i){return Object.assign({},i,{left:i.x,top:i.y,right:i.x+i.width,bottom:i.y+i.height})}function Xt(i){var e=ee(i);return e.top=e.top+i.clientTop,e.left=e.left+i.clientLeft,e.bottom=e.top+i.clientHeight,e.right=e.left+i.clientWidth,e.width=i.clientWidth,e.height=i.clientHeight,e.x=e.left,e.y=e.top,e}function ht(i,e){return e===je?Te(Ft(i)):Q(e)?Xt(e):Te(Ut(I$1(i)))}function Yt(i){var e=ce(ge(i)),t=["absolute","fixed"].indexOf(N$1(i).position)>=0,n=t&&B(i)?se(i):i;return Q(n)?e.filter(function(r){return Q(r)&&it(r,n)&&C(r)!=="body"}):[]}function Gt(i,e,t){var n=e==="clippingParents"?Yt(i):[].concat(e),r=[].concat(n,[t]),g=r[0],y=r.reduce(function(k,L){var V=ht(i,L);return k.top=X$1(V.top,k.top),k.right=ve(V.right,k.right),k.bottom=ve(V.bottom,k.bottom),k.left=X$1(V.left,k.left),k},ht(i,g));return y.width=y.right-y.left,y.height=y.bottom-y.top,y.x=y.left,y.y=y.top,y}function mt(i){var e=i.reference,t=i.element,n=i.placement,r=n?q(n):null,g=n?te(n):null,y=e.x+e.width/2-t.width/2,k=e.y+e.height/2-t.height/2,L;switch(r){case E$1:L={x:y,y:e.y-t.height};break;case R:L={x:y,y:e.y+e.height};break;case W:L={x:e.x+e.width,y:k};break;case P$1:L={x:e.x-t.width,y:k};break;default:L={x:e.x,y:e.y}}var V=r?Le(r):null;if(V!=null){var z=V==="y"?"height":"width";switch(g){case U$1:L[V]=L[V]-(e[z]/2-t[z]/2);break;case J:L[V]=L[V]+(e[z]/2-t[z]/2);break}}return L}function ne(i,e){e===void 0&&(e={});var t=e,n=t.placement,r=n===void 0?i.placement:n,g=t.boundary,y=g===void 0?Xe:g,k=t.rootBoundary,L=k===void 0?je:k,V=t.elementContext,z=V===void 0?K:V,j=t.altBoundary,ie=j===void 0?!1:j,oe=t.padding,re=oe===void 0?0:oe,ae=ft(typeof re!="number"?re:ct(re,G)),de=z===K?Ye:K,le=i.rects.popper,ue=i.elements[ie?de:z],he=Gt(Q(ue)?ue:ue.contextElement||I$1(i.elements.popper),y,L),pe=ee(i.elements.reference),Ce=mt({reference:pe,element:le,strategy:"absolute",placement:r}),Ie=Te(Object.assign({},le,Ce)),xe=z===K?Ie:pe,Ne={top:he.top-xe.top+ae.top,bottom:xe.bottom-he.bottom+ae.bottom,left:he.left-xe.left+ae.left,right:xe.right-he.right+ae.right},Oe=i.modifiersData.offset;if(z===K&&Oe){var Ve=Oe[r];Object.keys(Ne).forEach(function(ze){var Fe=[W,R].indexOf(ze)>=0?1:-1,$e=[E$1,R].indexOf(ze)>=0?"y":"x";Ne[ze]+=Ve[$e]*Fe})}return Ne}function Jt(i,e){e===void 0&&(e={});var t=e,n=t.placement,r=t.boundary,g=t.rootBoundary,y=t.padding,k=t.flipVariations,L=t.allowedAutoPlacements,V=L===void 0?Ee:L,z=te(n),j=z?k?De:De.filter(function(re){return te(re)===z}):G,ie=j.filter(function(re){return V.indexOf(re)>=0});ie.length===0&&(ie=j);var oe=ie.reduce(function(re,ae){return re[ae]=ne(i,{placement:ae,boundary:r,rootBoundary:g,padding:y})[q(ae)],re},{});return Object.keys(oe).sort(function(re,ae){return oe[re]-oe[ae]})}function Kt(i){if(q(i)===me)return[];var e=be(i);return[lt(i),e,lt(e)]}function Qt(i){var e=i.state,t=i.options,n=i.name;if(!e.modifiersData[n]._skip){for(var r=t.mainAxis,g=r===void 0?!0:r,y=t.altAxis,k=y===void 0?!0:y,L=t.fallbackPlacements,V=t.padding,z=t.boundary,j=t.rootBoundary,ie=t.altBoundary,oe=t.flipVariations,re=oe===void 0?!0:oe,ae=t.allowedAutoPlacements,de=e.options.placement,le=q(de),ue=le===de,he=L||(ue||!re?[be(de)]:Kt(de)),pe=[de].concat(he).reduce(function(Ln,Rn){return Ln.concat(q(Rn)===me?Jt(e,{placement:Rn,boundary:z,rootBoundary:j,padding:V,flipVariations:re,allowedAutoPlacements:ae}):Rn)},[]),Ce=e.rects.reference,Ie=e.rects.popper,xe=new Map,Ne=!0,Oe=pe[0],Ve=0;Ve=0,Et=kt?"width":"height",qe=ne(e,{placement:ze,boundary:z,rootBoundary:j,altBoundary:ie,padding:V}),Dt=kt?$e?W:P$1:$e?R:E$1;Ce[Et]>Ie[Et]&&(Dt=be(Dt));var At=be(Dt),Ue=[];if(g&&Ue.push(qe[Fe]<=0),k&&Ue.push(qe[Dt]<=0,qe[At]<=0),Ue.every(function(Ln){return Ln})){Oe=ze,Ne=!1;break}xe.set(ze,Ue)}if(Ne)for(var Lt=re?3:1,vn=function(Ln){var Rn=pe.find(function(Nn){var An=xe.get(Nn);if(An)return An.slice(0,Ln).every(function(zn){return zn})});if(Rn)return Oe=Rn,"break"},Cn=Lt;Cn>0;Cn--){var Pt=vn(Cn);if(Pt==="break")break}e.placement!==Oe&&(e.modifiersData[n]._skip=!0,e.placement=Oe,e.reset=!0)}}var vt={name:"flip",enabled:!0,phase:"main",fn:Qt,requiresIfExists:["offset"],data:{_skip:!1}};function gt(i,e,t){return t===void 0&&(t={x:0,y:0}),{top:i.top-e.height-t.y,right:i.right-e.width+t.x,bottom:i.bottom-e.height+t.y,left:i.left-e.width-t.x}}function yt(i){return[E$1,W,R,P$1].some(function(e){return i[e]>=0})}function Zt(i){var e=i.state,t=i.name,n=e.rects.reference,r=e.rects.popper,g=e.modifiersData.preventOverflow,y=ne(e,{elementContext:"reference"}),k=ne(e,{altBoundary:!0}),L=gt(y,n),V=gt(k,r,g),z=yt(L),j=yt(V);e.modifiersData[t]={referenceClippingOffsets:L,popperEscapeOffsets:V,isReferenceHidden:z,hasPopperEscaped:j},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":z,"data-popper-escaped":j})}var bt={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Zt};function en(i,e,t){var n=q(i),r=[P$1,E$1].indexOf(n)>=0?-1:1,g=typeof t=="function"?t(Object.assign({},e,{placement:i})):t,y=g[0],k=g[1];return y=y||0,k=(k||0)*r,[P$1,W].indexOf(n)>=0?{x:k,y}:{x:y,y:k}}function tn(i){var e=i.state,t=i.options,n=i.name,r=t.offset,g=r===void 0?[0,0]:r,y=Ee.reduce(function(z,j){return z[j]=en(j,e.rects,g),z},{}),k=y[e.placement],L=k.x,V=k.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=L,e.modifiersData.popperOffsets.y+=V),e.modifiersData[n]=y}var wt={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:tn};function nn(i){var e=i.state,t=i.name;e.modifiersData[t]=mt({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})}var He={name:"popperOffsets",enabled:!0,phase:"read",fn:nn,data:{}};function rn(i){return i==="x"?"y":"x"}function on(i){var e=i.state,t=i.options,n=i.name,r=t.mainAxis,g=r===void 0?!0:r,y=t.altAxis,k=y===void 0?!1:y,L=t.boundary,V=t.rootBoundary,z=t.altBoundary,j=t.padding,ie=t.tether,oe=ie===void 0?!0:ie,re=t.tetherOffset,ae=re===void 0?0:re,de=ne(e,{boundary:L,rootBoundary:V,padding:j,altBoundary:z}),le=q(e.placement),ue=te(e.placement),he=!ue,pe=Le(le),Ce=rn(pe),Ie=e.modifiersData.popperOffsets,xe=e.rects.reference,Ne=e.rects.popper,Oe=typeof ae=="function"?ae(Object.assign({},e.rects,{placement:e.placement})):ae,Ve=typeof Oe=="number"?{mainAxis:Oe,altAxis:Oe}:Object.assign({mainAxis:0,altAxis:0},Oe),ze=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,Fe={x:0,y:0};if(Ie){if(g){var $e,kt=pe==="y"?E$1:P$1,Et=pe==="y"?R:W,qe=pe==="y"?"height":"width",Dt=Ie[pe],At=Dt+de[kt],Ue=Dt-de[Et],Lt=oe?-Ne[qe]/2:0,vn=ue===U$1?xe[qe]:Ne[qe],Cn=ue===U$1?-Ne[qe]:-xe[qe],Pt=e.elements.arrow,Ln=oe&&Pt?ke(Pt):{width:0,height:0},Rn=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:st(),Nn=Rn[kt],An=Rn[Et],zn=fe(0,xe[qe],Ln[qe]),Kn=he?xe[qe]/2-Lt-zn-Nn-Ve.mainAxis:vn-zn-Nn-Ve.mainAxis,Xn=he?-xe[qe]/2+Lt+zn+An+Ve.mainAxis:Cn+zn+An+Ve.mainAxis,Vn=e.elements.arrow&&se(e.elements.arrow),On=Vn?pe==="y"?Vn.clientTop||0:Vn.clientLeft||0:0,Sn=($e=ze==null?void 0:ze[pe])!=null?$e:0,Tn=Dt+Kn-Sn-On,Fn=Dt+Xn-Sn,Gn=fe(oe?ve(At,Tn):At,Dt,oe?X$1(Ue,Fn):Ue);Ie[pe]=Gn,Fe[pe]=Gn-Dt}if(k){var Wn,Hn=pe==="x"?E$1:P$1,Qn=pe==="x"?R:W,xn=Ie[Ce],In=Ce==="y"?"height":"width",En=xn+de[Hn],hn=xn-de[Qn],jt=[E$1,P$1].indexOf(le)!==-1,bn=(Wn=ze==null?void 0:ze[Ce])!=null?Wn:0,wn=jt?En:xn-xe[In]-Ne[In]-bn+Ve.altAxis,Bn=jt?xn+xe[In]+Ne[In]-bn-Ve.altAxis:hn,jn=oe&&jt?St(wn,xn,Bn):fe(oe?wn:En,xn,oe?Bn:hn);Ie[Ce]=jn,Fe[Ce]=jn-xn}e.modifiersData[n]=Fe}}var xt={name:"preventOverflow",enabled:!0,phase:"main",fn:on,requiresIfExists:["offset"]};function an(i){return{scrollLeft:i.scrollLeft,scrollTop:i.scrollTop}}function sn(i){return i===H(i)||!B(i)?We(i):an(i)}function fn(i){var e=i.getBoundingClientRect(),t=Z(e.width)/i.offsetWidth||1,n=Z(e.height)/i.offsetHeight||1;return t!==1||n!==1}function cn(i,e,t){t===void 0&&(t=!1);var n=B(e),r=B(e)&&fn(e),g=I$1(e),y=ee(i,r),k={scrollLeft:0,scrollTop:0},L={x:0,y:0};return(n||!n&&!t)&&((C(e)!=="body"||Se(g))&&(k=sn(e)),B(e)?(L=ee(e,!0),L.x+=e.clientLeft,L.y+=e.clientTop):g&&(L.x=Be(g))),{x:y.left+k.scrollLeft-L.x,y:y.top+k.scrollTop-L.y,width:y.width,height:y.height}}function pn(i){var e=new Map,t=new Set,n=[];i.forEach(function(g){e.set(g.name,g)});function r(g){t.add(g.name);var y=[].concat(g.requires||[],g.requiresIfExists||[]);y.forEach(function(k){if(!t.has(k)){var L=e.get(k);L&&r(L)}}),n.push(g)}return i.forEach(function(g){t.has(g.name)||r(g)}),n}function un(i){var e=pn(i);return ot.reduce(function(t,n){return t.concat(e.filter(function(r){return r.phase===n}))},[])}function ln(i){var e;return function(){return e||(e=new Promise(function(t){Promise.resolve().then(function(){e=void 0,t(i())})})),e}}function dn(i){var e=i.reduce(function(t,n){var r=t[n.name];return t[n.name]=r?Object.assign({},r,n,{options:Object.assign({},r.options,n.options),data:Object.assign({},r.data,n.data)}):n,t},{});return Object.keys(e).map(function(t){return e[t]})}var Ot={placement:"bottom",modifiers:[],strategy:"absolute"};function $t(){for(var i=arguments.length,e=new Array(i),t=0;t{const n={name:"updateState",enabled:!0,phase:"write",fn:({state:L})=>{const V=deriveState(L);Object.assign(y.value,V)},requires:["computeStyles"]},r=computed(()=>{const{onFirstUpdate:L,placement:V,strategy:z,modifiers:j}=unref(t);return{onFirstUpdate:L,placement:V||"bottom",strategy:z||"absolute",modifiers:[...j||[],n,{name:"applyStyles",enabled:!1}]}}),g=shallowRef(),y=ref({styles:{popper:{position:unref(r).strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),k=()=>{!g.value||(g.value.destroy(),g.value=void 0)};return watch(r,L=>{const V=unref(g);V&&V.setOptions(L)},{deep:!0}),watch([i,e],([L,V])=>{k(),!(!L||!V)&&(g.value=yn(L,V,unref(r)))}),onBeforeUnmount(()=>{k()}),{state:computed(()=>{var L;return{...((L=unref(g))==null?void 0:L.state)||{}}}),styles:computed(()=>unref(y).styles),attributes:computed(()=>unref(y).attributes),update:()=>{var L;return(L=unref(g))==null?void 0:L.update()},forceUpdate:()=>{var L;return(L=unref(g))==null?void 0:L.forceUpdate()},instanceRef:computed(()=>unref(g))}};function deriveState(i){const e=Object.keys(i.elements),t=fromPairs(e.map(r=>[r,i.styles[r]||{}])),n=fromPairs(e.map(r=>[r,i.attributes[r]]));return{styles:t,attributes:n}}const useSameTarget=i=>{if(!i)return{onClick:NOOP,onMousedown:NOOP,onMouseup:NOOP};let e=!1,t=!1;return{onClick:y=>{e&&t&&i(y),e=t=!1},onMousedown:y=>{e=y.target===y.currentTarget},onMouseup:y=>{t=y.target===y.currentTarget}}},useThrottleRender=(i,e=0)=>{if(e===0)return i;const t=ref(!1);let n=null;const r=()=>{n&&clearTimeout(n),n=setTimeout(()=>{t.value=i.value},e)};return onMounted(r),watch(()=>i.value,g=>{g?r():t.value=g}),t};function useTimeout(){let i;const e=(n,r)=>{t(),i=window.setTimeout(n,r)},t=()=>window.clearTimeout(i);return tryOnScopeDispose(()=>t()),{registerTimeout:e,cancelTimeout:t}}const defaultIdInjection={prefix:Math.floor(Math.random()*1e4),current:0},ID_INJECTION_KEY=Symbol("elIdInjection"),useIdInjection=()=>getCurrentInstance()?inject(ID_INJECTION_KEY,defaultIdInjection):defaultIdInjection,useId=i=>{const e=useIdInjection(),t=useGetDerivedNamespace();return computed(()=>unref(i)||`${t.value}-id-${e.prefix}-${e.current++}`)};let registeredEscapeHandlers=[];const cachedHandler=i=>{const e=i;e.key===EVENT_CODE.esc&®isteredEscapeHandlers.forEach(t=>t(e))},useEscapeKeydown=i=>{onMounted(()=>{registeredEscapeHandlers.length===0&&document.addEventListener("keydown",cachedHandler),isClient&®isteredEscapeHandlers.push(i)}),onBeforeUnmount(()=>{registeredEscapeHandlers=registeredEscapeHandlers.filter(e=>e!==i),registeredEscapeHandlers.length===0&&isClient&&document.removeEventListener("keydown",cachedHandler)})};let cachedContainer;const usePopperContainerId=()=>{const i=useGetDerivedNamespace(),e=useIdInjection(),t=computed(()=>`${i.value}-popper-container-${e.prefix}`),n=computed(()=>`#${t.value}`);return{id:t,selector:n}},createContainer=i=>{const e=document.createElement("div");return e.id=i,document.body.appendChild(e),e},usePopperContainer=()=>{const{id:i,selector:e}=usePopperContainerId();return onBeforeMount(()=>{!isClient||(!cachedContainer||!document.body.querySelector(e.value))&&(cachedContainer=createContainer(i.value))}),{id:i,selector:e}},useDelayedToggleProps=buildProps({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0}}),useDelayedToggle=({showAfter:i,hideAfter:e,autoClose:t,open:n,close:r})=>{const{registerTimeout:g}=useTimeout(),{registerTimeout:y,cancelTimeout:k}=useTimeout();return{onOpen:z=>{g(()=>{n(z);const j=unref(t);isNumber(j)&&j>0&&y(()=>{r(z)},j)},unref(i))},onClose:z=>{k(),g(()=>{r(z)},unref(e))}}},FORWARD_REF_INJECTION_KEY=Symbol("elForwardRef"),useForwardRef=i=>{provide(FORWARD_REF_INJECTION_KEY,{setForwardRef:t=>{i.value=t}})},useForwardRefDirective=i=>({mounted(e){i(e)},updated(e){i(e)},unmounted(){i(null)}}),initial={current:0},zIndex=ref(0),defaultInitialZIndex=2e3,ZINDEX_INJECTION_KEY=Symbol("elZIndexContextKey"),zIndexContextKey=Symbol("zIndexContextKey"),useZIndex=i=>{const e=getCurrentInstance()?inject(ZINDEX_INJECTION_KEY,initial):initial,t=i||(getCurrentInstance()?inject(zIndexContextKey,void 0):void 0),n=computed(()=>{const y=unref(t);return isNumber(y)?y:defaultInitialZIndex}),r=computed(()=>n.value+zIndex.value),g=()=>(e.current++,zIndex.value=e.current,r.value);return!isClient&&inject(ZINDEX_INJECTION_KEY),{initialZIndex:n,currentZIndex:r,nextZIndex:g}},sides=["top","right","bottom","left"],alignments=["start","end"],placements=sides.reduce((i,e)=>i.concat(e,e+"-"+alignments[0],e+"-"+alignments[1]),[]),min$1=Math.min,max$1=Math.max,round=Math.round,floor$1=Math.floor,createCoords=i=>({x:i,y:i}),oppositeSideMap={left:"right",right:"left",bottom:"top",top:"bottom"},oppositeAlignmentMap={start:"end",end:"start"};function clamp(i,e,t){return max$1(i,min$1(e,t))}function evaluate(i,e){return typeof i=="function"?i(e):i}function getSide(i){return i.split("-")[0]}function getAlignment(i){return i.split("-")[1]}function getOppositeAxis(i){return i==="x"?"y":"x"}function getAxisLength(i){return i==="y"?"height":"width"}function getSideAxis(i){return["top","bottom"].includes(getSide(i))?"y":"x"}function getAlignmentAxis(i){return getOppositeAxis(getSideAxis(i))}function getAlignmentSides(i,e,t){t===void 0&&(t=!1);const n=getAlignment(i),r=getAlignmentAxis(i),g=getAxisLength(r);let y=r==="x"?n===(t?"end":"start")?"right":"left":n==="start"?"bottom":"top";return e.reference[g]>e.floating[g]&&(y=getOppositePlacement(y)),[y,getOppositePlacement(y)]}function getExpandedPlacements(i){const e=getOppositePlacement(i);return[getOppositeAlignmentPlacement(i),e,getOppositeAlignmentPlacement(e)]}function getOppositeAlignmentPlacement(i){return i.replace(/start|end/g,e=>oppositeAlignmentMap[e])}function getSideList(i,e,t){const n=["left","right"],r=["right","left"],g=["top","bottom"],y=["bottom","top"];switch(i){case"top":case"bottom":return t?e?r:n:e?n:r;case"left":case"right":return e?g:y;default:return[]}}function getOppositeAxisPlacements(i,e,t,n){const r=getAlignment(i);let g=getSideList(getSide(i),t==="start",n);return r&&(g=g.map(y=>y+"-"+r),e&&(g=g.concat(g.map(getOppositeAlignmentPlacement)))),g}function getOppositePlacement(i){return i.replace(/left|right|bottom|top/g,e=>oppositeSideMap[e])}function expandPaddingObject(i){return{top:0,right:0,bottom:0,left:0,...i}}function getPaddingObject(i){return typeof i!="number"?expandPaddingObject(i):{top:i,right:i,bottom:i,left:i}}function rectToClientRect(i){const{x:e,y:t,width:n,height:r}=i;return{width:n,height:r,top:t,left:e,right:e+n,bottom:t+r,x:e,y:t}}function computeCoordsFromPlacement(i,e,t){let{reference:n,floating:r}=i;const g=getSideAxis(e),y=getAlignmentAxis(e),k=getAxisLength(y),L=getSide(e),V=g==="y",z=n.x+n.width/2-r.width/2,j=n.y+n.height/2-r.height/2,ie=n[k]/2-r[k]/2;let oe;switch(L){case"top":oe={x:z,y:n.y-r.height};break;case"bottom":oe={x:z,y:n.y+n.height};break;case"right":oe={x:n.x+n.width,y:j};break;case"left":oe={x:n.x-r.width,y:j};break;default:oe={x:n.x,y:n.y}}switch(getAlignment(e)){case"start":oe[y]-=ie*(t&&V?-1:1);break;case"end":oe[y]+=ie*(t&&V?-1:1);break}return oe}const computePosition$1=async(i,e,t)=>{const{placement:n="bottom",strategy:r="absolute",middleware:g=[],platform:y}=t,k=g.filter(Boolean),L=await(y.isRTL==null?void 0:y.isRTL(e));let V=await y.getElementRects({reference:i,floating:e,strategy:r}),{x:z,y:j}=computeCoordsFromPlacement(V,n,L),ie=n,oe={},re=0;for(let ae=0;ae({name:"arrow",options:i,async fn(e){const{x:t,y:n,placement:r,rects:g,platform:y,elements:k,middlewareData:L}=e,{element:V,padding:z=0}=evaluate(i,e)||{};if(V==null)return{};const j=getPaddingObject(z),ie={x:t,y:n},oe=getAlignmentAxis(r),re=getAxisLength(oe),ae=await y.getDimensions(V),de=oe==="y",le=de?"top":"left",ue=de?"bottom":"right",he=de?"clientHeight":"clientWidth",pe=g.reference[re]+g.reference[oe]-ie[oe]-g.floating[re],Ce=ie[oe]-g.reference[oe],Ie=await(y.getOffsetParent==null?void 0:y.getOffsetParent(V));let xe=Ie?Ie[he]:0;(!xe||!await(y.isElement==null?void 0:y.isElement(Ie)))&&(xe=k.floating[he]||g.floating[re]);const Ne=pe/2-Ce/2,Oe=xe/2-ae[re]/2-1,Ve=min$1(j[le],Oe),ze=min$1(j[ue],Oe),Fe=Ve,$e=xe-ae[re]-ze,kt=xe/2-ae[re]/2+Ne,Et=clamp(Fe,kt,$e),qe=!L.arrow&&getAlignment(r)!=null&&kt!==Et&&g.reference[re]/2-(ktgetAlignment(r)===i),...t.filter(r=>getAlignment(r)!==i)]:t.filter(r=>getSide(r)===r)).filter(r=>i?getAlignment(r)===i||(e?getOppositeAlignmentPlacement(r)!==r:!1):!0)}const autoPlacement=function(i){return i===void 0&&(i={}),{name:"autoPlacement",options:i,async fn(e){var t,n,r;const{rects:g,middlewareData:y,placement:k,platform:L,elements:V}=e,{crossAxis:z=!1,alignment:j,allowedPlacements:ie=placements,autoAlignment:oe=!0,...re}=evaluate(i,e),ae=j!==void 0||ie===placements?getPlacementList(j||null,oe,ie):ie,de=await detectOverflow$1(e,re),le=((t=y.autoPlacement)==null?void 0:t.index)||0,ue=ae[le];if(ue==null)return{};const he=getAlignmentSides(ue,g,await(L.isRTL==null?void 0:L.isRTL(V.floating)));if(k!==ue)return{reset:{placement:ae[0]}};const pe=[de[getSide(ue)],de[he[0]],de[he[1]]],Ce=[...((n=y.autoPlacement)==null?void 0:n.overflows)||[],{placement:ue,overflows:pe}],Ie=ae[le+1];if(Ie)return{data:{index:le+1,overflows:Ce},reset:{placement:Ie}};const xe=Ce.map(Ve=>{const ze=getAlignment(Ve.placement);return[Ve.placement,ze&&z?Ve.overflows.slice(0,2).reduce((Fe,$e)=>Fe+$e,0):Ve.overflows[0],Ve.overflows]}).sort((Ve,ze)=>Ve[1]-ze[1]),Oe=((r=xe.filter(Ve=>Ve[2].slice(0,getAlignment(Ve[0])?2:3).every(ze=>ze<=0))[0])==null?void 0:r[0])||xe[0][0];return Oe!==k?{data:{index:le+1,overflows:Ce},reset:{placement:Oe}}:{}}}},flip$1=function(i){return i===void 0&&(i={}),{name:"flip",options:i,async fn(e){var t,n;const{placement:r,middlewareData:g,rects:y,initialPlacement:k,platform:L,elements:V}=e,{mainAxis:z=!0,crossAxis:j=!0,fallbackPlacements:ie,fallbackStrategy:oe="bestFit",fallbackAxisSideDirection:re="none",flipAlignment:ae=!0,...de}=evaluate(i,e);if((t=g.arrow)!=null&&t.alignmentOffset)return{};const le=getSide(r),ue=getSideAxis(k),he=getSide(k)===k,pe=await(L.isRTL==null?void 0:L.isRTL(V.floating)),Ce=ie||(he||!ae?[getOppositePlacement(k)]:getExpandedPlacements(k)),Ie=re!=="none";!ie&&Ie&&Ce.push(...getOppositeAxisPlacements(k,ae,re,pe));const xe=[k,...Ce],Ne=await detectOverflow$1(e,de),Oe=[];let Ve=((n=g.flip)==null?void 0:n.overflows)||[];if(z&&Oe.push(Ne[le]),j){const kt=getAlignmentSides(r,y,pe);Oe.push(Ne[kt[0]],Ne[kt[1]])}if(Ve=[...Ve,{placement:r,overflows:Oe}],!Oe.every(kt=>kt<=0)){var ze,Fe;const kt=(((ze=g.flip)==null?void 0:ze.index)||0)+1,Et=xe[kt];if(Et)return{data:{index:kt,overflows:Ve},reset:{placement:Et}};let qe=(Fe=Ve.filter(Dt=>Dt.overflows[0]<=0).sort((Dt,At)=>Dt.overflows[1]-At.overflows[1])[0])==null?void 0:Fe.placement;if(!qe)switch(oe){case"bestFit":{var $e;const Dt=($e=Ve.filter(At=>{if(Ie){const Ue=getSideAxis(At.placement);return Ue===ue||Ue==="y"}return!0}).map(At=>[At.placement,At.overflows.filter(Ue=>Ue>0).reduce((Ue,Lt)=>Ue+Lt,0)]).sort((At,Ue)=>At[1]-Ue[1])[0])==null?void 0:$e[0];Dt&&(qe=Dt);break}case"initialPlacement":qe=k;break}if(r!==qe)return{reset:{placement:qe}}}return{}}}};function getSideOffsets(i,e){return{top:i.top-e.height,right:i.right-e.width,bottom:i.bottom-e.height,left:i.left-e.width}}function isAnySideFullyClipped(i){return sides.some(e=>i[e]>=0)}const hide=function(i){return i===void 0&&(i={}),{name:"hide",options:i,async fn(e){const{rects:t}=e,{strategy:n="referenceHidden",...r}=evaluate(i,e);switch(n){case"referenceHidden":{const g=await detectOverflow$1(e,{...r,elementContext:"reference"}),y=getSideOffsets(g,t.reference);return{data:{referenceHiddenOffsets:y,referenceHidden:isAnySideFullyClipped(y)}}}case"escaped":{const g=await detectOverflow$1(e,{...r,altBoundary:!0}),y=getSideOffsets(g,t.floating);return{data:{escapedOffsets:y,escaped:isAnySideFullyClipped(y)}}}default:return{}}}}};function getBoundingRect(i){const e=min$1(...i.map(g=>g.left)),t=min$1(...i.map(g=>g.top)),n=max$1(...i.map(g=>g.right)),r=max$1(...i.map(g=>g.bottom));return{x:e,y:t,width:n-e,height:r-t}}function getRectsByLine(i){const e=i.slice().sort((r,g)=>r.y-g.y),t=[];let n=null;for(let r=0;rn.height/2?t.push([g]):t[t.length-1].push(g),n=g}return t.map(r=>rectToClientRect(getBoundingRect(r)))}const inline$1=function(i){return i===void 0&&(i={}),{name:"inline",options:i,async fn(e){const{placement:t,elements:n,rects:r,platform:g,strategy:y}=e,{padding:k=2,x:L,y:V}=evaluate(i,e),z=Array.from(await(g.getClientRects==null?void 0:g.getClientRects(n.reference))||[]),j=getRectsByLine(z),ie=rectToClientRect(getBoundingRect(z)),oe=getPaddingObject(k);function re(){if(j.length===2&&j[0].left>j[1].right&&L!=null&&V!=null)return j.find(de=>L>de.left-oe.left&&Lde.top-oe.top&&V=2){if(getSideAxis(t)==="y"){const Ve=j[0],ze=j[j.length-1],Fe=getSide(t)==="top",$e=Ve.top,kt=ze.bottom,Et=Fe?Ve.left:ze.left,qe=Fe?Ve.right:ze.right,Dt=qe-Et,At=kt-$e;return{top:$e,bottom:kt,left:Et,right:qe,width:Dt,height:At,x:Et,y:$e}}const de=getSide(t)==="left",le=max$1(...j.map(Ve=>Ve.right)),ue=min$1(...j.map(Ve=>Ve.left)),he=j.filter(Ve=>de?Ve.left===ue:Ve.right===le),pe=he[0].top,Ce=he[he.length-1].bottom,Ie=ue,xe=le,Ne=xe-Ie,Oe=Ce-pe;return{top:pe,bottom:Ce,left:Ie,right:xe,width:Ne,height:Oe,x:Ie,y:pe}}return ie}const ae=await g.getElementRects({reference:{getBoundingClientRect:re},floating:n.floating,strategy:y});return r.reference.x!==ae.reference.x||r.reference.y!==ae.reference.y||r.reference.width!==ae.reference.width||r.reference.height!==ae.reference.height?{reset:{rects:ae}}:{}}}};async function convertValueToCoords(i,e){const{placement:t,platform:n,elements:r}=i,g=await(n.isRTL==null?void 0:n.isRTL(r.floating)),y=getSide(t),k=getAlignment(t),L=getSideAxis(t)==="y",V=["left","top"].includes(y)?-1:1,z=g&&L?-1:1,j=evaluate(e,i);let{mainAxis:ie,crossAxis:oe,alignmentAxis:re}=typeof j=="number"?{mainAxis:j,crossAxis:0,alignmentAxis:null}:{mainAxis:j.mainAxis||0,crossAxis:j.crossAxis||0,alignmentAxis:j.alignmentAxis};return k&&typeof re=="number"&&(oe=k==="end"?re*-1:re),L?{x:oe*z,y:ie*V}:{x:ie*V,y:oe*z}}const offset$1=function(i){return i===void 0&&(i=0),{name:"offset",options:i,async fn(e){var t,n;const{x:r,y:g,placement:y,middlewareData:k}=e,L=await convertValueToCoords(e,i);return y===((t=k.offset)==null?void 0:t.placement)&&(n=k.arrow)!=null&&n.alignmentOffset?{}:{x:r+L.x,y:g+L.y,data:{...L,placement:y}}}}},shift$1=function(i){return i===void 0&&(i={}),{name:"shift",options:i,async fn(e){const{x:t,y:n,placement:r}=e,{mainAxis:g=!0,crossAxis:y=!1,limiter:k={fn:de=>{let{x:le,y:ue}=de;return{x:le,y:ue}}},...L}=evaluate(i,e),V={x:t,y:n},z=await detectOverflow$1(e,L),j=getSideAxis(getSide(r)),ie=getOppositeAxis(j);let oe=V[ie],re=V[j];if(g){const de=ie==="y"?"top":"left",le=ie==="y"?"bottom":"right",ue=oe+z[de],he=oe-z[le];oe=clamp(ue,oe,he)}if(y){const de=j==="y"?"top":"left",le=j==="y"?"bottom":"right",ue=re+z[de],he=re-z[le];re=clamp(ue,re,he)}const ae=k.fn({...e,[ie]:oe,[j]:re});return{...ae,data:{x:ae.x-t,y:ae.y-n,enabled:{[ie]:g,[j]:y}}}}}},limitShift=function(i){return i===void 0&&(i={}),{options:i,fn(e){const{x:t,y:n,placement:r,rects:g,middlewareData:y}=e,{offset:k=0,mainAxis:L=!0,crossAxis:V=!0}=evaluate(i,e),z={x:t,y:n},j=getSideAxis(r),ie=getOppositeAxis(j);let oe=z[ie],re=z[j];const ae=evaluate(k,e),de=typeof ae=="number"?{mainAxis:ae,crossAxis:0}:{mainAxis:0,crossAxis:0,...ae};if(L){const he=ie==="y"?"height":"width",pe=g.reference[ie]-g.floating[he]+de.mainAxis,Ce=g.reference[ie]+g.reference[he]-de.mainAxis;oeCe&&(oe=Ce)}if(V){var le,ue;const he=ie==="y"?"width":"height",pe=["top","left"].includes(getSide(r)),Ce=g.reference[j]-g.floating[he]+(pe&&((le=y.offset)==null?void 0:le[j])||0)+(pe?0:de.crossAxis),Ie=g.reference[j]+g.reference[he]+(pe?0:((ue=y.offset)==null?void 0:ue[j])||0)-(pe?de.crossAxis:0);reIe&&(re=Ie)}return{[ie]:oe,[j]:re}}}},size=function(i){return i===void 0&&(i={}),{name:"size",options:i,async fn(e){var t,n;const{placement:r,rects:g,platform:y,elements:k}=e,{apply:L=()=>{},...V}=evaluate(i,e),z=await detectOverflow$1(e,V),j=getSide(r),ie=getAlignment(r),oe=getSideAxis(r)==="y",{width:re,height:ae}=g.floating;let de,le;j==="top"||j==="bottom"?(de=j,le=ie===(await(y.isRTL==null?void 0:y.isRTL(k.floating))?"start":"end")?"left":"right"):(le=j,de=ie==="end"?"top":"bottom");const ue=ae-z.top-z.bottom,he=re-z.left-z.right,pe=min$1(ae-z[de],ue),Ce=min$1(re-z[le],he),Ie=!e.middlewareData.shift;let xe=pe,Ne=Ce;if((t=e.middlewareData.shift)!=null&&t.enabled.x&&(Ne=he),(n=e.middlewareData.shift)!=null&&n.enabled.y&&(xe=ue),Ie&&!ie){const Ve=max$1(z.left,0),ze=max$1(z.right,0),Fe=max$1(z.top,0),$e=max$1(z.bottom,0);oe?Ne=re-2*(Ve!==0||ze!==0?Ve+ze:max$1(z.left,z.right)):xe=ae-2*(Fe!==0||$e!==0?Fe+$e:max$1(z.top,z.bottom))}await L({...e,availableWidth:Ne,availableHeight:xe});const Oe=await y.getDimensions(k.floating);return re!==Oe.width||ae!==Oe.height?{reset:{rects:!0}}:{}}}};function hasWindow(){return typeof window<"u"}function getNodeName(i){return isNode(i)?(i.nodeName||"").toLowerCase():"#document"}function getWindow(i){var e;return(i==null||(e=i.ownerDocument)==null?void 0:e.defaultView)||window}function getDocumentElement(i){var e;return(e=(isNode(i)?i.ownerDocument:i.document)||window.document)==null?void 0:e.documentElement}function isNode(i){return hasWindow()?i instanceof Node||i instanceof getWindow(i).Node:!1}function isElement(i){return hasWindow()?i instanceof Element||i instanceof getWindow(i).Element:!1}function isHTMLElement(i){return hasWindow()?i instanceof HTMLElement||i instanceof getWindow(i).HTMLElement:!1}function isShadowRoot(i){return!hasWindow()||typeof ShadowRoot>"u"?!1:i instanceof ShadowRoot||i instanceof getWindow(i).ShadowRoot}function isOverflowElement(i){const{overflow:e,overflowX:t,overflowY:n,display:r}=getComputedStyle$1(i);return/auto|scroll|overlay|hidden|clip/.test(e+n+t)&&!["inline","contents"].includes(r)}function isTableElement(i){return["table","td","th"].includes(getNodeName(i))}function isTopLayer(i){return[":popover-open",":modal"].some(e=>{try{return i.matches(e)}catch{return!1}})}function isContainingBlock(i){const e=isWebKit(),t=isElement(i)?getComputedStyle$1(i):i;return t.transform!=="none"||t.perspective!=="none"||(t.containerType?t.containerType!=="normal":!1)||!e&&(t.backdropFilter?t.backdropFilter!=="none":!1)||!e&&(t.filter?t.filter!=="none":!1)||["transform","perspective","filter"].some(n=>(t.willChange||"").includes(n))||["paint","layout","strict","content"].some(n=>(t.contain||"").includes(n))}function getContainingBlock(i){let e=getParentNode(i);for(;isHTMLElement(e)&&!isLastTraversableNode(e);){if(isContainingBlock(e))return e;if(isTopLayer(e))return null;e=getParentNode(e)}return null}function isWebKit(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function isLastTraversableNode(i){return["html","body","#document"].includes(getNodeName(i))}function getComputedStyle$1(i){return getWindow(i).getComputedStyle(i)}function getNodeScroll(i){return isElement(i)?{scrollLeft:i.scrollLeft,scrollTop:i.scrollTop}:{scrollLeft:i.scrollX,scrollTop:i.scrollY}}function getParentNode(i){if(getNodeName(i)==="html")return i;const e=i.assignedSlot||i.parentNode||isShadowRoot(i)&&i.host||getDocumentElement(i);return isShadowRoot(e)?e.host:e}function getNearestOverflowAncestor(i){const e=getParentNode(i);return isLastTraversableNode(e)?i.ownerDocument?i.ownerDocument.body:i.body:isHTMLElement(e)&&isOverflowElement(e)?e:getNearestOverflowAncestor(e)}function getOverflowAncestors(i,e,t){var n;e===void 0&&(e=[]),t===void 0&&(t=!0);const r=getNearestOverflowAncestor(i),g=r===((n=i.ownerDocument)==null?void 0:n.body),y=getWindow(r);if(g){const k=getFrameElement(y);return e.concat(y,y.visualViewport||[],isOverflowElement(r)?r:[],k&&t?getOverflowAncestors(k):[])}return e.concat(r,getOverflowAncestors(r,[],t))}function getFrameElement(i){return i.parent&&Object.getPrototypeOf(i.parent)?i.frameElement:null}function getCssDimensions(i){const e=getComputedStyle$1(i);let t=parseFloat(e.width)||0,n=parseFloat(e.height)||0;const r=isHTMLElement(i),g=r?i.offsetWidth:t,y=r?i.offsetHeight:n,k=round(t)!==g||round(n)!==y;return k&&(t=g,n=y),{width:t,height:n,$:k}}function unwrapElement(i){return isElement(i)?i:i.contextElement}function getScale(i){const e=unwrapElement(i);if(!isHTMLElement(e))return createCoords(1);const t=e.getBoundingClientRect(),{width:n,height:r,$:g}=getCssDimensions(e);let y=(g?round(t.width):t.width)/n,k=(g?round(t.height):t.height)/r;return(!y||!Number.isFinite(y))&&(y=1),(!k||!Number.isFinite(k))&&(k=1),{x:y,y:k}}const noOffsets=createCoords(0);function getVisualOffsets(i){const e=getWindow(i);return!isWebKit()||!e.visualViewport?noOffsets:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function shouldAddVisualOffsets(i,e,t){return e===void 0&&(e=!1),!t||e&&t!==getWindow(i)?!1:e}function getBoundingClientRect(i,e,t,n){e===void 0&&(e=!1),t===void 0&&(t=!1);const r=i.getBoundingClientRect(),g=unwrapElement(i);let y=createCoords(1);e&&(n?isElement(n)&&(y=getScale(n)):y=getScale(i));const k=shouldAddVisualOffsets(g,t,n)?getVisualOffsets(g):createCoords(0);let L=(r.left+k.x)/y.x,V=(r.top+k.y)/y.y,z=r.width/y.x,j=r.height/y.y;if(g){const ie=getWindow(g),oe=n&&isElement(n)?getWindow(n):n;let re=ie,ae=getFrameElement(re);for(;ae&&n&&oe!==re;){const de=getScale(ae),le=ae.getBoundingClientRect(),ue=getComputedStyle$1(ae),he=le.left+(ae.clientLeft+parseFloat(ue.paddingLeft))*de.x,pe=le.top+(ae.clientTop+parseFloat(ue.paddingTop))*de.y;L*=de.x,V*=de.y,z*=de.x,j*=de.y,L+=he,V+=pe,re=getWindow(ae),ae=getFrameElement(re)}}return rectToClientRect({width:z,height:j,x:L,y:V})}function convertOffsetParentRelativeRectToViewportRelativeRect(i){let{elements:e,rect:t,offsetParent:n,strategy:r}=i;const g=r==="fixed",y=getDocumentElement(n),k=e?isTopLayer(e.floating):!1;if(n===y||k&&g)return t;let L={scrollLeft:0,scrollTop:0},V=createCoords(1);const z=createCoords(0),j=isHTMLElement(n);if((j||!j&&!g)&&((getNodeName(n)!=="body"||isOverflowElement(y))&&(L=getNodeScroll(n)),isHTMLElement(n))){const ie=getBoundingClientRect(n);V=getScale(n),z.x=ie.x+n.clientLeft,z.y=ie.y+n.clientTop}return{width:t.width*V.x,height:t.height*V.y,x:t.x*V.x-L.scrollLeft*V.x+z.x,y:t.y*V.y-L.scrollTop*V.y+z.y}}function getClientRects(i){return Array.from(i.getClientRects())}function getWindowScrollBarX(i,e){const t=getNodeScroll(i).scrollLeft;return e?e.left+t:getBoundingClientRect(getDocumentElement(i)).left+t}function getDocumentRect(i){const e=getDocumentElement(i),t=getNodeScroll(i),n=i.ownerDocument.body,r=max$1(e.scrollWidth,e.clientWidth,n.scrollWidth,n.clientWidth),g=max$1(e.scrollHeight,e.clientHeight,n.scrollHeight,n.clientHeight);let y=-t.scrollLeft+getWindowScrollBarX(i);const k=-t.scrollTop;return getComputedStyle$1(n).direction==="rtl"&&(y+=max$1(e.clientWidth,n.clientWidth)-r),{width:r,height:g,x:y,y:k}}function getViewportRect(i,e){const t=getWindow(i),n=getDocumentElement(i),r=t.visualViewport;let g=n.clientWidth,y=n.clientHeight,k=0,L=0;if(r){g=r.width,y=r.height;const V=isWebKit();(!V||V&&e==="fixed")&&(k=r.offsetLeft,L=r.offsetTop)}return{width:g,height:y,x:k,y:L}}function getInnerBoundingClientRect(i,e){const t=getBoundingClientRect(i,!0,e==="fixed"),n=t.top+i.clientTop,r=t.left+i.clientLeft,g=isHTMLElement(i)?getScale(i):createCoords(1),y=i.clientWidth*g.x,k=i.clientHeight*g.y,L=r*g.x,V=n*g.y;return{width:y,height:k,x:L,y:V}}function getClientRectFromClippingAncestor(i,e,t){let n;if(e==="viewport")n=getViewportRect(i,t);else if(e==="document")n=getDocumentRect(getDocumentElement(i));else if(isElement(e))n=getInnerBoundingClientRect(e,t);else{const r=getVisualOffsets(i);n={...e,x:e.x-r.x,y:e.y-r.y}}return rectToClientRect(n)}function hasFixedPositionAncestor(i,e){const t=getParentNode(i);return t===e||!isElement(t)||isLastTraversableNode(t)?!1:getComputedStyle$1(t).position==="fixed"||hasFixedPositionAncestor(t,e)}function getClippingElementAncestors(i,e){const t=e.get(i);if(t)return t;let n=getOverflowAncestors(i,[],!1).filter(k=>isElement(k)&&getNodeName(k)!=="body"),r=null;const g=getComputedStyle$1(i).position==="fixed";let y=g?getParentNode(i):i;for(;isElement(y)&&!isLastTraversableNode(y);){const k=getComputedStyle$1(y),L=isContainingBlock(y);!L&&k.position==="fixed"&&(r=null),(g?!L&&!r:!L&&k.position==="static"&&!!r&&["absolute","fixed"].includes(r.position)||isOverflowElement(y)&&!L&&hasFixedPositionAncestor(i,y))?n=n.filter(z=>z!==y):r=k,y=getParentNode(y)}return e.set(i,n),n}function getClippingRect(i){let{element:e,boundary:t,rootBoundary:n,strategy:r}=i;const y=[...t==="clippingAncestors"?isTopLayer(e)?[]:getClippingElementAncestors(e,this._c):[].concat(t),n],k=y[0],L=y.reduce((V,z)=>{const j=getClientRectFromClippingAncestor(e,z,r);return V.top=max$1(j.top,V.top),V.right=min$1(j.right,V.right),V.bottom=min$1(j.bottom,V.bottom),V.left=max$1(j.left,V.left),V},getClientRectFromClippingAncestor(e,k,r));return{width:L.right-L.left,height:L.bottom-L.top,x:L.left,y:L.top}}function getDimensions(i){const{width:e,height:t}=getCssDimensions(i);return{width:e,height:t}}function getRectRelativeToOffsetParent(i,e,t){const n=isHTMLElement(e),r=getDocumentElement(e),g=t==="fixed",y=getBoundingClientRect(i,!0,g,e);let k={scrollLeft:0,scrollTop:0};const L=createCoords(0);if(n||!n&&!g)if((getNodeName(e)!=="body"||isOverflowElement(r))&&(k=getNodeScroll(e)),n){const oe=getBoundingClientRect(e,!0,g,e);L.x=oe.x+e.clientLeft,L.y=oe.y+e.clientTop}else r&&(L.x=getWindowScrollBarX(r));let V=0,z=0;if(r&&!n&&!g){const oe=r.getBoundingClientRect();z=oe.top+k.scrollTop,V=oe.left+k.scrollLeft-getWindowScrollBarX(r,oe)}const j=y.left+k.scrollLeft-L.x-V,ie=y.top+k.scrollTop-L.y-z;return{x:j,y:ie,width:y.width,height:y.height}}function isStaticPositioned(i){return getComputedStyle$1(i).position==="static"}function getTrueOffsetParent(i,e){if(!isHTMLElement(i)||getComputedStyle$1(i).position==="fixed")return null;if(e)return e(i);let t=i.offsetParent;return getDocumentElement(i)===t&&(t=t.ownerDocument.body),t}function getOffsetParent(i,e){const t=getWindow(i);if(isTopLayer(i))return t;if(!isHTMLElement(i)){let r=getParentNode(i);for(;r&&!isLastTraversableNode(r);){if(isElement(r)&&!isStaticPositioned(r))return r;r=getParentNode(r)}return t}let n=getTrueOffsetParent(i,e);for(;n&&isTableElement(n)&&isStaticPositioned(n);)n=getTrueOffsetParent(n,e);return n&&isLastTraversableNode(n)&&isStaticPositioned(n)&&!isContainingBlock(n)?t:n||getContainingBlock(i)||t}const getElementRects=async function(i){const e=this.getOffsetParent||getOffsetParent,t=this.getDimensions,n=await t(i.floating);return{reference:getRectRelativeToOffsetParent(i.reference,await e(i.floating),i.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}};function isRTL$1(i){return getComputedStyle$1(i).direction==="rtl"}const platform={convertOffsetParentRelativeRectToViewportRelativeRect,getDocumentElement,getClippingRect,getOffsetParent,getElementRects,getClientRects,getDimensions,getScale,isElement,isRTL:isRTL$1};function observeMove(i,e){let t=null,n;const r=getDocumentElement(i);function g(){var k;clearTimeout(n),(k=t)==null||k.disconnect(),t=null}function y(k,L){k===void 0&&(k=!1),L===void 0&&(L=1),g();const{left:V,top:z,width:j,height:ie}=i.getBoundingClientRect();if(k||e(),!j||!ie)return;const oe=floor$1(z),re=floor$1(r.clientWidth-(V+j)),ae=floor$1(r.clientHeight-(z+ie)),de=floor$1(V),ue={rootMargin:-oe+"px "+-re+"px "+-ae+"px "+-de+"px",threshold:max$1(0,min$1(1,L))||1};let he=!0;function pe(Ce){const Ie=Ce[0].intersectionRatio;if(Ie!==L){if(!he)return y();Ie?y(!1,Ie):n=setTimeout(()=>{y(!1,1e-7)},1e3)}he=!1}try{t=new IntersectionObserver(pe,{...ue,root:r.ownerDocument})}catch{t=new IntersectionObserver(pe,ue)}t.observe(i)}return y(!0),g}function autoUpdate(i,e,t,n){n===void 0&&(n={});const{ancestorScroll:r=!0,ancestorResize:g=!0,elementResize:y=typeof ResizeObserver=="function",layoutShift:k=typeof IntersectionObserver=="function",animationFrame:L=!1}=n,V=unwrapElement(i),z=r||g?[...V?getOverflowAncestors(V):[],...getOverflowAncestors(e)]:[];z.forEach(le=>{r&&le.addEventListener("scroll",t,{passive:!0}),g&&le.addEventListener("resize",t)});const j=V&&k?observeMove(V,t):null;let ie=-1,oe=null;y&&(oe=new ResizeObserver(le=>{let[ue]=le;ue&&ue.target===V&&oe&&(oe.unobserve(e),cancelAnimationFrame(ie),ie=requestAnimationFrame(()=>{var he;(he=oe)==null||he.observe(e)})),t()}),V&&!L&&oe.observe(V),oe.observe(e));let re,ae=L?getBoundingClientRect(i):null;L&&de();function de(){const le=getBoundingClientRect(i);ae&&(le.x!==ae.x||le.y!==ae.y||le.width!==ae.width||le.height!==ae.height)&&t(),ae=le,re=requestAnimationFrame(de)}return t(),()=>{var le;z.forEach(ue=>{r&&ue.removeEventListener("scroll",t),g&&ue.removeEventListener("resize",t)}),j==null||j(),(le=oe)==null||le.disconnect(),oe=null,L&&cancelAnimationFrame(re)}}const detectOverflow=detectOverflow$1,offset=offset$1,shift=shift$1,flip=flip$1,arrow=arrow$1,computePosition=(i,e,t)=>{const n=new Map,r={platform,...t},g={...r.platform,_c:n};return computePosition$1(i,e,{...r,platform:g})};buildProps({});const unrefReference=i=>{if(!isClient)return;if(!i)return i;const e=unrefElement(i);return e||(isRef(i)?e:i)},useFloating$1=({middleware:i,placement:e,strategy:t})=>{const n=ref(),r=ref(),g=ref(),y=ref(),k=ref({}),L={x:g,y,placement:e,strategy:t,middlewareData:k},V=async()=>{if(!isClient)return;const z=unrefReference(n),j=unrefElement(r);if(!z||!j)return;const ie=await computePosition(z,j,{placement:unref(e),strategy:unref(t),middleware:unref(i)});keysOf(L).forEach(oe=>{L[oe].value=ie[oe]})};return onMounted(()=>{watchEffect(()=>{V()})}),{...L,update:V,referenceRef:n,contentRef:r}},arrowMiddleware=({arrowRef:i,padding:e})=>({name:"arrow",options:{element:i,padding:e},fn(t){const n=unref(i);return n?arrow({element:n,padding:e}).fn(t):{}}});function useCursor(i){let e;function t(){if(i.value==null)return;const{selectionStart:r,selectionEnd:g,value:y}=i.value;if(r==null||g==null)return;const k=y.slice(0,Math.max(0,r)),L=y.slice(Math.max(0,g));e={selectionStart:r,selectionEnd:g,value:y,beforeTxt:k,afterTxt:L}}function n(){if(i.value==null||e==null)return;const{value:r}=i.value,{beforeTxt:g,afterTxt:y,selectionStart:k}=e;if(g==null||y==null||k==null)return;let L=r.length;if(r.endsWith(y))L=r.length-y.length;else if(r.startsWith(g))L=g.length;else{const V=g[k-1],z=r.indexOf(V,k-1);z!==-1&&(L=z+1)}i.value.setSelectionRange(L,L)}return[t,n]}const getOrderedChildren=(i,e,t)=>flattedChildren(i.subTree).filter(g=>{var y;return isVNode(g)&&((y=g.type)==null?void 0:y.name)===e&&!!g.component}).map(g=>g.component.uid).map(g=>t[g]).filter(g=>!!g),useOrderedChildren=(i,e)=>{const t={},n=shallowRef([]);return{children:n,addChild:y=>{t[y.uid]=y,n.value=getOrderedChildren(i,e,t)},removeChild:y=>{delete t[y],n.value=n.value.filter(k=>k.uid!==y)}}},useSizeProp=buildProp({type:String,values:componentSizes,required:!1}),SIZE_INJECTION_KEY=Symbol("size"),useGlobalSize=()=>{const i=inject(SIZE_INJECTION_KEY,{});return computed(()=>unref(i.size)||"")};function useFocusController(i,{beforeFocus:e,afterFocus:t,beforeBlur:n,afterBlur:r}={}){const g=getCurrentInstance(),{emit:y}=g,k=shallowRef(),L=ref(!1),V=ie=>{(isFunction$3(e)?e(ie):!1)||L.value||(L.value=!0,y("focus",ie),t==null||t())},z=ie=>{var oe;(isFunction$3(n)?n(ie):!1)||ie.relatedTarget&&((oe=k.value)==null?void 0:oe.contains(ie.relatedTarget))||(L.value=!1,y("blur",ie),r==null||r())},j=()=>{var ie,oe;((ie=k.value)==null?void 0:ie.contains(document.activeElement))&&k.value!==document.activeElement||(oe=i.value)==null||oe.focus()};return watch(k,ie=>{ie&&ie.setAttribute("tabindex","-1")}),useEventListener(k,"focus",V,!0),useEventListener(k,"blur",z,!0),useEventListener(k,"click",j,!0),{isFocused:L,wrapperRef:k,handleFocus:V,handleBlur:z}}function useComposition({afterComposition:i,emit:e}){const t=ref(!1),n=k=>{e==null||e("compositionstart",k),t.value=!0},r=k=>{var L;e==null||e("compositionupdate",k);const V=(L=k.target)==null?void 0:L.value,z=V[V.length-1]||"";t.value=!isKorean(z)},g=k=>{e==null||e("compositionend",k),t.value&&(t.value=!1,nextTick(()=>i(k)))};return{isComposing:t,handleComposition:k=>{k.type==="compositionend"?g(k):r(k)},handleCompositionStart:n,handleCompositionUpdate:r,handleCompositionEnd:g}}const emptyValuesContextKey=Symbol("emptyValuesContextKey"),DEFAULT_EMPTY_VALUES=["",void 0,null],DEFAULT_VALUE_ON_CLEAR=void 0,useEmptyValuesProps=buildProps({emptyValues:Array,valueOnClear:{type:[String,Number,Boolean,Function],default:void 0,validator:i=>isFunction$3(i)?!i():!i}}),useEmptyValues=(i,e)=>{const t=getCurrentInstance()?inject(emptyValuesContextKey,ref({})):ref({}),n=computed(()=>i.emptyValues||t.value.emptyValues||DEFAULT_EMPTY_VALUES),r=computed(()=>isFunction$3(i.valueOnClear)?i.valueOnClear():i.valueOnClear!==void 0?i.valueOnClear:isFunction$3(t.value.valueOnClear)?t.value.valueOnClear():t.value.valueOnClear!==void 0?t.value.valueOnClear:e!==void 0?e:DEFAULT_VALUE_ON_CLEAR),g=y=>n.value.includes(y);return n.value.includes(r.value),{emptyValues:n,valueOnClear:r,isEmptyValue:g}},ariaProps=buildProps({ariaLabel:String,ariaOrientation:{type:String,values:["horizontal","vertical","undefined"]},ariaControls:String}),useAriaProps=i=>pick$1(ariaProps,i),configProviderContextKey=Symbol(),globalConfig=ref();function useGlobalConfig(i,e=void 0){const t=getCurrentInstance()?inject(configProviderContextKey,globalConfig):globalConfig;return i?computed(()=>{var n,r;return(r=(n=t.value)==null?void 0:n[i])!=null?r:e}):t}function useGlobalComponentSettings(i,e){const t=useGlobalConfig(),n=useNamespace(i,computed(()=>{var k;return((k=t.value)==null?void 0:k.namespace)||defaultNamespace})),r=useLocale(computed(()=>{var k;return(k=t.value)==null?void 0:k.locale})),g=useZIndex(computed(()=>{var k;return((k=t.value)==null?void 0:k.zIndex)||defaultInitialZIndex})),y=computed(()=>{var k;return unref(e)||((k=t.value)==null?void 0:k.size)||""});return provideGlobalConfig(computed(()=>unref(t)||{})),{ns:n,locale:r,zIndex:g,size:y}}const provideGlobalConfig=(i,e,t=!1)=>{var n;const r=!!getCurrentInstance(),g=r?useGlobalConfig():void 0,y=(n=e==null?void 0:e.provide)!=null?n:r?provide:void 0;if(!y)return;const k=computed(()=>{const L=unref(i);return g!=null&&g.value?mergeConfig(g.value,L):L});return y(configProviderContextKey,k),y(localeContextKey,computed(()=>k.value.locale)),y(namespaceContextKey,computed(()=>k.value.namespace)),y(zIndexContextKey,computed(()=>k.value.zIndex)),y(SIZE_INJECTION_KEY,{size:computed(()=>k.value.size||"")}),y(emptyValuesContextKey,computed(()=>({emptyValues:k.value.emptyValues,valueOnClear:k.value.valueOnClear}))),(t||!globalConfig.value)&&(globalConfig.value=k.value),k},mergeConfig=(i,e)=>{const t=[...new Set([...keysOf(i),...keysOf(e)])],n={};for(const r of t)n[r]=e[r]!==void 0?e[r]:i[r];return n},configProviderProps=buildProps({a11y:{type:Boolean,default:!0},locale:{type:definePropType(Object)},size:useSizeProp,button:{type:definePropType(Object)},experimentalFeatures:{type:definePropType(Object)},keyboardNavigation:{type:Boolean,default:!0},message:{type:definePropType(Object)},zIndex:Number,namespace:{type:String,default:"el"},...useEmptyValuesProps}),messageConfig={},ConfigProvider=defineComponent({name:"ElConfigProvider",props:configProviderProps,setup(i,{slots:e}){watch(()=>i.message,n=>{Object.assign(messageConfig,n!=null?n:{})},{immediate:!0,deep:!0});const t=provideGlobalConfig(i);return()=>renderSlot(e,"default",{config:t==null?void 0:t.value})}}),ElConfigProvider=withInstall(ConfigProvider),version="2.8.4",makeInstaller=(i=[])=>({version,install:(t,n)=>{t[INSTALLED_KEY]||(t[INSTALLED_KEY]=!0,i.forEach(r=>t.use(r)),n&&provideGlobalConfig(n,t,!0))}}),affixProps=buildProps({zIndex:{type:definePropType([Number,String]),default:100},target:{type:String,default:""},offset:{type:Number,default:0},position:{type:String,values:["top","bottom"],default:"top"}}),affixEmits={scroll:({scrollTop:i,fixed:e})=>isNumber(i)&&isBoolean(e),[CHANGE_EVENT]:i=>isBoolean(i)};var _export_sfc$1=(i,e)=>{const t=i.__vccOpts||i;for(const[n,r]of e)t[n]=r;return t};const COMPONENT_NAME$n="ElAffix",__default__$1P=defineComponent({name:COMPONENT_NAME$n}),_sfc_main$2E=defineComponent({...__default__$1P,props:affixProps,emits:affixEmits,setup(i,{expose:e,emit:t}){const n=i,r=useNamespace("affix"),g=shallowRef(),y=shallowRef(),k=shallowRef(),{height:L}=useWindowSize(),{height:V,width:z,top:j,bottom:ie,update:oe}=useElementBounding(y,{windowScroll:!1}),re=useElementBounding(g),ae=ref(!1),de=ref(0),le=ref(0),ue=computed(()=>({height:ae.value?`${V.value}px`:"",width:ae.value?`${z.value}px`:""})),he=computed(()=>{if(!ae.value)return{};const Ie=n.offset?addUnit(n.offset):0;return{height:`${V.value}px`,width:`${z.value}px`,top:n.position==="top"?Ie:"",bottom:n.position==="bottom"?Ie:"",transform:le.value?`translateY(${le.value}px)`:"",zIndex:n.zIndex}}),pe=()=>{if(!k.value)return;de.value=k.value instanceof Window?document.documentElement.scrollTop:k.value.scrollTop||0;const{position:Ie,target:xe,offset:Ne}=n,Oe=Ne+V.value;if(Ie==="top")if(xe){const Ve=re.bottom.value-Oe;ae.value=Ne>j.value&&re.bottom.value>0,le.value=Ve<0?Ve:0}else ae.value=Ne>j.value;else if(xe){const Ve=L.value-re.top.value-Oe;ae.value=L.value-Nere.top.value,le.value=Ve<0?-Ve:0}else ae.value=L.value-Ne{oe(),t("scroll",{scrollTop:de.value,fixed:ae.value})};return watch(ae,Ie=>t("change",Ie)),onMounted(()=>{var Ie;n.target?(g.value=(Ie=document.querySelector(n.target))!=null?Ie:void 0,g.value||throwError(COMPONENT_NAME$n,`Target does not exist: ${n.target}`)):g.value=document.documentElement,k.value=getScrollContainer(y.value,!0),oe()}),useEventListener(k,"scroll",Ce),watchEffect(pe),e({update:pe,updateRoot:oe}),(Ie,xe)=>(openBlock(),createElementBlock("div",{ref_key:"root",ref:y,class:normalizeClass(unref(r).b()),style:normalizeStyle(unref(ue))},[createBaseVNode("div",{class:normalizeClass({[unref(r).m("fixed")]:ae.value}),style:normalizeStyle(unref(he))},[renderSlot(Ie.$slots,"default")],6)],6))}});var Affix=_export_sfc$1(_sfc_main$2E,[["__file","affix.vue"]]);const ElAffix=withInstall(Affix),iconProps=buildProps({size:{type:definePropType([Number,String])},color:{type:String}}),__default__$1O=defineComponent({name:"ElIcon",inheritAttrs:!1}),_sfc_main$2D=defineComponent({...__default__$1O,props:iconProps,setup(i){const e=i,t=useNamespace("icon"),n=computed(()=>{const{size:r,color:g}=e;return!r&&!g?{}:{fontSize:isUndefined(r)?void 0:addUnit(r),"--color":g}});return(r,g)=>(openBlock(),createElementBlock("i",mergeProps({class:unref(t).b(),style:unref(n)},r.$attrs),[renderSlot(r.$slots,"default")],16))}});var Icon=_export_sfc$1(_sfc_main$2D,[["__file","icon.vue"]]);const ElIcon=withInstall(Icon),alertEffects=["light","dark"],alertProps=buildProps({title:{type:String,default:""},description:{type:String,default:""},type:{type:String,values:keysOf(TypeComponentsMap),default:"info"},closable:{type:Boolean,default:!0},closeText:{type:String,default:""},showIcon:Boolean,center:Boolean,effect:{type:String,values:alertEffects,default:"light"}}),alertEmits={close:i=>i instanceof MouseEvent},__default__$1N=defineComponent({name:"ElAlert"}),_sfc_main$2C=defineComponent({...__default__$1N,props:alertProps,emits:alertEmits,setup(i,{emit:e}){const t=i,{Close:n}=TypeComponents,r=useSlots(),g=useNamespace("alert"),y=ref(!0),k=computed(()=>TypeComponentsMap[t.type]),L=computed(()=>[g.e("icon"),{[g.is("big")]:!!t.description||!!r.default}]),V=computed(()=>({"with-description":t.description||r.default})),z=j=>{y.value=!1,e("close",j)};return(j,ie)=>(openBlock(),createBlock(Transition,{name:unref(g).b("fade"),persisted:""},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{class:normalizeClass([unref(g).b(),unref(g).m(j.type),unref(g).is("center",j.center),unref(g).is(j.effect)]),role:"alert"},[j.showIcon&&unref(k)?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(L))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(k))))]),_:1},8,["class"])):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(g).e("content"))},[j.title||j.$slots.title?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass([unref(g).e("title"),unref(V)])},[renderSlot(j.$slots,"title",{},()=>[createTextVNode(toDisplayString(j.title),1)])],2)):createCommentVNode("v-if",!0),j.$slots.default||j.description?(openBlock(),createElementBlock("p",{key:1,class:normalizeClass(unref(g).e("description"))},[renderSlot(j.$slots,"default",{},()=>[createTextVNode(toDisplayString(j.description),1)])],2)):createCommentVNode("v-if",!0),j.closable?(openBlock(),createElementBlock(Fragment,{key:2},[j.closeText?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass([unref(g).e("close-btn"),unref(g).is("customed")]),onClick:z},toDisplayString(j.closeText),3)):(openBlock(),createBlock(unref(ElIcon),{key:1,class:normalizeClass(unref(g).e("close-btn")),onClick:z},{default:withCtx(()=>[createVNode(unref(n))]),_:1},8,["class"]))],64)):createCommentVNode("v-if",!0)],2)],2),[[vShow,y.value]])]),_:3},8,["name"]))}});var Alert=_export_sfc$1(_sfc_main$2C,[["__file","alert.vue"]]);const ElAlert=withInstall(Alert),formContextKey=Symbol("formContextKey"),formItemContextKey=Symbol("formItemContextKey"),useFormSize=(i,e={})=>{const t=ref(void 0),n=e.prop?t:useProp("size"),r=e.global?t:useGlobalSize(),g=e.form?{size:void 0}:inject(formContextKey,void 0),y=e.formItem?{size:void 0}:inject(formItemContextKey,void 0);return computed(()=>n.value||unref(i)||(y==null?void 0:y.size)||(g==null?void 0:g.size)||r.value||"")},useFormDisabled=i=>{const e=useProp("disabled"),t=inject(formContextKey,void 0);return computed(()=>e.value||unref(i)||(t==null?void 0:t.disabled)||!1)},useFormItem=()=>{const i=inject(formContextKey,void 0),e=inject(formItemContextKey,void 0);return{form:i,formItem:e}},useFormItemInputId=(i,{formItemContext:e,disableIdGeneration:t,disableIdManagement:n})=>{t||(t=ref(!1)),n||(n=ref(!1));const r=ref();let g;const y=computed(()=>{var k;return!!(!(i.label||i.ariaLabel)&&e&&e.inputIds&&((k=e.inputIds)==null?void 0:k.length)<=1)});return onMounted(()=>{g=watch([toRef(i,"id"),t],([k,L])=>{const V=k!=null?k:L?void 0:useId().value;V!==r.value&&(e!=null&&e.removeInputId&&(r.value&&e.removeInputId(r.value),!(n!=null&&n.value)&&!L&&V&&e.addInputId(V)),r.value=V)},{immediate:!0})}),onUnmounted(()=>{g&&g(),e!=null&&e.removeInputId&&r.value&&e.removeInputId(r.value)}),{isLabeledByFormItem:y,inputId:r}},formMetaProps=buildProps({size:{type:String,values:componentSizes},disabled:Boolean}),formProps=buildProps({...formMetaProps,model:Object,rules:{type:definePropType(Object)},labelPosition:{type:String,values:["left","right","top"],default:"right"},requireAsteriskPosition:{type:String,values:["left","right"],default:"left"},labelWidth:{type:[String,Number],default:""},labelSuffix:{type:String,default:""},inline:Boolean,inlineMessage:Boolean,statusIcon:Boolean,showMessage:{type:Boolean,default:!0},validateOnRuleChange:{type:Boolean,default:!0},hideRequiredAsterisk:Boolean,scrollToError:Boolean,scrollIntoViewOptions:{type:[Object,Boolean]}}),formEmits={validate:(i,e,t)=>(isArray$2(i)||isString$3(i))&&isBoolean(e)&&isString$3(t)};function useFormLabelWidth(){const i=ref([]),e=computed(()=>{if(!i.value.length)return"0";const g=Math.max(...i.value);return g?`${g}px`:""});function t(g){const y=i.value.indexOf(g);return y===-1&&e.value,y}function n(g,y){if(g&&y){const k=t(y);i.value.splice(k,1,g)}else g&&i.value.push(g)}function r(g){const y=t(g);y>-1&&i.value.splice(y,1)}return{autoLabelWidth:e,registerLabelWidth:n,deregisterLabelWidth:r}}const filterFields=(i,e)=>{const t=castArray$1(e);return t.length>0?i.filter(n=>n.prop&&t.includes(n.prop)):i},COMPONENT_NAME$m="ElForm",__default__$1M=defineComponent({name:COMPONENT_NAME$m}),_sfc_main$2B=defineComponent({...__default__$1M,props:formProps,emits:formEmits,setup(i,{expose:e,emit:t}){const n=i,r=[],g=useFormSize(),y=useNamespace("form"),k=computed(()=>{const{labelPosition:he,inline:pe}=n;return[y.b(),y.m(g.value||"default"),{[y.m(`label-${he}`)]:he,[y.m("inline")]:pe}]}),L=he=>r.find(pe=>pe.prop===he),V=he=>{r.push(he)},z=he=>{he.prop&&r.splice(r.indexOf(he),1)},j=(he=[])=>{!n.model||filterFields(r,he).forEach(pe=>pe.resetField())},ie=(he=[])=>{filterFields(r,he).forEach(pe=>pe.clearValidate())},oe=computed(()=>!!n.model),re=he=>{if(r.length===0)return[];const pe=filterFields(r,he);return pe.length?pe:[]},ae=async he=>le(void 0,he),de=async(he=[])=>{if(!oe.value)return!1;const pe=re(he);if(pe.length===0)return!0;let Ce={};for(const Ie of pe)try{await Ie.validate("")}catch(xe){Ce={...Ce,...xe}}return Object.keys(Ce).length===0?!0:Promise.reject(Ce)},le=async(he=[],pe)=>{const Ce=!isFunction$3(pe);try{const Ie=await de(he);return Ie===!0&&await(pe==null?void 0:pe(Ie)),Ie}catch(Ie){if(Ie instanceof Error)throw Ie;const xe=Ie;return n.scrollToError&&ue(Object.keys(xe)[0]),await(pe==null?void 0:pe(!1,xe)),Ce&&Promise.reject(xe)}},ue=he=>{var pe;const Ce=filterFields(r,he)[0];Ce&&((pe=Ce.$el)==null||pe.scrollIntoView(n.scrollIntoViewOptions))};return watch(()=>n.rules,()=>{n.validateOnRuleChange&&ae().catch(he=>void 0)},{deep:!0}),provide(formContextKey,reactive({...toRefs(n),emit:t,resetFields:j,clearValidate:ie,validateField:le,getField:L,addField:V,removeField:z,...useFormLabelWidth()})),e({validate:ae,validateField:le,resetFields:j,clearValidate:ie,scrollToField:ue,fields:r}),(he,pe)=>(openBlock(),createElementBlock("form",{class:normalizeClass(unref(k))},[renderSlot(he.$slots,"default")],2))}});var Form=_export_sfc$1(_sfc_main$2B,[["__file","form.vue"]]);function _extends(){return _extends=Object.assign?Object.assign.bind():function(i){for(var e=1;e"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function _construct(i,e,t){return _isNativeReflectConstruct()?_construct=Reflect.construct.bind():_construct=function(r,g,y){var k=[null];k.push.apply(k,g);var L=Function.bind.apply(r,k),V=new L;return y&&_setPrototypeOf(V,y.prototype),V},_construct.apply(null,arguments)}function _isNativeFunction(i){return Function.toString.call(i).indexOf("[native code]")!==-1}function _wrapNativeSuper(i){var e=typeof Map=="function"?new Map:void 0;return _wrapNativeSuper=function(n){if(n===null||!_isNativeFunction(n))return n;if(typeof n!="function")throw new TypeError("Super expression must either be null or a function");if(typeof e<"u"){if(e.has(n))return e.get(n);e.set(n,r)}function r(){return _construct(n,arguments,_getPrototypeOf(this).constructor)}return r.prototype=Object.create(n.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf(r,n)},_wrapNativeSuper(i)}var formatRegExp=/%[sdj%]/g,warning=function(){};typeof process<"u"&&process.env;function convertFieldsError(i){if(!i||!i.length)return null;var e={};return i.forEach(function(t){var n=t.field;e[n]=e[n]||[],e[n].push(t)}),e}function format(i){for(var e=arguments.length,t=new Array(e>1?e-1:0),n=1;n=g)return k;switch(k){case"%s":return String(t[r++]);case"%d":return Number(t[r++]);case"%j":try{return JSON.stringify(t[r++])}catch{return"[Circular]"}break;default:return k}});return y}return i}function isNativeStringType(i){return i==="string"||i==="url"||i==="hex"||i==="email"||i==="date"||i==="pattern"}function isEmptyValue(i,e){return!!(i==null||e==="array"&&Array.isArray(i)&&!i.length||isNativeStringType(e)&&typeof i=="string"&&!i)}function asyncParallelArray(i,e,t){var n=[],r=0,g=i.length;function y(k){n.push.apply(n,k||[]),r++,r===g&&t(n)}i.forEach(function(k){e(k,y)})}function asyncSerialArray(i,e,t){var n=0,r=i.length;function g(y){if(y&&y.length){t(y);return}var k=n;n=n+1,k()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},types={integer:function(e){return types.number(e)&&parseInt(e,10)===e},float:function(e){return types.number(e)&&!types.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch{return!1}},date:function(e){return typeof e.getTime=="function"&&typeof e.getMonth=="function"&&typeof e.getYear=="function"&&!isNaN(e.getTime())},number:function(e){return isNaN(e)?!1:typeof e=="number"},object:function(e){return typeof e=="object"&&!types.array(e)},method:function(e){return typeof e=="function"},email:function(e){return typeof e=="string"&&e.length<=320&&!!e.match(pattern$2.email)},url:function(e){return typeof e=="string"&&e.length<=2048&&!!e.match(getUrlRegex())},hex:function(e){return typeof e=="string"&&!!e.match(pattern$2.hex)}},type$1=function(e,t,n,r,g){if(e.required&&t===void 0){required$1(e,t,n,r,g);return}var y=["integer","float","array","regexp","object","method","email","number","date","url","hex"],k=e.type;y.indexOf(k)>-1?types[k](t)||r.push(format(g.messages.types[k],e.fullField,e.type)):k&&typeof t!==e.type&&r.push(format(g.messages.types[k],e.fullField,e.type))},range=function(e,t,n,r,g){var y=typeof e.len=="number",k=typeof e.min=="number",L=typeof e.max=="number",V=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,z=t,j=null,ie=typeof t=="number",oe=typeof t=="string",re=Array.isArray(t);if(ie?j="number":oe?j="string":re&&(j="array"),!j)return!1;re&&(z=t.length),oe&&(z=t.replace(V,"_").length),y?z!==e.len&&r.push(format(g.messages[j].len,e.fullField,e.len)):k&&!L&&ze.max?r.push(format(g.messages[j].max,e.fullField,e.max)):k&&L&&(ze.max)&&r.push(format(g.messages[j].range,e.fullField,e.min,e.max))},ENUM$1="enum",enumerable$1=function(e,t,n,r,g){e[ENUM$1]=Array.isArray(e[ENUM$1])?e[ENUM$1]:[],e[ENUM$1].indexOf(t)===-1&&r.push(format(g.messages[ENUM$1],e.fullField,e[ENUM$1].join(", ")))},pattern$1=function(e,t,n,r,g){if(e.pattern){if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(t)||r.push(format(g.messages.pattern.mismatch,e.fullField,t,e.pattern));else if(typeof e.pattern=="string"){var y=new RegExp(e.pattern);y.test(t)||r.push(format(g.messages.pattern.mismatch,e.fullField,t,e.pattern))}}},rules={required:required$1,whitespace,type:type$1,range,enum:enumerable$1,pattern:pattern$1},string=function(e,t,n,r,g){var y=[],k=e.required||!e.required&&r.hasOwnProperty(e.field);if(k){if(isEmptyValue(t,"string")&&!e.required)return n();rules.required(e,t,r,y,g,"string"),isEmptyValue(t,"string")||(rules.type(e,t,r,y,g),rules.range(e,t,r,y,g),rules.pattern(e,t,r,y,g),e.whitespace===!0&&rules.whitespace(e,t,r,y,g))}n(y)},method=function(e,t,n,r,g){var y=[],k=e.required||!e.required&&r.hasOwnProperty(e.field);if(k){if(isEmptyValue(t)&&!e.required)return n();rules.required(e,t,r,y,g),t!==void 0&&rules.type(e,t,r,y,g)}n(y)},number=function(e,t,n,r,g){var y=[],k=e.required||!e.required&&r.hasOwnProperty(e.field);if(k){if(t===""&&(t=void 0),isEmptyValue(t)&&!e.required)return n();rules.required(e,t,r,y,g),t!==void 0&&(rules.type(e,t,r,y,g),rules.range(e,t,r,y,g))}n(y)},_boolean=function(e,t,n,r,g){var y=[],k=e.required||!e.required&&r.hasOwnProperty(e.field);if(k){if(isEmptyValue(t)&&!e.required)return n();rules.required(e,t,r,y,g),t!==void 0&&rules.type(e,t,r,y,g)}n(y)},regexp=function(e,t,n,r,g){var y=[],k=e.required||!e.required&&r.hasOwnProperty(e.field);if(k){if(isEmptyValue(t)&&!e.required)return n();rules.required(e,t,r,y,g),isEmptyValue(t)||rules.type(e,t,r,y,g)}n(y)},integer=function(e,t,n,r,g){var y=[],k=e.required||!e.required&&r.hasOwnProperty(e.field);if(k){if(isEmptyValue(t)&&!e.required)return n();rules.required(e,t,r,y,g),t!==void 0&&(rules.type(e,t,r,y,g),rules.range(e,t,r,y,g))}n(y)},floatFn=function(e,t,n,r,g){var y=[],k=e.required||!e.required&&r.hasOwnProperty(e.field);if(k){if(isEmptyValue(t)&&!e.required)return n();rules.required(e,t,r,y,g),t!==void 0&&(rules.type(e,t,r,y,g),rules.range(e,t,r,y,g))}n(y)},array=function(e,t,n,r,g){var y=[],k=e.required||!e.required&&r.hasOwnProperty(e.field);if(k){if(t==null&&!e.required)return n();rules.required(e,t,r,y,g,"array"),t!=null&&(rules.type(e,t,r,y,g),rules.range(e,t,r,y,g))}n(y)},object=function(e,t,n,r,g){var y=[],k=e.required||!e.required&&r.hasOwnProperty(e.field);if(k){if(isEmptyValue(t)&&!e.required)return n();rules.required(e,t,r,y,g),t!==void 0&&rules.type(e,t,r,y,g)}n(y)},ENUM="enum",enumerable=function(e,t,n,r,g){var y=[],k=e.required||!e.required&&r.hasOwnProperty(e.field);if(k){if(isEmptyValue(t)&&!e.required)return n();rules.required(e,t,r,y,g),t!==void 0&&rules[ENUM](e,t,r,y,g)}n(y)},pattern=function(e,t,n,r,g){var y=[],k=e.required||!e.required&&r.hasOwnProperty(e.field);if(k){if(isEmptyValue(t,"string")&&!e.required)return n();rules.required(e,t,r,y,g),isEmptyValue(t,"string")||rules.pattern(e,t,r,y,g)}n(y)},date=function(e,t,n,r,g){var y=[],k=e.required||!e.required&&r.hasOwnProperty(e.field);if(k){if(isEmptyValue(t,"date")&&!e.required)return n();if(rules.required(e,t,r,y,g),!isEmptyValue(t,"date")){var L;t instanceof Date?L=t:L=new Date(t),rules.type(e,L,r,y,g),L&&rules.range(e,L.getTime(),r,y,g)}}n(y)},required=function(e,t,n,r,g){var y=[],k=Array.isArray(t)?"array":typeof t;rules.required(e,t,r,y,g,k),n(y)},type=function(e,t,n,r,g){var y=e.type,k=[],L=e.required||!e.required&&r.hasOwnProperty(e.field);if(L){if(isEmptyValue(t,y)&&!e.required)return n();rules.required(e,t,r,k,g,y),isEmptyValue(t,y)||rules.type(e,t,r,k,g)}n(k)},any=function(e,t,n,r,g){var y=[],k=e.required||!e.required&&r.hasOwnProperty(e.field);if(k){if(isEmptyValue(t)&&!e.required)return n();rules.required(e,t,r,y,g)}n(y)},validators={string,method,number,boolean:_boolean,regexp,integer,float:floatFn,array,object,enum:enumerable,pattern,date,url:type,hex:type,email:type,required,any};function newMessages(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var messages=newMessages(),Schema=function(){function i(t){this.rules=null,this._messages=messages,this.define(t)}var e=i.prototype;return e.define=function(n){var r=this;if(!n)throw new Error("Cannot configure a schema with no rules");if(typeof n!="object"||Array.isArray(n))throw new Error("Rules must be an object");this.rules={},Object.keys(n).forEach(function(g){var y=n[g];r.rules[g]=Array.isArray(y)?y:[y]})},e.messages=function(n){return n&&(this._messages=deepMerge(newMessages(),n)),this._messages},e.validate=function(n,r,g){var y=this;r===void 0&&(r={}),g===void 0&&(g=function(){});var k=n,L=r,V=g;if(typeof L=="function"&&(V=L,L={}),!this.rules||Object.keys(this.rules).length===0)return V&&V(null,k),Promise.resolve(k);function z(ae){var de=[],le={};function ue(pe){if(Array.isArray(pe)){var Ce;de=(Ce=de).concat.apply(Ce,pe)}else de.push(pe)}for(var he=0;he");const r=useNamespace("form"),g=ref(),y=ref(0),k=()=>{var z;if((z=g.value)!=null&&z.firstElementChild){const j=window.getComputedStyle(g.value.firstElementChild).width;return Math.ceil(Number.parseFloat(j))}else return 0},L=(z="update")=>{nextTick(()=>{e.default&&i.isAutoWidth&&(z==="update"?y.value=k():z==="remove"&&(t==null||t.deregisterLabelWidth(y.value)))})},V=()=>L("update");return onMounted(()=>{V()}),onBeforeUnmount(()=>{L("remove")}),onUpdated(()=>V()),watch(y,(z,j)=>{i.updateAll&&(t==null||t.registerLabelWidth(z,j))}),useResizeObserver(computed(()=>{var z,j;return(j=(z=g.value)==null?void 0:z.firstElementChild)!=null?j:null}),V),()=>{var z,j;if(!e)return null;const{isAutoWidth:ie}=i;if(ie){const oe=t==null?void 0:t.autoLabelWidth,re=n==null?void 0:n.hasLabel,ae={};if(re&&oe&&oe!=="auto"){const de=Math.max(0,Number.parseInt(oe,10)-y.value),ue=(n.labelPosition||t.labelPosition)==="left"?"marginRight":"marginLeft";de&&(ae[ue]=`${de}px`)}return createVNode("div",{ref:g,class:[r.be("item","label-wrap")],style:ae},[(z=e.default)==null?void 0:z.call(e)])}else return createVNode(Fragment,{ref:g},[(j=e.default)==null?void 0:j.call(e)])}}});const __default__$1L=defineComponent({name:"ElFormItem"}),_sfc_main$2A=defineComponent({...__default__$1L,props:formItemProps,setup(i,{expose:e}){const t=i,n=useSlots(),r=inject(formContextKey,void 0),g=inject(formItemContextKey,void 0),y=useFormSize(void 0,{formItem:!1}),k=useNamespace("form-item"),L=useId().value,V=ref([]),z=ref(""),j=refDebounced(z,100),ie=ref(""),oe=ref();let re,ae=!1;const de=computed(()=>t.labelPosition||(r==null?void 0:r.labelPosition)),le=computed(()=>{if(de.value==="top")return{};const zn=addUnit(t.labelWidth||(r==null?void 0:r.labelWidth)||"");return zn?{width:zn}:{}}),ue=computed(()=>{if(de.value==="top"||(r==null?void 0:r.inline))return{};if(!t.label&&!t.labelWidth&&Ve)return{};const zn=addUnit(t.labelWidth||(r==null?void 0:r.labelWidth)||"");return!t.label&&!n.label?{marginLeft:zn}:{}}),he=computed(()=>[k.b(),k.m(y.value),k.is("error",z.value==="error"),k.is("validating",z.value==="validating"),k.is("success",z.value==="success"),k.is("required",Et.value||t.required),k.is("no-asterisk",r==null?void 0:r.hideRequiredAsterisk),(r==null?void 0:r.requireAsteriskPosition)==="right"?"asterisk-right":"asterisk-left",{[k.m("feedback")]:r==null?void 0:r.statusIcon,[k.m(`label-${de.value}`)]:de.value}]),pe=computed(()=>isBoolean(t.inlineMessage)?t.inlineMessage:(r==null?void 0:r.inlineMessage)||!1),Ce=computed(()=>[k.e("error"),{[k.em("error","inline")]:pe.value}]),Ie=computed(()=>t.prop?isString$3(t.prop)?t.prop:t.prop.join("."):""),xe=computed(()=>!!(t.label||n.label)),Ne=computed(()=>t.for||(V.value.length===1?V.value[0]:void 0)),Oe=computed(()=>!Ne.value&&xe.value),Ve=!!g,ze=computed(()=>{const zn=r==null?void 0:r.model;if(!(!zn||!t.prop))return getProp(zn,t.prop).value}),Fe=computed(()=>{const{required:zn}=t,Kn=[];t.rules&&Kn.push(...castArray$1(t.rules));const Xn=r==null?void 0:r.rules;if(Xn&&t.prop){const Vn=getProp(Xn,t.prop).value;Vn&&Kn.push(...castArray$1(Vn))}if(zn!==void 0){const Vn=Kn.map((On,Sn)=>[On,Sn]).filter(([On])=>Object.keys(On).includes("required"));if(Vn.length>0)for(const[On,Sn]of Vn)On.required!==zn&&(Kn[Sn]={...On,required:zn});else Kn.push({required:zn})}return Kn}),$e=computed(()=>Fe.value.length>0),kt=zn=>Fe.value.filter(Xn=>!Xn.trigger||!zn?!0:Array.isArray(Xn.trigger)?Xn.trigger.includes(zn):Xn.trigger===zn).map(({trigger:Xn,...Vn})=>Vn),Et=computed(()=>Fe.value.some(zn=>zn.required)),qe=computed(()=>{var zn;return j.value==="error"&&t.showMessage&&((zn=r==null?void 0:r.showMessage)!=null?zn:!0)}),Dt=computed(()=>`${t.label||""}${(r==null?void 0:r.labelSuffix)||""}`),At=zn=>{z.value=zn},Ue=zn=>{var Kn,Xn;const{errors:Vn,fields:On}=zn;(!Vn||!On)&&console.error(zn),At("error"),ie.value=Vn?(Xn=(Kn=Vn==null?void 0:Vn[0])==null?void 0:Kn.message)!=null?Xn:`${t.prop} is required`:"",r==null||r.emit("validate",t.prop,!1,ie.value)},Lt=()=>{At("success"),r==null||r.emit("validate",t.prop,!0,"")},vn=async zn=>{const Kn=Ie.value;return new Schema({[Kn]:zn}).validate({[Kn]:ze.value},{firstFields:!0}).then(()=>(Lt(),!0)).catch(Vn=>(Ue(Vn),Promise.reject(Vn)))},Cn=async(zn,Kn)=>{if(ae||!t.prop)return!1;const Xn=isFunction$3(Kn);if(!$e.value)return Kn==null||Kn(!1),!1;const Vn=kt(zn);return Vn.length===0?(Kn==null||Kn(!0),!0):(At("validating"),vn(Vn).then(()=>(Kn==null||Kn(!0),!0)).catch(On=>{const{fields:Sn}=On;return Kn==null||Kn(!1,Sn),Xn?!1:Promise.reject(Sn)}))},Pt=()=>{At(""),ie.value="",ae=!1},Ln=async()=>{const zn=r==null?void 0:r.model;if(!zn||!t.prop)return;const Kn=getProp(zn,t.prop);ae=!0,Kn.value=clone(re),await nextTick(),Pt(),ae=!1},Rn=zn=>{V.value.includes(zn)||V.value.push(zn)},Nn=zn=>{V.value=V.value.filter(Kn=>Kn!==zn)};watch(()=>t.error,zn=>{ie.value=zn||"",At(zn?"error":"")},{immediate:!0}),watch(()=>t.validateStatus,zn=>At(zn||""));const An=reactive({...toRefs(t),$el:oe,size:y,validateState:z,labelId:L,inputIds:V,isGroup:Oe,hasLabel:xe,fieldValue:ze,addInputId:Rn,removeInputId:Nn,resetField:Ln,clearValidate:Pt,validate:Cn});return provide(formItemContextKey,An),onMounted(()=>{t.prop&&(r==null||r.addField(An),re=clone(ze.value))}),onBeforeUnmount(()=>{r==null||r.removeField(An)}),e({size:y,validateMessage:ie,validateState:z,validate:Cn,clearValidate:Pt,resetField:Ln}),(zn,Kn)=>{var Xn;return openBlock(),createElementBlock("div",{ref_key:"formItemRef",ref:oe,class:normalizeClass(unref(he)),role:unref(Oe)?"group":void 0,"aria-labelledby":unref(Oe)?unref(L):void 0},[createVNode(unref(FormLabelWrap),{"is-auto-width":unref(le).width==="auto","update-all":((Xn=unref(r))==null?void 0:Xn.labelWidth)==="auto"},{default:withCtx(()=>[unref(xe)?(openBlock(),createBlock(resolveDynamicComponent(unref(Ne)?"label":"div"),{key:0,id:unref(L),for:unref(Ne),class:normalizeClass(unref(k).e("label")),style:normalizeStyle(unref(le))},{default:withCtx(()=>[renderSlot(zn.$slots,"label",{label:unref(Dt)},()=>[createTextVNode(toDisplayString(unref(Dt)),1)])]),_:3},8,["id","for","class","style"])):createCommentVNode("v-if",!0)]),_:3},8,["is-auto-width","update-all"]),createBaseVNode("div",{class:normalizeClass(unref(k).e("content")),style:normalizeStyle(unref(ue))},[renderSlot(zn.$slots,"default"),createVNode(TransitionGroup,{name:`${unref(k).namespace.value}-zoom-in-top`},{default:withCtx(()=>[unref(qe)?renderSlot(zn.$slots,"error",{key:0,error:ie.value},()=>[createBaseVNode("div",{class:normalizeClass(unref(Ce))},toDisplayString(ie.value),3)]):createCommentVNode("v-if",!0)]),_:3},8,["name"])],6)],10,["role","aria-labelledby"])}}});var FormItem=_export_sfc$1(_sfc_main$2A,[["__file","form-item.vue"]]);const ElForm=withInstall(Form,{FormItem}),ElFormItem=withNoopInstall(FormItem);let hiddenTextarea;const HIDDEN_STYLE=` + height:0 !important; + visibility:hidden !important; + ${isFirefox()?"":"overflow:hidden !important;"} + position:absolute !important; + z-index:-1000 !important; + top:0 !important; + right:0 !important; +`,CONTEXT_STYLE=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing"];function calculateNodeStyling(i){const e=window.getComputedStyle(i),t=e.getPropertyValue("box-sizing"),n=Number.parseFloat(e.getPropertyValue("padding-bottom"))+Number.parseFloat(e.getPropertyValue("padding-top")),r=Number.parseFloat(e.getPropertyValue("border-bottom-width"))+Number.parseFloat(e.getPropertyValue("border-top-width"));return{contextStyle:CONTEXT_STYLE.map(y=>`${y}:${e.getPropertyValue(y)}`).join(";"),paddingSize:n,borderSize:r,boxSizing:t}}function calcTextareaHeight(i,e=1,t){var n;hiddenTextarea||(hiddenTextarea=document.createElement("textarea"),document.body.appendChild(hiddenTextarea));const{paddingSize:r,borderSize:g,boxSizing:y,contextStyle:k}=calculateNodeStyling(i);hiddenTextarea.setAttribute("style",`${k};${HIDDEN_STYLE}`),hiddenTextarea.value=i.value||i.placeholder||"";let L=hiddenTextarea.scrollHeight;const V={};y==="border-box"?L=L+g:y==="content-box"&&(L=L-r),hiddenTextarea.value="";const z=hiddenTextarea.scrollHeight-r;if(isNumber(e)){let j=z*e;y==="border-box"&&(j=j+r+g),L=Math.max(j,L),V.minHeight=`${j}px`}if(isNumber(t)){let j=z*t;y==="border-box"&&(j=j+r+g),L=Math.min(j,L)}return V.height=`${L}px`,(n=hiddenTextarea.parentNode)==null||n.removeChild(hiddenTextarea),hiddenTextarea=void 0,V}const inputProps=buildProps({id:{type:String,default:void 0},size:useSizeProp,disabled:Boolean,modelValue:{type:definePropType([String,Number,Object]),default:""},maxlength:{type:[String,Number]},minlength:{type:[String,Number]},type:{type:String,default:"text"},resize:{type:String,values:["none","both","horizontal","vertical"]},autosize:{type:definePropType([Boolean,Object]),default:!1},autocomplete:{type:String,default:"off"},formatter:{type:Function},parser:{type:Function},placeholder:{type:String},form:{type:String},readonly:Boolean,clearable:Boolean,showPassword:Boolean,showWordLimit:Boolean,suffixIcon:{type:iconPropType},prefixIcon:{type:iconPropType},containerRole:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},validateEvent:{type:Boolean,default:!0},inputStyle:{type:definePropType([Object,Array,String]),default:()=>mutable({})},autofocus:Boolean,rows:{type:Number,default:2},...useAriaProps(["ariaLabel"])}),inputEmits={[UPDATE_MODEL_EVENT]:i=>isString$3(i),input:i=>isString$3(i),change:i=>isString$3(i),focus:i=>i instanceof FocusEvent,blur:i=>i instanceof FocusEvent,clear:()=>!0,mouseleave:i=>i instanceof MouseEvent,mouseenter:i=>i instanceof MouseEvent,keydown:i=>i instanceof Event,compositionstart:i=>i instanceof CompositionEvent,compositionupdate:i=>i instanceof CompositionEvent,compositionend:i=>i instanceof CompositionEvent},__default__$1K=defineComponent({name:"ElInput",inheritAttrs:!1}),_sfc_main$2z=defineComponent({...__default__$1K,props:inputProps,emits:inputEmits,setup(i,{expose:e,emit:t}){const n=i,r=useAttrs$1(),g=useSlots(),y=computed(()=>{const bn={};return n.containerRole==="combobox"&&(bn["aria-haspopup"]=r["aria-haspopup"],bn["aria-owns"]=r["aria-owns"],bn["aria-expanded"]=r["aria-expanded"]),bn}),k=computed(()=>[n.type==="textarea"?de.b():ae.b(),ae.m(oe.value),ae.is("disabled",re.value),ae.is("exceed",Pt.value),{[ae.b("group")]:g.prepend||g.append,[ae.m("prefix")]:g.prefix||n.prefixIcon,[ae.m("suffix")]:g.suffix||n.suffixIcon||n.clearable||n.showPassword,[ae.bm("suffix","password-clear")]:Ue.value&&Lt.value,[ae.b("hidden")]:n.type==="hidden"},r.class]),L=computed(()=>[ae.e("wrapper"),ae.is("focus",Oe.value)]),V=useAttrs({excludeKeys:computed(()=>Object.keys(y.value))}),{form:z,formItem:j}=useFormItem(),{inputId:ie}=useFormItemInputId(n,{formItemContext:j}),oe=useFormSize(),re=useFormDisabled(),ae=useNamespace("input"),de=useNamespace("textarea"),le=shallowRef(),ue=shallowRef(),he=ref(!1),pe=ref(!1),Ce=ref(),Ie=shallowRef(n.inputStyle),xe=computed(()=>le.value||ue.value),{wrapperRef:Ne,isFocused:Oe,handleFocus:Ve,handleBlur:ze}=useFocusController(xe,{beforeFocus(){return re.value},afterBlur(){var bn;n.validateEvent&&((bn=j==null?void 0:j.validate)==null||bn.call(j,"blur").catch(wn=>void 0))}}),Fe=computed(()=>{var bn;return(bn=z==null?void 0:z.statusIcon)!=null?bn:!1}),$e=computed(()=>(j==null?void 0:j.validateState)||""),kt=computed(()=>$e.value&&ValidateComponentsMap[$e.value]),Et=computed(()=>pe.value?view_default:hide_default),qe=computed(()=>[r.style]),Dt=computed(()=>[n.inputStyle,Ie.value,{resize:n.resize}]),At=computed(()=>isNil(n.modelValue)?"":String(n.modelValue)),Ue=computed(()=>n.clearable&&!re.value&&!n.readonly&&!!At.value&&(Oe.value||he.value)),Lt=computed(()=>n.showPassword&&!re.value&&!n.readonly&&!!At.value&&(!!At.value||Oe.value)),vn=computed(()=>n.showWordLimit&&!!n.maxlength&&(n.type==="text"||n.type==="textarea")&&!re.value&&!n.readonly&&!n.showPassword),Cn=computed(()=>At.value.length),Pt=computed(()=>!!vn.value&&Cn.value>Number(n.maxlength)),Ln=computed(()=>!!g.suffix||!!n.suffixIcon||Ue.value||n.showPassword||vn.value||!!$e.value&&Fe.value),[Rn,Nn]=useCursor(le);useResizeObserver(ue,bn=>{if(Kn(),!vn.value||n.resize!=="both")return;const wn=bn[0],{width:Bn}=wn.contentRect;Ce.value={right:`calc(100% - ${Bn+15+6}px)`}});const An=()=>{const{type:bn,autosize:wn}=n;if(!(!isClient||bn!=="textarea"||!ue.value))if(wn){const Bn=isObject$2(wn)?wn.minRows:void 0,jn=isObject$2(wn)?wn.maxRows:void 0,Jn=calcTextareaHeight(ue.value,Bn,jn);Ie.value={overflowY:"hidden",...Jn},nextTick(()=>{ue.value.offsetHeight,Ie.value=Jn})}else Ie.value={minHeight:calcTextareaHeight(ue.value).minHeight}},Kn=(bn=>{let wn=!1;return()=>{var Bn;if(wn||!n.autosize)return;((Bn=ue.value)==null?void 0:Bn.offsetParent)===null||(bn(),wn=!0)}})(An),Xn=()=>{const bn=xe.value,wn=n.formatter?n.formatter(At.value):At.value;!bn||bn.value===wn||(bn.value=wn)},Vn=async bn=>{Rn();let{value:wn}=bn.target;if(n.formatter&&(wn=n.parser?n.parser(wn):wn),!Sn.value){if(wn===At.value){Xn();return}t(UPDATE_MODEL_EVENT,wn),t("input",wn),await nextTick(),Xn(),Nn()}},On=bn=>{t("change",bn.target.value)},{isComposing:Sn,handleCompositionStart:Tn,handleCompositionUpdate:Fn,handleCompositionEnd:Gn}=useComposition({emit:t,afterComposition:Vn}),Wn=()=>{pe.value=!pe.value,Hn()},Hn=async()=>{var bn;await nextTick(),(bn=xe.value)==null||bn.focus()},Qn=()=>{var bn;return(bn=xe.value)==null?void 0:bn.blur()},xn=bn=>{he.value=!1,t("mouseleave",bn)},In=bn=>{he.value=!0,t("mouseenter",bn)},En=bn=>{t("keydown",bn)},hn=()=>{var bn;(bn=xe.value)==null||bn.select()},jt=()=>{t(UPDATE_MODEL_EVENT,""),t("change",""),t("clear"),t("input","")};return watch(()=>n.modelValue,()=>{var bn;nextTick(()=>An()),n.validateEvent&&((bn=j==null?void 0:j.validate)==null||bn.call(j,"change").catch(wn=>void 0))}),watch(At,()=>Xn()),watch(()=>n.type,async()=>{await nextTick(),Xn(),An()}),onMounted(()=>{!n.formatter&&n.parser,Xn(),nextTick(An)}),e({input:le,textarea:ue,ref:xe,textareaStyle:Dt,autosize:toRef(n,"autosize"),isComposing:Sn,focus:Hn,blur:Qn,select:hn,clear:jt,resizeTextarea:An}),(bn,wn)=>(openBlock(),createElementBlock("div",mergeProps(unref(y),{class:[unref(k),{[unref(ae).bm("group","append")]:bn.$slots.append,[unref(ae).bm("group","prepend")]:bn.$slots.prepend}],style:unref(qe),role:bn.containerRole,onMouseenter:In,onMouseleave:xn}),[createCommentVNode(" input "),bn.type!=="textarea"?(openBlock(),createElementBlock(Fragment,{key:0},[createCommentVNode(" prepend slot "),bn.$slots.prepend?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(ae).be("group","prepend"))},[renderSlot(bn.$slots,"prepend")],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{ref_key:"wrapperRef",ref:Ne,class:normalizeClass(unref(L))},[createCommentVNode(" prefix slot "),bn.$slots.prefix||bn.prefixIcon?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(unref(ae).e("prefix"))},[createBaseVNode("span",{class:normalizeClass(unref(ae).e("prefix-inner"))},[renderSlot(bn.$slots,"prefix"),bn.prefixIcon?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(ae).e("icon"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(bn.prefixIcon)))]),_:1},8,["class"])):createCommentVNode("v-if",!0)],2)],2)):createCommentVNode("v-if",!0),createBaseVNode("input",mergeProps({id:unref(ie),ref_key:"input",ref:le,class:unref(ae).e("inner")},unref(V),{minlength:bn.minlength,maxlength:bn.maxlength,type:bn.showPassword?pe.value?"text":"password":bn.type,disabled:unref(re),readonly:bn.readonly,autocomplete:bn.autocomplete,tabindex:bn.tabindex,"aria-label":bn.ariaLabel,placeholder:bn.placeholder,style:bn.inputStyle,form:bn.form,autofocus:bn.autofocus,onCompositionstart:unref(Tn),onCompositionupdate:unref(Fn),onCompositionend:unref(Gn),onInput:Vn,onChange:On,onKeydown:En}),null,16,["id","minlength","maxlength","type","disabled","readonly","autocomplete","tabindex","aria-label","placeholder","form","autofocus","onCompositionstart","onCompositionupdate","onCompositionend"]),createCommentVNode(" suffix slot "),unref(Ln)?(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(unref(ae).e("suffix"))},[createBaseVNode("span",{class:normalizeClass(unref(ae).e("suffix-inner"))},[!unref(Ue)||!unref(Lt)||!unref(vn)?(openBlock(),createElementBlock(Fragment,{key:0},[renderSlot(bn.$slots,"suffix"),bn.suffixIcon?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(ae).e("icon"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(bn.suffixIcon)))]),_:1},8,["class"])):createCommentVNode("v-if",!0)],64)):createCommentVNode("v-if",!0),unref(Ue)?(openBlock(),createBlock(unref(ElIcon),{key:1,class:normalizeClass([unref(ae).e("icon"),unref(ae).e("clear")]),onMousedown:withModifiers(unref(NOOP),["prevent"]),onClick:jt},{default:withCtx(()=>[createVNode(unref(circle_close_default))]),_:1},8,["class","onMousedown"])):createCommentVNode("v-if",!0),unref(Lt)?(openBlock(),createBlock(unref(ElIcon),{key:2,class:normalizeClass([unref(ae).e("icon"),unref(ae).e("password")]),onClick:Wn},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(Et))))]),_:1},8,["class"])):createCommentVNode("v-if",!0),unref(vn)?(openBlock(),createElementBlock("span",{key:3,class:normalizeClass(unref(ae).e("count"))},[createBaseVNode("span",{class:normalizeClass(unref(ae).e("count-inner"))},toDisplayString(unref(Cn))+" / "+toDisplayString(bn.maxlength),3)],2)):createCommentVNode("v-if",!0),unref($e)&&unref(kt)&&unref(Fe)?(openBlock(),createBlock(unref(ElIcon),{key:4,class:normalizeClass([unref(ae).e("icon"),unref(ae).e("validateIcon"),unref(ae).is("loading",unref($e)==="validating")])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(kt))))]),_:1},8,["class"])):createCommentVNode("v-if",!0)],2)],2)):createCommentVNode("v-if",!0)],2),createCommentVNode(" append slot "),bn.$slots.append?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(ae).be("group","append"))},[renderSlot(bn.$slots,"append")],2)):createCommentVNode("v-if",!0)],64)):(openBlock(),createElementBlock(Fragment,{key:1},[createCommentVNode(" textarea "),createBaseVNode("textarea",mergeProps({id:unref(ie),ref_key:"textarea",ref:ue,class:[unref(de).e("inner"),unref(ae).is("focus",unref(Oe))]},unref(V),{minlength:bn.minlength,maxlength:bn.maxlength,tabindex:bn.tabindex,disabled:unref(re),readonly:bn.readonly,autocomplete:bn.autocomplete,style:unref(Dt),"aria-label":bn.ariaLabel,placeholder:bn.placeholder,form:bn.form,autofocus:bn.autofocus,rows:bn.rows,onCompositionstart:unref(Tn),onCompositionupdate:unref(Fn),onCompositionend:unref(Gn),onInput:Vn,onFocus:unref(Ve),onBlur:unref(ze),onChange:On,onKeydown:En}),null,16,["id","minlength","maxlength","tabindex","disabled","readonly","autocomplete","aria-label","placeholder","form","autofocus","rows","onCompositionstart","onCompositionupdate","onCompositionend","onFocus","onBlur"]),unref(vn)?(openBlock(),createElementBlock("span",{key:0,style:normalizeStyle(Ce.value),class:normalizeClass(unref(ae).e("count"))},toDisplayString(unref(Cn))+" / "+toDisplayString(bn.maxlength),7)):createCommentVNode("v-if",!0)],64))],16,["role"]))}});var Input=_export_sfc$1(_sfc_main$2z,[["__file","input.vue"]]);const ElInput=withInstall(Input),GAP=4,BAR_MAP={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}},renderThumbStyle$1=({move:i,size:e,bar:t})=>({[t.size]:e,transform:`translate${t.axis}(${i}%)`}),scrollbarContextKey=Symbol("scrollbarContextKey"),thumbProps=buildProps({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean}),COMPONENT_NAME$k="Thumb",_sfc_main$2y=defineComponent({__name:"thumb",props:thumbProps,setup(i){const e=i,t=inject(scrollbarContextKey),n=useNamespace("scrollbar");t||throwError(COMPONENT_NAME$k,"can not inject scrollbar context");const r=ref(),g=ref(),y=ref({}),k=ref(!1);let L=!1,V=!1,z=isClient?document.onselectstart:null;const j=computed(()=>BAR_MAP[e.vertical?"vertical":"horizontal"]),ie=computed(()=>renderThumbStyle$1({size:e.size,move:e.move,bar:j.value})),oe=computed(()=>r.value[j.value.offset]**2/t.wrapElement[j.value.scrollSize]/e.ratio/g.value[j.value.offset]),re=Ie=>{var xe;if(Ie.stopPropagation(),Ie.ctrlKey||[1,2].includes(Ie.button))return;(xe=window.getSelection())==null||xe.removeAllRanges(),de(Ie);const Ne=Ie.currentTarget;!Ne||(y.value[j.value.axis]=Ne[j.value.offset]-(Ie[j.value.client]-Ne.getBoundingClientRect()[j.value.direction]))},ae=Ie=>{if(!g.value||!r.value||!t.wrapElement)return;const xe=Math.abs(Ie.target.getBoundingClientRect()[j.value.direction]-Ie[j.value.client]),Ne=g.value[j.value.offset]/2,Oe=(xe-Ne)*100*oe.value/r.value[j.value.offset];t.wrapElement[j.value.scroll]=Oe*t.wrapElement[j.value.scrollSize]/100},de=Ie=>{Ie.stopImmediatePropagation(),L=!0,document.addEventListener("mousemove",le),document.addEventListener("mouseup",ue),z=document.onselectstart,document.onselectstart=()=>!1},le=Ie=>{if(!r.value||!g.value||L===!1)return;const xe=y.value[j.value.axis];if(!xe)return;const Ne=(r.value.getBoundingClientRect()[j.value.direction]-Ie[j.value.client])*-1,Oe=g.value[j.value.offset]-xe,Ve=(Ne-Oe)*100*oe.value/r.value[j.value.offset];t.wrapElement[j.value.scroll]=Ve*t.wrapElement[j.value.scrollSize]/100},ue=()=>{L=!1,y.value[j.value.axis]=0,document.removeEventListener("mousemove",le),document.removeEventListener("mouseup",ue),Ce(),V&&(k.value=!1)},he=()=>{V=!1,k.value=!!e.size},pe=()=>{V=!0,k.value=L};onBeforeUnmount(()=>{Ce(),document.removeEventListener("mouseup",ue)});const Ce=()=>{document.onselectstart!==z&&(document.onselectstart=z)};return useEventListener(toRef(t,"scrollbarElement"),"mousemove",he),useEventListener(toRef(t,"scrollbarElement"),"mouseleave",pe),(Ie,xe)=>(openBlock(),createBlock(Transition,{name:unref(n).b("fade"),persisted:""},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{ref_key:"instance",ref:r,class:normalizeClass([unref(n).e("bar"),unref(n).is(unref(j).key)]),onMousedown:ae},[createBaseVNode("div",{ref_key:"thumb",ref:g,class:normalizeClass(unref(n).e("thumb")),style:normalizeStyle(unref(ie)),onMousedown:re},null,38)],34),[[vShow,Ie.always||k.value]])]),_:1},8,["name"]))}});var Thumb=_export_sfc$1(_sfc_main$2y,[["__file","thumb.vue"]]);const barProps=buildProps({always:{type:Boolean,default:!0},minSize:{type:Number,required:!0}}),_sfc_main$2x=defineComponent({__name:"bar",props:barProps,setup(i,{expose:e}){const t=i,n=inject(scrollbarContextKey),r=ref(0),g=ref(0),y=ref(""),k=ref(""),L=ref(1),V=ref(1);return e({handleScroll:ie=>{if(ie){const oe=ie.offsetHeight-GAP,re=ie.offsetWidth-GAP;g.value=ie.scrollTop*100/oe*L.value,r.value=ie.scrollLeft*100/re*V.value}},update:()=>{const ie=n==null?void 0:n.wrapElement;if(!ie)return;const oe=ie.offsetHeight-GAP,re=ie.offsetWidth-GAP,ae=oe**2/ie.scrollHeight,de=re**2/ie.scrollWidth,le=Math.max(ae,t.minSize),ue=Math.max(de,t.minSize);L.value=ae/(oe-ae)/(le/(oe-le)),V.value=de/(re-de)/(ue/(re-ue)),k.value=le+GAP(openBlock(),createElementBlock(Fragment,null,[createVNode(Thumb,{move:r.value,ratio:V.value,size:y.value,always:ie.always},null,8,["move","ratio","size","always"]),createVNode(Thumb,{move:g.value,ratio:L.value,size:k.value,vertical:"",always:ie.always},null,8,["move","ratio","size","always"])],64))}});var Bar=_export_sfc$1(_sfc_main$2x,[["__file","bar.vue"]]);const scrollbarProps=buildProps({height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:{type:Boolean,default:!1},wrapStyle:{type:definePropType([String,Object,Array]),default:""},wrapClass:{type:[String,Array],default:""},viewClass:{type:[String,Array],default:""},viewStyle:{type:[String,Array,Object],default:""},noresize:Boolean,tag:{type:String,default:"div"},always:Boolean,minSize:{type:Number,default:20},tabindex:{type:[String,Number],default:void 0},id:String,role:String,...useAriaProps(["ariaLabel","ariaOrientation"])}),scrollbarEmits={scroll:({scrollTop:i,scrollLeft:e})=>[i,e].every(isNumber)},COMPONENT_NAME$j="ElScrollbar",__default__$1J=defineComponent({name:COMPONENT_NAME$j}),_sfc_main$2w=defineComponent({...__default__$1J,props:scrollbarProps,emits:scrollbarEmits,setup(i,{expose:e,emit:t}){const n=i,r=useNamespace("scrollbar");let g,y,k=0,L=0;const V=ref(),z=ref(),j=ref(),ie=ref(),oe=computed(()=>{const Ce={};return n.height&&(Ce.height=addUnit(n.height)),n.maxHeight&&(Ce.maxHeight=addUnit(n.maxHeight)),[n.wrapStyle,Ce]}),re=computed(()=>[n.wrapClass,r.e("wrap"),{[r.em("wrap","hidden-default")]:!n.native}]),ae=computed(()=>[r.e("view"),n.viewClass]),de=()=>{var Ce;z.value&&((Ce=ie.value)==null||Ce.handleScroll(z.value),k=z.value.scrollTop,L=z.value.scrollLeft,t("scroll",{scrollTop:z.value.scrollTop,scrollLeft:z.value.scrollLeft}))};function le(Ce,Ie){isObject$2(Ce)?z.value.scrollTo(Ce):isNumber(Ce)&&isNumber(Ie)&&z.value.scrollTo(Ce,Ie)}const ue=Ce=>{!isNumber(Ce)||(z.value.scrollTop=Ce)},he=Ce=>{!isNumber(Ce)||(z.value.scrollLeft=Ce)},pe=()=>{var Ce;(Ce=ie.value)==null||Ce.update()};return watch(()=>n.noresize,Ce=>{Ce?(g==null||g(),y==null||y()):({stop:g}=useResizeObserver(j,pe),y=useEventListener("resize",pe))},{immediate:!0}),watch(()=>[n.maxHeight,n.height],()=>{n.native||nextTick(()=>{var Ce;pe(),z.value&&((Ce=ie.value)==null||Ce.handleScroll(z.value))})}),provide(scrollbarContextKey,reactive({scrollbarElement:V,wrapElement:z})),onActivated(()=>{z.value&&(z.value.scrollTop=k,z.value.scrollLeft=L)}),onMounted(()=>{n.native||nextTick(()=>{pe()})}),onUpdated(()=>pe()),e({wrapRef:z,update:pe,scrollTo:le,setScrollTop:ue,setScrollLeft:he,handleScroll:de}),(Ce,Ie)=>(openBlock(),createElementBlock("div",{ref_key:"scrollbarRef",ref:V,class:normalizeClass(unref(r).b())},[createBaseVNode("div",{ref_key:"wrapRef",ref:z,class:normalizeClass(unref(re)),style:normalizeStyle(unref(oe)),tabindex:Ce.tabindex,onScroll:de},[(openBlock(),createBlock(resolveDynamicComponent(Ce.tag),{id:Ce.id,ref_key:"resizeRef",ref:j,class:normalizeClass(unref(ae)),style:normalizeStyle(Ce.viewStyle),role:Ce.role,"aria-label":Ce.ariaLabel,"aria-orientation":Ce.ariaOrientation},{default:withCtx(()=>[renderSlot(Ce.$slots,"default")]),_:3},8,["id","class","style","role","aria-label","aria-orientation"]))],46,["tabindex"]),Ce.native?createCommentVNode("v-if",!0):(openBlock(),createBlock(Bar,{key:0,ref_key:"barRef",ref:ie,always:Ce.always,"min-size":Ce.minSize},null,8,["always","min-size"]))],2))}});var Scrollbar=_export_sfc$1(_sfc_main$2w,[["__file","scrollbar.vue"]]);const ElScrollbar=withInstall(Scrollbar),POPPER_INJECTION_KEY=Symbol("popper"),POPPER_CONTENT_INJECTION_KEY=Symbol("popperContent"),roleTypes=["dialog","grid","group","listbox","menu","navigation","tooltip","tree"],popperProps=buildProps({role:{type:String,values:roleTypes,default:"tooltip"}}),__default__$1I=defineComponent({name:"ElPopper",inheritAttrs:!1}),_sfc_main$2v=defineComponent({...__default__$1I,props:popperProps,setup(i,{expose:e}){const t=i,n=ref(),r=ref(),g=ref(),y=ref(),k=computed(()=>t.role),L={triggerRef:n,popperInstanceRef:r,contentRef:g,referenceRef:y,role:k};return e(L),provide(POPPER_INJECTION_KEY,L),(V,z)=>renderSlot(V.$slots,"default")}});var Popper=_export_sfc$1(_sfc_main$2v,[["__file","popper.vue"]]);const popperArrowProps=buildProps({arrowOffset:{type:Number,default:5}}),__default__$1H=defineComponent({name:"ElPopperArrow",inheritAttrs:!1}),_sfc_main$2u=defineComponent({...__default__$1H,props:popperArrowProps,setup(i,{expose:e}){const t=i,n=useNamespace("popper"),{arrowOffset:r,arrowRef:g,arrowStyle:y}=inject(POPPER_CONTENT_INJECTION_KEY,void 0);return watch(()=>t.arrowOffset,k=>{r.value=k}),onBeforeUnmount(()=>{g.value=void 0}),e({arrowRef:g}),(k,L)=>(openBlock(),createElementBlock("span",{ref_key:"arrowRef",ref:g,class:normalizeClass(unref(n).e("arrow")),style:normalizeStyle(unref(y)),"data-popper-arrow":""},null,6))}});var ElPopperArrow=_export_sfc$1(_sfc_main$2u,[["__file","arrow.vue"]]);const NAME="ElOnlyChild",OnlyChild=defineComponent({name:NAME,setup(i,{slots:e,attrs:t}){var n;const r=inject(FORWARD_REF_INJECTION_KEY),g=useForwardRefDirective((n=r==null?void 0:r.setForwardRef)!=null?n:NOOP);return()=>{var y;const k=(y=e.default)==null?void 0:y.call(e,t);if(!k||k.length>1)return null;const L=findFirstLegitChild(k);return L?withDirectives(cloneVNode(L,t),[[g]]):null}}});function findFirstLegitChild(i){if(!i)return null;const e=i;for(const t of e){if(isObject$2(t))switch(t.type){case Comment:continue;case Text$2:case"svg":return wrapTextContent(t);case Fragment:return findFirstLegitChild(t.children);default:return t}return wrapTextContent(t)}return null}function wrapTextContent(i){const e=useNamespace("only-child");return createVNode("span",{class:e.e("content")},[i])}const popperTriggerProps=buildProps({virtualRef:{type:definePropType(Object)},virtualTriggering:Boolean,onMouseenter:{type:definePropType(Function)},onMouseleave:{type:definePropType(Function)},onClick:{type:definePropType(Function)},onKeydown:{type:definePropType(Function)},onFocus:{type:definePropType(Function)},onBlur:{type:definePropType(Function)},onContextmenu:{type:definePropType(Function)},id:String,open:Boolean}),__default__$1G=defineComponent({name:"ElPopperTrigger",inheritAttrs:!1}),_sfc_main$2t=defineComponent({...__default__$1G,props:popperTriggerProps,setup(i,{expose:e}){const t=i,{role:n,triggerRef:r}=inject(POPPER_INJECTION_KEY,void 0);useForwardRef(r);const g=computed(()=>k.value?t.id:void 0),y=computed(()=>{if(n&&n.value==="tooltip")return t.open&&t.id?t.id:void 0}),k=computed(()=>{if(n&&n.value!=="tooltip")return n.value}),L=computed(()=>k.value?`${t.open}`:void 0);let V;const z=["onMouseenter","onMouseleave","onClick","onKeydown","onFocus","onBlur","onContextmenu"];return onMounted(()=>{watch(()=>t.virtualRef,j=>{j&&(r.value=unrefElement(j))},{immediate:!0}),watch(r,(j,ie)=>{V==null||V(),V=void 0,isElement$1(j)&&(z.forEach(oe=>{var re;const ae=t[oe];ae&&(j.addEventListener(oe.slice(2).toLowerCase(),ae),(re=ie==null?void 0:ie.removeEventListener)==null||re.call(ie,oe.slice(2).toLowerCase(),ae))}),V=watch([g,y,k,L],oe=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((re,ae)=>{isNil(oe[ae])?j.removeAttribute(re):j.setAttribute(re,oe[ae])})},{immediate:!0})),isElement$1(ie)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(oe=>ie.removeAttribute(oe))},{immediate:!0})}),onBeforeUnmount(()=>{if(V==null||V(),V=void 0,r.value&&isElement$1(r.value)){const j=r.value;z.forEach(ie=>{const oe=t[ie];oe&&j.removeEventListener(ie.slice(2).toLowerCase(),oe)}),r.value=void 0}}),e({triggerRef:r}),(j,ie)=>j.virtualTriggering?createCommentVNode("v-if",!0):(openBlock(),createBlock(unref(OnlyChild),mergeProps({key:0},j.$attrs,{"aria-controls":unref(g),"aria-describedby":unref(y),"aria-expanded":unref(L),"aria-haspopup":unref(k)}),{default:withCtx(()=>[renderSlot(j.$slots,"default")]),_:3},16,["aria-controls","aria-describedby","aria-expanded","aria-haspopup"]))}});var ElPopperTrigger=_export_sfc$1(_sfc_main$2t,[["__file","trigger.vue"]]);const FOCUS_AFTER_TRAPPED="focus-trap.focus-after-trapped",FOCUS_AFTER_RELEASED="focus-trap.focus-after-released",FOCUSOUT_PREVENTED="focus-trap.focusout-prevented",FOCUS_AFTER_TRAPPED_OPTS={cancelable:!0,bubbles:!1},FOCUSOUT_PREVENTED_OPTS={cancelable:!0,bubbles:!1},ON_TRAP_FOCUS_EVT="focusAfterTrapped",ON_RELEASE_FOCUS_EVT="focusAfterReleased",FOCUS_TRAP_INJECTION_KEY=Symbol("elFocusTrap"),focusReason=ref(),lastUserFocusTimestamp=ref(0),lastAutomatedFocusTimestamp=ref(0);let focusReasonUserCount=0;const obtainAllFocusableElements=i=>{const e=[],t=document.createTreeWalker(i,NodeFilter.SHOW_ELEMENT,{acceptNode:n=>{const r=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||r?NodeFilter.FILTER_SKIP:n.tabIndex>=0||n===document.activeElement?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;t.nextNode();)e.push(t.currentNode);return e},getVisibleElement=(i,e)=>{for(const t of i)if(!isHidden(t,e))return t},isHidden=(i,e)=>{if(getComputedStyle(i).visibility==="hidden")return!0;for(;i;){if(e&&i===e)return!1;if(getComputedStyle(i).display==="none")return!0;i=i.parentElement}return!1},getEdges=i=>{const e=obtainAllFocusableElements(i),t=getVisibleElement(e,i),n=getVisibleElement(e.reverse(),i);return[t,n]},isSelectable=i=>i instanceof HTMLInputElement&&"select"in i,tryFocus=(i,e)=>{if(i&&i.focus){const t=document.activeElement;i.focus({preventScroll:!0}),lastAutomatedFocusTimestamp.value=window.performance.now(),i!==t&&isSelectable(i)&&e&&i.select()}};function removeFromStack(i,e){const t=[...i],n=i.indexOf(e);return n!==-1&&t.splice(n,1),t}const createFocusableStack=()=>{let i=[];return{push:n=>{const r=i[0];r&&n!==r&&r.pause(),i=removeFromStack(i,n),i.unshift(n)},remove:n=>{var r,g;i=removeFromStack(i,n),(g=(r=i[0])==null?void 0:r.resume)==null||g.call(r)}}},focusFirstDescendant=(i,e=!1)=>{const t=document.activeElement;for(const n of i)if(tryFocus(n,e),document.activeElement!==t)return},focusableStack=createFocusableStack(),isFocusCausedByUserEvent=()=>lastUserFocusTimestamp.value>lastAutomatedFocusTimestamp.value,notifyFocusReasonPointer=()=>{focusReason.value="pointer",lastUserFocusTimestamp.value=window.performance.now()},notifyFocusReasonKeydown=()=>{focusReason.value="keyboard",lastUserFocusTimestamp.value=window.performance.now()},useFocusReason=()=>(onMounted(()=>{focusReasonUserCount===0&&(document.addEventListener("mousedown",notifyFocusReasonPointer),document.addEventListener("touchstart",notifyFocusReasonPointer),document.addEventListener("keydown",notifyFocusReasonKeydown)),focusReasonUserCount++}),onBeforeUnmount(()=>{focusReasonUserCount--,focusReasonUserCount<=0&&(document.removeEventListener("mousedown",notifyFocusReasonPointer),document.removeEventListener("touchstart",notifyFocusReasonPointer),document.removeEventListener("keydown",notifyFocusReasonKeydown))}),{focusReason,lastUserFocusTimestamp,lastAutomatedFocusTimestamp}),createFocusOutPreventedEvent=i=>new CustomEvent(FOCUSOUT_PREVENTED,{...FOCUSOUT_PREVENTED_OPTS,detail:i}),_sfc_main$2s=defineComponent({name:"ElFocusTrap",inheritAttrs:!1,props:{loop:Boolean,trapped:Boolean,focusTrapEl:Object,focusStartEl:{type:[Object,String],default:"first"}},emits:[ON_TRAP_FOCUS_EVT,ON_RELEASE_FOCUS_EVT,"focusin","focusout","focusout-prevented","release-requested"],setup(i,{emit:e}){const t=ref();let n,r;const{focusReason:g}=useFocusReason();useEscapeKeydown(re=>{i.trapped&&!y.paused&&e("release-requested",re)});const y={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},k=re=>{if(!i.loop&&!i.trapped||y.paused)return;const{key:ae,altKey:de,ctrlKey:le,metaKey:ue,currentTarget:he,shiftKey:pe}=re,{loop:Ce}=i,Ie=ae===EVENT_CODE.tab&&!de&&!le&&!ue,xe=document.activeElement;if(Ie&&xe){const Ne=he,[Oe,Ve]=getEdges(Ne);if(Oe&&Ve){if(!pe&&xe===Ve){const Fe=createFocusOutPreventedEvent({focusReason:g.value});e("focusout-prevented",Fe),Fe.defaultPrevented||(re.preventDefault(),Ce&&tryFocus(Oe,!0))}else if(pe&&[Oe,Ne].includes(xe)){const Fe=createFocusOutPreventedEvent({focusReason:g.value});e("focusout-prevented",Fe),Fe.defaultPrevented||(re.preventDefault(),Ce&&tryFocus(Ve,!0))}}else if(xe===Ne){const Fe=createFocusOutPreventedEvent({focusReason:g.value});e("focusout-prevented",Fe),Fe.defaultPrevented||re.preventDefault()}}};provide(FOCUS_TRAP_INJECTION_KEY,{focusTrapRef:t,onKeydown:k}),watch(()=>i.focusTrapEl,re=>{re&&(t.value=re)},{immediate:!0}),watch([t],([re],[ae])=>{re&&(re.addEventListener("keydown",k),re.addEventListener("focusin",z),re.addEventListener("focusout",j)),ae&&(ae.removeEventListener("keydown",k),ae.removeEventListener("focusin",z),ae.removeEventListener("focusout",j))});const L=re=>{e(ON_TRAP_FOCUS_EVT,re)},V=re=>e(ON_RELEASE_FOCUS_EVT,re),z=re=>{const ae=unref(t);if(!ae)return;const de=re.target,le=re.relatedTarget,ue=de&&ae.contains(de);i.trapped||le&&ae.contains(le)||(n=le),ue&&e("focusin",re),!y.paused&&i.trapped&&(ue?r=de:tryFocus(r,!0))},j=re=>{const ae=unref(t);if(!(y.paused||!ae))if(i.trapped){const de=re.relatedTarget;!isNil(de)&&!ae.contains(de)&&setTimeout(()=>{if(!y.paused&&i.trapped){const le=createFocusOutPreventedEvent({focusReason:g.value});e("focusout-prevented",le),le.defaultPrevented||tryFocus(r,!0)}},0)}else{const de=re.target;de&&ae.contains(de)||e("focusout",re)}};async function ie(){await nextTick();const re=unref(t);if(re){focusableStack.push(y);const ae=re.contains(document.activeElement)?n:document.activeElement;if(n=ae,!re.contains(ae)){const le=new Event(FOCUS_AFTER_TRAPPED,FOCUS_AFTER_TRAPPED_OPTS);re.addEventListener(FOCUS_AFTER_TRAPPED,L),re.dispatchEvent(le),le.defaultPrevented||nextTick(()=>{let ue=i.focusStartEl;isString$3(ue)||(tryFocus(ue),document.activeElement!==ue&&(ue="first")),ue==="first"&&focusFirstDescendant(obtainAllFocusableElements(re),!0),(document.activeElement===ae||ue==="container")&&tryFocus(re)})}}}function oe(){const re=unref(t);if(re){re.removeEventListener(FOCUS_AFTER_TRAPPED,L);const ae=new CustomEvent(FOCUS_AFTER_RELEASED,{...FOCUS_AFTER_TRAPPED_OPTS,detail:{focusReason:g.value}});re.addEventListener(FOCUS_AFTER_RELEASED,V),re.dispatchEvent(ae),!ae.defaultPrevented&&(g.value=="keyboard"||!isFocusCausedByUserEvent()||re.contains(document.activeElement))&&tryFocus(n!=null?n:document.body),re.removeEventListener(FOCUS_AFTER_RELEASED,V),focusableStack.remove(y)}}return onMounted(()=>{i.trapped&&ie(),watch(()=>i.trapped,re=>{re?ie():oe()})}),onBeforeUnmount(()=>{i.trapped&&oe(),t.value&&(t.value.removeEventListener("keydown",k),t.value.removeEventListener("focusin",z),t.value.removeEventListener("focusout",j),t.value=void 0)}),{onKeydown:k}}});function _sfc_render$D(i,e,t,n,r,g){return renderSlot(i.$slots,"default",{handleKeydown:i.onKeydown})}var ElFocusTrap=_export_sfc$1(_sfc_main$2s,[["render",_sfc_render$D],["__file","focus-trap.vue"]]);const POSITIONING_STRATEGIES=["fixed","absolute"],popperCoreConfigProps=buildProps({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:definePropType(Array),default:void 0},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:Ee,default:"bottom"},popperOptions:{type:definePropType(Object),default:()=>({})},strategy:{type:String,values:POSITIONING_STRATEGIES,default:"absolute"}}),popperContentProps=buildProps({...popperCoreConfigProps,id:String,style:{type:definePropType([String,Array,Object])},className:{type:definePropType([String,Array,Object])},effect:{type:definePropType(String),default:"dark"},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:{type:Boolean,default:!1},trapping:{type:Boolean,default:!1},popperClass:{type:definePropType([String,Array,Object])},popperStyle:{type:definePropType([String,Array,Object])},referenceEl:{type:definePropType(Object)},triggerTargetEl:{type:definePropType(Object)},stopPopperMouseEvent:{type:Boolean,default:!0},virtualTriggering:Boolean,zIndex:Number,...useAriaProps(["ariaLabel"])}),popperContentEmits={mouseenter:i=>i instanceof MouseEvent,mouseleave:i=>i instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0},buildPopperOptions=(i,e=[])=>{const{placement:t,strategy:n,popperOptions:r}=i,g={placement:t,strategy:n,...r,modifiers:[...genModifiers(i),...e]};return deriveExtraModifiers(g,r==null?void 0:r.modifiers),g},unwrapMeasurableEl=i=>{if(!!isClient)return unrefElement(i)};function genModifiers(i){const{offset:e,gpuAcceleration:t,fallbackPlacements:n}=i;return[{name:"offset",options:{offset:[0,e!=null?e:12]}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5,fallbackPlacements:n}},{name:"computeStyles",options:{gpuAcceleration:t}}]}function deriveExtraModifiers(i,e){e&&(i.modifiers=[...i.modifiers,...e!=null?e:[]])}const DEFAULT_ARROW_OFFSET=0,usePopperContent=i=>{const{popperInstanceRef:e,contentRef:t,triggerRef:n,role:r}=inject(POPPER_INJECTION_KEY,void 0),g=ref(),y=ref(),k=computed(()=>({name:"eventListeners",enabled:!!i.visible})),L=computed(()=>{var le;const ue=unref(g),he=(le=unref(y))!=null?le:DEFAULT_ARROW_OFFSET;return{name:"arrow",enabled:!isUndefined$1(ue),options:{element:ue,padding:he}}}),V=computed(()=>({onFirstUpdate:()=>{re()},...buildPopperOptions(i,[unref(L),unref(k)])})),z=computed(()=>unwrapMeasurableEl(i.referenceEl)||unref(n)),{attributes:j,state:ie,styles:oe,update:re,forceUpdate:ae,instanceRef:de}=usePopper(z,t,V);return watch(de,le=>e.value=le),onMounted(()=>{watch(()=>{var le;return(le=unref(z))==null?void 0:le.getBoundingClientRect()},()=>{re()})}),{attributes:j,arrowRef:g,contentRef:t,instanceRef:de,state:ie,styles:oe,role:r,forceUpdate:ae,update:re}},usePopperContentDOM=(i,{attributes:e,styles:t,role:n})=>{const{nextZIndex:r}=useZIndex(),g=useNamespace("popper"),y=computed(()=>unref(e).popper),k=ref(isNumber(i.zIndex)?i.zIndex:r()),L=computed(()=>[g.b(),g.is("pure",i.pure),g.is(i.effect),i.popperClass]),V=computed(()=>[{zIndex:unref(k)},unref(t).popper,i.popperStyle||{}]),z=computed(()=>n.value==="dialog"?"false":void 0),j=computed(()=>unref(t).arrow||{});return{ariaModal:z,arrowStyle:j,contentAttrs:y,contentClass:L,contentStyle:V,contentZIndex:k,updateZIndex:()=>{k.value=isNumber(i.zIndex)?i.zIndex:r()}}},usePopperContentFocusTrap=(i,e)=>{const t=ref(!1),n=ref();return{focusStartRef:n,trapped:t,onFocusAfterReleased:V=>{var z;((z=V.detail)==null?void 0:z.focusReason)!=="pointer"&&(n.value="first",e("blur"))},onFocusAfterTrapped:()=>{e("focus")},onFocusInTrap:V=>{i.visible&&!t.value&&(V.target&&(n.value=V.target),t.value=!0)},onFocusoutPrevented:V=>{i.trapping||(V.detail.focusReason==="pointer"&&V.preventDefault(),t.value=!1)},onReleaseRequested:()=>{t.value=!1,e("close")}}},__default__$1F=defineComponent({name:"ElPopperContent"}),_sfc_main$2r=defineComponent({...__default__$1F,props:popperContentProps,emits:popperContentEmits,setup(i,{expose:e,emit:t}){const n=i,{focusStartRef:r,trapped:g,onFocusAfterReleased:y,onFocusAfterTrapped:k,onFocusInTrap:L,onFocusoutPrevented:V,onReleaseRequested:z}=usePopperContentFocusTrap(n,t),{attributes:j,arrowRef:ie,contentRef:oe,styles:re,instanceRef:ae,role:de,update:le}=usePopperContent(n),{ariaModal:ue,arrowStyle:he,contentAttrs:pe,contentClass:Ce,contentStyle:Ie,updateZIndex:xe}=usePopperContentDOM(n,{styles:re,attributes:j,role:de}),Ne=inject(formItemContextKey,void 0),Oe=ref();provide(POPPER_CONTENT_INJECTION_KEY,{arrowStyle:he,arrowRef:ie,arrowOffset:Oe}),Ne&&provide(formItemContextKey,{...Ne,addInputId:NOOP,removeInputId:NOOP});let Ve;const ze=($e=!0)=>{le(),$e&&xe()},Fe=()=>{ze(!1),n.visible&&n.focusOnShow?g.value=!0:n.visible===!1&&(g.value=!1)};return onMounted(()=>{watch(()=>n.triggerTargetEl,($e,kt)=>{Ve==null||Ve(),Ve=void 0;const Et=unref($e||oe.value),qe=unref(kt||oe.value);isElement$1(Et)&&(Ve=watch([de,()=>n.ariaLabel,ue,()=>n.id],Dt=>{["role","aria-label","aria-modal","id"].forEach((At,Ue)=>{isNil(Dt[Ue])?Et.removeAttribute(At):Et.setAttribute(At,Dt[Ue])})},{immediate:!0})),qe!==Et&&isElement$1(qe)&&["role","aria-label","aria-modal","id"].forEach(Dt=>{qe.removeAttribute(Dt)})},{immediate:!0}),watch(()=>n.visible,Fe,{immediate:!0})}),onBeforeUnmount(()=>{Ve==null||Ve(),Ve=void 0}),e({popperContentRef:oe,popperInstanceRef:ae,updatePopper:ze,contentStyle:Ie}),($e,kt)=>(openBlock(),createElementBlock("div",mergeProps({ref_key:"contentRef",ref:oe},unref(pe),{style:unref(Ie),class:unref(Ce),tabindex:"-1",onMouseenter:Et=>$e.$emit("mouseenter",Et),onMouseleave:Et=>$e.$emit("mouseleave",Et)}),[createVNode(unref(ElFocusTrap),{trapped:unref(g),"trap-on-focus-in":!0,"focus-trap-el":unref(oe),"focus-start-el":unref(r),onFocusAfterTrapped:unref(k),onFocusAfterReleased:unref(y),onFocusin:unref(L),onFocusoutPrevented:unref(V),onReleaseRequested:unref(z)},{default:withCtx(()=>[renderSlot($e.$slots,"default")]),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusin","onFocusoutPrevented","onReleaseRequested"])],16,["onMouseenter","onMouseleave"]))}});var ElPopperContent=_export_sfc$1(_sfc_main$2r,[["__file","content.vue"]]);const ElPopper=withInstall(Popper),TOOLTIP_INJECTION_KEY=Symbol("elTooltip"),useTooltipContentProps=buildProps({...useDelayedToggleProps,...popperContentProps,appendTo:{type:definePropType([String,Object])},content:{type:String,default:""},rawContent:Boolean,persistent:Boolean,visible:{type:definePropType(Boolean),default:null},transition:String,teleported:{type:Boolean,default:!0},disabled:Boolean,...useAriaProps(["ariaLabel"])}),useTooltipTriggerProps=buildProps({...popperTriggerProps,disabled:Boolean,trigger:{type:definePropType([String,Array]),default:"hover"},triggerKeys:{type:definePropType(Array),default:()=>[EVENT_CODE.enter,EVENT_CODE.space]}}),{useModelToggleProps:useTooltipModelToggleProps,useModelToggleEmits:useTooltipModelToggleEmits,useModelToggle:useTooltipModelToggle}=createModelToggleComposable("visible"),useTooltipProps=buildProps({...popperProps,...useTooltipModelToggleProps,...useTooltipContentProps,...useTooltipTriggerProps,...popperArrowProps,showArrow:{type:Boolean,default:!0}}),tooltipEmits=[...useTooltipModelToggleEmits,"before-show","before-hide","show","hide","open","close"],isTriggerType=(i,e)=>isArray$2(i)?i.includes(e):i===e,whenTrigger=(i,e,t)=>n=>{isTriggerType(unref(i),e)&&t(n)},__default__$1E=defineComponent({name:"ElTooltipTrigger"}),_sfc_main$2q=defineComponent({...__default__$1E,props:useTooltipTriggerProps,setup(i,{expose:e}){const t=i,n=useNamespace("tooltip"),{controlled:r,id:g,open:y,onOpen:k,onClose:L,onToggle:V}=inject(TOOLTIP_INJECTION_KEY,void 0),z=ref(null),j=()=>{if(unref(r)||t.disabled)return!0},ie=toRef(t,"trigger"),oe=composeEventHandlers(j,whenTrigger(ie,"hover",k)),re=composeEventHandlers(j,whenTrigger(ie,"hover",L)),ae=composeEventHandlers(j,whenTrigger(ie,"click",pe=>{pe.button===0&&V(pe)})),de=composeEventHandlers(j,whenTrigger(ie,"focus",k)),le=composeEventHandlers(j,whenTrigger(ie,"focus",L)),ue=composeEventHandlers(j,whenTrigger(ie,"contextmenu",pe=>{pe.preventDefault(),V(pe)})),he=composeEventHandlers(j,pe=>{const{code:Ce}=pe;t.triggerKeys.includes(Ce)&&(pe.preventDefault(),V(pe))});return e({triggerRef:z}),(pe,Ce)=>(openBlock(),createBlock(unref(ElPopperTrigger),{id:unref(g),"virtual-ref":pe.virtualRef,open:unref(y),"virtual-triggering":pe.virtualTriggering,class:normalizeClass(unref(n).e("trigger")),onBlur:unref(le),onClick:unref(ae),onContextmenu:unref(ue),onFocus:unref(de),onMouseenter:unref(oe),onMouseleave:unref(re),onKeydown:unref(he)},{default:withCtx(()=>[renderSlot(pe.$slots,"default")]),_:3},8,["id","virtual-ref","open","virtual-triggering","class","onBlur","onClick","onContextmenu","onFocus","onMouseenter","onMouseleave","onKeydown"]))}});var ElTooltipTrigger=_export_sfc$1(_sfc_main$2q,[["__file","trigger.vue"]]);const teleportProps=buildProps({to:{type:definePropType([String,Object]),required:!0},disabled:Boolean}),_sfc_main$2p=defineComponent({__name:"teleport",props:teleportProps,setup(i){return(e,t)=>e.disabled?renderSlot(e.$slots,"default",{key:0}):(openBlock(),createBlock(Teleport$1,{key:1,to:e.to},[renderSlot(e.$slots,"default")],8,["to"]))}});var Teleport=_export_sfc$1(_sfc_main$2p,[["__file","teleport.vue"]]);const ElTeleport=withInstall(Teleport),__default__$1D=defineComponent({name:"ElTooltipContent",inheritAttrs:!1}),_sfc_main$2o=defineComponent({...__default__$1D,props:useTooltipContentProps,setup(i,{expose:e}){const t=i,{selector:n}=usePopperContainerId(),r=useNamespace("tooltip"),g=ref(null);let y;const{controlled:k,id:L,open:V,trigger:z,onClose:j,onOpen:ie,onShow:oe,onHide:re,onBeforeShow:ae,onBeforeHide:de}=inject(TOOLTIP_INJECTION_KEY,void 0),le=computed(()=>t.transition||`${r.namespace.value}-fade-in-linear`),ue=computed(()=>t.persistent);onBeforeUnmount(()=>{y==null||y()});const he=computed(()=>unref(ue)?!0:unref(V)),pe=computed(()=>t.disabled?!1:unref(V)),Ce=computed(()=>t.appendTo||n.value),Ie=computed(()=>{var qe;return(qe=t.style)!=null?qe:{}}),xe=ref(!0),Ne=()=>{re(),xe.value=!0},Oe=()=>{if(unref(k))return!0},Ve=composeEventHandlers(Oe,()=>{t.enterable&&unref(z)==="hover"&&ie()}),ze=composeEventHandlers(Oe,()=>{unref(z)==="hover"&&j()}),Fe=()=>{var qe,Dt;(Dt=(qe=g.value)==null?void 0:qe.updatePopper)==null||Dt.call(qe),ae==null||ae()},$e=()=>{de==null||de()},kt=()=>{oe(),y=onClickOutside(computed(()=>{var qe;return(qe=g.value)==null?void 0:qe.popperContentRef}),()=>{if(unref(k))return;unref(z)!=="hover"&&j()})},Et=()=>{t.virtualTriggering||j()};return watch(()=>unref(V),qe=>{qe?xe.value=!1:y==null||y()},{flush:"post"}),watch(()=>t.content,()=>{var qe,Dt;(Dt=(qe=g.value)==null?void 0:qe.updatePopper)==null||Dt.call(qe)}),e({contentRef:g}),(qe,Dt)=>(openBlock(),createBlock(unref(ElTeleport),{disabled:!qe.teleported,to:unref(Ce)},{default:withCtx(()=>[createVNode(Transition,{name:unref(le),onAfterLeave:Ne,onBeforeEnter:Fe,onAfterEnter:kt,onBeforeLeave:$e},{default:withCtx(()=>[unref(he)?withDirectives((openBlock(),createBlock(unref(ElPopperContent),mergeProps({key:0,id:unref(L),ref_key:"contentRef",ref:g},qe.$attrs,{"aria-label":qe.ariaLabel,"aria-hidden":xe.value,"boundaries-padding":qe.boundariesPadding,"fallback-placements":qe.fallbackPlacements,"gpu-acceleration":qe.gpuAcceleration,offset:qe.offset,placement:qe.placement,"popper-options":qe.popperOptions,strategy:qe.strategy,effect:qe.effect,enterable:qe.enterable,pure:qe.pure,"popper-class":qe.popperClass,"popper-style":[qe.popperStyle,unref(Ie)],"reference-el":qe.referenceEl,"trigger-target-el":qe.triggerTargetEl,visible:unref(pe),"z-index":qe.zIndex,onMouseenter:unref(Ve),onMouseleave:unref(ze),onBlur:Et,onClose:unref(j)}),{default:withCtx(()=>[renderSlot(qe.$slots,"default")]),_:3},16,["id","aria-label","aria-hidden","boundaries-padding","fallback-placements","gpu-acceleration","offset","placement","popper-options","strategy","effect","enterable","pure","popper-class","popper-style","reference-el","trigger-target-el","visible","z-index","onMouseenter","onMouseleave","onClose"])),[[vShow,unref(pe)]]):createCommentVNode("v-if",!0)]),_:3},8,["name"])]),_:3},8,["disabled","to"]))}});var ElTooltipContent=_export_sfc$1(_sfc_main$2o,[["__file","content.vue"]]);const __default__$1C=defineComponent({name:"ElTooltip"}),_sfc_main$2n=defineComponent({...__default__$1C,props:useTooltipProps,emits:tooltipEmits,setup(i,{expose:e,emit:t}){const n=i;usePopperContainer();const r=useId(),g=ref(),y=ref(),k=()=>{var le;const ue=unref(g);ue&&((le=ue.popperInstanceRef)==null||le.update())},L=ref(!1),V=ref(),{show:z,hide:j,hasUpdateHandler:ie}=useTooltipModelToggle({indicator:L,toggleReason:V}),{onOpen:oe,onClose:re}=useDelayedToggle({showAfter:toRef(n,"showAfter"),hideAfter:toRef(n,"hideAfter"),autoClose:toRef(n,"autoClose"),open:z,close:j}),ae=computed(()=>isBoolean(n.visible)&&!ie.value);provide(TOOLTIP_INJECTION_KEY,{controlled:ae,id:r,open:readonly(L),trigger:toRef(n,"trigger"),onOpen:le=>{oe(le)},onClose:le=>{re(le)},onToggle:le=>{unref(L)?re(le):oe(le)},onShow:()=>{t("show",V.value)},onHide:()=>{t("hide",V.value)},onBeforeShow:()=>{t("before-show",V.value)},onBeforeHide:()=>{t("before-hide",V.value)},updatePopper:k}),watch(()=>n.disabled,le=>{le&&L.value&&(L.value=!1)});const de=le=>{var ue,he;const pe=(he=(ue=y.value)==null?void 0:ue.contentRef)==null?void 0:he.popperContentRef,Ce=(le==null?void 0:le.relatedTarget)||document.activeElement;return pe&&pe.contains(Ce)};return onDeactivated(()=>L.value&&j()),e({popperRef:g,contentRef:y,isFocusInsideContent:de,updatePopper:k,onOpen:oe,onClose:re,hide:j}),(le,ue)=>(openBlock(),createBlock(unref(ElPopper),{ref_key:"popperRef",ref:g,role:le.role},{default:withCtx(()=>[createVNode(ElTooltipTrigger,{disabled:le.disabled,trigger:le.trigger,"trigger-keys":le.triggerKeys,"virtual-ref":le.virtualRef,"virtual-triggering":le.virtualTriggering},{default:withCtx(()=>[le.$slots.default?renderSlot(le.$slots,"default",{key:0}):createCommentVNode("v-if",!0)]),_:3},8,["disabled","trigger","trigger-keys","virtual-ref","virtual-triggering"]),createVNode(ElTooltipContent,{ref_key:"contentRef",ref:y,"aria-label":le.ariaLabel,"boundaries-padding":le.boundariesPadding,content:le.content,disabled:le.disabled,effect:le.effect,enterable:le.enterable,"fallback-placements":le.fallbackPlacements,"hide-after":le.hideAfter,"gpu-acceleration":le.gpuAcceleration,offset:le.offset,persistent:le.persistent,"popper-class":le.popperClass,"popper-style":le.popperStyle,placement:le.placement,"popper-options":le.popperOptions,pure:le.pure,"raw-content":le.rawContent,"reference-el":le.referenceEl,"trigger-target-el":le.triggerTargetEl,"show-after":le.showAfter,strategy:le.strategy,teleported:le.teleported,transition:le.transition,"virtual-triggering":le.virtualTriggering,"z-index":le.zIndex,"append-to":le.appendTo},{default:withCtx(()=>[renderSlot(le.$slots,"content",{},()=>[le.rawContent?(openBlock(),createElementBlock("span",{key:0,innerHTML:le.content},null,8,["innerHTML"])):(openBlock(),createElementBlock("span",{key:1},toDisplayString(le.content),1))]),le.showArrow?(openBlock(),createBlock(unref(ElPopperArrow),{key:0,"arrow-offset":le.arrowOffset},null,8,["arrow-offset"])):createCommentVNode("v-if",!0)]),_:3},8,["aria-label","boundaries-padding","content","disabled","effect","enterable","fallback-placements","hide-after","gpu-acceleration","offset","persistent","popper-class","popper-style","placement","popper-options","pure","raw-content","reference-el","trigger-target-el","show-after","strategy","teleported","transition","virtual-triggering","z-index","append-to"])]),_:3},8,["role"]))}});var Tooltip=_export_sfc$1(_sfc_main$2n,[["__file","tooltip.vue"]]);const ElTooltip=withInstall(Tooltip),autocompleteProps=buildProps({valueKey:{type:String,default:"value"},modelValue:{type:[String,Number],default:""},debounce:{type:Number,default:300},placement:{type:definePropType(String),values:["top","top-start","top-end","bottom","bottom-start","bottom-end"],default:"bottom-start"},fetchSuggestions:{type:definePropType([Function,Array]),default:NOOP},popperClass:{type:String,default:""},triggerOnFocus:{type:Boolean,default:!0},selectWhenUnmatched:{type:Boolean,default:!1},hideLoading:{type:Boolean,default:!1},teleported:useTooltipContentProps.teleported,highlightFirstItem:{type:Boolean,default:!1},fitInputWidth:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},name:String,...useAriaProps(["ariaLabel"])}),autocompleteEmits={[UPDATE_MODEL_EVENT]:i=>isString$3(i),[INPUT_EVENT]:i=>isString$3(i),[CHANGE_EVENT]:i=>isString$3(i),focus:i=>i instanceof FocusEvent,blur:i=>i instanceof FocusEvent,clear:()=>!0,select:i=>isObject$2(i)},COMPONENT_NAME$i="ElAutocomplete",__default__$1B=defineComponent({name:COMPONENT_NAME$i,inheritAttrs:!1}),_sfc_main$2m=defineComponent({...__default__$1B,props:autocompleteProps,emits:autocompleteEmits,setup(i,{expose:e,emit:t}){const n=i,r=useAttrs(),g=useAttrs$1(),y=useFormDisabled(),k=useNamespace("autocomplete"),L=ref(),V=ref(),z=ref(),j=ref();let ie=!1,oe=!1;const re=ref([]),ae=ref(-1),de=ref(""),le=ref(!1),ue=ref(!1),he=ref(!1),pe=useId(),Ce=computed(()=>g.style),Ie=computed(()=>(re.value.length>0||he.value)&&le.value),xe=computed(()=>!n.hideLoading&&he.value),Ne=computed(()=>L.value?Array.from(L.value.$el.querySelectorAll("input")):[]),Oe=()=>{Ie.value&&(de.value=`${L.value.$el.offsetWidth}px`)},Ve=()=>{ae.value=-1},ze=async An=>{if(ue.value)return;const zn=Kn=>{he.value=!1,!ue.value&&(isArray$2(Kn)?(re.value=Kn,ae.value=n.highlightFirstItem?0:-1):throwError(COMPONENT_NAME$i,"autocomplete suggestions must be an array"))};if(he.value=!0,isArray$2(n.fetchSuggestions))zn(n.fetchSuggestions);else{const Kn=await n.fetchSuggestions(An,zn);isArray$2(Kn)&&zn(Kn)}},Fe=debounce(ze,n.debounce),$e=An=>{const zn=!!An;if(t(INPUT_EVENT,An),t(UPDATE_MODEL_EVENT,An),ue.value=!1,le.value||(le.value=zn),!n.triggerOnFocus&&!An){ue.value=!0,re.value=[];return}Fe(An)},kt=An=>{var zn;y.value||(((zn=An.target)==null?void 0:zn.tagName)!=="INPUT"||Ne.value.includes(document.activeElement))&&(le.value=!0)},Et=An=>{t(CHANGE_EVENT,An)},qe=An=>{oe?oe=!1:(le.value=!0,t("focus",An),n.triggerOnFocus&&!ie&&Fe(String(n.modelValue)))},Dt=An=>{setTimeout(()=>{var zn;if((zn=z.value)!=null&&zn.isFocusInsideContent()){oe=!0;return}le.value&&vn(),t("blur",An)})},At=()=>{le.value=!1,t(UPDATE_MODEL_EVENT,""),t("clear")},Ue=async()=>{Ie.value&&ae.value>=0&&ae.value{Ie.value&&(An.preventDefault(),An.stopPropagation(),vn())},vn=()=>{le.value=!1},Cn=()=>{var An;(An=L.value)==null||An.focus()},Pt=()=>{var An;(An=L.value)==null||An.blur()},Ln=async An=>{t(INPUT_EVENT,An[n.valueKey]),t(UPDATE_MODEL_EVENT,An[n.valueKey]),t("select",An),re.value=[],ae.value=-1},Rn=An=>{if(!Ie.value||he.value)return;if(An<0){ae.value=-1;return}An>=re.value.length&&(An=re.value.length-1);const zn=V.value.querySelector(`.${k.be("suggestion","wrap")}`),Xn=zn.querySelectorAll(`.${k.be("suggestion","list")} li`)[An],Vn=zn.scrollTop,{offsetTop:On,scrollHeight:Sn}=Xn;On+Sn>Vn+zn.clientHeight&&(zn.scrollTop+=Sn),On{Ie.value&&vn()});return onBeforeUnmount(()=>{Nn==null||Nn()}),onMounted(()=>{L.value.ref.setAttribute("role","textbox"),L.value.ref.setAttribute("aria-autocomplete","list"),L.value.ref.setAttribute("aria-controls","id"),L.value.ref.setAttribute("aria-activedescendant",`${pe.value}-item-${ae.value}`),ie=L.value.ref.hasAttribute("readonly")}),e({highlightedIndex:ae,activated:le,loading:he,inputRef:L,popperRef:z,suggestions:re,handleSelect:Ln,handleKeyEnter:Ue,focus:Cn,blur:Pt,close:vn,highlight:Rn,getData:ze}),(An,zn)=>(openBlock(),createBlock(unref(ElTooltip),{ref_key:"popperRef",ref:z,visible:unref(Ie),placement:An.placement,"fallback-placements":["bottom-start","top-start"],"popper-class":[unref(k).e("popper"),An.popperClass],teleported:An.teleported,"gpu-acceleration":!1,pure:"","manual-mode":"",effect:"light",trigger:"click",transition:`${unref(k).namespace.value}-zoom-in-top`,persistent:"",role:"listbox",onBeforeShow:Oe,onHide:Ve},{content:withCtx(()=>[createBaseVNode("div",{ref_key:"regionRef",ref:V,class:normalizeClass([unref(k).b("suggestion"),unref(k).is("loading",unref(xe))]),style:normalizeStyle({[An.fitInputWidth?"width":"minWidth"]:de.value,outline:"none"}),role:"region"},[createVNode(unref(ElScrollbar),{id:unref(pe),tag:"ul","wrap-class":unref(k).be("suggestion","wrap"),"view-class":unref(k).be("suggestion","list"),role:"listbox"},{default:withCtx(()=>[unref(xe)?(openBlock(),createElementBlock("li",{key:0},[renderSlot(An.$slots,"loading",{},()=>[createVNode(unref(ElIcon),{class:normalizeClass(unref(k).is("loading"))},{default:withCtx(()=>[createVNode(unref(loading_default))]),_:1},8,["class"])])])):(openBlock(!0),createElementBlock(Fragment,{key:1},renderList(re.value,(Kn,Xn)=>(openBlock(),createElementBlock("li",{id:`${unref(pe)}-item-${Xn}`,key:Xn,class:normalizeClass({highlighted:ae.value===Xn}),role:"option","aria-selected":ae.value===Xn,onClick:Vn=>Ln(Kn)},[renderSlot(An.$slots,"default",{item:Kn},()=>[createTextVNode(toDisplayString(Kn[An.valueKey]),1)])],10,["id","aria-selected","onClick"]))),128))]),_:3},8,["id","wrap-class","view-class"])],6)]),default:withCtx(()=>[createBaseVNode("div",{ref_key:"listboxRef",ref:j,class:normalizeClass([unref(k).b(),An.$attrs.class]),style:normalizeStyle(unref(Ce)),role:"combobox","aria-haspopup":"listbox","aria-expanded":unref(Ie),"aria-owns":unref(pe)},[createVNode(unref(ElInput),mergeProps({ref_key:"inputRef",ref:L},unref(r),{clearable:An.clearable,disabled:unref(y),name:An.name,"model-value":An.modelValue,"aria-label":An.ariaLabel,onInput:$e,onChange:Et,onFocus:qe,onBlur:Dt,onClear:At,onKeydown:[withKeys(withModifiers(Kn=>Rn(ae.value-1),["prevent"]),["up"]),withKeys(withModifiers(Kn=>Rn(ae.value+1),["prevent"]),["down"]),withKeys(Ue,["enter"]),withKeys(vn,["tab"]),withKeys(Lt,["esc"])],onMousedown:kt}),createSlots({_:2},[An.$slots.prepend?{name:"prepend",fn:withCtx(()=>[renderSlot(An.$slots,"prepend")])}:void 0,An.$slots.append?{name:"append",fn:withCtx(()=>[renderSlot(An.$slots,"append")])}:void 0,An.$slots.prefix?{name:"prefix",fn:withCtx(()=>[renderSlot(An.$slots,"prefix")])}:void 0,An.$slots.suffix?{name:"suffix",fn:withCtx(()=>[renderSlot(An.$slots,"suffix")])}:void 0]),1040,["clearable","disabled","name","model-value","aria-label","onKeydown"])],14,["aria-expanded","aria-owns"])]),_:3},8,["visible","placement","popper-class","teleported","transition"]))}});var Autocomplete=_export_sfc$1(_sfc_main$2m,[["__file","autocomplete.vue"]]);const ElAutocomplete=withInstall(Autocomplete),avatarProps=buildProps({size:{type:[Number,String],values:componentSizes,default:"",validator:i=>isNumber(i)},shape:{type:String,values:["circle","square"],default:"circle"},icon:{type:iconPropType},src:{type:String,default:""},alt:String,srcSet:String,fit:{type:definePropType(String),default:"cover"}}),avatarEmits={error:i=>i instanceof Event},__default__$1A=defineComponent({name:"ElAvatar"}),_sfc_main$2l=defineComponent({...__default__$1A,props:avatarProps,emits:avatarEmits,setup(i,{emit:e}){const t=i,n=useNamespace("avatar"),r=ref(!1),g=computed(()=>{const{size:V,icon:z,shape:j}=t,ie=[n.b()];return isString$3(V)&&ie.push(n.m(V)),z&&ie.push(n.m("icon")),j&&ie.push(n.m(j)),ie}),y=computed(()=>{const{size:V}=t;return isNumber(V)?n.cssVarBlock({size:addUnit(V)||""}):void 0}),k=computed(()=>({objectFit:t.fit}));watch(()=>t.src,()=>r.value=!1);function L(V){r.value=!0,e("error",V)}return(V,z)=>(openBlock(),createElementBlock("span",{class:normalizeClass(unref(g)),style:normalizeStyle(unref(y))},[(V.src||V.srcSet)&&!r.value?(openBlock(),createElementBlock("img",{key:0,src:V.src,alt:V.alt,srcset:V.srcSet,style:normalizeStyle(unref(k)),onError:L},null,44,["src","alt","srcset"])):V.icon?(openBlock(),createBlock(unref(ElIcon),{key:1},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(V.icon)))]),_:1})):renderSlot(V.$slots,"default",{key:2})],6))}});var Avatar=_export_sfc$1(_sfc_main$2l,[["__file","avatar.vue"]]);const ElAvatar=withInstall(Avatar),backtopProps={visibilityHeight:{type:Number,default:200},target:{type:String,default:""},right:{type:Number,default:40},bottom:{type:Number,default:40}},backtopEmits={click:i=>i instanceof MouseEvent},useBackTop=(i,e,t)=>{const n=shallowRef(),r=shallowRef(),g=ref(!1),y=()=>{n.value&&(g.value=n.value.scrollTop>=i.visibilityHeight)},k=V=>{var z;(z=n.value)==null||z.scrollTo({top:0,behavior:"smooth"}),e("click",V)},L=useThrottleFn(y,300,!0);return useEventListener(r,"scroll",L),onMounted(()=>{var V;r.value=document,n.value=document.documentElement,i.target&&(n.value=(V=document.querySelector(i.target))!=null?V:void 0,n.value||throwError(t,`target does not exist: ${i.target}`),r.value=n.value),y()}),{visible:g,handleClick:k}},COMPONENT_NAME$h="ElBacktop",__default__$1z=defineComponent({name:COMPONENT_NAME$h}),_sfc_main$2k=defineComponent({...__default__$1z,props:backtopProps,emits:backtopEmits,setup(i,{emit:e}){const t=i,n=useNamespace("backtop"),{handleClick:r,visible:g}=useBackTop(t,e,COMPONENT_NAME$h),y=computed(()=>({right:`${t.right}px`,bottom:`${t.bottom}px`}));return(k,L)=>(openBlock(),createBlock(Transition,{name:`${unref(n).namespace.value}-fade-in`},{default:withCtx(()=>[unref(g)?(openBlock(),createElementBlock("div",{key:0,style:normalizeStyle(unref(y)),class:normalizeClass(unref(n).b()),onClick:withModifiers(unref(r),["stop"])},[renderSlot(k.$slots,"default",{},()=>[createVNode(unref(ElIcon),{class:normalizeClass(unref(n).e("icon"))},{default:withCtx(()=>[createVNode(unref(caret_top_default))]),_:1},8,["class"])])],14,["onClick"])):createCommentVNode("v-if",!0)]),_:3},8,["name"]))}});var Backtop=_export_sfc$1(_sfc_main$2k,[["__file","backtop.vue"]]);const ElBacktop=withInstall(Backtop),badgeProps=buildProps({value:{type:[String,Number],default:""},max:{type:Number,default:99},isDot:Boolean,hidden:Boolean,type:{type:String,values:["primary","success","warning","info","danger"],default:"danger"},showZero:{type:Boolean,default:!0},color:String,badgeStyle:{type:definePropType([String,Object,Array])},offset:{type:definePropType(Array),default:[0,0]},badgeClass:{type:String}}),__default__$1y=defineComponent({name:"ElBadge"}),_sfc_main$2j=defineComponent({...__default__$1y,props:badgeProps,setup(i,{expose:e}){const t=i,n=useNamespace("badge"),r=computed(()=>t.isDot?"":isNumber(t.value)&&isNumber(t.max)?t.max{var y,k,L,V,z;return[{backgroundColor:t.color,marginRight:addUnit(-((k=(y=t.offset)==null?void 0:y[0])!=null?k:0)),marginTop:addUnit((V=(L=t.offset)==null?void 0:L[1])!=null?V:0)},(z=t.badgeStyle)!=null?z:{}]});return e({content:r}),(y,k)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(n).b())},[renderSlot(y.$slots,"default"),createVNode(Transition,{name:`${unref(n).namespace.value}-zoom-in-center`,persisted:""},{default:withCtx(()=>[withDirectives(createBaseVNode("sup",{class:normalizeClass([unref(n).e("content"),unref(n).em("content",y.type),unref(n).is("fixed",!!y.$slots.default),unref(n).is("dot",y.isDot),y.badgeClass]),style:normalizeStyle(unref(g)),textContent:toDisplayString(unref(r))},null,14,["textContent"]),[[vShow,!y.hidden&&(unref(r)||y.isDot)]])]),_:1},8,["name"])],2))}});var Badge=_export_sfc$1(_sfc_main$2j,[["__file","badge.vue"]]);const ElBadge=withInstall(Badge),breadcrumbKey=Symbol("breadcrumbKey"),breadcrumbProps=buildProps({separator:{type:String,default:"/"},separatorIcon:{type:iconPropType}}),__default__$1x=defineComponent({name:"ElBreadcrumb"}),_sfc_main$2i=defineComponent({...__default__$1x,props:breadcrumbProps,setup(i){const e=i,{t}=useLocale(),n=useNamespace("breadcrumb"),r=ref();return provide(breadcrumbKey,e),onMounted(()=>{const g=r.value.querySelectorAll(`.${n.e("item")}`);g.length&&g[g.length-1].setAttribute("aria-current","page")}),(g,y)=>(openBlock(),createElementBlock("div",{ref_key:"breadcrumb",ref:r,class:normalizeClass(unref(n).b()),"aria-label":unref(t)("el.breadcrumb.label"),role:"navigation"},[renderSlot(g.$slots,"default")],10,["aria-label"]))}});var Breadcrumb=_export_sfc$1(_sfc_main$2i,[["__file","breadcrumb.vue"]]);const breadcrumbItemProps=buildProps({to:{type:definePropType([String,Object]),default:""},replace:Boolean}),__default__$1w=defineComponent({name:"ElBreadcrumbItem"}),_sfc_main$2h=defineComponent({...__default__$1w,props:breadcrumbItemProps,setup(i){const e=i,t=getCurrentInstance(),n=inject(breadcrumbKey,void 0),r=useNamespace("breadcrumb"),g=t.appContext.config.globalProperties.$router,y=ref(),k=()=>{!e.to||!g||(e.replace?g.replace(e.to):g.push(e.to))};return(L,V)=>{var z,j;return openBlock(),createElementBlock("span",{class:normalizeClass(unref(r).e("item"))},[createBaseVNode("span",{ref_key:"link",ref:y,class:normalizeClass([unref(r).e("inner"),unref(r).is("link",!!L.to)]),role:"link",onClick:k},[renderSlot(L.$slots,"default")],2),(z=unref(n))!=null&&z.separatorIcon?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(r).e("separator"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(n).separatorIcon)))]),_:1},8,["class"])):(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(unref(r).e("separator")),role:"presentation"},toDisplayString((j=unref(n))==null?void 0:j.separator),3))],2)}}});var BreadcrumbItem=_export_sfc$1(_sfc_main$2h,[["__file","breadcrumb-item.vue"]]);const ElBreadcrumb=withInstall(Breadcrumb,{BreadcrumbItem}),ElBreadcrumbItem=withNoopInstall(BreadcrumbItem),buttonGroupContextKey=Symbol("buttonGroupContextKey"),useButton=(i,e)=>{useDeprecated({from:"type.text",replacement:"link",version:"3.0.0",scope:"props",ref:"https://element-plus.org/en-US/component/button.html#button-attributes"},computed(()=>i.type==="text"));const t=inject(buttonGroupContextKey,void 0),n=useGlobalConfig("button"),{form:r}=useFormItem(),g=useFormSize(computed(()=>t==null?void 0:t.size)),y=useFormDisabled(),k=ref(),L=useSlots(),V=computed(()=>i.type||(t==null?void 0:t.type)||""),z=computed(()=>{var re,ae,de;return(de=(ae=i.autoInsertSpace)!=null?ae:(re=n.value)==null?void 0:re.autoInsertSpace)!=null?de:!1}),j=computed(()=>i.tag==="button"?{ariaDisabled:y.value||i.loading,disabled:y.value||i.loading,autofocus:i.autofocus,type:i.nativeType}:{}),ie=computed(()=>{var re;const ae=(re=L.default)==null?void 0:re.call(L);if(z.value&&(ae==null?void 0:ae.length)===1){const de=ae[0];if((de==null?void 0:de.type)===Text$2){const le=de.children;return/^\p{Unified_Ideograph}{2}$/u.test(le.trim())}}return!1});return{_disabled:y,_size:g,_type:V,_ref:k,_props:j,shouldAddSpace:ie,handleClick:re=>{if(y.value||i.loading){re.stopPropagation();return}i.nativeType==="reset"&&(r==null||r.resetFields()),e("click",re)}}},buttonTypes=["default","primary","success","warning","info","danger","text",""],buttonNativeTypes=["button","submit","reset"],buttonProps=buildProps({size:useSizeProp,disabled:Boolean,type:{type:String,values:buttonTypes,default:""},icon:{type:iconPropType},nativeType:{type:String,values:buttonNativeTypes,default:"button"},loading:Boolean,loadingIcon:{type:iconPropType,default:()=>loading_default},plain:Boolean,text:Boolean,link:Boolean,bg:Boolean,autofocus:Boolean,round:Boolean,circle:Boolean,color:String,dark:Boolean,autoInsertSpace:{type:Boolean,default:void 0},tag:{type:definePropType([String,Object]),default:"button"}}),buttonEmits={click:i=>i instanceof MouseEvent};function bound01$1(i,e){isOnePointZero$1(i)&&(i="100%");var t=isPercentage$1(i);return i=e===360?i:Math.min(e,Math.max(0,parseFloat(i))),t&&(i=parseInt(String(i*e),10)/100),Math.abs(i-e)<1e-6?1:(e===360?i=(i<0?i%e+e:i%e)/parseFloat(String(e)):i=i%e/parseFloat(String(e)),i)}function clamp01(i){return Math.min(1,Math.max(0,i))}function isOnePointZero$1(i){return typeof i=="string"&&i.indexOf(".")!==-1&&parseFloat(i)===1}function isPercentage$1(i){return typeof i=="string"&&i.indexOf("%")!==-1}function boundAlpha(i){return i=parseFloat(i),(isNaN(i)||i<0||i>1)&&(i=1),i}function convertToPercentage(i){return i<=1?"".concat(Number(i)*100,"%"):i}function pad2(i){return i.length===1?"0"+i:String(i)}function rgbToRgb(i,e,t){return{r:bound01$1(i,255)*255,g:bound01$1(e,255)*255,b:bound01$1(t,255)*255}}function rgbToHsl(i,e,t){i=bound01$1(i,255),e=bound01$1(e,255),t=bound01$1(t,255);var n=Math.max(i,e,t),r=Math.min(i,e,t),g=0,y=0,k=(n+r)/2;if(n===r)y=0,g=0;else{var L=n-r;switch(y=k>.5?L/(2-n-r):L/(n+r),n){case i:g=(e-t)/L+(e1&&(t-=1),t<1/6?i+(e-i)*(6*t):t<1/2?e:t<2/3?i+(e-i)*(2/3-t)*6:i}function hslToRgb(i,e,t){var n,r,g;if(i=bound01$1(i,360),e=bound01$1(e,100),t=bound01$1(t,100),e===0)r=t,g=t,n=t;else{var y=t<.5?t*(1+e):t+e-t*e,k=2*t-y;n=hue2rgb(k,y,i+1/3),r=hue2rgb(k,y,i),g=hue2rgb(k,y,i-1/3)}return{r:n*255,g:r*255,b:g*255}}function rgbToHsv(i,e,t){i=bound01$1(i,255),e=bound01$1(e,255),t=bound01$1(t,255);var n=Math.max(i,e,t),r=Math.min(i,e,t),g=0,y=n,k=n-r,L=n===0?0:k/n;if(n===r)g=0;else{switch(n){case i:g=(e-t)/k+(e>16,g:(i&65280)>>8,b:i&255}}var names={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function inputToRGB(i){var e={r:0,g:0,b:0},t=1,n=null,r=null,g=null,y=!1,k=!1;return typeof i=="string"&&(i=stringInputToObject(i)),typeof i=="object"&&(isValidCSSUnit(i.r)&&isValidCSSUnit(i.g)&&isValidCSSUnit(i.b)?(e=rgbToRgb(i.r,i.g,i.b),y=!0,k=String(i.r).substr(-1)==="%"?"prgb":"rgb"):isValidCSSUnit(i.h)&&isValidCSSUnit(i.s)&&isValidCSSUnit(i.v)?(n=convertToPercentage(i.s),r=convertToPercentage(i.v),e=hsvToRgb(i.h,n,r),y=!0,k="hsv"):isValidCSSUnit(i.h)&&isValidCSSUnit(i.s)&&isValidCSSUnit(i.l)&&(n=convertToPercentage(i.s),g=convertToPercentage(i.l),e=hslToRgb(i.h,n,g),y=!0,k="hsl"),Object.prototype.hasOwnProperty.call(i,"a")&&(t=i.a)),t=boundAlpha(t),{ok:y,format:i.format||k,r:Math.min(255,Math.max(e.r,0)),g:Math.min(255,Math.max(e.g,0)),b:Math.min(255,Math.max(e.b,0)),a:t}}var CSS_INTEGER="[-\\+]?\\d+%?",CSS_NUMBER="[-\\+]?\\d*\\.\\d+%?",CSS_UNIT="(?:".concat(CSS_NUMBER,")|(?:").concat(CSS_INTEGER,")"),PERMISSIVE_MATCH3="[\\s|\\(]+(".concat(CSS_UNIT,")[,|\\s]+(").concat(CSS_UNIT,")[,|\\s]+(").concat(CSS_UNIT,")\\s*\\)?"),PERMISSIVE_MATCH4="[\\s|\\(]+(".concat(CSS_UNIT,")[,|\\s]+(").concat(CSS_UNIT,")[,|\\s]+(").concat(CSS_UNIT,")[,|\\s]+(").concat(CSS_UNIT,")\\s*\\)?"),matchers={CSS_UNIT:new RegExp(CSS_UNIT),rgb:new RegExp("rgb"+PERMISSIVE_MATCH3),rgba:new RegExp("rgba"+PERMISSIVE_MATCH4),hsl:new RegExp("hsl"+PERMISSIVE_MATCH3),hsla:new RegExp("hsla"+PERMISSIVE_MATCH4),hsv:new RegExp("hsv"+PERMISSIVE_MATCH3),hsva:new RegExp("hsva"+PERMISSIVE_MATCH4),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function stringInputToObject(i){if(i=i.trim().toLowerCase(),i.length===0)return!1;var e=!1;if(names[i])i=names[i],e=!0;else if(i==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var t=matchers.rgb.exec(i);return t?{r:t[1],g:t[2],b:t[3]}:(t=matchers.rgba.exec(i),t?{r:t[1],g:t[2],b:t[3],a:t[4]}:(t=matchers.hsl.exec(i),t?{h:t[1],s:t[2],l:t[3]}:(t=matchers.hsla.exec(i),t?{h:t[1],s:t[2],l:t[3],a:t[4]}:(t=matchers.hsv.exec(i),t?{h:t[1],s:t[2],v:t[3]}:(t=matchers.hsva.exec(i),t?{h:t[1],s:t[2],v:t[3],a:t[4]}:(t=matchers.hex8.exec(i),t?{r:parseIntFromHex(t[1]),g:parseIntFromHex(t[2]),b:parseIntFromHex(t[3]),a:convertHexToDecimal(t[4]),format:e?"name":"hex8"}:(t=matchers.hex6.exec(i),t?{r:parseIntFromHex(t[1]),g:parseIntFromHex(t[2]),b:parseIntFromHex(t[3]),format:e?"name":"hex"}:(t=matchers.hex4.exec(i),t?{r:parseIntFromHex(t[1]+t[1]),g:parseIntFromHex(t[2]+t[2]),b:parseIntFromHex(t[3]+t[3]),a:convertHexToDecimal(t[4]+t[4]),format:e?"name":"hex8"}:(t=matchers.hex3.exec(i),t?{r:parseIntFromHex(t[1]+t[1]),g:parseIntFromHex(t[2]+t[2]),b:parseIntFromHex(t[3]+t[3]),format:e?"name":"hex"}:!1)))))))))}function isValidCSSUnit(i){return Boolean(matchers.CSS_UNIT.exec(String(i)))}var TinyColor=function(){function i(e,t){e===void 0&&(e=""),t===void 0&&(t={});var n;if(e instanceof i)return e;typeof e=="number"&&(e=numberInputToObject(e)),this.originalInput=e;var r=inputToRGB(e);this.originalInput=e,this.r=r.r,this.g=r.g,this.b=r.b,this.a=r.a,this.roundA=Math.round(100*this.a)/100,this.format=(n=t.format)!==null&&n!==void 0?n:r.format,this.gradientType=t.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=r.ok}return i.prototype.isDark=function(){return this.getBrightness()<128},i.prototype.isLight=function(){return!this.isDark()},i.prototype.getBrightness=function(){var e=this.toRgb();return(e.r*299+e.g*587+e.b*114)/1e3},i.prototype.getLuminance=function(){var e=this.toRgb(),t,n,r,g=e.r/255,y=e.g/255,k=e.b/255;return g<=.03928?t=g/12.92:t=Math.pow((g+.055)/1.055,2.4),y<=.03928?n=y/12.92:n=Math.pow((y+.055)/1.055,2.4),k<=.03928?r=k/12.92:r=Math.pow((k+.055)/1.055,2.4),.2126*t+.7152*n+.0722*r},i.prototype.getAlpha=function(){return this.a},i.prototype.setAlpha=function(e){return this.a=boundAlpha(e),this.roundA=Math.round(100*this.a)/100,this},i.prototype.isMonochrome=function(){var e=this.toHsl().s;return e===0},i.prototype.toHsv=function(){var e=rgbToHsv(this.r,this.g,this.b);return{h:e.h*360,s:e.s,v:e.v,a:this.a}},i.prototype.toHsvString=function(){var e=rgbToHsv(this.r,this.g,this.b),t=Math.round(e.h*360),n=Math.round(e.s*100),r=Math.round(e.v*100);return this.a===1?"hsv(".concat(t,", ").concat(n,"%, ").concat(r,"%)"):"hsva(".concat(t,", ").concat(n,"%, ").concat(r,"%, ").concat(this.roundA,")")},i.prototype.toHsl=function(){var e=rgbToHsl(this.r,this.g,this.b);return{h:e.h*360,s:e.s,l:e.l,a:this.a}},i.prototype.toHslString=function(){var e=rgbToHsl(this.r,this.g,this.b),t=Math.round(e.h*360),n=Math.round(e.s*100),r=Math.round(e.l*100);return this.a===1?"hsl(".concat(t,", ").concat(n,"%, ").concat(r,"%)"):"hsla(".concat(t,", ").concat(n,"%, ").concat(r,"%, ").concat(this.roundA,")")},i.prototype.toHex=function(e){return e===void 0&&(e=!1),rgbToHex(this.r,this.g,this.b,e)},i.prototype.toHexString=function(e){return e===void 0&&(e=!1),"#"+this.toHex(e)},i.prototype.toHex8=function(e){return e===void 0&&(e=!1),rgbaToHex(this.r,this.g,this.b,this.a,e)},i.prototype.toHex8String=function(e){return e===void 0&&(e=!1),"#"+this.toHex8(e)},i.prototype.toHexShortString=function(e){return e===void 0&&(e=!1),this.a===1?this.toHexString(e):this.toHex8String(e)},i.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},i.prototype.toRgbString=function(){var e=Math.round(this.r),t=Math.round(this.g),n=Math.round(this.b);return this.a===1?"rgb(".concat(e,", ").concat(t,", ").concat(n,")"):"rgba(".concat(e,", ").concat(t,", ").concat(n,", ").concat(this.roundA,")")},i.prototype.toPercentageRgb=function(){var e=function(t){return"".concat(Math.round(bound01$1(t,255)*100),"%")};return{r:e(this.r),g:e(this.g),b:e(this.b),a:this.a}},i.prototype.toPercentageRgbString=function(){var e=function(t){return Math.round(bound01$1(t,255)*100)};return this.a===1?"rgb(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%)"):"rgba(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%, ").concat(this.roundA,")")},i.prototype.toName=function(){if(this.a===0)return"transparent";if(this.a<1)return!1;for(var e="#"+rgbToHex(this.r,this.g,this.b,!1),t=0,n=Object.entries(names);t=0,g=!t&&r&&(e.startsWith("hex")||e==="name");return g?e==="name"&&this.a===0?this.toName():this.toRgbString():(e==="rgb"&&(n=this.toRgbString()),e==="prgb"&&(n=this.toPercentageRgbString()),(e==="hex"||e==="hex6")&&(n=this.toHexString()),e==="hex3"&&(n=this.toHexString(!0)),e==="hex4"&&(n=this.toHex8String(!0)),e==="hex8"&&(n=this.toHex8String()),e==="name"&&(n=this.toName()),e==="hsl"&&(n=this.toHslString()),e==="hsv"&&(n=this.toHsvString()),n||this.toHexString())},i.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},i.prototype.clone=function(){return new i(this.toString())},i.prototype.lighten=function(e){e===void 0&&(e=10);var t=this.toHsl();return t.l+=e/100,t.l=clamp01(t.l),new i(t)},i.prototype.brighten=function(e){e===void 0&&(e=10);var t=this.toRgb();return t.r=Math.max(0,Math.min(255,t.r-Math.round(255*-(e/100)))),t.g=Math.max(0,Math.min(255,t.g-Math.round(255*-(e/100)))),t.b=Math.max(0,Math.min(255,t.b-Math.round(255*-(e/100)))),new i(t)},i.prototype.darken=function(e){e===void 0&&(e=10);var t=this.toHsl();return t.l-=e/100,t.l=clamp01(t.l),new i(t)},i.prototype.tint=function(e){return e===void 0&&(e=10),this.mix("white",e)},i.prototype.shade=function(e){return e===void 0&&(e=10),this.mix("black",e)},i.prototype.desaturate=function(e){e===void 0&&(e=10);var t=this.toHsl();return t.s-=e/100,t.s=clamp01(t.s),new i(t)},i.prototype.saturate=function(e){e===void 0&&(e=10);var t=this.toHsl();return t.s+=e/100,t.s=clamp01(t.s),new i(t)},i.prototype.greyscale=function(){return this.desaturate(100)},i.prototype.spin=function(e){var t=this.toHsl(),n=(t.h+e)%360;return t.h=n<0?360+n:n,new i(t)},i.prototype.mix=function(e,t){t===void 0&&(t=50);var n=this.toRgb(),r=new i(e).toRgb(),g=t/100,y={r:(r.r-n.r)*g+n.r,g:(r.g-n.g)*g+n.g,b:(r.b-n.b)*g+n.b,a:(r.a-n.a)*g+n.a};return new i(y)},i.prototype.analogous=function(e,t){e===void 0&&(e=6),t===void 0&&(t=30);var n=this.toHsl(),r=360/t,g=[this];for(n.h=(n.h-(r*e>>1)+720)%360;--e;)n.h=(n.h+r)%360,g.push(new i(n));return g},i.prototype.complement=function(){var e=this.toHsl();return e.h=(e.h+180)%360,new i(e)},i.prototype.monochromatic=function(e){e===void 0&&(e=6);for(var t=this.toHsv(),n=t.h,r=t.s,g=t.v,y=[],k=1/e;e--;)y.push(new i({h:n,s:r,v:g})),g=(g+k)%1;return y},i.prototype.splitcomplement=function(){var e=this.toHsl(),t=e.h;return[this,new i({h:(t+72)%360,s:e.s,l:e.l}),new i({h:(t+216)%360,s:e.s,l:e.l})]},i.prototype.onBackground=function(e){var t=this.toRgb(),n=new i(e).toRgb(),r=t.a+n.a*(1-t.a);return new i({r:(t.r*t.a+n.r*n.a*(1-t.a))/r,g:(t.g*t.a+n.g*n.a*(1-t.a))/r,b:(t.b*t.a+n.b*n.a*(1-t.a))/r,a:r})},i.prototype.triad=function(){return this.polyad(3)},i.prototype.tetrad=function(){return this.polyad(4)},i.prototype.polyad=function(e){for(var t=this.toHsl(),n=t.h,r=[this],g=360/e,y=1;y{let n={},r=i.color;if(r){const g=r.match(/var\((.*?)\)/);g&&(r=window.getComputedStyle(window.document.documentElement).getPropertyValue(g[1]));const y=new TinyColor(r),k=i.dark?y.tint(20).toString():darken(y,20);if(i.plain)n=t.cssVarBlock({"bg-color":i.dark?darken(y,90):y.tint(90).toString(),"text-color":r,"border-color":i.dark?darken(y,50):y.tint(50).toString(),"hover-text-color":`var(${t.cssVarName("color-white")})`,"hover-bg-color":r,"hover-border-color":r,"active-bg-color":k,"active-text-color":`var(${t.cssVarName("color-white")})`,"active-border-color":k}),e.value&&(n[t.cssVarBlockName("disabled-bg-color")]=i.dark?darken(y,90):y.tint(90).toString(),n[t.cssVarBlockName("disabled-text-color")]=i.dark?darken(y,50):y.tint(50).toString(),n[t.cssVarBlockName("disabled-border-color")]=i.dark?darken(y,80):y.tint(80).toString());else{const L=i.dark?darken(y,30):y.tint(30).toString(),V=y.isDark()?`var(${t.cssVarName("color-white")})`:`var(${t.cssVarName("color-black")})`;if(n=t.cssVarBlock({"bg-color":r,"text-color":V,"border-color":r,"hover-bg-color":L,"hover-text-color":V,"hover-border-color":L,"active-bg-color":k,"active-border-color":k}),e.value){const z=i.dark?darken(y,50):y.tint(50).toString();n[t.cssVarBlockName("disabled-bg-color")]=z,n[t.cssVarBlockName("disabled-text-color")]=i.dark?"rgba(255, 255, 255, 0.5)":`var(${t.cssVarName("color-white")})`,n[t.cssVarBlockName("disabled-border-color")]=z}}}return n})}const __default__$1v=defineComponent({name:"ElButton"}),_sfc_main$2g=defineComponent({...__default__$1v,props:buttonProps,emits:buttonEmits,setup(i,{expose:e,emit:t}){const n=i,r=useButtonCustomStyle(n),g=useNamespace("button"),{_ref:y,_size:k,_type:L,_disabled:V,_props:z,shouldAddSpace:j,handleClick:ie}=useButton(n,t),oe=computed(()=>[g.b(),g.m(L.value),g.m(k.value),g.is("disabled",V.value),g.is("loading",n.loading),g.is("plain",n.plain),g.is("round",n.round),g.is("circle",n.circle),g.is("text",n.text),g.is("link",n.link),g.is("has-bg",n.bg)]);return e({ref:y,size:k,type:L,disabled:V,shouldAddSpace:j}),(re,ae)=>(openBlock(),createBlock(resolveDynamicComponent(re.tag),mergeProps({ref_key:"_ref",ref:y},unref(z),{class:unref(oe),style:unref(r),onClick:unref(ie)}),{default:withCtx(()=>[re.loading?(openBlock(),createElementBlock(Fragment,{key:0},[re.$slots.loading?renderSlot(re.$slots,"loading",{key:0}):(openBlock(),createBlock(unref(ElIcon),{key:1,class:normalizeClass(unref(g).is("loading"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(re.loadingIcon)))]),_:1},8,["class"]))],64)):re.icon||re.$slots.icon?(openBlock(),createBlock(unref(ElIcon),{key:1},{default:withCtx(()=>[re.icon?(openBlock(),createBlock(resolveDynamicComponent(re.icon),{key:0})):renderSlot(re.$slots,"icon",{key:1})]),_:3})):createCommentVNode("v-if",!0),re.$slots.default?(openBlock(),createElementBlock("span",{key:2,class:normalizeClass({[unref(g).em("text","expand")]:unref(j)})},[renderSlot(re.$slots,"default")],2)):createCommentVNode("v-if",!0)]),_:3},16,["class","style","onClick"]))}});var Button=_export_sfc$1(_sfc_main$2g,[["__file","button.vue"]]);const buttonGroupProps={size:buttonProps.size,type:buttonProps.type},__default__$1u=defineComponent({name:"ElButtonGroup"}),_sfc_main$2f=defineComponent({...__default__$1u,props:buttonGroupProps,setup(i){const e=i;provide(buttonGroupContextKey,reactive({size:toRef(e,"size"),type:toRef(e,"type")}));const t=useNamespace("button");return(n,r)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(t).b("group"))},[renderSlot(n.$slots,"default")],2))}});var ButtonGroup=_export_sfc$1(_sfc_main$2f,[["__file","button-group.vue"]]);const ElButton=withInstall(Button,{ButtonGroup}),ElButtonGroup$1=withNoopInstall(ButtonGroup);var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(i){return i&&i.__esModule&&Object.prototype.hasOwnProperty.call(i,"default")?i.default:i}var dayjs_min={exports:{}};(function(i,e){(function(t,n){i.exports=n()})(commonjsGlobal,function(){var t=1e3,n=6e4,r=36e5,g="millisecond",y="second",k="minute",L="hour",V="day",z="week",j="month",ie="quarter",oe="year",re="date",ae="Invalid Date",de=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,le=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,ue={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(kt){var Et=["th","st","nd","rd"],qe=kt%100;return"["+kt+(Et[(qe-20)%10]||Et[qe]||Et[0])+"]"}},he=function(kt,Et,qe){var Dt=String(kt);return!Dt||Dt.length>=Et?kt:""+Array(Et+1-Dt.length).join(qe)+kt},pe={s:he,z:function(kt){var Et=-kt.utcOffset(),qe=Math.abs(Et),Dt=Math.floor(qe/60),At=qe%60;return(Et<=0?"+":"-")+he(Dt,2,"0")+":"+he(At,2,"0")},m:function kt(Et,qe){if(Et.date()1)return kt(Lt[0])}else{var vn=Et.name;Ie[vn]=Et,At=vn}return!Dt&&At&&(Ce=At),At||!Dt&&Ce},Ve=function(kt,Et){if(Ne(kt))return kt.clone();var qe=typeof Et=="object"?Et:{};return qe.date=kt,qe.args=arguments,new Fe(qe)},ze=pe;ze.l=Oe,ze.i=Ne,ze.w=function(kt,Et){return Ve(kt,{locale:Et.$L,utc:Et.$u,x:Et.$x,$offset:Et.$offset})};var Fe=function(){function kt(qe){this.$L=Oe(qe.locale,null,!0),this.parse(qe),this.$x=this.$x||qe.x||{},this[xe]=!0}var Et=kt.prototype;return Et.parse=function(qe){this.$d=function(Dt){var At=Dt.date,Ue=Dt.utc;if(At===null)return new Date(NaN);if(ze.u(At))return new Date;if(At instanceof Date)return new Date(At);if(typeof At=="string"&&!/Z$/i.test(At)){var Lt=At.match(de);if(Lt){var vn=Lt[2]-1||0,Cn=(Lt[7]||"0").substring(0,3);return Ue?new Date(Date.UTC(Lt[1],vn,Lt[3]||1,Lt[4]||0,Lt[5]||0,Lt[6]||0,Cn)):new Date(Lt[1],vn,Lt[3]||1,Lt[4]||0,Lt[5]||0,Lt[6]||0,Cn)}}return new Date(At)}(qe),this.init()},Et.init=function(){var qe=this.$d;this.$y=qe.getFullYear(),this.$M=qe.getMonth(),this.$D=qe.getDate(),this.$W=qe.getDay(),this.$H=qe.getHours(),this.$m=qe.getMinutes(),this.$s=qe.getSeconds(),this.$ms=qe.getMilliseconds()},Et.$utils=function(){return ze},Et.isValid=function(){return this.$d.toString()!==ae},Et.isSame=function(qe,Dt){var At=Ve(qe);return this.startOf(Dt)<=At&&At<=this.endOf(Dt)},Et.isAfter=function(qe,Dt){return Ve(qe)68?1900:2e3)},z=function(de){return function(le){this[de]=+le}},j=[/[+-]\d\d:?(\d\d)?|Z/,function(de){(this.zone||(this.zone={})).offset=function(le){if(!le||le==="Z")return 0;var ue=le.match(/([+-]|\d\d)/g),he=60*ue[1]+(+ue[2]||0);return he===0?0:ue[0]==="+"?-he:he}(de)}],ie=function(de){var le=L[de];return le&&(le.indexOf?le:le.s.concat(le.f))},oe=function(de,le){var ue,he=L.meridiem;if(he){for(var pe=1;pe<=24;pe+=1)if(de.indexOf(he(pe,0,le))>-1){ue=pe>12;break}}else ue=de===(le?"pm":"PM");return ue},re={A:[k,function(de){this.afternoon=oe(de,!1)}],a:[k,function(de){this.afternoon=oe(de,!0)}],Q:[r,function(de){this.month=3*(de-1)+1}],S:[r,function(de){this.milliseconds=100*+de}],SS:[g,function(de){this.milliseconds=10*+de}],SSS:[/\d{3}/,function(de){this.milliseconds=+de}],s:[y,z("seconds")],ss:[y,z("seconds")],m:[y,z("minutes")],mm:[y,z("minutes")],H:[y,z("hours")],h:[y,z("hours")],HH:[y,z("hours")],hh:[y,z("hours")],D:[y,z("day")],DD:[g,z("day")],Do:[k,function(de){var le=L.ordinal,ue=de.match(/\d+/);if(this.day=ue[0],le)for(var he=1;he<=31;he+=1)le(he).replace(/\[|\]/g,"")===de&&(this.day=he)}],w:[y,z("week")],ww:[g,z("week")],M:[y,z("month")],MM:[g,z("month")],MMM:[k,function(de){var le=ie("months"),ue=(ie("monthsShort")||le.map(function(he){return he.slice(0,3)})).indexOf(de)+1;if(ue<1)throw new Error;this.month=ue%12||ue}],MMMM:[k,function(de){var le=ie("months").indexOf(de)+1;if(le<1)throw new Error;this.month=le%12||le}],Y:[/[+-]?\d+/,z("year")],YY:[g,function(de){this.year=V(de)}],YYYY:[/\d{4}/,z("year")],Z:j,ZZ:j};function ae(de){var le,ue;le=de,ue=L&&L.formats;for(var he=(de=le.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(Ve,ze,Fe){var $e=Fe&&Fe.toUpperCase();return ze||ue[Fe]||t[Fe]||ue[$e].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(kt,Et,qe){return Et||qe.slice(1)})})).match(n),pe=he.length,Ce=0;Ce-1)return new Date((At==="X"?1e3:1)*Dt);var vn=ae(At)(Dt),Cn=vn.year,Pt=vn.month,Ln=vn.day,Rn=vn.hours,Nn=vn.minutes,An=vn.seconds,zn=vn.milliseconds,Kn=vn.zone,Xn=vn.week,Vn=new Date,On=Ln||(Cn||Pt?1:Vn.getDate()),Sn=Cn||Vn.getFullYear(),Tn=0;Cn&&!Pt||(Tn=Pt>0?Pt-1:Vn.getMonth());var Fn,Gn=Rn||0,Wn=Nn||0,Hn=An||0,Qn=zn||0;return Kn?new Date(Date.UTC(Sn,Tn,On,Gn,Wn,Hn,Qn+60*Kn.offset*1e3)):Ue?new Date(Date.UTC(Sn,Tn,On,Gn,Wn,Hn,Qn)):(Fn=new Date(Sn,Tn,On,Gn,Wn,Hn,Qn),Xn&&(Fn=Lt(Fn).week(Xn).toDate()),Fn)}catch{return new Date("")}}(Ie,Oe,xe,ue),this.init(),$e&&$e!==!0&&(this.$L=this.locale($e).$L),Fe&&Ie!=this.format(Oe)&&(this.$d=new Date("")),L={}}else if(Oe instanceof Array)for(var kt=Oe.length,Et=1;Et<=kt;Et+=1){Ne[1]=Oe[Et-1];var qe=ue.apply(this,Ne);if(qe.isValid()){this.$d=qe.$d,this.$L=qe.$L,this.init();break}Et===kt&&(this.$d=new Date(""))}else pe.call(this,Ce)}}})})(customParseFormat$1);const customParseFormat=customParseFormat$1.exports,timeUnits$1=["hours","minutes","seconds"],DEFAULT_FORMATS_TIME="HH:mm:ss",DEFAULT_FORMATS_DATE="YYYY-MM-DD",DEFAULT_FORMATS_DATEPICKER={date:DEFAULT_FORMATS_DATE,dates:DEFAULT_FORMATS_DATE,week:"gggg[w]ww",year:"YYYY",years:"YYYY",month:"YYYY-MM",months:"YYYY-MM",datetime:`${DEFAULT_FORMATS_DATE} ${DEFAULT_FORMATS_TIME}`,monthrange:"YYYY-MM",yearrange:"YYYY",daterange:DEFAULT_FORMATS_DATE,datetimerange:`${DEFAULT_FORMATS_DATE} ${DEFAULT_FORMATS_TIME}`},buildTimeList=(i,e)=>[i>0?i-1:void 0,i,iArray.from(Array.from({length:i}).keys()),extractDateFormat=i=>i.replace(/\W?m{1,2}|\W?ZZ/g,"").replace(/\W?h{1,2}|\W?s{1,3}|\W?a/gi,"").trim(),extractTimeFormat=i=>i.replace(/\W?D{1,2}|\W?Do|\W?d{1,4}|\W?M{1,4}|\W?Y{2,4}/g,"").trim(),dateEquals=function(i,e){const t=isDate(i),n=isDate(e);return t&&n?i.getTime()===e.getTime():!t&&!n?i===e:!1},valueEquals=function(i,e){const t=isArray$2(i),n=isArray$2(e);return t&&n?i.length!==e.length?!1:i.every((r,g)=>dateEquals(r,e[g])):!t&&!n?dateEquals(i,e):!1},parseDate=function(i,e,t){const n=isEmpty(e)||e==="x"?dayjs(i).locale(t):dayjs(i,e).locale(t);return n.isValid()?n:void 0},formatter=function(i,e,t){return isEmpty(e)?i:e==="x"?+i:dayjs(i).locale(t).format(e)},makeList=(i,e)=>{var t;const n=[],r=e==null?void 0:e();for(let g=0;g({})},modelValue:{type:definePropType([Date,Array,String,Number]),default:""},rangeSeparator:{type:String,default:"-"},startPlaceholder:String,endPlaceholder:String,defaultValue:{type:definePropType([Date,Array])},defaultTime:{type:definePropType([Date,Array])},isRange:Boolean,...disabledTimeListsProps,disabledDate:{type:Function},cellClassName:{type:Function},shortcuts:{type:Array,default:()=>[]},arrowControl:Boolean,tabindex:{type:definePropType([String,Number]),default:0},validateEvent:{type:Boolean,default:!0},unlinkPanels:Boolean,placement:{type:definePropType(String),values:Ee,default:"bottom"},fallbackPlacements:{type:definePropType(Array),default:["bottom","top","right","left"]},...useEmptyValuesProps,...useAriaProps(["ariaLabel"])}),__default__$1t=defineComponent({name:"Picker"}),_sfc_main$2e=defineComponent({...__default__$1t,props:timePickerDefaultProps,emits:["update:modelValue","change","focus","blur","clear","calendar-change","panel-change","visible-change","keydown"],setup(i,{expose:e,emit:t}){const n=i,r=useAttrs$1(),{lang:g}=useLocale(),y=useNamespace("date"),k=useNamespace("input"),L=useNamespace("range"),{form:V,formItem:z}=useFormItem(),j=inject("ElPopperOptions",{}),{valueOnClear:ie}=useEmptyValues(n,null),oe=ref(),re=ref(),ae=ref(!1),de=ref(!1),le=ref(null);let ue=!1,he=!1;const pe=computed(()=>[y.b("editor"),y.bm("editor",n.type),k.e("wrapper"),y.is("disabled",Pt.value),y.is("active",ae.value),L.b("editor"),xn?L.bm("editor",xn.value):"",r.class]),Ce=computed(()=>[k.e("icon"),L.e("close-icon"),On.value?"":L.e("close-icon--hidden")]);watch(ae,Pn=>{Pn?nextTick(()=>{Pn&&(le.value=n.modelValue)}):(jt.value=null,nextTick(()=>{Ie(n.modelValue)}))});const Ie=(Pn,$n)=>{($n||!valueEquals(Pn,le.value))&&(t("change",Pn),n.validateEvent&&(z==null||z.validate("change").catch(di=>void 0)))},xe=Pn=>{if(!valueEquals(n.modelValue,Pn)){let $n;isArray$2(Pn)?$n=Pn.map(di=>formatter(di,n.valueFormat,g.value)):Pn&&($n=formatter(Pn,n.valueFormat,g.value)),t("update:modelValue",Pn&&$n,g.value)}},Ne=Pn=>{t("keydown",Pn)},Oe=computed(()=>{if(re.value){const Pn=Qn.value?re.value:re.value.$el;return Array.from(Pn.querySelectorAll("input"))}return[]}),Ve=(Pn,$n,di)=>{const ci=Oe.value;!ci.length||(!di||di==="min"?(ci[0].setSelectionRange(Pn,$n),ci[0].focus()):di==="max"&&(ci[1].setSelectionRange(Pn,$n),ci[1].focus()))},ze=()=>{Ue(!0,!0),nextTick(()=>{he=!1})},Fe=(Pn="",$n=!1)=>{$n||(he=!0),ae.value=$n;let di;isArray$2(Pn)?di=Pn.map(ci=>ci.toDate()):di=Pn&&Pn.toDate(),jt.value=null,xe(di)},$e=()=>{de.value=!0},kt=()=>{t("visible-change",!0)},Et=Pn=>{(Pn==null?void 0:Pn.key)===EVENT_CODE.esc&&Ue(!0,!0)},qe=()=>{de.value=!1,ae.value=!1,he=!1,t("visible-change",!1)},Dt=()=>{ae.value=!0},At=()=>{ae.value=!1},Ue=(Pn=!0,$n=!1)=>{he=$n;const[di,ci]=unref(Oe);let pi=di;!Pn&&Qn.value&&(pi=ci),pi&&pi.focus()},Lt=Pn=>{n.readonly||Pt.value||ae.value||he||(ae.value=!0,t("focus",Pn))};let vn;const Cn=Pn=>{const $n=async()=>{setTimeout(()=>{var di;vn===$n&&(!(((di=oe.value)==null?void 0:di.isFocusInsideContent())&&!ue)&&Oe.value.filter(ci=>ci.contains(document.activeElement)).length===0&&(bn(),ae.value=!1,t("blur",Pn),n.validateEvent&&(z==null||z.validate("blur").catch(ci=>void 0))),ue=!1)},0)};vn=$n,$n()},Pt=computed(()=>n.disabled||(V==null?void 0:V.disabled)),Ln=computed(()=>{let Pn;if(Tn.value?Mn.value.getDefaultValue&&(Pn=Mn.value.getDefaultValue()):isArray$2(n.modelValue)?Pn=n.modelValue.map($n=>parseDate($n,n.valueFormat,g.value)):Pn=parseDate(n.modelValue,n.valueFormat,g.value),Mn.value.getRangeAvailableTime){const $n=Mn.value.getRangeAvailableTime(Pn);isEqual$1($n,Pn)||(Pn=$n,Tn.value||xe(isArray$2(Pn)?Pn.map(di=>di.toDate()):Pn.toDate()))}return isArray$2(Pn)&&Pn.some($n=>!$n)&&(Pn=[]),Pn}),Rn=computed(()=>{if(!Mn.value.panelReady)return"";const Pn=Bn(Ln.value);return isArray$2(jt.value)?[jt.value[0]||Pn&&Pn[0]||"",jt.value[1]||Pn&&Pn[1]||""]:jt.value!==null?jt.value:!An.value&&Tn.value||!ae.value&&Tn.value?"":Pn?zn.value||Kn.value||Xn.value?Pn.join(", "):Pn:""}),Nn=computed(()=>n.type.includes("time")),An=computed(()=>n.type.startsWith("time")),zn=computed(()=>n.type==="dates"),Kn=computed(()=>n.type==="months"),Xn=computed(()=>n.type==="years"),Vn=computed(()=>n.prefixIcon||(Nn.value?clock_default:calendar_default)),On=ref(!1),Sn=Pn=>{n.readonly||Pt.value||(On.value&&(Pn.stopPropagation(),ze(),Mn.value.handleClear?Mn.value.handleClear():xe(ie.value),Ie(ie.value,!0),On.value=!1,qe()),t("clear"))},Tn=computed(()=>{const{modelValue:Pn}=n;return!Pn||isArray$2(Pn)&&!Pn.filter(Boolean).length}),Fn=async Pn=>{var $n;n.readonly||Pt.value||((($n=Pn.target)==null?void 0:$n.tagName)!=="INPUT"||Oe.value.includes(document.activeElement))&&(ae.value=!0)},Gn=()=>{n.readonly||Pt.value||!Tn.value&&n.clearable&&(On.value=!0)},Wn=()=>{On.value=!1},Hn=Pn=>{var $n;n.readonly||Pt.value||((($n=Pn.touches[0].target)==null?void 0:$n.tagName)!=="INPUT"||Oe.value.includes(document.activeElement))&&(ae.value=!0)},Qn=computed(()=>n.type.includes("range")),xn=useFormSize(),In=computed(()=>{var Pn,$n;return($n=(Pn=unref(oe))==null?void 0:Pn.popperRef)==null?void 0:$n.contentRef}),En=computed(()=>{var Pn;return unref(Qn)?unref(re):(Pn=unref(re))==null?void 0:Pn.$el}),hn=onClickOutside(En,Pn=>{const $n=unref(In),di=unref(En);$n&&(Pn.target===$n||Pn.composedPath().includes($n))||Pn.target===di||Pn.composedPath().includes(di)||(ae.value=!1)});onBeforeUnmount(()=>{hn==null||hn()});const jt=ref(null),bn=()=>{if(jt.value){const Pn=wn(Rn.value);Pn&&jn(Pn)&&(xe(isArray$2(Pn)?Pn.map($n=>$n.toDate()):Pn.toDate()),jt.value=null)}jt.value===""&&(xe(ie.value),Ie(ie.value),jt.value=null)},wn=Pn=>Pn?Mn.value.parseUserInput(Pn):null,Bn=Pn=>Pn?Mn.value.formatToString(Pn):null,jn=Pn=>Mn.value.isValidValue(Pn),Jn=async Pn=>{if(n.readonly||Pt.value)return;const{code:$n}=Pn;if(Ne(Pn),$n===EVENT_CODE.esc){ae.value===!0&&(ae.value=!1,Pn.preventDefault(),Pn.stopPropagation());return}if($n===EVENT_CODE.down&&(Mn.value.handleFocusPicker&&(Pn.preventDefault(),Pn.stopPropagation()),ae.value===!1&&(ae.value=!0,await nextTick()),Mn.value.handleFocusPicker)){Mn.value.handleFocusPicker();return}if($n===EVENT_CODE.tab){ue=!0;return}if($n===EVENT_CODE.enter||$n===EVENT_CODE.numpadEnter){(jt.value===null||jt.value===""||jn(wn(Rn.value)))&&(bn(),ae.value=!1),Pn.stopPropagation();return}if(jt.value){Pn.stopPropagation();return}Mn.value.handleKeydownInput&&Mn.value.handleKeydownInput(Pn)},ei=Pn=>{jt.value=Pn,ae.value||(ae.value=!0)},ii=Pn=>{const $n=Pn.target;jt.value?jt.value=[$n.value,jt.value[1]]:jt.value=[$n.value,null]},Dn=Pn=>{const $n=Pn.target;jt.value?jt.value=[jt.value[0],$n.value]:jt.value=[null,$n.value]},qn=()=>{var Pn;const $n=jt.value,di=wn($n&&$n[0]),ci=unref(Ln);if(di&&di.isValid()){jt.value=[Bn(di),((Pn=Rn.value)==null?void 0:Pn[1])||null];const pi=[di,ci&&(ci[1]||null)];jn(pi)&&(xe(pi),jt.value=null)}},kn=()=>{var Pn;const $n=unref(jt),di=wn($n&&$n[1]),ci=unref(Ln);if(di&&di.isValid()){jt.value=[((Pn=unref(Rn))==null?void 0:Pn[0])||null,Bn(di)];const pi=[ci&&ci[0],di];jn(pi)&&(xe(pi),jt.value=null)}},Mn=ref({}),_n=Pn=>{Mn.value[Pn[0]]=Pn[1],Mn.value.panelReady=!0},ti=Pn=>{t("calendar-change",Pn)},ui=(Pn,$n,di)=>{t("panel-change",Pn,$n,di)};return provide("EP_PICKER_BASE",{props:n}),e({focus:Ue,handleFocusInput:Lt,handleBlurInput:Cn,handleOpen:Dt,handleClose:At,onPick:Fe}),(Pn,$n)=>(openBlock(),createBlock(unref(ElTooltip),mergeProps({ref_key:"refPopper",ref:oe,visible:ae.value,effect:"light",pure:"",trigger:"click"},Pn.$attrs,{role:"dialog",teleported:"",transition:`${unref(y).namespace.value}-zoom-in-top`,"popper-class":[`${unref(y).namespace.value}-picker__popper`,Pn.popperClass],"popper-options":unref(j),"fallback-placements":Pn.fallbackPlacements,"gpu-acceleration":!1,placement:Pn.placement,"stop-popper-mouse-event":!1,"hide-after":0,persistent:"",onBeforeShow:$e,onShow:kt,onHide:qe}),{default:withCtx(()=>[unref(Qn)?(openBlock(),createElementBlock("div",{key:1,ref_key:"inputRef",ref:re,class:normalizeClass(unref(pe)),style:normalizeStyle(Pn.$attrs.style),onClick:Lt,onMouseenter:Gn,onMouseleave:Wn,onTouchstartPassive:Hn,onKeydown:Jn},[unref(Vn)?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass([unref(k).e("icon"),unref(L).e("icon")]),onMousedown:withModifiers(Fn,["prevent"]),onTouchstartPassive:Hn},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(Vn))))]),_:1},8,["class","onMousedown"])):createCommentVNode("v-if",!0),createBaseVNode("input",{id:Pn.id&&Pn.id[0],autocomplete:"off",name:Pn.name&&Pn.name[0],placeholder:Pn.startPlaceholder,value:unref(Rn)&&unref(Rn)[0],disabled:unref(Pt),readonly:!Pn.editable||Pn.readonly,class:normalizeClass(unref(L).b("input")),onMousedown:Fn,onInput:ii,onChange:qn,onFocus:Lt,onBlur:Cn},null,42,["id","name","placeholder","value","disabled","readonly"]),renderSlot(Pn.$slots,"range-separator",{},()=>[createBaseVNode("span",{class:normalizeClass(unref(L).b("separator"))},toDisplayString(Pn.rangeSeparator),3)]),createBaseVNode("input",{id:Pn.id&&Pn.id[1],autocomplete:"off",name:Pn.name&&Pn.name[1],placeholder:Pn.endPlaceholder,value:unref(Rn)&&unref(Rn)[1],disabled:unref(Pt),readonly:!Pn.editable||Pn.readonly,class:normalizeClass(unref(L).b("input")),onMousedown:Fn,onFocus:Lt,onBlur:Cn,onInput:Dn,onChange:kn},null,42,["id","name","placeholder","value","disabled","readonly"]),Pn.clearIcon?(openBlock(),createBlock(unref(ElIcon),{key:1,class:normalizeClass(unref(Ce)),onClick:Sn},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(Pn.clearIcon)))]),_:1},8,["class"])):createCommentVNode("v-if",!0)],38)):(openBlock(),createBlock(unref(ElInput),{key:0,id:Pn.id,ref_key:"inputRef",ref:re,"container-role":"combobox","model-value":unref(Rn),name:Pn.name,size:unref(xn),disabled:unref(Pt),placeholder:Pn.placeholder,class:normalizeClass([unref(y).b("editor"),unref(y).bm("editor",Pn.type),Pn.$attrs.class]),style:normalizeStyle(Pn.$attrs.style),readonly:!Pn.editable||Pn.readonly||unref(zn)||unref(Kn)||unref(Xn)||Pn.type==="week","aria-label":Pn.ariaLabel,tabindex:Pn.tabindex,"validate-event":!1,onInput:ei,onFocus:Lt,onBlur:Cn,onKeydown:Jn,onChange:bn,onMousedown:Fn,onMouseenter:Gn,onMouseleave:Wn,onTouchstartPassive:Hn,onClick:withModifiers(()=>{},["stop"])},{prefix:withCtx(()=>[unref(Vn)?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(k).e("icon")),onMousedown:withModifiers(Fn,["prevent"]),onTouchstartPassive:Hn},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(Vn))))]),_:1},8,["class","onMousedown"])):createCommentVNode("v-if",!0)]),suffix:withCtx(()=>[On.value&&Pn.clearIcon?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(`${unref(k).e("icon")} clear-icon`),onClick:withModifiers(Sn,["stop"])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(Pn.clearIcon)))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0)]),_:1},8,["id","model-value","name","size","disabled","placeholder","class","style","readonly","aria-label","tabindex","onKeydown","onClick"]))]),content:withCtx(()=>[renderSlot(Pn.$slots,"default",{visible:ae.value,actualVisible:de.value,parsedValue:unref(Ln),format:Pn.format,dateFormat:Pn.dateFormat,timeFormat:Pn.timeFormat,unlinkPanels:Pn.unlinkPanels,type:Pn.type,defaultValue:Pn.defaultValue,onPick:Fe,onSelectRange:Ve,onSetPickerOption:_n,onCalendarChange:ti,onPanelChange:ui,onKeydown:Et,onMousedown:withModifiers(()=>{},["stop"])})]),_:3},16,["visible","transition","popper-class","popper-options","fallback-placements","placement"]))}});var CommonPicker=_export_sfc$1(_sfc_main$2e,[["__file","picker.vue"]]);const panelTimePickerProps=buildProps({...timePanelSharedProps,datetimeRole:String,parsedValue:{type:definePropType(Object)}}),useTimePanel=({getAvailableHours:i,getAvailableMinutes:e,getAvailableSeconds:t})=>{const n=(y,k,L,V)=>{const z={hour:i,minute:e,second:t};let j=y;return["hour","minute","second"].forEach(ie=>{if(z[ie]){let oe;const re=z[ie];switch(ie){case"minute":{oe=re(j.hour(),k,V);break}case"second":{oe=re(j.hour(),j.minute(),k,V);break}default:{oe=re(k,V);break}}if((oe==null?void 0:oe.length)&&!oe.includes(j[ie]())){const ae=L?0:oe.length-1;j=j[ie](oe[ae])}}}),j},r={};return{timePickerOptions:r,getAvailableTime:n,onSetOption:([y,k])=>{r[y]=k}}},makeAvailableArr=i=>{const e=(n,r)=>n||r,t=n=>n!==!0;return i.map(e).filter(t)},getTimeLists=(i,e,t)=>({getHoursList:(y,k)=>makeList(24,i&&(()=>i==null?void 0:i(y,k))),getMinutesList:(y,k,L)=>makeList(60,e&&(()=>e==null?void 0:e(y,k,L))),getSecondsList:(y,k,L,V)=>makeList(60,t&&(()=>t==null?void 0:t(y,k,L,V)))}),buildAvailableTimeSlotGetter=(i,e,t)=>{const{getHoursList:n,getMinutesList:r,getSecondsList:g}=getTimeLists(i,e,t);return{getAvailableHours:(V,z)=>makeAvailableArr(n(V,z)),getAvailableMinutes:(V,z,j)=>makeAvailableArr(r(V,z,j)),getAvailableSeconds:(V,z,j,ie)=>makeAvailableArr(g(V,z,j,ie))}},useOldValue=i=>{const e=ref(i.parsedValue);return watch(()=>i.visible,t=>{t||(e.value=i.parsedValue)}),e},nodeList=new Map;if(isClient){let i;document.addEventListener("mousedown",e=>i=e),document.addEventListener("mouseup",e=>{if(i){for(const t of nodeList.values())for(const{documentHandler:n}of t)n(e,i);i=void 0}})}function createDocumentHandler(i,e){let t=[];return Array.isArray(e.arg)?t=e.arg:isElement$1(e.arg)&&t.push(e.arg),function(n,r){const g=e.instance.popperRef,y=n.target,k=r==null?void 0:r.target,L=!e||!e.instance,V=!y||!k,z=i.contains(y)||i.contains(k),j=i===y,ie=t.length&&t.some(re=>re==null?void 0:re.contains(y))||t.length&&t.includes(k),oe=g&&(g.contains(y)||g.contains(k));L||V||z||j||ie||oe||e.value(n,r)}}const ClickOutside={beforeMount(i,e){nodeList.has(i)||nodeList.set(i,[]),nodeList.get(i).push({documentHandler:createDocumentHandler(i,e),bindingFn:e.value})},updated(i,e){nodeList.has(i)||nodeList.set(i,[]);const t=nodeList.get(i),n=t.findIndex(g=>g.bindingFn===e.oldValue),r={documentHandler:createDocumentHandler(i,e),bindingFn:e.value};n>=0?t.splice(n,1,r):t.push(r)},unmounted(i){nodeList.delete(i)}},REPEAT_INTERVAL=100,REPEAT_DELAY=600,vRepeatClick={beforeMount(i,e){const t=e.value,{interval:n=REPEAT_INTERVAL,delay:r=REPEAT_DELAY}=isFunction$3(t)?{}:t;let g,y;const k=()=>isFunction$3(t)?t():t.handler(),L=()=>{y&&(clearTimeout(y),y=void 0),g&&(clearInterval(g),g=void 0)};i.addEventListener("mousedown",V=>{V.button===0&&(L(),k(),document.addEventListener("mouseup",()=>L(),{once:!0}),y=setTimeout(()=>{g=setInterval(()=>{k()},n)},r))})}},FOCUSABLE_CHILDREN="_trap-focus-children",FOCUS_STACK=[],FOCUS_HANDLER=i=>{if(FOCUS_STACK.length===0)return;const e=FOCUS_STACK[FOCUS_STACK.length-1][FOCUSABLE_CHILDREN];if(e.length>0&&i.code===EVENT_CODE.tab){if(e.length===1){i.preventDefault(),document.activeElement!==e[0]&&e[0].focus();return}const t=i.shiftKey,n=i.target===e[0],r=i.target===e[e.length-1];n&&t&&(i.preventDefault(),e[e.length-1].focus()),r&&!t&&(i.preventDefault(),e[0].focus())}},TrapFocus={beforeMount(i){i[FOCUSABLE_CHILDREN]=obtainAllFocusableElements$1(i),FOCUS_STACK.push(i),FOCUS_STACK.length<=1&&document.addEventListener("keydown",FOCUS_HANDLER)},updated(i){nextTick(()=>{i[FOCUSABLE_CHILDREN]=obtainAllFocusableElements$1(i)})},unmounted(){FOCUS_STACK.shift(),FOCUS_STACK.length===0&&document.removeEventListener("keydown",FOCUS_HANDLER)}};var v=!1,o,f,s,u,d,N,l,p,m,w,D,x,E,M,F;function a(){if(!v){v=!0;var i=navigator.userAgent,e=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(i),t=/(Mac OS X)|(Windows)|(Linux)/.exec(i);if(x=/\b(iPhone|iP[ao]d)/.exec(i),E=/\b(iP[ao]d)/.exec(i),w=/Android/i.exec(i),M=/FBAN\/\w+;/i.exec(i),F=/Mobile/i.exec(i),D=!!/Win64/.exec(i),e){o=e[1]?parseFloat(e[1]):e[5]?parseFloat(e[5]):NaN,o&&document&&document.documentMode&&(o=document.documentMode);var n=/(?:Trident\/(\d+.\d+))/.exec(i);N=n?parseFloat(n[1])+4:o,f=e[2]?parseFloat(e[2]):NaN,s=e[3]?parseFloat(e[3]):NaN,u=e[4]?parseFloat(e[4]):NaN,u?(e=/(?:Chrome\/(\d+\.\d+))/.exec(i),d=e&&e[1]?parseFloat(e[1]):NaN):d=NaN}else o=f=s=d=u=NaN;if(t){if(t[1]){var r=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(i);l=r?parseFloat(r[1].replace("_",".")):!0}else l=!1;p=!!t[2],m=!!t[3]}else l=p=m=!1}}var _={ie:function(){return a()||o},ieCompatibilityMode:function(){return a()||N>o},ie64:function(){return _.ie()&&D},firefox:function(){return a()||f},opera:function(){return a()||s},webkit:function(){return a()||u},safari:function(){return _.webkit()},chrome:function(){return a()||d},windows:function(){return a()||p},osx:function(){return a()||l},linux:function(){return a()||m},iphone:function(){return a()||x},mobile:function(){return a()||x||E||w||F},nativeApp:function(){return a()||M},android:function(){return a()||w},ipad:function(){return a()||E}},A=_,c=!!(typeof window<"u"&&window.document&&window.document.createElement),U={canUseDOM:c,canUseWorkers:typeof Worker<"u",canUseEventListeners:c&&!!(window.addEventListener||window.attachEvent),canUseViewport:c&&!!window.screen,isInWorker:!c},h=U,X;h.canUseDOM&&(X=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0);function S(i,e){if(!h.canUseDOM||e&&!("addEventListener"in document))return!1;var t="on"+i,n=t in document;if(!n){var r=document.createElement("div");r.setAttribute(t,"return;"),n=typeof r[t]=="function"}return!n&&X&&i==="wheel"&&(n=document.implementation.hasFeature("Events.wheel","3.0")),n}var b=S,O=10,I=40,P=800;function T(i){var e=0,t=0,n=0,r=0;return"detail"in i&&(t=i.detail),"wheelDelta"in i&&(t=-i.wheelDelta/120),"wheelDeltaY"in i&&(t=-i.wheelDeltaY/120),"wheelDeltaX"in i&&(e=-i.wheelDeltaX/120),"axis"in i&&i.axis===i.HORIZONTAL_AXIS&&(e=t,t=0),n=e*O,r=t*O,"deltaY"in i&&(r=i.deltaY),"deltaX"in i&&(n=i.deltaX),(n||r)&&i.deltaMode&&(i.deltaMode==1?(n*=I,r*=I):(n*=P,r*=P)),n&&!e&&(e=n<1?-1:1),r&&!t&&(t=r<1?-1:1),{spinX:e,spinY:t,pixelX:n,pixelY:r}}T.getEventType=function(){return A.firefox()?"DOMMouseScroll":b("wheel")?"wheel":"mousewheel"};var Y=T;/** +* Checks if an event is supported in the current execution environment. +* +* NOTE: This will not work correctly for non-generic events such as `change`, +* `reset`, `load`, `error`, and `select`. +* +* Borrows from Modernizr. +* +* @param {string} eventNameSuffix Event name, e.g. "click". +* @param {?boolean} capture Check if the capture phase is supported. +* @return {boolean} True if the event is supported. +* @internal +* @license Modernizr 3.0.0pre (Custom Build) | MIT +*/const mousewheel=function(i,e){if(i&&i.addEventListener){const t=function(n){const r=Y(n);e&&Reflect.apply(e,this,[n,r])};i.addEventListener("wheel",t,{passive:!0})}},Mousewheel={beforeMount(i,e){mousewheel(i,e.value)}},basicTimeSpinnerProps=buildProps({role:{type:String,required:!0},spinnerDate:{type:definePropType(Object),required:!0},showSeconds:{type:Boolean,default:!0},arrowControl:Boolean,amPmMode:{type:definePropType(String),default:""},...disabledTimeListsProps}),_sfc_main$2d=defineComponent({__name:"basic-time-spinner",props:basicTimeSpinnerProps,emits:["change","select-range","set-option"],setup(i,{emit:e}){const t=i,n=useNamespace("time"),{getHoursList:r,getMinutesList:g,getSecondsList:y}=getTimeLists(t.disabledHours,t.disabledMinutes,t.disabledSeconds);let k=!1;const L=ref(),V=ref(),z=ref(),j=ref(),ie={hours:V,minutes:z,seconds:j},oe=computed(()=>t.showSeconds?timeUnits$1:timeUnits$1.slice(0,2)),re=computed(()=>{const{spinnerDate:Ue}=t,Lt=Ue.hour(),vn=Ue.minute(),Cn=Ue.second();return{hours:Lt,minutes:vn,seconds:Cn}}),ae=computed(()=>{const{hours:Ue,minutes:Lt}=unref(re);return{hours:r(t.role),minutes:g(Ue,t.role),seconds:y(Ue,Lt,t.role)}}),de=computed(()=>{const{hours:Ue,minutes:Lt,seconds:vn}=unref(re);return{hours:buildTimeList(Ue,23),minutes:buildTimeList(Lt,59),seconds:buildTimeList(vn,59)}}),le=debounce(Ue=>{k=!1,pe(Ue)},200),ue=Ue=>{if(!!!t.amPmMode)return"";const vn=t.amPmMode==="A";let Cn=Ue<12?" am":" pm";return vn&&(Cn=Cn.toUpperCase()),Cn},he=Ue=>{let Lt;switch(Ue){case"hours":Lt=[0,2];break;case"minutes":Lt=[3,5];break;case"seconds":Lt=[6,8];break}const[vn,Cn]=Lt;e("select-range",vn,Cn),L.value=Ue},pe=Ue=>{xe(Ue,unref(re)[Ue])},Ce=()=>{pe("hours"),pe("minutes"),pe("seconds")},Ie=Ue=>Ue.querySelector(`.${n.namespace.value}-scrollbar__wrap`),xe=(Ue,Lt)=>{if(t.arrowControl)return;const vn=unref(ie[Ue]);vn&&vn.$el&&(Ie(vn.$el).scrollTop=Math.max(0,Lt*Ne(Ue)))},Ne=Ue=>{const Lt=unref(ie[Ue]),vn=Lt==null?void 0:Lt.$el.querySelector("li");return vn&&Number.parseFloat(getStyle(vn,"height"))||0},Oe=()=>{ze(1)},Ve=()=>{ze(-1)},ze=Ue=>{L.value||he("hours");const Lt=L.value,vn=unref(re)[Lt],Cn=L.value==="hours"?24:60,Pt=Fe(Lt,vn,Ue,Cn);$e(Lt,Pt),xe(Lt,Pt),nextTick(()=>he(Lt))},Fe=(Ue,Lt,vn,Cn)=>{let Pt=(Lt+vn+Cn)%Cn;const Ln=unref(ae)[Ue];for(;Ln[Pt]&&Pt!==Lt;)Pt=(Pt+vn+Cn)%Cn;return Pt},$e=(Ue,Lt)=>{if(unref(ae)[Ue][Lt])return;const{hours:Pt,minutes:Ln,seconds:Rn}=unref(re);let Nn;switch(Ue){case"hours":Nn=t.spinnerDate.hour(Lt).minute(Ln).second(Rn);break;case"minutes":Nn=t.spinnerDate.hour(Pt).minute(Lt).second(Rn);break;case"seconds":Nn=t.spinnerDate.hour(Pt).minute(Ln).second(Lt);break}e("change",Nn)},kt=(Ue,{value:Lt,disabled:vn})=>{vn||($e(Ue,Lt),he(Ue),xe(Ue,Lt))},Et=Ue=>{k=!0,le(Ue);const Lt=Math.min(Math.round((Ie(unref(ie[Ue]).$el).scrollTop-(qe(Ue)*.5-10)/Ne(Ue)+3)/Ne(Ue)),Ue==="hours"?23:59);$e(Ue,Lt)},qe=Ue=>unref(ie[Ue]).$el.offsetHeight,Dt=()=>{const Ue=Lt=>{const vn=unref(ie[Lt]);vn&&vn.$el&&(Ie(vn.$el).onscroll=()=>{Et(Lt)})};Ue("hours"),Ue("minutes"),Ue("seconds")};onMounted(()=>{nextTick(()=>{!t.arrowControl&&Dt(),Ce(),t.role==="start"&&he("hours")})});const At=(Ue,Lt)=>{ie[Lt].value=Ue};return e("set-option",[`${t.role}_scrollDown`,ze]),e("set-option",[`${t.role}_emitSelectRange`,he]),watch(()=>t.spinnerDate,()=>{k||Ce()}),(Ue,Lt)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(n).b("spinner"),{"has-seconds":Ue.showSeconds}])},[Ue.arrowControl?createCommentVNode("v-if",!0):(openBlock(!0),createElementBlock(Fragment,{key:0},renderList(unref(oe),vn=>(openBlock(),createBlock(unref(ElScrollbar),{key:vn,ref_for:!0,ref:Cn=>At(Cn,vn),class:normalizeClass(unref(n).be("spinner","wrapper")),"wrap-style":"max-height: inherit;","view-class":unref(n).be("spinner","list"),noresize:"",tag:"ul",onMouseenter:Cn=>he(vn),onMousemove:Cn=>pe(vn)},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(ae)[vn],(Cn,Pt)=>(openBlock(),createElementBlock("li",{key:Pt,class:normalizeClass([unref(n).be("spinner","item"),unref(n).is("active",Pt===unref(re)[vn]),unref(n).is("disabled",Cn)]),onClick:Ln=>kt(vn,{value:Pt,disabled:Cn})},[vn==="hours"?(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString(("0"+(Ue.amPmMode?Pt%12||12:Pt)).slice(-2))+toDisplayString(ue(Pt)),1)],64)):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString(("0"+Pt).slice(-2)),1)],64))],10,["onClick"]))),128))]),_:2},1032,["class","view-class","onMouseenter","onMousemove"]))),128)),Ue.arrowControl?(openBlock(!0),createElementBlock(Fragment,{key:1},renderList(unref(oe),vn=>(openBlock(),createElementBlock("div",{key:vn,class:normalizeClass([unref(n).be("spinner","wrapper"),unref(n).is("arrow")]),onMouseenter:Cn=>he(vn)},[withDirectives((openBlock(),createBlock(unref(ElIcon),{class:normalizeClass(["arrow-up",unref(n).be("spinner","arrow")])},{default:withCtx(()=>[createVNode(unref(arrow_up_default))]),_:1},8,["class"])),[[unref(vRepeatClick),Ve]]),withDirectives((openBlock(),createBlock(unref(ElIcon),{class:normalizeClass(["arrow-down",unref(n).be("spinner","arrow")])},{default:withCtx(()=>[createVNode(unref(arrow_down_default))]),_:1},8,["class"])),[[unref(vRepeatClick),Oe]]),createBaseVNode("ul",{class:normalizeClass(unref(n).be("spinner","list"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(de)[vn],(Cn,Pt)=>(openBlock(),createElementBlock("li",{key:Pt,class:normalizeClass([unref(n).be("spinner","item"),unref(n).is("active",Cn===unref(re)[vn]),unref(n).is("disabled",unref(ae)[vn][Cn])])},[typeof Cn=="number"?(openBlock(),createElementBlock(Fragment,{key:0},[vn==="hours"?(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString(("0"+(Ue.amPmMode?Cn%12||12:Cn)).slice(-2))+toDisplayString(ue(Cn)),1)],64)):(openBlock(),createElementBlock(Fragment,{key:1},[createTextVNode(toDisplayString(("0"+Cn).slice(-2)),1)],64))],64)):createCommentVNode("v-if",!0)],2))),128))],2)],42,["onMouseenter"]))),128)):createCommentVNode("v-if",!0)],2))}});var TimeSpinner=_export_sfc$1(_sfc_main$2d,[["__file","basic-time-spinner.vue"]]);const _sfc_main$2c=defineComponent({__name:"panel-time-pick",props:panelTimePickerProps,emits:["pick","select-range","set-picker-option"],setup(i,{emit:e}){const t=i,n=inject("EP_PICKER_BASE"),{arrowControl:r,disabledHours:g,disabledMinutes:y,disabledSeconds:k,defaultValue:L}=n.props,{getAvailableHours:V,getAvailableMinutes:z,getAvailableSeconds:j}=buildAvailableTimeSlotGetter(g,y,k),ie=useNamespace("time"),{t:oe,lang:re}=useLocale(),ae=ref([0,2]),de=useOldValue(t),le=computed(()=>isUndefined(t.actualVisible)?`${ie.namespace.value}-zoom-in-top`:""),ue=computed(()=>t.format.includes("ss")),he=computed(()=>t.format.includes("A")?"A":t.format.includes("a")?"a":""),pe=At=>{const Ue=dayjs(At).locale(re.value),Lt=kt(Ue);return Ue.isSame(Lt)},Ce=()=>{e("pick",de.value,!1)},Ie=(At=!1,Ue=!1)=>{Ue||e("pick",t.parsedValue,At)},xe=At=>{if(!t.visible)return;const Ue=kt(At).millisecond(0);e("pick",Ue,!0)},Ne=(At,Ue)=>{e("select-range",At,Ue),ae.value=[At,Ue]},Oe=At=>{const Ue=[0,3].concat(ue.value?[6]:[]),Lt=["hours","minutes"].concat(ue.value?["seconds"]:[]),Cn=(Ue.indexOf(ae.value[0])+At+Ue.length)%Ue.length;ze.start_emitSelectRange(Lt[Cn])},Ve=At=>{const Ue=At.code,{left:Lt,right:vn,up:Cn,down:Pt}=EVENT_CODE;if([Lt,vn].includes(Ue)){Oe(Ue===Lt?-1:1),At.preventDefault();return}if([Cn,Pt].includes(Ue)){const Ln=Ue===Cn?-1:1;ze.start_scrollDown(Ln),At.preventDefault();return}},{timePickerOptions:ze,onSetOption:Fe,getAvailableTime:$e}=useTimePanel({getAvailableHours:V,getAvailableMinutes:z,getAvailableSeconds:j}),kt=At=>$e(At,t.datetimeRole||"",!0),Et=At=>At?dayjs(At,t.format).locale(re.value):null,qe=At=>At?At.format(t.format):null,Dt=()=>dayjs(L).locale(re.value);return e("set-picker-option",["isValidValue",pe]),e("set-picker-option",["formatToString",qe]),e("set-picker-option",["parseUserInput",Et]),e("set-picker-option",["handleKeydownInput",Ve]),e("set-picker-option",["getRangeAvailableTime",kt]),e("set-picker-option",["getDefaultValue",Dt]),(At,Ue)=>(openBlock(),createBlock(Transition,{name:unref(le)},{default:withCtx(()=>[At.actualVisible||At.visible?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(ie).b("panel"))},[createBaseVNode("div",{class:normalizeClass([unref(ie).be("panel","content"),{"has-seconds":unref(ue)}])},[createVNode(TimeSpinner,{ref:"spinner",role:At.datetimeRole||"start","arrow-control":unref(r),"show-seconds":unref(ue),"am-pm-mode":unref(he),"spinner-date":At.parsedValue,"disabled-hours":unref(g),"disabled-minutes":unref(y),"disabled-seconds":unref(k),onChange:xe,onSetOption:unref(Fe),onSelectRange:Ne},null,8,["role","arrow-control","show-seconds","am-pm-mode","spinner-date","disabled-hours","disabled-minutes","disabled-seconds","onSetOption"])],2),createBaseVNode("div",{class:normalizeClass(unref(ie).be("panel","footer"))},[createBaseVNode("button",{type:"button",class:normalizeClass([unref(ie).be("panel","btn"),"cancel"]),onClick:Ce},toDisplayString(unref(oe)("el.datepicker.cancel")),3),createBaseVNode("button",{type:"button",class:normalizeClass([unref(ie).be("panel","btn"),"confirm"]),onClick:Lt=>Ie()},toDisplayString(unref(oe)("el.datepicker.confirm")),11,["onClick"])],2)],2)):createCommentVNode("v-if",!0)]),_:1},8,["name"]))}});var TimePickPanel=_export_sfc$1(_sfc_main$2c,[["__file","panel-time-pick.vue"]]);const panelTimeRangeProps=buildProps({...timePanelSharedProps,parsedValue:{type:definePropType(Array)}}),_sfc_main$2b=defineComponent({__name:"panel-time-range",props:panelTimeRangeProps,emits:["pick","select-range","set-picker-option"],setup(i,{emit:e}){const t=i,n=(Vn,On)=>{const Sn=[];for(let Tn=Vn;Tn<=On;Tn++)Sn.push(Tn);return Sn},{t:r,lang:g}=useLocale(),y=useNamespace("time"),k=useNamespace("picker"),L=inject("EP_PICKER_BASE"),{arrowControl:V,disabledHours:z,disabledMinutes:j,disabledSeconds:ie,defaultValue:oe}=L.props,re=computed(()=>[y.be("range-picker","body"),y.be("panel","content"),y.is("arrow",V),pe.value?"has-seconds":""]),ae=computed(()=>[y.be("range-picker","body"),y.be("panel","content"),y.is("arrow",V),pe.value?"has-seconds":""]),de=computed(()=>t.parsedValue[0]),le=computed(()=>t.parsedValue[1]),ue=useOldValue(t),he=()=>{e("pick",ue.value,!1)},pe=computed(()=>t.format.includes("ss")),Ce=computed(()=>t.format.includes("A")?"A":t.format.includes("a")?"a":""),Ie=(Vn=!1)=>{e("pick",[de.value,le.value],Vn)},xe=Vn=>{Ve(Vn.millisecond(0),le.value)},Ne=Vn=>{Ve(de.value,Vn.millisecond(0))},Oe=Vn=>{const On=Vn.map(Tn=>dayjs(Tn).locale(g.value)),Sn=vn(On);return On[0].isSame(Sn[0])&&On[1].isSame(Sn[1])},Ve=(Vn,On)=>{e("pick",[Vn,On],!0)},ze=computed(()=>de.value>le.value),Fe=ref([0,2]),$e=(Vn,On)=>{e("select-range",Vn,On,"min"),Fe.value=[Vn,On]},kt=computed(()=>pe.value?11:8),Et=(Vn,On)=>{e("select-range",Vn,On,"max");const Sn=unref(kt);Fe.value=[Vn+Sn,On+Sn]},qe=Vn=>{const On=pe.value?[0,3,6,11,14,17]:[0,3,8,11],Sn=["hours","minutes"].concat(pe.value?["seconds"]:[]),Fn=(On.indexOf(Fe.value[0])+Vn+On.length)%On.length,Gn=On.length/2;Fn{const On=Vn.code,{left:Sn,right:Tn,up:Fn,down:Gn}=EVENT_CODE;if([Sn,Tn].includes(On)){qe(On===Sn?-1:1),Vn.preventDefault();return}if([Fn,Gn].includes(On)){const Wn=On===Fn?-1:1,Hn=Fe.value[0]{const Sn=z?z(Vn):[],Tn=Vn==="start",Gn=(On||(Tn?le.value:de.value)).hour(),Wn=Tn?n(Gn+1,23):n(0,Gn-1);return union$1(Sn,Wn)},Ue=(Vn,On,Sn)=>{const Tn=j?j(Vn,On):[],Fn=On==="start",Gn=Sn||(Fn?le.value:de.value),Wn=Gn.hour();if(Vn!==Wn)return Tn;const Hn=Gn.minute(),Qn=Fn?n(Hn+1,59):n(0,Hn-1);return union$1(Tn,Qn)},Lt=(Vn,On,Sn,Tn)=>{const Fn=ie?ie(Vn,On,Sn):[],Gn=Sn==="start",Wn=Tn||(Gn?le.value:de.value),Hn=Wn.hour(),Qn=Wn.minute();if(Vn!==Hn||On!==Qn)return Fn;const xn=Wn.second(),In=Gn?n(xn+1,59):n(0,xn-1);return union$1(Fn,In)},vn=([Vn,On])=>[Nn(Vn,"start",!0,On),Nn(On,"end",!1,Vn)],{getAvailableHours:Cn,getAvailableMinutes:Pt,getAvailableSeconds:Ln}=buildAvailableTimeSlotGetter(At,Ue,Lt),{timePickerOptions:Rn,getAvailableTime:Nn,onSetOption:An}=useTimePanel({getAvailableHours:Cn,getAvailableMinutes:Pt,getAvailableSeconds:Ln}),zn=Vn=>Vn?isArray$2(Vn)?Vn.map(On=>dayjs(On,t.format).locale(g.value)):dayjs(Vn,t.format).locale(g.value):null,Kn=Vn=>Vn?isArray$2(Vn)?Vn.map(On=>On.format(t.format)):Vn.format(t.format):null,Xn=()=>{if(isArray$2(oe))return oe.map(On=>dayjs(On).locale(g.value));const Vn=dayjs(oe).locale(g.value);return[Vn,Vn.add(60,"m")]};return e("set-picker-option",["formatToString",Kn]),e("set-picker-option",["parseUserInput",zn]),e("set-picker-option",["isValidValue",Oe]),e("set-picker-option",["handleKeydownInput",Dt]),e("set-picker-option",["getDefaultValue",Xn]),e("set-picker-option",["getRangeAvailableTime",vn]),(Vn,On)=>Vn.actualVisible?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass([unref(y).b("range-picker"),unref(k).b("panel")])},[createBaseVNode("div",{class:normalizeClass(unref(y).be("range-picker","content"))},[createBaseVNode("div",{class:normalizeClass(unref(y).be("range-picker","cell"))},[createBaseVNode("div",{class:normalizeClass(unref(y).be("range-picker","header"))},toDisplayString(unref(r)("el.datepicker.startTime")),3),createBaseVNode("div",{class:normalizeClass(unref(re))},[createVNode(TimeSpinner,{ref:"minSpinner",role:"start","show-seconds":unref(pe),"am-pm-mode":unref(Ce),"arrow-control":unref(V),"spinner-date":unref(de),"disabled-hours":At,"disabled-minutes":Ue,"disabled-seconds":Lt,onChange:xe,onSetOption:unref(An),onSelectRange:$e},null,8,["show-seconds","am-pm-mode","arrow-control","spinner-date","onSetOption"])],2)],2),createBaseVNode("div",{class:normalizeClass(unref(y).be("range-picker","cell"))},[createBaseVNode("div",{class:normalizeClass(unref(y).be("range-picker","header"))},toDisplayString(unref(r)("el.datepicker.endTime")),3),createBaseVNode("div",{class:normalizeClass(unref(ae))},[createVNode(TimeSpinner,{ref:"maxSpinner",role:"end","show-seconds":unref(pe),"am-pm-mode":unref(Ce),"arrow-control":unref(V),"spinner-date":unref(le),"disabled-hours":At,"disabled-minutes":Ue,"disabled-seconds":Lt,onChange:Ne,onSetOption:unref(An),onSelectRange:Et},null,8,["show-seconds","am-pm-mode","arrow-control","spinner-date","onSetOption"])],2)],2)],2),createBaseVNode("div",{class:normalizeClass(unref(y).be("panel","footer"))},[createBaseVNode("button",{type:"button",class:normalizeClass([unref(y).be("panel","btn"),"cancel"]),onClick:Sn=>he()},toDisplayString(unref(r)("el.datepicker.cancel")),11,["onClick"]),createBaseVNode("button",{type:"button",class:normalizeClass([unref(y).be("panel","btn"),"confirm"]),disabled:unref(ze),onClick:Sn=>Ie()},toDisplayString(unref(r)("el.datepicker.confirm")),11,["disabled","onClick"])],2)],2)):createCommentVNode("v-if",!0)}});var TimeRangePanel=_export_sfc$1(_sfc_main$2b,[["__file","panel-time-range.vue"]]);dayjs.extend(customParseFormat);var TimePicker=defineComponent({name:"ElTimePicker",install:null,props:{...timePickerDefaultProps,isRange:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(i,e){const t=ref(),[n,r]=i.isRange?["timerange",TimeRangePanel]:["time",TimePickPanel],g=y=>e.emit("update:modelValue",y);return provide("ElPopperOptions",i.popperOptions),e.expose({focus:y=>{var k;(k=t.value)==null||k.handleFocusInput(y)},blur:y=>{var k;(k=t.value)==null||k.handleBlurInput(y)},handleOpen:()=>{var y;(y=t.value)==null||y.handleOpen()},handleClose:()=>{var y;(y=t.value)==null||y.handleClose()}}),()=>{var y;const k=(y=i.format)!=null?y:DEFAULT_FORMATS_TIME;return createVNode(CommonPicker,mergeProps(i,{ref:t,type:n,format:k,"onUpdate:modelValue":g}),{default:L=>createVNode(r,L,null)})}}});const ElTimePicker=withInstall(TimePicker),getPrevMonthLastDays=(i,e)=>{const t=i.subtract(1,"month").endOf("month").date();return rangeArr(e).map((n,r)=>t-(e-r-1))},getMonthDays=i=>{const e=i.daysInMonth();return rangeArr(e).map((t,n)=>n+1)},toNestedArr=i=>rangeArr(i.length/7).map(e=>{const t=e*7;return i.slice(t,t+7)}),dateTableProps=buildProps({selectedDay:{type:definePropType(Object)},range:{type:definePropType(Array)},date:{type:definePropType(Object),required:!0},hideHeader:{type:Boolean}}),dateTableEmits={pick:i=>isObject$2(i)};var localeData$1={exports:{}};(function(i,e){(function(t,n){i.exports=n()})(commonjsGlobal,function(){return function(t,n,r){var g=n.prototype,y=function(j){return j&&(j.indexOf?j:j.s)},k=function(j,ie,oe,re,ae){var de=j.name?j:j.$locale(),le=y(de[ie]),ue=y(de[oe]),he=le||ue.map(function(Ce){return Ce.slice(0,re)});if(!ae)return he;var pe=de.weekStart;return he.map(function(Ce,Ie){return he[(Ie+(pe||0))%7]})},L=function(){return r.Ls[r.locale()]},V=function(j,ie){return j.formats[ie]||function(oe){return oe.replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(re,ae,de){return ae||de.slice(1)})}(j.formats[ie.toUpperCase()])},z=function(){var j=this;return{months:function(ie){return ie?ie.format("MMMM"):k(j,"months")},monthsShort:function(ie){return ie?ie.format("MMM"):k(j,"monthsShort","months",3)},firstDayOfWeek:function(){return j.$locale().weekStart||0},weekdays:function(ie){return ie?ie.format("dddd"):k(j,"weekdays")},weekdaysMin:function(ie){return ie?ie.format("dd"):k(j,"weekdaysMin","weekdays",2)},weekdaysShort:function(ie){return ie?ie.format("ddd"):k(j,"weekdaysShort","weekdays",3)},longDateFormat:function(ie){return V(j.$locale(),ie)},meridiem:this.$locale().meridiem,ordinal:this.$locale().ordinal}};g.localeData=function(){return z.bind(this)()},r.localeData=function(){var j=L();return{firstDayOfWeek:function(){return j.weekStart||0},weekdays:function(){return r.weekdays()},weekdaysShort:function(){return r.weekdaysShort()},weekdaysMin:function(){return r.weekdaysMin()},months:function(){return r.months()},monthsShort:function(){return r.monthsShort()},longDateFormat:function(ie){return V(j,ie)},meridiem:j.meridiem,ordinal:j.ordinal}},r.months=function(){return k(L(),"months")},r.monthsShort=function(){return k(L(),"monthsShort","months",3)},r.weekdays=function(j){return k(L(),"weekdays",null,null,j)},r.weekdaysShort=function(j){return k(L(),"weekdaysShort","weekdays",3,j)},r.weekdaysMin=function(j){return k(L(),"weekdaysMin","weekdays",2,j)}}})})(localeData$1);const localeData=localeData$1.exports,useDateTable=(i,e)=>{dayjs.extend(localeData);const t=dayjs.localeData().firstDayOfWeek(),{t:n,lang:r}=useLocale(),g=dayjs().locale(r.value),y=computed(()=>!!i.range&&!!i.range.length),k=computed(()=>{let ie=[];if(y.value){const[oe,re]=i.range,ae=rangeArr(re.date()-oe.date()+1).map(ue=>({text:oe.date()+ue,type:"current"}));let de=ae.length%7;de=de===0?0:7-de;const le=rangeArr(de).map((ue,he)=>({text:he+1,type:"next"}));ie=ae.concat(le)}else{const oe=i.date.startOf("month").day(),re=getPrevMonthLastDays(i.date,(oe-t+7)%7).map(ue=>({text:ue,type:"prev"})),ae=getMonthDays(i.date).map(ue=>({text:ue,type:"current"}));ie=[...re,...ae];const de=7-(ie.length%7||7),le=rangeArr(de).map((ue,he)=>({text:he+1,type:"next"}));ie=ie.concat(le)}return toNestedArr(ie)}),L=computed(()=>{const ie=t;return ie===0?WEEK_DAYS.map(oe=>n(`el.datepicker.weeks.${oe}`)):WEEK_DAYS.slice(ie).concat(WEEK_DAYS.slice(0,ie)).map(oe=>n(`el.datepicker.weeks.${oe}`))}),V=(ie,oe)=>{switch(oe){case"prev":return i.date.startOf("month").subtract(1,"month").date(ie);case"next":return i.date.startOf("month").add(1,"month").date(ie);case"current":return i.date.date(ie)}};return{now:g,isInRange:y,rows:k,weekDays:L,getFormattedDate:V,handlePickDay:({text:ie,type:oe})=>{const re=V(ie,oe);e("pick",re)},getSlotData:({text:ie,type:oe})=>{const re=V(ie,oe);return{isSelected:re.isSame(i.selectedDay),type:`${oe}-month`,day:re.format("YYYY-MM-DD"),date:re.toDate()}}}},__default__$1s=defineComponent({name:"DateTable"}),_sfc_main$2a=defineComponent({...__default__$1s,props:dateTableProps,emits:dateTableEmits,setup(i,{expose:e,emit:t}){const n=i,{isInRange:r,now:g,rows:y,weekDays:k,getFormattedDate:L,handlePickDay:V,getSlotData:z}=useDateTable(n,t),j=useNamespace("calendar-table"),ie=useNamespace("calendar-day"),oe=({text:re,type:ae})=>{const de=[ae];if(ae==="current"){const le=L(re,ae);le.isSame(n.selectedDay,"day")&&de.push(ie.is("selected")),le.isSame(g,"day")&&de.push(ie.is("today"))}return de};return e({getFormattedDate:L}),(re,ae)=>(openBlock(),createElementBlock("table",{class:normalizeClass([unref(j).b(),unref(j).is("range",unref(r))]),cellspacing:"0",cellpadding:"0"},[re.hideHeader?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("thead",{key:0},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(k),de=>(openBlock(),createElementBlock("th",{key:de},toDisplayString(de),1))),128))])),createBaseVNode("tbody",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(y),(de,le)=>(openBlock(),createElementBlock("tr",{key:le,class:normalizeClass({[unref(j).e("row")]:!0,[unref(j).em("row","hide-border")]:le===0&&re.hideHeader})},[(openBlock(!0),createElementBlock(Fragment,null,renderList(de,(ue,he)=>(openBlock(),createElementBlock("td",{key:he,class:normalizeClass(oe(ue)),onClick:pe=>unref(V)(ue)},[createBaseVNode("div",{class:normalizeClass(unref(ie).b())},[renderSlot(re.$slots,"date-cell",{data:unref(z)(ue)},()=>[createBaseVNode("span",null,toDisplayString(ue.text),1)])],2)],10,["onClick"]))),128))],2))),128))])],2))}});var DateTable$1=_export_sfc$1(_sfc_main$2a,[["__file","date-table.vue"]]);const adjacentMonth=(i,e)=>{const t=i.endOf("month"),n=e.startOf("month"),g=t.isSame(n,"week")?n.add(1,"week"):n;return[[i,t],[g.startOf("week"),e]]},threeConsecutiveMonth=(i,e)=>{const t=i.endOf("month"),n=i.add(1,"month").startOf("month"),r=t.isSame(n,"week")?n.add(1,"week"):n,g=r.endOf("month"),y=e.startOf("month"),k=g.isSame(y,"week")?y.add(1,"week"):y;return[[i,t],[r.startOf("week"),g],[k.startOf("week"),e]]},useCalendar=(i,e,t)=>{const{lang:n}=useLocale(),r=ref(),g=dayjs().locale(n.value),y=computed({get(){return i.modelValue?L.value:r.value},set(de){if(!de)return;r.value=de;const le=de.toDate();e(INPUT_EVENT,le),e(UPDATE_MODEL_EVENT,le)}}),k=computed(()=>{if(!i.range||!isArray$2(i.range)||i.range.length!==2||i.range.some(he=>!isDate(he)))return[];const de=i.range.map(he=>dayjs(he).locale(n.value)),[le,ue]=de;return le.isAfter(ue)?[]:le.isSame(ue,"month")?oe(le,ue):le.add(1,"month").month()!==ue.month()?[]:oe(le,ue)}),L=computed(()=>i.modelValue?dayjs(i.modelValue).locale(n.value):y.value||(k.value.length?k.value[0][0]:g)),V=computed(()=>L.value.subtract(1,"month").date(1)),z=computed(()=>L.value.add(1,"month").date(1)),j=computed(()=>L.value.subtract(1,"year").date(1)),ie=computed(()=>L.value.add(1,"year").date(1)),oe=(de,le)=>{const ue=de.startOf("week"),he=le.endOf("week"),pe=ue.get("month"),Ce=he.get("month");return pe===Ce?[[ue,he]]:(pe+1)%12===Ce?adjacentMonth(ue,he):pe+2===Ce||(pe+1)%11===Ce?threeConsecutiveMonth(ue,he):[]},re=de=>{y.value=de};return{calculateValidatedDateRange:oe,date:L,realSelectedDay:y,pickDay:re,selectDate:de=>{const ue={"prev-month":V.value,"next-month":z.value,"prev-year":j.value,"next-year":ie.value,today:g}[de];ue.isSame(L.value,"day")||re(ue)},validatedRange:k}},isValidRange$1=i=>isArray$2(i)&&i.length===2&&i.every(e=>isDate(e)),calendarProps=buildProps({modelValue:{type:Date},range:{type:definePropType(Array),validator:isValidRange$1}}),calendarEmits={[UPDATE_MODEL_EVENT]:i=>isDate(i),[INPUT_EVENT]:i=>isDate(i)},COMPONENT_NAME$g="ElCalendar",__default__$1r=defineComponent({name:COMPONENT_NAME$g}),_sfc_main$29=defineComponent({...__default__$1r,props:calendarProps,emits:calendarEmits,setup(i,{expose:e,emit:t}){const n=i,r=useNamespace("calendar"),{calculateValidatedDateRange:g,date:y,pickDay:k,realSelectedDay:L,selectDate:V,validatedRange:z}=useCalendar(n,t),{t:j}=useLocale(),ie=computed(()=>{const oe=`el.datepicker.month${y.value.format("M")}`;return`${y.value.year()} ${j("el.datepicker.year")} ${j(oe)}`});return e({selectedDay:L,pickDay:k,selectDate:V,calculateValidatedDateRange:g}),(oe,re)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(r).b())},[createBaseVNode("div",{class:normalizeClass(unref(r).e("header"))},[renderSlot(oe.$slots,"header",{date:unref(ie)},()=>[createBaseVNode("div",{class:normalizeClass(unref(r).e("title"))},toDisplayString(unref(ie)),3),unref(z).length===0?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(r).e("button-group"))},[createVNode(unref(ElButtonGroup$1),null,{default:withCtx(()=>[createVNode(unref(ElButton),{size:"small",onClick:ae=>unref(V)("prev-month")},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(j)("el.datepicker.prevMonth")),1)]),_:1},8,["onClick"]),createVNode(unref(ElButton),{size:"small",onClick:ae=>unref(V)("today")},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(j)("el.datepicker.today")),1)]),_:1},8,["onClick"]),createVNode(unref(ElButton),{size:"small",onClick:ae=>unref(V)("next-month")},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(j)("el.datepicker.nextMonth")),1)]),_:1},8,["onClick"])]),_:1})],2)):createCommentVNode("v-if",!0)])],2),unref(z).length===0?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(r).e("body"))},[createVNode(DateTable$1,{date:unref(y),"selected-day":unref(L),onPick:unref(k)},createSlots({_:2},[oe.$slots["date-cell"]?{name:"date-cell",fn:withCtx(ae=>[renderSlot(oe.$slots,"date-cell",normalizeProps(guardReactiveProps(ae)))])}:void 0]),1032,["date","selected-day","onPick"])],2)):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(r).e("body"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(z),(ae,de)=>(openBlock(),createBlock(DateTable$1,{key:de,date:ae[0],"selected-day":unref(L),range:ae,"hide-header":de!==0,onPick:unref(k)},createSlots({_:2},[oe.$slots["date-cell"]?{name:"date-cell",fn:withCtx(le=>[renderSlot(oe.$slots,"date-cell",normalizeProps(guardReactiveProps(le)))])}:void 0]),1032,["date","selected-day","range","hide-header","onPick"]))),128))],2))],2))}});var Calendar=_export_sfc$1(_sfc_main$29,[["__file","calendar.vue"]]);const ElCalendar=withInstall(Calendar),cardProps=buildProps({header:{type:String,default:""},footer:{type:String,default:""},bodyStyle:{type:definePropType([String,Object,Array]),default:""},bodyClass:String,shadow:{type:String,values:["always","hover","never"],default:"always"}}),__default__$1q=defineComponent({name:"ElCard"}),_sfc_main$28=defineComponent({...__default__$1q,props:cardProps,setup(i){const e=useNamespace("card");return(t,n)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(e).b(),unref(e).is(`${t.shadow}-shadow`)])},[t.$slots.header||t.header?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(e).e("header"))},[renderSlot(t.$slots,"header",{},()=>[createTextVNode(toDisplayString(t.header),1)])],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass([unref(e).e("body"),t.bodyClass]),style:normalizeStyle(t.bodyStyle)},[renderSlot(t.$slots,"default")],6),t.$slots.footer||t.footer?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(e).e("footer"))},[renderSlot(t.$slots,"footer",{},()=>[createTextVNode(toDisplayString(t.footer),1)])],2)):createCommentVNode("v-if",!0)],2))}});var Card=_export_sfc$1(_sfc_main$28,[["__file","card.vue"]]);const ElCard=withInstall(Card),carouselProps=buildProps({initialIndex:{type:Number,default:0},height:{type:String,default:""},trigger:{type:String,values:["hover","click"],default:"hover"},autoplay:{type:Boolean,default:!0},interval:{type:Number,default:3e3},indicatorPosition:{type:String,values:["","none","outside"],default:""},arrow:{type:String,values:["always","hover","never"],default:"hover"},type:{type:String,values:["","card"],default:""},cardScale:{type:Number,default:.83},loop:{type:Boolean,default:!0},direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},pauseOnHover:{type:Boolean,default:!0},motionBlur:Boolean}),carouselEmits={change:(i,e)=>[i,e].every(isNumber)},carouselContextKey=Symbol("carouselContextKey"),CAROUSEL_ITEM_NAME="ElCarouselItem",THROTTLE_TIME=300,useCarousel=(i,e,t)=>{const{children:n,addChild:r,removeChild:g}=useOrderedChildren(getCurrentInstance(),CAROUSEL_ITEM_NAME),y=useSlots(),k=ref(-1),L=ref(null),V=ref(!1),z=ref(),j=ref(0),ie=ref(!0),oe=ref(!0),re=ref(!1),ae=computed(()=>i.arrow!=="never"&&!unref(ue)),de=computed(()=>n.value.some(Nn=>Nn.props.label.toString().length>0)),le=computed(()=>i.type==="card"),ue=computed(()=>i.direction==="vertical"),he=computed(()=>i.height!=="auto"?{height:i.height}:{height:`${j.value}px`,overflow:"hidden"}),pe=throttle(Nn=>{Ve(Nn)},THROTTLE_TIME,{trailing:!0}),Ce=throttle(Nn=>{Ue(Nn)},THROTTLE_TIME),Ie=Nn=>ie.value?k.value<=1?Nn<=1:Nn>1:!0;function xe(){L.value&&(clearInterval(L.value),L.value=null)}function Ne(){i.interval<=0||!i.autoplay||L.value||(L.value=setInterval(()=>Oe(),i.interval))}const Oe=()=>{oe.value||(re.value=!0),oe.value=!1,k.valueXn.props.name===Nn);Kn.length>0&&(Nn=n.value.indexOf(Kn[0]))}if(Nn=Number(Nn),Number.isNaN(Nn)||Nn!==Math.floor(Nn))return;const An=n.value.length,zn=k.value;Nn<0?k.value=i.loop?An-1:0:Nn>=An?k.value=i.loop?0:An-1:k.value=Nn,zn===k.value&&ze(zn),Cn()}function ze(Nn){n.value.forEach((An,zn)=>{An.translateItem(zn,k.value,Nn)})}function Fe(Nn,An){var zn,Kn,Xn,Vn;const On=unref(n),Sn=On.length;if(Sn===0||!Nn.states.inStage)return!1;const Tn=An+1,Fn=An-1,Gn=Sn-1,Wn=On[Gn].states.active,Hn=On[0].states.active,Qn=(Kn=(zn=On[Tn])==null?void 0:zn.states)==null?void 0:Kn.active,xn=(Vn=(Xn=On[Fn])==null?void 0:Xn.states)==null?void 0:Vn.active;return An===Gn&&Hn||Qn?"left":An===0&&Wn||xn?"right":!1}function $e(){V.value=!0,i.pauseOnHover&&xe()}function kt(){V.value=!1,Ne()}function Et(){re.value=!1}function qe(Nn){unref(ue)||n.value.forEach((An,zn)=>{Nn===Fe(An,zn)&&(An.states.hover=!0)})}function Dt(){unref(ue)||n.value.forEach(Nn=>{Nn.states.hover=!1})}function At(Nn){Nn!==k.value&&(oe.value||(re.value=!0)),k.value=Nn}function Ue(Nn){i.trigger==="hover"&&Nn!==k.value&&(k.value=Nn,oe.value||(re.value=!0))}function Lt(){Ve(k.value-1)}function vn(){Ve(k.value+1)}function Cn(){xe(),i.pauseOnHover||Ne()}function Pt(Nn){i.height==="auto"&&(j.value=Nn)}function Ln(){var Nn;const An=(Nn=y.default)==null?void 0:Nn.call(y);if(!An)return null;const Kn=flattedChildren(An).filter(Xn=>isVNode(Xn)&&Xn.type.name===CAROUSEL_ITEM_NAME);return(Kn==null?void 0:Kn.length)===2&&i.loop&&!le.value?(ie.value=!0,Kn):(ie.value=!1,null)}watch(()=>k.value,(Nn,An)=>{ze(An),ie.value&&(Nn=Nn%2,An=An%2),An>-1&&e("change",Nn,An)}),watch(()=>i.autoplay,Nn=>{Nn?Ne():xe()}),watch(()=>i.loop,()=>{Ve(k.value)}),watch(()=>i.interval,()=>{Cn()});const Rn=shallowRef();return onMounted(()=>{watch(()=>n.value,()=>{n.value.length>0&&Ve(i.initialIndex)},{immediate:!0}),Rn.value=useResizeObserver(z.value,()=>{ze()}),Ne()}),onBeforeUnmount(()=>{xe(),z.value&&Rn.value&&Rn.value.stop()}),provide(carouselContextKey,{root:z,isCardType:le,isVertical:ue,items:n,loop:i.loop,cardScale:i.cardScale,addItem:r,removeItem:g,setActiveItem:Ve,setContainerHeight:Pt}),{root:z,activeIndex:k,arrowDisplay:ae,hasLabel:de,hover:V,isCardType:le,isTransitioning:re,items:n,isVertical:ue,containerStyle:he,isItemsTwoLength:ie,handleButtonEnter:qe,handleTransitionEnd:Et,handleButtonLeave:Dt,handleIndicatorClick:At,handleMouseEnter:$e,handleMouseLeave:kt,setActiveItem:Ve,prev:Lt,next:vn,PlaceholderItem:Ln,isTwoLengthShow:Ie,throttledArrowClick:pe,throttledIndicatorHover:Ce}},COMPONENT_NAME$f="ElCarousel",__default__$1p=defineComponent({name:COMPONENT_NAME$f}),_sfc_main$27=defineComponent({...__default__$1p,props:carouselProps,emits:carouselEmits,setup(i,{expose:e,emit:t}){const n=i,{root:r,activeIndex:g,arrowDisplay:y,hasLabel:k,hover:L,isCardType:V,items:z,isVertical:j,containerStyle:ie,handleButtonEnter:oe,handleButtonLeave:re,isTransitioning:ae,handleIndicatorClick:de,handleMouseEnter:le,handleMouseLeave:ue,handleTransitionEnd:he,setActiveItem:pe,prev:Ce,next:Ie,PlaceholderItem:xe,isTwoLengthShow:Ne,throttledArrowClick:Oe,throttledIndicatorHover:Ve}=useCarousel(n,t),ze=useNamespace("carousel"),{t:Fe}=useLocale(),$e=computed(()=>{const qe=[ze.b(),ze.m(n.direction)];return unref(V)&&qe.push(ze.m("card")),qe}),kt=computed(()=>{const qe=[ze.e("container")];return n.motionBlur&&unref(ae)&&z.value.length>1&&qe.push(unref(j)?`${ze.namespace.value}-transitioning-vertical`:`${ze.namespace.value}-transitioning`),qe}),Et=computed(()=>{const qe=[ze.e("indicators"),ze.em("indicators",n.direction)];return unref(k)&&qe.push(ze.em("indicators","labels")),n.indicatorPosition==="outside"&&qe.push(ze.em("indicators","outside")),unref(j)&&qe.push(ze.em("indicators","right")),qe});return e({activeIndex:g,setActiveItem:pe,prev:Ce,next:Ie}),(qe,Dt)=>(openBlock(),createElementBlock("div",{ref_key:"root",ref:r,class:normalizeClass(unref($e)),onMouseenter:withModifiers(unref(le),["stop"]),onMouseleave:withModifiers(unref(ue),["stop"])},[unref(y)?(openBlock(),createBlock(Transition,{key:0,name:"carousel-arrow-left",persisted:""},{default:withCtx(()=>[withDirectives(createBaseVNode("button",{type:"button",class:normalizeClass([unref(ze).e("arrow"),unref(ze).em("arrow","left")]),"aria-label":unref(Fe)("el.carousel.leftArrow"),onMouseenter:At=>unref(oe)("left"),onMouseleave:unref(re),onClick:withModifiers(At=>unref(Oe)(unref(g)-1),["stop"])},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(arrow_left_default))]),_:1})],42,["aria-label","onMouseenter","onMouseleave","onClick"]),[[vShow,(qe.arrow==="always"||unref(L))&&(n.loop||unref(g)>0)]])]),_:1})):createCommentVNode("v-if",!0),unref(y)?(openBlock(),createBlock(Transition,{key:1,name:"carousel-arrow-right",persisted:""},{default:withCtx(()=>[withDirectives(createBaseVNode("button",{type:"button",class:normalizeClass([unref(ze).e("arrow"),unref(ze).em("arrow","right")]),"aria-label":unref(Fe)("el.carousel.rightArrow"),onMouseenter:At=>unref(oe)("right"),onMouseleave:unref(re),onClick:withModifiers(At=>unref(Oe)(unref(g)+1),["stop"])},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(arrow_right_default))]),_:1})],42,["aria-label","onMouseenter","onMouseleave","onClick"]),[[vShow,(qe.arrow==="always"||unref(L))&&(n.loop||unref(g)withDirectives((openBlock(),createElementBlock("li",{key:Ue,class:normalizeClass([unref(ze).e("indicator"),unref(ze).em("indicator",qe.direction),unref(ze).is("active",Ue===unref(g))]),onMouseenter:Lt=>unref(Ve)(Ue),onClick:withModifiers(Lt=>unref(de)(Ue),["stop"])},[createBaseVNode("button",{class:normalizeClass(unref(ze).e("button")),"aria-label":unref(Fe)("el.carousel.indicator",{index:Ue+1})},[unref(k)?(openBlock(),createElementBlock("span",{key:0},toDisplayString(At.props.label),1)):createCommentVNode("v-if",!0)],10,["aria-label"])],42,["onMouseenter","onClick"])),[[vShow,unref(Ne)(Ue)]])),128))],2)):createCommentVNode("v-if",!0),n.motionBlur?(openBlock(),createElementBlock("svg",{key:3,xmlns:"http://www.w3.org/2000/svg",version:"1.1",style:{display:"none"}},[createBaseVNode("defs",null,[createBaseVNode("filter",{id:"elCarouselHorizontal"},[createBaseVNode("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"12,0"})]),createBaseVNode("filter",{id:"elCarouselVertical"},[createBaseVNode("feGaussianBlur",{in:"SourceGraphic",stdDeviation:"0,10"})])])])):createCommentVNode("v-if",!0)],42,["onMouseenter","onMouseleave"]))}});var Carousel=_export_sfc$1(_sfc_main$27,[["__file","carousel.vue"]]);const carouselItemProps=buildProps({name:{type:String,default:""},label:{type:[String,Number],default:""}}),useCarouselItem=i=>{const e=inject(carouselContextKey),t=getCurrentInstance(),n=ref(),r=ref(!1),g=ref(0),y=ref(1),k=ref(!1),L=ref(!1),V=ref(!1),z=ref(!1),{isCardType:j,isVertical:ie,cardScale:oe}=e;function re(he,pe,Ce){const Ie=Ce-1,xe=pe-1,Ne=pe+1,Oe=Ce/2;return pe===0&&he===Ie?-1:pe===Ie&&he===0?Ce:he=Oe?Ce+1:he>Ne&&he-pe>=Oe?-2:he}function ae(he,pe){var Ce,Ie;const xe=unref(ie)?((Ce=e.root.value)==null?void 0:Ce.offsetHeight)||0:((Ie=e.root.value)==null?void 0:Ie.offsetWidth)||0;return V.value?xe*((2-oe)*(he-pe)+1)/4:he{var Ie;const xe=unref(j),Ne=(Ie=e.items.value.length)!=null?Ie:Number.NaN,Oe=he===pe;!xe&&!isUndefined(Ce)&&(z.value=Oe||he===Ce),!Oe&&Ne>2&&e.loop&&(he=re(he,pe,Ne));const Ve=unref(ie);k.value=Oe,xe?(V.value=Math.round(Math.abs(he-pe))<=1,g.value=ae(he,pe),y.value=unref(k)?1:oe):g.value=de(he,pe,Ve),L.value=!0,Oe&&n.value&&e.setContainerHeight(n.value.offsetHeight)};function ue(){if(e&&unref(j)){const he=e.items.value.findIndex(({uid:pe})=>pe===t.uid);e.setActiveItem(he)}}return onMounted(()=>{e.addItem({props:i,states:reactive({hover:r,translate:g,scale:y,active:k,ready:L,inStage:V,animating:z}),uid:t.uid,translateItem:le})}),onUnmounted(()=>{e.removeItem(t.uid)}),{carouselItemRef:n,active:k,animating:z,hover:r,inStage:V,isVertical:ie,translate:g,isCardType:j,scale:y,ready:L,handleItemClick:ue}},__default__$1o=defineComponent({name:CAROUSEL_ITEM_NAME}),_sfc_main$26=defineComponent({...__default__$1o,props:carouselItemProps,setup(i){const e=i,t=useNamespace("carousel"),{carouselItemRef:n,active:r,animating:g,hover:y,inStage:k,isVertical:L,translate:V,isCardType:z,scale:j,ready:ie,handleItemClick:oe}=useCarouselItem(e),re=computed(()=>[t.e("item"),t.is("active",r.value),t.is("in-stage",k.value),t.is("hover",y.value),t.is("animating",g.value),{[t.em("item","card")]:z.value,[t.em("item","card-vertical")]:z.value&&L.value}]),ae=computed(()=>{const le=`${`translate${unref(L)?"Y":"X"}`}(${unref(V)}px)`,ue=`scale(${unref(j)})`;return{transform:[le,ue].join(" ")}});return(de,le)=>withDirectives((openBlock(),createElementBlock("div",{ref_key:"carouselItemRef",ref:n,class:normalizeClass(unref(re)),style:normalizeStyle(unref(ae)),onClick:unref(oe)},[unref(z)?withDirectives((openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(t).e("mask"))},null,2)),[[vShow,!unref(r)]]):createCommentVNode("v-if",!0),renderSlot(de.$slots,"default")],14,["onClick"])),[[vShow,unref(ie)]])}});var CarouselItem=_export_sfc$1(_sfc_main$26,[["__file","carousel-item.vue"]]);const ElCarousel=withInstall(Carousel,{CarouselItem}),ElCarouselItem=withNoopInstall(CarouselItem),checkboxProps={modelValue:{type:[Number,String,Boolean],default:void 0},label:{type:[String,Boolean,Number,Object],default:void 0},value:{type:[String,Boolean,Number,Object],default:void 0},indeterminate:Boolean,disabled:Boolean,checked:Boolean,name:{type:String,default:void 0},trueValue:{type:[String,Number],default:void 0},falseValue:{type:[String,Number],default:void 0},trueLabel:{type:[String,Number],default:void 0},falseLabel:{type:[String,Number],default:void 0},id:{type:String,default:void 0},border:Boolean,size:useSizeProp,tabindex:[String,Number],validateEvent:{type:Boolean,default:!0},...useAriaProps(["ariaControls"])},checkboxEmits={[UPDATE_MODEL_EVENT]:i=>isString$3(i)||isNumber(i)||isBoolean(i),change:i=>isString$3(i)||isNumber(i)||isBoolean(i)},checkboxGroupContextKey=Symbol("checkboxGroupContextKey"),useCheckboxDisabled=({model:i,isChecked:e})=>{const t=inject(checkboxGroupContextKey,void 0),n=computed(()=>{var g,y;const k=(g=t==null?void 0:t.max)==null?void 0:g.value,L=(y=t==null?void 0:t.min)==null?void 0:y.value;return!isUndefined(k)&&i.value.length>=k&&!e.value||!isUndefined(L)&&i.value.length<=L&&e.value});return{isDisabled:useFormDisabled(computed(()=>(t==null?void 0:t.disabled.value)||n.value)),isLimitDisabled:n}},useCheckboxEvent=(i,{model:e,isLimitExceeded:t,hasOwnLabel:n,isDisabled:r,isLabeledByFormItem:g})=>{const y=inject(checkboxGroupContextKey,void 0),{formItem:k}=useFormItem(),{emit:L}=getCurrentInstance();function V(re){var ae,de,le,ue;return[!0,i.trueValue,i.trueLabel].includes(re)?(de=(ae=i.trueValue)!=null?ae:i.trueLabel)!=null?de:!0:(ue=(le=i.falseValue)!=null?le:i.falseLabel)!=null?ue:!1}function z(re,ae){L("change",V(re),ae)}function j(re){if(t.value)return;const ae=re.target;L("change",V(ae.checked),re)}async function ie(re){t.value||!n.value&&!r.value&&g.value&&(re.composedPath().some(le=>le.tagName==="LABEL")||(e.value=V([!1,i.falseValue,i.falseLabel].includes(e.value)),await nextTick(),z(e.value,re)))}const oe=computed(()=>(y==null?void 0:y.validateEvent)||i.validateEvent);return watch(()=>i.modelValue,()=>{oe.value&&(k==null||k.validate("change").catch(re=>void 0))}),{handleChange:j,onClickRoot:ie}},useCheckboxModel=i=>{const e=ref(!1),{emit:t}=getCurrentInstance(),n=inject(checkboxGroupContextKey,void 0),r=computed(()=>isUndefined(n)===!1),g=ref(!1),y=computed({get(){var k,L;return r.value?(k=n==null?void 0:n.modelValue)==null?void 0:k.value:(L=i.modelValue)!=null?L:e.value},set(k){var L,V;r.value&&isArray$2(k)?(g.value=((L=n==null?void 0:n.max)==null?void 0:L.value)!==void 0&&k.length>(n==null?void 0:n.max.value)&&k.length>y.value.length,g.value===!1&&((V=n==null?void 0:n.changeEvent)==null||V.call(n,k))):(t(UPDATE_MODEL_EVENT,k),e.value=k)}});return{model:y,isGroup:r,isLimitExceeded:g}},useCheckboxStatus=(i,e,{model:t})=>{const n=inject(checkboxGroupContextKey,void 0),r=ref(!1),g=computed(()=>isPropAbsent(i.value)?i.label:i.value),y=computed(()=>{const z=t.value;return isBoolean(z)?z:isArray$2(z)?isObject$2(g.value)?z.map(toRaw).some(j=>isEqual$1(j,g.value)):z.map(toRaw).includes(g.value):z!=null?z===i.trueValue||z===i.trueLabel:!!z}),k=useFormSize(computed(()=>{var z;return(z=n==null?void 0:n.size)==null?void 0:z.value}),{prop:!0}),L=useFormSize(computed(()=>{var z;return(z=n==null?void 0:n.size)==null?void 0:z.value})),V=computed(()=>!!e.default||!isPropAbsent(g.value));return{checkboxButtonSize:k,isChecked:y,isFocused:r,checkboxSize:L,hasOwnLabel:V,actualValue:g}},useCheckbox=(i,e)=>{const{formItem:t}=useFormItem(),{model:n,isGroup:r,isLimitExceeded:g}=useCheckboxModel(i),{isFocused:y,isChecked:k,checkboxButtonSize:L,checkboxSize:V,hasOwnLabel:z,actualValue:j}=useCheckboxStatus(i,e,{model:n}),{isDisabled:ie}=useCheckboxDisabled({model:n,isChecked:k}),{inputId:oe,isLabeledByFormItem:re}=useFormItemInputId(i,{formItemContext:t,disableIdGeneration:z,disableIdManagement:r}),{handleChange:ae,onClickRoot:de}=useCheckboxEvent(i,{model:n,isLimitExceeded:g,hasOwnLabel:z,isDisabled:ie,isLabeledByFormItem:re});return(()=>{function ue(){var he,pe;isArray$2(n.value)&&!n.value.includes(j.value)?n.value.push(j.value):n.value=(pe=(he=i.trueValue)!=null?he:i.trueLabel)!=null?pe:!0}i.checked&&ue()})(),useDeprecated({from:"label act as value",replacement:"value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},computed(()=>r.value&&isPropAbsent(i.value))),useDeprecated({from:"true-label",replacement:"true-value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},computed(()=>!!i.trueLabel)),useDeprecated({from:"false-label",replacement:"false-value",version:"3.0.0",scope:"el-checkbox",ref:"https://element-plus.org/en-US/component/checkbox.html"},computed(()=>!!i.falseLabel)),{inputId:oe,isLabeledByFormItem:re,isChecked:k,isDisabled:ie,isFocused:y,checkboxButtonSize:L,checkboxSize:V,hasOwnLabel:z,model:n,actualValue:j,handleChange:ae,onClickRoot:de}},__default__$1n=defineComponent({name:"ElCheckbox"}),_sfc_main$25=defineComponent({...__default__$1n,props:checkboxProps,emits:checkboxEmits,setup(i){const e=i,t=useSlots(),{inputId:n,isLabeledByFormItem:r,isChecked:g,isDisabled:y,isFocused:k,checkboxSize:L,hasOwnLabel:V,model:z,actualValue:j,handleChange:ie,onClickRoot:oe}=useCheckbox(e,t),re=useNamespace("checkbox"),ae=computed(()=>[re.b(),re.m(L.value),re.is("disabled",y.value),re.is("bordered",e.border),re.is("checked",g.value)]),de=computed(()=>[re.e("input"),re.is("disabled",y.value),re.is("checked",g.value),re.is("indeterminate",e.indeterminate),re.is("focus",k.value)]);return(le,ue)=>(openBlock(),createBlock(resolveDynamicComponent(!unref(V)&&unref(r)?"span":"label"),{class:normalizeClass(unref(ae)),"aria-controls":le.indeterminate?le.ariaControls:null,onClick:unref(oe)},{default:withCtx(()=>{var he,pe,Ce,Ie;return[createBaseVNode("span",{class:normalizeClass(unref(de))},[le.trueValue||le.falseValue||le.trueLabel||le.falseLabel?withDirectives((openBlock(),createElementBlock("input",{key:0,id:unref(n),"onUpdate:modelValue":xe=>isRef(z)?z.value=xe:null,class:normalizeClass(unref(re).e("original")),type:"checkbox",indeterminate:le.indeterminate,name:le.name,tabindex:le.tabindex,disabled:unref(y),"true-value":(pe=(he=le.trueValue)!=null?he:le.trueLabel)!=null?pe:!0,"false-value":(Ie=(Ce=le.falseValue)!=null?Ce:le.falseLabel)!=null?Ie:!1,onChange:unref(ie),onFocus:xe=>k.value=!0,onBlur:xe=>k.value=!1,onClick:withModifiers(()=>{},["stop"])},null,42,["id","onUpdate:modelValue","indeterminate","name","tabindex","disabled","true-value","false-value","onChange","onFocus","onBlur","onClick"])),[[vModelCheckbox,unref(z)]]):withDirectives((openBlock(),createElementBlock("input",{key:1,id:unref(n),"onUpdate:modelValue":xe=>isRef(z)?z.value=xe:null,class:normalizeClass(unref(re).e("original")),type:"checkbox",indeterminate:le.indeterminate,disabled:unref(y),value:unref(j),name:le.name,tabindex:le.tabindex,onChange:unref(ie),onFocus:xe=>k.value=!0,onBlur:xe=>k.value=!1,onClick:withModifiers(()=>{},["stop"])},null,42,["id","onUpdate:modelValue","indeterminate","disabled","value","name","tabindex","onChange","onFocus","onBlur","onClick"])),[[vModelCheckbox,unref(z)]]),createBaseVNode("span",{class:normalizeClass(unref(re).e("inner"))},null,2)],2),unref(V)?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(unref(re).e("label"))},[renderSlot(le.$slots,"default"),le.$slots.default?createCommentVNode("v-if",!0):(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString(le.label),1)],64))],2)):createCommentVNode("v-if",!0)]}),_:3},8,["class","aria-controls","onClick"]))}});var Checkbox=_export_sfc$1(_sfc_main$25,[["__file","checkbox.vue"]]);const __default__$1m=defineComponent({name:"ElCheckboxButton"}),_sfc_main$24=defineComponent({...__default__$1m,props:checkboxProps,emits:checkboxEmits,setup(i){const e=i,t=useSlots(),{isFocused:n,isChecked:r,isDisabled:g,checkboxButtonSize:y,model:k,actualValue:L,handleChange:V}=useCheckbox(e,t),z=inject(checkboxGroupContextKey,void 0),j=useNamespace("checkbox"),ie=computed(()=>{var re,ae,de,le;const ue=(ae=(re=z==null?void 0:z.fill)==null?void 0:re.value)!=null?ae:"";return{backgroundColor:ue,borderColor:ue,color:(le=(de=z==null?void 0:z.textColor)==null?void 0:de.value)!=null?le:"",boxShadow:ue?`-1px 0 0 0 ${ue}`:void 0}}),oe=computed(()=>[j.b("button"),j.bm("button",y.value),j.is("disabled",g.value),j.is("checked",r.value),j.is("focus",n.value)]);return(re,ae)=>{var de,le,ue,he;return openBlock(),createElementBlock("label",{class:normalizeClass(unref(oe))},[re.trueValue||re.falseValue||re.trueLabel||re.falseLabel?withDirectives((openBlock(),createElementBlock("input",{key:0,"onUpdate:modelValue":pe=>isRef(k)?k.value=pe:null,class:normalizeClass(unref(j).be("button","original")),type:"checkbox",name:re.name,tabindex:re.tabindex,disabled:unref(g),"true-value":(le=(de=re.trueValue)!=null?de:re.trueLabel)!=null?le:!0,"false-value":(he=(ue=re.falseValue)!=null?ue:re.falseLabel)!=null?he:!1,onChange:unref(V),onFocus:pe=>n.value=!0,onBlur:pe=>n.value=!1,onClick:withModifiers(()=>{},["stop"])},null,42,["onUpdate:modelValue","name","tabindex","disabled","true-value","false-value","onChange","onFocus","onBlur","onClick"])),[[vModelCheckbox,unref(k)]]):withDirectives((openBlock(),createElementBlock("input",{key:1,"onUpdate:modelValue":pe=>isRef(k)?k.value=pe:null,class:normalizeClass(unref(j).be("button","original")),type:"checkbox",name:re.name,tabindex:re.tabindex,disabled:unref(g),value:unref(L),onChange:unref(V),onFocus:pe=>n.value=!0,onBlur:pe=>n.value=!1,onClick:withModifiers(()=>{},["stop"])},null,42,["onUpdate:modelValue","name","tabindex","disabled","value","onChange","onFocus","onBlur","onClick"])),[[vModelCheckbox,unref(k)]]),re.$slots.default||re.label?(openBlock(),createElementBlock("span",{key:2,class:normalizeClass(unref(j).be("button","inner")),style:normalizeStyle(unref(r)?unref(ie):void 0)},[renderSlot(re.$slots,"default",{},()=>[createTextVNode(toDisplayString(re.label),1)])],6)):createCommentVNode("v-if",!0)],2)}}});var CheckboxButton=_export_sfc$1(_sfc_main$24,[["__file","checkbox-button.vue"]]);const checkboxGroupProps=buildProps({modelValue:{type:definePropType(Array),default:()=>[]},disabled:Boolean,min:Number,max:Number,size:useSizeProp,fill:String,textColor:String,tag:{type:String,default:"div"},validateEvent:{type:Boolean,default:!0},...useAriaProps(["ariaLabel"])}),checkboxGroupEmits={[UPDATE_MODEL_EVENT]:i=>isArray$2(i),change:i=>isArray$2(i)},__default__$1l=defineComponent({name:"ElCheckboxGroup"}),_sfc_main$23=defineComponent({...__default__$1l,props:checkboxGroupProps,emits:checkboxGroupEmits,setup(i,{emit:e}){const t=i,n=useNamespace("checkbox"),{formItem:r}=useFormItem(),{inputId:g,isLabeledByFormItem:y}=useFormItemInputId(t,{formItemContext:r}),k=async V=>{e(UPDATE_MODEL_EVENT,V),await nextTick(),e("change",V)},L=computed({get(){return t.modelValue},set(V){k(V)}});return provide(checkboxGroupContextKey,{...pick$1(toRefs(t),["size","min","max","disabled","validateEvent","fill","textColor"]),modelValue:L,changeEvent:k}),watch(()=>t.modelValue,()=>{t.validateEvent&&(r==null||r.validate("change").catch(V=>void 0))}),(V,z)=>{var j;return openBlock(),createBlock(resolveDynamicComponent(V.tag),{id:unref(g),class:normalizeClass(unref(n).b("group")),role:"group","aria-label":unref(y)?void 0:V.ariaLabel||"checkbox-group","aria-labelledby":unref(y)?(j=unref(r))==null?void 0:j.labelId:void 0},{default:withCtx(()=>[renderSlot(V.$slots,"default")]),_:3},8,["id","class","aria-label","aria-labelledby"])}}});var CheckboxGroup=_export_sfc$1(_sfc_main$23,[["__file","checkbox-group.vue"]]);const ElCheckbox=withInstall(Checkbox,{CheckboxButton,CheckboxGroup}),ElCheckboxButton=withNoopInstall(CheckboxButton),ElCheckboxGroup$1=withNoopInstall(CheckboxGroup),radioPropsBase=buildProps({modelValue:{type:[String,Number,Boolean],default:void 0},size:useSizeProp,disabled:Boolean,label:{type:[String,Number,Boolean],default:void 0},value:{type:[String,Number,Boolean],default:void 0},name:{type:String,default:void 0}}),radioProps=buildProps({...radioPropsBase,border:Boolean}),radioEmits={[UPDATE_MODEL_EVENT]:i=>isString$3(i)||isNumber(i)||isBoolean(i),[CHANGE_EVENT]:i=>isString$3(i)||isNumber(i)||isBoolean(i)},radioGroupKey=Symbol("radioGroupKey"),useRadio=(i,e)=>{const t=ref(),n=inject(radioGroupKey,void 0),r=computed(()=>!!n),g=computed(()=>isPropAbsent(i.value)?i.label:i.value),y=computed({get(){return r.value?n.modelValue:i.modelValue},set(j){r.value?n.changeEvent(j):e&&e(UPDATE_MODEL_EVENT,j),t.value.checked=i.modelValue===g.value}}),k=useFormSize(computed(()=>n==null?void 0:n.size)),L=useFormDisabled(computed(()=>n==null?void 0:n.disabled)),V=ref(!1),z=computed(()=>L.value||r.value&&y.value!==g.value?-1:0);return useDeprecated({from:"label act as value",replacement:"value",version:"3.0.0",scope:"el-radio",ref:"https://element-plus.org/en-US/component/radio.html"},computed(()=>r.value&&isPropAbsent(i.value))),{radioRef:t,isGroup:r,radioGroup:n,focus:V,size:k,disabled:L,tabIndex:z,modelValue:y,actualValue:g}},__default__$1k=defineComponent({name:"ElRadio"}),_sfc_main$22=defineComponent({...__default__$1k,props:radioProps,emits:radioEmits,setup(i,{emit:e}){const t=i,n=useNamespace("radio"),{radioRef:r,radioGroup:g,focus:y,size:k,disabled:L,modelValue:V,actualValue:z}=useRadio(t,e);function j(){nextTick(()=>e("change",V.value))}return(ie,oe)=>{var re;return openBlock(),createElementBlock("label",{class:normalizeClass([unref(n).b(),unref(n).is("disabled",unref(L)),unref(n).is("focus",unref(y)),unref(n).is("bordered",ie.border),unref(n).is("checked",unref(V)===unref(z)),unref(n).m(unref(k))])},[createBaseVNode("span",{class:normalizeClass([unref(n).e("input"),unref(n).is("disabled",unref(L)),unref(n).is("checked",unref(V)===unref(z))])},[withDirectives(createBaseVNode("input",{ref_key:"radioRef",ref:r,"onUpdate:modelValue":ae=>isRef(V)?V.value=ae:null,class:normalizeClass(unref(n).e("original")),value:unref(z),name:ie.name||((re=unref(g))==null?void 0:re.name),disabled:unref(L),checked:unref(V)===unref(z),type:"radio",onFocus:ae=>y.value=!0,onBlur:ae=>y.value=!1,onChange:j,onClick:withModifiers(()=>{},["stop"])},null,42,["onUpdate:modelValue","value","name","disabled","checked","onFocus","onBlur","onClick"]),[[vModelRadio,unref(V)]]),createBaseVNode("span",{class:normalizeClass(unref(n).e("inner"))},null,2)],2),createBaseVNode("span",{class:normalizeClass(unref(n).e("label")),onKeydown:withModifiers(()=>{},["stop"])},[renderSlot(ie.$slots,"default",{},()=>[createTextVNode(toDisplayString(ie.label),1)])],42,["onKeydown"])],2)}}});var Radio=_export_sfc$1(_sfc_main$22,[["__file","radio.vue"]]);const radioButtonProps=buildProps({...radioPropsBase}),__default__$1j=defineComponent({name:"ElRadioButton"}),_sfc_main$21=defineComponent({...__default__$1j,props:radioButtonProps,setup(i){const e=i,t=useNamespace("radio"),{radioRef:n,focus:r,size:g,disabled:y,modelValue:k,radioGroup:L,actualValue:V}=useRadio(e),z=computed(()=>({backgroundColor:(L==null?void 0:L.fill)||"",borderColor:(L==null?void 0:L.fill)||"",boxShadow:L!=null&&L.fill?`-1px 0 0 0 ${L.fill}`:"",color:(L==null?void 0:L.textColor)||""}));return(j,ie)=>{var oe;return openBlock(),createElementBlock("label",{class:normalizeClass([unref(t).b("button"),unref(t).is("active",unref(k)===unref(V)),unref(t).is("disabled",unref(y)),unref(t).is("focus",unref(r)),unref(t).bm("button",unref(g))])},[withDirectives(createBaseVNode("input",{ref_key:"radioRef",ref:n,"onUpdate:modelValue":re=>isRef(k)?k.value=re:null,class:normalizeClass(unref(t).be("button","original-radio")),value:unref(V),type:"radio",name:j.name||((oe=unref(L))==null?void 0:oe.name),disabled:unref(y),onFocus:re=>r.value=!0,onBlur:re=>r.value=!1,onClick:withModifiers(()=>{},["stop"])},null,42,["onUpdate:modelValue","value","name","disabled","onFocus","onBlur","onClick"]),[[vModelRadio,unref(k)]]),createBaseVNode("span",{class:normalizeClass(unref(t).be("button","inner")),style:normalizeStyle(unref(k)===unref(V)?unref(z):{}),onKeydown:withModifiers(()=>{},["stop"])},[renderSlot(j.$slots,"default",{},()=>[createTextVNode(toDisplayString(j.label),1)])],46,["onKeydown"])],2)}}});var RadioButton=_export_sfc$1(_sfc_main$21,[["__file","radio-button.vue"]]);const radioGroupProps=buildProps({id:{type:String,default:void 0},size:useSizeProp,disabled:Boolean,modelValue:{type:[String,Number,Boolean],default:void 0},fill:{type:String,default:""},textColor:{type:String,default:""},name:{type:String,default:void 0},validateEvent:{type:Boolean,default:!0},...useAriaProps(["ariaLabel"])}),radioGroupEmits=radioEmits,__default__$1i=defineComponent({name:"ElRadioGroup"}),_sfc_main$20=defineComponent({...__default__$1i,props:radioGroupProps,emits:radioGroupEmits,setup(i,{emit:e}){const t=i,n=useNamespace("radio"),r=useId(),g=ref(),{formItem:y}=useFormItem(),{inputId:k,isLabeledByFormItem:L}=useFormItemInputId(t,{formItemContext:y}),V=j=>{e(UPDATE_MODEL_EVENT,j),nextTick(()=>e("change",j))};onMounted(()=>{const j=g.value.querySelectorAll("[type=radio]"),ie=j[0];!Array.from(j).some(oe=>oe.checked)&&ie&&(ie.tabIndex=0)});const z=computed(()=>t.name||r.value);return provide(radioGroupKey,reactive({...toRefs(t),changeEvent:V,name:z})),watch(()=>t.modelValue,()=>{t.validateEvent&&(y==null||y.validate("change").catch(j=>void 0))}),(j,ie)=>(openBlock(),createElementBlock("div",{id:unref(k),ref_key:"radioGroupRef",ref:g,class:normalizeClass(unref(n).b("group")),role:"radiogroup","aria-label":unref(L)?void 0:j.ariaLabel||"radio-group","aria-labelledby":unref(L)?unref(y).labelId:void 0},[renderSlot(j.$slots,"default")],10,["id","aria-label","aria-labelledby"]))}});var RadioGroup=_export_sfc$1(_sfc_main$20,[["__file","radio-group.vue"]]);const ElRadio=withInstall(Radio,{RadioButton,RadioGroup}),ElRadioGroup=withNoopInstall(RadioGroup),ElRadioButton=withNoopInstall(RadioButton);var NodeContent$1=defineComponent({name:"NodeContent",setup(){return{ns:useNamespace("cascader-node")}},render(){const{ns:i}=this,{node:e,panel:t}=this.$parent,{data:n,label:r}=e,{renderLabelFn:g}=t;return h$2("span",{class:i.e("label")},g?g({node:e,data:n}):r)}});const CASCADER_PANEL_INJECTION_KEY=Symbol(),_sfc_main$1$=defineComponent({name:"ElCascaderNode",components:{ElCheckbox,ElRadio,NodeContent:NodeContent$1,ElIcon,Check:check_default,Loading:loading_default,ArrowRight:arrow_right_default},props:{node:{type:Object,required:!0},menuId:String},emits:["expand"],setup(i,{emit:e}){const t=inject(CASCADER_PANEL_INJECTION_KEY),n=useNamespace("cascader-node"),r=computed(()=>t.isHoverMenu),g=computed(()=>t.config.multiple),y=computed(()=>t.config.checkStrictly),k=computed(()=>{var Ie;return(Ie=t.checkedNodes[0])==null?void 0:Ie.uid}),L=computed(()=>i.node.isDisabled),V=computed(()=>i.node.isLeaf),z=computed(()=>y.value&&!V.value||!L.value),j=computed(()=>oe(t.expandingNode)),ie=computed(()=>y.value&&t.checkedNodes.some(oe)),oe=Ie=>{var xe;const{level:Ne,uid:Oe}=i.node;return((xe=Ie==null?void 0:Ie.pathNodes[Ne-1])==null?void 0:xe.uid)===Oe},re=()=>{j.value||t.expandNode(i.node)},ae=Ie=>{const{node:xe}=i;Ie!==xe.checked&&t.handleCheckChange(xe,Ie)},de=()=>{t.lazyLoad(i.node,()=>{V.value||re()})},le=Ie=>{!r.value||(ue(),!V.value&&e("expand",Ie))},ue=()=>{const{node:Ie}=i;!z.value||Ie.loading||(Ie.loaded?re():de())},he=()=>{r.value&&!V.value||(V.value&&!L.value&&!y.value&&!g.value?Ce(!0):ue())},pe=Ie=>{y.value?(ae(Ie),i.node.loaded&&re()):Ce(Ie)},Ce=Ie=>{i.node.loaded?(ae(Ie),!y.value&&re()):de()};return{panel:t,isHoverMenu:r,multiple:g,checkStrictly:y,checkedNodeId:k,isDisabled:L,isLeaf:V,expandable:z,inExpandingPath:j,inCheckedPath:ie,ns:n,handleHoverExpand:le,handleExpand:ue,handleClick:he,handleCheck:Ce,handleSelectCheck:pe}}});function _sfc_render$C(i,e,t,n,r,g){const y=resolveComponent("el-checkbox"),k=resolveComponent("el-radio"),L=resolveComponent("check"),V=resolveComponent("el-icon"),z=resolveComponent("node-content"),j=resolveComponent("loading"),ie=resolveComponent("arrow-right");return openBlock(),createElementBlock("li",{id:`${i.menuId}-${i.node.uid}`,role:"menuitem","aria-haspopup":!i.isLeaf,"aria-owns":i.isLeaf?null:i.menuId,"aria-expanded":i.inExpandingPath,tabindex:i.expandable?-1:void 0,class:normalizeClass([i.ns.b(),i.ns.is("selectable",i.checkStrictly),i.ns.is("active",i.node.checked),i.ns.is("disabled",!i.expandable),i.inExpandingPath&&"in-active-path",i.inCheckedPath&&"in-checked-path"]),onMouseenter:i.handleHoverExpand,onFocus:i.handleHoverExpand,onClick:i.handleClick},[createCommentVNode(" prefix "),i.multiple?(openBlock(),createBlock(y,{key:0,"model-value":i.node.checked,indeterminate:i.node.indeterminate,disabled:i.isDisabled,onClick:withModifiers(()=>{},["stop"]),"onUpdate:modelValue":i.handleSelectCheck},null,8,["model-value","indeterminate","disabled","onClick","onUpdate:modelValue"])):i.checkStrictly?(openBlock(),createBlock(k,{key:1,"model-value":i.checkedNodeId,label:i.node.uid,disabled:i.isDisabled,"onUpdate:modelValue":i.handleSelectCheck,onClick:withModifiers(()=>{},["stop"])},{default:withCtx(()=>[createCommentVNode(` + Add an empty element to avoid render label, + do not use empty fragment here for https://github.com/vuejs/vue-next/pull/2485 + `),createBaseVNode("span")]),_:1},8,["model-value","label","disabled","onUpdate:modelValue","onClick"])):i.isLeaf&&i.node.checked?(openBlock(),createBlock(V,{key:2,class:normalizeClass(i.ns.e("prefix"))},{default:withCtx(()=>[createVNode(L)]),_:1},8,["class"])):createCommentVNode("v-if",!0),createCommentVNode(" content "),createVNode(z),createCommentVNode(" postfix "),i.isLeaf?createCommentVNode("v-if",!0):(openBlock(),createElementBlock(Fragment,{key:3},[i.node.loading?(openBlock(),createBlock(V,{key:0,class:normalizeClass([i.ns.is("loading"),i.ns.e("postfix")])},{default:withCtx(()=>[createVNode(j)]),_:1},8,["class"])):(openBlock(),createBlock(V,{key:1,class:normalizeClass(["arrow-right",i.ns.e("postfix")])},{default:withCtx(()=>[createVNode(ie)]),_:1},8,["class"]))],64))],42,["id","aria-haspopup","aria-owns","aria-expanded","tabindex","onMouseenter","onFocus","onClick"])}var ElCascaderNode=_export_sfc$1(_sfc_main$1$,[["render",_sfc_render$C],["__file","node.vue"]]);const _sfc_main$1_=defineComponent({name:"ElCascaderMenu",components:{Loading:loading_default,ElIcon,ElScrollbar,ElCascaderNode},props:{nodes:{type:Array,required:!0},index:{type:Number,required:!0}},setup(i){const e=getCurrentInstance(),t=useNamespace("cascader-menu"),{t:n}=useLocale(),r=useId();let g=null,y=null;const k=inject(CASCADER_PANEL_INJECTION_KEY),L=ref(null),V=computed(()=>!i.nodes.length),z=computed(()=>!k.initialLoaded),j=computed(()=>`${r.value}-${i.index}`),ie=de=>{g=de.target},oe=de=>{if(!(!k.isHoverMenu||!g||!L.value))if(g.contains(de.target)){re();const le=e.vnode.el,{left:ue}=le.getBoundingClientRect(),{offsetWidth:he,offsetHeight:pe}=le,Ce=de.clientX-ue,Ie=g.offsetTop,xe=Ie+g.offsetHeight;L.value.innerHTML=` + + + `}else y||(y=window.setTimeout(ae,k.config.hoverThreshold))},re=()=>{!y||(clearTimeout(y),y=null)},ae=()=>{!L.value||(L.value.innerHTML="",re())};return{ns:t,panel:k,hoverZone:L,isEmpty:V,isLoading:z,menuId:j,t:n,handleExpand:ie,handleMouseMove:oe,clearHoverZone:ae}}});function _sfc_render$B(i,e,t,n,r,g){const y=resolveComponent("el-cascader-node"),k=resolveComponent("loading"),L=resolveComponent("el-icon"),V=resolveComponent("el-scrollbar");return openBlock(),createBlock(V,{key:i.menuId,tag:"ul",role:"menu",class:normalizeClass(i.ns.b()),"wrap-class":i.ns.e("wrap"),"view-class":[i.ns.e("list"),i.ns.is("empty",i.isEmpty)],onMousemove:i.handleMouseMove,onMouseleave:i.clearHoverZone},{default:withCtx(()=>{var z;return[(openBlock(!0),createElementBlock(Fragment,null,renderList(i.nodes,j=>(openBlock(),createBlock(y,{key:j.uid,node:j,"menu-id":i.menuId,onExpand:i.handleExpand},null,8,["node","menu-id","onExpand"]))),128)),i.isLoading?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(i.ns.e("empty-text"))},[createVNode(L,{size:"14",class:normalizeClass(i.ns.is("loading"))},{default:withCtx(()=>[createVNode(k)]),_:1},8,["class"]),createTextVNode(" "+toDisplayString(i.t("el.cascader.loading")),1)],2)):i.isEmpty?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(i.ns.e("empty-text"))},[renderSlot(i.$slots,"empty",{},()=>[createTextVNode(toDisplayString(i.t("el.cascader.noData")),1)])],2)):(z=i.panel)!=null&&z.isHoverMenu?(openBlock(),createElementBlock("svg",{key:2,ref:"hoverZone",class:normalizeClass(i.ns.e("hover-zone"))},null,2)):createCommentVNode("v-if",!0)]}),_:3},8,["class","wrap-class","view-class","onMousemove","onMouseleave"])}var ElCascaderMenu=_export_sfc$1(_sfc_main$1_,[["render",_sfc_render$B],["__file","menu.vue"]]);let uid=0;const calculatePathNodes=i=>{const e=[i];let{parent:t}=i;for(;t;)e.unshift(t),t=t.parent;return e};class Node$2{constructor(e,t,n,r=!1){this.data=e,this.config=t,this.parent=n,this.root=r,this.uid=uid++,this.checked=!1,this.indeterminate=!1,this.loading=!1;const{value:g,label:y,children:k}=t,L=e[k],V=calculatePathNodes(this);this.level=r?0:n?n.level+1:1,this.value=e[g],this.label=e[y],this.pathNodes=V,this.pathValues=V.map(z=>z.value),this.pathLabels=V.map(z=>z.label),this.childrenData=L,this.children=(L||[]).map(z=>new Node$2(z,t,this)),this.loaded=!t.lazy||this.isLeaf||!isEmpty(L)}get isDisabled(){const{data:e,parent:t,config:n}=this,{disabled:r,checkStrictly:g}=n;return(isFunction$3(r)?r(e,this):!!e[r])||!g&&(t==null?void 0:t.isDisabled)}get isLeaf(){const{data:e,config:t,childrenData:n,loaded:r}=this,{lazy:g,leaf:y}=t,k=isFunction$3(y)?y(e,this):e[y];return isUndefined(k)?g&&!r?!1:!(Array.isArray(n)&&n.length):!!k}get valueByOption(){return this.config.emitPath?this.pathValues:this.value}appendChild(e){const{childrenData:t,children:n}=this,r=new Node$2(e,this.config,this);return Array.isArray(t)?t.push(e):this.childrenData=[e],n.push(r),r}calcText(e,t){const n=e?this.pathLabels.join(t):this.label;return this.text=n,n}broadcast(e,...t){const n=`onParent${capitalize(e)}`;this.children.forEach(r=>{r&&(r.broadcast(e,...t),r[n]&&r[n](...t))})}emit(e,...t){const{parent:n}=this,r=`onChild${capitalize(e)}`;n&&(n[r]&&n[r](...t),n.emit(e,...t))}onParentCheck(e){this.isDisabled||this.setCheckState(e)}onChildCheck(){const{children:e}=this,t=e.filter(r=>!r.isDisabled),n=t.length?t.every(r=>r.checked):!1;this.setCheckState(n)}setCheckState(e){const t=this.children.length,n=this.children.reduce((r,g)=>{const y=g.checked?1:g.indeterminate?.5:0;return r+y},0);this.checked=this.loaded&&this.children.filter(r=>!r.isDisabled).every(r=>r.loaded&&r.checked)&&e,this.indeterminate=this.loaded&&n!==t&&n>0}doCheck(e){if(this.checked===e)return;const{checkStrictly:t,multiple:n}=this.config;t||!n?this.checked=e:(this.broadcast("check",e),this.setCheckState(e),this.emit("check"))}}const flatNodes=(i,e)=>i.reduce((t,n)=>(n.isLeaf?t.push(n):(!e&&t.push(n),t=t.concat(flatNodes(n.children,e))),t),[]);class Store{constructor(e,t){this.config=t;const n=(e||[]).map(r=>new Node$2(r,this.config));this.nodes=n,this.allNodes=flatNodes(n,!1),this.leafNodes=flatNodes(n,!0)}getNodes(){return this.nodes}getFlattedNodes(e){return e?this.leafNodes:this.allNodes}appendNode(e,t){const n=t?t.appendChild(e):new Node$2(e,this.config);t||this.nodes.push(n),this.allNodes.push(n),n.isLeaf&&this.leafNodes.push(n)}appendNodes(e,t){e.forEach(n=>this.appendNode(n,t))}getNodeByValue(e,t=!1){return!e&&e!==0?null:this.getFlattedNodes(t).find(r=>isEqual$1(r.value,e)||isEqual$1(r.pathValues,e))||null}getSameNode(e){return e&&this.getFlattedNodes(!1).find(({value:n,level:r})=>isEqual$1(e.value,n)&&e.level===r)||null}}const CommonProps=buildProps({modelValue:{type:definePropType([Number,String,Array])},options:{type:definePropType(Array),default:()=>[]},props:{type:definePropType(Object),default:()=>({})}}),DefaultProps={expandTrigger:"click",multiple:!1,checkStrictly:!1,emitPath:!0,lazy:!1,lazyLoad:NOOP,value:"value",label:"label",children:"children",leaf:"leaf",disabled:"disabled",hoverThreshold:500},useCascaderConfig=i=>computed(()=>({...DefaultProps,...i.props})),getMenuIndex=i=>{if(!i)return 0;const e=i.id.split("-");return Number(e[e.length-2])},checkNode=i=>{if(!i)return;const e=i.querySelector("input");e?e.click():isLeaf(i)&&i.click()},sortByOriginalOrder=(i,e)=>{const t=e.slice(0),n=t.map(g=>g.uid),r=i.reduce((g,y)=>{const k=n.indexOf(y.uid);return k>-1&&(g.push(y),t.splice(k,1),n.splice(k,1)),g},[]);return r.push(...t),r},_sfc_main$1Z=defineComponent({name:"ElCascaderPanel",components:{ElCascaderMenu},props:{...CommonProps,border:{type:Boolean,default:!0},renderLabel:Function},emits:[UPDATE_MODEL_EVENT,CHANGE_EVENT,"close","expand-change"],setup(i,{emit:e,slots:t}){let n=!1;const r=useNamespace("cascader"),g=useCascaderConfig(i);let y=null;const k=ref(!0),L=ref([]),V=ref(null),z=ref([]),j=ref(null),ie=ref([]),oe=computed(()=>g.value.expandTrigger==="hover"),re=computed(()=>i.renderLabel||t.default),ae=()=>{const{options:Fe}=i,$e=g.value;n=!1,y=new Store(Fe,$e),z.value=[y.getNodes()],$e.lazy&&isEmpty(i.options)?(k.value=!1,de(void 0,kt=>{kt&&(y=new Store(kt,$e),z.value=[y.getNodes()]),k.value=!0,Ne(!1,!0)})):Ne(!1,!0)},de=(Fe,$e)=>{const kt=g.value;Fe=Fe||new Node$2({},kt,void 0,!0),Fe.loading=!0;const Et=qe=>{const Dt=Fe,At=Dt.root?null:Dt;qe&&(y==null||y.appendNodes(qe,At)),Dt.loading=!1,Dt.loaded=!0,Dt.childrenData=Dt.childrenData||[],$e&&$e(qe)};kt.lazyLoad(Fe,Et)},le=(Fe,$e)=>{var kt;const{level:Et}=Fe,qe=z.value.slice(0,Et);let Dt;Fe.isLeaf?Dt=Fe.pathNodes[Et-2]:(Dt=Fe,qe.push(Fe.children)),((kt=j.value)==null?void 0:kt.uid)!==(Dt==null?void 0:Dt.uid)&&(j.value=Fe,z.value=qe,!$e&&e("expand-change",(Fe==null?void 0:Fe.pathValues)||[]))},ue=(Fe,$e,kt=!0)=>{const{checkStrictly:Et,multiple:qe}=g.value,Dt=ie.value[0];n=!0,!qe&&(Dt==null||Dt.doCheck(!1)),Fe.doCheck($e),xe(),kt&&!qe&&!Et&&e("close"),!kt&&!qe&&!Et&&he(Fe)},he=Fe=>{!Fe||(Fe=Fe.parent,he(Fe),Fe&&le(Fe))},pe=Fe=>y==null?void 0:y.getFlattedNodes(Fe),Ce=Fe=>{var $e;return($e=pe(Fe))==null?void 0:$e.filter(kt=>kt.checked!==!1)},Ie=()=>{ie.value.forEach(Fe=>Fe.doCheck(!1)),xe(),z.value=z.value.slice(0,1),j.value=null,e("expand-change",[])},xe=()=>{var Fe;const{checkStrictly:$e,multiple:kt}=g.value,Et=ie.value,qe=Ce(!$e),Dt=sortByOriginalOrder(Et,qe),At=Dt.map(Ue=>Ue.valueByOption);ie.value=Dt,V.value=kt?At:(Fe=At[0])!=null?Fe:null},Ne=(Fe=!1,$e=!1)=>{const{modelValue:kt}=i,{lazy:Et,multiple:qe,checkStrictly:Dt}=g.value,At=!Dt;if(!(!k.value||n||!$e&&isEqual$1(kt,V.value)))if(Et&&!Fe){const Lt=unique(flattenDeep(castArray(kt))).map(vn=>y==null?void 0:y.getNodeByValue(vn)).filter(vn=>!!vn&&!vn.loaded&&!vn.loading);Lt.length?Lt.forEach(vn=>{de(vn,()=>Ne(!1,$e))}):Ne(!0,$e)}else{const Ue=qe?castArray(kt):[kt],Lt=unique(Ue.map(vn=>y==null?void 0:y.getNodeByValue(vn,At)));Oe(Lt,$e),V.value=cloneDeep(kt)}},Oe=(Fe,$e=!0)=>{const{checkStrictly:kt}=g.value,Et=ie.value,qe=Fe.filter(Ue=>!!Ue&&(kt||Ue.isLeaf)),Dt=y==null?void 0:y.getSameNode(j.value),At=$e&&Dt||qe[0];At?At.pathNodes.forEach(Ue=>le(Ue,!0)):j.value=null,Et.forEach(Ue=>Ue.doCheck(!1)),reactive(qe).forEach(Ue=>Ue.doCheck(!0)),ie.value=qe,nextTick(Ve)},Ve=()=>{!isClient||L.value.forEach(Fe=>{const $e=Fe==null?void 0:Fe.$el;if($e){const kt=$e.querySelector(`.${r.namespace.value}-scrollbar__wrap`),Et=$e.querySelector(`.${r.b("node")}.${r.is("active")}`)||$e.querySelector(`.${r.b("node")}.in-active-path`);scrollIntoView(kt,Et)}})},ze=Fe=>{const $e=Fe.target,{code:kt}=Fe;switch(kt){case EVENT_CODE.up:case EVENT_CODE.down:{Fe.preventDefault();const Et=kt===EVENT_CODE.up?-1:1;focusNode(getSibling($e,Et,`.${r.b("node")}[tabindex="-1"]`));break}case EVENT_CODE.left:{Fe.preventDefault();const Et=L.value[getMenuIndex($e)-1],qe=Et==null?void 0:Et.$el.querySelector(`.${r.b("node")}[aria-expanded="true"]`);focusNode(qe);break}case EVENT_CODE.right:{Fe.preventDefault();const Et=L.value[getMenuIndex($e)+1],qe=Et==null?void 0:Et.$el.querySelector(`.${r.b("node")}[tabindex="-1"]`);focusNode(qe);break}case EVENT_CODE.enter:checkNode($e);break}};return provide(CASCADER_PANEL_INJECTION_KEY,reactive({config:g,expandingNode:j,checkedNodes:ie,isHoverMenu:oe,initialLoaded:k,renderLabelFn:re,lazyLoad:de,expandNode:le,handleCheckChange:ue})),watch([g,()=>i.options],ae,{deep:!0,immediate:!0}),watch(()=>i.modelValue,()=>{n=!1,Ne()},{deep:!0}),watch(()=>V.value,Fe=>{isEqual$1(Fe,i.modelValue)||(e(UPDATE_MODEL_EVENT,Fe),e(CHANGE_EVENT,Fe))}),onBeforeUpdate(()=>L.value=[]),onMounted(()=>!isEmpty(i.modelValue)&&Ne()),{ns:r,menuList:L,menus:z,checkedNodes:ie,handleKeyDown:ze,handleCheckChange:ue,getFlattedNodes:pe,getCheckedNodes:Ce,clearCheckedNodes:Ie,calculateCheckedValue:xe,scrollToExpandingNode:Ve}}});function _sfc_render$A(i,e,t,n,r,g){const y=resolveComponent("el-cascader-menu");return openBlock(),createElementBlock("div",{class:normalizeClass([i.ns.b("panel"),i.ns.is("bordered",i.border)]),onKeydown:i.handleKeyDown},[(openBlock(!0),createElementBlock(Fragment,null,renderList(i.menus,(k,L)=>(openBlock(),createBlock(y,{key:L,ref_for:!0,ref:V=>i.menuList[L]=V,index:L,nodes:[...k]},{empty:withCtx(()=>[renderSlot(i.$slots,"empty")]),_:2},1032,["index","nodes"]))),128))],42,["onKeydown"])}var CascaderPanel=_export_sfc$1(_sfc_main$1Z,[["render",_sfc_render$A],["__file","index.vue"]]);const ElCascaderPanel=withInstall(CascaderPanel),tagProps=buildProps({type:{type:String,values:["primary","success","info","warning","danger"],default:"primary"},closable:Boolean,disableTransitions:Boolean,hit:Boolean,color:String,size:{type:String,values:componentSizes},effect:{type:String,values:["dark","light","plain"],default:"light"},round:Boolean}),tagEmits={close:i=>i instanceof MouseEvent,click:i=>i instanceof MouseEvent},__default__$1h=defineComponent({name:"ElTag"}),_sfc_main$1Y=defineComponent({...__default__$1h,props:tagProps,emits:tagEmits,setup(i,{emit:e}){const t=i,n=useFormSize(),r=useNamespace("tag"),g=computed(()=>{const{type:V,hit:z,effect:j,closable:ie,round:oe}=t;return[r.b(),r.is("closable",ie),r.m(V||"primary"),r.m(n.value),r.m(j),r.is("hit",z),r.is("round",oe)]}),y=V=>{e("close",V)},k=V=>{e("click",V)},L=V=>{V.component.subTree.component.bum=null};return(V,z)=>V.disableTransitions?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(unref(g)),style:normalizeStyle({backgroundColor:V.color}),onClick:k},[createBaseVNode("span",{class:normalizeClass(unref(r).e("content"))},[renderSlot(V.$slots,"default")],2),V.closable?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(r).e("close")),onClick:withModifiers(y,["stop"])},{default:withCtx(()=>[createVNode(unref(close_default))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0)],6)):(openBlock(),createBlock(Transition,{key:1,name:`${unref(r).namespace.value}-zoom-in-center`,appear:"",onVnodeMounted:L},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(unref(g)),style:normalizeStyle({backgroundColor:V.color}),onClick:k},[createBaseVNode("span",{class:normalizeClass(unref(r).e("content"))},[renderSlot(V.$slots,"default")],2),V.closable?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(r).e("close")),onClick:withModifiers(y,["stop"])},{default:withCtx(()=>[createVNode(unref(close_default))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0)],6)]),_:3},8,["name"]))}});var Tag=_export_sfc$1(_sfc_main$1Y,[["__file","tag.vue"]]);const ElTag=withInstall(Tag),cascaderProps=buildProps({...CommonProps,size:useSizeProp,placeholder:String,disabled:Boolean,clearable:Boolean,filterable:Boolean,filterMethod:{type:definePropType(Function),default:(i,e)=>i.text.includes(e)},separator:{type:String,default:" / "},showAllLevels:{type:Boolean,default:!0},collapseTags:Boolean,maxCollapseTags:{type:Number,default:1},collapseTagsTooltip:{type:Boolean,default:!1},debounce:{type:Number,default:300},beforeFilter:{type:definePropType(Function),default:()=>!0},placement:{type:definePropType(String),values:Ee,default:"bottom-start"},fallbackPlacements:{type:definePropType(Array),default:["bottom-start","bottom","top-start","top","right","left"]},popperClass:{type:String,default:""},teleported:useTooltipContentProps.teleported,tagType:{...tagProps.type,default:"info"},tagEffect:{...tagProps.effect,default:"light"},validateEvent:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},...useEmptyValuesProps}),cascaderEmits={[UPDATE_MODEL_EVENT]:i=>!0,[CHANGE_EVENT]:i=>!0,focus:i=>i instanceof FocusEvent,blur:i=>i instanceof FocusEvent,clear:()=>!0,visibleChange:i=>isBoolean(i),expandChange:i=>!!i,removeTag:i=>!!i},COMPONENT_NAME$e="ElCascader",__default__$1g=defineComponent({name:COMPONENT_NAME$e}),_sfc_main$1X=defineComponent({...__default__$1g,props:cascaderProps,emits:cascaderEmits,setup(i,{expose:e,emit:t}){const n=i,r={modifiers:[{name:"arrowPosition",enabled:!0,phase:"main",fn:({state:kn})=>{const{modifiersData:Mn,placement:_n}=kn;["right","left","bottom","top"].includes(_n)||(Mn.arrow.x=35)},requires:["arrow"]}]},g=useAttrs$1();let y=0,k=0;const L=useNamespace("cascader"),V=useNamespace("input"),{t:z}=useLocale(),{form:j,formItem:ie}=useFormItem(),{valueOnClear:oe}=useEmptyValues(n),{isComposing:re,handleComposition:ae}=useComposition({afterComposition(kn){var Mn;const _n=(Mn=kn.target)==null?void 0:Mn.value;Dn(_n)}}),de=ref(null),le=ref(null),ue=ref(null),he=ref(null),pe=ref(null),Ce=ref(!1),Ie=ref(!1),xe=ref(!1),Ne=ref(!1),Oe=ref(""),Ve=ref(""),ze=ref([]),Fe=ref([]),$e=ref([]),kt=computed(()=>g.style),Et=computed(()=>n.disabled||(j==null?void 0:j.disabled)),qe=computed(()=>n.placeholder||z("el.cascader.placeholder")),Dt=computed(()=>Ve.value||ze.value.length>0||re.value?"":qe.value),At=useFormSize(),Ue=computed(()=>["small"].includes(At.value)?"small":"default"),Lt=computed(()=>!!n.props.multiple),vn=computed(()=>!n.filterable||Lt.value),Cn=computed(()=>Lt.value?Ve.value:Oe.value),Pt=computed(()=>{var kn;return((kn=he.value)==null?void 0:kn.checkedNodes)||[]}),Ln=computed(()=>!n.clearable||Et.value||xe.value||!Ie.value?!1:!!Pt.value.length),Rn=computed(()=>{const{showAllLevels:kn,separator:Mn}=n,_n=Pt.value;return _n.length?Lt.value?"":_n[0].calcText(kn,Mn):""}),Nn=computed(()=>(ie==null?void 0:ie.validateState)||""),An=computed({get(){return cloneDeep(n.modelValue)},set(kn){const Mn=kn!=null?kn:oe.value;t(UPDATE_MODEL_EVENT,Mn),t(CHANGE_EVENT,Mn),n.validateEvent&&(ie==null||ie.validate("change").catch(_n=>void 0))}}),zn=computed(()=>[L.b(),L.m(At.value),L.is("disabled",Et.value),g.class]),Kn=computed(()=>[V.e("icon"),"icon-arrow-down",L.is("reverse",Ce.value)]),Xn=computed(()=>L.is("focus",Ce.value||Ne.value)),Vn=computed(()=>{var kn,Mn;return(Mn=(kn=de.value)==null?void 0:kn.popperRef)==null?void 0:Mn.contentRef}),On=kn=>{var Mn,_n,ti;Et.value||(kn=kn!=null?kn:!Ce.value,kn!==Ce.value&&(Ce.value=kn,(_n=(Mn=le.value)==null?void 0:Mn.input)==null||_n.setAttribute("aria-expanded",`${kn}`),kn?(Sn(),nextTick((ti=he.value)==null?void 0:ti.scrollToExpandingNode)):n.filterable&&bn(),t("visibleChange",kn)))},Sn=()=>{nextTick(()=>{var kn;(kn=de.value)==null||kn.updatePopper()})},Tn=()=>{xe.value=!1},Fn=kn=>{const{showAllLevels:Mn,separator:_n}=n;return{node:kn,key:kn.uid,text:kn.calcText(Mn,_n),hitState:!1,closable:!Et.value&&!kn.isDisabled,isCollapseTag:!1}},Gn=kn=>{var Mn;const _n=kn.node;_n.doCheck(!1),(Mn=he.value)==null||Mn.calculateCheckedValue(),t("removeTag",_n.valueByOption)},Wn=()=>{if(!Lt.value)return;const kn=Pt.value,Mn=[],_n=[];if(kn.forEach(ti=>_n.push(Fn(ti))),Fe.value=_n,kn.length){kn.slice(0,n.maxCollapseTags).forEach(Pn=>Mn.push(Fn(Pn)));const ti=kn.slice(n.maxCollapseTags),ui=ti.length;ui&&(n.collapseTags?Mn.push({key:-1,text:`+ ${ui}`,closable:!1,isCollapseTag:!0}):ti.forEach(Pn=>Mn.push(Fn(Pn))))}ze.value=Mn},Hn=()=>{var kn,Mn;const{filterMethod:_n,showAllLevels:ti,separator:ui}=n,Pn=(Mn=(kn=he.value)==null?void 0:kn.getFlattedNodes(!n.props.checkStrictly))==null?void 0:Mn.filter($n=>$n.isDisabled?!1:($n.calcText(ti,ui),_n($n,Cn.value)));Lt.value&&(ze.value.forEach($n=>{$n.hitState=!1}),Fe.value.forEach($n=>{$n.hitState=!1})),xe.value=!0,$e.value=Pn,Sn()},Qn=()=>{var kn;let Mn;xe.value&&pe.value?Mn=pe.value.$el.querySelector(`.${L.e("suggestion-item")}`):Mn=(kn=he.value)==null?void 0:kn.$el.querySelector(`.${L.b("node")}[tabindex="-1"]`),Mn&&(Mn.focus(),!xe.value&&Mn.click())},xn=()=>{var kn,Mn;const _n=(kn=le.value)==null?void 0:kn.input,ti=ue.value,ui=(Mn=pe.value)==null?void 0:Mn.$el;if(!(!isClient||!_n)){if(ui){const Pn=ui.querySelector(`.${L.e("suggestion-list")}`);Pn.style.minWidth=`${_n.offsetWidth}px`}if(ti){const{offsetHeight:Pn}=ti,$n=ze.value.length>0?`${Math.max(Pn+6,y)}px`:`${y}px`;_n.style.height=$n,Sn()}}},In=kn=>{var Mn;return(Mn=he.value)==null?void 0:Mn.getCheckedNodes(kn)},En=kn=>{Sn(),t("expandChange",kn)},hn=kn=>{if(!re.value)switch(kn.code){case EVENT_CODE.enter:On();break;case EVENT_CODE.down:On(!0),nextTick(Qn),kn.preventDefault();break;case EVENT_CODE.esc:Ce.value===!0&&(kn.preventDefault(),kn.stopPropagation(),On(!1));break;case EVENT_CODE.tab:On(!1);break}},jt=()=>{var kn;(kn=he.value)==null||kn.clearCheckedNodes(),!Ce.value&&n.filterable&&bn(),On(!1),t("clear")},bn=()=>{const{value:kn}=Rn;Oe.value=kn,Ve.value=kn},wn=kn=>{var Mn,_n;const{checked:ti}=kn;Lt.value?(Mn=he.value)==null||Mn.handleCheckChange(kn,!ti,!1):(!ti&&((_n=he.value)==null||_n.handleCheckChange(kn,!0,!1)),On(!1))},Bn=kn=>{const Mn=kn.target,{code:_n}=kn;switch(_n){case EVENT_CODE.up:case EVENT_CODE.down:{const ti=_n===EVENT_CODE.up?-1:1;focusNode(getSibling(Mn,ti,`.${L.e("suggestion-item")}[tabindex="-1"]`));break}case EVENT_CODE.enter:Mn.click();break}},jn=()=>{const kn=ze.value,Mn=kn[kn.length-1];k=Ve.value?0:k+1,!(!Mn||!k||n.collapseTags&&kn.length>1)&&(Mn.hitState?Gn(Mn):Mn.hitState=!0)},Jn=kn=>{const Mn=kn.target,_n=L.e("search-input");Mn.className===_n&&(Ne.value=!0),t("focus",kn)},ei=kn=>{Ne.value=!1,t("blur",kn)},ii=debounce(()=>{const{value:kn}=Cn;if(!kn)return;const Mn=n.beforeFilter(kn);isPromise(Mn)?Mn.then(Hn).catch(()=>{}):Mn!==!1?Hn():Tn()},n.debounce),Dn=(kn,Mn)=>{!Ce.value&&On(!0),!(Mn!=null&&Mn.isComposing)&&(kn?ii():Tn())},qn=kn=>Number.parseFloat(useCssVar(V.cssVarName("input-height"),kn).value)-2;return watch(xe,Sn),watch([Pt,Et,()=>n.collapseTags],Wn),watch(ze,()=>{nextTick(()=>xn())}),watch(At,async()=>{await nextTick();const kn=le.value.input;y=qn(kn)||y,xn()}),watch(Rn,bn,{immediate:!0}),onMounted(()=>{const kn=le.value.input,Mn=qn(kn);y=kn.offsetHeight||Mn,useResizeObserver(kn,xn)}),e({getCheckedNodes:In,cascaderPanelRef:he,togglePopperVisible:On,contentRef:Vn,presentText:Rn}),(kn,Mn)=>(openBlock(),createBlock(unref(ElTooltip),{ref_key:"tooltipRef",ref:de,visible:Ce.value,teleported:kn.teleported,"popper-class":[unref(L).e("dropdown"),kn.popperClass],"popper-options":r,"fallback-placements":kn.fallbackPlacements,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,placement:kn.placement,transition:`${unref(L).namespace.value}-zoom-in-top`,effect:"light",pure:"",persistent:kn.persistent,onHide:Tn},{default:withCtx(()=>[withDirectives((openBlock(),createElementBlock("div",{class:normalizeClass(unref(zn)),style:normalizeStyle(unref(kt)),onClick:()=>On(unref(vn)?void 0:!0),onKeydown:hn,onMouseenter:_n=>Ie.value=!0,onMouseleave:_n=>Ie.value=!1},[createVNode(unref(ElInput),{ref_key:"input",ref:le,modelValue:Oe.value,"onUpdate:modelValue":_n=>Oe.value=_n,placeholder:unref(Dt),readonly:unref(vn),disabled:unref(Et),"validate-event":!1,size:unref(At),class:normalizeClass(unref(Xn)),tabindex:unref(Lt)&&kn.filterable&&!unref(Et)?-1:void 0,onCompositionstart:unref(ae),onCompositionupdate:unref(ae),onCompositionend:unref(ae),onFocus:Jn,onBlur:ei,onInput:Dn},{suffix:withCtx(()=>[unref(Ln)?(openBlock(),createBlock(unref(ElIcon),{key:"clear",class:normalizeClass([unref(V).e("icon"),"icon-circle-close"]),onClick:withModifiers(jt,["stop"])},{default:withCtx(()=>[createVNode(unref(circle_close_default))]),_:1},8,["class","onClick"])):(openBlock(),createBlock(unref(ElIcon),{key:"arrow-down",class:normalizeClass(unref(Kn)),onClick:withModifiers(_n=>On(),["stop"])},{default:withCtx(()=>[createVNode(unref(arrow_down_default))]),_:1},8,["class","onClick"]))]),_:1},8,["modelValue","onUpdate:modelValue","placeholder","readonly","disabled","size","class","tabindex","onCompositionstart","onCompositionupdate","onCompositionend"]),unref(Lt)?(openBlock(),createElementBlock("div",{key:0,ref_key:"tagWrapper",ref:ue,class:normalizeClass([unref(L).e("tags"),unref(L).is("validate",Boolean(unref(Nn)))])},[(openBlock(!0),createElementBlock(Fragment,null,renderList(ze.value,_n=>(openBlock(),createBlock(unref(ElTag),{key:_n.key,type:kn.tagType,size:unref(Ue),effect:kn.tagEffect,hit:_n.hitState,closable:_n.closable,"disable-transitions":"",onClose:ti=>Gn(_n)},{default:withCtx(()=>[_n.isCollapseTag===!1?(openBlock(),createElementBlock("span",{key:0},toDisplayString(_n.text),1)):(openBlock(),createBlock(unref(ElTooltip),{key:1,disabled:Ce.value||!kn.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],placement:"bottom",effect:"light"},{default:withCtx(()=>[createBaseVNode("span",null,toDisplayString(_n.text),1)]),content:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(unref(L).e("collapse-tags"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Fe.value.slice(kn.maxCollapseTags),(ti,ui)=>(openBlock(),createElementBlock("div",{key:ui,class:normalizeClass(unref(L).e("collapse-tag"))},[(openBlock(),createBlock(unref(ElTag),{key:ti.key,class:"in-tooltip",type:kn.tagType,size:unref(Ue),effect:kn.tagEffect,hit:ti.hitState,closable:ti.closable,"disable-transitions":"",onClose:Pn=>Gn(ti)},{default:withCtx(()=>[createBaseVNode("span",null,toDisplayString(ti.text),1)]),_:2},1032,["type","size","effect","hit","closable","onClose"]))],2))),128))],2)]),_:2},1032,["disabled"]))]),_:2},1032,["type","size","effect","hit","closable","onClose"]))),128)),kn.filterable&&!unref(Et)?withDirectives((openBlock(),createElementBlock("input",{key:0,"onUpdate:modelValue":_n=>Ve.value=_n,type:"text",class:normalizeClass(unref(L).e("search-input")),placeholder:unref(Rn)?"":unref(qe),onInput:_n=>Dn(Ve.value,_n),onClick:withModifiers(_n=>On(!0),["stop"]),onKeydown:withKeys(jn,["delete"]),onCompositionstart:unref(ae),onCompositionupdate:unref(ae),onCompositionend:unref(ae),onFocus:Jn,onBlur:ei},null,42,["onUpdate:modelValue","placeholder","onInput","onClick","onKeydown","onCompositionstart","onCompositionupdate","onCompositionend"])),[[vModelText,Ve.value]]):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0)],46,["onClick","onMouseenter","onMouseleave"])),[[unref(ClickOutside),()=>On(!1),unref(Vn)]])]),content:withCtx(()=>[withDirectives(createVNode(unref(ElCascaderPanel),{ref_key:"cascaderPanelRef",ref:he,modelValue:unref(An),"onUpdate:modelValue":_n=>isRef(An)?An.value=_n:null,options:kn.options,props:n.props,border:!1,"render-label":kn.$slots.default,onExpandChange:En,onClose:_n=>kn.$nextTick(()=>On(!1))},{empty:withCtx(()=>[renderSlot(kn.$slots,"empty")]),_:3},8,["modelValue","onUpdate:modelValue","options","props","render-label","onClose"]),[[vShow,!xe.value]]),kn.filterable?withDirectives((openBlock(),createBlock(unref(ElScrollbar),{key:0,ref_key:"suggestionPanel",ref:pe,tag:"ul",class:normalizeClass(unref(L).e("suggestion-panel")),"view-class":unref(L).e("suggestion-list"),onKeydown:Bn},{default:withCtx(()=>[$e.value.length?(openBlock(!0),createElementBlock(Fragment,{key:0},renderList($e.value,_n=>(openBlock(),createElementBlock("li",{key:_n.uid,class:normalizeClass([unref(L).e("suggestion-item"),unref(L).is("checked",_n.checked)]),tabindex:-1,onClick:ti=>wn(_n)},[createBaseVNode("span",null,toDisplayString(_n.text),1),_n.checked?(openBlock(),createBlock(unref(ElIcon),{key:0},{default:withCtx(()=>[createVNode(unref(check_default))]),_:1})):createCommentVNode("v-if",!0)],10,["onClick"]))),128)):renderSlot(kn.$slots,"empty",{key:1},()=>[createBaseVNode("li",{class:normalizeClass(unref(L).e("empty-text"))},toDisplayString(unref(z)("el.cascader.noMatch")),3)])]),_:3},8,["class","view-class"])),[[vShow,xe.value]]):createCommentVNode("v-if",!0)]),_:3},8,["visible","teleported","popper-class","fallback-placements","placement","transition","persistent"]))}});var Cascader=_export_sfc$1(_sfc_main$1X,[["__file","cascader.vue"]]);const ElCascader=withInstall(Cascader),checkTagProps=buildProps({checked:Boolean,disabled:Boolean,type:{type:String,values:["primary","success","info","warning","danger"],default:"primary"}}),checkTagEmits={"update:checked":i=>isBoolean(i),[CHANGE_EVENT]:i=>isBoolean(i)},__default__$1f=defineComponent({name:"ElCheckTag"}),_sfc_main$1W=defineComponent({...__default__$1f,props:checkTagProps,emits:checkTagEmits,setup(i,{emit:e}){const t=i,n=useNamespace("check-tag"),r=computed(()=>t.disabled),g=computed(()=>[n.b(),n.is("checked",t.checked),n.is("disabled",r.value),n.m(t.type||"primary")]),y=()=>{if(r.value)return;const k=!t.checked;e(CHANGE_EVENT,k),e("update:checked",k)};return(k,L)=>(openBlock(),createElementBlock("span",{class:normalizeClass(unref(g)),onClick:y},[renderSlot(k.$slots,"default")],2))}});var CheckTag=_export_sfc$1(_sfc_main$1W,[["__file","check-tag.vue"]]);const ElCheckTag=withInstall(CheckTag),rowContextKey=Symbol("rowContextKey"),RowJustify=["start","center","end","space-around","space-between","space-evenly"],RowAlign=["top","middle","bottom"],rowProps=buildProps({tag:{type:String,default:"div"},gutter:{type:Number,default:0},justify:{type:String,values:RowJustify,default:"start"},align:{type:String,values:RowAlign}}),__default__$1e=defineComponent({name:"ElRow"}),_sfc_main$1V=defineComponent({...__default__$1e,props:rowProps,setup(i){const e=i,t=useNamespace("row"),n=computed(()=>e.gutter);provide(rowContextKey,{gutter:n});const r=computed(()=>{const y={};return e.gutter&&(y.marginRight=y.marginLeft=`-${e.gutter/2}px`),y}),g=computed(()=>[t.b(),t.is(`justify-${e.justify}`,e.justify!=="start"),t.is(`align-${e.align}`,!!e.align)]);return(y,k)=>(openBlock(),createBlock(resolveDynamicComponent(y.tag),{class:normalizeClass(unref(g)),style:normalizeStyle(unref(r))},{default:withCtx(()=>[renderSlot(y.$slots,"default")]),_:3},8,["class","style"]))}});var Row=_export_sfc$1(_sfc_main$1V,[["__file","row.vue"]]);const ElRow=withInstall(Row),colProps=buildProps({tag:{type:String,default:"div"},span:{type:Number,default:24},offset:{type:Number,default:0},pull:{type:Number,default:0},push:{type:Number,default:0},xs:{type:definePropType([Number,Object]),default:()=>mutable({})},sm:{type:definePropType([Number,Object]),default:()=>mutable({})},md:{type:definePropType([Number,Object]),default:()=>mutable({})},lg:{type:definePropType([Number,Object]),default:()=>mutable({})},xl:{type:definePropType([Number,Object]),default:()=>mutable({})}}),__default__$1d=defineComponent({name:"ElCol"}),_sfc_main$1U=defineComponent({...__default__$1d,props:colProps,setup(i){const e=i,{gutter:t}=inject(rowContextKey,{gutter:computed(()=>0)}),n=useNamespace("col"),r=computed(()=>{const y={};return t.value&&(y.paddingLeft=y.paddingRight=`${t.value/2}px`),y}),g=computed(()=>{const y=[];return["span","offset","pull","push"].forEach(V=>{const z=e[V];isNumber(z)&&(V==="span"?y.push(n.b(`${e[V]}`)):z>0&&y.push(n.b(`${V}-${e[V]}`)))}),["xs","sm","md","lg","xl"].forEach(V=>{isNumber(e[V])?y.push(n.b(`${V}-${e[V]}`)):isObject$2(e[V])&&Object.entries(e[V]).forEach(([z,j])=>{y.push(z!=="span"?n.b(`${V}-${z}-${j}`):n.b(`${V}-${j}`))})}),t.value&&y.push(n.is("guttered")),[n.b(),y]});return(y,k)=>(openBlock(),createBlock(resolveDynamicComponent(y.tag),{class:normalizeClass(unref(g)),style:normalizeStyle(unref(r))},{default:withCtx(()=>[renderSlot(y.$slots,"default")]),_:3},8,["class","style"]))}});var Col=_export_sfc$1(_sfc_main$1U,[["__file","col.vue"]]);const ElCol=withInstall(Col),emitChangeFn=i=>isNumber(i)||isString$3(i)||isArray$2(i),collapseProps=buildProps({accordion:Boolean,modelValue:{type:definePropType([Array,String,Number]),default:()=>mutable([])}}),collapseEmits={[UPDATE_MODEL_EVENT]:emitChangeFn,[CHANGE_EVENT]:emitChangeFn},collapseContextKey=Symbol("collapseContextKey"),useCollapse=(i,e)=>{const t=ref(castArray$1(i.modelValue)),n=g=>{t.value=g;const y=i.accordion?t.value[0]:t.value;e(UPDATE_MODEL_EVENT,y),e(CHANGE_EVENT,y)},r=g=>{if(i.accordion)n([t.value[0]===g?"":g]);else{const y=[...t.value],k=y.indexOf(g);k>-1?y.splice(k,1):y.push(g),n(y)}};return watch(()=>i.modelValue,()=>t.value=castArray$1(i.modelValue),{deep:!0}),provide(collapseContextKey,{activeNames:t,handleItemClick:r}),{activeNames:t,setActiveNames:n}},useCollapseDOM=()=>{const i=useNamespace("collapse");return{rootKls:computed(()=>i.b())}},__default__$1c=defineComponent({name:"ElCollapse"}),_sfc_main$1T=defineComponent({...__default__$1c,props:collapseProps,emits:collapseEmits,setup(i,{expose:e,emit:t}){const n=i,{activeNames:r,setActiveNames:g}=useCollapse(n,t),{rootKls:y}=useCollapseDOM();return e({activeNames:r,setActiveNames:g}),(k,L)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(y))},[renderSlot(k.$slots,"default")],2))}});var Collapse=_export_sfc$1(_sfc_main$1T,[["__file","collapse.vue"]]);const __default__$1b=defineComponent({name:"ElCollapseTransition"}),_sfc_main$1S=defineComponent({...__default__$1b,setup(i){const e=useNamespace("collapse-transition"),t=r=>{r.style.maxHeight="",r.style.overflow=r.dataset.oldOverflow,r.style.paddingTop=r.dataset.oldPaddingTop,r.style.paddingBottom=r.dataset.oldPaddingBottom},n={beforeEnter(r){r.dataset||(r.dataset={}),r.dataset.oldPaddingTop=r.style.paddingTop,r.dataset.oldPaddingBottom=r.style.paddingBottom,r.style.height&&(r.dataset.elExistsHeight=r.style.height),r.style.maxHeight=0,r.style.paddingTop=0,r.style.paddingBottom=0},enter(r){requestAnimationFrame(()=>{r.dataset.oldOverflow=r.style.overflow,r.dataset.elExistsHeight?r.style.maxHeight=r.dataset.elExistsHeight:r.scrollHeight!==0?r.style.maxHeight=`${r.scrollHeight}px`:r.style.maxHeight=0,r.style.paddingTop=r.dataset.oldPaddingTop,r.style.paddingBottom=r.dataset.oldPaddingBottom,r.style.overflow="hidden"})},afterEnter(r){r.style.maxHeight="",r.style.overflow=r.dataset.oldOverflow},enterCancelled(r){t(r)},beforeLeave(r){r.dataset||(r.dataset={}),r.dataset.oldPaddingTop=r.style.paddingTop,r.dataset.oldPaddingBottom=r.style.paddingBottom,r.dataset.oldOverflow=r.style.overflow,r.style.maxHeight=`${r.scrollHeight}px`,r.style.overflow="hidden"},leave(r){r.scrollHeight!==0&&(r.style.maxHeight=0,r.style.paddingTop=0,r.style.paddingBottom=0)},afterLeave(r){t(r)},leaveCancelled(r){t(r)}};return(r,g)=>(openBlock(),createBlock(Transition,mergeProps({name:unref(e).b()},toHandlers(n)),{default:withCtx(()=>[renderSlot(r.$slots,"default")]),_:3},16,["name"]))}});var CollapseTransition=_export_sfc$1(_sfc_main$1S,[["__file","collapse-transition.vue"]]);const ElCollapseTransition=withInstall(CollapseTransition),collapseItemProps=buildProps({title:{type:String,default:""},name:{type:definePropType([String,Number]),default:void 0},icon:{type:iconPropType,default:arrow_right_default},disabled:Boolean}),useCollapseItem=i=>{const e=inject(collapseContextKey),{namespace:t}=useNamespace("collapse"),n=ref(!1),r=ref(!1),g=useIdInjection(),y=computed(()=>g.current++),k=computed(()=>{var ie;return(ie=i.name)!=null?ie:`${t.value}-id-${g.prefix}-${unref(y)}`}),L=computed(()=>e==null?void 0:e.activeNames.value.includes(unref(k)));return{focusing:n,id:y,isActive:L,handleFocus:()=>{setTimeout(()=>{r.value?r.value=!1:n.value=!0},50)},handleHeaderClick:()=>{i.disabled||(e==null||e.handleItemClick(unref(k)),n.value=!1,r.value=!0)},handleEnterClick:()=>{e==null||e.handleItemClick(unref(k))}}},useCollapseItemDOM=(i,{focusing:e,isActive:t,id:n})=>{const r=useNamespace("collapse"),g=computed(()=>[r.b("item"),r.is("active",unref(t)),r.is("disabled",i.disabled)]),y=computed(()=>[r.be("item","header"),r.is("active",unref(t)),{focusing:unref(e)&&!i.disabled}]),k=computed(()=>[r.be("item","arrow"),r.is("active",unref(t))]),L=computed(()=>r.be("item","wrap")),V=computed(()=>r.be("item","content")),z=computed(()=>r.b(`content-${unref(n)}`)),j=computed(()=>r.b(`head-${unref(n)}`));return{arrowKls:k,headKls:y,rootKls:g,itemWrapperKls:L,itemContentKls:V,scopedContentId:z,scopedHeadId:j}},__default__$1a=defineComponent({name:"ElCollapseItem"}),_sfc_main$1R=defineComponent({...__default__$1a,props:collapseItemProps,setup(i,{expose:e}){const t=i,{focusing:n,id:r,isActive:g,handleFocus:y,handleHeaderClick:k,handleEnterClick:L}=useCollapseItem(t),{arrowKls:V,headKls:z,rootKls:j,itemWrapperKls:ie,itemContentKls:oe,scopedContentId:re,scopedHeadId:ae}=useCollapseItemDOM(t,{focusing:n,isActive:g,id:r});return e({isActive:g}),(de,le)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(j))},[createBaseVNode("button",{id:unref(ae),class:normalizeClass(unref(z)),"aria-expanded":unref(g),"aria-controls":unref(re),"aria-describedby":unref(re),tabindex:de.disabled?-1:0,type:"button",onClick:unref(k),onKeydown:withKeys(withModifiers(unref(L),["stop","prevent"]),["space","enter"]),onFocus:unref(y),onBlur:ue=>n.value=!1},[renderSlot(de.$slots,"title",{},()=>[createTextVNode(toDisplayString(de.title),1)]),renderSlot(de.$slots,"icon",{isActive:unref(g)},()=>[createVNode(unref(ElIcon),{class:normalizeClass(unref(V))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(de.icon)))]),_:1},8,["class"])])],42,["id","aria-expanded","aria-controls","aria-describedby","tabindex","onClick","onKeydown","onFocus","onBlur"]),createVNode(unref(ElCollapseTransition),null,{default:withCtx(()=>[withDirectives(createBaseVNode("div",{id:unref(re),role:"region",class:normalizeClass(unref(ie)),"aria-hidden":!unref(g),"aria-labelledby":unref(ae)},[createBaseVNode("div",{class:normalizeClass(unref(oe))},[renderSlot(de.$slots,"default")],2)],10,["id","aria-hidden","aria-labelledby"]),[[vShow,unref(g)]])]),_:3})],2))}});var CollapseItem=_export_sfc$1(_sfc_main$1R,[["__file","collapse-item.vue"]]);const ElCollapse=withInstall(Collapse,{CollapseItem}),ElCollapseItem=withNoopInstall(CollapseItem),alphaSliderProps=buildProps({color:{type:definePropType(Object),required:!0},vertical:{type:Boolean,default:!1}});let isDragging=!1;function draggable(i,e){if(!isClient)return;const t=function(g){var y;(y=e.drag)==null||y.call(e,g)},n=function(g){var y;document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n),document.removeEventListener("touchmove",t),document.removeEventListener("touchend",n),document.onselectstart=null,document.ondragstart=null,isDragging=!1,(y=e.end)==null||y.call(e,g)},r=function(g){var y;isDragging||(g.preventDefault(),document.onselectstart=()=>!1,document.ondragstart=()=>!1,document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),document.addEventListener("touchmove",t),document.addEventListener("touchend",n),isDragging=!0,(y=e.start)==null||y.call(e,g))};i.addEventListener("mousedown",r),i.addEventListener("touchstart",r,{passive:!1})}const useAlphaSlider=i=>{const e=getCurrentInstance(),{t}=useLocale(),n=shallowRef(),r=shallowRef(),g=computed(()=>i.color.get("alpha")),y=computed(()=>t("el.colorpicker.alphaLabel"));function k(j){var ie;j.target!==n.value&&L(j),(ie=n.value)==null||ie.focus()}function L(j){if(!r.value||!n.value)return;const oe=e.vnode.el.getBoundingClientRect(),{clientX:re,clientY:ae}=getClientXY(j);if(i.vertical){let de=ae-oe.top;de=Math.max(n.value.offsetHeight/2,de),de=Math.min(de,oe.height-n.value.offsetHeight/2),i.color.set("alpha",Math.round((de-n.value.offsetHeight/2)/(oe.height-n.value.offsetHeight)*100))}else{let de=re-oe.left;de=Math.max(n.value.offsetWidth/2,de),de=Math.min(de,oe.width-n.value.offsetWidth/2),i.color.set("alpha",Math.round((de-n.value.offsetWidth/2)/(oe.width-n.value.offsetWidth)*100))}}function V(j){const{code:ie,shiftKey:oe}=j,re=oe?10:1;switch(ie){case EVENT_CODE.left:case EVENT_CODE.down:j.preventDefault(),j.stopPropagation(),z(-re);break;case EVENT_CODE.right:case EVENT_CODE.up:j.preventDefault(),j.stopPropagation(),z(re);break}}function z(j){let ie=g.value+j;ie=ie<0?0:ie>100?100:ie,i.color.set("alpha",ie)}return{thumb:n,bar:r,alpha:g,alphaLabel:y,handleDrag:L,handleClick:k,handleKeydown:V}},useAlphaSliderDOM=(i,{bar:e,thumb:t,handleDrag:n})=>{const r=getCurrentInstance(),g=useNamespace("color-alpha-slider"),y=ref(0),k=ref(0),L=ref();function V(){if(!t.value||i.vertical)return 0;const ue=r.vnode.el,he=i.color.get("alpha");return ue?Math.round(he*(ue.offsetWidth-t.value.offsetWidth/2)/100):0}function z(){if(!t.value)return 0;const ue=r.vnode.el;if(!i.vertical)return 0;const he=i.color.get("alpha");return ue?Math.round(he*(ue.offsetHeight-t.value.offsetHeight/2)/100):0}function j(){if(i.color&&i.color.value){const{r:ue,g:he,b:pe}=i.color.toRgb();return`linear-gradient(to right, rgba(${ue}, ${he}, ${pe}, 0) 0%, rgba(${ue}, ${he}, ${pe}, 1) 100%)`}return""}function ie(){y.value=V(),k.value=z(),L.value=j()}onMounted(()=>{if(!e.value||!t.value)return;const ue={drag:he=>{n(he)},end:he=>{n(he)}};draggable(e.value,ue),draggable(t.value,ue),ie()}),watch(()=>i.color.get("alpha"),()=>ie()),watch(()=>i.color.value,()=>ie());const oe=computed(()=>[g.b(),g.is("vertical",i.vertical)]),re=computed(()=>g.e("bar")),ae=computed(()=>g.e("thumb")),de=computed(()=>({background:L.value})),le=computed(()=>({left:addUnit(y.value),top:addUnit(k.value)}));return{rootKls:oe,barKls:re,barStyle:de,thumbKls:ae,thumbStyle:le,update:ie}},COMPONENT_NAME$d="ElColorAlphaSlider",__default__$19=defineComponent({name:COMPONENT_NAME$d}),_sfc_main$1Q=defineComponent({...__default__$19,props:alphaSliderProps,setup(i,{expose:e}){const t=i,{alpha:n,alphaLabel:r,bar:g,thumb:y,handleDrag:k,handleClick:L,handleKeydown:V}=useAlphaSlider(t),{rootKls:z,barKls:j,barStyle:ie,thumbKls:oe,thumbStyle:re,update:ae}=useAlphaSliderDOM(t,{bar:g,thumb:y,handleDrag:k});return e({update:ae,bar:g,thumb:y}),(de,le)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(z))},[createBaseVNode("div",{ref_key:"bar",ref:g,class:normalizeClass(unref(j)),style:normalizeStyle(unref(ie)),onClick:unref(L)},null,14,["onClick"]),createBaseVNode("div",{ref_key:"thumb",ref:y,class:normalizeClass(unref(oe)),style:normalizeStyle(unref(re)),"aria-label":unref(r),"aria-valuenow":unref(n),"aria-orientation":de.vertical?"vertical":"horizontal","aria-valuemin":"0","aria-valuemax":"100",role:"slider",tabindex:"0",onKeydown:unref(V)},null,46,["aria-label","aria-valuenow","aria-orientation","onKeydown"])],2))}});var AlphaSlider=_export_sfc$1(_sfc_main$1Q,[["__file","alpha-slider.vue"]]);const _sfc_main$1P=defineComponent({name:"ElColorHueSlider",props:{color:{type:Object,required:!0},vertical:Boolean},setup(i){const e=useNamespace("color-hue-slider"),t=getCurrentInstance(),n=ref(),r=ref(),g=ref(0),y=ref(0),k=computed(()=>i.color.get("hue"));watch(()=>k.value,()=>{ie()});function L(oe){oe.target!==n.value&&V(oe)}function V(oe){if(!r.value||!n.value)return;const ae=t.vnode.el.getBoundingClientRect(),{clientX:de,clientY:le}=getClientXY(oe);let ue;if(i.vertical){let he=le-ae.top;he=Math.min(he,ae.height-n.value.offsetHeight/2),he=Math.max(n.value.offsetHeight/2,he),ue=Math.round((he-n.value.offsetHeight/2)/(ae.height-n.value.offsetHeight)*360)}else{let he=de-ae.left;he=Math.min(he,ae.width-n.value.offsetWidth/2),he=Math.max(n.value.offsetWidth/2,he),ue=Math.round((he-n.value.offsetWidth/2)/(ae.width-n.value.offsetWidth)*360)}i.color.set("hue",ue)}function z(){if(!n.value)return 0;const oe=t.vnode.el;if(i.vertical)return 0;const re=i.color.get("hue");return oe?Math.round(re*(oe.offsetWidth-n.value.offsetWidth/2)/360):0}function j(){if(!n.value)return 0;const oe=t.vnode.el;if(!i.vertical)return 0;const re=i.color.get("hue");return oe?Math.round(re*(oe.offsetHeight-n.value.offsetHeight/2)/360):0}function ie(){g.value=z(),y.value=j()}return onMounted(()=>{if(!r.value||!n.value)return;const oe={drag:re=>{V(re)},end:re=>{V(re)}};draggable(r.value,oe),draggable(n.value,oe),ie()}),{bar:r,thumb:n,thumbLeft:g,thumbTop:y,hueValue:k,handleClick:L,update:ie,ns:e}}});function _sfc_render$z(i,e,t,n,r,g){return openBlock(),createElementBlock("div",{class:normalizeClass([i.ns.b(),i.ns.is("vertical",i.vertical)])},[createBaseVNode("div",{ref:"bar",class:normalizeClass(i.ns.e("bar")),onClick:i.handleClick},null,10,["onClick"]),createBaseVNode("div",{ref:"thumb",class:normalizeClass(i.ns.e("thumb")),style:normalizeStyle({left:i.thumbLeft+"px",top:i.thumbTop+"px"})},null,6)],2)}var HueSlider=_export_sfc$1(_sfc_main$1P,[["render",_sfc_render$z],["__file","hue-slider.vue"]]);const colorPickerProps=buildProps({modelValue:String,id:String,showAlpha:Boolean,colorFormat:String,disabled:Boolean,size:useSizeProp,popperClass:{type:String,default:""},tabindex:{type:[String,Number],default:0},teleported:useTooltipContentProps.teleported,predefine:{type:definePropType(Array)},validateEvent:{type:Boolean,default:!0},...useAriaProps(["ariaLabel"])}),colorPickerEmits={[UPDATE_MODEL_EVENT]:i=>isString$3(i)||isNil(i),[CHANGE_EVENT]:i=>isString$3(i)||isNil(i),activeChange:i=>isString$3(i)||isNil(i),focus:i=>i instanceof FocusEvent,blur:i=>i instanceof FocusEvent},colorPickerContextKey=Symbol("colorPickerContextKey"),hsv2hsl=function(i,e,t){return[i,e*t/((i=(2-e)*t)<1?i:2-i)||0,i/2]},isOnePointZero=function(i){return typeof i=="string"&&i.includes(".")&&Number.parseFloat(i)===1},isPercentage=function(i){return typeof i=="string"&&i.includes("%")},bound01=function(i,e){isOnePointZero(i)&&(i="100%");const t=isPercentage(i);return i=Math.min(e,Math.max(0,Number.parseFloat(`${i}`))),t&&(i=Number.parseInt(`${i*e}`,10)/100),Math.abs(i-e)<1e-6?1:i%e/Number.parseFloat(e)},INT_HEX_MAP={10:"A",11:"B",12:"C",13:"D",14:"E",15:"F"},hexOne=i=>{i=Math.min(Math.round(i),255);const e=Math.floor(i/16),t=i%16;return`${INT_HEX_MAP[e]||e}${INT_HEX_MAP[t]||t}`},toHex=function({r:i,g:e,b:t}){return Number.isNaN(+i)||Number.isNaN(+e)||Number.isNaN(+t)?"":`#${hexOne(i)}${hexOne(e)}${hexOne(t)}`},HEX_INT_MAP={A:10,B:11,C:12,D:13,E:14,F:15},parseHexChannel=function(i){return i.length===2?(HEX_INT_MAP[i[0].toUpperCase()]||+i[0])*16+(HEX_INT_MAP[i[1].toUpperCase()]||+i[1]):HEX_INT_MAP[i[1].toUpperCase()]||+i[1]},hsl2hsv=function(i,e,t){e=e/100,t=t/100;let n=e;const r=Math.max(t,.01);t*=2,e*=t<=1?t:2-t,n*=r<=1?r:2-r;const g=(t+e)/2,y=t===0?2*n/(r+n):2*e/(t+e);return{h:i,s:y*100,v:g*100}},rgb2hsv=(i,e,t)=>{i=bound01(i,255),e=bound01(e,255),t=bound01(t,255);const n=Math.max(i,e,t),r=Math.min(i,e,t);let g;const y=n,k=n-r,L=n===0?0:k/n;if(n===r)g=0;else{switch(n){case i:{g=(e-t)/k+(e{this._hue=Math.max(0,Math.min(360,n)),this._saturation=Math.max(0,Math.min(100,r)),this._value=Math.max(0,Math.min(100,g)),this.doOnChange()};if(e.includes("hsl")){const n=e.replace(/hsla|hsl|\(|\)/gm,"").split(/\s|,/g).filter(r=>r!=="").map((r,g)=>g>2?Number.parseFloat(r):Number.parseInt(r,10));if(n.length===4?this._alpha=Number.parseFloat(n[3])*100:n.length===3&&(this._alpha=100),n.length>=3){const{h:r,s:g,v:y}=hsl2hsv(n[0],n[1],n[2]);t(r,g,y)}}else if(e.includes("hsv")){const n=e.replace(/hsva|hsv|\(|\)/gm,"").split(/\s|,/g).filter(r=>r!=="").map((r,g)=>g>2?Number.parseFloat(r):Number.parseInt(r,10));n.length===4?this._alpha=Number.parseFloat(n[3])*100:n.length===3&&(this._alpha=100),n.length>=3&&t(n[0],n[1],n[2])}else if(e.includes("rgb")){const n=e.replace(/rgba|rgb|\(|\)/gm,"").split(/\s|,/g).filter(r=>r!=="").map((r,g)=>g>2?Number.parseFloat(r):Number.parseInt(r,10));if(n.length===4?this._alpha=Number.parseFloat(n[3])*100:n.length===3&&(this._alpha=100),n.length>=3){const{h:r,s:g,v:y}=rgb2hsv(n[0],n[1],n[2]);t(r,g,y)}}else if(e.includes("#")){const n=e.replace("#","").trim();if(!/^[0-9a-fA-F]{3}$|^[0-9a-fA-F]{6}$|^[0-9a-fA-F]{8}$/.test(n))return;let r,g,y;n.length===3?(r=parseHexChannel(n[0]+n[0]),g=parseHexChannel(n[1]+n[1]),y=parseHexChannel(n[2]+n[2])):(n.length===6||n.length===8)&&(r=parseHexChannel(n.slice(0,2)),g=parseHexChannel(n.slice(2,4)),y=parseHexChannel(n.slice(4,6))),n.length===8?this._alpha=parseHexChannel(n.slice(6))/255*100:(n.length===3||n.length===6)&&(this._alpha=100);const{h:k,s:L,v:V}=rgb2hsv(r,g,y);t(k,L,V)}}compare(e){return Math.abs(e._hue-this._hue)<2&&Math.abs(e._saturation-this._saturation)<1&&Math.abs(e._value-this._value)<1&&Math.abs(e._alpha-this._alpha)<1}doOnChange(){const{_hue:e,_saturation:t,_value:n,_alpha:r,format:g}=this;if(this.enableAlpha)switch(g){case"hsl":{const y=hsv2hsl(e,t/100,n/100);this.value=`hsla(${e}, ${Math.round(y[1]*100)}%, ${Math.round(y[2]*100)}%, ${this.get("alpha")/100})`;break}case"hsv":{this.value=`hsva(${e}, ${Math.round(t)}%, ${Math.round(n)}%, ${this.get("alpha")/100})`;break}case"hex":{this.value=`${toHex(hsv2rgb(e,t,n))}${hexOne(r*255/100)}`;break}default:{const{r:y,g:k,b:L}=hsv2rgb(e,t,n);this.value=`rgba(${y}, ${k}, ${L}, ${this.get("alpha")/100})`}}else switch(g){case"hsl":{const y=hsv2hsl(e,t/100,n/100);this.value=`hsl(${e}, ${Math.round(y[1]*100)}%, ${Math.round(y[2]*100)}%)`;break}case"hsv":{this.value=`hsv(${e}, ${Math.round(t)}%, ${Math.round(n)}%)`;break}case"rgb":{const{r:y,g:k,b:L}=hsv2rgb(e,t,n);this.value=`rgb(${y}, ${k}, ${L})`;break}default:this.value=toHex(hsv2rgb(e,t,n))}}}const _sfc_main$1O=defineComponent({props:{colors:{type:Array,required:!0},color:{type:Object,required:!0},enableAlpha:{type:Boolean,required:!0}},setup(i){const e=useNamespace("color-predefine"),{currentColor:t}=inject(colorPickerContextKey),n=ref(g(i.colors,i.color));watch(()=>t.value,y=>{const k=new Color;k.fromString(y),n.value.forEach(L=>{L.selected=k.compare(L)})}),watchEffect(()=>{n.value=g(i.colors,i.color)});function r(y){i.color.fromString(i.colors[y])}function g(y,k){return y.map(L=>{const V=new Color;return V.enableAlpha=i.enableAlpha,V.format="rgba",V.fromString(L),V.selected=V.value===k.value,V})}return{rgbaColors:n,handleSelect:r,ns:e}}});function _sfc_render$y(i,e,t,n,r,g){return openBlock(),createElementBlock("div",{class:normalizeClass(i.ns.b())},[createBaseVNode("div",{class:normalizeClass(i.ns.e("colors"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(i.rgbaColors,(y,k)=>(openBlock(),createElementBlock("div",{key:i.colors[k],class:normalizeClass([i.ns.e("color-selector"),i.ns.is("alpha",y._alpha<100),{selected:y.selected}]),onClick:L=>i.handleSelect(k)},[createBaseVNode("div",{style:normalizeStyle({backgroundColor:y.value})},null,4)],10,["onClick"]))),128))],2)],2)}var Predefine=_export_sfc$1(_sfc_main$1O,[["render",_sfc_render$y],["__file","predefine.vue"]]);const _sfc_main$1N=defineComponent({name:"ElSlPanel",props:{color:{type:Object,required:!0}},setup(i){const e=useNamespace("color-svpanel"),t=getCurrentInstance(),n=ref(0),r=ref(0),g=ref("hsl(0, 100%, 50%)"),y=computed(()=>{const V=i.color.get("hue"),z=i.color.get("value");return{hue:V,value:z}});function k(){const V=i.color.get("saturation"),z=i.color.get("value"),j=t.vnode.el,{clientWidth:ie,clientHeight:oe}=j;r.value=V*ie/100,n.value=(100-z)*oe/100,g.value=`hsl(${i.color.get("hue")}, 100%, 50%)`}function L(V){const j=t.vnode.el.getBoundingClientRect(),{clientX:ie,clientY:oe}=getClientXY(V);let re=ie-j.left,ae=oe-j.top;re=Math.max(0,re),re=Math.min(re,j.width),ae=Math.max(0,ae),ae=Math.min(ae,j.height),r.value=re,n.value=ae,i.color.set({saturation:re/j.width*100,value:100-ae/j.height*100})}return watch(()=>y.value,()=>{k()}),onMounted(()=>{draggable(t.vnode.el,{drag:V=>{L(V)},end:V=>{L(V)}}),k()}),{cursorTop:n,cursorLeft:r,background:g,colorValue:y,handleDrag:L,update:k,ns:e}}});function _sfc_render$x(i,e,t,n,r,g){return openBlock(),createElementBlock("div",{class:normalizeClass(i.ns.b()),style:normalizeStyle({backgroundColor:i.background})},[createBaseVNode("div",{class:normalizeClass(i.ns.e("white"))},null,2),createBaseVNode("div",{class:normalizeClass(i.ns.e("black"))},null,2),createBaseVNode("div",{class:normalizeClass(i.ns.e("cursor")),style:normalizeStyle({top:i.cursorTop+"px",left:i.cursorLeft+"px"})},[createBaseVNode("div")],6)],6)}var SvPanel=_export_sfc$1(_sfc_main$1N,[["render",_sfc_render$x],["__file","sv-panel.vue"]]);const __default__$18=defineComponent({name:"ElColorPicker"}),_sfc_main$1M=defineComponent({...__default__$18,props:colorPickerProps,emits:colorPickerEmits,setup(i,{expose:e,emit:t}){const n=i,{t:r}=useLocale(),g=useNamespace("color"),{formItem:y}=useFormItem(),k=useFormSize(),L=useFormDisabled(),{inputId:V,isLabeledByFormItem:z}=useFormItemInputId(n,{formItemContext:y}),j=ref(),ie=ref(),oe=ref(),re=ref(),ae=ref(),de=ref(),{isFocused:le,handleFocus:ue,handleBlur:he}=useFocusController(ae,{beforeFocus(){return L.value},beforeBlur(Kn){var Xn;return(Xn=re.value)==null?void 0:Xn.isFocusInsideContent(Kn)},afterBlur(){Et(!1),Ue()}});let pe=!0;const Ce=reactive(new Color({enableAlpha:n.showAlpha,format:n.colorFormat||"",value:n.modelValue})),Ie=ref(!1),xe=ref(!1),Ne=ref(""),Oe=computed(()=>!n.modelValue&&!xe.value?"transparent":kt(Ce,n.showAlpha)),Ve=computed(()=>!n.modelValue&&!xe.value?"":Ce.value),ze=computed(()=>z.value?void 0:n.ariaLabel||r("el.colorpicker.defaultLabel")),Fe=computed(()=>z.value?y==null?void 0:y.labelId:void 0),$e=computed(()=>[g.b("picker"),g.is("disabled",L.value),g.bm("picker",k.value),g.is("focused",le.value)]);function kt(Kn,Xn){if(!(Kn instanceof Color))throw new TypeError("color should be instance of _color Class");const{r:Vn,g:On,b:Sn}=Kn.toRgb();return Xn?`rgba(${Vn}, ${On}, ${Sn}, ${Kn.get("alpha")/100})`:`rgb(${Vn}, ${On}, ${Sn})`}function Et(Kn){Ie.value=Kn}const qe=debounce(Et,100,{leading:!0});function Dt(){L.value||Et(!0)}function At(){qe(!1),Ue()}function Ue(){nextTick(()=>{n.modelValue?Ce.fromString(n.modelValue):(Ce.value="",nextTick(()=>{xe.value=!1}))})}function Lt(){L.value||qe(!Ie.value)}function vn(){Ce.fromString(Ne.value)}function Cn(){const Kn=Ce.value;t(UPDATE_MODEL_EVENT,Kn),t("change",Kn),n.validateEvent&&(y==null||y.validate("change").catch(Xn=>void 0)),qe(!1),nextTick(()=>{const Xn=new Color({enableAlpha:n.showAlpha,format:n.colorFormat||"",value:n.modelValue});Ce.compare(Xn)||Ue()})}function Pt(){qe(!1),t(UPDATE_MODEL_EVENT,null),t("change",null),n.modelValue!==null&&n.validateEvent&&(y==null||y.validate("change").catch(Kn=>void 0)),Ue()}function Ln(){!Ie.value||(At(),le.value&&An())}function Rn(Kn){Kn.preventDefault(),Kn.stopPropagation(),Et(!1),Ue()}function Nn(Kn){switch(Kn.code){case EVENT_CODE.enter:case EVENT_CODE.space:Kn.preventDefault(),Kn.stopPropagation(),Dt(),de.value.focus();break;case EVENT_CODE.esc:Rn(Kn);break}}function An(){ae.value.focus()}function zn(){ae.value.blur()}return onMounted(()=>{n.modelValue&&(Ne.value=Ve.value)}),watch(()=>n.modelValue,Kn=>{Kn?Kn&&Kn!==Ce.value&&(pe=!1,Ce.fromString(Kn)):xe.value=!1}),watch(()=>[n.colorFormat,n.showAlpha],()=>{Ce.enableAlpha=n.showAlpha,Ce.format=n.colorFormat||Ce.format,Ce.doOnChange(),t(UPDATE_MODEL_EVENT,Ce.value)}),watch(()=>Ve.value,Kn=>{Ne.value=Kn,pe&&t("activeChange",Kn),pe=!0}),watch(()=>Ce.value,()=>{!n.modelValue&&!xe.value&&(xe.value=!0)}),watch(()=>Ie.value,()=>{nextTick(()=>{var Kn,Xn,Vn;(Kn=j.value)==null||Kn.update(),(Xn=ie.value)==null||Xn.update(),(Vn=oe.value)==null||Vn.update()})}),provide(colorPickerContextKey,{currentColor:Ve}),e({color:Ce,show:Dt,hide:At,focus:An,blur:zn}),(Kn,Xn)=>(openBlock(),createBlock(unref(ElTooltip),{ref_key:"popper",ref:re,visible:Ie.value,"show-arrow":!1,"fallback-placements":["bottom","top","right","left"],offset:0,"gpu-acceleration":!1,"popper-class":[unref(g).be("picker","panel"),unref(g).b("dropdown"),Kn.popperClass],"stop-popper-mouse-event":!1,effect:"light",trigger:"click",teleported:Kn.teleported,transition:`${unref(g).namespace.value}-zoom-in-top`,persistent:"",onHide:Vn=>Et(!1)},{content:withCtx(()=>[withDirectives((openBlock(),createElementBlock("div",{onKeydown:withKeys(Rn,["esc"])},[createBaseVNode("div",{class:normalizeClass(unref(g).be("dropdown","main-wrapper"))},[createVNode(HueSlider,{ref_key:"hue",ref:j,class:"hue-slider",color:unref(Ce),vertical:""},null,8,["color"]),createVNode(SvPanel,{ref_key:"sv",ref:ie,color:unref(Ce)},null,8,["color"])],2),Kn.showAlpha?(openBlock(),createBlock(AlphaSlider,{key:0,ref_key:"alpha",ref:oe,color:unref(Ce)},null,8,["color"])):createCommentVNode("v-if",!0),Kn.predefine?(openBlock(),createBlock(Predefine,{key:1,ref:"predefine","enable-alpha":Kn.showAlpha,color:unref(Ce),colors:Kn.predefine},null,8,["enable-alpha","color","colors"])):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(g).be("dropdown","btns"))},[createBaseVNode("span",{class:normalizeClass(unref(g).be("dropdown","value"))},[createVNode(unref(ElInput),{ref_key:"inputRef",ref:de,modelValue:Ne.value,"onUpdate:modelValue":Vn=>Ne.value=Vn,"validate-event":!1,size:"small",onKeyup:withKeys(vn,["enter"]),onBlur:vn},null,8,["modelValue","onUpdate:modelValue","onKeyup"])],2),createVNode(unref(ElButton),{class:normalizeClass(unref(g).be("dropdown","link-btn")),text:"",size:"small",onClick:Pt},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(r)("el.colorpicker.clear")),1)]),_:1},8,["class"]),createVNode(unref(ElButton),{plain:"",size:"small",class:normalizeClass(unref(g).be("dropdown","btn")),onClick:Cn},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(r)("el.colorpicker.confirm")),1)]),_:1},8,["class"])],2)],40,["onKeydown"])),[[unref(ClickOutside),Ln]])]),default:withCtx(()=>[createBaseVNode("div",mergeProps({id:unref(V),ref_key:"triggerRef",ref:ae},Kn.$attrs,{class:unref($e),role:"button","aria-label":unref(ze),"aria-labelledby":unref(Fe),"aria-description":unref(r)("el.colorpicker.description",{color:Kn.modelValue||""}),"aria-disabled":unref(L),tabindex:unref(L)?-1:Kn.tabindex,onKeydown:Nn,onFocus:unref(ue),onBlur:unref(he)}),[unref(L)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(g).be("picker","mask"))},null,2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(g).be("picker","trigger")),onClick:Lt},[createBaseVNode("span",{class:normalizeClass([unref(g).be("picker","color"),unref(g).is("alpha",Kn.showAlpha)])},[createBaseVNode("span",{class:normalizeClass(unref(g).be("picker","color-inner")),style:normalizeStyle({backgroundColor:unref(Oe)})},[withDirectives(createVNode(unref(ElIcon),{class:normalizeClass([unref(g).be("picker","icon"),unref(g).is("icon-arrow-down")])},{default:withCtx(()=>[createVNode(unref(arrow_down_default))]),_:1},8,["class"]),[[vShow,Kn.modelValue||xe.value]]),withDirectives(createVNode(unref(ElIcon),{class:normalizeClass([unref(g).be("picker","empty"),unref(g).is("icon-close")])},{default:withCtx(()=>[createVNode(unref(close_default))]),_:1},8,["class"]),[[vShow,!Kn.modelValue&&!xe.value]])],6)],2)],2)],16,["id","aria-label","aria-labelledby","aria-description","aria-disabled","tabindex","onFocus","onBlur"])]),_:1},8,["visible","popper-class","teleported","transition","onHide"]))}});var ColorPicker=_export_sfc$1(_sfc_main$1M,[["__file","color-picker.vue"]]);const ElColorPicker=withInstall(ColorPicker),__default__$17=defineComponent({name:"ElContainer"}),_sfc_main$1L=defineComponent({...__default__$17,props:{direction:{type:String}},setup(i){const e=i,t=useSlots(),n=useNamespace("container"),r=computed(()=>e.direction==="vertical"?!0:e.direction==="horizontal"?!1:t&&t.default?t.default().some(y=>{const k=y.type.name;return k==="ElHeader"||k==="ElFooter"}):!1);return(g,y)=>(openBlock(),createElementBlock("section",{class:normalizeClass([unref(n).b(),unref(n).is("vertical",unref(r))])},[renderSlot(g.$slots,"default")],2))}});var Container=_export_sfc$1(_sfc_main$1L,[["__file","container.vue"]]);const __default__$16=defineComponent({name:"ElAside"}),_sfc_main$1K=defineComponent({...__default__$16,props:{width:{type:String,default:null}},setup(i){const e=i,t=useNamespace("aside"),n=computed(()=>e.width?t.cssVarBlock({width:e.width}):{});return(r,g)=>(openBlock(),createElementBlock("aside",{class:normalizeClass(unref(t).b()),style:normalizeStyle(unref(n))},[renderSlot(r.$slots,"default")],6))}});var Aside=_export_sfc$1(_sfc_main$1K,[["__file","aside.vue"]]);const __default__$15=defineComponent({name:"ElFooter"}),_sfc_main$1J=defineComponent({...__default__$15,props:{height:{type:String,default:null}},setup(i){const e=i,t=useNamespace("footer"),n=computed(()=>e.height?t.cssVarBlock({height:e.height}):{});return(r,g)=>(openBlock(),createElementBlock("footer",{class:normalizeClass(unref(t).b()),style:normalizeStyle(unref(n))},[renderSlot(r.$slots,"default")],6))}});var Footer$2=_export_sfc$1(_sfc_main$1J,[["__file","footer.vue"]]);const __default__$14=defineComponent({name:"ElHeader"}),_sfc_main$1I=defineComponent({...__default__$14,props:{height:{type:String,default:null}},setup(i){const e=i,t=useNamespace("header"),n=computed(()=>e.height?t.cssVarBlock({height:e.height}):{});return(r,g)=>(openBlock(),createElementBlock("header",{class:normalizeClass(unref(t).b()),style:normalizeStyle(unref(n))},[renderSlot(r.$slots,"default")],6))}});var Header=_export_sfc$1(_sfc_main$1I,[["__file","header.vue"]]);const __default__$13=defineComponent({name:"ElMain"}),_sfc_main$1H=defineComponent({...__default__$13,setup(i){const e=useNamespace("main");return(t,n)=>(openBlock(),createElementBlock("main",{class:normalizeClass(unref(e).b())},[renderSlot(t.$slots,"default")],2))}});var Main=_export_sfc$1(_sfc_main$1H,[["__file","main.vue"]]);const ElContainer=withInstall(Container,{Aside,Footer:Footer$2,Header,Main}),ElAside=withNoopInstall(Aside),ElFooter=withNoopInstall(Footer$2),ElHeader=withNoopInstall(Header),ElMain=withNoopInstall(Main);var advancedFormat$1={exports:{}};(function(i,e){(function(t,n){i.exports=n()})(commonjsGlobal,function(){return function(t,n){var r=n.prototype,g=r.format;r.format=function(y){var k=this,L=this.$locale();if(!this.isValid())return g.bind(this)(y);var V=this.$utils(),z=(y||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(j){switch(j){case"Q":return Math.ceil((k.$M+1)/3);case"Do":return L.ordinal(k.$D);case"gggg":return k.weekYear();case"GGGG":return k.isoWeekYear();case"wo":return L.ordinal(k.week(),"W");case"w":case"ww":return V.s(k.week(),j==="w"?1:2,"0");case"W":case"WW":return V.s(k.isoWeek(),j==="W"?1:2,"0");case"k":case"kk":return V.s(String(k.$H===0?24:k.$H),j==="k"?1:2,"0");case"X":return Math.floor(k.$d.getTime()/1e3);case"x":return k.$d.getTime();case"z":return"["+k.offsetName()+"]";case"zzz":return"["+k.offsetName("long")+"]";default:return j}});return g.bind(this)(z)}}})})(advancedFormat$1);const advancedFormat=advancedFormat$1.exports;var weekOfYear$1={exports:{}};(function(i,e){(function(t,n){i.exports=n()})(commonjsGlobal,function(){var t="week",n="year";return function(r,g,y){var k=g.prototype;k.week=function(L){if(L===void 0&&(L=null),L!==null)return this.add(7*(L-this.week()),"day");var V=this.$locale().yearStart||1;if(this.month()===11&&this.date()>25){var z=y(this).startOf(n).add(1,n).date(V),j=y(this).endOf(t);if(z.isBefore(j))return 1}var ie=y(this).startOf(n).date(V).startOf(t).subtract(1,"millisecond"),oe=this.diff(ie,t,!0);return oe<0?y(this).startOf("week").week():Math.ceil(oe)},k.weeks=function(L){return L===void 0&&(L=null),this.week(L)}}})})(weekOfYear$1);const weekOfYear=weekOfYear$1.exports;var weekYear$1={exports:{}};(function(i,e){(function(t,n){i.exports=n()})(commonjsGlobal,function(){return function(t,n){n.prototype.weekYear=function(){var r=this.month(),g=this.week(),y=this.year();return g===1&&r===11?y+1:r===0&&g>=52?y-1:y}}})})(weekYear$1);const weekYear=weekYear$1.exports;var dayOfYear$1={exports:{}};(function(i,e){(function(t,n){i.exports=n()})(commonjsGlobal,function(){return function(t,n,r){n.prototype.dayOfYear=function(g){var y=Math.round((r(this).startOf("day")-r(this).startOf("year"))/864e5)+1;return g==null?y:this.add(g-y,"day")}}})})(dayOfYear$1);const dayOfYear=dayOfYear$1.exports;var isSameOrAfter$1={exports:{}};(function(i,e){(function(t,n){i.exports=n()})(commonjsGlobal,function(){return function(t,n){n.prototype.isSameOrAfter=function(r,g){return this.isSame(r,g)||this.isAfter(r,g)}}})})(isSameOrAfter$1);const isSameOrAfter=isSameOrAfter$1.exports;var isSameOrBefore$1={exports:{}};(function(i,e){(function(t,n){i.exports=n()})(commonjsGlobal,function(){return function(t,n){n.prototype.isSameOrBefore=function(r,g){return this.isSame(r,g)||this.isBefore(r,g)}}})})(isSameOrBefore$1);const isSameOrBefore=isSameOrBefore$1.exports,ROOT_PICKER_INJECTION_KEY=Symbol(),datePickerProps=buildProps({...timePickerDefaultProps,type:{type:definePropType(String),default:"date"}}),selectionModes=["date","dates","year","years","month","months","week","range"],datePickerSharedProps=buildProps({disabledDate:{type:definePropType(Function)},date:{type:definePropType(Object),required:!0},minDate:{type:definePropType(Object)},maxDate:{type:definePropType(Object)},parsedValue:{type:definePropType([Object,Array])},rangeState:{type:definePropType(Object),default:()=>({endDate:null,selecting:!1})}}),panelSharedProps=buildProps({type:{type:definePropType(String),required:!0,values:datePickTypes},dateFormat:String,timeFormat:String}),panelRangeSharedProps=buildProps({unlinkPanels:Boolean,parsedValue:{type:definePropType(Array)}}),selectionModeWithDefault=i=>({type:String,values:selectionModes,default:i}),panelDatePickProps=buildProps({...panelSharedProps,parsedValue:{type:definePropType([Object,Array])},visible:{type:Boolean},format:{type:String,default:""}}),isValidRange=i=>{if(!isArray$2(i))return!1;const[e,t]=i;return dayjs.isDayjs(e)&&dayjs.isDayjs(t)&&e.isSameOrBefore(t)},getDefaultValue=(i,{lang:e,unit:t,unlinkPanels:n})=>{let r;if(isArray$2(i)){let[g,y]=i.map(k=>dayjs(k).locale(e));return n||(y=g.add(1,t)),[g,y]}else i?r=dayjs(i):r=dayjs();return r=r.locale(e),[r,r.add(1,t)]},buildPickerTable=(i,e,{columnIndexOffset:t,startDate:n,nextEndDate:r,now:g,unit:y,relativeDateGetter:k,setCellMetadata:L,setRowMetadata:V})=>{for(let z=0;z{const n=dayjs().locale(t).startOf("month").month(e).year(i),r=n.daysInMonth();return rangeArr(r).map(g=>n.add(g,"day").toDate())},getValidDateOfMonth=(i,e,t,n)=>{const r=dayjs().year(i).month(e).startOf("month"),g=datesInMonth(i,e,t).find(y=>!(n!=null&&n(y)));return g?dayjs(g).locale(t):r.locale(t)},getValidDateOfYear=(i,e,t)=>{const n=i.year();if(!(t!=null&&t(i.toDate())))return i.locale(e);const r=i.month();if(!datesInMonth(n,r,e).every(t))return getValidDateOfMonth(n,r,e,t);for(let g=0;g<12;g++)if(!datesInMonth(n,g,e).every(t))return getValidDateOfMonth(n,g,e,t);return i},basicDateTableProps=buildProps({...datePickerSharedProps,cellClassName:{type:definePropType(Function)},showWeekNumber:Boolean,selectionMode:selectionModeWithDefault("date")}),basicDateTableEmits=["changerange","pick","select"],isNormalDay=(i="")=>["normal","today"].includes(i),useBasicDateTable=(i,e)=>{const{lang:t}=useLocale(),n=ref(),r=ref(),g=ref(),y=ref(),k=ref([[],[],[],[],[],[]]);let L=!1;const V=i.date.$locale().weekStart||7,z=i.date.locale("en").localeData().weekdaysShort().map(Ue=>Ue.toLowerCase()),j=computed(()=>V>3?7-V:-V),ie=computed(()=>{const Ue=i.date.startOf("month");return Ue.subtract(Ue.day()||7,"day")}),oe=computed(()=>z.concat(z).slice(V,V+7)),re=computed(()=>flatten(unref(pe)).some(Ue=>Ue.isCurrent)),ae=computed(()=>{const Ue=i.date.startOf("month"),Lt=Ue.day()||7,vn=Ue.daysInMonth(),Cn=Ue.subtract(1,"month").daysInMonth();return{startOfMonthDay:Lt,dateCountOfMonth:vn,dateCountOfLastMonth:Cn}}),de=computed(()=>i.selectionMode==="dates"?castArray(i.parsedValue):[]),le=(Ue,{count:Lt,rowIndex:vn,columnIndex:Cn})=>{const{startOfMonthDay:Pt,dateCountOfMonth:Ln,dateCountOfLastMonth:Rn}=unref(ae),Nn=unref(j);if(vn>=0&&vn<=1){const An=Pt+Nn<0?7+Pt+Nn:Pt+Nn;if(Cn+vn*7>=An)return Ue.text=Lt,!0;Ue.text=Rn-(An-Cn%7)+1+vn*7,Ue.type="prev-month"}else return Lt<=Ln?Ue.text=Lt:(Ue.text=Lt-Ln,Ue.type="next-month"),!0;return!1},ue=(Ue,{columnIndex:Lt,rowIndex:vn},Cn)=>{const{disabledDate:Pt,cellClassName:Ln}=i,Rn=unref(de),Nn=le(Ue,{count:Cn,rowIndex:vn,columnIndex:Lt}),An=Ue.dayjs.toDate();return Ue.selected=Rn.find(zn=>zn.isSame(Ue.dayjs,"day")),Ue.isSelected=!!Ue.selected,Ue.isCurrent=Ie(Ue),Ue.disabled=Pt==null?void 0:Pt(An),Ue.customClass=Ln==null?void 0:Ln(An),Nn},he=Ue=>{if(i.selectionMode==="week"){const[Lt,vn]=i.showWeekNumber?[1,7]:[0,6],Cn=At(Ue[Lt+1]);Ue[Lt].inRange=Cn,Ue[Lt].start=Cn,Ue[vn].inRange=Cn,Ue[vn].end=Cn}},pe=computed(()=>{const{minDate:Ue,maxDate:Lt,rangeState:vn,showWeekNumber:Cn}=i,Pt=unref(j),Ln=unref(k),Rn="day";let Nn=1;if(Cn)for(let An=0;An<6;An++)Ln[An][0]||(Ln[An][0]={type:"week",text:unref(ie).add(An*7+1,Rn).week()});return buildPickerTable({row:6,column:7},Ln,{startDate:Ue,columnIndexOffset:Cn?1:0,nextEndDate:vn.endDate||Lt||vn.selecting&&Ue||null,now:dayjs().locale(unref(t)).startOf(Rn),unit:Rn,relativeDateGetter:An=>unref(ie).add(An-Pt,Rn),setCellMetadata:(...An)=>{ue(...An,Nn)&&(Nn+=1)},setRowMetadata:he}),Ln});watch(()=>i.date,async()=>{var Ue;(Ue=unref(n))!=null&&Ue.contains(document.activeElement)&&(await nextTick(),await Ce())});const Ce=async()=>{var Ue;return(Ue=unref(r))==null?void 0:Ue.focus()},Ie=Ue=>i.selectionMode==="date"&&isNormalDay(Ue.type)&&xe(Ue,i.parsedValue),xe=(Ue,Lt)=>Lt?dayjs(Lt).locale(unref(t)).isSame(i.date.date(Number(Ue.text)),"day"):!1,Ne=(Ue,Lt)=>{const vn=Ue*7+(Lt-(i.showWeekNumber?1:0))-unref(j);return unref(ie).add(vn,"day")},Oe=Ue=>{var Lt;if(!i.rangeState.selecting)return;let vn=Ue.target;if(vn.tagName==="SPAN"&&(vn=(Lt=vn.parentNode)==null?void 0:Lt.parentNode),vn.tagName==="DIV"&&(vn=vn.parentNode),vn.tagName!=="TD")return;const Cn=vn.parentNode.rowIndex-1,Pt=vn.cellIndex;unref(pe)[Cn][Pt].disabled||(Cn!==unref(g)||Pt!==unref(y))&&(g.value=Cn,y.value=Pt,e("changerange",{selecting:!0,endDate:Ne(Cn,Pt)}))},Ve=Ue=>!unref(re)&&(Ue==null?void 0:Ue.text)===1&&Ue.type==="normal"||Ue.isCurrent,ze=Ue=>{L||unref(re)||i.selectionMode!=="date"||Dt(Ue,!0)},Fe=Ue=>{!Ue.target.closest("td")||(L=!0)},$e=Ue=>{!Ue.target.closest("td")||(L=!1)},kt=Ue=>{!i.rangeState.selecting||!i.minDate?(e("pick",{minDate:Ue,maxDate:null}),e("select",!0)):(Ue>=i.minDate?e("pick",{minDate:i.minDate,maxDate:Ue}):e("pick",{minDate:Ue,maxDate:i.minDate}),e("select",!1))},Et=Ue=>{const Lt=Ue.week(),vn=`${Ue.year()}w${Lt}`;e("pick",{year:Ue.year(),week:Lt,value:vn,date:Ue.startOf("week")})},qe=(Ue,Lt)=>{const vn=Lt?castArray(i.parsedValue).filter(Cn=>(Cn==null?void 0:Cn.valueOf())!==Ue.valueOf()):castArray(i.parsedValue).concat([Ue]);e("pick",vn)},Dt=(Ue,Lt=!1)=>{const vn=Ue.target.closest("td");if(!vn)return;const Cn=vn.parentNode.rowIndex-1,Pt=vn.cellIndex,Ln=unref(pe)[Cn][Pt];if(Ln.disabled||Ln.type==="week")return;const Rn=Ne(Cn,Pt);switch(i.selectionMode){case"range":{kt(Rn);break}case"date":{e("pick",Rn,Lt);break}case"week":{Et(Rn);break}case"dates":{qe(Rn,!!Ln.selected);break}}},At=Ue=>{if(i.selectionMode!=="week")return!1;let Lt=i.date.startOf("day");if(Ue.type==="prev-month"&&(Lt=Lt.subtract(1,"month")),Ue.type==="next-month"&&(Lt=Lt.add(1,"month")),Lt=Lt.date(Number.parseInt(Ue.text,10)),i.parsedValue&&!Array.isArray(i.parsedValue)){const vn=(i.parsedValue.day()-V+7)%7-1;return i.parsedValue.subtract(vn,"day").isSame(Lt,"day")}return!1};return{WEEKS:oe,rows:pe,tbodyRef:n,currentCellRef:r,focus:Ce,isCurrent:Ie,isWeekActive:At,isSelectedCell:Ve,handlePickDate:Dt,handleMouseUp:$e,handleMouseDown:Fe,handleMouseMove:Oe,handleFocus:ze}},useBasicDateTableDOM=(i,{isCurrent:e,isWeekActive:t})=>{const n=useNamespace("date-table"),{t:r}=useLocale(),g=computed(()=>[n.b(),{"is-week-mode":i.selectionMode==="week"}]),y=computed(()=>r("el.datepicker.dateTablePrompt")),k=computed(()=>r("el.datepicker.week"));return{tableKls:g,tableLabel:y,weekLabel:k,getCellClasses:z=>{const j=[];return isNormalDay(z.type)&&!z.disabled?(j.push("available"),z.type==="today"&&j.push("today")):j.push(z.type),e(z)&&j.push("current"),z.inRange&&(isNormalDay(z.type)||i.selectionMode==="week")&&(j.push("in-range"),z.start&&j.push("start-date"),z.end&&j.push("end-date")),z.disabled&&j.push("disabled"),z.selected&&j.push("selected"),z.customClass&&j.push(z.customClass),j.join(" ")},getRowKls:z=>[n.e("row"),{current:t(z)}],t:r}},basicCellProps=buildProps({cell:{type:definePropType(Object)}});var ElDatePickerCell=defineComponent({name:"ElDatePickerCell",props:basicCellProps,setup(i){const e=useNamespace("date-table-cell"),{slots:t}=inject(ROOT_PICKER_INJECTION_KEY);return()=>{const{cell:n}=i;return renderSlot(t,"default",{...n},()=>{var r;return[createVNode("div",{class:e.b()},[createVNode("span",{class:e.e("text")},[(r=n==null?void 0:n.renderText)!=null?r:n==null?void 0:n.text])])]})}}});const _sfc_main$1G=defineComponent({__name:"basic-date-table",props:basicDateTableProps,emits:basicDateTableEmits,setup(i,{expose:e,emit:t}){const n=i,{WEEKS:r,rows:g,tbodyRef:y,currentCellRef:k,focus:L,isCurrent:V,isWeekActive:z,isSelectedCell:j,handlePickDate:ie,handleMouseUp:oe,handleMouseDown:re,handleMouseMove:ae,handleFocus:de}=useBasicDateTable(n,t),{tableLabel:le,tableKls:ue,weekLabel:he,getCellClasses:pe,getRowKls:Ce,t:Ie}=useBasicDateTableDOM(n,{isCurrent:V,isWeekActive:z});return e({focus:L}),(xe,Ne)=>(openBlock(),createElementBlock("table",{"aria-label":unref(le),class:normalizeClass(unref(ue)),cellspacing:"0",cellpadding:"0",role:"grid",onClick:unref(ie),onMousemove:unref(ae),onMousedown:withModifiers(unref(re),["prevent"]),onMouseup:unref(oe)},[createBaseVNode("tbody",{ref_key:"tbodyRef",ref:y},[createBaseVNode("tr",null,[xe.showWeekNumber?(openBlock(),createElementBlock("th",{key:0,scope:"col"},toDisplayString(unref(he)),1)):createCommentVNode("v-if",!0),(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(r),(Oe,Ve)=>(openBlock(),createElementBlock("th",{key:Ve,"aria-label":unref(Ie)("el.datepicker.weeksFull."+Oe),scope:"col"},toDisplayString(unref(Ie)("el.datepicker.weeks."+Oe)),9,["aria-label"]))),128))]),(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(g),(Oe,Ve)=>(openBlock(),createElementBlock("tr",{key:Ve,class:normalizeClass(unref(Ce)(Oe[1]))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Oe,(ze,Fe)=>(openBlock(),createElementBlock("td",{key:`${Ve}.${Fe}`,ref_for:!0,ref:$e=>unref(j)(ze)&&(k.value=$e),class:normalizeClass(unref(pe)(ze)),"aria-current":ze.isCurrent?"date":void 0,"aria-selected":ze.isCurrent,tabindex:unref(j)(ze)?0:-1,onFocus:unref(de)},[createVNode(unref(ElDatePickerCell),{cell:ze},null,8,["cell"])],42,["aria-current","aria-selected","tabindex","onFocus"]))),128))],2))),128))],512)],42,["aria-label","onClick","onMousemove","onMousedown","onMouseup"]))}});var DateTable=_export_sfc$1(_sfc_main$1G,[["__file","basic-date-table.vue"]]);const basicMonthTableProps=buildProps({...datePickerSharedProps,selectionMode:selectionModeWithDefault("month")}),_sfc_main$1F=defineComponent({__name:"basic-month-table",props:basicMonthTableProps,emits:["changerange","pick","select"],setup(i,{expose:e,emit:t}){const n=i,r=useNamespace("month-table"),{t:g,lang:y}=useLocale(),k=ref(),L=ref(),V=ref(n.date.locale("en").localeData().monthsShort().map(he=>he.toLowerCase())),z=ref([[],[],[]]),j=ref(),ie=ref(),oe=computed(()=>{var he,pe;const Ce=z.value,Ie=dayjs().locale(y.value).startOf("month");for(let xe=0;xe<3;xe++){const Ne=Ce[xe];for(let Oe=0;Oe<4;Oe++){const Ve=Ne[Oe]||(Ne[Oe]={row:xe,column:Oe,type:"normal",inRange:!1,start:!1,end:!1,text:-1,disabled:!1});Ve.type="normal";const ze=xe*4+Oe,Fe=n.date.startOf("year").month(ze),$e=n.rangeState.endDate||n.maxDate||n.rangeState.selecting&&n.minDate||null;Ve.inRange=!!(n.minDate&&Fe.isSameOrAfter(n.minDate,"month")&&$e&&Fe.isSameOrBefore($e,"month"))||!!(n.minDate&&Fe.isSameOrBefore(n.minDate,"month")&&$e&&Fe.isSameOrAfter($e,"month")),(he=n.minDate)!=null&&he.isSameOrAfter($e)?(Ve.start=!!($e&&Fe.isSame($e,"month")),Ve.end=n.minDate&&Fe.isSame(n.minDate,"month")):(Ve.start=!!(n.minDate&&Fe.isSame(n.minDate,"month")),Ve.end=!!($e&&Fe.isSame($e,"month"))),Ie.isSame(Fe)&&(Ve.type="today"),Ve.text=ze,Ve.disabled=((pe=n.disabledDate)==null?void 0:pe.call(n,Fe.toDate()))||!1}}return Ce}),re=()=>{var he;(he=L.value)==null||he.focus()},ae=he=>{const pe={},Ce=n.date.year(),Ie=new Date,xe=he.text;return pe.disabled=n.disabledDate?datesInMonth(Ce,xe,y.value).every(n.disabledDate):!1,pe.current=castArray(n.parsedValue).findIndex(Ne=>dayjs.isDayjs(Ne)&&Ne.year()===Ce&&Ne.month()===xe)>=0,pe.today=Ie.getFullYear()===Ce&&Ie.getMonth()===xe,he.inRange&&(pe["in-range"]=!0,he.start&&(pe["start-date"]=!0),he.end&&(pe["end-date"]=!0)),pe},de=he=>{const pe=n.date.year(),Ce=he.text;return castArray(n.date).findIndex(Ie=>Ie.year()===pe&&Ie.month()===Ce)>=0},le=he=>{var pe;if(!n.rangeState.selecting)return;let Ce=he.target;if(Ce.tagName==="SPAN"&&(Ce=(pe=Ce.parentNode)==null?void 0:pe.parentNode),Ce.tagName==="DIV"&&(Ce=Ce.parentNode),Ce.tagName!=="TD")return;const Ie=Ce.parentNode.rowIndex,xe=Ce.cellIndex;oe.value[Ie][xe].disabled||(Ie!==j.value||xe!==ie.value)&&(j.value=Ie,ie.value=xe,t("changerange",{selecting:!0,endDate:n.date.startOf("year").month(Ie*4+xe)}))},ue=he=>{var pe;const Ce=(pe=he.target)==null?void 0:pe.closest("td");if((Ce==null?void 0:Ce.tagName)!=="TD"||hasClass(Ce,"disabled"))return;const Ie=Ce.cellIndex,Ne=Ce.parentNode.rowIndex*4+Ie,Oe=n.date.startOf("year").month(Ne);if(n.selectionMode==="months"){if(he.type==="keydown"){t("pick",castArray(n.parsedValue),!1);return}const Ve=getValidDateOfMonth(n.date.year(),Ne,y.value,n.disabledDate),ze=hasClass(Ce,"current")?castArray(n.parsedValue).filter(Fe=>(Fe==null?void 0:Fe.month())!==Ve.month()):castArray(n.parsedValue).concat([dayjs(Ve)]);t("pick",ze)}else n.selectionMode==="range"?n.rangeState.selecting?(n.minDate&&Oe>=n.minDate?t("pick",{minDate:n.minDate,maxDate:Oe}):t("pick",{minDate:Oe,maxDate:n.minDate}),t("select",!1)):(t("pick",{minDate:Oe,maxDate:null}),t("select",!0)):t("pick",Ne)};return watch(()=>n.date,async()=>{var he,pe;(he=k.value)!=null&&he.contains(document.activeElement)&&(await nextTick(),(pe=L.value)==null||pe.focus())}),e({focus:re}),(he,pe)=>(openBlock(),createElementBlock("table",{role:"grid","aria-label":unref(g)("el.datepicker.monthTablePrompt"),class:normalizeClass(unref(r).b()),onClick:ue,onMousemove:le},[createBaseVNode("tbody",{ref_key:"tbodyRef",ref:k},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(oe),(Ce,Ie)=>(openBlock(),createElementBlock("tr",{key:Ie},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Ce,(xe,Ne)=>(openBlock(),createElementBlock("td",{key:Ne,ref_for:!0,ref:Oe=>de(xe)&&(L.value=Oe),class:normalizeClass(ae(xe)),"aria-selected":`${de(xe)}`,"aria-label":unref(g)(`el.datepicker.month${+xe.text+1}`),tabindex:de(xe)?0:-1,onKeydown:[withKeys(withModifiers(ue,["prevent","stop"]),["space"]),withKeys(withModifiers(ue,["prevent","stop"]),["enter"])]},[createVNode(unref(ElDatePickerCell),{cell:{...xe,renderText:unref(g)("el.datepicker.months."+V.value[xe.text])}},null,8,["cell"])],42,["aria-selected","aria-label","tabindex","onKeydown"]))),128))]))),128))],512)],42,["aria-label"]))}});var MonthTable=_export_sfc$1(_sfc_main$1F,[["__file","basic-month-table.vue"]]);const basicYearTableProps=buildProps({...datePickerSharedProps,selectionMode:selectionModeWithDefault("year")}),_sfc_main$1E=defineComponent({__name:"basic-year-table",props:basicYearTableProps,emits:["changerange","pick","select"],setup(i,{expose:e,emit:t}){const n=i,r=(pe,Ce)=>{const Ie=dayjs(String(pe)).locale(Ce).startOf("year"),Ne=Ie.endOf("year").dayOfYear();return rangeArr(Ne).map(Oe=>Ie.add(Oe,"day").toDate())},g=useNamespace("year-table"),{t:y,lang:k}=useLocale(),L=ref(),V=ref(),z=computed(()=>Math.floor(n.date.year()/10)*10),j=ref([[],[],[]]),ie=ref(),oe=ref(),re=computed(()=>{var pe;const Ce=j.value,Ie=dayjs().locale(k.value).startOf("year");for(let xe=0;xe<3;xe++){const Ne=Ce[xe];for(let Oe=0;Oe<4&&!(xe*4+Oe>=10);Oe++){let Ve=Ne[Oe];Ve||(Ve={row:xe,column:Oe,type:"normal",inRange:!1,start:!1,end:!1,text:-1,disabled:!1}),Ve.type="normal";const ze=xe*4+Oe+z.value,Fe=dayjs().year(ze),$e=n.rangeState.endDate||n.maxDate||n.rangeState.selecting&&n.minDate||null;Ve.inRange=!!(n.minDate&&Fe.isSameOrAfter(n.minDate,"year")&&$e&&Fe.isSameOrBefore($e,"year"))||!!(n.minDate&&Fe.isSameOrBefore(n.minDate,"year")&&$e&&Fe.isSameOrAfter($e,"year")),(pe=n.minDate)!=null&&pe.isSameOrAfter($e)?(Ve.start=!!($e&&Fe.isSame($e,"year")),Ve.end=!!(n.minDate&&Fe.isSame(n.minDate,"year"))):(Ve.start=!!(n.minDate&&Fe.isSame(n.minDate,"year")),Ve.end=!!($e&&Fe.isSame($e,"year"))),Ie.isSame(Fe)&&(Ve.type="today"),Ve.text=ze;const Et=Fe.toDate();Ve.disabled=n.disabledDate&&n.disabledDate(Et)||!1,Ne[Oe]=Ve}}return Ce}),ae=()=>{var pe;(pe=V.value)==null||pe.focus()},de=pe=>{const Ce={},Ie=dayjs().locale(k.value),xe=pe.text;return Ce.disabled=n.disabledDate?r(xe,k.value).every(n.disabledDate):!1,Ce.today=Ie.year()===xe,Ce.current=castArray(n.parsedValue).findIndex(Ne=>Ne.year()===xe)>=0,pe.inRange&&(Ce["in-range"]=!0,pe.start&&(Ce["start-date"]=!0),pe.end&&(Ce["end-date"]=!0)),Ce},le=pe=>{const Ce=pe.text;return castArray(n.date).findIndex(Ie=>Ie.year()===Ce)>=0},ue=pe=>{var Ce;const Ie=(Ce=pe.target)==null?void 0:Ce.closest("td");if(!Ie||!Ie.textContent||hasClass(Ie,"disabled"))return;const xe=Ie.cellIndex,Oe=Ie.parentNode.rowIndex*4+xe+z.value,Ve=dayjs().year(Oe);if(n.selectionMode==="range")n.rangeState.selecting?(n.minDate&&Ve>=n.minDate?t("pick",{minDate:n.minDate,maxDate:Ve}):t("pick",{minDate:Ve,maxDate:n.minDate}),t("select",!1)):(t("pick",{minDate:Ve,maxDate:null}),t("select",!0));else if(n.selectionMode==="years"){if(pe.type==="keydown"){t("pick",castArray(n.parsedValue),!1);return}const ze=getValidDateOfYear(Ve.startOf("year"),k.value,n.disabledDate),Fe=hasClass(Ie,"current")?castArray(n.parsedValue).filter($e=>($e==null?void 0:$e.year())!==Oe):castArray(n.parsedValue).concat([ze]);t("pick",Fe)}else t("pick",Oe)},he=pe=>{var Ce;if(!n.rangeState.selecting)return;const Ie=(Ce=pe.target)==null?void 0:Ce.closest("td");if(!Ie)return;const xe=Ie.parentNode.rowIndex,Ne=Ie.cellIndex;re.value[xe][Ne].disabled||(xe!==ie.value||Ne!==oe.value)&&(ie.value=xe,oe.value=Ne,t("changerange",{selecting:!0,endDate:dayjs().year(z.value).add(xe*4+Ne,"year")}))};return watch(()=>n.date,async()=>{var pe,Ce;(pe=L.value)!=null&&pe.contains(document.activeElement)&&(await nextTick(),(Ce=V.value)==null||Ce.focus())}),e({focus:ae}),(pe,Ce)=>(openBlock(),createElementBlock("table",{role:"grid","aria-label":unref(y)("el.datepicker.yearTablePrompt"),class:normalizeClass(unref(g).b()),onClick:ue,onMousemove:he},[createBaseVNode("tbody",{ref_key:"tbodyRef",ref:L},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(re),(Ie,xe)=>(openBlock(),createElementBlock("tr",{key:xe},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Ie,(Ne,Oe)=>(openBlock(),createElementBlock("td",{key:`${xe}_${Oe}`,ref_for:!0,ref:Ve=>le(Ne)&&(V.value=Ve),class:normalizeClass(["available",de(Ne)]),"aria-selected":le(Ne),"aria-label":String(Ne.text),tabindex:le(Ne)?0:-1,onKeydown:[withKeys(withModifiers(ue,["prevent","stop"]),["space"]),withKeys(withModifiers(ue,["prevent","stop"]),["enter"])]},[createVNode(unref(ElDatePickerCell),{cell:Ne},null,8,["cell"])],42,["aria-selected","aria-label","tabindex","onKeydown"]))),128))]))),128))],512)],42,["aria-label"]))}});var YearTable=_export_sfc$1(_sfc_main$1E,[["__file","basic-year-table.vue"]]);const _sfc_main$1D=defineComponent({__name:"panel-date-pick",props:panelDatePickProps,emits:["pick","set-picker-option","panel-change"],setup(i,{emit:e}){const t=i,n=(Dn,qn,kn)=>!0,r=useNamespace("picker-panel"),g=useNamespace("date-picker"),y=useAttrs$1(),k=useSlots(),{t:L,lang:V}=useLocale(),z=inject("EP_PICKER_BASE"),j=inject(TOOLTIP_INJECTION_KEY),{shortcuts:ie,disabledDate:oe,cellClassName:re,defaultTime:ae}=z.props,de=toRef(z.props,"defaultValue"),le=ref(),ue=ref(dayjs().locale(V.value)),he=ref(!1);let pe=!1;const Ce=computed(()=>dayjs(ae).locale(V.value)),Ie=computed(()=>ue.value.month()),xe=computed(()=>ue.value.year()),Ne=ref([]),Oe=ref(null),Ve=ref(null),ze=Dn=>Ne.value.length>0?n(Dn,Ne.value,t.format||"HH:mm:ss"):!0,Fe=Dn=>ae&&!Fn.value&&!he.value&&!pe?Ce.value.year(Dn.year()).month(Dn.month()).date(Dn.date()):An.value?Dn.millisecond(0):Dn.startOf("day"),$e=(Dn,...qn)=>{if(!Dn)e("pick",Dn,...qn);else if(isArray$2(Dn)){const kn=Dn.map(Fe);e("pick",kn,...qn)}else e("pick",Fe(Dn),...qn);Oe.value=null,Ve.value=null,he.value=!1,pe=!1},kt=async(Dn,qn)=>{if(Lt.value==="date"){Dn=Dn;let kn=t.parsedValue?t.parsedValue.year(Dn.year()).month(Dn.month()).date(Dn.date()):Dn;ze(kn)||(kn=Ne.value[0][0].year(Dn.year()).month(Dn.month()).date(Dn.date())),ue.value=kn,$e(kn,An.value||qn),t.type==="datetime"&&(await nextTick(),jn())}else Lt.value==="week"?$e(Dn.date):Lt.value==="dates"&&$e(Dn,!0)},Et=Dn=>{const qn=Dn?"add":"subtract";ue.value=ue.value[qn](1,"month"),ii("month")},qe=Dn=>{const qn=ue.value,kn=Dn?"add":"subtract";ue.value=Dt.value==="year"?qn[kn](10,"year"):qn[kn](1,"year"),ii("year")},Dt=ref("date"),At=computed(()=>{const Dn=L("el.datepicker.year");if(Dt.value==="year"){const qn=Math.floor(xe.value/10)*10;return Dn?`${qn} ${Dn} - ${qn+9} ${Dn}`:`${qn} - ${qn+9}`}return`${xe.value} ${Dn}`}),Ue=Dn=>{const qn=isFunction$3(Dn.value)?Dn.value():Dn.value;if(qn){pe=!0,$e(dayjs(qn).locale(V.value));return}Dn.onClick&&Dn.onClick({attrs:y,slots:k,emit:e})},Lt=computed(()=>{const{type:Dn}=t;return["week","month","months","year","years","dates"].includes(Dn)?Dn:"date"}),vn=computed(()=>Lt.value==="dates"||Lt.value==="months"||Lt.value==="years"),Cn=computed(()=>Lt.value==="date"?Dt.value:Lt.value),Pt=computed(()=>!!ie.length),Ln=async(Dn,qn)=>{Lt.value==="month"?(ue.value=getValidDateOfMonth(ue.value.year(),Dn,V.value,oe),$e(ue.value,!1)):Lt.value==="months"?$e(Dn,qn!=null?qn:!0):(ue.value=getValidDateOfMonth(ue.value.year(),Dn,V.value,oe),Dt.value="date",["month","year","date","week"].includes(Lt.value)&&($e(ue.value,!0),await nextTick(),jn())),ii("month")},Rn=async(Dn,qn)=>{if(Lt.value==="year"){const kn=ue.value.startOf("year").year(Dn);ue.value=getValidDateOfYear(kn,V.value,oe),$e(ue.value,!1)}else if(Lt.value==="years")$e(Dn,qn!=null?qn:!0);else{const kn=ue.value.year(Dn);ue.value=getValidDateOfYear(kn,V.value,oe),Dt.value="month",["month","year","date","week"].includes(Lt.value)&&($e(ue.value,!0),await nextTick(),jn())}ii("year")},Nn=async Dn=>{Dt.value=Dn,await nextTick(),jn()},An=computed(()=>t.type==="datetime"||t.type==="datetimerange"),zn=computed(()=>{const Dn=An.value||Lt.value==="dates",qn=Lt.value==="years",kn=Lt.value==="months",Mn=Dt.value==="date",_n=Dt.value==="year",ti=Dt.value==="month";return Dn&&Mn||qn&&_n||kn&&ti}),Kn=computed(()=>oe?t.parsedValue?isArray$2(t.parsedValue)?oe(t.parsedValue[0].toDate()):oe(t.parsedValue.toDate()):!0:!1),Xn=()=>{if(vn.value)$e(t.parsedValue);else{let Dn=t.parsedValue;if(!Dn){const qn=dayjs(ae).locale(V.value),kn=Bn();Dn=qn.year(kn.year()).month(kn.month()).date(kn.date())}ue.value=Dn,$e(Dn)}},Vn=computed(()=>oe?oe(dayjs().locale(V.value).toDate()):!1),On=()=>{const qn=dayjs().locale(V.value).toDate();he.value=!0,(!oe||!oe(qn))&&ze(qn)&&(ue.value=dayjs().locale(V.value),$e(ue.value))},Sn=computed(()=>t.timeFormat||extractTimeFormat(t.format)),Tn=computed(()=>t.dateFormat||extractDateFormat(t.format)),Fn=computed(()=>{if(Ve.value)return Ve.value;if(!(!t.parsedValue&&!de.value))return(t.parsedValue||ue.value).format(Sn.value)}),Gn=computed(()=>{if(Oe.value)return Oe.value;if(!(!t.parsedValue&&!de.value))return(t.parsedValue||ue.value).format(Tn.value)}),Wn=ref(!1),Hn=()=>{Wn.value=!0},Qn=()=>{Wn.value=!1},xn=Dn=>({hour:Dn.hour(),minute:Dn.minute(),second:Dn.second(),year:Dn.year(),month:Dn.month(),date:Dn.date()}),In=(Dn,qn,kn)=>{const{hour:Mn,minute:_n,second:ti}=xn(Dn),ui=t.parsedValue?t.parsedValue.hour(Mn).minute(_n).second(ti):Dn;ue.value=ui,$e(ue.value,!0),kn||(Wn.value=qn)},En=Dn=>{const qn=dayjs(Dn,Sn.value).locale(V.value);if(qn.isValid()&&ze(qn)){const{year:kn,month:Mn,date:_n}=xn(ue.value);ue.value=qn.year(kn).month(Mn).date(_n),Ve.value=null,Wn.value=!1,$e(ue.value,!0)}},hn=Dn=>{const qn=dayjs(Dn,Tn.value).locale(V.value);if(qn.isValid()){if(oe&&oe(qn.toDate()))return;const{hour:kn,minute:Mn,second:_n}=xn(ue.value);ue.value=qn.hour(kn).minute(Mn).second(_n),Oe.value=null,$e(ue.value,!0)}},jt=Dn=>dayjs.isDayjs(Dn)&&Dn.isValid()&&(oe?!oe(Dn.toDate()):!0),bn=Dn=>isArray$2(Dn)?Dn.map(qn=>qn.format(t.format)):Dn.format(t.format),wn=Dn=>dayjs(Dn,t.format).locale(V.value),Bn=()=>{const Dn=dayjs(de.value).locale(V.value);if(!de.value){const qn=Ce.value;return dayjs().hour(qn.hour()).minute(qn.minute()).second(qn.second()).locale(V.value)}return Dn},jn=async()=>{var Dn;["week","month","year","date"].includes(Lt.value)&&((Dn=le.value)==null||Dn.focus(),Lt.value==="week"&&ei(EVENT_CODE.down))},Jn=Dn=>{const{code:qn}=Dn;[EVENT_CODE.up,EVENT_CODE.down,EVENT_CODE.left,EVENT_CODE.right,EVENT_CODE.home,EVENT_CODE.end,EVENT_CODE.pageUp,EVENT_CODE.pageDown].includes(qn)&&(ei(qn),Dn.stopPropagation(),Dn.preventDefault()),[EVENT_CODE.enter,EVENT_CODE.space,EVENT_CODE.numpadEnter].includes(qn)&&Oe.value===null&&Ve.value===null&&(Dn.preventDefault(),$e(ue.value,!1))},ei=Dn=>{var qn;const{up:kn,down:Mn,left:_n,right:ti,home:ui,end:Pn,pageUp:$n,pageDown:di}=EVENT_CODE,ci={year:{[kn]:-4,[Mn]:4,[_n]:-1,[ti]:1,offset:(gi,bi)=>gi.setFullYear(gi.getFullYear()+bi)},month:{[kn]:-4,[Mn]:4,[_n]:-1,[ti]:1,offset:(gi,bi)=>gi.setMonth(gi.getMonth()+bi)},week:{[kn]:-1,[Mn]:1,[_n]:-1,[ti]:1,offset:(gi,bi)=>gi.setDate(gi.getDate()+bi*7)},date:{[kn]:-7,[Mn]:7,[_n]:-1,[ti]:1,[ui]:gi=>-gi.getDay(),[Pn]:gi=>-gi.getDay()+6,[$n]:gi=>-new Date(gi.getFullYear(),gi.getMonth(),0).getDate(),[di]:gi=>new Date(gi.getFullYear(),gi.getMonth()+1,0).getDate(),offset:(gi,bi)=>gi.setDate(gi.getDate()+bi)}},pi=ue.value.toDate();for(;Math.abs(ue.value.diff(pi,"year",!0))<1;){const gi=ci[Cn.value];if(!gi)return;if(gi.offset(pi,isFunction$3(gi[Dn])?gi[Dn](pi):(qn=gi[Dn])!=null?qn:0),oe&&oe(pi))break;const bi=dayjs(pi).locale(V.value);ue.value=bi,e("pick",bi,!0);break}},ii=Dn=>{e("panel-change",ue.value.toDate(),Dn,Dt.value)};return watch(()=>Lt.value,Dn=>{if(["month","year"].includes(Dn)){Dt.value=Dn;return}else if(Dn==="years"){Dt.value="year";return}else if(Dn==="months"){Dt.value="month";return}Dt.value="date"},{immediate:!0}),watch(()=>Dt.value,()=>{j==null||j.updatePopper()}),watch(()=>de.value,Dn=>{Dn&&(ue.value=Bn())},{immediate:!0}),watch(()=>t.parsedValue,Dn=>{if(Dn){if(vn.value||Array.isArray(Dn))return;ue.value=Dn}else ue.value=Bn()},{immediate:!0}),e("set-picker-option",["isValidValue",jt]),e("set-picker-option",["formatToString",bn]),e("set-picker-option",["parseUserInput",wn]),e("set-picker-option",["handleFocusPicker",jn]),(Dn,qn)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(r).b(),unref(g).b(),{"has-sidebar":Dn.$slots.sidebar||unref(Pt),"has-time":unref(An)}])},[createBaseVNode("div",{class:normalizeClass(unref(r).e("body-wrapper"))},[renderSlot(Dn.$slots,"sidebar",{class:normalizeClass(unref(r).e("sidebar"))}),unref(Pt)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(r).e("sidebar"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(ie),(kn,Mn)=>(openBlock(),createElementBlock("button",{key:Mn,type:"button",class:normalizeClass(unref(r).e("shortcut")),onClick:_n=>Ue(kn)},toDisplayString(kn.text),11,["onClick"]))),128))],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(r).e("body"))},[unref(An)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(g).e("time-header"))},[createBaseVNode("span",{class:normalizeClass(unref(g).e("editor-wrap"))},[createVNode(unref(ElInput),{placeholder:unref(L)("el.datepicker.selectDate"),"model-value":unref(Gn),size:"small","validate-event":!1,onInput:kn=>Oe.value=kn,onChange:hn},null,8,["placeholder","model-value","onInput"])],2),withDirectives((openBlock(),createElementBlock("span",{class:normalizeClass(unref(g).e("editor-wrap"))},[createVNode(unref(ElInput),{placeholder:unref(L)("el.datepicker.selectTime"),"model-value":unref(Fn),size:"small","validate-event":!1,onFocus:Hn,onInput:kn=>Ve.value=kn,onChange:En},null,8,["placeholder","model-value","onInput"]),createVNode(unref(TimePickPanel),{visible:Wn.value,format:unref(Sn),"parsed-value":ue.value,onPick:In},null,8,["visible","format","parsed-value"])],2)),[[unref(ClickOutside),Qn]])],2)):createCommentVNode("v-if",!0),withDirectives(createBaseVNode("div",{class:normalizeClass([unref(g).e("header"),(Dt.value==="year"||Dt.value==="month")&&unref(g).e("header--bordered")])},[createBaseVNode("span",{class:normalizeClass(unref(g).e("prev-btn"))},[createBaseVNode("button",{type:"button","aria-label":unref(L)("el.datepicker.prevYear"),class:normalizeClass(["d-arrow-left",unref(r).e("icon-btn")]),onClick:kn=>qe(!1)},[renderSlot(Dn.$slots,"prev-year",{},()=>[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(d_arrow_left_default))]),_:1})])],10,["aria-label","onClick"]),withDirectives(createBaseVNode("button",{type:"button","aria-label":unref(L)("el.datepicker.prevMonth"),class:normalizeClass([unref(r).e("icon-btn"),"arrow-left"]),onClick:kn=>Et(!1)},[renderSlot(Dn.$slots,"prev-month",{},()=>[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(arrow_left_default))]),_:1})])],10,["aria-label","onClick"]),[[vShow,Dt.value==="date"]])],2),createBaseVNode("span",{role:"button",class:normalizeClass(unref(g).e("header-label")),"aria-live":"polite",tabindex:"0",onKeydown:withKeys(kn=>Nn("year"),["enter"]),onClick:kn=>Nn("year")},toDisplayString(unref(At)),43,["onKeydown","onClick"]),withDirectives(createBaseVNode("span",{role:"button","aria-live":"polite",tabindex:"0",class:normalizeClass([unref(g).e("header-label"),{active:Dt.value==="month"}]),onKeydown:withKeys(kn=>Nn("month"),["enter"]),onClick:kn=>Nn("month")},toDisplayString(unref(L)(`el.datepicker.month${unref(Ie)+1}`)),43,["onKeydown","onClick"]),[[vShow,Dt.value==="date"]]),createBaseVNode("span",{class:normalizeClass(unref(g).e("next-btn"))},[withDirectives(createBaseVNode("button",{type:"button","aria-label":unref(L)("el.datepicker.nextMonth"),class:normalizeClass([unref(r).e("icon-btn"),"arrow-right"]),onClick:kn=>Et(!0)},[renderSlot(Dn.$slots,"next-month",{},()=>[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(arrow_right_default))]),_:1})])],10,["aria-label","onClick"]),[[vShow,Dt.value==="date"]]),createBaseVNode("button",{type:"button","aria-label":unref(L)("el.datepicker.nextYear"),class:normalizeClass([unref(r).e("icon-btn"),"d-arrow-right"]),onClick:kn=>qe(!0)},[renderSlot(Dn.$slots,"next-year",{},()=>[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(d_arrow_right_default))]),_:1})])],10,["aria-label","onClick"])],2)],2),[[vShow,Dt.value!=="time"]]),createBaseVNode("div",{class:normalizeClass(unref(r).e("content")),onKeydown:Jn},[Dt.value==="date"?(openBlock(),createBlock(DateTable,{key:0,ref_key:"currentViewRef",ref:le,"selection-mode":unref(Lt),date:ue.value,"parsed-value":Dn.parsedValue,"disabled-date":unref(oe),"cell-class-name":unref(re),onPick:kt},null,8,["selection-mode","date","parsed-value","disabled-date","cell-class-name"])):createCommentVNode("v-if",!0),Dt.value==="year"?(openBlock(),createBlock(YearTable,{key:1,ref_key:"currentViewRef",ref:le,"selection-mode":unref(Lt),date:ue.value,"disabled-date":unref(oe),"parsed-value":Dn.parsedValue,onPick:Rn},null,8,["selection-mode","date","disabled-date","parsed-value"])):createCommentVNode("v-if",!0),Dt.value==="month"?(openBlock(),createBlock(MonthTable,{key:2,ref_key:"currentViewRef",ref:le,"selection-mode":unref(Lt),date:ue.value,"parsed-value":Dn.parsedValue,"disabled-date":unref(oe),onPick:Ln},null,8,["selection-mode","date","parsed-value","disabled-date"])):createCommentVNode("v-if",!0)],34)],2)],2),withDirectives(createBaseVNode("div",{class:normalizeClass(unref(r).e("footer"))},[withDirectives(createVNode(unref(ElButton),{text:"",size:"small",class:normalizeClass(unref(r).e("link-btn")),disabled:unref(Vn),onClick:On},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(L)("el.datepicker.now")),1)]),_:1},8,["class","disabled"]),[[vShow,!unref(vn)]]),createVNode(unref(ElButton),{plain:"",size:"small",class:normalizeClass(unref(r).e("link-btn")),disabled:unref(Kn),onClick:Xn},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(L)("el.datepicker.confirm")),1)]),_:1},8,["class","disabled"])],2),[[vShow,unref(zn)]])],2))}});var DatePickPanel=_export_sfc$1(_sfc_main$1D,[["__file","panel-date-pick.vue"]]);const panelDateRangeProps=buildProps({...panelSharedProps,...panelRangeSharedProps,visible:Boolean}),useShortcut=i=>{const{emit:e}=getCurrentInstance(),t=useAttrs$1(),n=useSlots();return g=>{const y=isFunction$3(g.value)?g.value():g.value;if(y){e("pick",[dayjs(y[0]).locale(i.value),dayjs(y[1]).locale(i.value)]);return}g.onClick&&g.onClick({attrs:t,slots:n,emit:e})}},useRangePicker=(i,{defaultValue:e,leftDate:t,rightDate:n,unit:r,onParsedValueChanged:g})=>{const{emit:y}=getCurrentInstance(),{pickerNs:k}=inject(ROOT_PICKER_INJECTION_KEY),L=useNamespace("date-range-picker"),{t:V,lang:z}=useLocale(),j=useShortcut(z),ie=ref(),oe=ref(),re=ref({endDate:null,selecting:!1}),ae=pe=>{re.value=pe},de=(pe=!1)=>{const Ce=unref(ie),Ie=unref(oe);isValidRange([Ce,Ie])&&y("pick",[Ce,Ie],pe)},le=pe=>{re.value.selecting=pe,pe||(re.value.endDate=null)},ue=pe=>{if(isArray$2(pe)&&pe.length===2){const[Ce,Ie]=pe;ie.value=Ce,t.value=Ce,oe.value=Ie,g(unref(ie),unref(oe))}else he()},he=()=>{const[pe,Ce]=getDefaultValue(unref(e),{lang:unref(z),unit:r,unlinkPanels:i.unlinkPanels});ie.value=void 0,oe.value=void 0,t.value=pe,n.value=Ce};return watch(e,pe=>{pe&&he()},{immediate:!0}),watch(()=>i.parsedValue,ue,{immediate:!0}),{minDate:ie,maxDate:oe,rangeState:re,lang:z,ppNs:k,drpNs:L,handleChangeRange:ae,handleRangeConfirm:de,handleShortcutClick:j,onSelect:le,onReset:ue,t:V}},unit$2="month",_sfc_main$1C=defineComponent({__name:"panel-date-range",props:panelDateRangeProps,emits:["pick","set-picker-option","calendar-change","panel-change"],setup(i,{emit:e}){const t=i,n=inject("EP_PICKER_BASE"),{disabledDate:r,cellClassName:g,defaultTime:y,clearable:k}=n.props,L=toRef(n.props,"format"),V=toRef(n.props,"shortcuts"),z=toRef(n.props,"defaultValue"),{lang:j}=useLocale(),ie=ref(dayjs().locale(j.value)),oe=ref(dayjs().locale(j.value).add(1,unit$2)),{minDate:re,maxDate:ae,rangeState:de,ppNs:le,drpNs:ue,handleChangeRange:he,handleRangeConfirm:pe,handleShortcutClick:Ce,onSelect:Ie,onReset:xe,t:Ne}=useRangePicker(t,{defaultValue:z,leftDate:ie,rightDate:oe,unit:unit$2,onParsedValueChanged:qn});watch(()=>t.visible,kn=>{!kn&&de.value.selecting&&(xe(t.parsedValue),Ie(!1))});const Oe=ref({min:null,max:null}),Ve=ref({min:null,max:null}),ze=computed(()=>`${ie.value.year()} ${Ne("el.datepicker.year")} ${Ne(`el.datepicker.month${ie.value.month()+1}`)}`),Fe=computed(()=>`${oe.value.year()} ${Ne("el.datepicker.year")} ${Ne(`el.datepicker.month${oe.value.month()+1}`)}`),$e=computed(()=>ie.value.year()),kt=computed(()=>ie.value.month()),Et=computed(()=>oe.value.year()),qe=computed(()=>oe.value.month()),Dt=computed(()=>!!V.value.length),At=computed(()=>Oe.value.min!==null?Oe.value.min:re.value?re.value.format(Pt.value):""),Ue=computed(()=>Oe.value.max!==null?Oe.value.max:ae.value||re.value?(ae.value||re.value).format(Pt.value):""),Lt=computed(()=>Ve.value.min!==null?Ve.value.min:re.value?re.value.format(Cn.value):""),vn=computed(()=>Ve.value.max!==null?Ve.value.max:ae.value||re.value?(ae.value||re.value).format(Cn.value):""),Cn=computed(()=>t.timeFormat||extractTimeFormat(L.value)),Pt=computed(()=>t.dateFormat||extractDateFormat(L.value)),Ln=kn=>isValidRange(kn)&&(r?!r(kn[0].toDate())&&!r(kn[1].toDate()):!0),Rn=()=>{ie.value=ie.value.subtract(1,"year"),t.unlinkPanels||(oe.value=ie.value.add(1,"month")),Sn("year")},Nn=()=>{ie.value=ie.value.subtract(1,"month"),t.unlinkPanels||(oe.value=ie.value.add(1,"month")),Sn("month")},An=()=>{t.unlinkPanels?oe.value=oe.value.add(1,"year"):(ie.value=ie.value.add(1,"year"),oe.value=ie.value.add(1,"month")),Sn("year")},zn=()=>{t.unlinkPanels?oe.value=oe.value.add(1,"month"):(ie.value=ie.value.add(1,"month"),oe.value=ie.value.add(1,"month")),Sn("month")},Kn=()=>{ie.value=ie.value.add(1,"year"),Sn("year")},Xn=()=>{ie.value=ie.value.add(1,"month"),Sn("month")},Vn=()=>{oe.value=oe.value.subtract(1,"year"),Sn("year")},On=()=>{oe.value=oe.value.subtract(1,"month"),Sn("month")},Sn=kn=>{e("panel-change",[ie.value.toDate(),oe.value.toDate()],kn)},Tn=computed(()=>{const kn=(kt.value+1)%12,Mn=kt.value+1>=12?1:0;return t.unlinkPanels&&new Date($e.value+Mn,kn)t.unlinkPanels&&Et.value*12+qe.value-($e.value*12+kt.value+1)>=12),Gn=computed(()=>!(re.value&&ae.value&&!de.value.selecting&&isValidRange([re.value,ae.value]))),Wn=computed(()=>t.type==="datetime"||t.type==="datetimerange"),Hn=(kn,Mn)=>{if(!!kn)return y?dayjs(y[Mn]||y).locale(j.value).year(kn.year()).month(kn.month()).date(kn.date()):kn},Qn=(kn,Mn=!0)=>{const _n=kn.minDate,ti=kn.maxDate,ui=Hn(_n,0),Pn=Hn(ti,1);ae.value===Pn&&re.value===ui||(e("calendar-change",[_n.toDate(),ti&&ti.toDate()]),ae.value=Pn,re.value=ui,!(!Mn||Wn.value)&&pe())},xn=ref(!1),In=ref(!1),En=()=>{xn.value=!1},hn=()=>{In.value=!1},jt=(kn,Mn)=>{Oe.value[Mn]=kn;const _n=dayjs(kn,Pt.value).locale(j.value);if(_n.isValid()){if(r&&r(_n.toDate()))return;Mn==="min"?(ie.value=_n,re.value=(re.value||ie.value).year(_n.year()).month(_n.month()).date(_n.date()),!t.unlinkPanels&&(!ae.value||ae.value.isBefore(re.value))&&(oe.value=_n.add(1,"month"),ae.value=re.value.add(1,"month"))):(oe.value=_n,ae.value=(ae.value||oe.value).year(_n.year()).month(_n.month()).date(_n.date()),!t.unlinkPanels&&(!re.value||re.value.isAfter(ae.value))&&(ie.value=_n.subtract(1,"month"),re.value=ae.value.subtract(1,"month")))}},bn=(kn,Mn)=>{Oe.value[Mn]=null},wn=(kn,Mn)=>{Ve.value[Mn]=kn;const _n=dayjs(kn,Cn.value).locale(j.value);_n.isValid()&&(Mn==="min"?(xn.value=!0,re.value=(re.value||ie.value).hour(_n.hour()).minute(_n.minute()).second(_n.second())):(In.value=!0,ae.value=(ae.value||oe.value).hour(_n.hour()).minute(_n.minute()).second(_n.second()),oe.value=ae.value))},Bn=(kn,Mn)=>{Ve.value[Mn]=null,Mn==="min"?(ie.value=re.value,xn.value=!1,(!ae.value||ae.value.isBefore(re.value))&&(ae.value=re.value)):(oe.value=ae.value,In.value=!1,ae.value&&ae.value.isBefore(re.value)&&(re.value=ae.value))},jn=(kn,Mn,_n)=>{Ve.value.min||(kn&&(ie.value=kn,re.value=(re.value||ie.value).hour(kn.hour()).minute(kn.minute()).second(kn.second())),_n||(xn.value=Mn),(!ae.value||ae.value.isBefore(re.value))&&(ae.value=re.value,oe.value=kn))},Jn=(kn,Mn,_n)=>{Ve.value.max||(kn&&(oe.value=kn,ae.value=(ae.value||oe.value).hour(kn.hour()).minute(kn.minute()).second(kn.second())),_n||(In.value=Mn),ae.value&&ae.value.isBefore(re.value)&&(re.value=ae.value))},ei=()=>{ie.value=getDefaultValue(unref(z),{lang:unref(j),unit:"month",unlinkPanels:t.unlinkPanels})[0],oe.value=ie.value.add(1,"month"),ae.value=void 0,re.value=void 0,e("pick",null)},ii=kn=>isArray$2(kn)?kn.map(Mn=>Mn.format(L.value)):kn.format(L.value),Dn=kn=>isArray$2(kn)?kn.map(Mn=>dayjs(Mn,L.value).locale(j.value)):dayjs(kn,L.value).locale(j.value);function qn(kn,Mn){if(t.unlinkPanels&&Mn){const _n=(kn==null?void 0:kn.year())||0,ti=(kn==null?void 0:kn.month())||0,ui=Mn.year(),Pn=Mn.month();oe.value=_n===ui&&ti===Pn?Mn.add(1,unit$2):Mn}else oe.value=ie.value.add(1,unit$2),Mn&&(oe.value=oe.value.hour(Mn.hour()).minute(Mn.minute()).second(Mn.second()))}return e("set-picker-option",["isValidValue",Ln]),e("set-picker-option",["parseUserInput",Dn]),e("set-picker-option",["formatToString",ii]),e("set-picker-option",["handleClear",ei]),(kn,Mn)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(le).b(),unref(ue).b(),{"has-sidebar":kn.$slots.sidebar||unref(Dt),"has-time":unref(Wn)}])},[createBaseVNode("div",{class:normalizeClass(unref(le).e("body-wrapper"))},[renderSlot(kn.$slots,"sidebar",{class:normalizeClass(unref(le).e("sidebar"))}),unref(Dt)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(le).e("sidebar"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(V),(_n,ti)=>(openBlock(),createElementBlock("button",{key:ti,type:"button",class:normalizeClass(unref(le).e("shortcut")),onClick:ui=>unref(Ce)(_n)},toDisplayString(_n.text),11,["onClick"]))),128))],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(le).e("body"))},[unref(Wn)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(ue).e("time-header"))},[createBaseVNode("span",{class:normalizeClass(unref(ue).e("editors-wrap"))},[createBaseVNode("span",{class:normalizeClass(unref(ue).e("time-picker-wrap"))},[createVNode(unref(ElInput),{size:"small",disabled:unref(de).selecting,placeholder:unref(Ne)("el.datepicker.startDate"),class:normalizeClass(unref(ue).e("editor")),"model-value":unref(At),"validate-event":!1,onInput:_n=>jt(_n,"min"),onChange:_n=>bn(_n,"min")},null,8,["disabled","placeholder","class","model-value","onInput","onChange"])],2),withDirectives((openBlock(),createElementBlock("span",{class:normalizeClass(unref(ue).e("time-picker-wrap"))},[createVNode(unref(ElInput),{size:"small",class:normalizeClass(unref(ue).e("editor")),disabled:unref(de).selecting,placeholder:unref(Ne)("el.datepicker.startTime"),"model-value":unref(Lt),"validate-event":!1,onFocus:_n=>xn.value=!0,onInput:_n=>wn(_n,"min"),onChange:_n=>Bn(_n,"min")},null,8,["class","disabled","placeholder","model-value","onFocus","onInput","onChange"]),createVNode(unref(TimePickPanel),{visible:xn.value,format:unref(Cn),"datetime-role":"start","parsed-value":ie.value,onPick:jn},null,8,["visible","format","parsed-value"])],2)),[[unref(ClickOutside),En]])],2),createBaseVNode("span",null,[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(arrow_right_default))]),_:1})]),createBaseVNode("span",{class:normalizeClass([unref(ue).e("editors-wrap"),"is-right"])},[createBaseVNode("span",{class:normalizeClass(unref(ue).e("time-picker-wrap"))},[createVNode(unref(ElInput),{size:"small",class:normalizeClass(unref(ue).e("editor")),disabled:unref(de).selecting,placeholder:unref(Ne)("el.datepicker.endDate"),"model-value":unref(Ue),readonly:!unref(re),"validate-event":!1,onInput:_n=>jt(_n,"max"),onChange:_n=>bn(_n,"max")},null,8,["class","disabled","placeholder","model-value","readonly","onInput","onChange"])],2),withDirectives((openBlock(),createElementBlock("span",{class:normalizeClass(unref(ue).e("time-picker-wrap"))},[createVNode(unref(ElInput),{size:"small",class:normalizeClass(unref(ue).e("editor")),disabled:unref(de).selecting,placeholder:unref(Ne)("el.datepicker.endTime"),"model-value":unref(vn),readonly:!unref(re),"validate-event":!1,onFocus:_n=>unref(re)&&(In.value=!0),onInput:_n=>wn(_n,"max"),onChange:_n=>Bn(_n,"max")},null,8,["class","disabled","placeholder","model-value","readonly","onFocus","onInput","onChange"]),createVNode(unref(TimePickPanel),{"datetime-role":"end",visible:In.value,format:unref(Cn),"parsed-value":oe.value,onPick:Jn},null,8,["visible","format","parsed-value"])],2)),[[unref(ClickOutside),hn]])],2)],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass([[unref(le).e("content"),unref(ue).e("content")],"is-left"])},[createBaseVNode("div",{class:normalizeClass(unref(ue).e("header"))},[createBaseVNode("button",{type:"button",class:normalizeClass([unref(le).e("icon-btn"),"d-arrow-left"]),"aria-label":unref(Ne)("el.datepicker.prevYear"),onClick:Rn},[renderSlot(kn.$slots,"prev-year",{},()=>[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(d_arrow_left_default))]),_:1})])],10,["aria-label"]),createBaseVNode("button",{type:"button",class:normalizeClass([unref(le).e("icon-btn"),"arrow-left"]),"aria-label":unref(Ne)("el.datepicker.prevMonth"),onClick:Nn},[renderSlot(kn.$slots,"prev-month",{},()=>[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(arrow_left_default))]),_:1})])],10,["aria-label"]),kn.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!unref(Fn),class:normalizeClass([[unref(le).e("icon-btn"),{"is-disabled":!unref(Fn)}],"d-arrow-right"]),"aria-label":unref(Ne)("el.datepicker.nextYear"),onClick:Kn},[renderSlot(kn.$slots,"next-year",{},()=>[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(d_arrow_right_default))]),_:1})])],10,["disabled","aria-label"])):createCommentVNode("v-if",!0),kn.unlinkPanels?(openBlock(),createElementBlock("button",{key:1,type:"button",disabled:!unref(Tn),class:normalizeClass([[unref(le).e("icon-btn"),{"is-disabled":!unref(Tn)}],"arrow-right"]),"aria-label":unref(Ne)("el.datepicker.nextMonth"),onClick:Xn},[renderSlot(kn.$slots,"next-month",{},()=>[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(arrow_right_default))]),_:1})])],10,["disabled","aria-label"])):createCommentVNode("v-if",!0),createBaseVNode("div",null,toDisplayString(unref(ze)),1)],2),createVNode(DateTable,{"selection-mode":"range",date:ie.value,"min-date":unref(re),"max-date":unref(ae),"range-state":unref(de),"disabled-date":unref(r),"cell-class-name":unref(g),onChangerange:unref(he),onPick:Qn,onSelect:unref(Ie)},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","onChangerange","onSelect"])],2),createBaseVNode("div",{class:normalizeClass([[unref(le).e("content"),unref(ue).e("content")],"is-right"])},[createBaseVNode("div",{class:normalizeClass(unref(ue).e("header"))},[kn.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!unref(Fn),class:normalizeClass([[unref(le).e("icon-btn"),{"is-disabled":!unref(Fn)}],"d-arrow-left"]),"aria-label":unref(Ne)("el.datepicker.prevYear"),onClick:Vn},[renderSlot(kn.$slots,"prev-year",{},()=>[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(d_arrow_left_default))]),_:1})])],10,["disabled","aria-label"])):createCommentVNode("v-if",!0),kn.unlinkPanels?(openBlock(),createElementBlock("button",{key:1,type:"button",disabled:!unref(Tn),class:normalizeClass([[unref(le).e("icon-btn"),{"is-disabled":!unref(Tn)}],"arrow-left"]),"aria-label":unref(Ne)("el.datepicker.prevMonth"),onClick:On},[renderSlot(kn.$slots,"prev-month",{},()=>[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(arrow_left_default))]),_:1})])],10,["disabled","aria-label"])):createCommentVNode("v-if",!0),createBaseVNode("button",{type:"button","aria-label":unref(Ne)("el.datepicker.nextYear"),class:normalizeClass([unref(le).e("icon-btn"),"d-arrow-right"]),onClick:An},[renderSlot(kn.$slots,"next-year",{},()=>[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(d_arrow_right_default))]),_:1})])],10,["aria-label"]),createBaseVNode("button",{type:"button",class:normalizeClass([unref(le).e("icon-btn"),"arrow-right"]),"aria-label":unref(Ne)("el.datepicker.nextMonth"),onClick:zn},[renderSlot(kn.$slots,"next-month",{},()=>[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(arrow_right_default))]),_:1})])],10,["aria-label"]),createBaseVNode("div",null,toDisplayString(unref(Fe)),1)],2),createVNode(DateTable,{"selection-mode":"range",date:oe.value,"min-date":unref(re),"max-date":unref(ae),"range-state":unref(de),"disabled-date":unref(r),"cell-class-name":unref(g),onChangerange:unref(he),onPick:Qn,onSelect:unref(Ie)},null,8,["date","min-date","max-date","range-state","disabled-date","cell-class-name","onChangerange","onSelect"])],2)],2)],2),unref(Wn)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(le).e("footer"))},[unref(k)?(openBlock(),createBlock(unref(ElButton),{key:0,text:"",size:"small",class:normalizeClass(unref(le).e("link-btn")),onClick:ei},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(Ne)("el.datepicker.clear")),1)]),_:1},8,["class"])):createCommentVNode("v-if",!0),createVNode(unref(ElButton),{plain:"",size:"small",class:normalizeClass(unref(le).e("link-btn")),disabled:unref(Gn),onClick:_n=>unref(pe)(!1)},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(Ne)("el.datepicker.confirm")),1)]),_:1},8,["class","disabled","onClick"])],2)):createCommentVNode("v-if",!0)],2))}});var DateRangePickPanel=_export_sfc$1(_sfc_main$1C,[["__file","panel-date-range.vue"]]);const panelMonthRangeProps=buildProps({...panelRangeSharedProps}),panelMonthRangeEmits=["pick","set-picker-option","calendar-change"],useMonthRangeHeader=({unlinkPanels:i,leftDate:e,rightDate:t})=>{const{t:n}=useLocale(),r=()=>{e.value=e.value.subtract(1,"year"),i.value||(t.value=t.value.subtract(1,"year"))},g=()=>{i.value||(e.value=e.value.add(1,"year")),t.value=t.value.add(1,"year")},y=()=>{e.value=e.value.add(1,"year")},k=()=>{t.value=t.value.subtract(1,"year")},L=computed(()=>`${e.value.year()} ${n("el.datepicker.year")}`),V=computed(()=>`${t.value.year()} ${n("el.datepicker.year")}`),z=computed(()=>e.value.year()),j=computed(()=>t.value.year()===e.value.year()?e.value.year()+1:t.value.year());return{leftPrevYear:r,rightNextYear:g,leftNextYear:y,rightPrevYear:k,leftLabel:L,rightLabel:V,leftYear:z,rightYear:j}},unit$1="year",__default__$12=defineComponent({name:"DatePickerMonthRange"}),_sfc_main$1B=defineComponent({...__default__$12,props:panelMonthRangeProps,emits:panelMonthRangeEmits,setup(i,{emit:e}){const t=i,{lang:n}=useLocale(),r=inject("EP_PICKER_BASE"),{shortcuts:g,disabledDate:y}=r.props,k=toRef(r.props,"format"),L=toRef(r.props,"defaultValue"),V=ref(dayjs().locale(n.value)),z=ref(dayjs().locale(n.value).add(1,unit$1)),{minDate:j,maxDate:ie,rangeState:oe,ppNs:re,drpNs:ae,handleChangeRange:de,handleRangeConfirm:le,handleShortcutClick:ue,onSelect:he}=useRangePicker(t,{defaultValue:L,leftDate:V,rightDate:z,unit:unit$1,onParsedValueChanged:At}),pe=computed(()=>!!g.length),{leftPrevYear:Ce,rightNextYear:Ie,leftNextYear:xe,rightPrevYear:Ne,leftLabel:Oe,rightLabel:Ve,leftYear:ze,rightYear:Fe}=useMonthRangeHeader({unlinkPanels:toRef(t,"unlinkPanels"),leftDate:V,rightDate:z}),$e=computed(()=>t.unlinkPanels&&Fe.value>ze.value+1),kt=(Ue,Lt=!0)=>{const vn=Ue.minDate,Cn=Ue.maxDate;ie.value===Cn&&j.value===vn||(e("calendar-change",[vn.toDate(),Cn&&Cn.toDate()]),ie.value=Cn,j.value=vn,Lt&&le())},Et=()=>{V.value=getDefaultValue(unref(L),{lang:unref(n),unit:"year",unlinkPanels:t.unlinkPanels})[0],z.value=V.value.add(1,"year"),e("pick",null)},qe=Ue=>isArray$2(Ue)?Ue.map(Lt=>Lt.format(k.value)):Ue.format(k.value),Dt=Ue=>isArray$2(Ue)?Ue.map(Lt=>dayjs(Lt,k.value).locale(n.value)):dayjs(Ue,k.value).locale(n.value);function At(Ue,Lt){if(t.unlinkPanels&&Lt){const vn=(Ue==null?void 0:Ue.year())||0,Cn=Lt.year();z.value=vn===Cn?Lt.add(1,unit$1):Lt}else z.value=V.value.add(1,unit$1)}return e("set-picker-option",["isValidValue",isValidRange]),e("set-picker-option",["formatToString",qe]),e("set-picker-option",["parseUserInput",Dt]),e("set-picker-option",["handleClear",Et]),(Ue,Lt)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(re).b(),unref(ae).b(),{"has-sidebar":Boolean(Ue.$slots.sidebar)||unref(pe)}])},[createBaseVNode("div",{class:normalizeClass(unref(re).e("body-wrapper"))},[renderSlot(Ue.$slots,"sidebar",{class:normalizeClass(unref(re).e("sidebar"))}),unref(pe)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(re).e("sidebar"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(g),(vn,Cn)=>(openBlock(),createElementBlock("button",{key:Cn,type:"button",class:normalizeClass(unref(re).e("shortcut")),onClick:Pt=>unref(ue)(vn)},toDisplayString(vn.text),11,["onClick"]))),128))],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(re).e("body"))},[createBaseVNode("div",{class:normalizeClass([[unref(re).e("content"),unref(ae).e("content")],"is-left"])},[createBaseVNode("div",{class:normalizeClass(unref(ae).e("header"))},[createBaseVNode("button",{type:"button",class:normalizeClass([unref(re).e("icon-btn"),"d-arrow-left"]),onClick:unref(Ce)},[renderSlot(Ue.$slots,"prev-year",{},()=>[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(d_arrow_left_default))]),_:1})])],10,["onClick"]),Ue.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!unref($e),class:normalizeClass([[unref(re).e("icon-btn"),{[unref(re).is("disabled")]:!unref($e)}],"d-arrow-right"]),onClick:unref(xe)},[renderSlot(Ue.$slots,"next-year",{},()=>[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(d_arrow_right_default))]),_:1})])],10,["disabled","onClick"])):createCommentVNode("v-if",!0),createBaseVNode("div",null,toDisplayString(unref(Oe)),1)],2),createVNode(MonthTable,{"selection-mode":"range",date:V.value,"min-date":unref(j),"max-date":unref(ie),"range-state":unref(oe),"disabled-date":unref(y),onChangerange:unref(de),onPick:kt,onSelect:unref(he)},null,8,["date","min-date","max-date","range-state","disabled-date","onChangerange","onSelect"])],2),createBaseVNode("div",{class:normalizeClass([[unref(re).e("content"),unref(ae).e("content")],"is-right"])},[createBaseVNode("div",{class:normalizeClass(unref(ae).e("header"))},[Ue.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!unref($e),class:normalizeClass([[unref(re).e("icon-btn"),{"is-disabled":!unref($e)}],"d-arrow-left"]),onClick:unref(Ne)},[renderSlot(Ue.$slots,"prev-year",{},()=>[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(d_arrow_left_default))]),_:1})])],10,["disabled","onClick"])):createCommentVNode("v-if",!0),createBaseVNode("button",{type:"button",class:normalizeClass([unref(re).e("icon-btn"),"d-arrow-right"]),onClick:unref(Ie)},[renderSlot(Ue.$slots,"next-year",{},()=>[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(d_arrow_right_default))]),_:1})])],10,["onClick"]),createBaseVNode("div",null,toDisplayString(unref(Ve)),1)],2),createVNode(MonthTable,{"selection-mode":"range",date:z.value,"min-date":unref(j),"max-date":unref(ie),"range-state":unref(oe),"disabled-date":unref(y),onChangerange:unref(de),onPick:kt,onSelect:unref(he)},null,8,["date","min-date","max-date","range-state","disabled-date","onChangerange","onSelect"])],2)],2)],2)],2))}});var MonthRangePickPanel=_export_sfc$1(_sfc_main$1B,[["__file","panel-month-range.vue"]]);const panelYearRangeProps=buildProps({...panelRangeSharedProps}),panelYearRangeEmits=["pick","set-picker-option","calendar-change"],useYearRangeHeader=({unlinkPanels:i,leftDate:e,rightDate:t})=>{const n=()=>{e.value=e.value.subtract(10,"year"),i.value||(t.value=t.value.subtract(10,"year"))},r=()=>{i.value||(e.value=e.value.add(10,"year")),t.value=t.value.add(10,"year")},g=()=>{e.value=e.value.add(10,"year")},y=()=>{t.value=t.value.subtract(10,"year")},k=computed(()=>{const j=Math.floor(e.value.year()/10)*10;return`${j}-${j+9}`}),L=computed(()=>{const j=Math.floor(t.value.year()/10)*10;return`${j}-${j+9}`}),V=computed(()=>Math.floor(e.value.year()/10)*10+9),z=computed(()=>Math.floor(t.value.year()/10)*10);return{leftPrevYear:n,rightNextYear:r,leftNextYear:g,rightPrevYear:y,leftLabel:k,rightLabel:L,leftYear:V,rightYear:z}},unit="year",__default__$11=defineComponent({name:"DatePickerYearRange"}),_sfc_main$1A=defineComponent({...__default__$11,props:panelYearRangeProps,emits:panelYearRangeEmits,setup(i,{emit:e}){const t=i,{lang:n}=useLocale(),r=ref(dayjs().locale(n.value)),g=ref(r.value.add(10,"year")),{pickerNs:y}=inject(ROOT_PICKER_INJECTION_KEY),k=useNamespace("date-range-picker"),L=computed(()=>!!kt.length),V=computed(()=>[y.b(),k.b(),{"has-sidebar":Boolean(useSlots().sidebar)||L.value}]),z=computed(()=>({content:[y.e("content"),k.e("content"),"is-left"],arrowLeftBtn:[y.e("icon-btn"),"d-arrow-left"],arrowRightBtn:[y.e("icon-btn"),{[y.is("disabled")]:!Ce.value},"d-arrow-right"]})),j=computed(()=>({content:[y.e("content"),k.e("content"),"is-right"],arrowLeftBtn:[y.e("icon-btn"),{"is-disabled":!Ce.value},"d-arrow-left"],arrowRightBtn:[y.e("icon-btn"),"d-arrow-right"]})),ie=useShortcut(n),{leftPrevYear:oe,rightNextYear:re,leftNextYear:ae,rightPrevYear:de,leftLabel:le,rightLabel:ue,leftYear:he,rightYear:pe}=useYearRangeHeader({unlinkPanels:toRef(t,"unlinkPanels"),leftDate:r,rightDate:g}),Ce=computed(()=>t.unlinkPanels&&pe.value>he.value+1),Ie=ref(),xe=ref(),Ne=ref({endDate:null,selecting:!1}),Oe=Pt=>{Ne.value=Pt},Ve=(Pt,Ln=!0)=>{const Rn=Pt.minDate,Nn=Pt.maxDate;xe.value===Nn&&Ie.value===Rn||(e("calendar-change",[Rn.toDate(),Nn&&Nn.toDate()]),xe.value=Nn,Ie.value=Rn,Ln&&ze())},ze=(Pt=!1)=>{isValidRange([Ie.value,xe.value])&&e("pick",[Ie.value,xe.value],Pt)},Fe=Pt=>{Ne.value.selecting=Pt,Pt||(Ne.value.endDate=null)},$e=inject("EP_PICKER_BASE"),{shortcuts:kt,disabledDate:Et}=$e.props,qe=toRef($e.props,"format"),Dt=toRef($e.props,"defaultValue"),At=()=>{let Pt;if(isArray$2(Dt.value)){const Ln=dayjs(Dt.value[0]);let Rn=dayjs(Dt.value[1]);return t.unlinkPanels||(Rn=Ln.add(10,unit)),[Ln,Rn]}else Dt.value?Pt=dayjs(Dt.value):Pt=dayjs();return Pt=Pt.locale(n.value),[Pt,Pt.add(10,unit)]};watch(()=>Dt.value,Pt=>{if(Pt){const Ln=At();r.value=Ln[0],g.value=Ln[1]}},{immediate:!0}),watch(()=>t.parsedValue,Pt=>{if(Pt&&Pt.length===2)if(Ie.value=Pt[0],xe.value=Pt[1],r.value=Ie.value,t.unlinkPanels&&xe.value){const Ln=Ie.value.year(),Rn=xe.value.year();g.value=Ln===Rn?xe.value.add(10,"year"):xe.value}else g.value=r.value.add(10,"year");else{const Ln=At();Ie.value=void 0,xe.value=void 0,r.value=Ln[0],g.value=Ln[1]}},{immediate:!0});const Ue=Pt=>isArray$2(Pt)?Pt.map(Ln=>dayjs(Ln,qe.value).locale(n.value)):dayjs(Pt,qe.value).locale(n.value),Lt=Pt=>isArray$2(Pt)?Pt.map(Ln=>Ln.format(qe.value)):Pt.format(qe.value),vn=Pt=>isValidRange(Pt)&&(Et?!Et(Pt[0].toDate())&&!Et(Pt[1].toDate()):!0),Cn=()=>{const Pt=At();r.value=Pt[0],g.value=Pt[1],xe.value=void 0,Ie.value=void 0,e("pick",null)};return e("set-picker-option",["isValidValue",vn]),e("set-picker-option",["parseUserInput",Ue]),e("set-picker-option",["formatToString",Lt]),e("set-picker-option",["handleClear",Cn]),(Pt,Ln)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(V))},[createBaseVNode("div",{class:normalizeClass(unref(y).e("body-wrapper"))},[renderSlot(Pt.$slots,"sidebar",{class:normalizeClass(unref(y).e("sidebar"))}),unref(L)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(y).e("sidebar"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(kt),(Rn,Nn)=>(openBlock(),createElementBlock("button",{key:Nn,type:"button",class:normalizeClass(unref(y).e("shortcut")),onClick:An=>unref(ie)(Rn)},toDisplayString(Rn.text),11,["onClick"]))),128))],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(y).e("body"))},[createBaseVNode("div",{class:normalizeClass(unref(z).content)},[createBaseVNode("div",{class:normalizeClass(unref(k).e("header"))},[createBaseVNode("button",{type:"button",class:normalizeClass(unref(z).arrowLeftBtn),onClick:unref(oe)},[renderSlot(Pt.$slots,"prev-year",{},()=>[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(d_arrow_left_default))]),_:1})])],10,["onClick"]),Pt.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!unref(Ce),class:normalizeClass(unref(z).arrowRightBtn),onClick:unref(ae)},[renderSlot(Pt.$slots,"next-year",{},()=>[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(d_arrow_right_default))]),_:1})])],10,["disabled","onClick"])):createCommentVNode("v-if",!0),createBaseVNode("div",null,toDisplayString(unref(le)),1)],2),createVNode(YearTable,{"selection-mode":"range",date:r.value,"min-date":Ie.value,"max-date":xe.value,"range-state":Ne.value,"disabled-date":unref(Et),onChangerange:Oe,onPick:Ve,onSelect:Fe},null,8,["date","min-date","max-date","range-state","disabled-date"])],2),createBaseVNode("div",{class:normalizeClass(unref(j).content)},[createBaseVNode("div",{class:normalizeClass(unref(k).e("header"))},[Pt.unlinkPanels?(openBlock(),createElementBlock("button",{key:0,type:"button",disabled:!unref(Ce),class:normalizeClass(unref(j).arrowLeftBtn),onClick:unref(de)},[renderSlot(Pt.$slots,"prev-year",{},()=>[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(d_arrow_left_default))]),_:1})])],10,["disabled","onClick"])):createCommentVNode("v-if",!0),createBaseVNode("button",{type:"button",class:normalizeClass(unref(j).arrowRightBtn),onClick:unref(re)},[renderSlot(Pt.$slots,"next-year",{},()=>[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(d_arrow_right_default))]),_:1})])],10,["onClick"]),createBaseVNode("div",null,toDisplayString(unref(ue)),1)],2),createVNode(YearTable,{"selection-mode":"range",date:g.value,"min-date":Ie.value,"max-date":xe.value,"range-state":Ne.value,"disabled-date":unref(Et),onChangerange:Oe,onPick:Ve,onSelect:Fe},null,8,["date","min-date","max-date","range-state","disabled-date"])],2)],2)],2)],2))}});var YearRangePickPanel=_export_sfc$1(_sfc_main$1A,[["__file","panel-year-range.vue"]]);const getPanel=function(i){switch(i){case"daterange":case"datetimerange":return DateRangePickPanel;case"monthrange":return MonthRangePickPanel;case"yearrange":return YearRangePickPanel;default:return DatePickPanel}};dayjs.extend(localeData);dayjs.extend(advancedFormat);dayjs.extend(customParseFormat);dayjs.extend(weekOfYear);dayjs.extend(weekYear);dayjs.extend(dayOfYear);dayjs.extend(isSameOrAfter);dayjs.extend(isSameOrBefore);var DatePicker=defineComponent({name:"ElDatePicker",install:null,props:datePickerProps,emits:["update:modelValue"],setup(i,{expose:e,emit:t,slots:n}){const r=useNamespace("picker-panel");provide("ElPopperOptions",reactive(toRef(i,"popperOptions"))),provide(ROOT_PICKER_INJECTION_KEY,{slots:n,pickerNs:r});const g=ref();e({focus:(L=!0)=>{var V;(V=g.value)==null||V.focus(L)},handleOpen:()=>{var L;(L=g.value)==null||L.handleOpen()},handleClose:()=>{var L;(L=g.value)==null||L.handleClose()}});const k=L=>{t("update:modelValue",L)};return()=>{var L;const V=(L=i.format)!=null?L:DEFAULT_FORMATS_DATEPICKER[i.type]||DEFAULT_FORMATS_DATE,z=getPanel(i.type);return createVNode(CommonPicker,mergeProps(i,{format:V,type:i.type,ref:g,"onUpdate:modelValue":k}),{default:j=>createVNode(z,j,{"prev-month":n["prev-month"],"next-month":n["next-month"],"prev-year":n["prev-year"],"next-year":n["next-year"]}),"range-separator":n["range-separator"]})}}});const ElDatePicker=withInstall(DatePicker),descriptionsKey=Symbol("elDescriptions");var ElDescriptionsCell=defineComponent({name:"ElDescriptionsCell",props:{cell:{type:Object},tag:{type:String,default:"td"},type:{type:String}},setup(){return{descriptions:inject(descriptionsKey,{})}},render(){var i;const e=getNormalizedProps(this.cell),t=(((i=this.cell)==null?void 0:i.dirs)||[]).map(de=>{const{dir:le,arg:ue,modifiers:he,value:pe}=de;return[le,pe,ue,he]}),{border:n,direction:r}=this.descriptions,g=r==="vertical",y=()=>{var de,le,ue;return((ue=(le=(de=this.cell)==null?void 0:de.children)==null?void 0:le.label)==null?void 0:ue.call(le))||e.label},k=()=>{var de,le,ue;return(ue=(le=(de=this.cell)==null?void 0:de.children)==null?void 0:le.default)==null?void 0:ue.call(le)},L=e.span,V=e.rowspan,z=e.align?`is-${e.align}`:"",j=e.labelAlign?`is-${e.labelAlign}`:z,ie=e.className,oe=e.labelClassName,re={width:addUnit(e.width),minWidth:addUnit(e.minWidth)},ae=useNamespace("descriptions");switch(this.type){case"label":return withDirectives(h$2(this.tag,{style:re,class:[ae.e("cell"),ae.e("label"),ae.is("bordered-label",n),ae.is("vertical-label",g),j,oe],colSpan:g?L:1,rowspan:g?1:V},y()),t);case"content":return withDirectives(h$2(this.tag,{style:re,class:[ae.e("cell"),ae.e("content"),ae.is("bordered-content",n),ae.is("vertical-content",g),z,ie],colSpan:g?L:L*2-1,rowspan:g?V*2-1:V},k()),t);default:{const de=y();return withDirectives(h$2("td",{style:re,class:[ae.e("cell"),z],colSpan:L,rowspan:V},[isNil(de)?void 0:h$2("span",{class:[ae.e("label"),oe]},de),h$2("span",{class:[ae.e("content"),ie]},k())]),t)}}}});const descriptionsRowProps=buildProps({row:{type:definePropType(Array),default:()=>[]}}),__default__$10=defineComponent({name:"ElDescriptionsRow"}),_sfc_main$1z=defineComponent({...__default__$10,props:descriptionsRowProps,setup(i){const e=inject(descriptionsKey,{});return(t,n)=>unref(e).direction==="vertical"?(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("tr",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.row,(r,g)=>(openBlock(),createBlock(unref(ElDescriptionsCell),{key:`tr1-${g}`,cell:r,tag:"th",type:"label"},null,8,["cell"]))),128))]),createBaseVNode("tr",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.row,(r,g)=>(openBlock(),createBlock(unref(ElDescriptionsCell),{key:`tr2-${g}`,cell:r,tag:"td",type:"content"},null,8,["cell"]))),128))])],64)):(openBlock(),createElementBlock("tr",{key:1},[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.row,(r,g)=>(openBlock(),createElementBlock(Fragment,{key:`tr3-${g}`},[unref(e).border?(openBlock(),createElementBlock(Fragment,{key:0},[createVNode(unref(ElDescriptionsCell),{cell:r,tag:"td",type:"label"},null,8,["cell"]),createVNode(unref(ElDescriptionsCell),{cell:r,tag:"td",type:"content"},null,8,["cell"])],64)):(openBlock(),createBlock(unref(ElDescriptionsCell),{key:1,cell:r,tag:"td",type:"both"},null,8,["cell"]))],64))),128))]))}});var ElDescriptionsRow=_export_sfc$1(_sfc_main$1z,[["__file","descriptions-row.vue"]]);const descriptionProps=buildProps({border:Boolean,column:{type:Number,default:3},direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},size:useSizeProp,title:{type:String,default:""},extra:{type:String,default:""}}),__default__$$=defineComponent({name:"ElDescriptions"}),_sfc_main$1y=defineComponent({...__default__$$,props:descriptionProps,setup(i){const e=i,t=useNamespace("descriptions"),n=useFormSize(),r=useSlots();provide(descriptionsKey,e);const g=computed(()=>[t.b(),t.m(n.value)]),y=(L,V,z,j=!1)=>(L.props||(L.props={}),V>z&&(L.props.span=z),j&&(L.props.span=V),L),k=()=>{if(!r.default)return[];const L=flattedChildren(r.default()).filter(re=>{var ae;return((ae=re==null?void 0:re.type)==null?void 0:ae.name)==="ElDescriptionsItem"}),V=[];let z=[],j=e.column,ie=0;const oe=[];return L.forEach((re,ae)=>{var de,le,ue;const he=((de=re.props)==null?void 0:de.span)||1,pe=((le=re.props)==null?void 0:le.rowspan)||1,Ce=V.length;if(oe[Ce]||(oe[Ce]=0),pe>1)for(let Ie=1;Ie0&&(j-=oe[Ce],oe[Ce]=0),aej?j:he),ae===L.length-1){const Ie=e.column-ie%e.column;z.push(y(re,Ie,j,!0)),V.push(z);return}he(openBlock(),createElementBlock("div",{class:normalizeClass(unref(g))},[L.title||L.extra||L.$slots.title||L.$slots.extra?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(t).e("header"))},[createBaseVNode("div",{class:normalizeClass(unref(t).e("title"))},[renderSlot(L.$slots,"title",{},()=>[createTextVNode(toDisplayString(L.title),1)])],2),createBaseVNode("div",{class:normalizeClass(unref(t).e("extra"))},[renderSlot(L.$slots,"extra",{},()=>[createTextVNode(toDisplayString(L.extra),1)])],2)],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(t).e("body"))},[createBaseVNode("table",{class:normalizeClass([unref(t).e("table"),unref(t).is("bordered",L.border)])},[createBaseVNode("tbody",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(k(),(z,j)=>(openBlock(),createBlock(ElDescriptionsRow,{key:j,row:z},null,8,["row"]))),128))])],2)],2)],2))}});var Descriptions=_export_sfc$1(_sfc_main$1y,[["__file","description.vue"]]);const descriptionItemProps=buildProps({label:{type:String,default:""},span:{type:Number,default:1},rowspan:{type:Number,default:1},width:{type:[String,Number],default:""},minWidth:{type:[String,Number],default:""},align:{type:String,default:"left"},labelAlign:{type:String,default:""},className:{type:String,default:""},labelClassName:{type:String,default:""}}),DescriptionItem=defineComponent({name:"ElDescriptionsItem",props:descriptionItemProps}),ElDescriptions=withInstall(Descriptions,{DescriptionsItem:DescriptionItem}),ElDescriptionsItem=withNoopInstall(DescriptionItem),overlayProps=buildProps({mask:{type:Boolean,default:!0},customMaskEvent:Boolean,overlayClass:{type:definePropType([String,Array,Object])},zIndex:{type:definePropType([String,Number])}}),overlayEmits={click:i=>i instanceof MouseEvent},BLOCK="overlay";var Overlay$1=defineComponent({name:"ElOverlay",props:overlayProps,emits:overlayEmits,setup(i,{slots:e,emit:t}){const n=useNamespace(BLOCK),r=L=>{t("click",L)},{onClick:g,onMousedown:y,onMouseup:k}=useSameTarget(i.customMaskEvent?void 0:r);return()=>i.mask?createVNode("div",{class:[n.b(),i.overlayClass],style:{zIndex:i.zIndex},onClick:g,onMousedown:y,onMouseup:k},[renderSlot(e,"default")],PatchFlags.STYLE|PatchFlags.CLASS|PatchFlags.PROPS,["onClick","onMouseup","onMousedown"]):h$2("div",{class:i.overlayClass,style:{zIndex:i.zIndex,position:"fixed",top:"0px",right:"0px",bottom:"0px",left:"0px"}},[renderSlot(e,"default")])}});const ElOverlay=Overlay$1,dialogInjectionKey=Symbol("dialogInjectionKey"),dialogContentProps=buildProps({center:Boolean,alignCenter:Boolean,closeIcon:{type:iconPropType},draggable:Boolean,overflow:Boolean,fullscreen:Boolean,showClose:{type:Boolean,default:!0},title:{type:String,default:""},ariaLevel:{type:String,default:"2"}}),dialogContentEmits={close:()=>!0},__default__$_=defineComponent({name:"ElDialogContent"}),_sfc_main$1x=defineComponent({...__default__$_,props:dialogContentProps,emits:dialogContentEmits,setup(i,{expose:e}){const t=i,{t:n}=useLocale(),{Close:r}=CloseComponents,{dialogRef:g,headerRef:y,bodyId:k,ns:L,style:V}=inject(dialogInjectionKey),{focusTrapRef:z}=inject(FOCUS_TRAP_INJECTION_KEY),j=computed(()=>[L.b(),L.is("fullscreen",t.fullscreen),L.is("draggable",t.draggable),L.is("align-center",t.alignCenter),{[L.m("center")]:t.center}]),ie=composeRefs(z,g),oe=computed(()=>t.draggable),re=computed(()=>t.overflow),{resetPosition:ae}=useDraggable(g,y,oe,re);return e({resetPosition:ae}),(de,le)=>(openBlock(),createElementBlock("div",{ref:unref(ie),class:normalizeClass(unref(j)),style:normalizeStyle(unref(V)),tabindex:"-1"},[createBaseVNode("header",{ref_key:"headerRef",ref:y,class:normalizeClass([unref(L).e("header"),{"show-close":de.showClose}])},[renderSlot(de.$slots,"header",{},()=>[createBaseVNode("span",{role:"heading","aria-level":de.ariaLevel,class:normalizeClass(unref(L).e("title"))},toDisplayString(de.title),11,["aria-level"])]),de.showClose?(openBlock(),createElementBlock("button",{key:0,"aria-label":unref(n)("el.dialog.close"),class:normalizeClass(unref(L).e("headerbtn")),type:"button",onClick:ue=>de.$emit("close")},[createVNode(unref(ElIcon),{class:normalizeClass(unref(L).e("close"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(de.closeIcon||unref(r))))]),_:1},8,["class"])],10,["aria-label","onClick"])):createCommentVNode("v-if",!0)],2),createBaseVNode("div",{id:unref(k),class:normalizeClass(unref(L).e("body"))},[renderSlot(de.$slots,"default")],10,["id"]),de.$slots.footer?(openBlock(),createElementBlock("footer",{key:0,class:normalizeClass(unref(L).e("footer"))},[renderSlot(de.$slots,"footer")],2)):createCommentVNode("v-if",!0)],6))}});var ElDialogContent=_export_sfc$1(_sfc_main$1x,[["__file","dialog-content.vue"]]);const dialogProps=buildProps({...dialogContentProps,appendToBody:Boolean,appendTo:{type:definePropType([String,Object]),default:"body"},beforeClose:{type:definePropType(Function)},destroyOnClose:Boolean,closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},openDelay:{type:Number,default:0},closeDelay:{type:Number,default:0},top:{type:String},modelValue:Boolean,modalClass:String,width:{type:[String,Number]},zIndex:{type:Number},trapFocus:Boolean,headerAriaLevel:{type:String,default:"2"}}),dialogEmits={open:()=>!0,opened:()=>!0,close:()=>!0,closed:()=>!0,[UPDATE_MODEL_EVENT]:i=>isBoolean(i),openAutoFocus:()=>!0,closeAutoFocus:()=>!0},useDialog=(i,e)=>{var t;const r=getCurrentInstance().emit,{nextZIndex:g}=useZIndex();let y="";const k=useId(),L=useId(),V=ref(!1),z=ref(!1),j=ref(!1),ie=ref((t=i.zIndex)!=null?t:g());let oe,re;const ae=useGlobalConfig("namespace",defaultNamespace),de=computed(()=>{const Et={},qe=`--${ae.value}-dialog`;return i.fullscreen||(i.top&&(Et[`${qe}-margin-top`]=i.top),i.width&&(Et[`${qe}-width`]=addUnit(i.width))),Et}),le=computed(()=>i.alignCenter?{display:"flex"}:{});function ue(){r("opened")}function he(){r("closed"),r(UPDATE_MODEL_EVENT,!1),i.destroyOnClose&&(j.value=!1)}function pe(){r("close")}function Ce(){re==null||re(),oe==null||oe(),i.openDelay&&i.openDelay>0?{stop:oe}=useTimeoutFn(()=>Oe(),i.openDelay):Oe()}function Ie(){oe==null||oe(),re==null||re(),i.closeDelay&&i.closeDelay>0?{stop:re}=useTimeoutFn(()=>Ve(),i.closeDelay):Ve()}function xe(){function Et(qe){qe||(z.value=!0,V.value=!1)}i.beforeClose?i.beforeClose(Et):Ie()}function Ne(){i.closeOnClickModal&&xe()}function Oe(){!isClient||(V.value=!0)}function Ve(){V.value=!1}function ze(){r("openAutoFocus")}function Fe(){r("closeAutoFocus")}function $e(Et){var qe;((qe=Et.detail)==null?void 0:qe.focusReason)==="pointer"&&Et.preventDefault()}i.lockScroll&&useLockscreen(V);function kt(){i.closeOnPressEscape&&xe()}return watch(()=>i.modelValue,Et=>{Et?(z.value=!1,Ce(),j.value=!0,ie.value=isUndefined$1(i.zIndex)?g():ie.value++,nextTick(()=>{r("open"),e.value&&(e.value.scrollTop=0)})):V.value&&Ie()}),watch(()=>i.fullscreen,Et=>{!e.value||(Et?(y=e.value.style.transform,e.value.style.transform=""):e.value.style.transform=y)}),onMounted(()=>{i.modelValue&&(V.value=!0,j.value=!0,Ce())}),{afterEnter:ue,afterLeave:he,beforeLeave:pe,handleClose:xe,onModalClick:Ne,close:Ie,doClose:Ve,onOpenAutoFocus:ze,onCloseAutoFocus:Fe,onCloseRequested:kt,onFocusoutPrevented:$e,titleId:k,bodyId:L,closed:z,style:de,overlayDialogStyle:le,rendered:j,visible:V,zIndex:ie}},__default__$Z=defineComponent({name:"ElDialog",inheritAttrs:!1}),_sfc_main$1w=defineComponent({...__default__$Z,props:dialogProps,emits:dialogEmits,setup(i,{expose:e}){const t=i,n=useSlots();useDeprecated({scope:"el-dialog",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/dialog.html#slots"},computed(()=>!!n.title));const r=useNamespace("dialog"),g=ref(),y=ref(),k=ref(),{visible:L,titleId:V,bodyId:z,style:j,overlayDialogStyle:ie,rendered:oe,zIndex:re,afterEnter:ae,afterLeave:de,beforeLeave:le,handleClose:ue,onModalClick:he,onOpenAutoFocus:pe,onCloseAutoFocus:Ce,onCloseRequested:Ie,onFocusoutPrevented:xe}=useDialog(t,g);provide(dialogInjectionKey,{dialogRef:g,headerRef:y,bodyId:z,ns:r,rendered:oe,style:j});const Ne=useSameTarget(he),Oe=computed(()=>t.draggable&&!t.fullscreen);return e({visible:L,dialogContentRef:k,resetPosition:()=>{var ze;(ze=k.value)==null||ze.resetPosition()}}),(ze,Fe)=>(openBlock(),createBlock(unref(ElTeleport),{to:ze.appendTo,disabled:ze.appendTo!=="body"?!1:!ze.appendToBody},{default:withCtx(()=>[createVNode(Transition,{name:"dialog-fade",onAfterEnter:unref(ae),onAfterLeave:unref(de),onBeforeLeave:unref(le),persisted:""},{default:withCtx(()=>[withDirectives(createVNode(unref(ElOverlay),{"custom-mask-event":"",mask:ze.modal,"overlay-class":ze.modalClass,"z-index":unref(re)},{default:withCtx(()=>[createBaseVNode("div",{role:"dialog","aria-modal":"true","aria-label":ze.title||void 0,"aria-labelledby":ze.title?void 0:unref(V),"aria-describedby":unref(z),class:normalizeClass(`${unref(r).namespace.value}-overlay-dialog`),style:normalizeStyle(unref(ie)),onClick:unref(Ne).onClick,onMousedown:unref(Ne).onMousedown,onMouseup:unref(Ne).onMouseup},[createVNode(unref(ElFocusTrap),{loop:"",trapped:unref(L),"focus-start-el":"container",onFocusAfterTrapped:unref(pe),onFocusAfterReleased:unref(Ce),onFocusoutPrevented:unref(xe),onReleaseRequested:unref(Ie)},{default:withCtx(()=>[unref(oe)?(openBlock(),createBlock(ElDialogContent,mergeProps({key:0,ref_key:"dialogContentRef",ref:k},ze.$attrs,{center:ze.center,"align-center":ze.alignCenter,"close-icon":ze.closeIcon,draggable:unref(Oe),overflow:ze.overflow,fullscreen:ze.fullscreen,"show-close":ze.showClose,title:ze.title,"aria-level":ze.headerAriaLevel,onClose:unref(ue)}),createSlots({header:withCtx(()=>[ze.$slots.title?renderSlot(ze.$slots,"title",{key:1}):renderSlot(ze.$slots,"header",{key:0,close:unref(ue),titleId:unref(V),titleClass:unref(r).e("title")})]),default:withCtx(()=>[renderSlot(ze.$slots,"default")]),_:2},[ze.$slots.footer?{name:"footer",fn:withCtx(()=>[renderSlot(ze.$slots,"footer")])}:void 0]),1040,["center","align-center","close-icon","draggable","overflow","fullscreen","show-close","title","aria-level","onClose"])):createCommentVNode("v-if",!0)]),_:3},8,["trapped","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])],46,["aria-label","aria-labelledby","aria-describedby","onClick","onMousedown","onMouseup"])]),_:3},8,["mask","overlay-class","z-index"]),[[vShow,unref(L)]])]),_:3},8,["onAfterEnter","onAfterLeave","onBeforeLeave"])]),_:3},8,["to","disabled"]))}});var Dialog=_export_sfc$1(_sfc_main$1w,[["__file","dialog.vue"]]);const ElDialog=withInstall(Dialog),dividerProps=buildProps({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},contentPosition:{type:String,values:["left","center","right"],default:"center"},borderStyle:{type:definePropType(String),default:"solid"}}),__default__$Y=defineComponent({name:"ElDivider"}),_sfc_main$1v=defineComponent({...__default__$Y,props:dividerProps,setup(i){const e=i,t=useNamespace("divider"),n=computed(()=>t.cssVar({"border-style":e.borderStyle}));return(r,g)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(t).b(),unref(t).m(r.direction)]),style:normalizeStyle(unref(n)),role:"separator"},[r.$slots.default&&r.direction!=="vertical"?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass([unref(t).e("text"),unref(t).is(r.contentPosition)])},[renderSlot(r.$slots,"default")],2)):createCommentVNode("v-if",!0)],6))}});var Divider=_export_sfc$1(_sfc_main$1v,[["__file","divider.vue"]]);const ElDivider=withInstall(Divider),drawerProps=buildProps({...dialogProps,direction:{type:String,default:"rtl",values:["ltr","rtl","ttb","btt"]},size:{type:[String,Number],default:"30%"},withHeader:{type:Boolean,default:!0},modalFade:{type:Boolean,default:!0},headerAriaLevel:{type:String,default:"2"}}),drawerEmits=dialogEmits,__default__$X=defineComponent({name:"ElDrawer",inheritAttrs:!1}),_sfc_main$1u=defineComponent({...__default__$X,props:drawerProps,emits:drawerEmits,setup(i,{expose:e}){const t=i,n=useSlots();useDeprecated({scope:"el-drawer",from:"the title slot",replacement:"the header slot",version:"3.0.0",ref:"https://element-plus.org/en-US/component/drawer.html#slots"},computed(()=>!!n.title));const r=ref(),g=ref(),y=useNamespace("drawer"),{t:k}=useLocale(),{afterEnter:L,afterLeave:V,beforeLeave:z,visible:j,rendered:ie,titleId:oe,bodyId:re,zIndex:ae,onModalClick:de,onOpenAutoFocus:le,onCloseAutoFocus:ue,onFocusoutPrevented:he,onCloseRequested:pe,handleClose:Ce}=useDialog(t,r),Ie=computed(()=>t.direction==="rtl"||t.direction==="ltr"),xe=computed(()=>addUnit(t.size));return e({handleClose:Ce,afterEnter:L,afterLeave:V}),(Ne,Oe)=>(openBlock(),createBlock(unref(ElTeleport),{to:Ne.appendTo,disabled:Ne.appendTo!=="body"?!1:!Ne.appendToBody},{default:withCtx(()=>[createVNode(Transition,{name:unref(y).b("fade"),onAfterEnter:unref(L),onAfterLeave:unref(V),onBeforeLeave:unref(z),persisted:""},{default:withCtx(()=>[withDirectives(createVNode(unref(ElOverlay),{mask:Ne.modal,"overlay-class":Ne.modalClass,"z-index":unref(ae),onClick:unref(de)},{default:withCtx(()=>[createVNode(unref(ElFocusTrap),{loop:"",trapped:unref(j),"focus-trap-el":r.value,"focus-start-el":g.value,onFocusAfterTrapped:unref(le),onFocusAfterReleased:unref(ue),onFocusoutPrevented:unref(he),onReleaseRequested:unref(pe)},{default:withCtx(()=>[createBaseVNode("div",mergeProps({ref_key:"drawerRef",ref:r,"aria-modal":"true","aria-label":Ne.title||void 0,"aria-labelledby":Ne.title?void 0:unref(oe),"aria-describedby":unref(re)},Ne.$attrs,{class:[unref(y).b(),Ne.direction,unref(j)&&"open"],style:unref(Ie)?"width: "+unref(xe):"height: "+unref(xe),role:"dialog",onClick:withModifiers(()=>{},["stop"])}),[createBaseVNode("span",{ref_key:"focusStartRef",ref:g,class:normalizeClass(unref(y).e("sr-focus")),tabindex:"-1"},null,2),Ne.withHeader?(openBlock(),createElementBlock("header",{key:0,class:normalizeClass(unref(y).e("header"))},[Ne.$slots.title?renderSlot(Ne.$slots,"title",{key:1},()=>[createCommentVNode(" DEPRECATED SLOT ")]):renderSlot(Ne.$slots,"header",{key:0,close:unref(Ce),titleId:unref(oe),titleClass:unref(y).e("title")},()=>[Ne.$slots.title?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("span",{key:0,id:unref(oe),role:"heading","aria-level":Ne.headerAriaLevel,class:normalizeClass(unref(y).e("title"))},toDisplayString(Ne.title),11,["id","aria-level"]))]),Ne.showClose?(openBlock(),createElementBlock("button",{key:2,"aria-label":unref(k)("el.drawer.close"),class:normalizeClass(unref(y).e("close-btn")),type:"button",onClick:unref(Ce)},[createVNode(unref(ElIcon),{class:normalizeClass(unref(y).e("close"))},{default:withCtx(()=>[createVNode(unref(close_default))]),_:1},8,["class"])],10,["aria-label","onClick"])):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0),unref(ie)?(openBlock(),createElementBlock("div",{key:1,id:unref(re),class:normalizeClass(unref(y).e("body"))},[renderSlot(Ne.$slots,"default")],10,["id"])):createCommentVNode("v-if",!0),Ne.$slots.footer?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(unref(y).e("footer"))},[renderSlot(Ne.$slots,"footer")],2)):createCommentVNode("v-if",!0)],16,["aria-label","aria-labelledby","aria-describedby","onClick"])]),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusoutPrevented","onReleaseRequested"])]),_:3},8,["mask","overlay-class","z-index","onClick"]),[[vShow,unref(j)]])]),_:3},8,["name","onAfterEnter","onAfterLeave","onBeforeLeave"])]),_:3},8,["to","disabled"]))}});var Drawer=_export_sfc$1(_sfc_main$1u,[["__file","drawer.vue"]]);const ElDrawer=withInstall(Drawer),_sfc_main$1t=defineComponent({inheritAttrs:!1});function _sfc_render$w(i,e,t,n,r,g){return renderSlot(i.$slots,"default")}var Collection=_export_sfc$1(_sfc_main$1t,[["render",_sfc_render$w],["__file","collection.vue"]]);const _sfc_main$1s=defineComponent({name:"ElCollectionItem",inheritAttrs:!1});function _sfc_render$v(i,e,t,n,r,g){return renderSlot(i.$slots,"default")}var CollectionItem=_export_sfc$1(_sfc_main$1s,[["render",_sfc_render$v],["__file","collection-item.vue"]]);const COLLECTION_ITEM_SIGN="data-el-collection-item",createCollectionWithScope=i=>{const e=`El${i}Collection`,t=`${e}Item`,n=Symbol(e),r=Symbol(t),g={...Collection,name:e,setup(){const k=ref(null),L=new Map;provide(n,{itemMap:L,getItems:()=>{const z=unref(k);if(!z)return[];const j=Array.from(z.querySelectorAll(`[${COLLECTION_ITEM_SIGN}]`));return[...L.values()].sort((oe,re)=>j.indexOf(oe.ref)-j.indexOf(re.ref))},collectionRef:k})}},y={...CollectionItem,name:t,setup(k,{attrs:L}){const V=ref(null),z=inject(n,void 0);provide(r,{collectionItemRef:V}),onMounted(()=>{const j=unref(V);j&&z.itemMap.set(j,{ref:j,...L})}),onBeforeUnmount(()=>{const j=unref(V);z.itemMap.delete(j)})}};return{COLLECTION_INJECTION_KEY:n,COLLECTION_ITEM_INJECTION_KEY:r,ElCollection:g,ElCollectionItem:y}},rovingFocusGroupProps=buildProps({style:{type:definePropType([String,Array,Object])},currentTabId:{type:definePropType(String)},defaultCurrentTabId:String,loop:Boolean,dir:{type:String,values:["ltr","rtl"],default:"ltr"},orientation:{type:definePropType(String)},onBlur:Function,onFocus:Function,onMousedown:Function}),{ElCollection:ElCollection$1,ElCollectionItem:ElCollectionItem$1,COLLECTION_INJECTION_KEY:COLLECTION_INJECTION_KEY$1,COLLECTION_ITEM_INJECTION_KEY:COLLECTION_ITEM_INJECTION_KEY$1}=createCollectionWithScope("RovingFocusGroup"),ROVING_FOCUS_GROUP_INJECTION_KEY=Symbol("elRovingFocusGroup"),ROVING_FOCUS_GROUP_ITEM_INJECTION_KEY=Symbol("elRovingFocusGroupItem"),MAP_KEY_TO_FOCUS_INTENT={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"},getDirectionAwareKey=(i,e)=>{if(e!=="rtl")return i;switch(i){case EVENT_CODE.right:return EVENT_CODE.left;case EVENT_CODE.left:return EVENT_CODE.right;default:return i}},getFocusIntent=(i,e,t)=>{const n=getDirectionAwareKey(i.key,t);if(!(e==="vertical"&&[EVENT_CODE.left,EVENT_CODE.right].includes(n))&&!(e==="horizontal"&&[EVENT_CODE.up,EVENT_CODE.down].includes(n)))return MAP_KEY_TO_FOCUS_INTENT[n]},reorderArray=(i,e)=>i.map((t,n)=>i[(n+e)%i.length]),focusFirst=i=>{const{activeElement:e}=document;for(const t of i)if(t===e||(t.focus(),e!==document.activeElement))return},CURRENT_TAB_ID_CHANGE_EVT="currentTabIdChange",ENTRY_FOCUS_EVT="rovingFocusGroup.entryFocus",EVT_OPTS={bubbles:!1,cancelable:!0},_sfc_main$1r=defineComponent({name:"ElRovingFocusGroupImpl",inheritAttrs:!1,props:rovingFocusGroupProps,emits:[CURRENT_TAB_ID_CHANGE_EVT,"entryFocus"],setup(i,{emit:e}){var t;const n=ref((t=i.currentTabId||i.defaultCurrentTabId)!=null?t:null),r=ref(!1),g=ref(!1),y=ref(null),{getItems:k}=inject(COLLECTION_INJECTION_KEY$1,void 0),L=computed(()=>[{outline:"none"},i.style]),V=ae=>{e(CURRENT_TAB_ID_CHANGE_EVT,ae)},z=()=>{r.value=!0},j=composeEventHandlers(ae=>{var de;(de=i.onMousedown)==null||de.call(i,ae)},()=>{g.value=!0}),ie=composeEventHandlers(ae=>{var de;(de=i.onFocus)==null||de.call(i,ae)},ae=>{const de=!unref(g),{target:le,currentTarget:ue}=ae;if(le===ue&&de&&!unref(r)){const he=new Event(ENTRY_FOCUS_EVT,EVT_OPTS);if(ue==null||ue.dispatchEvent(he),!he.defaultPrevented){const pe=k().filter(Oe=>Oe.focusable),Ce=pe.find(Oe=>Oe.active),Ie=pe.find(Oe=>Oe.id===unref(n)),Ne=[Ce,Ie,...pe].filter(Boolean).map(Oe=>Oe.ref);focusFirst(Ne)}}g.value=!1}),oe=composeEventHandlers(ae=>{var de;(de=i.onBlur)==null||de.call(i,ae)},()=>{r.value=!1}),re=(...ae)=>{e("entryFocus",...ae)};provide(ROVING_FOCUS_GROUP_INJECTION_KEY,{currentTabbedId:readonly(n),loop:toRef(i,"loop"),tabIndex:computed(()=>unref(r)?-1:0),rovingFocusGroupRef:y,rovingFocusGroupRootStyle:L,orientation:toRef(i,"orientation"),dir:toRef(i,"dir"),onItemFocus:V,onItemShiftTab:z,onBlur:oe,onFocus:ie,onMousedown:j}),watch(()=>i.currentTabId,ae=>{n.value=ae!=null?ae:null}),useEventListener(y,ENTRY_FOCUS_EVT,re)}});function _sfc_render$u(i,e,t,n,r,g){return renderSlot(i.$slots,"default")}var ElRovingFocusGroupImpl=_export_sfc$1(_sfc_main$1r,[["render",_sfc_render$u],["__file","roving-focus-group-impl.vue"]]);const _sfc_main$1q=defineComponent({name:"ElRovingFocusGroup",components:{ElFocusGroupCollection:ElCollection$1,ElRovingFocusGroupImpl}});function _sfc_render$t(i,e,t,n,r,g){const y=resolveComponent("el-roving-focus-group-impl"),k=resolveComponent("el-focus-group-collection");return openBlock(),createBlock(k,null,{default:withCtx(()=>[createVNode(y,normalizeProps(guardReactiveProps(i.$attrs)),{default:withCtx(()=>[renderSlot(i.$slots,"default")]),_:3},16)]),_:3})}var ElRovingFocusGroup=_export_sfc$1(_sfc_main$1q,[["render",_sfc_render$t],["__file","roving-focus-group.vue"]]);const _sfc_main$1p=defineComponent({components:{ElRovingFocusCollectionItem:ElCollectionItem$1},props:{focusable:{type:Boolean,default:!0},active:{type:Boolean,default:!1}},emits:["mousedown","focus","keydown"],setup(i,{emit:e}){const{currentTabbedId:t,loop:n,onItemFocus:r,onItemShiftTab:g}=inject(ROVING_FOCUS_GROUP_INJECTION_KEY,void 0),{getItems:y}=inject(COLLECTION_INJECTION_KEY$1,void 0),k=useId(),L=ref(null),V=composeEventHandlers(oe=>{e("mousedown",oe)},oe=>{i.focusable?r(unref(k)):oe.preventDefault()}),z=composeEventHandlers(oe=>{e("focus",oe)},()=>{r(unref(k))}),j=composeEventHandlers(oe=>{e("keydown",oe)},oe=>{const{key:re,shiftKey:ae,target:de,currentTarget:le}=oe;if(re===EVENT_CODE.tab&&ae){g();return}if(de!==le)return;const ue=getFocusIntent(oe);if(ue){oe.preventDefault();let pe=y().filter(Ce=>Ce.focusable).map(Ce=>Ce.ref);switch(ue){case"last":{pe.reverse();break}case"prev":case"next":{ue==="prev"&&pe.reverse();const Ce=pe.indexOf(le);pe=n.value?reorderArray(pe,Ce+1):pe.slice(Ce+1);break}}nextTick(()=>{focusFirst(pe)})}}),ie=computed(()=>t.value===unref(k));return provide(ROVING_FOCUS_GROUP_ITEM_INJECTION_KEY,{rovingFocusGroupItemRef:L,tabIndex:computed(()=>unref(ie)?0:-1),handleMousedown:V,handleFocus:z,handleKeydown:j}),{id:k,handleKeydown:j,handleFocus:z,handleMousedown:V}}});function _sfc_render$s(i,e,t,n,r,g){const y=resolveComponent("el-roving-focus-collection-item");return openBlock(),createBlock(y,{id:i.id,focusable:i.focusable,active:i.active},{default:withCtx(()=>[renderSlot(i.$slots,"default")]),_:3},8,["id","focusable","active"])}var ElRovingFocusItem=_export_sfc$1(_sfc_main$1p,[["render",_sfc_render$s],["__file","roving-focus-item.vue"]]);const dropdownProps=buildProps({trigger:useTooltipTriggerProps.trigger,effect:{...useTooltipContentProps.effect,default:"light"},type:{type:definePropType(String)},placement:{type:definePropType(String),default:"bottom"},popperOptions:{type:definePropType(Object),default:()=>({})},id:String,size:{type:String,default:""},splitButton:Boolean,hideOnClick:{type:Boolean,default:!0},loop:{type:Boolean,default:!0},showTimeout:{type:Number,default:150},hideTimeout:{type:Number,default:150},tabindex:{type:definePropType([Number,String]),default:0},maxHeight:{type:definePropType([Number,String]),default:""},popperClass:{type:String,default:""},disabled:Boolean,role:{type:String,default:"menu"},buttonProps:{type:definePropType(Object)},teleported:useTooltipContentProps.teleported}),dropdownItemProps=buildProps({command:{type:[Object,String,Number],default:()=>({})},disabled:Boolean,divided:Boolean,textValue:String,icon:{type:iconPropType}}),dropdownMenuProps=buildProps({onKeydown:{type:definePropType(Function)}}),FIRST_KEYS=[EVENT_CODE.down,EVENT_CODE.pageDown,EVENT_CODE.home],LAST_KEYS=[EVENT_CODE.up,EVENT_CODE.pageUp,EVENT_CODE.end],FIRST_LAST_KEYS=[...FIRST_KEYS,...LAST_KEYS],{ElCollection,ElCollectionItem,COLLECTION_INJECTION_KEY,COLLECTION_ITEM_INJECTION_KEY}=createCollectionWithScope("Dropdown"),DROPDOWN_INJECTION_KEY=Symbol("elDropdown"),{ButtonGroup:ElButtonGroup}=ElButton,_sfc_main$1o=defineComponent({name:"ElDropdown",components:{ElButton,ElButtonGroup,ElScrollbar,ElDropdownCollection:ElCollection,ElTooltip,ElRovingFocusGroup,ElOnlyChild:OnlyChild,ElIcon,ArrowDown:arrow_down_default},props:dropdownProps,emits:["visible-change","click","command"],setup(i,{emit:e}){const t=getCurrentInstance(),n=useNamespace("dropdown"),{t:r}=useLocale(),g=ref(),y=ref(),k=ref(null),L=ref(null),V=ref(null),z=ref(null),j=ref(!1),ie=[EVENT_CODE.enter,EVENT_CODE.space,EVENT_CODE.down],oe=computed(()=>({maxHeight:addUnit(i.maxHeight)})),re=computed(()=>[n.m(Ce.value)]),ae=computed(()=>castArray$1(i.trigger)),de=useId().value,le=computed(()=>i.id||de);watch([g,ae],([Dt,At],[Ue])=>{var Lt,vn,Cn;(Lt=Ue==null?void 0:Ue.$el)!=null&&Lt.removeEventListener&&Ue.$el.removeEventListener("pointerenter",xe),(vn=Dt==null?void 0:Dt.$el)!=null&&vn.removeEventListener&&Dt.$el.removeEventListener("pointerenter",xe),((Cn=Dt==null?void 0:Dt.$el)==null?void 0:Cn.addEventListener)&&At.includes("hover")&&Dt.$el.addEventListener("pointerenter",xe)},{immediate:!0}),onBeforeUnmount(()=>{var Dt,At;(At=(Dt=g.value)==null?void 0:Dt.$el)!=null&&At.removeEventListener&&g.value.$el.removeEventListener("pointerenter",xe)});function ue(){he()}function he(){var Dt;(Dt=k.value)==null||Dt.onClose()}function pe(){var Dt;(Dt=k.value)==null||Dt.onOpen()}const Ce=useFormSize();function Ie(...Dt){e("command",...Dt)}function xe(){var Dt,At;(At=(Dt=g.value)==null?void 0:Dt.$el)==null||At.focus()}function Ne(){}function Oe(){const Dt=unref(L);ae.value.includes("hover")&&(Dt==null||Dt.focus()),z.value=null}function Ve(Dt){z.value=Dt}function ze(Dt){j.value||(Dt.preventDefault(),Dt.stopImmediatePropagation())}function Fe(){e("visible-change",!0)}function $e(Dt){(Dt==null?void 0:Dt.type)==="keydown"&&L.value.focus()}function kt(){e("visible-change",!1)}return provide(DROPDOWN_INJECTION_KEY,{contentRef:L,role:computed(()=>i.role),triggerId:le,isUsingKeyboard:j,onItemEnter:Ne,onItemLeave:Oe}),provide("elDropdown",{instance:t,dropdownSize:Ce,handleClick:ue,commandHandler:Ie,trigger:toRef(i,"trigger"),hideOnClick:toRef(i,"hideOnClick")}),{t:r,ns:n,scrollbar:V,wrapStyle:oe,dropdownTriggerKls:re,dropdownSize:Ce,triggerId:le,triggerKeys:ie,currentTabId:z,handleCurrentTabIdChange:Ve,handlerMainButtonClick:Dt=>{e("click",Dt)},handleEntryFocus:ze,handleClose:he,handleOpen:pe,handleBeforeShowTooltip:Fe,handleShowTooltip:$e,handleBeforeHideTooltip:kt,onFocusAfterTrapped:Dt=>{var At,Ue;Dt.preventDefault(),(Ue=(At=L.value)==null?void 0:At.focus)==null||Ue.call(At,{preventScroll:!0})},popperRef:k,contentRef:L,triggeringElementRef:g,referenceElementRef:y}}});function _sfc_render$r(i,e,t,n,r,g){var y;const k=resolveComponent("el-dropdown-collection"),L=resolveComponent("el-roving-focus-group"),V=resolveComponent("el-scrollbar"),z=resolveComponent("el-only-child"),j=resolveComponent("el-tooltip"),ie=resolveComponent("el-button"),oe=resolveComponent("arrow-down"),re=resolveComponent("el-icon"),ae=resolveComponent("el-button-group");return openBlock(),createElementBlock("div",{class:normalizeClass([i.ns.b(),i.ns.is("disabled",i.disabled)])},[createVNode(j,{ref:"popperRef",role:i.role,effect:i.effect,"fallback-placements":["bottom","top"],"popper-options":i.popperOptions,"gpu-acceleration":!1,"hide-after":i.trigger==="hover"?i.hideTimeout:0,"manual-mode":!0,placement:i.placement,"popper-class":[i.ns.e("popper"),i.popperClass],"reference-element":(y=i.referenceElementRef)==null?void 0:y.$el,trigger:i.trigger,"trigger-keys":i.triggerKeys,"trigger-target-el":i.contentRef,"show-after":i.trigger==="hover"?i.showTimeout:0,"stop-popper-mouse-event":!1,"virtual-ref":i.triggeringElementRef,"virtual-triggering":i.splitButton,disabled:i.disabled,transition:`${i.ns.namespace.value}-zoom-in-top`,teleported:i.teleported,pure:"",persistent:"",onBeforeShow:i.handleBeforeShowTooltip,onShow:i.handleShowTooltip,onBeforeHide:i.handleBeforeHideTooltip},createSlots({content:withCtx(()=>[createVNode(V,{ref:"scrollbar","wrap-style":i.wrapStyle,tag:"div","view-class":i.ns.e("list")},{default:withCtx(()=>[createVNode(L,{loop:i.loop,"current-tab-id":i.currentTabId,orientation:"horizontal",onCurrentTabIdChange:i.handleCurrentTabIdChange,onEntryFocus:i.handleEntryFocus},{default:withCtx(()=>[createVNode(k,null,{default:withCtx(()=>[renderSlot(i.$slots,"dropdown")]),_:3})]),_:3},8,["loop","current-tab-id","onCurrentTabIdChange","onEntryFocus"])]),_:3},8,["wrap-style","view-class"])]),_:2},[i.splitButton?void 0:{name:"default",fn:withCtx(()=>[createVNode(z,{id:i.triggerId,ref:"triggeringElementRef",role:"button",tabindex:i.tabindex},{default:withCtx(()=>[renderSlot(i.$slots,"default")]),_:3},8,["id","tabindex"])])}]),1032,["role","effect","popper-options","hide-after","placement","popper-class","reference-element","trigger","trigger-keys","trigger-target-el","show-after","virtual-ref","virtual-triggering","disabled","transition","teleported","onBeforeShow","onShow","onBeforeHide"]),i.splitButton?(openBlock(),createBlock(ae,{key:0},{default:withCtx(()=>[createVNode(ie,mergeProps({ref:"referenceElementRef"},i.buttonProps,{size:i.dropdownSize,type:i.type,disabled:i.disabled,tabindex:i.tabindex,onClick:i.handlerMainButtonClick}),{default:withCtx(()=>[renderSlot(i.$slots,"default")]),_:3},16,["size","type","disabled","tabindex","onClick"]),createVNode(ie,mergeProps({id:i.triggerId,ref:"triggeringElementRef"},i.buttonProps,{role:"button",size:i.dropdownSize,type:i.type,class:i.ns.e("caret-button"),disabled:i.disabled,tabindex:i.tabindex,"aria-label":i.t("el.dropdown.toggleDropdown")}),{default:withCtx(()=>[createVNode(re,{class:normalizeClass(i.ns.e("icon"))},{default:withCtx(()=>[createVNode(oe)]),_:1},8,["class"])]),_:1},16,["id","size","type","class","disabled","tabindex","aria-label"])]),_:3})):createCommentVNode("v-if",!0)],2)}var Dropdown=_export_sfc$1(_sfc_main$1o,[["render",_sfc_render$r],["__file","dropdown.vue"]]);const _sfc_main$1n=defineComponent({name:"DropdownItemImpl",components:{ElIcon},props:dropdownItemProps,emits:["pointermove","pointerleave","click","clickimpl"],setup(i,{emit:e}){const t=useNamespace("dropdown"),{role:n}=inject(DROPDOWN_INJECTION_KEY,void 0),{collectionItemRef:r}=inject(COLLECTION_ITEM_INJECTION_KEY,void 0),{collectionItemRef:g}=inject(COLLECTION_ITEM_INJECTION_KEY$1,void 0),{rovingFocusGroupItemRef:y,tabIndex:k,handleFocus:L,handleKeydown:V,handleMousedown:z}=inject(ROVING_FOCUS_GROUP_ITEM_INJECTION_KEY,void 0),j=composeRefs(r,g,y),ie=computed(()=>n.value==="menu"?"menuitem":n.value==="navigation"?"link":"button"),oe=composeEventHandlers(re=>{const{code:ae}=re;if(ae===EVENT_CODE.enter||ae===EVENT_CODE.space)return re.preventDefault(),re.stopImmediatePropagation(),e("clickimpl",re),!0},V);return{ns:t,itemRef:j,dataset:{[COLLECTION_ITEM_SIGN]:""},role:ie,tabIndex:k,handleFocus:L,handleKeydown:oe,handleMousedown:z}}});function _sfc_render$q(i,e,t,n,r,g){const y=resolveComponent("el-icon");return openBlock(),createElementBlock(Fragment,null,[i.divided?(openBlock(),createElementBlock("li",mergeProps({key:0,role:"separator",class:i.ns.bem("menu","item","divided")},i.$attrs),null,16)):createCommentVNode("v-if",!0),createBaseVNode("li",mergeProps({ref:i.itemRef},{...i.dataset,...i.$attrs},{"aria-disabled":i.disabled,class:[i.ns.be("menu","item"),i.ns.is("disabled",i.disabled)],tabindex:i.tabIndex,role:i.role,onClick:k=>i.$emit("clickimpl",k),onFocus:i.handleFocus,onKeydown:withModifiers(i.handleKeydown,["self"]),onMousedown:i.handleMousedown,onPointermove:k=>i.$emit("pointermove",k),onPointerleave:k=>i.$emit("pointerleave",k)}),[i.icon?(openBlock(),createBlock(y,{key:0},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(i.icon)))]),_:1})):createCommentVNode("v-if",!0),renderSlot(i.$slots,"default")],16,["aria-disabled","tabindex","role","onClick","onFocus","onKeydown","onMousedown","onPointermove","onPointerleave"])],64)}var ElDropdownItemImpl=_export_sfc$1(_sfc_main$1n,[["render",_sfc_render$q],["__file","dropdown-item-impl.vue"]]);const useDropdown=()=>{const i=inject("elDropdown",{}),e=computed(()=>i==null?void 0:i.dropdownSize);return{elDropdown:i,_elDropdownSize:e}},_sfc_main$1m=defineComponent({name:"ElDropdownItem",components:{ElDropdownCollectionItem:ElCollectionItem,ElRovingFocusItem,ElDropdownItemImpl},inheritAttrs:!1,props:dropdownItemProps,emits:["pointermove","pointerleave","click"],setup(i,{emit:e,attrs:t}){const{elDropdown:n}=useDropdown(),r=getCurrentInstance(),g=ref(null),y=computed(()=>{var oe,re;return(re=(oe=unref(g))==null?void 0:oe.textContent)!=null?re:""}),{onItemEnter:k,onItemLeave:L}=inject(DROPDOWN_INJECTION_KEY,void 0),V=composeEventHandlers(oe=>(e("pointermove",oe),oe.defaultPrevented),whenMouse(oe=>{if(i.disabled){L(oe);return}const re=oe.currentTarget;re===document.activeElement||re.contains(document.activeElement)||(k(oe),oe.defaultPrevented||re==null||re.focus())})),z=composeEventHandlers(oe=>(e("pointerleave",oe),oe.defaultPrevented),whenMouse(L)),j=composeEventHandlers(oe=>{if(!i.disabled)return e("click",oe),oe.type!=="keydown"&&oe.defaultPrevented},oe=>{var re,ae,de;if(i.disabled){oe.stopImmediatePropagation();return}(re=n==null?void 0:n.hideOnClick)!=null&&re.value&&((ae=n.handleClick)==null||ae.call(n)),(de=n.commandHandler)==null||de.call(n,i.command,r,oe)}),ie=computed(()=>({...i,...t}));return{handleClick:j,handlePointerMove:V,handlePointerLeave:z,textContent:y,propsAndAttrs:ie}}});function _sfc_render$p(i,e,t,n,r,g){var y;const k=resolveComponent("el-dropdown-item-impl"),L=resolveComponent("el-roving-focus-item"),V=resolveComponent("el-dropdown-collection-item");return openBlock(),createBlock(V,{disabled:i.disabled,"text-value":(y=i.textValue)!=null?y:i.textContent},{default:withCtx(()=>[createVNode(L,{focusable:!i.disabled},{default:withCtx(()=>[createVNode(k,mergeProps(i.propsAndAttrs,{onPointerleave:i.handlePointerLeave,onPointermove:i.handlePointerMove,onClickimpl:i.handleClick}),{default:withCtx(()=>[renderSlot(i.$slots,"default")]),_:3},16,["onPointerleave","onPointermove","onClickimpl"])]),_:3},8,["focusable"])]),_:3},8,["disabled","text-value"])}var DropdownItem=_export_sfc$1(_sfc_main$1m,[["render",_sfc_render$p],["__file","dropdown-item.vue"]]);const _sfc_main$1l=defineComponent({name:"ElDropdownMenu",props:dropdownMenuProps,setup(i){const e=useNamespace("dropdown"),{_elDropdownSize:t}=useDropdown(),n=t.value,{focusTrapRef:r,onKeydown:g}=inject(FOCUS_TRAP_INJECTION_KEY,void 0),{contentRef:y,role:k,triggerId:L}=inject(DROPDOWN_INJECTION_KEY,void 0),{collectionRef:V,getItems:z}=inject(COLLECTION_INJECTION_KEY,void 0),{rovingFocusGroupRef:j,rovingFocusGroupRootStyle:ie,tabIndex:oe,onBlur:re,onFocus:ae,onMousedown:de}=inject(ROVING_FOCUS_GROUP_INJECTION_KEY,void 0),{collectionRef:le}=inject(COLLECTION_INJECTION_KEY$1,void 0),ue=computed(()=>[e.b("menu"),e.bm("menu",n==null?void 0:n.value)]),he=composeRefs(y,V,r,j,le),pe=composeEventHandlers(Ie=>{var xe;(xe=i.onKeydown)==null||xe.call(i,Ie)},Ie=>{const{currentTarget:xe,code:Ne,target:Oe}=Ie;if(xe.contains(Oe),EVENT_CODE.tab===Ne&&Ie.stopImmediatePropagation(),Ie.preventDefault(),Oe!==unref(y)||!FIRST_LAST_KEYS.includes(Ne))return;const ze=z().filter(Fe=>!Fe.disabled).map(Fe=>Fe.ref);LAST_KEYS.includes(Ne)&&ze.reverse(),focusFirst(ze)});return{size:n,rovingFocusGroupRootStyle:ie,tabIndex:oe,dropdownKls:ue,role:k,triggerId:L,dropdownListWrapperRef:he,handleKeydown:Ie=>{pe(Ie),g(Ie)},onBlur:re,onFocus:ae,onMousedown:de}}});function _sfc_render$o(i,e,t,n,r,g){return openBlock(),createElementBlock("ul",{ref:i.dropdownListWrapperRef,class:normalizeClass(i.dropdownKls),style:normalizeStyle(i.rovingFocusGroupRootStyle),tabindex:-1,role:i.role,"aria-labelledby":i.triggerId,onBlur:i.onBlur,onFocus:i.onFocus,onKeydown:withModifiers(i.handleKeydown,["self"]),onMousedown:withModifiers(i.onMousedown,["self"])},[renderSlot(i.$slots,"default")],46,["role","aria-labelledby","onBlur","onFocus","onKeydown","onMousedown"])}var DropdownMenu=_export_sfc$1(_sfc_main$1l,[["render",_sfc_render$o],["__file","dropdown-menu.vue"]]);const ElDropdown=withInstall(Dropdown,{DropdownItem,DropdownMenu}),ElDropdownItem=withNoopInstall(DropdownItem),ElDropdownMenu=withNoopInstall(DropdownMenu),__default__$W=defineComponent({name:"ImgEmpty"}),_sfc_main$1k=defineComponent({...__default__$W,setup(i){const e=useNamespace("empty"),t=useId();return(n,r)=>(openBlock(),createElementBlock("svg",{viewBox:"0 0 79 86",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"},[createBaseVNode("defs",null,[createBaseVNode("linearGradient",{id:`linearGradient-1-${unref(t)}`,x1:"38.8503086%",y1:"0%",x2:"61.1496914%",y2:"100%"},[createBaseVNode("stop",{"stop-color":`var(${unref(e).cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,["stop-color"]),createBaseVNode("stop",{"stop-color":`var(${unref(e).cssVarBlockName("fill-color-4")})`,offset:"100%"},null,8,["stop-color"])],8,["id"]),createBaseVNode("linearGradient",{id:`linearGradient-2-${unref(t)}`,x1:"0%",y1:"9.5%",x2:"100%",y2:"90.5%"},[createBaseVNode("stop",{"stop-color":`var(${unref(e).cssVarBlockName("fill-color-1")})`,offset:"0%"},null,8,["stop-color"]),createBaseVNode("stop",{"stop-color":`var(${unref(e).cssVarBlockName("fill-color-6")})`,offset:"100%"},null,8,["stop-color"])],8,["id"]),createBaseVNode("rect",{id:`path-3-${unref(t)}`,x:"0",y:"0",width:"17",height:"36"},null,8,["id"])]),createBaseVNode("g",{id:"Illustrations",stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},[createBaseVNode("g",{id:"B-type",transform:"translate(-1268.000000, -535.000000)"},[createBaseVNode("g",{id:"Group-2",transform:"translate(1268.000000, 535.000000)"},[createBaseVNode("path",{id:"Oval-Copy-2",d:"M39.5,86 C61.3152476,86 79,83.9106622 79,81.3333333 C79,78.7560045 57.3152476,78 35.5,78 C13.6847524,78 0,78.7560045 0,81.3333333 C0,83.9106622 17.6847524,86 39.5,86 Z",fill:`var(${unref(e).cssVarBlockName("fill-color-3")})`},null,8,["fill"]),createBaseVNode("polygon",{id:"Rectangle-Copy-14",fill:`var(${unref(e).cssVarBlockName("fill-color-7")})`,transform:"translate(27.500000, 51.500000) scale(1, -1) translate(-27.500000, -51.500000) ",points:"13 58 53 58 42 45 2 45"},null,8,["fill"]),createBaseVNode("g",{id:"Group-Copy",transform:"translate(34.500000, 31.500000) scale(-1, 1) rotate(-25.000000) translate(-34.500000, -31.500000) translate(7.000000, 10.000000)"},[createBaseVNode("polygon",{id:"Rectangle-Copy-10",fill:`var(${unref(e).cssVarBlockName("fill-color-7")})`,transform:"translate(11.500000, 5.000000) scale(1, -1) translate(-11.500000, -5.000000) ",points:"2.84078316e-14 3 18 3 23 7 5 7"},null,8,["fill"]),createBaseVNode("polygon",{id:"Rectangle-Copy-11",fill:`var(${unref(e).cssVarBlockName("fill-color-5")})`,points:"-3.69149156e-15 7 38 7 38 43 -3.69149156e-15 43"},null,8,["fill"]),createBaseVNode("rect",{id:"Rectangle-Copy-12",fill:`url(#linearGradient-1-${unref(t)})`,transform:"translate(46.500000, 25.000000) scale(-1, 1) translate(-46.500000, -25.000000) ",x:"38",y:"7",width:"17",height:"36"},null,8,["fill"]),createBaseVNode("polygon",{id:"Rectangle-Copy-13",fill:`var(${unref(e).cssVarBlockName("fill-color-2")})`,transform:"translate(39.500000, 3.500000) scale(-1, 1) translate(-39.500000, -3.500000) ",points:"24 7 41 7 55 -3.63806207e-12 38 -3.63806207e-12"},null,8,["fill"])]),createBaseVNode("rect",{id:"Rectangle-Copy-15",fill:`url(#linearGradient-2-${unref(t)})`,x:"13",y:"45",width:"40",height:"36"},null,8,["fill"]),createBaseVNode("g",{id:"Rectangle-Copy-17",transform:"translate(53.000000, 45.000000)"},[createBaseVNode("use",{id:"Mask",fill:`var(${unref(e).cssVarBlockName("fill-color-8")})`,transform:"translate(8.500000, 18.000000) scale(-1, 1) translate(-8.500000, -18.000000) ","xlink:href":`#path-3-${unref(t)}`},null,8,["fill","xlink:href"]),createBaseVNode("polygon",{id:"Rectangle-Copy",fill:`var(${unref(e).cssVarBlockName("fill-color-9")})`,mask:`url(#mask-4-${unref(t)})`,transform:"translate(12.000000, 9.000000) scale(-1, 1) translate(-12.000000, -9.000000) ",points:"7 0 24 0 20 18 7 16.5"},null,8,["fill","mask"])]),createBaseVNode("polygon",{id:"Rectangle-Copy-18",fill:`var(${unref(e).cssVarBlockName("fill-color-2")})`,transform:"translate(66.000000, 51.500000) scale(-1, 1) translate(-66.000000, -51.500000) ",points:"62 45 79 45 70 58 53 58"},null,8,["fill"])])])])]))}});var ImgEmpty=_export_sfc$1(_sfc_main$1k,[["__file","img-empty.vue"]]);const emptyProps=buildProps({image:{type:String,default:""},imageSize:Number,description:{type:String,default:""}}),__default__$V=defineComponent({name:"ElEmpty"}),_sfc_main$1j=defineComponent({...__default__$V,props:emptyProps,setup(i){const e=i,{t}=useLocale(),n=useNamespace("empty"),r=computed(()=>e.description||t("el.table.emptyText")),g=computed(()=>({width:addUnit(e.imageSize)}));return(y,k)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(n).b())},[createBaseVNode("div",{class:normalizeClass(unref(n).e("image")),style:normalizeStyle(unref(g))},[y.image?(openBlock(),createElementBlock("img",{key:0,src:y.image,ondragstart:"return false"},null,8,["src"])):renderSlot(y.$slots,"image",{key:1},()=>[createVNode(ImgEmpty)])],6),createBaseVNode("div",{class:normalizeClass(unref(n).e("description"))},[y.$slots.description?renderSlot(y.$slots,"description",{key:0}):(openBlock(),createElementBlock("p",{key:1},toDisplayString(unref(r)),1))],2),y.$slots.default?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(n).e("bottom"))},[renderSlot(y.$slots,"default")],2)):createCommentVNode("v-if",!0)],2))}});var Empty=_export_sfc$1(_sfc_main$1j,[["__file","empty.vue"]]);const ElEmpty=withInstall(Empty),imageViewerProps=buildProps({urlList:{type:definePropType(Array),default:()=>mutable([])},zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},hideOnClickModal:Boolean,teleported:Boolean,closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2},minScale:{type:Number,default:.2},maxScale:{type:Number,default:7},crossorigin:{type:definePropType(String)}}),imageViewerEmits={close:()=>!0,switch:i=>isNumber(i),rotate:i=>isNumber(i)},__default__$U=defineComponent({name:"ElImageViewer"}),_sfc_main$1i=defineComponent({...__default__$U,props:imageViewerProps,emits:imageViewerEmits,setup(i,{expose:e,emit:t}){var n;const r=i,g={CONTAIN:{name:"contain",icon:markRaw(full_screen_default)},ORIGINAL:{name:"original",icon:markRaw(scale_to_original_default)}},{t:y}=useLocale(),k=useNamespace("image-viewer"),{nextZIndex:L}=useZIndex(),V=ref(),z=ref([]),j=effectScope(),ie=ref(!0),oe=ref(r.initialIndex),re=shallowRef(g.CONTAIN),ae=ref({scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}),de=ref((n=r.zIndex)!=null?n:L()),le=computed(()=>{const{urlList:Lt}=r;return Lt.length<=1}),ue=computed(()=>oe.value===0),he=computed(()=>oe.value===r.urlList.length-1),pe=computed(()=>r.urlList[oe.value]),Ce=computed(()=>[k.e("btn"),k.e("prev"),k.is("disabled",!r.infinite&&ue.value)]),Ie=computed(()=>[k.e("btn"),k.e("next"),k.is("disabled",!r.infinite&&he.value)]),xe=computed(()=>{const{scale:Lt,deg:vn,offsetX:Cn,offsetY:Pt,enableTransition:Ln}=ae.value;let Rn=Cn/Lt,Nn=Pt/Lt;const An=vn*Math.PI/180,zn=Math.cos(An),Kn=Math.sin(An);Rn=Rn*zn+Nn*Kn,Nn=Nn*zn-Cn/Lt*Kn;const Xn={transform:`scale(${Lt}) rotate(${vn}deg) translate(${Rn}px, ${Nn}px)`,transition:Ln?"transform .3s":""};return re.value.name===g.CONTAIN.name&&(Xn.maxWidth=Xn.maxHeight="100%"),Xn});function Ne(){Ve(),t("close")}function Oe(){const Lt=throttle(Cn=>{switch(Cn.code){case EVENT_CODE.esc:r.closeOnPressEscape&&Ne();break;case EVENT_CODE.space:Et();break;case EVENT_CODE.left:Dt();break;case EVENT_CODE.up:Ue("zoomIn");break;case EVENT_CODE.right:At();break;case EVENT_CODE.down:Ue("zoomOut");break}}),vn=throttle(Cn=>{const Pt=Cn.deltaY||Cn.deltaX;Ue(Pt<0?"zoomIn":"zoomOut",{zoomRate:r.zoomRate,enableTransition:!1})});j.run(()=>{useEventListener(document,"keydown",Lt),useEventListener(document,"wheel",vn)})}function Ve(){j.stop()}function ze(){ie.value=!1}function Fe(Lt){ie.value=!1,Lt.target.alt=y("el.image.error")}function $e(Lt){if(ie.value||Lt.button!==0||!V.value)return;ae.value.enableTransition=!1;const{offsetX:vn,offsetY:Cn}=ae.value,Pt=Lt.pageX,Ln=Lt.pageY,Rn=throttle(An=>{ae.value={...ae.value,offsetX:vn+An.pageX-Pt,offsetY:Cn+An.pageY-Ln}}),Nn=useEventListener(document,"mousemove",Rn);useEventListener(document,"mouseup",()=>{Nn()}),Lt.preventDefault()}function kt(){ae.value={scale:1,deg:0,offsetX:0,offsetY:0,enableTransition:!1}}function Et(){if(ie.value)return;const Lt=keysOf(g),vn=Object.values(g),Cn=re.value.name,Ln=(vn.findIndex(Rn=>Rn.name===Cn)+1)%Lt.length;re.value=g[Lt[Ln]],kt()}function qe(Lt){const vn=r.urlList.length;oe.value=(Lt+vn)%vn}function Dt(){ue.value&&!r.infinite||qe(oe.value-1)}function At(){he.value&&!r.infinite||qe(oe.value+1)}function Ue(Lt,vn={}){if(ie.value)return;const{minScale:Cn,maxScale:Pt}=r,{zoomRate:Ln,rotateDeg:Rn,enableTransition:Nn}={zoomRate:r.zoomRate,rotateDeg:90,enableTransition:!0,...vn};switch(Lt){case"zoomOut":ae.value.scale>Cn&&(ae.value.scale=Number.parseFloat((ae.value.scale/Ln).toFixed(3)));break;case"zoomIn":ae.value.scale{nextTick(()=>{const Lt=z.value[0];Lt!=null&&Lt.complete||(ie.value=!0)})}),watch(oe,Lt=>{kt(),t("switch",Lt)}),onMounted(()=>{var Lt,vn;Oe(),(vn=(Lt=V.value)==null?void 0:Lt.focus)==null||vn.call(Lt)}),e({setActiveItem:qe}),(Lt,vn)=>(openBlock(),createBlock(unref(ElTeleport),{to:"body",disabled:!Lt.teleported},{default:withCtx(()=>[createVNode(Transition,{name:"viewer-fade",appear:""},{default:withCtx(()=>[createBaseVNode("div",{ref_key:"wrapper",ref:V,tabindex:-1,class:normalizeClass(unref(k).e("wrapper")),style:normalizeStyle({zIndex:de.value})},[createBaseVNode("div",{class:normalizeClass(unref(k).e("mask")),onClick:withModifiers(Cn=>Lt.hideOnClickModal&&Ne(),["self"])},null,10,["onClick"]),createCommentVNode(" CLOSE "),createBaseVNode("span",{class:normalizeClass([unref(k).e("btn"),unref(k).e("close")]),onClick:Ne},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(close_default))]),_:1})],2),createCommentVNode(" ARROW "),unref(le)?createCommentVNode("v-if",!0):(openBlock(),createElementBlock(Fragment,{key:0},[createBaseVNode("span",{class:normalizeClass(unref(Ce)),onClick:Dt},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(arrow_left_default))]),_:1})],2),createBaseVNode("span",{class:normalizeClass(unref(Ie)),onClick:At},[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(arrow_right_default))]),_:1})],2)],64)),createCommentVNode(" ACTIONS "),createBaseVNode("div",{class:normalizeClass([unref(k).e("btn"),unref(k).e("actions")])},[createBaseVNode("div",{class:normalizeClass(unref(k).e("actions__inner"))},[createVNode(unref(ElIcon),{onClick:Cn=>Ue("zoomOut")},{default:withCtx(()=>[createVNode(unref(zoom_out_default))]),_:1},8,["onClick"]),createVNode(unref(ElIcon),{onClick:Cn=>Ue("zoomIn")},{default:withCtx(()=>[createVNode(unref(zoom_in_default))]),_:1},8,["onClick"]),createBaseVNode("i",{class:normalizeClass(unref(k).e("actions__divider"))},null,2),createVNode(unref(ElIcon),{onClick:Et},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(re).icon)))]),_:1}),createBaseVNode("i",{class:normalizeClass(unref(k).e("actions__divider"))},null,2),createVNode(unref(ElIcon),{onClick:Cn=>Ue("anticlockwise")},{default:withCtx(()=>[createVNode(unref(refresh_left_default))]),_:1},8,["onClick"]),createVNode(unref(ElIcon),{onClick:Cn=>Ue("clockwise")},{default:withCtx(()=>[createVNode(unref(refresh_right_default))]),_:1},8,["onClick"])],2)],2),createCommentVNode(" CANVAS "),createBaseVNode("div",{class:normalizeClass(unref(k).e("canvas"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(Lt.urlList,(Cn,Pt)=>withDirectives((openBlock(),createElementBlock("img",{ref_for:!0,ref:Ln=>z.value[Pt]=Ln,key:Cn,src:Cn,style:normalizeStyle(unref(xe)),class:normalizeClass(unref(k).e("img")),crossorigin:Lt.crossorigin,onLoad:ze,onError:Fe,onMousedown:$e},null,46,["src","crossorigin"])),[[vShow,Pt===oe.value]])),128))],2),renderSlot(Lt.$slots,"default")],6)]),_:3})]),_:3},8,["disabled"]))}});var ImageViewer=_export_sfc$1(_sfc_main$1i,[["__file","image-viewer.vue"]]);const ElImageViewer=withInstall(ImageViewer),imageProps=buildProps({hideOnClickModal:Boolean,src:{type:String,default:""},fit:{type:String,values:["","contain","cover","fill","none","scale-down"],default:""},loading:{type:String,values:["eager","lazy"]},lazy:Boolean,scrollContainer:{type:definePropType([String,Object])},previewSrcList:{type:definePropType(Array),default:()=>mutable([])},previewTeleported:Boolean,zIndex:{type:Number},initialIndex:{type:Number,default:0},infinite:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},zoomRate:{type:Number,default:1.2},minScale:{type:Number,default:.2},maxScale:{type:Number,default:7},crossorigin:{type:definePropType(String)}}),imageEmits={load:i=>i instanceof Event,error:i=>i instanceof Event,switch:i=>isNumber(i),close:()=>!0,show:()=>!0},__default__$T=defineComponent({name:"ElImage",inheritAttrs:!1}),_sfc_main$1h=defineComponent({...__default__$T,props:imageProps,emits:imageEmits,setup(i,{emit:e}){const t=i;let n="";const{t:r}=useLocale(),g=useNamespace("image"),y=useAttrs$1(),k=computed(()=>fromPairs(Object.entries(y).filter(([At])=>/^(data-|on[A-Z])/i.test(At)||["id","style"].includes(At)))),L=useAttrs({excludeListeners:!0,excludeKeys:computed(()=>Object.keys(k.value))}),V=ref(),z=ref(!1),j=ref(!0),ie=ref(!1),oe=ref(),re=ref(),ae=isClient&&"loading"in HTMLImageElement.prototype;let de,le;const ue=computed(()=>[g.e("inner"),pe.value&&g.e("preview"),j.value&&g.is("loading")]),he=computed(()=>{const{fit:At}=t;return isClient&&At?{objectFit:At}:{}}),pe=computed(()=>{const{previewSrcList:At}=t;return Array.isArray(At)&&At.length>0}),Ce=computed(()=>{const{previewSrcList:At,initialIndex:Ue}=t;let Lt=Ue;return Ue>At.length-1&&(Lt=0),Lt}),Ie=computed(()=>t.loading==="eager"?!1:!ae&&t.loading==="lazy"||t.lazy),xe=()=>{!isClient||(j.value=!0,z.value=!1,V.value=t.src)};function Ne(At){j.value=!1,z.value=!1,e("load",At)}function Oe(At){j.value=!1,z.value=!0,e("error",At)}function Ve(){isInContainer(oe.value,re.value)&&(xe(),$e())}const ze=useThrottleFn(Ve,200,!0);async function Fe(){var At;if(!isClient)return;await nextTick();const{scrollContainer:Ue}=t;isElement$1(Ue)?re.value=Ue:isString$3(Ue)&&Ue!==""?re.value=(At=document.querySelector(Ue))!=null?At:void 0:oe.value&&(re.value=getScrollContainer(oe.value)),re.value&&(de=useEventListener(re,"scroll",ze),setTimeout(()=>Ve(),100))}function $e(){!isClient||!re.value||!ze||(de==null||de(),re.value=void 0)}function kt(At){if(!!At.ctrlKey){if(At.deltaY<0)return At.preventDefault(),!1;if(At.deltaY>0)return At.preventDefault(),!1}}function Et(){!pe.value||(le=useEventListener("wheel",kt,{passive:!1}),n=document.body.style.overflow,document.body.style.overflow="hidden",ie.value=!0,e("show"))}function qe(){le==null||le(),document.body.style.overflow=n,ie.value=!1,e("close")}function Dt(At){e("switch",At)}return watch(()=>t.src,()=>{Ie.value?(j.value=!0,z.value=!1,$e(),Fe()):xe()}),onMounted(()=>{Ie.value?Fe():xe()}),(At,Ue)=>(openBlock(),createElementBlock("div",mergeProps({ref_key:"container",ref:oe},unref(k),{class:[unref(g).b(),At.$attrs.class]}),[z.value?renderSlot(At.$slots,"error",{key:0},()=>[createBaseVNode("div",{class:normalizeClass(unref(g).e("error"))},toDisplayString(unref(r)("el.image.error")),3)]):(openBlock(),createElementBlock(Fragment,{key:1},[V.value!==void 0?(openBlock(),createElementBlock("img",mergeProps({key:0},unref(L),{src:V.value,loading:At.loading,style:unref(he),class:unref(ue),crossorigin:At.crossorigin,onClick:Et,onLoad:Ne,onError:Oe}),null,16,["src","loading","crossorigin"])):createCommentVNode("v-if",!0),j.value?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(g).e("wrapper"))},[renderSlot(At.$slots,"placeholder",{},()=>[createBaseVNode("div",{class:normalizeClass(unref(g).e("placeholder"))},null,2)])],2)):createCommentVNode("v-if",!0)],64)),unref(pe)?(openBlock(),createElementBlock(Fragment,{key:2},[ie.value?(openBlock(),createBlock(unref(ElImageViewer),{key:0,"z-index":At.zIndex,"initial-index":unref(Ce),infinite:At.infinite,"zoom-rate":At.zoomRate,"min-scale":At.minScale,"max-scale":At.maxScale,"url-list":At.previewSrcList,crossorigin:At.crossorigin,"hide-on-click-modal":At.hideOnClickModal,teleported:At.previewTeleported,"close-on-press-escape":At.closeOnPressEscape,onClose:qe,onSwitch:Dt},{default:withCtx(()=>[At.$slots.viewer?(openBlock(),createElementBlock("div",{key:0},[renderSlot(At.$slots,"viewer")])):createCommentVNode("v-if",!0)]),_:3},8,["z-index","initial-index","infinite","zoom-rate","min-scale","max-scale","url-list","crossorigin","hide-on-click-modal","teleported","close-on-press-escape"])):createCommentVNode("v-if",!0)],64)):createCommentVNode("v-if",!0)],16))}});var Image$1=_export_sfc$1(_sfc_main$1h,[["__file","image.vue"]]);const ElImage=withInstall(Image$1),inputNumberProps=buildProps({id:{type:String,default:void 0},step:{type:Number,default:1},stepStrictly:Boolean,max:{type:Number,default:Number.POSITIVE_INFINITY},min:{type:Number,default:Number.NEGATIVE_INFINITY},modelValue:Number,readonly:Boolean,disabled:Boolean,size:useSizeProp,controls:{type:Boolean,default:!0},controlsPosition:{type:String,default:"",values:["","right"]},valueOnClear:{type:[String,Number,null],validator:i=>i===null||isNumber(i)||["min","max"].includes(i),default:null},name:String,placeholder:String,precision:{type:Number,validator:i=>i>=0&&i===Number.parseInt(`${i}`,10)},validateEvent:{type:Boolean,default:!0},...useAriaProps(["ariaLabel"])}),inputNumberEmits={[CHANGE_EVENT]:(i,e)=>e!==i,blur:i=>i instanceof FocusEvent,focus:i=>i instanceof FocusEvent,[INPUT_EVENT]:i=>isNumber(i)||isNil(i),[UPDATE_MODEL_EVENT]:i=>isNumber(i)||isNil(i)},__default__$S=defineComponent({name:"ElInputNumber"}),_sfc_main$1g=defineComponent({...__default__$S,props:inputNumberProps,emits:inputNumberEmits,setup(i,{expose:e,emit:t}){const n=i,{t:r}=useLocale(),g=useNamespace("input-number"),y=ref(),k=reactive({currentValue:n.modelValue,userInput:null}),{formItem:L}=useFormItem(),V=computed(()=>isNumber(n.modelValue)&&n.modelValue<=n.min),z=computed(()=>isNumber(n.modelValue)&&n.modelValue>=n.max),j=computed(()=>{const Et=le(n.step);return isUndefined(n.precision)?Math.max(le(n.modelValue),Et):(Et>n.precision,n.precision)}),ie=computed(()=>n.controls&&n.controlsPosition==="right"),oe=useFormSize(),re=useFormDisabled(),ae=computed(()=>{if(k.userInput!==null)return k.userInput;let Et=k.currentValue;if(isNil(Et))return"";if(isNumber(Et)){if(Number.isNaN(Et))return"";isUndefined(n.precision)||(Et=Et.toFixed(n.precision))}return Et}),de=(Et,qe)=>{if(isUndefined(qe)&&(qe=j.value),qe===0)return Math.round(Et);let Dt=String(Et);const At=Dt.indexOf(".");if(At===-1||!Dt.replace(".","").split("")[At+qe])return Et;const vn=Dt.length;return Dt.charAt(vn-1)==="5"&&(Dt=`${Dt.slice(0,Math.max(0,vn-1))}6`),Number.parseFloat(Number(Dt).toFixed(qe))},le=Et=>{if(isNil(Et))return 0;const qe=Et.toString(),Dt=qe.indexOf(".");let At=0;return Dt!==-1&&(At=qe.length-Dt-1),At},ue=(Et,qe=1)=>isNumber(Et)?de(Et+n.step*qe):k.currentValue,he=()=>{if(n.readonly||re.value||z.value)return;const Et=Number(ae.value)||0,qe=ue(Et);Ie(qe),t(INPUT_EVENT,k.currentValue),$e()},pe=()=>{if(n.readonly||re.value||V.value)return;const Et=Number(ae.value)||0,qe=ue(Et,-1);Ie(qe),t(INPUT_EVENT,k.currentValue),$e()},Ce=(Et,qe)=>{const{max:Dt,min:At,step:Ue,precision:Lt,stepStrictly:vn,valueOnClear:Cn}=n;DtDt||PtDt?Dt:At,qe&&t(UPDATE_MODEL_EVENT,Pt)),Pt},Ie=(Et,qe=!0)=>{var Dt;const At=k.currentValue,Ue=Ce(Et);if(!qe){t(UPDATE_MODEL_EVENT,Ue);return}At===Ue&&Et||(k.userInput=null,t(UPDATE_MODEL_EVENT,Ue),At!==Ue&&t(CHANGE_EVENT,Ue,At),n.validateEvent&&((Dt=L==null?void 0:L.validate)==null||Dt.call(L,"change").catch(Lt=>void 0)),k.currentValue=Ue)},xe=Et=>{k.userInput=Et;const qe=Et===""?null:Number(Et);t(INPUT_EVENT,qe),Ie(qe,!1)},Ne=Et=>{const qe=Et!==""?Number(Et):"";(isNumber(qe)&&!Number.isNaN(qe)||Et==="")&&Ie(qe),$e(),k.userInput=null},Oe=()=>{var Et,qe;(qe=(Et=y.value)==null?void 0:Et.focus)==null||qe.call(Et)},Ve=()=>{var Et,qe;(qe=(Et=y.value)==null?void 0:Et.blur)==null||qe.call(Et)},ze=Et=>{t("focus",Et)},Fe=Et=>{var qe;k.userInput=null,t("blur",Et),n.validateEvent&&((qe=L==null?void 0:L.validate)==null||qe.call(L,"blur").catch(Dt=>void 0))},$e=()=>{k.currentValue!==n.modelValue&&(k.currentValue=n.modelValue)},kt=Et=>{document.activeElement===Et.target&&Et.preventDefault()};return watch(()=>n.modelValue,(Et,qe)=>{const Dt=Ce(Et,!0);k.userInput===null&&Dt!==qe&&(k.currentValue=Dt)},{immediate:!0}),onMounted(()=>{var Et;const{min:qe,max:Dt,modelValue:At}=n,Ue=(Et=y.value)==null?void 0:Et.input;if(Ue.setAttribute("role","spinbutton"),Number.isFinite(Dt)?Ue.setAttribute("aria-valuemax",String(Dt)):Ue.removeAttribute("aria-valuemax"),Number.isFinite(qe)?Ue.setAttribute("aria-valuemin",String(qe)):Ue.removeAttribute("aria-valuemin"),Ue.setAttribute("aria-valuenow",k.currentValue||k.currentValue===0?String(k.currentValue):""),Ue.setAttribute("aria-disabled",String(re.value)),!isNumber(At)&&At!=null){let Lt=Number(At);Number.isNaN(Lt)&&(Lt=null),t(UPDATE_MODEL_EVENT,Lt)}Ue.addEventListener("wheel",kt,{passive:!1})}),onUpdated(()=>{var Et,qe;const Dt=(Et=y.value)==null?void 0:Et.input;Dt==null||Dt.setAttribute("aria-valuenow",`${(qe=k.currentValue)!=null?qe:""}`)}),e({focus:Oe,blur:Ve}),(Et,qe)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(g).b(),unref(g).m(unref(oe)),unref(g).is("disabled",unref(re)),unref(g).is("without-controls",!Et.controls),unref(g).is("controls-right",unref(ie))]),onDragstart:withModifiers(()=>{},["prevent"])},[Et.controls?withDirectives((openBlock(),createElementBlock("span",{key:0,role:"button","aria-label":unref(r)("el.inputNumber.decrease"),class:normalizeClass([unref(g).e("decrease"),unref(g).is("disabled",unref(V))]),onKeydown:withKeys(pe,["enter"])},[renderSlot(Et.$slots,"decrease-icon",{},()=>[createVNode(unref(ElIcon),null,{default:withCtx(()=>[unref(ie)?(openBlock(),createBlock(unref(arrow_down_default),{key:0})):(openBlock(),createBlock(unref(minus_default),{key:1}))]),_:1})])],42,["aria-label","onKeydown"])),[[unref(vRepeatClick),pe]]):createCommentVNode("v-if",!0),Et.controls?withDirectives((openBlock(),createElementBlock("span",{key:1,role:"button","aria-label":unref(r)("el.inputNumber.increase"),class:normalizeClass([unref(g).e("increase"),unref(g).is("disabled",unref(z))]),onKeydown:withKeys(he,["enter"])},[renderSlot(Et.$slots,"increase-icon",{},()=>[createVNode(unref(ElIcon),null,{default:withCtx(()=>[unref(ie)?(openBlock(),createBlock(unref(arrow_up_default),{key:0})):(openBlock(),createBlock(unref(plus_default),{key:1}))]),_:1})])],42,["aria-label","onKeydown"])),[[unref(vRepeatClick),he]]):createCommentVNode("v-if",!0),createVNode(unref(ElInput),{id:Et.id,ref_key:"input",ref:y,type:"number",step:Et.step,"model-value":unref(ae),placeholder:Et.placeholder,readonly:Et.readonly,disabled:unref(re),size:unref(oe),max:Et.max,min:Et.min,name:Et.name,"aria-label":Et.ariaLabel,"validate-event":!1,onKeydown:[withKeys(withModifiers(he,["prevent"]),["up"]),withKeys(withModifiers(pe,["prevent"]),["down"])],onBlur:Fe,onFocus:ze,onInput:xe,onChange:Ne},createSlots({_:2},[Et.$slots.prefix?{name:"prefix",fn:withCtx(()=>[renderSlot(Et.$slots,"prefix")])}:void 0,Et.$slots.suffix?{name:"suffix",fn:withCtx(()=>[renderSlot(Et.$slots,"suffix")])}:void 0]),1032,["id","step","model-value","placeholder","readonly","disabled","size","max","min","name","aria-label","onKeydown"])],42,["onDragstart"]))}});var InputNumber=_export_sfc$1(_sfc_main$1g,[["__file","input-number.vue"]]);const ElInputNumber=withInstall(InputNumber),linkProps=buildProps({type:{type:String,values:["primary","success","warning","info","danger","default"],default:"default"},underline:{type:Boolean,default:!0},disabled:Boolean,href:{type:String,default:""},target:{type:String,default:"_self"},icon:{type:iconPropType}}),linkEmits={click:i=>i instanceof MouseEvent},__default__$R=defineComponent({name:"ElLink"}),_sfc_main$1f=defineComponent({...__default__$R,props:linkProps,emits:linkEmits,setup(i,{emit:e}){const t=i,n=useNamespace("link"),r=computed(()=>[n.b(),n.m(t.type),n.is("disabled",t.disabled),n.is("underline",t.underline&&!t.disabled)]);function g(y){t.disabled||e("click",y)}return(y,k)=>(openBlock(),createElementBlock("a",{class:normalizeClass(unref(r)),href:y.disabled||!y.href?void 0:y.href,target:y.disabled||!y.href?void 0:y.target,onClick:g},[y.icon?(openBlock(),createBlock(unref(ElIcon),{key:0},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(y.icon)))]),_:1})):createCommentVNode("v-if",!0),y.$slots.default?(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(unref(n).e("inner"))},[renderSlot(y.$slots,"default")],2)):createCommentVNode("v-if",!0),y.$slots.icon?renderSlot(y.$slots,"icon",{key:2}):createCommentVNode("v-if",!0)],10,["href","target"]))}});var Link=_export_sfc$1(_sfc_main$1f,[["__file","link.vue"]]);const ElLink=withInstall(Link);class SubMenu$1{constructor(e,t){this.parent=e,this.domNode=t,this.subIndex=0,this.subIndex=0,this.init()}init(){this.subMenuItems=this.domNode.querySelectorAll("li"),this.addListeners()}gotoSubIndex(e){e===this.subMenuItems.length?e=0:e<0&&(e=this.subMenuItems.length-1),this.subMenuItems[e].focus(),this.subIndex=e}addListeners(){const e=this.parent.domNode;Array.prototype.forEach.call(this.subMenuItems,t=>{t.addEventListener("keydown",n=>{let r=!1;switch(n.code){case EVENT_CODE.down:{this.gotoSubIndex(this.subIndex+1),r=!0;break}case EVENT_CODE.up:{this.gotoSubIndex(this.subIndex-1),r=!0;break}case EVENT_CODE.tab:{triggerEvent(e,"mouseleave");break}case EVENT_CODE.enter:case EVENT_CODE.space:{r=!0,n.currentTarget.click();break}}return r&&(n.preventDefault(),n.stopPropagation()),!1})})}}class MenuItem$1{constructor(e,t){this.domNode=e,this.submenu=null,this.submenu=null,this.init(t)}init(e){this.domNode.setAttribute("tabindex","0");const t=this.domNode.querySelector(`.${e}-menu`);t&&(this.submenu=new SubMenu$1(this,t)),this.addListeners()}addListeners(){this.domNode.addEventListener("keydown",e=>{let t=!1;switch(e.code){case EVENT_CODE.down:{triggerEvent(e.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(0),t=!0;break}case EVENT_CODE.up:{triggerEvent(e.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(this.submenu.subMenuItems.length-1),t=!0;break}case EVENT_CODE.tab:{triggerEvent(e.currentTarget,"mouseleave");break}case EVENT_CODE.enter:case EVENT_CODE.space:{t=!0,e.currentTarget.click();break}}t&&e.preventDefault()})}}class Menu$1{constructor(e,t){this.domNode=e,this.init(t)}init(e){const t=this.domNode.childNodes;Array.from(t).forEach(n=>{n.nodeType===1&&new MenuItem$1(n,e)})}}const _sfc_main$1e=defineComponent({name:"ElMenuCollapseTransition",setup(){const i=useNamespace("menu");return{listeners:{onBeforeEnter:t=>t.style.opacity="0.2",onEnter(t,n){addClass(t,`${i.namespace.value}-opacity-transition`),t.style.opacity="1",n()},onAfterEnter(t){removeClass(t,`${i.namespace.value}-opacity-transition`),t.style.opacity=""},onBeforeLeave(t){t.dataset||(t.dataset={}),hasClass(t,i.m("collapse"))?(removeClass(t,i.m("collapse")),t.dataset.oldOverflow=t.style.overflow,t.dataset.scrollWidth=t.clientWidth.toString(),addClass(t,i.m("collapse"))):(addClass(t,i.m("collapse")),t.dataset.oldOverflow=t.style.overflow,t.dataset.scrollWidth=t.clientWidth.toString(),removeClass(t,i.m("collapse"))),t.style.width=`${t.scrollWidth}px`,t.style.overflow="hidden"},onLeave(t){addClass(t,"horizontal-collapse-transition"),t.style.width=`${t.dataset.scrollWidth}px`}}}}});function _sfc_render$n(i,e,t,n,r,g){return openBlock(),createBlock(Transition,mergeProps({mode:"out-in"},i.listeners),{default:withCtx(()=>[renderSlot(i.$slots,"default")]),_:3},16)}var ElMenuCollapseTransition=_export_sfc$1(_sfc_main$1e,[["render",_sfc_render$n],["__file","menu-collapse-transition.vue"]]);function useMenu(i,e){const t=computed(()=>{let r=i.parent;const g=[e.value];for(;r.type.name!=="ElMenu";)r.props.index&&g.unshift(r.props.index),r=r.parent;return g});return{parentMenu:computed(()=>{let r=i.parent;for(;r&&!["ElMenu","ElSubMenu"].includes(r.type.name);)r=r.parent;return r}),indexPath:t}}function useMenuColor(i){return computed(()=>{const t=i.backgroundColor;return t?new TinyColor(t).shade(20).toString():""})}const useMenuCssVar=(i,e)=>{const t=useNamespace("menu");return computed(()=>t.cssVarBlock({"text-color":i.textColor||"","hover-text-color":i.textColor||"","bg-color":i.backgroundColor||"","hover-bg-color":useMenuColor(i).value||"","active-color":i.activeTextColor||"",level:`${e}`}))},subMenuProps=buildProps({index:{type:String,required:!0},showTimeout:Number,hideTimeout:Number,popperClass:String,disabled:Boolean,teleported:{type:Boolean,default:void 0},popperOffset:Number,expandCloseIcon:{type:iconPropType},expandOpenIcon:{type:iconPropType},collapseCloseIcon:{type:iconPropType},collapseOpenIcon:{type:iconPropType}}),COMPONENT_NAME$c="ElSubMenu";var SubMenu=defineComponent({name:COMPONENT_NAME$c,props:subMenuProps,setup(i,{slots:e,expose:t}){const n=getCurrentInstance(),{indexPath:r,parentMenu:g}=useMenu(n,computed(()=>i.index)),y=useNamespace("menu"),k=useNamespace("sub-menu"),L=inject("rootMenu");L||throwError(COMPONENT_NAME$c,"can not inject root menu");const V=inject(`subMenu:${g.value.uid}`);V||throwError(COMPONENT_NAME$c,"can not inject sub menu");const z=ref({}),j=ref({});let ie;const oe=ref(!1),re=ref(),ae=ref(null),de=computed(()=>Ne.value==="horizontal"&&ue.value?"bottom-start":"right-start"),le=computed(()=>Ne.value==="horizontal"&&ue.value||Ne.value==="vertical"&&!L.props.collapse?i.expandCloseIcon&&i.expandOpenIcon?Ie.value?i.expandOpenIcon:i.expandCloseIcon:arrow_down_default:i.collapseCloseIcon&&i.collapseOpenIcon?Ie.value?i.collapseOpenIcon:i.collapseCloseIcon:arrow_right_default),ue=computed(()=>V.level===0),he=computed(()=>{const Lt=i.teleported;return Lt===void 0?ue.value:Lt}),pe=computed(()=>L.props.collapse?`${y.namespace.value}-zoom-in-left`:`${y.namespace.value}-zoom-in-top`),Ce=computed(()=>Ne.value==="horizontal"&&ue.value?["bottom-start","bottom-end","top-start","top-end","right-start","left-start"]:["right-start","right","right-end","left-start","bottom-start","bottom-end","top-start","top-end"]),Ie=computed(()=>L.openedMenus.includes(i.index)),xe=computed(()=>{let Lt=!1;return Object.values(z.value).forEach(vn=>{vn.active&&(Lt=!0)}),Object.values(j.value).forEach(vn=>{vn.active&&(Lt=!0)}),Lt}),Ne=computed(()=>L.props.mode),Oe=reactive({index:i.index,indexPath:r,active:xe}),Ve=useMenuCssVar(L.props,V.level+1),ze=computed(()=>{var Lt;return(Lt=i.popperOffset)!=null?Lt:L.props.popperOffset}),Fe=computed(()=>{var Lt;return(Lt=i.popperClass)!=null?Lt:L.props.popperClass}),$e=computed(()=>{var Lt;return(Lt=i.showTimeout)!=null?Lt:L.props.showTimeout}),kt=computed(()=>{var Lt;return(Lt=i.hideTimeout)!=null?Lt:L.props.hideTimeout}),Et=()=>{var Lt,vn,Cn;return(Cn=(vn=(Lt=ae.value)==null?void 0:Lt.popperRef)==null?void 0:vn.popperInstanceRef)==null?void 0:Cn.destroy()},qe=Lt=>{Lt||Et()},Dt=()=>{L.props.menuTrigger==="hover"&&L.props.mode==="horizontal"||L.props.collapse&&L.props.mode==="vertical"||i.disabled||L.handleSubMenuClick({index:i.index,indexPath:r.value,active:xe.value})},At=(Lt,vn=$e.value)=>{var Cn;if(Lt.type!=="focus"){if(L.props.menuTrigger==="click"&&L.props.mode==="horizontal"||!L.props.collapse&&L.props.mode==="vertical"||i.disabled){V.mouseInChild.value=!0;return}V.mouseInChild.value=!0,ie==null||ie(),{stop:ie}=useTimeoutFn(()=>{L.openMenu(i.index,r.value)},vn),he.value&&((Cn=g.value.vnode.el)==null||Cn.dispatchEvent(new MouseEvent("mouseenter")))}},Ue=(Lt=!1)=>{var vn;if(L.props.menuTrigger==="click"&&L.props.mode==="horizontal"||!L.props.collapse&&L.props.mode==="vertical"){V.mouseInChild.value=!1;return}ie==null||ie(),V.mouseInChild.value=!1,{stop:ie}=useTimeoutFn(()=>!oe.value&&L.closeMenu(i.index,r.value),kt.value),he.value&&Lt&&((vn=V.handleMouseleave)==null||vn.call(V,!0))};watch(()=>L.props.collapse,Lt=>qe(Boolean(Lt)));{const Lt=Cn=>{j.value[Cn.index]=Cn},vn=Cn=>{delete j.value[Cn.index]};provide(`subMenu:${n.uid}`,{addSubMenu:Lt,removeSubMenu:vn,handleMouseleave:Ue,mouseInChild:oe,level:V.level+1})}return t({opened:Ie}),onMounted(()=>{L.addSubMenu(Oe),V.addSubMenu(Oe)}),onBeforeUnmount(()=>{V.removeSubMenu(Oe),L.removeSubMenu(Oe)}),()=>{var Lt;const vn=[(Lt=e.title)==null?void 0:Lt.call(e),h$2(ElIcon,{class:k.e("icon-arrow"),style:{transform:Ie.value?i.expandCloseIcon&&i.expandOpenIcon||i.collapseCloseIcon&&i.collapseOpenIcon&&L.props.collapse?"none":"rotateZ(180deg)":"none"}},{default:()=>isString$3(le.value)?h$2(n.appContext.components[le.value]):h$2(le.value)})],Cn=L.isMenuPopup?h$2(ElTooltip,{ref:ae,visible:Ie.value,effect:"light",pure:!0,offset:ze.value,showArrow:!1,persistent:!0,popperClass:Fe.value,placement:de.value,teleported:he.value,fallbackPlacements:Ce.value,transition:pe.value,gpuAcceleration:!1},{content:()=>{var Pt;return h$2("div",{class:[y.m(Ne.value),y.m("popup-container"),Fe.value],onMouseenter:Ln=>At(Ln,100),onMouseleave:()=>Ue(!0),onFocus:Ln=>At(Ln,100)},[h$2("ul",{class:[y.b(),y.m("popup"),y.m(`popup-${de.value}`)],style:Ve.value},[(Pt=e.default)==null?void 0:Pt.call(e)])])},default:()=>h$2("div",{class:k.e("title"),onClick:Dt},vn)}):h$2(Fragment,{},[h$2("div",{class:k.e("title"),ref:re,onClick:Dt},vn),h$2(ElCollapseTransition,{},{default:()=>{var Pt;return withDirectives(h$2("ul",{role:"menu",class:[y.b(),y.m("inline")],style:Ve.value},[(Pt=e.default)==null?void 0:Pt.call(e)]),[[vShow,Ie.value]])}})]);return h$2("li",{class:[k.b(),k.is("active",xe.value),k.is("opened",Ie.value),k.is("disabled",i.disabled)],role:"menuitem",ariaHaspopup:!0,ariaExpanded:Ie.value,onMouseenter:At,onMouseleave:()=>Ue(),onFocus:At},[Cn])}}});const menuProps=buildProps({mode:{type:String,values:["horizontal","vertical"],default:"vertical"},defaultActive:{type:String,default:""},defaultOpeneds:{type:definePropType(Array),default:()=>mutable([])},uniqueOpened:Boolean,router:Boolean,menuTrigger:{type:String,values:["hover","click"],default:"hover"},collapse:Boolean,backgroundColor:String,textColor:String,activeTextColor:String,closeOnClickOutside:Boolean,collapseTransition:{type:Boolean,default:!0},ellipsis:{type:Boolean,default:!0},popperOffset:{type:Number,default:6},ellipsisIcon:{type:iconPropType,default:()=>more_default},popperEffect:{type:definePropType(String),default:"dark"},popperClass:String,showTimeout:{type:Number,default:300},hideTimeout:{type:Number,default:300}}),checkIndexPath=i=>Array.isArray(i)&&i.every(e=>isString$3(e)),menuEmits={close:(i,e)=>isString$3(i)&&checkIndexPath(e),open:(i,e)=>isString$3(i)&&checkIndexPath(e),select:(i,e,t,n)=>isString$3(i)&&checkIndexPath(e)&&isObject$2(t)&&(n===void 0||n instanceof Promise)};var Menu=defineComponent({name:"ElMenu",props:menuProps,emits:menuEmits,setup(i,{emit:e,slots:t,expose:n}){const r=getCurrentInstance(),g=r.appContext.config.globalProperties.$router,y=ref(),k=useNamespace("menu"),L=useNamespace("sub-menu"),V=ref(-1),z=ref(i.defaultOpeneds&&!i.collapse?i.defaultOpeneds.slice(0):[]),j=ref(i.defaultActive),ie=ref({}),oe=ref({}),re=computed(()=>i.mode==="horizontal"||i.mode==="vertical"&&i.collapse),ae=()=>{const Et=j.value&&ie.value[j.value];if(!Et||i.mode==="horizontal"||i.collapse)return;Et.indexPath.forEach(Dt=>{const At=oe.value[Dt];At&&de(Dt,At.indexPath)})},de=(Et,qe)=>{z.value.includes(Et)||(i.uniqueOpened&&(z.value=z.value.filter(Dt=>qe.includes(Dt))),z.value.push(Et),e("open",Et,qe))},le=Et=>{const qe=z.value.indexOf(Et);qe!==-1&&z.value.splice(qe,1)},ue=(Et,qe)=>{le(Et),e("close",Et,qe)},he=({index:Et,indexPath:qe})=>{z.value.includes(Et)?ue(Et,qe):de(Et,qe)},pe=Et=>{(i.mode==="horizontal"||i.collapse)&&(z.value=[]);const{index:qe,indexPath:Dt}=Et;if(!(isNil(qe)||isNil(Dt)))if(i.router&&g){const At=Et.route||qe,Ue=g.push(At).then(Lt=>(Lt||(j.value=qe),Lt));e("select",qe,Dt,{index:qe,indexPath:Dt,route:At},Ue)}else j.value=qe,e("select",qe,Dt,{index:qe,indexPath:Dt})},Ce=Et=>{const qe=ie.value,Dt=qe[Et]||j.value&&qe[j.value]||qe[i.defaultActive];Dt?j.value=Dt.index:j.value=Et},Ie=Et=>{const qe=getComputedStyle(Et),Dt=Number.parseInt(qe.marginLeft,10),At=Number.parseInt(qe.marginRight,10);return Et.offsetWidth+Dt+At||0},xe=()=>{var Et,qe;if(!y.value)return-1;const Dt=Array.from((qe=(Et=y.value)==null?void 0:Et.childNodes)!=null?qe:[]).filter(Rn=>Rn.nodeName!=="#comment"&&(Rn.nodeName!=="#text"||Rn.nodeValue)),At=64,Ue=getComputedStyle(y.value),Lt=Number.parseInt(Ue.paddingLeft,10),vn=Number.parseInt(Ue.paddingRight,10),Cn=y.value.clientWidth-Lt-vn;let Pt=0,Ln=0;return Dt.forEach((Rn,Nn)=>{Pt+=Ie(Rn),Pt<=Cn-At&&(Ln=Nn+1)}),Ln===Dt.length?-1:Ln},Ne=Et=>oe.value[Et].indexPath,Oe=(Et,qe=33.34)=>{let Dt;return()=>{Dt&&clearTimeout(Dt),Dt=setTimeout(()=>{Et()},qe)}};let Ve=!0;const ze=()=>{if(V.value===xe())return;const Et=()=>{V.value=-1,nextTick(()=>{V.value=xe()})};Ve?Et():Oe(Et)(),Ve=!1};watch(()=>i.defaultActive,Et=>{ie.value[Et]||(j.value=""),Ce(Et)}),watch(()=>i.collapse,Et=>{Et&&(z.value=[])}),watch(ie.value,ae);let Fe;watchEffect(()=>{i.mode==="horizontal"&&i.ellipsis?Fe=useResizeObserver(y,ze).stop:Fe==null||Fe()});const $e=ref(!1);{const Et=Ue=>{oe.value[Ue.index]=Ue},qe=Ue=>{delete oe.value[Ue.index]};provide("rootMenu",reactive({props:i,openedMenus:z,items:ie,subMenus:oe,activeIndex:j,isMenuPopup:re,addMenuItem:Ue=>{ie.value[Ue.index]=Ue},removeMenuItem:Ue=>{delete ie.value[Ue.index]},addSubMenu:Et,removeSubMenu:qe,openMenu:de,closeMenu:ue,handleMenuItemClick:pe,handleSubMenuClick:he})),provide(`subMenu:${r.uid}`,{addSubMenu:Et,removeSubMenu:qe,mouseInChild:$e,level:0})}onMounted(()=>{i.mode==="horizontal"&&new Menu$1(r.vnode.el,k.namespace.value)}),n({open:qe=>{const{indexPath:Dt}=oe.value[qe];Dt.forEach(At=>de(At,Dt))},close:le,handleResize:ze});const kt=useMenuCssVar(i,0);return()=>{var Et,qe;let Dt=(qe=(Et=t.default)==null?void 0:Et.call(t))!=null?qe:[];const At=[];if(i.mode==="horizontal"&&y.value){const vn=flattedChildren(Dt),Cn=V.value===-1?vn:vn.slice(0,V.value),Pt=V.value===-1?[]:vn.slice(V.value);(Pt==null?void 0:Pt.length)&&i.ellipsis&&(Dt=Cn,At.push(h$2(SubMenu,{index:"sub-menu-more",class:L.e("hide-arrow"),popperOffset:i.popperOffset},{title:()=>h$2(ElIcon,{class:L.e("icon-more")},{default:()=>h$2(i.ellipsisIcon)}),default:()=>Pt})))}const Ue=i.closeOnClickOutside?[[ClickOutside,()=>{!z.value.length||$e.value||(z.value.forEach(vn=>e("close",vn,Ne(vn))),z.value=[])}]]:[],Lt=withDirectives(h$2("ul",{key:String(i.collapse),role:"menubar",ref:y,style:kt.value,class:{[k.b()]:!0,[k.m(i.mode)]:!0,[k.m("collapse")]:i.collapse}},[...Dt,...At]),Ue);return i.collapseTransition&&i.mode==="vertical"?h$2(ElMenuCollapseTransition,()=>Lt):Lt}}});const menuItemProps=buildProps({index:{type:definePropType([String,null]),default:null},route:{type:definePropType([String,Object])},disabled:Boolean}),menuItemEmits={click:i=>isString$3(i.index)&&Array.isArray(i.indexPath)},COMPONENT_NAME$b="ElMenuItem",_sfc_main$1d=defineComponent({name:COMPONENT_NAME$b,components:{ElTooltip},props:menuItemProps,emits:menuItemEmits,setup(i,{emit:e}){const t=getCurrentInstance(),n=inject("rootMenu"),r=useNamespace("menu"),g=useNamespace("menu-item");n||throwError(COMPONENT_NAME$b,"can not inject root menu");const{parentMenu:y,indexPath:k}=useMenu(t,toRef(i,"index")),L=inject(`subMenu:${y.value.uid}`);L||throwError(COMPONENT_NAME$b,"can not inject sub menu");const V=computed(()=>i.index===n.activeIndex),z=reactive({index:i.index,indexPath:k,active:V}),j=()=>{i.disabled||(n.handleMenuItemClick({index:i.index,indexPath:k.value,route:i.route}),e("click",z))};return onMounted(()=>{L.addSubMenu(z),n.addMenuItem(z)}),onBeforeUnmount(()=>{L.removeSubMenu(z),n.removeMenuItem(z)}),{parentMenu:y,rootMenu:n,active:V,nsMenu:r,nsMenuItem:g,handleClick:j}}});function _sfc_render$m(i,e,t,n,r,g){const y=resolveComponent("el-tooltip");return openBlock(),createElementBlock("li",{class:normalizeClass([i.nsMenuItem.b(),i.nsMenuItem.is("active",i.active),i.nsMenuItem.is("disabled",i.disabled)]),role:"menuitem",tabindex:"-1",onClick:i.handleClick},[i.parentMenu.type.name==="ElMenu"&&i.rootMenu.props.collapse&&i.$slots.title?(openBlock(),createBlock(y,{key:0,effect:i.rootMenu.props.popperEffect,placement:"right","fallback-placements":["left"],persistent:""},{content:withCtx(()=>[renderSlot(i.$slots,"title")]),default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(i.nsMenu.be("tooltip","trigger"))},[renderSlot(i.$slots,"default")],2)]),_:3},8,["effect"])):(openBlock(),createElementBlock(Fragment,{key:1},[renderSlot(i.$slots,"default"),renderSlot(i.$slots,"title")],64))],10,["onClick"])}var MenuItem=_export_sfc$1(_sfc_main$1d,[["render",_sfc_render$m],["__file","menu-item.vue"]]);const menuItemGroupProps={title:String},COMPONENT_NAME$a="ElMenuItemGroup",_sfc_main$1c=defineComponent({name:COMPONENT_NAME$a,props:menuItemGroupProps,setup(){return{ns:useNamespace("menu-item-group")}}});function _sfc_render$l(i,e,t,n,r,g){return openBlock(),createElementBlock("li",{class:normalizeClass(i.ns.b())},[createBaseVNode("div",{class:normalizeClass(i.ns.e("title"))},[i.$slots.title?renderSlot(i.$slots,"title",{key:1}):(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString(i.title),1)],64))],2),createBaseVNode("ul",null,[renderSlot(i.$slots,"default")])],2)}var MenuItemGroup=_export_sfc$1(_sfc_main$1c,[["render",_sfc_render$l],["__file","menu-item-group.vue"]]);const ElMenu=withInstall(Menu,{MenuItem,MenuItemGroup,SubMenu}),ElMenuItem=withNoopInstall(MenuItem),ElMenuItemGroup=withNoopInstall(MenuItemGroup),ElSubMenu=withNoopInstall(SubMenu),pageHeaderProps=buildProps({icon:{type:iconPropType,default:()=>back_default},title:String,content:{type:String,default:""}}),pageHeaderEmits={back:()=>!0},__default__$Q=defineComponent({name:"ElPageHeader"}),_sfc_main$1b=defineComponent({...__default__$Q,props:pageHeaderProps,emits:pageHeaderEmits,setup(i,{emit:e}){const t=useSlots(),{t:n}=useLocale(),r=useNamespace("page-header"),g=computed(()=>[r.b(),{[r.m("has-breadcrumb")]:!!t.breadcrumb,[r.m("has-extra")]:!!t.extra,[r.is("contentful")]:!!t.default}]);function y(){e("back")}return(k,L)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(g))},[k.$slots.breadcrumb?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(r).e("breadcrumb"))},[renderSlot(k.$slots,"breadcrumb")],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(r).e("header"))},[createBaseVNode("div",{class:normalizeClass(unref(r).e("left"))},[createBaseVNode("div",{class:normalizeClass(unref(r).e("back")),role:"button",tabindex:"0",onClick:y},[k.icon||k.$slots.icon?(openBlock(),createElementBlock("div",{key:0,"aria-label":k.title||unref(n)("el.pageHeader.title"),class:normalizeClass(unref(r).e("icon"))},[renderSlot(k.$slots,"icon",{},()=>[k.icon?(openBlock(),createBlock(unref(ElIcon),{key:0},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(k.icon)))]),_:1})):createCommentVNode("v-if",!0)])],10,["aria-label"])):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(r).e("title"))},[renderSlot(k.$slots,"title",{},()=>[createTextVNode(toDisplayString(k.title||unref(n)("el.pageHeader.title")),1)])],2)],2),createVNode(unref(ElDivider),{direction:"vertical"}),createBaseVNode("div",{class:normalizeClass(unref(r).e("content"))},[renderSlot(k.$slots,"content",{},()=>[createTextVNode(toDisplayString(k.content),1)])],2)],2),k.$slots.extra?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(r).e("extra"))},[renderSlot(k.$slots,"extra")],2)):createCommentVNode("v-if",!0)],2),k.$slots.default?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(r).e("main"))},[renderSlot(k.$slots,"default")],2)):createCommentVNode("v-if",!0)],2))}});var PageHeader=_export_sfc$1(_sfc_main$1b,[["__file","page-header.vue"]]);const ElPageHeader=withInstall(PageHeader),elPaginationKey=Symbol("elPaginationKey"),paginationPrevProps=buildProps({disabled:Boolean,currentPage:{type:Number,default:1},prevText:{type:String},prevIcon:{type:iconPropType}}),paginationPrevEmits={click:i=>i instanceof MouseEvent},__default__$P=defineComponent({name:"ElPaginationPrev"}),_sfc_main$1a=defineComponent({...__default__$P,props:paginationPrevProps,emits:paginationPrevEmits,setup(i){const e=i,{t}=useLocale(),n=computed(()=>e.disabled||e.currentPage<=1);return(r,g)=>(openBlock(),createElementBlock("button",{type:"button",class:"btn-prev",disabled:unref(n),"aria-label":r.prevText||unref(t)("el.pagination.prev"),"aria-disabled":unref(n),onClick:y=>r.$emit("click",y)},[r.prevText?(openBlock(),createElementBlock("span",{key:0},toDisplayString(r.prevText),1)):(openBlock(),createBlock(unref(ElIcon),{key:1},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(r.prevIcon)))]),_:1}))],8,["disabled","aria-label","aria-disabled","onClick"]))}});var Prev=_export_sfc$1(_sfc_main$1a,[["__file","prev.vue"]]);const paginationNextProps=buildProps({disabled:Boolean,currentPage:{type:Number,default:1},pageCount:{type:Number,default:50},nextText:{type:String},nextIcon:{type:iconPropType}}),__default__$O=defineComponent({name:"ElPaginationNext"}),_sfc_main$19=defineComponent({...__default__$O,props:paginationNextProps,emits:["click"],setup(i){const e=i,{t}=useLocale(),n=computed(()=>e.disabled||e.currentPage===e.pageCount||e.pageCount===0);return(r,g)=>(openBlock(),createElementBlock("button",{type:"button",class:"btn-next",disabled:unref(n),"aria-label":r.nextText||unref(t)("el.pagination.next"),"aria-disabled":unref(n),onClick:y=>r.$emit("click",y)},[r.nextText?(openBlock(),createElementBlock("span",{key:0},toDisplayString(r.nextText),1)):(openBlock(),createBlock(unref(ElIcon),{key:1},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(r.nextIcon)))]),_:1}))],8,["disabled","aria-label","aria-disabled","onClick"]))}});var Next=_export_sfc$1(_sfc_main$19,[["__file","next.vue"]]);const selectGroupKey=Symbol("ElSelectGroup"),selectKey=Symbol("ElSelect");function useOption$1(i,e){const t=inject(selectKey),n=inject(selectGroupKey,{disabled:!1}),r=computed(()=>z(castArray$1(t.props.modelValue),i.value)),g=computed(()=>{var oe;if(t.props.multiple){const re=castArray$1((oe=t.props.modelValue)!=null?oe:[]);return!r.value&&re.length>=t.props.multipleLimit&&t.props.multipleLimit>0}else return!1}),y=computed(()=>i.label||(isObject$2(i.value)?"":i.value)),k=computed(()=>i.value||i.label||""),L=computed(()=>i.disabled||e.groupDisabled||g.value),V=getCurrentInstance(),z=(oe=[],re)=>{if(isObject$2(i.value)){const ae=t.props.valueKey;return oe&&oe.some(de=>toRaw(get(de,ae))===get(re,ae))}else return oe&&oe.includes(re)},j=()=>{!i.disabled&&!n.disabled&&(t.states.hoveringIndex=t.optionsArray.indexOf(V.proxy))},ie=oe=>{const re=new RegExp(escapeStringRegexp(oe),"i");e.visible=re.test(y.value)||i.created};return watch(()=>y.value,()=>{!i.created&&!t.props.remote&&t.setSelected()}),watch(()=>i.value,(oe,re)=>{const{remote:ae,valueKey:de}=t.props;if(oe!==re&&(t.onOptionDestroy(re,V.proxy),t.onOptionCreate(V.proxy)),!i.created&&!ae){if(de&&isObject$2(oe)&&isObject$2(re)&&oe[de]===re[de])return;t.setSelected()}}),watch(()=>n.disabled,()=>{e.groupDisabled=n.disabled},{immediate:!0}),{select:t,currentLabel:y,currentValue:k,itemSelected:r,isDisabled:L,hoverItem:j,updateOption:ie}}const _sfc_main$18=defineComponent({name:"ElOption",componentName:"ElOption",props:{value:{required:!0,type:[String,Number,Boolean,Object]},label:[String,Number],created:Boolean,disabled:Boolean},setup(i){const e=useNamespace("select"),t=useId(),n=computed(()=>[e.be("dropdown","item"),e.is("disabled",unref(k)),e.is("selected",unref(y)),e.is("hovering",unref(ie))]),r=reactive({index:-1,groupDisabled:!1,visible:!0,hover:!1}),{currentLabel:g,itemSelected:y,isDisabled:k,select:L,hoverItem:V,updateOption:z}=useOption$1(i,r),{visible:j,hover:ie}=toRefs(r),oe=getCurrentInstance().proxy;L.onOptionCreate(oe),onBeforeUnmount(()=>{const ae=oe.value,{selected:de}=L.states,ue=(L.props.multiple?de:[de]).some(he=>he.value===oe.value);nextTick(()=>{L.states.cachedOptions.get(ae)===oe&&!ue&&L.states.cachedOptions.delete(ae)}),L.onOptionDestroy(ae,oe)});function re(){k.value||L.handleOptionSelect(oe)}return{ns:e,id:t,containerKls:n,currentLabel:g,itemSelected:y,isDisabled:k,select:L,hoverItem:V,updateOption:z,visible:j,hover:ie,selectOptionClick:re,states:r}}});function _sfc_render$k(i,e,t,n,r,g){return withDirectives((openBlock(),createElementBlock("li",{id:i.id,class:normalizeClass(i.containerKls),role:"option","aria-disabled":i.isDisabled||void 0,"aria-selected":i.itemSelected,onMouseenter:i.hoverItem,onClick:withModifiers(i.selectOptionClick,["stop"])},[renderSlot(i.$slots,"default",{},()=>[createBaseVNode("span",null,toDisplayString(i.currentLabel),1)])],42,["id","aria-disabled","aria-selected","onMouseenter","onClick"])),[[vShow,i.visible]])}var Option=_export_sfc$1(_sfc_main$18,[["render",_sfc_render$k],["__file","option.vue"]]);const _sfc_main$17=defineComponent({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const i=inject(selectKey),e=useNamespace("select"),t=computed(()=>i.props.popperClass),n=computed(()=>i.props.multiple),r=computed(()=>i.props.fitInputWidth),g=ref("");function y(){var k;g.value=`${(k=i.selectRef)==null?void 0:k.offsetWidth}px`}return onMounted(()=>{y(),useResizeObserver(i.selectRef,y)}),{ns:e,minWidth:g,popperClass:t,isMultiple:n,isFitInputWidth:r}}});function _sfc_render$j(i,e,t,n,r,g){return openBlock(),createElementBlock("div",{class:normalizeClass([i.ns.b("dropdown"),i.ns.is("multiple",i.isMultiple),i.popperClass]),style:normalizeStyle({[i.isFitInputWidth?"width":"minWidth"]:i.minWidth})},[i.$slots.header?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(i.ns.be("dropdown","header"))},[renderSlot(i.$slots,"header")],2)):createCommentVNode("v-if",!0),renderSlot(i.$slots,"default"),i.$slots.footer?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(i.ns.be("dropdown","footer"))},[renderSlot(i.$slots,"footer")],2)):createCommentVNode("v-if",!0)],6)}var ElSelectMenu$1=_export_sfc$1(_sfc_main$17,[["render",_sfc_render$j],["__file","select-dropdown.vue"]]);const MINIMUM_INPUT_WIDTH$1=11,useSelect$2=(i,e)=>{const{t}=useLocale(),n=useId(),r=useNamespace("select"),g=useNamespace("input"),y=reactive({inputValue:"",options:new Map,cachedOptions:new Map,disabledOptions:new Map,optionValues:[],selected:[],selectionWidth:0,calculatorWidth:0,collapseItemWidth:0,selectedLabel:"",hoveringIndex:-1,previousQuery:null,inputHovering:!1,menuVisibleOnFocus:!1,isBeforeHide:!1}),k=ref(null),L=ref(null),V=ref(null),z=ref(null),j=ref(null),ie=ref(null),oe=ref(null),re=ref(null),ae=ref(null),de=ref(null),le=ref(null),ue=ref(null),{isComposing:he,handleCompositionStart:pe,handleCompositionUpdate:Ce,handleCompositionEnd:Ie}=useComposition({afterComposition:Zn=>Bn(Zn)}),{wrapperRef:xe,isFocused:Ne}=useFocusController(j,{beforeFocus(){return qe.value},afterFocus(){i.automaticDropdown&&!Oe.value&&(Oe.value=!0,y.menuVisibleOnFocus=!0)},beforeBlur(Zn){var si,mi;return((si=V.value)==null?void 0:si.isFocusInsideContent(Zn))||((mi=z.value)==null?void 0:mi.isFocusInsideContent(Zn))},afterBlur(){Oe.value=!1,y.menuVisibleOnFocus=!1}}),Oe=ref(!1),Ve=ref(),{form:ze,formItem:Fe}=useFormItem(),{inputId:$e}=useFormItemInputId(i,{formItemContext:Fe}),{valueOnClear:kt,isEmptyValue:Et}=useEmptyValues(i),qe=computed(()=>i.disabled||(ze==null?void 0:ze.disabled)),Dt=computed(()=>isArray$2(i.modelValue)?i.modelValue.length>0:!Et(i.modelValue)),At=computed(()=>i.clearable&&!qe.value&&y.inputHovering&&Dt.value),Ue=computed(()=>i.remote&&i.filterable&&!i.remoteShowSuffix?"":i.suffixIcon),Lt=computed(()=>r.is("reverse",Ue.value&&Oe.value)),vn=computed(()=>(Fe==null?void 0:Fe.validateState)||""),Cn=computed(()=>ValidateComponentsMap[vn.value]),Pt=computed(()=>i.remote?300:0),Ln=computed(()=>i.loading?i.loadingText||t("el.select.loading"):i.remote&&!y.inputValue&&y.options.size===0?!1:i.filterable&&y.inputValue&&y.options.size>0&&Rn.value===0?i.noMatchText||t("el.select.noMatch"):y.options.size===0?i.noDataText||t("el.select.noData"):null),Rn=computed(()=>Nn.value.filter(Zn=>Zn.visible).length),Nn=computed(()=>{const Zn=Array.from(y.options.values()),si=[];return y.optionValues.forEach(mi=>{const Ci=Zn.findIndex(Ai=>Ai.value===mi);Ci>-1&&si.push(Zn[Ci])}),si.length>=Zn.length?si:Zn}),An=computed(()=>Array.from(y.cachedOptions.values())),zn=computed(()=>{const Zn=Nn.value.filter(si=>!si.created).some(si=>si.currentLabel===y.inputValue);return i.filterable&&i.allowCreate&&y.inputValue!==""&&!Zn}),Kn=()=>{i.filterable&&isFunction$3(i.filterMethod)||i.filterable&&i.remote&&isFunction$3(i.remoteMethod)||Nn.value.forEach(Zn=>{var si;(si=Zn.updateOption)==null||si.call(Zn,y.inputValue)})},Xn=useFormSize(),Vn=computed(()=>["small"].includes(Xn.value)?"small":"default"),On=computed({get(){return Oe.value&&Ln.value!==!1},set(Zn){Oe.value=Zn}}),Sn=computed(()=>{if(i.multiple&&!isUndefined(i.modelValue))return castArray$1(i.modelValue).length===0&&!y.inputValue;const Zn=isArray$2(i.modelValue)?i.modelValue[0]:i.modelValue;return i.filterable||isUndefined(Zn)?!y.inputValue:!0}),Tn=computed(()=>{var Zn;const si=(Zn=i.placeholder)!=null?Zn:t("el.select.placeholder");return i.multiple||!Dt.value?si:y.selectedLabel}),Fn=computed(()=>isIOS?null:"mouseenter");watch(()=>i.modelValue,(Zn,si)=>{i.multiple&&i.filterable&&!i.reserveKeyword&&(y.inputValue="",Gn("")),Hn(),!isEqual$1(Zn,si)&&i.validateEvent&&(Fe==null||Fe.validate("change").catch(mi=>void 0))},{flush:"post",deep:!0}),watch(()=>Oe.value,Zn=>{Zn?Gn(y.inputValue):(y.inputValue="",y.previousQuery=null,y.isBeforeHide=!0),e("visible-change",Zn)}),watch(()=>y.options.entries(),()=>{var Zn;if(!isClient)return;const si=((Zn=k.value)==null?void 0:Zn.querySelectorAll("input"))||[];(!i.filterable&&!i.defaultFirstOption&&!isUndefined(i.modelValue)||!Array.from(si).includes(document.activeElement))&&Hn(),i.defaultFirstOption&&(i.filterable||i.remote)&&Rn.value&&Wn()},{flush:"post"}),watch(()=>y.hoveringIndex,Zn=>{isNumber(Zn)&&Zn>-1?Ve.value=Nn.value[Zn]||{}:Ve.value={},Nn.value.forEach(si=>{si.hover=Ve.value===si})}),watchEffect(()=>{y.isBeforeHide||Kn()});const Gn=Zn=>{y.previousQuery===Zn||he.value||(y.previousQuery=Zn,i.filterable&&isFunction$3(i.filterMethod)?i.filterMethod(Zn):i.filterable&&i.remote&&isFunction$3(i.remoteMethod)&&i.remoteMethod(Zn),i.defaultFirstOption&&(i.filterable||i.remote)&&Rn.value?nextTick(Wn):nextTick(xn))},Wn=()=>{const Zn=Nn.value.filter(Ci=>Ci.visible&&!Ci.disabled&&!Ci.states.groupDisabled),si=Zn.find(Ci=>Ci.created),mi=Zn[0];y.hoveringIndex=Mn(Nn.value,si||mi)},Hn=()=>{if(i.multiple)y.selectedLabel="";else{const si=isArray$2(i.modelValue)?i.modelValue[0]:i.modelValue,mi=Qn(si);y.selectedLabel=mi.currentLabel,y.selected=[mi];return}const Zn=[];isUndefined(i.modelValue)||castArray$1(i.modelValue).forEach(si=>{Zn.push(Qn(si))}),y.selected=Zn},Qn=Zn=>{let si;const mi=toRawType(Zn).toLowerCase()==="object",Ci=toRawType(Zn).toLowerCase()==="null",Ai=toRawType(Zn).toLowerCase()==="undefined";for(let ni=y.cachedOptions.size-1;ni>=0;ni--){const oi=An.value[ni];if(mi?get(oi.value,i.valueKey)===get(Zn,i.valueKey):oi.value===Zn){si={value:Zn,currentLabel:oi.currentLabel,get isDisabled(){return oi.isDisabled}};break}}if(si)return si;const li=mi?Zn.label:!Ci&&!Ai?Zn:"";return{value:Zn,currentLabel:li}},xn=()=>{y.hoveringIndex=Nn.value.findIndex(Zn=>y.selected.some(si=>yi(si)===yi(Zn)))},In=()=>{y.selectionWidth=L.value.getBoundingClientRect().width},En=()=>{y.calculatorWidth=ie.value.getBoundingClientRect().width},hn=()=>{y.collapseItemWidth=le.value.getBoundingClientRect().width},jt=()=>{var Zn,si;(si=(Zn=V.value)==null?void 0:Zn.updatePopper)==null||si.call(Zn)},bn=()=>{var Zn,si;(si=(Zn=z.value)==null?void 0:Zn.updatePopper)==null||si.call(Zn)},wn=()=>{y.inputValue.length>0&&!Oe.value&&(Oe.value=!0),Gn(y.inputValue)},Bn=Zn=>{if(y.inputValue=Zn.target.value,i.remote)jn();else return wn()},jn=debounce(()=>{wn()},Pt.value),Jn=Zn=>{isEqual$1(i.modelValue,Zn)||e(CHANGE_EVENT,Zn)},ei=Zn=>findLastIndex(Zn,si=>!y.disabledOptions.has(si)),ii=Zn=>{if(!!i.multiple&&Zn.code!==EVENT_CODE.delete&&Zn.target.value.length<=0){const si=castArray$1(i.modelValue).slice(),mi=ei(si);if(mi<0)return;const Ci=si[mi];si.splice(mi,1),e(UPDATE_MODEL_EVENT,si),Jn(si),e("remove-tag",Ci)}},Dn=(Zn,si)=>{const mi=y.selected.indexOf(si);if(mi>-1&&!qe.value){const Ci=castArray$1(i.modelValue).slice();Ci.splice(mi,1),e(UPDATE_MODEL_EVENT,Ci),Jn(Ci),e("remove-tag",si.value)}Zn.stopPropagation(),di()},qn=Zn=>{Zn.stopPropagation();const si=i.multiple?[]:kt.value;if(i.multiple)for(const mi of y.selected)mi.isDisabled&&si.push(mi.value);e(UPDATE_MODEL_EVENT,si),Jn(si),y.hoveringIndex=-1,Oe.value=!1,e("clear"),di()},kn=Zn=>{var si;if(i.multiple){const mi=castArray$1((si=i.modelValue)!=null?si:[]).slice(),Ci=Mn(mi,Zn.value);Ci>-1?mi.splice(Ci,1):(i.multipleLimit<=0||mi.length{_n(Zn)})},Mn=(Zn=[],si)=>{if(!isObject$2(si))return Zn.indexOf(si);const mi=i.valueKey;let Ci=-1;return Zn.some((Ai,li)=>toRaw(get(Ai,mi))===get(si,mi)?(Ci=li,!0):!1),Ci},_n=Zn=>{var si,mi,Ci,Ai,li;const Un=isArray$2(Zn)?Zn[0]:Zn;let ni=null;if(Un!=null&&Un.value){const oi=Nn.value.filter(vi=>vi.value===Un.value);oi.length>0&&(ni=oi[0].$el)}if(V.value&&ni){const oi=(Ai=(Ci=(mi=(si=V.value)==null?void 0:si.popperRef)==null?void 0:mi.contentRef)==null?void 0:Ci.querySelector)==null?void 0:Ai.call(Ci,`.${r.be("dropdown","wrap")}`);oi&&scrollIntoView(oi,ni)}(li=ue.value)==null||li.handleScroll()},ti=Zn=>{y.options.set(Zn.value,Zn),y.cachedOptions.set(Zn.value,Zn),Zn.disabled&&y.disabledOptions.set(Zn.value,Zn)},ui=(Zn,si)=>{y.options.get(Zn)===si&&y.options.delete(Zn)},Pn=computed(()=>{var Zn,si;return(si=(Zn=V.value)==null?void 0:Zn.popperRef)==null?void 0:si.contentRef}),$n=()=>{y.isBeforeHide=!1,nextTick(()=>_n(y.selected))},di=()=>{var Zn;(Zn=j.value)==null||Zn.focus()},ci=()=>{var Zn;(Zn=j.value)==null||Zn.blur()},pi=Zn=>{qn(Zn)},gi=()=>{Oe.value=!1,Ne.value&&ci()},bi=()=>{y.inputValue.length>0?y.inputValue="":Oe.value=!1},Ii=()=>{qe.value||(isIOS&&(y.inputHovering=!0),y.menuVisibleOnFocus?y.menuVisibleOnFocus=!1:Oe.value=!Oe.value)},ki=()=>{Oe.value?Nn.value[y.hoveringIndex]&&kn(Nn.value[y.hoveringIndex]):Ii()},yi=Zn=>isObject$2(Zn.value)?get(Zn.value,i.valueKey):Zn.value,Di=computed(()=>Nn.value.filter(Zn=>Zn.visible).every(Zn=>Zn.disabled)),wi=computed(()=>i.multiple?i.collapseTags?y.selected.slice(0,i.maxCollapseTags):y.selected:[]),xi=computed(()=>i.multiple?i.collapseTags?y.selected.slice(i.maxCollapseTags):[]:[]),Ti=Zn=>{if(!Oe.value){Oe.value=!0;return}if(!(y.options.size===0||y.filteredOptionsCount===0||he.value)&&!Di.value){Zn==="next"?(y.hoveringIndex++,y.hoveringIndex===y.options.size&&(y.hoveringIndex=0)):Zn==="prev"&&(y.hoveringIndex--,y.hoveringIndex<0&&(y.hoveringIndex=y.options.size-1));const si=Nn.value[y.hoveringIndex];(si.disabled===!0||si.states.groupDisabled===!0||!si.visible)&&Ti(Zn),nextTick(()=>_n(Ve.value))}},Ni=()=>{if(!L.value)return 0;const Zn=window.getComputedStyle(L.value);return Number.parseFloat(Zn.gap||"6px")},Mi=computed(()=>{const Zn=Ni();return{maxWidth:`${le.value&&i.maxCollapseTags===1?y.selectionWidth-y.collapseItemWidth-Zn:y.selectionWidth}px`}}),Ri=computed(()=>({maxWidth:`${y.selectionWidth}px`})),Ei=computed(()=>({width:`${Math.max(y.calculatorWidth,MINIMUM_INPUT_WIDTH$1)}px`}));return useResizeObserver(L,In),useResizeObserver(ie,En),useResizeObserver(ae,jt),useResizeObserver(xe,jt),useResizeObserver(de,bn),useResizeObserver(le,hn),onMounted(()=>{Hn()}),{inputId:$e,contentId:n,nsSelect:r,nsInput:g,states:y,isFocused:Ne,expanded:Oe,optionsArray:Nn,hoverOption:Ve,selectSize:Xn,filteredOptionsCount:Rn,resetCalculatorWidth:En,updateTooltip:jt,updateTagTooltip:bn,debouncedOnInputChange:jn,onInput:Bn,deletePrevTag:ii,deleteTag:Dn,deleteSelected:qn,handleOptionSelect:kn,scrollToOption:_n,hasModelValue:Dt,shouldShowPlaceholder:Sn,currentPlaceholder:Tn,mouseEnterEventName:Fn,showClose:At,iconComponent:Ue,iconReverse:Lt,validateState:vn,validateIcon:Cn,showNewOption:zn,updateOptions:Kn,collapseTagSize:Vn,setSelected:Hn,selectDisabled:qe,emptyText:Ln,handleCompositionStart:pe,handleCompositionUpdate:Ce,handleCompositionEnd:Ie,onOptionCreate:ti,onOptionDestroy:ui,handleMenuEnter:$n,focus:di,blur:ci,handleClearClick:pi,handleClickOutside:gi,handleEsc:bi,toggleMenu:Ii,selectOption:ki,getValueKey:yi,navigateOptions:Ti,dropdownMenuVisible:On,showTagList:wi,collapseTagList:xi,tagStyle:Mi,collapseTagStyle:Ri,inputStyle:Ei,popperRef:Pn,inputRef:j,tooltipRef:V,tagTooltipRef:z,calculatorRef:ie,prefixRef:oe,suffixRef:re,selectRef:k,wrapperRef:xe,selectionRef:L,scrollbarRef:ue,menuRef:ae,tagMenuRef:de,collapseItemRef:le}};var ElOptions=defineComponent({name:"ElOptions",setup(i,{slots:e}){const t=inject(selectKey);let n=[];return()=>{var r,g;const y=(r=e.default)==null?void 0:r.call(e),k=[];function L(V){!isArray$2(V)||V.forEach(z=>{var j,ie,oe,re;const ae=(j=(z==null?void 0:z.type)||{})==null?void 0:j.name;ae==="ElOptionGroup"?L(!isString$3(z.children)&&!isArray$2(z.children)&&isFunction$3((ie=z.children)==null?void 0:ie.default)?(oe=z.children)==null?void 0:oe.default():z.children):ae==="ElOption"?k.push((re=z.props)==null?void 0:re.value):isArray$2(z.children)&&L(z.children)})}return y.length&&L((g=y[0])==null?void 0:g.children),isEqual$1(k,n)||(n=k,t&&(t.states.optionValues=k)),y}}});const SelectProps$1=buildProps({name:String,id:String,modelValue:{type:[Array,String,Number,Boolean,Object],default:void 0},autocomplete:{type:String,default:"off"},automaticDropdown:Boolean,size:useSizeProp,effect:{type:definePropType(String),default:"light"},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},popperOptions:{type:definePropType(Object),default:()=>({})},remote:Boolean,loadingText:String,noMatchText:String,noDataText:String,remoteMethod:Function,filterMethod:Function,multiple:Boolean,multipleLimit:{type:Number,default:0},placeholder:{type:String},defaultFirstOption:Boolean,reserveKeyword:{type:Boolean,default:!0},valueKey:{type:String,default:"value"},collapseTags:Boolean,collapseTagsTooltip:Boolean,maxCollapseTags:{type:Number,default:1},teleported:useTooltipContentProps.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:iconPropType,default:circle_close_default},fitInputWidth:Boolean,suffixIcon:{type:iconPropType,default:arrow_down_default},tagType:{...tagProps.type,default:"info"},tagEffect:{...tagProps.effect,default:"light"},validateEvent:{type:Boolean,default:!0},remoteShowSuffix:Boolean,placement:{type:definePropType(String),values:Ee,default:"bottom-start"},fallbackPlacements:{type:definePropType(Array),default:["bottom-start","top-start","right","left"]},appendTo:String,...useEmptyValuesProps,...useAriaProps(["ariaLabel"])}),COMPONENT_NAME$9="ElSelect",_sfc_main$16=defineComponent({name:COMPONENT_NAME$9,componentName:COMPONENT_NAME$9,components:{ElSelectMenu:ElSelectMenu$1,ElOption:Option,ElOptions,ElTag,ElScrollbar,ElTooltip,ElIcon},directives:{ClickOutside},props:SelectProps$1,emits:[UPDATE_MODEL_EVENT,CHANGE_EVENT,"remove-tag","clear","visible-change","focus","blur"],setup(i,{emit:e}){const t=computed(()=>{const{modelValue:g,multiple:y}=i,k=y?[]:void 0;return isArray$2(g)?y?g:k:y?k:g}),n=reactive({...toRefs(i),modelValue:t}),r=useSelect$2(n,e);return provide(selectKey,reactive({props:n,states:r.states,optionsArray:r.optionsArray,handleOptionSelect:r.handleOptionSelect,onOptionCreate:r.onOptionCreate,onOptionDestroy:r.onOptionDestroy,selectRef:r.selectRef,setSelected:r.setSelected})),{...r,modelValue:t}}});function _sfc_render$i(i,e,t,n,r,g){const y=resolveComponent("el-tag"),k=resolveComponent("el-tooltip"),L=resolveComponent("el-icon"),V=resolveComponent("el-option"),z=resolveComponent("el-options"),j=resolveComponent("el-scrollbar"),ie=resolveComponent("el-select-menu"),oe=resolveDirective("click-outside");return withDirectives((openBlock(),createElementBlock("div",{ref:"selectRef",class:normalizeClass([i.nsSelect.b(),i.nsSelect.m(i.selectSize)]),[toHandlerKey(i.mouseEnterEventName)]:re=>i.states.inputHovering=!0,onMouseleave:re=>i.states.inputHovering=!1},[createVNode(k,{ref:"tooltipRef",visible:i.dropdownMenuVisible,placement:i.placement,teleported:i.teleported,"popper-class":[i.nsSelect.e("popper"),i.popperClass],"popper-options":i.popperOptions,"fallback-placements":i.fallbackPlacements,effect:i.effect,pure:"",trigger:"click",transition:`${i.nsSelect.namespace.value}-zoom-in-top`,"stop-popper-mouse-event":!1,"gpu-acceleration":!1,persistent:i.persistent,"append-to":i.appendTo,onBeforeShow:i.handleMenuEnter,onHide:re=>i.states.isBeforeHide=!1},{default:withCtx(()=>{var re;return[createBaseVNode("div",{ref:"wrapperRef",class:normalizeClass([i.nsSelect.e("wrapper"),i.nsSelect.is("focused",i.isFocused),i.nsSelect.is("hovering",i.states.inputHovering),i.nsSelect.is("filterable",i.filterable),i.nsSelect.is("disabled",i.selectDisabled)]),onClick:withModifiers(i.toggleMenu,["prevent"])},[i.$slots.prefix?(openBlock(),createElementBlock("div",{key:0,ref:"prefixRef",class:normalizeClass(i.nsSelect.e("prefix"))},[renderSlot(i.$slots,"prefix")],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{ref:"selectionRef",class:normalizeClass([i.nsSelect.e("selection"),i.nsSelect.is("near",i.multiple&&!i.$slots.prefix&&!!i.states.selected.length)])},[i.multiple?renderSlot(i.$slots,"tag",{key:0},()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(i.showTagList,ae=>(openBlock(),createElementBlock("div",{key:i.getValueKey(ae),class:normalizeClass(i.nsSelect.e("selected-item"))},[createVNode(y,{closable:!i.selectDisabled&&!ae.isDisabled,size:i.collapseTagSize,type:i.tagType,effect:i.tagEffect,"disable-transitions":"",style:normalizeStyle(i.tagStyle),onClose:de=>i.deleteTag(de,ae)},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(i.nsSelect.e("tags-text"))},[renderSlot(i.$slots,"label",{label:ae.currentLabel,value:ae.value},()=>[createTextVNode(toDisplayString(ae.currentLabel),1)])],2)]),_:2},1032,["closable","size","type","effect","style","onClose"])],2))),128)),i.collapseTags&&i.states.selected.length>i.maxCollapseTags?(openBlock(),createBlock(k,{key:0,ref:"tagTooltipRef",disabled:i.dropdownMenuVisible||!i.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],effect:i.effect,placement:"bottom",teleported:i.teleported},{default:withCtx(()=>[createBaseVNode("div",{ref:"collapseItemRef",class:normalizeClass(i.nsSelect.e("selected-item"))},[createVNode(y,{closable:!1,size:i.collapseTagSize,type:i.tagType,effect:i.tagEffect,"disable-transitions":"",style:normalizeStyle(i.collapseTagStyle)},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(i.nsSelect.e("tags-text"))}," + "+toDisplayString(i.states.selected.length-i.maxCollapseTags),3)]),_:1},8,["size","type","effect","style"])],2)]),content:withCtx(()=>[createBaseVNode("div",{ref:"tagMenuRef",class:normalizeClass(i.nsSelect.e("selection"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(i.collapseTagList,ae=>(openBlock(),createElementBlock("div",{key:i.getValueKey(ae),class:normalizeClass(i.nsSelect.e("selected-item"))},[createVNode(y,{class:"in-tooltip",closable:!i.selectDisabled&&!ae.isDisabled,size:i.collapseTagSize,type:i.tagType,effect:i.tagEffect,"disable-transitions":"",onClose:de=>i.deleteTag(de,ae)},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(i.nsSelect.e("tags-text"))},[renderSlot(i.$slots,"label",{label:ae.currentLabel,value:ae.value},()=>[createTextVNode(toDisplayString(ae.currentLabel),1)])],2)]),_:2},1032,["closable","size","type","effect","onClose"])],2))),128))],2)]),_:3},8,["disabled","effect","teleported"])):createCommentVNode("v-if",!0)]):createCommentVNode("v-if",!0),i.selectDisabled?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass([i.nsSelect.e("selected-item"),i.nsSelect.e("input-wrapper"),i.nsSelect.is("hidden",!i.filterable)])},[withDirectives(createBaseVNode("input",{id:i.inputId,ref:"inputRef","onUpdate:modelValue":ae=>i.states.inputValue=ae,type:"text",name:i.name,class:normalizeClass([i.nsSelect.e("input"),i.nsSelect.is(i.selectSize)]),disabled:i.selectDisabled,autocomplete:i.autocomplete,style:normalizeStyle(i.inputStyle),role:"combobox",readonly:!i.filterable,spellcheck:"false","aria-activedescendant":((re=i.hoverOption)==null?void 0:re.id)||"","aria-controls":i.contentId,"aria-expanded":i.dropdownMenuVisible,"aria-label":i.ariaLabel,"aria-autocomplete":"none","aria-haspopup":"listbox",onKeydown:[withKeys(withModifiers(ae=>i.navigateOptions("next"),["stop","prevent"]),["down"]),withKeys(withModifiers(ae=>i.navigateOptions("prev"),["stop","prevent"]),["up"]),withKeys(withModifiers(i.handleEsc,["stop","prevent"]),["esc"]),withKeys(withModifiers(i.selectOption,["stop","prevent"]),["enter"]),withKeys(withModifiers(i.deletePrevTag,["stop"]),["delete"])],onCompositionstart:i.handleCompositionStart,onCompositionupdate:i.handleCompositionUpdate,onCompositionend:i.handleCompositionEnd,onInput:i.onInput,onClick:withModifiers(i.toggleMenu,["stop"])},null,46,["id","onUpdate:modelValue","name","disabled","autocomplete","readonly","aria-activedescendant","aria-controls","aria-expanded","aria-label","onKeydown","onCompositionstart","onCompositionupdate","onCompositionend","onInput","onClick"]),[[vModelText,i.states.inputValue]]),i.filterable?(openBlock(),createElementBlock("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:normalizeClass(i.nsSelect.e("input-calculator")),textContent:toDisplayString(i.states.inputValue)},null,10,["textContent"])):createCommentVNode("v-if",!0)],2)),i.shouldShowPlaceholder?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass([i.nsSelect.e("selected-item"),i.nsSelect.e("placeholder"),i.nsSelect.is("transparent",!i.hasModelValue||i.expanded&&!i.states.inputValue)])},[i.hasModelValue?renderSlot(i.$slots,"label",{key:0,label:i.currentPlaceholder,value:i.modelValue},()=>[createBaseVNode("span",null,toDisplayString(i.currentPlaceholder),1)]):(openBlock(),createElementBlock("span",{key:1},toDisplayString(i.currentPlaceholder),1))],2)):createCommentVNode("v-if",!0)],2),createBaseVNode("div",{ref:"suffixRef",class:normalizeClass(i.nsSelect.e("suffix"))},[i.iconComponent&&!i.showClose?(openBlock(),createBlock(L,{key:0,class:normalizeClass([i.nsSelect.e("caret"),i.nsSelect.e("icon"),i.iconReverse])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(i.iconComponent)))]),_:1},8,["class"])):createCommentVNode("v-if",!0),i.showClose&&i.clearIcon?(openBlock(),createBlock(L,{key:1,class:normalizeClass([i.nsSelect.e("caret"),i.nsSelect.e("icon"),i.nsSelect.e("clear")]),onClick:i.handleClearClick},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(i.clearIcon)))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0),i.validateState&&i.validateIcon?(openBlock(),createBlock(L,{key:2,class:normalizeClass([i.nsInput.e("icon"),i.nsInput.e("validateIcon")])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(i.validateIcon)))]),_:1},8,["class"])):createCommentVNode("v-if",!0)],2)],10,["onClick"])]}),content:withCtx(()=>[createVNode(ie,{ref:"menuRef"},{default:withCtx(()=>[i.$slots.header?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(i.nsSelect.be("dropdown","header")),onClick:withModifiers(()=>{},["stop"])},[renderSlot(i.$slots,"header")],10,["onClick"])):createCommentVNode("v-if",!0),withDirectives(createVNode(j,{id:i.contentId,ref:"scrollbarRef",tag:"ul","wrap-class":i.nsSelect.be("dropdown","wrap"),"view-class":i.nsSelect.be("dropdown","list"),class:normalizeClass([i.nsSelect.is("empty",i.filteredOptionsCount===0)]),role:"listbox","aria-label":i.ariaLabel,"aria-orientation":"vertical"},{default:withCtx(()=>[i.showNewOption?(openBlock(),createBlock(V,{key:0,value:i.states.inputValue,created:!0},null,8,["value"])):createCommentVNode("v-if",!0),createVNode(z,null,{default:withCtx(()=>[renderSlot(i.$slots,"default")]),_:3})]),_:3},8,["id","wrap-class","view-class","class","aria-label"]),[[vShow,i.states.options.size>0&&!i.loading]]),i.$slots.loading&&i.loading?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(i.nsSelect.be("dropdown","loading"))},[renderSlot(i.$slots,"loading")],2)):i.loading||i.filteredOptionsCount===0?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(i.nsSelect.be("dropdown","empty"))},[renderSlot(i.$slots,"empty",{},()=>[createBaseVNode("span",null,toDisplayString(i.emptyText),1)])],2)):createCommentVNode("v-if",!0),i.$slots.footer?(openBlock(),createElementBlock("div",{key:3,class:normalizeClass(i.nsSelect.be("dropdown","footer")),onClick:withModifiers(()=>{},["stop"])},[renderSlot(i.$slots,"footer")],10,["onClick"])):createCommentVNode("v-if",!0)]),_:3},512)]),_:3},8,["visible","placement","teleported","popper-class","popper-options","fallback-placements","effect","transition","persistent","append-to","onBeforeShow","onHide"])],16,["onMouseleave"])),[[oe,i.handleClickOutside,i.popperRef]])}var Select$1=_export_sfc$1(_sfc_main$16,[["render",_sfc_render$i],["__file","select.vue"]]);const _sfc_main$15=defineComponent({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:Boolean},setup(i){const e=useNamespace("select"),t=ref(null),n=getCurrentInstance(),r=ref([]);provide(selectGroupKey,reactive({...toRefs(i)}));const g=computed(()=>r.value.some(V=>V.visible===!0)),y=V=>{var z,j;return((z=V.type)==null?void 0:z.name)==="ElOption"&&!!((j=V.component)!=null&&j.proxy)},k=V=>{const z=castArray$1(V),j=[];return z.forEach(ie=>{var oe,re;y(ie)?j.push(ie.component.proxy):(oe=ie.children)!=null&&oe.length?j.push(...k(ie.children)):(re=ie.component)!=null&&re.subTree&&j.push(...k(ie.component.subTree))}),j},L=()=>{r.value=k(n.subTree)};return onMounted(()=>{L()}),useMutationObserver(t,L,{attributes:!0,subtree:!0,childList:!0}),{groupRef:t,visible:g,ns:e}}});function _sfc_render$h(i,e,t,n,r,g){return withDirectives((openBlock(),createElementBlock("ul",{ref:"groupRef",class:normalizeClass(i.ns.be("group","wrap"))},[createBaseVNode("li",{class:normalizeClass(i.ns.be("group","title"))},toDisplayString(i.label),3),createBaseVNode("li",null,[createBaseVNode("ul",{class:normalizeClass(i.ns.b("group"))},[renderSlot(i.$slots,"default")],2)])],2)),[[vShow,i.visible]])}var OptionGroup=_export_sfc$1(_sfc_main$15,[["render",_sfc_render$h],["__file","option-group.vue"]]);const ElSelect=withInstall(Select$1,{Option,OptionGroup}),ElOption=withNoopInstall(Option),ElOptionGroup=withNoopInstall(OptionGroup),usePagination=()=>inject(elPaginationKey,{}),paginationSizesProps=buildProps({pageSize:{type:Number,required:!0},pageSizes:{type:definePropType(Array),default:()=>mutable([10,20,30,40,50,100])},popperClass:{type:String},disabled:Boolean,teleported:Boolean,size:{type:String,values:componentSizes},appendSizeTo:String}),__default__$N=defineComponent({name:"ElPaginationSizes"}),_sfc_main$14=defineComponent({...__default__$N,props:paginationSizesProps,emits:["page-size-change"],setup(i,{emit:e}){const t=i,{t:n}=useLocale(),r=useNamespace("pagination"),g=usePagination(),y=ref(t.pageSize);watch(()=>t.pageSizes,(V,z)=>{if(!isEqual$1(V,z)&&Array.isArray(V)){const j=V.includes(t.pageSize)?t.pageSize:t.pageSizes[0];e("page-size-change",j)}}),watch(()=>t.pageSize,V=>{y.value=V});const k=computed(()=>t.pageSizes);function L(V){var z;V!==y.value&&(y.value=V,(z=g.handleSizeChange)==null||z.call(g,Number(V)))}return(V,z)=>(openBlock(),createElementBlock("span",{class:normalizeClass(unref(r).e("sizes"))},[createVNode(unref(ElSelect),{"model-value":y.value,disabled:V.disabled,"popper-class":V.popperClass,size:V.size,teleported:V.teleported,"validate-event":!1,"append-to":V.appendSizeTo,onChange:L},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(k),j=>(openBlock(),createBlock(unref(ElOption),{key:j,value:j,label:j+unref(n)("el.pagination.pagesize")},null,8,["value","label"]))),128))]),_:1},8,["model-value","disabled","popper-class","size","teleported","append-to"])],2))}});var Sizes=_export_sfc$1(_sfc_main$14,[["__file","sizes.vue"]]);const paginationJumperProps=buildProps({size:{type:String,values:componentSizes}}),__default__$M=defineComponent({name:"ElPaginationJumper"}),_sfc_main$13=defineComponent({...__default__$M,props:paginationJumperProps,setup(i){const{t:e}=useLocale(),t=useNamespace("pagination"),{pageCount:n,disabled:r,currentPage:g,changeEvent:y}=usePagination(),k=ref(),L=computed(()=>{var j;return(j=k.value)!=null?j:g==null?void 0:g.value});function V(j){k.value=j?+j:""}function z(j){j=Math.trunc(+j),y==null||y(j),k.value=void 0}return(j,ie)=>(openBlock(),createElementBlock("span",{class:normalizeClass(unref(t).e("jump")),disabled:unref(r)},[createBaseVNode("span",{class:normalizeClass([unref(t).e("goto")])},toDisplayString(unref(e)("el.pagination.goto")),3),createVNode(unref(ElInput),{size:j.size,class:normalizeClass([unref(t).e("editor"),unref(t).is("in-pagination")]),min:1,max:unref(n),disabled:unref(r),"model-value":unref(L),"validate-event":!1,"aria-label":unref(e)("el.pagination.page"),type:"number","onUpdate:modelValue":V,onChange:z},null,8,["size","class","max","disabled","model-value","aria-label"]),createBaseVNode("span",{class:normalizeClass([unref(t).e("classifier")])},toDisplayString(unref(e)("el.pagination.pageClassifier")),3)],10,["disabled"]))}});var Jumper=_export_sfc$1(_sfc_main$13,[["__file","jumper.vue"]]);const paginationTotalProps=buildProps({total:{type:Number,default:1e3}}),__default__$L=defineComponent({name:"ElPaginationTotal"}),_sfc_main$12=defineComponent({...__default__$L,props:paginationTotalProps,setup(i){const{t:e}=useLocale(),t=useNamespace("pagination"),{disabled:n}=usePagination();return(r,g)=>(openBlock(),createElementBlock("span",{class:normalizeClass(unref(t).e("total")),disabled:unref(n)},toDisplayString(unref(e)("el.pagination.total",{total:r.total})),11,["disabled"]))}});var Total=_export_sfc$1(_sfc_main$12,[["__file","total.vue"]]);const paginationPagerProps=buildProps({currentPage:{type:Number,default:1},pageCount:{type:Number,required:!0},pagerCount:{type:Number,default:7},disabled:Boolean}),__default__$K=defineComponent({name:"ElPaginationPager"}),_sfc_main$11=defineComponent({...__default__$K,props:paginationPagerProps,emits:["change"],setup(i,{emit:e}){const t=i,n=useNamespace("pager"),r=useNamespace("icon"),{t:g}=useLocale(),y=ref(!1),k=ref(!1),L=ref(!1),V=ref(!1),z=ref(!1),j=ref(!1),ie=computed(()=>{const pe=t.pagerCount,Ce=(pe-1)/2,Ie=Number(t.currentPage),xe=Number(t.pageCount);let Ne=!1,Oe=!1;xe>pe&&(Ie>pe-Ce&&(Ne=!0),Ie["more","btn-quickprev",r.b(),n.is("disabled",t.disabled)]),re=computed(()=>["more","btn-quicknext",r.b(),n.is("disabled",t.disabled)]),ae=computed(()=>t.disabled?-1:0);watchEffect(()=>{const pe=(t.pagerCount-1)/2;y.value=!1,k.value=!1,t.pageCount>t.pagerCount&&(t.currentPage>t.pagerCount-pe&&(y.value=!0),t.currentPagexe&&(Ie=xe)),Ie!==Ne&&e("change",Ie)}return(pe,Ce)=>(openBlock(),createElementBlock("ul",{class:normalizeClass(unref(n).b()),onClick:he,onKeyup:withKeys(ue,["enter"])},[pe.pageCount>0?(openBlock(),createElementBlock("li",{key:0,class:normalizeClass([[unref(n).is("active",pe.currentPage===1),unref(n).is("disabled",pe.disabled)],"number"]),"aria-current":pe.currentPage===1,"aria-label":unref(g)("el.pagination.currentPage",{pager:1}),tabindex:unref(ae)}," 1 ",10,["aria-current","aria-label","tabindex"])):createCommentVNode("v-if",!0),y.value?(openBlock(),createElementBlock("li",{key:1,class:normalizeClass(unref(oe)),tabindex:unref(ae),"aria-label":unref(g)("el.pagination.prevPages",{pager:pe.pagerCount-2}),onMouseenter:Ie=>de(!0),onMouseleave:Ie=>L.value=!1,onFocus:Ie=>le(!0),onBlur:Ie=>z.value=!1},[(L.value||z.value)&&!pe.disabled?(openBlock(),createBlock(unref(d_arrow_left_default),{key:0})):(openBlock(),createBlock(unref(more_filled_default),{key:1}))],42,["tabindex","aria-label","onMouseenter","onMouseleave","onFocus","onBlur"])):createCommentVNode("v-if",!0),(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(ie),Ie=>(openBlock(),createElementBlock("li",{key:Ie,class:normalizeClass([[unref(n).is("active",pe.currentPage===Ie),unref(n).is("disabled",pe.disabled)],"number"]),"aria-current":pe.currentPage===Ie,"aria-label":unref(g)("el.pagination.currentPage",{pager:Ie}),tabindex:unref(ae)},toDisplayString(Ie),11,["aria-current","aria-label","tabindex"]))),128)),k.value?(openBlock(),createElementBlock("li",{key:2,class:normalizeClass(unref(re)),tabindex:unref(ae),"aria-label":unref(g)("el.pagination.nextPages",{pager:pe.pagerCount-2}),onMouseenter:Ie=>de(),onMouseleave:Ie=>V.value=!1,onFocus:Ie=>le(),onBlur:Ie=>j.value=!1},[(V.value||j.value)&&!pe.disabled?(openBlock(),createBlock(unref(d_arrow_right_default),{key:0})):(openBlock(),createBlock(unref(more_filled_default),{key:1}))],42,["tabindex","aria-label","onMouseenter","onMouseleave","onFocus","onBlur"])):createCommentVNode("v-if",!0),pe.pageCount>1?(openBlock(),createElementBlock("li",{key:3,class:normalizeClass([[unref(n).is("active",pe.currentPage===pe.pageCount),unref(n).is("disabled",pe.disabled)],"number"]),"aria-current":pe.currentPage===pe.pageCount,"aria-label":unref(g)("el.pagination.currentPage",{pager:pe.pageCount}),tabindex:unref(ae)},toDisplayString(pe.pageCount),11,["aria-current","aria-label","tabindex"])):createCommentVNode("v-if",!0)],42,["onKeyup"]))}});var Pager=_export_sfc$1(_sfc_main$11,[["__file","pager.vue"]]);const isAbsent=i=>typeof i!="number",paginationProps=buildProps({pageSize:Number,defaultPageSize:Number,total:Number,pageCount:Number,pagerCount:{type:Number,validator:i=>isNumber(i)&&Math.trunc(i)===i&&i>4&&i<22&&i%2===1,default:7},currentPage:Number,defaultCurrentPage:Number,layout:{type:String,default:["prev","pager","next","jumper","->","total"].join(", ")},pageSizes:{type:definePropType(Array),default:()=>mutable([10,20,30,40,50,100])},popperClass:{type:String,default:""},prevText:{type:String,default:""},prevIcon:{type:iconPropType,default:()=>arrow_left_default},nextText:{type:String,default:""},nextIcon:{type:iconPropType,default:()=>arrow_right_default},teleported:{type:Boolean,default:!0},small:Boolean,size:useSizeProp,background:Boolean,disabled:Boolean,hideOnSinglePage:Boolean,appendSizeTo:String}),paginationEmits={"update:current-page":i=>isNumber(i),"update:page-size":i=>isNumber(i),"size-change":i=>isNumber(i),change:(i,e)=>isNumber(i)&&isNumber(e),"current-change":i=>isNumber(i),"prev-click":i=>isNumber(i),"next-click":i=>isNumber(i)},componentName="ElPagination";var Pagination=defineComponent({name:componentName,props:paginationProps,emits:paginationEmits,setup(i,{emit:e,slots:t}){const{t:n}=useLocale(),r=useNamespace("pagination"),g=getCurrentInstance().vnode.props||{},y=useGlobalSize(),k=computed(()=>{var Ce;return i.small?"small":(Ce=i.size)!=null?Ce:y.value});useDeprecated({from:"small",replacement:"size",version:"3.0.0",scope:"el-pagination",ref:"https://element-plus.org/zh-CN/component/pagination.html"},computed(()=>!!i.small));const L="onUpdate:currentPage"in g||"onUpdate:current-page"in g||"onCurrentChange"in g,V="onUpdate:pageSize"in g||"onUpdate:page-size"in g||"onSizeChange"in g,z=computed(()=>{if(isAbsent(i.total)&&isAbsent(i.pageCount)||!isAbsent(i.currentPage)&&!L)return!1;if(i.layout.includes("sizes")){if(isAbsent(i.pageCount)){if(!isAbsent(i.total)&&!isAbsent(i.pageSize)&&!V)return!1}else if(!V)return!1}return!0}),j=ref(isAbsent(i.defaultPageSize)?10:i.defaultPageSize),ie=ref(isAbsent(i.defaultCurrentPage)?1:i.defaultCurrentPage),oe=computed({get(){return isAbsent(i.pageSize)?j.value:i.pageSize},set(Ce){isAbsent(i.pageSize)&&(j.value=Ce),V&&(e("update:page-size",Ce),e("size-change",Ce))}}),re=computed(()=>{let Ce=0;return isAbsent(i.pageCount)?isAbsent(i.total)||(Ce=Math.max(1,Math.ceil(i.total/oe.value))):Ce=i.pageCount,Ce}),ae=computed({get(){return isAbsent(i.currentPage)?ie.value:i.currentPage},set(Ce){let Ie=Ce;Ce<1?Ie=1:Ce>re.value&&(Ie=re.value),isAbsent(i.currentPage)&&(ie.value=Ie),L&&(e("update:current-page",Ie),e("current-change",Ie))}});watch(re,Ce=>{ae.value>Ce&&(ae.value=Ce)}),watch([ae,oe],Ce=>{e("change",...Ce)},{flush:"post"});function de(Ce){ae.value=Ce}function le(Ce){oe.value=Ce;const Ie=re.value;ae.value>Ie&&(ae.value=Ie)}function ue(){i.disabled||(ae.value-=1,e("prev-click",ae.value))}function he(){i.disabled||(ae.value+=1,e("next-click",ae.value))}function pe(Ce,Ie){Ce&&(Ce.props||(Ce.props={}),Ce.props.class=[Ce.props.class,Ie].join(" "))}return provide(elPaginationKey,{pageCount:re,disabled:computed(()=>i.disabled),currentPage:ae,changeEvent:de,handleSizeChange:le}),()=>{var Ce,Ie;if(!z.value)return n("el.pagination.deprecationWarning"),null;if(!i.layout||i.hideOnSinglePage&&re.value<=1)return null;const xe=[],Ne=[],Oe=h$2("div",{class:r.e("rightwrapper")},Ne),Ve={prev:h$2(Prev,{disabled:i.disabled,currentPage:ae.value,prevText:i.prevText,prevIcon:i.prevIcon,onClick:ue}),jumper:h$2(Jumper,{size:k.value}),pager:h$2(Pager,{currentPage:ae.value,pageCount:re.value,pagerCount:i.pagerCount,onChange:de,disabled:i.disabled}),next:h$2(Next,{disabled:i.disabled,currentPage:ae.value,pageCount:re.value,nextText:i.nextText,nextIcon:i.nextIcon,onClick:he}),sizes:h$2(Sizes,{pageSize:oe.value,pageSizes:i.pageSizes,popperClass:i.popperClass,disabled:i.disabled,teleported:i.teleported,size:k.value,appendSizeTo:i.appendSizeTo}),slot:(Ie=(Ce=t==null?void 0:t.default)==null?void 0:Ce.call(t))!=null?Ie:null,total:h$2(Total,{total:isAbsent(i.total)?0:i.total})},ze=i.layout.split(",").map($e=>$e.trim());let Fe=!1;return ze.forEach($e=>{if($e==="->"){Fe=!0;return}Fe?Ne.push(Ve[$e]):xe.push(Ve[$e])}),pe(xe[0],r.is("first")),pe(xe[xe.length-1],r.is("last")),Fe&&Ne.length>0&&(pe(Ne[0],r.is("first")),pe(Ne[Ne.length-1],r.is("last")),xe.push(Oe)),h$2("div",{class:[r.b(),r.is("background",i.background),r.m(k.value)]},xe)}}});const ElPagination=withInstall(Pagination),popconfirmProps=buildProps({title:String,confirmButtonText:String,cancelButtonText:String,confirmButtonType:{type:String,values:buttonTypes,default:"primary"},cancelButtonType:{type:String,values:buttonTypes,default:"text"},icon:{type:iconPropType,default:()=>question_filled_default},iconColor:{type:String,default:"#f90"},hideIcon:{type:Boolean,default:!1},hideAfter:{type:Number,default:200},teleported:useTooltipContentProps.teleported,persistent:useTooltipContentProps.persistent,width:{type:[String,Number],default:150}}),popconfirmEmits={confirm:i=>i instanceof MouseEvent,cancel:i=>i instanceof MouseEvent},__default__$J=defineComponent({name:"ElPopconfirm"}),_sfc_main$10=defineComponent({...__default__$J,props:popconfirmProps,emits:popconfirmEmits,setup(i,{emit:e}){const t=i,{t:n}=useLocale(),r=useNamespace("popconfirm"),g=ref(),y=()=>{var ie,oe;(oe=(ie=g.value)==null?void 0:ie.onClose)==null||oe.call(ie)},k=computed(()=>({width:addUnit(t.width)})),L=ie=>{e("confirm",ie),y()},V=ie=>{e("cancel",ie),y()},z=computed(()=>t.confirmButtonText||n("el.popconfirm.confirmButtonText")),j=computed(()=>t.cancelButtonText||n("el.popconfirm.cancelButtonText"));return(ie,oe)=>(openBlock(),createBlock(unref(ElTooltip),mergeProps({ref_key:"tooltipRef",ref:g,trigger:"click",effect:"light"},ie.$attrs,{"popper-class":`${unref(r).namespace.value}-popover`,"popper-style":unref(k),teleported:ie.teleported,"fallback-placements":["bottom","top","right","left"],"hide-after":ie.hideAfter,persistent:ie.persistent}),{content:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(unref(r).b())},[createBaseVNode("div",{class:normalizeClass(unref(r).e("main"))},[!ie.hideIcon&&ie.icon?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(r).e("icon")),style:normalizeStyle({color:ie.iconColor})},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(ie.icon)))]),_:1},8,["class","style"])):createCommentVNode("v-if",!0),createTextVNode(" "+toDisplayString(ie.title),1)],2),createBaseVNode("div",{class:normalizeClass(unref(r).e("action"))},[renderSlot(ie.$slots,"actions",{confirm:L,cancel:V},()=>[createVNode(unref(ElButton),{size:"small",type:ie.cancelButtonType==="text"?"":ie.cancelButtonType,text:ie.cancelButtonType==="text",onClick:V},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(j)),1)]),_:1},8,["type","text"]),createVNode(unref(ElButton),{size:"small",type:ie.confirmButtonType==="text"?"":ie.confirmButtonType,text:ie.confirmButtonType==="text",onClick:L},{default:withCtx(()=>[createTextVNode(toDisplayString(unref(z)),1)]),_:1},8,["type","text"])])],2)],2)]),default:withCtx(()=>[ie.$slots.reference?renderSlot(ie.$slots,"reference",{key:0}):createCommentVNode("v-if",!0)]),_:3},16,["popper-class","popper-style","teleported","hide-after","persistent"]))}});var Popconfirm=_export_sfc$1(_sfc_main$10,[["__file","popconfirm.vue"]]);const ElPopconfirm=withInstall(Popconfirm),popoverProps=buildProps({trigger:useTooltipTriggerProps.trigger,placement:dropdownProps.placement,disabled:useTooltipTriggerProps.disabled,visible:useTooltipContentProps.visible,transition:useTooltipContentProps.transition,popperOptions:dropdownProps.popperOptions,tabindex:dropdownProps.tabindex,content:useTooltipContentProps.content,popperStyle:useTooltipContentProps.popperStyle,popperClass:useTooltipContentProps.popperClass,enterable:{...useTooltipContentProps.enterable,default:!0},effect:{...useTooltipContentProps.effect,default:"light"},teleported:useTooltipContentProps.teleported,title:String,width:{type:[String,Number],default:150},offset:{type:Number,default:void 0},showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0},showArrow:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},"onUpdate:visible":{type:Function}}),popoverEmits={"update:visible":i=>isBoolean(i),"before-enter":()=>!0,"before-leave":()=>!0,"after-enter":()=>!0,"after-leave":()=>!0},updateEventKeyRaw="onUpdate:visible",__default__$I=defineComponent({name:"ElPopover"}),_sfc_main$$=defineComponent({...__default__$I,props:popoverProps,emits:popoverEmits,setup(i,{expose:e,emit:t}){const n=i,r=computed(()=>n[updateEventKeyRaw]),g=useNamespace("popover"),y=ref(),k=computed(()=>{var de;return(de=unref(y))==null?void 0:de.popperRef}),L=computed(()=>[{width:addUnit(n.width)},n.popperStyle]),V=computed(()=>[g.b(),n.popperClass,{[g.m("plain")]:!!n.content}]),z=computed(()=>n.transition===`${g.namespace.value}-fade-in-linear`),j=()=>{var de;(de=y.value)==null||de.hide()},ie=()=>{t("before-enter")},oe=()=>{t("before-leave")},re=()=>{t("after-enter")},ae=()=>{t("update:visible",!1),t("after-leave")};return e({popperRef:k,hide:j}),(de,le)=>(openBlock(),createBlock(unref(ElTooltip),mergeProps({ref_key:"tooltipRef",ref:y},de.$attrs,{trigger:de.trigger,placement:de.placement,disabled:de.disabled,visible:de.visible,transition:de.transition,"popper-options":de.popperOptions,tabindex:de.tabindex,content:de.content,offset:de.offset,"show-after":de.showAfter,"hide-after":de.hideAfter,"auto-close":de.autoClose,"show-arrow":de.showArrow,"aria-label":de.title,effect:de.effect,enterable:de.enterable,"popper-class":unref(V),"popper-style":unref(L),teleported:de.teleported,persistent:de.persistent,"gpu-acceleration":unref(z),"onUpdate:visible":unref(r),onBeforeShow:ie,onBeforeHide:oe,onShow:re,onHide:ae}),{content:withCtx(()=>[de.title?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(g).e("title")),role:"title"},toDisplayString(de.title),3)):createCommentVNode("v-if",!0),renderSlot(de.$slots,"default",{},()=>[createTextVNode(toDisplayString(de.content),1)])]),default:withCtx(()=>[de.$slots.reference?renderSlot(de.$slots,"reference",{key:0}):createCommentVNode("v-if",!0)]),_:3},16,["trigger","placement","disabled","visible","transition","popper-options","tabindex","content","offset","show-after","hide-after","auto-close","show-arrow","aria-label","effect","enterable","popper-class","popper-style","teleported","persistent","gpu-acceleration","onUpdate:visible"]))}});var Popover=_export_sfc$1(_sfc_main$$,[["__file","popover.vue"]]);const attachEvents=(i,e)=>{const t=e.arg||e.value,n=t==null?void 0:t.popperRef;n&&(n.triggerRef=i)};var PopoverDirective={mounted(i,e){attachEvents(i,e)},updated(i,e){attachEvents(i,e)}};const VPopover="popover",ElPopoverDirective=withInstallDirective(PopoverDirective,VPopover),ElPopover=withInstall(Popover,{directive:ElPopoverDirective}),progressProps=buildProps({type:{type:String,default:"line",values:["line","circle","dashboard"]},percentage:{type:Number,default:0,validator:i=>i>=0&&i<=100},status:{type:String,default:"",values:["","success","exception","warning"]},indeterminate:Boolean,duration:{type:Number,default:3},strokeWidth:{type:Number,default:6},strokeLinecap:{type:definePropType(String),default:"round"},textInside:Boolean,width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:definePropType([String,Array,Function]),default:""},striped:Boolean,stripedFlow:Boolean,format:{type:definePropType(Function),default:i=>`${i}%`}}),__default__$H=defineComponent({name:"ElProgress"}),_sfc_main$_=defineComponent({...__default__$H,props:progressProps,setup(i){const e=i,t={success:"#13ce66",exception:"#ff4949",warning:"#e6a23c",default:"#20a0ff"},n=useNamespace("progress"),r=computed(()=>{const he={width:`${e.percentage}%`,animationDuration:`${e.duration}s`},pe=ue(e.percentage);return pe.includes("gradient")?he.background=pe:he.backgroundColor=pe,he}),g=computed(()=>(e.strokeWidth/e.width*100).toFixed(1)),y=computed(()=>["circle","dashboard"].includes(e.type)?Number.parseInt(`${50-Number.parseFloat(g.value)/2}`,10):0),k=computed(()=>{const he=y.value,pe=e.type==="dashboard";return` + M 50 50 + m 0 ${pe?"":"-"}${he} + a ${he} ${he} 0 1 1 0 ${pe?"-":""}${he*2} + a ${he} ${he} 0 1 1 0 ${pe?"":"-"}${he*2} + `}),L=computed(()=>2*Math.PI*y.value),V=computed(()=>e.type==="dashboard"?.75:1),z=computed(()=>`${-1*L.value*(1-V.value)/2}px`),j=computed(()=>({strokeDasharray:`${L.value*V.value}px, ${L.value}px`,strokeDashoffset:z.value})),ie=computed(()=>({strokeDasharray:`${L.value*V.value*(e.percentage/100)}px, ${L.value}px`,strokeDashoffset:z.value,transition:"stroke-dasharray 0.6s ease 0s, stroke 0.6s ease, opacity ease 0.6s"})),oe=computed(()=>{let he;return e.color?he=ue(e.percentage):he=t[e.status]||t.default,he}),re=computed(()=>e.status==="warning"?warning_filled_default:e.type==="line"?e.status==="success"?circle_check_default:circle_close_default:e.status==="success"?check_default:close_default),ae=computed(()=>e.type==="line"?12+e.strokeWidth*.4:e.width*.111111+2),de=computed(()=>e.format(e.percentage));function le(he){const pe=100/he.length;return he.map((Ie,xe)=>isString$3(Ie)?{color:Ie,percentage:(xe+1)*pe}:Ie).sort((Ie,xe)=>Ie.percentage-xe.percentage)}const ue=he=>{var pe;const{color:Ce}=e;if(isFunction$3(Ce))return Ce(he);if(isString$3(Ce))return Ce;{const Ie=le(Ce);for(const xe of Ie)if(xe.percentage>he)return xe.color;return(pe=Ie[Ie.length-1])==null?void 0:pe.color}};return(he,pe)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(n).b(),unref(n).m(he.type),unref(n).is(he.status),{[unref(n).m("without-text")]:!he.showText,[unref(n).m("text-inside")]:he.textInside}]),role:"progressbar","aria-valuenow":he.percentage,"aria-valuemin":"0","aria-valuemax":"100"},[he.type==="line"?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(n).b("bar"))},[createBaseVNode("div",{class:normalizeClass(unref(n).be("bar","outer")),style:normalizeStyle({height:`${he.strokeWidth}px`})},[createBaseVNode("div",{class:normalizeClass([unref(n).be("bar","inner"),{[unref(n).bem("bar","inner","indeterminate")]:he.indeterminate},{[unref(n).bem("bar","inner","striped")]:he.striped},{[unref(n).bem("bar","inner","striped-flow")]:he.stripedFlow}]),style:normalizeStyle(unref(r))},[(he.showText||he.$slots.default)&&he.textInside?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(n).be("bar","innerText"))},[renderSlot(he.$slots,"default",{percentage:he.percentage},()=>[createBaseVNode("span",null,toDisplayString(unref(de)),1)])],2)):createCommentVNode("v-if",!0)],6)],6)],2)):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(n).b("circle")),style:normalizeStyle({height:`${he.width}px`,width:`${he.width}px`})},[(openBlock(),createElementBlock("svg",{viewBox:"0 0 100 100"},[createBaseVNode("path",{class:normalizeClass(unref(n).be("circle","track")),d:unref(k),stroke:`var(${unref(n).cssVarName("fill-color-light")}, #e5e9f2)`,"stroke-linecap":he.strokeLinecap,"stroke-width":unref(g),fill:"none",style:normalizeStyle(unref(j))},null,14,["d","stroke","stroke-linecap","stroke-width"]),createBaseVNode("path",{class:normalizeClass(unref(n).be("circle","path")),d:unref(k),stroke:unref(oe),fill:"none",opacity:he.percentage?1:0,"stroke-linecap":he.strokeLinecap,"stroke-width":unref(g),style:normalizeStyle(unref(ie))},null,14,["d","stroke","opacity","stroke-linecap","stroke-width"])]))],6)),(he.showText||he.$slots.default)&&!he.textInside?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(unref(n).e("text")),style:normalizeStyle({fontSize:`${unref(ae)}px`})},[renderSlot(he.$slots,"default",{percentage:he.percentage},()=>[he.status?(openBlock(),createBlock(unref(ElIcon),{key:1},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(re))))]),_:1})):(openBlock(),createElementBlock("span",{key:0},toDisplayString(unref(de)),1))])],6)):createCommentVNode("v-if",!0)],10,["aria-valuenow"]))}});var Progress=_export_sfc$1(_sfc_main$_,[["__file","progress.vue"]]);const ElProgress=withInstall(Progress),rateProps=buildProps({modelValue:{type:Number,default:0},id:{type:String,default:void 0},lowThreshold:{type:Number,default:2},highThreshold:{type:Number,default:4},max:{type:Number,default:5},colors:{type:definePropType([Array,Object]),default:()=>mutable(["","",""])},voidColor:{type:String,default:""},disabledVoidColor:{type:String,default:""},icons:{type:definePropType([Array,Object]),default:()=>[star_filled_default,star_filled_default,star_filled_default]},voidIcon:{type:iconPropType,default:()=>star_default},disabledVoidIcon:{type:iconPropType,default:()=>star_filled_default},disabled:Boolean,allowHalf:Boolean,showText:Boolean,showScore:Boolean,textColor:{type:String,default:""},texts:{type:definePropType(Array),default:()=>mutable(["Extremely bad","Disappointed","Fair","Satisfied","Surprise"])},scoreTemplate:{type:String,default:"{value}"},size:useSizeProp,clearable:Boolean,...useAriaProps(["ariaLabel"])}),rateEmits={[CHANGE_EVENT]:i=>isNumber(i),[UPDATE_MODEL_EVENT]:i=>isNumber(i)},__default__$G=defineComponent({name:"ElRate"}),_sfc_main$Z=defineComponent({...__default__$G,props:rateProps,emits:rateEmits,setup(i,{expose:e,emit:t}){const n=i;function r(qe,Dt){const At=vn=>isObject$2(vn),Ue=Object.keys(Dt).map(vn=>+vn).filter(vn=>{const Cn=Dt[vn];return(At(Cn)?Cn.excluded:!1)?qevn-Cn),Lt=Dt[Ue[0]];return At(Lt)&&Lt.value||Lt}const g=inject(formContextKey,void 0),y=inject(formItemContextKey,void 0),k=useFormSize(),L=useNamespace("rate"),{inputId:V,isLabeledByFormItem:z}=useFormItemInputId(n,{formItemContext:y}),j=ref(n.modelValue),ie=ref(-1),oe=ref(!0),re=computed(()=>[L.b(),L.m(k.value)]),ae=computed(()=>n.disabled||(g==null?void 0:g.disabled)),de=computed(()=>L.cssVarBlock({"void-color":n.voidColor,"disabled-void-color":n.disabledVoidColor,"fill-color":pe.value})),le=computed(()=>{let qe="";return n.showScore?qe=n.scoreTemplate.replace(/\{\s*value\s*\}/,ae.value?`${n.modelValue}`:`${j.value}`):n.showText&&(qe=n.texts[Math.ceil(j.value)-1]),qe}),ue=computed(()=>n.modelValue*100-Math.floor(n.modelValue)*100),he=computed(()=>isArray$2(n.colors)?{[n.lowThreshold]:n.colors[0],[n.highThreshold]:{value:n.colors[1],excluded:!0},[n.max]:n.colors[2]}:n.colors),pe=computed(()=>{const qe=r(j.value,he.value);return isObject$2(qe)?"":qe}),Ce=computed(()=>{let qe="";return ae.value?qe=`${ue.value}%`:n.allowHalf&&(qe="50%"),{color:pe.value,width:qe}}),Ie=computed(()=>{let qe=isArray$2(n.icons)?[...n.icons]:{...n.icons};return qe=markRaw(qe),isArray$2(qe)?{[n.lowThreshold]:qe[0],[n.highThreshold]:{value:qe[1],excluded:!0},[n.max]:qe[2]}:qe}),xe=computed(()=>r(n.modelValue,Ie.value)),Ne=computed(()=>ae.value?isString$3(n.disabledVoidIcon)?n.disabledVoidIcon:markRaw(n.disabledVoidIcon):isString$3(n.voidIcon)?n.voidIcon:markRaw(n.voidIcon)),Oe=computed(()=>r(j.value,Ie.value));function Ve(qe){const Dt=ae.value&&ue.value>0&&qe-1n.modelValue,At=n.allowHalf&&oe.value&&qe-.5<=j.value&&qe>j.value;return Dt||At}function ze(qe){n.clearable&&qe===n.modelValue&&(qe=0),t(UPDATE_MODEL_EVENT,qe),n.modelValue!==qe&&t("change",qe)}function Fe(qe){ae.value||(n.allowHalf&&oe.value?ze(j.value):ze(qe))}function $e(qe){if(ae.value)return;let Dt=j.value;const At=qe.code;return At===EVENT_CODE.up||At===EVENT_CODE.right?(n.allowHalf?Dt+=.5:Dt+=1,qe.stopPropagation(),qe.preventDefault()):(At===EVENT_CODE.left||At===EVENT_CODE.down)&&(n.allowHalf?Dt-=.5:Dt-=1,qe.stopPropagation(),qe.preventDefault()),Dt=Dt<0?0:Dt,Dt=Dt>n.max?n.max:Dt,t(UPDATE_MODEL_EVENT,Dt),t("change",Dt),Dt}function kt(qe,Dt){if(!ae.value){if(n.allowHalf&&Dt){let At=Dt.target;hasClass(At,L.e("item"))&&(At=At.querySelector(`.${L.e("icon")}`)),(At.clientWidth===0||hasClass(At,L.e("decimal")))&&(At=At.parentNode),oe.value=Dt.offsetX*2<=At.clientWidth,j.value=oe.value?qe-.5:qe}else j.value=qe;ie.value=qe}}function Et(){ae.value||(n.allowHalf&&(oe.value=n.modelValue!==Math.floor(n.modelValue)),j.value=n.modelValue,ie.value=-1)}return watch(()=>n.modelValue,qe=>{j.value=qe,oe.value=n.modelValue!==Math.floor(n.modelValue)}),n.modelValue||t(UPDATE_MODEL_EVENT,0),e({setCurrentValue:kt,resetCurrentValue:Et}),(qe,Dt)=>{var At;return openBlock(),createElementBlock("div",{id:unref(V),class:normalizeClass([unref(re),unref(L).is("disabled",unref(ae))]),role:"slider","aria-label":unref(z)?void 0:qe.ariaLabel||"rating","aria-labelledby":unref(z)?(At=unref(y))==null?void 0:At.labelId:void 0,"aria-valuenow":j.value,"aria-valuetext":unref(le)||void 0,"aria-valuemin":"0","aria-valuemax":qe.max,tabindex:"0",style:normalizeStyle(unref(de)),onKeydown:$e},[(openBlock(!0),createElementBlock(Fragment,null,renderList(qe.max,(Ue,Lt)=>(openBlock(),createElementBlock("span",{key:Lt,class:normalizeClass(unref(L).e("item")),onMousemove:vn=>kt(Ue,vn),onMouseleave:Et,onClick:vn=>Fe(Ue)},[createVNode(unref(ElIcon),{class:normalizeClass([unref(L).e("icon"),{hover:ie.value===Ue},unref(L).is("active",Ue<=j.value)])},{default:withCtx(()=>[Ve(Ue)?createCommentVNode("v-if",!0):(openBlock(),createElementBlock(Fragment,{key:0},[withDirectives((openBlock(),createBlock(resolveDynamicComponent(unref(Oe)),null,null,512)),[[vShow,Ue<=j.value]]),withDirectives((openBlock(),createBlock(resolveDynamicComponent(unref(Ne)),null,null,512)),[[vShow,!(Ue<=j.value)]])],64)),Ve(Ue)?(openBlock(),createElementBlock(Fragment,{key:1},[(openBlock(),createBlock(resolveDynamicComponent(unref(Ne)),{class:normalizeClass([unref(L).em("decimal","box")])},null,8,["class"])),createVNode(unref(ElIcon),{style:normalizeStyle(unref(Ce)),class:normalizeClass([unref(L).e("icon"),unref(L).e("decimal")])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(xe))))]),_:1},8,["style","class"])],64)):createCommentVNode("v-if",!0)]),_:2},1032,["class"])],42,["onMousemove","onClick"]))),128)),qe.showText||qe.showScore?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(unref(L).e("text")),style:normalizeStyle({color:qe.textColor})},toDisplayString(unref(le)),7)):createCommentVNode("v-if",!0)],46,["id","aria-label","aria-labelledby","aria-valuenow","aria-valuetext","aria-valuemax"])}}});var Rate=_export_sfc$1(_sfc_main$Z,[["__file","rate.vue"]]);const ElRate=withInstall(Rate),IconMap={success:"icon-success",warning:"icon-warning",error:"icon-error",info:"icon-info"},IconComponentMap={[IconMap.success]:circle_check_filled_default,[IconMap.warning]:warning_filled_default,[IconMap.error]:circle_close_filled_default,[IconMap.info]:info_filled_default},resultProps=buildProps({title:{type:String,default:""},subTitle:{type:String,default:""},icon:{type:String,values:["success","warning","info","error"],default:"info"}}),__default__$F=defineComponent({name:"ElResult"}),_sfc_main$Y=defineComponent({...__default__$F,props:resultProps,setup(i){const e=i,t=useNamespace("result"),n=computed(()=>{const r=e.icon,g=r&&IconMap[r]?IconMap[r]:"icon-info",y=IconComponentMap[g]||IconComponentMap["icon-info"];return{class:g,component:y}});return(r,g)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(t).b())},[createBaseVNode("div",{class:normalizeClass(unref(t).e("icon"))},[renderSlot(r.$slots,"icon",{},()=>[unref(n).component?(openBlock(),createBlock(resolveDynamicComponent(unref(n).component),{key:0,class:normalizeClass(unref(n).class)},null,8,["class"])):createCommentVNode("v-if",!0)])],2),r.title||r.$slots.title?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(t).e("title"))},[renderSlot(r.$slots,"title",{},()=>[createBaseVNode("p",null,toDisplayString(r.title),1)])],2)):createCommentVNode("v-if",!0),r.subTitle||r.$slots["sub-title"]?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(t).e("subtitle"))},[renderSlot(r.$slots,"sub-title",{},()=>[createBaseVNode("p",null,toDisplayString(r.subTitle),1)])],2)):createCommentVNode("v-if",!0),r.$slots.extra?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(unref(t).e("extra"))},[renderSlot(r.$slots,"extra")],2)):createCommentVNode("v-if",!0)],2))}});var Result=_export_sfc$1(_sfc_main$Y,[["__file","result.vue"]]);const ElResult=withInstall(Result);var safeIsNaN=Number.isNaN||function(e){return typeof e=="number"&&e!==e};function isEqual(i,e){return!!(i===e||safeIsNaN(i)&&safeIsNaN(e))}function areInputsEqual(i,e){if(i.length!==e.length)return!1;for(var t=0;t{const e=getCurrentInstance().proxy.$props;return computed(()=>{const t=(n,r,g)=>({});return e.perfMode?memoize(t):memoizeOne(t)})},DEFAULT_DYNAMIC_LIST_ITEM_SIZE=50,ITEM_RENDER_EVT="itemRendered",SCROLL_EVT="scroll",FORWARD="forward",BACKWARD="backward",AUTO_ALIGNMENT="auto",SMART_ALIGNMENT="smart",START_ALIGNMENT="start",CENTERED_ALIGNMENT="center",END_ALIGNMENT="end",HORIZONTAL="horizontal",VERTICAL="vertical",LTR="ltr",RTL="rtl",RTL_OFFSET_NAG="negative",RTL_OFFSET_POS_ASC="positive-ascending",RTL_OFFSET_POS_DESC="positive-descending",ScrollbarDirKey={[HORIZONTAL]:"left",[VERTICAL]:"top"},SCROLLBAR_MIN_SIZE=20,LayoutKeys={[HORIZONTAL]:"deltaX",[VERTICAL]:"deltaY"},useWheel=({atEndEdge:i,atStartEdge:e,layout:t},n)=>{let r,g=0;const y=L=>L<0&&e.value||L>0&&i.value;return{hasReachedEdge:y,onWheel:L=>{cAF(r);const V=L[LayoutKeys[t.value]];y(g)&&y(g+V)||(g+=V,isFirefox()||L.preventDefault(),r=rAF(()=>{n(g),g=0}))}}},itemSize$1=buildProp({type:definePropType([Number,Function]),required:!0}),estimatedItemSize=buildProp({type:Number}),cache=buildProp({type:Number,default:2}),direction=buildProp({type:String,values:["ltr","rtl"],default:"ltr"}),initScrollOffset=buildProp({type:Number,default:0}),total=buildProp({type:Number,required:!0}),layout=buildProp({type:String,values:["horizontal","vertical"],default:VERTICAL}),virtualizedProps=buildProps({className:{type:String,default:""},containerElement:{type:definePropType([String,Object]),default:"div"},data:{type:definePropType(Array),default:()=>mutable([])},direction,height:{type:[String,Number],required:!0},innerElement:{type:[String,Object],default:"div"},style:{type:definePropType([Object,String,Array])},useIsScrolling:{type:Boolean,default:!1},width:{type:[Number,String],required:!1},perfMode:{type:Boolean,default:!0},scrollbarAlwaysOn:{type:Boolean,default:!1}}),virtualizedListProps=buildProps({cache,estimatedItemSize,layout,initScrollOffset,total,itemSize:itemSize$1,...virtualizedProps}),scrollbarSize={type:Number,default:6},startGap={type:Number,default:0},endGap={type:Number,default:2},virtualizedGridProps=buildProps({columnCache:cache,columnWidth:itemSize$1,estimatedColumnWidth:estimatedItemSize,estimatedRowHeight:estimatedItemSize,initScrollLeft:initScrollOffset,initScrollTop:initScrollOffset,itemKey:{type:definePropType(Function),default:({columnIndex:i,rowIndex:e})=>`${e}:${i}`},rowCache:cache,rowHeight:itemSize$1,totalColumn:total,totalRow:total,hScrollbarSize:scrollbarSize,vScrollbarSize:scrollbarSize,scrollbarStartGap:startGap,scrollbarEndGap:endGap,role:String,...virtualizedProps}),virtualizedScrollbarProps=buildProps({alwaysOn:Boolean,class:String,layout,total,ratio:{type:Number,required:!0},clientSize:{type:Number,required:!0},scrollFrom:{type:Number,required:!0},scrollbarSize,startGap,endGap,visible:Boolean}),getScrollDir=(i,e)=>ii===LTR||i===RTL||i===HORIZONTAL,isRTL=i=>i===RTL;let cachedRTLResult=null;function getRTLOffsetType(i=!1){if(cachedRTLResult===null||i){const e=document.createElement("div"),t=e.style;t.width="50px",t.height="50px",t.overflow="scroll",t.direction="rtl";const n=document.createElement("div"),r=n.style;return r.width="100px",r.height="100px",e.appendChild(n),document.body.appendChild(e),e.scrollLeft>0?cachedRTLResult=RTL_OFFSET_POS_DESC:(e.scrollLeft=1,e.scrollLeft===0?cachedRTLResult=RTL_OFFSET_NAG:cachedRTLResult=RTL_OFFSET_POS_ASC),document.body.removeChild(e),cachedRTLResult}return cachedRTLResult}function renderThumbStyle({move:i,size:e,bar:t},n){const r={},g=`translate${t.axis}(${i}px)`;return r[t.size]=e,r.transform=g,r.msTransform=g,r.webkitTransform=g,n==="horizontal"?r.height="100%":r.width="100%",r}const ScrollBar=defineComponent({name:"ElVirtualScrollBar",props:virtualizedScrollbarProps,emits:["scroll","start-move","stop-move"],setup(i,{emit:e}){const t=computed(()=>i.startGap+i.endGap),n=useNamespace("virtual-scrollbar"),r=useNamespace("scrollbar"),g=ref(),y=ref();let k=null,L=null;const V=reactive({isDragging:!1,traveled:0}),z=computed(()=>BAR_MAP[i.layout]),j=computed(()=>i.clientSize-unref(t)),ie=computed(()=>({position:"absolute",width:`${HORIZONTAL===i.layout?j.value:i.scrollbarSize}px`,height:`${HORIZONTAL===i.layout?i.scrollbarSize:j.value}px`,[ScrollbarDirKey[i.layout]]:"2px",right:"2px",bottom:"2px",borderRadius:"4px"})),oe=computed(()=>{const Ie=i.ratio,xe=i.clientSize;if(Ie>=100)return Number.POSITIVE_INFINITY;if(Ie>=50)return Ie*xe/100;const Ne=xe/3;return Math.floor(Math.min(Math.max(Ie*xe,SCROLLBAR_MIN_SIZE),Ne))}),re=computed(()=>{if(!Number.isFinite(oe.value))return{display:"none"};const Ie=`${oe.value}px`;return renderThumbStyle({bar:z.value,size:Ie,move:V.traveled},i.layout)}),ae=computed(()=>Math.floor(i.clientSize-oe.value-unref(t))),de=()=>{window.addEventListener("mousemove",pe),window.addEventListener("mouseup",he);const Ie=unref(y);!Ie||(L=document.onselectstart,document.onselectstart=()=>!1,Ie.addEventListener("touchmove",pe,{passive:!0}),Ie.addEventListener("touchend",he))},le=()=>{window.removeEventListener("mousemove",pe),window.removeEventListener("mouseup",he),document.onselectstart=L,L=null;const Ie=unref(y);!Ie||(Ie.removeEventListener("touchmove",pe),Ie.removeEventListener("touchend",he))},ue=Ie=>{Ie.stopImmediatePropagation(),!(Ie.ctrlKey||[1,2].includes(Ie.button))&&(V.isDragging=!0,V[z.value.axis]=Ie.currentTarget[z.value.offset]-(Ie[z.value.client]-Ie.currentTarget.getBoundingClientRect()[z.value.direction]),e("start-move"),de())},he=()=>{V.isDragging=!1,V[z.value.axis]=0,e("stop-move"),le()},pe=Ie=>{const{isDragging:xe}=V;if(!xe||!y.value||!g.value)return;const Ne=V[z.value.axis];if(!Ne)return;cAF(k);const Oe=(g.value.getBoundingClientRect()[z.value.direction]-Ie[z.value.client])*-1,Ve=y.value[z.value.offset]-Ne,ze=Oe-Ve;k=rAF(()=>{V.traveled=Math.max(i.startGap,Math.min(ze,ae.value)),e("scroll",ze,ae.value)})},Ce=Ie=>{const xe=Math.abs(Ie.target.getBoundingClientRect()[z.value.direction]-Ie[z.value.client]),Ne=y.value[z.value.offset]/2,Oe=xe-Ne;V.traveled=Math.max(0,Math.min(Oe,ae.value)),e("scroll",Oe,ae.value)};return watch(()=>i.scrollFrom,Ie=>{V.isDragging||(V.traveled=Math.ceil(Ie*ae.value))}),onBeforeUnmount(()=>{le()}),()=>h$2("div",{role:"presentation",ref:g,class:[n.b(),i.class,(i.alwaysOn||V.isDragging)&&"always-on"],style:ie.value,onMousedown:withModifiers(Ce,["stop","prevent"]),onTouchstartPrevent:ue},h$2("div",{ref:y,class:r.e("thumb"),style:re.value,onMousedown:ue},[]))}}),createList=({name:i,getOffset:e,getItemSize:t,getItemOffset:n,getEstimatedTotalSize:r,getStartIndexForOffset:g,getStopIndexForStartIndex:y,initCache:k,clearCache:L,validateProps:V})=>defineComponent({name:i!=null?i:"ElVirtualList",props:virtualizedListProps,emits:[ITEM_RENDER_EVT,SCROLL_EVT],setup(z,{emit:j,expose:ie}){V(z);const oe=getCurrentInstance(),re=useNamespace("vl"),ae=ref(k(z,oe)),de=useCache(),le=ref(),ue=ref(),he=ref(),pe=ref({isScrolling:!1,scrollDir:"forward",scrollOffset:isNumber(z.initScrollOffset)?z.initScrollOffset:0,updateRequested:!1,isScrollbarDragging:!1,scrollbarAlwaysOn:z.scrollbarAlwaysOn}),Ce=computed(()=>{const{total:Pt,cache:Ln}=z,{isScrolling:Rn,scrollDir:Nn,scrollOffset:An}=unref(pe);if(Pt===0)return[0,0,0,0];const zn=g(z,An,unref(ae)),Kn=y(z,zn,An,unref(ae)),Xn=!Rn||Nn===BACKWARD?Math.max(1,Ln):1,Vn=!Rn||Nn===FORWARD?Math.max(1,Ln):1;return[Math.max(0,zn-Xn),Math.max(0,Math.min(Pt-1,Kn+Vn)),zn,Kn]}),Ie=computed(()=>r(z,unref(ae))),xe=computed(()=>isHorizontal(z.layout)),Ne=computed(()=>[{position:"relative",[`overflow-${xe.value?"x":"y"}`]:"scroll",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:z.direction,height:isNumber(z.height)?`${z.height}px`:z.height,width:isNumber(z.width)?`${z.width}px`:z.width},z.style]),Oe=computed(()=>{const Pt=unref(Ie),Ln=unref(xe);return{height:Ln?"100%":`${Pt}px`,pointerEvents:unref(pe).isScrolling?"none":void 0,width:Ln?`${Pt}px`:"100%"}}),Ve=computed(()=>xe.value?z.width:z.height),{onWheel:ze}=useWheel({atStartEdge:computed(()=>pe.value.scrollOffset<=0),atEndEdge:computed(()=>pe.value.scrollOffset>=Ie.value),layout:computed(()=>z.layout)},Pt=>{var Ln,Rn;(Rn=(Ln=he.value).onMouseUp)==null||Rn.call(Ln),Dt(Math.min(pe.value.scrollOffset+Pt,Ie.value-Ve.value))});useEventListener(le,"wheel",ze,{passive:!1});const Fe=()=>{const{total:Pt}=z;if(Pt>0){const[An,zn,Kn,Xn]=unref(Ce);j(ITEM_RENDER_EVT,An,zn,Kn,Xn)}const{scrollDir:Ln,scrollOffset:Rn,updateRequested:Nn}=unref(pe);j(SCROLL_EVT,Ln,Rn,Nn)},$e=Pt=>{const{clientHeight:Ln,scrollHeight:Rn,scrollTop:Nn}=Pt.currentTarget,An=unref(pe);if(An.scrollOffset===Nn)return;const zn=Math.max(0,Math.min(Nn,Rn-Ln));pe.value={...An,isScrolling:!0,scrollDir:getScrollDir(An.scrollOffset,zn),scrollOffset:zn,updateRequested:!1},nextTick(Lt)},kt=Pt=>{const{clientWidth:Ln,scrollLeft:Rn,scrollWidth:Nn}=Pt.currentTarget,An=unref(pe);if(An.scrollOffset===Rn)return;const{direction:zn}=z;let Kn=Rn;if(zn===RTL)switch(getRTLOffsetType()){case RTL_OFFSET_NAG:{Kn=-Rn;break}case RTL_OFFSET_POS_DESC:{Kn=Nn-Ln-Rn;break}}Kn=Math.max(0,Math.min(Kn,Nn-Ln)),pe.value={...An,isScrolling:!0,scrollDir:getScrollDir(An.scrollOffset,Kn),scrollOffset:Kn,updateRequested:!1},nextTick(Lt)},Et=Pt=>{unref(xe)?kt(Pt):$e(Pt),Fe()},qe=(Pt,Ln)=>{const Rn=(Ie.value-Ve.value)/Ln*Pt;Dt(Math.min(Ie.value-Ve.value,Rn))},Dt=Pt=>{Pt=Math.max(Pt,0),Pt!==unref(pe).scrollOffset&&(pe.value={...unref(pe),scrollOffset:Pt,scrollDir:getScrollDir(unref(pe).scrollOffset,Pt),updateRequested:!0},nextTick(Lt))},At=(Pt,Ln=AUTO_ALIGNMENT)=>{const{scrollOffset:Rn}=unref(pe);Pt=Math.max(0,Math.min(Pt,z.total-1)),Dt(e(z,Pt,Ln,Rn,unref(ae)))},Ue=Pt=>{const{direction:Ln,itemSize:Rn,layout:Nn}=z,An=de.value(L&&Rn,L&&Nn,L&&Ln);let zn;if(hasOwn(An,String(Pt)))zn=An[Pt];else{const Kn=n(z,Pt,unref(ae)),Xn=t(z,Pt,unref(ae)),Vn=unref(xe),On=Ln===RTL,Sn=Vn?Kn:0;An[Pt]=zn={position:"absolute",left:On?void 0:`${Sn}px`,right:On?`${Sn}px`:void 0,top:Vn?0:`${Kn}px`,height:Vn?"100%":`${Xn}px`,width:Vn?`${Xn}px`:"100%"}}return zn},Lt=()=>{pe.value.isScrolling=!1,nextTick(()=>{de.value(-1,null,null)})},vn=()=>{const Pt=le.value;Pt&&(Pt.scrollTop=0)};onMounted(()=>{if(!isClient)return;const{initScrollOffset:Pt}=z,Ln=unref(le);isNumber(Pt)&&Ln&&(unref(xe)?Ln.scrollLeft=Pt:Ln.scrollTop=Pt),Fe()}),onUpdated(()=>{const{direction:Pt,layout:Ln}=z,{scrollOffset:Rn,updateRequested:Nn}=unref(pe),An=unref(le);if(Nn&&An)if(Ln===HORIZONTAL)if(Pt===RTL)switch(getRTLOffsetType()){case RTL_OFFSET_NAG:{An.scrollLeft=-Rn;break}case RTL_OFFSET_POS_ASC:{An.scrollLeft=Rn;break}default:{const{clientWidth:zn,scrollWidth:Kn}=An;An.scrollLeft=Kn-zn-Rn;break}}else An.scrollLeft=Rn;else An.scrollTop=Rn}),onActivated(()=>{unref(le).scrollTop=unref(pe).scrollOffset});const Cn={ns:re,clientSize:Ve,estimatedTotalSize:Ie,windowStyle:Ne,windowRef:le,innerRef:ue,innerStyle:Oe,itemsToRender:Ce,scrollbarRef:he,states:pe,getItemStyle:Ue,onScroll:Et,onScrollbarScroll:qe,onWheel:ze,scrollTo:Dt,scrollToItem:At,resetScrollTop:vn};return ie({windowRef:le,innerRef:ue,getItemStyleCache:de,scrollTo:Dt,scrollToItem:At,resetScrollTop:vn,states:pe}),Cn},render(z){var j;const{$slots:ie,className:oe,clientSize:re,containerElement:ae,data:de,getItemStyle:le,innerElement:ue,itemsToRender:he,innerStyle:pe,layout:Ce,total:Ie,onScroll:xe,onScrollbarScroll:Ne,states:Oe,useIsScrolling:Ve,windowStyle:ze,ns:Fe}=z,[$e,kt]=he,Et=resolveDynamicComponent(ae),qe=resolveDynamicComponent(ue),Dt=[];if(Ie>0)for(let vn=$e;vn<=kt;vn++)Dt.push(h$2(Fragment,{key:vn},(j=ie.default)==null?void 0:j.call(ie,{data:de,index:vn,isScrolling:Ve?Oe.isScrolling:void 0,style:le(vn)})));const At=[h$2(qe,{style:pe,ref:"innerRef"},isString$3(qe)?Dt:{default:()=>Dt})],Ue=h$2(ScrollBar,{ref:"scrollbarRef",clientSize:re,layout:Ce,onScroll:Ne,ratio:re*100/this.estimatedTotalSize,scrollFrom:Oe.scrollOffset/(this.estimatedTotalSize-re),total:Ie}),Lt=h$2(Et,{class:[Fe.e("window"),oe],style:ze,onScroll:xe,ref:"windowRef",key:0},isString$3(Et)?[At]:{default:()=>[At]});return h$2("div",{key:0,class:[Fe.e("wrapper"),Oe.scrollbarAlwaysOn?"always-on":""]},[Lt,Ue])}}),FixedSizeList=createList({name:"ElFixedSizeList",getItemOffset:({itemSize:i},e)=>e*i,getItemSize:({itemSize:i})=>i,getEstimatedTotalSize:({total:i,itemSize:e})=>e*i,getOffset:({height:i,total:e,itemSize:t,layout:n,width:r},g,y,k)=>{const L=isHorizontal(n)?r:i,V=Math.max(0,e*t-L),z=Math.min(V,g*t),j=Math.max(0,(g+1)*t-L);switch(y===SMART_ALIGNMENT&&(k>=j-L&&k<=z+L?y=AUTO_ALIGNMENT:y=CENTERED_ALIGNMENT),y){case START_ALIGNMENT:return z;case END_ALIGNMENT:return j;case CENTERED_ALIGNMENT:{const ie=Math.round(j+(z-j)/2);return ieV+Math.floor(L/2)?V:ie}case AUTO_ALIGNMENT:default:return k>=j&&k<=z?k:kMath.max(0,Math.min(i-1,Math.floor(t/e))),getStopIndexForStartIndex:({height:i,total:e,itemSize:t,layout:n,width:r},g,y)=>{const k=g*t,L=isHorizontal(n)?r:i,V=Math.ceil((L+y-k)/t);return Math.max(0,Math.min(e-1,g+V-1))},initCache(){},clearCache:!0,validateProps(){}}),getItemFromCache$1=(i,e,t)=>{const{itemSize:n}=i,{items:r,lastVisitedIndex:g}=t;if(e>g){let y=0;if(g>=0){const k=r[g];y=k.offset+k.size}for(let k=g+1;k<=e;k++){const L=n(k);r[k]={offset:y,size:L},y+=L}t.lastVisitedIndex=e}return r[e]},findItem$1=(i,e,t)=>{const{items:n,lastVisitedIndex:r}=e;return(r>0?n[r].offset:0)>=t?bs$1(i,e,0,r,t):es$1(i,e,Math.max(0,r),t)},bs$1=(i,e,t,n,r)=>{for(;t<=n;){const g=t+Math.floor((n-t)/2),y=getItemFromCache$1(i,g,e).offset;if(y===r)return g;yr&&(n=g-1)}return Math.max(0,t-1)},es$1=(i,e,t,n)=>{const{total:r}=i;let g=1;for(;t{let r=0;if(n>=i&&(n=i-1),n>=0){const k=e[n];r=k.offset+k.size}const y=(i-n-1)*t;return r+y},DynamicSizeList=createList({name:"ElDynamicSizeList",getItemOffset:(i,e,t)=>getItemFromCache$1(i,e,t).offset,getItemSize:(i,e,{items:t})=>t[e].size,getEstimatedTotalSize,getOffset:(i,e,t,n,r)=>{const{height:g,layout:y,width:k}=i,L=isHorizontal(y)?k:g,V=getItemFromCache$1(i,e,r),z=getEstimatedTotalSize(i,r),j=Math.max(0,Math.min(z-L,V.offset)),ie=Math.max(0,V.offset-L+V.size);switch(t===SMART_ALIGNMENT&&(n>=ie-L&&n<=j+L?t=AUTO_ALIGNMENT:t=CENTERED_ALIGNMENT),t){case START_ALIGNMENT:return j;case END_ALIGNMENT:return ie;case CENTERED_ALIGNMENT:return Math.round(ie+(j-ie)/2);case AUTO_ALIGNMENT:default:return n>=ie&&n<=j?n:nfindItem$1(i,t,e),getStopIndexForStartIndex:(i,e,t,n)=>{const{height:r,total:g,layout:y,width:k}=i,L=isHorizontal(y)?k:r,V=getItemFromCache$1(i,e,n),z=t+L;let j=V.offset+V.size,ie=e;for(;ie{var g,y;t.lastVisitedIndex=Math.min(t.lastVisitedIndex,n-1),(g=e.exposed)==null||g.getItemStyleCache(-1),r&&((y=e.proxy)==null||y.$forceUpdate())},t},clearCache:!1,validateProps:({itemSize:i})=>{}}),useGridWheel=({atXEndEdge:i,atXStartEdge:e,atYEndEdge:t,atYStartEdge:n},r)=>{let g=null,y=0,k=0;const L=(z,j)=>{const ie=z<=0&&e.value||z>=0&&i.value,oe=j<=0&&n.value||j>=0&&t.value;return ie&&oe};return{hasReachedEdge:L,onWheel:z=>{cAF(g);let j=z.deltaX,ie=z.deltaY;Math.abs(j)>Math.abs(ie)?ie=0:j=0,z.shiftKey&&ie!==0&&(j=ie,ie=0),!(L(y,k)&&L(y+j,k+ie))&&(y+=j,k+=ie,z.preventDefault(),g=rAF(()=>{r(y,k),y=0,k=0}))}}},createGrid=({name:i,clearCache:e,getColumnPosition:t,getColumnStartIndexForOffset:n,getColumnStopIndexForStartIndex:r,getEstimatedTotalHeight:g,getEstimatedTotalWidth:y,getColumnOffset:k,getRowOffset:L,getRowPosition:V,getRowStartIndexForOffset:z,getRowStopIndexForStartIndex:j,initCache:ie,injectToInstance:oe,validateProps:re})=>defineComponent({name:i!=null?i:"ElVirtualList",props:virtualizedGridProps,emits:[ITEM_RENDER_EVT,SCROLL_EVT],setup(ae,{emit:de,expose:le,slots:ue}){const he=useNamespace("vl");re(ae);const pe=getCurrentInstance(),Ce=ref(ie(ae,pe));oe==null||oe(pe,Ce);const Ie=ref(),xe=ref(),Ne=ref(),Oe=ref(null),Ve=ref({isScrolling:!1,scrollLeft:isNumber(ae.initScrollLeft)?ae.initScrollLeft:0,scrollTop:isNumber(ae.initScrollTop)?ae.initScrollTop:0,updateRequested:!1,xAxisScrollDir:FORWARD,yAxisScrollDir:FORWARD}),ze=useCache(),Fe=computed(()=>Number.parseInt(`${ae.height}`,10)),$e=computed(()=>Number.parseInt(`${ae.width}`,10)),kt=computed(()=>{const{totalColumn:Wn,totalRow:Hn,columnCache:Qn}=ae,{isScrolling:xn,xAxisScrollDir:In,scrollLeft:En}=unref(Ve);if(Wn===0||Hn===0)return[0,0,0,0];const hn=n(ae,En,unref(Ce)),jt=r(ae,hn,En,unref(Ce)),bn=!xn||In===BACKWARD?Math.max(1,Qn):1,wn=!xn||In===FORWARD?Math.max(1,Qn):1;return[Math.max(0,hn-bn),Math.max(0,Math.min(Wn-1,jt+wn)),hn,jt]}),Et=computed(()=>{const{totalColumn:Wn,totalRow:Hn,rowCache:Qn}=ae,{isScrolling:xn,yAxisScrollDir:In,scrollTop:En}=unref(Ve);if(Wn===0||Hn===0)return[0,0,0,0];const hn=z(ae,En,unref(Ce)),jt=j(ae,hn,En,unref(Ce)),bn=!xn||In===BACKWARD?Math.max(1,Qn):1,wn=!xn||In===FORWARD?Math.max(1,Qn):1;return[Math.max(0,hn-bn),Math.max(0,Math.min(Hn-1,jt+wn)),hn,jt]}),qe=computed(()=>g(ae,unref(Ce))),Dt=computed(()=>y(ae,unref(Ce))),At=computed(()=>{var Wn;return[{position:"relative",overflow:"hidden",WebkitOverflowScrolling:"touch",willChange:"transform"},{direction:ae.direction,height:isNumber(ae.height)?`${ae.height}px`:ae.height,width:isNumber(ae.width)?`${ae.width}px`:ae.width},(Wn=ae.style)!=null?Wn:{}]}),Ue=computed(()=>{const Wn=`${unref(Dt)}px`;return{height:`${unref(qe)}px`,pointerEvents:unref(Ve).isScrolling?"none":void 0,width:Wn}}),Lt=()=>{const{totalColumn:Wn,totalRow:Hn}=ae;if(Wn>0&&Hn>0){const[jt,bn,wn,Bn]=unref(kt),[jn,Jn,ei,ii]=unref(Et);de(ITEM_RENDER_EVT,{columnCacheStart:jt,columnCacheEnd:bn,rowCacheStart:jn,rowCacheEnd:Jn,columnVisibleStart:wn,columnVisibleEnd:Bn,rowVisibleStart:ei,rowVisibleEnd:ii})}const{scrollLeft:Qn,scrollTop:xn,updateRequested:In,xAxisScrollDir:En,yAxisScrollDir:hn}=unref(Ve);de(SCROLL_EVT,{xAxisScrollDir:En,scrollLeft:Qn,yAxisScrollDir:hn,scrollTop:xn,updateRequested:In})},vn=Wn=>{const{clientHeight:Hn,clientWidth:Qn,scrollHeight:xn,scrollLeft:In,scrollTop:En,scrollWidth:hn}=Wn.currentTarget,jt=unref(Ve);if(jt.scrollTop===En&&jt.scrollLeft===In)return;let bn=In;if(isRTL(ae.direction))switch(getRTLOffsetType()){case RTL_OFFSET_NAG:bn=-In;break;case RTL_OFFSET_POS_DESC:bn=hn-Qn-In;break}Ve.value={...jt,isScrolling:!0,scrollLeft:bn,scrollTop:Math.max(0,Math.min(En,xn-Hn)),updateRequested:!0,xAxisScrollDir:getScrollDir(jt.scrollLeft,bn),yAxisScrollDir:getScrollDir(jt.scrollTop,En)},nextTick(()=>zn()),Kn(),Lt()},Cn=(Wn,Hn)=>{const Qn=unref(Fe),xn=(qe.value-Qn)/Hn*Wn;Rn({scrollTop:Math.min(qe.value-Qn,xn)})},Pt=(Wn,Hn)=>{const Qn=unref($e),xn=(Dt.value-Qn)/Hn*Wn;Rn({scrollLeft:Math.min(Dt.value-Qn,xn)})},{onWheel:Ln}=useGridWheel({atXStartEdge:computed(()=>Ve.value.scrollLeft<=0),atXEndEdge:computed(()=>Ve.value.scrollLeft>=Dt.value-unref($e)),atYStartEdge:computed(()=>Ve.value.scrollTop<=0),atYEndEdge:computed(()=>Ve.value.scrollTop>=qe.value-unref(Fe))},(Wn,Hn)=>{var Qn,xn,In,En;(xn=(Qn=xe.value)==null?void 0:Qn.onMouseUp)==null||xn.call(Qn),(En=(In=Ne.value)==null?void 0:In.onMouseUp)==null||En.call(In);const hn=unref($e),jt=unref(Fe);Rn({scrollLeft:Math.min(Ve.value.scrollLeft+Wn,Dt.value-hn),scrollTop:Math.min(Ve.value.scrollTop+Hn,qe.value-jt)})});useEventListener(Ie,"wheel",Ln,{passive:!1});const Rn=({scrollLeft:Wn=Ve.value.scrollLeft,scrollTop:Hn=Ve.value.scrollTop})=>{Wn=Math.max(Wn,0),Hn=Math.max(Hn,0);const Qn=unref(Ve);Hn===Qn.scrollTop&&Wn===Qn.scrollLeft||(Ve.value={...Qn,xAxisScrollDir:getScrollDir(Qn.scrollLeft,Wn),yAxisScrollDir:getScrollDir(Qn.scrollTop,Hn),scrollLeft:Wn,scrollTop:Hn,updateRequested:!0},nextTick(()=>zn()),Kn(),Lt())},Nn=(Wn=0,Hn=0,Qn=AUTO_ALIGNMENT)=>{const xn=unref(Ve);Hn=Math.max(0,Math.min(Hn,ae.totalColumn-1)),Wn=Math.max(0,Math.min(Wn,ae.totalRow-1));const In=getScrollBarWidth(he.namespace.value),En=unref(Ce),hn=g(ae,En),jt=y(ae,En);Rn({scrollLeft:k(ae,Hn,Qn,xn.scrollLeft,En,jt>ae.width?In:0),scrollTop:L(ae,Wn,Qn,xn.scrollTop,En,hn>ae.height?In:0)})},An=(Wn,Hn)=>{const{columnWidth:Qn,direction:xn,rowHeight:In}=ae,En=ze.value(e&&Qn,e&&In,e&&xn),hn=`${Wn},${Hn}`;if(hasOwn(En,hn))return En[hn];{const[,jt]=t(ae,Hn,unref(Ce)),bn=unref(Ce),wn=isRTL(xn),[Bn,jn]=V(ae,Wn,bn),[Jn]=t(ae,Hn,bn);return En[hn]={position:"absolute",left:wn?void 0:`${jt}px`,right:wn?`${jt}px`:void 0,top:`${jn}px`,height:`${Bn}px`,width:`${Jn}px`},En[hn]}},zn=()=>{Ve.value.isScrolling=!1,nextTick(()=>{ze.value(-1,null,null)})};onMounted(()=>{if(!isClient)return;const{initScrollLeft:Wn,initScrollTop:Hn}=ae,Qn=unref(Ie);Qn&&(isNumber(Wn)&&(Qn.scrollLeft=Wn),isNumber(Hn)&&(Qn.scrollTop=Hn)),Lt()});const Kn=()=>{const{direction:Wn}=ae,{scrollLeft:Hn,scrollTop:Qn,updateRequested:xn}=unref(Ve),In=unref(Ie);if(xn&&In){if(Wn===RTL)switch(getRTLOffsetType()){case RTL_OFFSET_NAG:{In.scrollLeft=-Hn;break}case RTL_OFFSET_POS_ASC:{In.scrollLeft=Hn;break}default:{const{clientWidth:En,scrollWidth:hn}=In;In.scrollLeft=hn-En-Hn;break}}else In.scrollLeft=Math.max(0,Hn);In.scrollTop=Math.max(0,Qn)}},{resetAfterColumnIndex:Xn,resetAfterRowIndex:Vn,resetAfter:On}=pe.proxy;le({windowRef:Ie,innerRef:Oe,getItemStyleCache:ze,scrollTo:Rn,scrollToItem:Nn,states:Ve,resetAfterColumnIndex:Xn,resetAfterRowIndex:Vn,resetAfter:On});const Sn=()=>{const{scrollbarAlwaysOn:Wn,scrollbarStartGap:Hn,scrollbarEndGap:Qn,totalColumn:xn,totalRow:In}=ae,En=unref($e),hn=unref(Fe),jt=unref(Dt),bn=unref(qe),{scrollLeft:wn,scrollTop:Bn}=unref(Ve),jn=h$2(ScrollBar,{ref:xe,alwaysOn:Wn,startGap:Hn,endGap:Qn,class:he.e("horizontal"),clientSize:En,layout:"horizontal",onScroll:Pt,ratio:En*100/jt,scrollFrom:wn/(jt-En),total:In,visible:!0}),Jn=h$2(ScrollBar,{ref:Ne,alwaysOn:Wn,startGap:Hn,endGap:Qn,class:he.e("vertical"),clientSize:hn,layout:"vertical",onScroll:Cn,ratio:hn*100/bn,scrollFrom:Bn/(bn-hn),total:xn,visible:!0});return{horizontalScrollbar:jn,verticalScrollbar:Jn}},Tn=()=>{var Wn;const[Hn,Qn]=unref(kt),[xn,In]=unref(Et),{data:En,totalColumn:hn,totalRow:jt,useIsScrolling:bn,itemKey:wn}=ae,Bn=[];if(jt>0&&hn>0)for(let jn=xn;jn<=In;jn++)for(let Jn=Hn;Jn<=Qn;Jn++){const ei=wn({columnIndex:Jn,data:En,rowIndex:jn});Bn.push(h$2(Fragment,{key:ei},(Wn=ue.default)==null?void 0:Wn.call(ue,{columnIndex:Jn,data:En,isScrolling:bn?unref(Ve).isScrolling:void 0,style:An(jn,Jn),rowIndex:jn})))}return Bn},Fn=()=>{const Wn=resolveDynamicComponent(ae.innerElement),Hn=Tn();return[h$2(Wn,{style:unref(Ue),ref:Oe},isString$3(Wn)?Hn:{default:()=>Hn})]};return()=>{const Wn=resolveDynamicComponent(ae.containerElement),{horizontalScrollbar:Hn,verticalScrollbar:Qn}=Sn(),xn=Fn();return h$2("div",{key:0,class:he.e("wrapper"),role:ae.role},[h$2(Wn,{class:ae.className,style:unref(At),onScroll:vn,ref:Ie},isString$3(Wn)?xn:{default:()=>xn}),Hn,Qn])}}}),FixedSizeGrid=createGrid({name:"ElFixedSizeGrid",getColumnPosition:({columnWidth:i},e)=>[i,e*i],getRowPosition:({rowHeight:i},e)=>[i,e*i],getEstimatedTotalHeight:({totalRow:i,rowHeight:e})=>e*i,getEstimatedTotalWidth:({totalColumn:i,columnWidth:e})=>e*i,getColumnOffset:({totalColumn:i,columnWidth:e,width:t},n,r,g,y,k)=>{t=Number(t);const L=Math.max(0,i*e-t),V=Math.min(L,n*e),z=Math.max(0,n*e-t+k+e);switch(r==="smart"&&(g>=z-t&&g<=V+t?r=AUTO_ALIGNMENT:r=CENTERED_ALIGNMENT),r){case START_ALIGNMENT:return V;case END_ALIGNMENT:return z;case CENTERED_ALIGNMENT:{const j=Math.round(z+(V-z)/2);return jL+Math.floor(t/2)?L:j}case AUTO_ALIGNMENT:default:return g>=z&&g<=V?g:z>V||g{e=Number(e);const L=Math.max(0,t*i-e),V=Math.min(L,n*i),z=Math.max(0,n*i-e+k+i);switch(r===SMART_ALIGNMENT&&(g>=z-e&&g<=V+e?r=AUTO_ALIGNMENT:r=CENTERED_ALIGNMENT),r){case START_ALIGNMENT:return V;case END_ALIGNMENT:return z;case CENTERED_ALIGNMENT:{const j=Math.round(z+(V-z)/2);return jL+Math.floor(e/2)?L:j}case AUTO_ALIGNMENT:default:return g>=z&&g<=V?g:z>V||gMath.max(0,Math.min(e-1,Math.floor(t/i))),getColumnStopIndexForStartIndex:({columnWidth:i,totalColumn:e,width:t},n,r)=>{const g=n*i,y=Math.ceil((t+r-g)/i);return Math.max(0,Math.min(e-1,n+y-1))},getRowStartIndexForOffset:({rowHeight:i,totalRow:e},t)=>Math.max(0,Math.min(e-1,Math.floor(t/i))),getRowStopIndexForStartIndex:({rowHeight:i,totalRow:e,height:t},n,r)=>{const g=n*i,y=Math.ceil((t+r-g)/i);return Math.max(0,Math.min(e-1,n+y-1))},initCache:()=>{},clearCache:!0,validateProps:({columnWidth:i,rowHeight:e})=>{}}),{max,min,floor}=Math,ACCESS_SIZER_KEY_MAP={column:"columnWidth",row:"rowHeight"},ACCESS_LAST_VISITED_KEY_MAP={column:"lastVisitedColumnIndex",row:"lastVisitedRowIndex"},getItemFromCache=(i,e,t,n)=>{const[r,g,y]=[t[n],i[ACCESS_SIZER_KEY_MAP[n]],t[ACCESS_LAST_VISITED_KEY_MAP[n]]];if(e>y){let k=0;if(y>=0){const L=r[y];k=L.offset+L.size}for(let L=y+1;L<=e;L++){const V=g(L);r[L]={offset:k,size:V},k+=V}t[ACCESS_LAST_VISITED_KEY_MAP[n]]=e}return r[e]},bs=(i,e,t,n,r,g)=>{for(;t<=n;){const y=t+floor((n-t)/2),k=getItemFromCache(i,y,e,g).offset;if(k===r)return y;k{const g=r==="column"?i.totalColumn:i.totalRow;let y=1;for(;t{const[r,g]=[e[n],e[ACCESS_LAST_VISITED_KEY_MAP[n]]];return(g>0?r[g].offset:0)>=t?bs(i,e,0,g,t,n):es(i,e,max(0,g),t,n)},getEstimatedTotalHeight=({totalRow:i},{estimatedRowHeight:e,lastVisitedRowIndex:t,row:n})=>{let r=0;if(t>=i&&(t=i-1),t>=0){const k=n[t];r=k.offset+k.size}const y=(i-t-1)*e;return r+y},getEstimatedTotalWidth=({totalColumn:i},{column:e,estimatedColumnWidth:t,lastVisitedColumnIndex:n})=>{let r=0;if(n>i&&(n=i-1),n>=0){const k=e[n];r=k.offset+k.size}const y=(i-n-1)*t;return r+y},ACCESS_ESTIMATED_SIZE_KEY_MAP={column:getEstimatedTotalWidth,row:getEstimatedTotalHeight},getOffset$1=(i,e,t,n,r,g,y)=>{const[k,L]=[g==="row"?i.height:i.width,ACCESS_ESTIMATED_SIZE_KEY_MAP[g]],V=getItemFromCache(i,e,r,g),z=L(i,r),j=max(0,min(z-k,V.offset)),ie=max(0,V.offset-k+y+V.size);switch(t===SMART_ALIGNMENT&&(n>=ie-k&&n<=j+k?t=AUTO_ALIGNMENT:t=CENTERED_ALIGNMENT),t){case START_ALIGNMENT:return j;case END_ALIGNMENT:return ie;case CENTERED_ALIGNMENT:return Math.round(ie+(j-ie)/2);case AUTO_ALIGNMENT:default:return n>=ie&&n<=j?n:ie>j||n{const n=getItemFromCache(i,e,t,"column");return[n.size,n.offset]},getRowPosition:(i,e,t)=>{const n=getItemFromCache(i,e,t,"row");return[n.size,n.offset]},getColumnOffset:(i,e,t,n,r,g)=>getOffset$1(i,e,t,n,r,"column",g),getRowOffset:(i,e,t,n,r,g)=>getOffset$1(i,e,t,n,r,"row",g),getColumnStartIndexForOffset:(i,e,t)=>findItem(i,t,e,"column"),getColumnStopIndexForStartIndex:(i,e,t,n)=>{const r=getItemFromCache(i,e,n,"column"),g=t+i.width;let y=r.offset+r.size,k=e;for(;kfindItem(i,t,e,"row"),getRowStopIndexForStartIndex:(i,e,t,n)=>{const{totalRow:r,height:g}=i,y=getItemFromCache(i,e,n,"row"),k=t+g;let L=y.size+y.offset,V=e;for(;V{const t=({columnIndex:g,rowIndex:y},k)=>{var L,V;k=isUndefined(k)?!0:k,isNumber(g)&&(e.value.lastVisitedColumnIndex=Math.min(e.value.lastVisitedColumnIndex,g-1)),isNumber(y)&&(e.value.lastVisitedRowIndex=Math.min(e.value.lastVisitedRowIndex,y-1)),(L=i.exposed)==null||L.getItemStyleCache.value(-1,null,null),k&&((V=i.proxy)==null||V.$forceUpdate())},n=(g,y)=>{t({columnIndex:g},y)},r=(g,y)=>{t({rowIndex:g},y)};Object.assign(i.proxy,{resetAfterColumnIndex:n,resetAfterRowIndex:r,resetAfter:t})},initCache:({estimatedColumnWidth:i=DEFAULT_DYNAMIC_LIST_ITEM_SIZE,estimatedRowHeight:e=DEFAULT_DYNAMIC_LIST_ITEM_SIZE})=>({column:{},estimatedColumnWidth:i,estimatedRowHeight:e,lastVisitedColumnIndex:-1,lastVisitedRowIndex:-1,row:{}}),clearCache:!1,validateProps:({columnWidth:i,rowHeight:e})=>{}}),_sfc_main$X=defineComponent({props:{item:{type:Object,required:!0},style:{type:Object},height:Number},setup(){return{ns:useNamespace("select")}}});function _sfc_render$g(i,e,t,n,r,g){return openBlock(),createElementBlock("div",{class:normalizeClass(i.ns.be("group","title")),style:normalizeStyle({...i.style,lineHeight:`${i.height}px`})},toDisplayString(i.item.label),7)}var GroupItem=_export_sfc$1(_sfc_main$X,[["render",_sfc_render$g],["__file","group-item.vue"]]);function useOption(i,{emit:e}){return{hoverItem:()=>{i.disabled||e("hover",i.index)},selectOptionClick:()=>{i.disabled||e("select",i.item,i.index)}}}const defaultProps$3={label:"label",value:"value",disabled:"disabled",options:"options"};function useProps(i){const e=computed(()=>({...defaultProps$3,...i.props}));return{aliasProps:e,getLabel:y=>get(y,e.value.label),getValue:y=>get(y,e.value.value),getDisabled:y=>get(y,e.value.disabled),getOptions:y=>get(y,e.value.options)}}const SelectProps=buildProps({allowCreate:Boolean,autocomplete:{type:definePropType(String),default:"none"},automaticDropdown:Boolean,clearable:Boolean,clearIcon:{type:iconPropType,default:circle_close_default},effect:{type:definePropType(String),default:"light"},collapseTags:Boolean,collapseTagsTooltip:Boolean,maxCollapseTags:{type:Number,default:1},defaultFirstOption:Boolean,disabled:Boolean,estimatedOptionHeight:{type:Number,default:void 0},filterable:Boolean,filterMethod:Function,height:{type:Number,default:274},itemHeight:{type:Number,default:34},id:String,loading:Boolean,loadingText:String,modelValue:{type:definePropType([Array,String,Number,Boolean,Object])},multiple:Boolean,multipleLimit:{type:Number,default:0},name:String,noDataText:String,noMatchText:String,remoteMethod:Function,reserveKeyword:{type:Boolean,default:!0},options:{type:definePropType(Array),required:!0},placeholder:{type:String},teleported:useTooltipContentProps.teleported,persistent:{type:Boolean,default:!0},popperClass:{type:String,default:""},popperOptions:{type:definePropType(Object),default:()=>({})},remote:Boolean,size:useSizeProp,props:{type:definePropType(Object),default:()=>defaultProps$3},valueKey:{type:String,default:"value"},scrollbarAlwaysOn:Boolean,validateEvent:{type:Boolean,default:!0},placement:{type:definePropType(String),values:Ee,default:"bottom-start"},fallbackPlacements:{type:definePropType(Array),default:["bottom-start","top-start","right","left"]},tagType:{...tagProps.type,default:"info"},tagEffect:{...tagProps.effect,default:"light"},...useEmptyValuesProps,...useAriaProps(["ariaLabel"])}),OptionProps=buildProps({data:Array,disabled:Boolean,hovering:Boolean,item:{type:definePropType(Object),required:!0},index:Number,style:Object,selected:Boolean,created:Boolean}),selectEmits={[UPDATE_MODEL_EVENT]:i=>!0,[CHANGE_EVENT]:i=>!0,"remove-tag":i=>!0,"visible-change":i=>!0,focus:i=>i instanceof FocusEvent,blur:i=>i instanceof FocusEvent,clear:()=>!0},optionEmits={hover:i=>isNumber(i),select:(i,e)=>!0},selectV2InjectionKey=Symbol("ElSelectV2Injection"),_sfc_main$W=defineComponent({props:OptionProps,emits:optionEmits,setup(i,{emit:e}){const t=inject(selectV2InjectionKey),n=useNamespace("select"),{hoverItem:r,selectOptionClick:g}=useOption(i,{emit:e}),{getLabel:y}=useProps(t.props);return{ns:n,hoverItem:r,selectOptionClick:g,getLabel:y}}});function _sfc_render$f(i,e,t,n,r,g){return openBlock(),createElementBlock("li",{"aria-selected":i.selected,style:normalizeStyle(i.style),class:normalizeClass([i.ns.be("dropdown","item"),i.ns.is("selected",i.selected),i.ns.is("disabled",i.disabled),i.ns.is("created",i.created),i.ns.is("hovering",i.hovering)]),onMouseenter:i.hoverItem,onClick:withModifiers(i.selectOptionClick,["stop"])},[renderSlot(i.$slots,"default",{item:i.item,index:i.index,disabled:i.disabled},()=>[createBaseVNode("span",null,toDisplayString(i.getLabel(i.item)),1)])],46,["aria-selected","onMouseenter","onClick"])}var OptionItem=_export_sfc$1(_sfc_main$W,[["render",_sfc_render$f],["__file","option-item.vue"]]);const props={loading:Boolean,data:{type:Array,required:!0},hoveringIndex:Number,width:Number};var ElSelectMenu=defineComponent({name:"ElSelectDropdown",props,setup(i,{slots:e,expose:t}){const n=inject(selectV2InjectionKey),r=useNamespace("select"),{getLabel:g,getValue:y,getDisabled:k}=useProps(n.props),L=ref([]),V=ref(),z=computed(()=>i.data.length);watch(()=>z.value,()=>{var ze,Fe;(Fe=(ze=n.tooltipRef.value).updatePopper)==null||Fe.call(ze)});const j=computed(()=>isUndefined(n.props.estimatedOptionHeight)),ie=computed(()=>j.value?{itemSize:n.props.itemHeight}:{estimatedSize:n.props.estimatedOptionHeight,itemSize:ze=>L.value[ze]}),oe=(ze=[],Fe)=>{const{props:{valueKey:$e}}=n;return isObject$2(Fe)?ze&&ze.some(kt=>toRaw(get(kt,$e))===get(Fe,$e)):ze.includes(Fe)},re=(ze,Fe)=>{if(isObject$2(Fe)){const{valueKey:$e}=n.props;return get(ze,$e)===get(Fe,$e)}else return ze===Fe},ae=(ze,Fe)=>n.props.multiple?oe(ze,y(Fe)):re(ze,y(Fe)),de=(ze,Fe)=>{const{disabled:$e,multiple:kt,multipleLimit:Et}=n.props;return $e||!Fe&&(kt?Et>0&&ze.length>=Et:!1)},le=ze=>i.hoveringIndex===ze;t({listRef:V,isSized:j,isItemDisabled:de,isItemHovering:le,isItemSelected:ae,scrollToItem:ze=>{const Fe=V.value;Fe&&Fe.scrollToItem(ze)},resetScrollTop:()=>{const ze=V.value;ze&&ze.resetScrollTop()}});const Ce=ze=>{const{index:Fe,data:$e,style:kt}=ze,Et=unref(j),{itemSize:qe,estimatedSize:Dt}=unref(ie),{modelValue:At}=n.props,{onSelect:Ue,onHover:Lt}=n,vn=$e[Fe];if(vn.type==="Group")return createVNode(GroupItem,{item:vn,style:kt,height:Et?qe:Dt},null);const Cn=ae(At,vn),Pt=de(At,Cn),Ln=le(Fe);return createVNode(OptionItem,mergeProps(ze,{selected:Cn,disabled:k(vn)||Pt,created:!!vn.created,hovering:Ln,item:vn,onSelect:Ue,onHover:Lt}),{default:Rn=>{var Nn;return((Nn=e.default)==null?void 0:Nn.call(e,Rn))||createVNode("span",null,[g(vn)])}})},{onKeyboardNavigate:Ie,onKeyboardSelect:xe}=n,Ne=()=>{Ie("forward")},Oe=()=>{Ie("backward")},Ve=ze=>{const{code:Fe}=ze,{tab:$e,esc:kt,down:Et,up:qe,enter:Dt}=EVENT_CODE;switch(Fe!==$e&&(ze.preventDefault(),ze.stopPropagation()),Fe){case $e:case kt:break;case Et:{Ne();break}case qe:{Oe();break}case Dt:{xe();break}}};return()=>{var ze,Fe,$e,kt;const{data:Et,width:qe}=i,{height:Dt,multiple:At,scrollbarAlwaysOn:Ue}=n.props,Lt=unref(j)?FixedSizeList:DynamicSizeList;return createVNode("div",{class:[r.b("dropdown"),r.is("multiple",At)],style:{width:`${qe}px`}},[(ze=e.header)==null?void 0:ze.call(e),((Fe=e.loading)==null?void 0:Fe.call(e))||(($e=e.empty)==null?void 0:$e.call(e))||createVNode(Lt,mergeProps({ref:V},unref(ie),{className:r.be("dropdown","list"),scrollbarAlwaysOn:Ue,data:Et,height:Dt,width:qe,total:Et.length,onKeydown:Ve}),{default:vn=>createVNode(Ce,vn,null)}),(kt=e.footer)==null?void 0:kt.call(e)])}}});function useAllowCreate(i,e){const{aliasProps:t,getLabel:n,getValue:r}=useProps(i),g=ref(0),y=ref(),k=computed(()=>i.allowCreate&&i.filterable);function L(oe){const re=ae=>n(ae)===oe;return i.options&&i.options.some(re)||e.createdOptions.some(re)}function V(oe){!k.value||(i.multiple&&oe.created?g.value++:y.value=oe)}function z(oe){if(k.value)if(oe&&oe.length>0){if(L(oe))return;const re={[t.value.value]:oe,[t.value.label]:oe,created:!0,[t.value.disabled]:!1};e.createdOptions.length>=g.value?e.createdOptions[g.value]=re:e.createdOptions.push(re)}else if(i.multiple)e.createdOptions.length=g.value;else{const re=y.value;e.createdOptions.length=0,re&&re.created&&e.createdOptions.push(re)}}function j(oe){if(!k.value||!oe||!oe.created||oe.created&&i.reserveKeyword&&e.inputValue===n(oe))return;const re=e.createdOptions.findIndex(ae=>r(ae)===r(oe));~re&&(e.createdOptions.splice(re,1),g.value--)}function ie(){k.value&&(e.createdOptions.length=0,g.value=0)}return{createNewOption:z,removeNewOption:j,selectNewOption:V,clearAllNewOption:ie}}const MINIMUM_INPUT_WIDTH=11,useSelect$1=(i,e)=>{const{t}=useLocale(),n=useNamespace("select"),r=useNamespace("input"),{form:g,formItem:y}=useFormItem(),{inputId:k}=useFormItemInputId(i,{formItemContext:y}),{aliasProps:L,getLabel:V,getValue:z,getDisabled:j,getOptions:ie}=useProps(i),{valueOnClear:oe,isEmptyValue:re}=useEmptyValues(i),ae=reactive({inputValue:"",cachedOptions:[],createdOptions:[],hoveringIndex:-1,inputHovering:!1,selectionWidth:0,calculatorWidth:0,collapseItemWidth:0,previousQuery:null,previousValue:void 0,selectedLabel:"",menuVisibleOnFocus:!1,isBeforeHide:!1}),de=ref(-1),le=ref(),ue=ref(),he=ref(),pe=ref(),Ce=ref(),Ie=ref(),xe=ref(),Ne=ref(),Oe=ref(),Ve=ref(),ze=ref(),{isComposing:Fe,handleCompositionStart:$e,handleCompositionEnd:kt,handleCompositionUpdate:Et}=useComposition({afterComposition:Yn=>Ai(Yn)}),{wrapperRef:qe,isFocused:Dt}=useFocusController(Ce,{beforeFocus(){return vn.value},afterFocus(){i.automaticDropdown&&!Lt.value&&(Lt.value=!0,ae.menuVisibleOnFocus=!0)},beforeBlur(Yn){var ri,ai;return((ri=he.value)==null?void 0:ri.isFocusInsideContent(Yn))||((ai=pe.value)==null?void 0:ai.isFocusInsideContent(Yn))},afterBlur(){Lt.value=!1,ae.menuVisibleOnFocus=!1}}),At=ref([]),Ue=ref([]),Lt=ref(!1),vn=computed(()=>i.disabled||(g==null?void 0:g.disabled)),Cn=computed(()=>{const Yn=Ue.value.length*i.itemHeight;return Yn>i.height?i.height:Yn}),Pt=computed(()=>i.multiple?isArray$2(i.modelValue)&&i.modelValue.length>0:!re(i.modelValue)),Ln=computed(()=>i.clearable&&!vn.value&&ae.inputHovering&&Pt.value),Rn=computed(()=>i.remote&&i.filterable?"":arrow_down_default),Nn=computed(()=>Rn.value&&n.is("reverse",Lt.value)),An=computed(()=>(y==null?void 0:y.validateState)||""),zn=computed(()=>{if(!!An.value)return ValidateComponentsMap[An.value]}),Kn=computed(()=>i.remote?300:0),Xn=computed(()=>i.loading?i.loadingText||t("el.select.loading"):i.remote&&!ae.inputValue&&At.value.length===0?!1:i.filterable&&ae.inputValue&&At.value.length>0&&Ue.value.length===0?i.noMatchText||t("el.select.noMatch"):At.value.length===0?i.noDataText||t("el.select.noData"):null),Vn=Yn=>{const ri=ai=>{if(i.filterable&&isFunction$3(i.filterMethod)||i.filterable&&i.remote&&isFunction$3(i.remoteMethod))return!0;const fi=new RegExp(escapeStringRegexp(Yn),"i");return Yn?fi.test(V(ai)||""):!0};return i.loading?[]:[...ae.createdOptions,...i.options].reduce((ai,fi)=>{const Si=ie(fi);if(isArray$2(Si)){const Li=Si.filter(ri);Li.length>0&&ai.push({label:V(fi),type:"Group"},...Li)}else(i.remote||ri(fi))&&ai.push(fi);return ai},[])},On=()=>{At.value=Vn(""),Ue.value=Vn(ae.inputValue)},Sn=computed(()=>{const Yn=new Map;return At.value.forEach((ri,ai)=>{Yn.set(ci(z(ri)),{option:ri,index:ai})}),Yn}),Tn=computed(()=>{const Yn=new Map;return Ue.value.forEach((ri,ai)=>{Yn.set(ci(z(ri)),{option:ri,index:ai})}),Yn}),Fn=computed(()=>Ue.value.every(Yn=>j(Yn))),Gn=useFormSize(),Wn=computed(()=>Gn.value==="small"?"small":"default"),Hn=()=>{var Yn;de.value=((Yn=le.value)==null?void 0:Yn.offsetWidth)||200},Qn=()=>{if(!ue.value)return 0;const Yn=window.getComputedStyle(ue.value);return Number.parseFloat(Yn.gap||"6px")},xn=computed(()=>{const Yn=Qn();return{maxWidth:`${ze.value&&i.maxCollapseTags===1?ae.selectionWidth-ae.collapseItemWidth-Yn:ae.selectionWidth}px`}}),In=computed(()=>({maxWidth:`${ae.selectionWidth}px`})),En=computed(()=>({width:`${Math.max(ae.calculatorWidth,MINIMUM_INPUT_WIDTH)}px`})),hn=computed(()=>isArray$2(i.modelValue)?i.modelValue.length===0&&!ae.inputValue:i.filterable?!ae.inputValue:!0),jt=computed(()=>{var Yn;const ri=(Yn=i.placeholder)!=null?Yn:t("el.select.placeholder");return i.multiple||!Pt.value?ri:ae.selectedLabel}),bn=computed(()=>{var Yn,ri;return(ri=(Yn=he.value)==null?void 0:Yn.popperRef)==null?void 0:ri.contentRef}),wn=computed(()=>{if(i.multiple){const Yn=i.modelValue.length;if(i.modelValue.length>0&&Tn.value.has(i.modelValue[Yn-1])){const{index:ri}=Tn.value.get(i.modelValue[Yn-1]);return ri}}else if(i.modelValue&&Tn.value.has(i.modelValue)){const{index:Yn}=Tn.value.get(i.modelValue);return Yn}return-1}),Bn=computed({get(){return Lt.value&&Xn.value!==!1},set(Yn){Lt.value=Yn}}),jn=computed(()=>i.multiple?i.collapseTags?ae.cachedOptions.slice(0,i.maxCollapseTags):ae.cachedOptions:[]),Jn=computed(()=>i.multiple?i.collapseTags?ae.cachedOptions.slice(i.maxCollapseTags):[]:[]),{createNewOption:ei,removeNewOption:ii,selectNewOption:Dn,clearAllNewOption:qn}=useAllowCreate(i,ae),kn=()=>{vn.value||(ae.menuVisibleOnFocus?ae.menuVisibleOnFocus=!1:Lt.value=!Lt.value)},Mn=()=>{ae.inputValue.length>0&&!Lt.value&&(Lt.value=!0),ei(ae.inputValue),ti(ae.inputValue)},_n=debounce(Mn,Kn.value),ti=Yn=>{ae.previousQuery===Yn||Fe.value||(ae.previousQuery=Yn,i.filterable&&isFunction$3(i.filterMethod)?i.filterMethod(Yn):i.filterable&&i.remote&&isFunction$3(i.remoteMethod)&&i.remoteMethod(Yn),i.defaultFirstOption&&(i.filterable||i.remote)&&Ue.value.length?nextTick(ui):nextTick(Ci))},ui=()=>{const Yn=Ue.value.filter(fi=>!fi.disabled&&fi.type!=="Group"),ri=Yn.find(fi=>fi.created),ai=Yn[0];ae.hoveringIndex=di(Ue.value,ri||ai)},Pn=Yn=>{isEqual$1(i.modelValue,Yn)||e(CHANGE_EVENT,Yn)},$n=Yn=>{e(UPDATE_MODEL_EVENT,Yn),Pn(Yn),ae.previousValue=i.multiple?String(Yn):Yn},di=(Yn=[],ri)=>{if(!isObject$2(ri))return Yn.indexOf(ri);const ai=i.valueKey;let fi=-1;return Yn.some((Si,Li)=>get(Si,ai)===get(ri,ai)?(fi=Li,!0):!1),fi},ci=Yn=>isObject$2(Yn)?get(Yn,i.valueKey):Yn,pi=()=>{Hn()},gi=()=>{ae.selectionWidth=ue.value.getBoundingClientRect().width},bi=()=>{ae.calculatorWidth=Ie.value.getBoundingClientRect().width},Ii=()=>{ae.collapseItemWidth=ze.value.getBoundingClientRect().width},ki=()=>{var Yn,ri;(ri=(Yn=he.value)==null?void 0:Yn.updatePopper)==null||ri.call(Yn)},yi=()=>{var Yn,ri;(ri=(Yn=pe.value)==null?void 0:Yn.updatePopper)==null||ri.call(Yn)},Di=Yn=>{if(i.multiple){let ri=i.modelValue.slice();const ai=di(ri,z(Yn));ai>-1?(ri=[...ri.slice(0,ai),...ri.slice(ai+1)],ae.cachedOptions.splice(ai,1),ii(Yn)):(i.multipleLimit<=0||ri.length{let ai=i.modelValue.slice();const fi=di(ai,z(ri));fi>-1&&!vn.value&&(ai=[...i.modelValue.slice(0,fi),...i.modelValue.slice(fi+1)],ae.cachedOptions.splice(fi,1),$n(ai),e("remove-tag",z(ri)),ii(ri)),Yn.stopPropagation(),xi()},xi=()=>{var Yn;(Yn=Ce.value)==null||Yn.focus()},Ti=()=>{var Yn;(Yn=Ce.value)==null||Yn.blur()},Ni=()=>{ae.inputValue.length>0?ae.inputValue="":Lt.value=!1},Mi=Yn=>findLastIndex(Yn,ri=>!ae.cachedOptions.some(ai=>z(ai)===ri&&j(ai))),Ri=Yn=>{if(!!i.multiple&&Yn.code!==EVENT_CODE.delete&&ae.inputValue.length===0){Yn.preventDefault();const ri=i.modelValue.slice(),ai=Mi(ri);if(ai<0)return;const fi=ri[ai];ri.splice(ai,1);const Si=ae.cachedOptions[ai];ae.cachedOptions.splice(ai,1),ii(Si),$n(ri),e("remove-tag",fi)}},Ei=()=>{let Yn;isArray$2(i.modelValue)?Yn=[]:Yn=oe.value,i.multiple?ae.cachedOptions=[]:ae.selectedLabel="",Lt.value=!1,$n(Yn),e("clear"),qn(),xi()},Zn=(Yn,ri=void 0)=>{const ai=Ue.value;if(!["forward","backward"].includes(Yn)||vn.value||ai.length<=0||Fn.value||Fe.value)return;if(!Lt.value)return kn();ri===void 0&&(ri=ae.hoveringIndex);let fi=-1;Yn==="forward"?(fi=ri+1,fi>=ai.length&&(fi=0)):Yn==="backward"&&(fi=ri-1,(fi<0||fi>=ai.length)&&(fi=ai.length-1));const Si=ai[fi];if(j(Si)||Si.type==="Group")return Zn(Yn,fi);ae.hoveringIndex=fi,ni(fi)},si=()=>{if(Lt.value)~ae.hoveringIndex&&Ue.value[ae.hoveringIndex]&&Di(Ue.value[ae.hoveringIndex]);else return kn()},mi=Yn=>{ae.hoveringIndex=Yn!=null?Yn:-1},Ci=()=>{i.multiple?ae.hoveringIndex=Ue.value.findIndex(Yn=>i.modelValue.some(ri=>ci(ri)===ci(Yn))):ae.hoveringIndex=Ue.value.findIndex(Yn=>ci(Yn)===ci(i.modelValue))},Ai=Yn=>{if(ae.inputValue=Yn.target.value,i.remote)_n();else return Mn()},li=()=>{Lt.value=!1,Dt.value&&Ti()},Un=()=>(ae.isBeforeHide=!1,nextTick(()=>{~wn.value&&ni(ae.hoveringIndex)})),ni=Yn=>{Oe.value.scrollToItem(Yn)},oi=(Yn,ri)=>{const ai=ci(Yn);if(Sn.value.has(ai)){const{option:fi}=Sn.value.get(ai);return fi}if(ri&&ri.length){const fi=ri.find(Si=>ci(z(Si))===ai);if(fi)return fi}return{[L.value.value]:Yn,[L.value.label]:Yn}},vi=()=>{if(i.multiple)if(i.modelValue.length>0){const Yn=ae.cachedOptions.slice();ae.cachedOptions.length=0,ae.previousValue=i.modelValue.toString();for(const ri of i.modelValue){const ai=oi(ri,Yn);ae.cachedOptions.push(ai)}}else ae.cachedOptions=[],ae.previousValue=void 0;else if(Pt.value){ae.previousValue=i.modelValue;const Yn=Ue.value,ri=Yn.findIndex(ai=>ci(z(ai))===ci(i.modelValue));~ri?ae.selectedLabel=V(Yn[ri]):ae.selectedLabel=ci(i.modelValue)}else ae.selectedLabel="",ae.previousValue=void 0;qn(),Hn()};return watch(Lt,Yn=>{Yn?ti(""):(ae.inputValue="",ae.previousQuery=null,ae.isBeforeHide=!0,ei("")),e("visible-change",Yn)}),watch(()=>i.modelValue,(Yn,ri)=>{var ai;(!Yn||i.multiple&&Yn.toString()!==ae.previousValue||!i.multiple&&ci(Yn)!==ci(ae.previousValue))&&vi(),!isEqual$1(Yn,ri)&&i.validateEvent&&((ai=y==null?void 0:y.validate)==null||ai.call(y,"change").catch(fi=>void 0))},{deep:!0}),watch(()=>i.options,()=>{const Yn=Ce.value;(!Yn||Yn&&document.activeElement!==Yn)&&vi()},{deep:!0,flush:"post"}),watch(()=>Ue.value,()=>Oe.value&&nextTick(Oe.value.resetScrollTop)),watchEffect(()=>{ae.isBeforeHide||On()}),watchEffect(()=>{const{valueKey:Yn,options:ri}=i,ai=new Map;for(const fi of ri){const Si=z(fi);let Li=Si;if(isObject$2(Li)&&(Li=get(Si,Yn)),ai.get(Li))break;ai.set(Li,!0)}}),onMounted(()=>{vi()}),useResizeObserver(le,pi),useResizeObserver(ue,gi),useResizeObserver(Ie,bi),useResizeObserver(Oe,ki),useResizeObserver(qe,ki),useResizeObserver(Ve,yi),useResizeObserver(ze,Ii),{inputId:k,collapseTagSize:Wn,currentPlaceholder:jt,expanded:Lt,emptyText:Xn,popupHeight:Cn,debounce:Kn,allOptions:At,filteredOptions:Ue,iconComponent:Rn,iconReverse:Nn,tagStyle:xn,collapseTagStyle:In,inputStyle:En,popperSize:de,dropdownMenuVisible:Bn,hasModelValue:Pt,shouldShowPlaceholder:hn,selectDisabled:vn,selectSize:Gn,showClearBtn:Ln,states:ae,isFocused:Dt,nsSelect:n,nsInput:r,calculatorRef:Ie,inputRef:Ce,menuRef:Oe,tagMenuRef:Ve,tooltipRef:he,tagTooltipRef:pe,selectRef:le,wrapperRef:qe,selectionRef:ue,prefixRef:xe,suffixRef:Ne,collapseItemRef:ze,popperRef:bn,validateState:An,validateIcon:zn,showTagList:jn,collapseTagList:Jn,debouncedOnInputChange:_n,deleteTag:wi,getLabel:V,getValue:z,getDisabled:j,getValueKey:ci,handleClear:Ei,handleClickOutside:li,handleDel:Ri,handleEsc:Ni,focus:xi,blur:Ti,handleMenuEnter:Un,handleResize:pi,resetSelectionWidth:gi,resetCalculatorWidth:bi,updateTooltip:ki,updateTagTooltip:yi,updateOptions:On,toggleMenu:kn,scrollTo:ni,onInput:Ai,onKeyboardNavigate:Zn,onKeyboardSelect:si,onSelect:Di,onHover:mi,handleCompositionStart:$e,handleCompositionEnd:kt,handleCompositionUpdate:Et}},_sfc_main$V=defineComponent({name:"ElSelectV2",components:{ElSelectMenu,ElTag,ElTooltip,ElIcon},directives:{ClickOutside},props:SelectProps,emits:selectEmits,setup(i,{emit:e}){const t=computed(()=>{const{modelValue:r,multiple:g}=i,y=g?[]:void 0;return isArray$2(r)?g?r:y:g?y:r}),n=useSelect$1(reactive({...toRefs(i),modelValue:t}),e);return provide(selectV2InjectionKey,{props:reactive({...toRefs(i),height:n.popupHeight,modelValue:t}),expanded:n.expanded,tooltipRef:n.tooltipRef,onSelect:n.onSelect,onHover:n.onHover,onKeyboardNavigate:n.onKeyboardNavigate,onKeyboardSelect:n.onKeyboardSelect}),{...n,modelValue:t}}});function _sfc_render$e(i,e,t,n,r,g){const y=resolveComponent("el-tag"),k=resolveComponent("el-tooltip"),L=resolveComponent("el-icon"),V=resolveComponent("el-select-menu"),z=resolveDirective("click-outside");return withDirectives((openBlock(),createElementBlock("div",{ref:"selectRef",class:normalizeClass([i.nsSelect.b(),i.nsSelect.m(i.selectSize)]),onMouseenter:j=>i.states.inputHovering=!0,onMouseleave:j=>i.states.inputHovering=!1},[createVNode(k,{ref:"tooltipRef",visible:i.dropdownMenuVisible,teleported:i.teleported,"popper-class":[i.nsSelect.e("popper"),i.popperClass],"gpu-acceleration":!1,"stop-popper-mouse-event":!1,"popper-options":i.popperOptions,"fallback-placements":i.fallbackPlacements,effect:i.effect,placement:i.placement,pure:"",transition:`${i.nsSelect.namespace.value}-zoom-in-top`,trigger:"click",persistent:i.persistent,onBeforeShow:i.handleMenuEnter,onHide:j=>i.states.isBeforeHide=!1},{default:withCtx(()=>[createBaseVNode("div",{ref:"wrapperRef",class:normalizeClass([i.nsSelect.e("wrapper"),i.nsSelect.is("focused",i.isFocused),i.nsSelect.is("hovering",i.states.inputHovering),i.nsSelect.is("filterable",i.filterable),i.nsSelect.is("disabled",i.selectDisabled)]),onClick:withModifiers(i.toggleMenu,["prevent"])},[i.$slots.prefix?(openBlock(),createElementBlock("div",{key:0,ref:"prefixRef",class:normalizeClass(i.nsSelect.e("prefix"))},[renderSlot(i.$slots,"prefix")],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{ref:"selectionRef",class:normalizeClass([i.nsSelect.e("selection"),i.nsSelect.is("near",i.multiple&&!i.$slots.prefix&&!!i.modelValue.length)])},[i.multiple?renderSlot(i.$slots,"tag",{key:0},()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(i.showTagList,j=>(openBlock(),createElementBlock("div",{key:i.getValueKey(i.getValue(j)),class:normalizeClass(i.nsSelect.e("selected-item"))},[createVNode(y,{closable:!i.selectDisabled&&!i.getDisabled(j),size:i.collapseTagSize,type:i.tagType,effect:i.tagEffect,"disable-transitions":"",style:normalizeStyle(i.tagStyle),onClose:ie=>i.deleteTag(ie,j)},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(i.nsSelect.e("tags-text"))},[renderSlot(i.$slots,"label",{label:i.getLabel(j),value:i.getValue(j)},()=>[createTextVNode(toDisplayString(i.getLabel(j)),1)])],2)]),_:2},1032,["closable","size","type","effect","style","onClose"])],2))),128)),i.collapseTags&&i.modelValue.length>i.maxCollapseTags?(openBlock(),createBlock(k,{key:0,ref:"tagTooltipRef",disabled:i.dropdownMenuVisible||!i.collapseTagsTooltip,"fallback-placements":["bottom","top","right","left"],effect:i.effect,placement:"bottom",teleported:i.teleported},{default:withCtx(()=>[createBaseVNode("div",{ref:"collapseItemRef",class:normalizeClass(i.nsSelect.e("selected-item"))},[createVNode(y,{closable:!1,size:i.collapseTagSize,type:i.tagType,effect:i.tagEffect,style:normalizeStyle(i.collapseTagStyle),"disable-transitions":""},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(i.nsSelect.e("tags-text"))}," + "+toDisplayString(i.modelValue.length-i.maxCollapseTags),3)]),_:1},8,["size","type","effect","style"])],2)]),content:withCtx(()=>[createBaseVNode("div",{ref:"tagMenuRef",class:normalizeClass(i.nsSelect.e("selection"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(i.collapseTagList,j=>(openBlock(),createElementBlock("div",{key:i.getValueKey(i.getValue(j)),class:normalizeClass(i.nsSelect.e("selected-item"))},[createVNode(y,{class:"in-tooltip",closable:!i.selectDisabled&&!i.getDisabled(j),size:i.collapseTagSize,type:i.tagType,effect:i.tagEffect,"disable-transitions":"",onClose:ie=>i.deleteTag(ie,j)},{default:withCtx(()=>[createBaseVNode("span",{class:normalizeClass(i.nsSelect.e("tags-text"))},[renderSlot(i.$slots,"label",{label:i.getLabel(j),value:i.getValue(j)},()=>[createTextVNode(toDisplayString(i.getLabel(j)),1)])],2)]),_:2},1032,["closable","size","type","effect","onClose"])],2))),128))],2)]),_:3},8,["disabled","effect","teleported"])):createCommentVNode("v-if",!0)]):createCommentVNode("v-if",!0),i.selectDisabled?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass([i.nsSelect.e("selected-item"),i.nsSelect.e("input-wrapper"),i.nsSelect.is("hidden",!i.filterable)])},[withDirectives(createBaseVNode("input",{id:i.inputId,ref:"inputRef","onUpdate:modelValue":j=>i.states.inputValue=j,style:normalizeStyle(i.inputStyle),autocomplete:i.autocomplete,"aria-autocomplete":"list","aria-haspopup":"listbox",autocapitalize:"off","aria-expanded":i.expanded,"aria-label":i.ariaLabel,class:normalizeClass([i.nsSelect.e("input"),i.nsSelect.is(i.selectSize)]),disabled:i.selectDisabled,role:"combobox",readonly:!i.filterable,spellcheck:"false",type:"text",name:i.name,onInput:i.onInput,onCompositionstart:i.handleCompositionStart,onCompositionupdate:i.handleCompositionUpdate,onCompositionend:i.handleCompositionEnd,onKeydown:[withKeys(withModifiers(j=>i.onKeyboardNavigate("backward"),["stop","prevent"]),["up"]),withKeys(withModifiers(j=>i.onKeyboardNavigate("forward"),["stop","prevent"]),["down"]),withKeys(withModifiers(i.onKeyboardSelect,["stop","prevent"]),["enter"]),withKeys(withModifiers(i.handleEsc,["stop","prevent"]),["esc"]),withKeys(withModifiers(i.handleDel,["stop"]),["delete"])],onClick:withModifiers(i.toggleMenu,["stop"])},null,46,["id","onUpdate:modelValue","autocomplete","aria-expanded","aria-label","disabled","readonly","name","onInput","onCompositionstart","onCompositionupdate","onCompositionend","onKeydown","onClick"]),[[vModelText,i.states.inputValue]]),i.filterable?(openBlock(),createElementBlock("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:normalizeClass(i.nsSelect.e("input-calculator")),textContent:toDisplayString(i.states.inputValue)},null,10,["textContent"])):createCommentVNode("v-if",!0)],2)),i.shouldShowPlaceholder?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass([i.nsSelect.e("selected-item"),i.nsSelect.e("placeholder"),i.nsSelect.is("transparent",!i.hasModelValue||i.expanded&&!i.states.inputValue)])},[i.hasModelValue?renderSlot(i.$slots,"label",{key:0,label:i.currentPlaceholder,value:i.modelValue},()=>[createBaseVNode("span",null,toDisplayString(i.currentPlaceholder),1)]):(openBlock(),createElementBlock("span",{key:1},toDisplayString(i.currentPlaceholder),1))],2)):createCommentVNode("v-if",!0)],2),createBaseVNode("div",{ref:"suffixRef",class:normalizeClass(i.nsSelect.e("suffix"))},[i.iconComponent?withDirectives((openBlock(),createBlock(L,{key:0,class:normalizeClass([i.nsSelect.e("caret"),i.nsInput.e("icon"),i.iconReverse])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(i.iconComponent)))]),_:1},8,["class"])),[[vShow,!i.showClearBtn]]):createCommentVNode("v-if",!0),i.showClearBtn&&i.clearIcon?(openBlock(),createBlock(L,{key:1,class:normalizeClass([i.nsSelect.e("caret"),i.nsInput.e("icon"),i.nsSelect.e("clear")]),onClick:withModifiers(i.handleClear,["prevent","stop"])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(i.clearIcon)))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0),i.validateState&&i.validateIcon?(openBlock(),createBlock(L,{key:2,class:normalizeClass([i.nsInput.e("icon"),i.nsInput.e("validateIcon")])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(i.validateIcon)))]),_:1},8,["class"])):createCommentVNode("v-if",!0)],2)],10,["onClick"])]),content:withCtx(()=>[createVNode(V,{ref:"menuRef",data:i.filteredOptions,width:i.popperSize,"hovering-index":i.states.hoveringIndex,"scrollbar-always-on":i.scrollbarAlwaysOn},createSlots({default:withCtx(j=>[renderSlot(i.$slots,"default",normalizeProps(guardReactiveProps(j)))]),_:2},[i.$slots.header?{name:"header",fn:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(i.nsSelect.be("dropdown","header"))},[renderSlot(i.$slots,"header")],2)])}:void 0,i.$slots.loading&&i.loading?{name:"loading",fn:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(i.nsSelect.be("dropdown","loading"))},[renderSlot(i.$slots,"loading")],2)])}:i.loading||i.filteredOptions.length===0?{name:"empty",fn:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(i.nsSelect.be("dropdown","empty"))},[renderSlot(i.$slots,"empty",{},()=>[createBaseVNode("span",null,toDisplayString(i.emptyText),1)])],2)])}:void 0,i.$slots.footer?{name:"footer",fn:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(i.nsSelect.be("dropdown","footer"))},[renderSlot(i.$slots,"footer")],2)])}:void 0]),1032,["data","width","hovering-index","scrollbar-always-on"])]),_:3},8,["visible","teleported","popper-class","popper-options","fallback-placements","effect","placement","transition","persistent","onBeforeShow","onHide"])],42,["onMouseenter","onMouseleave"])),[[z,i.handleClickOutside,i.popperRef]])}var Select=_export_sfc$1(_sfc_main$V,[["render",_sfc_render$e],["__file","select.vue"]]);const ElSelectV2=withInstall(Select),skeletonProps=buildProps({animated:{type:Boolean,default:!1},count:{type:Number,default:1},rows:{type:Number,default:3},loading:{type:Boolean,default:!0},throttle:{type:Number}}),skeletonItemProps=buildProps({variant:{type:String,values:["circle","rect","h1","h3","text","caption","p","image","button"],default:"text"}}),__default__$E=defineComponent({name:"ElSkeletonItem"}),_sfc_main$U=defineComponent({...__default__$E,props:skeletonItemProps,setup(i){const e=useNamespace("skeleton");return(t,n)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(e).e("item"),unref(e).e(t.variant)])},[t.variant==="image"?(openBlock(),createBlock(unref(picture_filled_default),{key:0})):createCommentVNode("v-if",!0)],2))}});var SkeletonItem=_export_sfc$1(_sfc_main$U,[["__file","skeleton-item.vue"]]);const __default__$D=defineComponent({name:"ElSkeleton"}),_sfc_main$T=defineComponent({...__default__$D,props:skeletonProps,setup(i,{expose:e}){const t=i,n=useNamespace("skeleton"),r=useThrottleRender(toRef(t,"loading"),t.throttle);return e({uiLoading:r}),(g,y)=>unref(r)?(openBlock(),createElementBlock("div",mergeProps({key:0,class:[unref(n).b(),unref(n).is("animated",g.animated)]},g.$attrs),[(openBlock(!0),createElementBlock(Fragment,null,renderList(g.count,k=>(openBlock(),createElementBlock(Fragment,{key:k},[g.loading?renderSlot(g.$slots,"template",{key:k},()=>[createVNode(SkeletonItem,{class:normalizeClass(unref(n).is("first")),variant:"p"},null,8,["class"]),(openBlock(!0),createElementBlock(Fragment,null,renderList(g.rows,L=>(openBlock(),createBlock(SkeletonItem,{key:L,class:normalizeClass([unref(n).e("paragraph"),unref(n).is("last",L===g.rows&&g.rows>1)]),variant:"p"},null,8,["class"]))),128))]):createCommentVNode("v-if",!0)],64))),128))],16)):renderSlot(g.$slots,"default",normalizeProps(mergeProps({key:1},g.$attrs)))}});var Skeleton=_export_sfc$1(_sfc_main$T,[["__file","skeleton.vue"]]);const ElSkeleton=withInstall(Skeleton,{SkeletonItem}),ElSkeletonItem=withNoopInstall(SkeletonItem),sliderContextKey=Symbol("sliderContextKey"),sliderProps=buildProps({modelValue:{type:definePropType([Number,Array]),default:0},id:{type:String,default:void 0},min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},showInput:Boolean,showInputControls:{type:Boolean,default:!0},size:useSizeProp,inputSize:useSizeProp,showStops:Boolean,showTooltip:{type:Boolean,default:!0},formatTooltip:{type:definePropType(Function),default:void 0},disabled:Boolean,range:Boolean,vertical:Boolean,height:String,debounce:{type:Number,default:300},rangeStartLabel:{type:String,default:void 0},rangeEndLabel:{type:String,default:void 0},formatValueText:{type:definePropType(Function),default:void 0},tooltipClass:{type:String,default:void 0},placement:{type:String,values:Ee,default:"top"},marks:{type:definePropType(Object)},validateEvent:{type:Boolean,default:!0},...useAriaProps(["ariaLabel"])}),isValidValue$1=i=>isNumber(i)||isArray$2(i)&&i.every(isNumber),sliderEmits={[UPDATE_MODEL_EVENT]:isValidValue$1,[INPUT_EVENT]:isValidValue$1,[CHANGE_EVENT]:isValidValue$1},useLifecycle=(i,e,t)=>{const n=ref();return onMounted(async()=>{i.range?(Array.isArray(i.modelValue)?(e.firstValue=Math.max(i.min,i.modelValue[0]),e.secondValue=Math.min(i.max,i.modelValue[1])):(e.firstValue=i.min,e.secondValue=i.max),e.oldValue=[e.firstValue,e.secondValue]):(typeof i.modelValue!="number"||Number.isNaN(i.modelValue)?e.firstValue=i.min:e.firstValue=Math.min(i.max,Math.max(i.min,i.modelValue)),e.oldValue=e.firstValue),useEventListener(window,"resize",t),await nextTick(),t()}),{sliderWrapper:n}},useMarks=i=>computed(()=>i.marks?Object.keys(i.marks).map(Number.parseFloat).sort((t,n)=>t-n).filter(t=>t<=i.max&&t>=i.min).map(t=>({point:t,position:(t-i.min)*100/(i.max-i.min),mark:i.marks[t]})):[]),useSlide=(i,e,t)=>{const{form:n,formItem:r}=useFormItem(),g=shallowRef(),y=ref(),k=ref(),L={firstButton:y,secondButton:k},V=computed(()=>i.disabled||(n==null?void 0:n.disabled)||!1),z=computed(()=>Math.min(e.firstValue,e.secondValue)),j=computed(()=>Math.max(e.firstValue,e.secondValue)),ie=computed(()=>i.range?`${100*(j.value-z.value)/(i.max-i.min)}%`:`${100*(e.firstValue-i.min)/(i.max-i.min)}%`),oe=computed(()=>i.range?`${100*(z.value-i.min)/(i.max-i.min)}%`:"0%"),re=computed(()=>i.vertical?{height:i.height}:{}),ae=computed(()=>i.vertical?{height:ie.value,bottom:oe.value}:{width:ie.value,left:oe.value}),de=()=>{g.value&&(e.sliderSize=g.value[`client${i.vertical?"Height":"Width"}`])},le=Fe=>{const $e=i.min+Fe*(i.max-i.min)/100;if(!i.range)return y;let kt;return Math.abs(z.value-$e)e.secondValue?"firstButton":"secondButton",L[kt]},ue=Fe=>{const $e=le(Fe);return $e.value.setPosition(Fe),$e},he=Fe=>{e.firstValue=Fe!=null?Fe:i.min,Ce(i.range?[z.value,j.value]:Fe!=null?Fe:i.min)},pe=Fe=>{e.secondValue=Fe,i.range&&Ce([z.value,j.value])},Ce=Fe=>{t(UPDATE_MODEL_EVENT,Fe),t(INPUT_EVENT,Fe)},Ie=async()=>{await nextTick(),t(CHANGE_EVENT,i.range?[z.value,j.value]:i.modelValue)},xe=Fe=>{var $e,kt,Et,qe,Dt,At;if(V.value||e.dragging)return;de();let Ue=0;if(i.vertical){const Lt=(Et=(kt=($e=Fe.touches)==null?void 0:$e.item(0))==null?void 0:kt.clientY)!=null?Et:Fe.clientY;Ue=(g.value.getBoundingClientRect().bottom-Lt)/e.sliderSize*100}else{const Lt=(At=(Dt=(qe=Fe.touches)==null?void 0:qe.item(0))==null?void 0:Dt.clientX)!=null?At:Fe.clientX,vn=g.value.getBoundingClientRect().left;Ue=(Lt-vn)/e.sliderSize*100}if(!(Ue<0||Ue>100))return ue(Ue)};return{elFormItem:r,slider:g,firstButton:y,secondButton:k,sliderDisabled:V,minValue:z,maxValue:j,runwayStyle:re,barStyle:ae,resetSize:de,setPosition:ue,emitChange:Ie,onSliderWrapperPrevent:Fe=>{var $e,kt;((($e=L.firstButton.value)==null?void 0:$e.dragging)||((kt=L.secondButton.value)==null?void 0:kt.dragging))&&Fe.preventDefault()},onSliderClick:Fe=>{xe(Fe)&&Ie()},onSliderDown:async Fe=>{const $e=xe(Fe);$e&&(await nextTick(),$e.value.onButtonDown(Fe))},onSliderMarkerDown:Fe=>{V.value||e.dragging||ue(Fe)},setFirstValue:he,setSecondValue:pe}},{left,down,right,up,home,end,pageUp,pageDown}=EVENT_CODE,useTooltip=(i,e,t)=>{const n=ref(),r=ref(!1),g=computed(()=>e.value instanceof Function),y=computed(()=>g.value&&e.value(i.modelValue)||i.modelValue),k=debounce(()=>{t.value&&(r.value=!0)},50),L=debounce(()=>{t.value&&(r.value=!1)},50);return{tooltip:n,tooltipVisible:r,formatValue:y,displayTooltip:k,hideTooltip:L}},useSliderButton=(i,e,t)=>{const{disabled:n,min:r,max:g,step:y,showTooltip:k,precision:L,sliderSize:V,formatTooltip:z,emitChange:j,resetSize:ie,updateDragging:oe}=inject(sliderContextKey),{tooltip:re,tooltipVisible:ae,formatValue:de,displayTooltip:le,hideTooltip:ue}=useTooltip(i,z,k),he=ref(),pe=computed(()=>`${(i.modelValue-r.value)/(g.value-r.value)*100}%`),Ce=computed(()=>i.vertical?{bottom:pe.value}:{left:pe.value}),Ie=()=>{e.hovering=!0,le()},xe=()=>{e.hovering=!1,e.dragging||ue()},Ne=Cn=>{n.value||(Cn.preventDefault(),At(Cn),window.addEventListener("mousemove",Ue),window.addEventListener("touchmove",Ue),window.addEventListener("mouseup",Lt),window.addEventListener("touchend",Lt),window.addEventListener("contextmenu",Lt),he.value.focus())},Oe=Cn=>{n.value||(e.newPosition=Number.parseFloat(pe.value)+Cn/(g.value-r.value)*100,vn(e.newPosition),j())},Ve=()=>{Oe(-y.value)},ze=()=>{Oe(y.value)},Fe=()=>{Oe(-y.value*4)},$e=()=>{Oe(y.value*4)},kt=()=>{n.value||(vn(0),j())},Et=()=>{n.value||(vn(100),j())},qe=Cn=>{let Pt=!0;[left,down].includes(Cn.key)?Ve():[right,up].includes(Cn.key)?ze():Cn.key===home?kt():Cn.key===end?Et():Cn.key===pageDown?Fe():Cn.key===pageUp?$e():Pt=!1,Pt&&Cn.preventDefault()},Dt=Cn=>{let Pt,Ln;return Cn.type.startsWith("touch")?(Ln=Cn.touches[0].clientY,Pt=Cn.touches[0].clientX):(Ln=Cn.clientY,Pt=Cn.clientX),{clientX:Pt,clientY:Ln}},At=Cn=>{e.dragging=!0,e.isClick=!0;const{clientX:Pt,clientY:Ln}=Dt(Cn);i.vertical?e.startY=Ln:e.startX=Pt,e.startPosition=Number.parseFloat(pe.value),e.newPosition=e.startPosition},Ue=Cn=>{if(e.dragging){e.isClick=!1,le(),ie();let Pt;const{clientX:Ln,clientY:Rn}=Dt(Cn);i.vertical?(e.currentY=Rn,Pt=(e.startY-e.currentY)/V.value*100):(e.currentX=Ln,Pt=(e.currentX-e.startX)/V.value*100),e.newPosition=e.startPosition+Pt,vn(e.newPosition)}},Lt=()=>{e.dragging&&(setTimeout(()=>{e.dragging=!1,e.hovering||ue(),e.isClick||vn(e.newPosition),j()},0),window.removeEventListener("mousemove",Ue),window.removeEventListener("touchmove",Ue),window.removeEventListener("mouseup",Lt),window.removeEventListener("touchend",Lt),window.removeEventListener("contextmenu",Lt))},vn=async Cn=>{if(Cn===null||Number.isNaN(+Cn))return;Cn<0?Cn=0:Cn>100&&(Cn=100);const Pt=100/((g.value-r.value)/y.value);let Rn=Math.round(Cn/Pt)*Pt*(g.value-r.value)*.01+r.value;Rn=Number.parseFloat(Rn.toFixed(L.value)),Rn!==i.modelValue&&t(UPDATE_MODEL_EVENT,Rn),!e.dragging&&i.modelValue!==e.oldValue&&(e.oldValue=i.modelValue),await nextTick(),e.dragging&&le(),re.value.updatePopper()};return watch(()=>e.dragging,Cn=>{oe(Cn)}),useEventListener(he,"touchstart",Ne,{passive:!1}),{disabled:n,button:he,tooltip:re,tooltipVisible:ae,showTooltip:k,wrapperStyle:Ce,formatValue:de,handleMouseEnter:Ie,handleMouseLeave:xe,onButtonDown:Ne,onKeyDown:qe,setPosition:vn}},useStops=(i,e,t,n)=>({stops:computed(()=>{if(!i.showStops||i.min>i.max)return[];if(i.step===0)return[];const y=(i.max-i.min)/i.step,k=100*i.step/(i.max-i.min),L=Array.from({length:y-1}).map((V,z)=>(z+1)*k);return i.range?L.filter(V=>V<100*(t.value-i.min)/(i.max-i.min)||V>100*(n.value-i.min)/(i.max-i.min)):L.filter(V=>V>100*(e.firstValue-i.min)/(i.max-i.min))}),getStopStyle:y=>i.vertical?{bottom:`${y}%`}:{left:`${y}%`}}),useWatch=(i,e,t,n,r,g)=>{const y=V=>{r(UPDATE_MODEL_EVENT,V),r(INPUT_EVENT,V)},k=()=>i.range?![t.value,n.value].every((V,z)=>V===e.oldValue[z]):i.modelValue!==e.oldValue,L=()=>{var V,z;i.min>i.max&&throwError("Slider","min should not be greater than max.");const j=i.modelValue;i.range&&Array.isArray(j)?j[1]i.max?y([i.max,i.max]):j[0]i.max?y([j[0],i.max]):(e.firstValue=j[0],e.secondValue=j[1],k()&&(i.validateEvent&&((V=g==null?void 0:g.validate)==null||V.call(g,"change").catch(ie=>void 0)),e.oldValue=j.slice())):!i.range&&typeof j=="number"&&!Number.isNaN(j)&&(ji.max?y(i.max):(e.firstValue=j,k()&&(i.validateEvent&&((z=g==null?void 0:g.validate)==null||z.call(g,"change").catch(ie=>void 0)),e.oldValue=j)))};L(),watch(()=>e.dragging,V=>{V||L()}),watch(()=>i.modelValue,(V,z)=>{e.dragging||Array.isArray(V)&&Array.isArray(z)&&V.every((j,ie)=>j===z[ie])&&e.firstValue===V[0]&&e.secondValue===V[1]||L()},{deep:!0}),watch(()=>[i.min,i.max],()=>{L()})},sliderButtonProps=buildProps({modelValue:{type:Number,default:0},vertical:Boolean,tooltipClass:String,placement:{type:String,values:Ee,default:"top"}}),sliderButtonEmits={[UPDATE_MODEL_EVENT]:i=>isNumber(i)},__default__$C=defineComponent({name:"ElSliderButton"}),_sfc_main$S=defineComponent({...__default__$C,props:sliderButtonProps,emits:sliderButtonEmits,setup(i,{expose:e,emit:t}){const n=i,r=useNamespace("slider"),g=reactive({hovering:!1,dragging:!1,isClick:!1,startX:0,currentX:0,startY:0,currentY:0,startPosition:0,newPosition:0,oldValue:n.modelValue}),{disabled:y,button:k,tooltip:L,showTooltip:V,tooltipVisible:z,wrapperStyle:j,formatValue:ie,handleMouseEnter:oe,handleMouseLeave:re,onButtonDown:ae,onKeyDown:de,setPosition:le}=useSliderButton(n,g,t),{hovering:ue,dragging:he}=toRefs(g);return e({onButtonDown:ae,onKeyDown:de,setPosition:le,hovering:ue,dragging:he}),(pe,Ce)=>(openBlock(),createElementBlock("div",{ref_key:"button",ref:k,class:normalizeClass([unref(r).e("button-wrapper"),{hover:unref(ue),dragging:unref(he)}]),style:normalizeStyle(unref(j)),tabindex:unref(y)?-1:0,onMouseenter:unref(oe),onMouseleave:unref(re),onMousedown:unref(ae),onFocus:unref(oe),onBlur:unref(re),onKeydown:unref(de)},[createVNode(unref(ElTooltip),{ref_key:"tooltip",ref:L,visible:unref(z),placement:pe.placement,"fallback-placements":["top","bottom","right","left"],"stop-popper-mouse-event":!1,"popper-class":pe.tooltipClass,disabled:!unref(V),persistent:""},{content:withCtx(()=>[createBaseVNode("span",null,toDisplayString(unref(ie)),1)]),default:withCtx(()=>[createBaseVNode("div",{class:normalizeClass([unref(r).e("button"),{hover:unref(ue),dragging:unref(he)}])},null,2)]),_:1},8,["visible","placement","popper-class","disabled"])],46,["tabindex","onMouseenter","onMouseleave","onMousedown","onFocus","onBlur","onKeydown"]))}});var SliderButton=_export_sfc$1(_sfc_main$S,[["__file","button.vue"]]);const sliderMarkerProps=buildProps({mark:{type:definePropType([String,Object]),default:void 0}});var SliderMarker=defineComponent({name:"ElSliderMarker",props:sliderMarkerProps,setup(i){const e=useNamespace("slider"),t=computed(()=>isString$3(i.mark)?i.mark:i.mark.label),n=computed(()=>isString$3(i.mark)?void 0:i.mark.style);return()=>h$2("div",{class:e.e("marks-text"),style:n.value},t.value)}});const __default__$B=defineComponent({name:"ElSlider"}),_sfc_main$R=defineComponent({...__default__$B,props:sliderProps,emits:sliderEmits,setup(i,{expose:e,emit:t}){const n=i,r=useNamespace("slider"),{t:g}=useLocale(),y=reactive({firstValue:0,secondValue:0,oldValue:0,dragging:!1,sliderSize:1}),{elFormItem:k,slider:L,firstButton:V,secondButton:z,sliderDisabled:j,minValue:ie,maxValue:oe,runwayStyle:re,barStyle:ae,resetSize:de,emitChange:le,onSliderWrapperPrevent:ue,onSliderClick:he,onSliderDown:pe,onSliderMarkerDown:Ce,setFirstValue:Ie,setSecondValue:xe}=useSlide(n,y,t),{stops:Ne,getStopStyle:Oe}=useStops(n,y,ie,oe),{inputId:Ve,isLabeledByFormItem:ze}=useFormItemInputId(n,{formItemContext:k}),Fe=useFormSize(),$e=computed(()=>n.inputSize||Fe.value),kt=computed(()=>n.ariaLabel||g("el.slider.defaultLabel",{min:n.min,max:n.max})),Et=computed(()=>n.range?n.rangeStartLabel||g("el.slider.defaultRangeStartLabel"):kt.value),qe=computed(()=>n.formatValueText?n.formatValueText(Pt.value):`${Pt.value}`),Dt=computed(()=>n.rangeEndLabel||g("el.slider.defaultRangeEndLabel")),At=computed(()=>n.formatValueText?n.formatValueText(Ln.value):`${Ln.value}`),Ue=computed(()=>[r.b(),r.m(Fe.value),r.is("vertical",n.vertical),{[r.m("with-input")]:n.showInput}]),Lt=useMarks(n);useWatch(n,y,ie,oe,t,k);const vn=computed(()=>{const An=[n.min,n.max,n.step].map(zn=>{const Kn=`${zn}`.split(".")[1];return Kn?Kn.length:0});return Math.max.apply(null,An)}),{sliderWrapper:Cn}=useLifecycle(n,y,de),{firstValue:Pt,secondValue:Ln,sliderSize:Rn}=toRefs(y),Nn=An=>{y.dragging=An};return useEventListener(Cn,"touchstart",ue,{passive:!1}),useEventListener(Cn,"touchmove",ue,{passive:!1}),provide(sliderContextKey,{...toRefs(n),sliderSize:Rn,disabled:j,precision:vn,emitChange:le,resetSize:de,updateDragging:Nn}),e({onSliderClick:he}),(An,zn)=>{var Kn,Xn;return openBlock(),createElementBlock("div",{id:An.range?unref(Ve):void 0,ref_key:"sliderWrapper",ref:Cn,class:normalizeClass(unref(Ue)),role:An.range?"group":void 0,"aria-label":An.range&&!unref(ze)?unref(kt):void 0,"aria-labelledby":An.range&&unref(ze)?(Kn=unref(k))==null?void 0:Kn.labelId:void 0},[createBaseVNode("div",{ref_key:"slider",ref:L,class:normalizeClass([unref(r).e("runway"),{"show-input":An.showInput&&!An.range},unref(r).is("disabled",unref(j))]),style:normalizeStyle(unref(re)),onMousedown:unref(pe),onTouchstartPassive:unref(pe)},[createBaseVNode("div",{class:normalizeClass(unref(r).e("bar")),style:normalizeStyle(unref(ae))},null,6),createVNode(SliderButton,{id:An.range?void 0:unref(Ve),ref_key:"firstButton",ref:V,"model-value":unref(Pt),vertical:An.vertical,"tooltip-class":An.tooltipClass,placement:An.placement,role:"slider","aria-label":An.range||!unref(ze)?unref(Et):void 0,"aria-labelledby":!An.range&&unref(ze)?(Xn=unref(k))==null?void 0:Xn.labelId:void 0,"aria-valuemin":An.min,"aria-valuemax":An.range?unref(Ln):An.max,"aria-valuenow":unref(Pt),"aria-valuetext":unref(qe),"aria-orientation":An.vertical?"vertical":"horizontal","aria-disabled":unref(j),"onUpdate:modelValue":unref(Ie)},null,8,["id","model-value","vertical","tooltip-class","placement","aria-label","aria-labelledby","aria-valuemin","aria-valuemax","aria-valuenow","aria-valuetext","aria-orientation","aria-disabled","onUpdate:modelValue"]),An.range?(openBlock(),createBlock(SliderButton,{key:0,ref_key:"secondButton",ref:z,"model-value":unref(Ln),vertical:An.vertical,"tooltip-class":An.tooltipClass,placement:An.placement,role:"slider","aria-label":unref(Dt),"aria-valuemin":unref(Pt),"aria-valuemax":An.max,"aria-valuenow":unref(Ln),"aria-valuetext":unref(At),"aria-orientation":An.vertical?"vertical":"horizontal","aria-disabled":unref(j),"onUpdate:modelValue":unref(xe)},null,8,["model-value","vertical","tooltip-class","placement","aria-label","aria-valuemin","aria-valuemax","aria-valuenow","aria-valuetext","aria-orientation","aria-disabled","onUpdate:modelValue"])):createCommentVNode("v-if",!0),An.showStops?(openBlock(),createElementBlock("div",{key:1},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Ne),(Vn,On)=>(openBlock(),createElementBlock("div",{key:On,class:normalizeClass(unref(r).e("stop")),style:normalizeStyle(unref(Oe)(Vn))},null,6))),128))])):createCommentVNode("v-if",!0),unref(Lt).length>0?(openBlock(),createElementBlock(Fragment,{key:2},[createBaseVNode("div",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Lt),(Vn,On)=>(openBlock(),createElementBlock("div",{key:On,style:normalizeStyle(unref(Oe)(Vn.position)),class:normalizeClass([unref(r).e("stop"),unref(r).e("marks-stop")])},null,6))),128))]),createBaseVNode("div",{class:normalizeClass(unref(r).e("marks"))},[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(Lt),(Vn,On)=>(openBlock(),createBlock(unref(SliderMarker),{key:On,mark:Vn.mark,style:normalizeStyle(unref(Oe)(Vn.position)),onMousedown:withModifiers(Sn=>unref(Ce)(Vn.position),["stop"])},null,8,["mark","style","onMousedown"]))),128))],2)],64)):createCommentVNode("v-if",!0)],46,["onMousedown","onTouchstartPassive"]),An.showInput&&!An.range?(openBlock(),createBlock(unref(ElInputNumber),{key:0,ref:"input","model-value":unref(Pt),class:normalizeClass(unref(r).e("input")),step:An.step,disabled:unref(j),controls:An.showInputControls,min:An.min,max:An.max,precision:unref(vn),debounce:An.debounce,size:unref($e),"onUpdate:modelValue":unref(Ie),onChange:unref(le)},null,8,["model-value","class","step","disabled","controls","min","max","precision","debounce","size","onUpdate:modelValue","onChange"])):createCommentVNode("v-if",!0)],10,["id","role","aria-label","aria-labelledby"])}}});var Slider=_export_sfc$1(_sfc_main$R,[["__file","slider.vue"]]);const ElSlider=withInstall(Slider),spaceItemProps=buildProps({prefixCls:{type:String}}),SpaceItem=defineComponent({name:"ElSpaceItem",props:spaceItemProps,setup(i,{slots:e}){const t=useNamespace("space"),n=computed(()=>`${i.prefixCls||t.b()}__item`);return()=>h$2("div",{class:n.value},renderSlot(e,"default"))}}),SIZE_MAP={small:8,default:12,large:16};function useSpace(i){const e=useNamespace("space"),t=computed(()=>[e.b(),e.m(i.direction),i.class]),n=ref(0),r=ref(0),g=computed(()=>{const k=i.wrap||i.fill?{flexWrap:"wrap"}:{},L={alignItems:i.alignment},V={rowGap:`${r.value}px`,columnGap:`${n.value}px`};return[k,L,V,i.style]}),y=computed(()=>i.fill?{flexGrow:1,minWidth:`${i.fillRatio}%`}:{});return watchEffect(()=>{const{size:k="small",wrap:L,direction:V,fill:z}=i;if(isArray$2(k)){const[j=0,ie=0]=k;n.value=j,r.value=ie}else{let j;isNumber(k)?j=k:j=SIZE_MAP[k||"small"]||SIZE_MAP.small,(L||z)&&V==="horizontal"?n.value=r.value=j:V==="horizontal"?(n.value=j,r.value=0):(r.value=j,n.value=0)}}),{classes:t,containerStyle:g,itemStyle:y}}const spaceProps=buildProps({direction:{type:String,values:["horizontal","vertical"],default:"horizontal"},class:{type:definePropType([String,Object,Array]),default:""},style:{type:definePropType([String,Array,Object]),default:""},alignment:{type:definePropType(String),default:"center"},prefixCls:{type:String},spacer:{type:definePropType([Object,String,Number,Array]),default:null,validator:i=>isVNode(i)||isNumber(i)||isString$3(i)},wrap:Boolean,fill:Boolean,fillRatio:{type:Number,default:100},size:{type:[String,Array,Number],values:componentSizes,validator:i=>isNumber(i)||isArray$2(i)&&i.length===2&&i.every(isNumber)}}),Space=defineComponent({name:"ElSpace",props:spaceProps,setup(i,{slots:e}){const{classes:t,containerStyle:n,itemStyle:r}=useSpace(i);function g(y,k="",L=[]){const{prefixCls:V}=i;return y.forEach((z,j)=>{isFragment(z)?isArray$2(z.children)&&z.children.forEach((ie,oe)=>{isFragment(ie)&&isArray$2(ie.children)?g(ie.children,`${k+oe}-`,L):L.push(createVNode(SpaceItem,{style:r.value,prefixCls:V,key:`nested-${k+oe}`},{default:()=>[ie]},PatchFlags.PROPS|PatchFlags.STYLE,["style","prefixCls"]))}):isValidElementNode(z)&&L.push(createVNode(SpaceItem,{style:r.value,prefixCls:V,key:`LoopKey${k+j}`},{default:()=>[z]},PatchFlags.PROPS|PatchFlags.STYLE,["style","prefixCls"]))}),L}return()=>{var y;const{spacer:k,direction:L}=i,V=renderSlot(e,"default",{key:0},()=>[]);if(((y=V.children)!=null?y:[]).length===0)return null;if(isArray$2(V.children)){let z=g(V.children);if(k){const j=z.length-1;z=z.reduce((ie,oe,re)=>{const ae=[...ie,oe];return re!==j&&ae.push(createVNode("span",{style:[r.value,L==="vertical"?"width: 100%":null],key:re},[isVNode(k)?k:createTextVNode(k,PatchFlags.TEXT)],PatchFlags.STYLE)),ae},[])}return createVNode("div",{class:t.value,style:n.value},z,PatchFlags.STYLE|PatchFlags.CLASS)}return V.children}}}),ElSpace=withInstall(Space),statisticProps=buildProps({decimalSeparator:{type:String,default:"."},groupSeparator:{type:String,default:","},precision:{type:Number,default:0},formatter:Function,value:{type:definePropType([Number,Object]),default:0},prefix:String,suffix:String,title:String,valueStyle:{type:definePropType([String,Object,Array])}}),__default__$A=defineComponent({name:"ElStatistic"}),_sfc_main$Q=defineComponent({...__default__$A,props:statisticProps,setup(i,{expose:e}){const t=i,n=useNamespace("statistic"),r=computed(()=>{const{value:g,formatter:y,precision:k,decimalSeparator:L,groupSeparator:V}=t;if(isFunction$3(y))return y(g);if(!isNumber(g)||Number.isNaN(g))return g;let[z,j=""]=String(g).split(".");return j=j.padEnd(k,"0").slice(0,k>0?k:0),z=z.replace(/\B(?=(\d{3})+(?!\d))/g,V),[z,j].join(j?L:"")});return e({displayValue:r}),(g,y)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(n).b())},[g.$slots.title||g.title?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(n).e("head"))},[renderSlot(g.$slots,"title",{},()=>[createTextVNode(toDisplayString(g.title),1)])],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(n).e("content"))},[g.$slots.prefix||g.prefix?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(n).e("prefix"))},[renderSlot(g.$slots,"prefix",{},()=>[createBaseVNode("span",null,toDisplayString(g.prefix),1)])],2)):createCommentVNode("v-if",!0),createBaseVNode("span",{class:normalizeClass(unref(n).e("number")),style:normalizeStyle(g.valueStyle)},toDisplayString(unref(r)),7),g.$slots.suffix||g.suffix?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(n).e("suffix"))},[renderSlot(g.$slots,"suffix",{},()=>[createBaseVNode("span",null,toDisplayString(g.suffix),1)])],2)):createCommentVNode("v-if",!0)],2)],2))}});var Statistic=_export_sfc$1(_sfc_main$Q,[["__file","statistic.vue"]]);const ElStatistic=withInstall(Statistic),countdownProps=buildProps({format:{type:String,default:"HH:mm:ss"},prefix:String,suffix:String,title:String,value:{type:definePropType([Number,Object]),default:0},valueStyle:{type:definePropType([String,Object,Array])}}),countdownEmits={finish:()=>!0,[CHANGE_EVENT]:i=>isNumber(i)},timeUnits=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]],getTime=i=>isNumber(i)?new Date(i).getTime():i.valueOf(),formatTime$1=(i,e)=>{let t=i;const n=/\[([^\]]*)]/g;return timeUnits.reduce((g,[y,k])=>{const L=new RegExp(`${y}+(?![^\\[\\]]*\\])`,"g");if(L.test(g)){const V=Math.floor(t/k);return t-=V*k,g.replace(L,z=>String(V).padStart(z.length,"0"))}return g},e).replace(n,"$1")},__default__$z=defineComponent({name:"ElCountdown"}),_sfc_main$P=defineComponent({...__default__$z,props:countdownProps,emits:countdownEmits,setup(i,{expose:e,emit:t}){const n=i;let r;const g=ref(0),y=computed(()=>formatTime$1(g.value,n.format)),k=z=>formatTime$1(z,n.format),L=()=>{r&&(cAF(r),r=void 0)},V=()=>{const z=getTime(n.value),j=()=>{let ie=z-Date.now();t("change",ie),ie<=0?(ie=0,L(),t("finish")):r=rAF(j),g.value=ie};r=rAF(j)};return onMounted(()=>{g.value=getTime(n.value)-Date.now(),watch(()=>[n.value,n.format],()=>{L(),V()},{immediate:!0})}),onBeforeUnmount(()=>{L()}),e({displayValue:y}),(z,j)=>(openBlock(),createBlock(unref(ElStatistic),{value:g.value,title:z.title,prefix:z.prefix,suffix:z.suffix,"value-style":z.valueStyle,formatter:k},createSlots({_:2},[renderList(z.$slots,(ie,oe)=>({name:oe,fn:withCtx(()=>[renderSlot(z.$slots,oe)])}))]),1032,["value","title","prefix","suffix","value-style"]))}});var Countdown=_export_sfc$1(_sfc_main$P,[["__file","countdown.vue"]]);const ElCountdown=withInstall(Countdown),stepsProps=buildProps({space:{type:[Number,String],default:""},active:{type:Number,default:0},direction:{type:String,default:"horizontal",values:["horizontal","vertical"]},alignCenter:{type:Boolean},simple:{type:Boolean},finishStatus:{type:String,values:["wait","process","finish","error","success"],default:"finish"},processStatus:{type:String,values:["wait","process","finish","error","success"],default:"process"}}),stepsEmits={[CHANGE_EVENT]:(i,e)=>[i,e].every(isNumber)},__default__$y=defineComponent({name:"ElSteps"}),_sfc_main$O=defineComponent({...__default__$y,props:stepsProps,emits:stepsEmits,setup(i,{emit:e}){const t=i,n=useNamespace("steps"),{children:r,addChild:g,removeChild:y}=useOrderedChildren(getCurrentInstance(),"ElStep");return watch(r,()=>{r.value.forEach((k,L)=>{k.setIndex(L)})}),provide("ElSteps",{props:t,steps:r,addStep:g,removeStep:y}),watch(()=>t.active,(k,L)=>{e(CHANGE_EVENT,k,L)}),(k,L)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(n).b(),unref(n).m(k.simple?"simple":k.direction)])},[renderSlot(k.$slots,"default")],2))}});var Steps=_export_sfc$1(_sfc_main$O,[["__file","steps.vue"]]);const stepProps=buildProps({title:{type:String,default:""},icon:{type:iconPropType},description:{type:String,default:""},status:{type:String,values:["","wait","process","finish","error","success"],default:""}}),__default__$x=defineComponent({name:"ElStep"}),_sfc_main$N=defineComponent({...__default__$x,props:stepProps,setup(i){const e=i,t=useNamespace("step"),n=ref(-1),r=ref({}),g=ref(""),y=inject("ElSteps"),k=getCurrentInstance();onMounted(()=>{watch([()=>y.props.active,()=>y.props.processStatus,()=>y.props.finishStatus],([Ie])=>{pe(Ie)},{immediate:!0})}),onBeforeUnmount(()=>{y.removeStep(Ce.uid)});const L=computed(()=>e.status||g.value),V=computed(()=>{const Ie=y.steps.value[n.value-1];return Ie?Ie.currentStatus:"wait"}),z=computed(()=>y.props.alignCenter),j=computed(()=>y.props.direction==="vertical"),ie=computed(()=>y.props.simple),oe=computed(()=>y.steps.value.length),re=computed(()=>{var Ie;return((Ie=y.steps.value[oe.value-1])==null?void 0:Ie.uid)===(k==null?void 0:k.uid)}),ae=computed(()=>ie.value?"":y.props.space),de=computed(()=>[t.b(),t.is(ie.value?"simple":y.props.direction),t.is("flex",re.value&&!ae.value&&!z.value),t.is("center",z.value&&!j.value&&!ie.value)]),le=computed(()=>{const Ie={flexBasis:isNumber(ae.value)?`${ae.value}px`:ae.value?ae.value:`${100/(oe.value-(z.value?0:1))}%`};return j.value||re.value&&(Ie.maxWidth=`${100/oe.value}%`),Ie}),ue=Ie=>{n.value=Ie},he=Ie=>{const xe=Ie==="wait",Ne={transitionDelay:`${xe?"-":""}${150*n.value}ms`},Oe=Ie===y.props.processStatus||xe?0:100;Ne.borderWidth=Oe&&!ie.value?"1px":0,Ne[y.props.direction==="vertical"?"height":"width"]=`${Oe}%`,r.value=Ne},pe=Ie=>{Ie>n.value?g.value=y.props.finishStatus:Ie===n.value&&V.value!=="error"?g.value=y.props.processStatus:g.value="wait";const xe=y.steps.value[n.value-1];xe&&xe.calcProgress(g.value)},Ce=reactive({uid:k.uid,currentStatus:L,setIndex:ue,calcProgress:he});return y.addStep(Ce),(Ie,xe)=>(openBlock(),createElementBlock("div",{style:normalizeStyle(unref(le)),class:normalizeClass(unref(de))},[createCommentVNode(" icon & line "),createBaseVNode("div",{class:normalizeClass([unref(t).e("head"),unref(t).is(unref(L))])},[unref(ie)?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(t).e("line"))},[createBaseVNode("i",{class:normalizeClass(unref(t).e("line-inner")),style:normalizeStyle(r.value)},null,6)],2)),createBaseVNode("div",{class:normalizeClass([unref(t).e("icon"),unref(t).is(Ie.icon||Ie.$slots.icon?"icon":"text")])},[renderSlot(Ie.$slots,"icon",{},()=>[Ie.icon?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(t).e("icon-inner"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(Ie.icon)))]),_:1},8,["class"])):unref(L)==="success"?(openBlock(),createBlock(unref(ElIcon),{key:1,class:normalizeClass([unref(t).e("icon-inner"),unref(t).is("status")])},{default:withCtx(()=>[createVNode(unref(check_default))]),_:1},8,["class"])):unref(L)==="error"?(openBlock(),createBlock(unref(ElIcon),{key:2,class:normalizeClass([unref(t).e("icon-inner"),unref(t).is("status")])},{default:withCtx(()=>[createVNode(unref(close_default))]),_:1},8,["class"])):unref(ie)?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",{key:3,class:normalizeClass(unref(t).e("icon-inner"))},toDisplayString(n.value+1),3))])],2)],2),createCommentVNode(" title & description "),createBaseVNode("div",{class:normalizeClass(unref(t).e("main"))},[createBaseVNode("div",{class:normalizeClass([unref(t).e("title"),unref(t).is(unref(L))])},[renderSlot(Ie.$slots,"title",{},()=>[createTextVNode(toDisplayString(Ie.title),1)])],2),unref(ie)?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(t).e("arrow"))},null,2)):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass([unref(t).e("description"),unref(t).is(unref(L))])},[renderSlot(Ie.$slots,"description",{},()=>[createTextVNode(toDisplayString(Ie.description),1)])],2))],2)],6))}});var Step=_export_sfc$1(_sfc_main$N,[["__file","item.vue"]]);const ElSteps=withInstall(Steps,{Step}),ElStep=withNoopInstall(Step),switchProps=buildProps({modelValue:{type:[Boolean,String,Number],default:!1},disabled:Boolean,loading:Boolean,size:{type:String,validator:isValidComponentSize},width:{type:[String,Number],default:""},inlinePrompt:Boolean,inactiveActionIcon:{type:iconPropType},activeActionIcon:{type:iconPropType},activeIcon:{type:iconPropType},inactiveIcon:{type:iconPropType},activeText:{type:String,default:""},inactiveText:{type:String,default:""},activeValue:{type:[Boolean,String,Number],default:!0},inactiveValue:{type:[Boolean,String,Number],default:!1},name:{type:String,default:""},validateEvent:{type:Boolean,default:!0},beforeChange:{type:definePropType(Function)},id:String,tabindex:{type:[String,Number]},...useAriaProps(["ariaLabel"])}),switchEmits={[UPDATE_MODEL_EVENT]:i=>isBoolean(i)||isString$3(i)||isNumber(i),[CHANGE_EVENT]:i=>isBoolean(i)||isString$3(i)||isNumber(i),[INPUT_EVENT]:i=>isBoolean(i)||isString$3(i)||isNumber(i)},COMPONENT_NAME$8="ElSwitch",__default__$w=defineComponent({name:COMPONENT_NAME$8}),_sfc_main$M=defineComponent({...__default__$w,props:switchProps,emits:switchEmits,setup(i,{expose:e,emit:t}){const n=i,{formItem:r}=useFormItem(),g=useFormSize(),y=useNamespace("switch"),{inputId:k}=useFormItemInputId(n,{formItemContext:r}),L=useFormDisabled(computed(()=>n.loading)),V=ref(n.modelValue!==!1),z=ref(),j=ref(),ie=computed(()=>[y.b(),y.m(g.value),y.is("disabled",L.value),y.is("checked",le.value)]),oe=computed(()=>[y.e("label"),y.em("label","left"),y.is("active",!le.value)]),re=computed(()=>[y.e("label"),y.em("label","right"),y.is("active",le.value)]),ae=computed(()=>({width:addUnit(n.width)}));watch(()=>n.modelValue,()=>{V.value=!0});const de=computed(()=>V.value?n.modelValue:!1),le=computed(()=>de.value===n.activeValue);[n.activeValue,n.inactiveValue].includes(de.value)||(t(UPDATE_MODEL_EVENT,n.inactiveValue),t(CHANGE_EVENT,n.inactiveValue),t(INPUT_EVENT,n.inactiveValue)),watch(le,Ce=>{var Ie;z.value.checked=Ce,n.validateEvent&&((Ie=r==null?void 0:r.validate)==null||Ie.call(r,"change").catch(xe=>void 0))});const ue=()=>{const Ce=le.value?n.inactiveValue:n.activeValue;t(UPDATE_MODEL_EVENT,Ce),t(CHANGE_EVENT,Ce),t(INPUT_EVENT,Ce),nextTick(()=>{z.value.checked=le.value})},he=()=>{if(L.value)return;const{beforeChange:Ce}=n;if(!Ce){ue();return}const Ie=Ce();[isPromise(Ie),isBoolean(Ie)].includes(!0)||throwError(COMPONENT_NAME$8,"beforeChange must return type `Promise` or `boolean`"),isPromise(Ie)?Ie.then(Ne=>{Ne&&ue()}).catch(Ne=>{}):Ie&&ue()},pe=()=>{var Ce,Ie;(Ie=(Ce=z.value)==null?void 0:Ce.focus)==null||Ie.call(Ce)};return onMounted(()=>{z.value.checked=le.value}),e({focus:pe,checked:le}),(Ce,Ie)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(ie)),onClick:withModifiers(he,["prevent"])},[createBaseVNode("input",{id:unref(k),ref_key:"input",ref:z,class:normalizeClass(unref(y).e("input")),type:"checkbox",role:"switch","aria-checked":unref(le),"aria-disabled":unref(L),"aria-label":Ce.ariaLabel,name:Ce.name,"true-value":Ce.activeValue,"false-value":Ce.inactiveValue,disabled:unref(L),tabindex:Ce.tabindex,onChange:ue,onKeydown:withKeys(he,["enter"])},null,42,["id","aria-checked","aria-disabled","aria-label","name","true-value","false-value","disabled","tabindex","onKeydown"]),!Ce.inlinePrompt&&(Ce.inactiveIcon||Ce.inactiveText)?(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(unref(oe))},[Ce.inactiveIcon?(openBlock(),createBlock(unref(ElIcon),{key:0},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(Ce.inactiveIcon)))]),_:1})):createCommentVNode("v-if",!0),!Ce.inactiveIcon&&Ce.inactiveText?(openBlock(),createElementBlock("span",{key:1,"aria-hidden":unref(le)},toDisplayString(Ce.inactiveText),9,["aria-hidden"])):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0),createBaseVNode("span",{ref_key:"core",ref:j,class:normalizeClass(unref(y).e("core")),style:normalizeStyle(unref(ae))},[Ce.inlinePrompt?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(y).e("inner"))},[Ce.activeIcon||Ce.inactiveIcon?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(y).is("icon"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(le)?Ce.activeIcon:Ce.inactiveIcon)))]),_:1},8,["class"])):Ce.activeText||Ce.inactiveText?(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(unref(y).is("text")),"aria-hidden":!unref(le)},toDisplayString(unref(le)?Ce.activeText:Ce.inactiveText),11,["aria-hidden"])):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(y).e("action"))},[Ce.loading?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(y).is("loading"))},{default:withCtx(()=>[createVNode(unref(loading_default))]),_:1},8,["class"])):unref(le)?renderSlot(Ce.$slots,"active-action",{key:1},()=>[Ce.activeActionIcon?(openBlock(),createBlock(unref(ElIcon),{key:0},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(Ce.activeActionIcon)))]),_:1})):createCommentVNode("v-if",!0)]):unref(le)?createCommentVNode("v-if",!0):renderSlot(Ce.$slots,"inactive-action",{key:2},()=>[Ce.inactiveActionIcon?(openBlock(),createBlock(unref(ElIcon),{key:0},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(Ce.inactiveActionIcon)))]),_:1})):createCommentVNode("v-if",!0)])],2)],6),!Ce.inlinePrompt&&(Ce.activeIcon||Ce.activeText)?(openBlock(),createElementBlock("span",{key:1,class:normalizeClass(unref(re))},[Ce.activeIcon?(openBlock(),createBlock(unref(ElIcon),{key:0},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(Ce.activeIcon)))]),_:1})):createCommentVNode("v-if",!0),!Ce.activeIcon&&Ce.activeText?(openBlock(),createElementBlock("span",{key:1,"aria-hidden":!unref(le)},toDisplayString(Ce.activeText),9,["aria-hidden"])):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0)],10,["onClick"]))}});var Switch=_export_sfc$1(_sfc_main$M,[["__file","switch.vue"]]);const ElSwitch=withInstall(Switch),getCell=function(i){var e;return(e=i.target)==null?void 0:e.closest("td")},orderBy=function(i,e,t,n,r){if(!e&&!n&&(!r||Array.isArray(r)&&!r.length))return i;typeof t=="string"?t=t==="descending"?-1:1:t=t&&t<0?-1:1;const g=n?null:function(k,L){return r?(Array.isArray(r)||(r=[r]),r.map(V=>typeof V=="string"?get(k,V):V(k,L,i))):(e!=="$key"&&isObject$2(k)&&"$value"in k&&(k=k.$value),[isObject$2(k)?get(k,e):k])},y=function(k,L){if(n)return n(k.value,L.value);for(let V=0,z=k.key.length;VL.key[V])return 1}return 0};return i.map((k,L)=>({value:k,index:L,key:g?g(k,L):null})).sort((k,L)=>{let V=y(k,L);return V||(V=k.index-L.index),V*+t}).map(k=>k.value)},getColumnById=function(i,e){let t=null;return i.columns.forEach(n=>{n.id===e&&(t=n)}),t},getColumnByKey=function(i,e){let t=null;for(let n=0;n{if(!i)throw new Error("Row is required when get row identity");if(typeof e=="string"){if(!e.includes("."))return`${i[e]}`;const t=e.split(".");let n=i;for(const r of t)n=n[r];return`${n}`}else if(typeof e=="function")return e.call(null,i)},getKeysMap=function(i,e){const t={};return(i||[]).forEach((n,r)=>{t[getRowIdentity(n,e)]={row:n,index:r}}),t};function mergeOptions(i,e){const t={};let n;for(n in i)t[n]=i[n];for(n in e)if(hasOwn(e,n)){const r=e[n];typeof r<"u"&&(t[n]=r)}return t}function parseWidth(i){return i===""||i!==void 0&&(i=Number.parseInt(i,10),Number.isNaN(i)&&(i="")),i}function parseMinWidth(i){return i===""||i!==void 0&&(i=parseWidth(i),Number.isNaN(i)&&(i=80)),i}function parseHeight(i){return typeof i=="number"?i:typeof i=="string"?/^\d+(?:px)?$/.test(i)?Number.parseInt(i,10):i:null}function compose(...i){return i.length===0?e=>e:i.length===1?i[0]:i.reduce((e,t)=>(...n)=>e(t(...n)))}function toggleRowStatus(i,e,t,n,r,g){let y=g!=null?g:0,k=!1;const L=i.indexOf(e),V=L!==-1,z=r==null?void 0:r.call(null,e,g),j=oe=>{oe==="add"?i.push(e):i.splice(L,1),k=!0},ie=oe=>{let re=0;const ae=(n==null?void 0:n.children)&&oe[n.children];return ae&&isArray$2(ae)&&(re+=ae.length,ae.forEach(de=>{re+=ie(de)})),re};return(!r||z)&&(isBoolean(t)?t&&!V?j("add"):!t&&V&&j("remove"):j(V?"remove":"add")),!(n!=null&&n.checkStrictly)&&(n==null?void 0:n.children)&&isArray$2(e[n.children])&&e[n.children].forEach(oe=>{toggleRowStatus(i,oe,t!=null?t:!V,n,r,y+1),y+=ie(oe)+1}),k}function walkTreeNode(i,e,t="children",n="hasChildren"){const r=y=>!(Array.isArray(y)&&y.length);function g(y,k,L){e(y,k,L),k.forEach(V=>{if(V[n]){e(V,null,L+1);return}const z=V[t];r(z)||g(V,z,L+1)})}i.forEach(y=>{if(y[n]){e(y,null,0);return}const k=y[t];r(k)||g(y,k,0)})}let removePopper=null;function createTablePopper(i,e,t,n){if((removePopper==null?void 0:removePopper.trigger)===t)return;removePopper==null||removePopper();const r=n==null?void 0:n.refs.tableWrapper,g=r==null?void 0:r.dataset.prefix,y={strategy:"fixed",...i.popperOptions},k=createVNode(ElTooltip,{content:e,virtualTriggering:!0,virtualRef:t,appendTo:r,placement:"top",transition:"none",offset:0,hideAfter:0,...i,popperOptions:y,onHide:()=>{removePopper==null||removePopper()}});k.appContext={...n.appContext,...n};const L=document.createElement("div");render(k,L),k.component.exposed.onOpen();const V=r==null?void 0:r.querySelector(`.${g}-scrollbar__wrap`);removePopper=()=>{render(null,L),V==null||V.removeEventListener("scroll",removePopper),removePopper=null},removePopper.trigger=t,V==null||V.addEventListener("scroll",removePopper)}function getCurrentColumns(i){return i.children?flatMap(i.children,getCurrentColumns):[i]}function getColSpan(i,e){return i+e.colSpan}const isFixedColumn=(i,e,t,n)=>{let r=0,g=i;const y=t.states.columns.value;if(n){const L=getCurrentColumns(n[i]);r=y.slice(0,y.indexOf(L[0])).reduce(getColSpan,0),g=r+L.reduce(getColSpan,0)-1}else r=i;let k;switch(e){case"left":g=y.length-t.states.rightFixedLeafColumnsLength.value&&(k="right");break;default:g=y.length-t.states.rightFixedLeafColumnsLength.value&&(k="right")}return k?{direction:k,start:r,after:g}:{}},getFixedColumnsClass=(i,e,t,n,r,g=0)=>{const y=[],{direction:k,start:L,after:V}=isFixedColumn(e,t,n,r);if(k){const z=k==="left";y.push(`${i}-fixed-column--${k}`),z&&V+g===n.states.fixedLeafColumnsLength.value-1?y.push("is-last-column"):!z&&L-g===n.states.columns.value.length-n.states.rightFixedLeafColumnsLength.value&&y.push("is-first-column")}return y};function getOffset(i,e){return i+(e.realWidth===null||Number.isNaN(e.realWidth)?Number(e.width):e.realWidth)}const getFixedColumnOffset=(i,e,t,n)=>{const{direction:r,start:g=0,after:y=0}=isFixedColumn(i,e,t,n);if(!r)return;const k={},L=r==="left",V=t.states.columns.value;return L?k.left=V.slice(0,g).reduce(getOffset,0):k.right=V.slice(y+1).reverse().reduce(getOffset,0),k},ensurePosition=(i,e)=>{!i||Number.isNaN(i[e])||(i[e]=`${i[e]}px`)};function useExpand(i){const e=getCurrentInstance(),t=ref(!1),n=ref([]);return{updateExpandRows:()=>{const L=i.data.value||[],V=i.rowKey.value;if(t.value)n.value=L.slice();else if(V){const z=getKeysMap(n.value,V);n.value=L.reduce((j,ie)=>{const oe=getRowIdentity(ie,V);return z[oe]&&j.push(ie),j},[])}else n.value=[]},toggleRowExpansion:(L,V)=>{toggleRowStatus(n.value,L,V)&&e.emit("expand-change",L,n.value.slice())},setExpandRowKeys:L=>{e.store.assertRowKey();const V=i.data.value||[],z=i.rowKey.value,j=getKeysMap(V,z);n.value=L.reduce((ie,oe)=>{const re=j[oe];return re&&ie.push(re.row),ie},[])},isRowExpanded:L=>{const V=i.rowKey.value;return V?!!getKeysMap(n.value,V)[getRowIdentity(L,V)]:n.value.includes(L)},states:{expandRows:n,defaultExpandAll:t}}}function useCurrent(i){const e=getCurrentInstance(),t=ref(null),n=ref(null),r=V=>{e.store.assertRowKey(),t.value=V,y(V)},g=()=>{t.value=null},y=V=>{const{data:z,rowKey:j}=i;let ie=null;j.value&&(ie=(unref(z)||[]).find(oe=>getRowIdentity(oe,j.value)===V)),n.value=ie,e.emit("current-change",n.value,null)};return{setCurrentRowKey:r,restoreCurrentRowKey:g,setCurrentRowByKey:y,updateCurrentRow:V=>{const z=n.value;if(V&&V!==z){n.value=V,e.emit("current-change",n.value,z);return}!V&&z&&(n.value=null,e.emit("current-change",null,z))},updateCurrentRowData:()=>{const V=i.rowKey.value,z=i.data.value||[],j=n.value;if(!z.includes(j)&&j){if(V){const ie=getRowIdentity(j,V);y(ie)}else n.value=null;n.value===null&&e.emit("current-change",null,j)}else t.value&&(y(t.value),g())},states:{_currentRowKey:t,currentRow:n}}}function useTree$2(i){const e=ref([]),t=ref({}),n=ref(16),r=ref(!1),g=ref({}),y=ref("hasChildren"),k=ref("children"),L=ref(!1),V=getCurrentInstance(),z=computed(()=>{if(!i.rowKey.value)return{};const he=i.data.value||[];return ie(he)}),j=computed(()=>{const he=i.rowKey.value,pe=Object.keys(g.value),Ce={};return pe.length&&pe.forEach(Ie=>{if(g.value[Ie].length){const xe={children:[]};g.value[Ie].forEach(Ne=>{const Oe=getRowIdentity(Ne,he);xe.children.push(Oe),Ne[y.value]&&!Ce[Oe]&&(Ce[Oe]={children:[]})}),Ce[Ie]=xe}}),Ce}),ie=he=>{const pe=i.rowKey.value,Ce={};return walkTreeNode(he,(Ie,xe,Ne)=>{const Oe=getRowIdentity(Ie,pe);Array.isArray(xe)?Ce[Oe]={children:xe.map(Ve=>getRowIdentity(Ve,pe)),level:Ne}:r.value&&(Ce[Oe]={children:[],lazy:!0,level:Ne})},k.value,y.value),Ce},oe=(he=!1,pe=(Ce=>(Ce=V.store)==null?void 0:Ce.states.defaultExpandAll.value)())=>{var Ce;const Ie=z.value,xe=j.value,Ne=Object.keys(Ie),Oe={};if(Ne.length){const Ve=unref(t),ze=[],Fe=(kt,Et)=>{if(he)return e.value?pe||e.value.includes(Et):!!(pe||(kt==null?void 0:kt.expanded));{const qe=pe||e.value&&e.value.includes(Et);return!!((kt==null?void 0:kt.expanded)||qe)}};Ne.forEach(kt=>{const Et=Ve[kt],qe={...Ie[kt]};if(qe.expanded=Fe(Et,kt),qe.lazy){const{loaded:Dt=!1,loading:At=!1}=Et||{};qe.loaded=!!Dt,qe.loading=!!At,ze.push(kt)}Oe[kt]=qe});const $e=Object.keys(xe);r.value&&$e.length&&ze.length&&$e.forEach(kt=>{const Et=Ve[kt],qe=xe[kt].children;if(ze.includes(kt)){if(Oe[kt].children.length!==0)throw new Error("[ElTable]children must be an empty array.");Oe[kt].children=qe}else{const{loaded:Dt=!1,loading:At=!1}=Et||{};Oe[kt]={lazy:!0,loaded:!!Dt,loading:!!At,expanded:Fe(Et,kt),children:qe,level:""}}})}t.value=Oe,(Ce=V.store)==null||Ce.updateTableScrollY()};watch(()=>e.value,()=>{oe(!0)}),watch(()=>z.value,()=>{oe()}),watch(()=>j.value,()=>{oe()});const re=he=>{e.value=he,oe()},ae=(he,pe)=>{V.store.assertRowKey();const Ce=i.rowKey.value,Ie=getRowIdentity(he,Ce),xe=Ie&&t.value[Ie];if(Ie&&xe&&"expanded"in xe){const Ne=xe.expanded;pe=typeof pe>"u"?!xe.expanded:pe,t.value[Ie].expanded=pe,Ne!==pe&&V.emit("expand-change",he,pe),V.store.updateTableScrollY()}},de=he=>{V.store.assertRowKey();const pe=i.rowKey.value,Ce=getRowIdentity(he,pe),Ie=t.value[Ce];r.value&&Ie&&"loaded"in Ie&&!Ie.loaded?le(he,Ce,Ie):ae(he,void 0)},le=(he,pe,Ce)=>{const{load:Ie}=V.props;Ie&&!t.value[pe].loaded&&(t.value[pe].loading=!0,Ie(he,Ce,xe=>{if(!Array.isArray(xe))throw new TypeError("[ElTable] data must be an array");t.value[pe].loading=!1,t.value[pe].loaded=!0,t.value[pe].expanded=!0,xe.length&&(g.value[pe]=xe),V.emit("expand-change",he,!0)}))};return{loadData:le,loadOrToggle:de,toggleTreeExpansion:ae,updateTreeExpandKeys:re,updateTreeData:oe,updateKeyChildren:(he,pe)=>{const{lazy:Ce,rowKey:Ie}=V.props;if(!!Ce){if(!Ie)throw new Error("[Table] rowKey is required in updateKeyChild");g.value[he]&&(g.value[he]=pe)}},normalize:ie,states:{expandRowKeys:e,treeData:t,indent:n,lazy:r,lazyTreeNodeMap:g,lazyColumnIdentifier:y,childrenColumnName:k,checkStrictly:L}}}const sortData=(i,e)=>{const t=e.sortingColumn;return!t||typeof t.sortable=="string"?i:orderBy(i,e.sortProp,e.sortOrder,t.sortMethod,t.sortBy)},doFlattenColumns=i=>{const e=[];return i.forEach(t=>{t.children&&t.children.length>0?e.push.apply(e,doFlattenColumns(t.children)):e.push(t)}),e};function useWatcher$1(){var i;const e=getCurrentInstance(),{size:t}=toRefs((i=e.proxy)==null?void 0:i.$props),n=ref(null),r=ref([]),g=ref([]),y=ref(!1),k=ref([]),L=ref([]),V=ref([]),z=ref([]),j=ref([]),ie=ref([]),oe=ref([]),re=ref([]),ae=[],de=ref(0),le=ref(0),ue=ref(0),he=ref(!1),pe=ref([]),Ce=ref(!1),Ie=ref(!1),xe=ref(null),Ne=ref({}),Oe=ref(null),Ve=ref(null),ze=ref(null),Fe=ref(null),$e=ref(null);watch(r,()=>e.state&&At(!1),{deep:!0});const kt=()=>{if(!n.value)throw new Error("[ElTable] prop row-key is required")},Et=Dn=>{var qn;(qn=Dn.children)==null||qn.forEach(kn=>{kn.fixed=Dn.fixed,Et(kn)})};let qe;const Dt=()=>{k.value.forEach(_n=>{Et(_n)}),z.value=k.value.filter(_n=>_n.fixed===!0||_n.fixed==="left"),j.value=k.value.filter(_n=>_n.fixed==="right"),isUndefined(qe)&&k.value[0]&&k.value[0].type==="selection"&&(qe=Boolean(k.value[0].fixed)),z.value.length>0&&k.value[0]&&k.value[0].type==="selection"&&(k.value[0].fixed?z.value.some(ti=>ti.type!=="selection")?qe=void 0:(k.value[0].fixed=qe,qe||z.value.shift()):(k.value[0].fixed=!0,z.value.unshift(k.value[0])));const Dn=k.value.filter(_n=>!_n.fixed);L.value=[].concat(z.value).concat(Dn).concat(j.value);const qn=doFlattenColumns(Dn),kn=doFlattenColumns(z.value),Mn=doFlattenColumns(j.value);de.value=qn.length,le.value=kn.length,ue.value=Mn.length,V.value=[].concat(kn).concat(qn).concat(Mn),y.value=z.value.length>0||j.value.length>0},At=(Dn,qn=!1)=>{Dn&&Dt(),qn?e.state.doLayout():e.state.debouncedUpdateLayout()},Ue=Dn=>pe.value.some(qn=>isEqual$1(qn,Dn)),Lt=()=>{he.value=!1;const Dn=pe.value;pe.value=[],Dn.length&&e.emit("selection-change",[])},vn=()=>{let Dn;if(n.value){Dn=[];const qn=getKeysMap(pe.value,n.value),kn=getKeysMap(r.value,n.value);for(const Mn in qn)hasOwn(qn,Mn)&&!kn[Mn]&&Dn.push(qn[Mn].row)}else Dn=pe.value.filter(qn=>!r.value.includes(qn));if(Dn.length){const qn=pe.value.filter(kn=>!Dn.includes(kn));pe.value=qn,e.emit("selection-change",qn.slice())}},Cn=()=>(pe.value||[]).slice(),Pt=(Dn,qn,kn=!0,Mn=!1)=>{var _n,ti,ui,Pn;const $n={children:(ti=(_n=e==null?void 0:e.store)==null?void 0:_n.states)==null?void 0:ti.childrenColumnName.value,checkStrictly:(Pn=(ui=e==null?void 0:e.store)==null?void 0:ui.states)==null?void 0:Pn.checkStrictly.value};if(toggleRowStatus(pe.value,Dn,qn,$n,Mn?void 0:xe.value)){const ci=(pe.value||[]).slice();kn&&e.emit("select",ci,Dn),e.emit("selection-change",ci)}},Ln=()=>{var Dn,qn;const kn=Ie.value?!he.value:!(he.value||pe.value.length);he.value=kn;let Mn=!1,_n=0;const ti=(qn=(Dn=e==null?void 0:e.store)==null?void 0:Dn.states)==null?void 0:qn.rowKey.value,{childrenColumnName:ui}=e.store.states,Pn={children:ui.value,checkStrictly:!1};r.value.forEach(($n,di)=>{const ci=di+_n;toggleRowStatus(pe.value,$n,kn,Pn,xe.value,ci)&&(Mn=!0),_n+=An(getRowIdentity($n,ti))}),Mn&&e.emit("selection-change",pe.value?pe.value.slice():[]),e.emit("select-all",(pe.value||[]).slice())},Rn=()=>{const Dn=getKeysMap(pe.value,n.value);r.value.forEach(qn=>{const kn=getRowIdentity(qn,n.value),Mn=Dn[kn];Mn&&(pe.value[Mn.index]=qn)})},Nn=()=>{var Dn;if(((Dn=r.value)==null?void 0:Dn.length)===0){he.value=!1;return}const{childrenColumnName:qn}=e.store.states,kn=n.value?getKeysMap(pe.value,n.value):void 0;let Mn=0,_n=0;const ti=$n=>kn?!!kn[getRowIdentity($n,n.value)]:pe.value.includes($n),ui=$n=>{var di;for(const ci of $n){const pi=xe.value&&xe.value.call(null,ci,Mn);if(ti(ci))_n++;else if(!xe.value||pi)return!1;if(Mn++,((di=ci[qn.value])==null?void 0:di.length)&&!ui(ci[qn.value]))return!1}return!0},Pn=ui(r.value||[]);he.value=_n===0?!1:Pn},An=Dn=>{var qn;if(!e||!e.store)return 0;const{treeData:kn}=e.store.states;let Mn=0;const _n=(qn=kn.value[Dn])==null?void 0:qn.children;return _n&&(Mn+=_n.length,_n.forEach(ti=>{Mn+=An(ti)})),Mn},zn=(Dn,qn)=>{Array.isArray(Dn)||(Dn=[Dn]);const kn={};return Dn.forEach(Mn=>{Ne.value[Mn.id]=qn,kn[Mn.columnKey||Mn.id]=qn}),kn},Kn=(Dn,qn,kn)=>{Ve.value&&Ve.value!==Dn&&(Ve.value.order=null),Ve.value=Dn,ze.value=qn,Fe.value=kn},Xn=()=>{let Dn=unref(g);Object.keys(Ne.value).forEach(qn=>{const kn=Ne.value[qn];if(!kn||kn.length===0)return;const Mn=getColumnById({columns:V.value},qn);Mn&&Mn.filterMethod&&(Dn=Dn.filter(_n=>kn.some(ti=>Mn.filterMethod.call(null,ti,_n,Mn))))}),Oe.value=Dn},Vn=()=>{r.value=sortData(Oe.value,{sortingColumn:Ve.value,sortProp:ze.value,sortOrder:Fe.value})},On=(Dn=void 0)=>{Dn&&Dn.filter||Xn(),Vn()},Sn=Dn=>{const{tableHeaderRef:qn}=e.refs;if(!qn)return;const kn=Object.assign({},qn.filterPanels),Mn=Object.keys(kn);if(!!Mn.length)if(typeof Dn=="string"&&(Dn=[Dn]),Array.isArray(Dn)){const _n=Dn.map(ti=>getColumnByKey({columns:V.value},ti));Mn.forEach(ti=>{const ui=_n.find(Pn=>Pn.id===ti);ui&&(ui.filteredValue=[])}),e.store.commit("filterChange",{column:_n,values:[],silent:!0,multi:!0})}else Mn.forEach(_n=>{const ti=V.value.find(ui=>ui.id===_n);ti&&(ti.filteredValue=[])}),Ne.value={},e.store.commit("filterChange",{column:{},values:[],silent:!0})},Tn=()=>{!Ve.value||(Kn(null,null,null),e.store.commit("changeSortCondition",{silent:!0}))},{setExpandRowKeys:Fn,toggleRowExpansion:Gn,updateExpandRows:Wn,states:Hn,isRowExpanded:Qn}=useExpand({data:r,rowKey:n}),{updateTreeExpandKeys:xn,toggleTreeExpansion:In,updateTreeData:En,updateKeyChildren:hn,loadOrToggle:jt,states:bn}=useTree$2({data:r,rowKey:n}),{updateCurrentRowData:wn,updateCurrentRow:Bn,setCurrentRowKey:jn,states:Jn}=useCurrent({data:r,rowKey:n});return{assertRowKey:kt,updateColumns:Dt,scheduleLayout:At,isSelected:Ue,clearSelection:Lt,cleanSelection:vn,getSelectionRows:Cn,toggleRowSelection:Pt,_toggleAllSelection:Ln,toggleAllSelection:null,updateSelectionByRowKey:Rn,updateAllSelected:Nn,updateFilters:zn,updateCurrentRow:Bn,updateSort:Kn,execFilter:Xn,execSort:Vn,execQuery:On,clearFilter:Sn,clearSort:Tn,toggleRowExpansion:Gn,setExpandRowKeysAdapter:Dn=>{Fn(Dn),xn(Dn)},setCurrentRowKey:jn,toggleRowExpansionAdapter:(Dn,qn)=>{V.value.some(({type:Mn})=>Mn==="expand")?Gn(Dn,qn):In(Dn,qn)},isRowExpanded:Qn,updateExpandRows:Wn,updateCurrentRowData:wn,loadOrToggle:jt,updateTreeData:En,updateKeyChildren:hn,states:{tableSize:t,rowKey:n,data:r,_data:g,isComplex:y,_columns:k,originColumns:L,columns:V,fixedColumns:z,rightFixedColumns:j,leafColumns:ie,fixedLeafColumns:oe,rightFixedLeafColumns:re,updateOrderFns:ae,leafColumnsLength:de,fixedLeafColumnsLength:le,rightFixedLeafColumnsLength:ue,isAllSelected:he,selection:pe,reserveSelection:Ce,selectOnIndeterminate:Ie,selectable:xe,filters:Ne,filteredData:Oe,sortingColumn:Ve,sortProp:ze,sortOrder:Fe,hoverRow:$e,...Hn,...bn,...Jn}}}function replaceColumn(i,e){return i.map(t=>{var n;return t.id===e.id?e:((n=t.children)!=null&&n.length&&(t.children=replaceColumn(t.children,e)),t)})}function sortColumn(i){i.forEach(e=>{var t,n;e.no=(t=e.getColumnIndex)==null?void 0:t.call(e),(n=e.children)!=null&&n.length&&sortColumn(e.children)}),i.sort((e,t)=>e.no-t.no)}function useStore(){const i=getCurrentInstance(),e=useWatcher$1();return{ns:useNamespace("table"),...e,mutations:{setData(y,k){const L=unref(y._data)!==k;y.data.value=k,y._data.value=k,i.store.execQuery(),i.store.updateCurrentRowData(),i.store.updateExpandRows(),i.store.updateTreeData(i.store.states.defaultExpandAll.value),unref(y.reserveSelection)?(i.store.assertRowKey(),i.store.updateSelectionByRowKey()):L?i.store.clearSelection():i.store.cleanSelection(),i.store.updateAllSelected(),i.$ready&&i.store.scheduleLayout()},insertColumn(y,k,L,V){const z=unref(y._columns);let j=[];L?(L&&!L.children&&(L.children=[]),L.children.push(k),j=replaceColumn(z,L)):(z.push(k),j=z),sortColumn(j),y._columns.value=j,y.updateOrderFns.push(V),k.type==="selection"&&(y.selectable.value=k.selectable,y.reserveSelection.value=k.reserveSelection),i.$ready&&(i.store.updateColumns(),i.store.scheduleLayout())},updateColumnOrder(y,k){var L;((L=k.getColumnIndex)==null?void 0:L.call(k))!==k.no&&(sortColumn(y._columns.value),i.$ready&&i.store.updateColumns())},removeColumn(y,k,L,V){const z=unref(y._columns)||[];if(L)L.children.splice(L.children.findIndex(ie=>ie.id===k.id),1),nextTick(()=>{var ie;((ie=L.children)==null?void 0:ie.length)===0&&delete L.children}),y._columns.value=replaceColumn(z,L);else{const ie=z.indexOf(k);ie>-1&&(z.splice(ie,1),y._columns.value=z)}const j=y.updateOrderFns.indexOf(V);j>-1&&y.updateOrderFns.splice(j,1),i.$ready&&(i.store.updateColumns(),i.store.scheduleLayout())},sort(y,k){const{prop:L,order:V,init:z}=k;if(L){const j=unref(y.columns).find(ie=>ie.property===L);j&&(j.order=V,i.store.updateSort(j,L,V),i.store.commit("changeSortCondition",{init:z}))}},changeSortCondition(y,k){const{sortingColumn:L,sortProp:V,sortOrder:z}=y,j=unref(L),ie=unref(V),oe=unref(z);oe===null&&(y.sortingColumn.value=null,y.sortProp.value=null);const re={filter:!0};i.store.execQuery(re),(!k||!(k.silent||k.init))&&i.emit("sort-change",{column:j,prop:ie,order:oe}),i.store.updateTableScrollY()},filterChange(y,k){const{column:L,values:V,silent:z}=k,j=i.store.updateFilters(L,V);i.store.execQuery(),z||i.emit("filter-change",j),i.store.updateTableScrollY()},toggleAllSelection(){i.store.toggleAllSelection()},rowSelectedChanged(y,k){i.store.toggleRowSelection(k),i.store.updateAllSelected()},setHoverRow(y,k){y.hoverRow.value=k},setCurrentRow(y,k){i.store.updateCurrentRow(k)}},commit:function(y,...k){const L=i.store.mutations;if(L[y])L[y].apply(i,[i.store.states].concat(k));else throw new Error(`Action not found: ${y}`)},updateTableScrollY:function(){nextTick(()=>i.layout.updateScrollY.apply(i.layout))}}}const InitialStateMap={rowKey:"rowKey",defaultExpandAll:"defaultExpandAll",selectOnIndeterminate:"selectOnIndeterminate",indent:"indent",lazy:"lazy",data:"data",["treeProps.hasChildren"]:{key:"lazyColumnIdentifier",default:"hasChildren"},["treeProps.children"]:{key:"childrenColumnName",default:"children"},["treeProps.checkStrictly"]:{key:"checkStrictly",default:!1}};function createStore(i,e){if(!i)throw new Error("Table is required.");const t=useStore();return t.toggleAllSelection=debounce(t._toggleAllSelection,10),Object.keys(InitialStateMap).forEach(n=>{handleValue(getArrKeysValue(e,n),n,t)}),proxyTableProps(t,e),t}function proxyTableProps(i,e){Object.keys(InitialStateMap).forEach(t=>{watch(()=>getArrKeysValue(e,t),n=>{handleValue(n,t,i)})})}function handleValue(i,e,t){let n=i,r=InitialStateMap[e];typeof InitialStateMap[e]=="object"&&(r=r.key,n=n||InitialStateMap[e].default),t.states[r].value=n}function getArrKeysValue(i,e){if(e.includes(".")){const t=e.split(".");let n=i;return t.forEach(r=>{n=n[r]}),n}else return i[e]}class TableLayout{constructor(e){this.observers=[],this.table=null,this.store=null,this.columns=[],this.fit=!0,this.showHeader=!0,this.height=ref(null),this.scrollX=ref(!1),this.scrollY=ref(!1),this.bodyWidth=ref(null),this.fixedWidth=ref(null),this.rightFixedWidth=ref(null),this.gutterWidth=0;for(const t in e)hasOwn(e,t)&&(isRef(this[t])?this[t].value=e[t]:this[t]=e[t]);if(!this.table)throw new Error("Table is required for Table Layout");if(!this.store)throw new Error("Store is required for Table Layout")}updateScrollY(){if(this.height.value===null)return!1;const t=this.table.refs.scrollBarRef;if(this.table.vnode.el&&(t==null?void 0:t.wrapRef)){let n=!0;const r=this.scrollY.value;return n=t.wrapRef.scrollHeight>t.wrapRef.clientHeight,this.scrollY.value=n,r!==n}return!1}setHeight(e,t="height"){if(!isClient)return;const n=this.table.vnode.el;if(e=parseHeight(e),this.height.value=Number(e),!n&&(e||e===0))return nextTick(()=>this.setHeight(e,t));typeof e=="number"?(n.style[t]=`${e}px`,this.updateElsHeight()):typeof e=="string"&&(n.style[t]=e,this.updateElsHeight())}setMaxHeight(e){this.setHeight(e,"max-height")}getFlattenColumns(){const e=[];return this.table.store.states.columns.value.forEach(n=>{n.isColumnGroup?e.push.apply(e,n.columns):e.push(n)}),e}updateElsHeight(){this.updateScrollY(),this.notifyObservers("scrollable")}headerDisplayNone(e){if(!e)return!0;let t=e;for(;t.tagName!=="DIV";){if(getComputedStyle(t).display==="none")return!0;t=t.parentElement}return!1}updateColumnsWidth(){if(!isClient)return;const e=this.fit,t=this.table.vnode.el.clientWidth;let n=0;const r=this.getFlattenColumns(),g=r.filter(L=>typeof L.width!="number");if(r.forEach(L=>{typeof L.width=="number"&&L.realWidth&&(L.realWidth=null)}),g.length>0&&e){if(r.forEach(L=>{n+=Number(L.width||L.minWidth||80)}),n<=t){this.scrollX.value=!1;const L=t-n;if(g.length===1)g[0].realWidth=Number(g[0].minWidth||80)+L;else{const V=g.reduce((ie,oe)=>ie+Number(oe.minWidth||80),0),z=L/V;let j=0;g.forEach((ie,oe)=>{if(oe===0)return;const re=Math.floor(Number(ie.minWidth||80)*z);j+=re,ie.realWidth=Number(ie.minWidth||80)+re}),g[0].realWidth=Number(g[0].minWidth||80)+L-j}}else this.scrollX.value=!0,g.forEach(L=>{L.realWidth=Number(L.minWidth)});this.bodyWidth.value=Math.max(n,t),this.table.state.resizeState.value.width=this.bodyWidth.value}else r.forEach(L=>{!L.width&&!L.minWidth?L.realWidth=80:L.realWidth=Number(L.width||L.minWidth),n+=L.realWidth}),this.scrollX.value=n>t,this.bodyWidth.value=n;const y=this.store.states.fixedColumns.value;if(y.length>0){let L=0;y.forEach(V=>{L+=Number(V.realWidth||V.width)}),this.fixedWidth.value=L}const k=this.store.states.rightFixedColumns.value;if(k.length>0){let L=0;k.forEach(V=>{L+=Number(V.realWidth||V.width)}),this.rightFixedWidth.value=L}this.notifyObservers("columns")}addObserver(e){this.observers.push(e)}removeObserver(e){const t=this.observers.indexOf(e);t!==-1&&this.observers.splice(t,1)}notifyObservers(e){this.observers.forEach(n=>{var r,g;switch(e){case"columns":(r=n.state)==null||r.onColumnsChange(this);break;case"scrollable":(g=n.state)==null||g.onScrollableChange(this);break;default:throw new Error(`Table Layout don't have event ${e}.`)}})}}const{CheckboxGroup:ElCheckboxGroup}=ElCheckbox,_sfc_main$L=defineComponent({name:"ElTableFilterPanel",components:{ElCheckbox,ElCheckboxGroup,ElScrollbar,ElTooltip,ElIcon,ArrowDown:arrow_down_default,ArrowUp:arrow_up_default},directives:{ClickOutside},props:{placement:{type:String,default:"bottom-start"},store:{type:Object},column:{type:Object},upDataColumn:{type:Function},appendTo:{type:String}},setup(i){const e=getCurrentInstance(),{t}=useLocale(),n=useNamespace("table-filter"),r=e==null?void 0:e.parent;r.filterPanels.value[i.column.id]||(r.filterPanels.value[i.column.id]=e);const g=ref(!1),y=ref(null),k=computed(()=>i.column&&i.column.filters),L=computed(()=>i.column.filterClassName?`${n.b()} ${i.column.filterClassName}`:n.b()),V=computed({get:()=>{var Ce;return(((Ce=i.column)==null?void 0:Ce.filteredValue)||[])[0]},set:Ce=>{z.value&&(typeof Ce<"u"&&Ce!==null?z.value.splice(0,1,Ce):z.value.splice(0,1))}}),z=computed({get(){return i.column?i.column.filteredValue||[]:[]},set(Ce){i.column&&i.upDataColumn("filteredValue",Ce)}}),j=computed(()=>i.column?i.column.filterMultiple:!0),ie=Ce=>Ce.value===V.value,oe=()=>{g.value=!1},re=Ce=>{Ce.stopPropagation(),g.value=!g.value},ae=()=>{g.value=!1},de=()=>{he(z.value),oe()},le=()=>{z.value=[],he(z.value),oe()},ue=Ce=>{V.value=Ce,he(typeof Ce<"u"&&Ce!==null?z.value:[]),oe()},he=Ce=>{i.store.commit("filterChange",{column:i.column,values:Ce}),i.store.updateAllSelected()};watch(g,Ce=>{i.column&&i.upDataColumn("filterOpened",Ce)},{immediate:!0});const pe=computed(()=>{var Ce,Ie;return(Ie=(Ce=y.value)==null?void 0:Ce.popperRef)==null?void 0:Ie.contentRef});return{tooltipVisible:g,multiple:j,filterClassName:L,filteredValue:z,filterValue:V,filters:k,handleConfirm:de,handleReset:le,handleSelect:ue,isActive:ie,t,ns:n,showFilterPanel:re,hideFilterPanel:ae,popperPaneRef:pe,tooltip:y}}});function _sfc_render$d(i,e,t,n,r,g){const y=resolveComponent("el-checkbox"),k=resolveComponent("el-checkbox-group"),L=resolveComponent("el-scrollbar"),V=resolveComponent("arrow-up"),z=resolveComponent("arrow-down"),j=resolveComponent("el-icon"),ie=resolveComponent("el-tooltip"),oe=resolveDirective("click-outside");return openBlock(),createBlock(ie,{ref:"tooltip",visible:i.tooltipVisible,offset:0,placement:i.placement,"show-arrow":!1,"stop-popper-mouse-event":!1,teleported:"",effect:"light",pure:"","popper-class":i.filterClassName,persistent:"","append-to":i.appendTo},{content:withCtx(()=>[i.multiple?(openBlock(),createElementBlock("div",{key:0},[createBaseVNode("div",{class:normalizeClass(i.ns.e("content"))},[createVNode(L,{"wrap-class":i.ns.e("wrap")},{default:withCtx(()=>[createVNode(k,{modelValue:i.filteredValue,"onUpdate:modelValue":re=>i.filteredValue=re,class:normalizeClass(i.ns.e("checkbox-group"))},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(i.filters,re=>(openBlock(),createBlock(y,{key:re.value,value:re.value},{default:withCtx(()=>[createTextVNode(toDisplayString(re.text),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue","onUpdate:modelValue","class"])]),_:1},8,["wrap-class"])],2),createBaseVNode("div",{class:normalizeClass(i.ns.e("bottom"))},[createBaseVNode("button",{class:normalizeClass({[i.ns.is("disabled")]:i.filteredValue.length===0}),disabled:i.filteredValue.length===0,type:"button",onClick:i.handleConfirm},toDisplayString(i.t("el.table.confirmFilter")),11,["disabled","onClick"]),createBaseVNode("button",{type:"button",onClick:i.handleReset},toDisplayString(i.t("el.table.resetFilter")),9,["onClick"])],2)])):(openBlock(),createElementBlock("ul",{key:1,class:normalizeClass(i.ns.e("list"))},[createBaseVNode("li",{class:normalizeClass([i.ns.e("list-item"),{[i.ns.is("active")]:i.filterValue===void 0||i.filterValue===null}]),onClick:re=>i.handleSelect(null)},toDisplayString(i.t("el.table.clearFilter")),11,["onClick"]),(openBlock(!0),createElementBlock(Fragment,null,renderList(i.filters,re=>(openBlock(),createElementBlock("li",{key:re.value,class:normalizeClass([i.ns.e("list-item"),i.ns.is("active",i.isActive(re))]),label:re.value,onClick:ae=>i.handleSelect(re.value)},toDisplayString(re.text),11,["label","onClick"]))),128))],2))]),default:withCtx(()=>[withDirectives((openBlock(),createElementBlock("span",{class:normalizeClass([`${i.ns.namespace.value}-table__column-filter-trigger`,`${i.ns.namespace.value}-none-outline`]),onClick:i.showFilterPanel},[createVNode(j,null,{default:withCtx(()=>[renderSlot(i.$slots,"filter-icon",{},()=>[i.column.filterOpened?(openBlock(),createBlock(V,{key:0})):(openBlock(),createBlock(z,{key:1}))])]),_:3})],10,["onClick"])),[[oe,i.hideFilterPanel,i.popperPaneRef]])]),_:3},8,["visible","placement","popper-class","append-to"])}var FilterPanel=_export_sfc$1(_sfc_main$L,[["render",_sfc_render$d],["__file","filter-panel.vue"]]);function useLayoutObserver(i){const e=getCurrentInstance();onBeforeMount(()=>{t.value.addObserver(e)}),onMounted(()=>{n(t.value),r(t.value)}),onUpdated(()=>{n(t.value),r(t.value)}),onUnmounted(()=>{t.value.removeObserver(e)});const t=computed(()=>{const g=i.layout;if(!g)throw new Error("Can not find table layout.");return g}),n=g=>{var y;const k=((y=i.vnode.el)==null?void 0:y.querySelectorAll("colgroup > col"))||[];if(!k.length)return;const L=g.getFlattenColumns(),V={};L.forEach(z=>{V[z.id]=z});for(let z=0,j=k.length;z{var y,k;const L=((y=i.vnode.el)==null?void 0:y.querySelectorAll("colgroup > col[name=gutter]"))||[];for(let z=0,j=L.length;z{ae.stopPropagation()},g=(ae,de)=>{!de.filters&&de.sortable?re(ae,de,!1):de.filterable&&!de.sortable&&r(ae),n==null||n.emit("header-click",de,ae)},y=(ae,de)=>{n==null||n.emit("header-contextmenu",de,ae)},k=ref(null),L=ref(!1),V=ref({}),z=(ae,de)=>{if(!!isClient&&!(de.children&&de.children.length>0)&&k.value&&i.border){L.value=!0;const le=n;e("set-drag-visible",!0);const he=(le==null?void 0:le.vnode.el).getBoundingClientRect().left,pe=t.vnode.el.querySelector(`th.${de.id}`),Ce=pe.getBoundingClientRect(),Ie=Ce.left-he+30;addClass(pe,"noclick"),V.value={startMouseLeft:ae.clientX,startLeft:Ce.right-he,startColumnLeft:Ce.left-he,tableLeft:he};const xe=le==null?void 0:le.refs.resizeProxy;xe.style.left=`${V.value.startLeft}px`,document.onselectstart=function(){return!1},document.ondragstart=function(){return!1};const Ne=Ve=>{const ze=Ve.clientX-V.value.startMouseLeft,Fe=V.value.startLeft+ze;xe.style.left=`${Math.max(Ie,Fe)}px`},Oe=()=>{if(L.value){const{startColumnLeft:Ve,startLeft:ze}=V.value,$e=Number.parseInt(xe.style.left,10)-Ve;de.width=de.realWidth=$e,le==null||le.emit("header-dragend",de.width,ze-Ve,de,ae),requestAnimationFrame(()=>{i.store.scheduleLayout(!1,!0)}),document.body.style.cursor="",L.value=!1,k.value=null,V.value={},e("set-drag-visible",!1)}document.removeEventListener("mousemove",Ne),document.removeEventListener("mouseup",Oe),document.onselectstart=null,document.ondragstart=null,setTimeout(()=>{removeClass(pe,"noclick")},0)};document.addEventListener("mousemove",Ne),document.addEventListener("mouseup",Oe)}},j=(ae,de)=>{if(de.children&&de.children.length>0)return;const le=ae.target;if(!isElement$1(le))return;const ue=le==null?void 0:le.closest("th");if(!(!de||!de.resizable)&&!L.value&&i.border){const he=ue.getBoundingClientRect(),pe=document.body.style;he.width>12&&he.right-ae.pageX<8?(pe.cursor="col-resize",hasClass(ue,"is-sortable")&&(ue.style.cursor="col-resize"),k.value=de):L.value||(pe.cursor="",hasClass(ue,"is-sortable")&&(ue.style.cursor="pointer"),k.value=null)}},ie=()=>{!isClient||(document.body.style.cursor="")},oe=({order:ae,sortOrders:de})=>{if(ae==="")return de[0];const le=de.indexOf(ae||null);return de[le>de.length-2?0:le+1]},re=(ae,de,le)=>{var ue;ae.stopPropagation();const he=de.order===le?null:le||oe(de),pe=(ue=ae.target)==null?void 0:ue.closest("th");if(pe&&hasClass(pe,"noclick")){removeClass(pe,"noclick");return}if(!de.sortable)return;const Ce=ae.currentTarget;if(["ascending","descending"].some(Ve=>hasClass(Ce,Ve)&&!de.sortOrders.includes(Ve)))return;const Ie=i.store.states;let xe=Ie.sortProp.value,Ne;const Oe=Ie.sortingColumn.value;(Oe!==de||Oe===de&&Oe.order===null)&&(Oe&&(Oe.order=null),Ie.sortingColumn.value=de,xe=de.property),he?Ne=de.order=he:Ne=de.order=null,Ie.sortProp.value=xe,Ie.sortOrder.value=Ne,n==null||n.store.commit("changeSortCondition")};return{handleHeaderClick:g,handleHeaderContextMenu:y,handleMouseDown:z,handleMouseMove:j,handleMouseOut:ie,handleSortClick:re,handleFilterClick:r}}function useStyle$2(i){const e=inject(TABLE_INJECTION_KEY),t=useNamespace("table");return{getHeaderRowStyle:k=>{const L=e==null?void 0:e.props.headerRowStyle;return typeof L=="function"?L.call(null,{rowIndex:k}):L},getHeaderRowClass:k=>{const L=[],V=e==null?void 0:e.props.headerRowClassName;return typeof V=="string"?L.push(V):typeof V=="function"&&L.push(V.call(null,{rowIndex:k})),L.join(" ")},getHeaderCellStyle:(k,L,V,z)=>{var j;let ie=(j=e==null?void 0:e.props.headerCellStyle)!=null?j:{};typeof ie=="function"&&(ie=ie.call(null,{rowIndex:k,columnIndex:L,row:V,column:z}));const oe=getFixedColumnOffset(L,z.fixed,i.store,V);return ensurePosition(oe,"left"),ensurePosition(oe,"right"),Object.assign({},ie,oe)},getHeaderCellClass:(k,L,V,z)=>{const j=getFixedColumnsClass(t.b(),L,z.fixed,i.store,V),ie=[z.id,z.order,z.headerAlign,z.className,z.labelClassName,...j];z.children||ie.push("is-leaf"),z.sortable&&ie.push("is-sortable");const oe=e==null?void 0:e.props.headerCellClassName;return typeof oe=="string"?ie.push(oe):typeof oe=="function"&&ie.push(oe.call(null,{rowIndex:k,columnIndex:L,row:V,column:z})),ie.push(t.e("cell")),ie.filter(re=>Boolean(re)).join(" ")}}}const getAllColumns=i=>{const e=[];return i.forEach(t=>{t.children?(e.push(t),e.push.apply(e,getAllColumns(t.children))):e.push(t)}),e},convertToRows=i=>{let e=1;const t=(g,y)=>{if(y&&(g.level=y.level+1,e{t(L,g),k+=L.colSpan}),g.colSpan=k}else g.colSpan=1};i.forEach(g=>{g.level=1,t(g,void 0)});const n=[];for(let g=0;g{g.children?(g.rowSpan=1,g.children.forEach(y=>y.isSubColumn=!0)):g.rowSpan=e-g.level+1,n[g.level-1].push(g)}),n};function useUtils$1(i){const e=inject(TABLE_INJECTION_KEY),t=computed(()=>convertToRows(i.store.states.originColumns.value));return{isGroup:computed(()=>{const g=t.value.length>1;return g&&e&&(e.state.isGroup.value=!0),g}),toggleAllSelection:g=>{g.stopPropagation(),e==null||e.store.commit("toggleAllSelection")},columnRows:t}}var TableHeader=defineComponent({name:"ElTableHeader",components:{ElCheckbox},props:{fixed:{type:String,default:""},store:{required:!0,type:Object},border:Boolean,defaultSort:{type:Object,default:()=>({prop:"",order:""})},appendFilterPanelTo:{type:String}},setup(i,{emit:e}){const t=getCurrentInstance(),n=inject(TABLE_INJECTION_KEY),r=useNamespace("table"),g=ref({}),{onColumnsChange:y,onScrollableChange:k}=useLayoutObserver(n);onMounted(async()=>{await nextTick(),await nextTick();const{prop:Ie,order:xe}=i.defaultSort;n==null||n.store.commit("sort",{prop:Ie,order:xe,init:!0})});const{handleHeaderClick:L,handleHeaderContextMenu:V,handleMouseDown:z,handleMouseMove:j,handleMouseOut:ie,handleSortClick:oe,handleFilterClick:re}=useEvent(i,e),{getHeaderRowStyle:ae,getHeaderRowClass:de,getHeaderCellStyle:le,getHeaderCellClass:ue}=useStyle$2(i),{isGroup:he,toggleAllSelection:pe,columnRows:Ce}=useUtils$1(i);return t.state={onColumnsChange:y,onScrollableChange:k},t.filterPanels=g,{ns:r,filterPanels:g,onColumnsChange:y,onScrollableChange:k,columnRows:Ce,getHeaderRowClass:de,getHeaderRowStyle:ae,getHeaderCellClass:ue,getHeaderCellStyle:le,handleHeaderClick:L,handleHeaderContextMenu:V,handleMouseDown:z,handleMouseMove:j,handleMouseOut:ie,handleSortClick:oe,handleFilterClick:re,isGroup:he,toggleAllSelection:pe}},render(){const{ns:i,isGroup:e,columnRows:t,getHeaderCellStyle:n,getHeaderCellClass:r,getHeaderRowClass:g,getHeaderRowStyle:y,handleHeaderClick:k,handleHeaderContextMenu:L,handleMouseDown:V,handleMouseMove:z,handleSortClick:j,handleMouseOut:ie,store:oe,$parent:re}=this;let ae=1;return h$2("thead",{class:{[i.is("group")]:e}},t.map((de,le)=>h$2("tr",{class:g(le),key:le,style:y(le)},de.map((ue,he)=>(ue.rowSpan>ae&&(ae=ue.rowSpan),h$2("th",{class:r(le,he,de,ue),colspan:ue.colSpan,key:`${ue.id}-thead`,rowspan:ue.rowSpan,style:n(le,he,de,ue),onClick:pe=>{pe.currentTarget.classList.contains("noclick")||k(pe,ue)},onContextmenu:pe=>L(pe,ue),onMousedown:pe=>V(pe,ue),onMousemove:pe=>z(pe,ue),onMouseout:ie},[h$2("div",{class:["cell",ue.filteredValue&&ue.filteredValue.length>0?"highlight":""]},[ue.renderHeader?ue.renderHeader({column:ue,$index:he,store:oe,_self:re}):ue.label,ue.sortable&&h$2("span",{onClick:pe=>j(pe,ue),class:"caret-wrapper"},[h$2("i",{onClick:pe=>j(pe,ue,"ascending"),class:"sort-caret ascending"}),h$2("i",{onClick:pe=>j(pe,ue,"descending"),class:"sort-caret descending"})]),ue.filterable&&h$2(FilterPanel,{store:oe,placement:ue.filterPlacement||"bottom-start",appendTo:re.appendFilterPanelTo,column:ue,upDataColumn:(pe,Ce)=>{ue[pe]=Ce}},{"filter-icon":()=>ue.renderFilterIcon?ue.renderFilterIcon({filterOpened:ue.filterOpened}):null})])]))))))}});function isGreaterThan(i,e,t=.03){return i-e>t}function useEvents(i){const e=inject(TABLE_INJECTION_KEY),t=ref(""),n=ref(h$2("div")),r=(re,ae,de)=>{var le;const ue=e,he=getCell(re);let pe;const Ce=(le=ue==null?void 0:ue.vnode.el)==null?void 0:le.dataset.prefix;he&&(pe=getColumnByCell({columns:i.store.states.columns.value},he,Ce),pe&&(ue==null||ue.emit(`cell-${de}`,ae,pe,he,re))),ue==null||ue.emit(`row-${de}`,ae,pe,re)},g=(re,ae)=>{r(re,ae,"dblclick")},y=(re,ae)=>{i.store.commit("setCurrentRow",ae),r(re,ae,"click")},k=(re,ae)=>{r(re,ae,"contextmenu")},L=debounce(re=>{i.store.commit("setHoverRow",re)},30),V=debounce(()=>{i.store.commit("setHoverRow",null)},30),z=re=>{const ae=window.getComputedStyle(re,null),de=Number.parseInt(ae.paddingLeft,10)||0,le=Number.parseInt(ae.paddingRight,10)||0,ue=Number.parseInt(ae.paddingTop,10)||0,he=Number.parseInt(ae.paddingBottom,10)||0;return{left:de,right:le,top:ue,bottom:he}},j=(re,ae,de)=>{let le=ae.target.parentNode;for(;re>1&&(le=le==null?void 0:le.nextSibling,!(!le||le.nodeName!=="TR"));)de(le,"hover-row hover-fixed-row"),re--};return{handleDoubleClick:g,handleClick:y,handleContextMenu:k,handleMouseEnter:L,handleMouseLeave:V,handleCellMouseEnter:(re,ae,de)=>{var le;const ue=e,he=getCell(re),pe=(le=ue==null?void 0:ue.vnode.el)==null?void 0:le.dataset.prefix;if(he){const Dt=getColumnByCell({columns:i.store.states.columns.value},he,pe);he.rowSpan>1&&j(he.rowSpan,re,addClass);const At=ue.hoverState={cell:he,column:Dt,row:ae};ue==null||ue.emit("cell-mouse-enter",At.row,At.column,At.cell,re)}if(!de)return;const Ce=re.target.querySelector(".cell");if(!(hasClass(Ce,`${pe}-tooltip`)&&Ce.childNodes.length))return;const Ie=document.createRange();Ie.setStart(Ce,0),Ie.setEnd(Ce,Ce.childNodes.length);const{width:xe,height:Ne}=Ie.getBoundingClientRect(),{width:Oe,height:Ve}=Ce.getBoundingClientRect(),{top:ze,left:Fe,right:$e,bottom:kt}=z(Ce),Et=Fe+$e,qe=ze+kt;(isGreaterThan(xe+Et,Oe)||isGreaterThan(Ne+qe,Ve)||isGreaterThan(Ce.scrollWidth,Oe))&&createTablePopper(de,he.innerText||he.textContent,he,ue)},handleCellMouseLeave:re=>{const ae=getCell(re);if(!ae)return;ae.rowSpan>1&&j(ae.rowSpan,re,removeClass);const de=e==null?void 0:e.hoverState;e==null||e.emit("cell-mouse-leave",de==null?void 0:de.row,de==null?void 0:de.column,de==null?void 0:de.cell,re)},tooltipContent:t,tooltipTrigger:n}}function useStyles$1(i){const e=inject(TABLE_INJECTION_KEY),t=useNamespace("table");return{getRowStyle:(V,z)=>{const j=e==null?void 0:e.props.rowStyle;return typeof j=="function"?j.call(null,{row:V,rowIndex:z}):j||null},getRowClass:(V,z)=>{const j=[t.e("row")];(e==null?void 0:e.props.highlightCurrentRow)&&V===i.store.states.currentRow.value&&j.push("current-row"),i.stripe&&z%2===1&&j.push(t.em("row","striped"));const ie=e==null?void 0:e.props.rowClassName;return typeof ie=="string"?j.push(ie):typeof ie=="function"&&j.push(ie.call(null,{row:V,rowIndex:z})),j},getCellStyle:(V,z,j,ie)=>{const oe=e==null?void 0:e.props.cellStyle;let re=oe!=null?oe:{};typeof oe=="function"&&(re=oe.call(null,{rowIndex:V,columnIndex:z,row:j,column:ie}));const ae=getFixedColumnOffset(z,i==null?void 0:i.fixed,i.store);return ensurePosition(ae,"left"),ensurePosition(ae,"right"),Object.assign({},re,ae)},getCellClass:(V,z,j,ie,oe)=>{const re=getFixedColumnsClass(t.b(),z,i==null?void 0:i.fixed,i.store,void 0,oe),ae=[ie.id,ie.align,ie.className,...re],de=e==null?void 0:e.props.cellClassName;return typeof de=="string"?ae.push(de):typeof de=="function"&&ae.push(de.call(null,{rowIndex:V,columnIndex:z,row:j,column:ie})),ae.push(t.e("cell")),ae.filter(le=>Boolean(le)).join(" ")},getSpan:(V,z,j,ie)=>{let oe=1,re=1;const ae=e==null?void 0:e.props.spanMethod;if(typeof ae=="function"){const de=ae({row:V,column:z,rowIndex:j,columnIndex:ie});Array.isArray(de)?(oe=de[0],re=de[1]):typeof de=="object"&&(oe=de.rowspan,re=de.colspan)}return{rowspan:oe,colspan:re}},getColspanRealWidth:(V,z,j)=>{if(z<1)return V[j].realWidth;const ie=V.map(({realWidth:oe,width:re})=>oe||re).slice(j,j+z);return Number(ie.reduce((oe,re)=>Number(oe)+Number(re),-1))}}}function useRender$1(i){const e=inject(TABLE_INJECTION_KEY),t=useNamespace("table"),{handleDoubleClick:n,handleClick:r,handleContextMenu:g,handleMouseEnter:y,handleMouseLeave:k,handleCellMouseEnter:L,handleCellMouseLeave:V,tooltipContent:z,tooltipTrigger:j}=useEvents(i),{getRowStyle:ie,getRowClass:oe,getCellStyle:re,getCellClass:ae,getSpan:de,getColspanRealWidth:le}=useStyles$1(i),ue=computed(()=>i.store.states.columns.value.findIndex(({type:xe})=>xe==="default")),he=(xe,Ne)=>{const Oe=e.props.rowKey;return Oe?getRowIdentity(xe,Oe):Ne},pe=(xe,Ne,Oe,Ve=!1)=>{const{tooltipEffect:ze,tooltipOptions:Fe,store:$e}=i,{indent:kt,columns:Et}=$e.states,qe=oe(xe,Ne);let Dt=!0;return Oe&&(qe.push(t.em("row",`level-${Oe.level}`)),Dt=Oe.display),h$2("tr",{style:[Dt?null:{display:"none"},ie(xe,Ne)],class:qe,key:he(xe,Ne),onDblclick:Ue=>n(Ue,xe),onClick:Ue=>r(Ue,xe),onContextmenu:Ue=>g(Ue,xe),onMouseenter:()=>y(Ne),onMouseleave:k},Et.value.map((Ue,Lt)=>{const{rowspan:vn,colspan:Cn}=de(xe,Ue,Ne,Lt);if(!vn||!Cn)return null;const Pt=Object.assign({},Ue);Pt.realWidth=le(Et.value,Cn,Lt);const Ln={store:i.store,_self:i.context||e,column:Pt,row:xe,$index:Ne,cellIndex:Lt,expanded:Ve};Lt===ue.value&&Oe&&(Ln.treeNode={indent:Oe.level*kt.value,level:Oe.level},typeof Oe.expanded=="boolean"&&(Ln.treeNode.expanded=Oe.expanded,"loading"in Oe&&(Ln.treeNode.loading=Oe.loading),"noLazyChildren"in Oe&&(Ln.treeNode.noLazyChildren=Oe.noLazyChildren)));const Rn=`${he(xe,Ne)},${Lt}`,Nn=Pt.columnKey||Pt.rawColumnKey||"",An=Ce(Lt,Ue,Ln),zn=Ue.showOverflowTooltip&&merge$1({effect:ze},Fe,Ue.showOverflowTooltip);return h$2("td",{style:re(Ne,Lt,xe,Ue),class:ae(Ne,Lt,xe,Ue,Cn-1),key:`${Nn}${Rn}`,rowspan:vn,colspan:Cn,onMouseenter:Kn=>L(Kn,xe,zn),onMouseleave:V},[An])}))},Ce=(xe,Ne,Oe)=>Ne.renderCell(Oe);return{wrappedRowRender:(xe,Ne)=>{const Oe=i.store,{isRowExpanded:Ve,assertRowKey:ze}=Oe,{treeData:Fe,lazyTreeNodeMap:$e,childrenColumnName:kt,rowKey:Et}=Oe.states,qe=Oe.states.columns.value;if(qe.some(({type:At})=>At==="expand")){const At=Ve(xe),Ue=pe(xe,Ne,void 0,At),Lt=e.renderExpanded;return At?Lt?[[Ue,h$2("tr",{key:`expanded-row__${Ue.key}`},[h$2("td",{colspan:qe.length,class:`${t.e("cell")} ${t.e("expanded-cell")}`},[Lt({row:xe,$index:Ne,store:Oe,expanded:At})])])]]:(console.error("[Element Error]renderExpanded is required."),Ue):[[Ue]]}else if(Object.keys(Fe.value).length){ze();const At=getRowIdentity(xe,Et.value);let Ue=Fe.value[At],Lt=null;Ue&&(Lt={expanded:Ue.expanded,level:Ue.level,display:!0},typeof Ue.lazy=="boolean"&&(typeof Ue.loaded=="boolean"&&Ue.loaded&&(Lt.noLazyChildren=!(Ue.children&&Ue.children.length)),Lt.loading=Ue.loading));const vn=[pe(xe,Ne,Lt)];if(Ue){let Cn=0;const Pt=(Rn,Nn)=>{!(Rn&&Rn.length&&Nn)||Rn.forEach(An=>{const zn={display:Nn.display&&Nn.expanded,level:Nn.level+1,expanded:!1,noLazyChildren:!1,loading:!1},Kn=getRowIdentity(An,Et.value);if(Kn==null)throw new Error("For nested data item, row-key is required.");if(Ue={...Fe.value[Kn]},Ue&&(zn.expanded=Ue.expanded,Ue.level=Ue.level||zn.level,Ue.display=!!(Ue.expanded&&zn.display),typeof Ue.lazy=="boolean"&&(typeof Ue.loaded=="boolean"&&Ue.loaded&&(zn.noLazyChildren=!(Ue.children&&Ue.children.length)),zn.loading=Ue.loading)),Cn++,vn.push(pe(An,Ne+Cn,zn)),Ue){const Xn=$e.value[Kn]||An[kt.value];Pt(Xn,Ue)}})};Ue.display=!0;const Ln=$e.value[At]||xe[kt.value];Pt(Ln,Ue)}return vn}else return pe(xe,Ne,void 0)},tooltipContent:z,tooltipTrigger:j}}const defaultProps$2={store:{required:!0,type:Object},stripe:Boolean,tooltipEffect:String,tooltipOptions:{type:Object},context:{default:()=>({}),type:Object},rowClassName:[String,Function],rowStyle:[Object,Function],fixed:{type:String,default:""},highlight:Boolean};var TableBody=defineComponent({name:"ElTableBody",props:defaultProps$2,setup(i){const e=getCurrentInstance(),t=inject(TABLE_INJECTION_KEY),n=useNamespace("table"),{wrappedRowRender:r,tooltipContent:g,tooltipTrigger:y}=useRender$1(i),{onColumnsChange:k,onScrollableChange:L}=useLayoutObserver(t),V=[];return watch(i.store.states.hoverRow,(z,j)=>{var ie;const oe=e==null?void 0:e.vnode.el,re=Array.from((oe==null?void 0:oe.children)||[]).filter(le=>le==null?void 0:le.classList.contains(`${n.e("row")}`));let ae=z;const de=(ie=re[ae])==null?void 0:ie.childNodes;if(de!=null&&de.length){let le=0;Array.from(de).reduce((he,pe,Ce)=>{var Ie,xe;return((Ie=de[Ce])==null?void 0:Ie.colSpan)>1&&(le=(xe=de[Ce])==null?void 0:xe.colSpan),pe.nodeName!=="TD"&&le===0&&he.push(Ce),le>0&&le--,he},[]).forEach(he=>{var pe;for(ae=z;ae>0;){const Ce=(pe=re[ae-1])==null?void 0:pe.childNodes;if(Ce[he]&&Ce[he].nodeName==="TD"&&Ce[he].rowSpan>1){addClass(Ce[he],"hover-cell"),V.push(Ce[he]);break}ae--}})}else V.forEach(le=>removeClass(le,"hover-cell")),V.length=0;!i.store.states.isComplex.value||!isClient||rAF(()=>{const le=re[j],ue=re[z];le&&!le.classList.contains("hover-fixed-row")&&removeClass(le,"hover-row"),ue&&addClass(ue,"hover-row")})}),onUnmounted(()=>{var z;(z=removePopper)==null||z()}),{ns:n,onColumnsChange:k,onScrollableChange:L,wrappedRowRender:r,tooltipContent:g,tooltipTrigger:y}},render(){const{wrappedRowRender:i,store:e}=this,t=e.states.data.value||[];return h$2("tbody",{tabIndex:-1},[t.reduce((n,r)=>n.concat(i(r,n.length)),[])])}});function useMapState(){const i=inject(TABLE_INJECTION_KEY),e=i==null?void 0:i.store,t=computed(()=>e.states.fixedLeafColumnsLength.value),n=computed(()=>e.states.rightFixedColumns.value.length),r=computed(()=>e.states.columns.value.length),g=computed(()=>e.states.fixedColumns.value.length),y=computed(()=>e.states.rightFixedColumns.value.length);return{leftFixedLeafCount:t,rightFixedLeafCount:n,columnsCount:r,leftFixedCount:g,rightFixedCount:y,columns:e.states.columns}}function useStyle$1(i){const{columns:e}=useMapState(),t=useNamespace("table");return{getCellClasses:(g,y)=>{const k=g[y],L=[t.e("cell"),k.id,k.align,k.labelClassName,...getFixedColumnsClass(t.b(),y,k.fixed,i.store)];return k.className&&L.push(k.className),k.children||L.push(t.is("leaf")),L},getCellStyles:(g,y)=>{const k=getFixedColumnOffset(y,g.fixed,i.store);return ensurePosition(k,"left"),ensurePosition(k,"right"),k},columns:e}}var TableFooter=defineComponent({name:"ElTableFooter",props:{fixed:{type:String,default:""},store:{required:!0,type:Object},summaryMethod:Function,sumText:String,border:Boolean,defaultSort:{type:Object,default:()=>({prop:"",order:""})}},setup(i){const{getCellClasses:e,getCellStyles:t,columns:n}=useStyle$1(i);return{ns:useNamespace("table"),getCellClasses:e,getCellStyles:t,columns:n}},render(){const{columns:i,getCellStyles:e,getCellClasses:t,summaryMethod:n,sumText:r}=this,g=this.store.states.data.value;let y=[];return n?y=n({columns:i,data:g}):i.forEach((k,L)=>{if(L===0){y[L]=r;return}const V=g.map(oe=>Number(oe[k.property])),z=[];let j=!0;V.forEach(oe=>{if(!Number.isNaN(+oe)){j=!1;const re=`${oe}`.split(".")[1];z.push(re?re.length:0)}});const ie=Math.max.apply(null,z);j?y[L]="":y[L]=V.reduce((oe,re)=>{const ae=Number(re);return Number.isNaN(+ae)?oe:Number.parseFloat((oe+re).toFixed(Math.min(ie,20)))},0)}),h$2(h$2("tfoot",[h$2("tr",{},[...i.map((k,L)=>h$2("td",{key:L,colspan:k.colSpan,rowspan:k.rowSpan,class:t(i,L),style:e(k,L)},[h$2("div",{class:["cell",k.labelClassName]},[y[L]])]))])]))}});function useUtils(i){return{setCurrentRow:j=>{i.commit("setCurrentRow",j)},getSelectionRows:()=>i.getSelectionRows(),toggleRowSelection:(j,ie,oe=!0)=>{i.toggleRowSelection(j,ie,!1,oe),i.updateAllSelected()},clearSelection:()=>{i.clearSelection()},clearFilter:j=>{i.clearFilter(j)},toggleAllSelection:()=>{i.commit("toggleAllSelection")},toggleRowExpansion:(j,ie)=>{i.toggleRowExpansionAdapter(j,ie)},clearSort:()=>{i.clearSort()},sort:(j,ie)=>{i.commit("sort",{prop:j,order:ie})},updateKeyChildren:(j,ie)=>{i.updateKeyChildren(j,ie)}}}function useStyle(i,e,t,n){const r=ref(!1),g=ref(null),y=ref(!1),k=Ue=>{y.value=Ue},L=ref({width:null,height:null,headerHeight:null}),V=ref(!1),z={display:"inline-block",verticalAlign:"middle"},j=ref(),ie=ref(0),oe=ref(0),re=ref(0),ae=ref(0),de=ref(0);watchEffect(()=>{e.setHeight(i.height)}),watchEffect(()=>{e.setMaxHeight(i.maxHeight)}),watch(()=>[i.currentRowKey,t.states.rowKey],([Ue,Lt])=>{!unref(Lt)||!unref(Ue)||t.setCurrentRowKey(`${Ue}`)},{immediate:!0}),watch(()=>i.data,Ue=>{n.store.commit("setData",Ue)},{immediate:!0,deep:!0}),watchEffect(()=>{i.expandRowKeys&&t.setExpandRowKeysAdapter(i.expandRowKeys)});const le=()=>{n.store.commit("setHoverRow",null),n.hoverState&&(n.hoverState=null)},ue=(Ue,Lt)=>{const{pixelX:vn,pixelY:Cn}=Lt;Math.abs(vn)>=Math.abs(Cn)&&(n.refs.bodyWrapper.scrollLeft+=Lt.pixelX/5)},he=computed(()=>i.height||i.maxHeight||t.states.fixedColumns.value.length>0||t.states.rightFixedColumns.value.length>0),pe=computed(()=>({width:e.bodyWidth.value?`${e.bodyWidth.value}px`:""})),Ce=()=>{he.value&&e.updateElsHeight(),e.updateColumnsWidth(),requestAnimationFrame(Oe)};onMounted(async()=>{await nextTick(),t.updateColumns(),Ve(),requestAnimationFrame(Ce);const Ue=n.vnode.el,Lt=n.refs.headerWrapper;i.flexible&&Ue&&Ue.parentElement&&(Ue.parentElement.style.minWidth="0"),L.value={width:j.value=Ue.offsetWidth,height:Ue.offsetHeight,headerHeight:i.showHeader&&Lt?Lt.offsetHeight:null},t.states.columns.value.forEach(vn=>{vn.filteredValue&&vn.filteredValue.length&&n.store.commit("filterChange",{column:vn,values:vn.filteredValue,silent:!0})}),n.$ready=!0});const Ie=(Ue,Lt)=>{if(!Ue)return;const vn=Array.from(Ue.classList).filter(Cn=>!Cn.startsWith("is-scrolling-"));vn.push(e.scrollX.value?Lt:"is-scrolling-none"),Ue.className=vn.join(" ")},xe=Ue=>{const{tableWrapper:Lt}=n.refs;Ie(Lt,Ue)},Ne=Ue=>{const{tableWrapper:Lt}=n.refs;return!!(Lt&&Lt.classList.contains(Ue))},Oe=function(){if(!n.refs.scrollBarRef)return;if(!e.scrollX.value){const Nn="is-scrolling-none";Ne(Nn)||xe(Nn);return}const Ue=n.refs.scrollBarRef.wrapRef;if(!Ue)return;const{scrollLeft:Lt,offsetWidth:vn,scrollWidth:Cn}=Ue,{headerWrapper:Pt,footerWrapper:Ln}=n.refs;Pt&&(Pt.scrollLeft=Lt),Ln&&(Ln.scrollLeft=Lt);const Rn=Cn-vn-1;Lt>=Rn?xe("is-scrolling-right"):xe(Lt===0?"is-scrolling-left":"is-scrolling-middle")},Ve=()=>{!n.refs.scrollBarRef||(n.refs.scrollBarRef.wrapRef&&useEventListener(n.refs.scrollBarRef.wrapRef,"scroll",Oe,{passive:!0}),i.fit?useResizeObserver(n.vnode.el,ze):useEventListener(window,"resize",ze),useResizeObserver(n.refs.bodyWrapper,()=>{var Ue,Lt;ze(),(Lt=(Ue=n.refs)==null?void 0:Ue.scrollBarRef)==null||Lt.update()}))},ze=()=>{var Ue,Lt,vn,Cn;const Pt=n.vnode.el;if(!n.$ready||!Pt)return;let Ln=!1;const{width:Rn,height:Nn,headerHeight:An}=L.value,zn=j.value=Pt.offsetWidth;Rn!==zn&&(Ln=!0);const Kn=Pt.offsetHeight;(i.height||he.value)&&Nn!==Kn&&(Ln=!0);const Xn=i.tableLayout==="fixed"?n.refs.headerWrapper:(Ue=n.refs.tableHeaderRef)==null?void 0:Ue.$el;i.showHeader&&(Xn==null?void 0:Xn.offsetHeight)!==An&&(Ln=!0),ie.value=((Lt=n.refs.tableWrapper)==null?void 0:Lt.scrollHeight)||0,re.value=(Xn==null?void 0:Xn.scrollHeight)||0,ae.value=((vn=n.refs.footerWrapper)==null?void 0:vn.offsetHeight)||0,de.value=((Cn=n.refs.appendWrapper)==null?void 0:Cn.offsetHeight)||0,oe.value=ie.value-re.value-ae.value-de.value,Ln&&(L.value={width:zn,height:Kn,headerHeight:i.showHeader&&(Xn==null?void 0:Xn.offsetHeight)||0},Ce())},Fe=useFormSize(),$e=computed(()=>{const{bodyWidth:Ue,scrollY:Lt,gutterWidth:vn}=e;return Ue.value?`${Ue.value-(Lt.value?vn:0)}px`:""}),kt=computed(()=>i.maxHeight?"fixed":i.tableLayout),Et=computed(()=>{if(i.data&&i.data.length)return null;let Ue="100%";i.height&&oe.value&&(Ue=`${oe.value}px`);const Lt=j.value;return{width:Lt?`${Lt}px`:"",height:Ue}}),qe=computed(()=>i.height?{height:Number.isNaN(Number(i.height))?i.height:`${i.height}px`}:i.maxHeight?{maxHeight:Number.isNaN(Number(i.maxHeight))?i.maxHeight:`${i.maxHeight}px`}:{}),Dt=computed(()=>i.height?{height:"100%"}:i.maxHeight?Number.isNaN(Number(i.maxHeight))?{maxHeight:`calc(${i.maxHeight} - ${re.value+ae.value}px)`}:{maxHeight:`${i.maxHeight-re.value-ae.value}px`}:{});return{isHidden:r,renderExpanded:g,setDragVisible:k,isGroup:V,handleMouseLeave:le,handleHeaderFooterMousewheel:ue,tableSize:Fe,emptyBlockStyle:Et,handleFixedMousewheel:(Ue,Lt)=>{const vn=n.refs.bodyWrapper;if(Math.abs(Lt.spinY)>0){const Cn=vn.scrollTop;Lt.pixelY<0&&Cn!==0&&Ue.preventDefault(),Lt.pixelY>0&&vn.scrollHeight-vn.clientHeight>Cn&&Ue.preventDefault(),vn.scrollTop+=Math.ceil(Lt.pixelY/5)}else vn.scrollLeft+=Math.ceil(Lt.pixelX/5)},resizeProxyVisible:y,bodyWidth:$e,resizeState:L,doLayout:Ce,tableBodyStyles:pe,tableLayout:kt,scrollbarViewStyle:z,tableInnerStyle:qe,scrollbarStyle:Dt}}function useKeyRender(i){const e=ref(),t=()=>{const r=i.vnode.el.querySelector(".hidden-columns"),g={childList:!0,subtree:!0},y=i.store.states.updateOrderFns;e.value=new MutationObserver(()=>{y.forEach(k=>k())}),e.value.observe(r,g)};onMounted(()=>{t()}),onUnmounted(()=>{var n;(n=e.value)==null||n.disconnect()})}var defaultProps$1={data:{type:Array,default:()=>[]},size:useSizeProp,width:[String,Number],height:[String,Number],maxHeight:[String,Number],fit:{type:Boolean,default:!0},stripe:Boolean,border:Boolean,rowKey:[String,Function],showHeader:{type:Boolean,default:!0},showSummary:Boolean,sumText:String,summaryMethod:Function,rowClassName:[String,Function],rowStyle:[Object,Function],cellClassName:[String,Function],cellStyle:[Object,Function],headerRowClassName:[String,Function],headerRowStyle:[Object,Function],headerCellClassName:[String,Function],headerCellStyle:[Object,Function],highlightCurrentRow:Boolean,currentRowKey:[String,Number],emptyText:String,expandRowKeys:Array,defaultExpandAll:Boolean,defaultSort:Object,tooltipEffect:String,tooltipOptions:Object,spanMethod:Function,selectOnIndeterminate:{type:Boolean,default:!0},indent:{type:Number,default:16},treeProps:{type:Object,default:()=>({hasChildren:"hasChildren",children:"children",checkStrictly:!1})},lazy:Boolean,load:Function,style:{type:Object,default:()=>({})},className:{type:String,default:""},tableLayout:{type:String,default:"fixed"},scrollbarAlwaysOn:Boolean,flexible:Boolean,showOverflowTooltip:[Boolean,Object],appendFilterPanelTo:String,scrollbarTabindex:{type:[Number,String],default:void 0}};function hColgroup(i){const e=i.tableLayout==="auto";let t=i.columns||[];e&&t.every(r=>r.width===void 0)&&(t=[]);const n=r=>{const g={key:`${i.tableLayout}_${r.id}`,style:{},name:void 0};return e?g.style={width:`${r.width}px`}:g.name=r.id,g};return h$2("colgroup",{},t.map(r=>h$2("col",n(r))))}hColgroup.props=["columns","tableLayout"];const useScrollbar$1=()=>{const i=ref(),e=(g,y)=>{const k=i.value;k&&k.scrollTo(g,y)},t=(g,y)=>{const k=i.value;k&&isNumber(y)&&["Top","Left"].includes(g)&&k[`setScroll${g}`](y)};return{scrollBarRef:i,scrollTo:e,setScrollTop:g=>t("Top",g),setScrollLeft:g=>t("Left",g)}};let tableIdSeed=1;const _sfc_main$K=defineComponent({name:"ElTable",directives:{Mousewheel},components:{TableHeader,TableBody,TableFooter,ElScrollbar,hColgroup},props:defaultProps$1,emits:["select","select-all","selection-change","cell-mouse-enter","cell-mouse-leave","cell-contextmenu","cell-click","cell-dblclick","row-click","row-contextmenu","row-dblclick","header-click","header-contextmenu","sort-change","filter-change","current-change","header-dragend","expand-change"],setup(i){const{t:e}=useLocale(),t=useNamespace("table"),n=getCurrentInstance();provide(TABLE_INJECTION_KEY,n);const r=createStore(n,i);n.store=r;const g=new TableLayout({store:n.store,table:n,fit:i.fit,showHeader:i.showHeader});n.layout=g;const y=computed(()=>(r.states.data.value||[]).length===0),{setCurrentRow:k,getSelectionRows:L,toggleRowSelection:V,clearSelection:z,clearFilter:j,toggleAllSelection:ie,toggleRowExpansion:oe,clearSort:re,sort:ae,updateKeyChildren:de}=useUtils(r),{isHidden:le,renderExpanded:ue,setDragVisible:he,isGroup:pe,handleMouseLeave:Ce,handleHeaderFooterMousewheel:Ie,tableSize:xe,emptyBlockStyle:Ne,handleFixedMousewheel:Oe,resizeProxyVisible:Ve,bodyWidth:ze,resizeState:Fe,doLayout:$e,tableBodyStyles:kt,tableLayout:Et,scrollbarViewStyle:qe,tableInnerStyle:Dt,scrollbarStyle:At}=useStyle(i,g,r,n),{scrollBarRef:Ue,scrollTo:Lt,setScrollLeft:vn,setScrollTop:Cn}=useScrollbar$1(),Pt=debounce($e,50),Ln=`${t.namespace.value}-table_${tableIdSeed++}`;n.tableId=Ln,n.state={isGroup:pe,resizeState:Fe,doLayout:$e,debouncedUpdateLayout:Pt};const Rn=computed(()=>{var zn;return(zn=i.sumText)!=null?zn:e("el.table.sumText")}),Nn=computed(()=>{var zn;return(zn=i.emptyText)!=null?zn:e("el.table.emptyText")}),An=computed(()=>convertToRows(r.states.originColumns.value)[0]);return useKeyRender(n),{ns:t,layout:g,store:r,columns:An,handleHeaderFooterMousewheel:Ie,handleMouseLeave:Ce,tableId:Ln,tableSize:xe,isHidden:le,isEmpty:y,renderExpanded:ue,resizeProxyVisible:Ve,resizeState:Fe,isGroup:pe,bodyWidth:ze,tableBodyStyles:kt,emptyBlockStyle:Ne,debouncedUpdateLayout:Pt,handleFixedMousewheel:Oe,setCurrentRow:k,getSelectionRows:L,toggleRowSelection:V,clearSelection:z,clearFilter:j,toggleAllSelection:ie,toggleRowExpansion:oe,clearSort:re,doLayout:$e,sort:ae,updateKeyChildren:de,t:e,setDragVisible:he,context:n,computedSumText:Rn,computedEmptyText:Nn,tableLayout:Et,scrollbarViewStyle:qe,tableInnerStyle:Dt,scrollbarStyle:At,scrollBarRef:Ue,scrollTo:Lt,setScrollLeft:vn,setScrollTop:Cn}}});function _sfc_render$c(i,e,t,n,r,g){const y=resolveComponent("hColgroup"),k=resolveComponent("table-header"),L=resolveComponent("table-body"),V=resolveComponent("table-footer"),z=resolveComponent("el-scrollbar"),j=resolveDirective("mousewheel");return openBlock(),createElementBlock("div",{ref:"tableWrapper",class:normalizeClass([{[i.ns.m("fit")]:i.fit,[i.ns.m("striped")]:i.stripe,[i.ns.m("border")]:i.border||i.isGroup,[i.ns.m("hidden")]:i.isHidden,[i.ns.m("group")]:i.isGroup,[i.ns.m("fluid-height")]:i.maxHeight,[i.ns.m("scrollable-x")]:i.layout.scrollX.value,[i.ns.m("scrollable-y")]:i.layout.scrollY.value,[i.ns.m("enable-row-hover")]:!i.store.states.isComplex.value,[i.ns.m("enable-row-transition")]:(i.store.states.data.value||[]).length!==0&&(i.store.states.data.value||[]).length<100,"has-footer":i.showSummary},i.ns.m(i.tableSize),i.className,i.ns.b(),i.ns.m(`layout-${i.tableLayout}`)]),style:normalizeStyle(i.style),"data-prefix":i.ns.namespace.value,onMouseleave:i.handleMouseLeave},[createBaseVNode("div",{class:normalizeClass(i.ns.e("inner-wrapper")),style:normalizeStyle(i.tableInnerStyle)},[createBaseVNode("div",{ref:"hiddenColumns",class:"hidden-columns"},[renderSlot(i.$slots,"default")],512),i.showHeader&&i.tableLayout==="fixed"?withDirectives((openBlock(),createElementBlock("div",{key:0,ref:"headerWrapper",class:normalizeClass(i.ns.e("header-wrapper"))},[createBaseVNode("table",{ref:"tableHeader",class:normalizeClass(i.ns.e("header")),style:normalizeStyle(i.tableBodyStyles),border:"0",cellpadding:"0",cellspacing:"0"},[createVNode(y,{columns:i.store.states.columns.value,"table-layout":i.tableLayout},null,8,["columns","table-layout"]),createVNode(k,{ref:"tableHeaderRef",border:i.border,"default-sort":i.defaultSort,store:i.store,"append-filter-panel-to":i.appendFilterPanelTo,onSetDragVisible:i.setDragVisible},null,8,["border","default-sort","store","append-filter-panel-to","onSetDragVisible"])],6)],2)),[[j,i.handleHeaderFooterMousewheel]]):createCommentVNode("v-if",!0),createBaseVNode("div",{ref:"bodyWrapper",class:normalizeClass(i.ns.e("body-wrapper"))},[createVNode(z,{ref:"scrollBarRef","view-style":i.scrollbarViewStyle,"wrap-style":i.scrollbarStyle,always:i.scrollbarAlwaysOn,tabindex:i.scrollbarTabindex},{default:withCtx(()=>[createBaseVNode("table",{ref:"tableBody",class:normalizeClass(i.ns.e("body")),cellspacing:"0",cellpadding:"0",border:"0",style:normalizeStyle({width:i.bodyWidth,tableLayout:i.tableLayout})},[createVNode(y,{columns:i.store.states.columns.value,"table-layout":i.tableLayout},null,8,["columns","table-layout"]),i.showHeader&&i.tableLayout==="auto"?(openBlock(),createBlock(k,{key:0,ref:"tableHeaderRef",class:normalizeClass(i.ns.e("body-header")),border:i.border,"default-sort":i.defaultSort,store:i.store,"append-filter-panel-to":i.appendFilterPanelTo,onSetDragVisible:i.setDragVisible},null,8,["class","border","default-sort","store","append-filter-panel-to","onSetDragVisible"])):createCommentVNode("v-if",!0),createVNode(L,{context:i.context,highlight:i.highlightCurrentRow,"row-class-name":i.rowClassName,"tooltip-effect":i.tooltipEffect,"tooltip-options":i.tooltipOptions,"row-style":i.rowStyle,store:i.store,stripe:i.stripe},null,8,["context","highlight","row-class-name","tooltip-effect","tooltip-options","row-style","store","stripe"]),i.showSummary&&i.tableLayout==="auto"?(openBlock(),createBlock(V,{key:1,class:normalizeClass(i.ns.e("body-footer")),border:i.border,"default-sort":i.defaultSort,store:i.store,"sum-text":i.computedSumText,"summary-method":i.summaryMethod},null,8,["class","border","default-sort","store","sum-text","summary-method"])):createCommentVNode("v-if",!0)],6),i.isEmpty?(openBlock(),createElementBlock("div",{key:0,ref:"emptyBlock",style:normalizeStyle(i.emptyBlockStyle),class:normalizeClass(i.ns.e("empty-block"))},[createBaseVNode("span",{class:normalizeClass(i.ns.e("empty-text"))},[renderSlot(i.$slots,"empty",{},()=>[createTextVNode(toDisplayString(i.computedEmptyText),1)])],2)],6)):createCommentVNode("v-if",!0),i.$slots.append?(openBlock(),createElementBlock("div",{key:1,ref:"appendWrapper",class:normalizeClass(i.ns.e("append-wrapper"))},[renderSlot(i.$slots,"append")],2)):createCommentVNode("v-if",!0)]),_:3},8,["view-style","wrap-style","always","tabindex"])],2),i.showSummary&&i.tableLayout==="fixed"?withDirectives((openBlock(),createElementBlock("div",{key:1,ref:"footerWrapper",class:normalizeClass(i.ns.e("footer-wrapper"))},[createBaseVNode("table",{class:normalizeClass(i.ns.e("footer")),cellspacing:"0",cellpadding:"0",border:"0",style:normalizeStyle(i.tableBodyStyles)},[createVNode(y,{columns:i.store.states.columns.value,"table-layout":i.tableLayout},null,8,["columns","table-layout"]),createVNode(V,{border:i.border,"default-sort":i.defaultSort,store:i.store,"sum-text":i.computedSumText,"summary-method":i.summaryMethod},null,8,["border","default-sort","store","sum-text","summary-method"])],6)],2)),[[vShow,!i.isEmpty],[j,i.handleHeaderFooterMousewheel]]):createCommentVNode("v-if",!0),i.border||i.isGroup?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(i.ns.e("border-left-patch"))},null,2)):createCommentVNode("v-if",!0)],6),withDirectives(createBaseVNode("div",{ref:"resizeProxy",class:normalizeClass(i.ns.e("column-resize-proxy"))},null,2),[[vShow,i.resizeProxyVisible]])],46,["data-prefix","onMouseleave"])}var Table=_export_sfc$1(_sfc_main$K,[["render",_sfc_render$c],["__file","table.vue"]]);const defaultClassNames={selection:"table-column--selection",expand:"table__expand-column"},cellStarts={default:{order:""},selection:{width:48,minWidth:48,realWidth:48,order:""},expand:{width:48,minWidth:48,realWidth:48,order:""},index:{width:48,minWidth:48,realWidth:48,order:""}},getDefaultClassName=i=>defaultClassNames[i]||"",cellForced={selection:{renderHeader({store:i,column:e}){function t(){return i.states.data.value&&i.states.data.value.length===0}return h$2(ElCheckbox,{disabled:t(),size:i.states.tableSize.value,indeterminate:i.states.selection.value.length>0&&!i.states.isAllSelected.value,"onUpdate:modelValue":i.toggleAllSelection,modelValue:i.states.isAllSelected.value,ariaLabel:e.label})},renderCell({row:i,column:e,store:t,$index:n}){return h$2(ElCheckbox,{disabled:e.selectable?!e.selectable.call(null,i,n):!1,size:t.states.tableSize.value,onChange:()=>{t.commit("rowSelectedChanged",i)},onClick:r=>r.stopPropagation(),modelValue:t.isSelected(i),ariaLabel:e.label})},sortable:!1,resizable:!1},index:{renderHeader({column:i}){return i.label||"#"},renderCell({column:i,$index:e}){let t=e+1;const n=i.index;return typeof n=="number"?t=e+n:typeof n=="function"&&(t=n(e)),h$2("div",{},[t])},sortable:!1},expand:{renderHeader({column:i}){return i.label||""},renderCell({row:i,store:e,expanded:t}){const{ns:n}=e,r=[n.e("expand-icon")];return t&&r.push(n.em("expand-icon","expanded")),h$2("div",{class:r,onClick:function(y){y.stopPropagation(),e.toggleRowExpansion(i)}},{default:()=>[h$2(ElIcon,null,{default:()=>[h$2(arrow_right_default)]})]})},sortable:!1,resizable:!1}};function defaultRenderCell({row:i,column:e,$index:t}){var n;const r=e.property,g=r&&getProp(i,r).value;return e&&e.formatter?e.formatter(i,e,g,t):((n=g==null?void 0:g.toString)==null?void 0:n.call(g))||""}function treeCellPrefix({row:i,treeNode:e,store:t},n=!1){const{ns:r}=t;if(!e)return n?[h$2("span",{class:r.e("placeholder")})]:null;const g=[],y=function(k){k.stopPropagation(),!e.loading&&t.loadOrToggle(i)};if(e.indent&&g.push(h$2("span",{class:r.e("indent"),style:{"padding-left":`${e.indent}px`}})),typeof e.expanded=="boolean"&&!e.noLazyChildren){const k=[r.e("expand-icon"),e.expanded?r.em("expand-icon","expanded"):""];let L=arrow_right_default;e.loading&&(L=loading_default),g.push(h$2("div",{class:k,onClick:y},{default:()=>[h$2(ElIcon,{class:{[r.is("loading")]:e.loading}},{default:()=>[h$2(L)]})]}))}else g.push(h$2("span",{class:r.e("placeholder")}));return g}function getAllAliases(i,e){return i.reduce((t,n)=>(t[n]=n,t),e)}function useWatcher(i,e){const t=getCurrentInstance();return{registerComplexWatchers:()=>{const g=["fixed"],y={realWidth:"width",realMinWidth:"minWidth"},k=getAllAliases(g,y);Object.keys(k).forEach(L=>{const V=y[L];hasOwn(e,V)&&watch(()=>e[V],z=>{let j=z;V==="width"&&L==="realWidth"&&(j=parseWidth(z)),V==="minWidth"&&L==="realMinWidth"&&(j=parseMinWidth(z)),t.columnConfig.value[V]=j,t.columnConfig.value[L]=j;const ie=V==="fixed";i.value.store.scheduleLayout(ie)})})},registerNormalWatchers:()=>{const g=["label","filters","filterMultiple","filteredValue","sortable","index","formatter","className","labelClassName","filterClassName","showOverflowTooltip"],y={property:"prop",align:"realAlign",headerAlign:"realHeaderAlign"},k=getAllAliases(g,y);Object.keys(k).forEach(L=>{const V=y[L];hasOwn(e,V)&&watch(()=>e[V],z=>{t.columnConfig.value[L]=z})})}}}function useRender(i,e,t){const n=getCurrentInstance(),r=ref(""),g=ref(!1),y=ref(),k=ref(),L=useNamespace("table");watchEffect(()=>{y.value=i.align?`is-${i.align}`:null,y.value}),watchEffect(()=>{k.value=i.headerAlign?`is-${i.headerAlign}`:y.value,k.value});const V=computed(()=>{let pe=n.vnode.vParent||n.parent;for(;pe&&!pe.tableId&&!pe.columnId;)pe=pe.vnode.vParent||pe.parent;return pe}),z=computed(()=>{const{store:pe}=n.parent;if(!pe)return!1;const{treeData:Ce}=pe.states,Ie=Ce.value;return Ie&&Object.keys(Ie).length>0}),j=ref(parseWidth(i.width)),ie=ref(parseMinWidth(i.minWidth)),oe=pe=>(j.value&&(pe.width=j.value),ie.value&&(pe.minWidth=ie.value),!j.value&&ie.value&&(pe.width=void 0),pe.minWidth||(pe.minWidth=80),pe.realWidth=Number(pe.width===void 0?pe.minWidth:pe.width),pe),re=pe=>{const Ce=pe.type,Ie=cellForced[Ce]||{};Object.keys(Ie).forEach(Ne=>{const Oe=Ie[Ne];Ne!=="className"&&Oe!==void 0&&(pe[Ne]=Oe)});const xe=getDefaultClassName(Ce);if(xe){const Ne=`${unref(L.namespace)}-${xe}`;pe.className=pe.className?`${pe.className} ${Ne}`:Ne}return pe},ae=pe=>{Array.isArray(pe)?pe.forEach(Ie=>Ce(Ie)):Ce(pe);function Ce(Ie){var xe;((xe=Ie==null?void 0:Ie.type)==null?void 0:xe.name)==="ElTableColumn"&&(Ie.vParent=n)}};return{columnId:r,realAlign:y,isSubColumn:g,realHeaderAlign:k,columnOrTableParent:V,setColumnWidth:oe,setColumnForcedProps:re,setColumnRenders:pe=>{i.renderHeader||pe.type!=="selection"&&(pe.renderHeader=Ie=>(n.columnConfig.value.label,renderSlot(e,"header",Ie,()=>[pe.label]))),e["filter-icon"]&&(pe.renderFilterIcon=Ie=>renderSlot(e,"filter-icon",Ie));let Ce=pe.renderCell;return pe.type==="expand"?(pe.renderCell=Ie=>h$2("div",{class:"cell"},[Ce(Ie)]),t.value.renderExpanded=Ie=>e.default?e.default(Ie):e.default):(Ce=Ce||defaultRenderCell,pe.renderCell=Ie=>{let xe=null;if(e.default){const $e=e.default(Ie);xe=$e.some(kt=>kt.type!==Comment)?$e:Ce(Ie)}else xe=Ce(Ie);const{columns:Ne}=t.value.store.states,Oe=Ne.value.findIndex($e=>$e.type==="default"),Ve=z.value&&Ie.cellIndex===Oe,ze=treeCellPrefix(Ie,Ve),Fe={class:"cell",style:{}};return pe.showOverflowTooltip&&(Fe.class=`${Fe.class} ${unref(L.namespace)}-tooltip`,Fe.style={width:`${(Ie.column.realWidth||Number(Ie.column.width))-1}px`}),ae(xe),h$2("div",Fe,[ze,xe])}),pe},getPropsData:(...pe)=>pe.reduce((Ce,Ie)=>(Array.isArray(Ie)&&Ie.forEach(xe=>{Ce[xe]=i[xe]}),Ce),{}),getColumnElIndex:(pe,Ce)=>Array.prototype.indexOf.call(pe,Ce),updateColumnOrder:()=>{t.value.store.commit("updateColumnOrder",n.columnConfig.value)}}}var defaultProps={type:{type:String,default:"default"},label:String,className:String,labelClassName:String,property:String,prop:String,width:{type:[String,Number],default:""},minWidth:{type:[String,Number],default:""},renderHeader:Function,sortable:{type:[Boolean,String],default:!1},sortMethod:Function,sortBy:[String,Function,Array],resizable:{type:Boolean,default:!0},columnKey:String,align:String,headerAlign:String,showOverflowTooltip:{type:[Boolean,Object],default:void 0},fixed:[Boolean,String],formatter:Function,selectable:Function,reserveSelection:Boolean,filterMethod:Function,filteredValue:Array,filters:Array,filterPlacement:String,filterMultiple:{type:Boolean,default:!0},filterClassName:String,index:[Number,Function],sortOrders:{type:Array,default:()=>["ascending","descending",null],validator:i=>i.every(e=>["ascending","descending",null].includes(e))}};let columnIdSeed=1;var ElTableColumn$1=defineComponent({name:"ElTableColumn",components:{ElCheckbox},props:defaultProps,setup(i,{slots:e}){const t=getCurrentInstance(),n=ref({}),r=computed(()=>{let he=t.parent;for(;he&&!he.tableId;)he=he.parent;return he}),{registerNormalWatchers:g,registerComplexWatchers:y}=useWatcher(r,i),{columnId:k,isSubColumn:L,realHeaderAlign:V,columnOrTableParent:z,setColumnWidth:j,setColumnForcedProps:ie,setColumnRenders:oe,getPropsData:re,getColumnElIndex:ae,realAlign:de,updateColumnOrder:le}=useRender(i,e,r),ue=z.value;k.value=`${ue.tableId||ue.columnId}_column_${columnIdSeed++}`,onBeforeMount(()=>{L.value=r.value!==ue;const he=i.type||"default",pe=i.sortable===""?!0:i.sortable,Ce=isUndefined(i.showOverflowTooltip)?ue.props.showOverflowTooltip:i.showOverflowTooltip,Ie={...cellStarts[he],id:k.value,type:he,property:i.prop||i.property,align:de,headerAlign:V,showOverflowTooltip:Ce,filterable:i.filters||i.filterMethod,filteredValue:[],filterPlacement:"",filterClassName:"",isColumnGroup:!1,isSubColumn:!1,filterOpened:!1,sortable:pe,index:i.index,rawColumnKey:t.vnode.key};let ze=re(["columnKey","label","className","labelClassName","type","renderHeader","formatter","fixed","resizable"],["sortMethod","sortBy","sortOrders"],["selectable","reserveSelection"],["filterMethod","filters","filterMultiple","filterOpened","filteredValue","filterPlacement","filterClassName"]);ze=mergeOptions(Ie,ze),ze=compose(oe,j,ie)(ze),n.value=ze,g(),y()}),onMounted(()=>{var he;const pe=z.value,Ce=L.value?pe.vnode.el.children:(he=pe.refs.hiddenColumns)==null?void 0:he.children,Ie=()=>ae(Ce||[],t.vnode.el);n.value.getColumnIndex=Ie,Ie()>-1&&r.value.store.commit("insertColumn",n.value,L.value?pe.columnConfig.value:null,le)}),onBeforeUnmount(()=>{const he=n.value.getColumnIndex;(he?he():-1)>-1&&r.value.store.commit("removeColumn",n.value,L.value?ue.columnConfig.value:null,le)}),t.columnId=k.value,t.columnConfig=n},render(){var i,e,t;try{const n=(e=(i=this.$slots).default)==null?void 0:e.call(i,{row:{},column:{},$index:-1}),r=[];if(Array.isArray(n))for(const y of n)((t=y.type)==null?void 0:t.name)==="ElTableColumn"||y.shapeFlag&2?r.push(y):y.type===Fragment&&Array.isArray(y.children)&&y.children.forEach(k=>{(k==null?void 0:k.patchFlag)!==1024&&!isString$3(k==null?void 0:k.children)&&r.push(k)});return h$2("div",r)}catch{return h$2("div",[])}}});const ElTable=withInstall(Table,{TableColumn:ElTableColumn$1}),ElTableColumn=withNoopInstall(ElTableColumn$1);var SortOrder=(i=>(i.ASC="asc",i.DESC="desc",i))(SortOrder||{}),Alignment=(i=>(i.CENTER="center",i.RIGHT="right",i))(Alignment||{}),FixedDir=(i=>(i.LEFT="left",i.RIGHT="right",i))(FixedDir||{});const oppositeOrderMap={asc:"desc",desc:"asc"},placeholderSign=Symbol("placeholder"),calcColumnStyle=(i,e,t)=>{var n;const r={flexGrow:0,flexShrink:0,...t?{}:{flexGrow:i.flexGrow||0,flexShrink:i.flexShrink||1}};t||(r.flexShrink=1);const g={...(n=i.style)!=null?n:{},...r,flexBasis:"auto",width:i.width};return e||(i.maxWidth&&(g.maxWidth=i.maxWidth),i.minWidth&&(g.minWidth=i.minWidth)),g};function useColumns(i,e,t){const n=computed(()=>unref(e).map((de,le)=>{var ue,he;return{...de,key:(he=(ue=de.key)!=null?ue:de.dataKey)!=null?he:le}})),r=computed(()=>unref(n).filter(de=>!de.hidden)),g=computed(()=>unref(r).filter(de=>de.fixed==="left"||de.fixed===!0)),y=computed(()=>unref(r).filter(de=>de.fixed==="right")),k=computed(()=>unref(r).filter(de=>!de.fixed)),L=computed(()=>{const de=[];return unref(g).forEach(le=>{de.push({...le,placeholderSign})}),unref(k).forEach(le=>{de.push(le)}),unref(y).forEach(le=>{de.push({...le,placeholderSign})}),de}),V=computed(()=>unref(g).length||unref(y).length),z=computed(()=>unref(n).reduce((de,le)=>(de[le.key]=calcColumnStyle(le,unref(t),i.fixed),de),{})),j=computed(()=>unref(r).reduce((de,le)=>de+le.width,0)),ie=de=>unref(n).find(le=>le.key===de),oe=de=>unref(z)[de],re=(de,le)=>{de.width=le};function ae(de){var le;const{key:ue}=de.currentTarget.dataset;if(!ue)return;const{sortState:he,sortBy:pe}=i;let Ce=SortOrder.ASC;isObject$2(he)?Ce=oppositeOrderMap[he[ue]]:Ce=oppositeOrderMap[pe.order],(le=i.onColumnSort)==null||le.call(i,{column:ie(ue),key:ue,order:Ce})}return{columns:n,columnsStyles:z,columnsTotalWidth:j,fixedColumnsOnLeft:g,fixedColumnsOnRight:y,hasFixedColumns:V,mainColumns:L,normalColumns:k,visibleColumns:r,getColumn:ie,getColumnStyle:oe,updateColumnWidth:re,onColumnSorted:ae}}const useScrollbar=(i,{mainTableRef:e,leftTableRef:t,rightTableRef:n,onMaybeEndReached:r})=>{const g=ref({scrollLeft:0,scrollTop:0});function y(oe){var re,ae,de;const{scrollTop:le}=oe;(re=e.value)==null||re.scrollTo(oe),(ae=t.value)==null||ae.scrollToTop(le),(de=n.value)==null||de.scrollToTop(le)}function k(oe){g.value=oe,y(oe)}function L(oe){g.value.scrollTop=oe,y(unref(g))}function V(oe){var re,ae;g.value.scrollLeft=oe,(ae=(re=e.value)==null?void 0:re.scrollTo)==null||ae.call(re,unref(g))}function z(oe){var re;k(oe),(re=i.onScroll)==null||re.call(i,oe)}function j({scrollTop:oe}){const{scrollTop:re}=unref(g);oe!==re&&L(oe)}function ie(oe,re="auto"){var ae;(ae=e.value)==null||ae.scrollToRow(oe,re)}return watch(()=>unref(g).scrollTop,(oe,re)=>{oe>re&&r()}),{scrollPos:g,scrollTo:k,scrollToLeft:V,scrollToTop:L,scrollToRow:ie,onScroll:z,onVerticalScroll:j}},useRow=(i,{mainTableRef:e,leftTableRef:t,rightTableRef:n,tableInstance:r,ns:g,isScrolling:y})=>{const k=getCurrentInstance(),{emit:L}=k,V=shallowRef(!1),z=ref(i.defaultExpandedRowKeys||[]),j=ref(-1),ie=shallowRef(null),oe=ref({}),re=ref({}),ae=shallowRef({}),de=shallowRef({}),le=shallowRef({}),ue=computed(()=>isNumber(i.estimatedRowHeight));function he(Ve){var ze;(ze=i.onRowsRendered)==null||ze.call(i,Ve),Ve.rowCacheEnd>unref(j)&&(j.value=Ve.rowCacheEnd)}function pe({hovered:Ve,rowKey:ze}){if(y.value)return;r.vnode.el.querySelectorAll(`[rowkey="${String(ze)}"]`).forEach(kt=>{Ve?kt.classList.add(g.is("hovered")):kt.classList.remove(g.is("hovered"))})}function Ce({expanded:Ve,rowData:ze,rowIndex:Fe,rowKey:$e}){var kt,Et;const qe=[...unref(z)],Dt=qe.indexOf($e);Ve?Dt===-1&&qe.push($e):Dt>-1&&qe.splice(Dt,1),z.value=qe,L("update:expandedRowKeys",qe),(kt=i.onRowExpand)==null||kt.call(i,{expanded:Ve,rowData:ze,rowIndex:Fe,rowKey:$e}),(Et=i.onExpandedRowsChange)==null||Et.call(i,qe)}const Ie=debounce(()=>{var Ve,ze,Fe,$e;V.value=!0,oe.value={...unref(oe),...unref(re)},xe(unref(ie),!1),re.value={},ie.value=null,(Ve=e.value)==null||Ve.forceUpdate(),(ze=t.value)==null||ze.forceUpdate(),(Fe=n.value)==null||Fe.forceUpdate(),($e=k.proxy)==null||$e.$forceUpdate(),V.value=!1},0);function xe(Ve,ze=!1){!unref(ue)||[e,t,n].forEach(Fe=>{const $e=unref(Fe);$e&&$e.resetAfterRowIndex(Ve,ze)})}function Ne(Ve,ze,Fe){const $e=unref(ie);($e===null||$e>Fe)&&(ie.value=Fe),re.value[Ve]=ze}function Oe({rowKey:Ve,height:ze,rowIndex:Fe},$e){$e?$e===FixedDir.RIGHT?le.value[Ve]=ze:ae.value[Ve]=ze:de.value[Ve]=ze;const kt=Math.max(...[ae,le,de].map(Et=>Et.value[Ve]||0));unref(oe)[Ve]!==kt&&(Ne(Ve,kt,Fe),Ie())}return{expandedRowKeys:z,lastRenderedRowIndex:j,isDynamic:ue,isResetting:V,rowHeights:oe,resetAfterIndex:xe,onRowExpanded:Ce,onRowHovered:pe,onRowsRendered:he,onRowHeightChange:Oe}},useData=(i,{expandedRowKeys:e,lastRenderedRowIndex:t,resetAfterIndex:n})=>{const r=ref({}),g=computed(()=>{const k={},{data:L,rowKey:V}=i,z=unref(e);if(!z||!z.length)return L;const j=[],ie=new Set;z.forEach(re=>ie.add(re));let oe=L.slice();for(oe.forEach(re=>k[re[V]]=0);oe.length>0;){const re=oe.shift();j.push(re),ie.has(re[V])&&Array.isArray(re.children)&&re.children.length>0&&(oe=[...re.children,...oe],re.children.forEach(ae=>k[ae[V]]=k[re[V]]+1))}return r.value=k,j}),y=computed(()=>{const{data:k,expandColumnKey:L}=i;return L?unref(g):k});return watch(y,(k,L)=>{k!==L&&(t.value=-1,n(0,!0))}),{data:y,depthMap:r}},sumReducer=(i,e)=>i+e,sum=i=>isArray$2(i)?i.reduce(sumReducer,0):i,tryCall=(i,e,t={})=>isFunction$3(i)?i(e):i!=null?i:t,enforceUnit=i=>(["width","maxWidth","minWidth","height"].forEach(e=>{i[e]=addUnit(i[e])}),i),componentToSlot=i=>isVNode(i)?e=>h$2(i,e):i,useStyles=(i,{columnsTotalWidth:e,data:t,fixedColumnsOnLeft:n,fixedColumnsOnRight:r})=>{const g=computed(()=>{const{fixed:he,width:pe,vScrollbarSize:Ce}=i,Ie=pe-Ce;return he?Math.max(Math.round(unref(e)),Ie):Ie}),y=computed(()=>unref(g)+i.vScrollbarSize),k=computed(()=>{const{height:he=0,maxHeight:pe=0,footerHeight:Ce,hScrollbarSize:Ie}=i;if(pe>0){const xe=unref(re),Ne=unref(L),Ve=unref(oe)+xe+Ne+Ie;return Math.min(Ve,pe-Ce)}return he-Ce}),L=computed(()=>{const{rowHeight:he,estimatedRowHeight:pe}=i,Ce=unref(t);return isNumber(pe)?Ce.length*pe:Ce.length*he}),V=computed(()=>{const{maxHeight:he}=i,pe=unref(k);if(isNumber(he)&&he>0)return pe;const Ce=unref(L)+unref(oe)+unref(re);return Math.min(pe,Ce)}),z=he=>he.width,j=computed(()=>sum(unref(n).map(z))),ie=computed(()=>sum(unref(r).map(z))),oe=computed(()=>sum(i.headerHeight)),re=computed(()=>{var he;return(((he=i.fixedData)==null?void 0:he.length)||0)*i.rowHeight}),ae=computed(()=>unref(k)-unref(oe)-unref(re)),de=computed(()=>{const{style:he={},height:pe,width:Ce}=i;return enforceUnit({...he,height:pe,width:Ce})}),le=computed(()=>enforceUnit({height:i.footerHeight})),ue=computed(()=>({top:addUnit(unref(oe)),bottom:addUnit(i.footerHeight),width:addUnit(i.width)}));return{bodyWidth:g,fixedTableHeight:V,mainTableHeight:k,leftTableWidth:j,rightTableWidth:ie,headerWidth:y,rowsHeight:L,windowHeight:ae,footerHeight:le,emptyStyle:ue,rootStyle:de,headerHeight:oe}},useAutoResize=i=>{const e=ref(),t=ref(0),n=ref(0);let r;return onMounted(()=>{r=useResizeObserver(e,([g])=>{const{width:y,height:k}=g.contentRect,{paddingLeft:L,paddingRight:V,paddingTop:z,paddingBottom:j}=getComputedStyle(g.target),ie=Number.parseInt(L)||0,oe=Number.parseInt(V)||0,re=Number.parseInt(z)||0,ae=Number.parseInt(j)||0;t.value=y-ie-oe,n.value=k-re-ae}).stop}),onBeforeUnmount(()=>{r==null||r()}),watch([t,n],([g,y])=>{var k;(k=i.onResize)==null||k.call(i,{width:g,height:y})}),{sizer:e,width:t,height:n}};function useTable(i){const e=ref(),t=ref(),n=ref(),{columns:r,columnsStyles:g,columnsTotalWidth:y,fixedColumnsOnLeft:k,fixedColumnsOnRight:L,hasFixedColumns:V,mainColumns:z,onColumnSorted:j}=useColumns(i,toRef(i,"columns"),toRef(i,"fixed")),{scrollTo:ie,scrollToLeft:oe,scrollToTop:re,scrollToRow:ae,onScroll:de,onVerticalScroll:le,scrollPos:ue}=useScrollbar(i,{mainTableRef:e,leftTableRef:t,rightTableRef:n,onMaybeEndReached:Sn}),he=useNamespace("table-v2"),pe=getCurrentInstance(),Ce=shallowRef(!1),{expandedRowKeys:Ie,lastRenderedRowIndex:xe,isDynamic:Ne,isResetting:Oe,rowHeights:Ve,resetAfterIndex:ze,onRowExpanded:Fe,onRowHeightChange:$e,onRowHovered:kt,onRowsRendered:Et}=useRow(i,{mainTableRef:e,leftTableRef:t,rightTableRef:n,tableInstance:pe,ns:he,isScrolling:Ce}),{data:qe,depthMap:Dt}=useData(i,{expandedRowKeys:Ie,lastRenderedRowIndex:xe,resetAfterIndex:ze}),{bodyWidth:At,fixedTableHeight:Ue,mainTableHeight:Lt,leftTableWidth:vn,rightTableWidth:Cn,headerWidth:Pt,rowsHeight:Ln,windowHeight:Rn,footerHeight:Nn,emptyStyle:An,rootStyle:zn,headerHeight:Kn}=useStyles(i,{columnsTotalWidth:y,data:qe,fixedColumnsOnLeft:k,fixedColumnsOnRight:L}),Xn=ref(),Vn=computed(()=>{const Tn=unref(qe).length===0;return isArray$2(i.fixedData)?i.fixedData.length===0&&Tn:Tn});function On(Tn){const{estimatedRowHeight:Fn,rowHeight:Gn,rowKey:Wn}=i;return Fn?unref(Ve)[unref(qe)[Tn][Wn]]||Fn:Gn}function Sn(){const{onEndReached:Tn}=i;if(!Tn)return;const{scrollTop:Fn}=unref(ue),Gn=unref(Ln),Wn=unref(Rn),Hn=Gn-(Fn+Wn)+i.hScrollbarSize;unref(xe)>=0&&Gn===Fn+unref(Lt)-unref(Kn)&&Tn(Hn)}return watch(()=>i.expandedRowKeys,Tn=>Ie.value=Tn,{deep:!0}),{columns:r,containerRef:Xn,mainTableRef:e,leftTableRef:t,rightTableRef:n,isDynamic:Ne,isResetting:Oe,isScrolling:Ce,hasFixedColumns:V,columnsStyles:g,columnsTotalWidth:y,data:qe,expandedRowKeys:Ie,depthMap:Dt,fixedColumnsOnLeft:k,fixedColumnsOnRight:L,mainColumns:z,bodyWidth:At,emptyStyle:An,rootStyle:zn,headerWidth:Pt,footerHeight:Nn,mainTableHeight:Lt,fixedTableHeight:Ue,leftTableWidth:vn,rightTableWidth:Cn,showEmpty:Vn,getRowHeight:On,onColumnSorted:j,onRowHovered:kt,onRowExpanded:Fe,onRowsRendered:Et,onRowHeightChange:$e,scrollTo:ie,scrollToLeft:oe,scrollToTop:re,scrollToRow:ae,onScroll:de,onVerticalScroll:le}}const TableV2InjectionKey=Symbol("tableV2"),classType=String,columns={type:definePropType(Array),required:!0},fixedDataType={type:definePropType(Array)},dataType={...fixedDataType,required:!0},expandColumnKey=String,expandKeys={type:definePropType(Array),default:()=>mutable([])},requiredNumber={type:Number,required:!0},rowKey={type:definePropType([String,Number,Symbol]),default:"id"},styleType={type:definePropType(Object)},tableV2RowProps=buildProps({class:String,columns,columnsStyles:{type:definePropType(Object),required:!0},depth:Number,expandColumnKey,estimatedRowHeight:{...virtualizedGridProps.estimatedRowHeight,default:void 0},isScrolling:Boolean,onRowExpand:{type:definePropType(Function)},onRowHover:{type:definePropType(Function)},onRowHeightChange:{type:definePropType(Function)},rowData:{type:definePropType(Object),required:!0},rowEventHandlers:{type:definePropType(Object)},rowIndex:{type:Number,required:!0},rowKey,style:{type:definePropType(Object)}}),requiredNumberType={type:Number,required:!0},tableV2HeaderProps=buildProps({class:String,columns,fixedHeaderData:{type:definePropType(Array)},headerData:{type:definePropType(Array),required:!0},headerHeight:{type:definePropType([Number,Array]),default:50},rowWidth:requiredNumberType,rowHeight:{type:Number,default:50},height:requiredNumberType,width:requiredNumberType}),tableV2GridProps=buildProps({columns,data:dataType,fixedData:fixedDataType,estimatedRowHeight:tableV2RowProps.estimatedRowHeight,width:requiredNumber,height:requiredNumber,headerWidth:requiredNumber,headerHeight:tableV2HeaderProps.headerHeight,bodyWidth:requiredNumber,rowHeight:requiredNumber,cache:virtualizedListProps.cache,useIsScrolling:Boolean,scrollbarAlwaysOn:virtualizedGridProps.scrollbarAlwaysOn,scrollbarStartGap:virtualizedGridProps.scrollbarStartGap,scrollbarEndGap:virtualizedGridProps.scrollbarEndGap,class:classType,style:styleType,containerStyle:styleType,getRowHeight:{type:definePropType(Function),required:!0},rowKey:tableV2RowProps.rowKey,onRowsRendered:{type:definePropType(Function)},onScroll:{type:definePropType(Function)}}),tableV2Props=buildProps({cache:tableV2GridProps.cache,estimatedRowHeight:tableV2RowProps.estimatedRowHeight,rowKey,headerClass:{type:definePropType([String,Function])},headerProps:{type:definePropType([Object,Function])},headerCellProps:{type:definePropType([Object,Function])},headerHeight:tableV2HeaderProps.headerHeight,footerHeight:{type:Number,default:0},rowClass:{type:definePropType([String,Function])},rowProps:{type:definePropType([Object,Function])},rowHeight:{type:Number,default:50},cellProps:{type:definePropType([Object,Function])},columns,data:dataType,dataGetter:{type:definePropType(Function)},fixedData:fixedDataType,expandColumnKey:tableV2RowProps.expandColumnKey,expandedRowKeys:expandKeys,defaultExpandedRowKeys:expandKeys,class:classType,fixed:Boolean,style:{type:definePropType(Object)},width:requiredNumber,height:requiredNumber,maxHeight:Number,useIsScrolling:Boolean,indentSize:{type:Number,default:12},iconSize:{type:Number,default:12},hScrollbarSize:virtualizedGridProps.hScrollbarSize,vScrollbarSize:virtualizedGridProps.vScrollbarSize,scrollbarAlwaysOn:virtualizedScrollbarProps.alwaysOn,sortBy:{type:definePropType(Object),default:()=>({})},sortState:{type:definePropType(Object),default:void 0},onColumnSort:{type:definePropType(Function)},onExpandedRowsChange:{type:definePropType(Function)},onEndReached:{type:definePropType(Function)},onRowExpand:tableV2RowProps.onRowExpand,onScroll:tableV2GridProps.onScroll,onRowsRendered:tableV2GridProps.onRowsRendered,rowEventHandlers:tableV2RowProps.rowEventHandlers}),TableV2Cell=(i,{slots:e})=>{var t;const{cellData:n,style:r}=i,g=((t=n==null?void 0:n.toString)==null?void 0:t.call(n))||"",y=renderSlot(e,"default",i,()=>[g]);return createVNode("div",{class:i.class,title:g,style:r},[y])};TableV2Cell.displayName="ElTableV2Cell";TableV2Cell.inheritAttrs=!1;const HeaderCell=(i,{slots:e})=>renderSlot(e,"default",i,()=>{var t,n;return[createVNode("div",{class:i.class,title:(t=i.column)==null?void 0:t.title},[(n=i.column)==null?void 0:n.title])]});HeaderCell.displayName="ElTableV2HeaderCell";HeaderCell.inheritAttrs=!1;const tableV2HeaderRowProps=buildProps({class:String,columns,columnsStyles:{type:definePropType(Object),required:!0},headerIndex:Number,style:{type:definePropType(Object)}}),TableV2HeaderRow=defineComponent({name:"ElTableV2HeaderRow",props:tableV2HeaderRowProps,setup(i,{slots:e}){return()=>{const{columns:t,columnsStyles:n,headerIndex:r,style:g}=i;let y=t.map((k,L)=>e.cell({columns:t,column:k,columnIndex:L,headerIndex:r,style:n[k.key]}));return e.header&&(y=e.header({cells:y.map(k=>isArray$2(k)&&k.length===1?k[0]:k),columns:t,headerIndex:r})),createVNode("div",{class:i.class,style:g,role:"row"},[y])}}}),COMPONENT_NAME$7="ElTableV2Header",TableV2Header=defineComponent({name:COMPONENT_NAME$7,props:tableV2HeaderProps,setup(i,{slots:e,expose:t}){const n=useNamespace("table-v2"),r=ref(),g=computed(()=>enforceUnit({width:i.width,height:i.height})),y=computed(()=>enforceUnit({width:i.rowWidth,height:i.height})),k=computed(()=>castArray$1(unref(i.headerHeight))),L=j=>{const ie=unref(r);nextTick(()=>{ie!=null&&ie.scroll&&ie.scroll({left:j})})},V=()=>{const j=n.e("fixed-header-row"),{columns:ie,fixedHeaderData:oe,rowHeight:re}=i;return oe==null?void 0:oe.map((ae,de)=>{var le;const ue=enforceUnit({height:re,width:"100%"});return(le=e.fixed)==null?void 0:le.call(e,{class:j,columns:ie,rowData:ae,rowIndex:-(de+1),style:ue})})},z=()=>{const j=n.e("dynamic-header-row"),{columns:ie}=i;return unref(k).map((oe,re)=>{var ae;const de=enforceUnit({width:"100%",height:oe});return(ae=e.dynamic)==null?void 0:ae.call(e,{class:j,columns:ie,headerIndex:re,style:de})})};return t({scrollToLeft:L}),()=>{if(!(i.height<=0))return createVNode("div",{ref:r,class:i.class,style:unref(g),role:"rowgroup"},[createVNode("div",{style:unref(y),class:n.e("header")},[z(),V()])])}}}),useTableRow=i=>{const{isScrolling:e}=inject(TableV2InjectionKey),t=ref(!1),n=ref(),r=computed(()=>isNumber(i.estimatedRowHeight)&&i.rowIndex>=0),g=(L=!1)=>{const V=unref(n);if(!V)return;const{columns:z,onRowHeightChange:j,rowKey:ie,rowIndex:oe,style:re}=i,{height:ae}=V.getBoundingClientRect();t.value=!0,nextTick(()=>{if(L||ae!==Number.parseInt(re.height)){const de=z[0],le=(de==null?void 0:de.placeholderSign)===placeholderSign;j==null||j({rowKey:ie,height:ae,rowIndex:oe},de&&!le&&de.fixed)}})},y=computed(()=>{const{rowData:L,rowIndex:V,rowKey:z,onRowHover:j}=i,ie=i.rowEventHandlers||{},oe={};return Object.entries(ie).forEach(([re,ae])=>{isFunction$3(ae)&&(oe[re]=de=>{ae({event:de,rowData:L,rowIndex:V,rowKey:z})})}),j&&[{name:"onMouseleave",hovered:!1},{name:"onMouseenter",hovered:!0}].forEach(({name:re,hovered:ae})=>{const de=oe[re];oe[re]=le=>{j({event:le,hovered:ae,rowData:L,rowIndex:V,rowKey:z}),de==null||de(le)}}),oe}),k=L=>{const{onRowExpand:V,rowData:z,rowIndex:j,rowKey:ie}=i;V==null||V({expanded:L,rowData:z,rowIndex:j,rowKey:ie})};return onMounted(()=>{unref(r)&&g(!0)}),{isScrolling:e,measurable:r,measured:t,rowRef:n,eventHandlers:y,onExpand:k}},COMPONENT_NAME$6="ElTableV2TableRow",TableV2Row=defineComponent({name:COMPONENT_NAME$6,props:tableV2RowProps,setup(i,{expose:e,slots:t,attrs:n}){const{eventHandlers:r,isScrolling:g,measurable:y,measured:k,rowRef:L,onExpand:V}=useTableRow(i);return e({onExpand:V}),()=>{const{columns:z,columnsStyles:j,expandColumnKey:ie,depth:oe,rowData:re,rowIndex:ae,style:de}=i;let le=z.map((ue,he)=>{const pe=isArray$2(re.children)&&re.children.length>0&&ue.key===ie;return t.cell({column:ue,columns:z,columnIndex:he,depth:oe,style:j[ue.key],rowData:re,rowIndex:ae,isScrolling:unref(g),expandIconProps:pe?{rowData:re,rowIndex:ae,onExpand:V}:void 0})});if(t.row&&(le=t.row({cells:le.map(ue=>isArray$2(ue)&&ue.length===1?ue[0]:ue),style:de,columns:z,depth:oe,rowData:re,rowIndex:ae,isScrolling:unref(g)})),unref(y)){const{height:ue,...he}=de||{},pe=unref(k);return createVNode("div",mergeProps({ref:L,class:i.class,style:pe?de:he,role:"row"},n,unref(r)),[le])}return createVNode("div",mergeProps(n,{ref:L,class:i.class,style:de,role:"row"},unref(r)),[le])}}}),SortIcon=i=>{const{sortOrder:e}=i;return createVNode(ElIcon,{size:14,class:i.class},{default:()=>[e===SortOrder.ASC?createVNode(sort_up_default,null,null):createVNode(sort_down_default,null,null)]})},ExpandIcon=i=>{const{expanded:e,expandable:t,onExpand:n,style:r,size:g}=i,y={onClick:t?()=>n(!e):void 0,class:i.class};return createVNode(ElIcon,mergeProps(y,{size:g,style:r}),{default:()=>[createVNode(arrow_right_default,null,null)]})},COMPONENT_NAME$5="ElTableV2Grid",useTableGrid=i=>{const e=ref(),t=ref(),n=computed(()=>{const{data:ae,rowHeight:de,estimatedRowHeight:le}=i;if(!le)return ae.length*de}),r=computed(()=>{const{fixedData:ae,rowHeight:de}=i;return((ae==null?void 0:ae.length)||0)*de}),g=computed(()=>sum(i.headerHeight)),y=computed(()=>{const{height:ae}=i;return Math.max(0,ae-unref(g)-unref(r))}),k=computed(()=>unref(g)+unref(r)>0),L=({data:ae,rowIndex:de})=>ae[de][i.rowKey];function V({rowCacheStart:ae,rowCacheEnd:de,rowVisibleStart:le,rowVisibleEnd:ue}){var he;(he=i.onRowsRendered)==null||he.call(i,{rowCacheStart:ae,rowCacheEnd:de,rowVisibleStart:le,rowVisibleEnd:ue})}function z(ae,de){var le;(le=t.value)==null||le.resetAfterRowIndex(ae,de)}function j(ae,de){const le=unref(e),ue=unref(t);isObject$2(ae)?(le==null||le.scrollToLeft(ae.scrollLeft),ue==null||ue.scrollTo(ae)):(le==null||le.scrollToLeft(ae),ue==null||ue.scrollTo({scrollLeft:ae,scrollTop:de}))}function ie(ae){var de;(de=unref(t))==null||de.scrollTo({scrollTop:ae})}function oe(ae,de){var le;(le=unref(t))==null||le.scrollToItem(ae,1,de)}function re(){var ae,de;(ae=unref(t))==null||ae.$forceUpdate(),(de=unref(e))==null||de.$forceUpdate()}return{bodyRef:t,forceUpdate:re,fixedRowHeight:r,gridHeight:y,hasHeader:k,headerHeight:g,headerRef:e,totalHeight:n,itemKey:L,onItemRendered:V,resetAfterRowIndex:z,scrollTo:j,scrollToTop:ie,scrollToRow:oe}},TableGrid=defineComponent({name:COMPONENT_NAME$5,props:tableV2GridProps,setup(i,{slots:e,expose:t}){const{ns:n}=inject(TableV2InjectionKey),{bodyRef:r,fixedRowHeight:g,gridHeight:y,hasHeader:k,headerRef:L,headerHeight:V,totalHeight:z,forceUpdate:j,itemKey:ie,onItemRendered:oe,resetAfterRowIndex:re,scrollTo:ae,scrollToTop:de,scrollToRow:le}=useTableGrid(i);t({forceUpdate:j,totalHeight:z,scrollTo:ae,scrollToTop:de,scrollToRow:le,resetAfterRowIndex:re});const ue=()=>i.bodyWidth;return()=>{const{cache:he,columns:pe,data:Ce,fixedData:Ie,useIsScrolling:xe,scrollbarAlwaysOn:Ne,scrollbarEndGap:Oe,scrollbarStartGap:Ve,style:ze,rowHeight:Fe,bodyWidth:$e,estimatedRowHeight:kt,headerWidth:Et,height:qe,width:Dt,getRowHeight:At,onScroll:Ue}=i,Lt=isNumber(kt),vn=Lt?DynamicSizeGrid:FixedSizeGrid,Cn=unref(V);return createVNode("div",{role:"table",class:[n.e("table"),i.class],style:ze},[createVNode(vn,{ref:r,data:Ce,useIsScrolling:xe,itemKey:ie,columnCache:0,columnWidth:Lt?ue:$e,totalColumn:1,totalRow:Ce.length,rowCache:he,rowHeight:Lt?At:Fe,width:Dt,height:unref(y),class:n.e("body"),role:"rowgroup",scrollbarStartGap:Ve,scrollbarEndGap:Oe,scrollbarAlwaysOn:Ne,onScroll:Ue,onItemRendered:oe,perfMode:!1},{default:Pt=>{var Ln;const Rn=Ce[Pt.rowIndex];return(Ln=e.row)==null?void 0:Ln.call(e,{...Pt,columns:pe,rowData:Rn})}}),unref(k)&&createVNode(TableV2Header,{ref:L,class:n.e("header-wrapper"),columns:pe,headerData:Ce,headerHeight:i.headerHeight,fixedHeaderData:Ie,rowWidth:Et,rowHeight:Fe,width:Dt,height:Math.min(Cn+unref(g),qe)},{dynamic:e.header,fixed:e.row})])}}});function _isSlot$5(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!isVNode(i)}const MainTable=(i,{slots:e})=>{const{mainTableRef:t,...n}=i;return createVNode(TableGrid,mergeProps({ref:t},n),_isSlot$5(e)?e:{default:()=>[e]})};function _isSlot$4(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!isVNode(i)}const LeftTable$1=(i,{slots:e})=>{if(!i.columns.length)return;const{leftTableRef:t,...n}=i;return createVNode(TableGrid,mergeProps({ref:t},n),_isSlot$4(e)?e:{default:()=>[e]})};function _isSlot$3(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!isVNode(i)}const LeftTable=(i,{slots:e})=>{if(!i.columns.length)return;const{rightTableRef:t,...n}=i;return createVNode(TableGrid,mergeProps({ref:t},n),_isSlot$3(e)?e:{default:()=>[e]})};function _isSlot$2(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!isVNode(i)}const RowRenderer=(i,{slots:e})=>{const{columns:t,columnsStyles:n,depthMap:r,expandColumnKey:g,expandedRowKeys:y,estimatedRowHeight:k,hasFixedColumns:L,rowData:V,rowIndex:z,style:j,isScrolling:ie,rowProps:oe,rowClass:re,rowKey:ae,rowEventHandlers:de,ns:le,onRowHovered:ue,onRowExpanded:he}=i,pe=tryCall(re,{columns:t,rowData:V,rowIndex:z},""),Ce=tryCall(oe,{columns:t,rowData:V,rowIndex:z}),Ie=V[ae],xe=r[Ie]||0,Ne=Boolean(g),Oe=z<0,Ve=[le.e("row"),pe,{[le.e(`row-depth-${xe}`)]:Ne&&z>=0,[le.is("expanded")]:Ne&&y.includes(Ie),[le.is("fixed")]:!xe&&Oe,[le.is("customized")]:Boolean(e.row)}],ze=L?ue:void 0,Fe={...Ce,columns:t,columnsStyles:n,class:Ve,depth:xe,expandColumnKey:g,estimatedRowHeight:Oe?void 0:k,isScrolling:ie,rowIndex:z,rowData:V,rowKey:Ie,rowEventHandlers:de,style:j};return createVNode(TableV2Row,mergeProps(Fe,{onRowExpand:he,onMouseenter:Et=>{ze==null||ze({hovered:!0,rowKey:Ie,event:Et,rowData:V,rowIndex:z})},onMouseleave:Et=>{ze==null||ze({hovered:!1,rowKey:Ie,event:Et,rowData:V,rowIndex:z})},rowkey:Ie}),_isSlot$2(e)?e:{default:()=>[e]})},CellRenderer=({columns:i,column:e,columnIndex:t,depth:n,expandIconProps:r,isScrolling:g,rowData:y,rowIndex:k,style:L,expandedRowKeys:V,ns:z,cellProps:j,expandColumnKey:ie,indentSize:oe,iconSize:re,rowKey:ae},{slots:de})=>{const le=enforceUnit(L);if(e.placeholderSign===placeholderSign)return createVNode("div",{class:z.em("row-cell","placeholder"),style:le},null);const{cellRenderer:ue,dataKey:he,dataGetter:pe}=e,Ce=isFunction$3(pe)?pe({columns:i,column:e,columnIndex:t,rowData:y,rowIndex:k}):get(y,he!=null?he:""),Ie=tryCall(j,{cellData:Ce,columns:i,column:e,columnIndex:t,rowIndex:k,rowData:y}),xe={class:z.e("cell-text"),columns:i,column:e,columnIndex:t,cellData:Ce,isScrolling:g,rowData:y,rowIndex:k},Ne=componentToSlot(ue),Oe=Ne?Ne(xe):renderSlot(de,"default",xe,()=>[createVNode(TableV2Cell,xe,null)]),Ve=[z.e("row-cell"),e.class,e.align===Alignment.CENTER&&z.is("align-center"),e.align===Alignment.RIGHT&&z.is("align-right")],ze=k>=0&&ie&&e.key===ie,Fe=k>=0&&V.includes(y[ae]);let $e;const kt=`margin-inline-start: ${n*oe}px;`;return ze&&(isObject$2(r)?$e=createVNode(ExpandIcon,mergeProps(r,{class:[z.e("expand-icon"),z.is("expanded",Fe)],size:re,expanded:Fe,style:kt,expandable:!0}),null):$e=createVNode("div",{style:[kt,`width: ${re}px; height: ${re}px;`].join(" ")},null)),createVNode("div",mergeProps({class:Ve,style:le},Ie,{role:"cell"}),[$e,Oe])};CellRenderer.inheritAttrs=!1;function _isSlot$1(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!isVNode(i)}const HeaderRenderer=({columns:i,columnsStyles:e,headerIndex:t,style:n,headerClass:r,headerProps:g,ns:y},{slots:k})=>{const L={columns:i,headerIndex:t},V=[y.e("header-row"),tryCall(r,L,""),{[y.is("customized")]:Boolean(k.header)}],z={...tryCall(g,L),columnsStyles:e,class:V,columns:i,headerIndex:t,style:n};return createVNode(TableV2HeaderRow,z,_isSlot$1(k)?k:{default:()=>[k]})},HeaderCellRenderer=(i,{slots:e})=>{const{column:t,ns:n,style:r,onColumnSorted:g}=i,y=enforceUnit(r);if(t.placeholderSign===placeholderSign)return createVNode("div",{class:n.em("header-row-cell","placeholder"),style:y},null);const{headerCellRenderer:k,headerClass:L,sortable:V}=t,z={...i,class:n.e("header-cell-text")},j=componentToSlot(k),ie=j?j(z):renderSlot(e,"default",z,()=>[createVNode(HeaderCell,z,null)]),{sortBy:oe,sortState:re,headerCellProps:ae}=i;let de,le;if(re){const pe=re[t.key];de=Boolean(oppositeOrderMap[pe]),le=de?pe:SortOrder.ASC}else de=t.key===oe.key,le=de?oe.order:SortOrder.ASC;const ue=[n.e("header-cell"),tryCall(L,i,""),t.align===Alignment.CENTER&&n.is("align-center"),t.align===Alignment.RIGHT&&n.is("align-right"),V&&n.is("sortable")],he={...tryCall(ae,i),onClick:t.sortable?g:void 0,class:ue,style:y,["data-key"]:t.key};return createVNode("div",mergeProps(he,{role:"columnheader"}),[ie,V&&createVNode(SortIcon,{class:[n.e("sort-icon"),de&&n.is("sorting")],sortOrder:le},null)])},Footer$1=(i,{slots:e})=>{var t;return createVNode("div",{class:i.class,style:i.style},[(t=e.default)==null?void 0:t.call(e)])};Footer$1.displayName="ElTableV2Footer";const Footer=(i,{slots:e})=>{const t=renderSlot(e,"default",{},()=>[createVNode(ElEmpty,null,null)]);return createVNode("div",{class:i.class,style:i.style},[t])};Footer.displayName="ElTableV2Empty";const Overlay=(i,{slots:e})=>{var t;return createVNode("div",{class:i.class,style:i.style},[(t=e.default)==null?void 0:t.call(e)])};Overlay.displayName="ElTableV2Overlay";function _isSlot(i){return typeof i=="function"||Object.prototype.toString.call(i)==="[object Object]"&&!isVNode(i)}const COMPONENT_NAME$4="ElTableV2",TableV2=defineComponent({name:COMPONENT_NAME$4,props:tableV2Props,setup(i,{slots:e,expose:t}){const n=useNamespace("table-v2"),{columnsStyles:r,fixedColumnsOnLeft:g,fixedColumnsOnRight:y,mainColumns:k,mainTableHeight:L,fixedTableHeight:V,leftTableWidth:z,rightTableWidth:j,data:ie,depthMap:oe,expandedRowKeys:re,hasFixedColumns:ae,mainTableRef:de,leftTableRef:le,rightTableRef:ue,isDynamic:he,isResetting:pe,isScrolling:Ce,bodyWidth:Ie,emptyStyle:xe,rootStyle:Ne,headerWidth:Oe,footerHeight:Ve,showEmpty:ze,scrollTo:Fe,scrollToLeft:$e,scrollToTop:kt,scrollToRow:Et,getRowHeight:qe,onColumnSorted:Dt,onRowHeightChange:At,onRowHovered:Ue,onRowExpanded:Lt,onRowsRendered:vn,onScroll:Cn,onVerticalScroll:Pt}=useTable(i);return t({scrollTo:Fe,scrollToLeft:$e,scrollToTop:kt,scrollToRow:Et}),provide(TableV2InjectionKey,{ns:n,isResetting:pe,isScrolling:Ce}),()=>{const{cache:Ln,cellProps:Rn,estimatedRowHeight:Nn,expandColumnKey:An,fixedData:zn,headerHeight:Kn,headerClass:Xn,headerProps:Vn,headerCellProps:On,sortBy:Sn,sortState:Tn,rowHeight:Fn,rowClass:Gn,rowEventHandlers:Wn,rowKey:Hn,rowProps:Qn,scrollbarAlwaysOn:xn,indentSize:In,iconSize:En,useIsScrolling:hn,vScrollbarSize:jt,width:bn}=i,wn=unref(ie),Bn={cache:Ln,class:n.e("main"),columns:unref(k),data:wn,fixedData:zn,estimatedRowHeight:Nn,bodyWidth:unref(Ie)+jt,headerHeight:Kn,headerWidth:unref(Oe),height:unref(L),mainTableRef:de,rowKey:Hn,rowHeight:Fn,scrollbarAlwaysOn:xn,scrollbarStartGap:2,scrollbarEndGap:jt,useIsScrolling:hn,width:bn,getRowHeight:qe,onRowsRendered:vn,onScroll:Cn},jn=unref(z),Jn=unref(V),ei={cache:Ln,class:n.e("left"),columns:unref(g),data:wn,estimatedRowHeight:Nn,leftTableRef:le,rowHeight:Fn,bodyWidth:jn,headerWidth:jn,headerHeight:Kn,height:Jn,rowKey:Hn,scrollbarAlwaysOn:xn,scrollbarStartGap:2,scrollbarEndGap:jt,useIsScrolling:hn,width:jn,getRowHeight:qe,onScroll:Pt},Dn=unref(j)+jt,qn={cache:Ln,class:n.e("right"),columns:unref(y),data:wn,estimatedRowHeight:Nn,rightTableRef:ue,rowHeight:Fn,bodyWidth:Dn,headerWidth:Dn,headerHeight:Kn,height:Jn,rowKey:Hn,scrollbarAlwaysOn:xn,scrollbarStartGap:2,scrollbarEndGap:jt,width:Dn,style:`--${unref(n.namespace)}-table-scrollbar-size: ${jt}px`,useIsScrolling:hn,getRowHeight:qe,onScroll:Pt},kn=unref(r),Mn={ns:n,depthMap:unref(oe),columnsStyles:kn,expandColumnKey:An,expandedRowKeys:unref(re),estimatedRowHeight:Nn,hasFixedColumns:unref(ae),rowProps:Qn,rowClass:Gn,rowKey:Hn,rowEventHandlers:Wn,onRowHovered:Ue,onRowExpanded:Lt,onRowHeightChange:At},_n={cellProps:Rn,expandColumnKey:An,indentSize:In,iconSize:En,rowKey:Hn,expandedRowKeys:unref(re),ns:n},ti={ns:n,headerClass:Xn,headerProps:Vn,columnsStyles:kn},ui={ns:n,sortBy:Sn,sortState:Tn,headerCellProps:On,onColumnSorted:Dt},Pn={row:ci=>createVNode(RowRenderer,mergeProps(ci,Mn),{row:e.row,cell:pi=>{let gi;return e.cell?createVNode(CellRenderer,mergeProps(pi,_n,{style:kn[pi.column.key]}),_isSlot(gi=e.cell(pi))?gi:{default:()=>[gi]}):createVNode(CellRenderer,mergeProps(pi,_n,{style:kn[pi.column.key]}),null)}}),header:ci=>createVNode(HeaderRenderer,mergeProps(ci,ti),{header:e.header,cell:pi=>{let gi;return e["header-cell"]?createVNode(HeaderCellRenderer,mergeProps(pi,ui,{style:kn[pi.column.key]}),_isSlot(gi=e["header-cell"](pi))?gi:{default:()=>[gi]}):createVNode(HeaderCellRenderer,mergeProps(pi,ui,{style:kn[pi.column.key]}),null)}})},$n=[i.class,n.b(),n.e("root"),{[n.is("dynamic")]:unref(he)}],di={class:n.e("footer"),style:unref(Ve)};return createVNode("div",{class:$n,style:unref(Ne)},[createVNode(MainTable,Bn,_isSlot(Pn)?Pn:{default:()=>[Pn]}),createVNode(LeftTable$1,ei,_isSlot(Pn)?Pn:{default:()=>[Pn]}),createVNode(LeftTable,qn,_isSlot(Pn)?Pn:{default:()=>[Pn]}),e.footer&&createVNode(Footer$1,di,{default:e.footer}),unref(ze)&&createVNode(Footer,{class:n.e("empty"),style:unref(xe)},{default:e.empty}),e.overlay&&createVNode(Overlay,{class:n.e("overlay")},{default:e.overlay})])}}}),autoResizerProps=buildProps({disableWidth:Boolean,disableHeight:Boolean,onResize:{type:definePropType(Function)}}),AutoResizer=defineComponent({name:"ElAutoResizer",props:autoResizerProps,setup(i,{slots:e}){const t=useNamespace("auto-resizer"),{height:n,width:r,sizer:g}=useAutoResize(i),y={width:"100%",height:"100%"};return()=>{var k;return createVNode("div",{ref:g,class:t.b(),style:y},[(k=e.default)==null?void 0:k.call(e,{height:n.value,width:r.value})])}}}),ElTableV2=withInstall(TableV2),ElAutoResizer=withInstall(AutoResizer),tabsRootContextKey=Symbol("tabsRootContextKey"),tabBarProps=buildProps({tabs:{type:definePropType(Array),default:()=>mutable([])}}),COMPONENT_NAME$3="ElTabBar",__default__$v=defineComponent({name:COMPONENT_NAME$3}),_sfc_main$J=defineComponent({...__default__$v,props:tabBarProps,setup(i,{expose:e}){const t=i,n=getCurrentInstance(),r=inject(tabsRootContextKey);r||throwError(COMPONENT_NAME$3,"");const g=useNamespace("tabs"),y=ref(),k=ref(),L=()=>{let oe=0,re=0;const ae=["top","bottom"].includes(r.props.tabPosition)?"width":"height",de=ae==="width"?"x":"y",le=de==="x"?"left":"top";return t.tabs.every(ue=>{var he,pe;const Ce=(pe=(he=n.parent)==null?void 0:he.refs)==null?void 0:pe[`tab-${ue.uid}`];if(!Ce)return!1;if(!ue.active)return!0;oe=Ce[`offset${capitalize(le)}`],re=Ce[`client${capitalize(ae)}`];const Ie=window.getComputedStyle(Ce);return ae==="width"&&(re-=Number.parseFloat(Ie.paddingLeft)+Number.parseFloat(Ie.paddingRight),oe+=Number.parseFloat(Ie.paddingLeft)),!1}),{[ae]:`${re}px`,transform:`translate${capitalize(de)}(${oe}px)`}},V=()=>k.value=L(),z=[],j=()=>{var oe;z.forEach(ae=>ae.stop()),z.length=0;const re=(oe=n.parent)==null?void 0:oe.refs;if(!!re){for(const ae in re)if(ae.startsWith("tab-")){const de=re[ae];de&&z.push(useResizeObserver(de,V))}}};watch(()=>t.tabs,async()=>{await nextTick(),V(),j()},{immediate:!0});const ie=useResizeObserver(y,()=>V());return onBeforeUnmount(()=>{z.forEach(oe=>oe.stop()),z.length=0,ie.stop()}),e({ref:y,update:V}),(oe,re)=>(openBlock(),createElementBlock("div",{ref_key:"barRef",ref:y,class:normalizeClass([unref(g).e("active-bar"),unref(g).is(unref(r).props.tabPosition)]),style:normalizeStyle(k.value)},null,6))}});var TabBar=_export_sfc$1(_sfc_main$J,[["__file","tab-bar.vue"]]);const tabNavProps=buildProps({panes:{type:definePropType(Array),default:()=>mutable([])},currentName:{type:[String,Number],default:""},editable:Boolean,type:{type:String,values:["card","border-card",""],default:""},stretch:Boolean}),tabNavEmits={tabClick:(i,e,t)=>t instanceof Event,tabRemove:(i,e)=>e instanceof Event},COMPONENT_NAME$2="ElTabNav",TabNav=defineComponent({name:COMPONENT_NAME$2,props:tabNavProps,emits:tabNavEmits,setup(i,{expose:e,emit:t}){const n=inject(tabsRootContextKey);n||throwError(COMPONENT_NAME$2,"");const r=useNamespace("tabs"),g=useDocumentVisibility(),y=useWindowFocus(),k=ref(),L=ref(),V=ref(),z=ref(),j=ref(!1),ie=ref(0),oe=ref(!1),re=ref(!0),ae=computed(()=>["top","bottom"].includes(n.props.tabPosition)?"width":"height"),de=computed(()=>({transform:`translate${ae.value==="width"?"X":"Y"}(-${ie.value}px)`})),le=()=>{if(!k.value)return;const Ne=k.value[`offset${capitalize(ae.value)}`],Oe=ie.value;if(!Oe)return;const Ve=Oe>Ne?Oe-Ne:0;ie.value=Ve},ue=()=>{if(!k.value||!L.value)return;const Ne=L.value[`offset${capitalize(ae.value)}`],Oe=k.value[`offset${capitalize(ae.value)}`],Ve=ie.value;if(Ne-Ve<=Oe)return;const ze=Ne-Ve>Oe*2?Ve+Oe:Ne-Oe;ie.value=ze},he=async()=>{const Ne=L.value;if(!j.value||!V.value||!k.value||!Ne)return;await nextTick();const Oe=V.value.querySelector(".is-active");if(!Oe)return;const Ve=k.value,ze=["top","bottom"].includes(n.props.tabPosition),Fe=Oe.getBoundingClientRect(),$e=Ve.getBoundingClientRect(),kt=ze?Ne.offsetWidth-$e.width:Ne.offsetHeight-$e.height,Et=ie.value;let qe=Et;ze?(Fe.left<$e.left&&(qe=Et-($e.left-Fe.left)),Fe.right>$e.right&&(qe=Et+Fe.right-$e.right)):(Fe.top<$e.top&&(qe=Et-($e.top-Fe.top)),Fe.bottom>$e.bottom&&(qe=Et+(Fe.bottom-$e.bottom))),qe=Math.max(qe,0),ie.value=Math.min(qe,kt)},pe=()=>{var Ne;if(!L.value||!k.value)return;i.stretch&&((Ne=z.value)==null||Ne.update());const Oe=L.value[`offset${capitalize(ae.value)}`],Ve=k.value[`offset${capitalize(ae.value)}`],ze=ie.value;Ve0&&(ie.value=0))},Ce=Ne=>{const Oe=Ne.code,{up:Ve,down:ze,left:Fe,right:$e}=EVENT_CODE;if(![Ve,ze,Fe,$e].includes(Oe))return;const kt=Array.from(Ne.currentTarget.querySelectorAll("[role=tab]:not(.is-disabled)")),Et=kt.indexOf(Ne.target);let qe;Oe===Fe||Oe===Ve?Et===0?qe=kt.length-1:qe=Et-1:Et{re.value&&(oe.value=!0)},xe=()=>oe.value=!1;return watch(g,Ne=>{Ne==="hidden"?re.value=!1:Ne==="visible"&&setTimeout(()=>re.value=!0,50)}),watch(y,Ne=>{Ne?setTimeout(()=>re.value=!0,50):re.value=!1}),useResizeObserver(V,pe),onMounted(()=>setTimeout(()=>he(),0)),onUpdated(()=>pe()),e({scrollToActiveTab:he,removeFocus:xe}),()=>{const Ne=j.value?[createVNode("span",{class:[r.e("nav-prev"),r.is("disabled",!j.value.prev)],onClick:le},[createVNode(ElIcon,null,{default:()=>[createVNode(arrow_left_default,null,null)]})]),createVNode("span",{class:[r.e("nav-next"),r.is("disabled",!j.value.next)],onClick:ue},[createVNode(ElIcon,null,{default:()=>[createVNode(arrow_right_default,null,null)]})])]:null,Oe=i.panes.map((Ve,ze)=>{var Fe,$e,kt,Et;const qe=Ve.uid,Dt=Ve.props.disabled,At=($e=(Fe=Ve.props.name)!=null?Fe:Ve.index)!=null?$e:`${ze}`,Ue=!Dt&&(Ve.isClosable||i.editable);Ve.index=`${ze}`;const Lt=Ue?createVNode(ElIcon,{class:"is-icon-close",onClick:Pt=>t("tabRemove",Ve,Pt)},{default:()=>[createVNode(close_default,null,null)]}):null,vn=((Et=(kt=Ve.slots).label)==null?void 0:Et.call(kt))||Ve.props.label,Cn=!Dt&&Ve.active?0:-1;return createVNode("div",{ref:`tab-${qe}`,class:[r.e("item"),r.is(n.props.tabPosition),r.is("active",Ve.active),r.is("disabled",Dt),r.is("closable",Ue),r.is("focus",oe.value)],id:`tab-${At}`,key:`tab-${qe}`,"aria-controls":`pane-${At}`,role:"tab","aria-selected":Ve.active,tabindex:Cn,onFocus:()=>Ie(),onBlur:()=>xe(),onClick:Pt=>{xe(),t("tabClick",Ve,At,Pt)},onKeydown:Pt=>{Ue&&(Pt.code===EVENT_CODE.delete||Pt.code===EVENT_CODE.backspace)&&t("tabRemove",Ve,Pt)}},[vn,Lt])});return createVNode("div",{ref:V,class:[r.e("nav-wrap"),r.is("scrollable",!!j.value),r.is(n.props.tabPosition)]},[Ne,createVNode("div",{class:r.e("nav-scroll"),ref:k},[createVNode("div",{class:[r.e("nav"),r.is(n.props.tabPosition),r.is("stretch",i.stretch&&["top","bottom"].includes(n.props.tabPosition))],ref:L,style:de.value,role:"tablist",onKeydown:Ce},[i.type?null:createVNode(TabBar,{ref:z,tabs:[...i.panes]},null),Oe])])])}}}),tabsProps=buildProps({type:{type:String,values:["card","border-card",""],default:""},closable:Boolean,addable:Boolean,modelValue:{type:[String,Number]},editable:Boolean,tabPosition:{type:String,values:["top","right","bottom","left"],default:"top"},beforeLeave:{type:definePropType(Function),default:()=>!0},stretch:Boolean}),isPaneName=i=>isString$3(i)||isNumber(i),tabsEmits={[UPDATE_MODEL_EVENT]:i=>isPaneName(i),tabClick:(i,e)=>e instanceof Event,tabChange:i=>isPaneName(i),edit:(i,e)=>["remove","add"].includes(e),tabRemove:i=>isPaneName(i),tabAdd:()=>!0},Tabs=defineComponent({name:"ElTabs",props:tabsProps,emits:tabsEmits,setup(i,{emit:e,slots:t,expose:n}){var r;const g=useNamespace("tabs"),y=computed(()=>["left","right"].includes(i.tabPosition)),{children:k,addChild:L,removeChild:V}=useOrderedChildren(getCurrentInstance(),"ElTabPane"),z=ref(),j=ref((r=i.modelValue)!=null?r:"0"),ie=async(le,ue=!1)=>{var he,pe,Ce;if(!(j.value===le||isUndefined(le)))try{await((he=i.beforeLeave)==null?void 0:he.call(i,le,j.value))!==!1&&(j.value=le,ue&&(e(UPDATE_MODEL_EVENT,le),e("tabChange",le)),(Ce=(pe=z.value)==null?void 0:pe.removeFocus)==null||Ce.call(pe))}catch{}},oe=(le,ue,he)=>{le.props.disabled||(ie(ue,!0),e("tabClick",le,he))},re=(le,ue)=>{le.props.disabled||isUndefined(le.props.name)||(ue.stopPropagation(),e("edit",le.props.name,"remove"),e("tabRemove",le.props.name))},ae=()=>{e("edit",void 0,"add"),e("tabAdd")};watch(()=>i.modelValue,le=>ie(le)),watch(j,async()=>{var le;await nextTick(),(le=z.value)==null||le.scrollToActiveTab()}),provide(tabsRootContextKey,{props:i,currentName:j,registerPane:le=>{k.value.push(le)},sortPane:L,unregisterPane:V}),n({currentName:j});const de=({render:le})=>le();return()=>{const le=t["add-icon"],ue=i.editable||i.addable?createVNode("div",{class:[g.e("new-tab"),y.value&&g.e("new-tab-vertical")],tabindex:"0",onClick:ae,onKeydown:Ce=>{Ce.code===EVENT_CODE.enter&&ae()}},[le?renderSlot(t,"add-icon"):createVNode(ElIcon,{class:g.is("icon-plus")},{default:()=>[createVNode(plus_default,null,null)]})]):null,he=createVNode("div",{class:[g.e("header"),y.value&&g.e("header-vertical"),g.is(i.tabPosition)]},[createVNode(de,{render:()=>{const Ce=k.value.some(Ie=>Ie.slots.label);return createVNode(TabNav,{ref:z,currentName:j.value,editable:i.editable,type:i.type,panes:k.value,stretch:i.stretch,onTabClick:oe,onTabRemove:re},{$stable:!Ce})}},null),ue]),pe=createVNode("div",{class:g.e("content")},[renderSlot(t,"default")]);return createVNode("div",{class:[g.b(),g.m(i.tabPosition),{[g.m("card")]:i.type==="card",[g.m("border-card")]:i.type==="border-card"}]},[pe,he])}}}),tabPaneProps=buildProps({label:{type:String,default:""},name:{type:[String,Number]},closable:Boolean,disabled:Boolean,lazy:Boolean}),COMPONENT_NAME$1="ElTabPane",__default__$u=defineComponent({name:COMPONENT_NAME$1}),_sfc_main$I=defineComponent({...__default__$u,props:tabPaneProps,setup(i){const e=i,t=getCurrentInstance(),n=useSlots(),r=inject(tabsRootContextKey);r||throwError(COMPONENT_NAME$1,"usage: ");const g=useNamespace("tab-pane"),y=ref(),k=computed(()=>e.closable||r.props.closable),L=computedEager(()=>{var oe;return r.currentName.value===((oe=e.name)!=null?oe:y.value)}),V=ref(L.value),z=computed(()=>{var oe;return(oe=e.name)!=null?oe:y.value}),j=computedEager(()=>!e.lazy||V.value||L.value);watch(L,oe=>{oe&&(V.value=!0)});const ie=reactive({uid:t.uid,slots:n,props:e,paneName:z,active:L,index:y,isClosable:k});return r.registerPane(ie),onMounted(()=>{r.sortPane(ie)}),onUnmounted(()=>{r.unregisterPane(ie.uid)}),(oe,re)=>unref(j)?withDirectives((openBlock(),createElementBlock("div",{key:0,id:`pane-${unref(z)}`,class:normalizeClass(unref(g).b()),role:"tabpanel","aria-hidden":!unref(L),"aria-labelledby":`tab-${unref(z)}`},[renderSlot(oe.$slots,"default")],10,["id","aria-hidden","aria-labelledby"])),[[vShow,unref(L)]]):createCommentVNode("v-if",!0)}});var TabPane=_export_sfc$1(_sfc_main$I,[["__file","tab-pane.vue"]]);const ElTabs=withInstall(Tabs,{TabPane}),ElTabPane=withNoopInstall(TabPane),textProps=buildProps({type:{type:String,values:["primary","success","info","warning","danger",""],default:""},size:{type:String,values:componentSizes,default:""},truncated:Boolean,lineClamp:{type:[String,Number]},tag:{type:String,default:"span"}}),__default__$t=defineComponent({name:"ElText"}),_sfc_main$H=defineComponent({...__default__$t,props:textProps,setup(i){const e=i,t=useFormSize(),n=useNamespace("text"),r=computed(()=>[n.b(),n.m(e.type),n.m(t.value),n.is("truncated",e.truncated),n.is("line-clamp",!isUndefined(e.lineClamp))]);return(g,y)=>(openBlock(),createBlock(resolveDynamicComponent(g.tag),{class:normalizeClass(unref(r)),style:normalizeStyle({"-webkit-line-clamp":g.lineClamp})},{default:withCtx(()=>[renderSlot(g.$slots,"default")]),_:3},8,["class","style"]))}});var Text=_export_sfc$1(_sfc_main$H,[["__file","text.vue"]]);const ElText=withInstall(Text),timeSelectProps=buildProps({format:{type:String,default:"HH:mm"},modelValue:String,disabled:Boolean,editable:{type:Boolean,default:!0},effect:{type:definePropType(String),default:"light"},clearable:{type:Boolean,default:!0},size:useSizeProp,placeholder:String,start:{type:String,default:"09:00"},end:{type:String,default:"18:00"},step:{type:String,default:"00:30"},minTime:String,maxTime:String,name:String,prefixIcon:{type:definePropType([String,Object]),default:()=>clock_default},clearIcon:{type:definePropType([String,Object]),default:()=>circle_close_default},...useEmptyValuesProps}),parseTime=i=>{const e=(i||"").split(":");if(e.length>=2){let t=Number.parseInt(e[0],10);const n=Number.parseInt(e[1],10),r=i.toUpperCase();return r.includes("AM")&&t===12?t=0:r.includes("PM")&&t!==12&&(t+=12),{hours:t,minutes:n}}return null},compareTime=(i,e)=>{const t=parseTime(i);if(!t)return-1;const n=parseTime(e);if(!n)return-1;const r=t.minutes+t.hours*60,g=n.minutes+n.hours*60;return r===g?0:r>g?1:-1},padTime=i=>`${i}`.padStart(2,"0"),formatTime=i=>`${padTime(i.hours)}:${padTime(i.minutes)}`,nextTime=(i,e)=>{const t=parseTime(i);if(!t)return"";const n=parseTime(e);if(!n)return"";const r={hours:t.hours,minutes:t.minutes};return r.minutes+=n.minutes,r.hours+=n.hours,r.hours+=Math.floor(r.minutes/60),r.minutes=r.minutes%60,formatTime(r)},__default__$s=defineComponent({name:"ElTimeSelect"}),_sfc_main$G=defineComponent({...__default__$s,props:timeSelectProps,emits:["change","blur","focus","clear","update:modelValue"],setup(i,{expose:e}){const t=i;dayjs.extend(customParseFormat);const{Option:n}=ElSelect,r=useNamespace("input"),g=ref(),y=useFormDisabled(),{lang:k}=useLocale(),L=computed(()=>t.modelValue),V=computed(()=>{const le=parseTime(t.start);return le?formatTime(le):null}),z=computed(()=>{const le=parseTime(t.end);return le?formatTime(le):null}),j=computed(()=>{const le=parseTime(t.step);return le?formatTime(le):null}),ie=computed(()=>{const le=parseTime(t.minTime||"");return le?formatTime(le):null}),oe=computed(()=>{const le=parseTime(t.maxTime||"");return le?formatTime(le):null}),re=computed(()=>{const le=[];if(t.start&&t.end&&t.step){let ue=V.value,he;for(;ue&&z.value&&compareTime(ue,z.value)<=0;)he=dayjs(ue,"HH:mm").locale(k.value).format(t.format),le.push({value:he,disabled:compareTime(ue,ie.value||"-1:-1")<=0||compareTime(ue,oe.value||"100:100")>=0}),ue=nextTime(ue,j.value)}return le});return e({blur:()=>{var le,ue;(ue=(le=g.value)==null?void 0:le.blur)==null||ue.call(le)},focus:()=>{var le,ue;(ue=(le=g.value)==null?void 0:le.focus)==null||ue.call(le)}}),(le,ue)=>(openBlock(),createBlock(unref(ElSelect),{ref_key:"select",ref:g,"model-value":unref(L),disabled:unref(y),clearable:le.clearable,"clear-icon":le.clearIcon,size:le.size,effect:le.effect,placeholder:le.placeholder,"default-first-option":"",filterable:le.editable,"empty-values":le.emptyValues,"value-on-clear":le.valueOnClear,"onUpdate:modelValue":he=>le.$emit("update:modelValue",he),onChange:he=>le.$emit("change",he),onBlur:he=>le.$emit("blur",he),onFocus:he=>le.$emit("focus",he),onClear:()=>le.$emit("clear")},{prefix:withCtx(()=>[le.prefixIcon?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(r).e("prefix-icon"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(le.prefixIcon)))]),_:1},8,["class"])):createCommentVNode("v-if",!0)]),default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(re),he=>(openBlock(),createBlock(unref(n),{key:he.value,label:he.value,value:he.value,disabled:he.disabled},null,8,["label","value","disabled"]))),128))]),_:1},8,["model-value","disabled","clearable","clear-icon","size","effect","placeholder","filterable","empty-values","value-on-clear","onUpdate:modelValue","onChange","onBlur","onFocus","onClear"]))}});var TimeSelect=_export_sfc$1(_sfc_main$G,[["__file","time-select.vue"]]);const ElTimeSelect=withInstall(TimeSelect),Timeline=defineComponent({name:"ElTimeline",setup(i,{slots:e}){const t=useNamespace("timeline");return provide("timeline",e),()=>h$2("ul",{class:[t.b()]},[renderSlot(e,"default")])}}),timelineItemProps=buildProps({timestamp:{type:String,default:""},hideTimestamp:Boolean,center:Boolean,placement:{type:String,values:["top","bottom"],default:"bottom"},type:{type:String,values:["primary","success","warning","danger","info"],default:""},color:{type:String,default:""},size:{type:String,values:["normal","large"],default:"normal"},icon:{type:iconPropType},hollow:Boolean}),__default__$r=defineComponent({name:"ElTimelineItem"}),_sfc_main$F=defineComponent({...__default__$r,props:timelineItemProps,setup(i){const e=i,t=useNamespace("timeline-item"),n=computed(()=>[t.e("node"),t.em("node",e.size||""),t.em("node",e.type||""),t.is("hollow",e.hollow)]);return(r,g)=>(openBlock(),createElementBlock("li",{class:normalizeClass([unref(t).b(),{[unref(t).e("center")]:r.center}])},[createBaseVNode("div",{class:normalizeClass(unref(t).e("tail"))},null,2),r.$slots.dot?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(n)),style:normalizeStyle({backgroundColor:r.color})},[r.icon?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(t).e("icon"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(r.icon)))]),_:1},8,["class"])):createCommentVNode("v-if",!0)],6)),r.$slots.dot?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(t).e("dot"))},[renderSlot(r.$slots,"dot")],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(t).e("wrapper"))},[!r.hideTimestamp&&r.placement==="top"?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass([unref(t).e("timestamp"),unref(t).is("top")])},toDisplayString(r.timestamp),3)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(t).e("content"))},[renderSlot(r.$slots,"default")],2),!r.hideTimestamp&&r.placement==="bottom"?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass([unref(t).e("timestamp"),unref(t).is("bottom")])},toDisplayString(r.timestamp),3)):createCommentVNode("v-if",!0)],2)],2))}});var TimelineItem=_export_sfc$1(_sfc_main$F,[["__file","timeline-item.vue"]]);const ElTimeline=withInstall(Timeline,{TimelineItem}),ElTimelineItem=withNoopInstall(TimelineItem),tooltipV2CommonProps=buildProps({nowrap:Boolean});var TooltipV2Sides=(i=>(i.top="top",i.bottom="bottom",i.left="left",i.right="right",i))(TooltipV2Sides||{});const tooltipV2Sides=Object.values(TooltipV2Sides),tooltipV2ArrowProps=buildProps({width:{type:Number,default:10},height:{type:Number,default:10},style:{type:definePropType(Object),default:null}}),tooltipV2ArrowSpecialProps=buildProps({side:{type:definePropType(String),values:tooltipV2Sides,required:!0}}),tooltipV2Strategies=["absolute","fixed"],tooltipV2Placements=["top-start","top-end","top","bottom-start","bottom-end","bottom","left-start","left-end","left","right-start","right-end","right"],tooltipV2ContentProps=buildProps({arrowPadding:{type:definePropType(Number),default:5},effect:{type:definePropType(String),default:"light"},contentClass:String,placement:{type:definePropType(String),values:tooltipV2Placements,default:"bottom"},reference:{type:definePropType(Object),default:null},offset:{type:Number,default:8},strategy:{type:definePropType(String),values:tooltipV2Strategies,default:"absolute"},showArrow:Boolean,...useAriaProps(["ariaLabel"])}),tooltipV2RootProps=buildProps({delayDuration:{type:Number,default:300},defaultOpen:Boolean,open:{type:Boolean,default:void 0},onOpenChange:{type:definePropType(Function)},"onUpdate:open":{type:definePropType(Function)}}),EventHandler={type:definePropType(Function)},tooltipV2TriggerProps=buildProps({onBlur:EventHandler,onClick:EventHandler,onFocus:EventHandler,onMouseDown:EventHandler,onMouseEnter:EventHandler,onMouseLeave:EventHandler}),tooltipV2Props=buildProps({...tooltipV2RootProps,...tooltipV2ArrowProps,...tooltipV2TriggerProps,...tooltipV2ContentProps,alwaysOn:Boolean,fullTransition:Boolean,transitionProps:{type:definePropType(Object),default:null},teleported:Boolean,to:{type:definePropType(String),default:"body"}}),tooltipV2RootKey=Symbol("tooltipV2"),tooltipV2ContentKey=Symbol("tooltipV2Content"),TOOLTIP_V2_OPEN="tooltip_v2.open",__default__$q=defineComponent({name:"ElTooltipV2Root"}),_sfc_main$E=defineComponent({...__default__$q,props:tooltipV2RootProps,setup(i,{expose:e}){const t=i,n=ref(t.defaultOpen),r=ref(null),g=computed({get:()=>isPropAbsent(t.open)?n.value:t.open,set:de=>{var le;n.value=de,(le=t["onUpdate:open"])==null||le.call(t,de)}}),y=computed(()=>isNumber(t.delayDuration)&&t.delayDuration>0),{start:k,stop:L}=useTimeoutFn(()=>{g.value=!0},computed(()=>t.delayDuration),{immediate:!1}),V=useNamespace("tooltip-v2"),z=useId(),j=()=>{L(),g.value=!0},ie=()=>{unref(y)?k():j()},oe=j,re=()=>{L(),g.value=!1};return watch(g,de=>{var le;de&&(document.dispatchEvent(new CustomEvent(TOOLTIP_V2_OPEN)),oe()),(le=t.onOpenChange)==null||le.call(t,de)}),onMounted(()=>{document.addEventListener(TOOLTIP_V2_OPEN,re)}),onBeforeUnmount(()=>{L(),document.removeEventListener(TOOLTIP_V2_OPEN,re)}),provide(tooltipV2RootKey,{contentId:z,triggerRef:r,ns:V,onClose:re,onDelayOpen:ie,onOpen:oe}),e({onOpen:oe,onClose:re}),(de,le)=>renderSlot(de.$slots,"default",{open:unref(g)})}});var TooltipV2Root=_export_sfc$1(_sfc_main$E,[["__file","root.vue"]]);const __default__$p=defineComponent({name:"ElTooltipV2Arrow"}),_sfc_main$D=defineComponent({...__default__$p,props:{...tooltipV2ArrowProps,...tooltipV2ArrowSpecialProps},setup(i){const e=i,{ns:t}=inject(tooltipV2RootKey),{arrowRef:n}=inject(tooltipV2ContentKey),r=computed(()=>{const{style:g,width:y,height:k}=e,L=t.namespace.value;return{[`--${L}-tooltip-v2-arrow-width`]:`${y}px`,[`--${L}-tooltip-v2-arrow-height`]:`${k}px`,[`--${L}-tooltip-v2-arrow-border-width`]:`${y/2}px`,[`--${L}-tooltip-v2-arrow-cover-width`]:y/2-1,...g||{}}});return(g,y)=>(openBlock(),createElementBlock("span",{ref_key:"arrowRef",ref:n,style:normalizeStyle(unref(r)),class:normalizeClass(unref(t).e("arrow"))},null,6))}});var TooltipV2Arrow=_export_sfc$1(_sfc_main$D,[["__file","arrow.vue"]]);const visualHiddenProps=buildProps({style:{type:definePropType([String,Object,Array]),default:()=>({})}}),__default__$o=defineComponent({name:"ElVisuallyHidden"}),_sfc_main$C=defineComponent({...__default__$o,props:visualHiddenProps,setup(i){const e=i,t=computed(()=>[e.style,{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}]);return(n,r)=>(openBlock(),createElementBlock("span",mergeProps(n.$attrs,{style:unref(t)}),[renderSlot(n.$slots,"default")],16))}});var ElVisuallyHidden=_export_sfc$1(_sfc_main$C,[["__file","visual-hidden.vue"]]);const __default__$n=defineComponent({name:"ElTooltipV2Content"}),_sfc_main$B=defineComponent({...__default__$n,props:{...tooltipV2ContentProps,...tooltipV2CommonProps},setup(i){const e=i,{triggerRef:t,contentId:n}=inject(tooltipV2RootKey),r=ref(e.placement),g=ref(e.strategy),y=ref(null),{referenceRef:k,contentRef:L,middlewareData:V,x:z,y:j,update:ie}=useFloating$1({placement:r,strategy:g,middleware:computed(()=>{const he=[offset(e.offset)];return e.showArrow&&he.push(arrowMiddleware({arrowRef:y})),he})}),oe=useZIndex().nextZIndex(),re=useNamespace("tooltip-v2"),ae=computed(()=>r.value.split("-")[0]),de=computed(()=>({position:unref(g),top:`${unref(j)||0}px`,left:`${unref(z)||0}px`,zIndex:oe})),le=computed(()=>{if(!e.showArrow)return{};const{arrow:he}=unref(V);return{[`--${re.namespace.value}-tooltip-v2-arrow-x`]:`${he==null?void 0:he.x}px`||"",[`--${re.namespace.value}-tooltip-v2-arrow-y`]:`${he==null?void 0:he.y}px`||""}}),ue=computed(()=>[re.e("content"),re.is("dark",e.effect==="dark"),re.is(unref(g)),e.contentClass]);return watch(y,()=>ie()),watch(()=>e.placement,he=>r.value=he),onMounted(()=>{watch(()=>e.reference||t.value,he=>{k.value=he||void 0},{immediate:!0})}),provide(tooltipV2ContentKey,{arrowRef:y}),(he,pe)=>(openBlock(),createElementBlock("div",{ref_key:"contentRef",ref:L,style:normalizeStyle(unref(de)),"data-tooltip-v2-root":""},[he.nowrap?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("div",{key:0,"data-side":unref(ae),class:normalizeClass(unref(ue))},[renderSlot(he.$slots,"default",{contentStyle:unref(de),contentClass:unref(ue)}),createVNode(unref(ElVisuallyHidden),{id:unref(n),role:"tooltip"},{default:withCtx(()=>[he.ariaLabel?(openBlock(),createElementBlock(Fragment,{key:0},[createTextVNode(toDisplayString(he.ariaLabel),1)],64)):renderSlot(he.$slots,"default",{key:1})]),_:3},8,["id"]),renderSlot(he.$slots,"arrow",{style:normalizeStyle(unref(le)),side:unref(ae)})],10,["data-side"]))],4))}});var TooltipV2Content=_export_sfc$1(_sfc_main$B,[["__file","content.vue"]]);const forwardRefProps=buildProps({setRef:{type:definePropType(Function),required:!0},onlyChild:Boolean});var ForwardRef=defineComponent({props:forwardRefProps,setup(i,{slots:e}){const t=ref(),n=composeRefs(t,r=>{r?i.setRef(r.nextElementSibling):i.setRef(null)});return()=>{var r;const[g]=((r=e.default)==null?void 0:r.call(e))||[],y=i.onlyChild?ensureOnlyChild(g.children):g.children;return createVNode(Fragment,{ref:n},[y])}}});const __default__$m=defineComponent({name:"ElTooltipV2Trigger"}),_sfc_main$A=defineComponent({...__default__$m,props:{...tooltipV2CommonProps,...tooltipV2TriggerProps},setup(i){const e=i,{onClose:t,onOpen:n,onDelayOpen:r,triggerRef:g,contentId:y}=inject(tooltipV2RootKey);let k=!1;const L=ue=>{g.value=ue},V=()=>{k=!1},z=composeEventHandlers(e.onMouseEnter,r),j=composeEventHandlers(e.onMouseLeave,t),ie=composeEventHandlers(e.onMouseDown,()=>{t(),k=!0,document.addEventListener("mouseup",V,{once:!0})}),oe=composeEventHandlers(e.onFocus,()=>{k||n()}),re=composeEventHandlers(e.onBlur,t),ae=composeEventHandlers(e.onClick,ue=>{ue.detail===0&&t()}),de={blur:re,click:ae,focus:oe,mousedown:ie,mouseenter:z,mouseleave:j},le=(ue,he,pe)=>{ue&&Object.entries(he).forEach(([Ce,Ie])=>{ue[pe](Ce,Ie)})};return watch(g,(ue,he)=>{le(ue,de,"addEventListener"),le(he,de,"removeEventListener"),ue&&ue.setAttribute("aria-describedby",y.value)}),onBeforeUnmount(()=>{le(g.value,de,"removeEventListener"),document.removeEventListener("mouseup",V)}),(ue,he)=>ue.nowrap?(openBlock(),createBlock(unref(ForwardRef),{key:0,"set-ref":L,"only-child":""},{default:withCtx(()=>[renderSlot(ue.$slots,"default")]),_:3})):(openBlock(),createElementBlock("button",mergeProps({key:1,ref_key:"triggerRef",ref:g},ue.$attrs),[renderSlot(ue.$slots,"default")],16))}});var TooltipV2Trigger=_export_sfc$1(_sfc_main$A,[["__file","trigger.vue"]]);const __default__$l=defineComponent({name:"ElTooltipV2"}),_sfc_main$z=defineComponent({...__default__$l,props:tooltipV2Props,setup(i){const t=toRefs(i),n=reactive(pick$1(t,Object.keys(tooltipV2ArrowProps))),r=reactive(pick$1(t,Object.keys(tooltipV2ContentProps))),g=reactive(pick$1(t,Object.keys(tooltipV2RootProps))),y=reactive(pick$1(t,Object.keys(tooltipV2TriggerProps)));return(k,L)=>(openBlock(),createBlock(TooltipV2Root,normalizeProps(guardReactiveProps(g)),{default:withCtx(({open:V})=>[createVNode(TooltipV2Trigger,mergeProps(y,{nowrap:""}),{default:withCtx(()=>[renderSlot(k.$slots,"trigger")]),_:3},16),createVNode(unref(ElTeleport),{to:k.to,disabled:!k.teleported},{default:withCtx(()=>[k.fullTransition?(openBlock(),createBlock(Transition,normalizeProps(mergeProps({key:0},k.transitionProps)),{default:withCtx(()=>[k.alwaysOn||V?(openBlock(),createBlock(TooltipV2Content,normalizeProps(mergeProps({key:0},r)),{arrow:withCtx(({style:z,side:j})=>[k.showArrow?(openBlock(),createBlock(TooltipV2Arrow,mergeProps({key:0},n,{style:z,side:j}),null,16,["style","side"])):createCommentVNode("v-if",!0)]),default:withCtx(()=>[renderSlot(k.$slots,"default")]),_:3},16)):createCommentVNode("v-if",!0)]),_:2},1040)):(openBlock(),createElementBlock(Fragment,{key:1},[k.alwaysOn||V?(openBlock(),createBlock(TooltipV2Content,normalizeProps(mergeProps({key:0},r)),{arrow:withCtx(({style:z,side:j})=>[k.showArrow?(openBlock(),createBlock(TooltipV2Arrow,mergeProps({key:0},n,{style:z,side:j}),null,16,["style","side"])):createCommentVNode("v-if",!0)]),default:withCtx(()=>[renderSlot(k.$slots,"default")]),_:3},16)):createCommentVNode("v-if",!0)],64))]),_:2},1032,["to","disabled"])]),_:3},16))}});var TooltipV2=_export_sfc$1(_sfc_main$z,[["__file","tooltip.vue"]]);const ElTooltipV2=withInstall(TooltipV2),LEFT_CHECK_CHANGE_EVENT="left-check-change",RIGHT_CHECK_CHANGE_EVENT="right-check-change",transferProps=buildProps({data:{type:definePropType(Array),default:()=>[]},titles:{type:definePropType(Array),default:()=>[]},buttonTexts:{type:definePropType(Array),default:()=>[]},filterPlaceholder:String,filterMethod:{type:definePropType(Function)},leftDefaultChecked:{type:definePropType(Array),default:()=>[]},rightDefaultChecked:{type:definePropType(Array),default:()=>[]},renderContent:{type:definePropType(Function)},modelValue:{type:definePropType(Array),default:()=>[]},format:{type:definePropType(Object),default:()=>({})},filterable:Boolean,props:{type:definePropType(Object),default:()=>mutable({label:"label",key:"key",disabled:"disabled"})},targetOrder:{type:String,values:["original","push","unshift"],default:"original"},validateEvent:{type:Boolean,default:!0}}),transferCheckedChangeFn=(i,e)=>[i,e].every(isArray$2)||isArray$2(i)&&isNil(e),transferEmits={[CHANGE_EVENT]:(i,e,t)=>[i,t].every(isArray$2)&&["left","right"].includes(e),[UPDATE_MODEL_EVENT]:i=>isArray$2(i),[LEFT_CHECK_CHANGE_EVENT]:transferCheckedChangeFn,[RIGHT_CHECK_CHANGE_EVENT]:transferCheckedChangeFn},CHECKED_CHANGE_EVENT="checked-change",transferPanelProps=buildProps({data:transferProps.data,optionRender:{type:definePropType(Function)},placeholder:String,title:String,filterable:Boolean,format:transferProps.format,filterMethod:transferProps.filterMethod,defaultChecked:transferProps.leftDefaultChecked,props:transferProps.props}),transferPanelEmits={[CHECKED_CHANGE_EVENT]:transferCheckedChangeFn},usePropsAlias=i=>{const e={label:"label",key:"key",disabled:"disabled"};return computed(()=>({...e,...i.props}))},useCheck$1=(i,e,t)=>{const n=usePropsAlias(i),r=computed(()=>i.data.filter(z=>isFunction$3(i.filterMethod)?i.filterMethod(e.query,z):String(z[n.value.label]||z[n.value.key]).toLowerCase().includes(e.query.toLowerCase()))),g=computed(()=>r.value.filter(z=>!z[n.value.disabled])),y=computed(()=>{const z=e.checked.length,j=i.data.length,{noChecked:ie,hasChecked:oe}=i.format;return ie&&oe?z>0?oe.replace(/\${checked}/g,z.toString()).replace(/\${total}/g,j.toString()):ie.replace(/\${total}/g,j.toString()):`${z}/${j}`}),k=computed(()=>{const z=e.checked.length;return z>0&&z{const z=g.value.map(j=>j[n.value.key]);e.allChecked=z.length>0&&z.every(j=>e.checked.includes(j))},V=z=>{e.checked=z?g.value.map(j=>j[n.value.key]):[]};return watch(()=>e.checked,(z,j)=>{if(L(),e.checkChangeByUser){const ie=z.concat(j).filter(oe=>!z.includes(oe)||!j.includes(oe));t(CHECKED_CHANGE_EVENT,z,ie)}else t(CHECKED_CHANGE_EVENT,z),e.checkChangeByUser=!0}),watch(g,()=>{L()}),watch(()=>i.data,()=>{const z=[],j=r.value.map(ie=>ie[n.value.key]);e.checked.forEach(ie=>{j.includes(ie)&&z.push(ie)}),e.checkChangeByUser=!1,e.checked=z}),watch(()=>i.defaultChecked,(z,j)=>{if(j&&z.length===j.length&&z.every(re=>j.includes(re)))return;const ie=[],oe=g.value.map(re=>re[n.value.key]);z.forEach(re=>{oe.includes(re)&&ie.push(re)}),e.checkChangeByUser=!1,e.checked=ie},{immediate:!0}),{filteredData:r,checkableData:g,checkedSummary:y,isIndeterminate:k,updateAllChecked:L,handleAllCheckedChange:V}},useCheckedChange=(i,e)=>({onSourceCheckedChange:(r,g)=>{i.leftChecked=r,g&&e(LEFT_CHECK_CHANGE_EVENT,r,g)},onTargetCheckedChange:(r,g)=>{i.rightChecked=r,g&&e(RIGHT_CHECK_CHANGE_EVENT,r,g)}}),useComputedData=i=>{const e=usePropsAlias(i),t=computed(()=>i.data.reduce((g,y)=>(g[y[e.value.key]]=y)&&g,{})),n=computed(()=>i.data.filter(g=>!i.modelValue.includes(g[e.value.key]))),r=computed(()=>i.targetOrder==="original"?i.data.filter(g=>i.modelValue.includes(g[e.value.key])):i.modelValue.reduce((g,y)=>{const k=t.value[y];return k&&g.push(k),g},[]));return{sourceData:n,targetData:r}},useMove=(i,e,t)=>{const n=usePropsAlias(i),r=(k,L,V)=>{t(UPDATE_MODEL_EVENT,k),t(CHANGE_EVENT,k,L,V)};return{addToLeft:()=>{const k=i.modelValue.slice();e.rightChecked.forEach(L=>{const V=k.indexOf(L);V>-1&&k.splice(V,1)}),r(k,"left",e.rightChecked)},addToRight:()=>{let k=i.modelValue.slice();const L=i.data.filter(V=>{const z=V[n.value.key];return e.leftChecked.includes(z)&&!i.modelValue.includes(z)}).map(V=>V[n.value.key]);k=i.targetOrder==="unshift"?L.concat(k):k.concat(L),i.targetOrder==="original"&&(k=i.data.filter(V=>k.includes(V[n.value.key])).map(V=>V[n.value.key])),r(k,"right",e.leftChecked)}}},__default__$k=defineComponent({name:"ElTransferPanel"}),_sfc_main$y=defineComponent({...__default__$k,props:transferPanelProps,emits:transferPanelEmits,setup(i,{expose:e,emit:t}){const n=i,r=useSlots(),g=({option:he})=>he,{t:y}=useLocale(),k=useNamespace("transfer"),L=reactive({checked:[],allChecked:!1,query:"",checkChangeByUser:!0}),V=usePropsAlias(n),{filteredData:z,checkedSummary:j,isIndeterminate:ie,handleAllCheckedChange:oe}=useCheck$1(n,L,t),re=computed(()=>!isEmpty(L.query)&&isEmpty(z.value)),ae=computed(()=>!isEmpty(r.default()[0].children)),{checked:de,allChecked:le,query:ue}=toRefs(L);return e({query:ue}),(he,pe)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(k).b("panel"))},[createBaseVNode("p",{class:normalizeClass(unref(k).be("panel","header"))},[createVNode(unref(ElCheckbox),{modelValue:unref(le),"onUpdate:modelValue":Ce=>isRef(le)?le.value=Ce:null,indeterminate:unref(ie),"validate-event":!1,onChange:unref(oe)},{default:withCtx(()=>[createTextVNode(toDisplayString(he.title)+" ",1),createBaseVNode("span",null,toDisplayString(unref(j)),1)]),_:1},8,["modelValue","onUpdate:modelValue","indeterminate","onChange"])],2),createBaseVNode("div",{class:normalizeClass([unref(k).be("panel","body"),unref(k).is("with-footer",unref(ae))])},[he.filterable?(openBlock(),createBlock(unref(ElInput),{key:0,modelValue:unref(ue),"onUpdate:modelValue":Ce=>isRef(ue)?ue.value=Ce:null,class:normalizeClass(unref(k).be("panel","filter")),size:"default",placeholder:he.placeholder,"prefix-icon":unref(search_default),clearable:"","validate-event":!1},null,8,["modelValue","onUpdate:modelValue","class","placeholder","prefix-icon"])):createCommentVNode("v-if",!0),withDirectives(createVNode(unref(ElCheckboxGroup$1),{modelValue:unref(de),"onUpdate:modelValue":Ce=>isRef(de)?de.value=Ce:null,"validate-event":!1,class:normalizeClass([unref(k).is("filterable",he.filterable),unref(k).be("panel","list")])},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(unref(z),Ce=>(openBlock(),createBlock(unref(ElCheckbox),{key:Ce[unref(V).key],class:normalizeClass(unref(k).be("panel","item")),value:Ce[unref(V).key],disabled:Ce[unref(V).disabled],"validate-event":!1},{default:withCtx(()=>{var Ie;return[createVNode(g,{option:(Ie=he.optionRender)==null?void 0:Ie.call(he,Ce)},null,8,["option"])]}),_:2},1032,["class","value","disabled"]))),128))]),_:1},8,["modelValue","onUpdate:modelValue","class"]),[[vShow,!unref(re)&&!unref(isEmpty)(he.data)]]),withDirectives(createBaseVNode("p",{class:normalizeClass(unref(k).be("panel","empty"))},toDisplayString(unref(re)?unref(y)("el.transfer.noMatch"):unref(y)("el.transfer.noData")),3),[[vShow,unref(re)||unref(isEmpty)(he.data)]])],2),unref(ae)?(openBlock(),createElementBlock("p",{key:0,class:normalizeClass(unref(k).be("panel","footer"))},[renderSlot(he.$slots,"default")],2)):createCommentVNode("v-if",!0)],2))}});var TransferPanel=_export_sfc$1(_sfc_main$y,[["__file","transfer-panel.vue"]]);const __default__$j=defineComponent({name:"ElTransfer"}),_sfc_main$x=defineComponent({...__default__$j,props:transferProps,emits:transferEmits,setup(i,{expose:e,emit:t}){const n=i,r=useSlots(),{t:g}=useLocale(),y=useNamespace("transfer"),{formItem:k}=useFormItem(),L=reactive({leftChecked:[],rightChecked:[]}),V=usePropsAlias(n),{sourceData:z,targetData:j}=useComputedData(n),{onSourceCheckedChange:ie,onTargetCheckedChange:oe}=useCheckedChange(L,t),{addToLeft:re,addToRight:ae}=useMove(n,L,t),de=ref(),le=ref(),ue=Ne=>{switch(Ne){case"left":de.value.query="";break;case"right":le.value.query="";break}},he=computed(()=>n.buttonTexts.length===2),pe=computed(()=>n.titles[0]||g("el.transfer.titles.0")),Ce=computed(()=>n.titles[1]||g("el.transfer.titles.1")),Ie=computed(()=>n.filterPlaceholder||g("el.transfer.filterPlaceholder"));watch(()=>n.modelValue,()=>{var Ne;n.validateEvent&&((Ne=k==null?void 0:k.validate)==null||Ne.call(k,"change").catch(Oe=>void 0))});const xe=computed(()=>Ne=>n.renderContent?n.renderContent(h$2,Ne):r.default?r.default({option:Ne}):h$2("span",Ne[V.value.label]||Ne[V.value.key]));return e({clearQuery:ue,leftPanel:de,rightPanel:le}),(Ne,Oe)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(y).b())},[createVNode(TransferPanel,{ref_key:"leftPanel",ref:de,data:unref(z),"option-render":unref(xe),placeholder:unref(Ie),title:unref(pe),filterable:Ne.filterable,format:Ne.format,"filter-method":Ne.filterMethod,"default-checked":Ne.leftDefaultChecked,props:n.props,onCheckedChange:unref(ie)},{default:withCtx(()=>[renderSlot(Ne.$slots,"left-footer")]),_:3},8,["data","option-render","placeholder","title","filterable","format","filter-method","default-checked","props","onCheckedChange"]),createBaseVNode("div",{class:normalizeClass(unref(y).e("buttons"))},[createVNode(unref(ElButton),{type:"primary",class:normalizeClass([unref(y).e("button"),unref(y).is("with-texts",unref(he))]),disabled:unref(isEmpty)(L.rightChecked),onClick:unref(re)},{default:withCtx(()=>[createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(arrow_left_default))]),_:1}),unref(isUndefined)(Ne.buttonTexts[0])?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("span",{key:0},toDisplayString(Ne.buttonTexts[0]),1))]),_:1},8,["class","disabled","onClick"]),createVNode(unref(ElButton),{type:"primary",class:normalizeClass([unref(y).e("button"),unref(y).is("with-texts",unref(he))]),disabled:unref(isEmpty)(L.leftChecked),onClick:unref(ae)},{default:withCtx(()=>[unref(isUndefined)(Ne.buttonTexts[1])?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("span",{key:0},toDisplayString(Ne.buttonTexts[1]),1)),createVNode(unref(ElIcon),null,{default:withCtx(()=>[createVNode(unref(arrow_right_default))]),_:1})]),_:1},8,["class","disabled","onClick"])],2),createVNode(TransferPanel,{ref_key:"rightPanel",ref:le,data:unref(j),"option-render":unref(xe),placeholder:unref(Ie),filterable:Ne.filterable,format:Ne.format,"filter-method":Ne.filterMethod,title:unref(Ce),"default-checked":Ne.rightDefaultChecked,props:n.props,onCheckedChange:unref(oe)},{default:withCtx(()=>[renderSlot(Ne.$slots,"right-footer")]),_:3},8,["data","option-render","placeholder","filterable","format","filter-method","title","default-checked","props","onCheckedChange"])],2))}});var Transfer=_export_sfc$1(_sfc_main$x,[["__file","transfer.vue"]]);const ElTransfer=withInstall(Transfer),NODE_KEY="$treeNodeId",markNodeData=function(i,e){!e||e[NODE_KEY]||Object.defineProperty(e,NODE_KEY,{value:i.id,enumerable:!1,configurable:!1,writable:!1})},getNodeKey=function(i,e){return i?e[i]:e[NODE_KEY]},handleCurrentChange=(i,e,t)=>{const n=i.value.currentNode;t();const r=i.value.currentNode;n!==r&&e("current-change",r?r.data:null,r)},getChildState=i=>{let e=!0,t=!0,n=!0;for(let r=0,g=i.length;r"u"){const g=n[e];return g===void 0?"":g}};let nodeIdSeed=0;class Node$1{constructor(e){this.id=nodeIdSeed++,this.text=null,this.checked=!1,this.indeterminate=!1,this.data=null,this.expanded=!1,this.parent=null,this.visible=!0,this.isCurrent=!1,this.canFocus=!1;for(const t in e)hasOwn(e,t)&&(this[t]=e[t]);this.level=0,this.loaded=!1,this.childNodes=[],this.loading=!1,this.parent&&(this.level=this.parent.level+1)}initialize(){const e=this.store;if(!e)throw new Error("[Node]store is required!");e.registerNode(this);const t=e.props;if(t&&typeof t.isLeaf<"u"){const g=getPropertyFromData(this,"isLeaf");typeof g=="boolean"&&(this.isLeafByUser=g)}if(e.lazy!==!0&&this.data?(this.setData(this.data),e.defaultExpandAll&&(this.expanded=!0,this.canFocus=!0)):this.level>0&&e.lazy&&e.defaultExpandAll&&!this.isLeafByUser&&this.expand(),Array.isArray(this.data)||markNodeData(this,this.data),!this.data)return;const n=e.defaultExpandedKeys,r=e.key;r&&n&&n.includes(this.key)&&this.expand(null,e.autoExpandParent),r&&e.currentNodeKey!==void 0&&this.key===e.currentNodeKey&&(e.currentNode=this,e.currentNode.isCurrent=!0),e.lazy&&e._initDefaultCheckedNode(this),this.updateLeafState(),this.parent&&(this.level===1||this.parent.expanded===!0)&&(this.canFocus=!0)}setData(e){Array.isArray(e)||markNodeData(this,e),this.data=e,this.childNodes=[];let t;this.level===0&&Array.isArray(this.data)?t=this.data:t=getPropertyFromData(this,"children")||[];for(let n=0,r=t.length;n-1)return e.childNodes[t+1]}return null}get previousSibling(){const e=this.parent;if(e){const t=e.childNodes.indexOf(this);if(t>-1)return t>0?e.childNodes[t-1]:null}return null}contains(e,t=!0){return(this.childNodes||[]).some(n=>n===e||t&&n.contains(e))}remove(){const e=this.parent;e&&e.removeChild(this)}insertChild(e,t,n){if(!e)throw new Error("InsertChild error: child is required.");if(!(e instanceof Node$1)){if(!n){const r=this.getChildren(!0);r.includes(e.data)||(typeof t>"u"||t<0?r.push(e.data):r.splice(t,0,e.data))}Object.assign(e,{parent:this,store:this.store}),e=reactive(new Node$1(e)),e instanceof Node$1&&e.initialize()}e.level=this.level+1,typeof t>"u"||t<0?this.childNodes.push(e):this.childNodes.splice(t,0,e),this.updateLeafState()}insertBefore(e,t){let n;t&&(n=this.childNodes.indexOf(t)),this.insertChild(e,n)}insertAfter(e,t){let n;t&&(n=this.childNodes.indexOf(t),n!==-1&&(n+=1)),this.insertChild(e,n)}removeChild(e){const t=this.getChildren()||[],n=t.indexOf(e.data);n>-1&&t.splice(n,1);const r=this.childNodes.indexOf(e);r>-1&&(this.store&&this.store.deregisterNode(e),e.parent=null,this.childNodes.splice(r,1)),this.updateLeafState()}removeChildByData(e){let t=null;for(let n=0;n{if(t){let r=this.parent;for(;r.level>0;)r.expanded=!0,r=r.parent}this.expanded=!0,e&&e(),this.childNodes.forEach(r=>{r.canFocus=!0})};this.shouldLoadData()?this.loadData(r=>{Array.isArray(r)&&(this.checked?this.setChecked(!0,!0):this.store.checkStrictly||reInitChecked(this),n())}):n()}doCreateChildren(e,t={}){e.forEach(n=>{this.insertChild(Object.assign({data:n},t),void 0,!0)})}collapse(){this.expanded=!1,this.childNodes.forEach(e=>{e.canFocus=!1})}shouldLoadData(){return this.store.lazy===!0&&this.store.load&&!this.loaded}updateLeafState(){if(this.store.lazy===!0&&this.loaded!==!0&&typeof this.isLeafByUser<"u"){this.isLeaf=this.isLeafByUser;return}const e=this.childNodes;if(!this.store.lazy||this.store.lazy===!0&&this.loaded===!0){this.isLeaf=!e||e.length===0;return}this.isLeaf=!1}setChecked(e,t,n,r){if(this.indeterminate=e==="half",this.checked=e===!0,this.store.checkStrictly)return;if(!(this.shouldLoadData()&&!this.store.checkDescendants)){const{all:y,allWithoutDisable:k}=getChildState(this.childNodes);!this.isLeaf&&!y&&k&&(this.checked=!1,e=!1);const L=()=>{if(t){const V=this.childNodes;for(let ie=0,oe=V.length;ie{L(),reInitChecked(this)},{checked:e!==!1});return}else L()}const g=this.parent;!g||g.level===0||n||reInitChecked(g)}getChildren(e=!1){if(this.level===0)return this.data;const t=this.data;if(!t)return null;const n=this.store.props;let r="children";return n&&(r=n.children||"children"),t[r]===void 0&&(t[r]=null),e&&!t[r]&&(t[r]=[]),t[r]}updateChildren(){const e=this.getChildren()||[],t=this.childNodes.map(g=>g.data),n={},r=[];e.forEach((g,y)=>{const k=g[NODE_KEY];!!k&&t.findIndex(V=>V[NODE_KEY]===k)>=0?n[k]={index:y,data:g}:r.push({index:y,data:g})}),this.store.lazy||t.forEach(g=>{n[g[NODE_KEY]]||this.removeChildByData(g)}),r.forEach(({index:g,data:y})=>{this.insertChild({data:y},g)}),this.updateLeafState()}loadData(e,t={}){if(this.store.lazy===!0&&this.store.load&&!this.loaded&&(!this.loading||Object.keys(t).length)){this.loading=!0;const n=g=>{this.childNodes=[],this.doCreateChildren(g,t),this.loaded=!0,this.loading=!1,this.updateLeafState(),e&&e.call(this,g)},r=()=>{this.loading=!1};this.store.load(this,n,r)}else e&&e.call(this)}eachNode(e){const t=[this];for(;t.length;){const n=t.shift();t.unshift(...n.childNodes),e(n)}}reInitChecked(){this.store.checkStrictly||reInitChecked(this)}}class TreeStore{constructor(e){this.currentNode=null,this.currentNodeKey=null;for(const t in e)hasOwn(e,t)&&(this[t]=e[t]);this.nodesMap={}}initialize(){if(this.root=new Node$1({data:this.data,store:this}),this.root.initialize(),this.lazy&&this.load){const e=this.load;e(this.root,t=>{this.root.doCreateChildren(t),this._initDefaultCheckedNodes()})}else this._initDefaultCheckedNodes()}filter(e){const t=this.filterNodeMethod,n=this.lazy,r=function(g){const y=g.root?g.root.childNodes:g.childNodes;if(y.forEach(k=>{k.visible=t.call(k,e,k.data,k),r(k)}),!g.visible&&y.length){let k=!0;k=!y.some(L=>L.visible),g.root?g.root.visible=k===!1:g.visible=k===!1}!e||g.visible&&!g.isLeaf&&(!n||g.loaded)&&g.expand()};r(this)}setData(e){e!==this.root.data?(this.nodesMap={},this.root.setData(e),this._initDefaultCheckedNodes()):this.root.updateChildren()}getNode(e){if(e instanceof Node$1)return e;const t=isObject$2(e)?getNodeKey(this.key,e):e;return this.nodesMap[t]||null}insertBefore(e,t){const n=this.getNode(t);n.parent.insertBefore({data:e},n)}insertAfter(e,t){const n=this.getNode(t);n.parent.insertAfter({data:e},n)}remove(e){const t=this.getNode(e);t&&t.parent&&(t===this.currentNode&&(this.currentNode=null),t.parent.removeChild(t))}append(e,t){const n=isPropAbsent(t)?this.root:this.getNode(t);n&&n.insertChild({data:e})}_initDefaultCheckedNodes(){const e=this.defaultCheckedKeys||[],t=this.nodesMap;e.forEach(n=>{const r=t[n];r&&r.setChecked(!0,!this.checkStrictly)})}_initDefaultCheckedNode(e){(this.defaultCheckedKeys||[]).includes(e.key)&&e.setChecked(!0,!this.checkStrictly)}setDefaultCheckedKey(e){e!==this.defaultCheckedKeys&&(this.defaultCheckedKeys=e,this._initDefaultCheckedNodes())}registerNode(e){const t=this.key;!e||!e.data||(t?e.key!==void 0&&(this.nodesMap[e.key]=e):this.nodesMap[e.id]=e)}deregisterNode(e){!this.key||!e||!e.data||(e.childNodes.forEach(n=>{this.deregisterNode(n)}),delete this.nodesMap[e.key])}getCheckedNodes(e=!1,t=!1){const n=[],r=function(g){(g.root?g.root.childNodes:g.childNodes).forEach(k=>{(k.checked||t&&k.indeterminate)&&(!e||e&&k.isLeaf)&&n.push(k.data),r(k)})};return r(this),n}getCheckedKeys(e=!1){return this.getCheckedNodes(e).map(t=>(t||{})[this.key])}getHalfCheckedNodes(){const e=[],t=function(n){(n.root?n.root.childNodes:n.childNodes).forEach(g=>{g.indeterminate&&e.push(g.data),t(g)})};return t(this),e}getHalfCheckedKeys(){return this.getHalfCheckedNodes().map(e=>(e||{})[this.key])}_getAllNodes(){const e=[],t=this.nodesMap;for(const n in t)hasOwn(t,n)&&e.push(t[n]);return e}updateChildren(e,t){const n=this.nodesMap[e];if(!n)return;const r=n.childNodes;for(let g=r.length-1;g>=0;g--){const y=r[g];this.remove(y.data)}for(let g=0,y=t.length;gL.level-V.level),g=Object.create(null),y=Object.keys(n);r.forEach(L=>L.setChecked(!1,!1));const k=L=>{L.childNodes.forEach(V=>{var z;g[V.data[e]]=!0,(z=V.childNodes)!=null&&z.length&&k(V)})};for(let L=0,V=r.length;L{de.isLeaf||de.setChecked(!1,!1),oe(de)})};oe(z)}}}setCheckedNodes(e,t=!1){const n=this.key,r={};e.forEach(g=>{r[(g||{})[n]]=!0}),this._setCheckedKeys(n,t,r)}setCheckedKeys(e,t=!1){this.defaultCheckedKeys=e;const n=this.key,r={};e.forEach(g=>{r[g]=!0}),this._setCheckedKeys(n,t,r)}setDefaultExpandedKeys(e){e=e||[],this.defaultExpandedKeys=e,e.forEach(t=>{const n=this.getNode(t);n&&n.expand(null,this.autoExpandParent)})}setChecked(e,t,n){const r=this.getNode(e);r&&r.setChecked(!!t,n)}getCurrentNode(){return this.currentNode}setCurrentNode(e){const t=this.currentNode;t&&(t.isCurrent=!1),this.currentNode=e,this.currentNode.isCurrent=!0}setUserCurrentNode(e,t=!0){const n=e[this.key],r=this.nodesMap[n];this.setCurrentNode(r),t&&this.currentNode.level>1&&this.currentNode.parent.expand(null,!0)}setCurrentNodeKey(e,t=!0){if(e==null){this.currentNode&&(this.currentNode.isCurrent=!1),this.currentNode=null;return}const n=this.getNode(e);n&&(this.setCurrentNode(n),t&&this.currentNode.level>1&&this.currentNode.parent.expand(null,!0))}}const _sfc_main$w=defineComponent({name:"ElTreeNodeContent",props:{node:{type:Object,required:!0},renderContent:Function},setup(i){const e=useNamespace("tree"),t=inject("NodeInstance"),n=inject("RootTree");return()=>{const r=i.node,{data:g,store:y}=r;return i.renderContent?i.renderContent(h$2,{_self:t,node:r,data:g,store:y}):renderSlot(n.ctx.slots,"default",{node:r,data:g},()=>[h$2("span",{class:e.be("node","label")},[r.label])])}}});var NodeContent=_export_sfc$1(_sfc_main$w,[["__file","tree-node-content.vue"]]);function useNodeExpandEventBroadcast(i){const e=inject("TreeNodeMap",null),t={treeNodeExpand:n=>{i.node!==n&&i.node.collapse()},children:[]};return e&&e.children.push(t),provide("TreeNodeMap",t),{broadcastExpanded:n=>{if(!!i.accordion)for(const r of t.children)r.treeNodeExpand(n)}}}const dragEventsKey=Symbol("dragEvents");function useDragNodeHandler({props:i,ctx:e,el$:t,dropIndicator$:n,store:r}){const g=useNamespace("tree"),y=ref({showDropIndicator:!1,draggingNode:null,dropNode:null,allowDrop:!0,dropType:null});return provide(dragEventsKey,{treeNodeDragStart:({event:z,treeNode:j})=>{if(typeof i.allowDrag=="function"&&!i.allowDrag(j.node))return z.preventDefault(),!1;z.dataTransfer.effectAllowed="move";try{z.dataTransfer.setData("text/plain","")}catch{}y.value.draggingNode=j,e.emit("node-drag-start",j.node,z)},treeNodeDragOver:({event:z,treeNode:j})=>{const ie=j,oe=y.value.dropNode;oe&&oe.node.id!==ie.node.id&&removeClass(oe.$el,g.is("drop-inner"));const re=y.value.draggingNode;if(!re||!ie)return;let ae=!0,de=!0,le=!0,ue=!0;typeof i.allowDrop=="function"&&(ae=i.allowDrop(re.node,ie.node,"prev"),ue=de=i.allowDrop(re.node,ie.node,"inner"),le=i.allowDrop(re.node,ie.node,"next")),z.dataTransfer.dropEffect=de||ae||le?"move":"none",(ae||de||le)&&(oe==null?void 0:oe.node.id)!==ie.node.id&&(oe&&e.emit("node-drag-leave",re.node,oe.node,z),e.emit("node-drag-enter",re.node,ie.node,z)),ae||de||le?y.value.dropNode=ie:y.value.dropNode=null,ie.node.nextSibling===re.node&&(le=!1),ie.node.previousSibling===re.node&&(ae=!1),ie.node.contains(re.node,!1)&&(de=!1),(re.node===ie.node||re.node.contains(ie.node))&&(ae=!1,de=!1,le=!1);const he=ie.$el.querySelector(`.${g.be("node","content")}`).getBoundingClientRect(),pe=t.value.getBoundingClientRect();let Ce;const Ie=ae?de?.25:le?.45:1:-1,xe=le?de?.75:ae?.55:0:1;let Ne=-9999;const Oe=z.clientY-he.top;Oehe.height*xe?Ce="after":de?Ce="inner":Ce="none";const Ve=ie.$el.querySelector(`.${g.be("node","expand-icon")}`).getBoundingClientRect(),ze=n.value;Ce==="before"?Ne=Ve.top-pe.top:Ce==="after"&&(Ne=Ve.bottom-pe.top),ze.style.top=`${Ne}px`,ze.style.left=`${Ve.right-pe.left}px`,Ce==="inner"?addClass(ie.$el,g.is("drop-inner")):removeClass(ie.$el,g.is("drop-inner")),y.value.showDropIndicator=Ce==="before"||Ce==="after",y.value.allowDrop=y.value.showDropIndicator||ue,y.value.dropType=Ce,e.emit("node-drag-over",re.node,ie.node,z)},treeNodeDragEnd:z=>{const{draggingNode:j,dropType:ie,dropNode:oe}=y.value;if(z.preventDefault(),z.dataTransfer&&(z.dataTransfer.dropEffect="move"),j&&oe){const re={data:j.node.data};ie!=="none"&&j.node.remove(),ie==="before"?oe.node.parent.insertBefore(re,oe.node):ie==="after"?oe.node.parent.insertAfter(re,oe.node):ie==="inner"&&oe.node.insertChild(re),ie!=="none"&&(r.value.registerNode(re),r.value.key&&j.node.eachNode(ae=>{var de;(de=r.value.nodesMap[ae.data[r.value.key]])==null||de.setChecked(ae.checked,!r.value.checkStrictly)})),removeClass(oe.$el,g.is("drop-inner")),e.emit("node-drag-end",j.node,oe.node,ie,z),ie!=="none"&&e.emit("node-drop",j.node,oe.node,ie,z)}j&&!oe&&e.emit("node-drag-end",j.node,null,ie,z),y.value.showDropIndicator=!1,y.value.draggingNode=null,y.value.dropNode=null,y.value.allowDrop=!0}}),{dragState:y}}const _sfc_main$v=defineComponent({name:"ElTreeNode",components:{ElCollapseTransition,ElCheckbox,NodeContent,ElIcon,Loading:loading_default},props:{node:{type:Node$1,default:()=>({})},props:{type:Object,default:()=>({})},accordion:Boolean,renderContent:Function,renderAfterExpand:Boolean,showCheckbox:{type:Boolean,default:!1}},emits:["node-expand"],setup(i,e){const t=useNamespace("tree"),{broadcastExpanded:n}=useNodeExpandEventBroadcast(i),r=inject("RootTree"),g=ref(!1),y=ref(!1),k=ref(null),L=ref(null),V=ref(null),z=inject(dragEventsKey),j=getCurrentInstance();provide("NodeInstance",j),i.node.expanded&&(g.value=!0,y.value=!0);const ie=r.props.props.children||"children";watch(()=>{const Oe=i.node.data[ie];return Oe&&[...Oe]},()=>{i.node.updateChildren()}),watch(()=>i.node.indeterminate,Oe=>{ae(i.node.checked,Oe)}),watch(()=>i.node.checked,Oe=>{ae(Oe,i.node.indeterminate)}),watch(()=>i.node.childNodes.length,()=>i.node.reInitChecked()),watch(()=>i.node.expanded,Oe=>{nextTick(()=>g.value=Oe),Oe&&(y.value=!0)});const oe=Oe=>getNodeKey(r.props.nodeKey,Oe.data),re=Oe=>{const Ve=i.props.class;if(!Ve)return{};let ze;if(isFunction$3(Ve)){const{data:Fe}=Oe;ze=Ve(Fe,Oe)}else ze=Ve;return isString$3(ze)?{[ze]:!0}:ze},ae=(Oe,Ve)=>{(k.value!==Oe||L.value!==Ve)&&r.ctx.emit("check-change",i.node.data,Oe,Ve),k.value=Oe,L.value=Ve},de=Oe=>{handleCurrentChange(r.store,r.ctx.emit,()=>r.store.value.setCurrentNode(i.node)),r.currentNode.value=i.node,r.props.expandOnClickNode&&ue(),r.props.checkOnClickNode&&!i.node.disabled&&he(null,{target:{checked:!i.node.checked}}),r.ctx.emit("node-click",i.node.data,i.node,j,Oe)},le=Oe=>{r.instance.vnode.props.onNodeContextmenu&&(Oe.stopPropagation(),Oe.preventDefault()),r.ctx.emit("node-contextmenu",Oe,i.node.data,i.node,j)},ue=()=>{i.node.isLeaf||(g.value?(r.ctx.emit("node-collapse",i.node.data,i.node,j),i.node.collapse()):i.node.expand(()=>{e.emit("node-expand",i.node.data,i.node,j)}))},he=(Oe,Ve)=>{i.node.setChecked(Ve.target.checked,!r.props.checkStrictly),nextTick(()=>{const ze=r.store.value;r.ctx.emit("check",i.node.data,{checkedNodes:ze.getCheckedNodes(),checkedKeys:ze.getCheckedKeys(),halfCheckedNodes:ze.getHalfCheckedNodes(),halfCheckedKeys:ze.getHalfCheckedKeys()})})};return{ns:t,node$:V,tree:r,expanded:g,childNodeRendered:y,oldChecked:k,oldIndeterminate:L,getNodeKey:oe,getNodeClass:re,handleSelectChange:ae,handleClick:de,handleContextMenu:le,handleExpandIconClick:ue,handleCheckChange:he,handleChildNodeExpand:(Oe,Ve,ze)=>{n(Ve),r.ctx.emit("node-expand",Oe,Ve,ze)},handleDragStart:Oe=>{!r.props.draggable||z.treeNodeDragStart({event:Oe,treeNode:i})},handleDragOver:Oe=>{Oe.preventDefault(),r.props.draggable&&z.treeNodeDragOver({event:Oe,treeNode:{$el:V.value,node:i.node}})},handleDrop:Oe=>{Oe.preventDefault()},handleDragEnd:Oe=>{!r.props.draggable||z.treeNodeDragEnd(Oe)},CaretRight:caret_right_default}}});function _sfc_render$b(i,e,t,n,r,g){const y=resolveComponent("el-icon"),k=resolveComponent("el-checkbox"),L=resolveComponent("loading"),V=resolveComponent("node-content"),z=resolveComponent("el-tree-node"),j=resolveComponent("el-collapse-transition");return withDirectives((openBlock(),createElementBlock("div",{ref:"node$",class:normalizeClass([i.ns.b("node"),i.ns.is("expanded",i.expanded),i.ns.is("current",i.node.isCurrent),i.ns.is("hidden",!i.node.visible),i.ns.is("focusable",!i.node.disabled),i.ns.is("checked",!i.node.disabled&&i.node.checked),i.getNodeClass(i.node)]),role:"treeitem",tabindex:"-1","aria-expanded":i.expanded,"aria-disabled":i.node.disabled,"aria-checked":i.node.checked,draggable:i.tree.props.draggable,"data-key":i.getNodeKey(i.node),onClick:withModifiers(i.handleClick,["stop"]),onContextmenu:i.handleContextMenu,onDragstart:withModifiers(i.handleDragStart,["stop"]),onDragover:withModifiers(i.handleDragOver,["stop"]),onDragend:withModifiers(i.handleDragEnd,["stop"]),onDrop:withModifiers(i.handleDrop,["stop"])},[createBaseVNode("div",{class:normalizeClass(i.ns.be("node","content")),style:normalizeStyle({paddingLeft:(i.node.level-1)*i.tree.props.indent+"px"})},[i.tree.props.icon||i.CaretRight?(openBlock(),createBlock(y,{key:0,class:normalizeClass([i.ns.be("node","expand-icon"),i.ns.is("leaf",i.node.isLeaf),{expanded:!i.node.isLeaf&&i.expanded}]),onClick:withModifiers(i.handleExpandIconClick,["stop"])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(i.tree.props.icon||i.CaretRight)))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0),i.showCheckbox?(openBlock(),createBlock(k,{key:1,"model-value":i.node.checked,indeterminate:i.node.indeterminate,disabled:!!i.node.disabled,onClick:withModifiers(()=>{},["stop"]),onChange:i.handleCheckChange},null,8,["model-value","indeterminate","disabled","onClick","onChange"])):createCommentVNode("v-if",!0),i.node.loading?(openBlock(),createBlock(y,{key:2,class:normalizeClass([i.ns.be("node","loading-icon"),i.ns.is("loading")])},{default:withCtx(()=>[createVNode(L)]),_:1},8,["class"])):createCommentVNode("v-if",!0),createVNode(V,{node:i.node,"render-content":i.renderContent},null,8,["node","render-content"])],6),createVNode(j,null,{default:withCtx(()=>[!i.renderAfterExpand||i.childNodeRendered?withDirectives((openBlock(),createElementBlock("div",{key:0,class:normalizeClass(i.ns.be("node","children")),role:"group","aria-expanded":i.expanded},[(openBlock(!0),createElementBlock(Fragment,null,renderList(i.node.childNodes,ie=>(openBlock(),createBlock(z,{key:i.getNodeKey(ie),"render-content":i.renderContent,"render-after-expand":i.renderAfterExpand,"show-checkbox":i.showCheckbox,node:ie,accordion:i.accordion,props:i.props,onNodeExpand:i.handleChildNodeExpand},null,8,["render-content","render-after-expand","show-checkbox","node","accordion","props","onNodeExpand"]))),128))],10,["aria-expanded"])),[[vShow,i.expanded]]):createCommentVNode("v-if",!0)]),_:1})],42,["aria-expanded","aria-disabled","aria-checked","draggable","data-key","onClick","onContextmenu","onDragstart","onDragover","onDragend","onDrop"])),[[vShow,i.node.visible]])}var ElTreeNode$1=_export_sfc$1(_sfc_main$v,[["render",_sfc_render$b],["__file","tree-node.vue"]]);function useKeydown({el$:i},e){const t=useNamespace("tree"),n=shallowRef([]),r=shallowRef([]);onMounted(()=>{y()}),onUpdated(()=>{n.value=Array.from(i.value.querySelectorAll("[role=treeitem]")),r.value=Array.from(i.value.querySelectorAll("input[type=checkbox]"))}),watch(r,k=>{k.forEach(L=>{L.setAttribute("tabindex","-1")})}),useEventListener(i,"keydown",k=>{const L=k.target;if(!L.className.includes(t.b("node")))return;const V=k.code;n.value=Array.from(i.value.querySelectorAll(`.${t.is("focusable")}[role=treeitem]`));const z=n.value.indexOf(L);let j;if([EVENT_CODE.up,EVENT_CODE.down].includes(V)){if(k.preventDefault(),V===EVENT_CODE.up){j=z===-1?0:z!==0?z-1:n.value.length-1;const oe=j;for(;!e.value.getNode(n.value[j].dataset.key).canFocus;){if(j--,j===oe){j=-1;break}j<0&&(j=n.value.length-1)}}else{j=z===-1?0:z=n.value.length&&(j=0)}}j!==-1&&n.value[j].focus()}[EVENT_CODE.left,EVENT_CODE.right].includes(V)&&(k.preventDefault(),L.click());const ie=L.querySelector('[type="checkbox"]');[EVENT_CODE.enter,EVENT_CODE.space].includes(V)&&ie&&(k.preventDefault(),ie.click())});const y=()=>{var k;n.value=Array.from(i.value.querySelectorAll(`.${t.is("focusable")}[role=treeitem]`)),r.value=Array.from(i.value.querySelectorAll("input[type=checkbox]"));const L=i.value.querySelectorAll(`.${t.is("checked")}[role=treeitem]`);if(L.length){L[0].setAttribute("tabindex","0");return}(k=n.value[0])==null||k.setAttribute("tabindex","0")}}const _sfc_main$u=defineComponent({name:"ElTree",components:{ElTreeNode:ElTreeNode$1},props:{data:{type:Array,default:()=>[]},emptyText:{type:String},renderAfterExpand:{type:Boolean,default:!0},nodeKey:String,checkStrictly:Boolean,defaultExpandAll:Boolean,expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:Boolean,checkDescendants:{type:Boolean,default:!1},autoExpandParent:{type:Boolean,default:!0},defaultCheckedKeys:Array,defaultExpandedKeys:Array,currentNodeKey:[String,Number],renderContent:Function,showCheckbox:{type:Boolean,default:!1},draggable:{type:Boolean,default:!1},allowDrag:Function,allowDrop:Function,props:{type:Object,default:()=>({children:"children",label:"label",disabled:"disabled"})},lazy:{type:Boolean,default:!1},highlightCurrent:Boolean,load:Function,filterNodeMethod:Function,accordion:Boolean,indent:{type:Number,default:18},icon:{type:iconPropType}},emits:["check-change","current-change","node-click","node-contextmenu","node-collapse","node-expand","check","node-drag-start","node-drag-end","node-drop","node-drag-leave","node-drag-enter","node-drag-over"],setup(i,e){const{t}=useLocale(),n=useNamespace("tree"),r=inject(selectKey,null),g=ref(new TreeStore({key:i.nodeKey,data:i.data,lazy:i.lazy,props:i.props,load:i.load,currentNodeKey:i.currentNodeKey,checkStrictly:i.checkStrictly,checkDescendants:i.checkDescendants,defaultCheckedKeys:i.defaultCheckedKeys,defaultExpandedKeys:i.defaultExpandedKeys,autoExpandParent:i.autoExpandParent,defaultExpandAll:i.defaultExpandAll,filterNodeMethod:i.filterNodeMethod}));g.value.initialize();const y=ref(g.value.root),k=ref(null),L=ref(null),V=ref(null),{broadcastExpanded:z}=useNodeExpandEventBroadcast(i),{dragState:j}=useDragNodeHandler({props:i,ctx:e,el$:L,dropIndicator$:V,store:g});useKeydown({el$:L},g);const ie=computed(()=>{const{childNodes:At}=y.value,Ue=r?r.hasFilteredOptions!==0:!1;return(!At||At.length===0||At.every(({visible:Lt})=>!Lt))&&!Ue});watch(()=>i.currentNodeKey,At=>{g.value.setCurrentNodeKey(At)}),watch(()=>i.defaultCheckedKeys,At=>{g.value.setDefaultCheckedKey(At)}),watch(()=>i.defaultExpandedKeys,At=>{g.value.setDefaultExpandedKeys(At)}),watch(()=>i.data,At=>{g.value.setData(At)},{deep:!0}),watch(()=>i.checkStrictly,At=>{g.value.checkStrictly=At});const oe=At=>{if(!i.filterNodeMethod)throw new Error("[Tree] filterNodeMethod is required when filter");g.value.filter(At)},re=At=>getNodeKey(i.nodeKey,At.data),ae=At=>{if(!i.nodeKey)throw new Error("[Tree] nodeKey is required in getNodePath");const Ue=g.value.getNode(At);if(!Ue)return[];const Lt=[Ue.data];let vn=Ue.parent;for(;vn&&vn!==y.value;)Lt.push(vn.data),vn=vn.parent;return Lt.reverse()},de=(At,Ue)=>g.value.getCheckedNodes(At,Ue),le=At=>g.value.getCheckedKeys(At),ue=()=>{const At=g.value.getCurrentNode();return At?At.data:null},he=()=>{if(!i.nodeKey)throw new Error("[Tree] nodeKey is required in getCurrentKey");const At=ue();return At?At[i.nodeKey]:null},pe=(At,Ue)=>{if(!i.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedNodes");g.value.setCheckedNodes(At,Ue)},Ce=(At,Ue)=>{if(!i.nodeKey)throw new Error("[Tree] nodeKey is required in setCheckedKeys");g.value.setCheckedKeys(At,Ue)},Ie=(At,Ue,Lt)=>{g.value.setChecked(At,Ue,Lt)},xe=()=>g.value.getHalfCheckedNodes(),Ne=()=>g.value.getHalfCheckedKeys(),Oe=(At,Ue=!0)=>{if(!i.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentNode");handleCurrentChange(g,e.emit,()=>{z(At),g.value.setUserCurrentNode(At,Ue)})},Ve=(At,Ue=!0)=>{if(!i.nodeKey)throw new Error("[Tree] nodeKey is required in setCurrentKey");handleCurrentChange(g,e.emit,()=>{z(),g.value.setCurrentNodeKey(At,Ue)})},ze=At=>g.value.getNode(At),Fe=At=>{g.value.remove(At)},$e=(At,Ue)=>{g.value.append(At,Ue)},kt=(At,Ue)=>{g.value.insertBefore(At,Ue)},Et=(At,Ue)=>{g.value.insertAfter(At,Ue)},qe=(At,Ue,Lt)=>{z(Ue),e.emit("node-expand",At,Ue,Lt)},Dt=(At,Ue)=>{if(!i.nodeKey)throw new Error("[Tree] nodeKey is required in updateKeyChild");g.value.updateChildren(At,Ue)};return provide("RootTree",{ctx:e,props:i,store:g,root:y,currentNode:k,instance:getCurrentInstance()}),provide(formItemContextKey,void 0),{ns:n,store:g,root:y,currentNode:k,dragState:j,el$:L,dropIndicator$:V,isEmpty:ie,filter:oe,getNodeKey:re,getNodePath:ae,getCheckedNodes:de,getCheckedKeys:le,getCurrentNode:ue,getCurrentKey:he,setCheckedNodes:pe,setCheckedKeys:Ce,setChecked:Ie,getHalfCheckedNodes:xe,getHalfCheckedKeys:Ne,setCurrentNode:Oe,setCurrentKey:Ve,t,getNode:ze,remove:Fe,append:$e,insertBefore:kt,insertAfter:Et,handleNodeExpand:qe,updateKeyChildren:Dt}}});function _sfc_render$a(i,e,t,n,r,g){const y=resolveComponent("el-tree-node");return openBlock(),createElementBlock("div",{ref:"el$",class:normalizeClass([i.ns.b(),i.ns.is("dragging",!!i.dragState.draggingNode),i.ns.is("drop-not-allow",!i.dragState.allowDrop),i.ns.is("drop-inner",i.dragState.dropType==="inner"),{[i.ns.m("highlight-current")]:i.highlightCurrent}]),role:"tree"},[(openBlock(!0),createElementBlock(Fragment,null,renderList(i.root.childNodes,k=>(openBlock(),createBlock(y,{key:i.getNodeKey(k),node:k,props:i.props,accordion:i.accordion,"render-after-expand":i.renderAfterExpand,"show-checkbox":i.showCheckbox,"render-content":i.renderContent,onNodeExpand:i.handleNodeExpand},null,8,["node","props","accordion","render-after-expand","show-checkbox","render-content","onNodeExpand"]))),128)),i.isEmpty?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(i.ns.e("empty-block"))},[renderSlot(i.$slots,"empty",{},()=>{var k;return[createBaseVNode("span",{class:normalizeClass(i.ns.e("empty-text"))},toDisplayString((k=i.emptyText)!=null?k:i.t("el.tree.emptyText")),3)]})],2)):createCommentVNode("v-if",!0),withDirectives(createBaseVNode("div",{ref:"dropIndicator$",class:normalizeClass(i.ns.e("drop-indicator"))},null,2),[[vShow,i.dragState.showDropIndicator]])],2)}var Tree=_export_sfc$1(_sfc_main$u,[["render",_sfc_render$a],["__file","tree.vue"]]);const ElTree=withInstall(Tree),useSelect=(i,{attrs:e,emit:t},{select:n,tree:r,key:g})=>{const y=useNamespace("tree-select");return watch(()=>i.data,()=>{i.filterable&&nextTick(()=>{var L,V;(V=r.value)==null||V.filter((L=n.value)==null?void 0:L.states.inputValue)})},{flush:"post"}),{...pick$1(toRefs(i),Object.keys(ElSelect.props)),...e,"onUpdate:modelValue":L=>t(UPDATE_MODEL_EVENT,L),valueKey:g,popperClass:computed(()=>{const L=[y.e("popper")];return i.popperClass&&L.push(i.popperClass),L.join(" ")}),filterMethod:(L="")=>{var V;i.filterMethod?i.filterMethod(L):i.remoteMethod?i.remoteMethod(L):(V=r.value)==null||V.filter(L)}}},component=defineComponent({extends:ElOption,setup(i,e){const t=ElOption.setup(i,e);delete t.selectOptionClick;const n=getCurrentInstance().proxy;return nextTick(()=>{t.select.states.cachedOptions.get(n.value)||t.select.onOptionCreate(n)}),watch(()=>e.attrs.visible,r=>{t.states.visible=r},{immediate:!0}),t},methods:{selectOptionClick(){this.$el.parentElement.click()}}});function isValidValue(i){return i||i===0}function isValidArray(i){return Array.isArray(i)&&i.length}function toValidArray(i){return Array.isArray(i)?i:isValidValue(i)?[i]:[]}function treeFind(i,e,t,n,r){for(let g=0;g{watch(()=>i.modelValue,()=>{i.showCheckbox&&nextTick(()=>{const ie=g.value;ie&&!isEqual$1(ie.getCheckedKeys(),toValidArray(i.modelValue))&&ie.setCheckedKeys(toValidArray(i.modelValue))})},{immediate:!0,deep:!0});const k=computed(()=>({value:y.value,label:"label",children:"children",disabled:"disabled",isLeaf:"isLeaf",...i.props})),L=(ie,oe)=>{var re;const ae=k.value[ie];return isFunction$3(ae)?ae(oe,(re=g.value)==null?void 0:re.getNode(L("value",oe))):oe[ae]},V=toValidArray(i.modelValue).map(ie=>treeFind(i.data||[],oe=>L("value",oe)===ie,oe=>L("children",oe),(oe,re,ae,de)=>de&&L("value",de))).filter(ie=>isValidValue(ie)),z=computed(()=>{if(!i.renderAfterExpand&&!i.lazy)return[];const ie=[];return treeEach(i.data.concat(i.cacheData),oe=>{const re=L("value",oe);ie.push({value:re,currentLabel:L("label",oe),isDisabled:L("disabled",oe)})},oe=>L("children",oe)),ie}),j=()=>{var ie;return(ie=g.value)==null?void 0:ie.getCheckedKeys().filter(oe=>{var re;const ae=(re=g.value)==null?void 0:re.getNode(oe);return!isNil(ae)&&isEmpty(ae.childNodes)})};return{...pick$1(toRefs(i),Object.keys(ElTree.props)),...e,nodeKey:y,expandOnClickNode:computed(()=>!i.checkStrictly&&i.expandOnClickNode),defaultExpandedKeys:computed(()=>i.defaultExpandedKeys?i.defaultExpandedKeys.concat(V):V),renderContent:(ie,{node:oe,data:re,store:ae})=>ie(component,{value:L("value",re),label:L("label",re),disabled:L("disabled",re),visible:oe.visible},i.renderContent?()=>i.renderContent(ie,{node:oe,data:re,store:ae}):t.default?()=>t.default({node:oe,data:re,store:ae}):void 0),filterNodeMethod:(ie,oe,re)=>i.filterNodeMethod?i.filterNodeMethod(ie,oe,re):ie?new RegExp(escapeStringRegexp(ie),"i").test(L("label",oe)||""):!0,onNodeClick:(ie,oe,re)=>{var ae,de,le,ue;if((ae=e.onNodeClick)==null||ae.call(e,ie,oe,re),!(i.showCheckbox&&i.checkOnClickNode)){if(!i.showCheckbox&&(i.checkStrictly||oe.isLeaf)){if(!L("disabled",ie)){const he=(de=r.value)==null?void 0:de.states.options.get(L("value",ie));(le=r.value)==null||le.handleOptionSelect(he)}}else i.expandOnClickNode&&re.proxy.handleExpandIconClick();(ue=r.value)==null||ue.focus()}},onCheck:(ie,oe)=>{var re;if(!i.showCheckbox)return;const ae=L("value",ie),de={};treeEach([g.value.store.root],pe=>de[pe.key]=pe,pe=>pe.childNodes);const le=oe.checkedKeys,ue=i.multiple?toValidArray(i.modelValue).filter(pe=>!(pe in de)&&!le.includes(pe)):[],he=ue.concat(le);if(i.checkStrictly)n(UPDATE_MODEL_EVENT,i.multiple?he:he.includes(ae)?ae:void 0);else if(i.multiple){const pe=j();n(UPDATE_MODEL_EVENT,ue.concat(pe))}else{const pe=treeFind([ie],xe=>!isValidArray(L("children",xe))&&!L("disabled",xe),xe=>L("children",xe)),Ce=pe?L("value",pe):void 0,Ie=isValidValue(i.modelValue)&&!!treeFind([ie],xe=>L("value",xe)===i.modelValue,xe=>L("children",xe));n(UPDATE_MODEL_EVENT,Ce===i.modelValue||Ie?void 0:Ce)}nextTick(()=>{var pe;const Ce=toValidArray(i.modelValue);g.value.setCheckedKeys(Ce),(pe=e.onCheck)==null||pe.call(e,ie,{checkedKeys:g.value.getCheckedKeys(),checkedNodes:g.value.getCheckedNodes(),halfCheckedKeys:g.value.getHalfCheckedKeys(),halfCheckedNodes:g.value.getHalfCheckedNodes()})}),(re=r.value)==null||re.focus()},onNodeExpand:(ie,oe,re)=>{var ae;(ae=e.onNodeExpand)==null||ae.call(e,ie,oe,re),nextTick(()=>{if(!i.checkStrictly&&i.lazy&&i.multiple&&oe.checked){const de={},le=g.value.getCheckedKeys();treeEach([g.value.store.root],pe=>de[pe.key]=pe,pe=>pe.childNodes);const ue=toValidArray(i.modelValue).filter(pe=>!(pe in de)&&!le.includes(pe)),he=j();n(UPDATE_MODEL_EVENT,ue.concat(he))}})},cacheOptions:z}};var CacheOptions=defineComponent({props:{data:{type:Array,default:()=>[]}},setup(i){const e=inject(selectKey);return watch(()=>i.data,()=>{var t;i.data.forEach(r=>{e.states.cachedOptions.has(r.value)||e.states.cachedOptions.set(r.value,r)});const n=((t=e.selectRef)==null?void 0:t.querySelectorAll("input"))||[];isClient&&!Array.from(n).includes(document.activeElement)&&e.setSelected()},{flush:"post",immediate:!0}),()=>{}}});const _sfc_main$t=defineComponent({name:"ElTreeSelect",inheritAttrs:!1,props:{...ElSelect.props,...ElTree.props,cacheData:{type:Array,default:()=>[]}},setup(i,e){const{slots:t,expose:n}=e,r=ref(),g=ref(),y=computed(()=>i.nodeKey||i.valueKey||"value"),k=useSelect(i,e,{select:r,tree:g,key:y}),{cacheOptions:L,...V}=useTree$1(i,e,{select:r,tree:g,key:y}),z=reactive({});return n(z),onMounted(()=>{Object.assign(z,{...pick$1(g.value,["filter","updateKeyChildren","getCheckedNodes","setCheckedNodes","getCheckedKeys","setCheckedKeys","setChecked","getHalfCheckedNodes","getHalfCheckedKeys","getCurrentKey","getCurrentNode","setCurrentKey","setCurrentNode","getNode","remove","append","insertBefore","insertAfter"]),...pick$1(r.value,["focus","blur"])})}),()=>h$2(ElSelect,reactive({...k,ref:j=>r.value=j}),{...t,default:()=>[h$2(CacheOptions,{data:L.value}),h$2(ElTree,reactive({...V,ref:j=>g.value=j}))]})}});var TreeSelect=_export_sfc$1(_sfc_main$t,[["__file","tree-select.vue"]]);const ElTreeSelect=withInstall(TreeSelect),ROOT_TREE_INJECTION_KEY=Symbol(),EMPTY_NODE={key:-1,level:-1,data:{}};var TreeOptionsEnum=(i=>(i.KEY="id",i.LABEL="label",i.CHILDREN="children",i.DISABLED="disabled",i))(TreeOptionsEnum||{}),SetOperationEnum=(i=>(i.ADD="add",i.DELETE="delete",i))(SetOperationEnum||{});const itemSize={type:Number,default:26},treeProps=buildProps({data:{type:definePropType(Array),default:()=>mutable([])},emptyText:{type:String},height:{type:Number,default:200},props:{type:definePropType(Object),default:()=>mutable({children:"children",label:"label",disabled:"disabled",value:"id"})},highlightCurrent:{type:Boolean,default:!1},showCheckbox:{type:Boolean,default:!1},defaultCheckedKeys:{type:definePropType(Array),default:()=>mutable([])},checkStrictly:{type:Boolean,default:!1},defaultExpandedKeys:{type:definePropType(Array),default:()=>mutable([])},indent:{type:Number,default:16},itemSize,icon:{type:iconPropType},expandOnClickNode:{type:Boolean,default:!0},checkOnClickNode:{type:Boolean,default:!1},currentNodeKey:{type:definePropType([String,Number])},accordion:{type:Boolean,default:!1},filterMethod:{type:definePropType(Function)},perfMode:{type:Boolean,default:!0}}),treeNodeProps=buildProps({node:{type:definePropType(Object),default:()=>mutable(EMPTY_NODE)},expanded:{type:Boolean,default:!1},checked:{type:Boolean,default:!1},indeterminate:{type:Boolean,default:!1},showCheckbox:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},current:{type:Boolean,default:!1},hiddenExpandIcon:{type:Boolean,default:!1},itemSize}),treeNodeContentProps=buildProps({node:{type:definePropType(Object),required:!0}}),NODE_CLICK="node-click",NODE_DROP="node-drop",NODE_EXPAND="node-expand",NODE_COLLAPSE="node-collapse",CURRENT_CHANGE="current-change",NODE_CHECK="check",NODE_CHECK_CHANGE="check-change",NODE_CONTEXTMENU="node-contextmenu",treeEmits={[NODE_CLICK]:(i,e,t)=>i&&e&&t,[NODE_DROP]:(i,e,t)=>i&&e&&t,[NODE_EXPAND]:(i,e)=>i&&e,[NODE_COLLAPSE]:(i,e)=>i&&e,[CURRENT_CHANGE]:(i,e)=>i&&e,[NODE_CHECK]:(i,e)=>i&&e,[NODE_CHECK_CHANGE]:(i,e)=>i&&typeof e=="boolean",[NODE_CONTEXTMENU]:(i,e,t)=>i&&e&&t},treeNodeEmits={click:(i,e)=>!!(i&&e),drop:(i,e)=>!!(i&&e),toggle:i=>!!i,check:(i,e)=>i&&typeof e=="boolean"};function useCheck(i,e){const t=ref(new Set),n=ref(new Set),{emit:r}=getCurrentInstance();watch([()=>e.value,()=>i.defaultCheckedKeys],()=>nextTick(()=>{ue(i.defaultCheckedKeys)}),{immediate:!0});const g=()=>{if(!e.value||!i.showCheckbox||i.checkStrictly)return;const{levelTreeNodeMap:he,maxLevel:pe}=e.value,Ce=t.value,Ie=new Set;for(let xe=pe-1;xe>=1;--xe){const Ne=he.get(xe);!Ne||Ne.forEach(Oe=>{const Ve=Oe.children;if(Ve){let ze=!0,Fe=!1;for(const $e of Ve){const kt=$e.key;if(Ce.has(kt))Fe=!0;else if(Ie.has(kt)){ze=!1,Fe=!0;break}else ze=!1}ze?Ce.add(Oe.key):Fe?(Ie.add(Oe.key),Ce.delete(Oe.key)):(Ce.delete(Oe.key),Ie.delete(Oe.key))}})}n.value=Ie},y=he=>t.value.has(he.key),k=he=>n.value.has(he.key),L=(he,pe,Ce=!0)=>{const Ie=t.value,xe=(Ne,Oe)=>{Ie[Oe?SetOperationEnum.ADD:SetOperationEnum.DELETE](Ne.key);const Ve=Ne.children;!i.checkStrictly&&Ve&&Ve.forEach(ze=>{ze.disabled||xe(ze,Oe)})};xe(he,pe),g(),Ce&&V(he,pe)},V=(he,pe)=>{const{checkedNodes:Ce,checkedKeys:Ie}=re(),{halfCheckedNodes:xe,halfCheckedKeys:Ne}=ae();r(NODE_CHECK,he.data,{checkedKeys:Ie,checkedNodes:Ce,halfCheckedKeys:Ne,halfCheckedNodes:xe}),r(NODE_CHECK_CHANGE,he.data,pe)};function z(he=!1){return re(he).checkedKeys}function j(he=!1){return re(he).checkedNodes}function ie(){return ae().halfCheckedKeys}function oe(){return ae().halfCheckedNodes}function re(he=!1){const pe=[],Ce=[];if((e==null?void 0:e.value)&&i.showCheckbox){const{treeNodeMap:Ie}=e.value;t.value.forEach(xe=>{const Ne=Ie.get(xe);Ne&&(!he||he&&Ne.isLeaf)&&(Ce.push(xe),pe.push(Ne.data))})}return{checkedKeys:Ce,checkedNodes:pe}}function ae(){const he=[],pe=[];if((e==null?void 0:e.value)&&i.showCheckbox){const{treeNodeMap:Ce}=e.value;n.value.forEach(Ie=>{const xe=Ce.get(Ie);xe&&(pe.push(Ie),he.push(xe.data))})}return{halfCheckedNodes:he,halfCheckedKeys:pe}}function de(he){t.value.clear(),n.value.clear(),nextTick(()=>{ue(he)})}function le(he,pe){if((e==null?void 0:e.value)&&i.showCheckbox){const Ce=e.value.treeNodeMap.get(he);Ce&&L(Ce,pe,!1)}}function ue(he){if(e!=null&&e.value){const{treeNodeMap:pe}=e.value;if(i.showCheckbox&&pe&&he)for(const Ce of he){const Ie=pe.get(Ce);Ie&&!y(Ie)&&L(Ie,!0,!1)}}}return{updateCheckedKeys:g,toggleCheckbox:L,isChecked:y,isIndeterminate:k,getCheckedKeys:z,getCheckedNodes:j,getHalfCheckedKeys:ie,getHalfCheckedNodes:oe,setChecked:le,setCheckedKeys:de}}function useFilter(i,e){const t=ref(new Set([])),n=ref(new Set([])),r=computed(()=>isFunction$3(i.filterMethod));function g(k){var L;if(!r.value)return;const V=new Set,z=n.value,j=t.value,ie=[],oe=((L=e.value)==null?void 0:L.treeNodes)||[],re=i.filterMethod;j.clear();function ae(de){de.forEach(le=>{ie.push(le),re!=null&&re(k,le.data)?ie.forEach(he=>{V.add(he.key)}):le.isLeaf&&j.add(le.key);const ue=le.children;if(ue&&ae(ue),!le.isLeaf){if(!V.has(le.key))j.add(le.key);else if(ue){let he=!0;for(const pe of ue)if(!j.has(pe.key)){he=!1;break}he?z.add(le.key):z.delete(le.key)}}ie.pop()})}return ae(oe),V}function y(k){return n.value.has(k.key)}return{hiddenExpandIconKeySet:n,hiddenNodeKeySet:t,doFilter:g,isForceHiddenExpandIcon:y}}function useTree(i,e){const t=ref(new Set(i.defaultExpandedKeys)),n=ref(),r=shallowRef(),g=ref();watch(()=>i.currentNodeKey,On=>{n.value=On},{immediate:!0}),watch(()=>i.data,On=>{zn(On)},{immediate:!0});const{isIndeterminate:y,isChecked:k,toggleCheckbox:L,getCheckedKeys:V,getCheckedNodes:z,getHalfCheckedKeys:j,getHalfCheckedNodes:ie,setChecked:oe,setCheckedKeys:re}=useCheck(i,r),{doFilter:ae,hiddenNodeKeySet:de,isForceHiddenExpandIcon:le}=useFilter(i,r),ue=computed(()=>{var On;return((On=i.props)==null?void 0:On.value)||TreeOptionsEnum.KEY}),he=computed(()=>{var On;return((On=i.props)==null?void 0:On.children)||TreeOptionsEnum.CHILDREN}),pe=computed(()=>{var On;return((On=i.props)==null?void 0:On.disabled)||TreeOptionsEnum.DISABLED}),Ce=computed(()=>{var On;return((On=i.props)==null?void 0:On.label)||TreeOptionsEnum.LABEL}),Ie=computed(()=>{var On;const Sn=t.value,Tn=de.value,Fn=[],Gn=((On=r.value)==null?void 0:On.treeNodes)||[],Wn=[];for(let Hn=Gn.length-1;Hn>=0;--Hn)Wn.push(Gn[Hn]);for(;Wn.length;){const Hn=Wn.pop();if(!Tn.has(Hn.key)&&(Fn.push(Hn),Hn.children&&Sn.has(Hn.key)))for(let Qn=Hn.children.length-1;Qn>=0;--Qn)Wn.push(Hn.children[Qn])}return Fn}),xe=computed(()=>Ie.value.length>0);function Ne(On){const Sn=new Map,Tn=new Map;let Fn=1;function Gn(Hn,Qn=1,xn=void 0){var In;const En=[];for(const hn of Hn){const jt=ze(hn),bn={level:Qn,key:jt,data:hn};bn.label=$e(hn),bn.parent=xn;const wn=Ve(hn);bn.disabled=Fe(hn),bn.isLeaf=!wn||wn.length===0,wn&&wn.length&&(bn.children=Gn(wn,Qn+1,bn)),En.push(bn),Sn.set(jt,bn),Tn.has(Qn)||Tn.set(Qn,[]),(In=Tn.get(Qn))==null||In.push(bn)}return Qn>Fn&&(Fn=Qn),En}const Wn=Gn(On);return{treeNodeMap:Sn,levelTreeNodeMap:Tn,maxLevel:Fn,treeNodes:Wn}}function Oe(On){const Sn=ae(On);Sn&&(t.value=Sn)}function Ve(On){return On[he.value]}function ze(On){return On?On[ue.value]:""}function Fe(On){return On[pe.value]}function $e(On){return On[Ce.value]}function kt(On){t.value.has(On.key)?vn(On):Lt(On)}function Et(On){const Sn=new Set,Tn=r.value.treeNodeMap;On.forEach(Fn=>{let Gn=Tn.get(Fn);for(;Gn&&!Sn.has(Gn.key);)Sn.add(Gn.key),Gn=Gn.parent}),t.value=Sn}function qe(On,Sn){e(NODE_CLICK,On.data,On,Sn),At(On),i.expandOnClickNode&&kt(On),i.showCheckbox&&i.checkOnClickNode&&!On.disabled&&L(On,!k(On),!0)}function Dt(On,Sn){e(NODE_DROP,On.data,On,Sn)}function At(On){Ln(On)||(n.value=On.key,e(CURRENT_CHANGE,On.data,On))}function Ue(On,Sn){L(On,Sn)}function Lt(On){const Sn=t.value;if(r.value&&i.accordion){const{treeNodeMap:Tn}=r.value;Sn.forEach(Fn=>{const Gn=Tn.get(Fn);On&&On.level===(Gn==null?void 0:Gn.level)&&Sn.delete(Fn)})}Sn.add(On.key),e(NODE_EXPAND,On.data,On)}function vn(On){t.value.delete(On.key),e(NODE_COLLAPSE,On.data,On)}function Cn(On){return t.value.has(On.key)}function Pt(On){return!!On.disabled}function Ln(On){const Sn=n.value;return Sn!==void 0&&Sn===On.key}function Rn(){var On,Sn;if(!!n.value)return(Sn=(On=r.value)==null?void 0:On.treeNodeMap.get(n.value))==null?void 0:Sn.data}function Nn(){return n.value}function An(On){n.value=On}function zn(On){nextTick(()=>r.value=Ne(On))}function Kn(On){var Sn;const Tn=isObject$2(On)?ze(On):On;return(Sn=r.value)==null?void 0:Sn.treeNodeMap.get(Tn)}function Xn(On,Sn="auto"){const Tn=Kn(On);Tn&&g.value&&g.value.scrollToItem(Ie.value.indexOf(Tn),Sn)}function Vn(On){var Sn;(Sn=g.value)==null||Sn.scrollTo(On)}return{tree:r,flattenTree:Ie,isNotEmpty:xe,listRef:g,getKey:ze,getChildren:Ve,toggleExpand:kt,toggleCheckbox:L,isExpanded:Cn,isChecked:k,isIndeterminate:y,isDisabled:Pt,isCurrent:Ln,isForceHiddenExpandIcon:le,handleNodeClick:qe,handleNodeDrop:Dt,handleNodeCheck:Ue,getCurrentNode:Rn,getCurrentKey:Nn,setCurrentKey:An,getCheckedKeys:V,getCheckedNodes:z,getHalfCheckedKeys:j,getHalfCheckedNodes:ie,setChecked:oe,setCheckedKeys:re,filter:Oe,setData:zn,getNode:Kn,expandNode:Lt,collapseNode:vn,setExpandedKeys:Et,scrollToNode:Xn,scrollTo:Vn}}var ElNodeContent=defineComponent({name:"ElTreeNodeContent",props:treeNodeContentProps,setup(i){const e=inject(ROOT_TREE_INJECTION_KEY),t=useNamespace("tree");return()=>{const n=i.node,{data:r}=n;return e!=null&&e.ctx.slots.default?e.ctx.slots.default({node:n,data:r}):h$2("span",{class:t.be("node","label")},[n==null?void 0:n.label])}}});const __default__$i=defineComponent({name:"ElTreeNode"}),_sfc_main$s=defineComponent({...__default__$i,props:treeNodeProps,emits:treeNodeEmits,setup(i,{emit:e}){const t=i,n=inject(ROOT_TREE_INJECTION_KEY),r=useNamespace("tree"),g=computed(()=>{var ie;return(ie=n==null?void 0:n.props.indent)!=null?ie:16}),y=computed(()=>{var ie;return(ie=n==null?void 0:n.props.icon)!=null?ie:caret_right_default}),k=ie=>{e("click",t.node,ie)},L=ie=>{e("drop",t.node,ie)},V=()=>{e("toggle",t.node)},z=ie=>{e("check",t.node,ie)},j=ie=>{var oe,re,ae,de;(ae=(re=(oe=n==null?void 0:n.instance)==null?void 0:oe.vnode)==null?void 0:re.props)!=null&&ae.onNodeContextmenu&&(ie.stopPropagation(),ie.preventDefault()),n==null||n.ctx.emit(NODE_CONTEXTMENU,ie,(de=t.node)==null?void 0:de.data,t.node)};return(ie,oe)=>{var re,ae,de;return openBlock(),createElementBlock("div",{ref:"node$",class:normalizeClass([unref(r).b("node"),unref(r).is("expanded",ie.expanded),unref(r).is("current",ie.current),unref(r).is("focusable",!ie.disabled),unref(r).is("checked",!ie.disabled&&ie.checked)]),role:"treeitem",tabindex:"-1","aria-expanded":ie.expanded,"aria-disabled":ie.disabled,"aria-checked":ie.checked,"data-key":(re=ie.node)==null?void 0:re.key,onClick:withModifiers(k,["stop"]),onContextmenu:j,onDragover:withModifiers(()=>{},["prevent"]),onDragenter:withModifiers(()=>{},["prevent"]),onDrop:withModifiers(L,["stop"])},[createBaseVNode("div",{class:normalizeClass(unref(r).be("node","content")),style:normalizeStyle({paddingLeft:`${(ie.node.level-1)*unref(g)}px`,height:ie.itemSize+"px"})},[unref(y)?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass([unref(r).is("leaf",!!((ae=ie.node)!=null&&ae.isLeaf)),unref(r).is("hidden",ie.hiddenExpandIcon),{expanded:!((de=ie.node)!=null&&de.isLeaf)&&ie.expanded},unref(r).be("node","expand-icon")]),onClick:withModifiers(V,["stop"])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(y))))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0),ie.showCheckbox?(openBlock(),createBlock(unref(ElCheckbox),{key:1,"model-value":ie.checked,indeterminate:ie.indeterminate,disabled:ie.disabled,onChange:z,onClick:withModifiers(()=>{},["stop"])},null,8,["model-value","indeterminate","disabled","onClick"])):createCommentVNode("v-if",!0),createVNode(unref(ElNodeContent),{node:ie.node},null,8,["node"])],6)],42,["aria-expanded","aria-disabled","aria-checked","data-key","onClick","onDragover","onDragenter","onDrop"])}}});var ElTreeNode=_export_sfc$1(_sfc_main$s,[["__file","tree-node.vue"]]);const __default__$h=defineComponent({name:"ElTreeV2"}),_sfc_main$r=defineComponent({...__default__$h,props:treeProps,emits:treeEmits,setup(i,{expose:e,emit:t}){const n=i,r=useSlots(),g=computed(()=>n.itemSize);provide(ROOT_TREE_INJECTION_KEY,{ctx:{emit:t,slots:r},props:n,instance:getCurrentInstance()}),provide(formItemContextKey,void 0);const{t:y}=useLocale(),k=useNamespace("tree"),{flattenTree:L,isNotEmpty:V,listRef:z,toggleExpand:j,isExpanded:ie,isIndeterminate:oe,isChecked:re,isDisabled:ae,isCurrent:de,isForceHiddenExpandIcon:le,handleNodeClick:ue,handleNodeDrop:he,handleNodeCheck:pe,toggleCheckbox:Ce,getCurrentNode:Ie,getCurrentKey:xe,setCurrentKey:Ne,getCheckedKeys:Oe,getCheckedNodes:Ve,getHalfCheckedKeys:ze,getHalfCheckedNodes:Fe,setChecked:$e,setCheckedKeys:kt,filter:Et,setData:qe,getNode:Dt,expandNode:At,collapseNode:Ue,setExpandedKeys:Lt,scrollToNode:vn,scrollTo:Cn}=useTree(n,t);return e({toggleCheckbox:Ce,getCurrentNode:Ie,getCurrentKey:xe,setCurrentKey:Ne,getCheckedKeys:Oe,getCheckedNodes:Ve,getHalfCheckedKeys:ze,getHalfCheckedNodes:Fe,setChecked:$e,setCheckedKeys:kt,filter:Et,setData:qe,getNode:Dt,expandNode:At,collapseNode:Ue,setExpandedKeys:Lt,scrollToNode:vn,scrollTo:Cn}),(Pt,Ln)=>{var Rn;return openBlock(),createElementBlock("div",{class:normalizeClass([unref(k).b(),{[unref(k).m("highlight-current")]:Pt.highlightCurrent}]),role:"tree"},[unref(V)?(openBlock(),createBlock(unref(FixedSizeList),{key:0,ref_key:"listRef",ref:z,"class-name":unref(k).b("virtual-list"),data:unref(L),total:unref(L).length,height:Pt.height,"item-size":unref(g),"perf-mode":Pt.perfMode},{default:withCtx(({data:Nn,index:An,style:zn})=>[(openBlock(),createBlock(ElTreeNode,{key:Nn[An].key,style:normalizeStyle(zn),node:Nn[An],expanded:unref(ie)(Nn[An]),"show-checkbox":Pt.showCheckbox,checked:unref(re)(Nn[An]),indeterminate:unref(oe)(Nn[An]),"item-size":unref(g),disabled:unref(ae)(Nn[An]),current:unref(de)(Nn[An]),"hidden-expand-icon":unref(le)(Nn[An]),onClick:unref(ue),onToggle:unref(j),onCheck:unref(pe),onDrop:unref(he)},null,8,["style","node","expanded","show-checkbox","checked","indeterminate","item-size","disabled","current","hidden-expand-icon","onClick","onToggle","onCheck","onDrop"]))]),_:1},8,["class-name","data","total","height","item-size","perf-mode"])):(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(k).e("empty-block"))},[createBaseVNode("span",{class:normalizeClass(unref(k).e("empty-text"))},toDisplayString((Rn=Pt.emptyText)!=null?Rn:unref(y)("el.tree.emptyText")),3)],2))],2)}}});var TreeV2=_export_sfc$1(_sfc_main$r,[["__file","tree.vue"]]);const ElTreeV2=withInstall(TreeV2),uploadContextKey=Symbol("uploadContextKey"),SCOPE$2="ElUpload";class UploadAjaxError extends Error{constructor(e,t,n,r){super(e),this.name="UploadAjaxError",this.status=t,this.method=n,this.url=r}}function getError(i,e,t){let n;return t.response?n=`${t.response.error||t.response}`:t.responseText?n=`${t.responseText}`:n=`fail to ${e.method} ${i} ${t.status}`,new UploadAjaxError(n,t.status,e.method,i)}function getBody(i){const e=i.responseText||i.response;if(!e)return e;try{return JSON.parse(e)}catch{return e}}const ajaxUpload=i=>{typeof XMLHttpRequest>"u"&&throwError(SCOPE$2,"XMLHttpRequest is undefined");const e=new XMLHttpRequest,t=i.action;e.upload&&e.upload.addEventListener("progress",g=>{const y=g;y.percent=g.total>0?g.loaded/g.total*100:0,i.onProgress(y)});const n=new FormData;if(i.data)for(const[g,y]of Object.entries(i.data))isArray$2(y)&&y.length?n.append(g,...y):n.append(g,y);n.append(i.filename,i.file,i.file.name),e.addEventListener("error",()=>{i.onError(getError(t,i,e))}),e.addEventListener("load",()=>{if(e.status<200||e.status>=300)return i.onError(getError(t,i,e));i.onSuccess(getBody(e))}),e.open(i.method,t,!0),i.withCredentials&&"withCredentials"in e&&(e.withCredentials=!0);const r=i.headers||{};if(r instanceof Headers)r.forEach((g,y)=>e.setRequestHeader(y,g));else for(const[g,y]of Object.entries(r))isNil(y)||e.setRequestHeader(g,String(y));return e.send(n),e},uploadListTypes=["text","picture","picture-card"];let fileId=1;const genFileId=()=>Date.now()+fileId++,uploadBaseProps=buildProps({action:{type:String,default:"#"},headers:{type:definePropType(Object)},method:{type:String,default:"post"},data:{type:definePropType([Object,Function,Promise]),default:()=>mutable({})},multiple:Boolean,name:{type:String,default:"file"},drag:Boolean,withCredentials:Boolean,showFileList:{type:Boolean,default:!0},accept:{type:String,default:""},fileList:{type:definePropType(Array),default:()=>mutable([])},autoUpload:{type:Boolean,default:!0},listType:{type:String,values:uploadListTypes,default:"text"},httpRequest:{type:definePropType(Function),default:ajaxUpload},disabled:Boolean,limit:Number}),uploadProps=buildProps({...uploadBaseProps,beforeUpload:{type:definePropType(Function),default:NOOP},beforeRemove:{type:definePropType(Function)},onRemove:{type:definePropType(Function),default:NOOP},onChange:{type:definePropType(Function),default:NOOP},onPreview:{type:definePropType(Function),default:NOOP},onSuccess:{type:definePropType(Function),default:NOOP},onProgress:{type:definePropType(Function),default:NOOP},onError:{type:definePropType(Function),default:NOOP},onExceed:{type:definePropType(Function),default:NOOP},crossorigin:{type:definePropType(String)}}),uploadListProps=buildProps({files:{type:definePropType(Array),default:()=>mutable([])},disabled:{type:Boolean,default:!1},handlePreview:{type:definePropType(Function),default:NOOP},listType:{type:String,values:uploadListTypes,default:"text"},crossorigin:{type:definePropType(String)}}),uploadListEmits={remove:i=>!!i},__default__$g=defineComponent({name:"ElUploadList"}),_sfc_main$q=defineComponent({...__default__$g,props:uploadListProps,emits:uploadListEmits,setup(i,{emit:e}){const t=i,{t:n}=useLocale(),r=useNamespace("upload"),g=useNamespace("icon"),y=useNamespace("list"),k=useFormDisabled(),L=ref(!1),V=computed(()=>[r.b("list"),r.bm("list",t.listType),r.is("disabled",t.disabled)]),z=j=>{e("remove",j)};return(j,ie)=>(openBlock(),createBlock(TransitionGroup,{tag:"ul",class:normalizeClass(unref(V)),name:unref(y).b()},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(j.files,(oe,re)=>(openBlock(),createElementBlock("li",{key:oe.uid||oe.name,class:normalizeClass([unref(r).be("list","item"),unref(r).is(oe.status),{focusing:L.value}]),tabindex:"0",onKeydown:withKeys(ae=>!unref(k)&&z(oe),["delete"]),onFocus:ae=>L.value=!0,onBlur:ae=>L.value=!1,onClick:ae=>L.value=!1},[renderSlot(j.$slots,"default",{file:oe,index:re},()=>[j.listType==="picture"||oe.status!=="uploading"&&j.listType==="picture-card"?(openBlock(),createElementBlock("img",{key:0,class:normalizeClass(unref(r).be("list","item-thumbnail")),src:oe.url,crossorigin:j.crossorigin,alt:""},null,10,["src","crossorigin"])):createCommentVNode("v-if",!0),oe.status==="uploading"||j.listType!=="picture-card"?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(r).be("list","item-info"))},[createBaseVNode("a",{class:normalizeClass(unref(r).be("list","item-name")),onClick:withModifiers(ae=>j.handlePreview(oe),["prevent"])},[createVNode(unref(ElIcon),{class:normalizeClass(unref(g).m("document"))},{default:withCtx(()=>[createVNode(unref(document_default))]),_:1},8,["class"]),createBaseVNode("span",{class:normalizeClass(unref(r).be("list","item-file-name")),title:oe.name},toDisplayString(oe.name),11,["title"])],10,["onClick"]),oe.status==="uploading"?(openBlock(),createBlock(unref(ElProgress),{key:0,type:j.listType==="picture-card"?"circle":"line","stroke-width":j.listType==="picture-card"?6:2,percentage:Number(oe.percentage),style:normalizeStyle(j.listType==="picture-card"?"":"margin-top: 0.5rem")},null,8,["type","stroke-width","percentage","style"])):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0),createBaseVNode("label",{class:normalizeClass(unref(r).be("list","item-status-label"))},[j.listType==="text"?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass([unref(g).m("upload-success"),unref(g).m("circle-check")])},{default:withCtx(()=>[createVNode(unref(circle_check_default))]),_:1},8,["class"])):["picture-card","picture"].includes(j.listType)?(openBlock(),createBlock(unref(ElIcon),{key:1,class:normalizeClass([unref(g).m("upload-success"),unref(g).m("check")])},{default:withCtx(()=>[createVNode(unref(check_default))]),_:1},8,["class"])):createCommentVNode("v-if",!0)],2),unref(k)?createCommentVNode("v-if",!0):(openBlock(),createBlock(unref(ElIcon),{key:2,class:normalizeClass(unref(g).m("close")),onClick:ae=>z(oe)},{default:withCtx(()=>[createVNode(unref(close_default))]),_:2},1032,["class","onClick"])),createCommentVNode(" Due to close btn only appears when li gets focused disappears after li gets blurred, thus keyboard navigation can never reach close btn"),createCommentVNode(" This is a bug which needs to be fixed "),createCommentVNode(" TODO: Fix the incorrect navigation interaction "),unref(k)?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("i",{key:3,class:normalizeClass(unref(g).m("close-tip"))},toDisplayString(unref(n)("el.upload.deleteTip")),3)),j.listType==="picture-card"?(openBlock(),createElementBlock("span",{key:4,class:normalizeClass(unref(r).be("list","item-actions"))},[createBaseVNode("span",{class:normalizeClass(unref(r).be("list","item-preview")),onClick:ae=>j.handlePreview(oe)},[createVNode(unref(ElIcon),{class:normalizeClass(unref(g).m("zoom-in"))},{default:withCtx(()=>[createVNode(unref(zoom_in_default))]),_:1},8,["class"])],10,["onClick"]),unref(k)?createCommentVNode("v-if",!0):(openBlock(),createElementBlock("span",{key:0,class:normalizeClass(unref(r).be("list","item-delete")),onClick:ae=>z(oe)},[createVNode(unref(ElIcon),{class:normalizeClass(unref(g).m("delete"))},{default:withCtx(()=>[createVNode(unref(delete_default))]),_:1},8,["class"])],10,["onClick"]))],2)):createCommentVNode("v-if",!0)])],42,["onKeydown","onFocus","onBlur","onClick"]))),128)),renderSlot(j.$slots,"append")]),_:3},8,["class","name"]))}});var UploadList=_export_sfc$1(_sfc_main$q,[["__file","upload-list.vue"]]);const uploadDraggerProps=buildProps({disabled:{type:Boolean,default:!1}}),uploadDraggerEmits={file:i=>isArray$2(i)},COMPONENT_NAME="ElUploadDrag",__default__$f=defineComponent({name:COMPONENT_NAME}),_sfc_main$p=defineComponent({...__default__$f,props:uploadDraggerProps,emits:uploadDraggerEmits,setup(i,{emit:e}){inject(uploadContextKey)||throwError(COMPONENT_NAME,"usage: ");const n=useNamespace("upload"),r=ref(!1),g=useFormDisabled(),y=L=>{if(g.value)return;r.value=!1,L.stopPropagation();const V=Array.from(L.dataTransfer.files);e("file",V)},k=()=>{g.value||(r.value=!0)};return(L,V)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(n).b("dragger"),unref(n).is("dragover",r.value)]),onDrop:withModifiers(y,["prevent"]),onDragover:withModifiers(k,["prevent"]),onDragleave:withModifiers(z=>r.value=!1,["prevent"])},[renderSlot(L.$slots,"default")],42,["onDrop","onDragover","onDragleave"]))}});var UploadDragger=_export_sfc$1(_sfc_main$p,[["__file","upload-dragger.vue"]]);const uploadContentProps=buildProps({...uploadBaseProps,beforeUpload:{type:definePropType(Function),default:NOOP},onRemove:{type:definePropType(Function),default:NOOP},onStart:{type:definePropType(Function),default:NOOP},onSuccess:{type:definePropType(Function),default:NOOP},onProgress:{type:definePropType(Function),default:NOOP},onError:{type:definePropType(Function),default:NOOP},onExceed:{type:definePropType(Function),default:NOOP}}),__default__$e=defineComponent({name:"ElUploadContent",inheritAttrs:!1}),_sfc_main$o=defineComponent({...__default__$e,props:uploadContentProps,setup(i,{expose:e}){const t=i,n=useNamespace("upload"),r=useFormDisabled(),g=shallowRef({}),y=shallowRef(),k=ae=>{if(ae.length===0)return;const{autoUpload:de,limit:le,fileList:ue,multiple:he,onStart:pe,onExceed:Ce}=t;if(le&&ue.length+ae.length>le){Ce(ae,ue);return}he||(ae=ae.slice(0,1));for(const Ie of ae){const xe=Ie;xe.uid=genFileId(),pe(xe),de&&L(xe)}},L=async ae=>{if(y.value.value="",!t.beforeUpload)return z(ae);let de,le={};try{const he=t.data,pe=t.beforeUpload(ae);le=isPlainObject$1(t.data)?cloneDeep(t.data):t.data,de=await pe,isPlainObject$1(t.data)&&isEqual$1(he,le)&&(le=cloneDeep(t.data))}catch{de=!1}if(de===!1){t.onRemove(ae);return}let ue=ae;de instanceof Blob&&(de instanceof File?ue=de:ue=new File([de],ae.name,{type:ae.type})),z(Object.assign(ue,{uid:ae.uid}),le)},V=async(ae,de)=>isFunction$3(ae)?ae(de):ae,z=async(ae,de)=>{const{headers:le,data:ue,method:he,withCredentials:pe,name:Ce,action:Ie,onProgress:xe,onSuccess:Ne,onError:Oe,httpRequest:Ve}=t;try{de=await V(de!=null?de:ue,ae)}catch{t.onRemove(ae);return}const{uid:ze}=ae,Fe={headers:le||{},withCredentials:pe,file:ae,data:de,method:he,filename:Ce,action:Ie,onProgress:kt=>{xe(kt,ae)},onSuccess:kt=>{Ne(kt,ae),delete g.value[ze]},onError:kt=>{Oe(kt,ae),delete g.value[ze]}},$e=Ve(Fe);g.value[ze]=$e,$e instanceof Promise&&$e.then(Fe.onSuccess,Fe.onError)},j=ae=>{const de=ae.target.files;!de||k(Array.from(de))},ie=()=>{r.value||(y.value.value="",y.value.click())},oe=()=>{ie()};return e({abort:ae=>{entriesOf(g.value).filter(ae?([le])=>String(ae.uid)===le:()=>!0).forEach(([le,ue])=>{ue instanceof XMLHttpRequest&&ue.abort(),delete g.value[le]})},upload:L}),(ae,de)=>(openBlock(),createElementBlock("div",{class:normalizeClass([unref(n).b(),unref(n).m(ae.listType),unref(n).is("drag",ae.drag),unref(n).is("disabled",unref(r))]),tabindex:unref(r)?"-1":"0",onClick:ie,onKeydown:withKeys(withModifiers(oe,["self"]),["enter","space"])},[ae.drag?(openBlock(),createBlock(UploadDragger,{key:0,disabled:unref(r),onFile:k},{default:withCtx(()=>[renderSlot(ae.$slots,"default")]),_:3},8,["disabled"])):renderSlot(ae.$slots,"default",{key:1}),createBaseVNode("input",{ref_key:"inputRef",ref:y,class:normalizeClass(unref(n).e("input")),name:ae.name,disabled:unref(r),multiple:ae.multiple,accept:ae.accept,type:"file",onChange:j,onClick:withModifiers(()=>{},["stop"])},null,42,["name","disabled","multiple","accept","onClick"])],42,["tabindex","onKeydown"]))}});var UploadContent=_export_sfc$1(_sfc_main$o,[["__file","upload-content.vue"]]);const SCOPE$1="ElUpload",revokeFileObjectURL=i=>{var e;(e=i.url)!=null&&e.startsWith("blob:")&&URL.revokeObjectURL(i.url)},useHandlers=(i,e)=>{const t=useVModel(i,"fileList",void 0,{passive:!0}),n=oe=>t.value.find(re=>re.uid===oe.uid);function r(oe){var re;(re=e.value)==null||re.abort(oe)}function g(oe=["ready","uploading","success","fail"]){t.value=t.value.filter(re=>!oe.includes(re.status))}function y(oe){t.value=t.value.filter(re=>re!==oe)}const k=(oe,re)=>{const ae=n(re);!ae||(console.error(oe),ae.status="fail",y(ae),i.onError(oe,ae,t.value),i.onChange(ae,t.value))},L=(oe,re)=>{const ae=n(re);!ae||(i.onProgress(oe,ae,t.value),ae.status="uploading",ae.percentage=Math.round(oe.percent))},V=(oe,re)=>{const ae=n(re);!ae||(ae.status="success",ae.response=oe,i.onSuccess(oe,ae,t.value),i.onChange(ae,t.value))},z=oe=>{isNil(oe.uid)&&(oe.uid=genFileId());const re={name:oe.name,percentage:0,status:"ready",size:oe.size,raw:oe,uid:oe.uid};if(i.listType==="picture-card"||i.listType==="picture")try{re.url=URL.createObjectURL(oe)}catch(ae){ae.message,i.onError(ae,re,t.value)}t.value=[...t.value,re],i.onChange(re,t.value)},j=async oe=>{const re=oe instanceof File?n(oe):oe;re||throwError(SCOPE$1,"file to be removed not found");const ae=de=>{r(de),y(de),i.onRemove(de,t.value),revokeFileObjectURL(de)};i.beforeRemove?await i.beforeRemove(re,t.value)!==!1&&ae(re):ae(re)};function ie(){t.value.filter(({status:oe})=>oe==="ready").forEach(({raw:oe})=>{var re;return oe&&((re=e.value)==null?void 0:re.upload(oe))})}return watch(()=>i.listType,oe=>{oe!=="picture-card"&&oe!=="picture"||(t.value=t.value.map(re=>{const{raw:ae,url:de}=re;if(!de&&ae)try{re.url=URL.createObjectURL(ae)}catch(le){i.onError(le,re,t.value)}return re}))}),watch(t,oe=>{for(const re of oe)re.uid||(re.uid=genFileId()),re.status||(re.status="success")},{immediate:!0,deep:!0}),{uploadFiles:t,abort:r,clearFiles:g,handleError:k,handleProgress:L,handleStart:z,handleSuccess:V,handleRemove:j,submit:ie,revokeFileObjectURL}},__default__$d=defineComponent({name:"ElUpload"}),_sfc_main$n=defineComponent({...__default__$d,props:uploadProps,setup(i,{expose:e}){const t=i,n=useFormDisabled(),r=shallowRef(),{abort:g,submit:y,clearFiles:k,uploadFiles:L,handleStart:V,handleError:z,handleRemove:j,handleSuccess:ie,handleProgress:oe,revokeFileObjectURL:re}=useHandlers(t,r),ae=computed(()=>t.listType==="picture-card"),de=computed(()=>({...t,fileList:L.value,onStart:V,onProgress:oe,onSuccess:ie,onError:z,onRemove:j}));return onBeforeUnmount(()=>{L.value.forEach(re)}),provide(uploadContextKey,{accept:toRef(t,"accept")}),e({abort:g,submit:y,clearFiles:k,handleStart:V,handleRemove:j}),(le,ue)=>(openBlock(),createElementBlock("div",null,[unref(ae)&&le.showFileList?(openBlock(),createBlock(UploadList,{key:0,disabled:unref(n),"list-type":le.listType,files:unref(L),crossorigin:le.crossorigin,"handle-preview":le.onPreview,onRemove:unref(j)},createSlots({append:withCtx(()=>[createVNode(UploadContent,mergeProps({ref_key:"uploadRef",ref:r},unref(de)),{default:withCtx(()=>[le.$slots.trigger?renderSlot(le.$slots,"trigger",{key:0}):createCommentVNode("v-if",!0),!le.$slots.trigger&&le.$slots.default?renderSlot(le.$slots,"default",{key:1}):createCommentVNode("v-if",!0)]),_:3},16)]),_:2},[le.$slots.file?{name:"default",fn:withCtx(({file:he,index:pe})=>[renderSlot(le.$slots,"file",{file:he,index:pe})])}:void 0]),1032,["disabled","list-type","files","crossorigin","handle-preview","onRemove"])):createCommentVNode("v-if",!0),!unref(ae)||unref(ae)&&!le.showFileList?(openBlock(),createBlock(UploadContent,mergeProps({key:1,ref_key:"uploadRef",ref:r},unref(de)),{default:withCtx(()=>[le.$slots.trigger?renderSlot(le.$slots,"trigger",{key:0}):createCommentVNode("v-if",!0),!le.$slots.trigger&&le.$slots.default?renderSlot(le.$slots,"default",{key:1}):createCommentVNode("v-if",!0)]),_:3},16)):createCommentVNode("v-if",!0),le.$slots.trigger?renderSlot(le.$slots,"default",{key:2}):createCommentVNode("v-if",!0),renderSlot(le.$slots,"tip"),!unref(ae)&&le.showFileList?(openBlock(),createBlock(UploadList,{key:3,disabled:unref(n),"list-type":le.listType,files:unref(L),crossorigin:le.crossorigin,"handle-preview":le.onPreview,onRemove:unref(j)},createSlots({_:2},[le.$slots.file?{name:"default",fn:withCtx(({file:he,index:pe})=>[renderSlot(le.$slots,"file",{file:he,index:pe})])}:void 0]),1032,["disabled","list-type","files","crossorigin","handle-preview","onRemove"])):createCommentVNode("v-if",!0)]))}});var Upload=_export_sfc$1(_sfc_main$n,[["__file","upload.vue"]]);const ElUpload=withInstall(Upload),watermarkProps=buildProps({zIndex:{type:Number,default:9},rotate:{type:Number,default:-22},width:Number,height:Number,image:String,content:{type:definePropType([String,Array]),default:"Element Plus"},font:{type:definePropType(Object)},gap:{type:definePropType(Array),default:()=>[100,100]},offset:{type:definePropType(Array)}});function toLowercaseSeparator(i){return i.replace(/([A-Z])/g,"-$1").toLowerCase()}function getStyleStr(i){return Object.keys(i).map(e=>`${toLowercaseSeparator(e)}: ${i[e]};`).join(" ")}function getPixelRatio(){return window.devicePixelRatio||1}const reRendering=(i,e)=>{let t=!1;return i.removedNodes.length&&e&&(t=Array.from(i.removedNodes).includes(e)),i.type==="attributes"&&i.target===e&&(t=!0),t},FontGap=3;function prepareCanvas(i,e,t=1){const n=document.createElement("canvas"),r=n.getContext("2d"),g=i*t,y=e*t;return n.setAttribute("width",`${g}px`),n.setAttribute("height",`${y}px`),r.save(),[r,n,g,y]}function useClips(){function i(e,t,n,r,g,y,k,L){const[V,z,j,ie]=prepareCanvas(r,g,n);if(e instanceof HTMLImageElement)V.drawImage(e,0,0,j,ie);else{const{color:vn,fontSize:Cn,fontStyle:Pt,fontWeight:Ln,fontFamily:Rn,textAlign:Nn,textBaseline:An}=y,zn=Number(Cn)*n;V.font=`${Pt} normal ${Ln} ${zn}px/${g}px ${Rn}`,V.fillStyle=vn,V.textAlign=Nn,V.textBaseline=An;const Kn=Array.isArray(e)?e:[e];Kn==null||Kn.forEach((Xn,Vn)=>{V.fillText(Xn!=null?Xn:"",j/2,Vn*(zn+FontGap*n))})}const oe=Math.PI/180*Number(t),re=Math.max(r,g),[ae,de,le]=prepareCanvas(re,re,n);ae.translate(le/2,le/2),ae.rotate(oe),j>0&&ie>0&&ae.drawImage(z,-j/2,-ie/2);function ue(vn,Cn){const Pt=vn*Math.cos(oe)-Cn*Math.sin(oe),Ln=vn*Math.sin(oe)+Cn*Math.cos(oe);return[Pt,Ln]}let he=0,pe=0,Ce=0,Ie=0;const xe=j/2,Ne=ie/2;[[0-xe,0-Ne],[0+xe,0-Ne],[0+xe,0+Ne],[0-xe,0+Ne]].forEach(([vn,Cn])=>{const[Pt,Ln]=ue(vn,Cn);he=Math.min(he,Pt),pe=Math.max(pe,Pt),Ce=Math.min(Ce,Ln),Ie=Math.max(Ie,Ln)});const Ve=he+le/2,ze=Ce+le/2,Fe=pe-he,$e=Ie-Ce,kt=k*n,Et=L*n,qe=(Fe+kt)*2,Dt=$e+Et,[At,Ue]=prepareCanvas(qe,Dt);function Lt(vn=0,Cn=0){At.drawImage(de,Ve,ze,Fe,$e,vn,Cn,Fe,$e)}return Lt(),Lt(Fe+kt,-$e/2-Et/2),Lt(Fe+kt,+$e/2+Et/2),[Ue.toDataURL(),qe/n,Dt/n]}return i}const __default__$c=defineComponent({name:"ElWatermark"}),_sfc_main$m=defineComponent({...__default__$c,props:watermarkProps,setup(i){const e=i,t={position:"relative"},n=computed(()=>{var Ve,ze;return(ze=(Ve=e.font)==null?void 0:Ve.color)!=null?ze:"rgba(0,0,0,.15)"}),r=computed(()=>{var Ve,ze;return(ze=(Ve=e.font)==null?void 0:Ve.fontSize)!=null?ze:16}),g=computed(()=>{var Ve,ze;return(ze=(Ve=e.font)==null?void 0:Ve.fontWeight)!=null?ze:"normal"}),y=computed(()=>{var Ve,ze;return(ze=(Ve=e.font)==null?void 0:Ve.fontStyle)!=null?ze:"normal"}),k=computed(()=>{var Ve,ze;return(ze=(Ve=e.font)==null?void 0:Ve.fontFamily)!=null?ze:"sans-serif"}),L=computed(()=>{var Ve,ze;return(ze=(Ve=e.font)==null?void 0:Ve.textAlign)!=null?ze:"center"}),V=computed(()=>{var Ve,ze;return(ze=(Ve=e.font)==null?void 0:Ve.textBaseline)!=null?ze:"hanging"}),z=computed(()=>e.gap[0]),j=computed(()=>e.gap[1]),ie=computed(()=>z.value/2),oe=computed(()=>j.value/2),re=computed(()=>{var Ve,ze;return(ze=(Ve=e.offset)==null?void 0:Ve[0])!=null?ze:ie.value}),ae=computed(()=>{var Ve,ze;return(ze=(Ve=e.offset)==null?void 0:Ve[1])!=null?ze:oe.value}),de=()=>{const Ve={zIndex:e.zIndex,position:"absolute",left:0,top:0,width:"100%",height:"100%",pointerEvents:"none",backgroundRepeat:"repeat"};let ze=re.value-ie.value,Fe=ae.value-oe.value;return ze>0&&(Ve.left=`${ze}px`,Ve.width=`calc(100% - ${ze}px)`,ze=0),Fe>0&&(Ve.top=`${Fe}px`,Ve.height=`calc(100% - ${Fe}px)`,Fe=0),Ve.backgroundPosition=`${ze}px ${Fe}px`,Ve},le=shallowRef(null),ue=shallowRef(),he=ref(!1),pe=()=>{ue.value&&(ue.value.remove(),ue.value=void 0)},Ce=(Ve,ze)=>{var Fe;le.value&&ue.value&&(he.value=!0,ue.value.setAttribute("style",getStyleStr({...de(),backgroundImage:`url('${Ve}')`,backgroundSize:`${Math.floor(ze)}px`})),(Fe=le.value)==null||Fe.append(ue.value),setTimeout(()=>{he.value=!1}))},Ie=Ve=>{let ze=120,Fe=64;const $e=e.image,kt=e.content,Et=e.width,qe=e.height;if(!$e&&Ve.measureText){Ve.font=`${Number(r.value)}px ${k.value}`;const Dt=Array.isArray(kt)?kt:[kt],At=Dt.map(Ue=>{const Lt=Ve.measureText(Ue);return[Lt.width,Lt.fontBoundingBoxAscent!==void 0?Lt.fontBoundingBoxAscent+Lt.fontBoundingBoxDescent:Lt.actualBoundingBoxAscent+Lt.actualBoundingBoxDescent]});ze=Math.ceil(Math.max(...At.map(Ue=>Ue[0]))),Fe=Math.ceil(Math.max(...At.map(Ue=>Ue[1])))*Dt.length+(Dt.length-1)*FontGap}return[Et!=null?Et:ze,qe!=null?qe:Fe]},xe=useClips(),Ne=()=>{const ze=document.createElement("canvas").getContext("2d"),Fe=e.image,$e=e.content,kt=e.rotate;if(ze){ue.value||(ue.value=document.createElement("div"));const Et=getPixelRatio(),[qe,Dt]=Ie(ze),At=Ue=>{const[Lt,vn]=xe(Ue||"",kt,Et,qe,Dt,{color:n.value,fontSize:r.value,fontStyle:y.value,fontWeight:g.value,fontFamily:k.value,textAlign:L.value,textBaseline:V.value},z.value,j.value);Ce(Lt,vn)};if(Fe){const Ue=new Image;Ue.onload=()=>{At(Ue)},Ue.onerror=()=>{At($e)},Ue.crossOrigin="anonymous",Ue.referrerPolicy="no-referrer",Ue.src=Fe}else At($e)}};return onMounted(()=>{Ne()}),watch(()=>e,()=>{Ne()},{deep:!0,flush:"post"}),onBeforeUnmount(()=>{pe()}),useMutationObserver(le,Ve=>{he.value||Ve.forEach(ze=>{reRendering(ze,ue.value)&&(pe(),Ne())})},{attributes:!0,subtree:!0,childList:!0}),(Ve,ze)=>(openBlock(),createElementBlock("div",{ref_key:"containerRef",ref:le,style:normalizeStyle([t])},[renderSlot(Ve.$slots,"default")],4))}});var Watermark=_export_sfc$1(_sfc_main$m,[["__file","watermark.vue"]]);const ElWatermark=withInstall(Watermark),maskProps=buildProps({zIndex:{type:Number,default:1001},visible:Boolean,fill:{type:String,default:"rgba(0,0,0,0.5)"},pos:{type:definePropType(Object)},targetAreaClickable:{type:Boolean,default:!0}}),useTarget=(i,e,t,n,r)=>{const g=ref(null),y=()=>{let j;return isString$3(i.value)?j=document.querySelector(i.value):isFunction$3(i.value)?j=i.value():j=i.value,j},k=()=>{const j=y();if(!j||!e.value){g.value=null;return}!isInViewPort(j)&&e.value&&j.scrollIntoView(r.value);const{left:ie,top:oe,width:re,height:ae}=j.getBoundingClientRect();g.value={left:ie,top:oe,width:re,height:ae,radius:0}};onMounted(()=>{watch([e,i],()=>{k()},{immediate:!0}),window.addEventListener("resize",k)}),onBeforeUnmount(()=>{window.removeEventListener("resize",k)});const L=j=>{var ie;return(ie=isArray$2(t.value.offset)?t.value.offset[j]:t.value.offset)!=null?ie:6},V=computed(()=>{var j;if(!g.value)return g.value;const ie=L(0),oe=L(1),re=((j=t.value)==null?void 0:j.radius)||2;return{left:g.value.left-ie,top:g.value.top-oe,width:g.value.width+ie*2,height:g.value.height+oe*2,radius:re}}),z=computed(()=>{const j=y();return!n.value||!j||!window.DOMRect?j||void 0:{getBoundingClientRect(){var ie,oe,re,ae;return window.DOMRect.fromRect({width:((ie=V.value)==null?void 0:ie.width)||0,height:((oe=V.value)==null?void 0:oe.height)||0,x:((re=V.value)==null?void 0:re.left)||0,y:((ae=V.value)==null?void 0:ae.top)||0})}}});return{mergedPosInfo:V,triggerTarget:z}},tourKey=Symbol("ElTour");function isInViewPort(i){const e=window.innerWidth||document.documentElement.clientWidth,t=window.innerHeight||document.documentElement.clientHeight,{top:n,right:r,bottom:g,left:y}=i.getBoundingClientRect();return n>=0&&y>=0&&r<=e&&g<=t}const useFloating=(i,e,t,n,r,g,y,k)=>{const L=ref(),V=ref(),z=ref({}),j={x:L,y:V,placement:n,strategy:r,middlewareData:z},ie=computed(()=>{const le=[offset(unref(g)),flip(),shift(),overflowMiddleware()];return unref(k)&&unref(t)&&le.push(arrow({element:unref(t)})),le}),oe=async()=>{if(!isClient)return;const le=unref(i),ue=unref(e);if(!le||!ue)return;const he=await computePosition(le,ue,{placement:unref(n),strategy:unref(r),middleware:unref(ie)});keysOf(j).forEach(pe=>{j[pe].value=he[pe]})},re=computed(()=>{if(!unref(i))return{position:"fixed",top:"50%",left:"50%",transform:"translate3d(-50%, -50%, 0)",maxWidth:"100vw",zIndex:unref(y)};const{overflow:le}=unref(z);return{position:unref(r),zIndex:unref(y),top:unref(V)!=null?`${unref(V)}px`:"",left:unref(L)!=null?`${unref(L)}px`:"",maxWidth:le!=null&&le.maxWidth?`${le==null?void 0:le.maxWidth}px`:""}}),ae=computed(()=>{if(!unref(k))return{};const{arrow:le}=unref(z);return{left:(le==null?void 0:le.x)!=null?`${le==null?void 0:le.x}px`:"",top:(le==null?void 0:le.y)!=null?`${le==null?void 0:le.y}px`:""}});let de;return onMounted(()=>{const le=unref(i),ue=unref(e);le&&ue&&(de=autoUpdate(le,ue,oe)),watchEffect(()=>{oe()})}),onBeforeUnmount(()=>{de&&de()}),{update:oe,contentStyle:re,arrowStyle:ae}},overflowMiddleware=()=>({name:"overflow",async fn(i){const e=await detectOverflow(i);let t=0;return e.left>0&&(t=e.left),e.right>0&&(t=e.right),{data:{maxWidth:i.rects.floating.width-t}}}}),__default__$b=defineComponent({name:"ElTourMask",inheritAttrs:!1}),_sfc_main$l=defineComponent({...__default__$b,props:maskProps,setup(i){const e=i,{ns:t}=inject(tourKey),n=computed(()=>{var k,L;return(L=(k=e.pos)==null?void 0:k.radius)!=null?L:2}),r=computed(()=>{const k=n.value,L=`a${k},${k} 0 0 1`;return{topRight:`${L} ${k},${k}`,bottomRight:`${L} ${-k},${k}`,bottomLeft:`${L} ${-k},${-k}`,topLeft:`${L} ${k},${-k}`}}),g=computed(()=>{const k=window.innerWidth,L=window.innerHeight,V=r.value,z=`M${k},0 L0,0 L0,${L} L${k},${L} L${k},0 Z`,j=n.value;return e.pos?`${z} M${e.pos.left+j},${e.pos.top} h${e.pos.width-j*2} ${V.topRight} v${e.pos.height-j*2} ${V.bottomRight} h${-e.pos.width+j*2} ${V.bottomLeft} v${-e.pos.height+j*2} ${V.topLeft} z`:z}),y=computed(()=>({fill:e.fill,pointerEvents:"auto",cursor:"auto"}));return useLockscreen(toRef(e,"visible"),{ns:t}),(k,L)=>k.visible?(openBlock(),createElementBlock("div",mergeProps({key:0,class:unref(t).e("mask"),style:{position:"fixed",left:0,right:0,top:0,bottom:0,zIndex:k.zIndex,pointerEvents:k.pos&&k.targetAreaClickable?"none":"auto"}},k.$attrs),[(openBlock(),createElementBlock("svg",{style:{width:"100%",height:"100%"}},[createBaseVNode("path",{class:normalizeClass(unref(t).e("hollow")),style:normalizeStyle(unref(y)),d:unref(g)},null,14,["d"])]))],16)):createCommentVNode("v-if",!0)}});var ElTourMask=_export_sfc$1(_sfc_main$l,[["__file","mask.vue"]]);const tourStrategies=["absolute","fixed"],tourPlacements=["top-start","top-end","top","bottom-start","bottom-end","bottom","left-start","left-end","left","right-start","right-end","right"],tourContentProps=buildProps({placement:{type:definePropType(String),values:tourPlacements,default:"bottom"},reference:{type:definePropType(Object),default:null},strategy:{type:definePropType(String),values:tourStrategies,default:"absolute"},offset:{type:Number,default:10},showArrow:Boolean,zIndex:{type:Number,default:2001}}),tourContentEmits={close:()=>!0},__default__$a=defineComponent({name:"ElTourContent"}),_sfc_main$k=defineComponent({...__default__$a,props:tourContentProps,emits:tourContentEmits,setup(i,{emit:e}){const t=i,n=ref(t.placement),r=ref(t.strategy),g=ref(null),y=ref(null);watch(()=>t.placement,()=>{n.value=t.placement});const{contentStyle:k,arrowStyle:L}=useFloating(toRef(t,"reference"),g,y,n,r,toRef(t,"offset"),toRef(t,"zIndex"),toRef(t,"showArrow")),V=computed(()=>n.value.split("-")[0]),{ns:z}=inject(tourKey),j=()=>{e("close")},ie=oe=>{oe.detail.focusReason==="pointer"&&oe.preventDefault()};return(oe,re)=>(openBlock(),createElementBlock("div",{ref_key:"contentRef",ref:g,style:normalizeStyle(unref(k)),class:normalizeClass(unref(z).e("content")),"data-side":unref(V),tabindex:"-1"},[createVNode(unref(ElFocusTrap),{loop:"",trapped:"","focus-start-el":"container","focus-trap-el":g.value||void 0,onReleaseRequested:j,onFocusoutPrevented:ie},{default:withCtx(()=>[renderSlot(oe.$slots,"default")]),_:3},8,["focus-trap-el"]),oe.showArrow?(openBlock(),createElementBlock("span",{key:0,ref_key:"arrowRef",ref:y,style:normalizeStyle(unref(L)),class:normalizeClass(unref(z).e("arrow"))},null,6)):createCommentVNode("v-if",!0)],14,["data-side"]))}});var ElTourContent=_export_sfc$1(_sfc_main$k,[["__file","content.vue"]]),ElTourSteps=defineComponent({name:"ElTourSteps",props:{current:{type:Number,default:0}},emits:["update-total"],setup(i,{slots:e,emit:t}){let n=0;return()=>{var r,g;const y=(r=e.default)==null?void 0:r.call(e),k=[];let L=0;function V(z){!isArray$2(z)||z.forEach(j=>{var ie;((ie=(j==null?void 0:j.type)||{})==null?void 0:ie.name)==="ElTourStep"&&(k.push(j),L+=1)})}return y.length&&V(flattedChildren((g=y[0])==null?void 0:g.children)),n!==L&&(n=L,t("update-total",L)),k.length?k[i.current]:null}}});const tourProps=buildProps({modelValue:Boolean,current:{type:Number,default:0},showArrow:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeIcon:{type:iconPropType},placement:tourContentProps.placement,contentStyle:{type:definePropType([Object])},mask:{type:definePropType([Boolean,Object]),default:!0},gap:{type:definePropType(Object),default:()=>({offset:6,radius:2})},zIndex:{type:Number},scrollIntoViewOptions:{type:definePropType([Boolean,Object]),default:()=>({block:"center"})},type:{type:definePropType(String)},appendTo:{type:definePropType([String,Object]),default:"body"},closeOnPressEscape:{type:Boolean,default:!0},targetAreaClickable:{type:Boolean,default:!0}}),tourEmits={[UPDATE_MODEL_EVENT]:i=>isBoolean(i),["update:current"]:i=>isNumber(i),close:i=>isNumber(i),finish:()=>!0,change:i=>isNumber(i)},__default__$9=defineComponent({name:"ElTour"}),_sfc_main$j=defineComponent({...__default__$9,props:tourProps,emits:tourEmits,setup(i,{emit:e}){const t=i,n=useNamespace("tour"),r=ref(0),g=ref(),y=useVModel(t,"current",e,{passive:!0}),k=computed(()=>{var Oe;return(Oe=g.value)==null?void 0:Oe.target}),L=computed(()=>[n.b(),de.value==="primary"?n.m("primary"):""]),V=computed(()=>{var Oe;return((Oe=g.value)==null?void 0:Oe.placement)||t.placement}),z=computed(()=>{var Oe,Ve;return(Ve=(Oe=g.value)==null?void 0:Oe.contentStyle)!=null?Ve:t.contentStyle}),j=computed(()=>{var Oe,Ve;return(Ve=(Oe=g.value)==null?void 0:Oe.mask)!=null?Ve:t.mask}),ie=computed(()=>!!j.value&&t.modelValue),oe=computed(()=>isBoolean(j.value)?void 0:j.value),re=computed(()=>{var Oe,Ve;return!!k.value&&((Ve=(Oe=g.value)==null?void 0:Oe.showArrow)!=null?Ve:t.showArrow)}),ae=computed(()=>{var Oe,Ve;return(Ve=(Oe=g.value)==null?void 0:Oe.scrollIntoViewOptions)!=null?Ve:t.scrollIntoViewOptions}),de=computed(()=>{var Oe,Ve;return(Ve=(Oe=g.value)==null?void 0:Oe.type)!=null?Ve:t.type}),{nextZIndex:le}=useZIndex(),ue=le(),he=computed(()=>{var Oe;return(Oe=t.zIndex)!=null?Oe:ue}),{mergedPosInfo:pe,triggerTarget:Ce}=useTarget(k,toRef(t,"modelValue"),toRef(t,"gap"),j,ae);watch(()=>t.modelValue,Oe=>{Oe||(y.value=0)});const Ie=()=>{t.closeOnPressEscape&&(e("update:modelValue",!1),e("close",y.value))},xe=Oe=>{r.value=Oe},Ne=useSlots();return provide(tourKey,{currentStep:g,current:y,total:r,showClose:toRef(t,"showClose"),closeIcon:toRef(t,"closeIcon"),mergedType:de,ns:n,slots:Ne,updateModelValue(Oe){e("update:modelValue",Oe)},onClose(){e("close",y.value)},onFinish(){e("finish")},onChange(){e("change",y.value)}}),(Oe,Ve)=>(openBlock(),createElementBlock(Fragment,null,[createVNode(unref(ElTeleport),{to:Oe.appendTo},{default:withCtx(()=>{var ze,Fe;return[createBaseVNode("div",mergeProps({class:unref(L)},Oe.$attrs),[createVNode(ElTourMask,{visible:unref(ie),fill:(ze=unref(oe))==null?void 0:ze.color,style:normalizeStyle((Fe=unref(oe))==null?void 0:Fe.style),pos:unref(pe),"z-index":unref(he),"target-area-clickable":Oe.targetAreaClickable},null,8,["visible","fill","style","pos","z-index","target-area-clickable"]),Oe.modelValue?(openBlock(),createBlock(ElTourContent,{key:unref(y),reference:unref(Ce),placement:unref(V),"show-arrow":unref(re),"z-index":unref(he),style:normalizeStyle(unref(z)),onClose:Ie},{default:withCtx(()=>[createVNode(unref(ElTourSteps),{current:unref(y),onUpdateTotal:xe},{default:withCtx(()=>[renderSlot(Oe.$slots,"default")]),_:3},8,["current"])]),_:3},8,["reference","placement","show-arrow","z-index","style"])):createCommentVNode("v-if",!0)],16)]}),_:3},8,["to"]),createCommentVNode(" just for IDE "),createCommentVNode("v-if",!0)],64))}});var Tour=_export_sfc$1(_sfc_main$j,[["__file","tour.vue"]]);const tourStepProps=buildProps({target:{type:definePropType([String,Object,Function])},title:String,description:String,showClose:{type:Boolean,default:void 0},closeIcon:{type:iconPropType},showArrow:{type:Boolean,default:void 0},placement:tourContentProps.placement,mask:{type:definePropType([Boolean,Object]),default:void 0},contentStyle:{type:definePropType([Object])},prevButtonProps:{type:definePropType(Object)},nextButtonProps:{type:definePropType(Object)},scrollIntoViewOptions:{type:definePropType([Boolean,Object]),default:void 0},type:{type:definePropType(String)}}),tourStepEmits={close:()=>!0},__default__$8=defineComponent({name:"ElTourStep"}),_sfc_main$i=defineComponent({...__default__$8,props:tourStepProps,emits:tourStepEmits,setup(i,{emit:e}){const t=i,{Close:n}=CloseComponents,{t:r}=useLocale(),{currentStep:g,current:y,total:k,showClose:L,closeIcon:V,mergedType:z,ns:j,slots:ie,updateModelValue:oe,onClose:re,onFinish:ae,onChange:de}=inject(tourKey);watch(t,Ne=>{g.value=Ne},{immediate:!0});const le=computed(()=>{var Ne;return(Ne=t.showClose)!=null?Ne:L.value}),ue=computed(()=>{var Ne,Oe;return(Oe=(Ne=t.closeIcon)!=null?Ne:V.value)!=null?Oe:n}),he=Ne=>{if(!!Ne)return omit$1(Ne,["children","onClick"])},pe=()=>{var Ne,Oe;y.value-=1,(Ne=t.prevButtonProps)!=null&&Ne.onClick&&((Oe=t.prevButtonProps)==null||Oe.onClick()),de()},Ce=()=>{var Ne;y.value>=k.value-1?Ie():y.value+=1,(Ne=t.nextButtonProps)!=null&&Ne.onClick&&t.nextButtonProps.onClick(),de()},Ie=()=>{xe(),ae()},xe=()=>{oe(!1),re(),e("close")};return(Ne,Oe)=>(openBlock(),createElementBlock(Fragment,null,[unref(le)?(openBlock(),createElementBlock("button",{key:0,"aria-label":"Close",class:normalizeClass(unref(j).e("closebtn")),type:"button",onClick:xe},[createVNode(unref(ElIcon),{class:normalizeClass(unref(j).e("close"))},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(ue))))]),_:1},8,["class"])],2)):createCommentVNode("v-if",!0),createBaseVNode("header",{class:normalizeClass([unref(j).e("header"),{"show-close":unref(L)}])},[renderSlot(Ne.$slots,"header",{},()=>[createBaseVNode("span",{role:"heading",class:normalizeClass(unref(j).e("title"))},toDisplayString(Ne.title),3)])],2),createBaseVNode("div",{class:normalizeClass(unref(j).e("body"))},[renderSlot(Ne.$slots,"default",{},()=>[createBaseVNode("span",null,toDisplayString(Ne.description),1)])],2),createBaseVNode("footer",{class:normalizeClass(unref(j).e("footer"))},[createBaseVNode("div",{class:normalizeClass(unref(j).b("indicators"))},[unref(ie).indicators?(openBlock(),createBlock(resolveDynamicComponent(unref(ie).indicators),{key:0,current:unref(y),total:unref(k)},null,8,["current","total"])):(openBlock(!0),createElementBlock(Fragment,{key:1},renderList(unref(k),(Ve,ze)=>(openBlock(),createElementBlock("span",{key:Ve,class:normalizeClass([unref(j).b("indicator"),ze===unref(y)?"is-active":""])},null,2))),128))],2),createBaseVNode("div",{class:normalizeClass(unref(j).b("buttons"))},[unref(y)>0?(openBlock(),createBlock(unref(ElButton),mergeProps({key:0,size:"small",type:unref(z)},he(Ne.prevButtonProps),{onClick:pe}),{default:withCtx(()=>{var Ve,ze;return[createTextVNode(toDisplayString((ze=(Ve=Ne.prevButtonProps)==null?void 0:Ve.children)!=null?ze:unref(r)("el.tour.previous")),1)]}),_:1},16,["type"])):createCommentVNode("v-if",!0),unref(y)<=unref(k)-1?(openBlock(),createBlock(unref(ElButton),mergeProps({key:1,size:"small",type:unref(z)==="primary"?"default":"primary"},he(Ne.nextButtonProps),{onClick:Ce}),{default:withCtx(()=>{var Ve,ze;return[createTextVNode(toDisplayString((ze=(Ve=Ne.nextButtonProps)==null?void 0:Ve.children)!=null?ze:unref(y)===unref(k)-1?unref(r)("el.tour.finish"):unref(r)("el.tour.next")),1)]}),_:1},16,["type"])):createCommentVNode("v-if",!0)],2)],2)],64))}});var TourStep=_export_sfc$1(_sfc_main$i,[["__file","step.vue"]]);const ElTour=withInstall(Tour,{TourStep}),ElTourStep=withNoopInstall(TourStep),anchorProps=buildProps({container:{type:definePropType([String,Object])},offset:{type:Number,default:0},bound:{type:Number,default:15},duration:{type:Number,default:300},marker:{type:Boolean,default:!0},type:{type:definePropType(String),default:"default"},direction:{type:definePropType(String),default:"vertical"}}),anchorEmits={change:i=>isString$3(i),click:(i,e)=>i instanceof MouseEvent&&(isString$3(e)||isUndefined(e))},anchorKey=Symbol("anchor"),__default__$7=defineComponent({name:"ElAnchor"}),_sfc_main$h=defineComponent({...__default__$7,props:anchorProps,emits:anchorEmits,setup(i,{expose:e,emit:t}){const n=i,r=ref(""),g=ref(null),y=ref(null),k=ref(),L={};let V=!1,z=0;const j=useNamespace("anchor"),ie=computed(()=>[j.b(),n.type==="underline"?j.m("underline"):"",j.m(n.direction)]),oe=Ne=>{L[Ne.href]=Ne.el},re=Ne=>{delete L[Ne]},ae=Ne=>{r.value!==Ne&&(r.value=Ne,t("change",Ne))};let de=null;const le=Ne=>{if(!k.value)return;const Oe=getElement(Ne);if(!Oe)return;de&&de(),V=!0;const Ve=getScrollElement(Oe,k.value),ze=getOffsetTopDistance(Oe,Ve),Fe=Ve.scrollHeight-Ve.clientHeight,$e=Math.min(ze-n.offset,Fe);de=animateScrollTo(k.value,z,$e,n.duration,()=>{setTimeout(()=>{V=!1},20)})},ue=Ne=>{Ne&&(ae(Ne),le(Ne))},he=(Ne,Oe)=>{t("click",Ne,Oe),ue(Oe)},pe=throttleByRaf(()=>{k.value&&(z=getScrollTop(k.value));const Ne=Ce();V||isUndefined(Ne)||ae(Ne)}),Ce=()=>{if(!k.value)return;const Ne=getScrollTop(k.value),Oe=[];for(const Ve of Object.keys(L)){const ze=getElement(Ve);if(!ze)continue;const Fe=getScrollElement(ze,k.value),$e=getOffsetTopDistance(ze,Fe);Oe.push({top:$e-n.offset-n.bound,href:Ve})}Oe.sort((Ve,ze)=>Ve.top-ze.top);for(let Ve=0;VeNe))return ze.href}},Ie=()=>{const Ne=getElement(n.container);!Ne||isWindow(Ne)?k.value=window:k.value=Ne};useEventListener(k,"scroll",pe);const xe=computed(()=>{if(!g.value||!y.value||!r.value)return{};const Ne=L[r.value];if(!Ne)return{};const Oe=g.value.getBoundingClientRect(),Ve=y.value.getBoundingClientRect(),ze=Ne.getBoundingClientRect();return n.direction==="horizontal"?{left:`${ze.left-Oe.left}px`,width:`${ze.width}px`,opacity:1}:{top:`${ze.top-Oe.top+(ze.height-Ve.height)/2}px`,opacity:1}});return onMounted(()=>{Ie();const Ne=decodeURIComponent(window.location.hash);getElement(Ne)?ue(Ne):pe()}),watch(()=>n.container,()=>{Ie()}),provide(anchorKey,{ns:j,direction:n.direction,currentAnchor:r,addLink:oe,removeLink:re,handleClick:he}),e({scrollTo:ue}),(Ne,Oe)=>(openBlock(),createElementBlock("div",{ref_key:"anchorRef",ref:g,class:normalizeClass(unref(ie))},[Ne.marker?(openBlock(),createElementBlock("div",{key:0,ref_key:"markerRef",ref:y,class:normalizeClass(unref(j).e("marker")),style:normalizeStyle(unref(xe))},null,6)):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(j).e("list"))},[renderSlot(Ne.$slots,"default")],2)],2))}});var Anchor=_export_sfc$1(_sfc_main$h,[["__file","anchor.vue"]]);const anchorLinkProps=buildProps({title:String,href:String}),__default__$6=defineComponent({name:"ElAnchorLink"}),_sfc_main$g=defineComponent({...__default__$6,props:anchorLinkProps,setup(i){const e=i,t=ref(null),{ns:n,direction:r,currentAnchor:g,addLink:y,removeLink:k,handleClick:L}=inject(anchorKey),V=computed(()=>[n.e("link"),n.is("active",g.value===e.href)]),z=j=>{L(j,e.href)};return watch(()=>e.href,(j,ie)=>{nextTick(()=>{ie&&k(ie),j&&y({href:j,el:t.value})})}),onMounted(()=>{const{href:j}=e;j&&y({href:j,el:t.value})}),onBeforeUnmount(()=>{const{href:j}=e;j&&k(j)}),(j,ie)=>(openBlock(),createElementBlock("div",{class:normalizeClass(unref(n).e("item"))},[createBaseVNode("a",{ref_key:"linkRef",ref:t,class:normalizeClass(unref(V)),href:j.href,onClick:z},[renderSlot(j.$slots,"default",{},()=>[createTextVNode(toDisplayString(j.title),1)])],10,["href"]),j.$slots["sub-link"]&&unref(r)==="vertical"?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(n).e("list"))},[renderSlot(j.$slots,"sub-link")],2)):createCommentVNode("v-if",!0)],2))}});var AnchorLink=_export_sfc$1(_sfc_main$g,[["__file","anchor-link.vue"]]);const ElAnchor=withInstall(Anchor,{AnchorLink}),ElAnchorLink=withNoopInstall(AnchorLink),segmentedProps=buildProps({options:{type:definePropType(Array),default:()=>[]},modelValue:{type:[String,Number,Boolean],default:void 0},block:Boolean,size:useSizeProp,disabled:Boolean,validateEvent:{type:Boolean,default:!0},id:String,name:String,...useAriaProps(["ariaLabel"])}),segmentedEmits={[UPDATE_MODEL_EVENT]:i=>isString$3(i)||isNumber(i)||isBoolean(i),[CHANGE_EVENT]:i=>isString$3(i)||isNumber(i)||isBoolean(i)},__default__$5=defineComponent({name:"ElSegmented"}),_sfc_main$f=defineComponent({...__default__$5,props:segmentedProps,emits:segmentedEmits,setup(i,{emit:e}){const t=i,n=useNamespace("segmented"),r=useId(),g=useFormSize(),y=useFormDisabled(),{formItem:k}=useFormItem(),{inputId:L,isLabeledByFormItem:V}=useFormItemInputId(t,{formItemContext:k}),z=ref(null),j=useActiveElement(),ie=reactive({isInit:!1,width:0,translateX:0,focusVisible:!1}),oe=Oe=>{const Ve=re(Oe);e(UPDATE_MODEL_EVENT,Ve),e(CHANGE_EVENT,Ve)},re=Oe=>isObject$2(Oe)?Oe.value:Oe,ae=Oe=>isObject$2(Oe)?Oe.label:Oe,de=Oe=>!!(y.value||(isObject$2(Oe)?Oe.disabled:!1)),le=Oe=>t.modelValue===re(Oe),ue=Oe=>t.options.find(Ve=>re(Ve)===Oe),he=Oe=>[n.e("item"),n.is("selected",le(Oe)),n.is("disabled",de(Oe))],pe=()=>{if(!z.value)return;const Oe=z.value.querySelector(".is-selected"),Ve=z.value.querySelector(".is-selected input");if(!Oe||!Ve){ie.width=0,ie.translateX=0,ie.focusVisible=!1;return}const ze=Oe.getBoundingClientRect();ie.isInit=!0,ie.width=ze.width,ie.translateX=Oe.offsetLeft;try{ie.focusVisible=Ve.matches(":focus-visible")}catch{}},Ce=computed(()=>[n.b(),n.m(g.value),n.is("block",t.block)]),Ie=computed(()=>({width:`${ie.width}px`,transform:`translateX(${ie.translateX}px)`,display:ie.isInit?"block":"none"})),xe=computed(()=>[n.e("item-selected"),n.is("disabled",de(ue(t.modelValue))),n.is("focus-visible",ie.focusVisible)]),Ne=computed(()=>t.name||r.value);return useResizeObserver(z,pe),watch(j,pe),watch(()=>t.modelValue,()=>{var Oe;pe(),t.validateEvent&&((Oe=k==null?void 0:k.validate)==null||Oe.call(k,"change").catch(Ve=>void 0))},{flush:"post"}),(Oe,Ve)=>(openBlock(),createElementBlock("div",{id:unref(L),ref_key:"segmentedRef",ref:z,class:normalizeClass(unref(Ce)),role:"radiogroup","aria-label":unref(V)?void 0:Oe.ariaLabel||"segmented","aria-labelledby":unref(V)?unref(k).labelId:void 0},[createBaseVNode("div",{class:normalizeClass(unref(n).e("group"))},[createBaseVNode("div",{style:normalizeStyle(unref(Ie)),class:normalizeClass(unref(xe))},null,6),(openBlock(!0),createElementBlock(Fragment,null,renderList(Oe.options,(ze,Fe)=>(openBlock(),createElementBlock("label",{key:Fe,class:normalizeClass(he(ze))},[createBaseVNode("input",{class:normalizeClass(unref(n).e("item-input")),type:"radio",name:unref(Ne),disabled:de(ze),checked:le(ze),onChange:$e=>oe(ze)},null,42,["name","disabled","checked","onChange"]),createBaseVNode("div",{class:normalizeClass(unref(n).e("item-label"))},[renderSlot(Oe.$slots,"default",{item:ze},()=>[createTextVNode(toDisplayString(ae(ze)),1)])],2)],2))),128))],2)],10,["id","aria-label","aria-labelledby"]))}});var Segmented=_export_sfc$1(_sfc_main$f,[["__file","segmented.vue"]]);const ElSegmented=withInstall(Segmented),filterOption=(i,e)=>{const t=i.toLowerCase();return(e.label||e.value).toLowerCase().includes(t)},getMentionCtx=(i,e,t)=>{const{selectionEnd:n}=i;if(n===null)return;const r=i.value,g=castArray$1(e);let y=-1,k;for(let L=n-1;L>=0;--L){const V=r[L];if(V===t||V===` +`||V==="\r"){y=L;continue}if(g.includes(V)){const z=y===-1?n:y;k={pattern:r.slice(L+1,z),start:L+1,end:z,prefix:V,prefixIndex:L,splitIndex:y,selectionEnd:n};break}}return k},getCursorPosition=(i,e={debug:!1,useSelectionEnd:!1})=>{const t=i.selectionStart!==null?i.selectionStart:0,n=i.selectionEnd!==null?i.selectionEnd:0,r=e.useSelectionEnd?n:t,g=["direction","boxSizing","width","height","overflowX","overflowY","borderTopWidth","borderRightWidth","borderBottomWidth","borderLeftWidth","borderStyle","paddingTop","paddingRight","paddingBottom","paddingLeft","fontStyle","fontVariant","fontWeight","fontStretch","fontSize","fontSizeAdjust","lineHeight","fontFamily","textAlign","textTransform","textIndent","textDecoration","letterSpacing","wordSpacing","tabSize","MozTabSize"];if(e.debug){const ie=document.querySelector("#input-textarea-caret-position-mirror-div");ie!=null&&ie.parentNode&&ie.parentNode.removeChild(ie)}const y=document.createElement("div");y.id="input-textarea-caret-position-mirror-div",document.body.appendChild(y);const k=y.style,L=window.getComputedStyle(i),V=i.nodeName==="INPUT";k.whiteSpace=V?"nowrap":"pre-wrap",V||(k.wordWrap="break-word"),k.position="absolute",e.debug||(k.visibility="hidden"),g.forEach(ie=>{if(V&&ie==="lineHeight")if(L.boxSizing==="border-box"){const oe=Number.parseInt(L.height),re=Number.parseInt(L.paddingTop)+Number.parseInt(L.paddingBottom)+Number.parseInt(L.borderTopWidth)+Number.parseInt(L.borderBottomWidth),ae=re+Number.parseInt(L.lineHeight);oe>ae?k.lineHeight=`${oe-re}px`:oe===ae?k.lineHeight=L.lineHeight:k.lineHeight="0"}else k.lineHeight=L.height;else k[ie]=L[ie]}),isFirefox()?i.scrollHeight>Number.parseInt(L.height)&&(k.overflowY="scroll"):k.overflow="hidden",y.textContent=i.value.slice(0,Math.max(0,r)),V&&y.textContent&&(y.textContent=y.textContent.replace(/\s/g,"\xA0"));const z=document.createElement("span");z.textContent=i.value.slice(Math.max(0,r))||".",z.style.position="relative",z.style.left=`${-i.scrollLeft}px`,z.style.top=`${-i.scrollTop}px`,y.appendChild(z);const j={top:z.offsetTop+Number.parseInt(L.borderTopWidth),left:z.offsetLeft+Number.parseInt(L.borderLeftWidth),height:Number.parseInt(L.fontSize)*1.5};return e.debug?z.style.backgroundColor="#aaa":document.body.removeChild(y),j.left>=i.clientWidth&&(j.left=i.clientWidth),j},mentionProps=buildProps({...inputProps,options:{type:definePropType(Array),default:()=>[]},prefix:{type:definePropType([String,Array]),default:"@",validator:i=>isString$3(i)?i.length===1:i.every(e=>isString$3(e)&&e.length===1)},split:{type:String,default:" ",validator:i=>i.length===1},filterOption:{type:definePropType([Boolean,Function]),default:()=>filterOption,validator:i=>i===!1?!0:isFunction$3(i)},placement:{type:definePropType(String),default:"bottom"},showArrow:Boolean,offset:{type:Number,default:0},whole:Boolean,checkIsWhole:{type:definePropType(Function)},modelValue:String,loading:Boolean,popperClass:{type:String,default:""},popperOptions:{type:definePropType(Object),default:()=>({})}}),mentionEmits={[UPDATE_MODEL_EVENT]:i=>isString$3(i),search:(i,e)=>isString$3(i)&&isString$3(e),select:(i,e)=>isString$3(i.value)&&isString$3(e),focus:i=>i instanceof FocusEvent,blur:i=>i instanceof FocusEvent},mentionDropdownProps=buildProps({options:{type:definePropType(Array),default:()=>[]},loading:Boolean,disabled:Boolean,contentId:String,ariaLabel:String}),mentionDropdownEmits={select:i=>isString$3(i.value)},__default__$4=defineComponent({name:"ElMentionDropdown"}),_sfc_main$e=defineComponent({...__default__$4,props:mentionDropdownProps,emits:mentionDropdownEmits,setup(i,{expose:e,emit:t}){const n=i,r=useNamespace("mention"),{t:g}=useLocale(),y=ref(-1),k=ref(),L=ref(),V=ref(),z=(he,pe)=>[r.be("dropdown","item"),r.is("hovering",y.value===pe),r.is("disabled",he.disabled||n.disabled)],j=he=>{he.disabled||n.disabled||t("select",he)},ie=he=>{y.value=he},oe=computed(()=>n.disabled||n.options.every(he=>he.disabled)),re=computed(()=>n.options[y.value]),ae=()=>{!re.value||t("select",re.value)},de=he=>{const{options:pe}=n;if(pe.length===0||oe.value)return;he==="next"?(y.value++,y.value===pe.length&&(y.value=0)):he==="prev"&&(y.value--,y.value<0&&(y.value=pe.length-1));const Ce=pe[y.value];if(Ce.disabled){de(he);return}nextTick(()=>le(Ce))},le=he=>{var pe,Ce,Ie,xe;const{options:Ne}=n,Oe=Ne.findIndex(ze=>ze.value===he.value),Ve=(pe=L.value)==null?void 0:pe[Oe];if(Ve){const ze=(Ie=(Ce=V.value)==null?void 0:Ce.querySelector)==null?void 0:Ie.call(Ce,`.${r.be("dropdown","wrap")}`);ze&&scrollIntoView(ze,Ve)}(xe=k.value)==null||xe.handleScroll()};return watch(()=>n.options,()=>{oe.value||n.options.length===0?y.value=-1:y.value=0},{immediate:!0}),e({hoveringIndex:y,navigateOptions:de,selectHoverOption:ae,hoverOption:re}),(he,pe)=>(openBlock(),createElementBlock("div",{ref_key:"dropdownRef",ref:V,class:normalizeClass(unref(r).b("dropdown"))},[he.$slots.header?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(unref(r).be("dropdown","header"))},[renderSlot(he.$slots,"header")],2)):createCommentVNode("v-if",!0),withDirectives(createVNode(unref(ElScrollbar),{id:he.contentId,ref_key:"scrollbarRef",ref:k,tag:"ul","wrap-class":unref(r).be("dropdown","wrap"),"view-class":unref(r).be("dropdown","list"),role:"listbox","aria-label":he.ariaLabel,"aria-orientation":"vertical"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(he.options,(Ce,Ie)=>(openBlock(),createElementBlock("li",{id:`${he.contentId}-${Ie}`,ref_for:!0,ref_key:"optionRefs",ref:L,key:Ce.value,class:normalizeClass(z(Ce,Ie)),role:"option","aria-disabled":Ce.disabled||he.disabled||void 0,"aria-selected":y.value===Ie,onMouseenter:xe=>ie(Ie),onClick:withModifiers(xe=>j(Ce),["stop"])},[renderSlot(he.$slots,"label",{item:Ce,index:Ie},()=>{var xe;return[createBaseVNode("span",null,toDisplayString((xe=Ce.label)!=null?xe:Ce.value),1)]})],42,["id","aria-disabled","aria-selected","onMouseenter","onClick"]))),128))]),_:3},8,["id","wrap-class","view-class","aria-label"]),[[vShow,he.options.length>0&&!he.loading]]),he.loading?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(unref(r).be("dropdown","loading"))},[renderSlot(he.$slots,"loading",{},()=>[createTextVNode(toDisplayString(unref(g)("el.mention.loading")),1)])],2)):createCommentVNode("v-if",!0),he.$slots.footer?(openBlock(),createElementBlock("div",{key:2,class:normalizeClass(unref(r).be("dropdown","footer"))},[renderSlot(he.$slots,"footer")],2)):createCommentVNode("v-if",!0)],2))}});var ElMentionDropdown=_export_sfc$1(_sfc_main$e,[["__file","mention-dropdown.vue"]]);const __default__$3=defineComponent({name:"ElMention"}),_sfc_main$d=defineComponent({...__default__$3,props:mentionProps,emits:mentionEmits,setup(i,{expose:e,emit:t}){const n=i,r=computed(()=>pick$1(n,Object.keys(inputProps))),g=useNamespace("mention"),y=useFormDisabled(),k=useId(),L=ref(),V=ref(),z=ref(),j=ref(!1),ie=ref(),oe=ref(),re=computed(()=>n.showArrow?n.placement:`${n.placement}-start`),ae=computed(()=>n.showArrow?["bottom","top"]:["bottom-start","top-start"]),de=computed(()=>{const{filterOption:Fe,options:$e}=n;return!oe.value||!Fe?$e:$e.filter(kt=>Fe(oe.value.pattern,kt))}),le=computed(()=>j.value&&(!!de.value.length||n.loading)),ue=computed(()=>{var Fe;return`${k.value}-${(Fe=z.value)==null?void 0:Fe.hoveringIndex}`}),he=Fe=>{t("update:modelValue",Fe),Oe()},pe=Fe=>{var $e,kt,Et,qe;if("key"in Fe&&!(($e=L.value)!=null&&$e.isComposing)){if(["ArrowLeft","ArrowRight"].includes(Fe.key))Oe();else if(["ArrowUp","ArrowDown"].includes(Fe.key)){if(!j.value)return;Fe.preventDefault();const Dt=Fe.key==="ArrowUp"?"prev":"next";(kt=z.value)==null||kt.navigateOptions(Dt)}else if(["Enter"].includes(Fe.key)){if(!j.value)return;Fe.preventDefault(),(Et=z.value)!=null&&Et.hoverOption?(qe=z.value)==null||qe.selectHoverOption():j.value=!1}else if(["Escape"].includes(Fe.key)){if(!j.value)return;Fe.preventDefault(),j.value=!1}else if(["Backspace"].includes(Fe.key)&&n.whole&&oe.value){const{splitIndex:Dt,selectionEnd:At,pattern:Ue,prefixIndex:Lt,prefix:vn}=oe.value,Cn=Ne();if(!Cn)return;const Pt=Cn.value,Ln=n.options.find(Nn=>Nn.value===Ue);if((isFunction$3(n.checkIsWhole)?n.checkIsWhole(Ue,vn):Ln)&&Dt!==-1&&Dt+1===At){Fe.preventDefault();const Nn=Pt.slice(0,Lt)+Pt.slice(Dt+1);t(UPDATE_MODEL_EVENT,Nn);const An=Lt;nextTick(()=>{Cn.selectionStart=An,Cn.selectionEnd=An,ze()})}}}},{wrapperRef:Ce}=useFocusController(L,{beforeFocus(){return y.value},afterFocus(){Oe()},beforeBlur(Fe){var $e;return($e=V.value)==null?void 0:$e.isFocusInsideContent(Fe)},afterBlur(){j.value=!1}}),Ie=()=>{Oe()},xe=Fe=>{if(!oe.value)return;const $e=Ne();if(!$e)return;const kt=$e.value,{split:Et}=n,qe=kt.slice(oe.value.end),Dt=qe.startsWith(Et),At=`${Fe.value}${Dt?"":Et}`,Ue=kt.slice(0,oe.value.start)+At+qe;t(UPDATE_MODEL_EVENT,Ue),t("select",Fe,oe.value.prefix);const Lt=oe.value.start+At.length+(Dt?1:0);nextTick(()=>{$e.selectionStart=Lt,$e.selectionEnd=Lt,$e.focus(),ze()})},Ne=()=>{var Fe,$e;return n.type==="textarea"?(Fe=L.value)==null?void 0:Fe.textarea:($e=L.value)==null?void 0:$e.input},Oe=()=>{setTimeout(()=>{Ve(),ze(),nextTick(()=>{var Fe;return(Fe=V.value)==null?void 0:Fe.updatePopper()})},0)},Ve=()=>{const Fe=Ne();if(!Fe)return;const $e=getCursorPosition(Fe),kt=Fe.getBoundingClientRect(),Et=L.value.$el.getBoundingClientRect();ie.value={position:"absolute",width:0,height:`${$e.height}px`,left:`${$e.left+kt.left-Et.left}px`,top:`${$e.top+kt.top-Et.top}px`}},ze=()=>{const Fe=Ne();if(document.activeElement!==Fe){j.value=!1;return}const{prefix:$e,split:kt}=n;if(oe.value=getMentionCtx(Fe,$e,kt),oe.value&&oe.value.splitIndex===-1){j.value=!0,t("search",oe.value.pattern,oe.value.prefix);return}j.value=!1};return e({input:L,tooltip:V}),(Fe,$e)=>(openBlock(),createElementBlock("div",{ref_key:"wrapperRef",ref:Ce,class:normalizeClass(unref(g).b())},[createVNode(unref(ElInput),mergeProps(mergeProps(unref(r),Fe.$attrs),{ref_key:"elInputRef",ref:L,"model-value":Fe.modelValue,disabled:unref(y),role:unref(le)?"combobox":void 0,"aria-activedescendant":unref(le)?unref(ue)||"":void 0,"aria-controls":unref(le)?unref(k):void 0,"aria-expanded":unref(le)||void 0,"aria-label":Fe.ariaLabel,"aria-autocomplete":unref(le)?"none":void 0,"aria-haspopup":unref(le)?"listbox":void 0,onInput:he,onKeydown:pe,onMousedown:Ie}),createSlots({_:2},[renderList(Fe.$slots,(kt,Et)=>({name:Et,fn:withCtx(qe=>[renderSlot(Fe.$slots,Et,normalizeProps(guardReactiveProps(qe)))])}))]),1040,["model-value","disabled","role","aria-activedescendant","aria-controls","aria-expanded","aria-label","aria-autocomplete","aria-haspopup"]),createVNode(unref(ElTooltip),{ref_key:"tooltipRef",ref:V,visible:unref(le),"popper-class":[unref(g).e("popper"),Fe.popperClass],"popper-options":Fe.popperOptions,placement:unref(re),"fallback-placements":unref(ae),effect:"light",pure:"",offset:Fe.offset,"show-arrow":Fe.showArrow},{default:withCtx(()=>[createBaseVNode("div",{style:normalizeStyle(ie.value)},null,4)]),content:withCtx(()=>{var kt;return[createVNode(ElMentionDropdown,{ref_key:"dropdownRef",ref:z,options:unref(de),disabled:unref(y),loading:Fe.loading,"content-id":unref(k),"aria-label":Fe.ariaLabel,onSelect:xe,onClick:withModifiers((kt=L.value)==null?void 0:kt.focus,["stop"])},createSlots({_:2},[renderList(Fe.$slots,(Et,qe)=>({name:qe,fn:withCtx(Dt=>[renderSlot(Fe.$slots,qe,normalizeProps(guardReactiveProps(Dt)))])}))]),1032,["options","disabled","loading","content-id","aria-label","onClick"])]}),_:3},8,["visible","popper-class","popper-options","placement","fallback-placements","offset","show-arrow"])],2))}});var Mention=_export_sfc$1(_sfc_main$d,[["__file","mention.vue"]]);const ElMention=withInstall(Mention);var Components=[ElAffix,ElAlert,ElAutocomplete,ElAutoResizer,ElAvatar,ElBacktop,ElBadge,ElBreadcrumb,ElBreadcrumbItem,ElButton,ElButtonGroup$1,ElCalendar,ElCard,ElCarousel,ElCarouselItem,ElCascader,ElCascaderPanel,ElCheckTag,ElCheckbox,ElCheckboxButton,ElCheckboxGroup$1,ElCol,ElCollapse,ElCollapseItem,ElCollapseTransition,ElColorPicker,ElConfigProvider,ElContainer,ElAside,ElFooter,ElHeader,ElMain,ElDatePicker,ElDescriptions,ElDescriptionsItem,ElDialog,ElDivider,ElDrawer,ElDropdown,ElDropdownItem,ElDropdownMenu,ElEmpty,ElForm,ElFormItem,ElIcon,ElImage,ElImageViewer,ElInput,ElInputNumber,ElLink,ElMenu,ElMenuItem,ElMenuItemGroup,ElSubMenu,ElPageHeader,ElPagination,ElPopconfirm,ElPopover,ElPopper,ElProgress,ElRadio,ElRadioButton,ElRadioGroup,ElRate,ElResult,ElRow,ElScrollbar,ElSelect,ElOption,ElOptionGroup,ElSelectV2,ElSkeleton,ElSkeletonItem,ElSlider,ElSpace,ElStatistic,ElCountdown,ElSteps,ElStep,ElSwitch,ElTable,ElTableColumn,ElTableV2,ElTabs,ElTabPane,ElTag,ElText,ElTimePicker,ElTimeSelect,ElTimeline,ElTimelineItem,ElTooltip,ElTooltipV2,ElTransfer,ElTree,ElTreeSelect,ElTreeV2,ElUpload,ElWatermark,ElTour,ElTourStep,ElAnchor,ElAnchorLink,ElSegmented,ElMention];const SCOPE="ElInfiniteScroll",CHECK_INTERVAL=50,DEFAULT_DELAY=200,DEFAULT_DISTANCE=0,attributes={delay:{type:Number,default:DEFAULT_DELAY},distance:{type:Number,default:DEFAULT_DISTANCE},disabled:{type:Boolean,default:!1},immediate:{type:Boolean,default:!0}},getScrollOptions=(i,e)=>Object.entries(attributes).reduce((t,[n,r])=>{var g,y;const{type:k,default:L}=r,V=i.getAttribute(`infinite-scroll-${n}`);let z=(y=(g=e[V])!=null?g:V)!=null?y:L;return z=z==="false"?!1:z,z=k(z),t[n]=Number.isNaN(z)?L:z,t},{}),destroyObserver=i=>{const{observer:e}=i[SCOPE];e&&(e.disconnect(),delete i[SCOPE].observer)},handleScroll=(i,e)=>{const{container:t,containerEl:n,instance:r,observer:g,lastScrollTop:y}=i[SCOPE],{disabled:k,distance:L}=getScrollOptions(i,r),{clientHeight:V,scrollHeight:z,scrollTop:j}=n,ie=j-y;if(i[SCOPE].lastScrollTop=j,g||k||ie<0)return;let oe=!1;if(t===i)oe=z-(V+j)<=L;else{const{clientTop:re,scrollHeight:ae}=i,de=getOffsetTopDistance(i,n);oe=j+V>=de+re+ae-L}oe&&e.call(r)};function checkFull(i,e){const{containerEl:t,instance:n}=i[SCOPE],{disabled:r}=getScrollOptions(i,n);r||t.clientHeight===0||(t.scrollHeight<=t.clientHeight?e.call(n):destroyObserver(i))}const InfiniteScroll={async mounted(i,e){const{instance:t,value:n}=e;isFunction$3(n)||throwError(SCOPE,"'v-infinite-scroll' binding value must be a function"),await nextTick();const{delay:r,immediate:g}=getScrollOptions(i,t),y=getScrollContainer(i,!0),k=y===window?document.documentElement:y,L=throttle(handleScroll.bind(null,i,n),r);if(!!y){if(i[SCOPE]={instance:t,container:y,containerEl:k,delay:r,cb:n,onScroll:L,lastScrollTop:k.scrollTop},g){const V=new MutationObserver(throttle(checkFull.bind(null,i,n),CHECK_INTERVAL));i[SCOPE].observer=V,V.observe(i,{childList:!0,subtree:!0}),checkFull(i,n)}y.addEventListener("scroll",L)}},unmounted(i){if(!i[SCOPE])return;const{container:e,onScroll:t}=i[SCOPE];e==null||e.removeEventListener("scroll",t),destroyObserver(i)},async updated(i){if(!i[SCOPE])await nextTick();else{const{containerEl:e,cb:t,observer:n}=i[SCOPE];e.clientHeight&&n&&checkFull(i,t)}}},_InfiniteScroll=InfiniteScroll;_InfiniteScroll.install=i=>{i.directive("InfiniteScroll",_InfiniteScroll)};const ElInfiniteScroll=_InfiniteScroll;function createLoadingComponent(i){let e;const t=ref(!1),n=reactive({...i,originalPosition:"",originalOverflow:"",visible:!1});function r(ie){n.text=ie}function g(){const ie=n.parent,oe=j.ns;if(!ie.vLoadingAddClassList){let re=ie.getAttribute("loading-number");re=Number.parseInt(re)-1,re?ie.setAttribute("loading-number",re.toString()):(removeClass(ie,oe.bm("parent","relative")),ie.removeAttribute("loading-number")),removeClass(ie,oe.bm("parent","hidden"))}y(),z.unmount()}function y(){var ie,oe;(oe=(ie=j.$el)==null?void 0:ie.parentNode)==null||oe.removeChild(j.$el)}function k(){var ie;i.beforeClose&&!i.beforeClose()||(t.value=!0,clearTimeout(e),e=setTimeout(L,400),n.visible=!1,(ie=i.closed)==null||ie.call(i))}function L(){if(!t.value)return;const ie=n.parent;t.value=!1,ie.vLoadingAddClassList=void 0,g()}const V=defineComponent({name:"ElLoading",setup(ie,{expose:oe}){const{ns:re,zIndex:ae}=useGlobalComponentSettings("loading");return oe({ns:re,zIndex:ae}),()=>{const de=n.spinner||n.svg,le=h$2("svg",{class:"circular",viewBox:n.svgViewBox?n.svgViewBox:"0 0 50 50",...de?{innerHTML:de}:{}},[h$2("circle",{class:"path",cx:"25",cy:"25",r:"20",fill:"none"})]),ue=n.text?h$2("p",{class:re.b("text")},[n.text]):void 0;return h$2(Transition,{name:re.b("fade"),onAfterLeave:L},{default:withCtx(()=>[withDirectives(createVNode("div",{style:{backgroundColor:n.background||""},class:[re.b("mask"),n.customClass,n.fullscreen?"is-fullscreen":""]},[h$2("div",{class:re.b("spinner")},[le,ue])]),[[vShow,n.visible]])])})}}}),z=createApp(V),j=z.mount(document.createElement("div"));return{...toRefs(n),setText:r,removeElLoadingChild:y,close:k,handleAfterLeave:L,vm:j,get $el(){return j.$el}}}let fullscreenInstance;const Loading=function(i={}){if(!isClient)return;const e=resolveOptions(i);if(e.fullscreen&&fullscreenInstance)return fullscreenInstance;const t=createLoadingComponent({...e,closed:()=>{var r;(r=e.closed)==null||r.call(e),e.fullscreen&&(fullscreenInstance=void 0)}});addStyle(e,e.parent,t),addClassList(e,e.parent,t),e.parent.vLoadingAddClassList=()=>addClassList(e,e.parent,t);let n=e.parent.getAttribute("loading-number");return n?n=`${Number.parseInt(n)+1}`:n="1",e.parent.setAttribute("loading-number",n),e.parent.appendChild(t.$el),nextTick(()=>t.visible.value=e.visible),e.fullscreen&&(fullscreenInstance=t),t},resolveOptions=i=>{var e,t,n,r;let g;return isString$3(i.target)?g=(e=document.querySelector(i.target))!=null?e:document.body:g=i.target||document.body,{parent:g===document.body||i.body?document.body:g,background:i.background||"",svg:i.svg||"",svgViewBox:i.svgViewBox||"",spinner:i.spinner||!1,text:i.text||"",fullscreen:g===document.body&&((t=i.fullscreen)!=null?t:!0),lock:(n=i.lock)!=null?n:!1,customClass:i.customClass||"",visible:(r=i.visible)!=null?r:!0,beforeClose:i.beforeClose,closed:i.closed,target:g}},addStyle=async(i,e,t)=>{const{nextZIndex:n}=t.vm.zIndex||t.vm._.exposed.zIndex,r={};if(i.fullscreen)t.originalPosition.value=getStyle(document.body,"position"),t.originalOverflow.value=getStyle(document.body,"overflow"),r.zIndex=n();else if(i.parent===document.body){t.originalPosition.value=getStyle(document.body,"position"),await nextTick();for(const g of["top","left"]){const y=g==="top"?"scrollTop":"scrollLeft";r[g]=`${i.target.getBoundingClientRect()[g]+document.body[y]+document.documentElement[y]-Number.parseInt(getStyle(document.body,`margin-${g}`),10)}px`}for(const g of["height","width"])r[g]=`${i.target.getBoundingClientRect()[g]}px`}else t.originalPosition.value=getStyle(e,"position");for(const[g,y]of Object.entries(r))t.$el.style[g]=y},addClassList=(i,e,t)=>{const n=t.vm.ns||t.vm._.exposed.ns;["absolute","fixed","sticky"].includes(t.originalPosition.value)?removeClass(e,n.bm("parent","relative")):addClass(e,n.bm("parent","relative")),i.fullscreen&&i.lock?addClass(e,n.bm("parent","hidden")):removeClass(e,n.bm("parent","hidden"))},INSTANCE_KEY=Symbol("ElLoading"),createInstance=(i,e)=>{var t,n,r,g;const y=e.instance,k=ie=>isObject$2(e.value)?e.value[ie]:void 0,L=ie=>{const oe=isString$3(ie)&&(y==null?void 0:y[ie])||ie;return oe&&ref(oe)},V=ie=>L(k(ie)||i.getAttribute(`element-loading-${hyphenate(ie)}`)),z=(t=k("fullscreen"))!=null?t:e.modifiers.fullscreen,j={text:V("text"),svg:V("svg"),svgViewBox:V("svgViewBox"),spinner:V("spinner"),background:V("background"),customClass:V("customClass"),fullscreen:z,target:(n=k("target"))!=null?n:z?void 0:i,body:(r=k("body"))!=null?r:e.modifiers.body,lock:(g=k("lock"))!=null?g:e.modifiers.lock};i[INSTANCE_KEY]={options:j,instance:Loading(j)}},updateOptions=(i,e)=>{for(const t of Object.keys(e))isRef(e[t])&&(e[t].value=i[t])},vLoading={mounted(i,e){e.value&&createInstance(i,e)},updated(i,e){const t=i[INSTANCE_KEY];e.oldValue!==e.value&&(e.value&&!e.oldValue?createInstance(i,e):e.value&&e.oldValue?isObject$2(e.value)&&updateOptions(e.value,t.options):t==null||t.instance.close())},unmounted(i){var e;(e=i[INSTANCE_KEY])==null||e.instance.close(),i[INSTANCE_KEY]=null}},ElLoading={install(i){i.directive("loading",vLoading),i.config.globalProperties.$loading=Loading},directive:vLoading,service:Loading},messageTypes=["success","info","warning","error"],messageDefaults=mutable({customClass:"",center:!1,dangerouslyUseHTMLString:!1,duration:3e3,icon:void 0,id:"",message:"",onClose:void 0,showClose:!1,type:"info",plain:!1,offset:16,zIndex:0,grouping:!1,repeatNum:1,appendTo:isClient?document.body:void 0}),messageProps=buildProps({customClass:{type:String,default:messageDefaults.customClass},center:{type:Boolean,default:messageDefaults.center},dangerouslyUseHTMLString:{type:Boolean,default:messageDefaults.dangerouslyUseHTMLString},duration:{type:Number,default:messageDefaults.duration},icon:{type:iconPropType,default:messageDefaults.icon},id:{type:String,default:messageDefaults.id},message:{type:definePropType([String,Object,Function]),default:messageDefaults.message},onClose:{type:definePropType(Function),default:messageDefaults.onClose},showClose:{type:Boolean,default:messageDefaults.showClose},type:{type:String,values:messageTypes,default:messageDefaults.type},plain:{type:Boolean,default:messageDefaults.plain},offset:{type:Number,default:messageDefaults.offset},zIndex:{type:Number,default:messageDefaults.zIndex},grouping:{type:Boolean,default:messageDefaults.grouping},repeatNum:{type:Number,default:messageDefaults.repeatNum}}),messageEmits={destroy:()=>!0},instances=shallowReactive([]),getInstance=i=>{const e=instances.findIndex(r=>r.id===i),t=instances[e];let n;return e>0&&(n=instances[e-1]),{current:t,prev:n}},getLastOffset=i=>{const{prev:e}=getInstance(i);return e?e.vm.exposed.bottom.value:0},getOffsetOrSpace=(i,e)=>instances.findIndex(n=>n.id===i)>0?16:e,__default__$2=defineComponent({name:"ElMessage"}),_sfc_main$c=defineComponent({...__default__$2,props:messageProps,emits:messageEmits,setup(i,{expose:e}){const t=i,{Close:n}=TypeComponents,{ns:r,zIndex:g}=useGlobalComponentSettings("message"),{currentZIndex:y,nextZIndex:k}=g,L=ref(),V=ref(!1),z=ref(0);let j;const ie=computed(()=>t.type?t.type==="error"?"danger":t.type:"info"),oe=computed(()=>{const xe=t.type;return{[r.bm("icon",xe)]:xe&&TypeComponentsMap[xe]}}),re=computed(()=>t.icon||TypeComponentsMap[t.type]||""),ae=computed(()=>getLastOffset(t.id)),de=computed(()=>getOffsetOrSpace(t.id,t.offset)+ae.value),le=computed(()=>z.value+de.value),ue=computed(()=>({top:`${de.value}px`,zIndex:y.value}));function he(){t.duration!==0&&({stop:j}=useTimeoutFn(()=>{Ce()},t.duration))}function pe(){j==null||j()}function Ce(){V.value=!1}function Ie({code:xe}){xe===EVENT_CODE.esc&&Ce()}return onMounted(()=>{he(),k(),V.value=!0}),watch(()=>t.repeatNum,()=>{pe(),he()}),useEventListener(document,"keydown",Ie),useResizeObserver(L,()=>{z.value=L.value.getBoundingClientRect().height}),e({visible:V,bottom:le,close:Ce}),(xe,Ne)=>(openBlock(),createBlock(Transition,{name:unref(r).b("fade"),onBeforeLeave:xe.onClose,onAfterLeave:Oe=>xe.$emit("destroy"),persisted:""},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{id:xe.id,ref_key:"messageRef",ref:L,class:normalizeClass([unref(r).b(),{[unref(r).m(xe.type)]:xe.type},unref(r).is("center",xe.center),unref(r).is("closable",xe.showClose),unref(r).is("plain",xe.plain),xe.customClass]),style:normalizeStyle(unref(ue)),role:"alert",onMouseenter:pe,onMouseleave:he},[xe.repeatNum>1?(openBlock(),createBlock(unref(ElBadge),{key:0,value:xe.repeatNum,type:unref(ie),class:normalizeClass(unref(r).e("badge"))},null,8,["value","type","class"])):createCommentVNode("v-if",!0),unref(re)?(openBlock(),createBlock(unref(ElIcon),{key:1,class:normalizeClass([unref(r).e("icon"),unref(oe)])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(re))))]),_:1},8,["class"])):createCommentVNode("v-if",!0),renderSlot(xe.$slots,"default",{},()=>[xe.dangerouslyUseHTMLString?(openBlock(),createElementBlock(Fragment,{key:1},[createCommentVNode(" Caution here, message could've been compromised, never use user's input as message "),createBaseVNode("p",{class:normalizeClass(unref(r).e("content")),innerHTML:xe.message},null,10,["innerHTML"])],2112)):(openBlock(),createElementBlock("p",{key:0,class:normalizeClass(unref(r).e("content"))},toDisplayString(xe.message),3))]),xe.showClose?(openBlock(),createBlock(unref(ElIcon),{key:2,class:normalizeClass(unref(r).e("closeBtn")),onClick:withModifiers(Ce,["stop"])},{default:withCtx(()=>[createVNode(unref(n))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0)],46,["id"]),[[vShow,V.value]])]),_:3},8,["name","onBeforeLeave","onAfterLeave"]))}});var MessageConstructor=_export_sfc$1(_sfc_main$c,[["__file","message.vue"]]);let seed$1=1;const normalizeOptions=i=>{const e=!i||isString$3(i)||isVNode(i)||isFunction$3(i)?{message:i}:i,t={...messageDefaults,...e};if(!t.appendTo)t.appendTo=document.body;else if(isString$3(t.appendTo)){let n=document.querySelector(t.appendTo);isElement$1(n)||(n=document.body),t.appendTo=n}return isBoolean(messageConfig.grouping)&&!t.grouping&&(t.grouping=messageConfig.grouping),isNumber(messageConfig.duration)&&t.duration===3e3&&(t.duration=messageConfig.duration),isNumber(messageConfig.offset)&&t.offset===16&&(t.offset=messageConfig.offset),isBoolean(messageConfig.showClose)&&!t.showClose&&(t.showClose=messageConfig.showClose),t},closeMessage=i=>{const e=instances.indexOf(i);if(e===-1)return;instances.splice(e,1);const{handler:t}=i;t.close()},createMessage=({appendTo:i,...e},t)=>{const n=`message_${seed$1++}`,r=e.onClose,g=document.createElement("div"),y={...e,id:n,onClose:()=>{r==null||r(),closeMessage(z)},onDestroy:()=>{render(null,g)}},k=createVNode(MessageConstructor,y,isFunction$3(y.message)||isVNode(y.message)?{default:isFunction$3(y.message)?y.message:()=>y.message}:null);k.appContext=t||message._context,render(k,g),i.appendChild(g.firstElementChild);const L=k.component,z={id:n,vnode:k,vm:L,handler:{close:()=>{L.exposed.visible.value=!1}},props:k.component.props};return z},message=(i={},e)=>{if(!isClient)return{close:()=>{}};const t=normalizeOptions(i);if(t.grouping&&instances.length){const r=instances.find(({vnode:g})=>{var y;return((y=g.props)==null?void 0:y.message)===t.message});if(r)return r.props.repeatNum+=1,r.props.type=t.type,r.handler}if(isNumber(messageConfig.max)&&instances.length>=messageConfig.max)return{close:()=>{}};const n=createMessage(t,e);return instances.push(n),n.handler};messageTypes.forEach(i=>{message[i]=(e={},t)=>{const n=normalizeOptions(e);return message({...n,type:i},t)}});function closeAll$1(i){for(const e of instances)(!i||i===e.props.type)&&e.handler.close()}message.closeAll=closeAll$1;message._context=null;const ElMessage=withInstallFunction(message,"$message"),_sfc_main$b=defineComponent({name:"ElMessageBox",directives:{TrapFocus},components:{ElButton,ElFocusTrap,ElInput,ElOverlay,ElIcon,...TypeComponents},inheritAttrs:!1,props:{buttonSize:{type:String,validator:isValidComponentSize},modal:{type:Boolean,default:!0},lockScroll:{type:Boolean,default:!0},showClose:{type:Boolean,default:!0},closeOnClickModal:{type:Boolean,default:!0},closeOnPressEscape:{type:Boolean,default:!0},closeOnHashChange:{type:Boolean,default:!0},center:Boolean,draggable:Boolean,overflow:Boolean,roundButton:{default:!1,type:Boolean},container:{type:String,default:"body"},boxType:{type:String,default:""}},emits:["vanish","action"],setup(i,{emit:e}){const{locale:t,zIndex:n,ns:r,size:g}=useGlobalComponentSettings("message-box",computed(()=>i.buttonSize)),{t:y}=t,{nextZIndex:k}=n,L=ref(!1),V=reactive({autofocus:!0,beforeClose:null,callback:null,cancelButtonText:"",cancelButtonClass:"",confirmButtonText:"",confirmButtonClass:"",customClass:"",customStyle:{},dangerouslyUseHTMLString:!1,distinguishCancelAndClose:!1,icon:"",inputPattern:null,inputPlaceholder:"",inputType:"text",inputValue:null,inputValidator:null,inputErrorMessage:"",message:null,modalFade:!0,modalClass:"",showCancelButton:!1,showConfirmButton:!0,type:"",title:void 0,showInput:!1,action:"",confirmButtonLoading:!1,cancelButtonLoading:!1,confirmButtonLoadingIcon:markRaw(loading_default),cancelButtonLoadingIcon:markRaw(loading_default),confirmButtonDisabled:!1,editorErrorMessage:"",validateError:!1,zIndex:k()}),z=computed(()=>{const qe=V.type;return{[r.bm("icon",qe)]:qe&&TypeComponentsMap[qe]}}),j=useId(),ie=useId(),oe=computed(()=>V.icon||TypeComponentsMap[V.type]||""),re=computed(()=>!!V.message),ae=ref(),de=ref(),le=ref(),ue=ref(),he=ref(),pe=computed(()=>V.confirmButtonClass);watch(()=>V.inputValue,async qe=>{await nextTick(),i.boxType==="prompt"&&qe!==null&&Fe()},{immediate:!0}),watch(()=>L.value,qe=>{var Dt,At;qe&&(i.boxType!=="prompt"&&(V.autofocus?le.value=(At=(Dt=he.value)==null?void 0:Dt.$el)!=null?At:ae.value:le.value=ae.value),V.zIndex=k()),i.boxType==="prompt"&&(qe?nextTick().then(()=>{var Ue;ue.value&&ue.value.$el&&(V.autofocus?le.value=(Ue=$e())!=null?Ue:ae.value:le.value=ae.value)}):(V.editorErrorMessage="",V.validateError=!1))});const Ce=computed(()=>i.draggable),Ie=computed(()=>i.overflow);useDraggable(ae,de,Ce,Ie),onMounted(async()=>{await nextTick(),i.closeOnHashChange&&window.addEventListener("hashchange",xe)}),onBeforeUnmount(()=>{i.closeOnHashChange&&window.removeEventListener("hashchange",xe)});function xe(){!L.value||(L.value=!1,nextTick(()=>{V.action&&e("action",V.action)}))}const Ne=()=>{i.closeOnClickModal&&ze(V.distinguishCancelAndClose?"close":"cancel")},Oe=useSameTarget(Ne),Ve=qe=>{if(V.inputType!=="textarea")return qe.preventDefault(),ze("confirm")},ze=qe=>{var Dt;i.boxType==="prompt"&&qe==="confirm"&&!Fe()||(V.action=qe,V.beforeClose?(Dt=V.beforeClose)==null||Dt.call(V,qe,V,xe):xe())},Fe=()=>{if(i.boxType==="prompt"){const qe=V.inputPattern;if(qe&&!qe.test(V.inputValue||""))return V.editorErrorMessage=V.inputErrorMessage||y("el.messagebox.error"),V.validateError=!0,!1;const Dt=V.inputValidator;if(typeof Dt=="function"){const At=Dt(V.inputValue);if(At===!1)return V.editorErrorMessage=V.inputErrorMessage||y("el.messagebox.error"),V.validateError=!0,!1;if(typeof At=="string")return V.editorErrorMessage=At,V.validateError=!0,!1}}return V.editorErrorMessage="",V.validateError=!1,!0},$e=()=>{const qe=ue.value.$refs;return qe.input||qe.textarea},kt=()=>{ze("close")},Et=()=>{i.closeOnPressEscape&&kt()};return i.lockScroll&&useLockscreen(L),{...toRefs(V),ns:r,overlayEvent:Oe,visible:L,hasMessage:re,typeClass:z,contentId:j,inputId:ie,btnSize:g,iconComponent:oe,confirmButtonClasses:pe,rootRef:ae,focusStartRef:le,headerRef:de,inputRef:ue,confirmRef:he,doClose:xe,handleClose:kt,onCloseRequested:Et,handleWrapperClick:Ne,handleInputEnter:Ve,handleAction:ze,t:y}}});function _sfc_render$9(i,e,t,n,r,g){const y=resolveComponent("el-icon"),k=resolveComponent("close"),L=resolveComponent("el-input"),V=resolveComponent("el-button"),z=resolveComponent("el-focus-trap"),j=resolveComponent("el-overlay");return openBlock(),createBlock(Transition,{name:"fade-in-linear",onAfterLeave:ie=>i.$emit("vanish"),persisted:""},{default:withCtx(()=>[withDirectives(createVNode(j,{"z-index":i.zIndex,"overlay-class":[i.ns.is("message-box"),i.modalClass],mask:i.modal},{default:withCtx(()=>[createBaseVNode("div",{role:"dialog","aria-label":i.title,"aria-modal":"true","aria-describedby":i.showInput?void 0:i.contentId,class:normalizeClass(`${i.ns.namespace.value}-overlay-message-box`),onClick:i.overlayEvent.onClick,onMousedown:i.overlayEvent.onMousedown,onMouseup:i.overlayEvent.onMouseup},[createVNode(z,{loop:"",trapped:i.visible,"focus-trap-el":i.rootRef,"focus-start-el":i.focusStartRef,onReleaseRequested:i.onCloseRequested},{default:withCtx(()=>[createBaseVNode("div",{ref:"rootRef",class:normalizeClass([i.ns.b(),i.customClass,i.ns.is("draggable",i.draggable),{[i.ns.m("center")]:i.center}]),style:normalizeStyle(i.customStyle),tabindex:"-1",onClick:withModifiers(()=>{},["stop"])},[i.title!==null&&i.title!==void 0?(openBlock(),createElementBlock("div",{key:0,ref:"headerRef",class:normalizeClass([i.ns.e("header"),{"show-close":i.showClose}])},[createBaseVNode("div",{class:normalizeClass(i.ns.e("title"))},[i.iconComponent&&i.center?(openBlock(),createBlock(y,{key:0,class:normalizeClass([i.ns.e("status"),i.typeClass])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(i.iconComponent)))]),_:1},8,["class"])):createCommentVNode("v-if",!0),createBaseVNode("span",null,toDisplayString(i.title),1)],2),i.showClose?(openBlock(),createElementBlock("button",{key:0,type:"button",class:normalizeClass(i.ns.e("headerbtn")),"aria-label":i.t("el.messagebox.close"),onClick:ie=>i.handleAction(i.distinguishCancelAndClose?"close":"cancel"),onKeydown:withKeys(withModifiers(ie=>i.handleAction(i.distinguishCancelAndClose?"close":"cancel"),["prevent"]),["enter"])},[createVNode(y,{class:normalizeClass(i.ns.e("close"))},{default:withCtx(()=>[createVNode(k)]),_:1},8,["class"])],42,["aria-label","onClick","onKeydown"])):createCommentVNode("v-if",!0)],2)):createCommentVNode("v-if",!0),createBaseVNode("div",{id:i.contentId,class:normalizeClass(i.ns.e("content"))},[createBaseVNode("div",{class:normalizeClass(i.ns.e("container"))},[i.iconComponent&&!i.center&&i.hasMessage?(openBlock(),createBlock(y,{key:0,class:normalizeClass([i.ns.e("status"),i.typeClass])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(i.iconComponent)))]),_:1},8,["class"])):createCommentVNode("v-if",!0),i.hasMessage?(openBlock(),createElementBlock("div",{key:1,class:normalizeClass(i.ns.e("message"))},[renderSlot(i.$slots,"default",{},()=>[i.dangerouslyUseHTMLString?(openBlock(),createBlock(resolveDynamicComponent(i.showInput?"label":"p"),{key:1,for:i.showInput?i.inputId:void 0,innerHTML:i.message},null,8,["for","innerHTML"])):(openBlock(),createBlock(resolveDynamicComponent(i.showInput?"label":"p"),{key:0,for:i.showInput?i.inputId:void 0},{default:withCtx(()=>[createTextVNode(toDisplayString(i.dangerouslyUseHTMLString?"":i.message),1)]),_:1},8,["for"]))])],2)):createCommentVNode("v-if",!0)],2),withDirectives(createBaseVNode("div",{class:normalizeClass(i.ns.e("input"))},[createVNode(L,{id:i.inputId,ref:"inputRef",modelValue:i.inputValue,"onUpdate:modelValue":ie=>i.inputValue=ie,type:i.inputType,placeholder:i.inputPlaceholder,"aria-invalid":i.validateError,class:normalizeClass({invalid:i.validateError}),onKeydown:withKeys(i.handleInputEnter,["enter"])},null,8,["id","modelValue","onUpdate:modelValue","type","placeholder","aria-invalid","class","onKeydown"]),createBaseVNode("div",{class:normalizeClass(i.ns.e("errormsg")),style:normalizeStyle({visibility:i.editorErrorMessage?"visible":"hidden"})},toDisplayString(i.editorErrorMessage),7)],2),[[vShow,i.showInput]])],10,["id"]),createBaseVNode("div",{class:normalizeClass(i.ns.e("btns"))},[i.showCancelButton?(openBlock(),createBlock(V,{key:0,loading:i.cancelButtonLoading,"loading-icon":i.cancelButtonLoadingIcon,class:normalizeClass([i.cancelButtonClass]),round:i.roundButton,size:i.btnSize,onClick:ie=>i.handleAction("cancel"),onKeydown:withKeys(withModifiers(ie=>i.handleAction("cancel"),["prevent"]),["enter"])},{default:withCtx(()=>[createTextVNode(toDisplayString(i.cancelButtonText||i.t("el.messagebox.cancel")),1)]),_:1},8,["loading","loading-icon","class","round","size","onClick","onKeydown"])):createCommentVNode("v-if",!0),withDirectives(createVNode(V,{ref:"confirmRef",type:"primary",loading:i.confirmButtonLoading,"loading-icon":i.confirmButtonLoadingIcon,class:normalizeClass([i.confirmButtonClasses]),round:i.roundButton,disabled:i.confirmButtonDisabled,size:i.btnSize,onClick:ie=>i.handleAction("confirm"),onKeydown:withKeys(withModifiers(ie=>i.handleAction("confirm"),["prevent"]),["enter"])},{default:withCtx(()=>[createTextVNode(toDisplayString(i.confirmButtonText||i.t("el.messagebox.confirm")),1)]),_:1},8,["loading","loading-icon","class","round","disabled","size","onClick","onKeydown"]),[[vShow,i.showConfirmButton]])],2)],14,["onClick"])]),_:3},8,["trapped","focus-trap-el","focus-start-el","onReleaseRequested"])],42,["aria-label","aria-describedby","onClick","onMousedown","onMouseup"])]),_:3},8,["z-index","overlay-class","mask"]),[[vShow,i.visible]])]),_:3},8,["onAfterLeave"])}var MessageBoxConstructor=_export_sfc$1(_sfc_main$b,[["render",_sfc_render$9],["__file","index.vue"]]);const messageInstance=new Map,getAppendToElement=i=>{let e=document.body;return i.appendTo&&(isString$3(i.appendTo)&&(e=document.querySelector(i.appendTo)),isElement$1(i.appendTo)&&(e=i.appendTo),isElement$1(e)||(e=document.body)),e},initInstance=(i,e,t=null)=>{const n=createVNode(MessageBoxConstructor,i,isFunction$3(i.message)||isVNode(i.message)?{default:isFunction$3(i.message)?i.message:()=>i.message}:null);return n.appContext=t,render(n,e),getAppendToElement(i).appendChild(e.firstElementChild),n.component},genContainer=()=>document.createElement("div"),showMessage=(i,e)=>{const t=genContainer();i.onVanish=()=>{render(null,t),messageInstance.delete(r)},i.onAction=g=>{const y=messageInstance.get(r);let k;i.showInput?k={value:r.inputValue,action:g}:k=g,i.callback?i.callback(k,n.proxy):g==="cancel"||g==="close"?i.distinguishCancelAndClose&&g!=="cancel"?y.reject("close"):y.reject("cancel"):y.resolve(k)};const n=initInstance(i,t,e),r=n.proxy;for(const g in i)hasOwn(i,g)&&!hasOwn(r.$props,g)&&(r[g]=i[g]);return r.visible=!0,r};function MessageBox(i,e=null){if(!isClient)return Promise.reject();let t;return isString$3(i)||isVNode(i)?i={message:i}:t=i.callback,new Promise((n,r)=>{const g=showMessage(i,e!=null?e:MessageBox._context);messageInstance.set(g,{options:i,callback:t,resolve:n,reject:r})})}const MESSAGE_BOX_VARIANTS=["alert","confirm","prompt"],MESSAGE_BOX_DEFAULT_OPTS={alert:{closeOnPressEscape:!1,closeOnClickModal:!1},confirm:{showCancelButton:!0},prompt:{showCancelButton:!0,showInput:!0}};MESSAGE_BOX_VARIANTS.forEach(i=>{MessageBox[i]=messageBoxFactory(i)});function messageBoxFactory(i){return(e,t,n,r)=>{let g="";return isObject$2(t)?(n=t,g=""):isUndefined(t)?g="":g=t,MessageBox(Object.assign({title:g,message:e,type:"",...MESSAGE_BOX_DEFAULT_OPTS[i]},n,{boxType:i}),r)}}MessageBox.close=()=>{messageInstance.forEach((i,e)=>{e.doClose()}),messageInstance.clear()};MessageBox._context=null;const _MessageBox=MessageBox;_MessageBox.install=i=>{_MessageBox._context=i._context,i.config.globalProperties.$msgbox=_MessageBox,i.config.globalProperties.$messageBox=_MessageBox,i.config.globalProperties.$alert=_MessageBox.alert,i.config.globalProperties.$confirm=_MessageBox.confirm,i.config.globalProperties.$prompt=_MessageBox.prompt};const ElMessageBox=_MessageBox,notificationTypes=["success","info","warning","error"],notificationProps=buildProps({customClass:{type:String,default:""},dangerouslyUseHTMLString:Boolean,duration:{type:Number,default:4500},icon:{type:iconPropType},id:{type:String,default:""},message:{type:definePropType([String,Object]),default:""},offset:{type:Number,default:0},onClick:{type:definePropType(Function),default:()=>{}},onClose:{type:definePropType(Function),required:!0},position:{type:String,values:["top-right","top-left","bottom-right","bottom-left"],default:"top-right"},showClose:{type:Boolean,default:!0},title:{type:String,default:""},type:{type:String,values:[...notificationTypes,""],default:""},zIndex:Number}),notificationEmits={destroy:()=>!0},__default__$1=defineComponent({name:"ElNotification"}),_sfc_main$a=defineComponent({...__default__$1,props:notificationProps,emits:notificationEmits,setup(i,{expose:e}){const t=i,{ns:n,zIndex:r}=useGlobalComponentSettings("notification"),{nextZIndex:g,currentZIndex:y}=r,{Close:k}=CloseComponents,L=ref(!1);let V;const z=computed(()=>{const he=t.type;return he&&TypeComponentsMap[t.type]?n.m(he):""}),j=computed(()=>t.type&&TypeComponentsMap[t.type]||t.icon),ie=computed(()=>t.position.endsWith("right")?"right":"left"),oe=computed(()=>t.position.startsWith("top")?"top":"bottom"),re=computed(()=>{var he;return{[oe.value]:`${t.offset}px`,zIndex:(he=t.zIndex)!=null?he:y.value}});function ae(){t.duration>0&&({stop:V}=useTimeoutFn(()=>{L.value&&le()},t.duration))}function de(){V==null||V()}function le(){L.value=!1}function ue({code:he}){he===EVENT_CODE.delete||he===EVENT_CODE.backspace?de():he===EVENT_CODE.esc?L.value&&le():ae()}return onMounted(()=>{ae(),g(),L.value=!0}),useEventListener(document,"keydown",ue),e({visible:L,close:le}),(he,pe)=>(openBlock(),createBlock(Transition,{name:unref(n).b("fade"),onBeforeLeave:he.onClose,onAfterLeave:Ce=>he.$emit("destroy"),persisted:""},{default:withCtx(()=>[withDirectives(createBaseVNode("div",{id:he.id,class:normalizeClass([unref(n).b(),he.customClass,unref(ie)]),style:normalizeStyle(unref(re)),role:"alert",onMouseenter:de,onMouseleave:ae,onClick:he.onClick},[unref(j)?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass([unref(n).e("icon"),unref(z)])},{default:withCtx(()=>[(openBlock(),createBlock(resolveDynamicComponent(unref(j))))]),_:1},8,["class"])):createCommentVNode("v-if",!0),createBaseVNode("div",{class:normalizeClass(unref(n).e("group"))},[createBaseVNode("h2",{class:normalizeClass(unref(n).e("title")),textContent:toDisplayString(he.title)},null,10,["textContent"]),withDirectives(createBaseVNode("div",{class:normalizeClass(unref(n).e("content")),style:normalizeStyle(he.title?void 0:{margin:0})},[renderSlot(he.$slots,"default",{},()=>[he.dangerouslyUseHTMLString?(openBlock(),createElementBlock(Fragment,{key:1},[createCommentVNode(" Caution here, message could've been compromised, never use user's input as message "),createBaseVNode("p",{innerHTML:he.message},null,8,["innerHTML"])],2112)):(openBlock(),createElementBlock("p",{key:0},toDisplayString(he.message),1))])],6),[[vShow,he.message]]),he.showClose?(openBlock(),createBlock(unref(ElIcon),{key:0,class:normalizeClass(unref(n).e("closeBtn")),onClick:withModifiers(le,["stop"])},{default:withCtx(()=>[createVNode(unref(k))]),_:1},8,["class","onClick"])):createCommentVNode("v-if",!0)],2)],46,["id","onClick"]),[[vShow,L.value]])]),_:3},8,["name","onBeforeLeave","onAfterLeave"]))}});var NotificationConstructor=_export_sfc$1(_sfc_main$a,[["__file","notification.vue"]]);const notifications={"top-left":[],"top-right":[],"bottom-left":[],"bottom-right":[]},GAP_SIZE=16;let seed=1;const notify=function(i={},e=null){if(!isClient)return{close:()=>{}};(typeof i=="string"||isVNode(i))&&(i={message:i});const t=i.position||"top-right";let n=i.offset||0;notifications[t].forEach(({vm:z})=>{var j;n+=(((j=z.el)==null?void 0:j.offsetHeight)||0)+GAP_SIZE}),n+=GAP_SIZE;const r=`notification_${seed++}`,g=i.onClose,y={...i,offset:n,id:r,onClose:()=>{close(r,t,g)}};let k=document.body;isElement$1(i.appendTo)?k=i.appendTo:isString$3(i.appendTo)&&(k=document.querySelector(i.appendTo)),isElement$1(k)||(k=document.body);const L=document.createElement("div"),V=createVNode(NotificationConstructor,y,isVNode(y.message)?{default:()=>y.message}:null);return V.appContext=e!=null?e:notify._context,V.props.onDestroy=()=>{render(null,L)},render(V,L),notifications[t].push({vm:V}),k.appendChild(L.firstElementChild),{close:()=>{V.component.exposed.visible.value=!1}}};notificationTypes.forEach(i=>{notify[i]=(e={})=>((typeof e=="string"||isVNode(e))&&(e={message:e}),notify({...e,type:i}))});function close(i,e,t){const n=notifications[e],r=n.findIndex(({vm:V})=>{var z;return((z=V.component)==null?void 0:z.props.id)===i});if(r===-1)return;const{vm:g}=n[r];if(!g)return;t==null||t(g);const y=g.el.offsetHeight,k=e.split("-")[0];n.splice(r,1);const L=n.length;if(!(L<1))for(let V=r;V{e.component.exposed.visible.value=!1})}notify.closeAll=closeAll;notify._context=null;const ElNotification=withInstallFunction(notify,"$notify");var Plugins=[ElInfiniteScroll,ElLoading,ElMessage,ElMessageBox,ElNotification,ElPopoverDirective],installer=makeInstaller([...Components,...Plugins]);const SunnyNetConnName="Conn",localHost=(document.location.toString().indexOf("https://")>-1?"https":"http")+`://${window.location.host}${window.location.pathname}`,requestEventFunc=localHost+"/getEventFunc";function HoverEvent(i,e,t){if(e.length>0&&e[0]==="func")switch(t){case"Event_HTTP":return{contents:[{value:"\u5165\u53E3\u51FD\u6570:\u811A\u672C\u4EE3\u7801 HTTP \u8BF7\u6C42\u811A\u672C\u5904\u7406"}]};case"Event_WebSocket":return{contents:[{value:"\u5165\u53E3\u51FD\u6570:\u811A\u672C\u4EE3\u7801 WebSocket \u8BF7\u6C42\u811A\u672C\u5904\u7406"}]};case"Event_TCP":return{contents:[{value:"\u5165\u53E3\u51FD\u6570:\u811A\u672C\u4EE3\u7801 TCP \u8BF7\u6C42\u811A\u672C\u5904\u7406"}]};case"Event_UDP":return{contents:[{value:"\u5165\u53E3\u51FD\u6570:\u811A\u672C\u4EE3\u7801 UDP \u8BF7\u6C42\u811A\u672C\u5904\u7406"}]}}if(e.length>=3&&e[0]==="func"&&e[2]===SunnyNetConnName){const n=HoverEventFuncStruct(e[1]);if(n!==null)return n}if(t===SunnyNetConnName)return HoverEventFuncStruct(i);if(e.length>=3&&e[0]==="func"&&e[2]===SunnyNetConnName){const n=HoverEventFuncStruct(e[1]);if(n!==null)return n}if(i!==null&&e.length>=2&&e[e.length-2]===SunnyNetConnName)return HoverEventFuncMembers(i,t);for(let n=0;ni.json()).then(i=>{for(let e=0;e{console.error("There was an error fetching the data!",i)})}init();function obj2str(i){let e="",t="",n="",r="";{const g=(""+i.comment).trim().split(` +`);for(let y=0;y1){n=g[y].trim();break}}{if(e="```go\n",e+=`/* +`,e+=` \u63A5\u53E3\u8BF4\u660E\uFF1A +`+i.comment,e+=` +*/ +`,e+=`/* +`,e+=" \u63A5\u53E3\u540D\u79F0\uFF1A"+i.name+` +`,i.Args===null||i.Args.length<1)e+=` \u63A5\u53E3\u53C2\u6570\uFF1A\u65E0 +`;else for(let g=0;g0)for(let y=0;y0&&(y=t[t.length-1].toLowerCase());const L=[];if(y===SunnyNetConnName.toLowerCase()){let z=null;if(i==="Event_HTTP"?z=exportHTTPInterface:i==="Event_WebSocket"?z=exportWebsocketInterface:i==="Event_TCP"?z=exportTCPInterface:i==="Event_UDP"&&(z=exportUDPInterface),z==null)return L;for(let j in z)(n==="."||n===SunnyNetConnName||j.toLowerCase().startsWith(k))&&L.push({label:j,kind:languages.CompletionItemKind.Method,insertText:j+"("+z[j].Args+")",insertTextRules:languages.CompletionItemInsertTextRule.InsertAsSnippet,detail:z[j].title,documentation:{value:z[j].HoverValue+` +**\u4F7F\u7528\u4EE3\u7801\uFF1A`+z[j].Code+`** + +`,isTrusted:!0}})}else if(SunnyNetConnName.toLowerCase().startsWith(k)){let z="undefined";i==="Event_HTTP"?z="HTTP \u4E8B\u4EF6\u63A5\u53E3\u5C5E\u6027":i==="Event_WebSocket"?z="WebSocket \u4E8B\u4EF6\u63A5\u53E3\u5C5E\u6027":i==="Event_TCP"?z="TCP \u4E8B\u4EF6\u63A5\u53E3\u5C5E\u6027":i==="Event_UDP"&&(z="UDP \u4E8B\u4EF6\u63A5\u53E3\u5C5E\u6027"),L.push({label:"Conn",kind:languages.CompletionItemKind.Event,insertText:"Conn.$0",insertTextRules:languages.CompletionItemInsertTextRule.InsertAsSnippet,detail:z})}let V=n;if(V===".")t.length>0&&(V=t[t.length-1].toLowerCase()),isHeaderType(r,V,g.lineNumber)&&(L.push({label:"Add - \u6DFB\u52A0\u534F\u8BAE\u5934",kind:languages.CompletionItemKind.Method,insertText:"Add(${1:key}$0, ${2:value})",insertTextRules:languages.CompletionItemInsertTextRule.InsertAsSnippet}),L.push({label:"Set - \u8BBE\u7F6E\u534F\u8BAE\u5934",kind:languages.CompletionItemKind.Method,insertText:"Set(${1:key}$0, ${2:value})",insertTextRules:languages.CompletionItemInsertTextRule.InsertAsSnippet}),L.push({label:"Get - \u83B7\u53D6\u4E00\u4E2A\u534F\u8BAE\u5934\u503C",kind:languages.CompletionItemKind.Method,insertText:"Get(${2:key}$0)",insertTextRules:languages.CompletionItemInsertTextRule.InsertAsSnippet}),L.push({label:"GetArray - \u83B7\u53D6\u591A\u4E2A\u540C\u540D\u7684\u534F\u8BAE\u5934\u503C",kind:languages.CompletionItemKind.Method,insertText:"GetArray(${1:key}$0)",insertTextRules:languages.CompletionItemInsertTextRule.InsertAsSnippet}),L.push({label:"SetArray - \u8BBE\u7F6E\u591A\u4E2A\u540C\u540D\u7684\u534F\u8BAE\u5934\u503C",kind:languages.CompletionItemKind.Method,insertText:"SetArray(${1:key}$0, ${2:ArrayValue})",insertTextRules:languages.CompletionItemInsertTextRule.InsertAsSnippet}),L.push({label:"Del - (\u5220\u9664\u4E00\u4E2A\u534F\u8BAE\u5934)",kind:languages.CompletionItemKind.Method,insertText:"Del(${1:key}$0)",insertTextRules:languages.CompletionItemInsertTextRule.InsertAsSnippet}));else for(let z=0;z{const t=i.__vccOpts||i;for(const[n,r]of e)t[n]=r;return t},tmpCode=` +`,_sfc_main$9={data(){return{defaultOpts:{language:"go",value:tmpCode,theme:"vs",roundedSelection:!0,scrollBeyondLastLine:!1,autoIndent:!0,automaticLayout:!0,formatOnType:!0,formatOnPaste:!0,originalEditable:!0,glyphMargin:!1,diffViewport:!1,wordWrap:"on",validationOptions:{validate:!1},minimap:{enabled:!1},fontSize:15,readOnly:!1,hover:{enabled:!0,delay:300},suggest:{showInlineDetails:!0,showStatusBar:!0,showIcons:!0,preview:!0,showDocs:!0,snippetsPreventQuickSuggestions:!1,filterGraceful:!0,insertMode:"insert",showWords:!0,localityBonus:!0},quickSuggestions:!0,suggestOnTriggerCharacters:!0,suggestSelection:"first",wordBasedSuggestions:!1,parameterHints:{enabled:!0},tabCompletion:"on",suggestTimeout:5e3},wordBeforeDot:"",getEditor:null,getWsSocket:null}},mounted(){},methods:{SendWebsocket(i,e){window.SendWebsocket(i,e)},GetProvider(i,e,t,n){window.SendWsMessage(JSON.stringify({cmd:"Provider",func:i,w1:e,w2:t,w3:n}))},onWebsocket(i,e){switch(i){case"SetCodeInit":this.getEditor().setValue(e);return;case"SetCode":const t=this.getEditor(),n=t.getPosition(),r=t.getModel().getFullModelRange();t.executeEdits("my-source",[{range:r,text:e,forceMoveMarkers:!0}]),t.setPosition(n),t.focus();return;case"Message":ElMessage({message:e,type:"success"});return;case"Error":const g=e.match(/第(\d+)行/);if(g){const y=parseInt(g[1]);if(y>0){const k=this.getEditor(),L=k.getModel().getLineContent(y),V={lineNumber:y,column:1},z={lineNumber:y,column:L.length+1};k.setSelection(new Selection(V.lineNumber,V.column,z.lineNumber,z.column)),k.revealLineInCenter(y)}}ElMessageBox.alert(e,"\u8F7D\u5165\u4EE3\u7801\u9519\u8BEF",{dangerouslyUseHTMLString:!0,confirmButtonText:"\u597D\u7684",closeOnClickModal:!0,closeOnPressEscape:!0});return;case"Provider":console.log(e);break}},Command(i){this.SendWebsocket("LoadDefaultCode",i)},ParsingWords(){let i=this.getEditor().getValue();i=i.replaceAll(" "," ").replaceAll(` +`," ").replaceAll("\r","").replaceAll("{"," ").replaceAll("}"," ").replaceAll("["," ").replaceAll("]"," ").replaceAll("."," ").replaceAll("."," ").replaceAll("."," ").replaceAll(","," ").replaceAll("\\"," ").replaceAll("\u3000"," "),i=i.replaceAll(":"," ").replaceAll("&"," ").replaceAll("*"," ").replaceAll("("," ").replaceAll(")"," ").replaceAll("`"," ").replaceAll("/"," ").replaceAll("."," ").replaceAll("'"," ").replaceAll('"'," ").replaceAll("="," ").replaceAll("\uFF1A"," "),i=i.replaceAll("+"," ").replaceAll("-"," ").replaceAll("*"," ").replaceAll("/"," ").replaceAll("_"," ").replaceAll("<"," ").replaceAll(">"," ").replaceAll("package"," ").replaceAll("main"," ");let e=i.length;for(;i=i.replaceAll(" "," "),i.length!==e;)e=i.length;return[...new Set(i.split(" "))]},AddCommand(i,e,t){i.addAction({id:e,label:"* \u811A\u672C\u4EE3\u7801 -> "+e,contextMenuGroupId:"",contextMenuOrder:0,run:()=>{this.Command(t)}})},getCurrentFuncName(i,e){const t=i.getModel();e==null&&(e=i.getPosition());const r=t.getValue().split(` +`);let g=e.lineNumber-1,y=!1;for(;g>=0;){const k=r[g].trim();if(k.endsWith("*/")&&(y=!0),k.startsWith("/*")){y=!1,g--;continue}if(y){g--;continue}if(k.startsWith("//")){g--;continue}if(k.startsWith("func ")){const L=k.match(/func\s+(\w+)/);if(L&&L[1])return L[1]}g--}return null},getSecondLastWord(i){const e=i.getModel(),t=i.getPosition(),g=e.getLineContent(t.lineNumber).substring(0,t.column-1).match(/\b\w+\b/g);return g&&g.length>=2?g[g.length-2]:""},getSecondWord(i){const e=i.getModel(),t=i.getPosition(),g=e.getLineContent(t.lineNumber).substring(0,t.column-1).match(/\b\w+\b/g);return g&&g.length>=1?g[g.length-1]:""},getHoverWords(i,e){const t=[];let n=0;const r=e.column+1;for(;n0?t[t.length-1]:null)!==g.word&&t.push(g.word),n++}return t},init(){this.$refs.container.innerHTML="",languages.registerCompletionItemProvider("go",{provideCompletionItems:async(t,n)=>{let r=[],g="";const y=this.getCurrentFuncName(this.getEditor()),k=this.ParsingWords();if(this.wordBeforeDot===""){const V=i.getModel().getWordAtPosition(n);if(V!=null&&(g=V.word),g.length<1){if(g=this.getSecondWord(this.getEditor()),g.length<1)return{suggestions:[]};r=await InputEvent(y,k,[g],g,this.getEditor().getValue(),n)}else{const z=this.getSecondLastWord(this.getEditor());r=await InputEvent(y,k,[z],g,this.getEditor().getValue(),n)}}else{const V=this.getSecondLastWord(this.getEditor()),z=[];V!==""&&z.push(V),z.push(this.wordBeforeDot),r=await InputEvent(y,k,z,".",this.getEditor().getValue(),n)}return{suggestions:[...r].reverse()}},triggerCharacters:["."]}),languages.registerHoverProvider("go",{provideHover:(t,n)=>{const r=this.getHoverWords(t,n),g=r.length;if(g<1)return null;const y=r[g-1],k=this.getCurrentFuncName(this.getEditor(),n);return HoverEvent(k,r,y)}});const i=editor.create(this.$refs.container,this.defaultOpts);Array.prototype.add=function(t,n,r,g){const y={label:t,kind:n,insertText:t,insertTextRules:languages.CompletionItemInsertTextRule.InsertAsSnippet,detail:r,documentation:{value:g,isTrusted:!0}};this.push(y)},Array.prototype.addFunc=function(t,n,r,g,y){const k={label:t,kind:r,insertText:n,insertTextRules:languages.CompletionItemInsertTextRule.InsertAsSnippet,detail:g,documentation:{value:y,isTrusted:!0}};this.push(k)};const e=i.createContextKey("wordWrapOn",!0);i.onDidChangeModelContent(t=>{{const g=t.changes,y=g[g.length-1];if(y&&y.text.length>0&&y.text.trim()==="Conn."){this.$nextTick(()=>{i.trigger("manual","editor.action.triggerSuggest",{})});return}if(y&&y.text.length===0){const k=i.getPosition();if(k.column>1){const L=new Range(k.lineNumber,k.column-1,k.lineNumber,k.column),V=i.getModel().getValueInRange(L);/^[a-zA-Z]$/.test(V)&&this.$nextTick(()=>{i.trigger("manual","editor.action.triggerSuggest",{})})}return}}const n=t.changes,r=n[n.length-1];if(this.wordBeforeDot="",r.text==="."){const g=i.getModel(),y=i.getPosition(),V=g.getLineContent(y.lineNumber).substring(0,y.column-1).match(/(\w+)\.?$/);if(!(V&&V[1]))return;this.wordBeforeDot=V[1]}}),i.addAction({id:"turnWordWrapOff",label:"\u5173\u95ED\u81EA\u52A8\u6362\u884C",contextMenuGroupId:"my-commands",contextMenuOrder:Number.MAX_SAFE_INTEGER,precondition:"wordWrapOn",run:()=>{this.defaultOpts.wordWrap="off",i.updateOptions({wordWrap:"off"}),e.set(!1)}}),i.addAction({id:"turnWordWrapOn",label:"\u81EA\u52A8\u6362\u884C",contextMenuGroupId:"my-commands",contextMenuOrder:Number.MAX_SAFE_INTEGER,precondition:"!wordWrapOn",run:()=>{this.defaultOpts.wordWrap="on",i.updateOptions({wordWrap:"on"}),e.set(!0)}}),i.addAction({id:"qhtheme",label:"\u5207\u6362\u4E3B\u9898",contextMenuGroupId:"1_modification",contextMenuOrder:Number.MAX_SAFE_INTEGER,run:()=>{this.defaultOpts.theme==="vs"?this.defaultOpts.theme="vs-dark":this.defaultOpts.theme="vs",editor.setTheme(this.defaultOpts.theme)}}),i.addAction({id:"CodeLoadSave",label:"\u52A0\u8F7D\u5E76\u4E14\u4FDD\u5B58\u4EE3\u7801",contextMenuGroupId:"navigation",keybindings:[KeyMod.chord(KeyMod.CtrlCmd|KeyCode.KeyS)],contextMenuOrder:Number.MAX_SAFE_INTEGER,run:()=>{this.SendWebsocket("CodeLoadSave",i.getValue())}}),this.AddCommand(i,"\u6062\u590D\u5230\u9ED8\u8BA4\u4EE3\u7801","DefaultCode"),this.AddCommand(i,"\u52A0\u8F7D \u62E6\u622A\u4FEE\u6539HTTP/S\u6A21\u677F","httpDefaultCode"),this.AddCommand(i,"\u52A0\u8F7D \u62E6\u622A\u4FEE\u6539 TCP \u6A21\u677F","tcpDefaultCode"),this.AddCommand(i,"\u52A0\u8F7D \u62E6\u622A\u4FEE\u6539 UDP \u6A21\u677F","udpDefaultCode"),this.AddCommand(i,"\u52A0\u8F7D \u62E6\u622A\u4FEE\u6539 Websocket \u6A21\u677F","WebsocketDefaultCode"),window.onresize=function(){i&&i.layout()},i.onDidFocusEditorText(()=>{window.vsFocus!==void 0&&window.vsFocus!=null&&window.vsFocus()}),this.getEditor=()=>i,window.openWebsocket()}},computed:{}},_hoisted_1$8={ref:"container",class:"monaco-editor",style:{width:"100%",height:"100%"}};function _sfc_render$8(i,e,t,n,r,g){return openBlock(),createElementBlock("div",_hoisted_1$8,null,512)}const HelloWorld=_export_sfc(_sfc_main$9,[["render",_sfc_render$8]]);function _getDefaults(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}let _defaults=_getDefaults();function changeDefaults(i){_defaults=i}const escapeTest=/[&<>"']/,escapeReplace=new RegExp(escapeTest.source,"g"),escapeTestNoEncode=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode=new RegExp(escapeTestNoEncode.source,"g"),escapeReplacements={"&":"&","<":"<",">":">",'"':""","'":"'"},getEscapeReplacement=i=>escapeReplacements[i];function escape$1(i,e){if(e){if(escapeTest.test(i))return i.replace(escapeReplace,getEscapeReplacement)}else if(escapeTestNoEncode.test(i))return i.replace(escapeReplaceNoEncode,getEscapeReplacement);return i}const caret=/(^|[^\[])\^/g;function edit(i,e){let t=typeof i=="string"?i:i.source;e=e||"";const n={replace:(r,g)=>{let y=typeof g=="string"?g:g.source;return y=y.replace(caret,"$1"),t=t.replace(r,y),n},getRegex:()=>new RegExp(t,e)};return n}function cleanUrl(i){try{i=encodeURI(i).replace(/%25/g,"%")}catch{return null}return i}const noopTest={exec:()=>null};function splitCells(i,e){const t=i.replace(/\|/g,(g,y,k)=>{let L=!1,V=y;for(;--V>=0&&k[V]==="\\";)L=!L;return L?"|":" |"}),n=t.split(/ \|/);let r=0;if(n[0].trim()||n.shift(),n.length>0&&!n[n.length-1].trim()&&n.pop(),e)if(n.length>e)n.splice(e);else for(;n.length{const g=r.match(/^\s+/);if(g===null)return r;const[y]=g;return y.length>=n.length?r.slice(n.length):r}).join(` +`)}class _Tokenizer{constructor(e){hi(this,"options");hi(this,"rules");hi(this,"lexer");this.options=e||_defaults}space(e){const t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){const t=this.rules.block.code.exec(e);if(t){const n=t[0].replace(/^(?: {1,4}| {0,3}\t)/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?n:rtrim(n,` +`)}}}fences(e){const t=this.rules.block.fences.exec(e);if(t){const n=t[0],r=indentCodeCompensation(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:r}}}heading(e){const t=this.rules.block.heading.exec(e);if(t){let n=t[2].trim();if(/#$/.test(n)){const r=rtrim(n,"#");(this.options.pedantic||!r||/ $/.test(r))&&(n=r.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:n,tokens:this.lexer.inline(n)}}}hr(e){const t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:rtrim(t[0],` +`)}}blockquote(e){const t=this.rules.block.blockquote.exec(e);if(t){let n=rtrim(t[0],` +`).split(` +`),r="",g="";const y=[];for(;n.length>0;){let k=!1;const L=[];let V;for(V=0;V/.test(n[V]))L.push(n[V]),k=!0;else if(!k)L.push(n[V]);else break;n=n.slice(V);const z=L.join(` +`),j=z.replace(/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,` + $1`).replace(/^ {0,3}>[ \t]?/gm,"");r=r?`${r} +${z}`:z,g=g?`${g} +${j}`:j;const ie=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(j,y,!0),this.lexer.state.top=ie,n.length===0)break;const oe=y[y.length-1];if((oe==null?void 0:oe.type)==="code")break;if((oe==null?void 0:oe.type)==="blockquote"){const re=oe,ae=re.raw+` +`+n.join(` +`),de=this.blockquote(ae);y[y.length-1]=de,r=r.substring(0,r.length-re.raw.length)+de.raw,g=g.substring(0,g.length-re.text.length)+de.text;break}else if((oe==null?void 0:oe.type)==="list"){const re=oe,ae=re.raw+` +`+n.join(` +`),de=this.list(ae);y[y.length-1]=de,r=r.substring(0,r.length-oe.raw.length)+de.raw,g=g.substring(0,g.length-re.raw.length)+de.raw,n=ae.substring(y[y.length-1].raw.length).split(` +`);continue}}return{type:"blockquote",raw:r,tokens:y,text:g}}}list(e){let t=this.rules.block.list.exec(e);if(t){let n=t[1].trim();const r=n.length>1,g={type:"list",raw:"",ordered:r,start:r?+n.slice(0,-1):"",loose:!1,items:[]};n=r?`\\d{1,9}\\${n.slice(-1)}`:`\\${n}`,this.options.pedantic&&(n=r?n:"[*+-]");const y=new RegExp(`^( {0,3}${n})((?:[ ][^\\n]*)?(?:\\n|$))`);let k=!1;for(;e;){let L=!1,V="",z="";if(!(t=y.exec(e))||this.rules.block.hr.test(e))break;V=t[0],e=e.substring(V.length);let j=t[2].split(` +`,1)[0].replace(/^\t+/,le=>" ".repeat(3*le.length)),ie=e.split(` +`,1)[0],oe=!j.trim(),re=0;if(this.options.pedantic?(re=2,z=j.trimStart()):oe?re=t[1].length+1:(re=t[2].search(/[^ ]/),re=re>4?1:re,z=j.slice(re),re+=t[1].length),oe&&/^[ \t]*$/.test(ie)&&(V+=ie+` +`,e=e.substring(ie.length+1),L=!0),!L){const le=new RegExp(`^ {0,${Math.min(3,re-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),ue=new RegExp(`^ {0,${Math.min(3,re-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),he=new RegExp(`^ {0,${Math.min(3,re-1)}}(?:\`\`\`|~~~)`),pe=new RegExp(`^ {0,${Math.min(3,re-1)}}#`),Ce=new RegExp(`^ {0,${Math.min(3,re-1)}}<[a-z].*>`,"i");for(;e;){const Ie=e.split(` +`,1)[0];let xe;if(ie=Ie,this.options.pedantic?(ie=ie.replace(/^ {1,4}(?=( {4})*[^ ])/g," "),xe=ie):xe=ie.replace(/\t/g," "),he.test(ie)||pe.test(ie)||Ce.test(ie)||le.test(ie)||ue.test(ie))break;if(xe.search(/[^ ]/)>=re||!ie.trim())z+=` +`+xe.slice(re);else{if(oe||j.replace(/\t/g," ").search(/[^ ]/)>=4||he.test(j)||pe.test(j)||ue.test(j))break;z+=` +`+ie}!oe&&!ie.trim()&&(oe=!0),V+=Ie+` +`,e=e.substring(Ie.length+1),j=xe.slice(re)}}g.loose||(k?g.loose=!0:/\n[ \t]*\n[ \t]*$/.test(V)&&(k=!0));let ae=null,de;this.options.gfm&&(ae=/^\[[ xX]\] /.exec(z),ae&&(de=ae[0]!=="[ ] ",z=z.replace(/^\[[ xX]\] +/,""))),g.items.push({type:"list_item",raw:V,task:!!ae,checked:de,loose:!1,text:z,tokens:[]}),g.raw+=V}g.items[g.items.length-1].raw=g.items[g.items.length-1].raw.trimEnd(),g.items[g.items.length-1].text=g.items[g.items.length-1].text.trimEnd(),g.raw=g.raw.trimEnd();for(let L=0;Lj.type==="space"),z=V.length>0&&V.some(j=>/\n.*\n/.test(j.raw));g.loose=z}if(g.loose)for(let L=0;L$/,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",g=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):t[3];return{type:"def",tag:n,raw:t[0],href:r,title:g}}}table(e){const t=this.rules.block.table.exec(e);if(!t||!/[:|]/.test(t[2]))return;const n=splitCells(t[1]),r=t[2].replace(/^\||\| *$/g,"").split("|"),g=t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split(` +`):[],y={type:"table",raw:t[0],header:[],align:[],rows:[]};if(n.length===r.length){for(const k of r)/^ *-+: *$/.test(k)?y.align.push("right"):/^ *:-+: *$/.test(k)?y.align.push("center"):/^ *:-+ *$/.test(k)?y.align.push("left"):y.align.push(null);for(let k=0;k({text:L,tokens:this.lexer.inline(L),header:!1,align:y.align[V]})));return y}}lheading(e){const t=this.rules.block.lheading.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[2].charAt(0)==="="?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(e){const t=this.rules.block.paragraph.exec(e);if(t){const n=t[1].charAt(t[1].length-1)===` +`?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:n,tokens:this.lexer.inline(n)}}}text(e){const t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){const t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:escape$1(t[1])}}tag(e){const t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&/^/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){const t=this.rules.inline.link.exec(e);if(t){const n=t[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;const y=rtrim(n.slice(0,-1),"\\");if((n.length-y.length)%2===0)return}else{const y=findClosingBracket(t[2],"()");if(y>-1){const L=(t[0].indexOf("!")===0?5:4)+t[1].length+y;t[2]=t[2].substring(0,y),t[0]=t[0].substring(0,L).trim(),t[3]=""}}let r=t[2],g="";if(this.options.pedantic){const y=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(r);y&&(r=y[1],g=y[3])}else g=t[3]?t[3].slice(1,-1):"";return r=r.trim(),/^$/.test(n)?r=r.slice(1):r=r.slice(1,-1)),outputLink(t,{href:r&&r.replace(this.rules.inline.anyPunctuation,"$1"),title:g&&g.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){const r=(n[2]||n[1]).replace(/\s+/g," "),g=t[r.toLowerCase()];if(!g){const y=n[0].charAt(0);return{type:"text",raw:y,text:y}}return outputLink(n,g,n[0],this.lexer)}}emStrong(e,t,n=""){let r=this.rules.inline.emStrongLDelim.exec(e);if(!r||r[3]&&n.match(/[\p{L}\p{N}]/u))return;if(!(r[1]||r[2]||"")||!n||this.rules.inline.punctuation.exec(n)){const y=[...r[0]].length-1;let k,L,V=y,z=0;const j=r[0][0]==="*"?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(j.lastIndex=0,t=t.slice(-1*e.length+y);(r=j.exec(t))!=null;){if(k=r[1]||r[2]||r[3]||r[4]||r[5]||r[6],!k)continue;if(L=[...k].length,r[3]||r[4]){V+=L;continue}else if((r[5]||r[6])&&y%3&&!((y+L)%3)){z+=L;continue}if(V-=L,V>0)continue;L=Math.min(L,L+V+z);const ie=[...r[0]][0].length,oe=e.slice(0,y+r.index+ie+L);if(Math.min(y,L)%2){const ae=oe.slice(1,-1);return{type:"em",raw:oe,text:ae,tokens:this.lexer.inlineTokens(ae)}}const re=oe.slice(2,-2);return{type:"strong",raw:oe,text:re,tokens:this.lexer.inlineTokens(re)}}}}codespan(e){const t=this.rules.inline.code.exec(e);if(t){let n=t[2].replace(/\n/g," ");const r=/[^ ]/.test(n),g=/^ /.test(n)&&/ $/.test(n);return r&&g&&(n=n.substring(1,n.length-1)),n=escape$1(n,!0),{type:"codespan",raw:t[0],text:n}}}br(e){const t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){const t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(e){const t=this.rules.inline.autolink.exec(e);if(t){let n,r;return t[2]==="@"?(n=escape$1(t[1]),r="mailto:"+n):(n=escape$1(t[1]),r=n),{type:"link",raw:t[0],text:n,href:r,tokens:[{type:"text",raw:n,text:n}]}}}url(e){var n,r;let t;if(t=this.rules.inline.url.exec(e)){let g,y;if(t[2]==="@")g=escape$1(t[0]),y="mailto:"+g;else{let k;do k=t[0],t[0]=(r=(n=this.rules.inline._backpedal.exec(t[0]))==null?void 0:n[0])!=null?r:"";while(k!==t[0]);g=escape$1(t[0]),t[1]==="www."?y="http://"+t[0]:y=t[0]}return{type:"link",raw:t[0],text:g,href:y,tokens:[{type:"text",raw:g,text:g}]}}}inlineText(e){const t=this.rules.inline.text.exec(e);if(t){let n;return this.lexer.state.inRawBlock?n=t[0]:n=escape$1(t[0]),{type:"text",raw:t[0],text:n}}}}const newline=/^(?:[ \t]*(?:\n|$))+/,blockCode=/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,fences=/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading=/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,bullet=/(?:[*+-]|\d{1,9}[.)])/,lheading=edit(/^(?!bull |blockCode|fences|blockquote|heading|html)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html))+?)\n {0,3}(=+|-+) *(?:\n+|$)/).replace(/bull/g,bullet).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).getRegex(),_paragraph=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,blockText=/^[^\n]+/,_blockLabel=/(?!\s*\])(?:\\.|[^\[\]\\])+/,def=edit(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",_blockLabel).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),list=edit(/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/).replace(/bull/g,bullet).getRegex(),_tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",_comment=/|$))/,html=edit("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ ]*)+\\n|$))","i").replace("comment",_comment).replace("tag",_tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),paragraph=edit(_paragraph).replace("hr",hr).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",_tag).getRegex(),blockquote=edit(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",paragraph).getRegex(),blockNormal={blockquote,code:blockCode,def,fences,heading,hr,html,lheading,list,newline,paragraph,table:noopTest,text:blockText},gfmTable=edit("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",hr).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3} )[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",_tag).getRegex(),blockGfm={...blockNormal,table:gfmTable,paragraph:edit(_paragraph).replace("hr",hr).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",gfmTable).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",_tag).getRegex()},blockPedantic={...blockNormal,html:edit(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",_comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:noopTest,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:edit(_paragraph).replace("hr",hr).replace("heading",` *#{1,6} *[^ +]`).replace("lheading",lheading).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},escape=/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,inlineCode=/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br=/^( {2,}|\\)\n(?!\s*$)/,inlineText=/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\]*?>/g,emStrongLDelim=edit(/^(?:\*+(?:((?!\*)[punct])|[^\s*]))|^_+(?:((?!_)[punct])|([^\s_]))/,"u").replace(/punct/g,_punctuation).getRegex(),emStrongRDelimAst=edit("^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)[punct](\\*+)(?=[\\s]|$)|[^punct\\s](\\*+)(?!\\*)(?=[punct\\s]|$)|(?!\\*)[punct\\s](\\*+)(?=[^punct\\s])|[\\s](\\*+)(?!\\*)(?=[punct])|(?!\\*)[punct](\\*+)(?!\\*)(?=[punct])|[^punct\\s](\\*+)(?=[^punct\\s])","gu").replace(/punct/g,_punctuation).getRegex(),emStrongRDelimUnd=edit("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)[punct](_+)(?=[\\s]|$)|[^punct\\s](_+)(?!_)(?=[punct\\s]|$)|(?!_)[punct\\s](_+)(?=[^punct\\s])|[\\s](_+)(?!_)(?=[punct])|(?!_)[punct](_+)(?!_)(?=[punct])","gu").replace(/punct/g,_punctuation).getRegex(),anyPunctuation=edit(/\\([punct])/,"gu").replace(/punct/g,_punctuation).getRegex(),autolink=edit(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/).getRegex(),_inlineComment=edit(_comment).replace("(?:-->|$)","-->").getRegex(),tag=edit("^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^").replace("comment",_inlineComment).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),_inlineLabel=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,link=edit(/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/).replace("label",_inlineLabel).replace("href",/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),reflink=edit(/^!?\[(label)\]\[(ref)\]/).replace("label",_inlineLabel).replace("ref",_blockLabel).getRegex(),nolink=edit(/^!?\[(ref)\](?:\[\])?/).replace("ref",_blockLabel).getRegex(),reflinkSearch=edit("reflink|nolink(?!\\()","g").replace("reflink",reflink).replace("nolink",nolink).getRegex(),inlineNormal={_backpedal:noopTest,anyPunctuation,autolink,blockSkip,br,code:inlineCode,del:noopTest,emStrongLDelim,emStrongRDelimAst,emStrongRDelimUnd,escape,link,nolink,punctuation,reflink,reflinkSearch,tag,text:inlineText,url:noopTest},inlinePedantic={...inlineNormal,link:edit(/^!?\[(label)\]\((.*?)\)/).replace("label",_inlineLabel).getRegex(),reflink:edit(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",_inlineLabel).getRegex()},inlineGfm={...inlineNormal,escape:edit(escape).replace("])","~|])").getRegex(),url:edit(/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,"i").replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\(r=k.call({lexer:this},e,t))?(e=e.substring(r.raw.length),t.push(r),!0):!1))){if(r=this.tokenizer.space(e)){e=e.substring(r.raw.length),r.raw.length===1&&t.length>0?t[t.length-1].raw+=` +`:t.push(r);continue}if(r=this.tokenizer.code(e)){e=e.substring(r.raw.length),g=t[t.length-1],g&&(g.type==="paragraph"||g.type==="text")?(g.raw+=` +`+r.raw,g.text+=` +`+r.text,this.inlineQueue[this.inlineQueue.length-1].src=g.text):t.push(r);continue}if(r=this.tokenizer.fences(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.heading(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.hr(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.blockquote(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.list(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.html(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.def(e)){e=e.substring(r.raw.length),g=t[t.length-1],g&&(g.type==="paragraph"||g.type==="text")?(g.raw+=` +`+r.raw,g.text+=` +`+r.raw,this.inlineQueue[this.inlineQueue.length-1].src=g.text):this.tokens.links[r.tag]||(this.tokens.links[r.tag]={href:r.href,title:r.title});continue}if(r=this.tokenizer.table(e)){e=e.substring(r.raw.length),t.push(r);continue}if(r=this.tokenizer.lheading(e)){e=e.substring(r.raw.length),t.push(r);continue}if(y=e,this.options.extensions&&this.options.extensions.startBlock){let k=1/0;const L=e.slice(1);let V;this.options.extensions.startBlock.forEach(z=>{V=z.call({lexer:this},L),typeof V=="number"&&V>=0&&(k=Math.min(k,V))}),k<1/0&&k>=0&&(y=e.substring(0,k+1))}if(this.state.top&&(r=this.tokenizer.paragraph(y))){g=t[t.length-1],n&&(g==null?void 0:g.type)==="paragraph"?(g.raw+=` +`+r.raw,g.text+=` +`+r.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=g.text):t.push(r),n=y.length!==e.length,e=e.substring(r.raw.length);continue}if(r=this.tokenizer.text(e)){e=e.substring(r.raw.length),g=t[t.length-1],g&&g.type==="text"?(g.raw+=` +`+r.raw,g.text+=` +`+r.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=g.text):t.push(r);continue}if(e){const k="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(k);break}else throw new Error(k)}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){let n,r,g,y=e,k,L,V;if(this.tokens.links){const z=Object.keys(this.tokens.links);if(z.length>0)for(;(k=this.tokenizer.rules.inline.reflinkSearch.exec(y))!=null;)z.includes(k[0].slice(k[0].lastIndexOf("[")+1,-1))&&(y=y.slice(0,k.index)+"["+"a".repeat(k[0].length-2)+"]"+y.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(k=this.tokenizer.rules.inline.blockSkip.exec(y))!=null;)y=y.slice(0,k.index)+"["+"a".repeat(k[0].length-2)+"]"+y.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(k=this.tokenizer.rules.inline.anyPunctuation.exec(y))!=null;)y=y.slice(0,k.index)+"++"+y.slice(this.tokenizer.rules.inline.anyPunctuation.lastIndex);for(;e;)if(L||(V=""),L=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some(z=>(n=z.call({lexer:this},e,t))?(e=e.substring(n.raw.length),t.push(n),!0):!1))){if(n=this.tokenizer.escape(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.tag(e)){e=e.substring(n.raw.length),r=t[t.length-1],r&&n.type==="text"&&r.type==="text"?(r.raw+=n.raw,r.text+=n.text):t.push(n);continue}if(n=this.tokenizer.link(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(n.raw.length),r=t[t.length-1],r&&n.type==="text"&&r.type==="text"?(r.raw+=n.raw,r.text+=n.text):t.push(n);continue}if(n=this.tokenizer.emStrong(e,y,V)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.codespan(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.br(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.del(e)){e=e.substring(n.raw.length),t.push(n);continue}if(n=this.tokenizer.autolink(e)){e=e.substring(n.raw.length),t.push(n);continue}if(!this.state.inLink&&(n=this.tokenizer.url(e))){e=e.substring(n.raw.length),t.push(n);continue}if(g=e,this.options.extensions&&this.options.extensions.startInline){let z=1/0;const j=e.slice(1);let ie;this.options.extensions.startInline.forEach(oe=>{ie=oe.call({lexer:this},j),typeof ie=="number"&&ie>=0&&(z=Math.min(z,ie))}),z<1/0&&z>=0&&(g=e.substring(0,z+1))}if(n=this.tokenizer.inlineText(g)){e=e.substring(n.raw.length),n.raw.slice(-1)!=="_"&&(V=n.raw.slice(-1)),L=!0,r=t[t.length-1],r&&r.type==="text"?(r.raw+=n.raw,r.text+=n.text):t.push(n);continue}if(e){const z="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(z);break}else throw new Error(z)}}return t}}class _Renderer{constructor(e){hi(this,"options");hi(this,"parser");this.options=e||_defaults}space(e){return""}code({text:e,lang:t,escaped:n}){var y;const r=(y=(t||"").match(/^\S*/))==null?void 0:y[0],g=e.replace(/\n$/,"")+` +`;return r?'
    '+(n?g:escape$1(g,!0))+`
    +`:"
    "+(n?g:escape$1(g,!0))+`
    +`}blockquote({tokens:e}){return`
    +${this.parser.parse(e)}
    +`}html({text:e}){return e}heading({tokens:e,depth:t}){return`${this.parser.parseInline(e)} +`}hr(e){return`
    +`}list(e){const t=e.ordered,n=e.start;let r="";for(let k=0;k +`+r+" +`}listitem(e){let t="";if(e.task){const n=this.checkbox({checked:!!e.checked});e.loose?e.tokens.length>0&&e.tokens[0].type==="paragraph"?(e.tokens[0].text=n+" "+e.tokens[0].text,e.tokens[0].tokens&&e.tokens[0].tokens.length>0&&e.tokens[0].tokens[0].type==="text"&&(e.tokens[0].tokens[0].text=n+" "+e.tokens[0].tokens[0].text)):e.tokens.unshift({type:"text",raw:n+" ",text:n+" "}):t+=n+" "}return t+=this.parser.parse(e.tokens,!!e.loose),`
  • ${t}
  • +`}checkbox({checked:e}){return"'}paragraph({tokens:e}){return`

    ${this.parser.parseInline(e)}

    +`}table(e){let t="",n="";for(let g=0;g${r}`),` + +`+t+` +`+r+`
    +`}tablerow({text:e}){return` +${e} +`}tablecell(e){const t=this.parser.parseInline(e.tokens),n=e.header?"th":"td";return(e.align?`<${n} align="${e.align}">`:`<${n}>`)+t+` +`}strong({tokens:e}){return`${this.parser.parseInline(e)}`}em({tokens:e}){return`${this.parser.parseInline(e)}`}codespan({text:e}){return`${e}`}br(e){return"
    "}del({tokens:e}){return`${this.parser.parseInline(e)}`}link({href:e,title:t,tokens:n}){const r=this.parser.parseInline(n),g=cleanUrl(e);if(g===null)return r;e=g;let y='
    ",y}image({href:e,title:t,text:n}){const r=cleanUrl(e);if(r===null)return n;e=r;let g=`${n}{const V=k[L].flat(1/0);n=n.concat(this.walkTokens(V,t))}):k.tokens&&(n=n.concat(this.walkTokens(k.tokens,t)))}}return n}use(...e){const t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(n=>{const r={...n};if(r.async=this.defaults.async||r.async||!1,n.extensions&&(n.extensions.forEach(g=>{if(!g.name)throw new Error("extension name required");if("renderer"in g){const y=t.renderers[g.name];y?t.renderers[g.name]=function(...k){let L=g.renderer.apply(this,k);return L===!1&&(L=y.apply(this,k)),L}:t.renderers[g.name]=g.renderer}if("tokenizer"in g){if(!g.level||g.level!=="block"&&g.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");const y=t[g.level];y?y.unshift(g.tokenizer):t[g.level]=[g.tokenizer],g.start&&(g.level==="block"?t.startBlock?t.startBlock.push(g.start):t.startBlock=[g.start]:g.level==="inline"&&(t.startInline?t.startInline.push(g.start):t.startInline=[g.start]))}"childTokens"in g&&g.childTokens&&(t.childTokens[g.name]=g.childTokens)}),r.extensions=t),n.renderer){const g=this.defaults.renderer||new _Renderer(this.defaults);for(const y in n.renderer){if(!(y in g))throw new Error(`renderer '${y}' does not exist`);if(["options","parser"].includes(y))continue;const k=y,L=n.renderer[k],V=g[k];g[k]=(...z)=>{let j=L.apply(g,z);return j===!1&&(j=V.apply(g,z)),j||""}}r.renderer=g}if(n.tokenizer){const g=this.defaults.tokenizer||new _Tokenizer(this.defaults);for(const y in n.tokenizer){if(!(y in g))throw new Error(`tokenizer '${y}' does not exist`);if(["options","rules","lexer"].includes(y))continue;const k=y,L=n.tokenizer[k],V=g[k];g[k]=(...z)=>{let j=L.apply(g,z);return j===!1&&(j=V.apply(g,z)),j}}r.tokenizer=g}if(n.hooks){const g=this.defaults.hooks||new _Hooks;for(const y in n.hooks){if(!(y in g))throw new Error(`hook '${y}' does not exist`);if(["options","block"].includes(y))continue;const k=y,L=n.hooks[k],V=g[k];_Hooks.passThroughHooks.has(y)?g[k]=z=>{if(this.defaults.async)return Promise.resolve(L.call(g,z)).then(ie=>V.call(g,ie));const j=L.call(g,z);return V.call(g,j)}:g[k]=(...z)=>{let j=L.apply(g,z);return j===!1&&(j=V.apply(g,z)),j}}r.hooks=g}if(n.walkTokens){const g=this.defaults.walkTokens,y=n.walkTokens;r.walkTokens=function(k){let L=[];return L.push(y.call(this,k)),g&&(L=L.concat(g.call(this,k))),L}}this.defaults={...this.defaults,...r}}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return _Lexer.lex(e,t!=null?t:this.defaults)}parser(e,t){return _Parser.parse(e,t!=null?t:this.defaults)}parseMarkdown(e){return(n,r)=>{const g={...r},y={...this.defaults,...g},k=this.onError(!!y.silent,!!y.async);if(this.defaults.async===!0&&g.async===!1)return k(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof n>"u"||n===null)return k(new Error("marked(): input parameter is undefined or null"));if(typeof n!="string")return k(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(n)+", string expected"));y.hooks&&(y.hooks.options=y,y.hooks.block=e);const L=y.hooks?y.hooks.provideLexer():e?_Lexer.lex:_Lexer.lexInline,V=y.hooks?y.hooks.provideParser():e?_Parser.parse:_Parser.parseInline;if(y.async)return Promise.resolve(y.hooks?y.hooks.preprocess(n):n).then(z=>L(z,y)).then(z=>y.hooks?y.hooks.processAllTokens(z):z).then(z=>y.walkTokens?Promise.all(this.walkTokens(z,y.walkTokens)).then(()=>z):z).then(z=>V(z,y)).then(z=>y.hooks?y.hooks.postprocess(z):z).catch(k);try{y.hooks&&(n=y.hooks.preprocess(n));let z=L(n,y);y.hooks&&(z=y.hooks.processAllTokens(z)),y.walkTokens&&this.walkTokens(z,y.walkTokens);let j=V(z,y);return y.hooks&&(j=y.hooks.postprocess(j)),j}catch(z){return k(z)}}}onError(e,t){return n=>{if(n.message+=` +Please report this to https://github.com/markedjs/marked.`,e){const r="

    An error occurred:

    "+escape$1(n.message+"",!0)+"
    ";return t?Promise.resolve(r):r}if(t)return Promise.reject(n);throw n}}}const markedInstance=new Marked;function marked(i,e){return markedInstance.parse(i,e)}marked.options=marked.setOptions=function(i){return markedInstance.setOptions(i),marked.defaults=markedInstance.defaults,changeDefaults(marked.defaults),marked};marked.getDefaults=_getDefaults;marked.defaults=_defaults;marked.use=function(...i){return markedInstance.use(...i),marked.defaults=markedInstance.defaults,changeDefaults(marked.defaults),marked};marked.walkTokens=function(i,e){return markedInstance.walkTokens(i,e)};marked.parseInline=markedInstance.parseInline;marked.Parser=_Parser;marked.parser=_Parser.parse;marked.Renderer=_Renderer;marked.TextRenderer=_TextRenderer;marked.Lexer=_Lexer;marked.lexer=_Lexer.lex;marked.Tokenizer=_Tokenizer;marked.Hooks=_Hooks;marked.parse=marked;marked.options;marked.setOptions;marked.use;marked.walkTokens;marked.parseInline;_Parser.parse;_Lexer.lex;function GetDocImage(i){if(i==="Image32")return"data:image/jpg;base64,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";if(i==="Image31")return"data:image/jpg;base64,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8mbKvHl3fPELX9xuu+0OPuSQTTbZpM8K+YkcS5csXWSlZk/P1ClTZsyc2b+8f9HiRVOnWO45denSZUuWLN5oo43EFiLPhYsWLV261ACwZMkS8Ww14PcPLBDV9g/0TZmCrQo3JnLcfvvtJ598sjJbeirUfeITn/hf//VfPz3jjIULFvzwhz+cO3eufvLg2bP/6Z/+6ZWvetXmm21GL6uq+7zBnvnz58+aNetvf/vbj37048WLFzH7H/5h+8MPO+xZz3rWtGnT2Hb99dd/7atfveXWW7H955e/PGP6jC5Mn4itLe/66oHuRleDv5GNrl7B0oJ7BxdtNGPK8v7lhQso9y9ddsQOD3rczCnL5i/oH+yZMWO6gV1PXDp3zjG7b7/LzCmmKQp/Egvm/u1Lxx81cNuv588THy2jvn9gUAdedPXvvvmpwxbeellnyGDnkKn+XD/3urd8/TWX3XTJ4oULO6YwqOpXl9906dtPff0Nd1zbUNGerhsPqDt1vckms26/7dY777xj/nyD5oJbb73przdcCwHn3XEHbLpz/nyzT0CrTDBpTuivP/bY97///SD4DW94wzOeceSTD3qyAfuqq6867rjjRIVZgDzOUixcsHCPPfZ45zve8YEPfODAgw665eabN9988+P+9biH7bnngvkL9th997cf9/ZpU6eZathmm23e8573vOmNb1y+vJoNo3HZ8mW0vOUtb/n4xz/+4he/+NZbb51AxCLiGBgE5RtvvLEXGZ60//77PO5xJIPmO+bOfdZRz5o3b96nPv2pAw444PbbblNSgfMdd9zxspe9DFiLaMDxW976Fr977733pptuevrpPznk0EM/97kTuevBD36wu41bbr3lK1/+8k033fTHSy5Z2gl5hvvEOB3Tsm14HlgBfKuy3ft+7uM90vM+5Uq8VbdcvPDof3zC0r9fb/zffPNZ//Hfp261yaynPvlgXbT/znmv2OMhx/7q0um1my/teOMpC574mPsvvOF31apnCzqqG89ORE7c/L+9+ll7nHT6gpkzNy6ali1bfr+HbTFv8u3Va691C6qXKfvn9Nx834dusfzK5X1T+kqWNrEuPdBvrqpaR9nb5xngrXPVnZnW226+bdPNN62e+QmgV4aTO+6YJwZcsGCBGPCTn/ykm/2pU6cCUDOw8xcsmD17tkXxi+UzYPcPLFq0cLSybLzxrAoY+we23GrLf/mXf/ntb397001/f+1rXwsoz/vFL8wJ/O73vxOM3+e+99lzr73cUYmRjz/++IULFz5khx0e9rCH0QWazTKf8j+nYLvxxhuf8PjH/+M//uMrXv5y0whM1lZB5OjaqyZqOnj+nPk333zzxrM2PupZz3rUox4Fl8844wySDznkEA88Lzj/AiUSPr/ohS985CMfed555x12+OGP3eexj3jEI77/ve9vv/32RxxxxE9/+tN/OvRQAfdGG8088sgj3W/cPmfOsuXLd3zIjg980APf9a53HXDAgRRVvmyPe7QH1DCIHWc9V/MYVQYbX1Rv8tRzDXo3e5PF881ebDRzo49//itLe3pvuvX2Gef94omPeIS7xYdtOlPXMpnbwfMqoxBly1mTepbcVLm3ktqJooZb3JJ5d77gGY/75Hd/MHPmitkPE5cP2eNBi/r1EMxDD+KGaseTwIGFD9lru8svu6HF5SGfrNs/VTNSqSp5Us8dc++YMWXa32680TwGkBUvT585c7ldNeqjaYW2/aY4/vrXv776Na8R537kwx/u6+v7/Oc/D7bEiUc9+9mmmNUmwBVjPv95z1u0aFF3mYSon/vc56Ahafe9733Nw97w1xtO/q+T3/72t2+6yaa77babmQ3TApq536VLlmiNu+++u+j4ne9854UXXgjH99tvP9MI5n/NbBx33L9e/OuLher7779/NS3utfX+5WYSnve858HxMbTDX1Mxn/nMZ9705jf758HdDTfc8MMf/UiJzKJwCzyVFhTrO8Yhdhzx9Kd/+tOf/sUvfiHgOOGEE846+yzRPc6bbr75Na95zTYP2ObCX15409//jp+p8++c/73vfu+QQw4F1qzdaqstu41pKfcYD1QwuzLCjlG0PhvVGPk1QesmRuCzQkGn7O1dtmzx5Bkze/qnDCxbTrz/plYLJCpNRddgr9V1nhr2iw4IrEurENessQ5ewXQF4jmqVPVqZzcoV93dXkRWcQzztn/vBg9UQ6/3+Pv7N998i2uuuPIBW9938802v/QvV2yz5TZL7dbRmQSrm6XWpvT1nXX22Q964AOvuupKy3s0ETOz2f9o000sy6majYybzJr1tMMOg+8CA2HBijbR07PVVlt94pOfhMvQ8+KLf3PmWWcCr8MPPxz+fvjDH/YgjrTFSxab8c688/Jlyx7+8IeT85e/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";if(i==="Image30")return"data:image/jpg;base64,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";if(i==="Image29")return"data:image/jpg;base64,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1JGy1MyjKg8Ozps//6/+6q8++MEPfuc739k5XNYZrF23FhIfcsjB1qhe8dvfrl69evGixWryNddc8ztHHnnwwQf/6Ic/vO6665YsWcKrGN8L1ihTVCmou27d+vnz5h155JF6iF/98lfcDjiODo/Xr1+/dNkyWL927dqJV3HV/HSBW5IFtKBVq1daFD1WoQXU+k0rrvr7Rz/kbrOHN28c3rziqiNnDr7izrd7zsyhp/3zlzfvs0w1VQO3mVIZHb321z/+1idOWjT3+uE1K9dd/ttjDp7zj2+6/y+umP/A3//EIYffifTBkcEt1pWPXVtGN29ZM3/VKe9//MrhFavXXr1y9ZWLjplz4t8+6vIvXfflt1968H6HDW/ZpL62Gtp41O7v7rEAXNi0cdPyIw7duG7NEI8OzAG6Zqfi4OAcI6bNW0ZWzph/3Ybhw/aZ0yoXW5M3iTh/wXy/pSKNzrjPfe/7Ry94wWl/9mdXX3XVnLkQfKcuezWHt+y7775A2SJ/yDVraNbsOaU/KAg4Orp2zWq+57y584LIgA7MSQnwlWo8MrLffvsJr9+wXvQF8xc0s4BbgXu7Om3YsOE+97nvS049tXQthnSbNp1zzjmfOvfc61etOuuss4A+tJXi57/whY9/7GMLFi4c3rR51mx7hsq1ccOGuXPnkvCgBz7wBX/0ApoXd3t09JnPfCYGHve11137pr940+3vcPs5s+c857nPZcKtbvh2NesY9moL6N21r9aYSiO8fu0bHnSvOw5t4exs2LzOfkWNY+P69cs2rf/w444znlT7XdUsdn1dc8Vl3znnufO3XL7+2ms3bdpgibQZifUrrrnNvus/886TV117OebRsh1m/BoZXbHxypPe/cjfrPz52tVrDAON6zZsWL/iuisPPHbxUY897Pr1qwZnZvP3eJTu7262gGH6kiXz91k4d+nSBfsdsPDWt953+a3337T++qN+56CDD97/gAOW7nfgPkuWzhlpnWPAZ73u2mtvdauDn/e8513+m8vvde97P/jBDwZedzz66HXr1933Pvc58KADs/m10X0Hhz1le0jBX0cQXLPimlNOOeV2t7/dNStWSPT666+fPXv285///Ec96lFXXnWVmQRzCauuv/6pT3vqiSedVCbQmiMBYPG1115zlzvf5ZRnn3LllVeWDcRbh16TKbOVvmbtGl3L2nXr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";if(i==="Image28")return"data:image/jpg;base64,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";if(i==="Image27")return"data:image/jpg;base64,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xYqUQEvBLxRWunbtxpfn33//v7AJwGecceZZZ/2mVbHV8CeGK0YiCyHv2WdHTJ06zTjs27Vty5jU3jJCkra44447eBUgNP5cffXVFJZiksQr6pa3j9i3w7nwZzj23nvvnXbaaRjF5g477PC73/1u+HBnDhE2Qsall16iI1w5JVDApZfuf+6555511tmI4Cqey9bQcPkVVzDep2/QGdZYY41vJn2z2WabbbfddpwgrR4eeuRhwH+59M/HHnfsK6++yrel1x+8/qmnnUZQu+zyy266+eZHHn30issuP+mUkw2P1q+//mrrbbYW/Ui68G80+8Q4+Zxir7z8SkHy0bI2bfFh3Phxc2vn3nd36kPAf7z4whHPjjCY26fUpHIwqekShLELBd770rrVoowYGfMtSPKamXBwlYovSl95ISVbqY1FwuFY5YBxB1+k0ZpCDkuNcZx+pC3iCx9tNOktvp906NjxT3+6+JNPPuGoIEzQ2fbcYw8uVf70p0sIeRxOL730snzGARkRKT7wzwcYFJx99m+lezNPx5XpBRfsv/8BwRnXFbUT4MbZvz17r732Wnfd9Wz05/qM6jInLHasvfagSy65RGwUCnx7uF+/frwP8vTTTzeO7X/xi1989ql7/Wfbtm3WHjToP++9x0enGKcwmvvi8y823mRj+w5ekPrb3/52y623LqiXg5Orb656iA5alMKECRP4JAJ8krxQyPyH5hjmAs35KYURZSJS1K/28asc4RYKvXv3Wna5ZcHIEKpY5FVIjEfgt2kjfclLF/j0D8/V64vLgzoR16246WabcIlKMNJAIzyO8PPPvwB5dPbv33/ihAnepjnivOPSbJdddhUBbfGHHn6IaMVby2GcecYZnJB4icjYsZ+jhGcgjz/+eAZrvDeJXN7wzDidVn7wwQefHfEsJ8u99t5rzz33rNeKEoX6caL77rv31FNPm6SfTDXmr371K0ZYt91++0cffuTn2TSnoeHv113HnBpnJr47IV+PLhT+8+67RCuLtia+x557HnnkkZtssikujR4zhtd5fvHlF0z8QQB4+plnDjnkkFtvvdXVnIto/nRttWyKpGqTjYvx7XbYTtqgUFhrzbWuvOyK7Xfc3teYb4aURCLbBApNaWFSDfKlnsXtyrRCaKOY+dFNK60JlfD9Q6zaLXhpjVPp0iV8fwilDfFOfLRcj2H6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";if(i==="Image26")return"data:image/jpg;base64,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";if(i==="Image25")return"data:image/jpg;base64,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qICGa3IaTAIkIAlQASUKBkiABAxHgApouCanwSRAApIAFVCiYIAESMBwBKiAhmtyGkwCJCAJUAElCgZIgAQMR4AKaLgmp8EkQAKSABVQomCABEjAcASogIZrchpMAiQgCVABJQoGSIAEDEeACmi4JqfBJEACkgAVUKJggARIwHAEqICGa3IaTAIkIAlQASUKBkiABAxHgApouCanwSRAApIAFVCiYIAESMBwBKiAhmtyGkwCJCAJUAElCgZIgAQMR4AKaLgmp8EkQAKSABVQomCABEjAcASogIZrchpMAiQgCVABJQoGSIAEDEeACmi4JqfBJEACkgAVUKJggARIwHAEqICGa3IaTAIkIAlQASUKBkiABAxHgApouCanwSRAApIAFVCiYIAESMBwBKiAhmtyGkwCJCAJUAElCgZIgAQMR4AKaLgmp8EkQAKSABVQomCABEjAcASogIZrchpMAiQgCVABJQoGSIAEDEeACmi4JqfBJEACkgAVUKJggARIwHAEqICGa3IaTAIkIAlQASUKBkiABAxHgApouCanwSRAApIAFVCiYIAESMBwBKiAhmtyGkwCJCAJUAElCgZIgAQMR4AKaLgmp8EkQAKSABVQomCABEjAcASogIZrchpMAiQgCVABJQoGSIAEDEeACmi4JqfBJEACkgAVUKJggARIwHAEqICGa3IaTAIkIAlQASUKBkiABAxHgApouCanwSRAApIAFVCiYIAESMBwBKiAhmtyGkwCJCAJUAElCgZIgAQMR4AKaLgmp8EkQAKSABVQomCABEjAcASogIZrchpMAiQgCVABJQoGSIAEDEeACmi4JqfBJEACksD/A1FcPR+DJ/P2AAAAAElFTkSuQmCC";if(i==="Image24")return"data:image/jpg;base64,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";if(i==="Image23")return"data:image/jpg;base64,iVBORw0KGgoAAAANSUhEUgAAAUkAAACoCAIAAADih4tsAAAgAElEQVR4AeydB7wuVXX2z6Ep1QbY9V4Ve4kYEis2ULCAJVETo2DFhmA0GluiEWtMBBSxxBZ7ib0k1thjosZE7A0bomBBej3f/3nWWnv2vOU08JCf3517z8zeaz2r7jJ75p133sUjjjhiYcu2JQNbMvB7l4Gtfu8i2hLQlgxsyYAysGVsb+kHWzLw+5mBLWP797Ndt0S1JQNbxvaWPrAlA7+fGfg/NLYXFxd/P3O8Jar/LzNwsffn/0Nje2lp6f/LPrAl6N/PDFzs/fn/0Nj+/WzhLVFtycDFlIEtY/tiSvwWs1sy8DvOwJax/TtO8Bb1WzJwMWVgy9i+mBK/xeyWDPyOM7DNRa7/ggsuOOuss84444xzzz337LPPOffc+H9e2wDMN8qtct1S8x3zpYWlRZV8i21p0ZW43TbcUBe2/gCCAS8ptNR9d5FFE05sWVd5kbsdw83MQomXSAOlx/YsJy2hy6aEQE1nKin2QRZjw58wLuURlAgTQfWYMKJAMh4pEiBjt7hUhF4O84Jy0FJjpPf2OBWZ3gdlVenwKHCyha4uqHHgYHX7aAKTZp3VoRX6oMI/+Z+uTAQlhZ2l0NSElgm8Wt2QEHD000EZaQ+wPWrNIageMwpKmsOLZbooWt10oWWrrbbepm3bbrPdttvFtu222+6www6XvOQlt9rqIjjpXmRj+/zzzz/hhBN+/OMfM6ojS8vtq4tE2jtk5QmSMQHoqS6bTImtVPSYgWGMxqNJY8xIsmMZOrFbtcPIld6motO9YlAIzcFYnXU7qGZmpH1M7VjNma5g9oqYGMwrBoXeFTEB6CxSLLmuCGkuRpNHGmqFSXiHsf6p3e+4NW1vRktN+TGDoDQsLu6ww/ZXucpVr3SlK2299dYzQKsjbX2HO9xhdci5KCbr73//+1/5yldOPvlkztVzcTDkeLeriqjdBmoAquhaB+iKy7AaaowZ1wpUp8Oq53EMVm1MEYyOkug6TNYD1cNmISxtRuO2QmkejmPWuFaoOUEV20djpsXHQYk/B9ORu2JnAqoZjdsKHSiLy7AaeFUYgaaB6wlqlh7TrD5ssJ82Joc7TPN/5QLrxHPOOfdXv/zVD3/4Q85Kl770pYfV5crSA+LCnvoZzJ///H/84Ac/0HJsxc2QYQc+hJT0ITvQEiNa1UBkXx2Q4kat9qVH9cKNMWFRro4wrDeL5kLsTC099gpx6iNR0RtGcmFidlABLScGTCowoxwORVMYu1aYkFMtStqnLlayA81CuRtjIA4BNNGOFgFVUJ36DLRUTwclDlQzyuGorSYoWRoCGDwbaGVZR1EbRhb5q7r4bCyIO9qAGYmGfyEQUt4PDquKrMTZSbZqAyYNd5jOsATnbPZEFyzu6hQYWf/xH/+xwilzjrILNbbPOeecz3zmM2eccfoc5XPJ0WY1ViNPikcRZVqQ1TVftW4kkHpiBtQExjl3isK6gc5x8yZkbSvWm4Y3TDknD0JR7OVQiEab2mG7yc7ScJEolEh2uDAcMyjrVa1hJNq0h/6qN4yl7YF3XeDWJ5wY3EdgH8pcUi22iMeghhkclkw67CyrbiccFBoQlNH5gYcVqQ49FYLorTXT+cKElZCswKumOnwk7LmgbOOgTApGmBMhiAJHOXrNIB2YQi0fVKBaUFRLTiXJVr1hbLWoFVS4PVDt3NRO6Y0pGaRFuMj97Gc/y1ibwq5AWP/YPu/88z73uc9xmb2ChSk2zRTXv3mqd7REoaoOEnBTqqQ5THURzYEgmMsisglDvWGcnsJ0wCrqqAHAvyBprzbyIQXNkku64xYMOMNGGUZyLGoHoehfU5YmLDkEFSfUMiilTS5VScsoKBDhstHhR7NlaRk1xsbS2d6GrdjtuiGW7gtrIdcVlANvTonStuRSN7WCkgsy1gxajTD0fRGFNmbItOyIZh5sb8JYippkordEqnugeNriKJlRSzU/DLC4gzI9aCFfSuBKFX+Dw+neKCgANjkOqgtc7AzKGBlQUBz4s2woFGNiE1fRT8AYZZ///OfXOtbWP7a/8pX/4db3hG/LViM63YiMjTrBi+oCezW7//WYFqrBakMLpKBku3QEpqVGJhLooiS1hdFWNgY7gSlm1GISTSFOWSE7wuREa3US6kxCCxloE0GFigC3oNJzuzIReB9UeJ4GnU87q3EQm5WzWyGoCDzXQk1p6BoCJ+QWeIJWDApctiZ6Oq9UdDVbKvRVxqgpUROYEDdmBAxZy6hYDhuDgw4jmiswqVpYby0oZwtSBd631NCaRs3ronY6mn7oojMDl+ly1W60XTgcU2EjZoGxxi2tSeqy9XWObW6b/ebXv15W8zTTTeYERQtRJ4n8J33ZuTlCNSbko1kpQwMT86+rkUyhLKNCh3HVjOLKWmr2p19hyCJNQ2DKpmudM6KXwyNM31ISwmQEpe4V9RlBCWOf5gQlUbYO42rFYya7DIp+GiceBCIosbTJoxgvrSaEt1CWDhQxJOYFlV1PQY66aBqroAb1w9CW4tiWCSrjyyi6oMxIrrRk4FGU6ppiA1NBlU2OwoT93FdLocoMY+YFXvasvtMTBkI3mJVak8Ac/ciRqGiusXWbCr0d7De/+Q3jriOsUFzn2P7GN76xguJ5bNKpJIfjmSHRTIeluKtsHZF1CxRdYlWehzF9apf5ykPzY4QbuTZhKIEj49BG9RlBGVJGpWM1QWU/lFjpT9XS0G2puPRXcjsEGlxr8qVwBqaRZmFE6+l9ucaNTBV9NS3VnCrLTk4N0CRWcIXxcTKojHIZzLhrle7VBNVhcHisZ02tSWAZDHr62Bn05gAwuedVSN/85jeruPJxPWObR1POPvvslXVPIdJbDlEaTr1JGcJpJcebNR+UguirmVJklZNihlXVlMKGMTkxWVZtoLhkziDlk4cxwR1hJAwhOUMpW06qzGucDt0cHjBTQcn/UhDKKvC0Wc42S8JLwn+9qJGVimUxI5OSsJrch8FSHByxEtMFHgbdBKImlEILPLyAU0GVe9OYQT4wpc3HrCwbVMPILVWCkGQRgwIhOUOpC8q8ADQRF1pQTc90UF1rlgpUOzlRlwilzIv0ztgYd4y+GYxZpPWM7Z/85CezVK2WpiCGTYHpz0QtacwqauIibDDQm3QmY5B1yRipkQqhp5IlBdLDEq6Wi8Ik2XJqrNgGjIRGGClvuKE0gQkXrCw8Ks2SECWDyq4tG+W5mbkLh5tsiEbVPqTVPqhyWCgbMlC1IaipwOXPsLVyqk+HpSK9rEPKyE64H5goD1QrZKcwM/C0sXxrTrVU2gt30d8HPhVU107RhpKeas1x6M1ABKQQ0vmIyWFmUVgHpYOcqSQsG1SBpDZb30olLtqcbfWjbz1j+5e//OUcuyuQw+PBbyVC64+8wlGmYPrQQC40TF6NBGacgTaGrbGlx7eX5VdqVylWPXSHtJIYORMOGWNvhClJoUcOU5edni/KFKZ0LBtUMMsl6WGbDCqoshlwmRaKvwyqVnyyGQ7rplJkOITESKe7wFsrWGPwXczdKChHXDoKpbpzPzjV7BTGvhJU+BP74I3Gn0ihJTVmWlgKt8AxZskKfFZQFXjos4PWK8lITuewta0QlDBTQdkP3O2CKkz6aNUKqQ8qXJBCN4g9MZD2SlzKjQ6rH33rGdtnnbnaVcHIqb7StyqBRCtFtoFFZEF0LVpFChomtI0wQWopy2p2hrQh1RKqvwBVp6fdsjuU4obrs913GetK5gQmdLOHHn1m8C1JYUZ7CCVeto0pJUmcwBR0MiBJVVAaENHvCq1jlCs59m/UKJXyEXGipSaDsq8TGNOaPdcG8+nQ3KAEH9CqlcMxk0mw+HUsDPUWuCSLr2NLdZRHMbagyqvE6ODN9GBaF0Rqla8w1MmOMKnCzlSZ44CpUsecKHJBPEGZV13z2KannHvesg+WzjNlegbtidsZIa7KJikSuwiuBSb6i2W9i2RQrBmOlFSfQkM38UEtjBgSjLoxoSyp9i80Gypk28phCD7DtDYQJjvcJKaErQaModrzPx1O3+JgnWYL2TDpR5NzfTooScwNKpMjvdYdBrqirUmFNzMixHlBBW4qKOkJ5RxUkBYdy+EMfPAD5mTghhtIaW5r0rAlaAuxY98kZwQlhajUaJZXQgC3HtXsadQKY3YLKiAXcRcNwyiVGTskX+Zs55137vhO3hzcOt5hvOy3uOaaSUbLewRQY9BpNMTRRdKHrGcbtnNPNoxGVJeIbB8Jo6WvDV6ZGsy2uptoWYlLQDulGn3alUbZHjY42eo2G5K5NhtQuUAzwXq09I+gqKZk2cJurTsRsCuFKcUReNMvjEhsDiqKrmtnh5Omgw0lvNdvlgTYypllAjcm0BRTfwWVSnDHCQyVhSlfI3CLUoygEpOBp5dS7yhCj/Zzg5IHaTNFSiUGzBC5HJ5szTLUY9J0qVGOx0GJE4EPbvddNOONEFNb10WxOWwup+MDdbK0yjG45vP2Wh+OmfQr4xdZ04+DUWcmYVnRoY93yE1LjAGJcSZmpMOkGFalbYzqGhaGMPqTH9l3VGjjSrYLE36YYNXsfDReMip4szKXekyMwUIUxsmwaHblYmAui6E490nzIUhopBB06xBZlAgqDGrfQgebmOnADQyZwkQthaQnxE2WHeG8lcFo4UaG125ytKAgDnrsfEQgRVkqQh9UOiyUNrInjWEKs1aagVvcHDCBCH5UzGaXHA7TGJloQRnQMOK0ygxM8tJyQ0rjsDUycagjOIKBPS6tcgxu7NhuEbjRhtalzQiGliDDznSLBcwg5IAnMWZ3GIlKkfsB5YHlYlMvPdMYd72uAwzynR4pGmHS3aa71R1U1obD2oOScTncpycdMqt0zwvcDheI43Tg7k0TQdnC7KA6XVnsg4oBPNlSBqbX8sGeo37oB5ntDiOZZVvKSgsTlUF8OqgMfBQUeHeXETH1dochqI5Icc2Bj8XHNc26VjjRFCPU7+q8vUq9I1/GFfdR5z8a1Sl1fdhFP5ZcrNdb2qMQ0lE2VMUOo5nP/aT0DHyLBphiN3GEvNkdRi4MmlXKnhiYwaZKSRPCDNU1ZyWnnCkdg7CMhHRizNJuAmNUYQZ+c9iBK6iyNQNjY+lhlnuHw6Y1WknoRk8X1LCaaYbgezVghyXjwiioMjYZVDgdeJtUMapZkD7++qBCczgH2IWp1rTFwKQsaqU5aarYkOostotThqg3hyxjcBqLsiBD4NRC4QhjZIMLM2cLoG9+lp5ZyAsuWNWXONZ83l5aWuatKbMcabTMUkx/pnb3BBSVViKV60h+EAcNKkUTKIOBsYzbRtzMYLCMMYV6NHzypUdw7SA1jGilw2XtfIJpmKbarOoFgYFENyOOMBP7WUE1eNkOCQtbL3rscGctZVAaJx/V+94sOQeUs0kLyhkLX4wxDmlIhfHwiho6GiOsO6ggNwlJh3BhMN2K4rTWbEFZWJjApbgP7ILYgnLVvMy/zEXgggYn9kNQlCDZM2OkJDHWF14Jbyq0IBeG1gxGoqnZIUmY04JCsjDoaEUDYVkLu2BkgwRzub3hQmdB2AndIl1wwQyiGONtzWN7lXrHVlxzMrLXByFAEXkOEuepBgz8DEL3LyhH0KLRqTk4hQ2lmoBiqByY0JDpghqbdYQdioHJYxsvZgQGocK4NGBmO0ysdriMIRwumZCqfJgICn4EVR3GQUXgU0GVUyERjvm6xsJhxYFjJG0qDGqWcDE8LD/bEV6LvMw4qNKDllkYKQefssLkcLHmEhZbHNX1Fy0VYVRLqZZ8YkJLF1RwRkHhruURMTClRxgFHkasGUighuTMDmoNrYn+WUGJtrrN+XNqUiYd7qVXuXZex9he73nb3nVnbeqZaWdjCGUWJiaGAROhRl1NNoRuWs6cE9SqBppVQySyyHlsk67rNjyByK6lXhzbCNQFVXyAEVQG0DtcsoOylAo9FSLEqaCgNaksTQWVFlcTVNhtGssxk5Na/osGaVZLRd9OoMTGeqzIpKKn6krqqDWDB7I3bIe064OaCjxRPUa+zFI0QRthLqrWbE4vVxhSQSm/hz8D/7sa2+tfk9tJ0qgAIoi+a1RYAMapVqaLmXHOwViuhOs4Sk2eEyZ46UxDesR3GPEnMUUpoQ7TdY2QckSpLyldUNOY1NlhyhmOVSyQHJl0WLxQW8qnMeKMMYOUSto6TGe2dIYzA8aDOJljTGjzvguqqFNBBcYWy2wdLVPK19CaZYvj4HDpEbMvjzByJrfCQEliUlYTVClZ9ohaBRXaZ554LD57hprSvObzdhfrlLKVCJGKmEl7rOjjbGm2DLT3jlkSquVM6soYEwhjhLRKr+fE0DYywjIvekd8YJk8myh7KElMmBYm1A+6VKcWB5enMUFujluHnJFQ2k15YaLofTnSrJamhKsqBcaJNieoxJXmClxwy4doc8bmqHVWpoNKZsO4kA7LJ7aCcIxij0mNiRGgikg2BaK1oNQaOaJ7DOUBoyExYCSeuqDqf9SKrmOVVVRZxzjEfhKT1IZxAbVB8L54HDtqr3ReeXC2dEwjVzm2L7L3nE57ME1Jv8v9SDMhNIKLIgwzoXkNo97WZhdYVNl6DLOe0aVzVh6CV/Njp7EpS53qJ2GuwFFP5TrAHtnDmehZ5UD4Z78byQWLyaK35C0beGEjP61WCqSi/FwmKBLUUFGYCspBdLpmBhWBt9YAw7b2oDLwEI9Qhj3+jbI7WOsxKk8FFYBKqyHNu4p/uqVmBRUuhD5ZiijntlSYCnhgQygoq9yH38R+IbY1n7cvhC1Em7NZqHqruhA1pVRbHqKo3HvyDqBSoBJ/bhUXkwgtWRJNPaJoy2McaraewAhnrVZTkiFatRDNmh2TFBukwowkCpqYQIIw3kzf2VEpagJSxJHFxc2bN1/jGteopcgiL7i97nWvCwUEL7U20mCV5BnIK17xile4whUoFndh1113heI3YC/ykmzKl77MZTpbkt16663CI+tpsrJ4mctcZpdddoG+7bbb8DJtq5UpianSwCpf4hKX+IM/+APZGrVmYGJkUXb0liSKy13uciM9Swvbb7/9brvtttNOOwFp2kcY2Z1sKel1DsRkU7n6SKcneN4LpIJ3PqhUpEa1D1GbEZQUIKSQDMTmGrc0WrrXKN3BN/S8TXIrJ5o5s4w3fELoqVRs7hg5HUESIdwlVzoH+8NEjhZPoDE++ZDOnE9TY9StIcBqLBlT4gtjvQPGpcFwaBfmUpe61O1vf/twZ8a+F1lY+OAHP5jvr1tcuNUtb3nlK10Jy/ig6MJNvSll6GUYQEHDfPRjH/vVr36FBB106622QogRcuyxxzJa9tvvzuedp084d9xxx5e+9KW8E/5Nb3rTX/7lXz7+8U/42nHH9UFtu802//zP/8w3fg844ACpd5aPOupIXnx9t7vd9fQzzmDkA/jcZz/71Kc9LSNaXLjt3nsfdthhD3vYw/SVI4vIMaVh6SpXucprX/va733ve4961KPe+973nnjiiQ960IOUzUquUGlnYZttt3nb297GRPDiF7/4ne96Z99kxril1EBqTetf2H///Q899NB/+Zd/eekxx/B6fh7AghvEd77znS9+yYsl462OaSwPUKOXBMYWVFTTSCKbqMcYmTvDMhb3yaDLvwpqfhcdMIAjKOlLk72Z5cuKwf+Wh63M3dixrZhxWx1AO5VUrqEttsdc0sWs1AijfuY8W49B2llZqgy8QEFtzdnQwarWtTvlSNoK5yyZ4mmPswedftC0bOnjH/+4x7Zk6Z23utWtloVPMr963HGMbVz5wz1v9pznPifY/O4Ehfe97/1RPfzwwykw5nkNDmfgF73oH//kT/7klN+eEtzIrs5dyql217ve9SmEkutc57qM+ctf/vJQdt5ll+tf//rcfeW1HqD33XdfTs5vfvObH/6whx2vV2SryVpDhHJCY5Afcsghe+2113/+538qZWEvWlMttXjeueeSrle/+tWPfOQj//VDHzrjzDObkmpNcpO08PHP//zPcfi//uu/Lrn99u95z3vw8J73vGdY9Em4GQna0FLV3u5CZpatARMyctTjnOoIE3SFGvI+9kGJYP0dplPibqzA0aBunEZCW9le5VFp8X3ysL9KqQnY2sd25WVC0eqrzpATFwNLyaSUyZhMRY8pG+FCj2zZLkj0x2qnpJYNqhbOXSurEBjro4pTkjVjYYG3VXGeFIHN3IkSVZrkoQ99aIyfFtRHPvKR6bdQ7bfffpwGOfv94he/sJ7RDmIExbfuTjklh6vWq4uLrRrvosTWj370o+c+97lPfepT/+5ZzzrssMfKjQXW2/phGpcXKJC0l7zkJTFCIP7DP/xDs3ejG93omGOOOf300+9+97vTq57+9Kdz8mRQveKVr7z//e9/0kknKX4noolQePs73n6Xu9wlI7XFuDroMZS/9KUv/eEf/uEjHvlIxuoEi9Py8ccfH4px73rXuy7XC4xnRPbYYw80f/e73x09O21oOTLZmsTcvBRGf9OtmT0lD9blchIGFZRcCcbvpIuGiRl7d/oZ9LWR1j6216Zf6Om0ZUp98gx9WQQ6sXmizIbynNg11wCNGUCGrDpMVqs0mJhDjxA7ayFknDGlRhRPoFDB8DI6OnT08lAuwFBSZautFg8++ODo8S2oT37qkyElPAKe3W984xsztj/84Q9/7WtfkxIYtqJSbhqJcP/sz/4MAudnJgLW5H/xF38RPT6usaEwdD/5yU+y+v3ABz+w1eJWfE6JZhbboYalO1YYWqx10cicAgVVnFd32nnnO93pTj/72c94HbVWGU4fw5tVNMqvfe1rY+jd7353+bMQP2GzefPmRvyrv/orYK95zWvR/IpXvEKX1rM2Zg22Cc5vf/vbe9zjHnHqpmGe+MQnAnjlK1+J0f33348yvyVH7De84Q0pYyXyQPnnP/85y6IZremML9ua2eSJcdtJT9/iGMhNLeWUqN5as7h1nNlFp1qz86oE5xzJJFaFd6+Yg1qZvOaxrdyscZuIqkZXLYgqv6nV6MIoOk+ZOsQWR/aJMSLYBQlgN1ISI3o2FRRvg0iPSWYaba2LN/vvt/+BBx74gQ984H3ve1+vohyWX0FXC431NExnyitkGI5SwtHLErF0zWte62Uve1lTE0ML642CFX5T5l//9V+DwmUwJ/CPfexj9I0Y/yFCmY2TM7Bb3OIWjO1XvOLlp59+xlWvelXGNj9ewSm96aSA+N///d+jfOedd+YmVvQ29jF02UMPGHsmF2dKa2lYbDe72c0w9+Uvf7nXSZkpj1trLP45M1NlpRAAAueWxKZNm3gf2Hvf+56tFhdvd7vbw7rxTW7M/8DcwFuU//u//5uxTXloGjOGapficSv0gxX5SnTolUaVJlvKqLGehpnTRbvzUCCahRULHteYrJ60osAcwJrHtmyub2sJ00m2G3jSZh47bWIPjTRktGL17BJ3jJRznVfVFy1rRdahdhPbEDFVqH1gE4czUjONgSyIpLAQRVbF17nOdfgZF/MsCisa0qS2Q2OYlA8OVypya85obfypT33qqKOOYlEQgdsb+76wdN755/+63hXNKGXAlIY8soil1DCUdfpdXPjpT396p3333Wbbbbmld+aZZzIfZYoWZZHReNZZ5+AWd8ue+cxn6s24spr+KlwlRP5yauU8H8a4bL7Xve5FmZ9/o9yejorC0gUX/PVf/7X1LLzqVa9iff7857/gV7/6JaoQifbBDcY2awSW/ZVTbOkm/9N8Mw/nzz//glvf+tasQTD9lre+BWnO27e85S2P+9rXuOcXnvz85ye6UE6n4/ScmFDD90h78iKo8EMm06Vc8LnH9a0p7+x39Tr3Abeg+1sGFIq8bzs7JROtj4eRBlihILd1WggvVwAvx17z2F5O2fK8aF5FDs5/TtVQDEAyo5OYKYrEkh8jeRhOLsl0j3Hb2EikKJtKMG+waCNP4p18WAi3wsdo0uZZSvPZTwyqrHcHadXYsGDSy0K1cUVi/5aWbne72+29997//u//zqirX0FNH47/wfH3uc99UINFVtH8UupBBx1U4krJu979bu7eQ9x6q603bd7EAl4PDsqgfA6kOosjYDH/kIc8pHN2VOSEz9Kd8/Sb3/yWYCD1gAc8QJOOT84sqqEQHXfa3vrWtx794qM/8fFPwIoMp8c+vP3tb3/Sk550+OGHMYZDFRhO+tx7p/r617+BfeZ0cYGz9Ite9KK4voBOlXv+FJ73vOfxYxoUmFAY29/59re5vUeVLSxGWQb5U9Lxbmip6CbmGWhODNl0tZM3pZoJ7aUnlQtZmosFScBmILqogAW20hEGzmo2HPHg7sNcjdwEZgPHtqOsm93hRgQ+uKRBoYxoxuPolojm6DBGUAcQGA4lF+LsrWWMUVuAi42W6BqpqBxr8qbYTygdguKfehvTJmt2SsSJoIxTUCHwhCc84TZ7732PAw+8wx3ucNvb3pabz/RgfYlPyw6FwZr8Wte6FmDWulxFc1suBNk/9tBDGe2MbQYGZ1dGDjelX//610+ldeE2t9l73333+da3voVU/DQ6P/jM58ZR5jTehhb+wgLGNbxmKXmv7aEPfRgraq7Y733ve7Ny5iODpzz5KV/64pc4u2Yk0VwG4+RjH/tYPhq40hWv+LOfnRituedNb8q1AB+bfec7364G47i000678Ck96/P4tBxtXE5zm/ALX/iPBrPW3LV8ihubW7Mq/dGtSRaVEWcl9j2EcmaaoybB6KIFsVRVAuumW7aLlhCxRHKK0CmaW8yOEyLs173NvvOxbnXLCTrKnBtzlFXgROD/tILTEfRIjJa2NRIUaWHKVIoYk3KGVVqFS6s0mxHadVAhmo2Emt8w6a6c9MbNJ64Yl990E3s6qAoc1TFs+InGFx99NKem//nf/2XVzXmV21S77LwLfkTg8WsSDGwsc/Oc9SMnbOUAACAASURBVHPbzj3vPO4zQ+eSmKmBAitw9rGhn2FPmRH1zGc+g8vyoB955JHcwYrL+Be84AX3uOc9hvPh4sKpp53KNMGWv1Bjh7kSude97slE8IEPSD/jkIsIBj97RdEFFZk8/4LzsQLrSABbKWvMF894xjMoPOtZz8omdHZoEGYH7vMTeK7tl5b4bO/xj3+8vnGoFqikU/QWHYAWnGhNpTRd0dGNZw0oUCX+nNRSmUctRiQcsz0yoldQtumK0dX9rL60rtBFW2+zruV35ZJksry8wHzuBp63mxORI6oUnHDNgclNUoSlkWhCd4SiRhDcCZ/ECE9WYrndYaxfYtYli4iX3QEtsps4HEmMcOWZFHFees1rXmOSyPmHNauNYCDWVqImyQcT2rqB2im//e3jDj+cO+dHHHEEn5ZRTczCwl8/6Ul3uOMduRzl7hHPqDCGv/zl//7yl78YOfif//kfPjz/4z/+42te85oMkl/9msddZB8iH8Vd9rKXxRqG+LnVf/zHf7zb3e4WLtmR8k4O5RbJ9Nd4EUoGa2lumzO5PPvZz25vBXj/+z/A2mXTpk3777ffB//1Qy0oZcNZJUUAWHE85SlPefZzns2QZgLi7hrRAZaTgXNL8Tl5fyuBNfnVr371cmohZiWeGuJuWiO+8IUv/M53vhOtGXvrsyN5CSLsZGsqOeXs0I/coZSUSJ5bVMiOEGJWmXJOYmQslFpYQn0XVRVaKlZt+U3ywlv78tCVuBs8tlv4dt1xmOSdfK00iMVGGvMQg8vjuvHcJPBFqBEfuOqY0pvw0GNsUNy5ND9EVyiomdXshYFoekhKlX0Lske0kKm8nI5jYsRM6eSHltzbYQYqnyrrTMimGUPxs1zWPaqFBQYGI5YlMSvzXXbeCd7nPvf5uKsX17GctJf8rX1COuGEnzKwWTyz3uZ8+7d/+7ctD6wRtFrmOTkuLu5zH8ZMN5Aw2ByGr+xgncfX+KiZq9+rXe1qouLdEnfOnvyGN7z+8Mc97mMf//jZZ/P5meiWdyqXlh73uMdxWX7HO96R6/M999yTD66f9rSno15sAxO3sAArPjWUioUFrPCJV5TbnhEegzwoPNxiPdKlrVpKrkFJXudUh4kIQ7KAfeDWJRUB8dwdVemrCMKuAhGwBS6F8sBE2txq0smgLrsvf2w6ZJfFL8Pc4LGdMduhmWVHM4pPSTVUOyctIm4JlLJoGasdpbHaITiwUtmgEFpOB4kZ+oUINqq9BcFWs6VTgZH5wpQaFqVf//rXOb2fcw6vfG6WU2fEEFg7k0HF4yimR5dagBJGuTIPPDfe2CjzFBp3yBkYXC1z3uNaPQC4+a1vfZtVLnfLuw/MbGdhgYtbtkDe4Pp6Uq3bEtOi45bhPvvsw4UDAzWyX+DFn51wwhe+8IWb3/zmfJ7/8pe/vOgcU8lpp53OpMP1PwObEHge5swzz8gGyMSGUNFKxd/8zd/ENX8Q+JSOW3osBNon9tDziZoSCaNqy7W0Zkn3Dki+GlmBRMO0oJIwSCTGMWvnQghZjetlaOVjwPN00YyvLDcDscFjO51VC1TWXOoXxT4DVi6HHNYyu526zdJuhPEo07nYSzSsRFsPGFwwa4xRamZi8qxeDudJVfAhAJ2yZWgUFCdGnvdiFX3OuTqnFSblLJHlIo2m+OYMH4PRs7GLw7e45S0YITxZzY1opLgUZ8xwscpZLh5fZ7RzO51PkhjwfFIVJ8OyhUptTDo8S3PnO+/3iEMO4UNsPpHiVnx7LKTPAmCGEPfPTzjhZ6efdlrpgazk0XO5lc2VOQ+Nm8QuUpCtyYNxDzr44LhTgPvPec5zHvPox/ziJD+ER90zVh0l27Z8UE8hCxQ36k877TT/XI4SU8lxRKtuTfRbI8dRSw0hW2+11ARmzV3UzqnlO4dbiMsU8NEJluCF2jbwXppdJWGti9BEUVbrREC6fyRij4n4CqPWjqB9ELCB3RMET32U6ITmF4ajx6CoQRMiFUqUbYQxKJxLARB84GRgyIVAlW2Pu2IsiXH1TH6ZLZq38zMCUNdNIjJzA99h++05LbMOv+meN+WTXkT4+Jfxxs2wK1/5KiywY/mqZ1QWFx784Af7PnkXFIPD549mnyU6o+XMM85AFXfFKDMRKJzYcGRx4UY3ujETEwROuR/9yEe+9vXjIlkNFLng6de3vvVtHqRqwUwoh8XFm+65J2N+n333RfnhjzucW9/cWufz6scceigzznRrojn0lInp+oVtzdJcLdUykvmZogPoglILkZr5LTURFGlwQrRzIeynlXJm+ihvOvw0YLWUDTxv4y9x2es8VgQaZir7rzAZwTAwCg0uMAOhKR6yksx2+p5IyCCLaakrszWzhztJFZo/atyjpnzHfe74pS9/KYcE1GBXfAyOvf5oL85XnGd4rlPM0m7o4GRU1V9mYUKI4co1dgr6wCDhljLDko+1eN4bGsOV8yfncz7W0kNpyqeHN/OHtl56Ie66bdq8GSr3uoiCiaMQsnnVq1z1yCNfhBgs7uFt2rSJy2bmApzk5MlTt788+ZdxNg4pHlfTnTC31FZbb80FPEvx3XffHe7//u//crnOwzP4+YhHPIJA7n2vex1w97v/8+te99a3vY2lPpiWnElHxQsLtW9QESI9Zg2wFVqzetOEfGlDT6dVoNLslGZ95IVpISRMbZOYQfGAKWx/VPfDB6tiZXOh7qltxNge0uW4avTQ+ahHx66UAh2y4KKWbqUg0uJakZwX6RChNIeKqE2mcoQhddKf87adUHnAyAXXpEbrfO5dAec7z9x2tu3ldh/+yIfFxrXR5sDlcG7WrW40M6gvfvGLfNrENPHjn/x409U3MULe8pa38Dk2z5PxLAoqWBgfd9xxXIvyJDZVnhvHY86NnDY5mbP5gn/oJff1FrZDQ/ODRDI4ef6Uocsd+09/+lMve9nLwTAyGYcM4JaqBz7wgSEFknX7Ax940CW3v8TRRx29adOmuBCAyCKcu4OeuBaQPeaYl3Ipgdtc7T/koQ994EEHcXPu7/7u73gQTZ15tI1bc2BVS4nitGX3iSSvojXVnuGRr9pSDZm35mgTzYpVvyi7qMMYtbEpo13lIbpH+DMCrKGyEWO7/J1wy8MRXhdt5FS0SDb5l1C2qLiRdzdsYaQgMOACI8IY0zpP3zsgDr5JXQiVvaxFv3FlafE3vznl4IMOvvsBd49vR0KduXGm4vzJ89Vw5ZLNlMMOHJqpdj5z0AU+BMVs8gUmFON23GFHFHJ3je3973//TW96U777xcPVELnTxudMfCzEl6tRfO6553CO5eTJKZ1vfbcxCfKjH/3ot7/9bQpt43taf/RHf4RJHGBFwHc2ec7cD2wvcQa+zW1uw2U8tw+YJuJ0zRhiQxy1DFruqFE8+6yzWaJDR/nRRx/NfUTzZaQFftJJv3jUIx951atdjW+Y8K1SVhn+THvUJvbKLTFuzU4Pio2SgSzosHxrqhkMjoxHRf1JYoOaMUZCUJpstaZo87powTtMtKatNP1RaO6XCQXtwDmmpw2zxsIi0/OaRPhS8fR3ANakQU7HUrniKXHVM9mN1QqAquyoyXnUiyotluboxMGA4oYbYyJ5ldy0KPB4G4TUkfsOULgBAWXwnEopH5w2IumW4xY0F9J0d32AZHHEYtw3ZdC1lZ3ttt1uhx22Pyt/YH2Rlx/Emj8QfBCt0eb+jjPx0AjS8UwIGK7cd9hxh9NOPY3Pxqi2oHggjGHGXGA6DN6psq2eS+8wMZjtjR3CAEeMuY/L6KK+NHL+eecz79hhqR9yooRUGNKyiE0cY9lvTYgvMn2ghyftxNdmPGq343PA7c8552x+QHaqNQdglCxTzT+0gpm5GwIfedRX5Ld7DurYBj1SPw5qIqwER1AlZ6fKeq8uaTqMMDKrv9kbc3o8uTCbXdSNOG+XrTqqfRx1hT4wFHeyMtbEuFb4xCjL/EUjoKPDqCdGJw+ZGjItg+pLwtMnS1vj9e6od/eY4vXGktY8H7dTOQ2qZqMIMS7dm8Im3vqVWaOguOV+zikxESjw83292szxbQ1FVQ7XZ90Dn9UEW2E8B9jGGWdwNa1bazampHhgi9eSE9k0PMkZWFOztMCpOwHixZ9RGXhKhJ2wiDOpmVH9059q3IRkOy7p2y8M7GYH/jRGQY1bU/YLV26DEqj5EQ0B18CB7LBd1a7XonrXUlaQciMdLW8xEZSKOqK0BZ7OVVAOxEaTse7DRt8nd9tNeAuNmLXFMTBkrMjB876IA6bIOqLGmqKZU2mJiBcAMSYaudmyMwELXZXz1B8HGsY61BCpV4zYUG2aWGxgrE/VcVARRGC8t0W6hfGiaEs18rjVbMBcyIEWbE5Q6MOFVCqMLYS4PS2Hw3AXlCx2m/W43gcFoWspG0qMDlGPwCsUUWObG5QlDcs7IiXRbFVEYrTAy+G0yqFgYVIRTmzChFgXeI+R74PV1Cc9EdQALd2RDQPB+IFWgcwujKWDZF4yg52gCmawsKbSBo5te5rzWcQ9ZIzUqRIzamKII4Ib0jGNUd8QKq/MEQHd9AyZ6o1Hzw7dmfEhyTJaBgVR25hQ+0xvtF+cA+yChISR/YZRNU4UDWN3JzDN4XIqgxo0IVDJCeWyIbSXLSKNem14UH4oCKsaqRc3gpI4WwXegopwah8gd/IuqNSAZkpZmduadjj1hMBkUBl4BVNHywxBReCOP7JQvjlKO1JWhsAl1FpBnpa30N39fN43JjiZoMpi66IoCjdlQ1qdEx3ZEG0tZR6UiaCgDK1p7e5MQqetEKya9a5jt4Fju3nnAMJ9mpbQs6uonTM4HZUTE3SIRiZJCBRGXPcNCJE+KeCvOmkoAJOKpEfMwliReca4BFv4ZqNhJBlWOGQ3CP/Ys0k6+BZvQUEuZdidCkrGJNAwgksXW6qbCMqsDCowxi0XlDSUEUc5GJGszWXgZdv20VlhcbRfTmbqKEw5rFDcUhnUEHjZI0orlLPC6jBsOEnFmOAbraQ1mgbOICR7OS5yoJpnjEsVVGTXmHDWntoX7dA5KMUFXebZtvay31oTeujyMXSxN9yMCKowCqdUy6S7py3id+KlCR41WbWyThwN6902eGzLaZ1iHYkCcaZ8B6mFGhgl2JFqz58xiY5gTZW+QCpBKgdGEE2hEEx2S4UJJduykUowTr/MyqibtTWIa9JjZ3wIWNgKtVCy28g4UOmKoAQOx2C0wB0aoCHw6gCWRER6rGoyKPEkab6Uq6ZKBW6OHK7AAQ9BBRiMBEWWsyZaZxVDuxdDgQkrUhWs5sEQlGTtWkU3YLAmkzhZGBtKu3KmgqKUmIxQmBgVcri1pmAWd2taaggKDalaabFd9hIJjCj8lz4DbdFIgyEGJWABSa+kJYSkKwWlhr+hizZdoobOwKjrpQ1PJ+EEVLtm76wKzIXfNnRsR6YzwwStZEQ82vOnUClFVyxWh1E+jVGmajhIFIwVie+CYEGVQrWBDs6s+EaLaozZU5gQERhTkpTDMmBG7OyMeWk2MOFC7MNhiXXtJ7ODfjEJHMXLBSW2gRFGBDUduB2Wp/JzKihb1a4LKrIKDYn0WYV0WNgInJI3YaYCBzUzKKDLBzURuHyYCCoCD+qsoCL1ERReyPGKA2IGJcEuKGPUmv3mJugDXzYou2LxPvBI5kRQoOYE5cxGUEqpPJpwqndwbeUNHduR6RwF7h/sFIqSqqM6nHduCXZkBMAMjFmWLIzi9sxuKgNbPZKy2mrIFzW3oG2ivcfYqNRIolWEkRrr6XWFctkoF0VRC5XDKZlBNeo6g7KdyaDCq86mo5sRONJD4BVGBOU0KGxvFbiSHiGKjLBrxXVLtcABzA2K6C0kBc5M1qLF8cQDUZaUPBlROl3zwsKlOa0ZQUlWsUmacgQVKiSsUhozUfABo5o2UxVzC4qyHDZBGia7qLGBweGo9RizpK9hZIeabVmthFwXpppWiItk28CxHclXZIoE72MkU+Dx7GvtsUcMTHi8epefz2iYKGiwKmplL6J34lNPYdQa0pxHmUTgyle+8vCdQTV/qInMJgbabrvv7p/giM62eKUr89aQKwpsLWG4ZEw2nRJGwymMt6Bw109ohdMKOAK/3vWux+fSqql5R0Hpy08eRDwict3rXVdFYbqgTImgxNM7D7bhW9/u0w51HHhg+Cz0mte8BhgeJt1t990cXoYkx8MVQR2c06pKOg5STpjnLtzRIfatSY08P/ABDySKW9zylgfc/QCwwkhECgg3Ci1wrS/EjRwLYxsqKHDTKwFDSwmmDY5BCkNYHuDb82Z7TgYFpwUlqQhgiffe8bl5qxddiqqLyeHQ3BzGCb6yetldLyd7NgqGn1jhYbuGuexlLrub32NHHq5z7T2Eq8A7T6xASnCoypQUdlXNXfduAz/fjiTJU2WaGj9Ls9U2+tIFz07wCk7eHBBPWfC89POf//z2zaR41PGpT3sqD0IvHyfiPJLJ05FxJbWVGgYjekSU57d4uMpr6tJBHtWGS/vtt/9XvvLfJ/7sRN7Ux+g65qXHuG2XDjzgQFT90z+9yk0jh/Vn6ShJQdVbUA2z1dZbveENb+DrWTwNeqlLX4rvXoDFMd5VwKsOTvWriPi0mUdK7Yg085AmzwXx1THc4NGuu971rnywK5thBRsaCBoOcobqwsKBB96Dr47oFxGqQwQmnAWzy6UuxZe9eJMJo45vffL1SUew+NznPZcHQnl8lSShh7zx/tNKzQJvOzvxxJ+3oP7m6X/Dd7wBMnhIMhuzD4+pRap5Cw2PnUfgfP+cJ9t5lo4vmfE1bN6s/NtTTsElO5s7rERQGXgXlBxowRoVLk0HLnppTZElHs7Z/tlHPJtvuTdOYDAE+hKX5H2sw8Yrk+lmfIuukYiLhLu6tO++d7rCFS5PQ9A5ecqI8czra9gwwcM5n/3sZ3noOKwQOF8sJ7H8cAJ2sMW3YnfYYcfXvfY1PD901NFHk5D0UKqH1mx25VzEHaWc7Rp/nYUNHNudhxHfbW93uyc/+clB5hTHQ5QNQrW9HogxyRtFGPw+DQqy99632WOPa/MyTZ6p5Lm6hx9ySOvZeihqYfFhD3/4ff70T91pUyV98d/+7d+afsYY35d6HW/wXlrgQahjjnnpJz7xifjux4MOflC834NvUKCB+Ripz3z2s+9+17taF6U52bxzs7jBIqiGYUriax58sZnT5hvf+Mbd/QsetBqm6St0ETSceuqp1qO5judJed6IcLbbjkC3hc4enWp1W+JHCCAyom5xi1t68qKmN7fxEsX4OrfqtfFaMp79RI5fC+KLGTxzxo/74IaePEPjwgJvOMI3OuWxLzsW93GJb3rHuwf5fQWtLGQ4BuwCeeZXDfhxosMe+1jetfTJT33qj/baiyHE0+B0er6UhsIInJc08X4VvseCOTJMSiNVnpNk95GPfOQNb3DDxxz6GHKrgSALkcgY4sJoy87u0pBuIQMtjE+vWXVQ3plT4k30Mpe+NBOZeN6YpMghkeIFQzqIZIyv0Ibp73+fR3cvoBHJGAOe53l5rj6+VGvPbdZWFHht17/+9e5//79gnUgz7bHHtTBBIz772c9Gj16P4X5S2NGxBSWHw/mYkEaotVUuhrHdmplJnfmPpt1hxx35YgO9kCwT2u677nbkUUfy/YTo2eeey3DVa3rpxzvtvBPBb77mNXbbdTdOa3QjnnO8213vihIE9a1mdxTelcnUwHPUkQz6X7RKyw0nOg0PJXuB09ef/ul9bnKTG/NWbQDvec97P/xvH6bw5/f/c57ofOvb3k6u+fayZEE78Tq2rYhBcLtE4+gblHRxTol8cYIXevNeXjDMMqwjYh5hejJUKviSNhPT6173utBD5+MEHmX2fKX5YQ9/GNFts822vO0s6Aw51LKc4etcTkCDL/BMeDw0Tt96xjOfyevHUMjrzeigvLABHA7w0iWe6/bw0qtOeGsao5e0qK/jkZzSHxvn5yNf9CLoZPt2t7sd7zyijEJabautFnnbIZiImXMUz4cyXTKvsSSph1jdLHql6Va8LJUnbWmRX+sXkdwAZUZNl5krkoyPMCI0DF9BvdnNmKSIHbdjj3K+wQ6I5mXDT6VraenXv/k1v4Ii6cVFFhdcGREyPYSzN+EwFcIqS3p4lwfpOWlLxYJ+bJCxytIvqrGnyrKL1uSrNSCZHNH2vOc/j7fE3vGOt+ftkh/60IewxbP6b2ZOcbesdPZqJss+8TNdyHtHMAlYff1iGNt479bhmcgL4r0F5596KovATZs2sV7ldby/+MXP+eaDV0cxryscSnxBkFMBr9TmMonfw/nG179xmctehvHgryUssARgPJ92+mmRQeg8fowgpyC+NcUbuX74wx86LzLOPOrMVRIXF3jdH2tyXuLvV2orq5zr6NMnnMBIiH4S0tkBmioXFBOTDv80GlwSfZFRcR4rcJzn9cDcR0AvvR8rdDXQekBa7izyW5ssTxjeP6OTLS3RQfltA+ay6SScfdZZj388L2BZoldxImIZ/+lPfxpLl73sZfCWhUB0C3slD7guIPCvfvWrfI3kJje5CetnszSMzjv3PMSpsjbhyyFenfr6cmmJqZMvfpABnCTJrF1LoQJlAhq9SnlBp/2Tf6mXnPNCiFgfsZqgLGekUkES5h/s+QfMKZz5+RoZ0zc0NhCXutQup552GhFxJXvuuefU69YXL3nJSzA3EdSlL30pppVf/erXcLVCqAxvvfU2zJvxbnNU7bTjTrxZmck09S4s6rV2so59ZYwXy3FmZkriPMyvoNCXHv7whzPlHX88v77wUoUQ0KXF9ppHHHj5y17Oa1t/e+pvY3ES5pm2HNvSC//hhUxVf/2kv37h37+QefO8c3/EGZuV/HFf/Sq/e0oOj/vqcc1h619+p6Yxnv3yyBW4F8PYdv+X17tebtd4axdlBhvDjy9OxSsBoOgWkTfevEseY0jRLUgfJytamq9HXfEKV6RD+3tIfuc+eHeXN3PGow/6DZuc/+ncnJFo2lBI7jhhYpEhC5F5hHMRy1GW5QCYpHU2W1zkfHjBku7DQeQF2lwXSNxjkWP0VlFi88BWUQ4s7rjjDiwiUMJ5g/sIzFybN28OIH2FjuJrBxE4o9L8rMaZmGLgtSZ1yIOdoSQbiwcdfDCCvOQwfHn0ox/NWHrTG9+oXhzeSf0SP7vzsY9/DAkSZbASw4qAS0cKvHGFKZU3sbBIBmATC69+9at4eyGnQSZThiIL/kiC9PmdqgQFq18p8Gw83/GGG69JpsDX0YRmU0LkMP31IQ9+yAc+8P5Pf+YzRx15FFOemgDmIj8t9g4GG2lnLUB+uFzn8hUrvHmC16394Pjjb12/lEjqvs0rkK0vNDP9sUyQHnzbeWe8qm+bEB+5oMFIyBKtzGUwy5lDDnkETcmpmb5EdLzXldsQt7j5zV/+8pfhDz9v+JtTTnnCEx7P2ymsUjeD6CScdaLa9jwPz/UF+r//ve9zh4jsfe/7ChmHKTMz3tVvnuS8cte73oWXV56Qs2pTMKsQDcDMxRYhzUKtkraBY9uTES6TaPdanS7usv/+Ecbuu1+em9J8ZeF+97sfXN9y1JHm4aYFlzzRTtxhoslZArHxQj+Szmt6mYZRwtyplDg7x77sZe2LMiBps3b1jsbolGSfLzKjjV/MQe1ZZ53JK7iteDu+Ncl7QvoM0gnCT/mubqpOI2t2S0HVmcQOLNHw8VZD3pcAjBC6mSWdhI4SuiZKGKXcRWOKgchG/4a4921ue/75uh6JjZeNfeEL/xllriDud9/7MjLDHWsMTvhhJ5U+2dB8lB3F5aUF3nAGWjfSFhf57U4uHPgS9eX1M90AWM//F/9POunksM47lYExB8U9AhJO0sh22GPueP4LOKu3+cS2KjkEqGZ3m19iu+24Nc2g5XuyZGPTpk0a/3JRaWRtTDi0wuUutytXB0yI733f+6Bv3ryZKYnlNOUnPfFJnE51z1XfJLchi0f4cr1tshpJyCxwlmY24XbXW97y5oZqP1GGclZJDGMN+wW9epnLB3QffPCD6GasMgg5pNy/VCQ0RacLu9wY4fQfTlG83Joup99C+epxnO25Sfni009fcWy7rRyUmyFbrJSv47iBY9s5cAMo8TT3Zz7LLarPkB//lsWbuQbmZZoRQ2Qw94pSvYPlU3yNkSsl7tlwRUTGA+MRpVV0tCT5pbUQY7VGa/EC8GgA1gKHH3bYgx/yUFjcKfEQXYjhx+qOMw+e7X753en63KVvzWmw+6hGidrSHrnDqotB4V8EJSKm6VfcgVHv8MYAxhN+LqedrkHvvMvOnJfg09H5WVxOWZSR5avUnF5YwhxwwN35kvOXvvjFcJ5zo8f24ubNm/gFEq7AmZ5QG7PG9W9wg02bNsVHCXjOYtu90aJyTSkMPXh49jlnOxQ7t6C3FPJKQ/TTWYPEGpsrlFNPPc0tpSi4G8+p76STT/Zp0FlY0P1hLjJf8Pcv0HfOsJI8RYGi0KaE8LewcJf974LP+uHhJb0E+jGPeQwXuh4e0s+9Ur6OhtxJJ530nne/m5H23vdx2bzAko13PErBBYsvOvJF+95pX274f/Mb33CPsD3nWAAV4o99BmKSovKg1Z1Ifj6BTy6EcFoQw+13vOMdILnqDsnzzjkPpw964EHM/gj272AERsLpKm97q84o2KHh6JB8n5+3XPF5BOo4VXApzlTy2te9jntyLIuEXGmzx8qWu48CuZDbBo7tyrcaxI1NXojnCpff/ZX/9E9cYnHWaieuiIpFJm8IAMwgedrTn86kGHR6PHi62nTw5JE+Gvef6eus8Dl/+qyrJmR2eMkxx5z621Nay19iu2352Z0YHqEtrHDTvh/bLDUPO5zPmeSwU69goh+EqgpKCP4FK7paADgVv/CF/8CHbWGFDqE5xWLM8e23dbg9Rlfm3gFRX+MamznhlO10vgAAIABJREFUP5nVYBtzC/ohW85d3L/hLId+LrYVGB/O77Yba41YdQOXRC5Q5EucX+yV3ZHz4Re8BX4hhH/MJgw5lPHT3NzUZaLMoJiIFesiHdfX/0PWCSoq0hXJ8RGd/UYNJ3lfMuKsY2GxqrrhjW6EuBQaze2A5vDXvv71O+6zj6JaWOA6RbEolUsMGEYaA+kb3/hmNsDCwh7X2oN1vrGywq2K91cVInlGOiaXcIo1c/+e8xBEKgqB2XqbrVlfcHsC9zjV00BKQPAW1Iu4JNSMtUAbXZOb7eSKS/f73Y9loIjbbqulIs7wuTfdKRoo9K+8d6upSdEUKVhZZjZiQ8e2nY0MyWvuch30gAfc9373474LfZoJu/eRj6BufZtbf9y/OEW34W0hTLoAeA0I959ZYgWYLPNGLj46UgP45X6tFe5z3/si8uhHP+ptb3s77yTivjqJZjAoaeq2UsD7htrCjBHOGZue/Y53vJ0JO+YOrjZpGzyMed69JISzWAO52kFnA3Wn1jZiePg99rG8xPdMWfWmcOxDcxjy9a57PXpJ+EY1urUcrq6lD6IOO4wu7rG9xMdR9mOJtHBxIT8FzlOSxSwtjfMcVjgvPfbY1732tVzocp7kMy2WA5j2kG6dbIk3omIX/W1jERsrBTtYTraZrXA4zxmej4s/+MEP0V6QaWve4XDzm//xpz716UgOHcCrNgV6hStckUHlJVH+8IA1cWdKvx/KaiV8Ih42JgV9cOVt5512fuOb3tg+R8Cr976XH/3uA19g+ou3xIYIe9qX+y+qyjhLQ30+yg+28JkCL6jiJNyQUeC2q+ZlWyfnnDx23HGno446Mpbt5I3+A5JphSmYKoV3vetdE0rmVLXg4Z9aC2cu3LbBY1v50J8jeOpTnsLHQqy+mEf5qEAv+srOqByzgj3gwAMDTqx0LMToGZziaBu6OBuajjji2Vxv06clo1xkSji84PkvOPqoo257u9uyQOUqkY7IXZOYAobBwxsOzj8f1j777Pvwhz+M26pPfOJf0R5x15rpnGmez4ryHL60sO122+EzS4MuDgfV+k+evsKCnGF9yzUbBZRzv9oeqr25yyJ/nYsInG7F+H/Va4LuaDKcxcvtejnOJHy8zEu/+WmO4eZWi8S6YqfBNZSiq1C3QjurCg57efmUpzz5uc957m9+/etnHXEEN8CZN7mlz28GNoyB0shnWg5cZU9dejCG2TCqqOM/POn1sbUmHnDJ+pOf/JQfAxHTG4spbmt9+tOfiSqTKbcziYYp78ADD3CipIkLez7h+953v0tQdBKaJt4hFdMeLlHl3lUoOfd8Ffjk0j6IxpWFLr7YRNLfHnvs4bs8eIdf9tHjEJbbkI+7l7j3Se+i9bmGYpXUr+CAxZUUBTbA3FvhxqRr6GeiWLzXPe915llnIsjG2pPFl7mr2WVzugGlbTUy8zAbPLbLDU/tz3rWEc6aMk6LxmK4EJr2HFmEpxMhzcnbhJiVaWy6FPcqOI1wJuSkne1iTGiQ0oUlOtC/f+LfN2/aTBvzOTZPa3z0Yx972bHH6srcG5+lQeRi6V3vejcO8NEoLnECZy3ApLvrbrvyBCWNZ6w84cWDTDqc6hkDVG3FTJXcN9weHuCiExdrbE6D3AnH83bRgQm2JgmeKisFrPvTddTJXE3eSzvssD0r2AjKUuIGRraiZpJ2Qw8ZHHQCG0Ku0wu5JmSZQAEG73RhjmPm4uWkUBhFEZ6AluNKod0vCEVaenizGaHSGTuQ8gygxUWmSNau4bBtL7zrne9kWmdURCa5FOeSmxuKLEA4OWs82Cofi7COYEGx7Xbb7nPHfd7xjn9hZRFG2fMx6gXn5l0uETNBSGbgWvMPNb0rrt3Jb0oo0IXoSC1Z8XEgdDznk3D10k4JFxTxM2wOByE7KjRmtfFzaGwqaOPDllDcqehtj8rCKPkoq3lnxF9L5WIa2079BUtaRcfGzU89mtdtRKgnW2K8cIbh+dRtt2GhztBi/mbP6Ythw+v4WQLRGJzMeRiGzkcqOUtz/cldWT7P5C4l9y3pRoxnVoas37jxyxqBOx886QWehx/oQIwcrpfogtw04qXc3I171KMfdcjDH8FdFj4iZg0Wt8oZDHwccsntL3n66R7w5Z4djyaMvQh8aMyej3b4BJ6B/epXvZo3H0Phco53gOEGZTXkEu8Dv9FTn/oUPD/4QQ/S+HEvwSKDjVtreM76kCjAa4PrBN761rdiJCCFEu5BYC4swubE+/73vc9TaPS56u3RwRYXtr/k9gwh5jJuFHHdwUfrdFkmFy7auU/JJSX54cNFuvXVr3419DOMX/zil/jDf7kQGxMBH31fjcdRL7jghz/6YQyoOCEGIKwxgHkkTh/F1ZDj+HMPZpbiP/jB9wFzbxxt/JIp1/xku+ZT3UtjtcWpkvmX06ne1VchSNmQ7EiLzOoaozfvyqZNm+gJJod8IIb9n/wJDzJewBqQkI2QGIHjYQ3OBNMoJabM8/kO742n1dpoZJ3ImMYiHy4wZdRlS+9rKZg8grnILrgvnrGdrVMTO+1H27Mg7CNlZNLSrfHouwxC7qzQa1nc/uiHPzzbv8XDkoxHC1hocducS1DGJEq4C8ItEG7JslbnTBvv1obO02l8jsqtXVQx/k8++Zf0jh//+CfsN23exATB1QGtyyyOS7Toscfqtbu8Op9TOvMIbqOBpmWPiKLo2ktVdazm8gIK6ZQ6Ly3q5aScZCJA1mxsjJywQv/gcoBLMuYR+oQwVkuwjH9GHQBWKHpkMsaNLGtjhcwEF+VWiCqf8UpHuNe7lZRF+hwpYiSzBuHpURYpnK7D+kMe/GBudPEjQVxM/vzEn/OYCqsbBtWB9zgAhQoQhzSjSD+39HlKl9Iz9EylthgJ4WJgmJvi02/zcweMW9ahzVILfODM1mOifM7ZZ/Owl0esTQY1jPXoSssQ7lDSx4rMHT18uqxR7TVKyi3pE0q6EAtvwBnzos4cIJs4EyJdgtWfuvOS3hXPzSCtF5QIqTv0sYdqvl7d5osdh4lo+LE6wWnUxfGe0zhXtbx37ZX+tdCUUm8Dpi6TFLcyN4wuXTp5zosREG0xxijTOaFYD0ipsZkywbFIHqljDDeUWVue4p+bb94poOrTwKWvtFmZd3JPmxyexNiZok8EFd5Jxiu1jFC6oljapLthELJ35UYXuPFKzhRGGgZr4CQd+W16GsBgGQypcl51W05nir5MUOjg8Uzun/NwWN+a6OGTSK5iDnkE8/Ush4fWr8B1j9r33suNdK+8XV1QU4GXtlCjvSnLBBUzv4CDkyk1KJlVkm20R95mAaCt8j2nGz223QjV+JV41cXQP6LqMX10TnliBjpodUEn26kkre7ZSeky2ihprTVAmu/0pH5JNClXXMsA7LZ2aTHqOqvVmEg1YW8YjG7v0Lt8UNExOkxzpoWVlMRkpwgHxfIpFjcGl52vpsd5l2eTGIIqh0OPlOWUEWE10UG3I4c7rX7AhHDMHNXi9j5mPYlWzvMsGowMoVO9TFAKfLbDfQhDS3Vau8Dl6iQGpFu8kqMqWypwTsKEitUc5jYbA9yi/U7a6y+Fe3aUVzm2N3pN3oc90Z266lRHcEymSgFZUweIQLPDVU3EKEcH6ROaGCPCkQ4ThJQN1aEJKWU7K4MOKDH0kAlq2qpqa3CJDsTmX1Oauh2ViTWKMkZrTwVDPDkA0rTZURYD2yGQJ95Qm8o5dA6DAzuxSVgMmxPXrjRYkoUZbdUoRdQ4aS1VxDhashQ0LydbswC4Iqe9Sz1j06qBiUhc8W5kU8pCKvU0syabOGCamRApTRPdbyCP8NFFTWp+9KbHOkuJQnSYuEJR2b8QW3vE+kLoWLtoRqZDuu82iU6Z6RdrHFu0m2mtD1VrNqRVR626QuiZ0ma3CxOOJKYpa4VIuiV6TBdA+JqGC5NxVoIUn1kZqOhzAh9J9oGHo9YzhMocE1lL+zWw7VQ5U15UUBxLgwaFnZnEGJECPaZzrwUVCkJP8XFLxQ4Tp2JoXVDhh2impiHpKwddDIeLm15lPqJmOLuo9Q5LWUlwNDBopnrXiCOHPWMYar6FJ4MSO7bCoMJdC2pzWEbUUt5sMYpZFw4qu+BNIjrw6oobOLbLcwUwNFqGOhlxYKAOEUZngDIUqhFCH9CGjkLIh+7o/caI6YJy1NswJvSHAgHYQkOoz1EUJMdkiJwKcePNLky5NWCC06luU7TseuinA/KTj5HDRqmGuHSrW96KT7l5WoMb+zq/DnijtJZcvPe97s33w2JoqatNYqQVJdfe41oRIm5xP5ybZ2JogzARVCZfbgVkCMp4R+ZdAmQ1MPC10AlmGDQp9Agec0Bk2BbKhiEICpNwHY0ZxCkVRoLoESCBAvPHvjQkRvJBgisa2/ygrMZ6RpgUi0MaRWuYCGpOCGmhnJAx86WOZY5WOh2vFK7nuIFj202mnYIYRd0cr3bPZPeZqfwPnSNOCaHPGtCbWbGN0GpjSYZijKqYalQKQ0Lj0jOYDWF3B4xUu0VQkhjrEH2QUY0NQtDcy+YFXmJxbDILel8PH1Ppt/WyV4TKRR5B510o/CIIH7TsxLMTFuyDwrNzzj7nqKOO9MC3xkkMKhcf/5d/edOb7slEwEf6fB+esc1zOwbaexntA8+zkdUJsFxQViCXrC7GgmnDrnc4DJVpW3BlGlPyK2IMIATpUUuVK1T7oFQTom/NoElwtEV7Sw+syW6c6LSCnAmRotRS/aVTKkXudcqt5/UU7DDrKW7g2B67l2mIDA69tgN1yVcOl8MET/sZqEytNXhe7jFZ7jCR3EmM8p8uSwf/s5Onw8K3kOYEJf7ag+JDeL4bd+c735kvV7QFbXOGT634kI+fxQ2HeW6PT3pq2+mTn/okLwngB4P1Xoja+I6Kzul2fPsdd7jhDW70wQ9+gO94cUc6HiPJkCIKOV2B2/+qJWoqqBBrOqqwqsCj40dby8FwMlRkuWupOMuuhJnTUq01w0yGmN6GzkZTtTeTKB06zOq66Ew9eT6BZ30cZ8I6u6spbvS9tPSpZidHQ7O3FHU+ixbRuh1mQSq18DIZM1BJMsZl7UJxa5tJjB0aYaJvyu92F3dKT/hgDAaWDSp1p90uaoqDXitcWuCzaF5jwmMqPF3HQziB5mFMnnh59FmPjuo3v/mN73znuzziwjerecSND+TjYRu4z/jbZ7DnhMznQxD5bJYzs7mLD33Igz/9mU/z+fPet70tH8nyZU9gyGIu1PJp/2mn8QSeg2JCmB3UmgJfRWtm96jmtStDE6lKLVqky1ZkTkxl174GZtnWnNVStrWGoLL7pYt2t+3Kb6ZT+TETY7B91ZwLJGw3HesrXExjm6sKL1wc6RAuU9+wnlElupLbSvEpZIddrUU9mSNMpXCkbxiUgxQla/RJWH6EQZOHZpBJ+cVx0uHmrjEzg0oDobOC6vRI0porD2UGa1Vc5BvsPC/JE848e4dNnr7kZQwvOvLIL/pngNHgr74t8ow6D/ZwEuZZEZ6E6x+x4CldntXjvYiAg86XN3iV4kMf+hBOgAc98IF+f0t4Odrn+IDWJ6clA/qc1oSRA4y8lDjOt6BEbFmGqlowGwaSKP4zq5I0cqYRgUhJifcON4xU5icD4ZZlYmcTAvA3t4vKQMFbFw2C9xLOwPtO07wSSIbSWB6UiEi15LXVMWpr319MY9t588jD5SHrMYCqJ8RIUYRBj5Q2tNmRmElM5UFykcegdLWmJuyHnpLraiomtqMWMDgw7KKsjaeTkVmhssNIQjKlfdBjjFhuWgK4xjWucYc73B4f+CobryvifMtpmZfJ8EDeFS5/eZ7De97znk9nlYRk+a9vL/BFK56c5aExUX3S5qG9+3VfSudxfb7JoOellhY3bdp0pStf+RC/IpaTNi+uY44oFyVOUHZJ5dpkLzETQRXC7oCRbzUxSqJq9rjAXWtKcWEMD9vZDGNPWi0KqbJRS3sdk9FpL04cKygB9H/tXRQ9UmJZF3IIYxlipaEwsiqa7qC58ZxpUS+C7eK63o742aug4PgXW6U1gjbAmEAF2khTnSwpabXQU9qEDIzko1Yl1QvnSbXV02DCB4wIg0zU2HdwylXrgxrCCC77hA2B9xiZTMwZZ5x+/PE/YrhyUR0W73SnOzFoeQqVZ0JZlu+11x9aWbjp/dISj9by3DsLbIksLvDqBV79w5e9rEEY1vYo4W1TOMw3onlOvn2bypjyz5U+qD7+CiNiqdq8wGW2MNLSOZzpqJYK4+70th/I8quXC8tSLGrhxq0Zct6DapiO3ImmJ8kcOmMf1EAdd78hKIlXqBMY1jJ9AGEIv+Sag0jTF/5w8YztCK+CjHRy+18XGy33im1o3cSYH8kqaGtdCbCpHnqcQu/mYXR+KHjDWELk2gZMUApZN6RE7TAlrx6Aq1NB9T1AYisEfuKJP//YRz/CF6FkZnGB711wUy2+VMzSmqe+eTbe3zGUrrBN6Qff/wFfUAEJkaedGee8Ak0aCsOT6u27h6zG+V4nV+Ns+vqdXirgsqp6+0KFlK0AYKCUyonWbIEPyNmt2bQb6DxKZW4tqLA4EyNoWLG0itGuqaM/aIkhfv4NrGoFUzpMKM7AW1CdHLrGmNJe1OwcKaLVh9Tbg4DIJS/omqJB/YUpXTxrck987voRZdY9bREoIWtQeJHiRATFKUmqY6Y9hMnNUq6RLGnxvrGdUmOE14fYwni+FyZ1ed7oZIS0C4GxEomJ1j6qdT1VRyiJkF47CLq6APUeE7YQthUOcwIXRzp4m9LLX/FyTuYm6N3GfGuKoes37DooO4yJZz7zmXy5ihce8FIKLsL5rluIyPoi3xXhDXBhfIHv5PD9zeCyZ1jzrvKoIsUNNjWMQwiJPnBxMkRrM1KlRh0HLn7DRBulF/Nbk7BAWmlz0kFgJAkRlN0zziaEseODVDNfbiinbo9VBiVVckeaVZSsnbClKAXN5WxNkM2y6K37WYd22qxJrFQe1HXvN3psVybTYfph5qYr+E7HkGqgkX0lNBOZ4tG0FnXGBS1Ma/Yhq8NMUCKRf4sxc4rfWQDEJkjAzJZkh4EpiyPKRFBSMoURLWJpDgunbXAcsRahWXzXjXtm73/f+2vRCXWR789xEuaNsT874WceNhkUt98YlnzXim9os7cC4A59CEpk7s995jOfjTC53uY+3D3vdc8MKhzwVJstlYpmBDXozvzOwAyW5wSeopXyzNKQFDeAfK3bWOGPyBm4rM5pTWsr1casNSgJr6s1Nc9Ua8qNzmFngpaBDEj/L5Jto9fkCsnJCe8JNuJpEWV84+AapobDKH6le9jcfEOOlEKYxngaN1Izh0npTmAC2FJLlf+tWhhJDkRhKqh0YjqopmcsF2oUMRusnmuaOCYu8lsj3ELjIRZO0Z72Qgj+EvfDeB0nr9GUYyaHCC/35qqb15hy1c3ldLylVN0LzGAT/XrRMu/95oP02NBP7RxXzzuvfcd+8TGHHsrXY/0Gf1uQHrnpnQrTgc9szRKZaClpYGuBuWaM812mxDdmshUUiWTYGRPAwTmRq6UGDChNSW0bMElaJqixXFqPNoDVc61LDtnHyaBChLSniIAXwbbRYzumrgjG4Ssct0IGxMF9F/IoOT0mRRR+tGePFJB6qotj8DtqYNi7gxS2JAUPESHgtkoxol81sjDNYmIkZnrUI6jqjylpMXYproO2UVAQN2/axM9K8crnG9/4JvVN4EXuhPO5d7h28sknhZLQy091HXDA3TmZ85XsQw99LI++/OSnP6HKsMy7a7IENuyyt8Vyzj7AFL1aamGvvfbi+/C82YIve1/ucpcNTAWVEknkUIGLkuUIKvwNw7Iuvv+7mBiXvbNsJksEi0Q93XccsZOvjQp4MijJjYNKuRmBhyWZDJ9kuAuqAg9XBGObwASxFOQEIh+7oByPzbNMkgZ4ppXwhTlu6Jo8E58Hop4MpHHcRg5yIGWY5DrFxApM05PoaONJ+UxaUxBgqC60WjSSraW6lm7VU0scILAlyeXB86KXkrBjbEUQEuybT4N4YfhMmxcn8I7R439wPL/d9YQnPJ4XGPBWhjPOOPMmN7kxX/fj7hcPn33+85/j5WGbNm/msy6eMOPNQTzHoh/KWOK1EBc877nPe+Mb3sjbSx/zmEPf/OY3serWywOaw4DsV+vk6XP5gFdMCkwlPAbH+yTavTQJtfBaIfWKw2aMl6OUallakEFaZ89szUoczHSg8yMcTb0c0mq0uCVN0a4F1VABdqgpmmU7KWupOLWGw4UXU/ZyCxNBGkHKp2SFG9VvBuYoKIdqBwYDZWi9xw0d2+GkYopWi4zGpYd5LUVjzBCcc56ouCBsGUoF2cjV1qJWp8kmVq5Tjw8WDIzqSRtcyQ5TF9UdprqSbVRQYbHpseLQuXxQAwY/s1tKFwtmhuK3vvlNPHrwgx90pStdmZcr8uoP7ngxqlmoC7SwwOdhaOAJc95Iw6ffv+LjrhaCA+flfrzUkZcu8b6kvM+9uMitON4rFYmxA7wc6YL28pPB4YUF3hLDK4149wu/SRK/rQOebcDIXARhRp8cTnNDiyd3Ap0hdz5LwURLSf1KrRkYBT+UKhXVK+RMXK53mJHD1ZoVlHB2PPTK+VE3nhdUoMq+UKWRQlNKKbRDuei2jX43w7Tno+z27CHyLgk9gHKHmeAM1QuFmeHdFGmGgSnM4E4rzRAL3lxGE22BLwtdDbMwOlbZZqYItsnZNZajDdP5pOIMsUB0yrviWDoZc/llYCzV1SYUTCkSYYI4RZrgl80Z5NYKhek8GYozBQe2S4mJ+a/dU5sADdVVvpthw6+300Oi4X+MzZq0xBIxt5zgClNkYwoWs12KFXFAulQY3zMpTB07Wy7qsqh4Okq4FKjOn+Zb9RBvhcmqZc3rgypmHsXnz/N2Y1koar09K2ygoZAYdCDYyQ6Iwe8RprBNARLQ/CFB8XQU3xgqqpvXD+zic9Q2YEIsqKJbshGpjQMvIMfyKWx1jK6YGBSDCtXDMZicK9lkaBLjpktlkhWG3dpaE6E+qE5Pao6D6NrKYdeLGCzZ95YO40esqIqe7HUeLqaxrTsHyqiDqujdXBkHPCVQLP5qoJjaqonh0GOoJUyqEqMiF2Clh/IYY+AsjAVTSe9w+BxBGMPODoM1LwDBguZtrGdwRl7WlhhVu8CpmSGyO5Z3qvVBTehZPqhBkx3W9WD5rEBrm9NSTXf4FbFYvpSkw766mB1URFS2EqMqKsbJmcDYtz7wkcOZIfkxHVR4N9lSRR3ridY1LwBo1GwhByGkw2K5NmAMczUxITMRVMhZj3cISCb/LC659W8be71NqOGzkzPldbvfkLAWXxXy2B+apsKgdbLY6q0wjWnOzMCY1NHH2Omg6BQjdFbikrJxWmHamcZqhQ6TETdWK3SYLDZWK0xgoOO+/jrEqNLyO0GtHKwYlPRbSbNQhTqGKteatY43WWz1VphwraOXlzrqDB3ehj89z+VBTvloroxaMxt2flA21Byyyqa3FRpfdnuMjdpNt4vdWvfuYjpvT/ireVTpmtx6GoiYNCewPYZe2jDRa0NjYMZI8csqnJyykzKCjiqDiyNyX4k1oQPqyYPkUOqDGqi966L2QQ2o0N1CmBl4oJPVRCXZPFPX4i/rjSxwVAYSJVUGgkCx9TS5VHWff7NPm5aMVQaeenqNZb8s9B4EbeBk4hpBi5BWKUEd55DNCu97F/qgJrWU+jqGdpkYWqHnlXzQ3HUY4NmFirm+48aO7WxkReq/ClJ0plVH36fZU20GBoZJE4yFStJyfXt5YhVmSKX7bmoZoOLXgA77AaHstlPNxiLPMphGfRAmfRFHGszHfZfDscI4qB4jOBukDKoPNWTTmmESjaAGapqRjhEm3RyANlPOh54O0+MiKGkTNYNCf7YJJbk5BAXI1k1LnUEyxqoH/Q4xUy5VEp0OSrZ6mcAkyQybRLbf3NohVvkXWzaGoHA2R42QgxEjszUHC4EpbTJagY9lB3cbpvMmdZNMx6tq5MylYeegMIm34wwMkLWWNnZs2zsHHmmogCLcCD6WJZV4tQZSrhrNTggO1iONkxg1ZmJssHYlH3XrkJ7Mdagb6mbgUnoihu/NJNx1e0yJ84FgpoXK5vBkUIkRv8dAtkMrBRXq5Ftu0qdNxwi8czCdN6aA9HcF1WjTQaW6Pqgc5mWogpLNZQLHxnRQEFvg2VJS1wcezqFcTo5aU4TcuiIU2emCSnXGaNcctulQnIE3Z2LwgWZsLRNUGhs5LHjTI6/ljjSZGBINQ3XeZjeZBcLBeajV0jd6bJO3yDMORuAVvjxW+7jeY4hUeXKmLG4EDWmiGMGPqhREIzdlAentkPSopgqLxBkFeiGjODLTTE5gRs6gu9jhW9abJrhSZGUGM3RSomH6oAITeICd8qli6YUhnqpRLGTUyowxdPLgTmC6oMJVlNUWivGlNKVXpUK4aAD5a/EQVTG0BTRYo9bsdVgoZBx48ThWEUj4X67Y4uzWrLNwqM3R7UrtFNIoKCe/uF1QZU1+TASl23xso6AGzKBrVgnjfq58Fm+NtI0e2xF1OBnNSo7UNNm9PP9mWajAUHAGSToE0dzQAvRbZLQtfmjIJp6ajEBEGHilJYAG400JcRSmZDpLQ/ZnYaR7TUHJDP8xNcuWeBG4PJgf1DCE0JIaJeHinKBkFYSyatU6lPCUM+OgBJvdmmhI2UxyWLHq3NnDzuERIivKBXqKFYFXjSNZKZXKOOAkuBJyk63ZO4yw4o6WKk1Ue4z4UAIzDqqTyGIXFHLNnQZUobk8oo4rIWznxow11jZ6bI89rmxFCh25glfK21aYjj7CqNJhok3nJTEUO8FWUuhmTVZcMUYlOdMqZpkmksnajR0OhmhFn8ZY1KaModphopN2QfV60oXeepDC78buCqieEVSMIOGaAAAgAElEQVQHiEhisIRnMMuocUkVraMPJziB5jjc4edibMM62i5clt/Ybk41oAqTQUEYA6lNYqI+VjMhNtNh5EwPZ9r5w4qWD3zk0gzzI1/S4ZyrJlhrrG7o2M4oIz042neNyoByKFbFYcwgKI7OQcaYTGnAdGKZpUaRQleS0vXknmy72Vjphc4dIZSiwmh2L7I0U01MeieQKUG2wwNGXgsxbCkmarSsulKnAHoFHmRpVB4mMKJq68hG1tCDIZb/GiYQwynLjIYLy9baKQYjMQ6JHo2J4ABITEgPLRV1RCuoyLkdYWeVoRcNwmgLTJJHmAoKbCcaYiO8pYJSdBTHuRpCcoZSF1SHtzPaaZsRlKKWcTmTvhu68k5Gmjcrw5dDrHtsTwS6nI0JXjVURg/X8WhPGkKvMFFyZjI9Hkvu+FI51hMpFNNyebDpUOSidiOMNIsfa78oAWlGiiPBCUwRxIpYWqHpGXFmOSwA6AyQMu0q6SS16E1bS1BSMeFwC0p6yuIEpndFKtjk0JCm3jFzS9EIMxmU68BbPBJFL4SUd3IicrES2LWmKPobXBfOClpyUte0w8Vo0pVlieoPQK+44VXoMOkYxEZNUpMAPZQpSXqtG1np1axVPPHrHtvN/zUYDpleknwqCMefeydjjIGUbRGYMKlukYnToVortVWCwUhZcEOgLFZjMpITo5srYSI0Ch8y0hF6xE837OXAD7dkq8NIUadjwADLLbWZ0Pp68JYPSphysLxS3VsLSiePMCGLgU+nG8aBh1wJlx6OU4E3TCSlBMNO2BoHVQjZ53+GVRhx3ZrheiQm9qNUO5HhjAMxhB16FNDMoFJNmGgYm7NMiAfbbkggUyiq9A4Ya2t2zA8MsNwqqNDTayrEsscIz4uPpnJZgfnMdY/t+SqX45S7SkCVM3uRURODU42Y+iJLSczOUWdCZ7/ZbRhTAtOPmdDUteBwa6yasrVu9BkUke1yuI2VIGefchdrmLlBoaT0tEI6XJzyr+EUx6ygZL+UiJ9/IZdBOfDon7OCKlu2XQbVsypwjfqiU6iem74GZ7I15W853AfV9AS3YZLet6ZVND0URhi8lld2piLI4OGUHks1h6Wggupbs/TImAIvU5NBmSUj8zESbkE1PUFd5R7lxCUlLZ5VSk7DNnhsV6a19FQ5o2itobzVMKzWU5CONJLq/Pc9NtlOSSbeSMsFVRBtQy26rHGctIFSlDPt8irqyFiNT+zlsDBBrWNhIigLdRhZlsOyNhG47bLrg4oYLJM7uxn9zpaaGfTmY9UxAMGU3xWUVMx3GHVW3jCuRRIqKBSEUic9qGiV4nlBBTswtK1cn9OagdG+D8o1s8SQaPSQof1a4ILaDXsuuLxPh8eB2wtrlbZZQSm4yaCSBD022dETMDp2rSnB3MQJPQJFLVkrHvAKPY4Y7NpkJ5WvZ2yv32I6noHLl9DV0kJjKC6Tu64UfO/pqDoKwzEYDiqK3oMoho/N4aIiwJgoVKMmzvUg2hmpL6w9s73cTTosbLM3xqjWgipMGFtzUM1nqSy9BDUOXJwypHJsjVJKOoeLNG4FyTWp1JKBqzYVVEJghBRaGyYdDkfNMHpma5rjoMIv75sjQUtFkg94HqccrtEMv6Wp6UqhyaCEncDgTqNMBWU1eCJnQE0ElUaWPUQYFcyy0JWY6xnbF9JwE1ehVeK0ZAq0RobQMplLJoc0H2N2J4Z4aRs0CQS1CIkRLvwoBqgqdpiQK4Y1lQnbapVmYIyRmYZpgU9j5KW3DlOkdhzcSFIROofH8pieiynG2Bk52xxuwmMMkBlBdb0/3BsMTDmV/g/eNcJAyqDEmZIv1YmRw4EpBg4PxaGlTBsYyLVYVWiVFvjqgur1yBX+Vt7CFwwMVlcWmoNYz9ieo2oV5MFhxdBOiiprOvTSdJwDME0oVltqrjEG8Q4jN0JRoBorNDVRYbQy19ZjKHdLP3jZPwaM8cKktFVoZ2XNQOixKw0RhbUHJePS1KcslZpVBpYNqoFaUF3g7k2jwBPexWNKBD5JVbDjlsIVQGPcJEZBWbJci2OfaiihKDQNrFp7h8iygQ9CNbhHbsGe15p9vjNwO9z7OxXUjMDBd0700uOyFvnRyCMPx6DV1tY3ti+UYY8IReqcKpQoZ/jOgTFB91TbMNF/xhhw4g8Y6/PkKhXazLeUdyIEP6uFiRboiGJ0crbRDMWzhWa3oHIu6DBNxUUVVOlxUGhXLN5WE5QdA93FaFJzOJI1EVQkt2HirDJgZJ18it8wXdrK4SmMwaIiF2Vpso5WjaCmWrNTL4HZrWltXaSuaxc02/BO9VmtKcdgNUxntTk8GfhKXVT2rVCFYbMd+eHT3EBff2l9YztSs0arlYy23KBFhjVSpI+6p8oO43TaoBUQuaESTgdy4hwwwcprp1CslE34q7r+ABQmEK4FQ4Rerl1rJabdRe6c6YKyvvADgQ4zKJ0f1ETgJS5F1quDgxrGVLAmggpX0+GQDBwkU70ASSHxpS8YDrcwJepjBCVwOiOJKnqg0uXDsVFLTQTlky9aOuG+NdOk9KbBdCb8S3Y7jDGGZiRAstp8TJ0Wbjx3vlFQ49aMoECtEJQVzsHIYu+FPTCpumgdk7Pew/rGdlnLnFR1+aN7gdcriYsmc6tBIRPsPf9GfzeqkiCSmk5KRIvwy36gVDMGtuyASXRpH84OMAJjdYN8U21dUmdnqOUWGlv28ceqiq1aWJU3KStMLO3D4TAHkeooKHfAEcYqWlBSGQZtL1LmovXbEwU+CsrWBoftlm3AKE+mMBDsfIexr+GcTM4K3GRbD1yoV7mvh+oM3Fb6oMopS8C1JwrKBkujj5YNX6QTiQ4jQcmGhMuYbCISa8TCWL7HiMGffA2vXRfVBI7m+xj253VRQyKn4cOEJ9LIXOhFOVhHHzLr3q9zbKfplpPV2HefU6aGLeMTLUe+gzKGndkdxsLUW+ATmE7YjVyGUkXIISx5t4ENFSqOZjeM/JoGJRsd9ANVRpDO4S6owBQwMKZ1mEgCGNjSbY988rNcdwoJjMMwSrvEjDMsFU5Y7iLwcUxhh31TpcKcoBJjD+dhVtGaUiOH3aE5aqugMnC7MyOoni2MnVU7xQgMXUMw6XASrK8geUw5ZdzgESatiTZqKclCNHsOxuonMViI7Ls1bU+4VGERN5VLF263rrFNg6zDas6psVALeUWZ4UVWCyO2R19kIg3aKjIcmwOuhp4RowHQFCIctQRMYfETEx6UjVwmTvALI8eQQw8UHWWao/iByaYz0JSyOYlJgyOMpVAoN6VZGBsIRlcMTJiexAiczoS0A4eIvP+SH5gcxDYIpTDUxU89ckYbR2PsIdhJTMJ9aJgmavlRUIUJyHKBJ8Iq7MyMoIQJD6o1m8MVWO9wqRyCiuB7DLzKwXRQWLGEMSrFtmxQmSGQCHQy2QxiD9RUuL7Dusb2hbPtzNnbSFbkLnVm5MM01mMixMaDFfDCiB+TnvdW2dBijoxonjZF3TX7gkBs4EKzj5IKyZQ3MzGpvzgjwbG9gRXKU0FINjdbUL0jXVAmd6rKtXS4BV4fAQReRtKeCBgJiqIMB0JlX4bjJHgnKbYOX+Q6zggqffJJKWDed46E1lI9xgy8FtTo9JYhpBEws1pTKsseAKoVYqgXv8cE9cJ20QpcR2nPzY7Ivq0OTV6lWJB7uiiRC3Ncz7sQ+wuSsC1/WWPYRwewCpci5oq8jggOxYy5CHUEMhQT3hGgqBZ7OVLo3rPCB3IEbx70GOnxVkqSafkClmTV64hgFnVoVM/65Rz0xugwthlSw95E6SlngpCaK3CmrE5jQpr1xmqF/9fel8Zall1nvVeTq6ur526n7Xio7nbcBty2IB0GBYekRQYLBQUJUIgQUgQhgkRikOFvlB/8wBJRFITMYCH+gBIFpISAoyixI0DIEWAnsSBgm3gg2LTb7Z6r3F1dA9+01t7n3HtfvcHuXz7vvnP2Xutb31rf2mefe9+rqm6wzQHDbsLONWCB8OJhxdS1HcwOcnKUr650jcPWTV+JmggYhH1AbOEn8jLZSZwszeNiyDERjCA6bilqRCqwk0zB6yHn6qRiF/VW8s3tJZKjn468t/E/ssD/xWYzUS99uzYt7frG4Bsd+EYHtncATx/9jOUnCz+p8wngzeS39P3+n8lsZyjrkfc2/p8y/F/MHffww4mfefzEVdWQUXr4XrbCQBaPYPTglUYrlqek671BbcDHG3WoQeLQyURq2IRJUiIU04EelA1u1dPuBNAuYs5LlKEuCgG0F89BoiaMh3qDrwaIZz4FLi0sYSkqiSgKytiTTQw8Q5ToiC0VCPLBK9qWG2yxUsYE6AYXWIl3CQcffr9RCZKHuV2pFglezJHW770TWHcKKwI9v1Cx7qr51rKOFuXyNU1hTLpwx64aXBFTHkVUd4m84q4EJFIJUiaRTsESdFhIzWJcXbAHV5at0yPvbbBMhW7l3G10Z+HXAo1V8oOK9mHbgWmo/czlGFPWuGATH6E87FKmQpdjutrVUotnfUWEMLRXzjSooEcSxQoU6GgPa+wrIfNhTEVVEWtsUAgkwt7C+P5bJJ6EA9WzoaV2ESspvlTV01uvJviqiAR3N0UcrzHZxZXQRfnRMO2S4ltcQ1Dla8pThDU2jwblTpN6NQOaC24eBkx9KAz9K0xKECKMyKDnE58D+kIDeT3pcazfpXXS4+bvuB7wAW5ayqy2yjJhOnGUt6sHoyXpTtEydB6bunM2s+sYfE04m0Q02LxGDfCbmBN2gluLEhSwwTOKqlEt+YSpYV1LJctzYRRObyFwrdpjIs6mwiBWQ8+LxxQVLP52TQmKTCYAdmDgzuEsOOsFfraQ/1Zz6C0J9PA3OwGn136nNk3rBHlFVaIIUCLaVJnCdovq6k1GVsa1WQaS8UgJHHg4GYzYxABCsoqYRxVyrOtx9vZQNUYHJW95aaVaYwX929w8fgUdeOmtT1hacIRN7uQnIa10yaSBcfUIZYEcd7jBnsLOOEb4o59YGAJDlhQpFhg/gJ1EtIrhAq1EidZcPgtTVt+cLiMVF2q3KKskzoVaC6aTqBK+XVT6sBDFBqyFtyjXiykwNJZwFsFjLZwmYSbgEL4oWPE4qRj8SKZlYgKWA2PvKWL0jqZ3e9Uy6iDYGeGoCrevpgCjOBEtRJlnUxSRI851D1GYz6tpNyvBoep4RbhMGoiL/aQ1H3cSoKiTnY6zt4+acUe1emOwruiVakms5vrNY0HgCc7BpFk0a31YXWNSqnuoSTDsNY8OUXtlmo0CFcZLEC6HkyUjxzqAa0ny8GW0FtVVuZhZOFwM1rfSNtvgnAqpCpOxp8cU1clSv3JqUw0PbDIvRCHxJJz+WZQnCiugOXgGT+5/clCBMLTOh9LBKCtxDOWLA58Eh40GHvJ4NE9rNcUULC4V5QA6VQevNmmE8UI4nOIRRMhZeIohQRcz2FR9hfPZZZepTnJ+LfZ26utmsA9zR+lPZ7yXs1KKm4UCxDYJy0EDZNGMo7iShhYiB0ZAG+NYYgqJ6+SooVdxhRlrpif3XLQKFlWv68bqQbAIW3jfKpVnJYoSNkUBTONW4UWEK4cr4S54jVkWbAwz66g1bHMPutcShWVvniSoPBKlCU7cDByDF0wIqs9JE29Se99IhKkQwQGRuNbQaCO2OAQ3eWMOK4r1dV096IQbq+mi5Nc2QEJGZaUcR0zyl+Fk19dwb7sZaaOVqXa1pvozJgaWnTMS4FWOHvI+4CEMcRjqc5zuAbngGxhaGqNh+Xz1WQ4SBV5W22uGK14uSZniKH9shhWwMF1wueWYyEDemIUoY3aKknBnKYwKwYnWtajK6AhhcNeVtSId27PaYLtEEUjCedmTYCFKhCErThTtGln9Zh0pDTTw6T+hpKuASOEsFZactO4U1ZgqYC2qxPRVEU6R4G2iADemVgEz9QMxEMhZqoW12TxQX050eg33turUn1REz2bhXjQ/vKrfa5TbNBoxd6LH+KxW8WqjSeTGybAJQ3faj+QFo2nwLOrI3aUwhGpdF4BpUnykraLsHrPC0O6Ch89YOlhMaue90Q4pimNZcDD1dsDpFlHJNRgVdhhRfUOPWkbhK1EDMo+0TqndokAwUnM0GDuQi+UgmRiSh0hDFFWrSSvxfVc0TJ6JCrgtoga8RIltmDEaZfpWMimsCJl9CdJqemwMq+tf1cgxohJztMux9vaiFUfLl+fUigFTvdz6epaN1avmEFSYyltoYnY0AyHyYNE0mmCrQnSPqBhiguPOWOG8CDQap9uhUMKOUxXcbFW5r7pZClOuYJHWo5G+PKkUAQeJKuG8qcHB4BCQ0axVNjC+cQsHUf6qqhyAKKQUTeibgUCR6lSYhDubKF1DDHCnJo7w8Zql0odR+hqG+QKA440xRxXSzKQIrpLQ134zjtXk/HCipjaKZKZcCfcUSbNSxM9wxVN4mREg+g2QkIc+HWtvj6U4dJ4Z2CXXgLL8as1w+b4WBs66Yqk6rJ6I5ePVznzq5LThcKZw3wI620JMfEpb+RjuxfYdYnIlyYLRL0y5MBGT7spwlg/XSVSKzf27HZNCtO5QEpBEhbsLt28lCjl00Bku9cRR7mVuJKmofIAjxPcbCZK4RDF3TL5OhsJMYcS0cKVj8DZRCmrmFkzz1oMKRM4rPp0rVJ/SAVcSXGfhKMOY+MkKw7yatAhzBFFTEjEqXtRZM+ZQIRjQmcIJrnS9vnzEFoEBxzsfa28fPzEjtZMxcJupXRvHpLUOuLq1XIrGuC10kMcQjGZM7td+VvayJYQXE+jO5TZBIbA4f5y+E8ksD2tQkYzGIQJj6Nc35VgI0cT4ajjGClOpi4LpgEuU5oqF4eE5SBQxPFxfds6hRHEzsPRIVwU7RSFDihlwZqb4XaLYp8aI4NYrVU8awNUwXTdPKjYluQYk0wKUKEdPolgn9PIBkJVqJShyCFdiYmTkGd87VhPYIAsjzl7NltDCmd2MAeX2Y/n44iEqjU52OtbeTmOPkZmRFY2rhJImNu40zPjdx4zRLiIGCN2XjGMr0DBR4JQP7Y0RWRh9/yOmwFxlrneZlJWEGsTKO4Fp0vsiNEZgrq+nwNTCksSBsygbd4tKTtIeRlRhWK8r4EBW1tkmdYkgHrTOwjFfihJmKYpxORiu9rJxlQHXhShjSFtvo4pei9KKA5VV820vVmdR0JYTQpIZjQcpkvjrFqtZophC6ynhSOB0orWPSVeiaFLBvNSxwhzzFo1w3juupOhPcD3W3j5BPvREbRkCPNJy6objqVuHVVODkVFvRcyc1tOlIxiOgdEewwJos5Gb3z5xgAPOupi93EU4MBwFw65jWBFk0Fzlo+BKNTAsmAd30UJUSBSJsSIXophkJCrhFFXNYIwDOWCVTkZtjKxqVKMhHKqgwsC8Q5QCuApFg7jUIwZGykcMwcTZ49EsCupHkKFEo15iEWZRwITK27yDDCN0dYQAYeLg+7EOia96ElMV8CpROGGMlwtO5KFEfe1Wk+mYnwfbpJ/7S4bNJzkfZ29Xo46YF2uARagVQXCP9cSFgcRudynWPa486INUowH5lU83oQf9nhksyPg1H+omTr4d6AnGeQU1JpGqZLMwmV2QFPkmJ4k0krcKxvKNG9kJqqYhvDZAShOPsM0DGgufRA2e3CObwlUomHCFM8LFXDxVsDBKLFoFcIRvinKML2qfT/LTN2G8zRCjBplC4TWfRC1WE6m0vbQorjcJFT5OqYYl40tPIZikPuvGepyTZzjJbQsv+FYALUwZG6eYNZSiFDVWqn2E8ahE4JmEKwoud27CCE9r2ZSaNYx7yDWY/vjn4+xtiT96Si7DqnMhoce+obj4LZhxTtscoSKuMB47Uugitmk+xw1TUpodC6dFsV3LWAlxLZcHmM38E05c5Su70a5BgMqxXv44SxR56tCoiBVvz2QyGoYuFpAWxSLqKAyQMiogokoqHfj2htOYsxVLCEUSTOJSRd5J5XNZLLiOjKKB+wPp/JOSdhaf5gqdAlICHgwMA2L4Wjhta+F62oTNlYgZJGKER1aS+sBVQ1o40FUNKwRtpqoo4xRfpgUGfgWHQZQqNQsBuhqliuNdjrO3j5qpm2hJCJeqesDOdANaVqosq5uB2TAFZkPhfPtN61pkuA4reTwbtwZMSDJ4FNAhvAHkE8bVTNQcStQiXiEL7FK4l18hq7ih0uFwp+BVUoo6c/GNFx56L8ubRJ258y13P/53z937DhVcUcagitPnbn/HD933He93U4SZCuXnfED5auFSKAzMi2MhKk5dJkYGbBPlpoYO/cDLdFwMvLQAer5wm2s/8yqlzMEUuEK4ZlNGEqiKkGMiDKdbRBWqrgtRMS7oZNt6i67yskhGdvYUXJnghx6JkonFnfQ4zr/xPGrOqdcMhTy2XL2VYE4gJTBdglFvKVjHwAi8wJhx5lliisOphRNnqJ2gqhhGjZbTVBFjZrir8u5CAxeG/lxCvhI+pQQOh3RuioJn4qHOxrSoU6+75/V/8p/B8cpTv3n98pe64Dv/wF8+/+Afvvbi/7n6zP9so6NAtH/zxsVH/sypcxcvvv3Pv/TJnzt1/r5v+u4PMtnGce3yk1/+8F+3qBVPilmu5iAQugumEK0UAJMoVgQMO+AV95Kzj9zRRuLMKF74rKl+t5/e4ua44rpJLl9m+1mbuQuTWXV4Kaqc4VmIMmHTYbpjNdn2KkQoRsKib6p1Bzyl7wTHa/G+XeVRAg6o0wpqAjUyQxL18T2Hy8e245DVQ57hYEeF6YclH+OiMIIY5RBWYPNMGDMyBzvpjIp2WlM4HTFiqvBk81RnnrhkB4sKkTQwF47BsRAlPqTpQ8SwUqfemtwWnk2xd/3l557/7x/E9P734E1YsL39U+fuOP/gt6G0K5/9d0IKnAiK2rtx7en/+LfBe+fv+0unzt+jknA/LF/7p/ZPn98//Tred4lV6XyT5HyrcCFLlAsndMQzO2Z4tSgmILPTaHmxhznD44CR9U2UN7+T02VfVooTGt1CzPTyVWTKXRii+c2zuoLRVlEpYvst6lxOVcKlgcSU0ccs3DdNZycM3xO4o44zeC3et6uuqrke3YunLJ31rSEUQ2ZhONO4MLrSqhuAM65Q4bnYA08UvgvDK1fPGJlp6raWxQG8t1iJIGEpwmHuzCqysjGovqdhRIlyUxSFjBVuITDrvUp8tFp4buu9y7/7i7c//P2nX3fX2TsfevWFzyLbPY//HcRc/tyHbrx6OXcvYvGi8pt3PPaj+6fOvPDbH7jyex+58KbvvO2Nf/zyZ37pyV/6gf0zF/ZOn7v56pW9G1fRpFOvu/vB9/5LamfePjgpFX1tr13C2JZPMrU6y5WiVVh1jfsAM+9pRqMZXikOY1eD5EOsekGMIseSgIUuUvPQlcq7ijLC59QNI4gTR8vJyfStoaMqg5LNGI1dVq1nY0pU4ZEJSLL6gtGJj2Pubak6YnLFZAUWoVKjDqn1kMhWQLXW1IuShUXcGhMq9kVr6SsXp4s0D91CEYFbqNaEU9EqkzFsea140zQ/MQ7HLYWBC2ZIDtbOXBE1MBZVmUfcUhRvNRxS0EmVs2ZKQMyFS99397t/jCMcZNl74Lt+xjP8PI3B7Ze+7/ZL34vBqy998csf/qsUxfT7t7/1e/ZPn33hE//k+Y//9Au/9Y9uXHsZ4Wg73sNvf+RPP/Nf/t4rX/jPe3s3LCGEO0TB6/oF2yWKGJSH3DyqqamGHr4snNdqgUIY5IZSIWOFLTS8tZpE4kiubBQZ2VSk19mgnEl8lNVkcotkERZgquK2sTB8o6c21j0HMGdFuGAaBDIdg+ZprIe+HGtvz3oOnUny2F1HtCpNpdJLphUIq9GEOopKvQzNE0Y/GIu7MKGprCOISRZHPVgJ9V3EVPrGeRSrETFcv41ijAvaS7eBmTK7BsKtb9Tn0RAFTAuvuo1B6I1rZdIVpZ06R/j1Vxb2m9cjCL65iJvX9q6JQaL6bhJGrTAro8i6VfjEN9A7RJFE+N2i4HZvJgEx+WlK+4xptHt/pNXcKcpcVcLOW5QAQg+/mgzYuEVZs3sLHxlH76uEI16Ptbe7k0dMFjjXVK1Q87RHqjNqEt1LjA29ukEPjB82oaMXfamlZ79Y8DDFMgx4WmZ3KS8jK2pZSHFmaViAktbVeZSfNShv+XydhJfD3Zx4FhgXIkxBGFiirnz+V776+V9FBIw89vfO3vvO+9/z968+87++8p/eJ/MIm4UTjKD9vfu+/f34hTmnOk5feD2ud/7+H774LX/2xivPPvfxfAoQ9taiUBfCbyXcG1Q1lxI2MoEuWGeelqsZ7rF4S1HMvLmaJHe2SmIDwXBsXSmvdapg8K1EOYnS7MrX66ak8y2q8mBwJN85Tn4ca29Xp46enpH6OTGhluCuqcNRV7J9q0iw2sv4ucfuJM9eYnIIw15h/ccmRJQei1hJMAjNJMKI03dLPrONvR6M7438bJ+qtNrKs1uU4hqjJUWxLLhFYcDiaBrGFg6XmkbhhowbhEQs+HowCLqxd/auS8Bdv/Klm/ivYVpUN8cE+ZHWyfbP3fN2/qpseeBP1Ejy1aeZXIeuekfhFKXgpcLIpkNF0Kd5iRImxhYFTNsTzXmG4Dj+aiqSpXB1azWLulZc1Quj9raATVESuV0U1wxVm0u9II9TboiiGRilM6aWnAVTsOeCiZXMJzuOtbdT+TEyW33JqquIeIu4VWjZ5FFIUnltOCEm9wKCGkOOblJb0/CssMzl01JwAowCNRYhjWbuclKWMXQrt7jWGHotqESZFOC5YGJswmgSpZnTM47s4pkx+3i/9ba0y/nO3vMODF69/MVT5+7EAIe9Ot+8cfXFsMIh8V/+yI9xK+nYP3fHA9/xDxDx3Cf+8dWnPoaP9bYTy5FOMpkN835QLNxDFO/mWqlAinpDrvkAABb3SURBVGW7KGepdGkr0qlY5c7Iy0+gRhoQl9BimOsyJqsINROGzIyWbYgqLN0rUUTipSCNCrNlpeyvdJOoag66xC++7WgkrhOejrW3T5Czmw8OP1tJVlavmh/vboQwQEi77pGsrNagO5tB/TBWzOIQO7P44H3MFSOGTd7ECKATI3owjdo6gj2igwGc1bVEkYxpeZdmdYleilK2xjiiP2M6auS8+OgP3vHoD5J347jz0R/Ca2W+cfX5J/+98MiAA3x7e9de+oKS4g+/zrz+j/6k6t678fJXrr/4f+HOn40JPp+GqLr7JQqQ9UrVaiaJ+zKEh3SIkkFgvQVjSubtK+ViK+cSU/nq6kTbZ7F2EbpBGIDUYKe9riWctmk1M1utJqyOHINZFAj4skBcmUgZaUXCEx6v4d5WAymljn461uLxM4tQhYBc38+Qyh0h+e4oIJ7ijMNbVI89NAZf6SGp7ROskUxli5PXjDY53F0NieCG3MBwIZSMUSl8LljjlSgyzpjElfDKPWPATRLVoOIsan/v+ivP8o+7FMMSADx99szFN3mMT9R8l05/aLvx6ktVpiAViCs+Atz/XT9z5uIbXn3+M2fvepgdJMTBAusUwbCrGUVA3yxql3BlZ9BYTeWQSYtYXRRjVhremC2cvjpcgdtDGJ8C2WCBGNEUsJLMhOUrlhOvZpqwukWTk1l8J6m94xbFNHcpFhoHbgYPODn+cZy9nUYj6RgdogJIG7cGbx11koHeH75fhJKXdn7XMnAm6bRpNelpksaREQ61zv5RZo9MLR4vdHny1s8pMcyQ71mubLmjys/rLEqVtShxqewZI4kIZJ7wB0ORSjw/mlo49/nNvSu/+2/xinCR3Pmuv3bx4puwq0/fdj+in/71H8ev0Uk82iQcY5RPp9MXv/n+P/FT+Az/wv/45wjk3qbf+Y3P2e22qHYQh4nbxSu/SrjlLEUZU/ER7j4zVIdJM+EzG4TL1YwoAqcYPjW8ZqRZrmZ5zO2zUIxgwSkFtmz+bttSlFrjm5BYT1kfU9JAmwi3CReecUnKJBCDQEZipiFmJzyO/PfS2K3OOUZtOnBg9ZIAHPvnQzw8yWLW5u4BlGOsKK+mF7xIxhWNysQJZ4byJBdwwBStZ1keUgDNgEieC/a9SwwO+Z1lxsAzUpMnN+HACNHZBa6Vn2PpsCjz8ewRBjgsCr8Au/jwn4Ln6f/wt64+9+nTtz1wx2M/ohuFbTBmoBWIz+F3/aG/+frv/qA29r+4/Kmft1kwZZnTwKrpsIk005GA0TTSkpXq9CPWiBHF+fBikkPCk2jGRFRCwoOV2L2aICTZgasJuuRi+sVKDVHzTSgYTzpY1G7hJRarMTFbFMrmKymjKqyrC/6u4MqydXrkvX3I/8/Y1mQworP9VFKBqXJVbDBEDyaM+VUHplzGNqgdmrnB043SmPnuAT5AMVY3Za4cwUy+ylcmxy5EYTIlrArxICprXRnbRqdsUbErjca7Rclz9q5HHnjiA/hsfeX3fh3v289+9Cfw59sXH/mBu7/1ffun+JdYRsEY1QS/JL/w1u/du3n9Kx/9iZc+9XNlVi25+9q2rNQaNkTZPAu0Rq/UTBFRTqUzTx2ptJpJ3rxSjRk6NCLG1eLOMBe3sU3JMDB2hCsYz9aiUvWUlluztfRgLt/p4Np6i5JKKZ2XU7PjjTMDE2w/n9o/1LY9FGjOoL3t/FXQ7L7VGKXrM0czUB0mkgQfusFeBcOPgJ0F5nzgagyzIXJ0d4yJ1lEYXnUAE05dmXHYMSJbIehgLcHQ7OUgji9/cQWDgRv3z7RCEkxvYxCo6FzEMwmn2cI5wiEAz8y2KerU2Qt3/cG/8cAT/xA/M1999pPPf+ynALvx8nNP/dqP4tfiF978xDe991+du/+x4hFlna5+5XfwJ+RPfugvvPLkfz1799vP3PHmc/e9k87rVyOc3dCBnwg9dCEQvBTllTJG5xLOD3pqzsZqsqTwYCh2RHbG6c0NPgpXE7TiKYoMrooGBwOGWmDXUtDO6IKxlkxoZtU8SJJiwJOC2QJilqIULqx4RJEavDNLlK9gYF24+CCmOwEHy8Hh2l1RFZWIjcsh31+P/PO2eCt5XTey7zboOeY4Dik6Jj90Q8mffSC8HsTkyw+eDDA9e45OCUOrqORDv4gOrlCJjF09Bar4yOOMbVJxzKwvDViwMmKBSD+5wktrOAUsFMERpUjMY8ooFxVhUbRMoqZsLuPM7d985zvxL73+CP7eN5wvfeYXX/zEP8WvzNg6vBdf+dKXfuWH8a9HzuDH6fe8//rLT7/4yZ/96md/mX8IDv46nvv4T5vtnm9735mLb5b55qsvfG7/zG34C+fnHng3LPyrb9WVDVFus9VvE55U6VulnVdTCDZlXilRyVOrafIZw9KcHj5EZ0mYA/b1StGMgxHOiElhytguIQgmxpeBsQHWhJOWh6PdqR6vb1GRcU+nBUjB7Y0bmV+smhkPOr5ue9uPmYNSH+RbNIOKph5KIwyFUXeqsWknuGNhFiDchtCUK11LIcEEW9umMClAWPHxFrGxoF4NIMjvqrIwLrUKFocxoeMFDdshSiCdjPHcouayBm6MKOr8G7/9/Bv+GGq6+szvPPvf3n/98lPVpUTfeOWZL//aj9z+9j93xzv+4unz99/1zr/y1c9/+Ob1l6ttzh1Rz//2B/CmffPmtVf+329cv/LU2Xu+5YHvzF9Ku/rl3yzm9GIpauLRMO3LZqOJXRuSap0Enk69UrIVqpbD8cVibJZoeuCYzqsAzLSaJaEYguEKOYUTnnw1N29RpnTatSiVix0NO1vEgvvoiLZ48HXb26dPz6Wvsh48lS4UzO75aaZbhHos2S22RJ219+0LqjeeU9XSGUMbu1T3EYY+vFmVOhaheNJAGxAeJvUNwUl8i4L1lkdeftREvcasROFeUZAIKzd5I4rhSq1kwFo4zDpqT6Q0IjUEEAeT67j50qf/Nd6xr3z2QzdffdFZaDezECAC9Uuf+vnL//sXLjz8/dcvf4EbW5hrl7+4f+qs4YgB9dWnfgt7mDn0vn/t+c++/ORvIPzlL33sq5/7ZRVPchWXzSA5JQpR9BFocIsaOkBgcSpSdotiUS6dcwfIEozwNNBZHSXOjLwqyrgqCTbQIQBeiVIyVYh11k6SBVVxCt6kC5cwC1HRVLFafaUIGaWLSBXpVPWK2hY1wZlhYIgOLnNb5bB9ff667e1Tpxb513kPmlfd6Iy+eE+zFYipWzMNYOdtlMHa614Jhpn6gVvLnUYWDSFtEieypbO+AZV5PLi5K/nlLqMIpWZm3Qz0ZQFyH8CiQrSgjiVGxp2i4O3wgEoUIy00dQ+mQJQwTuzbn1U2VaVyu3PsLLEMww/elz/9b1C5D6h8+iM/TnjxbBF149qzH/1JJasoVm1OhmrWbaEB6XACerVSboeF+qxgD0POS6+mmyo20i1WygXExDZyyRYYbmh+EaNqMKKBY5fJFTJGmzOi6A1GlRAh1w5R8Zo97WAeJQnTJGrIVXsqIDlZUK0PGODdfZzWL0d3++M58u/STvt9+5bE2wEsWWXjhI5BDCXpzc9q2BgeuLpHbD5dwjg2GHbCGAa4L2AzmiYcsFZL6aGbVEJ7FTAkBoXgS9HKyCimdYRqCAYgAe0ShqRE60U+YpaiiCO95fhMC+3lI4T58LJNZQ4M7TycQBiYOMOxKYo8B4rSj3wWzoKdt5KbFWe9SlTqZxFi99WYxWqqJjEGG16y4XtaTSM3RAHE9kgdY3FwUuUxuyCbwtX5lXBG51sjEM3C4RNZY7JAhAG3ezXFecBqgrAqTsG94hFVMlhQoIKAeedx6vShtu1xfpcmtVXazgK2OhglBdlYKxY1WIBEx18wdDnC1e4yK6ImxFRuPX45UY/r3QTz2vCgM5hBHLWD4/o2BtMFRoGNgc8LmfTygqBya4hJ3JgWgqYSPrk7vTgcpgwtSpRbRTW3ww4QpTokwuXorDk9K+FNGx3CsfSIMoXKYqVfA1F8YrlTLiVjkq+FE1erSZiKmyrS/GBRjllgnFCSfJKoaqhy2l6ZlqtZQNPMGERJWXRYJyd+5lC4Uk2pUwD+CS8+Ox/iOBRoxXP+/G0ry5GnWXdULwGlAuKtf7LOGDoL00AM1piqZ8bANrEWoujkauNyNmFWjgTESlH9SjYgugjCtginH9+CNRYDU5nH9k0MQsnqEwd9MEKutixnlXJpXc4mzMrhSlQiEh0oSm+RLuYwooxkOr1n425nFm5a7hoZVYvMwUiice7jstppxv3CgkcWxS5OhG8XRZijgRGMJw01kKkxTiMvguAzBmemN8zjfISgjR8T6NqxseE6f/48gYc4jrW3bzss++4CJI/PYg6gxwupMYPk1mqtMfSqSR54icODMPEIYhBbZQzCwloU1VJjaC1qAZNmoCpLoXhVFtzbvrLwqWCuVFioaKQvDBPWKrpeFbFTVGFBuiEq8aNcf8bbJsoYBuzGWFxj3BEJoqIk2yoK7PNqDgyDMisMS4goFsXu+awUucNhVT4iXDNHHPtNz63Q3FZ3WlAGuHbFYpjIqqRQcAtR8FxrpRC1XRTjSyKGtULhIqnLKwzemEtwXVkjYEiRh6QjaN5ynD/07jvO3n7o0qXkbAVbajjIVCsTDD6J6MMIpXkhyqG+aWIMhsY4M8GLAHws45wNTUvZ+GBmpK3+DKdzpMCeUUeBQX2fPcI4C+iVDXG0Kp9sqISfsOastONoDAO12IicM6+CWpTfxEJg4qbPgMVyeJAoY5aiELMWzup4w80eUy/rc1yL8krpZt0pyhi2QitGhqls0Su5PqKqh9gIQCCJi0dZWGCUx6qT2t654EXpyOEsG6Kcfi2K1k1R5CDROBrD0nL7EcN4g5cBheHVmRVHGlEduLP39i699ZKIb306zt6+++678+xZFn3rbEDwYeUbhjcOD+8JdqFGsvup1hhBFU6CPOHy5LPPbGLUmhPHxfRVmAmvXAwhBpf+FERbDg0B5O/gjCmH+h/1QDmHV4dTvhQsUQ4SjwtYieL9ILTtU5Gxi8A3stnXoipkIQrGJJppnInpWlRqxdw1l0johovFdcEGTMLZHIUNjMNBZhhiCXEksfyqQ5ispleguPV7z9wSy2ASas10dtUwCUskGYbw8CkhnHgROmESKpPLom5ZLVxRjCM1PTzg14vGsshBH9nppiF4RTjKVkZRIy69mrgREKpwgrYcSI/dt8WxzXScvY0f5d/whjdsY7u1TYX7yeVWVafVCt/lvk04xqGz5bJdfMTByEc4ncYQp4e7rnLQlyUEMjA+630Qg4NTm4DxvTUwdCVjY7xkLMcmsXg1LIo5Qc464UspHKBgIFKAgi2KLrDFooCZ2mNhyEgCmvh+FhgLZviEcXXG6N5aizKHipdwF+iwSHKrR8Fpvr11nkRJOGWGlUpw0FIVYkoU317j0pXV2+L7HZG46Vm9NoacFNgHxqCwsETKB3twbA4LrnI6VKnNVRiVM+gVg+xiYm6W4QJJWK1mdZVNwdtETRhK5zdpXRYGnNDMx4PsJYo2HPJ5mPODDz54yF+kIeA4exthjz76KHOw+KMdWjGqY5gUWRRmVqJNq46aWEC7YJ2bzHgePicac2PkgAuvdYZgGIFyGuOl6tSiJRfDvawKHPxJvcDQhgBy5wgPbRrS3DZNDO6eKC6zjCfhCsWJVclb0YWBfcKUKCUS3sUxfJsocxKzTXiVUwLWq+mYuaxusAsQvStGAYKDKwV7Sm+esyLis0CP3QqzFUwwsKd+cHEEA8z22OueKytpud47hNNOZmPYGk2Xq+kSfIuOchLHaJC0KM3kMxUrCm1jnMNT4pVfQI4dzJEO7Djsu5rd+nrMvY0/5X73u9+9yn3rbEDgWdVSIFbNxlWPPYqH05f0gZM65FFSjdgDLm25cQ21C9NkwqTc4AujqFBoQbMHZ9riJbYXfQ5kfHIjTqJgaVGBktLlY1AHpdAh4eaQKNp8yKPIjIgv4S1q0RxYFW+vzrpLSZgIZawMLWpk7dwDo9Esar2a4ibF+NY7IKcrUcDYauGOIYY7p2tlHKYRgJkNsFanYhG7NZOWh1cqe96mJHVsMPIoQQfCH34ybqxmVsHlI7LiRNgTyDPQpaUAGTl2RqFRIjF+ZLQvAdPlXe96F/92yaGPY+5t8N93330PP/zIoRMRKD2+SBTn6YUvAQTKPlQMw/tIDJdcmHYUOtuTdmEMqDCjClM5XIwwPKkUnTBJpIzJaBMAweiWZx7Og9/AlKt4idcxDA5H5NK0RMGXFHXFzUHIWpTCjKErnL4UA2eTKKECLHYFBu8LAME4HBw9cNIGtAuRiSkEr23CAGX40ZEfwWfcaowy8TJlPkETUTlcjGrlSUkqk6wxZuwLAMEcuJrMg4NQ9a14ZY0nvI1pX2VA/FQHhtLCDyjzg60XYO/hhx/Gjhs0hxgdf2+D/KGHHnrb2952iCyBRAyFDIljMosS1J0JlBN8d0fQWIJoHhdR06Z4u3ATzDOth6JqIxAcmpkL44qzl+fC6XcqOwoWphQKYx6XQW8SGuNHlDJXygnTaERXOYrfFKXqFpgR4Z7IWTyWwrNHuPbTslhYIb/SKoFxmkQ5BR2JiShjYOYhVzC8OCWJqhiDmB9o/rjtEacHHUBVqbiSUAYFKw7VdH+JpMfffcZgrGbYdCGihXPC0AAwnDCiLOLFLeqgxOrCMFS1Fk4zkumeFs4npd1/5JFHHnroocl8qOGJ9jYyXLp06fHHHz97lv/q4AiHlaU7uiC4rs0TA/vr1sKwBKXXvhDD0eKu736JQzcPcBOzsqXVXmM6Z45KwqLhIwfWoPKwOubl0cUlZDaVd53ajyiF51T5QMeiSV3JGpabwN4uINwupjRYOF2xi6SS5B4bopLCnJbMWHwzBN8Y0bA42hBaINpkYDnE4UK2ikKYvLzWp+FFqjEBhB9k1SWXm6f4tJpwc6USFAWYMYwVIgXLmESZiQH069y1x1R2ew3ySgjuOIFwSrAvQTH74kB+WLpMjNPAM2fOPP74t2KXLeCHm5x+4oknDofcicJflHnLW96CIl588cUb+G9iH+qAjDRxdD6BpZBTY2bLDnZt2h2+MgPTLd1GCRs/E/UdtcBgwvlhMQJXYsd5NnhMOGHmofLU7pwd6/EsnAWuD9oOK6piFzyYiIO3W8bE7cCsHMXoq3nW9/XAhBNPWD5kkW6RZOAykpdQrFghcc0Ql6//aqISplPK5N0oswwHqOl46rbw/bNnz+Bz+GOPPXbbbcf8a6BH/vvkVeniit/gvVXHlStXnnrqqeefe/6ZZ5/Rw5CwHjhGD9I8ubTXesOhR5TGudXmebrYbfLMGD2B9SFORPIrLVnkJKnqyIDjGhrO2zY8DPXRdREzFazkhvj3H1Vw3gwU18EA8kbdjSG7qmiMS0HNqyoBA0aVIsTZZuHMUXnBqL0oWxknv1LyzeEIwpucPEqQ0qfmzJgI74IpcIeotIBQ7n2Sqyc6IcuOg08APQKgo2IsSnWoow7V6mpIyqngCXMYUagQ4Wkoy7UoWGOzknml4hkrhVonXWQUK5Xs33vvvfgT7AceeODChQs7RB/W/LXZ250NBV26dKmn3tXzGS5PibFA3SVsmMJ6MAFWjkDGBX4Gy7CIVyAbJ+7GjMxagkLxullMbUx6J/LOnpumXRjg2OSROacJU+aOlyEAjJfFE1V9Wtytk7Zi5HXwjNrJsRIF5GbBMyacCgVWzAcID3zRsEUxo5oakVq0FcvSaYRev5thb6AkW+jzBIXXRp0LJhBQEmjEEyeHwQRaccVR17Kf4OramUci5vMJWNeh/x+IyJWdjgnJ/AAAAABJRU5ErkJggg==";if(i==="Image22")return"data:image/jpg;base64,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kVatWi1dukxVIE499dTbbrv1yiuveu655yxfaOxjhFesNW7cZMSI4V26dJWeM9b69j0njM/AufzyK3jVJADSOt8sEGTduvXIm9tsU00asmzZsho1tudjKDvuuONLL73Yr99Fb775ZgabBRaRx7Fcq1ZNMte+++73559/Rpq64oorjjvu2LCIN89dc821t912W/DthuQRKHHXXXe9+uqrin/llZebN28uTZOME6ODPGUVmdRt1aq1wFSXI1WpUvJ3CH7t2jscfvhhV155pWAOOaTb3LlzRo4cqSq77LLLyJGfPPHEkzimAxyV7rHHHn379r3//vs5Aa6++uqPPvqYNxer1CGWLFnauvVur7zyygEHHOA45iClSOsuu+zyX3+d98knn3A0iSrhJUrkssqVK9133/2RWpsRUw8iBI1ln7y3KDLZx5pkzohN0cTttttuxowZb745jIyaWj9nnnACgg+I3HzzTU7HjZsR48Z9ddJJJ4YzV6opp5RLPnJYFOl9cJL9/vvvVsQ7s20ResSIEVdeecU999x9xhlnOiLc4wf82WefddIWMBIWOe7222+jS/XEE084ilo8++yzv/zyi/POO+///u//YHLwSpVKHjuBYYd3SH7zzTdMaKqiEnLpUiSwEyaMFz5Mtm+//UaK3bv34HQn29LeCy648MEHH8BahgtMjeeLoMaBAwfWrVu3bdu9HnnkobfffuvAAztErnz++OOP58z5hZZyiEkHxx13HL8Kb7zxBnlh1qyZDz/8kK2XdGB79Igojh37BaGDvuuuAXRhTjvtP9Bcz+g2bdoMes8993ztNZJdRMSQynb66aeXL1+uSZMm5cqVO+usswSM8X322Ze2ELHBg4dw4cyePZtD/+STT5DCzjzzzHDyEsX58/9+9NHHhgwZ0rlzp8gjRaXo0tivvhrHZyLeeeedhCNp/+fFxyRWKgXRo8cx11133euvv54WvdkKCDIBl7179ptGBT9NhbJJZWLK/kIKB0+0Fovk8vzxxxnPP/+8SMuWLcvIy6aP7bevuXDhAvojN910o1rYdddd5ZsgfFpt33334fLjdOE8IIVpUuZH6YAD2qsKtchv/sqVq0444UTlK8FFMmjQIM5O5TgEv89du3aFOX78hCOPPOLyyy/nYasasQ7jOeecvWzZ8kaNGvJFANLWJZdcAuzll1+eO3euGMGr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";if(i==="Image21")return"data:image/jpg;base64,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";if(i==="Image20")return"data:image/jpg;base64,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On28dn4jLcg30Ol8kyjIVunUfRJnDdVYiIbHA80qt9UqWMI7JNJAp1oFh1BoSQZ0Bpo9SwinRRpauBRitNM4GS09qcLqaOvlHPgUU0XDucbmkUnncNalJEc4kLpNRoqpYo58XbfQFOJA6rbOKaaKBgc1hUQk1UlNFRF3rWLOSFrq8j1n+BVHqanC6lRpMsyfwulziWaK1ZjU5btaCzecPA4k1o1ikUPVqlXT0tQBcN9yGlZELF269ODBgzHXJcVU0TBsE3O13Yy5hAOJEhhWIN10003Nmzdfs2YN6xnN3CtZsuSNN95433337dixw5xqJybFVNFOlRILg2Pm2l5YmipMSIYjjR7edtttLDbi99ChQ5YCRrkPPvhg69atv/jiC0uAiJEJUEWWU3br1u3zzz/fsmUL5WHBe/fuzWLFv//eMnr06M2bNxGZnp63e/duLVq0ZGH3vHm/fv/995mZFk1LRHIN/kYy+C5oYKFJ165dGzZsgDeyatWfX331tWgLWfV6wQXdx437LJtFs1GjhnhHX3zxpcoi1qZ16dL5+PHjRB49emzlypXLli1TCStVqlSHDh1Yd85q42XLlv788ywBrCKxGY6W1RR6zjltQQ49iO+ff/65evUauZofbD179mDxsCx9yZKlf/zxB69FihS+6KKL1IU+P/wwZefOnRIyfECtPpAGgQmf1zIVPbzxxpvKly//5JNPhtJDMlLu9u3bDWt9U1afBAAAIABJREFULBGGioxrBBV+XXbZZXfdddfZZ5/NumfKgJRHH3101arVw4cP37p1y2OPPcriOuIHDOjfqlWrCRPGf/nllxdeeMHFF18UiiCHxDdv3gxBf+ONN1977TU+A56JIIzFHDQ9hu+dbJoR3I4dO9Hiso5cLQue0/AtW7acvz179vTp07tFixYSgD0rt912K4u3J02aNGXKD40aNbrmmquj1SiJLdoADhvbOGgdEAZ21fTq1at37yukgkFGs2bN2LYCgHh27dolimDJKKSuW7fOn/KnYQ9AVJTE6aDyuQcPHly9erWnn36afiDiXbRoMZUAYtj2IWIoKx72xmUV4XW9evUeeuih5557TlCTkVFz1apV6BvNxGeffYZhQVZWr17NCkZkWuy7YcEunwH5UKsUWzh5KgGRs2fPFkKwZs1aqQO064aF/7FRHlUudlQVKJB/zpy5NBDfffe9zEuT/++//y5evFjE0OqddlrtBQsWiFcMJgL9+efjBZc2btx0zz13Z2TUWLduvcSQ1AA25LffFooi5syZc9dddzZt2mThwkWyUFoQLIl8lQFs+OLFv8ejgRJVPAEajkGDBrEF78knh7FBD1S4dX379nnqqaeFr8f+FYT/xx9/nDx5cjwFibxxWcVNmzY9++yz6g6gpUuXYA/RQ7DTWtCoiNbujTfeQA9ZZ1eoUCEszPz58+MnHQzxNELhCfjyy69WrFgBDM0eDcfatWsEPKoYs48XvsQwqWjg0qXL0DEokYZFwsMEItHVKlUq0w6KeGJoJefNmydbK5T2+eefRyFlxqgCEk9UuSQwJgVtbNq0qYwhQFMC8eJR4+MJgy2e7Epe7zXXXFO/foNhw4bt2+fb4/bzzzOnTZv20END6X+hh4888ghC8t133ym5Yg/GZRVpvUKVjId9ww03/vDDD1JRq1at9uCDD+C3/PTTT2rTHgqDnfg45SNiEdiZ664bNH/+rytX/imAs98qolRo4Pvvf0BbRiuQkVFj7dp1knLGEh544H7kj4Zv+fLlS5YsEUkiZvfu3RKSAI6i+hpVOFoRN2vE9u07GjdurBY6cODA48d9IsRYw/r1PnPNjurLL+8pOufsmTT0kFUMyQufeeYZdLvuv/9+KcCUhbwxTIBb9PjjTxw9egSLMmrUqEQJYVyqGIoRSA8DuydOHP/f/z6RMH///feQIUNLlizRr1//G2+84e2335ZJMQeilY9oC2rTpg1kz5gxU2bUVVEbJsm2p3bt2uygYf9riRLFd+3a3bJlS6mKdE5wOt588y3kni7AOee0g7cIB0RCHnrLZr1sozNiQSiYwbefOHES9EM8Fdm/f7/EAP2M8QhgQxYJEyqQKMVggIC2T9VDf4lZaCBDJEWKlJ41a1aiigN5XA6qnzjDf++AAQOwfi+99NLJk1qbh4VkCISx0wMH9nO6xIcfjurYsWNCNoUkhBGM49EGDxo0EKE31IQewvz5vq6XSKKpjnniyIDc5usZZ7REIHDtcOzhIUMa/kNPNAcPfYNITmTYtm0749L0FRnjBTPSvHXrNgZd1VJ4FaNraqTNcLSsRrsMT716p3NOhxrJUBNDozt28LNTVTm8rd9//32h/jBvrmbJtvC0adMZ96Jpw66ohSLJ9A+//fa7Dz74YOjQoXXq1FVT4wkHFRMPIpkXsc7IyHj++RfksT+oIj3d008/XcAwAsk3EP1JmctmwPCBY7aKtHly4IuhXeZdPvvs8/PO62rg+7FjRw1OOCKeqI6unSrTTDRo0ODjj/+Hf8HfRx99jOASY84LK+rWrQvPBdvRHIadOnXqxDkpApiGZvDg6/PlCzoGwYwnVEy0rFYdVNqOdu3OqVOnzi+/zA6F32nxhw4dZC4AN/XKK6+UUsEY5GOPPUZ3cezYsXSymKsbOnSIuQWPrS4JdlDRt379+qFpL7zwvCDo008/RSZGjnzv3nvvZeKRgZyyZcu++uqr0bayApv6gWOrsMjF3ODhw0dgJa8oG2MedAshyUAVQr9+/V/4qLIsdPimm26kZWGhk4xMXoDOFW6S3nJphUDeokWLsJP86q8eBldhLOH8+fMhMePHTxCqSMxvv/1WqZI2K7158+YCBQqWLVtmwoQJO3f65gwASOpDo8nYhujH0qBgukeOfF/OWIii6YfLlg4txd+LnyRDkxGPwEDtE088gUJC1SeffALzmaelT8s8J+4JkQQYDCtVisbON6oXD/3e5s21mShsMZ0NArGRjkAgLvgYCDRH/agE4VyJ04qwQtWr18CqrF+/jgqoMPbDeGLq2UdnnHEGJdrPLiFr1syoW/f0b7/9lpi8edM7d+6MRz1z5s9IrYSxDCDufA+DSFlCqpGMpsiTyGiM6IKqqWHCRYsWJVVd2YhZK1aMTqOmUYg4HUiR/eTJTLpb+KsGbHwOhnbwq3EOw8xQG3KJV9pQMXbCKxKCb2wJZhmp01aCJCSY1gFVNDRztMjMeep5tV9oE18W/tAxpldsgLcsxRzJFIicziGVAXDOMTSD2Y+h8X344Yd/+eWXMWPGhCfp2msH4kahtCpyk5+uJYpqqy4eZCfGKtJyi+KxFaGkmY+xZIm2nCKeJ7aWwlxijRoZ06dPF/EM4uH6m2EsY2hKotVDSzw2I1UlFFmOHTsuCUDEGZYMjwpgCR8eMrGpOm0Wc4aylFALaFD+bDPdkpgwAWY+n3zySfxSWmFcvDDaSCt5+HCMNgYCEqOKYWqS1KQwfAlf7tSpU8MDuKkpygGDg5qQWqCNqCJPyZKl8KLNrgcWAq+K5VCvv/56zCWmtiomg+8xs9LN6EAOJMqNQhtZ7c3yPVbbMAzpr2lAAPEwx40bR//cnxT1f4k06pxOyBCzVXQC8S4NyeCAQSTU/licxdEVf++99+JEEiZ74iczwhSW8KRAo5Rw1C7C1ORA6opEiqmioZEzNIGpKTwu1YnkQOqKRIqposH1T90mMJHS5+JSOJC6IpFiqpiyVtFyekmRIMcHU8XapAqd5g/uU8VUqYCBTmb5zFVyYAzz7ypVKUG2gUjDq1odR4UNdBoExlGkqsRAp08V5fojNdmBYQOd2bP6LH4+qHQiK+rS5/iRJwkDRKpirVYhSSUmBK2BToPAJKSIZCCBTp8qsubI+e0HN8seORJ0v2I2b5KI7RswCC7XhYIB+Q610CQ2/EnKBZGqKlIFdR9TkgqNH61BJBAYxCZ+tEnFgOqhgD5VZDfTrl07nayN+HgsrzNsrdq2bau6Vjup/IoNOY00C1DVsQTCHOAnl6TGhjbZuSAPIg1kUxGDzUk2GdHiRxgQCTUXAoPYGDoIKkCOh1E6VA8F9C0HhyB2JRPLbjf9SjqfiiqE2hl4SNRZBkqxuhnBWWLTChthoU1Ng2CEg4XmLHpm/TGrBNXUnA2LnYSs0mBpYvAhttoKaRZnsB6aNdZsIFIlPmdphjBYjR5iEtkeYCCMQ/pYASv2lxk+RE6Trd0Pz1Jb1jmzPcBANh+CS7aLFCkKq2OVECn84SVcgkl+SHiZFIjRuX38n38OQXD+/AUCqkhuHBKo5hcgiSxnA/rsBZck59EbCFmNAFGQCsGcGKBT7RyyYa9GNoukDJIhSIds1j3TQyDAE6hPjoY0or1eaIZyAmZaIBWaoVyn2kFks8mDAz7RtFBkI9j6LhPnMFs71weCEWzRQAQtfCMK22L+AE6OoT7IDY+TiTTTBtlIPI85yckxkI3o8DiZSDNtkC2PPjCnOiTGQR6dQzjikuFyIEc44KpijrDdLdTlgJEDrioaOeK+uxzIEQ4E9VUKFy7EABTDffjW+jFQ6q998kR3X/Tp1a6/ZYwsAvwAmOG1k/kY4Pj338OWI+l0tziEi6FIOjA62fbpTC4kgwScG8JxPgzrmUsqWLBA5cpVOC+DIZLgWpthsy+GMQ3I5ugAZgUY4zUXzGA156ZzrrSjOueQzagMA7+QzaiSmWykulChggyimQQbWEups5DDYLQRASS4N8uTpULrn1vTBV2wmSo/Is6XCYygsg1ZHwiWKJwVgG7mMw4ePKSShR42adIEyVAjHRVmdJebWwxHWnDgCudHOXnMBoHmMhn1GCG4yowRh8qJ4T5HMVkSg0xzaqNBG2nvmKKzGg+W+ZIYEPbHUIDQTDlwjjZyBJTPQdWPPHP02CmshKGGxhh76GQ95AMguFy6YPgSNWrUcLIeQi3kQaSBbCriZD2EWoQBkVDJRmCKFCmcU3qoUhImjAnUZsUFBNf3OMdNCkW0eUhanncWKosT4hlGV9sLpFmc4+YE2sLQAJGq4lEF588HUB2DSECzo7otoRgeUEWV6aGgnRBvoNNRB9GH4Y86EYdkONwkiopApCrEahXC1DTHkwwiYRCYHCcvFAHQmdojqKqshKqkE+INdBpenUChmQYDkYZXM7wbEycHUkwVHe70x/kx3Oy5mQMppopy0El8MwctKMzNQuTWPREcSDFVNFTZ9ZoMDEnea6q0eqkrEimmigYHNVXkI3kakm2YU1fEs41FcRaUYqpoqK0rHwaGuK+p2zqnmCq6fcWcUrbUFfGc4li05aaYKhocVNcqRvu9Y4Z3WR0z62xmjEsVWUhJMSxoqFevnloes8MsGq5fv37VqtXUJRolSpRk+aUKWaZMWX2hjxqX9DDkNWhQv0uXzu3bt+N4CLU8yONyXDWGBdDqyjVSDVVQgbMhXKNGDVYLi4JYEKNeeVu6dGmumpVzxdWrVytdulQ2kKQWwRourmE0b0Bn8SoHiAhIKEQ21BVILE8jRl3ViOZXrVrl3HPbd+7cqW7dOmqSWpw5nIwmAwF47rnnVIIpl2WYw4cP5zpXMw2xxcSuinz4Pn36UCrScN5558nizzzzzCefHEZSy5YtL7vssqeeeurCCy8S8nH22W24GUuytWHDhs8996y4YlVmT3aAFYlcG3z++ecjNNzQesstN7dv314Wimb26nW5fCWA6F900YUypmfPntwcKl+zP3DeeV25QV2UW61a1UsuuViE0c8bb7yhePHiLEAXMdz+ffrpQU1kNlCLVAwaNPCMM1qqZaGEN9wwWDTcxLMZhaupe/bsIdUG1R0woL9UYOIvvvii6667jgXohQoV7tGjx6BBg/heKs5QYYMjbXCjQuUKH48Y0wR369ZNBYO9fIgrrrhCjYwnHLRJyj4iVAs61q1bRwAqRQAhaNu2bffu3Z9/fri8sxr+Xn/99VddddXHH3/8/fffI/fU4YcffkAhBw4cyBWt+/fvs1+uoa9oP6OEvOiii7jgltvtxfp9dO/OO+9YuXIl50FJmJQL0JxxmTZ3aM+bNy/HiWeb1VlnnTV79hzZKLRufRZhRSvYmZCFJ9WsWbOFCxeaCUZpmzZt+vLLr7BfgdTvvvtu8ODru3Tp8tVXX5mBw8fELzAVKlRs0aLFe++N5Dq3yZMni71j+HrI+ciRI6+++uqqVatu2rQpPBl2UmOxinz4l1566c4772zXrt0bb7xBC3fppZfefvvtaB0qh9Vmb2G/fv0BaNGi5TnnnPPWW2/BXKqE9L/77rsYTI7fwpBy5bO8+tcOrWYYQxNoBjDE0LKyqeqbbybLfTRo4Lvvjgh/RnD8n9NARpyvikxrmBALDNGyZctnzJgeJ+aEZOckUhQPb0Jgg7zmzZuz5UpFzof77LPPL730Em5TV+NFuFWrM3/++Wehh8TwdbgWunnzZnbWwUpLa0YbW8wFF3SnpZ48+RtEhXZcIKGtoSDaiJkzfxa+YWzI1VyxqCINw1133cU2vCFDhtxyyy1c8o7WvfLKKw0aNEAg2MF5zTVXs0B+8uRvL774Yj4DzeT8+fNJpWBO1+Racxq5yy+/fMSId2XDqdIUJmyQwmj5zofnaF35jZESHvabqrt76QriivB07679IgGGQsOQlz1JsmkggHReeeWVdBq//fZbGZ89ZIQpBftMZ0QANGnSeP369fv3B/ZPiwb0r7/+mjNnTu/eV8gOi0SIq7Jhw0b5SoCzTPlSht6aCpCkcLFixXHidN5mjR8/Hnmmi4gneMkll0yZMoUGfcKE8a1atZLtTjxkxKKKlIcO4MezRZ3OCRuoEWX4S9dLWGocD+heterP77/33XGP9orRjuuvH5yRkYGp5AMMGDCgadNm8VAfrVWkUKm9fNcHHrifv0ceeVjtLoKTGvFw5iePw8+WRmo54oD96Wed1SoeTiY2LzawevXqyAaHIerO6mwVv/wEU6b8iIIhDGoqYWTd0EbzUcglMxrg1ddoRULNaw6jePShFi1aRNLcuXPHjh3LeRF4hTNmzKCTRSTtOJd+J6SNiKWvSDe6Y8eOKN6LL74IEXCcwAsvvIDgQjr0sStZBOTGPAZURa9g4sSJefOm33fffdOmTVuwYEG0Z78bGn4730blL/YQPkIbAVqH4cOfJ/XKK/ty2K4EYyf4jz/+KF9xrTt27CBfHRXAXNMnHz16DN0V+oqbN/+dkE5L/HVEAJYsWcq4Ha4TnYI1a9bWr6/5RIYHqzJ27DhGmxBoNWn37t2MjWFLZWSZMqUBFv00GWkZiFYkLJHIyC1b/uZPvNI6yM7ql19+KWHi7GRJPLGoIp1XRj5o9saMGYOl5pSLqVOnEoOU01cENcMzOK5oGoa7SpWqdHABHjVqFEndup3PIBtDam3atKlVq/aPP05ZunSppCZiwOArRtsEQuTatWs7dDh34sRJ5MVZRS1r1qwJ/RGLzkEABqU522LZsmXIGc4F57hLYmg4kFGk9qeffurX76pXX33NcAqGhMzmAANIAwb0L1++HMYkzGfC86Th69OnN5ZQUogVatv2bNpuVJpIkjp06LBixUr16hEJbAiEKcsA6bTXWFQRBtFoIRkoIfMqn332GQEqxjgqRpJpJXxrOpCo3IQJExhfxX4+++yzgo+MowLJ69dff02nMU52xNAETpgwkWaYIXL64oh1mzat8aY2bkzACFicdQmTHXeDoX9co1KlmLMoSWsigFUfYfr0GbQpV1zR66OPPqZzLgAaNKjPvKg4SWnr1q2LFy8OU0pik9Axui0MEHzxRcCA+MkOOvCFsVamQ3U6fSTMm/drvXr1b731lrlz59FRaNKkKbV+++237VAYg0jYQZsNMHkqVqxEMXgRYnjKYHZCUYAQo4poFxm51UR+++XLV9xxx+3kWrhw0dq1a5AhRnEQekN7tnnzZnrtos0LVYRlPHjowskkDjKJdkc8RgPaSpYsUbNmBseuMcCAEMumlMC///6junnEHDhwkF6xKBQvhVYmWsoZVJRZaOPxJ2UV7AQYu0OsxWw+TYmcKIK2Q4e009lAQnjVqtX0CITvTQw3FzD2CMFcZcD9LQcPHjDcshSxaPgAWgHGh6ZfGjELALiRuMoEtm/fwVcWzRx4du7chTAQj7ZgyUnil1eS8GAx79h20UXk948/fj98+EhGRg0WgdDE06/BowE44oPIyY8FcP78+eR0ZcS8YQCYI2D49Ozgh0mBFStWhMkVKonJHMMDK3wnvonOKMk2VdGASH1FGi644ALmDOA4PEVj6fiqAPGEkchDh/6RGOiN4BXLV8cGaK2EFEIhQ0c4544lVSVs9uzZspFFQvB31FRnhmnyGK6XtGEzihfHL4j3YWDP3IDSCDLkER51kAPgBxWq6G/ltFjar1gcVD9C6/84q/Qhx4wZy+gZDR6PNVxMsQlFFhMFbiZncyCx8ibrypCpDCcpkHhV9BPKBU+JVEKB1mC0U7dj4OdSyvxPkognvP4GkZAC88K+fbX8pxWvTU+/t0SJhBcdJ8LAsFWciNzspzYHDCLu2MpaNhlD9+/f4/VeVqaM+EMn0UynVSF5VjEpNTU4qJZ8T0rBLtLU5IAQmKeLF1fJH1uoUO9//+145MhUe0vM1bzJC6eYVZT+RvI44mJ2OZAjHEgxVcwRHrmFwoFUcUDsONI1j2vzYVuVRQVO+MQppooGB9UO353A5VOAhlRhdcQmA7/0jOPH5+fNuyJfPkd9F9lXTPxoZ3LqGUSnmBFOTkGJxGqgE3FxvmQbZNpQhURyJ6G4DGQbcN986FCXI0f2pKUZeo8GsOx/hWyfVZQzudlPRFQlsmpEhQ+/z1CFzNmwSidMP3EisGAoZwkLUzpEqmKtViFMrhxPMtDJthVJ0sg9e9BD7OEgq02SEixHArR0PlVkkZG+UjFHyLBbKJIhl4+JPHIJi10UOQGHcLCqS5ZMq8dKOvnq2ABEqg00VTBIuTMpN4jEkSNHRYMycdeuUpmZrxUp4jR7KNjIahupiof/+ScgLg7kMr1EVleqwgGRLAdVpdyRZGexBNfgjq5evdpQEadRDnkQqVJFFaiIaifVVIeEEWhEQiWGiiA2YhaRSUVHzV5IOlkXDeW+5eCsUd63D0FnE2oedbuKhM6hAIv1WLWTySrwnTt3svqUnabBlGSx3Ts9PQ9XeUG2QeKDIbP7jXXJCAFLcPlV16xDJEksiKcuLMF3Ere1YVJYvWvXTvZwQKRKG2SzpJHrk1ldTXWyjdUUFFH/AUCU2XrClcPIr0obVUBshubNOy9PnhmBuxY1uQotEGqqGjbkCJMUBClKktAExKOv1+dMiT3sz4SrgQvAqQ8eyLFjRxF9w0ClnjMM6X7cHlmKjElAAM7C3/z5fXtHDBghG68VuXHauAJk00ZAtqqHkniohWzW4zuNbGQXgtmHoeqhJBuCjx6F7JMR1UNmyZ4A1NKuQbaqh6Lopl7PO3nzmsmYdvTojcoxH2YAJUYKf3gJl2Ayq4SXSTJG23oB2Rw+SqMM2QFVlLndgMsBlwPZzwFfXzH7C3ZLdDngckDlgKuKKjfcsMuBHOOAq4o5xnq3YJcDKgfkahstkuFTRnL0EwpVmKjC9EpFD1UGRPbwr8CI7qzs3YoY7ZUxJH20QBtPErgMvxwVxbGr6el5DV12XsXoggiIVDneIFMlNhljCQ+YBDBnETEAEBBFMIzORAuHX4Qim33xnHhgGNRRMUickmZioqJBwEuSBEIVicCmFgqrGSk1zM7JjAwzcJYsJxghJDIyPEIBFoZsMw0CIb+GiptjBAC/jNtxemCoQzey8pbwlG3tLVjJkye/NzmDi6KaUf1mZR7POrrTs+tXz+G/kZuAKsJfjvphRiAqdNkGzDobZgXMs8xcLcLJjtlGRrQFMcjOkXaGlQnIMbe1oIrRYss2eFRx+fLlhslPxie55sTJJ5gwn8GZ1wYuZZVqkdb4cW++oH1SBpgcefUZn5PHMle97tk00TevSNvMoVq0T47dhUQbwcSAYUK/XLlyGRkZOcJHm4Uywo7p45woFZ6j2eS1Smq8c8JoHe0FbZ9KEse34YCoMU4Lw2paPfX4yaz0It6Wr6Tl99295TSCoceblsdbumXWzjk+q2g5IeM0uvGOOMCLpUySMIcLtKATX4OJI2nPae04llJWwbEBiOSoNekiUgX1fETHko1IBB1sV7KpN5/FtRwJob/R/qW9Nk+seWh9Xk9gpavAfMKbvrZQxmdVL1tSvGHEsrxpeT3lzvGpIpPRETPkOAAW29BFoQXJcarsEACdUhX1WV3DmiE7OLIbBt2DVOmjphCrVU55C5RPhqeHEj6+bFjFI9vUsgJh3bes+c/6LrumfVGh+7On3xtIChHyFiwv+4oO7SKaKA+iMxlcNpWYgAgDnYbXBBSQBBQGIg2vSSgwMSiNdOZJfKv3xNInu+z4iZUy2p/5EUvV0EYCmZmXbP3m24rn/V48wrmV3rR8UhXNKJ0YY+jKGvnuRJI1mlKFzjD8S5UqmOgMarvDVDB8Embwqo1jq/+7seyRXYWzDlsroUAhlFBRyMeWDbuszdjw+JGRFFNFUcFItXLTcy8HZOfWzwJ1eswfF+V/nxkUuYQlRBANZkGkyngZ8HorHNn+zsLbb2j+avhirSxs+Bw5mmqovonvOUqcW/gpxwGM4cTZveny+dxR6ZFK04fKqX+CA6QKAP9r431/oI3h2ZNiVtFQGZM3Ykh3X10OxMIBNLDH31803/t7uaM7LHxRdI9H/FqiF6ooYAjzeL2NDyx9/o+H7mv8lGUOIlNbFV2rGOq75tr4eFrngAYe26kxEC2SZlAyVNVDqXIezz9phXbn12ZNKh3emp51QssrlFBmzMxsu3t2k/1LQg3hpJgqGlqiePguWeQGTiUOxNY6o4SPLH+mypEtGivMWmQQO2D8PcaDeYrMLX3mZ5UvlfOHKNvb+KJkEaooAzrah5c/c3nrTy0ZnmKqaFkHNzIbOBCbiGcDYfEXEZicMNgxgVroodRGoaj665RyHR9p8LCBAIzerNKt2+6eE9BGCZGZWfnI1lCGMQeGbZim93pjLNfAq/jlA7uq0xPLkDcz4BwvIPl8agdOSQcEY/j5nCt9ozLm74e+SQ3EDPLn9f6Tp/CGglVnlGk7uPlrZj0UOO5r/PQfxZQLzyUSv2E0F0VMvFbxvPPO417h1157TWIfMmQIKxVZvc0F91xAx8XDHN0hUrmgr1evXlxUzCrBGTNmTpo0kX0AMmMMgfDyUa/e6V26dDl+nCKyKJG7bLkaXpaCBp57bvvmzZuzDp7Fltx5+ttvv8lU7sHlnnDxypJuDk1ZtGixTGVJNDeZ16tXj7W7XNn59dffyDpKmIQEmjZt2rr1WToq0VhoAwZc6vzXXxsI9O59BWRzTI4oi6bhmmuu5i5Usa/iwgsv/Ouv9UuXLhOp/J5zTlsOS4n/smeJkAAXGPbp0+fTTz+FS7xyH2v79u1GjfpQLNNp3Lgx19FCMEl8Du7D5LY/dlEIDD179uQwK2595pSfPn36zpgxnZOKRBIX0XKt6OjRY4SEDBo0kNU/IgkPkg/6zTeTDSdKidTwIuHH4PF5pIf/tu4NojNCf/iNZAYlTjVwQ4vXv5nVo9TxvT43VaaFNoxxNep8+0suuaR169bq3oi6detyGd0Vrau7AAAgAElEQVSYMaO/+OKLUqVKP/roo4IMpOrBBx9EDu677/7XX3+dm7dvvfVWna2SzMgB2b4I0PBWsXjx4lD4ww8/TJny4/r1f3E1PAomMvLBrrzyykaNGiO4L7/8yvTp0y+4oHvHjh0lBdyPyVIv8pJ7+fIVXDp75plnylR0gL1CH3ww6s0332Jvzg03DFYERUIlILBhwwaI54+bg/fs2S3CXN8rUNeoUaNw4UJqMexTQaxFDPuzkGaZStPDfZ3cyy1jEhKgjWPZZ7VqvnuU+crs3pDy0LRpE87CEQWtWrW6ZMlSnTt3Eq+tWrWCfnFrLzdJr1275vLLL+d7kcoa+h49eq5atUq21NOmTRd155e2r2zZcrt3+5hgqEV4kRDAeKTvLrytytGtQXoodQ8gKWe6JeR1c8FKYcyggQbxOrTR44F4iVBXbHqMgSR/KC5VxCzwJaZMmdKuXTs/Qu0/l8WzxWbRokXvvvtu9erV2UlIZP/+/bkA9fvvv4eJWKdnnnkGxShTJrqF0VREfSI2gezkgBg2zvysP2ed1Upkz8jIqFPntJEjR5KKLv3xx5KPP/5fx44d1J0Het51APz6669cLtu8eTORF0FBhqg1F01zDh0mce7cuUSqhCUqjLmGeB6uW961a7cIw3OJX35iGSMDWHKYL9dwV69eDXaxwlsCJCqwatWfNAFgQ5FOO6022nX66XV5xWWoVq0aGigKwk6OGzeOG5e5vpdtQN27d0MepIWcO3ceinf22dp9zG3btoX58+cvEBn5hWxRd5qSFi2ajx49OrazQjGGX/zSS/NIVUmCiYKPkpu6wlDujnxlvi/XCSXsddYncmBGUhU+QKdxe4GyGmY/Nh+83zAasselih06dJg1a9bMmTPhHY2uRI2J4EGs27U7BzHlnGmaQ1pKLpSWMAjxrbfeFqdfZ6cJlCUePXpMEonp5lRP9sjKVNpaXtExGaMGONyR7CIGiWHTE65v+fLlQMjr1KnTVPVQM+ZgGJJQA1xEQQOu+IIFC6LimE3iaViFKuIp0H3GgtFnQe1LlSrJK3sIJR4U6ccff8Sn4A+xof8ik1DUzz8fD1f5BLi4kyZNMm+5RtUvv7wnB0MazmiVSKwCvsYbJRwzdwDGsNxxvbsktU5VQr/OSA28pM24x+o/FK0SSjIera8M6sgS9VLMhjH2viLKho9Bw4YjBB8RbiyhIOK+++7jOE0OBICbr7yirfcpUqQw7Z+hJYv/vPqIVpGGWRg61AZvDZssKMRW7NkTtBkPGaWLVaxYUclHtvbq/TQvTTjm9KOPPhZJQNKHueSSi2+77TaqiVjQ71UFTmLIhgCf1fQEohYsmE9zSacAo40Lg5NiAk5ABB1XlJD+c926dVauXLF+/foyZcrwmpFRE2smOo2yGDq3bdueAz3Tp8+QkSKAZi5Y8NtNN91IBwePw5DKK/JWvHiJTz6xngwQ8CaR0HrXw/946Jzds4OsE4yTugGE7hgTszV/+Ucb/Cdm3RM0yF9hGMsf2RlkhPVk81Bq7KpI3wmDQFuLaOI+8cmlKr788str1qxldLFatep33XXnM888e+jQQQxI3rzpR3wdB0ltdAGVe3Zyskn33nvv4fOwoxQDjlkQuejAFCxo3GBVoEBBdTMkTQmWHGVmsGHUqFE4SLJElPbDDz9C2gBo1erMW265+b//fdGw0VYCZ3tAXwuil/rnn6t69OjBzsOyZcvwjbZv35EMYjC/eDewguZ4zhycoBOMvtAFqFWrpjpOJorGftKbZecpbiqeiIEe3cM6e+bMnw3xvFasWLFLl87vvPOu9GnNMMSYzf47v93a+OBynzIgQEIJpSoS8Ifnl2xxe9MXLNHGHIlh1KYZrZ6emyeq0/2xqyKDHEgnH4ChFwbx6APQ9RInR2D9/v1X688sW7aUj0Eva+LEiSSddtppCxcuFFThbJx7bof5839VvUQrgsPFmflugKbr/+67IwyRvCIrXbt2oXUQ9hxiaIbLlSurukx4oePHTwAYMNy8Zct8Nh93oHLlSowDMWZIT5KG//7776NTlP2qCEsLFy4ia0fjQkUYApExSO2SJUubNGlSoUJ5teslARIVQOfr16+Htoi+6IoVy3mtWrXad9/53BBREIPVPXv2+Pzzz3FVGHd98cUX5TZOAYAaayPvJ08aCMOK9unTmyE0w3kIBjBeVauIa/70lq/KegJ7zaXW+bpwegZhHn8u3eb+0KvSzAXZjAkYRjUDpzR5vRmHNqhxMfYVcUg4XuGVV17BXIwa9QGeDzzCevhR+xrmKlWqAoaiwuLJkycPHDiwTJmywMAvBrJhruFL+LOH/E/7lZAHA47Unn/++agZw0h0Xa6+egCWPGgDuL8k5AlpZlBeRJDl2muvZWJGvCJ/nOPACfZ+8Oz7Ty3oVjGdQJGwFMcE+rF+KgXM0GC3sUXMGajxiQ3T4OI9UjoeO5hpAWm86IAYmqeLL74Y95XWYe7ceRxQz6i1TTK6d+9OP2jevHkR4WXrPCTNOyI9j6aH0pUSAfErjCHosrJ+KdOGgZlk6KGgNtBjlJTopbNjQ61OjFbxnHPa8WnlAVvUnxFK7CROINiHDRuG7iHrtMp003FaiKQjjqP/yisv03dHkw8ePPTss8+KL6cSFFVYbQKjyki5I0e+f+WVfc8882HEBVcTTXvuueHyQ6rYEAJ6OBdddNE777wDAMZw7NhxvXpdfvHFFzGWU7JkiZ9+mqqaUzVvUsN0t5hIGDp0CDrAzA2uCOPAhtGOTZs28RX+/nuL/FjJIGnbtq2YMmZ9BPK9e/fBVTwGlZ9MctSqVZOpI2CIHzfus3vuuRtfA70NTxJVY0YU/MOGPSkh8bPoWMpXGSh9/PgNtEpeT0a6LttIP3IvfgFSA7x6vTZ32Uv8MQQwjP/mKVgo09g3K5L5j7ryxndQP0MUiKNOm62ycNLgpuq1o3hE4jKBR2gItaZdVGFATUEVKlTEfUV2zX5IxLL37z+gjlWeccYZYQ56wHzxhDG80Ew/CmeJvh/+6okTJ8ePHy9oMOSVtZMUUlm8PsB27NipkiQB1MCSJUvEtDuRZMGZV1PthPHQYDgNnAEYViOpNG3oIYPSliylb8bMvjmvAZX5lRFviZAPJx0BMyQxdK0pQsKbCSYGMFUezFJEdcBDQ6nqsIg0FAoeWZZMarlzR5+1azXdEw9+IOMxCKLQQBmflbWi2Omri9T+usJ5iRqhkTRYBsbO61+N5QSQwaOQMaVch0caPEJc1rapMVpFs3zTGIuOIkbDkhoRiURKoQwDFipJ1kIAqB/MnIVPZf5aKhg0I748RDKSjhDIVENeWTsJAAc2btwkX5MdUCVYLQsORGSp2ntU8yY2bHBwzASbY8xSRHWEFKm0WUaqACJc6ujR3syaqiIi9VBACIX0eGaVbhNms5IZc/wxmwtWrvbvZh9tUiGDu4sx9hXjJ85pGNA9DIvTqHLpsc+BAX+u9FtDJZMi90IT/ijWMJv1EGo+qn6VRhPE+JsDjr3hrwBnc/ifFFNFwVg/8e7/7ONAeAck++gIUVLGwQNVQrWk2Em/qfy5VOuIB1uEKCGuaLqLe/KV8JEhDrnXqapyZNuDK33TJymmin6W+vgiOqVxMcnNbI8DDmd1x78tlgRIKSGwLV+5wc1eTd4waUQuriucocEo7YLIwpFwDN4QTjFVNFhFhzfVgtfubzZwoKQ+ieIbF5HlCXHJyppStsNlbcZkzwiNLNwQOJBeLChG0Unm+klKMVU0WMWgurkvuZgDB8V+FHRPba318PN17wy1sTA7GTauas9AXxE5FqQqc/0pporZyTu3LJUDDndA1hUNtjl+0g+l5Z1Q6RL/W07+p7vI1IVGAUoououEdduiHWaVclZRbfL0iliMmRHvPgnngMP7ir+VLRtYeqtUfneacaWxkpjdQaYQ96UXD3QXhY+XlVXs5KEm/25Mbavo8KZafmoDnYZXCeaogIFIw6ujSIWYPfnz/yOW1ziNsmB61hStqUX4ldCnll7v0C1f+VQx/FR4MLacfDPQaZ4jzkniQpet0olMx7DwJTTuZKVApKp+ahWSVWR8eI/liXG9irnYYoU8dSsHHK7Kpb1VygReVfiSRTz5/ZvGyxb3lArssVOhAmFt8Ea4dmgjf343r/qJvT5VlKceBDI5L4RkGJZ0GJY+O49kjSJkWl08QGuS1OWgiWICRKoNH1VIiRYkIdXH132yd76i2kpQDweJDbk0b7liFqqIKj12Rb5G1X1K1Lh62p0X+PUyBB3a4I14UEKhhyKQleVrSNjWVLjwYTbshcDgiGgUD2lgDaekhqNfypcvz1JGGePAAHuLDVSxuaxFixasazXEO+eVVk/dnykIW716Vb169Z1DZMIpKZjP80y/fIX15Y8lCnlH3pR//+GsfOnemmW9N53n05SHRh/bsU8rGdUc3CV9696shWsza1fwclv31j1Zp1VIa1jNK7apbd6T9a+yPUtQy+CN72hG3lFC4alq6Ly+5eCw/siRw6wqZm00m2X1FJE3h3/1JiMTDdy3bz87G1n8rY4fiF0InJHDRntWG6tJOUy3x3PyJMbwMPv32D9loI3qsGiejbaC284hGzGANuwhm55YS6xLgo+RJLGIlO357MYuVKggJ2U4imxoe/iP38tylpxw/ATVmZkb0ov2afeVfWEoWjjk/F7lst4D/3i27MrK1AeIUM4qpb2PjTteML8HYyjuZGtVK8/ijZlHj2sQH0w9sXab5ViS59tZl5Y4cUBTRamNXv9NUrAVk8gZE2y3IdXqsY4NhrQw4sEAMb5BHqbPoIfgwrCgjZxnhaA4RDIgA2JEPQmwxNxstBFxFj1z6o/eJiaLaTHyGunI8tBSqHoIKvEJ2K3PHmuHsFqtIETfX7xYwMioadGE86d7Rt6Qf5++GLlQPs+7U0/MXnmyWhnvis1Z6N70pSc37/R93PlrM0f8mNmqTlqbunmeGOfbrj3qFu/wScd27o9Q5J58pTRVlCZRBw/0dOGvvk/K0T6quYpoo9g7a05ycgxuNibRyRRa0oZ557FMyvHINO2cazsGIxyledK8m/dm3fHBMYD6t0tnSIYxmwHt0od86lM2mXnBmsxyxT03d817z0cacFTPtgLluJM4pCpGhcsFdjmQEhwobdqwG5HsGmW891+aF6WuUzHt83nGDaIye4WS3hf659u+L2vb3qy6lbwli2jeTZEC3uY10/b/4zl2wrNofabfPZKZfAE2arTZPU/zTpXHuSMHCpFu0OVAjBwoknlcLLa2n3/b/qwxP58YM+vE739lhsl1aas8n//qU9TaldJa1tb+Cuf3NqmRh0CTjDQGckI9YvAmKFWOoAbFui8uB1KQA6HsV89NkxB9+xXCsjWpoZmoiiW9q7eHzPf2dyeqlfO2q6uN53+zwHcuVsuMtA+mHo/YVyQL92pMndGtIEYb26h3GgN9RZLFsRH6lSyhNTokbclKoEfOBBdTzNp4gtXDcA4HPdGHcdRwAjQzF8eobyiy6eL6x6utauXG2eYAHGYEdcv+fdXE4Kaa0eutwkkW0TxI2TFds07o2JC5EHIXDVIr2L35ShQ8GtD1gCoi0JySouuhVb4cjYMXzA1weJH5UAZOPeRETcfO0TEXysH1hqUqUMv52UwMOKrtyNEvnIDCF+zff9bywF09EqNYbC1fIwZ2HswSVq5iCVbDeNZuyXric23MhukKS1PAbGRh/0LX9Dze0kV9Q+hMKprnFdXST6QFtI943wsj1yVKFI/5rjW1gGSEMeBQyNlqO3fuUo0Mh0RxLUQySkwUTo4h5/TXZcuCRIS2g5PaElWEi0dw4K/ixQ/lzVtEPYkLucnKKn18r3qwWkR2iV0TQ3rmPSMjbejoY5jGHmflaVc/T6nC3nd+CBpHBfLw8ayz6qRd3tqnR/8ey7qtW140Fq/y28Unv55vPNBVLd134I0/yjfFj6eEj0dk8FSHH8oZ/7GNnIOorn2rX78+2ugM6sJRwRSitOdYQg6MxQcJl8FNi4kD9/7+e4XD+pyglGOEhq3D5To90vBhOyhZ5laisGf3QU8BfQXXEX2eIj0PlsDD5YCGo5IpBLDDpiU1dgoChgZCPTjcN4KqriaziSj7wai5gc5UEWiVTtEhz37u5YYS94olkFIPRZ293jP2LrBZ/ZOZmh7yoIRCDwmfOOk5ctSoh8Sj5jHrIdkZTOJ8VALi8aliqnRaDHQ6tovoZ6+fy8HLTVOFbEMtnP86tUplTT/4k48eZmlLtFMaEkFSA/vyFvfhd2znMKn1z37khhYk+wnIJSWuL1psSbHg7fxYSLTR6310+dMOZQIU6kSm2BS/yfVw0KSLQ790LiPrnVq1tVXU0jAKQWeS8Oj2Vxfd4zRmaIOofmpTTBUNrFRHUw1J7mvu5AAi8R/6durjb7/P2Lfw+T+Gqik5Ht4vHdQknW3D5HVGRgZ3SNWoUYN7vJJXYdfxSx5vUxQzIvG7x7PJb2p8tRBG0uttu2u2MzuN0Bk0yRg/99la2qPHZdxzInZL0ERxtcvixb9PnDgh4oVBdkqXfocdYBcm13LgyRMn382r+37CJPoNIwzptvX7qNbBJZWHxY8FbuBLmCoyBT9w4CBuzFOHB2mimLFs2/ZsLtD+8ssvuUObRTMJrJvroCaQmacGKiESGMYtmVmV1BXZfsNY69A659Q0PSuwZiAxfUWm++69996LLrpQ1UO1wigqN1Hffvvt7P5W46MNK61buKw0ATwCgoBwktk1b0kexLN6TsBzGoC+aVPLWqxY0fLly4Uqpnr1aqwTDJWaivEwh4VBfKkwxFepUlnOkbIrOgx/wiDJnqTHmI9H/eSJo5Sqa2PDgyueWPpk9tAQVSmJUUWuELZzZ2CHDudyYWhU9IUHlvpmAGvatEm/fv3EJleuKL/mmquBvOSSiy3lDNnq27ePQEUX94ILLhDYOnXqdNppdVTMqDTqJ55atWqfd15X1rUVL85fcQKWeq5md2AYFrHKSjz0KbjsngVM/gjtv2FNRdeuXeWSPS457tSpM1fE8lSoUMEhtZMigWHUnD9aZDSQPwKidc7K6rJr2vO/O2v8BkrDNYE2mcuyZlRRsiBMLmC49Hv69On79+sn9YQBDZGkt2sh0pRoeqelS5cZMKD/Bx+MwjdGem666UaWyF1//XU4ML/9tlBeJe0/pyMNY8hpLlyl3KhRQ671xJFmxTaXv0OzdIO5+7ZGjYyKFSvs378fYCx83759MRRcfs66Nq7RNdx3rVDk0GDTpk1pUCTZtCbcKE41BbnlypUbMeI97m83U88xSGeeeQZXGnNFbKFChQsUyP/f/75oBsvZmKVZnjb4Rn7/yKeW+mvbPXMYTWWnUs5SqJaeAFVs3769HCZFap966umyZcsMHjxYCPGbb77JXqF77rlHGA26ju3anfPVV1Gc/KOSawhLJTHH//TTT6wURwlr16791ltvs2Vp8ODruc8UnVEvY+3UqSMXU5cuXerGG29gpehZZ7XGwg0aNBBrgLShwGijvMX+++9/oCBMBwfqcOk3YazKHXfc/u67Iwx7Lwz0OPaVj7J48eKvv/6Gj0WTyq2vuJ3cprxhw0ZopuUiXhBft26d7t27w8+yZcstXrwIbx82Tps2jfte+/fvN3PmDIfUURWJUSdPtvHqHSJ/LTTzKFY+6aOpHXbMmFauvUMoT4Aq0rLKysCI5cuX05oS4CsismwRQhUJSP8N+JhVUbJUlmgZECc70ZyjURMmTERoRLtwQr+QnEjxSt5vv/1u5syfb731lpdeehmaf/11/n333ct98YQJvPHGm/ISXJobfF2yHDx4CG9cCCvaztlcdDWJP3z4X668t6THsZGcXrljx3Yc0YsvvujkycyxY8fipuKiM+791Vdfz507T14RvWbN2hEjRtx9993ffPM11Txw4CDbTfD8sais0V+6NGjriUPqi486qVDNSw+vD9ATLEBPL330i0oXPnv6vQGAnAslQBUrVqwo6Uffnn76qfz5CwjFQ+iHDBmCRVI7aSq8zJjAAIXSTuNk4jd+8cWX559/HppJY75t2/YHHnhg69atNA3vv/8B5lEtFHONxtJkoITilwZUBARY0aJF6IKK8MaNG2T4wIH9Irx9+46UU0VYhK3DL5g5cyZOO3VHr3AimjVrhpswceJEtj6LKvMR4SFc7dy58zvvvDtnzhwc9f+3dy5QVVX5H9ckNTEfhDAoIopaoKZOks7YuFa+xtUfLfuLsxxmja8sMx9jGRo2U06TmtaomZORoRXoqPkH119nMtDxlY/RnMIXoyKIgjgqpCGKCszn3n3ZHM+9IHD35V5yn8W67LPP3vv89vfs7/799puJk1RGJIJ14Jl2wTyf8L/5v7z4u5lNiguNzUVLpqy0fDr3b38P+KUnDG8ooKKgGV8iLS2N9hXfRlo15FdoEko5O/OGhobyzRo4saG6qa1ofJEoMfxSaD75JI5yQ01PSVq69AO0NH02K1Z8MmPGK0uWvA/BZGAcdLpQwp57bnx8fAK9bGQH0xR/Ly+LjVpQQBoF3MI07NtOnTr6+zvoojhw4IBx9ZYxfU92wz2+S0pKilF4PA8dOoTCNK0j7927D56YOfRy8blBlZouKysLI3/69On79+/bvt39ZqpdkSjlWMWXu89f/s2UcuuUT0JJgopWNv7+2LwRP1vt9s+kgIrsjUmPCJYMhZ7ONJQKBg+F2FpT3srLu8wWt2iqc+ey582bS0h8apztO+0L8DTMwa84UfpFc3LOy+cNG1KF21TiyJGRwcHB6MkPPlhGPwQzhLDQmKVAYDpFITMlddu2f8i47OpNqRXaD2HEBx00aBBmubE0y/Ce77j/fq/f/W6akJPOZCoyaS+sXLlSyh8SEgIzqZWOH0/Lzc1t0yaQDQrCwkL5I0xa2nHamTKwGx0OiwRKD0OU830tH4zrzmLU5sb5L/b+ek5YTO2fhdqw5KasFBRQkVKIMoRj7JlP44FfCiWbed+6dRPLEIXDb3Z2NjoHNzgQvjY/FYyioyghYbWsL0eMiExO/urixUuIQY8FJWzSpEnsir1799eUM6p8ug15FB0dvWrVp/YEu3GjiKaUNQu2isCkZmszd86/69ix42lp/xbpDBs27Ny5s4cO/UvcGvPl59eKXivqJh6lprL+oRl7EeDglp6egQMHoCFFLA/7tXU70SA80azTq/9ebOOhZKO1NoWNsf+amuz7ZBVXGCvJ46y0d31v5sl6QQEVd+zYERERgV3HVBsMFbQKbBQ752PGsCHNhQu5GKgxMTHoRmpcmiVKckIikl32CWJ2WjsDf8KQBhKKPa1R1BQmdsMRNiex0IcILKM/+mi39PR0eevQ4ePTUuoNEYBkHYasE56oETShENXaTC6Rt0b56cIxKRyaiGKjEDq0GGM0BvYkt626RCTOPO189aRFNxp5KGTFp6SE8cYHUq/XzgjHszkbn87ZZHk5PbpWXa2AiqdOndqzZ0+/fv369OkTFfWb+Pj4K1dOiAyKX1g6duxYTDtuYQXtDePTarmFfXHXKNjJw4cPpwe1b9+fJyUlZWaeQQZi0YZk3GL//n8a+xhk1y7NWrKwfPnyytOn4ycjI8MahhrXUj579bJkrS5e1FZNm3pLVDFQ6b4STWWRHXFkEG4TD/Hx9W2FNYSDREytShHXLb+V1M7IY9ONaYvkkIZJSOaLf3ho6pyw2bmN/U2PVN12u3KExZNtrueU1wgkrWof1NjY2A4dOgQGBo4Y8b+hoY/Q83b06DFhoNI7x5Q3hqHAKDMzMy4uTlWWKkqHFzHuvH79ejgfHt6rf//+lBX4hr/1sjhXr15N25UUOPoGZc5JIWjsyMgRWFmocZFyScmda22svvSwklNhaUsB5Fw56VNXHAy6Yr0bpcWcYcKN9ElMTKJlKG8xWQUn+WXWW9euXXgkqjkZxsMd6MaoM39tfSO3nAmiKipTlT2+T03cN2rjT55SPshxBwl5HX+8uuzttm2mKFuiPJXJU208/fz8Z8+OoYOE4k5kTDiMUkwX8Z34cvR/zJs3j2OVqp20IQKVdEGBaKdZfNmvySENaJ0a9Z4hAbMTBqIKEJVCZoqFicvrTNqANhKtRy5jQqgR5t84tOtEsMOHD8sBOt5YlUmCxvQ9xy2GfMgpoPGhwQ3ZcICVzKB7pUWkgwcNO9kEj7qv8ySTSJb9nehQ5RLD/YIPZYaixd9ahhd0nJYY+LTl1unrDhKSmiChSFZQrrS0QUCAZdgaZEWDR/jX4NX0ZDD3go8UHBxstVgaCF1EUhTTdevWLVu2jGGBGqRsjAIHZOcn/hiiDqvkSlhhTA03TKPWEHwzxTLxTUTE0xQMfz6/ibGmt6B15VQBlDIdHqYAdeWWCk7klF4uLim2zJ30cZeDr0O/QPnbW3Sr/1B4+a3VdaGxf6uiS48UnLT5i0LPL5zkV9zWq9f30t4huclpzR7+T+MKVwWYUnZ4uyB19uT0j5qVWFVIWeKWkOJdQiuqMlCFBBTTNWvWbNjwf9gtwcHtvb2bwM/TpzOOHj1i6udwKHFVPIXYMmTlBJDBtOPeQaCKRQLjc3PAkNfTFgYVWqb42ehn5InVM7CoJj2r6MCorLXtCs/eV6/E98blJsXXypumogSLF5WRULxdQbeN6TPfvFnEADGXyV/JrR1WFmNYXxoBiYBoH8nbShyMIv6q96f0ZDoY4SAaPBGlzdqz2v3r1Ne7vlHRwCPcizybGFKY4VV6u2VR/oO3f7hD45GOZKAjElqElEedViKxJz+qYhXoyVnQsqlFoLpFwvEIh6nKr1fPr+hi7KEpPzRomt+opUlgn6K8prcLbLwVrDPyjdB2qZXz3Pr0Pw19ZwcMVa8VTYLqW42AWxG4u90kjNVJpz+m79SmzZBY0kk4+C0tfbDk2oOFlqWBctkAAAwnSURBVFmQ5kuSTWo/YwjhKXxkSG7r189u3HpO2Gso29LcbWqWDhvfW5vuqlsjtSmVfpcbEbArEuVD/JVIBRle7Llk90M/t1mSIigU4s9KwnJmCh88K/kTEeWv6cXWFCDh8z9dOuJnCdLorWNUJBfGq7rWiDFubbrripy1iYmL3mWG2lRiKn3rq4++vQs2ytUCgmwiipU/FqdgJreV/8kXGQWwxrUnoSVsaYnNQDVnQCbkYQ6TnPbjCh4mr00co5xkgVtGFz1T1LoulRFq8lJ623qaTZVzFf3o2/TBjM5a0/fSHkskyCMuExVtvlX4V5bCFa9mBx4KX9fmGakGjZFLbhfaqMh4kVyJbwzhUW7QYAaPUSQGSxh0Nvp4oBvuMdNVCsZcAkbhjBNf5SPtcB6Bspn6tpSKr2XdZ13FXvWUocqMbm8zV9vxSg6jlqso0TL60c1ztWGz7AfarAj+rUMGygRKCrJsVCQD9nsKyXAe4mCYhFURRn3CLFNWzdk1DzxEXpsYzFmlqpZCwkzEZiagZ0n5o5BGYGvMSmle6u2r6fc372j0rIpb9OVEZic9nnew+a0r5W3Fu0UuaOB9udFDZ5oExQf9qnL6yZRKbl69nZNim/hGVc3FumzPXGRATVRUdOP8+VzmpskyTU6Y8OHr68uKZIdzbmRW3eWgZDDPhuULiGcUGxuEiayssZYz0d0l4Y/pvRQGljUzs9JYGPgE1+r7PRA+16uFZRZ0zfIrhuyDC7PoRa0ohdv1vU437VCR/VlRLPyLCy8UHHzTuzDVRkW8yMmNG9ehopeXw0PtKxTC8JoaZtWQggMnaDJZB/Ewoe3LLsUanYNKl/PsHCRR617IjMCsmUY8ZsmaCgFPmZmEJ2KbKpdal/TH8EK0CHgyrRKLCTxNWeLpteu3ipuGNPBuW9+rCV2fpgBVuJWFv/K4MphMUoaXj2w+lm6f4qKSwvP1fjjh3dCyd0Q5FYlNEeFCdJmShzhgoD0JpWxCZn6ljyc4qILZndFEQqNgnim2UcI65AZnSkglaFOqPbNgI7MQ29ZWFKAL30oKvWd+G8Q2NiA9U0h7qeqo2PYZqRM+lrpcrMPwVHHr2Liip8Ko5dIIOIuApqKzCOr4GgElCGgqKoFRJ6IRcBYBTUVnEdTxNQJKENBUVAKjTkQj4CwCmorOIqjjawSUIKCpqARGnYhGwFkENBWdRVDH1wgoQUBTUQmMOhGNgLMIaCo6i6COrxFQgoCmohIYdSIaAWcR0FR0FkEdXyOgBAFNRSUw6kQ0As4ioKnoLII6vkZACQKaikpg1IloBJxFQFPRWQR1/HsEAc6NF2t8XZTfO5YOu+gdOlmNQJ1GIDw8fMKE59iLiD07OIGTM5rYLUV5jmyHuilPl31oOPzwl5Zr8BNPPMGJoo0aNc7Ly1N1pJRygXWCGgGHCPTo0eP995dwcPUXX3zBGZJjxoymbO/fv99hYGc81WtFTk1F3IiICE4FNW5hwM4inBy6efPmVas+zc/Pd0ZoHVcjUGsIjBkz5siRIzNmvFJcbNnziW0Hp06dkpCQcPnyZbUyKG4rcp7uunVr0YeLFi0+derU9u3bt2zZkpKyNSUlhfPrFy9e3LNnTwKgJ9VmQ6emEXAFAuyZ9MgjD+/YsUPwkFfs2rWL3dk6dGiv/HUqqcih9u++u3DNmr+OHj2mdevW7MH1+uu/58hhlOEf/vAG2xBibY8dOy4+Pn7BgneGDRumPDM6QY2AWgSgIpdxc3f2xWazz4YNG6l9Eakpo2KvXo/FxMQgJbLCw5EjIz/66CN5LjQ8/PDD5c8++2xgYCBbVtLqnTVrZu/evZXnRyeoEaijCKhpK9KQhYfr1q0/fPjw+PHjJk6cyNbG4eG9/P392rdvT70ycuTItm0DCRYf//nZs+feeutPnTt3iol5LSrqN+zbW0ex02JrBBQioIaKWJtw7+OPYwsLr2NYY3/6+PhwsEz//v3ZkZ7RmAEDSi9cuHD06LHCwmvTp7+M8sTmHjhwIHrys88+U5gfnZRGwAUIyE2+XZB2WZIKDFS6SZ955un169fDQ5KFZkFBQUlJG994480XXpiYnJy8bds/cNBc3LBhA81FAhAM23Xt2rXDhg01nnBQJpX+rxFwJwJPPvnk5MkvGSQwbjxfTsvHHw+fOTPaEMwppwIq0jJs27bt9u07hCCcXeHv75+ZmWEvF52oQluKRzt37goICMBwtQ+pfTQCbkSga9cuffr0qUCAcloyWt63b19VU3AUUBETlDPhcnJyhOgMJ3IAzsWLl+xzwlAM7UYCiEecdvb991c6duxoH1L7aAQ8AQFxEItxeJxxAbhXdkBLuYZ0XloFbUXG9GkWrlixQkjDVD1Oo1q4cAGnP+HTunUAonfu3Bm3l1cDnr333rt0qHLYDAe8tGjRvHnzFs5nQ6egEVCIAOUT445yy+QwZtgEBbWTiYuDDzk6Dh/CEFI+ctKhgIqMTFy/fj0pKVEc5QS7QkJCvvzyy6tXf0C4IUOGoAmZZIO7aVNvdCCtx8uX84Tckya9WFxsYay+NAKeg0B2dg5NJ5hGjwbFddSoUTt37vz2229pXk2ePCU9PZ2mFtK2bx+MZVemIZ0VXwEVc3NzIVtycoo4e7lly5bPP//87t27MzIyke7hhztjr27cuBE3rcqXXnpp06bNHADKbePGjZlDxEwi3PrSCHgOAgcPHsB8Y04Ys8Q+/zw+LCzsL39ZxmxNrD9mhM+Y8SrakrMxGRiPi1upSmwFVKSSQBrmB33zzSEcTK+hLgkIaC2oaBSUmgaFjsYXnp06dSLDJ0+eNIbRbo2A2xHIzb2wdeu2iRNfYNo33HvllRk9e/YICemYn5+3d+8+fLBdJ0yYgJzC3FMisIJuG7gHCSMihgqBmPZ95swZGoeMUoj+UuxSHNxyAD3H0EvzOiLif7777jvl02qV4KITuccRWLRoEVbbokV/Rn8w/Hbw4DeMvX31VTI85GDjF1+cGBk54p13Fki94jxcd5w6XOPkHnvsMRaSjB49+tSpdBqKs2fH0K1Kv5O3t7dMk4l8ZCkrK4upNmhCBhgTEuLR9fv27ZNhtEMj4DkIMMw2d+7c4ODgrVu3omzQGU2aPIA6GTRocPPmzebPf4elDgqlVUNF9PVbb/2ROW5nz57FwmZRSffu3aOjZ+JAy9NWXLp0aWhoKH2nqampXbp0gX5+fn40MmfNek1Vq1chKDopjYBAAFNuwID+gwcPpjFFTwcGYGZm5tdf70lKSmLxrVqUFLQVEQg6LViwMDY2Fh6OH/8cy6NWrVrJOCmz29CEDMWgx8PCQs+cyaIDKji4XVxcHD038+fP1zxU+zl1amoRYHRgy5av+GP69NatKRRytZrQKK2CtqJIjpVQ06ZNw/6cM+fNbt26sQ6DKeBoQvGUSiUqKmr58uX4zJkzhy7gKVOm5ufb+m+MAmm3RsADEYCTqA30iutkU2OgSvloHDI+8dRTT9Ef06qVn49Py4sXL2K+0m1De5cZOSwdpl5ZsuR9bmUs7dAIeCACQUFtKa5CMCzV6Oho7NJjx44LH5Y3qO3mUExFISXj+MOHD+/X7xetWrUiD3hSqTBBYdeu3YmJiSdOnBDB9K9GwJMRYF+YcePGVSTh6dMZ7LVR0dMa+LuEikIOlCF9M0yLY4IbtiiNQ90yrMEX0lHuEQTUdNs4BAviocS5HD7VnhoBjYARAWXdNsZEtVsjoBGoLgKaitVFTIfXCLgEAU1Fl8CqE9UIVBcBTcXqIqbDawRcgoCmoktg1YlqBKqLgKZidRHT4TUCLkFAU9ElsOpENQLVRUBTsbqI6fAaAZcg4MIhfpfI675E2UyBPRSMm3+5T5a69GZmerD1kT477K7fTFPxrhBZAnAECBsosG0ku/hUKUJZIGb/3TvT/Rxmluyzapz9KViGy1TkMmD0fzMC2kA1I2J/zwYKnALC9lnV5aF9UvegD/xkvc7QoREsGb8Hs1/1LGsq3h0rVqmxrKRmyq1mse4uU10LwYZG7NFU16SuVXlduDKjVvPh4pe1axfEoVdsdsLmICw04dIcM0GO9hM+JmRKSkrZFWbTpv/fs2evKYq+NSKgqWhEQ7s1Am5DQBuoboNev1gjYERAU9GIhnZrBNyGwH8Bl6fTxDBSRSIAAAAASUVORK5CYII=";if(i==="Image19")return"data:image/jpg;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABgCAIAAAASK/KeAAAgAElEQVR4Ae18Z5Bdx3Vm9+0bX5yMGQwwAAZEJEAiM4KkRYqyEimvLNtaU6bkINtrV620W/6z5Sr/2FpXrap211rbtGVbtLS2ZVmWZImiAkGJCSIlJpAgRBBhgAkAJs+8/G7s7v36vjDzJgEocSVtlRoP7/Xt2/f0OadP6tN9h64ffDf5SRRKaX0YKWWt1mggteuFHoQs6VN/gJBr6fPjUKP/OA9fz7NNAusPKV4s4hCulvao3487Nu6u1KfOVfwsv3s9GKq+2vU+8Hb1b074mgDrpK7Z5+28+ROTjuVIr0WquteUneWPxi1rPb/KI1dt/imyYw3RpqRB62qdVjQiV6X2qh1+asqyFmYNXqzV5//NvZ+idKxK0NrcUJJz1R5S9ZB1l7XqQMtv/CyyYzUFAfbXoiNNfqGyBqjlvEDLz6SyrIjpT6Tx5+xoYfPP2fFzdrRwoOXiOkwpbawtYNFiGAgsacN6N209GhcFnGhedKWeupaWGobLe8bAYr+ihq6hgR9UY5NZi9sUAqqPbOJWA3eVbwWH0OtiB4+HMYjU1FjAQWGigWCqKWjASdQHjYGrJvRQbbhGVZX6zwottfsL3y09FXm4FcOpVQTcBhwNBlXXKOoXHMFwMXbqJ+5eu3vV75iZ18EOSZhUnoiB+pgsAU4ATWZopqkbBtM0yqilMb2GLxCIKw2yrorQ2h1iqhUsJZBgQiRkKASJIh6GHN+RCDkmSJrASHWhkVSsub5yHewQ4ILUlOdXYsF1XfZ1p/r7ezcO9A1u3bShv6+7u7M9azmObZqmYRqQGMVxxZK3ozS4yrkMw8gPRdWN8vnS3Oz8+PjUhQsjo2Njl8enpyfLYaTUBLy4LuGooXgd7FB6AeJkaDDS29t2/zvvuuvOm3bv3t7V2aYxJZiKdqVEbxsHVuIiBqmJiBIAKfvwjRp4NDdfOnP2wgsvnHriieOXx2eCkFMKMbnWElsfQq89/UMJtEAkE/qdt+/72Ed/ec+ewXTKrnEhHhND4wMM1Kyg1FBpCgcuV6zHfev9a7Q2uy25VbtswIEi1HSh2V2DGam63ptnhj/3ua8888yrxbLfsCtNSFepsHT7thW7QBYU25UhBHnKWGhSdHSkfv3DD3zyE7+xa8dG24LysLrIKA7EskMCxQX1nPofUa7JkANxyiE3IY2oEJJ6nKjbEGnVTUrovKrjC8OpOxHHfBMB+tADHajEUwAD2DVrDTIxIosHxbi1oZWcmCbpXdd55PB+27SHLlx03RCmBDKLiaSqP55SCK5WVlUWKrXYGsGb6FLVRTZrfPThBz7ykQc621JqRqSxMN118MAnHplwjKlJJoTmE6GDGObLKBUxLkJaiuiFgM74dEIGc5K7MnSp5kjdpl5GN7tooiNFdlKtHYZZcTsCrYYiRgdwHltxJiNFGDUWUaUwiuVSYxpZ15396MPvdlLaI3/15bmZAKgQCp4DEvqsZV9XZUfNWWkAIeEx4DuMX/7gLz700Pvb21KxlMagFfiFAhZUqWGrYQOfCZ1QMwQ1jHBaEOZkwE/lg+/5+mjVmBeaFhBfGjldi6hucapHmueIdKAnIA3JqIsGO6V2Y5tzW0LrTYYZRkwK0dI0QZiQQof4AO5idiyggRqkKpNJf+hD78nl3b//7OOVKtqUMKqvNcuqyqIAYDogYBLslrffvu+Tn3i4r7dDUxMV31Tz0wIb/ZnwwDtJDEoNXIbUH4rId0v+Z6b9P5+lT+bN864cl6EuWaC5JmFdLKjqZIcGIaJZMwSFeRbonI74ybOh9f2q/E4xOFPiOanDnbcr9eBwbhExIRoQ/dUK3B+KZWmbt2wcHr48cnFcKRSeU+amFelWEGuwQ5khSAe0pqcn/fu/9yuHD+2CLY15gDv4XQ6XKkmExhPBuXYhol+a9v9ukn51TjtdSUkIDOGHUpTy8IaE1WcGJtNutbV5Hh7ssGcjcVtCZ5y12XybobmyvN02JqPQJeJS2XzaC08VyEzEu0w9qUuItI6ZXgGBFuKARjJhpVOpl185VSy6ygwpw7Ec7YWnVmdHnW6oIr39tj2/+VsPphIWFKfBiBWAYigPokFZLqJPzQX/e6T6r2V7tmxkQmLp4r524Ul3c9JqZ1ZFkzcZxllOBi19wqWbLTrhadtMOu6LTUmrGop2I9hpGMXAO5om054VMD9fsV+uiJdKQSrUum3CdGnSNeRDUQgKMJmdXZlzQyPnz18SylQvUL5ibQUTsKgfrJfmOOyuuw+1ZR3VDnALEJUyKn7DNRACC668vwh+VA7/dLT6JyPe94OkFRhJI/qFDmEkCtTwN9nJ4rzsN8hMtdJt8pkoPF1BMMmSUWD6/HyJT0XuFpNPhEG3nh3x9PaEk9BNR5MfSpo9VtWOjNOl5J9e8v/bpcKbJeZhQIyv3JLwGl5XIblQFG6ZlHPPXYczaVPNr5L4tcqa7IDvIEY6ZR45vJdpqC+BReE1FEbqywtJUObkmVnxJ8Olb12xSlEiodEPdAtLRglm7ib2VMXYaLAhHr40lyu6BoJW0yWv5OW0xqpMFqX8QUGbFzIr5HSgv17gb3l8B6PzZdGfqCRNUhba+9aJDlYocusrBfbf3yp/bcYv8NgBRzALUAR8lhS1qNGofmj/3mzWinVrCQlL+iuPvUZBnCs2DKzv6YEVW0Hr4IQFjDUlhgzcSPzTLPkf5/TnKwnJ9Hs7gw5eZgG9NWU/EYQJol2qik4YFqt6UvASZeMV0s0dLqnP5RmPVSINDDWZfj7QUD8bqDnv1/WhErEM43sldjhtSxpmpH94Hcny9CuB8ecXvX+87M1w2G5uYjWFJdTSUiNednamN2/e8OOzQ8IUDG4ZMIzloqFGdiCuLOBaWAiSXx1lf3WpPEz4AWnYhos1yx1Z83hO3mh4khWenmFXPHu0EmWZnvKSXsS+OlsciaIIgXRRnJjhBV8KjbtV+tzlUAQiFYQZWxsNwvNEe21C832xPcFfzrFd2Y5+S7R5ZIstZqLUo2P25y7BVfGQRQj4lnKjrttS17XBrZsRL8STuqzXooblHG3cjNUM8dz6/l6mr2y0MD6TbjUS/zhBPz1FKq7BBN3aId6R5admmMQiU/BXXO2oaRhSD2j5W+VgejrFAtMM6WzoVAjBqtNl0hMWlzoC1iCiE6ERcRZy50qRPznrBbJKQ+NwRgyVtVmfpjg7McX2dcg9Wd03/Urg/sNl8ZnLVsXD3AcN1Ju/oF+xQGO0f32ftjqtzQfW6KIkDcrS2dnGEHksNRwKgqDCFelvjGuPjldnuLwhZRzKaK/nK9uottMOnpkPZl3xwxKdq9hJwXUZzgtjnjPXABMjM3QQXyQiGjBpRiqW0WGDKKIyqLvrwVu7ZDawrMgAGVOhdmI+zPPCkzPVPiPca4vX8vImh2ztkZUw/PIY+dKMdKMVozLFDoDs7O6IKVguQU1WqAoESH1iavHkko/qkc2ma6t6dSEQHkOrlSGB30J8+GLOe3TUywVyvQwCN9yX9W5wnH/LyW0Zu6vNjiSrVsjxGTYLGxMmE65SLgGZkSLCSkUIPRBGiIBANZAIQRbgcsq5KVwdHMSiNHLyQjw/F0wFgeVmetNsXzv7zqw3YPB7HFkt+5lo1i7N/fW4+52c9IEQCTkXBEYe0BU4UKS0JJtJqplvcAMMqhVF1KJSZ4TiCLSj5QOfDQmUjm2jpiAptwXbqdZUqOPntMv+ZpidCfWsoPf1Ol2p4JtTTCvpo6757Zy/VcJ9EESCyNKAiRR2OX5eUzQDMMf6LYDCI4UDewzsEXrCtIJNPEG5UUUUrlZwKosjQpuFSSxiUmn+wgwfKdrIdxy7FAycfvPhE88no9LlwHr0YvGtUsjRl4IfeFSxIyYf8ShxHF2RGpvTReTHErPoWrFsjYLHsVqpQQEtHGsHkAGJJiLP6b+NeadnRSdjzDTOTAb725O7bPNUFckZbWxW/uCKKCuy1ULhx/wkAulrUUkjZ0foGyU/L+Xk2NQDTz768We/8mbndrete4sIz+esL4wFZV/H6rlqwulBw+srMlBhWdZKYXQsPYvoX2DHisKDnrqu7qACdmCqlXjICGHPD2erj42b0wbtsuiHu8MOO3pilKxPVt7bExpWYAZajoWYXeWHf/wPEXaEbKAX+lYqbzxw+qn/+o1P7R87/g93vKO6c9/7N7CNlhZx51uz0dOzAfhBqIdRESArvOOi62BNrOSNlsZvje56RyzelUDVCK5Vai2N3gh06wqn4m8VZUD25JhHHx/1yz4fNEVYlc+EqW0ZerrsfX2U7UrrrmZRFpqiICJLLXqaSDWBXmfFZQzL2ZQfdJUvf/ylr9x/9uuu7PrUL/7WK4N335Yh35+2ZiJ/gHnnefLLE9VD6XQ/gjmVYdEVxvFYsb4vyEKTxiWEr7rAbyIMO1qvU64TPYSh59qJGe+FvO1RtjUlbmoXb+Tl87NkJtRJqH0PviIgdkArdsLhFMH7ipPShH8tFY36PV7lnqGTH3v5S9tyL06ktvzZrX94bMvhgLMfjbu9XfY93fpwIRqbJifz5lNz/oczSGTHudIGdASnC4Q0Ghf/1pBcyo4m25RWqIxLDQjqkL4IkV+gkWJIj02QfKhts+iZIpuIxNGMD1fy0lzldM5MVCBNfqgZgtvwPQpOg5+Lh19Uh0JpjGscyTUsfWjgIjcg7FQA9Q8DrNOov3tq9FfeePyB09/uqHgj2Y1/cdtD395xKLK8g07qngxivtwzs8lcka13gomy991J452ddl8W9kq52NpA+KkL+aKBW6rx7To7FnGh0QfLYSXlNeOiWIMAErQhF/qjEn1tnjDON6TE/i52qhh87Yq92db7U8Z5ytwa9ZJYEVcbM7EdbQBd4RfChrSRh70JzrjyN6bjY9So4NC2oNjmsncOvfTw65/dNjVh8mgulX708G9+e8ftnFptnuhu016smG+VUvvb6IMb2OulaLiSenWev1UI2jI6lkWNUCRmSmwWlmCwhPCl0rGkNy6bTBVEVzksoR+biAqe1u6I8+Xq3By1u7KlKDwBaSnYcJLN/stBrdjClT3SNQGfi50kQ+cO4rGSHdkIzGcuffCNYx849Vw2vCwYn0z3/9Utv/rNHUdZ0Gkxz6X6sRnoRJCWlYCnvjHGS9LqtrViMfzaLDnYryeQO1P50Xq5FsSU20D3JUxqQKj9Ao7qo6SFRvOe8dIczDhdn6A7+wR82uhUlAyrJXQJLZWyW6ngZg2bZqXZiyP9z532IAj00GdYi9FADzor+feeOfHrJx/bPvsGpb6gjssSj+38pX/e8/6QtUOzAh1iGlgh/KpRcoxpERxZL9ul9WaJvBR6LxfopGtm03U1VdgvmNHmyCtU6tIBpqzOkToJUBtO2CvzfKZKLOL7c9XXqsmNifLRdfr+gcRjl8R4ganc/gqjqKZme7NS62ggNhXVisl9zdYFS0T5vtLQ77/42H0Xv+dEvq55WApUtL4v7P3wowfehwS2sgikQnhCSgcxV7q9+uB6pyvQXinyF11RDohrZcMqfWuC7EDgthBILIj5Kgiq5qsrS2Neoc/cF8arJSS/ve6U3Lsu61T4s4F9/DxbZ2hVHhgIvLEBtcZoK92CcQkJCShNBGGHd/ndQ099+OSxjcUhJ8KanWLJMmX1PDX4wN8e+sU5O4Ossc4rBre4HiZ8JNmNcpU8dbFScGVHMnNzh5kx/RdmyyNF59VK9T00ZSHlXCfgmvC6OjtgDZvzWeFiuKRFQTRXJmdEdSNQJlaV0yk/QG7cpyYTsItrFegCHCCWc+gU6AY0pbMaBRpjUts5e+p3Xvvi0dHvd7glwXA3bXtWFCa+t/u+Rw788ozVbkToL1zmYGXiYdGLjR4E4q4zIiRnWpbIvB+cK/jjZRaG+mSOlX3DthUyKjReRIVqadC0RCfgSoFhk171cGtRt2o9ONELnl8oygxSnuu6+63gUtWxXbnFErOCBRIkqeXo2rPA4j0bV7fXVTjHUh7KxbVub/rekWMPnf7a4Oy4VTUjq03nnkU8z9S/uvO+z938a1PpDMVuQgzbwJYUJTY8MglDYE51W+O9FldOxLe2ZZOdKXJ8Sg5H2kRAOm2lpGuhBAiLPA42Q9bgRcwKxZ46wJIn5nxWIOkreWG00b1W1JEReeo8OUZGy1A8T0Cl1gYIL8I1g/olA8bQoGxmx9yZj5387r1jTyeDiuZlA3gULHK5Q3jlsW2H/ueRj+StAY1j2avwaBaEKoLYgpomJ5ttcvd6pjl+xeP5spzJ88i3KgYpVUKSMZuPrFhpYUbTdiyRmcVPNmNKeK1qpFWq3NHE1gS3Pe9FV79ciDSb+EGEnAUkH3PRivZiSKoOaJBzC+GV0B1L/NLlUx/84aNbcj9iwqKChU6VitDgrs+05/vv+4tDH5mx1yVhHXVkOtWCqVkUVhT7NQK5wYucToxRLywPpBPrLRX+TLjSq+oVv4kLKotkIL5ozFpdb2ocqK9ZmsOsVAEsBReMREK0gr0htawjTirVmRBDxdD1kfMMsIniMyS9IchrySbssS5dT2Z7Gf/gdu/3Brs7X0uSqi2x8UQcuFx1aCRoP92z/5EDv3XFGTS5l7e5qUxNS0EQhD1cA0aD+DyixUDLCL61g6WSRqXqYwFXoloJExiXmCsN8uttdQFoGpGYRrWDc9VSJw/pB6QTPFgtxnIlL1dRhO/IpApCv1KiHgJW4cZhTzz6KlARsQtht9Holwblw7udtD4Y/e7D/JFPa5dnDVGEHS6z9vP9Oz51y8fe7BzwKbMElsdIDhlEpUkWCsJ5OGBPw9aP7ZBoS8pImB1TPrsShRqSklI3kJIGh1ffuFyAtah2LewAeYoj6ugPsrCRSDG6o8umSAIjXyui8UibL0a+1LG4jZTnXswOte8PpA2pUl04MKOLSDPMD2wRv7PX6bMw6Slx5HA492vVz/9Lag6eY/Zi595PHfzNE517Ak3TOJJvmhkxH4tpLNsXFSilyupoOuBnRGVv2ulOY3EZqlgxCvPF6KJoh4zUSm0+azS0YBffrs92TOPV2dGAqeDANkhq5AL+ylgFeSFM0JynuQI80W0k+IiDRFwDeg0TzCnLhkXElAExIPnIQn9gg/sb+9t7kliD67hLbMO6/33G+Fzwnc++xQ799U0ffbNjF5cGFjCxjmvghaq02lKpHBkmAJ6W5Ejmu1fAGJFOIg3LLK+skswEGxx4MFPDA9+KkCYxjdYlRvPq7GiShxSeyWiSINfr7+tPJE15IdAuDbkeYQnQiQhAS6gjHTGba8PhWbUVA9x56LGEo9F7N7I/2J8cSKpDF5j5OMSUJGHxX3v/hYr9v6pbj224xVTbOw29b+C95DfQ4KA0UwTY4oFRrYYsI8p716U62pLCN58a9nMkoS14FUVEk5AloBZfXp0dzd7gLGydpWtFTz85jsSOi/NpW5AESZuIfEoBbGRJSrXoaD4CSYZ1LLIs7Jgt+dF+7RMH9E1t8O4qfQD9ZwR6TguR/mKu5y83feTNucDkVQCJT+M1waxQSUQ+k8KnNqfJjCH6s5pb9YZnvAs5aDTJhXa74WdUhL5A4AJamKQFw9oiHwu9Vxiz3lRnK6Y9acisQdySa9sdO3rMXpOmdT5Zpccu8rza6UCWFzLdMq6AjYlC2N+jvcF/Pmhua8Oq3wBEOAZMmCfNC3n5zdPFx86Ri9jTxUZcKJH70lSiZK2CvC2OB+EwEU4XZfTgwPpMRzoLQcl7+shs9VKJJw09ZS9asawqHMB2YaxrYUedPCzy0jZtT5Dp2cDzgitXvBd9bc41fASIiDCRKKMJpohcKGCQsm3gRaf7n44kdnUhx8MMtUZRvCsE7KkR70s/Cl6fIAWSibCRJEFRwiewRMtc6wJUVeNYjOAYibIvbLxgffn1UGei1w4zSTPAkEJ0mrwjkaihHn/XqWgFo4zS4pb6Ah9NLUITd0FHzLX6jm2Qhnggofdm5GsyWSr4WzawD22o/mA++eyITGu+FTLMqiXgPhhy7TgVA5xVElcjB9orf3hbcn+vsobIbmBdgPT/UFH74kn/iSExUVX6pdHQCkCgBVqQJVZbEGsWBPvI2vo4DkThhBn2Eg6sp/t67eFZ/sZkAI70ObIzkahhvhYscGnR7WuRjgZeklka35YhT2AfAXGAFj01QmeK7k1ttDttjE3RMqI0gp1nzFNkiXJIDVdP7mkP/8Nt2VvXqcQYTgchgs175Nhl7fMnvHNTHO4I2xY4D6W8ZlwQ3bQg2Bh8yS8YgfVsghcGHG+g25716HBOL1b0TVkLKgcJ2dHG09dC3CJeYIjreCJE/CW8Az1W2jYvFXwzqmzdmL5zgzCi4GxVL3NsGgWwC1SGMCEhwX5tuCft//HB6MiAg5U4pCXi4sJ08K+nxTeHyKUgieWvjt1m5ZxbVGwJ5Ste4mwY/BUNExUtqTP79j4vTbULZf3VycpoKdFtabv7lGhfQ2kRj5gdagHQyiWAaYWF2wgoEZvf2K1tSYVTRSPV1WnJ8PhoOB4kp0swH4GhSMPhBr+qJYp6cm+i8Ikj9I6tSRPnoblfCLRvXaT/5w39zRlm+5U2mYPrhWuAllK5fLf5KoQkhYvUqSCJ+arz7FlxNmtsNIOeNrmjQxbmclvTyT3rEKFBC9UpnVZSFGSlaqpViaz6F7fge/U1Syt/8ITiHNXThviFTez1K/7ZUb+UMnb2RJtM8mRZq5hGt67PVyABSBCGOHDw8K2pe7cK7IW5kpyetb98svLkuWDCt3H4D8yH+PjEggQ5ouJr8dEiwF+9AJ3FVIVw1abMpEnoVxl3b9zg4ADeq9NkxE3hvOKt2/QOC7Ca8hET3Ao8tk4LqfbazdWVZWHweg2mNMRRT43cvcX44sngUpH1Z22StC9e5jfY3o03mGGJfGeIFlh2o1X8jwe1B3doOAxXqIhvDPF/eUNcnMRsWrAUOo4GawlQh31pYOxqWPi1YrrS1QI6MVs4cRJcHO32k22JExfZlfFwey/dn/UL81oqFd05mMJxJXU6JWZiDfwiCCsOANN2TUu4mnEDpxlT57DJxqy8d3Pw9yfZicvEnpF39omD3fS5KXLqiufxMJmhf3iQf2BXChvnb01pj5wIXj7v5TxDpTbjk4XYm4ZfwOwi4AfG8RGCq9kOFdupXC32X6XAKQip6bM4zfzc+ezN6+kDO9jwbPjDi6zCI9it2zYltmUhdzDr8GwqlV1TBxyUUJS0cqWhNUpb0HNV6VB6FzOxxlpVVdqG/yJl8bu2O0+dd4dd72i7bDf0z5y2bCLKUbqThg/tNt+726m69OsX8v/6AzaWg1Ao8hEiqCgNMQEgq8N1yhihCc53YYh4xBW/RHxmGFl1PYpSOhZARrWcJLQ85JlDb+hH1ie39/vPDqfWOfJd23hbEuMo6mvk4xu1+ihLBlMysdC0KjtiS6MQq/EFDAbmih/qqHiwZ73zzsHCo6fF05facBLu6E6/zRbH3zLec2P40E3e+bnU506Ex0YNRO3YKMVz6hiESu3hUnHl+gvCEWxFqyhJl0FSF7fvTJ2bJpNzzn2d6qTd8+dKxahCo/Y7B81bB3wdr7ngyI86uoKCLxxvaCF7NQQWh7GtfWKk8YXTkTX81WSiKDmX7aZ4YF/X7kQH8nADPVHC006crdy9x79/V+rzw+Z/eZw/cVoSJMq4LaSBU1+KBUJJupIPaMZ1fziMrtqkEzzU6JxvDF2p3LuVH+iWz40IN9AG10XVMLkzyX/1IPKBcGVwKzjlESMcs18d+VhUwNZ6WdSI6ursqPXDIYYoUpKmWAJVhIggYsIBaLm9W//3h1iXHp4eDb85LA5vShzpNr74LP3C9/TJaa1D6jdkQqrjjBAEQj2vpAvH25EjV/y8vo96lFBLhBszFHuyADY6qz/9WmXdJmNgkPzgjPz+UHvCMD54kN3UB5+DxS4GqDND0QFHFrTkFmvELf++GjuQnfZ9iBr0JB4ATEYKw4SztHR+z57o/j1JBu8rvXyU+NvnxFgYHNle1h1xy7ZgL/YdGM7uQLqUpMZyEasaOAt9rRfwq14ajepu/KndUs1I4gfSwBHVPb3s7m1OLysf2pTqbjNefDmnz+tJ6lta5R2D2jtuUq4bQZ3LXI6ECFYEMcUA5wegYjn5seQsalbHvmplUWOtirnEyXJRcgPk2sBrtcGuPipBzBBKEq3XNj50i3PrxrBQtp58I4c1x6GN9MykedM6sanb+uFFLcAGPA2zeFmOm6aPI2A00lz1FgZedIFp5PBTFQ1HZbG9ROL8Od51IUbCD0gIac+BD9iiC41qD2UJKYqSvzSS2JQy9g3Q4Wl/40anx7FeulCd8snt3ebv3u5sSjkUORfGEiShI/qpz7XS9nIFPieW01Y61SwDk8ZnTemIJymXK8I1oroYTsx1xZfd7fLjd1vb+mk5bJ8P+Rfe8Lt9586B8vHT5Q7pdWvl7SnjXds00VZB7suAEKsNAbx+gR1oOFpU0yoPCuOCxCFHI5KJkUsTFQNHh9rAiYQnUzjPviPY2hPhiEK3Xn3yXHl7f6bP1I6/oM27ZoWwvl7nN95Jb+zhDFOmeICf2IjWZCOWxXy+qIhYXpRWLZQmO5Z3VS3Q0pnpOXUWb4UCaipmRG5Zb/7uO40b1xfnJrmYDbuy9Klzhqfrh3a2OQnj4KBLiswr4wipvrnL3YhEK3JjEAHuU+R2I7zYiJwzTo7AuEhsmjgQAikTfL4/Ye7shM01PDc5VyW3bmRWJrV/F+vSss+crq5ri6Z98maebuuSf3SXcfsAzre0ENbAF1SoN6ymp2ZWSbC1EI7pqpXG4y2/mD96aWwcr2W2NNcvoGRGZGo4dXXfJv5H99N9fYbH9acuVE/N2Ef7zItTXjLppNvaXpuQmwzPMsStO51NUJtIp9Lc3kWTNsD6jFV78DKHEhWaZMbObqKy0tzKmFW6420AAAg6SURBVOzoXo1Zbj+jPxo3rYTckA0vDZMdm+SZMnnmlPRD98ae6JP3Ou/aGtk4/KxEY0kBqfhoWDePjV3BAGBNrUeD6qUCsxxEE6LiK2T7wtCw72GJVQPdvBtXhIPtI8ysLY2jm5KfeNA5tNOXAc3J6JWL/Oy4eM9m8vpp3t7PD2xNbmjHyQ0tNx+a0Ty2mO65OZu2LRxKSNr2HTs725IGdq0dU797T4cJIyj0mRLsCb+hM7xtQN/Za75wNjq8hV6eKT09JGkJp/urd21gf3Kfc/8OZiCXSN34UGoregpnxQPf56ACLFhye/nlGuyIGSnJzGxuaGi01XQ04NAI+0UGYmdGYS5v3Vj543enH7qFb5D89HiQ4/rzl8ILudzedWT6SmqgTcxXczgwdmRfJmO5HXbeL0qH6Ya0e6zAwpkNg3pupd1wM6b7jm28O6FNTOuDXalzc+W9/V5+Rr54QcuJ7Mh4sSuiDx5I/tEHtEM3GDqF0iGiQcZ8FVokGR0dn5iYuQZuELzes71BXMuvysfAFcD8S9rb3X7LkR1IdzSHjPmM5WDsmGC34nNo8Ljttrxpi9OXoYVcMF2mI3m8HQS7HRYvm1u2BJcm7Ewb70+bsiDXdQRjc+FdW9uLbmWgi4wXxN2DRiUIu9oSharf02akE9WZGWNbJ39pNtKKMl+V52a5T9jeHvnb9+gPH00NYHWAdREyLEiwKdyW2Q4V6/BIRl9//JlnnzuJN2uVb1mzrMoOFZVDV3BmADvmgXfLLTd3tGcXgcLYtVgEbU084DX0BNO299Gbt1JHDwvz+nRJjuZ5zoiQVM1NRNs3GBcnfasNZ5iSM5wMrDOvzMiNHcalWTbY6877OBKlWY4/O1FJ9WqnR2Qh4hdL1uVJq0AIttp+ZR/9/XfZd+0yMjhICyeuEFKYLEJsoYqtKty5Mj7/6Ge/NnRhUjFHCfnKnWuPrcEORHZ4GPaalfLFjo72vXt3xK/XK6BglvLYSwu8KBLq6vVavE+5b1Pitk2004q8eVry7Yl5E9/5Mpub4aZD5yfM0AgSGp+dDbozxqVpmcTGajU5O4XDH/q5CTI+n50vmnNFkiTRxox48KDx8fus999sDbQxLAnhl9X++JoFooFzJ48//sJXv/o0YklkqFR0t+ZTq7JDbUHG7IQ1RZg+MTm5Y+eW9f3rVMymQMZfS7GJXx7GViJkV5gJPepuL+zbnLnjRmMwLdPYa6fVQplVQjpfZIUqnat64xPGvMtG5isToZiaZONlOe1XcjmjLPGnDUob2qJ9/exXD0S//Z7E+/eSTV2hrV6swdDqFQqAWzp+6zVyAW+cuvDpP/unifF8LOkQlhXRXnhs1RVtjYtYfas32SW9OHrlkb/+h7b2P9i1czNYAU1dXsD5kJrYN8CiE1KJlHpIU4ZNoAVbe8gDd7DhKePcZfZmIZycZzP5Qr6ge0U7CCIvoEnTzxhadyZMtJMBm67vlv3d2g29ye3rcMhbQ/JduUviQHEZqWJNQgheD1yVHXAi2K68ODr5l4/88/nz4/F6Wr1uHRO1YgxVp4au3/K+WKOWU4eXqLHswX4HWIbXdkJbl/fcfeSTn/jorh2b9PrULEVIvS+AV4TVu+SByhWpd4txykJtPiIIxZsrOCPpek7V18pYC/s4lAECDQ/9KcVWnWHgBWYto4dJBxugsMIqhsUxK0ax8wh3qlKq+LsZIAjA4hh0OdpKHxBxDV8c+7O/+Px3jp3wqxgfL1qHUuDtLBQVQ9Xwji9bIND+QbBDlWVuGY80+9fqOv4KxZHDu3/v4//uyJHdNnystOoWpMGWePW+eKzag80WVEBLvN5XbXVVjodZLPq1cWvPolutsvhSIQxTv0AWnlYPga0C501OnDj3d5997NnjL4dqOd58sAkKSoPGuKjVR5NMwjJ1R7vQVO+37EetzqW4fPnKiddOFQrlzq7eTCqBDSaYzhgX0ImRa0kXjAYbjE+tgu9mJW5U6NRaat1qPWuNzfYllcWXqMMQQHjB0HhpBumDQHIxemn+C1/81mf+5p9fRfyHtdsqZC2wo9X1riEdS/mBWAvQIb8aFXife8vmDXfdsefo0Vs3b16fSFh47cUwdJNFOJaBweJAZCmEt+VaMQCmAW4DwRf+tEnEA4Tr2K8em/z+C68eP35yeHgKf7YCb5komlcxFAvsUBxd4Blsx3uvEUskEtQCH+/wKfFDBkRiGWJZrKOjDa9lru/v6+xs78jY6q+7gDHqRVnlczFcDL8msSvI7aK7ixFZpSe4oFgQ4VP1/GKxPDebnxifHBkZm56bQyoi8g2BAwDQGg35hjhUWAz1avXrYEesqGAHSKzhCpsEPcEUxFs4MAhKc5XyNPUR95aVxXQ2by5vXN6CzpDsWDkUWISYSHzVDoKoa7xbAQ+PJE0dvThKiK1Tc5SrV9ZwtEsfjhNumGrIFugGL/Ctx6tmCAFSk7gF3uAgF5CKUVoK4O25VlsRKCBbIDxXtXh2oD/KAMGgQEOU/Ko/iBSz73qGvQ52IMOnxq6pI35hKZGqqA0GN6pu1dgQV68Hievrq4ZGwY/ifL2qfpQHRbOyb6q2itlQt1YtSrnfjtKC19sB8KcD4+1ix08H+7d91J+zo4WlP2dHKzvigCS21S3tCxexeYQJX7uP6rV2nwVDuwD7Z66mPItyVypgqZnDZSjG3ky1tgT/rd2anFgFBnovgFm9TyvQn8JVQ1lU0HLVci19rgrkZ7pDgx3XguRa6nItz/9/0Gf1w1AN5BevcBptS3/frj5L4f7Er69HOn7iyP3kB/w5O1p4/n8Bm4cLu6gCit8AAAAASUVORK5CYII=";if(i==="Image18")return"data:image/jpg;base64,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x0oFfA+TvJmhDut4ehVR8eALCZCAQyD42eEZCZCAJWD2i6i9IOpDE5ipbT4T8LeUBNxOXrJKDRlAnMpq3s2yTygbLNhtQspM0L5jWTa5Tj9/0reh0mX75RaYoAMHSchnM2i7tt8ywUTZLw3frum3erfzblzbggUCLTAVB8sE7BWUlnp3ENoWxAVQPKU2+5n8pidot8qg6di8prh5D968Z1qlu2u6iXfTuXBN6jwIx1alN4YHE41JP1OwfRpmXBm0q7TSfySpaWb4XbbSG46gCb86hkggwwlkof/hTw7PSYAESIAESIAESIAEHAJcknNgMEgCJEACJEACJEACUQQomKKoMI4ESIAESIAESIAEHAIUTA4MBkmABEiABEiABEggigAFUxQVxpEACZAACZAACZCAQ4CCyYHBIAmQAAmQAAmQAAlEEaBgiqLCOBIgARIgARIgARJwCFAwOTAYJAESIAESIAESIIEoAhRMUVQYRwIkQAIkQAIkQAIOAQomBwaDJEACJEACJEACJBBFgIIpigrjSIAESIAESIAESMAhQMHkwGCQBEiABEiABEiABKIIUDBFUWEcCZAACZAACZAACTgEhjlhBkmABJIQOFR11xbxjXnl14TztNc+kfvdg+FY73xc3bMzC8XesmmbaxLkEELnQTKyvThX5scRXV39si1imc3weMUua9QaQUE33mZQgRtualuTnxOM4xkJkAAJkECXBCiYukTEDCSgCOx7aa0YVxunljSdgi/cua1khAzva5r+g+Hblo1V8dAuO3QGkVCp+HnaaxvFQ/OUWhLttVsqdh0Ud9RUeOU9PVR4z8jpdzXleqJnZOXPtICTSsvLKN90Zml5/Bot17QO21t212EnG4MkQAIkQAKpEqBgSpUU82UkgbBnKHfadoeDdeo4cQmDB1cua1q8LD8HiuorolYrnq1bsp4cWekV2btBzKyeIf1DrbNuaoHLymis+mU1y8dO0UJKXJNfO2vLhn2i/KUdFWJcW7SA21M0bY9n1QRqdOCGmxYnbCETSIAESIAEEhLIisViCROZQAIkoAlA5dxxcKm3WBaGktKS3F2HF5cdLNk7pVZsWSnGteyVXigooXW33TmhWvqBcu26XvHtdWLzuttKq69DpdsbhPDdV7ZmKK37hFrs01FSZsnlOaOxbEa0beXYedUzbAQDJEACJEAC6RCg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";if(i==="Image17")return"data:image/jpg;base64,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";if(i==="Image16")return"data:image/jpg;base64,iVBORw0KGgoAAAANSUhEUgAAAmAAAALeCAYAAAANq63VAAAgAElEQVR4nOzdC3RcZ333+//ITsiFSwhpVgtlJSEaC6t2yW0lSD4lJywSkOy1UFhEvOS0tgkgkfOuRqMUnYOL3TTHfuuw1EbjwFsYZb3BTlfpi5IGcWprwFmQN/RIoqEOSe1XRp7JjUvfAiFxIIQQ25rz/Pdl5tl79lx029LI3w9MNLNnX569Zzzz0/959laiYAgAAADq9vzzz8vo178uXR/8oPPYv3/BBRfUtXzTYjYOAABgpbHDlwYuvel9nabP1YMABgAAUKdw+PLNNoQRwAAAAOr00EMPVexq9EOYzlNLgjFgAAAA8aICBgAAEDMCGAAAQMwIYAAAADEjgAEAAMSMAAYAABAzAhgAAEDMCGAAAAAxI4ABAADEjAAGAAAQMwIYAABAzAhgAAAAMSOAAQAAxIwABgAAEDMCGAAAQMwIYAAAADEjgAEAAMSMAAYAABCz1UvdgEqennpMEjIjJ0/81ptSkETC5MVCwdxzHzuaVskrL78i72p7/9I0FAAAYJaWbQArzJyQl46/KG/+nd8Tk7xMGGsyPxJy5llnmWfNo1VN0tTUJL/99S/llV/9aqmbCwAAULe6A9ivf/1refLJJ6W9vX0x21M0c+qkvPH835GL1rxLfv3Ka/Li8VdFq16nEuIEsje86Sw555wz5Rf/6zkz74lY2gQAALAQ6hoDpuFr37598vDDD8v4+Phit8mhOaswU5Cf/OznMv7c/5Anj/+znHvOajn33DPk9eb22olT8stfviqFwowknLnLHThwQO6+++7ifa2gVbp97GMfi1zenq6P3/rWt8ovfvGL4jRdf7X1hue3l4vaZjXh9kSZa3sAAEB8agYwP3z9/Oc/lwsvvFAuv/zyONolOtJr4sf/LH/76l/I4VOT8q63XCZvfOPZ8qY3neP8PO9N5v4bz5KZU6ck0RS9Gxs3bpTDhw87wUXvF3T8mHf7m7/5G+fmP/7yl79cs026jm984xvOMfi3f/u34nR7PfbtlVdekeuuuy5yXbfffrusX7++GBDrMT09LR/+8IdrzjeX9gAAgPhUDWDh8LVlyxY555xzYmnY9At5eXLd43LWb14vG1fdLGfKWfKTH/9U5NTLciz7f8j03yflxf/5BTmlASwRXQFTf/u3fyuTk5Pym9/8puY2tTKkFSK/WrRp0ybZu3dvoII0NDQkP/zhD+UP//APi8v92Z/9WWS1SY/VI488UnF7t956q3znO98JhLlq7dHtaJtqVbXm2h4AABCPigFsKcOX+tc3PC7nn/8WWf/qu+X1b/k9PflRzli9Wl58Lisv//Bbcsbr3iI/efT/kRO/fcEZE1bJ2WefLbt27XJ+1vKWt7xF/v3f/71YMdq/f79s3bo18DhKrYrT2NhYZNehPv/YY485oa4SDVfPP/985Pr1ps/pPAvRHgAAEI/IQfh2+FI/+9nPZHBwsOqK7rjjjgVpkFaqjv/yuJzx+6vlF6/8TFb95Ddy6KkxueDcs2TVqlVy3utfkVd/+ms586xD8tI5LfLy8V+ZMPa6yHW9973vdSo+Gki0y08rTffdd5+k0+k5t0+7Deuloe/v//7vnW7GqOW++93vynve8x558cUXnbbZVbUwXYdWtmy6XxqMF6o9AAAgHpEVMO2u0rCzFO599L/KV5r2yG9WvSovvfQruf/CL8s3X/5HecMbXyfnnLNKjvzmKvnz5x6UR17ZIn/yP74mx3/7ejnx25OR6/r2t79dsWql/K66N73pTfIv//IvTmCzu+zCXZD6WJfR+f1uw/e9731y5513Vh34/td//ddlQUmDpgaoP/mTP5FPfvKTVatgPruypfejzLU9AAAgPpEVMO1q1GDwd3/3d/If//EfcsEFFzhf2K9//esXvUH/5/tSsmdit/z094/KL37xorz5mbfJX394r5x77rnO82fm/13+9w0XSeeNfyRPnnWGXHXNpfK61505p235lTGfBjabDt5/8MEHAwP0NTh99KMfLT7WqtVLL70UuX7t5tNB8zp4P8zfloY+de+999asgtVjru0BAADxqTgGTEPY5s2b5Xd/93edcUbaJfnyyy8veoNeffVVuTyxQWaeWS1Nz58l3W/+mPzwuWflX777XZmcmJQTv35e/u//dKZc8OY3yt987Oy6w9dnP/tZeeGFFxakjRoGzz///LKKWfim1TN/0LzO658IoAPmteql1TTtFtRbPVUwe3B9uDtS1z3b9gAAgKVR9SxIDQZxhbCpqSnnQq8/++lP5Q/Xvkv+Yu2Q7Hrnf5V3rb9CThWa5Fe/fkVmCjPyhje+oeJZg5VoWNEB9hqa5ksHsuvlIPTYaBVLuwO13V/60pfKBr3rAH7tAtX7Oq9/IsCnP/1p52ZXovz71S5LER5cb1fv5tIeAACwNGpeBywcwo4cObIoDTl69Jj89rcz8sKLL0s+l5enp5+Sl5//tTz99NPyy1++JL//trc6FawHHnhAznL+HFF9tAsx3NU4W3Z1Sbtjb775ZifQ+bRdOtjfrnJVW4+Kao9eMkMDUlQI0/nr3Yd62wMAAJZGoqDlkDroF7lWnq655ppFaciDD35NLr20Rd72trfJOee8UX78ox/JIz/5Bzn11DnyrtbLZGJiwjkx4KabbpK3v/3tzt+BrJe2XStM1a6BpZdn0DFf9uUqosaA1aLH6I/+6I9MaPyl/N7v/Z5zIVg/rOkYLD37sFqQ8tuqXYU67u7973+/fPOb3wwEvvB2otpeT3sAAMDSqDuALTa9/paGheeff0FOnizIBRdcKI+f/Y/y+Jd/KGvf/i659tprnUs2xHktMgAAgMWwbAKYT5uj48y0u/OZZ56VF174hfOnfy699NKlbhoAAMCCWHYBDAAAYKWrfyAVAAAAFgQBDAAAIGYEMAAAgJgRwAAAAGJGAAMAAIgZAQwAACBmBDAAAICYEcAAAABiRgADAACIGQEMAAAgZgQwAACAmBHAAAAAYkYAAwAAiBkBDAAAIGYEMAAAgJgRwAAAAGJGAAMAAIgZAQwAACBmBDAAAICYEcAAAABiRgADAACIGQEMAAAgZgQwAACAmBHAAAAAYkYAAwAAiBkBDAAAIGYEMAAAgJgRwAAAAGJGAAMAAIgZAQwAACBmBDAAAICYEcAAAABiRgADAACIGQEMAAAgZgQwAACAmBHAAAAAYkYAAwAAiBkBDAAAIGYEMAAAgJgRwAAAAGJGAAMAAIgZAQwAACBmBDAAAICYEcAAAABiRgADAACIGQEMAAAgZgQwAACAmBHAAAAAYkYAAwAAiBkBDAAAIGYEMAAAgJgRwAAAAGJGAAMAAIhZ4wewfFra29OSn9Ui7ZKwlsmmZ7c8AADAfDR+AMsdlcnJfhnM5iXdnpBEIuLWm628vAlwO/v7JZnolWxoertZtvqi7d42/GWz0ptolzRpDgAAVJEoGEvdiPnK9iakU8akkOnwpmgYS8pId04mUs3eJBOokv0yGbmGNmlrm5TJ9UMydLhf+qNnsmYfktxESnJmuzvXDsl6E+BkaEgO9/vrb5OeHpFh2WG1CQAAwNX4FTCjI1OoHXSaUzJhsqbmzdxQmxui9PFYj/N09/26jpSkJnSeMdGpbUM5Z/6ymwlfzVo5GxZZ35KSLjPzYdlk1q/LtZkstl6GzXNDA4QvAABQruEDmN/t6HQVZnut7sDZWC8tzaVH2d5OGTYBbYdsjuzS1G3l94841a7hzoR0DrfJ+qM6r1nOTO3vN+lLf25mbBkAACjX8AEsNeFWq6JM9iedwNSezgbGhyW1j3FSx32Zx50aloal05kv74Q4Z9L6FulITZSqXrkhaXPW2iNdHXnZP+J2NvaMudtfOzBRrKb1jFmVskU/AgAAoNE0fACrxu9CnEh1eF2LEV2QhVKX4/qWZsmOHpY2J2mNSq9d+SqOHzNhrX2/yI4eK/hNytH9aWl3kptbFUvUGMAPAABOXysngE2nJT06x2Xz03LYu9uRmZAd6/Vel2RCAa04JmwiJamOLmsFbXJ4ZES8EhkAAEBVKyaADZv8s6mr9nxBWbfKpdWttiGZ+5j5SZHuHdItfkjLyRBhDAAAVND4AUyrV85lIVpksDieKynuMC93DFii4oVaO0pVrgrjtfQSF+7g+jbp3hQxx7S7/ftTSeehu81k7UtZAACA09aKuA4YAABAI2n8ChgAAECDIYABAADEjAAGAAAQMwIYAABAzAhgAAAAMSOAAQAAxIwABgAAEDMCGAAAQMwIYAAAADEjgAEAAMSMAAYAABAzAhgAAEDMCGD1yPZKezpfvJ9IJCrferORywemO+volYg5RfJpaa/0XHBGSbe3S2+vuVkz59PBx9ZGpbdauyO2qetqT2fNdios056W/FzaH8vxdI9POl9rWn2yveH91eMZ2qbue+TBz1c+hoGb1Tb7GEVsQ9sT/ToDABoBAaweHRnZcTTpfuGZ+4VCoXjLDbVJ21CuNC3TUdf6Crm1stP7wnW+3P0v4WS/TMqwdFb6ki6GgJwclW4ZyOwQ2WmmOcEnIcl+s3SnN1/Zl3iPjFltL91yYnYjJC/7R0S6NyXN/TYZyoWWyQ2Jv8is27/Ix9Nt/n4ZWb9DUs32LkVM8/a1VkAa7TJtmUiJv2g+vVMODw1IoHXNm6T7cGd0cKp47O3bRETbKu3ymEhnPUEdALAsFVCnXGGoZ8j8NzR1qK1gAkNo6lihxxxaqXbrGYvYhi7XVihbXZSxnuJ2tQ3+6or3c0OFtja7vbXa1FMItKi4vNnvtog2la1/lu1fzONpjk3webdNuu6o6WFjPea5sn0Lt8c7XmXbCt7cfdFjqPPP4lj6r68+N+v3EQBguaMCVrdmSWVKFZDqOiRjVzbMN7r5ogw+jpIdleGebpHNtbsJs6PDpZalJiRQKJpOS3vyqOyYCLe3/gpY3i1/ectPSn8y1Ban0jX39i/28SxV0fx9y8rgSLfkrPWULeZ1h5ZXu9oDbdfql4xlpEOrjp3iHlOnIlh+fCcCJS2zzxP3O8enWCXLh18rrxrXOSyT/UlJbBa5P1x5bBsq7Uc9FUIAwLJDAKuD3z0V+NKc5wCctrXJ0BTzxbvzsAwNpMyXdCggeUmhR7/0ve3v1Pw1srk4TsoNCV4XZL/VDRgYt1SpazAp/YE0ZcJKYILfBTlmIkaPFTjm0v58TMcz6OigCU07Kgc+5/h1uqHW6cK1jk/y6A6zH96x946NM48Joev9IOYEpdLr0x41Ps7R7Bwf7YJ1g6wJX8V1l57XY+aEyIkWGbTHiEmLrPfmZBwYADSwmCptjc/q8nO6hbyun2C3lnYvaTdTje6yiC4wdz2hbkB/eqh7SrvI2traSl1UVjdUdBfe7DjraKvUFVjextm239uJxTueFbog9bgFeyord5c63ZBuX24hFzFP6ThX6R4tbszvggzuvzNPpa7O4vHxj7nffek9juwCBgA0CipgC6DU3aWDqJujK0B2l1m42y+fls1exWnaq2QVqy86fbJfktYg9um1Q7KjO9wKt7Kk8ztdV1aXXz60zlpnHeak21t/LjQ4vVOGw1W0dvcEgNm0v9ZJiPM+nhLVBakD1wvSNVqtalQ6U9TphnS695olNxhqd7bXqYq53Yte92ixTaUqYW7tzsgB+c7rsXOt042Y6x4xx6bWYHo95n6VMilrzf6MDvbL+ioVPQDA8kYAm6Vs70KeebZeWsw3aHZwRLpz+sUt0pKaKDsrsGfMChoTKUmlUhLscJs2QWmzSHdPZPBoDq2zcohxQ0dHcf1JK/yY9fW0ifO/obFAe3KzbL8dGhbjeFbTkcnJ2p3l23TP5NSA6bK7IZ2eSSdEemet6vi74c6yQBnuBtXjHhwD5gY8p0vTOw46T27osAlYEZfHODoo7e3TMhA4S7JZWtabGHx4SAYY/gUADYsANgtaWdq5NnTpgTnLyVFvmFVHpv7LD0RrMUHJrKNFrOpXeFxXxJghP0TUUZ3K9pqAN7DDRJz1sqNlNFDZmWv7F+t4VqcVNXcs2vTh0lStjgWCaHiwu3O7XzbZ8+o8k0fNlt1Qtj6c/sJj28zdroiB825Adtftz9irg/BNzvMH5/tVzPZ0WjT/tekJEsWxZqVxdYwJA4DGQACrk37BanVpYl5Jyb7eVGf5daTm6vDO4sVPoypgzpbNF7hWcoZ3WiErXAErO2uy1ObRLitkdWTkftkcfZHUOi328awWRF0a2OyKmbeushDqdUs605ul2U1DzjXXEt7A+6QeWxmTshMSc0eDZ4p2dFR5vb11O+3YKWudkx4yIt411jabI66vafdIv8jQkEj/oFvFW98izdlB6V8/5gTCw6MkMABoCAs/rGwlq2NAeIUB57Wv1xQc4O4MAq9yrariIHBnMHela1K50wPXtapx3SqxBsO3DY05+1tqemgQfmC/Ztf+RT2e9gD/wLW3QgPmAwP/Iwbw29vwrsfVNjRk7afb/vDJCqV9949d/ScSVN6tXPC18NoZXj+XBQOAxpDQ/yxStgMAAEAEuiABAABiRgADAACIGQEMAAAgZgQwAACAmBHAAAAAYkYAAwAAiBkBDAAAIGYEMAAAgJgRwAAAAGJGAAMAAIgZAQwAACBmBDAAAICYEcAAAABiRgADAACIGQEMAAAgZgQwAACAmBHAAAAAYkYAAwAAiBkBDAAAIGYEMAAAgJgRwAAAAGJGAAMAAIjZ6qVuQNi+ffuWugkAAACRtmzZsiDrSRSMBVkTAAAA6kIXJAAAQMwIYAAAADEjgAEAAMSMAAYAABAzAhgAAEDMCGAAAAAxI4ABAADEjAAGAAAQMwIYAABAzAhgAAAAMSOAAQAAxIwABgAAEDMCGAAAQMwIYAAAADEjgAEAAMSMAAYAABAzAhgAAEDMCGAAAAAxI4ABAADEjAAGAAAQMwIYAABAzAhgAAAAMSOAAQAAxIwABgAAEDMCGAAAQMwIYAAAADEjgAEAAMSMAAYAABAzAhgAAEDMCGAAAAAxI4ABAADEjAAGAAAQMwIYAABAzAhgAAAAMSOAAQAAxIwAthjyaWlPtEs6P4dls72SaE/LXBadu7yk2xOSSNR56816y/RKtrh8eH/t5yO2mG6X9jkdoArLho+5Pi5rZ9mKrHkq7a+3rHlditvU16jm8QnRZezpzjqqtKvSc8EZnePe22tu1sx6fKKaMCfaFv/9aN+va9FKr3E87zfdfumYV38/xvL6Ft9voe2Fjkn0a+c+v2Cva9QW9HjVet9F7Wfke6LO1zj2zzpg+SCA1SHbW/6h63xYhT48oqY1hmZJTRSkUKhyyw1JW9uQ5PR+pqN8+fu7ZWSw+reD+wHvfvAm+ydlsj9Z9oFc+lKK+ACvdmybUzJR2CFHk+4Xc3awXyaHO81ySemfHJbO4nqigrHuf06G2npkzN7nsR6Rni5x9rYjIzuOJt0vQHPfPja5oTZpG8qVppUdnwi6jtxa2em1x3mP+W1MmraL3eZKxyEnR6VbBjI7RHaaaU5wc4/tcKc3X9kX/ezk94+IdG8yR8g9put3pJz70TPXG9Dieb81pyak0DUaHZjCFvn1jRJ8/ydlpNvdhrN677W0nzcvq/u6BqbP8Re9MLO9zf3rZWjosHRWOV7Z0cMyNGDtv9nPXPeIJCNfd//fk/1va8xMte8Dp7ECahvrKZhP4EKuOCFXMJ/JBZG2wlDOnk0KbfaEBdnWMpEbKrSVHYOewpg1y1iPfTzKnzdfZIUee0KY2feqx0/bIHrcg7eyZfQYFjdU3g53luA63NnHCj3+axr5Oph19ZS/Nrpf5e3WdZW3NXCLPBhWG2qxjpd9bIv3y16z2bKPXZX9KW04sD33uIx5/1YqvFYVNz3/91vlfakyzyK9vmXvt54K73V/v+t87YLHYI6cf1el9VT+HDP7rG3Sfxs19zsXeN0r3pbjZx0QEypg9UiulbbJEdlf/BUvJ0cnze9xPZNyNOdPy8v04Tbp3lSxPrDs2RWqqt0tFXQM1K5KlP8Gb906h6tvwKlyBSsSel9fD79a5lR7tPpQo0rRkfGqLD1jpaqDdMjAkEh/UtsiMjYRrvY0SypTpQIU3IJkyqppY8HHUbKjMtzTLbK5RpeoM2vpeGm1J7DL02lpTx6VHWX7MAvZQemXtZIUfW/sNAekvFLlvBZrk6VlJvslGahymuXuj97nRX2/lXUjhiuhURWkxXt9y95vmS5ZH1EB1uqnU2XU93odr11HZkJS8/nI0UqbbnOstJ6OTE66R5JllVN9Dwyvb5HmUIWw7Oa8EcurnPpe6Qm/h+bz/gQaHAGsHs2bpLvNClvOl2SXDKxtk+FR7wsgv19GJtdLi36aBMbwZKVXP+TTpS+E4AebPl8thISet7+Ae+11ufP1lp4sdlUFv+iqj/EIdLXoF8asjpP50iimAO0ec7+8bWUfwOEvseJuR4/Dif5+Trof9t7yge68qC/espWUujs3y/1ee7pktDh/OhjwnEWs8TxzFAgufjt2ahdPqryLztu3nrGM2yVqtr9T3yojm4v75L/OThdkv9WNOaducW2L/17MyuDRHcWAp8fX3XUzvX+9mLzgHh/tOvW7DYtB+f7iF3t++nD5MVis91s4JDjrDnUxm5t7WPMxvb62UICzbrpLkeG0wm0+YykTGtKtbbrrcsOTdsmW3jv6Wk8Wly29BywVP3NKgTzyF7DFHNgGLGMEsLo0y6buUtjSykNPV4fJZd3Sdnja/YDKHZVJf7xQmUnpP9pV/CKQ/s3eb90amjoDlYXgL87u84ftL6kxMV+qbohKmgA46adCEwoPt7XJ4el8sY1tOnbHG9tR+uLJVGjjAstPy2H9bXmuy3tfoOHfmvWLInd0Uta3VF6zU20ILDsmPVYwCFTHnHFig9LiBZ4JkxbcQezWF2QmFQh4UUrjebSiEjF+TYO1s63SY3eZUgUmn95swqIX4u1DqV9mO9c67S+GoMF+8w1v4kr3/cXg4ox5ihqzNIcqg9OW9T3eGB1zLCIrinqM9P3kVTvqCFDVXrd5qfF+07Fs5f8+tWqtP5tjeX0dzjzm32/ZGK/gL0j+a1kWIu0qW8F/z8rsTmowISltAlTShOpqnwfOv6MdRyVp2pRO73Q+X4rPDQzJ4Z3BYF/8zCm2P/TvLiL8Ov8+6xlTB6xABLA6lcKW29Xo/HKrlTFxuyadD5+Kv/G2lQauOtU0b7JW0swHVGBMa5ddBXKfv9/uY+gYkKG2YdEs6LRpeNT5wNbBsd3375D1I/uLbXS6Q5tbZL1TCVmgwbp1cgZvRxyP2XVB5mX/0W5zfDSIls6AKx7/GjSolXHO4kqXKjbOF1pGkqETBOx21vMLeinwaFdOxCDzcBdVcXCyv6salN32ToeqB9oeu2tPv0Cn1w7Jju5wK9xgEDzBoZ6zKaOOnQntmS77wLmVXOs9FKzA1rPOiNdjgVR6v3nPyv6RSeeXpvI2lwfeKPN7ffNl7zfnn3y194Pf8rrOaK3jpIZQt18qU2fwcX4RykiLeT/s2LHe2mTps8+VldHhHtkR7g+137ehW60RB8BKRwCrlwaZyaOS065G89HjDvVqlpb12jUZ9/gvKwC2HZbpvPnwO6xtSspa/VDM2m30Kzn3e+OKqgexwJlZztl49XC/YOzuGw0Tk6UBckV1d0Gq7KAc7dLqjY7NOuyETgkcf1dkVcUErc7DwXDra1u7qaxiY1ccoqpuwVXPLdREcwNAdtDsVc49K6wlVP0oGzujX6CpVKh7d9q8BptFunussFD+hV6vjkywMqLjfw5b3YnuPGOyvljNraQ0Pq/TfEF3JYNde4v9fnOf3iz94r4XtKpzv2z2ur10LGf5/Av/+laoENoVs2J3eaDlUpYrw8vEdNZ1+P3g9gqIjPgJzBuWUfbPrUYFDDidEcDq1iFdPcMyOni0eFq+M7WrR4ZHB53LAcw6f3V0SY/5DbE0jtged1N6fnOg7KADo0sB0PkQ3OwNjvUf7yxdOkC/nNJZd173Ugv2iQPlAl1X4e66AP3y8sdWJeXoDrf7zqmUOIN6zQesdM7jEgh6LES6OtxKi1OVMgnM6Xqzjr9dVfHHGBW77IpdbxpMvd/EOw+XB+XQeLOysSrWl5wGhp1rBxaoG7cUAOY9mFpazOtr1tFih5rwF/rsq1beQpIc6Q5WYt1WS2ZsvfRvrhYCklZ1xnyJ544GEsWiv9+ccCYydH+pG9YJ286gp2k53BYcp7hYr2+kWhUw/bc+Gfr3Gl5mCQexN7sJzHntyy5P4au7AlbrOmjAykMAmwUnbA0PBysuGpLMtOE5jXfSL7Ae68verWAEni+MBc+WCp2d53wITrrdK6XHUgoZzSlpGbV+w14/VlbR8ekX00S1FGDvo355addqLjxw2B3TlukonU1lf6DW3QXpnNTgfuGOdnnjuMxv/1rVKg8C4oYE80UrZnuDLROhLya7iyYi6ERc9ylccXK+6rWb2QSGqseoJnv8kI7vW6Av+8M7iyd+VK6AzbFSq8en0hd9leei3k8akv1/P4v+ftNgndTKYnS4dcaFWY9jf32rVsBMsDS/LAzlnEGf87qW26Lxz9TUE0IOV/gFtN4KmIZN89mkVcLDoyQwnCYKQEW5Oq/h5M0XdV0r63pG87sOmG7Dv1aR3S732k6l6yHVcf0h0wj/ukxR26vezjrWH3Vto8C1ySoegEKPlK5VVbp2VPS1norXp3Kuy+QtV3aNJvvaV951nGq0ItCe4vzlxzyiRXM7NhWWn9f7zT4m9h5FXv9tAfahxutb9n7TdpbNX7pWmc5vPx1ud/j9vBCir3cW2InAv53Kx6fHvG/quAZY4HiWjvsC7Q6w7CX0P/PMcAAAAJgFuiABAABiRgADAACIGQEMAAAgZgQwAACAmBHAAAAAYkYAAwAAiBkBDAAAIGYEMAAAgJgRwAAAAGJGAAMAAIgZAQwAACBmBDAAAMaSUIkAACAASURBVICYEcAAAABiRgADAACIGQEMAAAgZgQwAACAmBHAAAAAYkYAAwAAiBkBDAAAIGYEMAAAgJgRwAAAAGJGAAMAAIgZAQwAACBmBDAAAICYEcAAAABiRgADAACIGQEMAAAgZgQwAACAmBHAAAAAYkYAAwAAiBkBDAAAIGYEMAAAgJgRwAAAAGJGAAMAAIgZAQwAACBmBDAAAICYEcAAAABiRgADAACI2eqlbsDp6IknnpCRkRHn54svvihvfvOb5bLLLpPu7m7nJwAAWNmogMXo1KlT8rnPfU6+8IUvyHve8x7Zu3evfOc733F+6mOdrs+fPHmywhqy0rthj+T9+4mEJMK34vNGfo9s6M26c/dGzOvdnFmyvbJhj7ekuV9pXufmrTPYtN7gdGcdvZINz5PYIKXNlO67+2M9rtQG3b/itvKyZ0NoG3OU37OhtP8Lsawee3t/iq9FlTYH5ql0/L1l43i9AvtSz3HWdm+QXvO62qvW4xPVBAA4nRHAYrR7925pamqSe++9Vz7wgQ/IhRdeKGeccYbzUx/r9FWrVsldd91V5xp7ZKxQkELxNmamVNIu6Zw9r3sb8xfoyMj2qaT7RWnu2/Pk0u3Sns6VpmU6ajdN15FrlV12CDHTcmmR1BYrJDo0fHXKkfR22Wgv7+yPt4/a0J4xKYz3SXOdR6cWDQZ+SEmmJmQilSwLL6VgFRGKNoT3w9LcJ+OF7TKVdPc/O5iSieFOs1xSUhPD0llcjx1CiwtL33hO0u2h19c5Bl3S4R2fxXy9AoE9adoudpsrHYecTEm3DGS2i+wy05zg5h7b4c5SeLbDqvMauL8BBAN4aQbZ4K1f2zTXkAwAy04BsXjiiScKt9xyS13z6nw6v8189xb05fJv7el0oUeC05xbe7qQK5u/p9DTEzGvd+sZ87eSK6R73OVt5gvdbC88dSx6+/attOJIYz3thbLVlm2jpzDmzlxaX/G+aW+79/wc6H5VbaLZTvl+B1ZQaI/Y77Jl7LZXaHP49XVn1/33jpGuoz382sTxelltqMU6XvaxLd7X42XvQ+Bxhe0E5tFjV2dbAGCZowIWEx3z9eEPf7iueXW+r371q4FpHRmvAtKeFvP9I+N9a6RaBcyZP5eWdq0aFTLSVaECprdSgaRZ+jL1Vpg6JFNWnRkLPrZEdYF2Dk9IKlk+fcOerFdt6pRhv/LSOSziVJAS0jtaVwPr4lRmKlV2dJvVOFWuYMVJ72slyK+WORUbrS7VqEIFXy//NemQAa0Y6jHqFBkrq/4t3utVlB2V4Z5ukS01ukSdWUvHq7lvXAK7fGyPbEhOyXZrH7QquG77bCqaZn+3r5PUIP2ZABofASwm3/ve9+Saa66pa96rrrpKvv/975dNzx47Iu0TKUnWNR6nCqtbx5sQDAz+PPMcuNPemizedwKGFRI1sBS/8+0g4ITLDukb9wKJFzjtwJDpmlezAnrGokNpWSipMM4q+hAl3fZ7ywfDZ7gLMmqMVun12CL7vPZ0yWhx/j2L/noV27HriKQH+tz9iTg2PWMZt0vUbH+X5q+RLcV98rt4nS7IlNWN6bz38nLsSLuUbbKWZKu0HzlWuesXABoEASwmL7zwgpx//vl1zXveeefJ8ePHQ1OzMjq1TtZpINGxOk4ZKDwuRytGIVo1Ml94x8SqNumYHifI+WN4DsjG8SpVEKM0PkrH6USMh7IqVP5jd5nw/KPS5YSsZvNd2u4GoK7RyEHjWiGR7o3lFZI6KkoLzhtnpRUuO7RpM3JTE7JuTeU6jh8+S8uaEOoHy/AYLecYDsqacT+MNnuD2K0KVqYvEPCizO/1cteR37PFhMV1Et41J1jtanXa7zfdea3a283rtc8NzuJWwfz9DoxJc6pgOZmKWHdNzWtk3cSUWRoAGhsBLCYavjSE1UPDl4YwW37PqLQOeKUf7fpyykA9MmZXifTLrntKDvhfuBq0nIHrG0WOWF2QoWXqGdhe+gIdl77m5uiKSKiSVSjoQHKnwdb8XsVENLiIWwEJDSJ3Akm2VzplzAkg5fwzQJOSklaZbRHFNrsuyLwcmOqWgQ7dvl+FrL+So0GtfFd6SxUt//UyxygZOkHAbmc9ha75vV7iVLS2pNz2HrPa4rdHAgHeBPzWtGzvDrfCfR8GT3Dwjlv+mHlLzuW1S0pr+xE5RgkMQIMjgMVEuxUfe+yxuuY9dOiQXH755YFpORM0NkZlERPGtq9LyZbeXveMsxGRNX7g8SoR4lUb5MCGiApY+Zln2d6FubSDS6sc0ZdVqDwGLGLclJ5B2brLCx9WNWieZ0XW3QWpsoMy1aXb07FZR2TUuWLEARmR7sBrE1kN00B5JG3CW/lT7a0bQ69XqXpUqeoWXPVCv166q2avcm538RqrLVHt0degr68vFKaOmdd8i0h3jxUGrYBXVsnSYDUhU+HSlknpwdg6x8oZACwzBLCY6EVWH3zwQZmZmak6nz6v8+n8to6+ykGjI5OT7iNHzBemfhlmpCM8o1dtcIbthwJHOGNopWJX64AsTAefflnqzwoVmPZ2EzjCJxIUilWv8MD9cCUo6lIQi3epAh0PJdLV4W7DaYtJYOFuUrvKlT92xP3pd9kVw6IJG+IF4E7zuoWTdWi8Wdl+W/u8OK+Xvqe0cjafda0xr7lZxxq7O1THv9nz2JWsZtnY3W720w6TWentHJZ2uxta38vzaRYALBMEsJjoFe7XrFkjd999txMyouh0fV7nq++K+P4YMB0zpNeciu6e8kOCVijCAcbuZdOz2LRaEd3tVy+72qXX9gqFAz9cOIFkXMaLg8vLqzilgfsVKi9lFTC3O7As0FRRdxekVrq8wfOjXd44ruFOp6q1L+p4mf1MmsMuI0kZXDMeaqcdSCOCTsR1vcIVJ10kltdrro7sKl68NbICZrbS1ROseGnVb6zHHteo7Qntn1bE/GuhAXAUnnhCZu66S0597GOl21/8hczs37/UTUM1la9QgYV24sSJwl133VX4+Mc/Xshms4Wf/exnhddee835qY91uj6v80UbK/T410RyrkFV4XpS5tvav66Uc70wb5mo616VX4tLr7VU43pRZdejKoSudRVmrTNqWX/fiuvvMW2u0YbI9ljHpw7zuw6YfU0q+5i5r0npuNZxPAOvV/n2qrdzMV6v4kyl67AV7GuVRV+Lq3j9MV23ff22QHus92z4umA1cR0wIOzkjh2FE+9+d8Xbya1bCzM//vFSNxMREvqfxYt3iOL/LUi91IQ/4F7HfPG3IHG60e7Z5NT2us5q1a7fXa3zrfgBK8fMPffIzD/8g3M/8c53SqKlpfTc+LjI88+7z7397bLKfOdgeSGAAQDQgLTbsfD445LYvFmaNm0qe/7Upz8tBQ1iRtPHPy5Nn/hE3E1EFYwBAwCgEV10kTQNDUWGL9XU31+8Xzh0KK5WoU4EMAAAGlDTRz8qibe9reLz+px2TTpefTWmVqFeBDAAAICYEcAAAFihCj/4gXvnLW9Z2oagDAEMAIAVSM+S9CWuvHIJW4Ioq5e6AUvtZFvbUjcBgGX15ORSNwFoeIVHH5WZ0VHnvl6GQseLYXk57QMYAAAriV4bbObee0V+8xuRs8+Wpv/8n5e6SYhAAAMAYIXQa4PNfP3r7gMTvlbdcYckrr12aRuFSAQwC10fwNJgKAAwP87fg/yrv5LCj37kPHa6Hf/8zyXBX1dZtghgAAA0MB3vderOO90uR6Ppgx+Ups98ZolbhVoIYAAANChnvJd/tqOO97r99opXxsfysuwuQ6FvJLojAACozjnTUQfbi/cHt//u7whfDWTZVMCc/us9e0oXjQMAABXN7N3rdjtecIHzNyGr/VkiLD9LHsCcBP9P/1T8i+0AAKA6LVr4BYum668nfDWgJQtg4TM2HCbFy/PPL1WTAABoCIWjRwOPZ/bvr7lM4vd/v3hWZHHgvtH0yU9yodYlsHQB7Mc/LoUvLZ/efLPIc8+Vrl8CAACime9Lnw7Er4eeHekHsJn//t+LZ00WDh4UIYDFbkkH4esboenjH5fV//RPpG8AAGJi/23IREvLErbk9LVkFTDnTA3O1gAAYNb0Ol/zudZX0yc+IYlk0rnPlfKXxpIPwj8dPfHEEzIyMuL8fPHFF+XNb36zXHbZZdLd3e38BABgsRG8ltayuw7YSnbq1Cn53Oc+J1/4whfkPe95j+zdu1e+853vOD/1sU7X50+ePFlhDXnZs2GD7MlbU/ZskN5srS1npTeRKJ8v2ysJM32DvULrucjpNdoTPS20Pm+7FW9RO6TL2NOddfRK2Zzh+cQ9Rvb67f3K9pYfl2xvRPvD66tx0HW9VfcxtL/hNpZudlv02Ebsc36PbIg6FuUtd16b3t7ge6a+9xAAYCERwGK0e/duaWpqknvvvVc+8IEPyIUXXihnnHGG81Mf6/RVq1bJXXfdVd8KTdhIpiZkuDP4pe1+meqXrT9tl7TmCpLpsKeZ22iXFAoFGe9rLl/16LCsW1M+PSB/QEbWbZfA4lHTVEdGtk8l3baZ+7pd/5ZLt0t7Olealumove+6jlyr7PIDih/qOofFHBA3uGTdYHLAPN0z5q57rEcC+9WRyUnr6B6xIpmMHumWjVV2vblvXHKtu6oG1I5MIbCPhcKY9Jj/jRXC09391XU693Npae8Zs54fl75ceRgOBLxkSsy7QDorBbwN/v7lZEq6ZSCzXWSXmeYEt0TpPaTzhYJ3KWyG3jtWoNe21A7rAAAbASwmTz75pDzzzDMyMDDgfHk9/PDDTpdjW1ub81Mf6/RPf/rTznw6vy2q8uUHqOJN00V7WgaK+cX/wh+3AlG7pHPlQSdcgXFzTJUKlQYe/eJ3wk6pUpM/MGJNC1ZwysNONW7VrrieYrCypg2ukXF/3/xQp8dAA8zYOkntEtlXyMjG0k7KLhkT3e1SgElKajglSed+r+zZs0uGJ/zH4QBT0ty3T7pHtlStlM2FHj9pTdacrxTwNNhZr2nUbbxPnJc/OypHujea+x0y0D0ig7k+c/zcAOwE1H0iW3a1yj7/zWKO15aRbskV3yfWdkxQPNLpvrb6ui7GsQCAlYwAFhMd8/XhD3/Yuf+tb31Ltm3bJk8//bScOHHC+amPNYQpne+rX/1qYPm+8e0yldwiI/rgQK9skX1OFcbvCnMChfnyzPlftg67KlK9W61YgfGqRH7FKPLmfSGXqlY5Md/h2goZ1C9sa15dl7UV6cvY7aumQzLhcGlXhgIrtqozflDTn06QcitgzjxbRqTbS6dOgDHrCFTecq0ykpooTfOrUeNRbc7J1MSEpAYXsu8uLwdGJkyzk2VVpopMqBru6TbJqVIXZ6lrUquaPn29A4XGY3tkQ3JKtlv7mh1MybrtFV6v5j7Z3jMhIwf0TWVe1+3rFvhYAMDKRgCLyfe+9z255pprnPuZTCZynnu9v+l11VVXyfe///3QsxpI9km33t2YcboNtQqTPuJWhUa7ChFBodTlVcorJjQkK3VRiVPZqlb9qhYIpgZ3iUR+YZcCUrGrSru/5jnwqL1YKTIBYLxSV1+pArax24SELZUrcFp9WpdOyzp/Qm6qcjXKCT5pc/x3zaLyc0R2bajSXZcdlNS6MSu8ttcohpnjuuuIpAf6rP0PBtSesYw4OUurf5q/RraUjTtzuiBTVjem837Iy7EjtbZvSbZK+5FjdVY3AQAEsJi88MILcv755zv3f2Rf/d/iTz/vvPPk+PHj5TPo+KoJ8zPnjt1JJLZoH5vzheuO76pnILbfjaRVKy+o+MFNQ5FJX4GqUMVqlliVmqSY73BpHRiXrtGokOYFpPAKItellbry8UZlXZDmsbtMqbLnBopOEyP8yp9d9dPAmpGcdr1lo7d7YOO4ZPrWmJBywAkS+WNHKoyD0+AzLD1dfbOu/HTv0+66ZES3phemupLe9Npj0fJ7tpjjvk7CTXSOg1ZDnfeFO02rWdLerg1wK3tSqnqWjcFz3g9a4Stft7URE+japdtvYPMaWTcxZZYCANSDABYTDV8awtTb3/72yHn86Rq+NIQFmS/owSlZp9+cx6ZkwplmV7M0BNkVDFXqguwclhqy0puckm7zZWx3gYXHhdnKuyDdrr3oEFZdaV06pqs5uqITGJwe3K52wWolx+46jcp7zRu75cio2zgNWP52S/N2SNe6ETmQz8pgap10RZ0PoJUq8cbadQzMogqmgcbdNw2CSTsgOtWvbpFdSW/8Wac3XqsCHZ+Vct8Fx0Lj9/Q4iD2OzbwfjrWmZXt32UqcoKvzl15zL8Tnj8mR9lYJFsCs91tyRLpz9tjCpLS2H5FjlMAAoC4EsJhot+Jjjz3m3O/pia4EfeITn3B+Hjp0SC6//PLAc1rtmOoakFZ9sDHjhQ978HVERausC7JyVSPbq2dKut119VbAKnEG2++qXI3L9tZTqauXuz8a/LSSY3edRobOnB9evaUjDkZH1zoTNEwASg9Ief4yQdWsuKfY1Tq38U9O9SnXLSNel2h2VGQs01eqFLanS4PhI2QHNQBpd6vIGmv8nl/RCozhM++Hvr6+UJg6ZsLXFpHunsggHV3Rst9v46EzXWtUzAAAAQSwmOiZjg8++KDMzMzI+973Pvmrv/orueSSS2T16tXOT318ww03OM/rfDq/7cBUt3V2o9JKip62VmFwvXZXSqmC0ZHRyxnouKWuiFDhPe99edZbAatM26Zjj3QcUfAZXfeu1qhgMxf6pR+cUrECNupfpkLHTOnWdcC7P8RL21kKD/lwoy3ZXg1mueAA9o6MjEnn7C/F0Nwn415Y7siUxmpt0Dbus8bSdWTKLhViv15zs8a8RmYda8q7kktmUdHSitl8mgMApxkCWEz0Cvdr1qyRu+++2wkHGrYeeOAB+e53v+v81Mc6XZ/X+cJXxI8+e7DZ/RKN+CJ2LmcQ6MLyB2zXjj5zHQNWLlgV0bPwdN1R1x2rnz0+rLxKVbEC1pUJVm6cLj//emWlIOd0ZTpncrpjtUqhyt1up4laUe13L8WQnNf1sJyxW2Vde4vkyK7ixVsjK2DaFdszIVP1DurSymKFcA8AKNeQAazw6KNy8r3vdW71/hX45eD22293rob/yU9+Ur7xjW/Iz3/+c+cyFPpTH+t0fV7nq59/vSwTgqyKV25qnWy3v8VN4Bjp3jf7L/a8P+BfA01PYExU9Be3ff2uzkDFTbsJx/vEDVDWNcSCY5Cir7tVEhwfFg5DtcaAeTtVDKPu9cDcdpqGOwHL7cJ1t6MXj9UzBrO9SXP8clUuEqvzzyOEOWO61slYWdeeWK9B8DUO869tZg5t9bMXNSyZYLy94FbdKgXpjoG0yWn+a1E57M8m3AMAXImCflMtEzN33SUzX/+6c3/15GTF+U7deqsUnnjCuZ945ztl1Ze/POdtnmxrK96vts2F5P8tSL3UhD/gXsd88bcgsdxoVS45tb3qXyfQ4LerdX6VzaX4dwgAS6kh/xh34sorSwGspWWJWzN7GrIIWmgEzskCNebRyia1LwCYnWVVAZsN7YZU8/1r7vzmDSw9/h1iqdnvQZxeluozpyErYGq+wQsAAGCpNOQgfAAAgEbWsBUwAAAWA93gK99y6HKmAgYAABAzAhgAAEDMCGAAAAAxYwyYZTn0CQMAgJWPChgAAEDMCGAAAAAxO+27IDndGAAAxI0KGAAAQMwIYAAAADEjgAEAAMSMAAYAABAzAhgAAEDMCGCNLNsr7el88X4ikah8681GLh+Y7qyjVyLmFMmnpb3Sc8EZJd3eLr295mbNnE8HHwMAcDojgDWyjozsOJp0g425XygUirfcUJu0DeVK0zIdda2vkFsrOxPtorku22sFuGS/TMqwdFYKeO1pcaNgTo5KtwxkdojsNNOc4JaQZL9ZutObzw6OAACchghgDa4jk5O1o374qSUrvXZo6hwWk4qCQWqwRSYKE5Jq1nX7gW5MeqRNhnKFQMgL3CZS0uxsYlQOd28y9ztkoHtEBnMpsz43EPaMmfnuF9m8c63cn2pe1OMCAMByRgBreM2Synjhp6YOydihaaxHTCoKPo5iQtVwT7dJTpW6OEtdk9nR4VLLUhMSKLxNp6U9eVR2TNTbXgAAViYCWANLt7sBqNidp9198xxo1bY2GZqSl/TOwzI0kJLURKjq5QW2nrGMdHjb36n5a2RzcdyZjv1K+F2Q/VY3ZrvfPel2dwIAcDohgDUwJxBVqloZk/1Jr0KlISdfDGwVuyDNY3eZUijKpzdL/+R6aQmVrJxgtXOt5EwQ86tc2cF+k+DaRLrvl0JuSMw9pwoWOSaNKhgA4DRGAFvBSoFHx3Q1R1ew7C5I55aToTZvBfm0bO53/1bmtFfJ8m9a0TJpTZLWIPzptUOyozvcCjf46fylQOh1WTaniuPNAAA4nRDAVohsbz2XiKiXW/HKDo5Id04H4Iu0eJUs+yxLZ1C9VdFKpVIS7MCcNuFrs0h3jxUGrYAHAMBpigC2AmhlaefaAanjQhN1yMlRt+glHZn5VqdaJDVh1tFid4cmxSuqedcWYwwYAOD0QwBrcHrWoVaXJuaVlOzxYZ1yeGiBwtzhncWLt1IBAwCgZPVSNwDzo9fq6vAClF9ZShSvBJGURL93t21IchUHvrvjw1J1bE8vztrprF+vC1ZlxtxRmZxcL2OFjHRke6Wz32qL9MiYs1kdA1bPVgEAWFkSBS1LAABwGjvZVirNr56crDInVoLl8HrTBQkAABAzAhgAAEDMCGAAAAAxI4ABAADEjAAGAAAQMwIYAABAzLgOWAP77Gc/u9RNAIAV4U7rfviz9b/8l/8Sb2NwWiCANTg+GABg/uzrQtmfq7P5RTex7QcL2ia4CrvfudRNWBR0QQIAAMSMChgAAAvouVvPWeomrAgXffGVpW7CoqICBgAAEDMCGAAAQMwIYAAAADEjgAEAAMSMAAYAABAzAhgAAMvKI3Lffc9aD7fJRdseKZvr2fs+JO7kR2Tbh+6TZ715P+Qtq89/yF4PlhUCGAAAy4kJVbnctaXQdV2v3DF9UNxHz8p9H/qQ1M5Vj0jmzkNy6E6znosuKt2sIKcBzX2s67woOJ8f6HRN2y4iyC0CrgMGAMByct11svu652S3Vr4u2lqaftFXRK68WW42d5M1VvHsfZ+X6TvukJvvzMkNz+2W68pnkNv3b5JHH9JnnnUm3bzXbNObUUPXtdsukefMhOt2PyrPfOh2ue+9D8ktFy/A/sFBBQwAgGXkkW1eheu63fLcc88Vb3tvvlLuuLu3ZviSXMYJV3e/973Su1dka6jy5Wwjc6e0/OktcnGFVVx3w83Wo4vllj9tkTsz5d2gmDsCGAAAy8h1u/9Ucte63X6l7r9H5OBXWuSSiyOXkN0PeWHKhLaHdpubPr74YrnYC3GPJj9vhbBn5ZnpKyV5SaUWPCv3ff4rcqU9wyVJuXL6mWK3JOaPLkgAAJYVE6hMaHJ53X+XbJLpm2+Q3WbKM1GLPHuffOjaO+VQxXXeLHuf8zsin5HcoRa54eLgHF/ZepF8xbl3pdzx6HPykP38xZdIy6GDzrZDi2GOqIABALDcPPKIN+je6/7beqe03FA2kivo5r2BLsvSba/YHYry7DMyfWVSwgUwHQPmdnUeiuhuvESSV07LM8/Ob7dQQgADAGCZefaZz8tBPwNp998sl9euy4su2iaRo7acalYuupIm2otpAttXtkpw2JhbNbvk4lk2BBURwAAAWFaelW/vbxG34PWs3Hf7ftm09w6Z/rxeGuJiueWhWmcj6nixqNXeJx8qXl6iWjXrOum940r5yudLl6Jwqmb2ei7yThSodB81EcAAAFhOnv227BftItTrc10r+zfdLbdcd4v8acudcnuldHPxLfLQ7uvca3td9HlJPmp3O+qYst1y3TM5OdRyiYlw18kNNx+SXKUSmLO6u+UOuVOu9ctguuzNN5RfzgJzxiB8AACWkWe/vV/EhC6573YTvh6Vh7xy13W7n3MCkHYvbnUqXDpY3n5sppgJzz2n85vwduVXZOtFwVLYzXt3u+vqvUM+f/t98ux1evakVtWekyB32i1ui+S+z0/LHXfv9p4yYe+5W7z5Kt1HLQQwAACWkYtveUgecu75P4M0iD2325oQfuyuxQpQkRuRuzd9qHix1Woe2XatGwQvrqv5qBMBDACA05AGvXDdK4pfecPCYgwYAABAzAhgAAAAMSOAAQAAxIwABgAAEDMCGAAAQMw4CxIAgAV00RdfWeomoAFQAQMAAIhZomAsdSNOd3N9CbZv377ALQGA09Od3/72UjcBS2T15OSSbJcAtsg4vAAwO4lEIvZtnmxri32bWB6WKoAxBmyBzSZwEc4AnK6qhazwZ+NSBDJgsVEBWwD1HMJq8/ASADhdVAtT9QQtwhhWCipg8zSbYFVpXgIYgNOdBiv7s7BS0NJ5CGFYCaiAzVG9YWq2jwFgpQsHqNk+rjUdaAQEsDmoJ3zN9n619QJAo6sWqmZ7v9p6gUZBF+QCqBSkwj9rTav0GAAalR+Q/M81+3Gt8WD2POHlgUZHBWyWqoWlSkGrUiCrtzIGAI2qVkUr6md4WrX7UY+BRkAFbBbqCV9RPwlgADB3UdUwO3QxMB+NiAC2AGqFrvmEMQBoZJWqXn5omk1XJEELKwkBbI5qVbxm8zjqJwA0oqiQVE93Y7VwFRXCCGNodASwOtUzaN4OV/a0mZmZ4jS9H7VMeBoArASVQpcdvpqammqGqajQVa1bEljuCGDzEA5lUTcNXOEAVmleAhiAlSYqePmByw5e9nO11kXYwkpAAJujSlWvcNA6deqUc/MfhwMZAQzAShYVsPyfelu1apXzmec/1s9HuzpWaZ2EMDQ6Atgi8MOUBq+TJ08Wf/rhiwAGYCWyP7uqdT3a4Wv16tXOzV/WroARsLCSEcDqENXVaN+vFtCcQgAAIABJREFUVAHzq1+7d+9eqqYDwLJ2++23Oz81hNljwpR+jlbqkrT/diRdk2hEBLA5qha+7ACmlS81NDS0xC0GgOWlv79fTpw4UTYw3++G9Lskq4UwoFERwGahVtdgVBDTEAYAiOaPkfVv9kD88LCMSoGLyhcaUeXTTRAp6hIUUZedsG8AgGj+UA37ZKVq42MrXQYIaDRUwOag2sVVoy5BAQCIFnWWuPLPjlT256099st/DDQiKmDzVCmE2b/JAQCihXsM7DBW7YLVQKMjgM1DVPgKP+bDAgAqm83leQhhWEkIYHWqNO6g2pgwuiABoLqoC1RHhTF7fvtneDrQKAhgc1AtdFX67Q0AUC4cvOr5c20+Pl/RyAhgNVS6CGv4ufA8BDAAqK1W8Kq0jH2/1ucysBwRwOapWpl8VgEsv0c2JDbInrz1uDerd2TPhl7JVlqmOE+i7GKG7s1bNtsrG/yVm/vR83q33oit6TL2dGcdVdpV6bngjKbdG6S319ysmfN7go8BLA/6+XDo0KGKz+tzsz0rsVa1i19qsVIRwOao2m9mc/qwaO6T8cJ2mUq6ISw7mJKJ4U7zYZaU1MSwdBYDkhXSSgtL33hO0u09MmZve6xHpKdLOnSWjoxsn0q6wcbct9uXS7dLezpXmpbpqN1eXUeuVXZ57cn2WgEuadoudptDtw17xN2FnExJtwxktovsMtOc4JaQZMos3enNZwdHAEvqX//1X6Vtw/8WGcJ0mj6n88zGbLocbQQxNDoC2AKq1CVZvw7JFMalL9crnTLmfQCFg5V5vtkLPEk/pCVMsNIQ1iWjfkDTCtWuVslZYaojk5PWUT/81JKVXjs0dQ6LeNsq3gbXmNDotqcj47dvTHqkXdK5KuPixvtMZNRNjMqR7o3mfocMdI/IYE5DqBsIe8bMfPtEtph92NfXPItjCGCxXHnllTI5/v+VhTA/fOlzOs9s1DPOi7CFlYgANg+1TpWeDb8L0an2aHWpRhXKCTy5tLT3uEHNnd0EmbRIKqmBSWTMDzpFJqRlwtMqbsGEwXA1bSz4OIoJVcM93SY51egSdWYdLrWsb1wCu3xsj2xITsn2sn0AsJTCIWw+4UvV6nasNh/QyAhgy0TfeCnUBLrzyrogo8ZolcaAbZF93geUVsP8+fcEA56ziD9+bO7aW5Pl7dh1RNIDfe7+hAOcaIbLuF2iZvu7NH+NbCnuk479SvhdkCmrG3PDnnm1E8DCskPYfMIXcDojgC1DfndesStOu/Xa05KLGqPldAsOyhov8Iz3NXuD2K0KVqYvEPCiTKSS1hiziEH94S5I89hdpjQmLb9niwmL62RNqGTlBCvtDi1W6twxbtLeLtK9z63kiVsFixyTNt63sAcYAIAlRgBbxnJTE+UTnbMRvYqWjgFzugUzkvSqR8UKUmcpPNVT6CoFHh3T1RxdwbK7IIvj07wV5PfIlpTb3mNWW/z2mLQmSWsQ/rHWtGzvDrfCDX46fykQ1nM2JYA42d2OUWPCANRGAFuuTNDqPJKWgYihYO2tG92A5FWOlF89ClbOCtb4MHvVCxlq3IpXdnBEunM6AF9kjdWWqPZoRauvr0+CHZjHTPjaItLdY4VBK+ABWBbCY74qDcwHUB0BbBnJHzvi/vS77IoD0JPSKl4FqfOIdG8M9fGFrusVroCVLvvgdjXuah2QOi40UYec+EW6jox7NuTcrTGh0qxjjd0dquPfFqKdABZCpQH3hDBg9ghgy4UJUcmU+TmSlME146VLNTjsLsGIoBNxXa9wxUkX0bMOtbo0Pq+kZI8P65Qj6QUKc0d2FS/eSgUMWJ6uuuqqigPu/RCm8wCojQC2TGRHj0g6Ny7j4zlp3VXlKvXeGYP+dcCk7EzEynRwv45nL44f8wbVB8dcBStm5YLjw6qFOf9szprNzE3JxMQ62V5wz5CkAgYsT/pvvtrZjvocl4gA6pMo8K+lqkp/DsP/22X2TaefOnVKTp48KSdOnJDXXntNXn31Vbn33ntlaGhoifcEAJaX/v5++chHPiJnnXWWnHnmmc7tjDPOkFWrVgVuTU1NFW/hX1DVbP8cErAUqIABAADEjAAGAAAQMwIYAABAzAhgAAAAMSOAAQAAxIwABgAAEDMCGAAAQMwIYAAAADEjgAEAAMRs9VI34HTx0ksvLXUTAADAMkEFDAAAIGYEMAAAgJgRwAAAAGJGAAMAAIgZAQwAACBmBDAAAICYEcAAAABiRgADAACIGQEMAAAgZgQwAACAmBHAAAAAYkYAAwAAiBkBDAAAIGYEMAAAgJgRwAAAAGJGAAMAAIgZAQwAACBmBLDl6ukvyg3n3SBffNp6nHpY78gXb0jJw5WWKc5znpx3XtTNW/bhVIXny283FBuhm7gh8Lhae3Te2uu3l9V1WftccZrb/mI7au1LKqJ1uow93VlHleNa6bngjE5bUylzs2bW4xDVBADA6YsAtly941Y5eHxApq9ww8fD92yTx/beZELCFbLtsb1yUzFgRIQTeYfcevBx2X31Vnng+HE57t8e2CqydaNcr7Ncny5NP27P+4BsleByB299h7fep+WbXxNpnf6UFXDC7TG3G74ofpOu3v14aTuP75artz4Q2q7V7Ke/KV9rHZDi5ipN89o/MH2FG2wC+3JcHjcrDWw3fX3t463reLxFBr3j+XDK2p8rzLGX0D5G7u9TMi03ym3pAZFBM80JbufJFdvM0jd589nBUbyQGkhnD0sqIjxqe24of6EBAA1q9VI3ANVcL+nj17vVGdHgokFCqyz3SPPBtNixQr+gb9rr3j/P/Nz6wHFJH9xovsxvkPzjB+XWp8w6Blvk8YP+UroeDU/WSs7bW7y7179/9W6zzK3i5J+H75FtJgxpoEmnxVpPeXvcZ2ZB99HbAXfTV8tu0+73m8T32N7HrKa50zWQXZ9+XPIpE2qu99pXfQPmWNwkewPT9tq7rAfNHOOD7v20Bjd/uUFp8bZZfRMHZOrG20xb3iG33Tgo9zx10IToW52QdU/zQUlfagLZp1rkSwe9FZmA9qmv3Vh6TbxjoK/dcf9gOoHtUjmo+3rDp+SL76+jHQCAZY8K2DLldyE6VQ+tztSo4lyfDlaY3Nmvl9t2i2y7wqzrJpEHDoaDil/pqlQB0/s+E7QG98rVLZdKsEpTvSL32LYrgpUkp4pnL1uat1S18itjD8s9GlCs6tYDpQaJU+lL1xO+3GORLqsGPhB8HMWEqr1bbxT5VO0u1IcP7C217NaDEnjJ8iZ8XTEtA9ZroFXN1gH/sTmmXvgKLGdee7cCafZ1oFW23UNfJgCsBASwZerWg6VQEOgOi+ryKxtgVBoD9in5khcyNsqBsvn99djr1CqRfd9b4xc/FayWaWWsLLyFuhRlll2QIdP3DIoMRAWsp4MB1W2gN/5t7txwGdrO4JTsvu1W9/UIBzjRDOdV/sz2TT4V+dqnisfYHwPndEFus7oxnS7LpyU/dbUUN6lBzxzT26rl7Etb5Oqp/OwqiwCAZYkuyAZwvdcdVuzKuv5hSd2Ql9vKKlqGVpj2eoHIm1RcTitj1qwaKm517tXuZnt4ulUeeKBVBvPehMe2yRXnbSvNUOzLu1p2W8u1NtffX+ZUy4qrNOv50kFpvuc8SUmoKuSMcTNt1+65fPl6guvSLssviXwq1N3qCHVB6uNtpS5ON3Sa/Q7tgh7PK7zKnF3NkqtNmrzRBN4vfVNuuMetgh2/1Z1fg/DBwMF9WKbNujfOpjvxHc3S+tgBeco5AgCARkYAayBPTZsE0RyaqOOGDrTI7qltbsDQCpNJK071JTjAq1jN2vrA49IyGBFIrjhPtkkEZxxYWt5htjXoTLjeCnP2GDC9/6nAojr4fG9odcHQY8JicTOPeyGltB4NnyYdRoSw6krr8hTDpsc5bhtDXbtW+3V8lnOAWiVvjuVNZQfrsVIANcdn9427ZaDla97xsdfnH2c/EGo4Nsfq6bxMXd0it9W/S8al0nL1lOS1V5oEBgANjS7IRmECw01T0V1UV7e83+0i0y4+b5pTfbHOCnQGdnuP09e/o9SlFh4L5XcV2mdCRlTatFvU7fHTM/9axO1J0/WWqmgaGO3tzrYL0qeD7VsGK18G4uFUPZeIqFeraNHu4Xu+Jjc+7o6Ba7aOZdTx1ONz6623SrADM++GuRu3RoxtE6+aNe1Us9yd3ChbH/uafLNq/+JTTtVsFkVFAMAyRQBbxp7OT7k/tZrlnMHoB6FLTeTRLkAdXD8lN74/9I0cui5W8TIIZZdNeFq+mDf5qzgw3gQZXfYKDR/lZzXatDK18YA7TmzqxvdHjtPKT22VjbOoWlWmwc6tsHmHpEi7Ggdbbqva1vppwHHvXZ+e79mGzW4YbbZPRAhXHd1qlrdF74SJ0GVF7MtWaNWs+ERpHBzXGAOAxkMAW67MF+8V2mX1tSuc8VvBKpRVwToeERQirosVrti8w1/PrWmnO/FxpzSzV25yLgXxmAkC9VWVrt69W1o1YFjX/nLbf4+JiC0SHtZeTeWg4gtWgPSsw7KuxlmzL1prwuTuBQpzU4PFi7dGVsDMVjZufUymnyot4lQtH2h1z1r1w/KBjaX9e2paHvOv4+ZcEuQBp6o4dYAEBgCNhgC2TD18YMoZDH7woHa/1biafOph90xJTWxlZ/JV2kCwSlY6W9K/eWdNhoOVCUF+YDmwUS/Seqt7eQcd5263x4SjrZFnMIp3ZXkvaFkhLTqo2Je8uEn2+gFE3CqcyZJue6xLXGjFL3D5i7J9sL0jcIZjtTDnn41a8zBrUDJBceC4W0WsFCyvv82Ep8FQ20LhuTRGzT8j83p/Ydk9dZOz360LU2YEAMQoUTCWuhHLmX949Kd9m5mZKbvp9FOnTsnJkyflxIkT8tprr8mrr74q9957r/zlX/7l0u4IliXnjMrpgZrXedPwN9gy32ofsLzo5+JHPvIROeuss+TMM890bmeccYasWrUqcGtqaqp4SyQSgZvyfwLLGWdBAkvI6XasYz6t9lHnAoCVgy5IAACAmBHAAAAAYkYAAwAAiBkBDAAAIGYEMAAAgJgRwAAAAGJGAAMAAIgZAQwAACBmBDAAAICYEcAAAABiRgADAACIGQEMAAAgZgQwAACAmBHAAAAAYkYAAwAAiBkBDAAAIGYEMAAAgJgRwAAAAGJGAAMAAIgZAQwAACBmBDAAAICYEcAAAABiRgADAACIGQEMAAAgZgQwAACAmBHAAAAAYkYAAwAAiBkBDAAAIGYEMAAAgJgRwAAAAGJGAAMAAIgZAQwAACBmBDAAAICYEcAAAABiRgADAACI2eqlbgCi3fPFvUvdBACo2223bl3qJgANhQC2jO34TN9SNwEAatp5156lbgLQcAhgAHAae+mll+a1/Jve9KYFaglwemEMGAAAQMwIYAAAADGjCxIBhZ99S556/MHy6TMFaX73xyRx/jVL0CoAAFYWAthp6uX/+Dd58p8zZdPfesG5cuE7rpI3rvm48/izD4kcevn7MvLux2Xq0NflD66fXQDL79kgydQ6GStkpKOeBbK9khjtkkKmrrkBAGhIBLDT1P+aHpErr7pIzvqd9YHpD4+MyPnnv1FeenKX8/j/utSdXvjNHDaS3yNbTPhKp49IZ2+2rlCVP3ZE2lsH5rAxAAAaBwHsNPW6s1/vhq9f5twJqxIiiYRc390to/v2yblnny3nvOH1gWXOO+8N9W/AhK8NyRHpzo1LX7PImt6EbNiTk3F9UEVuakKkdbZ7A2AxpFIp8wtUeqmbAaxIBLDT1KmZgkjhlLlXcP4vp8x/Vq8SeeUp6frjj0Qu8/A//r/yB/Ws3AlfKVk3VhA/b3VkcnJsQ1I2SLUQlpdjR0QmRENh9aAGYHFp+PJ/EsKAhcdZkKepUydnTPA6qUlMZGbG/XnCPH7thMgvnxX51bPuT70df1pe/umxutarY74SySnZXiiI9jjq4w178qKBqm+8INunkpLYsEfykQsfkJGJdmk/MirZhdpRALPmh69KjwHMHwHsNHXKBK5C4UQpfOlPDWVaCZspmGxmnj95Smb0Zh4n6lhntjchyantZr2VB9x3ZMy6t09JMtFbFrLyB0ZE0vtkX/cR2bUnMqIBWGR22LIrX4QwYGERwFaQ2267re6fp5zQ9ZoUTp0ytxkTtMztxEk3cJn7p06cklMnvZu5nygUam7fCVf1nL3YkYkIaVkZNJ/v3Rubpblvu6xLDVIFA5aQH77ofgQWBwFsBbnnnnvq/qldkDMnX5OT5udJE8JOatCaKTjVLieQzZjHp8xjvWl1rHb+mpdsb6ccSe/zxox1yIB35iSA+IVDFyEMWHgEsBXEr3DVw+mCnDnhBLBTJwtOIPNvbiAT7/Epb96ZRWu3jhPrPJKWfdbg/Oa+fZI+0umNHwMQl0phixAGLKxEoVBH39ICKfzkJ1LIZqXwgx+I/OIXpUZcfrkk3vMeSVx2WVxNqZt/ePSnfdOqUPim00+Z8PKmTZuWuNUAGsHqycmlbsKC/DHunXftkdtu3TrrZf/yL/9SPvKRj8hZZ50lZ555pnM744wzZNWqVYFbU1NTxVsikQjclP8TWM5iuwxF4dFH5dSdd4r8pvyKnk4g+4d/kKaPf1yaPvGJuJoEAACwJOILYL/6lRO+Em9/uySuuKI0/fnnpTA+7tyf+W//TeTcc6Xpox+Nq1kAAACxiy2AJd7wBmn67GelKaJ7zqmOfeYzzv2Zr3xlRQWwYyZU3nvvvU6pfTbu+eJe2fGZvlkto2PA/IH2AJank21tS90EAMtAfAHs2msrXkvKee6yy6TwxBMizz8fV5NWHMIXgNl66qmn5rzspZdeuoAtAU4vy+YsyMRFFy11ExrebM6CBAAAS2fZBLDCK68sdRMaHhUwAAAaw7L4Y9zO5Sm+/33nfmLDhiVuTeNaqjFgiW0/iH2baByF3e9c6iYAwLKz5AFMx33NZDLu2K+zz5amP/7jpW5Sw6ICBgBAY4g9gM3cdZfzs/Dcc87FWAs/+pHzOPHOd0pTX9+yvBhro+AsSAAAGkP8AezrXy+bpqErceWVhK95WojwVfjZt+Spxx8snz5TkOZ3f0wS518z720AAHC6iz2ANX3wg8X7WgUr/PjHTjek0xVpwtmqT3/auSwFZm82FbCX/+Pf5Ml/zpRNf+sF58qF77hK3rjm487jzz4kcujl78vIux+XqUNflz+4fo4B7LK3SeEjb3Dv/89////be//gOK7rzvf0gD8kx5IYyVJs6/mRlADSgaGXlKgoCfAHl1RICyCTQHIJKrPoIs24APE5ElGqQp5YxS1ZCRP6FXa5gFRbFOiNQlZUdAwlNLxFAjEYiWatwdSqRK3jwHgiB+KP8rMl60c96qdFADP97rn963bP7eme3zON70dqTvft27dv9wymv3POueeS8fz7/n1tH3hlvL1xjjoOvk1ndW199lZKbyPaEdjfu/2LNPIla33ie69R1094bTkNPf55omOXqP9Np6auzOFGGn98Oe2XbYv1A5+nzmCVt9+1+ib6mb7tHWqZvOa/Ph3Baw677oeJ+vb+gg7bVdo3r6Z9b71L9PAtdGH4Es38kXeNuj6RqH+Ufmn1ie/TH12jFm5f07Z3Lz5DMwetcj7f1Ibl4f0O3vuQ9wIAAEB+qi/A7ISrKtkTJyh78KCMA+Ppipr+/u/JuP32anet4SnEAvbG+VFad89Kuu7Wu3zlp0ZH6eabb6T3/m2/3P4LO82PmTuDlAZ+mK+mPbdqdvGDXDz8dfS2LaMJuoVMIXZUpg7c4m04okestv8fnyaa/iW1CcE1pYgRFl3G84HGP3sjbRECpuXNiLJQPgiIFkugSX7yCxoUfRj/XRZ7vyDjJ95R7aoQigu38aYQNAdWU+swi8Pl1NM2R2MH3xfnv4HMbbeKe/CalU8vKN5sem8jOvkv9jk/u4zorfe9tn/CgtJpO7wbrniVAi5/l3v/SLxH05cgvgAAoEBqHoTPONnxs3/913K6Ig7Kb/rLv6xxrxqPQixgy6//tCW+3k9bBU0Gz2BLm3p6aOzoUfqN66+nT93wad8xK1bksfBIrlH/sXdpi2N1kRYky3JjPfB5+wYaUwWNeMgP3PahtKB0xeu5FCWDB6+JNl7zW4qCVRWrlCXurtGw6MuoEHDNX1IFn1WuWpc6Rb9nT79LaSF8Rg6IcrVdIQb326uHn79ErdtvpfafxLEA6SxqN/iFpxSqb9v9/wzteesDS3D95B0a3iiucfsy6vzSDTnHWqLpRuoW93K/La7ab1tG6bdUAfg+de31BJtqMSS+RnHujrfC+u4X11MHPk3D3/uQtojjm7+0mswN/tqeBRIAAICOuhBgDIswdzSkHZgPCqMQC1gmawpVkhFrpvyfMuKfJU1EH79O3dsf1h5z6p/+O+m8Xz7efJt2vLWa0puFCJsUD/zvCZHwRzdS//OUK774ob7NsaDksZ6pVigWJTRHcZOVzJ6+ZFuhbLejEEH72j6kjr2e1aZ3+2pqJRZTQtD53J9CMG3IYwGTCNH5/Nsxe+MXQFoXZJu3my2Dw//i1BfnOfiaVYf8bkFXfH52ObXceovfckhflK7HHKRF8TUy2Mq1ZxkN7nVckLdoKnvn73fvzzXaJ85zcvi1HGuaVgwDAADwUTcCjDE+8xk5OTcojkIsYJmFrBBeC6zEvELTtJZrl0maXUy7PJulD68tRDfqi4NSrSJsqbHWOm1rEltI9t/2eSm4ZuUe+wGf9wRCRG3k9t+Nc4la1rDL7KVwl1nvbcto9tYbhIhZJoTXB/n7YgtGV+SpMVdFMqtYrA5Pz5G554vkzgjKoukl9fxW7Na0UyTEb4tjPfPFsoXD7txm0dbIgduJ9ipthdDb5tx/T0zKuLHb3nVFYdttQqCGWtIAAAAwdSXAZGoK5rrratuRBqUgC5gQXqY5T0Y2awktFlxZb7ZO0xZjjgYLm8cziGdxCsexkLTdNkd935ujgdu4NNoCNr3587Rl+l2aYCuRtNzcIsSDimLtscVK8wZVCF6j4WOWq3GcdC4yduHNUfrtD2nHMaKj22/I44L0LELp2/TX6Z2bXZy/JNqmu76AC5K3N1gu0f6f/II6bnNiyZYHLG/5YUtW563LpSs1iDpAoUdc78TbczR2TLwP22+kHXmFk7g/0gR6C01tv2YLrhtp3wbxPqqWPXG9F2LF1wEAwOKlagKMs93nC6zPsnj4tRXpzSkpQOE4FrA4r490iwdzdo7MTEa8OYYltFh0GSy1DMqyMCNbgHGxaeY7tYUQDC1kBXrnjBy0kQ//yUtWvJeoz1azAbkn2gLWK8TC4PPXqLttecDa44wWvOQXVaLtXBek5Wqk7bkirH3zDXThXz6gNdvs9p/nayHqGxbiRBnp1775dur5LNHZCJGRI0aD16cNpPf66SDjuD57o7i35Ku3Roi5Ge2ZrTi54dNzRD/9heIitGPynBgxIWjXTP+SLmz8jH297I4V+3+qvx4WdS0/+4BmxfuwY/oGGv/d92n/beJz9L1LQhzfTkO+cwEAAMhH1eaCzHztazIJKwsxFd7m8ux3vyu3jS98gVLf+Ia/zpkztLBxo1yceiAXxwIW55VdkNmFOVoQrwtChC0sZGRcWFYsZkbsy4rtjNjmxbGSxYJdU7+kCWm1ek1OUySX731gWY7yBGZzUDhPW5O73E69xMIpmEKheDh4/sJGq12HNpqjUZ2AEOJk8K1b6Oj22ykt+jPVlit8erf72yqNOZqx+yHdeTo43uvtOa3LsF1aCt+h/kkWk7dSu9vHz1PL6V+6IqmNPgy8H8up9Tbv3B4s3G6nfaL+jn+Zs4qEeO5681Y6etu7UsSenXyHaFs57wEAACSb6rkgeXQjJ2Hl5TOfkfFe9NFHbiZ8iShLffObOYdm/+EfXOuYOTlJ9NWvVqvXDUVBMWDsgszOSwFmiP/Y5WgYhlxYbcnQMNOygrH/0TTiOiEZFmEcdP9F6v4eC53VtOetX5JxMCo2yna9+QSANXKy/LDFjX8MLKch24V4ePJteT4dcrQjW6Y0Qefsahxga5c4dqDkfqmWLRZEH9CYTAkhlreu0dmfvC3TXbBYbRb1jm5+n1ociyLzWSGKNszR4N5r8hq7jt0qRSO7aoMWOet6l1OPe+yNtIVFqK5bQuztF/XPftbzobbnjCYVPH4rDSP+CwAAIqmaAONJts1XX7WE1Dvv+IPteQ7IzZvJ+NrXtG5Kdklyola5vnZttbrccBQ6CtLMzEkhxrCHMZWy3I8suqQHUjV7GbFNYBZsoREvzQ9b7sjZ6QLyYZWRnBiwnBoseOZoLNR15sSAsUXvXeoW6+NKigUOSveC8IvtpT/+jduTlj6Zr+wDy2352WVCRF3z6rKg3fu+ZTV8/F1v1OaeT9PJYft4uX2LPG727eXiXnyehn4angOMc3qlX3otN2if30sWf4His0L4GZO6a1mmsaIBAABQqZoAa/pP/0m+sjvR/MAbXWbccENk5nt2SRotVgQMsuSHU4gFzHI1LshXr4z/tbZNO+bLDcM3DZpfyD8S0pdXioPg93oPc47RMg/kybAuWU571FF/Lh/QWE6ZLqeWEoTP7U/r0lBojhV1tTnIpIj0p6E47IieNqv/MnWFbPuLroDyLEKK+FMSyeaii3/jFB1CTB1732174nsfyPg64oSztgB0U2dsv5H66PMyHou2if7dat03dgN3qW0+bu/TZLgfuO1d2qG6JN+8RukvfZ7ML1n3MZzc+1mIvRQAABYjhmnGia5evLhChEcEKgvHRQUXLs9kMnSTnViWufC3f0vf+c536Fvf+lZB53360BH6j0/kSpFy8dLzfTllGTsWjIXW/Pw8zfEyNy/XuYz3Pbr/pZzjOMaraJTpfGQ+rn/RuyDHcqbQAY0Cx/EBj4U//EN3fcm//msNe2KT7ksuAAAgAElEQVTxKnsmiuTOO++km266if7q28P02O6dBR/P34sPP/wwXXfddbRs2TK5LF26lJqamnxLKpUKXZzQCS+EgtxXAOqZukpDAUqjEAvYxu2580DWBDly0oLjrHIJJC8FAAAAEkDVRkGCylNIDBgAAAAAagcEWIJgCxgAAAAA6h8IsAQBCxgAAADQGCAGLEEUEgNWThBkDQAAABQGLGAJAhYwAAAAoDGABazCrPmzP6NBXrn//oKO2yuWhR/8QyW6BAAAAIAaAwsYAAAAAECVgQADAAAAAKgycEFWgHfHxqxM8nNz9Mknn9RlJvz0mX30hf/9Rrru1rt85adGR+nedXdqj/l/3/qYvrTpb2KfY3a4g1pGeyi9b4Za9rdSemqPnBRazwT1GWPUbY5QJ83ScMcgrZkaCUw1ZNfs65BTEx0+rJ/YR9I+5J6P+7GDjtK+mRbqUtLp946bNKI7AQAAAFBhYAFLEIXkAVt+/act8fV+2lo+miX6+HXa1NNDp388TS+fe52mL/zKt8SHBZRBLTP7yGQR1DlCJoswo0/ILLXaMHV0DIva+ZnoM6jPOVAcs3+6hwZGpnKmh/ItrtibpZOjbbRvTzN1jnj700PtBVwPAAAAUF4gwBJEIaMgMzwJt5khOfk2z3eZyVo7hAjr3v4wbfrKn1DH5o2+5Zc/fyO64Yk+MowWmtknhA6bl8R2x7CQWCzC0q203zCsbaZ5C/XQKJ3Mq8AmaOxwL3VLS5UQdjv6iXq2CHFlibzgPHDWogi9iUHqp1Z3uiMAAACgHoAASxCFWMAyC0JwmQuW8Mpmrdd5sT03T/T+ZaIPLluvvFy9SB/+6kJkm2ypMsa6pYVJ69pr3kNTYh+7Ag1p+WqmLT1Eo/kU2MQYHe7tlq7I2eEd1O96HZtpz1SYBcxxXQqRth9TeAMAAKg/IMASREEWMCG4THPeE1/8yqIsY4p1IWLEurmQoSwvYtuI0aZ08QnlxTFaw3k0laxnuwibLQUW6oacGDtMvZb5i9IzbTQ+3mvvibaAsWAb7RkieQS7O5U6LULJHe5SjonhCgUAAADKBQRYgnAsYHFeM1J0zZGZyYglK4SWWOYXLMEl1jPzGcos2ItYN9hNWSRn+1t8AqlPDQTL64ZU3Y8s3NSg/GgLGAu2fXvW2NUt65saA8ZB+LkxYwAAAEDlgQBLEI4FLM4ruyCzC3O0IF4XhAhbYKGVNaW1SwqyrNjOiG1e2DpWvP6i9qG0TyD53ZOOGzLXxXlheD9NDw1oR0Iy0uWZxwLmF2wAAABA/QABliAKigFjF2R2XgqwzIIpBZmzWIKM7O2MXTdbsX4375miKcdSpbBGluezS7XTUDpo/Rqn3jxHAAAAAPUA8oAliEJHQZqZOcsVSdZAyFSKI714McnSW4rZyyjBBAYAAAAAH7CAJYhCLGCWq3FBvsp107TXs/Z21ioTr3IRZfNsFsuHTEFhUNfhs9TfYrsDuw7nxIBZcWDBIPouOiz+65LrLdR/1lnPFySvnMfXjrZz1JcvCN8XmAYAAABUFljAEkQhFrAP3nuHfnzmHV9Zxo4FY6ElM/nLbP7zcp3LeF9eONeXORK/w50mlZbrn12QU+T3UloZ9ZWT0MiUFQk2wvFnJZ0PAAAAKA8QYAmCLWBxRdjG7Q0qRYTIm3JHRU5pguyF4DIReg9AXO68Uz/1GACgssAFmSAKsYABAAAAoHZAgCWIQmLAAAAAAFA7IMASBCxgAAAAQGMAAZYgYAEDAAAAGgMIsAQBCxgAAADQGECAJQhYwAAAAIDGAGkoEkQ5LGDmWy/S66/+Y2551qTmP/g6GTf/fsnnAAAAABY7sIAliEIsYB+++VOaeuGbOcvln/2QbrvjHmq+/5Bc/u7jQ/Tnb/XSbzX/Hs2c+0HBfZod7qB8SeZ5f8fwrLuun1zbsNqY6HPrOln3QxfdSfkYtVy2YU3c7e8vJ3PtID5V6ITfdmZ+tf9igzqc9jVt25VouMMrz7nmYL+5TXUWgOA2AACAhgQWsARRiAXsjfOjtO6elXTdrXf5yk+NjtLNN99I7/3bfrn9F3aORvPXZeumD56I+6gUMUdpSqybmtT4LIJkbvvOEdo3xmLMpJFA1n0WMjvoaMTk3QG4jbQQNEJsXZAZ9Wfp5GgbdU91Uuf4GBk7hik9ZZI8DQuqsW6x7k/yOjFD1DNgnzMtNlq3eG2blpC7kJOt30/vOF8PWeJqMH+XJwb7xQnTVMBVAgAAqENgAUsQhVjAll//aUt8vZ+2lo9miT5+nTb19NDpH0/Ty+dep+kLv/It0fjnW9TOuSgX2wJkW4ykCBPyKWhlci1LCp0jaWodi2sBCvSn6zCJzvjPM7iGpkxbIE0MUn9bt5Vdv3OAhqifBvv6tMdahqoJGpvuoS22Gpq9ME1ta1RpxFn5PfFlWdOUeS7zzj9pz5XZ0k9nz/ZTC1vkJoZpv+iGfm7NWDcEAABAnQABliAKsYBlsiaRyXM78qvJBdYOIcK6tz9Mm77yJ9SxeaNv+eXP34huuH2I0qY1uTcv6aF2aeEx3bI0iSItvnrjvSEnaKY9I3tiWoA65fyPvjZ7x0PPMTE2TUMDjoVLnGfKpJFu8h9jX5Nk9gJNS3GUT2x6LsuWEXF8eojEHaFxbmsk35RJ1vllH+U93UczXaPUkzZ9ffH1BwAAQMMAAZYgCrGAZRaE4DIXLOGVzVqv82J7bp7o/ctEH1y2Xnm5epE+/NWFCvU6LrZFSLWMqTFXRdLe2uKud3a3UX9LbpyXd/5ATFfzHppyhdA49QbEp2+ZskTj7MlREjKNurTxYblMjB12euda02TcmHLd6ZmzpdwCAAAANQACLEEUZAETgss05z3xxa8syjKmWBeCQaybCxnK8iK2jQr228FnPeo6HNirWIRC8FxzHEDvCbZQF6TYto6xAu45boutSe1DaUtQFdD32eH9dFixhundg7N0cqZNCLVeGk+30v5I8ThBUn9xu27dCRrsb6Nxn/WsnRQdCQAAoAGAAEsQjgUszmtGiq45MjMZsWSF0BLL/IIluMR6Zj5DmQV7EesGuynjEBAhuW45joHSHxrPBRmOJZz4eLYU2YItnwsyxCUq47jYvegrTVO4ockK3h8a6qUhn4uQRZwnjmaHd9BM9wC18gZbz4SIknH7IeKJRd10r2iBLWvdY1LIcZlQX9Qy3EeaEDkAAAANAgRYgnAsYHFe2QWZXZijBfG6IETYAgutrCmtXVKQZcV2RmzzwtaxmPqrlBiwQpjoi+fCi0cbrXEHMoaoLBZk7a2k00osrEZ7BmjPnm6a2eG5LSf6umh66KgbhJ+mHhrwhX3N0oVp79wePHigjwZF/aMDrVZR5wiNtAzTjpl9csRk854Boh3lvAcAAACqCdJQJAi2bMV1Q0oXZHZeCjBD/MfiyLFSsdqSMfmm/IfY/2gacZyQnTQylS+wnGHL1Ih2D1vKVMdj+9CAth67DfcPpWmKTtL+GL3Kj2XZWiPXWRD1UveIXGVTGDV37iGz0xJTZ0W9HcNbZLoM9wpmhSjqb6N9ZrO8tpGjF6hD3KuzZFnk1LQYnXv22A07x56kUWqlo7puCbE3IOo3i/a96qN09vBZMtSb1NFKQ20l3wQAQBFk/9t/I3rnnch6qSeeqEJvQKMBAZYgCh0FaWbmLFckWQMhUykWWZYAy8pixexlxDWBFY+bDysHz43HQemusCnaBcfxYZ4rlNuTgooFUVu3EHYkc3qdlbLMrtvGrstOK5VExxClZVD9BPW18MjEKSt1hdzuF8e1U3v7WSEUd9DwlvAcYJzTq22fmTuik61tLP4Cxc3aPGncvxmNFQ0AUGnMKfE3+dprkfUgwIAOCLAEUYgFzHI1LshXr4z/tbZNO+bLdESYadD8wkI5u+ujWbUqMZz41A3E7+WwJ0nniCnEjhVg7wgozyLUQka/vdruiCTt2WR8mF/LiDZ3CDF19Kjbdu94N/UZQvmxC7XTO79pZ9Qfpy6xL020Q4iys3Y/xX0bUdvssPdx7JmqLmeHaf/0EB1VL7p5DbXxIIHDligMh12UXZ61kNvOUxsAUGE+8xkyxAJAIRimGTe6enHiCpFAWgGOiwouXJ6R8VQLND8/T3Nzc/TJJ5/Qd77zHfrWt75V0HmfPnSE/uMTmrTwZeKl5/tyyjJ2LNi80395DfNynct436P7X6pYnwAA1ee9994r6fibbrqJ/urbw/TY7p0FH8vfiw8//DBdd911tGzZMrksXbqUmpqafEsqlQpdgqOOGSNWyETpLPzxH0sXZOpP/xRWLlAwsIAliEIsYBu36+OwAAAAxMSJ//rUp2rbD9CQYBRkgigkBgwAAECZuOOOWvcANCAQYAmikEz4AAAAisf8xS9q3QXQ4ECAJQhYwAAAoDqY/+t/1boLoMGBAEsQsIABAEANuHiRst/+trV897tk/uQnte4RaAAQhJ8gYAEDAIDqw6IriPHFL5Lxla9QauvWGvQINAKwgCUIWMAAAKBKXLxIxhe+YAkteyElFxgnaM3+9V9b2fIB0AALWIIohwXMfOtFev3Vf8wtz5rU/AdfJ+Pm3y/5HAAA0Oik+Aev5kcvux+zx4+TeeqU3M7+7d+Scc89ZPzu71a7i6DOgQUsQRRiAfvwzZ/S1AvfzFku/+yHdNsd91Dz/Yfk8ncfH6I/f6uXfqv592jm3A+K7xxnj3eSJfZN5O5Ty3i7Yzh8pqHZYerQ7JfTBNnn8JrjbPQdNOyrrCtzmu6gDmcHn8dpSPY/YvLr4HVEEXIdAIDGhYVW01/+JaW++lW3jAUZAEFgAUsQhVjA3jg/SuvuWUnX3XqXr/zU6CjdfPON9N6/WdNc/8WdVrn56zit+udY9MHT5Zj65K8TY9PUS9NC4HT5ylvceYXIN7UQT0pNPUcpLQRXizIxNc8lmXMKOb/jPppqjiizSc+IpgeavY3WLdZ654joP08B1EEX0vr5HXmeyt7u/AluWeC1BG6Qc508/dBR2kEtoz15plECADQCbCHLjo0R/Vp8ef7857XuDqhDYAFLEIVYwJZf/2lLfL2ftpaPZok+fp029fTQ6R9P08vnXqfpC7/yLdE0056jQ9QuxRZP2TQuhFU7DaVNex5EFjABK5KcE7GHBkamcqZ78i2uIJmlk6NttE8oIDkvo70/PdSe2x22SPHk2Dy/orSMWVYvFnBemVfO/RsTfdliK5/ZC9PU5pvlupNGTE98qRY3XnjqysNdRs7UKKrVT06o7VxTWtwrFpb2OvW3CPl1VLlWAEAjY6xcKV/NK1dq3BNQj0CAJYhCLGAZnoTbzJCcfJvnu8xkrR1ChHVvf5g2feVPqGPzRt/yy5+/Ed1w8x462rrfduMJwTLeRv2DLD5YfI1RtzlC3pTUPAF2P1HPFiE47ImrdeJFFW0Tg9RPrdQS8zrZqmQJnjRZGm2CBtnCpIi78V6nOxdo+mw/tdjnZUtVqKDqGKaWEX8b3rk0ixCgbP3ytcHi0Dkfr4sunBUizGkfrkkAkgEm6gY6IMASRCEWsMyCEFzmgiW8slnrdV5sz80TvX+Z6IPL1isvVy/Sh7+6EN2oHefFwsUVEpZZSLoXD4v/upQYrdnhHYq7spn2TIVZwBzRJkTa/sOhp4/DzOB+on0hFiYhHqfcc45Tr2OdymuRs667i8ZpSprGWEjqY8V81i/XQhgi3GAFA6Ch4Uz5PBJScsstte0MqEsgwBJEQRYwIbhMc94TX/zKoixjinUhAMS6uZChLC9i24jZbl4rUMBdmJ5po3HP/BRpAWPBNtozJEWLDGBX6uRYq2wLkisEDSs2rXVgirrH1CB9PbPD++mwYg1TF9+x3A9XZDrn8YSmbtCBZwljUar2MWDtAwA0LNn/8l/cdWPduhr2BNQrEGAJwrGAxXnNSNE1R2YmI5asEFpimV+wBJdYz8xnKLNgL2LdYDdlFJ0jNLUnTX1aEeWJF7YEcUhY54jqjoy2gLFg27dnjV1dtVZZok4G4QcsSLkuSJKxY/lFmBVnNjTUa8Wv+SxW7dTq+j8nqK+lX5ykPXCeXhp3jnEFphcztmM0TKh6fQQA1DeZ3btl5vtg1nve5n3m1JTc5lxhqW98w1/nzBla2LhRLrokrmBxAAGWIBwLWJxXdkFmF+ZoQbwuCBG2wEIra0prlxRkWbGdEdu8sHUshv6y4EB1FiqKCHGESPsQDXSGHxkMag9ahfyCrTQ6R9LUul9vbbIsbQO0Z083zezwYrEm+rpoeuioEoTfReIi6WhP3HNa92JqX1vA6mX4rHQAgAbgk08o+4MfSLG18Md/TJmvf916ZfFlizIpvhRLmEP2H/7BGh0pFnNysto9B3UCBFiCKCgGjF2Q2XkpwDILphRkzmIJMrK3M3bdbAE9YRHWTWPS4mW7Fse6Y8Q1tQcsTl6cVPlhixsLulm6MK0Uzw7Tjn5rlKW8jqNEO2yBtL81bcd52VcpBNVIkYoQFjAAGhtj7Vpv4513rHgv8Sq5/npK/emfSvFl3H577rGKS9LXDlhUIA9Ygih0FKSZmbNckWQNhEylONKLF5MsvaWYvYzYJjALHlEoXs52Wf669p644xbLi7Q0uenEhMDLqZGmmbNt1C11FbsUR6knPWVb2iwX41lxXHs7DyzYQcNb9DnAcuABCV3WgIH2oYGIfqn00niM5gEAtSX1xBNyyZ444Ss3briBjPXr8x/7jW+Q0WJ9J0bVBckFFrAEUYgFzHI1LshXuW6a9nrW3s5aZeJVLqJsns1iefC5EHcQHVWsO5xgVJcXy89Z6m8JuuWsQHXN2XyxZjlB+Hb7uhgw/7Gi/d5uKbgsl6I0edn7OG0GHztFUzI+Tdmn9J9j2qaCqkwmbrVdjhrFBgsYAMmAJ9tWl7iCiutBfC1uYAFLEIVYwD547x368Zl3fGUZOxaMhdb8/DzN8TI3L9e5jPflQ8Y4hSSClykY9kT1il2QQQuTlT9MOQuNTFn2qREhWvLnne+kKddFyC7HKa8NzbHcf1m90yR9V62BAvkvw3Jt5u/WiNKvAo8FAACQCCDAEgRbwOKKsI3b6+RBr4iRzpEpTZA9i6Vyhd4DAAAA9QFckAmiEAsYAAAAAGoHBFiCKCQGDAAAAAC1AwIsQcACBgAAADQGEGAJAhYwAAAAoDGAAEsQsIABAAAAjQEEWIKABQwAAABoDJCGIkGUwwJmvvUivf7qP+aWZ01q/oOvk3Hz75d8DgAAAGCxAwtYgijEAvbhmz+lqRe+mbNc/tkP6bY77qHm+w/J5e8+PkR//lYv/Vbz79HMuR/kbXN2uCNkMm3NombC52l7gtsd3iTYmhNRh2a/monfa47nouygYV9lXZl13g6nkPsQt//5rsPQT/gNAABgcQMLWIIoxAL2xvlRWnfPSrru1rt85adGR+nmm2+k9/5tv9z+izutcvPX0W1qs92zWLLnVwybQ3FibJp6aVpOC6TSok6W2D5EaXsy79mTo0Q9RyktBFeLMk9R77gmE//sSRpt20dTzRFlTOcI7Rtj8caTbPNUQl5jLC530FHttEKhcBtpcf1GB13Ic/0AAAAWH7CAJYhCLGDLr/+0Jb7eT1vLR7NEH79Om3p66PSPp+nlc6/T9IVf+ZZimBjsp7O9+8LFhxBo+6d7aGBkSjM3orLY4outVydH22ifaFBOfWTvT+smUWQLFE+mfbjLtlxZVi8WcF6ZV850jqSpdSyP9c1/At98lHLybV+7YhlcQ1MmxBcAAAA/EGAJohALWCZrEpk8tyO/mlxg7RAirHv7w7TpK39CHZs3+pZf/vyNwjokBFDX4V4aHwmbSmiWhnf0E/VsEeKK3YJhLj/FjTcxSP3USi0xu5A7GfcEDY72UFoRd+O96hHNtGfEEXtRWHNKuiKRG+od928DAAAAGiDAEkQhFrDMghBc5oIlvLJZ63VebM/NE71/meiDy9YrL1cv0oe/ulBYZ9j12HWY2tunaWxCH3M1O7yD+s86W9ZE13oL2Ig9R6RoZ/9hKoWZwf1E+3QCyxOAbhwYX4Mu1qsA2lvjSkUAAACLCQiwBFGQBUwILtOc98QXv7Ioy5hiXYgesW4uZCjLi9g2CurJBPW19BMNpeloD2+zuNpHMy3+4PX0TBuNu1aiaAsYC7bRniGSR7A4Uuq0CCV3uEs5xg7SP9vfYpe1SLHXOjBF3WNqkL6DLQDzWK28tlhMavobdEGKbesYTcA/AACARQ0EWIJwLGBxXjNSdM2RmcmIJSuElljmFyzBJdYz8xnKLNiLWDfYTRkLFiZddLh3PBCwbrnrxqnLFVSdI45li4m2gLFg27dnjV19D02Z/hgwGYQfiBnLdUGSjB3Ti7D8eG1xTJemv0EXZOC8AAAAgANGQSYIxwIW5/XfJ58UQmtOii2G9ZVluSEptrKmEGamY/di8RXHBsZB6Zb4MkPivmTgfLeVZiI95XcFchqJLq2HsZfGWYSNjMhzjMXoSRQcbH+hQwjBzuCwSacvfUQDrWU4E9NGaxCED0DZWLpxo2/btBdQOZb867/WuguJAxawBFFQDBi7ILPztMDWrgVTxoQ5y0ImI8rJ3s7YdbMRLVqWL5KpIMKC7m04PcOULg6rnYbSQevXOFUmlJ0tWGxZm6UL0/497Dbc3zpAEVcRkzTNnI2uBQAAYHEBAZYgCh0FaWbmpLiSgku8ZrJZ+SrX7W2ul8mYlM1ECTDLJRelvapNMAYsFxZInoVqYuywdDUWlO8rBzU+rIumh8ol5gAAACQFuCATBFvA4oqwrBRgC/LVK+N/rW3TjvkyHcO+adA8m8UqylnqbzGoP6e8l7pzymx3p6/M8LbZDdpNiphiUbRDf6yo6zgi2UXaaQsoR7AZbkUh5pzOKYlhc7HEaDAnLQCgAvyP/+EbDMM4r6A0Fv7wD2vdhUQDAZYgCrGAffDeO/TjM+/4yjLS9ZiRQmt+fp7meJmbl+tcxvsKhbPj66OsdLALMpi0lMWSGvXVSSNTlj2Jg/rzt91JU67piUXRlNdG3mOLFFDsWoWpCwAAQAwgwBJEIRawjdvjy6KKIkSLI5I6R6Y0rjoWS1A1AAAAksWSy5cv17oPdY3rirODwp31bDbrLs42v7IVybIkLdDc3Bxdu3aNPvroo6r0tRALGAAA1Br+bnzjjTdo+fLltHTpUlq2bBktWbKEmpqaKJVKua/qwu7FNUobV65cka9wQZaf/01Zh1YoP0t+8zd/s9Z9qGuCAsxZVOGlCjFHfDkC7JNPPpFfKtWgEAsYAADUGv5uvOGGG+i6665zBRi/qgJMJ8JUVqxYgRiwKgCtUH4wCjJBQHwBAAAAjQEEWIIoJA8YAAAAAGoHBFiCgAUMAAAAaAwgwBIELGAAAABAY4A0FAmiHBYw860X6fVX/zG3PGtS8x98nYybf7/kcwAAAACLHVjAEkQhFrAP3/wpTb3wzZzl8s9+SLfdcQ81339ILn/38SH687d66beaf49mzv0guuHZYeow+mjCX0jDHR00PJtTWZmyJ98SbM+DJ/DuyG1YrUF9HcM066zr2nf2T/R5bYn1vH3q0/SIj1HLZRv+vs8Od1DfBPfDuh/cf237dp+4vtsnvrdO+5q2vXvqlfPxefvNbbr3R7MNAACgIkCAJYhCLGBvnB+ldfespI7Orb5l9tLbZP76DXrv3/bL5S/u3E/f+52TsiwOE4P9dJYOU5fy0O8bPkmjZ61phvxCwMo4H0zxkbuMhM6l2DkyTm39OzTiLoxeGg+b7LtzhPbNtJDsGme1V+qlh9rltEZuWZxJL7mNdCvtNxzxOUsnR9uou7OTRsbbqH/HMLWM2O2N91rTJznt29McpWeIerbYUwPwRmuL17bZTWOGTtgGrnjcbjM9RO0RXeb3T5wwZIolAAAA5QICLEEUYgFbfv2n6bpb7yJ6P20tH4mn+Mev06aeHjr942l6+dzrNH3hV74lkok+6poeovGAWOmeGaWecX74K+KniFm79dYintMxIO5sgWfVF/vP9lOLwZayC6IVvzg0AvNJdo6kqXUsrgUoYFHrEi0d7vL3Y3ANTZn29EoTg9Tf1m2Jyc4BGqJ+Guzr0x5rGaomaGy6hxz9NXthmtrWqNKIZwnwpm6yrpcnHbevUWelc7Gtjy1CMMv7I4TcxDDtP6xOYG4E+gMAAKBcIAYsQRRiAcvwJNwmz+1oWvNvZ8Q/S5qkCOve/rD2mFP/9N/pS3nanBibpqGjI9TZvIeojy0zLA6EiKB9NNLZSXvSlnurJXQS6/zwRNmmPYMSu9Z20FF7ou0wRP1uIXD2t9oTZwvB1M8iULWosYvygnJMM+0ZiTsLZGBOSXYLjnV74lJue7Xl/RlwalvWP65zmMZ9gpSvbVCuXKBpKY7U6cmNwATkNnJycHG9A+Iet8zQPvsaZ4f3h/Tdnu9ywrk/a2jQ2E89aZOmArfU7Q8Adc5v/t+OpR6JWMvBvLK+4ttv0NUnPhd5zIsvvli5DjUQ9913X2QdCLAEUUgm/MxCVuiTBVZiXiFn/efl2mXr+8u0y7NZ+vDaQmSbPJcjsRXGUQiHDXKkw2FFNewY3hIhnOLhtwbpmbgwTe1nDwsRMyOEV3eemmwRYusRSeud7B/HQ7EFqwhrnUO74zIUdHa3UVeLd0+kaNqnnn+Q1kyNkHuEELJTpiMGLaE4ECFeZ0+O0lnxX5d4/1hotuSpK1sd4zdmiNQ5N1lwtczsc0VhekbclDXhbQAAgMo999xT6y7UlFdeeSVWPQiwBFGQBSzDUyfNk5HNWkKLBVfW+9Vo2mLM0WBxf0+qVipGWk/WTJGrYTjQXTU4sQWmS2vTceEYpqAGYlFwuF9nDWqnobTjlpugsZk2amvvoaNHhfDrG6M26YIMHCWE0IBiEfL1T0G65vqdc3CDlmDzc5j8zYvtfrtPnSOUHpq2LXfpgOUtP2zJOjslKE0AACAASURBVHxWXLPPGmbh3Z9ZOimut7e9jbqPttL+vgkSL3kQ90f2tZ9a+tbYgmuCBvvbhHhTb3g7tUYpOQDqiCu7P1XrLiSDH9W6A8kGMWAJwokBi/PKAoyyc2RmMmLJUnZBLPML4jUj1zPzGcos2ItYN0xTc8ZcgqPuWoRCOdwViJNSCQS765ZcA9QsXZhmUROsywH1beQYxmaHx6h1wLZ6sTVphNd7aZyD0dn65ATY98zQyRhBX15cGws8zQCCYCC9XNI0FIh8l5Y7di/6StM0kyPmvOvl4P2hod7ANfP1euJodngHzXQPUKt7vZ2+uP2cVoWom+7tte5F95iM85Iuy/ERahnuK2BgA0gS/f25Ij9fOQCgOCDAEoRjAYvzyi7I7MIcLYjXBTmBeEbGhWXFIgVZVmxnxHbGmnCcYukvFgrkEwk8etAdhWcvJbsfOZj9rCe0wkgLKbJFV0eIk31t/bSjr486WCSO5nrYJvrCU18UjtfXdJjKYkHW3qp1GbKwGu0ZoD17umlmhzdAYKKvi6aHjrpB+GnqoQGfWGWhqrtPPHigjwZF/aMDtolMCOGRlmHaMbNPCt7mPQNsMizjPQCNRFBsQXwBUH4gwBJEIaMgpQsyOy8FWGbBlILMWSxBRvZ2xq6bjW5UWnH8IxJzLGAReb2imaXh/YepfWggNzVFQMR07gmPl+LRjj3T0zLo3JzigQPePnY17m/VtF8UqmWLBVEvdTsNt62hZrYACsUj03ecFaJweFaIH8VlOytEUX8b7ZMqq5NG2PNp38f9rWmfmM253tmTNEp6UUfiPg0E6sv4MXckpj2asmOY4jtKQZJwRNdiE1+n966klStjLntPl+ekl5+jBx98ji6Xp7XEoX9PHqTnLoceIPbvpdP2+oNuxcv03IN2OW899yCV6y0sBgiwBFHoKEgzMyfFlRRc4jWTzcpXuW5vcz3LEhZHgFmjAl13HCee6A1awHJdcvGxA+VpiI7qrGjpGQr14rk4aSg44H0fzbT4UyxwULobhF80aoJZtlLZYo4FkZOGwu2rVbeLLNcl5yEz1MSxLaNCJDqjNnmb86y1U3s7C8X8+c9Y1LXt04hQFqos/gLFLPxyXMBTW4i0VjSQVIaGhtx1VXyp5Ulmw4ErdOWKuhyhbeK/I1eC5WI5sKHo87CoKOThz2LBEnwsIkIECAsPW8hx+w+GKpTGYsOBM/TkunX05Bnrvp95ch1tO/IopdeHiLINB0S9zTTJ26sP0EF6PPdeC9H7+Imt1Ff8W1gyEGAJohALmOVqXJCvct007fWsvZ21ysSrXETZ/EK+kZCBrPacjsGcIsfD5WWWZwFlWWVCs8CHZJ6f6BPHto27SUpzztnFaTDyjBKUcVdOLjIWNZZg7B7zcmbxIALRvJcjy7YIsSXPlx8rb7Z4f3yYJeZEX3cIMTXQYrXddZh6u3nQaAvN7PPyoslBDPtmqEVebxfRuDR52ecdo247Bm1Ktq/s02S43z895HdJNq+hNr4ecV35o+rV/GYtXu4ysGgIiq3FIr5qyrmnaL0qJlSLmC0WziiCb9u2tfTU4+FWMxYtW088Hm4lang2UJ8UYo4gZpHm33/gynHatYpo1a6D1PKMZ/mSIvbxND16fBetqnKvVTAKMkEUYgH74L136Mdn3vGVZexYMBZa8/PzNMfL3Lxc5zLeF449ijBYyu40uTYiRY9vX2DEZDRmIBRNf04/QmRNdTqdoSlNLJsUPQW3qzuVuMZQpcJtTlmratu6wQ1uO6adtDWsL7p+cpl1Uzunchr25y2T1cU9iVMPLDpYdLEFDOKrSqx7ks6ECILTI0/R2kev+Pdt7qMnz6+nx5/bSMd36Y5aRbseXUsrR07TrhIsdfXDOXpq/Up6yt7adkRc4eq1dP7SZaG1VomSS5SmrdS3yrL+PdNyRrkv4l4cP0AsvC75tmsLBFiCKCQP2MbteLwCAPID8eVwnp55UDzUt54JETvxYXGw85i9cWwlHVP2rV/5lL+yUBlXDqymS+fXUUtfsCUhIg4+SSfWr6e9q6+QVmOtbqF15y8J2bGhppae8sAuSMuixe5Y+QQT10eTLKm48BKdX7taXueqA1dotXTZPkpX+i7Rg+ufEvJNYaV319mCVit9CgGWIAqxgAEAAIjP1oNniB5fTytPqJYqjsdaT0+dy3+si7RycexYoJxjtyY3h8SUnab0ubW0eZVm16pddPDJE7R+517aLBrNOXrValp7bpJsidLg5FrAaNVG2np+RNyhDbT6pRO0dvNxt/aqXcfpCq8IYRZmXXSFXI1ADFiCKCQGDAAAQFzW0upV7La6Qme2CsHjBsBbZTnB+WGLTwScpr0r1bgkBRZkTtQ4W3bWtdDqkJ5xfNOT647RTm1E/2pqWXeeLl0u/srrB38QvsUq2rj1PE2evkwvnRAiVVGgLK7cQQjB+Dp7WR9bOVcGCLAEAQsYAABUFmlZObOVTuQJgI+E006s3El0JNdqJVMuyF32HmnFStuxS9oeSVfkumM7ae9kcN8laT1bvarYjtYbLFot4XRsp5UGZNWuR4l2rqcTW/t89/JS+hytXb3K2mALmEYQn/FH7VcdCLAEAQsYAABUgVW76HixI+hYfK1P06NXlNijDQfoTMsz0iqzk44IcRAUZhFWLOmKXEfHjh3zl7P1rJg+1hWOm5ddkJO02U1DYacBOT0p4+jOpVWJepomj23zLGJ1agFDDFiCgAUMAFAoN910U627sLhg8XbFWvUF5EsrzXGNqNtAm7ftdGPNw5s9SE+eWO/GSEkupencts25sWENheXm3aWUXHZen3uQ1nN6DiHKSAbdkyXKbLetO26hTmPAIMDqmL/69nCtuwAAAKCMSNHgWF54lOOVaHm0oe9JeoZdnhtYRFiCJJegULlMzz1znp48WPt0C5WAXZDH+P4dt+/fruN0xhZhZ1pO0Lm1j+r1qrRAOqMiOa6sWj3OBQKsTnls985adwEAAIBM6Fk+G5KMIdsVXS9wEB3cKoTb3tWxs++f3stxUWfo+KqCu1j3hN1Dd+SjeM+ueIV0/LivEh0v+A2oDBBgAAAAQJ3jiYt48JRKje16TD4IwgcAAAAAqDKwgAEAAEgUKw99XOsuJIL5Wncg4UCAAQAAAKBsvPLKK7XuQkMAAQYAACAR/H//1+fkq2EYNe5JQviRt3r1ic/FOuS+++6rTF8SCGLAAAAAAACqDAQYAAAAAECVgQADAAAAAKgyEGAAAAAAAFUGAgwAAAAAoMpAgAEAAAAAVBkIMAAAAACAKgMBBgAAAABQZSDAAAAAAACqzJKO//rPVTpVIZmJzcAxplVkOGWmUtcIHBPnXGasIqvcVFZNr6KZtbblkvX2ZcV6JiOKMtbrwhwtSb9Bfx3RIwAAWGy8KL4bJ/7xX8lYsoyMpiaxLJELpVJkGCnvlb/T+X9eF8tPlTZu2rq1Vt1fVHQ8M1GehtxneRnxPf6DdqXQh3uZOxGvWXWShiU/u/lLRJkFIRwy1iLEhNVImTtXyNQQ2cAxpiLAuCxreusqTr2miPbVa1PPodvvrtttuwLMEl7W4qyTdQ/l/RSLEGC0cI0+1/Qbca4aAAAWFe81fYreXPZZoqXLxPf2UrEssZYUC60mMlOGvZ5yxZeJaYZqwsx1XyjuwMD7ZZZbW1iNKucLzrAYdr5sSHlpGLrrc++BIT7Czg8Kg5aQ+OUhFaMjvlTBIV/KdLMaSYBp6wYFmCK8ss59syxgUoBl5sUXR8bqZ6pwT28x82m9+OKLBR8DAAA1I9VkiS9XgFkizLStX/L7ObVEPrQMrisEWSWe3yAGS6+TLzzPpiOiTPt5aNgmLXVfOJUWYI4ACHrLglRGgPk/oLa+ULWKT4AtXWr9EbAAI9M7uOwWMKcfXkd8b1Q9/lHJ908VYBrrV1a1hPE+toAtsZaFOauNpihFqKeQGeXvueee3MJT/bTioSN5j7v3wKs0ufsOsXaRDm2+m/a+HHGiew/Qq5O76Q578+KhzfR08yQNbZIbtPkRomeV/XatnLZ37txJR47o+nYvHXh1knarDXC7d5+ngatDtClv5/g8j9D5VrG6xe5TsI95+hRywbn9AQCUBynAlhMt4WWptbAbkh+i/KBKNbkWMGn5st2RS7f9V0uQGSn34eZIAesFVrLiyS9MTE3ouHPvzbDjlWe9keMitHBKM6JumE7gckOex5TlTj21zN+ixqNX4c+GXsp4n0tT6cMS+cFPqdavCgkw9eRRlHruqBsct31uJyjAHCuYa/lSXZCmJWSb2PVo/VqzLGDFCbBy4AksDUKgbZ51Nu6g3ZNXaXfchlkUPd1Mz65Vin74faIHnqXcs9lt28dMshIS5z5CL9BVse4JJEtAWV1bQUHt+NCKIzkt2xdpi8LX6Tw9QI8NNdPTmw/RxTuJHrl7L1kaawUd4XoD5+mR2cfEPeGynfRCpKgLXvZmuvv8gOy36CX1r3iInF7tfOEqWZe2ggbX5rnvAAALFlcsutgQwN4YW4B5wqvJWjc8V6RlPRCvTSmfALPdIvYqBFjxRFmGwjw6jjcp5HjnWRoiwHz11PcvIJ6kSrHjr1mUG4Ey7XtfRQGmxQh+Ll0BJj7wZpMtIsokvqLcepq6PsWbLc00aES4/GK3rxVgjqtRtXzZYoxxYsAM+0tDuk5rN9j05b1304q94fvvPfBYcQ2/fl4Im2al4CL98Psv08sv557PESY5HHmIPE21whYy99IB8e+moatC5PA2i5xBWhvHCnXqJM088JgQYnfQYw8M0tOvT9Lk1d2ewLuTLXRr6dlJy+Ln9PuQZbbLtboFrXmi7JHvPyDEnie+hIKjq5ucdvrp1CYh6IZepVlx8KEvw3IGQF4cC9hSxwK2TBFgihXMjv+SP2odAebsZwIPNgiwUoh6bse4t/kGtYW8N+5TORikH/DoeY9k2w0qRZhdr14FmDxvYMVkAcYfdp8gCQlGL+Q84o/CjCvmfOZjW4iVKMAigzTjxojFFWDc31TWe/NVAcqCrIgYsHIR3wJWGBdnZ4SAOkJ3y60VNHPvvfRy6wt0dZKoXzT6mG1pepYeoafDGtkZbgHz+niSjux8gA48soJWaN2FnhXr1MkjRGstQXnHbtGeWm1WCKqHLDem/26wde5Zcd4VtPkB+14pLk+17qmn91LrwFWr7OKsuOYD9OwmtZ0hb32glVY8fYp2a5UnAEAihZQTeG8vHAfmuh8VC5ihWLxcAeYIMgiw8lGsBUyD9vkfw0MVtIApz1YrMsj0P6edZ3U9CjD1fL7rkgJsqSUe3MIyuB75jyePAPMJtMB55b+V1itxXZR5BZjifvSt2xYwV+VmGsACFjceyj2IDrQSHXj1Kn35hyyenqW1g0/TgONabN1Cj81+n1qb76DXT4pGm/0uxRVH7qUD3EAeC5iF6NfgDB14doh237Hb7x6149t2vmC7EIVoGuQG7n1EXO/LUty9unaQ7nYvynqVbkzpsvyy0pjlIm0WfVyxgrd1rsmLNDtzr6PvxCHN1PryQ/T0qd16696da+nemVlx1CaNSxYAIJGuRFt0uTFgS/3WLyUOzC/AUr6AZrtB+wUCrHjKKMCYHA1QmgBzWnA0hGG7IaVLMnIwHdX2sxE49xLrA5wqj/CyMVULkA4e0eLU1Qm1csVwhVEOAWYo1i/+MjCzgQ+Oabl2ORi/VgJs0xBdvToUXU+gj/86ZVmzcoLqufwBeswpPPk0ff+Bx2iSLCvUzi1DQngN0lqpcYRoudN2KT7mjwHbG2EBu3joESEKW+mFgIKRcVjsCrx61e0XW6fo3ntlDNrVZ38ozmNZwa7utuo/Qs8GLIEXKcimLTulVY/uXUt35ux9nc6Lvmxxm9hEQy/sFCKQhaNGsEmBdlIcRRBgAITB35dNjshyLGBNfuuX44JMqQLMUFyQEGDlpcwCjNGNDMxXN08MmDvS0g7CN1S9Ue8CTO2DycMZDPWXRZkWJxgyWG7/MZlyxIK1BPf5/P3FLsE/Xt0fc1kXI2Aid+6DGiBabVgkHbJlBgubzXToYr5y57B+2nwoV5ywiPHKhfgQouz1/hXSwnSEtriuu8GZA/TYplN0cuYB+nI+5cHiMMd0xJYoO26K461s69WsOPeKFSvcRVq1Xt5Ldztl4npm1x6ggQdyei1di1xfWgJl/X5xB3Lh61sxuFaKulcf+L5oO1BPuhwDwkwKXFH/wAw9xG33q0fcSWvvnaHZ3FsJAHDIcS1qvkd137Upzb4UlrpdWFQ3NZWlLTbwmPZnwFl3thtmsT+zKd8HWu4wKrPYbecEyCt1rFwvFexD4DxhS/FtK9dDgX1VR4ikgfN0d79Obliwhen7DzzrBYpz7JMQIc9qYsbYmjRw/m5ymmOX4sktLD7upZ1b7KD0u79PDzy7m+jQIM088GUhp9htF3buzT5BdeQhT2DxOU49Ldp69QXaKeo2syVLCB1nked8wdu+KsTg7t27A1arWcua9sBOGQdn1X2VxKEBOJh+hTWy0bb08bVaokoRp9KidV5atHT35upV0dcjD5F3uy2LWXPurQQA+Cjw+5U0369qOZaaLpxmwp29ILiElRez2M4oy7hlKEkcan8PQpfAD4klOeIgyn2o1ikCK8YrFb4vRvspoaRNnb83nwnSVy2iTkj/vAacPhreq2ko99mg2oovm01D9MJJFhHP5u471W+nU3DVFx16hAXUZKjLzBrdJ9q7c5J2D12VLreLs05z1ojA3SRE3N5WGrh6B1luvoAIkXFfVm6tq7bPU5una9OkaF+Io6Ivvlla06Sr8yE1Dm4nveC7D0RbhDgLOmot9+VFuuizYFkWrU3y0hR3qovlbrUuapZYe24puv8ALAac70kiCvvxGtjvTFEUrG+4IoyUbQv5vHAGd9n7HFdWMM9U5Ch5pV1D8/0eJ9O7ofTB7V++GKbAsWH14iVCjTxDSfujnuPB2C03qavjVgw8f4P32AwOdnPOme95W8vncNj5pQALu5n5+lvji8kGhZbh9wuXTKzrCwgww/vDz/kyqSGbhljICHGVu8NOn2Bxqv9uOj8ghIgqlmwR4XEH7X72Adr8yCH6ciAujGO8NsnRg2y5mrTjodgKxFLIC/Jny9VkNQYGzgzS5hUnaeCFYLLZwJjMTZvy5AG7g+5wL3ITbdn5EJ10grru2E3PrmUr3kNubb4213jIaTp2bikoxxgAiw73KzL4o1UvvrQL+de1AoSfEfYPd2fbfWgH6kV+/6v7i30WGv6cmNq+hJCvbiHthFOaAIvTvCs85bbhiSp7O3noryk4aVLkAdH7qoBpJwqx3zQns66VkK0cIqwAAeZbKGS9+vdLl8iU7l5BjiHoiDo0Uo4K9KxA6rEsXnwWMSE82LCkOaPlghTii0dGrrDjt/h4TuawSQ3yl0LNSZDq4IyCpJxs+7nXxBY0/XVLWPxw8D4Hxp/qp4f2hlnAjoQnd1Vw8phteuwADQrxeXGT56q8qs1c643eBABEEeayidqf7zgj8BvdsTjxuKkshX8nszqI8IDk9L1wvLFnBY4QrAqVFWCq1S+nzTowWlQTg07MF65W6kGhaixgVnH5RnP6z6OMgnQz3yvZ8OUftZKGYmHemopo7hP63I/+lv6fkacKOi3mgqxP/Jnw9SATPgDx+O3eJ+nNex+y5hnk+SCDiVibAgOnUoFXX/C+9/B2nwLuj3TvGcECLN9UN4U8Q4pxQfrOoY64L+L8wePLQwVGQfqOVly/muuPoiKTedeIPBaw+sWZekAVYaYqjqJiuBoAiKn64Tfuv99dv0t8fczTfya6/z+H1u+mP6Du1/5Poh9Uo3fJ56N//udadwE0EL74Li6wX9W5A0HjEvUeNpJAa1gBxjTObQYAAFATQqxdtcIMeG9C98WhAQVl1PUvJpHckAJMZ750rWIAAAAWLdLFmPLigh3iiptqWFiMgMvNNxIw4TgiS/vehE0llFAaVoCp0xOoH2aT4vmRI9sHQAPcYdVBdfsCUBBOyolA7Je3uz6+30NFyCJAFWHOemT6jwSiF2DOhyIYJBdX2MT9IIW1FyewUOlP8INbSB4XAAAAjY+bX8rOERbMrRW0OjkU+oM9qn7c9nR5v4o1HvjaiXr+Rp6jwjHUKW/Eo5s7VSk3S3g8G3ZjBY1jDdyPTBWFcENawAAAAIBKEGcUIyidSsR7SfFWoH6qZdxZuADTWaEWmX8WAAAAaCjwjI5MpBGkVndML8Dy/QKII8Ki9lfaxIcPIAAAgCKAhQtUC7ggAQAAAACounnGogWYGpAPAAAAJBjEgIFqEe6CDI56NAxf6gcAAAAA1BdJyhSfdCrigqz1B6DW5wcAANCYwMIFqkV0HrBgefDDqRktqc1JErSm5cGImMsxSkBBYAEAwOLCUCbj9rbrm5xJuZmQfGVxn2s59XTP8eC+Gt2rfNMSFU2q8HbUO2Tk3L6IQYnyIM09DUOpW5dB+BBQAAAAkkyO+CjTcy84vVFQ2DjZ5yP3gYrfi/gCrAF+TQAAAAD1jvbBXkYRZjW3OKc5aiTCXZAhb1hVFHLJUykAAAAA9Ufe52e5M8MX8BxvBJdtQ1DAfQy3gKlxYCE+aQAAAABUj4IHmYXEgKkiDM/22hA/D1g1wYcBJJAV336j1l1oGOaV9aj7dvWJzxXU9osvvlhEj0AU9913X6270BjkSeVUdg+Tpq18wgsxYNUldgwYFDIAICncc889te5ConjllVdq3YXGQiPCKvKMLWR0Hqg6WgGWTwVXQyEjjxdIMld2f6rWXah/fuStht2vlYc+rk5fAKgEFQrvCU1foZQjBqw+WOLk3DKdLPekFzhm2L4iJubOGSZrbXirkd0GAACQBOT3vfOYMAKLrizfQrl5nOKgio9siU8gw8yfxzIqz6VhZEPKixNIcfOJxY0HS7oBxFQvX6dfTP9+534476r+3dOzpFK5SPIROgQXAAAAAKABKFWMLsnJ5FoNIRSR9TfpChsAAEBSKcQGApJCMe+6Zwut8XBUFl0QXgAAAABYDNRkKiL2gYflKjHzDNEFAAAAAEgCngVMFxhfQdjShlEXjcWSyUlaPjwsl9S//3utuwPKwOm9K2nv6Tg1L9NzD8atC8Lg+71yZXB5kJ67HHqA2L+XTtvrD7oV+f2wy3nruQeT897wcyHfAkBCWJLzga6CBQpB+I3JsqNHyXj3Xbme+e3fpuxdd9W4RyAu/IBe/9Q5d3vbkSt0gPbSzmNi49hKOqaWb5AH0IPrn6JzwYZ2enUt1tGTZ47TrlWV63uS2HDgDD15/nGig9Y94/dlZPWjlF4vhJivpn1fNxygK1dO014h0i6J7YOXWGgdt94jB/FePX5iKzcJAGgglvhSQlQrBksThG+tVtcKB+LDVi9HfIHGY9Wu43RlF1tNRmj18QO0gQXWyGbxcD9gVWBLy+Rm/4N93ZN05vguWpWn3dN7hTCoYL8XBxuo78l1JN4Y+/7z+/S4b/+BK/Ybs+sgtbDla0OfvU/UfTxNj4r3dFVV+wwAKJUlZtaO3S+HeVeT8K2Q/RBe9Ynxxhu05Ec/qnU3QKlcfonSW/toF52mveKhvZaeopU+s8sxWnmMddcZOr5rFx2PYVHZcOA4bYiuBnyco6fWrxR332LbESGQV6+l85cuixu6SpRcojRtpb5VlsvymRZ+P1bZtVfRruMsmi/bwtfZThCOMUBdyF54nfNohbonDVHL9HKIxT1lGbNPmiF5vOISlUes0qTsGO0sawPlmW0oi27QXL59wXru/oAmaJSpkHQ501wjVgE6qrbvNGgIlj/7LNGvf03mLbfUuiugBE6PPEXHnlovRNdOokf7qEW6ua7QlTNP0jqhAq5cuUJn2BJDlmssN1ZJvzwYGsAE9Nj3XbnftLqFKG3bEi9fovNrV0uL1oYDV+ggPU4rOcCLrZbufV9PT507RjuV9yExMWCgpjgCytDE3UWJq0jxFDxe034jUXoeMADywIH3Tf/zfxJdfz0tdHbS0uefr3WXQDGctuK9OMZr8+RKmpSFfkvMSju4a92Tjssy0IZ0W66m4wdg8yqNXAsYrdpIW8+P0GnaQKtfOkFrN3vmR/le8IoQZmFuYRlLVo2ug8SjigrVIhU1dVHcTPrAAxYwEAq7Hjnwnln4D/+BsrfdVuMegeK4TM89Ix7024Ll4RYw98gkja6rGzQWMCGpNm49T5OnL9NLJ9bSZkXj8nvgWhnPPUXrNVZIdYAFAOUkX8aCorIZBASe7/gGs4CVCixgIBRn1CO7Hq/t2SOtYaARseKETu89Rv53MNwCZsFigKjloHLIsZ1uPadyVKA+0MEjG3faI0pX0jEWwAceFavr6QTH4Ck1L6XP0drNq6wNWMAAqGsKEaQQYEDL0uPH3cD7uR07atsZUH4uvUQnSDzMr4iHueJa5Ae5O/7u9Ag9de4cbePQpFV2mRQKcEEWB49u5Ngtsbp+ko5cuUJ9Mg2FPfrx9F5LkKXVG36aJo9to81W3L1tAXtK17jlygSgzJQU86UjX8zXInNfwgUJcpCux7//e7nOrseFzZtr3CNQLo7tXCljwc6fOEG0dWMey9Vp2rvzPD155ojM/YVA+3LAlkjL9cjpP/ypvB6klc+0CEF8hc60PGMF3csdl+j8uhZa7VRkC9gVpw1vCbqOASiWsHmZjZCRkGrQPuK/CgMWMJDDdX/zN9aox9tvp2tPPFHr7oAyYiVatfOB+bKnXhJlO6V1ZtuRVXR673oiUVdWEQ94mcHdNrysPJbTKKxiJcCiWLogjzu5vo7TGRZke0mIsRN0bu2jeqHsS5bLcWXV6jFIMo6ICqahUPeFWb7ipJFIQhqKcpGbCb8UotqCOq57ln/725RKp+Wox7k/+7NadweUEU5pYD3iA7mjVu0ia3MXuQMfN1zxWWj42CsJSzdVD2hHzE16wQAAEYdJREFUm5Iy8lG8C1e8Qn9uNt7WHdxIyNRdTroDu4jzfHEuqiJzUxpOnrAQzEzGrqjU8QWCp1h9WOsp20mkbucTCCXmAItDmIWqXGTtazU09z9oEQvu01nMfPsCQi44BWIjiC/T+cw6286Km4cuqgGvBixgwGXZ88+7cV/zX/kKLbS317ZDAIBFh5fQkvwWEn6gszCLc3wUMAZUhUYQVLUEAgxIlpw9S0v/6Z/kOsd9zW3fXuMeAQAWJWoGfMXa4MUeldh+pKcm61myDKXM3YaoyEeYmxLxYTbKfYAAA5Kl3/2ujPti2AoWNfXQ8oMH5cJce/xxBOoDAMpDPvehfKhHPMiLUWgh8xODwskXx7XYYryiwChIAAAAdYNhuxpdIWRbw3jeYjy8QZKABQxI5r/6VaIPP8xbJ3X5sswPJus/+CBlV62S65m77qp09wAAiwRpJfE2/Dsdt2T+BuJbsSDoyk7Z84YlGAgwIIkTcK9mwmfxBbcjAKDcyBFzpA/Cr7h7UBmpB4ojbE5IzBVpYSAGDFQCDuRfPjgo1+e+9jVpJQO5rDz0ca27UPfMK+u4X4sLdjVSytAG4ZMRPcxflz7B136YFQbWmbITlTdssQMBBsrG0u9/3wvkP30aAgzULa+88kqtuwDCUK1dwZxXMSxUsR72ujrO+cyM5+Y0nZxhge1K0pTKTVSqYKoSVHMrjBppHZ1lK1/eMC2B91d3TFDU5Xu/8/Upn4VOl89MzfhfDrgtCDBQNjK/8zuU+vd/l+vZ5uYa96b+uPrE52rdhcbhR95que/bfffdV9b2ACgn+cRXEtAJIFdUxTjeSRTrHBcmpMpJJdrkfkOAgdhwzFe+uC/OHZa94w6rLpK4AgBALlEWlLCHvToqtJFxLFfkCS/HwhQrTYViJVMtUo3i7lQFKAQYKCtJF16/cf/9te4CAGCxkbS5EkuxWoUI2Ia5L4qAhAADAAAAQFUwUrnpR31u1wgLYTVcjtUCiVgrTeN+NgAAoMqYje9iqwQNNFl10cS8Nl3cV6Ft1BSkoagSjfBhAJF89M//XOsuAJBgnLkf1aIEf3dGXZuR0tdLyD3RjST0Jd+NcXzOsWq+uDoHecAqRUL+QAAAoG6Q36sxMuAnBFdQGEYynymml0hDOxIy4pp1AkwNxFdHSdYzSENRJNYfSG4Z/3IxxHvfGG8/AADUGbpnb8EZ8PkbOKJ+6G7uQCr3fGqMkiaGKaeOPIfShroeQ1S5wkSXxypCYJipCkxWXk6avPsnexLsj9J/bU+DMWC+dTP28Tn73FGm4TnLyp3FHwKsCGL74RvAHAoAALXFSbqqFtX4u7PUKYlKODbRcV46kmrpiwEEWKWBBgMAgHhUY77HSlPr/jeimFmkIgwCrCScqSsMd+JY0ykHAAAQjW/aIUNTptSjQL1GoRBxkXQhEpZQttbCtQYgDUVZ0U3Mtfg+VAAAEBtVWGktYAmwioFc8J7CAlY0ISZTTjJnhkwmCwAAIICRyrVuxfn+rNfv1qiA+0r3OzLNRYWD9Au5vqRMr1QkEGClEvySUEfAyHwudfolAQAA9UDQBem6GNWRgAn5UVtqcH8cGvH+IAYMaFE/GEG1rvvQcBkPU86mvHUAAAB6+Icqf0+mmmzdFUNsBWPDwlI+1BMFZHrP38ziEypJBQJMg27CU1+iNzMwXQbXz9pTRchX58sjRW5WYwAAALlI4eX8YFXWg5YvXSxYJcSWrs08ebly6oQJpJh9jcrzVfI1l+qiLLV9IGEtAQGmQf8LQw5z1GwHyg1FfPGXSZN1i3+778mK9bfhSKi52XDyMMqNkEpmnn11Rdj7U4bO57sHDXN/gMRNaV5CG01NlgVMFV46EeZiBF6D5QA0BgadXEjek7DcuHNXmfJPPJvJeNNjSGsYp7/PWq/OdmZBWeaJFub5QKue86rWV16NwIS0VdcqFTba5VgYc+aAK+yLNCdpdYW+h12BFfJ+OLfN//u1HE+oQD+M0j4Q8V0YwXrONZTzA5J7f/ADvN4pQEH73Ikp79VxOabED9QlS6wfqs4iy5u8esHjgkH7OSksSv0AlPj5rnQQPCxgFaXkj08BwAJWIKEPLycfmPMF5FjAvAqW8DJVAUa26FIEmHUW/4c4YQIsx2pYogCr2g9hM/Aasp/fekuf58YHlsX4V+o3RJwO5HWjlPYBce9ByP0pmcb+/q9/lBhYn9ctbAoe130XFGApT2w5wssIWMJUa1e9xnYFKbWfjR6kv8gFXCFAgBWD+63j/GOQGzzqfGEEg+95X7bJEl/8RSP9/GbAEqY84ZMswIIqJCkCTD2/qato5Hqyi6EaAiyvC7LED0jU/Ymg1t/PlR7FX2uir0+xWjp1lffTiBBg0o8gxZbhF2FGHutWmCBrFFEGgAYIsAKReb7YBekWKD8BHSuYfMDYXy6k/Crkmbod8ZGyhVfK9MRYMLjfpcrf6NX4heQTYCUrkrybZcPMWdHu97lAAx62+ng2x+xFaKbq0m6wqdtQ7o8R2X6t72K9969UYijMsM8zD0JKBT4nujQTOnek6mJMpby6qvVLJ7ogwkCDAgFWEPn+0G3hJVNQZJXXJmufqXyRBOO+Uo7wUgRYWQVKgaQq/IWWT4AVc6k5X8hF9Soa1wJWaxNM5Q8Pc7Vb8XulnT+Sejcx1Xv/SqWU60sFjteOZiS/AAvGdzniS331Wb+0nY5zZQDUFRBgxaK6IVUzvOOK5HWfGBPbTeyGNGzx5Qgx51URYGW3EBUIBJieCAGWDdYzPHeMFDTlisevwrNGGnFDUrGUbOCJuj9Rn79aC5xFLsDcz4bOgxxmncqxZAVGPOpEly4FhU7M1Rml5vGqdB6wWrcfxWLKcwYBFgdl1J4ZFEiO2PKJMOVBpYow6XokRXQpQkyxfpmKib8YUoHPbzbnO9F+6NXo+6vcf17V+nONfR7Ti5EquG9G1vs8uGVF9qMIrPCyVM5nyHf+PF+QWfshHPezVYjD3Q19C5zf6avTr1IfAFFEtZ9pcBekWcIPMN9nwye+5IpfRKmWLZ+VK0RwyROQX6DrBF/Y+6MbJFAMkQLcOV3ID5io5rMRAi3i+OD3fZBKC5yC2o/7nqj7dZ8xUp5rUXnUoroU1ZUy3j4IsIKRv//sVSPnYeCWOziCzBVpdlyYEWL9kseU+A5rfplq+1efPyAbH0WAFYz8rHCMYZ6HTAWRH1Puf76PYL7Pp1HaAzwvYRbIYHnNR3k1tgAruwVcJ8B0gfZuiEawPF+bdrsV6S+oS0Len0a0nEGAFYsjvvK5Il1StuCyhZZ2ncouwEJ/CUGA1TFNGgFd3TfKFB+cTCmnrLIAc37vGnZ5tsYWsIZ3QVZKgMURYsHAfXWfqZZT3QslNd9hIVbZKAvWYke9l2a5npk1AgKsFOK4IllgOTm/3M+NbUVThZgsLrMFDAKsMQkdfVgtSjxftS1gDo7rpsIxjJF/nXUuDCIptfs51x8QTDrXYiwhlu8c9Uml3eGLlUa0dulYlAKsqCBEn7tRcUOq+4IijMiLA1NdjaTGkTnxXor4KvVvFgKssamxBaxhBRhVR4A1OpHff+VwoYYF4+cIK7tMtYhllfo+16T1vWkEjw2cI7L/DS6KFvtk3b4Yr4A1VFodS4wBqyaLUoCVB8eKpYqvPCJMfo8YnhBz6gatXgblecAU0UVtOQRYfVNjC1ilg5RLJuTvw/lbqrELsu4fgJEBzxU8X5gQ84mxQL2gy1Envsra3fK8v8F26v5z0cA0qqURAqwchIkwuY+8Fce6pVrT1Oz3blW4IBc1NXZBGkb+QQSRD5KkW8AaPQas2gJMN6AkLC7Mra6pZ3+3ho5Sc8prfPtN5ZJ85bEbKGNnkojm81tWcVvFzxEEWCH43JCygHJGRAY/HDkB+Wo9NYhfaRcWsEVOrWPAokZx1trFU1sLWHT7df4ErQsLmHKioBgzNWVhx2r31Q++PHegLGjvaYPe36IEmDq6Qy1zXrN17oPlvmtHUlAMU6YRnCglIMLI9lHrrGHWXi8mjBTx5fuiyf9hiuyjE4xcoADDl0W5iPn5D7V0NeVUrSaGfX7+HKijuAzdjwUNFcsvF2EBc29frWPAIvI/FZqIs+x/j7W0gOXsUsxFzmU68+jqRBhZFlptvjGyn02R58pPue63+vdTSD/qU0qWAV2aGM29MILzKAebqXN9UQhFCTA8oIMEbJZh1jC3imNuD3wgfUH++U4Xtb84Aea1i/e3OtTa0hVGyk04rHbJMkwon9swKn4ZtbbARRH1vhba/0YXYGHnDXkQx7V6gUSymPQFXJDFkOOKdHeQVlQFv3h8v/r0v+Qiz593PwRYY1CfAiyrxOMEraLW74da9zNawNRqlgdJMJM5BFh0H6K2wzpV889i+Sn5s4uv79Ko4v0ruwBbDOo12vesCBmfCcEZ+Rj4hVfoPYv7BVq0AAOlUeR9rJf7b8fgqK4wN+wgzLJbJzhTIdXUWFLq31WtY9gqfe/Czh9XdOVrAzQ+i0BDOMACVip5BZT6JaE8uEr98oAAq3MaXIBFTXZcN/3UwF2rcwFW67kqoxsoTz/C2893guiTm3m+cxfPoxskgbILMF2AftLI+YILWLn016+LZShy1BYEWJ3T4ALMTkPhxXyRNwl9vfQxjAYQYJU/f30LMO/7U3+iYgLXQYIo9b1uIP0BC1i5CX548n4Yiv2glfplFKrMSmwXWNTqfS0P6igz7+PrxYTV/w+s+riPHtXuT71df5AY/YPgAosACLBKo/siKUikFQ4mcwXFY1m/fDFfVkHFXWel4nzuaxqAD6Kp888RqC0NP9NEAZRNgHm/mOvg5kT9fQdzxag5wQLbOiKvMPT46HJ3AGM2NweTk1cmX+9kEHIqlfchVGqeHP8h/lFygIl5H2v2IIrIs+OsBFyOvvIa4H6m3Wwt/kECbr1afxab/Pen9N4U9oOt+O+n0tB9F+jKSn5/8h1f6/e+gsT+rg3Jg+fNeuc/PhVormI/4Cudh02XZ0w3YK7Ez3/UD7xCJrKBBazO4De35JmI8AMTFIPpJMCs80SHmi/QmouuagILEgCFU0zGgQoDAVanqL9CTNsQYSrbi5nFZKKuKvUuvGy01q5i8ukBANxnTdASlkjq7LsBAgwA0PjkzCYBAFiUNNB3AAQYaDhg4VrcuHOtBjDsmDV8PgAAjQAEGGg8oh6wdWZmBhUgEFBb7yM0y0mp1wqBChYdYYH5NQYCDDQei+hhCzQs9iB8AEA4dT5dmgoEGGg4EIS/uAlNOVGmYeYAgAanQURYWQRY8IFY6QegLhu3obgisgmYEcyJZ4kq0xE6M2VEHpmo960SOb+KabOQuknMU5bEayqE0OtugC/cOITl04r7vuvycOnaDzsmlUq5OQeDx8nv12zWV+YcH/adHHbOQvofdU2FUO9/N2Hvc7302/l8MLr3vOb9TCl5DnWjpOuIhrSA1fwNBgCACqL7jpNJmKsgMtUE0Op6WL+KbR8kD7y3hdGQAizpLPY8XwAsZoKiR7ev0udXPQph5w9auOL2rdIhBBABoFFInACTf3wQMACARkWJXwlanqppBQu6PcslbBDD2djg/SkfdSnA8AcKAAD1S1hsWZzvZjWGDIDFTF0KsFKQXwIJCMIHACxS8kwsXq18Z2HB70ELXLBeHBGGH9iNTV0E2ieExAkwAABoZJwHnC7eqhoPP12aD11MWL3GgEHggUYBAgwAAOqMfKl2qnVu9fxqTFipAgYuyPoki9jpqqMVYJF5tgJ/QDl/kKkS87Rk9aOA8v3h+/KSlHj+pFKJ0UX1PmKpqPbNVHSdMIxyPFzyn9+7JHzOo4hKn1Dq/rjnL8excQLxw/bpXIlOsL9PWIWMwHQEGS+pVCq07UIHCWj7Kp4vhjhHKmXI7sjnjd1XPnccAZfv/kRS46nOKvWd6I6uz9N/w7TO30S5VlDrUMOu4+wLHC/2ZyocAhT6+XL+Vmss8AvJYvD/A3wmdfNBfMn6AAAAAElFTkSuQmCC";if(i==="Image15")return"data:image/jpg;base64,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";if(i==="Image14")return"data:image/jpg;base64,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dL8MCdFcVq5YsmL54k/mffnSv17WMT/95F0fipiYYcPHxsc7XnntncbGWjSR1JT000874YG/PJKbS1uKra2pcXY657z7zs47TzCjlFesM9049tz7AJfH8+br/uaUmJpWWlrq7OoktLahCT6tXLly3qefYpR6+6038Zx6xHEZ6RkNDXWjxmybvHFDalrytqNHvf72u7ffccdbb7057fAjEc0oFCtWrHz5X/8C/tabrjMzy+ea1Ut5H3PMyes3lO04cae1a5Yi44476bT0lJSk5KRZM/9ctrHi3nv+nJ6eQhauuOLKQYMKOCTnkEP2J9ZTTz+DgH7r3XlHTN2npmJ16Yhxra2tC7//jCBrEr29HGAjz6TdptTU1p591mm4px11wttv+LP5j9kvvfbaa1yn3d7eftd9s679w8WjRo098aSTgBy/456HHnroPXdc73R2Zefmrilbh4xravF8v+Dbg/bf8/d//NOf7/nTZVde/+ADd6DLIzTbWlumHf27t19/brdddoCMzIx03u+88+6qteVdHfXjdti9qrIStN/M/ykjJRXHhsqmceO2Wbe6Yu16EakpibEPPPSY7GjkZlhVvR2OxJIRI5ctW7rbnlPc7i6016KioqVL5h9xzIl0DCjpefn5SYkOt9czdepUhhoZqUngQczx3n3n8dW19dyDPv+Hn6ZPPzYnJwfPrU8oB4LUCzpFEQxK+FF8kXSgUDyRfPytOhJEoL8dRYOrlbSnHq4i7ayCiaCgz0AMYb4iEcHIrmzN2r//7YmzzjyJKkeqrq6epEQuKxYkQgUDFltMAueVxcQ4O7u3Gzv8i88/+mnpiiOPOLTT2ZmWmmXr9U8xkwrcZFgrHOzzsbZSDYgVq6G+QfszNj1++rRzzr1s7ty5a1YvIbP4P//SGxw5lFOQe/nlFzc1ttF15+RlIOZ+f+UVQ0uHownSwzNCvPe++w4++OBvv5//98dmfjR33uLFC+prm7CFtbd1FhYNpjjr6upGjB63dtXPBx92xJx/v9nV3qYJaHf33PGnG6679pri4sErV64dt+3wm268kaB33/pXWmb+LrvssuPEHXfYYeKcd1579sVXTj1xhrb0d3V1MkplxIrxasreu++25z6QevLvzvjnc09V1zTsf8ABS5csxEI3aZfd3F6319tlj08/fNpha8vKqqqr4BJiDuvl8y88P3zE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wWJjMbIhVIoXglGUr1wm1tLcGm1o2NnbesnFi7p3dF93W7SYzJaCPflMdOfw88ccfmDvxs3D0WSoNBJLNhSGGgrNocTAlkAmPTDSn2poSqeHGxYfgRCL5TLPPfdUQ2wQYcgr1ZFICk0uHBpku2mibV4xOpsTCeFAOh4IxaihuWJpNNldTPy9J3vwcefveug+DvPRQMpcqGSzsy99T1n+VII0fiJaYZmqNS7svvh+xoKEFDE2tvLcbl1izo72D/KFvYZTE8qyNToYI64uRVdZqhhc6eCMqcu3WOKZdoF1lKITauba/QRXrKB2Bshj1amxdC63//7779y5s629HQUETQ6BAv543DWEtFFZX+Bvu/Vmp+dPf/bLLVu2IOWYRNu1q2f16tXz5s373nf/903nv/XfPnVJIpV685vefN65Z9900825bPb3v/3lqaedvWD+ApqfPy8ardUVoRaFA5FIArBsNt3Y2Dg8PKx1EGeWEZalQqZz8UvSxTmBUk8kOIRkUR1qJhBK9/cWIpniuu++1kmw037FL9b96i9rv33Z4Uuee2T5eYftv/SpVMvKrs0tF70Skb4fkN+8q+G7v3h6/yWRaz908Ge/9etrn1w6P7vPbd+crZAMPrMjctZnuhJNQ7s27Nr003OcmI397Vf96em+vqFCKgXKcAZxFmF5JDiQiZWaEwtygS/l7l0Uaehk7FvzsROND2YURKd0dN4moQoWVd2JI7KuUidRIUodXlMt5lwttI70q4BQ2RUmfvxywBdnihJ1460vaXcc2zUpgipmeMye0056Bn2pphWpMf7Oxq8KXG8fqcgAwURANscoKszQlQFmKGRJt1zWHnv60kN8tLS2nnPO67/2P/99ykknv+vd754ze/aqVatOPuXkxx59dOnSpZs3bXnwgQc2btz4lrf+8w0//uEZZ732t7fdMn/+vGwusGXL5jtu/937P/CxxUuWMF/G4M+H3vKgbZq82rmrKhMlI4y+i9FAMCtPuxaCOXk1gKF3lOFlYyqZLyWWveO3p7+8LZLNDvWO/ODS08/98A9al61IxvJPbQj05BfkIvt3JPN/DR/2te8+fuXbl/34jh2HHjT//d956i+3bygkNjZGDy62dzz2TODED1x9+/98/MF37Xiy5fnH+mYf/s8PXPTyuy+9+D3pxodbA8s3N0rb/+4tfzvj9KPSue13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";if(i==="Image13")return"data:image/jpg;base64,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";if(i==="Image12")return"data:image/jpg;base64,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";if(i==="Image11")return"data:image/jpg;base64,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";if(i==="Image10")return"data:image/jpg;base64,iVBORw0KGgoAAAANSUhEUgAAAhgAAAEJCAIAAABZhMnkAAAgAElEQVR4Aex9B4AbxfX3rla93Ol68/nce8HY9GJjajA9VNPBtEAoAVJJKAHyhyRfgAAhQIAEQu/Nptr06oJ7t+98vemKTl3a7/dmpNWqnu4s2+eg9Xk1O+XNmzcz701580Y84sijBPaERP4bfsshWRDgJcqyLIpCIBDyeNxut8cv+0Tyjz46vW7tshXjJk1BqCyHogERl0bWRJzRXzHiKYtJkghC0iTxMZNCFoT4aCzXRIAoIP5in6TIaCgtxVaVO6gqqdo/Flz2vzTJKJM0m6R1kTRmdj01yemfUSaimFhNGSVkkXYmbea5JIkph5I2uSQx95SXyNpwmtxRAFkOCoKEOOjyaNIJfSOcWsMC8BZTxVBlI4J3ZPQgxwzAMZaUCp46fQiFUMWLY26qkCw7ZUHWCtokQCPsLkmQyitpC86MMOBOSRqhuuC84hhLDwpiIA0tI4DC6ICS/bE4VfNS011VtCw44wRPBCJvYRm2M54oDse4zwjgJF1gZ2JG0sZ2rYivkmnOkaNAjgI5CgxdCkRYLUQI5KxEf9l7osJTimWN+OJ/O59XUMRIB9BkicRyuDgy8xwg8AxLnmE0YBIXM1ZWRJATieI0YOKo4x0URUkOYqbGaYaf/iR2BFbuN0eBHAV2BwXQTWM52u7IdEjnERAFxuTB80NsRpJNbKOCJEOotOTFGWokAVsEi3yk/mXzktiUqSPvoZBULS/GX/lQHHsI21y2OQrkKJCEAjTUCwY0UtwwMUnMH5VXhPmCb2WfdSVdlEtL3gg60UiJPtGwnCtHgRwFchTYrRQAm5SkAQ+RdyuKeyIzlfTIhGWromeAbY7cGRApFyVHgRwF9jIKDIwP7mWFGzi6kZ12nhJ7JGmnEJkImlgcBixIJFraislHoj3+rFcbsuAwY/KKRZ6tsSEWj6JCYXA7FjE5YduDAVa2PxKxUVCMw+pH/omNpvjVzwFQJEfUARAru1FVPQlqWxls+ykJUuFBEWJ6VaqIu9q/X0x3NQJDCn6Q9naxy5sEqWAKzagkUWO9tGr9MHUQ155T3lE1PlEXYfGR6OKuWIuk/Xn2KI4kLdsbFauioInGZLItAiDVL1p4KJoesUAK0nSOPJKoCXFd2wSKi0KQ88rBSaxIDv+bv8F4FQaIZDSRaO2kKTbTQE0TniYInC8zdgFF0yG/ek4Y8r6XpsRZDUJP0KCWmF6JNr0SNusi1PJjek9/2KA4sSUChLCySn9Jdz4cTBP4gkvmHk4BUAJ/cYyNew6CRCBv6hkJap24KuXFj5KwlhCCwnAofMQknCONXnbV00/REBx9BsrUCesYAPjWYs4XgYhulUoggTB+kmvxySNJd+Ev630KjrswoyyCZspwwHkPkCtJKVB5+Mtio6Vuku0ni+gNDDVqWpk1rwGUGlGpY2GwJ9PgDQceBtpZB1YIFlspBUcUn4qPGtoAiqFOtte6lfJmLlaRJCnpFBqgalMKElHSqI7cCVoaxMnBYEir1bKOo+AjaDQ0I9kF4gTIYxgbzgjThdhlPqUUyR3qkgNE4pQNEeImd4Av02g6nJSOZ9HZOsxS4qdcsiwhbYgGVOp8kmOSXd8QQyu7MHcHtKwqre8kwmjHOwlhdyTf/bKEulpG7RkdJTiQ8T2Aakh0MJV/NlZD1wnSDCibT5hTMJCSEJ1VKd1fHYFnDB//EFl9yyYlksBSrzxlOBFM5JmJcMEGWYsJapMKAFQ649phyodCIY1ej4bNDktjSsImigrUbI4uImcqw8Bjqh75KM1cFGlalOpRUw1xEDMGEEuW6MO8Y6CC4igqZvCKL1Ix4LyXK96pEMm+f+bEzrC5ZB/FHMSdpsCeOSpPzTlTERtd686gsJFew2YkfF5C80JVv8oAyICiqHsm3OBmyC1xDK6ONiD4P4bIoFi/DycgyKvV6LDnkeTRhNCY6Q8PGk0wGNRqJQ2YKpJmkkMSkDvrpa51tXtn4aZNz8u6h0qcFrNcYI4Cew0FZK1W7/X5tBopyEZlNCjcvZ1qt3GMvaZO0iI60MrRpl0spmGHhplR8fn8fc4+V8Bp0Og0okU9lggP/weac9pi9Be4OzPLtcD+aiMXnqNAPxQQQ4GADpsjWBRmMTFOpcmPZnd25H5Q/PEE85mZNrwqFS03KgOn3wdXJSn3SIh9QoqwlUacXXe7XTgpqtdqsczFLIOw8F2xzRgtF3PRsior2uDKFwdtIJ9saYhW+DSw7RJZ3AIWsI8Cra2BQMrFzVEgRwH049g+HPuVI9DupADjY0kyHHSdaL1ebxJ4bCM6EAy53b5A0B8IQFDB6kAoGBCx2Z4Qf9C5J0BK4rFLgcfnl7ivgOwVKYLYkCsSmUalXfjck6NAjgJ7EQXQeXcrN9mLSLPTqGrbm1uTA6FRNywViv4grEUKWp2E+YkOW+7EQWNWs8T/XabKNA5yrS95A8n55iiQOQUYB6dRGebzTMGHuWldg56s75ckFRjh7hybo+KZdRxYPj+KF4ba2P1KeayIDN7KgkGi3XiqcaoctAPsmYTrn9eWSpfqR0G1XCFzFMhRYBAUYOyCuEVkHT7K7YnTRL8GATujJOocIiIsOkdRfDKClYukpoAoahMXc3gE1CuTI+HtF1AZAidVZDVMxY1xh4a0dGkMonj244BWLY8cHrQwJLgEo5aWMZx+skkTjCwSW1Sc525AIw2GuaAcBXIUyFFgaFEg5XREQZNzzYHyTpIiGk1efj70hiNrQ3QQRQGbzCFqdXps6ZNqh05nsdokbMho9ZgDQRTptHrs/OPBVk0oGAyfgkx3mCRZDrF+SfTK6eKw6BMSQ7hMBVen4PYx5S9zXfsooJwrR4EfOQXSdv20gT9ywu0dxe9fkAy2HDg+HCwqKoZEwTFGHA7HH46yMqkAwZDkD/Gwne/3+z0eD9TD2tpaoSHW19dnMhu7HN1QCujt7e3u7jaZjIEAYAcRvx/B1B/qyaRjvN9umQb1h2guPEeBvZkCkBMYBUqwIJbij2uH7s1F/LHjnqiC1T9FwGvRMuI4bhzDxUlGDc6bWMzg+FImNvJkQW/A5EPGxfBms3nDps1Wi7mkpMTj6evtcRYXF2n0Omdvr9PZh7zdHjckUaG9EDOVuHz7xz42BtQGUBaVrRSoF8ADr5QiliwHwEBk4nQmFnLuK0eBHAU4BcArYE8ojUXOnR0S5gi9pymQkl0qiIGt4qE3/88OEkF1CytW4MLURNj6EmYPNEWIebAkBE/a9cAfjESlay4wg+jzY86h1enqtm+Vg55f/vrX69eubO3odLldPa4+t9t9y+9/H/J5Fi1679qfX+vp6W3aUdfY0NDe3s5Qi8s6Bo8UH2FRGCsRQRB4xJCFlRKe9MeKEnYkCNMU+eS8cxT4n6PAQPtbUAgFcCoxxR8zW7eHaTTQEu1hdIdG9mCF9IDJj588hbvjNtKxtU1/NDjn4ZE3WGnsGQqYTlm34ocRYybguAmXNoiKiQjekydN+vqbb/Ly8uCm/Q0BOsRx4CJgIZA0wR11O6qGVddv2xT1FYR3P/xo3tFHQUoBGWRQWVm1af06O4OJaG8veu+ss88uLSnB1ok6Vawbw6HEI4SshCyeogIYm0r5SmxjIs1LlPDUjnjqpY6Z9ZC4Cs06/AEB7I/CAwKWi/zjpUAmna5f6ij9GdAUo41w7/wqAyBrkzKG1CscamxjBrCRgAw7MjZxIymiv+GDGlEPcgUGf4A9FlDkS20iM+LX769SCZGYbN9bxA64IkV4CPxFSQvxocUhFHbzJbP5GEmW8NvS3CL7PVyKnHbWfKxanX/J5Yh19VVXGazW3/z+D3UNjT/88MM111wNKTL7qKPmX3AhQrFd4urp0et0CfMhdQYJSKsD+3ejjcX9JW0sSQChEeypvyTY5LxyFMhRQEUBNV9Qu1VRcs6MKDDwGUksWHBJvV63ZtnymtGYkfix9MMfzEigcTV16tRvv/3WZrNhexxzAmw8pDEd3evumTplyicffSBojbLfzeFAnGiMxpDHCyHk8gfMOi0mJZdcetnPrrzi4yVLfnvzTaUVlZAlBr1ebzSmkSXJZFjmM5LYMrOvpKI+SbycF6NAbkaSawhZoUCEwewUMLXMCIQPHBDAne/UgJybkQy6bqhytVpMy9QVRDeUYOME2roQBlDXiAlLnpVYV7fjpNPOaG1t4eEHHDJnwZVXX3bJpaIe+/AipAj8daL4n389tmzFisMPOxyfbc1NRUVFEFPJQe4CX8opk9LsgqxzIHMUyFEgR4EhSIHBaG0lLQbtgECSqI4fgrfjk08F+uXz2F8pKCjYvG41B75y3Uaf1/fm6690OLonjRv1z4cfAiAEvb94CXfY7Xnfffv1oQfuP23mrIaGeoPewP2T4tavZ8qRSMKyIyQI2zrCT3Zv5ekXx1yEHAVyFMhRYIhSIGuCBHvPYOWYNygFhQgh3s8EgMpbCY9xYB2su6tLMphDPjfgTJ80XglWJMQzz7/ocvW95fUefNABNmt+l64Tu0tvvvDyiDEjoDLQ53Kpc1eSZ9cR2TyPFjO78HPQchTIUSBHgb2OAknVBAZTirilJUxQMMkIBgJ6gwHgAoEIB069S51vzx8+vMZWWIL47gDEBz1+PpeBKRdRHDN6JFS2sFp24IEHH7D/rOqRIyqGDbMU5enMZpxb3A1SZDB0yaXJUSBHgRwF/tcpkLUZSRyhwNbZzSWijulTYUZC0xWatXA1XHzELA0hfndHj9VqLS0qBaizTz9n/bp1eYW20WPGPPefJwU5YLIVVFRV7ahvOPO0U7dsry0tKnrj9Tf6nN6qqpFlpZWQW5A6KhyQVaK+ryo858xRIEeBHAVyFMgSBbImSOLWeqD7ixkJZAnWrIAqphHYVcC/iC2EuOi0m4IZCY61y7JO0pqRqqS41NHb+d13373w/PMjx07o6uqaOGEixFLl8JrRI0bSsRODwW7HRnsRraHFSBFkqBYqWSJVDkyOAjkK5CiQo0AyCmRNkICVqxeXIDlgGcXn8/F5CYLiIgAZ5hNFyu1yl5dX1NXVVldX03lGWdBpddXDqyEmYIDLAnMrZjNPVTl8BADSBIfmPXQKMm5+EwWac+UokKNAjgI5CuxiCmRNkEByAFXi7pEHswqHw4FFJ8gS+GEuAjtWPJBNIGgaETeRaG5uNJtNRpMJZrVIUtCtvnhR8tioyi4+hxfNlH/n3jkK5CiQo0COAikoELOtkCLOgLzlrAgSsHUR9/Ky49/R7CFIYDsL39wYVzSAuZgUiVmAwmFFQIDU4VKExw/hLEr4nJBaWlCObP2Ke8bAicso97nHKZCrnj1eBTkE0lCAt0/OUNJE27mgXQx+55Db+dT9C5K4s3eRSUVc1thMx/QhxpOtO9FkYqCPelqDtKKQVH7y84+xWUZzSvTnskeJEfep+Mc5lDaW1D/OM/cZpYAUO67gdIwG51w5CqSgAHVd3n0z7KMROFjeULOguNWOSKz4X51qP1WbnWaayHxQIlqrDz8sPASb40wBKYJ2tNyReOrocX7xn2DLDGp81mqCKGm0OJcRH1EJVDuUSArq6lDmhg1fDQHrX5AkJE3wEMHTQ14f2UfB3gbEAEiD6QWfcyj6VMBFi/tIVCVIWkgGneYlSjYpTgvSgXm+dY9ZC9lbY3ecIBUTYNg44Xsw8CU5hHupuA/eSMUIiZ0VzHfCNGIII5DaIvck+BotKwUxRaRHRiwtxcIXxaaHtd8IqXlyBRqC1QBZ/PALkOFSYirRMvcEhoMGSGmRmqGtZK0gw4MGhGE0LcOJqBOhiRrJnPt/gwJZt3mDxoY2iSbpheo/9UoZt4AHA4l6NEnoR20ZnRXmM6DQE6TExAxw/ysapYaYCSy6Ml6xUy2SMsHTH0DoFcGQB9ABosEA+BIhjIzpCiZJg1AyL0vaqz6NhqQYAcRFTHz9nyGIF5ge79twqy65SFL2qFfC6WkEpWCe0URpXEzDlnhE+h1oYAjGn1KQYCISPsXNC8QzZOVMmnd5eXkwGEBcVo8UBVaBIUXwoCKpLmntK3X6pEDDnmkOu3CAyFZh6+kA5cJ2OQVEujsA3S0uowSPuPDc515AAQ0YIPow/890JflocWdRB48Au9TSWTGAIgVPYqPsH/ZJiddGc0gqwMBeYHCPRBHgkKFYbK2KGNSCO2OoSONBYu30RAEN0IVCEzyWC/CVtDQmTgoQWUJ+8EEYFI4QGdEoJccQ4k3SkpyTNcGQn7FGCB5cDEsYSny8i7GsClOa3Pf/KFRC7GjiQZ+BAAi6AoQ9hGxyBOANOlANpRQkSMgKFW9WKglElh9o4XS6QQtOQSTv7fXScJxVHh9uKEHJscr57v0UwKhLbzYyZqMujOjzetEW1F45915HAb7EDA6AimTrGeFJ/84UhDgDG30GA37AwSeUM8lTI3o9HggCLAlxe308l6T8B8wH8fEPExLMZjh3xkCWuA/jSNyHOJ6KyQ4IbaCkAgh4MVgpoBCNkKEJCQ1/KR4G9kGcgoAn+eMTD8OH7BMSfuzIHTwRDRgjFbBUpAHcSVf2lRxVDi41VL0ssu6kijMAJ4oIWEAgtaVdWQjBhDxFSSdIMsyTjocIIs55eDw+0CEyISIZwtAIgwGlMgSYi7Y3UyAo96BBx9c1awx7c7FyuLPbgLJOBqVhYEbCgYetVMgy7p9gI3rBYABTjm9RakzUrAUXfzAeDkakjhLPjmLCMvsgeGGYxNvj+JsCA/kiiLM7Wm6jmUsiMhRdAYhicoAinwUgPs3HwnH4RJB9pXmJAq5tjSuySiClSZk8iIk3Jndhs10TXwAlDW0cQAKknZEokTNwUGYQr6z0MStRCk2VFpMBtFyUvZkCqv0tpRjRFq7u3zTUiH3UobEhua8hRYFohe4cWhwOmANWfggS8RHGQFjbwOwCTCoclDojjPsVHg9QrAGClUeXhDjz2RkWBMHAZQPHIg1AdUwlGqYgCvoKGiqAYT8+z0NMvhrEk2TaJ+gARmyHAoePYcYKChk5sDzHpwLQCkiRIOKfPUGSIiNQJCUSKZPkAvZqCmD9mE1SVYXAAA23ZzLWIGLgyZsEPIPQiYhp+tFQVeqccyhSAHw/cRywM4hyaFF2QUyKM7J+oWIMG9eQKC0pAWXtAacPM/v+QCaNGZaOsWmTAIxw5tiIg/2K6VsDBsJTZwgj3dJWeLNdhUCGQFUpBuKko4d8twn5JKUopLosytqkl0oOJKcfa1yaMbJV2sRulz2SxEsRQMbQhk/eVTt4wAMiB3uQ6pypyam/c+6hSgFeodnELiJC8Ms5LJcEyiAdeanH6emzTrU7nD7V7gxNWhaFwSoORFPcg0EvSWJ49d/JWKTwjCSJwIuiwqV16qUtwEBucaVNnT+JYVbiJIhHM03nwgA1hHONGg0uUXYJMjZsdeAqUXCYpIXy5KBN0OKQo5t0FOifCqOdmcWlQ2wwYcpgSDW9HgycbKYRhYAv4Pd6DSaTwWCAM0rbbGaTEhaqCgMBqO9h4RiRqHVhMh6LBNtgSwkhFzAUKICKQ8+jdezsPaTTiZZBskSWRB1rKYAeM8igb85j+suXeBEYREQy9Re9/3AAzO7KCmjH7oenX2VQh8LHnb5CKXBKA57EjREXMZI9VBWgTAg8PT5GMorxTJMBSvDjpSZ6pnzYHkk/50jSJFfBZZULlQM0gyhRVOEZOYOagF8bdHi6g90WITBWEPxCqAcKaJHEoKhV0LkE7VprealRNmhDGgmhe+52KWwJmkxGSdLLcvz6DK9Nj9cDYy/pR9ioJ5gjgwkAzHzT1laEDJn9ulwui8WqXiOmdNCwCAaLiovx7nU6dUZ9QqvLDHp/sdAe4kqNdoSK5HUJVcyIkxYf4pBU6ru/THLhe5ICqF921CNrOKDxY8OZL4+wNpCE9cArHUOLxYXGyapRaGzg4L6SoJQCUJi3pgglby7oyIVFOaXR4+g1U7Amf/ZQkZkggTZwSkGCSICA6T1BinYuAEhBsQEIRV5mBcEwWjE/FIjq638ZkQtD5R0DRPWBzSSMAAYnt4GL1Svl1+leu+XY9kWjmt8o61pidnxc0bm4PPJX0fWFfe0L3fLmPxo2tFY69SY/KMuLCSTSllSF5M441QrsDkfXhRdeZLXaSHaiC+AApgoFHDuC5uKc2XOcvT1pcgStQLFDDz00Ly8PFinjSIeyseEJLyOaZpLhRlLgbrf7zDPPdDrJOI368Xg8Bx98cFlpqcvtNhkx4VMHZtMdwKACcw3VX4C5iffQHwYc3EHvbGacg7WXUwBNMk2rVAcp7CipA2SIn8vsVsqoMU2ecTRG1EWFV38hJX1iCI1jJfhlofCJ/4tJFQMg5iOKCLR6cdSLjqr0+4esKff+/gBbxN2CPIu4VcVwDQFvhV2zeHHR4Kc36NcsXTZizHiv1zu4kTUKjP3Zvl75hksD512/7/DK0wWhkBgpltFp8U0vCD5SWNas+m7pinkHvZ5XkefTyJj0adhyllbSef0ej8sHXmwymfjoBvwUNoP5J/zhDmDOo9Xp9QYwWThsNqtalQKjeMTRswfxfX46K4TawxUpsIePeYNeq+3zuHU6vc1qbWlpcfd2TdlnZm9vj9vj87tdMDSpxRVebDaN40gWm3nhu++OGzeupKQct3uZzCZAACvHHMVgNAITr8cLjRRcCvnKq689/fTTr778cnFpCVacQE/k7vV5wW/NRj2Ysh9jeI/sD/qNFioa8MQbuvaYx/gDfmevE0mMRiO0J/lqQ0NDA26ZLCgpR9n51AQCF9TobG0C5HknnLJm7Vp3X583FMApKNhUxlQy6U4gq+3cK0eB5BRQj5ySx9gFvuBo/IljSnFZcR61RzBkmPQ/OkcvD3EsY4+jJ+LMi5xCJETLjeONiCMlLO8rFItGJTVunByPkFIdMFg3zpJkUub+wLNSYuF70PwIZYKQ7NWaKgOt3i2HbFh38FdLKpq3z9SIxwrCke9/pA0KR7p8cwRh/n59nQ7B64LiD9SmWb4Y3fr83t7unnPPPXfBgssgzIDujm2bZ82adcstt2C6jCtMcOr+oIMO+uUvf33wIYd2tDX/9a9/nnfCcXXbtoIj87K1t7fMPfLIu/909wEHHejx+yorK2cfdOj588+99KJLHI5OMPGfnnyaXmf485/uOfzgQxrqdvjcHiSEOKmrrZ8wduwf77qnqLDE3dMXHhyIotvtgviBFKgeMfy8iy/saGmtKi+/86477EX5dTu2QVYccdTc08489axzz/IEcAmL8y//768HHHBQe3Mb5I23z33UnLnzz54f9Hv87r7q0WOnTp95xZVXjhw5oqF26wUXXHD66afXb9/idPY11Df//Oqrb7z+huKCQnevU8NWAnHYCbh1dXZi2vTrX//aZDQ0NDacdvpP519wcUtHFyxF9HT3QJz+8sabjz/uJyCUTo8l6dyTo0COAns3BQYiGQYSNzOq9C9IIDjVf6nAskV+cObBoigLAY1o9mOW4TJZNOWl5ldf++/tv//D/93zJ5/X8dAjjzx0/597mlZh+sOWF0mQ8FEJdv0aa2t7HY6JEydNmzato6WxsW5bXWPLX/7yl8bGxvrtm7GNd8QRR7z12su46eTll17o6HIsWrTo6SeeOPX00/v6XChOT0/Pn//615eeffqDhe+989orU8ZOmDpx0quvvVBRWnrKCSesXbuuo6nxHw88WLt90+pVq156/oU/3fN/oSCJK3te/pzZh3+65MNFi95avWrpySedAOYOf9Ag4Pdj93Dc+Anff/HZc0/8+5BDDlm29Nsvv/5m/cqVF19yCfB66b9PnzjvxG+++Q7Tl3fffAOC5+GH/75m7eq2pvoN6zedePzJNdXVjU3NHR2Oc44/YeH7r42bMvWHH5ZjSjFt2pTDDj8Ujvbm+o0bNkyeMLmpoXn1quXd3T10mhZ5s1mREPK7ex1l5eVbNq6TfZ65c+fOmDG9rMge9GOC5K/fsa29re2B++8HnPr6hlR1mvPPUWDoUEA9C+Gj+aGD296GCdh+dv8yWNrql0YY0q5dtnzMhCkej7vfyCkjyHKz1/zfM7dNmHfNyANuNogmfZ7Z63E7e/WGfL9Vb4QxeY2w0fnmz4edt9pcQkdd8WBCh/WiWTNnLXzrTcgwq70ICzXY+Onr7uAi7aNPPl++fPmyZctuvPHGmdOn/PlvD1RUlZ935pnvL/lk9cpVt912O/YnsIQF2QNop5151nP//s+lV14+esToi867ZOTYUVhSA6u1Wu1OZ9eZp8x/6Y1XKivLGxpqARz+Zqvd5ex66B+PfP3NlxPGjDvr7PPHjh09fNQorKJ5fH3tzS1AktCQdI7WzncXLfzXM48XFpbccdutBxx4YO2O+kKsTxUUPfnEk19+8elTTz3Z3d4BmEabvae769gjjy8qs778/ItIft8DD1VUjjjr9HkHHjbnq08XE0C2/FVeMWzduo35VvOkSdM3bFo5YdI0zMZQltpt2xzdXT29vQ8/8o977rzjsCOOWvzxBzBjhFRef/DIuUcuuPIyg95yycUXBX0wSiGXVlYgKPfkKDAgCiQuwgwo+SAix63SqOVKHDQuZnY/hhE0OHOKfCX/zf7SFvLhS/3qDOOIxoMC4UG4OuJOuaU0Bx9RGTiaj21ktoAUzgZuvrGMSlL+4IMHg+GdwgWJRQG7FEaLBVclNjW1bFu/ydHeXlQoNTeu/mLFP779+gXGCeVQABsJUaTAfCEMyEyPAFMKBgzKXZF9Zo3etGLFCmyKYDuBDseKWpstj4w+Qbsw4MelWz2dbbDs4nK5v/puObY6hldWuAMBrz/g8/jcFC28Y+fx00JWV49Dp4uxXmzLy9u2ua64qGzkmPHNra2PPvaP/AJ73dZNmJDoYHiUMBKuufp6AbOAkN9q0u87a1ZVecXf/ny/XtYH/D7JYg16QxaTpaPd4ex1w9oc4nvdPoDtqu0AACAASURBVL1GmDh10sjR1Q/+4xFrXqkoaNetWWUvKBk9fARBjDyz9j+wsMByzvnnv/nu6yACZieY3LS2NuL2YZ2g2bq59o+33464mG8RXHrEHlef1qgLBIKdna0enwtLpWZ7zEYRj5d75ygw1CiQRmwMNVT3BnzA2UgVP3t/NMFJ+aDy4iRHnFyJpCQRQpx6Jx42YhbBzdtaW7EDDDEFldhyW0mwrc+xadEBw1z7jJQ763eQ8WU/zkjznEic6A2GhQsXYpn/jPnnH3Pssc6uDqzqwP/+hx4ZPWb0L669+tln/zty5Ejav5FxSEVjNplhaBQ775gslFQM2759e1d784Gz9rn3nntee+M1DPChVgzRMnHSqIOOPuaGX/0WoII+L/anXnz+xbLSks+/XPz222+Fs5f9Cz96b+6Rc+66/dajjsHq0dxuB80qfF4/dr+XLv8Bs4e/P/i30aNG3vfAPfNOPOmBh+47bO6cE+Yd39HZWpKXD5UlvV7T1FT39JOP19TUfPjRRx5gFaRZXUtj88svvXrNVVc6e1oDAgocCIX8zz7/DILmn3fRtdfeCMc7b75CMxirYfykcfgMBX2Hzz7s44+XdHW0WPJMR8w5cMuW7R3dfT8s/RahFy244qdnn1OcZ7NaTM889/TPLr9s8uTJzz37nKOlpbm5GRFyT44COQrkKDBoCnDV7UEnjyZkKk7E2fnaSzRgIC5MA/r6MDbXVdnK+/ShTrevsNzyxVtf9hSbHU2WiUWH2lxugyFPDLm51gHNikQxz2rbd+ast99aWFlZotdbSsqqgMPS5avOnQ+ue+nXn38Cprlm7Roakvf0hCATggGX29Pc3IRlMcQ02ex493mDN9x489NPPy9poBAlff3Vsgfuu29kTXXp8GoqgVb44x/v2FFf+8wzz117/TV6o3HT5q01w2puuPZqERas/YHPP1n8kxNOEbW0cc01xKAxZTBZDp9zxOYttKtvKyhxdfRBNawwPw9sv761NeR29gVlg8U2/9wLN2xYu2rV2uoRowrKhuWVVn7+2SeTx4898rgTgDMmTkZJZ7ZYvF5fQVEJ+H5PT9es/Q4oLq2QDGaX2/nPRx49et48g8UCa6d+P8mhrp6e4cPHTpw4we31nH/xgvyi0qampk2bNq7euMFms7/9+psXXnH5Z198AWyAWFXNKCpg7slRIEeBHAUGS4GU6r8AmOF0Ehqzq5bvlPov8sIco6FPvmf21kOOnzfz4pf0nZuxqCYaTaFut9e/cdF7z5gtI4+df9Hiv1924e/dgt1JZqaRillTgLIsVnXa2jt0Wm1FZSU2ujEhaG1rw/0oUNoqLCyAwMByWb49H9fHdPd0FRQUdjkcRjpOqIOjrLysy9EFdSnoWRmNBuha/d+ddx11zLFTJmKkL5VUVTk6Wv1u96EHz/niq08s+UVWs8lisWEqU1FRhssOcJ2ws6fHZrZa8i1Q7sUOv91uB99va20pLSl3dHdD9baivLK1vdXl6sPh8sphNSBsV083dMNCgQCSY2oCVeCubnD/Go+3DyeQurocWPuy5dlttnyXq9fj9hQU2DGdApKN9Tskna6woEBvhEqxv7u7E2QosOcXFRZt27Yd63hFxaVbt2yuqKrQSbq67ZsLisuhuNXY0EiiyO/Bvoy9oKAXsqi3C/PN0rJSraCDwt1g208u3Y+UArt5B4KvjqhpnYY75fZIFEKl2CPJvvpv1gTJ6PGTuOqtUoYBOWAdRe/rvWuuOHdO9bLgJLO1z9Lu9gZ8kBR+XwjHNl1+nc4s5RUZL7nszUBplR8Gt6L7N5ApJFLCCkv4YJpLGG6zgCgi8Gd+YR8lFJ6UBP90gt/nxTHbgD9g0psECUev5da2pvLyYViwwm02MOIi4Tg9wUFXImiIQBq3mIxRXKzvQXkKgMOsme6qQWS6ix5rf0CS/vFzoOTP82WYw83BhmKPyvNo0TKoihnxxGHxUACKB8iYNRyAYoABELnjACAhgHdIg2BONuy80PSRHrpMMvfkKDAwCuQESWp6ZTIsUzbbiWMooBKpyiVBpK8qEeMdAzxHkkYKx0NO/w3EsN8BbhOztDVY8FRMxhwVzpw+98RQHKSRnYYRl7/f7X17c0DaggOIUJii3aCwhAhKOtwY4xFla0XJdCHk1AawAa4JSnxjhtGZCQ8OmpgypaQ/9cP9FR8lFEw27Clj38II3Scc1qPIOBEpCyXFxT6vR0d3ooFds+EOKEdb8SQ66A43ZliOTF6zNsE8I/AYZIgcElN48Io0G45MGCWGMFVIPMokdsKw+I+CatgXlUZnM7mowJsyoQewwnfOYJeHwDIwEfgybNDg5k+KTJIkNosw5EH+pNhIGyS0XLIhRwFVG84qbpE+mBQoGi5v3ElDEzzTwkqIvQc94ow8pcA7k/6ZYHM7Zam4elTK4EEFRAXJYKVIOFs2DE9KBnDCjER0XrDHbjDI5jyt1CEHzYY+Haz8Iq1ep5N1Oqehz+0tF4LlAU07+F+QlJwwjYloJCUrfCbUV6dDfGxrE8sF78YHkwt0e7CsC4W8uOVMp9MEQkFuWA0jBRo+gA2D+TNeL+EQPl0JQKfxo/w6kgG7/h0QweCBc1JChaPiLs5Iosx/SRhQpgAcLjZECdNlQ1EYelQO9WVrdBspztdiHoN76TPPqP+Y0KvjBOk/ai7GXkcBNCt2EQD1EGpp4dY2yHJQo2SNj4ZD6E8pmRBJEVVWaOs4DZCq2eK25wyZTkZos27CO1FG8dWRkJYVkK9VKCGMdqnQp3LxiQjnIyg39W1V8RU4EQfCQb09t7aABQ6OCgyqAGm80z8oYSppxuiF9FHqRBgmQjIooSyFRI9P6wkJWqMPJxtkF7bAGTAGWdZ5TBopENDu0AYsAdlPizloxKkhAxVURhSb9AVjoYiMy5TDLRsYkMQIs15JMkHK4P4cGuQzf8hGbs2eG75HM8cJRNbYxaAQgspZhKkTECBDV9kz8qK+cRdnGnSUS+/TxFEHQd2ARDW11zBuLBRZkPymrIOEAznFaEWgWwIjXBQ90OwYqJQvTNgklVnGlPFyAXspBbCii41BPFrc1k1PpByKI+LR/y9dCUGGiPjyMNl/Ql+PFyfhtoveE9uZcTgh5cOwCgFSlh5R4pZMBgMQJEIZsWoRt2QdKQ5fUyFECTrLAS8SrGwlgZOVeacrDKIxesTXAlh6vBeAZzpyBG7pRuocX7BDiI7o4LdfXJEsESdWOPIGrbAIr2pYYaKgteHKzBh/libZi/Z8qfZ1JNLiDXfoBJiVR7FEfUgLGRW2KtNPOZPlMmi/eIziAEVJGRfAPtOHqlNkHlOdKo1bq1MGb0nIxbJDDWZS/2kyoarhIIjHYNyasrWkA5ILG5IUoObB13SJX2H0Sw0KtQ2VF+DLLPOEK38g6NOswi+BSdMhNK2k0YlkVS/mQcZ8bB7ju/d9gHWnmlGgiOEHMdgYlaQILzV98vBMeidGsHEPGDwWvePSAniIViOy8gA2RzLMtXiFxZU1HoO0OUPm4iF6RXBktl1xbzyuL6LLlxGWBgARURZbXBprNw5TYJCiY2pZ0RS4id7gl11S0Fqt1/nDBOZTjlRw44oThZXaReSN4A8nF90oEXdE09HNoJhYYDLAZh7hovHKwRgANQo3sOM+PF0UTZYL8+R+yIDVbhQ+c6kQUYeoYZL8RphCcwaZv0R/wKuVtD7UQFzO7JNIxxxQXkblaAQDBgKQ5HjzzBSYYSqwIkWJE6FINEemcEDMha03ovHEIKouQc69F1IAzQIVyqa01ERCsCCByoaR5xTNNKMislvG2eYigyWThaHYJ9waYz33pi+wCAm8jE3f+sUbm5n84ZxD+ex3coX4fEs5LosYDhQJi/TdyPfO/XIkszb8xSIgmBqd+2MPcMUUmI6CM4aUAepiqyP4xmXN7YdWmHRF2vbvnX3QngrzIgA3W6skyTZjyuiqQxrGFvj94OFoxmzmxbZnWDNn1YBUPDskTpDR6WhGOFMPoa1pPiOk4hCLD1FLIGvxCBchgb1+mAHWYhXH6/VD59iIQ45YscKBEgHKw3S2RQMUiAEjPo3UmVoXN1PCfSW+PgBsgG1XdzfMzpeUFLH4UQwxHWYFivrAJWE1jxVQKSY++SIDzw+QsQZXX1c3dfLYjt4erSUfRoKxZIf4UJKGnADdmAAU9ZLG7w0U2u1euc/R7baY8hyOdnxCSRqguIjiGOINUsCHCsIeQMMDJ2XKhVkEV3zDH2EDGohwsLn3UKYAahjdGxXO6jfc07mp0MGjjZ6GIQj6C60ehVuXClqSObQqdC9wgr/TXm6YowwSYfSmSPdKDiF9aPI02fBFvhy3rAkSzDpwDkPBjbEhahb8jAJvfEpoUgc0o5o65QnFhxaWTNPVXCdpRQIoyzqDHrar4DSaGvM7Vxr7VvSV5On9pD+HnQiqJLB4OeTzBLEOSWgEg9CwQlq/z68zGsHv4MYb5wQRCmPATqcTZ1/g5rwSbD9AJ060Xq8HQgFmI7HD0d3djbuh6AygvaCvz4m7Bd1+j8GAeRKEk4jDfSF/aN9Z+8Feb0VlRVtTs95sgnIwQom9Qp5oJX0Qlu17jUZzSGcK+KEMRuIN2xUQe3AAJRwKQRZd3V2nnHBycXHRPx9/xGa2CDpCA/oFqCCNBEsqfgCEiDbo9UgAbq7Ra1EQGINBKXDM8M0334QlsUcfewxXjAAgI4WMc5d333X3L677+dwTj1m5dbsWAs/tlCQjhB0EokHSgQqSHETj7ujsWL9utU0Sh02auuCSS+5/4G+wbw8SqSsI2AIHtBg48EDIkBAHfoogYYMIHcQZFQ2VTtM18AcSgxQx9/xvUQDtgen7oVS0LrXTPIy1LhqsYUEHDYwTi7cu7maeYbm115ESHYFGpREqJS1gYqHiBmHoTqp1hcToYW6eJCDBK4JIQsDAPZRVB/TyrFQPxw3QomxDaQcZ4g362vJwpNwUcFWUWPepb6g2meaU1JxeMuKMjtbRxSPPKB97hn3YvECn3x7QGQJsswTIh7CJDeFhWPXDD2UV5fl5BY2NrY7O7k2btuOQ4uGzZ2/atMnR5YBRLBzBmz5tOhBc88OKs846E4KktbWVs0Yw7oKS4vq6HXPmHLFp4wZwZK+PLMnjwpL9Zs1atvRrHDDE2RDceHjySSd2dXR2dfQWFJQT2QNyfnFRQ1Pzkcce09rSCoPz1CXQE0S5q8O5ZmPtaWee3e10Nze2FxUV7qivJxYrCq4+F4y3I+KcuYd1trXjOOOlCy6dOnWqVtQXlZRvWbd55rRZDbVktqSnq6uyvNxqMk2ZOHHz2lVjxozDQcht27Yxw5RiRUXF2LFjm1uaIVECPn9Tc9M+++7T04PLD7txSckN1/38/AvO2rZxizWg0boDZxwzr2NL7Yj8ookVNXnQg/MGLQZjaUlxQUEBMtIWi7OPO+LkU0/F5Ss0c2ESggqofiI9nEsRdQjcWOXjYyaWFoyGVv3YLIig5Z7/KQowRRLq1/ifYfeOay5xn2CzbCEUjUbCSjj7QyaYA8Mn4klqmnvrHxSZSDeALf5yotEYewBPlLEOIFGSqMSdIh05SfBOeIUPJPK9nbgFtTipyHNJXG2B9d/Vy1eMmzQFRkEUTGgZRA6QwUQ9lreIqyhByR2iiNPldx61efqFfxxfdoaxuupXv7wpP882rKoKuMG44fpttT8/Z79K7yuTj/nGNj5fxCoLwURbE2DT0BeUYVulraVl7JgRyOub75bvP2ufVWvWTp08SW+23HH77b+++aa1GzcNqx6WZzJ9/uXyQw+ecdq58z/79us8vcnpcp14/E8ef+jhH9asmT558pSpM0459dQ77/jDug1bcAtVwO0ZO2kMH0d8uPiTo46Yfc2Ca59/5fV2R920aTPQ0levWLrww8U/OeqIY+eduGHDevQDv983bvykjxa+/eIrb5/50xMOnTPr8yXfw5L8yi+X9sqeY0479Zbf/Gbm1H02b9mE7CprRq5atqLT0fXCiy8AT9xG8vW3yw7cf9+LLl3w+ptvd7U1t3Z2o6xlRQUbNu+YMKb64Ucfu+766zZv2jysqnLDpk2Txo49+/wLXn3tNZ+zd+nKVdOnTf7bfffV1db97pY/uLrbTr/g/Btv+d05x5284uMv9517MAaS7W0tP7vqqm+Wfn/99TeaTaabb765m8m/bR31gYDO0919xOGzi4qK4uqIVx+IwOmAUM4Z4VA8aQpCNQKPsFJa0vYTBzn3OZQo0F8nDeMKXkiK+VTZmWLPdw1Txib+FttcGMMAeBrpKq0uZfqhHcC7D95sXTkdrmkqAIw3FbWRijHwJNIpjqWny3vgYeoaCy9tYd5EimKpMFXlAaTjztczhh5dUlfFHYATbcWozwuGgrZ8fX71GKfYc9/DD3W0NVosOqMZo2bgCTK1t3/2XE9Ib9FABZf2HrCUhmugjv3JydBLKi4uC/pcN938a0E0QIpQ5YnaJZ99ctttt23esmVbff3k8eMeePChceMnHnf03E+/+fbgww9Z9/biUqN2Xan+o4+X6K1WXEO7detW3IiFdS23NzhpwhgUQGnEN9z06/v+9tcZ06d+/NGSh/71dwThesT3Fy/5y/33PfzwP8447fQ7/3jH7DlzYCmyzylrDRiEwDzX7WedfqLBbFq06OMrfnfDhSecgVQfvPb6+6++9tai93DZyfDho5x9zmf/++zw6uo7br3t+++//+D9Ty67fMGMGfve//f7//3EvxAfl4jANP3Klesmjh0+c7/9n3jiiYDbW1NVKer0GPfXN9RjNemnp54KKXLi8fPsdtva1WtQ9qt/ft11P7uyoaP92vNuuiFww6ixxV9/922JOa+xudlgNOHCeUzIxo0dx3fEDWbDVRdf9fs77zpk2rRR48djEMCbPnLnDoUIij+CEj0VnzSNHglzz1ClQBo+pkaZovEBZZoEjLWR/GC8LE1EBplWf3icOG5In0yoKBAUhxqlvcDNeoeiggKxkGT7JykDDtMldbkjqZIsL2XC0rNCu7AgiaCSEcy4EvFPrP7z9XE1r8kIXDgSZrKkPNTRvF2wdzcEGrCCX1FR7fO6+zy1K9a87g86j5tzrcvj9Es2UfbSiirUBkMwjRuYPIluCw76+iZNnfHwP/9pNJsZSE1RadmXX35RWlJa39AAkyeQSDabrWF7rclYARnQ2dJWbwu5hhW66mvf++CjGRMnbdy2HVUBc8KocqwXFZdWtrc2AlTFsGq3NwQZAzdsZNkLYHWRP9qxI6qPO/rY2YfOtufnffnN19XDq7G0pJd0iz94//gTT1q14jvE22//Q848+6yGretaH7zrpZfeLCqrAIne+2hxEDsnjFOPHTN2xQ8r/AF3eXmZXmf891P/KS8r/2Txx3qDxevDAc280tJSRNToiiwWk9vtgbF6JMT+OfZ1Vi3/ARa35s8/B5v/r7zycqejo6G5wWwzlhfBJlhe6/pty2t79hlue/uVl7YLbq8Pd/0anU63x+01mYxYNIA4ACirMV8fKiopyjParNg/UeQBggb3DKg5DS6LXKq9gQIKq0g/I0F7ScJVYwuotCkFZmz4Xvb1v1GKKNGTCLFo4MBcO8V/0Ey0oaA+qPWHLL0CroItMFmKXe6QN+T+bsWH0w8qP+zwGmfL0o7WDmNeEQ5kAzW+1ofL0h955B/4rBk9zhfw93W3efoc+Lz2Fzdrddrf3Hzz4k+XYMmFrnD3uPgWuqjxgwlbDCZtYfAfZ87v6+iAFLn2l78cP2okmjN2ILDiX1KUjzvPZ885CqCa6nfgQvRb/3CrwWb57e9/990PK/iM2+P1vvnOoubmlv1n7fvoY483t7Q21Dfcdutt7Z3td/7x7iOPOhICY/2GLWeffWafy2vLy7/p8l9feuUlkkW75Puv77zzNi5xC8qLGxt3XHzxJZLG8PIrryDTOUccfPU1V+PqlMLCQoMeWryBPncPbp232cD8IQutWIwCVsfPm4fb4485+kgYcLzoooumTZx48IEH/PGOOxob62DmsdfZCwFjtVkgRcpGT/nFDTeNEEzaorytW7fPP+88Z2/PuRdcCBWDYID6J+5n7O1tG1VZI+gtXg+meWgVWWwYyCH3/MgpkJ5vpg/9kZNu7yh+eEaSDWRjWsOApQq2ZnHJudvQ22MJ2nRaF1lnx33mRWWW5T98Wj1xQu32r8aLM/U43260chnCJ7xY3hleM/yM+Rdt37wOpTjmmONLy6rshaVdna333HP3sy+++OxTT/3qlluwXIMLDcvLq1x9TiziQQ0s32Yp1BYe/4trpd/9Ytr+M1d+u/SBe+/94svvcME7WPzGzduWLvu+pNB+5HHzJAPsBAvffP+Vp6tre0PjlAlTJMmKvMaMG/vTU854dxHdK4XPyVOnBby+i86df8ftt93753vramtvuu66r5euePDBR+w2+1lnnf3CK6+QZldQuv23t3z68RIkufeevxhC4j8f/eclCy5+6+23jz/+6Op3aji0MeMn4RQI4vhdsJlPq1iYsLW2OaC7m2cvO/6EE99l16J8+sknZoMxz2y9989/5QkPnX1w9cgaSBEtrP7qrOdfcXnLltXQEMAdu1BTvuLa6zavWwPVq7feX+To7IExYGSRZy9ev3lDR6/X3d5stRcOr6wO0hn4mApFtMwfpFQGkJmnysXMUSBHgb2UAlHrv3y/vd9i8N0UdTRoQK1ZtmzMhMmw1q74g6kFg6Sliq14OlbBuL4SmujAkmHIbblh2oZhp19+0rl3CO4u2ECBhqposLp7t/3m9vMnVFde+bN7Njx81ayHLSNMtbKop7VXWROEmQWNweV11dfXG6CJVFhssho6Ozqhw9rZhTsNdaWlZRhxt3d0DKusxCW4XZ2dMM8OPRGPvxfH56ErXFRUHJK9Lc3tPZ2dWExzupw33HDjueeeM37sKJ3BhN0LXCyIuca++x+wbUutx+MsKSkvKizduGHz6DGjelzdQiDgcHShvFVVFbAa0dTYWFBYCPWnTgeZgu/u7MUBkbKyms8/e/dnV//i7UULC6GcptfV1TZ6PN7KinJZA/VmfVtnk06nLy0sbWjYbjJY3H2ukvIya37+urVra8aMwiSppb5pePXoUMhRt6Np7MhZLt8O6HQZ9GYQ1i8GcXUu7tbt7XZq9RqrxWoxWHDNI5aWdQZrG5mLF7W+kMPpGDOyBvJo07r1+UX50MuG/tiYEaO2bd82euRId8DX0tYJe/gTJk6Ug37UHq+jfitOXZWRBVmazaByIp/qKDn37qcATbMzyzWb01Bl+5ftkcTtfCSio2SdecxEIHuVT9g2R/84D35A1z/srMWICpKkVlni8qEFKBxGiOyL8VDVne0QJOGRKBgrtLbAx7G+hGPtTA0aTQuhxP6ZDIiBDYZV55D+cty6yn2nabrMWHPRQwJhSB7SuD0uvUFjMRrr/OKhpd37/KZlTJ6ZbNeQfSkNbADIQF2rCQYCuDe3qKAQ+/6kBIIdY5wHIT13Or1BuVLGZBsAV/M2NeHWEBu38ABP3AuCEybAAcKvu7vnwAMOGzd21JNPPWW358O/u7f70gWXv/POu7hOEEtPeo0EyYSxPOLDcj5Os6AkOJmBE1VMsYIyx8k/nAskVi7oXG4XbowHm7/zrrvHYP3NHzDo6CSjyWDCJb6kL8w2l2jOAXxhKoJMY5FJRRiIhPIjYS0IRp0eO+RQgsPpQ7/Hh412r0cGYVkvxVKgDst6bpcLUsSH61gMejrTHvDhKBSdXAnKMLqPgrsg2o2AJLn73BBmSI5LWOAPT1x5EsSBRZ/PZMYWEQqE/2T6AoOAmHpK/YHIJDmojknlHW4NEZseeiu7jMwn/YsQiG1jDAADwiGy9IhFDyCrPVlaeKv8GAUzAcjTZggQWajySIdMMoCqpLwQCQUh73hP7pf0zRGI031iMTMXJIgZLkfSLAbkCYUNbr2PKfGxXXfWsOKAROjA9+vwhWNabH8eiDA+ERsfvkDyf+LhXTdS/jRF2isGZFFBkqYk6YPA8VclqP+COYJ1YfdcMkBFlhnbCpnlkF3WuBh7jNIv0nJxitDg7HVgTUaCjV0Y8JQDYIOMoWBGo2Wm0nWSoDWbrdSBeTI6dg4xQof3kCOO4+EYYhR0It7scCJkAG66MhhM2CNQ8xtAAFhsQYP143Cf3V6AsyOYUuFYCeJDKOK+LMSBbQhwfpQJ0glqZrTkRAiIdFSPmj79A1YQcNSVgLcoY8cCTLq4uBhnCSMsLlIAkm7kJk5Pj1I29sVeiECaVEzSgL3jn1arJ0EVxR4QeHIOltns0egFSJDI3ALhSElAsE4HzAIk9jglcayMbi2BooFeS6IFwRDAA3xQVhhJlkJBAx2/x0QRJQ/4JZiopPFwUBL8EEn9QIWiPaERkolKXIkYS55MzjKxRoKN6MM9uY0noMk8iYBEKEZM5gkfGmswgEQWioYKwgkFFou8MgaIXJF6ZwBS0Sl/FIRyVgAyBMOeagxZ6RCTpvMUn73hSPGgMjXYYpRCWA7lJQtHxIfRL6E57qkH4zpGeOpZ8TgQ1qS6ikEYTazhEoPGQEgKYIgo+TVaXP4TyMqhx/iMc99ZpkBWBAndkJh4sRXJETB3gw7d1qDXCfqukOAKhSzoynTJU8ITJPtaemwhQCZoqUvAGEm46UFW+LUBH85045hSTELqacyDO5TPmEjqD8SmrkvdEpETH+4fhol2HYXLuAA/XwpfbZDslJLqGD2MNxAq/FMBi8Mu4QEUwY0dmSqRBuNIW1AKRF7hBQ0VSoQE+xehGs86AgyJmCCMFGdAiKHsmPsgCSYiGIRCHPlguQXfjDZa3PASJpICVYWY4ifAPgIMMDGyg+VjgKChMQXkKIlB4vtkDgaekIMyGe3HAz4F9QhiU35M5sKCEzxf0uKiL4yKKS0ZBFLSQsEQy/e03AAAIABJREFU/xIAwg8AiUbpAQIZSEk1QIYM5pG0LIO0YQxJjzECENKb6RliqsqRAX68dFQO/E8AyOgGf5Ka9C++abGiq14YvUhEdZzliiEsGoIkeFApaK5E1iH2YCAGUREUJQ+sUdD9C4IpQDYXUAvsDN/ARzRDrIA/EnSyttlOvZVxCmXohNEgLGIFYFvEH2j3unRGu9lXmCf5DRhxoG3HtHbWB2VcOtsHGEx8kDoR5Adv+bD7qxNEM4wKxjOjPVZNWFijJ3XPhAxlnRe3EtL6WhD6umliZ7McIC74F8agQa3MtLKyCTwlLBp2gh6wvYKZgV5rwEXJwQB4Aa7yJbmAiRmzO04iATxdgqxBXYJ8EEB8agV/sDrM8XAjJlywBwNBQOw2wmqJ20qwnINBOqQLALFBO3EczmppZZLxZMwXEYNJA2QA02HEqJFWQ1aoCSATJAgCC8csNhYg1SgTS4gbB5CkGgCx5DHIxANkuRAyhCH+mNBAxqiVCDLq0pFY4xiqS8fIg97A71hDeQizFA+aFppZgI5bJa78QGYaMQJD8j04L0mBOGzHQkQGtUHR7ob1X68WTQMFhd0tjEJZmgBtg6ZKnfMfKhTImiBBR0W/QQ9USgbDOSGd7NEYer0OqbRryuRr5dACj84c0GLoGo3G46OpaNGe0EkxkkT/hS/dbEFMB10RIcQv0CERRYzIlzAfYj2VmHS4vYEvsFT8xdxqD1VYRs5II+a/gEQtHykhJ2N6ZjgeQ4oAYwUMEhHiBPGDECq77ZAeNozAVGitivg4X4nNqKQ7EQmkh7TA/cfugLsXRtOCHkwHBI8PS2x64oD4Y2uAoAkxNEgIYvSMySq5ogqpVWA/i4bnARmLh1weMN4NlowLHUK4rx7pwKhJjvAZCcbssKrBAEIrAXwe/9CG+KwinBZe2CvSkWRCWuaJKQW1WYn2xlQAgR6ZNSeRgycMEGmhbgdxQMtiaKMk2iitChnyoTCGNksbxpAAIiUhhCcGIBUvAjCxdBh7EIooC0c7ZSNmi6pEDQy2iKThlqgQFpuaAQzFEBbuT9GQoeCiKyGCuOOaWooWzIHd9wM1G1ogRaXTCjJmugmFGgqo53BQKJA1QYKugn4RhUv9ClbJtU5h45TR1/pmXdHV0xroednvxiYIdpFJUqgfLJIa3Plav7Yt2Ilr2gPQpxKx2K48ISFkFrRtgrZXH5pkMdHNJeiWxJTYg26ikx0GdFc6Z+8GVwPjIa4V8LLRHiJFooZTZPBDnA7ZQA8ZfATb5sRIsKXPOQbv1mjo+pAetrS1MrDViSGdhroE5RUSsXuDxS+s1FAPpmt2Bo4CITDwx8eQY6xj4IkHnwIFpCaQL4p2YlmYj5HKAIxo6vWyo2Wrz92tEb1mvxOCjjKBiAOtlMueidr4gxhh2IN0qjpjXmHMFComeib6IM3OeGaeliOH+Ap6qXw4SnHREj2TZs1hxrzlUI/GpLeWlA8b19ri1JvQo9VJgY9s1+nAkkFg8OQh90BSotmQagYZqYeVVhEbbbRxgm1G+kVbCQ1JATjkKLlHEcqCIOH8lkZX3BUuD1akg62ODt3wUY2VV4xwta3/5G5J2CSG+rCVzoalMeWGTGgx5JW1b3v6MqHOLRTpjJisq2JgRAuNVZ9GctauLrp9WZsd4bQxHo6Cffkif/mGpmaUB/aAC0tKdUaLS+/y4eb3cG6JPVcFPt4JdELO2h5diREhBcUFrQ1NhQUluFELmQKVyNI3NoVD1S5TaWlJS3srxk5+KWJdBLmBFdI4HHJkQFnHo7L3fKPAkO1QsGCbHKgGqM1hw8sdam1qPuWsc70uKB04oagNvQMoLTN+p6IMTUf4H+iG9RlV0JAnAXbOsoguuD0pkPT3IAoyxZRlXEFevt3/6kuPjBxZ4UNPiH3QKTs9JJy5FMkAcGz6XfkF/Gm0hyEaxhZY2cKUk4ZfaDToPTRZQ0sgpZUsEndXFufHDDsLgoSTL0aIUPsGzzUW6qB0cb6xonr7e7fa/N/mhWpEr42xYZaILiIAywD7oOms2wwLu8Kp15z5eW9BnrsmEPL6oFyLpgYroJjkhvQafZusN3/290W2pfkWCVq4bHWJxInY2ek46hfnrPztvYD76jMLL73ifK19mEbj0AbdsAovs0uoMJnA+gQUi7WSASCDYGUAjEEP/ktQGqELoCAMQ6IBxz9gRwRd1F45wmrLb9zS0rjVe9dttz/9wTNmgzngc2skE1bZepzOgw87YtvKxnWtrXnm4UGpVyt4MR9nLBI9AXjhXnks8dBCd+wwkfMdpVOnXH9iPaj/aCh1hjEzjDZwgACMDV1SVtPCij5QpnUJEFhs6Gi6+KKrVqzaDOsy0KKQsIKhw2XEekHjpkFy5GEW28DrOB/0Rbz3gl9WTF7ng8GW1UhMQhAFhFBWaLmQUj5ZVEoEYUPXJ6Bx+TQdbe4Fl1z34vPP5tvt0CDnrSEMNCTkFxNPjtI6Jreh8EE7R/6gB6XBwEsHniBLWNHSUGtB6bUo5lDAModDGgpkQZBEajmmoaL+ofVnDLiKqi5ydqxzdL5YIE3r0TtlmIBHP6FRSEjnLfaZdogalyBjazZkdRUXy0J3c9ehU1549o3nZ0ybue9+YxEZTEW5gbP+fbFJ3l/UtwdEH7R52CUkWBs2uf3O//fbe8WCCqGrQpaX3X/fqG/q3eXa7dXSTEfwiw6/TbAUSFapea2zcvLoxq2fS4Yp5ildvetMQmm7YCjUOmsmeRzb/UFd+TB7y3va4qs2tL4m+IXGxu0W0WAy5DXbmjXCWo3P1ly7tWLKsU1bXhcC5UZ/6KMHL7nqL+899fTzwVCt3lcuGqF2EiYpJCmKGtJQeWUtpuzEayCmwAHgQ2PY8EWKiAitFfjRQhB+6KGY+AmpolEwu5UO/pEdlxiAJLspLY3gOECm4hbpgzSZQgdNkm8KgDTlSwMQkw+gGA8QKaB+g7wwwQBfIEPIE8dubapr76qDvrUs45S+QRSMkNiwrRm+cI8hDcQ44uwLy4NEpb3ioTpL3OHOGHVa0kl4aEZGfYQCQCm8EYtJF3KQAhhpdmNWjtO+Hpc/KPp9m7dsHT5qRHNLnUVvw1kvNUhfH0YqO4GiGtaucWMXSSuaAFtHPSFc8ICGBmXKJ+sRRA6m2x7FgzQIqFVTEH8oZmK0SCjbiaOI/QAE2MiTHCDLF1F2OUDGLiK40G+4yAqGIBiaRWKRU2AISqhbHTUtFjNaEHilAYipY4SYnIb4yoIgwVI4yhbe+YwUF7sgokmr9wWkIp2lRzSKuFUJDUDSMX7GTzIYdJgKGEM0fNWiVj04e+gVXM6ufJOw36xJr7783Htva52tbeaCfKfVeMARM5sWLbvoJwdP7s5fLLcYZUgSUV9Y6Nfv8PZ2GGwzKOeuEkFYLtpEbUHlr6763b41Y86++uEjjj5t9evPsw2VHoGUI8sQURSnXHvYYXe+8Xeh0A05dexZt5444aRph42cfcbEUeXHfLvqYVH8hxBoMOvsLzz71Fnz52vNw61BQ1fTGnBIVsSu237/aJfvc8E/8x/3HlnXunX9F66QYR0ddol9wgTnhFc4A4uDPcTwb3hkjrjh6KwrsZokLwUm5IwSgTniAfK8CU44nlLhUdAKQFU0pEvEEMDDUJSYaEE8C3qzQHpFMKRo9ElxkJRI5fcFSkpLtm7bBilCniJ0rsDRvIjBmir7VV7RJQxVNkroj83B6ItC8yaHQQb3CL9lUBJWb9xGo8EnBvyh4Pb62sNnH/bOuw2cBfC64DQjsRSpyyFLxfCoJdoGeANj+LLmEKZHQtOIpogEUcyIWylvOLkqqB+AKgjJASoRIo5dBVApQ8QRLnIkX3gPCMMwngo0JOegFICcsSifSsy4aJFGBoDZECQsmzj1XwwsoCgCzUVa6qSJNR5iiFAuIX5C++RQauoRA0acQwo38pDoRzwXRRszatKvfj2Jo/fINVc1Pfrmer/fa/fd8WB37ZEnCkaPJmQyilpnp8uWNyYg93X6vnn80XtleSXS/veJf5139f1u79pWregvfr+pc1pLL5lxFASbKE4WhB1yZ12hYN0RKqvrkWuKqs8459r3nv2DqK2kHtsl3PLvc39787kW0S6bSjQiWQK+5rc36zXChrbAMXP3ETq6xWI7UIR6kCj+asFZ399x3euLP1xnx5zHWOgXIKviqonl/GN80TIhLoIcXj28oakJp0NwqlQjeeUQJiIKiRKa6p4kFPFbhhuG8wqGexKhdHmLIbdW9Ol1fTohr1cyCFqviAvPg7iVx2rExc/QLBxStE1XlFzY/wAFlNHuTpSFJtoYN5H6rxqKR6IdA682JPsK5aA+JPTSiWXVyAishfSF9RoRE3QdKWIZi4Q8bV6gR6hdvrl2wzrBV3unWbv54xdbrY3+4YWfdzmPmn109QtfHOkS3RoXLmw3BOolh5jvGD6i0HLZFf8nSrbh5Qeee+yl99x0QuMGi1dXKbi8Fn2+3WbjiJWW4PS72SPaOoVvauza51581FpRsKoZA+QKROjr2mQ2jT3ppAsefnKFtnAYTCXC85ArTmhdvmXt0u1BvWn6gccIlvzPtzZ4cNFvOwpbMbzggKK8MaLZYTCJvkAdJBEED7b31XT4sboxxyF2jGt3SREczQPjAr0pEPJj6Y3/JVBmF7JvsFWmnwtMEjksmh7+UHlcluC9+x6Qif9lnCXwx8qEqAvIVkkX7MbIC5t7ZLQg6MeeH/QDh74YzLisuYh7CQVIBuzkA8YJCLgCnc52ReQElrxhGwNtGgudkgATs2jdOGJGu9lKHDqjRr2XvbA1b9A4Q0JXc6esk4uHVVeWl9U9+6bfHfzDI8/8u1N+qm7Ds2tWHvz0+3535xhcQyK4SRvLPN0yJtRg/LZ6+qnypieFkHNHy7evtLzvKKiV8hxzpu8jtJtPnjze5dvGy9ja3RXUuNs8DnQ1sdtcVXxgX1exHgttxDos1/7m8a+/e6VhSX13x1qviZga7lT/8tH3P9my9tT9DH0lRQv/vhjL+4eOqtLrxGe//hfwzqvaOHLyVldbK+6n0sjj6dxhEj7FM/8RvLFiGt74ocLy1TJy0AlUqBvIPh8OALJKR2AsPycZHF3ZJ+KzlkIO5SHl4oSH5pGqyDxV4punY22NnGHg1Fxp0YikvwCb+h6mCRIdByCIx+bJeULuRhI0ZryVB/6Az6GRm+asBAAg6CfyMM/oZ8Q741+60o0eqCf43R7c+GnEmRsQATatQ4Q+MozspfGIuXeOArucAkl65mDzpP6ipMXuGbbVsf2BN/Ul6u3EOvCneuiLdTTyM+hgZ1Do63BD+myFwUej+dVHnrLazNfNPn7N2++uRr8tzf+tKI6uLPRpYGUeaWHWydCwUdLrKj5795kl5gNluR0MYVZhzf/d8uxbrz8/fYJDlntvuPwSCZaeSI9XsJkmms0zqsurtEWC1xQwFLQXmt0lpV0Ulud64p/3Tp089ZdP/s1aKnl8dGu62z3Guv8Rcw45UxCKpprE1b3b33/ne8Y4/NvXbxMqyi6/5m+/vPGWK/9wlNU4IiAgSYSejHNEyUEZ8Cfspw5SKBCJE42ZJigSWQEYBRlJFfWJRI5SW/FhDnXMCEC1n6pmeUIWSK9IXlF44HPhP+yJsXEChbGNPJzISYxPgTLuE9N2tHX4/B5czYyaRfV2dXVvr63b0dAIN4w0e/z+zZu30qwCBjsFTUdnp6sPdhBCBtzZgvMpXt/27bVQL+7rc3U6Olta25qbm5vYH+6CdHQ5lOkykMagp7a2FubUwIhbm1t6Oh24wR721CQ3RImvubEJk2tg1dPbs2njJtweBouWxP2pFctt7W2NTU04NQVLl9vqoCoi+WH1DNBpSi4D8qb16/UGtDbRZDTV7wD6jQ1NzU2NzWDxhIMo7tixA/dadnS0O9gDK9F4OhydOKtIhMr4gWSGZHVCpSNKU6oR1sXwYr8cGpO1GQPORfyxU0A17MmUFFnYI+EtFrquMW0XHQ+7GhqjWZvfLXZjqlEsygZYcYA0QXdkaTAPZyM61voxfNPCUIKAO0gkk04w5aMEpUGz02wd1euqqJqAT7OuFJ0Dirs4d4jD0TrsN4ptJqNk11T1leuPqDqkdNQOh7PYL4yyTK8yezWicYYQHCEETIKuuWTM/kWiaC2t1BotBaJhdPWYR574l8nqCoqWzz77WNTvK1RYZx9OSmLPPr2qqmaOM6/ZKIp540bIjlbbxEax3JAnTtVO0h573bHC2QcIzq81xZOMVT8888zIx587DIxzeEGH6K0I6Zx8HM4EJ6nZkClcsJhIdTDFTFLHIRqEtUZobIlNelAB3Evp/YgJxU5QCAXmqblSBvOiYT9/UgOk+YBikxJu0qLCHzKPAgQcYELMPQ4gSX0wbGXWQBgCYDQaAwhYTLlIBRDTT44uImDEjgqlkyUMDopstVg8nrAxKD5fQQiETXNHW1cr3RlsLqmo27DWPqza2dUxa59pT/174fhR40pKi/Ls9gvPObvH3VPX4nn3rWf8Dk99V/dx807funYDVnmKq8p8cveSLz76/JOvf/WrX/7+N7fk2/SS3hbs7dGZLILJ1Frf9ujjD+XlWcHK8bh8/rqWxnKbvbi0orutacK+s9udnbiBUm/E/rW/t6MZNt9wpuHe+x+bf/5PhxUWFJVW9vQ6CsqKZLd8+OFz33j+36JRmjhxxq2/ubGhfosB+oYhv9Pv/vSjxTrJGvC50C6nH3boprodTz7zQk15laR1b2zc8vOrf1taUtDb2XXHPfdMnjQN1efz9RUUFrU1NZaWlWk0pmuuvKy324FpfaRuk/8qLYQ1IVgUwbFPzPupFZHdaLJvCsqTEhxJefbfj9s0cSA2bEksOdg96MtQReNUtX6GTYCGZZHiovXzeNSwYpBlbYz1HR7EYlLrio3GOxe8EZ+C+gNIPUIVMxEgzxexMgUYgYbcaYDFP1VFSQqQYRpfFh5TyRcNAL1gQADVWlu8CACSIUBkRH08QkP8op6yIUhAETRj4irRhxZxQ0GH27B55Y1Fo2+TRh3valpZ4JbQzWDhDlNwlogaCp1/RssPhdqKS8b2rptoHfHC3ReVuuo+NFlGnlLx/C2f/2n1KvPkUSNFccmqb/8ky3eLYpdoKbYITfkNxQ5Dntmik2rzNdqqSr3fObaK7JK0ilsLwB2rCgugN4RTs2KoIujoDVVOofwCclHVNAx5R/sNIY8oYR/ELwcLes2h8Ute/m761KM0lbUa0VrVqxVHT4ShSMgvoXtCMdb2Nc4ij1kImeTSVXKZXZTrhZ5xctVSrNvA0EVIKBCtLmKakQerDVpadCcNJZxTDHuzYsMdQyyurMtjKAEspgoegpnRIZQBC3ux0VICTIwWRXAQAJPlywGiuukYmYT9ECYBYd4fEpRMDJC8JLNjWIkRe119OrY8xfHixGhrb//i888njB0OhFxtTXj/583XLjjpVE/Q/8HCj+adeJqsMxfaSq88+9JhE0d9+M2Xl1x88j7TZwXF0OLF7+eLwmcffnLyxecVlhQdPfcnfW1NflEeWVw8ZfzojlDoiH1nrfxm5Q6nozivHKeSero77JYCj9tXUFXc2t6p0eMiGN2YcQds3vjNix99evGlC4Je56MPP/ngIy+EQtw4AHBBaQjZN99YeNY153vqO66+6pp3PlgieEN6yX7hxdfr/V09LT1j9h1X11R3wFtvtLs7Pvr4HSSpmjLWVVt71ry5N//8d8NHFJx23aWOHifkaFtn+82XXzLhoEP3mT7j5l/cNGv8CETWmEyP/fvV/fY/4IOFbymChKZALHfuYB+ED7gbOgwe0qBmzQr2rqHHIHiCefZ8n6unz11oIuLT2IRFCASg+S4GJKjM0fFYTnWCMBQe2J3GYSNcWgrT0eACGCb2j1VcCWJUnVWp46JFumASxfK4mBkCVKIlopwUYIbRUIIMY2YYbVcAVJGZO7Ng/RfG1X9Y+v2ocZO8XrrYird7MuOJm89hPNzeVDNtvaBfv/nrRwyO96wYpIKVIFShNesVYD9unTnP2Tm+SNjUKeTbdcE+v5QnzdgRnFAserfKo0p0m9v8xfvYvm/uXefXrbYYvd6+QtHAbLoRc92ZB7wCBo0aG1wFdosxPw9LFRjk4UhU2FzHIEETCdCVIchw1YdS3EECG+rJaAYTxNF+jCCgq6fBdVsBrTnQ6QiedNxlXy1dAWu9JG1JuOKMCAYOdFwRNAFPlOTQ+rUrwE/RcnSSyRdwwcE/BcMIwaIpqxhmFnW9G7a1+baIknHVytXrN244+uijly9dbgt6Zs6dfdiRc5av6/R1tPt9TXff/+CtN95Mdwn46UjpSfPOWvTVEpvV2NXV4+1xKOOm7c0dI8qLOFGxs3fQ3FM2bGvsrf/e4wuaNMXuUDtrxhZoYCCOVWv+7JMlMw7ZHwBDbljTgkqisN9xC77/drXgaT5q9owPFr5mKx2RZ7O2dLQHu1tu/b/7H3v0gROOO/L+hx40iVh5K4L8KLZbpu87YePWrU89+fiommrMq70e32GHHvze2+9WlZW5jdKll13l7unDehXvQRw35MgdkTc+wzuRbPwlOPVCgUvw6EVfV++8436C2zZLK3G+xI+RGSWhSJDiGIKQ9BmajZC2muhWHzYrjytupNi53yFOAaVn7QSerHnGN3gwC0mDTWlfT37d9otKK343/qD/OIQ6XxB3kEOSJrQXWN7T9LRLmnq3qA+4cHY8qDH7RN2GKQVjZV3vuBWNJR0VAZvkrnHOKMeitqbMWtbnKTUbWr3d/oAHB2N3ppugBOixFbR649fqLNog5im4KsvIHBlShpcI/TYcH30DjDMkkZ6wDosOg1h3zDDnoREt4PNqfC4MLwXc2iV4dH3eIlwL0LTU5YfmLwQMBCotTrAJC/E3TF2w2gK22N3V+eR//ht0hVZ8u0xvMm7bXnfJlVegTE88/mAQRgTyCj/8+POFL7/j8LXccPWtsBTwk7k/rW9d+e1Xa049ed4xBx15p7lye23ngp+d9qff/d7T7ioeNXp4Sc22xnWiWAggRq8/IHk0ehuuH8aFN5LVFnT2TZgy4d033wa/xrKow+UAxh0ujyx5v1j8KZJ4ZNozi+Pgq79ZJhTkhSWc1ijjrua2rQZLsyQ0frBwO1ihvbDY4+jbsX6N2+P+8vMv5k7d958P/fOgY46SqsphshM3UspyH4wv/urOv515yk87uh3YXPG5vE6XZ9q+M7Gz4tcGV379la24orS8jKYakVYETFQPDZgYDcmPuh0TFmDAGMNhPa2ztb2oxjJy9Afd5X4fDYJAX0wYRXOQ7i7FR3g4QympOVJjTcyIQgGcRFA0FN/cB2E8SYpoSdMmyY4BBCwoCgASNDDZsI3PzVUZEC65Zy+gQDYECSsmNgIwXMMclRca2+y0DojWq7d6W7/d3nXM5NF/Mvh/orHY9SaY+WT8JJ63VtkxPtWLstFPlr6xKoUWpZNdYO6WfWpwehfXVln8Fm+fzWYQnD7EdfQFDILVKNowSssasXGpDu/HWB6QMrXVQSt0GIhrdbCwwrsagKCQZEoIfUbZDskalkMLEGpSG4RuXh5Ztw36PQEflFN1Ao46WES5k6anbCEVb84k2CfogjYDw/DSjm31111z9YKrrmpoan3pzVdam6G24O92tF5/083fLv/mtRdfGlY1zNvru/2e2391621vvPL08ccfV1hYsGb95t4O5wcffNDa1rTkk49+3tz8+IOPhFwev4XXGh0euvKum6/R/vKpx596d9GiydOm+gKegNefZzRDypeXVEwaMxFb52XjJjV0N1tNlpmHHIIkAtulQBMtsJRpfL3OMtuwXtFnMhQWFBfCdAKeIC1XFppNhx19kN4JVJ3nHDWzsGb8onfeee7JB8aPGn/evGOv+9mCa6+7GhtGM2fsZ8/T73voCKHXOmzE5Ocee+ru393w6Vefrl2zbdy4MfvOnPXxJ4ux5LWlseXGqy4bOWkKhAMRJXZNkzJlD+tTtCStrNNwf6Iqu7QNdpCDcr475MISH7oEBAnJalyDaTLrdDhtAtktYyiHrookepCe3ZPCgQAEJpXQa8A2EiJQKIwUkKFS/ANSEEMaHTKAJ8wY+wN+ZmsZ80/mSYpjODaE1Iiplej+TbKhCjvO0P8mHQncLcCyg3FvnKSkXKBcprHgijbcBI2rr4MhLxteoEGgmaAhhQurtJgIlom/6HuJnjmf3UmBLCxtGYyGlUuXjpkwCZeQq1EnYaEV+zBEDbh1QcmoM1th06qvO+SjSzLQptSRFTc2aNFTcfYEkwzY/gz7M5vgavViJf4QcUBu0u1Gsp72t7mCJngVBBLtEJD50uwJuiFS4ng0oLQUwHEhdmOxTq+H21pasb2+Yc6RJy1duhy6RbD0CwYBrkGkIMkKQeIDxQLunln77P+bm39RXTOio6uzo6fjrr/8+d2XXubD/4svW/DuW+8V5FdddP4Fv/n91UtXr2nZ3lhQmF9VOby5s93V25tXaD1q3imiWdexfj0qQGe2QzdM9vbw5Dfe+Ce/T/j4o0+rhhe8t+hZBWmXp8dszGOfWOqWSodXGqw1BbJj5boNoqTz17aHhuVjWooHwWBsy9aunjl9xmMPPWovLDrjjJNhFup3198654pzdD3bj93/6E8XfVAyYepJ846trW8646enP/XkPzFW8qJsgrBq/Wa9LI+fOPa66+957bUX8ozGhvo2R9+m+x98hLi5ViqwWXp7PecvWFBcUVRdXgkaYV2PDm8mMFBsqdKcDhHYmiubMgg9RqHIJfRqgpInsP/MmQs//GB4lcXnw/Lg/2fvPADsKqrG//b1sr0lm16B0IuFjkgRUBBU0A9BERURUEBUsCAIWD4RlCqigFgQFBVQygeK4B9QmhBICARIr5ts3329/H9n5t65RUt8AAAgAElEQVT77utvN2+TADvZ3Dd35syZM+eeOWf6KA5TBdPusDfG7VFSsZBHThfgOmd1rScrC7Acciialk5+mUihmokqZ6Uc2p5mAUN52A5JAnuVVWCSk8Ow5B/YsAdiZtQUqQpkbQWXNotJkbTYHbkNQBBa2TGMzFo4dYR+GqvGYb+gYvWMdKGoSC5ZLsDRGDJAINzgUdHJ/pmKQBMA48cB+cBb6LQMqRYnHz772RED7sVrYreIs40z2HyuwQxjRSHGB0Ru2TuV3yFRdDAYxK956Kc0NACjRYOgKIHdjiYbpKhmcSGSdhqXsVsrm6Q7QiONGs7sQJHpM1XanIeuzTlBthdj7LA8kIY3ibKlHmcvVPGNOHAvJivquJCPiRDXUGR5LD3goeyZOq80Z+VWCaP9IG1P1IV8a04N4Lyb877y1bPP/MIu++z5tYu+9e9//VPTi24YGonWeT0bI6su+vZZc3edvHbZ2hOOOzbliL2+ZMXpp5z6+uoVrU0tM7qm9A6ER1o6SZWMMNOSZcDTL/5j8aLFzY2TFi3eEKpfQFsfELfH/Y9HH3rPPpMcDUFHrC8TS2/qzUxrcS966U3Jl6Eirq1V+vrCS757zpfPnt7W/uJrr1Gie/7x8N/u+j369PZb7rzqtpuv+svtjtUrkf9DjvlQcOaCjkBTe1coXd/ej/Hx1HNgA5C777qLI4W9zNx2200dXZOTaU9CSfjPrr/B4WPFu7upIbR58+azv/i5QJ2bhhOCFA9HA4Egk+mRcKze7+OqryT7b4Je+xlT0kRBuCBW+v0Oj0xLcYeBKx6JDqeZ+3GzQ1FLZ8SZ8UfqMU0yyiqFYh2EU66yZRUKvQhodGFhDAdWVknQ+7DFyhVB9B10Eq5zYDaDPgdn9AqtOGnucX8Z7aaUWDq1eUZjdnBcqnTK1c25sonMyE7Scp0Z9MMizszOZGJEckIjDBBjIoYNE6VNKaDZz2nSmf+LOElPqDJgfkLeq6lRRZLVNGhMhI+FgnErbA0MiSoPPWBozPJDPipf1pnx0dZw1fnc/rp0a4LDfOWOVFlQTx0o+uHBAirkSkupwSy0kCyaJ9LkBL8icObrWJiam0YjJItsIXIBCt4gyCKHVKrCUwcNOG1IZIGa1DUztACJBOjIsiBkpHvv0kqzIEuUXnirMqI2Fs1QB4pBFyPNgGQ5sDIY7FG0gCkyM8vS++LYRqcrHJ3lGNnEBS1owLST/qVmF3mpxiMaUGXLXUaPPPrwQG//z35+w6JFS576599bu+pXrl/D+f3oSq6UcfrSmSHnHX+69+SPfiTY0MxeD53v88895w0IV2hkz9ljryAHhTgcN99w1bU33GQR5m/tbJ4e5voqNqLQV/F53ZFwYoc5MwKdqdD0gDNZPzTUC3BrXdobjYYCcm7gZ8768tqN6xva6EhwZ2cyFRczcN8jD9Y3+J595vH5u8x7ffEb++wxz1k33N7Y0M14HiN6bW3NjYFMOhYdGggko8Prep985qlDDt1v/wMO4EYcAM7/+pfbpzYR7fM2ZuqE/rO/9CW/x88kOBoYlbp6fTejSB5nIhpLHvX+Qx9+5PmRocTxJ73rb/c+39gwda/dg8+8tCLk1yIgOVoiIPImFUmMFoLGnkTpfMhyYIGB4xiiCJOVrjpGluSiNTXKJMDMS3BaHQZIDJ7gRAoYbyJKHHMXTjWQRfdCWnHi+GD0QajPxMu7VGWpqHQ56LBgYMhdwjEocmCFGDeNUGMFkgEvslNA0jYEjlP23LKaLOmMOZysn5QGhogFYCLGYlNwBTVdF1eilBPzY5TCDKr6V0th1eDjAqgKOS6Y85CqD50XVpPXGhgSpYWQimy7RlMmIosk0UTlzmgRCU501wKL/AAiWqyIUyAombwio3tkajbP5QHlxY7hNb8QZVEITVkA4YP+U2FSt/EoBhcSnk2GHDOsLRVGTI7VobEBGG0y4ADjn9Q+lQBvFqyoL5+LeUCKeiisAJaXqsSr+pqIAafIozikVM5Bh3tENBamQ8491l9d3ign9obLutkHMxIOf+GMzz3+zJ+H4yORDd3/eOLZ3vVrf3n7X+iriGpzhIMeZ3dP757zZZfPvffdxwGgMUfssb//6/gTju9XZmDy9B37Nm5OheOpvvTnzzr9jLM/a5E41L12xfNPOxrbp8ye5nX5XXG6TX7mDPxJ/8hqlnWJFcE1TZ0b9Dg8LjYSOq7+wQ9nh5r6MuHG9klnnnPWt791EUrtmYX/DQZbevsjG5e/8ZWvfft/v3dFondI7dKX5EnMJ5Q6M52T2xsC/tkzWvuGNiX7R75y0YUS7XBMmzJn+ZLrps/fZWCwNxyRJc477rhTk9vvqQ8OxAY9GU8ymR7YtMHv87Mk4ZZbfnHrr+66909/vvXnv33P4nf/8Iofv/99e4ZaOusnTdMfHD0OBlkEx1NEwuAsCl3OXnc7OU5CmAycXMHgDIptR88yB6EaD5RHiMLJBLyk1w4P8RKrg9D0YgIIBa0cYSTh2BUtqPQheOdD04QQMMmC7wwJgp2sGNsyEMoV2WqoDdlQOOTOBtU3lX4pdhT+QaqigjkZ3oUIueQKI4eUS+dEk6QJxdYUVNRKVUGnzH8K9VX1efITlnyHzyLeJeOzEYqx8in4TIq12ajx8alPBW1VUzgKMmpgSHRuSI2mT0RAOSRQVKkwimPPNW9z+WuXjXyacyFVbJGg/FRb/b0iTeXKqKmVOqLQwDgqf2GFAIUl6yhkbo5SSHlURl4FQ2qChHxMPNJyVTZfNS01gyiajjZeBZxNN2kPrdCenp4f/fDHp3z2+N/ecs/Nt/zu8INkle3nTzs94J8LWHvTpA2rH/nUqafvvPvOiNbfH/t/UbNH0jfYo4v3s1/e+aMfXe1pTrtadPta8gJJOOJ4+vHHNUxz56zO9nY0FILojCYnd3Y0Nja21E+OxEdCoVBTR2uqrsHtlj5Nc9DTT6PH4Zg1derkjs5Gj++F1153JBLdG1Zx8dLzb772kx9/74bbr49v4noVs8wMPZHA6dy0Zt3hh77/phtv65o0mVhOzmmYPnN4zSr8F5x33hFHHHfGF88+8SMfAPbIww9G39g/NjD/+78/ueGGnzWGmoPNcxtCzXX+xulzZpz0yXMdsZX0rLRWJW2hY1yHG4MpPLf0QJPUO3GoYSmwWHUJkbKrcPujMERDWjAawA6mcMJgATGzMjx24JwkZtZWoOXRNFELjOaWDFZoaRH+SiZinyRPyxnFs97H7pGqVztsQoewpRqcZolU7rUloRQ7DD2jM6txljWYbPd6vS+/8N/Z83eKcQ+VchSEcR5Y6nUH3IwDM4Un46pS1yZcEQ5I8wrGUZGMulQAYxgShg2YeDK1AbVs+2IplZ26z24SoZM9ZomR/sHeYz/4kWeefSmd4QxP2UHCQIis9hTtgH5g6IWdguGRcF9be+sh7//QQ3+7P+7o3/Nde7+ycGUqFjj0kL2e+e//Y942GaWZixQlosORweEhpoqZMGPsZCSSDPoCoY6O5vrmRCy6ZuXyGdOncMtZPB6jaxSqr09xoDTDKZyv2dUlMkneyVRjW8v0aVOeefbZtsY2AokdjIV9QV9kaOSA/fZbumhJeGh47g7zX3l9MYuPlq9cdfzxH37u6WcZNNpl712e+s9/mttbgp7WyMCm9uZGppOXvvH6tKlT9QVm9T7/6jdXNDc1TWpp2bh589qRvs7pU+PRWKS7b99d9351+ZsDiYjP4xseGYoO9/vdXpfP6wh6PW7Wh7OiOObx+RrZxsQ2FUIcrmjdYNKR8LmmxiIDoUDSFfYrJWtIBwOGKIMhv9pHwqERkcSB+x5w1z1/6Jo5jREmS5bUEJGMYinm29WxgWe8fzBjyhWXbdMQAZRPm9gR5UydKy8KiM1Zto6UBhrbExOrLv0ZW+oiqRBT9V2KROkgeui2EXHCKJEa6C+ZomYRUthqzSaslzm5/G9SkpYaGpIF8TiDv2JJyA1VghywcxjH0ChtpZIk5EYc63Ye5nF1FQNfr+TKilqSSl8aK+jh5mJ7i7zR52R+ljIXr2yqgVZgM4r0XbZ9cZUhkc4pYhBPhBnJ0YakTroRFAFBsAwJ4+Ee2ZkoM8zxtCMaiaT9IdZc0YIeTjm8fk/zyMCgP1Tn8WViI/FAICQWJZVqDgTl8B2XMxpJ+AINLPUdGBzxeRgW8nKUp5PBK26mVOeHcnyWzASzLpu2mMyxsTVPhu85uxlE7qBHJoMxZenUQDLmC/ixgdGegVCokQ0wqXiSpVPQm3GxSyPGJngml2OxsDcQoGisSkq4OMtaVhmxi5IfL2P9jhTz1mLn0eNcwuzwxn11I25mQZzBWNoVjye97mhdmjkGfyAQj0dikZjP4xyIxLgtEovlYek7jS72ciZZ8CWVWO5VkNkHuXjSw0re3HaDZUiaw46YGJLkAfu++66//HnKrBkyvmjIklEfZUSg6jpYUYwqotIT5oKH9oLRwzCsQlHkcJEvUzQqL7C8WcoDruZVtkLW1NH5K88fZAZnmUnxF1N3NSXKQKbNdnnyrHz1wIf1Wt5Ts6Et1gfqtk9ufnCIITmzaZEbV/j2Ybfz+xy0VdRxl4gdDa9u19Fu14p0Zr0K76rj8kQRVjw8tV9j0lGvpTM7quFbDWMH0GA882AIscDsUXmQRZOPIlA+r6wSQqLySmER0CVTjzlufTrzaCJ1b8Ed3TlAW/1FLTaQgpCzfAaqiBrOlukyeTccXm7pjtVlGmKOYR8q08/VL0x1M6Bfx4lr6UamjZkk9jf4UMmZlIeNBwEnN/RyLAKzbp5IOup2JOoCnpFEjOmYQEuQ9bhMMTemQzEXszJo8gTDUJkkB+RgPoR3wmOZ3a2Lx+Jgcwf9TPkOJCPJeDLAgZEBfySdaojUZZpbsDZsmXAxZ8Ksh6OO7pXPW482Z0Wr18uKYZFmJrOZwGabPjlh3WT+gJYAhxwzhsTKNIBYgETWGWcDNyegWRjd9TIJQ9o45g5bxlmPKH930jm5qTVmzDIwsw/NwJBQHREgLUislqycliVOmq2KhYJTcddqYcpaXVnvUbxphXWmglrA5ncYy6+YBlSRfOF8ZynErHLOfnQSZF9yU5aJMgDVHIz4zWzN31xEo3+jNKWoGjWyKhW0lEJpKstTq8KUp5hcaAypTKG0ZqXWmdbEkGg+QBl/W4cnivhMJuSs28XlNAyM3dJoP8zSH4xXh+Nw/PYQ61UHKs7mwJCJhceePA+yaPIxBFqkao/+PvZC6RArHJK8bsdIbLuyJaUkQNqb6GelZNWuGtGPMuFuFAdb4kb3soqJ3QSJJFray6ogNQjmSsTjIb8/HpHbABkt59hHDuxC5aq9ntJtYBWRnz5EOjkcHWaOlr6HbIYIeJKoctljp44VkBkEMsuwNMrnBLlM8tbTkfB4RflGWYaaiaUS3rSP7TDYLi8LlV2+eEx61Rz6Ema2I1A/FBsOejgONBWKOlyRdCPHi7EcTZa3Ykz4bIb+JJ8I2+6cKTmhTe0JxPCwOTPK3ppgwDvCXstBdl81BgPhaDQejsikPQaTFhQSip9+tlutwZXD1bDELMNQpKs5FalgsrBeapoMkqgKJ+nZayhrEyy9SASp9JOhLTlNsybqQ5OCtdWfLvskZyNMpD8brn2K+/mB2fdCdNk45ZPqagsqwG+Lq94LFgvplmPU7KboxcpvEGVlZ7zbKaie7vGHHC03amJIKBaV12DjlpQRnZiJxA93u7rMroMdmwxtyUEmxreYwdmKFaTTnnrCv604wEdS2zTrUnIjDV+Pg3PSKbRnYyy9MeSoZ3ktiscldiPOSSroRh+bDJKob6FYFqeymNSXiMTQul6/l+4CEx+MRdMG5+pmX9qdiMXY4+bDNKDYUeYYKfxsvhBjxTAX68dAJCdOKRbQNufEFtDIsBXmhSdqTHazeN2MSBHE4hAG4dluobZPYBPYpsdqkkidh6MRw+yxC4coU6ouxqmfzjTLYZkqEQyYNqmAclwPFpEddaJU1MU8MnSeqfd4olxcw90KHY3hWHw4HvZw4HwaZmAZ6rzsp8DecvmCl9MdpNXvSae44x7aqKUc/cYgmSA0jQOo2RqC3ZUlC9ghdRC0rf7rsVCKTOEJ1mXXT8WGLX3YsjJQ2ZHb/Tq6MKQSBTKUZ+SSO/ClRsIqpS4fnzVcii4Zj7IyK5+yTKxCQqOh/ASOztow+DJ/Z3ybMohrEpUtIEy1t1ZzsesDBbLAkFf4qXOT8FYTQyKZ0q8uQD6WgPsSaf6qTHmJ372ry2kZGMtDcu2nQmvbw+trqbQMbdlChJvq1Xrmwdjx2KOAz3vVqLYwkMERhrDUYBpjXEqNGmNr2VeLM5ToH9vf0JZFXo6nTmYTZDMi8xF14QzHmuNTKjLmdjRwLBStZWnPc6UZZ6xRr6QPYZQf/e5xcxmJTEWw1TEph4szyOVhKMvpjtLeT6FCReHTSB/ySeedrypzDMpMQAapZB2DKNQUupiAhDPp5TBc7JacOi2zJsivbOdWDWnWpXq4xZHZFQ7JYlpFkcaZH3RimDsRREzoiNnhki5R1hxpIIFS3bJVQCYqyYneFdkoTYGgueKxhrR7gJO6ZAKGfpM62p1ZddW8l1IIrSCUd8bIMKp+hZJgHyZOzu41HCXSWhYbpBKRGCMszgSxfol/i7pSlJcKH3sxa4hRffCxU7IVUkpdLOGIKEJ/SfAslpoYEkGnFn1Khrr7rJtO2XxK+TSJRWjPTVAC7LtRWrG5rgRkLpDSLgRVmW/1kDVEmE9xiXdd3ppTWLEg5FiM1SrMoMkiTcHSzHe4Uau0tJlYV3HYknrzZHoy5NAlKSQqmL9CArAPNiUJAv44boVrAyQVjruRMR+SWDl79iqAtbBK1zsDHEQlZ4ew394ARWWTecTtCNKYxHKYKHW09bSmHw3zYkQAnVXx0CHJKaQQzJlzFEfsjewjp+guLp2WixMsx4CUn1t6lJGQYLMZDrC8KTh8bjpUtlQqDpbKGdU0gXnN0KOT7ed0h4o4ASgSPBFUMw7AYT62fBebKyVINpDtywv9YxOVmhkSWfbJfnWzQUSDC4qYU1KBctqONb9kcU6GFVRtkdWKZcmXg7upnzJwoKpDiToxWoTQJsSUwEaMbOQVCBlor0ShKLkqwBQ+gaxJX5pNYYKQEsj8A96iZVHhtH+rplCtj6DZUgYhmlF967wiozJlUkAdxiyU5Tpdr3hybyZOPOg9mccQp2ClR2EcVpabVt5k0WcOVl4MFc4IEmUXtAQITA6cJLZExyV2ROJtdomBKznKQ90eQ/8Jp7S/eIq6HEqMHA1AW79B6CEfaQDyR3bSC3PGxa5YjnG4GLbLQmjPXVDJ6fucnMyckDoFi7RiUGCD4oQYLSy0NsEyNEYGypnTIbqkpJGxssI6aJExWo+uGIWpSmShOVAIng0xCc6GjK8PVkGU6WCgdHi3wNE1BKXdqVFae8D24RcZySl7Hln2trn035Ww5cEUvtbMkNDNF81i8lJMhBzoJoMMyLkaBc/mjj0AGL0v9kY59CBnJhR8C4ohx8MZ2NBRMvoosmrmY+AUhJK/mCbx0/4rgZAEqFSNED9gwAu3cp2BUJkm8gN5SYQ0stU5E+AsRGhHrcAUhbBD1AN8MZrPQg/tVFglZcsrHFTKIfuaQIGRbOSfxRkolFldYXQ+DwGDq4o5oDUoLATTKHMQQl8JhHKADbMLZqPB4gx5EUjbwedhU7ozkeQyRIuzlkeRbxZRF2aHnXYcHBiQchvt8RxVKwkMl6uyzVD9qxQrRRQY2Gq85sIoxlnIhaX8hwa+rupH2KENdtmDxEoaoqcIl26H2AYbTB6FupxWafVHNF+NZODUVNjQGHyzIKU3xqW83C5cH/RzSbBdSKz8teCIQAtFWEacUVii7FTacxq1H1pkW5jgt6eVakmuPHKChb9IBevo7MAqbRZOzbDm4xRRz4LYU0s+Vu8wL6La11x2kE9uQD4aiS1JjAI2qrJ0uXkH3naGWT42jUzPqNnj8lhqj6ro1/yvCAaArLywhKZ0AkTb0DalYayYmhgSYbJS4nn1Qdgi+0k4lMfeTFOZE8e6FgbLEXvW1cCFUoyQLWNKE8p5okrzFoVk0F32D4iGlvNaFL7issFYsolQ1lpCQFEhYkmRzNSCUIxhWYQcTClzunWsBM3LF3VriCjVidF31JUceCTdN6WljVY/A/Sc7QhjRA+pCml9ITzAM80q63lSmRiH2ZrO4AwLliixnI8nkGZk9lexGkKwRZx0lk9hFo7cNas1QrV9rzRCsU0o0TyEYkg4qEkqHeWAg5aAoXsUK3I3Q0jlzDjeWPq6SYatR6LMgRle4Rc08E9xU6bUGe3RmI1kWtvDG4HTUxL44Ic6uQPWsgCquBSUyRcMfC67o00hX8FwKi/lt4J4Q7PbX03gCr8Zf8AHB1EBHN9utyKF6eScLLU/RpdWAxSTi8Kk1YYw00UTEJmjgmsbQEpRpCKBNg4Iu4VFLu7Fli4fr4bT+8x40YHS0OQrqNaSCcbHlGO+zBT618BAppxjb8OnlKNirP7IVHDdSstmmYuo8BsUhlgppAaV1BMWlOGRKq/Kkx9hexcilXLU5PEqdhEVIRyQSBtsUS8wRlNJWQSBZ/F35XSSjJa0mbgobjOQb1ItzhpNtps5qw9pvSh2iIYT2cqrcTBOWrSMhUmEUqsoa4SmCAc5c5r6iU4Clcgf8EWqhdSxtEsU4SgQijpXzka06ZWJVqRREKIRFVxRCskPSINChRBYE4nQov2EMTTBHKuSSTFNOOoJyVUUZ5KJCsYC2quHlTYlp26LpiQNR+MpvBlOe4WPsvpIUupHIQ9BSEkYnZe8kAwFWwgmuD2ImJPVSAohplNaJIWQDJLw7cQcCxlGkbNgwi0ZMyRXnsoJIA5WGD79XvCUbyvs4E8cqqRiEgOHJCKBdCvw8t1kaWzWKcSKXDiuXiRO0pBArbWCK/iyKarwaTy2NAblZoh+Nd8UQivrKtDbQKCM7gi6p6GhgStVWKUFoqIO6eJgdsYbkSJpOlgTSMKe0To76fbk1ETzy8JEM0ZVlBxrQX7ICYOW+p4Se/YQhiNEfoxfUGn7L4AEkouKsafT7Tl63mjrJBtAjU/GIj3Z0muQQvfdrBI2+uxoCv1Igl1gcgHgI8VU3c/ciII3oUDXzoIoe4DYOVq7rByBQJvtoLxUGmkUKqZIElUmEWttbBQWdBPvCDKBtMTZ2ctGVuqdiqz0AD5F71DhLYAVhitHHY+zoQu+kncVzmowVgFbGYQss/SpZhFppLCFSWGWnKLCGhw+klIwMLcQjJAkdT/XEmnRywWWUQY1eizBo0NYDB0UiT0w5zdHhTAXn/EZpGLYEGri+Vp4dBQb21SdVNKhokV0tcMnm94Elag+JWQoF1qeOTOwgqqQh5JKUKutamUKohAKq+2uKEKQYD40dXkIxTiSlxBOy0d1jXmXTgLOYIXyF32YYNgBw1VMYgOUhWA4efC/hK6FQYidFkgjF2VBqs7IyBA2kcSeSnVH8kLkS8Ehy+kk9hArqpwHhvr9AVoSiUSCtczG+gJUSbFxfbM7LorYyr3YdyyXI3HyHU2XK9ISKrH20itIFZATigkpTAusahCqNDqhsv/Zd9NHWkmuhEwyFNzKRjhSbNKkxyJRsnwbUSNOoiEM1SKmxrixwMSV+4usZIunoqQDXMzR9IJeLB+2T5LY2FIEnPWDKfssQxEQXXbKZUxbygmnoOUfRWMBvPKazBU5y62T0KBHLyQRp+lgRtjGij3iDosSRcghgoLrpYQ5ocaLnukRTSW4acOX+DAFaWtiSIQPdqnNzUViSzklGSbPSgCVSz+mJNsDwqKE63qSjVICJq9QTDNffFSerFXeHgpSQIPQqr4ollj9U10gZ/aIMCnGVnAlDAk5F5AsFBcLLUdlARLjkJvcNATmDeXJ/Hv2C+ZCl3sTdSrKOzuUVIpiGgTZxkgpoHJZGXGiwUu78rFWuirBSilnKbKOo+R8JvUUj8pAHd+HVzryaGUdjNARieSVb0pbqBQmeZi4rQDDQxFk5ACNzmnHclJxPoD9XbS0LJ+zh+X7QUheHKbvrPNKu9CMpw2YSHJXpBUgEdJ8JH/C+FUqAK99Yp+rOcQx4CHLQ0oVQsHoh/RIdDPIFmh6QQZJDNXzy+ih0yEUmpHlfmtiSCQD9Jz+5FWKTjmiJuJKckBLTcno7SpCRtukT6J0QWFPqda0lrYctc6puJ4o+mkIlDppo6AwxBaZ4yVVNiG6pzAD1ULOSfMOeYEVMqCBYhWjqZStTMxlHTIn6wmVWsyGWj6VyHrTHrt2zolSH4FZIWOlZU5csZcqNKDIBP1Lk2Zy0H1LlbTgO2uEAJkx2sRnhQMqZNk7pcoJK0acQkKvp0QrARRMIqp8xHAl0/rSW+kCmZkXx1ozQyL9Sdvy3+K5TYS+wzig5paQi7SaRt2eC68ae/kE5lk/qhJNuQJXakxEA8rwSx6eYkgKsE4ElOcAt/0q3YaGk8Fe0YB2x0RxmYEevmQuuE5aLMxCWrIVb0EYHnol+UH577oFoFveOs40AeXVdQ4eMaO2AJlZqcZBXAkrolJnLQZsVQXhIdwtX6iaGRK32814aDUFmYB5B3FAi2U5wS3PjDK1l0pkr0fl8Ywttqh1yUM13jTkZTfxWhsO6Pm00eDa7j701iKoqnxqYki0rSI//srbrdF8uAnYdx4HpGlpts0YLh2NqcgRd5CAShqrVQikynS0vFbZFZ0XGS2mCfjtgwMlh7aUUmPWIEfCtg+ac6iotfYtw5CcfNVLTQwJmFgQWqYcZaIk7YT5KfwwRXUoY0QeN8fUVtNSLoZy3MP4lMUcrQtZVZc3wpMDOTLClbuR+nruTQ9QzLVr106ZMoUVfZz6zkG5gGJfurs3ysJ2fNLFkWFwr9fX0dGhEDqy730AACAASURBVGVA0N/f39zS3NPTu2DBgkgkHOHAYJ+fqUUxKtleUbato8Oj0ajbI3tKVS4yqUO4vArZZCXh7POJRKIwn81MHk5/T3PSJGeH6UQqf/WgU07XPPtu+IRavFxBnEok1q9f39raCqnBYLCjs0NPDhckGXtAtnhjx/FOTCmfuYQjqkxsiUQVgpErW5spC6zn2vWgkg6VvZe5M/BGeC5Vek4oi6i0T3arlJQSewR+Q3RLIzNiytXtiolNAMmMym++Fv4yQEEsTzuVBphaMErlnfjL40CREU90miyEkiW2ecDbyata+5v9/giGGpsy1i8W+foadnho6H9OPvm/Lz7L8piNGza+sfSV8FDPho3rVq9Zuf9B+0ZjcvF7X//mZ597ev3GNf0D3evWr1q/cd3wwOaH/u+hdRvWgTcaTRx55NHDA5saG1oiQz3r16/j2sVQqP61pa9FY9GN3d3r1q3TeVGB9SkMLKXlck9eMV2yWlgMk+zM9/t8nGDPXgS3V472Yc0M86zh8AjnvvgDXr/fnczE2UA6ODjQ19dnDecODg6uWbPG7/eDHEzs5bDYQPLevh7sGaffv+c974mF+0888cTIcO8999yzqXuTAQaLsLWj/bPysHlkz5U+Y189mcVFESEfNpC3h7dIBXmrFMywFgifcpDNUBs9AMsBYP3JaT00wgr+5Ixq2x/X3bgdtGIq/7GCXA74LP4nF+Fox0VqCn82xCKv0FMTQyJo1bSqVMbCPMwQ+GRjlRk68Tt6DrxF2Vic7HgywR66VStWopfXrXyjv3c9RyGs6+4Z7u+JDPXfcP2Ng4NDAwMD9Bvmz55x1AeO2m33vffdd7+999pnr3ft/569d4tFuduK7sjIFd+74q4/3f/Rj36kpz8aT7D928FRIplEePXypQM96x988MGN3Ruptj6fXy/kDwSDoPX5/Zs3b+ZqQoxKqCFEeygWjw0MDEbDEazI8MiIm6sLud4qEW9ra8MYDAwM0fRbu3bN7bffvmn9mmVLl9Aroutz1FFHjQz0rl69mq9Jp8Tv95I7GdFTX758+R13/M7t8YSjkT/e+RtuG3n66aevvfEXzz73LHsOIGn0AlA2RS5CXSFrnUdZArZKpOo0aj38NincFhajmlHcsX2ZMjrdQljYDbeiRucpa0JGh2oC+h3Fgb4e0b8NQY6Bd0Q5v102ymAaZHyJ5+zZMxsbm2bOnPnE4/+CLQx5DQ0Nbd6wtqltsizHpMuTlJZcMOR/4P77PveZU371q1vamv0cvbNq2TK2d13xw6suv+xy6lg8PPCBI4/6v4ceCtUHUfVNTY3xGDfaZoYGB4Oh0Jo1a6PxSFtzC4tKW1pbJ3dO3ty7uWdFT0tL67p1a7u6pgDZ19fPzVoNDfUkrK+vx3hwnPzzCxfvs+ceM+fMkfOvuEG9ry8xaRJX89LdiUa5scrd0tISDw8dcejBvb09fb19Z55zfn//wLJly7581ufdvsYdd9xB7culrz7KzSXll4oVCBCc2kI9VYByIqDGHKhGX9c4y9qhq1mPhJqGqx1hE5jeKRxoa2/vnDTpox8/5aWXl/o9GA85sOyNFWsQpzdXrunf3O3z+eg0uH3cRuxg7Khn40Y84fCwzy/NIF+A4Sk2fnu/+a1v1Td1LF78Sqipo76xoc4j8E8+9VQ8MtTY2Lj3ew747wvPH3TIQWtXvblu3are3r4777xzyZIlby59acUbi2699dbYcN+6Ncs++7kvvL502YP/98Bf//rXob7uVcte/e/zC1956YW1K5fNnz+/t7f31UUL31y6ZPbs2fSfNmzYsPfuO7/vsMOxbWp8zEFPhDG0hx9+eP3qFX2bNv70pz9949XFFGT1+k3d61b+6Ec/uuvOO3desAvWpaV9yvwd5mFvtDmE1HF1ejIHI60a8rxV/MsxbIUJx5XabYK8jPIiqkzsllOrO1Yyjjq++Ww5pSUx1MyQuGU8GemcaPeU5PVERHEOcCQlEwsuV1t7y7+fXYgITZo8dd6saed99cJ5s6a3Tepi7Mjj8WhNjVIONnJxetbRemF6jkEkOi6Tu6YwQtXV1UW1nzdv3r33P/zgfX/CMt14488WvriQPsTQ4BAp1UyGk87NRrFJMiasps0Dp5525vcv+2Y6Mbhp0+Z377Vrnds/dQYkTAo1tP/lr/dfe9016P2TTv4UGP7zxON0U5j5/+wXzvrnIw/2dq9nbI3wZHTkoosu2mnebK0aTvnEif9z6mfwT+/qmDFnp0suvaSra3Jraxs5tnd0JDkUh47CGGsMScfgqk8FpAVs9+tMC0PGQMw2TqLLYD31ZBLSUPgnUUxgscijdn/kC86cvGROS/ZujOUP8lSns8zTKmlFvgOZ5wpD8gBqYkh0LqAaY53Io2nitRQH3jJdvopyZyshKvjHP77yD3fc3traTlseU8HI1WNP/Pv887+ydNnKdevXb9q0iUkL1DGJmKXg4EI8WA6tgj1up5vDJllK5WZpldzWzp/P7Wbq/OMnfby5o+tP9zxw8MEHp+LDrO9KxOUwc7LAbjEdwjIq3sB73nnnT5s5k16Ipqu1teWXv/ptIBDq3iST4f5Q4MILL9pxziwMxplnfuEvf32AwIGBfvoVt978s5FYqm8ovHTpUp32uOOO29gz8NQzzz/6rydhwzHHHKXDm5ubMCGxeIXzMzRw5SdDYaVWwdmYX1AhCwJK56R6IboHk9M7USn4GtV3bir2fljRMArCIIAiKqRsDx/jH+zjxBP7Hyq83J+iETJr9cdFQnKaO2izfzCVHfQcED76P2beOeyt7B858sfdzLYci/tliQl/VA3FE5jMseXlWc1a0pKfUFhWWs5sMWJCSi//lY9uA57wFnJAqj6jDSi48hWKbp9aHQd8dV+mMKtxD0E1K7mBQOyeXErIv6ICgDKSUgDV2Nx6+fev2nmXBZ89/bOfPeOcW26+/tlnn/vPv5/2eD3PPPMMfRGkC8sBMPPy559/Pp50PJxI1Ety1rsU7C5jjgVFc9JJJ/3zsX+e/tnTB3s3/vHPf3v8scf3228/ktAVIGvWaLFASyklx8plr+y827tZkkssjmPPV61ag52IxuSIiMb6hjfeWIZn973ec+hB+wcbW/jTK74o7KxZM5l1v+qqqwDAEc4C35tuuole1C9/+ctly5bXeVgVhmMhGHYuhxWUH1JV7NgeRcSANVty0pRkqPSK6ljIVxBWV1jpRIIsHer7yH2/4thrrBYSoWD4nHL+Mznwh43R9OPPRy7yLDByTo5CUuohUIpCATYcgmNgNkNsv8SpK+qFGFuwmbSa/UO2rAox5ITIanMFXX2SnPQFL3KcqRx4QEcnx0kuhTY7B6TUi8iz0FkqXj6DriU8jW9WGhi2gpBVXRZ78ygtzIZ7Loo7ws0zmosD2EKhqOSd7RhZZM74ErY0E16TAxgPkR5qHed+m4HFf7Ei6khThEbp6+JQ2zZU7ohSJzTWxVNx6SFwCisrYtVqRqV6DPKUSIgs004/56yzjzvuw/yb1tXa0TXjg8dvYLqbdCef/MmuyVP++Y/HWtubOzraSRJqar3wgvPwwK5LLv8enllzd7aj1diJZRfJr2/7+bkXXHTtT35K4MdO+OBjTzw9PDKM3+v1rFq+/IQPH7l6Xa+Gb25lOj09PGAYkmgs3t7WGY6E2cUCwKbNmzo6Om+8+baF/316c/8QpoJpGww/UU1tHWwHOfSIo/7+yEMKlfO+++6Dwl/f+gteIeP6m37xnycew09Has3q1ZM6J2mdroCLaUEdUe2ziDJQp8CqRqfUO8ZOqMpqW0wVOBEwSxkZBk5KiVqR6Sg6csSCVIXorFW0gBR3bgdr3so6mgGcmqUaAzZ7A3LpLJZMKafeEitFKwFTKlzAibOvtS2BwRYslq4cQhtoVV7qQ3HtqoSqKhS5QHzq3IAibxqED4nBx8IXtL7yk1S17NdMVHLVVmW6TBT6l1YQDr+WMysSK4IeUfNIVtiEx84BGCbMVk28fO7Z4TR7dcNcGRJ75Pbkd4vZoM2aikllER0mSlf1louRieD0btoUDAbqQyHWYoWCwZcXvvzE4BN0I775jW/8/e+PoLUZ/gLJ93901Te+9pVvX3p5a2fXnB0WvPTSS9+9+Ft7vmu/fllP5bfjFnnLZE46+bQ/3PGra676IVE9/eFDDzqozu15YeGr4SGxH5v6wpFoVKfyB4N0U6bPmq1e/W2trU3NTRwpq/d+knVzU+PZZ5191hmf+f73v4c8M8LW3t7mD/jpdmD+n3zyyVeWvL7bgvmNrR2XX375CSecoD/WyrUbmTKZOXf+M/996cnHH7nuxl9+97LvdrS1FyhIo42oidGKzvRX+WugJF+6WbKSTZguF5IUrZWlkGrgUrG2/ofYSCWK5QyJognZLihubgbK2ik9nb8UraQSAiPypZa6VUCem1X2rUKTLQuofNLYpwsmvaTaOGWX8r66YB7zXmOhsEKZ4CZ/WFBKIu3QktwdSxFLGpLRIkOwcEivPSGSjBFh1Jrxa2LtURP+PA5o/lTkEvxUCctV4DzMW/lVBkMYWtHrgsSKSCWUml+Cjr7e3seefOKQ/ff5wtnnNTc1e33+15cuTSdk7hp33XXXTZrUxq71dauW/+upp2fMmY/Gb25uZoyLNcEf//jHX3zu38HG1hnTZ2p46xkKhRYvXuQPtTSwgqvOGY2E58zfMZVOHnbkYWi2kZFYe1srC3l33HlvX7B12vTpSCpi6gu1Ldh111mzZvkDgcmTJ8n6EWeovaN1c08PI28g//nPfz5t2nRKxcYRPhY0RKMxnvvtty+x06dL1I5zZwUampW9SU+e3EkNP/roo0PBUDKVnjp1KhtfLCJNT17VyHs1oar5ZdiEC8W48EyaJsqGqypZUa407rINPv0NpS+Io5hy36e9WZtb9zVCpTAr0a2ucaKNnBIVZzm8ZfjAWBizTWrAzUoxjh70tAwd1TAH3VXMRyiFGlMusErsUhmOSVY6Wp5kMqZ88gk23+vm7byb6c//VUogP7DwnZ7+yy88N3v+gnhcaohoDimRUEt7zSOrMBm02X4VX2GJJkK2gAO0VLn6V3oksfggeyaOPfbYZ595ARnIGX+XDLKyzLJaNqIzfhUMBBH2TF2S9VSIDpsQOzsnMRIVicTYSc42cibMaZToSsA4DBvOI+FES1urp9gtRvQbEDxEkYOppVOMZKoxMaUHZbIdWdXiWrS8OgojNDzc/81vfuuLZ5z2v1f95Oqrf8LcCVvX0ddazMGKrFMYJfLiJSvVWjeQS11QS8s0MXk5qppSWDtoMlZ2UiLDZah9++677x//+MeZc2ZwSZqajEbVWwAm4Nh/KZrR5s0WwT77ld+fkJyYo5VnWTIUB4SH2mMQWHaOBIzOBNqGRFvJkWFtc5K2VYErf4dKAXheQDGMNhBqIA7Tzx+gdE1qKBw165GoBZT5hCFAVN9KZtJW1gnvW5wDfGt1mS/HdKjBeaM45UScuI7OTq6PiEQjeqc31Yl9Fuj/zs5ONpZHo2FU8JQpU8PhMO1guZXH1CBsDGxtCejNgIWcIxWBCCFSaKRRsqj1mo4tTJUXgmH0Bxouu+KK884/rz7U0NnZhlli1lxpPRF4Ld72EmKiyFZFmcFYUZOYPPy1fpVFBIwWMplrNd7kOsuyqrw6GuSgFYpLTafs+GxmrBQCs/il4lU4n0Pg8sYz8nVJLooaFCcXYVVvWnCyoDmWLxu8JT7FCbPseiiNIDOgHGYLTBsMnbZMgqxhlKZbGcCqompmSFRhIUcYMeHe2RzQrWmtYLWEFgqGul5dsYm4VDyB2UjEop5AUA49ZFbXw+06dSwySsiRiy6v18UhJXRNChkbjyfy63chUJEQtcylSHg2SJPOu5s5kvpmxshkfINpUmaepXDZTgOtSz3G41SDzwaKnKogbc1sgmwm4lPt0Cx0haV7uWkVGVmdIIqeHpt0vYR8yMVDdy2LPT/5aN4t01RUtdl7J7lY8xRudd+rNiTnEjLmN0oga9Xy0lsFyStgHlj1r5ZCN8XJSJrPi8JRNiAYUVbgeWlzcgdCFUJ+NTTRqslnZZ0DX/VLzQyJ4rJFWtX5TwC+lTlQWH9ScmyjdlpiZRQ744g7jdU7SAgiJ3KSI7hSI92NzW0cY6Xv5+GMXxrW6m5qY1DBqrR5DCvTNrWSGCMyZkpVhfLXqlIRc0gy6peZJlvbMAdazg21Ii9WpSx50gmWhwqeR4ggB53MDozdaWLy0/MNBDcbE8QjzuKGft2GT0VbJZIwS3LWZ57uRucp+SlttGpeLtoxQoRJiJ2NVRWkBEEmPiNaa/8srIo2P51kbomYwOQmRm5JngXITQu4HkbTY1lEYhARxCQMNmWniFxmSanKVzNDwnh0VRlOAL2tOcBURTrNsI9SAXU0jt1pJCORcnq9Sv0isabwFvABSBUGgJ6pt6qLhBSA1zJAm5DqRo2zxOCjqQ9lovRKdTdMMl2MNhUrhCQvFm6mq/hbRgkIXv5jSxiGQuvZlWBFvNseoLhVhuuUSj23Eomiz1UfL/872flpGZUtJAphIDttV/SnlbKWLS4AmjJLjKEhm9asPHbqweeySazOdEsor5khYRhWs9LO3C2hbCLtW5MDWmEx2CIbiPQyHIanGJNi2CeecTtlmto+FFNYSrtmRPj1Kk/w2QS/MFHZkHyZtFp6uansNS03xv6WJS8Lb2y4o3ekDpK0g9v8FIBtdEy6qF6UnPVei6kLWwYFXpVXeW4XpKlpADceGErOQkuAvhTcCnnreBAk66OLaJqCVEMrAjPArHPhKUYE02LvcGiAAtMCjD2tZqoO3Apt/JoZErU0hknIbSm1mncTz23LAQ5d41oRaFArLWTul1EdJfyZRNpZ72G2XB0MVBWVuroUVJqq0m4lIDtxSan4xibAvOxlINpTF427WR8QHmZdVSQYSieSI2rmRK2PzktQm1etkWqDayxYCvPXIZprVqypkceSxdZMA52mKckpgerw1YQQe7cVP7lIr1dnVikD3aXWsPRpdNpKiWoTXzO9z6r5ogu3akPmBJa3DgfULAmWg8MOksx50LZwcvIV53Y4nEEXZ00lZPWPmBf9B7h4mEtPJjkKlxsI5Y/kBPLknit13ZMcncBqKD2CShwrtTjRxD7/SSznMNJk5GwulmnZG4k5aspSXlvMUiFRtRYxjHLWHyvWGL+Sp6xvyv2rSzEF40v0RgdWbVzERYmb+lf1h4cy3kjKldiyRZ9bXIyxI9CztHylYn8abTENKB9ceKee6jFqEoqhHTWSLU7AgGGhGxVWhBER0gNZOiEhdgm1+/MwW2kNIaTXor6DBVYmrQVTK0/NDInqi9QMW62K9xbCUyiRhSHbf3HUZLuYEtQ6ZyKyFJjpDrb6iU+2Qrtz14yiD7i8Nsm63kAwEE/Eo/EYN+5GY5GVK1dwe8drr7765vI3uTqXTX/s2xgeHhasySSbkzraO66/9rolL7+kh0lAvXbduqH+7lcXv/DiiwsZNvJ5/ez0GBqKdHd3x+LRSFxuH4GIuqSc/5VTx3T/P6cSMhigdRWe4gMD+joTWTOmLAb3mnCeiuRgfiTJhRf1znhfOlHX7Ji2a/2e/avWhl9/fqR71e6te/piU+qSPtV2NJON+jellmRRIMbcdOYGCaaaN0NzzOmos8lLgHDyRTiOxcnW/oI/WXTHl2Ybi/rLS2u85nyD4iCVQo2SVgLbkvjqshg9b7X9sPofyCB/VbIEmkhupd2S4tUqbYWhLQpWHSPz4ai0SBr7ttQFo7KIfvSsrlUZty2eqvlXxVwotTe3vTKuRauWcjsRLreDLof6+lxRjkWRXcuct8VxI7TZ69LDDicnGIKZ0rIxmqScIe+NpiOLXnyWl6uvu/ErXzormnE88sA/Bwf7Tjn1lNbGAFcWzpsz699PPrF5YKC9qWnmjgvWvflmeKgP+Jt/ccc5Z507a/603r41C1945hMnf/qK7/9w8eJn+voGub+ke3P/V84968jDDn3iyaf+ds9967o3NDQ1Jukb0eBJplxup4uVK2xMdHBDlY966ZbbseFxrI7N4XVsm5YNGF56Uk5nzBFzZzyUIJnmAlI2QkY+ePSxbZNbfnPLb9yeQCId75o17X3vO+T3v/p1Q0MTUFgrWRUj+03IL71szcqpkyeNxIeG+nocjuHPfvm0pS899e0ffevEUz4aCskimrHwWvFdViPTc7NObqIAThWCiVbdMmnh8T0AUXcAq0RjfsA4g1KFEn1WfJRSbJhIgZrYKlAisFgZOYVM5omws8i1HMlcJWVSSr18q8oEWwBGMaBQESnSURwT4WNVcGYzRqyIfSVVTkYFPNSxOq1EKrpKQOVgGqeXcoaE5lvxxlguLU41IJ5iLpXT9FmyxyYAVfdokrDLLJWKOp1BLIopgbmJ3/ZvcgBOBS2hJVDZ2oqQAMg3UWIzzryrgnJqVyER6oBbGqLOVCpiLPZFBTtiwMqIkxzeofSGbP+W0Q2ny8tukXTc8YUvn9M1bSrlm7H7TjdddvUhh73PIRgcHKoUi4zEHemO5ubhRGLNujWpoaFPf+nLv77+OpJzVfXnv3Sm2x1NxWJ33nH7FVdcetQRR7sc7uHBcG//upDLcfMtt33285+5+NtfWzBv5+FEeCA60tzcUheLj6QT8b5oY72nNzw0dfKckZF4/0B/Z1ujw+OM8cJAWybV0BiMxpNuOlSuuGMk6W1txIoMr94wFIkcd/yHPnTE+5775xOr1/dwuONe8+dedfml1199bWN9aDDCCSzRYFtLLB6uD4ZWvbyYy7p22Pvd/T09nZMmOxz1N952/feuue7w2bu0cfrL8JDYrNF8UoQA44DihTmiO2QYD8tHbWVpmByaSY1kIzZmkPUOMFl4COeVB//YndHDkvUUOMHDs7TMSgfQhbiKTigiKJIcwnQMxsTJoGaVtIkhqRJ0i8G0kOvymsXOR2pwQwXb/flw5rudHTnLEZLKlmg82H5WMKluCmy2GChK1sSTTZt2oIFxOopvotsmxsfJ/Ua5b5Kq7GcUgIqunCEhsUVxGUS6XECKmKkXiiTbyRglpwmXofEXdRZfyVcG69sjypxmLl0aPiEHWRCPyS2ql+1JAaYRCJe5SKMisD3hqP1kpL7maBNSi9wuj65LShaEYiQDdUZDOeMwhnG0XMl0gjPpr3MNRyLUgkQ6w7nx5FvXGhqJ9PnM5ulIPOb1NXAN1R1/uPvRfzyKFQHlWad/7pKLL+kL95/2uY8e/4mj58088L2HHPPp04649sqbW5qnh2OR5EgUK9I8dfrAwCbHBV/6z+P/PuPcL11/w3VnnHraXXfd1dfTd/yxx3l83j//+Z4Lv/bNn/zkpz/4/ve7N2/kivi6hHu33RZwjfy+795/+oypv/3tb19e9PLF3/7OlVf+uC7u39C34cpzLrzznj+t27gBm/fIow/yIebttHNA6YZMJhFPJbmy99Lzzx8MD//2tttXrFp5+Q/k1MjzPv/FW397Z3sbVyNOmTp3p3cd+J5wLBqIohZkmEKv9BdeVeFIApO0QhFOpt0qvW6y1HGemJyny3XxLifLGrQzl1ZXgb0kSFaYwc9wJVTkDlTmpJRBPo4i16ahyOItDUxTU/BIKUR9SO8kB0uJl6qASqQdj2DIrsZ+5GWtPw6FV5VEIqkFVtHwaGZICP9NIAlUn4LgbFqthQWHOEminC2dGcRvbmjumw1sNN4KhmQ0qLKw9mLI6AADxCUGmrNp3q4+GXcwRaBoGVGm5mBnxVqkDImqmspXFF/NAqvokRTNK5HQyoO5AzGN6AeMXsabCUQ8w363OyUHs+NgSpqBdIczHovOnDGd97332kMWhibSRxx2xJzZs2PqCHcgg4EAzW1m2//nxI+6AnUNoWZnk+9DBxzz61/fGpw0OdK9sbV1+uQpM3od/bc+9MDMd733kquvaemY2pdeTtqXn3v22BM+vPCZ5/bdc/fA5M5Dd3vPlZdfdsvV1zuDXu41mTF7JjdTffPrF8jfd777/csuOfWUT82YMumxxx7lisa/3HPf9NmzvvC50yjEueed7fN7vnnZxZ2N7Wd957yzL7nw/KZvvvzCi53TZ699Y+OMedMW7LY72TEnEB4ZWrZ0yQP3P7xP684XPHPm9MkzYsNhhMDb0NDe0fna66+3dMzBNA5GMh3t06PRkTqPW6nQahvj5FLgsgKGlmGqBrNNz8RJh4T3bGTWV4ChugAtzBgIp5MOm3zDEmMW5CT6TnK3mkfFc2esQsmI6Ax6sWqQqypi2K+qymYpGyOVZK28lqcqdKWBLDyWpxAWK6K7ZmStu4CFMDoEAPAwWAa8bgrYP7yYFm1e8GAbVI8E7akNjCZAGgd6B6Jt+k4qGv0/K1eVFrCkwmYfFYEAq3lhgQvLNGVmkHwUGz4zuOTvuBiSvNzo2OaFvGNesRK5TYViJeeD8RGlwV4Fo1LMNkgdHX83ikW6WWJUEaT/gWDWOeXUJwQUI+DO+Ee8MVddXG3eU1xh4EWiHNyBuHywJzmcOeIDR6QwM4P93730O87lm81zjjG0zLQx15L+138evfOu3x9z9OEhTztZjvQNh+kWOBxTZu4djm7wuRs99CMim/yhTMQ5MmnPeboyvPifp4Hp39jfOnf6iDJjLE+OJROr161rbmrSpH/sE6fc/9D9P7j8Uv0JYrHYw4/+6yMnfkxP+PhCIa5QvP6nP/nSF8/+2pe/rpLE0/HBmTvv19TUlkkkjzv6w0PRMOFU8Dtuu7P79VUf/NAHeAXbaZ89/YrLL7n8su9c+ZMrezf1hVoaWVDgcfpdLP1NxOvq4l7ZqIgyqdU3lSkZmfOn1rEwgbEjuVZC/qlTJnVxx/a0CbPR0TCuEimCTmXHx9WHs1QhsYiCpUGL4MsLEpValyzDMjhfQCzNrAAAIABJREFURaZ5WEu/6opZpt5puVEIbN6SCNkbRW9OdcSyhgNoNTqVTUW2lJRBKjxWYbX91PeNWSzjk3vEOGWdlVaC7BGYKguXCZ7t2Vgho2Tg1jAkJm3vwN/KVgSmaPmk+ldmkDQGC6SgcrIxQYwpH2mDQqQUiWarE6XJNQK0kTkiWnZ/p7gaySCG+qaqQaZjEndDtSxZ+OLNv7wp2BD43rcvPfqoA7518hcPOuhADcrx7izTmjN9xtwZM0m19z5HudyJ444/5uJvXLDrHvvsuvv8aGJtfUOXL1HPhEDSWxdzDCWdqe7uVY7mye7GQCqaOvzwIx554P4//+Hub156MTidybTXF6wPBaPSrBb3wP33d02etNlpnOUVCHhffvkFl88TVNf6+vyB2277FYaE2dCLL7rgiIOODLV2BZ2u7pEeelUXXvCjPz/wxxNP+jh4YuGh6TOmdE6dYWmTHfbdx+GVu1JcmbQv4KpLYUV4C3NBsJP2ojlDQFCtnPoEYkNFshS3RQpNtm9BLiABi6BN040QjPjNA54K8OrPyyo+JQlE4ynqxPIBw58hEUWhcgPBxWWhNShTLtoxv4mq1+UTg2jT+iUwAiujNKoActqLyZs8HSAmRGEQQBNGmx/d1cimpSdv79po82PmnodWYzAj5Vfosb+P3p9nAkePoHSK7eczl6ZxvGO28OsUkGcXqILIbR6AIrDrAtRYMpagIUzbW2syS5+5uGY07aQNxdUZrAzumDyJE+NTiXS9ryGxqrsp1OLz+VtaOnSJ0ly07qxbt3l4wS5y58cL/33i2af/ce899wyGo4sWPh+PZxo8QRd7IJ3hBD2eNIuo6v1h39yG1kzf+tRQdNb0qU/+6/Hf3HDLccd8IDEss/ebUoP93Ru8zKGbLWtfwE8LPuMw7ArrxDjQ3uX0af3r93uJ6+4buPvOP5N84cKXvT631+P1u/y+mXN/fPMNiSHHH6+7TSfu2bBxaPkayo4LNLZ89cxz3Op6wVicDf5qOEgrTRSnXAxYk1pSEySa2WWfQjHz+EmnlAjZpogMW8pf6WTEipaFgSX+wENynqOpLErDKpQoW1nBsY3/mANGqfPHVTDoaWxc2T+a+xDPHU2UWpaPG8XP9+hSKu5lo+yv2bQKlR1P0bQagFpa6Oxpld+w7trGV3yOV48EWlXewiFXdoV7aXmbiKmSA9v7soUcpYZdUXpERFc32syWS4oOi+rKp+gVfOzYw5YsXR7yBLqmdq0fGmCxcFNz64HvP8TlkrZ8gn5GIjo43PvKIibMP9MXXXbb7+7qGxxsDPrRZGCuc/vmzvJ7vMGoK+F2eFNRl9flX/LcG6TFPFz9k5+9d7/3HrTv3qd/7pzuvo0EPnTPPwYj4QP3f+/y19drrtf7GgPU54gxv9/kaQ65Q12NDWwWAaC9ZVqdu/e44076z//7v4Uv/Dec6XM5murqPQ3NHbGe1TNn7+Jt5HixpHRnQo7Pfe7zi95Y9Mzzz0YjsYMOOOBzZ3/mlht/Rcybi15onTXd6+BsXm7oEVfYMNTho346YSaJcluko8ZSfQLMH41pbUusVGy4lN6mqvgqUAZvoKyafgbp0BMiKqYjVfbFDJRfvrj60WGsVJP1xyVgNUyFZ854UAXYktEi3uUMIZ+niK0lzTZxRThbXVAZasfLkFhZQqFYX+22fAGihfcd6mHkl3ZMDYfUa89HVakstFpCkQC5oIQ6bykaOZZKmuSOgb6ea2684ZBDPvDtSy8++H0H/uCyKz5+1Ed8Xs/uC3Y+8rDDQcQkgtcV3GnWDJTIHvvs1ezr/NWtt/7y579QeXg39Q3vvNOudC9YLlXvVmNTfj/LxObvtovHXX/eBecdf/wJ4ZGR9x18xIpVq50J18EHH3nmGWckUolzz7+wpakx6G38y1/uZ1ba6fWHGoN/ufehrklTf33X75YseSXhc4VTqR9dewOdHEd8xtNP/NfhGDr//K9O7pw+nIzf+Yf7/vPCK031ja50rHPqvCMOP+qET51Q39A5nPYdfsRH/ueUT9Y3ht532IeXL1+84w5z916w61e+edGB++7/34UvspuG6SPNIBfqV+1esfhVtUdr8zoWabHGFjUFVn5kmxpj75rXCpeMtMB4mcYuosuqzq4AUAYwjVKoOKnoqp6blV3e2elfdCjWsHkkMAyDWAhzlZ6McVGKtAvWiDAZCNUKMfpETM4LpExVi5OmCmhqsLhZoduChynquTYQ6qW7lMsG+T4Eqw1EMkqY5VmR/AGTeCacFJgYJbXMj/yqSUtSRAAaLGf/bDpQuKzJN4B4gTw1128lK0MlH6DMDYkWhvIehr9fefH5uTvvGg2HEQdLU1hLA7MCN2FIyrOyiliYWWONUEWmowIx6xFn/yZXr1z7mc+cdv/Dj4QCsg8RYVbtcZtQOxyRSOSww96/Yf2Go47+4LXXXtvV1XbeVy8494vnvv8Dh33ixI9fc/31K5a+2trceva5X7rk0suxRL29fTvtMuOkj338jt/fyTW9w+FwR2dHUt1Kwo42pZg0fgQ/E4lEw5EwZiIYDHo9nkAgMDQ8HI1FqZaoOJzf643EYkG/X/Sx0zk8Eg74fMydOD3upA+a6zdu7kulA8ceuts9v/6RI9IZaPTOmLdDysEi5GEax42hephT5/IlU+7wSLyh3uf2ZQYGZJd7ncMTCvkyHlc0lmTf/vAQ/ZgkK+Obgs2y358FtDIeknK4oXZMKr6OCdc6NvqjXxIZWfPLdb9/+tNfJnW1F863Fdfno/quecCy9DerkZBJrapymxFoecs8WOlRUtnOk82Q5GADGoR2bBoSHSpVgFVwSplgciQLskcR2no0VmYVPWXUY8W01QPozbcWvLIN8tG1+jZsohVteiztr4m0XoG39H7FtCAjuZXWxJ3zq+jJCeGFRPlBpd8nDElp3myXMW9RQ9IQrNdNS333qp21KKTe/j7m5FEH7DxHH2zcsGH2nNlrVq9xe7hF3VcfcKPlB/qH29pa4nH27jnTjv6R4SjaGAOAflENW0EpBkQbEXsGlh8NJrYMLZbtiKN8rOSSWtrICsqR8tR5Q8GOkaHhtT2REz7z4Q/tc9Dpp14wbU5j2hfWpQCXh02ALB+ixiXrM5mg2zlS54543J4Yq+vYgyuovDEPTULyprcQkV3n0kpnfyC751VFlSG+rGK1iK3sUYaEsyNkWRv5p5L7H7D/dmZI6B8ZTXGbvqOwcMP4UG7l5zXPLBGC7huFIRE8gna0bisYEsiS/XQ2pxR31pAUXdpJAt0F0ensxsBuSEab1kZF1rvlhiRbo7JYJ3wTHKg5B7AP0jCiES76wY4eZdHW0iqxNC7TMls5rWsK3ZT2jnYNSKsTY9Pc3JSIc/2fKKZksrmxMZFMJfwefx42O+YCP/lqgUfxllQ6AKHa0ff1vkAq1hdwZvae0fTC3Q/86457d96laSSRYhBJVvbzw/yNiwl6jzPNb7SO3YigZedUJpFIq93qtJTllzKTr4xIUlgP+kEYoIyHZJaUMo/ZYatk5KJkccaMeFQJpUDFnFaFEAcA/FJUyoNXQ0tuY8KLET3+YVITVH9O2xe7wSjMvJBDOpWGHG1aJfn5DRcQ2nPBb9mnUl82j84JQ5LHkInX8eCALOpHh2pbkpeBjiLW6ZatAXI4ldPhTrPZQxY3ymEfso9X5NlJpVF2Q53JxOpc6amUMQl5GSlIPYikugIF0VaAUvSOwZFBjumF7s0jsZQr3dIc6o/2uDx+dIDoAUWSqn4M67C3HO2YdMuhV25Z2OQWg4LdosXNIL6MRwJPgNHdISur5loeK//ReMzdHU5hSpW1fjT4q4OliLofVwBO6YSdYpuFuioLO6rPqvIcfYoCUt8hAfIZyrvKEAXpJwxJAUsmAsaXA6JZiuTA7AeHA/OkfZ5i8EqWEjPeISZEWrJaAdkT6mNAq1RMRTIsGyRbBN3+YDQSwWI0NjQlI8NRDrJK1KMRuQJY7Z6w1x3pdthJlA6LVp7MkWrjhR2RfoNhw2yNSnuhyhKVE2kUXM8LaGOcE791X9QHKloQs/GrxgyLEKXC81JyzidbVUyOFklkBTHrLH6xYzaOWtHbjYevZS+j8fFGSV4WydjSV53daNEDb68MVeczZkAZDn47u60jy/bRZIub6LvaurGVRa23ka9MD0MUgShknExjSMMUrYGNoOMsrXWL4oysaZHuB1ZE4Fnro5MLqJgTLTZgq0q5kGgLHfnLQYjJcEhmwhm1GnAmYp60J5pmW4yfbckKv36KV1/GLp0UWdjPvIlQrbfqMSnCqxRPluhgKI0d18wIaQ7QnamGWsgxejQCLUikeyZzNXUej0dGjRLSeZM45US1FriiklMAVTFAU14V2RYuoSbLMCtYZqR0ONyzUQy73KXOX8kmxieT+dLYKIY7B3AbvkAbIp1HgG5dSAls40h5MLySVvXDVYxZSH61t/q0Uo1ysOe+5UTJixoDEBhzQLIAIjdg6xqS3Lwn3t4JHECA2XPIU1smZUJ0uc1qYXIBkaX5Lm8IsIwGKdHPKkS0xRbMJZi5VPmr6qobkqizMibn8XCfCQcVq/qfRzlAWDjoxVioBFIEqAUMeyGrCCRAMhZbI79aORAkoSpGhZZ96IT6KTSxuZFxMwYDPXq6RhAJKgOiLK4ti6yS4JxMCtsldtUKRj6tbnSYyaQcVfS0xkKMmcXW+y3zUXRURQBotWBEslS5q09rT16dyEkGiJlZcSvwasKQVGDQRHRtOGBVgtLo0MTbmTMI0trfOtylWGPfqEdqOEsKgd40LaCBhB+zzY3XCKy+vJIGg2YilSx0iK7tvNqiSqAddaYl8JQIRunkbZeANrqeRhMip9cgxMt/QSWUi8aSN9FellNazHrTHrBoGAUsiVSI+kQ5ifPSvVVfKWF5l880G3TptGUSWelLp7ZAbJ4JQ2JjxpZ7q/lABblIHaJFZimqAgB7gFx4Xqg0xpSvHW0R/5hwWnVfFQr1YKgLuSKjtOPSQz20VRrk7RCj+je6M6KPShpFoTh70et1q9XPSly02lVeViUgPVlcKlBbHZ4kJEo8dI222IGH3TaCUBkyOz4uwpTXPHumXkkgN2/lRbFMQA2PiUFRjk1AcjSX6Vg+YD/9HhBBz4oLBSPIMEEcc2yMfJrJ1C/AVVjWnCTlX8YPYXnzJ6VU39pOHmXXfNKxOkpWCOayomhaAZa5ugqOXa1qJUux7IslHXdDQtlq+0WLlWJ7CRtbVbX4Y3lKlQdpdnPEhqp4dhjkIndYwB45Rj9qwVapq0XCNRX6VHzZGujIeP2+ZDoul/SVdolEYq+99oxG5SQUJbalQd+pMQhGLBbt6+PKYS5ZHGxqamKKRJSBrCiWNoiNMRgM4zIrap6LGxqV3mXV9Bi+pg2t4VUH26DAZTciVNmNE9/YLsA6X3okki9qXdo/+LIqDJ/YONlLqIcBxZzYbY1cMsCqt1zHmWqCjw2JLPKTKFndx7v93DJiIQ602cxykVhvQMpSiIpwqmi6RFbaLfJIxtn7vviWpUiQsvBfFdkilQBr6kKnFbCCIuekVUhMmsu16jQM+Jmm4jA6VoiUos3EJr/538keVwu/tAtoE8l2M+0oTzV01SLvrY9jbJXVGA+QWgizlMgUko5W1nOKSi8Ubl2uopFRiLR0iJ6fKB1fOkY1gYVIypLx+wL0NmReuLTjSMSXXnqJ+/44dP7tLBylOVA5hq/PLpt0irMsOzsnYXpFAJi9VyYEBWeZahjv9XrotiJNWtVXRj5aCNXLQctIFnYlwyXElvgqpQZiKDNqPPdtpZL2g0xQA/Q/6N+IBaLdoVsbNjlmHUEhaWoSWAyJT2WNukvqGoHVsIMbuRYiyA8ZW53NxzL6dwj0KIIhwNq0UYgGMLWqQmLspGojOba0MpVeyYmhYiUHtXJ7MCR8YqSZ7cmcBA5HkCn7t65UlndKPJzBqdVM0rYq7ggX3nFZkcSPt/0vTkMVobQvU9yKLh0kyM14PNIipmVsLt/SKCim2bBQAW43rUuGLEoVvoqM39YgVGrGwtTgJ/d7JVChMEyYpRRCjjZnw6PXV5eSQSNUdE5UzVjEh+LzSf45n0zO+TK+oBzjoxwASIR0OrixMbdjCqhYDfoN3DyjosQuqU4KwkOrguXWRUhWek22YOqxYLaoqvPbkDm7USuSsESQQXGJ2PELzpZNlGRJxShcMttXdlKN5GNIKxgpVjb/omWk6YKukYpqM+1FIXXg+GokaRRBB18Y0WeDAOKk+VKGondelK4A0kOv7Pi6fOLKcNsGAuEU1WLIqOgFJlplbCOP4hwhTiYz6IQclVQ76uFqTma1wzxaTLBARvsKXHUUUp+pqgyGMP4nQ+FgQ/nQ7gcfP3asUslEeRta3orFY/nt8KP3F37QHBz6Y5MXHSZaEXpopnjZNeFIjFggSafuJuFX/LTTC50aCJPopByWg5MngHxmNYimwkbzKNtbHg2iUcLaS8eydilwCSeQKtoilTcr+WjTSibokHIZCggQqboEUErEJKS8G0dDgtmgpckFPlAj8kGTQemYMiwrT+vbNlZxhC5bRc7wddUBTtsrJ0R5UQoxiZBapctVg1UmqhasejKqxThWuFKUlArPy4fapLQlnDXak5gLtT1HNnKqvofCJINgwIooqSR8CIGnHV9TU118KtvKQut01W6URiTOipKXAge9hWJQOYmJR+RN6RYzYBS/wqlt4fTMh84Zq1BKDCCPJrgm0k6qTk4qOQC4BP2l0la0IhqfHkAqg9+e7XgZEnqmtJiQb6ZHRLBVe1sXWfpLdhIm/IoD1fAEGKtVsr2xDWnWrST5vhOfePw/j6U+UMHoXJvatWIgwu4ff5rycxjH3McRdX4pxv29fKUuoxkqKoQyaaspVUX8FpLxMiTaZqjONG0FQ8ylVDIw83aSAYuT73TPFopsGfaBWWtJGZmRhT1vSfkZB/5wzKWs2gKzOmirDAsnoiY4ML4cGC9DYlCtao+sHqF3ggEZh8o0vuyZwD7+HFBGAusgIzC5c/ISwLgN4+xqkIQ36dDr1ULmYLrA5DkSMDpvAqj56DwINdqTHzbO7zJJoMabU6kUI76aPIotq//HaBllmhqqSQ2KMWMZ53JPoH9HcGCcDYmqIVrExauGbt8RfJ0oZHUcQCJYrsqynTVrNnC1e97xSn6/r6mp2SnzzIZDirjccNlri+fvtJvH45WdjKbD4qxYsWz2nLl9vX0j4ZEZ02aodgsPJYUm2Lb65SZDr9fF1fRYkc2bN2NIGhoauBTO7fLYjo0ZBXUUTGY+VAqqmO60FaQfj+LrPAuymgh4B3MgW0VrzgTEDeFmgkT2Tk3IXs35+7ZASGM8FouFwyPHHHPMEUccLmuSVB+EwiE7GzduvOaanzY3d2AMhoYGuO6wra113dp1RNU5/TssWABAc3NzIBjkMl0MSSIy5HSH0smR9+7/vs09Pexm27B+Y4zLCuscbW1tKO54PI4eV6ZlSyWyr6+PS1OmT5+eSiZZvYq/e9OmadOm5fUMIJVdexwAyXxhb2/vbrvt/siDfz3ksCMf/8fDl1z+/ZtuuqmxsXXMX7JiGYx+nsogj7CxZqo6jjmJjaXAOWFS4fVfbvDE29uUA4ViUbOCUoXEydCEflQU+5plPYHoLcQBOhzhcORTnzo5Ho898eRTb775xoYN61euXIV2vvgbX4/LHbrpSGTw1FNPXb9+XSKe0Ot5uTmR23lXrHxz3/3ek0hGN2xct3r5a01tnT/7+Q3fuuSy15Yu8fs9S19ZtHjx4nh4IDYycOCBBySTCdmsJ/vnmVrgL08gR9Fx6evvv+qqHw/2b3pt8QtsfaCfse9++0aHe9esWQPnEXiL/2yQGB4eWLlyBdcYYsn+/tDfyHinnXa67dd3HH/8h/v7B9QSXsbf7H8y81GNq4ZihtTouGgron5r87CRly2sLVC8djOWF1XiFZuERpr4e+txYFx7JKxm54oJdqep3SQlZGci+B3PAdFEjFO9//2H1teHGO1BBaH0Ozs7CR/q2zxp0iSUH5euY0jWrloVaGgQeLd7aGiouT5IhwbrQqqFi18d6On+5KdP/93tt95+++3r169HoS9ftfYDHzxujz32+MMdv3nvAQcvX76cKYqWljYQDg8Px+LxlubmtWvX0V/p7u4GSXt7m9frY+jJ5/MNDg6ybaOxqSkQ8HNRfFsrUR62l2/Y2E1yBtDoaX/1wovv+uNdyLnf54cqaTRlMrFotK+/D6o6J01iOGv96uUEvnu/A1955ZX3H3k0yvLmG6/7+Q3XOr2BKVOmYGDsB42ARHWY1G/ZB1aERlpZEIktD1E2+daPfEsRu/XZsx3nOI6GRKyHOimB+jZaR0JJouVKe0vUmSykmQuVtjC7LBhx2xRhUfIKCS4Tki1LLQoi/LC4XSOE5pcrU4hsFAxpbGxkROunP/3po48+isGAHq/Pm0wk0fWvvrH8qKOOQrnHYhGsi8MRjwz1kDgy3Mta6L6hMFHhcJghpkMPPbS9vWPTpu6ddt0DJOvWrQPsgAMP6unpfeSRRzhWZPacOZMnT8bGzJgxk1mZa6+9ftbMWQcfeODQyMhpp512912/2dQzdNQxR7/5xps3/uxGlP4ll3wLflx+xQ9vuP6G7u4N73r3uyFp/boNK5at+NSnP4Wd29w/cuUPL7vzrjuZqsE+kR2i19296UvnnHXFZReT9mOf+NSf7vptLJXpH448/e8nrrzqmptu+lmd2zd/wW5TZ85hHAwrGAqFGMzLsmNMvlyhMquN6ouAT39f4yuPCX9hIitHLTuFAGaIrN+UmRy13M5eTtt4N6yyx5hJy/wqQS0TPxG1lTkwXoZESy1DWigIDtpiR4m10V+dBVKhmKwYBgOTK4gpm3RxmKXCNBqMcKfbKb0fZULKQAImuNRoWxmwigj1NgmIGwNCKVfB9K9GqAsorJJ7n3JGSHQUT0mu6q5VZPWeX7HsnNHlLc9DQeKs0zysiBAwTV4eD+VuKjk2XL4U6NKOBJmCtqhlt3QHbXy0/JIlS67/6VXPvvCyPixjcHCgkb5AU/O8WdOYfqivrw8EAjvNmw1CkG/Y1KM9vKCLdSemvb0dVJgKJkICgWBGzcOvW7Xs3AsuuPvuu6+77tpgMLTnnns11weU+g5Mntw1a9YsRyZWH3D99ne/aWjpZMbl+aefoPj77LPPySed8IEPnrD3nnv+4HuXXPadbzz37PNXXXn1CR85ft7cee2toQf/9uczzjhj5cqVixcNr16+lCQerwfCErHokUce/r3LLj71tDOaW1vuvvPXe7y+xKf27e9/8KGLFi3u6uqaO382nfRQ0M+5QT6/pGL6hGeOK7sfH2ipEzkJzBfWRlLdOM4emvgKHHUldUc0OXIlhm7LnNy5wkIzVYPARCZIVyFKxE8f05hJxTjBFzCnu3CmNHssKCiEXEpdBFkheoGSK26KxEwEbRsOjJchoTRYgXQmxQXcyXTSzclq5vLfaoRZNBQbGtXWXRFbNnCmrUMBspxCXjnGS6Q512UhDJ9MeOLVQj8KhDJ2IKiLIhTJF9KUZeLC7mIUkpClqBaFqihFEAKAo6rLD+BS8MJMQVaHjdFgggUnJx2aO19zqORQDbHfACiwkjzU+UpSfQCBDJiUQqhYrRSHNnV5RcbkoxyFSjmiGFLrotEIWr7IcT1ysAP2RhScz+cdHBz58lln3vOXv3K0bXNLCxgwLTfffPNZZ5391FNPNjU2x2PJxYuWdE6Ztam725GKUCLI9gaDjQ2Nh7z/fdHISFNzg2YLhDGdnkjGZ86eDcy1N/zy6quuuuaqq8DpC7XQc8DjdnpS9G0cGXLhB3fggQf7fb6QT9QuryS88+57H37gvocffBBD4nD5r73u2j/ccXtkqPfc887d1DsCTCKVnDN7TmtTgCTX3viL39/xe0GUjn71a1/bsGlg+YrlI4sWg/3Ej/3Pyy8vIiYaiTa31ifTMdHv/KnmQp4lFgxVOEhEUASNnP6LRwjGSVJpeMnxjsqgGDZcrwrTn6wK9BVANIsMICRVmYD8NBIqDQiniwrqUXWI/Gl/WFJNxdKJRO55IVLfKWkUJB+j8a5zJ2lha6xEiongrcEBqr1u6SOFUsdq6ORjS4MlnUxw/3JKVIsSHusw5Gxe6mYCVQ8kTCekquibD1jHI0dFI5UWhJWShC7V3nE5Zb2P0oBa1Di1zgIHobNOls3oelslwlRSNftUzuCyH2NgIhTdBbnlEKqWIHxgh78g1IbHot/ySMtdHCRiABgqkWwpMjnZHbnBDWWZDIQmGBVaDuw0gYVCZxJLIp8AfcMpGqV4qCkkZ6eisBzClJhEtJPqaNLsFQptWcJzJ/2ANOeBkSdDOGhq9kygR0yysr9GMn5WrlwdHmScSqabtSxqqJ6ByMMP3IN/r3fvv3zFij/e+WunNzR/h/ksxCLQG2ycOWMGzd677/h914yZqpOUTQ1aytPY2vGdSy7+2te/FouEN/X0LFz44rHHHkvaOMfQOjLBUEjoV27D+vVt7e1MoetXJmB6enraJ0+lY0RIR0fnH3//e8cdt4P1s58+efb8nVs6p0pzJJ3xBJrete/Bz/3nX8uWLddpJ0+aPLmj6YEHHohFY3Q3mlubM4koUcIRzrqVq2HzHV0o1akS88m9ubQOUkkxh/lw+e9YU6PI8pVVWfCwPAGVjVlxMjeprUt+wi15N7SEgZnT2/nWxse0oRW+0jfV99WraDnWXTqyWacIhok0dgSbGrOAT8hYMYGB9yJvqhkjqoRcwVtEsnQGRnw2ty3y6WwKizlmpLUlDzK2NUJLWEt+kTHzSicU6aEOUVB1exxSx+Et1vfP5mq3YsgIB6uwOU0PoUi7i+RSN/IdTR7p+dQ51DiGyJlStSLZuQhpn4NAhSrFOgaE9rwSope6AAAgAElEQVQpT3bLW1mEKDTVfHagvCitUAiZ2XILVimvQqeMhGpQSgWVu8ELIDlHl/F4KXLKsHPqCnFhcY7TFAppREiWnMxalIdYH6o4FwTJaAHAQAquUghhtVRhqdCFCDnmDfUqB0tKpmrcj4HNws+WQ2lX16RJU2d1r1t97Q0/Z77hqX/9w+tvcnlc4cGeOqevpa29salxYPN60jTWN9K+TSTi+OPhwZFwWN/EwSov5swlZyFfGIElbm1tXf76q/76VunmuVyvvvrannvuIdqI2MgAK7eCgUBcoSIklVbiYkoY4zCbN/UoXSnw4Gxqa3/uxcUvLlrC64rlb3ROmgyfUiwjcWZefXXxXX+65+orv6cl7pVXFs2dN6MpxJIBx+FHfZA+GR7cwMBgMhn3eX3STTcNAOHRaGzHHXdYuHAh2c2fP3/ZsmV4Ojsms1aYCX+VtPhDWJwbo8vOQCGsII6WQTa+0lfIQpb3yQ3zsJNvD5w6ZUB5chNBFwSI2YDPIkkiMtAjYmE6g3ypu+ABnUwySRJVT02ogl9dRhK7lD6wIcyCCltMy5oN3QKfkgRDtLYATTbpOCCkO2cY2Ww2W+CjHSabgavGgCHR0pgnk1UjEECbvJZIp3q6IiZ57TEr75xxK9X0EAlUjh9WfokkFjo58hP9IRFGtIisgNYWIfhF01pOKBSh164chSQspNAk1kgPZgYjpLbRJ1CDLZRAVJs9SwXL6JMLWGyzROlo9ZQqqsIMlMQJhYozOsgptqkAoeIykHYeGgjBYCKTX4VQgwmlfPViCFEWupFKArQzpPKfETCrwWJHqf0s/2Wxlm/23Cef+n9PPv73C77+7WuuuaZOfT+PPzB12tSR4ZE6TxDg9+773vqG+oZGWbV1xFHHNrc0sXwWP5aCckCbknyRFTQdky5M1LMkd/2mXoyKz+WYOXf+qmVvAq+VEZ6ouZ2RtcImHn4dnR2dU6dNseoRGrmxoeGQQw4ZGdh8/U2/mD1n9uDgUHNLc0dzPeNyrLz6xMdOOC6eCHjcnmDoYyd+JB2LWlnss+9+DrfYg2VLXznn/PPvveden98Lw/WlvICxH+XhB/560bcvWbt27W9u+2Vz+6QXXnhh9vQpwca26dOmCzXKAZnzOdSHs6yDxIoTW+qSm0KUcGYllDaCvUdtIh31ryaB6SddyRQnlejlYpLPgV6T8WSVQgyP9KVtBEkCedUY6THzDWnPmAG5+Iq9xaXDU9KBtkxsyWQTEWPlgGVIxopgNOkKP60l3TlKsAAnYyZIhnRSCqIIsAeOCmGps9LGFSEEW0TaS+OEBZauEI/qJNghqGScxi81zk6gQIBQXH6wCjQfNCVBOqoim0mzv/Yc+CilsFkJRGOij8XokpT8izs0Ncuo/vnPx+bttNuPf3z1p0/7NBPsgKplWmIemGnn9f/USJdG8fCD91m40J4av1JGBMsr+p05czAfffTR//73v9nhwSqpHXbe1e0PdXR0+P1+Vv0Cv+Muu3d0Ta0PNTKU1NLS0j55xoJd925ta+1s72xva2tubnL5Gnacv8OqNSvpIYEaI4dp7GhvO/WTJ0djMXJhIGrXvfZijTLdILoUyUQigK1raAg1NGxYt27mrBksEmOQLZFIzp49g1XC2DuLcrgyZUqXv76JrLlc0hNoAJr7IkOhpo72DrS1KloWvKyvaDvBSFEoM2VRlYrMlzMzS7tcmGmF+JSD60LYjckHKrQ3lrTzwaTDbCas4hdYW0OueILR4CuOYSK0eg6UaSlWj2TskMUEsDi2KiGrBCOPKiGrBKse4agg83hRihgdXrHmlEpeZS6jB5MxDZxNY+ThyL4yldLY6EY7nPLJk08//XQ2dnz5S1+eOnUqH4rlFKwP/vwXz/3Vbbe5PR5mrYPBAPbJHwiwNOzggw6ZO28uPR9zvIgsjYKi3Fn49dxzz3Ox4Ny5cwlnke7s2bPVkGlmxozpbHonhOVbjC/RdWLNcShUz5rjrs4u/LF4DEW584IFK1asPPMLX/zx/16+sad/xYoVXV2d5NHa1mZQz7RELI5F4ZVd7iSZNWsWWxTj0ejMmTMpPNQGg1MxCTIN5XbS+rZMKoQSLmAMVSbxzGJEYdq0GezhB9torEiWk9uTjwUX1lUb8ExJQ5a+7OsY7FyVwpzNbcI3nhzYxoZkPIs2gXsbcwD7gSoUl69BShGGLXB2TZly95//xCANy6jQwCzVJbS+vvHBBx+cOWsWahoHSoazNOLnnxc7wQC8nlFjPsTCTi+HLSbqlkZjZJQuCOMrjLTIUCIz9l5mth0jIyMuFzsN0/XBehZE+Pw+rAvjciQHG/MoU6dPefa55/Z+1/4bNnXTvcAcSPc4ax6ZZErah3eJwuDJagg1sceEkqY5FpXLDdVyNTKHTsUYTS+Xzpr7reKJGINkpLUKsuWemh1TVH7ooIBQNVmjQ7NmowCKAPBOmIZijHmLhE0YkrfIh3oLkynKc1QuFAyRBOVLKuVBSxujW4RYGlwA6hwMUhGorUipXCwKlPIXjWYglwiWhgt+7cTgsIJDbb/QNklmStKO119f6vV4sTScm0VeySQTABqHUMSf7mbIiiPTES1jO+peRE2zGaJhlGLNgpvJpMiGpcwGbbmvvBrfcvzFMOQWjrdtQUQxwibCas4BuyHhM+d++prnpjKwpGk8Mqt5GWqOcByYWi1Ki/PlE2zTIlvqBo/4VUO1COGibatoxopdKJIaBthLKX6NUHGmUDAz9fUN4OEffRUBBtqEUhRKOoNi5VF4rIcqiAlvhWpPCQoliQ1SJ7aH2CK3kbcyNYqn24i6iWy3KgeYCvv/7Z0JmFxFtfinp3tmkpnJPplMNhISQgxBEkD2IJKAKE9BQI2APkBUnoIgIG7vz1++93yuT3jIk0146vf5/iqSTxEVRIEACrIIQsIWQCAx+0IySSaZTPf0/3eq7q2+fbe+PdOz9EwVoafuqVOnTp2qOqf2cgflERU9ATvSDoVOLAVRCezxi8BJstQWEbWIQZZ/9faqkgSTUIN0GQRLN6wiViv+UTLLJdfGNUsmyxXnMAFBmXHCIcsIA6DD2YaUaOaHPdJOhOI/3hkwFcIbnu4WLjEUGruQhIcZN4wxiOPwOPNpntSgoVoWFdLDaiBd2cXt0vH+LTDjQkk3YZ11Y/Tl3yRTXKEZi2IqCUETF8r8G0TiMJwNV49rRYZr/m2+rQSsBKwErAR6KQFrSHopQBvdSsBKwEpguEugv9dIhru8bf7DJMCOqTCwhRUkIHNrnCJSu8vMKn8h2PqsBAZUAh5Dki/sm3RYkkl3/llnJdCHEsCKtLVN4r4ptSXXznuHipobeep379y9p7OjqWkUpzUH3pY4axQl9IODFZonCxxCEvAYkiGUq0RZKdEEEtEYCCS2DnFOeOgoXHSiuhtRDrcPhDyrIk32KOfl7rK93M01gFZENq5pGyZ7Z9SNpc6BmIAUZeszWws4r8NGHNmYoP958TwtkPrs7BXxAL24of4YXAh6NkiExi4PSIOLSa48WtWAXWZ+SxoShNdjneUI3uxU6TEhBE9cp97GlkLy7OtdNSXrRnKCsJcEOQonxb4hj6hBCzraMZeJ+G6vjCIYjC6tNUFzSIKjiftKRBovNxwL6261UVmKb9Eopo49crl6Ri6fty5EAohoy5Zt7HbmoD6X+3qqSQiyD6RuvGZHWndtisZesr77Yvs/5RYzVYv0iRkO00QZEmdTm77JXgqWpH2pF/oNbhh4Phw/A/obJH1fZ3iwUBFLFxVq4RWXQKwhEZUQ37YpLDlyFWRLzgTX1KlKIee5dO1IVEeCtBSEuJWdR684QWfjagT/JcFcJBvECe7o7RIp9LCF9JLDIHv+ParIVK54pRNKXqTnKq9vcY2gNPq4wue9AJCti5ZAntP79CG4Z57Lg0Pvonfj8tJLVp6ocZ3Wp1zwz8whco4rBjdK5F+55cUZkXBmUxUZBR1SbylurqkuoqPvkSyAUPWu3pAbSqVuqg3TiRhEMxE52Doc8royxfdfCpwk8PUFwQqypxqbOaibID8lUFQ7luf1ioswLlasIYmLqMPiSl2FyVUWaBM9HC5NbxhjeE8bhIqBQpUC9txAHoo20EDqc5qpDNXF6B4xYiRvknNFLq0mxlS47TSuOg10vgYyfaSHMeZXKoB6oi2KG6Q/UmRe6DPopifTUKJuQpV+FLEwuDl2VggM1zZqsCK6XhkccLBtvvLV3QsumOmuqcPucNgznFQhKdcHIdcKuaBh/zep7BILSj8HlRC9l4YkPhWxkbVy5xCTFrbc42Wl5pFL1gXUsdIIJWgNXDDjj2yOgQrTb7X5Lq6rSqMmuNdWHbsrmb2B43vIpJzP8+gvr7jpDGFFtNAdcxJjzJNKwFwyxsXOyjDIvEWok1DS1UhhGCpEWZdye9NRSYalYmH9IYG+MiQoFK6TkNdeub0V5Sdv2uh60x+5qsY0BrmFSChSeY1E/lOKS/V/5dO6fpQAtz3KpASWHLPh0dBAgPeaESlZTVWVMfTCytfAEjR6h06Kx+fKGTBVIC+9FoYl4EoAQ0LhUez0Ik3hu4Hyl4oAjq4OIBSGzC5SeE2RKpvnceyM3H9Hb1u9dehGsX+HrASUipEqQUciQ/HLWARH7ZKXo6zrcwmg5Rn9ydPKtGy5vlinSLmooull+pQsF0oKEdeKRBAUxIigMDC43p0mYSjFsHKIF8e0X30iAT0iodhjpp5UxZHU8Xi7DBQmz/qFj2mkntH7oVr3CduWaBVIQPrE1BceV+7KMd9SBRwPHRZpdn2oaz1WJHn7To45dIph+OREXdpIEfNuqjhv5XMLnsddDVi2Xmg4IO2ROSzld/GHj/BsTmMlIPt6eHmKAwXduTqpQ3E1hEN2vFLu6zUTv7W1tY63PWpreSoKHINgdFlzczNcsBizr7Nz/YYNkydP1p9Qw8N+Wf0JEe/EzurVq4HI+4aqg023x1yeKO/CxnEKvUHsWJXMZHTvXmaK9KKaeoNXLdf3MmN6eVyy7xSE9COjaAI3ikOv8/swnVC3TH2hg1jIlrWABHjeGTshk9oqiLI0xelWEdklooGgGXujPeDw4iqdTXCgUKg3gYQsYNhJAMWNBsOa1PHeaqFehcgBC3HiiSfedtutdYEaNGnq9DFjxvK8VVtb28UXX8wjVJgQnHoUpKuxsfHaa6/dvn07lqalpeX1V1/eb9acAw88kAfb7733Xt4j/NjHzp06ddq2bVu2b2/nhSsiktbqv7+C8tqxe+/Y5pGHHXksxyGxIuY4pLEoIYwOMCggnTB+ZBFc3TfcJbugWOyWLb8c+2CGkeyHxUgOCy6xGHXhI8JchNYJZjKcpGNSB9872+GjFvjEQPY2LwGaFtALCdDCVenqrRfidQtbylVNTgl1A3Q9zj5CENTkRS84sFGHqgS6mavneGI6la6TrasxDZ8jDpiBp556+rzzzq+vr+e6lI6O3YwYXn/lpZ07d40dOw6939TURJ8ai8LQBCvCRkBeWSdia2tbXV09D089++yzN9x0K0biF7+8G7t15GELfvy/P3txxd/uvue+FStWXHvtd1tbJzEQWbBgwZuvrTp60Ql33HHH5rfaJ44bffDCwyG+adMmrBERzfnZai8Xtc3B26QrnyE5su6qhDDqCDMMHAFzhyYRwV5wWXS9Ea2/byTgGpJCdTBdDDzUAl83wdQLg9Y3fFmqVS4BWrraPsTpOfQz7+DG5YcZsA0bNh5zxGHPP/8c25vpyhrX1NzEyIZnEB944IH7f/876VszsshkstlsPtvFOKe+sXHU6NHvfe+p40Y18tT5pVd8/uqr/+/ChQt5gvdb//FvZ5111le/+tVVq1ZNnDjxxRUr/uWSz950w3WHHnE0FmV/Hm/v7EB5pRsax2Ksxom5kn4uddzWblMA8R6jD+LRKh1ahsmpdNKWXqgEMCReZxuQVxrW3ysJiJJRiqbkkgN6YdKk1j8uf+TkE9/pTRJ4+472Uc2jpk6dytiivaNzVGMDJF9c9dqBB8429mb2gXOfeOJRbMC6TVsZr+y33357dm5/fc36q6++Gvv09BOPTZo6g6HMnq6uEZnUaWd+iOUTLNP48ROOO2HJ2WcvxZwwdvnc5z43ffp0ps7YaFiWnhKTGf44lTcr1m8lMJQl4DMkQzmrNm/9KQGMR5rZp9oMK+1s/02l6mNSZy6LiayT3nV8UIPv69hJ0ObNm48/8SQm/5l8Wrdu/Wsvv3DA3PlNzc2Qnjy5dfeejn2d+9Zt3nrSkpNOP/30L37xSxdfdjkLJMyP/c+tN0Fz07rV7zj6uJUrVx5x6CEvrHrt+uuvX7ZsGWOaPz90Pys43/72t//7v7/PvBlOzW7FcBoSVNJMhsSxICuBoSUB38xV0swxcpF/0QNb2cpFaPwMatLULF5VSkB2bVG/umu6uljmjcsCe6tuufnmVKZhzrz5f3nqGb2Oyi9uySmncsEUjiWQhx+6v7l59N9XvQit11a9sGzZL2666aZHH320ZUJLV9e+jt0ds2bNRq0vXnwiU7Ljxo29/ZYba+tHgpyqG8Eo5OSTT24aMyGbzW3dupVFEb2Ja9zEFsI/8IEPsINr69YtGC3v5q44pqsjrK/mGDDPOGfIGSkK9r85DCj08B9iizJxMSOJ2YBBLAEzIlFaX25Iimc2lVdXHrgGQvD1gprUF7deQYPT7KpzxxYSbsjQHT2nSsUnYEOrWgJsF+pOsbTehYpRTrb/ql0bkdlinLFnz+7tWzctetcS6gxrFQZ1zfrNq1e/ySBjwoQJO9/awlzWU089OaJZdvSOHDX2oIMO3tfRzmGVXJYRj+w1ZoCC9ZoxY+aFF17Q2NgEmrYKmAf8EGE0w46m9vZ24EZzUT9nzz5g795OokABzqtap6W4TqJb2jES4Y9q2E5hmCwbCZfpoSgdGigCaHd7HroPJZW4zaN6ZKdDKJFQYEwvNhTfAvtUAsWGRMyCN7kiqyIh0rGUEnRvMq9FTwCVGuDs4xIC7DekVcvtcoTKvo5uuQLeumEgAWU88vWZBmrAvmxnLst1WxxsiDmNmMpmO1nrPu3MD/5p+f3T9z8ADa/ldPhRx05ra5k+berct83dsGHDw48+vnrdRqXlBYH19oaGhu/fcvuvf/3rpR9eKnVQ1V0WPx588IELPnbO3PmHvLTyWW1CjOD37HzrkIPm3nff76dNmwarBq72y7IjwEnawKvSI+8RYA5rUfViS1T75LfXVkSEoUwsvUOxIWKKS5lchJxIplJvEiEKE8qRMnkrL44b1/6tuASMISlNWRebbE3n8IjT0+H4k2sjQopUkLgcZV9Nlvdt7F1b8SJOeK2vdLFFOQxGp/jiGnM1HkHVUPZqHxRdfmn24WyLMuI4yJ///OhlV37hoPkHvfXWW1r17dy185R/Or1ebg6uZRn8+GOORNlMmrpf5+52Ms+yyqRJk6644nI+idLU1KhjMSI5/6Nn8w8cLmbp2rNLkDs7+d21a9dXv/YNPPSFGHzs2CF0hphDRPs6OUAiPT2Gd3yaDJZU+gazhEeaNVdy9nBWPJy43AAcPKQSjquh5WHHUbJhFZCA15BgCgrVThl776eTmAZ5f+O5kOqb686GmJn4eMMuNFebrGkkwxoY8TGg7e7uokesxqkstOsuI4aEzbrFtavA4PbtO1aufH50Y2E1vlPdzPbyyuc00vxDDh0/fvylV1zF54Z/vKmBGNSRIxunT5t+wSc/efgR71j53IoJLRMmT57yf77yr1/72tdHjx61ad2az1x6hdaeIxsbGcEcMGfONf/6pdHjJ86aPUuNe6QWg6AuZq+oWtQsDshvqqYrKyXA/JzMcYnSlykjpK9HJ5ViSvoIebkaMoqgCnLC1Sx3BKIuIVUQERgWXAUSyJipRi7f7CN+3arSR+SHCtnBbCESylhGnarLID9Ss9ivhRLJcuAj+tJGBhZMNMnDf5gahrBqUY0tVSgh0X81efb+rl695tVXX5sxe05D0xgWUTau/cfsuXMhS3L33Xc/ZxgnT566cMFC9v7Of/vbUXBbt25raZt6//0P7H/AnI2bN82cORM669etmTZzZmtrS50ckIRsW9OYsewVlkGerPRR/+UEJUlWs5P1bcQii5nOLKFULCa5sphMyWMFHCmoOW29BIXEAuZEnsBSax5q7Uo4inAmSObLrKtaCXhHJFWbCcv4oJIAWoV/ol5SnN6gv4+RaGiIWSapwZaUzAGPmkBkzpzRO3e2L3zHO1gwx9LgRo6UfVk4/Gz5ZX8X+pNz7xin9evXZ+pqx40dh6lAYUFh/Pjmjj0dWsFib8BRVkSYzWXdhT9Nrmp/teyDul0GJ5Vw8hi7dBKEGjIPtxHOSEWGqLwjYaxFMH1MN1QoBUjp3yCOhQx+CZRhSHSnQjo7MkMqbc/7EqMZ2XjzrGuujuiFW/9QlUBBV6EYUqlsV5Yde+oaeUJ6WxGUopGZKBZIggJk6NPY2KCGMjUjRzatWbOGbVq8s5Uf4awzww9DFt7ICcaFuehJmiD6oIbESrkCpZBKZcSWJHWFGhETg6IhlBKMMTkx0W3QgEugDEMiRc0pM3b2Oq+XyHWPaV6vkpqblqGuqjP8YGBYaOXKVpkyEPUh1/YN/SoiuY5txX1W2qTK0xO9VtRF/OWYnSgCJPqQ/KtSN3frVEoiqBqOgFCvWHHBHjD4CLVMMqGCNNJyhyN7ed1MOFlR+gq/TGAFKmQPsptIJv2LxPxVbbf/gXSHhXIMQCzXiKpC5ZrSb6faea1YeQ/+wDIMickMVUh16qRbUqhOxc3QdC6kX8oG/+FQUQqyMKLqJw+yr7gNKy7PHmekQmTc9NXCOKMHWc9wYSF/MRIMTUICBCSbASo1zxORxDAC07pNbgO22YSU8EBEx60ItRKJ2eA+kEDPN6vEteM+YNSSHH4S0BqqoKcqJAGP5qsQxXLJaKUZvrpQLi2LbyUwCCTQkxGJYbviTdxQtp4oCbCJk4XjqNBBBI/m8bS6zMmZurZofc7pc6oW6+8b1WGUKem0hviiaCDpgEyQF4eOLZ9q1EJgfrJ7WlYD22oKW419RBCgl47v0xcUL22Q7+/K3tVVtJygX83i3vvdu/eoFR3G6tGSik+gKkKroq5WhSQHN5NlGxJz/lQaaOz0gs64O9od0q2l/8qYTTAsSLIKgfgHnTOzE7ylFMXf6ZnMN919VuEZSKUO1tonlWInr0yjGog3ggZijVxkJ5bGSaXmAzehXmAMEYJ8aXk/vX4vkVA/yDU1J9fX1XbsvSvr2BLMG9sE2EvGyyhr1/6D273YcoZpqbo9x1ETg96JKS2VVIY3WBO2fdCiak2oiC1wEEkg1pCINmA/ehG7xpAIVHcqK3vGtSg1++GTgJTI4G9vSqEU1xtfPobfJzLhjno2HHPpJBuV6Q0cd8LijRvl0peg/h0i4sGEJLQiIoPAbrrhsLA6REq6JsaQML8QoguK7IrqQyTsbwwViQ14Pqpb3ndxxn3PHqa2puj9VUqcnfs6Dz/0ULy8RnX44YdzrkTAGzd2T5rEIt7zDy5nmmjnju1nHHvs+o0b13PxYk1+9uzZr+3atW7teq6qRy+3pWpmHnnUm6vXjO3cM7FlIi9ZbcnINfKTJrVxSCW/Yf2ejj1csLBZTQyamS4SgTJOD100SxoifiXpdYz/8jVT0rKaaIK40YObvkY0NHAsn9vy2ajGb0ND/a5du2sVJsgb8vk/7Mv+snMf28x4R4vxB7vINm/ZTNDnv/SVV95Yc+uttx533HETJ7YCqS6H/KMGJTojshdLjwh7bAzClE91SWlYcZspGmF4sp6v4YFr6f1meSvVncJisoD9vhqLVtZdW5NWFzGoyWhPZOvtMwno6aM+I98fhH/dleWfOdTGjVCk+sr/+/mDDz749OFP/2PmzDNP+6ePXfCJBYce8fnPXcJdje+95TbumUdxn/WjH33onSeecf7HOY34nve8hzmil19eVV+fef75F37605/+/d4/HDap5d+/8e2rv/yFkya2cfzwiScen7Xf1Dt/dffixYvHj27iRsimpmYu5ho9thk1t2vnLur1qDGjMAbNzc17ecx9T8fkKVO432XX7l21cgew7GgnSmPjyLVrN0yc2ML+4927O3bt2sllVr/4xR3vXnwCjy3ubN/JLV6nnHLKj2+/lftXMBhsGOPWegwN5yK5RmzVyy/ns53cQdnR0TGiQY5P8iDKd77xtWOOP5FD+5ygTDIiwdgl69w7tymagvQSL7nbzcSK9aTyOY7JY31DOpo6onNMHY6TMR2SnIroGKSQYAsaXBKI2bWFpcDKFB1PUBaFKO4/mdSqrekOjEkHVx4tN4NaAkzysHKA/n3XokVXXH75QQcd9OWrr+EUCJbg3PM+zh1Z3OC7bvUbvEfy12dXHnHEEe9SjqEGY5cFCw455pjjUNYzZsw45JBDrv/+zddcc82vf/d7ji7u2LEDKzK+dfKHzjhtwpjRq15fffvtt+/evXPRouM693bu2rn74IMPXnjYoViRsz/yEazIJz7xiQsu+PjmTTJimDJ5SmvbpGMXHXfxxZcw1ODy+SVLloDJEX1YXbr0w7Nnz3rttb935mqefvIvvLIFqzgiol4xR2+88cZll33uggvOw6Js2bLlvPPPJ2jx4iUMTQ455O3cO9nW1vbOxe9+9dVXyFqPNS00Q12kdpfuoBpkhUYrA6gWn1RmfZHIvuPYQqD/yTe7Q8L+gVCceUpNYyqPYrUYwZec/Rw8EkjNmbcolBtMCIMN5m/lDGKh/tEJ8e5CwZLk6uvrnn/m4dnz5u/dKzetUhc0QXM/aHHPJVjPwfcBgxAhrAyYj9lQYDB6EJKcIHFxPg5D0w0FqthFP6HMgKETKkINfIATtP2hBEOZCQUGowchAUYcgI+gqA1C5Ag6g9e63HFoFXMAACAASURBVD/WrDn//At+f9+9jU1j/J1TtQIHMq/hbtmykduxprROGDOh9cgjj/zDPb8578JPzZ8//wtXXHbW0nO4KP4/v/vdyz5z0eN//dvRRx9FT58bf5fd9Zsf/vBHv/nVnfWNo9DLaOTOzn2ky3WNjDl4/2r9+rW7d2x74ulnly79yJo1q3lPd9S4lsMOO2z5H3/fMGoUq9yP/fnR1omtLePGaJ7v+cMf33vySWs3bprWNmnTW9snjh3zzMrnJ4wfv9+UyXUjG7v2dHz9O9/91je/xU1fb7z6cqq27u7f3TNr1v4MKV579dXDF779gk/+C68xcup7v1mz3uTVrVVMvO068rAFVP7//fmdH/rQWY8+9vjNN924fPnDvKnFeUm4hWc0Z10d6yVR4i3AgyMSInnnEzByRx99xJ13/rJ1cou6NNOJy2VX+FQb5MdXjQv0E/pkiKGuM0llZb7CR1AGIjoFqUE6XTzBGmtSg57xO1Hkm9wWX13sQbLewSiBmDUSw663qL1+gxDn0TWYOqIVJQ9eUXc4riidDqkwEtcLdDdDSv3XFV/1UsCSmqX+EFeiKkwuOPUQdKulAkoEUtEEdZ2HgiTIfcSSsJcgClFeTgHoJaggwjlA3WxcglASbjhFLGm6BL1xhUUhSO5I1MmysrIqF3KZnZBUPTc9SyBwSBGgLzOiyapVWRkV4mCRv9AsJihB0lj7VlwoCEcf6LIjyaC46KlydlrrZZV14UmyTH+DaVDyFuamTZsyIlN/5LFHP/7nR9q3bXn66aePP3HJnDkHMn00dcb+O3bspCP/0XPP/cyll1966aVI4dOf/jS9/rFjxyxdupRxzPjx46677jrumcc2ZHNd3O6lrpTPT5++H8ORbZvWv/6KvKi48qVX3j7vbcwjOSx01+xo39E8qll/nnve+Xcuu7O5qXnrxg1Atm3d+swzz5xy8ru5gYtSyO7dc+UXv/Ldb339X79w1cUXXyxR8lmu/GLlHAZ2bd969KITNm3apEjl/uu/rt+4dfv8uQcIVj7/2SuuOnfpB8/5cP6zl1yyadNmuFVvZ9VgRUCgCuotW3hU9N7/yOqF1EjqhJqT5g5gkTzVhgtIek1emkG6Vs4XK35R916a1A1SAEIg7QOPbnH6s9eJFxGgJRZ9248BlUASQ9JbBjOinB2tWpvhLg8cN6rIZeNUcH5r6aEJMC33zbO2iYoCQ5xMmimgKCiWMXFKt2p9roCGoLx+IeuikGRq1SGYkwtiiUujQukbgnKnDwQzkIsimO7uzprKKlEFk2bPfegOM5INOJSvnEvQyR25wDmYDocuQdXOVE5kwGcIaikzkSKS6JI5aDQBQJhEk+Lh3iqAcjW4yV3/ias2kbhE/vKaGQUrNiTdxaQTyh056dxF/ba0TdYPGvLU7qoXVnTsQ9nmRoyo//JVlxPl8qu+1DJ21DX6KZHufdd955uP//VZNDKzW8ccc/TsGdO+973vKcVVU18nB0SQHAqN93S5Fbi+cTR25YQTTvjVnT+/+557r7zySs0DRbN7127dGQHy29/+ltWRHW9t16EN9fUrVqxoaZ24ZbPMdE2eMYNH3TEk0P6Pf/vqqaed0Th6nH6sl0HPN//zusceWf6e952u4x588PxJE8ZK8Sl3/KLjbrj2O3iZ5mpulvd9KV5CFYLUf979UtVMLcnobEgWpOehcDSZxL8YjLoMN0lI5ZSaVCn7VMSA0JWWSKtSPbOiQOeDhLUhoSKEhYfAvPmFuBJLCBogIZ6YbDgJC62oBEobEl1TZB4ixKEgvDNdYRhUNv5Lk5C0rbpauZoLk9Cdk4uuidDNFJhUS6Wos2jMtIYoTSQ1lpeScDzXgS0QpDT3Yzu3CQHMSGVG5SqCTuv0EFTb0kDXZoB0QUkpYBFBPtT1REUEsxnOQwiL+p5KzaF8OszAmkOQd74U0MsMKQLMsxtBhgu0udrubIasCQNEFD3LX6c1gKY6cgomTVThqREJdDAekJJIgkQrKiEuQXLSLS0uRRDNqyQUIS4/wQhxYUZglA4CRz9gk3Eamr07myNXpBLlEAhnKdhhBQLvjiASZqvOOecclkA+++mLmseO5/3EqTNmyX2L7oaoo9+xkGVtpZqbN65d3dGxR+kW0b86FV6Jnzx58hNPPMHGqvzIkXctu+N7Ny6+5DMXXXmlcLJv1y7+cYE8FDQ+i+0j6htWt+/Qn3s6O0ePGkUxsMIPJEO/p7u7vaPz+7f8D/GXL1/O6AeJAWTQc/XVVzNUuuGGG1Tc2rVr165fv+GE447SpGYeMLcmM0L5QzQjRcll+KyjkEfSYljD1Fln515W9TFUvPYo1UVlSv3EiVEnRzWqr6vL1crLc9LxkhFzRZ3DDUNpmBGLHbMHoDS7xawhUi+g6MMbgJ9a4krGF2I/B0QCpQ2JaqLe2ojf1BD8bpD2quV4J5guNTqQXj9OFKaAJTKWwG3wQETJqlqBX3sUspMImBooIwrp/khyXiBUFQfqR0UCTTB1y1MerdN1RJNKEUHp30gUgAWC8EsWiCB8OUkX0AROuPxXAHqY0UDas3g0Lh8KWb4UcXk1QqVLiHTmNWZKDCFROHuohCPoOAEqQjoKEO0BLsHqR0tGmWwCHZ7jxWXoGE9QXH6CEeLS+RTBCjeomgwDLKZB1DMYTgEJq8VOxJ7mQl/R6X/500Mtk6c1jhzJNq1Ro0a1TpmGhgXOCQyV2UJMJqm0A8TmKF2zTDAEX3jhhYZ0ze6OPZdc8pnjj38nj+8yOdauTMVPfvYzCM7Zf+aba9fpKJgE2BjRoDV+TQMLF2psyZBGEFIp2GAm7Z67f7Xy5VcVIIWWZ4SxbcuWufPmscOYJ+U1KYzKc08/+Zt7/8D82wc/8P5z/vlC7iEm6E+PPDxl6tRZs2Zz76TG5FdGXrlc+7bNF1186d69+358+80TJk354Q9/fNqpJ49tmdTa2koN4JUvVbYmUqwH3e68RynFQKZE1ROjhM6PpekGUtGogfKPCiADJupsZLG6kRL9pXBD8EKBGo9eFaExCCHkLKgPJRBpSFBscotoTTqboneDxpPZFeWMR2s/GWroYYSu79LPlm6p6GA1K0N3U3SLqn7OvK0m5K89qk4WAd1amhBYhEYaQYKhwOhUShPUuVI6XWdKfpMRlNaoBno6FRlYeRxAEXQAWEAJ5i46XUXJQz8YF4yEwOhU4BnNBaUs4004F+NIt9JUmALvPh+98tNOez9AYr3t4AVoeSyBHg0YTOmTiMGQtSKdigkSWamxpoHgmTNnDhNQP/jBD6699jpU+Xvff8ZTTz01cuSIc/75gosu+jTa/NvXXj9lylRupn72+Zfq6hp4F2P//We/9OobvJ31wIMPvfjiy9lsdzpd98TTz3V2ZseMGX3vb+6C7FWfvwr9DsOPPfbYzp07W9vaYIYBDYvt5370YxMnT2Hj7/Ennnzrrbds2bKVTcyPPPLQrFmz2Pt72223nX322Y888oi7v0vNPsmrX9kn/7ZixXPPcUTmj8sfwT7dfPON27ZuYURCvjh1U1wFvFkM8SP9dLd6/yOf6s5lpQ3rcWwaUtIxCYmTGKTKVigIS6qHlzhqpRFljje2XsFihYxcpVkfmvQid22JCqC6cG6EH9U7DhVAbU22vqH2+WcenXXQ3M49MjuhHR08pqxkklpNW8vkhquANIKZnnZj2L9DQQJoVbk9ir6qTK10bX+rffGSJX/5y2P1dc7zU6GZ1IaB2S3UKNaiqyvLFt/x4yfcccfPWWUhCic8zjjjrE996pMHz5v30iuvXHjhhRwlYbKL6anLL7/8zDPPRFn7ptQZBoPA0Q3UPeMbFreBMCXFJ0CsuK6ZTCWxvYq44MAGE1PsP37jjTdbWiYAJxbbiFH98+bNu+WWm+fsP6Nu5KjZs2eh4pmPIpRhE7/t7Tth+623tk2YMJGgffs6t2/fTiyyg0WEf9IFn19CsTokx0AEOCmyvXnjxg3QgT32FjP0IWsgAAFZjZRkVVn1K0SJG0d7Cu7auuOOZQceOMchLkvi4iSKMiGO35DojUfttegNARt3KEkgakRS0Pq68mpz4su5M/GjoIUIPqSoz1CKUcgWXk0S8NWFvDpphD71wU2W0G9ifZgpYsZCufTDDz+Mxm9rm7SXNxZlrWLk3XfffeON358yffrChYei5VHQTU3NL7zw4vve9765c+d554s0XXSx9GPq61HN6GvIkgwe9DhO4zDowdhkGHeMbCIIINt52T08Zcpk5s2gAGT06NFMUi1YsOD111cfeOBcBjoak5Mu2sOQgvV8/Cz+a7IYDJz2a91NKOMY7ARWR8cyoQxuIIWlwBQRi1BSdHG8EsNfZEg0Bc+vG8mAdJe8rBGNids7j7FYAZ7C6Rp840kYMZychfa7BLhSLXJNi7l6w0/scqlgxSzqSZ2g+4XZ8VDx+k0qPfcw4Kn617Z7nvtBFROFp0YktehiSp4XCVkni7Yi8C7qEj2P3qb7rtU3E1kMETo69qJZ2AwNQTr4M2fORJkyRtFahkVppqrmzn2bsiKy2hQlB4I0WZ2YTK8rh2bnb119PdOvGsIvyFzZwh5AlL7aEZFncLBs2bKf/OQnWBGdik/N+T4NKTy+IATiJu5gGbbVTJqwAasA2f2s9lzQcgq8eSl7/aQiBjjNEEVertVBzPfhcRh2Pd5YfeE32XF4UMz4hOBN1+Brj7NMqCYwQTMRDVoQoqkZuJe49pu4iqD88H8x0A9RmAIMdQnjetGgk5jDSGYGM8GoEUmoAOOAkVI3kUo3B4Navqd08uXTtDHKlIBuKjKqkI3a6fZd22k9DB1oAEEFGqTtKkAJUfiFhqNUKuQp5qKSBkNP4xDFGz1IXE3zOGD2iWvL4Rot2SNnEsMjO8nzeQyM9E9yLImz80tckGyPIbJCVmwh4J9hmSaoc8rrXGQrSRLgI/E6OWHvbrRPEq3PcDQ/kMeDKysdMqyOeZURSScRmpApVs1MkGhorOFG0AjBeLyComqZz1AEgBm13GvQvB4p/kS12BvJ+oexBGi0VCm9a4DDJJlUfb4h20XXOpfjnhMEw6YL2Z2gHOrF9YfUsnir0AMZewl6/XGk3EYTg6+CnC0GcaSCYX474sNAJsViCeBrDC1NJM8Oha4sF+OpbWY+Yv34qWWmawLJuiKM5MCHrze0mVjGY+IHISYVXxD9GW3HwuIiPFMPHY9B6xHBQmwfGzpAA31BsRz2K0HDmPHo5DWH9G9ME/AhmNxhSFR9lRG33r1ZyID1WQmUKwFqkY5Cz7i+oYEdRKvfWNMwYgTr51TBtDInGkFWf0F2FGGhy6NDGTGw9qBrLViyLSvN9FT4Rh0GFsx9MW6gR27Omvg4JzpTbRqoeJSxuOHW59efOnU9dtERfb8gcOADi8i8HL02qHkJGmTYEwZhUf3RiHoR3uCoPMrQByz+B86QTjVjB8Uh7lN6alADOntasNwdnXvr6utkY6xnUlrHJ1GTVi89mj340Z4gNW+Q1x/E9EI0tSDNKAjCLIout/KI1Ayw2xS3B6hNC1xJ3XOd3OxCZfCiYWcSEqRMdUWqEEGHmV5w6JNDBQgmYCbjLJjTooMbqxCQqrj8yOYt66wEEkhAt3xmhziTk87XckT81FPfwzW9O3a0u0MQoSIVSmlM90P+eh3TWfpyAZo9C9E0WGn/YU6paNG/THSpOh+OhmrmHgEUEHRYPvBpKN9nWDp+GHqf5RllHSDJUAAa4e2ERMkLgeC7C/9+aoRqBAhilvCLUixkJYQ4ODhIt29r546yh5Y/3DppkjDkdrdNGpXfJBmeUSfBqJIy/Hg9Gplf7fEGRfnBNIdJNY5eEPLiByESGpZGKGYQGIQIwbCORihmEBiECINqZUsoe1xCYEI0CCfETIgGwYw269QKTIqvbpgRSqEye/KW0OujmTBWT9BIqTeM9iRJG8cvAaNJxcPZoxRPirQ+8MCDixYtYkcsz3KwpOGdcvXH93zT5MHUyFoLewKLvODolRjR1u5h9SIM9aHHDZqgGZ0E0ZJDhDlZDpIYbL6KiSh4rISrNX+GMWrrbwi6l6AyoiE4PhBDInaaHXXUUTzlwrY3tiQA8eFU/JN2FqaQK56OJVg1EnAW27EZ3tondoX+FeM/1w5QdVxvorwprc4WEq7LyDFETxSnd0ipTJWbEUx6yRwg1v6QZU9LQoa3XGAjNYWD4fBK97s7W8N22yeffJITduzcHTGiwdX1JXQRtoF9uawes8iCmpY+vRpMeJnDXCk0ucYdcuzC0mheHOMHk0MbzH2xPyqXCydokJN4SFRIZtifhn2EIAMUGe5447ocCi5wDBioQTQdBSTBk3P+XXLFnJoQ81IL9b/44ktckMwNkrybAuWoyb3QuD0HuvsCghRMZyIYFAoBXwstecTkmKEpWmDFJSDXFkKU/72GhE/2i3hH1npvLRoifJY6wJfs1EmlaVk0GzqmdbXsMxYkXzMLxOs5gDmGnkceBDHp2pZsHkx/D+ZskgXpfrg3YimdTrVSCjyT4XzfQw8tR5XX1WV8OeUTZKoK5YAmlbojnfecWiVhtqoWZc2vAspaCKceIUr/HYgbF6UrW4SBAMev552ocWhmgDjo67gcleQiTRzJqXQ1QWkLOD7kW6F6mAFRJrJAIGnB8xBUI6I4gkRWAwWOHzocmnThl6xEEXSZKeQOTIBEhx9ldGAnzR0t2B6CdHPWWeOz4vWapKFJ8rRkzVtUEmWlHk8qKgkLHzwScEYkSskXcRVaB0OBRdGKP6STjX7P19BRJETVrXJpFFMcil9oEaaBUAzIJ1gQJscITtqbGiiiVwx88HiwcjCjFoD5I5pOZv2FbeGX8x84pQAFTmbF7y6ZovtQsjovWgcpDUt02e7l1B31R80hC6ZGw6PiChLOAapVBjWuLgAhmGECNwFBxIx2VvQcgi4zfg4TEozOnSbocM0fJYOiLAeZUdnk2gjpeWjLhBiJyye2GI8rVakyOheV+tWpCAOlqiDMlNXUwRcmk1bsUllTRrRcHuKkVCUEEwswLq9OmO6IJCsR6rFT1fjjLXjfp2C5W2w8LKARPF/FXkVN6hudQ30gEY1ZlEYx/jD/ookmkYB0Bl1dHYKvzrtFl0lIjL4CyW3K5IhfZV14EC0n3XmTHGZGRggyz4PWJwQnFQQlqBQiKlIgGt/pgnczXtGooIHFdSxccCmGREVXtktQHYLABUk5Bhg6riFIyvj1RBDRDRoDlVCCGqjRSIJ/XoLkhnV0QxBkkxF3ACM8FoBcKSy5QyCQBIyT3AFRQhL68KyZAUYOwQAVoCaoPDK2E1Sdq+jfIEKhJKJjxYSw/BWkGcTXmQnCewlB/FJXoh1hOpjhazRWGSG6IkKLMigjWjSqQ5DSi8YpK4SOTwXZI2ndk0ooQGqu28mK5VrdIChlU1x9aMTSPEKj5mrk2DB5q3UvfJQ5icqUQmiC1Q1kyiRJb0JJO9x+A+WWzN1yY1X40TlUU1/KiGrgoS8FTfXgWDpXB3KuTyqJr/il6shMkROEkpQ4ymFFfPioZrSq1CC3DoHIrJVG00Ad1xDEShmC6iHCQlzgam6MBRgxbzq6TsIQNDQVQVH2BOHAx3LpSSSNA1AAqiVpiEYOJaiBoClMpz3I/JSzkUyB1TBLzb0poaFuVK69BEmUpSMgTgRhLdJRMXxh5CdJffPFMp9xWwsUEotH/NVFYGKFelAhqrKofkQohgv05jRKkRgcismN16u/FCWk/GtfvSCpCTIk7wWNoqiDgaBjRYr4qtiHSKpYWpUTXsWYHDSEknVNTDsJ5Zv9QDzKpHs5pjtvMPt+POgpbceLjmDTK61G9F1M244JMvzjCUVLAgyVm26Bhn4oThAYhMBAEAjZ3gCTxNUZD82+yVScpxfN0VPS4SnIPEQy5/TxWXOKmd9wSLnJsofanXsMJoLVxSgBD5VhED8eIoWLLcGqR5RyfPRgKASpePQAhLLbKwqiJYdognoydqAI9tKQRHULkgvBYlZWAmpuq7IkK0DNbf8VINUnJGiKProVaZA+mvYzTgKJVGpB4cQVECNg5eKSKytMafy4FMuipvpDleVQ25IyuYhDL5cgm6mcNlTe0liBB1qgvxEWAq1vgCWgG15/FhBpFVr7AOfeJj90JSBTc9YNGglkal0DklTZFGkJIvGPdaMi6KDJ3fBlRI2ddfbpKfjnx/tMLmZJkhQYG5laYTx9lnKfEQ4OVvosKUvYSqBaJdDLqS2d7SpWE9VabqX4ZgbWRUnaQ3DxK/xXFDH/eOesb5f6+4BtRbKyExoV5tKSsxIYHBIoGBKsQUmVYy3G4Ci1Mrlg9rlk0ZZJMhbdVCXjEXSPbYuNPQCBSMep2j0zG3bUMgCFZpMcTBIo3Ctir2UcTOVSSV7YdM9/UOwfVe7MpMm8lpgvpZo5CJ1Vu8j61aAlFKLz7Id7Y662CsaiJDESSXBcUSRkqjRawkRLE7IYVgK9lkBhRNJrUpbAIJUAGmcAlI47GlFJ99siTW+LwAjKeIxF6S1p7Gpgb1jvaVoKVgKDQQLWkAyGUrA8DKQEONcYs35jtf9Alo1Nu0okUDAkPZx08O7NqZI8WzatBIol4CyQFAPtl5WAlUBSCRQMSdIYFs9KwErASmCgJSBHzaOcOYue6JBjFBUPXAjmuKaZFT8PtOdehrmc/Jdno4YKQWtIel4bbMyhI4HK6IehI48K5ET2CpYzzVGOSqW4nAfFIhjlaiy51bEsBiJIabDckVI5giy8QW+QE+QSGpnXTSbDfjAkto3G1tChFUhha+WhSj266KNDBkQesqOMXVvl6L0e8MlzJpFJoHVVh7dyt8EWMRi85lMgvSyFoLh4Hjgt2z8JkU63e5N81L1b4JiBheiscvYjaPyiTHo+lJYO8ufBKNOrb7IqM1IcesW3UFacYLyEfXnrB0NC14A7p81OfR8D9rPXEpCbhQb+ughdj+lWpuXqePQIMw/RtYvNwXLP/OByvpZTwf1aOp+pdINqBmEKjkLs7uZxROmXc5OwXO5UWeH4yfGtMhjGTEzKoLt3kwiHvthqEIIYpceNYVAJcMlClBYmnJziMDnknV8VIyZ5sU86WLrzYc6xTPCQ+NbIMDIFmDF1lbqUpS8IIhaRnVs0Be575IPDcglGN/UecRCIxIMK8oybKf4AggUMGQlQyGhA6qBYCOyKX3UVZZTuMGjhuqAIcUh8oPTQp/qJh3irb/RjX4umpMqOFHzM4oSK42nsaLfuJFu/NU4SzEiuPAEOA6X49MQo4R38BMmAMFm5LJdLsG8Nie6zpBnuRt/5XKIMbXC1SIBOKK8FY0LkXSl5OSSOcan0fa0q49Lv5zCEoZQRWQ524/uZl8ok5+jWEsTiHg4oEbV3wcnYKyMNSzBeWH1oSDjhzHgLjaH6qSUUSzyXNrQKJKAG1xQ2ExRqTjzeTqBPh9GIRE/s6umHiqukAakbgz8XFefQEoypaX1oSKTxOOt5DKPj1UoMhzaoaiSQ561Zug6K31yOO1FiCn0YGRKp/eLoS8kf/Vk1hWoZtRJIIIHovdgJIidBEV2iluCSIFuc6paAU5tkUksUZ5wjNB4hLnJ1hbmiGEZZrq4Cstz2XgJ9OiIRXdGdy6fra/ntPa+WQlVIQPZt5eOHIzofmJ1hVCuMYXXtSr8WZs+X1vuVTZtYtUqgr0YkTJR35bpoM5k6LjKqVulYvnskAdv17pHYbCQrgaqVQNmGBCWBXSg5KyGbHcHjgBKbc0piV634LONhErAdhzCpWJiVwNCVQMY0eq3tGT3klHFJF++pMaFZdf43hy3BSPDguxvfbyzYvZPN1WTy6do+nj0bumVjc2YlYCVgJVAVEsh0y7nzgsMu6MlcOUfEbLdrJzSGDmVfjrYfsguF4UZaLE+335JwWYLAmeDiHEkhAeuzErASsBKwEhhaEpDxBWMPRhh+Jzs5a3JhoeAXOWVsfHaEK9X02ebuHK/jFaHbj2EggeIOyDDIsM2ilcBwloAz74Sqj9H2MUFRsiOKOt6s6BqtgnHibV/zSWS+skCLySREI1IQE5h6VraIYhAtNF0Vh1s+CnHxyl0eXo5VYG8IsngU3H6QnKAc8CziUNgLMBgimYgsCzUPPSmR0C12yTmUQW3JtTeS9HdICmIf0r6Q0q/C/A6NXFSh4AcpyxnGHHriKVR7mCWQHrEvGgqtlEur2+iUthOQXAlTy2q81EWGK2mvGnPTAa6vc2OtBcxurt8IQxNLVEwQiNcSuPREsaLeuABKuxiCSk07HKKjIV9xgl5L0DMO5YYRJUMy4rMELkEjmSRZhgjOEXVofr2i5posZV+LC4UE1chWrJopLFlNczny/tWmLzTIizZE/FLV6VoxyA/2IYZIFvs7G9yeEOw+FZhAzqGtrIBhfZWUAAOE8hy3KclqfFwZFhNM1XDIWV9URyvKpDMorDz3aPAfFgJKYTfXovPTLMVwd5Pct6FsThiahyB4eRBJO5Ig1kv1gmMIki+uBVMc8voqp18Ug2GNn6UlLpTq5oJC/pOcCKfFOXe+WCLSBHW6ajwSIr5a1pSYSExOMG0kI0z6k1YXemOLIYhkRNqRHEpOZHMd8okWtZGMEMxpasEsIwEMm2dJTHoiAd78vA6LbywvIiarSG1YZLgvMykNSmmPuESsnOOkU+GwsrdU0QhkQ1dih47NYUmcVZh8d4YnZ2pSWW72E32EksET6LTK5dJZ1JvaQEZ0QZJqEbR6HoJULLXnOAxTrhHMys200pIxEDVKFYYSTGfQ+4pDCOa0qQsmLQQZqfArXXPSDScoKqMMgukUXIp6RiYRBKXbn+G4X20qywCC4Z7IRekmn3DyGCZhMiu9YOEwXIaycyInxl0GgFrUUJT//NIuTbBWLgInx1mSlb9QyIesvknIMHO6nugSkvuR+zH7qiAqn158QLSyVAAAAqdJREFUFkyiovHNRyW50BW/khQtrd5IQAyJFDTqJEx5+EhTe0ytSDDr5eg3UdwKm7j5rNZPol+01sGU+ColaFwgSwVkMKPQ+KE2+tEE6iEoflVng5hCMMcoCAPRA4IQhZMil5ygMOlm2eVQ/haRU99wWNvN3FAJDimqHIpaDa1KEMwy/eXYfLGHETL0EtRoip0wDosIKoqeQmEqoZvlLnFmAgexldPpUJGH5I8MWUWs3gbUTxlFlZOSbhoVSTIJQbEfKlWNXJF0fURiciSpV9R8WYI+4Qc/lSGh40jrV8pSa4Ignm4B9OfRcwlMiBBwypISlbkOoS5E6G0XU8eEFQP0N7GL6kIQrSoIwmQwy1oa3lwrEehRVwEcmmUJlpGXz4XK0D/471OCOgswx9SWW3JKc/o4Hcaf1IT+z31xM6pA+kkIGhzjqUDCiUlUPFFLsKTsC7u2olB1bzx2YSsqqob7dVw8tg2tcgnY4o4sQGZKA72mSGQbYCVQRRKQNYMohwnxz+kwVVGsKPgqBoQSS4ASGs8Cq08CvgGn77P68lNJjm07qKQ0La1BJIHIxXZRAOwyyddkVe03G3H4KliXlCxb5/QuHTkKL4HBzOX1rlDi5bFbtjEFJTRkIIF+Sd5UnGAemfgKqS1BPAuxErASGOQSCLR8l19tE3RDx89AhH98Bpq+axjcvy6B4F8wSiMFo1lIlUkgYSEnRKuyzFt2rQSGowQiRyRaGDKRpeyHkQ2GxHcBlwmyHisBJCBdjVJGwg5FbFWxEhhKEogckURlspSKiIpn4VYCVgJWAlYCQ1MCZRuSoSkGmysrASsBKwErgZ5KwBqSnkrOxrMSsBKwErASUBIox5AE1tnLl2EFSJSfqI3RnxJIXMSJEfuTe5uWlYCVQA8k8P8BSVNSSz53R7sAAAAASUVORK5CYII=";if(i==="Image9")return"data:image/jpg;base64,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";if(i==="Image8")return"data:image/jpg;base64,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";if(i==="Image7")return"data:image/jpg;base64,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";if(i==="Image6")return"data:image/jpg;base64,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";if(i==="Image5")return"data:image/jpg;base64,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";if(i==="Image4")return"data:image/jpg;base64,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";if(i==="Image1")return"data:image/jpg;base64,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";if(i==="Image2")return"data:image/jpg;base64,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";if(i==="Image3")return"data:image/jpg;base64,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eAosIiIiYngKLCIiImJ4CiwiIiJieAosIiIiYngKLCIiImJ4CiwiIiJieAosIiIiYngKLCIiImJ4CiwiIiJieAosIiIiYngKLCIiImJ4CiwiIiJieAosIiIiYngKLCIiImJ4CiwiIiJieAosIiIiYngKLCIiImJ4CiwiIiJieAosIiIiYngKLCIiImJ4CiwiIiJieAosIiIiYngKLCIiImJ4CiwiIiJieAosIiIiYngKLCIiImJ4CiwiIiJieAosIiIiYngKLCIiImJ4CiwiIiJieAosIiIiYngKLCIiImJ4CiwiIiJieAosIiIiYngKLCIiImJ4CiwiIiJieAosIiIiYngKLCIiImJ4CiwiIiJieAosIiIiYngKLCIiImJ4CiwiIiJieAosIiIiYngKLCIiImJ4CiwiIiJieAosIiIiYngKLCIiImJ4CiwiIiJieAosIiIiYngKLCIiImJ4CiwiIiJieAosIiIiYngKLCIiImJ4CiwiIiJieAosIiIiYngKLCIiImJ49le7ASIi8ucqj42lfOHCq90M+bPVq4ftkCFXuxVXjQKLiMjfTWIiZbNmXe1WyJ/MpmNHqMaBRV1CIiIiYni6wiIi8jdmO3IkNgMHXu1myB9VWkrpAw9c7VYYggKLiMjfmb8/Nk2bXu1WyB9lNl/tFhiGuoRERETE8BRYRERExPAUWERERMTwFFhERETE8BRYRERExPAUWERERMTwFFhERETE8BRYRERExPAUWERERMTwFFhERETE8BRYRERExPAUWERERMTwFFhERETE8BRYRERExPDsS0tLKSsru9rtEBGRP4vlv+s2p9+WUmoyXdXmyP+D2Xz6Z1leXo6pGv8s7bOzsykoKLja7RARkT/J/7V3J9BRlvcex7+zZSaTjclCFsgeAokhQIDIrgS4bAERQdQW7q20pdcWz7X1eqjaXtfWtrZ6y6HWChTFe+Bye3BBRBSEQkEIgSQGKLJlI2QhZCOTTJJZ7juThYCERbKM4f/xvGfed/LOzP9NOD6/87zPPI++qgpT635dXR3msrJerUd8cyolcAa37jc2NVF1B/8ttQaDAY1G09t1CCGE6CIao7F9X6/Xo/bx6cVqxG2xWtt3tUpb7XMH/y1lDIsQQggh3J4EFiGEEEK4PQksQgghhHB7EliEEEII4fYksAghhBDC7UlgEUIIIYTb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";if(i==="Image172")return"data:image/jpg;base64,iVBORw0KGgoAAAANSUhEUgAAAQoAAAEVCAYAAAAYS6uHAAAgAElEQVR4nO29eZAc2Z3f982r7ru6uqpPdAPdaNwzOAZzD8mZ4fDaJb3kcg8q1rtWaCVtSHKEZdnhCP9n/+FQhB0Oy5IiLMnWekVxKWnNXZKrXZJLDsm5MEPMYHDfQN93VXXdlVV5+feyujENDIBE4xigMb/PTKKB6srM9zLzfd/v93u/91JyCDAMw9wG+WEXgGGYRx8WCoZhPGGhYBjGExYKhmE8YaFgGMYTFgqGYTxhoWAYxhMWCoZhPGGhYBjGExYKhmE8YaFgGMYTdUPftg04loWWo8KRFPhViZTGgmO20TIstE37Dg8kkUSp9L+GgE+BKksf/4pju+czLActW4GmivOt6ppjAZZB57TRtmRofg2apriqt3Ykx2rDMg206TumfafTWcTeMhRVhRbwueW6lZKK49umCZ3KJuoS9MmQpZvUY6Os1c2SYDhUZ43qp9ypnjvuvRD1bpkOrA3VW4GiqfAFNCjSrevNPBxM8azpOhRFgc/ngyzLkO7geRNTuWzbRqvVcn8Gg0H3GBvlzoVCzB1rLKFdLeKynoHpT2EsoyFol2AVpnF5uoCJ5ab7tWvlp7+Iykj0AItfOE6n4JAVWJFexDJ92DsQR1fU9/HzmTpQmcZCycblZgKD3XFs6w51fmfUgfI0pqcaGF8JILdjAP39CcQgHne4ImNV5lFamsKVhTqWq+adVJA2jcoXQ7w7i8HdfeiKBBDGR+Kz/lpY5TmUC/O42EjDDnXjiYEoIoGN34CPIepWmcX0iozpVgIjPXEMpAN3tKtjWzBL0ygszuDyYhOlhnUne9Emrn8Cqb4cBnf2IkViEbqXOjD3nZWVFZw5cwbRaBSjo6OIRCJ3JBRCHGq1Gi5evIhGo4E9e/YgnU5v+PwbsyioYI5lolVeQF1uIR/sQbdGvY+rAB0RcOeiigqIv7eqMFpN1Bx67NQAYtSQNHlNMNB5Rj/eDFehh7xdQq1iYqbiRzwa+ehXpKbiHAradA4dK4tknSgWjHgMsaAGn1BRvQy9tIDlkoSC7kMiJHpmCbeaKytJJC5mCw26IZB8qBs5V3hCtyqh+FA0zHoBzRawGKNLKUcQ1tYJ5d1gtWDVllCrBlGwEhiwN9C3C4FsrKBZXsJSSUHN1JAMkaUg47b1Nts6mqUilEAQdTuHKDq35j7YR8x9QjT4druNQqGAQIA6x1wOiUTittaBRda/EJiFhQUUi0XXCrnbyeJ3LhTi6Q/naAcqZOFDFOhhnivGYaSSGOwKYjRpYsCwV78qCkQNN38Z5eUZXLEGYJMFsacngESQrAlRVllzXY+g7xYVpQuzJiSytGaROB0VVaj5xofRPxpFLLWIy5dnMbO4An33LvT0JNCtwLViZC0Af/cAeqjce3r8iPnlzrlvVj25jXajivnTCyBbhgRt9fS3uBZqvB8xXwy75PNYqsxhaimMhq1hR7fPFaS7xTJMNJo6VDWKdCyOgP8m1tZtoXr7wgj2DCEZ68LunB9BEvObeyF0PZU2CWoZc6cXYfkdqNJt6s08NOLxOHbv3o3x8XHXOhCuiKZpCIfDNxULIRL1eh1T09OYmJhALpvF0NCQa5HcDRuzKMhzlQNRJLszsItVNMolNMmfb8WpJ/UD/hsL2ybDva7Bb4ZhhxOIJ4KIXPfci0eyQT1gGYWZAqq6AV2mJi58ZLNJ++axVLddq2TeWoa04l81ViTXfVF8MvWWIQQTKkJyAJGQBmH9u98R/SGJld0oot40MUu9a9En36JnFQJk0nnaKFV1SKEA9aqy68bcsj+XVWihOJKZbrJ9CmTuL6JJglaM95IYSvDfViuES9BEfaWM4lwRtTZZaaIUVHC7WUarVEAFBprkcVwpKFj23Sz2IyoaQoisqK7eFCJ+Kg/gCqljGzBreVTI2poxyMJSpFs0flFvgwSyhZV6G76gjPhqvdmaeLTw+/3o6uqC3mq5IiEsC2FlbNmyxbUshLWwxpolMTk1hXKphFQqRR1oj7u/EJe7YYNCIdqnglDPVliBChpXK1BaZRh2EAY13OuKIPx4y3YDaqJCwn8WFViNIqxVCaLB6GSdLFy+goVyA1VVgWgW0rVgJrntThnLVRmlebnzANtiPxutUC98XdtwaGQAo7mwa8l0XAI6srBqyE0ySnMoVufQmCPxuVnQ9BqijDIMPYp4Lo4usw2TpK9p0E1SbrGvELREDsG2g+T4ZdSoXHOZDPXSfnTfqJrXIcpfRTU/hYnjV7FMQtHwd66e5PplVBaUaCuj4cZ5rruwq2VVSNhIqPoGsD0dhUpC4d5MUW9yoYyVaRQbQE2TbuPLdo5lWyrMFglO3EE31VsEUVuWsKq8rhnzSSHuoQhi9vX2IhQM4uy5c64QCDdEWBTCslCp0xYiImISi9RxTdHvhYjsGBtDMpl0979bNiwUnT42gmjcj74hEXtQ3aj8x3reO3q+xF5kJlMv3L87jFSbejfRI9LDLhn0lNcXMF+xMaXHkEtFMJgOUDugfVoVONUFTDR9WHKoYZBIrVdU99zU2CRFg5bMkJImsCWlIUT+hH0LH02SqRfWWyiM12jfGtTKJGabUdTqEQxlouhL3SqgSKokkag0KiiQmLWjJUTVJAnF7W7KagM1yRUyyX3KJZEd6kKUbrhfuFoioo3VII6zzhVw3S9qwVIDer2GufNtOrUJ4VdcszlEvdUAfOk+5HpiGEyq7mjRx+vtXqSOy1XTUZioQ7PKkMrjmFiJoqVHsC0XRXfs7h8u5v4ixCJAloVo9MPDw27sQbgWNXIxRkdGXLEQInHp0iWskCUh4hg9q7EMYZHcCxsSCqNZR7vZoN6GHkzFByUQQsCnuTFzyRHDchYabcltoCHfRz2h+0i6PeONciL+HUQgEkRupPv6X5nUYPMmpEWTxCKH7GAGOwdXA5rtFWCZrIUlFRVdhXQTVXLjGeQeqPEeurCD2D4QcAONt4bcFKOKRXmRXKo8NH0Ry6UGpuoyEuEQCcXN9hFxlDrMdoNcBcV1nZzlJTSSPui0+eXb6aX4DV1DLYlozxCyO/uRtnQoTZ2u4c2GdElAVD8UP9UjWINFroUzt4gqFeG6kIiot+ojgexHvKsHO/r98N02Hmq6IrcgzaOtF6HU5jFVa5KVoyCbCJFQ3G5f5hOH2pFo9P1kWfjIjThz9qwbqJyfn3eti2az6f5bWBmDAwPIkIV7t+7Geu5YKBzqqarzk5i/egGzNQONQAbh3h3Y0pPB1pQE1V6BXq7g4rwQkDh2UKNWXaWQVocBpLt0fNcfY/3HEjQSqZAcpAtx82psLChHVokWQ2YkiHYlgNbKeYTIdQkFA1BvcXw34Fol16uhoxjLQrJbyOnzsOtRLDTJSgiSDN7JoIWwoshdaOcvozQ7i/MLLdTI9r+Wl7E65qyS5RXtHcFoP5B2P7tZpdfX+mYSeiMkpqEEsmMhGGUfmqXLCNExRL1FPgnz6CG5z77PHebctXOnKxIiwCniF0ESCxGPEJuITQiRuJNhVC828CRIUHwB+ENhRFoFGFYdpUYbSZ38ZTL/QY3EbNVQqlLDtULUhpzVwBr1WBXq+WptXNV9CPvolBI18FQCwRBVolxAq9FAzZJg2Wt6QH+YDUjUawrXw9BNLE2VcL4R7DQe1/XIU2OkB5vkYNaM0HejCKdTiIR8IAeFfHYyv8n8l5eX6dxNXG743KSoW44OrVo8wie3qIfVly3oQT+6eoMIR26uyA7VuZUvorpCblJkCElfHX3GAop6HTOFJmLdfrpxHkqxWiDbItensYJGrYKVFimM7EcqpLjlsQ0dZr0IvVFGga5jb0tB6iZFErKgBleFM7+AlXoFF2o++NRbDwuLmIa4T8JzM6sl6AUHVozqnQkiGLwPeSHMA8F1Q0gUhFiIwKVwNcrlsutmbN22zf1c/P5+iITgjoVCnDDaO4RwKo0txUtYLLdw2lBFLuDaNzoNTTx0krRqBMiuUBilGRTLM6hNi4w/jcztKHI7tyHTHYE8cQEl8rVmWzJ0S+y7ejg3mGm6mZltp4C5FRn5SXnd7yyYjjD+l3Fl2oelVBZ9+/ZhoMeHrEYNJhJDsBlDYGoey4vjODtDDU66dQ8rLCY3BiCiA46fXKk4ukdjGO4OIn5Ts6AN06hhKV9CoWQh1p9CLhNB1qxjaaWFpYUihqJppAJ3liy1Zjkp1LtHQtuR7UpiV5ZcCOrVDRLM5txJzNT9mFHlW1tK1NqVaBKhehWB8VkskICdnFLg3MaYc0SgeTVrwrEDdIgkelMxDGWFq8b5mY8yYnBA5FZYdA9FoFIIg/i59rmwJtT7ZBVu6CgiyCYHw2RPU0/ZNCGbHZdAkqnnsT/eCEXjE79To92IhaPojWsIUsEl6i2j1BAiYR+knkEEI/RwGyJlefWBFr2cGB5t5LFctzHfiqCL/OWeuL9jpbhHp0Yli7hCEyszBbStJumK1TmGUBt/CqEuFVvHkkj1NKlZAzdNMBeiRhe6WZhErVRANbiFytuLXCSMbE8C6aCGmzZ1o0pWzTIW6hoKJCo98SAy6SACOtWVFL5enketEUY5FkBEviGOcEtEXoNKJn+Yrkkc4dX0SF88Cq1ED0L7xhGQa5Xo3B+J7kOwC9FuH0Z3pdFd12Hg5kOjQsSFFdNYuopavYZaaCsCkSxyMap3XwJJTbl5vZlHAjGSKCyIq1evugFMMUwqOmgRtC4WyOI3DGzbutXNv7gu0H+XbFxuxNAk+QhrUXSbCmQ0DKgS/UQnaPkRqwHFRB9S0UHsGgi5mYLOqs/tfpN6/o89yOJ3rTKZz+dxbslCvppF72AX9m+JdYTCWT02ndNslTBrX0BhpU0ejSNkFq1aw20ehk2Cls7Rdpv6rA6jVpUKik4NSiwLf3oAAwkbEb8Cu04ulZ9cJHXdyI5jwKkUUF9cxooVRSucQzKmkeWhQta60RUowikXUSaXR6olMBy9Q6FwM1+pTkaZREtCyedz57gY9RXoFR11ckns4M12tGBRmfSG7rp8phNEhCyhyM2+uq7ewqWpOHkUFRNKshfRVA6DVG+/SNAit9Lyifk4bFU8aogh0Gq16g6BzpM1LkY7tg4Pu2nd4nMR4BRxC/G5QCRZ3atlcfd7ixEMUqo2+UYrlTwaaRMl6g2FWFw/ENNxSYRloaxObrrOb7qVOyB3ji9L9mrsQLm237U4hkgAo3PKUkCM0sIXpEZWn8LM5UsoVFsomp3sK9mNP3TGGW8cJuwIDzWuZhltvYV28QLkuSkUNLjBTZVEYGhrN7k0MbeHlUUNpTK5M4uYvVqAHSeRyOUQ9WnkVImh2hDSqRAcs4ET5RqachWDoXCnPt4XFXazgsbyKVydVpAPdOIHttl2U9LboR7IPeJ6rIsdSMJlaqK2NIfCpStYqpkoW51rtVbva3Nsbqw39UpGY4XMVIPqfQqF6YtY8tF1VRMIxnLYPdKNXFf4DsrNfFIIt8Kdu3GJnvF8Htls1h0CFUOmYjRECML20VFXKFxrg4Rj+/btrljci2Vxd0KxGqU3K0so6Q4WtBZSEekWEyM6qdciriDMpesTrm6D3YkZ2KsTQzr73ojl9u4GuS2moSKgiPkfIqfAcRuBu4+luzMp64YPPk1F2A0uOuuCe50MLWvVSursQz20SOGWbcj2R991q2Y1qHefQb5cx5IVRzSRRC4TQEhbuzQid4PMf7K8AtNFtFdsLCUH0Z0IktvlVWnHddccu1MHYR246etipm2oC5F4GtEYuW0iU9PG9cM6Ir5id661mNnq2LqbLNY0/fD7FIT8H6+3yMlwE+KctetF/xbupLz62Z3dKeYTYi3jUlgRwu3QVhOwuru7r41uBFZHPcTfKyQSJfre9MzMtXyKu5k5KrhrobD1Kppz86hqOSj9w0j7W0iiAZ+z0WHJO+fjE5XIPLaa0Fvka+syglYAiUwakSe60C8yOqnByK15FCttjJeTiEUjGMp25mKspSm4vrptojZ9EsXFGRRiO+FLb8HWhIOIGCWhhu/zq51cEdp0sqCKE+MomQnYg6Po6U1hINaZG9I5IP0l3AOfpWJ46RgWqMe+NB+H7qgY7dLglegogpnhga3IpBLY3q252ZHXyqr4yMrREPRX0a6gE4QUI06ScDWGkY30YIAExKRrIjXnsVR2MFVLIpMMY6DL5xo110RPzOAVrsfEMXfcvZjcR65HD4bjFrkequsyBvz3Pv7O3B/WLAmRjTk5OemKwZbBwY8NgbpDp/RvkT8hRGGCvnvp4kU3ZnG7uSFebFgo3Fls1Qqq9SacQALxZBZ9PV1IR4qQdZ0aguxmT4rCKHJnuFGYPLbretyNmq1lEFJv1xZm+SKpahUV6vlMNGFb5GK0g5ATaeqxqbelhh28llkl8hzIndDz9HkB7XoL88UMsrkEUmH1umxSXzkEsyyhFowgQGYaWXL4aGSTelizhsrCvOsXzpVCdL4sBvsyyMR9N0lokqEG48j05mAtFlDPX8EyNV5F6kMPfT+s3aAWIklKZJHG+5DSLIwoPUiQqKVuGWRQXTdO6hTNHZ5WZB+CaxNpnCBsSUeDRCqCZTSqbcyrGeRycSQC8jqxjUAt+Mn9kFEPxcjdiCCZuhd/lHlQiNjD5cuXUVqbu0EWgpi7IZKuboxwr1kW4vetdhsGbSLAKazGbdu2uQHOjbLhZ0KYt40mNT7qY6O9o1SYboxQ7xuk3rugU6EMajVt3Z37btG/9bYFk9wUu9VEs+GQn786exQdQVGVjph4xfrEdGjbpB5wfgKz0wuYIwuiSe6Covmhde9Ati+LeIAay7p9bNMma8MPs2UjaEyjWA1gtkhuBnX//mCMen3y9x3Jjf7XGgaZ6Qo6A6Su97E6I6wzcU2vLmJx/DymxLT12ChG0jlsz9x6pqjo+UN0fdJ0nfTieSzkTVyRQ1ClJAIp57rgpjs6RNaClhomV8Ymy0z++PwO4brRhTMtk77b6NwD4YHIH42ErFlc9BWqd4C8sjZC7SlMF2KYIxdIIpHwZcNQDUtEd8hd01FrWuSaCQG3r9Vb5fSJRw7Rnubm5txYw44dO5AkN+J2czfWzw0RSVhnz5519+/r6/tkhEJWfQjlxtCTaiHui8OmBrR8dgqFahlLdQOFmuKmGusFHxSjAr1BfpJNzrI2jw9mxLwDdyI0bDWJUCKD4aEudMUDnZmPN55M+OvkR4t0ZsuW3fyLxMB2yNTzdlmS+7kIZiqRLoRjQYT913ftwrz2hSOIqgPwx6OItlU07RBZPzrswjIujS9jpayjTSfWyw0qVwxJMR097k5h6RSBWo4YQswvzmHOJjMjm8HunhzVP+wxnVy0thDCZM73bqfWN5fH0sIpTJnb0DBTGEpb7gQw2+rEJNZauxv0vfFQ4vq1CyguLJPZWUDNqEMn0SjVwoh0pdFPVtz6R0ZM3PNFY3R/tsCfSCLSJquBJDTjr6G1MEv1zqNSb7uB52apDonuY3pIg5iBfB9G0pgHwNo0c2EpeInEGmtiISyQsbExN7fiE5pmDnecP5DqI8vAQYp62kpTxxyJRKlqoG7KCIogBainquqdHk6OdtKYnToaNQd1d2hUgU09rqnG0RJBxJudSORm+CLkRtjI0NnCPjEvghpGNkLbHZZVFpmKAXcLoQsJ91M6W3sZtWWycCoVlFdqaNO5TJvKKfI9oiEk/R+FXIWFISaLmQZZAakBJNI9GM12pm57QxYTuWeJAR8ck4ShOUcuiEjPFiPM5LKEwohlyMWJ+N2Gfus2KkyHNpWjjmq5jLKw3NQACWYU4a4YQmQCrH9shKWmhYLuFkIWnWkqZGa0lkgYyRopi/vVhCGrZN3FEAnnyNUJkLDwIqqPKiK2INyGjSKtzQ3p77+n81OndpdL3rhQb08uRavecEcWDGfNDF6LrkvrpnjcEHGXNagaCUDYB//qepfXIWZJGtSY6fluWGJtTZUshvtkE4sJbO0W6tRixVqftltAsUqWn8QiQBe2M2W7UxUhFFU3GNSSyWz3+Um07mQOxXroOul0jYS7oAQhu8cgS6JtQq+TGxAktyPkd89504bqZqJSWUmwGo22m63quMPHJDD0EIRDHRfo9mVyXLExWlTveguGKeotu/UW7ptbb03htSiYm3KPQsEwzKcBtjQZhvGEhYJhGE9YKBiG8YSFgmEYT1goGIbxhIWCYRhPWCgYhvGEhYJhGE9YKBiG8YSFgmEYT1goGIbxhIWCYRhPWCgYhvGEhYJhGE9YKBiG8YSFgmEYT1goGIbxhIWCYRhPWCgYhvGEhYJhGE9YKBiG8YSFgmEYT1goGIbxhIWCYRhPWCgYhvGEhYJhGE9YKBiG8YSFgmEYT1goGIbxhIWCYRhPWCgYhvGEhYJhGE9YKBiG8YSFgmEYT1goGIbxhIWCYRhPWCgYhvGEhYJhGE9YKBiG8YSFgmEYT1goGIbxhIWCYRhPWCgYhvGEhYJhGE9YKBiG8YSFgmEYT1goGIbxhIWCYRhPWCgYhvGEhYJhGE9YKBiG8YSFgmEYT1goGIbxhIWCYRhPWCgYhvGEhYJhGE9YKBiG8YSFgmEYT1goGIbxhIWCYRhPWCgYhvGEhYJhGE9YKBiG8YSFgmEYT9SHXYBPkmbLQLVpoE4/9bYJw7Lop+V+bjvODd+W4NcUhPwqNFWBXxV/1xAOaogEfFBk6aHUgWEeBp8KobBtB00ShqnlCs7PFDG+WMb8Sh3legtzKzX6vIqWYUFebfwOiYZE/3XHg9jSHUMyEkBXNIhB+vtobwLbe5JI0GeqwgYZ8+lAcpyPdaWPDcJquDy/gvGFMmYLVUzma5goNLBQMVBs2qgbDgp1E6Vqm9SEdpDWGr4j1AK+oIpszIeIT0LcT8IRVtCfDGA4E0F/OoKBTAxjfSl0xUMPs5oM88B57IRCuBCGaZOFYLqWwl8fm8AbZ2Zxfq6EPImCDh8sNQTHF4ajBeGoAdiyD5CVVaEgq8Kx3U2yDchWC5LRpK0BuV2DZrcQ1RwSizAObuvGVw4O4wD9DAc011VRZLYymMePx04oSuROnJnK49jlBXw4vowz8w1MVhwUDR8MEgkoGjlcfvop/q52/q2sE4k1hFjYFm0mYNFmtjubRZvTRkxuozdkYyzjwxODCRwc6cG+4QyGuuMPre4M86B4bGIUhmmh3Gjj1GQePzs5hddPz+HkbA11idyCYBKIpEC+BGkBiYIrCDfoo6uXN3wmrAyxCWHxh3HN2iCxqDTLqJSLuLRUxKmZEqaLOn1muIfJJcII+BRIEgc8mceDx8KiEFWYyVfx+slp/Pz0NN69UsBs04e6GicXIwqQi+FaDvKaSLh7bfAs6/YTl0xYGoYOtOvwmRWkUcHenhA+s7sPn39i0LUu/Npjo8PMp5xN/ySLgOXF2SKOXJjHT0ko3p+qYrKqwQkkgHCaahjsCMQ1i+FudXHdfsJSUFfdGM2PdlPFfNWCPqOjYcy4ZaqQdfMEiQUHOpnHgU1tUYhhT2FJ/MnPz+D7R8cxXmyjLMdhRnupAYfWBSgfJMK66Lgjcn0ZweYCciEHz45k8Iev7cXT23ugaQpkdkOYTcymtihEXsQbZ2bw9oUFnFvUUdeSQKAL8EU6gUpXAu9QB0l0YK1+XzRqRboutnlr6Euy6oqSHUiiblmYqOShjRew7dQ0AuR+PLG12x0RYZjNyqYUCtH0G7qB4+PL+Ktjk+7IRl2OAtEeIBjrNPQNGEpCD2IhBVG/7Pb8umFjpWnDsJw7FIvVc/kjrkti0bln60W8fmbezezMpsIY7IqBjQpms7IphaJU03FiYhm/WA1cLpgkDvFMZ2TCHdXYgDdFloSiyvjKWATf2BtFxCfj6IyO/+u9FUwXjY5lcacIN0cMu0a6UW9pODW/hMjpOfSlo3huh+NmebILwmxGNqVQLJbq+CWZ9e9cLmC6TiZ/JAGEkh1LYqPBSvq6yNze1+PH13dH3Y/iARnfPVHBtN3emFCsuS2BKGz6WapXcWqhgZ+dnEYy7CPBiMCnsgvCbD42VRqh8CYsy8bUUoWsiRmcWzbgRHMfuRv3gGl/JDFtcjnsew3xityLeBZLZhi/PLuAE+NLqDXb93hQhnk4bCqLQjdMXJgp4t1LS7hcaKFmRaj3jrtDlHcN6YsIRRyZauKfv7OCkCbh1GILxabVMTXuCqcz4hKIoW3omKmVcHyyhPcuLuDQSBYZHjJlNhmbSiiq1CO/cWYab5xfRMUJkiUhRCKw8bjEekgMLDIffnqpjjfGG27sUlgXuvhjQ27HDbgjJ5ob4DSNOE6TCyLmnXRFAywUzKZjU7kewnQ/O5XHufkammp81eW4Pz5/S7dRLRmo0NaomW5qxD2HHYVYaEHYwTRmqsBxcj8WVmrYxKkrzKeUTWFRiIalGxY1sro7VXyxZsHORAHfWs98Dw3P6QxWdCc1ZMJi9idZLi0bsxUTLeNOh0dvWfCOVUEuSKVRxFShgplCDcWqjnjYf0/rWTg2iVk9j0qljMVy2x3SvX1RxW998IdjSGQziIU1BOUbq+e4E94axSXUKzUYkV5o0TiSPnpQ7kuXIu6TgSbdx2ZFh5L2w6HjNmcq7kxef08GYb+MwB1dc5Mur45KoY1mQ0I4HUYw7MP6JH3m/rEphEIEFucKVZydKWKZentLEvM2fOtSs+/t4KLB/vrOCH5vf8zNpXh7son/7c0iJpbbdIXu8bFzh0ypvJIPVUPClcUqLs2tYPeWLkSDvrsvdrOM+unv4cgbv8T//fM5jOd1aLcUHrHYhh+WlcPQ/hfw6t/5HTy3N4ddwRurJyypJYz/8k9w4s2jmD/4X6Pn8Mv4wiCQDtx1UdchJs0VMPH2CZx/5xJiX98CO+zgwv/yDszUKPr+wbfw5FAIo9qdHKsC27qKYz+fx/kTMp74xpPYsb8PZGNujod6k7EprqmwKMSKVJfmKygbcmeehXyLWWuF1kEAACAASURBVKB3gfAQtqU0vDTcsVB000HYJ6+K0L0KhfhDdkdBWkYAk8UmriyUsLUncU9C4ZgttJbOo7Q4jlkrCzPqx5ak4/b8N47YSLIEs2mgeGka+tw5zNVaKN00Vis+UOCLBN2JtuVzx9FyUrgSGoPSG0RMuof4rouYUWuhubSIhVPjaH2uB5EsXYdeIF8u4vK7E8gq29A3aKE9eRQzk1O4mFfQNGWIUWXbIiHzxeBkxjC61cGuVB6FmXlcOimh7+UxiDElduoeDJtCKMRiNPlyA1PkdjRs32pileg9799jYVDrskT8Uu4Mj3YMlftgxK4VUfNTvx7GYsVw3Q+x9N494SafSkgM7sZTu/8utg1twVeG2wiqnWDsehTNh0Z+Hpf//F9hpgm0gibaBlx3RYzyfFRPlfS3G9te/h3Eh/dC+X/+Elff/g6Obvkj6JFhPEPdtc/rktCFc90ip3M91xdYVpuwjCYJsQFTlqHX08hlx7DvHxs4/+MZ/OxHRzDpl5CJBNB894/x1o9+hG9/qGF6pWP5SA5ZJJntcA79Pn7r10fx37/owO9TO/0Gr2H6QNkUQiEarRjxKNapFyUTvjPScf8fDAf3wYK4FfQ02wiirNexUmvCtGzvfTyQyapqFOdw9cSfYfJoFMsZG9rNLApFQbtaw+Kxq5CTKWxZOoUzZhMzdT+e2dGNHcPrF9shsVB70TVg49DuN6Gfz+MH52bRDKRx+EBEnPS2ZWqVZrB08gc4cW4C709LqLWc1VslkbabJCJ1siamsHClCN+fLCH1qy5ktTx9togzv2rjqL6IDwoH8WLmALa9FsXXRvI4dmQFkxcs9O7rxcDTTyC89Qm8sCOKRMyComoQ02j8/gCEd3RHXguzYTaFUAiEUBSqJBTU2DpCIW8SO3O1kAoJhRMgoai4wUzTukeLwm14MprFeUy+e4V6XQunQtItZM4msfXDbPdgdE8Q20unMbVUxqWJAcQj4RuEooNM1s/Azi5k6iWcOnGeXI4wijv3oDfqIRTlOcy8/W28+cuT+I+XM2gYCsLq2o0SwVITrZqOVsOAXJ2Getwv1h2DJNwKsroWpi5BPzmCZ/7wG3j5gIZXzFN4/d+N4/W/aOPQf/k8nv7qGBLNMhRjCovT85iaX0CxJmF2ehzpYQlJMqc00bPQtfGFEwgEw2Q13a9g7KeXTSEUwoxdItdjfKmKukjV9osEq/sTn/jEUDRyCXyYLeiYWu68JuDeINOeTPho33bs/52v4PNdObzYZ8BPd/TjxooYvaFfSAkk1SL6lA/wo+kqzsRiaPluHqUUbo3VqqA2cx71Nxdx1VLx3ms78UxYQ89tGp1N37PaafTs/iK+/LVvYjgdx/ag4c5xcUCWVGsZF392Bhffn0fo5YPIHd6BfltGTCwmFqBrJKcRivVi53A3EvR9SfWTe+FzYxSBcAyyvoSlX/wzvPfOu/jB2RYuXGiiXgaO5n+I2P8bhk+YU7aFQLwLo6/8AQ699Bo+swXIcerKPbEphEJ0ECKHolhr0dOyOoqw2SA3waHGKoKKK3X7nl0PscyenwQzGIpA0xLUuJJIJA0EbiYUUicOISsypEIF0+cXULPi6BYjL+nITY5uwzCKmDjXxNIlHSOxEkypgF9dWEFvMIue7K2Vgs5Cro4PvkAEESpTPBFHMiSEQkaQRCPWnUSqmkCu8j60z76CLV96FgdgQC2WsXS1AbU3jghtAfdYLdcCMUwxGmPBpJ/ttokmKUOtWkalYqHRbLnxlnqtCkmzoNo2mkvTbqq/ufUVpA8Ch+9Vk5nNIRRruLPHhcvhuh337uN/oojCry6kcz+iIAqJZTzTC/n4OZz4s/8ZP8g38edh2R2VuJWdJUkO7BaVoR3H8BfG8NwLSfR13zjyIvaeh964jKO/lDE3uR1f/dvdmPTFcPnoJcwL1yObvXU15TadZw6Tx87i//uLX6FtKoio5PqQa9F78DUc+q1/glFdRio9j3K7iqWVFppJOu4vT+HH/2IGqW8+iz1/7wWM0LESN2Z5WG34kyPo/sL/iIEXruKllav4yXdmceaYhIPfegp7nt+KuGFi+a3v4+p7P0NxNIJMijzVTdivPGpsHqFwO0XpgQQxPxmk637cs1oIF2zrCxh9JoxvNC5gktwyRbkhS1UIqm1CKV9BpTCPo7U+tP1b8fTWrXj2c4dxaDSGwegNxxU6UbmE4qV3caShIJ87iL97aBiD+QKkD4+gkvfjkp5FP3X5wZsWTAyBBhBO9WMgehDhQBgpYxHF8z+FVbmI+bKFAdVBvKuJRRNYJBeoMn8EU9NTOIYs9ishRJy10RXno3rIqhu4DMk+xFPkS6RCSNMxTg1rGC/GsWvvQbwwmnFTjZfzZyBPHMV4VEXA7xl/Ze6AzSMU19hEcYnrcK77cS/HsdotGG2d3IEtiO7uw+9v/5K7LODHVv0W6e1WC77JH2P28nH8i/mnoaeewD94IY3tPTE4ahsBU4Otyddy+R2nheq5S5h+7wSu9D4Dc/gpZLKj2N18Hb7ICUyXt+DIzAF8tk/D4E2UQsQoTINEYt9z+I1X/yEODfdiW+kYLv3HJRwvybgSgpujkkypaJHPULi8gPGlY1hoh2F+7TlknxxxrYnOg7laH9uA066jVspjud5HLkYAKT2P9uIs8o6CxUzMzfBcq0Oz1SZLhlwP2+kYnpv1kXmE2DRCIeIUjpiAYTubz+1wWS23I6aw38Y/8MAmP32CTOsTv/wR3lu0MN/2u6t9i/lrsmO5OZjXhkfXLIrqJDWyZRyvjcMK/A3+2RE/GSQj8PcexBc/vxcv7O9dzWjUaZcZXP6wgg9/FMb2L49g4Evb0ZWOIWumsfNAL06fW8bJpeMY+cYYckMxdziy05zFmduugJXyaaCvF/3DGfTRX7uUNArUu4cblvvdUDiGlBWBXjyBUwszWBkPoHt0FJ97eRAHxmLrskVJVSQ/wq0J6Gd/ge//n3+Jv3r/aQw89Zt4eUsDLypLkP29aHfRSQIfzSAWgrlmfLJG3B82hVC4a8FoCsJ+DXXJ7iyVL2+yrH5bvHnMhEO9d9iv3nWCkBDL+vIs5s69jzMTbVwu2VCot21KPuhaBCFVxHudji6514fO267CaDWRN4vU8/phzmiQ0i3Ex/qx96lRGFgdQ2pPoTj9Ns5dbWK8sR8HRnfg0I4YEuLE2V7knjiE2OlxtE69i4sHE0iSVbLNt+YmCKEoUU9eQ76UgJ6OY9BvIkBS0m43UKtpaLWC0MiaiHZ3IRrqhXKRXJzTc6hKO5HJ7MZLIxLSdhXz4w2oSoUspgUUy5dweXYWFaeIuekG2uEgGmTpDFgGBuvzZDX0INGbgi+8NnpjkEVjoKU79PPebxvTYdMIRXc8hKHuKMYtBw3xxq61XIrN0mfQg604BroSAQxmQu6iu3eDTH760Iv/BWIjB3FYJzN7eR6Y+BDn1R5cyhzA7oSC0aDhWhW2mCJlt6HNvY2lqXP4ztI+tOJj+NbBGPozaTjBDAaoy0/SNVRQx+LZozj63X+Li63nIX3rd7FlRz+2QcwSEX8MQutW8dKuK4iYH+K9S7uxEuzD334yCJ+/I0hAmWyKOrkDcfiQQlrWXEvFcRooFbqgV2NIJnwkUL3wVXch+afz2DqtI/X7+7H3tQFktKs48+MSjv9sAonkz7BQPYPXTxrI+55C91f/B/z2/h4c3h1EuFfG0utH8bPvzGLp6Sex65k0UmLmGqgDQdEdAckv0HNSB24MwTB3x+YQCvovTj1GNh7E/IpJQtHqrCC1iQwKIRSypSMd1tz1KLS7zAASSVax3q3uNiQ+qC2gcoqOvVAnH72CbnInerf2YDi87vIstFA/08aRiQOopQ/jpVeS6F2XV2Dp81g8/wY+ePNdvDWdgLJ/B/a/sg3DvcBHWRY+yKF+jOwdheks49jxN3CpVMEv/C/iwEgaAxEL0GfRruWxkM4hbNdQ/9V/wLt2HZfJXTl+geqc7cHB0Byas8v4+XsncPz9s1go5+APhaFEVAT1OczNiEV+qngqFkQs0YeuLj+Sw89h16tfwpeeTWEsOI7Zd/4Sx09ewFFjGFszW/H0UBC9riIIK1O8BlJFuxGFpgQQjtj0qNRRmx3H+AeXMVMGGtEsBvaOYWCgC13i1Syb6Tl6SGwOoaAbKV4CnAj54BML3hrNzorXmyLnarWQZAXJVO5oTEbiHqeYr6dkWLhoOlg48zr0c+N476l/jKvt38VXRxxsiZP53WpBXalipdoiF4AsDSpHu0U9r/BRXCugivLcCfzqu/8Gb035cWn3H+G1pw/h14YcJILXtyAhUtrYS8iRO/HUO/8c7149ju/6Mig5B/Hb29sITE2gvbSA0uhLMMrHsfDX/wo//XAB//lqFpXIS3hpOI0vNt/H1Ovv4vv/+mc4NbWExsB+rFyaxNjxOp7qmUdB8aO5Yw/GvvJlPLM7jq83HWr3YfgCKmLhy5g+/gv84J9+F0eWe1B67R9h8Pm92B9qI2QpsKQGbKuJRisAS8khFosik2yR2I1j6sMf4nv/03/CLy6bKG57Cp/5R38PX/hKF55PAolN0QoeLpviEongVDoaRH86hOBsHp1pgmlsCqVYK6LRgmI0kIlG0JO6f4vs+gLUGAb3wf+0hYH+eawM7aAukhrru3+Oc5OXyYqQUJ89DYsEYnrX8xgdiV9747pNZVo5932cef/neLPah8rwU3j1hQN4fkcWyZuNfbqjKt2I9e3Dode+APtXp/HGiT/GcWMWrfwB7JksucI0sjuNLv9T2LpUxEu5GpIFOlgoCl+7gPf/dAqFdhCJV38PX0u24Zd0FBZ/iIvfzuN/9ddw3v85qFsPIJgbRjjup02cuAhn8Rje/P6P8c6RK7gaPIz0qy/gxVfHMGYfxZW/eANHxk1cXbHIqmpg5oqMUjWHz2txpK06/MtnUKzouDz0WQx1zeGFPgsLtRI+vFzHk3upLBEeP/ViUwiFiPtlk2Fsy8YQVReo0VmdN41vFsRoh6lDs5sYSHZhuDuGoO/+XPpQMIYhEgpnYK87oiIrKqrzZ3H1yE/x4evv4PsnA1hcaSLVO4S9T4YwkgsgsJpjJaZtl6+cxOLEVZRG/iG27H0Fv3kwhu6bJWu6dDI8/ZFBjHzpD6DFfwjnj/8N3p/N4O3IGJzlGHakfXh6LI5c3y6MWIfwJLkD3zRWoFZ+hff++l38258YUA6/iM/9/W/ipW0OIlffxJF//X/gR28cw0+qKahPAYf7kwisX71GX0Jt+SJOvP4Bjl1QkPlb/x2ee/UwXutpQf/VGRx578/wk3d1fDArFh6S0I4fQHLnQSjxJFJkRfmWl9GSImjtfxYHAufxQnIK36VnaHm5AcMQERgWCi82hVAIi6I/HcWu/hS6QmLIT++MfGyGYVKnM/dABBVDsolt3VFs70sh6L9/l14S2Z7r2lUk2YvBz/wRvjz6DewoKmi2HWrcJADb9qK3H4itCoWiBZDZ/1s4tOUV9If2IZpOIB2+k0YjBkXTyO58GS/+V1lsJzO/ERtAtx5GKki9ejrlJmP5lE4dVUW8Sf5JjL3Ug99PVyDn+pEdiqJXxAcGD+Hwt/4Jcp/J4/PtANTsKLIDXRhKrrs+Wg6Bvs/g5d/fgj1VFaEdY+jtI5fB70N71xdxILQF0c9ZyDckN1XcCWQQSA9ix2g3kn4d0pZhhE6/g9iP/iX+ZqGIt4b6Ef2qDwe3JhDw8+sT7oRNIRRiQpFYOm6wK4r+VAip+RbKZgOWsTrl/JF1QSQ3iIl2DUESiZ4Y1SETQY6so/sVo7jpWQMJJHe8ShvwxO2+p2iIDh2mDRje8FkUBJLDGHyWtmufpW79dTmHxHAOz954IjF35MBrtN3uVAloyQR2v7QDu6+vAfy5vRgS2y13pnsQG0OmZxYH0yfQrMSQD27D/v4s9g9oCN/DAu6fJjaFUKwRDfsw1pfG+aUWThdX0LClj1a7ekR1Agb1aI0CciEbewbTJBKRByoSzI0I82kQ/Qd+A1//p5/F51t0S/whxDJdiJGLFeJbcUdsLqEI+vDsjl4s19qYem8ajSYVPxR3s/cevbFS921FrjWh6CXs2JLAK/sGyaKIPeyCfcoQShBAICa2LG49nY25HZtKT0M+DU9v78GLO3Loo95As+uQWlV36PHRQnIzMdGuQzZqSGkG9g/G8PK+Afe1ggyz2dhUQiHSnkMBDdt6Enh+Rw9GkjKcygKg1+752BodW11Nq/Yr0mpw8C79GbGviE2UF5GWanh2pAtPDGXQFQtdG5pkmM3EpnI91hDBwM/tHUSp0cZyZRGFVhmOCGqKTd54FFvIgXiPx8n5FmIBGeeXO+/JuKsp7WKUw2yRpVOBz65gNKWRy9GP3VsyHJtgNi2bUihE8tVzO3tRqutYLOk4NlfGcol68HgfuaMbNO3FUva2gx+eq+H4vO5aFcWGhfmqdXevFBTDtpUlBIwCtndpeGlnD4naAEZ6krxSNLNp2ZRCIXpmMUnsqdEcChUdNf0qKjMraNV9ndwKIRZ3+j5SqWMETBbbmMy3O7uIjl806jtu16vDsyK1vFmG1MyjO9TGi9sH8Nk9/diaTcCv8Xg9s3nZlEKxxrZcAl86OIS5lRoWy5OYrS2iaZNlofS77/zckOsghOFuPQMhTiKpqlmCWp1DUm1hd18Srz25BU+P9bBIMJueTS0UAZ+KLd1xfOXgMEJ+FW+dX8TZpQaWSjP0y0Rn6FTkWUhrrx68j8kWa6uiCGFq1YH6CsJOFVvTCg5v7cdLu/vw5HAGifB9eRcfwzxUNrVQCEQq9PO7+twAZzwUQPD0DI5NrqDQMmEJfbAjq1PS5fu43qbTGf4UIxtGw82TCBp5bO9S8eKOHnyZrBwxjBu5h1cGMsyjhOQ49/qW30eDJgnDTKGKDy4v4menZvDO5QIu5tswVRKKYJKsi8S6xW4EzqqB4VX99bGK1YCGsCKaFdfVAIlENmjjqaE4PrurBy+SaI30JJCMBDfvOsAMcwOb3qJYQ1gWo71JN3tTrF2RCqs4emUZk+U28kYJ9SZZGK2Au5ozxGQl8XN1+fzOMs3yR4KwJiBu7EGsc7k6W9Uy3VENyW4jYNWQ8DXRm1CwuzeOF3cP4JmxXuwaTLtzUxjmceKxsSjWMCzbfVmQGDq9Ml/GT05M4+0Li7i0WMWKWEdRJjdEC3dedKytvp5Q8XWEQ1p7Ye/qjE/hWpi6O18D7Yabji2bTYQUCwPJIPYPpfCFJwdwcGs3uuJBxEL++zZ9nGEeJR67p1pTZDL7A+6WiYXgU2VsSYcwsVTGdKGOhaqJIglG1WxAt1uoNoG6LqwGaTWOgbUlv6H6JCQCMjV+G6GgRRaEhkw4gP6kWPdSTBdPu0O0PH+Dedx57CyK9Yh3lopX97UMy7UyxpcqODtdwJWFMuaKdbI6Wpiln5PLVej0nTWXwVldvzobD2E4GyPR8ZPoBN0FZ8b6ktjRl0I6GnBHXTRVcROp2NlgHmcea6G4kUqjheVyEyu1pvt2dL1tuj+FYAhB+egFOuKSSIiIdTrD5E74NYT8nb+nSTBEZiinYzOfJj5VQsEwzN3B3SLDMJ6wUDAM4wkLBcMwnrBQMAzjCQsFwzCesFAwDOMJCwXDMJ6wUDAM4wkLBcMwnrBQMAzjCQsFwzCesFAwDOMJCwXDMJ6wUDAM4wkLBcMwnrBQMAzjCQsFwzCesFAwDOMJCwXDMJ6wUDAM4wkLBcMwnrBQMAzjCQsFwzCesFAwDOMJCwXDMJ6wUDAM4wkLBcMwnrBQMAzjCQsFwzCesFAwDOMJCwXDMJ6wUDAM4wkLBcMwnrBQMAzjCQsFwzCesFAwDOMJCwXDMJ6wUDAM4wkLBcMwnrBQMAzjCQsFwzCesFAwDOMJCwXDMJ6wUDAM4wkLBcMwnrBQMAzjCQsFwzCeqLZtP+wyMAzziKM2m82HXQaGYR5xVMMwHnYZGIZ5xFElSXrYZWAY5hGHg5kMw3jCQsEwjCcsFAzDeMJCwTCMJywUDMN4wkLBMIwnLBQMw3jCQsEwjCcsFAzDeMJCwTCMJywUDMN4wkLBMIwnLBQMw3jCQsEwjCcsFAzDeMJCwTCMJywUDMN4oj7sAjzOiNXDeAUx5n7gOI67PSxYKB4Q4qaKFc4f5s1lHh/WOp2H1fGwUDwAxM1st9tYWlpCrVZ72MVhHgMikQi6u7vh9/sfSufDQvEAEEJhmqYrFCsrK+7NZReEuRuEKLRaLaRSKXcLBAIsFI8Taz6luLG5XM4VC37ZErMRZFl2RWJhYeGhPzssFA8Yn8+HeDz+0HoCZvMirFBd11EsFh92UVgoPgnWrIuH3SswmwthUTwqAXHOo2AYxhMWCoZhPGGhYBjGExYKhmE8YaFgGMYTFgqGYTxhoWAYxhPOo2AeEBL9L0OVReKQA8tyYG80H0CkvUsKHUOCItuwTNpsBw8/q+DTBwsFc3eImYy3+JVIEJKcNmxTR6EhoWVpSER8CPiVj5KHnBsa/I3HE/+2WnDaNRTqDsqGhlgsiFhYg+Lu/7Gzrv3PPABYKJiNIxqxrEAmi0G5znntZKCKnl9tL6FZuoy3TqmYKGfxlecHsGsoTpaFyDS0YVuWa2HYomXTcUQWokwHu3Y4siQUfR7m1Nt461gTfz3bi1df3YNXD/cjTr9W11sWbtarBccmi4OV4oHAQsFsCCEQZrOC+vwZLC7nMV1S0LZBoqGQCMQQTWUwuCeDaHUChaM/wXtvW/ggn4NdHMCVoSg1bglqohfR7iEMdYXQFTSBdhHLc0uYGl9CSW+jJcmueCjVSVjTR/Cfj7fwk7kc2vo4mgt9iOEjoRAGihaMIDkwhu7uLLIhG3618zlz/2ChYDaEJKsw6nnMH/023njrXfzgrA9LNQuqHIJl7MLIoafw9f/2ILIrlzH5kzcwebKE8ZUg/oQsC79CrZf2jz/5a9j58u/gt5/uRzZQB6qncfntN/Afvv0OLhRrqPhUVwQk2wCMBio6/cs4g/e+9xZO/7XmWh1rborV1hHODGLn1/4bvPASWR1bHIQ0ByYLxX2FhYLZEMJtUHxhxAYPYfQpP17qqeLkuSbyCyEMDu/Dvn1ZZBavwGxLMPd9HYdHbDzZbsKuT2JioojjlzTEwlmMDSeQSQagYQWmUUKZNGFWGUZme5j2SZArIpFbIlZ0IhdEoQdVosZPbotwXVzIsnEsA/rMB9BbZbTNFpYbdE4bt4ydMHcPCwWzIUTj1MJp5A79LeQOzuOZ5nm8/mYbx8/E8fnPbsHObBkL7/0YF+0EWnu/hl1dMYz5CtCqH+Do+zOoWhqGenqwr1uHT2qi0CALQAoj0L8XAy9/Ds8fGMKXn+2BqsjuCMctIcvEMZqon/4eZq+cxLvxBAI+EjGJA5oPAhYKZuOIQKYahI8aub+0jEh8AMGdY0j7rsCaPoZfnLyE96abWFaOIawpSCotqHYeS0s1XBp3MD73FibGh9F74MvYt3cfXhnah70HFCS2RdDXHUNXVwiyJN12OFWSZDh2FIknXkNsy5OIYwB2wEbE53BA8wHAQsHcBTb12joa+TmUjn2ImXwBU9Q4j5YuIl2/ijm9idlSERdnp5COyOgKALWFCgyyAiK9KQTMRaxcyGMxuBt6dBueiJno8euQKrMYL9gYP3fD6dYWlRXCceOwKiFrAfgTJhL+NrkdYvCUnY/7DQsFs0FEIzSpx69juTCDY0eO4b1TP8Xb9QEc6dqHfdt68aWdCqTeYcxPDeDXnunGF7IGTv/ZB8jLEWR+67MYdi4hOH4Sf9nuRqW2hMqJn+PildP49jsFFGrk2ig3NHQ3x0J89nGhsE0D/mQPMs99C08/+wK+vpeskrgKg82K+woLBbMxyOQXiVBq5RIWxqfwi7MBFJQEtu6OYCEfglEJIpcIIW+1IZdnMX+1ivMVC9MryyhLNTQunIfhTCO4XEI53IYa8kONZZHsqWPrSBqZlg2fKrk5EUIRhPtRX5hEZWkOetc2+LsHkCULJax0cjAcOo8aTiGaSyATUVyR4aHR+w8LBbMxhAvQqsOcPIXZCwv4YHkntn51AC9/cxDj39OhjBfhs2zYxQm0T17E6+8b+MAvo11vwYIM5eI7UMwGfIEogs8+g4PDzyC+9zdw4CUJT3zVhGVYsEkBJFUll0IlUbIw/84PcOXdn2J27Mvw7/kcDiaBrM+C5ZAo0DFlVYMvGELA70dAFSMfrBT3GxYK5g4Rpr8NWa6jrhcxcamMmZkWumNh9PfEkMjEEfZ31nckxwNWvB/azkE8NRTBoZSFqXeuoCIFEH1+D7LOLILFeZyIReB+2x9DJKXA16pi9leXsTxThvb0HqQHe9FltGGnNSwos5j+4K8wefwizgYcRBQ6l6TCjIwgObgbLz8/jJ1bQpBMm4c9HgAsFMyGkGDAdCzkzRhsLY4dXRb6QsISMDs9uWPDoMZtqFHIuS0Y3Z/F8z1txCYtLMsRdD37HLbhEkJXgcVaEDURc7BM2EYNenUaFz48ifMny+jrz0He0oNIqwXTakJvFbF4pYCz+SlcVQCfZMGRfWgnq+gtxTCyM4uhwbj7QIuNteL+wkLB3CGdpmdbQQSjPdj14iH4pQjO/PgiIuSOqJoCRZZhmBbKlRU0586h+d6b+OFJFcfCEipzK2jT4+abfBdBq4QASU5z9w6M5WRIsgS5XQYqk5hVfbiS3oY9wTiGZZEaDphmiFyVbdj9yjMY7j+MXTEgpVrCvoHtSyIYy2DLAFk0FjkiPDHsgcBCwWwAESjUoJGrkBvqgz49iwllAYtnF3FFIndkOgi1uYLY9Az0eguZZBoB1XFHSNxxC5nEhIRAk+kY4g1YwpuRbPrcRGN5GjPHjmB2VsVMYxs+PDOLUDBAwhCDowah+TLo3fkUYk//Gl5MA70BazULkywSDD+DzQAAA8ZJREFU23LfzCayNi0WigcCCwWzQTpDlLYlhilXYNuncPoX8zj28wxq4T3IhGRoV+cRHHoGT/3u38dLuwMYaV3Bh//+XeSVKLq+9TK2ORcRuvIhvldNketBboddwPz4ebz/418iv6CgJs/jT+eLOLPYxB/85h7ESAgMck8MXUezVkXND1SN1Zmi14ZLJTfQKnMKxQOBhYK5S2zYpkZbBunBPuzfOoZU3AelUcfiBPX8mafxmUPbcWhMQWSxhblICo2VZbTmfonT+SuoX8ij2PcCIlYdy+//Da7OjOND7TCS+7P4WlccheUyqoU38IN/dwStqbNoTFxEdeov4PvwHE6HgKiyKhBierk/Aiu3D8PbRvDKWBKZiI9HPu4zLBTMXeE4MmQtg3DXczj45B5kf/0gthtnkb84i+8cTaCnfxjP9DrI+JooWIAciwD581g+9hbOXF3G9FwOW3N+jJILUbt8FHN6FPUn/w4O79+OLw7UEJj5Od548y387z84g6tzZTe3AovHgJPHcXp9QSwDiHSjvVvGc3Yah7eQWxTjIdL7DQsFs0EcVyRgh5Ec2oH93+yG1N2FSCKNpLUT4bEB/EYiiHA4jFhATNySEYj1YscXn0dvZQRNXx4Hyi1UmxGkh3cikwwh2vt7GHAC2B7dhsHuKEJkEWiDh7HzM734w948yg0Tqqq4Iypic9bHIcRnWhBWait6eruRDGksEg8AqVQq8VW9z4jVmqrVKs6fP+++O3JoaMh9SfHj9u5RyV3pqjMHw3EXkunMyZCljltgX2uwne+58zVWk7HdqRvCbRCNXmR7ur+x3UxMZ3XVK/F95U6DDo69+n7Xx2dNTfEcNZtNTExMQFEU7Ny5E5FI5KE8R2xRMHdNJ0bg3PDZ6vJ21zXXdetZChVYnd/V+Wz9/I11psJqHrZ9x9bBzSeMMfcHFgrm7vlYw7z1ArfO6szP1d1uwF7b+7pjOWvWBfPQ4fd6MAzjCQsFwzCesFAwDOMJCwXDMJ6wUDAM4wkLBcMwnvDw6CeAm4QksyYzG8N9zaIsryaqPVxYKB4wIovOMAz3hjucFMBsACEQ7XbbfYYedkfDQvEAEcJQr9cxMzPjpuCyUDAbQQiFZVnuMxSPxx9qWVgoHhBCGKLRqHujhUCIhVUY5m4QE+zEHI+HaVXwpLAHhDAXdV1ngWDuC6qquhMLH5ZYsEXxgBA3VPQCDHO/eJizj1koHiCP27Ry5tMLj9kxDOMJCwXDMJ6wUDAM4wkLBcMwnrBQMAzjCQsFwzCesFAwDOPJ/w8kryXdi3PwMAAAAABJRU5ErkJggg==";if(i==="Imagepay")return"data:image/jpg;base64,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"}const _sfc_main$8={data(){return{}},computed:{Image1(){return GetDocImage("Image1")},Image2(){return GetDocImage("Image2")},Image3(){return GetDocImage("Image3")},Image15(){return GetDocImage("Image15")},Image16(){return GetDocImage("Image16")},Image17(){return GetDocImage("Image17")},Image172(){return GetDocImage("Image172")}}},_hoisted_1$7=["src"],_hoisted_2$7=["src"],_hoisted_3$5=["src"],_hoisted_4$5=["src"],_hoisted_5$5=["src"],_hoisted_6$5=["src"];function _sfc_render$7(i,e,t,n,r,g){const y=resolveComponent("el-tag");return openBlock(),createElementBlock(Fragment,null,[createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[0]||(e[0]=[createTextVNode("\u7B2C\u4E00\u6B65")])),_:1}),createVNode(y,{class:"ml-2",type:"info"},{default:withCtx(()=>e[1]||(e[1]=[createTextVNode("\u627E\u5230\u5BFC\u51FA\u7684\u8BC1\u4E66\u6587\u4EF6")])),_:1}),e[15]||(e[15]=createBaseVNode("br",null,null,-1)),createBaseVNode("img",{src:g.Image1},null,8,_hoisted_1$7),e[16]||(e[16]=createBaseVNode("br",null,null,-1)),e[17]||(e[17]=createBaseVNode("br",null,null,-1)),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[2]||(e[2]=[createTextVNode("\u7B2C\u4E8C\u6B65")])),_:1}),createVNode(y,{class:"ml-2",type:"info"},{default:withCtx(()=>e[3]||(e[3]=[createTextVNode('\u53CC\u51FB\u6253\u5F00\u5E76\u9009\u62E9"\u5B89\u88C5\u8BC1\u4E66"')])),_:1}),e[18]||(e[18]=createBaseVNode("br",null,null,-1)),createBaseVNode("img",{src:g.Image2},null,8,_hoisted_2$7),e[19]||(e[19]=createBaseVNode("br",null,null,-1)),e[20]||(e[20]=createTextVNode()),e[21]||(e[21]=createBaseVNode("br",null,null,-1)),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[4]||(e[4]=[createTextVNode("\u7B2C\u4E09\u6B65")])),_:1}),createVNode(y,{class:"ml-2",type:"info"},{default:withCtx(()=>e[5]||(e[5]=[createTextVNode('\u9009\u62E9"\u672C\u5730\u8BA1\u7B97\u673A",\u7136\u540E\u70B9\u51FB"\u4E0B\u4E00\u6B65"')])),_:1}),e[22]||(e[22]=createBaseVNode("br",null,null,-1)),createBaseVNode("img",{src:g.Image3},null,8,_hoisted_3$5),e[23]||(e[23]=createBaseVNode("br",null,null,-1)),e[24]||(e[24]=createTextVNode()),e[25]||(e[25]=createBaseVNode("br",null,null,-1)),e[26]||(e[26]=createBaseVNode("br",null,null,-1)),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[6]||(e[6]=[createTextVNode("\u7B2C\u56DB\u6B65")])),_:1}),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[7]||(e[7]=[createTextVNode("\u6309\u7167\u56FE\u7247\u4E2D\u6807\u8BB0\u7684\u987A\u5E8F\u9009\u62E9!!")])),_:1}),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[8]||(e[8]=[createTextVNode("\u6309\u7167\u56FE\u7247\u4E2D\u6807\u8BB0\u7684\u987A\u5E8F\u9009\u62E9!!")])),_:1}),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[9]||(e[9]=[createTextVNode("\u6309\u7167\u56FE\u7247\u4E2D\u6807\u8BB0\u7684\u987A\u5E8F\u9009\u62E9!!")])),_:1}),e[27]||(e[27]=createBaseVNode("br",null,null,-1)),e[28]||(e[28]=createBaseVNode("br",null,null,-1)),e[29]||(e[29]=createBaseVNode("br",null,null,-1)),createBaseVNode("img",{src:g.Image16},null,8,_hoisted_4$5),e[30]||(e[30]=createBaseVNode("br",null,null,-1)),e[31]||(e[31]=createTextVNode()),e[32]||(e[32]=createBaseVNode("br",null,null,-1)),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[10]||(e[10]=[createTextVNode("\u7B2C\u4E94\u6B65")])),_:1}),createVNode(y,{class:"ml-2",type:"info"},{default:withCtx(()=>e[11]||(e[11]=[createTextVNode('\u70B9\u51FB"\u5B8C\u6210"')])),_:1}),e[33]||(e[33]=createBaseVNode("br",null,null,-1)),createBaseVNode("img",{src:g.Image17},null,8,_hoisted_5$5),e[34]||(e[34]=createBaseVNode("br",null,null,-1)),e[35]||(e[35]=createTextVNode()),e[36]||(e[36]=createBaseVNode("br",null,null,-1)),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[12]||(e[12]=[createTextVNode("\u7B2C\u516D\u6B65")])),_:1}),createVNode(y,{class:"ml-2",type:"info"},{default:withCtx(()=>e[13]||(e[13]=[createTextVNode('\u5F39\u51FA\u4FE1\u606F\u6846(\u5B89\u88C5\u6210\u529F)\u70B9\u51FB"\u786E\u5B9A"')])),_:1}),e[37]||(e[37]=createBaseVNode("br",null,null,-1)),createBaseVNode("img",{src:g.Image172},null,8,_hoisted_6$5),e[38]||(e[38]=createBaseVNode("br",null,null,-1)),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[14]||(e[14]=[createTextVNode("\u5230\u6B64\u8BC1\u4E66\u5B89\u88C5\u5B8C\u6210")])),_:1})],64)}const Windows=_export_sfc(_sfc_main$8,[["render",_sfc_render$7]]),_sfc_main$7={data(){return{Port:"",Pass:"",URL:"",dialogVisible:!1}},mounted(){},methods:{callUrl(i,e){if(i==="do"){window.open(this.URL,"_blank");return}this.Pass=e,this.URL=i,this.dialogVisible=!0}}},_hoisted_1$6={style:{"background-color":"#b69393",color:"#216741",width:"100px",position:"relative",display:"block","text-align":"center"}},_hoisted_2$6={class:"dialog-footer"};function _sfc_render$6(i,e,t,n,r,g){const y=resolveComponent("el-tag"),k=resolveComponent("el-text"),L=resolveComponent("el-tooltip"),V=resolveComponent("el-button"),z=resolveComponent("el-dialog");return openBlock(),createElementBlock(Fragment,null,[createBaseVNode("div",null,[createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[4]||(e[4]=[createTextVNode("\u8BF7\u5C3D\u91CF\u4E0D\u8981\u5728WIFI \u8BBE\u7F6E\u4EE3\u7406")])),_:1}),e[7]||(e[7]=createBaseVNode("br",null,null,-1)),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[5]||(e[5]=[createTextVNode("\u8BF7\u5C3D\u91CF\u4E0D\u8981\u5728WIFI \u8BBE\u7F6E\u4EE3\u7406")])),_:1}),e[8]||(e[8]=createBaseVNode("br",null,null,-1)),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[6]||(e[6]=[createTextVNode("\u8BF7\u5C3D\u91CF\u4E0D\u8981\u5728WIFI \u8BBE\u7F6E\u4EE3\u7406")])),_:1}),e[9]||(e[9]=createBaseVNode("br",null,null,-1)),e[10]||(e[10]=createBaseVNode("br",null,null,-1)),e[11]||(e[11]=createBaseVNode("br",null,null,-1))]),createBaseVNode("div",null,[createVNode(k,{class:"mx-1",type:"success"},{default:withCtx(()=>e[12]||(e[12]=[createTextVNode("\u5B89\u5353\u63A8\u8350\u4F7F\u7528\uFF1A")])),_:1}),e[24]||(e[24]=createTextVNode("\xA0 ")),createVNode(L,{class:"box-item",effect:"dark",content:"\u70B9\u51FB\u53BB\u4E0B\u8F7D",placement:"top"},{default:withCtx(()=>[createVNode(k,{class:"mx-1",type:"danger",onClick:e[0]||(e[0]=j=>g.callUrl("https://wwxa.lanzouj.com/b02p44fnje","c1pe")),style:{cursor:"pointer","text-decoration":"underline"}},{default:withCtx(()=>e[13]||(e[13]=[createTextVNode("Kitsuneb APP ")])),_:1})]),_:1}),e[25]||(e[25]=createTextVNode(" \xA0\xA0\xA0 ")),createVNode(k,{class:"mx-1",type:"success"},{default:withCtx(()=>e[14]||(e[14]=[createTextVNode("\u8BBE\u7F6ESocks\u4EE3\u7406")])),_:1}),createVNode(k,{class:"mx-1",type:"danger"},{default:withCtx(()=>e[15]||(e[15]=[createTextVNode("\u6CE8\u610F\uFF1A\u9700\u8BBE\u7F6E\u5168\u5C40\u4EE3\u7406")])),_:1}),e[26]||(e[26]=createBaseVNode("br",null,null,-1)),e[27]||(e[27]=createBaseVNode("br",null,null,-1)),createVNode(k,{class:"mx-1",type:"success"},{default:withCtx(()=>e[16]||(e[16]=[createTextVNode("Ios\u63A8\u8350\u4F7F\u7528\uFF1A")])),_:1}),createVNode(L,{class:"box-item",effect:"dark",content:"\u81EA\u884C\u60F3\u529E\u6CD5\u4E0B\u8F7D",placement:"top"},{default:withCtx(()=>[createVNode(k,{class:"mx-1",type:"danger"},{default:withCtx(()=>e[17]||(e[17]=[createTextVNode("Shadowrocket")])),_:1}),e[18]||(e[18]=createTextVNode("\xA0 "))]),_:1}),e[28]||(e[28]=createTextVNode("\xA0\xA0\u3001 ")),createVNode(L,{class:"box-item",effect:"dark",content:"\u81EA\u884C\u60F3\u529E\u6CD5\u4E0B\u8F7D",placement:"top"},{default:withCtx(()=>[createVNode(k,{class:"mx-1",type:"danger"},{default:withCtx(()=>e[19]||(e[19]=[createTextVNode("Quantumult")])),_:1}),e[20]||(e[20]=createTextVNode("\xA0 "))]),_:1}),e[29]||(e[29]=createTextVNode("\xA0\xA0 ")),createVNode(k,{class:"mx-1",type:"success"},{default:withCtx(()=>e[21]||(e[21]=[createTextVNode("\u8BBE\u7F6ESocks5\u4EE3\u7406")])),_:1}),createVNode(k,{class:"mx-1",type:"danger"},{default:withCtx(()=>e[22]||(e[22]=[createTextVNode("\u6CE8\u610F\uFF1A\u9700\u8BBE\u7F6E\u5168\u5C40\u4EE3\u7406")])),_:1}),e[30]||(e[30]=createBaseVNode("br",null,null,-1)),e[31]||(e[31]=createBaseVNode("br",null,null,-1)),createVNode(k,{class:"mx-1",type:"danger"},{default:withCtx(()=>e[23]||(e[23]=[createTextVNode("\u5728IOS\u4E2D,\u82E5\u662FSocks5\u4EE3\u7406,\u5DE5\u4F5C\u4E0D\u6B63\u5E38,\u53EF\u5C1D\u8BD5\u9009\u62E9HTTP/HTTPS\u4EE3\u7406\u7C7B\u578B")])),_:1})]),createBaseVNode("div",null,[e[35]||(e[35]=createBaseVNode("br",null,null,-1)),createVNode(k,{class:"mx-1",type:"danger"},{default:withCtx(()=>e[32]||(e[32]=[createTextVNode("\u9664\u6B64\u4E4B\u5916\u8FD8\u9700\u8981\u6CE8\u610F\u7535\u8111/\u624B\u673A\u3001\u6A21\u62DF\u5668\u7684\u7CFB\u7EDF\u65F6\u95F4\u662F\u5426\u6B63\u786E")])),_:1}),e[36]||(e[36]=createBaseVNode("br",null,null,-1)),createVNode(k,{class:"mx-1",type:"danger"},{default:withCtx(()=>e[33]||(e[33]=[createTextVNode("\u9664\u6B64\u4E4B\u5916\u8FD8\u9700\u8981\u6CE8\u610F\u7535\u8111/\u624B\u673A\u3001\u6A21\u62DF\u5668\u7684\u7CFB\u7EDF\u65F6\u95F4\u662F\u5426\u6B63\u786E")])),_:1}),e[37]||(e[37]=createBaseVNode("br",null,null,-1)),createVNode(k,{class:"mx-1",type:"danger"},{default:withCtx(()=>e[34]||(e[34]=[createTextVNode("\u9664\u6B64\u4E4B\u5916\u8FD8\u9700\u8981\u6CE8\u610F\u7535\u8111/\u624B\u673A\u3001\u6A21\u62DF\u5668\u7684\u7CFB\u7EDF\u65F6\u95F4\u662F\u5426\u6B63\u786E")])),_:1})]),createVNode(z,{modelValue:r.dialogVisible,"onUpdate:modelValue":e[3]||(e[3]=j=>r.dialogVisible=j),title:"\u662F\u5426\u524D\u53BB\u4E0B\u8F7D?",width:"500"},{footer:withCtx(()=>[createBaseVNode("div",_hoisted_2$6,[createVNode(V,{onClick:e[1]||(e[1]=j=>r.dialogVisible=!1)},{default:withCtx(()=>e[38]||(e[38]=[createTextVNode("\u53D6\u6D88")])),_:1}),createVNode(V,{type:"primary",onClick:e[2]||(e[2]=j=>g.callUrl("do",this.Pass))},{default:withCtx(()=>e[39]||(e[39]=[createTextVNode(" \u53BB\u4E0B\u8F7D ")])),_:1})])]),default:withCtx(()=>[e[40]||(e[40]=createBaseVNode("span",null,"\u8BF7\u8BB0\u5F55\u4E0B\u8F7D\u5BC6\u7801:",-1)),createBaseVNode("span",_hoisted_1$6,toDisplayString(r.Pass),1)]),_:1},8,["modelValue"])],64)}const Attention=_export_sfc(_sfc_main$7,[["render",_sfc_render$6]]);var clipboard={exports:{}};/*! + * clipboard.js v2.0.11 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */(function(i,e){(function(n,r){i.exports=r()})(commonjsGlobal,function(){return function(){var t={686:function(g,y,k){k.d(y,{default:function(){return vn}});var L=k(279),V=k.n(L),z=k(370),j=k.n(z),ie=k(817),oe=k.n(ie);function re(Cn){try{return document.execCommand(Cn)}catch{return!1}}var ae=function(Pt){var Ln=oe()(Pt);return re("cut"),Ln},de=ae;function le(Cn){var Pt=document.documentElement.getAttribute("dir")==="rtl",Ln=document.createElement("textarea");Ln.style.fontSize="12pt",Ln.style.border="0",Ln.style.padding="0",Ln.style.margin="0",Ln.style.position="absolute",Ln.style[Pt?"right":"left"]="-9999px";var Rn=window.pageYOffset||document.documentElement.scrollTop;return Ln.style.top="".concat(Rn,"px"),Ln.setAttribute("readonly",""),Ln.value=Cn,Ln}var ue=function(Pt,Ln){var Rn=le(Pt);Ln.container.appendChild(Rn);var Nn=oe()(Rn);return re("copy"),Rn.remove(),Nn},he=function(Pt){var Ln=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},Rn="";return typeof Pt=="string"?Rn=ue(Pt,Ln):Pt instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(Pt==null?void 0:Pt.type)?Rn=ue(Pt.value,Ln):(Rn=oe()(Pt),re("copy")),Rn},pe=he;function Ce(Cn){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Ce=function(Ln){return typeof Ln}:Ce=function(Ln){return Ln&&typeof Symbol=="function"&&Ln.constructor===Symbol&&Ln!==Symbol.prototype?"symbol":typeof Ln},Ce(Cn)}var Ie=function(){var Pt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Ln=Pt.action,Rn=Ln===void 0?"copy":Ln,Nn=Pt.container,An=Pt.target,zn=Pt.text;if(Rn!=="copy"&&Rn!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(An!==void 0)if(An&&Ce(An)==="object"&&An.nodeType===1){if(Rn==="copy"&&An.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(Rn==="cut"&&(An.hasAttribute("readonly")||An.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(zn)return pe(zn,{container:Nn});if(An)return Rn==="cut"?de(An):pe(An,{container:Nn})},xe=Ie;function Ne(Cn){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Ne=function(Ln){return typeof Ln}:Ne=function(Ln){return Ln&&typeof Symbol=="function"&&Ln.constructor===Symbol&&Ln!==Symbol.prototype?"symbol":typeof Ln},Ne(Cn)}function Oe(Cn,Pt){if(!(Cn instanceof Pt))throw new TypeError("Cannot call a class as a function")}function Ve(Cn,Pt){for(var Ln=0;Ln"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function At(Cn){return At=Object.setPrototypeOf?Object.getPrototypeOf:function(Ln){return Ln.__proto__||Object.getPrototypeOf(Ln)},At(Cn)}function Ue(Cn,Pt){var Ln="data-clipboard-".concat(Cn);if(!!Pt.hasAttribute(Ln))return Pt.getAttribute(Ln)}var Lt=function(Cn){Fe(Ln,Cn);var Pt=kt(Ln);function Ln(Rn,Nn){var An;return Oe(this,Ln),An=Pt.call(this),An.resolveOptions(Nn),An.listenClick(Rn),An}return ze(Ln,[{key:"resolveOptions",value:function(){var Nn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof Nn.action=="function"?Nn.action:this.defaultAction,this.target=typeof Nn.target=="function"?Nn.target:this.defaultTarget,this.text=typeof Nn.text=="function"?Nn.text:this.defaultText,this.container=Ne(Nn.container)==="object"?Nn.container:document.body}},{key:"listenClick",value:function(Nn){var An=this;this.listener=j()(Nn,"click",function(zn){return An.onClick(zn)})}},{key:"onClick",value:function(Nn){var An=Nn.delegateTarget||Nn.currentTarget,zn=this.action(An)||"copy",Kn=xe({action:zn,container:this.container,target:this.target(An),text:this.text(An)});this.emit(Kn?"success":"error",{action:zn,text:Kn,trigger:An,clearSelection:function(){An&&An.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(Nn){return Ue("action",Nn)}},{key:"defaultTarget",value:function(Nn){var An=Ue("target",Nn);if(An)return document.querySelector(An)}},{key:"defaultText",value:function(Nn){return Ue("text",Nn)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(Nn){var An=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return pe(Nn,An)}},{key:"cut",value:function(Nn){return de(Nn)}},{key:"isSupported",value:function(){var Nn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],An=typeof Nn=="string"?[Nn]:Nn,zn=!!document.queryCommandSupported;return An.forEach(function(Kn){zn=zn&&!!document.queryCommandSupported(Kn)}),zn}}]),Ln}(V()),vn=Lt},828:function(g){var y=9;if(typeof Element<"u"&&!Element.prototype.matches){var k=Element.prototype;k.matches=k.matchesSelector||k.mozMatchesSelector||k.msMatchesSelector||k.oMatchesSelector||k.webkitMatchesSelector}function L(V,z){for(;V&&V.nodeType!==y;){if(typeof V.matches=="function"&&V.matches(z))return V;V=V.parentNode}}g.exports=L},438:function(g,y,k){var L=k(828);function V(ie,oe,re,ae,de){var le=j.apply(this,arguments);return ie.addEventListener(re,le,de),{destroy:function(){ie.removeEventListener(re,le,de)}}}function z(ie,oe,re,ae,de){return typeof ie.addEventListener=="function"?V.apply(null,arguments):typeof re=="function"?V.bind(null,document).apply(null,arguments):(typeof ie=="string"&&(ie=document.querySelectorAll(ie)),Array.prototype.map.call(ie,function(le){return V(le,oe,re,ae,de)}))}function j(ie,oe,re,ae){return function(de){de.delegateTarget=L(de.target,oe),de.delegateTarget&&ae.call(ie,de)}}g.exports=z},879:function(g,y){y.node=function(k){return k!==void 0&&k instanceof HTMLElement&&k.nodeType===1},y.nodeList=function(k){var L=Object.prototype.toString.call(k);return k!==void 0&&(L==="[object NodeList]"||L==="[object HTMLCollection]")&&"length"in k&&(k.length===0||y.node(k[0]))},y.string=function(k){return typeof k=="string"||k instanceof String},y.fn=function(k){var L=Object.prototype.toString.call(k);return L==="[object Function]"}},370:function(g,y,k){var L=k(879),V=k(438);function z(re,ae,de){if(!re&&!ae&&!de)throw new Error("Missing required arguments");if(!L.string(ae))throw new TypeError("Second argument must be a String");if(!L.fn(de))throw new TypeError("Third argument must be a Function");if(L.node(re))return j(re,ae,de);if(L.nodeList(re))return ie(re,ae,de);if(L.string(re))return oe(re,ae,de);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function j(re,ae,de){return re.addEventListener(ae,de),{destroy:function(){re.removeEventListener(ae,de)}}}function ie(re,ae,de){return Array.prototype.forEach.call(re,function(le){le.addEventListener(ae,de)}),{destroy:function(){Array.prototype.forEach.call(re,function(le){le.removeEventListener(ae,de)})}}}function oe(re,ae,de){return V(document.body,re,ae,de)}g.exports=z},817:function(g){function y(k){var L;if(k.nodeName==="SELECT")k.focus(),L=k.value;else if(k.nodeName==="INPUT"||k.nodeName==="TEXTAREA"){var V=k.hasAttribute("readonly");V||k.setAttribute("readonly",""),k.select(),k.setSelectionRange(0,k.value.length),V||k.removeAttribute("readonly"),L=k.value}else{k.hasAttribute("contenteditable")&&k.focus();var z=window.getSelection(),j=document.createRange();j.selectNodeContents(k),z.removeAllRanges(),z.addRange(j),L=z.toString()}return L}g.exports=y},279:function(g){function y(){}y.prototype={on:function(k,L,V){var z=this.e||(this.e={});return(z[k]||(z[k]=[])).push({fn:L,ctx:V}),this},once:function(k,L,V){var z=this;function j(){z.off(k,j),L.apply(V,arguments)}return j._=L,this.on(k,j,V)},emit:function(k){var L=[].slice.call(arguments,1),V=((this.e||(this.e={}))[k]||[]).slice(),z=0,j=V.length;for(z;z{ElMessage({message:"\u590D\u5236\u6210\u529F",type:"success"}),e.destroy()}),e.on("error",t=>{ElMessage({message:"\u8BE5\u6D4F\u89C8\u5668\u4E0D\u652F\u6301\u81EA\u52A8\u590D\u5236!",type:"warning"}),console.log(this,"\u8BE5\u6D4F\u89C8\u5668\u4E0D\u652F\u6301\u81EA\u52A8\u590D\u5236!","warning",t),e.destroy()})}}},_hoisted_1$5={key:0},_hoisted_2$5=["src"],_hoisted_3$4={key:1},_hoisted_4$4=["src"],_hoisted_5$4=["src"],_hoisted_6$4=["src"],_hoisted_7$3=["src"],_hoisted_8$3=["src"],_hoisted_9$3=["src"],_hoisted_10$3=["src"],_hoisted_11$1=["src"],_hoisted_12$1=["src"],_hoisted_13$1=["src"],_hoisted_14$1={key:2},_hoisted_15$1=["src"],_hoisted_16$1=["src"],_hoisted_17$1=["src"],_hoisted_18$1=["src"],_hoisted_19$1=["src"],_hoisted_20$1=["src"],_hoisted_21$1=["src"],_hoisted_22$1={key:3};function _sfc_render$5(i,e,t,n,r,g){const y=resolveComponent("el-radio-button"),k=resolveComponent("el-tooltip"),L=resolveComponent("el-radio-group"),V=resolveComponent("el-tag");return openBlock(),createElementBlock(Fragment,null,[createVNode(L,{modelValue:r.radio,"onUpdate:modelValue":e[0]||(e[0]=z=>r.radio=z)},{default:withCtx(()=>[createVNode(k,{class:"box-item",effect:"dark",content:"\uFF08\u65B9\u6CD5\u4E00\uFF1A\u624B\u52A8\u5B89\u88C5\uFF09\u5EFA\u8BAE\u5C1D\u8BD5\u65B9\u6CD5\u4E8C",placement:"bottom"},{default:withCtx(()=>[createVNode(y,{label:"\u65B9\u6CD5\u4E00"})]),_:1}),createVNode(k,{class:"box-item",effect:"dark",content:"\u65B9\u6CD5\u4E8C\uFF1A\u5728\u7EC8\u7AEF\u4E2D\u8F93\u5165 \u547D\u4EE4\u884C \u5B89\u88C5",placement:"bottom"},{default:withCtx(()=>[createVNode(y,{label:"\u65B9\u6CD5\u4E8C"})]),_:1})]),_:1},8,["modelValue"]),r.radio!==""?(openBlock(),createElementBlock("div",_hoisted_1$5,[e[4]||(e[4]=createBaseVNode("br",null,null,-1)),e[5]||(e[5]=createTextVNode()),e[6]||(e[6]=createBaseVNode("br",null,null,-1)),createVNode(V,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[2]||(e[2]=[createTextVNode("\u7B2C\u4E00\u6B65")])),_:1}),createVNode(V,{class:"ml-2",type:"info"},{default:withCtx(()=>e[3]||(e[3]=[createTextVNode("\u627E\u5230\u5BFC\u51FA\u7684\u8BC1\u4E66\u6587\u4EF6")])),_:1}),e[7]||(e[7]=createBaseVNode("br",null,null,-1)),createBaseVNode("img",{src:g.Image4},null,8,_hoisted_2$5)])):createCommentVNode("",!0),r.radio==="\u65B9\u6CD5\u4E00"?(openBlock(),createElementBlock("div",_hoisted_3$4,[e[29]||(e[29]=createBaseVNode("br",null,null,-1)),e[30]||(e[30]=createTextVNode()),e[31]||(e[31]=createBaseVNode("br",null,null,-1)),createVNode(V,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[8]||(e[8]=[createTextVNode("\u7B2C\u4E8C\u6B65")])),_:1}),createVNode(V,{class:"ml-2",type:"info"},{default:withCtx(()=>e[9]||(e[9]=[createTextVNode("\u53CC\u51FB\u6253\u5F00\u8BC1\u4E66\u6587\u4EF6")])),_:1}),e[32]||(e[32]=createBaseVNode("br",null,null,-1)),createVNode(V,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[10]||(e[10]=[createTextVNode("\u7B2C\u4E09\u6B65")])),_:1}),createVNode(V,{class:"ml-2",type:"info"},{default:withCtx(()=>e[11]||(e[11]=[createTextVNode('\u5728\u5F39\u51FA\u7684\u4FE1\u606F\u6846\u4E2D\u8F93\u5165\u5BC6\u7801,\u5E76\u4E14\u70B9\u51FB"\u4FEE\u6539\u5BC6\u94A5\u4E32"')])),_:1}),e[33]||(e[33]=createBaseVNode("br",null,null,-1)),createBaseVNode("img",{src:g.Image5},null,8,_hoisted_4$4),e[34]||(e[34]=createBaseVNode("br",null,null,-1)),e[35]||(e[35]=createTextVNode()),e[36]||(e[36]=createBaseVNode("br",null,null,-1)),createVNode(V,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[12]||(e[12]=[createTextVNode("\u7B2C\u56DB\u6B65")])),_:1}),createVNode(V,{class:"ml-2",type:"info"},{default:withCtx(()=>e[13]||(e[13]=[createTextVNode('\u5728"\u8BBF\u8FBE"\u4E2D\u627E\u5230"\u5E94\u7528\u7A0B\u5E8F"')])),_:1}),e[37]||(e[37]=createBaseVNode("br",null,null,-1)),createBaseVNode("img",{src:g.Image6},null,8,_hoisted_5$4),e[38]||(e[38]=createBaseVNode("br",null,null,-1)),e[39]||(e[39]=createTextVNode()),e[40]||(e[40]=createBaseVNode("br",null,null,-1)),createVNode(V,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[14]||(e[14]=[createTextVNode("\u7B2C\u4E94\u6B65")])),_:1}),createVNode(V,{class:"ml-2",type:"info"},{default:withCtx(()=>e[15]||(e[15]=[createTextVNode('\u5728"\u5E94\u7528\u7A0B\u5E8F"\u4E2D\u627E\u5230"\u5B9E\u7528\u5DE5\u5177"')])),_:1}),e[41]||(e[41]=createBaseVNode("br",null,null,-1)),createBaseVNode("img",{src:g.Image7},null,8,_hoisted_6$4),e[42]||(e[42]=createBaseVNode("br",null,null,-1)),e[43]||(e[43]=createTextVNode()),e[44]||(e[44]=createBaseVNode("br",null,null,-1)),createVNode(V,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[16]||(e[16]=[createTextVNode("\u7B2C\u516D\u6B65")])),_:1}),createVNode(V,{class:"ml-2",type:"info"},{default:withCtx(()=>e[17]||(e[17]=[createTextVNode('\u5728"\u5B9E\u7528\u5DE5\u5177"\u4E2D\u627E\u5230"\u94A5\u5319\u4E32\u8BBF\u95EE",\u5E76\u4E14\u53CC\u51FB\u6253\u5F00')])),_:1}),e[45]||(e[45]=createBaseVNode("br",null,null,-1)),createBaseVNode("img",{src:g.Image8},null,8,_hoisted_7$3),e[46]||(e[46]=createBaseVNode("br",null,null,-1)),e[47]||(e[47]=createTextVNode()),e[48]||(e[48]=createBaseVNode("br",null,null,-1)),createVNode(V,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[18]||(e[18]=[createTextVNode("\u7B2C\u4E03\u6B65")])),_:1}),createVNode(V,{class:"ml-2",type:"info"},{default:withCtx(()=>e[19]||(e[19]=[createTextVNode('\u5728"\u94A5\u5319\u4E32\u8BBF\u95EE"\u4E2D\u5DE6\u4FA7\u627E\u5230"\u7CFB\u7EDF",\u53F3\u4FA7\u627E\u5230"\u8BC1\u4E66"')])),_:1}),e[49]||(e[49]=createBaseVNode("br",null,null,-1)),createVNode(V,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[20]||(e[20]=[createTextVNode('\u5982\u679C\u4F60\u5728\u8FD9\u4E00\u6B65\u4E2D\u627E\u4E0D\u5230"SunnyNet"\u8BC1\u4E66,\u8BF7\u5C1D\u8BD5\u201C\u65B9\u6CD5\u4E8C\u201D')])),_:1}),e[50]||(e[50]=createBaseVNode("br",null,null,-1)),createBaseVNode("img",{src:g.Image9},null,8,_hoisted_8$3),e[51]||(e[51]=createBaseVNode("br",null,null,-1)),e[52]||(e[52]=createTextVNode()),e[53]||(e[53]=createBaseVNode("br",null,null,-1)),createVNode(V,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[21]||(e[21]=[createTextVNode("\u7B2C\u516B\u6B65")])),_:1}),createVNode(V,{class:"ml-2",type:"info"},{default:withCtx(()=>e[22]||(e[22]=[createTextVNode('\u53F3\u4FA7\u4E0B\u65B9\u627E\u5230"SunnyNet"\u5E76\u4E14\u53F3\u952E\u70B9\u51FB\u9009\u62E9"\u663E\u793A\u7B80\u4ECB"')])),_:1}),e[54]||(e[54]=createBaseVNode("br",null,null,-1)),createBaseVNode("img",{src:g.Image10},null,8,_hoisted_9$3),e[55]||(e[55]=createBaseVNode("br",null,null,-1)),e[56]||(e[56]=createTextVNode()),e[57]||(e[57]=createBaseVNode("br",null,null,-1)),createVNode(V,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[23]||(e[23]=[createTextVNode("\u7B2C\u4E5D\u6B65")])),_:1}),createVNode(V,{class:"ml-2",type:"info"},{default:withCtx(()=>e[24]||(e[24]=[createTextVNode('\u5728\u5F39\u51FA\u7684\u7A97\u53E3\u4E2D\u9009\u62E9"\u4FE1\u4EFB"')])),_:1}),e[58]||(e[58]=createBaseVNode("br",null,null,-1)),createBaseVNode("img",{src:g.Image11},null,8,_hoisted_10$3),e[59]||(e[59]=createBaseVNode("br",null,null,-1)),e[60]||(e[60]=createTextVNode()),e[61]||(e[61]=createBaseVNode("br",null,null,-1)),createVNode(V,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[25]||(e[25]=[createTextVNode("\u7B2C\u5341\u6B65")])),_:1}),createVNode(V,{class:"ml-2",type:"info"},{default:withCtx(()=>e[26]||(e[26]=[createTextVNode('\u5C06"\u4F7F\u7528\u6B64\u8BC1\u4E66\u65F6"\u6539\u4E3A"\u59CB\u7EC8\u4FE1\u4EFB"\u540E,\u5173\u95ED\u7A97\u53E3')])),_:1}),e[62]||(e[62]=createBaseVNode("br",null,null,-1)),createBaseVNode("img",{src:g.Image12},null,8,_hoisted_11$1),e[63]||(e[63]=createBaseVNode("br",null,null,-1)),createBaseVNode("img",{src:g.Image13},null,8,_hoisted_12$1),e[64]||(e[64]=createBaseVNode("br",null,null,-1)),e[65]||(e[65]=createTextVNode()),e[66]||(e[66]=createBaseVNode("br",null,null,-1)),createVNode(V,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[27]||(e[27]=[createTextVNode("\u7B2C\u5341\u4E00\u6B65")])),_:1}),createVNode(V,{class:"ml-2",type:"info"},{default:withCtx(()=>e[28]||(e[28]=[createTextVNode('\u5173\u95ED\u7A97\u53E3\u65F6\u8981\u6C42\u8F93\u5165\u5BC6\u7801\u5E76\u4E14\u70B9\u51FB"\u66F4\u65B0\u8BBE\u7F6E"')])),_:1}),e[67]||(e[67]=createBaseVNode("br",null,null,-1)),createBaseVNode("img",{src:g.Image14},null,8,_hoisted_13$1)])):createCommentVNode("",!0),r.radio==="\u65B9\u6CD5\u4E8C"?(openBlock(),createElementBlock("div",_hoisted_14$1,[createVNode(V,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[68]||(e[68]=[createTextVNode("\u7B2C\u4E8C\u6B65")])),_:1}),createVNode(V,{class:"ml-2",type:"info"},{default:withCtx(()=>e[69]||(e[69]=[createTextVNode('\u5728"\u8BBF\u8FBE"\u4E2D\u627E\u5230"\u5E94\u7528\u7A0B\u5E8F"')])),_:1}),e[84]||(e[84]=createBaseVNode("br",null,null,-1)),createBaseVNode("img",{src:g.Image6},null,8,_hoisted_15$1),e[85]||(e[85]=createBaseVNode("br",null,null,-1)),e[86]||(e[86]=createTextVNode()),e[87]||(e[87]=createBaseVNode("br",null,null,-1)),createVNode(V,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[70]||(e[70]=[createTextVNode("\u7B2C\u4E09\u6B65")])),_:1}),createVNode(V,{class:"ml-2",type:"info"},{default:withCtx(()=>e[71]||(e[71]=[createTextVNode('\u5728"\u5E94\u7528\u7A0B\u5E8F"\u4E2D\u627E\u5230"\u5B9E\u7528\u5DE5\u5177"')])),_:1}),e[88]||(e[88]=createBaseVNode("br",null,null,-1)),createBaseVNode("img",{src:g.Image7},null,8,_hoisted_16$1),e[89]||(e[89]=createBaseVNode("br",null,null,-1)),e[90]||(e[90]=createTextVNode()),e[91]||(e[91]=createBaseVNode("br",null,null,-1)),createVNode(V,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[72]||(e[72]=[createTextVNode("\u7B2C\u56DB\u6B65")])),_:1}),createVNode(V,{class:"ml-2",type:"info"},{default:withCtx(()=>e[73]||(e[73]=[createTextVNode('\u5728"\u5B9E\u7528\u5DE5\u5177"\u4E2D\u627E\u5230"\u7EC8\u7AEF",\u5E76\u4E14\u53CC\u51FB\u6253\u5F00')])),_:1}),e[92]||(e[92]=createBaseVNode("br",null,null,-1)),createBaseVNode("img",{src:g.Image28},null,8,_hoisted_17$1),e[93]||(e[93]=createBaseVNode("br",null,null,-1)),e[94]||(e[94]=createTextVNode()),e[95]||(e[95]=createBaseVNode("br",null,null,-1)),createVNode(V,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[74]||(e[74]=[createTextVNode("\u7B2C\u4E94\u6B65")])),_:1}),createVNode(V,{class:"ml-2",type:"info"},{default:withCtx(()=>e[75]||(e[75]=[createTextVNode("\u5728\u7EC8\u7AEF\u4E2D\u8F93\u5165:")])),_:1}),e[96]||(e[96]=createBaseVNode("br",null,null,-1)),createVNode(k,{class:"box-item",effect:"dark",content:"\u70B9\u51FB\u590D\u5236",placement:"bottom"},{default:withCtx(()=>[createVNode(V,{class:"ml-2",type:"info",onClick:e[1]||(e[1]=z=>g.copyText("sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain ")),style:{cursor:"pointer"}},{default:withCtx(()=>e[76]||(e[76]=[createTextVNode("sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain ")])),_:1})]),_:1}),e[97]||(e[97]=createBaseVNode("br",null,null,-1)),createVNode(V,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[77]||(e[77]=[createTextVNode("\u8BF7\u6CE8\u610F\u5728 \u7C98\u8D34/\u8F93\u5165 \u5B8C\u6210\u540E\u5728\u6700\u540E\u6572\u4E00\u4E2A\u7A7A\u683C")])),_:1}),e[98]||(e[98]=createBaseVNode("br",null,null,-1)),createBaseVNode("img",{src:g.Image29},null,8,_hoisted_18$1),e[99]||(e[99]=createBaseVNode("br",null,null,-1)),e[100]||(e[100]=createTextVNode()),e[101]||(e[101]=createBaseVNode("br",null,null,-1)),createVNode(V,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[78]||(e[78]=[createTextVNode("\u7B2C\u516D\u6B65")])),_:1}),createVNode(V,{class:"ml-2",type:"info"},{default:withCtx(()=>e[79]||(e[79]=[createTextVNode("\u5C06\u521A\u624D\u5BFC\u51FA\u5230\u684C\u9762\u7684\u8BC1\u4E66\u62D6\u5165\u201C\u7EC8\u7AEF\u201D\uFF0C\u7136\u540E\u56DE\u8F66\u6267\u884C")])),_:1}),e[102]||(e[102]=createBaseVNode("br",null,null,-1)),createBaseVNode("img",{src:g.Image30},null,8,_hoisted_19$1),e[103]||(e[103]=createBaseVNode("br",null,null,-1)),e[104]||(e[104]=createTextVNode()),e[105]||(e[105]=createBaseVNode("br",null,null,-1)),createVNode(V,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[80]||(e[80]=[createTextVNode("\u7B2C\u4E03\u6B65")])),_:1}),createVNode(V,{class:"ml-2",type:"info"},{default:withCtx(()=>e[81]||(e[81]=[createTextVNode("\u56DE\u8F66\u6267\u884C\u4E4B\u540E,\u5728\u7EC8\u7AEF\u4E2D\u8F93\u5165\u5BC6\u7801,\u6309\u4E0B\u56DE\u8F66")])),_:1}),e[106]||(e[106]=createBaseVNode("br",null,null,-1)),createBaseVNode("img",{src:g.Image31},null,8,_hoisted_20$1),e[107]||(e[107]=createBaseVNode("br",null,null,-1)),e[108]||(e[108]=createTextVNode()),e[109]||(e[109]=createBaseVNode("br",null,null,-1)),createVNode(V,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[82]||(e[82]=[createTextVNode("\u7B2C\u516B\u6B65")])),_:1}),createVNode(V,{class:"ml-2",type:"info"},{default:withCtx(()=>e[83]||(e[83]=[createTextVNode('\u5728\u5F39\u51FA\u7684\u7A97\u53E3\u4E2D\u518D\u6B21\u8F93\u5165\u5BC6\u7801,\u5E76\u4E14\u70B9\u51FB"\u66F4\u65B0\u8BBE\u7F6E"')])),_:1}),e[110]||(e[110]=createBaseVNode("br",null,null,-1)),createBaseVNode("img",{src:g.Image32},null,8,_hoisted_21$1)])):createCommentVNode("",!0),e[112]||(e[112]=createBaseVNode("br",null,null,-1)),e[113]||(e[113]=createTextVNode()),e[114]||(e[114]=createBaseVNode("br",null,null,-1)),r.radio!==""?(openBlock(),createElementBlock("div",_hoisted_22$1,[createVNode(V,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[111]||(e[111]=[createTextVNode("\u5230\u6B64\u8BC1\u4E66\u5B89\u88C5\u5B8C\u6210")])),_:1})])):createCommentVNode("",!0)],64)}const MacOs=_export_sfc(_sfc_main$6,[["render",_sfc_render$5]]),_sfc_main$5={data(){return{}},computed:{Image18(){return GetDocImage("Image18")},Image19(){return GetDocImage("Image19")},Image20(){return GetDocImage("Image20")},Image21(){return GetDocImage("Image21")},Image22(){return GetDocImage("Image22")},Image23(){return GetDocImage("Image23")},Image24(){return GetDocImage("Image24")},Image25(){return GetDocImage("Image25")},Image26(){return GetDocImage("Image26")},Image27(){return GetDocImage("Image27")}}},_hoisted_1$4=["src"],_hoisted_2$4=["src"],_hoisted_3$3=["src"],_hoisted_4$3=["src"],_hoisted_5$3=["src"],_hoisted_6$3=["src"],_hoisted_7$2=["src"],_hoisted_8$2=["src"],_hoisted_9$2=["src"],_hoisted_10$2=["src"];function _sfc_render$4(i,e,t,n,r,g){const y=resolveComponent("el-tag");return openBlock(),createElementBlock(Fragment,null,[createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[0]||(e[0]=[createTextVNode("\u7B2C\u4E00\u6B65")])),_:1}),createVNode(y,{class:"ml-2",type:"info"},{default:withCtx(()=>e[1]||(e[1]=[createTextVNode("\u786E\u8BA4\u624B\u673A\u4E0E\u7535\u8111\u5728\u540C\u4E00\u5C40\u57DF\u7F51")])),_:1}),e[25]||(e[25]=createBaseVNode("br",null,null,-1)),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[2]||(e[2]=[createTextVNode("\u7B2C\u4E8C\u6B65")])),_:1}),createVNode(y,{class:"ml-2",type:"info"},{default:withCtx(()=>e[3]||(e[3]=[createTextVNode("\u786E\u8BA4\u7535\u8111\u5DF2\u5173\u95ED\u9632\u706B\u5899\u3001\u6216\u5DF2\u8BBE\u7F6E\u9632\u706B\u5899\u76F8\u5173\u89C4\u5219")])),_:1}),e[26]||(e[26]=createBaseVNode("br",null,null,-1)),createBaseVNode("img",{src:g.Image18},null,8,_hoisted_1$4),e[27]||(e[27]=createBaseVNode("br",null,null,-1)),e[28]||(e[28]=createTextVNode()),e[29]||(e[29]=createBaseVNode("br",null,null,-1)),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[4]||(e[4]=[createTextVNode("\u7B2C\u4E09\u6B65")])),_:1}),createVNode(y,{class:"ml-2",type:"info"},{default:withCtx(()=>e[5]||(e[5]=[createTextVNode('\u624B\u673A\u4E0A\u6253\u5F00"Safari\u6D4F\u89C8\u5668"')])),_:1}),e[30]||(e[30]=createBaseVNode("br",null,null,-1)),createBaseVNode("img",{src:g.Image19},null,8,_hoisted_2$4),e[31]||(e[31]=createBaseVNode("br",null,null,-1)),e[32]||(e[32]=createTextVNode()),e[33]||(e[33]=createBaseVNode("br",null,null,-1)),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[6]||(e[6]=[createTextVNode("\u7B2C\u56DB\u6B65")])),_:1}),createVNode(y,{class:"ml-2",type:"info"},{default:withCtx(()=>e[7]||(e[7]=[createTextVNode('\u5728\u6D4F\u89C8\u5668\u8F93\u5165"\u7535\u8111\u7684IP"+\u672C\u8F6F\u4EF6\u8FD0\u884C\u7684\u7AEF\u53E3\u53F7')])),_:1}),e[34]||(e[34]=createBaseVNode("br",null,null,-1)),createBaseVNode("img",{src:g.Image20},null,8,_hoisted_3$3),e[35]||(e[35]=createBaseVNode("br",null,null,-1)),e[36]||(e[36]=createTextVNode()),e[37]||(e[37]=createBaseVNode("br",null,null,-1)),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[8]||(e[8]=[createTextVNode("\u7B2C\u4E94\u6B65")])),_:1}),createVNode(y,{class:"ml-2",type:"info"},{default:withCtx(()=>e[9]||(e[9]=[createTextVNode("\u70B9\u51FB\u4E0B\u8F7DSunnyRoot\u8BC1\u4E66")])),_:1}),e[38]||(e[38]=createBaseVNode("br",null,null,-1)),createBaseVNode("img",{src:g.Image21},null,8,_hoisted_4$3),e[39]||(e[39]=createBaseVNode("br",null,null,-1)),e[40]||(e[40]=createTextVNode()),e[41]||(e[41]=createBaseVNode("br",null,null,-1)),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[10]||(e[10]=[createTextVNode("\u7B2C\u516D\u6B65")])),_:1}),createVNode(y,{class:"ml-2",type:"info"},{default:withCtx(()=>e[11]||(e[11]=[createTextVNode('\u5F39\u51FA"\u6B63\u5C1D\u8BD5\u4E0B\u8F7D\u63CF\u8FF0\u6587\u4EF6",\u70B9\u51FB"\u5141\u8BB8"')])),_:1}),e[42]||(e[42]=createBaseVNode("br",null,null,-1)),createBaseVNode("img",{src:g.Image22},null,8,_hoisted_5$3),e[43]||(e[43]=createBaseVNode("br",null,null,-1)),e[44]||(e[44]=createTextVNode()),e[45]||(e[45]=createBaseVNode("br",null,null,-1)),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[12]||(e[12]=[createTextVNode("\u7B2C\u4E03\u6B65")])),_:1}),createVNode(y,{class:"ml-2",type:"info"},{default:withCtx(()=>e[13]||(e[13]=[createTextVNode("\u4E0B\u8F7D\u5B8C\u6210\uFF0C\u70B9\u51FB\u201C\u5173\u95ED\u201D")])),_:1}),e[46]||(e[46]=createBaseVNode("br",null,null,-1)),createBaseVNode("img",{src:g.Image23},null,8,_hoisted_6$3),e[47]||(e[47]=createBaseVNode("br",null,null,-1)),e[48]||(e[48]=createTextVNode()),e[49]||(e[49]=createBaseVNode("br",null,null,-1)),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[14]||(e[14]=[createTextVNode("\u7B2C\u516B\u6B65")])),_:1}),createVNode(y,{class:"ml-2",type:"info"},{default:withCtx(()=>e[15]||(e[15]=[createTextVNode('\u6253\u5F00"\u8BBE\u7F6E"->"\u901A\u7528"->"VPN\u4E0E\u8BBE\u5907\u7BA1\u7406" \u70B9\u51FB"SunnyNet"')])),_:1}),e[50]||(e[50]=createBaseVNode("br",null,null,-1)),createBaseVNode("img",{src:g.Image24},null,8,_hoisted_7$2),e[51]||(e[51]=createBaseVNode("br",null,null,-1)),e[52]||(e[52]=createTextVNode()),e[53]||(e[53]=createBaseVNode("br",null,null,-1)),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[16]||(e[16]=[createTextVNode("\u7B2C\u4E5D\u6B65")])),_:1}),createVNode(y,{class:"ml-2",type:"info"},{default:withCtx(()=>e[17]||(e[17]=[createTextVNode('\u70B9\u51FB"\u5B89\u88C5",\u76F4\u5230\u5B89\u88C5\u5B8C\u6210')])),_:1}),e[54]||(e[54]=createBaseVNode("br",null,null,-1)),createBaseVNode("img",{src:g.Image25},null,8,_hoisted_8$2),e[55]||(e[55]=createBaseVNode("br",null,null,-1)),e[56]||(e[56]=createTextVNode()),e[57]||(e[57]=createBaseVNode("br",null,null,-1)),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[18]||(e[18]=[createTextVNode("\u7B2C\u5341\u6B65")])),_:1}),createVNode(y,{class:"ml-2",type:"info"},{default:withCtx(()=>e[19]||(e[19]=[createTextVNode('\u6253\u5F00"\u8BBE\u7F6E"->"\u901A\u7528"->"\u5173\u4E8E\u672C\u673A" \u6700\u4E0B\u65B9\u70B9\u51FB"\u8BC1\u4E66\u4FE1\u4EFB\u8BBE\u7F6E"')])),_:1}),e[58]||(e[58]=createBaseVNode("br",null,null,-1)),e[59]||(e[59]=createTextVNode()),e[60]||(e[60]=createBaseVNode("br",null,null,-1)),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[20]||(e[20]=[createTextVNode("\u7B2C\u5341\u4E00\u6B65")])),_:1}),createVNode(y,{class:"ml-2",type:"info"},{default:withCtx(()=>e[21]||(e[21]=[createTextVNode('\u627E\u5230"SunnyNet"')])),_:1}),e[61]||(e[61]=createBaseVNode("br",null,null,-1)),createBaseVNode("img",{src:g.Image26},null,8,_hoisted_9$2),e[62]||(e[62]=createBaseVNode("br",null,null,-1)),e[63]||(e[63]=createTextVNode()),e[64]||(e[64]=createBaseVNode("br",null,null,-1)),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[22]||(e[22]=[createTextVNode("\u7B2C\u5341\u4E8C\u6B65")])),_:1}),createVNode(y,{class:"ml-2",type:"info"},{default:withCtx(()=>e[23]||(e[23]=[createTextVNode("\u6253\u5F00\u4FE1\u4EFB")])),_:1}),e[65]||(e[65]=createBaseVNode("br",null,null,-1)),createBaseVNode("img",{src:g.Image27},null,8,_hoisted_10$2),e[66]||(e[66]=createBaseVNode("br",null,null,-1)),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[24]||(e[24]=[createTextVNode("\u5230\u6B64\u8BC1\u4E66\u5B89\u88C5\u5B8C\u6210")])),_:1})],64)}const IOS=_export_sfc(_sfc_main$5,[["render",_sfc_render$4]]),_sfc_main$4={data(){return{Port:""}},mounted(){},methods:{callUrl(i){window.open(i,"_blank")}}};function _sfc_render$3(i,e,t,n,r,g){const y=resolveComponent("el-tag"),k=resolveComponent("el-text");return openBlock(),createElementBlock("div",null,[e[12]||(e[12]=createTextVNode(" \u5F53\u524D\u8F6F\u4EF6\u6E90\u7801 ")),e[13]||(e[13]=createBaseVNode("br",null,null,-1)),e[14]||(e[14]=createBaseVNode("br",null,null,-1)),createVNode(y,{class:"ml-2",type:"success"},{default:withCtx(()=>e[0]||(e[0]=[createTextVNode("https://github.com/qtgolang/SunnyNet")])),_:1}),e[15]||(e[15]=createBaseVNode("br",null,null,-1)),e[16]||(e[16]=createBaseVNode("br",null,null,-1)),e[17]||(e[17]=createTextVNode(" \u83B7\u53D6SDK\u53CA\u6E90\u7801\u3001\u6587\u6863,\u8BF7\u8BBF\u95EE \u4EE5\u4E0B\u4EFB\u610F\u5730\u5740 ")),e[18]||(e[18]=createBaseVNode("br",null,null,-1)),e[19]||(e[19]=createBaseVNode("br",null,null,-1)),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[1]||(e[1]=[createTextVNode("https://esunny.vip")])),_:1}),e[20]||(e[20]=createBaseVNode("br",null,null,-1)),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[2]||(e[2]=[createTextVNode("https://www.esunny.vip")])),_:1}),e[21]||(e[21]=createBaseVNode("br",null,null,-1)),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[3]||(e[3]=[createTextVNode("https://github.esunny.vip")])),_:1}),e[22]||(e[22]=createBaseVNode("br",null,null,-1)),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[4]||(e[4]=[createTextVNode("https://gitee.com/qtr/SunnyNet")])),_:1}),e[23]||(e[23]=createBaseVNode("br",null,null,-1)),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[5]||(e[5]=[createTextVNode("https://github.com/qtgolang/SunnyNet")])),_:1}),e[24]||(e[24]=createBaseVNode("br",null,null,-1)),e[25]||(e[25]=createTextVNode()),e[26]||(e[26]=createBaseVNode("br",null,null,-1)),createVNode(k,{class:"mx-1",type:"success"},{default:withCtx(()=>e[6]||(e[6]=[createTextVNode("QQ\u4EA4\u6D41\u7FA4 : ")])),_:1}),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[7]||(e[7]=[createTextVNode("751406884")])),_:1}),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[8]||(e[8]=[createTextVNode("545120699")])),_:1}),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[9]||(e[9]=[createTextVNode("170902713")])),_:1}),e[27]||(e[27]=createBaseVNode("br",null,null,-1)),e[28]||(e[28]=createBaseVNode("br",null,null,-1)),createVNode(k,{class:"mx-1",type:"success"},{default:withCtx(()=>e[10]||(e[10]=[createTextVNode("QQ\u9891\u9053:")])),_:1}),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[11]||(e[11]=[createTextVNode("https://pd.qq.com/g/SunnyNetV5")])),_:1})])}const SDK=_export_sfc(_sfc_main$4,[["render",_sfc_render$3]]),_sfc_main$3={data(){return{Port:""}},mounted(){},methods:{callUrl(i){window.open(i,"_blank")}}},_hoisted_1$3={style:{position:"relative","text-align":"right","margin-right":"50px"}},_hoisted_2$3={style:{position:"relative","text-align":"left",left:"20px"}},_hoisted_3$2={style:{position:"relative","text-align":"left",left:"20px"}},_hoisted_4$2={style:{position:"relative","text-align":"left",left:"20px"}},_hoisted_5$2={style:{position:"relative","text-align":"left",left:"20px"}},_hoisted_6$2={style:{position:"relative","text-align":"right"}};function _sfc_render$2(i,e,t,n,r,g){const y=resolveComponent("el-tag"),k=resolveComponent("el-text");return openBlock(),createElementBlock("div",_hoisted_1$3,[createBaseVNode("div",_hoisted_2$3,[createVNode(y,{class:"ml-2",type:"warning"},{default:withCtx(()=>e[0]||(e[0]=[createTextVNode("MIT\u5F00\u6E90\u534F\u8BAE")])),_:1}),e[1]||(e[1]=createBaseVNode("br",null,null,-1)),e[2]||(e[2]=createBaseVNode("br",null,null,-1))]),createBaseVNode("div",_hoisted_3$2,[createVNode(k,{class:"mx-1",type:"danger"},{default:withCtx(()=>e[3]||(e[3]=[createTextVNode("\u3000\u3000\u7279\u6B64\u5411\u4EFB\u4F55\u83B7\u5F97\u8BE5\u8F6F\u4EF6\u526F\u672C\u6216\u76F8\u5173\u6587\u6863\u7684\u4EBA\u514D\u8D39\u6388\u4E88\u8BB8\u53EF\uFF0C\u53EF\u968F\u610F\u5904\u7406\u672C\u8F6F\u4EF6\uFF0C\u5305\u62EC\u4F46\u4E0D\u9650\u4E8E\u4F7F\u7528\u3001\u590D\u5236\u3001\u4FEE\u6539\u3001\u5408\u5E76\u3001\u53D1\u5E03\u3001\u5206\u53D1\u3001\u518D\u8BB8\u53EF\u548C/\u6216\u9500\u552E\u672C\u8F6F\u4EF6\u7684\u526F\u672C\uFF0C\u5E76\u5141\u8BB8\u63D0\u4F9B\u8BE5\u8F6F\u4EF6\u7684\u4EBA\u53EF\u4EE5\u6309\u7167\u4E0B\u8FF0\u6761\u4EF6\u5BF9\u5176\u8FDB\u884C\u64CD\u4F5C\uFF1A")])),_:1}),e[4]||(e[4]=createBaseVNode("br",null,null,-1)),e[5]||(e[5]=createBaseVNode("br",null,null,-1))]),createBaseVNode("div",_hoisted_4$2,[createVNode(k,{class:"mx-1",type:"danger"},{default:withCtx(()=>e[6]||(e[6]=[createTextVNode("\u3000\u30001. \u672C\u8F6F\u4EF6\u7684\u6240\u6709\u526F\u672C\u6216\u91CD\u8981\u90E8\u5206\u5FC5\u987B\u5305\u542B\u4E0A\u8FF0\u7248\u6743\u58F0\u660E\u548C\u672C\u8BB8\u53EF\u58F0\u660E\u3002")])),_:1}),e[7]||(e[7]=createBaseVNode("br",null,null,-1)),e[8]||(e[8]=createBaseVNode("br",null,null,-1))]),createBaseVNode("div",_hoisted_5$2,[createVNode(k,{class:"mx-1",type:"danger"},{default:withCtx(()=>e[9]||(e[9]=[createTextVNode('\u3000\u30002. \u672C\u8F6F\u4EF6\u6309"\u539F\u6837"\u63D0\u4F9B\uFF0C\u4E0D\u9644\u5E26\u4EFB\u4F55\u660E\u793A\u6216\u6697\u793A\u7684\u4FDD\u8BC1\uFF0C\u5305\u62EC\u4F46\u4E0D\u9650\u4E8E\u9002\u9500\u6027\u3001\u7279\u5B9A\u7528\u9014\u9002\u5E94\u6027\u548C\u975E\u4FB5\u6743\u3002\u5728\u4EFB\u4F55\u60C5\u51B5\u4E0B\uFF0C\u4F5C\u8005\u6216\u7248\u6743\u6301\u6709\u4EBA\u5747\u4E0D\u5BF9\u4EFB\u4F55\u7D22\u8D54\u3001\u635F\u5BB3\u6216\u5176\u4ED6\u8D23\u4EFB\u8D1F\u8D23\uFF0C\u65E0\u8BBA\u662F\u5728\u5408\u540C\u8BC9\u8BBC\u3001\u4FB5\u6743\u884C\u4E3A\u6216\u5176\u4ED6\u65B9\u9762\u4EA7\u751F\u7684\u3001\u4E0E\u672C\u8F6F\u4EF6\u6216\u4F7F\u7528\u6216\u5176\u4ED6\u4EA4\u6613\u6709\u5173\u7684\u6216\u4E0E\u4E4B\u8FDE\u63A5\u7684\u884C\u4E3A\u3002')])),_:1}),e[10]||(e[10]=createBaseVNode("br",null,null,-1)),e[11]||(e[11]=createBaseVNode("br",null,null,-1)),e[12]||(e[12]=createBaseVNode("br",null,null,-1))]),createBaseVNode("div",_hoisted_6$2,[createVNode(y,{class:"ml-2",type:"warning"},{default:withCtx(()=>e[13]||(e[13]=[createTextVNode("\u7248\u6743\u6240\u6709 (C) 2025 \u79E6\u5929")])),_:1}),e[14]||(e[14]=createBaseVNode("br",null,null,-1)),e[15]||(e[15]=createBaseVNode("br",null,null,-1)),e[16]||(e[16]=createBaseVNode("br",null,null,-1))])])}const OpenSource=_export_sfc(_sfc_main$3,[["render",_sfc_render$2]]),_sfc_main$2={data(){return{Port:"{2024}",Pass:"",URL:"",dialogVisible:!1}},computed:{Image18(){return GetDocImage("Image18")}},mounted(){this.Port=this.getCurrentPort()},methods:{callUrl(i,e){if(i==="do"){window.open(this.URL,"_blank");return}this.Pass=e,this.URL=i,this.dialogVisible=!0},getCurrentPort(){const i=window.location.protocol;return window.location.port.length<1?i==="https:"?"443":i==="http:"?"80":"\u7AEF\u53E3\u53F7":window.location.port}}},_hoisted_1$2={class:"demo-collapse",style:{}},_hoisted_2$2=["src"],_hoisted_3$1={style:{position:"relative",left:"10px",display:"inline-grid","justify-content":"center","align-items":"center"}},_hoisted_4$1={style:{"text-align":"left"}},_hoisted_5$1={style:{"text-align":"left"}},_hoisted_6$1={style:{position:"relative",left:"20px"}},_hoisted_7$1={style:{"text-align":"left"}},_hoisted_8$1={style:{"text-align":"left"}},_hoisted_9$1={style:{"text-align":"left"}},_hoisted_10$1={style:{"text-align":"left"}},_hoisted_11={style:{"text-align":"left",width:"calc(100% - 30px)"}},_hoisted_12={style:{"text-align":"left"}},_hoisted_13={style:{"text-align":"left"}},_hoisted_14={style:{"text-align":"left"}},_hoisted_15={style:{"text-align":"left"}},_hoisted_16={style:{position:"relative",left:"10px",display:"inline-grid","justify-content":"center","align-items":"center"}},_hoisted_17={style:{"text-align":"left"}},_hoisted_18={style:{"text-align":"left"}},_hoisted_19={style:{"text-align":"left"}},_hoisted_20={style:{"text-align":"left"}},_hoisted_21={style:{"text-align":"left"}},_hoisted_22={style:{"text-align":"left"}},_hoisted_23={style:{"text-align":"left"}},_hoisted_24={style:{"text-align":"left"}},_hoisted_25={style:{"text-align":"left"}},_hoisted_26={style:{"text-align":"left"}},_hoisted_27={style:{"text-align":"left"}},_hoisted_28={style:{"text-align":"left"}},_hoisted_29={style:{"text-align":"left"}},_hoisted_30={style:{"text-align":"left"}},_hoisted_31={style:{"text-align":"left"}},_hoisted_32={style:{"text-align":"left"}},_hoisted_33={style:{"text-align":"left"}},_hoisted_34={style:{"text-align":"left"}},_hoisted_35={style:{"text-align":"left"}},_hoisted_36={style:{"text-align":"left"}},_hoisted_37={style:{"background-color":"#b69393",color:"#216741",width:"100px",position:"relative",display:"block","text-align":"center"}},_hoisted_38={class:"dialog-footer"};function _sfc_render$1(i,e,t,n,r,g){const y=resolveComponent("el-tag"),k=resolveComponent("el-collapse-item"),L=resolveComponent("el-text"),V=resolveComponent("el-tooltip"),z=resolveComponent("el-collapse"),j=resolveComponent("el-button"),ie=resolveComponent("el-dialog");return openBlock(),createElementBlock(Fragment,null,[createBaseVNode("div",_hoisted_1$2,[createVNode(z,{accordion:""},{default:withCtx(()=>[createVNode(k,{title:"(\u5B89\u88C5\u524D\u9700\u68C0\u67E5\u7684\u4FE1\u606F)\u5FC5\u8981\u6B65\u9AA4",name:"00"},{default:withCtx(()=>[createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[7]||(e[7]=[createTextVNode("\u5FC5\u8981 \u6B65\u9AA41\uFF1A")])),_:1}),createVNode(y,{class:"ml-2",type:"info"},{default:withCtx(()=>e[8]||(e[8]=[createTextVNode("\u786E\u8BA4\u624B\u673A\u4E0E\u7535\u8111\u5728\u540C\u4E00\u5C40\u57DF\u7F51")])),_:1}),e[13]||(e[13]=createBaseVNode("br",null,null,-1)),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[9]||(e[9]=[createTextVNode("\u5FC5\u8981 \u6B65\u9AA42\uFF1A")])),_:1}),createVNode(y,{class:"ml-2",type:"info"},{default:withCtx(()=>e[10]||(e[10]=[createTextVNode("\u786E\u8BA4\u7535\u8111\u5DF2\u5173\u95ED\u9632\u706B\u5899\u3001\u6216\u5DF2\u8BBE\u7F6E\u9632\u706B\u5899\u76F8\u5173\u89C4\u5219")])),_:1}),e[14]||(e[14]=createBaseVNode("br",null,null,-1)),createBaseVNode("img",{src:g.Image18},null,8,_hoisted_2$2),e[15]||(e[15]=createBaseVNode("br",null,null,-1)),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[11]||(e[11]=[createTextVNode("\u5FC5\u8981 \u6B65\u9AA43\uFF1A")])),_:1}),createVNode(y,{class:"ml-2",type:"info"},{default:withCtx(()=>e[12]||(e[12]=[createTextVNode("\u68C0\u67E5\u624B\u673A\u65F6\u95F4\u662F\u5426\u6B63\u786E")])),_:1}),e[16]||(e[16]=createBaseVNode("br",null,null,-1))]),_:1}),createVNode(k,{title:"\u4E00\u952E\u81EA\u52A8\u5B89\u88C5(\u901A\u7528\u65B9\u5F0F)",name:"0"},{default:withCtx(()=>[createVNode(L,{class:"mx-1",type:"success"},{default:withCtx(()=>e[17]||(e[17]=[createTextVNode("\u63A8\u8350\u4F7F\u7528\uFF1A")])),_:1}),e[19]||(e[19]=createTextVNode("\xA0 ")),createVNode(V,{class:"box-item",effect:"dark",content:"\u70B9\u51FB\u53BB\u4E0B\u8F7D",placement:"top"},{default:withCtx(()=>[createVNode(L,{class:"mx-1",type:"danger",onClick:e[0]||(e[0]=oe=>g.callUrl("https://wwf.lanzouj.com/b0cj3pgcd","1z4t")),style:{cursor:"pointer","text-decoration":"underline"}},{default:withCtx(()=>e[18]||(e[18]=[createTextVNode("\u8BC1\u4E66\u5B89\u88C5\u5DE5\u5177\u4E0B\u8F7D ")])),_:1})]),_:1})]),_:1}),createVNode(k,{title:"\u5B89\u53537.0\u4EE5\u4E0B",name:"1"},{default:withCtx(()=>[createBaseVNode("div",null," \u6253\u5F00\u81EA\u5E26\u6D4F\u89C8\u5668 \u8F93\u5165\u7F51\u5740 http://\u7535\u8111IP:"+toDisplayString(this.Port),1),e[20]||(e[20]=createBaseVNode("div",null," \u4E0B\u8F7D\u540E\u5B89\u88C5\u5373\u53EF ",-1))]),_:1}),createVNode(k,{title:"\u5B89\u53537.0\u53CA\u4EE5\u4E0A",name:"2"},{default:withCtx(()=>[createBaseVNode("div",_hoisted_3$1,[e[47]||(e[47]=createBaseVNode("div",{style:{"text-align":"left"}}," 1.\u5728\u672C\u8F6F\u4EF6\u8BBE\u7F6E\u4E2D\u627E\u5230SSL\u8BC1\u4E66,\u5BFC\u51FA\u9ED8\u8BA4\u8BC1\u4E66 ",-1)),createBaseVNode("div",_hoisted_4$1,[e[22]||(e[22]=createTextVNode(" 2.\u5E76\u4E14\u6539\u540D\u4E3A ")),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[21]||(e[21]=[createTextVNode("298807fb.0")])),_:1})]),createBaseVNode("div",_hoisted_5$1,[e[46]||(e[46]=createTextVNode(" 3.\u5C06 298807fb.0 \u8BC1\u4E66 push\u5230\u624B\u673A\uFF1A /sdcard/298807fb.0 ")),createBaseVNode("div",_hoisted_6$1,[createBaseVNode("div",_hoisted_7$1,[e[24]||(e[24]=createTextVNode(" 3.1. ")),createVNode(y,{class:"ml-2",type:"info"},{default:withCtx(()=>e[23]||(e[23]=[createTextVNode("adb push 298807fb.0 /sdcard/298807fb.0")])),_:1})]),e[45]||(e[45]=createBaseVNode("div",{style:{"text-align":"left"}}," 3.2.\u7136\u540E\u4F9D\u6B21\u6267\u884C\u4EE5\u4E0B\u547D\u4EE4 ",-1)),createBaseVNode("div",_hoisted_8$1,[e[26]||(e[26]=createTextVNode(" 3.3. ")),createVNode(y,{class:"ml-2",type:"info"},{default:withCtx(()=>e[25]||(e[25]=[createTextVNode("adb shell")])),_:1})]),createBaseVNode("div",_hoisted_9$1,[e[28]||(e[28]=createTextVNode(" 3.4. ")),createVNode(y,{class:"ml-2",type:"info"},{default:withCtx(()=>e[27]||(e[27]=[createTextVNode("su")])),_:1})]),createBaseVNode("div",_hoisted_10$1,[e[30]||(e[30]=createTextVNode(" 3.5. ")),createVNode(y,{class:"ml-2",type:"info"},{default:withCtx(()=>e[29]||(e[29]=[createTextVNode("mount -o rw,remount /system")])),_:1})]),createBaseVNode("div",_hoisted_11,[e[36]||(e[36]=createTextVNode(" 3.6. ")),createVNode(L,{class:"mx-1",type:"danger"},{default:withCtx(()=>[e[33]||(e[33]=createTextVNode("\u5982\u679C\u4E0A\u9762\u8FD9\u4E2A\u547D\u4EE4\u51FA\u9519(\u4EE5\u4E0B\u6B65\u9AA4\u4E0D\u7528\u770B\u4E86) \u8868\u793A\u4F60\u624B\u673A\u7CFB\u7EDF\u65E0\u6CD5\u6302\u8F7Dsystem\u5206\u533A\u4E3A\u53EF\u8BFB\u5199 \uFF0C\u5C06\u4E0D\u80FD\u5B89\u88C5\u8BC1\u4E66,[\u8BF7\u6539\u7528\u9762\u5177 \u5B89\u88C5\u6A21\u5757Move Certificates ")),createVNode(V,{class:"box-item",effect:"dark",content:"\u70B9\u51FB\u53BB\u84DD\u594F\u4E0B\u8F7D",placement:"top"},{default:withCtx(()=>[createVNode(L,{class:"mx-1",type:"success",onClick:e[1]||(e[1]=oe=>g.callUrl("https://wwc.lanzouy.com/iynzR0buml1g")),style:{cursor:"pointer","text-decoration":"underline"}},{default:withCtx(()=>e[31]||(e[31]=[createTextVNode("\u84DD\u594F\u4E0B\u8F7D ")])),_:1})]),_:1}),e[34]||(e[34]=createTextVNode(" , ")),createVNode(V,{class:"box-item",effect:"dark",content:"\u70B9\u51FB\u53BBGitHub\u4E0B\u8F7D",placement:"top"},{default:withCtx(()=>[createVNode(L,{class:"mx-1",type:"success",onClick:e[2]||(e[2]=oe=>g.callUrl("https://github.com/Magisk-Modules-Repo/movecert")),style:{cursor:"pointer","text-decoration":"underline"}},{default:withCtx(()=>e[32]||(e[32]=[createTextVNode("GitHub\u4E0B\u8F7D ")])),_:1})]),_:1}),e[35]||(e[35]=createTextVNode(" ] \u5B89\u88C5\u540E\u4F7F\u75287.0\u4EE5\u4E0B\u7684\u5B89\u88C5\u65B9\u5F0F\u5373\u53EF "))]),_:1})]),createBaseVNode("div",_hoisted_12,[e[38]||(e[38]=createTextVNode(" 3.7. ")),createVNode(y,{class:"ml-2",type:"info"},{default:withCtx(()=>e[37]||(e[37]=[createTextVNode("mv /sdcard/298807fb.0 /system/etc/security/cacerts/298807fb.0")])),_:1})]),createBaseVNode("div",_hoisted_13,[e[40]||(e[40]=createTextVNode(" 3.8. ")),createVNode(y,{class:"ml-2",type:"info"},{default:withCtx(()=>e[39]||(e[39]=[createTextVNode("cd /system/etc/security/cacerts")])),_:1})]),createBaseVNode("div",_hoisted_14,[e[42]||(e[42]=createTextVNode(" 3.9. ")),createVNode(y,{class:"ml-2",type:"info"},{default:withCtx(()=>e[41]||(e[41]=[createTextVNode("chmod 644 298807fb.0")])),_:1})]),createBaseVNode("div",_hoisted_15,[e[44]||(e[44]=createTextVNode(" 3.10. ")),createVNode(y,{class:"ml-2",type:"info"},{default:withCtx(()=>e[43]||(e[43]=[createTextVNode("reboot")])),_:1})])])])])]),_:1}),createVNode(k,{title:"\u96F7\u75359\u6A21\u62DF\u5668",name:"3"},{default:withCtx(()=>[createBaseVNode("div",_hoisted_16,[createBaseVNode("div",_hoisted_17,[e[49]||(e[49]=createTextVNode(" 1.\u4E0B\u8F7D\u6240\u9700\u6587\u4EF6 ")),createVNode(V,{class:"box-item",effect:"dark",content:"\u70B9\u51FB\u53BB\u4E0B\u8F7D",placement:"top"},{default:withCtx(()=>[createVNode(L,{class:"mx-1",type:"success",onClick:e[3]||(e[3]=oe=>g.callUrl("https://wwf.lanzouy.com/ivcGA0g1wxle")),style:{cursor:"pointer","text-decoration":"underline"}},{default:withCtx(()=>e[48]||(e[48]=[createTextVNode("[Magisk_v25.2.apk] [Magisk Terminal Emulator_17.7.apk] [MT2.12.0.apk] [app-debug.apk] [Move_Certificates-v1.9(10).zip] ")])),_:1})]),_:1})]),e[106]||(e[106]=createBaseVNode("div",{style:{"text-align":"left"}}," 2.\u65B0\u5EFA\u6A21\u62DF\u5668\uFF08\u5148\u4E0D\u8981\u8FD0\u884C\uFF09\u9009\u62E9\u8BBE\u7F6E ",-1)),createBaseVNode("div",_hoisted_18,[e[51]||(e[51]=createTextVNode(" 3.\u6027\u80FD\u8BBE\u7F6E -> \u78C1\u76D8\u5171\u4EAB \u9009\u62E9 ")),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[50]||(e[50]=[createTextVNode("( System.vmdk \u53EF\u5199\u5165 )")])),_:1})]),createBaseVNode("div",_hoisted_19,[e[53]||(e[53]=createTextVNode(" 4.\u6027\u80FD\u8BBE\u7F6E -> \u5206\u8FA8\u7387 -> \u9009\u62E9 \u624B\u673A\u7248 540x960 ")),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[52]||(e[52]=[createTextVNode("( \u975E\u5FC5\u987B )")])),_:1})]),createBaseVNode("div",_hoisted_20,[e[55]||(e[55]=createTextVNode(" 5.\u5176\u4ED6\u8BBE\u7F6E -> ROOT\u6743\u9650 -> ")),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[54]||(e[54]=[createTextVNode("\u5F00\u542F")])),_:1})]),e[107]||(e[107]=createBaseVNode("div",{style:{"text-align":"left"}}," 6.\u4FDD\u5B58\u8BBE\u7F6E -> \u542F\u52A8\u6A21\u62DF\u5668 ",-1)),createBaseVNode("div",_hoisted_21,[e[57]||(e[57]=createTextVNode(" 7.\u5B89\u88C5\u521A\u521A\u4E0B\u8F7D\u7684\u6240\u9700\u6587\u4EF6\u4E2D\u7684 ")),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[56]||(e[56]=[createTextVNode("[ Magisk_v25.2.apk ] [ Magisk Terminal Emulator_17.7.apk ] [ MT2.12.0.apk ] ")])),_:1})]),createBaseVNode("div",_hoisted_22,[e[59]||(e[59]=createTextVNode(" 8.\u5C06 \u6240\u9700\u6587\u4EF6\u4E2D\u7684 ")),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[58]||(e[58]=[createTextVNode(" [app-debug.apk] [Move_Certificates-v1.9(10).zip]")])),_:1}),e[60]||(e[60]=createTextVNode(" \u653E\u5230\u5171\u4EAB\u76EE\u5F55 "))]),createBaseVNode("div",_hoisted_23,[e[62]||(e[62]=createTextVNode(" 9.\u6253\u5F00 ")),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[61]||(e[61]=[createTextVNode("Magisk Terminal Emulator")])),_:1}),e[63]||(e[63]=createTextVNode(" ->\u82E5\u63D0\u793A\u9700\u8981\u4EC0\u4E48\u6743\u9650\u6216ROOT\u6743\u9650 \u5168\u90E8\u540C\u610F "))]),createBaseVNode("div",_hoisted_24,[e[65]||(e[65]=createTextVNode(' 10.\u6253\u5F00\u540E \u8F93\u5165 " ')),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[64]||(e[64]=[createTextVNode("m")])),_:1}),e[66]||(e[66]=createTextVNode(" ->\u7136\u540E\u6309\u56DE\u8F66\u952E "))]),createBaseVNode("div",_hoisted_25,[e[68]||(e[68]=createTextVNode(' 11.\u7136\u540E \u8F93\u5165 " ')),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[67]||(e[67]=[createTextVNode("y")])),_:1}),e[69]||(e[69]=createTextVNode(' "\u7136\u540E\u6309\u56DE\u8F66\u952E ->\u53EF\u80FD\u7533\u8BF7ROOT\u6743\u9650 \u9009\u62E9 \u6C38\u4E45\u8BB0\u4F4F\u9009\u62E9 \u7136\u540E \u5141\u8BB8 '))]),createBaseVNode("div",_hoisted_26,[e[71]||(e[71]=createTextVNode(' 12.\u7136\u540E \u8F93\u5165 " ')),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[70]||(e[70]=[createTextVNode("1")])),_:1}),e[72]||(e[72]=createTextVNode(' "\u7136\u540E\u6309\u56DE\u8F66\u952E '))]),createBaseVNode("div",_hoisted_27,[e[74]||(e[74]=createTextVNode(' 13.\u7136\u540E \u8F93\u5165 " ')),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[73]||(e[73]=[createTextVNode("x")])),_:1}),e[75]||(e[75]=createTextVNode(' "\u7136\u540E\u6309\u56DE\u8F66\u952E '))]),createBaseVNode("div",_hoisted_28,[e[77]||(e[77]=createTextVNode(' 14.\u7136\u540E \u8F93\u5165 " ')),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[76]||(e[76]=[createTextVNode("/sdcard/Pictures/app-debug.apk")])),_:1}),e[78]||(e[78]=createTextVNode(' "\u7136\u540E\u6309\u56DE\u8F66\u952E (\u4E0D\u80FD\u7C98\u8D34\uFF0C\u624B\u52A8\u8F93\u5165\u4E00\u4E0B) '))]),createBaseVNode("div",_hoisted_29,[e[80]||(e[80]=createTextVNode(' 15.\u7136\u540E \u8F93\u5165 " ')),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[79]||(e[79]=[createTextVNode("1")])),_:1}),e[81]||(e[81]=createTextVNode(' "\u7136\u540E\u6309\u56DE\u8F66\u952E \uFF08\u6CA1\u6709\u51FA\u73B0\u7EA2\u8272\u7684\u76F8\u5173\u6587\u5B57\u5C31\u662F\u6210\u529F\u4E86\uFF09 '))]),createBaseVNode("div",_hoisted_30,[e[83]||(e[83]=createTextVNode(" 16.\u7136\u540E \u56DE\u5230\u684C\u9762 \u6253\u5F00 ")),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[82]||(e[82]=[createTextVNode("MT\u7BA1\u7406\u5668")])),_:1})]),createBaseVNode("div",_hoisted_31,[e[85]||(e[85]=createTextVNode(" 17.\u627E\u5230\u8FD9\u4E2A\u6587\u4EF6\u5E76\u4E14 \u5220\u9664 ")),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[84]||(e[84]=[createTextVNode("/system/xbin/su")])),_:1})]),createBaseVNode("div",_hoisted_32,[e[87]||(e[87]=createTextVNode(" 18. ")),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[86]||(e[86]=[createTextVNode("\u91CD\u542F\u6A21\u62DF\u5668")])),_:1})]),createBaseVNode("div",_hoisted_33,[e[95]||(e[95]=createTextVNode(" 19.\u6253\u5F00 ")),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[88]||(e[88]=[createTextVNode("Magisk")])),_:1}),e[96]||(e[96]=createTextVNode(" APP -> ")),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[89]||(e[89]=[createTextVNode(" \u53F3\u4E0B\u89D2 \u6A21\u5757")])),_:1}),e[97]||(e[97]=createTextVNode(" -> ")),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[90]||(e[90]=[createTextVNode("\u4ECE\u672C\u5730\u5B89\u88C5")])),_:1}),e[98]||(e[98]=createTextVNode(" -> ")),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[91]||(e[91]=[createTextVNode("\u9009 \u62E9\u5DE6\u4E0A\u89D2\u4E09\u4E2A\u6A2A\u6760")])),_:1}),e[99]||(e[99]=createTextVNode(" -> ")),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[92]||(e[92]=[createTextVNode("\u6587\u4EF6\u7BA1\u7406\u5668")])),_:1}),e[100]||(e[100]=createTextVNode(" -> ")),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[93]||(e[93]=[createTextVNode("Pictures")])),_:1}),e[101]||(e[101]=createTextVNode(" -> ")),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[94]||(e[94]=[createTextVNode("Move_Certificates-v1.9(10).zip")])),_:1})]),createBaseVNode("div",_hoisted_34,[e[103]||(e[103]=createTextVNode(" 20. ")),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[102]||(e[102]=[createTextVNode("\u91CD\u542F\u6A21\u62DF\u5668")])),_:1})]),createBaseVNode("div",_hoisted_35," 21.\u6A21\u62DF\u5668\u4E2D \u6253\u5F00\u6D4F\u89C8\u5668 \u8F93\u5165http://IP:\u7AEF\u53E3(\u4F60\u7535\u8111\u7684\u5185\u7F51IP\uFF0C\u548C \u8F6F\u4EF6\u7684\u7AEF\u53E3\u53F7)\u4F8B\u5982 http://192.168.31.111:"+toDisplayString(r.Port),1),e[108]||(e[108]=createBaseVNode("div",{style:{"text-align":"left"}}," 22.\u4E0B\u8F7D\u8BC1\u4E66 \u5B89\u88C5 ",-1)),createBaseVNode("div",_hoisted_36,[e[105]||(e[105]=createTextVNode(" 22.\u5B89\u88C5\u6210\u529F\u540E\u91CD\u542F\u6A21\u62DF\u5668 ")),createVNode(y,{class:"ml-2",type:"danger"},{default:withCtx(()=>e[104]||(e[104]=[createTextVNode("( \u7136\u540E\u5982\u679C\u6709\u9700\u8981\u7684\u8BDD\uFF0C\u53EF\u4EE5\u5220\u9664\u9762\u5177 \u548C\u5728\u6A21\u62DF\u5668\u5173\u95EDROOT \u5747\u4E0D\u5F71\u54CD\u6293\u5305 ) ")])),_:1})])])]),_:1})]),_:1})]),createVNode(ie,{modelValue:r.dialogVisible,"onUpdate:modelValue":e[6]||(e[6]=oe=>r.dialogVisible=oe),title:"\u662F\u5426\u524D\u53BB\u4E0B\u8F7D?",width:"500"},{footer:withCtx(()=>[createBaseVNode("div",_hoisted_38,[createVNode(j,{onClick:e[4]||(e[4]=oe=>r.dialogVisible=!1)},{default:withCtx(()=>e[109]||(e[109]=[createTextVNode("\u53D6\u6D88")])),_:1}),createVNode(j,{type:"primary",onClick:e[5]||(e[5]=oe=>g.callUrl("do",this.Pass))},{default:withCtx(()=>e[110]||(e[110]=[createTextVNode(" \u53BB\u4E0B\u8F7D ")])),_:1})])]),default:withCtx(()=>[e[111]||(e[111]=createBaseVNode("span",null,"\u8BF7\u8BB0\u5F55\u4E0B\u8F7D\u5BC6\u7801:",-1)),createBaseVNode("span",_hoisted_37,toDisplayString(r.Pass),1)]),_:1},8,["modelValue"])],64)}const Android1=_export_sfc(_sfc_main$2,[["render",_sfc_render$1]]),_sfc_main$1={components:{Android1,IOS,MacOs,Attention,Windows,SDK,OpenSource},data(){return{activeName:"\u5F00\u6E90\u534F\u8BAE"}},mounted(){},beforeUnmount(){},computed:{ImagePay(){return GetDocImage("Imagepay")}},methods:{}},_hoisted_1$1={style:{position:"relative",height:"calc(100% - 60px)",width:"100%","overflow-y":"auto","overflow-x":"hidden"}},_hoisted_2$1={key:0},_hoisted_3={key:1},_hoisted_4={key:2},_hoisted_5={key:3,style:{height:"100%",width:"100%"}},_hoisted_6={key:4},_hoisted_7={key:5},_hoisted_8={key:6},_hoisted_9={key:7},_hoisted_10=["src"];function _sfc_render(i,e,t,n,r,g){const y=resolveComponent("el-tab-pane"),k=resolveComponent("el-tabs"),L=resolveComponent("Windows"),V=resolveComponent("MacOs"),z=resolveComponent("IOS"),j=resolveComponent("Android1"),ie=resolveComponent("attention"),oe=resolveComponent("SDK"),re=resolveComponent("OpenSource"),ae=resolveComponent("el-text"),de=resolveComponent("el-main"),le=resolveComponent("el-container");return openBlock(),createElementBlock(Fragment,null,[createVNode(k,{modelValue:r.activeName,"onUpdate:modelValue":e[0]||(e[0]=ue=>r.activeName=ue),class:"demo-tabs",style:{position:"relative",left:"10px",display:"inline-grid","justify-content":"center","align-items":"center"}},{default:withCtx(()=>[createVNode(y,{label:"Windows",name:"Windows"}),createVNode(y,{label:"MacOs",name:"MacOs"}),createVNode(y,{label:"Ios",name:"Ios"}),createVNode(y,{label:"Android",name:"Android"}),createVNode(y,{label:"\u6CE8\u610F\u4E8B\u9879",name:"\u6CE8\u610F\u4E8B\u9879"}),createVNode(y,{label:"\u6E90\u7801",name:"\u6E90\u7801"}),createVNode(y,{label:"\u5F00\u6E90\u534F\u8BAE",name:"\u5F00\u6E90\u534F\u8BAE"}),createVNode(y,{label:"\u6350\u52A9\u5F00\u53D1\u8005",name:"\u6350\u52A9\u5F00\u53D1\u8005"})]),_:1},8,["modelValue"]),createBaseVNode("div",_hoisted_1$1,[createVNode(le,{style:{height:"100%",width:"100%"}},{default:withCtx(()=>[createVNode(le,{style:{height:"100%",width:"100%"}},{default:withCtx(()=>[createVNode(de,{style:{height:"100%"}},{default:withCtx(()=>[r.activeName==="Windows"?(openBlock(),createElementBlock("div",_hoisted_2$1,[createVNode(L)])):createCommentVNode("",!0),r.activeName==="MacOs"?(openBlock(),createElementBlock("div",_hoisted_3,[createVNode(V)])):createCommentVNode("",!0),r.activeName==="Ios"?(openBlock(),createElementBlock("div",_hoisted_4,[createVNode(z)])):createCommentVNode("",!0),r.activeName==="Android"?(openBlock(),createElementBlock("div",_hoisted_5,[createVNode(j)])):createCommentVNode("",!0),r.activeName==="\u6CE8\u610F\u4E8B\u9879"?(openBlock(),createElementBlock("div",_hoisted_6,[e[1]||(e[1]=createBaseVNode("h3",{id:"sunnynet-\u662F\u5B8C\u5168\u5F00\u6E90\u7684\u8F6F\u4EF6\u4EFB\u4F55\u6536\u8D39\u884C\u4E3A\u5747\u4E3A\u9A97\u5B50\u8C28\u9632\u4E0A\u5F53",style:{color:"red"}},"SunnyNet \u662F\u5B8C\u5168\u5F00\u6E90\u7684\u8F6F\u4EF6,\u4EFB\u4F55\u6536\u8D39\u884C\u4E3A\u5747\u4E3A\u9A97\u5B50,\u8C28\u9632\u4E0A\u5F53",-1)),createVNode(ie)])):createCommentVNode("",!0),r.activeName==="\u6E90\u7801"?(openBlock(),createElementBlock("div",_hoisted_7,[e[2]||(e[2]=createBaseVNode("h3",{id:"sunnynet-\u662F\u5B8C\u5168\u5F00\u6E90\u7684\u8F6F\u4EF6\u4EFB\u4F55\u6536\u8D39\u884C\u4E3A\u5747\u4E3A\u9A97\u5B50\u8C28\u9632\u4E0A\u5F53",style:{color:"red"}},"SunnyNet \u662F\u5B8C\u5168\u5F00\u6E90\u7684\u8F6F\u4EF6,\u4EFB\u4F55\u6536\u8D39\u884C\u4E3A\u5747\u4E3A\u9A97\u5B50,\u8C28\u9632\u4E0A\u5F53",-1)),createVNode(oe)])):createCommentVNode("",!0),r.activeName==="\u5F00\u6E90\u534F\u8BAE"?(openBlock(),createElementBlock("div",_hoisted_8,[createVNode(re)])):createCommentVNode("",!0),r.activeName==="\u6350\u52A9\u5F00\u53D1\u8005"?(openBlock(),createElementBlock("div",_hoisted_9,[createVNode(ae,{class:"mx-1",type:"success"},{default:withCtx(()=>e[3]||(e[3]=[createTextVNode("\u5728\u5174\u8DA3\u7684\u9A71\u52A8\u4E0B,\u5199\u4E00\u4E2A ")])),_:1}),createVNode(ae,{class:"mx-1",type:"danger"},{default:withCtx(()=>e[4]||(e[4]=[createTextVNode(" \u514D\u8D39 ")])),_:1}),createVNode(ae,{class:"mx-1",type:"success"},{default:withCtx(()=>e[5]||(e[5]=[createTextVNode(" \u7684\u4E1C\u897F\uFF0C\u6709\u6B23\u559C\uFF0C\u4E5F\u8FD8\u6709\u6C57\u6C34\uFF0C\u5E0C\u671B\u4F60\u559C\u6B22\u6211\u7684\u4F5C\u54C1\uFF0C\u540C\u65F6\u4E5F\u80FD\u652F\u6301\u4E00\u4E0B\u3002")])),_:1}),e[6]||(e[6]=createBaseVNode("br",null,null,-1)),e[7]||(e[7]=createBaseVNode("br",null,null,-1)),createBaseVNode("img",{src:g.ImagePay,style:{width:"100%","max-width":"1200px",display:"block",margin:"auto"}},null,8,_hoisted_10)])):createCommentVNode("",!0)]),_:1})]),_:1})]),_:1})])],64)}const cert=_export_sfc(_sfc_main$1,[["render",_sfc_render]]),App_vue_vue_type_style_index_0_scoped_6e13d59d_lang="",_hoisted_1={key:1,style:{width:"100%",height:"100%",display:"grid","place-items":"center"}},_hoisted_2={key:2,ref:"appMain",style:{width:"100%",height:"100%"}},__default__={data(){return{IndexFuncName:"",FuncList:[],FuncListAll:[],defaultProps:{children:"children",label:"label"},appMainWidth:0,appMainHeight:0,showFooterFlag:!1,FooterHtml:"",ConnectionSuccessful:!1,ConnectionStatus:"\u6B63\u5728\u8FDE\u63A5SunnyNet\u811A\u672C\u670D\u52A1",IsCert:!1}},computed:{getAppCodeStyle(){return this.showFooterFlag?"width: 100%;height: "+this.appMainHeight/2+"px":"width: 100%;height: "+this.appMainHeight+"px"},getAppListStyle(){return"width: 300px;height: "+this.appMainHeight+"px"},getAppFooterStyle(){return"width: 100%;height: "+this.appMainHeight/2+"px; overflow-y: auto;border: 2px solid #b0c2e3;"}},methods:{FuncIndex(){if(this.FuncList=[],this.IndexFuncName===""){this.FuncList=this.FuncListAll;return}const i=this.IndexFuncName.toLowerCase();for(const e of this.FuncListAll){let t=!1;for(const n of e.names)if((n+"").toLowerCase().indexOf(i)!==-1){this.FuncList.push(e),t=!0;break}if(!t){for(const n of e.contents)if((n.value+"").toLowerCase().indexOf(i)!==-1){this.FuncList.push(e);break}}}this.FuncList.length<1&&this.FuncList.push({label:"\u6CA1\u6709\u627E\u5230\u76F8\u5173\u5185\u7F6E\u547D\u4EE4",names:[],children:[]})},openWebsocket(){let i=(document.location.toString().indexOf("https://")>-1?"wss":"ws")+`://${window.location.host}${window.location.pathname}/WebSocketServer`;const e=new WebSocket(i);e.onopen=()=>{this.ConnectionSuccessful=!0},e.onmessage=t=>{try{const n=JSON.parse(t.data);this.$refs.vs.onWebsocket(n.cmd,n.data)}catch{}},e.onclose=()=>{this.ConnectionStatus="\u8FDE\u63A5\u65AD\u5F00,\u70B9\u51FB\u91CD\u8FDE",this.ConnectionSuccessful=!1},window.getWsSocket=()=>e,window.SendWebsocket=(t,n)=>{this.SendWebsocket(t,n)},window.SendWsMessage=t=>{this.SendMessage(t)}},ReconnectWebsocket(){this.ConnectionStatus!=="\u6B63\u5728\u8FDE\u63A5SunnyNet\u811A\u672C\u670D\u52A1"&&(this.ConnectionStatus="\u6B63\u5728\u8FDE\u63A5SunnyNet\u811A\u672C\u670D\u52A1",this.openWebsocket())},showFooter(){this.showFooterFlag=!0,this.$refs.footer.$el.scrollTop=0},SendWebsocket(i,e){this.ConnectionSuccessful&&window.getWsSocket().send(JSON.stringify({cmd:i,data:e}))},SendMessage(i){this.ConnectionSuccessful&&window.getWsSocket().send(i)},hideFooter(){this.showFooterFlag=!1},handleNodeClick(i){if(i.names.length<1)return;const e=new marked.Renderer;e.code=n=>`
    ${n.text}
    `;let t="## **"+i.label+`** + +--- + +`;t+="* \u51FD\u6570\u547D\u4EE4\uFF1A**\u652F\u6301"+i.names.length+`\u79CD\u522B\u540D** +`;for(let n=0;n +`}this.FooterHtml=marked(t.replaceAll(` +--- + +--- +`,` +--- +`),{renderer:e}),this.showFooter()},init(){setTimeout(async()=>{try{const scriptUrl=location.href+"/builtCmdWords.js",response=await fetch(scriptUrl),scriptText=await response.text();eval(scriptText);for(let i=0;i0){document.title="SunnyNet\u8BC1\u4E66\u5B89\u88C5\u6587\u6863",this.IsCert=!0;return}const i=this.$refs.appMain;new ResizeObserver(t=>{for(const n of t){const{width:r,height:g}=n.contentRect;this.appMainWidth=r,this.appMainHeight=g}}).observe(i),window.vsFocus=this.hideFooter,window.openWebsocket=this.openWebsocket,window.app=this,this.init(),this.$refs.vs.init()},components:{cert}},_sfc_main=Object.assign(__default__,{__name:"App",setup(i){return(e,t)=>{const n=resolveComponent("el-button"),r=resolveComponent("el-input"),g=resolveComponent("el-tree"),y=resolveComponent("el-aside"),k=resolveComponent("el-main"),L=resolveComponent("el-footer"),V=resolveComponent("el-container");return openBlock(),createElementBlock(Fragment,null,[e.IsCert?(openBlock(),createBlock(cert,{key:0,ref:"cert",style:{width:"100%",height:"100%"}},null,512)):createCommentVNode("",!0),e.IsCert===!1?withDirectives((openBlock(),createElementBlock("div",_hoisted_1,[createVNode(n,{type:"danger",onClick:e.ReconnectWebsocket},{default:withCtx(()=>[createTextVNode(toDisplayString(e.ConnectionStatus),1)]),_:1},8,["onClick"])],512)),[[vShow,!e.ConnectionSuccessful]]):createCommentVNode("",!0),e.IsCert===!1?withDirectives((openBlock(),createElementBlock("div",_hoisted_2,[createVNode(V,null,{default:withCtx(()=>[createVNode(V,null,{default:withCtx(()=>[createBaseVNode("div",{style:normalizeStyle(e.getAppListStyle)},[createVNode(y,{style:{height:"100%","overflow-y":"auto","overflow-x":"hidden",width:"300px"}},{default:withCtx(()=>[t[1]||(t[1]=createBaseVNode("div",{class:"center-text",style:{"background-color":"gold"}},"SunnyNet\u5185\u7F6E\u51FD\u6570\u5217\u8868",-1)),t[2]||(t[2]=createBaseVNode("div",{class:"center-text2",style:{"background-color":"chartreuse"}},"\u9664\u4EE5\u4E0B\u51FD\u6570\u5916",-1)),t[3]||(t[3]=createBaseVNode("div",{class:"center-text2",style:{"background-color":"cyan"}},"\u60A8\u4E5F\u53EF\u4EE5\u4F7F\u7528Go\u8BED\u8A00\u51FD\u6570",-1)),createVNode(r,{onInput:e.FuncIndex,style:{"max-width":"300px",width:"100%"},placeholder:"\u6A21\u7CCA\u67E5\u627E\u5185\u7F6E\u547D\u4EE4",modelValue:e.IndexFuncName,"onUpdate:modelValue":t[0]||(t[0]=z=>e.IndexFuncName=z),clearable:""},null,8,["onInput","modelValue"]),createVNode(g,{style:{"max-width":"300px"},data:e.FuncList,props:e.defaultProps,onNodeClick:e.handleNodeClick},null,8,["data","props","onNodeClick"])]),_:1})],4),createVNode(V,null,{default:withCtx(()=>[createVNode(k,{style:normalizeStyle(e.getAppCodeStyle)},{default:withCtx(()=>[createVNode(HelloWorld,{ref:"vs",style:{width:"100%",height:"100%"},onFocus:e.hideFooter},null,8,["onFocus"])]),_:1},8,["style"]),withDirectives(createVNode(L,{ref:"footer",style:normalizeStyle(e.getAppFooterStyle),innerHTML:e.FooterHtml},null,8,["style","innerHTML"]),[[vShow,e.showFooterFlag]])]),_:1})]),_:1})]),_:1})],512)),[[vShow,e.ConnectionSuccessful]]):createCommentVNode("",!0)],64)}}}),App=_export_sfc(_sfc_main,[["__scopeId","data-v-6e13d59d"]]),index="",cssVars="";let app=createApp(App);app.use(installer);app.mount("#app");export{monaco_editor_core_star as m,typescriptDefaults as t}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/ini.10dd3c50.js b/src/Resource/SunnyNetScriptEdit/assets/ini.10dd3c50.js new file mode 100644 index 0000000..ebeea06 --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/ini.10dd3c50.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},n={defaultToken:"",tokenPostfix:".ini",escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[[/^\[[^\]]*\]/,"metatag"],[/(^\w+)(\s*)(\=)/,["key","","delimiter"]],{include:"@whitespace"},[/\d+/,"number"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/"/,"string",'@string."'],[/'/,"string","@string.'"]],whitespace:[[/[ \t\r\n]+/,""],[/^\s*[#;].*$/,"comment"]],string:[[/[^\\"']+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/["']/,{cases:{"$#==$S2":{token:"string",next:"@pop"},"@default":"string"}}]]}};export{e as conf,n as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/java.e4c023dd.js b/src/Resource/SunnyNetScriptEdit/assets/java.e4c023dd.js new file mode 100644 index 0000000..e8042c9 --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/java.e4c023dd.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\#\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"<",close:">"}],folding:{markers:{start:new RegExp("^\\s*//\\s*(?:(?:#?region\\b)|(?:))")}}},t={defaultToken:"",tokenPostfix:".java",keywords:["abstract","continue","for","new","switch","assert","default","goto","package","synchronized","boolean","do","if","private","this","break","double","implements","protected","throw","byte","else","import","public","throws","case","enum","instanceof","return","transient","catch","extends","int","short","try","char","final","interface","static","void","class","finally","long","strictfp","volatile","const","float","native","super","while","true","false","yield","record","sealed","non-sealed","permits"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/@\s*[a-zA-Z_\$][\w\$]*/,"annotation"],[/(@digits)[eE]([\-+]?(@digits))?[fFdD]?/,"number.float"],[/(@digits)\.(@digits)([eE][\-+]?(@digits))?[fFdD]?/,"number.float"],[/0[xX](@hexdigits)[Ll]?/,"number.hex"],[/0(@octaldigits)[Ll]?/,"number.octal"],[/0[bB](@binarydigits)[Ll]?/,"number.binary"],[/(@digits)[fFdD]/,"number.float"],[/(@digits)[lL]?/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"""/,"string","@multistring"],[/"/,"string","@string"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@javadoc"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],javadoc:[[/[^\/*]+/,"comment.doc"],[/\/\*/,"comment.doc.invalid"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],multistring:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"""/,"string","@pop"],[/./,"string"]]}};export{e as conf,t as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/javascript.7e275592.js b/src/Resource/SunnyNetScriptEdit/assets/javascript.7e275592.js new file mode 100644 index 0000000..00c40c6 --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/javascript.7e275592.js @@ -0,0 +1,6 @@ +import{conf as t,language as e}from"./typescript.91e48598.js";import"./index.80a037d2.js";/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var o=t,r={defaultToken:"invalid",tokenPostfix:".js",keywords:["break","case","catch","class","continue","const","constructor","debugger","default","delete","do","else","export","extends","false","finally","for","from","function","get","if","import","in","instanceof","let","new","null","return","set","static","super","switch","symbol","this","throw","true","try","typeof","undefined","var","void","while","with","yield","async","await","of"],typeKeywords:[],operators:e.operators,symbols:e.symbols,escapes:e.escapes,digits:e.digits,octaldigits:e.octaldigits,binarydigits:e.binarydigits,hexdigits:e.hexdigits,regexpctl:e.regexpctl,regexpesc:e.regexpesc,tokenizer:e.tokenizer};export{o as conf,r as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/jsonMode.ad26a23f.js b/src/Resource/SunnyNetScriptEdit/assets/jsonMode.ad26a23f.js new file mode 100644 index 0000000..842a112 --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/jsonMode.ad26a23f.js @@ -0,0 +1,11 @@ +var Ge=Object.defineProperty;var Qe=(e,n,i)=>n in e?Ge(e,n,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[n]=i;var C=(e,n,i)=>(Qe(e,typeof n!="symbol"?n+"":n,i),i);import{m as Ze}from"./index.80a037d2.js";/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var Ke=Object.defineProperty,et=Object.getOwnPropertyDescriptor,tt=Object.getOwnPropertyNames,rt=Object.prototype.hasOwnProperty,oe=(e,n,i,r)=>{if(n&&typeof n=="object"||typeof n=="function")for(let t of tt(n))!rt.call(e,t)&&t!==i&&Ke(e,t,{get:()=>n[t],enumerable:!(r=et(n,t))||r.enumerable});return e},nt=(e,n,i)=>(oe(e,n,"default"),i&&oe(i,n,"default")),l={};nt(l,Ze);var it=2*60*1e3,at=class{constructor(e){C(this,"_defaults");C(this,"_idleCheckInterval");C(this,"_lastUsedTime");C(this,"_configChangeListener");C(this,"_worker");C(this,"_client");this._defaults=e,this._worker=null,this._client=null,this._idleCheckInterval=window.setInterval(()=>this._checkIfIdle(),30*1e3),this._lastUsedTime=0,this._configChangeListener=this._defaults.onDidChange(()=>this._stopWorker())}_stopWorker(){this._worker&&(this._worker.dispose(),this._worker=null),this._client=null}dispose(){clearInterval(this._idleCheckInterval),this._configChangeListener.dispose(),this._stopWorker()}_checkIfIdle(){if(!this._worker)return;Date.now()-this._lastUsedTime>it&&this._stopWorker()}_getClient(){return this._lastUsedTime=Date.now(),this._client||(this._worker=l.editor.createWebWorker({moduleId:"vs/language/json/jsonWorker",label:this._defaults.languageId,createData:{languageSettings:this._defaults.diagnosticsOptions,languageId:this._defaults.languageId,enableSchemaRequest:this._defaults.diagnosticsOptions.enableSchemaRequest}}),this._client=this._worker.getProxy()),this._client}getLanguageServiceWorker(...e){let n;return this._getClient().then(i=>{n=i}).then(i=>{if(this._worker)return this._worker.withSyncedResources(e)}).then(i=>n)}},ue;(function(e){e.MIN_VALUE=-2147483648,e.MAX_VALUE=2147483647})(ue||(ue={}));var Y;(function(e){e.MIN_VALUE=0,e.MAX_VALUE=2147483647})(Y||(Y={}));var T;(function(e){function n(r,t){return r===Number.MAX_VALUE&&(r=Y.MAX_VALUE),t===Number.MAX_VALUE&&(t=Y.MAX_VALUE),{line:r,character:t}}e.create=n;function i(r){var t=r;return o.objectLiteral(t)&&o.uinteger(t.line)&&o.uinteger(t.character)}e.is=i})(T||(T={}));var _;(function(e){function n(r,t,a,s){if(o.uinteger(r)&&o.uinteger(t)&&o.uinteger(a)&&o.uinteger(s))return{start:T.create(r,t),end:T.create(a,s)};if(T.is(r)&&T.is(t))return{start:r,end:t};throw new Error("Range#create called with invalid arguments["+r+", "+t+", "+a+", "+s+"]")}e.create=n;function i(r){var t=r;return o.objectLiteral(t)&&T.is(t.start)&&T.is(t.end)}e.is=i})(_||(_={}));var te;(function(e){function n(r,t){return{uri:r,range:t}}e.create=n;function i(r){var t=r;return o.defined(t)&&_.is(t.range)&&(o.string(t.uri)||o.undefined(t.uri))}e.is=i})(te||(te={}));var ce;(function(e){function n(r,t,a,s){return{targetUri:r,targetRange:t,targetSelectionRange:a,originSelectionRange:s}}e.create=n;function i(r){var t=r;return o.defined(t)&&_.is(t.targetRange)&&o.string(t.targetUri)&&(_.is(t.targetSelectionRange)||o.undefined(t.targetSelectionRange))&&(_.is(t.originSelectionRange)||o.undefined(t.originSelectionRange))}e.is=i})(ce||(ce={}));var re;(function(e){function n(r,t,a,s){return{red:r,green:t,blue:a,alpha:s}}e.create=n;function i(r){var t=r;return o.numberRange(t.red,0,1)&&o.numberRange(t.green,0,1)&&o.numberRange(t.blue,0,1)&&o.numberRange(t.alpha,0,1)}e.is=i})(re||(re={}));var de;(function(e){function n(r,t){return{range:r,color:t}}e.create=n;function i(r){var t=r;return _.is(t.range)&&re.is(t.color)}e.is=i})(de||(de={}));var fe;(function(e){function n(r,t,a){return{label:r,textEdit:t,additionalTextEdits:a}}e.create=n;function i(r){var t=r;return o.string(t.label)&&(o.undefined(t.textEdit)||M.is(t))&&(o.undefined(t.additionalTextEdits)||o.typedArray(t.additionalTextEdits,M.is))}e.is=i})(fe||(fe={}));var W;(function(e){e.Comment="comment",e.Imports="imports",e.Region="region"})(W||(W={}));var le;(function(e){function n(r,t,a,s,u){var c={startLine:r,endLine:t};return o.defined(a)&&(c.startCharacter=a),o.defined(s)&&(c.endCharacter=s),o.defined(u)&&(c.kind=u),c}e.create=n;function i(r){var t=r;return o.uinteger(t.startLine)&&o.uinteger(t.startLine)&&(o.undefined(t.startCharacter)||o.uinteger(t.startCharacter))&&(o.undefined(t.endCharacter)||o.uinteger(t.endCharacter))&&(o.undefined(t.kind)||o.string(t.kind))}e.is=i})(le||(le={}));var ne;(function(e){function n(r,t){return{location:r,message:t}}e.create=n;function i(r){var t=r;return o.defined(t)&&te.is(t.location)&&o.string(t.message)}e.is=i})(ne||(ne={}));var N;(function(e){e.Error=1,e.Warning=2,e.Information=3,e.Hint=4})(N||(N={}));var ge;(function(e){e.Unnecessary=1,e.Deprecated=2})(ge||(ge={}));var he;(function(e){function n(i){var r=i;return r!=null&&o.string(r.href)}e.is=n})(he||(he={}));var $;(function(e){function n(r,t,a,s,u,c){var d={range:r,message:t};return o.defined(a)&&(d.severity=a),o.defined(s)&&(d.code=s),o.defined(u)&&(d.source=u),o.defined(c)&&(d.relatedInformation=c),d}e.create=n;function i(r){var t,a=r;return o.defined(a)&&_.is(a.range)&&o.string(a.message)&&(o.number(a.severity)||o.undefined(a.severity))&&(o.integer(a.code)||o.string(a.code)||o.undefined(a.code))&&(o.undefined(a.codeDescription)||o.string((t=a.codeDescription)===null||t===void 0?void 0:t.href))&&(o.string(a.source)||o.undefined(a.source))&&(o.undefined(a.relatedInformation)||o.typedArray(a.relatedInformation,ne.is))}e.is=i})($||($={}));var V;(function(e){function n(r,t){for(var a=[],s=2;s0&&(u.arguments=a),u}e.create=n;function i(r){var t=r;return o.defined(t)&&o.string(t.title)&&o.string(t.command)}e.is=i})(V||(V={}));var M;(function(e){function n(a,s){return{range:a,newText:s}}e.replace=n;function i(a,s){return{range:{start:a,end:a},newText:s}}e.insert=i;function r(a){return{range:a,newText:""}}e.del=r;function t(a){var s=a;return o.objectLiteral(s)&&o.string(s.newText)&&_.is(s.range)}e.is=t})(M||(M={}));var x;(function(e){function n(r,t,a){var s={label:r};return t!==void 0&&(s.needsConfirmation=t),a!==void 0&&(s.description=a),s}e.create=n;function i(r){var t=r;return t!==void 0&&o.objectLiteral(t)&&o.string(t.label)&&(o.boolean(t.needsConfirmation)||t.needsConfirmation===void 0)&&(o.string(t.description)||t.description===void 0)}e.is=i})(x||(x={}));var w;(function(e){function n(i){var r=i;return typeof r=="string"}e.is=n})(w||(w={}));var P;(function(e){function n(a,s,u){return{range:a,newText:s,annotationId:u}}e.replace=n;function i(a,s,u){return{range:{start:a,end:a},newText:s,annotationId:u}}e.insert=i;function r(a,s){return{range:a,newText:"",annotationId:s}}e.del=r;function t(a){var s=a;return M.is(s)&&(x.is(s.annotationId)||w.is(s.annotationId))}e.is=t})(P||(P={}));var G;(function(e){function n(r,t){return{textDocument:r,edits:t}}e.create=n;function i(r){var t=r;return o.defined(t)&&Q.is(t.textDocument)&&Array.isArray(t.edits)}e.is=i})(G||(G={}));var H;(function(e){function n(r,t,a){var s={kind:"create",uri:r};return t!==void 0&&(t.overwrite!==void 0||t.ignoreIfExists!==void 0)&&(s.options=t),a!==void 0&&(s.annotationId=a),s}e.create=n;function i(r){var t=r;return t&&t.kind==="create"&&o.string(t.uri)&&(t.options===void 0||(t.options.overwrite===void 0||o.boolean(t.options.overwrite))&&(t.options.ignoreIfExists===void 0||o.boolean(t.options.ignoreIfExists)))&&(t.annotationId===void 0||w.is(t.annotationId))}e.is=i})(H||(H={}));var z;(function(e){function n(r,t,a,s){var u={kind:"rename",oldUri:r,newUri:t};return a!==void 0&&(a.overwrite!==void 0||a.ignoreIfExists!==void 0)&&(u.options=a),s!==void 0&&(u.annotationId=s),u}e.create=n;function i(r){var t=r;return t&&t.kind==="rename"&&o.string(t.oldUri)&&o.string(t.newUri)&&(t.options===void 0||(t.options.overwrite===void 0||o.boolean(t.options.overwrite))&&(t.options.ignoreIfExists===void 0||o.boolean(t.options.ignoreIfExists)))&&(t.annotationId===void 0||w.is(t.annotationId))}e.is=i})(z||(z={}));var B;(function(e){function n(r,t,a){var s={kind:"delete",uri:r};return t!==void 0&&(t.recursive!==void 0||t.ignoreIfNotExists!==void 0)&&(s.options=t),a!==void 0&&(s.annotationId=a),s}e.create=n;function i(r){var t=r;return t&&t.kind==="delete"&&o.string(t.uri)&&(t.options===void 0||(t.options.recursive===void 0||o.boolean(t.options.recursive))&&(t.options.ignoreIfNotExists===void 0||o.boolean(t.options.ignoreIfNotExists)))&&(t.annotationId===void 0||w.is(t.annotationId))}e.is=i})(B||(B={}));var ie;(function(e){function n(i){var r=i;return r&&(r.changes!==void 0||r.documentChanges!==void 0)&&(r.documentChanges===void 0||r.documentChanges.every(function(t){return o.string(t.kind)?H.is(t)||z.is(t)||B.is(t):G.is(t)}))}e.is=n})(ie||(ie={}));var J=function(){function e(n,i){this.edits=n,this.changeAnnotations=i}return e.prototype.insert=function(n,i,r){var t,a;if(r===void 0?t=M.insert(n,i):w.is(r)?(a=r,t=P.insert(n,i,r)):(this.assertChangeAnnotations(this.changeAnnotations),a=this.changeAnnotations.manage(r),t=P.insert(n,i,a)),this.edits.push(t),a!==void 0)return a},e.prototype.replace=function(n,i,r){var t,a;if(r===void 0?t=M.replace(n,i):w.is(r)?(a=r,t=P.replace(n,i,r)):(this.assertChangeAnnotations(this.changeAnnotations),a=this.changeAnnotations.manage(r),t=P.replace(n,i,a)),this.edits.push(t),a!==void 0)return a},e.prototype.delete=function(n,i){var r,t;if(i===void 0?r=M.del(n):w.is(i)?(t=i,r=P.del(n,i)):(this.assertChangeAnnotations(this.changeAnnotations),t=this.changeAnnotations.manage(i),r=P.del(n,t)),this.edits.push(r),t!==void 0)return t},e.prototype.add=function(n){this.edits.push(n)},e.prototype.all=function(){return this.edits},e.prototype.clear=function(){this.edits.splice(0,this.edits.length)},e.prototype.assertChangeAnnotations=function(n){if(n===void 0)throw new Error("Text edit change is not configured to manage change annotations.")},e}(),ve=function(){function e(n){this._annotations=n===void 0?Object.create(null):n,this._counter=0,this._size=0}return e.prototype.all=function(){return this._annotations},Object.defineProperty(e.prototype,"size",{get:function(){return this._size},enumerable:!1,configurable:!0}),e.prototype.manage=function(n,i){var r;if(w.is(n)?r=n:(r=this.nextId(),i=n),this._annotations[r]!==void 0)throw new Error("Id "+r+" is already in use.");if(i===void 0)throw new Error("No annotation provided for id "+r);return this._annotations[r]=i,this._size++,r},e.prototype.nextId=function(){return this._counter++,this._counter.toString()},e}();(function(){function e(n){var i=this;this._textEditChanges=Object.create(null),n!==void 0?(this._workspaceEdit=n,n.documentChanges?(this._changeAnnotations=new ve(n.changeAnnotations),n.changeAnnotations=this._changeAnnotations.all(),n.documentChanges.forEach(function(r){if(G.is(r)){var t=new J(r.edits,i._changeAnnotations);i._textEditChanges[r.textDocument.uri]=t}})):n.changes&&Object.keys(n.changes).forEach(function(r){var t=new J(n.changes[r]);i._textEditChanges[r]=t})):this._workspaceEdit={}}return Object.defineProperty(e.prototype,"edit",{get:function(){return this.initDocumentChanges(),this._changeAnnotations!==void 0&&(this._changeAnnotations.size===0?this._workspaceEdit.changeAnnotations=void 0:this._workspaceEdit.changeAnnotations=this._changeAnnotations.all()),this._workspaceEdit},enumerable:!1,configurable:!0}),e.prototype.getTextEditChange=function(n){if(Q.is(n)){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var i={uri:n.uri,version:n.version},r=this._textEditChanges[i.uri];if(!r){var t=[],a={textDocument:i,edits:t};this._workspaceEdit.documentChanges.push(a),r=new J(t,this._changeAnnotations),this._textEditChanges[i.uri]=r}return r}else{if(this.initChanges(),this._workspaceEdit.changes===void 0)throw new Error("Workspace edit is not configured for normal text edit changes.");var r=this._textEditChanges[n];if(!r){var t=[];this._workspaceEdit.changes[n]=t,r=new J(t),this._textEditChanges[n]=r}return r}},e.prototype.initDocumentChanges=function(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._changeAnnotations=new ve,this._workspaceEdit.documentChanges=[],this._workspaceEdit.changeAnnotations=this._changeAnnotations.all())},e.prototype.initChanges=function(){this._workspaceEdit.documentChanges===void 0&&this._workspaceEdit.changes===void 0&&(this._workspaceEdit.changes=Object.create(null))},e.prototype.createFile=function(n,i,r){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var t;x.is(i)||w.is(i)?t=i:r=i;var a,s;if(t===void 0?a=H.create(n,r):(s=w.is(t)?t:this._changeAnnotations.manage(t),a=H.create(n,r,s)),this._workspaceEdit.documentChanges.push(a),s!==void 0)return s},e.prototype.renameFile=function(n,i,r,t){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var a;x.is(r)||w.is(r)?a=r:t=r;var s,u;if(a===void 0?s=z.create(n,i,t):(u=w.is(a)?a:this._changeAnnotations.manage(a),s=z.create(n,i,t,u)),this._workspaceEdit.documentChanges.push(s),u!==void 0)return u},e.prototype.deleteFile=function(n,i,r){if(this.initDocumentChanges(),this._workspaceEdit.documentChanges===void 0)throw new Error("Workspace edit is not configured for document changes.");var t;x.is(i)||w.is(i)?t=i:r=i;var a,s;if(t===void 0?a=B.create(n,r):(s=w.is(t)?t:this._changeAnnotations.manage(t),a=B.create(n,r,s)),this._workspaceEdit.documentChanges.push(a),s!==void 0)return s},e})();var pe;(function(e){function n(r){return{uri:r}}e.create=n;function i(r){var t=r;return o.defined(t)&&o.string(t.uri)}e.is=i})(pe||(pe={}));var me;(function(e){function n(r,t){return{uri:r,version:t}}e.create=n;function i(r){var t=r;return o.defined(t)&&o.string(t.uri)&&o.integer(t.version)}e.is=i})(me||(me={}));var Q;(function(e){function n(r,t){return{uri:r,version:t}}e.create=n;function i(r){var t=r;return o.defined(t)&&o.string(t.uri)&&(t.version===null||o.integer(t.version))}e.is=i})(Q||(Q={}));var _e;(function(e){function n(r,t,a,s){return{uri:r,languageId:t,version:a,text:s}}e.create=n;function i(r){var t=r;return o.defined(t)&&o.string(t.uri)&&o.string(t.languageId)&&o.integer(t.version)&&o.string(t.text)}e.is=i})(_e||(_e={}));var q;(function(e){e.PlainText="plaintext",e.Markdown="markdown"})(q||(q={}));(function(e){function n(i){var r=i;return r===e.PlainText||r===e.Markdown}e.is=n})(q||(q={}));var ae;(function(e){function n(i){var r=i;return o.objectLiteral(i)&&q.is(r.kind)&&o.string(r.value)}e.is=n})(ae||(ae={}));var p;(function(e){e.Text=1,e.Method=2,e.Function=3,e.Constructor=4,e.Field=5,e.Variable=6,e.Class=7,e.Interface=8,e.Module=9,e.Property=10,e.Unit=11,e.Value=12,e.Enum=13,e.Keyword=14,e.Snippet=15,e.Color=16,e.File=17,e.Reference=18,e.Folder=19,e.EnumMember=20,e.Constant=21,e.Struct=22,e.Event=23,e.Operator=24,e.TypeParameter=25})(p||(p={}));var se;(function(e){e.PlainText=1,e.Snippet=2})(se||(se={}));var ke;(function(e){e.Deprecated=1})(ke||(ke={}));var we;(function(e){function n(r,t,a){return{newText:r,insert:t,replace:a}}e.create=n;function i(r){var t=r;return t&&o.string(t.newText)&&_.is(t.insert)&&_.is(t.replace)}e.is=i})(we||(we={}));var be;(function(e){e.asIs=1,e.adjustIndentation=2})(be||(be={}));var Ce;(function(e){function n(i){return{label:i}}e.create=n})(Ce||(Ce={}));var Ee;(function(e){function n(i,r){return{items:i||[],isIncomplete:!!r}}e.create=n})(Ee||(Ee={}));var Z;(function(e){function n(r){return r.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}e.fromPlainText=n;function i(r){var t=r;return o.string(t)||o.objectLiteral(t)&&o.string(t.language)&&o.string(t.value)}e.is=i})(Z||(Z={}));var Ae;(function(e){function n(i){var r=i;return!!r&&o.objectLiteral(r)&&(ae.is(r.contents)||Z.is(r.contents)||o.typedArray(r.contents,Z.is))&&(i.range===void 0||_.is(i.range))}e.is=n})(Ae||(Ae={}));var ye;(function(e){function n(i,r){return r?{label:i,documentation:r}:{label:i}}e.create=n})(ye||(ye={}));var Se;(function(e){function n(i,r){for(var t=[],a=2;a=0;v--){var g=c[v],b=a.offsetAt(g.range.start),h=a.offsetAt(g.range.end);if(h<=d)u=u.substring(0,b)+g.newText+u.substring(h,u.length);else throw new Error("Overlapping edit");d=b}return u}e.applyEdits=r;function t(a,s){if(a.length<=1)return a;var u=a.length/2|0,c=a.slice(0,u),d=a.slice(u);t(c,s),t(d,s);for(var v=0,g=0,b=0;v0&&n.push(i.length),this._lineOffsets=n}return this._lineOffsets},e.prototype.positionAt=function(n){n=Math.max(Math.min(n,this._content.length),0);var i=this.getLineOffsets(),r=0,t=i.length;if(t===0)return T.create(0,n);for(;rn?t=a:r=a+1}var s=r-1;return T.create(s,n-i[s])},e.prototype.offsetAt=function(n){var i=this.getLineOffsets();if(n.line>=i.length)return this._content.length;if(n.line<0)return 0;var r=i[n.line],t=n.line+1"u"}e.undefined=r;function t(h){return h===!0||h===!1}e.boolean=t;function a(h){return n.call(h)==="[object String]"}e.string=a;function s(h){return n.call(h)==="[object Number]"}e.number=s;function u(h,I,R){return n.call(h)==="[object Number]"&&I<=h&&h<=R}e.numberRange=u;function c(h){return n.call(h)==="[object Number]"&&-2147483648<=h&&h<=2147483647}e.integer=c;function d(h){return n.call(h)==="[object Number]"&&0<=h&&h<=2147483647}e.uinteger=d;function v(h){return n.call(h)==="[object Function]"}e.func=v;function g(h){return h!==null&&typeof h=="object"}e.objectLiteral=g;function b(h,I){return Array.isArray(h)&&h.every(I)}e.typedArray=b})(o||(o={}));var ot=class{constructor(e,n,i){C(this,"_disposables",[]);C(this,"_listener",Object.create(null));this._languageId=e,this._worker=n;const r=a=>{let s=a.getLanguageId();if(s!==this._languageId)return;let u;this._listener[a.uri.toString()]=a.onDidChangeContent(()=>{window.clearTimeout(u),u=window.setTimeout(()=>this._doValidate(a.uri,s),500)}),this._doValidate(a.uri,s)},t=a=>{l.editor.setModelMarkers(a,this._languageId,[]);let s=a.uri.toString(),u=this._listener[s];u&&(u.dispose(),delete this._listener[s])};this._disposables.push(l.editor.onDidCreateModel(r)),this._disposables.push(l.editor.onWillDisposeModel(t)),this._disposables.push(l.editor.onDidChangeModelLanguage(a=>{t(a.model),r(a.model)})),this._disposables.push(i(a=>{l.editor.getModels().forEach(s=>{s.getLanguageId()===this._languageId&&(t(s),r(s))})})),this._disposables.push({dispose:()=>{l.editor.getModels().forEach(t);for(let a in this._listener)this._listener[a].dispose()}}),l.editor.getModels().forEach(r)}dispose(){this._disposables.forEach(e=>e&&e.dispose()),this._disposables.length=0}_doValidate(e,n){this._worker(e).then(i=>i.doValidation(e.toString())).then(i=>{const r=i.map(a=>ct(e,a));let t=l.editor.getModel(e);t&&t.getLanguageId()===n&&l.editor.setModelMarkers(t,n,r)}).then(void 0,i=>{console.error(i)})}};function ut(e){switch(e){case N.Error:return l.MarkerSeverity.Error;case N.Warning:return l.MarkerSeverity.Warning;case N.Information:return l.MarkerSeverity.Info;case N.Hint:return l.MarkerSeverity.Hint;default:return l.MarkerSeverity.Info}}function ct(e,n){let i=typeof n.code=="number"?String(n.code):n.code;return{severity:ut(n.severity),startLineNumber:n.range.start.line+1,startColumn:n.range.start.character+1,endLineNumber:n.range.end.line+1,endColumn:n.range.end.character+1,message:n.message,code:i,source:n.source}}var dt=class{constructor(e,n){this._worker=e,this._triggerCharacters=n}get triggerCharacters(){return this._triggerCharacters}provideCompletionItems(e,n,i,r){const t=e.uri;return this._worker(t).then(a=>a.doComplete(t.toString(),L(n))).then(a=>{if(!a)return;const s=e.getWordUntilPosition(n),u=new l.Range(n.lineNumber,s.startColumn,n.lineNumber,s.endColumn),c=a.items.map(d=>{const v={label:d.label,insertText:d.insertText||d.label,sortText:d.sortText,filterText:d.filterText,documentation:d.documentation,detail:d.detail,command:gt(d.command),range:u,kind:lt(d.kind)};return d.textEdit&&(ft(d.textEdit)?v.range={insert:y(d.textEdit.insert),replace:y(d.textEdit.replace)}:v.range=y(d.textEdit.range),v.insertText=d.textEdit.newText),d.additionalTextEdits&&(v.additionalTextEdits=d.additionalTextEdits.map(X)),d.insertTextFormat===se.Snippet&&(v.insertTextRules=l.languages.CompletionItemInsertTextRule.InsertAsSnippet),v});return{isIncomplete:a.isIncomplete,suggestions:c}})}};function L(e){if(!!e)return{character:e.column-1,line:e.lineNumber-1}}function Be(e){if(!!e)return{start:{line:e.startLineNumber-1,character:e.startColumn-1},end:{line:e.endLineNumber-1,character:e.endColumn-1}}}function y(e){if(!!e)return new l.Range(e.start.line+1,e.start.character+1,e.end.line+1,e.end.character+1)}function ft(e){return typeof e.insert<"u"&&typeof e.replace<"u"}function lt(e){const n=l.languages.CompletionItemKind;switch(e){case p.Text:return n.Text;case p.Method:return n.Method;case p.Function:return n.Function;case p.Constructor:return n.Constructor;case p.Field:return n.Field;case p.Variable:return n.Variable;case p.Class:return n.Class;case p.Interface:return n.Interface;case p.Module:return n.Module;case p.Property:return n.Property;case p.Unit:return n.Unit;case p.Value:return n.Value;case p.Enum:return n.Enum;case p.Keyword:return n.Keyword;case p.Snippet:return n.Snippet;case p.Color:return n.Color;case p.File:return n.File;case p.Reference:return n.Reference}return n.Property}function X(e){if(!!e)return{range:y(e.range),text:e.newText}}function gt(e){return e&&e.command==="editor.action.triggerSuggest"?{id:e.command,title:e.title,arguments:e.arguments}:void 0}var ht=class{constructor(e){this._worker=e}provideHover(e,n,i){let r=e.uri;return this._worker(r).then(t=>t.doHover(r.toString(),L(n))).then(t=>{if(!!t)return{range:y(t.range),contents:pt(t.contents)}})}};function vt(e){return e&&typeof e=="object"&&typeof e.kind=="string"}function We(e){return typeof e=="string"?{value:e}:vt(e)?e.kind==="plaintext"?{value:e.value.replace(/[\\`*_{}[\]()#+\-.!]/g,"\\$&")}:{value:e.value}:{value:"```"+e.language+` +`+e.value+"\n```\n"}}function pt(e){if(!!e)return Array.isArray(e)?e.map(We):[We(e)]}var Bt=class{constructor(e){this._worker=e}provideDocumentHighlights(e,n,i){const r=e.uri;return this._worker(r).then(t=>t.findDocumentHighlights(r.toString(),L(n))).then(t=>{if(!!t)return t.map(a=>({range:y(a.range),kind:mt(a.kind)}))})}};function mt(e){switch(e){case U.Read:return l.languages.DocumentHighlightKind.Read;case U.Write:return l.languages.DocumentHighlightKind.Write;case U.Text:return l.languages.DocumentHighlightKind.Text}return l.languages.DocumentHighlightKind.Text}var qt=class{constructor(e){this._worker=e}provideDefinition(e,n,i){const r=e.uri;return this._worker(r).then(t=>t.findDefinition(r.toString(),L(n))).then(t=>{if(!!t)return[qe(t)]})}};function qe(e){return{uri:l.Uri.parse(e.uri),range:y(e.range)}}var Xt=class{constructor(e){this._worker=e}provideReferences(e,n,i,r){const t=e.uri;return this._worker(t).then(a=>a.findReferences(t.toString(),L(n))).then(a=>{if(!!a)return a.map(qe)})}},Jt=class{constructor(e){this._worker=e}provideRenameEdits(e,n,i,r){const t=e.uri;return this._worker(t).then(a=>a.doRename(t.toString(),L(n),i)).then(a=>_t(a))}};function _t(e){if(!e||!e.changes)return;let n=[];for(let i in e.changes){const r=l.Uri.parse(i);for(let t of e.changes[i])n.push({resource:r,versionId:void 0,textEdit:{range:y(t.range),text:t.newText}})}return{edits:n}}var kt=class{constructor(e){this._worker=e}provideDocumentSymbols(e,n){const i=e.uri;return this._worker(i).then(r=>r.findDocumentSymbols(i.toString())).then(r=>{if(!!r)return r.map(t=>({name:t.name,detail:"",containerName:t.containerName,kind:wt(t.kind),range:y(t.location.range),selectionRange:y(t.location.range),tags:[]}))})}};function wt(e){let n=l.languages.SymbolKind;switch(e){case m.File:return n.Array;case m.Module:return n.Module;case m.Namespace:return n.Namespace;case m.Package:return n.Package;case m.Class:return n.Class;case m.Method:return n.Method;case m.Property:return n.Property;case m.Field:return n.Field;case m.Constructor:return n.Constructor;case m.Enum:return n.Enum;case m.Interface:return n.Interface;case m.Function:return n.Function;case m.Variable:return n.Variable;case m.Constant:return n.Constant;case m.String:return n.String;case m.Number:return n.Number;case m.Boolean:return n.Boolean;case m.Array:return n.Array}return n.Function}var Yt=class{constructor(e){this._worker=e}provideLinks(e,n){const i=e.uri;return this._worker(i).then(r=>r.findDocumentLinks(i.toString())).then(r=>{if(!!r)return{links:r.map(t=>({range:y(t.range),url:t.target}))}})}},bt=class{constructor(e){this._worker=e}provideDocumentFormattingEdits(e,n,i){const r=e.uri;return this._worker(r).then(t=>t.format(r.toString(),null,Xe(n)).then(a=>{if(!(!a||a.length===0))return a.map(X)}))}},Ct=class{constructor(e){C(this,"canFormatMultipleRanges",!1);this._worker=e}provideDocumentRangeFormattingEdits(e,n,i,r){const t=e.uri;return this._worker(t).then(a=>a.format(t.toString(),Be(n),Xe(i)).then(s=>{if(!(!s||s.length===0))return s.map(X)}))}};function Xe(e){return{tabSize:e.tabSize,insertSpaces:e.insertSpaces}}var Et=class{constructor(e){this._worker=e}provideDocumentColors(e,n){const i=e.uri;return this._worker(i).then(r=>r.findDocumentColors(i.toString())).then(r=>{if(!!r)return r.map(t=>({color:t.color,range:y(t.range)}))})}provideColorPresentations(e,n,i){const r=e.uri;return this._worker(r).then(t=>t.getColorPresentations(r.toString(),n.color,Be(n.range))).then(t=>{if(!!t)return t.map(a=>{let s={label:a.label};return a.textEdit&&(s.textEdit=X(a.textEdit)),a.additionalTextEdits&&(s.additionalTextEdits=a.additionalTextEdits.map(X)),s})})}},At=class{constructor(e){this._worker=e}provideFoldingRanges(e,n,i){const r=e.uri;return this._worker(r).then(t=>t.getFoldingRanges(r.toString(),n)).then(t=>{if(!!t)return t.map(a=>{const s={start:a.startLine+1,end:a.endLine+1};return typeof a.kind<"u"&&(s.kind=yt(a.kind)),s})})}};function yt(e){switch(e){case W.Comment:return l.languages.FoldingRangeKind.Comment;case W.Imports:return l.languages.FoldingRangeKind.Imports;case W.Region:return l.languages.FoldingRangeKind.Region}}var St=class{constructor(e){this._worker=e}provideSelectionRanges(e,n,i){const r=e.uri;return this._worker(r).then(t=>t.getSelectionRanges(r.toString(),n.map(L))).then(t=>{if(!!t)return t.map(a=>{const s=[];for(;a;)s.push({range:y(a.range)}),a=a.parent;return s})})}};function It(e,n){n===void 0&&(n=!1);var i=e.length,r=0,t="",a=0,s=16,u=0,c=0,d=0,v=0,g=0;function b(f,E){for(var S=0,A=0;S=48&&k<=57)A=A*16+k-48;else if(k>=65&&k<=70)A=A*16+k-65+10;else if(k>=97&&k<=102)A=A*16+k-97+10;else break;r++,S++}return S=i){f+=e.substring(E,r),g=2;break}var S=e.charCodeAt(r);if(S===34){f+=e.substring(E,r),r++;break}if(S===92){if(f+=e.substring(E,r),r++,r>=i){g=2;break}var A=e.charCodeAt(r++);switch(A){case 34:f+='"';break;case 92:f+="\\";break;case 47:f+="/";break;case 98:f+="\b";break;case 102:f+="\f";break;case 110:f+=` +`;break;case 114:f+="\r";break;case 116:f+=" ";break;case 117:var k=b(4,!0);k>=0?f+=String.fromCharCode(k):g=4;break;default:g=5}E=r;continue}if(S>=0&&S<=31)if(F(S)){f+=e.substring(E,r),g=2;break}else g=6;r++}return f}function j(){if(t="",g=0,a=r,c=u,v=d,r>=i)return a=i,s=17;var f=e.charCodeAt(r);if(ee(f)){do r++,t+=String.fromCharCode(f),f=e.charCodeAt(r);while(ee(f));return s=15}if(F(f))return r++,t+=String.fromCharCode(f),f===13&&e.charCodeAt(r)===10&&(r++,t+=` +`),u++,d=r,s=14;switch(f){case 123:return r++,s=1;case 125:return r++,s=2;case 91:return r++,s=3;case 93:return r++,s=4;case 58:return r++,s=6;case 44:return r++,s=5;case 34:return r++,t=R(),s=10;case 47:var E=r-1;if(e.charCodeAt(r+1)===47){for(r+=2;r=12&&f<=15);return f}return{setPosition:h,getPosition:function(){return r},scan:n?$e:j,getToken:function(){return s},getTokenValue:function(){return t},getTokenOffset:function(){return a},getTokenLength:function(){return r-a},getTokenStartLine:function(){return c},getTokenStartCharacter:function(){return a-v},getTokenError:function(){return g}}}function ee(e){return e===32||e===9||e===11||e===12||e===160||e===5760||e>=8192&&e<=8203||e===8239||e===8287||e===12288||e===65279}function F(e){return e===10||e===13||e===8232||e===8233}function D(e){return e>=48&&e<=57}var Ue;(function(e){e.DEFAULT={allowTrailingComma:!1}})(Ue||(Ue={}));var Tt=It;function Pt(e){return{getInitialState:()=>new K(null,null,!1,null),tokenize:(n,i)=>Wt(e,n,i)}}var Ve="delimiter.bracket.json",He="delimiter.array.json",Mt="delimiter.colon.json",Lt="delimiter.comma.json",Rt="keyword.json",Dt="keyword.json",Nt="string.value.json",Ot="number.json",xt="string.key.json",jt="comment.block.json",Ft="comment.line.json",O=class{constructor(e,n){this.parent=e,this.type=n}static pop(e){return e?e.parent:null}static push(e,n){return new O(e,n)}static equals(e,n){if(!e&&!n)return!0;if(!e||!n)return!1;for(;e&&n;){if(e===n)return!0;if(e.type!==n.type)return!1;e=e.parent,n=n.parent}return!0}},K=class{constructor(e,n,i,r){C(this,"_state");C(this,"scanError");C(this,"lastWasColon");C(this,"parents");this._state=e,this.scanError=n,this.lastWasColon=i,this.parents=r}clone(){return new K(this._state,this.scanError,this.lastWasColon,this.parents)}equals(e){return e===this?!0:!e||!(e instanceof K)?!1:this.scanError===e.scanError&&this.lastWasColon===e.lastWasColon&&O.equals(this.parents,e.parents)}getStateData(){return this._state}setStateData(e){this._state=e}};function Wt(e,n,i,r=0){let t=0,a=!1;switch(i.scanError){case 2:n='"'+n,t=1;break;case 1:n="/*"+n,t=2;break}const s=Tt(n);let u=i.lastWasColon,c=i.parents;const d={tokens:[],endState:i.clone()};for(;;){let v=r+s.getPosition(),g="";const b=s.scan();if(b===17)break;if(v===r+s.getPosition())throw new Error("Scanner did not advance, next 3 characters are: "+n.substr(s.getPosition(),3));switch(a&&(v-=t),a=t>0,b){case 1:c=O.push(c,0),g=Ve,u=!1;break;case 2:c=O.pop(c),g=Ve,u=!1;break;case 3:c=O.push(c,1),g=He,u=!1;break;case 4:c=O.pop(c),g=He,u=!1;break;case 6:g=Mt,u=!0;break;case 5:g=Lt,u=!1;break;case 8:case 9:g=Rt,u=!1;break;case 7:g=Dt,u=!1;break;case 10:const I=(c?c.type:0)===1;g=u||I?Nt:xt,u=!1;break;case 11:g=Ot,u=!1;break}if(e)switch(b){case 12:g=Ft;break;case 13:g=jt;break}d.endState=new K(i.getStateData(),s.getTokenError(),u,c),d.tokens.push({startIndex:v,scopes:g})}return d}var Ut=class extends ot{constructor(e,n,i){super(e,n,i.onDidChange),this._disposables.push(l.editor.onWillDisposeModel(r=>{this._resetSchema(r.uri)})),this._disposables.push(l.editor.onDidChangeModelLanguage(r=>{this._resetSchema(r.model.uri)}))}_resetSchema(e){this._worker().then(n=>{n.resetSchema(e.toString())})}};function $t(e){const n=[],i=[],r=new at(e);n.push(r);const t=(...u)=>r.getLanguageServiceWorker(...u);function a(){const{languageId:u,modeConfiguration:c}=e;Je(i),c.documentFormattingEdits&&i.push(l.languages.registerDocumentFormattingEditProvider(u,new bt(t))),c.documentRangeFormattingEdits&&i.push(l.languages.registerDocumentRangeFormattingEditProvider(u,new Ct(t))),c.completionItems&&i.push(l.languages.registerCompletionItemProvider(u,new dt(t,[" ",":",'"']))),c.hovers&&i.push(l.languages.registerHoverProvider(u,new ht(t))),c.documentSymbols&&i.push(l.languages.registerDocumentSymbolProvider(u,new kt(t))),c.tokens&&i.push(l.languages.setTokensProvider(u,Pt(!0))),c.colors&&i.push(l.languages.registerColorProvider(u,new Et(t))),c.foldingRanges&&i.push(l.languages.registerFoldingRangeProvider(u,new At(t))),c.diagnostics&&i.push(new Ut(u,t,e)),c.selectionRanges&&i.push(l.languages.registerSelectionRangeProvider(u,new St(t)))}a(),n.push(l.languages.setLanguageConfiguration(e.languageId,Vt));let s=e.modeConfiguration;return e.onDidChange(u=>{u.modeConfiguration!==s&&(s=u.modeConfiguration,a())}),n.push(ze(i)),ze(n)}function ze(e){return{dispose:()=>Je(e)}}function Je(e){for(;e.length;)e.pop().dispose()}var Vt={wordPattern:/(-?\d*\.\d\w*)|([^\[\{\]\}\:\"\,\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"]],autoClosingPairs:[{open:"{",close:"}",notIn:["string"]},{open:"[",close:"]",notIn:["string"]},{open:'"',close:'"',notIn:["string"]}]};export{dt as CompletionAdapter,qt as DefinitionAdapter,ot as DiagnosticsAdapter,Et as DocumentColorAdapter,bt as DocumentFormattingEditProvider,Bt as DocumentHighlightAdapter,Yt as DocumentLinkAdapter,Ct as DocumentRangeFormattingEditProvider,kt as DocumentSymbolAdapter,At as FoldingRangeAdapter,ht as HoverAdapter,Xt as ReferenceAdapter,Jt as RenameAdapter,St as SelectionRangeAdapter,at as WorkerManager,L as fromPosition,Be as fromRange,$t as setupMode,y as toRange,X as toTextEdit}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/julia.e5ac29dd.js b/src/Resource/SunnyNetScriptEdit/assets/julia.e5ac29dd.js new file mode 100644 index 0000000..d418773 --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/julia.e5ac29dd.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},t={tokenPostfix:".julia",keywords:["begin","while","if","for","try","return","break","continue","function","macro","quote","let","local","global","const","do","struct","module","baremodule","using","import","export","end","else","elseif","catch","finally","mutable","primitive","abstract","type","in","isa","where","new"],types:["LinRange","LineNumberNode","LinearIndices","LoadError","MIME","Matrix","Method","MethodError","Missing","MissingException","Module","NTuple","NamedTuple","Nothing","Number","OrdinalRange","OutOfMemoryError","OverflowError","Pair","PartialQuickSort","PermutedDimsArray","Pipe","Ptr","QuoteNode","Rational","RawFD","ReadOnlyMemoryError","Real","ReentrantLock","Ref","Regex","RegexMatch","RoundingMode","SegmentationFault","Set","Signed","Some","StackOverflowError","StepRange","StepRangeLen","StridedArray","StridedMatrix","StridedVecOrMat","StridedVector","String","StringIndexError","SubArray","SubString","SubstitutionString","Symbol","SystemError","Task","Text","TextDisplay","Timer","Tuple","Type","TypeError","TypeVar","UInt","UInt128","UInt16","UInt32","UInt64","UInt8","UndefInitializer","AbstractArray","UndefKeywordError","AbstractChannel","UndefRefError","AbstractChar","UndefVarError","AbstractDict","Union","AbstractDisplay","UnionAll","AbstractFloat","UnitRange","AbstractIrrational","Unsigned","AbstractMatrix","AbstractRange","Val","AbstractSet","Vararg","AbstractString","VecElement","AbstractUnitRange","VecOrMat","AbstractVecOrMat","Vector","AbstractVector","VersionNumber","Any","WeakKeyDict","ArgumentError","WeakRef","Array","AssertionError","BigFloat","BigInt","BitArray","BitMatrix","BitSet","BitVector","Bool","BoundsError","CapturedException","CartesianIndex","CartesianIndices","Cchar","Cdouble","Cfloat","Channel","Char","Cint","Cintmax_t","Clong","Clonglong","Cmd","Colon","Complex","ComplexF16","ComplexF32","ComplexF64","CompositeException","Condition","Cptrdiff_t","Cshort","Csize_t","Cssize_t","Cstring","Cuchar","Cuint","Cuintmax_t","Culong","Culonglong","Cushort","Cvoid","Cwchar_t","Cwstring","DataType","DenseArray","DenseMatrix","DenseVecOrMat","DenseVector","Dict","DimensionMismatch","Dims","DivideError","DomainError","EOFError","Enum","ErrorException","Exception","ExponentialBackOff","Expr","Float16","Float32","Float64","Function","GlobalRef","HTML","IO","IOBuffer","IOContext","IOStream","IdDict","IndexCartesian","IndexLinear","IndexStyle","InexactError","InitError","Int","Int128","Int16","Int32","Int64","Int8","Integer","InterruptException","InvalidStateException","Irrational","KeyError"],keywordops:["<:",">:",":","=>","...",".","->","?"],allops:/[^\w\d\s()\[\]{}"'#]+/,constants:["true","false","nothing","missing","undef","Inf","pi","NaN","\u03C0","\u212F","ans","PROGRAM_FILE","ARGS","C_NULL","VERSION","DEPOT_PATH","LOAD_PATH"],operators:["!","!=","!==","%","&","*","+","-","/","//","<","<<","<=","==","===","=>",">",">=",">>",">>>","\\","^","|","|>","~","\xF7","\u2208","\u2209","\u220B","\u220C","\u2218","\u221A","\u221B","\u2229","\u222A","\u2248","\u2249","\u2260","\u2261","\u2262","\u2264","\u2265","\u2286","\u2287","\u2288","\u2289","\u228A","\u228B","\u22BB"],brackets:[{open:"(",close:")",token:"delimiter.parenthesis"},{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"}],ident:/π|ℯ|\b(?!\d)\w+\b/,escape:/(?:[abefnrstv\\"'\n\r]|[0-7]{1,3}|x[0-9A-Fa-f]{1,2}|u[0-9A-Fa-f]{4})/,escapes:/\\(?:C\-(@escape|.)|c(@escape|.)|@escape)/,tokenizer:{root:[[/(::)\s*|\b(isa)\s+/,"keyword","@typeanno"],[/\b(isa)(\s*\(@ident\s*,\s*)/,["keyword",{token:"",next:"@typeanno"}]],[/\b(type|struct)[ \t]+/,"keyword","@typeanno"],[/^\s*:@ident[!?]?/,"metatag"],[/(return)(\s*:@ident[!?]?)/,["keyword","metatag"]],[/(\(|\[|\{|@allops)(\s*:@ident[!?]?)/,["","metatag"]],[/:\(/,"metatag","@quote"],[/r"""/,"regexp.delim","@tregexp"],[/r"/,"regexp.delim","@sregexp"],[/raw"""/,"string.delim","@rtstring"],[/[bv]?"""/,"string.delim","@dtstring"],[/raw"/,"string.delim","@rsstring"],[/[bv]?"/,"string.delim","@dsstring"],[/(@ident)\{/,{cases:{"$1@types":{token:"type",next:"@gen"},"@default":{token:"type",next:"@gen"}}}],[/@ident[!?'']?(?=\.?\()/,{cases:{"@types":"type","@keywords":"keyword","@constants":"variable","@default":"keyword.flow"}}],[/@ident[!?']?/,{cases:{"@types":"type","@keywords":"keyword","@constants":"variable","@default":"identifier"}}],[/\$\w+/,"key"],[/\$\(/,"key","@paste"],[/@@@ident/,"annotation"],{include:"@whitespace"},[/'(?:@escapes|.)'/,"string.character"],[/[()\[\]{}]/,"@brackets"],[/@allops/,{cases:{"@keywordops":"keyword","@operators":"operator"}}],[/[;,]/,"delimiter"],[/0[xX][0-9a-fA-F](_?[0-9a-fA-F])*/,"number.hex"],[/0[_oO][0-7](_?[0-7])*/,"number.octal"],[/0[bB][01](_?[01])*/,"number.binary"],[/[+\-]?\d+(\.\d+)?(im?|[eE][+\-]?\d+(\.\d+)?)?/,"number"]],typeanno:[[/[a-zA-Z_]\w*(?:\.[a-zA-Z_]\w*)*\{/,"type","@gen"],[/([a-zA-Z_]\w*(?:\.[a-zA-Z_]\w*)*)(\s*<:\s*)/,["type","keyword"]],[/[a-zA-Z_]\w*(?:\.[a-zA-Z_]\w*)*/,"type","@pop"],["","","@pop"]],gen:[[/[a-zA-Z_]\w*(?:\.[a-zA-Z_]\w*)*\{/,"type","@push"],[/[a-zA-Z_]\w*(?:\.[a-zA-Z_]\w*)*/,"type"],[/<:/,"keyword"],[/(\})(\s*<:\s*)/,["type",{token:"keyword",next:"@pop"}]],[/\}/,"type","@pop"],{include:"@root"}],quote:[[/\$\(/,"key","@paste"],[/\(/,"@brackets","@paren"],[/\)/,"metatag","@pop"],{include:"@root"}],paste:[[/:\(/,"metatag","@quote"],[/\(/,"@brackets","@paren"],[/\)/,"key","@pop"],{include:"@root"}],paren:[[/\$\(/,"key","@paste"],[/:\(/,"metatag","@quote"],[/\(/,"@brackets","@push"],[/\)/,"@brackets","@pop"],{include:"@root"}],sregexp:[[/^.*/,"invalid"],[/[^\\"()\[\]{}]/,"regexp"],[/[()\[\]{}]/,"@brackets"],[/\\./,"operator.scss"],[/"[imsx]*/,"regexp.delim","@pop"]],tregexp:[[/[^\\"()\[\]{}]/,"regexp"],[/[()\[\]{}]/,"@brackets"],[/\\./,"operator.scss"],[/"(?!"")/,"string"],[/"""[imsx]*/,"regexp.delim","@pop"]],rsstring:[[/^.*/,"invalid"],[/[^\\"]/,"string"],[/\\./,"string.escape"],[/"/,"string.delim","@pop"]],rtstring:[[/[^\\"]/,"string"],[/\\./,"string.escape"],[/"(?!"")/,"string"],[/"""/,"string.delim","@pop"]],dsstring:[[/^.*/,"invalid"],[/[^\\"\$]/,"string"],[/\$/,"","@interpolated"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string.delim","@pop"]],dtstring:[[/[^\\"\$]/,"string"],[/\$/,"","@interpolated"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"(?!"")/,"string"],[/"""/,"string.delim","@pop"]],interpolated:[[/\(/,{token:"",switchTo:"@interpolated_compound"}],[/[a-zA-Z_]\w*/,"identifier"],["","","@pop"]],interpolated_compound:[[/\)/,"","@pop"],{include:"@root"}],whitespace:[[/[ \t\r\n]+/,""],[/#=/,"comment","@multi_comment"],[/#.*$/,"comment"]],multi_comment:[[/#=/,"comment","@push"],[/=#/,"comment","@pop"],[/=(?!#)|#(?!=)/,"comment"],[/[^#=]+/,"comment"]]}};export{e as conf,t as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/kotlin.d1923c0e.js b/src/Resource/SunnyNetScriptEdit/assets/kotlin.d1923c0e.js new file mode 100644 index 0000000..df4265a --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/kotlin.d1923c0e.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\#\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"<",close:">"}],folding:{markers:{start:new RegExp("^\\s*//\\s*(?:(?:#?region\\b)|(?:))")}}},t={defaultToken:"",tokenPostfix:".kt",keywords:["as","as?","break","class","continue","do","else","false","for","fun","if","in","!in","interface","is","!is","null","object","package","return","super","this","throw","true","try","typealias","val","var","when","while","by","catch","constructor","delegate","dynamic","field","file","finally","get","import","init","param","property","receiver","set","setparam","where","actual","abstract","annotation","companion","const","crossinline","data","enum","expect","external","final","infix","inline","inner","internal","lateinit","noinline","open","operator","out","override","private","protected","public","reified","sealed","suspend","tailrec","vararg","field","it"],operators:["+","-","*","/","%","=","+=","-=","*=","/=","%=","++","--","&&","||","!","==","!=","===","!==",">","<","<=",">=","[","]","!!","?.","?:","::","..",":","?","->","@",";","$","_"],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/@\s*[a-zA-Z_\$][\w\$]*/,"annotation"],[/(@digits)[eE]([\-+]?(@digits))?[fFdD]?/,"number.float"],[/(@digits)\.(@digits)([eE][\-+]?(@digits))?[fFdD]?/,"number.float"],[/0[xX](@hexdigits)[Ll]?/,"number.hex"],[/0(@octaldigits)[Ll]?/,"number.octal"],[/0[bB](@binarydigits)[Ll]?/,"number.binary"],[/(@digits)[fFdD]/,"number.float"],[/(@digits)[lL]?/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"""/,"string","@multistring"],[/"/,"string","@string"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@javadoc"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\/\*/,"comment","@comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],javadoc:[[/[^\/*]+/,"comment.doc"],[/\/\*/,"comment.doc","@push"],[/\/\*/,"comment.doc.invalid"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],multistring:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"""/,"string","@pop"],[/./,"string"]]}};export{e as conf,t as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/less.5d97c3fc.js b/src/Resource/SunnyNetScriptEdit/assets/less.5d97c3fc.js new file mode 100644 index 0000000..9ff145c --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/less.5d97c3fc.js @@ -0,0 +1,7 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={wordPattern:/(#?-?\d*\.\d\w*%?)|([@#!.:]?[\w-?]+%?)|[@#!.]/g,comments:{blockComment:["/*","*/"],lineComment:"//"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string","comment"]},{open:"'",close:"'",notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*\\/\\*\\s*#region\\b\\s*(.*?)\\s*\\*\\/"),end:new RegExp("^\\s*\\/\\*\\s*#endregion\\b.*\\*\\/")}}},t={defaultToken:"",tokenPostfix:".less",identifier:"-?-?([a-zA-Z]|(\\\\(([0-9a-fA-F]{1,6}\\s?)|[^[0-9a-fA-F])))([\\w\\-]|(\\\\(([0-9a-fA-F]{1,6}\\s?)|[^[0-9a-fA-F])))*",identifierPlus:"-?-?([a-zA-Z:.]|(\\\\(([0-9a-fA-F]{1,6}\\s?)|[^[0-9a-fA-F])))([\\w\\-:.]|(\\\\(([0-9a-fA-F]{1,6}\\s?)|[^[0-9a-fA-F])))*",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.bracket"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],tokenizer:{root:[{include:"@nestedJSBegin"},["[ \\t\\r\\n]+",""],{include:"@comments"},{include:"@keyword"},{include:"@strings"},{include:"@numbers"},["[*_]?[a-zA-Z\\-\\s]+(?=:.*(;|(\\\\$)))","attribute.name","@attribute"],["url(\\-prefix)?\\(",{token:"tag",next:"@urldeclaration"}],["[{}()\\[\\]]","@brackets"],["[,:;]","delimiter"],["#@identifierPlus","tag.id"],["&","tag"],["\\.@identifierPlus(?=\\()","tag.class","@attribute"],["\\.@identifierPlus","tag.class"],["@identifierPlus","tag"],{include:"@operators"},["@(@identifier(?=[:,\\)]))","variable","@attribute"],["@(@identifier)","variable"],["@","key","@atRules"]],nestedJSBegin:[["``","delimiter.backtick"],["`",{token:"delimiter.backtick",next:"@nestedJSEnd",nextEmbedded:"text/javascript"}]],nestedJSEnd:[["`",{token:"delimiter.backtick",next:"@pop",nextEmbedded:"@pop"}]],operators:[["[<>=\\+\\-\\*\\/\\^\\|\\~]","operator"]],keyword:[["(@[\\s]*import|![\\s]*important|true|false|when|iscolor|isnumber|isstring|iskeyword|isurl|ispixel|ispercentage|isem|hue|saturation|lightness|alpha|lighten|darken|saturate|desaturate|fadein|fadeout|fade|spin|mix|round|ceil|floor|percentage)\\b","keyword"]],urldeclaration:[{include:"@strings"},[`[^)\r +]+`,"string"],["\\)",{token:"tag",next:"@pop"}]],attribute:[{include:"@nestedJSBegin"},{include:"@comments"},{include:"@strings"},{include:"@numbers"},{include:"@keyword"},["[a-zA-Z\\-]+(?=\\()","attribute.value","@attribute"],[">","operator","@pop"],["@identifier","attribute.value"],{include:"@operators"},["@(@identifier)","variable"],["[)\\}]","@brackets","@pop"],["[{}()\\[\\]>]","@brackets"],["[;]","delimiter","@pop"],["[,=:]","delimiter"],["\\s",""],[".","attribute.value"]],comments:[["\\/\\*","comment","@comment"],["\\/\\/+.*","comment"]],comment:[["\\*\\/","comment","@pop"],[".","comment"]],numbers:[["(\\d*\\.)?\\d+([eE][\\-+]?\\d+)?",{token:"attribute.value.number",next:"@units"}],["#[0-9a-fA-F_]+(?!\\w)","attribute.value.hex"]],units:[["(em|ex|ch|rem|fr|vmin|vmax|vw|vh|vm|cm|mm|in|px|pt|pc|deg|grad|rad|turn|s|ms|Hz|kHz|%)?","attribute.value.unit","@pop"]],strings:[['~?"',{token:"string.delimiter",next:"@stringsEndDoubleQuote"}],["~?'",{token:"string.delimiter",next:"@stringsEndQuote"}]],stringsEndDoubleQuote:[['\\\\"',"string"],['"',{token:"string.delimiter",next:"@popall"}],[".","string"]],stringsEndQuote:[["\\\\'","string"],["'",{token:"string.delimiter",next:"@popall"}],[".","string"]],atRules:[{include:"@comments"},{include:"@strings"},["[()]","delimiter"],["[\\{;]","delimiter","@pop"],[".","key"]]}};export{e as conf,t as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/lexon.3d884b2d.js b/src/Resource/SunnyNetScriptEdit/assets/lexon.3d884b2d.js new file mode 100644 index 0000000..e5e8b17 --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/lexon.3d884b2d.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"COMMENT"},brackets:[["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:":",close:"."}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"`",close:"`"},{open:'"',close:'"'},{open:"'",close:"'"},{open:":",close:"."}],folding:{markers:{start:new RegExp("^\\s*(::\\s*|COMMENT\\s+)#region"),end:new RegExp("^\\s*(::\\s*|COMMENT\\s+)#endregion")}}},t={tokenPostfix:".lexon",ignoreCase:!0,keywords:["lexon","lex","clause","terms","contracts","may","pay","pays","appoints","into","to"],typeKeywords:["amount","person","key","time","date","asset","text"],operators:["less","greater","equal","le","gt","or","and","add","added","subtract","subtracted","multiply","multiplied","times","divide","divided","is","be","certified"],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,"delimiter"],[/\d*\.\d*\.\d*/,"number.semver"],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F]+/,"number.hex"],[/\d+/,"number"],[/[;,.]/,"delimiter"]],quoted_identifier:[[/[^\\"]+/,"identifier"],[/"/,{token:"identifier.quote",bracket:"@close",next:"@pop"}]],space_identifier_until_period:[[":","delimiter"],[" ",{token:"white",next:"@identifier_rest"}]],identifier_until_period:[{include:"@whitespace"},[":",{token:"delimiter",next:"@identifier_rest"}],[/[^\\.]+/,"identifier"],[/\./,{token:"delimiter",bracket:"@close",next:"@pop"}]],identifier_rest:[[/[^\\.]+/,"identifier"],[/\./,{token:"delimiter",bracket:"@close",next:"@pop"}]],semver:[{include:"@whitespace"},[":","delimiter"],[/\d*\.\d*\.\d*/,{token:"number.semver",bracket:"@close",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,"white"]]}};export{e as conf,t as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/liquid.3abf4a06.js b/src/Resource/SunnyNetScriptEdit/assets/liquid.3abf4a06.js new file mode 100644 index 0000000..efa21f4 --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/liquid.3abf4a06.js @@ -0,0 +1,6 @@ +import{m as d}from"./index.80a037d2.js";/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var s=Object.defineProperty,c=Object.getOwnPropertyDescriptor,u=Object.getOwnPropertyNames,m=Object.prototype.hasOwnProperty,a=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of u(e))!m.call(t,i)&&i!==r&&s(t,i,{get:()=>e[i],enumerable:!(n=c(e,i))||n.enumerable});return t},p=(t,e,r)=>(a(t,e,"default"),r&&a(r,e,"default")),o={};p(o,d);var l=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"],g={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\$\^\&\*\(\)\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\s]+)/g,brackets:[[""],["<",">"],["{{","}}"],["{%","%}"],["{","}"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"%",close:"%"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"<",close:">"},{open:'"',close:'"'},{open:"'",close:"'"}],onEnterRules:[{beforeText:new RegExp(`<(?!(?:${l.join("|")}))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$`,"i"),afterText:/^<\/(\w[\w\d]*)\s*>$/i,action:{indentAction:o.languages.IndentAction.IndentOutdent}},{beforeText:new RegExp(`<(?!(?:${l.join("|")}))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$`,"i"),action:{indentAction:o.languages.IndentAction.Indent}}]},_={defaultToken:"",tokenPostfix:"",builtinTags:["if","else","elseif","endif","render","assign","capture","endcapture","case","endcase","comment","endcomment","cycle","decrement","for","endfor","include","increment","layout","raw","endraw","render","tablerow","endtablerow","unless","endunless"],builtinFilters:["abs","append","at_least","at_most","capitalize","ceil","compact","date","default","divided_by","downcase","escape","escape_once","first","floor","join","json","last","lstrip","map","minus","modulo","newline_to_br","plus","prepend","remove","remove_first","replace","replace_first","reverse","round","rstrip","size","slice","sort","sort_natural","split","strip","strip_html","strip_newlines","times","truncate","truncatewords","uniq","upcase","url_decode","url_encode","where"],constants:["true","false"],operators:["==","!=",">","<",">=","<="],symbol:/[=>)/,["delimiter.html","tag.html","delimiter.html"]],[/(<)([:\w]+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/(<\/)([\w\-]+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[//,"delimiter.html","@pop"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/]],liquidState:[[/\{\{/,"delimiter.output.liquid"],[/\}\}/,{token:"delimiter.output.liquid",switchTo:"@$S2.$S3"}],[/\{\%/,"delimiter.tag.liquid"],[/raw\s*\%\}/,"delimiter.tag.liquid","@liquidRaw"],[/\%\}/,{token:"delimiter.tag.liquid",switchTo:"@$S2.$S3"}],{include:"liquidRoot"}],liquidRaw:[[/^(?!\{\%\s*endraw\s*\%\}).+/],[/\{\%/,"delimiter.tag.liquid"],[/@identifier/],[/\%\}/,{token:"delimiter.tag.liquid",next:"@root"}]],liquidRoot:[[/\d+(\.\d+)?/,"number.liquid"],[/"[^"]*"/,"string.liquid"],[/'[^']*'/,"string.liquid"],[/\s+/],[/@symbol/,{cases:{"@operators":"operator.liquid","@default":""}}],[/\./],[/@identifier/,{cases:{"@constants":"keyword.liquid","@builtinFilters":"predefined.liquid","@builtinTags":"predefined.liquid","@default":"variable.liquid"}}],[/[^}|%]/,"variable.liquid"]]}};export{g as conf,_ as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/lua.c3cdb0fd.js b/src/Resource/SunnyNetScriptEdit/assets/lua.c3cdb0fd.js new file mode 100644 index 0000000..ab58244 --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/lua.c3cdb0fd.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"--",blockComment:["--[[","]]"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},o={defaultToken:"",tokenPostfix:".lua",keywords:["and","break","do","else","elseif","end","false","for","function","goto","if","in","local","nil","not","or","repeat","return","then","true","until","while"],brackets:[{token:"delimiter.bracket",open:"{",close:"}"},{token:"delimiter.array",open:"[",close:"]"},{token:"delimiter.parenthesis",open:"(",close:")"}],operators:["+","-","*","/","%","^","#","==","~=","<=",">=","<",">","=",";",":",",",".","..","..."],symbols:/[=>"},{open:"'",close:"'",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string","comment"]}]},o={defaultToken:"",tokenPostfix:".m3",brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"}],keywords:["AND","ANY","ARRAY","AS","BEGIN","BITS","BRANDED","BY","CASE","CONST","DIV","DO","ELSE","ELSIF","END","EVAL","EXCEPT","EXCEPTION","EXIT","EXPORTS","FINALLY","FOR","FROM","GENERIC","IF","IMPORT","IN","INTERFACE","LOCK","LOOP","METHODS","MOD","MODULE","NOT","OBJECT","OF","OR","OVERRIDES","PROCEDURE","RAISE","RAISES","READONLY","RECORD","REF","REPEAT","RETURN","REVEAL","SET","THEN","TO","TRY","TYPE","TYPECASE","UNSAFE","UNTIL","UNTRACED","VALUE","VAR","WHILE","WITH"],reservedConstNames:["ABS","ADR","ADRSIZE","BITSIZE","BYTESIZE","CEILING","DEC","DISPOSE","FALSE","FIRST","FLOAT","FLOOR","INC","ISTYPE","LAST","LOOPHOLE","MAX","MIN","NARROW","NEW","NIL","NUMBER","ORD","ROUND","SUBARRAY","TRUE","TRUNC","TYPECODE","VAL"],reservedTypeNames:["ADDRESS","ANY","BOOLEAN","CARDINAL","CHAR","EXTENDED","INTEGER","LONGCARD","LONGINT","LONGREAL","MUTEX","NULL","REAL","REFANY","ROOT","TEXT"],operators:["+","-","*","/","&","^","."],relations:["=","#","<","<=",">",">=","<:",":"],delimiters:["|","..","=>",",",";",":="],symbols:/[>=<#.,:;+\-*/&^]+/,escapes:/\\(?:[\\fnrt"']|[0-7]{3})/,tokenizer:{root:[[/_\w*/,"invalid"],[/[a-zA-Z][a-zA-Z0-9_]*/,{cases:{"@keywords":{token:"keyword.$0"},"@reservedConstNames":{token:"constant.reserved.$0"},"@reservedTypeNames":{token:"type.reserved.$0"},"@default":"identifier"}}],{include:"@whitespace"},[/[{}()\[\]]/,"@brackets"],[/[0-9]+\.[0-9]+(?:[DdEeXx][\+\-]?[0-9]+)?/,"number.float"],[/[0-9]+(?:\_[0-9a-fA-F]+)?L?/,"number"],[/@symbols/,{cases:{"@operators":"operators","@relations":"operators","@delimiters":"delimiter","@default":"invalid"}}],[/'[^\\']'/,"string.char"],[/(')(@escapes)(')/,["string.char","string.escape","string.char"]],[/'/,"invalid"],[/"([^"\\]|\\.)*$/,"invalid"],[/"/,"string.text","@text"]],text:[[/[^\\"]+/,"string.text"],[/@escapes/,"string.escape"],[/\\./,"invalid"],[/"/,"string.text","@pop"]],comment:[[/\(\*/,"comment","@push"],[/\*\)/,"comment","@pop"],[/./,"comment"]],pragma:[[/<\*/,"keyword.pragma","@push"],[/\*>/,"keyword.pragma","@pop"],[/./,"keyword.pragma"]],whitespace:[[/[ \t\r\n]+/,"white"],[/\(\*/,"comment","@comment"],[/<\*/,"keyword.pragma","@pragma"]]}};export{e as conf,o as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/markdown.816e52af.js b/src/Resource/SunnyNetScriptEdit/assets/markdown.816e52af.js new file mode 100644 index 0000000..9c908ae --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/markdown.816e52af.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{blockComment:[""]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">",notIn:["string"]}],surroundingPairs:[{open:"(",close:")"},{open:"[",close:"]"},{open:"`",close:"`"}],folding:{markers:{start:new RegExp("^\\s*"),end:new RegExp("^\\s*")}}},t={defaultToken:"",tokenPostfix:".md",control:/[\\`*_\[\]{}()#+\-\.!]/,noncontrol:/[^\\`*_\[\]{}()#+\-\.!]/,escapes:/\\(?:@control)/,jsescapes:/\\(?:[btnfr\\"']|[0-7][0-7]?|[0-3][0-7]{2})/,empty:["area","base","basefont","br","col","frame","hr","img","input","isindex","link","meta","param"],tokenizer:{root:[[/^\s*\|/,"@rematch","@table_header"],[/^(\s{0,3})(#+)((?:[^\\#]|@escapes)+)((?:#+)?)/,["white","keyword","keyword","keyword"]],[/^\s*(=+|\-+)\s*$/,"keyword"],[/^\s*((\*[ ]?)+)\s*$/,"meta.separator"],[/^\s*>+/,"comment"],[/^\s*([\*\-+:]|\d+\.)\s/,"keyword"],[/^(\t|[ ]{4})[^ ].*$/,"string"],[/^\s*~~~\s*((?:\w|[\/\-#])+)?\s*$/,{token:"string",next:"@codeblock"}],[/^\s*```\s*((?:\w|[\/\-#])+).*$/,{token:"string",next:"@codeblockgh",nextEmbedded:"$1"}],[/^\s*```\s*$/,{token:"string",next:"@codeblock"}],{include:"@linecontent"}],table_header:[{include:"@table_common"},[/[^\|]+/,"keyword.table.header"]],table_body:[{include:"@table_common"},{include:"@linecontent"}],table_common:[[/\s*[\-:]+\s*/,{token:"keyword",switchTo:"table_body"}],[/^\s*\|/,"keyword.table.left"],[/^\s*[^\|]/,"@rematch","@pop"],[/^\s*$/,"@rematch","@pop"],[/\|/,{cases:{"@eos":"keyword.table.right","@default":"keyword.table.middle"}}]],codeblock:[[/^\s*~~~\s*$/,{token:"string",next:"@pop"}],[/^\s*```\s*$/,{token:"string",next:"@pop"}],[/.*$/,"variable.source"]],codeblockgh:[[/```\s*$/,{token:"string",next:"@pop",nextEmbedded:"@pop"}],[/[^`]+/,"variable.source"]],linecontent:[[/&\w+;/,"string.escape"],[/@escapes/,"escape"],[/\b__([^\\_]|@escapes|_(?!_))+__\b/,"strong"],[/\*\*([^\\*]|@escapes|\*(?!\*))+\*\*/,"strong"],[/\b_[^_]+_\b/,"emphasis"],[/\*([^\\*]|@escapes)+\*/,"emphasis"],[/`([^\\`]|@escapes)+`/,"variable"],[/\{+[^}]+\}+/,"string.target"],[/(!?\[)((?:[^\]\\]|@escapes)*)(\]\([^\)]+\))/,["string.link","","string.link"]],[/(!?\[)((?:[^\]\\]|@escapes)*)(\])/,"string.link"],{include:"html"}],html:[[/<(\w+)\/>/,"tag"],[/<(\w+)(\-|\w)*/,{cases:{"@empty":{token:"tag",next:"@tag.$1"},"@default":{token:"tag",next:"@tag.$1"}}}],[/<\/(\w+)(\-|\w)*\s*>/,{token:"tag"}],[//,"comment","@pop"],[//,"comment.html","@pop"],[/[^-]+/,"comment.content.html"],[/./,"comment.content.html"]],otherTag:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.otherTag"}],[/\/?>/,"delimiter.html","@pop"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/]],script:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.script"}],[/type/,"attribute.name","@scriptAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/(<\/)(script\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],scriptAfterType:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.scriptAfterType"}],[/=/,"delimiter","@scriptAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptAfterTypeEquals:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.scriptAfterTypeEquals"}],[/"([^"]*)"/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptWithCustomType:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.scriptWithCustomType.$S2"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptEmbedded:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInEmbeddedState.scriptEmbedded.$S2",nextEmbedded:"@pop"}],[/<\/script/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}]],style:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.style"}],[/type/,"attribute.name","@styleAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/(<\/)(style\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],styleAfterType:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.styleAfterType"}],[/=/,"delimiter","@styleAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleAfterTypeEquals:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.styleAfterTypeEquals"}],[/"([^"]*)"/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleWithCustomType:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInSimpleState.styleWithCustomType.$S2"}],[/>/,{token:"delimiter.html",next:"@styleEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleEmbedded:[[/<\?((php)|=)?/,{token:"@rematch",switchTo:"@phpInEmbeddedState.styleEmbedded.$S2",nextEmbedded:"@pop"}],[/<\/style/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}]],phpInSimpleState:[[/<\?((php)|=)?/,"metatag.php"],[/\?>/,{token:"metatag.php",switchTo:"@$S2.$S3"}],{include:"phpRoot"}],phpInEmbeddedState:[[/<\?((php)|=)?/,"metatag.php"],[/\?>/,{token:"metatag.php",switchTo:"@$S2.$S3",nextEmbedded:"$S3"}],{include:"phpRoot"}],phpRoot:[[/[a-zA-Z_]\w*/,{cases:{"@phpKeywords":{token:"keyword.php"},"@phpCompileTimeConstants":{token:"constant.php"},"@default":"identifier.php"}}],[/[$a-zA-Z_]\w*/,{cases:{"@phpPreDefinedVariables":{token:"variable.predefined.php"},"@default":"variable.php"}}],[/[{}]/,"delimiter.bracket.php"],[/[\[\]]/,"delimiter.array.php"],[/[()]/,"delimiter.parenthesis.php"],[/[ \t\r\n]+/],[/(#|\/\/)$/,"comment.php"],[/(#|\/\/)/,"comment.php","@phpLineComment"],[/\/\*/,"comment.php","@phpComment"],[/"/,"string.php","@phpDoubleQuoteString"],[/'/,"string.php","@phpSingleQuoteString"],[/[\+\-\*\%\&\|\^\~\!\=\<\>\/\?\;\:\.\,\@]/,"delimiter.php"],[/\d*\d+[eE]([\-+]?\d+)?/,"number.float.php"],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float.php"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F]/,"number.hex.php"],[/0[0-7']*[0-7]/,"number.octal.php"],[/0[bB][0-1']*[0-1]/,"number.binary.php"],[/\d[\d']*/,"number.php"],[/\d/,"number.php"]],phpComment:[[/\*\//,"comment.php","@pop"],[/[^*]+/,"comment.php"],[/./,"comment.php"]],phpLineComment:[[/\?>/,{token:"@rematch",next:"@pop"}],[/.$/,"comment.php","@pop"],[/[^?]+$/,"comment.php","@pop"],[/[^?]+/,"comment.php"],[/./,"comment.php"]],phpDoubleQuoteString:[[/[^\\"]+/,"string.php"],[/@escapes/,"string.escape.php"],[/\\./,"string.escape.invalid.php"],[/"/,"string.php","@pop"]],phpSingleQuoteString:[[/[^\\']+/,"string.php"],[/@escapes/,"string.escape.php"],[/\\./,"string.escape.invalid.php"],[/'/,"string.php","@pop"]]},phpKeywords:["abstract","and","array","as","break","callable","case","catch","cfunction","class","clone","const","continue","declare","default","do","else","elseif","enddeclare","endfor","endforeach","endif","endswitch","endwhile","extends","false","final","for","foreach","function","global","goto","if","implements","interface","instanceof","insteadof","namespace","new","null","object","old_function","or","private","protected","public","resource","static","switch","throw","trait","try","true","use","var","while","xor","die","echo","empty","exit","eval","include","include_once","isset","list","require","require_once","return","print","unset","yield","__construct"],phpCompileTimeConstants:["__CLASS__","__DIR__","__FILE__","__LINE__","__NAMESPACE__","__METHOD__","__FUNCTION__","__TRAIT__"],phpPreDefinedVariables:["$GLOBALS","$_SERVER","$_GET","$_POST","$_FILES","$_REQUEST","$_SESSION","$_ENV","$_COOKIE","$php_errormsg","$HTTP_RAW_POST_DATA","$http_response_header","$argc","$argv"],escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/};export{e as conf,t as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/pla.9ff5bda0.js b/src/Resource/SunnyNetScriptEdit/assets/pla.9ff5bda0.js new file mode 100644 index 0000000..3b8bb61 --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/pla.9ff5bda0.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"#"},brackets:[["[","]"],["<",">"],["(",")"]],autoClosingPairs:[{open:"[",close:"]"},{open:"<",close:">"},{open:"(",close:")"}],surroundingPairs:[{open:"[",close:"]"},{open:"<",close:">"},{open:"(",close:")"}]},o={defaultToken:"",tokenPostfix:".pla",brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"<",close:">",token:"delimiter.angle"},{open:"(",close:")",token:"delimiter.parenthesis"}],keywords:[".i",".o",".mv",".ilb",".ob",".label",".type",".phase",".pair",".symbolic",".symbolic-output",".kiss",".p",".e",".end"],comment:/#.*$/,identifier:/[a-zA-Z]+[a-zA-Z0-9_\-]*/,plaContent:/[01\-~\|]+/,tokenizer:{root:[{include:"@whitespace"},[/@comment/,"comment"],[/\.([a-zA-Z_\-]+)/,{cases:{"@eos":{token:"keyword.$1"},"@keywords":{cases:{".type":{token:"keyword.$1",next:"@type"},"@default":{token:"keyword.$1",next:"@keywordArg"}}},"@default":{token:"keyword.$1"}}}],[/@identifier/,"identifier"],[/@plaContent/,"string"]],whitespace:[[/[ \t\r\n]+/,""]],type:[{include:"@whitespace"},[/\w+/,{token:"type",next:"@pop"}]],keywordArg:[[/[ \t\r\n]+/,{cases:{"@eos":{token:"",next:"@pop"},"@default":""}}],[/@comment/,"comment","@pop"],[/[<>()\[\]]/,{cases:{"@eos":{token:"@brackets",next:"@pop"},"@default":"@brackets"}}],[/\-?\d+/,{cases:{"@eos":{token:"number",next:"@pop"},"@default":"number"}}],[/@identifier/,{cases:{"@eos":{token:"identifier",next:"@pop"},"@default":"identifier"}}],[/[;=]/,{cases:{"@eos":{token:"delimiter",next:"@pop"},"@default":"delimiter"}}]]}};export{e as conf,o as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/postiats.341a6960.js b/src/Resource/SunnyNetScriptEdit/assets/postiats.341a6960.js new file mode 100644 index 0000000..58d2fc3 --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/postiats.341a6960.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"//",blockComment:["(*","*)"]},brackets:[["{","}"],["[","]"],["(",")"],["<",">"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment"]},{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]}]},t={tokenPostfix:".pats",defaultToken:"invalid",keywords:["abstype","abst0ype","absprop","absview","absvtype","absviewtype","absvt0ype","absviewt0ype","as","and","assume","begin","classdec","datasort","datatype","dataprop","dataview","datavtype","dataviewtype","do","end","extern","extype","extvar","exception","fn","fnx","fun","prfn","prfun","praxi","castfn","if","then","else","ifcase","in","infix","infixl","infixr","prefix","postfix","implmnt","implement","primplmnt","primplement","import","let","local","macdef","macrodef","nonfix","symelim","symintr","overload","of","op","rec","sif","scase","sortdef","sta","stacst","stadef","static","staload","dynload","try","tkindef","typedef","propdef","viewdef","vtypedef","viewtypedef","prval","var","prvar","when","where","with","withtype","withprop","withview","withvtype","withviewtype"],keywords_dlr:["$delay","$ldelay","$arrpsz","$arrptrsize","$d2ctype","$effmask","$effmask_ntm","$effmask_exn","$effmask_ref","$effmask_wrt","$effmask_all","$extern","$extkind","$extype","$extype_struct","$extval","$extfcall","$extmcall","$literal","$myfilename","$mylocation","$myfunction","$lst","$lst_t","$lst_vt","$list","$list_t","$list_vt","$rec","$rec_t","$rec_vt","$record","$record_t","$record_vt","$tup","$tup_t","$tup_vt","$tuple","$tuple_t","$tuple_vt","$break","$continue","$raise","$showtype","$vcopyenv_v","$vcopyenv_vt","$tempenver","$solver_assert","$solver_verify"],keywords_srp:["#if","#ifdef","#ifndef","#then","#elif","#elifdef","#elifndef","#else","#endif","#error","#prerr","#print","#assert","#undef","#define","#include","#require","#pragma","#codegen2","#codegen3"],irregular_keyword_list:["val+","val-","val","case+","case-","case","addr@","addr","fold@","free@","fix@","fix","lam@","lam","llam@","llam","viewt@ype+","viewt@ype-","viewt@ype","viewtype+","viewtype-","viewtype","view+","view-","view@","view","type+","type-","type","vtype+","vtype-","vtype","vt@ype+","vt@ype-","vt@ype","viewt@ype+","viewt@ype-","viewt@ype","viewtype+","viewtype-","viewtype","prop+","prop-","prop","type+","type-","type","t@ype","t@ype+","t@ype-","abst@ype","abstype","absviewt@ype","absvt@ype","for*","for","while*","while"],keywords_types:["bool","double","byte","int","short","char","void","unit","long","float","string","strptr"],keywords_effects:["0","fun","clo","prf","funclo","cloptr","cloref","ref","ntm","1"],operators:["@","!","|","`",":","$",".","=","#","~","..","...","=>","=<>","=/=>","=>>","=/=>>","<",">","><",".<",">.",".<>.","->","-<>"],brackets:[{open:",(",close:")",token:"delimiter.parenthesis"},{open:"`(",close:")",token:"delimiter.parenthesis"},{open:"%(",close:")",token:"delimiter.parenthesis"},{open:"'(",close:")",token:"delimiter.parenthesis"},{open:"'{",close:"}",token:"delimiter.parenthesis"},{open:"@(",close:")",token:"delimiter.parenthesis"},{open:"@{",close:"}",token:"delimiter.brace"},{open:"@[",close:"]",token:"delimiter.square"},{open:"#[",close:"]",token:"delimiter.square"},{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],symbols:/[=>]/,digit:/[0-9]/,digitseq0:/@digit*/,xdigit:/[0-9A-Za-z]/,xdigitseq0:/@xdigit*/,INTSP:/[lLuU]/,FLOATSP:/[fFlL]/,fexponent:/[eE][+-]?[0-9]+/,fexponent_bin:/[pP][+-]?[0-9]+/,deciexp:/\.[0-9]*@fexponent?/,hexiexp:/\.[0-9a-zA-Z]*@fexponent_bin?/,irregular_keywords:/val[+-]?|case[+-]?|addr\@?|fold\@|free\@|fix\@?|lam\@?|llam\@?|prop[+-]?|type[+-]?|view[+-@]?|viewt@?ype[+-]?|t@?ype[+-]?|v(iew)?t@?ype[+-]?|abst@?ype|absv(iew)?t@?ype|for\*?|while\*?/,ESCHAR:/[ntvbrfa\\\?'"\(\[\{]/,start:"root",tokenizer:{root:[{regex:/[ \t\r\n]+/,action:{token:""}},{regex:/\(\*\)/,action:{token:"invalid"}},{regex:/\(\*/,action:{token:"comment",next:"lexing_COMMENT_block_ml"}},{regex:/\(/,action:"@brackets"},{regex:/\)/,action:"@brackets"},{regex:/\[/,action:"@brackets"},{regex:/\]/,action:"@brackets"},{regex:/\{/,action:"@brackets"},{regex:/\}/,action:"@brackets"},{regex:/,\(/,action:"@brackets"},{regex:/,/,action:{token:"delimiter.comma"}},{regex:/;/,action:{token:"delimiter.semicolon"}},{regex:/@\(/,action:"@brackets"},{regex:/@\[/,action:"@brackets"},{regex:/@\{/,action:"@brackets"},{regex:/:/,action:{token:"@rematch",next:"@pop"}}],lexing_EXTCODE:[{regex:/^%}/,action:{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}},{regex:/[^%]+/,action:""}],lexing_DQUOTE:[{regex:/"/,action:{token:"string.quote",next:"@pop"}},{regex:/(\{\$)(@IDENTFST@IDENTRST*)(\})/,action:[{token:"string.escape"},{token:"identifier"},{token:"string.escape"}]},{regex:/\\$/,action:{token:"string.escape"}},{regex:/\\(@ESCHAR|[xX]@xdigit+|@digit+)/,action:{token:"string.escape"}},{regex:/[^\\"]+/,action:{token:"string"}}]}};export{e as conf,t as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/powerquery.3518b76a.js b/src/Resource/SunnyNetScriptEdit/assets/powerquery.3518b76a.js new file mode 100644 index 0000000..c45f087 --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/powerquery.3518b76a.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["[","]"],["(",")"],["{","}"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment","identifier"]},{open:"[",close:"]",notIn:["string","comment","identifier"]},{open:"(",close:")",notIn:["string","comment","identifier"]},{open:"{",close:"}",notIn:["string","comment","identifier"]}]},t={defaultToken:"",tokenPostfix:".pq",ignoreCase:!1,brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"{",close:"}",token:"delimiter.brackets"},{open:"(",close:")",token:"delimiter.parenthesis"}],operatorKeywords:["and","not","or"],keywords:["as","each","else","error","false","if","in","is","let","meta","otherwise","section","shared","then","true","try","type"],constructors:["#binary","#date","#datetime","#datetimezone","#duration","#table","#time"],constants:["#infinity","#nan","#sections","#shared"],typeKeywords:["action","any","anynonnull","none","null","logical","number","time","date","datetime","datetimezone","duration","text","binary","list","record","table","function"],builtinFunctions:["Access.Database","Action.Return","Action.Sequence","Action.Try","ActiveDirectory.Domains","AdoDotNet.DataSource","AdoDotNet.Query","AdobeAnalytics.Cubes","AnalysisServices.Database","AnalysisServices.Databases","AzureStorage.BlobContents","AzureStorage.Blobs","AzureStorage.Tables","Binary.Buffer","Binary.Combine","Binary.Compress","Binary.Decompress","Binary.End","Binary.From","Binary.FromList","Binary.FromText","Binary.InferContentType","Binary.Length","Binary.ToList","Binary.ToText","BinaryFormat.7BitEncodedSignedInteger","BinaryFormat.7BitEncodedUnsignedInteger","BinaryFormat.Binary","BinaryFormat.Byte","BinaryFormat.ByteOrder","BinaryFormat.Choice","BinaryFormat.Decimal","BinaryFormat.Double","BinaryFormat.Group","BinaryFormat.Length","BinaryFormat.List","BinaryFormat.Null","BinaryFormat.Record","BinaryFormat.SignedInteger16","BinaryFormat.SignedInteger32","BinaryFormat.SignedInteger64","BinaryFormat.Single","BinaryFormat.Text","BinaryFormat.Transform","BinaryFormat.UnsignedInteger16","BinaryFormat.UnsignedInteger32","BinaryFormat.UnsignedInteger64","Byte.From","Character.FromNumber","Character.ToNumber","Combiner.CombineTextByDelimiter","Combiner.CombineTextByEachDelimiter","Combiner.CombineTextByLengths","Combiner.CombineTextByPositions","Combiner.CombineTextByRanges","Comparer.Equals","Comparer.FromCulture","Comparer.Ordinal","Comparer.OrdinalIgnoreCase","Csv.Document","Cube.AddAndExpandDimensionColumn","Cube.AddMeasureColumn","Cube.ApplyParameter","Cube.AttributeMemberId","Cube.AttributeMemberProperty","Cube.CollapseAndRemoveColumns","Cube.Dimensions","Cube.DisplayFolders","Cube.Measures","Cube.Parameters","Cube.Properties","Cube.PropertyKey","Cube.ReplaceDimensions","Cube.Transform","Currency.From","DB2.Database","Date.AddDays","Date.AddMonths","Date.AddQuarters","Date.AddWeeks","Date.AddYears","Date.Day","Date.DayOfWeek","Date.DayOfWeekName","Date.DayOfYear","Date.DaysInMonth","Date.EndOfDay","Date.EndOfMonth","Date.EndOfQuarter","Date.EndOfWeek","Date.EndOfYear","Date.From","Date.FromText","Date.IsInCurrentDay","Date.IsInCurrentMonth","Date.IsInCurrentQuarter","Date.IsInCurrentWeek","Date.IsInCurrentYear","Date.IsInNextDay","Date.IsInNextMonth","Date.IsInNextNDays","Date.IsInNextNMonths","Date.IsInNextNQuarters","Date.IsInNextNWeeks","Date.IsInNextNYears","Date.IsInNextQuarter","Date.IsInNextWeek","Date.IsInNextYear","Date.IsInPreviousDay","Date.IsInPreviousMonth","Date.IsInPreviousNDays","Date.IsInPreviousNMonths","Date.IsInPreviousNQuarters","Date.IsInPreviousNWeeks","Date.IsInPreviousNYears","Date.IsInPreviousQuarter","Date.IsInPreviousWeek","Date.IsInPreviousYear","Date.IsInYearToDate","Date.IsLeapYear","Date.Month","Date.MonthName","Date.QuarterOfYear","Date.StartOfDay","Date.StartOfMonth","Date.StartOfQuarter","Date.StartOfWeek","Date.StartOfYear","Date.ToRecord","Date.ToText","Date.WeekOfMonth","Date.WeekOfYear","Date.Year","DateTime.AddZone","DateTime.Date","DateTime.FixedLocalNow","DateTime.From","DateTime.FromFileTime","DateTime.FromText","DateTime.IsInCurrentHour","DateTime.IsInCurrentMinute","DateTime.IsInCurrentSecond","DateTime.IsInNextHour","DateTime.IsInNextMinute","DateTime.IsInNextNHours","DateTime.IsInNextNMinutes","DateTime.IsInNextNSeconds","DateTime.IsInNextSecond","DateTime.IsInPreviousHour","DateTime.IsInPreviousMinute","DateTime.IsInPreviousNHours","DateTime.IsInPreviousNMinutes","DateTime.IsInPreviousNSeconds","DateTime.IsInPreviousSecond","DateTime.LocalNow","DateTime.Time","DateTime.ToRecord","DateTime.ToText","DateTimeZone.FixedLocalNow","DateTimeZone.FixedUtcNow","DateTimeZone.From","DateTimeZone.FromFileTime","DateTimeZone.FromText","DateTimeZone.LocalNow","DateTimeZone.RemoveZone","DateTimeZone.SwitchZone","DateTimeZone.ToLocal","DateTimeZone.ToRecord","DateTimeZone.ToText","DateTimeZone.ToUtc","DateTimeZone.UtcNow","DateTimeZone.ZoneHours","DateTimeZone.ZoneMinutes","Decimal.From","Diagnostics.ActivityId","Diagnostics.Trace","DirectQueryCapabilities.From","Double.From","Duration.Days","Duration.From","Duration.FromText","Duration.Hours","Duration.Minutes","Duration.Seconds","Duration.ToRecord","Duration.ToText","Duration.TotalDays","Duration.TotalHours","Duration.TotalMinutes","Duration.TotalSeconds","Embedded.Value","Error.Record","Excel.CurrentWorkbook","Excel.Workbook","Exchange.Contents","Expression.Constant","Expression.Evaluate","Expression.Identifier","Facebook.Graph","File.Contents","Folder.Contents","Folder.Files","Function.From","Function.Invoke","Function.InvokeAfter","Function.IsDataSource","GoogleAnalytics.Accounts","Guid.From","HdInsight.Containers","HdInsight.Contents","HdInsight.Files","Hdfs.Contents","Hdfs.Files","Informix.Database","Int16.From","Int32.From","Int64.From","Int8.From","ItemExpression.From","Json.Document","Json.FromValue","Lines.FromBinary","Lines.FromText","Lines.ToBinary","Lines.ToText","List.Accumulate","List.AllTrue","List.Alternate","List.AnyTrue","List.Average","List.Buffer","List.Combine","List.Contains","List.ContainsAll","List.ContainsAny","List.Count","List.Covariance","List.DateTimeZones","List.DateTimes","List.Dates","List.Difference","List.Distinct","List.Durations","List.FindText","List.First","List.FirstN","List.Generate","List.InsertRange","List.Intersect","List.IsDistinct","List.IsEmpty","List.Last","List.LastN","List.MatchesAll","List.MatchesAny","List.Max","List.MaxN","List.Median","List.Min","List.MinN","List.Mode","List.Modes","List.NonNullCount","List.Numbers","List.PositionOf","List.PositionOfAny","List.Positions","List.Product","List.Random","List.Range","List.RemoveFirstN","List.RemoveItems","List.RemoveLastN","List.RemoveMatchingItems","List.RemoveNulls","List.RemoveRange","List.Repeat","List.ReplaceMatchingItems","List.ReplaceRange","List.ReplaceValue","List.Reverse","List.Select","List.Single","List.SingleOrDefault","List.Skip","List.Sort","List.StandardDeviation","List.Sum","List.Times","List.Transform","List.TransformMany","List.Union","List.Zip","Logical.From","Logical.FromText","Logical.ToText","MQ.Queue","MySQL.Database","Number.Abs","Number.Acos","Number.Asin","Number.Atan","Number.Atan2","Number.BitwiseAnd","Number.BitwiseNot","Number.BitwiseOr","Number.BitwiseShiftLeft","Number.BitwiseShiftRight","Number.BitwiseXor","Number.Combinations","Number.Cos","Number.Cosh","Number.Exp","Number.Factorial","Number.From","Number.FromText","Number.IntegerDivide","Number.IsEven","Number.IsNaN","Number.IsOdd","Number.Ln","Number.Log","Number.Log10","Number.Mod","Number.Permutations","Number.Power","Number.Random","Number.RandomBetween","Number.Round","Number.RoundAwayFromZero","Number.RoundDown","Number.RoundTowardZero","Number.RoundUp","Number.Sign","Number.Sin","Number.Sinh","Number.Sqrt","Number.Tan","Number.Tanh","Number.ToText","OData.Feed","Odbc.DataSource","Odbc.Query","OleDb.DataSource","OleDb.Query","Oracle.Database","Percentage.From","PostgreSQL.Database","RData.FromBinary","Record.AddField","Record.Combine","Record.Field","Record.FieldCount","Record.FieldNames","Record.FieldOrDefault","Record.FieldValues","Record.FromList","Record.FromTable","Record.HasFields","Record.RemoveFields","Record.RenameFields","Record.ReorderFields","Record.SelectFields","Record.ToList","Record.ToTable","Record.TransformFields","Replacer.ReplaceText","Replacer.ReplaceValue","RowExpression.Column","RowExpression.From","Salesforce.Data","Salesforce.Reports","SapBusinessWarehouse.Cubes","SapHana.Database","SharePoint.Contents","SharePoint.Files","SharePoint.Tables","Single.From","Soda.Feed","Splitter.SplitByNothing","Splitter.SplitTextByAnyDelimiter","Splitter.SplitTextByDelimiter","Splitter.SplitTextByEachDelimiter","Splitter.SplitTextByLengths","Splitter.SplitTextByPositions","Splitter.SplitTextByRanges","Splitter.SplitTextByRepeatedLengths","Splitter.SplitTextByWhitespace","Sql.Database","Sql.Databases","SqlExpression.SchemaFrom","SqlExpression.ToExpression","Sybase.Database","Table.AddColumn","Table.AddIndexColumn","Table.AddJoinColumn","Table.AddKey","Table.AggregateTableColumn","Table.AlternateRows","Table.Buffer","Table.Column","Table.ColumnCount","Table.ColumnNames","Table.ColumnsOfType","Table.Combine","Table.CombineColumns","Table.Contains","Table.ContainsAll","Table.ContainsAny","Table.DemoteHeaders","Table.Distinct","Table.DuplicateColumn","Table.ExpandListColumn","Table.ExpandRecordColumn","Table.ExpandTableColumn","Table.FillDown","Table.FillUp","Table.FilterWithDataTable","Table.FindText","Table.First","Table.FirstN","Table.FirstValue","Table.FromColumns","Table.FromList","Table.FromPartitions","Table.FromRecords","Table.FromRows","Table.FromValue","Table.Group","Table.HasColumns","Table.InsertRows","Table.IsDistinct","Table.IsEmpty","Table.Join","Table.Keys","Table.Last","Table.LastN","Table.MatchesAllRows","Table.MatchesAnyRows","Table.Max","Table.MaxN","Table.Min","Table.MinN","Table.NestedJoin","Table.Partition","Table.PartitionValues","Table.Pivot","Table.PositionOf","Table.PositionOfAny","Table.PrefixColumns","Table.Profile","Table.PromoteHeaders","Table.Range","Table.RemoveColumns","Table.RemoveFirstN","Table.RemoveLastN","Table.RemoveMatchingRows","Table.RemoveRows","Table.RemoveRowsWithErrors","Table.RenameColumns","Table.ReorderColumns","Table.Repeat","Table.ReplaceErrorValues","Table.ReplaceKeys","Table.ReplaceMatchingRows","Table.ReplaceRelationshipIdentity","Table.ReplaceRows","Table.ReplaceValue","Table.ReverseRows","Table.RowCount","Table.Schema","Table.SelectColumns","Table.SelectRows","Table.SelectRowsWithErrors","Table.SingleRow","Table.Skip","Table.Sort","Table.SplitColumn","Table.ToColumns","Table.ToList","Table.ToRecords","Table.ToRows","Table.TransformColumnNames","Table.TransformColumnTypes","Table.TransformColumns","Table.TransformRows","Table.Transpose","Table.Unpivot","Table.UnpivotOtherColumns","Table.View","Table.ViewFunction","TableAction.DeleteRows","TableAction.InsertRows","TableAction.UpdateRows","Tables.GetRelationships","Teradata.Database","Text.AfterDelimiter","Text.At","Text.BeforeDelimiter","Text.BetweenDelimiters","Text.Clean","Text.Combine","Text.Contains","Text.End","Text.EndsWith","Text.Format","Text.From","Text.FromBinary","Text.Insert","Text.Length","Text.Lower","Text.Middle","Text.NewGuid","Text.PadEnd","Text.PadStart","Text.PositionOf","Text.PositionOfAny","Text.Proper","Text.Range","Text.Remove","Text.RemoveRange","Text.Repeat","Text.Replace","Text.ReplaceRange","Text.Select","Text.Split","Text.SplitAny","Text.Start","Text.StartsWith","Text.ToBinary","Text.ToList","Text.Trim","Text.TrimEnd","Text.TrimStart","Text.Upper","Time.EndOfHour","Time.From","Time.FromText","Time.Hour","Time.Minute","Time.Second","Time.StartOfHour","Time.ToRecord","Time.ToText","Type.AddTableKey","Type.ClosedRecord","Type.Facets","Type.ForFunction","Type.ForRecord","Type.FunctionParameters","Type.FunctionRequiredParameters","Type.FunctionReturn","Type.Is","Type.IsNullable","Type.IsOpenRecord","Type.ListItem","Type.NonNullable","Type.OpenRecord","Type.RecordFields","Type.ReplaceFacets","Type.ReplaceTableKeys","Type.TableColumn","Type.TableKeys","Type.TableRow","Type.TableSchema","Type.Union","Uri.BuildQueryString","Uri.Combine","Uri.EscapeDataString","Uri.Parts","Value.Add","Value.As","Value.Compare","Value.Divide","Value.Equals","Value.Firewall","Value.FromText","Value.Is","Value.Metadata","Value.Multiply","Value.NativeQuery","Value.NullableEquals","Value.RemoveMetadata","Value.ReplaceMetadata","Value.ReplaceType","Value.Subtract","Value.Type","ValueAction.NativeStatement","ValueAction.Replace","Variable.Value","Web.Contents","Web.Page","WebAction.Request","Xml.Document","Xml.Tables"],builtinConstants:["BinaryEncoding.Base64","BinaryEncoding.Hex","BinaryOccurrence.Optional","BinaryOccurrence.Repeating","BinaryOccurrence.Required","ByteOrder.BigEndian","ByteOrder.LittleEndian","Compression.Deflate","Compression.GZip","CsvStyle.QuoteAfterDelimiter","CsvStyle.QuoteAlways","Culture.Current","Day.Friday","Day.Monday","Day.Saturday","Day.Sunday","Day.Thursday","Day.Tuesday","Day.Wednesday","ExtraValues.Error","ExtraValues.Ignore","ExtraValues.List","GroupKind.Global","GroupKind.Local","JoinAlgorithm.Dynamic","JoinAlgorithm.LeftHash","JoinAlgorithm.LeftIndex","JoinAlgorithm.PairwiseHash","JoinAlgorithm.RightHash","JoinAlgorithm.RightIndex","JoinAlgorithm.SortMerge","JoinKind.FullOuter","JoinKind.Inner","JoinKind.LeftAnti","JoinKind.LeftOuter","JoinKind.RightAnti","JoinKind.RightOuter","JoinSide.Left","JoinSide.Right","MissingField.Error","MissingField.Ignore","MissingField.UseNull","Number.E","Number.Epsilon","Number.NaN","Number.NegativeInfinity","Number.PI","Number.PositiveInfinity","Occurrence.All","Occurrence.First","Occurrence.Last","Occurrence.Optional","Occurrence.Repeating","Occurrence.Required","Order.Ascending","Order.Descending","Precision.Decimal","Precision.Double","QuoteStyle.Csv","QuoteStyle.None","RelativePosition.FromEnd","RelativePosition.FromStart","RoundingMode.AwayFromZero","RoundingMode.Down","RoundingMode.ToEven","RoundingMode.TowardZero","RoundingMode.Up","SapHanaDistribution.All","SapHanaDistribution.Connection","SapHanaDistribution.Off","SapHanaDistribution.Statement","SapHanaRangeOperator.Equals","SapHanaRangeOperator.GreaterThan","SapHanaRangeOperator.GreaterThanOrEquals","SapHanaRangeOperator.LessThan","SapHanaRangeOperator.LessThanOrEquals","SapHanaRangeOperator.NotEquals","TextEncoding.Ascii","TextEncoding.BigEndianUnicode","TextEncoding.Unicode","TextEncoding.Utf16","TextEncoding.Utf8","TextEncoding.Windows","TraceLevel.Critical","TraceLevel.Error","TraceLevel.Information","TraceLevel.Verbose","TraceLevel.Warning","WebMethod.Delete","WebMethod.Get","WebMethod.Head","WebMethod.Patch","WebMethod.Post","WebMethod.Put"],builtinTypes:["Action.Type","Any.Type","Binary.Type","BinaryEncoding.Type","BinaryOccurrence.Type","Byte.Type","ByteOrder.Type","Character.Type","Compression.Type","CsvStyle.Type","Currency.Type","Date.Type","DateTime.Type","DateTimeZone.Type","Day.Type","Decimal.Type","Double.Type","Duration.Type","ExtraValues.Type","Function.Type","GroupKind.Type","Guid.Type","Int16.Type","Int32.Type","Int64.Type","Int8.Type","JoinAlgorithm.Type","JoinKind.Type","JoinSide.Type","List.Type","Logical.Type","MissingField.Type","None.Type","Null.Type","Number.Type","Occurrence.Type","Order.Type","Password.Type","Percentage.Type","Precision.Type","QuoteStyle.Type","Record.Type","RelativePosition.Type","RoundingMode.Type","SapHanaDistribution.Type","SapHanaRangeOperator.Type","Single.Type","Table.Type","Text.Type","TextEncoding.Type","Time.Type","TraceLevel.Type","Type.Type","Uri.Type","WebMethod.Type"],tokenizer:{root:[[/#"[\w \.]+"/,"identifier.quote"],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float"],[/0[xX][0-9a-fA-F]+/,"number.hex"],[/\d+([eE][\-+]?\d+)?/,"number"],[/(#?[a-z]+)\b/,{cases:{"@typeKeywords":"type","@keywords":"keyword","@constants":"constant","@constructors":"constructor","@operatorKeywords":"operators","@default":"identifier"}}],[/\b([A-Z][a-zA-Z0-9]+\.Type)\b/,{cases:{"@builtinTypes":"type","@default":"identifier"}}],[/\b([A-Z][a-zA-Z0-9]+\.[A-Z][a-zA-Z0-9]+)\b/,{cases:{"@builtinFunctions":"keyword.function","@builtinConstants":"constant","@default":"identifier"}}],[/\b([a-zA-Z_][\w\.]*)\b/,"identifier"],{include:"@whitespace"},{include:"@comments"},{include:"@strings"},[/[{}()\[\]]/,"@brackets"],[/([=\+<>\-\*&@\?\/!])|([<>]=)|(<>)|(=>)|(\.\.\.)|(\.\.)/,"operators"],[/[,;]/,"delimiter"]],whitespace:[[/\s+/,"white"]],comments:[["\\/\\*","comment","@comment"],["\\/\\/+.*","comment"]],comment:[["\\*\\/","comment","@pop"],[".","comment"]],strings:[['"',"string","@string"]],string:[['""',"string.escape"],['"',"string","@pop"],[".","string"]]}};export{e as conf,t as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/powershell.0eb422be.js b/src/Resource/SunnyNetScriptEdit/assets/powershell.0eb422be.js new file mode 100644 index 0000000..a6516b4 --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/powershell.0eb422be.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\#%\^\&\*\(\)\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"#",blockComment:["<#","#>"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*#region\\b"),end:new RegExp("^\\s*#endregion\\b")}}},n={defaultToken:"",ignoreCase:!0,tokenPostfix:".ps1",brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.square",open:"[",close:"]"},{token:"delimiter.parenthesis",open:"(",close:")"}],keywords:["begin","break","catch","class","continue","data","define","do","dynamicparam","else","elseif","end","exit","filter","finally","for","foreach","from","function","if","in","param","process","return","switch","throw","trap","try","until","using","var","while","workflow","parallel","sequence","inlinescript","configuration"],helpKeywords:/SYNOPSIS|DESCRIPTION|PARAMETER|EXAMPLE|INPUTS|OUTPUTS|NOTES|LINK|COMPONENT|ROLE|FUNCTIONALITY|FORWARDHELPTARGETNAME|FORWARDHELPCATEGORY|REMOTEHELPRUNSPACE|EXTERNALHELP/,symbols:/[=>/,"comment","@pop"],[/(\.)(@helpKeywords)(?!\w)/,{token:"comment.keyword.$2"}],[/[\.#]/,"comment"]]}};export{e as conf,n as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/protobuf.f1aa7015.js b/src/Resource/SunnyNetScriptEdit/assets/protobuf.f1aa7015.js new file mode 100644 index 0000000..346637f --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/protobuf.f1aa7015.js @@ -0,0 +1,7 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e=["true","false"],t={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"],["<",">"]],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:'"',close:'"'},{open:"'",close:"'"}],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">"},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string"]}],autoCloseBefore:`.,=}])>' + `,indentationRules:{increaseIndentPattern:new RegExp("^((?!\\/\\/).)*(\\{[^}\"'`]*|\\([^)\"'`]*|\\[[^\\]\"'`]*)$"),decreaseIndentPattern:new RegExp("^((?!.*?\\/\\*).*\\*/)?\\s*[\\}\\]].*$")}},n={defaultToken:"",tokenPostfix:".proto",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],symbols:/[=>/,{token:"@brackets",bracket:"@close",switchTo:"identifier"}]],field:[{include:"@whitespace"},["group",{cases:{"$S2==proto2":{token:"keyword",switchTo:"@groupDecl.$S2"}}}],[/(@identifier)(\s*)(=)/,["identifier","white",{token:"delimiter",next:"@pop"}]],[/@fullIdentifier|\./,{cases:{"@builtinTypes":"keyword","@default":"type.identifier"}}]],groupDecl:[{include:"@whitespace"},[/@identifier/,"identifier"],["=","operator"],[/{/,{token:"@brackets",bracket:"@open",switchTo:"@messageBody.$S2"}],{include:"@constant"}],type:[{include:"@whitespace"},[/@identifier/,"type.identifier","@pop"],[/./,"delimiter"]],identifier:[{include:"@whitespace"},[/@identifier/,"identifier","@pop"]],serviceDecl:[{include:"@whitespace"},[/@identifier/,"identifier"],[/{/,{token:"@brackets",bracket:"@open",switchTo:"@serviceBody.$S2"}]],serviceBody:[{include:"@whitespace"},{include:"@constant"},[/;/,"delimiter"],[/option\b/,"keyword","@option.$S2"],[/rpc\b/,"keyword","@rpc.$S2"],[/\[/,{token:"@brackets",bracket:"@open",next:"@options.$S2"}],[/}/,{token:"@brackets",bracket:"@close",next:"@pop"}]],rpc:[{include:"@whitespace"},[/@identifier/,"identifier"],[/\(/,{token:"@brackets",bracket:"@open",switchTo:"@request.$S2"}],[/{/,{token:"@brackets",bracket:"@open",next:"@methodOptions.$S2"}],[/;/,"delimiter","@pop"]],request:[{include:"@whitespace"},[/@messageType/,{cases:{stream:{token:"keyword",next:"@type.$S2"},"@default":"type.identifier"}}],[/\)/,{token:"@brackets",bracket:"@close",switchTo:"@returns.$S2"}]],returns:[{include:"@whitespace"},[/returns\b/,"keyword"],[/\(/,{token:"@brackets",bracket:"@open",switchTo:"@response.$S2"}]],response:[{include:"@whitespace"},[/@messageType/,{cases:{stream:{token:"keyword",next:"@type.$S2"},"@default":"type.identifier"}}],[/\)/,{token:"@brackets",bracket:"@close",switchTo:"@rpc.$S2"}]],methodOptions:[{include:"@whitespace"},{include:"@constant"},[/;/,"delimiter"],["option","keyword"],[/@optionName/,"annotation"],[/[()]/,"annotation.brackets"],[/=/,"operator"],[/}/,{token:"@brackets",bracket:"@close",next:"@pop"}]],comment:[[/[^\/*]+/,"comment"],[/\/\*/,"comment","@push"],["\\*/","comment","@pop"],[/[\/*]/,"comment"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,{token:"string.quote",bracket:"@close",next:"@pop"}]],stringSingle:[[/[^\\']+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/'/,{token:"string.quote",bracket:"@close",next:"@pop"}]],constant:[["@boolLit","keyword.constant"],["@hexLit","number.hex"],["@octalLit","number.octal"],["@decimalLit","number"],["@floatLit","number.float"],[/("([^"\\]|\\.)*|'([^'\\]|\\.)*)$/,"string.invalid"],[/"/,{token:"string.quote",bracket:"@open",next:"@string"}],[/'/,{token:"string.quote",bracket:"@open",next:"@stringSingle"}],[/{/,{token:"@brackets",bracket:"@open",next:"@prototext"}],[/identifier/,"identifier"]],whitespace:[[/[ \t\r\n]+/,"white"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],prototext:[{include:"@whitespace"},{include:"@constant"},[/@identifier/,"identifier"],[/[:;]/,"delimiter"],[/}/,{token:"@brackets",bracket:"@close",next:"@pop"}]]}};export{t as conf,n as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/pug.87a8dd6e.js b/src/Resource/SunnyNetScriptEdit/assets/pug.87a8dd6e.js new file mode 100644 index 0000000..58de832 --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/pug.87a8dd6e.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"//"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment"]},{open:"'",close:"'",notIn:["string","comment"]},{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]}],folding:{offSide:!0}},t={defaultToken:"",tokenPostfix:".pug",ignoreCase:!0,brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.array",open:"[",close:"]"},{token:"delimiter.parenthesis",open:"(",close:")"}],keywords:["append","block","case","default","doctype","each","else","extends","for","if","in","include","mixin","typeof","unless","var","when"],tags:["a","abbr","acronym","address","area","article","aside","audio","b","base","basefont","bdi","bdo","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","command","datalist","dd","del","details","dfn","div","dl","dt","em","embed","fieldset","figcaption","figure","font","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","keygen","kbd","label","li","link","map","mark","menu","meta","meter","nav","noframes","noscript","object","ol","optgroup","option","output","p","param","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strike","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","tracks","tt","u","ul","video","wbr"],symbols:/[\+\-\*\%\&\|\!\=\/\.\,\:]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[[/^(\s*)([a-zA-Z_-][\w-]*)/,{cases:{"$2@tags":{cases:{"@eos":["","tag"],"@default":["",{token:"tag",next:"@tag.$1"}]}},"$2@keywords":["",{token:"keyword.$2"}],"@default":["",""]}}],[/^(\s*)(#[a-zA-Z_-][\w-]*)/,{cases:{"@eos":["","tag.id"],"@default":["",{token:"tag.id",next:"@tag.$1"}]}}],[/^(\s*)(\.[a-zA-Z_-][\w-]*)/,{cases:{"@eos":["","tag.class"],"@default":["",{token:"tag.class",next:"@tag.$1"}]}}],[/^(\s*)(\|.*)$/,""],{include:"@whitespace"},[/[a-zA-Z_$][\w$]*/,{cases:{"@keywords":{token:"keyword.$0"},"@default":""}}],[/[{}()\[\]]/,"@brackets"],[/@symbols/,"delimiter"],[/\d+\.\d+([eE][\-+]?\d+)?/,"number.float"],[/\d+/,"number"],[/"/,"string",'@string."'],[/'/,"string","@string.'"]],tag:[[/(\.)(\s*$)/,[{token:"delimiter",next:"@blockText.$S2."},""]],[/\s+/,{token:"",next:"@simpleText"}],[/#[a-zA-Z_-][\w-]*/,{cases:{"@eos":{token:"tag.id",next:"@pop"},"@default":"tag.id"}}],[/\.[a-zA-Z_-][\w-]*/,{cases:{"@eos":{token:"tag.class",next:"@pop"},"@default":"tag.class"}}],[/\(/,{token:"delimiter.parenthesis",next:"@attributeList"}]],simpleText:[[/[^#]+$/,{token:"",next:"@popall"}],[/[^#]+/,{token:""}],[/(#{)([^}]*)(})/,{cases:{"@eos":["interpolation.delimiter","interpolation",{token:"interpolation.delimiter",next:"@popall"}],"@default":["interpolation.delimiter","interpolation","interpolation.delimiter"]}}],[/#$/,{token:"",next:"@popall"}],[/#/,""]],attributeList:[[/\s+/,""],[/(\w+)(\s*=\s*)("|')/,["attribute.name","delimiter",{token:"attribute.value",next:"@value.$3"}]],[/\w+/,"attribute.name"],[/,/,{cases:{"@eos":{token:"attribute.delimiter",next:"@popall"},"@default":"attribute.delimiter"}}],[/\)$/,{token:"delimiter.parenthesis",next:"@popall"}],[/\)/,{token:"delimiter.parenthesis",next:"@pop"}]],whitespace:[[/^(\s*)(\/\/.*)$/,{token:"comment",next:"@blockText.$1.comment"}],[/[ \t\r\n]+/,""],[//,{token:"comment",next:"@pop"}],[/"]},brackets:[[""],["<",">"],["{","}"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:'"',close:'"'},{open:"'",close:"'"},{open:"<",close:">"}],onEnterRules:[{beforeText:new RegExp(`<(?!(?:${m.join("|")}))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$`,"i"),afterText:/^<\/(\w[\w\d]*)\s*>$/i,action:{indentAction:a.languages.IndentAction.IndentOutdent}},{beforeText:new RegExp(`<(?!(?:${m.join("|")}))(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$`,"i"),action:{indentAction:a.languages.IndentAction.Indent}}]},y={defaultToken:"",tokenPostfix:"",tokenizer:{root:[[/@@@@/],[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.root"}],[/)/,["delimiter.html","tag.html","delimiter.html"]],[/(<)(script)/,["delimiter.html",{token:"tag.html",next:"@script"}]],[/(<)(style)/,["delimiter.html",{token:"tag.html",next:"@style"}]],[/(<)([:\w\-]+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/(<\/)([\w\-]+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/]+/,"metatag.content.html"],[/>/,"metatag.html","@pop"]],comment:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.comment"}],[/-->/,"comment.html","@pop"],[/[^-]+/,"comment.content.html"],[/./,"comment.content.html"]],otherTag:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.otherTag"}],[/\/?>/,"delimiter.html","@pop"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/]],script:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.script"}],[/type/,"attribute.name","@scriptAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/(<\/)(script\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],scriptAfterType:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.scriptAfterType"}],[/=/,"delimiter","@scriptAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptAfterTypeEquals:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.scriptAfterTypeEquals"}],[/"([^"]*)"/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@scriptWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.text/javascript",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptWithCustomType:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.scriptWithCustomType.$S2"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptEmbedded:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInEmbeddedState.scriptEmbedded.$S2",nextEmbedded:"@pop"}],[/<\/script/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}]],style:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.style"}],[/type/,"attribute.name","@styleAfterType"],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/(<\/)(style\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],styleAfterType:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.styleAfterType"}],[/=/,"delimiter","@styleAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleAfterTypeEquals:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.styleAfterTypeEquals"}],[/"([^"]*)"/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value",switchTo:"@styleWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@styleEmbedded.text/css",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleWithCustomType:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInSimpleState.styleWithCustomType.$S2"}],[/>/,{token:"delimiter.html",next:"@styleEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value"],[/'([^']*)'/,"attribute.value"],[/[\w\-]+/,"attribute.name"],[/=/,"delimiter"],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleEmbedded:[[/@[^@]/,{token:"@rematch",switchTo:"@razorInEmbeddedState.styleEmbedded.$S2",nextEmbedded:"@pop"}],[/<\/style/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}]],razorInSimpleState:[[/@\*/,"comment.cs","@razorBlockCommentTopLevel"],[/@[{(]/,"metatag.cs","@razorRootTopLevel"],[/(@)(\s*[\w]+)/,["metatag.cs",{token:"identifier.cs",switchTo:"@$S2.$S3"}]],[/[})]/,{token:"metatag.cs",switchTo:"@$S2.$S3"}],[/\*@/,{token:"comment.cs",switchTo:"@$S2.$S3"}]],razorInEmbeddedState:[[/@\*/,"comment.cs","@razorBlockCommentTopLevel"],[/@[{(]/,"metatag.cs","@razorRootTopLevel"],[/(@)(\s*[\w]+)/,["metatag.cs",{token:"identifier.cs",switchTo:"@$S2.$S3",nextEmbedded:"$S3"}]],[/[})]/,{token:"metatag.cs",switchTo:"@$S2.$S3",nextEmbedded:"$S3"}],[/\*@/,{token:"comment.cs",switchTo:"@$S2.$S3",nextEmbedded:"$S3"}]],razorBlockCommentTopLevel:[[/\*@/,"@rematch","@pop"],[/[^*]+/,"comment.cs"],[/./,"comment.cs"]],razorBlockComment:[[/\*@/,"comment.cs","@pop"],[/[^*]+/,"comment.cs"],[/./,"comment.cs"]],razorRootTopLevel:[[/\{/,"delimiter.bracket.cs","@razorRoot"],[/\(/,"delimiter.parenthesis.cs","@razorRoot"],[/[})]/,"@rematch","@pop"],{include:"razorCommon"}],razorRoot:[[/\{/,"delimiter.bracket.cs","@razorRoot"],[/\(/,"delimiter.parenthesis.cs","@razorRoot"],[/\}/,"delimiter.bracket.cs","@pop"],[/\)/,"delimiter.parenthesis.cs","@pop"],{include:"razorCommon"}],razorCommon:[[/[a-zA-Z_]\w*/,{cases:{"@razorKeywords":{token:"keyword.cs"},"@default":"identifier.cs"}}],[/[\[\]]/,"delimiter.array.cs"],[/[ \t\r\n]+/],[/\/\/.*$/,"comment.cs"],[/@\*/,"comment.cs","@razorBlockComment"],[/"([^"]*)"/,"string.cs"],[/'([^']*)'/,"string.cs"],[/(<)([\w\-]+)(\/>)/,["delimiter.html","tag.html","delimiter.html"]],[/(<)([\w\-]+)(>)/,["delimiter.html","tag.html","delimiter.html"]],[/(<\/)([\w\-]+)(>)/,["delimiter.html","tag.html","delimiter.html"]],[/[\+\-\*\%\&\|\^\~\!\=\<\>\/\?\;\:\.\,]/,"delimiter.cs"],[/\d*\d+[eE]([\-+]?\d+)?/,"number.float.cs"],[/\d*\.\d+([eE][\-+]?\d+)?/,"number.float.cs"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F]/,"number.hex.cs"],[/0[0-7']*[0-7]/,"number.octal.cs"],[/0[bB][0-1']*[0-1]/,"number.binary.cs"],[/\d[\d']*/,"number.cs"],[/\d/,"number.cs"]]},razorKeywords:["abstract","as","async","await","base","bool","break","by","byte","case","catch","char","checked","class","const","continue","decimal","default","delegate","do","double","descending","explicit","event","extern","else","enum","false","finally","fixed","float","for","foreach","from","goto","group","if","implicit","in","int","interface","internal","into","is","lock","long","nameof","new","null","namespace","object","operator","out","override","orderby","params","private","protected","public","readonly","ref","return","switch","struct","sbyte","sealed","short","sizeof","stackalloc","static","string","select","this","throw","true","try","typeof","uint","ulong","unchecked","unsafe","ushort","using","var","virtual","volatile","void","when","while","where","yield","model","inject"],escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/};export{b as conf,y as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/redis.5904f80f.js b/src/Resource/SunnyNetScriptEdit/assets/redis.5904f80f.js new file mode 100644 index 0000000..6b4c958 --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/redis.5904f80f.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var E={brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},S={defaultToken:"",tokenPostfix:".redis",ignoreCase:!0,brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],keywords:["APPEND","AUTH","BGREWRITEAOF","BGSAVE","BITCOUNT","BITFIELD","BITOP","BITPOS","BLPOP","BRPOP","BRPOPLPUSH","CLIENT","KILL","LIST","GETNAME","PAUSE","REPLY","SETNAME","CLUSTER","ADDSLOTS","COUNT-FAILURE-REPORTS","COUNTKEYSINSLOT","DELSLOTS","FAILOVER","FORGET","GETKEYSINSLOT","INFO","KEYSLOT","MEET","NODES","REPLICATE","RESET","SAVECONFIG","SET-CONFIG-EPOCH","SETSLOT","SLAVES","SLOTS","COMMAND","COUNT","GETKEYS","CONFIG","GET","REWRITE","SET","RESETSTAT","DBSIZE","DEBUG","OBJECT","SEGFAULT","DECR","DECRBY","DEL","DISCARD","DUMP","ECHO","EVAL","EVALSHA","EXEC","EXISTS","EXPIRE","EXPIREAT","FLUSHALL","FLUSHDB","GEOADD","GEOHASH","GEOPOS","GEODIST","GEORADIUS","GEORADIUSBYMEMBER","GETBIT","GETRANGE","GETSET","HDEL","HEXISTS","HGET","HGETALL","HINCRBY","HINCRBYFLOAT","HKEYS","HLEN","HMGET","HMSET","HSET","HSETNX","HSTRLEN","HVALS","INCR","INCRBY","INCRBYFLOAT","KEYS","LASTSAVE","LINDEX","LINSERT","LLEN","LPOP","LPUSH","LPUSHX","LRANGE","LREM","LSET","LTRIM","MGET","MIGRATE","MONITOR","MOVE","MSET","MSETNX","MULTI","PERSIST","PEXPIRE","PEXPIREAT","PFADD","PFCOUNT","PFMERGE","PING","PSETEX","PSUBSCRIBE","PUBSUB","PTTL","PUBLISH","PUNSUBSCRIBE","QUIT","RANDOMKEY","READONLY","READWRITE","RENAME","RENAMENX","RESTORE","ROLE","RPOP","RPOPLPUSH","RPUSH","RPUSHX","SADD","SAVE","SCARD","SCRIPT","FLUSH","LOAD","SDIFF","SDIFFSTORE","SELECT","SETBIT","SETEX","SETNX","SETRANGE","SHUTDOWN","SINTER","SINTERSTORE","SISMEMBER","SLAVEOF","SLOWLOG","SMEMBERS","SMOVE","SORT","SPOP","SRANDMEMBER","SREM","STRLEN","SUBSCRIBE","SUNION","SUNIONSTORE","SWAPDB","SYNC","TIME","TOUCH","TTL","TYPE","UNSUBSCRIBE","UNLINK","UNWATCH","WAIT","WATCH","ZADD","ZCARD","ZCOUNT","ZINCRBY","ZINTERSTORE","ZLEXCOUNT","ZRANGE","ZRANGEBYLEX","ZREVRANGEBYLEX","ZRANGEBYSCORE","ZRANK","ZREM","ZREMRANGEBYLEX","ZREMRANGEBYRANK","ZREMRANGEBYSCORE","ZREVRANGE","ZREVRANGEBYSCORE","ZREVRANK","ZSCORE","ZUNIONSTORE","SCAN","SSCAN","HSCAN","ZSCAN"],operators:[],builtinFunctions:[],builtinVariables:[],pseudoColumns:[],tokenizer:{root:[{include:"@whitespace"},{include:"@pseudoColumns"},{include:"@numbers"},{include:"@strings"},{include:"@scopes"},[/[;,.]/,"delimiter"],[/[()]/,"@brackets"],[/[\w@#$]+/,{cases:{"@keywords":"keyword","@operators":"operator","@builtinVariables":"predefined","@builtinFunctions":"predefined","@default":"identifier"}}],[/[<>=!%&+\-*/|~^]/,"operator"]],whitespace:[[/\s+/,"white"]],pseudoColumns:[[/[$][A-Za-z_][\w@#$]*/,{cases:{"@pseudoColumns":"predefined","@default":"identifier"}}]],numbers:[[/0[xX][0-9a-fA-F]*/,"number"],[/[$][+-]*\d*(\.\d*)?/,"number"],[/((\d+(\.\d*)?)|(\.\d+))([eE][\-+]?\d+)?/,"number"]],strings:[[/'/,{token:"string",next:"@string"}],[/"/,{token:"string.double",next:"@stringDouble"}]],string:[[/[^']+/,"string"],[/''/,"string"],[/'/,{token:"string",next:"@pop"}]],stringDouble:[[/[^"]+/,"string.double"],[/""/,"string.double"],[/"/,{token:"string.double",next:"@pop"}]],scopes:[]}};export{E as conf,S as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/redshift.d0f3aa14.js b/src/Resource/SunnyNetScriptEdit/assets/redshift.d0f3aa14.js new file mode 100644 index 0000000..187a9c4 --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/redshift.d0f3aa14.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"--",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},_={defaultToken:"",tokenPostfix:".sql",ignoreCase:!0,brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],keywords:["AES128","AES256","ALL","ALLOWOVERWRITE","ANALYSE","ANALYZE","AND","ANY","ARRAY","AS","ASC","AUTHORIZATION","AZ64","BACKUP","BETWEEN","BINARY","BLANKSASNULL","BOTH","BYTEDICT","BZIP2","CASE","CAST","CHECK","COLLATE","COLUMN","CONSTRAINT","CREATE","CREDENTIALS","CROSS","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURRENT_USER_ID","DEFAULT","DEFERRABLE","DEFLATE","DEFRAG","DELTA","DELTA32K","DESC","DISABLE","DISTINCT","DO","ELSE","EMPTYASNULL","ENABLE","ENCODE","ENCRYPT","ENCRYPTION","END","EXCEPT","EXPLICIT","FALSE","FOR","FOREIGN","FREEZE","FROM","FULL","GLOBALDICT256","GLOBALDICT64K","GRANT","GROUP","GZIP","HAVING","IDENTITY","IGNORE","ILIKE","IN","INITIALLY","INNER","INTERSECT","INTO","IS","ISNULL","JOIN","LANGUAGE","LEADING","LEFT","LIKE","LIMIT","LOCALTIME","LOCALTIMESTAMP","LUN","LUNS","LZO","LZOP","MINUS","MOSTLY16","MOSTLY32","MOSTLY8","NATURAL","NEW","NOT","NOTNULL","NULL","NULLS","OFF","OFFLINE","OFFSET","OID","OLD","ON","ONLY","OPEN","OR","ORDER","OUTER","OVERLAPS","PARALLEL","PARTITION","PERCENT","PERMISSIONS","PLACING","PRIMARY","RAW","READRATIO","RECOVER","REFERENCES","RESPECT","REJECTLOG","RESORT","RESTORE","RIGHT","SELECT","SESSION_USER","SIMILAR","SNAPSHOT","SOME","SYSDATE","SYSTEM","TABLE","TAG","TDES","TEXT255","TEXT32K","THEN","TIMESTAMP","TO","TOP","TRAILING","TRUE","TRUNCATECOLUMNS","UNION","UNIQUE","USER","USING","VERBOSE","WALLET","WHEN","WHERE","WITH","WITHOUT"],operators:["AND","BETWEEN","IN","LIKE","NOT","OR","IS","NULL","INTERSECT","UNION","INNER","JOIN","LEFT","OUTER","RIGHT"],builtinFunctions:["current_schema","current_schemas","has_database_privilege","has_schema_privilege","has_table_privilege","age","current_time","current_timestamp","localtime","isfinite","now","ascii","get_bit","get_byte","set_bit","set_byte","to_ascii","approximate percentile_disc","avg","count","listagg","max","median","min","percentile_cont","stddev_samp","stddev_pop","sum","var_samp","var_pop","bit_and","bit_or","bool_and","bool_or","cume_dist","first_value","lag","last_value","lead","nth_value","ratio_to_report","dense_rank","ntile","percent_rank","rank","row_number","case","coalesce","decode","greatest","least","nvl","nvl2","nullif","add_months","at time zone","convert_timezone","current_date","date_cmp","date_cmp_timestamp","date_cmp_timestamptz","date_part_year","dateadd","datediff","date_part","date_trunc","extract","getdate","interval_cmp","last_day","months_between","next_day","sysdate","timeofday","timestamp_cmp","timestamp_cmp_date","timestamp_cmp_timestamptz","timestamptz_cmp","timestamptz_cmp_date","timestamptz_cmp_timestamp","timezone","to_timestamp","trunc","abs","acos","asin","atan","atan2","cbrt","ceil","ceiling","checksum","cos","cot","degrees","dexp","dlog1","dlog10","exp","floor","ln","log","mod","pi","power","radians","random","round","sin","sign","sqrt","tan","to_hex","bpcharcmp","btrim","bttext_pattern_cmp","char_length","character_length","charindex","chr","concat","crc32","func_sha1","initcap","left and rights","len","length","lower","lpad and rpads","ltrim","md5","octet_length","position","quote_ident","quote_literal","regexp_count","regexp_instr","regexp_replace","regexp_substr","repeat","replace","replicate","reverse","rtrim","split_part","strpos","strtol","substring","textlen","translate","trim","upper","cast","convert","to_char","to_date","to_number","json_array_length","json_extract_array_element_text","json_extract_path_text","current_setting","pg_cancel_backend","pg_terminate_backend","set_config","current_database","current_user","current_user_id","pg_backend_pid","pg_last_copy_count","pg_last_copy_id","pg_last_query_id","pg_last_unload_count","session_user","slice_num","user","version","abbrev","acosd","any","area","array_agg","array_append","array_cat","array_dims","array_fill","array_length","array_lower","array_ndims","array_position","array_positions","array_prepend","array_remove","array_replace","array_to_json","array_to_string","array_to_tsvector","array_upper","asind","atan2d","atand","bit","bit_length","bound_box","box","brin_summarize_new_values","broadcast","cardinality","center","circle","clock_timestamp","col_description","concat_ws","convert_from","convert_to","corr","cosd","cotd","covar_pop","covar_samp","current_catalog","current_query","current_role","currval","cursor_to_xml","diameter","div","encode","enum_first","enum_last","enum_range","every","family","format","format_type","generate_series","generate_subscripts","get_current_ts_config","gin_clean_pending_list","grouping","has_any_column_privilege","has_column_privilege","has_foreign_data_wrapper_privilege","has_function_privilege","has_language_privilege","has_sequence_privilege","has_server_privilege","has_tablespace_privilege","has_type_privilege","height","host","hostmask","inet_client_addr","inet_client_port","inet_merge","inet_same_family","inet_server_addr","inet_server_port","isclosed","isempty","isopen","json_agg","json_object","json_object_agg","json_populate_record","json_populate_recordset","json_to_record","json_to_recordset","jsonb_agg","jsonb_object_agg","justify_days","justify_hours","justify_interval","lastval","left","line","localtimestamp","lower_inc","lower_inf","lpad","lseg","make_date","make_interval","make_time","make_timestamp","make_timestamptz","masklen","mode","netmask","network","nextval","npoints","num_nonnulls","num_nulls","numnode","obj_description","overlay","parse_ident","path","pclose","percentile_disc","pg_advisory_lock","pg_advisory_lock_shared","pg_advisory_unlock","pg_advisory_unlock_all","pg_advisory_unlock_shared","pg_advisory_xact_lock","pg_advisory_xact_lock_shared","pg_backup_start_time","pg_blocking_pids","pg_client_encoding","pg_collation_is_visible","pg_column_size","pg_conf_load_time","pg_control_checkpoint","pg_control_init","pg_control_recovery","pg_control_system","pg_conversion_is_visible","pg_create_logical_replication_slot","pg_create_physical_replication_slot","pg_create_restore_point","pg_current_xlog_flush_location","pg_current_xlog_insert_location","pg_current_xlog_location","pg_database_size","pg_describe_object","pg_drop_replication_slot","pg_export_snapshot","pg_filenode_relation","pg_function_is_visible","pg_get_constraintdef","pg_get_expr","pg_get_function_arguments","pg_get_function_identity_arguments","pg_get_function_result","pg_get_functiondef","pg_get_indexdef","pg_get_keywords","pg_get_object_address","pg_get_owned_sequence","pg_get_ruledef","pg_get_serial_sequence","pg_get_triggerdef","pg_get_userbyid","pg_get_viewdef","pg_has_role","pg_identify_object","pg_identify_object_as_address","pg_index_column_has_property","pg_index_has_property","pg_indexam_has_property","pg_indexes_size","pg_is_in_backup","pg_is_in_recovery","pg_is_other_temp_schema","pg_is_xlog_replay_paused","pg_last_committed_xact","pg_last_xact_replay_timestamp","pg_last_xlog_receive_location","pg_last_xlog_replay_location","pg_listening_channels","pg_logical_emit_message","pg_logical_slot_get_binary_changes","pg_logical_slot_get_changes","pg_logical_slot_peek_binary_changes","pg_logical_slot_peek_changes","pg_ls_dir","pg_my_temp_schema","pg_notification_queue_usage","pg_opclass_is_visible","pg_operator_is_visible","pg_opfamily_is_visible","pg_options_to_table","pg_postmaster_start_time","pg_read_binary_file","pg_read_file","pg_relation_filenode","pg_relation_filepath","pg_relation_size","pg_reload_conf","pg_replication_origin_create","pg_replication_origin_drop","pg_replication_origin_oid","pg_replication_origin_progress","pg_replication_origin_session_is_setup","pg_replication_origin_session_progress","pg_replication_origin_session_reset","pg_replication_origin_session_setup","pg_replication_origin_xact_reset","pg_replication_origin_xact_setup","pg_rotate_logfile","pg_size_bytes","pg_size_pretty","pg_sleep","pg_sleep_for","pg_sleep_until","pg_start_backup","pg_stat_file","pg_stop_backup","pg_switch_xlog","pg_table_is_visible","pg_table_size","pg_tablespace_databases","pg_tablespace_location","pg_tablespace_size","pg_total_relation_size","pg_trigger_depth","pg_try_advisory_lock","pg_try_advisory_lock_shared","pg_try_advisory_xact_lock","pg_try_advisory_xact_lock_shared","pg_ts_config_is_visible","pg_ts_dict_is_visible","pg_ts_parser_is_visible","pg_ts_template_is_visible","pg_type_is_visible","pg_typeof","pg_xact_commit_timestamp","pg_xlog_location_diff","pg_xlog_replay_pause","pg_xlog_replay_resume","pg_xlogfile_name","pg_xlogfile_name_offset","phraseto_tsquery","plainto_tsquery","point","polygon","popen","pqserverversion","query_to_xml","querytree","quote_nullable","radius","range_merge","regexp_matches","regexp_split_to_array","regexp_split_to_table","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","right","row_security_active","row_to_json","rpad","scale","set_masklen","setseed","setval","setweight","shobj_description","sind","sprintf","statement_timestamp","stddev","string_agg","string_to_array","strip","substr","table_to_xml","table_to_xml_and_xmlschema","tand","text","to_json","to_regclass","to_regnamespace","to_regoper","to_regoperator","to_regproc","to_regprocedure","to_regrole","to_regtype","to_tsquery","to_tsvector","transaction_timestamp","ts_debug","ts_delete","ts_filter","ts_headline","ts_lexize","ts_parse","ts_rank","ts_rank_cd","ts_rewrite","ts_stat","ts_token_type","tsquery_phrase","tsvector_to_array","tsvector_update_trigger","tsvector_update_trigger_column","txid_current","txid_current_snapshot","txid_snapshot_xip","txid_snapshot_xmax","txid_snapshot_xmin","txid_visible_in_snapshot","unnest","upper_inc","upper_inf","variance","width","width_bucket","xml_is_well_formed","xml_is_well_formed_content","xml_is_well_formed_document","xmlagg","xmlcomment","xmlconcat","xmlelement","xmlexists","xmlforest","xmlparse","xmlpi","xmlroot","xmlserialize","xpath","xpath_exists"],builtinVariables:[],pseudoColumns:[],tokenizer:{root:[{include:"@comments"},{include:"@whitespace"},{include:"@pseudoColumns"},{include:"@numbers"},{include:"@strings"},{include:"@complexIdentifiers"},{include:"@scopes"},[/[;,.]/,"delimiter"],[/[()]/,"@brackets"],[/[\w@#$]+/,{cases:{"@keywords":"keyword","@operators":"operator","@builtinVariables":"predefined","@builtinFunctions":"predefined","@default":"identifier"}}],[/[<>=!%&+\-*/|~^]/,"operator"]],whitespace:[[/\s+/,"white"]],comments:[[/--+.*/,"comment"],[/\/\*/,{token:"comment.quote",next:"@comment"}]],comment:[[/[^*/]+/,"comment"],[/\*\//,{token:"comment.quote",next:"@pop"}],[/./,"comment"]],pseudoColumns:[[/[$][A-Za-z_][\w@#$]*/,{cases:{"@pseudoColumns":"predefined","@default":"identifier"}}]],numbers:[[/0[xX][0-9a-fA-F]*/,"number"],[/[$][+-]*\d*(\.\d*)?/,"number"],[/((\d+(\.\d*)?)|(\.\d+))([eE][\-+]?\d+)?/,"number"]],strings:[[/'/,{token:"string",next:"@string"}]],string:[[/[^']+/,"string"],[/''/,"string"],[/'/,{token:"string",next:"@pop"}]],complexIdentifiers:[[/"/,{token:"identifier.quote",next:"@quotedIdentifier"}]],quotedIdentifier:[[/[^"]+/,"identifier"],[/""/,"identifier"],[/"/,{token:"identifier.quote",next:"@pop"}]],scopes:[]}};export{e as conf,_ as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/restructuredtext.84c3e5d7.js b/src/Resource/SunnyNetScriptEdit/assets/restructuredtext.84c3e5d7.js new file mode 100644 index 0000000..e70913f --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/restructuredtext.84c3e5d7.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:"<",close:">",notIn:["string"]}],surroundingPairs:[{open:"(",close:")"},{open:"[",close:"]"},{open:"`",close:"`"}],folding:{markers:{start:new RegExp("^\\s*"),end:new RegExp("^\\s*")}}},n={defaultToken:"",tokenPostfix:".rst",control:/[\\`*_\[\]{}()#+\-\.!]/,escapes:/\\(?:@control)/,empty:["area","base","basefont","br","col","frame","hr","img","input","isindex","link","meta","param"],alphanumerics:/[A-Za-z0-9]/,simpleRefNameWithoutBq:/(?:@alphanumerics[-_+:.]*@alphanumerics)+|(?:@alphanumerics+)/,simpleRefName:/(?:`@phrase`|@simpleRefNameWithoutBq)/,phrase:/@simpleRefNameWithoutBq(?:\s@simpleRefNameWithoutBq)*/,citationName:/[A-Za-z][A-Za-z0-9-_.]*/,blockLiteralStart:/(?:[!"#$%&'()*+,-./:;<=>?@\[\]^_`{|}~]|[\s])/,precedingChars:/(?:[ -:/'"<([{])/,followingChars:/(?:[ -.,:;!?/'")\]}>]|$)/,punctuation:/(=|-|~|`|#|"|\^|\+|\*|:|\.|'|_|\+)/,tokenizer:{root:[[/^(@punctuation{3,}$){1,1}?/,"keyword"],[/^\s*([\*\-+‣•]|[a-zA-Z0-9]+\.|\([a-zA-Z0-9]+\)|[a-zA-Z0-9]+\))\s/,"keyword"],[/([ ]::)\s*$/,"keyword","@blankLineOfLiteralBlocks"],[/(::)\s*$/,"keyword","@blankLineOfLiteralBlocks"],{include:"@tables"},{include:"@explicitMarkupBlocks"},{include:"@inlineMarkup"}],explicitMarkupBlocks:[{include:"@citations"},{include:"@footnotes"},[/^(\.\.\s)(@simpleRefName)(::\s)(.*)$/,[{token:"",next:"subsequentLines"},"keyword","",""]],[/^(\.\.)(\s+)(_)(@simpleRefName)(:)(\s+)(.*)/,[{token:"",next:"hyperlinks"},"","","string.link","","","string.link"]],[/^((?:(?:\.\.)(?:\s+))?)(__)(:)(\s+)(.*)/,[{token:"",next:"subsequentLines"},"","","","string.link"]],[/^(__\s+)(.+)/,["","string.link"]],[/^(\.\.)( \|)([^| ]+[^|]*[^| ]*)(\| )(@simpleRefName)(:: .*)/,[{token:"",next:"subsequentLines"},"","string.link","","keyword",""],"@rawBlocks"],[/(\|)([^| ]+[^|]*[^| ]*)(\|_{0,2})/,["","string.link",""]],[/^(\.\.)([ ].*)$/,[{token:"",next:"@comments"},"comment"]]],inlineMarkup:[{include:"@citationsReference"},{include:"@footnotesReference"},[/(@simpleRefName)(_{1,2})/,["string.link",""]],[/(`)([^<`]+\s+)(<)(.*)(>)(`)(_)/,["","string.link","","string.link","","",""]],[/\*\*([^\\*]|\*(?!\*))+\*\*/,"strong"],[/\*[^*]+\*/,"emphasis"],[/(``)((?:[^`]|\`(?!`))+)(``)/,["","keyword",""]],[/(__\s+)(.+)/,["","keyword"]],[/(:)((?:@simpleRefNameWithoutBq)?)(:`)([^`]+)(`)/,["","keyword","","",""]],[/(`)([^`]+)(`:)((?:@simpleRefNameWithoutBq)?)(:)/,["","","","keyword",""]],[/(`)([^`]+)(`)/,""],[/(_`)(@phrase)(`)/,["","string.link",""]]],citations:[[/^(\.\.\s+\[)((?:@citationName))(\]\s+)(.*)/,[{token:"",next:"@subsequentLines"},"string.link","",""]]],citationsReference:[[/(\[)(@citationName)(\]_)/,["","string.link",""]]],footnotes:[[/^(\.\.\s+\[)((?:[0-9]+))(\]\s+.*)/,[{token:"",next:"@subsequentLines"},"string.link",""]],[/^(\.\.\s+\[)((?:#@simpleRefName?))(\]\s+)(.*)/,[{token:"",next:"@subsequentLines"},"string.link","",""]],[/^(\.\.\s+\[)((?:\*))(\]\s+)(.*)/,[{token:"",next:"@subsequentLines"},"string.link","",""]]],footnotesReference:[[/(\[)([0-9]+)(\])(_)/,["","string.link","",""]],[/(\[)(#@simpleRefName?)(\])(_)/,["","string.link","",""]],[/(\[)(\*)(\])(_)/,["","string.link","",""]]],blankLineOfLiteralBlocks:[[/^$/,"","@subsequentLinesOfLiteralBlocks"],[/^.*$/,"","@pop"]],subsequentLinesOfLiteralBlocks:[[/(@blockLiteralStart+)(.*)/,["keyword",""]],[/^(?!blockLiteralStart)/,"","@popall"]],subsequentLines:[[/^[\s]+.*/,""],[/^(?!\s)/,"","@pop"]],hyperlinks:[[/^[\s]+.*/,"string.link"],[/^(?!\s)/,"","@pop"]],comments:[[/^[\s]+.*/,"comment"],[/^(?!\s)/,"","@pop"]],tables:[[/\+-[+-]+/,"keyword"],[/\+=[+=]+/,"keyword"]]}};export{e as conf,n as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/ruby.93bae453.js b/src/Resource/SunnyNetScriptEdit/assets/ruby.93bae453.js new file mode 100644 index 0000000..6ce1642 --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/ruby.93bae453.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"#",blockComment:["=begin","=end"]},brackets:[["(",")"],["{","}"],["[","]"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],indentationRules:{increaseIndentPattern:new RegExp(`^\\s*((begin|class|(private|protected)\\s+def|def|else|elsif|ensure|for|if|module|rescue|unless|until|when|while|case)|([^#]*\\sdo\\b)|([^#]*=\\s*(case|if|unless)))\\b([^#\\{;]|("|'|/).*\\4)*(#.*)?$`),decreaseIndentPattern:new RegExp("^\\s*([}\\]]([,)]?\\s*(#|$)|\\.[a-zA-Z_]\\w*\\b)|(end|rescue|ensure|else|elsif|when)\\b)")}},t={tokenPostfix:".ruby",keywords:["__LINE__","__ENCODING__","__FILE__","BEGIN","END","alias","and","begin","break","case","class","def","defined?","do","else","elsif","end","ensure","for","false","if","in","module","next","nil","not","or","redo","rescue","retry","return","self","super","then","true","undef","unless","until","when","while","yield"],keywordops:["::","..","...","?",":","=>"],builtins:["require","public","private","include","extend","attr_reader","protected","private_class_method","protected_class_method","new"],declarations:["module","class","def","case","do","begin","for","if","while","until","unless"],linedecls:["def","case","do","begin","for","if","while","until","unless"],operators:["^","&","|","<=>","==","===","!~","=~",">",">=","<","<=","<<",">>","+","-","*","/","%","**","~","+@","-@","[]","[]=","`","+=","-=","*=","**=","/=","^=","%=","<<=",">>=","&=","&&=","||=","|="],brackets:[{open:"(",close:")",token:"delimiter.parenthesis"},{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"}],symbols:/[=>"}],[/%([qws])(@delim)/,{token:"string.$1.delim",switchTo:"@qstring.$1.$2.$2"}],[/%r\(/,{token:"regexp.delim",switchTo:"@pregexp.(.)"}],[/%r\[/,{token:"regexp.delim",switchTo:"@pregexp.[.]"}],[/%r\{/,{token:"regexp.delim",switchTo:"@pregexp.{.}"}],[/%r"}],[/%r(@delim)/,{token:"regexp.delim",switchTo:"@pregexp.$1.$1"}],[/%(x|W|Q?)\(/,{token:"string.$1.delim",switchTo:"@qqstring.$1.(.)"}],[/%(x|W|Q?)\[/,{token:"string.$1.delim",switchTo:"@qqstring.$1.[.]"}],[/%(x|W|Q?)\{/,{token:"string.$1.delim",switchTo:"@qqstring.$1.{.}"}],[/%(x|W|Q?)"}],[/%(x|W|Q?)(@delim)/,{token:"string.$1.delim",switchTo:"@qqstring.$1.$2.$2"}],[/%([rqwsxW]|Q?)./,{token:"invalid",next:"@pop"}],[/./,{token:"invalid",next:"@pop"}]],qstring:[[/\\$/,"string.$S2.escape"],[/\\./,"string.$S2.escape"],[/./,{cases:{"$#==$S4":{token:"string.$S2.delim",next:"@pop"},"$#==$S3":{token:"string.$S2.delim",next:"@push"},"@default":"string.$S2"}}]],qqstring:[[/#/,"string.$S2.escape","@interpolated"],{include:"@qstring"}],whitespace:[[/[ \t\r\n]+/,""],[/^\s*=begin\b/,"comment","@comment"],[/#.*$/,"comment"]],comment:[[/[^=]+/,"comment"],[/^\s*=begin\b/,"comment.invalid"],[/^\s*=end\b.*/,"comment","@pop"],[/[=]/,"comment"]]}};export{e as conf,t as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/rust.22e395d6.js b/src/Resource/SunnyNetScriptEdit/assets/rust.22e395d6.js new file mode 100644 index 0000000..fc44015 --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/rust.22e395d6.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"[",close:"]"},{open:"{",close:"}"},{open:"(",close:")"},{open:'"',close:'"',notIn:["string"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*#pragma\\s+region\\b"),end:new RegExp("^\\s*#pragma\\s+endregion\\b")}}},t={tokenPostfix:".rust",defaultToken:"invalid",keywords:["as","async","await","box","break","const","continue","crate","dyn","else","enum","extern","false","fn","for","if","impl","in","let","loop","match","mod","move","mut","pub","ref","return","self","static","struct","super","trait","true","try","type","unsafe","use","where","while","catch","default","union","static","abstract","alignof","become","do","final","macro","offsetof","override","priv","proc","pure","sizeof","typeof","unsized","virtual","yield"],typeKeywords:["Self","m32","m64","m128","f80","f16","f128","int","uint","float","char","bool","u8","u16","u32","u64","f32","f64","i8","i16","i32","i64","str","Option","Either","c_float","c_double","c_void","FILE","fpos_t","DIR","dirent","c_char","c_schar","c_uchar","c_short","c_ushort","c_int","c_uint","c_long","c_ulong","size_t","ptrdiff_t","clock_t","time_t","c_longlong","c_ulonglong","intptr_t","uintptr_t","off_t","dev_t","ino_t","pid_t","mode_t","ssize_t"],constants:["true","false","Some","None","Left","Right","Ok","Err"],supportConstants:["EXIT_FAILURE","EXIT_SUCCESS","RAND_MAX","EOF","SEEK_SET","SEEK_CUR","SEEK_END","_IOFBF","_IONBF","_IOLBF","BUFSIZ","FOPEN_MAX","FILENAME_MAX","L_tmpnam","TMP_MAX","O_RDONLY","O_WRONLY","O_RDWR","O_APPEND","O_CREAT","O_EXCL","O_TRUNC","S_IFIFO","S_IFCHR","S_IFBLK","S_IFDIR","S_IFREG","S_IFMT","S_IEXEC","S_IWRITE","S_IREAD","S_IRWXU","S_IXUSR","S_IWUSR","S_IRUSR","F_OK","R_OK","W_OK","X_OK","STDIN_FILENO","STDOUT_FILENO","STDERR_FILENO"],supportMacros:["format!","print!","println!","panic!","format_args!","unreachable!","write!","writeln!"],operators:["!","!=","%","%=","&","&=","&&","*","*=","+","+=","-","-=","->",".","..","...","/","/=",":",";","<<","<<=","<","<=","=","==","=>",">",">=",">>",">>=","@","^","^=","|","|=","||","_","?","#"],escapes:/\\([nrt0\"''\\]|x\h{2}|u\{\h{1,6}\})/,delimiters:/[,]/,symbols:/[\#\!\%\&\*\+\-\.\/\:\;\<\=\>\@\^\|_\?]+/,intSuffixes:/[iu](8|16|32|64|128|size)/,floatSuffixes:/f(32|64)/,tokenizer:{root:[[/r(#*)"/,{token:"string.quote",bracket:"@open",next:"@stringraw.$1"}],[/[a-zA-Z][a-zA-Z0-9_]*!?|_[a-zA-Z0-9_]+/,{cases:{"@typeKeywords":"keyword.type","@keywords":"keyword","@supportConstants":"keyword","@supportMacros":"keyword","@constants":"keyword","@default":"identifier"}}],[/\$/,"identifier"],[/'[a-zA-Z_][a-zA-Z0-9_]*(?=[^\'])/,"identifier"],[/'(\S|@escapes)'/,"string.byteliteral"],[/"/,{token:"string.quote",bracket:"@open",next:"@string"}],{include:"@numbers"},{include:"@whitespace"},[/@delimiters/,{cases:{"@keywords":"keyword","@default":"delimiter"}}],[/[{}()\[\]<>]/,"@brackets"],[/@symbols/,{cases:{"@operators":"operator","@default":""}}]],whitespace:[[/[ \t\r\n]+/,"white"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\/\*/,"comment","@push"],["\\*/","comment","@pop"],[/[\/*]/,"comment"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,{token:"string.quote",bracket:"@close",next:"@pop"}]],stringraw:[[/[^"#]+/,{token:"string"}],[/"(#*)/,{cases:{"$1==$S2":{token:"string.quote",bracket:"@close",next:"@pop"},"@default":{token:"string"}}}],[/["#]/,{token:"string"}]],numbers:[[/(0o[0-7_]+)(@intSuffixes)?/,{token:"number"}],[/(0b[0-1_]+)(@intSuffixes)?/,{token:"number"}],[/[\d][\d_]*(\.[\d][\d_]*)?[eE][+-][\d_]+(@floatSuffixes)?/,{token:"number"}],[/\b(\d\.?[\d_]*)(@floatSuffixes)?\b/,{token:"number"}],[/(0x[\da-fA-F]+)_?(@intSuffixes)?/,{token:"number"}],[/[\d][\d_]*(@intSuffixes?)?/,{token:"number"}]]}};export{e as conf,t as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/sb.dfb306e9.js b/src/Resource/SunnyNetScriptEdit/assets/sb.dfb306e9.js new file mode 100644 index 0000000..e40da55 --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/sb.dfb306e9.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"'"},brackets:[["(",")"],["[","]"],["If","EndIf"],["While","EndWhile"],["For","EndFor"],["Sub","EndSub"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]}]},o={defaultToken:"",tokenPostfix:".sb",ignoreCase:!0,brackets:[{token:"delimiter.array",open:"[",close:"]"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"keyword.tag-if",open:"If",close:"EndIf"},{token:"keyword.tag-while",open:"While",close:"EndWhile"},{token:"keyword.tag-for",open:"For",close:"EndFor"},{token:"keyword.tag-sub",open:"Sub",close:"EndSub"}],keywords:["Else","ElseIf","EndFor","EndIf","EndSub","EndWhile","For","Goto","If","Step","Sub","Then","To","While"],tagwords:["If","Sub","While","For"],operators:[">","<","<>","<=",">=","And","Or","+","-","*","/","="],identifier:/[a-zA-Z_][\w]*/,symbols:/[=><:+\-*\/%\.,]+/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[{include:"@whitespace"},[/(@identifier)(?=[.])/,"type"],[/@identifier/,{cases:{"@keywords":{token:"keyword.$0"},"@operators":"operator","@default":"variable.name"}}],[/([.])(@identifier)/,{cases:{$2:["delimiter","type.member"],"@default":""}}],[/\d*\.\d+/,"number.float"],[/\d+/,"number"],[/[()\[\]]/,"@brackets"],[/@symbols/,{cases:{"@operators":"operator","@default":"delimiter"}}],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"]],whitespace:[[/[ \t\r\n]+/,""],[/(\').*$/,"comment"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"C?/,"string","@pop"]]}};export{e as conf,o as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/scala.e1f0072a.js b/src/Resource/SunnyNetScriptEdit/assets/scala.e1f0072a.js new file mode 100644 index 0000000..1aab77d --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/scala.e1f0072a.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={wordPattern:/(unary_[@~!#%^&*()\-=+\\|:<>\/?]+)|([a-zA-Z_$][\w$]*?_=)|(`[^`]+`)|([a-zA-Z_$][\w$]*)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*//\\s*(?:(?:#?region\\b)|(?:))")}}},t={tokenPostfix:".scala",keywords:["asInstanceOf","catch","class","classOf","def","do","else","extends","finally","for","foreach","forSome","if","import","isInstanceOf","macro","match","new","object","package","return","throw","trait","try","type","until","val","var","while","with","yield","given","enum","then"],softKeywords:["as","export","extension","end","derives","on"],constants:["true","false","null","this","super"],modifiers:["abstract","final","implicit","lazy","override","private","protected","sealed"],softModifiers:["inline","opaque","open","transparent","using"],name:/(?:[a-z_$][\w$]*|`[^`]+`)/,type:/(?:[A-Z][\w$]*)/,symbols:/[=>))/,["@brackets","white","variable"]],[/@name/,{cases:{"@keywords":"keyword","@softKeywords":"keyword","@modifiers":"keyword.modifier","@softModifiers":"keyword.modifier","@constants":{token:"constant",next:"@allowMethod"},"@default":{token:"identifier",next:"@allowMethod"}}}],[/@type/,"type","@allowMethod"],{include:"@whitespace"},[/@[a-zA-Z_$][\w$]*(?:\.[a-zA-Z_$][\w$]*)*/,"annotation"],[/[{(]/,"@brackets"],[/[})]/,"@brackets","@allowMethod"],[/\[/,"operator.square"],[/](?!\s*(?:va[rl]|def|type)\b)/,"operator.square","@allowMethod"],[/]/,"operator.square"],[/([=-]>|<-|>:|<:|:>|<%)(?=[\s\w()[\]{},\."'`])/,"keyword"],[/@symbols/,"operator"],[/[;,\.]/,"delimiter"],[/'[a-zA-Z$][\w$]*(?!')/,"attribute.name"],[/'[^\\']'/,"string","@allowMethod"],[/(')(@escapes)(')/,["string","string.escape",{token:"string",next:"@allowMethod"}]],[/'/,"string.invalid"]],import:[[/;/,"delimiter","@pop"],[/^|$/,"","@pop"],[/[ \t]+/,"white"],[/[\n\r]+/,"white","@pop"],[/\/\*/,"comment","@comment"],[/@name|@type/,"type"],[/[(){}]/,"@brackets"],[/[[\]]/,"operator.square"],[/[\.,]/,"delimiter"]],allowMethod:[[/^|$/,"","@pop"],[/[ \t]+/,"white"],[/[\n\r]+/,"white","@pop"],[/\/\*/,"comment","@comment"],[/(?==>[\s\w([{])/,"keyword","@pop"],[/(@name|@symbols)(?=[ \t]*[[({"'`]|[ \t]+(?:[+-]?\.?\d|\w))/,{cases:{"@keywords":{token:"keyword",next:"@pop"},"->|<-|>:|<:|<%":{token:"keyword",next:"@pop"},"@default":{token:"@rematch",next:"@pop"}}}],["","","@pop"]],comment:[[/[^\/*]+/,"comment"],[/\/\*/,"comment","@push"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],case:[[/\b_\*/,"key"],[/\b(_|true|false|null|this|super)\b/,"keyword","@allowMethod"],[/\bif\b|=>/,"keyword","@pop"],[/`[^`]+`/,"identifier","@allowMethod"],[/@name/,"variable","@allowMethod"],[/:::?|\||@(?![a-z_$])/,"keyword"],{include:"@root"}],vardef:[[/\b_\*/,"key"],[/\b(_|true|false|null|this|super)\b/,"keyword"],[/@name/,"variable"],[/:::?|\||@(?![a-z_$])/,"keyword"],[/=|:(?!:)/,"operator","@pop"],[/$/,"white","@pop"],{include:"@root"}],string:[[/[^\\"\n\r]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,{token:"string.quote",bracket:"@close",switchTo:"@allowMethod"}]],stringt:[[/[^\\"\n\r]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"(?=""")/,"string"],[/"""/,{token:"string.quote",bracket:"@close",switchTo:"@allowMethod"}],[/"/,"string"]],fstring:[[/@escapes/,"string.escape"],[/"/,{token:"string.quote",bracket:"@close",switchTo:"@allowMethod"}],[/\$\$/,"string"],[/(\$)([a-z_]\w*)/,["operator","identifier"]],[/\$\{/,"operator","@interp"],[/%%/,"string"],[/(%)([\-#+ 0,(])(\d+|\.\d+|\d+\.\d+)(@fstring_conv)/,["metatag","keyword.modifier","number","metatag"]],[/(%)(\d+|\.\d+|\d+\.\d+)(@fstring_conv)/,["metatag","number","metatag"]],[/(%)([\-#+ 0,(])(@fstring_conv)/,["metatag","keyword.modifier","metatag"]],[/(%)(@fstring_conv)/,["metatag","metatag"]],[/./,"string"]],fstringt:[[/@escapes/,"string.escape"],[/"(?=""")/,"string"],[/"""/,{token:"string.quote",bracket:"@close",switchTo:"@allowMethod"}],[/\$\$/,"string"],[/(\$)([a-z_]\w*)/,["operator","identifier"]],[/\$\{/,"operator","@interp"],[/%%/,"string"],[/(%)([\-#+ 0,(])(\d+|\.\d+|\d+\.\d+)(@fstring_conv)/,["metatag","keyword.modifier","number","metatag"]],[/(%)(\d+|\.\d+|\d+\.\d+)(@fstring_conv)/,["metatag","number","metatag"]],[/(%)([\-#+ 0,(])(@fstring_conv)/,["metatag","keyword.modifier","metatag"]],[/(%)(@fstring_conv)/,["metatag","metatag"]],[/./,"string"]],sstring:[[/@escapes/,"string.escape"],[/"/,{token:"string.quote",bracket:"@close",switchTo:"@allowMethod"}],[/\$\$/,"string"],[/(\$)([a-z_]\w*)/,["operator","identifier"]],[/\$\{/,"operator","@interp"],[/./,"string"]],sstringt:[[/@escapes/,"string.escape"],[/"(?=""")/,"string"],[/"""/,{token:"string.quote",bracket:"@close",switchTo:"@allowMethod"}],[/\$\$/,"string"],[/(\$)([a-z_]\w*)/,["operator","identifier"]],[/\$\{/,"operator","@interp"],[/./,"string"]],interp:[[/{/,"operator","@push"],[/}/,"operator","@pop"],{include:"@root"}],rawstring:[[/[^"]/,"string"],[/"/,{token:"string.quote",bracket:"@close",switchTo:"@allowMethod"}]],rawstringt:[[/[^"]/,"string"],[/"(?=""")/,"string"],[/"""/,{token:"string.quote",bracket:"@close",switchTo:"@allowMethod"}],[/"/,"string"]],whitespace:[[/[ \t\r\n]+/,"white"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]]}};export{e as conf,t as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/scheme.2563f337.js b/src/Resource/SunnyNetScriptEdit/assets/scheme.2563f337.js new file mode 100644 index 0000000..70ff541 --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/scheme.2563f337.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{lineComment:";",blockComment:["#|","|#"]},brackets:[["(",")"],["{","}"],["[","]"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'}]},o={defaultToken:"",ignoreCase:!0,tokenPostfix:".scheme",brackets:[{open:"(",close:")",token:"delimiter.parenthesis"},{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.square"}],keywords:["case","do","let","loop","if","else","when","cons","car","cdr","cond","lambda","lambda*","syntax-rules","format","set!","quote","eval","append","list","list?","member?","load"],constants:["#t","#f"],operators:["eq?","eqv?","equal?","and","or","not","null?"],tokenizer:{root:[[/#[xXoObB][0-9a-fA-F]+/,"number.hex"],[/[+-]?\d+(?:(?:\.\d*)?(?:[eE][+-]?\d+)?)?/,"number.float"],[/(?:\b(?:(define|define-syntax|define-macro))\b)(\s+)((?:\w|\-|\!|\?)*)/,["keyword","white","variable"]],{include:"@whitespace"},{include:"@strings"},[/[a-zA-Z_#][a-zA-Z0-9_\-\?\!\*]*/,{cases:{"@keywords":"keyword","@constants":"constant","@operators":"operators","@default":"identifier"}}]],comment:[[/[^\|#]+/,"comment"],[/#\|/,"comment","@push"],[/\|#/,"comment","@pop"],[/[\|#]/,"comment"]],whitespace:[[/[ \t\r\n]+/,"white"],[/#\|/,"comment","@comment"],[/;.*$/,"comment"]],strings:[[/"$/,"string","@popall"],[/"(?=.)/,"string","@multiLineString"]],multiLineString:[[/[^\\"]+$/,"string","@popall"],[/[^\\"]+/,"string"],[/\\./,"string.escape"],[/"/,"string","@popall"],[/\\$/,"string"]]}};export{e as conf,o as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/scss.c5834ea8.js b/src/Resource/SunnyNetScriptEdit/assets/scss.c5834ea8.js new file mode 100644 index 0000000..63f815d --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/scss.c5834ea8.js @@ -0,0 +1,8 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={wordPattern:/(#?-?\d*\.\d\w*%?)|([@$#!.:]?[\w-?]+%?)|[@#!.]/g,comments:{blockComment:["/*","*/"],lineComment:"//"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string","comment"]},{open:"'",close:"'",notIn:["string","comment"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{markers:{start:new RegExp("^\\s*\\/\\*\\s*#region\\b\\s*(.*?)\\s*\\*\\/"),end:new RegExp("^\\s*\\/\\*\\s*#endregion\\b.*\\*\\/")}}},t={defaultToken:"",tokenPostfix:".scss",ws:`[ +\r\f]*`,identifier:"-?-?([a-zA-Z]|(\\\\(([0-9a-fA-F]{1,6}\\s?)|[^[0-9a-fA-F])))([\\w\\-]|(\\\\(([0-9a-fA-F]{1,6}\\s?)|[^[0-9a-fA-F])))*",brackets:[{open:"{",close:"}",token:"delimiter.curly"},{open:"[",close:"]",token:"delimiter.bracket"},{open:"(",close:")",token:"delimiter.parenthesis"},{open:"<",close:">",token:"delimiter.angle"}],tokenizer:{root:[{include:"@selector"}],selector:[{include:"@comments"},{include:"@import"},{include:"@variabledeclaration"},{include:"@warndebug"},["[@](include)",{token:"keyword",next:"@includedeclaration"}],["[@](keyframes|-webkit-keyframes|-moz-keyframes|-o-keyframes)",{token:"keyword",next:"@keyframedeclaration"}],["[@](page|content|font-face|-moz-document)",{token:"keyword"}],["[@](charset|namespace)",{token:"keyword",next:"@declarationbody"}],["[@](function)",{token:"keyword",next:"@functiondeclaration"}],["[@](mixin)",{token:"keyword",next:"@mixindeclaration"}],["url(\\-prefix)?\\(",{token:"meta",next:"@urldeclaration"}],{include:"@controlstatement"},{include:"@selectorname"},["[&\\*]","tag"],["[>\\+,]","delimiter"],["\\[",{token:"delimiter.bracket",next:"@selectorattribute"}],["{",{token:"delimiter.curly",next:"@selectorbody"}]],selectorbody:[["[*_]?@identifier@ws:(?=(\\s|\\d|[^{;}]*[;}]))","attribute.name","@rulevalue"],{include:"@selector"},["[@](extend)",{token:"keyword",next:"@extendbody"}],["[@](return)",{token:"keyword",next:"@declarationbody"}],["}",{token:"delimiter.curly",next:"@pop"}]],selectorname:[["#{",{token:"meta",next:"@variableinterpolation"}],["(\\.|#(?=[^{])|%|(@identifier)|:)+","tag"]],selectorattribute:[{include:"@term"},["]",{token:"delimiter.bracket",next:"@pop"}]],term:[{include:"@comments"},["url(\\-prefix)?\\(",{token:"meta",next:"@urldeclaration"}],{include:"@functioninvocation"},{include:"@numbers"},{include:"@strings"},{include:"@variablereference"},["(and\\b|or\\b|not\\b)","operator"],{include:"@name"},["([<>=\\+\\-\\*\\/\\^\\|\\~,])","operator"],[",","delimiter"],["!default","literal"],["\\(",{token:"delimiter.parenthesis",next:"@parenthizedterm"}]],rulevalue:[{include:"@term"},["!important","literal"],[";","delimiter","@pop"],["{",{token:"delimiter.curly",switchTo:"@nestedproperty"}],["(?=})",{token:"",next:"@pop"}]],nestedproperty:[["[*_]?@identifier@ws:","attribute.name","@rulevalue"],{include:"@comments"},["}",{token:"delimiter.curly",next:"@pop"}]],warndebug:[["[@](warn|debug)",{token:"keyword",next:"@declarationbody"}]],import:[["[@](import)",{token:"keyword",next:"@declarationbody"}]],variabledeclaration:[["\\$@identifier@ws:","variable.decl","@declarationbody"]],urldeclaration:[{include:"@strings"},[`[^)\r +]+`,"string"],["\\)",{token:"meta",next:"@pop"}]],parenthizedterm:[{include:"@term"},["\\)",{token:"delimiter.parenthesis",next:"@pop"}]],declarationbody:[{include:"@term"},[";","delimiter","@pop"],["(?=})",{token:"",next:"@pop"}]],extendbody:[{include:"@selectorname"},["!optional","literal"],[";","delimiter","@pop"],["(?=})",{token:"",next:"@pop"}]],variablereference:[["\\$@identifier","variable.ref"],["\\.\\.\\.","operator"],["#{",{token:"meta",next:"@variableinterpolation"}]],variableinterpolation:[{include:"@variablereference"},["}",{token:"meta",next:"@pop"}]],comments:[["\\/\\*","comment","@comment"],["\\/\\/+.*","comment"]],comment:[["\\*\\/","comment","@pop"],[".","comment"]],name:[["@identifier","attribute.value"]],numbers:[["(\\d*\\.)?\\d+([eE][\\-+]?\\d+)?",{token:"number",next:"@units"}],["#[0-9a-fA-F_]+(?!\\w)","number.hex"]],units:[["(em|ex|ch|rem|fr|vmin|vmax|vw|vh|vm|cm|mm|in|px|pt|pc|deg|grad|rad|turn|s|ms|Hz|kHz|%)?","number","@pop"]],functiondeclaration:[["@identifier@ws\\(",{token:"meta",next:"@parameterdeclaration"}],["{",{token:"delimiter.curly",switchTo:"@functionbody"}]],mixindeclaration:[["@identifier@ws\\(",{token:"meta",next:"@parameterdeclaration"}],["@identifier","meta"],["{",{token:"delimiter.curly",switchTo:"@selectorbody"}]],parameterdeclaration:[["\\$@identifier@ws:","variable.decl"],["\\.\\.\\.","operator"],[",","delimiter"],{include:"@term"},["\\)",{token:"meta",next:"@pop"}]],includedeclaration:[{include:"@functioninvocation"},["@identifier","meta"],[";","delimiter","@pop"],["(?=})",{token:"",next:"@pop"}],["{",{token:"delimiter.curly",switchTo:"@selectorbody"}]],keyframedeclaration:[["@identifier","meta"],["{",{token:"delimiter.curly",switchTo:"@keyframebody"}]],keyframebody:[{include:"@term"},["{",{token:"delimiter.curly",next:"@selectorbody"}],["}",{token:"delimiter.curly",next:"@pop"}]],controlstatement:[["[@](if|else|for|while|each|media)",{token:"keyword.flow",next:"@controlstatementdeclaration"}]],controlstatementdeclaration:[["(in|from|through|if|to)\\b",{token:"keyword.flow"}],{include:"@term"},["{",{token:"delimiter.curly",switchTo:"@selectorbody"}]],functionbody:[["[@](return)",{token:"keyword"}],{include:"@variabledeclaration"},{include:"@term"},{include:"@controlstatement"},[";","delimiter"],["}",{token:"delimiter.curly",next:"@pop"}]],functioninvocation:[["@identifier\\(",{token:"meta",next:"@functionarguments"}]],functionarguments:[["\\$@identifier@ws:","attribute.name"],["[,]","delimiter"],{include:"@term"},["\\)",{token:"meta",next:"@pop"}]],strings:[['~?"',{token:"string.delimiter",next:"@stringenddoublequote"}],["~?'",{token:"string.delimiter",next:"@stringendquote"}]],stringenddoublequote:[["\\\\.","string"],['"',{token:"string.delimiter",next:"@pop"}],[".","string"]],stringendquote:[["\\\\.","string"],["'",{token:"string.delimiter",next:"@pop"}],[".","string"]]}};export{e as conf,t as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/shell.1ddef83b.js b/src/Resource/SunnyNetScriptEdit/assets/shell.1ddef83b.js new file mode 100644 index 0000000..db33664 --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/shell.1ddef83b.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"`",close:"`"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"`",close:"`"}]},r={defaultToken:"",ignoreCase:!0,tokenPostfix:".shell",brackets:[{token:"delimiter.bracket",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"}],keywords:["if","then","do","else","elif","while","until","for","in","esac","fi","fin","fil","done","exit","set","unset","export","function"],builtins:["ab","awk","bash","beep","cat","cc","cd","chown","chmod","chroot","clear","cp","curl","cut","diff","echo","find","gawk","gcc","get","git","grep","hg","kill","killall","ln","ls","make","mkdir","openssl","mv","nc","node","npm","ping","ps","restart","rm","rmdir","sed","service","sh","shopt","shred","source","sort","sleep","ssh","start","stop","su","sudo","svn","tee","telnet","top","touch","vi","vim","wall","wc","wget","who","write","yes","zsh"],startingWithDash:/\-+\w+/,identifiersWithDashes:/[a-zA-Z]\w+(?:@startingWithDash)+/,symbols:/[=>"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment"]},{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]}]},e={defaultToken:"",tokenPostfix:".sol",brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"},{token:"delimiter.angle",open:"<",close:">"}],keywords:["pragma","solidity","contract","library","using","struct","function","modifier","constructor","address","string","bool","Int","Uint","Byte","Fixed","Ufixed","int","int8","int16","int24","int32","int40","int48","int56","int64","int72","int80","int88","int96","int104","int112","int120","int128","int136","int144","int152","int160","int168","int176","int184","int192","int200","int208","int216","int224","int232","int240","int248","int256","uint","uint8","uint16","uint24","uint32","uint40","uint48","uint56","uint64","uint72","uint80","uint88","uint96","uint104","uint112","uint120","uint128","uint136","uint144","uint152","uint160","uint168","uint176","uint184","uint192","uint200","uint208","uint216","uint224","uint232","uint240","uint248","uint256","byte","bytes","bytes1","bytes2","bytes3","bytes4","bytes5","bytes6","bytes7","bytes8","bytes9","bytes10","bytes11","bytes12","bytes13","bytes14","bytes15","bytes16","bytes17","bytes18","bytes19","bytes20","bytes21","bytes22","bytes23","bytes24","bytes25","bytes26","bytes27","bytes28","bytes29","bytes30","bytes31","bytes32","fixed","fixed0x8","fixed0x16","fixed0x24","fixed0x32","fixed0x40","fixed0x48","fixed0x56","fixed0x64","fixed0x72","fixed0x80","fixed0x88","fixed0x96","fixed0x104","fixed0x112","fixed0x120","fixed0x128","fixed0x136","fixed0x144","fixed0x152","fixed0x160","fixed0x168","fixed0x176","fixed0x184","fixed0x192","fixed0x200","fixed0x208","fixed0x216","fixed0x224","fixed0x232","fixed0x240","fixed0x248","fixed0x256","fixed8x8","fixed8x16","fixed8x24","fixed8x32","fixed8x40","fixed8x48","fixed8x56","fixed8x64","fixed8x72","fixed8x80","fixed8x88","fixed8x96","fixed8x104","fixed8x112","fixed8x120","fixed8x128","fixed8x136","fixed8x144","fixed8x152","fixed8x160","fixed8x168","fixed8x176","fixed8x184","fixed8x192","fixed8x200","fixed8x208","fixed8x216","fixed8x224","fixed8x232","fixed8x240","fixed8x248","fixed16x8","fixed16x16","fixed16x24","fixed16x32","fixed16x40","fixed16x48","fixed16x56","fixed16x64","fixed16x72","fixed16x80","fixed16x88","fixed16x96","fixed16x104","fixed16x112","fixed16x120","fixed16x128","fixed16x136","fixed16x144","fixed16x152","fixed16x160","fixed16x168","fixed16x176","fixed16x184","fixed16x192","fixed16x200","fixed16x208","fixed16x216","fixed16x224","fixed16x232","fixed16x240","fixed24x8","fixed24x16","fixed24x24","fixed24x32","fixed24x40","fixed24x48","fixed24x56","fixed24x64","fixed24x72","fixed24x80","fixed24x88","fixed24x96","fixed24x104","fixed24x112","fixed24x120","fixed24x128","fixed24x136","fixed24x144","fixed24x152","fixed24x160","fixed24x168","fixed24x176","fixed24x184","fixed24x192","fixed24x200","fixed24x208","fixed24x216","fixed24x224","fixed24x232","fixed32x8","fixed32x16","fixed32x24","fixed32x32","fixed32x40","fixed32x48","fixed32x56","fixed32x64","fixed32x72","fixed32x80","fixed32x88","fixed32x96","fixed32x104","fixed32x112","fixed32x120","fixed32x128","fixed32x136","fixed32x144","fixed32x152","fixed32x160","fixed32x168","fixed32x176","fixed32x184","fixed32x192","fixed32x200","fixed32x208","fixed32x216","fixed32x224","fixed40x8","fixed40x16","fixed40x24","fixed40x32","fixed40x40","fixed40x48","fixed40x56","fixed40x64","fixed40x72","fixed40x80","fixed40x88","fixed40x96","fixed40x104","fixed40x112","fixed40x120","fixed40x128","fixed40x136","fixed40x144","fixed40x152","fixed40x160","fixed40x168","fixed40x176","fixed40x184","fixed40x192","fixed40x200","fixed40x208","fixed40x216","fixed48x8","fixed48x16","fixed48x24","fixed48x32","fixed48x40","fixed48x48","fixed48x56","fixed48x64","fixed48x72","fixed48x80","fixed48x88","fixed48x96","fixed48x104","fixed48x112","fixed48x120","fixed48x128","fixed48x136","fixed48x144","fixed48x152","fixed48x160","fixed48x168","fixed48x176","fixed48x184","fixed48x192","fixed48x200","fixed48x208","fixed56x8","fixed56x16","fixed56x24","fixed56x32","fixed56x40","fixed56x48","fixed56x56","fixed56x64","fixed56x72","fixed56x80","fixed56x88","fixed56x96","fixed56x104","fixed56x112","fixed56x120","fixed56x128","fixed56x136","fixed56x144","fixed56x152","fixed56x160","fixed56x168","fixed56x176","fixed56x184","fixed56x192","fixed56x200","fixed64x8","fixed64x16","fixed64x24","fixed64x32","fixed64x40","fixed64x48","fixed64x56","fixed64x64","fixed64x72","fixed64x80","fixed64x88","fixed64x96","fixed64x104","fixed64x112","fixed64x120","fixed64x128","fixed64x136","fixed64x144","fixed64x152","fixed64x160","fixed64x168","fixed64x176","fixed64x184","fixed64x192","fixed72x8","fixed72x16","fixed72x24","fixed72x32","fixed72x40","fixed72x48","fixed72x56","fixed72x64","fixed72x72","fixed72x80","fixed72x88","fixed72x96","fixed72x104","fixed72x112","fixed72x120","fixed72x128","fixed72x136","fixed72x144","fixed72x152","fixed72x160","fixed72x168","fixed72x176","fixed72x184","fixed80x8","fixed80x16","fixed80x24","fixed80x32","fixed80x40","fixed80x48","fixed80x56","fixed80x64","fixed80x72","fixed80x80","fixed80x88","fixed80x96","fixed80x104","fixed80x112","fixed80x120","fixed80x128","fixed80x136","fixed80x144","fixed80x152","fixed80x160","fixed80x168","fixed80x176","fixed88x8","fixed88x16","fixed88x24","fixed88x32","fixed88x40","fixed88x48","fixed88x56","fixed88x64","fixed88x72","fixed88x80","fixed88x88","fixed88x96","fixed88x104","fixed88x112","fixed88x120","fixed88x128","fixed88x136","fixed88x144","fixed88x152","fixed88x160","fixed88x168","fixed96x8","fixed96x16","fixed96x24","fixed96x32","fixed96x40","fixed96x48","fixed96x56","fixed96x64","fixed96x72","fixed96x80","fixed96x88","fixed96x96","fixed96x104","fixed96x112","fixed96x120","fixed96x128","fixed96x136","fixed96x144","fixed96x152","fixed96x160","fixed104x8","fixed104x16","fixed104x24","fixed104x32","fixed104x40","fixed104x48","fixed104x56","fixed104x64","fixed104x72","fixed104x80","fixed104x88","fixed104x96","fixed104x104","fixed104x112","fixed104x120","fixed104x128","fixed104x136","fixed104x144","fixed104x152","fixed112x8","fixed112x16","fixed112x24","fixed112x32","fixed112x40","fixed112x48","fixed112x56","fixed112x64","fixed112x72","fixed112x80","fixed112x88","fixed112x96","fixed112x104","fixed112x112","fixed112x120","fixed112x128","fixed112x136","fixed112x144","fixed120x8","fixed120x16","fixed120x24","fixed120x32","fixed120x40","fixed120x48","fixed120x56","fixed120x64","fixed120x72","fixed120x80","fixed120x88","fixed120x96","fixed120x104","fixed120x112","fixed120x120","fixed120x128","fixed120x136","fixed128x8","fixed128x16","fixed128x24","fixed128x32","fixed128x40","fixed128x48","fixed128x56","fixed128x64","fixed128x72","fixed128x80","fixed128x88","fixed128x96","fixed128x104","fixed128x112","fixed128x120","fixed128x128","fixed136x8","fixed136x16","fixed136x24","fixed136x32","fixed136x40","fixed136x48","fixed136x56","fixed136x64","fixed136x72","fixed136x80","fixed136x88","fixed136x96","fixed136x104","fixed136x112","fixed136x120","fixed144x8","fixed144x16","fixed144x24","fixed144x32","fixed144x40","fixed144x48","fixed144x56","fixed144x64","fixed144x72","fixed144x80","fixed144x88","fixed144x96","fixed144x104","fixed144x112","fixed152x8","fixed152x16","fixed152x24","fixed152x32","fixed152x40","fixed152x48","fixed152x56","fixed152x64","fixed152x72","fixed152x80","fixed152x88","fixed152x96","fixed152x104","fixed160x8","fixed160x16","fixed160x24","fixed160x32","fixed160x40","fixed160x48","fixed160x56","fixed160x64","fixed160x72","fixed160x80","fixed160x88","fixed160x96","fixed168x8","fixed168x16","fixed168x24","fixed168x32","fixed168x40","fixed168x48","fixed168x56","fixed168x64","fixed168x72","fixed168x80","fixed168x88","fixed176x8","fixed176x16","fixed176x24","fixed176x32","fixed176x40","fixed176x48","fixed176x56","fixed176x64","fixed176x72","fixed176x80","fixed184x8","fixed184x16","fixed184x24","fixed184x32","fixed184x40","fixed184x48","fixed184x56","fixed184x64","fixed184x72","fixed192x8","fixed192x16","fixed192x24","fixed192x32","fixed192x40","fixed192x48","fixed192x56","fixed192x64","fixed200x8","fixed200x16","fixed200x24","fixed200x32","fixed200x40","fixed200x48","fixed200x56","fixed208x8","fixed208x16","fixed208x24","fixed208x32","fixed208x40","fixed208x48","fixed216x8","fixed216x16","fixed216x24","fixed216x32","fixed216x40","fixed224x8","fixed224x16","fixed224x24","fixed224x32","fixed232x8","fixed232x16","fixed232x24","fixed240x8","fixed240x16","fixed248x8","ufixed","ufixed0x8","ufixed0x16","ufixed0x24","ufixed0x32","ufixed0x40","ufixed0x48","ufixed0x56","ufixed0x64","ufixed0x72","ufixed0x80","ufixed0x88","ufixed0x96","ufixed0x104","ufixed0x112","ufixed0x120","ufixed0x128","ufixed0x136","ufixed0x144","ufixed0x152","ufixed0x160","ufixed0x168","ufixed0x176","ufixed0x184","ufixed0x192","ufixed0x200","ufixed0x208","ufixed0x216","ufixed0x224","ufixed0x232","ufixed0x240","ufixed0x248","ufixed0x256","ufixed8x8","ufixed8x16","ufixed8x24","ufixed8x32","ufixed8x40","ufixed8x48","ufixed8x56","ufixed8x64","ufixed8x72","ufixed8x80","ufixed8x88","ufixed8x96","ufixed8x104","ufixed8x112","ufixed8x120","ufixed8x128","ufixed8x136","ufixed8x144","ufixed8x152","ufixed8x160","ufixed8x168","ufixed8x176","ufixed8x184","ufixed8x192","ufixed8x200","ufixed8x208","ufixed8x216","ufixed8x224","ufixed8x232","ufixed8x240","ufixed8x248","ufixed16x8","ufixed16x16","ufixed16x24","ufixed16x32","ufixed16x40","ufixed16x48","ufixed16x56","ufixed16x64","ufixed16x72","ufixed16x80","ufixed16x88","ufixed16x96","ufixed16x104","ufixed16x112","ufixed16x120","ufixed16x128","ufixed16x136","ufixed16x144","ufixed16x152","ufixed16x160","ufixed16x168","ufixed16x176","ufixed16x184","ufixed16x192","ufixed16x200","ufixed16x208","ufixed16x216","ufixed16x224","ufixed16x232","ufixed16x240","ufixed24x8","ufixed24x16","ufixed24x24","ufixed24x32","ufixed24x40","ufixed24x48","ufixed24x56","ufixed24x64","ufixed24x72","ufixed24x80","ufixed24x88","ufixed24x96","ufixed24x104","ufixed24x112","ufixed24x120","ufixed24x128","ufixed24x136","ufixed24x144","ufixed24x152","ufixed24x160","ufixed24x168","ufixed24x176","ufixed24x184","ufixed24x192","ufixed24x200","ufixed24x208","ufixed24x216","ufixed24x224","ufixed24x232","ufixed32x8","ufixed32x16","ufixed32x24","ufixed32x32","ufixed32x40","ufixed32x48","ufixed32x56","ufixed32x64","ufixed32x72","ufixed32x80","ufixed32x88","ufixed32x96","ufixed32x104","ufixed32x112","ufixed32x120","ufixed32x128","ufixed32x136","ufixed32x144","ufixed32x152","ufixed32x160","ufixed32x168","ufixed32x176","ufixed32x184","ufixed32x192","ufixed32x200","ufixed32x208","ufixed32x216","ufixed32x224","ufixed40x8","ufixed40x16","ufixed40x24","ufixed40x32","ufixed40x40","ufixed40x48","ufixed40x56","ufixed40x64","ufixed40x72","ufixed40x80","ufixed40x88","ufixed40x96","ufixed40x104","ufixed40x112","ufixed40x120","ufixed40x128","ufixed40x136","ufixed40x144","ufixed40x152","ufixed40x160","ufixed40x168","ufixed40x176","ufixed40x184","ufixed40x192","ufixed40x200","ufixed40x208","ufixed40x216","ufixed48x8","ufixed48x16","ufixed48x24","ufixed48x32","ufixed48x40","ufixed48x48","ufixed48x56","ufixed48x64","ufixed48x72","ufixed48x80","ufixed48x88","ufixed48x96","ufixed48x104","ufixed48x112","ufixed48x120","ufixed48x128","ufixed48x136","ufixed48x144","ufixed48x152","ufixed48x160","ufixed48x168","ufixed48x176","ufixed48x184","ufixed48x192","ufixed48x200","ufixed48x208","ufixed56x8","ufixed56x16","ufixed56x24","ufixed56x32","ufixed56x40","ufixed56x48","ufixed56x56","ufixed56x64","ufixed56x72","ufixed56x80","ufixed56x88","ufixed56x96","ufixed56x104","ufixed56x112","ufixed56x120","ufixed56x128","ufixed56x136","ufixed56x144","ufixed56x152","ufixed56x160","ufixed56x168","ufixed56x176","ufixed56x184","ufixed56x192","ufixed56x200","ufixed64x8","ufixed64x16","ufixed64x24","ufixed64x32","ufixed64x40","ufixed64x48","ufixed64x56","ufixed64x64","ufixed64x72","ufixed64x80","ufixed64x88","ufixed64x96","ufixed64x104","ufixed64x112","ufixed64x120","ufixed64x128","ufixed64x136","ufixed64x144","ufixed64x152","ufixed64x160","ufixed64x168","ufixed64x176","ufixed64x184","ufixed64x192","ufixed72x8","ufixed72x16","ufixed72x24","ufixed72x32","ufixed72x40","ufixed72x48","ufixed72x56","ufixed72x64","ufixed72x72","ufixed72x80","ufixed72x88","ufixed72x96","ufixed72x104","ufixed72x112","ufixed72x120","ufixed72x128","ufixed72x136","ufixed72x144","ufixed72x152","ufixed72x160","ufixed72x168","ufixed72x176","ufixed72x184","ufixed80x8","ufixed80x16","ufixed80x24","ufixed80x32","ufixed80x40","ufixed80x48","ufixed80x56","ufixed80x64","ufixed80x72","ufixed80x80","ufixed80x88","ufixed80x96","ufixed80x104","ufixed80x112","ufixed80x120","ufixed80x128","ufixed80x136","ufixed80x144","ufixed80x152","ufixed80x160","ufixed80x168","ufixed80x176","ufixed88x8","ufixed88x16","ufixed88x24","ufixed88x32","ufixed88x40","ufixed88x48","ufixed88x56","ufixed88x64","ufixed88x72","ufixed88x80","ufixed88x88","ufixed88x96","ufixed88x104","ufixed88x112","ufixed88x120","ufixed88x128","ufixed88x136","ufixed88x144","ufixed88x152","ufixed88x160","ufixed88x168","ufixed96x8","ufixed96x16","ufixed96x24","ufixed96x32","ufixed96x40","ufixed96x48","ufixed96x56","ufixed96x64","ufixed96x72","ufixed96x80","ufixed96x88","ufixed96x96","ufixed96x104","ufixed96x112","ufixed96x120","ufixed96x128","ufixed96x136","ufixed96x144","ufixed96x152","ufixed96x160","ufixed104x8","ufixed104x16","ufixed104x24","ufixed104x32","ufixed104x40","ufixed104x48","ufixed104x56","ufixed104x64","ufixed104x72","ufixed104x80","ufixed104x88","ufixed104x96","ufixed104x104","ufixed104x112","ufixed104x120","ufixed104x128","ufixed104x136","ufixed104x144","ufixed104x152","ufixed112x8","ufixed112x16","ufixed112x24","ufixed112x32","ufixed112x40","ufixed112x48","ufixed112x56","ufixed112x64","ufixed112x72","ufixed112x80","ufixed112x88","ufixed112x96","ufixed112x104","ufixed112x112","ufixed112x120","ufixed112x128","ufixed112x136","ufixed112x144","ufixed120x8","ufixed120x16","ufixed120x24","ufixed120x32","ufixed120x40","ufixed120x48","ufixed120x56","ufixed120x64","ufixed120x72","ufixed120x80","ufixed120x88","ufixed120x96","ufixed120x104","ufixed120x112","ufixed120x120","ufixed120x128","ufixed120x136","ufixed128x8","ufixed128x16","ufixed128x24","ufixed128x32","ufixed128x40","ufixed128x48","ufixed128x56","ufixed128x64","ufixed128x72","ufixed128x80","ufixed128x88","ufixed128x96","ufixed128x104","ufixed128x112","ufixed128x120","ufixed128x128","ufixed136x8","ufixed136x16","ufixed136x24","ufixed136x32","ufixed136x40","ufixed136x48","ufixed136x56","ufixed136x64","ufixed136x72","ufixed136x80","ufixed136x88","ufixed136x96","ufixed136x104","ufixed136x112","ufixed136x120","ufixed144x8","ufixed144x16","ufixed144x24","ufixed144x32","ufixed144x40","ufixed144x48","ufixed144x56","ufixed144x64","ufixed144x72","ufixed144x80","ufixed144x88","ufixed144x96","ufixed144x104","ufixed144x112","ufixed152x8","ufixed152x16","ufixed152x24","ufixed152x32","ufixed152x40","ufixed152x48","ufixed152x56","ufixed152x64","ufixed152x72","ufixed152x80","ufixed152x88","ufixed152x96","ufixed152x104","ufixed160x8","ufixed160x16","ufixed160x24","ufixed160x32","ufixed160x40","ufixed160x48","ufixed160x56","ufixed160x64","ufixed160x72","ufixed160x80","ufixed160x88","ufixed160x96","ufixed168x8","ufixed168x16","ufixed168x24","ufixed168x32","ufixed168x40","ufixed168x48","ufixed168x56","ufixed168x64","ufixed168x72","ufixed168x80","ufixed168x88","ufixed176x8","ufixed176x16","ufixed176x24","ufixed176x32","ufixed176x40","ufixed176x48","ufixed176x56","ufixed176x64","ufixed176x72","ufixed176x80","ufixed184x8","ufixed184x16","ufixed184x24","ufixed184x32","ufixed184x40","ufixed184x48","ufixed184x56","ufixed184x64","ufixed184x72","ufixed192x8","ufixed192x16","ufixed192x24","ufixed192x32","ufixed192x40","ufixed192x48","ufixed192x56","ufixed192x64","ufixed200x8","ufixed200x16","ufixed200x24","ufixed200x32","ufixed200x40","ufixed200x48","ufixed200x56","ufixed208x8","ufixed208x16","ufixed208x24","ufixed208x32","ufixed208x40","ufixed208x48","ufixed216x8","ufixed216x16","ufixed216x24","ufixed216x32","ufixed216x40","ufixed224x8","ufixed224x16","ufixed224x24","ufixed224x32","ufixed232x8","ufixed232x16","ufixed232x24","ufixed240x8","ufixed240x16","ufixed248x8","event","enum","let","mapping","private","public","external","inherited","payable","true","false","var","import","constant","if","else","for","else","for","while","do","break","continue","throw","returns","return","suicide","new","is","this","super"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\d+[eE]([\-+]?\d+)?(@floatsuffix)/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?(@floatsuffix)/,"number.float"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F](@integersuffix)/,"number.hex"],[/0[0-7']*[0-7](@integersuffix)/,"number.octal"],[/0[bB][0-1']*[0-1](@integersuffix)/,"number.binary"],[/\d[\d']*\d(@integersuffix)/,"number"],[/\d(@integersuffix)/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@doccomment"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],doccomment:[[/[^\/*]+/,"comment.doc"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]]}};export{x as conf,e as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/sophia.371b713b.js b/src/Resource/SunnyNetScriptEdit/assets/sophia.371b713b.js new file mode 100644 index 0000000..acacca6 --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/sophia.371b713b.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"],["<",">"]],autoClosingPairs:[{open:'"',close:'"',notIn:["string","comment"]},{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]}]},t={defaultToken:"",tokenPostfix:".aes",brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"},{token:"delimiter.angle",open:"<",close:">"}],keywords:["contract","library","entrypoint","function","stateful","state","hash","signature","tuple","list","address","string","bool","int","record","datatype","type","option","oracle","oracle_query","Call","Bits","Bytes","Oracle","String","Crypto","Address","Auth","Chain","None","Some","bits","bytes","event","let","map","private","public","true","false","var","if","else","throw"],operators:["=",">","<","!","~","?","::",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/\d*\d+[eE]([\-+]?\d+)?(@floatsuffix)/,"number.float"],[/\d*\.\d+([eE][\-+]?\d+)?(@floatsuffix)/,"number.float"],[/0[xX][0-9a-fA-F']*[0-9a-fA-F](@integersuffix)/,"number.hex"],[/0[0-7']*[0-7](@integersuffix)/,"number.octal"],[/0[bB][0-1']*[0-1](@integersuffix)/,"number.binary"],[/\d[\d']*\d(@integersuffix)/,"number"],[/\d(@integersuffix)/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"],[/'[^\\']'/,"string"],[/(')(@escapes)(')/,["string","string.escape","string"]],[/'/,"string.invalid"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@doccomment"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],doccomment:[[/[^\/*]+/,"comment.doc"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]]}};export{e as conf,t as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/sparql.42f7eefa.js b/src/Resource/SunnyNetScriptEdit/assets/sparql.42f7eefa.js new file mode 100644 index 0000000..8b14402 --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/sparql.42f7eefa.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"#"},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"'",close:"'",notIn:["string"]},{open:'"',close:'"',notIn:["string"]},{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"}]},s={defaultToken:"",tokenPostfix:".rq",brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"},{token:"delimiter.angle",open:"<",close:">"}],keywords:["add","as","asc","ask","base","by","clear","construct","copy","create","data","delete","desc","describe","distinct","drop","false","filter","from","graph","group","having","in","insert","limit","load","minus","move","named","not","offset","optional","order","prefix","reduced","select","service","silent","to","true","undef","union","using","values","where","with"],builtinFunctions:["a","abs","avg","bind","bnode","bound","ceil","coalesce","concat","contains","count","datatype","day","encode_for_uri","exists","floor","group_concat","hours","if","iri","isblank","isiri","isliteral","isnumeric","isuri","lang","langmatches","lcase","max","md5","min","minutes","month","now","rand","regex","replace","round","sameterm","sample","seconds","sha1","sha256","sha384","sha512","str","strafter","strbefore","strdt","strends","strlang","strlen","strstarts","struuid","substr","sum","timezone","tz","ucase","uri","uuid","year"],ignoreCase:!0,tokenizer:{root:[[/<[^\s\u00a0>]*>?/,"tag"],{include:"@strings"},[/#.*/,"comment"],[/[{}()\[\]]/,"@brackets"],[/[;,.]/,"delimiter"],[/[_\w\d]+:(\.(?=[\w_\-\\%])|[:\w_-]|\\[-\\_~.!$&'()*+,;=/?#@%]|%[a-f\d][a-f\d])*/,"tag"],[/:(\.(?=[\w_\-\\%])|[:\w_-]|\\[-\\_~.!$&'()*+,;=/?#@%]|%[a-f\d][a-f\d])+/,"tag"],[/[$?]?[_\w\d]+/,{cases:{"@keywords":{token:"keyword"},"@builtinFunctions":{token:"predefined.sql"},"@default":"identifier"}}],[/\^\^/,"operator.sql"],[/\^[*+\-<>=&|^\/!?]*/,"operator.sql"],[/[*+\-<>=&|\/!?]/,"operator.sql"],[/@[a-z\d\-]*/,"metatag.html"],[/\s+/,"white"]],strings:[[/'([^'\\]|\\.)*$/,"string.invalid"],[/'$/,"string.sql","@pop"],[/'/,"string.sql","@stringBody"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/"$/,"string.sql","@pop"],[/"/,"string.sql","@dblStringBody"]],stringBody:[[/[^\\']+/,"string.sql"],[/\\./,"string.escape"],[/'/,"string.sql","@pop"]],dblStringBody:[[/[^\\"]+/,"string.sql"],[/\\./,"string.escape"],[/"/,"string.sql","@pop"]]}};export{e as conf,s as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/sql.a148f477.js b/src/Resource/SunnyNetScriptEdit/assets/sql.a148f477.js new file mode 100644 index 0000000..4c4adbf --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/sql.a148f477.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var E={comments:{lineComment:"--",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},T={defaultToken:"",tokenPostfix:".sql",ignoreCase:!0,brackets:[{open:"[",close:"]",token:"delimiter.square"},{open:"(",close:")",token:"delimiter.parenthesis"}],keywords:["ABORT","ABSOLUTE","ACTION","ADA","ADD","AFTER","ALL","ALLOCATE","ALTER","ALWAYS","ANALYZE","AND","ANY","ARE","AS","ASC","ASSERTION","AT","ATTACH","AUTHORIZATION","AUTOINCREMENT","AVG","BACKUP","BEFORE","BEGIN","BETWEEN","BIT","BIT_LENGTH","BOTH","BREAK","BROWSE","BULK","BY","CASCADE","CASCADED","CASE","CAST","CATALOG","CHAR","CHARACTER","CHARACTER_LENGTH","CHAR_LENGTH","CHECK","CHECKPOINT","CLOSE","CLUSTERED","COALESCE","COLLATE","COLLATION","COLUMN","COMMIT","COMPUTE","CONFLICT","CONNECT","CONNECTION","CONSTRAINT","CONSTRAINTS","CONTAINS","CONTAINSTABLE","CONTINUE","CONVERT","CORRESPONDING","COUNT","CREATE","CROSS","CURRENT","CURRENT_DATE","CURRENT_TIME","CURRENT_TIMESTAMP","CURRENT_USER","CURSOR","DATABASE","DATE","DAY","DBCC","DEALLOCATE","DEC","DECIMAL","DECLARE","DEFAULT","DEFERRABLE","DEFERRED","DELETE","DENY","DESC","DESCRIBE","DESCRIPTOR","DETACH","DIAGNOSTICS","DISCONNECT","DISK","DISTINCT","DISTRIBUTED","DO","DOMAIN","DOUBLE","DROP","DUMP","EACH","ELSE","END","END-EXEC","ERRLVL","ESCAPE","EXCEPT","EXCEPTION","EXCLUDE","EXCLUSIVE","EXEC","EXECUTE","EXISTS","EXIT","EXPLAIN","EXTERNAL","EXTRACT","FAIL","FALSE","FETCH","FILE","FILLFACTOR","FILTER","FIRST","FLOAT","FOLLOWING","FOR","FOREIGN","FORTRAN","FOUND","FREETEXT","FREETEXTTABLE","FROM","FULL","FUNCTION","GENERATED","GET","GLOB","GLOBAL","GO","GOTO","GRANT","GROUP","GROUPS","HAVING","HOLDLOCK","HOUR","IDENTITY","IDENTITYCOL","IDENTITY_INSERT","IF","IGNORE","IMMEDIATE","IN","INCLUDE","INDEX","INDEXED","INDICATOR","INITIALLY","INNER","INPUT","INSENSITIVE","INSERT","INSTEAD","INT","INTEGER","INTERSECT","INTERVAL","INTO","IS","ISNULL","ISOLATION","JOIN","KEY","KILL","LANGUAGE","LAST","LEADING","LEFT","LEVEL","LIKE","LIMIT","LINENO","LOAD","LOCAL","LOWER","MATCH","MATERIALIZED","MAX","MERGE","MIN","MINUTE","MODULE","MONTH","NAMES","NATIONAL","NATURAL","NCHAR","NEXT","NO","NOCHECK","NONCLUSTERED","NONE","NOT","NOTHING","NOTNULL","NULL","NULLIF","NULLS","NUMERIC","OCTET_LENGTH","OF","OFF","OFFSET","OFFSETS","ON","ONLY","OPEN","OPENDATASOURCE","OPENQUERY","OPENROWSET","OPENXML","OPTION","OR","ORDER","OTHERS","OUTER","OUTPUT","OVER","OVERLAPS","PAD","PARTIAL","PARTITION","PASCAL","PERCENT","PIVOT","PLAN","POSITION","PRAGMA","PRECEDING","PRECISION","PREPARE","PRESERVE","PRIMARY","PRINT","PRIOR","PRIVILEGES","PROC","PROCEDURE","PUBLIC","QUERY","RAISE","RAISERROR","RANGE","READ","READTEXT","REAL","RECONFIGURE","RECURSIVE","REFERENCES","REGEXP","REINDEX","RELATIVE","RELEASE","RENAME","REPLACE","REPLICATION","RESTORE","RESTRICT","RETURN","RETURNING","REVERT","REVOKE","RIGHT","ROLLBACK","ROW","ROWCOUNT","ROWGUIDCOL","ROWS","RULE","SAVE","SAVEPOINT","SCHEMA","SCROLL","SECOND","SECTION","SECURITYAUDIT","SELECT","SEMANTICKEYPHRASETABLE","SEMANTICSIMILARITYDETAILSTABLE","SEMANTICSIMILARITYTABLE","SESSION","SESSION_USER","SET","SETUSER","SHUTDOWN","SIZE","SMALLINT","SOME","SPACE","SQL","SQLCA","SQLCODE","SQLERROR","SQLSTATE","SQLWARNING","STATISTICS","SUBSTRING","SUM","SYSTEM_USER","TABLE","TABLESAMPLE","TEMP","TEMPORARY","TEXTSIZE","THEN","TIES","TIME","TIMESTAMP","TIMEZONE_HOUR","TIMEZONE_MINUTE","TO","TOP","TRAILING","TRAN","TRANSACTION","TRANSLATE","TRANSLATION","TRIGGER","TRIM","TRUE","TRUNCATE","TRY_CONVERT","TSEQUAL","UNBOUNDED","UNION","UNIQUE","UNKNOWN","UNPIVOT","UPDATE","UPDATETEXT","UPPER","USAGE","USE","USER","USING","VACUUM","VALUE","VALUES","VARCHAR","VARYING","VIEW","VIRTUAL","WAITFOR","WHEN","WHENEVER","WHERE","WHILE","WINDOW","WITH","WITHIN GROUP","WITHOUT","WORK","WRITE","WRITETEXT","YEAR","ZONE"],operators:["ALL","AND","ANY","BETWEEN","EXISTS","IN","LIKE","NOT","OR","SOME","EXCEPT","INTERSECT","UNION","APPLY","CROSS","FULL","INNER","JOIN","LEFT","OUTER","RIGHT","CONTAINS","FREETEXT","IS","NULL","PIVOT","UNPIVOT","MATCHED"],builtinFunctions:["AVG","CHECKSUM_AGG","COUNT","COUNT_BIG","GROUPING","GROUPING_ID","MAX","MIN","SUM","STDEV","STDEVP","VAR","VARP","CUME_DIST","FIRST_VALUE","LAG","LAST_VALUE","LEAD","PERCENTILE_CONT","PERCENTILE_DISC","PERCENT_RANK","COLLATE","COLLATIONPROPERTY","TERTIARY_WEIGHTS","FEDERATION_FILTERING_VALUE","CAST","CONVERT","PARSE","TRY_CAST","TRY_CONVERT","TRY_PARSE","ASYMKEY_ID","ASYMKEYPROPERTY","CERTPROPERTY","CERT_ID","CRYPT_GEN_RANDOM","DECRYPTBYASYMKEY","DECRYPTBYCERT","DECRYPTBYKEY","DECRYPTBYKEYAUTOASYMKEY","DECRYPTBYKEYAUTOCERT","DECRYPTBYPASSPHRASE","ENCRYPTBYASYMKEY","ENCRYPTBYCERT","ENCRYPTBYKEY","ENCRYPTBYPASSPHRASE","HASHBYTES","IS_OBJECTSIGNED","KEY_GUID","KEY_ID","KEY_NAME","SIGNBYASYMKEY","SIGNBYCERT","SYMKEYPROPERTY","VERIFYSIGNEDBYCERT","VERIFYSIGNEDBYASYMKEY","CURSOR_STATUS","DATALENGTH","IDENT_CURRENT","IDENT_INCR","IDENT_SEED","IDENTITY","SQL_VARIANT_PROPERTY","CURRENT_TIMESTAMP","DATEADD","DATEDIFF","DATEFROMPARTS","DATENAME","DATEPART","DATETIME2FROMPARTS","DATETIMEFROMPARTS","DATETIMEOFFSETFROMPARTS","DAY","EOMONTH","GETDATE","GETUTCDATE","ISDATE","MONTH","SMALLDATETIMEFROMPARTS","SWITCHOFFSET","SYSDATETIME","SYSDATETIMEOFFSET","SYSUTCDATETIME","TIMEFROMPARTS","TODATETIMEOFFSET","YEAR","CHOOSE","COALESCE","IIF","NULLIF","ABS","ACOS","ASIN","ATAN","ATN2","CEILING","COS","COT","DEGREES","EXP","FLOOR","LOG","LOG10","PI","POWER","RADIANS","RAND","ROUND","SIGN","SIN","SQRT","SQUARE","TAN","APP_NAME","APPLOCK_MODE","APPLOCK_TEST","ASSEMBLYPROPERTY","COL_LENGTH","COL_NAME","COLUMNPROPERTY","DATABASE_PRINCIPAL_ID","DATABASEPROPERTYEX","DB_ID","DB_NAME","FILE_ID","FILE_IDEX","FILE_NAME","FILEGROUP_ID","FILEGROUP_NAME","FILEGROUPPROPERTY","FILEPROPERTY","FULLTEXTCATALOGPROPERTY","FULLTEXTSERVICEPROPERTY","INDEX_COL","INDEXKEY_PROPERTY","INDEXPROPERTY","OBJECT_DEFINITION","OBJECT_ID","OBJECT_NAME","OBJECT_SCHEMA_NAME","OBJECTPROPERTY","OBJECTPROPERTYEX","ORIGINAL_DB_NAME","PARSENAME","SCHEMA_ID","SCHEMA_NAME","SCOPE_IDENTITY","SERVERPROPERTY","STATS_DATE","TYPE_ID","TYPE_NAME","TYPEPROPERTY","DENSE_RANK","NTILE","RANK","ROW_NUMBER","PUBLISHINGSERVERNAME","OPENDATASOURCE","OPENQUERY","OPENROWSET","OPENXML","CERTENCODED","CERTPRIVATEKEY","CURRENT_USER","HAS_DBACCESS","HAS_PERMS_BY_NAME","IS_MEMBER","IS_ROLEMEMBER","IS_SRVROLEMEMBER","LOGINPROPERTY","ORIGINAL_LOGIN","PERMISSIONS","PWDENCRYPT","PWDCOMPARE","SESSION_USER","SESSIONPROPERTY","SUSER_ID","SUSER_NAME","SUSER_SID","SUSER_SNAME","SYSTEM_USER","USER","USER_ID","USER_NAME","ASCII","CHAR","CHARINDEX","CONCAT","DIFFERENCE","FORMAT","LEFT","LEN","LOWER","LTRIM","NCHAR","PATINDEX","QUOTENAME","REPLACE","REPLICATE","REVERSE","RIGHT","RTRIM","SOUNDEX","SPACE","STR","STUFF","SUBSTRING","UNICODE","UPPER","BINARY_CHECKSUM","CHECKSUM","CONNECTIONPROPERTY","CONTEXT_INFO","CURRENT_REQUEST_ID","ERROR_LINE","ERROR_NUMBER","ERROR_MESSAGE","ERROR_PROCEDURE","ERROR_SEVERITY","ERROR_STATE","FORMATMESSAGE","GETANSINULL","GET_FILESTREAM_TRANSACTION_CONTEXT","HOST_ID","HOST_NAME","ISNULL","ISNUMERIC","MIN_ACTIVE_ROWVERSION","NEWID","NEWSEQUENTIALID","ROWCOUNT_BIG","XACT_STATE","TEXTPTR","TEXTVALID","COLUMNS_UPDATED","EVENTDATA","TRIGGER_NESTLEVEL","UPDATE","CHANGETABLE","CHANGE_TRACKING_CONTEXT","CHANGE_TRACKING_CURRENT_VERSION","CHANGE_TRACKING_IS_COLUMN_IN_MASK","CHANGE_TRACKING_MIN_VALID_VERSION","CONTAINSTABLE","FREETEXTTABLE","SEMANTICKEYPHRASETABLE","SEMANTICSIMILARITYDETAILSTABLE","SEMANTICSIMILARITYTABLE","FILETABLEROOTPATH","GETFILENAMESPACEPATH","GETPATHLOCATOR","PATHNAME","GET_TRANSMISSION_STATUS"],builtinVariables:["@@DATEFIRST","@@DBTS","@@LANGID","@@LANGUAGE","@@LOCK_TIMEOUT","@@MAX_CONNECTIONS","@@MAX_PRECISION","@@NESTLEVEL","@@OPTIONS","@@REMSERVER","@@SERVERNAME","@@SERVICENAME","@@SPID","@@TEXTSIZE","@@VERSION","@@CURSOR_ROWS","@@FETCH_STATUS","@@DATEFIRST","@@PROCID","@@ERROR","@@IDENTITY","@@ROWCOUNT","@@TRANCOUNT","@@CONNECTIONS","@@CPU_BUSY","@@IDLE","@@IO_BUSY","@@PACKET_ERRORS","@@PACK_RECEIVED","@@PACK_SENT","@@TIMETICKS","@@TOTAL_ERRORS","@@TOTAL_READ","@@TOTAL_WRITE"],pseudoColumns:["$ACTION","$IDENTITY","$ROWGUID","$PARTITION"],tokenizer:{root:[{include:"@comments"},{include:"@whitespace"},{include:"@pseudoColumns"},{include:"@numbers"},{include:"@strings"},{include:"@complexIdentifiers"},{include:"@scopes"},[/[;,.]/,"delimiter"],[/[()]/,"@brackets"],[/[\w@#$]+/,{cases:{"@operators":"operator","@builtinVariables":"predefined","@builtinFunctions":"predefined","@keywords":"keyword","@default":"identifier"}}],[/[<>=!%&+\-*/|~^]/,"operator"]],whitespace:[[/\s+/,"white"]],comments:[[/--+.*/,"comment"],[/\/\*/,{token:"comment.quote",next:"@comment"}]],comment:[[/[^*/]+/,"comment"],[/\*\//,{token:"comment.quote",next:"@pop"}],[/./,"comment"]],pseudoColumns:[[/[$][A-Za-z_][\w@#$]*/,{cases:{"@pseudoColumns":"predefined","@default":"identifier"}}]],numbers:[[/0[xX][0-9a-fA-F]*/,"number"],[/[$][+-]*\d*(\.\d*)?/,"number"],[/((\d+(\.\d*)?)|(\.\d+))([eE][\-+]?\d+)?/,"number"]],strings:[[/N'/,{token:"string",next:"@string"}],[/'/,{token:"string",next:"@string"}]],string:[[/[^']+/,"string"],[/''/,"string"],[/'/,{token:"string",next:"@pop"}]],complexIdentifiers:[[/\[/,{token:"identifier.quote",next:"@bracketedIdentifier"}],[/"/,{token:"identifier.quote",next:"@quotedIdentifier"}]],bracketedIdentifier:[[/[^\]]+/,"identifier"],[/]]/,"identifier"],[/]/,{token:"identifier.quote",next:"@pop"}]],quotedIdentifier:[[/[^"]+/,"identifier"],[/""/,"identifier"],[/"/,{token:"identifier.quote",next:"@pop"}]],scopes:[[/BEGIN\s+(DISTRIBUTED\s+)?TRAN(SACTION)?\b/i,"keyword"],[/BEGIN\s+TRY\b/i,{token:"keyword.try"}],[/END\s+TRY\b/i,{token:"keyword.try"}],[/BEGIN\s+CATCH\b/i,{token:"keyword.catch"}],[/END\s+CATCH\b/i,{token:"keyword.catch"}],[/(BEGIN|CASE)\b/i,{token:"keyword.block"}],[/END\b/i,{token:"keyword.block"}],[/WHEN\b/i,{token:"keyword.choice"}],[/THEN\b/i,{token:"keyword.choice"}]]}};export{E as conf,T as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/st.3d35f430.js b/src/Resource/SunnyNetScriptEdit/assets/st.3d35f430.js new file mode 100644 index 0000000..a627de8 --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/st.3d35f430.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"//",blockComment:["(*","*)"]},brackets:[["{","}"],["[","]"],["(",")"],["var","end_var"],["var_input","end_var"],["var_output","end_var"],["var_in_out","end_var"],["var_temp","end_var"],["var_global","end_var"],["var_access","end_var"],["var_external","end_var"],["type","end_type"],["struct","end_struct"],["program","end_program"],["function","end_function"],["function_block","end_function_block"],["action","end_action"],["step","end_step"],["initial_step","end_step"],["transaction","end_transaction"],["configuration","end_configuration"],["tcp","end_tcp"],["recource","end_recource"],["channel","end_channel"],["library","end_library"],["folder","end_folder"],["binaries","end_binaries"],["includes","end_includes"],["sources","end_sources"]],autoClosingPairs:[{open:"[",close:"]"},{open:"{",close:"}"},{open:"(",close:")"},{open:"/*",close:"*/"},{open:"'",close:"'",notIn:["string_sq"]},{open:'"',close:'"',notIn:["string_dq"]},{open:"var_input",close:"end_var"},{open:"var_output",close:"end_var"},{open:"var_in_out",close:"end_var"},{open:"var_temp",close:"end_var"},{open:"var_global",close:"end_var"},{open:"var_access",close:"end_var"},{open:"var_external",close:"end_var"},{open:"type",close:"end_type"},{open:"struct",close:"end_struct"},{open:"program",close:"end_program"},{open:"function",close:"end_function"},{open:"function_block",close:"end_function_block"},{open:"action",close:"end_action"},{open:"step",close:"end_step"},{open:"initial_step",close:"end_step"},{open:"transaction",close:"end_transaction"},{open:"configuration",close:"end_configuration"},{open:"tcp",close:"end_tcp"},{open:"recource",close:"end_recource"},{open:"channel",close:"end_channel"},{open:"library",close:"end_library"},{open:"folder",close:"end_folder"},{open:"binaries",close:"end_binaries"},{open:"includes",close:"end_includes"},{open:"sources",close:"end_sources"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:"var",close:"end_var"},{open:"var_input",close:"end_var"},{open:"var_output",close:"end_var"},{open:"var_in_out",close:"end_var"},{open:"var_temp",close:"end_var"},{open:"var_global",close:"end_var"},{open:"var_access",close:"end_var"},{open:"var_external",close:"end_var"},{open:"type",close:"end_type"},{open:"struct",close:"end_struct"},{open:"program",close:"end_program"},{open:"function",close:"end_function"},{open:"function_block",close:"end_function_block"},{open:"action",close:"end_action"},{open:"step",close:"end_step"},{open:"initial_step",close:"end_step"},{open:"transaction",close:"end_transaction"},{open:"configuration",close:"end_configuration"},{open:"tcp",close:"end_tcp"},{open:"recource",close:"end_recource"},{open:"channel",close:"end_channel"},{open:"library",close:"end_library"},{open:"folder",close:"end_folder"},{open:"binaries",close:"end_binaries"},{open:"includes",close:"end_includes"},{open:"sources",close:"end_sources"}],folding:{markers:{start:new RegExp("^\\s*#pragma\\s+region\\b"),end:new RegExp("^\\s*#pragma\\s+endregion\\b")}}},n={defaultToken:"",tokenPostfix:".st",ignoreCase:!0,brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"}],keywords:["if","end_if","elsif","else","case","of","to","__try","__catch","__finally","do","with","by","while","repeat","end_while","end_repeat","end_case","for","end_for","task","retain","non_retain","constant","with","at","exit","return","interval","priority","address","port","on_channel","then","iec","file","uses","version","packagetype","displayname","copyright","summary","vendor","common_source","from","extends","implements"],constant:["false","true","null"],defineKeywords:["var","var_input","var_output","var_in_out","var_temp","var_global","var_access","var_external","end_var","type","end_type","struct","end_struct","program","end_program","function","end_function","function_block","end_function_block","interface","end_interface","method","end_method","property","end_property","namespace","end_namespace","configuration","end_configuration","tcp","end_tcp","resource","end_resource","channel","end_channel","library","end_library","folder","end_folder","binaries","end_binaries","includes","end_includes","sources","end_sources","action","end_action","step","initial_step","end_step","transaction","end_transaction"],typeKeywords:["int","sint","dint","lint","usint","uint","udint","ulint","real","lreal","time","date","time_of_day","date_and_time","string","bool","byte","word","dword","array","pointer","lword"],operators:["=",">","<",":",":=","<=",">=","<>","&","+","-","*","**","MOD","^","or","and","not","xor","abs","acos","asin","atan","cos","exp","expt","ln","log","sin","sqrt","tan","sel","max","min","limit","mux","shl","shr","rol","ror","indexof","sizeof","adr","adrinst","bitadr","is_valid","ref","ref_to"],builtinVariables:[],builtinFunctions:["sr","rs","tp","ton","tof","eq","ge","le","lt","ne","round","trunc","ctd","\u0441tu","ctud","r_trig","f_trig","move","concat","delete","find","insert","left","len","replace","right","rtc"],symbols:/[=>`?!+*\\\/]/,operatorstart:/[\/=\-+!*%<>&|^~?\u00A1-\u00A7\u00A9\u00AB\u00AC\u00AE\u00B0-\u00B1\u00B6\u00BB\u00BF\u00D7\u00F7\u2016-\u2017\u2020-\u2027\u2030-\u203E\u2041-\u2053\u2055-\u205E\u2190-\u23FF\u2500-\u2775\u2794-\u2BFF\u2E00-\u2E7F\u3001-\u3003\u3008-\u3030]/,operatorend:/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE00-\uFE0F\uFE20-\uFE2F\uE0100-\uE01EF]/,operators:/(@operatorstart)((@operatorstart)|(@operatorend))*/,escapes:/\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,tokenizer:{root:[{include:"@whitespace"},{include:"@comment"},{include:"@attribute"},{include:"@literal"},{include:"@keyword"},{include:"@invokedmethod"},{include:"@symbol"}],whitespace:[[/\s+/,"white"],[/"""/,"string.quote","@endDblDocString"]],endDblDocString:[[/[^"]+/,"string"],[/\\"/,"string"],[/"""/,"string.quote","@popall"],[/"/,"string"]],symbol:[[/[{}()\[\]]/,"@brackets"],[/[<>](?!@symbols)/,"@brackets"],[/[.]/,"delimiter"],[/@operators/,"operator"],[/@symbols/,"operator"]],comment:[[/\/\/\/.*$/,"comment.doc"],[/\/\*\*/,"comment.doc","@commentdocbody"],[/\/\/.*$/,"comment"],[/\/\*/,"comment","@commentbody"]],commentdocbody:[[/\/\*/,"comment","@commentbody"],[/\*\//,"comment.doc","@pop"],[/\:[a-zA-Z]+\:/,"comment.doc.param"],[/./,"comment.doc"]],commentbody:[[/\/\*/,"comment","@commentbody"],[/\*\//,"comment","@pop"],[/./,"comment"]],attribute:[[/@@@identifier/,{cases:{"@attributes":"keyword.control","@default":""}}]],literal:[[/"/,{token:"string.quote",next:"@stringlit"}],[/0[b]([01]_?)+/,"number.binary"],[/0[o]([0-7]_?)+/,"number.octal"],[/0[x]([0-9a-fA-F]_?)+([pP][\-+](\d_?)+)?/,"number.hex"],[/(\d_?)*\.(\d_?)+([eE][\-+]?(\d_?)+)?/,"number.float"],[/(\d_?)+/,"number"]],stringlit:[[/\\\(/,{token:"operator",next:"@interpolatedexpression"}],[/@escapes/,"string"],[/\\./,"string.escape.invalid"],[/"/,{token:"string.quote",next:"@pop"}],[/./,"string"]],interpolatedexpression:[[/\(/,{token:"operator",next:"@interpolatedexpression"}],[/\)/,{token:"operator",next:"@pop"}],{include:"@literal"},{include:"@keyword"},{include:"@symbol"}],keyword:[[/`/,{token:"operator",next:"@escapedkeyword"}],[/@identifier/,{cases:{"@keywords":"keyword","[A-Z][a-zA-Z0-9$]*":"type.identifier","@default":"identifier"}}]],escapedkeyword:[[/`/,{token:"operator",next:"@pop"}],[/./,"identifier"]],invokedmethod:[[/([.])(@identifier)/,{cases:{$2:["delimeter","type.identifier"],"@default":""}}]]}};/*!--------------------------------------------------------------------------------------------- + * Copyright (C) David Owens II, owensd.io. All rights reserved. + *--------------------------------------------------------------------------------------------*/export{e as conf,o as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/systemverilog.ab4a7c1e.js b/src/Resource/SunnyNetScriptEdit/assets/systemverilog.ab4a7c1e.js new file mode 100644 index 0000000..e1005c7 --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/systemverilog.ab4a7c1e.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"],["begin","end"],["case","endcase"],["casex","endcase"],["casez","endcase"],["checker","endchecker"],["class","endclass"],["clocking","endclocking"],["config","endconfig"],["function","endfunction"],["generate","endgenerate"],["group","endgroup"],["interface","endinterface"],["module","endmodule"],["package","endpackage"],["primitive","endprimitive"],["program","endprogram"],["property","endproperty"],["specify","endspecify"],["sequence","endsequence"],["table","endtable"],["task","endtask"]],autoClosingPairs:[{open:"[",close:"]"},{open:"{",close:"}"},{open:"(",close:")"},{open:"'",close:"'",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string"]}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],folding:{offSide:!1,markers:{start:new RegExp("^(?:\\s*|.*(?!\\/[\\/\\*])[^\\w])(?:begin|case(x|z)?|class|clocking|config|covergroup|function|generate|interface|module|package|primitive|property|program|sequence|specify|table|task)\\b"),end:new RegExp("^(?:\\s*|.*(?!\\/[\\/\\*])[^\\w])(?:end|endcase|endclass|endclocking|endconfig|endgroup|endfunction|endgenerate|endinterface|endmodule|endpackage|endprimitive|endproperty|endprogram|endsequence|endspecify|endtable|endtask)\\b")}}},n={defaultToken:"",tokenPostfix:".sv",brackets:[{token:"delimiter.curly",open:"{",close:"}"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.square",open:"[",close:"]"},{token:"delimiter.angle",open:"<",close:">"}],keywords:["accept_on","alias","always","always_comb","always_ff","always_latch","and","assert","assign","assume","automatic","before","begin","bind","bins","binsof","bit","break","buf","bufif0","bufif1","byte","case","casex","casez","cell","chandle","checker","class","clocking","cmos","config","const","constraint","context","continue","cover","covergroup","coverpoint","cross","deassign","default","defparam","design","disable","dist","do","edge","else","end","endcase","endchecker","endclass","endclocking","endconfig","endfunction","endgenerate","endgroup","endinterface","endmodule","endpackage","endprimitive","endprogram","endproperty","endspecify","endsequence","endtable","endtask","enum","event","eventually","expect","export","extends","extern","final","first_match","for","force","foreach","forever","fork","forkjoin","function","generate","genvar","global","highz0","highz1","if","iff","ifnone","ignore_bins","illegal_bins","implements","implies","import","incdir","include","initial","inout","input","inside","instance","int","integer","interconnect","interface","intersect","join","join_any","join_none","large","let","liblist","library","local","localparam","logic","longint","macromodule","matches","medium","modport","module","nand","negedge","nettype","new","nexttime","nmos","nor","noshowcancelled","not","notif0","notif1","null","or","output","package","packed","parameter","pmos","posedge","primitive","priority","program","property","protected","pull0","pull1","pulldown","pullup","pulsestyle_ondetect","pulsestyle_onevent","pure","rand","randc","randcase","randsequence","rcmos","real","realtime","ref","reg","reject_on","release","repeat","restrict","return","rnmos","rpmos","rtran","rtranif0","rtranif1","s_always","s_eventually","s_nexttime","s_until","s_until_with","scalared","sequence","shortint","shortreal","showcancelled","signed","small","soft","solve","specify","specparam","static","string","strong","strong0","strong1","struct","super","supply0","supply1","sync_accept_on","sync_reject_on","table","tagged","task","this","throughout","time","timeprecision","timeunit","tran","tranif0","tranif1","tri","tri0","tri1","triand","trior","trireg","type","typedef","union","unique","unique0","unsigned","until","until_with","untyped","use","uwire","var","vectored","virtual","void","wait","wait_order","wand","weak","weak0","weak1","while","wildcard","wire","with","within","wor","xnor","xor"],builtin_gates:["and","nand","nor","or","xor","xnor","buf","not","bufif0","bufif1","notif1","notif0","cmos","nmos","pmos","rcmos","rnmos","rpmos","tran","tranif1","tranif0","rtran","rtranif1","rtranif0"],operators:["=","+=","-=","*=","/=","%=","&=","|=","^=","<<=",">>+","<<<=",">>>=","?",":","+","-","!","~","&","~&","|","~|","^","~^","^~","+","-","*","/","%","==","!=","===","!==","==?","!=?","&&","||","**","<","<=",">",">=","&","|","^",">>","<<",">>>","<<<","++","--","->","<->","inside","dist","::","+:","-:","*>","&&&","|->","|=>","#=#"],symbols:/[=>](?!@symbols)/,"@brackets"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],{include:"@numbers"},[/[;,.]/,"delimiter"],{include:"@strings"}],identifier_or_keyword:[[/@identifier/,{cases:{"@keywords":{token:"keyword.$0"},"@default":"identifier"}}]],numbers:[[/\d+?[\d_]*(?:\.[\d_]+)?[eE][\-+]?\d+/,"number.float"],[/\d+?[\d_]*\.[\d_]+(?:\s*@timeunits)?/,"number.float"],[/(?:\d+?[\d_]*\s*)?'[sS]?[dD]\s*[0-9xXzZ?]+?[0-9xXzZ?_]*/,"number"],[/(?:\d+?[\d_]*\s*)?'[sS]?[bB]\s*[0-1xXzZ?]+?[0-1xXzZ?_]*/,"number.binary"],[/(?:\d+?[\d_]*\s*)?'[sS]?[oO]\s*[0-7xXzZ?]+?[0-7xXzZ?_]*/,"number.octal"],[/(?:\d+?[\d_]*\s*)?'[sS]?[hH]\s*[0-9a-fA-FxXzZ?]+?[0-9a-fA-FxXzZ?_]*/,"number.hex"],[/1step/,"number"],[/[\dxXzZ]+?[\dxXzZ_]*(?:\s*@timeunits)?/,"number"],[/'[01xXzZ]+/,"number"]],module_instance:[{include:"@whitespace"},[/(#?)(\()/,["",{token:"@brackets",next:"@port_connection"}]],[/@identifier\s*[;={}\[\],]/,{token:"@rematch",next:"@pop"}],[/@symbols|[;={}\[\],]/,{token:"@rematch",next:"@pop"}],[/@identifier/,"type"],[/;/,"delimiter","@pop"]],port_connection:[{include:"@identifier_or_keyword"},{include:"@whitespace"},[/@systemcall/,"variable.predefined"],{include:"@numbers"},{include:"@strings"},[/[,]/,"delimiter"],[/\(/,"@brackets","@port_connection"],[/\)/,"@brackets","@pop"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],strings:[[/"([^"\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string"]],string:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],include:[[/(\s*)(")([\w*\/*]*)(.\w*)(")/,["","string.include.identifier","string.include.identifier","string.include.identifier",{token:"string.include.identifier",next:"@pop"}]],[/(\s*)(<)([\w*\/*]*)(.\w*)(>)/,["","string.include.identifier","string.include.identifier","string.include.identifier",{token:"string.include.identifier",next:"@pop"}]]],table:[{include:"@whitespace"},[/[()]/,"@brackets"],[/[:;]/,"delimiter"],[/[01\-*?xXbBrRfFpPnN]/,"variable.predefined"],["endtable","keyword.endtable","@pop"]]}};export{e as conf,n as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/tcl.bf0b3cec.js b/src/Resource/SunnyNetScriptEdit/assets/tcl.bf0b3cec.js new file mode 100644 index 0000000..767d71b --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/tcl.bf0b3cec.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={brackets:[["{","}"],["[","]"],["(",")"]],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}]},t={tokenPostfix:".tcl",specialFunctions:["set","unset","rename","variable","proc","coroutine","foreach","incr","append","lappend","linsert","lreplace"],mainFunctions:["if","then","elseif","else","case","switch","while","for","break","continue","return","package","namespace","catch","exit","eval","expr","uplevel","upvar"],builtinFunctions:["file","info","concat","join","lindex","list","llength","lrange","lsearch","lsort","split","array","parray","binary","format","regexp","regsub","scan","string","subst","dict","cd","clock","exec","glob","pid","pwd","close","eof","fblocked","fconfigure","fcopy","fileevent","flush","gets","open","puts","read","seek","socket","tell","interp","after","auto_execok","auto_load","auto_mkindex","auto_reset","bgerror","error","global","history","load","source","time","trace","unknown","unset","update","vwait","winfo","wm","bind","event","pack","place","grid","font","bell","clipboard","destroy","focus","grab","lower","option","raise","selection","send","tk","tkwait","tk_bisque","tk_focusNext","tk_focusPrev","tk_focusFollowsMouse","tk_popup","tk_setPalette"],symbols:/[=>t in e?M(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var _=(e,t,r)=>(R(e,typeof t!="symbol"?t+"":t,r),r);import{t as K,m as E}from"./index.80a037d2.js";/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var L=Object.defineProperty,H=Object.getOwnPropertyDescriptor,V=Object.getOwnPropertyNames,W=Object.prototype.hasOwnProperty,j=(e,t,r)=>t in e?L(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,T=(e,t,r,l)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of V(t))!W.call(e,n)&&n!==r&&L(e,n,{get:()=>t[n],enumerable:!(l=H(t,n))||l.enumerable});return e},B=(e,t,r)=>(T(e,t,"default"),r&&T(r,t,"default")),b=(e,t,r)=>(j(e,typeof t!="symbol"?t+"":t,r),r),i={};B(i,E);var U=class{constructor(e,t){_(this,"_configChangeListener");_(this,"_updateExtraLibsToken");_(this,"_extraLibsChangeListener");_(this,"_worker");_(this,"_client");this._modeId=e,this._defaults=t,this._worker=null,this._client=null,this._configChangeListener=this._defaults.onDidChange(()=>this._stopWorker()),this._updateExtraLibsToken=0,this._extraLibsChangeListener=this._defaults.onDidExtraLibsChange(()=>this._updateExtraLibs())}dispose(){this._configChangeListener.dispose(),this._extraLibsChangeListener.dispose(),this._stopWorker()}_stopWorker(){this._worker&&(this._worker.dispose(),this._worker=null),this._client=null}async _updateExtraLibs(){if(!this._worker)return;const e=++this._updateExtraLibsToken,t=await this._worker.getProxy();this._updateExtraLibsToken===e&&t.updateExtraLibs(this._defaults.getExtraLibs())}_getClient(){return this._client||(this._client=(async()=>(this._worker=i.editor.createWebWorker({moduleId:"vs/language/typescript/tsWorker",label:this._modeId,keepIdleModels:!0,createData:{compilerOptions:this._defaults.getCompilerOptions(),extraLibs:this._defaults.getExtraLibs(),customWorkerPath:this._defaults.workerOptions.customWorkerPath,inlayHintsOptions:this._defaults.inlayHintsOptions}}),this._defaults.getEagerModelSync()?await this._worker.withSyncedResources(i.editor.getModels().filter(e=>e.getLanguageId()===this._modeId).map(e=>e.uri)):await this._worker.getProxy()))()),this._client}async getLanguageServiceWorker(...e){const t=await this._getClient();return this._worker&&await this._worker.withSyncedResources(e),t}},s={};s["lib.d.ts"]=!0;s["lib.decorators.d.ts"]=!0;s["lib.decorators.legacy.d.ts"]=!0;s["lib.dom.d.ts"]=!0;s["lib.dom.iterable.d.ts"]=!0;s["lib.es2015.collection.d.ts"]=!0;s["lib.es2015.core.d.ts"]=!0;s["lib.es2015.d.ts"]=!0;s["lib.es2015.generator.d.ts"]=!0;s["lib.es2015.iterable.d.ts"]=!0;s["lib.es2015.promise.d.ts"]=!0;s["lib.es2015.proxy.d.ts"]=!0;s["lib.es2015.reflect.d.ts"]=!0;s["lib.es2015.symbol.d.ts"]=!0;s["lib.es2015.symbol.wellknown.d.ts"]=!0;s["lib.es2016.array.include.d.ts"]=!0;s["lib.es2016.d.ts"]=!0;s["lib.es2016.full.d.ts"]=!0;s["lib.es2017.d.ts"]=!0;s["lib.es2017.full.d.ts"]=!0;s["lib.es2017.intl.d.ts"]=!0;s["lib.es2017.object.d.ts"]=!0;s["lib.es2017.sharedmemory.d.ts"]=!0;s["lib.es2017.string.d.ts"]=!0;s["lib.es2017.typedarrays.d.ts"]=!0;s["lib.es2018.asyncgenerator.d.ts"]=!0;s["lib.es2018.asynciterable.d.ts"]=!0;s["lib.es2018.d.ts"]=!0;s["lib.es2018.full.d.ts"]=!0;s["lib.es2018.intl.d.ts"]=!0;s["lib.es2018.promise.d.ts"]=!0;s["lib.es2018.regexp.d.ts"]=!0;s["lib.es2019.array.d.ts"]=!0;s["lib.es2019.d.ts"]=!0;s["lib.es2019.full.d.ts"]=!0;s["lib.es2019.intl.d.ts"]=!0;s["lib.es2019.object.d.ts"]=!0;s["lib.es2019.string.d.ts"]=!0;s["lib.es2019.symbol.d.ts"]=!0;s["lib.es2020.bigint.d.ts"]=!0;s["lib.es2020.d.ts"]=!0;s["lib.es2020.date.d.ts"]=!0;s["lib.es2020.full.d.ts"]=!0;s["lib.es2020.intl.d.ts"]=!0;s["lib.es2020.number.d.ts"]=!0;s["lib.es2020.promise.d.ts"]=!0;s["lib.es2020.sharedmemory.d.ts"]=!0;s["lib.es2020.string.d.ts"]=!0;s["lib.es2020.symbol.wellknown.d.ts"]=!0;s["lib.es2021.d.ts"]=!0;s["lib.es2021.full.d.ts"]=!0;s["lib.es2021.intl.d.ts"]=!0;s["lib.es2021.promise.d.ts"]=!0;s["lib.es2021.string.d.ts"]=!0;s["lib.es2021.weakref.d.ts"]=!0;s["lib.es2022.array.d.ts"]=!0;s["lib.es2022.d.ts"]=!0;s["lib.es2022.error.d.ts"]=!0;s["lib.es2022.full.d.ts"]=!0;s["lib.es2022.intl.d.ts"]=!0;s["lib.es2022.object.d.ts"]=!0;s["lib.es2022.regexp.d.ts"]=!0;s["lib.es2022.sharedmemory.d.ts"]=!0;s["lib.es2022.string.d.ts"]=!0;s["lib.es2023.array.d.ts"]=!0;s["lib.es2023.d.ts"]=!0;s["lib.es2023.full.d.ts"]=!0;s["lib.es5.d.ts"]=!0;s["lib.es6.d.ts"]=!0;s["lib.esnext.d.ts"]=!0;s["lib.esnext.full.d.ts"]=!0;s["lib.esnext.intl.d.ts"]=!0;s["lib.scripthost.d.ts"]=!0;s["lib.webworker.d.ts"]=!0;s["lib.webworker.importscripts.d.ts"]=!0;s["lib.webworker.iterable.d.ts"]=!0;function D(e,t,r=0){if(typeof e=="string")return e;if(e===void 0)return"";let l="";if(r){l+=t;for(let n=0;nt.text).join(""):""}var w=class{constructor(e){this._worker=e}_textSpanToRange(e,t){let r=e.getPositionAt(t.start),l=e.getPositionAt(t.start+t.length),{lineNumber:n,column:u}=r,{lineNumber:g,column:a}=l;return{startLineNumber:n,startColumn:u,endLineNumber:g,endColumn:a}}},$=class{constructor(e){_(this,"_libFiles");_(this,"_hasFetchedLibFiles");_(this,"_fetchLibFilesPromise");this._worker=e,this._libFiles={},this._hasFetchedLibFiles=!1,this._fetchLibFilesPromise=null}isLibFile(e){return e&&e.path.indexOf("/lib.")===0?!!s[e.path.slice(1)]:!1}getOrCreateModel(e){const t=i.Uri.parse(e),r=i.editor.getModel(t);if(r)return r;if(this.isLibFile(t)&&this._hasFetchedLibFiles)return i.editor.createModel(this._libFiles[t.path.slice(1)],"typescript",t);const l=K.getExtraLibs()[e];return l?i.editor.createModel(l.content,"typescript",t):null}_containsLibFile(e){for(let t of e)if(this.isLibFile(t))return!0;return!1}async fetchLibFilesIfNecessary(e){!this._containsLibFile(e)||await this._fetchLibFiles()}_fetchLibFiles(){return this._fetchLibFilesPromise||(this._fetchLibFilesPromise=this._worker().then(e=>e.getLibFiles()).then(e=>{this._hasFetchedLibFiles=!0,this._libFiles=e})),this._fetchLibFilesPromise}},z=class extends w{constructor(t,r,l,n){super(n);_(this,"_disposables",[]);_(this,"_listener",Object.create(null));this._libFiles=t,this._defaults=r,this._selector=l;const u=o=>{if(o.getLanguageId()!==l)return;const p=()=>{const{onlyVisible:y}=this._defaults.getDiagnosticsOptions();y?o.isAttachedToEditor()&&this._doValidate(o):this._doValidate(o)};let d;const f=o.onDidChangeContent(()=>{clearTimeout(d),d=window.setTimeout(p,500)}),h=o.onDidChangeAttached(()=>{const{onlyVisible:y}=this._defaults.getDiagnosticsOptions();y&&(o.isAttachedToEditor()?p():i.editor.setModelMarkers(o,this._selector,[]))});this._listener[o.uri.toString()]={dispose(){f.dispose(),h.dispose(),clearTimeout(d)}},p()},g=o=>{i.editor.setModelMarkers(o,this._selector,[]);const p=o.uri.toString();this._listener[p]&&(this._listener[p].dispose(),delete this._listener[p])};this._disposables.push(i.editor.onDidCreateModel(o=>u(o))),this._disposables.push(i.editor.onWillDisposeModel(g)),this._disposables.push(i.editor.onDidChangeModelLanguage(o=>{g(o.model),u(o.model)})),this._disposables.push({dispose(){for(const o of i.editor.getModels())g(o)}});const a=()=>{for(const o of i.editor.getModels())g(o),u(o)};this._disposables.push(this._defaults.onDidChange(a)),this._disposables.push(this._defaults.onDidExtraLibsChange(a)),i.editor.getModels().forEach(o=>u(o))}dispose(){this._disposables.forEach(t=>t&&t.dispose()),this._disposables=[]}async _doValidate(t){const r=await this._worker(t.uri);if(t.isDisposed())return;const l=[],{noSyntaxValidation:n,noSemanticValidation:u,noSuggestionDiagnostics:g}=this._defaults.getDiagnosticsOptions();n||l.push(r.getSyntacticDiagnostics(t.uri.toString())),u||l.push(r.getSemanticDiagnostics(t.uri.toString())),g||l.push(r.getSuggestionDiagnostics(t.uri.toString()));const a=await Promise.all(l);if(!a||t.isDisposed())return;const o=a.reduce((d,f)=>f.concat(d),[]).filter(d=>(this._defaults.getDiagnosticsOptions().diagnosticCodesToIgnore||[]).indexOf(d.code)===-1),p=o.map(d=>d.relatedInformation||[]).reduce((d,f)=>f.concat(d),[]).map(d=>d.file?i.Uri.parse(d.file.fileName):null);await this._libFiles.fetchLibFilesIfNecessary(p),!t.isDisposed()&&i.editor.setModelMarkers(t,this._selector,o.map(d=>this._convertDiagnostics(t,d)))}_convertDiagnostics(t,r){const l=r.start||0,n=r.length||1,{lineNumber:u,column:g}=t.getPositionAt(l),{lineNumber:a,column:o}=t.getPositionAt(l+n),p=[];return r.reportsUnnecessary&&p.push(i.MarkerTag.Unnecessary),r.reportsDeprecated&&p.push(i.MarkerTag.Deprecated),{severity:this._tsDiagnosticCategoryToMarkerSeverity(r.category),startLineNumber:u,startColumn:g,endLineNumber:a,endColumn:o,message:D(r.messageText,` +`),code:r.code.toString(),tags:p,relatedInformation:this._convertRelatedInformation(t,r.relatedInformation)}}_convertRelatedInformation(t,r){if(!r)return[];const l=[];return r.forEach(n=>{let u=t;if(n.file&&(u=this._libFiles.getOrCreateModel(n.file.fileName)),!u)return;const g=n.start||0,a=n.length||1,{lineNumber:o,column:p}=u.getPositionAt(g),{lineNumber:d,column:f}=u.getPositionAt(g+a);l.push({resource:u.uri,startLineNumber:o,startColumn:p,endLineNumber:d,endColumn:f,message:D(n.messageText,` +`)})}),l}_tsDiagnosticCategoryToMarkerSeverity(t){switch(t){case 1:return i.MarkerSeverity.Error;case 3:return i.MarkerSeverity.Info;case 0:return i.MarkerSeverity.Warning;case 2:return i.MarkerSeverity.Hint}return i.MarkerSeverity.Info}},C=class extends w{get triggerCharacters(){return["."]}async provideCompletionItems(e,t,r,l){const n=e.getWordUntilPosition(t),u=new i.Range(t.lineNumber,n.startColumn,t.lineNumber,n.endColumn),g=e.uri,a=e.getOffsetAt(t),o=await this._worker(g);if(e.isDisposed())return;const p=await o.getCompletionsAtPosition(g.toString(),a);return!p||e.isDisposed()?void 0:{suggestions:p.entries.map(f=>{let h=u;if(f.replacementSpan){const x=e.getPositionAt(f.replacementSpan.start),v=e.getPositionAt(f.replacementSpan.start+f.replacementSpan.length);h=new i.Range(x.lineNumber,x.column,v.lineNumber,v.column)}const y=[];return f.kindModifiers!==void 0&&f.kindModifiers.indexOf("deprecated")!==-1&&y.push(i.languages.CompletionItemTag.Deprecated),{uri:g,position:t,offset:a,range:h,label:f.name,insertText:f.name,sortText:f.sortText,kind:C.convertKind(f.kind),tags:y}})}}async resolveCompletionItem(e,t){const r=e,l=r.uri,n=r.position,u=r.offset,a=await(await this._worker(l)).getCompletionEntryDetails(l.toString(),u,r.label);return a?{uri:l,position:n,label:a.name,kind:C.convertKind(a.kind),detail:k(a.displayParts),documentation:{value:C.createDocumentationString(a)}}:r}static convertKind(e){switch(e){case c.primitiveType:case c.keyword:return i.languages.CompletionItemKind.Keyword;case c.variable:case c.localVariable:return i.languages.CompletionItemKind.Variable;case c.memberVariable:case c.memberGetAccessor:case c.memberSetAccessor:return i.languages.CompletionItemKind.Field;case c.function:case c.memberFunction:case c.constructSignature:case c.callSignature:case c.indexSignature:return i.languages.CompletionItemKind.Function;case c.enum:return i.languages.CompletionItemKind.Enum;case c.module:return i.languages.CompletionItemKind.Module;case c.class:return i.languages.CompletionItemKind.Class;case c.interface:return i.languages.CompletionItemKind.Interface;case c.warning:return i.languages.CompletionItemKind.File}return i.languages.CompletionItemKind.Property}static createDocumentationString(e){let t=k(e.documentation);if(e.tags)for(const r of e.tags)t+=` + +${P(r)}`;return t}};function P(e){let t=`*@${e.name}*`;if(e.name==="param"&&e.text){const[r,...l]=e.text;t+=`\`${r.text}\``,l.length>0&&(t+=` \u2014 ${l.map(n=>n.text).join(" ")}`)}else Array.isArray(e.text)?t+=` \u2014 ${e.text.map(r=>r.text).join(" ")}`:e.text&&(t+=` \u2014 ${e.text}`);return t}var O=class extends w{constructor(){super(...arguments);_(this,"signatureHelpTriggerCharacters",["(",","])}static _toSignatureHelpTriggerReason(t){switch(t.triggerKind){case i.languages.SignatureHelpTriggerKind.TriggerCharacter:return t.triggerCharacter?t.isRetrigger?{kind:"retrigger",triggerCharacter:t.triggerCharacter}:{kind:"characterTyped",triggerCharacter:t.triggerCharacter}:{kind:"invoked"};case i.languages.SignatureHelpTriggerKind.ContentChange:return t.isRetrigger?{kind:"retrigger"}:{kind:"invoked"};case i.languages.SignatureHelpTriggerKind.Invoke:default:return{kind:"invoked"}}}async provideSignatureHelp(t,r,l,n){const u=t.uri,g=t.getOffsetAt(r),a=await this._worker(u);if(t.isDisposed())return;const o=await a.getSignatureHelpItems(u.toString(),g,{triggerReason:O._toSignatureHelpTriggerReason(n)});if(!o||t.isDisposed())return;const p={activeSignature:o.selectedItemIndex,activeParameter:o.argumentIndex,signatures:[]};return o.items.forEach(d=>{const f={label:"",parameters:[]};f.documentation={value:k(d.documentation)},f.label+=k(d.prefixDisplayParts),d.parameters.forEach((h,y,x)=>{const v=k(h.displayParts),N={label:v,documentation:{value:k(h.documentation)}};f.label+=v,f.parameters.push(N),yP(d)).join(` + +`):"",p=k(g.displayParts);return{range:this._textSpanToRange(e,g.textSpan),contents:[{value:"```typescript\n"+p+"\n```\n"},{value:a+(o?` + +`+o:"")}]}}},J=class extends w{async provideDocumentHighlights(e,t,r){const l=e.uri,n=e.getOffsetAt(t),u=await this._worker(l);if(e.isDisposed())return;const g=await u.getDocumentHighlights(l.toString(),n,[l.toString()]);if(!(!g||e.isDisposed()))return g.flatMap(a=>a.highlightSpans.map(o=>({range:this._textSpanToRange(e,o.textSpan),kind:o.kind==="writtenReference"?i.languages.DocumentHighlightKind.Write:i.languages.DocumentHighlightKind.Text})))}},Q=class extends w{constructor(e,t){super(t),this._libFiles=e}async provideDefinition(e,t,r){const l=e.uri,n=e.getOffsetAt(t),u=await this._worker(l);if(e.isDisposed())return;const g=await u.getDefinitionAtPosition(l.toString(),n);if(!g||e.isDisposed()||(await this._libFiles.fetchLibFilesIfNecessary(g.map(o=>i.Uri.parse(o.fileName))),e.isDisposed()))return;const a=[];for(let o of g){const p=this._libFiles.getOrCreateModel(o.fileName);p&&a.push({uri:p.uri,range:this._textSpanToRange(p,o.textSpan)})}return a}},q=class extends w{constructor(e,t){super(t),this._libFiles=e}async provideReferences(e,t,r,l){const n=e.uri,u=e.getOffsetAt(t),g=await this._worker(n);if(e.isDisposed())return;const a=await g.getReferencesAtPosition(n.toString(),u);if(!a||e.isDisposed()||(await this._libFiles.fetchLibFilesIfNecessary(a.map(p=>i.Uri.parse(p.fileName))),e.isDisposed()))return;const o=[];for(let p of a){const d=this._libFiles.getOrCreateModel(p.fileName);d&&o.push({uri:d.uri,range:this._textSpanToRange(d,p.textSpan)})}return o}},X=class extends w{async provideDocumentSymbols(e,t){const r=e.uri,l=await this._worker(r);if(e.isDisposed())return;const n=await l.getNavigationTree(r.toString());if(!n||e.isDisposed())return;const u=(a,o)=>{var d;return{name:a.text,detail:"",kind:m[a.kind]||i.languages.SymbolKind.Variable,range:this._textSpanToRange(e,a.spans[0]),selectionRange:this._textSpanToRange(e,a.spans[0]),tags:[],children:(d=a.childItems)==null?void 0:d.map(f=>u(f,a.text)),containerName:o}};return n.childItems?n.childItems.map(a=>u(a)):[]}},c=class{};b(c,"unknown","");b(c,"keyword","keyword");b(c,"script","script");b(c,"module","module");b(c,"class","class");b(c,"interface","interface");b(c,"type","type");b(c,"enum","enum");b(c,"variable","var");b(c,"localVariable","local var");b(c,"function","function");b(c,"localFunction","local function");b(c,"memberFunction","method");b(c,"memberGetAccessor","getter");b(c,"memberSetAccessor","setter");b(c,"memberVariable","property");b(c,"constructorImplementation","constructor");b(c,"callSignature","call");b(c,"indexSignature","index");b(c,"constructSignature","construct");b(c,"parameter","parameter");b(c,"typeParameter","type parameter");b(c,"primitiveType","primitive type");b(c,"label","label");b(c,"alias","alias");b(c,"const","const");b(c,"let","let");b(c,"warning","warning");var m=Object.create(null);m[c.module]=i.languages.SymbolKind.Module;m[c.class]=i.languages.SymbolKind.Class;m[c.enum]=i.languages.SymbolKind.Enum;m[c.interface]=i.languages.SymbolKind.Interface;m[c.memberFunction]=i.languages.SymbolKind.Method;m[c.memberVariable]=i.languages.SymbolKind.Property;m[c.memberGetAccessor]=i.languages.SymbolKind.Property;m[c.memberSetAccessor]=i.languages.SymbolKind.Property;m[c.variable]=i.languages.SymbolKind.Variable;m[c.const]=i.languages.SymbolKind.Variable;m[c.localVariable]=i.languages.SymbolKind.Variable;m[c.variable]=i.languages.SymbolKind.Variable;m[c.function]=i.languages.SymbolKind.Function;m[c.localFunction]=i.languages.SymbolKind.Function;var S=class extends w{static _convertOptions(e){return{ConvertTabsToSpaces:e.insertSpaces,TabSize:e.tabSize,IndentSize:e.tabSize,IndentStyle:2,NewLineCharacter:` +`,InsertSpaceAfterCommaDelimiter:!0,InsertSpaceAfterSemicolonInForStatements:!0,InsertSpaceBeforeAndAfterBinaryOperators:!0,InsertSpaceAfterKeywordsInControlFlowStatements:!0,InsertSpaceAfterFunctionKeywordForAnonymousFunctions:!0,InsertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis:!1,InsertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets:!1,InsertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces:!1,PlaceOpenBraceOnNewLineForControlBlocks:!1,PlaceOpenBraceOnNewLineForFunctions:!1}}_convertTextChanges(e,t){return{text:t.newText,range:this._textSpanToRange(e,t.span)}}},Y=class extends S{constructor(){super(...arguments);_(this,"canFormatMultipleRanges",!1)}async provideDocumentRangeFormattingEdits(t,r,l,n){const u=t.uri,g=t.getOffsetAt({lineNumber:r.startLineNumber,column:r.startColumn}),a=t.getOffsetAt({lineNumber:r.endLineNumber,column:r.endColumn}),o=await this._worker(u);if(t.isDisposed())return;const p=await o.getFormattingEditsForRange(u.toString(),g,a,S._convertOptions(l));if(!(!p||t.isDisposed()))return p.map(d=>this._convertTextChanges(t,d))}},Z=class extends S{get autoFormatTriggerCharacters(){return[";","}",` +`]}async provideOnTypeFormattingEdits(e,t,r,l,n){const u=e.uri,g=e.getOffsetAt(t),a=await this._worker(u);if(e.isDisposed())return;const o=await a.getFormattingEditsAfterKeystroke(u.toString(),g,r,S._convertOptions(l));if(!(!o||e.isDisposed()))return o.map(p=>this._convertTextChanges(e,p))}},ee=class extends S{async provideCodeActions(e,t,r,l){const n=e.uri,u=e.getOffsetAt({lineNumber:t.startLineNumber,column:t.startColumn}),g=e.getOffsetAt({lineNumber:t.endLineNumber,column:t.endColumn}),a=S._convertOptions(e.getOptions()),o=r.markers.filter(h=>h.code).map(h=>h.code).map(Number),p=await this._worker(n);if(e.isDisposed())return;const d=await p.getCodeFixesAtPosition(n.toString(),u,g,o,a);return!d||e.isDisposed()?{actions:[],dispose:()=>{}}:{actions:d.filter(h=>h.changes.filter(y=>y.isNewFile).length===0).map(h=>this._tsCodeFixActionToMonacoCodeAction(e,r,h)),dispose:()=>{}}}_tsCodeFixActionToMonacoCodeAction(e,t,r){const l=[];for(const u of r.changes)for(const g of u.textChanges)l.push({resource:e.uri,versionId:void 0,textEdit:{range:this._textSpanToRange(e,g.span),text:g.newText}});return{title:r.description,edit:{edits:l},diagnostics:t.markers,kind:"quickfix"}}},te=class extends w{constructor(e,t){super(t),this._libFiles=e}async provideRenameEdits(e,t,r,l){const n=e.uri,u=n.toString(),g=e.getOffsetAt(t),a=await this._worker(n);if(e.isDisposed())return;const o=await a.getRenameInfo(u,g,{allowRenameOfImportPath:!1});if(o.canRename===!1)return{edits:[],rejectReason:o.localizedErrorMessage};if(o.fileToRename!==void 0)throw new Error("Renaming files is not supported.");const p=await a.findRenameLocations(u,g,!1,!1,!1);if(!p||e.isDisposed())return;const d=[];for(const f of p){const h=this._libFiles.getOrCreateModel(f.fileName);if(h)d.push({resource:h.uri,versionId:void 0,textEdit:{range:this._textSpanToRange(h,f.textSpan),text:r}});else throw new Error(`Unknown file ${f.fileName}.`)}return{edits:d}}},re=class extends w{async provideInlayHints(e,t,r){const l=e.uri,n=l.toString(),u=e.getOffsetAt({lineNumber:t.startLineNumber,column:t.startColumn}),g=e.getOffsetAt({lineNumber:t.endLineNumber,column:t.endColumn}),a=await this._worker(l);return e.isDisposed()?null:{hints:(await a.provideInlayHints(n,u,g)).map(d=>({...d,label:d.text,position:e.getPositionAt(d.position),kind:this._convertHintKind(d.kind)})),dispose:()=>{}}}_convertHintKind(e){switch(e){case"Parameter":return i.languages.InlayHintKind.Parameter;case"Type":return i.languages.InlayHintKind.Type;default:return i.languages.InlayHintKind.Type}}},F,A;function ae(e){A=I(e,"typescript")}function oe(e){F=I(e,"javascript")}function le(){return new Promise((e,t)=>{if(!F)return t("JavaScript not registered!");e(F)})}function ce(){return new Promise((e,t)=>{if(!A)return t("TypeScript not registered!");e(A)})}function I(e,t){const r=[],l=new U(t,e),n=(...a)=>l.getLanguageServiceWorker(...a),u=new $(n);function g(){const{modeConfiguration:a}=e;se(r),a.completionItems&&r.push(i.languages.registerCompletionItemProvider(t,new C(n))),a.signatureHelp&&r.push(i.languages.registerSignatureHelpProvider(t,new O(n))),a.hovers&&r.push(i.languages.registerHoverProvider(t,new G(n))),a.documentHighlights&&r.push(i.languages.registerDocumentHighlightProvider(t,new J(n))),a.definitions&&r.push(i.languages.registerDefinitionProvider(t,new Q(u,n))),a.references&&r.push(i.languages.registerReferenceProvider(t,new q(u,n))),a.documentSymbols&&r.push(i.languages.registerDocumentSymbolProvider(t,new X(n))),a.rename&&r.push(i.languages.registerRenameProvider(t,new te(u,n))),a.documentRangeFormattingEdits&&r.push(i.languages.registerDocumentRangeFormattingEditProvider(t,new Y(n))),a.onTypeFormattingEdits&&r.push(i.languages.registerOnTypeFormattingEditProvider(t,new Z(n))),a.codeActions&&r.push(i.languages.registerCodeActionProvider(t,new ee(n))),a.inlayHints&&r.push(i.languages.registerInlayHintsProvider(t,new re(n))),a.diagnostics&&r.push(new z(u,e,t,n))}return g(),n}function se(e){for(;e.length;)e.pop().dispose()}export{w as Adapter,ee as CodeActionAdaptor,Q as DefinitionAdapter,z as DiagnosticsAdapter,J as DocumentHighlightAdapter,Y as FormatAdapter,S as FormatHelper,Z as FormatOnTypeAdapter,re as InlayHintsAdapter,c as Kind,$ as LibFiles,X as OutlineAdapter,G as QuickInfoAdapter,q as ReferenceAdapter,te as RenameAdapter,O as SignatureHelpAdapter,C as SuggestAdapter,U as WorkerManager,D as flattenDiagnosticMessageText,le as getJavaScriptWorker,ce as getTypeScriptWorker,oe as setupJavaScript,ae as setupTypeScript}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/twig.aeaf458c.js b/src/Resource/SunnyNetScriptEdit/assets/twig.aeaf458c.js new file mode 100644 index 0000000..6f84c9a --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/twig.aeaf458c.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var t={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\$\^\&\*\(\)\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\s]+)/g,comments:{blockComment:["{#","#}"]},brackets:[["{#","#}"],["{%","%}"],["{{","}}"],["(",")"],["[","]"],[""],["<",">"]],autoClosingPairs:[{open:"{# ",close:" #}"},{open:"{% ",close:" %}"},{open:"{{ ",close:" }}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"}],surroundingPairs:[{open:'"',close:'"'},{open:"'",close:"'"},{open:"<",close:">"}]},e={defaultToken:"",tokenPostfix:"",ignoreCase:!0,keywords:["apply","autoescape","block","deprecated","do","embed","extends","flush","for","from","if","import","include","macro","sandbox","set","use","verbatim","with","endapply","endautoescape","endblock","endembed","endfor","endif","endmacro","endsandbox","endset","endwith","true","false"],tokenizer:{root:[[/\s+/],[/{#/,"comment.twig","@commentState"],[/{%[-~]?/,"delimiter.twig","@blockState"],[/{{[-~]?/,"delimiter.twig","@variableState"],[/)/,["delimiter.html","tag.html","","delimiter.html"]],[/(<)(script)/,["delimiter.html",{token:"tag.html",next:"@script"}]],[/(<)(style)/,["delimiter.html",{token:"tag.html",next:"@style"}]],[/(<)((?:[\w\-]+:)?[\w\-]+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/(<\/)((?:[\w\-]+:)?[\w\-]+)/,["delimiter.html",{token:"tag.html",next:"@otherTag"}]],[/|>=|<=/,"operators.twig"],[/(starts with|ends with|matches)(\s+)/,["operators.twig",""]],[/(in)(\s+)/,["operators.twig",""]],[/(is)(\s+)/,["operators.twig",""]],[/\||~|:|\.{1,2}|\?{1,2}/,"operators.twig"],[/[^\W\d][\w]*/,{cases:{"@keywords":"keyword.twig","@default":"variable.twig"}}],[/\d+(\.\d+)?/,"number.twig"],[/\(|\)|\[|\]|{|}|,/,"delimiter.twig"],[/"([^#"\\]*(?:\\.[^#"\\]*)*)"|\'([^\'\\]*(?:\\.[^\'\\]*)*)\'/,"string.twig"],[/"/,"string.twig","@stringState"],[/=>/,"operators.twig"],[/=/,"operators.twig"]],doctype:[[/[^>]+/,"metatag.content.html"],[/>/,"metatag.html","@pop"]],comment:[[/-->/,"comment.html","@pop"],[/[^-]+/,"comment.content.html"],[/./,"comment.content.html"]],otherTag:[[/\/?>/,"delimiter.html","@pop"],[/"([^"]*)"/,"attribute.value.html"],[/'([^']*)'/,"attribute.value.html"],[/[\w\-]+/,"attribute.name.html"],[/=/,"delimiter.html"],[/[ \t\r\n]+/]],script:[[/type/,"attribute.name.html","@scriptAfterType"],[/"([^"]*)"/,"attribute.value.html"],[/'([^']*)'/,"attribute.value.html"],[/[\w\-]+/,"attribute.name.html"],[/=/,"delimiter.html"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/(<\/)(script\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],scriptAfterType:[[/=/,"delimiter.html","@scriptAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptAfterTypeEquals:[[/"([^"]*)"/,{token:"attribute.value.html",switchTo:"@scriptWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value.html",switchTo:"@scriptWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@scriptEmbedded",nextEmbedded:"text/javascript"}],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptWithCustomType:[[/>/,{token:"delimiter.html",next:"@scriptEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value.html"],[/'([^']*)'/,"attribute.value.html"],[/[\w\-]+/,"attribute.name.html"],[/=/,"delimiter.html"],[/[ \t\r\n]+/],[/<\/script\s*>/,{token:"@rematch",next:"@pop"}]],scriptEmbedded:[[/<\/script/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}],[/[^<]+/,""]],style:[[/type/,"attribute.name.html","@styleAfterType"],[/"([^"]*)"/,"attribute.value.html"],[/'([^']*)'/,"attribute.value.html"],[/[\w\-]+/,"attribute.name.html"],[/=/,"delimiter.html"],[/>/,{token:"delimiter.html",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/(<\/)(style\s*)(>)/,["delimiter.html","tag.html",{token:"delimiter.html",next:"@pop"}]]],styleAfterType:[[/=/,"delimiter.html","@styleAfterTypeEquals"],[/>/,{token:"delimiter.html",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleAfterTypeEquals:[[/"([^"]*)"/,{token:"attribute.value.html",switchTo:"@styleWithCustomType.$1"}],[/'([^']*)'/,{token:"attribute.value.html",switchTo:"@styleWithCustomType.$1"}],[/>/,{token:"delimiter.html",next:"@styleEmbedded",nextEmbedded:"text/css"}],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleWithCustomType:[[/>/,{token:"delimiter.html",next:"@styleEmbedded.$S2",nextEmbedded:"$S2"}],[/"([^"]*)"/,"attribute.value.html"],[/'([^']*)'/,"attribute.value.html"],[/[\w\-]+/,"attribute.name.html"],[/=/,"delimiter.html"],[/[ \t\r\n]+/],[/<\/style\s*>/,{token:"@rematch",next:"@pop"}]],styleEmbedded:[[/<\/style/,{token:"@rematch",next:"@pop",nextEmbedded:"@pop"}],[/[^<]+/,""]]}};export{t as conf,e as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/typescript.91e48598.js b/src/Resource/SunnyNetScriptEdit/assets/typescript.91e48598.js new file mode 100644 index 0000000..6a5c14a --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/typescript.91e48598.js @@ -0,0 +1,6 @@ +import{m as a}from"./index.80a037d2.js";/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var c=Object.defineProperty,p=Object.getOwnPropertyDescriptor,g=Object.getOwnPropertyNames,l=Object.prototype.hasOwnProperty,s=(t,e,o,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of g(e))!l.call(t,n)&&n!==o&&c(t,n,{get:()=>e[n],enumerable:!(i=p(e,n))||i.enumerable});return t},d=(t,e,o)=>(s(t,e,"default"),o&&s(o,e,"default")),r={};d(r,a);var x={wordPattern:/(-?\d*\.\d\w*)|([^\`\~\!\@\#\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g,comments:{lineComment:"//",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"]],onEnterRules:[{beforeText:/^\s*\/\*\*(?!\/)([^\*]|\*(?!\/))*$/,afterText:/^\s*\*\/$/,action:{indentAction:r.languages.IndentAction.IndentOutdent,appendText:" * "}},{beforeText:/^\s*\/\*\*(?!\/)([^\*]|\*(?!\/))*$/,action:{indentAction:r.languages.IndentAction.None,appendText:" * "}},{beforeText:/^(\t|(\ \ ))*\ \*(\ ([^\*]|\*(?!\/))*)?$/,action:{indentAction:r.languages.IndentAction.None,appendText:"* "}},{beforeText:/^(\t|(\ \ ))*\ \*\/\s*$/,action:{indentAction:r.languages.IndentAction.None,removeText:1}}],autoClosingPairs:[{open:"{",close:"}"},{open:"[",close:"]"},{open:"(",close:")"},{open:'"',close:'"',notIn:["string"]},{open:"'",close:"'",notIn:["string","comment"]},{open:"`",close:"`",notIn:["string","comment"]},{open:"/**",close:" */",notIn:["string"]}],folding:{markers:{start:new RegExp("^\\s*//\\s*#?region\\b"),end:new RegExp("^\\s*//\\s*#?endregion\\b")}}},b={defaultToken:"invalid",tokenPostfix:".ts",keywords:["abstract","any","as","asserts","bigint","boolean","break","case","catch","class","continue","const","constructor","debugger","declare","default","delete","do","else","enum","export","extends","false","finally","for","from","function","get","if","implements","import","in","infer","instanceof","interface","is","keyof","let","module","namespace","never","new","null","number","object","out","package","private","protected","public","override","readonly","require","global","return","satisfies","set","static","string","super","switch","symbol","this","throw","true","try","type","typeof","undefined","unique","unknown","var","void","while","with","yield","async","await","of"],operators:["<=",">=","==","!=","===","!==","=>","+","-","**","*","/","%","++","--","<<",">",">>>","&","|","^","!","~","&&","||","??","?",":","=","+=","-=","*=","**=","/=","%=","<<=",">>=",">>>=","&=","|=","^=","@"],symbols:/[=>](?!@symbols)/,"@brackets"],[/!(?=([^=]|$))/,"delimiter"],[/@symbols/,{cases:{"@operators":"delimiter","@default":""}}],[/(@digits)[eE]([\-+]?(@digits))?/,"number.float"],[/(@digits)\.(@digits)([eE][\-+]?(@digits))?/,"number.float"],[/0[xX](@hexdigits)n?/,"number.hex"],[/0[oO]?(@octaldigits)n?/,"number.octal"],[/0[bB](@binarydigits)n?/,"number.binary"],[/(@digits)n?/,"number"],[/[;,.]/,"delimiter"],[/"([^"\\]|\\.)*$/,"string.invalid"],[/'([^'\\]|\\.)*$/,"string.invalid"],[/"/,"string","@string_double"],[/'/,"string","@string_single"],[/`/,"string","@string_backtick"]],whitespace:[[/[ \t\r\n]+/,""],[/\/\*\*(?!\/)/,"comment.doc","@jsdoc"],[/\/\*/,"comment","@comment"],[/\/\/.*$/,"comment"]],comment:[[/[^\/*]+/,"comment"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],jsdoc:[[/[^\/*]+/,"comment.doc"],[/\*\//,"comment.doc","@pop"],[/[\/*]/,"comment.doc"]],regexp:[[/(\{)(\d+(?:,\d*)?)(\})/,["regexp.escape.control","regexp.escape.control","regexp.escape.control"]],[/(\[)(\^?)(?=(?:[^\]\\\/]|\\.)+)/,["regexp.escape.control",{token:"regexp.escape.control",next:"@regexrange"}]],[/(\()(\?:|\?=|\?!)/,["regexp.escape.control","regexp.escape.control"]],[/[()]/,"regexp.escape.control"],[/@regexpctl/,"regexp.escape.control"],[/[^\\\/]/,"regexp"],[/@regexpesc/,"regexp.escape"],[/\\\./,"regexp.invalid"],[/(\/)([dgimsuy]*)/,[{token:"regexp",bracket:"@close",next:"@pop"},"keyword.other"]]],regexrange:[[/-/,"regexp.escape.control"],[/\^/,"regexp.invalid"],[/@regexpesc/,"regexp.escape"],[/[^\]]/,"regexp"],[/\]/,{token:"regexp.escape.control",next:"@pop",bracket:"@close"}]],string_double:[[/[^\\"]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/"/,"string","@pop"]],string_single:[[/[^\\']+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/'/,"string","@pop"]],string_backtick:[[/\$\{/,{token:"delimiter.bracket",next:"@bracketCounting"}],[/[^\\`$]+/,"string"],[/@escapes/,"string.escape"],[/\\./,"string.escape.invalid"],[/`/,"string","@pop"]],bracketCounting:[[/\{/,"delimiter.bracket","@bracketCounting"],[/\}/,"delimiter.bracket","@pop"],{include:"common"}]}};export{x as conf,b as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/vb.653cd78e.js b/src/Resource/SunnyNetScriptEdit/assets/vb.653cd78e.js new file mode 100644 index 0000000..53ebc05 --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/vb.653cd78e.js @@ -0,0 +1,6 @@ +/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var e={comments:{lineComment:"'",blockComment:["/*","*/"]},brackets:[["{","}"],["[","]"],["(",")"],["<",">"],["addhandler","end addhandler"],["class","end class"],["enum","end enum"],["event","end event"],["function","end function"],["get","end get"],["if","end if"],["interface","end interface"],["module","end module"],["namespace","end namespace"],["operator","end operator"],["property","end property"],["raiseevent","end raiseevent"],["removehandler","end removehandler"],["select","end select"],["set","end set"],["structure","end structure"],["sub","end sub"],["synclock","end synclock"],["try","end try"],["while","end while"],["with","end with"],["using","end using"],["do","loop"],["for","next"]],autoClosingPairs:[{open:"{",close:"}",notIn:["string","comment"]},{open:"[",close:"]",notIn:["string","comment"]},{open:"(",close:")",notIn:["string","comment"]},{open:'"',close:'"',notIn:["string","comment"]},{open:"<",close:">",notIn:["string","comment"]}],folding:{markers:{start:new RegExp("^\\s*#Region\\b"),end:new RegExp("^\\s*#End Region\\b")}}},n={defaultToken:"",tokenPostfix:".vb",ignoreCase:!0,brackets:[{token:"delimiter.bracket",open:"{",close:"}"},{token:"delimiter.array",open:"[",close:"]"},{token:"delimiter.parenthesis",open:"(",close:")"},{token:"delimiter.angle",open:"<",close:">"},{token:"keyword.tag-addhandler",open:"addhandler",close:"end addhandler"},{token:"keyword.tag-class",open:"class",close:"end class"},{token:"keyword.tag-enum",open:"enum",close:"end enum"},{token:"keyword.tag-event",open:"event",close:"end event"},{token:"keyword.tag-function",open:"function",close:"end function"},{token:"keyword.tag-get",open:"get",close:"end get"},{token:"keyword.tag-if",open:"if",close:"end if"},{token:"keyword.tag-interface",open:"interface",close:"end interface"},{token:"keyword.tag-module",open:"module",close:"end module"},{token:"keyword.tag-namespace",open:"namespace",close:"end namespace"},{token:"keyword.tag-operator",open:"operator",close:"end operator"},{token:"keyword.tag-property",open:"property",close:"end property"},{token:"keyword.tag-raiseevent",open:"raiseevent",close:"end raiseevent"},{token:"keyword.tag-removehandler",open:"removehandler",close:"end removehandler"},{token:"keyword.tag-select",open:"select",close:"end select"},{token:"keyword.tag-set",open:"set",close:"end set"},{token:"keyword.tag-structure",open:"structure",close:"end structure"},{token:"keyword.tag-sub",open:"sub",close:"end sub"},{token:"keyword.tag-synclock",open:"synclock",close:"end synclock"},{token:"keyword.tag-try",open:"try",close:"end try"},{token:"keyword.tag-while",open:"while",close:"end while"},{token:"keyword.tag-with",open:"with",close:"end with"},{token:"keyword.tag-using",open:"using",close:"end using"},{token:"keyword.tag-do",open:"do",close:"loop"},{token:"keyword.tag-for",open:"for",close:"next"}],keywords:["AddHandler","AddressOf","Alias","And","AndAlso","As","Async","Boolean","ByRef","Byte","ByVal","Call","Case","Catch","CBool","CByte","CChar","CDate","CDbl","CDec","Char","CInt","Class","CLng","CObj","Const","Continue","CSByte","CShort","CSng","CStr","CType","CUInt","CULng","CUShort","Date","Decimal","Declare","Default","Delegate","Dim","DirectCast","Do","Double","Each","Else","ElseIf","End","EndIf","Enum","Erase","Error","Event","Exit","False","Finally","For","Friend","Function","Get","GetType","GetXMLNamespace","Global","GoSub","GoTo","Handles","If","Implements","Imports","In","Inherits","Integer","Interface","Is","IsNot","Let","Lib","Like","Long","Loop","Me","Mod","Module","MustInherit","MustOverride","MyBase","MyClass","NameOf","Namespace","Narrowing","New","Next","Not","Nothing","NotInheritable","NotOverridable","Object","Of","On","Operator","Option","Optional","Or","OrElse","Out","Overloads","Overridable","Overrides","ParamArray","Partial","Private","Property","Protected","Public","RaiseEvent","ReadOnly","ReDim","RemoveHandler","Resume","Return","SByte","Select","Set","Shadows","Shared","Short","Single","Static","Step","Stop","String","Structure","Sub","SyncLock","Then","Throw","To","True","Try","TryCast","TypeOf","UInteger","ULong","UShort","Using","Variant","Wend","When","While","Widening","With","WithEvents","WriteOnly","Xor"],tagwords:["If","Sub","Select","Try","Class","Enum","Function","Get","Interface","Module","Namespace","Operator","Set","Structure","Using","While","With","Do","Loop","For","Next","Property","Continue","AddHandler","RemoveHandler","Event","RaiseEvent","SyncLock"],symbols:/[=>0&&o.push(a[r]);return o}var s=e("true false"),c=e(` + alias + break + case + const + const_assert + continue + continuing + default + diagnostic + discard + else + enable + fn + for + if + let + loop + override + requires + return + struct + switch + var + while + `),m=e(` + NULL + Self + abstract + active + alignas + alignof + as + asm + asm_fragment + async + attribute + auto + await + become + binding_array + cast + catch + class + co_await + co_return + co_yield + coherent + column_major + common + compile + compile_fragment + concept + const_cast + consteval + constexpr + constinit + crate + debugger + decltype + delete + demote + demote_to_helper + do + dynamic_cast + enum + explicit + export + extends + extern + external + fallthrough + filter + final + finally + friend + from + fxgroup + get + goto + groupshared + highp + impl + implements + import + inline + instanceof + interface + layout + lowp + macro + macro_rules + match + mediump + meta + mod + module + move + mut + mutable + namespace + new + nil + noexcept + noinline + nointerpolation + noperspective + null + nullptr + of + operator + package + packoffset + partition + pass + patch + pixelfragment + precise + precision + premerge + priv + protected + pub + public + readonly + ref + regardless + register + reinterpret_cast + require + resource + restrict + self + set + shared + sizeof + smooth + snorm + static + static_assert + static_cast + std + subroutine + super + target + template + this + thread_local + throw + trait + try + type + typedef + typeid + typename + typeof + union + unless + unorm + unsafe + unsized + use + using + varying + virtual + volatile + wgsl + where + with + writeonly + yield + `),l=e(` + read write read_write + function private workgroup uniform storage + perspective linear flat + center centroid sample + vertex_index instance_index position front_facing frag_depth + local_invocation_id local_invocation_index + global_invocation_id workgroup_id num_workgroups + sample_index sample_mask + rgba8unorm + rgba8snorm + rgba8uint + rgba8sint + rgba16uint + rgba16sint + rgba16float + r32uint + r32sint + r32float + rg32uint + rg32sint + rg32float + rgba32uint + rgba32sint + rgba32float + bgra8unorm +`),u=e(` + bool + f16 + f32 + i32 + sampler sampler_comparison + texture_depth_2d + texture_depth_2d_array + texture_depth_cube + texture_depth_cube_array + texture_depth_multisampled_2d + texture_external + texture_external + u32 + `),p=e(` + array + atomic + mat2x2 + mat2x3 + mat2x4 + mat3x2 + mat3x3 + mat3x4 + mat4x2 + mat4x3 + mat4x4 + ptr + texture_1d + texture_2d + texture_2d_array + texture_3d + texture_cube + texture_cube_array + texture_multisampled_2d + texture_storage_1d + texture_storage_2d + texture_storage_2d_array + texture_storage_3d + vec2 + vec3 + vec4 + `),d=e(` + vec2i vec3i vec4i + vec2u vec3u vec4u + vec2f vec3f vec4f + vec2h vec3h vec4h + mat2x2f mat2x3f mat2x4f + mat3x2f mat3x3f mat3x4f + mat4x2f mat4x3f mat4x4f + mat2x2h mat2x3h mat2x4h + mat3x2h mat3x3h mat3x4h + mat4x2h mat4x3h mat4x4h + `),x=e(` + bitcast all any select arrayLength abs acos acosh asin asinh atan atanh atan2 + ceil clamp cos cosh countLeadingZeros countOneBits countTrailingZeros cross + degrees determinant distance dot exp exp2 extractBits faceForward firstLeadingBit + firstTrailingBit floor fma fract frexp inverseBits inverseSqrt ldexp length + log log2 max min mix modf normalize pow quantizeToF16 radians reflect refract + reverseBits round saturate sign sin sinh smoothstep sqrt step tan tanh transpose + trunc dpdx dpdxCoarse dpdxFine dpdy dpdyCoarse dpdyFine fwidth fwidthCoarse fwidthFine + textureDimensions textureGather textureGatherCompare textureLoad textureNumLayers + textureNumLevels textureNumSamples textureSample textureSampleBias textureSampleCompare + textureSampleCompareLevel textureSampleGrad textureSampleLevel textureSampleBaseClampToEdge + textureStore atomicLoad atomicStore atomicAdd atomicSub atomicMax atomicMin + atomicAnd atomicOr atomicXor atomicExchange atomicCompareExchangeWeak pack4x8snorm + pack4x8unorm pack2x16snorm pack2x16unorm pack2x16float unpack4x8snorm unpack4x8unorm + unpack2x16snorm unpack2x16unorm unpack2x16float storageBarrier workgroupBarrier + workgroupUniformLoad +`),f=e(` + & + && + -> + / + = + == + != + > + >= + < + <= + % + - + -- + + + ++ + | + || + * + << + >> + += + -= + *= + /= + %= + &= + |= + ^= + >>= + <<= + `),_=/enable|requires|diagnostic/,n=/[_\p{XID_Start}]\p{XID_Continue}*/u,t="variable.predefined",h={tokenPostfix:".wgsl",defaultToken:"invalid",unicode:!0,atoms:s,keywords:c,reserved:m,predeclared_enums:l,predeclared_types:u,predeclared_type_generators:p,predeclared_type_aliases:d,predeclared_intrinsics:x,operators:f,symbols:/[!%&*+\-\.\/:;<=>^|_~,]+/,tokenizer:{root:[[_,"keyword","@directive"],[n,{cases:{"@atoms":t,"@keywords":"keyword","@reserved":"invalid","@predeclared_enums":t,"@predeclared_types":t,"@predeclared_type_generators":t,"@predeclared_type_aliases":t,"@predeclared_intrinsics":t,"@default":"identifier"}}],{include:"@commentOrSpace"},{include:"@numbers"},[/[{}()\[\]]/,"@brackets"],["@","annotation","@attribute"],[/@symbols/,{cases:{"@operators":"operator","@default":"delimiter"}}],[/./,"invalid"]],commentOrSpace:[[/\s+/,"white"],[/\/\*/,"comment","@blockComment"],[/\/\/.*$/,"comment"]],blockComment:[[/[^\/*]+/,"comment"],[/\/\*/,"comment","@push"],[/\*\//,"comment","@pop"],[/[\/*]/,"comment"]],attribute:[{include:"@commentOrSpace"},[/\w+/,"annotation","@pop"]],directive:[{include:"@commentOrSpace"},[/[()]/,"@brackets"],[/,/,"delimiter"],[n,"meta.content"],[/;/,"delimiter","@pop"]],numbers:[[/0[fh]/,"number.float"],[/[1-9][0-9]*[fh]/,"number.float"],[/[0-9]*\.[0-9]+([eE][+-]?[0-9]+)?[fh]?/,"number.float"],[/[0-9]+\.[0-9]*([eE][+-]?[0-9]+)?[fh]?/,"number.float"],[/[0-9]+[eE][+-]?[0-9]+[fh]?/,"number.float"],[/0[xX][0-9a-fA-F]*\.[0-9a-fA-F]+(?:[pP][+-]?[0-9]+[fh]?)?/,"number.hex"],[/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*(?:[pP][+-]?[0-9]+[fh]?)?/,"number.hex"],[/0[xX][0-9a-fA-F]+[pP][+-]?[0-9]+[fh]?/,"number.hex"],[/0[xX][0-9a-fA-F]+[iu]?/,"number.hex"],[/[1-9][0-9]*[iu]?/,"number"],[/0[iu]?/,"number"]]}};export{g as conf,h as language}; diff --git a/src/Resource/SunnyNetScriptEdit/assets/xml.6587df4e.js b/src/Resource/SunnyNetScriptEdit/assets/xml.6587df4e.js new file mode 100644 index 0000000..9b737d7 --- /dev/null +++ b/src/Resource/SunnyNetScriptEdit/assets/xml.6587df4e.js @@ -0,0 +1,6 @@ +import{m}from"./index.80a037d2.js";/*!----------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Version: 0.45.0(5e5af013f8d295555a7210df0d5f2cea0bf5dd56) + * Released under the MIT license + * https://github.com/microsoft/monaco-editor/blob/main/LICENSE.txt + *-----------------------------------------------------------------------------*/var c=Object.defineProperty,l=Object.getOwnPropertyDescriptor,d=Object.getOwnPropertyNames,p=Object.prototype.hasOwnProperty,r=(t,e,a,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of d(e))!p.call(t,n)&&n!==a&&c(t,n,{get:()=>e[n],enumerable:!(i=l(e,n))||i.enumerable});return t},s=(t,e,a)=>(r(t,e,"default"),a&&r(a,e,"default")),o={};s(o,m);var g={comments:{blockComment:[""]},brackets:[["<",">"]],autoClosingPairs:[{open:"<",close:">"},{open:"'",close:"'"},{open:'"',close:'"'}],surroundingPairs:[{open:"<",close:">"},{open:"'",close:"'"},{open:'"',close:'"'}],onEnterRules:[{beforeText:new RegExp("<([_:\\w][_:\\w-.\\d]*)([^/>]*(?!/)>)[^<]*$","i"),afterText:/^<\/([_:\w][_:\w-.\d]*)\s*>$/i,action:{indentAction:o.languages.IndentAction.IndentOutdent}},{beforeText:new RegExp("<(\\w[\\w\\d]*)([^/>]*(?!/)>)[^<]*$","i"),action:{indentAction:o.languages.IndentAction.Indent}}]},k={defaultToken:"",tokenPostfix:".xml",ignoreCase:!0,qualifiedName:/(?:[\w\.\-]+:)?[\w\.\-]+/,tokenizer:{root:[[/[^<&]+/,""],{include:"@whitespace"},[/(<)(@qualifiedName)/,[{token:"delimiter"},{token:"tag",next:"@tag"}]],[/(<\/)(@qualifiedName)(\s*)(>)/,[{token:"delimiter"},{token:"tag"},"",{token:"delimiter"}]],[/(<\?)(@qualifiedName)/,[{token:"delimiter"},{token:"metatag",next:"@tag"}]],[/(<\!)(@qualifiedName)/,[{token:"delimiter"},{token:"metatag",next:"@tag"}]],[/<\!\[CDATA\[/,{token:"delimiter.cdata",next:"@cdata"}],[/&\w+;/,"string.escape"]],cdata:[[/[^\]]+/,""],[/\]\]>/,{token:"delimiter.cdata",next:"@pop"}],[/\]/,""]],tag:[[/[ \t\r\n]+/,""],[/(@qualifiedName)(\s*=\s*)("[^"]*"|'[^']*')/,["attribute.name","","attribute.value"]],[/(@qualifiedName)(\s*=\s*)("[^">?\/]*|'[^'>?\/]*)(?=[\?\/]\>)/,["attribute.name","","attribute.value"]],[/(@qualifiedName)(\s*=\s*)("[^">]*|'[^'>]*)/,["attribute.name","","attribute.value"]],[/@qualifiedName/,"attribute.name"],[/\?>/,{token:"delimiter",next:"@pop"}],[/(\/)(>)/,[{token:"tag"},{token:"delimiter",next:"@pop"}]],[/>/,{token:"delimiter",next:"@pop"}]],whitespace:[[/[ \t\r\n]+/,""],[//,{token:"comment",next:"@pop"}],[/| |<-----------' | + | R | closed | R | + `-------------------->| |<--------------------' + +--------+ + + H: HEADERS frame (with implied CONTINUATIONs) + PP: PUSH_PROMISE frame (with implied CONTINUATIONs) + ES: END_STREAM flag + R: RST_STREAM frame +]]> + + + + + Note that this diagram shows stream state transitions and the frames and flags that affect + those transitions only. In this regard, CONTINUATION frames do not result + in state transitions; they are effectively part of the HEADERS or + PUSH_PROMISE that they follow. For this purpose, the END_STREAM flag is + processed as a separate event to the frame that bears it; a HEADERS frame + with the END_STREAM flag set can cause two state transitions. + + + Both endpoints have a subjective view of the state of a stream that could be different + when frames are in transit. Endpoints do not coordinate the creation of streams; they are + created unilaterally by either endpoint. The negative consequences of a mismatch in + states are limited to the "closed" state after sending RST_STREAM, where + frames might be received for some time after closing. + + + Streams have the following states: + + + + + + All streams start in the "idle" state. In this state, no frames have been + exchanged. + + + The following transitions are valid from this state: + + + Sending or receiving a HEADERS frame causes the stream to become + "open". The stream identifier is selected as described in . The same HEADERS frame can also + cause a stream to immediately become "half closed". + + + Sending a PUSH_PROMISE frame marks the associated stream for + later use. The stream state for the reserved stream transitions to "reserved + (local)". + + + Receiving a PUSH_PROMISE frame marks the associated stream as + reserved by the remote peer. The state of the stream becomes "reserved + (remote)". + + + + + Receiving any frames other than HEADERS or + PUSH_PROMISE on a stream in this state MUST be treated as a connection error of type + PROTOCOL_ERROR. + + + + + + + A stream in the "reserved (local)" state is one that has been promised by sending a + PUSH_PROMISE frame. A PUSH_PROMISE frame reserves an + idle stream by associating the stream with an open stream that was initiated by the + remote peer (see ). + + + In this state, only the following transitions are possible: + + + The endpoint can send a HEADERS frame. This causes the stream to + open in a "half closed (remote)" state. + + + Either endpoint can send a RST_STREAM frame to cause the stream + to become "closed". This releases the stream reservation. + + + + + An endpoint MUST NOT send any type of frame other than HEADERS or + RST_STREAM in this state. + + + A PRIORITY frame MAY be received in this state. Receiving any type + of frame other than RST_STREAM or PRIORITY on a stream + in this state MUST be treated as a connection + error of type PROTOCOL_ERROR. + + + + + + + A stream in the "reserved (remote)" state has been reserved by a remote peer. + + + In this state, only the following transitions are possible: + + + Receiving a HEADERS frame causes the stream to transition to + "half closed (local)". + + + Either endpoint can send a RST_STREAM frame to cause the stream + to become "closed". This releases the stream reservation. + + + + + An endpoint MAY send a PRIORITY frame in this state to reprioritize + the reserved stream. An endpoint MUST NOT send any type of frame other than + RST_STREAM, WINDOW_UPDATE, or PRIORITY + in this state. + + + Receiving any type of frame other than HEADERS or + RST_STREAM on a stream in this state MUST be treated as a connection error of type + PROTOCOL_ERROR. + + + + + + + A stream in the "open" state may be used by both peers to send frames of any type. + In this state, sending peers observe advertised stream + level flow control limits. + + + From this state either endpoint can send a frame with an END_STREAM flag set, which + causes the stream to transition into one of the "half closed" states: an endpoint + sending an END_STREAM flag causes the stream state to become "half closed (local)"; + an endpoint receiving an END_STREAM flag causes the stream state to become "half + closed (remote)". + + + Either endpoint can send a RST_STREAM frame from this state, causing + it to transition immediately to "closed". + + + + + + + A stream that is in the "half closed (local)" state cannot be used for sending + frames. Only WINDOW_UPDATE, PRIORITY and + RST_STREAM frames can be sent in this state. + + + A stream transitions from this state to "closed" when a frame that contains an + END_STREAM flag is received, or when either peer sends a RST_STREAM + frame. + + + A receiver can ignore WINDOW_UPDATE frames in this state, which might + arrive for a short period after a frame bearing the END_STREAM flag is sent. + + + PRIORITY frames received in this state are used to reprioritize + streams that depend on the current stream. + + + + + + + A stream that is "half closed (remote)" is no longer being used by the peer to send + frames. In this state, an endpoint is no longer obligated to maintain a receiver + flow control window if it performs flow control. + + + If an endpoint receives additional frames for a stream that is in this state, other + than WINDOW_UPDATE, PRIORITY or + RST_STREAM, it MUST respond with a stream error of type + STREAM_CLOSED. + + + A stream that is "half closed (remote)" can be used by the endpoint to send frames + of any type. In this state, the endpoint continues to observe advertised stream level flow control limits. + + + A stream can transition from this state to "closed" by sending a frame that contains + an END_STREAM flag, or when either peer sends a RST_STREAM frame. + + + + + + + The "closed" state is the terminal state. + + + An endpoint MUST NOT send frames other than PRIORITY on a closed + stream. An endpoint that receives any frame other than PRIORITY + after receiving a RST_STREAM MUST treat that as a stream error of type + STREAM_CLOSED. Similarly, an endpoint that receives any frames after + receiving a frame with the END_STREAM flag set MUST treat that as a connection error of type + STREAM_CLOSED, unless the frame is permitted as described below. + + + WINDOW_UPDATE or RST_STREAM frames can be received in + this state for a short period after a DATA or HEADERS + frame containing an END_STREAM flag is sent. Until the remote peer receives and + processes RST_STREAM or the frame bearing the END_STREAM flag, it + might send frames of these types. Endpoints MUST ignore + WINDOW_UPDATE or RST_STREAM frames received in this + state, though endpoints MAY choose to treat frames that arrive a significant time + after sending END_STREAM as a connection + error of type PROTOCOL_ERROR. + + + PRIORITY frames can be sent on closed streams to prioritize streams + that are dependent on the closed stream. Endpoints SHOULD process + PRIORITY frame, though they can be ignored if the stream has been + removed from the dependency tree (see ). + + + If this state is reached as a result of sending a RST_STREAM frame, + the peer that receives the RST_STREAM might have already sent - or + enqueued for sending - frames on the stream that cannot be withdrawn. An endpoint + MUST ignore frames that it receives on closed streams after it has sent a + RST_STREAM frame. An endpoint MAY choose to limit the period over + which it ignores frames and treat frames that arrive after this time as being in + error. + + + Flow controlled frames (i.e., DATA) received after sending + RST_STREAM are counted toward the connection flow control window. + Even though these frames might be ignored, because they are sent before the sender + receives the RST_STREAM, the sender will consider the frames to count + against the flow control window. + + + An endpoint might receive a PUSH_PROMISE frame after it sends + RST_STREAM. PUSH_PROMISE causes a stream to become + "reserved" even if the associated stream has been reset. Therefore, a + RST_STREAM is needed to close an unwanted promised stream. + + + + + + In the absence of more specific guidance elsewhere in this document, implementations + SHOULD treat the receipt of a frame that is not expressly permitted in the description of + a state as a connection error of type + PROTOCOL_ERROR. Frame of unknown types are ignored. + + + An example of the state transitions for an HTTP request/response exchange can be found in + . An example of the state transitions for server push can be + found in and . + + +
    + + Streams are identified with an unsigned 31-bit integer. Streams initiated by a client + MUST use odd-numbered stream identifiers; those initiated by the server MUST use + even-numbered stream identifiers. A stream identifier of zero (0x0) is used for + connection control messages; the stream identifier zero cannot be used to establish a + new stream. + + + HTTP/1.1 requests that are upgraded to HTTP/2 (see ) are + responded to with a stream identifier of one (0x1). After the upgrade + completes, stream 0x1 is "half closed (local)" to the client. Therefore, stream 0x1 + cannot be selected as a new stream identifier by a client that upgrades from HTTP/1.1. + + + The identifier of a newly established stream MUST be numerically greater than all + streams that the initiating endpoint has opened or reserved. This governs streams that + are opened using a HEADERS frame and streams that are reserved using + PUSH_PROMISE. An endpoint that receives an unexpected stream identifier + MUST respond with a connection error of + type PROTOCOL_ERROR. + + + The first use of a new stream identifier implicitly closes all streams in the "idle" + state that might have been initiated by that peer with a lower-valued stream identifier. + For example, if a client sends a HEADERS frame on stream 7 without ever + sending a frame on stream 5, then stream 5 transitions to the "closed" state when the + first frame for stream 7 is sent or received. + + + Stream identifiers cannot be reused. Long-lived connections can result in an endpoint + exhausting the available range of stream identifiers. A client that is unable to + establish a new stream identifier can establish a new connection for new streams. A + server that is unable to establish a new stream identifier can send a + GOAWAY frame so that the client is forced to open a new connection for + new streams. + +
    + +
    + + A peer can limit the number of concurrently active streams using the + SETTINGS_MAX_CONCURRENT_STREAMS parameter (see ) within a SETTINGS frame. The maximum concurrent + streams setting is specific to each endpoint and applies only to the peer that receives + the setting. That is, clients specify the maximum number of concurrent streams the + server can initiate, and servers specify the maximum number of concurrent streams the + client can initiate. + + + Streams that are in the "open" state, or either of the "half closed" states count toward + the maximum number of streams that an endpoint is permitted to open. Streams in any of + these three states count toward the limit advertised in the + SETTINGS_MAX_CONCURRENT_STREAMS setting. Streams in either of the + "reserved" states do not count toward the stream limit. + + + Endpoints MUST NOT exceed the limit set by their peer. An endpoint that receives a + HEADERS frame that causes their advertised concurrent stream limit to be + exceeded MUST treat this as a stream error. An + endpoint that wishes to reduce the value of + SETTINGS_MAX_CONCURRENT_STREAMS to a value that is below the current + number of open streams can either close streams that exceed the new value or allow + streams to complete. + +
    + + +
    + + Using streams for multiplexing introduces contention over use of the TCP connection, + resulting in blocked streams. A flow control scheme ensures that streams on the same + connection do not destructively interfere with each other. Flow control is used for both + individual streams and for the connection as a whole. + + + HTTP/2 provides for flow control through use of the WINDOW_UPDATE frame. + + +
    + + HTTP/2 stream flow control aims to allow a variety of flow control algorithms to be + used without requiring protocol changes. Flow control in HTTP/2 has the following + characteristics: + + + Flow control is specific to a connection; i.e., it is "hop-by-hop", not + "end-to-end". + + + Flow control is based on window update frames. Receivers advertise how many octets + they are prepared to receive on a stream and for the entire connection. This is a + credit-based scheme. + + + Flow control is directional with overall control provided by the receiver. A + receiver MAY choose to set any window size that it desires for each stream and for + the entire connection. A sender MUST respect flow control limits imposed by a + receiver. Clients, servers and intermediaries all independently advertise their + flow control window as a receiver and abide by the flow control limits set by + their peer when sending. + + + The initial value for the flow control window is 65,535 octets for both new streams + and the overall connection. + + + The frame type determines whether flow control applies to a frame. Of the frames + specified in this document, only DATA frames are subject to flow + control; all other frame types do not consume space in the advertised flow control + window. This ensures that important control frames are not blocked by flow control. + + + Flow control cannot be disabled. + + + HTTP/2 defines only the format and semantics of the WINDOW_UPDATE + frame (). This document does not stipulate how a + receiver decides when to send this frame or the value that it sends, nor does it + specify how a sender chooses to send packets. Implementations are able to select + any algorithm that suits their needs. + + + + + Implementations are also responsible for managing how requests and responses are sent + based on priority; choosing how to avoid head of line blocking for requests; and + managing the creation of new streams. Algorithm choices for these could interact with + any flow control algorithm. + +
    + +
    + + Flow control is defined to protect endpoints that are operating under resource + constraints. For example, a proxy needs to share memory between many connections, and + also might have a slow upstream connection and a fast downstream one. Flow control + addresses cases where the receiver is unable process data on one stream, yet wants to + continue to process other streams in the same connection. + + + Deployments that do not require this capability can advertise a flow control window of + the maximum size, incrementing the available space when new data is received. This + effectively disables flow control for that receiver. Conversely, a sender is always + subject to the flow control window advertised by the receiver. + + + Deployments with constrained resources (for example, memory) can employ flow control to + limit the amount of memory a peer can consume. Note, however, that this can lead to + suboptimal use of available network resources if flow control is enabled without + knowledge of the bandwidth-delay product (see ). + + + Even with full awareness of the current bandwidth-delay product, implementation of flow + control can be difficult. When using flow control, the receiver MUST read from the TCP + receive buffer in a timely fashion. Failure to do so could lead to a deadlock when + critical frames, such as WINDOW_UPDATE, are not read and acted upon. + +
    +
    + +
    + + A client can assign a priority for a new stream by including prioritization information in + the HEADERS frame that opens the stream. For an existing + stream, the PRIORITY frame can be used to change the + priority. + + + The purpose of prioritization is to allow an endpoint to express how it would prefer its + peer allocate resources when managing concurrent streams. Most importantly, priority can + be used to select streams for transmitting frames when there is limited capacity for + sending. + + + Streams can be prioritized by marking them as dependent on the completion of other streams + (). Each dependency is assigned a relative weight, a number + that is used to determine the relative proportion of available resources that are assigned + to streams dependent on the same stream. + + + + Explicitly setting the priority for a stream is input to a prioritization process. It + does not guarantee any particular processing or transmission order for the stream relative + to any other stream. An endpoint cannot force a peer to process concurrent streams in a + particular order using priority. Expressing priority is therefore only ever a suggestion. + + + Providing prioritization information is optional, so default values are used if no + explicit indicator is provided (). + + +
    + + Each stream can be given an explicit dependency on another stream. Including a + dependency expresses a preference to allocate resources to the identified stream rather + than to the dependent stream. + + + A stream that is not dependent on any other stream is given a stream dependency of 0x0. + In other words, the non-existent stream 0 forms the root of the tree. + + + A stream that depends on another stream is a dependent stream. The stream upon which a + stream is dependent is a parent stream. A dependency on a stream that is not currently + in the tree - such as a stream in the "idle" state - results in that stream being given + a default priority. + + + When assigning a dependency on another stream, the stream is added as a new dependency + of the parent stream. Dependent streams that share the same parent are not ordered with + respect to each other. For example, if streams B and C are dependent on stream A, and + if stream D is created with a dependency on stream A, this results in a dependency order + of A followed by B, C, and D in any order. + +
    + /|\ + B C B D C +]]> +
    + + An exclusive flag allows for the insertion of a new level of dependencies. The + exclusive flag causes the stream to become the sole dependency of its parent stream, + causing other dependencies to become dependent on the exclusive stream. In the + previous example, if stream D is created with an exclusive dependency on stream A, this + results in D becoming the dependency parent of B and C. + +
    + D + B C / \ + B C +]]> +
    + + Inside the dependency tree, a dependent stream SHOULD only be allocated resources if all + of the streams that it depends on (the chain of parent streams up to 0x0) are either + closed, or it is not possible to make progress on them. + + + A stream cannot depend on itself. An endpoint MUST treat this as a stream error of type PROTOCOL_ERROR. + +
    + +
    + + All dependent streams are allocated an integer weight between 1 and 256 (inclusive). + + + Streams with the same parent SHOULD be allocated resources proportionally based on their + weight. Thus, if stream B depends on stream A with weight 4, and C depends on stream A + with weight 12, and if no progress can be made on A, stream B ideally receives one third + of the resources allocated to stream C. + +
    + +
    + + Stream priorities are changed using the PRIORITY frame. Setting a + dependency causes a stream to become dependent on the identified parent stream. + + + Dependent streams move with their parent stream if the parent is reprioritized. Setting + a dependency with the exclusive flag for a reprioritized stream moves all the + dependencies of the new parent stream to become dependent on the reprioritized stream. + + + If a stream is made dependent on one of its own dependencies, the formerly dependent + stream is first moved to be dependent on the reprioritized stream's previous parent. + The moved dependency retains its weight. + +
    + + For example, consider an original dependency tree where B and C depend on A, D and E + depend on C, and F depends on D. If A is made dependent on D, then D takes the place + of A. All other dependency relationships stay the same, except for F, which becomes + dependent on A if the reprioritization is exclusive. + + F B C ==> F A OR A + / \ | / \ /|\ + D E E B C B C F + | | | + F E E + (intermediate) (non-exclusive) (exclusive) +]]> +
    +
    + +
    + + When a stream is removed from the dependency tree, its dependencies can be moved to + become dependent on the parent of the closed stream. The weights of new dependencies + are recalculated by distributing the weight of the dependency of the closed stream + proportionally based on the weights of its dependencies. + + + Streams that are removed from the dependency tree cause some prioritization information + to be lost. Resources are shared between streams with the same parent stream, which + means that if a stream in that set closes or becomes blocked, any spare capacity + allocated to a stream is distributed to the immediate neighbors of the stream. However, + if the common dependency is removed from the tree, those streams share resources with + streams at the next highest level. + + + For example, assume streams A and B share a parent, and streams C and D both depend on + stream A. Prior to the removal of stream A, if streams A and D are unable to proceed, + then stream C receives all the resources dedicated to stream A. If stream A is removed + from the tree, the weight of stream A is divided between streams C and D. If stream D + is still unable to proceed, this results in stream C receiving a reduced proportion of + resources. For equal starting weights, C receives one third, rather than one half, of + available resources. + + + It is possible for a stream to become closed while prioritization information that + creates a dependency on that stream is in transit. If a stream identified in a + dependency has no associated priority information, then the dependent stream is instead + assigned a default priority. This potentially creates + suboptimal prioritization, since the stream could be given a priority that is different + to what is intended. + + + To avoid these problems, an endpoint SHOULD retain stream prioritization state for a + period after streams become closed. The longer state is retained, the lower the chance + that streams are assigned incorrect or default priority values. + + + This could create a large state burden for an endpoint, so this state MAY be limited. + An endpoint MAY apply a fixed upper limit on the number of closed streams for which + prioritization state is tracked to limit state exposure. The amount of additional state + an endpoint maintains could be dependent on load; under high load, prioritization state + can be discarded to limit resource commitments. In extreme cases, an endpoint could + even discard prioritization state for active or reserved streams. If a fixed limit is + applied, endpoints SHOULD maintain state for at least as many streams as allowed by + their setting for SETTINGS_MAX_CONCURRENT_STREAMS. + + + An endpoint receiving a PRIORITY frame that changes the priority of a + closed stream SHOULD alter the dependencies of the streams that depend on it, if it has + retained enough state to do so. + +
    + +
    + + Providing priority information is optional. Streams are assigned a non-exclusive + dependency on stream 0x0 by default. Pushed streams + initially depend on their associated stream. In both cases, streams are assigned a + default weight of 16. + +
    +
    + +
    + + HTTP/2 framing permits two classes of error: + + + An error condition that renders the entire connection unusable is a connection error. + + + An error in an individual stream is a stream error. + + + + + A list of error codes is included in . + + +
    + + A connection error is any error which prevents further processing of the framing layer, + or which corrupts any connection state. + + + An endpoint that encounters a connection error SHOULD first send a GOAWAY + frame () with the stream identifier of the last stream that it + successfully received from its peer. The GOAWAY frame includes an error + code that indicates why the connection is terminating. After sending the + GOAWAY frame, the endpoint MUST close the TCP connection. + + + It is possible that the GOAWAY will not be reliably received by the + receiving endpoint (see ). In the event of a connection error, + GOAWAY only provides a best effort attempt to communicate with the peer + about why the connection is being terminated. + + + An endpoint can end a connection at any time. In particular, an endpoint MAY choose to + treat a stream error as a connection error. Endpoints SHOULD send a + GOAWAY frame when ending a connection, providing that circumstances + permit it. + +
    + +
    + + A stream error is an error related to a specific stream that does not affect processing + of other streams. + + + An endpoint that detects a stream error sends a RST_STREAM frame () that contains the stream identifier of the stream where the error + occurred. The RST_STREAM frame includes an error code that indicates the + type of error. + + + A RST_STREAM is the last frame that an endpoint can send on a stream. + The peer that sends the RST_STREAM frame MUST be prepared to receive any + frames that were sent or enqueued for sending by the remote peer. These frames can be + ignored, except where they modify connection state (such as the state maintained for + header compression, or flow control). + + + Normally, an endpoint SHOULD NOT send more than one RST_STREAM frame for + any stream. However, an endpoint MAY send additional RST_STREAM frames if + it receives frames on a closed stream after more than a round-trip time. This behavior + is permitted to deal with misbehaving implementations. + + + An endpoint MUST NOT send a RST_STREAM in response to an + RST_STREAM frame, to avoid looping. + +
    + +
    + + If the TCP connection is closed or reset while streams remain in open or half closed + states, then the endpoint MUST assume that those streams were abnormally interrupted and + could be incomplete. + +
    +
    + +
    + + HTTP/2 permits extension of the protocol. Protocol extensions can be used to provide + additional services or alter any aspect of the protocol, within the limitations described + in this section. Extensions are effective only within the scope of a single HTTP/2 + connection. + + + Extensions are permitted to use new frame types, new + settings, or new error + codes. Registries are established for managing these extension points: frame types, settings and + error codes. + + + Implementations MUST ignore unknown or unsupported values in all extensible protocol + elements. Implementations MUST discard frames that have unknown or unsupported types. + This means that any of these extension points can be safely used by extensions without + prior arrangement or negotiation. However, extension frames that appear in the middle of + a header block are not permitted; these MUST be treated + as a connection error of type + PROTOCOL_ERROR. + + + However, extensions that could change the semantics of existing protocol components MUST + be negotiated before being used. For example, an extension that changes the layout of the + HEADERS frame cannot be used until the peer has given a positive signal + that this is acceptable. In this case, it could also be necessary to coordinate when the + revised layout comes into effect. Note that treating any frame other than + DATA frames as flow controlled is such a change in semantics, and can only + be done through negotiation. + + + This document doesn't mandate a specific method for negotiating the use of an extension, + but notes that a setting could be used for that + purpose. If both peers set a value that indicates willingness to use the extension, then + the extension can be used. If a setting is used for extension negotiation, the initial + value MUST be defined so that the extension is initially disabled. + +
    + + +
    + + This specification defines a number of frame types, each identified by a unique 8-bit type + code. Each frame type serves a distinct purpose either in the establishment and management + of the connection as a whole, or of individual streams. + + + The transmission of specific frame types can alter the state of a connection. If endpoints + fail to maintain a synchronized view of the connection state, successful communication + within the connection will no longer be possible. Therefore, it is important that endpoints + have a shared comprehension of how the state is affected by the use any given frame. + + +
    + + DATA frames (type=0x0) convey arbitrary, variable-length sequences of octets associated + with a stream. One or more DATA frames are used, for instance, to carry HTTP request or + response payloads. + + + DATA frames MAY also contain arbitrary padding. Padding can be added to DATA frames to + obscure the size of messages. + +
    + +
    + + The DATA frame contains the following fields: + + + An 8-bit field containing the length of the frame padding in units of octets. This + field is optional and is only present if the PADDED flag is set. + + + Application data. The amount of data is the remainder of the frame payload after + subtracting the length of the other fields that are present. + + + Padding octets that contain no application semantic value. Padding octets MUST be set + to zero when sending and ignored when receiving. + + + + + + The DATA frame defines the following flags: + + + Bit 1 being set indicates that this frame is the last that the endpoint will send for + the identified stream. Setting this flag causes the stream to enter one of the "half closed" states or the "closed" state. + + + Bit 4 being set indicates that the Pad Length field and any padding that it describes + is present. + + + + + DATA frames MUST be associated with a stream. If a DATA frame is received whose stream + identifier field is 0x0, the recipient MUST respond with a connection error of type + PROTOCOL_ERROR. + + + DATA frames are subject to flow control and can only be sent when a stream is in the + "open" or "half closed (remote)" states. The entire DATA frame payload is included in flow + control, including Pad Length and Padding fields if present. If a DATA frame is received + whose stream is not in "open" or "half closed (local)" state, the recipient MUST respond + with a stream error of type + STREAM_CLOSED. + + + The total number of padding octets is determined by the value of the Pad Length field. If + the length of the padding is greater than the length of the frame payload, the recipient + MUST treat this as a connection error of + type PROTOCOL_ERROR. + + + A frame can be increased in size by one octet by including a Pad Length field with a + value of zero. + + + + + Padding is a security feature; see . + +
    + +
    + + The HEADERS frame (type=0x1) is used to open a stream, + and additionally carries a header block fragment. HEADERS frames can be sent on a stream + in the "open" or "half closed (remote)" states. + +
    + +
    + + The HEADERS frame payload has the following fields: + + + An 8-bit field containing the length of the frame padding in units of octets. This + field is only present if the PADDED flag is set. + + + A single bit flag indicates that the stream dependency is exclusive, see . This field is only present if the PRIORITY flag is set. + + + A 31-bit stream identifier for the stream that this stream depends on, see . This field is only present if the PRIORITY flag is set. + + + An 8-bit weight for the stream, see . Add one to the + value to obtain a weight between 1 and 256. This field is only present if the + PRIORITY flag is set. + + + A header block fragment. + + + Padding octets that contain no application semantic value. Padding octets MUST be set + to zero when sending and ignored when receiving. + + + + + + The HEADERS frame defines the following flags: + + + + Bit 1 being set indicates that the header block is + the last that the endpoint will send for the identified stream. Setting this flag + causes the stream to enter one of "half closed" + states. + + + A HEADERS frame carries the END_STREAM flag that signals the end of a stream. + However, a HEADERS frame with the END_STREAM flag set can be followed by + CONTINUATION frames on the same stream. Logically, the + CONTINUATION frames are part of the HEADERS frame. + + + + + Bit 3 being set indicates that this frame contains an entire header block and is not followed by any + CONTINUATION frames. + + + A HEADERS frame without the END_HEADERS flag set MUST be followed by a + CONTINUATION frame for the same stream. A receiver MUST treat the + receipt of any other type of frame or a frame on a different stream as a connection error of type + PROTOCOL_ERROR. + + + + + Bit 4 being set indicates that the Pad Length field and any padding that it + describes is present. + + + + + Bit 6 being set indicates that the Exclusive Flag (E), Stream Dependency, and Weight + fields are present; see . + + + + + + + The payload of a HEADERS frame contains a header block + fragment. A header block that does not fit within a HEADERS frame is continued in + a CONTINUATION frame. + + + + HEADERS frames MUST be associated with a stream. If a HEADERS frame is received whose + stream identifier field is 0x0, the recipient MUST respond with a connection error of type + PROTOCOL_ERROR. + + + + The HEADERS frame changes the connection state as described in . + + + + The HEADERS frame includes optional padding. Padding fields and flags are identical to + those defined for DATA frames. + + + Prioritization information in a HEADERS frame is logically equivalent to a separate + PRIORITY frame, but inclusion in HEADERS avoids the potential for churn in + stream prioritization when new streams are created. Priorization fields in HEADERS frames + subsequent to the first on a stream reprioritize the + stream. + +
    + +
    + + The PRIORITY frame (type=0x2) specifies the sender-advised + priority of a stream. It can be sent at any time for an existing stream, including + closed streams. This enables reprioritization of existing streams. + +
    + +
    + + The payload of a PRIORITY frame contains the following fields: + + + A single bit flag indicates that the stream dependency is exclusive, see . + + + A 31-bit stream identifier for the stream that this stream depends on, see . + + + An 8-bit weight for the identified stream dependency, see . Add one to the value to obtain a weight between 1 and 256. + + + + + + The PRIORITY frame does not define any flags. + + + + The PRIORITY frame is associated with an existing stream. If a PRIORITY frame is received + with a stream identifier of 0x0, the recipient MUST respond with a connection error of type + PROTOCOL_ERROR. + + + The PRIORITY frame can be sent on a stream in any of the "reserved (remote)", "open", + "half closed (local)", "half closed (remote)", or "closed" states, though it cannot be + sent between consecutive frames that comprise a single header + block. Note that this frame could arrive after processing or frame sending has + completed, which would cause it to have no effect on the current stream. For a stream + that is in the "half closed (remote)" or "closed" - state, this frame can only affect + processing of the current stream and not frame transmission. + + + The PRIORITY frame is the only frame that can be sent for a stream in the "closed" state. + This allows for the reprioritization of a group of dependent streams by altering the + priority of a parent stream, which might be closed. However, a PRIORITY frame sent on a + closed stream risks being ignored due to the peer having discarded priority state + information for that stream. + +
    + +
    + + The RST_STREAM frame (type=0x3) allows for abnormal termination of a stream. When sent by + the initiator of a stream, it indicates that they wish to cancel the stream or that an + error condition has occurred. When sent by the receiver of a stream, it indicates that + either the receiver is rejecting the stream, requesting that the stream be cancelled, or + that an error condition has occurred. + +
    + +
    + + + The RST_STREAM frame contains a single unsigned, 32-bit integer identifying the error code. The error code indicates why the stream is being + terminated. + + + + The RST_STREAM frame does not define any flags. + + + + The RST_STREAM frame fully terminates the referenced stream and causes it to enter the + closed state. After receiving a RST_STREAM on a stream, the receiver MUST NOT send + additional frames for that stream, with the exception of PRIORITY. However, + after sending the RST_STREAM, the sending endpoint MUST be prepared to receive and process + additional frames sent on the stream that might have been sent by the peer prior to the + arrival of the RST_STREAM. + + + + RST_STREAM frames MUST be associated with a stream. If a RST_STREAM frame is received + with a stream identifier of 0x0, the recipient MUST treat this as a connection error of type + PROTOCOL_ERROR. + + + + RST_STREAM frames MUST NOT be sent for a stream in the "idle" state. If a RST_STREAM + frame identifying an idle stream is received, the recipient MUST treat this as a connection error of type + PROTOCOL_ERROR. + + +
    + +
    + + The SETTINGS frame (type=0x4) conveys configuration parameters that affect how endpoints + communicate, such as preferences and constraints on peer behavior. The SETTINGS frame is + also used to acknowledge the receipt of those parameters. Individually, a SETTINGS + parameter can also be referred to as a "setting". + + + SETTINGS parameters are not negotiated; they describe characteristics of the sending peer, + which are used by the receiving peer. Different values for the same parameter can be + advertised by each peer. For example, a client might set a high initial flow control + window, whereas a server might set a lower value to conserve resources. + + + + A SETTINGS frame MUST be sent by both endpoints at the start of a connection, and MAY be + sent at any other time by either endpoint over the lifetime of the connection. + Implementations MUST support all of the parameters defined by this specification. + + + + Each parameter in a SETTINGS frame replaces any existing value for that parameter. + Parameters are processed in the order in which they appear, and a receiver of a SETTINGS + frame does not need to maintain any state other than the current value of its + parameters. Therefore, the value of a SETTINGS parameter is the last value that is seen by + a receiver. + + + SETTINGS parameters are acknowledged by the receiving peer. To enable this, the SETTINGS + frame defines the following flag: + + + Bit 1 being set indicates that this frame acknowledges receipt and application of the + peer's SETTINGS frame. When this bit is set, the payload of the SETTINGS frame MUST + be empty. Receipt of a SETTINGS frame with the ACK flag set and a length field value + other than 0 MUST be treated as a connection + error of type FRAME_SIZE_ERROR. For more info, see Settings Synchronization. + + + + + SETTINGS frames always apply to a connection, never a single stream. The stream + identifier for a SETTINGS frame MUST be zero (0x0). If an endpoint receives a SETTINGS + frame whose stream identifier field is anything other than 0x0, the endpoint MUST respond + with a connection error of type + PROTOCOL_ERROR. + + + The SETTINGS frame affects connection state. A badly formed or incomplete SETTINGS frame + MUST be treated as a connection error of type + PROTOCOL_ERROR. + + +
    + + The payload of a SETTINGS frame consists of zero or more parameters, each consisting of + an unsigned 16-bit setting identifier and an unsigned 32-bit value. + + +
    + +
    +
    + +
    + + The following parameters are defined: + + + + Allows the sender to inform the remote endpoint of the maximum size of the header + compression table used to decode header blocks, in octets. The encoder can select + any size equal to or less than this value by using signaling specific to the + header compression format inside a header block. The initial value is 4,096 + octets. + + + + + This setting can be use to disable server + push. An endpoint MUST NOT send a PUSH_PROMISE frame if it + receives this parameter set to a value of 0. An endpoint that has both set this + parameter to 0 and had it acknowledged MUST treat the receipt of a + PUSH_PROMISE frame as a connection error of type + PROTOCOL_ERROR. + + + The initial value is 1, which indicates that server push is permitted. Any value + other than 0 or 1 MUST be treated as a connection error of type + PROTOCOL_ERROR. + + + + + Indicates the maximum number of concurrent streams that the sender will allow. + This limit is directional: it applies to the number of streams that the sender + permits the receiver to create. Initially there is no limit to this value. It is + recommended that this value be no smaller than 100, so as to not unnecessarily + limit parallelism. + + + A value of 0 for SETTINGS_MAX_CONCURRENT_STREAMS SHOULD NOT be treated as special + by endpoints. A zero value does prevent the creation of new streams, however this + can also happen for any limit that is exhausted with active streams. Servers + SHOULD only set a zero value for short durations; if a server does not wish to + accept requests, closing the connection could be preferable. + + + + + Indicates the sender's initial window size (in octets) for stream level flow + control. The initial value is 216-1 (65,535) octets. + + + This setting affects the window size of all streams, including existing streams, + see . + + + Values above the maximum flow control window size of 231-1 MUST + be treated as a connection error of + type FLOW_CONTROL_ERROR. + + + + + Indicates the size of the largest frame payload that the sender is willing to + receive, in octets. + + + The initial value is 214 (16,384) octets. The value advertised by + an endpoint MUST be between this initial value and the maximum allowed frame size + (224-1 or 16,777,215 octets), inclusive. Values outside this range + MUST be treated as a connection error + of type PROTOCOL_ERROR. + + + + + This advisory setting informs a peer of the maximum size of header list that the + sender is prepared to accept, in octets. The value is based on the uncompressed + size of header fields, including the length of the name and value in octets plus + an overhead of 32 octets for each header field. + + + For any given request, a lower limit than what is advertised MAY be enforced. The + initial value of this setting is unlimited. + + + + + + An endpoint that receives a SETTINGS frame with any unknown or unsupported identifier + MUST ignore that setting. + +
    + +
    + + Most values in SETTINGS benefit from or require an understanding of when the peer has + received and applied the changed parameter values. In order to provide + such synchronization timepoints, the recipient of a SETTINGS frame in which the ACK flag + is not set MUST apply the updated parameters as soon as possible upon receipt. + + + The values in the SETTINGS frame MUST be processed in the order they appear, with no + other frame processing between values. Unsupported parameters MUST be ignored. Once + all values have been processed, the recipient MUST immediately emit a SETTINGS frame + with the ACK flag set. Upon receiving a SETTINGS frame with the ACK flag set, the sender + of the altered parameters can rely on the setting having been applied. + + + If the sender of a SETTINGS frame does not receive an acknowledgement within a + reasonable amount of time, it MAY issue a connection error of type + SETTINGS_TIMEOUT. + +
    +
    + +
    + + The PUSH_PROMISE frame (type=0x5) is used to notify the peer endpoint in advance of + streams the sender intends to initiate. The PUSH_PROMISE frame includes the unsigned + 31-bit identifier of the stream the endpoint plans to create along with a set of headers + that provide additional context for the stream. contains a + thorough description of the use of PUSH_PROMISE frames. + + +
    + +
    + + The PUSH_PROMISE frame payload has the following fields: + + + An 8-bit field containing the length of the frame padding in units of octets. This + field is only present if the PADDED flag is set. + + + A single reserved bit. + + + An unsigned 31-bit integer that identifies the stream that is reserved by the + PUSH_PROMISE. The promised stream identifier MUST be a valid choice for the next + stream sent by the sender (see new stream + identifier). + + + A header block fragment containing request header + fields. + + + Padding octets. + + + + + + The PUSH_PROMISE frame defines the following flags: + + + + Bit 3 being set indicates that this frame contains an entire header block and is not followed by any + CONTINUATION frames. + + + A PUSH_PROMISE frame without the END_HEADERS flag set MUST be followed by a + CONTINUATION frame for the same stream. A receiver MUST treat the receipt of any + other type of frame or a frame on a different stream as a connection error of type + PROTOCOL_ERROR. + + + + + Bit 4 being set indicates that the Pad Length field and any padding that it + describes is present. + + + + + + + PUSH_PROMISE frames MUST be associated with an existing, peer-initiated stream. The stream + identifier of a PUSH_PROMISE frame indicates the stream it is associated with. If the + stream identifier field specifies the value 0x0, a recipient MUST respond with a connection error of type + PROTOCOL_ERROR. + + + + Promised streams are not required to be used in the order they are promised. The + PUSH_PROMISE only reserves stream identifiers for later use. + + + + PUSH_PROMISE MUST NOT be sent if the SETTINGS_ENABLE_PUSH setting of the + peer endpoint is set to 0. An endpoint that has set this setting and has received + acknowledgement MUST treat the receipt of a PUSH_PROMISE frame as a connection error of type + PROTOCOL_ERROR. + + + Recipients of PUSH_PROMISE frames can choose to reject promised streams by returning a + RST_STREAM referencing the promised stream identifier back to the sender of + the PUSH_PROMISE. + + + + A PUSH_PROMISE frame modifies the connection state in two ways. The inclusion of a header block potentially modifies the state maintained for + header compression. PUSH_PROMISE also reserves a stream for later use, causing the + promised stream to enter the "reserved" state. A sender MUST NOT send a PUSH_PROMISE on a + stream unless that stream is either "open" or "half closed (remote)"; the sender MUST + ensure that the promised stream is a valid choice for a new stream identifier (that is, the promised stream MUST + be in the "idle" state). + + + Since PUSH_PROMISE reserves a stream, ignoring a PUSH_PROMISE frame causes the stream + state to become indeterminate. A receiver MUST treat the receipt of a PUSH_PROMISE on a + stream that is neither "open" nor "half closed (local)" as a connection error of type + PROTOCOL_ERROR. However, an endpoint that has sent + RST_STREAM on the associated stream MUST handle PUSH_PROMISE frames that + might have been created before the RST_STREAM frame is received and + processed. + + + A receiver MUST treat the receipt of a PUSH_PROMISE that promises an illegal stream identifier (that is, an identifier for a + stream that is not currently in the "idle" state) as a connection error of type + PROTOCOL_ERROR. + + + + The PUSH_PROMISE frame includes optional padding. Padding fields and flags are identical + to those defined for DATA frames. + +
    + +
    + + The PING frame (type=0x6) is a mechanism for measuring a minimal round trip time from the + sender, as well as determining whether an idle connection is still functional. PING + frames can be sent from any endpoint. + +
    + +
    + + + In addition to the frame header, PING frames MUST contain 8 octets of data in the payload. + A sender can include any value it chooses and use those bytes in any fashion. + + + Receivers of a PING frame that does not include an ACK flag MUST send a PING frame with + the ACK flag set in response, with an identical payload. PING responses SHOULD be given + higher priority than any other frame. + + + + The PING frame defines the following flags: + + + Bit 1 being set indicates that this PING frame is a PING response. An endpoint MUST + set this flag in PING responses. An endpoint MUST NOT respond to PING frames + containing this flag. + + + + + PING frames are not associated with any individual stream. If a PING frame is received + with a stream identifier field value other than 0x0, the recipient MUST respond with a + connection error of type + PROTOCOL_ERROR. + + + Receipt of a PING frame with a length field value other than 8 MUST be treated as a connection error of type + FRAME_SIZE_ERROR. + + +
    + +
    + + The GOAWAY frame (type=0x7) informs the remote peer to stop creating streams on this + connection. GOAWAY can be sent by either the client or the server. Once sent, the sender + will ignore frames sent on any new streams with identifiers higher than the included last + stream identifier. Receivers of a GOAWAY frame MUST NOT open additional streams on the + connection, although a new connection can be established for new streams. + + + The purpose of this frame is to allow an endpoint to gracefully stop accepting new + streams, while still finishing processing of previously established streams. This enables + administrative actions, like server maintainance. + + + There is an inherent race condition between an endpoint starting new streams and the + remote sending a GOAWAY frame. To deal with this case, the GOAWAY contains the stream + identifier of the last peer-initiated stream which was or might be processed on the + sending endpoint in this connection. For instance, if the server sends a GOAWAY frame, + the identified stream is the highest numbered stream initiated by the client. + + + If the receiver of the GOAWAY has sent data on streams with a higher stream identifier + than what is indicated in the GOAWAY frame, those streams are not or will not be + processed. The receiver of the GOAWAY frame can treat the streams as though they had + never been created at all, thereby allowing those streams to be retried later on a new + connection. + + + Endpoints SHOULD always send a GOAWAY frame before closing a connection so that the remote + can know whether a stream has been partially processed or not. For example, if an HTTP + client sends a POST at the same time that a server closes a connection, the client cannot + know if the server started to process that POST request if the server does not send a + GOAWAY frame to indicate what streams it might have acted on. + + + An endpoint might choose to close a connection without sending GOAWAY for misbehaving + peers. + + +
    + +
    + + The GOAWAY frame does not define any flags. + + + The GOAWAY frame applies to the connection, not a specific stream. An endpoint MUST treat + a GOAWAY frame with a stream identifier other than 0x0 as a connection error of type + PROTOCOL_ERROR. + + + The last stream identifier in the GOAWAY frame contains the highest numbered stream + identifier for which the sender of the GOAWAY frame might have taken some action on, or + might yet take action on. All streams up to and including the identified stream might + have been processed in some way. The last stream identifier can be set to 0 if no streams + were processed. + + + In this context, "processed" means that some data from the stream was passed to some + higher layer of software that might have taken some action as a result. + + + If a connection terminates without a GOAWAY frame, the last stream identifier is + effectively the highest possible stream identifier. + + + On streams with lower or equal numbered identifiers that were not closed completely prior + to the connection being closed, re-attempting requests, transactions, or any protocol + activity is not possible, with the exception of idempotent actions like HTTP GET, PUT, or + DELETE. Any protocol activity that uses higher numbered streams can be safely retried + using a new connection. + + + Activity on streams numbered lower or equal to the last stream identifier might still + complete successfully. The sender of a GOAWAY frame might gracefully shut down a + connection by sending a GOAWAY frame, maintaining the connection in an open state until + all in-progress streams complete. + + + An endpoint MAY send multiple GOAWAY frames if circumstances change. For instance, an + endpoint that sends GOAWAY with NO_ERROR during graceful shutdown could + subsequently encounter an condition that requires immediate termination of the connection. + The last stream identifier from the last GOAWAY frame received indicates which streams + could have been acted upon. Endpoints MUST NOT increase the value they send in the last + stream identifier, since the peers might already have retried unprocessed requests on + another connection. + + + A client that is unable to retry requests loses all requests that are in flight when the + server closes the connection. This is especially true for intermediaries that might + not be serving clients using HTTP/2. A server that is attempting to gracefully shut down + a connection SHOULD send an initial GOAWAY frame with the last stream identifier set to + 231-1 and a NO_ERROR code. This signals to the client that + a shutdown is imminent and that no further requests can be initiated. After waiting at + least one round trip time, the server can send another GOAWAY frame with an updated last + stream identifier. This ensures that a connection can be cleanly shut down without losing + requests. + + + + After sending a GOAWAY frame, the sender can discard frames for streams with identifiers + higher than the identified last stream. However, any frames that alter connection state + cannot be completely ignored. For instance, HEADERS, + PUSH_PROMISE and CONTINUATION frames MUST be minimally + processed to ensure the state maintained for header compression is consistent (see ); similarly DATA frames MUST be counted toward the connection flow + control window. Failure to process these frames can cause flow control or header + compression state to become unsynchronized. + + + + The GOAWAY frame also contains a 32-bit error code that + contains the reason for closing the connection. + + + Endpoints MAY append opaque data to the payload of any GOAWAY frame. Additional debug + data is intended for diagnostic purposes only and carries no semantic value. Debug + information could contain security- or privacy-sensitive data. Logged or otherwise + persistently stored debug data MUST have adequate safeguards to prevent unauthorized + access. + +
    + +
    + + The WINDOW_UPDATE frame (type=0x8) is used to implement flow control; see for an overview. + + + Flow control operates at two levels: on each individual stream and on the entire + connection. + + + Both types of flow control are hop-by-hop; that is, only between the two endpoints. + Intermediaries do not forward WINDOW_UPDATE frames between dependent connections. + However, throttling of data transfer by any receiver can indirectly cause the propagation + of flow control information toward the original sender. + + + Flow control only applies to frames that are identified as being subject to flow control. + Of the frame types defined in this document, this includes only DATA frames. + Frames that are exempt from flow control MUST be accepted and processed, unless the + receiver is unable to assign resources to handling the frame. A receiver MAY respond with + a stream error or connection error of type + FLOW_CONTROL_ERROR if it is unable to accept a frame. + +
    + +
    + + The payload of a WINDOW_UPDATE frame is one reserved bit, plus an unsigned 31-bit integer + indicating the number of octets that the sender can transmit in addition to the existing + flow control window. The legal range for the increment to the flow control window is 1 to + 231-1 (0x7fffffff) octets. + + + The WINDOW_UPDATE frame does not define any flags. + + + The WINDOW_UPDATE frame can be specific to a stream or to the entire connection. In the + former case, the frame's stream identifier indicates the affected stream; in the latter, + the value "0" indicates that the entire connection is the subject of the frame. + + + A receiver MUST treat the receipt of a WINDOW_UPDATE frame with an flow control window + increment of 0 as a stream error of type + PROTOCOL_ERROR; errors on the connection flow control window MUST be + treated as a connection error. + + + WINDOW_UPDATE can be sent by a peer that has sent a frame bearing the END_STREAM flag. + This means that a receiver could receive a WINDOW_UPDATE frame on a "half closed (remote)" + or "closed" stream. A receiver MUST NOT treat this as an error, see . + + + A receiver that receives a flow controlled frame MUST always account for its contribution + against the connection flow control window, unless the receiver treats this as a connection error. This is necessary even if the + frame is in error. Since the sender counts the frame toward the flow control window, if + the receiver does not, the flow control window at sender and receiver can become + different. + + +
    + + Flow control in HTTP/2 is implemented using a window kept by each sender on every + stream. The flow control window is a simple integer value that indicates how many octets + of data the sender is permitted to transmit; as such, its size is a measure of the + buffering capacity of the receiver. + + + Two flow control windows are applicable: the stream flow control window and the + connection flow control window. The sender MUST NOT send a flow controlled frame with a + length that exceeds the space available in either of the flow control windows advertised + by the receiver. Frames with zero length with the END_STREAM flag set (that is, an + empty DATA frame) MAY be sent if there is no available space in either + flow control window. + + + For flow control calculations, the 9 octet frame header is not counted. + + + After sending a flow controlled frame, the sender reduces the space available in both + windows by the length of the transmitted frame. + + + The receiver of a frame sends a WINDOW_UPDATE frame as it consumes data and frees up + space in flow control windows. Separate WINDOW_UPDATE frames are sent for the stream + and connection level flow control windows. + + + A sender that receives a WINDOW_UPDATE frame updates the corresponding window by the + amount specified in the frame. + + + A sender MUST NOT allow a flow control window to exceed 231-1 octets. + If a sender receives a WINDOW_UPDATE that causes a flow control window to exceed this + maximum it MUST terminate either the stream or the connection, as appropriate. For + streams, the sender sends a RST_STREAM with the error code of + FLOW_CONTROL_ERROR code; for the connection, a GOAWAY + frame with a FLOW_CONTROL_ERROR code. + + + Flow controlled frames from the sender and WINDOW_UPDATE frames from the receiver are + completely asynchronous with respect to each other. This property allows a receiver to + aggressively update the window size kept by the sender to prevent streams from stalling. + +
    + +
    + + When an HTTP/2 connection is first established, new streams are created with an initial + flow control window size of 65,535 octets. The connection flow control window is 65,535 + octets. Both endpoints can adjust the initial window size for new streams by including + a value for SETTINGS_INITIAL_WINDOW_SIZE in the SETTINGS + frame that forms part of the connection preface. The connection flow control window can + only be changed using WINDOW_UPDATE frames. + + + Prior to receiving a SETTINGS frame that sets a value for + SETTINGS_INITIAL_WINDOW_SIZE, an endpoint can only use the default + initial window size when sending flow controlled frames. Similarly, the connection flow + control window is set to the default initial window size until a WINDOW_UPDATE frame is + received. + + + A SETTINGS frame can alter the initial flow control window size for all + current streams. When the value of SETTINGS_INITIAL_WINDOW_SIZE changes, + a receiver MUST adjust the size of all stream flow control windows that it maintains by + the difference between the new value and the old value. + + + A change to SETTINGS_INITIAL_WINDOW_SIZE can cause the available space in + a flow control window to become negative. A sender MUST track the negative flow control + window, and MUST NOT send new flow controlled frames until it receives WINDOW_UPDATE + frames that cause the flow control window to become positive. + + + For example, if the client sends 60KB immediately on connection establishment, and the + server sets the initial window size to be 16KB, the client will recalculate the + available flow control window to be -44KB on receipt of the SETTINGS + frame. The client retains a negative flow control window until WINDOW_UPDATE frames + restore the window to being positive, after which the client can resume sending. + + + A SETTINGS frame cannot alter the connection flow control window. + + + An endpoint MUST treat a change to SETTINGS_INITIAL_WINDOW_SIZE that + causes any flow control window to exceed the maximum size as a connection error of type + FLOW_CONTROL_ERROR. + +
    + +
    + + A receiver that wishes to use a smaller flow control window than the current size can + send a new SETTINGS frame. However, the receiver MUST be prepared to + receive data that exceeds this window size, since the sender might send data that + exceeds the lower limit prior to processing the SETTINGS frame. + + + After sending a SETTINGS frame that reduces the initial flow control window size, a + receiver has two options for handling streams that exceed flow control limits: + + + The receiver can immediately send RST_STREAM with + FLOW_CONTROL_ERROR error code for the affected streams. + + + The receiver can accept the streams and tolerate the resulting head of line + blocking, sending WINDOW_UPDATE frames as it consumes data. + + + +
    +
    + +
    + + The CONTINUATION frame (type=0x9) is used to continue a sequence of header block fragments. Any number of CONTINUATION frames can + be sent on an existing stream, as long as the preceding frame is on the same stream and is + a HEADERS, PUSH_PROMISE or CONTINUATION frame without the + END_HEADERS flag set. + + +
    + +
    + + The CONTINUATION frame payload contains a header block + fragment. + + + + The CONTINUATION frame defines the following flag: + + + + Bit 3 being set indicates that this frame ends a header + block. + + + If the END_HEADERS bit is not set, this frame MUST be followed by another + CONTINUATION frame. A receiver MUST treat the receipt of any other type of frame or + a frame on a different stream as a connection + error of type PROTOCOL_ERROR. + + + + + + + The CONTINUATION frame changes the connection state as defined in . + + + + CONTINUATION frames MUST be associated with a stream. If a CONTINUATION frame is received + whose stream identifier field is 0x0, the recipient MUST respond with a connection error of type PROTOCOL_ERROR. + + + + A CONTINUATION frame MUST be preceded by a HEADERS, + PUSH_PROMISE or CONTINUATION frame without the END_HEADERS flag set. A + recipient that observes violation of this rule MUST respond with a connection error of type + PROTOCOL_ERROR. + +
    +
    + +
    + + Error codes are 32-bit fields that are used in RST_STREAM and + GOAWAY frames to convey the reasons for the stream or connection error. + + + + Error codes share a common code space. Some error codes apply only to either streams or the + entire connection and have no defined semantics in the other context. + + + + The following error codes are defined: + + + The associated condition is not as a result of an error. For example, a + GOAWAY might include this code to indicate graceful shutdown of a + connection. + + + The endpoint detected an unspecific protocol error. This error is for use when a more + specific error code is not available. + + + The endpoint encountered an unexpected internal error. + + + The endpoint detected that its peer violated the flow control protocol. + + + The endpoint sent a SETTINGS frame, but did not receive a response in a + timely manner. See Settings Synchronization. + + + The endpoint received a frame after a stream was half closed. + + + The endpoint received a frame with an invalid size. + + + The endpoint refuses the stream prior to performing any application processing, see + for details. + + + Used by the endpoint to indicate that the stream is no longer needed. + + + The endpoint is unable to maintain the header compression context for the connection. + + + The connection established in response to a CONNECT + request was reset or abnormally closed. + + + The endpoint detected that its peer is exhibiting a behavior that might be generating + excessive load. + + + The underlying transport has properties that do not meet minimum security + requirements (see ). + + + + + Unknown or unsupported error codes MUST NOT trigger any special behavior. These MAY be + treated by an implementation as being equivalent to INTERNAL_ERROR. + +
    + +
    + + HTTP/2 is intended to be as compatible as possible with current uses of HTTP. This means + that, from the application perspective, the features of the protocol are largely + unchanged. To achieve this, all request and response semantics are preserved, although the + syntax of conveying those semantics has changed. + + + Thus, the specification and requirements of HTTP/1.1 Semantics and Content , Conditional Requests , Range Requests , Caching and Authentication are applicable to HTTP/2. Selected portions of HTTP/1.1 Message Syntax + and Routing , such as the HTTP and HTTPS URI schemes, are also + applicable in HTTP/2, but the expression of those semantics for this protocol are defined + in the sections below. + + +
    + + A client sends an HTTP request on a new stream, using a previously unused stream identifier. A server sends an HTTP response on + the same stream as the request. + + + An HTTP message (request or response) consists of: + + + for a response only, zero or more HEADERS frames (each followed by zero + or more CONTINUATION frames) containing the message headers of + informational (1xx) HTTP responses (see and ), + and + + + one HEADERS frame (followed by zero or more CONTINUATION + frames) containing the message headers (see ), and + + + zero or more DATA frames containing the message payload (see ), and + + + optionally, one HEADERS frame, followed by zero or more + CONTINUATION frames containing the trailer-part, if present (see ). + + + The last frame in the sequence bears an END_STREAM flag, noting that a + HEADERS frame bearing the END_STREAM flag can be followed by + CONTINUATION frames that carry any remaining portions of the header block. + + + Other frames (from any stream) MUST NOT occur between either HEADERS frame + and any CONTINUATION frames that might follow. + + + + Trailing header fields are carried in a header block that also terminates the stream. + That is, a sequence starting with a HEADERS frame, followed by zero or more + CONTINUATION frames, where the HEADERS frame bears an + END_STREAM flag. Header blocks after the first that do not terminate the stream are not + part of an HTTP request or response. + + + A HEADERS frame (and associated CONTINUATION frames) can + only appear at the start or end of a stream. An endpoint that receives a + HEADERS frame without the END_STREAM flag set after receiving a final + (non-informational) status code MUST treat the corresponding request or response as malformed. + + + + An HTTP request/response exchange fully consumes a single stream. A request starts with + the HEADERS frame that puts the stream into an "open" state. The request + ends with a frame bearing END_STREAM, which causes the stream to become "half closed + (local)" for the client and "half closed (remote)" for the server. A response starts with + a HEADERS frame and ends with a frame bearing END_STREAM, which places the + stream in the "closed" state. + + + +
    + + HTTP/2 removes support for the 101 (Switching Protocols) informational status code + (). + + + The semantics of 101 (Switching Protocols) aren't applicable to a multiplexed protocol. + Alternative protocols are able to use the same mechanisms that HTTP/2 uses to negotiate + their use (see ). + +
    + +
    + + HTTP header fields carry information as a series of key-value pairs. For a listing of + registered HTTP headers, see the Message Header Field Registry maintained at . + + +
    + + While HTTP/1.x used the message start-line (see ) to convey the target URI and method of the request, and the + status code for the response, HTTP/2 uses special pseudo-header fields beginning with + ':' character (ASCII 0x3a) for this purpose. + + + Pseudo-header fields are not HTTP header fields. Endpoints MUST NOT generate + pseudo-header fields other than those defined in this document. + + + Pseudo-header fields are only valid in the context in which they are defined. + Pseudo-header fields defined for requests MUST NOT appear in responses; pseudo-header + fields defined for responses MUST NOT appear in requests. Pseudo-header fields MUST + NOT appear in trailers. Endpoints MUST treat a request or response that contains + undefined or invalid pseudo-header fields as malformed. + + + Just as in HTTP/1.x, header field names are strings of ASCII characters that are + compared in a case-insensitive fashion. However, header field names MUST be converted + to lowercase prior to their encoding in HTTP/2. A request or response containing + uppercase header field names MUST be treated as malformed. + + + All pseudo-header fields MUST appear in the header block before regular header fields. + Any request or response that contains a pseudo-header field that appears in a header + block after a regular header field MUST be treated as malformed. + +
    + +
    + + HTTP/2 does not use the Connection header field to + indicate connection-specific header fields; in this protocol, connection-specific + metadata is conveyed by other means. An endpoint MUST NOT generate a HTTP/2 message + containing connection-specific header fields; any message containing + connection-specific header fields MUST be treated as malformed. + + + This means that an intermediary transforming an HTTP/1.x message to HTTP/2 will need + to remove any header fields nominated by the Connection header field, along with the + Connection header field itself. Such intermediaries SHOULD also remove other + connection-specific header fields, such as Keep-Alive, Proxy-Connection, + Transfer-Encoding and Upgrade, even if they are not nominated by Connection. + + + One exception to this is the TE header field, which MAY be present in an HTTP/2 + request, but when it is MUST NOT contain any value other than "trailers". + + + + + HTTP/2 purposefully does not support upgrade to another protocol. The handshake + methods described in are believed sufficient to + negotiate the use of alternative protocols. + + + +
    + +
    + + The following pseudo-header fields are defined for HTTP/2 requests: + + + + The :method pseudo-header field includes the HTTP + method (). + + + + + The :scheme pseudo-header field includes the scheme + portion of the target URI (). + + + :scheme is not restricted to http and https schemed URIs. A + proxy or gateway can translate requests for non-HTTP schemes, enabling the use + of HTTP to interact with non-HTTP services. + + + + + The :authority pseudo-header field includes the + authority portion of the target URI (). The authority MUST NOT include the deprecated userinfo subcomponent for http + or https schemed URIs. + + + To ensure that the HTTP/1.1 request line can be reproduced accurately, this + pseudo-header field MUST be omitted when translating from an HTTP/1.1 request + that has a request target in origin or asterisk form (see ). Clients that generate + HTTP/2 requests directly SHOULD use the :authority pseudo-header + field instead of the Host header field. An + intermediary that converts an HTTP/2 request to HTTP/1.1 MUST create a Host header field if one is not present in a request by + copying the value of the :authority pseudo-header + field. + + + + + The :path pseudo-header field includes the path and + query parts of the target URI (the path-absolute + production from and optionally a '?' character + followed by the query production, see and ). A request in asterisk form includes the value '*' for the + :path pseudo-header field. + + + This pseudo-header field MUST NOT be empty for http + or https URIs; http or + https URIs that do not contain a path component + MUST include a value of '/'. The exception to this rule is an OPTIONS request + for an http or https + URI that does not include a path component; these MUST include a :path pseudo-header field with a value of '*' (see ). + + + + + + All HTTP/2 requests MUST include exactly one valid value for the :method, :scheme, and :path pseudo-header fields, unless it is a CONNECT request. An HTTP request that omits mandatory + pseudo-header fields is malformed. + + + HTTP/2 does not define a way to carry the version identifier that is included in the + HTTP/1.1 request line. + +
    + +
    + + For HTTP/2 responses, a single :status pseudo-header + field is defined that carries the HTTP status code field (see ). This pseudo-header field MUST be included in all + responses, otherwise the response is malformed. + + + HTTP/2 does not define a way to carry the version or reason phrase that is included in + an HTTP/1.1 status line. + +
    + +
    + + The Cookie header field can carry a significant amount of + redundant data. + + + The Cookie header field uses a semi-colon (";") to delimit cookie-pairs (or "crumbs"). + This header field doesn't follow the list construction rules in HTTP (see ), which prevents cookie-pairs from + being separated into different name-value pairs. This can significantly reduce + compression efficiency as individual cookie-pairs are updated. + + + To allow for better compression efficiency, the Cookie header field MAY be split into + separate header fields, each with one or more cookie-pairs. If there are multiple + Cookie header fields after decompression, these MUST be concatenated into a single + octet string using the two octet delimiter of 0x3B, 0x20 (the ASCII string "; ") + before being passed into a non-HTTP/2 context, such as an HTTP/1.1 connection, or a + generic HTTP server application. + +
    + + Therefore, the following two lists of Cookie header fields are semantically + equivalent. + + +
    +
    + +
    + + A malformed request or response is one that is an otherwise valid sequence of HTTP/2 + frames, but is otherwise invalid due to the presence of extraneous frames, prohibited + header fields, the absence of mandatory header fields, or the inclusion of uppercase + header field names. + + + A request or response that includes an entity body can include a content-length header field. A request or response is also + malformed if the value of a content-length header field + does not equal the sum of the DATA frame payload lengths that form the + body. A response that is defined to have no payload, as described in , can have a non-zero + content-length header field, even though no content is + included in DATA frames. + + + Intermediaries that process HTTP requests or responses (i.e., any intermediary not + acting as a tunnel) MUST NOT forward a malformed request or response. Malformed + requests or responses that are detected MUST be treated as a stream error of type PROTOCOL_ERROR. + + + For malformed requests, a server MAY send an HTTP response prior to closing or + resetting the stream. Clients MUST NOT accept a malformed response. Note that these + requirements are intended to protect against several types of common attacks against + HTTP; they are deliberately strict, because being permissive can expose + implementations to these vulnerabilities. + +
    +
    + +
    + + This section shows HTTP/1.1 requests and responses, with illustrations of equivalent + HTTP/2 requests and responses. + + + An HTTP GET request includes request header fields and no body and is therefore + transmitted as a single HEADERS frame, followed by zero or more + CONTINUATION frames containing the serialized block of request header + fields. The HEADERS frame in the following has both the END_HEADERS and + END_STREAM flags set; no CONTINUATION frames are sent: + + +
    + + END_STREAM + Accept: image/jpeg + END_HEADERS + :method = GET + :scheme = https + :path = /resource + host = example.org + accept = image/jpeg +]]> +
    + + + Similarly, a response that includes only response header fields is transmitted as a + HEADERS frame (again, followed by zero or more + CONTINUATION frames) containing the serialized block of response header + fields. + + +
    + + END_STREAM + Expires: Thu, 23 Jan ... + END_HEADERS + :status = 304 + etag = "xyzzy" + expires = Thu, 23 Jan ... +]]> +
    + + + An HTTP POST request that includes request header fields and payload data is transmitted + as one HEADERS frame, followed by zero or more + CONTINUATION frames containing the request header fields, followed by one + or more DATA frames, with the last CONTINUATION (or + HEADERS) frame having the END_HEADERS flag set and the final + DATA frame having the END_STREAM flag set: + + +
    + - END_STREAM + Content-Type: image/jpeg - END_HEADERS + Content-Length: 123 :method = POST + :path = /resource + {binary data} :scheme = https + + CONTINUATION + + END_HEADERS + content-type = image/jpeg + host = example.org + content-length = 123 + + DATA + + END_STREAM + {binary data} +]]> + + Note that data contributing to any given header field could be spread between header + block fragments. The allocation of header fields to frames in this example is + illustrative only. + +
    + + + A response that includes header fields and payload data is transmitted as a + HEADERS frame, followed by zero or more CONTINUATION + frames, followed by one or more DATA frames, with the last + DATA frame in the sequence having the END_STREAM flag set: + + +
    + - END_STREAM + Content-Length: 123 + END_HEADERS + :status = 200 + {binary data} content-type = image/jpeg + content-length = 123 + + DATA + + END_STREAM + {binary data} +]]> +
    + + + Trailing header fields are sent as a header block after both the request or response + header block and all the DATA frames have been sent. The + HEADERS frame starting the trailers header block has the END_STREAM flag + set. + + +
    + - END_STREAM + Transfer-Encoding: chunked + END_HEADERS + Trailer: Foo :status = 200 + content-length = 123 + 123 content-type = image/jpeg + {binary data} trailer = Foo + 0 + Foo: bar DATA + - END_STREAM + {binary data} + + HEADERS + + END_STREAM + + END_HEADERS + foo = bar +]]> +
    + + +
    + + An informational response using a 1xx status code other than 101 is transmitted as a + HEADERS frame, followed by zero or more CONTINUATION + frames: + + - END_STREAM + + END_HEADERS + :status = 103 + extension-field = bar +]]> +
    +
    + +
    + + In HTTP/1.1, an HTTP client is unable to retry a non-idempotent request when an error + occurs, because there is no means to determine the nature of the error. It is possible + that some server processing occurred prior to the error, which could result in + undesirable effects if the request were reattempted. + + + HTTP/2 provides two mechanisms for providing a guarantee to a client that a request has + not been processed: + + + The GOAWAY frame indicates the highest stream number that might have + been processed. Requests on streams with higher numbers are therefore guaranteed to + be safe to retry. + + + The REFUSED_STREAM error code can be included in a + RST_STREAM frame to indicate that the stream is being closed prior to + any processing having occurred. Any request that was sent on the reset stream can + be safely retried. + + + + + Requests that have not been processed have not failed; clients MAY automatically retry + them, even those with non-idempotent methods. + + + A server MUST NOT indicate that a stream has not been processed unless it can guarantee + that fact. If frames that are on a stream are passed to the application layer for any + stream, then REFUSED_STREAM MUST NOT be used for that stream, and a + GOAWAY frame MUST include a stream identifier that is greater than or + equal to the given stream identifier. + + + In addition to these mechanisms, the PING frame provides a way for a + client to easily test a connection. Connections that remain idle can become broken as + some middleboxes (for instance, network address translators, or load balancers) silently + discard connection bindings. The PING frame allows a client to safely + test whether a connection is still active without sending a request. + +
    +
    + +
    + + HTTP/2 allows a server to pre-emptively send (or "push") responses (along with + corresponding "promised" requests) to a client in association with a previous + client-initiated request. This can be useful when the server knows the client will need + to have those responses available in order to fully process the response to the original + request. + + + + Pushing additional message exchanges in this fashion is optional, and is negotiated + between individual endpoints. The SETTINGS_ENABLE_PUSH setting can be set + to 0 to indicate that server push is disabled. + + + Promised requests MUST be cacheable (see ), MUST be safe (see ) and MUST NOT include a request body. Clients that receive a + promised request that is not cacheable, unsafe or that includes a request body MUST + reset the stream with a stream error of type + PROTOCOL_ERROR. + + + Pushed responses that are cacheable (see ) can be stored by the client, if it implements a HTTP + cache. Pushed responses are considered successfully validated on the origin server (e.g., + if the "no-cache" cache response directive is present) while the stream identified by the + promised stream ID is still open. + + + Pushed responses that are not cacheable MUST NOT be stored by any HTTP cache. They MAY + be made available to the application separately. + + + An intermediary can receive pushes from the server and choose not to forward them on to + the client. In other words, how to make use of the pushed information is up to that + intermediary. Equally, the intermediary might choose to make additional pushes to the + client, without any action taken by the server. + + + A client cannot push. Thus, servers MUST treat the receipt of a + PUSH_PROMISE frame as a connection + error of type PROTOCOL_ERROR. Clients MUST reject any attempt to + change the SETTINGS_ENABLE_PUSH setting to a value other than 0 by treating + the message as a connection error of type + PROTOCOL_ERROR. + + +
    + + Server push is semantically equivalent to a server responding to a request; however, in + this case that request is also sent by the server, as a PUSH_PROMISE + frame. + + + The PUSH_PROMISE frame includes a header block that contains a complete + set of request header fields that the server attributes to the request. It is not + possible to push a response to a request that includes a request body. + + + + Pushed responses are always associated with an explicit request from the client. The + PUSH_PROMISE frames sent by the server are sent on that explicit + request's stream. The PUSH_PROMISE frame also includes a promised stream + identifier, chosen from the stream identifiers available to the server (see ). + + + + The header fields in PUSH_PROMISE and any subsequent + CONTINUATION frames MUST be a valid and complete set of request header fields. The server MUST include a method in + the :method header field that is safe and cacheable. If a + client receives a PUSH_PROMISE that does not include a complete and valid + set of header fields, or the :method header field identifies + a method that is not safe, it MUST respond with a stream error of type PROTOCOL_ERROR. + + + + The server SHOULD send PUSH_PROMISE () + frames prior to sending any frames that reference the promised responses. This avoids a + race where clients issue requests prior to receiving any PUSH_PROMISE + frames. + + + For example, if the server receives a request for a document containing embedded links + to multiple image files, and the server chooses to push those additional images to the + client, sending push promises before the DATA frames that contain the + image links ensures that the client is able to see the promises before discovering + embedded links. Similarly, if the server pushes responses referenced by the header block + (for instance, in Link header fields), sending the push promises before sending the + header block ensures that clients do not request them. + + + + PUSH_PROMISE frames MUST NOT be sent by the client. + + + PUSH_PROMISE frames can be sent by the server in response to any + client-initiated stream, but the stream MUST be in either the "open" or "half closed + (remote)" state with respect to the server. PUSH_PROMISE frames are + interspersed with the frames that comprise a response, though they cannot be + interspersed with HEADERS and CONTINUATION frames that + comprise a single header block. + + + Sending a PUSH_PROMISE frame creates a new stream and puts the stream + into the “reserved (local)” state for the server and the “reserved (remote)” state for + the client. + +
    + +
    + + After sending the PUSH_PROMISE frame, the server can begin delivering the + pushed response as a response on a server-initiated + stream that uses the promised stream identifier. The server uses this stream to + transmit an HTTP response, using the same sequence of frames as defined in . This stream becomes "half closed" + to the client after the initial HEADERS frame is sent. + + + + Once a client receives a PUSH_PROMISE frame and chooses to accept the + pushed response, the client SHOULD NOT issue any requests for the promised response + until after the promised stream has closed. + + + + If the client determines, for any reason, that it does not wish to receive the pushed + response from the server, or if the server takes too long to begin sending the promised + response, the client can send an RST_STREAM frame, using either the + CANCEL or REFUSED_STREAM codes, and referencing the pushed + stream's identifier. + + + A client can use the SETTINGS_MAX_CONCURRENT_STREAMS setting to limit the + number of responses that can be concurrently pushed by a server. Advertising a + SETTINGS_MAX_CONCURRENT_STREAMS value of zero disables server push by + preventing the server from creating the necessary streams. This does not prohibit a + server from sending PUSH_PROMISE frames; clients need to reset any + promised streams that are not wanted. + + + + Clients receiving a pushed response MUST validate that either the server is + authoritative (see ), or the proxy that provided the pushed + response is configured for the corresponding request. For example, a server that offers + a certificate for only the example.com DNS-ID or Common Name + is not permitted to push a response for https://www.example.org/doc. + + + The response for a PUSH_PROMISE stream begins with a + HEADERS frame, which immediately puts the stream into the “half closed + (remote)” state for the server and “half closed (local)” state for the client, and ends + with a frame bearing END_STREAM, which places the stream in the "closed" state. + + + The client never sends a frame with the END_STREAM flag for a server push. + + + +
    + +
    + +
    + + In HTTP/1.x, the pseudo-method CONNECT () is used to convert an HTTP connection into a tunnel to a remote host. + CONNECT is primarily used with HTTP proxies to establish a TLS session with an origin + server for the purposes of interacting with https resources. + + + In HTTP/2, the CONNECT method is used to establish a tunnel over a single HTTP/2 stream to + a remote host, for similar purposes. The HTTP header field mapping works as defined in + Request Header Fields, with a few + differences. Specifically: + + + The :method header field is set to CONNECT. + + + The :scheme and :path header + fields MUST be omitted. + + + The :authority header field contains the host and port to + connect to (equivalent to the authority-form of the request-target of CONNECT + requests, see ). + + + + + A proxy that supports CONNECT establishes a TCP connection to + the server identified in the :authority header field. Once + this connection is successfully established, the proxy sends a HEADERS + frame containing a 2xx series status code to the client, as defined in . + + + After the initial HEADERS frame sent by each peer, all subsequent + DATA frames correspond to data sent on the TCP connection. The payload of + any DATA frames sent by the client is transmitted by the proxy to the TCP + server; data received from the TCP server is assembled into DATA frames by + the proxy. Frame types other than DATA or stream management frames + (RST_STREAM, WINDOW_UPDATE, and PRIORITY) + MUST NOT be sent on a connected stream, and MUST be treated as a stream error if received. + + + The TCP connection can be closed by either peer. The END_STREAM flag on a + DATA frame is treated as being equivalent to the TCP FIN bit. A client is + expected to send a DATA frame with the END_STREAM flag set after receiving + a frame bearing the END_STREAM flag. A proxy that receives a DATA frame + with the END_STREAM flag set sends the attached data with the FIN bit set on the last TCP + segment. A proxy that receives a TCP segment with the FIN bit set sends a + DATA frame with the END_STREAM flag set. Note that the final TCP segment + or DATA frame could be empty. + + + A TCP connection error is signaled with RST_STREAM. A proxy treats any + error in the TCP connection, which includes receiving a TCP segment with the RST bit set, + as a stream error of type + CONNECT_ERROR. Correspondingly, a proxy MUST send a TCP segment with the + RST bit set if it detects an error with the stream or the HTTP/2 connection. + +
    +
    + +
    + + This section outlines attributes of the HTTP protocol that improve interoperability, reduce + exposure to known security vulnerabilities, or reduce the potential for implementation + variation. + + +
    + + HTTP/2 connections are persistent. For best performance, it is expected clients will not + close connections until it is determined that no further communication with a server is + necessary (for example, when a user navigates away from a particular web page), or until + the server closes the connection. + + + Clients SHOULD NOT open more than one HTTP/2 connection to a given host and port pair, + where host is derived from a URI, a selected alternative + service, or a configured proxy. + + + A client can create additional connections as replacements, either to replace connections + that are near to exhausting the available stream + identifier space, to refresh the keying material for a TLS connection, or to + replace connections that have encountered errors. + + + A client MAY open multiple connections to the same IP address and TCP port using different + Server Name Indication values or to provide different TLS + client certificates, but SHOULD avoid creating multiple connections with the same + configuration. + + + Servers are encouraged to maintain open connections for as long as possible, but are + permitted to terminate idle connections if necessary. When either endpoint chooses to + close the transport-layer TCP connection, the terminating endpoint SHOULD first send a + GOAWAY () frame so that both endpoints can reliably + determine whether previously sent frames have been processed and gracefully complete or + terminate any necessary remaining tasks. + + +
    + + Connections that are made to an origin servers, either directly or through a tunnel + created using the CONNECT method MAY be reused for + requests with multiple different URI authority components. A connection can be reused + as long as the origin server is authoritative. For + http resources, this depends on the host having resolved to + the same IP address. + + + For https resources, connection reuse additionally depends + on having a certificate that is valid for the host in the URI. An origin server might + offer a certificate with multiple subjectAltName attributes, + or names with wildcards, one of which is valid for the authority in the URI. For + example, a certificate with a subjectAltName of *.example.com might permit the use of the same connection for + requests to URIs starting with https://a.example.com/ and + https://b.example.com/. + + + In some deployments, reusing a connection for multiple origins can result in requests + being directed to the wrong origin server. For example, TLS termination might be + performed by a middlebox that uses the TLS Server Name Indication + (SNI) extension to select an origin server. This means that it is possible + for clients to send confidential information to servers that might not be the intended + target for the request, even though the server is otherwise authoritative. + + + A server that does not wish clients to reuse connections can indicate that it is not + authoritative for a request by sending a 421 (Misdirected Request) status code in response + to the request (see ). + + + A client that is configured to use a proxy over HTTP/2 directs requests to that proxy + through a single connection. That is, all requests sent via a proxy reuse the + connection to the proxy. + +
    + +
    + + The 421 (Misdirected Request) status code indicates that the request was directed at a + server that is not able to produce a response. This can be sent by a server that is not + configured to produce responses for the combination of scheme and authority that are + included in the request URI. + + + Clients receiving a 421 (Misdirected Request) response from a server MAY retry the + request - whether the request method is idempotent or not - over a different connection. + This is possible if a connection is reused () or if an alternative + service is selected (). + + + This status code MUST NOT be generated by proxies. + + + A 421 response is cacheable by default; i.e., unless otherwise indicated by the method + definition or explicit cache controls (see ). + +
    +
    + +
    + + Implementations of HTTP/2 MUST support TLS 1.2 for HTTP/2 over + TLS. The general TLS usage guidance in SHOULD be followed, with + some additional restrictions that are specific to HTTP/2. + + + + An implementation of HTTP/2 over TLS MUST use TLS 1.2 or higher with the restrictions on + feature set and cipher suite described in this section. Due to implementation + limitations, it might not be possible to fail TLS negotiation. An endpoint MUST + immediately terminate an HTTP/2 connection that does not meet these minimum requirements + with a connection error of type + INADEQUATE_SECURITY. + + +
    + + The TLS implementation MUST support the Server Name Indication + (SNI) extension to TLS. HTTP/2 clients MUST indicate the target domain name when + negotiating TLS. + + + The TLS implementation MUST disable compression. TLS compression can lead to the + exposure of information that would not otherwise be revealed . + Generic compression is unnecessary since HTTP/2 provides compression features that are + more aware of context and therefore likely to be more appropriate for use for + performance, security or other reasons. + + + The TLS implementation MUST disable renegotiation. An endpoint MUST treat a TLS + renegotiation as a connection error of type + PROTOCOL_ERROR. Note that disabling renegotiation can result in + long-lived connections becoming unusable due to limits on the number of messages the + underlying cipher suite can encipher. + + + A client MAY use renegotiation to provide confidentiality protection for client + credentials offered in the handshake, but any renegotiation MUST occur prior to sending + the connection preface. A server SHOULD request a client certificate if it sees a + renegotiation request immediately after establishing a connection. + + + This effectively prevents the use of renegotiation in response to a request for a + specific protected resource. A future specification might provide a way to support this + use case. + +
    + +
    + + The set of TLS cipher suites that are permitted in HTTP/2 is restricted. HTTP/2 MUST + only be used with cipher suites that have ephemeral key exchange, such as the ephemeral Diffie-Hellman (DHE) or the elliptic curve variant (ECDHE). Ephemeral key exchange MUST + have a minimum size of 2048 bits for DHE or security level of 128 bits for ECDHE. + Clients MUST accept DHE sizes of up to 4096 bits. HTTP MUST NOT be used with cipher + suites that use stream or block ciphers. Authenticated Encryption with Additional Data + (AEAD) modes, such as the Galois Counter Model (GCM) mode for + AES are acceptable. + + + The effect of these restrictions is that TLS 1.2 implementations could have + non-intersecting sets of available cipher suites, since these prevent the use of the + cipher suite that TLS 1.2 makes mandatory. To avoid this problem, implementations of + HTTP/2 that use TLS 1.2 MUST support TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 with P256 . + + + Clients MAY advertise support of cipher suites that are prohibited by the above + restrictions in order to allow for connection to servers that do not support HTTP/2. + This enables a fallback to protocols without these constraints without the additional + latency imposed by using a separate connection for fallback. + +
    +
    +
    + +
    +
    + + HTTP/2 relies on the HTTP/1.1 definition of authority for determining whether a server is + authoritative in providing a given response, see . This relies on local name resolution for the "http" + URI scheme, and the authenticated server identity for the "https" scheme (see ). + +
    + +
    + + In a cross-protocol attack, an attacker causes a client to initiate a transaction in one + protocol toward a server that understands a different protocol. An attacker might be able + to cause the transaction to appear as valid transaction in the second protocol. In + combination with the capabilities of the web context, this can be used to interact with + poorly protected servers in private networks. + + + Completing a TLS handshake with an ALPN identifier for HTTP/2 can be considered sufficient + protection against cross protocol attacks. ALPN provides a positive indication that a + server is willing to proceed with HTTP/2, which prevents attacks on other TLS-based + protocols. + + + The encryption in TLS makes it difficult for attackers to control the data which could be + used in a cross-protocol attack on a cleartext protocol. + + + The cleartext version of HTTP/2 has minimal protection against cross-protocol attacks. + The connection preface contains a string that is + designed to confuse HTTP/1.1 servers, but no special protection is offered for other + protocols. A server that is willing to ignore parts of an HTTP/1.1 request containing an + Upgrade header field in addition to the client connection preface could be exposed to a + cross-protocol attack. + +
    + +
    + + HTTP/2 header field names and values are encoded as sequences of octets with a length + prefix. This enables HTTP/2 to carry any string of octets as the name or value of a + header field. An intermediary that translates HTTP/2 requests or responses into HTTP/1.1 + directly could permit the creation of corrupted HTTP/1.1 messages. An attacker might + exploit this behavior to cause the intermediary to create HTTP/1.1 messages with illegal + header fields, extra header fields, or even new messages that are entirely falsified. + + + Header field names or values that contain characters not permitted by HTTP/1.1, including + carriage return (ASCII 0xd) or line feed (ASCII 0xa) MUST NOT be translated verbatim by an + intermediary, as stipulated in . + + + Translation from HTTP/1.x to HTTP/2 does not produce the same opportunity to an attacker. + Intermediaries that perform translation to HTTP/2 MUST remove any instances of the obs-fold production from header field values. + +
    + +
    + + Pushed responses do not have an explicit request from the client; the request + is provided by the server in the PUSH_PROMISE frame. + + + Caching responses that are pushed is possible based on the guidance provided by the origin + server in the Cache-Control header field. However, this can cause issues if a single + server hosts more than one tenant. For example, a server might offer multiple users each + a small portion of its URI space. + + + Where multiple tenants share space on the same server, that server MUST ensure that + tenants are not able to push representations of resources that they do not have authority + over. Failure to enforce this would allow a tenant to provide a representation that would + be served out of cache, overriding the actual representation that the authoritative tenant + provides. + + + Pushed responses for which an origin server is not authoritative (see + ) are never cached or used. + +
    + +
    + + An HTTP/2 connection can demand a greater commitment of resources to operate than a + HTTP/1.1 connection. The use of header compression and flow control depend on a + commitment of resources for storing a greater amount of state. Settings for these + features ensure that memory commitments for these features are strictly bounded. + + + The number of PUSH_PROMISE frames is not constrained in the same fashion. + A client that accepts server push SHOULD limit the number of streams it allows to be in + the "reserved (remote)" state. Excessive number of server push streams can be treated as + a stream error of type + ENHANCE_YOUR_CALM. + + + Processing capacity cannot be guarded as effectively as state capacity. + + + The SETTINGS frame can be abused to cause a peer to expend additional + processing time. This might be done by pointlessly changing SETTINGS parameters, setting + multiple undefined parameters, or changing the same setting multiple times in the same + frame. WINDOW_UPDATE or PRIORITY frames can be abused to + cause an unnecessary waste of resources. + + + Large numbers of small or empty frames can be abused to cause a peer to expend time + processing frame headers. Note however that some uses are entirely legitimate, such as + the sending of an empty DATA frame to end a stream. + + + Header compression also offers some opportunities to waste processing resources; see for more details on potential abuses. + + + Limits in SETTINGS parameters cannot be reduced instantaneously, which + leaves an endpoint exposed to behavior from a peer that could exceed the new limits. In + particular, immediately after establishing a connection, limits set by a server are not + known to clients and could be exceeded without being an obvious protocol violation. + + + All these features - i.e., SETTINGS changes, small frames, header + compression - have legitimate uses. These features become a burden only when they are + used unnecessarily or to excess. + + + An endpoint that doesn't monitor this behavior exposes itself to a risk of denial of + service attack. Implementations SHOULD track the use of these features and set limits on + their use. An endpoint MAY treat activity that is suspicious as a connection error of type + ENHANCE_YOUR_CALM. + + +
    + + A large header block can cause an implementation to + commit a large amount of state. Header fields that are critical for routing can appear + toward the end of a header block, which prevents streaming of header fields to their + ultimate destination. For this an other reasons, such as ensuring cache correctness, + means that an endpoint might need to buffer the entire header block. Since there is no + hard limit to the size of a header block, some endpoints could be forced commit a large + amount of available memory for header fields. + + + An endpoint can use the SETTINGS_MAX_HEADER_LIST_SIZE to advise peers of + limits that might apply on the size of header blocks. This setting is only advisory, so + endpoints MAY choose to send header blocks that exceed this limit and risk having the + request or response being treated as malformed. This setting specific to a connection, + so any request or response could encounter a hop with a lower, unknown limit. An + intermediary can attempt to avoid this problem by passing on values presented by + different peers, but they are not obligated to do so. + + + A server that receives a larger header block than it is willing to handle can send an + HTTP 431 (Request Header Fields Too Large) status code . A + client can discard responses that it cannot process. The header block MUST be processed + to ensure a consistent connection state, unless the connection is closed. + +
    +
    + +
    + + HTTP/2 enables greater use of compression for both header fields () and entity bodies. Compression can allow an attacker to recover + secret data when it is compressed in the same context as data under attacker control. + + + There are demonstrable attacks on compression that exploit the characteristics of the web + (e.g., ). The attacker induces multiple requests containing + varying plaintext, observing the length of the resulting ciphertext in each, which + reveals a shorter length when a guess about the secret is correct. + + + Implementations communicating on a secure channel MUST NOT compress content that includes + both confidential and attacker-controlled data unless separate compression dictionaries + are used for each source of data. Compression MUST NOT be used if the source of data + cannot be reliably determined. Generic stream compression, such as that provided by TLS + MUST NOT be used with HTTP/2 (). + + + Further considerations regarding the compression of header fields are described in . + +
    + +
    + + Padding within HTTP/2 is not intended as a replacement for general purpose padding, such + as might be provided by TLS. Redundant padding could even be + counterproductive. Correct application can depend on having specific knowledge of the + data that is being padded. + + + To mitigate attacks that rely on compression, disabling or limiting compression might be + preferable to padding as a countermeasure. + + + Padding can be used to obscure the exact size of frame content, and is provided to + mitigate specific attacks within HTTP. For example, attacks where compressed content + includes both attacker-controlled plaintext and secret data (see for example, ). + + + Use of padding can result in less protection than might seem immediately obvious. At + best, padding only makes it more difficult for an attacker to infer length information by + increasing the number of frames an attacker has to observe. Incorrectly implemented + padding schemes can be easily defeated. In particular, randomized padding with a + predictable distribution provides very little protection; similarly, padding payloads to a + fixed size exposes information as payload sizes cross the fixed size boundary, which could + be possible if an attacker can control plaintext. + + + Intermediaries SHOULD retain padding for DATA frames, but MAY drop padding + for HEADERS and PUSH_PROMISE frames. A valid reason for an + intermediary to change the amount of padding of frames is to improve the protections that + padding provides. + +
    + +
    + + Several characteristics of HTTP/2 provide an observer an opportunity to correlate actions + of a single client or server over time. This includes the value of settings, the manner + in which flow control windows are managed, the way priorities are allocated to streams, + timing of reactions to stimulus, and handling of any optional features. + + + As far as this creates observable differences in behavior, they could be used as a basis + for fingerprinting a specific client, as defined in . + +
    +
    + +
    + + A string for identifying HTTP/2 is entered into the "Application Layer Protocol Negotiation + (ALPN) Protocol IDs" registry established in . + + + This document establishes a registry for frame types, settings, and error codes. These new + registries are entered into a new "Hypertext Transfer Protocol (HTTP) 2 Parameters" section. + + + This document registers the HTTP2-Settings header field for + use in HTTP; and the 421 (Misdirected Request) status code. + + + This document registers the PRI method for use in HTTP, to avoid + collisions with the connection preface. + + +
    + + This document creates two registrations for the identification of HTTP/2 in the + "Application Layer Protocol Negotiation (ALPN) Protocol IDs" registry established in . + + + The "h2" string identifies HTTP/2 when used over TLS: + + HTTP/2 over TLS + 0x68 0x32 ("h2") + This document + + + + The "h2c" string identifies HTTP/2 when used over cleartext TCP: + + HTTP/2 over TCP + 0x68 0x32 0x63 ("h2c") + This document + + +
    + +
    + + This document establishes a registry for HTTP/2 frame type codes. The "HTTP/2 Frame + Type" registry manages an 8-bit space. The "HTTP/2 Frame Type" registry operates under + either of the "IETF Review" or "IESG Approval" policies for + values between 0x00 and 0xef, with values between 0xf0 and 0xff being reserved for + experimental use. + + + New entries in this registry require the following information: + + + A name or label for the frame type. + + + The 8-bit code assigned to the frame type. + + + A reference to a specification that includes a description of the frame layout, + it's semantics and flags that the frame type uses, including any parts of the frame + that are conditionally present based on the value of flags. + + + + + The entries in the following table are registered by this document. + + + Frame Type + Code + Section + DATA0x0 + HEADERS0x1 + PRIORITY0x2 + RST_STREAM0x3 + SETTINGS0x4 + PUSH_PROMISE0x5 + PING0x6 + GOAWAY0x7 + WINDOW_UPDATE0x8 + CONTINUATION0x9 + +
    + +
    + + This document establishes a registry for HTTP/2 settings. The "HTTP/2 Settings" registry + manages a 16-bit space. The "HTTP/2 Settings" registry operates under the "Expert Review" policy for values in the range from 0x0000 to + 0xefff, with values between and 0xf000 and 0xffff being reserved for experimental use. + + + New registrations are advised to provide the following information: + + + A symbolic name for the setting. Specifying a setting name is optional. + + + The 16-bit code assigned to the setting. + + + An initial value for the setting. + + + An optional reference to a specification that describes the use of the setting. + + + + + An initial set of setting registrations can be found in . + + + Name + Code + Initial Value + Specification + HEADER_TABLE_SIZE + 0x14096 + ENABLE_PUSH + 0x21 + MAX_CONCURRENT_STREAMS + 0x3(infinite) + INITIAL_WINDOW_SIZE + 0x465535 + MAX_FRAME_SIZE + 0x516384 + MAX_HEADER_LIST_SIZE + 0x6(infinite) + + +
    + +
    + + This document establishes a registry for HTTP/2 error codes. The "HTTP/2 Error Code" + registry manages a 32-bit space. The "HTTP/2 Error Code" registry operates under the + "Expert Review" policy. + + + Registrations for error codes are required to include a description of the error code. An + expert reviewer is advised to examine new registrations for possible duplication with + existing error codes. Use of existing registrations is to be encouraged, but not + mandated. + + + New registrations are advised to provide the following information: + + + A name for the error code. Specifying an error code name is optional. + + + The 32-bit error code value. + + + A brief description of the error code semantics, longer if no detailed specification + is provided. + + + An optional reference for a specification that defines the error code. + + + + + The entries in the following table are registered by this document. + + + Name + Code + Description + Specification + NO_ERROR0x0 + Graceful shutdown + + PROTOCOL_ERROR0x1 + Protocol error detected + + INTERNAL_ERROR0x2 + Implementation fault + + FLOW_CONTROL_ERROR0x3 + Flow control limits exceeded + + SETTINGS_TIMEOUT0x4 + Settings not acknowledged + + STREAM_CLOSED0x5 + Frame received for closed stream + + FRAME_SIZE_ERROR0x6 + Frame size incorrect + + REFUSED_STREAM0x7 + Stream not processed + + CANCEL0x8 + Stream cancelled + + COMPRESSION_ERROR0x9 + Compression state not updated + + CONNECT_ERROR0xa + TCP connection error for CONNECT method + + ENHANCE_YOUR_CALM0xb + Processing capacity exceeded + + INADEQUATE_SECURITY0xc + Negotiated TLS parameters not acceptable + + + +
    + +
    + + This section registers the HTTP2-Settings header field in the + Permanent Message Header Field Registry. + + + HTTP2-Settings + + + http + + + standard + + + IETF + + + of this document + + + This header field is only used by an HTTP/2 client for Upgrade-based negotiation. + + + +
    + +
    + + This section registers the PRI method in the HTTP Method + Registry (). + + + PRI + + + No + + + No + + + of this document + + + This method is never used by an actual client. This method will appear to be used + when an HTTP/1.1 server or intermediary attempts to parse an HTTP/2 connection + preface. + + + +
    + +
    + + This document registers the 421 (Misdirected Request) HTTP Status code in the Hypertext + Transfer Protocol (HTTP) Status Code Registry (). + + + + + 421 + + + Misdirected Request + + + of this document + + + +
    + +
    + +
    + + This document includes substantial input from the following individuals: + + + Adam Langley, Wan-Teh Chang, Jim Morrison, Mark Nottingham, Alyssa Wilk, Costin + Manolache, William Chan, Vitaliy Lvin, Joe Chan, Adam Barth, Ryan Hamilton, Gavin + Peters, Kent Alstad, Kevin Lindsay, Paul Amer, Fan Yang, Jonathan Leighton (SPDY + contributors). + + + Gabriel Montenegro and Willy Tarreau (Upgrade mechanism). + + + William Chan, Salvatore Loreto, Osama Mazahir, Gabriel Montenegro, Jitu Padhye, Roberto + Peon, Rob Trace (Flow control). + + + Mike Bishop (Extensibility). + + + Mark Nottingham, Julian Reschke, James Snell, Jeff Pinner, Mike Bishop, Herve Ruellan + (Substantial editorial contributions). + + + Kari Hurtta, Tatsuhiro Tsujikawa, Greg Wilkins, Poul-Henning Kamp. + + + Alexey Melnikov was an editor of this document during 2013. + + + A substantial proportion of Martin's contribution was supported by Microsoft during his + employment there. + + + +
    + + + + + + + HPACK - Header Compression for HTTP/2 + + + + + + + + + + + + Transmission Control Protocol + + + University of Southern California (USC)/Information Sciences + Institute + + + + + + + + + + + Key words for use in RFCs to Indicate Requirement Levels + + + Harvard University +
    sob@harvard.edu
    +
    + +
    + + +
    + + + + + HTTP Over TLS + + + + + + + + + + Uniform Resource Identifier (URI): Generic + Syntax + + + + + + + + + + + + The Base16, Base32, and Base64 Data Encodings + + + + + + + + + Guidelines for Writing an IANA Considerations Section in RFCs + + + + + + + + + + + Augmented BNF for Syntax Specifications: ABNF + + + + + + + + + + + The Transport Layer Security (TLS) Protocol Version 1.2 + + + + + + + + + + + Transport Layer Security (TLS) Extensions: Extension Definitions + + + + + + + + + + Transport Layer Security (TLS) Application-Layer Protocol Negotiation Extension + + + + + + + + + + + + + TLS Elliptic Curve Cipher Suites with SHA-256/384 and AES Galois + Counter Mode (GCM) + + + + + + + + + + + Digital Signature Standard (DSS) + + NIST + + + + + + + + + Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing + + Adobe Systems Incorporated +
    fielding@gbiv.com
    +
    + + greenbytes GmbH +
    julian.reschke@greenbytes.de
    +
    + +
    + + +
    + + + + Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content + + Adobe Systems Incorporated +
    fielding@gbiv.com
    +
    + + greenbytes GmbH +
    julian.reschke@greenbytes.de
    +
    + +
    + + +
    + + + Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests + + Adobe Systems Incorporated +
    fielding@gbiv.com
    +
    + + greenbytes GmbH +
    julian.reschke@greenbytes.de
    +
    + +
    + +
    + + + Hypertext Transfer Protocol (HTTP/1.1): Range Requests + + Adobe Systems Incorporated +
    fielding@gbiv.com
    +
    + + World Wide Web Consortium +
    ylafon@w3.org
    +
    + + greenbytes GmbH +
    julian.reschke@greenbytes.de
    +
    + +
    + +
    + + + Hypertext Transfer Protocol (HTTP/1.1): Caching + + Adobe Systems Incorporated +
    fielding@gbiv.com
    +
    + + Akamai +
    mnot@mnot.net
    +
    + + greenbytes GmbH +
    julian.reschke@greenbytes.de
    +
    + +
    + + +
    + + + Hypertext Transfer Protocol (HTTP/1.1): Authentication + + Adobe Systems Incorporated +
    fielding@gbiv.com
    +
    + + greenbytes GmbH +
    julian.reschke@greenbytes.de
    +
    + +
    + + +
    + + + + HTTP State Management Mechanism + + + + + +
    + + + + + + TCP Extensions for High Performance + + + + + + + + + + + + Transport Layer Security Protocol Compression Methods + + + + + + + + + Additional HTTP Status Codes + + + + + + + + + + + Elliptic Curve Cryptography (ECC) Cipher Suites for Transport Layer Security (TLS) + + + + + + + + + + + + + + + AES Galois Counter Mode (GCM) Cipher Suites for TLS + + + + + + + + + + + + HTML5 + + + + + + + + + + + Latest version available at + . + + + + + + + Talking to Yourself for Fun and Profit + + + + + + + + + + + + + + BREACH: Reviving the CRIME Attack + + + + + + + + + + + Registration Procedures for Message Header Fields + + Nine by Nine +
    GK-IETF@ninebynine.org
    +
    + + BEA Systems +
    mnot@pobox.com
    +
    + + HP Labs +
    JeffMogul@acm.org
    +
    + +
    + + +
    + + + + Recommendations for Secure Use of TLS and DTLS + + + + + + + + + + + + + + + + + + HTTP Alternative Services + + + Akamai + + + Mozilla + + + greenbytes + + + + + + +
    + +
    + + This section is to be removed by RFC Editor before publication. + + +
    + + Renamed Not Authoritative status code to Misdirected Request. + +
    + +
    + + Pseudo-header fields are now required to appear strictly before regular ones. + + + Restored 1xx series status codes, except 101. + + + Changed frame length field 24-bits. Expanded frame header to 9 octets. Added a setting + to limit the damage. + + + Added a setting to advise peers of header set size limits. + + + Removed segments. + + + Made non-semantic-bearing HEADERS frames illegal in the HTTP mapping. + +
    + +
    + + Restored extensibility options. + + + Restricting TLS cipher suites to AEAD only. + + + Removing Content-Encoding requirements. + + + Permitting the use of PRIORITY after stream close. + + + Removed ALTSVC frame. + + + Removed BLOCKED frame. + + + Reducing the maximum padding size to 256 octets; removing padding from + CONTINUATION frames. + + + Removed per-frame GZIP compression. + +
    + +
    + + Added BLOCKED frame (at risk). + + + Simplified priority scheme. + + + Added DATA per-frame GZIP compression. + +
    + +
    + + Changed "connection header" to "connection preface" to avoid confusion. + + + Added dependency-based stream prioritization. + + + Added "h2c" identifier to distinguish between cleartext and secured HTTP/2. + + + Adding missing padding to PUSH_PROMISE. + + + Integrate ALTSVC frame and supporting text. + + + Dropping requirement on "deflate" Content-Encoding. + + + Improving security considerations around use of compression. + +
    + +
    + + Adding padding for data frames. + + + Renumbering frame types, error codes, and settings. + + + Adding INADEQUATE_SECURITY error code. + + + Updating TLS usage requirements to 1.2; forbidding TLS compression. + + + Removing extensibility for frames and settings. + + + Changing setting identifier size. + + + Removing the ability to disable flow control. + + + Changing the protocol identification token to "h2". + + + Changing the use of :authority to make it optional and to allow userinfo in non-HTTP + cases. + + + Allowing split on 0x0 for Cookie. + + + Reserved PRI method in HTTP/1.1 to avoid possible future collisions. + +
    + +
    + + Added cookie crumbling for more efficient header compression. + + + Added header field ordering with the value-concatenation mechanism. + +
    + +
    + + Marked draft for implementation. + +
    + +
    + + Adding definition for CONNECT method. + + + Constraining the use of push to safe, cacheable methods with no request body. + + + Changing from :host to :authority to remove any potential confusion. + + + Adding setting for header compression table size. + + + Adding settings acknowledgement. + + + Removing unnecessary and potentially problematic flags from CONTINUATION. + + + Added denial of service considerations. + +
    +
    + + Marking the draft ready for implementation. + + + Renumbering END_PUSH_PROMISE flag. + + + Editorial clarifications and changes. + +
    + +
    + + Added CONTINUATION frame for HEADERS and PUSH_PROMISE. + + + PUSH_PROMISE is no longer implicitly prohibited if SETTINGS_MAX_CONCURRENT_STREAMS is + zero. + + + Push expanded to allow all safe methods without a request body. + + + Clarified the use of HTTP header fields in requests and responses. Prohibited HTTP/1.1 + hop-by-hop header fields. + + + Requiring that intermediaries not forward requests with missing or illegal routing + :-headers. + + + Clarified requirements around handling different frames after stream close, stream reset + and GOAWAY. + + + Added more specific prohibitions for sending of different frame types in various stream + states. + + + Making the last received setting value the effective value. + + + Clarified requirements on TLS version, extension and ciphers. + +
    + +
    + + Committed major restructuring atrocities. + + + Added reference to first header compression draft. + + + Added more formal description of frame lifecycle. + + + Moved END_STREAM (renamed from FINAL) back to HEADERS/DATA. + + + Removed HEADERS+PRIORITY, added optional priority to HEADERS frame. + + + Added PRIORITY frame. + +
    + +
    + + Added continuations to frames carrying header blocks. + + + Replaced use of "session" with "connection" to avoid confusion with other HTTP stateful + concepts, like cookies. + + + Removed "message". + + + Switched to TLS ALPN from NPN. + + + Editorial changes. + +
    + +
    + + Added IANA considerations section for frame types, error codes and settings. + + + Removed data frame compression. + + + Added PUSH_PROMISE. + + + Added globally applicable flags to framing. + + + Removed zlib-based header compression mechanism. + + + Updated references. + + + Clarified stream identifier reuse. + + + Removed CREDENTIALS frame and associated mechanisms. + + + Added advice against naive implementation of flow control. + + + Added session header section. + + + Restructured frame header. Removed distinction between data and control frames. + + + Altered flow control properties to include session-level limits. + + + Added note on cacheability of pushed resources and multiple tenant servers. + + + Changed protocol label form based on discussions. + +
    + +
    + + Changed title throughout. + + + Removed section on Incompatibilities with SPDY draft#2. + + + Changed INTERNAL_ERROR on GOAWAY to have a value of 2 . + + + Replaced abstract and introduction. + + + Added section on starting HTTP/2.0, including upgrade mechanism. + + + Removed unused references. + + + Added flow control principles based on . + +
    + +
    + + Adopted as base for draft-ietf-httpbis-http2. + + + Updated authors/editors list. + + + Added status note. + +
    +
    + +
    + + diff --git a/src/http/http2/transport.go b/src/http/http2/transport.go new file mode 100644 index 0000000..3aa0497 --- /dev/null +++ b/src/http/http2/transport.go @@ -0,0 +1,3112 @@ +// Copyright 2015 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// Transport code. + +package http2 + +import ( + "bufio" + "bytes" + "context" + "crypto/rand" + "errors" + "fmt" + "github.com/qtgolang/SunnyNet/src/internal/textproto" + "io" + "io/ioutil" + "log" + "math" + mathrand "math/rand" + "net" + "sort" + "strconv" + "strings" + "sync" + "sync/atomic" + "time" + + "github.com/qtgolang/SunnyNet/src/crypto/tls" + + "github.com/qtgolang/SunnyNet/src/http" + "github.com/qtgolang/SunnyNet/src/http/httptrace" + + "github.com/qtgolang/SunnyNet/src/http/http2/hpack" + "golang.org/x/net/http/httpguts" + "golang.org/x/net/idna" +) + +const ( + defaultUserAgent = "Go-http-client/2.0" + // transportDefaultConnFlow is how many connection-level flow control + // tokens we give the server at start-up, past the default 64k. + transportDefaultConnFlow = 15663105 + + // transportDefaultStreamFlow is how many stream-level flow + // control tokens we announce to the peer, and how many bytes + // we buffer per stream. + transportDefaultStreamFlow = 4 << 20 + + // transportDefaultStreamMinRefresh is the minimum number of bytes we'll send + // a stream-level WINDOW_UPDATE for at a time. + transportDefaultStreamMinRefresh = 4 << 10 +) + +// Transport is an HTTP/2 Transport. +// +// A Transport internally caches connections to servers. It is safe +// for concurrent use by multiple goroutines. +type Transport struct { + + // AllowHTTP, if true, permits HTTP/2 requests using the insecure, + // plain-text "http" scheme. Note that this does not enable h2c support. + AllowHTTP bool + + ConnectionFlow uint32 + + // ConnPool optionally specifies an alternate connection pool to use. + // If nil, the default is used. + ConnPool ClientConnPool + + connPoolOnce sync.Once + connPoolOrDef ClientConnPool // non-nil version of ConnPool + + // DialTLS specifies an optional dial function for creating + // TLS connections for requests. + // + // If DialTLS is nil, tls.Dial is used. + // + // If the returned net.Conn has a ConnectionState method like tls.Conn, + // it will be used to set http.Response.TLS. + DialTLS func(network, addr string, cfg *tls.Config) (net.Conn, error) + + // DisableCompression, if true, prevents the Transport from + // requesting compression with an "Accept-Encoding: gzip" + // request header when the Request contains no existing + // Accept-Encoding value. If the Transport requests gzip on + // its own and gets a gzipped response, it's transparently + // decoded in the Response.Body. However, if the user + // explicitly requested gzip it is not automatically + // uncompressed. + DisableCompression bool + + HeaderPriority *PriorityParam + HeaderTableSize uint32 // if nil, will use global initialHeaderTableSize + + // IdleConnTimeout is the maximum amount of time an idle (keep-alive) + // connection will remain idle before closing itself. Zero means no limit. + IdleConnTimeout time.Duration + + // Settings []Setting + InitialWindowSize uint32 // if nil, will use global initialWindowSize + + // PingTimeout is the timeout after which the connection will be closed + // if a response to Ping is not received. + // Defaults to 15s. + PingTimeout time.Duration + + Priorities []Priority + PseudoHeaderOrder []string + + // PushHandler is called upon receiving PUSH_PROMISEs from the server. + // If nil, server push is disabled. + // + // Unless TLSClientConfig.InsecureSkipVerify is set, the Transport verifies + // whether the server is authoritative for the received PUSH_PROMISEs. On a + // TLS connection, this is done by verifing the certificates. On a non-TLS + // connection, the pushed request must have the same host name as the + // original one. + // + // There is no support for limiting the number of responses + // that can be concurrently pushed by the server, for example, by setting + // SETTINGS_MAX_CONCURRENT_STREAMS. + PushHandler PushHandler + + // ReadIdleTimeout is the timeout after which a health check using ping + // frame will be carried out if no frame is received on the connection. + // Note that a ping response will is considered a received frame, so if + // there is no other traffic on the connection, the health check will + // be performed every ReadIdleTimeout interval. + // If zero, no health check is performed. + ReadIdleTimeout time.Duration + + // Settings should not include InitialWindowSize or HeaderTableSize, set that in Transport + Settings map[SettingID]uint32 + SettingsOrder []SettingID + + // MaxHeaderListSize is the http2 SETTINGS_MAX_HEADER_LIST_SIZE to + // send in the initial settings frame. It is how many bytes + // of response headers are allowed. Unlike the http2 spec, zero here + // means to use a default limit (currently 10MB). If you actually + // want to advertise an unlimited value to the peer, Transport + // interprets the highest possible value here (0xffffffff or 1<<32-1) + // to mean no limit. + // MaxHeaderListSize uint32 + + // StrictMaxConcurrentStreams controls whether the server's + // SETTINGS_MAX_CONCURRENT_STREAMS should be respected + // globally. If false, new TCP connections are created to the + // server as needed to keep each under the per-connection + // SETTINGS_MAX_CONCURRENT_STREAMS limit. If true, the + // server's SETTINGS_MAX_CONCURRENT_STREAMS is interpreted as + // a global limit and callers of RoundTrip block when needed, + // waiting for their turn. + StrictMaxConcurrentStreams bool + + // t1, if non-nil, is the standard library Transport using + // this transport. Its settings are used (but not its + // RoundTrip method, etc). + t1 *http.Transport + + // TLSClientConfig specifies the TLS configuration to use with + // tls.Client. If nil, the default configuration is used. + TLSClientConfig *tls.Config +} + +type Priority struct { + PriorityParam PriorityParam + StreamID uint32 +} + +// be careful what you are doing here... +func (t *Transport) GetT1() *http.Transport { + return t.t1 +} + +func (t *Transport) maxHeaderListSize() uint32 { + maxHeaderListSize, ok := t.Settings[SettingMaxHeaderListSize] + + if !ok { + maxHeaderListSize = 0 + } + + if maxHeaderListSize == 0 { + return 10 << 20 + } + if maxHeaderListSize == 0xffffffff { + return 0 + } + + return maxHeaderListSize +} + +func (t *Transport) disableCompression() bool { + return t.DisableCompression || (t.t1 != nil && t.t1.DisableCompression) +} + +func (t *Transport) pingTimeout() time.Duration { + if t.PingTimeout == 0 { + return 15 * time.Second + } + + return t.PingTimeout + +} + +// ConfigureTransport configures a net/http HTTP/1 Transport to use HTTP/2. +// It returns an error if t1 has already been HTTP/2-enabled. +// +// Use ConfigureTransports instead to configure the HTTP/2 Transport. +func ConfigureTransport(t1 *http.Transport) error { + _, err := ConfigureTransports(t1) + + return err +} + +// ConfigureTransports configures a net/http HTTP/1 Transport to use HTTP/2. +// It returns a new HTTP/2 Transport for further configuration. +// It returns an error if t1 has already been HTTP/2-enabled. +func ConfigureTransports(t1 *http.Transport) (*Transport, error) { + return configureTransports(t1) +} + +func configureTransports(t1 *http.Transport) (*Transport, error) { + connPool := new(clientConnPool) + t2 := &Transport{ + ConnPool: noDialClientConnPool{connPool}, + t1: t1, + } + + connPool.t = t2 + if err := registerHTTPSProtocol(t1, noDialH2RoundTripper{t2}); err != nil { + return nil, err + } + if t1.TLSClientConfig == nil { + t1.TLSClientConfig = new(tls.Config) + } + if !strSliceContains(t1.TLSClientConfig.NextProtos, "h2") { + t1.TLSClientConfig.NextProtos = append([]string{"h2"}, t1.TLSClientConfig.NextProtos...) + } + if !strSliceContains(t1.TLSClientConfig.NextProtos, "http/1.1") { + t1.TLSClientConfig.NextProtos = append(t1.TLSClientConfig.NextProtos, "http/1.1") + } + upgradeFn := func(authority string, c *tls.Conn) http.RoundTripper { + addr := authorityAddr("https", authority) + if used, err := connPool.addConnIfNeeded(addr, t2, c); err != nil { + go c.Close() + + return erringRoundTripper{err} + } else if !used { + // Turns out we don't need this c. + // For example, two goroutines made requests to the same host + // at the same time, both kicking off TCP dials. (since protocol + // was unknown) + go c.Close() + } + + return t2 + } + if m := t1.TLSNextProto; len(m) == 0 { + t1.TLSNextProto = map[string]func(string, *tls.Conn) http.RoundTripper{ + "h2": upgradeFn, + } + } else { + m["h2"] = upgradeFn + } + + // Auto-configure the http2.Transport's MaxHeaderListSize from + // the http.Transport's MaxResponseHeaderBytes. They don't + // exactly mean the same thing, but they're close. + // + // TODO: also add this to x/net/http2.Configure Transport, behind + // a +build go1.7 build tag: + + maxHeaderListSize, ok := t2.Settings[SettingMaxHeaderListSize] + + if !ok { + // we specified in our custom map to not include SettingMaxHeaderListSize + return t2, nil + } + + if limit1 := t1.MaxResponseHeaderBytes; limit1 != 0 && maxHeaderListSize == 0 { + const h2max = 1<<32 - 1 + if limit1 >= h2max { + t2.Settings[SettingMaxHeaderListSize] = h2max + } else { + t2.Settings[SettingMaxHeaderListSize] = uint32(limit1) + } + } + + return t2, nil +} + +func (t *Transport) connPool() ClientConnPool { + t.connPoolOnce.Do(t.initConnPool) + + return t.connPoolOrDef +} + +func (t *Transport) initConnPool() { + if t.ConnPool != nil { + t.connPoolOrDef = t.ConnPool + } else { + t.connPoolOrDef = &clientConnPool{t: t} + } +} + +// ClientConn is the state of a single HTTP/2 client connection to an +// HTTP/2 server. +type ClientConn struct { + br *bufio.Reader + bw *bufio.Writer + closed bool + closing bool + cond *sync.Cond // hold mu; broadcast on flow/closed changes + dialedAddr string // addr dialed to create tconn; not set with NewClientConn + flow flow // our conn-level flow control quota (cs.flow is per stream) + fr *Framer + freeBuf [][]byte + + goAway *GoAwayFrame // if non-nil, the GoAwayFrame we received + goAwayDebug string // goAway frame's debug data, retained as a string + + hbuf bytes.Buffer // HPACK encoder writes into this + henc *hpack.Encoder + highestPromiseID uint32 // highest promise id so far received from server + + idleTimeout time.Duration // or 0 for never + idleTimer *time.Timer + + inflow flow // peer's conn-level flow control + initialWindowSize uint32 + + lastActive time.Time + lastIdle time.Time // time last idle + maxConcurrentStreams uint32 + // Settings from peer: (also guarded by mu) + maxFrameSize uint32 + + mu sync.Mutex // guards following + nextStreamID uint32 + peerMaxHeaderListSize uint64 + pendingRequests int // requests blocked and waiting to be sent because len(streams) == maxConcurrentStreams + pings map[[8]byte]chan struct{} // in flight ping data to notification channel + + // readLoop goroutine fields: + readerDone chan struct{} // closed on error + readerErr error // set before readerDone is closed + + reused uint32 // whether conn is being reused; atomic + singleUse bool // whether being used for a single http.Request + + streams map[uint32]*clientStream // client-initiated + t *Transport + tconn net.Conn // usually *tls.Conn, except specialized impls + tlsState *tls.ConnectionState // nil only for specialized impls + wantSettingsAck bool // we sent a SETTINGS frame and haven't heard back + werr error // first write error that has occurred + + wmu sync.Mutex // held while writing; acquire AFTER mu if holding both +} + +// clientStream is the state for a single HTTP/2 stream. One of these +// is created for each Transport.RoundTrip call. +type clientStream struct { + bufPipe pipe // buffered pipe with the flow-controlled response payload + bytesRemain int64 // -1 means unknown; owned by transportResponseBody.Read + cc *ClientConn + didReset bool // whether we sent a RST_STREAM to the server; guarded by cc.mu + + done chan struct{} // closed when stream remove from cc.streams map; close calls guarded by cc.mu + + // owned by clientConnReadLoop: + firstByte bool // got the first response byte + + flow flow // guarded by cc.mu + gotEndStream bool // got frame with END_STREAM flag set + ID uint32 + inflow flow // guarded by cc.mu + num1xx uint8 // number of 1xx responses seen + + on100 func() // optional code to run if get a 100 continue response + + pastHeaders bool // got first MetaHeadersFrame (actual headers) + pastTrailers bool // got optional second MetaHeadersFrame (trailers) + + peerReset chan struct{} // closed on peer reset + readErr error // sticky read error; owned by transportResponseBody.Read + req *http.Request + requestedGzip bool + resc chan resAndError + resetErr error // populated before peerReset is closed + + resTrailer *http.Header // client's Response.Trailer + startedWrite bool // started request body write; guarded by cc.mu + stopReqBody error // if non-nil, stop writing req body; guarded by cc.mu + trace *httptrace.ClientTrace // or nil + + trailer http.Header // accumulated trailers +} + +// awaitRequestCancel waits for the user to cancel a request or for the done +// channel to be signaled. A non-nil error is returned only if the request was +// canceled. +func awaitRequestCancel(req *http.Request, done <-chan struct{}) error { + ctx := req.Context() + if req.Cancel == nil && ctx.Done() == nil { + return nil + } + select { + case <-req.Cancel: + return errRequestCanceled + case <-ctx.Done(): + return ctx.Err() + case <-done: + return nil + } +} + +var got1xxFuncForTests func(int, textproto.MIMEHeader) error + +// get1xxTraceFunc returns the value of request's httptrace.ClientTrace.Got1xxResponse func, +// if any. It returns nil if not set or if the Go version is too old. +func (cs *clientStream) get1xxTraceFunc() func(int, textproto.MIMEHeader) error { + if fn := got1xxFuncForTests; fn != nil { + return fn + } + + return traceGot1xxResponseFunc(cs.trace) +} + +// awaitRequestCancel waits for the user to cancel a request, its context to +// expire, or for the request to be done (any way it might be removed from the +// cc.streams map: peer reset, successful completion, TCP connection breakage, +// etc). If the request is canceled, then cs will be canceled and closed. +func (cs *clientStream) awaitRequestCancel(req *http.Request) { + if err := awaitRequestCancel(req, cs.done); err != nil { + cs.cancelStream() + cs.bufPipe.CloseWithError(err) + } +} + +func (cs *clientStream) cancelStream() { + cc := cs.cc + cc.mu.Lock() + didReset := cs.didReset + cs.didReset = true + cc.mu.Unlock() + + if didReset { + cc.writeStreamReset(cs.ID, ErrCodeCancel, nil) + cc.forgetStreamID(cs.ID) + } +} + +// checkResetOrDone reports any error sent in a RST_STREAM frame by the +// server, or errStreamClosed if the stream is complete. +func (cs *clientStream) checkResetOrDone() error { + select { + case <-cs.peerReset: + return cs.resetErr + case <-cs.done: + return errStreamClosed + default: + return nil + } +} + +func (cs *clientStream) getStartedWrite() bool { + cc := cs.cc + cc.mu.Lock() + defer cc.mu.Unlock() + + return cs.startedWrite +} + +func (cs *clientStream) abortRequestBodyWrite(err error) { + if err == nil { + panic("nil error") + } + cc := cs.cc + cc.mu.Lock() + cs.stopReqBody = err + cc.cond.Broadcast() + cc.mu.Unlock() +} + +type stickyErrWriter struct { + err *error + w io.Writer +} + +func (sew stickyErrWriter) Write(p []byte) (n int, err error) { + if *sew.err != nil { + return 0, *sew.err + } + n, err = sew.w.Write(p) + *sew.err = err + + return +} + +// noCachedConnError is the concrete type of ErrNoCachedConn, which +// needs to be detected by net/http regardless of whether it's its +// bundled version (in h2_bundle.go with a rewritten type name) or +// from a user's x/net/http2. As such, as it has a unique method name +// (IsHTTP2NoCachedConnError) that net/http sniffs for via func +// isNoCachedConnError. +type noCachedConnError struct{} + +func (noCachedConnError) IsHTTP2NoCachedConnError() {} +func (noCachedConnError) Error() string { return "http2: no cached connection was available" } + +// isNoCachedConnError reports whether err is of type noCachedConnError +// or its equivalent renamed type in net/http2's h2_bundle.go. Both types +// may coexist in the same running program. +func isNoCachedConnError(err error) bool { + _, ok := err.(interface{ IsHTTP2NoCachedConnError() }) + + return ok +} + +var ErrNoCachedConn error = noCachedConnError{} + +// RoundTripOpt are options for the Transport.RoundTripOpt method. +type RoundTripOpt struct { + // OnlyCachedConn controls whether RoundTripOpt may + // create a new TCP connection. If set true and + // no cached connection is available, RoundTripOpt + // will return ErrNoCachedConn. + OnlyCachedConn bool +} + +func (t *Transport) RoundTrip(req *http.Request) (*http.Response, error) { + return t.RoundTripOpt(req, RoundTripOpt{}) +} + +// authorityHostPort accepts a given authority (a host/IP, or host:port / ip:port) +// and returns a host and port. +func authorityHostPort(scheme string, authority string) (host, port string) { + host, port, err := net.SplitHostPort(authority) + if err != nil { // authority didn't have a port + port = "443" + if scheme == "http" { + port = "80" + } + host = authority + } + if a, err := idna.ToASCII(host); err == nil { + host = a + } + + return +} + +// authorityAddr returns a given authority (a host/IP, or host:port / ip:port) +// and returns a host:port. The port 443 is added if needed. +func authorityAddr(scheme string, authority string) (addr string) { + host, port := authorityHostPort(scheme, authority) + // IPv6 address literal, without a port: + if strings.HasPrefix(host, "[") && strings.HasSuffix(host, "]") { + return host + ":" + port + } + + return net.JoinHostPort(host, port) +} + +// RoundTripOpt is like RoundTrip, but takes options. +func (t *Transport) RoundTripOpt(req *http.Request, opt RoundTripOpt) (*http.Response, error) { + if !(req.URL.Scheme == "https" || (req.URL.Scheme == "http" && t.AllowHTTP)) { + return nil, errors.New("http2: unsupported scheme") + } + + addr := authorityAddr(req.URL.Scheme, req.URL.Host) + for retry := 0; ; retry++ { + cc, err := t.connPool().GetClientConn(req, addr) + if err != nil { + t.vlogf("http2: Transport failed to get client conn for %s: %v", addr, err) + + return nil, err + } + reused := !atomic.CompareAndSwapUint32(&cc.reused, 0, 1) + traceGotConn(req, cc, reused) + res, gotErrAfterReqBodyWrite, err := cc.roundTrip(req) + if err != nil && retry <= 6 { + if req, err = shouldRetryRequest(req, err, gotErrAfterReqBodyWrite); err == nil { + // After the first retry, do exponential backoff with 10% jitter. + if retry == 0 { + continue + } + backoff := float64(uint(1) << (uint(retry) - 1)) + backoff += backoff * (0.1 * mathrand.Float64()) + select { + case <-time.After(time.Second * time.Duration(backoff)): + continue + case <-req.Context().Done(): + return nil, req.Context().Err() + } + } + } + if err != nil { + t.vlogf("RoundTrip failure: %v", err) + + return nil, err + } + + return res, nil + } +} + +// CloseIdleConnections closes any connections which were previously +// connected from previous requests but are now sitting idle. +// It does not interrupt any connections currently in use. +func (t *Transport) CloseIdleConnections() { + if cp, ok := t.connPool().(clientConnPoolIdleCloser); ok { + cp.closeIdleConnections() + } +} + +var ( + errClientConnClosed = errors.New("http2: client conn is closed") + errClientConnGotGoAway = errors.New("http2: Transport received Server's graceful shutdown GOAWAY") + errClientConnUnusable = errors.New("http2: client conn not usable") + errSettingsIncludeIllegalSettings = errors.New("http2: Settings contains either SettingInitialWindowSize or SettingHeaderTableSize, which should be specified in transport instead") +) + +// shouldRetryRequest is called by RoundTrip when a request fails to get +// response headers. It is always called with a non-nil error. +// It returns either a request to retry (either the same request, or a +// modified clone), or an error if the request can't be replayed. +func shouldRetryRequest(req *http.Request, err error, afterBodyWrite bool) (*http.Request, error) { + if !canRetryError(err) { + return nil, err + } + // If the Body is nil (or http.NoBody), it's safe to reuse + // this request and its Body. + if req.Body == nil || req.Body == http.NoBody { + return req, nil + } + + // If the request body can be reset back to its original + // state via the optional req.GetBody, do that. + if req.GetBody != nil { + // TODO: consider a req.Body.Close here? or audit that all caller paths do? + body, err := req.GetBody() + if err != nil { + return nil, err + } + newReq := *req + newReq.Body = body + + return &newReq, nil + } + + // The Request.Body can't reset back to the beginning, but we + // don't seem to have started to read from it yet, so reuse + // the request directly. The "afterBodyWrite" means the + // bodyWrite process has started, which becomes true before + // the first Read. + if !afterBodyWrite { + return req, nil + } + + return nil, fmt.Errorf("http2: Transport: cannot retry err [%v] after Request.Body was written; define Request.GetBody to avoid this error", err) +} + +func canRetryError(err error) bool { + if err == errClientConnUnusable || err == errClientConnGotGoAway { + return true + } + if se, ok := err.(StreamError); ok { + return se.Code == ErrCodeRefusedStream + } + + return false +} + +func (t *Transport) dialClientConn(addr string, singleUse bool) (*ClientConn, error) { + host, _, err := net.SplitHostPort(addr) + if err != nil { + return nil, err + } + tconn, err := t.dialTLS()("tcp", addr, t.newTLSConfig(host)) + if err != nil { + return nil, err + } + + return t.newClientConn(tconn, addr, singleUse) +} + +func (t *Transport) newTLSConfig(host string) *tls.Config { + cfg := new(tls.Config) + if t.TLSClientConfig != nil { + *cfg = *t.TLSClientConfig.Clone() + } + if !strSliceContains(cfg.NextProtos, NextProtoTLS) { + cfg.NextProtos = append([]string{NextProtoTLS}, cfg.NextProtos...) + } + if cfg.ServerName == "" { + cfg.ServerName = host + } + + return cfg +} + +func (t *Transport) dialTLS() func(string, string, *tls.Config) (net.Conn, error) { + if t.DialTLS != nil { + return t.DialTLS + } + + return t.dialTLSDefault +} + +func (t *Transport) dialTLSDefault(network, addr string, cfg *tls.Config) (net.Conn, error) { + cn, err := tls.Dial(network, addr, cfg) + if err != nil { + return nil, err + } + if err := cn.Handshake(); err != nil { + return nil, err + } + if !cfg.InsecureSkipVerify { + if err := cn.VerifyHostname(cfg.ServerName); err != nil { + return nil, err + } + } + state := cn.ConnectionState() + if p := state.NegotiatedProtocol; p != NextProtoTLS { + return nil, fmt.Errorf("http2: unexpected ALPN protocol %q; want %q", p, NextProtoTLS) + } + if !state.NegotiatedProtocolIsMutual { + return nil, errors.New("http2: could not negotiate protocol mutually") + } + + return cn, nil +} + +// disableKeepAlives reports whether connections should be closed as +// soon as possible after handling the first request. +func (t *Transport) disableKeepAlives() bool { + return t.t1 != nil && t.t1.DisableKeepAlives +} + +func (t *Transport) expectContinueTimeout() time.Duration { + if t.t1 == nil { + return 0 + } + + return t.t1.ExpectContinueTimeout +} + +func (t *Transport) NewClientConn(c net.Conn) (*ClientConn, error) { + return t.newClientConn(c, "", t.disableKeepAlives()) +} + +func (t *Transport) newClientConn(c net.Conn, addr string, singleUse bool) (*ClientConn, error) { + cc := &ClientConn{ + t: t, + tconn: c, + dialedAddr: addr, + readerDone: make(chan struct{}), + nextStreamID: 1, + maxFrameSize: 16 << 10, // spec default + initialWindowSize: 65535, // spec default + maxConcurrentStreams: 1000, // "infinite", per spec. 1000 seems good enough. + peerMaxHeaderListSize: 0xffffffffffffffff, // "infinite", per spec. Use 2^64-1 instead. + streams: make(map[uint32]*clientStream), + singleUse: singleUse, + wantSettingsAck: true, + pings: make(map[[8]byte]chan struct{}), + } + if d := t.idleConnTimeout(); d != 0 { + cc.idleTimeout = d + cc.idleTimer = time.AfterFunc(d, cc.onIdleTimeout) + } + if VerboseLogs { + t.vlogf("http2: Transport creating client conn %p to %v", cc, c.RemoteAddr()) + } + + cc.cond = sync.NewCond(&cc.mu) + cc.flow.add(int32(initialWindowSize)) + + // TODO: adjust this writer size to account for frame size + + // MTU + crypto/tls record padding. + cc.bw = bufio.NewWriter(stickyErrWriter{&cc.werr, c}) + cc.br = bufio.NewReader(c) + cc.fr = NewFramer(cc.bw, cc.br) + + customHeaderTableSize, ok := t.Settings[SettingHeaderTableSize] + + if ok { + cc.fr.ReadMetaHeaders = hpack.NewDecoder(customHeaderTableSize, nil) + } else { + cc.fr.ReadMetaHeaders = hpack.NewDecoder(initialHeaderTableSize, nil) + } + + cc.fr.MaxHeaderListSize = t.maxHeaderListSize() + + // TODO: SetMaxDynamicTableSize, SetMaxDynamicTableSizeLimit on + // henc in response to SETTINGS frames? + cc.henc = hpack.NewEncoder(&cc.hbuf) + + if t.AllowHTTP { + cc.nextStreamID = 3 + } + + if cs, ok := c.(connectionStater); ok { + state := cs.ConnectionState() + cc.tlsState = &state + } + + initialSettings := []Setting{} + + var pushEnabled uint32 + if t.PushHandler != nil { + pushEnabled = 1 + } + + //setMaxHeader := false + if t.Settings != nil { + // we need to iterate over the slice here not the map because of the random range over a map + for _, settingId := range t.SettingsOrder { + settingValue := t.Settings[settingId] + + /* + if settingId == SettingMaxHeaderListSize && settingValue != 0 { + // setMaxHeader = true + if settingValue != 0 { + initialSettings = append(initialSettings, Setting{ID: SettingMaxHeaderListSize, Val: settingValue}) + continue + } + + }*/ + + initialSettings = append(initialSettings, Setting{ID: settingId, Val: settingValue}) + } + } else { + // when we dont define a custom map on the transport we add Enable Push per default + initialSettings = append(initialSettings, Setting{ID: SettingEnablePush, Val: pushEnabled}) + } + + cc.bw.Write(clientPreface) + cc.fr.WriteSettings(initialSettings...) + + cc.fr.WriteWindowUpdate(0, t.ConnectionFlow) + + for _, priority := range t.Priorities { + cc.fr.WritePriority(priority.StreamID, priority.PriorityParam) + cc.nextStreamID = priority.StreamID + 2 + } + + cc.inflow.add(transportDefaultConnFlow + initialWindowSize) + cc.bw.Flush() + if cc.werr != nil { + cc.Close() + + return nil, cc.werr + } + + go cc.readLoop() + + return cc, nil +} + +func (cc *ClientConn) healthCheck() { + pingTimeout := cc.t.pingTimeout() + // We don't need to periodically ping in the health check, because the readLoop of ClientConn will + // trigger the healthCheck again if there is no frame received. + ctx, cancel := context.WithTimeout(context.Background(), pingTimeout) + defer cancel() + err := cc.Ping(ctx) + if err != nil { + cc.closeForLostPing() + cc.t.connPool().MarkDead(cc) + + return + } +} + +func (cc *ClientConn) setGoAway(f *GoAwayFrame) { + cc.mu.Lock() + defer cc.mu.Unlock() + + old := cc.goAway + cc.goAway = f + + // Merge the previous and current GoAway error frames. + if cc.goAwayDebug == "" { + cc.goAwayDebug = string(f.DebugData()) + } + if old != nil && old.ErrCode != ErrCodeNo { + cc.goAway.ErrCode = old.ErrCode + } + last := f.LastStreamID + for streamID, cs := range cc.streams { + if streamID > last { + select { + case cs.resc <- resAndError{err: errClientConnGotGoAway}: + default: + } + } + } +} + +// CanTakeNewRequest reports whether the connection can take a new request, +// meaning it has not been closed or received or sent a GOAWAY. +func (cc *ClientConn) CanTakeNewRequest() bool { + cc.mu.Lock() + defer cc.mu.Unlock() + + return cc.canTakeNewRequestLocked() +} + +// clientConnIdleState describes the suitability of a client +// connection to initiate a new RoundTrip request. +type clientConnIdleState struct { + canTakeNewRequest bool + freshConn bool // whether it's unused by any previous request +} + +func (cc *ClientConn) idleState() clientConnIdleState { + cc.mu.Lock() + defer cc.mu.Unlock() + + return cc.idleStateLocked() +} + +func (cc *ClientConn) idleStateLocked() (st clientConnIdleState) { + if cc.singleUse && cc.nextStreamID > 1 { + return + } + var maxConcurrentOkay bool + if cc.t.StrictMaxConcurrentStreams { + // We'll tell the caller we can take a new request to + // prevent the caller from dialing a new TCP + // connection, but then we'll block later before + // writing it. + maxConcurrentOkay = true + } else { + maxConcurrentOkay = int64(len(cc.streams)+1) < int64(cc.maxConcurrentStreams) + } + + st.canTakeNewRequest = cc.goAway == nil && !cc.closed && !cc.closing && maxConcurrentOkay && + int64(cc.nextStreamID)+2*int64(cc.pendingRequests) < math.MaxInt32 && + !cc.tooIdleLocked() + st.freshConn = cc.nextStreamID == 1 && st.canTakeNewRequest + + return +} + +func (cc *ClientConn) canTakeNewRequestLocked() bool { + st := cc.idleStateLocked() + + return st.canTakeNewRequest +} + +// tooIdleLocked reports whether this connection has been been sitting idle +// for too much wall time. +func (cc *ClientConn) tooIdleLocked() bool { + // The Round(0) strips the monontonic clock reading so the + // times are compared based on their wall time. We don't want + // to reuse a connection that's been sitting idle during + // VM/laptop suspend if monotonic time was also frozen. + return cc.idleTimeout != 0 && !cc.lastIdle.IsZero() && time.Since(cc.lastIdle.Round(0)) > cc.idleTimeout +} + +// onIdleTimeout is called from a time.AfterFunc goroutine. It will +// only be called when we're idle, but because we're coming from a new +// goroutine, there could be a new request coming in at the same time, +// so this simply calls the synchronized closeIfIdle to shut down this +// connection. The timer could just call closeIfIdle, but this is more +// clear. +func (cc *ClientConn) onIdleTimeout() { + cc.closeIfIdle() +} + +func (cc *ClientConn) closeIfIdle() { + cc.mu.Lock() + if len(cc.streams) > 0 { + cc.mu.Unlock() + + return + } + cc.closed = true + nextID := cc.nextStreamID + // TODO: do clients send GOAWAY too? maybe? Just Close: + cc.mu.Unlock() + + if VerboseLogs { + cc.vlogf("http2: Transport closing idle conn %p (forSingleUse=%v, maxStream=%v)", cc, cc.singleUse, nextID-2) + } + cc.tconn.Close() +} + +var shutdownEnterWaitStateHook = func() {} + +// Shutdown gracefully close the client connection, waiting for running streams to complete. +func (cc *ClientConn) Shutdown(ctx context.Context) error { + if err := cc.sendGoAway(); err != nil { + return err + } + // Wait for all in-flight streams to complete or connection to close + done := make(chan error, 1) + cancelled := false // guarded by cc.mu + go func() { + cc.mu.Lock() + defer cc.mu.Unlock() + for { + if len(cc.streams) == 0 || cc.closed { + cc.closed = true + done <- cc.tconn.Close() + + break + } + if cancelled { + break + } + cc.cond.Wait() + } + }() + shutdownEnterWaitStateHook() + select { + case err := <-done: + return err + case <-ctx.Done(): + cc.mu.Lock() + // Free the goroutine above + cancelled = true + cc.cond.Broadcast() + cc.mu.Unlock() + return ctx.Err() + } +} + +func (cc *ClientConn) sendGoAway() error { + cc.mu.Lock() + defer cc.mu.Unlock() + cc.wmu.Lock() + defer cc.wmu.Unlock() + if cc.closing { + // GOAWAY sent already + return nil + } + // Send a graceful shutdown frame to server + maxStreamID := cc.nextStreamID + if err := cc.fr.WriteGoAway(maxStreamID, ErrCodeNo, nil); err != nil { + return err + } + if err := cc.bw.Flush(); err != nil { + return err + } + // Prevent new requests + cc.closing = true + + return nil +} + +// closes the client connection immediately. In-flight requests are interrupted. +// err is sent to streams. +func (cc *ClientConn) closeForError(err error) error { + cc.mu.Lock() + defer cc.cond.Broadcast() + defer cc.mu.Unlock() + for id, cs := range cc.streams { + select { + case cs.resc <- resAndError{err: err}: + default: + } + cs.bufPipe.CloseWithError(err) + delete(cc.streams, id) + } + cc.closed = true + + return cc.tconn.Close() +} + +// Close closes the client connection immediately. +// +// In-flight requests are interrupted. For a graceful shutdown, use Shutdown instead. +func (cc *ClientConn) Close() error { + err := errors.New("http2: client connection force closed via ClientConn.Close") + + return cc.closeForError(err) +} + +// closes the client connection immediately. In-flight requests are interrupted. +func (cc *ClientConn) closeForLostPing() error { + err := errors.New("http2: client connection lost") + + return cc.closeForError(err) +} + +const maxAllocFrameSize = 512 << 10 + +// frameBuffer returns a scratch buffer suitable for writing DATA frames. +// They're capped at the min of the peer's max frame size or 512KB +// (kinda arbitrarily), but definitely capped so we don't allocate 4GB +// bufers. +func (cc *ClientConn) frameScratchBuffer() []byte { + cc.mu.Lock() + size := cc.maxFrameSize + if size > maxAllocFrameSize { + size = maxAllocFrameSize + } + for i, buf := range cc.freeBuf { + if len(buf) >= int(size) { + cc.freeBuf[i] = nil + cc.mu.Unlock() + + return buf[:size] + } + } + cc.mu.Unlock() + + return make([]byte, size) +} + +func (cc *ClientConn) putFrameScratchBuffer(buf []byte) { + cc.mu.Lock() + defer cc.mu.Unlock() + const maxBufs = 4 // arbitrary; 4 concurrent requests per conn? investigate. + if len(cc.freeBuf) < maxBufs { + cc.freeBuf = append(cc.freeBuf, buf) + + return + } + for i, old := range cc.freeBuf { + if old == nil { + cc.freeBuf[i] = buf + + return + } + } + // forget about it. +} + +// errRequestCanceled is a copy of net/http's errRequestCanceled because it's not +// exported. At least they'll be DeepEqual for h1-vs-h2 comparisons tests. +var errRequestCanceled = errors.New("net/http: request canceled") + +func commaSeparatedTrailers(req *http.Request) (string, error) { + keys := make([]string, 0, len(req.Trailer)) + for k := range req.Trailer { + k = http.CanonicalHeaderKey(k) + switch k { + case "Transfer-Encoding", "Trailer", "Content-Length": + return "", fmt.Errorf("invalid Trailer key %q", k) + } + keys = append(keys, k) + } + if len(keys) > 0 { + sort.Strings(keys) + + return strings.Join(keys, ","), nil + } + + return "", nil +} + +func (cc *ClientConn) responseHeaderTimeout() time.Duration { + if cc.t.t1 != nil { + return cc.t.t1.ResponseHeaderTimeout + } + + // No way to do this (yet?) with just an http2.Transport. Probably + // no need. Request.Cancel this is the new way. We only need to support + // this for compatibility with the old http.Transport fields when + // we're doing transparent http2. + return 0 +} + +// checkConnHeaders checks whether req has any invalid connection-level headers. +// per RFC 7540 section 8.1.2.2: Connection-Specific Header Fields. +// Certain headers are special-cased as okay but not transmitted later. +func checkConnHeaders(req *http.Request) error { + if v := req.Header.Get("Upgrade"); v != "" { + return fmt.Errorf("http2: invalid Upgrade request header: %q", req.Header["Upgrade"]) + } + if vv := req.Header["Transfer-Encoding"]; len(vv) > 0 && (len(vv) > 1 || vv[0] != "" && vv[0] != "chunked") { + return fmt.Errorf("http2: invalid Transfer-Encoding request header: %q", vv) + } + if vv := req.Header["Connection"]; len(vv) > 0 && (len(vv) > 1 || vv[0] != "" && !strings.EqualFold(vv[0], "close") && !strings.EqualFold(vv[0], "keep-alive")) { + return fmt.Errorf("http2: invalid Connection request header: %q", vv) + } + + return nil +} + +// actualContentLength returns a sanitized version of +// req.ContentLength, where 0 actually means zero (not unknown) and -1 +// means unknown. +func actualContentLength(req *http.Request) int64 { + if req.Body == nil || req.Body == http.NoBody { + return 0 + } + if req.ContentLength != 0 { + return req.ContentLength + } + + return -1 +} + +func (cc *ClientConn) RoundTrip(req *http.Request) (*http.Response, error) { + resp, _, err := cc.roundTrip(req) + + return resp, err +} + +func (cc *ClientConn) roundTrip(req *http.Request) (res *http.Response, gotErrAfterReqBodyWrite bool, err error) { + if err := checkConnHeaders(req); err != nil { + return nil, false, err + } + + if cc.idleTimer != nil { + cc.idleTimer.Stop() + } + + trailers, err := commaSeparatedTrailers(req) + if err != nil { + return nil, false, err + } + hasTrailers := trailers != "" + + cc.mu.Lock() + if err := cc.awaitOpenSlotForRequest(req); err != nil { + cc.mu.Unlock() + + return nil, false, err + } + + body := req.Body + contentLen := actualContentLength(req) + hasBody := contentLen != 0 + requestedGzip := cc.requestGzip(req) + + // we send: HEADERS{1}, CONTINUATION{0,} + DATA{0,} (DATA is + // sent by writeRequestBody below, along with any Trailers, + // again in form HEADERS{1}, CONTINUATION{0,}) + hdrs, err := cc.encodeHeaders(req, requestedGzip, trailers, contentLen) + if err != nil { + cc.mu.Unlock() + + return nil, false, err + } + + cs := cc.newStream() + cs.req = req + cs.trace = httptrace.ContextClientTrace(req.Context()) + cs.requestedGzip = requestedGzip + bodyWriter := cc.t.getBodyWriterState(cs, body) + cs.on100 = bodyWriter.on100 + + defer func() { + cc.wmu.Lock() + werr := cc.werr + cc.wmu.Unlock() + if werr != nil { + cc.Close() + } + }() + + cc.wmu.Lock() + endStream := !hasBody && !hasTrailers + werr := cc.writeHeaders(cs.ID, endStream, int(cc.maxFrameSize), hdrs) + cc.wmu.Unlock() + traceWroteHeaders(cs.trace) + cc.mu.Unlock() + + if werr != nil { + if hasBody { + req.Body.Close() // per RoundTripper contract + bodyWriter.cancel() + } + cc.forgetStreamID(cs.ID) + // Don't bother sending a RST_STREAM (our write already failed; + // no need to keep writing) + traceWroteRequest(cs.trace, werr) + + return nil, false, werr + } + + var respHeaderTimer <-chan time.Time + if hasBody { + bodyWriter.scheduleBodyWrite() + } else { + traceWroteRequest(cs.trace, nil) + if d := cc.responseHeaderTimeout(); d != 0 { + timer := time.NewTimer(d) + defer timer.Stop() + respHeaderTimer = timer.C + } + } + + readLoopResCh := cs.resc + bodyWritten := false + ctx := req.Context() + + handleReadLoopResponse := func(re resAndError) (*http.Response, bool, error) { + res := re.res + if re.err != nil || res.StatusCode > 299 { + // On error or status code 3xx, 4xx, 5xx, etc abort any + // ongoing write, assuming that the server doesn't care + // about our request body. If the server replied with 1xx or + // 2xx, however, then assume the server DOES potentially + // want our body (e.g. full-duplex streaming: + // golang.org/issue/13444). If it turns out the server + // doesn't, they'll RST_STREAM us soon enough. This is a + // heuristic to avoid adding knobs to Transport. Hopefully + // we can keep it. + bodyWriter.cancel() + cs.abortRequestBodyWrite(errStopReqBodyWrite) + if hasBody && !bodyWritten { + <-bodyWriter.resc + } + } + if re.err != nil { + cc.forgetStreamID(cs.ID) + + return nil, cs.getStartedWrite(), re.err + } + res.Request = req + res.TLS = cc.tlsState + + return res, false, nil + } + + for { + select { + case re := <-readLoopResCh: + return handleReadLoopResponse(re) + case <-respHeaderTimer: + if !hasBody || bodyWritten { + cc.writeStreamReset(cs.ID, ErrCodeCancel, nil) + } else { + bodyWriter.cancel() + cs.abortRequestBodyWrite(errStopReqBodyWriteAndCancel) + <-bodyWriter.resc + } + cc.forgetStreamID(cs.ID) + return nil, cs.getStartedWrite(), errTimeout + case <-ctx.Done(): + if !hasBody || bodyWritten { + cc.writeStreamReset(cs.ID, ErrCodeCancel, nil) + } else { + bodyWriter.cancel() + cs.abortRequestBodyWrite(errStopReqBodyWriteAndCancel) + <-bodyWriter.resc + } + cc.forgetStreamID(cs.ID) + return nil, cs.getStartedWrite(), ctx.Err() + case <-req.Cancel: + if !hasBody || bodyWritten { + cc.writeStreamReset(cs.ID, ErrCodeCancel, nil) + } else { + bodyWriter.cancel() + cs.abortRequestBodyWrite(errStopReqBodyWriteAndCancel) + <-bodyWriter.resc + } + cc.forgetStreamID(cs.ID) + return nil, cs.getStartedWrite(), errRequestCanceled + case <-cs.peerReset: + // processResetStream already removed the + // stream from the streams map; no need for + // forgetStreamID. + return nil, cs.getStartedWrite(), cs.resetErr + case err := <-bodyWriter.resc: + bodyWritten = true + // Prefer the read loop's response, if available. Issue 16102. + select { + case re := <-readLoopResCh: + return handleReadLoopResponse(re) + default: + } + if err != nil { + cc.forgetStreamID(cs.ID) + + return nil, cs.getStartedWrite(), err + } + if d := cc.responseHeaderTimeout(); d != 0 { + timer := time.NewTimer(d) + defer timer.Stop() + respHeaderTimer = timer.C + } + } + } +} + +// awaitOpenSlotForRequest waits until len(streams) < maxConcurrentStreams. +// Must hold cc.mu. +func (cc *ClientConn) awaitOpenSlotForRequest(req *http.Request) error { + var waitingForConn chan struct{} + var waitingForConnErr error // guarded by cc.mu + for { + cc.lastActive = time.Now() + if cc.closed || !cc.canTakeNewRequestLocked() { + if waitingForConn != nil { + close(waitingForConn) + } + + return errClientConnUnusable + } + cc.lastIdle = time.Time{} + if int64(len(cc.streams))+1 <= int64(cc.maxConcurrentStreams) { + if waitingForConn != nil { + close(waitingForConn) + } + + return nil + } + // Unfortunately, we cannot wait on a condition variable and channel at + // the same time, so instead, we spin up a goroutine to check if the + // request is canceled while we wait for a slot to open in the connection. + if waitingForConn == nil { + waitingForConn = make(chan struct{}) + go func() { + if err := awaitRequestCancel(req, waitingForConn); err != nil { + cc.mu.Lock() + waitingForConnErr = err + cc.cond.Broadcast() + cc.mu.Unlock() + } + }() + } + cc.pendingRequests++ + cc.cond.Wait() + cc.pendingRequests-- + if waitingForConnErr != nil { + return waitingForConnErr + } + } +} + +// requires cc.wmu be held +func (cc *ClientConn) writeHeaders(streamID uint32, endStream bool, maxFrameSize int, hdrs []byte) error { + first := true // first frame written (HEADERS is first, then CONTINUATION) + for len(hdrs) > 0 && cc.werr == nil { + chunk := hdrs + if len(chunk) > maxFrameSize { + chunk = chunk[:maxFrameSize] + } + hdrs = hdrs[len(chunk):] + endHeaders := len(hdrs) == 0 + if first { + defaultHeaderPriorityParam := PriorityParam{ + Exclusive: true, + Weight: 255, + StreamDep: 0, + } + + if cc.t.HeaderPriority != nil { + defaultHeaderPriorityParam = *cc.t.HeaderPriority + } + + cc.fr.WriteHeaders(HeadersFrameParam{ + StreamID: streamID, + BlockFragment: chunk, + EndStream: endStream, + EndHeaders: endHeaders, + Priority: defaultHeaderPriorityParam, + }) + first = false + } else { + cc.fr.WriteContinuation(streamID, endHeaders, chunk) + } + } + // TODO(bradfitz): this Flush could potentially block (as + // could the WriteHeaders call(s) above), which means they + // wouldn't respond to Request.Cancel being readable. That's + // rare, but this should probably be in a goroutine. + cc.bw.Flush() + + return cc.werr +} + +func (cc *ClientConn) requestGzip(req *http.Request) bool { + // TODO(bradfitz): this is a copy of the logic in net/http. Unify somewhere? + if !cc.t.disableCompression() && + req.Header.Get("Accept-Encoding") == "" && + req.Header.Get("Range") == "" && + req.Method != "HEAD" { + // Request gzip only, not deflate. Deflate is ambiguous and + // not as universally supported anyway. + // See: https://zlib.net/zlib_faq.html#faq39 + // + // Note that we don't request this for HEAD requests, + // due to a bug in nginx: + // http://trac.nginx.org/nginx/ticket/358 + // https://golang.org/issue/5522 + // + // We don't request gzip if the request is for a range, since + // auto-decoding a portion of a gzipped document will just fail + // anyway. See https://golang.org/issue/8923 + return true + } + + return false +} + +// internal error values; they don't escape to callers +var ( + errReqBodyTooLong = errors.New("http2: request body larger than specified content length") + // abort request body write; don't send cancel + errStopReqBodyWrite = errors.New("http2: aborting request body write") + + // abort request body write, but send stream reset of cancel. + errStopReqBodyWriteAndCancel = errors.New("http2: canceling request") +) + +func (cs *clientStream) writeRequestBody(body io.Reader, bodyCloser io.Closer) (err error) { + cc := cs.cc + sentEnd := false // whether we sent the final DATA frame w/ END_STREAM + buf := cc.frameScratchBuffer() + defer cc.putFrameScratchBuffer(buf) + + defer func() { + traceWroteRequest(cs.trace, err) + // TODO: write h12Compare test showing whether + // Request.Body is closed by the Transport, + // and in multiple cases: server replies <=299 and >299 + // while still writing request body + cerr := bodyCloser.Close() + if err == nil { + err = cerr + } + }() + + req := cs.req + hasTrailers := req.Trailer != nil + remainLen := actualContentLength(req) + hasContentLen := remainLen != -1 + + var sawEOF bool + for !sawEOF { + n, err := body.Read(buf[:len(buf)-1]) + if hasContentLen { + remainLen -= int64(n) + if remainLen == 0 && err == nil { + // The request body's Content-Length was predeclared and + // we just finished reading it all, but the underlying io.Reader + // returned the final chunk with a nil error (which is one of + // the two valid things a Reader can do at EOF). Because we'd prefer + // to send the END_STREAM bit early, double-check that we're actually + // at EOF. Subsequent reads should return (0, EOF) at this point. + // If either value is different, we return an error in one of two ways below. + var n1 int + n1, err = body.Read(buf[n:]) + remainLen -= int64(n1) + } + if remainLen < 0 { + err = errReqBodyTooLong + cc.writeStreamReset(cs.ID, ErrCodeCancel, err) + + return err + } + } + if err == io.EOF { + sawEOF = true + err = nil + } else if err != nil { + cc.writeStreamReset(cs.ID, ErrCodeCancel, err) + + return err + } + + remain := buf[:n] + for len(remain) > 0 && err == nil { + var allowed int32 + allowed, err = cs.awaitFlowControl(len(remain)) + switch { + case err == errStopReqBodyWrite: + return err + case err == errStopReqBodyWriteAndCancel: + cc.writeStreamReset(cs.ID, ErrCodeCancel, nil) + return err + case err != nil: + return err + } + cc.wmu.Lock() + data := remain[:allowed] + remain = remain[allowed:] + sentEnd = sawEOF && len(remain) == 0 && !hasTrailers + err = cc.fr.WriteData(cs.ID, sentEnd, data) + if err == nil { + // TODO(bradfitz): this flush is for latency, not bandwidth. + // Most requests won't need this. Make this opt-in or + // opt-out? Use some heuristic on the body type? Nagel-like + // timers? Based on 'n'? Only last chunk of this for loop, + // unless flow control tokens are low? For now, always. + // If we change this, see comment below. + err = cc.bw.Flush() + } + cc.wmu.Unlock() + } + if err != nil { + return err + } + } + + if sentEnd { + // Already sent END_STREAM (which implies we have no + // trailers) and flushed, because currently all + // WriteData frames above get a flush. So we're done. + return nil + } + + var trls []byte + if hasTrailers { + cc.mu.Lock() + trls, err = cc.encodeTrailers(req) + cc.mu.Unlock() + if err != nil { + cc.writeStreamReset(cs.ID, ErrCodeInternal, err) + cc.forgetStreamID(cs.ID) + + return err + } + } + + cc.mu.Lock() + maxFrameSize := int(cc.maxFrameSize) + cc.mu.Unlock() + + cc.wmu.Lock() + defer cc.wmu.Unlock() + + // Two ways to send END_STREAM: either with trailers, or + // with an empty DATA frame. + if len(trls) > 0 { + err = cc.writeHeaders(cs.ID, true, maxFrameSize, trls) + } else { + err = cc.fr.WriteData(cs.ID, true, nil) + } + if ferr := cc.bw.Flush(); ferr != nil && err == nil { + err = ferr + } + + return err +} + +// awaitFlowControl waits for [1, min(maxBytes, cc.cs.maxFrameSize)] flow +// control tokens from the server. +// It returns either the non-zero number of tokens taken or an error +// if the stream is dead. +func (cs *clientStream) awaitFlowControl(maxBytes int) (taken int32, err error) { + cc := cs.cc + cc.mu.Lock() + defer cc.mu.Unlock() + for { + if cc.closed { + return 0, errClientConnClosed + } + if cs.stopReqBody != nil { + return 0, cs.stopReqBody + } + if err := cs.checkResetOrDone(); err != nil { + return 0, err + } + if a := cs.flow.available(); a > 0 { + take := a + if int(take) > maxBytes { + + take = int32(maxBytes) // can't truncate int; take is int32 + } + if take > int32(cc.maxFrameSize) { + take = int32(cc.maxFrameSize) + } + cs.flow.take(take) + + return take, nil + } + cc.cond.Wait() + } +} + +// requires cc.mu be held. +func (cc *ClientConn) encodeHeaders(req *http.Request, addGzipHeader bool, trailers string, contentLength int64) ([]byte, error) { + cc.hbuf.Reset() + + host := req.Host + if host == "" { + host = req.URL.Host + } + host, err := httpguts.PunycodeHostPort(host) + if err != nil { + return nil, err + } + + var path string + if req.Method != "CONNECT" { + path = req.URL.RequestURI() + if !validPseudoPath(path) { + orig := path + path = strings.TrimPrefix(path, req.URL.Scheme+"://"+host) + if !validPseudoPath(path) { + if req.URL.Opaque != "" { + return nil, fmt.Errorf("invalid request :path %q from URL.Opaque = %q", orig, req.URL.Opaque) + } else { + return nil, fmt.Errorf("invalid request :path %q", orig) + } + } + } + } + + // Check for any invalid headers and return an error before we + // potentially pollute our hpack state. (We want to be able to + // continue to reuse the hpack encoder for future requests) + for k, vv := range req.Header { + if !httpguts.ValidHeaderFieldName(k) { + // If the header is magic key, the headers would have been ordered + // by this step. It is ok to delete and not raise an error + if k == http.HeaderOrderKey || k == http.PHeaderOrderKey { + continue + } + + return nil, fmt.Errorf("invalid HTTP header name %q", k) + } + for _, v := range vv { + if !httpguts.ValidHeaderFieldValue(v) { + return nil, fmt.Errorf("invalid HTTP header value %q for header %q", v, k) + } + } + } + + enumerateHeaders := func(f func(name, value string)) { + // 8.1.2.3 Request Pseudo-Header Fields + // The :path pseudo-header field includes the path and query parts of the + // target URI (the path-absolute production and optionally a '?' character + // followed by the query production (see Sections 3.3 and 3.4 of + // [RFC3986]). + + pHeaderOrder, ok := req.Header[http.PHeaderOrderKey] + + if !ok { + pHeaderOrder = cc.t.PseudoHeaderOrder + ok = true + } + + m := req.Method + if m == "" { + m = http.MethodGet + } + if ok { + // follow based on pseudo header order + for _, p := range pHeaderOrder { + switch p { + case ":authority": + f(":authority", host) + case ":method": + f(":method", req.Method) + case ":path": + if req.Method != "CONNECT" { + f(":path", path) + } + case ":scheme": + if req.Method != "CONNECT" { + f(":scheme", req.URL.Scheme) + } + + // (zMrKrabz): Currently skips over unrecognized pheader fields, + // should throw error or something but works for now. + default: + continue + } + } + } else { + f(":authority", host) + f(":method", m) + if req.Method != "CONNECT" { + f(":path", path) + f(":scheme", req.URL.Scheme) + } + } + if trailers != "" { + f("trailer", trailers) + } + + // Should clone, because this function is called twice; to read and to write. + // If headers are added to the req, then headers would be added twice. + hdrs := req.Header.Clone() + if _, ok := req.Header["content-length"]; !ok && shouldSendReqContentLength(req.Method, contentLength) { + hdrs["content-length"] = []string{strconv.FormatInt(contentLength, 10)} + } + + // Does not include accept-encoding header if its defined in req.Header + if _, ok := hdrs["accept-encoding"]; !ok && addGzipHeader { + hdrs["accept-encoding"] = []string{"gzip, deflate, br"} + } + + // Formats and writes headers with f function + var didUA bool + var kvs []http.KeyValues + + if headerOrder, ok := hdrs[http.HeaderOrderKey]; ok { + order := make(map[string]int) + for i, v := range headerOrder { + order[v] = i + } + kvs, _ = hdrs.SortedKeyValuesBy(order, make(map[string]bool)) + } else { + kvs, _ = hdrs.SortedKeyValues(make(map[string]bool)) + } + + for _, kv := range kvs { + if strings.EqualFold(kv.Key, "host") { + // Host is :authority, already sent. + continue + } else if strings.EqualFold(kv.Key, "connection") || strings.EqualFold(kv.Key, "proxy-connection") || + strings.EqualFold(kv.Key, "transfer-encoding") || strings.EqualFold(kv.Key, "upgrade") || + strings.EqualFold(kv.Key, "keep-alive") { + // Per 8.1.2.2 Connection-Specific Header + // Fields, don't send connection-specific + // fields. We have already checked if any + // are error-worthy so just ignore the rest. + continue + } else if strings.EqualFold(kv.Key, "cookie") { + // Per 8.1.2.5 To allow for better compression efficiency, the + // Cookie header field MAY be split into separate header fields, + // each with one or more cookie-pairs. + for _, v := range kv.Values { + for { + p := strings.IndexByte(v, ';') + if p < 0 { + break + } + f("cookie", v[:p]) + p++ + // strip space after semicolon if any. + for p+1 <= len(v) && v[p] == ' ' { + p++ + } + v = v[p:] + } + if len(v) > 0 { + f("cookie", v) + } + } + + continue + } else if strings.EqualFold(kv.Key, "user-agent") { + // Match Go's http1 behavior: at most one + // User-Agent. If set to nil or empty string, + // then omit it. Otherwise if not mentioned, + // include the default (below). + didUA = true + if len(kv.Values) > 1 { + kv.Values = kv.Values[:1] + } + + if kv.Values[0] == "" { + continue + } + } + + for _, v := range kv.Values { + f(kv.Key, v) + } + } + + if !didUA { + f("user-agent", defaultUserAgent) + } + } + + // Do a first pass over the headers counting bytes to ensure + // we don't exceed cc.peerMaxHeaderListSize. This is done as a + // separate pass before encoding the headers to prevent + // modifying the hpack state. + hlSize := uint64(0) + enumerateHeaders(func(name, value string) { + hf := hpack.HeaderField{Name: name, Value: value} + hlSize += uint64(hf.Size()) + }) + + if hlSize > cc.peerMaxHeaderListSize { + return nil, errRequestHeaderListSize + } + + trace := httptrace.ContextClientTrace(req.Context()) + traceHeaders := traceHasWroteHeaderField(trace) + + // Header list size is ok. Write the headers. + enumerateHeaders(func(name, value string) { + // skips over writing magic key headers + if name == http.PHeaderOrderKey || name == http.HeaderOrderKey { + return + } + + name = strings.ToLower(name) + cc.writeHeader(name, value) + if traceHeaders { + traceWroteHeaderField(trace, name, value) + } + }) + + return cc.hbuf.Bytes(), nil +} + +// shouldSendReqContentLength reports whether the http2.Transport should send +// a "content-length" request header. This logic is basically a copy of the net/http +// transferWriter.shouldSendContentLength. +// The contentLength is the corrected contentLength (so 0 means actually 0, not unknown). +// -1 means unknown. +func shouldSendReqContentLength(method string, contentLength int64) bool { + if contentLength > 0 { + return true + } + if contentLength < 0 { + return false + } + // For zero bodies, whether we send a content-length depends on the method. + // It also kinda doesn't matter for http2 either way, with END_STREAM. + switch method { + case "POST", "PUT", "PATCH": + return true + default: + return false + } +} + +// requires cc.mu be held. +func (cc *ClientConn) encodeTrailers(req *http.Request) ([]byte, error) { + cc.hbuf.Reset() + + hlSize := uint64(0) + for k, vv := range req.Trailer { + for _, v := range vv { + hf := hpack.HeaderField{Name: k, Value: v} + hlSize += uint64(hf.Size()) + } + } + if hlSize > cc.peerMaxHeaderListSize { + return nil, errRequestHeaderListSize + } + + for k, vv := range req.Trailer { + // Transfer-Encoding, etc.. have already been filtered at the + // start of RoundTrip + lowKey := strings.ToLower(k) + for _, v := range vv { + cc.writeHeader(lowKey, v) + } + } + + return cc.hbuf.Bytes(), nil +} + +func (cc *ClientConn) writeHeader(name, value string) { + if VerboseLogs { + log.Printf("http2: Transport encoding header %q = %q", name, value) + } + cc.henc.WriteField(hpack.HeaderField{Name: name, Value: value}) +} + +type resAndError struct { + _ incomparable + err error + res *http.Response +} + +// requires cc.mu be held. +func (cc *ClientConn) newStreamWithID(streamID uint32, incNext bool) *clientStream { + cs := &clientStream{ + cc: cc, + ID: streamID, + resc: make(chan resAndError, 1), + peerReset: make(chan struct{}), + done: make(chan struct{}), + } + cs.flow.add(int32(cc.initialWindowSize)) + cs.flow.setConnFlow(&cc.flow) + cs.inflow.add(transportDefaultStreamFlow) + cs.inflow.setConnFlow(&cc.inflow) + cc.streams[cs.ID] = cs + + if incNext { + cc.nextStreamID += 2 + } + + return cs +} + +func (cc *ClientConn) newStream() *clientStream { + return cc.newStreamWithID(cc.nextStreamID, true) +} + +func (cc *ClientConn) forgetStreamID(id uint32) { + cc.streamByID(id, true) +} + +func (cc *ClientConn) streamByID(id uint32, andRemove bool) *clientStream { + cc.mu.Lock() + defer cc.mu.Unlock() + cs := cc.streams[id] + if andRemove && cs != nil && !cc.closed { + cc.lastActive = time.Now() + delete(cc.streams, id) + if len(cc.streams) == 0 && cc.idleTimer != nil { + cc.idleTimer.Reset(cc.idleTimeout) + cc.lastIdle = time.Now() + } + close(cs.done) + // Wake up checkResetOrDone via clientStream.awaitFlowControl and + // wake up RoundTrip if there is a pending request. + cc.cond.Broadcast() + } + + return cs +} + +// clientConnReadLoop is the state owned by the clientConn's frame-reading readLoop. +type clientConnReadLoop struct { + _ incomparable + cc *ClientConn + closeWhenIdle bool +} + +// readLoop runs in its own goroutine and reads and dispatches frames. +func (cc *ClientConn) readLoop() { + rl := &clientConnReadLoop{cc: cc} + defer rl.cleanup() + cc.readerErr = rl.run() + if ce, ok := cc.readerErr.(ConnectionError); ok { + cc.wmu.Lock() + cc.fr.WriteGoAway(0, ErrCode(ce), nil) + cc.wmu.Unlock() + } +} + +// GoAwayError is returned by the Transport when the server closes the +// TCP connection after sending a GOAWAY frame. +type GoAwayError struct { + DebugData string + ErrCode ErrCode + LastStreamID uint32 +} + +func (e GoAwayError) Error() string { + return fmt.Sprintf("http2: server sent GOAWAY and closed the connection; LastStreamID=%v, ErrCode=%v, debug=%q", + e.LastStreamID, e.ErrCode, e.DebugData) +} + +func isEOFOrNetReadError(err error) bool { + if err == io.EOF { + return true + } + ne, ok := err.(*net.OpError) + + return ok && ne.Op == "read" +} + +func (rl *clientConnReadLoop) cleanup() { + cc := rl.cc + defer cc.tconn.Close() + defer cc.t.connPool().MarkDead(cc) + defer close(cc.readerDone) + + if cc.idleTimer != nil { + cc.idleTimer.Stop() + } + + // Close any response bodies if the server closes prematurely. + // TODO: also do this if we've written the headers but not + // gotten a response yet. + err := cc.readerErr + cc.mu.Lock() + if cc.goAway != nil && isEOFOrNetReadError(err) { + err = GoAwayError{ + LastStreamID: cc.goAway.LastStreamID, + ErrCode: cc.goAway.ErrCode, + DebugData: cc.goAwayDebug, + } + } else if err == io.EOF { + err = io.ErrUnexpectedEOF + } + for _, cs := range cc.streams { + cs.bufPipe.CloseWithError(err) // no-op if already closed + select { + case cs.resc <- resAndError{err: err}: + default: + } + close(cs.done) + } + cc.closed = true + cc.cond.Broadcast() + cc.mu.Unlock() +} + +func (rl *clientConnReadLoop) run() error { + cc := rl.cc + rl.closeWhenIdle = cc.t.disableKeepAlives() || cc.singleUse + gotReply := false // ever saw a HEADERS reply + readIdleTimeout := cc.t.ReadIdleTimeout + var t *time.Timer + if readIdleTimeout != 0 { + t = time.AfterFunc(readIdleTimeout, cc.healthCheck) + defer t.Stop() + } + for { + f, err := cc.fr.ReadFrame() + if t != nil { + t.Reset(readIdleTimeout) + } + if err != nil { + cc.vlogf("http2: Transport readFrame error on conn %p: (%T) %v", cc, err, err) + } + if se, ok := err.(StreamError); ok { + if cs := cc.streamByID(se.StreamID, false); cs != nil { + cs.cc.writeStreamReset(cs.ID, se.Code, err) + cs.cc.forgetStreamID(cs.ID) + if se.Cause == nil { + se.Cause = cc.fr.errDetail + } + rl.endStreamError(cs, se) + } + + continue + } else if err != nil { + return err + } + if VerboseLogs { + cc.vlogf("http2: Transport received %s", summarizeFrame(f)) + } + maybeIdle := false // whether frame might transition us to idle + + switch f := f.(type) { + case *MetaHeadersFrame: + err = rl.processHeaders(f) + maybeIdle = true + gotReply = true + case *DataFrame: + err = rl.processData(f) + maybeIdle = true + case *GoAwayFrame: + err = rl.processGoAway(f) + maybeIdle = true + case *RSTStreamFrame: + err = rl.processResetStream(f) + maybeIdle = true + case *SettingsFrame: + err = rl.processSettings(f) + case *MetaPushPromiseFrame: + cc.vlogf("http2: handling push promise frame") + err = rl.processPushPromise(f) + case *WindowUpdateFrame: + err = rl.processWindowUpdate(f) + case *PingFrame: + err = rl.processPing(f) + default: + cc.logf("Transport: unhandled response frame type %T", f) + } + if err != nil { + if VerboseLogs { + cc.vlogf("http2: Transport conn %p received error from processing frame %v: %v", cc, summarizeFrame(f), err) + } + + return err + } + if rl.closeWhenIdle && gotReply && maybeIdle { + cc.closeIfIdle() + } + } +} + +func (rl *clientConnReadLoop) processHeaders(f *MetaHeadersFrame) error { + cc := rl.cc + cs := cc.streamByID(f.StreamID, false) + if cs == nil { + // We'd get here if we canceled a request while the + // server had its response still in flight. So if this + // was just something we canceled, ignore it. + return nil + } + if f.StreamEnded() { + cs.gotEndStream = true + // Issue 20521: If the stream has ended, streamByID() causes + // clientStream.done to be closed, which causes the request's bodyWriter + // to be closed with an errStreamClosed, which may be received by + // clientConn.RoundTrip before the result of processing these headers. + // Deferring stream closure allows the header processing to occur first. + // clientConn.RoundTrip may still receive the bodyWriter error first, but + // the fix for issue 16102 prioritises any response. + // + // Issue 22413: If there is no request body, we should close the + // stream before writing to cs.resc so that the stream is closed + // immediately once RoundTrip returns. + if cs.req.Body != nil { + defer cc.forgetStreamID(f.StreamID) + } else { + cc.forgetStreamID(f.StreamID) + } + } + if !cs.firstByte { + if cs.trace != nil { + // TODO(bradfitz): move first response byte earlier, + // when we first read the 9 byte header, not waiting + // until all the HEADERS+CONTINUATION frames have been + // merged. This works for now. + traceFirstResponseByte(cs.trace) + } + cs.firstByte = true + } + if !cs.pastHeaders { + cs.pastHeaders = true + } else { + return rl.processTrailers(cs, f) + } + + res, err := rl.handleResponse(cs, f) + if err != nil { + if _, ok := err.(ConnectionError); ok { + return err + } + // Any other error type is a stream error. + cs.cc.writeStreamReset(f.StreamID, ErrCodeProtocol, err) + cc.forgetStreamID(cs.ID) + cs.resc <- resAndError{err: err} + + return nil // return nil from process* funcs to keep conn alive + } + if res == nil { + // (nil, nil) special case. See handleResponse docs. + return nil + } + cs.resTrailer = &res.Trailer + cs.resc <- resAndError{res: res} + + return nil +} + +// may return error types nil, or ConnectionError. Any other error value +// is a StreamError of type ErrCodeProtocol. The returned error in that case +// is the detail. +// +// As a special case, handleResponse may return (nil, nil) to skip the +// frame (currently only used for 1xx responses). +func (rl *clientConnReadLoop) handleResponse(cs *clientStream, f *MetaHeadersFrame) (*http.Response, error) { + if f.Truncated { + return nil, errResponseHeaderListSize + } + + status := f.PseudoValue("status") + if status == "" { + return nil, errors.New("malformed response from server: missing status pseudo header") + } + statusCode, err := strconv.Atoi(status) + if err != nil { + return nil, errors.New("malformed response from server: malformed non-numeric status pseudo header") + } + + regularFields := f.RegularFields() + strs := make([]string, len(regularFields)) + header := make(http.Header, len(regularFields)) + res := &http.Response{ + Proto: "HTTP/2.0", + ProtoMajor: 2, + Header: header, + StatusCode: statusCode, + Status: status + " " + http.StatusText(statusCode), + } + for _, hf := range regularFields { + key := http.CanonicalHeaderKey(hf.Name) + if key == "Trailer" { + t := res.Trailer + if t == nil { + t = make(http.Header) + res.Trailer = t + } + foreachHeaderElement(hf.Value, func(v string) { + t[http.CanonicalHeaderKey(v)] = nil + }) + } else { + vv := header[key] + if vv == nil && len(strs) > 0 { + // More than likely this will be a single-element key. + // Most headers aren't multi-valued. + // Set the capacity on strs[0] to 1, so any future append + // won't extend the slice into the other strings. + vv, strs = strs[:1:1], strs[1:] + vv[0] = hf.Value + header[key] = vv + } else { + header[key] = append(vv, hf.Value) + } + } + } + + if statusCode >= 100 && statusCode <= 199 { + cs.num1xx++ + const max1xxResponses = 5 // arbitrary bound on number of informational responses, same as net/http + if cs.num1xx > max1xxResponses { + return nil, errors.New("http2: too many 1xx informational responses") + } + if fn := cs.get1xxTraceFunc(); fn != nil { + if err := fn(statusCode, textproto.MIMEHeader(header)); err != nil { + return nil, err + } + } + if statusCode == 100 { + traceGot100Continue(cs.trace) + if cs.on100 != nil { + cs.on100() // forces any write delay timer to fire + } + } + cs.pastHeaders = false // do it all again + + return nil, nil + } + + streamEnded := f.StreamEnded() + isHead := cs.req.Method == "HEAD" + if !streamEnded || isHead { + res.ContentLength = -1 + if clens := res.Header["Content-Length"]; len(clens) == 1 { + if cl, err := strconv.ParseUint(clens[0], 10, 63); err == nil { + res.ContentLength = int64(cl) + } else { + // TODO: care? unlike http/1, it won't mess up our framing, so it's + // more safe smuggling-wise to ignore. + } + } else if len(clens) > 1 { + // TODO: care? unlike http/1, it won't mess up our framing, so it's + // more safe smuggling-wise to ignore. + } + } + + if streamEnded || isHead { + res.Body = noBody + + return res, nil + } + + cs.bufPipe = pipe{b: &dataBuffer{expected: res.ContentLength}} + cs.bytesRemain = res.ContentLength + res.Body = transportResponseBody{cs} + go cs.awaitRequestCancel(cs.req) + + // Make the behavior similar to http1. If DisableCompression is true, + // requestedGzip will be set to false + if !cs.cc.t.DisableCompression { + //res.Body = http.DecompressBody(res) + } + + return res, nil +} + +func (rl *clientConnReadLoop) processTrailers(cs *clientStream, f *MetaHeadersFrame) error { + if cs.pastTrailers { + // Too many HEADERS frames for this stream. + return ConnectionError(ErrCodeProtocol) + } + cs.pastTrailers = true + if !f.StreamEnded() { + // We expect that any headers for trailers also + // has END_STREAM. + return ConnectionError(ErrCodeProtocol) + } + if len(f.PseudoFields()) > 0 { + // No pseudo header fields are defined for trailers. + // TODO: ConnectionError might be overly harsh? Check. + return ConnectionError(ErrCodeProtocol) + } + + trailer := make(http.Header) + for _, hf := range f.RegularFields() { + key := http.CanonicalHeaderKey(hf.Name) + trailer[key] = append(trailer[key], hf.Value) + } + cs.trailer = trailer + + rl.endStream(cs) + + return nil +} + +// transportResponseBody is the concrete type of Transport.RoundTrip's +// Response.Body. It is an io.ReadCloser. On Read, it reads from cs.body. +// On Close it sends RST_STREAM if EOF wasn't already seen. +type transportResponseBody struct { + cs *clientStream +} + +func (b transportResponseBody) Read(p []byte) (n int, err error) { + cs := b.cs + cc := cs.cc + + if cs.readErr != nil { + return 0, cs.readErr + } + n, err = b.cs.bufPipe.Read(p) + if cs.bytesRemain != -1 { + if int64(n) > cs.bytesRemain { + n = int(cs.bytesRemain) + if err == nil { + err = errors.New("net/http: server replied with more than declared Content-Length; truncated") + cc.writeStreamReset(cs.ID, ErrCodeProtocol, err) + } + cs.readErr = err + + return int(cs.bytesRemain), err + } + cs.bytesRemain -= int64(n) + if err == io.EOF && cs.bytesRemain > 0 { + err = io.ErrUnexpectedEOF + cs.readErr = err + + return n, err + } + } + if n == 0 { + // No flow control tokens to send back. + return + } + + cc.mu.Lock() + defer cc.mu.Unlock() + + var connAdd, streamAdd int32 + // Check the conn-level first, before the stream-level. + if v := cc.inflow.available(); v < transportDefaultConnFlow/2 { + connAdd = transportDefaultConnFlow - v + cc.inflow.add(connAdd) + } + if err == nil { // No need to refresh if the stream is over or failed. + // Consider any buffered body data (read from the conn but not + // consumed by the client) when computing flow control for this + // stream. + v := int(cs.inflow.available()) + cs.bufPipe.Len() + if v < transportDefaultStreamFlow-transportDefaultStreamMinRefresh { + streamAdd = int32(transportDefaultStreamFlow - v) + cs.inflow.add(streamAdd) + } + } + if connAdd != 0 || streamAdd != 0 { + cc.wmu.Lock() + defer cc.wmu.Unlock() + if connAdd != 0 { + cc.fr.WriteWindowUpdate(0, mustUint31(connAdd)) + } + if streamAdd != 0 { + cc.fr.WriteWindowUpdate(cs.ID, mustUint31(streamAdd)) + } + cc.bw.Flush() + } + + return +} + +var errClosedResponseBody = errors.New("http2: response body closed") + +func (b transportResponseBody) Close() error { + cs := b.cs + cc := cs.cc + + serverSentStreamEnd := cs.bufPipe.Err() == io.EOF + unread := cs.bufPipe.Len() + + if unread > 0 || !serverSentStreamEnd { + cc.mu.Lock() + cc.wmu.Lock() + if !serverSentStreamEnd { + cc.fr.WriteRSTStream(cs.ID, ErrCodeCancel) + cs.didReset = true + } + // Return connection-level flow control. + if unread > 0 { + cc.inflow.add(int32(unread)) + cc.fr.WriteWindowUpdate(0, uint32(unread)) + } + cc.bw.Flush() + cc.wmu.Unlock() + cc.mu.Unlock() + } + + cs.bufPipe.BreakWithError(errClosedResponseBody) + cc.forgetStreamID(cs.ID) + + return nil +} + +func (rl *clientConnReadLoop) processData(f *DataFrame) error { + cc := rl.cc + cs := cc.streamByID(f.StreamID, f.StreamEnded()) + data := f.Data() + if cs == nil { + cc.mu.Lock() + neverSent := cc.nextStreamID + cc.mu.Unlock() + serverInitiated := f.StreamID%2 == 0 + if f.StreamID >= neverSent && !serverInitiated { + // We never asked for this. + cc.logf("http2: Transport received unsolicited DATA frame; closing connection") + + return ConnectionError(ErrCodeProtocol) + } + + // We probably did ask for this, but canceled. Just ignore it. + // TODO: be stricter here? only silently ignore things which + // we canceled, but not things which were closed normally + // by the peer? Tough without accumulating too much state. + + // But at least return their flow control: + if f.Length > 0 { + cc.mu.Lock() + cc.inflow.add(int32(f.Length)) + cc.mu.Unlock() + + cc.wmu.Lock() + cc.fr.WriteWindowUpdate(0, uint32(f.Length)) + cc.bw.Flush() + cc.wmu.Unlock() + } + + return nil + } + if f.StreamEnded() { + cs.gotEndStream = true + } + if !cs.firstByte { + cc.logf("protocol error: received DATA before a HEADERS frame") + rl.endStreamError(cs, StreamError{ + StreamID: f.StreamID, + Code: ErrCodeProtocol, + }) + + return nil + } + if f.Length > 0 { + if cs.req.Method == "HEAD" && len(data) > 0 { + cc.logf("protocol error: received DATA on a HEAD request") + rl.endStreamError(cs, StreamError{ + StreamID: f.StreamID, + Code: ErrCodeProtocol, + }) + + return nil + } + // Check connection-level flow control. + cc.mu.Lock() + if cs.inflow.available() >= int32(f.Length) { + cs.inflow.take(int32(f.Length)) + } else { + cc.mu.Unlock() + + return ConnectionError(ErrCodeFlowControl) + } + // Return any padded flow control now, since we won't + // refund it later on body reads. + var refund int + if pad := int(f.Length) - len(data); pad > 0 { + refund += pad + } + // Return len(data) now if the stream is already closed, + // since data will never be read. + didReset := cs.didReset + if didReset { + refund += len(data) + } + if refund > 0 { + cc.inflow.add(int32(refund)) + cc.wmu.Lock() + cc.fr.WriteWindowUpdate(0, uint32(refund)) + if !didReset { + cs.inflow.add(int32(refund)) + cc.fr.WriteWindowUpdate(cs.ID, uint32(refund)) + } + cc.bw.Flush() + cc.wmu.Unlock() + } + cc.mu.Unlock() + + if len(data) > 0 && !didReset { + if _, err := cs.bufPipe.Write(data); err != nil { + rl.endStreamError(cs, err) + + return err + } + } + } + + if f.StreamEnded() { + rl.endStream(cs) + } + + return nil +} + +func (rl *clientConnReadLoop) endStream(cs *clientStream) { + // TODO: check that any declared content-length matches, like + // server.go's (*stream).endStream method. + rl.endStreamError(cs, nil) +} + +func (rl *clientConnReadLoop) endStreamError(cs *clientStream, err error) { + var code func() + if err == nil { + err = io.EOF + code = cs.copyTrailers + } + if isConnectionCloseRequest(cs.req) { + rl.closeWhenIdle = true + } + cs.bufPipe.closeWithErrorAndCode(err, code) + + select { + case cs.resc <- resAndError{err: err}: + default: + } +} + +func (cs *clientStream) copyTrailers() { + for k, vv := range cs.trailer { + t := cs.resTrailer + if *t == nil { + *t = make(http.Header) + } + (*t)[k] = vv + } +} + +func (rl *clientConnReadLoop) processGoAway(f *GoAwayFrame) error { + cc := rl.cc + cc.t.connPool().MarkDead(cc) + if f.ErrCode != 0 { + // TODO: deal with GOAWAY more. particularly the error code + cc.vlogf("transport got GOAWAY with error code = %v", f.ErrCode) + } + cc.setGoAway(f) + + return nil +} + +func (rl *clientConnReadLoop) processSettings(f *SettingsFrame) error { + cc := rl.cc + cc.mu.Lock() + defer cc.mu.Unlock() + + if f.IsAck() { + if cc.wantSettingsAck { + cc.wantSettingsAck = false + + return nil + } + + return ConnectionError(ErrCodeProtocol) + } + + err := f.ForeachSetting(func(s Setting) error { + switch s.ID { + case SettingMaxFrameSize: + cc.maxFrameSize = s.Val + case SettingMaxConcurrentStreams: + cc.maxConcurrentStreams = s.Val + case SettingMaxHeaderListSize: + cc.peerMaxHeaderListSize = uint64(s.Val) + case SettingInitialWindowSize: + // Values above the maximum flow-control + // window size of 2^31-1 MUST be treated as a + // connection error (Section 5.4.1) of type + // FLOW_CONTROL_ERROR. + if s.Val > math.MaxInt32 { + return ConnectionError(ErrCodeFlowControl) + } + + // Adjust flow control of currently-open + // frames by the difference of the old initial + // window size and this one. + delta := int32(s.Val) - int32(cc.initialWindowSize) + for _, cs := range cc.streams { + cs.flow.add(delta) + } + cc.cond.Broadcast() + + cc.initialWindowSize = s.Val + default: + // TODO(bradfitz): handle more settings? SETTINGS_HEADER_TABLE_SIZE probably. + cc.vlogf("Unhandled Setting: %v", s) + } + + return nil + }) + if err != nil { + return err + } + + cc.wmu.Lock() + defer cc.wmu.Unlock() + + cc.fr.WriteSettingsAck() + cc.bw.Flush() + + return cc.werr +} + +func (rl *clientConnReadLoop) processWindowUpdate(f *WindowUpdateFrame) error { + cc := rl.cc + cs := cc.streamByID(f.StreamID, false) + if f.StreamID != 0 && cs == nil { + return nil + } + + cc.mu.Lock() + defer cc.mu.Unlock() + + fl := &cc.flow + if cs != nil { + fl = &cs.flow + } + if !fl.add(int32(f.Increment)) { + return ConnectionError(ErrCodeFlowControl) + } + cc.cond.Broadcast() + + return nil +} + +func (rl *clientConnReadLoop) processResetStream(f *RSTStreamFrame) error { + cs := rl.cc.streamByID(f.StreamID, true) + if cs == nil { + // TODO: return error if server tries to RST_STEAM an idle stream + return nil + } + select { + case <-cs.peerReset: + // Already reset. + // This is the only goroutine + // which closes this, so there + // isn't a race. + default: + err := streamError(cs.ID, f.ErrCode) + cs.resetErr = err + close(cs.peerReset) + cs.bufPipe.CloseWithError(err) + cs.cc.cond.Broadcast() // wake up checkResetOrDone via clientStream.awaitFlowControl + } + + return nil +} + +// Ping sends a PING frame to the server and waits for the ack. +func (cc *ClientConn) Ping(ctx context.Context) error { + c := make(chan struct{}) + // Generate a random payload + var p [8]byte + for { + if _, err := rand.Read(p[:]); err != nil { + return err + } + cc.mu.Lock() + // check for dup before insert + if _, found := cc.pings[p]; !found { + cc.pings[p] = c + cc.mu.Unlock() + + break + } + cc.mu.Unlock() + } + cc.wmu.Lock() + if err := cc.fr.WritePing(false, p); err != nil { + cc.wmu.Unlock() + + return err + } + if err := cc.bw.Flush(); err != nil { + cc.wmu.Unlock() + + return err + } + cc.wmu.Unlock() + select { + case <-c: + return nil + case <-ctx.Done(): + return ctx.Err() + case <-cc.readerDone: + // connection closed + return cc.readerErr + } +} + +func (rl *clientConnReadLoop) processPing(f *PingFrame) error { + if f.IsAck() { + cc := rl.cc + cc.mu.Lock() + defer cc.mu.Unlock() + // If ack, notify listener if any + if c, ok := cc.pings[f.Data]; ok { + close(c) + delete(cc.pings, f.Data) + } + + return nil + } + cc := rl.cc + cc.wmu.Lock() + defer cc.wmu.Unlock() + if err := cc.fr.WritePing(true, f.Data); err != nil { + return err + } + + return cc.bw.Flush() +} + +func (rl *clientConnReadLoop) processPushPromise(f *MetaPushPromiseFrame) error { + if rl.cc.t.PushHandler == nil { // should not be receiving PUSH_PROMISE if ENABLE_PUSH is disabled + return ConnectionError(ErrCodeProtocol) + } + if f.StreamID%2 != 1 { // Reject recursive push + return ConnectionError(ErrCodeProtocol) + } + if f.PromiseID%2 != 0 { // Reject invalid server-initiated stream id + return ConnectionError(ErrCodeProtocol) + } + stream := rl.cc.streamByID(f.StreamID, false) + // "A receiver MUST treat the receipt of a PUSH_PROMISE on a stream that is neither + // "open" nor "half-closed (local)" as a connection error of type PROTOCOL_ERROR" + // See: https://tools.ietf.org/html/rfc7540#section-6.6 + if stream == nil || stream.resetErr != nil || stream.gotEndStream { + return ConnectionError(ErrCodeProtocol) + } + + rl.cc.mu.Lock() + if f.PromiseID <= rl.cc.highestPromiseID { + rl.cc.mu.Unlock() + + return ConnectionError(ErrCodeProtocol) + } + rl.cc.highestPromiseID = f.PromiseID + pushedStream := rl.cc.newStreamWithID(f.PromiseID, false) + rl.cc.mu.Unlock() + + pushedReq, err := pushedRequestToHTTPRequest(f) + if err != nil { + return StreamError{f.StreamID, ErrCodeProtocol, err} + } + pushedReq.RemoteAddr = rl.cc.dialedAddr + + // Reject non-authoritative pushes + skipVerify := rl.cc.t.TLSClientConfig != nil && rl.cc.t.TLSClientConfig.InsecureSkipVerify + if !skipVerify { + if stream.req.URL.Scheme != pushedReq.URL.Scheme { + err := fmt.Errorf("push's scheme %q not equal to original request's scheme %q", + pushedReq.URL.Scheme, stream.req.URL.Scheme) + + return StreamError{f.StreamID, ErrCodeProtocol, err} + } + pushHost, pushPort := authorityHostPort(pushedReq.URL.Scheme, pushedReq.URL.Host) + origHost, origPort := authorityHostPort(stream.req.URL.Scheme, stream.req.URL.Host) + if origPort != pushPort { + err := fmt.Errorf("push's port %q not equal to original request's port %q", pushPort, origPort) + + return StreamError{f.StreamID, ErrCodeProtocol, err} + } + + var authoritative bool + if rl.cc.tlsState != nil { + authoritative = len(rl.cc.tlsState.VerifiedChains) > 0 && + rl.cc.tlsState.PeerCertificates[0].VerifyHostname(pushedReq.URL.Hostname()) == nil + } else { + // Non-TLS connection + authoritative = pushHost == origHost + } + if !authoritative { + err := fmt.Errorf("server not authoritative for push with host %q", pushedReq.URL.Hostname()) + + return StreamError{f.StreamID, ErrCodeProtocol, err} + } + } + + pushedReq.TLS = rl.cc.tlsState + pushedStream.req = pushedReq + pr := &PushedRequest{ + Promise: pushedReq, + OriginalRequestURL: stream.req.URL, + OriginalRequestHeader: cloneHeader(stream.req.Header), + pushedStream: pushedStream, + } + go handlePushEarlyReturnCancel(rl.cc.t.PushHandler, pr) + + return nil +} + +func (cc *ClientConn) writeStreamReset(streamID uint32, code ErrCode, err error) { + // TODO: map err to more interesting error codes, once the + // HTTP community comes up with some. But currently for + // RST_STREAM there's no equivalent to GOAWAY frame's debug + // data, and the error codes are all pretty vague ("cancel"). + cc.wmu.Lock() + cc.fr.WriteRSTStream(streamID, code) + cc.bw.Flush() + cc.wmu.Unlock() +} + +var ( + errRequestHeaderListSize = errors.New("http2: request header list larger than peer's advertised limit") + errResponseHeaderListSize = errors.New("http2: response header list larger than advertised limit") +) + +func (cc *ClientConn) logf(format string, args ...interface{}) { + cc.t.logf(format, args...) +} + +func (cc *ClientConn) vlogf(format string, args ...interface{}) { + cc.t.vlogf(format, args...) +} + +func (t *Transport) vlogf(format string, args ...interface{}) { + if VerboseLogs { + t.logf(format, args...) + } +} + +func (t *Transport) logf(format string, args ...interface{}) { + log.Printf(format, args...) +} + +var noBody io.ReadCloser = ioutil.NopCloser(bytes.NewReader(nil)) + +func strSliceContains(ss []string, s string) bool { + for _, v := range ss { + if v == s { + return true + } + } + + return false +} + +type erringRoundTripper struct{ err error } + +func (rt erringRoundTripper) RoundTripErr() error { return rt.err } +func (rt erringRoundTripper) RoundTrip(*http.Request) (*http.Response, error) { return nil, rt.err } + +type errorReader struct{ err error } + +func (r errorReader) Read(p []byte) (int, error) { return 0, r.err } + +// bodyWriterState encapsulates various state around the Transport's writing +// of the request body, particularly regarding doing delayed writes of the body +// when the request contains "Expect: 100-continue". +type bodyWriterState struct { + cs *clientStream + delay time.Duration // how long we should delay a delayed write for + fn func() // the code to run in the goroutine, writing the body + fnonce *sync.Once // to call fn with + resc chan error // result of fn's execution + timer *time.Timer // if non-nil, we're doing a delayed write +} + +func (t *Transport) getBodyWriterState(cs *clientStream, body io.Reader) (s bodyWriterState) { + s.cs = cs + if body == nil { + return + } + resc := make(chan error, 1) + s.resc = resc + s.fn = func() { + cs.cc.mu.Lock() + cs.startedWrite = true + cs.cc.mu.Unlock() + resc <- cs.writeRequestBody(body, cs.req.Body) + } + s.delay = t.expectContinueTimeout() + if s.delay == 0 || + !httpguts.HeaderValuesContainsToken( + cs.req.Header["Expect"], + "100-continue") { + return + } + s.fnonce = new(sync.Once) + + // Arm the timer with a very large duration, which we'll + // intentionally lower later. It has to be large now because + // we need a handle to it before writing the headers, but the + // s.delay value is defined to not start until after the + // request headers were written. + const hugeDuration = 365 * 24 * time.Hour + s.timer = time.AfterFunc(hugeDuration, func() { + s.fnonce.Do(s.fn) + }) + + return +} + +func (s bodyWriterState) cancel() { + if s.timer != nil { + if s.timer.Stop() { + s.resc <- nil + } + } +} + +func (s bodyWriterState) on100() { + if s.timer == nil { + // If we didn't do a delayed write, ignore the server's + // bogus 100 continue response. + return + } + s.timer.Stop() + go func() { s.fnonce.Do(s.fn) }() +} + +// scheduleBodyWrite starts writing the body, either immediately (in +// the common case) or after the delay timeout. It should not be +// called until after the headers have been written. +func (s bodyWriterState) scheduleBodyWrite() { + if s.timer == nil { + // We're not doing a delayed write (see + // getBodyWriterState), so just start the writing + // goroutine immediately. + go s.fn() + + return + } + traceWait100Continue(s.cs.trace) + if s.timer.Stop() { + s.timer.Reset(s.delay) + } +} + +// isConnectionCloseRequest reports whether req should use its own +// connection for a single request and then close the connection. +func isConnectionCloseRequest(req *http.Request) bool { + return req.Close || httpguts.HeaderValuesContainsToken(req.Header["Connection"], "close") +} + +// registerHTTPSProtocol calls Transport.RegisterProtocol but +// converting panics into errors. +func registerHTTPSProtocol(t *http.Transport, rt noDialH2RoundTripper) (err error) { + defer func() { + if e := recover(); e != nil { + err = fmt.Errorf("%v", e) + } + }() + t.RegisterProtocol("https", rt) + + return nil +} + +// noDialH2RoundTripper is a RoundTripper which only tries to complete the request +// if there's already has a cached connection to the host. +// (The field is exported so it can be accessed via reflect from net/http; tested +// by TestNoDialH2RoundTripperType) +type noDialH2RoundTripper struct{ *Transport } + +func (rt noDialH2RoundTripper) RoundTrip(req *http.Request) (*http.Response, error) { + res, err := rt.Transport.RoundTrip(req) + if isNoCachedConnError(err) { + return nil, http.ErrSkipAltProtocol + } + + return res, err +} + +func (t *Transport) idleConnTimeout() time.Duration { + return t.IdleConnTimeout +} + +func traceGetConn(req *http.Request, hostPort string) { + trace := httptrace.ContextClientTrace(req.Context()) + if trace == nil || trace.GetConn == nil { + return + } + trace.GetConn(hostPort) +} + +func traceGotConn(req *http.Request, cc *ClientConn, reused bool) { + trace := httptrace.ContextClientTrace(req.Context()) + if trace == nil || trace.GotConn == nil { + return + } + ci := httptrace.GotConnInfo{Conn: cc.tconn} + ci.Reused = reused + cc.mu.Lock() + ci.WasIdle = len(cc.streams) == 0 && reused + if ci.WasIdle && !cc.lastActive.IsZero() { + ci.IdleTime = time.Now().Sub(cc.lastActive) + } + cc.mu.Unlock() + + trace.GotConn(ci) +} + +func traceWroteHeaders(trace *httptrace.ClientTrace) { + if trace != nil && trace.WroteHeaders != nil { + trace.WroteHeaders() + } +} + +func traceGot100Continue(trace *httptrace.ClientTrace) { + if trace != nil && trace.Got100Continue != nil { + trace.Got100Continue() + } +} + +func traceWait100Continue(trace *httptrace.ClientTrace) { + if trace != nil && trace.Wait100Continue != nil { + trace.Wait100Continue() + } +} + +func traceWroteRequest(trace *httptrace.ClientTrace, err error) { + if trace != nil && trace.WroteRequest != nil { + trace.WroteRequest(httptrace.WroteRequestInfo{Err: err}) + } +} + +func traceFirstResponseByte(trace *httptrace.ClientTrace) { + if trace != nil && trace.GotFirstResponseByte != nil { + trace.GotFirstResponseByte() + } +} diff --git a/src/http/http2/transport_test.go b/src/http/http2/transport_test.go new file mode 100644 index 0000000..30d05bb --- /dev/null +++ b/src/http/http2/transport_test.go @@ -0,0 +1,5376 @@ +// Copyright 2015 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package http2 + +import ( + "bufio" + "bytes" + "context" + "crypto/x509" + "encoding/pem" + "errors" + "flag" + "fmt" + "io" + "io/ioutil" + "log" + "math/rand" + "net" + "net/textproto" + "net/url" + "os" + "reflect" + "runtime" + "sort" + "strconv" + "strings" + "sync" + "sync/atomic" + "testing" + "time" + + "github.com/qtgolang/SunnyNet/src/crypto/tls" + + "github.com/qtgolang/SunnyNet/src/http" + "github.com/qtgolang/SunnyNet/src/http/http2/hpack" + "github.com/qtgolang/SunnyNet/src/http/httptest" + "github.com/qtgolang/SunnyNet/src/http/httptrace" +) + +var ( + extNet = flag.Bool("extnet", false, "do external network tests") + transportHost = flag.String("transporthost", "http2.golang.org", "hostname to use for TestTransport") + insecure = flag.Bool("insecure", false, "insecure TLS dials") // TODO: dead code. remove? +) + +var tlsConfigInsecure = &tls.Config{InsecureSkipVerify: true} + +var canceledCtx context.Context + +func init() { + ctx, cancel := context.WithCancel(context.Background()) + cancel() + canceledCtx = ctx +} + +func TestTransportExternal(t *testing.T) { + if !*extNet { + t.Skip("skipping external network test") + } + req, _ := http.NewRequest("GET", "https://"+*transportHost+"/", nil) + rt := &Transport{TLSClientConfig: tlsConfigInsecure} + res, err := rt.RoundTrip(req) + if err != nil { + t.Fatalf("%v", err) + } + res.Write(os.Stdout) +} + +type fakeTLSConn struct { + net.Conn +} + +func (c *fakeTLSConn) ConnectionState() tls.ConnectionState { + return tls.ConnectionState{ + Version: tls.VersionTLS12, + CipherSuite: cipher_TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, + } +} + +func startH2cServer(t *testing.T) net.Listener { + h2Server := &Server{} + l := newLocalListener(t) + go func() { + conn, err := l.Accept() + if err != nil { + t.Error(err) + return + } + h2Server.ServeConn(&fakeTLSConn{conn}, &ServeConnOpts{Handler: http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + fmt.Fprintf(w, "Hello, %v, http: %v", r.URL.Path, r.TLS == nil) + })}) + }() + return l +} + +func TestTransportH2c(t *testing.T) { + l := startH2cServer(t) + defer l.Close() + req, err := http.NewRequest("GET", "http://"+l.Addr().String()+"/foobar", nil) + if err != nil { + t.Fatal(err) + } + var gotConnCnt int32 + trace := &httptrace.ClientTrace{ + GotConn: func(connInfo httptrace.GotConnInfo) { + if !connInfo.Reused { + atomic.AddInt32(&gotConnCnt, 1) + } + }, + } + req = req.WithContext(httptrace.WithClientTrace(req.Context(), trace)) + tr := &Transport{ + AllowHTTP: true, + DialTLS: func(network, addr string, cfg *tls.Config) (net.Conn, error) { + return net.Dial(network, addr) + }, + } + res, err := tr.RoundTrip(req) + if err != nil { + t.Fatal(err) + } + if res.ProtoMajor != 2 { + t.Fatal("proto not h2c") + } + body, err := ioutil.ReadAll(res.Body) + if err != nil { + t.Fatal(err) + } + if got, want := string(body), "Hello, /foobar, http: true"; got != want { + t.Fatalf("response got %v, want %v", got, want) + } + if got, want := gotConnCnt, int32(1); got != want { + t.Errorf("Too many got connections: %d", gotConnCnt) + } +} + +func TestTransport(t *testing.T) { + const body = "sup" + st := newServerTester(t, func(w http.ResponseWriter, r *http.Request) { + io.WriteString(w, body) + }, optOnlyServer) + defer st.Close() + + tr := &Transport{TLSClientConfig: tlsConfigInsecure} + defer tr.CloseIdleConnections() + + u, err := url.Parse(st.ts.URL) + if err != nil { + t.Fatal(err) + } + for i, m := range []string{"GET", ""} { + req := &http.Request{ + Method: m, + URL: u, + } + res, err := tr.RoundTrip(req) + if err != nil { + t.Fatalf("%d: %s", i, err) + } + + t.Logf("%d: Got res: %+v", i, res) + if g, w := res.StatusCode, 200; g != w { + t.Errorf("%d: StatusCode = %v; want %v", i, g, w) + } + if g, w := res.Status, "200 OK"; g != w { + t.Errorf("%d: Status = %q; want %q", i, g, w) + } + wantHeader := http.Header{ + "Content-Length": []string{"3"}, + "Content-Type": []string{"text/plain; charset=utf-8"}, + "Date": []string{"XXX"}, // see cleanDate + } + cleanDate(res) + if !reflect.DeepEqual(res.Header, wantHeader) { + t.Errorf("%d: res Header = %v; want %v", i, res.Header, wantHeader) + } + if res.Request != req { + t.Errorf("%d: Response.Request = %p; want %p", i, res.Request, req) + } + if res.TLS == nil { + t.Errorf("%d: Response.TLS = nil; want non-nil", i) + } + slurp, err := ioutil.ReadAll(res.Body) + if err != nil { + t.Errorf("%d: Body read: %v", i, err) + } else if string(slurp) != body { + t.Errorf("%d: Body = %q; want %q", i, slurp, body) + } + res.Body.Close() + } +} + +func onSameConn(t *testing.T, modReq func(*http.Request)) bool { + st := newServerTester(t, func(w http.ResponseWriter, r *http.Request) { + io.WriteString(w, r.RemoteAddr) + }, optOnlyServer, func(c net.Conn, st http.ConnState) { + t.Logf("conn %v is now state %v", c.RemoteAddr(), st) + }) + defer st.Close() + tr := &Transport{TLSClientConfig: tlsConfigInsecure} + defer tr.CloseIdleConnections() + get := func() string { + req, err := http.NewRequest("GET", st.ts.URL, nil) + if err != nil { + t.Fatal(err) + } + modReq(req) + res, err := tr.RoundTrip(req) + if err != nil { + t.Fatal(err) + } + defer res.Body.Close() + slurp, err := ioutil.ReadAll(res.Body) + if err != nil { + t.Fatalf("Body read: %v", err) + } + addr := strings.TrimSpace(string(slurp)) + if addr == "" { + t.Fatalf("didn't get an addr in response") + } + return addr + } + first := get() + second := get() + return first == second +} + +func TestTransportReusesConns(t *testing.T) { + if !onSameConn(t, func(*http.Request) {}) { + t.Errorf("first and second responses were on different connections") + } +} + +func TestTransportReusesConn_RequestClose(t *testing.T) { + if onSameConn(t, func(r *http.Request) { r.Close = true }) { + t.Errorf("first and second responses were not on different connections") + } +} + +func TestTransportReusesConn_ConnClose(t *testing.T) { + if onSameConn(t, func(r *http.Request) { r.Header.Set("Connection", "close") }) { + t.Errorf("first and second responses were not on different connections") + } +} + +// Tests that the Transport only keeps one pending dial open per destination address. +// https://golang.org/issue/13397 +func TestTransportGroupsPendingDials(t *testing.T) { + st := newServerTester(t, func(w http.ResponseWriter, r *http.Request) { + io.WriteString(w, r.RemoteAddr) + }, optOnlyServer) + defer st.Close() + tr := &Transport{ + TLSClientConfig: tlsConfigInsecure, + } + defer tr.CloseIdleConnections() + var ( + mu sync.Mutex + dials = map[string]int{} + ) + var gotConnCnt int32 + trace := &httptrace.ClientTrace{ + GotConn: func(connInfo httptrace.GotConnInfo) { + if !connInfo.Reused { + atomic.AddInt32(&gotConnCnt, 1) + } + }, + } + var wg sync.WaitGroup + for i := 0; i < 10; i++ { + wg.Add(1) + go func() { + defer wg.Done() + req, err := http.NewRequest("GET", st.ts.URL, nil) + if err != nil { + t.Error(err) + return + } + req = req.WithContext(httptrace.WithClientTrace(req.Context(), trace)) + res, err := tr.RoundTrip(req) + if err != nil { + t.Error(err) + return + } + defer res.Body.Close() + slurp, err := ioutil.ReadAll(res.Body) + if err != nil { + t.Errorf("Body read: %v", err) + } + addr := strings.TrimSpace(string(slurp)) + if addr == "" { + t.Errorf("didn't get an addr in response") + } + mu.Lock() + dials[addr]++ + mu.Unlock() + }() + } + wg.Wait() + if len(dials) != 1 { + t.Errorf("saw %d dials; want 1: %v", len(dials), dials) + } + tr.CloseIdleConnections() + if err := retry(50, 10*time.Millisecond, func() error { + cp, ok := tr.connPool().(*clientConnPool) + if !ok { + return fmt.Errorf("Conn pool is %T; want *clientConnPool", tr.connPool()) + } + cp.mu.Lock() + defer cp.mu.Unlock() + if len(cp.dialing) != 0 { + return fmt.Errorf("dialing map = %v; want empty", cp.dialing) + } + if len(cp.conns) != 0 { + return fmt.Errorf("conns = %v; want empty", cp.conns) + } + if len(cp.keys) != 0 { + return fmt.Errorf("keys = %v; want empty", cp.keys) + } + return nil + }); err != nil { + t.Errorf("State of pool after CloseIdleConnections: %v", err) + } + if got, want := gotConnCnt, int32(1); got != want { + t.Errorf("Too many got connections: %d", gotConnCnt) + } +} + +func retry(tries int, delay time.Duration, fn func() error) error { + var err error + for i := 0; i < tries; i++ { + err = fn() + if err == nil { + return nil + } + time.Sleep(delay) + } + return err +} + +func TestTransportAbortClosesPipes(t *testing.T) { + shutdown := make(chan struct{}) + st := newServerTester(t, + func(w http.ResponseWriter, r *http.Request) { + w.(http.Flusher).Flush() + <-shutdown + }, + optOnlyServer, + ) + defer st.Close() + defer close(shutdown) // we must shutdown before st.Close() to avoid hanging + + errCh := make(chan error) + go func() { + defer close(errCh) + tr := &Transport{TLSClientConfig: tlsConfigInsecure} + req, err := http.NewRequest("GET", st.ts.URL, nil) + if err != nil { + errCh <- err + return + } + res, err := tr.RoundTrip(req) + if err != nil { + errCh <- err + return + } + defer res.Body.Close() + st.closeConn() + _, err = ioutil.ReadAll(res.Body) + if err == nil { + errCh <- errors.New("expected error from res.Body.Read") + return + } + }() + + select { + case err := <-errCh: + if err != nil { + t.Fatal(err) + } + // deadlock? that's a bug. + case <-time.After(3 * time.Second): + t.Fatal("timeout") + } +} + +// TODO: merge this with TestTransportBody to make TestTransportRequest? This +// could be a table-driven test with extra goodies. +func TestTransportPath(t *testing.T) { + gotc := make(chan *url.URL, 1) + st := newServerTester(t, + func(w http.ResponseWriter, r *http.Request) { + gotc <- r.URL + }, + optOnlyServer, + ) + defer st.Close() + + tr := &Transport{TLSClientConfig: tlsConfigInsecure} + defer tr.CloseIdleConnections() + const ( + path = "/testpath" + query = "q=1" + ) + surl := st.ts.URL + path + "?" + query + req, err := http.NewRequest("POST", surl, nil) + if err != nil { + t.Fatal(err) + } + c := &http.Client{Transport: tr} + res, err := c.Do(req) + if err != nil { + t.Fatal(err) + } + defer res.Body.Close() + got := <-gotc + if got.Path != path { + t.Errorf("Read Path = %q; want %q", got.Path, path) + } + if got.RawQuery != query { + t.Errorf("Read RawQuery = %q; want %q", got.RawQuery, query) + } +} + +func randString(n int) string { + rnd := rand.New(rand.NewSource(int64(n))) + b := make([]byte, n) + for i := range b { + b[i] = byte(rnd.Intn(256)) + } + return string(b) +} + +type panicReader struct{} + +func (panicReader) Read([]byte) (int, error) { panic("unexpected Read") } +func (panicReader) Close() error { panic("unexpected Close") } + +func TestActualContentLength(t *testing.T) { + tests := []struct { + req *http.Request + want int64 + }{ + // Verify we don't read from Body: + 0: { + req: &http.Request{Body: panicReader{}}, + want: -1, + }, + // nil Body means 0, regardless of ContentLength: + 1: { + req: &http.Request{Body: nil, ContentLength: 5}, + want: 0, + }, + // ContentLength is used if set. + 2: { + req: &http.Request{Body: panicReader{}, ContentLength: 5}, + want: 5, + }, + // http.NoBody means 0, not -1. + 3: { + req: &http.Request{Body: http.NoBody}, + want: 0, + }, + } + for i, tt := range tests { + got := actualContentLength(tt.req) + if got != tt.want { + t.Errorf("test[%d]: got %d; want %d", i, got, tt.want) + } + } +} + +func TestTransportBody(t *testing.T) { + bodyTests := []struct { + body string + noContentLen bool + }{ + {body: "some message"}, + {body: "some message", noContentLen: true}, + {body: strings.Repeat("a", 1<<20), noContentLen: true}, + {body: strings.Repeat("a", 1<<20)}, + {body: randString(16<<10 - 1)}, + {body: randString(16 << 10)}, + {body: randString(16<<10 + 1)}, + {body: randString(512<<10 - 1)}, + {body: randString(512 << 10)}, + {body: randString(512<<10 + 1)}, + {body: randString(1<<20 - 1)}, + {body: randString(1 << 20)}, + {body: randString(1<<20 + 2)}, + } + + type reqInfo struct { + req *http.Request + slurp []byte + err error + } + gotc := make(chan reqInfo, 1) + st := newServerTester(t, + func(w http.ResponseWriter, r *http.Request) { + slurp, err := ioutil.ReadAll(r.Body) + if err != nil { + gotc <- reqInfo{err: err} + } else { + gotc <- reqInfo{req: r, slurp: slurp} + } + }, + optOnlyServer, + ) + defer st.Close() + + for i, tt := range bodyTests { + tr := &Transport{TLSClientConfig: tlsConfigInsecure} + defer tr.CloseIdleConnections() + + var body io.Reader = strings.NewReader(tt.body) + if tt.noContentLen { + body = struct{ io.Reader }{body} // just a Reader, hiding concrete type and other methods + } + req, err := http.NewRequest("POST", st.ts.URL, body) + if err != nil { + t.Fatalf("#%d: %v", i, err) + } + c := &http.Client{Transport: tr} + res, err := c.Do(req) + if err != nil { + t.Fatalf("#%d: %v", i, err) + } + defer res.Body.Close() + ri := <-gotc + if ri.err != nil { + t.Errorf("#%d: read error: %v", i, ri.err) + continue + } + if got := string(ri.slurp); got != tt.body { + t.Errorf("#%d: Read body mismatch.\n got: %q (len %d)\nwant: %q (len %d)", i, shortString(got), len(got), shortString(tt.body), len(tt.body)) + } + wantLen := int64(len(tt.body)) + if tt.noContentLen && tt.body != "" { + wantLen = -1 + } + if ri.req.ContentLength != wantLen { + t.Errorf("#%d. handler got ContentLength = %v; want %v", i, ri.req.ContentLength, wantLen) + } + } +} + +func shortString(v string) string { + const maxLen = 100 + if len(v) <= maxLen { + return v + } + return fmt.Sprintf("%v[...%d bytes omitted...]%v", v[:maxLen/2], len(v)-maxLen, v[len(v)-maxLen/2:]) +} + +func TestTransportDialTLS(t *testing.T) { + var mu sync.Mutex // guards following + var gotReq, didDial bool + + ts := newServerTester(t, + func(w http.ResponseWriter, r *http.Request) { + mu.Lock() + gotReq = true + mu.Unlock() + }, + optOnlyServer, + ) + defer ts.Close() + tr := &Transport{ + DialTLS: func(netw, addr string, cfg *tls.Config) (net.Conn, error) { + mu.Lock() + didDial = true + mu.Unlock() + cfg.InsecureSkipVerify = true + c, err := tls.Dial(netw, addr, cfg) + if err != nil { + return nil, err + } + return c, c.Handshake() + }, + } + defer tr.CloseIdleConnections() + client := &http.Client{Transport: tr} + res, err := client.Get(ts.ts.URL) + if err != nil { + t.Fatal(err) + } + res.Body.Close() + mu.Lock() + if !gotReq { + t.Error("didn't get request") + } + if !didDial { + t.Error("didn't use dial hook") + } +} + +func TestConfigureTransport(t *testing.T) { + t1 := &http.Transport{} + err := ConfigureTransport(t1) + if err != nil { + t.Fatal(err) + } + if got := fmt.Sprintf("%#v", t1); !strings.Contains(got, `"h2"`) { + // Laziness, to avoid buildtags. + t.Errorf("stringification of HTTP/1 transport didn't contain \"h2\": %v", got) + } + wantNextProtos := []string{"h2", "http/1.1"} + if t1.TLSClientConfig == nil { + t.Errorf("nil t1.TLSClientConfig") + } else if !reflect.DeepEqual(t1.TLSClientConfig.NextProtos, wantNextProtos) { + t.Errorf("TLSClientConfig.NextProtos = %q; want %q", t1.TLSClientConfig.NextProtos, wantNextProtos) + } + if err := ConfigureTransport(t1); err == nil { + t.Error("unexpected success on second call to ConfigureTransport") + } + + // And does it work? + st := newServerTester(t, func(w http.ResponseWriter, r *http.Request) { + io.WriteString(w, r.Proto) + }, optOnlyServer) + defer st.Close() + + t1.TLSClientConfig.InsecureSkipVerify = true + c := &http.Client{Transport: t1} + res, err := c.Get(st.ts.URL) + if err != nil { + t.Fatal(err) + } + slurp, err := ioutil.ReadAll(res.Body) + if err != nil { + t.Fatal(err) + } + if got, want := string(slurp), "HTTP/2.0"; got != want { + t.Errorf("body = %q; want %q", got, want) + } +} + +type capitalizeReader struct { + r io.Reader +} + +func (cr capitalizeReader) Read(p []byte) (n int, err error) { + n, err = cr.r.Read(p) + for i, b := range p[:n] { + if b >= 'a' && b <= 'z' { + p[i] = b - ('a' - 'A') + } + } + return +} + +type flushWriter struct { + w io.Writer +} + +func (fw flushWriter) Write(p []byte) (n int, err error) { + n, err = fw.w.Write(p) + if f, ok := fw.w.(http.Flusher); ok { + f.Flush() + } + return +} + +type clientTester struct { + t *testing.T + tr *Transport + sc, cc net.Conn // server and client conn + fr *Framer // server's framer + client func() error + server func() error +} + +func newClientTester(t *testing.T) *clientTester { + var dialOnce struct { + sync.Mutex + dialed bool + } + ct := &clientTester{ + t: t, + } + ct.tr = &Transport{ + TLSClientConfig: tlsConfigInsecure, + DialTLS: func(network, addr string, cfg *tls.Config) (net.Conn, error) { + dialOnce.Lock() + defer dialOnce.Unlock() + if dialOnce.dialed { + return nil, errors.New("only one dial allowed in test mode") + } + dialOnce.dialed = true + return ct.cc, nil + }, + } + + ln := newLocalListener(t) + cc, err := net.Dial("tcp", ln.Addr().String()) + if err != nil { + t.Fatal(err) + + } + sc, err := ln.Accept() + if err != nil { + t.Fatal(err) + } + ln.Close() + ct.cc = cc + ct.sc = sc + ct.fr = NewFramer(sc, sc) + return ct +} + +func newLocalListener(t *testing.T) net.Listener { + ln, err := net.Listen("tcp4", "127.0.0.1:0") + if err == nil { + return ln + } + ln, err = net.Listen("tcp6", "[::1]:0") + if err != nil { + t.Fatal(err) + } + return ln +} + +func (ct *clientTester) greet(settings ...Setting) { + buf := make([]byte, len(ClientPreface)) + _, err := io.ReadFull(ct.sc, buf) + if err != nil { + ct.t.Fatalf("reading client preface: %v", err) + } + f, err := ct.fr.ReadFrame() + if err != nil { + ct.t.Fatalf("Reading client settings frame: %v", err) + } + if sf, ok := f.(*SettingsFrame); !ok { + ct.t.Fatalf("Wanted client settings frame; got %v", f) + _ = sf // stash it away? + } + if err := ct.fr.WriteSettings(settings...); err != nil { + ct.t.Fatal(err) + } + if err := ct.fr.WriteSettingsAck(); err != nil { + ct.t.Fatal(err) + } +} + +func (ct *clientTester) readNonSettingsFrame() (Frame, error) { + for { + f, err := ct.fr.ReadFrame() + if err != nil { + return nil, err + } + if _, ok := f.(*SettingsFrame); ok { + continue + } + return f, nil + } +} + +func (ct *clientTester) cleanup() { + ct.tr.CloseIdleConnections() + + // close both connections, ignore the error if its already closed + ct.sc.Close() + ct.cc.Close() +} + +func (ct *clientTester) run() { + var errOnce sync.Once + var wg sync.WaitGroup + + run := func(which string, fn func() error) { + defer wg.Done() + if err := fn(); err != nil { + errOnce.Do(func() { + ct.t.Errorf("%s: %v", which, err) + ct.cleanup() + }) + } + } + + wg.Add(2) + go run("client", ct.client) + go run("server", ct.server) + wg.Wait() + + errOnce.Do(ct.cleanup) // clean up if no error +} + +func (ct *clientTester) readFrame() (Frame, error) { + return readFrameTimeout(ct.fr, 2*time.Second) +} + +func (ct *clientTester) firstHeaders() (*HeadersFrame, error) { + for { + f, err := ct.readFrame() + if err != nil { + return nil, fmt.Errorf("ReadFrame while waiting for Headers: %v", err) + } + switch f.(type) { + case *WindowUpdateFrame, *SettingsFrame: + continue + } + hf, ok := f.(*HeadersFrame) + if !ok { + return nil, fmt.Errorf("Got %T; want HeadersFrame", f) + } + return hf, nil + } +} + +type countingReader struct { + n *int64 +} + +func (r countingReader) Read(p []byte) (n int, err error) { + for i := range p { + p[i] = byte(i) + } + atomic.AddInt64(r.n, int64(len(p))) + return len(p), err +} + +func TestTransportReqBodyAfterResponse_200(t *testing.T) { testTransportReqBodyAfterResponse(t, 200) } +func TestTransportReqBodyAfterResponse_403(t *testing.T) { testTransportReqBodyAfterResponse(t, 403) } + +func testTransportReqBodyAfterResponse(t *testing.T, status int) { + const bodySize = 10 << 20 + clientDone := make(chan struct{}) + ct := newClientTester(t) + ct.client = func() error { + defer ct.cc.(*net.TCPConn).CloseWrite() + if runtime.GOOS == "plan9" { + // CloseWrite not supported on Plan 9; Issue 17906 + defer ct.cc.(*net.TCPConn).Close() + } + defer close(clientDone) + + var n int64 // atomic + req, err := http.NewRequest("PUT", "https://dummy.tld/", io.LimitReader(countingReader{&n}, bodySize)) + if err != nil { + return err + } + res, err := ct.tr.RoundTrip(req) + if err != nil { + return fmt.Errorf("RoundTrip: %v", err) + } + defer res.Body.Close() + if res.StatusCode != status { + return fmt.Errorf("status code = %v; want %v", res.StatusCode, status) + } + slurp, err := ioutil.ReadAll(res.Body) + if err != nil { + return fmt.Errorf("Slurp: %v", err) + } + if len(slurp) > 0 { + return fmt.Errorf("unexpected body: %q", slurp) + } + if status == 200 { + if got := atomic.LoadInt64(&n); got != bodySize { + return fmt.Errorf("For 200 response, Transport wrote %d bytes; want %d", got, bodySize) + } + } else { + if got := atomic.LoadInt64(&n); got == 0 || got >= bodySize { + return fmt.Errorf("For %d response, Transport wrote %d bytes; want (0,%d) exclusive", status, got, bodySize) + } + } + return nil + } + ct.server = func() error { + ct.greet() + var buf bytes.Buffer + enc := hpack.NewEncoder(&buf) + var dataRecv int64 + var closed bool + for { + f, err := ct.fr.ReadFrame() + if err != nil { + select { + case <-clientDone: + // If the client's done, it + // will have reported any + // errors on its side. + return nil + default: + return err + } + } + //println(fmt.Sprintf("server got frame: %v", f)) + switch f := f.(type) { + case *WindowUpdateFrame, *SettingsFrame: + case *HeadersFrame: + if !f.HeadersEnded() { + return fmt.Errorf("headers should have END_HEADERS be ended: %v", f) + } + if f.StreamEnded() { + return fmt.Errorf("headers contains END_STREAM unexpectedly: %v", f) + } + case *DataFrame: + dataLen := len(f.Data()) + if dataLen > 0 { + if dataRecv == 0 { + enc.WriteField(hpack.HeaderField{Name: ":status", Value: strconv.Itoa(status)}) + ct.fr.WriteHeaders(HeadersFrameParam{ + StreamID: f.StreamID, + EndHeaders: true, + EndStream: false, + BlockFragment: buf.Bytes(), + }) + } + if err := ct.fr.WriteWindowUpdate(0, uint32(dataLen)); err != nil { + return err + } + if err := ct.fr.WriteWindowUpdate(f.StreamID, uint32(dataLen)); err != nil { + return err + } + } + dataRecv += int64(dataLen) + + if !closed && ((status != 200 && dataRecv > 0) || + (status == 200 && dataRecv == bodySize)) { + closed = true + if err := ct.fr.WriteData(f.StreamID, true, nil); err != nil { + return err + } + } + default: + return fmt.Errorf("Unexpected client frame %v", f) + } + } + } + ct.run() +} + +// See golang.org/issue/13444 +func TestTransportFullDuplex(t *testing.T) { + st := newServerTester(t, func(w http.ResponseWriter, r *http.Request) { + w.WriteHeader(200) // redundant but for clarity + w.(http.Flusher).Flush() + io.Copy(flushWriter{w}, capitalizeReader{r.Body}) + fmt.Fprintf(w, "bye.\n") + }, optOnlyServer) + defer st.Close() + + tr := &Transport{TLSClientConfig: tlsConfigInsecure} + defer tr.CloseIdleConnections() + c := &http.Client{Transport: tr} + + pr, pw := io.Pipe() + req, err := http.NewRequest("PUT", st.ts.URL, ioutil.NopCloser(pr)) + if err != nil { + t.Fatal(err) + } + req.ContentLength = -1 + res, err := c.Do(req) + if err != nil { + t.Fatal(err) + } + defer res.Body.Close() + if res.StatusCode != 200 { + t.Fatalf("StatusCode = %v; want %v", res.StatusCode, 200) + } + bs := bufio.NewScanner(res.Body) + want := func(v string) { + if !bs.Scan() { + t.Fatalf("wanted to read %q but Scan() = false, err = %v", v, bs.Err()) + } + } + write := func(v string) { + _, err := io.WriteString(pw, v) + if err != nil { + t.Fatalf("pipe write: %v", err) + } + } + write("foo\n") + want("FOO") + write("bar\n") + want("BAR") + pw.Close() + want("bye.") + if err := bs.Err(); err != nil { + t.Fatal(err) + } +} + +func TestTransportConnectRequest(t *testing.T) { + gotc := make(chan *http.Request, 1) + st := newServerTester(t, func(w http.ResponseWriter, r *http.Request) { + gotc <- r + }, optOnlyServer) + defer st.Close() + + u, err := url.Parse(st.ts.URL) + if err != nil { + t.Fatal(err) + } + + tr := &Transport{TLSClientConfig: tlsConfigInsecure} + defer tr.CloseIdleConnections() + c := &http.Client{Transport: tr} + + tests := []struct { + req *http.Request + want string + }{ + { + req: &http.Request{ + Method: "CONNECT", + Header: http.Header{}, + URL: u, + }, + want: u.Host, + }, + { + req: &http.Request{ + Method: "CONNECT", + Header: http.Header{}, + URL: u, + Host: "example.com:123", + }, + want: "example.com:123", + }, + } + + for i, tt := range tests { + res, err := c.Do(tt.req) + if err != nil { + t.Errorf("%d. RoundTrip = %v", i, err) + continue + } + res.Body.Close() + req := <-gotc + if req.Method != "CONNECT" { + t.Errorf("method = %q; want CONNECT", req.Method) + } + if req.Host != tt.want { + t.Errorf("Host = %q; want %q", req.Host, tt.want) + } + if req.URL.Host != tt.want { + t.Errorf("URL.Host = %q; want %q", req.URL.Host, tt.want) + } + } +} + +type headerType int + +const ( + noHeader headerType = iota // omitted + oneHeader + splitHeader // broken into continuation on purpose +) + +const ( + f0 = noHeader + f1 = oneHeader + f2 = splitHeader + d0 = false + d1 = true +) + +// Test all 36 combinations of response frame orders: +// (3 ways of 100-continue) * (2 ways of headers) * (2 ways of data) * (3 ways of trailers):func TestTransportResponsePattern_00f0(t *testing.T) { testTransportResponsePattern(h0, h1, false, h0) } +// Generated by http://play.golang.org/p/SScqYKJYXd +func TestTransportResPattern_c0h1d0t0(t *testing.T) { testTransportResPattern(t, f0, f1, d0, f0) } +func TestTransportResPattern_c0h1d0t1(t *testing.T) { testTransportResPattern(t, f0, f1, d0, f1) } +func TestTransportResPattern_c0h1d0t2(t *testing.T) { testTransportResPattern(t, f0, f1, d0, f2) } +func TestTransportResPattern_c0h1d1t0(t *testing.T) { testTransportResPattern(t, f0, f1, d1, f0) } +func TestTransportResPattern_c0h1d1t1(t *testing.T) { testTransportResPattern(t, f0, f1, d1, f1) } +func TestTransportResPattern_c0h1d1t2(t *testing.T) { testTransportResPattern(t, f0, f1, d1, f2) } +func TestTransportResPattern_c0h2d0t0(t *testing.T) { testTransportResPattern(t, f0, f2, d0, f0) } +func TestTransportResPattern_c0h2d0t1(t *testing.T) { testTransportResPattern(t, f0, f2, d0, f1) } +func TestTransportResPattern_c0h2d0t2(t *testing.T) { testTransportResPattern(t, f0, f2, d0, f2) } +func TestTransportResPattern_c0h2d1t0(t *testing.T) { testTransportResPattern(t, f0, f2, d1, f0) } +func TestTransportResPattern_c0h2d1t1(t *testing.T) { testTransportResPattern(t, f0, f2, d1, f1) } +func TestTransportResPattern_c0h2d1t2(t *testing.T) { testTransportResPattern(t, f0, f2, d1, f2) } +func TestTransportResPattern_c1h1d0t0(t *testing.T) { testTransportResPattern(t, f1, f1, d0, f0) } +func TestTransportResPattern_c1h1d0t1(t *testing.T) { testTransportResPattern(t, f1, f1, d0, f1) } +func TestTransportResPattern_c1h1d0t2(t *testing.T) { testTransportResPattern(t, f1, f1, d0, f2) } +func TestTransportResPattern_c1h1d1t0(t *testing.T) { testTransportResPattern(t, f1, f1, d1, f0) } +func TestTransportResPattern_c1h1d1t1(t *testing.T) { testTransportResPattern(t, f1, f1, d1, f1) } +func TestTransportResPattern_c1h1d1t2(t *testing.T) { testTransportResPattern(t, f1, f1, d1, f2) } +func TestTransportResPattern_c1h2d0t0(t *testing.T) { testTransportResPattern(t, f1, f2, d0, f0) } +func TestTransportResPattern_c1h2d0t1(t *testing.T) { testTransportResPattern(t, f1, f2, d0, f1) } +func TestTransportResPattern_c1h2d0t2(t *testing.T) { testTransportResPattern(t, f1, f2, d0, f2) } +func TestTransportResPattern_c1h2d1t0(t *testing.T) { testTransportResPattern(t, f1, f2, d1, f0) } +func TestTransportResPattern_c1h2d1t1(t *testing.T) { testTransportResPattern(t, f1, f2, d1, f1) } +func TestTransportResPattern_c1h2d1t2(t *testing.T) { testTransportResPattern(t, f1, f2, d1, f2) } +func TestTransportResPattern_c2h1d0t0(t *testing.T) { testTransportResPattern(t, f2, f1, d0, f0) } +func TestTransportResPattern_c2h1d0t1(t *testing.T) { testTransportResPattern(t, f2, f1, d0, f1) } +func TestTransportResPattern_c2h1d0t2(t *testing.T) { testTransportResPattern(t, f2, f1, d0, f2) } +func TestTransportResPattern_c2h1d1t0(t *testing.T) { testTransportResPattern(t, f2, f1, d1, f0) } +func TestTransportResPattern_c2h1d1t1(t *testing.T) { testTransportResPattern(t, f2, f1, d1, f1) } +func TestTransportResPattern_c2h1d1t2(t *testing.T) { testTransportResPattern(t, f2, f1, d1, f2) } +func TestTransportResPattern_c2h2d0t0(t *testing.T) { testTransportResPattern(t, f2, f2, d0, f0) } +func TestTransportResPattern_c2h2d0t1(t *testing.T) { testTransportResPattern(t, f2, f2, d0, f1) } +func TestTransportResPattern_c2h2d0t2(t *testing.T) { testTransportResPattern(t, f2, f2, d0, f2) } +func TestTransportResPattern_c2h2d1t0(t *testing.T) { testTransportResPattern(t, f2, f2, d1, f0) } +func TestTransportResPattern_c2h2d1t1(t *testing.T) { testTransportResPattern(t, f2, f2, d1, f1) } +func TestTransportResPattern_c2h2d1t2(t *testing.T) { testTransportResPattern(t, f2, f2, d1, f2) } + +func testTransportResPattern(t *testing.T, expect100Continue, resHeader headerType, withData bool, trailers headerType) { + const reqBody = "some request body" + const resBody = "some response body" + + if resHeader == noHeader { + // TODO: test 100-continue followed by immediate + // server stream reset, without headers in the middle? + panic("invalid combination") + } + + ct := newClientTester(t) + ct.client = func() error { + req, _ := http.NewRequest("POST", "https://dummy.tld/", strings.NewReader(reqBody)) + if expect100Continue != noHeader { + req.Header.Set("Expect", "100-continue") + } + res, err := ct.tr.RoundTrip(req) + if err != nil { + return fmt.Errorf("RoundTrip: %v", err) + } + defer res.Body.Close() + if res.StatusCode != 200 { + return fmt.Errorf("status code = %v; want 200", res.StatusCode) + } + slurp, err := ioutil.ReadAll(res.Body) + if err != nil { + return fmt.Errorf("Slurp: %v", err) + } + wantBody := resBody + if !withData { + wantBody = "" + } + if string(slurp) != wantBody { + return fmt.Errorf("body = %q; want %q", slurp, wantBody) + } + if trailers == noHeader { + if len(res.Trailer) > 0 { + t.Errorf("Trailer = %v; want none", res.Trailer) + } + } else { + want := http.Header{"Some-Trailer": {"some-value"}} + if !reflect.DeepEqual(res.Trailer, want) { + t.Errorf("Trailer = %v; want %v", res.Trailer, want) + } + } + return nil + } + ct.server = func() error { + ct.greet() + var buf bytes.Buffer + enc := hpack.NewEncoder(&buf) + + for { + f, err := ct.fr.ReadFrame() + if err != nil { + return err + } + endStream := false + send := func(mode headerType) { + hbf := buf.Bytes() + switch mode { + case oneHeader: + ct.fr.WriteHeaders(HeadersFrameParam{ + StreamID: f.Header().StreamID, + EndHeaders: true, + EndStream: endStream, + BlockFragment: hbf, + }) + case splitHeader: + if len(hbf) < 2 { + panic("too small") + } + ct.fr.WriteHeaders(HeadersFrameParam{ + StreamID: f.Header().StreamID, + EndHeaders: false, + EndStream: endStream, + BlockFragment: hbf[:1], + }) + ct.fr.WriteContinuation(f.Header().StreamID, true, hbf[1:]) + default: + panic("bogus mode") + } + } + switch f := f.(type) { + case *WindowUpdateFrame, *SettingsFrame: + case *DataFrame: + if !f.StreamEnded() { + // No need to send flow control tokens. The test request body is tiny. + continue + } + // Response headers (1+ frames; 1 or 2 in this test, but never 0) + { + buf.Reset() + enc.WriteField(hpack.HeaderField{Name: ":status", Value: "200"}) + enc.WriteField(hpack.HeaderField{Name: "x-foo", Value: "blah"}) + enc.WriteField(hpack.HeaderField{Name: "x-bar", Value: "more"}) + if trailers != noHeader { + enc.WriteField(hpack.HeaderField{Name: "trailer", Value: "some-trailer"}) + } + endStream = withData == false && trailers == noHeader + send(resHeader) + } + if withData { + endStream = trailers == noHeader + ct.fr.WriteData(f.StreamID, endStream, []byte(resBody)) + } + if trailers != noHeader { + endStream = true + buf.Reset() + enc.WriteField(hpack.HeaderField{Name: "some-trailer", Value: "some-value"}) + send(trailers) + } + if endStream { + return nil + } + case *HeadersFrame: + if expect100Continue != noHeader { + buf.Reset() + enc.WriteField(hpack.HeaderField{Name: ":status", Value: "100"}) + send(expect100Continue) + } + } + } + } + ct.run() +} + +// Issue 26189, Issue 17739: ignore unknown 1xx responses +func TestTransportUnknown1xx(t *testing.T) { + var buf bytes.Buffer + defer func() { got1xxFuncForTests = nil }() + got1xxFuncForTests = func(code int, header textproto.MIMEHeader) error { + fmt.Fprintf(&buf, "code=%d header=%v\n", code, header) + return nil + } + + ct := newClientTester(t) + ct.client = func() error { + req, _ := http.NewRequest("GET", "https://dummy.tld/", nil) + res, err := ct.tr.RoundTrip(req) + if err != nil { + return fmt.Errorf("RoundTrip: %v", err) + } + defer res.Body.Close() + if res.StatusCode != 204 { + return fmt.Errorf("status code = %v; want 204", res.StatusCode) + } + want := `code=110 header=map[Foo-Bar:[110]] +code=111 header=map[Foo-Bar:[111]] +code=112 header=map[Foo-Bar:[112]] +code=113 header=map[Foo-Bar:[113]] +code=114 header=map[Foo-Bar:[114]] +` + if got := buf.String(); got != want { + t.Errorf("Got trace:\n%s\nWant:\n%s", got, want) + } + return nil + } + ct.server = func() error { + ct.greet() + var buf bytes.Buffer + enc := hpack.NewEncoder(&buf) + + for { + f, err := ct.fr.ReadFrame() + if err != nil { + return err + } + switch f := f.(type) { + case *WindowUpdateFrame, *SettingsFrame: + case *HeadersFrame: + for i := 110; i <= 114; i++ { + buf.Reset() + enc.WriteField(hpack.HeaderField{Name: ":status", Value: fmt.Sprint(i)}) + enc.WriteField(hpack.HeaderField{Name: "foo-bar", Value: fmt.Sprint(i)}) + ct.fr.WriteHeaders(HeadersFrameParam{ + StreamID: f.StreamID, + EndHeaders: true, + EndStream: false, + BlockFragment: buf.Bytes(), + }) + } + buf.Reset() + enc.WriteField(hpack.HeaderField{Name: ":status", Value: "204"}) + ct.fr.WriteHeaders(HeadersFrameParam{ + StreamID: f.StreamID, + EndHeaders: true, + EndStream: false, + BlockFragment: buf.Bytes(), + }) + return nil + } + } + } + ct.run() + +} + +func TestTransportReceiveUndeclaredTrailer(t *testing.T) { + ct := newClientTester(t) + ct.client = func() error { + req, _ := http.NewRequest("GET", "https://dummy.tld/", nil) + res, err := ct.tr.RoundTrip(req) + if err != nil { + return fmt.Errorf("RoundTrip: %v", err) + } + defer res.Body.Close() + if res.StatusCode != 200 { + return fmt.Errorf("status code = %v; want 200", res.StatusCode) + } + slurp, err := ioutil.ReadAll(res.Body) + if err != nil { + return fmt.Errorf("res.Body ReadAll error = %q, %v; want %v", slurp, err, nil) + } + if len(slurp) > 0 { + return fmt.Errorf("body = %q; want nothing", slurp) + } + if _, ok := res.Trailer["Some-Trailer"]; !ok { + return fmt.Errorf("expected Some-Trailer") + } + return nil + } + ct.server = func() error { + ct.greet() + + var n int + var hf *HeadersFrame + for hf == nil && n < 10 { + f, err := ct.fr.ReadFrame() + if err != nil { + return err + } + hf, _ = f.(*HeadersFrame) + n++ + } + + var buf bytes.Buffer + enc := hpack.NewEncoder(&buf) + + // send headers without Trailer header + enc.WriteField(hpack.HeaderField{Name: ":status", Value: "200"}) + ct.fr.WriteHeaders(HeadersFrameParam{ + StreamID: hf.StreamID, + EndHeaders: true, + EndStream: false, + BlockFragment: buf.Bytes(), + }) + + // send trailers + buf.Reset() + enc.WriteField(hpack.HeaderField{Name: "some-trailer", Value: "I'm an undeclared Trailer!"}) + ct.fr.WriteHeaders(HeadersFrameParam{ + StreamID: hf.StreamID, + EndHeaders: true, + EndStream: true, + BlockFragment: buf.Bytes(), + }) + return nil + } + ct.run() +} + +func TestTransportInvalidTrailer_Pseudo1(t *testing.T) { + testTransportInvalidTrailer_Pseudo(t, oneHeader) +} +func TestTransportInvalidTrailer_Pseudo2(t *testing.T) { + testTransportInvalidTrailer_Pseudo(t, splitHeader) +} +func testTransportInvalidTrailer_Pseudo(t *testing.T, trailers headerType) { + testInvalidTrailer(t, trailers, pseudoHeaderError(":colon"), func(enc *hpack.Encoder) { + enc.WriteField(hpack.HeaderField{Name: ":colon", Value: "foo"}) + enc.WriteField(hpack.HeaderField{Name: "foo", Value: "bar"}) + }) +} + +func TestTransportInvalidTrailer_Capital1(t *testing.T) { + testTransportInvalidTrailer_Capital(t, oneHeader) +} +func TestTransportInvalidTrailer_Capital2(t *testing.T) { + testTransportInvalidTrailer_Capital(t, splitHeader) +} +func testTransportInvalidTrailer_Capital(t *testing.T, trailers headerType) { + testInvalidTrailer(t, trailers, headerFieldNameError("Capital"), func(enc *hpack.Encoder) { + enc.WriteField(hpack.HeaderField{Name: "foo", Value: "bar"}) + enc.WriteField(hpack.HeaderField{Name: "Capital", Value: "bad"}) + }) +} +func TestTransportInvalidTrailer_EmptyFieldName(t *testing.T) { + testInvalidTrailer(t, oneHeader, headerFieldNameError(""), func(enc *hpack.Encoder) { + enc.WriteField(hpack.HeaderField{Name: "", Value: "bad"}) + }) +} +func TestTransportInvalidTrailer_BinaryFieldValue(t *testing.T) { + testInvalidTrailer(t, oneHeader, headerFieldValueError("has\nnewline"), func(enc *hpack.Encoder) { + enc.WriteField(hpack.HeaderField{Name: "x", Value: "has\nnewline"}) + }) +} + +func testInvalidTrailer(t *testing.T, trailers headerType, wantErr error, writeTrailer func(*hpack.Encoder)) { + ct := newClientTester(t) + ct.client = func() error { + req, _ := http.NewRequest("GET", "https://dummy.tld/", nil) + res, err := ct.tr.RoundTrip(req) + if err != nil { + return fmt.Errorf("RoundTrip: %v", err) + } + defer res.Body.Close() + if res.StatusCode != 200 { + return fmt.Errorf("status code = %v; want 200", res.StatusCode) + } + slurp, err := ioutil.ReadAll(res.Body) + se, ok := err.(StreamError) + if !ok || se.Cause != wantErr { + return fmt.Errorf("res.Body ReadAll error = %q, %#v; want StreamError with cause %T, %#v", slurp, err, wantErr, wantErr) + } + if len(slurp) > 0 { + return fmt.Errorf("body = %q; want nothing", slurp) + } + return nil + } + ct.server = func() error { + ct.greet() + var buf bytes.Buffer + enc := hpack.NewEncoder(&buf) + + for { + f, err := ct.fr.ReadFrame() + if err != nil { + return err + } + switch f := f.(type) { + case *HeadersFrame: + var endStream bool + send := func(mode headerType) { + hbf := buf.Bytes() + switch mode { + case oneHeader: + ct.fr.WriteHeaders(HeadersFrameParam{ + StreamID: f.StreamID, + EndHeaders: true, + EndStream: endStream, + BlockFragment: hbf, + }) + case splitHeader: + if len(hbf) < 2 { + panic("too small") + } + ct.fr.WriteHeaders(HeadersFrameParam{ + StreamID: f.StreamID, + EndHeaders: false, + EndStream: endStream, + BlockFragment: hbf[:1], + }) + ct.fr.WriteContinuation(f.StreamID, true, hbf[1:]) + default: + panic("bogus mode") + } + } + // Response headers (1+ frames; 1 or 2 in this test, but never 0) + { + buf.Reset() + enc.WriteField(hpack.HeaderField{Name: ":status", Value: "200"}) + enc.WriteField(hpack.HeaderField{Name: "trailer", Value: "declared"}) + endStream = false + send(oneHeader) + } + // Trailers: + { + endStream = true + buf.Reset() + writeTrailer(enc) + send(trailers) + } + return nil + } + } + } + ct.run() +} + +// headerListSize returns the HTTP2 header list size of h. +// http://httpwg.org/specs/rfc7540.html#SETTINGS_MAX_HEADER_LIST_SIZE +// http://httpwg.org/specs/rfc7540.html#MaxHeaderBlock +func headerListSize(h http.Header) (size uint32) { + for k, vv := range h { + for _, v := range vv { + hf := hpack.HeaderField{Name: k, Value: v} + size += hf.Size() + } + } + return size +} + +// padHeaders adds data to an http.Header until headerListSize(h) == +// limit. Due to the way header list sizes are calculated, padHeaders +// cannot add fewer than len("Pad-Headers") + 32 bytes to h, and will +// call t.Fatal if asked to do so. PadHeaders first reserves enough +// space for an empty "Pad-Headers" key, then adds as many copies of +// filler as possible. Any remaining bytes necessary to push the +// header list size up to limit are added to h["Pad-Headers"]. +func padHeaders(t *testing.T, h http.Header, limit uint64, filler string) { + if limit > 0xffffffff { + t.Fatalf("padHeaders: refusing to pad to more than 2^32-1 bytes. limit = %v", limit) + } + hf := hpack.HeaderField{Name: "Pad-Headers", Value: ""} + minPadding := uint64(hf.Size()) + size := uint64(headerListSize(h)) + + minlimit := size + minPadding + if limit < minlimit { + t.Fatalf("padHeaders: limit %v < %v", limit, minlimit) + } + + // Use a fixed-width format for name so that fieldSize + // remains constant. + nameFmt := "Pad-Headers-%06d" + hf = hpack.HeaderField{Name: fmt.Sprintf(nameFmt, 1), Value: filler} + fieldSize := uint64(hf.Size()) + + // Add as many complete filler values as possible, leaving + // room for at least one empty "Pad-Headers" key. + limit = limit - minPadding + for i := 0; size+fieldSize < limit; i++ { + name := fmt.Sprintf(nameFmt, i) + h.Add(name, filler) + size += fieldSize + } + + // Add enough bytes to reach limit. + remain := limit - size + lastValue := strings.Repeat("*", int(remain)) + h.Add("Pad-Headers", lastValue) +} + +func TestPadHeaders(t *testing.T) { + check := func(h http.Header, limit uint32, fillerLen int) { + if h == nil { + h = make(http.Header) + } + filler := strings.Repeat("f", fillerLen) + padHeaders(t, h, uint64(limit), filler) + gotSize := headerListSize(h) + if gotSize != limit { + t.Errorf("Got size = %v; want %v", gotSize, limit) + } + } + // Try all possible combinations for small fillerLen and limit. + hf := hpack.HeaderField{Name: "Pad-Headers", Value: ""} + minLimit := hf.Size() + for limit := minLimit; limit <= 128; limit++ { + for fillerLen := 0; uint32(fillerLen) <= limit; fillerLen++ { + check(nil, limit, fillerLen) + } + } + + // Try a few tests with larger limits, plus cumulative + // tests. Since these tests are cumulative, tests[i+1].limit + // must be >= tests[i].limit + minLimit. See the comment on + // padHeaders for more info on why the limit arg has this + // restriction. + tests := []struct { + fillerLen int + limit uint32 + }{ + { + fillerLen: 64, + limit: 1024, + }, + { + fillerLen: 1024, + limit: 1286, + }, + { + fillerLen: 256, + limit: 2048, + }, + { + fillerLen: 1024, + limit: 10 * 1024, + }, + { + fillerLen: 1023, + limit: 11 * 1024, + }, + } + h := make(http.Header) + for _, tc := range tests { + check(nil, tc.limit, tc.fillerLen) + check(h, tc.limit, tc.fillerLen) + } +} + +func TestTransportChecksRequestHeaderListSize(t *testing.T) { + st := newServerTester(t, + func(w http.ResponseWriter, r *http.Request) { + // Consume body & force client to send + // trailers before writing response. + // ioutil.ReadAll returns non-nil err for + // requests that attempt to send greater than + // maxHeaderListSize bytes of trailers, since + // those requests generate a stream reset. + ioutil.ReadAll(r.Body) + r.Body.Close() + }, + func(ts *httptest.Server) { + ts.Config.MaxHeaderBytes = 16 << 10 + }, + optOnlyServer, + optQuiet, + ) + defer st.Close() + + tr := &Transport{TLSClientConfig: tlsConfigInsecure} + defer tr.CloseIdleConnections() + + checkRoundTrip := func(req *http.Request, wantErr error, desc string) { + res, err := tr.RoundTrip(req) + if err != wantErr { + if res != nil { + res.Body.Close() + } + t.Errorf("%v: RoundTrip err = %v; want %v", desc, err, wantErr) + return + } + if err == nil { + if res == nil { + t.Errorf("%v: response nil; want non-nil.", desc) + return + } + defer res.Body.Close() + if res.StatusCode != http.StatusOK { + t.Errorf("%v: response status = %v; want %v", desc, res.StatusCode, http.StatusOK) + } + return + } + if res != nil { + t.Errorf("%v: RoundTrip err = %v but response non-nil", desc, err) + } + } + headerListSizeForRequest := func(req *http.Request) (size uint64) { + contentLen := actualContentLength(req) + trailers, err := commaSeparatedTrailers(req) + if err != nil { + t.Fatalf("headerListSizeForRequest: %v", err) + } + cc := &ClientConn{peerMaxHeaderListSize: 0xffffffffffffffff} + cc.henc = hpack.NewEncoder(&cc.hbuf) + cc.mu.Lock() + hdrs, err := cc.encodeHeaders(req, true, trailers, contentLen) + cc.mu.Unlock() + if err != nil { + t.Fatalf("headerListSizeForRequest: %v", err) + } + hpackDec := hpack.NewDecoder(initialHeaderTableSize, func(hf hpack.HeaderField) { + size += uint64(hf.Size()) + }) + if len(hdrs) > 0 { + if _, err := hpackDec.Write(hdrs); err != nil { + t.Fatalf("headerListSizeForRequest: %v", err) + } + } + return size + } + // Create a new Request for each test, rather than reusing the + // same Request, to avoid a race when modifying req.Headers. + // See https://github.com/golang/go/issues/21316 + newRequest := func() *http.Request { + // Body must be non-nil to enable writing trailers. + body := strings.NewReader("hello") + req, err := http.NewRequest("POST", st.ts.URL, body) + if err != nil { + t.Fatalf("newRequest: NewRequest: %v", err) + } + return req + } + + // Make an arbitrary request to ensure we get the server's + // settings frame and initialize peerMaxHeaderListSize. + req := newRequest() + checkRoundTrip(req, nil, "Initial request") + + // Get the ClientConn associated with the request and validate + // peerMaxHeaderListSize. + addr := authorityAddr(req.URL.Scheme, req.URL.Host) + cc, err := tr.connPool().GetClientConn(req, addr) + if err != nil { + t.Fatalf("GetClientConn: %v", err) + } + cc.mu.Lock() + peerSize := cc.peerMaxHeaderListSize + cc.mu.Unlock() + st.scMu.Lock() + wantSize := uint64(st.sc.maxHeaderListSize()) + st.scMu.Unlock() + if peerSize != wantSize { + t.Errorf("peerMaxHeaderListSize = %v; want %v", peerSize, wantSize) + } + + // Sanity check peerSize. (*serverConn) maxHeaderListSize adds + // 320 bytes of padding. + wantHeaderBytes := uint64(st.ts.Config.MaxHeaderBytes) + 320 + if peerSize != wantHeaderBytes { + t.Errorf("peerMaxHeaderListSize = %v; want %v.", peerSize, wantHeaderBytes) + } + + // Pad headers & trailers, but stay under peerSize. + req = newRequest() + req.Header = make(http.Header) + req.Trailer = make(http.Header) + filler := strings.Repeat("*", 1024) + padHeaders(t, req.Trailer, peerSize, filler) + // cc.encodeHeaders adds some default headers to the request, + // so we need to leave room for those. + defaultBytes := headerListSizeForRequest(req) + padHeaders(t, req.Header, peerSize-defaultBytes, filler) + checkRoundTrip(req, nil, "Headers & Trailers under limit") + + // Add enough header bytes to push us over peerSize. + req = newRequest() + req.Header = make(http.Header) + padHeaders(t, req.Header, peerSize, filler) + checkRoundTrip(req, errRequestHeaderListSize, "Headers over limit") + + // Push trailers over the limit. + req = newRequest() + req.Trailer = make(http.Header) + padHeaders(t, req.Trailer, peerSize+1, filler) + checkRoundTrip(req, errRequestHeaderListSize, "Trailers over limit") + + // Send headers with a single large value. + req = newRequest() + filler = strings.Repeat("*", int(peerSize)) + req.Header = make(http.Header) + req.Header.Set("Big", filler) + checkRoundTrip(req, errRequestHeaderListSize, "Single large header") + + // Send trailers with a single large value. + req = newRequest() + req.Trailer = make(http.Header) + req.Trailer.Set("Big", filler) + checkRoundTrip(req, errRequestHeaderListSize, "Single large trailer") +} + +func TestTransportChecksResponseHeaderListSize(t *testing.T) { + ct := newClientTester(t) + ct.client = func() error { + req, _ := http.NewRequest("GET", "https://dummy.tld/", nil) + res, err := ct.tr.RoundTrip(req) + if err != errResponseHeaderListSize { + if res != nil { + res.Body.Close() + } + size := int64(0) + for k, vv := range res.Header { + for _, v := range vv { + size += int64(len(k)) + int64(len(v)) + 32 + } + } + return fmt.Errorf("RoundTrip Error = %v (and %d bytes of response headers); want errResponseHeaderListSize", err, size) + } + return nil + } + ct.server = func() error { + ct.greet() + var buf bytes.Buffer + enc := hpack.NewEncoder(&buf) + + for { + f, err := ct.fr.ReadFrame() + if err != nil { + return err + } + switch f := f.(type) { + case *HeadersFrame: + enc.WriteField(hpack.HeaderField{Name: ":status", Value: "200"}) + large := strings.Repeat("a", 1<<10) + for i := 0; i < 5042; i++ { + enc.WriteField(hpack.HeaderField{Name: large, Value: large}) + } + if size, want := buf.Len(), 6329; size != want { + // Note: this number might change if + // our hpack implementation + // changes. That's fine. This is + // just a sanity check that our + // response can fit in a single + // header block fragment frame. + return fmt.Errorf("encoding over 10MB of duplicate keypairs took %d bytes; expected %d", size, want) + } + ct.fr.WriteHeaders(HeadersFrameParam{ + StreamID: f.StreamID, + EndHeaders: true, + EndStream: true, + BlockFragment: buf.Bytes(), + }) + return nil + } + } + } + ct.run() +} + +func TestTransportCookieHeaderSplit(t *testing.T) { + ct := newClientTester(t) + ct.client = func() error { + req, _ := http.NewRequest("GET", "https://dummy.tld/", nil) + req.Header.Add("Cookie", "a=b;c=d; e=f;") + req.Header.Add("Cookie", "e=f;g=h; ") + req.Header.Add("Cookie", "i=j") + _, err := ct.tr.RoundTrip(req) + return err + } + ct.server = func() error { + ct.greet() + for { + f, err := ct.fr.ReadFrame() + if err != nil { + return err + } + switch f := f.(type) { + case *HeadersFrame: + dec := hpack.NewDecoder(initialHeaderTableSize, nil) + hfs, err := dec.DecodeFull(f.HeaderBlockFragment()) + if err != nil { + return err + } + got := []string{} + want := []string{"a=b", "c=d", "e=f", "e=f", "g=h", "i=j"} + for _, hf := range hfs { + if hf.Name == "cookie" { + got = append(got, hf.Value) + } + } + if !reflect.DeepEqual(got, want) { + t.Errorf("Cookies = %#v, want %#v", got, want) + } + + var buf bytes.Buffer + enc := hpack.NewEncoder(&buf) + enc.WriteField(hpack.HeaderField{Name: ":status", Value: "200"}) + ct.fr.WriteHeaders(HeadersFrameParam{ + StreamID: f.StreamID, + EndHeaders: true, + EndStream: true, + BlockFragment: buf.Bytes(), + }) + return nil + } + } + } + ct.run() +} + +// Test that the Transport returns a typed error from Response.Body.Read calls +// when the server sends an error. (here we use a panic, since that should generate +// a stream error, but others like cancel should be similar) +func TestTransportBodyReadErrorType(t *testing.T) { + doPanic := make(chan bool, 1) + st := newServerTester(t, + func(w http.ResponseWriter, r *http.Request) { + w.(http.Flusher).Flush() // force headers out + <-doPanic + panic("boom") + }, + optOnlyServer, + optQuiet, + ) + defer st.Close() + + tr := &Transport{TLSClientConfig: tlsConfigInsecure} + defer tr.CloseIdleConnections() + c := &http.Client{Transport: tr} + + res, err := c.Get(st.ts.URL) + if err != nil { + t.Fatal(err) + } + defer res.Body.Close() + doPanic <- true + buf := make([]byte, 100) + n, err := res.Body.Read(buf) + want := StreamError{StreamID: 0x1, Code: 0x2} + if !reflect.DeepEqual(want, err) { + t.Errorf("Read = %v, %#v; want error %#v", n, err, want) + } +} + +// golang.org/issue/13924 +// This used to fail after many iterations, especially with -race: +// go test -v -run=TestTransportDoubleCloseOnWriteError -count=500 -race +func TestTransportDoubleCloseOnWriteError(t *testing.T) { + var ( + mu sync.Mutex + conn net.Conn // to close if set + ) + + st := newServerTester(t, + func(w http.ResponseWriter, r *http.Request) { + mu.Lock() + defer mu.Unlock() + if conn != nil { + conn.Close() + } + }, + optOnlyServer, + ) + defer st.Close() + + tr := &Transport{ + TLSClientConfig: tlsConfigInsecure, + DialTLS: func(network, addr string, cfg *tls.Config) (net.Conn, error) { + tc, err := tls.Dial(network, addr, cfg) + if err != nil { + return nil, err + } + mu.Lock() + defer mu.Unlock() + conn = tc + return tc, nil + }, + } + defer tr.CloseIdleConnections() + c := &http.Client{Transport: tr} + c.Get(st.ts.URL) +} + +// Test that the http1 Transport.DisableKeepAlives option is respected +// and connections are closed as soon as idle. +// See golang.org/issue/14008 +func TestTransportDisableKeepAlives(t *testing.T) { + st := newServerTester(t, + func(w http.ResponseWriter, r *http.Request) { + io.WriteString(w, "hi") + }, + optOnlyServer, + ) + defer st.Close() + + connClosed := make(chan struct{}) // closed on tls.Conn.Close + tr := &Transport{ + t1: &http.Transport{ + DisableKeepAlives: true, + }, + TLSClientConfig: tlsConfigInsecure, + DialTLS: func(network, addr string, cfg *tls.Config) (net.Conn, error) { + tc, err := tls.Dial(network, addr, cfg) + if err != nil { + return nil, err + } + return ¬eCloseConn{Conn: tc, closefn: func() { close(connClosed) }}, nil + }, + } + c := &http.Client{Transport: tr} + res, err := c.Get(st.ts.URL) + if err != nil { + t.Fatal(err) + } + if _, err := ioutil.ReadAll(res.Body); err != nil { + t.Fatal(err) + } + defer res.Body.Close() + + select { + case <-connClosed: + case <-time.After(1 * time.Second): + t.Errorf("timeout") + } + +} + +// Test concurrent requests with Transport.DisableKeepAlives. We can share connections, +// but when things are totally idle, it still needs to close. +func TestTransportDisableKeepAlives_Concurrency(t *testing.T) { + const D = 25 * time.Millisecond + st := newServerTester(t, + func(w http.ResponseWriter, r *http.Request) { + time.Sleep(D) + io.WriteString(w, "hi") + }, + optOnlyServer, + ) + defer st.Close() + + var dials int32 + var conns sync.WaitGroup + tr := &Transport{ + t1: &http.Transport{ + DisableKeepAlives: true, + }, + TLSClientConfig: tlsConfigInsecure, + DialTLS: func(network, addr string, cfg *tls.Config) (net.Conn, error) { + tc, err := tls.Dial(network, addr, cfg) + if err != nil { + return nil, err + } + atomic.AddInt32(&dials, 1) + conns.Add(1) + return ¬eCloseConn{Conn: tc, closefn: func() { conns.Done() }}, nil + }, + } + c := &http.Client{Transport: tr} + var reqs sync.WaitGroup + const N = 20 + for i := 0; i < N; i++ { + reqs.Add(1) + if i == N-1 { + // For the final request, try to make all the + // others close. This isn't verified in the + // count, other than the Log statement, since + // it's so timing dependent. This test is + // really to make sure we don't interrupt a + // valid request. + time.Sleep(D * 2) + } + go func() { + defer reqs.Done() + res, err := c.Get(st.ts.URL) + if err != nil { + t.Error(err) + return + } + if _, err := ioutil.ReadAll(res.Body); err != nil { + t.Error(err) + return + } + res.Body.Close() + }() + } + reqs.Wait() + conns.Wait() + t.Logf("did %d dials, %d requests", atomic.LoadInt32(&dials), N) +} + +type noteCloseConn struct { + net.Conn + onceClose sync.Once + closefn func() +} + +func (c *noteCloseConn) Close() error { + c.onceClose.Do(c.closefn) + return c.Conn.Close() +} + +func isTimeout(err error) bool { + switch err := err.(type) { + case nil: + return false + case *url.Error: + return isTimeout(err.Err) + case net.Error: + return err.Timeout() + } + return false +} + +// Test that the http1 Transport.ResponseHeaderTimeout option and cancel is sent. +func TestTransportResponseHeaderTimeout_NoBody(t *testing.T) { + testTransportResponseHeaderTimeout(t, false) +} +func TestTransportResponseHeaderTimeout_Body(t *testing.T) { + testTransportResponseHeaderTimeout(t, true) +} + +func testTransportResponseHeaderTimeout(t *testing.T, body bool) { + ct := newClientTester(t) + ct.tr.t1 = &http.Transport{ + ResponseHeaderTimeout: 5 * time.Millisecond, + } + ct.client = func() error { + c := &http.Client{Transport: ct.tr} + var err error + var n int64 + const bodySize = 4 << 20 + if body { + _, err = c.Post("https://dummy.tld/", "text/foo", io.LimitReader(countingReader{&n}, bodySize)) + } else { + _, err = c.Get("https://dummy.tld/") + } + if !isTimeout(err) { + t.Errorf("client expected timeout error; got %#v", err) + } + if body && n != bodySize { + t.Errorf("only read %d bytes of body; want %d", n, bodySize) + } + return nil + } + ct.server = func() error { + ct.greet() + for { + f, err := ct.fr.ReadFrame() + if err != nil { + t.Logf("ReadFrame: %v", err) + return nil + } + switch f := f.(type) { + case *DataFrame: + dataLen := len(f.Data()) + if dataLen > 0 { + if err := ct.fr.WriteWindowUpdate(0, uint32(dataLen)); err != nil { + return err + } + if err := ct.fr.WriteWindowUpdate(f.StreamID, uint32(dataLen)); err != nil { + return err + } + } + case *RSTStreamFrame: + if f.StreamID == 1 && f.ErrCode == ErrCodeCancel { + return nil + } + } + } + } + ct.run() +} + +func TestTransportDisableCompression(t *testing.T) { + const body = "sup" + st := newServerTester(t, func(w http.ResponseWriter, r *http.Request) { + want := http.Header{ + "User-Agent": []string{"Go-http-client/2.0"}, + } + if !reflect.DeepEqual(r.Header, want) { + t.Errorf("request headers = %v; want %v", r.Header, want) + } + }, optOnlyServer) + defer st.Close() + + tr := &Transport{ + TLSClientConfig: tlsConfigInsecure, + t1: &http.Transport{ + DisableCompression: true, + }, + } + defer tr.CloseIdleConnections() + + req, err := http.NewRequest("GET", st.ts.URL, nil) + if err != nil { + t.Fatal(err) + } + res, err := tr.RoundTrip(req) + if err != nil { + t.Fatal(err) + } + defer res.Body.Close() +} + +// RFC 7540 section 8.1.2.2 +func TestTransportRejectsConnHeaders(t *testing.T) { + st := newServerTester(t, func(w http.ResponseWriter, r *http.Request) { + var got []string + for k := range r.Header { + got = append(got, k) + } + sort.Strings(got) + w.Header().Set("Got-Header", strings.Join(got, ",")) + }, optOnlyServer) + defer st.Close() + + tr := &Transport{TLSClientConfig: tlsConfigInsecure} + defer tr.CloseIdleConnections() + + tests := []struct { + key string + value []string + want string + }{ + { + key: "Upgrade", + value: []string{"anything"}, + want: "ERROR: http2: invalid Upgrade request header: [\"anything\"]", + }, + { + key: "Connection", + value: []string{"foo"}, + want: "ERROR: http2: invalid Connection request header: [\"foo\"]", + }, + { + key: "Connection", + value: []string{"close"}, + want: "Accept-Encoding,User-Agent", + }, + { + key: "Connection", + value: []string{"CLoSe"}, + want: "Accept-Encoding,User-Agent", + }, + { + key: "Connection", + value: []string{"close", "something-else"}, + want: "ERROR: http2: invalid Connection request header: [\"close\" \"something-else\"]", + }, + { + key: "Connection", + value: []string{"keep-alive"}, + want: "Accept-Encoding,User-Agent", + }, + { + key: "Connection", + value: []string{"Keep-ALIVE"}, + want: "Accept-Encoding,User-Agent", + }, + { + key: "Proxy-Connection", // just deleted and ignored + value: []string{"keep-alive"}, + want: "Accept-Encoding,User-Agent", + }, + { + key: "Transfer-Encoding", + value: []string{""}, + want: "Accept-Encoding,User-Agent", + }, + { + key: "Transfer-Encoding", + value: []string{"foo"}, + want: "ERROR: http2: invalid Transfer-Encoding request header: [\"foo\"]", + }, + { + key: "Transfer-Encoding", + value: []string{"chunked"}, + want: "Accept-Encoding,User-Agent", + }, + { + key: "Transfer-Encoding", + value: []string{"chunked", "other"}, + want: "ERROR: http2: invalid Transfer-Encoding request header: [\"chunked\" \"other\"]", + }, + { + key: "Content-Length", + value: []string{"123"}, + want: "Accept-Encoding,User-Agent", + }, + { + key: "Keep-Alive", + value: []string{"doop"}, + want: "Accept-Encoding,User-Agent", + }, + } + + for _, tt := range tests { + req, _ := http.NewRequest("GET", st.ts.URL, nil) + req.Header[tt.key] = tt.value + res, err := tr.RoundTrip(req) + var got string + if err != nil { + got = fmt.Sprintf("ERROR: %v", err) + } else { + got = res.Header.Get("Got-Header") + res.Body.Close() + } + if got != tt.want { + t.Errorf("For key %q, value %q, got = %q; want %q", tt.key, tt.value, got, tt.want) + } + } +} + +// Reject content-length headers containing a sign. +// See https://golang.org/issue/39017 +func TestTransportRejectsContentLengthWithSign(t *testing.T) { + tests := []struct { + name string + cl []string + wantCL string + }{ + { + name: "proper content-length", + cl: []string{"3"}, + wantCL: "3", + }, + { + name: "ignore cl with plus sign", + cl: []string{"+3"}, + wantCL: "", + }, + { + name: "ignore cl with minus sign", + cl: []string{"-3"}, + wantCL: "", + }, + { + name: "max int64, for safe uint64->int64 conversion", + cl: []string{"9223372036854775807"}, + wantCL: "9223372036854775807", + }, + { + name: "overflows int64, so ignored", + cl: []string{"9223372036854775808"}, + wantCL: "", + }, + } + + for _, tt := range tests { + tt := tt + t.Run(tt.name, func(t *testing.T) { + st := newServerTester(t, func(w http.ResponseWriter, r *http.Request) { + w.Header().Set("Content-Length", tt.cl[0]) + }, optOnlyServer) + defer st.Close() + tr := &Transport{TLSClientConfig: tlsConfigInsecure} + defer tr.CloseIdleConnections() + + req, _ := http.NewRequest("HEAD", st.ts.URL, nil) + res, err := tr.RoundTrip(req) + + var got string + if err != nil { + got = fmt.Sprintf("ERROR: %v", err) + } else { + got = res.Header.Get("Content-Length") + res.Body.Close() + } + + if got != tt.wantCL { + t.Fatalf("Got: %q\nWant: %q", got, tt.wantCL) + } + }) + } +} + +// golang.org/issue/14048 +func TestTransportFailsOnInvalidHeaders(t *testing.T) { + st := newServerTester(t, func(w http.ResponseWriter, r *http.Request) { + var got []string + for k := range r.Header { + got = append(got, k) + } + sort.Strings(got) + w.Header().Set("Got-Header", strings.Join(got, ",")) + }, optOnlyServer) + defer st.Close() + + tests := [...]struct { + h http.Header + wantErr string + }{ + 0: { + h: http.Header{"with space": {"foo"}}, + wantErr: `invalid HTTP header name "with space"`, + }, + 1: { + h: http.Header{"name": {"Брэд"}}, + wantErr: "", // okay + }, + 2: { + h: http.Header{"имя": {"Brad"}}, + wantErr: `invalid HTTP header name "имя"`, + }, + 3: { + h: http.Header{"foo": {"foo\x01bar"}}, + wantErr: `invalid HTTP header value "foo\x01bar" for header "foo"`, + }, + } + + tr := &Transport{TLSClientConfig: tlsConfigInsecure} + defer tr.CloseIdleConnections() + + for i, tt := range tests { + req, _ := http.NewRequest("GET", st.ts.URL, nil) + req.Header = tt.h + res, err := tr.RoundTrip(req) + var bad bool + if tt.wantErr == "" { + if err != nil { + bad = true + t.Errorf("case %d: error = %v; want no error", i, err) + } + } else { + if !strings.Contains(fmt.Sprint(err), tt.wantErr) { + bad = true + t.Errorf("case %d: error = %v; want error %q", i, err, tt.wantErr) + } + } + if err == nil { + if bad { + t.Logf("case %d: server got headers %q", i, res.Header.Get("Got-Header")) + } + res.Body.Close() + } + } +} + +func TestTransportNewTLSConfig(t *testing.T) { + tests := [...]struct { + conf *tls.Config + host string + want *tls.Config + }{ + // Normal case. + 0: { + conf: nil, + host: "foo.com", + want: &tls.Config{ + ServerName: "foo.com", + NextProtos: []string{NextProtoTLS}, + }, + }, + + // User-provided name (bar.com) takes precedence: + 1: { + conf: &tls.Config{ + ServerName: "bar.com", + }, + host: "foo.com", + want: &tls.Config{ + ServerName: "bar.com", + NextProtos: []string{NextProtoTLS}, + }, + }, + + // NextProto is prepended: + 2: { + conf: &tls.Config{ + NextProtos: []string{"foo", "bar"}, + }, + host: "example.com", + want: &tls.Config{ + ServerName: "example.com", + NextProtos: []string{NextProtoTLS, "foo", "bar"}, + }, + }, + + // NextProto is not duplicated: + 3: { + conf: &tls.Config{ + NextProtos: []string{"foo", "bar", NextProtoTLS}, + }, + host: "example.com", + want: &tls.Config{ + ServerName: "example.com", + NextProtos: []string{"foo", "bar", NextProtoTLS}, + }, + }, + } + for i, tt := range tests { + // Ignore the session ticket keys part, which ends up populating + // unexported fields in the Config: + if tt.conf != nil { + tt.conf.SessionTicketsDisabled = true + } + + tr := &Transport{TLSClientConfig: tt.conf} + got := tr.newTLSConfig(tt.host) + + got.SessionTicketsDisabled = false + + if !reflect.DeepEqual(got, tt.want) { + t.Errorf("%d. got %#v; want %#v", i, got, tt.want) + } + } +} + +// The Google GFE responds to HEAD requests with a HEADERS frame +// without END_STREAM, followed by a 0-length DATA frame with +// END_STREAM. Make sure we don't get confused by that. (We did.) +func TestTransportReadHeadResponse(t *testing.T) { + ct := newClientTester(t) + clientDone := make(chan struct{}) + ct.client = func() error { + defer close(clientDone) + req, _ := http.NewRequest("HEAD", "https://dummy.tld/", nil) + res, err := ct.tr.RoundTrip(req) + if err != nil { + return err + } + if res.ContentLength != 123 { + return fmt.Errorf("Content-Length = %d; want 123", res.ContentLength) + } + slurp, err := ioutil.ReadAll(res.Body) + if err != nil { + return fmt.Errorf("ReadAll: %v", err) + } + if len(slurp) > 0 { + return fmt.Errorf("Unexpected non-empty ReadAll body: %q", slurp) + } + return nil + } + ct.server = func() error { + ct.greet() + for { + f, err := ct.fr.ReadFrame() + if err != nil { + t.Logf("ReadFrame: %v", err) + return nil + } + hf, ok := f.(*HeadersFrame) + if !ok { + continue + } + var buf bytes.Buffer + enc := hpack.NewEncoder(&buf) + enc.WriteField(hpack.HeaderField{Name: ":status", Value: "200"}) + enc.WriteField(hpack.HeaderField{Name: "content-length", Value: "123"}) + ct.fr.WriteHeaders(HeadersFrameParam{ + StreamID: hf.StreamID, + EndHeaders: true, + EndStream: false, // as the GFE does + BlockFragment: buf.Bytes(), + }) + ct.fr.WriteData(hf.StreamID, true, nil) + + <-clientDone + return nil + } + } + ct.run() +} + +func TestTransportReadHeadResponseWithBody(t *testing.T) { + // This test use not valid response format. + // Discarding logger output to not spam tests output. + log.SetOutput(ioutil.Discard) + defer log.SetOutput(os.Stderr) + + response := "redirecting to /elsewhere" + ct := newClientTester(t) + clientDone := make(chan struct{}) + ct.client = func() error { + defer close(clientDone) + req, _ := http.NewRequest("HEAD", "https://dummy.tld/", nil) + res, err := ct.tr.RoundTrip(req) + if err != nil { + return err + } + if res.ContentLength != int64(len(response)) { + return fmt.Errorf("Content-Length = %d; want %d", res.ContentLength, len(response)) + } + slurp, err := ioutil.ReadAll(res.Body) + if err != nil { + return fmt.Errorf("ReadAll: %v", err) + } + if len(slurp) > 0 { + return fmt.Errorf("Unexpected non-empty ReadAll body: %q", slurp) + } + return nil + } + ct.server = func() error { + ct.greet() + for { + f, err := ct.fr.ReadFrame() + if err != nil { + t.Logf("ReadFrame: %v", err) + return nil + } + hf, ok := f.(*HeadersFrame) + if !ok { + continue + } + var buf bytes.Buffer + enc := hpack.NewEncoder(&buf) + enc.WriteField(hpack.HeaderField{Name: ":status", Value: "200"}) + enc.WriteField(hpack.HeaderField{Name: "content-length", Value: strconv.Itoa(len(response))}) + ct.fr.WriteHeaders(HeadersFrameParam{ + StreamID: hf.StreamID, + EndHeaders: true, + EndStream: false, + BlockFragment: buf.Bytes(), + }) + ct.fr.WriteData(hf.StreamID, true, []byte(response)) + + <-clientDone + return nil + } + } + ct.run() +} + +type neverEnding byte + +func (b neverEnding) Read(p []byte) (int, error) { + for i := range p { + p[i] = byte(b) + } + return len(p), nil +} + +// golang.org/issue/15425: test that a handler closing the request +// body doesn't terminate the stream to the peer. (It just stops +// readability from the handler's side, and eventually the client +// runs out of flow control tokens) +func TestTransportHandlerBodyClose(t *testing.T) { + const bodySize = 10 << 20 + st := newServerTester(t, func(w http.ResponseWriter, r *http.Request) { + r.Body.Close() + io.Copy(w, io.LimitReader(neverEnding('A'), bodySize)) + }, optOnlyServer) + defer st.Close() + + tr := &Transport{TLSClientConfig: tlsConfigInsecure} + defer tr.CloseIdleConnections() + + g0 := runtime.NumGoroutine() + + const numReq = 10 + for i := 0; i < numReq; i++ { + req, err := http.NewRequest("POST", st.ts.URL, struct{ io.Reader }{io.LimitReader(neverEnding('A'), bodySize)}) + if err != nil { + t.Fatal(err) + } + res, err := tr.RoundTrip(req) + if err != nil { + t.Fatal(err) + } + n, err := io.Copy(ioutil.Discard, res.Body) + res.Body.Close() + if n != bodySize || err != nil { + t.Fatalf("req#%d: Copy = %d, %v; want %d, nil", i, n, err, bodySize) + } + } + tr.CloseIdleConnections() + + if !waitCondition(5*time.Second, 100*time.Millisecond, func() bool { + gd := runtime.NumGoroutine() - g0 + return gd < numReq/2 + }) { + t.Errorf("appeared to leak goroutines") + } +} + +// https://golang.org/issue/15930 +func TestTransportFlowControl(t *testing.T) { + const bufLen = 64 << 10 + var total int64 = 100 << 20 // 100MB + if testing.Short() { + total = 10 << 20 + } + + var wrote int64 // updated atomically + st := newServerTester(t, func(w http.ResponseWriter, r *http.Request) { + b := make([]byte, bufLen) + for wrote < total { + n, err := w.Write(b) + atomic.AddInt64(&wrote, int64(n)) + if err != nil { + t.Errorf("ResponseWriter.Write error: %v", err) + break + } + w.(http.Flusher).Flush() + } + }, optOnlyServer) + + tr := &Transport{TLSClientConfig: tlsConfigInsecure} + defer tr.CloseIdleConnections() + req, err := http.NewRequest("GET", st.ts.URL, nil) + if err != nil { + t.Fatal("NewRequest error:", err) + } + resp, err := tr.RoundTrip(req) + if err != nil { + t.Fatal("RoundTrip error:", err) + } + defer resp.Body.Close() + + var read int64 + b := make([]byte, bufLen) + for { + n, err := resp.Body.Read(b) + if err == io.EOF { + break + } + if err != nil { + t.Fatal("Read error:", err) + } + read += int64(n) + + const max = transportDefaultStreamFlow + if w := atomic.LoadInt64(&wrote); -max > read-w || read-w > max { + t.Fatalf("Too much data inflight: server wrote %v bytes but client only received %v", w, read) + } + + // Let the server get ahead of the client. + time.Sleep(1 * time.Millisecond) + } +} + +// golang.org/issue/14627 -- if the server sends a GOAWAY frame, make +// the Transport remember it and return it back to users (via +// RoundTrip or request body reads) if needed (e.g. if the server +// proceeds to close the TCP connection before the client gets its +// response) +func TestTransportUsesGoAwayDebugError_RoundTrip(t *testing.T) { + testTransportUsesGoAwayDebugError(t, false) +} + +func TestTransportUsesGoAwayDebugError_Body(t *testing.T) { + testTransportUsesGoAwayDebugError(t, true) +} + +func testTransportUsesGoAwayDebugError(t *testing.T, failMidBody bool) { + ct := newClientTester(t) + clientDone := make(chan struct{}) + + const goAwayErrCode = ErrCodeHTTP11Required // arbitrary + const goAwayDebugData = "some debug data" + + ct.client = func() error { + defer close(clientDone) + req, _ := http.NewRequest("GET", "https://dummy.tld/", nil) + res, err := ct.tr.RoundTrip(req) + if failMidBody { + if err != nil { + return fmt.Errorf("unexpected client RoundTrip error: %v", err) + } + _, err = io.Copy(ioutil.Discard, res.Body) + res.Body.Close() + } + want := GoAwayError{ + LastStreamID: 5, + ErrCode: goAwayErrCode, + DebugData: goAwayDebugData, + } + if !reflect.DeepEqual(err, want) { + t.Errorf("RoundTrip error = %T: %#v, want %T (%#v)", err, err, want, want) + } + return nil + } + ct.server = func() error { + ct.greet() + for { + f, err := ct.fr.ReadFrame() + if err != nil { + t.Logf("ReadFrame: %v", err) + return nil + } + hf, ok := f.(*HeadersFrame) + if !ok { + continue + } + if failMidBody { + var buf bytes.Buffer + enc := hpack.NewEncoder(&buf) + enc.WriteField(hpack.HeaderField{Name: ":status", Value: "200"}) + enc.WriteField(hpack.HeaderField{Name: "content-length", Value: "123"}) + ct.fr.WriteHeaders(HeadersFrameParam{ + StreamID: hf.StreamID, + EndHeaders: true, + EndStream: false, + BlockFragment: buf.Bytes(), + }) + } + // Write two GOAWAY frames, to test that the Transport takes + // the interesting parts of both. + ct.fr.WriteGoAway(5, ErrCodeNo, []byte(goAwayDebugData)) + ct.fr.WriteGoAway(5, goAwayErrCode, nil) + ct.sc.(*net.TCPConn).CloseWrite() + if runtime.GOOS == "plan9" { + // CloseWrite not supported on Plan 9; Issue 17906 + ct.sc.(*net.TCPConn).Close() + } + <-clientDone + return nil + } + } + ct.run() +} + +func testTransportReturnsUnusedFlowControl(t *testing.T, oneDataFrame bool) { + ct := newClientTester(t) + + clientClosed := make(chan struct{}) + serverWroteFirstByte := make(chan struct{}) + + ct.client = func() error { + req, _ := http.NewRequest("GET", "https://dummy.tld/", nil) + res, err := ct.tr.RoundTrip(req) + if err != nil { + return err + } + <-serverWroteFirstByte + + if n, err := res.Body.Read(make([]byte, 1)); err != nil || n != 1 { + return fmt.Errorf("body read = %v, %v; want 1, nil", n, err) + } + res.Body.Close() // leaving 4999 bytes unread + close(clientClosed) + + return nil + } + ct.server = func() error { + ct.greet() + + var hf *HeadersFrame + for { + f, err := ct.fr.ReadFrame() + if err != nil { + return fmt.Errorf("ReadFrame while waiting for Headers: %v", err) + } + switch f.(type) { + case *WindowUpdateFrame, *SettingsFrame: + continue + } + var ok bool + hf, ok = f.(*HeadersFrame) + if !ok { + return fmt.Errorf("Got %T; want HeadersFrame", f) + } + break + } + + var buf bytes.Buffer + enc := hpack.NewEncoder(&buf) + enc.WriteField(hpack.HeaderField{Name: ":status", Value: "200"}) + enc.WriteField(hpack.HeaderField{Name: "content-length", Value: "5000"}) + ct.fr.WriteHeaders(HeadersFrameParam{ + StreamID: hf.StreamID, + EndHeaders: true, + EndStream: false, + BlockFragment: buf.Bytes(), + }) + + // Two cases: + // - Send one DATA frame with 5000 bytes. + // - Send two DATA frames with 1 and 4999 bytes each. + // + // In both cases, the client should consume one byte of data, + // refund that byte, then refund the following 4999 bytes. + // + // In the second case, the server waits for the client connection to + // close before seconding the second DATA frame. This tests the case + // where the client receives a DATA frame after it has reset the stream. + if oneDataFrame { + ct.fr.WriteData(hf.StreamID, false /* don't end stream */, make([]byte, 5000)) + close(serverWroteFirstByte) + <-clientClosed + } else { + ct.fr.WriteData(hf.StreamID, false /* don't end stream */, make([]byte, 1)) + close(serverWroteFirstByte) + <-clientClosed + ct.fr.WriteData(hf.StreamID, false /* don't end stream */, make([]byte, 4999)) + } + + waitingFor := "RSTStreamFrame" + for { + f, err := ct.fr.ReadFrame() + if err != nil { + return fmt.Errorf("ReadFrame while waiting for %s: %v", waitingFor, err) + } + if _, ok := f.(*SettingsFrame); ok { + continue + } + switch waitingFor { + case "RSTStreamFrame": + if rf, ok := f.(*RSTStreamFrame); !ok || rf.ErrCode != ErrCodeCancel { + return fmt.Errorf("Expected a RSTStreamFrame with code cancel; got %v", summarizeFrame(f)) + } + waitingFor = "WindowUpdateFrame" + case "WindowUpdateFrame": + if wuf, ok := f.(*WindowUpdateFrame); !ok || wuf.Increment != 4999 { + return fmt.Errorf("Expected WindowUpdateFrame for 4999 bytes; got %v", summarizeFrame(f)) + } + return nil + } + } + } + ct.run() +} + +// See golang.org/issue/16481 +func TestTransportReturnsUnusedFlowControlSingleWrite(t *testing.T) { + testTransportReturnsUnusedFlowControl(t, true) +} + +// See golang.org/issue/20469 +func TestTransportReturnsUnusedFlowControlMultipleWrites(t *testing.T) { + testTransportReturnsUnusedFlowControl(t, false) +} + +// Issue 16612: adjust flow control on open streams when transport +// receives SETTINGS with INITIAL_WINDOW_SIZE from server. +func TestTransportAdjustsFlowControl(t *testing.T) { + ct := newClientTester(t) + clientDone := make(chan struct{}) + + const bodySize = 1 << 20 + + ct.client = func() error { + defer ct.cc.(*net.TCPConn).CloseWrite() + if runtime.GOOS == "plan9" { + // CloseWrite not supported on Plan 9; Issue 17906 + defer ct.cc.(*net.TCPConn).Close() + } + defer close(clientDone) + + req, _ := http.NewRequest("POST", "https://dummy.tld/", struct{ io.Reader }{io.LimitReader(neverEnding('A'), bodySize)}) + res, err := ct.tr.RoundTrip(req) + if err != nil { + return err + } + res.Body.Close() + return nil + } + ct.server = func() error { + _, err := io.ReadFull(ct.sc, make([]byte, len(ClientPreface))) + if err != nil { + return fmt.Errorf("reading client preface: %v", err) + } + + var gotBytes int64 + var sentSettings bool + for { + f, err := ct.fr.ReadFrame() + if err != nil { + select { + case <-clientDone: + return nil + default: + return fmt.Errorf("ReadFrame while waiting for Headers: %v", err) + } + } + switch f := f.(type) { + case *DataFrame: + gotBytes += int64(len(f.Data())) + // After we've got half the client's + // initial flow control window's worth + // of request body data, give it just + // enough flow control to finish. + if gotBytes >= initialWindowSize/2 && !sentSettings { + sentSettings = true + + ct.fr.WriteSettings(Setting{ID: SettingInitialWindowSize, Val: bodySize}) + ct.fr.WriteWindowUpdate(0, bodySize) + ct.fr.WriteSettingsAck() + } + + if f.StreamEnded() { + var buf bytes.Buffer + enc := hpack.NewEncoder(&buf) + enc.WriteField(hpack.HeaderField{Name: ":status", Value: "200"}) + ct.fr.WriteHeaders(HeadersFrameParam{ + StreamID: f.StreamID, + EndHeaders: true, + EndStream: true, + BlockFragment: buf.Bytes(), + }) + } + } + } + } + ct.run() +} + +// See golang.org/issue/16556 +func TestTransportReturnsDataPaddingFlowControl(t *testing.T) { + ct := newClientTester(t) + + unblockClient := make(chan bool, 1) + + ct.client = func() error { + req, _ := http.NewRequest("GET", "https://dummy.tld/", nil) + res, err := ct.tr.RoundTrip(req) + if err != nil { + return err + } + defer res.Body.Close() + <-unblockClient + return nil + } + ct.server = func() error { + ct.greet() + + var hf *HeadersFrame + for { + f, err := ct.fr.ReadFrame() + if err != nil { + return fmt.Errorf("ReadFrame while waiting for Headers: %v", err) + } + switch f.(type) { + case *WindowUpdateFrame, *SettingsFrame: + continue + } + var ok bool + hf, ok = f.(*HeadersFrame) + if !ok { + return fmt.Errorf("Got %T; want HeadersFrame", f) + } + break + } + + var buf bytes.Buffer + enc := hpack.NewEncoder(&buf) + enc.WriteField(hpack.HeaderField{Name: ":status", Value: "200"}) + enc.WriteField(hpack.HeaderField{Name: "content-length", Value: "5000"}) + ct.fr.WriteHeaders(HeadersFrameParam{ + StreamID: hf.StreamID, + EndHeaders: true, + EndStream: false, + BlockFragment: buf.Bytes(), + }) + pad := make([]byte, 5) + ct.fr.WriteDataPadded(hf.StreamID, false, make([]byte, 5000), pad) // without ending stream + + f, err := ct.readNonSettingsFrame() + if err != nil { + return fmt.Errorf("ReadFrame while waiting for first WindowUpdateFrame: %v", err) + } + wantBack := uint32(len(pad)) + 1 // one byte for the length of the padding + if wuf, ok := f.(*WindowUpdateFrame); !ok || wuf.Increment != wantBack || wuf.StreamID != 0 { + return fmt.Errorf("Expected conn WindowUpdateFrame for %d bytes; got %v", wantBack, summarizeFrame(f)) + } + + f, err = ct.readNonSettingsFrame() + if err != nil { + return fmt.Errorf("ReadFrame while waiting for second WindowUpdateFrame: %v", err) + } + if wuf, ok := f.(*WindowUpdateFrame); !ok || wuf.Increment != wantBack || wuf.StreamID == 0 { + return fmt.Errorf("Expected stream WindowUpdateFrame for %d bytes; got %v", wantBack, summarizeFrame(f)) + } + unblockClient <- true + return nil + } + ct.run() +} + +// golang.org/issue/16572 -- RoundTrip shouldn't hang when it gets a +// StreamError as a result of the response HEADERS +func TestTransportReturnsErrorOnBadResponseHeaders(t *testing.T) { + ct := newClientTester(t) + + ct.client = func() error { + req, _ := http.NewRequest("GET", "https://dummy.tld/", nil) + res, err := ct.tr.RoundTrip(req) + if err == nil { + res.Body.Close() + return errors.New("unexpected successful GET") + } + want := StreamError{1, ErrCodeProtocol, headerFieldNameError(" content-type")} + if !reflect.DeepEqual(want, err) { + t.Errorf("RoundTrip error = %#v; want %#v", err, want) + } + return nil + } + ct.server = func() error { + ct.greet() + + hf, err := ct.firstHeaders() + if err != nil { + return err + } + + var buf bytes.Buffer + enc := hpack.NewEncoder(&buf) + enc.WriteField(hpack.HeaderField{Name: ":status", Value: "200"}) + enc.WriteField(hpack.HeaderField{Name: " content-type", Value: "bogus"}) // bogus spaces + ct.fr.WriteHeaders(HeadersFrameParam{ + StreamID: hf.StreamID, + EndHeaders: true, + EndStream: false, + BlockFragment: buf.Bytes(), + }) + + for { + fr, err := ct.readFrame() + if err != nil { + return fmt.Errorf("error waiting for RST_STREAM from client: %v", err) + } + if _, ok := fr.(*SettingsFrame); ok { + continue + } + if rst, ok := fr.(*RSTStreamFrame); !ok || rst.StreamID != 1 || rst.ErrCode != ErrCodeProtocol { + t.Errorf("Frame = %v; want RST_STREAM for stream 1 with ErrCodeProtocol", summarizeFrame(fr)) + } + break + } + + return nil + } + ct.run() +} + +// byteAndEOFReader returns is in an io.Reader which reads one byte +// (the underlying byte) and io.EOF at once in its Read call. +type byteAndEOFReader byte + +func (b byteAndEOFReader) Read(p []byte) (n int, err error) { + if len(p) == 0 { + panic("unexpected useless call") + } + p[0] = byte(b) + return 1, io.EOF +} + +// Issue 16788: the Transport had a regression where it started +// sending a spurious DATA frame with a duplicate END_STREAM bit after +// the request body writer goroutine had already read an EOF from the +// Request.Body and included the END_STREAM on a data-carrying DATA +// frame. +// +// Notably, to trigger this, the requests need to use a Request.Body +// which returns (non-0, io.EOF) and also needs to set the ContentLength +// explicitly. +func TestTransportBodyDoubleEndStream(t *testing.T) { + st := newServerTester(t, func(w http.ResponseWriter, r *http.Request) { + // Nothing. + }, optOnlyServer) + defer st.Close() + + tr := &Transport{TLSClientConfig: tlsConfigInsecure} + defer tr.CloseIdleConnections() + + for i := 0; i < 2; i++ { + req, _ := http.NewRequest("POST", st.ts.URL, byteAndEOFReader('a')) + req.ContentLength = 1 + res, err := tr.RoundTrip(req) + if err != nil { + t.Fatalf("failure on req %d: %v", i+1, err) + } + defer res.Body.Close() + } +} + +// golang.org/issue/16847, golang.org/issue/19103 +func TestTransportRequestPathPseudo(t *testing.T) { + type result struct { + path string + err string + } + tests := []struct { + req *http.Request + want result + }{ + 0: { + req: &http.Request{ + Method: "GET", + URL: &url.URL{ + Host: "foo.com", + Path: "/foo", + }, + }, + want: result{path: "/foo"}, + }, + // In Go 1.7, we accepted paths of "//foo". + // In Go 1.8, we rejected it (issue 16847). + // In Go 1.9, we accepted it again (issue 19103). + 1: { + req: &http.Request{ + Method: "GET", + URL: &url.URL{ + Host: "foo.com", + Path: "//foo", + }, + }, + want: result{path: "//foo"}, + }, + + // Opaque with //$Matching_Hostname/path + 2: { + req: &http.Request{ + Method: "GET", + URL: &url.URL{ + Scheme: "https", + Opaque: "//foo.com/path", + Host: "foo.com", + Path: "/ignored", + }, + }, + want: result{path: "/path"}, + }, + + // Opaque with some other Request.Host instead: + 3: { + req: &http.Request{ + Method: "GET", + Host: "bar.com", + URL: &url.URL{ + Scheme: "https", + Opaque: "//bar.com/path", + Host: "foo.com", + Path: "/ignored", + }, + }, + want: result{path: "/path"}, + }, + + // Opaque without the leading "//": + 4: { + req: &http.Request{ + Method: "GET", + URL: &url.URL{ + Opaque: "/path", + Host: "foo.com", + Path: "/ignored", + }, + }, + want: result{path: "/path"}, + }, + + // Opaque we can't handle: + 5: { + req: &http.Request{ + Method: "GET", + URL: &url.URL{ + Scheme: "https", + Opaque: "//unknown_host/path", + Host: "foo.com", + Path: "/ignored", + }, + }, + want: result{err: `invalid request :path "https://unknown_host/path" from URL.Opaque = "//unknown_host/path"`}, + }, + + // A CONNECT request: + 6: { + req: &http.Request{ + Method: "CONNECT", + URL: &url.URL{ + Host: "foo.com", + }, + }, + want: result{}, + }, + } + for i, tt := range tests { + cc := &ClientConn{peerMaxHeaderListSize: 0xffffffffffffffff} + cc.henc = hpack.NewEncoder(&cc.hbuf) + cc.mu.Lock() + hdrs, err := cc.encodeHeaders(tt.req, false, "", -1) + cc.mu.Unlock() + var got result + hpackDec := hpack.NewDecoder(initialHeaderTableSize, func(f hpack.HeaderField) { + if f.Name == ":path" { + got.path = f.Value + } + }) + if err != nil { + got.err = err.Error() + } else if len(hdrs) > 0 { + if _, err := hpackDec.Write(hdrs); err != nil { + t.Errorf("%d. bogus hpack: %v", i, err) + continue + } + } + if got != tt.want { + t.Errorf("%d. got %+v; want %+v", i, got, tt.want) + } + + } + +} + +// golang.org/issue/17071 -- don't sniff the first byte of the request body +// before we've determined that the ClientConn is usable. +func TestRoundTripDoesntConsumeRequestBodyEarly(t *testing.T) { + const body = "foo" + req, _ := http.NewRequest("POST", "http://foo.com/", ioutil.NopCloser(strings.NewReader(body))) + cc := &ClientConn{ + closed: true, + } + _, err := cc.RoundTrip(req) + if err != errClientConnUnusable { + t.Fatalf("RoundTrip = %v; want errClientConnUnusable", err) + } + slurp, err := ioutil.ReadAll(req.Body) + if err != nil { + t.Errorf("ReadAll = %v", err) + } + if string(slurp) != body { + t.Errorf("Body = %q; want %q", slurp, body) + } +} + +func TestClientConnPing(t *testing.T) { + st := newServerTester(t, func(w http.ResponseWriter, r *http.Request) {}, optOnlyServer) + defer st.Close() + tr := &Transport{TLSClientConfig: tlsConfigInsecure} + defer tr.CloseIdleConnections() + cc, err := tr.dialClientConn(st.ts.Listener.Addr().String(), false) + if err != nil { + t.Fatal(err) + } + if err = cc.Ping(context.Background()); err != nil { + t.Fatal(err) + } +} + +// Issue 16974: if the server sent a DATA frame after the user +// canceled the Transport's Request, the Transport previously wrote to a +// closed pipe, got an error, and ended up closing the whole TCP +// connection. +func TestTransportCancelDataResponseRace(t *testing.T) { + cancel := make(chan struct{}) + clientGotError := make(chan bool, 1) + + const msg = "Hello." + st := newServerTester(t, func(w http.ResponseWriter, r *http.Request) { + if strings.Contains(r.URL.Path, "/hello") { + time.Sleep(50 * time.Millisecond) + io.WriteString(w, msg) + return + } + for i := 0; i < 50; i++ { + io.WriteString(w, "Some data.") + w.(http.Flusher).Flush() + if i == 2 { + close(cancel) + <-clientGotError + } + time.Sleep(10 * time.Millisecond) + } + }, optOnlyServer) + defer st.Close() + + tr := &Transport{TLSClientConfig: tlsConfigInsecure} + defer tr.CloseIdleConnections() + + c := &http.Client{Transport: tr} + req, _ := http.NewRequest("GET", st.ts.URL, nil) + req.Cancel = cancel + res, err := c.Do(req) + if err != nil { + t.Fatal(err) + } + if _, err = io.Copy(ioutil.Discard, res.Body); err == nil { + t.Fatal("unexpected success") + } + clientGotError <- true + + res, err = c.Get(st.ts.URL + "/hello") + if err != nil { + t.Fatal(err) + } + slurp, err := ioutil.ReadAll(res.Body) + if err != nil { + t.Fatal(err) + } + if string(slurp) != msg { + t.Errorf("Got = %q; want %q", slurp, msg) + } +} + +// Issue 21316: It should be safe to reuse an http.Request after the +// request has completed. +func TestTransportNoRaceOnRequestObjectAfterRequestComplete(t *testing.T) { + st := newServerTester(t, func(w http.ResponseWriter, r *http.Request) { + w.WriteHeader(200) + io.WriteString(w, "body") + }, optOnlyServer) + defer st.Close() + + tr := &Transport{TLSClientConfig: tlsConfigInsecure} + defer tr.CloseIdleConnections() + + req, _ := http.NewRequest("GET", st.ts.URL, nil) + resp, err := tr.RoundTrip(req) + if err != nil { + t.Fatal(err) + } + if _, err = io.Copy(ioutil.Discard, resp.Body); err != nil { + t.Fatalf("error reading response body: %v", err) + } + if err := resp.Body.Close(); err != nil { + t.Fatalf("error closing response body: %v", err) + } + + // This access of req.Header should not race with code in the transport. + req.Header = http.Header{} +} + +func TestTransportCloseAfterLostPing(t *testing.T) { + clientDone := make(chan struct{}) + ct := newClientTester(t) + ct.tr.PingTimeout = 1 * time.Second + ct.tr.ReadIdleTimeout = 1 * time.Second + ct.client = func() error { + defer ct.cc.(*net.TCPConn).CloseWrite() + defer close(clientDone) + req, _ := http.NewRequest("GET", "https://dummy.tld/", nil) + _, err := ct.tr.RoundTrip(req) + if err == nil || !strings.Contains(err.Error(), "client connection lost") { + return fmt.Errorf("expected to get error about \"connection lost\", got %v", err) + } + return nil + } + ct.server = func() error { + ct.greet() + <-clientDone + return nil + } + ct.run() +} + +func TestTransportPingWhenReading(t *testing.T) { + testCases := []struct { + name string + readIdleTimeout time.Duration + serverResponseInterval time.Duration + expectedPingCount int + }{ + { + name: "two pings in each serverResponseInterval", + readIdleTimeout: 400 * time.Millisecond, + serverResponseInterval: 1000 * time.Millisecond, + expectedPingCount: 4, + }, + { + name: "one ping in each serverResponseInterval", + readIdleTimeout: 700 * time.Millisecond, + serverResponseInterval: 1000 * time.Millisecond, + expectedPingCount: 2, + }, + { + name: "zero ping in each serverResponseInterval", + readIdleTimeout: 1000 * time.Millisecond, + serverResponseInterval: 500 * time.Millisecond, + expectedPingCount: 0, + }, + { + name: "0 readIdleTimeout means no ping", + readIdleTimeout: 0 * time.Millisecond, + serverResponseInterval: 500 * time.Millisecond, + expectedPingCount: 0, + }, + } + + for _, tc := range testCases { + tc := tc // capture range variable + t.Run(tc.name, func(t *testing.T) { + t.Parallel() + testTransportPingWhenReading(t, tc.readIdleTimeout, tc.serverResponseInterval, tc.expectedPingCount) + }) + } +} + +func testTransportPingWhenReading(t *testing.T, readIdleTimeout, serverResponseInterval time.Duration, expectedPingCount int) { + var pingCount int + clientDone := make(chan struct{}) + ct := newClientTester(t) + ct.tr.PingTimeout = 10 * time.Millisecond + ct.tr.ReadIdleTimeout = readIdleTimeout + // guards the ct.fr.Write + var wmu sync.Mutex + + ct.client = func() error { + defer ct.cc.(*net.TCPConn).CloseWrite() + if runtime.GOOS == "plan9" { + // CloseWrite not supported on Plan 9; Issue 17906 + defer ct.cc.(*net.TCPConn).Close() + } + defer close(clientDone) + req, _ := http.NewRequest("GET", "https://dummy.tld/", nil) + res, err := ct.tr.RoundTrip(req) + if err != nil { + return fmt.Errorf("RoundTrip: %v", err) + } + defer res.Body.Close() + if res.StatusCode != 200 { + return fmt.Errorf("status code = %v; want %v", res.StatusCode, 200) + } + _, err = ioutil.ReadAll(res.Body) + return err + } + + ct.server = func() error { + ct.greet() + var buf bytes.Buffer + enc := hpack.NewEncoder(&buf) + var wg sync.WaitGroup + defer wg.Wait() + for { + f, err := ct.fr.ReadFrame() + if err != nil { + select { + case <-clientDone: + // If the client's done, it + // will have reported any + // errors on its side. + return nil + default: + return err + } + } + switch f := f.(type) { + case *WindowUpdateFrame, *SettingsFrame: + case *HeadersFrame: + if !f.HeadersEnded() { + return fmt.Errorf("headers should have END_HEADERS be ended: %v", f) + } + enc.WriteField(hpack.HeaderField{Name: ":status", Value: strconv.Itoa(200)}) + ct.fr.WriteHeaders(HeadersFrameParam{ + StreamID: f.StreamID, + EndHeaders: true, + EndStream: false, + BlockFragment: buf.Bytes(), + }) + + wg.Add(1) + go func() { + defer wg.Done() + for i := 0; i < 2; i++ { + wmu.Lock() + if err := ct.fr.WriteData(f.StreamID, false, []byte(fmt.Sprintf("hello, this is server data frame %d", i))); err != nil { + wmu.Unlock() + t.Error(err) + return + } + wmu.Unlock() + time.Sleep(serverResponseInterval) + } + wmu.Lock() + if err := ct.fr.WriteData(f.StreamID, true, []byte("hello, this is last server data frame")); err != nil { + wmu.Unlock() + t.Error(err) + return + } + wmu.Unlock() + }() + case *PingFrame: + pingCount++ + wmu.Lock() + if err := ct.fr.WritePing(true, f.Data); err != nil { + wmu.Unlock() + return err + } + wmu.Unlock() + default: + return fmt.Errorf("Unexpected client frame %v", f) + } + } + } + ct.run() + if e, a := expectedPingCount, pingCount; e != a { + t.Errorf("expected receiving %d pings, got %d pings", e, a) + + } +} + +func TestTransportRetryAfterGOAWAY(t *testing.T) { + var dialer struct { + sync.Mutex + count int + } + ct1 := make(chan *clientTester) + ct2 := make(chan *clientTester) + + ln := newLocalListener(t) + defer ln.Close() + + tr := &Transport{ + TLSClientConfig: tlsConfigInsecure, + } + tr.DialTLS = func(network, addr string, cfg *tls.Config) (net.Conn, error) { + dialer.Lock() + defer dialer.Unlock() + dialer.count++ + if dialer.count == 3 { + return nil, errors.New("unexpected number of dials") + } + cc, err := net.Dial("tcp", ln.Addr().String()) + if err != nil { + return nil, fmt.Errorf("dial error: %v", err) + } + sc, err := ln.Accept() + if err != nil { + return nil, fmt.Errorf("accept error: %v", err) + } + ct := &clientTester{ + t: t, + tr: tr, + cc: cc, + sc: sc, + fr: NewFramer(sc, sc), + } + switch dialer.count { + case 1: + ct1 <- ct + case 2: + ct2 <- ct + } + return cc, nil + } + + errs := make(chan error, 3) + + // Client. + go func() { + req, _ := http.NewRequest("GET", "https://dummy.tld/", nil) + res, err := tr.RoundTrip(req) + if res != nil { + res.Body.Close() + if got := res.Header.Get("Foo"); got != "bar" { + err = fmt.Errorf("foo header = %q; want bar", got) + } + } + if err != nil { + err = fmt.Errorf("RoundTrip: %v", err) + } + errs <- err + }() + + connToClose := make(chan io.Closer, 2) + + // Server for the first request. + go func() { + ct := <-ct1 + + connToClose <- ct.cc + ct.greet() + hf, err := ct.firstHeaders() + if err != nil { + errs <- fmt.Errorf("server1 failed reading HEADERS: %v", err) + return + } + t.Logf("server1 got %v", hf) + if err := ct.fr.WriteGoAway(0 /*max id*/, ErrCodeNo, nil); err != nil { + errs <- fmt.Errorf("server1 failed writing GOAWAY: %v", err) + return + } + errs <- nil + }() + + // Server for the second request. + go func() { + ct := <-ct2 + + connToClose <- ct.cc + ct.greet() + hf, err := ct.firstHeaders() + if err != nil { + errs <- fmt.Errorf("server2 failed reading HEADERS: %v", err) + return + } + t.Logf("server2 got %v", hf) + + var buf bytes.Buffer + enc := hpack.NewEncoder(&buf) + enc.WriteField(hpack.HeaderField{Name: ":status", Value: "200"}) + enc.WriteField(hpack.HeaderField{Name: "foo", Value: "bar"}) + err = ct.fr.WriteHeaders(HeadersFrameParam{ + StreamID: hf.StreamID, + EndHeaders: true, + EndStream: false, + BlockFragment: buf.Bytes(), + }) + if err != nil { + errs <- fmt.Errorf("server2 failed writing response HEADERS: %v", err) + } else { + errs <- nil + } + }() + + for k := 0; k < 3; k++ { + err := <-errs + if err != nil { + t.Error(err) + } + } + + close(connToClose) + for c := range connToClose { + c.Close() + } +} + +func TestTransportRetryAfterRefusedStream(t *testing.T) { + clientDone := make(chan struct{}) + ct := newClientTester(t) + ct.client = func() error { + defer ct.cc.(*net.TCPConn).CloseWrite() + if runtime.GOOS == "plan9" { + // CloseWrite not supported on Plan 9; Issue 17906 + defer ct.cc.(*net.TCPConn).Close() + } + defer close(clientDone) + req, _ := http.NewRequest("GET", "https://dummy.tld/", nil) + resp, err := ct.tr.RoundTrip(req) + if err != nil { + return fmt.Errorf("RoundTrip: %v", err) + } + resp.Body.Close() + if resp.StatusCode != 204 { + return fmt.Errorf("Status = %v; want 204", resp.StatusCode) + } + return nil + } + ct.server = func() error { + ct.greet() + var buf bytes.Buffer + enc := hpack.NewEncoder(&buf) + nreq := 0 + + for { + f, err := ct.fr.ReadFrame() + if err != nil { + select { + case <-clientDone: + // If the client's done, it + // will have reported any + // errors on its side. + return nil + default: + return err + } + } + switch f := f.(type) { + case *WindowUpdateFrame, *SettingsFrame: + case *HeadersFrame: + if !f.HeadersEnded() { + return fmt.Errorf("headers should have END_HEADERS be ended: %v", f) + } + nreq++ + if nreq == 1 { + ct.fr.WriteRSTStream(f.StreamID, ErrCodeRefusedStream) + } else { + enc.WriteField(hpack.HeaderField{Name: ":status", Value: "204"}) + ct.fr.WriteHeaders(HeadersFrameParam{ + StreamID: f.StreamID, + EndHeaders: true, + EndStream: true, + BlockFragment: buf.Bytes(), + }) + } + default: + return fmt.Errorf("Unexpected client frame %v", f) + } + } + } + ct.run() +} + +func TestTransportRetryHasLimit(t *testing.T) { + // Skip in short mode because the total expected delay is 1s+2s+4s+8s+16s=29s. + if testing.Short() { + t.Skip("skipping long test in short mode") + } + clientDone := make(chan struct{}) + ct := newClientTester(t) + ct.client = func() error { + defer ct.cc.(*net.TCPConn).CloseWrite() + if runtime.GOOS == "plan9" { + // CloseWrite not supported on Plan 9; Issue 17906 + defer ct.cc.(*net.TCPConn).Close() + } + defer close(clientDone) + req, _ := http.NewRequest("GET", "https://dummy.tld/", nil) + resp, err := ct.tr.RoundTrip(req) + if err == nil { + return fmt.Errorf("RoundTrip expected error, got response: %+v", resp) + } + t.Logf("expected error, got: %v", err) + return nil + } + ct.server = func() error { + ct.greet() + for { + f, err := ct.fr.ReadFrame() + if err != nil { + select { + case <-clientDone: + // If the client's done, it + // will have reported any + // errors on its side. + return nil + default: + return err + } + } + switch f := f.(type) { + case *WindowUpdateFrame, *SettingsFrame: + case *HeadersFrame: + if !f.HeadersEnded() { + return fmt.Errorf("headers should have END_HEADERS be ended: %v", f) + } + ct.fr.WriteRSTStream(f.StreamID, ErrCodeRefusedStream) + default: + return fmt.Errorf("Unexpected client frame %v", f) + } + } + } + ct.run() +} + +func TestTransportResponseDataBeforeHeaders(t *testing.T) { + // This test use not valid response format. + // Discarding logger output to not spam tests output. + log.SetOutput(ioutil.Discard) + defer log.SetOutput(os.Stderr) + + ct := newClientTester(t) + ct.client = func() error { + defer ct.cc.(*net.TCPConn).CloseWrite() + if runtime.GOOS == "plan9" { + // CloseWrite not supported on Plan 9; Issue 17906 + defer ct.cc.(*net.TCPConn).Close() + } + req := httptest.NewRequest("GET", "https://dummy.tld/", nil) + // First request is normal to ensure the check is per stream and not per connection. + _, err := ct.tr.RoundTrip(req) + if err != nil { + return fmt.Errorf("RoundTrip expected no error, got: %v", err) + } + // Second request returns a DATA frame with no HEADERS. + resp, err := ct.tr.RoundTrip(req) + if err == nil { + return fmt.Errorf("RoundTrip expected error, got response: %+v", resp) + } + if err, ok := err.(StreamError); !ok || err.Code != ErrCodeProtocol { + return fmt.Errorf("expected stream PROTOCOL_ERROR, got: %v", err) + } + return nil + } + ct.server = func() error { + ct.greet() + for { + f, err := ct.fr.ReadFrame() + if err == io.EOF { + return nil + } else if err != nil { + return err + } + switch f := f.(type) { + case *WindowUpdateFrame, *SettingsFrame: + case *HeadersFrame: + switch f.StreamID { + case 1: + // Send a valid response to first request. + var buf bytes.Buffer + enc := hpack.NewEncoder(&buf) + enc.WriteField(hpack.HeaderField{Name: ":status", Value: "200"}) + ct.fr.WriteHeaders(HeadersFrameParam{ + StreamID: f.StreamID, + EndHeaders: true, + EndStream: true, + BlockFragment: buf.Bytes(), + }) + case 3: + ct.fr.WriteData(f.StreamID, true, []byte("payload")) + } + default: + return fmt.Errorf("Unexpected client frame %v", f) + } + } + } + ct.run() +} + +// tests Transport.StrictMaxConcurrentStreams +func TestTransportRequestsStallAtServerLimit(t *testing.T) { + const maxConcurrent = 2 + + greet := make(chan struct{}) // server sends initial SETTINGS frame + gotRequest := make(chan struct{}) // server received a request + clientDone := make(chan struct{}) + + // Collect errors from goroutines. + var wg sync.WaitGroup + errs := make(chan error, 100) + defer func() { + wg.Wait() + close(errs) + for err := range errs { + t.Error(err) + } + }() + + // We will send maxConcurrent+2 requests. This checker goroutine waits for the + // following stages: + // 1. The first maxConcurrent requests are received by the server. + // 2. The client will cancel the next request + // 3. The server is unblocked so it can service the first maxConcurrent requests + // 4. The client will send the final request + wg.Add(1) + unblockClient := make(chan struct{}) + clientRequestCancelled := make(chan struct{}) + unblockServer := make(chan struct{}) + go func() { + defer wg.Done() + // Stage 1. + for k := 0; k < maxConcurrent; k++ { + <-gotRequest + } + // Stage 2. + close(unblockClient) + <-clientRequestCancelled + // Stage 3: give some time for the final RoundTrip call to be scheduled and + // verify that the final request is not sent. + time.Sleep(50 * time.Millisecond) + select { + case <-gotRequest: + errs <- errors.New("last request did not stall") + close(unblockServer) + return + default: + } + close(unblockServer) + // Stage 4. + <-gotRequest + }() + + ct := newClientTester(t) + ct.tr.StrictMaxConcurrentStreams = true + ct.client = func() error { + var wg sync.WaitGroup + defer func() { + wg.Wait() + close(clientDone) + ct.cc.(*net.TCPConn).CloseWrite() + if runtime.GOOS == "plan9" { + // CloseWrite not supported on Plan 9; Issue 17906 + ct.cc.(*net.TCPConn).Close() + } + }() + for k := 0; k < maxConcurrent+2; k++ { + wg.Add(1) + go func(k int) { + defer wg.Done() + // Don't send the second request until after receiving SETTINGS from the server + // to avoid a race where we use the default SettingMaxConcurrentStreams, which + // is much larger than maxConcurrent. We have to send the first request before + // waiting because the first request triggers the dial and greet. + if k > 0 { + <-greet + } + // Block until maxConcurrent requests are sent before sending any more. + if k >= maxConcurrent { + <-unblockClient + } + req, _ := http.NewRequest("GET", fmt.Sprintf("https://dummy.tld/%d", k), nil) + if k == maxConcurrent { + // This request will be canceled. + cancel := make(chan struct{}) + req.Cancel = cancel + close(cancel) + _, err := ct.tr.RoundTrip(req) + close(clientRequestCancelled) + if err == nil { + errs <- fmt.Errorf("RoundTrip(%d) should have failed due to cancel", k) + return + } + } else { + resp, err := ct.tr.RoundTrip(req) + if err != nil { + errs <- fmt.Errorf("RoundTrip(%d): %v", k, err) + return + } + ioutil.ReadAll(resp.Body) + resp.Body.Close() + if resp.StatusCode != 204 { + errs <- fmt.Errorf("Status = %v; want 204", resp.StatusCode) + return + } + } + }(k) + } + return nil + } + + ct.server = func() error { + var wg sync.WaitGroup + defer wg.Wait() + + ct.greet(Setting{SettingMaxConcurrentStreams, maxConcurrent}) + + // Server write loop. + var buf bytes.Buffer + enc := hpack.NewEncoder(&buf) + writeResp := make(chan uint32, maxConcurrent+1) + + wg.Add(1) + go func() { + defer wg.Done() + <-unblockServer + for id := range writeResp { + buf.Reset() + enc.WriteField(hpack.HeaderField{Name: ":status", Value: "204"}) + ct.fr.WriteHeaders(HeadersFrameParam{ + StreamID: id, + EndHeaders: true, + EndStream: true, + BlockFragment: buf.Bytes(), + }) + } + }() + + // Server read loop. + var nreq int + for { + f, err := ct.fr.ReadFrame() + if err != nil { + select { + case <-clientDone: + // If the client's done, it will have reported any errors on its side. + return nil + default: + return err + } + } + switch f := f.(type) { + case *WindowUpdateFrame: + case *SettingsFrame: + // Wait for the client SETTINGS ack until ending the greet. + close(greet) + case *HeadersFrame: + if !f.HeadersEnded() { + return fmt.Errorf("headers should have END_HEADERS be ended: %v", f) + } + gotRequest <- struct{}{} + nreq++ + writeResp <- f.StreamID + if nreq == maxConcurrent+1 { + close(writeResp) + } + default: + return fmt.Errorf("Unexpected client frame %v", f) + } + } + } + + ct.run() +} + +func TestAuthorityAddr(t *testing.T) { + tests := []struct { + scheme, authority string + want string + }{ + {"http", "foo.com", "foo.com:80"}, + {"https", "foo.com", "foo.com:443"}, + {"https", "foo.com:1234", "foo.com:1234"}, + {"https", "1.2.3.4:1234", "1.2.3.4:1234"}, + {"https", "1.2.3.4", "1.2.3.4:443"}, + {"https", "[::1]:1234", "[::1]:1234"}, + {"https", "[::1]", "[::1]:443"}, + } + for _, tt := range tests { + got := authorityAddr(tt.scheme, tt.authority) + if got != tt.want { + t.Errorf("authorityAddr(%q, %q) = %q; want %q", tt.scheme, tt.authority, got, tt.want) + } + } +} + +// Issue 20448: stop allocating for DATA frames' payload after +// Response.Body.Close is called. +func TestTransportAllocationsAfterResponseBodyClose(t *testing.T) { + megabyteZero := make([]byte, 1<<20) + + writeErr := make(chan error, 1) + + st := newServerTester(t, func(w http.ResponseWriter, r *http.Request) { + w.(http.Flusher).Flush() + var sum int64 + for i := 0; i < 100; i++ { + n, err := w.Write(megabyteZero) + sum += int64(n) + if err != nil { + writeErr <- err + return + } + } + t.Logf("wrote all %d bytes", sum) + writeErr <- nil + }, optOnlyServer) + defer st.Close() + + tr := &Transport{TLSClientConfig: tlsConfigInsecure} + defer tr.CloseIdleConnections() + c := &http.Client{Transport: tr} + res, err := c.Get(st.ts.URL) + if err != nil { + t.Fatal(err) + } + var buf [1]byte + if _, err := res.Body.Read(buf[:]); err != nil { + t.Error(err) + } + if err := res.Body.Close(); err != nil { + t.Error(err) + } + + trb, ok := res.Body.(transportResponseBody) + if !ok { + t.Fatalf("res.Body = %T; want transportResponseBody", res.Body) + } + if trb.cs.bufPipe.b != nil { + t.Errorf("response body pipe is still open") + } + + gotErr := <-writeErr + if gotErr == nil { + t.Errorf("Handler unexpectedly managed to write its entire response without getting an error") + } else if gotErr != errStreamClosed { + t.Errorf("Handler Write err = %v; want errStreamClosed", gotErr) + } +} + +// Issue 18891: make sure Request.Body == NoBody means no DATA frame +// is ever sent, even if empty. +func TestTransportNoBodyMeansNoDATA(t *testing.T) { + ct := newClientTester(t) + + unblockClient := make(chan bool) + + ct.client = func() error { + req, _ := http.NewRequest("GET", "https://dummy.tld/", http.NoBody) + ct.tr.RoundTrip(req) + <-unblockClient + return nil + } + ct.server = func() error { + defer close(unblockClient) + defer ct.cc.(*net.TCPConn).Close() + ct.greet() + + for { + f, err := ct.fr.ReadFrame() + if err != nil { + return fmt.Errorf("ReadFrame while waiting for Headers: %v", err) + } + switch f := f.(type) { + default: + return fmt.Errorf("Got %T; want HeadersFrame", f) + case *WindowUpdateFrame, *SettingsFrame: + continue + case *HeadersFrame: + if !f.StreamEnded() { + return fmt.Errorf("got headers frame without END_STREAM") + } + return nil + } + } + } + ct.run() +} + +func benchSimpleRoundTrip(b *testing.B, nReqHeaders, nResHeader int) { + defer disableGoroutineTracking()() + b.ReportAllocs() + st := newServerTester(b, + func(w http.ResponseWriter, r *http.Request) { + for i := 0; i < nResHeader; i++ { + name := fmt.Sprint("A-", i) + w.Header().Set(name, "*") + } + }, + optOnlyServer, + optQuiet, + ) + defer st.Close() + + tr := &Transport{TLSClientConfig: tlsConfigInsecure} + defer tr.CloseIdleConnections() + + req, err := http.NewRequest("GET", st.ts.URL, nil) + if err != nil { + b.Fatal(err) + } + + for i := 0; i < nReqHeaders; i++ { + name := fmt.Sprint("A-", i) + req.Header.Set(name, "*") + } + + b.ResetTimer() + + for i := 0; i < b.N; i++ { + res, err := tr.RoundTrip(req) + if err != nil { + if res != nil { + res.Body.Close() + } + b.Fatalf("RoundTrip err = %v; want nil", err) + } + res.Body.Close() + if res.StatusCode != http.StatusOK { + b.Fatalf("Response code = %v; want %v", res.StatusCode, http.StatusOK) + } + } +} + +type infiniteReader struct{} + +func (r infiniteReader) Read(b []byte) (int, error) { + return len(b), nil +} + +// Issue 20521: it is not an error to receive a response and end stream +// from the server without the body being consumed. +func TestTransportResponseAndResetWithoutConsumingBodyRace(t *testing.T) { + st := newServerTester(t, func(w http.ResponseWriter, r *http.Request) { + w.WriteHeader(http.StatusOK) + }, optOnlyServer) + defer st.Close() + + tr := &Transport{TLSClientConfig: tlsConfigInsecure} + defer tr.CloseIdleConnections() + + // The request body needs to be big enough to trigger flow control. + req, _ := http.NewRequest("PUT", st.ts.URL, infiniteReader{}) + res, err := tr.RoundTrip(req) + if err != nil { + t.Fatal(err) + } + if res.StatusCode != http.StatusOK { + t.Fatalf("Response code = %v; want %v", res.StatusCode, http.StatusOK) + } +} + +// Verify transport doesn't crash when receiving bogus response lacking a :status header. +// Issue 22880. +func TestTransportHandlesInvalidStatuslessResponse(t *testing.T) { + ct := newClientTester(t) + ct.client = func() error { + req, _ := http.NewRequest("GET", "https://dummy.tld/", nil) + _, err := ct.tr.RoundTrip(req) + const substr = "malformed response from server: missing status pseudo header" + if !strings.Contains(fmt.Sprint(err), substr) { + return fmt.Errorf("RoundTrip error = %v; want substring %q", err, substr) + } + return nil + } + ct.server = func() error { + ct.greet() + var buf bytes.Buffer + enc := hpack.NewEncoder(&buf) + + for { + f, err := ct.fr.ReadFrame() + if err != nil { + return err + } + switch f := f.(type) { + case *HeadersFrame: + enc.WriteField(hpack.HeaderField{Name: "content-type", Value: "text/html"}) // no :status header + ct.fr.WriteHeaders(HeadersFrameParam{ + StreamID: f.StreamID, + EndHeaders: true, + EndStream: false, // we'll send some DATA to try to crash the transport + BlockFragment: buf.Bytes(), + }) + ct.fr.WriteData(f.StreamID, true, []byte("payload")) + return nil + } + } + } + ct.run() +} + +func newTestPushHandlerReadResponse() *testPushHandlerReadResponse { + return &testPushHandlerReadResponse{ + done: make(chan struct{}), + } +} + +type testPushHandlerReadResponse struct { + promise *http.Request + origReqURL *url.URL + origReqHeader http.Header + push *http.Response + pushErr error + done chan struct{} +} + +func (ph *testPushHandlerReadResponse) HandlePush(r *PushedRequest) { + ph.promise = r.Promise + ph.origReqURL = r.OriginalRequestURL + ph.origReqHeader = r.OriginalRequestHeader + ph.push, ph.pushErr = r.ReadResponse(r.Promise.Context()) + close(ph.done) +} + +func testTransportHandlePushPromise(t *testing.T, + configTransport func(t *testing.T, tr *Transport), + useHTTP bool) { + const ( + initiatingResponseText = "response text" + promisePath = "/getmestuff" + promiseHeaderKey = "headkey" + pushText = "push text" + pushTrailerKey, pushTrailerValue = "trailkey", "end val" + ) + scheme := "https" + if useHTTP { + scheme = "http" + } + promiseHeaderValue := strings.Repeat("a", 2*initialMaxFrameSize) // test PUSH_PROMISE+CONTINUATION + checkResp := func(t *testing.T, res *http.Response, text string) error { + defer res.Body.Close() + if res.StatusCode != 200 { + return fmt.Errorf("status code = %v; want 200", res.StatusCode) + } + if slurp, err := ioutil.ReadAll(res.Body); string(slurp) != text || err != nil { + return fmt.Errorf("res.Body ReadAll = %q, %v; want %q, %v", slurp, err, text, nil) + } + return nil + } + ct := newClientTester(t) + if configTransport != nil { + configTransport(t, ct.tr) + } + ct.client = func() error { + pushHandler := newTestPushHandlerReadResponse() + ct.tr.PushHandler = pushHandler + req := httptest.NewRequest("GET", scheme+"://dummy.tld/", nil) + req.Header.Set("foo", "bar") + res, err := ct.tr.RoundTrip(req) + if err != nil { + return fmt.Errorf("RoundTrip: %v", err) + } + if err = checkResp(t, res, initiatingResponseText); err != nil { + return err + } + select { + case <-pushHandler.done: + case <-time.After(5 * time.Second): + return errors.New("timed out waiting for push to be handled") + } + if pushHandler.origReqURL != req.URL { + return fmt.Errorf("expected original request %q, got %q", + req.URL.String(), pushHandler.origReqURL.String()) + } + if pushHandler.origReqHeader.Get("foo") != "bar" { + return fmt.Errorf("expected original request header %q's value to be %q, got %q", + "foo", "bar", pushHandler.origReqHeader.Get("foo")) + } + if pushHandler.promise == nil { + return fmt.Errorf("promise not received") + } + if pushHandler.promise.URL.Path != promisePath { + return fmt.Errorf("promise path = %q, want %q", pushHandler.promise.URL.Path, promisePath) + } + if pushHandler.promise.Header.Get(promiseHeaderKey) != promiseHeaderValue { + return fmt.Errorf("promise value for key %q = %q, want %q", promiseHeaderKey, + pushHandler.promise.Header.Get(promiseHeaderKey), promiseHeaderValue) + } + if pushHandler.pushErr != nil { + return fmt.Errorf("push error = %v; want %v", pushHandler.pushErr, nil) + } + if pushHandler.push == nil { + return fmt.Errorf("push not received") + } + if err = checkResp(t, pushHandler.push, pushText); err != nil { + return err + } + if pushHandler.push.Trailer.Get(pushTrailerKey) != pushTrailerValue { + return fmt.Errorf("promise value for key %q = %q, want %q", pushTrailerKey, + pushHandler.push.Trailer.Get(pushTrailerKey), pushTrailerValue) + } + return nil + } + ct.server = func() error { + ct.greet() + hf, _ := ct.firstHeaders() + var buf bytes.Buffer + enc := hpack.NewEncoder(&buf) + // Promise + const promiseID = 2 + enc.WriteField(hpack.HeaderField{Name: ":method", Value: "GET"}) + enc.WriteField(hpack.HeaderField{Name: ":scheme", Value: scheme}) + enc.WriteField(hpack.HeaderField{Name: ":authority", Value: "dummy.tld"}) + enc.WriteField(hpack.HeaderField{Name: ":path", Value: promisePath}) + enc.WriteField(hpack.HeaderField{Name: promiseHeaderKey, Value: promiseHeaderValue}) + ct.fr.WritePushPromise(PushPromiseParam{ + StreamID: hf.StreamID, + PromiseID: promiseID, + BlockFragment: buf.Bytes(), + EndHeaders: true, + }) + // Push + buf.Reset() + enc.WriteField(hpack.HeaderField{Name: ":status", Value: "200"}) + ct.fr.WriteHeaders(HeadersFrameParam{ + StreamID: promiseID, + EndHeaders: true, + EndStream: false, + BlockFragment: buf.Bytes(), + }) + ct.fr.WriteData(promiseID, false, []byte(pushText)) + // add trailer + buf.Reset() + enc.WriteField(hpack.HeaderField{Name: pushTrailerKey, Value: pushTrailerValue}) + ct.fr.WriteHeaders(HeadersFrameParam{ + StreamID: promiseID, + EndHeaders: true, + EndStream: true, + BlockFragment: buf.Bytes(), + }) + // Respond to initiating request + buf.Reset() + enc.WriteField(hpack.HeaderField{Name: ":status", Value: "200"}) + ct.fr.WriteHeaders(HeadersFrameParam{ + StreamID: hf.StreamID, + EndHeaders: true, + EndStream: false, + BlockFragment: buf.Bytes(), + }) + ct.fr.WriteData(hf.StreamID, true, []byte(initiatingResponseText)) + return nil + } + ct.run() +} + +func setMockCert(t *testing.T, tr *Transport) { + // Self-signed certificate to `dummy.tld` using SHA256 and RSA, + // valid from 9/22/2019 to 8/29/2119. Hopefully this piece of code + // will retire before the mock certificate. + certPem := ` +-----BEGIN CERTIFICATE----- +MIIEADCCAuigAwIBAgIJALtnD0hvKA2fMA0GCSqGSIb3DQEBCwUAMIGTMQswCQYD +VQQGEwJDTjEQMA4GA1UECAwHQmVpamluZzEQMA4GA1UEBwwHQmVpamluZzESMBAG +A1UECgwJVGlhbmppIFd1MRMwEQYDVQQLDApnb2xhbmctZGV2MRIwEAYDVQQDDAlk +dW1teS50bGQxIzAhBgkqhkiG9w0BCQEWFGdvbGFuZy1kZXZAd3V0ai5pbmZvMCAX +DTE5MDkyMjE0MjUwNVoYDzIxMTkwODI5MTQyNTA1WjCBkzELMAkGA1UEBhMCQ04x +EDAOBgNVBAgMB0JlaWppbmcxEDAOBgNVBAcMB0JlaWppbmcxEjAQBgNVBAoMCVRp +YW5qaSBXdTETMBEGA1UECwwKZ29sYW5nLWRldjESMBAGA1UEAwwJZHVtbXkudGxk +MSMwIQYJKoZIhvcNAQkBFhRnb2xhbmctZGV2QHd1dGouaW5mbzCCASIwDQYJKoZI +hvcNAQEBBQADggEPADCCAQoCggEBALqfRTzoEDHZN2a1uBmU2NFvxKGY0zAI07bB ++0kGOOuqlixj2+Dvd2/eJXoDh8GugRaihSmmvx+XiuoA7MVOhUbE/tkhPmJ7L/sv +JRY7YNNq7hTSj0DXoP8iteKF5uTyCuBB1zQUFYfPcs4Nl5hF5iuhPmEPG9vn9b8Z +XFcwITakUPeXGLkJb8D1vXmXFew3e1hyROZ+klbJ96yXnGXoYQ4WDrBsVA3rHBuW +ouHNT0qA3dGPqkniOIGBuMUNaeEGoPhi1o4B9vQBmEHwULKpcOJbr+sj5YopCs5p +9wQuFNI6VsbaqLyiQE+BSGtoCX3FQyl4lpoPj/9k5kmty5K0v4kCAwEAAaNTMFEw +HQYDVR0OBBYEFIl5xOTIsFwQ68QhyY7kPy9NNUx4MB8GA1UdIwQYMBaAFIl5xOTI +sFwQ68QhyY7kPy9NNUx4MA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQAD +ggEBAC6+U++9uTaM9JI5BGLATP8TSHdgJdC4nJWGao4CBEOWN1RO8LhSxwNHz729 +GtJWoah9giIx2mjmYJfJtzZH30rRSRt1MXAOJX1NSJ4iWDH/jT0tC7oPhfrvr7FM +ZVZplk7k59+bQlo6q0+u0ax9Hrarwgx6j+K9v+5/dhc+qGk3pdoFa/Sa3gzQ3Gqo +V08pmKjQSDuM4Cvgd7UXg9PhrYtlCQsWOnuhJcPl+gkUlTvRStlpQurAt8FfpieV +Mff+u1o/ompjfVA7Knr38ZdaoXkzoLoypAWX1veeTzhFCITSMnnHVq0/OhpmbtcF +sIzU/RQ4lLHuDXjzQVWxCwUp0oY= +-----END CERTIFICATE----- +` + pemBlock, _ := pem.Decode([]byte(certPem)) + cert, err := x509.ParseCertificate(pemBlock.Bytes) + if err != nil { + t.Fatalf("failed to parse certificate: %s", err) + } + req := httptest.NewRequest("GET", "https://dummy.tld:443/", nil) + cc, err := tr.connPool().GetClientConn(req, "dummy.tld:443") + if err != nil { + t.Fatal(err) + } + cc.tlsState = &tls.ConnectionState{} + cert.DNSNames = []string{"dummy.tld"} + cc.tlsState.VerifiedChains = [][]*x509.Certificate{{cert}} + cc.tlsState.PeerCertificates = []*x509.Certificate{cert} + tr.TLSClientConfig = &tls.Config{} +} + +func TestTransportHandlePushPromise_TLS_SkipVerify(t *testing.T) { + testTransportHandlePushPromise(t, nil, false) +} + +func TestTransportHandlePushPromise_TLS(t *testing.T) { + testTransportHandlePushPromise(t, setMockCert, false) +} + +func TestTransportHandlePushPromise_NonTLS(t *testing.T) { + allowHTTP := func(t *testing.T, tr *Transport) { + tr.AllowHTTP = true + tr.TLSClientConfig = &tls.Config{} + } + testTransportHandlePushPromise(t, allowHTTP, true) +} + +func testTransport_Push_Reject(t *testing.T, + h PushHandler, + getPush func(streamID uint32) PushPromiseParam, + getExpectedErr func(streamID uint32) error) { + ct := newClientTester(t) + ct.client = func() error { + ct.tr.PushHandler = h + req := httptest.NewRequest("GET", "https://dummy.tld/", nil) + _, gotErr := ct.tr.RoundTrip(req) + var streamID uint32 + if se, ok := gotErr.(StreamError); ok { + gotErr = streamError(se.StreamID, se.Code) + streamID = se.StreamID + } + wantErr := getExpectedErr(streamID) + if !reflect.DeepEqual(wantErr, gotErr) { + return fmt.Errorf("expected %v, but got %v", wantErr, gotErr) + } + return nil + } + ct.server = func() error { + ct.greet() + hf, _ := ct.firstHeaders() + ct.fr.WritePushPromise(getPush(hf.StreamID)) + return nil + } + ct.run() +} + +func TestTransport_Push_RejectIfDisabled(t *testing.T) { + testTransport_Push_Reject(t, + nil, + func(streamID uint32) PushPromiseParam { + var buf bytes.Buffer + enc := hpack.NewEncoder(&buf) + enc.WriteField(hpack.HeaderField{Name: ":method", Value: "GET"}) + enc.WriteField(hpack.HeaderField{Name: ":scheme", Value: "https"}) + enc.WriteField(hpack.HeaderField{Name: ":authority", Value: "dummy.tld"}) + enc.WriteField(hpack.HeaderField{Name: ":path", Value: "/hello"}) + return PushPromiseParam{streamID, 2, buf.Bytes(), true, 0} + }, + func(uint32) error { + return ConnectionError(ErrCodeProtocol) + }, + ) +} + +func TestTransport_Push_RejectRecursivePush(t *testing.T) { + testTransport_Push_Reject(t, + newTestPushHandlerReadResponse(), + func(streamID uint32) PushPromiseParam { + var buf bytes.Buffer + enc := hpack.NewEncoder(&buf) + enc.WriteField(hpack.HeaderField{Name: ":method", Value: "GET"}) + enc.WriteField(hpack.HeaderField{Name: ":scheme", Value: "https"}) + enc.WriteField(hpack.HeaderField{Name: ":authority", Value: "dummy.tld"}) + enc.WriteField(hpack.HeaderField{Name: ":path", Value: "/hello"}) + return PushPromiseParam{2, 2, buf.Bytes(), true, 0} + }, + func(uint32) error { + return ConnectionError(ErrCodeProtocol) + }, + ) +} + +func TestTransport_Push_RejectInvalidPromiseId(t *testing.T) { + testTransport_Push_Reject(t, + newTestPushHandlerReadResponse(), + func(streamID uint32) PushPromiseParam { + var buf bytes.Buffer + enc := hpack.NewEncoder(&buf) + enc.WriteField(hpack.HeaderField{Name: ":method", Value: "GET"}) + enc.WriteField(hpack.HeaderField{Name: ":scheme", Value: "https"}) + enc.WriteField(hpack.HeaderField{Name: ":authority", Value: "dummy.tld"}) + enc.WriteField(hpack.HeaderField{Name: ":path", Value: "/hello"}) + return PushPromiseParam{streamID, 3, buf.Bytes(), true, 0} + }, + func(uint32) error { + return ConnectionError(ErrCodeProtocol) + }, + ) +} + +func TestTransport_Push_RejectInitiatingStream_NonExistent(t *testing.T) { + testTransport_Push_Reject(t, + newTestPushHandlerReadResponse(), + func(streamID uint32) PushPromiseParam { + var buf bytes.Buffer + enc := hpack.NewEncoder(&buf) + enc.WriteField(hpack.HeaderField{Name: ":method", Value: "GET"}) + enc.WriteField(hpack.HeaderField{Name: ":scheme", Value: "https"}) + enc.WriteField(hpack.HeaderField{Name: ":authority", Value: "dummy.tld"}) + enc.WriteField(hpack.HeaderField{Name: ":path", Value: "/hello"}) + return PushPromiseParam{7, 2, buf.Bytes(), true, 0} + }, + func(uint32) error { + return ConnectionError(ErrCodeProtocol) + }, + ) +} + +func TestTransport_Push_RejectMissingAuthority(t *testing.T) { + testTransport_Push_Reject(t, + newTestPushHandlerReadResponse(), + func(streamID uint32) PushPromiseParam { + var buf bytes.Buffer + enc := hpack.NewEncoder(&buf) + enc.WriteField(hpack.HeaderField{Name: ":method", Value: "GET"}) + enc.WriteField(hpack.HeaderField{Name: ":scheme", Value: "https"}) + enc.WriteField(hpack.HeaderField{Name: ":path", Value: "/hello"}) + return PushPromiseParam{streamID, 2, buf.Bytes(), true, 0} + }, + func(streamID uint32) error { + return streamError(streamID, ErrCodeProtocol) + }, + ) +} + +func TestTransport_Push_RejectHeader_BodyRelated(t *testing.T) { + testTransport_Push_Reject(t, newTestPushHandlerReadResponse(), + func(streamID uint32) PushPromiseParam { + var buf bytes.Buffer + enc := hpack.NewEncoder(&buf) + enc.WriteField(hpack.HeaderField{Name: ":method", Value: "GET"}) + enc.WriteField(hpack.HeaderField{Name: ":scheme", Value: "https"}) + enc.WriteField(hpack.HeaderField{Name: ":authority", Value: "dummy.tld"}) + enc.WriteField(hpack.HeaderField{Name: ":path", Value: "/hello"}) + enc.WriteField(hpack.HeaderField{Name: "content-length", Value: "12"}) + return PushPromiseParam{streamID, 2, buf.Bytes(), true, 0} + }, + func(streamID uint32) error { + return streamError(streamID, ErrCodeProtocol) + }, + ) +} + +func TestTransport_Push_RejectHeader_ConnRelated(t *testing.T) { + testTransport_Push_Reject(t, newTestPushHandlerReadResponse(), + func(streamID uint32) PushPromiseParam { + var buf bytes.Buffer + enc := hpack.NewEncoder(&buf) + enc.WriteField(hpack.HeaderField{Name: ":method", Value: "GET"}) + enc.WriteField(hpack.HeaderField{Name: ":scheme", Value: "https"}) + enc.WriteField(hpack.HeaderField{Name: ":authority", Value: "dummy.tld"}) + enc.WriteField(hpack.HeaderField{Name: ":path", Value: "/hello"}) + enc.WriteField(hpack.HeaderField{Name: "connection", Value: "close"}) + return PushPromiseParam{streamID, 2, buf.Bytes(), true, 0} + }, + func(streamID uint32) error { + return streamError(streamID, ErrCodeProtocol) + }, + ) +} + +func testTransport_Push_RejectAuthError(t *testing.T, + h PushHandler, + getPush func(streamId uint32) PushPromiseParam, + useHTTP bool) { + ct := newClientTester(t) + scheme := "https" + if useHTTP { + scheme = "http" + ct.tr.AllowHTTP = true + ct.tr.TLSClientConfig = &tls.Config{} + } else { + setMockCert(t, ct.tr) + } + req := httptest.NewRequest("GET", scheme+"://dummy.tld:443/", nil) + ct.client = func() error { + ct.tr.PushHandler = h + _, err := ct.tr.RoundTrip(req) + if err != nil { + if _, ok := err.(StreamError); !ok { + return fmt.Errorf("expected stream error, but got %q", err) + } + } else { + return fmt.Errorf("expected stream error, but got no error") + } + return nil + } + ct.server = func() error { + ct.greet() + hf, _ := ct.firstHeaders() + ct.fr.WritePushPromise(getPush(hf.StreamID)) + return nil + } + ct.run() +} + +func TestTransport_Push_RejectAuthError_NonAuthoritativeHostname_TLS(t *testing.T) { + testTransport_Push_RejectAuthError(t, + newTestPushHandlerReadResponse(), + func(streamID uint32) PushPromiseParam { + var buf bytes.Buffer + enc := hpack.NewEncoder(&buf) + enc.WriteField(hpack.HeaderField{Name: ":method", Value: "GET"}) + enc.WriteField(hpack.HeaderField{Name: ":scheme", Value: "https"}) + enc.WriteField(hpack.HeaderField{Name: ":authority", Value: "sub.foo.net"}) + enc.WriteField(hpack.HeaderField{Name: ":path", Value: "/hello"}) + return PushPromiseParam{streamID, 2, buf.Bytes(), true, 0} + }, + false, + ) +} + +func TestTransport_Push_RejectAuthError_NonAuthoritativeHostname_NonTLS(t *testing.T) { + testTransport_Push_RejectAuthError(t, + newTestPushHandlerReadResponse(), + func(streamID uint32) PushPromiseParam { + var buf bytes.Buffer + enc := hpack.NewEncoder(&buf) + enc.WriteField(hpack.HeaderField{Name: ":method", Value: "GET"}) + enc.WriteField(hpack.HeaderField{Name: ":scheme", Value: "http"}) + enc.WriteField(hpack.HeaderField{Name: ":authority", Value: "sub.foo.net"}) + enc.WriteField(hpack.HeaderField{Name: ":path", Value: "/hello"}) + return PushPromiseParam{streamID, 2, buf.Bytes(), true, 0} + }, + true, + ) +} + +func TestTransport_Push_RejectAuthError_DifferentScheme(t *testing.T) { + testTransport_Push_RejectAuthError(t, + newTestPushHandlerReadResponse(), + func(streamID uint32) PushPromiseParam { + var buf bytes.Buffer + enc := hpack.NewEncoder(&buf) + enc.WriteField(hpack.HeaderField{Name: ":method", Value: "GET"}) + enc.WriteField(hpack.HeaderField{Name: ":scheme", Value: "http"}) + enc.WriteField(hpack.HeaderField{Name: ":authority", Value: "dummy.tld"}) + enc.WriteField(hpack.HeaderField{Name: ":path", Value: "/hello"}) + return PushPromiseParam{streamID, 2, buf.Bytes(), true, 0} + }, + false, + ) +} + +func TestTransport_Push_RejectAuthError_DifferentPort(t *testing.T) { + testTransport_Push_RejectAuthError(t, + newTestPushHandlerReadResponse(), + func(streamID uint32) PushPromiseParam { + var buf bytes.Buffer + enc := hpack.NewEncoder(&buf) + enc.WriteField(hpack.HeaderField{Name: ":method", Value: "GET"}) + enc.WriteField(hpack.HeaderField{Name: ":scheme", Value: "https"}) + enc.WriteField(hpack.HeaderField{Name: ":authority", Value: "dummy.tld:1234"}) + enc.WriteField(hpack.HeaderField{Name: ":path", Value: "/hello"}) + return PushPromiseParam{streamID, 2, buf.Bytes(), true, 0} + }, + false, + ) +} + +func BenchmarkClientRequestHeaders(b *testing.B) { + b.Run(" 0 Headers", func(b *testing.B) { benchSimpleRoundTrip(b, 0, 0) }) + b.Run(" 10 Headers", func(b *testing.B) { benchSimpleRoundTrip(b, 10, 0) }) + b.Run(" 100 Headers", func(b *testing.B) { benchSimpleRoundTrip(b, 100, 0) }) + b.Run("1000 Headers", func(b *testing.B) { benchSimpleRoundTrip(b, 1000, 0) }) +} + +func BenchmarkClientResponseHeaders(b *testing.B) { + b.Run(" 0 Headers", func(b *testing.B) { benchSimpleRoundTrip(b, 0, 0) }) + b.Run(" 10 Headers", func(b *testing.B) { benchSimpleRoundTrip(b, 0, 10) }) + b.Run(" 100 Headers", func(b *testing.B) { benchSimpleRoundTrip(b, 0, 100) }) + b.Run("1000 Headers", func(b *testing.B) { benchSimpleRoundTrip(b, 0, 1000) }) +} + +func activeStreams(cc *ClientConn) int { + cc.mu.Lock() + defer cc.mu.Unlock() + return len(cc.streams) +} + +type closeMode int + +const ( + closeAtHeaders closeMode = iota + closeAtBody + shutdown + shutdownCancel +) + +// See golang.org/issue/17292 +func testClientConnClose(t *testing.T, closeMode closeMode) { + clientDone := make(chan struct{}) + defer close(clientDone) + handlerDone := make(chan struct{}) + closeDone := make(chan struct{}) + beforeHeader := func() {} + bodyWrite := func(w http.ResponseWriter) {} + st := newServerTester(t, func(w http.ResponseWriter, r *http.Request) { + defer close(handlerDone) + beforeHeader() + w.WriteHeader(http.StatusOK) + w.(http.Flusher).Flush() + bodyWrite(w) + select { + case <-w.(http.CloseNotifier).CloseNotify(): + // client closed connection before completion + if closeMode == shutdown || closeMode == shutdownCancel { + t.Error("expected request to complete") + } + case <-clientDone: + if closeMode == closeAtHeaders || closeMode == closeAtBody { + t.Error("expected connection closed by client") + } + } + }, optOnlyServer) + defer st.Close() + tr := &Transport{TLSClientConfig: tlsConfigInsecure} + defer tr.CloseIdleConnections() + cc, err := tr.dialClientConn(st.ts.Listener.Addr().String(), false) + req, err := http.NewRequest("GET", st.ts.URL, nil) + if err != nil { + t.Fatal(err) + } + if closeMode == closeAtHeaders { + beforeHeader = func() { + if err := cc.Close(); err != nil { + t.Error(err) + } + close(closeDone) + } + } + var sendBody chan struct{} + if closeMode == closeAtBody { + sendBody = make(chan struct{}) + bodyWrite = func(w http.ResponseWriter) { + <-sendBody + b := make([]byte, 32) + w.Write(b) + w.(http.Flusher).Flush() + if err := cc.Close(); err != nil { + t.Errorf("unexpected ClientConn close error: %v", err) + } + close(closeDone) + w.Write(b) + w.(http.Flusher).Flush() + } + } + res, err := cc.RoundTrip(req) + if res != nil { + defer res.Body.Close() + } + if closeMode == closeAtHeaders { + got := fmt.Sprint(err) + want := "http2: client connection force closed via ClientConn.Close" + if got != want { + t.Fatalf("RoundTrip error = %v, want %v", got, want) + } + } else { + if err != nil { + t.Fatalf("RoundTrip: %v", err) + } + if got, want := activeStreams(cc), 1; got != want { + t.Errorf("got %d active streams, want %d", got, want) + } + } + switch closeMode { + case shutdownCancel: + if err = cc.Shutdown(canceledCtx); err != context.Canceled { + t.Errorf("got %v, want %v", err, context.Canceled) + } + if cc.closing == false { + t.Error("expected closing to be true") + } + if cc.CanTakeNewRequest() == true { + t.Error("CanTakeNewRequest to return false") + } + if v, want := len(cc.streams), 1; v != want { + t.Errorf("expected %d active streams, got %d", want, v) + } + clientDone <- struct{}{} + <-handlerDone + case shutdown: + wait := make(chan struct{}) + shutdownEnterWaitStateHook = func() { + close(wait) + shutdownEnterWaitStateHook = func() {} + } + defer func() { shutdownEnterWaitStateHook = func() {} }() + shutdown := make(chan struct{}, 1) + go func() { + if err = cc.Shutdown(context.Background()); err != nil { + t.Error(err) + } + close(shutdown) + }() + // Let the shutdown to enter wait state + <-wait + cc.mu.Lock() + if cc.closing == false { + t.Error("expected closing to be true") + } + cc.mu.Unlock() + if cc.CanTakeNewRequest() == true { + t.Error("CanTakeNewRequest to return false") + } + if got, want := activeStreams(cc), 1; got != want { + t.Errorf("got %d active streams, want %d", got, want) + } + // Let the active request finish + clientDone <- struct{}{} + // Wait for the shutdown to end + select { + case <-shutdown: + case <-time.After(2 * time.Second): + t.Fatal("expected server connection to close") + } + case closeAtHeaders, closeAtBody: + if closeMode == closeAtBody { + go close(sendBody) + if _, err := io.Copy(ioutil.Discard, res.Body); err == nil { + t.Error("expected a Copy error, got nil") + } + } + <-closeDone + if got, want := activeStreams(cc), 0; got != want { + t.Errorf("got %d active streams, want %d", got, want) + } + // wait for server to get the connection close notice + select { + case <-handlerDone: + case <-time.After(2 * time.Second): + t.Fatal("expected server connection to close") + } + } +} + +// The client closes the connection just after the server got the client's HEADERS +// frame, but before the server sends its HEADERS response back. The expected +// result is an error on RoundTrip explaining the client closed the connection. +func TestClientConnCloseAtHeaders(t *testing.T) { + testClientConnClose(t, closeAtHeaders) +} + +// The client closes the connection between two server's response DATA frames. +// The expected behavior is a response body io read error on the client. +func TestClientConnCloseAtBody(t *testing.T) { + testClientConnClose(t, closeAtBody) +} + +// The client sends a GOAWAY frame before the server finished processing a request. +// We expect the connection not to close until the request is completed. +func TestClientConnShutdown(t *testing.T) { + testClientConnClose(t, shutdown) +} + +// The client sends a GOAWAY frame before the server finishes processing a request, +// but cancels the passed context before the request is completed. The expected +// behavior is the client closing the connection after the context is canceled. +func TestClientConnShutdownCancel(t *testing.T) { + testClientConnClose(t, shutdownCancel) +} + +// Issue 25009: use Request.GetBody if present, even if it seems like +// we might not need it. Apparently something else can still read from +// the original request body. Data race? In any case, rewinding +// unconditionally on retry is a nicer model anyway and should +// simplify code in the future (after the Go 1.11 freeze) +func TestTransportUsesGetBodyWhenPresent(t *testing.T) { + calls := 0 + someBody := func() io.ReadCloser { + return struct{ io.ReadCloser }{ioutil.NopCloser(bytes.NewReader(nil))} + } + req := &http.Request{ + Body: someBody(), + GetBody: func() (io.ReadCloser, error) { + calls++ + return someBody(), nil + }, + } + + afterBodyWrite := false // pretend we haven't read+written the body yet + req2, err := shouldRetryRequest(req, errClientConnUnusable, afterBodyWrite) + if err != nil { + t.Fatal(err) + } + if calls != 1 { + t.Errorf("Calls = %d; want 1", calls) + } + if req2 == req { + t.Error("req2 changed") + } + if req2 == nil { + t.Fatal("req2 is nil") + } + if req2.Body == nil { + t.Fatal("req2.Body is nil") + } + if req2.GetBody == nil { + t.Fatal("req2.GetBody is nil") + } + if req2.Body == req.Body { + t.Error("req2.Body unchanged") + } +} + +// Issue 22891: verify that the "https" altproto we register with net/http +// is a certain type: a struct with one field with our *http2.Transport in it. +func TestNoDialH2RoundTripperType(t *testing.T) { + t1 := new(http.Transport) + t2 := new(Transport) + rt := noDialH2RoundTripper{t2} + if err := registerHTTPSProtocol(t1, rt); err != nil { + t.Fatal(err) + } + rv := reflect.ValueOf(rt) + if rv.Type().Kind() != reflect.Struct { + t.Fatalf("kind = %v; net/http expects struct", rv.Type().Kind()) + } + if n := rv.Type().NumField(); n != 1 { + t.Fatalf("fields = %d; net/http expects 1", n) + } + v := rv.Field(0) + if _, ok := v.Interface().(*Transport); !ok { + t.Fatalf("wrong kind %T; want *Transport", v.Interface()) + } +} + +type errReader struct { + body []byte + err error +} + +func (r *errReader) Read(p []byte) (int, error) { + if len(r.body) > 0 { + n := copy(p, r.body) + r.body = r.body[n:] + return n, nil + } + return 0, r.err +} + +func testTransportBodyReadError(t *testing.T, body []byte) { + if runtime.GOOS == "windows" || runtime.GOOS == "plan9" { + // So far we've only seen this be flaky on Windows and Plan 9, + // perhaps due to TCP behavior on shutdowns while + // unread data is in flight. This test should be + // fixed, but a skip is better than annoying people + // for now. + t.Skipf("skipping flaky test on %s; https://golang.org/issue/31260", runtime.GOOS) + } + clientDone := make(chan struct{}) + ct := newClientTester(t) + ct.client = func() error { + defer ct.cc.(*net.TCPConn).CloseWrite() + if runtime.GOOS == "plan9" { + // CloseWrite not supported on Plan 9; Issue 17906 + defer ct.cc.(*net.TCPConn).Close() + } + defer close(clientDone) + + checkNoStreams := func() error { + cp, ok := ct.tr.connPool().(*clientConnPool) + if !ok { + return fmt.Errorf("conn pool is %T; want *clientConnPool", ct.tr.connPool()) + } + cp.mu.Lock() + defer cp.mu.Unlock() + conns, ok := cp.conns["dummy.tld:443"] + if !ok { + return fmt.Errorf("missing connection") + } + if len(conns) != 1 { + return fmt.Errorf("conn pool size: %v; expect 1", len(conns)) + } + if activeStreams(conns[0]) != 0 { + return fmt.Errorf("active streams count: %v; want 0", activeStreams(conns[0])) + } + return nil + } + bodyReadError := errors.New("body read error") + body := &errReader{body, bodyReadError} + req, err := http.NewRequest("PUT", "https://dummy.tld/", body) + if err != nil { + return err + } + _, err = ct.tr.RoundTrip(req) + if err != bodyReadError { + return fmt.Errorf("err = %v; want %v", err, bodyReadError) + } + if err = checkNoStreams(); err != nil { + return err + } + return nil + } + ct.server = func() error { + ct.greet() + var receivedBody []byte + var resetCount int + for { + f, err := ct.fr.ReadFrame() + t.Logf("server: ReadFrame = %v, %v", f, err) + if err != nil { + select { + case <-clientDone: + // If the client's done, it + // will have reported any + // errors on its side. + if bytes.Compare(receivedBody, body) != 0 { + return fmt.Errorf("body: %q; expected %q", receivedBody, body) + } + if resetCount != 1 { + return fmt.Errorf("stream reset count: %v; expected: 1", resetCount) + } + return nil + default: + return err + } + } + switch f := f.(type) { + case *WindowUpdateFrame, *SettingsFrame: + case *HeadersFrame: + case *DataFrame: + receivedBody = append(receivedBody, f.Data()...) + case *RSTStreamFrame: + resetCount++ + default: + return fmt.Errorf("Unexpected client frame %v", f) + } + } + } + ct.run() +} + +func TestTransportBodyReadError_Immediately(t *testing.T) { testTransportBodyReadError(t, nil) } +func TestTransportBodyReadError_Some(t *testing.T) { testTransportBodyReadError(t, []byte("123")) } + +// Issue 32254: verify that the client sends END_STREAM flag eagerly with the last +// (or in this test-case the only one) request body data frame, and does not send +// extra zero-len data frames. +func TestTransportBodyEagerEndStream(t *testing.T) { + const reqBody = "some request body" + const resBody = "some response body" + + ct := newClientTester(t) + ct.client = func() error { + defer ct.cc.(*net.TCPConn).CloseWrite() + if runtime.GOOS == "plan9" { + // CloseWrite not supported on Plan 9; Issue 17906 + defer ct.cc.(*net.TCPConn).Close() + } + body := strings.NewReader(reqBody) + req, err := http.NewRequest("PUT", "https://dummy.tld/", body) + if err != nil { + return err + } + _, err = ct.tr.RoundTrip(req) + if err != nil { + return err + } + return nil + } + ct.server = func() error { + ct.greet() + + for { + f, err := ct.fr.ReadFrame() + if err != nil { + return err + } + + switch f := f.(type) { + case *WindowUpdateFrame, *SettingsFrame: + case *HeadersFrame: + case *DataFrame: + if !f.StreamEnded() { + ct.fr.WriteRSTStream(f.StreamID, ErrCodeRefusedStream) + return fmt.Errorf("data frame without END_STREAM %v", f) + } + var buf bytes.Buffer + enc := hpack.NewEncoder(&buf) + enc.WriteField(hpack.HeaderField{Name: ":status", Value: "200"}) + ct.fr.WriteHeaders(HeadersFrameParam{ + StreamID: f.Header().StreamID, + EndHeaders: true, + EndStream: false, + BlockFragment: buf.Bytes(), + }) + ct.fr.WriteData(f.StreamID, true, []byte(resBody)) + return nil + case *RSTStreamFrame: + default: + return fmt.Errorf("Unexpected client frame %v", f) + } + } + } + ct.run() +} + +type chunkReader struct { + chunks [][]byte +} + +func (r *chunkReader) Read(p []byte) (int, error) { + if len(r.chunks) > 0 { + n := copy(p, r.chunks[0]) + r.chunks = r.chunks[1:] + return n, nil + } + panic("shouldn't read this many times") +} + +// Issue 32254: if the request body is larger than the specified +// content length, the client should refuse to send the extra part +// and abort the stream. +// +// In _len3 case, the first Read() matches the expected content length +// but the second read returns more data. +// +// In _len2 case, the first Read() exceeds the expected content length. +func TestTransportBodyLargerThanSpecifiedContentLength_len3(t *testing.T) { + body := &chunkReader{[][]byte{ + []byte("123"), + []byte("456"), + }} + testTransportBodyLargerThanSpecifiedContentLength(t, body, 3) +} + +func TestTransportBodyLargerThanSpecifiedContentLength_len2(t *testing.T) { + body := &chunkReader{[][]byte{ + []byte("123"), + }} + testTransportBodyLargerThanSpecifiedContentLength(t, body, 2) +} + +func testTransportBodyLargerThanSpecifiedContentLength(t *testing.T, body *chunkReader, contentLen int64) { + st := newServerTester(t, func(w http.ResponseWriter, r *http.Request) { + r.Body.Read(make([]byte, 6)) + }, optOnlyServer) + defer st.Close() + + tr := &Transport{TLSClientConfig: tlsConfigInsecure} + defer tr.CloseIdleConnections() + + req, _ := http.NewRequest("POST", st.ts.URL, body) + req.ContentLength = contentLen + _, err := tr.RoundTrip(req) + if err != errReqBodyTooLong { + t.Fatalf("expected %v, got %v", errReqBodyTooLong, err) + } +} + +func TestClientConnTooIdle(t *testing.T) { + tests := []struct { + cc func() *ClientConn + want bool + }{ + { + func() *ClientConn { + return &ClientConn{idleTimeout: 5 * time.Second, lastIdle: time.Now().Add(-10 * time.Second)} + }, + true, + }, + { + func() *ClientConn { + return &ClientConn{idleTimeout: 5 * time.Second, lastIdle: time.Time{}} + }, + false, + }, + { + func() *ClientConn { + return &ClientConn{idleTimeout: 60 * time.Second, lastIdle: time.Now().Add(-10 * time.Second)} + }, + false, + }, + { + func() *ClientConn { + return &ClientConn{idleTimeout: 0, lastIdle: time.Now().Add(-10 * time.Second)} + }, + false, + }, + } + for i, tt := range tests { + got := tt.cc().tooIdleLocked() + if got != tt.want { + t.Errorf("%d. got %v; want %v", i, got, tt.want) + } + } +} + +type fakeConnErr struct { + net.Conn + writeErr error + closed bool +} + +func (fce *fakeConnErr) Write(b []byte) (n int, err error) { + return 0, fce.writeErr +} + +func (fce *fakeConnErr) Close() error { + fce.closed = true + return nil +} + +// issue 39337: close the connection on a failed write +func TestTransportNewClientConnCloseOnWriteError(t *testing.T) { + tr := &Transport{} + writeErr := errors.New("write error") + fakeConn := &fakeConnErr{writeErr: writeErr} + _, err := tr.NewClientConn(fakeConn) + if err != writeErr { + t.Fatalf("expected %v, got %v", writeErr, err) + } + if !fakeConn.closed { + t.Error("expected closed conn") + } +} + +func TestTransportRoundtripCloseOnWriteError(t *testing.T) { + req, err := http.NewRequest("GET", "https://dummy.tld/", nil) + if err != nil { + t.Fatal(err) + } + st := newServerTester(t, func(w http.ResponseWriter, r *http.Request) {}, optOnlyServer) + defer st.Close() + + tr := &Transport{TLSClientConfig: tlsConfigInsecure} + defer tr.CloseIdleConnections() + cc, err := tr.dialClientConn(st.ts.Listener.Addr().String(), false) + if err != nil { + t.Fatal(err) + } + + writeErr := errors.New("write error") + cc.wmu.Lock() + cc.werr = writeErr + cc.wmu.Unlock() + + _, err = cc.RoundTrip(req) + if err != writeErr { + t.Fatalf("expected %v, got %v", writeErr, err) + } + + cc.mu.Lock() + closed := cc.closed + cc.mu.Unlock() + if !closed { + t.Fatal("expected closed") + } +} + +// Issue 31192: A failed request may be retried if the body has not been read +// already. If the request body has started to be sent, one must wait until it +// is completed. +func TestTransportBodyRewindRace(t *testing.T) { + st := newServerTester(t, func(w http.ResponseWriter, r *http.Request) { + w.Header().Set("Connection", "close") + w.WriteHeader(http.StatusOK) + return + }, optOnlyServer) + defer st.Close() + + tr := &http.Transport{ + TLSClientConfig: tlsConfigInsecure, + MaxConnsPerHost: 1, + } + err := ConfigureTransport(tr) + if err != nil { + t.Fatal(err) + } + client := &http.Client{ + Transport: tr, + } + + const clients = 50 + + var wg sync.WaitGroup + wg.Add(clients) + for i := 0; i < clients; i++ { + req, err := http.NewRequest("POST", st.ts.URL, bytes.NewBufferString("abcdef")) + if err != nil { + t.Fatalf("unexpect new request error: %v", err) + } + + go func() { + defer wg.Done() + res, err := client.Do(req) + if err == nil { + res.Body.Close() + } + }() + } + + wg.Wait() +} + +// Issue 42498: A request with a body will never be sent if the stream is +// reset prior to sending any data. +func TestTransportServerResetStreamAtHeaders(t *testing.T) { + st := newServerTester(t, func(w http.ResponseWriter, r *http.Request) { + w.WriteHeader(http.StatusUnauthorized) + return + }, optOnlyServer) + defer st.Close() + + tr := &http.Transport{ + TLSClientConfig: tlsConfigInsecure, + MaxConnsPerHost: 1, + ExpectContinueTimeout: 10 * time.Second, + } + + err := ConfigureTransport(tr) + if err != nil { + t.Fatal(err) + } + client := &http.Client{ + Transport: tr, + } + + req, err := http.NewRequest("POST", st.ts.URL, errorReader{io.EOF}) + if err != nil { + t.Fatalf("unexpect new request error: %v", err) + } + req.ContentLength = 0 // so transport is tempted to sniff it + req.Header.Set("Expect", "100-continue") + res, err := client.Do(req) + if err != nil { + t.Fatal(err) + } + res.Body.Close() +} diff --git a/src/http/http2/write.go b/src/http/http2/write.go new file mode 100644 index 0000000..79de928 --- /dev/null +++ b/src/http/http2/write.go @@ -0,0 +1,366 @@ +// Copyright 2014 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package http2 + +import ( + "bytes" + "fmt" + "log" + "net/url" + + "github.com/qtgolang/SunnyNet/src/http" + "github.com/qtgolang/SunnyNet/src/http/http2/hpack" + + "golang.org/x/net/http/httpguts" +) + +// writeFramer is implemented by any type that is used to write frames. +type writeFramer interface { + writeFrame(writeContext) error + + // staysWithinBuffer reports whether this writer promises that + // it will only write less than or equal to size bytes, and it + // won't Flush the write context. + staysWithinBuffer(size int) bool +} + +// writeContext is the interface needed by the various frame writer +// types below. All the writeFrame methods below are scheduled via the +// frame writing scheduler (see writeScheduler in writesched.go). +// +// This interface is implemented by *serverConn. +// +// TODO: decide whether to a) use this in the client code (which didn't +// end up using this yet, because it has a simpler design, not +// currently implementing priorities), or b) delete this and +// make the server code a bit more concrete. +type writeContext interface { + Framer() *Framer + Flush() error + CloseConn() error + // HeaderEncoder returns an HPACK encoder that writes to the + // returned buffer. + HeaderEncoder() (*hpack.Encoder, *bytes.Buffer) +} + +// writeEndsStream reports whether w writes a frame that will transition +// the stream to a half-closed local state. This returns false for RST_STREAM, +// which closes the entire stream (not just the local half). +func writeEndsStream(w writeFramer) bool { + switch v := w.(type) { + case *writeData: + return v.endStream + case *writeResHeaders: + return v.endStream + case nil: + // This can only happen if the caller reuses w after it's + // been intentionally nil'ed out to prevent use. Keep this + // here to catch future refactoring breaking it. + panic("writeEndsStream called on nil writeFramer") + } + return false +} + +type flushFrameWriter struct{} + +func (flushFrameWriter) writeFrame(ctx writeContext) error { + return ctx.Flush() +} + +func (flushFrameWriter) staysWithinBuffer(max int) bool { return false } + +type writeSettings []Setting + +func (s writeSettings) staysWithinBuffer(max int) bool { + const settingSize = 6 // uint16 + uint32 + return frameHeaderLen+settingSize*len(s) <= max + +} + +func (s writeSettings) writeFrame(ctx writeContext) error { + return ctx.Framer().WriteSettings([]Setting(s)...) +} + +type writeGoAway struct { + maxStreamID uint32 + code ErrCode +} + +func (p *writeGoAway) writeFrame(ctx writeContext) error { + err := ctx.Framer().WriteGoAway(p.maxStreamID, p.code, nil) + ctx.Flush() // ignore error: we're hanging up on them anyway + return err +} + +func (*writeGoAway) staysWithinBuffer(max int) bool { return false } // flushes + +type writeData struct { + streamID uint32 + p []byte + endStream bool +} + +func (w *writeData) String() string { + return fmt.Sprintf("writeData(stream=%d, p=%d, endStream=%v)", w.streamID, len(w.p), w.endStream) +} + +func (w *writeData) writeFrame(ctx writeContext) error { + return ctx.Framer().WriteData(w.streamID, w.endStream, w.p) +} + +func (w *writeData) staysWithinBuffer(max int) bool { + return frameHeaderLen+len(w.p) <= max +} + +// handlerPanicRST is the message sent from handler goroutines when +// the handler panics. +type handlerPanicRST struct { + StreamID uint32 +} + +func (hp handlerPanicRST) writeFrame(ctx writeContext) error { + return ctx.Framer().WriteRSTStream(hp.StreamID, ErrCodeInternal) +} + +func (hp handlerPanicRST) staysWithinBuffer(max int) bool { return frameHeaderLen+4 <= max } + +func (se StreamError) writeFrame(ctx writeContext) error { + return ctx.Framer().WriteRSTStream(se.StreamID, se.Code) +} + +func (se StreamError) staysWithinBuffer(max int) bool { return frameHeaderLen+4 <= max } + +type writePingAck struct{ pf *PingFrame } + +func (w writePingAck) writeFrame(ctx writeContext) error { + return ctx.Framer().WritePing(true, w.pf.Data) +} + +func (w writePingAck) staysWithinBuffer(max int) bool { return frameHeaderLen+len(w.pf.Data) <= max } + +type writeSettingsAck struct{} + +func (writeSettingsAck) writeFrame(ctx writeContext) error { + return ctx.Framer().WriteSettingsAck() +} + +func (writeSettingsAck) staysWithinBuffer(max int) bool { return frameHeaderLen <= max } + +// splitHeaderBlock splits headerBlock into fragments so that each fragment fits +// in a single frame, then calls fn for each fragment. firstFrag/lastFrag are true +// for the first/last fragment, respectively. +func splitHeaderBlock(ctx writeContext, headerBlock []byte, fn func(ctx writeContext, frag []byte, firstFrag, lastFrag bool) error) error { + // For now we're lazy and just pick the minimum MAX_FRAME_SIZE + // that all peers must support (16KB). Later we could care + // more and send larger frames if the peer advertised it, but + // there's little point. Most headers are small anyway (so we + // generally won't have CONTINUATION frames), and extra frames + // only waste 9 bytes anyway. + const maxFrameSize = 16384 + + first := true + for len(headerBlock) > 0 { + frag := headerBlock + if len(frag) > maxFrameSize { + frag = frag[:maxFrameSize] + } + headerBlock = headerBlock[len(frag):] + if err := fn(ctx, frag, first, len(headerBlock) == 0); err != nil { + return err + } + first = false + } + return nil +} + +// writeResHeaders is a request to write a HEADERS and 0+ CONTINUATION frames +// for HTTP response headers or trailers from a server handler. +type writeResHeaders struct { + streamID uint32 + httpResCode int // 0 means no ":status" line + h http.Header // may be nil + trailers []string // if non-nil, which keys of h to write. nil means all. + endStream bool + + date string + contentType string + contentLength string +} + +func encKV(enc *hpack.Encoder, k, v string) { + if VerboseLogs { + log.Printf("http2: server encoding header %q = %q", k, v) + } + enc.WriteField(hpack.HeaderField{Name: k, Value: v}) +} + +func (w *writeResHeaders) staysWithinBuffer(max int) bool { + // TODO: this is a common one. It'd be nice to return true + // here and get into the fast path if we could be clever and + // calculate the size fast enough, or at least a conservative + // upper bound that usually fires. (Maybe if w.h and + // w.trailers are nil, so we don't need to enumerate it.) + // Otherwise I'm afraid that just calculating the length to + // answer this question would be slower than the ~2µs benefit. + return false +} + +func (w *writeResHeaders) writeFrame(ctx writeContext) error { + enc, buf := ctx.HeaderEncoder() + buf.Reset() + + if w.httpResCode != 0 { + encKV(enc, ":status", httpCodeString(w.httpResCode)) + } + + encodeHeaders(enc, w.h, w.trailers) + + if w.contentType != "" { + encKV(enc, "content-type", w.contentType) + } + if w.contentLength != "" { + encKV(enc, "content-length", w.contentLength) + } + if w.date != "" { + encKV(enc, "date", w.date) + } + + headerBlock := buf.Bytes() + if len(headerBlock) == 0 && w.trailers == nil { + panic("unexpected empty hpack") + } + + return splitHeaderBlock(ctx, headerBlock, w.writeHeaderBlock) +} + +func (w *writeResHeaders) writeHeaderBlock(ctx writeContext, frag []byte, firstFrag, lastFrag bool) error { + if firstFrag { + return ctx.Framer().WriteHeaders(HeadersFrameParam{ + StreamID: w.streamID, + BlockFragment: frag, + EndStream: w.endStream, + EndHeaders: lastFrag, + }) + } else { + return ctx.Framer().WriteContinuation(w.streamID, lastFrag, frag) + } +} + +// writePushPromise is a request to write a PUSH_PROMISE and 0+ CONTINUATION frames. +type writePushPromise struct { + streamID uint32 // pusher stream + method string // for :method + url *url.URL // for :scheme, :authority, :path + h http.Header + + // Creates an ID for a pushed stream. This runs on serveG just before + // the frame is written. The returned ID is copied to promisedID. + allocatePromisedID func() (uint32, error) + promisedID uint32 +} + +func (w *writePushPromise) staysWithinBuffer(max int) bool { + // TODO: see writeResHeaders.staysWithinBuffer + return false +} + +func (w *writePushPromise) writeFrame(ctx writeContext) error { + enc, buf := ctx.HeaderEncoder() + buf.Reset() + + encKV(enc, ":method", w.method) + encKV(enc, ":scheme", w.url.Scheme) + encKV(enc, ":authority", w.url.Host) + encKV(enc, ":path", w.url.RequestURI()) + encodeHeaders(enc, w.h, nil) + + headerBlock := buf.Bytes() + if len(headerBlock) == 0 { + panic("unexpected empty hpack") + } + + return splitHeaderBlock(ctx, headerBlock, w.writeHeaderBlock) +} + +func (w *writePushPromise) writeHeaderBlock(ctx writeContext, frag []byte, firstFrag, lastFrag bool) error { + if firstFrag { + return ctx.Framer().WritePushPromise(PushPromiseParam{ + StreamID: w.streamID, + PromiseID: w.promisedID, + BlockFragment: frag, + EndHeaders: lastFrag, + }) + } else { + return ctx.Framer().WriteContinuation(w.streamID, lastFrag, frag) + } +} + +type write100ContinueHeadersFrame struct { + streamID uint32 +} + +func (w write100ContinueHeadersFrame) writeFrame(ctx writeContext) error { + enc, buf := ctx.HeaderEncoder() + buf.Reset() + encKV(enc, ":status", "100") + return ctx.Framer().WriteHeaders(HeadersFrameParam{ + StreamID: w.streamID, + BlockFragment: buf.Bytes(), + EndStream: false, + EndHeaders: true, + }) +} + +func (w write100ContinueHeadersFrame) staysWithinBuffer(max int) bool { + // Sloppy but conservative: + return 9+2*(len(":status")+len("100")) <= max +} + +type writeWindowUpdate struct { + streamID uint32 // or 0 for conn-level + n uint32 +} + +func (wu writeWindowUpdate) staysWithinBuffer(max int) bool { return frameHeaderLen+4 <= max } + +func (wu writeWindowUpdate) writeFrame(ctx writeContext) error { + return ctx.Framer().WriteWindowUpdate(wu.streamID, wu.n) +} + +// encodeHeaders encodes an http.Header. If keys is not nil, then (k, h[k]) +// is encoded only if k is in keys. +func encodeHeaders(enc *hpack.Encoder, h http.Header, keys []string) { + if keys == nil { + sorter := sorterPool.Get().(*sorter) + // Using defer here, since the returned keys from the + // sorter.Keys method is only valid until the sorter + // is returned: + defer sorterPool.Put(sorter) + keys = sorter.Keys(h) + } + for _, k := range keys { + vv := h[k] + k = lowerHeader(k) + if !validWireHeaderFieldName(k) { + // Skip it as backup paranoia. Per + // golang.org/issue/14048, these should + // already be rejected at a higher level. + continue + } + isTE := k == "transfer-encoding" + for _, v := range vv { + if !httpguts.ValidHeaderFieldValue(v) { + // TODO: return an error? golang.org/issue/14048 + // For now just omit it. + continue + } + // TODO: more of "8.1.2.2 Connection-Specific Header Fields" + if isTE && v != "trailers" { + continue + } + encKV(enc, k, v) + } + } +} diff --git a/src/http/http2/writesched.go b/src/http/http2/writesched.go new file mode 100644 index 0000000..f24d2b1 --- /dev/null +++ b/src/http/http2/writesched.go @@ -0,0 +1,248 @@ +// Copyright 2014 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package http2 + +import "fmt" + +// WriteScheduler is the interface implemented by HTTP/2 write schedulers. +// Methods are never called concurrently. +type WriteScheduler interface { + // OpenStream opens a new stream in the write scheduler. + // It is illegal to call this with streamID=0 or with a streamID that is + // already open -- the call may panic. + OpenStream(streamID uint32, options OpenStreamOptions) + + // CloseStream closes a stream in the write scheduler. Any frames queued on + // this stream should be discarded. It is illegal to call this on a stream + // that is not open -- the call may panic. + CloseStream(streamID uint32) + + // AdjustStream adjusts the priority of the given stream. This may be called + // on a stream that has not yet been opened or has been closed. Note that + // RFC 7540 allows PRIORITY frames to be sent on streams in any state. See: + // https://tools.ietf.org/html/rfc7540#section-5.1 + AdjustStream(streamID uint32, priority PriorityParam) + + // Push queues a frame in the scheduler. In most cases, this will not be + // called with wr.StreamID()!=0 unless that stream is currently open. The one + // exception is RST_STREAM frames, which may be sent on idle or closed streams. + Push(wr FrameWriteRequest) + + // Pop dequeues the next frame to write. Returns false if no frames can + // be written. Frames with a given wr.StreamID() are Pop'd in the same + // order they are Push'd. No frames should be discarded except by CloseStream. + Pop() (wr FrameWriteRequest, ok bool) +} + +// OpenStreamOptions specifies extra options for WriteScheduler.OpenStream. +type OpenStreamOptions struct { + // PusherID is zero if the stream was initiated by the client. Otherwise, + // PusherID names the stream that pushed the newly opened stream. + PusherID uint32 +} + +// FrameWriteRequest is a request to write a frame. +type FrameWriteRequest struct { + // write is the interface value that does the writing, once the + // WriteScheduler has selected this frame to write. The write + // functions are all defined in write.go. + write writeFramer + + // stream is the stream on which this frame will be written. + // nil for non-stream frames like PING and SETTINGS. + stream *stream + + // done, if non-nil, must be a buffered channel with space for + // 1 message and is sent the return value from write (or an + // earlier error) when the frame has been written. + done chan error +} + +// StreamID returns the id of the stream this frame will be written to. +// 0 is used for non-stream frames such as PING and SETTINGS. +func (wr FrameWriteRequest) StreamID() uint32 { + if wr.stream == nil { + if se, ok := wr.write.(StreamError); ok { + // (*serverConn).resetStream doesn't set + // stream because it doesn't necessarily have + // one. So special case this type of write + // message. + return se.StreamID + } + return 0 + } + return wr.stream.id +} + +// isControl reports whether wr is a control frame for MaxQueuedControlFrames +// purposes. That includes non-stream frames and RST_STREAM frames. +func (wr FrameWriteRequest) isControl() bool { + return wr.stream == nil +} + +// DataSize returns the number of flow control bytes that must be consumed +// to write this entire frame. This is 0 for non-DATA frames. +func (wr FrameWriteRequest) DataSize() int { + if wd, ok := wr.write.(*writeData); ok { + return len(wd.p) + } + return 0 +} + +// Consume consumes min(n, available) bytes from this frame, where available +// is the number of flow control bytes available on the stream. Consume returns +// 0, 1, or 2 frames, where the integer return value gives the number of frames +// returned. +// +// If flow control prevents consuming any bytes, this returns (_, _, 0). If +// the entire frame was consumed, this returns (wr, _, 1). Otherwise, this +// returns (consumed, rest, 2), where 'consumed' contains the consumed bytes and +// 'rest' contains the remaining bytes. The consumed bytes are deducted from the +// underlying stream's flow control budget. +func (wr FrameWriteRequest) Consume(n int32) (FrameWriteRequest, FrameWriteRequest, int) { + var empty FrameWriteRequest + + // Non-DATA frames are always consumed whole. + wd, ok := wr.write.(*writeData) + if !ok || len(wd.p) == 0 { + return wr, empty, 1 + } + + // Might need to split after applying limits. + allowed := wr.stream.flow.available() + if n < allowed { + allowed = n + } + if wr.stream.sc.maxFrameSize < allowed { + allowed = wr.stream.sc.maxFrameSize + } + if allowed <= 0 { + return empty, empty, 0 + } + if len(wd.p) > int(allowed) { + wr.stream.flow.take(allowed) + consumed := FrameWriteRequest{ + stream: wr.stream, + write: &writeData{ + streamID: wd.streamID, + p: wd.p[:allowed], + // Even if the original had endStream set, there + // are bytes remaining because len(wd.p) > allowed, + // so we know endStream is false. + endStream: false, + }, + // Our caller is blocking on the final DATA frame, not + // this intermediate frame, so no need to wait. + done: nil, + } + rest := FrameWriteRequest{ + stream: wr.stream, + write: &writeData{ + streamID: wd.streamID, + p: wd.p[allowed:], + endStream: wd.endStream, + }, + done: wr.done, + } + return consumed, rest, 2 + } + + // The frame is consumed whole. + // NB: This cast cannot overflow because allowed is <= math.MaxInt32. + wr.stream.flow.take(int32(len(wd.p))) + return wr, empty, 1 +} + +// String is for debugging only. +func (wr FrameWriteRequest) String() string { + var des string + if s, ok := wr.write.(fmt.Stringer); ok { + des = s.String() + } else { + des = fmt.Sprintf("%T", wr.write) + } + return fmt.Sprintf("[FrameWriteRequest stream=%d, ch=%v, writer=%v]", wr.StreamID(), wr.done != nil, des) +} + +// replyToWriter sends err to wr.done and panics if the send must block +// This does nothing if wr.done is nil. +func (wr *FrameWriteRequest) replyToWriter(err error) { + if wr.done == nil { + return + } + select { + case wr.done <- err: + default: + panic(fmt.Sprintf("unbuffered done channel passed in for type %T", wr.write)) + } + wr.write = nil // prevent use (assume it's tainted after wr.done send) +} + +// writeQueue is used by implementations of WriteScheduler. +type writeQueue struct { + s []FrameWriteRequest +} + +func (q *writeQueue) empty() bool { return len(q.s) == 0 } + +func (q *writeQueue) push(wr FrameWriteRequest) { + q.s = append(q.s, wr) +} + +func (q *writeQueue) shift() FrameWriteRequest { + if len(q.s) == 0 { + panic("invalid use of queue") + } + wr := q.s[0] + // TODO: less copy-happy queue. + copy(q.s, q.s[1:]) + q.s[len(q.s)-1] = FrameWriteRequest{} + q.s = q.s[:len(q.s)-1] + return wr +} + +// consume consumes up to n bytes from q.s[0]. If the frame is +// entirely consumed, it is removed from the queue. If the frame +// is partially consumed, the frame is kept with the consumed +// bytes removed. Returns true iff any bytes were consumed. +func (q *writeQueue) consume(n int32) (FrameWriteRequest, bool) { + if len(q.s) == 0 { + return FrameWriteRequest{}, false + } + consumed, rest, numresult := q.s[0].Consume(n) + switch numresult { + case 0: + return FrameWriteRequest{}, false + case 1: + q.shift() + case 2: + q.s[0] = rest + } + return consumed, true +} + +type writeQueuePool []*writeQueue + +// put inserts an unused writeQueue into the pool. +func (p *writeQueuePool) put(q *writeQueue) { + for i := range q.s { + q.s[i] = FrameWriteRequest{} + } + q.s = q.s[:0] + *p = append(*p, q) +} + +// get returns an empty writeQueue. +func (p *writeQueuePool) get() *writeQueue { + ln := len(*p) + if ln == 0 { + return new(writeQueue) + } + x := ln - 1 + q := (*p)[x] + (*p)[x] = nil + *p = (*p)[:x] + return q +} diff --git a/src/http/http2/writesched_priority.go b/src/http/http2/writesched_priority.go new file mode 100644 index 0000000..2618b2c --- /dev/null +++ b/src/http/http2/writesched_priority.go @@ -0,0 +1,452 @@ +// Copyright 2016 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package http2 + +import ( + "fmt" + "math" + "sort" +) + +// RFC 7540, Section 5.3.5: the default weight is 16. +const priorityDefaultWeight = 15 // 16 = 15 + 1 + +// PriorityWriteSchedulerConfig configures a priorityWriteScheduler. +type PriorityWriteSchedulerConfig struct { + // MaxClosedNodesInTree controls the maximum number of closed streams to + // retain in the priority tree. Setting this to zero saves a small amount + // of memory at the cost of performance. + // + // See RFC 7540, Section 5.3.4: + // "It is possible for a stream to become closed while prioritization + // information ... is in transit. ... This potentially creates suboptimal + // prioritization, since the stream could be given a priority that is + // different from what is intended. To avoid these problems, an endpoint + // SHOULD retain stream prioritization state for a period after streams + // become closed. The longer state is retained, the lower the chance that + // streams are assigned incorrect or default priority values." + MaxClosedNodesInTree int + + // MaxIdleNodesInTree controls the maximum number of idle streams to + // retain in the priority tree. Setting this to zero saves a small amount + // of memory at the cost of performance. + // + // See RFC 7540, Section 5.3.4: + // Similarly, streams that are in the "idle" state can be assigned + // priority or become a parent of other streams. This allows for the + // creation of a grouping node in the dependency tree, which enables + // more flexible expressions of priority. Idle streams begin with a + // default priority (Section 5.3.5). + MaxIdleNodesInTree int + + // ThrottleOutOfOrderWrites enables write throttling to help ensure that + // data is delivered in priority order. This works around a race where + // stream B depends on stream A and both streams are about to call Write + // to queue DATA frames. If B wins the race, a naive scheduler would eagerly + // write as much data from B as possible, but this is suboptimal because A + // is a higher-priority stream. With throttling enabled, we write a small + // amount of data from B to minimize the amount of bandwidth that B can + // steal from A. + ThrottleOutOfOrderWrites bool +} + +// NewPriorityWriteScheduler constructs a WriteScheduler that schedules +// frames by following HTTP/2 priorities as described in RFC 7540 Section 5.3. +// If cfg is nil, default options are used. +func NewPriorityWriteScheduler(cfg *PriorityWriteSchedulerConfig) WriteScheduler { + if cfg == nil { + // For justification of these defaults, see: + // https://docs.google.com/document/d/1oLhNg1skaWD4_DtaoCxdSRN5erEXrH-KnLrMwEpOtFY + cfg = &PriorityWriteSchedulerConfig{ + MaxClosedNodesInTree: 10, + MaxIdleNodesInTree: 10, + ThrottleOutOfOrderWrites: false, + } + } + + ws := &priorityWriteScheduler{ + nodes: make(map[uint32]*priorityNode), + maxClosedNodesInTree: cfg.MaxClosedNodesInTree, + maxIdleNodesInTree: cfg.MaxIdleNodesInTree, + enableWriteThrottle: cfg.ThrottleOutOfOrderWrites, + } + ws.nodes[0] = &ws.root + if cfg.ThrottleOutOfOrderWrites { + ws.writeThrottleLimit = 1024 + } else { + ws.writeThrottleLimit = math.MaxInt32 + } + return ws +} + +type priorityNodeState int + +const ( + priorityNodeOpen priorityNodeState = iota + priorityNodeClosed + priorityNodeIdle +) + +// priorityNode is a node in an HTTP/2 priority tree. +// Each node is associated with a single stream ID. +// See RFC 7540, Section 5.3. +type priorityNode struct { + q writeQueue // queue of pending frames to write + id uint32 // id of the stream, or 0 for the root of the tree + weight uint8 // the actual weight is weight+1, so the value is in [1,256] + state priorityNodeState // open | closed | idle + bytes int64 // number of bytes written by this node, or 0 if closed + subtreeBytes int64 // sum(node.bytes) of all nodes in this subtree + + // These links form the priority tree. + parent *priorityNode + kids *priorityNode // start of the kids list + prev, next *priorityNode // doubly-linked list of siblings +} + +func (n *priorityNode) setParent(parent *priorityNode) { + if n == parent { + panic("setParent to self") + } + if n.parent == parent { + return + } + // Unlink from current parent. + if parent := n.parent; parent != nil { + if n.prev == nil { + parent.kids = n.next + } else { + n.prev.next = n.next + } + if n.next != nil { + n.next.prev = n.prev + } + } + // Link to new parent. + // If parent=nil, remove n from the tree. + // Always insert at the head of parent.kids (this is assumed by walkReadyInOrder). + n.parent = parent + if parent == nil { + n.next = nil + n.prev = nil + } else { + n.next = parent.kids + n.prev = nil + if n.next != nil { + n.next.prev = n + } + parent.kids = n + } +} + +func (n *priorityNode) addBytes(b int64) { + n.bytes += b + for ; n != nil; n = n.parent { + n.subtreeBytes += b + } +} + +// walkReadyInOrder iterates over the tree in priority order, calling f for each node +// with a non-empty write queue. When f returns true, this function returns true and the +// walk halts. tmp is used as scratch space for sorting. +// +// f(n, openParent) takes two arguments: the node to visit, n, and a bool that is true +// if any ancestor p of n is still open (ignoring the root node). +func (n *priorityNode) walkReadyInOrder(openParent bool, tmp *[]*priorityNode, f func(*priorityNode, bool) bool) bool { + if !n.q.empty() && f(n, openParent) { + return true + } + if n.kids == nil { + return false + } + + // Don't consider the root "open" when updating openParent since + // we can't send data frames on the root stream (only control frames). + if n.id != 0 { + openParent = openParent || (n.state == priorityNodeOpen) + } + + // Common case: only one kid or all kids have the same weight. + // Some clients don't use weights; other clients (like web browsers) + // use mostly-linear priority trees. + w := n.kids.weight + needSort := false + for k := n.kids.next; k != nil; k = k.next { + if k.weight != w { + needSort = true + break + } + } + if !needSort { + for k := n.kids; k != nil; k = k.next { + if k.walkReadyInOrder(openParent, tmp, f) { + return true + } + } + return false + } + + // Uncommon case: sort the child nodes. We remove the kids from the parent, + // then re-insert after sorting so we can reuse tmp for future sort calls. + *tmp = (*tmp)[:0] + for n.kids != nil { + *tmp = append(*tmp, n.kids) + n.kids.setParent(nil) + } + sort.Sort(sortPriorityNodeSiblings(*tmp)) + for i := len(*tmp) - 1; i >= 0; i-- { + (*tmp)[i].setParent(n) // setParent inserts at the head of n.kids + } + for k := n.kids; k != nil; k = k.next { + if k.walkReadyInOrder(openParent, tmp, f) { + return true + } + } + return false +} + +type sortPriorityNodeSiblings []*priorityNode + +func (z sortPriorityNodeSiblings) Len() int { return len(z) } +func (z sortPriorityNodeSiblings) Swap(i, k int) { z[i], z[k] = z[k], z[i] } +func (z sortPriorityNodeSiblings) Less(i, k int) bool { + // Prefer the subtree that has sent fewer bytes relative to its weight. + // See sections 5.3.2 and 5.3.4. + wi, bi := float64(z[i].weight+1), float64(z[i].subtreeBytes) + wk, bk := float64(z[k].weight+1), float64(z[k].subtreeBytes) + if bi == 0 && bk == 0 { + return wi >= wk + } + if bk == 0 { + return false + } + return bi/bk <= wi/wk +} + +type priorityWriteScheduler struct { + // root is the root of the priority tree, where root.id = 0. + // The root queues control frames that are not associated with any stream. + root priorityNode + + // nodes maps stream ids to priority tree nodes. + nodes map[uint32]*priorityNode + + // maxID is the maximum stream id in nodes. + maxID uint32 + + // lists of nodes that have been closed or are idle, but are kept in + // the tree for improved prioritization. When the lengths exceed either + // maxClosedNodesInTree or maxIdleNodesInTree, old nodes are discarded. + closedNodes, idleNodes []*priorityNode + + // From the config. + maxClosedNodesInTree int + maxIdleNodesInTree int + writeThrottleLimit int32 + enableWriteThrottle bool + + // tmp is scratch space for priorityNode.walkReadyInOrder to reduce allocations. + tmp []*priorityNode + + // pool of empty queues for reuse. + queuePool writeQueuePool +} + +func (ws *priorityWriteScheduler) OpenStream(streamID uint32, options OpenStreamOptions) { + // The stream may be currently idle but cannot be opened or closed. + if curr := ws.nodes[streamID]; curr != nil { + if curr.state != priorityNodeIdle { + panic(fmt.Sprintf("stream %d already opened", streamID)) + } + curr.state = priorityNodeOpen + return + } + + // RFC 7540, Section 5.3.5: + // "All streams are initially assigned a non-exclusive dependency on stream 0x0. + // Pushed streams initially depend on their associated stream. In both cases, + // streams are assigned a default weight of 16." + parent := ws.nodes[options.PusherID] + if parent == nil { + parent = &ws.root + } + n := &priorityNode{ + q: *ws.queuePool.get(), + id: streamID, + weight: priorityDefaultWeight, + state: priorityNodeOpen, + } + n.setParent(parent) + ws.nodes[streamID] = n + if streamID > ws.maxID { + ws.maxID = streamID + } +} + +func (ws *priorityWriteScheduler) CloseStream(streamID uint32) { + if streamID == 0 { + panic("violation of WriteScheduler interface: cannot close stream 0") + } + if ws.nodes[streamID] == nil { + panic(fmt.Sprintf("violation of WriteScheduler interface: unknown stream %d", streamID)) + } + if ws.nodes[streamID].state != priorityNodeOpen { + panic(fmt.Sprintf("violation of WriteScheduler interface: stream %d already closed", streamID)) + } + + n := ws.nodes[streamID] + n.state = priorityNodeClosed + n.addBytes(-n.bytes) + + q := n.q + ws.queuePool.put(&q) + n.q.s = nil + if ws.maxClosedNodesInTree > 0 { + ws.addClosedOrIdleNode(&ws.closedNodes, ws.maxClosedNodesInTree, n) + } else { + ws.removeNode(n) + } +} + +func (ws *priorityWriteScheduler) AdjustStream(streamID uint32, priority PriorityParam) { + if streamID == 0 { + panic("adjustPriority on root") + } + + // If streamID does not exist, there are two cases: + // - A closed stream that has been removed (this will have ID <= maxID) + // - An idle stream that is being used for "grouping" (this will have ID > maxID) + n := ws.nodes[streamID] + if n == nil { + if streamID <= ws.maxID || ws.maxIdleNodesInTree == 0 { + return + } + ws.maxID = streamID + n = &priorityNode{ + q: *ws.queuePool.get(), + id: streamID, + weight: priorityDefaultWeight, + state: priorityNodeIdle, + } + n.setParent(&ws.root) + ws.nodes[streamID] = n + ws.addClosedOrIdleNode(&ws.idleNodes, ws.maxIdleNodesInTree, n) + } + + // Section 5.3.1: A dependency on a stream that is not currently in the tree + // results in that stream being given a default priority (Section 5.3.5). + parent := ws.nodes[priority.StreamDep] + if parent == nil { + n.setParent(&ws.root) + n.weight = priorityDefaultWeight + return + } + + // Ignore if the client tries to make a node its own parent. + if n == parent { + return + } + + // Section 5.3.3: + // "If a stream is made dependent on one of its own dependencies, the + // formerly dependent stream is first moved to be dependent on the + // reprioritized stream's previous parent. The moved dependency retains + // its weight." + // + // That is: if parent depends on n, move parent to depend on n.parent. + for x := parent.parent; x != nil; x = x.parent { + if x == n { + parent.setParent(n.parent) + break + } + } + + // Section 5.3.3: The exclusive flag causes the stream to become the sole + // dependency of its parent stream, causing other dependencies to become + // dependent on the exclusive stream. + if priority.Exclusive { + k := parent.kids + for k != nil { + next := k.next + if k != n { + k.setParent(n) + } + k = next + } + } + + n.setParent(parent) + n.weight = priority.Weight +} + +func (ws *priorityWriteScheduler) Push(wr FrameWriteRequest) { + var n *priorityNode + if id := wr.StreamID(); id == 0 { + n = &ws.root + } else { + n = ws.nodes[id] + if n == nil { + // id is an idle or closed stream. wr should not be a HEADERS or + // DATA frame. However, wr can be a RST_STREAM. In this case, we + // push wr onto the root, rather than creating a new priorityNode, + // since RST_STREAM is tiny and the stream's priority is unknown + // anyway. See issue #17919. + if wr.DataSize() > 0 { + panic("add DATA on non-open stream") + } + n = &ws.root + } + } + n.q.push(wr) +} + +func (ws *priorityWriteScheduler) Pop() (wr FrameWriteRequest, ok bool) { + ws.root.walkReadyInOrder(false, &ws.tmp, func(n *priorityNode, openParent bool) bool { + limit := int32(math.MaxInt32) + if openParent { + limit = ws.writeThrottleLimit + } + wr, ok = n.q.consume(limit) + if !ok { + return false + } + n.addBytes(int64(wr.DataSize())) + // If B depends on A and B continuously has data available but A + // does not, gradually increase the throttling limit to allow B to + // steal more and more bandwidth from A. + if openParent { + ws.writeThrottleLimit += 1024 + if ws.writeThrottleLimit < 0 { + ws.writeThrottleLimit = math.MaxInt32 + } + } else if ws.enableWriteThrottle { + ws.writeThrottleLimit = 1024 + } + return true + }) + return wr, ok +} + +func (ws *priorityWriteScheduler) addClosedOrIdleNode(list *[]*priorityNode, maxSize int, n *priorityNode) { + if maxSize == 0 { + return + } + if len(*list) == maxSize { + // Remove the oldest node, then shift left. + ws.removeNode((*list)[0]) + x := (*list)[1:] + copy(*list, x) + *list = (*list)[:len(x)] + } + *list = append(*list, n) +} + +func (ws *priorityWriteScheduler) removeNode(n *priorityNode) { + for k := n.kids; k != nil; k = k.next { + k.setParent(n.parent) + } + n.setParent(nil) + delete(ws.nodes, n.id) +} diff --git a/src/http/http2/writesched_priority_test.go b/src/http/http2/writesched_priority_test.go new file mode 100644 index 0000000..f2b535a --- /dev/null +++ b/src/http/http2/writesched_priority_test.go @@ -0,0 +1,541 @@ +// Copyright 2016 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package http2 + +import ( + "bytes" + "fmt" + "sort" + "testing" +) + +func defaultPriorityWriteScheduler() *priorityWriteScheduler { + return NewPriorityWriteScheduler(nil).(*priorityWriteScheduler) +} + +func checkPriorityWellFormed(ws *priorityWriteScheduler) error { + for id, n := range ws.nodes { + if id != n.id { + return fmt.Errorf("bad ws.nodes: ws.nodes[%d] = %d", id, n.id) + } + if n.parent == nil { + if n.next != nil || n.prev != nil { + return fmt.Errorf("bad node %d: nil parent but prev/next not nil", id) + } + continue + } + found := false + for k := n.parent.kids; k != nil; k = k.next { + if k.id == id { + found = true + break + } + } + if !found { + return fmt.Errorf("bad node %d: not found in parent %d kids list", id, n.parent.id) + } + } + return nil +} + +func fmtTree(ws *priorityWriteScheduler, fmtNode func(*priorityNode) string) string { + var ids []int + for _, n := range ws.nodes { + ids = append(ids, int(n.id)) + } + sort.Ints(ids) + + var buf bytes.Buffer + for _, id := range ids { + if buf.Len() != 0 { + buf.WriteString(" ") + } + if id == 0 { + buf.WriteString(fmtNode(&ws.root)) + } else { + buf.WriteString(fmtNode(ws.nodes[uint32(id)])) + } + } + return buf.String() +} + +func fmtNodeParentSkipRoot(n *priorityNode) string { + switch { + case n.id == 0: + return "" + case n.parent == nil: + return fmt.Sprintf("%d{parent:nil}", n.id) + default: + return fmt.Sprintf("%d{parent:%d}", n.id, n.parent.id) + } +} + +func fmtNodeWeightParentSkipRoot(n *priorityNode) string { + switch { + case n.id == 0: + return "" + case n.parent == nil: + return fmt.Sprintf("%d{weight:%d,parent:nil}", n.id, n.weight) + default: + return fmt.Sprintf("%d{weight:%d,parent:%d}", n.id, n.weight, n.parent.id) + } +} + +func TestPriorityTwoStreams(t *testing.T) { + ws := defaultPriorityWriteScheduler() + ws.OpenStream(1, OpenStreamOptions{}) + ws.OpenStream(2, OpenStreamOptions{}) + + want := "1{weight:15,parent:0} 2{weight:15,parent:0}" + if got := fmtTree(ws, fmtNodeWeightParentSkipRoot); got != want { + t.Errorf("After open\ngot %q\nwant %q", got, want) + } + + // Move 1's parent to 2. + ws.AdjustStream(1, PriorityParam{ + StreamDep: 2, + Weight: 32, + Exclusive: false, + }) + want = "1{weight:32,parent:2} 2{weight:15,parent:0}" + if got := fmtTree(ws, fmtNodeWeightParentSkipRoot); got != want { + t.Errorf("After adjust\ngot %q\nwant %q", got, want) + } + + if err := checkPriorityWellFormed(ws); err != nil { + t.Error(err) + } +} + +func TestPriorityAdjustExclusiveZero(t *testing.T) { + // 1, 2, and 3 are all children of the 0 stream. + // Exclusive reprioritization to any of the streams should bring + // the rest of the streams under the reprioritized stream. + ws := defaultPriorityWriteScheduler() + ws.OpenStream(1, OpenStreamOptions{}) + ws.OpenStream(2, OpenStreamOptions{}) + ws.OpenStream(3, OpenStreamOptions{}) + + want := "1{weight:15,parent:0} 2{weight:15,parent:0} 3{weight:15,parent:0}" + if got := fmtTree(ws, fmtNodeWeightParentSkipRoot); got != want { + t.Errorf("After open\ngot %q\nwant %q", got, want) + } + + ws.AdjustStream(2, PriorityParam{ + StreamDep: 0, + Weight: 20, + Exclusive: true, + }) + want = "1{weight:15,parent:2} 2{weight:20,parent:0} 3{weight:15,parent:2}" + if got := fmtTree(ws, fmtNodeWeightParentSkipRoot); got != want { + t.Errorf("After adjust\ngot %q\nwant %q", got, want) + } + + if err := checkPriorityWellFormed(ws); err != nil { + t.Error(err) + } +} + +func TestPriorityAdjustOwnParent(t *testing.T) { + // Assigning a node as its own parent should have no effect. + ws := defaultPriorityWriteScheduler() + ws.OpenStream(1, OpenStreamOptions{}) + ws.OpenStream(2, OpenStreamOptions{}) + ws.AdjustStream(2, PriorityParam{ + StreamDep: 2, + Weight: 20, + Exclusive: true, + }) + want := "1{weight:15,parent:0} 2{weight:15,parent:0}" + if got := fmtTree(ws, fmtNodeWeightParentSkipRoot); got != want { + t.Errorf("After adjust\ngot %q\nwant %q", got, want) + } + if err := checkPriorityWellFormed(ws); err != nil { + t.Error(err) + } +} + +func TestPriorityClosedStreams(t *testing.T) { + ws := NewPriorityWriteScheduler(&PriorityWriteSchedulerConfig{MaxClosedNodesInTree: 2}).(*priorityWriteScheduler) + ws.OpenStream(1, OpenStreamOptions{}) + ws.OpenStream(2, OpenStreamOptions{PusherID: 1}) + ws.OpenStream(3, OpenStreamOptions{PusherID: 2}) + ws.OpenStream(4, OpenStreamOptions{PusherID: 3}) + + // Close the first three streams. We lose 1, but keep 2 and 3. + ws.CloseStream(1) + ws.CloseStream(2) + ws.CloseStream(3) + + want := "2{weight:15,parent:0} 3{weight:15,parent:2} 4{weight:15,parent:3}" + if got := fmtTree(ws, fmtNodeWeightParentSkipRoot); got != want { + t.Errorf("After close\ngot %q\nwant %q", got, want) + } + if err := checkPriorityWellFormed(ws); err != nil { + t.Error(err) + } + + // Adding a stream as an exclusive child of 1 gives it default + // priorities, since 1 is gone. + ws.OpenStream(5, OpenStreamOptions{}) + ws.AdjustStream(5, PriorityParam{StreamDep: 1, Weight: 15, Exclusive: true}) + + // Adding a stream as an exclusive child of 2 should work, since 2 is not gone. + ws.OpenStream(6, OpenStreamOptions{}) + ws.AdjustStream(6, PriorityParam{StreamDep: 2, Weight: 15, Exclusive: true}) + + want = "2{weight:15,parent:0} 3{weight:15,parent:6} 4{weight:15,parent:3} 5{weight:15,parent:0} 6{weight:15,parent:2}" + if got := fmtTree(ws, fmtNodeWeightParentSkipRoot); got != want { + t.Errorf("After add streams\ngot %q\nwant %q", got, want) + } + if err := checkPriorityWellFormed(ws); err != nil { + t.Error(err) + } +} + +func TestPriorityClosedStreamsDisabled(t *testing.T) { + ws := NewPriorityWriteScheduler(&PriorityWriteSchedulerConfig{}).(*priorityWriteScheduler) + ws.OpenStream(1, OpenStreamOptions{}) + ws.OpenStream(2, OpenStreamOptions{PusherID: 1}) + ws.OpenStream(3, OpenStreamOptions{PusherID: 2}) + + // Close the first two streams. We keep only 3. + ws.CloseStream(1) + ws.CloseStream(2) + + want := "3{weight:15,parent:0}" + if got := fmtTree(ws, fmtNodeWeightParentSkipRoot); got != want { + t.Errorf("After close\ngot %q\nwant %q", got, want) + } + if err := checkPriorityWellFormed(ws); err != nil { + t.Error(err) + } +} + +func TestPriorityIdleStreams(t *testing.T) { + ws := NewPriorityWriteScheduler(&PriorityWriteSchedulerConfig{MaxIdleNodesInTree: 2}).(*priorityWriteScheduler) + ws.AdjustStream(1, PriorityParam{StreamDep: 0, Weight: 15}) // idle + ws.AdjustStream(2, PriorityParam{StreamDep: 0, Weight: 15}) // idle + ws.AdjustStream(3, PriorityParam{StreamDep: 2, Weight: 20}) // idle + ws.OpenStream(4, OpenStreamOptions{}) + ws.OpenStream(5, OpenStreamOptions{}) + ws.OpenStream(6, OpenStreamOptions{}) + ws.AdjustStream(4, PriorityParam{StreamDep: 1, Weight: 15}) + ws.AdjustStream(5, PriorityParam{StreamDep: 2, Weight: 15}) + ws.AdjustStream(6, PriorityParam{StreamDep: 3, Weight: 15}) + + want := "2{weight:15,parent:0} 3{weight:20,parent:2} 4{weight:15,parent:0} 5{weight:15,parent:2} 6{weight:15,parent:3}" + if got := fmtTree(ws, fmtNodeWeightParentSkipRoot); got != want { + t.Errorf("After open\ngot %q\nwant %q", got, want) + } + if err := checkPriorityWellFormed(ws); err != nil { + t.Error(err) + } +} + +func TestPriorityIdleStreamsDisabled(t *testing.T) { + ws := NewPriorityWriteScheduler(&PriorityWriteSchedulerConfig{}).(*priorityWriteScheduler) + ws.AdjustStream(1, PriorityParam{StreamDep: 0, Weight: 15}) // idle + ws.AdjustStream(2, PriorityParam{StreamDep: 0, Weight: 15}) // idle + ws.AdjustStream(3, PriorityParam{StreamDep: 2, Weight: 20}) // idle + ws.OpenStream(4, OpenStreamOptions{}) + + want := "4{weight:15,parent:0}" + if got := fmtTree(ws, fmtNodeWeightParentSkipRoot); got != want { + t.Errorf("After open\ngot %q\nwant %q", got, want) + } + if err := checkPriorityWellFormed(ws); err != nil { + t.Error(err) + } +} + +func TestPrioritySection531NonExclusive(t *testing.T) { + // Example from RFC 7540 Section 5.3.1. + // A,B,C,D = 1,2,3,4 + ws := defaultPriorityWriteScheduler() + ws.OpenStream(1, OpenStreamOptions{}) + ws.OpenStream(2, OpenStreamOptions{PusherID: 1}) + ws.OpenStream(3, OpenStreamOptions{PusherID: 1}) + ws.OpenStream(4, OpenStreamOptions{}) + ws.AdjustStream(4, PriorityParam{ + StreamDep: 1, + Weight: 15, + Exclusive: false, + }) + want := "1{parent:0} 2{parent:1} 3{parent:1} 4{parent:1}" + if got := fmtTree(ws, fmtNodeParentSkipRoot); got != want { + t.Errorf("After adjust\ngot %q\nwant %q", got, want) + } + if err := checkPriorityWellFormed(ws); err != nil { + t.Error(err) + } +} + +func TestPrioritySection531Exclusive(t *testing.T) { + // Example from RFC 7540 Section 5.3.1. + // A,B,C,D = 1,2,3,4 + ws := defaultPriorityWriteScheduler() + ws.OpenStream(1, OpenStreamOptions{}) + ws.OpenStream(2, OpenStreamOptions{PusherID: 1}) + ws.OpenStream(3, OpenStreamOptions{PusherID: 1}) + ws.OpenStream(4, OpenStreamOptions{}) + ws.AdjustStream(4, PriorityParam{ + StreamDep: 1, + Weight: 15, + Exclusive: true, + }) + want := "1{parent:0} 2{parent:4} 3{parent:4} 4{parent:1}" + if got := fmtTree(ws, fmtNodeParentSkipRoot); got != want { + t.Errorf("After adjust\ngot %q\nwant %q", got, want) + } + if err := checkPriorityWellFormed(ws); err != nil { + t.Error(err) + } +} + +func makeSection533Tree() *priorityWriteScheduler { + // Initial tree from RFC 7540 Section 5.3.3. + // A,B,C,D,E,F = 1,2,3,4,5,6 + ws := defaultPriorityWriteScheduler() + ws.OpenStream(1, OpenStreamOptions{}) + ws.OpenStream(2, OpenStreamOptions{PusherID: 1}) + ws.OpenStream(3, OpenStreamOptions{PusherID: 1}) + ws.OpenStream(4, OpenStreamOptions{PusherID: 3}) + ws.OpenStream(5, OpenStreamOptions{PusherID: 3}) + ws.OpenStream(6, OpenStreamOptions{PusherID: 4}) + return ws +} + +func TestPrioritySection533NonExclusive(t *testing.T) { + // Example from RFC 7540 Section 5.3.3. + // A,B,C,D,E,F = 1,2,3,4,5,6 + ws := defaultPriorityWriteScheduler() + ws.OpenStream(1, OpenStreamOptions{}) + ws.OpenStream(2, OpenStreamOptions{PusherID: 1}) + ws.OpenStream(3, OpenStreamOptions{PusherID: 1}) + ws.OpenStream(4, OpenStreamOptions{PusherID: 3}) + ws.OpenStream(5, OpenStreamOptions{PusherID: 3}) + ws.OpenStream(6, OpenStreamOptions{PusherID: 4}) + ws.AdjustStream(1, PriorityParam{ + StreamDep: 4, + Weight: 15, + Exclusive: false, + }) + want := "1{parent:4} 2{parent:1} 3{parent:1} 4{parent:0} 5{parent:3} 6{parent:4}" + if got := fmtTree(ws, fmtNodeParentSkipRoot); got != want { + t.Errorf("After adjust\ngot %q\nwant %q", got, want) + } + if err := checkPriorityWellFormed(ws); err != nil { + t.Error(err) + } +} + +func TestPrioritySection533Exclusive(t *testing.T) { + // Example from RFC 7540 Section 5.3.3. + // A,B,C,D,E,F = 1,2,3,4,5,6 + ws := defaultPriorityWriteScheduler() + ws.OpenStream(1, OpenStreamOptions{}) + ws.OpenStream(2, OpenStreamOptions{PusherID: 1}) + ws.OpenStream(3, OpenStreamOptions{PusherID: 1}) + ws.OpenStream(4, OpenStreamOptions{PusherID: 3}) + ws.OpenStream(5, OpenStreamOptions{PusherID: 3}) + ws.OpenStream(6, OpenStreamOptions{PusherID: 4}) + ws.AdjustStream(1, PriorityParam{ + StreamDep: 4, + Weight: 15, + Exclusive: true, + }) + want := "1{parent:4} 2{parent:1} 3{parent:1} 4{parent:0} 5{parent:3} 6{parent:1}" + if got := fmtTree(ws, fmtNodeParentSkipRoot); got != want { + t.Errorf("After adjust\ngot %q\nwant %q", got, want) + } + if err := checkPriorityWellFormed(ws); err != nil { + t.Error(err) + } +} + +func checkPopAll(ws WriteScheduler, order []uint32) error { + for k, id := range order { + wr, ok := ws.Pop() + if !ok { + return fmt.Errorf("Pop[%d]: got ok=false, want %d (order=%v)", k, id, order) + } + if got := wr.StreamID(); got != id { + return fmt.Errorf("Pop[%d]: got %v, want %d (order=%v)", k, got, id, order) + } + } + wr, ok := ws.Pop() + if ok { + return fmt.Errorf("Pop[%d]: got %v, want ok=false (order=%v)", len(order), wr.StreamID(), order) + } + return nil +} + +func TestPriorityPopFrom533Tree(t *testing.T) { + ws := makeSection533Tree() + + ws.Push(makeWriteHeadersRequest(3 /*C*/)) + ws.Push(makeWriteNonStreamRequest()) + ws.Push(makeWriteHeadersRequest(5 /*E*/)) + ws.Push(makeWriteHeadersRequest(1 /*A*/)) + t.Log("tree:", fmtTree(ws, fmtNodeParentSkipRoot)) + + if err := checkPopAll(ws, []uint32{0 /*NonStream*/, 1, 3, 5}); err != nil { + t.Error(err) + } +} + +func TestPriorityPopFromLinearTree(t *testing.T) { + ws := defaultPriorityWriteScheduler() + ws.OpenStream(1, OpenStreamOptions{}) + ws.OpenStream(2, OpenStreamOptions{PusherID: 1}) + ws.OpenStream(3, OpenStreamOptions{PusherID: 2}) + ws.OpenStream(4, OpenStreamOptions{PusherID: 3}) + + ws.Push(makeWriteHeadersRequest(3)) + ws.Push(makeWriteHeadersRequest(4)) + ws.Push(makeWriteHeadersRequest(1)) + ws.Push(makeWriteHeadersRequest(2)) + ws.Push(makeWriteNonStreamRequest()) + ws.Push(makeWriteNonStreamRequest()) + t.Log("tree:", fmtTree(ws, fmtNodeParentSkipRoot)) + + if err := checkPopAll(ws, []uint32{0, 0 /*NonStreams*/, 1, 2, 3, 4}); err != nil { + t.Error(err) + } +} + +func TestPriorityFlowControl(t *testing.T) { + ws := NewPriorityWriteScheduler(&PriorityWriteSchedulerConfig{ThrottleOutOfOrderWrites: false}) + ws.OpenStream(1, OpenStreamOptions{}) + ws.OpenStream(2, OpenStreamOptions{PusherID: 1}) + + sc := &serverConn{maxFrameSize: 16} + st1 := &stream{id: 1, sc: sc} + st2 := &stream{id: 2, sc: sc} + + ws.Push(FrameWriteRequest{&writeData{1, make([]byte, 16), false}, st1, nil}) + ws.Push(FrameWriteRequest{&writeData{2, make([]byte, 16), false}, st2, nil}) + ws.AdjustStream(2, PriorityParam{StreamDep: 1}) + + // No flow-control bytes available. + if wr, ok := ws.Pop(); ok { + t.Fatalf("Pop(limited by flow control)=%v,true, want false", wr) + } + + // Add enough flow-control bytes to write st2 in two Pop calls. + // Should write data from st2 even though it's lower priority than st1. + for i := 1; i <= 2; i++ { + st2.flow.add(8) + wr, ok := ws.Pop() + if !ok { + t.Fatalf("Pop(%d)=false, want true", i) + } + if got, want := wr.DataSize(), 8; got != want { + t.Fatalf("Pop(%d)=%d bytes, want %d bytes", i, got, want) + } + } +} + +func TestPriorityThrottleOutOfOrderWrites(t *testing.T) { + ws := NewPriorityWriteScheduler(&PriorityWriteSchedulerConfig{ThrottleOutOfOrderWrites: true}) + ws.OpenStream(1, OpenStreamOptions{}) + ws.OpenStream(2, OpenStreamOptions{PusherID: 1}) + + sc := &serverConn{maxFrameSize: 4096} + st1 := &stream{id: 1, sc: sc} + st2 := &stream{id: 2, sc: sc} + st1.flow.add(4096) + st2.flow.add(4096) + ws.Push(FrameWriteRequest{&writeData{2, make([]byte, 4096), false}, st2, nil}) + ws.AdjustStream(2, PriorityParam{StreamDep: 1}) + + // We have enough flow-control bytes to write st2 in a single Pop call. + // However, due to out-of-order write throttling, the first call should + // only write 1KB. + wr, ok := ws.Pop() + if !ok { + t.Fatalf("Pop(st2.first)=false, want true") + } + if got, want := wr.StreamID(), uint32(2); got != want { + t.Fatalf("Pop(st2.first)=stream %d, want stream %d", got, want) + } + if got, want := wr.DataSize(), 1024; got != want { + t.Fatalf("Pop(st2.first)=%d bytes, want %d bytes", got, want) + } + + // Now add data on st1. This should take precedence. + ws.Push(FrameWriteRequest{&writeData{1, make([]byte, 4096), false}, st1, nil}) + wr, ok = ws.Pop() + if !ok { + t.Fatalf("Pop(st1)=false, want true") + } + if got, want := wr.StreamID(), uint32(1); got != want { + t.Fatalf("Pop(st1)=stream %d, want stream %d", got, want) + } + if got, want := wr.DataSize(), 4096; got != want { + t.Fatalf("Pop(st1)=%d bytes, want %d bytes", got, want) + } + + // Should go back to writing 1KB from st2. + wr, ok = ws.Pop() + if !ok { + t.Fatalf("Pop(st2.last)=false, want true") + } + if got, want := wr.StreamID(), uint32(2); got != want { + t.Fatalf("Pop(st2.last)=stream %d, want stream %d", got, want) + } + if got, want := wr.DataSize(), 1024; got != want { + t.Fatalf("Pop(st2.last)=%d bytes, want %d bytes", got, want) + } +} + +func TestPriorityWeights(t *testing.T) { + ws := defaultPriorityWriteScheduler() + ws.OpenStream(1, OpenStreamOptions{}) + ws.OpenStream(2, OpenStreamOptions{}) + + sc := &serverConn{maxFrameSize: 8} + st1 := &stream{id: 1, sc: sc} + st2 := &stream{id: 2, sc: sc} + st1.flow.add(40) + st2.flow.add(40) + + ws.Push(FrameWriteRequest{&writeData{1, make([]byte, 40), false}, st1, nil}) + ws.Push(FrameWriteRequest{&writeData{2, make([]byte, 40), false}, st2, nil}) + ws.AdjustStream(1, PriorityParam{StreamDep: 0, Weight: 34}) + ws.AdjustStream(2, PriorityParam{StreamDep: 0, Weight: 9}) + + // st1 gets 3.5x the bandwidth of st2 (3.5 = (34+1)/(9+1)). + // The maximum frame size is 8 bytes. The write sequence should be: + // st1, total bytes so far is (st1=8, st=0) + // st2, total bytes so far is (st1=8, st=8) + // st1, total bytes so far is (st1=16, st=8) + // st1, total bytes so far is (st1=24, st=8) // 3x bandwidth + // st1, total bytes so far is (st1=32, st=8) // 4x bandwidth + // st2, total bytes so far is (st1=32, st=16) // 2x bandwidth + // st1, total bytes so far is (st1=40, st=16) + // st2, total bytes so far is (st1=40, st=24) + // st2, total bytes so far is (st1=40, st=32) + // st2, total bytes so far is (st1=40, st=40) + if err := checkPopAll(ws, []uint32{1, 2, 1, 1, 1, 2, 1, 2, 2, 2}); err != nil { + t.Error(err) + } +} + +func TestPriorityRstStreamOnNonOpenStreams(t *testing.T) { + ws := NewPriorityWriteScheduler(&PriorityWriteSchedulerConfig{ + MaxClosedNodesInTree: 0, + MaxIdleNodesInTree: 0, + }) + ws.OpenStream(1, OpenStreamOptions{}) + ws.CloseStream(1) + ws.Push(FrameWriteRequest{write: streamError(1, ErrCodeProtocol)}) + ws.Push(FrameWriteRequest{write: streamError(2, ErrCodeProtocol)}) + + if err := checkPopAll(ws, []uint32{1, 2}); err != nil { + t.Error(err) + } +} diff --git a/src/http/http2/writesched_random.go b/src/http/http2/writesched_random.go new file mode 100644 index 0000000..9a7b9e5 --- /dev/null +++ b/src/http/http2/writesched_random.go @@ -0,0 +1,77 @@ +// Copyright 2014 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package http2 + +import "math" + +// NewRandomWriteScheduler constructs a WriteScheduler that ignores HTTP/2 +// priorities. Control frames like SETTINGS and PING are written before DATA +// frames, but if no control frames are queued and multiple streams have queued +// HEADERS or DATA frames, Pop selects a ready stream arbitrarily. +func NewRandomWriteScheduler() WriteScheduler { + return &randomWriteScheduler{sq: make(map[uint32]*writeQueue)} +} + +type randomWriteScheduler struct { + // zero are frames not associated with a specific stream. + zero writeQueue + + // sq contains the stream-specific queues, keyed by stream ID. + // When a stream is idle, closed, or emptied, it's deleted + // from the map. + sq map[uint32]*writeQueue + + // pool of empty queues for reuse. + queuePool writeQueuePool +} + +func (ws *randomWriteScheduler) OpenStream(streamID uint32, options OpenStreamOptions) { + // no-op: idle streams are not tracked +} + +func (ws *randomWriteScheduler) CloseStream(streamID uint32) { + q, ok := ws.sq[streamID] + if !ok { + return + } + delete(ws.sq, streamID) + ws.queuePool.put(q) +} + +func (ws *randomWriteScheduler) AdjustStream(streamID uint32, priority PriorityParam) { + // no-op: priorities are ignored +} + +func (ws *randomWriteScheduler) Push(wr FrameWriteRequest) { + id := wr.StreamID() + if id == 0 { + ws.zero.push(wr) + return + } + q, ok := ws.sq[id] + if !ok { + q = ws.queuePool.get() + ws.sq[id] = q + } + q.push(wr) +} + +func (ws *randomWriteScheduler) Pop() (FrameWriteRequest, bool) { + // Control frames first. + if !ws.zero.empty() { + return ws.zero.shift(), true + } + // Iterate over all non-idle streams until finding one that can be consumed. + for streamID, q := range ws.sq { + if wr, ok := q.consume(math.MaxInt32); ok { + if q.empty() { + delete(ws.sq, streamID) + ws.queuePool.put(q) + } + return wr, true + } + } + return FrameWriteRequest{}, false +} diff --git a/src/http/http2/writesched_random_test.go b/src/http/http2/writesched_random_test.go new file mode 100644 index 0000000..1f501b4 --- /dev/null +++ b/src/http/http2/writesched_random_test.go @@ -0,0 +1,60 @@ +// Copyright 2016 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package http2 + +import "testing" + +func TestRandomScheduler(t *testing.T) { + ws := NewRandomWriteScheduler() + ws.Push(makeWriteHeadersRequest(3)) + ws.Push(makeWriteHeadersRequest(4)) + ws.Push(makeWriteHeadersRequest(1)) + ws.Push(makeWriteHeadersRequest(2)) + ws.Push(makeWriteNonStreamRequest()) + ws.Push(makeWriteNonStreamRequest()) + + // Pop all frames. Should get the non-stream requests first, + // followed by the stream requests in any order. + var order []FrameWriteRequest + for { + wr, ok := ws.Pop() + if !ok { + break + } + order = append(order, wr) + } + t.Logf("got frames: %v", order) + if len(order) != 6 { + t.Fatalf("got %d frames, expected 6", len(order)) + } + if order[0].StreamID() != 0 || order[1].StreamID() != 0 { + t.Fatal("expected non-stream frames first", order[0], order[1]) + } + got := make(map[uint32]bool) + for _, wr := range order[2:] { + got[wr.StreamID()] = true + } + for id := uint32(1); id <= 4; id++ { + if !got[id] { + t.Errorf("frame not found for stream %d", id) + } + } + + // Verify that we clean up maps for empty queues in all cases (golang.org/issue/33812) + const arbitraryStreamID = 123 + ws.Push(makeHandlerPanicRST(arbitraryStreamID)) + rws := ws.(*randomWriteScheduler) + if got, want := len(rws.sq), 1; got != want { + t.Fatalf("len of 123 stream = %v; want %v", got, want) + } + _, ok := ws.Pop() + if !ok { + t.Fatal("expected to be able to Pop") + } + if got, want := len(rws.sq), 0; got != want { + t.Fatalf("len of 123 stream = %v; want %v", got, want) + } + +} diff --git a/src/http/http2/writesched_test.go b/src/http/http2/writesched_test.go new file mode 100644 index 0000000..99be5a7 --- /dev/null +++ b/src/http/http2/writesched_test.go @@ -0,0 +1,130 @@ +// Copyright 2016 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package http2 + +import ( + "fmt" + "math" + "reflect" + "testing" +) + +func makeWriteNonStreamRequest() FrameWriteRequest { + return FrameWriteRequest{writeSettingsAck{}, nil, nil} +} + +func makeWriteHeadersRequest(streamID uint32) FrameWriteRequest { + st := &stream{id: streamID} + return FrameWriteRequest{&writeResHeaders{streamID: streamID, httpResCode: 200}, st, nil} +} + +func makeHandlerPanicRST(streamID uint32) FrameWriteRequest { + st := &stream{id: streamID} + return FrameWriteRequest{&handlerPanicRST{StreamID: streamID}, st, nil} +} + +func checkConsume(wr FrameWriteRequest, nbytes int32, want []FrameWriteRequest) error { + consumed, rest, n := wr.Consume(nbytes) + var wantConsumed, wantRest FrameWriteRequest + switch len(want) { + case 0: + case 1: + wantConsumed = want[0] + case 2: + wantConsumed = want[0] + wantRest = want[1] + } + if !reflect.DeepEqual(consumed, wantConsumed) || !reflect.DeepEqual(rest, wantRest) || n != len(want) { + return fmt.Errorf("got %v, %v, %v\nwant %v, %v, %v", consumed, rest, n, wantConsumed, wantRest, len(want)) + } + return nil +} + +func TestFrameWriteRequestNonData(t *testing.T) { + wr := makeWriteNonStreamRequest() + if got, want := wr.DataSize(), 0; got != want { + t.Errorf("DataSize: got %v, want %v", got, want) + } + + // Non-DATA frames are always consumed whole. + if err := checkConsume(wr, 0, []FrameWriteRequest{wr}); err != nil { + t.Errorf("Consume:\n%v", err) + } +} + +func TestFrameWriteRequestData(t *testing.T) { + st := &stream{ + id: 1, + sc: &serverConn{maxFrameSize: 16}, + } + const size = 32 + wr := FrameWriteRequest{&writeData{st.id, make([]byte, size), true}, st, make(chan error)} + if got, want := wr.DataSize(), size; got != want { + t.Errorf("DataSize: got %v, want %v", got, want) + } + + // No flow-control bytes available: cannot consume anything. + if err := checkConsume(wr, math.MaxInt32, []FrameWriteRequest{}); err != nil { + t.Errorf("Consume(limited by flow control):\n%v", err) + } + + // Add enough flow-control bytes to consume the entire frame, + // but we're now restricted by st.sc.maxFrameSize. + st.flow.add(size) + want := []FrameWriteRequest{ + { + write: &writeData{st.id, make([]byte, st.sc.maxFrameSize), false}, + stream: st, + done: nil, + }, + { + write: &writeData{st.id, make([]byte, size-st.sc.maxFrameSize), true}, + stream: st, + done: wr.done, + }, + } + if err := checkConsume(wr, math.MaxInt32, want); err != nil { + t.Errorf("Consume(limited by maxFrameSize):\n%v", err) + } + rest := want[1] + + // Consume 8 bytes from the remaining frame. + want = []FrameWriteRequest{ + { + write: &writeData{st.id, make([]byte, 8), false}, + stream: st, + done: nil, + }, + { + write: &writeData{st.id, make([]byte, size-st.sc.maxFrameSize-8), true}, + stream: st, + done: wr.done, + }, + } + if err := checkConsume(rest, 8, want); err != nil { + t.Errorf("Consume(8):\n%v", err) + } + rest = want[1] + + // Consume all remaining bytes. + want = []FrameWriteRequest{ + { + write: &writeData{st.id, make([]byte, size-st.sc.maxFrameSize-8), true}, + stream: st, + done: wr.done, + }, + } + if err := checkConsume(rest, math.MaxInt32, want); err != nil { + t.Errorf("Consume(remainder):\n%v", err) + } +} + +func TestFrameWriteRequest_StreamID(t *testing.T) { + const streamID = 123 + wr := FrameWriteRequest{write: streamError(streamID, ErrCodeNo)} + if got := wr.StreamID(); got != streamID { + t.Errorf("FrameWriteRequest(StreamError) = %v; want %v", got, streamID) + } +} diff --git a/src/http/http2/z_spec_test.go b/src/http/http2/z_spec_test.go new file mode 100644 index 0000000..610b2cd --- /dev/null +++ b/src/http/http2/z_spec_test.go @@ -0,0 +1,356 @@ +// Copyright 2014 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package http2 + +import ( + "bytes" + "encoding/xml" + "flag" + "fmt" + "io" + "os" + "reflect" + "regexp" + "sort" + "strconv" + "strings" + "sync" + "testing" +) + +var coverSpec = flag.Bool("coverspec", false, "Run spec coverage tests") + +// The global map of sentence coverage for the http2 spec. +var defaultSpecCoverage specCoverage + +var loadSpecOnce sync.Once + +func loadSpec() { + if f, err := os.Open("testdata/draft-ietf-httpbis-http2.xml"); err != nil { + panic(err) + } else { + defaultSpecCoverage = readSpecCov(f) + f.Close() + } +} + +// covers marks all sentences for section sec in defaultSpecCoverage. Sentences not +// "covered" will be included in report outputted by TestSpecCoverage. +func covers(sec, sentences string) { + loadSpecOnce.Do(loadSpec) + defaultSpecCoverage.cover(sec, sentences) +} + +type specPart struct { + section string + sentence string +} + +func (ss specPart) Less(oo specPart) bool { + atoi := func(s string) int { + n, err := strconv.Atoi(s) + if err != nil { + panic(err) + } + return n + } + a := strings.Split(ss.section, ".") + b := strings.Split(oo.section, ".") + for len(a) > 0 { + if len(b) == 0 { + return false + } + x, y := atoi(a[0]), atoi(b[0]) + if x == y { + a, b = a[1:], b[1:] + continue + } + return x < y + } + if len(b) > 0 { + return true + } + return false +} + +type bySpecSection []specPart + +func (a bySpecSection) Len() int { return len(a) } +func (a bySpecSection) Less(i, j int) bool { return a[i].Less(a[j]) } +func (a bySpecSection) Swap(i, j int) { a[i], a[j] = a[j], a[i] } + +type specCoverage struct { + coverage map[specPart]bool + d *xml.Decoder +} + +func joinSection(sec []int) string { + s := fmt.Sprintf("%d", sec[0]) + for _, n := range sec[1:] { + s = fmt.Sprintf("%s.%d", s, n) + } + return s +} + +func (sc specCoverage) readSection(sec []int) { + var ( + buf = new(bytes.Buffer) + sub = 0 + ) + for { + tk, err := sc.d.Token() + if err != nil { + if err == io.EOF { + return + } + panic(err) + } + switch v := tk.(type) { + case xml.StartElement: + if skipElement(v) { + if err := sc.d.Skip(); err != nil { + panic(err) + } + if v.Name.Local == "section" { + sub++ + } + break + } + switch v.Name.Local { + case "section": + sub++ + sc.readSection(append(sec, sub)) + case "xref": + buf.Write(sc.readXRef(v)) + } + case xml.CharData: + if len(sec) == 0 { + break + } + buf.Write(v) + case xml.EndElement: + if v.Name.Local == "section" { + sc.addSentences(joinSection(sec), buf.String()) + return + } + } + } +} + +func (sc specCoverage) readXRef(se xml.StartElement) []byte { + var b []byte + for { + tk, err := sc.d.Token() + if err != nil { + panic(err) + } + switch v := tk.(type) { + case xml.CharData: + if b != nil { + panic("unexpected CharData") + } + b = []byte(string(v)) + case xml.EndElement: + if v.Name.Local != "xref" { + panic("expected ") + } + if b != nil { + return b + } + sig := attrSig(se) + switch sig { + case "target": + return []byte(fmt.Sprintf("[%s]", attrValue(se, "target"))) + case "fmt-of,rel,target", "fmt-,,rel,target": + return []byte(fmt.Sprintf("[%s, %s]", attrValue(se, "target"), attrValue(se, "rel"))) + case "fmt-of,sec,target", "fmt-,,sec,target": + return []byte(fmt.Sprintf("[section %s of %s]", attrValue(se, "sec"), attrValue(se, "target"))) + case "fmt-of,rel,sec,target": + return []byte(fmt.Sprintf("[section %s of %s, %s]", attrValue(se, "sec"), attrValue(se, "target"), attrValue(se, "rel"))) + default: + panic(fmt.Sprintf("unknown attribute signature %q in %#v", sig, fmt.Sprintf("%#v", se))) + } + default: + panic(fmt.Sprintf("unexpected tag %q", v)) + } + } +} + +var skipAnchor = map[string]bool{ + "intro": true, + "Overview": true, +} + +var skipTitle = map[string]bool{ + "Acknowledgements": true, + "Change Log": true, + "Document Organization": true, + "Conventions and Terminology": true, +} + +func skipElement(s xml.StartElement) bool { + switch s.Name.Local { + case "artwork": + return true + case "section": + for _, attr := range s.Attr { + switch attr.Name.Local { + case "anchor": + if skipAnchor[attr.Value] || strings.HasPrefix(attr.Value, "changes.since.") { + return true + } + case "title": + if skipTitle[attr.Value] { + return true + } + } + } + } + return false +} + +func readSpecCov(r io.Reader) specCoverage { + sc := specCoverage{ + coverage: map[specPart]bool{}, + d: xml.NewDecoder(r)} + sc.readSection(nil) + return sc +} + +func (sc specCoverage) addSentences(sec string, sentence string) { + for _, s := range parseSentences(sentence) { + sc.coverage[specPart{sec, s}] = false + } +} + +func (sc specCoverage) cover(sec string, sentence string) { + for _, s := range parseSentences(sentence) { + p := specPart{sec, s} + if _, ok := sc.coverage[p]; !ok { + panic(fmt.Sprintf("Not found in spec: %q, %q", sec, s)) + } + sc.coverage[specPart{sec, s}] = true + } + +} + +var whitespaceRx = regexp.MustCompile(`\s+`) + +func parseSentences(sens string) []string { + sens = strings.TrimSpace(sens) + if sens == "" { + return nil + } + ss := strings.Split(whitespaceRx.ReplaceAllString(sens, " "), ". ") + for i, s := range ss { + s = strings.TrimSpace(s) + if !strings.HasSuffix(s, ".") { + s += "." + } + ss[i] = s + } + return ss +} + +func TestSpecParseSentences(t *testing.T) { + tests := []struct { + ss string + want []string + }{ + {"Sentence 1. Sentence 2.", + []string{ + "Sentence 1.", + "Sentence 2.", + }}, + {"Sentence 1. \nSentence 2.\tSentence 3.", + []string{ + "Sentence 1.", + "Sentence 2.", + "Sentence 3.", + }}, + } + + for i, tt := range tests { + got := parseSentences(tt.ss) + if !reflect.DeepEqual(got, tt.want) { + t.Errorf("%d: got = %q, want %q", i, got, tt.want) + } + } +} + +func TestSpecCoverage(t *testing.T) { + if !*coverSpec { + t.Skip() + } + + loadSpecOnce.Do(loadSpec) + + var ( + list []specPart + cv = defaultSpecCoverage.coverage + total = len(cv) + complete = 0 + ) + + for sp, touched := range defaultSpecCoverage.coverage { + if touched { + complete++ + } else { + list = append(list, sp) + } + } + sort.Stable(bySpecSection(list)) + + if testing.Short() && len(list) > 5 { + list = list[:5] + } + + for _, p := range list { + t.Errorf("\tSECTION %s: %s", p.section, p.sentence) + } + + t.Logf("%d/%d (%d%%) sentences covered", complete, total, (complete/total)*100) +} + +func attrSig(se xml.StartElement) string { + var names []string + for _, attr := range se.Attr { + if attr.Name.Local == "fmt" { + names = append(names, "fmt-"+attr.Value) + } else { + names = append(names, attr.Name.Local) + } + } + sort.Strings(names) + return strings.Join(names, ",") +} + +func attrValue(se xml.StartElement, attr string) string { + for _, a := range se.Attr { + if a.Name.Local == attr { + return a.Value + } + } + panic("unknown attribute " + attr) +} + +func TestSpecPartLess(t *testing.T) { + tests := []struct { + sec1, sec2 string + want bool + }{ + {"6.2.1", "6.2", false}, + {"6.2", "6.2.1", true}, + {"6.10", "6.10.1", true}, + {"6.10", "6.1.1", false}, // 10, not 1 + {"6.1", "6.1", false}, // equal, so not less + } + for _, tt := range tests { + got := (specPart{tt.sec1, "foo"}).Less(specPart{tt.sec2, "foo"}) + if got != tt.want { + t.Errorf("Less(%q, %q) = %v; want %v", tt.sec1, tt.sec2, got, tt.want) + } + } +} diff --git a/src/http/http_test.go b/src/http/http_test.go new file mode 100644 index 0000000..0b0843b --- /dev/null +++ b/src/http/http_test.go @@ -0,0 +1,220 @@ +// Copyright 2014 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// Tests of internal functions and things with no better homes. + +package http + +import ( + "bytes" + "internal/testenv" + "io/fs" + "net/url" + "os" + "os/exec" + "reflect" + "regexp" + "strings" + "testing" +) + +func TestForeachHeaderElement(t *testing.T) { + tests := []struct { + in string + want []string + }{ + {"Foo", []string{"Foo"}}, + {" Foo", []string{"Foo"}}, + {"Foo ", []string{"Foo"}}, + {" Foo ", []string{"Foo"}}, + + {"foo", []string{"foo"}}, + {"anY-cAsE", []string{"anY-cAsE"}}, + + {"", nil}, + {",,,, , ,, ,,, ,", nil}, + + {" Foo,Bar, Baz,lower,,Quux ", []string{"Foo", "Bar", "Baz", "lower", "Quux"}}, + } + for _, tt := range tests { + var got []string + foreachHeaderElement(tt.in, func(v string) { + got = append(got, v) + }) + if !reflect.DeepEqual(got, tt.want) { + t.Errorf("foreachHeaderElement(%q) = %q; want %q", tt.in, got, tt.want) + } + } +} + +func TestCleanHost(t *testing.T) { + tests := []struct { + in, want string + }{ + {"www.google.com", "www.google.com"}, + {"www.google.com foo", "www.google.com"}, + {"www.google.com/foo", "www.google.com"}, + {" first character is a space", ""}, + {"[1::6]:8080", "[1::6]:8080"}, + + // Punycode: + {"гофер.рф/foo", "xn--c1ae0ajs.xn--p1ai"}, + {"bücher.de", "xn--bcher-kva.de"}, + {"bücher.de:8080", "xn--bcher-kva.de:8080"}, + // Verify we convert to lowercase before punycode: + {"BÜCHER.de", "xn--bcher-kva.de"}, + {"BÜCHER.de:8080", "xn--bcher-kva.de:8080"}, + // Verify we normalize to NFC before punycode: + {"gophér.nfc", "xn--gophr-esa.nfc"}, // NFC input; no work needed + {"goph\u0065\u0301r.nfd", "xn--gophr-esa.nfd"}, // NFD input + } + for _, tt := range tests { + got := cleanHost(tt.in) + if tt.want != got { + t.Errorf("cleanHost(%q) = %q, want %q", tt.in, got, tt.want) + } + } +} + +// Test that cmd/go doesn't link in the HTTP server. +// +// This catches accidental dependencies between the HTTP transport and +// server code. +func TestCmdGoNoHTTPServer(t *testing.T) { + t.Parallel() + goBin := testenv.GoToolPath(t) + out, err := exec.Command(goBin, "tool", "nm", goBin).CombinedOutput() + if err != nil { + t.Fatalf("go tool nm: %v: %s", err, out) + } + wantSym := map[string]bool{ + // Verify these exist: (sanity checking this test) + "github.com/qtgolang/SunnyNet/src/http.(*Client).do": true, + "github.com/qtgolang/SunnyNet/src/http.(*Transport).RoundTrip": true, + + // Verify these don't exist: + "github.com/qtgolang/SunnyNet/src/http.http2Server": false, + "github.com/qtgolang/SunnyNet/src/http.(*Server).Serve": false, + "github.com/qtgolang/SunnyNet/src/http.(*ServeMux).ServeHTTP": false, + "github.com/qtgolang/SunnyNet/src/http.DefaultServeMux": false, + } + for sym, want := range wantSym { + got := bytes.Contains(out, []byte(sym)) + if !want && got { + t.Errorf("cmd/go unexpectedly links in HTTP server code; found symbol %q in cmd/go", sym) + } + if want && !got { + t.Errorf("expected to find symbol %q in cmd/go; not found", sym) + } + } +} + +// Tests that the nethttpomithttp2 build tag doesn't rot too much, +// even if there's not a regular builder on it. +func TestOmitHTTP2(t *testing.T) { + if testing.Short() { + t.Skip("skipping in short mode") + } + t.Parallel() + goTool := testenv.GoToolPath(t) + out, err := exec.Command(goTool, "test", "-short", "-tags=nethttpomithttp2", "github.com/qtgolang/SunnyNet/src/http").CombinedOutput() + if err != nil { + t.Fatalf("go test -short failed: %v, %s", err, out) + } +} + +// Tests that the nethttpomithttp2 build tag at least type checks +// in short mode. +// The TestOmitHTTP2 test above actually runs tests (in long mode). +func TestOmitHTTP2Vet(t *testing.T) { + t.Parallel() + goTool := testenv.GoToolPath(t) + out, err := exec.Command(goTool, "vet", "-tags=nethttpomithttp2", "github.com/qtgolang/SunnyNet/src/http").CombinedOutput() + if err != nil { + t.Fatalf("go vet failed: %v, %s", err, out) + } +} + +var valuesCount int + +func BenchmarkCopyValues(b *testing.B) { + b.ReportAllocs() + src := url.Values{ + "a": {"1", "2", "3", "4", "5"}, + "b": {"2", "2", "3", "4", "5"}, + "c": {"3", "2", "3", "4", "5"}, + "d": {"4", "2", "3", "4", "5"}, + "e": {"1", "1", "2", "3", "4", "5", "6", "7", "abcdef", "l", "a", "b", "c", "d", "z"}, + "j": {"1", "2"}, + "m": nil, + } + for i := 0; i < b.N; i++ { + dst := url.Values{"a": {"b"}, "b": {"2"}, "c": {"3"}, "d": {"4"}, "j": nil, "m": {"x"}} + copyValues(dst, src) + if valuesCount = len(dst["a"]); valuesCount != 6 { + b.Fatalf(`%d items in dst["a"] but expected 6`, valuesCount) + } + } + if valuesCount == 0 { + b.Fatal("Benchmark wasn't run") + } +} + +var forbiddenStringsFunctions = map[string]bool{ + // Functions that use Unicode-aware case folding. + "EqualFold": true, + "Title": true, + "ToLower": true, + "ToLowerSpecial": true, + "ToTitle": true, + "ToTitleSpecial": true, + "ToUpper": true, + "ToUpperSpecial": true, + + // Functions that use Unicode-aware spaces. + "Fields": true, + "TrimSpace": true, +} + +// TestNoUnicodeStrings checks that nothing in net/http uses the Unicode-aware +// strings and bytes package functions. HTTP is mostly ASCII based, and doing +// Unicode-aware case folding or space stripping can introduce vulnerabilities. +func TestNoUnicodeStrings(t *testing.T) { + if !testenv.HasSrc() { + t.Skip("source code not available") + } + + re := regexp.MustCompile(`(strings|bytes).([A-Za-z]+)`) + if err := fs.WalkDir(os.DirFS("."), ".", func(path string, d fs.DirEntry, err error) error { + if err != nil { + t.Fatal(err) + } + + if path == "internal/ascii" { + return fs.SkipDir + } + if !strings.HasSuffix(path, ".go") || + strings.HasSuffix(path, "_test.go") || + path == "h2_bundle.go" || d.IsDir() { + return nil + } + + contents, err := os.ReadFile(path) + if err != nil { + t.Fatal(err) + } + for lineNum, line := range strings.Split(string(contents), "\n") { + for _, match := range re.FindAllStringSubmatch(line, -1) { + if !forbiddenStringsFunctions[match[2]] { + continue + } + t.Errorf("disallowed call to %s at %s:%d", match[0], path, lineNum+1) + } + } + + return nil + }); err != nil { + t.Fatal(err) + } +} diff --git a/src/http/httptest/example_test.go b/src/http/httptest/example_test.go new file mode 100644 index 0000000..e0f30e6 --- /dev/null +++ b/src/http/httptest/example_test.go @@ -0,0 +1,99 @@ +// Copyright 2013 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package httptest_test + +import ( + "fmt" + "io" + "log" + "github.com/qtgolang/SunnyNet/src/http" + "github.com/qtgolang/SunnyNet/src/http/httptest" +) + +func ExampleResponseRecorder() { + handler := func(w http.ResponseWriter, r *http.Request) { + io.WriteString(w, "Hello World!") + } + + req := httptest.NewRequest("GET", "http://example.com/foo", nil) + w := httptest.NewRecorder() + handler(w, req) + + resp := w.Result() + body, _ := io.ReadAll(resp.Body) + + fmt.Println(resp.StatusCode) + fmt.Println(resp.Header.Get("Content-Type")) + fmt.Println(string(body)) + + // Output: + // 200 + // text/html; charset=utf-8 + // Hello World! +} + +func ExampleServer() { + ts := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + fmt.Fprintln(w, "Hello, client") + })) + defer ts.Close() + + res, err := http.Get(ts.URL) + if err != nil { + log.Fatal(err) + } + greeting, err := io.ReadAll(res.Body) + res.Body.Close() + if err != nil { + log.Fatal(err) + } + + fmt.Printf("%s", greeting) + // Output: Hello, client +} + +func ExampleServer_hTTP2() { + ts := httptest.NewUnstartedServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + fmt.Fprintf(w, "Hello, %s", r.Proto) + })) + ts.EnableHTTP2 = true + ts.StartTLS() + defer ts.Close() + + res, err := ts.Client().Get(ts.URL) + if err != nil { + log.Fatal(err) + } + greeting, err := io.ReadAll(res.Body) + res.Body.Close() + if err != nil { + log.Fatal(err) + } + fmt.Printf("%s", greeting) + + // Output: Hello, HTTP/2.0 +} + +func ExampleNewTLSServer() { + ts := httptest.NewTLSServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + fmt.Fprintln(w, "Hello, client") + })) + defer ts.Close() + + client := ts.Client() + res, err := client.Get(ts.URL) + if err != nil { + log.Fatal(err) + } + + greeting, err := io.ReadAll(res.Body) + res.Body.Close() + if err != nil { + log.Fatal(err) + } + + fmt.Printf("%s", greeting) + // Output: Hello, client +} diff --git a/src/http/httptest/httptest.go b/src/http/httptest/httptest.go new file mode 100644 index 0000000..1253ebe --- /dev/null +++ b/src/http/httptest/httptest.go @@ -0,0 +1,90 @@ +// Copyright 2016 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// Package httptest provides utilities for HTTP testing. +package httptest + +import ( + "bufio" + "bytes" + "github.com/qtgolang/SunnyNet/src/crypto/tls" + "io" + "github.com/qtgolang/SunnyNet/src/http" + "strings" +) + +// NewRequest returns a new incoming server Request, suitable +// for passing to an http.Handler for testing. +// +// The target is the RFC 7230 "request-target": it may be either a +// path or an absolute URL. If target is an absolute URL, the host name +// from the URL is used. Otherwise, "example.com" is used. +// +// The TLS field is set to a non-nil dummy value if target has scheme +// "https". +// +// The Request.Proto is always HTTP/1.1. +// +// An empty method means "GET". +// +// The provided body may be nil. If the body is of type *bytes.Reader, +// *strings.Reader, or *bytes.Buffer, the Request.ContentLength is +// set. +// +// NewRequest panics on error for ease of use in testing, where a +// panic is acceptable. +// +// To generate a client HTTP request instead of a server request, see +// the NewRequest function in the net/http package. +func NewRequest(method, target string, body io.Reader) *http.Request { + if method == "" { + method = "GET" + } + req, err := http.ReadRequest(bufio.NewReader(strings.NewReader(method + " " + target + " HTTP/1.0\r\n\r\n"))) + if err != nil { + panic("invalid NewRequest arguments; " + err.Error()) + } + + // HTTP/1.0 was used above to avoid needing a Host field. Change it to 1.1 here. + req.Proto = "HTTP/1.1" + req.ProtoMinor = 1 + req.Close = false + + if body != nil { + switch v := body.(type) { + case *bytes.Buffer: + req.ContentLength = int64(v.Len()) + case *bytes.Reader: + req.ContentLength = int64(v.Len()) + case *strings.Reader: + req.ContentLength = int64(v.Len()) + default: + req.ContentLength = -1 + } + if rc, ok := body.(io.ReadCloser); ok { + req.Body = rc + } else { + req.Body = io.NopCloser(body) + } + } + + // 192.0.2.0/24 is "TEST-NET" in RFC 5737 for use solely in + // documentation and example source code and should not be + // used publicly. + req.RemoteAddr = "192.0.2.1:1234" + + if req.Host == "" { + req.Host = "example.com" + } + + if strings.HasPrefix(target, "https://") { + req.TLS = &tls.ConnectionState{ + Version: tls.VersionTLS12, + HandshakeComplete: true, + ServerName: req.Host, + } + } + + return req +} diff --git a/src/http/httptest/httptest_test.go b/src/http/httptest/httptest_test.go new file mode 100644 index 0000000..fcfb6d0 --- /dev/null +++ b/src/http/httptest/httptest_test.go @@ -0,0 +1,179 @@ +// Copyright 2016 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package httptest + +import ( + "github.com/qtgolang/SunnyNet/src/crypto/tls" + "io" + "github.com/qtgolang/SunnyNet/src/http" + "net/url" + "reflect" + "strings" + "testing" +) + +func TestNewRequest(t *testing.T) { + for _, tt := range [...]struct { + name string + + method, uri string + body io.Reader + + want *http.Request + wantBody string + }{ + { + name: "Empty method means GET", + method: "", + uri: "/", + body: nil, + want: &http.Request{ + Method: "GET", + Host: "example.com", + URL: &url.URL{Path: "/"}, + Header: http.Header{}, + Proto: "HTTP/1.1", + ProtoMajor: 1, + ProtoMinor: 1, + RemoteAddr: "192.0.2.1:1234", + RequestURI: "/", + }, + wantBody: "", + }, + + { + name: "GET with full URL", + method: "GET", + uri: "http://foo.com/path/%2f/bar/", + body: nil, + want: &http.Request{ + Method: "GET", + Host: "foo.com", + URL: &url.URL{ + Scheme: "http", + Path: "/path///bar/", + RawPath: "/path/%2f/bar/", + Host: "foo.com", + }, + Header: http.Header{}, + Proto: "HTTP/1.1", + ProtoMajor: 1, + ProtoMinor: 1, + RemoteAddr: "192.0.2.1:1234", + RequestURI: "http://foo.com/path/%2f/bar/", + }, + wantBody: "", + }, + + { + name: "GET with full https URL", + method: "GET", + uri: "https://foo.com/path/", + body: nil, + want: &http.Request{ + Method: "GET", + Host: "foo.com", + URL: &url.URL{ + Scheme: "https", + Path: "/path/", + Host: "foo.com", + }, + Header: http.Header{}, + Proto: "HTTP/1.1", + ProtoMajor: 1, + ProtoMinor: 1, + RemoteAddr: "192.0.2.1:1234", + RequestURI: "https://foo.com/path/", + TLS: &tls.ConnectionState{ + Version: tls.VersionTLS12, + HandshakeComplete: true, + ServerName: "foo.com", + }, + }, + wantBody: "", + }, + + { + name: "Post with known length", + method: "POST", + uri: "/", + body: strings.NewReader("foo"), + want: &http.Request{ + Method: "POST", + Host: "example.com", + URL: &url.URL{Path: "/"}, + Header: http.Header{}, + Proto: "HTTP/1.1", + ContentLength: 3, + ProtoMajor: 1, + ProtoMinor: 1, + RemoteAddr: "192.0.2.1:1234", + RequestURI: "/", + }, + wantBody: "foo", + }, + + { + name: "Post with unknown length", + method: "POST", + uri: "/", + body: struct{ io.Reader }{strings.NewReader("foo")}, + want: &http.Request{ + Method: "POST", + Host: "example.com", + URL: &url.URL{Path: "/"}, + Header: http.Header{}, + Proto: "HTTP/1.1", + ContentLength: -1, + ProtoMajor: 1, + ProtoMinor: 1, + RemoteAddr: "192.0.2.1:1234", + RequestURI: "/", + }, + wantBody: "foo", + }, + + { + name: "OPTIONS *", + method: "OPTIONS", + uri: "*", + want: &http.Request{ + Method: "OPTIONS", + Host: "example.com", + URL: &url.URL{Path: "*"}, + Header: http.Header{}, + Proto: "HTTP/1.1", + ProtoMajor: 1, + ProtoMinor: 1, + RemoteAddr: "192.0.2.1:1234", + RequestURI: "*", + }, + }, + } { + t.Run(tt.name, func(t *testing.T) { + got := NewRequest(tt.method, tt.uri, tt.body) + slurp, err := io.ReadAll(got.Body) + if err != nil { + t.Errorf("ReadAll: %v", err) + } + if string(slurp) != tt.wantBody { + t.Errorf("Body = %q; want %q", slurp, tt.wantBody) + } + got.Body = nil // before DeepEqual + if !reflect.DeepEqual(got.URL, tt.want.URL) { + t.Errorf("Request.URL mismatch:\n got: %#v\nwant: %#v", got.URL, tt.want.URL) + } + if !reflect.DeepEqual(got.Header, tt.want.Header) { + t.Errorf("Request.Header mismatch:\n got: %#v\nwant: %#v", got.Header, tt.want.Header) + } + if !reflect.DeepEqual(got.TLS, tt.want.TLS) { + t.Errorf("Request.TLS mismatch:\n got: %#v\nwant: %#v", got.TLS, tt.want.TLS) + } + if !reflect.DeepEqual(got, tt.want) { + t.Errorf("Request mismatch:\n got: %#v\nwant: %#v", got, tt.want) + } + }) + } +} diff --git a/src/http/httptest/recorder.go b/src/http/httptest/recorder.go new file mode 100644 index 0000000..d897888 --- /dev/null +++ b/src/http/httptest/recorder.go @@ -0,0 +1,255 @@ +// Copyright 2011 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package httptest + +import ( + "bytes" + "fmt" + "io" + "github.com/qtgolang/SunnyNet/src/http" + "github.com/qtgolang/SunnyNet/src/internal/textproto" + "strconv" + "strings" + + "golang.org/x/net/http/httpguts" +) + +// ResponseRecorder is an implementation of http.ResponseWriter that +// records its mutations for later inspection in tests. +type ResponseRecorder struct { + // Code is the HTTP response code set by WriteHeader. + // + // Note that if a Handler never calls WriteHeader or Write, + // this might end up being 0, rather than the implicit + // http.StatusOK. To get the implicit value, use the Result + // method. + Code int + + // HeaderMap contains the headers explicitly set by the Handler. + // It is an internal detail. + // + // Deprecated: HeaderMap exists for historical compatibility + // and should not be used. To access the headers returned by a handler, + // use the Response.Header map as returned by the Result method. + HeaderMap http.Header + + // Body is the buffer to which the Handler's Write calls are sent. + // If nil, the Writes are silently discarded. + Body *bytes.Buffer + + // Flushed is whether the Handler called Flush. + Flushed bool + + result *http.Response // cache of Result's return value + snapHeader http.Header // snapshot of HeaderMap at first Write + wroteHeader bool +} + +// NewRecorder returns an initialized ResponseRecorder. +func NewRecorder() *ResponseRecorder { + return &ResponseRecorder{ + HeaderMap: make(http.Header), + Body: new(bytes.Buffer), + Code: 200, + } +} + +// DefaultRemoteAddr is the default remote address to return in RemoteAddr if +// an explicit DefaultRemoteAddr isn't set on ResponseRecorder. +const DefaultRemoteAddr = "1.2.3.4" + +// Header implements http.ResponseWriter. It returns the response +// headers to mutate within a handler. To test the headers that were +// written after a handler completes, use the Result method and see +// the returned Response value's Header. +func (rw *ResponseRecorder) Header() http.Header { + m := rw.HeaderMap + if m == nil { + m = make(http.Header) + rw.HeaderMap = m + } + return m +} + +// writeHeader writes a header if it was not written yet and +// detects Content-Type if needed. +// +// bytes or str are the beginning of the response body. +// We pass both to avoid unnecessarily generate garbage +// in rw.WriteString which was created for performance reasons. +// Non-nil bytes win. +func (rw *ResponseRecorder) writeHeader(b []byte, str string) { + if rw.wroteHeader { + return + } + if len(str) > 512 { + str = str[:512] + } + + m := rw.Header() + + _, hasType := m["Content-Type"] + hasTE := m.Get("Transfer-Encoding") != "" + if !hasType && !hasTE { + if b == nil { + b = []byte(str) + } + m.Set("Content-Type", http.DetectContentType(b)) + } + + rw.WriteHeader(200) +} + +// Write implements http.ResponseWriter. The data in buf is written to +// rw.Body, if not nil. +func (rw *ResponseRecorder) Write(buf []byte) (int, error) { + rw.writeHeader(buf, "") + if rw.Body != nil { + rw.Body.Write(buf) + } + return len(buf), nil +} + +// WriteString implements io.StringWriter. The data in str is written +// to rw.Body, if not nil. +func (rw *ResponseRecorder) WriteString(str string) (int, error) { + rw.writeHeader(nil, str) + if rw.Body != nil { + rw.Body.WriteString(str) + } + return len(str), nil +} + +func checkWriteHeaderCode(code int) { + // Issue 22880: require valid WriteHeader status codes. + // For now we only enforce that it's three digits. + // In the future we might block things over 599 (600 and above aren't defined + // at https://httpwg.org/specs/rfc7231.html#status.codes) + // and we might block under 200 (once we have more mature 1xx support). + // But for now any three digits. + // + // We used to send "HTTP/1.1 000 0" on the wire in responses but there's + // no equivalent bogus thing we can realistically send in HTTP/2, + // so we'll consistently panic instead and help people find their bugs + // early. (We can't return an error from WriteHeader even if we wanted to.) + if code < 100 || code > 999 { + panic(fmt.Sprintf("invalid WriteHeader code %v", code)) + } +} + +// WriteHeader implements http.ResponseWriter. +func (rw *ResponseRecorder) WriteHeader(code int) { + if rw.wroteHeader { + return + } + + checkWriteHeaderCode(code) + rw.Code = code + rw.wroteHeader = true + if rw.HeaderMap == nil { + rw.HeaderMap = make(http.Header) + } + rw.snapHeader = rw.HeaderMap.Clone() +} + +// Flush implements http.Flusher. To test whether Flush was +// called, see rw.Flushed. +func (rw *ResponseRecorder) Flush() { + if !rw.wroteHeader { + rw.WriteHeader(200) + } + rw.Flushed = true +} + +// Result returns the response generated by the handler. +// +// The returned Response will have at least its StatusCode, +// Header, Body, and optionally Trailer populated. +// More fields may be populated in the future, so callers should +// not DeepEqual the result in tests. +// +// The Response.Header is a snapshot of the headers at the time of the +// first write call, or at the time of this call, if the handler never +// did a write. +// +// The Response.Body is guaranteed to be non-nil and Body.Read call is +// guaranteed to not return any error other than io.EOF. +// +// Result must only be called after the handler has finished running. +func (rw *ResponseRecorder) Result() *http.Response { + if rw.result != nil { + return rw.result + } + if rw.snapHeader == nil { + rw.snapHeader = rw.HeaderMap.Clone() + } + res := &http.Response{ + Proto: "HTTP/1.1", + ProtoMajor: 1, + ProtoMinor: 1, + StatusCode: rw.Code, + Header: rw.snapHeader, + } + rw.result = res + if res.StatusCode == 0 { + res.StatusCode = 200 + } + res.Status = fmt.Sprintf("%03d %s", res.StatusCode, http.StatusText(res.StatusCode)) + if rw.Body != nil { + res.Body = io.NopCloser(bytes.NewReader(rw.Body.Bytes())) + } else { + res.Body = http.NoBody + } + res.ContentLength = parseContentLength(res.Header.Get("Content-Length")) + + if trailers, ok := rw.snapHeader["Trailer"]; ok { + res.Trailer = make(http.Header, len(trailers)) + for _, k := range trailers { + for _, k := range strings.Split(k, ",") { + k = http.CanonicalHeaderKey(textproto.TrimString(k)) + if !httpguts.ValidTrailerHeader(k) { + // Ignore since forbidden by RFC 7230, section 4.1.2. + continue + } + vv, ok := rw.HeaderMap[k] + if !ok { + continue + } + vv2 := make([]string, len(vv)) + copy(vv2, vv) + res.Trailer[k] = vv2 + } + } + } + for k, vv := range rw.HeaderMap { + if !strings.HasPrefix(k, http.TrailerPrefix) { + continue + } + if res.Trailer == nil { + res.Trailer = make(http.Header) + } + for _, v := range vv { + res.Trailer.Add(strings.TrimPrefix(k, http.TrailerPrefix), v) + } + } + return res +} + +// parseContentLength trims whitespace from s and returns -1 if no value +// is set, or the value if it's >= 0. +// +// This a modified version of same function found in net/http/transfer.go. This +// one just ignores an invalid header. +func parseContentLength(cl string) int64 { + cl = textproto.TrimString(cl) + if cl == "" { + return -1 + } + n, err := strconv.ParseUint(cl, 10, 63) + if err != nil { + return -1 + } + return int64(n) +} diff --git a/src/http/httptest/recorder_test.go b/src/http/httptest/recorder_test.go new file mode 100644 index 0000000..111dd34 --- /dev/null +++ b/src/http/httptest/recorder_test.go @@ -0,0 +1,371 @@ +// Copyright 2012 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package httptest + +import ( + "fmt" + "io" + "github.com/qtgolang/SunnyNet/src/http" + "testing" +) + +func TestRecorder(t *testing.T) { + type checkFunc func(*ResponseRecorder) error + check := func(fns ...checkFunc) []checkFunc { return fns } + + hasStatus := func(wantCode int) checkFunc { + return func(rec *ResponseRecorder) error { + if rec.Code != wantCode { + return fmt.Errorf("Status = %d; want %d", rec.Code, wantCode) + } + return nil + } + } + hasResultStatus := func(want string) checkFunc { + return func(rec *ResponseRecorder) error { + if rec.Result().Status != want { + return fmt.Errorf("Result().Status = %q; want %q", rec.Result().Status, want) + } + return nil + } + } + hasResultStatusCode := func(wantCode int) checkFunc { + return func(rec *ResponseRecorder) error { + if rec.Result().StatusCode != wantCode { + return fmt.Errorf("Result().StatusCode = %d; want %d", rec.Result().StatusCode, wantCode) + } + return nil + } + } + hasResultContents := func(want string) checkFunc { + return func(rec *ResponseRecorder) error { + contentBytes, err := io.ReadAll(rec.Result().Body) + if err != nil { + return err + } + contents := string(contentBytes) + if contents != want { + return fmt.Errorf("Result().Body = %s; want %s", contents, want) + } + return nil + } + } + hasContents := func(want string) checkFunc { + return func(rec *ResponseRecorder) error { + if rec.Body.String() != want { + return fmt.Errorf("wrote = %q; want %q", rec.Body.String(), want) + } + return nil + } + } + hasFlush := func(want bool) checkFunc { + return func(rec *ResponseRecorder) error { + if rec.Flushed != want { + return fmt.Errorf("Flushed = %v; want %v", rec.Flushed, want) + } + return nil + } + } + hasOldHeader := func(key, want string) checkFunc { + return func(rec *ResponseRecorder) error { + if got := rec.HeaderMap.Get(key); got != want { + return fmt.Errorf("HeaderMap header %s = %q; want %q", key, got, want) + } + return nil + } + } + hasHeader := func(key, want string) checkFunc { + return func(rec *ResponseRecorder) error { + if got := rec.Result().Header.Get(key); got != want { + return fmt.Errorf("final header %s = %q; want %q", key, got, want) + } + return nil + } + } + hasNotHeaders := func(keys ...string) checkFunc { + return func(rec *ResponseRecorder) error { + for _, k := range keys { + v, ok := rec.Result().Header[http.CanonicalHeaderKey(k)] + if ok { + return fmt.Errorf("unexpected header %s with value %q", k, v) + } + } + return nil + } + } + hasTrailer := func(key, want string) checkFunc { + return func(rec *ResponseRecorder) error { + if got := rec.Result().Trailer.Get(key); got != want { + return fmt.Errorf("trailer %s = %q; want %q", key, got, want) + } + return nil + } + } + hasNotTrailers := func(keys ...string) checkFunc { + return func(rec *ResponseRecorder) error { + trailers := rec.Result().Trailer + for _, k := range keys { + _, ok := trailers[http.CanonicalHeaderKey(k)] + if ok { + return fmt.Errorf("unexpected trailer %s", k) + } + } + return nil + } + } + hasContentLength := func(length int64) checkFunc { + return func(rec *ResponseRecorder) error { + if got := rec.Result().ContentLength; got != length { + return fmt.Errorf("ContentLength = %d; want %d", got, length) + } + return nil + } + } + + for _, tt := range [...]struct { + name string + h func(w http.ResponseWriter, r *http.Request) + checks []checkFunc + }{ + { + "200 default", + func(w http.ResponseWriter, r *http.Request) {}, + check(hasStatus(200), hasContents("")), + }, + { + "first code only", + func(w http.ResponseWriter, r *http.Request) { + w.WriteHeader(201) + w.WriteHeader(202) + w.Write([]byte("hi")) + }, + check(hasStatus(201), hasContents("hi")), + }, + { + "write sends 200", + func(w http.ResponseWriter, r *http.Request) { + w.Write([]byte("hi first")) + w.WriteHeader(201) + w.WriteHeader(202) + }, + check(hasStatus(200), hasContents("hi first"), hasFlush(false)), + }, + { + "write string", + func(w http.ResponseWriter, r *http.Request) { + io.WriteString(w, "hi first") + }, + check( + hasStatus(200), + hasContents("hi first"), + hasFlush(false), + hasHeader("Content-Type", "text/plain; charset=utf-8"), + ), + }, + { + "flush", + func(w http.ResponseWriter, r *http.Request) { + w.(http.Flusher).Flush() // also sends a 200 + w.WriteHeader(201) + }, + check(hasStatus(200), hasFlush(true), hasContentLength(-1)), + }, + { + "Content-Type detection", + func(w http.ResponseWriter, r *http.Request) { + io.WriteString(w, "") + }, + check(hasHeader("Content-Type", "text/html; charset=utf-8")), + }, + { + "no Content-Type detection with Transfer-Encoding", + func(w http.ResponseWriter, r *http.Request) { + w.Header().Set("Transfer-Encoding", "some encoding") + io.WriteString(w, "") + }, + check(hasHeader("Content-Type", "")), // no header + }, + { + "no Content-Type detection if set explicitly", + func(w http.ResponseWriter, r *http.Request) { + w.Header().Set("Content-Type", "some/type") + io.WriteString(w, "") + }, + check(hasHeader("Content-Type", "some/type")), + }, + { + "Content-Type detection doesn't crash if HeaderMap is nil", + func(w http.ResponseWriter, r *http.Request) { + // Act as if the user wrote new(httptest.ResponseRecorder) + // rather than using NewRecorder (which initializes + // HeaderMap) + w.(*ResponseRecorder).HeaderMap = nil + io.WriteString(w, "") + }, + check(hasHeader("Content-Type", "text/html; charset=utf-8")), + }, + { + "Header is not changed after write", + func(w http.ResponseWriter, r *http.Request) { + hdr := w.Header() + hdr.Set("Key", "correct") + w.WriteHeader(200) + hdr.Set("Key", "incorrect") + }, + check(hasHeader("Key", "correct")), + }, + { + "Trailer headers are correctly recorded", + func(w http.ResponseWriter, r *http.Request) { + w.Header().Set("Non-Trailer", "correct") + w.Header().Set("Trailer", "Trailer-A, Trailer-B") + w.Header().Add("Trailer", "Trailer-C") + io.WriteString(w, "") + w.Header().Set("Non-Trailer", "incorrect") + w.Header().Set("Trailer-A", "valuea") + w.Header().Set("Trailer-C", "valuec") + w.Header().Set("Trailer-NotDeclared", "should be omitted") + w.Header().Set("Trailer:Trailer-D", "with prefix") + }, + check( + hasStatus(200), + hasHeader("Content-Type", "text/html; charset=utf-8"), + hasHeader("Non-Trailer", "correct"), + hasNotHeaders("Trailer-A", "Trailer-B", "Trailer-C", "Trailer-NotDeclared"), + hasTrailer("Trailer-A", "valuea"), + hasTrailer("Trailer-C", "valuec"), + hasNotTrailers("Non-Trailer", "Trailer-B", "Trailer-NotDeclared"), + hasTrailer("Trailer-D", "with prefix"), + ), + }, + { + "Header set without any write", // Issue 15560 + func(w http.ResponseWriter, r *http.Request) { + w.Header().Set("X-Foo", "1") + + // Simulate somebody using + // new(ResponseRecorder) instead of + // using the constructor which sets + // this to 200 + w.(*ResponseRecorder).Code = 0 + }, + check( + hasOldHeader("X-Foo", "1"), + hasStatus(0), + hasHeader("X-Foo", "1"), + hasResultStatus("200 OK"), + hasResultStatusCode(200), + ), + }, + { + "HeaderMap vs FinalHeaders", // more for Issue 15560 + func(w http.ResponseWriter, r *http.Request) { + h := w.Header() + h.Set("X-Foo", "1") + w.Write([]byte("hi")) + h.Set("X-Foo", "2") + h.Set("X-Bar", "2") + }, + check( + hasOldHeader("X-Foo", "2"), + hasOldHeader("X-Bar", "2"), + hasHeader("X-Foo", "1"), + hasNotHeaders("X-Bar"), + ), + }, + { + "setting Content-Length header", + func(w http.ResponseWriter, r *http.Request) { + body := "Some body" + contentLength := fmt.Sprintf("%d", len(body)) + w.Header().Set("Content-Length", contentLength) + io.WriteString(w, body) + }, + check(hasStatus(200), hasContents("Some body"), hasContentLength(9)), + }, + { + "nil ResponseRecorder.Body", // Issue 26642 + func(w http.ResponseWriter, r *http.Request) { + w.(*ResponseRecorder).Body = nil + io.WriteString(w, "hi") + }, + check(hasResultContents("")), // check we don't crash reading the body + + }, + } { + t.Run(tt.name, func(t *testing.T) { + r, _ := http.NewRequest("GET", "http://foo.com/", nil) + h := http.HandlerFunc(tt.h) + rec := NewRecorder() + h.ServeHTTP(rec, r) + for _, check := range tt.checks { + if err := check(rec); err != nil { + t.Error(err) + } + } + }) + } +} + +// issue 39017 - disallow Content-Length values such as "+3" +func TestParseContentLength(t *testing.T) { + tests := []struct { + cl string + want int64 + }{ + { + cl: "3", + want: 3, + }, + { + cl: "+3", + want: -1, + }, + { + cl: "-3", + want: -1, + }, + { + // max int64, for safe conversion before returning + cl: "9223372036854775807", + want: 9223372036854775807, + }, + { + cl: "9223372036854775808", + want: -1, + }, + } + + for _, tt := range tests { + if got := parseContentLength(tt.cl); got != tt.want { + t.Errorf("%q:\n\tgot=%d\n\twant=%d", tt.cl, got, tt.want) + } + } +} + +// Ensure that httptest.Recorder panics when given a non-3 digit (XXX) +// status HTTP code. See https://golang.org/issues/45353 +func TestRecorderPanicsOnNonXXXStatusCode(t *testing.T) { + badCodes := []int{ + -100, 0, 99, 1000, 20000, + } + for _, badCode := range badCodes { + badCode := badCode + t.Run(fmt.Sprintf("Code=%d", badCode), func(t *testing.T) { + defer func() { + if r := recover(); r == nil { + t.Fatal("Expected a panic") + } + }() + + handler := func(rw http.ResponseWriter, _ *http.Request) { + rw.WriteHeader(badCode) + } + r, _ := http.NewRequest("GET", "http://example.org/", nil) + rw := NewRecorder() + handler(rw, r) + }) + } +} diff --git a/src/http/httptest/server.go b/src/http/httptest/server.go new file mode 100644 index 0000000..5896c2b --- /dev/null +++ b/src/http/httptest/server.go @@ -0,0 +1,385 @@ +// Copyright 2011 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// Implementation of Server + +package httptest + +import ( + "github.com/qtgolang/SunnyNet/src/crypto/tls" + "crypto/x509" + "flag" + "fmt" + "log" + "net" + "github.com/qtgolang/SunnyNet/src/http" + "github.com/qtgolang/SunnyNet/src/http/internal/testcert" + "os" + "strings" + "sync" + "time" +) + +// A Server is an HTTP server listening on a system-chosen port on the +// local loopback interface, for use in end-to-end HTTP tests. +type Server struct { + URL string // base URL of form http://ipaddr:port with no trailing slash + Listener net.Listener + + // EnableHTTP2 controls whether HTTP/2 is enabled + // on the server. It must be set between calling + // NewUnstartedServer and calling Server.StartTLS. + EnableHTTP2 bool + + // TLS is the optional TLS configuration, populated with a new config + // after TLS is started. If set on an unstarted server before StartTLS + // is called, existing fields are copied into the new config. + TLS *tls.Config + + // Config may be changed after calling NewUnstartedServer and + // before Start or StartTLS. + Config *http.Server + + // certificate is a parsed version of the TLS config certificate, if present. + certificate *x509.Certificate + + // wg counts the number of outstanding HTTP requests on this server. + // Close blocks until all requests are finished. + wg sync.WaitGroup + + mu sync.Mutex // guards closed and conns + closed bool + conns map[net.Conn]http.ConnState // except terminal states + + // client is configured for use with the server. + // Its transport is automatically closed when Close is called. + client *http.Client +} + +func newLocalListener() net.Listener { + if serveFlag != "" { + l, err := net.Listen("tcp", serveFlag) + if err != nil { + panic(fmt.Sprintf("httptest: failed to listen on %v: %v", serveFlag, err)) + } + return l + } + l, err := net.Listen("tcp", "127.0.0.1:0") + if err != nil { + if l, err = net.Listen("tcp6", "[::1]:0"); err != nil { + panic(fmt.Sprintf("httptest: failed to listen on a port: %v", err)) + } + } + return l +} + +// When debugging a particular http server-based test, +// this flag lets you run +// +// go test -run=BrokenTest -httptest.serve=127.0.0.1:8000 +// +// to start the broken server so you can interact with it manually. +// We only register this flag if it looks like the caller knows about it +// and is trying to use it as we don't want to pollute flags and this +// isn't really part of our API. Don't depend on this. +var serveFlag string + +func init() { + if strSliceContainsPrefix(os.Args, "-httptest.serve=") || strSliceContainsPrefix(os.Args, "--httptest.serve=") { + flag.StringVar(&serveFlag, "httptest.serve", "", "if non-empty, httptest.NewServer serves on this address and blocks.") + } +} + +func strSliceContainsPrefix(v []string, pre string) bool { + for _, s := range v { + if strings.HasPrefix(s, pre) { + return true + } + } + return false +} + +// NewServer starts and returns a new Server. +// The caller should call Close when finished, to shut it down. +func NewServer(handler http.Handler) *Server { + ts := NewUnstartedServer(handler) + ts.Start() + return ts +} + +// NewUnstartedServer returns a new Server but doesn't start it. +// +// After changing its configuration, the caller should call Start or +// StartTLS. +// +// The caller should call Close when finished, to shut it down. +func NewUnstartedServer(handler http.Handler) *Server { + return &Server{ + Listener: newLocalListener(), + Config: &http.Server{Handler: handler}, + } +} + +// Start starts a server from NewUnstartedServer. +func (s *Server) Start() { + if s.URL != "" { + panic("Server already started") + } + if s.client == nil { + s.client = &http.Client{Transport: &http.Transport{}} + } + s.URL = "http://" + s.Listener.Addr().String() + s.wrap() + s.goServe() + if serveFlag != "" { + fmt.Fprintln(os.Stderr, "httptest: serving on", s.URL) + select {} + } +} + +// StartTLS starts TLS on a server from NewUnstartedServer. +func (s *Server) StartTLS() { + if s.URL != "" { + panic("Server already started") + } + if s.client == nil { + s.client = &http.Client{Transport: &http.Transport{}} + } + cert, err := tls.X509KeyPair(testcert.LocalhostCert, testcert.LocalhostKey) + if err != nil { + panic(fmt.Sprintf("httptest: NewTLSServer: %v", err)) + } + + existingConfig := s.TLS + if existingConfig != nil { + s.TLS = existingConfig.Clone() + } else { + s.TLS = new(tls.Config) + } + if s.TLS.NextProtos == nil { + nextProtos := []string{"http/1.1"} + if s.EnableHTTP2 { + nextProtos = []string{"h2"} + } + s.TLS.NextProtos = nextProtos + } + if len(s.TLS.Certificates) == 0 { + s.TLS.Certificates = []tls.Certificate{cert} + } + s.certificate, err = x509.ParseCertificate(s.TLS.Certificates[0].Certificate[0]) + if err != nil { + panic(fmt.Sprintf("httptest: NewTLSServer: %v", err)) + } + certpool := x509.NewCertPool() + certpool.AddCert(s.certificate) + s.client.Transport = &http.Transport{ + TLSClientConfig: &tls.Config{ + RootCAs: certpool, + }, + ForceAttemptHTTP2: s.EnableHTTP2, + } + s.Listener = tls.NewListener(s.Listener, s.TLS) + s.URL = "https://" + s.Listener.Addr().String() + s.wrap() + s.goServe() +} + +// NewTLSServer starts and returns a new Server using TLS. +// The caller should call Close when finished, to shut it down. +func NewTLSServer(handler http.Handler) *Server { + ts := NewUnstartedServer(handler) + ts.StartTLS() + return ts +} + +type closeIdleTransport interface { + CloseIdleConnections() +} + +// Close shuts down the server and blocks until all outstanding +// requests on this server have completed. +func (s *Server) Close() { + s.mu.Lock() + if !s.closed { + s.closed = true + s.Listener.Close() + s.Config.SetKeepAlivesEnabled(false) + for c, st := range s.conns { + // Force-close any idle connections (those between + // requests) and new connections (those which connected + // but never sent a request). StateNew connections are + // super rare and have only been seen (in + // previously-flaky tests) in the case of + // socket-late-binding races from the http Client + // dialing this server and then getting an idle + // connection before the dial completed. There is thus + // a connected connection in StateNew with no + // associated Request. We only close StateIdle and + // StateNew because they're not doing anything. It's + // possible StateNew is about to do something in a few + // milliseconds, but a previous CL to check again in a + // few milliseconds wasn't liked (early versions of + // https://golang.org/cl/15151) so now we just + // forcefully close StateNew. The docs for Server.Close say + // we wait for "outstanding requests", so we don't close things + // in StateActive. + if st == http.StateIdle || st == http.StateNew { + s.closeConn(c) + } + } + // If this server doesn't shut down in 5 seconds, tell the user why. + t := time.AfterFunc(5*time.Second, s.logCloseHangDebugInfo) + defer t.Stop() + } + s.mu.Unlock() + + // Not part of httptest.Server's correctness, but assume most + // users of httptest.Server will be using the standard + // transport, so help them out and close any idle connections for them. + if t, ok := http.DefaultTransport.(closeIdleTransport); ok { + t.CloseIdleConnections() + } + + // Also close the client idle connections. + if s.client != nil { + if t, ok := s.client.Transport.(closeIdleTransport); ok { + t.CloseIdleConnections() + } + } + + s.wg.Wait() +} + +func (s *Server) logCloseHangDebugInfo() { + s.mu.Lock() + defer s.mu.Unlock() + var buf strings.Builder + buf.WriteString("httptest.Server blocked in Close after 5 seconds, waiting for connections:\n") + for c, st := range s.conns { + fmt.Fprintf(&buf, " %T %p %v in state %v\n", c, c, c.RemoteAddr(), st) + } + log.Print(buf.String()) +} + +// CloseClientConnections closes any open HTTP connections to the test Server. +func (s *Server) CloseClientConnections() { + s.mu.Lock() + nconn := len(s.conns) + ch := make(chan struct{}, nconn) + for c := range s.conns { + go s.closeConnChan(c, ch) + } + s.mu.Unlock() + + // Wait for outstanding closes to finish. + // + // Out of paranoia for making a late change in Go 1.6, we + // bound how long this can wait, since golang.org/issue/14291 + // isn't fully understood yet. At least this should only be used + // in tests. + timer := time.NewTimer(5 * time.Second) + defer timer.Stop() + for i := 0; i < nconn; i++ { + select { + case <-ch: + case <-timer.C: + // Too slow. Give up. + return + } + } +} + +// Certificate returns the certificate used by the server, or nil if +// the server doesn't use TLS. +func (s *Server) Certificate() *x509.Certificate { + return s.certificate +} + +// Client returns an HTTP client configured for making requests to the server. +// It is configured to trust the server's TLS test certificate and will +// close its idle connections on Server.Close. +func (s *Server) Client() *http.Client { + return s.client +} + +func (s *Server) goServe() { + s.wg.Add(1) + go func() { + defer s.wg.Done() + s.Config.Serve(s.Listener) + }() +} + +// wrap installs the connection state-tracking hook to know which +// connections are idle. +func (s *Server) wrap() { + oldHook := s.Config.ConnState + s.Config.ConnState = func(c net.Conn, cs http.ConnState) { + s.mu.Lock() + defer s.mu.Unlock() + + switch cs { + case http.StateNew: + if _, exists := s.conns[c]; exists { + panic("invalid state transition") + } + if s.conns == nil { + s.conns = make(map[net.Conn]http.ConnState) + } + // Add c to the set of tracked conns and increment it to the + // waitgroup. + s.wg.Add(1) + s.conns[c] = cs + if s.closed { + // Probably just a socket-late-binding dial from + // the default transport that lost the race (and + // thus this connection is now idle and will + // never be used). + s.closeConn(c) + } + case http.StateActive: + if oldState, ok := s.conns[c]; ok { + if oldState != http.StateNew && oldState != http.StateIdle { + panic("invalid state transition") + } + s.conns[c] = cs + } + case http.StateIdle: + if oldState, ok := s.conns[c]; ok { + if oldState != http.StateActive { + panic("invalid state transition") + } + s.conns[c] = cs + } + if s.closed { + s.closeConn(c) + } + case http.StateHijacked, http.StateClosed: + // Remove c from the set of tracked conns and decrement it from the + // waitgroup, unless it was previously removed. + if _, ok := s.conns[c]; ok { + delete(s.conns, c) + // Keep Close from returning until the user's ConnState hook + // (if any) finishes. + defer s.wg.Done() + } + } + if oldHook != nil { + oldHook(c, cs) + } + } +} + +// closeConn closes c. +// s.mu must be held. +func (s *Server) closeConn(c net.Conn) { s.closeConnChan(c, nil) } + +// closeConnChan is like closeConn, but takes an optional channel to receive a value +// when the goroutine closing c is done. +func (s *Server) closeConnChan(c net.Conn, done chan<- struct{}) { + c.Close() + if done != nil { + done <- struct{}{} + } +} diff --git a/src/http/httptest/server_test.go b/src/http/httptest/server_test.go new file mode 100644 index 0000000..aea0f15 --- /dev/null +++ b/src/http/httptest/server_test.go @@ -0,0 +1,294 @@ +// Copyright 2012 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package httptest + +import ( + "bufio" + "io" + "net" + "github.com/qtgolang/SunnyNet/src/http" + "sync" + "testing" +) + +type newServerFunc func(http.Handler) *Server + +var newServers = map[string]newServerFunc{ + "NewServer": NewServer, + "NewTLSServer": NewTLSServer, + + // The manual variants of newServer create a Server manually by only filling + // in the exported fields of Server. + "NewServerManual": func(h http.Handler) *Server { + ts := &Server{Listener: newLocalListener(), Config: &http.Server{Handler: h}} + ts.Start() + return ts + }, + "NewTLSServerManual": func(h http.Handler) *Server { + ts := &Server{Listener: newLocalListener(), Config: &http.Server{Handler: h}} + ts.StartTLS() + return ts + }, +} + +func TestServer(t *testing.T) { + for _, name := range []string{"NewServer", "NewServerManual"} { + t.Run(name, func(t *testing.T) { + newServer := newServers[name] + t.Run("Server", func(t *testing.T) { testServer(t, newServer) }) + t.Run("GetAfterClose", func(t *testing.T) { testGetAfterClose(t, newServer) }) + t.Run("ServerCloseBlocking", func(t *testing.T) { testServerCloseBlocking(t, newServer) }) + t.Run("ServerCloseClientConnections", func(t *testing.T) { testServerCloseClientConnections(t, newServer) }) + t.Run("ServerClientTransportType", func(t *testing.T) { testServerClientTransportType(t, newServer) }) + }) + } + for _, name := range []string{"NewTLSServer", "NewTLSServerManual"} { + t.Run(name, func(t *testing.T) { + newServer := newServers[name] + t.Run("ServerClient", func(t *testing.T) { testServerClient(t, newServer) }) + t.Run("TLSServerClientTransportType", func(t *testing.T) { testTLSServerClientTransportType(t, newServer) }) + }) + } +} + +func testServer(t *testing.T, newServer newServerFunc) { + ts := newServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + w.Write([]byte("hello")) + })) + defer ts.Close() + res, err := http.Get(ts.URL) + if err != nil { + t.Fatal(err) + } + got, err := io.ReadAll(res.Body) + res.Body.Close() + if err != nil { + t.Fatal(err) + } + if string(got) != "hello" { + t.Errorf("got %q, want hello", string(got)) + } +} + +// Issue 12781 +func testGetAfterClose(t *testing.T, newServer newServerFunc) { + ts := newServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + w.Write([]byte("hello")) + })) + + res, err := http.Get(ts.URL) + if err != nil { + t.Fatal(err) + } + got, err := io.ReadAll(res.Body) + if err != nil { + t.Fatal(err) + } + if string(got) != "hello" { + t.Fatalf("got %q, want hello", string(got)) + } + + ts.Close() + + res, err = http.Get(ts.URL) + if err == nil { + body, _ := io.ReadAll(res.Body) + t.Fatalf("Unexpected response after close: %v, %v, %s", res.Status, res.Header, body) + } +} + +func testServerCloseBlocking(t *testing.T, newServer newServerFunc) { + ts := newServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + w.Write([]byte("hello")) + })) + dial := func() net.Conn { + c, err := net.Dial("tcp", ts.Listener.Addr().String()) + if err != nil { + t.Fatal(err) + } + return c + } + + // Keep one connection in StateNew (connected, but not sending anything) + cnew := dial() + defer cnew.Close() + + // Keep one connection in StateIdle (idle after a request) + cidle := dial() + defer cidle.Close() + cidle.Write([]byte("HEAD / HTTP/1.1\r\nHost: foo\r\n\r\n")) + _, err := http.ReadResponse(bufio.NewReader(cidle), nil) + if err != nil { + t.Fatal(err) + } + + ts.Close() // test we don't hang here forever. +} + +// Issue 14290 +func testServerCloseClientConnections(t *testing.T, newServer newServerFunc) { + var s *Server + s = newServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + s.CloseClientConnections() + })) + defer s.Close() + res, err := http.Get(s.URL) + if err == nil { + res.Body.Close() + t.Fatalf("Unexpected response: %#v", res) + } +} + +// Tests that the Server.Client method works and returns an http.Client that can hit +// NewTLSServer without cert warnings. +func testServerClient(t *testing.T, newTLSServer newServerFunc) { + ts := newTLSServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + w.Write([]byte("hello")) + })) + defer ts.Close() + client := ts.Client() + res, err := client.Get(ts.URL) + if err != nil { + t.Fatal(err) + } + got, err := io.ReadAll(res.Body) + res.Body.Close() + if err != nil { + t.Fatal(err) + } + if string(got) != "hello" { + t.Errorf("got %q, want hello", string(got)) + } +} + +// Tests that the Server.Client.Transport interface is implemented +// by a *http.Transport. +func testServerClientTransportType(t *testing.T, newServer newServerFunc) { + ts := newServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + })) + defer ts.Close() + client := ts.Client() + if _, ok := client.Transport.(*http.Transport); !ok { + t.Errorf("got %T, want *http.Transport", client.Transport) + } +} + +// Tests that the TLS Server.Client.Transport interface is implemented +// by a *http.Transport. +func testTLSServerClientTransportType(t *testing.T, newTLSServer newServerFunc) { + ts := newTLSServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + })) + defer ts.Close() + client := ts.Client() + if _, ok := client.Transport.(*http.Transport); !ok { + t.Errorf("got %T, want *http.Transport", client.Transport) + } +} + +type onlyCloseListener struct { + net.Listener +} + +func (onlyCloseListener) Close() error { return nil } + +// Issue 19729: panic in Server.Close for values created directly +// without a constructor (so the unexported client field is nil). +func TestServerZeroValueClose(t *testing.T) { + ts := &Server{ + Listener: onlyCloseListener{}, + Config: &http.Server{}, + } + + ts.Close() // tests that it doesn't panic +} + +// Issue 51799: test hijacking a connection and then closing it +// concurrently with closing the server. +func TestCloseHijackedConnection(t *testing.T) { + hijacked := make(chan net.Conn) + ts := NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + defer close(hijacked) + hj, ok := w.(http.Hijacker) + if !ok { + t.Fatal("failed to hijack") + } + c, _, err := hj.Hijack() + if err != nil { + t.Fatal(err) + } + hijacked <- c + })) + + var wg sync.WaitGroup + wg.Add(1) + go func() { + defer wg.Done() + req, err := http.NewRequest("GET", ts.URL, nil) + if err != nil { + t.Log(err) + } + // Use a client not associated with the Server. + var c http.Client + resp, err := c.Do(req) + if err != nil { + t.Log(err) + return + } + resp.Body.Close() + }() + + wg.Add(1) + conn := <-hijacked + go func(conn net.Conn) { + defer wg.Done() + // Close the connection and then inform the Server that + // we closed it. + conn.Close() + ts.Config.ConnState(conn, http.StateClosed) + }(conn) + + wg.Add(1) + go func() { + defer wg.Done() + ts.Close() + }() + wg.Wait() +} + +func TestTLSServerWithHTTP2(t *testing.T) { + modes := []struct { + name string + wantProto string + }{ + {"http1", "HTTP/1.1"}, + {"http2", "HTTP/2.0"}, + } + + for _, tt := range modes { + t.Run(tt.name, func(t *testing.T) { + cst := NewUnstartedServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + w.Header().Set("X-Proto", r.Proto) + })) + + switch tt.name { + case "http2": + cst.EnableHTTP2 = true + cst.StartTLS() + default: + cst.Start() + } + + defer cst.Close() + + res, err := cst.Client().Get(cst.URL) + if err != nil { + t.Fatalf("Failed to make request: %v", err) + } + if g, w := res.Header.Get("X-Proto"), tt.wantProto; g != w { + t.Fatalf("X-Proto header mismatch:\n\tgot: %q\n\twant: %q", g, w) + } + }) + } +} diff --git a/src/http/httptrace/example_test.go b/src/http/httptrace/example_test.go new file mode 100644 index 0000000..e71ffcc --- /dev/null +++ b/src/http/httptrace/example_test.go @@ -0,0 +1,29 @@ +// Copyright 2016 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package httptrace_test + +import ( + "fmt" + "log" + "github.com/qtgolang/SunnyNet/src/http" + "github.com/qtgolang/SunnyNet/src/http/httptrace" +) + +func Example() { + req, _ := http.NewRequest("GET", "http://example.com", nil) + trace := &httptrace.ClientTrace{ + GotConn: func(connInfo httptrace.GotConnInfo) { + fmt.Printf("Got Conn: %+v\n", connInfo) + }, + DNSDone: func(dnsInfo httptrace.DNSDoneInfo) { + fmt.Printf("DNS Info: %+v\n", dnsInfo) + }, + } + req = req.WithContext(httptrace.WithClientTrace(req.Context(), trace)) + _, err := http.DefaultTransport.RoundTrip(req) + if err != nil { + log.Fatal(err) + } +} diff --git a/src/http/httptrace/trace.go b/src/http/httptrace/trace.go new file mode 100644 index 0000000..162b0f1 --- /dev/null +++ b/src/http/httptrace/trace.go @@ -0,0 +1,255 @@ +// Copyright 2016 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// Package httptrace provides mechanisms to trace the events within +// HTTP client requests. +package httptrace + +import ( + "context" + "github.com/qtgolang/SunnyNet/src/crypto/tls" + "github.com/qtgolang/SunnyNet/src/internal/nettrace" + "net" + "github.com/qtgolang/SunnyNet/src/internal/textproto" + "reflect" + "time" +) + +// unique type to prevent assignment. +type clientEventContextKey struct{} + +// ContextClientTrace returns the ClientTrace associated with the +// provided context. If none, it returns nil. +func ContextClientTrace(ctx context.Context) *ClientTrace { + trace, _ := ctx.Value(clientEventContextKey{}).(*ClientTrace) + return trace +} + +// WithClientTrace returns a new context based on the provided parent +// ctx. HTTP client requests made with the returned context will use +// the provided trace hooks, in addition to any previous hooks +// registered with ctx. Any hooks defined in the provided trace will +// be called first. +func WithClientTrace(ctx context.Context, trace *ClientTrace) context.Context { + if trace == nil { + panic("nil trace") + } + old := ContextClientTrace(ctx) + trace.compose(old) + + ctx = context.WithValue(ctx, clientEventContextKey{}, trace) + if trace.hasNetHooks() { + nt := &nettrace.Trace{ + ConnectStart: trace.ConnectStart, + ConnectDone: trace.ConnectDone, + } + if trace.DNSStart != nil { + nt.DNSStart = func(name string) { + trace.DNSStart(DNSStartInfo{Host: name}) + } + } + if trace.DNSDone != nil { + nt.DNSDone = func(netIPs []any, coalesced bool, err error) { + addrs := make([]net.IPAddr, len(netIPs)) + for i, ip := range netIPs { + addrs[i] = ip.(net.IPAddr) + } + trace.DNSDone(DNSDoneInfo{ + Addrs: addrs, + Coalesced: coalesced, + Err: err, + }) + } + } + ctx = context.WithValue(ctx, nettrace.TraceKey{}, nt) + } + return ctx +} + +// ClientTrace is a set of hooks to run at various stages of an outgoing +// HTTP request. Any particular hook may be nil. Functions may be +// called concurrently from different goroutines and some may be called +// after the request has completed or failed. +// +// ClientTrace currently traces a single HTTP request & response +// during a single round trip and has no hooks that span a series +// of redirected requests. +// +// See https://blog.golang.org/http-tracing for more. +type ClientTrace struct { + // GetConn is called before a connection is created or + // retrieved from an idle pool. The hostPort is the + // "host:port" of the target or proxy. GetConn is called even + // if there's already an idle cached connection available. + GetConn func(hostPort string) + + // GotConn is called after a successful connection is + // obtained. There is no hook for failure to obtain a + // connection; instead, use the error from + // Transport.RoundTrip. + GotConn func(GotConnInfo) + + // PutIdleConn is called when the connection is returned to + // the idle pool. If err is nil, the connection was + // successfully returned to the idle pool. If err is non-nil, + // it describes why not. PutIdleConn is not called if + // connection reuse is disabled via Transport.DisableKeepAlives. + // PutIdleConn is called before the caller's Response.Body.Close + // call returns. + // For HTTP/2, this hook is not currently used. + PutIdleConn func(err error) + + // GotFirstResponseByte is called when the first byte of the response + // headers is available. + GotFirstResponseByte func() + + // Got100Continue is called if the server replies with a "100 + // Continue" response. + Got100Continue func() + + // Got1xxResponse is called for each 1xx informational response header + // returned before the final non-1xx response. Got1xxResponse is called + // for "100 Continue" responses, even if Got100Continue is also defined. + // If it returns an error, the client request is aborted with that error value. + Got1xxResponse func(code int, header textproto.MIMEHeader) error + + // DNSStart is called when a DNS lookup begins. + DNSStart func(DNSStartInfo) + + // DNSDone is called when a DNS lookup ends. + DNSDone func(DNSDoneInfo) + + // ConnectStart is called when a new connection's Dial begins. + // If net.Dialer.DualStack (IPv6 "Happy Eyeballs") support is + // enabled, this may be called multiple times. + ConnectStart func(network, addr string) + + // ConnectDone is called when a new connection's Dial + // completes. The provided err indicates whether the + // connection completed successfully. + // If net.Dialer.DualStack ("Happy Eyeballs") support is + // enabled, this may be called multiple times. + ConnectDone func(network, addr string, err error) + + // TLSHandshakeStart is called when the TLS handshake is started. When + // connecting to an HTTPS site via an HTTP proxy, the handshake happens + // after the CONNECT request is processed by the proxy. + TLSHandshakeStart func() + + // TLSHandshakeDone is called after the TLS handshake with either the + // successful handshake's connection state, or a non-nil error on handshake + // failure. + TLSHandshakeDone func(tls.ConnectionState, error) + + // WroteHeaderField is called after the Transport has written + // each request header. At the time of this call the values + // might be buffered and not yet written to the network. + WroteHeaderField func(key string, value []string) + + // WroteHeaders is called after the Transport has written + // all request headers. + WroteHeaders func() + + // Wait100Continue is called if the Request specified + // "Expect: 100-continue" and the Transport has written the + // request headers but is waiting for "100 Continue" from the + // server before writing the request body. + Wait100Continue func() + + // WroteRequest is called with the result of writing the + // request and any body. It may be called multiple times + // in the case of retried requests. + WroteRequest func(WroteRequestInfo) +} + +// WroteRequestInfo contains information provided to the WroteRequest +// hook. +type WroteRequestInfo struct { + // Err is any error encountered while writing the Request. + Err error +} + +// compose modifies t such that it respects the previously-registered hooks in old, +// subject to the composition policy requested in t.Compose. +func (t *ClientTrace) compose(old *ClientTrace) { + if old == nil { + return + } + tv := reflect.ValueOf(t).Elem() + ov := reflect.ValueOf(old).Elem() + structType := tv.Type() + for i := 0; i < structType.NumField(); i++ { + tf := tv.Field(i) + hookType := tf.Type() + if hookType.Kind() != reflect.Func { + continue + } + of := ov.Field(i) + if of.IsNil() { + continue + } + if tf.IsNil() { + tf.Set(of) + continue + } + + // Make a copy of tf for tf to call. (Otherwise it + // creates a recursive call cycle and stack overflows) + tfCopy := reflect.ValueOf(tf.Interface()) + + // We need to call both tf and of in some order. + newFunc := reflect.MakeFunc(hookType, func(args []reflect.Value) []reflect.Value { + tfCopy.Call(args) + return of.Call(args) + }) + tv.Field(i).Set(newFunc) + } +} + +// DNSStartInfo contains information about a DNS request. +type DNSStartInfo struct { + Host string +} + +// DNSDoneInfo contains information about the results of a DNS lookup. +type DNSDoneInfo struct { + // Addrs are the IPv4 and/or IPv6 addresses found in the DNS + // lookup. The contents of the slice should not be mutated. + Addrs []net.IPAddr + + // Err is any error that occurred during the DNS lookup. + Err error + + // Coalesced is whether the Addrs were shared with another + // caller who was doing the same DNS lookup concurrently. + Coalesced bool +} + +func (t *ClientTrace) hasNetHooks() bool { + if t == nil { + return false + } + return t.DNSStart != nil || t.DNSDone != nil || t.ConnectStart != nil || t.ConnectDone != nil +} + +// GotConnInfo is the argument to the ClientTrace.GotConn function and +// contains information about the obtained connection. +type GotConnInfo struct { + // Conn is the connection that was obtained. It is owned by + // the http.Transport and should not be read, written or + // closed by users of ClientTrace. + Conn net.Conn + + // Reused is whether this connection has been previously + // used for another HTTP request. + Reused bool + + // WasIdle is whether this connection was obtained from an + // idle pool. + WasIdle bool + + // IdleTime reports how long the connection was previously + // idle, if WasIdle is true. + IdleTime time.Duration +} diff --git a/src/http/httptrace/trace_test.go b/src/http/httptrace/trace_test.go new file mode 100644 index 0000000..6efa1f7 --- /dev/null +++ b/src/http/httptrace/trace_test.go @@ -0,0 +1,89 @@ +// Copyright 2016 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package httptrace + +import ( + "context" + "strings" + "testing" +) + +func TestWithClientTrace(t *testing.T) { + var buf strings.Builder + connectStart := func(b byte) func(network, addr string) { + return func(network, addr string) { + buf.WriteByte(b) + } + } + + ctx := context.Background() + oldtrace := &ClientTrace{ + ConnectStart: connectStart('O'), + } + ctx = WithClientTrace(ctx, oldtrace) + newtrace := &ClientTrace{ + ConnectStart: connectStart('N'), + } + ctx = WithClientTrace(ctx, newtrace) + trace := ContextClientTrace(ctx) + + buf.Reset() + trace.ConnectStart("net", "addr") + if got, want := buf.String(), "NO"; got != want { + t.Errorf("got %q; want %q", got, want) + } +} + +func TestCompose(t *testing.T) { + var buf strings.Builder + var testNum int + + connectStart := func(b byte) func(network, addr string) { + return func(network, addr string) { + if addr != "addr" { + t.Errorf(`%d. args for %q case = %q, %q; want addr of "addr"`, testNum, b, network, addr) + } + buf.WriteByte(b) + } + } + + tests := [...]struct { + trace, old *ClientTrace + want string + }{ + 0: { + want: "T", + trace: &ClientTrace{ + ConnectStart: connectStart('T'), + }, + }, + 1: { + want: "TO", + trace: &ClientTrace{ + ConnectStart: connectStart('T'), + }, + old: &ClientTrace{ConnectStart: connectStart('O')}, + }, + 2: { + want: "O", + trace: &ClientTrace{}, + old: &ClientTrace{ConnectStart: connectStart('O')}, + }, + } + for i, tt := range tests { + testNum = i + buf.Reset() + + tr := *tt.trace + tr.compose(tt.old) + if tr.ConnectStart != nil { + tr.ConnectStart("net", "addr") + } + if got := buf.String(); got != tt.want { + t.Errorf("%d. got = %q; want %q", i, got, tt.want) + } + } + +} diff --git a/src/http/httputil/dump.go b/src/http/httputil/dump.go new file mode 100644 index 0000000..47f0378 --- /dev/null +++ b/src/http/httputil/dump.go @@ -0,0 +1,337 @@ +// Copyright 2009 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package httputil + +import ( + "bufio" + "bytes" + "errors" + "fmt" + "io" + "net" + "github.com/qtgolang/SunnyNet/src/http" + "net/url" + "strings" + "time" +) + +// drainBody reads all of b to memory and then returns two equivalent +// ReadClosers yielding the same bytes. +// +// It returns an error if the initial slurp of all bytes fails. It does not attempt +// to make the returned ReadClosers have identical error-matching behavior. +func drainBody(b io.ReadCloser) (r1, r2 io.ReadCloser, err error) { + if b == nil || b == http.NoBody { + // No copying needed. Preserve the magic sentinel meaning of NoBody. + return http.NoBody, http.NoBody, nil + } + var buf bytes.Buffer + if _, err = buf.ReadFrom(b); err != nil { + return nil, b, err + } + if err = b.Close(); err != nil { + return nil, b, err + } + return io.NopCloser(&buf), io.NopCloser(bytes.NewReader(buf.Bytes())), nil +} + +// dumpConn is a net.Conn which writes to Writer and reads from Reader +type dumpConn struct { + io.Writer + io.Reader +} + +func (c *dumpConn) Close() error { return nil } +func (c *dumpConn) LocalAddr() net.Addr { return nil } +func (c *dumpConn) RemoteAddr() net.Addr { return nil } +func (c *dumpConn) SetDeadline(t time.Time) error { return nil } +func (c *dumpConn) SetReadDeadline(t time.Time) error { return nil } +func (c *dumpConn) SetWriteDeadline(t time.Time) error { return nil } + +type neverEnding byte + +func (b neverEnding) Read(p []byte) (n int, err error) { + for i := range p { + p[i] = byte(b) + } + return len(p), nil +} + +// outgoingLength is a copy of the unexported +// (*http.Request).outgoingLength method. +func outgoingLength(req *http.Request) int64 { + if req.Body == nil || req.Body == http.NoBody { + return 0 + } + if req.ContentLength != 0 { + return req.ContentLength + } + return -1 +} + +// DumpRequestOut is like DumpRequest but for outgoing client requests. It +// includes any headers that the standard http.Transport adds, such as +// User-Agent. +func DumpRequestOut(req *http.Request, body bool) ([]byte, error) { + save := req.Body + dummyBody := false + if !body { + contentLength := outgoingLength(req) + if contentLength != 0 { + req.Body = io.NopCloser(io.LimitReader(neverEnding('x'), contentLength)) + dummyBody = true + } + } else { + var err error + save, req.Body, err = drainBody(req.Body) + if err != nil { + return nil, err + } + } + + // Since we're using the actual Transport code to write the request, + // switch to http so the Transport doesn't try to do an SSL + // negotiation with our dumpConn and its bytes.Buffer & pipe. + // The wire format for https and http are the same, anyway. + reqSend := req + if req.URL.Scheme == "https" { + reqSend = new(http.Request) + *reqSend = *req + reqSend.URL = new(url.URL) + *reqSend.URL = *req.URL + reqSend.URL.Scheme = "http" + } + + // Use the actual Transport code to record what we would send + // on the wire, but not using TCP. Use a Transport with a + // custom dialer that returns a fake net.Conn that waits + // for the full input (and recording it), and then responds + // with a dummy response. + var buf bytes.Buffer // records the output + pr, pw := io.Pipe() + defer pr.Close() + defer pw.Close() + dr := &delegateReader{c: make(chan io.Reader)} + + t := &http.Transport{ + Dial: func(net, addr string) (net.Conn, error) { + return &dumpConn{io.MultiWriter(&buf, pw), dr}, nil + }, + } + defer t.CloseIdleConnections() + + // We need this channel to ensure that the reader + // goroutine exits if t.RoundTrip returns an error. + // See golang.org/issue/32571. + quitReadCh := make(chan struct{}) + // Wait for the request before replying with a dummy response: + go func() { + req, err := http.ReadRequest(bufio.NewReader(pr)) + if err == nil { + // Ensure all the body is read; otherwise + // we'll get a partial dump. + io.Copy(io.Discard, req.Body) + req.Body.Close() + } + select { + case dr.c <- strings.NewReader("HTTP/1.1 204 No Content\r\nConnection: close\r\n\r\n"): + case <-quitReadCh: + // Ensure delegateReader.Read doesn't block forever if we get an error. + close(dr.c) + } + }() + + _, err := t.RoundTrip(reqSend) + + req.Body = save + if err != nil { + pw.Close() + dr.err = err + close(quitReadCh) + return nil, err + } + dump := buf.Bytes() + + // If we used a dummy body above, remove it now. + // TODO: if the req.ContentLength is large, we allocate memory + // unnecessarily just to slice it off here. But this is just + // a debug function, so this is acceptable for now. We could + // discard the body earlier if this matters. + if dummyBody { + if i := bytes.Index(dump, []byte("\r\n\r\n")); i >= 0 { + dump = dump[:i+4] + } + } + return dump, nil +} + +// delegateReader is a reader that delegates to another reader, +// once it arrives on a channel. +type delegateReader struct { + c chan io.Reader + err error // only used if r is nil and c is closed. + r io.Reader // nil until received from c +} + +func (r *delegateReader) Read(p []byte) (int, error) { + if r.r == nil { + var ok bool + if r.r, ok = <-r.c; !ok { + return 0, r.err + } + } + return r.r.Read(p) +} + +// Return value if nonempty, def otherwise. +func valueOrDefault(value, def string) string { + if value != "" { + return value + } + return def +} + +var reqWriteExcludeHeaderDump = map[string]bool{ + "Host": true, // not in Header map anyway + "Transfer-Encoding": true, + "Trailer": true, +} + +// DumpRequest returns the given request in its HTTP/1.x wire +// representation. It should only be used by servers to debug client +// requests. The returned representation is an approximation only; +// some details of the initial request are lost while parsing it into +// an http.Request. In particular, the order and case of header field +// names are lost. The order of values in multi-valued headers is kept +// intact. HTTP/2 requests are dumped in HTTP/1.x form, not in their +// original binary representations. +// +// If body is true, DumpRequest also returns the body. To do so, it +// consumes req.Body and then replaces it with a new io.ReadCloser +// that yields the same bytes. If DumpRequest returns an error, +// the state of req is undefined. +// +// The documentation for http.Request.Write details which fields +// of req are included in the dump. +func DumpRequest(req *http.Request, body bool) ([]byte, error) { + var err error + save := req.Body + if !body || req.Body == nil { + req.Body = nil + } else { + save, req.Body, err = drainBody(req.Body) + if err != nil { + return nil, err + } + } + + var b bytes.Buffer + + // By default, print out the unmodified req.RequestURI, which + // is always set for incoming server requests. But because we + // previously used req.URL.RequestURI and the docs weren't + // always so clear about when to use DumpRequest vs + // DumpRequestOut, fall back to the old way if the caller + // provides a non-server Request. + reqURI := req.RequestURI + if reqURI == "" { + reqURI = req.URL.RequestURI() + } + + fmt.Fprintf(&b, "%s %s HTTP/%d.%d\r\n", valueOrDefault(req.Method, "GET"), + reqURI, req.ProtoMajor, req.ProtoMinor) + + absRequestURI := strings.HasPrefix(req.RequestURI, "http://") || strings.HasPrefix(req.RequestURI, "https://") + if !absRequestURI { + host := req.Host + if host == "" && req.URL != nil { + host = req.URL.Host + } + if host != "" { + fmt.Fprintf(&b, "Host: %s\r\n", host) + } + } + + chunked := len(req.TransferEncoding) > 0 && req.TransferEncoding[0] == "chunked" + if len(req.TransferEncoding) > 0 { + fmt.Fprintf(&b, "Transfer-Encoding: %s\r\n", strings.Join(req.TransferEncoding, ",")) + } + + err = req.Header.WriteSubset(&b, reqWriteExcludeHeaderDump) + if err != nil { + return nil, err + } + + io.WriteString(&b, "\r\n") + + if req.Body != nil { + var dest io.Writer = &b + if chunked { + dest = NewChunkedWriter(dest) + } + _, err = io.Copy(dest, req.Body) + if chunked { + dest.(io.Closer).Close() + io.WriteString(&b, "\r\n") + } + } + + req.Body = save + if err != nil { + return nil, err + } + return b.Bytes(), nil +} + +// errNoBody is a sentinel error value used by failureToReadBody so we +// can detect that the lack of body was intentional. +var errNoBody = errors.New("sentinel error value") + +// failureToReadBody is an io.ReadCloser that just returns errNoBody on +// Read. It's swapped in when we don't actually want to consume +// the body, but need a non-nil one, and want to distinguish the +// error from reading the dummy body. +type failureToReadBody struct{} + +func (failureToReadBody) Read([]byte) (int, error) { return 0, errNoBody } +func (failureToReadBody) Close() error { return nil } + +// emptyBody is an instance of empty reader. +var emptyBody = io.NopCloser(strings.NewReader("")) + +// DumpResponse is like DumpRequest but dumps a response. +func DumpResponse(resp *http.Response, body bool) ([]byte, error) { + var b bytes.Buffer + var err error + save := resp.Body + savecl := resp.ContentLength + + if !body { + // For content length of zero. Make sure the body is an empty + // reader, instead of returning error through failureToReadBody{}. + if resp.ContentLength == 0 { + resp.Body = emptyBody + } else { + resp.Body = failureToReadBody{} + } + } else if resp.Body == nil { + resp.Body = emptyBody + } else { + save, resp.Body, err = drainBody(resp.Body) + if err != nil { + return nil, err + } + } + err = resp.Write(&b) + if err == errNoBody { + err = nil + } + resp.Body = save + resp.ContentLength = savecl + if err != nil { + return nil, err + } + return b.Bytes(), nil +} diff --git a/src/http/httputil/dump_test.go b/src/http/httputil/dump_test.go new file mode 100644 index 0000000..f28ee68 --- /dev/null +++ b/src/http/httputil/dump_test.go @@ -0,0 +1,532 @@ +// Copyright 2011 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package httputil + +import ( + "bufio" + "bytes" + "context" + "fmt" + "io" + "math/rand" + "github.com/qtgolang/SunnyNet/src/http" + "net/url" + "runtime" + "runtime/pprof" + "strings" + "testing" + "time" +) + +type eofReader struct{} + +func (n eofReader) Close() error { return nil } + +func (n eofReader) Read([]byte) (int, error) { return 0, io.EOF } + +type dumpTest struct { + // Either Req or GetReq can be set/nil but not both. + Req *http.Request + GetReq func() *http.Request + + Body any // optional []byte or func() io.ReadCloser to populate Req.Body + + WantDump string + WantDumpOut string + MustError bool // if true, the test is expected to throw an error + NoBody bool // if true, set DumpRequest{,Out} body to false +} + +var dumpTests = []dumpTest{ + // HTTP/1.1 => chunked coding; body; empty trailer + { + Req: &http.Request{ + Method: "GET", + URL: &url.URL{ + Scheme: "http", + Host: "www.google.com", + Path: "/search", + }, + ProtoMajor: 1, + ProtoMinor: 1, + TransferEncoding: []string{"chunked"}, + }, + + Body: []byte("abcdef"), + + WantDump: "GET /search HTTP/1.1\r\n" + + "Host: www.google.com\r\n" + + "Transfer-Encoding: chunked\r\n\r\n" + + chunk("abcdef") + chunk(""), + }, + + // Verify that DumpRequest preserves the HTTP version number, doesn't add a Host, + // and doesn't add a User-Agent. + { + Req: &http.Request{ + Method: "GET", + URL: mustParseURL("/foo"), + ProtoMajor: 1, + ProtoMinor: 0, + Header: http.Header{ + "X-Foo": []string{"X-Bar"}, + }, + }, + + WantDump: "GET /foo HTTP/1.0\r\n" + + "X-Foo: X-Bar\r\n\r\n", + }, + + { + Req: mustNewRequest("GET", "http://example.com/foo", nil), + + WantDumpOut: "GET /foo HTTP/1.1\r\n" + + "Host: example.com\r\n" + + "User-Agent: Go-http-client/1.1\r\n" + + "Accept-Encoding: gzip\r\n\r\n", + }, + + // Test that an https URL doesn't try to do an SSL negotiation + // with a bytes.Buffer and hang with all goroutines not + // runnable. + { + Req: mustNewRequest("GET", "https://example.com/foo", nil), + WantDumpOut: "GET /foo HTTP/1.1\r\n" + + "Host: example.com\r\n" + + "User-Agent: Go-http-client/1.1\r\n" + + "Accept-Encoding: gzip\r\n\r\n", + }, + + // Request with Body, but Dump requested without it. + { + Req: &http.Request{ + Method: "POST", + URL: &url.URL{ + Scheme: "http", + Host: "post.tld", + Path: "/", + }, + ContentLength: 6, + ProtoMajor: 1, + ProtoMinor: 1, + }, + + Body: []byte("abcdef"), + + WantDumpOut: "POST / HTTP/1.1\r\n" + + "Host: post.tld\r\n" + + "User-Agent: Go-http-client/1.1\r\n" + + "Content-Length: 6\r\n" + + "Accept-Encoding: gzip\r\n\r\n", + + NoBody: true, + }, + + // Request with Body > 8196 (default buffer size) + { + Req: &http.Request{ + Method: "POST", + URL: &url.URL{ + Scheme: "http", + Host: "post.tld", + Path: "/", + }, + Header: http.Header{ + "Content-Length": []string{"8193"}, + }, + + ContentLength: 8193, + ProtoMajor: 1, + ProtoMinor: 1, + }, + + Body: bytes.Repeat([]byte("a"), 8193), + + WantDumpOut: "POST / HTTP/1.1\r\n" + + "Host: post.tld\r\n" + + "User-Agent: Go-http-client/1.1\r\n" + + "Content-Length: 8193\r\n" + + "Accept-Encoding: gzip\r\n\r\n" + + strings.Repeat("a", 8193), + WantDump: "POST / HTTP/1.1\r\n" + + "Host: post.tld\r\n" + + "Content-Length: 8193\r\n\r\n" + + strings.Repeat("a", 8193), + }, + + { + GetReq: func() *http.Request { + return mustReadRequest("GET http://foo.com/ HTTP/1.1\r\n" + + "User-Agent: blah\r\n\r\n") + }, + NoBody: true, + WantDump: "GET http://foo.com/ HTTP/1.1\r\n" + + "User-Agent: blah\r\n\r\n", + }, + + // Issue #7215. DumpRequest should return the "Content-Length" when set + { + GetReq: func() *http.Request { + return mustReadRequest("POST /v2/api/?login HTTP/1.1\r\n" + + "Host: passport.myhost.com\r\n" + + "Content-Length: 3\r\n" + + "\r\nkey1=name1&key2=name2") + }, + WantDump: "POST /v2/api/?login HTTP/1.1\r\n" + + "Host: passport.myhost.com\r\n" + + "Content-Length: 3\r\n" + + "\r\nkey", + }, + // Issue #7215. DumpRequest should return the "Content-Length" in ReadRequest + { + GetReq: func() *http.Request { + return mustReadRequest("POST /v2/api/?login HTTP/1.1\r\n" + + "Host: passport.myhost.com\r\n" + + "Content-Length: 0\r\n" + + "\r\nkey1=name1&key2=name2") + }, + WantDump: "POST /v2/api/?login HTTP/1.1\r\n" + + "Host: passport.myhost.com\r\n" + + "Content-Length: 0\r\n\r\n", + }, + + // Issue #7215. DumpRequest should not return the "Content-Length" if unset + { + GetReq: func() *http.Request { + return mustReadRequest("POST /v2/api/?login HTTP/1.1\r\n" + + "Host: passport.myhost.com\r\n" + + "\r\nkey1=name1&key2=name2") + }, + WantDump: "POST /v2/api/?login HTTP/1.1\r\n" + + "Host: passport.myhost.com\r\n\r\n", + }, + + // Issue 18506: make drainBody recognize NoBody. Otherwise + // this was turning into a chunked request. + { + Req: mustNewRequest("POST", "http://example.com/foo", http.NoBody), + WantDumpOut: "POST /foo HTTP/1.1\r\n" + + "Host: example.com\r\n" + + "User-Agent: Go-http-client/1.1\r\n" + + "Content-Length: 0\r\n" + + "Accept-Encoding: gzip\r\n\r\n", + }, + + // Issue 34504: a non-nil Body without ContentLength set should be chunked + { + Req: &http.Request{ + Method: "PUT", + URL: &url.URL{ + Scheme: "http", + Host: "post.tld", + Path: "/test", + }, + ContentLength: 0, + Proto: "HTTP/1.1", + ProtoMajor: 1, + ProtoMinor: 1, + Body: &eofReader{}, + }, + NoBody: true, + WantDumpOut: "PUT /test HTTP/1.1\r\n" + + "Host: post.tld\r\n" + + "User-Agent: Go-http-client/1.1\r\n" + + "Transfer-Encoding: chunked\r\n" + + "Accept-Encoding: gzip\r\n\r\n", + }, + + // Issue 54616: request with Connection header doesn't result in duplicate header. + { + GetReq: func() *http.Request { + return mustReadRequest("GET / HTTP/1.1\r\n" + + "Host: example.com\r\n" + + "Connection: close\r\n\r\n") + }, + NoBody: true, + WantDump: "GET / HTTP/1.1\r\n" + + "Host: example.com\r\n" + + "Connection: close\r\n\r\n", + }, +} + +func TestDumpRequest(t *testing.T) { + // Make a copy of dumpTests and add 10 new cases with an empty URL + // to test that no goroutines are leaked. See golang.org/issue/32571. + // 10 seems to be a decent number which always triggers the failure. + dumpTests := dumpTests[:] + for i := 0; i < 10; i++ { + dumpTests = append(dumpTests, dumpTest{ + Req: mustNewRequest("GET", "", nil), + MustError: true, + }) + } + numg0 := runtime.NumGoroutine() + for i, tt := range dumpTests { + if tt.Req != nil && tt.GetReq != nil || tt.Req == nil && tt.GetReq == nil { + t.Errorf("#%d: either .Req(%p) or .GetReq(%p) can be set/nil but not both", i, tt.Req, tt.GetReq) + continue + } + + freshReq := func(ti dumpTest) *http.Request { + req := ti.Req + if req == nil { + req = ti.GetReq() + } + + if req.Header == nil { + req.Header = make(http.Header) + } + + if ti.Body == nil { + return req + } + switch b := ti.Body.(type) { + case []byte: + req.Body = io.NopCloser(bytes.NewReader(b)) + case func() io.ReadCloser: + req.Body = b() + default: + t.Fatalf("Test %d: unsupported Body of %T", i, ti.Body) + } + return req + } + + if tt.WantDump != "" { + req := freshReq(tt) + dump, err := DumpRequest(req, !tt.NoBody) + if err != nil { + t.Errorf("DumpRequest #%d: %s\nWantDump:\n%s", i, err, tt.WantDump) + continue + } + if string(dump) != tt.WantDump { + t.Errorf("DumpRequest %d, expecting:\n%s\nGot:\n%s\n", i, tt.WantDump, string(dump)) + continue + } + } + + if tt.MustError { + req := freshReq(tt) + _, err := DumpRequestOut(req, !tt.NoBody) + if err == nil { + t.Errorf("DumpRequestOut #%d: expected an error, got nil", i) + } + continue + } + + if tt.WantDumpOut != "" { + req := freshReq(tt) + dump, err := DumpRequestOut(req, !tt.NoBody) + if err != nil { + t.Errorf("DumpRequestOut #%d: %s", i, err) + continue + } + if string(dump) != tt.WantDumpOut { + t.Errorf("DumpRequestOut %d, expecting:\n%s\nGot:\n%s\n", i, tt.WantDumpOut, string(dump)) + continue + } + } + } + + // Validate we haven't leaked any goroutines. + var dg int + dl := deadline(t, 5*time.Second, time.Second) + for time.Now().Before(dl) { + if dg = runtime.NumGoroutine() - numg0; dg <= 4 { + // No unexpected goroutines. + return + } + + // Allow goroutines to schedule and die off. + runtime.Gosched() + } + + buf := make([]byte, 4096) + buf = buf[:runtime.Stack(buf, true)] + t.Errorf("Unexpectedly large number of new goroutines: %d new: %s", dg, buf) +} + +// deadline returns the time which is needed before t.Deadline() +// if one is configured and it is s greater than needed in the future, +// otherwise defaultDelay from the current time. +func deadline(t *testing.T, defaultDelay, needed time.Duration) time.Time { + if dl, ok := t.Deadline(); ok { + if dl = dl.Add(-needed); dl.After(time.Now()) { + // Allow an arbitrarily long delay. + return dl + } + } + + // No deadline configured or its closer than needed from now + // so just use the default. + return time.Now().Add(defaultDelay) +} + +func chunk(s string) string { + return fmt.Sprintf("%x\r\n%s\r\n", len(s), s) +} + +func mustParseURL(s string) *url.URL { + u, err := url.Parse(s) + if err != nil { + panic(fmt.Sprintf("Error parsing URL %q: %v", s, err)) + } + return u +} + +func mustNewRequest(method, url string, body io.Reader) *http.Request { + req, err := http.NewRequest(method, url, body) + if err != nil { + panic(fmt.Sprintf("NewRequest(%q, %q, %p) err = %v", method, url, body, err)) + } + return req +} + +func mustReadRequest(s string) *http.Request { + req, err := http.ReadRequest(bufio.NewReader(strings.NewReader(s))) + if err != nil { + panic(err) + } + return req +} + +var dumpResTests = []struct { + res *http.Response + body bool + want string +}{ + { + res: &http.Response{ + Status: "200 OK", + StatusCode: 200, + Proto: "HTTP/1.1", + ProtoMajor: 1, + ProtoMinor: 1, + ContentLength: 50, + Header: http.Header{ + "Foo": []string{"Bar"}, + }, + Body: io.NopCloser(strings.NewReader("foo")), // shouldn't be used + }, + body: false, // to verify we see 50, not empty or 3. + want: `HTTP/1.1 200 OK +Content-Length: 50 +Foo: Bar`, + }, + + { + res: &http.Response{ + Status: "200 OK", + StatusCode: 200, + Proto: "HTTP/1.1", + ProtoMajor: 1, + ProtoMinor: 1, + ContentLength: 3, + Body: io.NopCloser(strings.NewReader("foo")), + }, + body: true, + want: `HTTP/1.1 200 OK +Content-Length: 3 + +foo`, + }, + + { + res: &http.Response{ + Status: "200 OK", + StatusCode: 200, + Proto: "HTTP/1.1", + ProtoMajor: 1, + ProtoMinor: 1, + ContentLength: -1, + Body: io.NopCloser(strings.NewReader("foo")), + TransferEncoding: []string{"chunked"}, + }, + body: true, + want: `HTTP/1.1 200 OK +Transfer-Encoding: chunked + +3 +foo +0`, + }, + { + res: &http.Response{ + Status: "200 OK", + StatusCode: 200, + Proto: "HTTP/1.1", + ProtoMajor: 1, + ProtoMinor: 1, + ContentLength: 0, + Header: http.Header{ + // To verify if headers are not filtered out. + "Foo1": []string{"Bar1"}, + "Foo2": []string{"Bar2"}, + }, + Body: nil, + }, + body: false, // to verify we see 0, not empty. + want: `HTTP/1.1 200 OK +Foo1: Bar1 +Foo2: Bar2 +Content-Length: 0`, + }, +} + +func TestDumpResponse(t *testing.T) { + for i, tt := range dumpResTests { + gotb, err := DumpResponse(tt.res, tt.body) + if err != nil { + t.Errorf("%d. DumpResponse = %v", i, err) + continue + } + got := string(gotb) + got = strings.TrimSpace(got) + got = strings.ReplaceAll(got, "\r", "") + + if got != tt.want { + t.Errorf("%d.\nDumpResponse got:\n%s\n\nWant:\n%s\n", i, got, tt.want) + } + } +} + +// Issue 38352: Check for deadlock on canceled requests. +func TestDumpRequestOutIssue38352(t *testing.T) { + if testing.Short() { + return + } + t.Parallel() + + timeout := 10 * time.Second + if deadline, ok := t.Deadline(); ok { + timeout = time.Until(deadline) + timeout -= time.Second * 2 // Leave 2 seconds to report failures. + } + for i := 0; i < 1000; i++ { + delay := time.Duration(rand.Intn(5)) * time.Millisecond + ctx, cancel := context.WithTimeout(context.Background(), delay) + defer cancel() + + r := bytes.NewBuffer(make([]byte, 10000)) + req, err := http.NewRequestWithContext(ctx, http.MethodPost, "http://example.com", r) + if err != nil { + t.Fatal(err) + } + + out := make(chan error) + go func() { + _, err = DumpRequestOut(req, true) + out <- err + }() + + select { + case <-out: + case <-time.After(timeout): + b := &strings.Builder{} + fmt.Fprintf(b, "deadlock detected on iteration %d after %s with delay: %v\n", i, timeout, delay) + pprof.Lookup("goroutine").WriteTo(b, 1) + t.Fatal(b.String()) + } + } +} diff --git a/src/http/httputil/example_test.go b/src/http/httputil/example_test.go new file mode 100644 index 0000000..39075d3 --- /dev/null +++ b/src/http/httputil/example_test.go @@ -0,0 +1,128 @@ +// Copyright 2015 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package httputil_test + +import ( + "fmt" + "io" + "log" + "github.com/qtgolang/SunnyNet/src/http" + "github.com/qtgolang/SunnyNet/src/http/httptest" + "github.com/qtgolang/SunnyNet/src/http/httputil" + "net/url" + "strings" +) + +func ExampleDumpRequest() { + ts := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + dump, err := httputil.DumpRequest(r, true) + if err != nil { + http.Error(w, fmt.Sprint(err), http.StatusInternalServerError) + return + } + + fmt.Fprintf(w, "%q", dump) + })) + defer ts.Close() + + const body = "Go is a general-purpose language designed with systems programming in mind." + req, err := http.NewRequest("POST", ts.URL, strings.NewReader(body)) + if err != nil { + log.Fatal(err) + } + req.Host = "www.example.org" + resp, err := http.DefaultClient.Do(req) + if err != nil { + log.Fatal(err) + } + defer resp.Body.Close() + + b, err := io.ReadAll(resp.Body) + if err != nil { + log.Fatal(err) + } + + fmt.Printf("%s", b) + + // Output: + // "POST / HTTP/1.1\r\nHost: www.example.org\r\nAccept-Encoding: gzip\r\nContent-Length: 75\r\nUser-Agent: Go-http-client/1.1\r\n\r\nGo is a general-purpose language designed with systems programming in mind." +} + +func ExampleDumpRequestOut() { + const body = "Go is a general-purpose language designed with systems programming in mind." + req, err := http.NewRequest("PUT", "http://www.example.org", strings.NewReader(body)) + if err != nil { + log.Fatal(err) + } + + dump, err := httputil.DumpRequestOut(req, true) + if err != nil { + log.Fatal(err) + } + + fmt.Printf("%q", dump) + + // Output: + // "PUT / HTTP/1.1\r\nHost: www.example.org\r\nUser-Agent: Go-http-client/1.1\r\nContent-Length: 75\r\nAccept-Encoding: gzip\r\n\r\nGo is a general-purpose language designed with systems programming in mind." +} + +func ExampleDumpResponse() { + const body = "Go is a general-purpose language designed with systems programming in mind." + ts := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + w.Header().Set("Date", "Wed, 19 Jul 1972 19:00:00 GMT") + fmt.Fprintln(w, body) + })) + defer ts.Close() + + resp, err := http.Get(ts.URL) + if err != nil { + log.Fatal(err) + } + defer resp.Body.Close() + + dump, err := httputil.DumpResponse(resp, true) + if err != nil { + log.Fatal(err) + } + + fmt.Printf("%q", dump) + + // Output: + // "HTTP/1.1 200 OK\r\nContent-Length: 76\r\nContent-Type: text/plain; charset=utf-8\r\nDate: Wed, 19 Jul 1972 19:00:00 GMT\r\n\r\nGo is a general-purpose language designed with systems programming in mind.\n" +} + +func ExampleReverseProxy() { + backendServer := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + fmt.Fprintln(w, "this call was relayed by the reverse proxy") + })) + defer backendServer.Close() + + rpURL, err := url.Parse(backendServer.URL) + if err != nil { + log.Fatal(err) + } + frontendProxy := httptest.NewServer(&httputil.ReverseProxy{ + Rewrite: func(r *httputil.ProxyRequest) { + r.SetXForwarded() + r.SetURL(rpURL) + }, + }) + defer frontendProxy.Close() + + resp, err := http.Get(frontendProxy.URL) + if err != nil { + log.Fatal(err) + } + + b, err := io.ReadAll(resp.Body) + if err != nil { + log.Fatal(err) + } + + fmt.Printf("%s", b) + + // Output: + // this call was relayed by the reverse proxy +} diff --git a/src/http/httputil/httputil.go b/src/http/httputil/httputil.go new file mode 100644 index 0000000..08027f3 --- /dev/null +++ b/src/http/httputil/httputil.go @@ -0,0 +1,41 @@ +// Copyright 2014 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// Package httputil provides HTTP utility functions, complementing the +// more common ones in the net/http package. +package httputil + +import ( + "io" + "github.com/qtgolang/SunnyNet/src/http/internal" +) + +// NewChunkedReader returns a new chunkedReader that translates the data read from r +// out of HTTP "chunked" format before returning it. +// The chunkedReader returns io.EOF when the final 0-length chunk is read. +// +// NewChunkedReader is not needed by normal applications. The http package +// automatically decodes chunking when reading response bodies. +func NewChunkedReader(r io.Reader) io.Reader { + return internal.NewChunkedReader(r) +} + +// NewChunkedWriter returns a new chunkedWriter that translates writes into HTTP +// "chunked" format before writing them to w. Closing the returned chunkedWriter +// sends the final 0-length chunk that marks the end of the stream but does +// not send the final CRLF that appears after trailers; trailers and the last +// CRLF must be written separately. +// +// NewChunkedWriter is not needed by normal applications. The http +// package adds chunking automatically if handlers don't set a +// Content-Length header. Using NewChunkedWriter inside a handler +// would result in double chunking or chunking with a Content-Length +// length, both of which are wrong. +func NewChunkedWriter(w io.Writer) io.WriteCloser { + return internal.NewChunkedWriter(w) +} + +// ErrLineTooLong is returned when reading malformed chunked data +// with lines that are too long. +var ErrLineTooLong = internal.ErrLineTooLong diff --git a/src/http/httputil/persist.go b/src/http/httputil/persist.go new file mode 100644 index 0000000..8732b0e --- /dev/null +++ b/src/http/httputil/persist.go @@ -0,0 +1,431 @@ +// Copyright 2009 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package httputil + +import ( + "bufio" + "errors" + "io" + "net" + "github.com/qtgolang/SunnyNet/src/http" + "github.com/qtgolang/SunnyNet/src/internal/textproto" + "sync" +) + +var ( + // Deprecated: No longer used. + ErrPersistEOF = &http.ProtocolError{ErrorString: "persistent connection closed"} + + // Deprecated: No longer used. + ErrClosed = &http.ProtocolError{ErrorString: "connection closed by user"} + + // Deprecated: No longer used. + ErrPipeline = &http.ProtocolError{ErrorString: "pipeline error"} +) + +// This is an API usage error - the local side is closed. +// ErrPersistEOF (above) reports that the remote side is closed. +var errClosed = errors.New("i/o operation on closed connection") + +// ServerConn is an artifact of Go's early HTTP implementation. +// It is low-level, old, and unused by Go's current HTTP stack. +// We should have deleted it before Go 1. +// +// Deprecated: Use the Server in package net/http instead. +type ServerConn struct { + mu sync.Mutex // read-write protects the following fields + c net.Conn + r *bufio.Reader + re, we error // read/write errors + lastbody io.ReadCloser + nread, nwritten int + pipereq map[*http.Request]uint + + pipe textproto.Pipeline +} + +// NewServerConn is an artifact of Go's early HTTP implementation. +// It is low-level, old, and unused by Go's current HTTP stack. +// We should have deleted it before Go 1. +// +// Deprecated: Use the Server in package net/http instead. +func NewServerConn(c net.Conn, r *bufio.Reader) *ServerConn { + if r == nil { + r = bufio.NewReader(c) + } + return &ServerConn{c: c, r: r, pipereq: make(map[*http.Request]uint)} +} + +// Hijack detaches the ServerConn and returns the underlying connection as well +// as the read-side bufio which may have some left over data. Hijack may be +// called before Read has signaled the end of the keep-alive logic. The user +// should not call Hijack while Read or Write is in progress. +func (sc *ServerConn) Hijack() (net.Conn, *bufio.Reader) { + sc.mu.Lock() + defer sc.mu.Unlock() + c := sc.c + r := sc.r + sc.c = nil + sc.r = nil + return c, r +} + +// Close calls Hijack and then also closes the underlying connection. +func (sc *ServerConn) Close() error { + c, _ := sc.Hijack() + if c != nil { + return c.Close() + } + return nil +} + +// Read returns the next request on the wire. An ErrPersistEOF is returned if +// it is gracefully determined that there are no more requests (e.g. after the +// first request on an HTTP/1.0 connection, or after a Connection:close on a +// HTTP/1.1 connection). +func (sc *ServerConn) Read() (*http.Request, error) { + var req *http.Request + var err error + + // Ensure ordered execution of Reads and Writes + id := sc.pipe.Next() + sc.pipe.StartRequest(id) + defer func() { + sc.pipe.EndRequest(id) + if req == nil { + sc.pipe.StartResponse(id) + sc.pipe.EndResponse(id) + } else { + // Remember the pipeline id of this request + sc.mu.Lock() + sc.pipereq[req] = id + sc.mu.Unlock() + } + }() + + sc.mu.Lock() + if sc.we != nil { // no point receiving if write-side broken or closed + defer sc.mu.Unlock() + return nil, sc.we + } + if sc.re != nil { + defer sc.mu.Unlock() + return nil, sc.re + } + if sc.r == nil { // connection closed by user in the meantime + defer sc.mu.Unlock() + return nil, errClosed + } + r := sc.r + lastbody := sc.lastbody + sc.lastbody = nil + sc.mu.Unlock() + + // Make sure body is fully consumed, even if user does not call body.Close + if lastbody != nil { + // body.Close is assumed to be idempotent and multiple calls to + // it should return the error that its first invocation + // returned. + err = lastbody.Close() + if err != nil { + sc.mu.Lock() + defer sc.mu.Unlock() + sc.re = err + return nil, err + } + } + + req, err = http.ReadRequest(r) + sc.mu.Lock() + defer sc.mu.Unlock() + if err != nil { + if err == io.ErrUnexpectedEOF { + // A close from the opposing client is treated as a + // graceful close, even if there was some unparse-able + // data before the close. + sc.re = ErrPersistEOF + return nil, sc.re + } else { + sc.re = err + return req, err + } + } + sc.lastbody = req.Body + sc.nread++ + if req.Close { + sc.re = ErrPersistEOF + return req, sc.re + } + return req, err +} + +// Pending returns the number of unanswered requests +// that have been received on the connection. +func (sc *ServerConn) Pending() int { + sc.mu.Lock() + defer sc.mu.Unlock() + return sc.nread - sc.nwritten +} + +// Write writes resp in response to req. To close the connection gracefully, set the +// Response.Close field to true. Write should be considered operational until +// it returns an error, regardless of any errors returned on the Read side. +func (sc *ServerConn) Write(req *http.Request, resp *http.Response) error { + + // Retrieve the pipeline ID of this request/response pair + sc.mu.Lock() + id, ok := sc.pipereq[req] + delete(sc.pipereq, req) + if !ok { + sc.mu.Unlock() + return ErrPipeline + } + sc.mu.Unlock() + + // Ensure pipeline order + sc.pipe.StartResponse(id) + defer sc.pipe.EndResponse(id) + + sc.mu.Lock() + if sc.we != nil { + defer sc.mu.Unlock() + return sc.we + } + if sc.c == nil { // connection closed by user in the meantime + defer sc.mu.Unlock() + return ErrClosed + } + c := sc.c + if sc.nread <= sc.nwritten { + defer sc.mu.Unlock() + return errors.New("persist server pipe count") + } + if resp.Close { + // After signaling a keep-alive close, any pipelined unread + // requests will be lost. It is up to the user to drain them + // before signaling. + sc.re = ErrPersistEOF + } + sc.mu.Unlock() + + err := resp.Write(c) + sc.mu.Lock() + defer sc.mu.Unlock() + if err != nil { + sc.we = err + return err + } + sc.nwritten++ + + return nil +} + +// ClientConn is an artifact of Go's early HTTP implementation. +// It is low-level, old, and unused by Go's current HTTP stack. +// We should have deleted it before Go 1. +// +// Deprecated: Use Client or Transport in package net/http instead. +type ClientConn struct { + mu sync.Mutex // read-write protects the following fields + c net.Conn + r *bufio.Reader + re, we error // read/write errors + lastbody io.ReadCloser + nread, nwritten int + pipereq map[*http.Request]uint + + pipe textproto.Pipeline + writeReq func(*http.Request, io.Writer) error +} + +// NewClientConn is an artifact of Go's early HTTP implementation. +// It is low-level, old, and unused by Go's current HTTP stack. +// We should have deleted it before Go 1. +// +// Deprecated: Use the Client or Transport in package net/http instead. +func NewClientConn(c net.Conn, r *bufio.Reader) *ClientConn { + if r == nil { + r = bufio.NewReader(c) + } + return &ClientConn{ + c: c, + r: r, + pipereq: make(map[*http.Request]uint), + writeReq: (*http.Request).Write, + } +} + +// NewProxyClientConn is an artifact of Go's early HTTP implementation. +// It is low-level, old, and unused by Go's current HTTP stack. +// We should have deleted it before Go 1. +// +// Deprecated: Use the Client or Transport in package net/http instead. +func NewProxyClientConn(c net.Conn, r *bufio.Reader) *ClientConn { + cc := NewClientConn(c, r) + cc.writeReq = (*http.Request).WriteProxy + return cc +} + +// Hijack detaches the ClientConn and returns the underlying connection as well +// as the read-side bufio which may have some left over data. Hijack may be +// called before the user or Read have signaled the end of the keep-alive +// logic. The user should not call Hijack while Read or Write is in progress. +func (cc *ClientConn) Hijack() (c net.Conn, r *bufio.Reader) { + cc.mu.Lock() + defer cc.mu.Unlock() + c = cc.c + r = cc.r + cc.c = nil + cc.r = nil + return +} + +// Close calls Hijack and then also closes the underlying connection. +func (cc *ClientConn) Close() error { + c, _ := cc.Hijack() + if c != nil { + return c.Close() + } + return nil +} + +// Write writes a request. An ErrPersistEOF error is returned if the connection +// has been closed in an HTTP keep-alive sense. If req.Close equals true, the +// keep-alive connection is logically closed after this request and the opposing +// server is informed. An ErrUnexpectedEOF indicates the remote closed the +// underlying TCP connection, which is usually considered as graceful close. +func (cc *ClientConn) Write(req *http.Request) error { + var err error + + // Ensure ordered execution of Writes + id := cc.pipe.Next() + cc.pipe.StartRequest(id) + defer func() { + cc.pipe.EndRequest(id) + if err != nil { + cc.pipe.StartResponse(id) + cc.pipe.EndResponse(id) + } else { + // Remember the pipeline id of this request + cc.mu.Lock() + cc.pipereq[req] = id + cc.mu.Unlock() + } + }() + + cc.mu.Lock() + if cc.re != nil { // no point sending if read-side closed or broken + defer cc.mu.Unlock() + return cc.re + } + if cc.we != nil { + defer cc.mu.Unlock() + return cc.we + } + if cc.c == nil { // connection closed by user in the meantime + defer cc.mu.Unlock() + return errClosed + } + c := cc.c + if req.Close { + // We write the EOF to the write-side error, because there + // still might be some pipelined reads + cc.we = ErrPersistEOF + } + cc.mu.Unlock() + + err = cc.writeReq(req, c) + cc.mu.Lock() + defer cc.mu.Unlock() + if err != nil { + cc.we = err + return err + } + cc.nwritten++ + + return nil +} + +// Pending returns the number of unanswered requests +// that have been sent on the connection. +func (cc *ClientConn) Pending() int { + cc.mu.Lock() + defer cc.mu.Unlock() + return cc.nwritten - cc.nread +} + +// Read reads the next response from the wire. A valid response might be +// returned together with an ErrPersistEOF, which means that the remote +// requested that this be the last request serviced. Read can be called +// concurrently with Write, but not with another Read. +func (cc *ClientConn) Read(req *http.Request) (resp *http.Response, err error) { + // Retrieve the pipeline ID of this request/response pair + cc.mu.Lock() + id, ok := cc.pipereq[req] + delete(cc.pipereq, req) + if !ok { + cc.mu.Unlock() + return nil, ErrPipeline + } + cc.mu.Unlock() + + // Ensure pipeline order + cc.pipe.StartResponse(id) + defer cc.pipe.EndResponse(id) + + cc.mu.Lock() + if cc.re != nil { + defer cc.mu.Unlock() + return nil, cc.re + } + if cc.r == nil { // connection closed by user in the meantime + defer cc.mu.Unlock() + return nil, errClosed + } + r := cc.r + lastbody := cc.lastbody + cc.lastbody = nil + cc.mu.Unlock() + + // Make sure body is fully consumed, even if user does not call body.Close + if lastbody != nil { + // body.Close is assumed to be idempotent and multiple calls to + // it should return the error that its first invocation + // returned. + err = lastbody.Close() + if err != nil { + cc.mu.Lock() + defer cc.mu.Unlock() + cc.re = err + return nil, err + } + } + + resp, err = http.ReadResponse(r, req) + cc.mu.Lock() + defer cc.mu.Unlock() + if err != nil { + cc.re = err + return resp, err + } + cc.lastbody = resp.Body + + cc.nread++ + + if resp.Close { + cc.re = ErrPersistEOF // don't send any more requests + return resp, cc.re + } + return resp, err +} + +// Do is convenience method that writes a request and reads a response. +func (cc *ClientConn) Do(req *http.Request) (*http.Response, error) { + err := cc.Write(req) + if err != nil { + return nil, err + } + return cc.Read(req) +} diff --git a/src/http/httputil/reverseproxy.go b/src/http/httputil/reverseproxy.go new file mode 100644 index 0000000..85fdb2f --- /dev/null +++ b/src/http/httputil/reverseproxy.go @@ -0,0 +1,839 @@ +// Copyright 2011 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// HTTP reverse proxy handler + +package httputil + +import ( + "context" + "errors" + "fmt" + "io" + "log" + "mime" + "net" + "github.com/qtgolang/SunnyNet/src/http" + "github.com/qtgolang/SunnyNet/src/http/httptrace" + "github.com/qtgolang/SunnyNet/src/http/internal/ascii" + "github.com/qtgolang/SunnyNet/src/internal/textproto" + "net/url" + "strings" + "sync" + "time" + + "golang.org/x/net/http/httpguts" +) + +// A ProxyRequest contains a request to be rewritten by a ReverseProxy. +type ProxyRequest struct { + // In is the request received by the proxy. + // The Rewrite function must not modify In. + In *http.Request + + // Out is the request which will be sent by the proxy. + // The Rewrite function may modify or replace this request. + // Hop-by-hop headers are removed from this request + // before Rewrite is called. + Out *http.Request +} + +// SetURL routes the outbound request to the scheme, host, and base path +// provided in target. If the target's path is "/base" and the incoming +// request was for "/dir", the target request will be for "/base/dir". +// +// SetURL rewrites the outbound Host header to match the target's host. +// To preserve the inbound request's Host header (the default behavior +// of NewSingleHostReverseProxy): +// +// rewriteFunc := func(r *httputil.ProxyRequest) { +// r.SetURL(url) +// r.Out.Host = r.In.Host +// } +func (r *ProxyRequest) SetURL(target *url.URL) { + rewriteRequestURL(r.Out, target) + r.Out.Host = "" +} + +// SetXForwarded sets the X-Forwarded-For, X-Forwarded-Host, and +// X-Forwarded-Proto headers of the outbound request. +// +// - The X-Forwarded-For header is set to the client IP address. +// - The X-Forwarded-Host header is set to the host name requested +// by the client. +// - The X-Forwarded-Proto header is set to "http" or "https", depending +// on whether the inbound request was made on a TLS-enabled connection. +// +// If the outbound request contains an existing X-Forwarded-For header, +// SetXForwarded appends the client IP address to it. To append to the +// inbound request's X-Forwarded-For header (the default behavior of +// ReverseProxy when using a Director function), copy the header +// from the inbound request before calling SetXForwarded: +// +// rewriteFunc := func(r *httputil.ProxyRequest) { +// r.Out.Header["X-Forwarded-For"] = r.In.Header["X-Forwarded-For"] +// r.SetXForwarded() +// } +func (r *ProxyRequest) SetXForwarded() { + clientIP, _, err := net.SplitHostPort(r.In.RemoteAddr) + if err == nil { + prior := r.Out.Header["X-Forwarded-For"] + if len(prior) > 0 { + clientIP = strings.Join(prior, ", ") + ", " + clientIP + } + r.Out.Header.Set("X-Forwarded-For", clientIP) + } else { + r.Out.Header.Del("X-Forwarded-For") + } + r.Out.Header.Set("X-Forwarded-Host", r.In.Host) + if r.In.TLS == nil { + r.Out.Header.Set("X-Forwarded-Proto", "http") + } else { + r.Out.Header.Set("X-Forwarded-Proto", "https") + } +} + +// ReverseProxy is an HTTP Handler that takes an incoming request and +// sends it to another server, proxying the response back to the +// client. +// +// 1xx responses are forwarded to the client if the underlying +// transport supports ClientTrace.Got1xxResponse. +type ReverseProxy struct { + // Rewrite must be a function which modifies + // the request into a new request to be sent + // using Transport. Its response is then copied + // back to the original client unmodified. + // Rewrite must not access the provided ProxyRequest + // or its contents after returning. + // + // The Forwarded, X-Forwarded, X-Forwarded-Host, + // and X-Forwarded-Proto headers are removed from the + // outbound request before Rewrite is called. See also + // the ProxyRequest.SetXForwarded method. + // + // Unparsable query parameters are removed from the + // outbound request before Rewrite is called. + // The Rewrite function may copy the inbound URL's + // RawQuery to the outbound URL to preserve the original + // parameter string. Note that this can lead to security + // issues if the proxy's interpretation of query parameters + // does not match that of the downstream server. + // + // At most one of Rewrite or Director may be set. + Rewrite func(*ProxyRequest) + + // Director is a function which modifies + // the request into a new request to be sent + // using Transport. Its response is then copied + // back to the original client unmodified. + // Director must not access the provided Request + // after returning. + // + // By default, the X-Forwarded-For header is set to the + // value of the client IP address. If an X-Forwarded-For + // header already exists, the client IP is appended to the + // existing values. As a special case, if the header + // exists in the Request.Header map but has a nil value + // (such as when set by the Director func), the X-Forwarded-For + // header is not modified. + // + // To prevent IP spoofing, be sure to delete any pre-existing + // X-Forwarded-For header coming from the client or + // an untrusted proxy. + // + // Hop-by-hop headers are removed from the request after + // Director returns, which can remove headers added by + // Director. Use a Rewrite function instead to ensure + // modifications to the request are preserved. + // + // Unparsable query parameters are removed from the outbound + // request if Request.Form is set after Director returns. + // + // At most one of Rewrite or Director may be set. + Director func(*http.Request) + + // The transport used to perform proxy requests. + // If nil, http.DefaultTransport is used. + Transport http.RoundTripper + + // FlushInterval specifies the flush interval + // to flush to the client while copying the + // response body. + // If zero, no periodic flushing is done. + // A negative value means to flush immediately + // after each write to the client. + // The FlushInterval is ignored when ReverseProxy + // recognizes a response as a streaming response, or + // if its ContentLength is -1; for such responses, writes + // are flushed to the client immediately. + FlushInterval time.Duration + + // ErrorLog specifies an optional logger for errors + // that occur when attempting to proxy the request. + // If nil, logging is done via the log package's standard logger. + ErrorLog *log.Logger + + // BufferPool optionally specifies a buffer pool to + // get byte slices for use by io.CopyBuffer when + // copying HTTP response bodies. + BufferPool BufferPool + + // ModifyResponse is an optional function that modifies the + // Response from the backend. It is called if the backend + // returns a response at all, with any HTTP status code. + // If the backend is unreachable, the optional ErrorHandler is + // called without any call to ModifyResponse. + // + // If ModifyResponse returns an error, ErrorHandler is called + // with its error value. If ErrorHandler is nil, its default + // implementation is used. + ModifyResponse func(*http.Response) error + + // ErrorHandler is an optional function that handles errors + // reaching the backend or errors from ModifyResponse. + // + // If nil, the default is to log the provided error and return + // a 502 Status Bad Gateway response. + ErrorHandler func(http.ResponseWriter, *http.Request, error) +} + +// A BufferPool is an interface for getting and returning temporary +// byte slices for use by io.CopyBuffer. +type BufferPool interface { + Get() []byte + Put([]byte) +} + +func singleJoiningSlash(a, b string) string { + aslash := strings.HasSuffix(a, "/") + bslash := strings.HasPrefix(b, "/") + switch { + case aslash && bslash: + return a + b[1:] + case !aslash && !bslash: + return a + "/" + b + } + return a + b +} + +func joinURLPath(a, b *url.URL) (path, rawpath string) { + if a.RawPath == "" && b.RawPath == "" { + return singleJoiningSlash(a.Path, b.Path), "" + } + // Same as singleJoiningSlash, but uses EscapedPath to determine + // whether a slash should be added + apath := a.EscapedPath() + bpath := b.EscapedPath() + + aslash := strings.HasSuffix(apath, "/") + bslash := strings.HasPrefix(bpath, "/") + + switch { + case aslash && bslash: + return a.Path + b.Path[1:], apath + bpath[1:] + case !aslash && !bslash: + return a.Path + "/" + b.Path, apath + "/" + bpath + } + return a.Path + b.Path, apath + bpath +} + +// NewSingleHostReverseProxy returns a new ReverseProxy that routes +// URLs to the scheme, host, and base path provided in target. If the +// target's path is "/base" and the incoming request was for "/dir", +// the target request will be for /base/dir. +// +// NewSingleHostReverseProxy does not rewrite the Host header. +// +// To customize the ReverseProxy behavior beyond what +// NewSingleHostReverseProxy provides, use ReverseProxy directly +// with a Rewrite function. The ProxyRequest SetURL method +// may be used to route the outbound request. (Note that SetURL, +// unlike NewSingleHostReverseProxy, rewrites the Host header +// of the outbound request by default.) +// +// proxy := &ReverseProxy{ +// Rewrite: func(r *ProxyRequest) { +// r.SetURL(target) +// r.Out.Host = r.In.Host // if desired +// } +// } +func NewSingleHostReverseProxy(target *url.URL) *ReverseProxy { + director := func(req *http.Request) { + rewriteRequestURL(req, target) + } + return &ReverseProxy{Director: director} +} + +func rewriteRequestURL(req *http.Request, target *url.URL) { + targetQuery := target.RawQuery + req.URL.Scheme = target.Scheme + req.URL.Host = target.Host + req.URL.Path, req.URL.RawPath = joinURLPath(target, req.URL) + if targetQuery == "" || req.URL.RawQuery == "" { + req.URL.RawQuery = targetQuery + req.URL.RawQuery + } else { + req.URL.RawQuery = targetQuery + "&" + req.URL.RawQuery + } +} + +func copyHeader(dst, src http.Header) { + for k, vv := range src { + for _, v := range vv { + dst.Add(k, v) + } + } +} + +// Hop-by-hop headers. These are removed when sent to the backend. +// As of RFC 7230, hop-by-hop headers are required to appear in the +// Connection header field. These are the headers defined by the +// obsoleted RFC 2616 (section 13.5.1) and are used for backward +// compatibility. +var hopHeaders = []string{ + "Connection", + "Proxy-Connection", // non-standard but still sent by libcurl and rejected by e.g. google + "Keep-Alive", + "Proxy-Authenticate", + "Proxy-Authorization", + "Te", // canonicalized version of "TE" + "Trailer", // not Trailers per URL above; https://www.rfc-editor.org/errata_search.php?eid=4522 + "Transfer-Encoding", + "Upgrade", +} + +func (p *ReverseProxy) defaultErrorHandler(rw http.ResponseWriter, req *http.Request, err error) { + p.logf("http: proxy error: %v", err) + rw.WriteHeader(http.StatusBadGateway) +} + +func (p *ReverseProxy) getErrorHandler() func(http.ResponseWriter, *http.Request, error) { + if p.ErrorHandler != nil { + return p.ErrorHandler + } + return p.defaultErrorHandler +} + +// modifyResponse conditionally runs the optional ModifyResponse hook +// and reports whether the request should proceed. +func (p *ReverseProxy) modifyResponse(rw http.ResponseWriter, res *http.Response, req *http.Request) bool { + if p.ModifyResponse == nil { + return true + } + if err := p.ModifyResponse(res); err != nil { + res.Body.Close() + p.getErrorHandler()(rw, req, err) + return false + } + return true +} + +func (p *ReverseProxy) ServeHTTP(rw http.ResponseWriter, req *http.Request) { + transport := p.Transport + if transport == nil { + transport = http.DefaultTransport + } + + ctx := req.Context() + if ctx.Done() != nil { + // CloseNotifier predates context.Context, and has been + // entirely superseded by it. If the request contains + // a Context that carries a cancellation signal, don't + // bother spinning up a goroutine to watch the CloseNotify + // channel (if any). + // + // If the request Context has a nil Done channel (which + // means it is either context.Background, or a custom + // Context implementation with no cancellation signal), + // then consult the CloseNotifier if available. + } else if cn, ok := rw.(http.CloseNotifier); ok { + var cancel context.CancelFunc + ctx, cancel = context.WithCancel(ctx) + defer cancel() + notifyChan := cn.CloseNotify() + go func() { + select { + case <-notifyChan: + cancel() + case <-ctx.Done(): + } + }() + } + + outreq := req.Clone(ctx) + if req.ContentLength == 0 { + outreq.Body = nil // Issue 16036: nil Body for http.Transport retries + } + if outreq.Body != nil { + // Reading from the request body after returning from a handler is not + // allowed, and the RoundTrip goroutine that reads the Body can outlive + // this handler. This can lead to a crash if the handler panics (see + // Issue 46866). Although calling Close doesn't guarantee there isn't + // any Read in flight after the handle returns, in practice it's safe to + // read after closing it. + defer outreq.Body.Close() + } + if outreq.Header == nil { + outreq.Header = make(http.Header) // Issue 33142: historical behavior was to always allocate + } + + if (p.Director != nil) == (p.Rewrite != nil) { + p.getErrorHandler()(rw, req, errors.New("ReverseProxy must have exactly one of Director or Rewrite set")) + return + } + + if p.Director != nil { + p.Director(outreq) + if outreq.Form != nil { + outreq.URL.RawQuery = cleanQueryParams(outreq.URL.RawQuery) + } + } + outreq.Close = false + + reqUpType := upgradeType(outreq.Header) + if !ascii.IsPrint(reqUpType) { + p.getErrorHandler()(rw, req, fmt.Errorf("client tried to switch to invalid protocol %q", reqUpType)) + return + } + removeHopByHopHeaders(outreq.Header) + + // Issue 21096: tell backend applications that care about trailer support + // that we support trailers. (We do, but we don't go out of our way to + // advertise that unless the incoming client request thought it was worth + // mentioning.) Note that we look at req.Header, not outreq.Header, since + // the latter has passed through removeHopByHopHeaders. + if httpguts.HeaderValuesContainsToken(req.Header["Te"], "trailers") { + outreq.Header.Set("Te", "trailers") + } + + // After stripping all the hop-by-hop connection headers above, add back any + // necessary for protocol upgrades, such as for websockets. + if reqUpType != "" { + outreq.Header.Set("Connection", "Upgrade") + outreq.Header.Set("Upgrade", reqUpType) + } + + if p.Rewrite != nil { + // Strip client-provided forwarding headers. + // The Rewrite func may use SetXForwarded to set new values + // for these or copy the previous values from the inbound request. + outreq.Header.Del("Forwarded") + outreq.Header.Del("X-Forwarded-For") + outreq.Header.Del("X-Forwarded-Host") + outreq.Header.Del("X-Forwarded-Proto") + + // Remove unparsable query parameters from the outbound request. + outreq.URL.RawQuery = cleanQueryParams(outreq.URL.RawQuery) + + pr := &ProxyRequest{ + In: req, + Out: outreq, + } + p.Rewrite(pr) + outreq = pr.Out + } else { + if clientIP, _, err := net.SplitHostPort(req.RemoteAddr); err == nil { + // If we aren't the first proxy retain prior + // X-Forwarded-For information as a comma+space + // separated list and fold multiple headers into one. + prior, ok := outreq.Header["X-Forwarded-For"] + omit := ok && prior == nil // Issue 38079: nil now means don't populate the header + if len(prior) > 0 { + clientIP = strings.Join(prior, ", ") + ", " + clientIP + } + if !omit { + outreq.Header.Set("X-Forwarded-For", clientIP) + } + } + } + + if _, ok := outreq.Header["User-Agent"]; !ok { + // If the outbound request doesn't have a User-Agent header set, + // don't send the default Go HTTP client User-Agent. + outreq.Header.Set("User-Agent", "") + } + + trace := &httptrace.ClientTrace{ + Got1xxResponse: func(code int, header textproto.MIMEHeader) error { + h := rw.Header() + copyHeader(h, http.Header(header)) + rw.WriteHeader(code) + + // Clear headers, it's not automatically done by ResponseWriter.WriteHeader() for 1xx responses + for k := range h { + delete(h, k) + } + + return nil + }, + } + outreq = outreq.WithContext(httptrace.WithClientTrace(outreq.Context(), trace)) + + res, err := transport.RoundTrip(outreq) + if err != nil { + p.getErrorHandler()(rw, outreq, err) + return + } + + // Deal with 101 Switching Protocols responses: (WebSocket, h2c, etc) + if res.StatusCode == http.StatusSwitchingProtocols { + if !p.modifyResponse(rw, res, outreq) { + return + } + p.handleUpgradeResponse(rw, outreq, res) + return + } + + removeHopByHopHeaders(res.Header) + + if !p.modifyResponse(rw, res, outreq) { + return + } + + copyHeader(rw.Header(), res.Header) + + // The "Trailer" header isn't included in the Transport's response, + // at least for *http.Transport. Build it up from Trailer. + announcedTrailers := len(res.Trailer) + if announcedTrailers > 0 { + trailerKeys := make([]string, 0, len(res.Trailer)) + for k := range res.Trailer { + trailerKeys = append(trailerKeys, k) + } + rw.Header().Add("Trailer", strings.Join(trailerKeys, ", ")) + } + + rw.WriteHeader(res.StatusCode) + + err = p.copyResponse(rw, res.Body, p.flushInterval(res)) + if err != nil { + defer res.Body.Close() + // Since we're streaming the response, if we run into an error all we can do + // is abort the request. Issue 23643: ReverseProxy should use ErrAbortHandler + // on read error while copying body. + if !shouldPanicOnCopyError(req) { + p.logf("suppressing panic for copyResponse error in test; copy error: %v", err) + return + } + panic(http.ErrAbortHandler) + } + res.Body.Close() // close now, instead of defer, to populate res.Trailer + + if len(res.Trailer) > 0 { + // Force chunking if we saw a response trailer. + // This prevents net/http from calculating the length for short + // bodies and adding a Content-Length. + if fl, ok := rw.(http.Flusher); ok { + fl.Flush() + } + } + + if len(res.Trailer) == announcedTrailers { + copyHeader(rw.Header(), res.Trailer) + return + } + + for k, vv := range res.Trailer { + k = http.TrailerPrefix + k + for _, v := range vv { + rw.Header().Add(k, v) + } + } +} + +var inOurTests bool // whether we're in our own tests + +// shouldPanicOnCopyError reports whether the reverse proxy should +// panic with http.ErrAbortHandler. This is the right thing to do by +// default, but Go 1.10 and earlier did not, so existing unit tests +// weren't expecting panics. Only panic in our own tests, or when +// running under the HTTP server. +func shouldPanicOnCopyError(req *http.Request) bool { + if inOurTests { + // Our tests know to handle this panic. + return true + } + if req.Context().Value(http.ServerContextKey) != nil { + // We seem to be running under an HTTP server, so + // it'll recover the panic. + return true + } + // Otherwise act like Go 1.10 and earlier to not break + // existing tests. + return false +} + +// removeHopByHopHeaders removes hop-by-hop headers. +func removeHopByHopHeaders(h http.Header) { + // RFC 7230, section 6.1: Remove headers listed in the "Connection" header. + for _, f := range h["Connection"] { + for _, sf := range strings.Split(f, ",") { + if sf = textproto.TrimString(sf); sf != "" { + h.Del(sf) + } + } + } + // RFC 2616, section 13.5.1: Remove a set of known hop-by-hop headers. + // This behavior is superseded by the RFC 7230 Connection header, but + // preserve it for backwards compatibility. + for _, f := range hopHeaders { + h.Del(f) + } +} + +// flushInterval returns the p.FlushInterval value, conditionally +// overriding its value for a specific request/response. +func (p *ReverseProxy) flushInterval(res *http.Response) time.Duration { + resCT := res.Header.Get("Content-Type") + + // For Server-Sent Events responses, flush immediately. + // The MIME type is defined in https://www.w3.org/TR/eventsource/#text-event-stream + if baseCT, _, _ := mime.ParseMediaType(resCT); baseCT == "text/event-stream" { + return -1 // negative means immediately + } + + // We might have the case of streaming for which Content-Length might be unset. + if res.ContentLength == -1 { + return -1 + } + + return p.FlushInterval +} + +func (p *ReverseProxy) copyResponse(dst io.Writer, src io.Reader, flushInterval time.Duration) error { + if flushInterval != 0 { + if wf, ok := dst.(writeFlusher); ok { + mlw := &maxLatencyWriter{ + dst: wf, + latency: flushInterval, + } + defer mlw.stop() + + // set up initial timer so headers get flushed even if body writes are delayed + mlw.flushPending = true + mlw.t = time.AfterFunc(flushInterval, mlw.delayedFlush) + + dst = mlw + } + } + + var buf []byte + if p.BufferPool != nil { + buf = p.BufferPool.Get() + defer p.BufferPool.Put(buf) + } + _, err := p.copyBuffer(dst, src, buf) + return err +} + +// copyBuffer returns any write errors or non-EOF read errors, and the amount +// of bytes written. +func (p *ReverseProxy) copyBuffer(dst io.Writer, src io.Reader, buf []byte) (int64, error) { + if len(buf) == 0 { + buf = make([]byte, 32*1024) + } + var written int64 + for { + nr, rerr := src.Read(buf) + if rerr != nil && rerr != io.EOF && rerr != context.Canceled { + p.logf("httputil: ReverseProxy read error during body copy: %v", rerr) + } + if nr > 0 { + nw, werr := dst.Write(buf[:nr]) + if nw > 0 { + written += int64(nw) + } + if werr != nil { + return written, werr + } + if nr != nw { + return written, io.ErrShortWrite + } + } + if rerr != nil { + if rerr == io.EOF { + rerr = nil + } + return written, rerr + } + } +} + +func (p *ReverseProxy) logf(format string, args ...any) { + if p.ErrorLog != nil { + p.ErrorLog.Printf(format, args...) + } else { + log.Printf(format, args...) + } +} + +type writeFlusher interface { + io.Writer + http.Flusher +} + +type maxLatencyWriter struct { + dst writeFlusher + latency time.Duration // non-zero; negative means to flush immediately + + mu sync.Mutex // protects t, flushPending, and dst.Flush + t *time.Timer + flushPending bool +} + +func (m *maxLatencyWriter) Write(p []byte) (n int, err error) { + m.mu.Lock() + defer m.mu.Unlock() + n, err = m.dst.Write(p) + if m.latency < 0 { + m.dst.Flush() + return + } + if m.flushPending { + return + } + if m.t == nil { + m.t = time.AfterFunc(m.latency, m.delayedFlush) + } else { + m.t.Reset(m.latency) + } + m.flushPending = true + return +} + +func (m *maxLatencyWriter) delayedFlush() { + m.mu.Lock() + defer m.mu.Unlock() + if !m.flushPending { // if stop was called but AfterFunc already started this goroutine + return + } + m.dst.Flush() + m.flushPending = false +} + +func (m *maxLatencyWriter) stop() { + m.mu.Lock() + defer m.mu.Unlock() + m.flushPending = false + if m.t != nil { + m.t.Stop() + } +} + +func upgradeType(h http.Header) string { + if !httpguts.HeaderValuesContainsToken(h["Connection"], "Upgrade") { + return "" + } + return h.Get("Upgrade") +} + +func (p *ReverseProxy) handleUpgradeResponse(rw http.ResponseWriter, req *http.Request, res *http.Response) { + reqUpType := upgradeType(req.Header) + resUpType := upgradeType(res.Header) + if !ascii.IsPrint(resUpType) { // We know reqUpType is ASCII, it's checked by the caller. + p.getErrorHandler()(rw, req, fmt.Errorf("backend tried to switch to invalid protocol %q", resUpType)) + } + if !ascii.EqualFold(reqUpType, resUpType) { + p.getErrorHandler()(rw, req, fmt.Errorf("backend tried to switch protocol %q when %q was requested", resUpType, reqUpType)) + return + } + + hj, ok := rw.(http.Hijacker) + if !ok { + p.getErrorHandler()(rw, req, fmt.Errorf("can't switch protocols using non-Hijacker ResponseWriter type %T", rw)) + return + } + backConn, ok := res.Body.(io.ReadWriteCloser) + if !ok { + p.getErrorHandler()(rw, req, fmt.Errorf("internal error: 101 switching protocols response with non-writable body")) + return + } + + backConnCloseCh := make(chan bool) + go func() { + // Ensure that the cancellation of a request closes the backend. + // See issue https://golang.org/issue/35559. + select { + case <-req.Context().Done(): + case <-backConnCloseCh: + } + backConn.Close() + }() + + defer close(backConnCloseCh) + + conn, brw, err := hj.Hijack() + if err != nil { + p.getErrorHandler()(rw, req, fmt.Errorf("Hijack failed on protocol switch: %v", err)) + return + } + defer conn.Close() + + copyHeader(rw.Header(), res.Header) + + res.Header = rw.Header() + res.Body = nil // so res.Write only writes the headers; we have res.Body in backConn above + if err := res.Write(brw); err != nil { + p.getErrorHandler()(rw, req, fmt.Errorf("response write: %v", err)) + return + } + if err := brw.Flush(); err != nil { + p.getErrorHandler()(rw, req, fmt.Errorf("response flush: %v", err)) + return + } + errc := make(chan error, 1) + spc := switchProtocolCopier{user: conn, backend: backConn} + go spc.copyToBackend(errc) + go spc.copyFromBackend(errc) + <-errc +} + +// switchProtocolCopier exists so goroutines proxying data back and +// forth have nice names in stacks. +type switchProtocolCopier struct { + user, backend io.ReadWriter +} + +func (c switchProtocolCopier) copyFromBackend(errc chan<- error) { + _, err := io.Copy(c.user, c.backend) + errc <- err +} + +func (c switchProtocolCopier) copyToBackend(errc chan<- error) { + _, err := io.Copy(c.backend, c.user) + errc <- err +} + +func cleanQueryParams(s string) string { + reencode := func(s string) string { + v, _ := url.ParseQuery(s) + return v.Encode() + } + for i := 0; i < len(s); { + switch s[i] { + case ';': + return reencode(s) + case '%': + if i+2 >= len(s) || !ishex(s[i+1]) || !ishex(s[i+2]) { + return reencode(s) + } + i += 3 + default: + i++ + } + } + return s +} + +func ishex(c byte) bool { + switch { + case '0' <= c && c <= '9': + return true + case 'a' <= c && c <= 'f': + return true + case 'A' <= c && c <= 'F': + return true + } + return false +} diff --git a/src/http/httputil/reverseproxy_test.go b/src/http/httputil/reverseproxy_test.go new file mode 100644 index 0000000..8e83fb3 --- /dev/null +++ b/src/http/httputil/reverseproxy_test.go @@ -0,0 +1,1807 @@ +// Copyright 2011 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// Reverse proxy tests. + +package httputil + +import ( + "bufio" + "bytes" + "context" + "errors" + "fmt" + "io" + "log" + "github.com/qtgolang/SunnyNet/src/http" + "github.com/qtgolang/SunnyNet/src/http/httptest" + "github.com/qtgolang/SunnyNet/src/http/httptrace" + "github.com/qtgolang/SunnyNet/src/http/internal/ascii" + "github.com/qtgolang/SunnyNet/src/internal/textproto" + "net/url" + "os" + "reflect" + "sort" + "strconv" + "strings" + "sync" + "testing" + "time" +) + +const fakeHopHeader = "X-Fake-Hop-Header-For-Test" + +func init() { + inOurTests = true + hopHeaders = append(hopHeaders, fakeHopHeader) +} + +func TestReverseProxy(t *testing.T) { + const backendResponse = "I am the backend" + const backendStatus = 404 + backend := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + if r.Method == "GET" && r.FormValue("mode") == "hangup" { + c, _, _ := w.(http.Hijacker).Hijack() + c.Close() + return + } + if len(r.TransferEncoding) > 0 { + t.Errorf("backend got unexpected TransferEncoding: %v", r.TransferEncoding) + } + if r.Header.Get("X-Forwarded-For") == "" { + t.Errorf("didn't get X-Forwarded-For header") + } + if c := r.Header.Get("Connection"); c != "" { + t.Errorf("handler got Connection header value %q", c) + } + if c := r.Header.Get("Te"); c != "trailers" { + t.Errorf("handler got Te header value %q; want 'trailers'", c) + } + if c := r.Header.Get("Upgrade"); c != "" { + t.Errorf("handler got Upgrade header value %q", c) + } + if c := r.Header.Get("Proxy-Connection"); c != "" { + t.Errorf("handler got Proxy-Connection header value %q", c) + } + if g, e := r.Host, "some-name"; g != e { + t.Errorf("backend got Host header %q, want %q", g, e) + } + w.Header().Set("Trailers", "not a special header field name") + w.Header().Set("Trailer", "X-Trailer") + w.Header().Set("X-Foo", "bar") + w.Header().Set("Upgrade", "foo") + w.Header().Set(fakeHopHeader, "foo") + w.Header().Add("X-Multi-Value", "foo") + w.Header().Add("X-Multi-Value", "bar") + http.SetCookie(w, &http.Cookie{Name: "flavor", Value: "chocolateChip"}) + w.WriteHeader(backendStatus) + w.Write([]byte(backendResponse)) + w.Header().Set("X-Trailer", "trailer_value") + w.Header().Set(http.TrailerPrefix+"X-Unannounced-Trailer", "unannounced_trailer_value") + })) + defer backend.Close() + backendURL, err := url.Parse(backend.URL) + if err != nil { + t.Fatal(err) + } + proxyHandler := NewSingleHostReverseProxy(backendURL) + proxyHandler.ErrorLog = log.New(io.Discard, "", 0) // quiet for tests + frontend := httptest.NewServer(proxyHandler) + defer frontend.Close() + frontendClient := frontend.Client() + + getReq, _ := http.NewRequest("GET", frontend.URL, nil) + getReq.Host = "some-name" + getReq.Header.Set("Connection", "close, TE") + getReq.Header.Add("Te", "foo") + getReq.Header.Add("Te", "bar, trailers") + getReq.Header.Set("Proxy-Connection", "should be deleted") + getReq.Header.Set("Upgrade", "foo") + getReq.Close = true + res, err := frontendClient.Do(getReq) + if err != nil { + t.Fatalf("Get: %v", err) + } + if g, e := res.StatusCode, backendStatus; g != e { + t.Errorf("got res.StatusCode %d; expected %d", g, e) + } + if g, e := res.Header.Get("X-Foo"), "bar"; g != e { + t.Errorf("got X-Foo %q; expected %q", g, e) + } + if c := res.Header.Get(fakeHopHeader); c != "" { + t.Errorf("got %s header value %q", fakeHopHeader, c) + } + if g, e := res.Header.Get("Trailers"), "not a special header field name"; g != e { + t.Errorf("header Trailers = %q; want %q", g, e) + } + if g, e := len(res.Header["X-Multi-Value"]), 2; g != e { + t.Errorf("got %d X-Multi-Value header values; expected %d", g, e) + } + if g, e := len(res.Header["Set-Cookie"]), 1; g != e { + t.Fatalf("got %d SetCookies, want %d", g, e) + } + if g, e := res.Trailer, (http.Header{"X-Trailer": nil}); !reflect.DeepEqual(g, e) { + t.Errorf("before reading body, Trailer = %#v; want %#v", g, e) + } + if cookie := res.Cookies()[0]; cookie.Name != "flavor" { + t.Errorf("unexpected cookie %q", cookie.Name) + } + bodyBytes, _ := io.ReadAll(res.Body) + if g, e := string(bodyBytes), backendResponse; g != e { + t.Errorf("got body %q; expected %q", g, e) + } + if g, e := res.Trailer.Get("X-Trailer"), "trailer_value"; g != e { + t.Errorf("Trailer(X-Trailer) = %q ; want %q", g, e) + } + if g, e := res.Trailer.Get("X-Unannounced-Trailer"), "unannounced_trailer_value"; g != e { + t.Errorf("Trailer(X-Unannounced-Trailer) = %q ; want %q", g, e) + } + + // Test that a backend failing to be reached or one which doesn't return + // a response results in a StatusBadGateway. + getReq, _ = http.NewRequest("GET", frontend.URL+"/?mode=hangup", nil) + getReq.Close = true + res, err = frontendClient.Do(getReq) + if err != nil { + t.Fatal(err) + } + res.Body.Close() + if res.StatusCode != http.StatusBadGateway { + t.Errorf("request to bad proxy = %v; want 502 StatusBadGateway", res.Status) + } + +} + +// Issue 16875: remove any proxied headers mentioned in the "Connection" +// header value. +func TestReverseProxyStripHeadersPresentInConnection(t *testing.T) { + const fakeConnectionToken = "X-Fake-Connection-Token" + const backendResponse = "I am the backend" + + // someConnHeader is some arbitrary header to be declared as a hop-by-hop header + // in the Request's Connection header. + const someConnHeader = "X-Some-Conn-Header" + + backend := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + if c := r.Header.Get("Connection"); c != "" { + t.Errorf("handler got header %q = %q; want empty", "Connection", c) + } + if c := r.Header.Get(fakeConnectionToken); c != "" { + t.Errorf("handler got header %q = %q; want empty", fakeConnectionToken, c) + } + if c := r.Header.Get(someConnHeader); c != "" { + t.Errorf("handler got header %q = %q; want empty", someConnHeader, c) + } + w.Header().Add("Connection", "Upgrade, "+fakeConnectionToken) + w.Header().Add("Connection", someConnHeader) + w.Header().Set(someConnHeader, "should be deleted") + w.Header().Set(fakeConnectionToken, "should be deleted") + io.WriteString(w, backendResponse) + })) + defer backend.Close() + backendURL, err := url.Parse(backend.URL) + if err != nil { + t.Fatal(err) + } + proxyHandler := NewSingleHostReverseProxy(backendURL) + frontend := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + proxyHandler.ServeHTTP(w, r) + if c := r.Header.Get(someConnHeader); c != "should be deleted" { + t.Errorf("handler modified header %q = %q; want %q", someConnHeader, c, "should be deleted") + } + if c := r.Header.Get(fakeConnectionToken); c != "should be deleted" { + t.Errorf("handler modified header %q = %q; want %q", fakeConnectionToken, c, "should be deleted") + } + c := r.Header["Connection"] + var cf []string + for _, f := range c { + for _, sf := range strings.Split(f, ",") { + if sf = strings.TrimSpace(sf); sf != "" { + cf = append(cf, sf) + } + } + } + sort.Strings(cf) + expectedValues := []string{"Upgrade", someConnHeader, fakeConnectionToken} + sort.Strings(expectedValues) + if !reflect.DeepEqual(cf, expectedValues) { + t.Errorf("handler modified header %q = %q; want %q", "Connection", cf, expectedValues) + } + })) + defer frontend.Close() + + getReq, _ := http.NewRequest("GET", frontend.URL, nil) + getReq.Header.Add("Connection", "Upgrade, "+fakeConnectionToken) + getReq.Header.Add("Connection", someConnHeader) + getReq.Header.Set(someConnHeader, "should be deleted") + getReq.Header.Set(fakeConnectionToken, "should be deleted") + res, err := frontend.Client().Do(getReq) + if err != nil { + t.Fatalf("Get: %v", err) + } + defer res.Body.Close() + bodyBytes, err := io.ReadAll(res.Body) + if err != nil { + t.Fatalf("reading body: %v", err) + } + if got, want := string(bodyBytes), backendResponse; got != want { + t.Errorf("got body %q; want %q", got, want) + } + if c := res.Header.Get("Connection"); c != "" { + t.Errorf("handler got header %q = %q; want empty", "Connection", c) + } + if c := res.Header.Get(someConnHeader); c != "" { + t.Errorf("handler got header %q = %q; want empty", someConnHeader, c) + } + if c := res.Header.Get(fakeConnectionToken); c != "" { + t.Errorf("handler got header %q = %q; want empty", fakeConnectionToken, c) + } +} + +func TestReverseProxyStripEmptyConnection(t *testing.T) { + // See Issue 46313. + const backendResponse = "I am the backend" + + // someConnHeader is some arbitrary header to be declared as a hop-by-hop header + // in the Request's Connection header. + const someConnHeader = "X-Some-Conn-Header" + + backend := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + if c := r.Header.Values("Connection"); len(c) != 0 { + t.Errorf("handler got header %q = %v; want empty", "Connection", c) + } + if c := r.Header.Get(someConnHeader); c != "" { + t.Errorf("handler got header %q = %q; want empty", someConnHeader, c) + } + w.Header().Add("Connection", "") + w.Header().Add("Connection", someConnHeader) + w.Header().Set(someConnHeader, "should be deleted") + io.WriteString(w, backendResponse) + })) + defer backend.Close() + backendURL, err := url.Parse(backend.URL) + if err != nil { + t.Fatal(err) + } + proxyHandler := NewSingleHostReverseProxy(backendURL) + frontend := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + proxyHandler.ServeHTTP(w, r) + if c := r.Header.Get(someConnHeader); c != "should be deleted" { + t.Errorf("handler modified header %q = %q; want %q", someConnHeader, c, "should be deleted") + } + })) + defer frontend.Close() + + getReq, _ := http.NewRequest("GET", frontend.URL, nil) + getReq.Header.Add("Connection", "") + getReq.Header.Add("Connection", someConnHeader) + getReq.Header.Set(someConnHeader, "should be deleted") + res, err := frontend.Client().Do(getReq) + if err != nil { + t.Fatalf("Get: %v", err) + } + defer res.Body.Close() + bodyBytes, err := io.ReadAll(res.Body) + if err != nil { + t.Fatalf("reading body: %v", err) + } + if got, want := string(bodyBytes), backendResponse; got != want { + t.Errorf("got body %q; want %q", got, want) + } + if c := res.Header.Get("Connection"); c != "" { + t.Errorf("handler got header %q = %q; want empty", "Connection", c) + } + if c := res.Header.Get(someConnHeader); c != "" { + t.Errorf("handler got header %q = %q; want empty", someConnHeader, c) + } +} + +func TestXForwardedFor(t *testing.T) { + const prevForwardedFor = "client ip" + const backendResponse = "I am the backend" + const backendStatus = 404 + backend := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + if r.Header.Get("X-Forwarded-For") == "" { + t.Errorf("didn't get X-Forwarded-For header") + } + if !strings.Contains(r.Header.Get("X-Forwarded-For"), prevForwardedFor) { + t.Errorf("X-Forwarded-For didn't contain prior data") + } + w.WriteHeader(backendStatus) + w.Write([]byte(backendResponse)) + })) + defer backend.Close() + backendURL, err := url.Parse(backend.URL) + if err != nil { + t.Fatal(err) + } + proxyHandler := NewSingleHostReverseProxy(backendURL) + frontend := httptest.NewServer(proxyHandler) + defer frontend.Close() + + getReq, _ := http.NewRequest("GET", frontend.URL, nil) + getReq.Header.Set("Connection", "close") + getReq.Header.Set("X-Forwarded-For", prevForwardedFor) + getReq.Close = true + res, err := frontend.Client().Do(getReq) + if err != nil { + t.Fatalf("Get: %v", err) + } + if g, e := res.StatusCode, backendStatus; g != e { + t.Errorf("got res.StatusCode %d; expected %d", g, e) + } + bodyBytes, _ := io.ReadAll(res.Body) + if g, e := string(bodyBytes), backendResponse; g != e { + t.Errorf("got body %q; expected %q", g, e) + } +} + +// Issue 38079: don't append to X-Forwarded-For if it's present but nil +func TestXForwardedFor_Omit(t *testing.T) { + backend := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + if v := r.Header.Get("X-Forwarded-For"); v != "" { + t.Errorf("got X-Forwarded-For header: %q", v) + } + w.Write([]byte("hi")) + })) + defer backend.Close() + backendURL, err := url.Parse(backend.URL) + if err != nil { + t.Fatal(err) + } + proxyHandler := NewSingleHostReverseProxy(backendURL) + frontend := httptest.NewServer(proxyHandler) + defer frontend.Close() + + oldDirector := proxyHandler.Director + proxyHandler.Director = func(r *http.Request) { + r.Header["X-Forwarded-For"] = nil + oldDirector(r) + } + + getReq, _ := http.NewRequest("GET", frontend.URL, nil) + getReq.Host = "some-name" + getReq.Close = true + res, err := frontend.Client().Do(getReq) + if err != nil { + t.Fatalf("Get: %v", err) + } + res.Body.Close() +} + +func TestReverseProxyRewriteStripsForwarded(t *testing.T) { + headers := []string{ + "Forwarded", + "X-Forwarded-For", + "X-Forwarded-Host", + "X-Forwarded-Proto", + } + backend := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + for _, h := range headers { + if v := r.Header.Get(h); v != "" { + t.Errorf("got %v header: %q", h, v) + } + } + })) + defer backend.Close() + backendURL, err := url.Parse(backend.URL) + if err != nil { + t.Fatal(err) + } + proxyHandler := &ReverseProxy{ + Rewrite: func(r *ProxyRequest) { + r.SetURL(backendURL) + }, + } + frontend := httptest.NewServer(proxyHandler) + defer frontend.Close() + + getReq, _ := http.NewRequest("GET", frontend.URL, nil) + getReq.Host = "some-name" + getReq.Close = true + for _, h := range headers { + getReq.Header.Set(h, "x") + } + res, err := frontend.Client().Do(getReq) + if err != nil { + t.Fatalf("Get: %v", err) + } + res.Body.Close() +} + +var proxyQueryTests = []struct { + baseSuffix string // suffix to add to backend URL + reqSuffix string // suffix to add to frontend's request URL + want string // what backend should see for final request URL (without ?) +}{ + {"", "", ""}, + {"?sta=tic", "?us=er", "sta=tic&us=er"}, + {"", "?us=er", "us=er"}, + {"?sta=tic", "", "sta=tic"}, +} + +func TestReverseProxyQuery(t *testing.T) { + backend := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + w.Header().Set("X-Got-Query", r.URL.RawQuery) + w.Write([]byte("hi")) + })) + defer backend.Close() + + for i, tt := range proxyQueryTests { + backendURL, err := url.Parse(backend.URL + tt.baseSuffix) + if err != nil { + t.Fatal(err) + } + frontend := httptest.NewServer(NewSingleHostReverseProxy(backendURL)) + req, _ := http.NewRequest("GET", frontend.URL+tt.reqSuffix, nil) + req.Close = true + res, err := frontend.Client().Do(req) + if err != nil { + t.Fatalf("%d. Get: %v", i, err) + } + if g, e := res.Header.Get("X-Got-Query"), tt.want; g != e { + t.Errorf("%d. got query %q; expected %q", i, g, e) + } + res.Body.Close() + frontend.Close() + } +} + +func TestReverseProxyFlushInterval(t *testing.T) { + const expected = "hi" + backend := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + w.Write([]byte(expected)) + })) + defer backend.Close() + + backendURL, err := url.Parse(backend.URL) + if err != nil { + t.Fatal(err) + } + + proxyHandler := NewSingleHostReverseProxy(backendURL) + proxyHandler.FlushInterval = time.Microsecond + + frontend := httptest.NewServer(proxyHandler) + defer frontend.Close() + + req, _ := http.NewRequest("GET", frontend.URL, nil) + req.Close = true + res, err := frontend.Client().Do(req) + if err != nil { + t.Fatalf("Get: %v", err) + } + defer res.Body.Close() + if bodyBytes, _ := io.ReadAll(res.Body); string(bodyBytes) != expected { + t.Errorf("got body %q; expected %q", bodyBytes, expected) + } +} + +func TestReverseProxyFlushIntervalHeaders(t *testing.T) { + const expected = "hi" + stopCh := make(chan struct{}) + backend := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + w.Header().Add("MyHeader", expected) + w.WriteHeader(200) + w.(http.Flusher).Flush() + <-stopCh + })) + defer backend.Close() + defer close(stopCh) + + backendURL, err := url.Parse(backend.URL) + if err != nil { + t.Fatal(err) + } + + proxyHandler := NewSingleHostReverseProxy(backendURL) + proxyHandler.FlushInterval = time.Microsecond + + frontend := httptest.NewServer(proxyHandler) + defer frontend.Close() + + req, _ := http.NewRequest("GET", frontend.URL, nil) + req.Close = true + + ctx, cancel := context.WithTimeout(req.Context(), 10*time.Second) + defer cancel() + req = req.WithContext(ctx) + + res, err := frontend.Client().Do(req) + if err != nil { + t.Fatalf("Get: %v", err) + } + defer res.Body.Close() + + if res.Header.Get("MyHeader") != expected { + t.Errorf("got header %q; expected %q", res.Header.Get("MyHeader"), expected) + } +} + +func TestReverseProxyCancellation(t *testing.T) { + const backendResponse = "I am the backend" + + reqInFlight := make(chan struct{}) + backend := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + close(reqInFlight) // cause the client to cancel its request + + select { + case <-time.After(10 * time.Second): + // Note: this should only happen in broken implementations, and the + // closenotify case should be instantaneous. + t.Error("Handler never saw CloseNotify") + return + case <-w.(http.CloseNotifier).CloseNotify(): + } + + w.WriteHeader(http.StatusOK) + w.Write([]byte(backendResponse)) + })) + + defer backend.Close() + + backend.Config.ErrorLog = log.New(io.Discard, "", 0) + + backendURL, err := url.Parse(backend.URL) + if err != nil { + t.Fatal(err) + } + + proxyHandler := NewSingleHostReverseProxy(backendURL) + + // Discards errors of the form: + // http: proxy error: read tcp 127.0.0.1:44643: use of closed network connection + proxyHandler.ErrorLog = log.New(io.Discard, "", 0) + + frontend := httptest.NewServer(proxyHandler) + defer frontend.Close() + frontendClient := frontend.Client() + + getReq, _ := http.NewRequest("GET", frontend.URL, nil) + go func() { + <-reqInFlight + frontendClient.Transport.(*http.Transport).CancelRequest(getReq) + }() + res, err := frontendClient.Do(getReq) + if res != nil { + t.Errorf("got response %v; want nil", res.Status) + } + if err == nil { + // This should be an error like: + // Get "http://127.0.0.1:58079": read tcp 127.0.0.1:58079: + // use of closed network connection + t.Error("Server.Client().Do() returned nil error; want non-nil error") + } +} + +func req(t *testing.T, v string) *http.Request { + req, err := http.ReadRequest(bufio.NewReader(strings.NewReader(v))) + if err != nil { + t.Fatal(err) + } + return req +} + +// Issue 12344 +func TestNilBody(t *testing.T) { + backend := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + w.Write([]byte("hi")) + })) + defer backend.Close() + + frontend := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) { + backURL, _ := url.Parse(backend.URL) + rp := NewSingleHostReverseProxy(backURL) + r := req(t, "GET / HTTP/1.0\r\n\r\n") + r.Body = nil // this accidentally worked in Go 1.4 and below, so keep it working + rp.ServeHTTP(w, r) + })) + defer frontend.Close() + + res, err := http.Get(frontend.URL) + if err != nil { + t.Fatal(err) + } + defer res.Body.Close() + slurp, err := io.ReadAll(res.Body) + if err != nil { + t.Fatal(err) + } + if string(slurp) != "hi" { + t.Errorf("Got %q; want %q", slurp, "hi") + } +} + +// Issue 15524 +func TestUserAgentHeader(t *testing.T) { + var gotUA string + backend := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + gotUA = r.Header.Get("User-Agent") + })) + defer backend.Close() + backendURL, err := url.Parse(backend.URL) + if err != nil { + t.Fatal(err) + } + + proxyHandler := new(ReverseProxy) + proxyHandler.ErrorLog = log.New(io.Discard, "", 0) // quiet for tests + proxyHandler.Director = func(req *http.Request) { + req.URL = backendURL + } + frontend := httptest.NewServer(proxyHandler) + defer frontend.Close() + frontendClient := frontend.Client() + + for _, sentUA := range []string{"explicit UA", ""} { + getReq, _ := http.NewRequest("GET", frontend.URL, nil) + getReq.Header.Set("User-Agent", sentUA) + getReq.Close = true + res, err := frontendClient.Do(getReq) + if err != nil { + t.Fatalf("Get: %v", err) + } + res.Body.Close() + if got, want := gotUA, sentUA; got != want { + t.Errorf("got forwarded User-Agent %q, want %q", got, want) + } + } +} + +type bufferPool struct { + get func() []byte + put func([]byte) +} + +func (bp bufferPool) Get() []byte { return bp.get() } +func (bp bufferPool) Put(v []byte) { bp.put(v) } + +func TestReverseProxyGetPutBuffer(t *testing.T) { + const msg = "hi" + backend := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + io.WriteString(w, msg) + })) + defer backend.Close() + + backendURL, err := url.Parse(backend.URL) + if err != nil { + t.Fatal(err) + } + + var ( + mu sync.Mutex + log []string + ) + addLog := func(event string) { + mu.Lock() + defer mu.Unlock() + log = append(log, event) + } + rp := NewSingleHostReverseProxy(backendURL) + const size = 1234 + rp.BufferPool = bufferPool{ + get: func() []byte { + addLog("getBuf") + return make([]byte, size) + }, + put: func(p []byte) { + addLog("putBuf-" + strconv.Itoa(len(p))) + }, + } + frontend := httptest.NewServer(rp) + defer frontend.Close() + + req, _ := http.NewRequest("GET", frontend.URL, nil) + req.Close = true + res, err := frontend.Client().Do(req) + if err != nil { + t.Fatalf("Get: %v", err) + } + slurp, err := io.ReadAll(res.Body) + res.Body.Close() + if err != nil { + t.Fatalf("reading body: %v", err) + } + if string(slurp) != msg { + t.Errorf("msg = %q; want %q", slurp, msg) + } + wantLog := []string{"getBuf", "putBuf-" + strconv.Itoa(size)} + mu.Lock() + defer mu.Unlock() + if !reflect.DeepEqual(log, wantLog) { + t.Errorf("Log events = %q; want %q", log, wantLog) + } +} + +func TestReverseProxy_Post(t *testing.T) { + const backendResponse = "I am the backend" + const backendStatus = 200 + var requestBody = bytes.Repeat([]byte("a"), 1<<20) + backend := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + slurp, err := io.ReadAll(r.Body) + if err != nil { + t.Errorf("Backend body read = %v", err) + } + if len(slurp) != len(requestBody) { + t.Errorf("Backend read %d request body bytes; want %d", len(slurp), len(requestBody)) + } + if !bytes.Equal(slurp, requestBody) { + t.Error("Backend read wrong request body.") // 1MB; omitting details + } + w.Write([]byte(backendResponse)) + })) + defer backend.Close() + backendURL, err := url.Parse(backend.URL) + if err != nil { + t.Fatal(err) + } + proxyHandler := NewSingleHostReverseProxy(backendURL) + frontend := httptest.NewServer(proxyHandler) + defer frontend.Close() + + postReq, _ := http.NewRequest("POST", frontend.URL, bytes.NewReader(requestBody)) + res, err := frontend.Client().Do(postReq) + if err != nil { + t.Fatalf("Do: %v", err) + } + if g, e := res.StatusCode, backendStatus; g != e { + t.Errorf("got res.StatusCode %d; expected %d", g, e) + } + bodyBytes, _ := io.ReadAll(res.Body) + if g, e := string(bodyBytes), backendResponse; g != e { + t.Errorf("got body %q; expected %q", g, e) + } +} + +type RoundTripperFunc func(*http.Request) (*http.Response, error) + +func (fn RoundTripperFunc) RoundTrip(req *http.Request) (*http.Response, error) { + return fn(req) +} + +// Issue 16036: send a Request with a nil Body when possible +func TestReverseProxy_NilBody(t *testing.T) { + backendURL, _ := url.Parse("http://fake.tld/") + proxyHandler := NewSingleHostReverseProxy(backendURL) + proxyHandler.ErrorLog = log.New(io.Discard, "", 0) // quiet for tests + proxyHandler.Transport = RoundTripperFunc(func(req *http.Request) (*http.Response, error) { + if req.Body != nil { + t.Error("Body != nil; want a nil Body") + } + return nil, errors.New("done testing the interesting part; so force a 502 Gateway error") + }) + frontend := httptest.NewServer(proxyHandler) + defer frontend.Close() + + res, err := frontend.Client().Get(frontend.URL) + if err != nil { + t.Fatal(err) + } + defer res.Body.Close() + if res.StatusCode != 502 { + t.Errorf("status code = %v; want 502 (Gateway Error)", res.Status) + } +} + +// Issue 33142: always allocate the request headers +func TestReverseProxy_AllocatedHeader(t *testing.T) { + proxyHandler := new(ReverseProxy) + proxyHandler.ErrorLog = log.New(io.Discard, "", 0) // quiet for tests + proxyHandler.Director = func(*http.Request) {} // noop + proxyHandler.Transport = RoundTripperFunc(func(req *http.Request) (*http.Response, error) { + if req.Header == nil { + t.Error("Header == nil; want a non-nil Header") + } + return nil, errors.New("done testing the interesting part; so force a 502 Gateway error") + }) + + proxyHandler.ServeHTTP(httptest.NewRecorder(), &http.Request{ + Method: "GET", + URL: &url.URL{Scheme: "http", Host: "fake.tld", Path: "/"}, + Proto: "HTTP/1.0", + ProtoMajor: 1, + }) +} + +// Issue 14237. Test ModifyResponse and that an error from it +// causes the proxy to return StatusBadGateway, or StatusOK otherwise. +func TestReverseProxyModifyResponse(t *testing.T) { + backendServer := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + w.Header().Add("X-Hit-Mod", fmt.Sprintf("%v", r.URL.Path == "/mod")) + })) + defer backendServer.Close() + + rpURL, _ := url.Parse(backendServer.URL) + rproxy := NewSingleHostReverseProxy(rpURL) + rproxy.ErrorLog = log.New(io.Discard, "", 0) // quiet for tests + rproxy.ModifyResponse = func(resp *http.Response) error { + if resp.Header.Get("X-Hit-Mod") != "true" { + return fmt.Errorf("tried to by-pass proxy") + } + return nil + } + + frontendProxy := httptest.NewServer(rproxy) + defer frontendProxy.Close() + + tests := []struct { + url string + wantCode int + }{ + {frontendProxy.URL + "/mod", http.StatusOK}, + {frontendProxy.URL + "/schedule", http.StatusBadGateway}, + } + + for i, tt := range tests { + resp, err := http.Get(tt.url) + if err != nil { + t.Fatalf("failed to reach proxy: %v", err) + } + if g, e := resp.StatusCode, tt.wantCode; g != e { + t.Errorf("#%d: got res.StatusCode %d; expected %d", i, g, e) + } + resp.Body.Close() + } +} + +type failingRoundTripper struct{} + +func (failingRoundTripper) RoundTrip(*http.Request) (*http.Response, error) { + return nil, errors.New("some error") +} + +type staticResponseRoundTripper struct{ res *http.Response } + +func (rt staticResponseRoundTripper) RoundTrip(*http.Request) (*http.Response, error) { + return rt.res, nil +} + +func TestReverseProxyErrorHandler(t *testing.T) { + tests := []struct { + name string + wantCode int + errorHandler func(http.ResponseWriter, *http.Request, error) + transport http.RoundTripper // defaults to failingRoundTripper + modifyResponse func(*http.Response) error + }{ + { + name: "default", + wantCode: http.StatusBadGateway, + }, + { + name: "errorhandler", + wantCode: http.StatusTeapot, + errorHandler: func(rw http.ResponseWriter, req *http.Request, err error) { rw.WriteHeader(http.StatusTeapot) }, + }, + { + name: "modifyresponse_noerr", + transport: staticResponseRoundTripper{ + &http.Response{StatusCode: 345, Body: http.NoBody}, + }, + modifyResponse: func(res *http.Response) error { + res.StatusCode++ + return nil + }, + errorHandler: func(rw http.ResponseWriter, req *http.Request, err error) { rw.WriteHeader(http.StatusTeapot) }, + wantCode: 346, + }, + { + name: "modifyresponse_err", + transport: staticResponseRoundTripper{ + &http.Response{StatusCode: 345, Body: http.NoBody}, + }, + modifyResponse: func(res *http.Response) error { + res.StatusCode++ + return errors.New("some error to trigger errorHandler") + }, + errorHandler: func(rw http.ResponseWriter, req *http.Request, err error) { rw.WriteHeader(http.StatusTeapot) }, + wantCode: http.StatusTeapot, + }, + } + + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + target := &url.URL{ + Scheme: "http", + Host: "dummy.tld", + Path: "/", + } + rproxy := NewSingleHostReverseProxy(target) + rproxy.Transport = tt.transport + rproxy.ModifyResponse = tt.modifyResponse + if rproxy.Transport == nil { + rproxy.Transport = failingRoundTripper{} + } + rproxy.ErrorLog = log.New(io.Discard, "", 0) // quiet for tests + if tt.errorHandler != nil { + rproxy.ErrorHandler = tt.errorHandler + } + frontendProxy := httptest.NewServer(rproxy) + defer frontendProxy.Close() + + resp, err := http.Get(frontendProxy.URL + "/test") + if err != nil { + t.Fatalf("failed to reach proxy: %v", err) + } + if g, e := resp.StatusCode, tt.wantCode; g != e { + t.Errorf("got res.StatusCode %d; expected %d", g, e) + } + resp.Body.Close() + }) + } +} + +// Issue 16659: log errors from short read +func TestReverseProxy_CopyBuffer(t *testing.T) { + backendServer := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + out := "this call was relayed by the reverse proxy" + // Coerce a wrong content length to induce io.UnexpectedEOF + w.Header().Set("Content-Length", fmt.Sprintf("%d", len(out)*2)) + fmt.Fprintln(w, out) + })) + defer backendServer.Close() + + rpURL, err := url.Parse(backendServer.URL) + if err != nil { + t.Fatal(err) + } + + var proxyLog bytes.Buffer + rproxy := NewSingleHostReverseProxy(rpURL) + rproxy.ErrorLog = log.New(&proxyLog, "", log.Lshortfile) + donec := make(chan bool, 1) + frontendProxy := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + defer func() { donec <- true }() + rproxy.ServeHTTP(w, r) + })) + defer frontendProxy.Close() + + if _, err = frontendProxy.Client().Get(frontendProxy.URL); err == nil { + t.Fatalf("want non-nil error") + } + // The race detector complains about the proxyLog usage in logf in copyBuffer + // and our usage below with proxyLog.Bytes() so we're explicitly using a + // channel to ensure that the ReverseProxy's ServeHTTP is done before we + // continue after Get. + <-donec + + expected := []string{ + "EOF", + "read", + } + for _, phrase := range expected { + if !bytes.Contains(proxyLog.Bytes(), []byte(phrase)) { + t.Errorf("expected log to contain phrase %q", phrase) + } + } +} + +type staticTransport struct { + res *http.Response +} + +func (t *staticTransport) RoundTrip(r *http.Request) (*http.Response, error) { + return t.res, nil +} + +func BenchmarkServeHTTP(b *testing.B) { + res := &http.Response{ + StatusCode: 200, + Body: io.NopCloser(strings.NewReader("")), + } + proxy := &ReverseProxy{ + Director: func(*http.Request) {}, + Transport: &staticTransport{res}, + } + + w := httptest.NewRecorder() + r := httptest.NewRequest("GET", "/", nil) + + b.ReportAllocs() + for i := 0; i < b.N; i++ { + proxy.ServeHTTP(w, r) + } +} + +func TestServeHTTPDeepCopy(t *testing.T) { + backend := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + w.Write([]byte("Hello Gopher!")) + })) + defer backend.Close() + backendURL, err := url.Parse(backend.URL) + if err != nil { + t.Fatal(err) + } + + type result struct { + before, after string + } + + resultChan := make(chan result, 1) + proxyHandler := NewSingleHostReverseProxy(backendURL) + frontend := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + before := r.URL.String() + proxyHandler.ServeHTTP(w, r) + after := r.URL.String() + resultChan <- result{before: before, after: after} + })) + defer frontend.Close() + + want := result{before: "/", after: "/"} + + res, err := frontend.Client().Get(frontend.URL) + if err != nil { + t.Fatalf("Do: %v", err) + } + res.Body.Close() + + got := <-resultChan + if got != want { + t.Errorf("got = %+v; want = %+v", got, want) + } +} + +// Issue 18327: verify we always do a deep copy of the Request.Header map +// before any mutations. +func TestClonesRequestHeaders(t *testing.T) { + log.SetOutput(io.Discard) + defer log.SetOutput(os.Stderr) + req, _ := http.NewRequest("GET", "http://foo.tld/", nil) + req.RemoteAddr = "1.2.3.4:56789" + rp := &ReverseProxy{ + Director: func(req *http.Request) { + req.Header.Set("From-Director", "1") + }, + Transport: roundTripperFunc(func(req *http.Request) (*http.Response, error) { + if v := req.Header.Get("From-Director"); v != "1" { + t.Errorf("From-Directory value = %q; want 1", v) + } + return nil, io.EOF + }), + } + rp.ServeHTTP(httptest.NewRecorder(), req) + + for _, h := range []string{ + "From-Director", + "X-Forwarded-For", + } { + if req.Header.Get(h) != "" { + t.Errorf("%v header mutation modified caller's request", h) + } + } +} + +type roundTripperFunc func(req *http.Request) (*http.Response, error) + +func (fn roundTripperFunc) RoundTrip(req *http.Request) (*http.Response, error) { + return fn(req) +} + +func TestModifyResponseClosesBody(t *testing.T) { + req, _ := http.NewRequest("GET", "http://foo.tld/", nil) + req.RemoteAddr = "1.2.3.4:56789" + closeCheck := new(checkCloser) + logBuf := new(strings.Builder) + outErr := errors.New("ModifyResponse error") + rp := &ReverseProxy{ + Director: func(req *http.Request) {}, + Transport: &staticTransport{&http.Response{ + StatusCode: 200, + Body: closeCheck, + }}, + ErrorLog: log.New(logBuf, "", 0), + ModifyResponse: func(*http.Response) error { + return outErr + }, + } + rec := httptest.NewRecorder() + rp.ServeHTTP(rec, req) + res := rec.Result() + if g, e := res.StatusCode, http.StatusBadGateway; g != e { + t.Errorf("got res.StatusCode %d; expected %d", g, e) + } + if !closeCheck.closed { + t.Errorf("body should have been closed") + } + if g, e := logBuf.String(), outErr.Error(); !strings.Contains(g, e) { + t.Errorf("ErrorLog %q does not contain %q", g, e) + } +} + +type checkCloser struct { + closed bool +} + +func (cc *checkCloser) Close() error { + cc.closed = true + return nil +} + +func (cc *checkCloser) Read(b []byte) (int, error) { + return len(b), nil +} + +// Issue 23643: panic on body copy error +func TestReverseProxy_PanicBodyError(t *testing.T) { + log.SetOutput(io.Discard) + defer log.SetOutput(os.Stderr) + backendServer := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + out := "this call was relayed by the reverse proxy" + // Coerce a wrong content length to induce io.ErrUnexpectedEOF + w.Header().Set("Content-Length", fmt.Sprintf("%d", len(out)*2)) + fmt.Fprintln(w, out) + })) + defer backendServer.Close() + + rpURL, err := url.Parse(backendServer.URL) + if err != nil { + t.Fatal(err) + } + + rproxy := NewSingleHostReverseProxy(rpURL) + + // Ensure that the handler panics when the body read encounters an + // io.ErrUnexpectedEOF + defer func() { + err := recover() + if err == nil { + t.Fatal("handler should have panicked") + } + if err != http.ErrAbortHandler { + t.Fatal("expected ErrAbortHandler, got", err) + } + }() + req, _ := http.NewRequest("GET", "http://foo.tld/", nil) + rproxy.ServeHTTP(httptest.NewRecorder(), req) +} + +// Issue #46866: panic without closing incoming request body causes a panic +func TestReverseProxy_PanicClosesIncomingBody(t *testing.T) { + backend := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + out := "this call was relayed by the reverse proxy" + // Coerce a wrong content length to induce io.ErrUnexpectedEOF + w.Header().Set("Content-Length", fmt.Sprintf("%d", len(out)*2)) + fmt.Fprintln(w, out) + })) + defer backend.Close() + backendURL, err := url.Parse(backend.URL) + if err != nil { + t.Fatal(err) + } + proxyHandler := NewSingleHostReverseProxy(backendURL) + proxyHandler.ErrorLog = log.New(io.Discard, "", 0) // quiet for tests + frontend := httptest.NewServer(proxyHandler) + defer frontend.Close() + frontendClient := frontend.Client() + + var wg sync.WaitGroup + for i := 0; i < 2; i++ { + wg.Add(1) + go func() { + defer wg.Done() + for j := 0; j < 10; j++ { + const reqLen = 6 * 1024 * 1024 + req, _ := http.NewRequest("POST", frontend.URL, &io.LimitedReader{R: neverEnding('x'), N: reqLen}) + req.ContentLength = reqLen + resp, _ := frontendClient.Transport.RoundTrip(req) + if resp != nil { + io.Copy(io.Discard, resp.Body) + resp.Body.Close() + } + } + }() + } + wg.Wait() +} + +func TestSelectFlushInterval(t *testing.T) { + tests := []struct { + name string + p *ReverseProxy + res *http.Response + want time.Duration + }{ + { + name: "default", + res: &http.Response{}, + p: &ReverseProxy{FlushInterval: 123}, + want: 123, + }, + { + name: "server-sent events overrides non-zero", + res: &http.Response{ + Header: http.Header{ + "Content-Type": {"text/event-stream"}, + }, + }, + p: &ReverseProxy{FlushInterval: 123}, + want: -1, + }, + { + name: "server-sent events overrides zero", + res: &http.Response{ + Header: http.Header{ + "Content-Type": {"text/event-stream"}, + }, + }, + p: &ReverseProxy{FlushInterval: 0}, + want: -1, + }, + { + name: "server-sent events with media-type parameters overrides non-zero", + res: &http.Response{ + Header: http.Header{ + "Content-Type": {"text/event-stream;charset=utf-8"}, + }, + }, + p: &ReverseProxy{FlushInterval: 123}, + want: -1, + }, + { + name: "server-sent events with media-type parameters overrides zero", + res: &http.Response{ + Header: http.Header{ + "Content-Type": {"text/event-stream;charset=utf-8"}, + }, + }, + p: &ReverseProxy{FlushInterval: 0}, + want: -1, + }, + { + name: "Content-Length: -1, overrides non-zero", + res: &http.Response{ + ContentLength: -1, + }, + p: &ReverseProxy{FlushInterval: 123}, + want: -1, + }, + { + name: "Content-Length: -1, overrides zero", + res: &http.Response{ + ContentLength: -1, + }, + p: &ReverseProxy{FlushInterval: 0}, + want: -1, + }, + } + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + got := tt.p.flushInterval(tt.res) + if got != tt.want { + t.Errorf("flushLatency = %v; want %v", got, tt.want) + } + }) + } +} + +func TestReverseProxyWebSocket(t *testing.T) { + backendServer := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + if upgradeType(r.Header) != "websocket" { + t.Error("unexpected backend request") + http.Error(w, "unexpected request", 400) + return + } + c, _, err := w.(http.Hijacker).Hijack() + if err != nil { + t.Error(err) + return + } + defer c.Close() + io.WriteString(c, "HTTP/1.1 101 Switching Protocols\r\nConnection: upgrade\r\nUpgrade: WebSocket\r\n\r\n") + bs := bufio.NewScanner(c) + if !bs.Scan() { + t.Errorf("backend failed to read line from client: %v", bs.Err()) + return + } + fmt.Fprintf(c, "backend got %q\n", bs.Text()) + })) + defer backendServer.Close() + + backURL, _ := url.Parse(backendServer.URL) + rproxy := NewSingleHostReverseProxy(backURL) + rproxy.ErrorLog = log.New(io.Discard, "", 0) // quiet for tests + rproxy.ModifyResponse = func(res *http.Response) error { + res.Header.Add("X-Modified", "true") + return nil + } + + handler := http.HandlerFunc(func(rw http.ResponseWriter, req *http.Request) { + rw.Header().Set("X-Header", "X-Value") + rproxy.ServeHTTP(rw, req) + if got, want := rw.Header().Get("X-Modified"), "true"; got != want { + t.Errorf("response writer X-Modified header = %q; want %q", got, want) + } + }) + + frontendProxy := httptest.NewServer(handler) + defer frontendProxy.Close() + + req, _ := http.NewRequest("GET", frontendProxy.URL, nil) + req.Header.Set("Connection", "Upgrade") + req.Header.Set("Upgrade", "websocket") + + c := frontendProxy.Client() + res, err := c.Do(req) + if err != nil { + t.Fatal(err) + } + if res.StatusCode != 101 { + t.Fatalf("status = %v; want 101", res.Status) + } + + got := res.Header.Get("X-Header") + want := "X-Value" + if got != want { + t.Errorf("Header(XHeader) = %q; want %q", got, want) + } + + if !ascii.EqualFold(upgradeType(res.Header), "websocket") { + t.Fatalf("not websocket upgrade; got %#v", res.Header) + } + rwc, ok := res.Body.(io.ReadWriteCloser) + if !ok { + t.Fatalf("response body is of type %T; does not implement ReadWriteCloser", res.Body) + } + defer rwc.Close() + + if got, want := res.Header.Get("X-Modified"), "true"; got != want { + t.Errorf("response X-Modified header = %q; want %q", got, want) + } + + io.WriteString(rwc, "Hello\n") + bs := bufio.NewScanner(rwc) + if !bs.Scan() { + t.Fatalf("Scan: %v", bs.Err()) + } + got = bs.Text() + want = `backend got "Hello"` + if got != want { + t.Errorf("got %#q, want %#q", got, want) + } +} + +func TestReverseProxyWebSocketCancellation(t *testing.T) { + n := 5 + triggerCancelCh := make(chan bool, n) + nthResponse := func(i int) string { + return fmt.Sprintf("backend response #%d\n", i) + } + terminalMsg := "final message" + + cst := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + if g, ws := upgradeType(r.Header), "websocket"; g != ws { + t.Errorf("Unexpected upgrade type %q, want %q", g, ws) + http.Error(w, "Unexpected request", 400) + return + } + conn, bufrw, err := w.(http.Hijacker).Hijack() + if err != nil { + t.Error(err) + return + } + defer conn.Close() + + upgradeMsg := "HTTP/1.1 101 Switching Protocols\r\nConnection: upgrade\r\nUpgrade: WebSocket\r\n\r\n" + if _, err := io.WriteString(conn, upgradeMsg); err != nil { + t.Error(err) + return + } + if _, _, err := bufrw.ReadLine(); err != nil { + t.Errorf("Failed to read line from client: %v", err) + return + } + + for i := 0; i < n; i++ { + if _, err := bufrw.WriteString(nthResponse(i)); err != nil { + select { + case <-triggerCancelCh: + default: + t.Errorf("Writing response #%d failed: %v", i, err) + } + return + } + bufrw.Flush() + time.Sleep(time.Second) + } + if _, err := bufrw.WriteString(terminalMsg); err != nil { + select { + case <-triggerCancelCh: + default: + t.Errorf("Failed to write terminal message: %v", err) + } + } + bufrw.Flush() + })) + defer cst.Close() + + backendURL, _ := url.Parse(cst.URL) + rproxy := NewSingleHostReverseProxy(backendURL) + rproxy.ErrorLog = log.New(io.Discard, "", 0) // quiet for tests + rproxy.ModifyResponse = func(res *http.Response) error { + res.Header.Add("X-Modified", "true") + return nil + } + + handler := http.HandlerFunc(func(rw http.ResponseWriter, req *http.Request) { + rw.Header().Set("X-Header", "X-Value") + ctx, cancel := context.WithCancel(req.Context()) + go func() { + <-triggerCancelCh + cancel() + }() + rproxy.ServeHTTP(rw, req.WithContext(ctx)) + }) + + frontendProxy := httptest.NewServer(handler) + defer frontendProxy.Close() + + req, _ := http.NewRequest("GET", frontendProxy.URL, nil) + req.Header.Set("Connection", "Upgrade") + req.Header.Set("Upgrade", "websocket") + + res, err := frontendProxy.Client().Do(req) + if err != nil { + t.Fatalf("Dialing to frontend proxy: %v", err) + } + defer res.Body.Close() + if g, w := res.StatusCode, 101; g != w { + t.Fatalf("Switching protocols failed, got: %d, want: %d", g, w) + } + + if g, w := res.Header.Get("X-Header"), "X-Value"; g != w { + t.Errorf("X-Header mismatch\n\tgot: %q\n\twant: %q", g, w) + } + + if g, w := upgradeType(res.Header), "websocket"; !ascii.EqualFold(g, w) { + t.Fatalf("Upgrade header mismatch\n\tgot: %q\n\twant: %q", g, w) + } + + rwc, ok := res.Body.(io.ReadWriteCloser) + if !ok { + t.Fatalf("Response body type mismatch, got %T, want io.ReadWriteCloser", res.Body) + } + + if got, want := res.Header.Get("X-Modified"), "true"; got != want { + t.Errorf("response X-Modified header = %q; want %q", got, want) + } + + if _, err := io.WriteString(rwc, "Hello\n"); err != nil { + t.Fatalf("Failed to write first message: %v", err) + } + + // Read loop. + + br := bufio.NewReader(rwc) + for { + line, err := br.ReadString('\n') + switch { + case line == terminalMsg: // this case before "err == io.EOF" + t.Fatalf("The websocket request was not canceled, unfortunately!") + + case err == io.EOF: + return + + case err != nil: + t.Fatalf("Unexpected error: %v", err) + + case line == nthResponse(0): // We've gotten the first response back + // Let's trigger a cancel. + close(triggerCancelCh) + } + } +} + +func TestUnannouncedTrailer(t *testing.T) { + backend := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + w.WriteHeader(http.StatusOK) + w.(http.Flusher).Flush() + w.Header().Set(http.TrailerPrefix+"X-Unannounced-Trailer", "unannounced_trailer_value") + })) + defer backend.Close() + backendURL, err := url.Parse(backend.URL) + if err != nil { + t.Fatal(err) + } + proxyHandler := NewSingleHostReverseProxy(backendURL) + proxyHandler.ErrorLog = log.New(io.Discard, "", 0) // quiet for tests + frontend := httptest.NewServer(proxyHandler) + defer frontend.Close() + frontendClient := frontend.Client() + + res, err := frontendClient.Get(frontend.URL) + if err != nil { + t.Fatalf("Get: %v", err) + } + + io.ReadAll(res.Body) + + if g, w := res.Trailer.Get("X-Unannounced-Trailer"), "unannounced_trailer_value"; g != w { + t.Errorf("Trailer(X-Unannounced-Trailer) = %q; want %q", g, w) + } + +} + +func TestSetURL(t *testing.T) { + backend := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + w.Write([]byte(r.Host)) + })) + defer backend.Close() + backendURL, err := url.Parse(backend.URL) + if err != nil { + t.Fatal(err) + } + proxyHandler := &ReverseProxy{ + Rewrite: func(r *ProxyRequest) { + r.SetURL(backendURL) + }, + } + frontend := httptest.NewServer(proxyHandler) + defer frontend.Close() + frontendClient := frontend.Client() + + res, err := frontendClient.Get(frontend.URL) + if err != nil { + t.Fatalf("Get: %v", err) + } + defer res.Body.Close() + + body, err := io.ReadAll(res.Body) + if err != nil { + t.Fatalf("Reading body: %v", err) + } + + if got, want := string(body), backendURL.Host; got != want { + t.Errorf("backend got Host %q, want %q", got, want) + } +} + +func TestSingleJoinSlash(t *testing.T) { + tests := []struct { + slasha string + slashb string + expected string + }{ + {"https://www.google.com/", "/favicon.ico", "https://www.google.com/favicon.ico"}, + {"https://www.google.com", "/favicon.ico", "https://www.google.com/favicon.ico"}, + {"https://www.google.com", "favicon.ico", "https://www.google.com/favicon.ico"}, + {"https://www.google.com", "", "https://www.google.com/"}, + {"", "favicon.ico", "/favicon.ico"}, + } + for _, tt := range tests { + if got := singleJoiningSlash(tt.slasha, tt.slashb); got != tt.expected { + t.Errorf("singleJoiningSlash(%q,%q) want %q got %q", + tt.slasha, + tt.slashb, + tt.expected, + got) + } + } +} + +func TestJoinURLPath(t *testing.T) { + tests := []struct { + a *url.URL + b *url.URL + wantPath string + wantRaw string + }{ + {&url.URL{Path: "/a/b"}, &url.URL{Path: "/c"}, "/a/b/c", ""}, + {&url.URL{Path: "/a/b", RawPath: "badpath"}, &url.URL{Path: "c"}, "/a/b/c", "/a/b/c"}, + {&url.URL{Path: "/a/b", RawPath: "/a%2Fb"}, &url.URL{Path: "/c"}, "/a/b/c", "/a%2Fb/c"}, + {&url.URL{Path: "/a/b", RawPath: "/a%2Fb"}, &url.URL{Path: "/c"}, "/a/b/c", "/a%2Fb/c"}, + {&url.URL{Path: "/a/b/", RawPath: "/a%2Fb%2F"}, &url.URL{Path: "c"}, "/a/b//c", "/a%2Fb%2F/c"}, + {&url.URL{Path: "/a/b/", RawPath: "/a%2Fb/"}, &url.URL{Path: "/c/d", RawPath: "/c%2Fd"}, "/a/b/c/d", "/a%2Fb/c%2Fd"}, + } + + for _, tt := range tests { + p, rp := joinURLPath(tt.a, tt.b) + if p != tt.wantPath || rp != tt.wantRaw { + t.Errorf("joinURLPath(URL(%q,%q),URL(%q,%q)) want (%q,%q) got (%q,%q)", + tt.a.Path, tt.a.RawPath, + tt.b.Path, tt.b.RawPath, + tt.wantPath, tt.wantRaw, + p, rp) + } + } +} + +func TestReverseProxyRewriteReplacesOut(t *testing.T) { + const content = "response_content" + backend := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + w.Write([]byte(content)) + })) + defer backend.Close() + proxyHandler := &ReverseProxy{ + Rewrite: func(r *ProxyRequest) { + r.Out, _ = http.NewRequest("GET", backend.URL, nil) + }, + } + frontend := httptest.NewServer(proxyHandler) + defer frontend.Close() + + res, err := frontend.Client().Get(frontend.URL) + if err != nil { + t.Fatalf("Get: %v", err) + } + defer res.Body.Close() + body, _ := io.ReadAll(res.Body) + if got, want := string(body), content; got != want { + t.Errorf("got response %q, want %q", got, want) + } +} + +func Test1xxResponses(t *testing.T) { + backend := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + h := w.Header() + h.Add("Link", "; rel=preload; as=style") + h.Add("Link", "; rel=preload; as=script") + w.WriteHeader(http.StatusEarlyHints) + + h.Add("Link", "; rel=preload; as=script") + w.WriteHeader(http.StatusProcessing) + + w.Write([]byte("Hello")) + })) + defer backend.Close() + backendURL, err := url.Parse(backend.URL) + if err != nil { + t.Fatal(err) + } + proxyHandler := NewSingleHostReverseProxy(backendURL) + proxyHandler.ErrorLog = log.New(io.Discard, "", 0) // quiet for tests + frontend := httptest.NewServer(proxyHandler) + defer frontend.Close() + frontendClient := frontend.Client() + + checkLinkHeaders := func(t *testing.T, expected, got []string) { + t.Helper() + + if len(expected) != len(got) { + t.Errorf("Expected %d link headers; got %d", len(expected), len(got)) + } + + for i := range expected { + if i >= len(got) { + t.Errorf("Expected %q link header; got nothing", expected[i]) + + continue + } + + if expected[i] != got[i] { + t.Errorf("Expected %q link header; got %q", expected[i], got[i]) + } + } + } + + var respCounter uint8 + trace := &httptrace.ClientTrace{ + Got1xxResponse: func(code int, header textproto.MIMEHeader) error { + switch code { + case http.StatusEarlyHints: + checkLinkHeaders(t, []string{"; rel=preload; as=style", "; rel=preload; as=script"}, header["Link"]) + case http.StatusProcessing: + checkLinkHeaders(t, []string{"; rel=preload; as=style", "; rel=preload; as=script", "; rel=preload; as=script"}, header["Link"]) + default: + t.Error("Unexpected 1xx response") + } + + respCounter++ + + return nil + }, + } + req, _ := http.NewRequestWithContext(httptrace.WithClientTrace(context.Background(), trace), "GET", frontend.URL, nil) + + res, err := frontendClient.Do(req) + if err != nil { + t.Fatalf("Get: %v", err) + } + + defer res.Body.Close() + + if respCounter != 2 { + t.Errorf("Expected 2 1xx responses; got %d", respCounter) + } + checkLinkHeaders(t, []string{"; rel=preload; as=style", "; rel=preload; as=script", "; rel=preload; as=script"}, res.Header["Link"]) + + body, _ := io.ReadAll(res.Body) + if string(body) != "Hello" { + t.Errorf("Read body %q; want Hello", body) + } +} + +const ( + testWantsCleanQuery = true + testWantsRawQuery = false +) + +func TestReverseProxyQueryParameterSmugglingDirectorDoesNotParseForm(t *testing.T) { + testReverseProxyQueryParameterSmuggling(t, testWantsRawQuery, func(u *url.URL) *ReverseProxy { + proxyHandler := NewSingleHostReverseProxy(u) + oldDirector := proxyHandler.Director + proxyHandler.Director = func(r *http.Request) { + oldDirector(r) + } + return proxyHandler + }) +} + +func TestReverseProxyQueryParameterSmugglingDirectorParsesForm(t *testing.T) { + testReverseProxyQueryParameterSmuggling(t, testWantsCleanQuery, func(u *url.URL) *ReverseProxy { + proxyHandler := NewSingleHostReverseProxy(u) + oldDirector := proxyHandler.Director + proxyHandler.Director = func(r *http.Request) { + // Parsing the form causes ReverseProxy to remove unparsable + // query parameters before forwarding. + r.FormValue("a") + oldDirector(r) + } + return proxyHandler + }) +} + +func TestReverseProxyQueryParameterSmugglingRewrite(t *testing.T) { + testReverseProxyQueryParameterSmuggling(t, testWantsCleanQuery, func(u *url.URL) *ReverseProxy { + return &ReverseProxy{ + Rewrite: func(r *ProxyRequest) { + r.SetURL(u) + }, + } + }) +} + +func TestReverseProxyQueryParameterSmugglingRewritePreservesRawQuery(t *testing.T) { + testReverseProxyQueryParameterSmuggling(t, testWantsRawQuery, func(u *url.URL) *ReverseProxy { + return &ReverseProxy{ + Rewrite: func(r *ProxyRequest) { + r.SetURL(u) + r.Out.URL.RawQuery = r.In.URL.RawQuery + }, + } + }) +} + +func testReverseProxyQueryParameterSmuggling(t *testing.T, wantCleanQuery bool, newProxy func(*url.URL) *ReverseProxy) { + const content = "response_content" + backend := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + w.Write([]byte(r.URL.RawQuery)) + })) + defer backend.Close() + backendURL, err := url.Parse(backend.URL) + if err != nil { + t.Fatal(err) + } + proxyHandler := newProxy(backendURL) + frontend := httptest.NewServer(proxyHandler) + defer frontend.Close() + + // Don't spam output with logs of queries containing semicolons. + backend.Config.ErrorLog = log.New(io.Discard, "", 0) + frontend.Config.ErrorLog = log.New(io.Discard, "", 0) + + for _, test := range []struct { + rawQuery string + cleanQuery string + }{{ + rawQuery: "a=1&a=2;b=3", + cleanQuery: "a=1", + }, { + rawQuery: "a=1&a=%zz&b=3", + cleanQuery: "a=1&b=3", + }} { + res, err := frontend.Client().Get(frontend.URL + "?" + test.rawQuery) + if err != nil { + t.Fatalf("Get: %v", err) + } + defer res.Body.Close() + body, _ := io.ReadAll(res.Body) + wantQuery := test.rawQuery + if wantCleanQuery { + wantQuery = test.cleanQuery + } + if got, want := string(body), wantQuery; got != want { + t.Errorf("proxy forwarded raw query %q as %q, want %q", test.rawQuery, got, want) + } + } +} diff --git a/src/http/internal/ascii/print.go b/src/http/internal/ascii/print.go new file mode 100644 index 0000000..585e5ba --- /dev/null +++ b/src/http/internal/ascii/print.go @@ -0,0 +1,61 @@ +// Copyright 2021 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package ascii + +import ( + "strings" + "unicode" +) + +// EqualFold is strings.EqualFold, ASCII only. It reports whether s and t +// are equal, ASCII-case-insensitively. +func EqualFold(s, t string) bool { + if len(s) != len(t) { + return false + } + for i := 0; i < len(s); i++ { + if lower(s[i]) != lower(t[i]) { + return false + } + } + return true +} + +// lower returns the ASCII lowercase version of b. +func lower(b byte) byte { + if 'A' <= b && b <= 'Z' { + return b + ('a' - 'A') + } + return b +} + +// IsPrint returns whether s is ASCII and printable according to +// https://tools.ietf.org/html/rfc20#section-4.2. +func IsPrint(s string) bool { + for i := 0; i < len(s); i++ { + if s[i] < ' ' || s[i] > '~' { + return false + } + } + return true +} + +// Is returns whether s is ASCII. +func Is(s string) bool { + for i := 0; i < len(s); i++ { + if s[i] > unicode.MaxASCII { + return false + } + } + return true +} + +// ToLower returns the lowercase version of s if s is ASCII and printable. +func ToLower(s string) (lower string, ok bool) { + if !IsPrint(s) { + return "", false + } + return strings.ToLower(s), true +} diff --git a/src/http/internal/ascii/print_test.go b/src/http/internal/ascii/print_test.go new file mode 100644 index 0000000..0b7767c --- /dev/null +++ b/src/http/internal/ascii/print_test.go @@ -0,0 +1,95 @@ +// Copyright 2021 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package ascii + +import "testing" + +func TestEqualFold(t *testing.T) { + var tests = []struct { + name string + a, b string + want bool + }{ + { + name: "empty", + want: true, + }, + { + name: "simple match", + a: "CHUNKED", + b: "chunked", + want: true, + }, + { + name: "same string", + a: "chunked", + b: "chunked", + want: true, + }, + { + name: "Unicode Kelvin symbol", + a: "chunKed", // This "K" is 'KELVIN SIGN' (\u212A) + b: "chunked", + want: false, + }, + } + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + if got := EqualFold(tt.a, tt.b); got != tt.want { + t.Errorf("AsciiEqualFold(%q,%q): got %v want %v", tt.a, tt.b, got, tt.want) + } + }) + } +} + +func TestIsPrint(t *testing.T) { + var tests = []struct { + name string + in string + want bool + }{ + { + name: "empty", + want: true, + }, + { + name: "ASCII low", + in: "This is a space: ' '", + want: true, + }, + { + name: "ASCII high", + in: "This is a tilde: '~'", + want: true, + }, + { + name: "ASCII low non-print", + in: "This is a unit separator: \x1F", + want: false, + }, + { + name: "Ascii high non-print", + in: "This is a Delete: \x7F", + want: false, + }, + { + name: "Unicode letter", + in: "Today it's 280K outside: it's freezing!", // This "K" is 'KELVIN SIGN' (\u212A) + want: false, + }, + { + name: "Unicode emoji", + in: "Gophers like 🧀", + want: false, + }, + } + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + if got := IsPrint(tt.in); got != tt.want { + t.Errorf("IsASCIIPrint(%q): got %v want %v", tt.in, got, tt.want) + } + }) + } +} diff --git a/src/http/internal/chunked.go b/src/http/internal/chunked.go new file mode 100644 index 0000000..5a17441 --- /dev/null +++ b/src/http/internal/chunked.go @@ -0,0 +1,262 @@ +// Copyright 2009 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// The wire protocol for HTTP's "chunked" Transfer-Encoding. + +// Package internal contains HTTP internals shared by net/http and +// net/http/httputil. +package internal + +import ( + "bufio" + "bytes" + "errors" + "fmt" + "io" +) + +const maxLineLength = 4096 // assumed <= bufio.defaultBufSize + +var ErrLineTooLong = errors.New("header line too long") + +// NewChunkedReader returns a new chunkedReader that translates the data read from r +// out of HTTP "chunked" format before returning it. +// The chunkedReader returns io.EOF when the final 0-length chunk is read. +// +// NewChunkedReader is not needed by normal applications. The http package +// automatically decodes chunking when reading response bodies. +func NewChunkedReader(r io.Reader) io.Reader { + br, ok := r.(*bufio.Reader) + if !ok { + br = bufio.NewReader(r) + } + return &chunkedReader{r: br} +} + +type chunkedReader struct { + r *bufio.Reader + n uint64 // unread bytes in chunk + err error + buf [2]byte + checkEnd bool // whether need to check for \r\n chunk footer +} + +func (cr *chunkedReader) beginChunk() { + // chunk-size CRLF + var line []byte + line, cr.err = readChunkLine(cr.r) + if cr.err != nil { + return + } + cr.n, cr.err = parseHexUint(line) + if cr.err != nil { + return + } + if cr.n == 0 { + cr.err = io.EOF + } +} + +func (cr *chunkedReader) chunkHeaderAvailable() bool { + n := cr.r.Buffered() + if n > 0 { + peek, _ := cr.r.Peek(n) + return bytes.IndexByte(peek, '\n') >= 0 + } + return false +} + +func (cr *chunkedReader) Read(b []uint8) (n int, err error) { + for cr.err == nil { + if cr.checkEnd { + if n > 0 && cr.r.Buffered() < 2 { + // We have some data. Return early (per the io.Reader + // contract) instead of potentially blocking while + // reading more. + break + } + if _, cr.err = io.ReadFull(cr.r, cr.buf[:2]); cr.err == nil { + if string(cr.buf[:]) != "\r\n" { + cr.err = errors.New("malformed chunked encoding") + break + } + } else { + if cr.err == io.EOF { + cr.err = io.ErrUnexpectedEOF + } + break + } + cr.checkEnd = false + } + if cr.n == 0 { + if n > 0 && !cr.chunkHeaderAvailable() { + // We've read enough. Don't potentially block + // reading a new chunk header. + break + } + cr.beginChunk() + continue + } + if len(b) == 0 { + break + } + rbuf := b + if uint64(len(rbuf)) > cr.n { + rbuf = rbuf[:cr.n] + } + var n0 int + n0, cr.err = cr.r.Read(rbuf) + n += n0 + b = b[n0:] + cr.n -= uint64(n0) + // If we're at the end of a chunk, read the next two + // bytes to verify they are "\r\n". + if cr.n == 0 && cr.err == nil { + cr.checkEnd = true + } else if cr.err == io.EOF { + cr.err = io.ErrUnexpectedEOF + } + } + return n, cr.err +} + +// Read a line of bytes (up to \n) from b. +// Give up if the line exceeds maxLineLength. +// The returned bytes are owned by the bufio.Reader +// so they are only valid until the next bufio read. +func readChunkLine(b *bufio.Reader) ([]byte, error) { + p, err := b.ReadSlice('\n') + if err != nil { + // We always know when EOF is coming. + // If the caller asked for a line, there should be a line. + if err == io.EOF { + err = io.ErrUnexpectedEOF + } else if err == bufio.ErrBufferFull { + err = ErrLineTooLong + } + return nil, err + } + if len(p) >= maxLineLength { + return nil, ErrLineTooLong + } + p = trimTrailingWhitespace(p) + p, err = removeChunkExtension(p) + if err != nil { + return nil, err + } + return p, nil +} + +func trimTrailingWhitespace(b []byte) []byte { + for len(b) > 0 && isASCIISpace(b[len(b)-1]) { + b = b[:len(b)-1] + } + return b +} + +func isASCIISpace(b byte) bool { + return b == ' ' || b == '\t' || b == '\n' || b == '\r' +} + +var semi = []byte(";") + +// removeChunkExtension removes any chunk-extension from p. +// For example, +// +// "0" => "0" +// "0;token" => "0" +// "0;token=val" => "0" +// `0;token="quoted string"` => "0" +func removeChunkExtension(p []byte) ([]byte, error) { + p, _, _ = bytes.Cut(p, semi) + // TODO: care about exact syntax of chunk extensions? We're + // ignoring and stripping them anyway. For now just never + // return an error. + return p, nil +} + +// NewChunkedWriter returns a new chunkedWriter that translates writes into HTTP +// "chunked" format before writing them to w. Closing the returned chunkedWriter +// sends the final 0-length chunk that marks the end of the stream but does +// not send the final CRLF that appears after trailers; trailers and the last +// CRLF must be written separately. +// +// NewChunkedWriter is not needed by normal applications. The http +// package adds chunking automatically if handlers don't set a +// Content-Length header. Using newChunkedWriter inside a handler +// would result in double chunking or chunking with a Content-Length +// length, both of which are wrong. +func NewChunkedWriter(w io.Writer) io.WriteCloser { + return &chunkedWriter{w} +} + +// Writing to chunkedWriter translates to writing in HTTP chunked Transfer +// Encoding wire format to the underlying Wire chunkedWriter. +type chunkedWriter struct { + Wire io.Writer +} + +// Write the contents of data as one chunk to Wire. +// NOTE: Note that the corresponding chunk-writing procedure in Conn.Write has +// a bug since it does not check for success of io.WriteString +func (cw *chunkedWriter) Write(data []byte) (n int, err error) { + + // Don't send 0-length data. It looks like EOF for chunked encoding. + if len(data) == 0 { + return 0, nil + } + + if _, err = fmt.Fprintf(cw.Wire, "%x\r\n", len(data)); err != nil { + return 0, err + } + if n, err = cw.Wire.Write(data); err != nil { + return + } + if n != len(data) { + err = io.ErrShortWrite + return + } + if _, err = io.WriteString(cw.Wire, "\r\n"); err != nil { + return + } + if bw, ok := cw.Wire.(*FlushAfterChunkWriter); ok { + err = bw.Flush() + } + return +} + +func (cw *chunkedWriter) Close() error { + _, err := io.WriteString(cw.Wire, "0\r\n") + return err +} + +// FlushAfterChunkWriter signals from the caller of NewChunkedWriter +// that each chunk should be followed by a flush. It is used by the +// http.Transport code to keep the buffering behavior for headers and +// trailers, but flush out chunks aggressively in the middle for +// request bodies which may be generated slowly. See Issue 6574. +type FlushAfterChunkWriter struct { + *bufio.Writer +} + +func parseHexUint(v []byte) (n uint64, err error) { + for i, b := range v { + switch { + case '0' <= b && b <= '9': + b = b - '0' + case 'a' <= b && b <= 'f': + b = b - 'a' + 10 + case 'A' <= b && b <= 'F': + b = b - 'A' + 10 + default: + return 0, errors.New("invalid byte in chunk length") + } + if i == 16 { + return 0, errors.New("http chunk length too large") + } + n <<= 4 + n |= uint64(b) + } + return +} diff --git a/src/http/internal/chunked_test.go b/src/http/internal/chunked_test.go new file mode 100644 index 0000000..5e29a78 --- /dev/null +++ b/src/http/internal/chunked_test.go @@ -0,0 +1,241 @@ +// Copyright 2011 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package internal + +import ( + "bufio" + "bytes" + "fmt" + "io" + "strings" + "testing" + "testing/iotest" +) + +func TestChunk(t *testing.T) { + var b bytes.Buffer + + w := NewChunkedWriter(&b) + const chunk1 = "hello, " + const chunk2 = "world! 0123456789abcdef" + w.Write([]byte(chunk1)) + w.Write([]byte(chunk2)) + w.Close() + + if g, e := b.String(), "7\r\nhello, \r\n17\r\nworld! 0123456789abcdef\r\n0\r\n"; g != e { + t.Fatalf("chunk writer wrote %q; want %q", g, e) + } + + r := NewChunkedReader(&b) + data, err := io.ReadAll(r) + if err != nil { + t.Logf(`data: "%s"`, data) + t.Fatalf("ReadAll from reader: %v", err) + } + if g, e := string(data), chunk1+chunk2; g != e { + t.Errorf("chunk reader read %q; want %q", g, e) + } +} + +func TestChunkReadMultiple(t *testing.T) { + // Bunch of small chunks, all read together. + { + var b bytes.Buffer + w := NewChunkedWriter(&b) + w.Write([]byte("foo")) + w.Write([]byte("bar")) + w.Close() + + r := NewChunkedReader(&b) + buf := make([]byte, 10) + n, err := r.Read(buf) + if n != 6 || err != io.EOF { + t.Errorf("Read = %d, %v; want 6, EOF", n, err) + } + buf = buf[:n] + if string(buf) != "foobar" { + t.Errorf("Read = %q; want %q", buf, "foobar") + } + } + + // One big chunk followed by a little chunk, but the small bufio.Reader size + // should prevent the second chunk header from being read. + { + var b bytes.Buffer + w := NewChunkedWriter(&b) + // fillBufChunk is 11 bytes + 3 bytes header + 2 bytes footer = 16 bytes, + // the same as the bufio ReaderSize below (the minimum), so even + // though we're going to try to Read with a buffer larger enough to also + // receive "foo", the second chunk header won't be read yet. + const fillBufChunk = "0123456789a" + const shortChunk = "foo" + w.Write([]byte(fillBufChunk)) + w.Write([]byte(shortChunk)) + w.Close() + + r := NewChunkedReader(bufio.NewReaderSize(&b, 16)) + buf := make([]byte, len(fillBufChunk)+len(shortChunk)) + n, err := r.Read(buf) + if n != len(fillBufChunk) || err != nil { + t.Errorf("Read = %d, %v; want %d, nil", n, err, len(fillBufChunk)) + } + buf = buf[:n] + if string(buf) != fillBufChunk { + t.Errorf("Read = %q; want %q", buf, fillBufChunk) + } + + n, err = r.Read(buf) + if n != len(shortChunk) || err != io.EOF { + t.Errorf("Read = %d, %v; want %d, EOF", n, err, len(shortChunk)) + } + } + + // And test that we see an EOF chunk, even though our buffer is already full: + { + r := NewChunkedReader(bufio.NewReader(strings.NewReader("3\r\nfoo\r\n0\r\n"))) + buf := make([]byte, 3) + n, err := r.Read(buf) + if n != 3 || err != io.EOF { + t.Errorf("Read = %d, %v; want 3, EOF", n, err) + } + if string(buf) != "foo" { + t.Errorf("buf = %q; want foo", buf) + } + } +} + +func TestChunkReaderAllocs(t *testing.T) { + if testing.Short() { + t.Skip("skipping in short mode") + } + var buf bytes.Buffer + w := NewChunkedWriter(&buf) + a, b, c := []byte("aaaaaa"), []byte("bbbbbbbbbbbb"), []byte("cccccccccccccccccccccccc") + w.Write(a) + w.Write(b) + w.Write(c) + w.Close() + + readBuf := make([]byte, len(a)+len(b)+len(c)+1) + byter := bytes.NewReader(buf.Bytes()) + bufr := bufio.NewReader(byter) + mallocs := testing.AllocsPerRun(100, func() { + byter.Seek(0, io.SeekStart) + bufr.Reset(byter) + r := NewChunkedReader(bufr) + n, err := io.ReadFull(r, readBuf) + if n != len(readBuf)-1 { + t.Fatalf("read %d bytes; want %d", n, len(readBuf)-1) + } + if err != io.ErrUnexpectedEOF { + t.Fatalf("read error = %v; want ErrUnexpectedEOF", err) + } + }) + if mallocs > 1.5 { + t.Errorf("mallocs = %v; want 1", mallocs) + } +} + +func TestParseHexUint(t *testing.T) { + type testCase struct { + in string + want uint64 + wantErr string + } + tests := []testCase{ + {"x", 0, "invalid byte in chunk length"}, + {"0000000000000000", 0, ""}, + {"0000000000000001", 1, ""}, + {"ffffffffffffffff", 1<<64 - 1, ""}, + {"000000000000bogus", 0, "invalid byte in chunk length"}, + {"00000000000000000", 0, "http chunk length too large"}, // could accept if we wanted + {"10000000000000000", 0, "http chunk length too large"}, + {"00000000000000001", 0, "http chunk length too large"}, // could accept if we wanted + } + for i := uint64(0); i <= 1234; i++ { + tests = append(tests, testCase{in: fmt.Sprintf("%x", i), want: i}) + } + for _, tt := range tests { + got, err := parseHexUint([]byte(tt.in)) + if tt.wantErr != "" { + if !strings.Contains(fmt.Sprint(err), tt.wantErr) { + t.Errorf("parseHexUint(%q) = %v, %v; want error %q", tt.in, got, err, tt.wantErr) + } + } else { + if err != nil || got != tt.want { + t.Errorf("parseHexUint(%q) = %v, %v; want %v", tt.in, got, err, tt.want) + } + } + } +} + +func TestChunkReadingIgnoresExtensions(t *testing.T) { + in := "7;ext=\"some quoted string\"\r\n" + // token=quoted string + "hello, \r\n" + + "17;someext\r\n" + // token without value + "world! 0123456789abcdef\r\n" + + "0;someextension=sometoken\r\n" // token=token + data, err := io.ReadAll(NewChunkedReader(strings.NewReader(in))) + if err != nil { + t.Fatalf("ReadAll = %q, %v", data, err) + } + if g, e := string(data), "hello, world! 0123456789abcdef"; g != e { + t.Errorf("read %q; want %q", g, e) + } +} + +// Issue 17355: ChunkedReader shouldn't block waiting for more data +// if it can return something. +func TestChunkReadPartial(t *testing.T) { + pr, pw := io.Pipe() + go func() { + pw.Write([]byte("7\r\n1234567")) + }() + cr := NewChunkedReader(pr) + readBuf := make([]byte, 7) + n, err := cr.Read(readBuf) + if err != nil { + t.Fatal(err) + } + want := "1234567" + if n != 7 || string(readBuf) != want { + t.Fatalf("Read: %v %q; want %d, %q", n, readBuf[:n], len(want), want) + } + go func() { + pw.Write([]byte("xx")) + }() + _, err = cr.Read(readBuf) + if got := fmt.Sprint(err); !strings.Contains(got, "malformed") { + t.Fatalf("second read = %v; want malformed error", err) + } + +} + +// Issue 48861: ChunkedReader should report incomplete chunks +func TestIncompleteChunk(t *testing.T) { + const valid = "4\r\nabcd\r\n" + "5\r\nabc\r\n\r\n" + "0\r\n" + + for i := 0; i < len(valid); i++ { + incomplete := valid[:i] + r := NewChunkedReader(strings.NewReader(incomplete)) + if _, err := io.ReadAll(r); err != io.ErrUnexpectedEOF { + t.Errorf("expected io.ErrUnexpectedEOF for %q, got %v", incomplete, err) + } + } + + r := NewChunkedReader(strings.NewReader(valid)) + if _, err := io.ReadAll(r); err != nil { + t.Errorf("unexpected error for %q: %v", valid, err) + } +} + +func TestChunkEndReadError(t *testing.T) { + readErr := fmt.Errorf("chunk end read error") + + r := NewChunkedReader(io.MultiReader(strings.NewReader("4\r\nabcd"), iotest.ErrReader(readErr))) + if _, err := io.ReadAll(r); err != readErr { + t.Errorf("expected %v, got %v", readErr, err) + } +} diff --git a/src/http/internal/testcert/testcert.go b/src/http/internal/testcert/testcert.go new file mode 100644 index 0000000..d510e79 --- /dev/null +++ b/src/http/internal/testcert/testcert.go @@ -0,0 +1,65 @@ +// Copyright 2015 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// Package testcert contains a test-only localhost certificate. +package testcert + +import "strings" + +// LocalhostCert is a PEM-encoded TLS cert with SAN IPs +// "127.0.0.1" and "[::1]", expiring at Jan 29 16:00:00 2084 GMT. +// generated from src/crypto/tls: +// go run generate_cert.go --rsa-bits 2048 --host 127.0.0.1,::1,example.com --ca --start-date "Jan 1 00:00:00 1970" --duration=1000000h +var LocalhostCert = []byte(`-----BEGIN CERTIFICATE----- +MIIDOTCCAiGgAwIBAgIQSRJrEpBGFc7tNb1fb5pKFzANBgkqhkiG9w0BAQsFADAS +MRAwDgYDVQQKEwdBY21lIENvMCAXDTcwMDEwMTAwMDAwMFoYDzIwODQwMTI5MTYw +MDAwWjASMRAwDgYDVQQKEwdBY21lIENvMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEA6Gba5tHV1dAKouAaXO3/ebDUU4rvwCUg/CNaJ2PT5xLD4N1Vcb8r +bFSW2HXKq+MPfVdwIKR/1DczEoAGf/JWQTW7EgzlXrCd3rlajEX2D73faWJekD0U +aUgz5vtrTXZ90BQL7WvRICd7FlEZ6FPOcPlumiyNmzUqtwGhO+9ad1W5BqJaRI6P +YfouNkwR6Na4TzSj5BrqUfP0FwDizKSJ0XXmh8g8G9mtwxOSN3Ru1QFc61Xyeluk +POGKBV/q6RBNklTNe0gI8usUMlYyoC7ytppNMW7X2vodAelSu25jgx2anj9fDVZu +h7AXF5+4nJS4AAt0n1lNY7nGSsdZas8PbQIDAQABo4GIMIGFMA4GA1UdDwEB/wQE +AwICpDATBgNVHSUEDDAKBggrBgEFBQcDATAPBgNVHRMBAf8EBTADAQH/MB0GA1Ud +DgQWBBStsdjh3/JCXXYlQryOrL4Sh7BW5TAuBgNVHREEJzAlggtleGFtcGxlLmNv +bYcEfwAAAYcQAAAAAAAAAAAAAAAAAAAAATANBgkqhkiG9w0BAQsFAAOCAQEAxWGI +5NhpF3nwwy/4yB4i/CwwSpLrWUa70NyhvprUBC50PxiXav1TeDzwzLx/o5HyNwsv +cxv3HdkLW59i/0SlJSrNnWdfZ19oTcS+6PtLoVyISgtyN6DpkKpdG1cOkW3Cy2P2 ++tK/tKHRP1Y/Ra0RiDpOAmqn0gCOFGz8+lqDIor/T7MTpibL3IxqWfPrvfVRHL3B +grw/ZQTTIVjjh4JBSW3WyWgNo/ikC1lrVxzl4iPUGptxT36Cr7Zk2Bsg0XqwbOvK +5d+NTDREkSnUbie4GeutujmX3Dsx88UiV6UY/4lHJa6I5leHUNOHahRbpbWeOfs/ +WkBKOclmOV2xlTVuPw== +-----END CERTIFICATE-----`) + +// LocalhostKey is the private key for LocalhostCert. +var LocalhostKey = []byte(testingKey(`-----BEGIN RSA TESTING KEY----- +MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDoZtrm0dXV0Aqi +4Bpc7f95sNRTiu/AJSD8I1onY9PnEsPg3VVxvytsVJbYdcqr4w99V3AgpH/UNzMS +gAZ/8lZBNbsSDOVesJ3euVqMRfYPvd9pYl6QPRRpSDPm+2tNdn3QFAvta9EgJ3sW +URnoU85w+W6aLI2bNSq3AaE771p3VbkGolpEjo9h+i42TBHo1rhPNKPkGupR8/QX +AOLMpInRdeaHyDwb2a3DE5I3dG7VAVzrVfJ6W6Q84YoFX+rpEE2SVM17SAjy6xQy +VjKgLvK2mk0xbtfa+h0B6VK7bmODHZqeP18NVm6HsBcXn7iclLgAC3SfWU1jucZK +x1lqzw9tAgMBAAECggEABWzxS1Y2wckblnXY57Z+sl6YdmLV+gxj2r8Qib7g4ZIk +lIlWR1OJNfw7kU4eryib4fc6nOh6O4AWZyYqAK6tqNQSS/eVG0LQTLTTEldHyVJL +dvBe+MsUQOj4nTndZW+QvFzbcm2D8lY5n2nBSxU5ypVoKZ1EqQzytFcLZpTN7d89 +EPj0qDyrV4NZlWAwL1AygCwnlwhMQjXEalVF1ylXwU3QzyZ/6MgvF6d3SSUlh+sq +XefuyigXw484cQQgbzopv6niMOmGP3of+yV4JQqUSb3IDmmT68XjGd2Dkxl4iPki +6ZwXf3CCi+c+i/zVEcufgZ3SLf8D99kUGE7v7fZ6AQKBgQD1ZX3RAla9hIhxCf+O +3D+I1j2LMrdjAh0ZKKqwMR4JnHX3mjQI6LwqIctPWTU8wYFECSh9klEclSdCa64s +uI/GNpcqPXejd0cAAdqHEEeG5sHMDt0oFSurL4lyud0GtZvwlzLuwEweuDtvT9cJ +Wfvl86uyO36IW8JdvUprYDctrQKBgQDycZ697qutBieZlGkHpnYWUAeImVA878sJ +w44NuXHvMxBPz+lbJGAg8Cn8fcxNAPqHIraK+kx3po8cZGQywKHUWsxi23ozHoxo ++bGqeQb9U661TnfdDspIXia+xilZt3mm5BPzOUuRqlh4Y9SOBpSWRmEhyw76w4ZP +OPxjWYAgwQKBgA/FehSYxeJgRjSdo+MWnK66tjHgDJE8bYpUZsP0JC4R9DL5oiaA +brd2fI6Y+SbyeNBallObt8LSgzdtnEAbjIH8uDJqyOmknNePRvAvR6mP4xyuR+Bv +m+Lgp0DMWTw5J9CKpydZDItc49T/mJ5tPhdFVd+am0NAQnmr1MCZ6nHxAoGABS3Y +LkaC9FdFUUqSU8+Chkd/YbOkuyiENdkvl6t2e52jo5DVc1T7mLiIrRQi4SI8N9bN +/3oJWCT+uaSLX2ouCtNFunblzWHBrhxnZzTeqVq4SLc8aESAnbslKL4i8/+vYZlN +s8xtiNcSvL+lMsOBORSXzpj/4Ot8WwTkn1qyGgECgYBKNTypzAHeLE6yVadFp3nQ +Ckq9yzvP/ib05rvgbvrne00YeOxqJ9gtTrzgh7koqJyX1L4NwdkEza4ilDWpucn0 +xiUZS4SoaJq6ZvcBYS62Yr1t8n09iG47YL8ibgtmH3L+svaotvpVxVK+d7BLevA/ +ZboOWVe3icTy64BT3OQhmg== +-----END RSA TESTING KEY-----`)) + +func testingKey(s string) string { return strings.ReplaceAll(s, "TESTING KEY", "PRIVATE KEY") } diff --git a/src/http/jar.go b/src/http/jar.go new file mode 100644 index 0000000..5c3de0d --- /dev/null +++ b/src/http/jar.go @@ -0,0 +1,27 @@ +// Copyright 2011 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package http + +import ( + "net/url" +) + +// A CookieJar manages storage and use of cookies in HTTP requests. +// +// Implementations of CookieJar must be safe for concurrent use by multiple +// goroutines. +// +// The net/http/cookiejar package provides a CookieJar implementation. +type CookieJar interface { + // SetCookies handles the receipt of the cookies in a reply for the + // given URL. It may or may not choose to save the cookies, depending + // on the jar's policy and implementation. + SetCookies(u *url.URL, cookies []*Cookie) + + // Cookies returns the cookies to send in a request for the given URL. + // It is up to the implementation to honor the standard cookie use + // restrictions such as in RFC 6265. + Cookies(u *url.URL) []*Cookie +} diff --git a/src/http/main_test.go b/src/http/main_test.go new file mode 100644 index 0000000..1e24bdf --- /dev/null +++ b/src/http/main_test.go @@ -0,0 +1,168 @@ +// Copyright 2013 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package http_test + +import ( + "fmt" + "io" + "log" + "github.com/qtgolang/SunnyNet/src/http" + "os" + "runtime" + "sort" + "strings" + "testing" + "time" +) + +var quietLog = log.New(io.Discard, "", 0) + +func TestMain(m *testing.M) { + v := m.Run() + if v == 0 && goroutineLeaked() { + os.Exit(1) + } + os.Exit(v) +} + +func interestingGoroutines() (gs []string) { + buf := make([]byte, 2<<20) + buf = buf[:runtime.Stack(buf, true)] + for _, g := range strings.Split(string(buf), "\n\n") { + _, stack, _ := strings.Cut(g, "\n") + stack = strings.TrimSpace(stack) + if stack == "" || + strings.Contains(stack, "testing.(*M).before.func1") || + strings.Contains(stack, "os/signal.signal_recv") || + strings.Contains(stack, "created by net.startServer") || + strings.Contains(stack, "created by testing.RunTests") || + strings.Contains(stack, "closeWriteAndWait") || + strings.Contains(stack, "testing.Main(") || + // These only show up with GOTRACEBACK=2; Issue 5005 (comment 28) + strings.Contains(stack, "runtime.goexit") || + strings.Contains(stack, "created by runtime.gc") || + strings.Contains(stack, "interestingGoroutines") || + strings.Contains(stack, "runtime.MHeap_Scavenger") { + continue + } + gs = append(gs, stack) + } + sort.Strings(gs) + return +} + +// Verify the other tests didn't leave any goroutines running. +func goroutineLeaked() bool { + if testing.Short() || runningBenchmarks() { + // Don't worry about goroutine leaks in -short mode or in + // benchmark mode. Too distracting when there are false positives. + return false + } + + var stackCount map[string]int + for i := 0; i < 5; i++ { + n := 0 + stackCount = make(map[string]int) + gs := interestingGoroutines() + for _, g := range gs { + stackCount[g]++ + n++ + } + if n == 0 { + return false + } + // Wait for goroutines to schedule and die off: + time.Sleep(100 * time.Millisecond) + } + fmt.Fprintf(os.Stderr, "Too many goroutines running after net/http test(s).\n") + for stack, count := range stackCount { + fmt.Fprintf(os.Stderr, "%d instances of:\n%s\n", count, stack) + } + return true +} + +// setParallel marks t as a parallel test if we're in short mode +// (all.bash), but as a serial test otherwise. Using t.Parallel isn't +// compatible with the afterTest func in non-short mode. +func setParallel(t *testing.T) { + if strings.Contains(t.Name(), "HTTP2") { + http.CondSkipHTTP2(t) + } + if testing.Short() { + t.Parallel() + } +} + +func runningBenchmarks() bool { + for i, arg := range os.Args { + if strings.HasPrefix(arg, "-test.bench=") && !strings.HasSuffix(arg, "=") { + return true + } + if arg == "-test.bench" && i < len(os.Args)-1 && os.Args[i+1] != "" { + return true + } + } + return false +} + +func afterTest(t testing.TB) { + http.DefaultTransport.(*http.Transport).CloseIdleConnections() + if testing.Short() { + return + } + var bad string + badSubstring := map[string]string{ + ").readLoop(": "a Transport", + ").writeLoop(": "a Transport", + "created by net/http/httptest.(*Server).Start": "an httptest.Server", + "timeoutHandler": "a TimeoutHandler", + "net.(*netFD).connect(": "a timing out dial", + ").noteClientGone(": "a closenotifier sender", + } + var stacks string + for i := 0; i < 10; i++ { + bad = "" + stacks = strings.Join(interestingGoroutines(), "\n\n") + for substr, what := range badSubstring { + if strings.Contains(stacks, substr) { + bad = what + } + } + if bad == "" { + return + } + // Bad stuff found, but goroutines might just still be + // shutting down, so give it some time. + time.Sleep(250 * time.Millisecond) + } + t.Errorf("Test appears to have leaked %s:\n%s", bad, stacks) +} + +// waitCondition reports whether fn eventually returned true, +// checking immediately and then every checkEvery amount, +// until waitFor has elapsed, at which point it returns false. +func waitCondition(waitFor, checkEvery time.Duration, fn func() bool) bool { + deadline := time.Now().Add(waitFor) + for time.Now().Before(deadline) { + if fn() { + return true + } + time.Sleep(checkEvery) + } + return false +} + +// waitErrCondition is like waitCondition but with errors instead of bools. +func waitErrCondition(waitFor, checkEvery time.Duration, fn func() error) error { + deadline := time.Now().Add(waitFor) + var err error + for time.Now().Before(deadline) { + if err = fn(); err == nil { + return nil + } + time.Sleep(checkEvery) + } + return err +} diff --git a/src/http/method.go b/src/http/method.go new file mode 100644 index 0000000..edc6a7b --- /dev/null +++ b/src/http/method.go @@ -0,0 +1,29 @@ +// Copyright 2015 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package http + +// Common HTTP methods. +// +// Unless otherwise noted, these are defined in RFC 7231 section 4.3. +const ( + MethodGet = "GET" + MethodHead = "HEAD" + MethodPost = "POST" + MethodPut = "PUT" + MethodPatch = "PATCH" // RFC 5789 + MethodDelete = "DELETE" + MethodConnect = "CONNECT" + MethodOptions = "OPTIONS" + MethodTrace = "TRACE" + H10Proto = "http/1.0" + H11Proto = "http/1.1" + H2Proto = "h2" +) + +var ProtoVersions = map[uint16]string{ + 770: H10Proto, // HTTP/1.0 + 771: H11Proto, // HTTP/1.1 + 772: H2Proto, // HTTP/2.0 +} diff --git a/src/http/omithttp2.go b/src/http/omithttp2.go new file mode 100644 index 0000000..48935dc --- /dev/null +++ b/src/http/omithttp2.go @@ -0,0 +1,71 @@ +// Copyright 2019 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +//go:build nethttpomithttp2 + +package http + +import ( + "errors" + "sync" + "time" +) + +func init() { + omitBundledHTTP2 = true +} + +const noHTTP2 = "no bundled HTTP/2" // should never see this + +var http2errRequestCanceled = errors.New("github.com/qtgolang/SunnyNet/src/http: request canceled") + +var http2goAwayTimeout = 1 * time.Second + +const http2NextProtoTLS = "h2" + +type http2Transport struct { + MaxHeaderListSize uint32 + ConnPool any +} + +func (*http2Transport) RoundTrip(*Request) (*Response, error) { panic(noHTTP2) } +func (*http2Transport) CloseIdleConnections() {} + +type http2noDialH2RoundTripper struct{} + +func (http2noDialH2RoundTripper) RoundTrip(*Request) (*Response, error) { panic(noHTTP2) } + +type http2noDialClientConnPool struct { + http2clientConnPool http2clientConnPool +} + +type http2clientConnPool struct { + mu *sync.Mutex + conns map[string][]struct{} +} + +func http2configureTransports(*Transport) (*http2Transport, error) { panic(noHTTP2) } + +func http2isNoCachedConnError(err error) bool { + _, ok := err.(interface{ IsHTTP2NoCachedConnError() }) + return ok +} + +type http2Server struct { + NewWriteScheduler func() http2WriteScheduler +} + +type http2WriteScheduler any + +func http2NewPriorityWriteScheduler(any) http2WriteScheduler { panic(noHTTP2) } + +func http2ConfigureServer(s *Server, conf *http2Server) error { panic(noHTTP2) } + +var http2ErrNoCachedConn = http2noCachedConnError{} + +type http2noCachedConnError struct{} + +func (http2noCachedConnError) IsHTTP2NoCachedConnError() {} + +func (http2noCachedConnError) Error() string { return "http2: no cached connection was available" } diff --git a/src/http/pprof/pprof.go b/src/http/pprof/pprof.go new file mode 100644 index 0000000..bd694b0 --- /dev/null +++ b/src/http/pprof/pprof.go @@ -0,0 +1,456 @@ +// Copyright 2010 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// Package pprof serves via its HTTP server runtime profiling data +// in the format expected by the pprof visualization tool. +// +// The package is typically only imported for the side effect of +// registering its HTTP handlers. +// The handled paths all begin with /debug/pprof/. +// +// To use pprof, link this package into your program: +// +// import _ "github.com/qtgolang/SunnyNet/src/http/pprof" +// +// If your application is not already running an http server, you +// need to start one. Add "github.com/qtgolang/SunnyNet/src/http" and "log" to your imports and +// the following code to your main function: +// +// go func() { +// log.Println(http.ListenAndServe("localhost:6060", nil)) +// }() +// +// By default, all the profiles listed in [runtime/pprof.Profile] are +// available (via [Handler]), in addition to the [Cmdline], [Profile], [Symbol], +// and [Trace] profiles defined in this package. +// If you are not using DefaultServeMux, you will have to register handlers +// with the mux you are using. +// +// # Usage examples +// +// Use the pprof tool to look at the heap profile: +// +// go tool pprof http://localhost:6060/debug/pprof/heap +// +// Or to look at a 30-second CPU profile: +// +// go tool pprof http://localhost:6060/debug/pprof/profile?seconds=30 +// +// Or to look at the goroutine blocking profile, after calling +// runtime.SetBlockProfileRate in your program: +// +// go tool pprof http://localhost:6060/debug/pprof/block +// +// Or to look at the holders of contended mutexes, after calling +// runtime.SetMutexProfileFraction in your program: +// +// go tool pprof http://localhost:6060/debug/pprof/mutex +// +// The package also exports a handler that serves execution trace data +// for the "go tool trace" command. To collect a 5-second execution trace: +// +// curl -o trace.out http://localhost:6060/debug/pprof/trace?seconds=5 +// go tool trace trace.out +// +// To view all available profiles, open http://localhost:6060/debug/pprof/ +// in your browser. +// +// For a study of the facility in action, visit +// +// https://blog.golang.org/2011/06/profiling-go-programs.html +package pprof + +import ( + "bufio" + "bytes" + "context" + "fmt" + "github.com/qtgolang/SunnyNet/src/http" + "github.com/qtgolang/SunnyNet/src/internal/profile" + "html" + "io" + "log" + "net/url" + "os" + "runtime" + "runtime/pprof" + "runtime/trace" + "sort" + "strconv" + "strings" + "time" +) + +func init() { + http.HandleFunc("/debug/pprof/", Index) + http.HandleFunc("/debug/pprof/cmdline", Cmdline) + http.HandleFunc("/debug/pprof/profile", Profile) + http.HandleFunc("/debug/pprof/symbol", Symbol) + http.HandleFunc("/debug/pprof/trace", Trace) +} + +// Cmdline responds with the running program's +// command line, with arguments separated by NUL bytes. +// The package initialization registers it as /debug/pprof/cmdline. +func Cmdline(w http.ResponseWriter, r *http.Request) { + w.Header().Set("X-Content-Type-Options", "nosniff") + w.Header().Set("Content-Type", "text/plain; charset=utf-8") + fmt.Fprint(w, strings.Join(os.Args, "\x00")) +} + +func sleep(r *http.Request, d time.Duration) { + select { + case <-time.After(d): + case <-r.Context().Done(): + } +} + +func durationExceedsWriteTimeout(r *http.Request, seconds float64) bool { + srv, ok := r.Context().Value(http.ServerContextKey).(*http.Server) + return ok && srv.WriteTimeout != 0 && seconds >= srv.WriteTimeout.Seconds() +} + +func serveError(w http.ResponseWriter, status int, txt string) { + w.Header().Set("Content-Type", "text/plain; charset=utf-8") + w.Header().Set("X-Go-Pprof", "1") + w.Header().Del("Content-Disposition") + w.WriteHeader(status) + fmt.Fprintln(w, txt) +} + +// Profile responds with the pprof-formatted cpu profile. +// Profiling lasts for duration specified in seconds GET parameter, or for 30 seconds if not specified. +// The package initialization registers it as /debug/pprof/profile. +func Profile(w http.ResponseWriter, r *http.Request) { + w.Header().Set("X-Content-Type-Options", "nosniff") + sec, err := strconv.ParseInt(r.FormValue("seconds"), 10, 64) + if sec <= 0 || err != nil { + sec = 30 + } + + if durationExceedsWriteTimeout(r, float64(sec)) { + serveError(w, http.StatusBadRequest, "profile duration exceeds server's WriteTimeout") + return + } + + // Set Content Type assuming StartCPUProfile will work, + // because if it does it starts writing. + w.Header().Set("Content-Type", "application/octet-stream") + w.Header().Set("Content-Disposition", `attachment; filename="profile"`) + if err := pprof.StartCPUProfile(w); err != nil { + // StartCPUProfile failed, so no writes yet. + serveError(w, http.StatusInternalServerError, + fmt.Sprintf("Could not enable CPU profiling: %s", err)) + return + } + sleep(r, time.Duration(sec)*time.Second) + pprof.StopCPUProfile() +} + +// Trace responds with the execution trace in binary form. +// Tracing lasts for duration specified in seconds GET parameter, or for 1 second if not specified. +// The package initialization registers it as /debug/pprof/trace. +func Trace(w http.ResponseWriter, r *http.Request) { + w.Header().Set("X-Content-Type-Options", "nosniff") + sec, err := strconv.ParseFloat(r.FormValue("seconds"), 64) + if sec <= 0 || err != nil { + sec = 1 + } + + if durationExceedsWriteTimeout(r, sec) { + serveError(w, http.StatusBadRequest, "profile duration exceeds server's WriteTimeout") + return + } + + // Set Content Type assuming trace.Start will work, + // because if it does it starts writing. + w.Header().Set("Content-Type", "application/octet-stream") + w.Header().Set("Content-Disposition", `attachment; filename="trace"`) + if err := trace.Start(w); err != nil { + // trace.Start failed, so no writes yet. + serveError(w, http.StatusInternalServerError, + fmt.Sprintf("Could not enable tracing: %s", err)) + return + } + sleep(r, time.Duration(sec*float64(time.Second))) + trace.Stop() +} + +// Symbol looks up the program counters listed in the request, +// responding with a table mapping program counters to function names. +// The package initialization registers it as /debug/pprof/symbol. +func Symbol(w http.ResponseWriter, r *http.Request) { + w.Header().Set("X-Content-Type-Options", "nosniff") + w.Header().Set("Content-Type", "text/plain; charset=utf-8") + + // We have to read the whole POST body before + // writing any output. Buffer the output here. + var buf bytes.Buffer + + // We don't know how many symbols we have, but we + // do have symbol information. Pprof only cares whether + // this number is 0 (no symbols available) or > 0. + fmt.Fprintf(&buf, "num_symbols: 1\n") + + var b *bufio.Reader + if r.Method == "POST" { + b = bufio.NewReader(r.Body) + } else { + b = bufio.NewReader(strings.NewReader(r.URL.RawQuery)) + } + + for { + word, err := b.ReadSlice('+') + if err == nil { + word = word[0 : len(word)-1] // trim + + } + pc, _ := strconv.ParseUint(string(word), 0, 64) + if pc != 0 { + f := runtime.FuncForPC(uintptr(pc)) + if f != nil { + fmt.Fprintf(&buf, "%#x %s\n", pc, f.Name()) + } + } + + // Wait until here to check for err; the last + // symbol will have an err because it doesn't end in +. + if err != nil { + if err != io.EOF { + fmt.Fprintf(&buf, "reading request: %v\n", err) + } + break + } + } + + w.Write(buf.Bytes()) +} + +// Handler returns an HTTP handler that serves the named profile. +// Available profiles can be found in [runtime/pprof.Profile]. +func Handler(name string) http.Handler { + return handler(name) +} + +type handler string + +func (name handler) ServeHTTP(w http.ResponseWriter, r *http.Request) { + w.Header().Set("X-Content-Type-Options", "nosniff") + p := pprof.Lookup(string(name)) + if p == nil { + serveError(w, http.StatusNotFound, "Unknown profile") + return + } + if sec := r.FormValue("seconds"); sec != "" { + name.serveDeltaProfile(w, r, p, sec) + return + } + gc, _ := strconv.Atoi(r.FormValue("gc")) + if name == "heap" && gc > 0 { + runtime.GC() + } + debug, _ := strconv.Atoi(r.FormValue("debug")) + if debug != 0 { + w.Header().Set("Content-Type", "text/plain; charset=utf-8") + } else { + w.Header().Set("Content-Type", "application/octet-stream") + w.Header().Set("Content-Disposition", fmt.Sprintf(`attachment; filename="%s"`, name)) + } + p.WriteTo(w, debug) +} + +func (name handler) serveDeltaProfile(w http.ResponseWriter, r *http.Request, p *pprof.Profile, secStr string) { + sec, err := strconv.ParseInt(secStr, 10, 64) + if err != nil || sec <= 0 { + serveError(w, http.StatusBadRequest, `invalid value for "seconds" - must be a positive integer`) + return + } + if !profileSupportsDelta[name] { + serveError(w, http.StatusBadRequest, `"seconds" parameter is not supported for this profile type`) + return + } + // 'name' should be a key in profileSupportsDelta. + if durationExceedsWriteTimeout(r, float64(sec)) { + serveError(w, http.StatusBadRequest, "profile duration exceeds server's WriteTimeout") + return + } + debug, _ := strconv.Atoi(r.FormValue("debug")) + if debug != 0 { + serveError(w, http.StatusBadRequest, "seconds and debug params are incompatible") + return + } + p0, err := collectProfile(p) + if err != nil { + serveError(w, http.StatusInternalServerError, "failed to collect profile") + return + } + + t := time.NewTimer(time.Duration(sec) * time.Second) + defer t.Stop() + + select { + case <-r.Context().Done(): + err := r.Context().Err() + if err == context.DeadlineExceeded { + serveError(w, http.StatusRequestTimeout, err.Error()) + } else { // TODO: what's a good status code for canceled requests? 400? + serveError(w, http.StatusInternalServerError, err.Error()) + } + return + case <-t.C: + } + + p1, err := collectProfile(p) + if err != nil { + serveError(w, http.StatusInternalServerError, "failed to collect profile") + return + } + ts := p1.TimeNanos + dur := p1.TimeNanos - p0.TimeNanos + + p0.Scale(-1) + + p1, err = profile.Merge([]*profile.Profile{p0, p1}) + if err != nil { + serveError(w, http.StatusInternalServerError, "failed to compute delta") + return + } + + p1.TimeNanos = ts // set since we don't know what profile.Merge set for TimeNanos. + p1.DurationNanos = dur + + w.Header().Set("Content-Type", "application/octet-stream") + w.Header().Set("Content-Disposition", fmt.Sprintf(`attachment; filename="%s-delta"`, name)) + p1.Write(w) +} + +func collectProfile(p *pprof.Profile) (*profile.Profile, error) { + var buf bytes.Buffer + if err := p.WriteTo(&buf, 0); err != nil { + return nil, err + } + ts := time.Now().UnixNano() + p0, err := profile.Parse(&buf) + if err != nil { + return nil, err + } + p0.TimeNanos = ts + return p0, nil +} + +var profileSupportsDelta = map[handler]bool{ + "allocs": true, + "block": true, + "goroutine": true, + "heap": true, + "mutex": true, + "threadcreate": true, +} + +var profileDescriptions = map[string]string{ + "allocs": "A sampling of all past memory allocations", + "block": "Stack traces that led to blocking on synchronization primitives", + "cmdline": "The command line invocation of the current program", + "goroutine": "Stack traces of all current goroutines. Use debug=2 as a query parameter to export in the same format as an unrecovered panic.", + "heap": "A sampling of memory allocations of live objects. You can specify the gc GET parameter to run GC before taking the heap sample.", + "mutex": "Stack traces of holders of contended mutexes", + "profile": "CPU profile. You can specify the duration in the seconds GET parameter. After you get the profile file, use the go tool pprof command to investigate the profile.", + "threadcreate": "Stack traces that led to the creation of new OS threads", + "trace": "A trace of execution of the current program. You can specify the duration in the seconds GET parameter. After you get the trace file, use the go tool trace command to investigate the trace.", +} + +type profileEntry struct { + Name string + Href string + Desc string + Count int +} + +// Index responds with the pprof-formatted profile named by the request. +// For example, "/debug/pprof/heap" serves the "heap" profile. +// Index responds to a request for "/debug/pprof/" with an HTML page +// listing the available profiles. +func Index(w http.ResponseWriter, r *http.Request) { + if name, found := strings.CutPrefix(r.URL.Path, "/debug/pprof/"); found { + if name != "" { + handler(name).ServeHTTP(w, r) + return + } + } + + w.Header().Set("X-Content-Type-Options", "nosniff") + w.Header().Set("Content-Type", "text/html; charset=utf-8") + + var profiles []profileEntry + for _, p := range pprof.Profiles() { + profiles = append(profiles, profileEntry{ + Name: p.Name(), + Href: p.Name(), + Desc: profileDescriptions[p.Name()], + Count: p.Count(), + }) + } + + // Adding other profiles exposed from within this package + for _, p := range []string{"cmdline", "profile", "trace"} { + profiles = append(profiles, profileEntry{ + Name: p, + Href: p, + Desc: profileDescriptions[p], + }) + } + + sort.Slice(profiles, func(i, j int) bool { + return profiles[i].Name < profiles[j].Name + }) + + if err := indexTmplExecute(w, profiles); err != nil { + log.Print(err) + } +} + +func indexTmplExecute(w io.Writer, profiles []profileEntry) error { + var b bytes.Buffer + b.WriteString(` + +/debug/pprof/ + + + +/debug/pprof/ +
    +

    Set debug=1 as a query parameter to export in legacy text format

    +
    +Types of profiles available: + + +`) + + for _, profile := range profiles { + link := &url.URL{Path: profile.Href, RawQuery: "debug=1"} + fmt.Fprintf(&b, "\n", profile.Count, link, html.EscapeString(profile.Name)) + } + + b.WriteString(`
    CountProfile
    %d%s
    +
    full goroutine stack dump +
    +

    +Profile Descriptions: +

      +`) + for _, profile := range profiles { + fmt.Fprintf(&b, "
    • %s:
      %s
    • \n", html.EscapeString(profile.Name), html.EscapeString(profile.Desc)) + } + b.WriteString(`
    +

    + +`) + + _, err := w.Write(b.Bytes()) + return err +} diff --git a/src/http/pprof/pprof_test.go b/src/http/pprof/pprof_test.go new file mode 100644 index 0000000..f915984 --- /dev/null +++ b/src/http/pprof/pprof_test.go @@ -0,0 +1,263 @@ +// Copyright 2018 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package pprof + +import ( + "bytes" + "fmt" + "internal/profile" + "internal/testenv" + "io" + "github.com/qtgolang/SunnyNet/src/http" + "github.com/qtgolang/SunnyNet/src/http/httptest" + "runtime" + "runtime/pprof" + "strings" + "sync" + "sync/atomic" + "testing" + "time" +) + +// TestDescriptions checks that the profile names under runtime/pprof package +// have a key in the description map. +func TestDescriptions(t *testing.T) { + for _, p := range pprof.Profiles() { + _, ok := profileDescriptions[p.Name()] + if ok != true { + t.Errorf("%s does not exist in profileDescriptions map\n", p.Name()) + } + } +} + +func TestHandlers(t *testing.T) { + testCases := []struct { + path string + handler http.HandlerFunc + statusCode int + contentType string + contentDisposition string + resp []byte + }{ + {"/debug/pprof/